diff --git a/crates/node/chain-specs/testnet-pragma-plain.json b/crates/node/chain-specs/testnet-pragma-plain.json index 0a2dd53d18..0571faa172 100644 --- a/crates/node/chain-specs/testnet-pragma-plain.json +++ b/crates/node/chain-specs/testnet-pragma-plain.json @@ -13,20 +13,18 @@ "genesis": { "runtime": { "system": { - "code": "0x52bc537646db8e0528b52ffd0058e4c204aec0855112531058e8b8393287e2fdffbebe2cc819b849de9de2280e6a2019a3e464d28f99aa7b26fffbd164c0cd8a79d0473316e17236e459b0a988400476f1a9feec984f040aa141a5d580dfd648dd44d444481299524a01981387111f128b197d2c70bfd39d75ee6ff5eb02a7cccd31cfce4d50e74cd7ce6d37417d8e534fba82d21bdc7c82e3fe744e7613dce7d6f3d157132f3f6a18cfda85071c20c0acecb1f02673cca7b3f3306b3567bf4177f4d9b55db9a80eb374c80dec787a82fa1ac8433f0b3fe71e7c6879762041803a54e160915d64917d543dfbead1b3632e3d08b3c61d3df8000234c17d4ceeb0815999c8ac0e9d450d7158641ff32ac390b6b2081ce68a33ea97671d0dd4afa2a38359d93a3b8e0cd4ba0c9c9ecf3aa79e168e43aff9821f986251c5a2fabae7b33cade0f4053357efc83ed61ab89f812a16d927b862915547e4ab34c776567ce38e761ec66107cf9467bf010218b82f41c9e2eae874cb3b277b76953392451ffdf5cbab0c43d9b615f651fb6eeff6eeee26aeefee6e9c360113327ed49e5d3e8f8ea331e1b2de3f763f6acfbe2e4eba4a8d59d3d539069545e9dc0b378cf886b04fedb2f8f44544183ff3fa7265794e76edf1609f3e993718c47e7b06e620bf9dc1a07dc67c64c79ca7d5cb81191cd9b3cc31e7325063513a064a16a5be9ccec3caace91273293df37c30e6b69ba115cdad10798f160a6169c7c2dc760cea4f501f03f7d56b190ef95e6510da21c9bc034e71469d1b7cfa22e2caeb8b08d71fe0f535849757cfe7e3e1ef6316e6ed1c06ea37b8cfe900befdd91d064e5fcfa7a7ab0781a19fdc7a39603ec31173cc39f67c248bd2d5d3c1f49873b26b709feb6e8298afa72c8ea95fe738f566380efdf406470df36e70943f9d87b906c71bbe9d532f0b47259f7983a3bebe1d034765518991203e7af8f651591c77f8f611736571c4e1db791a03f533f04897295386cc63dee068c34be7b66b503a06eaab3781ec7b8247b2c7c271bfc3235ba64c99323f0e7dbb043516b7fb9d2ba170da515145a7e5d3d7105b5e64d6d839b346f1d9d9717c3c4413cf38cf3fae2e3005319a439f873b66a9b3ebec164e6b6640e2b4a3e2d397ebcb6baa29affe314b5fae2eafbe4abdbae2e80338c5f1adabebc671ca2cdde74c9259eceadc72dba9ce5c400a5358d46fe9edececf970a83b7301295061517fbd418ed75b574f8692c33a6596fea8bd3ad71d83fbecadafa7b1d8ae1e0efaeb9e0f3b0f6f13387d665fe6706837076e7dc1ce8a6f94cfaead6b9a764b3967fc7e7dfc5e328b7d17486f2fb7f3f07677f77af732bbf61cdee8c02e9d3787750e47f6e65d3038c5195d09f0713a804fbd5d3d1ff5f51ca0c4e5720df11a2a8ba3f6ec1c779259cc5a65919d871b942cb2e77cd255ccd2ff98a52c8ef2d5d953cc6a6757316b9f5d3d9f761ee661090611c32719d27e5dfb0d6f745897be2ec3a0fd0e553d9f0dc7c5e17088bfca30d4bb3ee0f41567fc9e9dd39835be70c3886f7dec9e03f0adb7abab3781f521caa23a0f730bf2bfb8ed16ecf7c07c105d89e36e41f99dee20d9317f24fb204ebfceeee90e9275fd11067c10ddafb3977407c9bafe08033e88f9ebec26dd41b2ae3fc2805f67572f07e972fd3a0fab97c3e7fa751ee6e18e59faecdc76aa3beb63bb64515d63d6b8dfaece35a8b1a80e80af5d5d3d1ecaa27a871a8bea3cac9e0e5ae6d7799887155416d51587c321dfab0c43bcac044e7995c642f1fa425a6d61958555155666ac9cd049612584550f5658562b58e960c5648583d56b85c4ca06ab1bac5ab0aa62d56495c46acb6a8895122b2b56462b2c5657acaaac9caca458c160c5c56a89d5941595d513ab17ac9cb0b9b28ab23ac10acaaa89150a565256443759b8b9c24d1a3768dc58e1e6073745b831c2cd0c6e8e6ebadc787173849b316e9870a3c58d0f6e7a70e3e58607375c6e727083839bd78d969b2f3734b8d9e26609aa2a545cdc707103849b2c375b54453749b841828d14364e60238a2a8cca0c551154445089a10a433504d513544e5095a112822a0b2a322a2ba8c6a8aaa0a2826a0a2a312a29d820b201c5c6131b4e5451503541c504d5125460544a50254185041519aa31544750194175a4fa42d545b50355172a1da8b8a8bc50e540f552c9406585ca4875850a8b8a05aa18a8a850d54045840d17544e544f544c6cb6a06a62b3864d176ccad8a86143059b29d888e994d041a1ab4277049b1cd89461b3041b2e36463658d8646193021b17d83461a3029b16d814d9386123a5660d1b226ac0a8e952c3831a1dd47cb14263a5859a18d4544113841a2a6a9ca869a286899a16d44ca961018d1668b6b0a2420d123527a079424d143553d0986143058d1068945093858607345d68bea009432305cd106aacd4485153a5e64a0d0c68a2a88182a60c1a27d01081a609352f9829e224039a24688ef8763013650605335252565230b0a1924a012a094d03941694115048b029a28b42ea0c9413a816cc10cd40a9d1a2a14071319302940b542e4035417303ef0acfe8e4c5ccd1a90b55162a1e9caa385d5102c2c9751a0265c4cc11665c707a32e3c489c844c6cc0966547043849a2c68be94c4a0d952fa520a424908271cd0707163034f062820a0c6dc8041fd80a606a522a8b69881e2d4839b2e4e50983102e5e5f4442a894f8d99a299233e1c9c727052010d14a72f2816a4a4b0e1c18d1a9e0fbc1fd8ecc023c24907271f7c647c4b3861e9a670e2e289f16da15a4255e513c3e4839922d4c8e0e3e2868cd2104e6b7c587c517c4e7c2ef8a0f8ac7c30f8ae7c527c553e2d5057a0d9e2b403141650689890601a0395064d1836479cbad0d8e0c403151627304c46301d41e5048d112622988aa092e2f40394156e6e803a43e503550f4c47272f376794c02819019503940f505c4e536c8638319152e26bc21785af0c930e4c593075c1b48689ccc98aaf08eb848609aa27545a4eaf13104e3138517182729a22552515054d144c5fa0924021815201aa0875044a09130abe264c4a98963049415d81ca8292012a0b14162823d414140d505ba06680d202c584090a4d175f93521468b49cbef8bc28fdc0c68b290926257c45334630813175510ac3c607374f2811c126063751f0c0784af092e021c13bf28c70f385f7850786e7c5db812704af085e106c7ae06de165f168e06961f3020f0b2f8b1b2c7833f0ace8b2d059a1c3d2a5d161a1fbd201a1fb4187460746e7a5eba2bb42774587449784ae8a6e4b47836e069d16dd119818d90ab2275c1238236056c84eb0a1805bc2e4821b022705520b482b20b980b4c43603cd0a9b142e059c10b828db0938157043704eb6247050b62c1c111b12b8275c934d061c93ce08ad071c1219513625bb427a227365436458b214642f204d919141aa827485760629069a93ce06a42f3222b631a42e6c4ad896c095c13d81730207052e0c67c6cc62e362cb62dbb269316b30b56c5bd488c9b49055c9ac644c3215644eb42e90a4d0b664486c44684f3622921a24186447644a644d64456451b628da4b7b82d6c58686e6c57686f685d6a5660a355e323336323228cc2db22464482055c9d4c8b89075216b4246838c4aa685f4828e0a538b6c0a0d0dce95292103335fb38bc965d260e6205b820a0a96050c0b1899cd0a1d169d11c9094c0b5817b035b02d705fb82090a0d06c90b9205b224b2243c1cc9249c99cc86290b520932233228b22839235c9aac860903191b10023c2940196848c0998186c0a9812a60db2a2ec89b9a51b433223b362de208342529161911961552085c9aec0a04827c8276047c8313024e411a419f207520cac0832081207f2256f20b7482e640da40d6a7ed069341a6d854e0b5d469fd163ba0a4d8516d3516828749836a39bc0af0ec26ed922f4962e0cb380996821740e764ae380b1c05ae032db04de421b35167dc526d15856096d0567a15dcc856d416bb14e5825d6895d4167692d9c03f6a28bfa055d443fd129e02b309776c23868239a0aab01c44a4b10bc4537e1bab40a9a49bb604583265a4db18a420444fa4923d14934943e62cbd8257a8a6c814d172347f868c590a2d831da0df68c15143b8585c2a2b1696c14968a8d14f6093650d8276a88a0225a2c0bc5c260af6c95b5b25374154b450856cb6eb1556c0c3ab04b68226ca2b047aca858cd60f564a5c5b2a067b04c1042097761158311fcb066ac9800c2355817042559308c06087ed80a7cc636b14c7c60143224c8aa88150b5a08d8a12301dd1902c01165e8a6985de0f6753d266cdc3f497e7ca087911f3f417af4e0b68110f9e9d1839412c20f41487e822052a4013aa92028929f20202120e82143ea8b08c4141014c94fd04f086ea47ea03f3f20e8f113f44304428292fcc49002438108b9497951213e3043ca073f413f8292f4409324f9410204c88f1e427ca04792243f807ee811f4c30f2441448afc40438a079a2488c84f103f36525d54a91d2810d08f1f6c525f68d00f2146be02413f448620f911640130a503fdf9814811223d7ef41062e47f7e2052440241448028f2c30f7f23c5454150a40812233d8c08099204c90f911114e921c4cf1001a472a0407e88844048122240f4f8a14810428038f2d323084911233f487a040911c1078048b22385030522a447d04f122440fc6023e545088c0021f203090f18522f20457ef8011243aa0b4d22c4cf901e499208f1a3039122429224f9b10098ba8126f9111224044991204140fc40a56ca0448a0809fa810408203d828a0025e921c4c8ff4002c4d3a4b6e808841879243f439014c9c004c01417fa13f4038810a01f41f4f801e207080af000e4270421f8c103015235d024437ef809f2c3169a2488c80f929f204484784a0b112120b849d1407f109284881024414a7e7a080164c4c88f1e487e80000901a267c80f45807a56a919689217525ae88f1eab541615418f1f413f80fc08fa89c04c4a06241002f4434890102242685259e8901f8a007da0c74f10103ffc28f939a5b05024451ad0e9fe007de04710112040d023e8871f2442801011d2a3870d006c60b231624c610aaf439cbe5caedfa1b631e71a738d35b299bcb9710306189861e09ebf71b32d576252363667a65266b3e7c4a4546d0ccbe6ced60c9b73f254cde4d44c79ced9b2b1c6a6cea9734ecdba8ca55ca9f39b99f9b4b11c71e5a1ba575bca0d939bd63db74cf6a9fbd45362dd52aa2aa6526a4bac7977ce8fe74a9e3d1bc3b23979b41bcb18208005d8f824a63a6763339b53e79c3a15c31ac33499c94c6b39b19618a633d3d9ddb21520a7aa0d2db3d9dd5a03c6dadd8d4d3975eeae4a8c159bbbbb524e6d4c7e2d0590912449ca2c33754ba99d92bdb3aaab26c5646b37a69e6a494a2955b69452a664f794989aa494bd98eaae549dddb27bbb6777f76cad656309500cc364639994346ac2baa5aa54a949a9dd546d6d4ad5958d491b994a952a65abb69cb2794eed39a764d554ce9ebc93a794523554b7949a9c8b6152a776a3a6eeeee4de6d9e5a6bbd2a4992e79c526a8649a9922455d34c4a95db98caa9724ea953e58d54c5306629a5ea0ed9dd923d592f64d99cbb3c5f40bd80001d19a3e69c3c27000e608000cc003037a330cee6f45aca3927c773627262ecd19035d6594f8c674bd5300cc33429a5a749d9599669d2c3342dc3b29e3a5579ca96326b9deef6bab592d65a779671365b6618a68a658d4d195acef6a4aa0480cc304d628d3586cda9cd90659ac4324c7a8cb59c734ec9b554d972721c27a5949a9cdd99976958ab2ac771999cdb8d795a96c94cca2c932d5b6acf29b3ec9312c3b40ccb584a392596b594996c59caa4aa2a26b32cd3302cc3302cc3ba3f3967b794136b9e9b612ab32c935926314cd3b492e7795e9671cb396777263b9332c330cc935262124796bc4c8593a9b24cd3bab10c93016b9d734e4e66aa9ac92ccb300dc398e5e439179bca73cac614c3b0026072a5cc326e8ecbba310ceb96adb2574aa9da9d6959d649c9cda9cb4993496253ea9c3ae7941f8d6cdddd968d49396d744b2969a49cdd9894dd52766f98863586c9d639dbeb92a6799ee6799e27a56a673c55272735a92c275692529baaca736aab2a86615996659d65188661984ac9cd56d539a5945996655826756259d6250febacd48d756359d6b265cfd3e4b9cc53d2cc39a56c0feb4c35a52c6592e7aae7799ee6695e4f5695527b4e55d92aa5b6ccb0a9aa9acd29794e9d52b69c8a618d496d89e9e4c953e76c8949293789f16c397595c60a0b5da32c04922222f811c1ec807e82f801eaa1e4870862a0094111a01084a008900d1dac1b4a8a8c20080616020ce03306a0210444840449f22388e700faf14311203114f26304394988143192a40036408a7ca0c74f9010242328008e1c9b1f203f7e82f40002e4478fa0243f401cf941d2c3485050901e4484fc08f203084050a4000400f283e4070892223d580830400f03fc0cf901f4811e3f4290040d6045a04ac30f1210f4405224e8c70f4580807eac44202488081048c2d40e1004017123a5e427488f2022429018e9f14312212240f223288900c024363835409122485e18f2c38f0f00011541328001fcf841f242cdcf901e414a7e88c05013f413021b334982920851f2b3da940622458404fdf02309911f48827a04091181088a88a11a40891010fc203112a690fcf801fae106541a88fc1831f2a3c74f087e20291294646500240020a90180fc2449f283c488088afcd003c94f10457ef841d2e34712203ffcf4a061080b010630f2c34f92960b010221487e82902108223f1d83d2d0834811214990fc04d1e327e807921f223f21e891001a1080000300f9e95124c88810487ee811a4e407004110f9691c4e06bc64c9d0502f611fcaf958b24b86d4870e090d0d0dcd211b1f436b1212eaadf3a142423b3434c442cd3e84764848a87da89090102f21090d491f422b24c4424243ec63c92e5922242424a44342423a34b4f9105aa115daf6a142eb63688756687da8d010fb5021a1a12139a40d653e86567d08edd0fa105af5a1437308e3a121e9438786d8870e0db58fa11d5a1f3ab43e1a2051b0aaba2248f2430324ff74479fe4ebf1e0dfc21128f5edea45a07d2339df80739263da737307e7ca39c939ad5366edc0bcf3513ec949de81389eb388390fd7f08dda635e72cf477fccb90fd3488ef98779d739d69536f740a0d46f9bcbdfc21b1d3cdfdcf32d0cdaef5cbd1c36f7c2d16b6f025e78a303e79e7be190ce39d71fb279172a8b245fcf8773e9e9d0be91c21bcef547a0ee49be39b775caac1a9277cede9e0f87daabc7853974e1168e3738e8b37fbffa755298841d8818380ddc7fe186111fc937cf9ce3329044e270d0278541fcd2334f0712a89fc9506e3203678885437448bb3531729087fe912df360d27865f1f58b32a4bcb2a8ba65de86e66055574fa53970f0e94b0a95f1d31d95ee4c7965715f4a139e6a0e65766225dfe4e0eb52870d3b5416191cea5d970e3a2c779a66033381533ec1981f9ca658647fd661d6a8b9972e84f1ec3874ecf7ccf29e7d75043b8f7a59e3e8958babb3a6fe3caa7e97a1709d954f57dceac9d771dd18df7ab8c25ebd60297a1b6a7cea523ae69cc45a7d3009ea6b88447e90fc1da34d58380a79e1227c3a4a5fd7cc474dfa4a1fb24bbebb978e7573381ad924f0b4048324123e759662e3fcfad49895f9f41173cdc6ca97b97e166a2cf2046510be6d0981a1ef20f9ca22d066796571d4f1eb5f2781e39658697f0b44466fc667f3f5e5448d991b457ca6d717143038327e5d72af2f2850c8d4eb0b0a16e945d7020f4a12bfbe955e5f4facfc722832ecfa8282825ff7b623b61b457c272290be30bfde7dafaf275f70de132d7efd34f3fa7222855fddcc5382cf8d22beeef5e50489f734ac9749d3d3cd939ec7994a23099e1dcb01a738e3b792599dfeeacea63958d31cccc91e9fe4b6ebf14916f96301b751bebcbe4e40e5350ce2579dac84fa545b56427daa5256427d2a2f2ba13e55369395545d565271594965ca4aaa2e2ba154a9ac845271594955ca4aaa2d2ba9505949f56525d5292ba9beaca49ac94aaa525652755949b56525d4a79a5909a59ac94a2855979550aaeebfe74c8a332e95dfc75c150b95e7a55561a4c80c114e0440db460403222b866c2f44310af912e40bc107821b76e8e8209a42e4829f12cfaa09203f0ce103363f3e1f9ef7eb3a88504054a439fa23f6ec3d3c1a1578a0030cf0c1c4816f035946d484088a0670545f0a0a1a50b840c4a487196f7619368705c800062e00c50c2855e0a1f361810a5080e3c868828a3b70614c40021130997e9d0730c2d01c08981c0c0f7478400e407ad88107285e40e1010e3c47f07080c9e78654ead77540c102450b1ba8d8801466a5e7513c280670dcafeb8002059429b2675f0087430136d4002509282cd8292560470b0a0aa020a139585b88001d0740a1c8407141816200d40d1a74660833a60038397010e0742242129ea0330ce0e439a200beefc9174f7e10802f0000c09101480f3bf0f0448b273678a2837046043d8652c9ca132c30947ce0b8b1ba01d2c30e3c3c69c193285ee87cd800a352a9ac3c61a3dab65fe7e108cdd1272cd01c355b7685267542a1c064dff7e4044f88387d3373feba0e3554d41a789eb87406fd6fcac0543279ddccccafeb90021abac3e3840b9a437f86a70b69d332259831bbd179ba1fb7e8f5c2b2c8b231fa48452cfb97964a5f660f64e9f5cbabe5a3b16de2174c043e127ce316fdfab8aedff5249865248873d6d7b74877f8d755ae0fd533ea182217b350bfbe4dbe50517f34754103cd413d901e766096ead77978c2ca159aa3affa1b7630abfbeed77520c1e271d20215b77b1cd5c7acefd7534c34475b3c4e50a039faa3f6bde4a5b22ae88293ea9c06961e4777daa7c7e0ea9eb6dcd569d486d6a0b9fa8dee905c7dc52d278131680ee91a78436790bea00d15a53b38a339d2630037cd91dea0a839240100a035e4e80cd2159b911ad6cdcc233588c322c781402c7686799dea556b64b4f2916f7cec177c94367cc4543ececdc7ccc647adc6c78dc64752ca470ee56377f2d19bf1b194f968fa7cfc7eba067eafba63f271a6e4e309f311e5f998ea7ca4d921f958d38ac1471bcdc7187ebaea0e0c3e7d75e786cf700cc27eba3237c135faa65f994630809be6907e0324690ee92b90d31cd26fc04e73487f01f43487741b60497348578126cd217ddbdc66ab21d170a90ee59d4a33a61f35cd91f937633a955058caa3e96a48361f03a881aa394671861a36d3b98f1a499b1dd8b1d8b98ea6e9bc740f0cb236f8b85023855b386a5a98852116ea981b26bd8c7011152a5aa87431d2f2e2e2c528cbe7e3c4791cafe3839460888a5b5864088a0c8308512d0c1124cc97cc88531c2d6380b6b46c872af3ccc32d2a525d29d242e58a51962d54aa30fb28c3abdfac4afa6883f998893d5d3d430ea8d82ec121ae6e655e44738aba95853dd48cef2c683b73871ef5d02d926b245dc20e0d0adf3bb21d2fc9181630dfceedc047778e695fa30fbc5d26c6adad19ae30d537ab987dec52fb52c910885b98f7eac3421f38a7bdf9687b38b2a1524725677e54a956597c3d744bf3cc476dead151b7b450039ad39e6dda9cf9518f3e4ccff87ef5a04760982711ec62e99b4d37d239ed3a3a473a5d5e3aaed3396dfa092e0ab22a54a6af0aaa98e14aa139edd8cc647bd72bcdbba5854b540dd732d796b6b2a9f3e06e61b17db32b9dd3aed3ad7db5916ead51e7b49319a3b3618e168cce1e75d9a123754c1353760a062e134e684efb92ad618b768621298e58e3db5705536438fa42f976f6140b95ab879ab5236c91d49c5d070ecec95654750b077faa57ff464d0b71307328b2d88e83c5c6c2b1fb5114c5228c9909a422cc75375466799cab0edae2422c89503967ec86c0da50c778e95ad76bb5462fa57a06c45b7e5d8d6f178bed3ddf2a61b17d5d23675f5e6e7924f2cbbf70c3884fc3fca83d56c4513ecda76f3e624541888cb0d89e81411364a26e6957aee8ceaaa87c535e16b16bc9ec9897be5db0b08b168e2a2fb270fcb6982163b157a6c01c08038d603e6a9820cec3469865c4088bd2818218d92bddc28cd01ce953a85ef0614cbcf42b58d1eaca8785a362452f9dbf744bec1ce99af67dfce5a56a441f91f4201a46c3689897ce89ddd21eed135b14c51bb46e8d54f42a83100f4de6aae01447c1ee396c5b9967a00ece91cd18ef74ccf591c8b933d459c7469d4ff16a4159e673e92a75fcf4d52c59c0290e372a971df651bb603e76d3c754e6e36a7dc4d17cc4b1f9a8433b87e4a30dafbe535a450ac7fdf26de1b85db470dc972a0b47d50cb5291b8efee34e49635b57c711b9bcfa824a344717ad36cab78f34db8fdeab63da124273dad519bc61c4a75c5e5f56a8f1eccae555b93c0f2f17b9766b5d2e978b4776917957b7b467c3511b3f0e4795926e953a1f3f32df1eb443b74aa18785aa9be27bc1172fdfbeaaa172130868523ab79dd62d4e82dbc452e99cf524066e134b650a8bed47a228fa761c43d156172e156e0abbbe7d3d9f6562b1d829be35198efb826f6dca148d4965b8a9bc74aea37ca3be7ebf87be430d799855c2dcf311eb7cf4381f69483ede78f54246c14b1f05d0853570149d41fa0880e7e91c3976af7af41d72dc718be43cdd22853c708e74a9af971beeb044f8dad9d90bb7f668c3746bb5748e74e9dc85592d38d29d1d390c95eafbb45ce996b31174675f3a6f41775685c48702e9633379c905d14847cb0e266a97ae7aa4d251fc71c3a8acf045413b676426bc74dd96778ef4918ff012ccfab8477be43cbc60980586ca155d5c3f06f12f1816a52f192c4a97577cfae31ebdf43dea96bea42f180ce461717db574cb35675dd4747eb5ecf8752d2fddbbb550d01ce93c844a0bdf192f7dd4dee3311f0b378ce6903da3b98f1be6a5eff045bf7c79e91b1884c5760d4cb1a82c8e2a260b474d9b2116aa5e7a53215de1146764a36fd3ab6bda22b94e405ba470bf744e6b0bb573c6cf245d5dbdb5449dd3dc22b9fac7adcd77ca0e303a4763bef88fdaa50b986f3d522cc4a17336f04673da496093264fbc47958671c3f8f6fdc208687f22f66c4b86189ad32eca20de4c1fb3cc471b96e623cee6a348f251e755b98ca81d5c0d37ec0cedaa5f7cfb385f5db9c5f9b8435faf5cb8469bd3bea1ae68a4dcfa5c2ed7103dec1ab3b8c5393b273bd596d639eda3c6d24fc7e57215d1a3ae756bf3295c806f5fcc1af7ca1bad166629184c8ebe7db72c97bdc22c05a34915dfbe5530abfb05570c8bed4c02f74be71c75ce8ee99c29dd5a309dd37ee5dbc71d3f6a172a3a53c6143913a976fcb85d3e9d1fb78bb65306f0c94f3d7b9cfa05d70ba89d336adfcb70bb1c91400d5c1ea8d8be810b86e6b4afd1d6e02b036d69e7883186bf46df1e83b254c5318585a32f17dfcede76d11ced3bbaa5613bbe5deb96aa73dadb55732c1cb557756bf3d6c251fb51b563a8d83ec1f5818aed4bd4ad2d5c20684e2b4173b6061c7686f60e55c5d144f4ed1234bdea8e6a8e71cd10bf5d75e7019aa37de41f958b04f46f14f1f92b184c8cb64bb7baddedf2ed3874ab0b97079ad3ce05412319e1ebd616aae68cbb846f1f553f6a97edc24db60b1bbdca202487267752e0a46b83dd73dbd23c73750d949c239debaec1ef25b3467ecc13f01baa58cca4a7b8a5b9f44f0325b3b270dcc73c019f85aa4ff97c2c4ae7e122dff8bd0c471c1fb3f6a5cb197c48e44fcc69c091b46e54fdfab86aa9e6ac4bdd997975f578d0f025afe3485b3631305e363b413d1e3a04dd31bdfaa24e331f15d6a3e13b6e7777777777b53ba93ba557e76d5a81993d1eca84932684eeee6ed9ade70085c2ef6aa571288be45ebd4f9fa9d471a46c9ef198ecc63aa93bdbebcc57f23a8eb46919d672765277b45753c9eb389217bf4d3158467af5699a25cdd154e00115aa008534ae3033cd6c806158d649dd99af3ebd8e0973fbc19cdeabd75de1b94ccbe61032d516551a876ef03de7f478e80e5eb54eea8e7cd5322c3ca683970d85cce3a153e85eb5277cc603322fc3d0b44db7edd238c4c5d649dde9572d3c26595bcde3a15c5e499dd41d7ef5ed3395ca786feb366e23d1f09b97d7c46cd9ab933e53c9eba6f0a430482412a71cb7b2340e6de9a4eee82b47caa8f053368949db7592236d5a3631d9ec755277b0d730cf75794d0a9f4d4ce2e03b8dcee3a14e60d6f7ea5277be570e8d276d5a0e3e6bc26362bec7781e0f7542277507f5ca91a0f09b5684cf9cf0d38cc796f0d20adf5578d61ced258f87a6f1ab39da3993ae894da69633a571c806af9aa3b92d9b8b9124a71ad71cc7a6d210f617bec1917d9d63d05fbd186278f56080e1d5bb71e3d55bad5ebd9b9b57ef85175e3d1b365e3d95ead5b3b179f56a6a5e3d1a9a572f957af550a857ef747af566665ebdef7bf54ca657af547af53cefd5ebba578fe35e3d12e9d5dbb6574fd35ebd2c7bf5e67cf530ecd593f2d5eb7ef55873a8b79a639dc17df55473acfe10ef6a8a754ef6e0e37659e853318b5d7d9d5390f9b9ed1454ef98d5beeb0cea7fcc62df705cfdbaffbab2a8cd2b25566277c07c0e5573a86f3844874f00943a00135ecc004a21a1862fddddbddebd8c84eeeeeef55e4642af737777af3727a1b7b7bbbb7bb3fc7a2f76b4c4129e5d82409be5995db612803a15830a316200d401e97c6bdf9f030d1562c440670ca0150e0f8e90026835066f691794c1056f41020e1b28d2b80207862d9683bb5caea3206697cbe50a62321808e7db575ace280308678c20f9120383f873d097cbe5fa75090649f9eb92e52e19caacf6517e0d3fd8aedbb906d55be7618e31cc1b6b3063e7f67c78170b1cbb98a52fa32baf3d2353797526ea168f51e7a26e6547a0e27231e9d2a3ce53baa53d1ade48c1c7aed757570d709ae2583eebfa1ec2b9e723e7eb0a8efb9973ec65afaf266abcb218e6db4b6ef2205d94306bd417909130df1ec42cfef62526b004e2d02de7815bfac5076e4997cbe572f5b403d19d658d36dc6003b3a4b77a98f370a73bb263cf4779a693afaf2664d673c03ee6d2d339f3b128599c4e7a65713a7b3e99abe7d3690e752f02ec9b73dd69e0e62450d7731edec071df0bc7cd3de7baf340f60d64d740ced573c0bee69c079238f57878e1b8ef39c939ee341ea457cd317aae390ff334b79d46721ef6407d6e3b0df4c08ec5f6eef5915c73d28f5a0eda93c2219bb3068e9baf0eec1be9c896f92e2439076aced33c4c02f537fd0c534fa95638cc626f17bbb5545c2ed7103ded3acc22fdba5e6518f2025e0fa6323ddcf670bfde911dfab17d3a7b3ed3d79b449aa37ddcc7c6e9edde0430ceb96ce45f6d738e03973cc78142a49e25aa34905cbd0960bea110a987739ee640ed3922b4a0fe3cb2734eede992f810f0bdc68f5999e71c9410f11c8e2bf836bcc9c1865fb7e1371cc2ae8488072819e2d954460243b00798ca24110e61d7c7401bfe2607e66f4f07d9dc7238ecb8381819a25bc187812f181cfdc986e7e95d09ecb33f80b5309579f57030c196e7703661b15d2c768f04f5bb291ffb2cca583bd29902a3891548516caf6034c9c2e4c20a0a2745603871d54c61cee063915f68f2a50918319c76836fbdb3f1fa85114755bc7c025e5f558a9e334d1e8c613e025921f968c5095194999ecd9d44a1e971a279942fa371b2440b976499771ec5ebe9b67049163a8942d393f9a6854b388ff2f56cae69de854bb87009e79b6b9a77de84e8003d993ff17abad0c922a1277319d46fa4dd0a91f79042275be84473c2854e3452163ae1c2252452e6516866b6704996711ec5ebe14227a470c9c6b9163ad93c0a4d94991e52e8240b97844e489e7914af270bb97089162e71b254e889e23d9a47a1e92179a8b913ce3b279a47f97a9a3cd9d183859df38f457d1ac61109ff740e6cc2f9132c417d801109e6d317c9fe04e573982fa83deae9d0da4fdf40279c6f4e02a3784fe71ae8640b9744f19ecd358f42d3a3854ea27c3d9a933c039d4499e9c9bc0b9764a193285e4fe65bb8245c42722d74a2393727a82f668b11c410010d25ca5842cf062a1a3418a38a223001a30757e8510f0b8f287976275a060dc8f0b2041a462881494fe61ae844d3c8c20852acf820083d40a3270bb573d425c899948785e690e4cc084e99db9532960f08309a862d121f206d8df854aaed9ce40309f4c020cec9c2391cee96ddf28ce51bd7280b59684f864bbae5a31bcc16cec818234b8cb0a88f82e5cc47b7d6e503683d9f95c246af2f46db8451162d5c9825c34da20bb3d677ca166d91e6704939daa2399dd3ba288a5e02b1d82db85a8882ca4b9f252cb291519691ba95a06a1a97385f0edcd733bc70a0fe9eb165954ba3915f2d6bc462164d4a4dd38a8cc6ddf2ecd92cdab28459aaa9c41d2bc7a10386c4a61c70abd836333343224d4fcd193fb96ee066a13ba998733b76ece81cf693cf1d7fda15a36303b79a6041f913efc132e327d634f997059985f56687398702ada4fc6485c87b523bcc3146dab93142eb527f5d40ae6db2443204b253c0f8d8c1872b3e360fdcfff64da08f99a5f15cd66d2090f57c7cac0bcc0bb8f09cd66deb79d66de06a018a28df9ecf7457b6759baae6e0ee52e9e646119feaf525c5102f9dbfffa60a1a2f7dbfffa68a9897aedfcf35efa9340af14bb4ae6d02f6ab7aa07e07ea2b9895a260b050d775522a1ca3137b3218a2e8fb165329f774da252497d2b5d0eba427dde4b90f12c3b051ca13d6998c7cf03c4f7a323c796e72098ed23de769790a67bc73d376d243398a3d9f924be794d38e4fcef13ae7eaf1e87cf43c88c67c4fee64a8e7143a49392af4c2239d3c79371a7953ea1446399d5028140a8542a14ea7d3e9743a9d52a9d496e94979090452c239b71dca9b6c3b08430651cfe9743a9d4ea7d3e9743a791336020c12557a502814eae4dc016818877ee4fc04aa2280731a501501e3921f395f1dbef7c2d1c87b122585093a00d3022f9ec0c579da03d725c8790a8c62d3e344e8e4da0a6e30841430610b2344e9a171274b866000e50a38c8a207501c618c9e940b391941182faa38c3892f6080851e9a50f5743a9d4ea7933fd9d1730a9d0c5569f28326507851a3095f7a8cfcc8e530f3eb1c7734e02954a58173a601b5e7046acf7a3aec6b2950488fae74c149186588b106961e2ceb5c7740583c814c4e8e3aa14ea7932fe89d4e2729431f2cb2cf863db0c8b96220108b41a630a23b63f699ab66d275677e6190916d1b558d67d774cc12cdc1ae638c042df97ed43138e2c72b228a780cc9cf71c7637ca376c537aa9e5b5fa57a56750ef777eb062c84c016f18dfa65876ee9e01c761bbe7442465c3e6c78761f4082e8d034764c1d1d17fba8a34303f8b25d67823740e1e5f7b9b9db612dc11b58ec297ef8d09d05d37d5a971ac27692a1580f407a609153f07d5558c48187e52e38f0b0c8580be5ec3ca0401f24901ea4acabe4a6142a05721c0ae50b9e502794c95127135772966e0ac2954e29d737718e0299a0509e024980eabc201c101f3e4ea5134dc97d60d69093fb5032994c269329eca11402d1e25b1f4ea753e974427909753a79e97442cdb8f4d2179e6cdc068542a14227356e732acd8456502ec11e3e50df540a81d4d0a0c22828542a954aa552a9140a8542a15028140ac579102f4c278545d7bab0ef03f7059a839dbda5a2397889be250ab70995757ddfb7ae6f5d52c275b1d8da2640a4b07fae83f3e9d831c39f138c9e9dd3ae5ba16f3ac7038115f3e21bb895727608803c700e6fe8c30e3c907c931b8dfc9020f926ff688cfc90233be683563a0fd3801d380e7de7a9942f880a5320380eb95ea25c829fa73e4781a3f69fc99559fac71d68da90c6f53f4f814c52be64a827e534200952ce75e779c9c7ef7d74cecadf0d47203f02ad7ec8ba7e0f3d98fc88f451c96f7844cbbc951a1fd74dce03b386a09c0716d9bfeffbbe2f3471966f9f071651e1917d94f3308702c3ce31b90915aae218519e7213ca4dbe200a1cd751da8727976e9a997194abca55cec3a9542a153ab17115cab4e029b4929a01f53f7004f2a6d0879a90c8464f2a8c924ad1d0d0d0d0d0d0d0a452a9542a954aa5529dfbc8322f85a396b90766071fbc6da2a4a9f8faf575e5f5a7d7d7952a5ec964af6dae71018a305e3d1e53d39dd981cb84e660df26a678e05b2accda57d239ec9c6b2467520abe51d3340723912470ec360dc97e0622913f2a99269a83917c331c3f2c54c222b796b00fccda709b3016dffe4d0eeefaf515bba63bf3d97da48fe28d7495385ee78d5e6510c2864efc4d81e3313ed6b141e7fb98dd7160de9e8f744e82ab8f45f615966ffcdebb5fb0c501fcfd712b73f695e3708b07ced1e7b893e092f9f4f5022eafaf28887e9feb8ebd19fa8082c6b0c61a6bac7b8ca2395533fc1ca0c3ac6d65210f9c03ae0f2cee7082cf47b76e60a16fd431bffa4698c5fc463e88597dc336795e22aceb2b1f8fe6e0b6f2e9eb08631efbd7d66a8e74f60d55734897d239487ebb945a123895afaf1734692a479cbdbea8309525acf7faa252855fe7e4aa94b2256ba55188675f2d3875c5e19808e3c5c498f059c005fc31d58229bc2c9b079b091fd859f9aeece0688b8231c4165e7f769c5517dffa2857bb74a343bb74198e42dfa17c6eb6208c550c31b8cc9a3082416a4e4891fda950a91b38e06f4e1ce1f86ae5241734c1f1d54aa5712e78759d822d850bc6f06ee9892a4c9db8c3d5cc37cf3ea69e1de71399ca17555072c9061ccba991907842e38e385245a28bec929882bdbe92284ac2355f5f4864218c87c4511236a0b922a5c4b02312185a976559a66949904922cca704194a7c797d29f17aeef5a54496578268c7cc12559648620b4a8891a76ec14e8c4f5f4ba4f1615e5f4b1cfd08be2eb183d7d711607edc255edfbdbe96c8f2ab5ea0b4d7d70a949869a24af50aaeacc08957a2ca67af2f259ae8feb4a8bece643299beafd405d59d4ea7130aa57a7dad8008365d7b47b6ccba7a5a4472a20adabcbe5640059baec6f3a9a9a9b1b15945424bf8fa9a42e5d546b720b74ff8f58b32a0844aa33938a539d81b9ca2c67bafaf2953f8ce8b4f5f4b3479d3eb6b4a123ea53bedec34bab37a7d4dc181c6bdd02d88f3fa6242caab7ea692d771a44dcb26269b57674a36d6d051ed47830f0708e7a767be1a066a15c63c8ff9f8f5758415fe253a8ee8bdbe8e48e347d7d982ca1145ec5392602ebecdf2d894e76d62a5b0c844245fd736cd7958cb7cbd4189c3628f3adf986ff8c9c640550df548b79881e3e6eaf9683c4d02472d94f2eca38659121484039970de751cc7711cc7051909b2ae1e0fc5421f5f0f3804613f7a1eb788857034334d628f81433a3ca2e4c7ecad086d961e2cd2d7c3b21d53b93c3b87f1056923ccca9c3d48c9e6ec4bb452b6a835310b12c537eafc6a528c9a8659b25436eec81ce162b11b875b5f3befe093a0b3b81b6a83ba634473b067daa6b2c1ca258dc566227c403a2f7d2588b96a0e4cfab81c096442f225433d24e7401290462d5c6fcf678727dbe3b9476a12c99d0cf59042279d7b617844fafa749ede30cfa6f405ad90bc0385b6878996e921b2d1430aa390dc899072d9820c5716695cc902891e92731cc7711ce74f76f470a110101a4ed4e089326ec004173d4d9a3421dad1437226bd86ab8748ccd470b97a88543d24676222e372b97a88b41e923769c22486315a0fc99930008caa87e44d98689997abe789d84372a11c5d38610a1c542108501cf590bcc9109113c2508185a3156871f510ede8111ab2520422b6108316503184107a9ac82b638e7270658d2a3d4f76f4904227384f1c21084458a41831841e265ba6070b161a91a1679c6991240a2744b1c5105c5ce1b2f1859454eaf5654416333030cfce038b3bb463be20a65aff6db0bfef053b8c233aea9176f91b86581152f560b181450f64e27969371c8324380e2d19eaf13c1c83fc862390ea8704d16f85049eeb0e5ee8f9821d7a20068e42afc7da6b0c0b6d609177e8b0c84b7cfde31b757660de46d58bf18d3aef919cc36107664d67e78159d2d97b78098edb8f72880c83e44b5f0cf340264e867a3a50e4c0719d048eda6f888345ee1cf62d1c352d64aef28dfebbfa51e73fcca7b7dfc02ccc759e9b576ce5632cfc5804c3b196451523c67ccdebab882cafb231ce8cdbab2f878bb19c331c1224ffc8fac81e44bf15924bdf40269b2f19ead99c049260f3110b472df37c7660f2647b32d75cbd0a68cfb6814c960895e9420955c80217ba50a6c7490c2ad84113ce20a3c60d9ee8c9dc8916321972bda8141135216208574f168647d6d9196c35a604c1e81734f21d0ac9218ca5103867707a37f7e4f57cb8bb9db9bb677777af76897d829937c83ddb33f676a5f0b5cf70dc2ceff9b4336bcec35996b9d04fade3b28c33eff6ac27d81d8b3a575dd3ee9eb27bc371e8d75586a0c6a26a3ba9c0290ea6b138ee63a116e01bc51d3accd2d7115dbe5d870d1fb3469cd670e421c52cd5b7af9865f3ed1db3c620577d3541fba0c7d455aacb09a80f91a1f23450f7aa38d4b51ca9653fa47938039d11d0e1e8bf9af67ddae1d8563efff675f57488e18774d8586c531e01afaf148429227a195e5f2a70e2391336447b6526f92817ec86489fae81378cf89cb4eb9c9783745e95b27dc171c97728b777e8a70f4b16e2c6da0435a8ced0ae7d3b60b9d9a9b7e118f4eb1a3866ce3ecaf7e952f372c87c86e3929faeed9ab3947ef272903f9da7171c831ea8c33c0760badc122b49078764e1383df36d3a49c344cc75f8a6ebf40df3a939866d9e8fe69a0781a1dfb46dce096c9e85a3b298f9e61a3876af79068eda6b3ec13188bb99ad67a015cec70a91f770a1101622dd8f413f43a0eed9b1c88f1d9b4c4a016f51dd7c0b552c4aef2cbef6d1795a372edc3ac73a6e7fc7ddc2f9062a8b9b65738e73aec1d6b0cfb9f47c38def2eb61be75994b4f49d75d8edb0ed340f67c34e7d673ce0b6f70d0f79c87be17de947c88e7d34be18d22be9b1c3c9fee85caa2e725cf7ce83770ec7e730e1c839ef30e1cf73b2f81a31cb5df9ce3ae0349ae1e070e3d0702754f0ab9063b03e61be63cad8119c88c6998e4169b62c3c5c02973ab2da048f15ec1805286987e05e34998f505f7153cb2657e57c178a2c6e9150c284d4c8153666df911a87bcc5bca39321c83e463ce1d13ca40821adfe0740625378781ba338cace5d97b8d58e4f6d8e59c2e653667068e422f99a52f7fbdc95b7ef4098efb580d760676acb1ae7be2d3570a8e9e00afaf22bcfc2bb7b6675deb56c94be7ec31677629a50c252f6b979c39eed46b97603b83e33efb0d3b6f7916f33cdce01a71382ae12dcd71c798f330c7a9d7216f61513a83e3d0910c03c7a16795ab5deaf538f4a1b9130b7ae484094858c11a560c81063556142d0e1d1579baa52fc9ea3a583d07463878bd7a33f8c6ef7762beae1a81743e730c0b5319a8fa581cba92250951aa3021052737e8c15c6316cd63580f9478cc57dcb2d183390e168e403a9f6271fd864f7fecd6baf603532cb2b86ec3840f00af2f23babce9f585c4103f7eef1c06734efc959d32eb855f92af77cc9abefea57c7de5ccca7c1d87599ecf8acf6de0fee624e7daf32139475ad24ee79dce9334b32ef3ccf3917ea3888fe45c771ba84f02b9096ece91d6e391f904a5afc743fa0c258b24676fba7a3c34dfba253e7d1551e537279df1b593322779c72ce90152252f81cda99a9669db46e23acf87d38eb7eb3aae7f14e2959f904570ca39ecaded11be51eb3e1147c81d005e8d748b0b71683e375073f5a66b600e5ca64c992bbcf40dc274e03265caa4f1126391c53ec2d76d9e91764c899cd3adcedbbb3769ab0b753834791d8bddb1e700ec395c19f1895a4b5228e22061e10b471c9fa339edc57702be1da3e1db133547bbc6130ca738e3e7c5a739fbb6836fea975f243ecd35d7d719637eaff83257af023b522081076b7cb122c6899ecd958ccf7c03950b152763de17981467f4b1de44f20fa473a04a3d8cb4b98661dbe60bce4dd3e604652855402c4a395df305355f6d77822310ce6b3e5338477a8c0f1fb4d52ed0ea35df10cccb32a424b369bc8cf2695ac8bde69c736a33eb3231a22e2f3de3e2f9642f16a5efeeeeee4ed7304dd3a616665ce60cb32e2c4ac75c73ceb91a883561513a46f4d92beb227725e692d92be3c22ccda5675d64f6528f8b8b8b8b45e94c7c41982bfb8271090da6b2aee7b6f35c5de3dc037df001a4b994b6922f8f04bce712ec7ec5b0b861baaee36ec570b76358ecadb46136cc8a61d6e6ed3b86591a37e19c269bfb58321cc69221e3b78dcb6f9befc0ac0db3b90eb7364ce3f071b5f9f7da8c306b7f731d358ddf548ddfb888a7cb97232aef3937f15e0f19b761dac3f4d039ed5adf94dcf3ce3f90c87b3e37814d9e78cfe744de63f212b8c3e71e5801edf9bc03316032b90f1f3e48d0c7159fe4d1831593f3b4dca1c917127de6a6705d9d93390ff7e0c3cbfbd09ccc3bcc672e35734ec97ce6a41eb2cc65e65c981dfd16ba5e03b33008f44186f1622a1d7359b4fcaeb3b24ccd65283f29a5068e41f235df9cd34c6612ccc28e8fa8167e2cb6e3b0d8fce41bb5ef26be7d8cfe524ba538a73577295d3ae69a1606c9c75c6add53364b0ddaf58593e096b68dab5c9979c3e0166bf98279ca5a54e1c859bedd261cbd261cb90ae62aa770e426960c2f1c3f319b86abc1609ec3b09431fc45cc972f621cf0fd72e05bd6c264580d66ad67532c893a5c38ba9832bec9f8764ddc34be3d632dab86f8236be126df8e696129df2eb57cd9c09776d5707685135a03975eb66eb460604d23b4060d89189a18f78918c02dea1c15688e227486282ab6c300ee0d5008cd690fda1a385c26c2167cfba85820c305f3252cbb263a2e1c79ca6f127ca5633127d15cc4622f5142662a59c2ad05a344776ebc5d08dd79c1db49a03b36bcbd04baa3f2f625ba63e3ed26d09d1a6f17d29dcddb877487e4edebd21d1a6fdf217427e5ed4b84eea0bc7d99e84e13dd3979fb3ad19d196fdf27baf379fb42d11d93ee94bc7da3e88ee7ed7b02ddc9bc7d51a03b9db7af14dde1bc7d8bd01dcddb3705ba337d67e5cd43684e7bb3cbe6650c2ff965bf942fb197f365f6727b497ac9bdec5e7a2f4b2fddf452cebc3cbd44bd1c532f69c69a97f20597728d783ee9e35eb9228d56a0951bceae6eddf076262273030aa139da5f0049a039da6d8025d01ced2a7089e668b7014da039da6b4021704873b4df00b5733692d36c29124ac99cbc99d267327da519ef94a13a8e46ab991b2ae1dc77e89c961cd8b1c8f9ee76e0dae02385a3068393d9c27009e7340ce14a69a24403645ee05211388a6d15529aa89225cb9429619467109c24a62ca0a868394b902aaa30617a4842e3b04459f60a2c5ac356d9194adfbe55e80e7b8f4c34b2abe4e392d9317efa3cce71e8d65ea9b23b767ce1a8a32396c251f4f64a38aa48617f57c46f12f173afbdb25570ab5dcbe57bb77c9bb4b0162d5b580bf38bb9306fa133b47b612e34477b7b0ec06670b0289db9a873da35ad5d2a06d30c86c17cbb0481c020bd828fbd95f8d8d7e3b1eeea26cc62d6f2cd2c19f216167b3e87aca56754eb41585ce72ccc3eb908e3a2a247797bbbba850a770a456df1ed5ea850a16baf688e766e72a5a97ccc1d11a19a5dd445f28bf4c22c9b5653914419694a2ff28b9422892418792493904dc82ab28a7e3dcb2cdd456ee92f924b1f4922492489249124ea2a4da5a9349530cccabc1de34277c86c0d3cc4b7632cd01d95442eaff0288998e517d50e22a22d60442c7682c58e9062304ccba4976f6f2a52ca94444d4536d1546495a622ab682a324b53915b9a8ae4f2ed585391441990441d111bed76592fdc9abebe618458387e0c6e1820b7db45cbf8de2e5a06af0f6605790fdd5a2f9cd3be611831764198259d8cdf70d434be354c10a03038a7fd0b8b4658040aa261be4c6f0fc22c9d2010e7741016578c301c0515cd917e45cbcbd0afa8a6b1145af31344ab69ddd7ad6dc239ed40a42f87db2d1d6b196925d38e813eb47cae0fd23165ec18cd7ca5704b5b2266b17af92c1c71be5dc3d6888dc2952245b57a76a25f292cae37e0db26cb462c06b1b852b6894de2db654884816f89c6b8a0687326835b418e306d0b475643cab707d1c291cbf81ec36294cca7b1aea32adcd22d3b6216e65d8573dab7acb7a8ba1cbd8ed2383a4ae388874fee97a36e31199cd39e4618315f9ecb383aba8024925298b5ee63bfbccbd1ebc8024745985105a4cbe585b98bca70e4a36f37128e1c869229cab8a8a77c4de5db67382a180eb94b19dc65c332b8cb1eb1170ee3dbb90b8bed14f88cd26832cc5a17c736faf61790c81fb9cbb78f6dc45da44b7ec154de9907e996cadb95744b15ca2eadb5ec22bb6c1f754ba3f11a94a766fce41d06b36cbcbd93e0963cea66d2e45cd92bb972eb731bb0c360b18f3aa7bd261c150c4d38aa52e1d861be1d750a67b42f1cbb896f3785a3560ac7aee2859d3cea2c92cc0cc7def2988b148ecd0523e2706c2f58518f2ba68bca780e91c81fbb484c174de093cebe60ba25c95879c462fb12e1eb31ccca81eeb8b60628fa4bb777517783e9a36f15e7e3d7f9a8c928640ca40c5472f1ed52cb07002a577471f58c9dc6b7b791d8453b60f0515b8d2a2f1cbd0b47910b471d18620877a87cd4b1e1a3f8828f7ee3a47054ad7c0b1d0b3b8c6f9747dd8221ec2438a7fd46a89c937591b6aaf2dd54a17a218bdbd8f2eda3f8a33c52855cdacb8e1fe5111676118b3b7c32ec22eca50dd130b7461b3df665f10fe42a3807736e33d6f4f6cce5ba98cb63bce53136798e75e8dad00bf90ae7608e7d21e65c05b7bcd697e531ef1568cb0bd9a87330ffc2d1f45c773b04216c10be2c103ef6fd01185ed6073d581e94baed62ea76075fb75fac0eb8a0bacd41aa5b1c7cec345480be5155002dcc1abbe8313712f3987316dec2ac22668d368f39e69d04b30ef0987335dddee04382fdc85798251d73ae4277d6b1263c12ecc7d5c163be20b7a8d3cc92362ddb5469ba742e1ce54b97a1d4b64c6e333ecacd35e724c7913cd3b42cbe7dcdf7354c3bb2bf390f77e03eb7c96de4be2fccbcf376098eda289d739e961fe7ed4bbe73ee48e6e3164ae792971ca09a6354f25d3824a8ff48e67d2093cf970cf57cee8124f87c3d0a68cfe73c0d32f9dcc950cf173a317929e4c223a4d0cae79a6fa69990c846cf1746f93ecff33ccff3bceffbbeeffbbeefc332dd467766b8d21c98632a163197c0c757b4928f9f8faaff1cf3a5d2ad2fe4293407739317aad2161f63f1988baf680eecca4bcf42ae8245cc67e883c55da3c764c857b21db015af1ff9ca63de461a7f5b0c40b2189b961fd5cb1bbd6a4b7bd47d300bd3325e7daf287111f1b85364cfb854c61d3feab8663eaac64f3d08b3d6c5bcba91a01d3657dfd43b06dfe65f8a599c6f62fce62b6675beb9336b00bf91b601fce6238edf3cf7aca0f29eb7e7e361498384450d92154d485648513dc98a2434477ff42759d184f8a4017cf7c242c6779dafe7d371e00d233e16e3f51583264f72f57c4862fc160ed1c16660c4727f5f4a2a48b2a299710519bc8c3389184763b0f971f5d9f7326afe540630c077ba7587180d381874797d4921e6c71dcfde7a7d492131cdb8a499bad06b287fb3f8b44ed3e25ba38fe3e5b4d28d0ef3d5f747219af0dad27de66cad0b7d49d1c473b7a48eee344b81e3fc08e6a3b6b9f4dd344d15f3f14382b0d75cb61fc134d9f9a879bb64d610d973ce3967d821cbe0db972caa945293a3247963eed2795a23c9f048e698b76be038438d73ce79d8732e3c82b9e69d8556483e41fdd1c777e875e1b66ddbb66d5b149b1ed2b66ddbb66d1bb76ddbb66d9b3fd9d1b3854e80bc28610a63b0d0240a66f470218944227d9ab3ee84442291482412697321d2924824128944226d5fc6dd10705eeb5c5b5de89da3b926bee663f7daeb4a133f6a7ff4a4cda5aba4bb74e9f9489cd76ead3847730de735cfc25153b1a8b912342781bab5b36fbe69cd2c044e71b45731339882a5082ce8c213a0d0c318a61886b54b1f71a4b88561e3976211f306d763ed6311c3b22e3eedf54585986fe71e7026764eb707f391bc80ed0a9fbeaa90f1a3f81b0fdf36b404cb742152cfc61b20f9162ec1923929d4c0e912c432f02607d2cff62aa03dede9b0fd0cc71d5e3507e6379e7cda43ead19ecd7bcb61665c1f193a60db3956de2e8d17e86e1c70fa1ab3461d3ee61bc6e0f465250c1848e18a94175f5f56ca784eb9e5d69525d05954ce2289d7171645bf5ec3ebcb288c576639b35831cc47bbe59db3aec90edb55381a06dfba0fdf3ab36e42d75777c1716bf48dda285f62539b9e0f04e697575f197c636a07a648f86d26386e67f08d9a1559be0febba2eeb342dd3344db3d22874a303f6ebda8f24f80da5e6f8baeebb0e2b698ae92c6127e0b251c90f09ea67df257558944c5ec79136936632994c6c5a85a13492e0e5129c0c3ef581d35de66e9564ce3acd47db3a1289e3bacef33c9faed4a5becec4ccdf37d3cd8452cea0260a43c9e64d95a4e0306dd3d4b91a9a14aaa6a6a666d660b26b785506a049036eaff8468da573baba5d52799d8692c593c7c3861c12f05864f9d4399a140d0d0dea34f3d198684a5e4743c3916868686868244df3aa017cf82d0ba74a751a2655aa4d67d36952c4f1d41780958a001d8b3a9e4f16587ca35ca34f9dd3710003d0a043678602e4c0418001e4883a7408200000d0812343087a0c30dc58e9b8d1a143870e1d2fe8b0a1d2a143874d8d0e1d3a6874a4503a749c663e5349870e4f47c791746c5aa66362b275f0aa044ae3d0dfe8a045f8f5fd71e88a8d1a1c67e2141c3590557249ae72e946877576def57c389366f2e9926451bbb7f90b07761a8b1b3640bf54f1ad543b98a697f19ac6632e99457a0c034752c8f97a3e3ba49ceb1e00a7759ae7f3a16073e530d71c73cd3d9f6dd3010b77080bf08d3b658e3b9ad0171561fcf4adc2acfeb90e8459fcd381b8255d41bad33f5d49b79c7fdc263f5dc795d23f6e123f5336308b869ffb752b16a77f9e8fe73c5ce2e1e5424d279fee8359269fce9ddce473e2d6e331f49c6b24cfd7e38179e62650ff9443e61e8f2d73ea413bb986853e589c27d0879a301fbf8f1e7cd8346d264cb138454e34954c5e0e58a8e31a888345a91c5763c68739378a3f47edb26387d8ad1e6ac27c98f7d02d1c42cdd7e3b1bfb906daa0e263210fb791483c3c3c2c4eb761c74fdff133077e4cdbe7dcb170e849ecf1e072e0b6a969dc97f7e2d5312f5e5f5310f9605e3cc737db1e8ffd235b6606076cdbc2a1c7c071c963be8123e624e7c011730d0349e0b8e4675c03c7253c36c73c872ddc81c5e95a989a0121006e99e770e8d60e8e030498c5793e1b0907fd2dc436ae2607df0b9f8ddae586b3424313ee94ce991e6e132c4e67c0a73b65fa079a401f2cce1a31beef19f0fa9ae204dc4ef1c01b467c9b4b16a777a0b29885dae5860b7d60714ec7815965ec14666121b7180d101ad007ce99571e0b7b6071faf414b3e60ce26dc5ac2dec589c3e5d5af1e9633e6a180d0d8ec75c5f578e5e3d1e381e3bb2f9c8d1b8be46133a512fa87cb992c4099c10e1450fca9da4505c786473cc33254a70618a2c7c90cfc235f2f88611b7527c734ecdd5f3d190f0d92b156b643120624ed723bc5e79fd4416e7741627c99773cfc7eedb0b47f1a7af97cde7d6732a7cd267d605156b7c3b09dccfe473dd719ef97024505f2ab3322fe16071ba7a09c4e19ce9dcecda73c0d073ce91e64de6fa43efc3f1e0426591738fe459382ef9cc879e03c7cc3be7e920fecc3b705cf263c783f3ccd9cb810b552c4ebfd19c04a68ef8760b3e7f662e3d9f4cfe06e2b0385d6356c72c2d9c573e0b9dc5e9190f3e295f5f5334f9d17fbae2cc70888ec6330b6ea3f830c76638c519676b9c044726d982d91acfad87816cc1accc73adb99e396ea8a787046a4fb7826f03a3f2a8e4a916cc834d0d42a60ccdc80c200848331540303820140dc7e39926c8d50714000d96bc56509f0dc424897194528818420c21801000022220322433330099a68a5c05ca3b5d297701633d49f39c6ab21c4f8ad1bb50ed8c793c1631ab62a5905eedcbc412b8541674695c33bc32b1da45df09319d22fe9026909e00418cd69035e8badcbffe76adc0797a03adf8abacf7ce6efc04f97256f4494d12e8995e306c8f62dfd4c4cf85bd404871d5e606591ce7d6971f207e8aa1c0dd9cb1eb894e988ae6b155debf6c9005f8e4d80599e2f046f093046e549d573be21c574934790f56b7b9a4195f5606cd4e1d2ef5457e9861120553e9eba99ae0fac1edba11cce23a2c5415597fd1e13e10b33142f1cf8923aac0b38c0328759391244c827eb74727d25ea4c9562920bad39d3e42e2ba59dfe2054777f0593785efa7bea20eef7deea1384014c44d6b0646c3187746e974650deaa1b4535b9b44cd85710c9da81642151a8717fa4b82aaad3a0ad6afc6c849e236a84e7fa97346cca2410bba943373346207c45a2930c0c51cfe7ad26a4974836a775a9c5de94ba197736e2c54669f50e1126673fd8f352e87c570ec1c3ba9279e76271f0bca43b00759320d7b7a5336f48748b060f61b45509692d198c177ae622c3d0444cc0066eac5da63876d887a9dd9ed6606109cf22a90a8a2bd863178ce6005686fd103d32b59b2eb019888adeb4ab322e5257f17c019a797f9ac83518b317e97ff661479c0a9427c0bf4f3514d127664a313e7741f87fa416449dc25b2ac6608067f27641f103e46b95b8c2b04fba628a75a5d5c685e2c2af3624391ce502f99a5ee099ad7c6ba699ce0b16ea11e901444dc26e178a5ca93f3a7af117850a97e6e80e1c731511327de9de1da2c31d4a2e844a10fa7482a4485dacfa1764b8405def6abc0b65a8851a3f5c1729c5367d5e3d40fe66344d500c60ad4b6537c05656e2da0a29507a6f7b24ccb3a2a8627fc7bf67d2e2f774fc319a76d430be337f26a467d32ff1fd8948733c994ad74245893b96948c7c43f64c8710e4bd8282b078007cc6cc963d22cb573828662fbf3b5613ce3d83323ed8c3057b7ac0872b8e74103650643f2880ca03b70914c39f883f922611d34e9576f525f3c3ed5608379753b817b500714063dc840611db06e6d837a50e2aa847a28b08ad8524b86daeaf67ccca010620e989cdb3f2eac584934d9ac363c3760d1fbfe0d13047bcfb4b8a5177f21c482f1b0458816ba90172edf1e4a98ce7cb05234b677402a84c7898006f7eb06c016553334b82b955b7cf9fb61af46dc34d724030476518efb6b5f16e7ab8cb576cbd516d7530459a66791379cdc7bf0f70209e0f7158821f200f3a83c689507738ccec718aca252a6fd19b7c567def982414d2f376e095e19f4d6507110a8303729f7a88300e1636d6f56b821d0890f37e0fa23bef1a0c2e3c86c7ba9a50bc900b1cb92dd80b5a5b946fd092dc915ba2154ee1cec76297161584a14633f4c809254f373a4c5695b067b6b8fb27abf80c2bce01076936174ce93483da2174644fba3fe81617588d54b91ec86682e915af9fc9a8ed961bf7f55bc733167c9cf6ab406a900c8b015059331b8e4756037afa66b69e2e536ee033becd3ec101d1ec76aa55988b1a23db193844843bdb05340ff86c862952b84a160e1cb1da254ee61cd3a18b9ee3b81bef07d0c3b1821a103e7b099cc6065931db00491c26612133ee509b8cab50d268e1326004b0628f61585a4b7d6e731027f3392b2cbfa5f00eb0c2f133068f630df7d7b46609c245fd67de07e756053c51f8b74966f9f35c33a241281f1dd4dfec337b0de9b8bff3642bc9d5b445d0b13a5d1c4d850d88dbed6e0e497e42cce8fa8f4542be70461404a267c607b0732c6a1355a97de3cdc73b0c4c36550dabb1a3fe7e87085d8ca98a6a7961c3f0e1579e2ae3a8397c13597463584a1ae61b940125899d09b4fbbc8c2daf259a867cb21915022732ffc9bca916f01cf026257ef882c75077e11ed29b35476f1453aec441254e0d01f723525d106f59197b056bbe09130f9b47d033269a76ff0a4f4783da6ef42b47323cdf3b9e7851afa66b978bc4a91f3f592b3c4a433ca45712faf74c5158a3ffdb0a779b15e53687170944e04978c37f67677191b79af05c0584d9716e627320e0e77910c0e55472a6e8b9eeea624e963a2c602cfa8bb7e2102a41e1396518f15976e33f3dce460378d5e9b7186000de9f757e8df83859f04483c3a89d319d8813cce12944bf430d26d5719a34562a7676d4c90686d8c57108f38a604aa981c310c077c91e80f2510d7c9ecf2c4496c39b8ae1e940f6aff4891542354e5239e5640a43c9ccab72f6723213d9757207d5333857f8b11f3bb7fd4913aa66abccf09e01c23539601df3a33ffd6449f6a36d1bc07b3b1bd4da7ef230af967044f9c79166685f31e08a0f6a10ed6f7e61f58d6d18f4b95a503c7883376ed96368ae528a5f93b71358b1e61002026c99a084ce5521264b17ed45ccb94020051faffa4f322fc397454e0d3f7f38c3159d4d3403fa1a2fdc9627fabb875e9ec459c19bbca19092f9a7a69f792b84a16f4fad139621769da29d95530745d7a4ae0c5a84588e5d2c4afab727dbba4f22b5d979ef0ebf24cb0eb1bea97e21a63575c327595816097facd5c3218bb7e86372812e5c2472a2ed8e51add2d00f384050b88409c1a849ec3bab463627a50960b39e1b5511808e194569726505bae0ba8cb9dcb95d81bfd05234367749174edbb733c7cacbab44771a64af059d8860de6f2589e5ffa2a790f159497801714b34f7e6ed8387758df651d1b68310e928bb3726a4f33eeef6a4f55ae9604dd43702a495ab2d1e6cec0deb101c89208a4330e28471edc0b19305c60a7ffd95ceea1e194e51dc1d3efd0e4c3c1d6de51649312357b19456f39dad07407824a658f9675d04467f23d6bca5a77e5744eadf0ea4320adeca26ceb47dc81885e40c1e2ca8ab30174b786d8b62025dad263edf6e0d1a38ec55438695e8fbd361310ad70993176ddc176900f7b468290f3d19b30aba9ba15d15bfeed1ce8f9fef8a28771cfd6001f8874b150879a85b83e6ae6eb04b3182c1d195e258f01b6ca24e9a215c4113e01da767f461036473dfda65cf180ac00aafed05ed07989ec12f20b26941fb30892c86b76f6b9f7d57c59cce4c732acc008714776e8421fe9dac1de123e306a36025aaa0461ad5362d2256f8a620883139897b75fcdb0a4a1a67a792f16ae3611f8c8bddc3802a9bb1fb930aa1f0558969a82f82535383308d0f3be22ff259262e5cc26a354c11487ba1d61ff2d0019c62594d280e400beee41ad3fc6770fa1040d284f7e143cebb37f03b22d14672338792eb75c7cd145ea83743e892967a33e2cd3a539fdfce0f9fbb4482f3586cbeabe454ee9744c8a2d72573df40dab438d87a07c4d8eab586be8fe50adc8b18564ae5830b710a52afb485c900e01a281f557b7405d84f03cda966c662f5dd13269eff341c7bed481a3e5fbeba380cc7cc3fe4596e27297101dc4c664828283cc7595b68ae5fce655fd13fc081a8979f0801ff2149e60bae37dbb8bc9bdb8d183e6b26e13c85e4a65184ff6149290bf6f0d9aa17859719e39d81253a9e9c4a4c3ae3da48ceac96773740b6d29c6504d343dc933d9b501d0eaceb314547e9f6db8da2e6d970428e27e7f991ac77173417d87449efd7906e15e71d59fbc909967062f4cb641a1ea5b1245c3b759c95d8d329ec1b52086f57624fa2db1e59910f6e51b40799ad4a6c733616772166e2389ae99fc5a745c4b45f9051d2036632fe64e6371bd0b8d77dfdff32e3200d3c3208edfa2a0a03a4561c0022c65820fc831061a4bd0c925003b041811624c14cf15bd07a06ed688ccee91578cc86e076113042a3f1cd5514ca9784fbcfb9b59655bfd92d1e194581255378675d1cb811e4e5caa2d7441826da214e2d1b3448d275c0e420b47ab9bb883b7ef48008ae24408c0dca39620148ff82d24d15c40ca47d52116456da09330103f7a519f655f4a946031405e13769d370e8cad4eb5fa3ef166dea1c02b143d9326864e7f93d92d1e55dee0f5275ef9b42f459ed09754aa6a356da4e32a1894ce56ef72e427155157261b0f8db93b8bdd5404f5aae228eaf1bd86c4821edbaf468b589588f803983ed8c7426705890a3d51400d49de2de4d41c1d080c9dd6758c1bfbd2413f54ce49fdc1ce0fcbf6d4a2521a656b70974f1c851e696ad1891ed5b12e472b6d1464d7fb320b4aa6ba2ad66902470c23b52b9fc48eb8bb594401e2a60e84e2d1cf2a772f854e9048d4fc9d299a2ff651dca003d89882d6af0387322084ea7c77d4204236c2ba0dc43b4972e0a42a5ab37a85def6d2e7bdc98a418feb729800cbf5774ceff08289c89cf8ff8f33a2ad7b0b7513aad4645505c389597ca0b667b82195ea299d58875553ad11bef7b007028e5759fc62786c5ded0443851453c4d9b4bf724f435a8c9ac03ed576249e89e5a67a985a12350f05ca7353f3a02571fa6f489765b383bc20102c9b02cbc00023bc33e4783a84a9d62df8507a5496e56c0e473ee406cc9c038f61d3fac6715688e23acfd6160dd76cc7390164320095ab71adda00632001d5d2747938e8fc4696b263d988516716cf04418c0bd53934b305145600e0869ffb73449749c4f5a7f0294bf0a846f29a07dc54616b88ad26397a0799425ff628ffa5678874a8f92d55740032f0ba93688b2c108507c966d11b0e90c345d9cf3a0cc91520b29e8e963b12ed3710be2f394b23d49b25678276f992134589c7bce0c86107db5e98e8bdf7cc33189e99369142f26872cf1dcc43e051244a2b3c45dad5be655b5d5d7564a423702337006f557ba93bd47032ae9cf761653b75d475dd10c9c8dd31d76a15b20628f5e1983d02c751473e7580458ef7c1edcbda60d29290f2783c793df6fbf9e109c680db302af51e2132ecb5f8605b4723131148351008ac4e9ae2f8595ad65d5a612520878e1b005122b8aaa62c923ec366bde090c8b15cbe928761d7673cb10b5896ebad93353842d9e91bff09b9d1e571a85bce3b60f9c8f722f6753780253bca4d24b7179b132192c9f91dd8896c6c79147718478d309f9db900cf29f2327fd7dbcfbafccec68952c87dc4f78e772c306d65e96c8a912aee8b3c25696ba53fd2dd86a244fbbbdba040c2647d393b4b40c7a377079e93f30c1dd8d0759578b4a3752c47e209e555c44173c8c3d8aed3662792d0bdb335a23bc8013ecbb1d9670c6d5edaf95d3cefd2fcc66c444e75082245ccbdc86673cf7eb01c0835638a17b7d76ccace14f2801851afa86adf25ac950d57f46d305d38e00c7c848e6536a352f511428f64499e0d4d7132b314c9c14c918a7e19f73c5a29b63943709459c434fc02c2ffef93f72cd8ba411d5cd4ee5b3a6232da8bf7c4723503b677f6b329b642db0fea55f01868098bd35727f44688d3507c259e24f427a68fb40dcbdfd2f9769ce1440452248bad729d87d79aae359b833e0fb115825d2d9ef764b59e852a5b17788810e7302cbeff6cd0d58a402a7345d686b383dcc177e3c260c5bde732d0fa9fc4d3dfa990a698137d7f97d8b33945e3ec73a2c195b848b867e4f10bd399087ab48e2fb6107fba1c280de489a6780fe212b9150d642073d41213c24910f2ea0b91ca5a0875ea8125e6f1c9c04f0075eeb6f8a49a76102bed8055ad50aa6006f3d5d51be048399f84f8a7b31c26bc54dce86e0960c52e678b5074fbc4848710b02f8189125811a5156fa7b6f119d33c7d8964f6faec19f56177593676e4a61c64f1106efe7f4abaec7b01d337411c4673d5d982116eba8de83f6760b6286dca65049b43652ac0148f4c9947c1a8666c0e098939b0c8d8f2c0c8381c216d11411d9377fba0e1bf841b1082d3a97f1c8d3510475e3498fba56c72e3e15bbc60a3d07e17c60b94fc7042695642620492852793c7805f2543a56963ce18e6c5e4a8b56c89ca4e6f902b25bad6b93072d6663e9dd1bb8d863ab097a23218ebc181397df3d7dc2a8c604313db3fa20a9d71a27222ed19a46d335d912bd6c842726fa0d9e8cf704efac47080cd059e821d3355b683b822424b03433f40a68426d446dbcefc284150c8eef13d4044aa52a42bfc5f9fda4b4d8a4ff503301cedb1386b82fddabaa2012ac110b1eced803f1900764b9f72d1ab78cb16a9a0e9ac202792130582abd9da9c1196ab1d2b756c12b37f878ca3dd96395bee51d548b60a3b237ce8446339524f5a858204413cb80866727041dd883cf79ae030470a3c080da285c1d0f5548eb038f3cac020ffcbd790c2040755e57a09db94becef3a588db56e8ab889d439853aacf19500c4d2a4d0d4ac03b7524ebee1ddae1fa6e95d360c5b1af4e55342d4efa4426bfe58906dfb860c63c27a9338cd0e3712f0fd214e2d80c1a9f8090ccb0de2d6ff42970874112328400bed216a01c7813c8db7cd6462c43acddefe01dab296c805c516cc61c37e8281a0c9ab54da4d849e70e36ee81e8abdfef698685e24b9767f9d022e3b7cc87cdde34365ebffa189d25f030a8dce2be4e6323d442513d2d7330dea9ef15b1dacc2c09bf95f8386327ef472a3dd7b3e822df771dfec48ad60c0bc15aa718ee27fc59db3aa4eb581644c433e0d8109c8ec83b2adeaf9b15bdedb1c6be96e8c77467fe8ac7e32d559aa726710dcd67993e3ca5182a2d9d9499095414f9e2a812c199874569682840dd4373228d96b6675464c5559d2f4d20f23071d84b9323fa133e3b1d74bad2dee5d3d448188ccd7a18cc2139219aef363ce32491127e6d2550135913000e2fe6ec9bf25dceed4b7d302318d92a1dd2a992f79488f35027157ace5b3e9fefa4be86ea2b03bd235b43c6b1fae88c6bbe704c1c1f7abd273379ea824d61202be36ae10084a10db14b4d0c730453775f13e0e8297eaeaf0de7c40ddc17c98dd2b13d52a3f2c12c19ecf32c90075c71d74c6d44601ee202f3f5245435b16ffc90a82b6de54f9ea759934bd79bbf74619b84bd838692cf102830cca15115fb25315daa1a4027302b173965898c310609ae88fff073044ee91ab6089cf28563818a73e7e0ac65cb2b3833c5817f6fb6de24b199099ca188e8e20954bd26f6b734575fec38b2625e12d855ad39920dd2dc6c406ce538e1f3d2b38979549e3f11abf647b2f69c49520d3105ac78b4ca7a8087825bc3175bc0cf1d6b46554320ba0ea83d9cf3a1a22ad49383fa6fab7622e9fe88b1bddb3acb016cd40b8044e38595425123bca82a6688202bc2b4fa713c0cc1af9a6887660aa08881f3c9a6de43aa46114df43d38cc5b4791886222c21deb9efb23018b0164ffa8886f726b3599f1496ca71dd3e6766964a5cc6b79bc39fc5a0211f3370aada58d9aa87f340ebccaf51e8bc13eae7ce8a0027a7ad5ef5ae7d129db63e56bae0b8414b263f5248440094a4baf7f94bff074eacbf15826f5c736d4c95123317a0c2259f63f54945466bee6e85fccd94f61ed70ec374e7d541edfceb1dedc174caa41d43d362849457b4aac3318aadb763df827e377049d6f3da8aac7035076843275f30fcc90bb1d1a953b0284af2271351b844d3017096ab364f855c904ec603801d15e23fa207716b1d12d71fb4dd7e4b6f3a4bc62cd0ef090993073ca2550f7628e4c55bde4aab9cab63c6319590ca6cdc4920435541fb1c06bc381eaad8a92eebc0efb9f25a15b5f2b055a82ad9b716b4deca3bcf830293364c28505b9bcca9c9ff7a47bc08d196f6901484722cad17730ff49dfb89942ada82ddda3ece1d431b33e37cc1e13f903334d4a8ddacda9c8110862d1f2a020434c29bb7240d42aaea645e6612f8cac786ea947786efab46deb6f0465d883876c0a023780267c6fb3fa9a1f78542b527f3c43fbbfbecb646452d4a49c206a571cd7319c85e426cf7ba42c33d82ed81d31268a420d9ab3f2006e9baa6b8d7a6e6b61da666f2f43c0791ceebd2a20ed8be36e20966ac74eb0a9c7269c7ececeea3771185765ca7e46656c95d10ae435599056bd13b00dcdc172060ed093a8f418a1819897c2610adcdbd2aa0d4b024b5699b46c63b6703f6818bc15af5e929e4135f2048e722cadbe8e9894b1bcc5c4b17d936c8d45fb4b43a2347d749636fe012e78e401cb0af7abbe297762b45769bbebdad7e493edf714970fd5761dab19610c4c0118d99c67d2c58fbf2c27af0c4ce1c0cf802c49ca93f6dfc1893674134e4c1de5b431660d54541994878e11eeb682c18a576f920312d8bf4e2c9e953a743216e068148252d1f67e88e93af63f2f2a5495c4a5281e640bc9c71efc5eeace8c3adf4a51bb6fc48c479f1b7b700512f7a3b511a32d69c9820ba8dfdc5a0958f62a777ad8314d72580ed8f6834b91fbdb8c82c7e75d9ce0c945839543ad70a51e12cc0e7eba2a9841352540cb6d2a2fea10f0a26e0d438a9bec341488f161aadfc89583df95e4754db2e1b6cf7c6890a0e8eee4f772c6ea513807c7ca12fc6bb165669d614fd231f61acdcd3e80d813b9508730f191f040c2e8583a0b3d55d4a90f31dc12ec41610ff7ca0b1deb8da1541edaef564fffa16fa88fd4632202602b6a72c4f619a06117ca85abe0695d6977c7b826763fadbfccea616984359f00e0e42cd38fa714dc9b9d2698ea538bc0cf907b063a3ecc003faa7392848da0bf6f8bfc59a6b0a1060166d590187e2fc7b4e725ac8474f0e8e1000fae16189735d94a4f15e81a679fb7f49aa3fd5a31b17dbf271a45a5716e435150024d2c1f36c4e7f2ab3cbba5d3dc37a4c2f0d234f38f23b90fa4e54708fb3d5646174af92c28a7a1a01c961bad9d06f49aa405a955da34835f0087e5b2b9a2c15b40dc665e9a66d37a552dfe5032bb26503a1fa3f7f9d236fa8b0649c02d6a5a54aa67b6d0476b7bb8a3ef94382ba7d13e724861d49676ec6c3278309581bf735391a3c3d83bcff04ed0e1b06466bbdc19df08941eac115043e2eb46d91e618c0bc7e982bdf2b2eafdd706aced111c1280a75eeea0008a8a6e34e104691bc1b64f04cc76fe3408ffd7184adace3bfcb35bdc4b35d2ec10a976de12d8411e63e09bfda51a2ff164a893d7bc9f321c898739cce6c52b48d817078836e15d3363425c62a966ec00c603a90395f2eee304406dab9e822742b91f07f445351e653c53b0a081dbd8129742c18617e6857ab90e39eb0641ddc50eed5c75303f9069bc61ad3ae198380a46510851b006bcdf0a58f4c0c6b0a9d2484243c73e8dc6c5bf1bac7e2f208e9aa8c9f90bb9257642bca6eaf0d0f065f63e247436fb6c8863d72489c5aac979457976f3de574df8861ae0f5315dfbe289d478400a4e23590534a70e0d64cf0ab89169b9f1c12df2b6896a077cd23a7869bf6044aa85e0326a8996f486f4fdf9ce12773829c75b83dce636a02e58e028d3e908f83b36950a01bfc5203fb84f1268581351ec375c9997df6159d7e52ed789767fb4b210b046b14311f8739db39c5ec028c2906e97b8990a2f5864477c10d32eaaaced3c82d69647cb95e0a5c376822b87443e7433c02399ac1be208bd78e86257d79efda172291c50c1479e903053c41c8607fe1a3e280c4889406ebc712eb2318eea788fb5dd319924c347299b04233bfa00be80cc99fe9816047f91ed4070473ea62dc6147210707dd589c9911004874b6915bc09ebc0976c65a96a5ac2dd914463e81ba79d1713230b424cb3b5f048fffb0b5db2488c7b5eb1697be3031ce4dec19d5d83ec5c808d5186e2fbff814c07821fdcd784e57b3a65f709e0a7c4178af3b910a0882f80f11fc17f0a1d543e98dfe23848e445f9d425a4a0d9824fa380a8103990ab0be23676b737e5cb14c8489ec4a302ea4dd1c94957cb39c89b1ab4184ba241f0c7b9c905c0b2496f33022c24215d3321f53b9e416c8b9a62effa420abc7869c2f221a7a9cad025382749bd4003aff3a4492e489ac7d779b873c79c5a4e0bb0a9a68bff35708d1a4861b604acfac51dfa84971b66013796d8bef10cde00e6b5e538b2c1f263ee85c850118fd487ccc7e6490d27b225082d22f3e117a1f1cc410071977fc8446e377a6eddedc5b0410939500b5b3fadacbed2eaf8a0031e922af1376762fa710215ffec29b9d86084d4dde76119282433ac47eebcfc9cdb0fe63aa165852fc7df8e08a37893f72617affa43ee613ee43ae1bad9e9167a0a734ed3a5e70a3832af634c393fe89f8dbc7ea0c16d9440522a602b25841005af985428a40fa26fe1b0586673d39710ca2e1510a1cf75b119c3da40c021feac2f793ec16c2f452c4bb0a0b926b1ff87ea7426f6e1071c21fb0467e9f5bf30aee51982877bef59212b6d7dfda6adec25947c07662e8f9b6f305b9487cf9cb8e01406191d9d66402b95baaca75a4e050c67d037f7e2962c9f83809cd785f18df320675bd1fd8991715cce964e70b084185c805a30115183cc81bf07985495cc5c58a7f3a72020b560eb03552497cb6a0c0ec34a2b5a052f30a78769104bc1e83c9c6208933842fc7cdacb44a09fb4e0a70139f73438c4ad08e54b8a6cb861ce7aa32838ae46301386960b4f2a200bb2169821203ffcba81fa36f030ce133439ec15e9d13c111c77bb5ca70f9c45cb1716f1a0ef277f035c0a1d541618239868e7658efacfeba8bb7a3f5e4b5a2eaa2ffe397a3839a748b8e4b68c54b14e273dc7fa5c9a4b5d5e73721127a027ae097d0ea66a0f584fff8dab6d729281820fbb24646ff678f164bc8c721ec797a71096e308eb9834f7a0410d5b4ac405e8e03de19a7f0261712efe7a21832e4bd45d1858dfd084f59253dabdcbf929b626a856c3ddd5c23c1b1ca0f0fbbf80bfcd34fc3861679a1a95dfb30ef6d06d18883a5fd5afbe95a04f5e0f0f6829eb9f2daeb2ebd89e97a8384e491a07cb3cb572790a04aec0a2e74ce2bd8bc29023098653f373e71fb432ffe51d3aced479134de53063967b9e8e8807da513bd3ea0b5c16a5cdd1076a3e704e5c9ad8cd1db9691ba8f28e95b96d1760cb3e1c0a4fae1872d9e48b0e4585103719d3fd9c9ad591c88de59a3a0b39c1588c607858e4af961a451c91672d4dfe4242ec0ba30fb8aeed66866b72d925721285f41dedd56991d350b47c49a1d626abb9ccdddf9a2364b15502fadbcad383593eca492534805b02ef7c65e148f370e2e07ab0f1a14dedbc0613985c2c165d9082b8206292378c4137c4c39de2d4d515b109e9bb5c13f4f327a6067acc5ae855a91b8768b843db8bd822484a55b05e76a23f507288ba7d0e0383a9dee93a480abfc11e3f8ab5bd477cf4851e580f8a19205bd932fb50b97d62882bf27c5ce5f6fb129af70d83a7abcaf74a6cd06c9aee674a1a7a605bac471217a4a4346da5b21242749aac7035007b0b50a3a97e93d58811bd2f06c7d5517a6ef0fc708f5dfc582022083dc270892df9ae019baf20cce2cfc306fbccfe38cdd1b29a762d95b07a69b68f04256c972570bd7f588d204e66b0fe809a173a708482d19ba8b593344e0cde7cb3fed4ce0030b7af4f93a5d49d1670aa9dae889fa27cfea15e719d4f9ba850db749de16b371dd72be9ee8d8cc0bd31022047425554020c94074a5a2603b7f5c50a908044fd2f0c5c4b205e90ae9d7424a722ef4d4ac4d2638fffabc72dd95cda552e4942281807f961ac60e6eb6bc0c13ce2aa210cb6b8dbd3e06d78ef77b409890ac149f63acc3698f841f1028b9e7e81b17a27a07dd96314aee7ab57001459f8c229284e3da2472b69e22affdabf959240a1b0ccfa7f0c658713102351128fef37fb6672b12511ac2bb62a7f6922098e574893a99712455f942053994aed92a7735d5d61624896365535f14292740c2836a40e7f4bdd024a8914022355a4dd7f2a1cf5197ed42baad4c19efce1cae90ca1d7a4bb7baec7c0614ddb3f2ca64755395a35fbd9e4a30882234a2606bcd1344f2153a06fd2a818635fb158cf65b6a18313f037a811c18073e8b7e1ce3046b81daaa1b3f1f19f478371b68152c1eea5f1ce904703dad5ab1ebf0ab8f68a681cc5e24de708c3152235fb55042ea6c876e90bbe75934ce796352775d8fc09d24b876c841f8c5192e6994397407ffe2fae99746c9290780c2450cdc10855614c03a0aa7d4b6b70d6113046110c4d62fbcbb5017195da2947080e653c7346f5053116952d35d6c3b19cc14d0f7c135e91aa705839e933cad55509d5c41eb96c9161c57d03313bb77f6736c301078251049953b6834f0869dddf8875fe62cd726db41fdf87d3d98089367273fb7164e579ce764fbd913bc79853048c7995d6bf9d25ee9121040f9596bfa2a5e736add5145a92a3801b6fd99d1b3f1f1c192f4fd4971294dfa33d1ab3ef8ef693dd3efa9f85ef83307fb465bc95bb5a12cc2db2496402458c36e7ba27fe82c59ed1cc78939f6a61df5d0e14aeaac09bac6a896218ed21413eb810cfa5386c2819f19f9a8ba8abda9506250abb8bf42d653f861e37adea9fb44632325f1704a0b0380d0ba0961943cd33ebb51aed2a8e0932d57dc3ca66b9d7ea187be3cc6b975c923264983c9b713438eaa37af1b8f7fdcbcdece448fcb729521efd51b2074e9221623c88632a920ad87cbb551d6038eafdff1a354bf56833b78cbee8a825f663d082fb78c9274a71cd089473f49b65401fa79c51398b43b6c98cf79563a9d54d5896e407bb282bb85c5859c0edda46356183de5f7a2716b9e568556d6f8795e7236270dfca5b8f5305af7904fb78404905faf02fbc4f791c6ea290fa64b707d9bd43dcc152be2114e90e63484a7ec55a0200052aba75b8a9ac2016763ea01ec45776d76ff1c24331bcdc12efda8c4c543c5d1d1a2a77238ffd8d45584ccbc760c87343e25b3c6249c3da243dda99a10af04ae699fcffcfd80c458d68e7b511da8d59d82744164dab5ebe6f124221a9e1c54f5c706893b2b211bd98b8ecb45227f48267128322ad3c3849ff65ad969808d6aed1c43aa9a77514b00d834bfac474eca44c77a01b5d48b1c4395822786c70f96e4f60f4e40e5a000a52a38cbb4f1c1b7d08902796103353292a106cba2502cf4306c35d4e948c45838cf72f29ce005d8bea4f4638b57c0750ad248249734a1fe93b9a2fde14149b0e7b57436213be55b861381695f920146bde203d574b9682dfb432731c20cf9ca6fb3541722d38de59f705541506056ac0110a1003242416f961cb120f53934446a9026574439d35af01b19b39bb22d24732ad02fd126cd9a50b3024420fd1556bab9652041029c832b78a4783295a5c800a08c52f0f3f9bb112c3b19b320fb70a20638c4ee691ea37e956cd93505c8ac5f8ce95c81dbbc4971d51d9ef38816d3628d03627d52b0f87387ed62d81287000d9c9be0aab86cba03126ed6fa8edee9b7d7ba2d041ccf8067402df4e0cdd2406e23207fa89ff1f719c5dc0bfcb9003768ca8983589d508f69467039e0bef9e124b2f1c0c88dc1ad73d74ccbc667568978d75a5e419c9297a3f247333aa3ad08505ae3c079f5b1cd0275f800234e4009e8355c7f88a124782db074c272f680c0adc2d3c2cdfae88cee231fcb51ee351c4bcb245282939c1ffbc890451fa5091aabcd9670ef224046a32df4501163f04db35a94e1cc66c79011023cd44ffda2d20e27f9d027d75e579602b0b3a52c96042873bfe22e723fe44689d272168b9d24ae32c05298a1c2bacf2ff1ab9a72460b306abf5a56aabd764d32cf27f1f7f4dda25dfa28348ab0929eb561280a2cbf3ba9bb248c3be108bdeb27a9986f70196c963931341c4bb4684222317429bb90686f14aa0905fd0b7672f871af12a7abc700301616dc8d1106e3522c1bd1d4a221c37b5c92dc45e0a1ba4a8be33db725375d28d15cd3a2b116e58a67167e987761430cf79171f2a58f9bb387fab80d15a5e3244b5cc32f7f5d81b2a8fc0a87ccf5ccdaddf77ec899a1c8010b1e4f24edc5c959fd2ee077f08bd25c2e0636f99fd44846866ea8002cdc1f51b446305bb27b780f6f7e49c443dc6829a4855cc5613b57dad8e2f4c800e1c19899f5346c8ad86991e160e767df23cbd8d3340d2b45d32d12afabbd89d73d81f011c80a10581e832a48f6f57f28f774d209d737991dfa47987c412d0b074ea02883b79f2bd83c99f791d64b279f3209a00ad5ba31eaea1d0df7fea376f0798a98d0d935afd78893b8b87d0310a99810369b19c42bed8f7f0235ea964cb031d41a34708584d37b985e33ab0088d85be23f80cf0987bd58338ce7f12dcfba8ddf751c53e0aca8751ab9b5055a19dba77b6fe0d18fa581bd381bd33efa3fb7cb42f3bdce3774b0f1e1e3d1e382772540b757a96c9f5db7b5c29256461703daadc8e3c879761ba785479d1ad71f3dcd697aec33c85807a23cd98d8b0e8a5b6c1487bf997fdcd4de8058c18e30d28d75b7b4815d0c4e582a46b6e7beb6c1b1478cd7af93a670a61d2f210864a697a1140018df807b7c42c3f45668b796404c56f14990c6f667e6684ab300bea73baccab9d1cb9b9e5991490839ab8d4c7d02c66722e2835d72bdc21ef3b58176e49c70fa22a294801e50d54cdb93adb7beb13588a362f9e35749be9a5949f62656e3b89c121badd0e8c08bb0a16ea3f9a674a8c78f503ea99fc278d2c724381a0002766364f597bc6c76f8c9ea8db2ce601ca66325bbe8f1a8ea2cd28636e0dcb9e6c4370ca6e0fa5218ae81de640ed8b4cc336311b2b3d8d343c91b3cea5ab308991cc14a0844cc0c764f8cb1d443670a458342e1c7d710aed12eaef32dae303854f1ce4df06d1c410291eb60f5026d4f90c648149ac8132637460d8377b5be7eddd0bd189a9c23c086ecdec120eeebd70b2fab84e98c7720ba8494b0f3d2eea7f8436417aa0b57906a11169c883a28a3300949f11e5bba772163544398e34a4c44c2a36e851f90396e2a3fca19810b4d7c7363c21f64941040fb32ba8d1022586fb63bff47e8df1e19d5eb5352321356c5b92bd9feba1f9935c5f4b74ea98f944ad1ca5e09c0ffc978fc7061ed9482d13d04758b510d6e6f1f8bd09c139d48e9be1b72d1f6bc5740091ea18d7589196ab0ee214eef176089f7a14e758cb0422a09c471e5105c0b5e972cbf4e050bff09795f72e65a6c50fb99323adce2303207c1c7e5579611577b02efdc69019801a1257a2f4e1126a5a4ea197efecc0c07c60c41cd705b49590b2216c0ea4aa1bdb62b66133535264da51dc6321c208731c0746a51d990beba310af904692515f3375162eeb9b321dbd6cee87cd836021b20af796399d193a9d771eadae4503e26b83297a6bb659db2929e0c9c28f30e048038261d8178e48751ea3d9102d76492ba8becb54c9400a6385358544b8872f86e9b8ba690c5cb65e2d580a1e08f4dd04a1cb989f34c358ec8a69497535b50cb2a30c8c146c862c56ab8585d560c572ca9e3a573be5e35dc608042cb8fab6464e54a2aab812b945af4cdea3eded1584f52cf93c6dd26ee106d5a14e0fe256da3963a4f87a6d4ef947d5568a953b35b1c1b015e277817d952988bf6498c2923dd0f6b1870057f4db898efd461ec67d09e148ec1f1ee30a06e24830cf92a8721f5f40cf9140fdd1559aeecd7cd3b1b4e652139dd6da36ddb67b0567349b1355e82d26ba530461a306e49a0a9c44d2202d14086ab2fbdb57e49bde151b067b57aea7bb0c898aa7c5b635b5f62f137a02d5ef886716021dc062fcb21d9bd9587c16eeb01d1bfafd72375b392eff2a10cbcf6cded06336600577189cfce90d337e61b67e66622e5c0a03e5870975e37cf27eed9ae145bbf38523642c31cc9cd4e7e5384d72d8a6ea9131929e322630f153190a8bd056ed32b0327b6d27e097e0fb32a7c5176ac074fef71994dcb271e7ba18a7e41deec52104657295f133c8f6e05f207240b60c272e55b0d9f81bcb08f18aa2d9ca7a5a696510b89878562490132451b152231d08b5a2ee2acf8da305c5fd10d49342d552a89e7251f0de6e591a600536ce8c1e4aa14ceeb5dac1c0d976f66a4af3b09e26ab556e7796bacefb7cb3579a807bd7b7bc18a849382c408b9c11ce922142e8b396d5b79e78eb20557993c240797250d8c6b73b74e13c4133e161c616978b0097ee545d954c3de7b195a2773c5c94669b340faa4ad55714d70311963b82c16639e3c9844a9091c40008b7047222cca567d246cb6188d542d6ad5e63b01ea5ae24fc8e55a3b27b01d1020d4e7dd9b4129da00938e35776f68ac83e38e9a494867dc87cae9a6778d23b2aeb8ef1770203a186bd16e37a499b98d2d3ccf9265fb34686a60fdb51103e7043e8b54e5cc0c898367f0fba076dfb38008c4dcc8be0dc4400edf2b6a525b5d88108d954e9ea571d9adf87aa295f9b869ac97b18d375593959e47118a321dec96535a3f23f0ce455fd44e7575387f924d7534dc3a6180dff8981545b128a0a900face4ee3dcde39e7a6e0293cfe9e0df5420904361d13cff844fa0bdf8db549e3d6d9be5e3a9cefd72b6bdac2dbe4cb22173c35e0d25a025f36ddb22c8b5d68d010de1ff4bc97f814cb5af33ddcf88f24c45f9d9d6ad9a751c8cd62a2a6228b2403fe672429fc9a1808036e70dd8b163021815371cc8a8a1462fa8260c8a8a4d398d483f9419ff20ee3214f010a1e77b8792faa9868dda4629a84f6b5b30195e7eb734457e04300cc0e49d3cdb6d0a9a7f4b43fe0262fae7ad4b3821d058c134e8967303ce6a8f2e3d9f1f231e2185a1ca356356a2bb8fd48d2e471719dff837a82e8cfdc2896737353ee6338b457ae39dfd43b1ad558a0e201e69e00d5b17042f47dfc838061a028dc61d115d9e57f510390af01a012b9df0d0c02b90f96202e647d0541d6e0b0b8511e8e819c1a56fedc359daa605ab484479f743fea611b2236c8b6343a06e804a4bc244df22d8d58cf46cbf383cd2223c81a56214eea991059839eadf17de1604090230680f4594d42aa9f02206c7273102607aa3370ea0c42300f51acd23800b1d90a1112087c88647008ceebdf4a3926b07cb74d85354090eb61e009c5701023797e66ed65d5bdfa6abd0bbb8e2392b1cd2500a37665fd305748eea0fb125cde1f1c3813d036e591f613f65a3bcc065b48ba361f901aedd55b4c351575e0d71b556ae23cee83098d38f11d69baf2325569e059348dfa0ff31873b8dd30189b330532c658f98e5a295f1035a207047f80f218280a2fe50dba0d1cb3b5a8d3f9dbfcc686a7f9e144d6a7c33d2b09fe9f0360b2e915381e4ccb938f5e06b4ffcdbce3833595d4e87a824a431d49f9b4b9b9e71536cef379297de2e867ae7a02ee0417f7ac18b37634d045e3d6bd245245e9cd06ac87a0fcfd5d7b93fb04f42be943146c57b0114fa2fa6c3f40d8416b82658ff99dd82d40beb7afa40b9b1d21c58237069444c1cf730170b6b9e24216b756c298397041f0e3bce087744ca0350a081db988068616270c1d449017626d83de4268d818f9f718e4acaa4a587d02275c0a863a200c7e099be3caf7e36eaf8af1720c7a6e6cd0f6a1fae700aaf7e8f2f93c4f3d284b3f979e09d293b1ea7c9a864d8e47b8cc14a18eeda899d3f4ee1bb232055581631fcd8f25f0837d4237612c430c41ff9ba735af88daa1bf3d70f366f5746536eff7b02c1605446b97f5764f5c728f988ac294ca783acf4e0a6adf3a85e5d413845db43f2eae2a760b3d4a562ec2d75a9ce0b4bf223ffb4ce8845d1e61f6a0333060b74542025b0c20c3df0fbdf774ab402491325ab7e3348da1e19871afea73fdcc57fb7a8883b45f31db198a428cbc6ba75e043ca22450bcc9698810478bad4618189a7e6a4b95c0dd05d7ccc8b665d9d6b8ab56a2fa349609a7d226ef4fac47cfa87b39f231db2b2384ebd0030272d3c16016e5facdc9aae3c07a34f5c300b14847869858c59455731d79dcabc137454cbfec453f2b981ded202bd66cab77a618bd27233ef6c0037d59ea187ce091b235da3cbecf8cf42363742839692ee72a8e854da6970e671907af412c39cba0664f12128a6a279050571d6d164233894e6ff8961c8cfb05b41c7cb8660b02d1d34c83c3e5d1f340c8e40be3351ee6e68d62e2654ff40fc2a90dfc7e3c398620799158685f7a255826020a2236780d7111e0e61d25f2f3433bdabd1ce9ea0628655fc8b5a8e0f7340b4e62796930c97bf0fe9d095cf8891a3656b1902c7562f510d870fb9842d89468119df09651f59df4025cb00c24b606df6d0bfc7faf8907934d976c42f325f77ac83efcedea52946bb1b915dc1dcb1f5ede8d82e3448fe66340f300354e0b6b92551d2423c69caef002d06b8b92d42710a66b3852d07ccdd6a2f1af74cb64e7a675db75e18872c2c0e6bb0b57404d3f94b3cdd19236d84d79cff62dd01b1c9d97865ee7279f5850396f35e2cb71b51cd1dfdd9f375397fca544d619d62b1005aaedc336547ec2b8a150d0871327a2b5a72273662c330e2e602f64636138a37d05cf81a6caab2e4b486ded3621b237a436ab4c91fde91ab85a8f7bb591d819f638df700c5838ce349865492c2fea34a3a999254e2e9240f178e1b5d253923b54e9ed7342250758b1c579eaa0e32a3054412d5558016fb485c9275dae5f7dca608285bb729bf6692a913600206da16ad0c07060e22378c18abcee909d1ca2c754e2167b0a3fb8d2d3b7494d399b5f131be31513c16c94ace5c26d4f7e8feba5d0dbd49ad7cb992be971c5899b6b55cdc55ae78f7fe61fa9009fe606040bc50e55509b02a5a97ea1cb81f29683fb18b96e2952ee7ae059834e703e06f81462a84f6c6e4473abd1d6dd0a2592e310c8c82c8b958b9486c6bca7a504759255f35fa9f537a21b705efd8227f1a9d632d6ab8659162e9c84506d59a8851251028e5e23c292971ea619a271961605ed7be56c30d8a4189a72a1bf3a2568d521ed3bf413f78644b7be4545dfd38b786e1a27531631203cf3d61e0f01e9774ed6adabb3795848e526413c9b4fbb4c9f582f58094facac2b0dc4875714f184aecb29906f6b9d3d055526202f4036aff6f5f6ca2b1393d2c55fe38232e489f362bd2d2d33217067fdae2e8e9c6371120b4ec4adcb833639b797191d93b2a617c5ac12b003a81da8723668328eb71ff30520e734d8939739a094147fc7ab7a6d7fb2713ab5655e315c581bb4053b969a900943b1999a5344913ca4ed5088fa944fee955b1949cf384867b81d47926793f4272e91dc3a5bc22e0b07e903c64a5888807b0b11a7360a09a7a272298e02d9b87e3c919a9e678f595b2329bc392b21e127db0da57cf94329b89001f736ebadad8a41f44cd78ae4612e1ffd1d4a3adac52cb4ac1a932398361837ea512bd184bf99182bbd411486043d940a402ac978501fd16a5e90035400a11ee275026d235c8243a944996c728cdc89ef907471174e15071d3af44ed4cc20048df123233c58f2fd9bf53aa4b8e2dfd929be2bfb94619867525fff2301fba0cab7ebc88c50d54392b53c2e65f60d140a37e9777aacd7607fd8c3b65a6e6e21be7fc2c7a8a313808ed0c02a832eb0dd0e379250b4de0fdb687008b499067c7046ce94747162d001112a4701e26b61209b6a8d8b939f2fe4692c398ea0a2b8c8a76042f96794b18d8d978a12592e20cbcd759d2e5b9f80c29f10d921451dff53b265ed6983730739e6b7125860987f5c8738afa649365fb7f4a2314e2d67393167755ea78ca020d77cd0704431b582e160239ab7ab0982448878870dbb4389811ed74b54f8542b44b1a4fef52eb1bac631566dacf768f64ff9875c13a32d632e787ac7a0eb7b8823a6f52db53bc3c4ddd78871ab5d9eb4f50be0fbda88a9e54a9f55be87da37da0420debd9ea13ac7fa326dac7e64ae6fe9075cff112d630c7456e7a0ab73f325c4e70495ce9358212814a4f0048625f5eabef20ff72ab8fac1c54a38481dcc4168dc0041272edb6c0a7ee71b7cdc47ceb02c654814edffe00949ecc47f4e945aa8bb97a8f41cd2023f6b5588cbd8a9efd215849420beb9a2952d97febcceb5428d061aa0ddd876079f1b99b187f2b3d1916426f1c188f8280d5d3100b8e5e4067b424a4c41635415068d063b22a8192b9f7332fa2537da3f908512ab3ca5c1753f243b5640188af3c393df446ed991cb712805e825ae1de2faed1f6a5ce3ae3e81190840e05e9dccddd5348b7d2e4c69033cbc3a3826046dfc6bf4ec4bcf5a298c3f49d4e18dbc1de261cf92902dfe59a558f28a537f322ddc11ba1e41d672634844d67e3c4cd3fb9a8d7e10dae03f94b46ca579cf8a0b86890569c564f2bb87569a39e54f22d8b8b7da8b2e8eddbd1f58d98f81acefcfc7bbefedea3fb2d8b3154d1b73f1ea58606c8e5866f208e78806858ab6be6db7f72a1b72a6e8212754bd24d7c107a5a15021bc126717e80be01255a0d7acf6261ec617a4f23ac0dd837c1a69e937981eee08d171d83c2882ab366ec63b91073905e2b99f02ddd1049ac59624dbd977931dd819bdc0a2c4dd5fb672cd03d7403a97c9c12da240f8a95a0a1f7652ea47b786362a1ba02d1d10f12a366ac63b5d0d88329d1e85eabd66392ec3cab28c61a745ec602dd83372cc923c702e86bd2014dbc8abf32097a8ffe582d38f60025bdceb335f887c2a0623046b228998f0b0eab0e594a3eb3d927661506bd85724437c2101448898445b4b49eee69a4176a9a2cb742caa88035d96b19ae921b5d0734eeea4b5f86457a95df28cee1f56a30acea54c7e50838da2d4807251fae70c4923812c909243fc92c4a770948dcfc122f6391aeca1bf6a3a9d4118e5119f966254f773a6b32a26144e9ffaa9141f9e89c75716c3af467a9da0640f1b224ee0b40a26014277f5c21731ef8f99e57972df606d684aac090402369ff54ebb39d893fa77bedae1990e1c1db1902fdd0a0e28900fca310e8e7a66696ae5abe72761a53d4afdd658a5f08c6758cfce4d3dbd2c017cb038da66734ff1eb18d6f1245c0e4a582560e97b6fce933fb0adf3fa0bafcb55c9695ed6e583de72fe6b1322637c9d6f12990d7ac233c226afebbba807eb0b36ac745d4ef3695799dd1cd9d11b3c2647aa1a74c2a2fb9629bc0f908f30396b84e5649a503a5540715960ab5c2b9b5a1041891e84ac2460516d688a27c10e25982ca29988af3ab03e0c988c062a5e657d6f25a750653dfd34d082c9f6de80968f61ca61b2961cdecf1140f242cfa576d30847f0925e4213e95fdc13ae12d6bbbb4205f994558590ba0e92716489c86e0ae5b861b5866185398a36a624e50063b111b23963411b59c5bf86921f3800cbe1c7c534c29b84247657e0add525d98339889a5e77a20682dfe44c0365dcf1fa560d395d53e103d6a07a835f1643eeb675779c220c8e6421b7e6d68c2c56d855f87c675bd42cd11810b368ed24e40a1cf228372c5e9cd7419381cbb5e37a7b519b72d1c60e6fe346768395a94336bdd8c83e6eb545842b413ea6db7b95c1acd5c52aa981c7509c66a973cc24bef0a2dc504bd243b5f747c4b2e2618724dc9a3bb36c7a0617a33580326f4aac98b1477893330d9656f629b0fae1853e5ed058ea4deae1167695a68648b1b2a122a0ad08a9539118f210f4d9e393534a4d0f686caee3acf21b42051143e3ecdcf87a45a16020ec7c9cb5311ef37f171385a8fef6665c4c6a659b3d874441ce477590ce61112189108367ed220d383663339674641766c3a5ea99dd48d6fa9152651371c4e3355bd45e46f87f71ba47cd29e72dc42f9a56810d0de3858f36317a50f1d3c841ac37ec729f4beb562686b57b2cddbd75e4bfa4006ba089ec6bc208ee90279e13d291daf6182e95c97a5f3dfaa09a760b8ed7bc2105868b5081f6530f044a055cddfbf364ef8bec1322e99f4d299f56e674f8318ff3f5805bd9318d450b1cdfe3fb9b9b42ab590c6080006887f3ef8af7dd674d1130134c4c642f88fdfadd47c195f6ee11e5b81bcc68bc443c744b11c720942a6f6cabbdfe21cb984306480390cc410782354f3522a4b95099e83725c18a42c28c554be0fb7cd624dd5cc17eb5d90b67ba554dadddea3a344f547eda3195c6a1b3dfc83aa7d03ca89acd4091482ce50d5b8feb236aef164d25a3e087eda194c3baa67661ff24d3f1d19d98ddaca6d0c60cd5ae67c51c71f35de0bfb71edd61c72f7122243e5ee8e902f74d7dbfe6b39fbc0a4a9131b8656095efe712915c6426f603c5f79fac379c4a77410ed4c5e7895663916fd449a3f43d699e7c3434639a8a93c175a328403090d3aa91c84ce0d3188f94dbf392b8f09f0c6665ee00f4fa11c0d9e1f0cfa4fa9101695674a2fbe2137761072a7266f1fa175d138f552fcb9d16fdb1a3964dde3be8dc604930effacc728afd2acd92d7548007b51f950b5ca7f936fa42d30df60648982bcd26523c396fdd87b7bbae332eac8c1ee7a5c240270b0a5c4d5631d28d2847023fe049d013c5a78c9a353e63e661b61098188d540cb1c782e27906903a934efd3e378e2cccb6df1b22858a2681febc10875cbb8c6d1a8aed88d47e509f0ba1db454cd259cb8cc700a1096f7b7d6d928c6b8fbd6e066d7d1ed81a2a092957114a265c9ba908f53966fbb293a46286f5765ae0456bd82b48aad0284dfcb570aadab3828c2b4e9376da9f66025faebaec58a1c4f7d44d3ca554962d07b56421ad66db3fcf6c853d2154f63b808fdd8e3c01dba6a65e2cc89f65b14e2389d8331c31ddc2a5a445cb0fc7228ba1a22392096b73bd6d6f666e9c2d589b938459582e91b635a4b92991c68c3702b49e48a885cf9cf026e4b8a50c1a342905768f7153b6d0dfe4ab7022cbe5649c840d0771dd7da026c7b87781807599f9d36c2f4f428804c1ceaad5e7f63a175676fdbbbec817b7d4dee0f8033a938108140a59182b1db50683f02a84ee20824a7b8a2f02158e38336e4c32619e7003f297a7f286e69dde9070bc2dff83eb23cf887d9f13d81e0ad9193d9ef921b6f649e0c79450e5ef9ebb1086d3e9208f6ddf40e4868f6f7fb7ed7d9a984a372c348c4769f4d801e42606efbb80dfb5c9c75d79d80c006d53dc101c95d3386c46407db8598ade7e120a3acefb6fdc7b10f58d604424c93708ad03cbd4b6c6183172f07e87b0555570b5fe5c239ea08b5c2b102c08f568a2c8f9df1c057e1c3a3c37a8572950921bafbd0ffd38b8c9ae0c022c92d558c606648104f28e7737f9b324e2478f7c5fbc9cbeeefffee5420636a17fbe2a849f6f58328c1beade896dcd0d0371216693d972e5090026507d5e567bcb8d15bc4d06c21becaf9e812bcd62b25843f5ee124395a4a6e019e0bb95ed57a7925dd00620991fa196ef7a123bfb394fa221d1d23dcea311da5a98f8febc8c58bff73c66cd49fdc00dd97c8b3e6cf80dadf692ee0219556fc009e9d9b03021a91e4d070408a92ef0060266c47b32f535756fb6a57f99e42c41052f1709e31d1edc9a885107585487279a3558c21d6f789a158f9d83dfd2f6c5b927a16629faa71b5648888aaf26facf74858862b1b8b6e857077d56439c1f3fee678e0d1462a41d16c6ba58dd40f77895e155e480f248eafc6d13dd5d0501e94334af3b5e49c50c833d58d84219626bd75d78a6d4a939ac6109f46b935d350d3be325a58ff839bd46498e34c646c0d68a44928f85ed456953317ff3ba4a7934fcef3ec58a8ff9394a1e2a0afc6531dc2cc684ff2bf59ecacff50c6e1abbc3d42dbbfa0d37273e71eab42b5c23b98f4b75acbac02be7c806054689584ae06394a396d5e654fa71abf6c5ee189f73c58c040269c6f5bbed7de81496e068736c12ef479222c14590d0164ea808b643a9f58ea2be7fa672ec46c1411c9a0d56e1fde588bf2d9dd2fde4fac5a75a16407cf310fad16fab72b04459cd2a7fb2f86c55b2b9c78c39092a41f35e7034a1029097d2d56f1b1ee0c9de4fec2276303b48fb5b013c0348027081cb79a3c47dce85a2d0c1a1b9de6042c0cbf51071f54a8095586e445c16680122f51688ad5fba38f0aec8b8b14a0cd04039ad9e5caf5921e54ee317db49792233db6f0cf74b684749ab7729d106adc94b6b230e5e2acf10220b9d2ce757a553d1d85e96820f075dea0e4533438f489ea91e0ccfdc564c8992a056cf4ea44b61e4d54b74c3a3c4eb2c800afc4a688a37dcbd6c4e1eae8e9b1bba190c8289d7d31697d9c5286f0a352e1ec53c6a5c3baf11b64ff077f8206ed51a949316fb9ba8df1ff73415d0b2ee6065b4446909940aa50c9479944215c728abfc4b7c8ad465a01628c4a2e53d0b2985256eba7a7e4a0968bc2c8b1964a7ddccfe4c6c0bb91c4f41e92cf488d3b1b64ef8cdc46c55ad0c4f68fd0abf2a985b9acd0264c5dfba28ef2975e4b4c3de28a7af10e1e82c906f7e919a86ac9e0309d20cb5a075e72133c553262d7504723438af79e465e523f1abbdc5c393545cc338b1a2dbc2a97a82fb1912d05da5bddf46b35f7a629db8e317bf8c490c9c8de79ab63e8af8353c0cf54fcd3f54e8b401b7a1225c11a6074496d8281a7863ad03e91f64486b387bec73b77f988ea60f2a10bbe03049f94dcf8af60e9988078e7b7383a32564b166ee3a219a009d6431e69735ed81e1fc0f8634de6f04a22a667dce38954cfe5302dc8b07b3354ae736888645f86edcd8d9f98502dcfb4f36cfc90ef2327adb83482bce6c934686642efd632b69eceb79796cb50c8db944c067a50825b083d9b4c10aa40659890b62e663a17f7f448522d472c20ff68d69fcec7290c1f33c4ed63d2d90b6d41791cf36f3e0d5bd70d6ecdac2aa1205400714a3e449785a9deab555cf638f62624dd6ea7d4d10105a6926176a6e92eecd86cf0cea40d16c6e5310f41e170c5081872993570100ddc68183b93339beeaff4cf3e94f824a7a34dd80d4cf696ec63a35b9d19abd3a5f087fea06b4acd33f19a03a9cc9a31ce17fef64ea2dce794fef4ee8c24b2bfd01039ec295f5ca721ee57d4bc1602aa2bc4cdccfc6840683ec4cd96758cc0b55a415034ef0cf574e633e5af259df62e6fd2f763384368de905d4ba0a88ac2515f94ecbed1678db2a1106cfaed464f8fb34b05c4e4ad2994aadd05a535d0ddddb8b68277a1f61e79cd28c7430b4cb633811ed0ba4003584d3fd0abf9531938bac2fb44007e0b12aa84b64557ac2e214b38403b8b147376db1d2f8d0e3cd929ab7d9d3b74c86f9c571f9e22920f2536e9fa0c5c7685e80b938249197035b26f9606ef07743394919d74c89c1b966f31c5ce48b636c3817a2c660cb3d555eed848c2318715e66cf487c5d81b1a0562263ccdec52796359d7760215690b7b451701a2dfcba0da19c8f89b59163a013f720726bb32dfb535b8e0baa5c7e50385f535dc8f012ae6cada8740f79cddde3f6680712bf888a99f7b2971e1783e2bd41a3977a078ea504b505e411a237e36e6a3961fd50731d3e8f4a5d717380f7791bb83ca3d17a7203378d7b91c563c7182889ce6133b8e9205811ac221b727ccc7210fb51f92ed87eb31be32b8892446d23f552b7d4ff718c6b596298ab6bd904ac45b216c8bd5185123588c0caa2f781e2f2813d9faaf6a2be67de4fedc2dac8984ccbbd92a505262da1b2f2f8e27cd5885e00f8edcc2d90d768ba21ae456bfbb3ba664571204b79e9b224816ae99d6cc745f0713bc3ea563e61eceee135e464522b7042ba7e0639cd55c981549040fc393cd7d84235471cf1c312f6bf11cc6e99a3d307ab56f0e36a23b5c249de1dd9e11581fb8a1d5f1d74f68da3824bc14063fddbe9a80e7bbd13c95827c6bf6d6cbf8bbc1015a19bcedd1486f2203c31b3d33de5cabeaf587260d1adc2d88ffd108573fb630a4500bb7d73d20fc255a70fda73338c18ff5f03d979a71a3715dde4cb4e35fec180a2f9914e9ee01c0fa18e279cc83d7d1c1a2b4bde97b104afa115f20fcc71f7023ac93d82dd86303f1fbd64e64cd03d9628fafd2d3f23ebc4fbe514a141cce13f39d4c6512eefa98848327e3b89d53aa02b987775a9a408118f5871525d359c8f6415c059fd189d43730119dab14da2005e2badbc06e26427d0b9769629005e20774a50b71ceb95069e58152dee9f22be9b05a5f69aab16c03719681ffd607ffe2d9fdb3e9920c816f73a38ebee3b42caa3c59526cb48bef3d04b71e76d8ab9546f9c4d2b12bbb1dbf13b93daeeac833897a1f371e5e4be99ec8c666cae5ac45fdb1f42250c2cfa842dc8a6843938b7fee1392c7606f0a4b2271add822b1740dd21495539ee222e475019e63fdb342465d2156d9f1be8bb0f81440d1d4f301ec1e45c5cc388a1cc87d04a7f54ee33a010b52d4b4808765bb86aa41e8242dd9fcb991d0d02b81cfbbce200c1c7eb045ecd6defac01b22deaafea3f9d631079381a240973401c7a5efc8a2b5842b0d27f644ab74e95d1feccf4e2af2395ca4191f194e46768be2673a06af2e0ffa6bfbc720025b1951fd2697c56d8ac8051377ed8706740c4949ef8103c0b45c12321fa8b53235b73f058e6b22082e1684bd86621d308a7abb2bf8cf8776381fd829739205e4ea778eade0b072b211282010ee09c2e750904caa27faf41eb96b96c5ea10163dc4feef8a66c32cd6e423d0ea4f310b84f75f19bb19b082932349233492f547a1e0dbc5374af7875f1408f80d758d5a2a83aa4ad165c8b86d435fd93a10241cddd1b782ebb06959547a2a585d43a7822ccd1fa568a35d0843ab22f89088f0ecced3a2336397cd4bb9a1e416b19ae2548c700e4c2979f503bd0247e3d2d98865b2c14ac64abc6da1f2a7a8de759d2e64df0c56ae50fd95f841b7cf6958f8d9d6356758676a4729855f64598d2a3e2b0568934d291c637ba0007a9f9771a41b99cc4f1569709d5bd40c40c4a2e1932c81ad98c64e6c8feffcfe2546223a320c7ffc4a6494f865e3f92a29e10831d0a18282959d84c21e94971ee683e239fc0fd8d786c0951ffdc1506546ecd2afdb27326ff88f860d95804823def80a607aeb8d7f99c3b531f2bc42c2bd1f26019d6c96611b08ca4c2c14db3202b8557e56b863880068eae80210b0efc4d56433f3c7dfc0e98ab3ae0814e5c477d933d041e3bb570c1704dc17fbbb5a10290a9ffe73193c509cf97fc217fd67bd28dae0aaa2bea91c889b4fb1000d385ba90a0a70419f2d59dddb3d9794beacf0be81cd6e97ff79fc5c4002819604b3470950a62c3c4f5f3c40f02cb4eb66a979655a83e14f5adefac54f9859a79d49b0b267b86020e374cecb7ce83b34689e8b5437299706aa0e5bcde94b986d21808afebe0a6d50d1525fd14ae51b689f5c8a3d6289d0430c72ffb56153e041e3762923597ef8e7daaee875a2087085cad63c384b2ef428d97ae660b3187eaf40941236e6885c6716a712602ad5fc55226632bd39ebca003a43488139ca4690c74b783c2ad366b4ec9f468a059fb487356c06e80cf7591a16c0a403481dbab5ba9698d8cc2c2df2c2539ef84399cb0c3bf3ae3f825636cbe2a2dc19045fa6db669b764313a7435b05672e39c123853723e2da57a7c631db3cd349663fcfce3887c0c1cbff225722cd536c4ab223c847227b68cd662ebd55c6f9e5d29dfb2b03a66672a6a3fc1f0d79f51778af42cc8869236ee5731b43ba893af7210256848127b028ef83af1ea3d8c7e1dc3821a37c178313e2bf57dd47eec61512b8baeaca974903de4b37615df7e438521decebb4807755ad24a738b90b4ac3032f0e0cbea7048eefadf5345adadc4eb1423a7c3d67146bbc0e105d9a9126bc98d63de2c3ab67fac815edda11a6e05b65fa5398cc79510c1cfb9af5ce4d65e2957c32c2d8950db7a6a1b4d45cb2a8c8c85a2297b1d74ec5aaeb3349c28c978880f9d04b75a4c378239c57e123ac45d12ad66a1270682c07c1925559d4f2011ce285be06d5ec991c45d74edf02a8c7b9bf383b5c65929950ba36c10e9b84eee36ced988e2bb63fc6464591164031f4dbc107705a3baa325e0dd4b90054b41d57266bb09635c91bc9b17084b5d8cb551060e69a80229ab10164b57d3ad7423ea4393f532deec8952fd0b5aa1f8ccb5cc3c0039046eff286781b754c61d6c55ad30a97a2070067364758bea48193da45938981bddd9e5a94143bf10ad4d96ecb19f5db5c9bb13ddf8805576e9a06cde32bbf7b7d6a1acc13970d46dd5b0b8c97c5129ff896765ceb11968db30946f7fc19ed920c4697ffdacd5b9cf70319f2d110dca1360d85e141a89c818538c5f6952b04976b4cd5f51bff79f13d9c7d8f76ebc571ba148f0a2a1da415ade37fdb1b2f32ce6652e1d5f66ef71f739d9b3a48a82675f892d48834f835878c91f06088e34a92c035e5d323224464ff342dd446c1aaf034153557018c25e2140b9313feceb0fbb4edd4ebf38806de2347e25601241b89614e198d40d5e6c9cc19e6387ce14aa01a7721c4f6041e1aa5b8d97a03fccf029a9afe82552020554d0709d0689229785e9c89b01f5c1a4b47fac29d8c3a0eb829785e1cd69e3778e2a92c54ff1a5e268500420005d53570c0eb7e0566d63e93708598e6e561aba55236aeb6b1596bbbadedbdb7dc5bca94640a5a08ed073408b125e3f929c02c013c7f059835e3f92d105b3f3cff059805f3fc1860d6eaf977c4d6009e3f64d6cbf3f36096eaf98f88adf8fc1b60960fcfdf23b608f0fc48300b88e7ffc12cd6f34f805b2613182ebf8ed8eae1f923c0ac95e79700b302f0fc0fe0964a7c69152d5cfe1ccc02c0f317c12a1d8d6a7e1cb1b5c3f32780592dcf3f04b352cfaf80d8e2e1f917c02cd4330b275c7e1bdc6201135b2a9e7f00cc5279fe1f98f5cf2f23b6563cbf8a59a7e75f31ebc5f3cf882d17cfcf62568be76f318bc5f3d3882d96ff412f11cf6f00662de0f96362ab3ebf0cb346cf5f8359367cb9fc2edc72115ffaadbdfc2ea2aa072ab6509ebf0766919e3f06b3529ebf8559a6e73fc516f8fc2c98f59d3c3f4b6c959e0715e11776973f855b3c80b1d53dbf0985595eab87f8c22cfafc1aab76342ab6e6f337b3e4f3bb8c2dedf933666db5c565115b0fa0c12ffd58a061848e19204041434cb80b84c9d0ccd0a86e4098d0db496f54b5dbcd51cd6e97692b2b566622e12336b931fe07bd2e9fc5960b175b30fcd20f84145b3ff04bbf4b7661b81f48b7df145b2a95d82200bff4d360115b355cc4d60d7ee9579908a042c387c575828bdb6f632b01fcd2ef6a140fb145440fb1f5007e8182bdd125051e6e63e1760f1728ab2c77e5669545518fa21577ab377e374fb7cb54dc4ef3b2aa72536eb7a1dc8e3bb95d9755d3ed3c2faba55bd4a3c8afd7be6056bfa21e455e5649591ddda199a1ac7ab7a84751563b1eaa0250750a370e712eea8c5a635ab06efc051880889a04bd2c96467c199a19caea768d282aea5104640791026abc892ff187a891487c899f801a71e24b7c216a2c125fe2e3a83127bec4bf51a391f8123fab41d4f8365c70e3d788c18d8f001adcf832f506333a8682800069cdc100f6461b1aad0314a0078c2aaf012a8cea05980246ed4ba30269cd01068c2c7e074485f1303e46f52ba3ce08400c312c4b8a1b9f0045405479650860c60f30ab01bca8b2184b64d4991f940051fbcaa83330600051fd6635e421a21d44334333433a827404a97859d5ae8c3a135fe2ff502d105fe20fa0ee882ff10520861b1fa60c37fe0b1a6e7c1fd670e3bbd424e88d618f882ff169b46a86c625daa125c5030a06006c00846efc1e82ee0e2d291e502b30005057aaf3f0b352fbee5071c497f82d50e0028c515df995675119000b0d5b7d6efc5a39bec8ab42e5579c5ed4580276e97751a34d7ce96f51e3132c6a34c11340162c3454549815326ebc2a2a8cca005656fcb2a821cc8d3b887610a9f0b29a9dbcacce1555c649b5c2039297859755bf2a2a8cca007a34aa678a86640f2023934d41415df03b293511638be34b189f208d4c9554bdc47249b52f584ff125fec7e29248a3dacdb40a484b207ea9f5bc8a52c1f8125df1450976e9e76a5ca24626e24bff566313ecd23fd3aa580246f5b7096e7f286f3f018c1f4697c72ed1b52ae34bfcce3d67e96e4dec127fc5cb6adf5939bec497b5d9257ec72c569c54a8a4a09c9856fcb3dbe2fabbb81e8988d10b43e8b8a5a500bd0036e843174f4f807d048c4180a5a0f3ef66ccd0b9d20937f45c4a29e51082ae94f2651b86e0ea3f5d2f8491717a219818fee00a221c40ca4d10420f7f7380ebe90930a4379e6e3cf1531a2391ae1f0e20aa554cb8ee422872dda799007de573ce39e7fc2666c8ccaf0922df0915323542b2eeeeeefe2666c8f4d704e16a600321c0a0054888428e4c10694f9e8aaf4929a594526a9aa669b6e665a4053d15a594524a29dbd630a7640df859966559d6c40c99cc0aa9a19199b6465aeaa9e8eeeeeedfc40c19b73542b2a82dd1863514adb82882418231f26074dc0683c280010346c3883f82a20d456ca0520ac94087f2e15219e3e4401579472312c717fe28c32e73ce994911dc6865daa57439e7ccb299695aa651aad16ddb3cba711ce76d5cd7719de77534bcd148099e37229148de88f47d9f478a4c7c20189f6072f995cc2c71c30f0e2e7c9c042c95980b326068b012584e31963cb0643299bc92e9e4e4c4339da0a0a07827a31bde725152527ab87cba1c448c291ecae886df141515eff71b0ab96d4decc2dfb1a9a4a2a202aaa8a8a8a8b020c51b3fbba1901bbf6393c20adc68230ed885bf4e816585c067c3031ef3812871b7e791101f58c29dd92fc171b08932f1bf3adc69c3f92b9985c08b6883c45f22ca44bb92834526889489bffd4a8e96e17efb15064499255c66fbed577cc4cb80fe26bcdf7efb25b8491d64b6d79a5ceaba3cc20144893b6d78801bf23842ff48f71e00ef11232368b8d3c6b3413699ceda1c40a6bf9fe6f2a8013432dcf3080234486482e090a941fa799063b3af9bbd379159c29bc8b4654f819ef2cd36412d08649a50879c9bd91ff2869d853bed91f8da037a47261ad1cf23078c400732f1635ab28c37a16b9477042c759d15603ab09e46fdd0717458f9f30dbd6d127288efb294d6c77739e42637f4ef8f71af7c1b882b74dc14ecb500e42694e1e746d773cb6ae54501e4c11f5d37e4ef3208dd78e3773e2a2292e0d2b497551b2a93fdac39ba8642c224e49dbf2244ccb9d3fa884dae741b0ac901ca64e1fc1521b83bad8fef4a7b247bd6c285b9210d475774ddacb2a7bc2560fc78e3c8c7fb00afdbe8f23274b020f0b00d8d0802c69747c05cf60fe5730d3a6615cb6ef9d3b6eda4a52a29bdbd499356f7e58f970712f136b94fbbfee8210e70d9cad873e8b845f2c71a7aa351a59ef2188d72d4fbeab4b3e4326ce7e60621e8c6910dad46a3dcbd1e80b020c06e48c31946e8f097800566d0f0a290812e10ff20dffdf6ecd457208b4c0218a23c6b43ea6e35207ec9b53c0214462ec3787076b80c2342d1d5e12b19347c9826819f20004e350ccb0d085a0f8636aaa551ed03a863071188609890e957c049c54bb8cd968b5c079df6b2720dff52deb41a7a57fbd80570256ef608f7e1fb8ab35aa5a320a8a536324ab735b8f205ed826e41136916f40a5a057dd3296814f40946524a29a308ba524af9527e479248ccdb2f1999d0c5186316638c537a8c8d42a2cfeef4dd39ee396dbe8fcd35ffa9bd6c14573daf9b1cf7f17292d3b48fe94c73cdad8fed436f5a1fdb671ffa7b1fe3eefdfc980ebdf3b17da859cfb60f7d3ef5ac8fce1e017f5afa2a98452d0bbbc897524a29a594524a2941497fb360a388344ade344ab2348ac8659811983082115f9d641029f77406d0b2344a9e383880f4e30d63dcf60270a717050a3c0a17781434f02870e051f480531c851000707d0c1e80cbdf01b83d525c86f528911f80cbb021105dbef49d567faedecd4645cc9f71e45cb9db518fd6d07f5a1efeec96a30ffe2b7dbddb27f99d379246c997d3010cfbd53a3bfd6a249da4d45d06e1996576a1230f6700f2e522c7cde9cff1c55f6eada285f94774f2398a208a21375a213004ef8f79fb63cb97fdde412bd9a9d9d272f61aca6c9946dc09308be91d5ce7d20f63b460a6bcfa9ef461ca6db1c3e587f1d5673d08979260405db8e53fe0179a8481fcc68b8030bea20d73e9b66d5b5761384b278d7e4365e8e982be7215708a7e0e4e36b8f41d06977ef8d9ddacdfb00b7d2f6d1fe91b311f45279df437fadc422d8f094465d0c91b551d4fe14e1b7a77561e6ef42e8f624c77a35183cc8a571e81723b223a2bdffb98f6e24b1e1551bd20e26fdf55d92321b8683bc0bd075e5cce72a3e64fdaa8c9b1ac864778110835bb345df41c746c82628aabba0c8362e776fd41810628dc00c51cf8a5735c2ed71232a6cbdf1d8f82e046853ffa7afd41845b3ec2bbfeddf1e676a59131c2217ea32e01e810d09f6f94dfe5b44aab61bcdbf65b0d696eb83d87c2231b9d0d81dc2e8707d614c4c07078e2c66bf201e4761f0ab9dc7736ec00cda542f4e58e4041e558a108cef2a0af3d0ffa44cc2969f6990d30fb6869a36acc1a3070fe8d3906d93b5c0e9ad9474d4aa949c9118c691f29482b8a8df85d00fdc3e8fed9cb39b231bf9b9a266576bbe865d5c14679164069c318df6be876f02e8a0c9619e82bceb6f4230144425e1869e53bc785f9618c94eb32b825a07f0873657bd4574cf060ebe7eed5bcfc94a77b726483be568f70df230830c17d132f231b88ed7d74a36f7303b18de8f3a8fbe77bb45152f6bcc17caac95e8257d4c69e4ecd9f9a09eeb42cf8a90392cb3f752872c376fdd081c96d97af624fcf97f127f6b4caef7c161f306c97cb86a0144850e4b2145c3bf6b2145c37b7734fee200adbc503f3f969556c265ae5ddc92c6e51652f70786ac6a0d8ca115fe6afa01f96b8c805cea23c357fa394a27850598d55048c9aafc3579aa5c19123b680c497f9b3042f6ec84c42c02e330b0b606602c457718853f34fa739c4a408f0c621766997a7e6d3103ccd6779031843041e4f31cc537c431af394af628800e429be91fb7e969c05293d4d9e2106b04ce4f1d4440318b68b673eb5ed2bede7a3a0e0d47cfa6d4330da90be5bba55e1449f70e7fcc8c32e4d029e9c0e0b73b2a26b40449149abc238148962d1fc28459c220ecd8f4a5ae585afc332c2a80918353f943260d48c298835882fb8f3e53c72e7bb9dec323ff4cb1fb9b523becc04d05090837c60491a35811a353f1211cd9f44befad1a9a99a3f5f450e60188142269acfb2046418117066ae7caf2c2800fd5f337ace19f3a99d1fbb0086d405d276d11874ecc1006458105e37dacca12166f9f07b247bff66e2ab2ef25513f92ab3232150c61a05c424c6a4085644c44334a43314f40a02ca018ae1c46037301e1b1e9de9d2793179e514e5e010e1dc0c5d7fbfb1f1550d7b2a943512c853fe4844d76576995ab8dc0205208ff8d1e6f20ddb861d34e4eac219474544276e5b1ed31e116d621dc06937106daebb6409aebb5ae52d500046272edf18b32d5000c6d8e53934a910ed48088cb19ae8e254fce8f294af6a80702a7e4d0f4ec5ef51b36347cdcc8c0e5fd5e8d051638411387c558303c7aa26266686af6a66702afe8c1a184ec587f1547f0d8a53f1519eaa794ec57f4ff9aae6c4a9f8274ff9aaa686722a3ead614f758747c4fef9e1f20b805b40f8a53fba1800d7c5e547b5f81ff4aaa8cf1f83c5ffa0f79fdf071866ad787e09e37fd00bc4f367b185c4ff781a5b48fca028a4ff41ef8bff41af8a7dfee6626b039f7f448aadeff94166b13cbf29b64ecfafc22c474939797e17cc2a3dff8bb7b1e5b978feaeebdcb37574636d8e145fe29faa29bec48751995d985d584076d1566c56abbfbf8bea2a5ab860d1a25679536a5c8289264a60f384ca0b928b93ca1745a52641ef0b7b8a2f3d8427bfde8daed8ea51f42cbe476c01e9063287db2dec0a16314ab46b22bef488ade804bfb8e1b6ff57be279525bec42fb9b83eb0d4d1db91bcd654d9341ad9d9659dad9dd6699ead5dc6699cad1ce5386da39baddbb66d74e3385be9dd34ce56adb355bb5cd6d99a79d9eda6376d9da3393d3992b6ca3b7212c93355b6d5afc93fcf92fa6b5b1bf44c95afadddb3bfc832f26c8db7033dafa7b7a767a97e6712f4faf03ab82ee945657621558e2f25cfcaa8c412ec02d668e3448d4fc4978eaef832ea4c2b49d02b2dc797909e7896afdf15206a12f4c2b032be9c4ef143793b2691e24d6c29e0f9e30a9815c4f34722b135c4f3471730cbc6f3479cd84ac0f3c71830abc6f3c722b125c4f3471a300b01cf1f73620bc7f3c71b304bc6486cddc001b3b213702bcb52105b31cf309eeff3c71a6e71f1850df0fc42a26a262a71f981c4168de70f01b35acf2f02661de0f983c456019edf03dc2291e270f96702fe5d954e54f904bbf89b2a4722b520c757d757d2049cf2af41ce7516e8dc2c7bff70c27e7e78f260373427360143e9d3297f961b4a1ea1eb4f493c3c3c3c3c2f92a5f266e3a49c3713e7762e2680b61e984fab4892892c924413e60f82200c8ca336d903f3913c2492ec91300983f5f0f0c07c23719d07da10fc6c789a36fcab72facec2c098acb59153b8607c256d3ce5be9a3630133661b247c2a48f8cfd344a322922923cd2861be2e9e1f1a9913c5fb3b0c20d69f442d2ab93ca87eea3e29b43a2428549ca8eabe7e5f37af9bc92bc5e495e3c2f9e1e980fcf0f0e8eaf5252ace720093850e0fc00e7f57abd5e3c3c3b3b3870a09c984ae0e8e79f58be55dcb7f8e080c5706ce705e4c50501a279af181b97332972a2eba10fb58a7bd5b7d32ad2a807e613fb014a12730233c160200c06235547a2b3f342e23aaea383e4f5d269153b921313e98b7dd591e8f84ea3787a603eb11fa01930282f7a273a0dbdbcf042f2da79f9ebc6d420929b1792970f8804dce9194a02143414e43eee03b27c0bc81d81481628a6a493f2f55af23222878e089694c04c981c2401068a1fc8d7eb2587d4008611e8258180623f48e015bf90e8ecf0943e9447e889ad92135e43e06b4809110a08bee8eba5b3c3d3834467e78544474707c9eba5c328a00a0f72d033f412c2c92b3674a2d373c23ca0105e2f24af9dd70d096789e7cd9979f3e3b6d9394b3fe737e24af327b8cd6f4e1237e768fe36e79c736e73ce9939e79c5b87f37a6d737e37e7e8a7cd68ce6dce39e71c6d5bdcb2a9cd6dce6d23fdfc195f91ec74627e9c73ce1f797372b3d330e79c73ce39e71ccd99f18cb639e736dfe326f72c3cd2f642530903ddb9c4b39388f7dcf4eacab63284e779dbf634d7abe1f6ddb675dbf6da7373b3619c73feb4f179e3e3e09d7382c1a6a8eb5119a41b3112c16d6423cc33f0fda50de94369e4fbce93433c0249229d0d6511a008e301e2e96958fb74d2e6a54d673395302ca686119db7659e04f6fdbe1abd4b2738e56f83130ca40aa44d77c374e34d4b228df2aa1c32a39538a1b4b1018ab069434ab3d7bccd86dad8dc10e9d5e8fd65915649228d92433ae5dd263d6fe332d77eab7288bc913737436c6c6e5ac5431a45e4fa673736b288eb4e0942bd4a9152c4142b8550629029da502a7120b924fe34ca633d148386daa570293c46b4a455e0c7a6d463b0588cc59fa8842e01a56898af624ca895cc2983ca3063068d1809d48860694676f295e94d566e8153fe6d38830c831cc9a0188406304e57ab249329241b983b72f2476c5ee6c44302891fe0ed7ef43f4e774b02bcf343b986eb2f97c4d6b449d0bbbd53198758e95b45855a3554f29f986f9e0c9241ad2a5d7f39a4a4552d97b4aaa512f03b10b42b43805ffa1b20f82512f87d1aa94a21392487006023878464901c3251ff892ffede14a417e41618e5bf99641019aebfbb641224ab4781e55045e208b300e6ffa0b7dfa32089aeb795646094bf0c9252480649253248067dfd7941e65ca75f4c773dbd52f92ff42429df9c8af59e4ef9dbc41bff89b19328711ee751e2314693705a27f492af13eb5070cabf0a4f48c2285ae7719e79e3a4c5403be6346898bef4e0cf4f457aeea70d8f60b9f32b8df9a10c19966b6954749e0de48634ca6d34cf877c8503e7babcb9a60fa5745d6702e33eadf2fca7555dabe4bb26d4aa08528ed1d37f1c33718c728ccee06ae97ad57b603e9cf3702b4370affd0d4ee3a8f738cc611a91c3bcc779dc7bc03afab9fe24a0ed47d57b1ce63e1ef31f07720f72211c7a73dd0646ba9cc9751ee7e1fa0ca0f49e4669d679dcc79d47e680b14c27a624165312fbe9554aece4c3a904c5f45b8a9d3f28272f5312a923f42a82037bc1e44b2669d59442ad8a9482e0e9f42854e37491ce69d44e4f8ecfebc6578d53a4578da453fe383b46623bb1d8ce1840092448c6c4c7c5213a74f8ca64b2330cd7b770fdbf2ac4625cec4504868d93e1e064371991582cf6c291af2ff642a2f34924f2c5c562594e4624c3c98a0cf94abe3ce5dbfc2f48a855fd994de69a934ba00d290905f3faeafc014ac2c5be8feb3aaece1f2020d90617d04f2c06b4922fa7715dc675ce5b584e4c3ffb3552f19e0d512adfc9570aca6ff6f5d9970aab62532c8a05efac42d7dfd4afd3c8ebb86feb6a4624c3c98a34ca5f594e08739dbeae032509127af96a0e7976036383ca5c0f83ca3cf685d84f2c492c7675be56610469441ab94e3f8e6cbc13608c19d22b96f78fc587d3c8ca8adf7ec6572c760e59b13a439b0d671123231bed3c2c5ac7796e9cf0500f0bf4ca5f9ef2df1e27a7733a9c57e8afdb3b3d38b1674e9b9e933bc91073620e054f57fb9deb3e3f1bd9987fa3cb572bde7fc6572bec74c29f73155c1f453b6dd8c59fe50664255c86454134bd9b146ee0b68e19c0b0733eec9ceb1d7fda80e1b4c999691d6b8119df0218ce29d42b1c3e95dc702e69d5f6aad3fbcf9b4964e2b44ae5fd679156a5bcffcc6915cafb4f23ad3a79fff96a95e9fd27925695de7feab40a7cffb9d3aaeffd274fab48ef3f7b5a357aff096b95f7fed367c65ad5bdfffc9940ade2de7f269941adea6f1dad75b65aba2a5452463768eeb6325786d89efb1b5c37e7ccb4efd18defe68d506cdacc9b56f1fd5fc162e5fddf572cef8f8299e1ab17ef1ff3f375bef0b9fe2e7aae7f8b9debcf82e4faaf18b9fe2c6a91ebbfa272a766ebf86a0a4d257309ecfa9fea1c3255d449a451fe2a75e234ca3fa5ce228df247a933a751fe27751a6994bfa9ce57a3fc4b752269943f58e757e7cee4993d1356a7cf8cf59c4033c90c6ad4c9dd5a08947348a3fc6d2691eb4177da69d328ffae01a50dc159a4d22533f42461d8ce1445885df9dd73bb4f7e17b720e5f6b4553c5b90b2e7ca58ba524ad952ca74db8884ac21beb70d696270f93bdb3c1a039bcbaf0449021430e2f2f7f0d448008d119a1c2028418304083439979f66088d0d0d91184851743946d314344a5cfe22a1cb42945c3474b790cba190a0cb42802e0bf9b91e5b723aee0134fdfced9373f4a5ff3a3ab2617a1e4d13e9b349fa8cf491504a95f4df976dd6863b34b0e3f298363ce27472727222047672b2e3c8c9c791157292e141a927113c2b5bf5fdb6bdd72aaf51a4e7e10179798c9e7bbedd066ea42781f18220087a357b90d432a7091f844666446dd87d33010c7fd01e775aed7b341ad1b8461b1272d4c307dbefda8726bdf39390a4bb614b6e7784ddfe998d6c4873473ba4efbe6f007af3fb7ef0abdf835faa4b943e088d4c09cc3e52d580909fcb63969eaff65cc9967e566a4b55abe18fa1abd12f713faade2d555a6b28e4a7850a40fa9cf5b4df8ad09a3469220721341b6ed75f2b7d1c1db17999921512777cc260b108fb5a3a01f4d594524a29a59c73ce696b621319fffe8e7aaad953f3e5b3e49f927fc668c31e2178f9b777fe4cfa6ff6e4294a29a59452cd524ff54b29a50cf93dd59265648c1e8407345188d6a357e71ce1d54fa35d4e39b323fc68476042b79c131294c460381db779ae51e17d1561ddaefd76ea947cee511741df6dc8591a6d18e3461499828e3392a3a6bbbbbbbb4635d7b4a7de0975fb8d9af73b8ef3eeb3ef38ee3d1a949876777777f78ff1eeadbbcfbc8f69e76accb102e87de7591edd471c22b2ec79443fa6bd52a09aa351fd36c01ab6863fac060cf4779fb96def3ee79cfed3a74f9fbfd51ff3caa7d352fb435e2929c33819744377a2329b65598f466559051b95d1ba04fdcd9d6e35088d0ca596bed71ad2b82e474a6df6270b342acbbcb2bb7be48f61cb8dfc5632918e46e5707777677eb7424537cb3812ddecbbcc6dd8b19bbdf6d233dd18ab14e25d2ed775697fcc215e3469d2e4fac7ce359816838141a16ce7d3a80cd6abe9f254f6f23bf904283f9c305f69409eca3ecbde9b809f652e1ba2ae06f3d564a253d967436ea6c16ef63d5d33005d999d739eb421ef0c5d09a5c59fbbb186b4bb5843af6d747662511a0920f5fc63d096e702c8830a415ffbf919490ba2858303b8fd7c697bb3dfa8585b322b2d8731b4966330c2ce55b90c0382911b6b38b2218da52f7df7d10f7223f8dc90b65001185ff77579e4af1bd3910e60e8d1eff3efb8c37dcfd7fbecf7d91ad29738eb63fbf89d8fbc1a0af9b99dddbe277dd689ef2b954aa552a9542a7ddff77ddff79148a4d84486f41de92b954aa552a9540249a552a9542a954ae0f77ddff77d5f934adff77d20e9fbbeeffbbe0f2c954aa5efbbaf1ffcfa41e76cd8e3724ffa4aa552a9542a954052a9542a954aa51218bfeffbbeeffb62bf3b58bf96f9dc499bb540d431a9600848bf1f0cf20b207dfff6e88d0376a11fd720019d32f880074ca0016c06325b111d06ba30b793a44b39d9659d73a245232759cc0c1930a896cf2607cd39e7aca1bc3ce8cfef62bbcf392f0ffa11a751f2d219d3b36a9f23879c73cea9699aa6699aadd1a839afd3b8998c9b3d8c2beb2c03516e768ac9b29f9bed70e99054d3111f968d6c64409789143d8894cc04699aa6699a7642016390a4dae5413ffb2eb6cb4b9f7e10284364f2a9b43ce8d3cb8352ed527a79343f478e198386a2145a9442d38834224dd3342d480bd2322da6693d5a8fa6e9683a9aa6b934ad5d1cf71ff725ee49b36f38ee3fee4b31c814e4abbe89c9a73f514edee665505e56234e9ed606b0ccc9cf8a92e1348a48a31aa76ffa66d623281fe3d909f72836ba3cc5e1f470dc7fdc97b827e9709fe5be64b927d9f0a49938dbf265599665594c7fdff3f77df67daf551fdc3744705c1ff64d170427bff41d0d4a966559966559967d8c53aa51ee67e9633a93b2f45cc9f2e07e3e0f4e12c1c93a9f4720f8397280f38d68548e4681a8a6616b34caa65533977e16a4695ad0f7b4fe9897f4edfafe9b44be2aef2465b6853eaae5a70e09cc0c01c3bed98f6c18e3f66b9fd5b06f1704caa543d02ca3af51cb437bbf3cb46c88be9a5f1e6ddbe7c8b1ad6072780ad8b22cf36ac83fd9775dd6374dc4afb3dc197aab76fd6cb933c69d947b76f014f499b5691795da9f54ed24d3b22ccb8e9cbc84b9b2b61469940ed8a83838ac8bf4aabe7fe3bcf8b077dec577b55de4dd65c4a691441f9cd838ec8342c58091c1a16850a7be72e1c2360cfc39da39b8fe1b6d1b5cff481ba77164e3c4d76b7ed8381ccb0a8b1527152aeeeeeeeeb5a551dbbb6bde705b44393195c08f34fa97bbdc48abb48d0997cb751d07a755dbab5abc9156b1fc0a8bf715efa757a19272a23201b5aaf4f550ab464a5ae511b52a5bd2aaaea85552b48a63a95d24c748e37491cee99ccee9228dd33927a612d83f0d346211bafe2b2c56105dffd392ebafa2e8faab4871fd5398b4a85da49ba5f64a6d16b557d4d639d5de699eee6958fb74ac7f1aa89374500bf5502b69a25e52d4523493291ad56100651769238de3b09506e150c4d3c39324f6b3ec3951f9d3af2b741478357390c0aba9e329ef6116145a8859a4d83202b7b8f7ef24bd32bd83d7df54658e3bc12f44e2cb8b5d5ce0056ec91cf08bbf7c01a7760086db91c788cfe5893cd147461c9c22391c37120e122040aaf084ebb147527252f248279895bdbf7c825926e0150b98b5c916308b7301b35ec02b94f7973560564e4aeba4d47e792a0c9cf29f999944b34f3ef43b49281f7e77be0a5ecda1f9f33b666d3fdf6316e9e78f98f5630acdc404e98826a2d7eacc61171b70ea079cd261979945a8340b586ca39e630acd8c0000000400b315000028140c074682d1609a85921f14000d7caa68624899c9c32807529041c41862882106100260060044a08626a0008d6187b71657d0cbd5843bb131ec60ebe2087ab832757ad2dfa4c6fe6cd8e6c5e02c1b61a6d404a5d06228cdddb8f3f8de8081eb477c81cfdd57ec248b9b1ba6eee86f9dfa8dbd0094570bf4d74b6ca5699ca40eab498a6497240ce7dd66ae07ca512c0e9f256c781ff79809621c1b10effb206fa4bb1553c6478a75dd739a93d82f4fe9758fddbc66ccb378311e0378e66e715bbe88566a6eb5dbf727dffcc2782fe91f77f2cd189a9e3c4af5fd8beb937cee853b2d4a5ec5ae2178c3378dc8a1afafa6536c17874924dcd6b85bb163380bd00dcd9e3c5cfcb479d9c69c06cf8c0b4940062e2ebebb974fa3f909e0eff24a536210e3d4a7ab1c8fd3e7e535fd1e6eba775ef3158b38b2786aa3d4e736b2e870d9782fa319364786c8361a81492b6e507a49f48350563c631c2b4edca6cb54fc14ae547cf91bd9ded882c914bfbc4d7114c74fa4d2286e9ad388dd323510d72a4d9495907eacd2959d37691c30aee582e2a0fe87f7c035bd4da7632c12143f95d1fa7a4fdde993a5654e9e9e8abf597f4d8201add87d2972ff50277722713a605747dd9367faa106dedc58f5cf26bb2e99181651828b011ae0da81d7504e524e9d27a56400824338280c4ea8e08262c47b00b28802da94f8608960f8864178095914a8365f602a94d17138e114023e30ac34b4b98c5814252a5f0f7b47d998d71327a4e5f4346223ab29f72b37413d8b07fff14850ebf61bba4d03eceb5ec5701ecce763b90787bb915decab2264e582c3953799cf3950490467057f0182a503cbaf5e0f6e3da3843f29adda8d60ca4f0fc66ba9e57f7e0900faf5ba231ab3896a6bfc564946602d89d4016dc5ac651a7ee9ae9ed5d7595b0e114bb9025c4b63c825ce44decbf46acc86714cf8f4281d89e79288cf24b8d2c51800c3d3668a058e9ea530071ae0f72bb2401d090b009e3765854178f1d685d240287f5ac78637213581febea8e5c4853ae6a01dba15c28e1dad47a95e0b3bea1e51002609d863e6b247e444582008c2509de208d0698e048bfe697c27eab985bb4c29616e1680a0480cc4be4000af1e685532858efb6ec423208fac8da0875d91fc740c5e1711eb293fad35d441a281ba6a555e7ae800e0cc8f1bd10dca5346d9ef6223d0d7c63223dd65ca4a244e1cdebaf8346b4fadfb4237b055baa90d7259d4b20127be5d0fb10a1a75bec9be3ffe7511a8a181e3171c683d568db4ee0ea0ad03fd92df04d65a2ddc41a3f5e845de58f03a9a9d6d219af44bd2e538984ccdde29c7d9ecaba2c76b403160abddc0aee8d2113861311542df70130b33990d146d03dbedf45cd82b71992188e64f4044e68d02d90375bd723fd6fa394189fe657b67d92b4e5144ae552551dc8e3f1e22322544f3969ff2cf755df63ff4a035a571021dcc17a11bd099628557a19b6975a94c6b843ef06160734c34aead0cc197aad22744d98847044e1a71899c54397d8c586f5c3d9f98c3760c773d397aacc144d96574da9e139ed5d03599955a89bc4cbcac7d6d18aa0f9a7fd457db1490e852b41fbe4485e21a4ca759f38448713ac76a65f6841660640e8762be3c8f964709a1d6b77c515f1633019ee7fce393197e45d791820175f37da59f60de326a55c965298b386646fc6e7980eb99501da6ab6bdbf85b10e2762ceee6dc112d57eccd54e5bfd58b87759344620921164f88b7be8a176572aed8466765ce359b441b2998e9a51c18497f5c8adfe0d00bb95100c22e9992fd25733cafea11e084040b5d3863ab96b30e29ca89c5955b6de8b823887e502f024e4ae88a7e73c1f310adb495afe713331b14ad97b910762adf0df50b0421b8517bed1fd8f06d97191b1d11a1194e04aaf278f0edcfd71b59dabf8afa48b15a440a1dcd31cfa45ba55db01069b9408091a08e21081fc5473bed79b411717e2ab056794d90739ce20d2b1f188c8f007a51644d138036c0eb458f3f617466b6e3120385ff2da4012f39c6e893d1bcd7e9f0ed25d09ece31918395df2648921cb3967676c658d40aa6cf0c4055802fc2761dd474d10b961a326b3287f35bcd0555ace52fd86b99357112a539628c9c38f80195f107c2209a3277a18743cb551cfe98349935118e8bcca66e833feae3b1e8823b4bef405e9936902408bf6a00e05019396733048ae812326b899b3eaa48bb934730062d9e0358d4cf22337e366f0e2832da46e8abc24affe82eb1e1571840fe23326bd554a599e257ba82498210541348f09d40ef19f2e0ebb2b65c9c9e069e0b28d06eccf05f08d4a3efbada426044061e5a37faa80d0ac6d94bc6d290f2d3fd37fb80ac766f4f37ed42123c715952b6d14d26d3e811970022fe2f49b6057f6e6452387f0ce07f58ff460367e5c425b969ee90d73137a8598ba0df39a55899d201d626b0b28aaf2a6256487c639eed80e8c75b511e5eeef486e1d234c61430773cc27847a49c0ae4440f361bf99a64ca16a6b6aeb20ff97437cb1bc752f206bf28f96707a253a0dea8e50050c56cd3da81398b55efb99dce11b68963b1a9fab3c08bc272ab2dc020bfc7abae17c2c84f410441afc9af072c5885d9d5eb6b3096b4b0b853179d2a4d005858f3f04b8ead1658611bbb6da267d88241fafa0c5ba81de314c3f647289482aec3a54d86ed7fdf8fe3c18169c62025de0f262331660d5618bf23adbad6a2f8a67f622ffa7d50e1201a70687b00169534646ed86fe01cd7f77ef57f7643bf6a6dcc22638432108fe19eebf9e12c290c250d2b7ff6db5af668f4a6130ad64ca0c2ee8498dcb62f144f34c9633af94a8d81516c56370b03d3b85291e0dca732fc2ad1a2c105e05edff52a3d74379035296cc646833270d57cdd55372a21d78140ee41742a46ee6ffab5e3cc79315dd4fdc4d85f18e08554aff97f843040f4b82da4af364b3642e41707d64e9b8d840aa388f9f09eb33dafc441d41af143c445c1ba76ecd50cabad724aabc60aac50a330c84818fc92136bf26db80038ab6769524035dde41bcc15a6717da7cf82046a87db9e20a9a72246f5e2e884d8451e77250da51efd47bf7eb2520db615a417fe5c702d94af6d88d1479a366d7d6789f053d78a9f88b4b98a818b2033e98329397b310e17a6f70d1e7f5823cdb5ecf074472b44b481e61a7605bde9e51ddc42d256ae672b882c9c86698a5a24b709d7672b0e278aa1296934a5a40a810d769abc29c2eedbaaf7042db0bd6046f0c4b7503668091618ce869f093ae53edb99911e5b71b868186604cfc00d029d321ab60a9162c8104281eee049813ba26356888edcd34bd18216dca19c41b904e213089870526b66356088cec7868bffc412049519200a6017b180519d089c70c512fb00cc57c5fafadb9be32956aa2d0718b609305146acb2adf41ac2d96176004c92fe0b87015880986659cc13ee76db02452bdbaec5f8de002341e28d29104f0908ea9d586f643752066186b2799a36927562d7d266a445e7529df9ebb590ae0071f344f04f58abf1d98c764d5d6c8e29b906d8d1fe3d301a47de4de7cc4baea1f5c0e244eac963550315e113338e24d1ab2e880728e173ba2d37d4653b33876b5cec15f45c9b4e507356657016e519e82585ac07c41e02923f28182d9549010f2ce8c5337ac748e00d9742116bbea693a53154993543322286556d117cbefca6b28213caf02535428c48163adde9b3d7c495be62932ce4d516e92a5482c218d1a6d2daa6ef430bc0cf5877922331df9f3b81e89d1505d0f4696cacafd2ce8f4fa230c078515689a48a7fa014f62cedcc17a1b490b790db2c79e86726e50b8bdf957a0b55e5f71e158c3a2db9d2c0c831cd8b11623a5b88d616f46376d7078ac0fbf2081efafb62087510ce7b4cbb38f88b866f818816f108a12670f629f9faff5bfa47a32f6e6b2650fe75cf4414629d1c1214da8e698a66250eab31c8f1b62b4d8b375c0e06851011c41406e371166703dc2c9ac5d30c717fa819593fd43a953e400ef1a37942b3984738c26ed84f4d9a308168dbc04b52c6308405342b418718cbbd3c63a31009a8597a3e11bea266916e14c8f4c60cfc3729e8612a11136f15bd1012be48b3483b90b4fa74340bc3c05b0e3f971762704d5a3167221fd0ac0ec689782bdc76fb1ca7dab4afe986b745d93172086f18ce8b9ac79d6a9925df53c0fd73c45eef376deb1118b608e189ae36adc0804065df7b088bb780586b715d21bed1dcf08d5d6042a249575222d88316afd13cfe97bf1b3b94b583d84e7e79cfc67b664a5499e338d934b50367210f73a3428e82717691f812465cbd7db160070a4238e638a856605baa1b5e3a93fb1ce6ba6e2326e7982c2346b157ec522dcdd08c620884660673227ff3b026dc52e9a920a6ae86271a61cf95e8e0e9336a4989c704c9a2ea0a34470755d0c02a230a4287e696be0c6662ade4542176689a8afd69bc507d804571e9609a14137ac943d905556ccd908fadec486f9a100cb88e153be896002cde3b0d3662d1fc1a2c6defcddd3fcefd45c8897f838825866232263cbeb54345a6867ec49d53bc1624c3a374af527abf9c56a865b4a16c40af3c6a92af4b1bd45685b86f0a5a025bc8600b17616b833399272b4bdcb0c1c4dfc578228adbb3536960d656d65cd03e29b47e2d1220f6b20db14151a85c761ba95efa2419f0012ddb64a9267b5949abb63b0e57966d79372d4ab1723be30865b9ec4e234841a32ada5476eb8d4fc89e4858ee1fa88ecc4165a07bd3308dbed955ae4e241f61f814925e4d8e42052352a8ce4ba18c2a4449d08095fac914ecc95a978671a59de44846acaf5622904850785ddb55a44297de5fb28683fa198bfc236fe6be7371de8a4d99ffd32e228aedc0b7bdf338ee1a42f1587f96dbd1bf8025c05ce9a1718f50503b10f038534b0e3edc875951395e1c6a0c0e1425b9625ae195f730c7c7c91f3d1cef449fe1a2116e24f6b2bb1e7754499640143c0eaa175bf937277d0c78ab6081352570d217c5ec25c52eaffc4a01c4a840dcbc6e9e725c189a61c8b9634698bc8c16664e7ea22233cca9339865f6757c944c09d7c269793e95f91ade01b2c5ed4e62c0d2da47f75636b5626b8ece03f2d02f53de829b6c948188f4ed0063bf5402c4e09feda12c348604f8b2682d60ee6181592c4e1774261963b697e23871ecc4a3ad84f21302f4a1a9133e8d6ba41de8934b455dcff09870053cf76639eab1e847d582dafd2907933dce956358e9e7d9c37e96290faca95519cedee2912350736bd185c8a88f6d30f54cd046edba5276204598f3b48578b711e33582a926f8614f55f941888e394305222482c906db52f93f0095e9109978436e176347934f235824b21e7ca330e4768d1a06817205cffe2865a2142d9b47b8dbbc2804572e4c90f336fb92b96b334b6fccaa8e0351f223116bcf003f47cc638f66c5ce4e55cc392baf0377ca889ec1fec6a883b09fa7742cc3254847a8825deb44d90a6fd5d32b20c36c5225fb3df84a1aa9ce64a63bba519a56ab1a2ab2a053f33b51d07525347ac35961fd9c4563c04e20d6251445f365974d6d42c30f6402f07465847939bb586ba7acd09f315c6eef7896772a6f6a10842eca8690b579bc4e3cdde976508dd0fff7a45086f506d11251b6da85acb4b2a02554b03bac7797282a341b61e60a8ab3bf2abf30140339c332eb52b44d20b26959562242b72a0c7998fe9b6da098f5258551cefb147229478839a4503efb02e677ad10315655c22f9fce2b9e54b1c80b40682ee151e5124fa5dc7f9e5b62985315472fe735de2fd48254f03178162719cb957430c4eb8d0c1edf6c608fa1bee40e3c0f55a7c23fc32a7cc7a9010526bd864d60cc7680ff170a9dcead0e5ffd51cb3b4db8716c8c9c64044f6c297793761af3832aaaa843add2bf68b0e865bb9600ecf911205abbd999b35816e26009840d19ee1b616a584a010fe7731136019fa4c5c8c39de731743b7079ea6b7bb5fee442ba325bf7ce8f40f7503f30a8de83ee193992801499f61b7296f2e1314fe454c3a46709572421803719db0324fb05d6993f79c3bdd4180007dfff9954304a19153c9397bcab20068f840425a57d1313a49bc2bad67bdbf770a451f02ca6a70ed63d765f706fbb422dd2af9cf8ea78e0e19732186c38ae26063d5b57f078e1284c9bf516aa627b87aeb88088e9fb8603fb451d90d2dcb9de962d10630c5b2a06711bbb11a191b4f77db3c7ade6959b901cbdb171c22b031141ae86e540c962a4f195498bfee03e628a43c40620be1694adc61bc0020da49ff258facec01182a615635a6d0399453dbd3b0661e8be92b268af7f7c3cedc6fda8ac94ac0cb6b904a0a13fa87f84c3d19c6ece3127b4be974590ae936f0f78e649cbd8813517dafcdf4f93a507be9cef895906ae6dd3ff2c0b27b91bd9e99686cdcd656bc044e4364597bb0d4ea1e65307db4338ee88de7997daf29b913e8cd0420bc90595183964a9791078620b7c2c26f6ca9f73562b0e0573dbb0d93c3491f935df8241331175c38188a0459c2fe72296ff12c08adc94185c7f4f18115a1a610cd1e3adc917a0eb08f21daba7355948f57f63acf27ebdc44d92de71c50360dc97eb7f8c7e5522fd056e5b51517f9dd815ea4f6b774058f8f215ff5239dc4835b078b52ae0fa275fef87eaed94f6645989eb5a5d78267ed7ef7ff436c05063d20336e0e2c10fb88a69b808aea4cfef585e1859e046373d61ca3874f555c9c3d55b4a2b19936e3bb3dbcec0f698cb6a23b5d2c085ec62e3bdc7c5a7f992c2323432400ac4950488800610c840f018e1524ef47c6b5a258db846b761f5235c12a49603ca4c22149f09e6340ca110e31cd42a49a2c2feab4aad5db50cc5cafe6e443ba805ac28b1e27b6b58d9ae6b14aa313bb05d3f726285d897268a62b2f758530d349bf6cb6e1559c4d1dbb7363bed00938c95b416b08c48ad083455b5a1ce341775c3473c47a372eaab5f936710cff801df04e00bc2877067d2242e0a84417c94558a1c5747bc1a6230bd1dc4675c89f9d5fab3a043dbce911957914540c438e3aa36442f95a5b26e1cd16a468cf6b56b61e8bd69027bcac79b551071ff1e35b19962b445a85771894236cbce26937eb072d53b1847ed59b24a1edd0d84a1ca535bb1aa4ed4326732ee4150a0089b8ed509266575dc67b5f6f6f3d487fffcb45a65994823524de257abd58d8ac3eb6c22df7d961486c5a1da1a13ee1aeacf3b5dc333fd88782dc9c818200aa6b525018a95f8b57680a2433a7758685f1d165b62c126e0dd54a5963b75d71e761333f6bc87cfa2d69e78fa1d3ba725f3385fc096424b14a0bac8c1f340e5d914b695d58c88a869b94c13c8b400210d8d6ac6277c7e12b67aeee204b58096cbae069db6fb7421856d331ae838b21d80b634da2daa7a1e5607a1423056b6a4acb8e4113886c2d9b5cb15e8870554d13a951e103bca839039110d69a7a5ed0db65dd7b60eb9eded16c764f96d1d0d94929a7ec0c88d8c5ba9cdfd2db7b5fe1a41bcb2dad5576f03dd566073e2e610230f7acf6ef5c2fbe26fe0ba18bf4431e7587a5902c4cf8494f9ea25e2bc41cf9babefa776776f502ed112d9e54065e6b38bb819031d4ef618a5681e36aad19330eb341a6b6e75ff4bf4c9fdb988446811584258bb448ea1cab8ea79aee4d3ced26110f8127daede3a916dfda201f4f66255374add5df4df4324128e3b34e19da3a6c2c24dba0d88f306d7481be91baf7c0eb84407d38ad3cb82c0dd5a451cb447a4f8a82cbc3a0b189a9758024b64f82807d99745c1d74be48dc76cc22090c51708234294b6350ed994bdf966c7257a0ed58aff0824a61778fc928c831c898928374b8a985b0f166099990ced9355365c14ef8f142a91ee320858a1e97bebb8b2368cface72069fa49b491d3700f164e9a50d1040dd79b6535f82bb46aa96e949e84723499161414332d4f89103d81b135b53185fd30a3a0823d4566c23bf1af91afe6b69da30f36ba82c3808e3f148142496933e17de9aeb2f295af2ff74641d1c7263d5ac9a191c80f9d3d6144b0a700d905d0083829201f04fd17d3088f738fa44a3a2f2d0cea9c00c8a158a4f7f1f97c75287cf113c343f4a1e112f54422619d499321779774c16cf194a3f8e072f926515d38a74ff7a22a65fad300d5370cda1b5b6145d8313033c062d37c6610a0c36fbd1998511acd084602429b9e43cbbe66e49c43d9f67408ca899c99eba6bd6ae1a9313f0b4954d2f68009a32d26d6e981d4b9f9789bd751cadcff122b36e069a8c28848f2c49c309506f928d606c9d22ded22b3d540ff24d3d355c228ff43993b6424f915847141194dae3046126a3afdb42b5dae641adc017ae5fd937024e24e18c5c5e76953c6b487645e8ea5065745dbe2285d9e911da3c833341ea7729ea8432c83dec238f8501c9597615f46be3ae606687a0f92c5bd74354580eadddfec4bdc0b397986e6b2e8adf8b3e139e4d4377739ef5544adc1814e57d25f828e5570301d5440aa7c01b36a197b8f057f8f3806374d0b4f703e4b6366c452548453115953b68a83fa704818948ca6cc25f5a58bda921111cc0740f012dfb7356f5b39256ff5ede1cb421941521c80e3580a890cefb18045ff41870bd1af9e0e36b5c8504bfcb8607aaa92a4889421b681368d5f109e945f7d72a7de334a93c11230ee17d334539056f6c40734c20342a51dbf966875337792baa6bfcb1d54e3a44e933fa4c865f42f0ba73a549e35725e5f9d1649ea4b8959ef37021aa29af4e48c8b047089bbe9d0d1367ad602cf421d5f01dc12db53482a273b10132d200c4bc51aec946967c3a1acf88395a95a1f77ae0e270476f534d005732fa356133b238e23f635f01732e7b2ef347c78a437a9122860595567a5b8d0d8a4f9393b904557709603979a407ea2ab7a9ad8db195314e566911f1e64a4f55b9942e5c9c2729516257b2e0162e9ab0486e61111868dced0287a506d95825ab80a929490be202421c31c02e9f80bcce1d945e08012596b13adc2296a4eefb8c1088085cadfae0cbc453a45c084451d132f45d46a227a3637edf653ddcf9a10fc0964e38ce8bcb07ae1b6c57cb87692c75041f16be338e84a83d0a7a5fe95b849640442acd264c9546d7bf9be89e76f3dffc59cd5e1d6483e4c6e56a55ccee12111b9c44a652bfd90e6a97a5e29e3084fa7fd6848131328d3ca8b537bce88756be6489d0cc2579ce07a3c81d220060a8b5150931210c82cf4b09150afdc6d06d1ad47cb7da4845594fad47826ec4c88c744bb23ec194970d7941b514547e6bc49d0effe7d29b1502a16854c49bbd7d0482b5e4828832b981d014190a702f8a9c9688d986e5bf7af7d1521a2430aa9632eec1e801b1dc87fa10c79d9b562883e2bf2c48fbc0a706adfd009aba4754c6ba40a5bafa152932280281be7df324916e367f7128c8e66724988359ba690c96880e2d62e7132be68005969c5e82e2b0ec81207163f2673ac44d47e5ad9c444e4b4f6409856d3e9d4a656b8b8a4895083d24a4428390a8e9427420ca0a7174a209071b158afba54721e6eafa34a44c85e3cd9835ccb6f09908249fb7dc1f4a9f53bfde06921e3ac2a4cb9e63c449f1d65ad3a82840bcb95105ccffe0540f0601e2fc4f67738215125e11141663a9d628650228ace5fb9068b21369aebcf3c344a2edb16a0aeb2aa95bd8975c72d440221c3c234fb06cb532714fc95f93af0224f970edaa94af2c9366cb6420e32287d4c9b15ecf057572136f6bfb249a026efec7c53c154b586bab3c01184fba7044eb30a16391163ede0a62af92eb778158766dfe757a687da800ca41015a9fddabf8c9a3742b16267ad9188799ad3fe8f74702eef252508f9825e19522d9d55af36b451e58f1ed09c67aa40b2f084fbe9dd3df5689c1eb7460fee68c81238110d47077267847f989034b838617e82ceec4be130815e1a67d8f0656331a2c8ae217380e3ae4a2ceaaa3afc27cd9c8b1ddf76d994c9a3b87733731de6b7fa696c995ddc9187a3f1bd2f33696e289cd1c99deb55e76ebb3f2aaf8141b133aa39db917f477f91e3bd4ee17714a2c106b2719dd8df001595ccf14f0d9aa6063368618745ed0f0261304adc69a2a538e3568d19b7230e59a8140314fecf53d7063ea50376ec87e88ab28d06bd51b8dca01305165538b8fbaa673e02f81ecad1aae1e940399324a9409891b67f9e85d99b9fc64150aa3c4ce67898aa3c149eddabf28fda876a782173918ee614eb0c4b53e2d95a5a071af9e883d899218803dcd4b27092735e7006689395b9da32e53f34d86e505aa7c11b03164fdc275c62323a3e86d011990a7c60095283d90e020639d0686d80e842db17e5ef55b10ad2093782b195c80e1010eeb73b46212c76990364870814ce556c3e0c8db5ea02ad2c7444bb3455f4fc5b33a1f41796fd8cf58b5ea527cd4eb04b9c7be4e5b84382d2ff82091174858441b55ac013f1bf6824d7015796c0d7167718253a07aa581d6af6c4b60f2cc8032b50739aa808a8408713936bb50b831e6ad37a00bea3bdfa70f570463b9b0a441f9d5a1668c0f5828f2718000730310871dc88976df650e6c0301f80f24f53b8520440ed5eb911d296a994cb689743f15057231ca862b34152c0ed021d85127374099e148c6ef014e51cfa191879a8468a314f091088d9ca2602463ce1f68a41b3baada991d184dc41b4c7afd16597c0998719903bc24074dc07fd30fe26c8a760929175ce2dff512c774b75f8290a87a3eebb58b139ed2f7ca9ba40aa0c045300e989661a6cf79802b3acd207c002c904b944a444eade03eb6afb9d48972caeb70742ff0a6de497d7cdd43b971ea2b0fb2425e4854572d0780d9f28ef4d5b0ee8e6936a445ab718e335a2949f5bf72f9dcf5d4e6c98688b813c0a9b1c405c6d2cc716584871368b972e67bf80fbd6e1bd43625da4df19ede0f9b81df59ca497f34c955bce240b69bc4f1228238e66442658ee5d277b90751e55ebeb988cb8c171776c6bd8c327d5176d4e930bdc7d0a349f05e2113d185b03a5b734dacb553ea024ba0b523b9d67793fa41593b1bf29824b06947ac6c8c2df81505123438811d507431ca8d296bb743c4b4f137c50a97941451e82a175f0e590d5e07d29a932f3773370f0003cedbc138a1f7a6d4beee392648a3e3ce8562f53cba602cf5ef5ed587e2a9d021ef40ab860be5aa03322691fa0a04b44aa279d13ea870d452f10cce7ad20976b35a938a633d9482958031be22dca89fc9f89385668e1c38894895e4d29c2b27b035d0308b44cb6cac13a6d2369eb205d2bbda414bf3a119809552dafd045974ca183e0d7d1a24cdc7fd8331f68952da950d04637754981b5a48358b9b837f0194305b31c733b28d1372ba37251116543870776c7cbb89542d0140f47445c40b311d23f7b1876064aa2d7dec6dff3aab8c3d7661c7b7df81e2c1d2fa2e9074e930f78fb206873f94afa96ef4372e4b9f596d75348abdef31bd12c2a9173329da2c1b9ee72e448693fb882488303b34949cf524bfa31fcc6af6f501d0e2339e89b5cfb84d40720c91b212f7b70ee06c804a05a76069f5cfcd44839deb95409cc2e56650b749b2c143eea815a167ae5b89d16847731709560e00523ff7d5addc46c421bc61e3fed94ae06f07cfa64fddca431f4060636daf68c6f301c73f244dec63f1137980a30ef32c16eb56d68bd5046a404ec93c602cc03524f029a3e0c80ea1d956280d163a1854db43956297ddc8882ab0cc2b644dd4f30811afd9d89957fa5bcd575c6e6bac770b09bb715256a62bb8666196dfced8a3cd379957b04f7f7fc4882fb2dab2b2c62d59302d33af8c3231442332ea51a59348f8fed57021f9be377432af640f9f5b477f0f8003bc3533cc2bcfd942f1710fcbf660e9e40eb902462e2ff41ee615e22b3215c3d30c929f73c9064aee27ba524dfa99695e81b28b39943655ddd5ff30f3b180aee5698c243351cc28c6db5e2173af3c559b2da0cfca440c3603079f260dad20e673f85bb5210e6d9ca3fb072c040017b00708a087a45628c543cd462282f900173e16d42a765e15aa4fee420b1cb228ed3ba2c7678061f05118125b28327b1aa8560b2d5184ab2c523baba0d5b39c8ac061a07f2bc2dc4bf70176842e42e2c32960d2e0b64d7e4f80ecabb73de80e8edf23709d9a149d68e5ea8039e513a39959c0afc31ffb84b8d49dcd905a168f0fb3b2c0671e10634e4b986d899e8bf7d10fd4a13b9258901ae42d68003a609c49d6a14256c6b91f357c65aeb4a3666d96f45052d098d1b42b7b82c6313818be7fb458ad5ccfaea49f3d5c15b51f0b884e68ab3e01bb273c94f60afd97a8a3e366b968703d130d43186dd470d7c43e859e4684e209304d9a27f850d9cecd6d0c7b287334d239cb22e96474bfcaa49dac30e65afd903ed88bbc4b1e91639118246e715d0e3388c5308233711646744d008faf654fcfe22735653ede95029c43e562ccbf144d79eba78c94d84cd6605895fae6018c367af7e67036b65c9317fff783787bb3016129748cfce1ea9b59260dc137282e162cb1facb6529353d180caf4ae9081daefb6af8155d2e3f1331eade9986a11b25abe61486ce39286f28e70406ab4f8f457097d1cfe722af84f88090eed8488d1c042d5f60f7e333d465beac00ca2ee226c79be8ff69ecb9c83649d703a141f502ffefce941a87d047174593ffaca6042828fff2fc1f2651a33408d54f0ea63e4a5302307756174ae0b1455355d3077f11393df08a2cef585f937093ee250e0506e5e6da975888008bbb8ce780cc670fadb335c8355a5ea1b8eb30a127f126315d00051ecb7a1f04b9261f3e0c0861ce6b54075c754c611a5dafd18fe585a61a6c42cb6f9b00be33c56cec72a6f3651786d13526fcd2875992083be41cdda37dd43030fd1e5ad0891693c54574839eec8022dd5775c3f8b429d2c5c15c3991a8d017c884981ec019e32ac40c7ec36429e8028267a3dd2a9a822270e87191a51b4860991fbcfd6b3e9d7a76b0192631b4728510b3a58ed081454c79e8cf8bc535b0c929f44275fadc5b1b4d8d55b8b06b57ad5af8317312b762b6655783e4217779131a34f154b6e46168717da8fe86ef9795b13ef3106c31fdc5d5c45c5c22e257a773cf915d402b8fd1c72d7ca9e6bca85454a862d1e791ac8cf8a3afd1b994b5c0206028ace92ceaa5569bc586e757dc3911084794093541309ae3d92bea5b64bce9bff67068ad45453184a8653c27b583fdf46a772a808999ee384654f62c5c6a2d85f3a36c19491ada2edb5032e1e462af7af4b1234827aae210ef2c0befb778f92caebc9fa9ce47a42b4db4bc6b3f2c5f6436da8ecea23a996da628d69725a6731c351481a8bac0ba9719fb99cbaa71f6cf33085ba2684a235557a4df45710d438b1bcdda526b29c8c4b2119f9028b140a6ad4f33180e0c2f95c4f941dc982b4889c7bb963cd6c70e62a6119b6078e5f9db923a8c09c30aa82ef7d9886860fba0625775a0e4d7779a73a0b907a8352d2f7c57906ca6b8c7faab4d8c26328d90a6c16c4f4f437d5affd48989dbffc4bdc0c9b4852637e7085a35a4086aace2fd1b019fd2b66651075b0f35e8692e3e0390dd2449554234ec55846404ecd00fa074da75dbec13e8c16bcba0ea6581528f2facc04935cf69cc11a7f00d2bfe5d205fee99c4e1bb2ac73349eafacf8c84cab3f92cbcde19893789bda0538c8366a9ccc5eda086d3d6cbd78ec1ccca9edab47fa0afa4664f055a1062c40b4c8d18540b6e436d24743c7f73c42b23ba0cab177273453b89be312126a87ad94c5ab14b914834dcf79d849d6d90cd6f48367a6971bfeeb849cca8f66d593da1c69c1b7db0d13ba3bb38f94b02c0f43967fa1c29a1ead311d4a4b660c75838ad1114b29ba4c65ee074fa8daa275ebcaf34013772e81e74884893bb21a4b059cb1784d36b2d4498d82c7a6a058215da4d91082e75111f8a54d9c990229e88227f62a156efc0b20abd6e4b2c3e3b91cab2c51696a9298421aba6e6f833fce87a1c3eda960232af351b33ba1a134d6689c461297c3d313871ea1e7be718f91aa1fc562e11c54341f3a19cd1430303e4fdd2319325ecaf9924fd5df6d133e37d9d73b3f8490037dbb2e41e017b3c2729d4412fcf462fc93d44f00836879764c12915f638145333d57c01d84d6e1f70784791a2d20ceecdded1f2c37a3e0013d27d01bbaa729401d58b235acf9cee8dfb5c282e1032f071c45821d2f4d96d7cff800a86429dc113fa0e8cd4f61da43a60876ddf4b680acddd603ef24ed3cd3c7ca8a6065060c75209314d2fc201222c7ae6b2c304ed736d0a18a7804aca3b98a86b2084b21659a095832c0d65b1199b96e94d80f0377710576e58784e117b73d9f359306ca5b4b4c1c59056fb1dca42da9798c9c2f3322d472e28d4712f0776051ce43f32c5997f121942599bb5714f6e46c4920ed9bbf13d01927112ea3c1ebd9ad8b88e72831e1803b0521cc5e8421670f1a2a887924e0db0e31ba30fd8c5b57ce73edd8b4bd687de3d6338ddb691940c8409faa0c4efe5805232e593e23168d4eebcbfdc4cfa6c5c4096ffe2ba8c767e2823dac3ddddb32996eba7555086a0f96924ea682b4dd450ad7ce6324a26c9e9c0f41bb55856b311622515424c9457d2c3000d43f8213ac323859b8e231c06191213b1d3b0fb2004388391046395be4a61155b4e67f54b9ec74a28286f7e59999d0fed3522128384c80ec81274d15809e856dd1253d2904e24388e7e2ec8844233b9da328db80bd85b427ae2da328e22e58945cef62ce382bf062a4d4907a403931eecf3bb8f56218e2bbb9246f3b1222a94108bbf27019a81004200d402d1476688d1cb56d7b79f6144fdd5eec6d9e104f0d1c2631a2af670977492337fd0434bd28bbbe72a454c0f7d8b56a3d6132f8725f27118a2aba2b81b6ecac4ccfd52bc715c42befe87bf7af64d1022b4e72c649a8598c6721efe42d9eb503ba595b847c0d1b91898abb3803eefc122740fc76c351337d0236a3382c2e08c970b8a139a899b1cf03493673df01c0cc56454865219dff074dfd356be37c04626ea45ddee833d4f08628e2209382c569b03d78f84238dba7d590cc75a0fbf6dcf7688edf4027e6d1286c00af999210d275f6297c0f5968fc2314041b994d325c078089681a954968ae350302d0aa2c11910d40419111e9974e1cea355ea2553c121d7abeacb6fe0353267f7fa65e49ae9e23ea34d4cec6e6fdf29a7e35dbc5673f33b2438d4a0f62ea1663cb3666d7756fda7ff6a9d5b5e154051f735ea1259c636d907a3181fd82de33c9732e2e1e374b6efc5948f12b9009ced01d4cd1eae7c0067a61ebdab58388a48cd1ec3d45bb59035cbe58882a02558e5c04bdbc54514134eedbf3956be692f1667e1ad1406f3e8eb082c6a43961408245345ca1c58e3cc6bf155d35af79b78baef2a36f0643f3f37eb153f3976c8c406ff8cd6e2273b32c1d18f12b9b4f5bfde71364e147b1519d15f15b413dc2ce8a845233d8894a34fcf697dca1a1d6a1a15a664024edb5717db45e8d8fef799f6666a83ecec13a98743a42baf9563155d6d8131ee1e5ab5deac8e8ee24967645514904c3e15f2361bac4f076847cc5c64c42e7af2e2c9aba986c013bdf04000ab02d503844971826c1a50b79d3413faee49ff49691c55e55c931ac14dca306418bdba3b5bd0a4c5b925d54e9ab78893cc7a0d44d12ab11f4a9beaa75de84431532a348e9b88f812e5402f90965594adef3dc1ee2d470b66ad74a8a6158a7ab6ba991c6b082238e6319ccddd3685d84b564c4befeccdd0a8c14a550b3399495a86e6b820e2ec9dee78f6ec46af041b5acaa5da1ed9f45b03da84ac49be371d6281b6fe5a663e737ca0e89e49d97ce440bcadb918953b058a86b726e693124d3ff71d4a27fcf66300687a10b4860158ea16fa01fea9d80148f74094522fb1e4eff43e9d88ccce7a6e0ea0eb3154bac2cacf151f8ac5e41363660322962ecd964d7a9d57c250565436f66a3490a1c9a169dd36d0665cde51f900a89a1fe9839a385d5961eb2236bb2ed0b16b37f42569648217483d473b2af48ace8afe768f107a9010b6ff9b444eb1ba854fe703f47b74a7c26f2622f4affea3c0eb09617d59844da2c1f7b04231e97910fd1f136115e38a5a83c5c6930662d8996e14b84b1c2c7dae5ca83b9a17b11e6da4261b76adf1c3634e65687bdcd2401ca6435fa4451b0c3e2cedb7a239518ddb8bae4a9498cb2ff60061bfe441e1c0d86336f2f20f99b35bb1850856249cbd89d2279a1c347ce68440e384a7e816352b43ec334b67de6b6a78faa1b4bf7c3d025cb5af7bd4d023c021ffd26c6ee5ab0b73a9405ef7e8211335d53ac07788fa836022ce7d30f26f7ca810639b5c4ae1dabaff397502477be2740ae6421a1c2c69d80cc9d617e507241513664c3dc5c8d77961577e19b5f11083e54efc2e1ab1f0774cd6f5a5d2ffc002a02ed2691dc309726b5206a92f076c6472ea8525e9e930dd82d21d2aadc55e94b9589a785aee9d94f643d3678821725364ecf18b42fc0cad364a1d08da1d053bf88326a3a43e14772037d780d120e8b8591b85fb0a2b428a545f58e53d00a51665811321f959f67441941db486a69adcca0985edef15164011316a67f271c2440a685ca6ce964467870af4de5181c9592a71bd862cb87f3d05410cc6db63bab20f4b3c6d610681ab145006f8987e8076903c8fa8a0444a4d82e9a9a5852f4c28eab230220515b20eaaec39f7f9f93ce5321317eb7bedc3ea8dea2ad13b4a981961e56258f59c604ff9c66e2034f0e0ae685c16ce05014079be066624cefa05bc5721838e82b2fe763c8a3c5ac343993598af03d553c196476e685e947a03dd747028ef3ee4249452064b3a783b36868ab3ce43c37a2140a50356d471a1801bb4b14458244089c2eb59aaf81af67a341251a125b410aeca14b987e60dceaee0dff964b92c67342ab854a2dcf4f85df3fb452145f6e839b388b589025fa5d771a56baaaf1cb999fdc83ed7173034de2ce6938d918f08e8dd7573b1162adb9068749c0962b6f1e696a28245212939f08a1ee23e70f17ee506f37915b8cad3af347ef54a6ca2fcef6cf25adc22e75e233eacdeb0fe71ba232d124fc28d8ac679cb93cf92662ffb58b921eba64448413b03d36b53237cacba31f5920714a535f63e5285f03c290ab47ad21f874f8bf8ba329b4e2333eda550afcfec76fca52176b89d2da4cad5535501d659dc0f7e00aed70afabdf9bc7ad3d525cd43af277a531e8cb610a85dc1079af8bc7a53d60feb4c9cc2d75285905c2b51e9b17309fa0d792b01330a710fd3081acfbb740cf8b2cbb48fefeed193fcede3aa24b7121c6c6c23172ea55410261df2e038d58dca654e2b5943de1f97e7ae64867413172c0b746b577f8a937fed0ab98e339a7b8ab51c31a33b4c4038113e9c10f94bc4c217e18a22cacaf605980c602f75c1acbd80c7264035052f1b219f03a8e89114f22cc01647cc8a2ee3303737a4381174a3e232111f76dd983af0fda4773e4fddb0aec10dfb5cb9c1ea8981f24c7c0cd2a87de3289f19bda9fa580882bc2230d5188065d436801d76cee396b8410ca71e2b7fabbd1d014ab46fba478651829700699c3ae2fe5eb1ed817c983b513a5debcdae36b847282f1fb692cfd88a230f0a42431a5f8fdfd007051922ac08daaeca9f2e1960bc34bc8f02f5695f6c28929801e6d8fe02cdffb7fffef4c30b44dae35eabd5a3634acae3d2badd9b0f2b6fae4b28e8979ec5e6ca14d54c3ffaa5dd4b85b297b232961dffc1ec4203495bef68cc42194b587ec8d6535e7dbc491fc45f1af7e0b5374c252643611053611367725505ef96f91c48e8aeadf75d3cfb7b07dd9dfa5ae7e0cb056b0066f601b19b3466ca0dc7b4e020de96dd471861fadcd9a43400760dbc6d1c3d130b57f3da5c458a3939d311ad004b341d739830078073c1cdaf303c83a01846ccdc25b44b245984026e761ed9d1fc32a87e15ed53aa2e9721876c6628e3a944ad875c9f07fae1521d53722c13f08a664bb6618f082fe8531d47aa68b9881af6c4745ef168420aeff509804594fad57bf10c483d6a7e2b348c63f9eb2546b27633ed121101bdff7e45ccb1399a6a4a3f471c12b4c183786e7339eacf7c9b0e5de8ef2d4e0cb6cf887ac4117e988902a6687832e142dd82d3aa9ea405a2350e66e113417801cb845303a7c288b090bca2bca623384acd1f1c68fc4a93c299343fc8635c4b961f7381f6d664a1cd5eca82d4647a5e8883046caa81f874aaed04113dd69283f33464bf7141b12c7dd9426d4ea204eadbd5f331d867a5a0f708ab40f87cca838dcf74c8442132087ddf2fc46b0d34372c5e728a9d180568120818d869dfa4eb1c9140c689c49395d58c211f662f42c31acf483e0945117d84aa66ac5100c945a0e000deb33fa195809df3118e6980a68aa8a0c1080e67909b3faeb4f13791757713851de342fe7d7e4c0184b23dc9094555357775a96bf3c07dae36a33ffd2b17c40296921589e5480a2d6abe5dfaa2530b80b52ee244718160c1ad67b4c097636bd18c4a892e7eff61f3646583fa7ade27a1d776c027f0847b723e8c3484acff84e518904b4aa124a3a155b43b9b7751a96f73e3ea69304d5440f490668326d649705390119fe8887583afd912063d4d4adfdf51090bc472f3c25a8713a5e52bd18bc70422fa4a6a1a73285e561a0a62a983f460c5b0c79f1b9067c9ca88e898bc73d3cc854c5681377a8de3a802489d0dc2def1b259777cf575d691a16ae0d810ecba4dfb2947b1d88402ba3f1804b1246dde2e69450afd0a20b5a3083b17cec8e18d2d5b5e9ee8d262a1e72b54ae6dfa662ad6119c2da119b76b07b6ecfe648f13766a1fcd89f842008a428cfbb6111639f934f29a16cf26bda2ad6ee38efe967e7a65029fea622893c1eb5c9601a8df150d77de27a5b414a99ddfa39b2cb09c0da031613752670b9f25ace1620f4a3ac4a5202b60e8a38f23f119c326d9418075b4c60308f4e63b592c637556bc8001cb535b3605aa3d6544d674d72c0aa4cf19b3690eb97006634c0b5751da59491270f1ddc432df72d3d20aaf327a5f49b3435635f21f70a75ee435a19c28cde08d3ec7c1deb56201fe6185fc2a2894e9e45f2dbdebe9a1a507717c2dd3f55700e6300468cf2ccff9a3ab5d5c9aa60b7d581db10a181757dfd26786d550ae7ae847fd35c69f959e916736f1f494f7bc0b3e407bdddaed6f61860dd9c55ef805ea78808b61d504d772736593f4ef01a6e6cda3792b1f8097885e5453d6a566b32748f1cb44dddca27217d6d96276a2bc5123abb783d8b22e3a56624f58afc43929f67d8662f77d0790fe7d6e3e3fc37aafb86c27c55d21f70b8390ae77a87741409e2929660d58aeb666ae5884ddf37ac0e7e8c4d2689f327f0b420d66ded1b68ce929820737c1643115894ff37353315694bf6987449576be9d542632d32da3879b315b813bafaab1fa5b18866ed9ee33aac526a18c6eddbffb6edd7aec02b00a6bcff5150935955657cf23ee716d86a5ec1837fd87d103acf867304a21d8a1f79ad3d306079bffc6df85659418ed244c264c2072d683d34c1a822f65cf9e3537b0fd680e58e924c12f330d0e30695edbcd9efab5cea987fd5267b47f5f2d0a0a27b915bf74323cc27e9411783e87adac03d9f2ec09420624f177fdbe1132addca4c5f011c776b182232f4b8471707c073782c76d210612a8dfa38efa3f93bf09fda14670c88e4f0c3786c09bc86527b2758584c905e5daf63bf4fb70937860279b31641d67b2ee8772c267bec2e775320d6aeb6e69348e6b3c34a98db431ac28ac20f10724f820a1180ad0141a48ec91de18e450aa4a6317b0a65b0990a2fda4bf9c66b1e8257651c2095ee7ebe3adfb9a2ab53300c329758848863fb752dd0c3aa246758569ebb224ae906e53f81389db7e794b1b140700ae160a9147ac9a65822efcd35a866c0f581d41fb5f8d32485a8aaeb50c345226a69995f11f5da152f811714006531d6854116a9ebd3c9dd237058eb463ae6ca499e2006597af0c6fe5da752a92fd6f5c5e30b7864979fab823d8eb1698ce0e901fd83a8f1cd55064fd9c69abe8e51f5379706ec989d4279956f261dd1ac1ae2d8be48f898dda9a18a46221d88693e1aceb93f7b604891add0a7fd22c7808d00af3b4da650c4da4b6abbb241340698df01a94d862053800bd3bcef86874ffe53e992d86d2b4d190c42f8053333863e536a3ee1be66898597263be0fe4dde90575ede0241739e18e4488ed02ee5b5b22eb10dc8b5f13d869b33f9c6c836c754aca6e9bc58f21766b8f6a97e5100adc7d480d66d02e31d8884cc635f5f9105af6a17f273975e48c19faf541d2614b4de901b08ca27e0ed1423a6d20cdf0122521fbda44e21302ecc4031a03639356305e55a503b96d997618691fdb86aa1847afd09620d50928ddb0d816e9985162ad1df1802fcafd8143073e8ebf788afbd5f7a3f627b604e5739dd20f7dcad085e90219b9b678286a9c1f1149c8de726f29a59432c914c1084409300993891cd5595e2d161cfd953b57bdc2e1be9a5e9fe3266d3b1f63e6d31dac32545b16cb879a3f6f3c75ccecdb311307f4e9155e54c77d8ee897e5220d2aa795b6756974bae154af158765a1bef3f46ecee1eb8b19c381554cba9756a6b54681e082b05dae6695334683c02fd1ab1df8e9c571487888442e287a795978802f1dbebc2cd2775edecdb98df78fdd701c928861118399c462c45035070e3faf0302bf4407848f1b8e43b25d0f2f11973ba797c4206cedf27371a947bd50b9f28c7307eb7e7abbdb7e78e7eef348dd73c7c0ffe1a3539a7e59f4995de70ec3617950b9aa6a0ebbb138161843c0bf71aed5654529a594d2f7b2ca69c6cfd49b5ed5afaac22c0ba3d3a29e3766f39c3ac470bc4b615cf6bdf7de7b94ce37a957af8f3b265e86d19a7bf754064b5ba87b6bce5b2e4a29cdf1f15587fd576d3ebede9bcaafca2f2c47bfc51d53ddf21cd7bdf0dd73c6a8d3bc7e97ab3ca89dc138f97ac6a1944a4a256d6d7663a1727777370c1be10e0f84d639678e83705ade3984468cc5378ce72b98c8a6dbb16b25120cb5b3e8ec524ac83ce7bd2877cb28a594ae61a0091c3333333b27795e99e5b0a3cd0fb3814276830f77f8ad0ecca2768569818932dc0daa5902735ad3d0205f08a1c3eb54b3c4e638a3313322a6d30de7349de99c370b52f4cee77c1d301bae33c2d7d3f174419e370e7a78dbfb3a2a82ca2dddb5a1b0ef3684ef2e07c3237c3ad0b5106289bacea083ce9d733bd0391b547f1bfcb7dd5adddf6039f52adfab95c75779ac5ee51c6236d3e5ccda9d0ed481df51a244b1dc63c2397f7ebdce3ff891d6089dc36ca4bcbe9d317731153ba06207bd335d43413a7c3b3bda37eddd759db0d36be6ad7537bdf2f9ccb616987f4feaf4f38803b3b2032a76f0afba67832500bd9d96873ffc9353666ee36b7f194ecb77bbd70edfc569e10146923164e1bb8475ec66e28716219c961e3094c07022044b5ac91538ad040a1ff60874227ad5341d29b59686b3c2b2d068ad5d09cb37fb9637acaa182b19d93dcb6c03d7c77b036feaa5ea73ec6875264537b18dcbcd781edda1cd60693b914e263f65d6ab29b3dc9a32ea3693969bb292ab64ce951cf31d538a29b39e92a978b599e524157f988d8a576e33ea2a993c6536989732ac46f8c3f99cb4eed8310ef9f8634ed2dd76b653c46c48a7bb01f993c76ce3a1130a86b768326068448fa72c07c89f1e29cb797f728f1fa972d2b5301b7bb7206f3d6ea70d86b7bc0ae9e4d12f9e2165297eca4caf82b974f8a60c7ee566f7482a59e529197553269de6d92c27c893bcf6b505296539ee4977732ec4ce439d7e2bd65a3308d8cba13374e73710ba955d1967b035eb6c987846ab5cffe4dd70e2161d6637f1e29cde390e0e075f8a4b1942e51aadf1bb392f953d1b1fff5e8477a30e3ada95e108943881dea6ab359fcb905fda2b8f8b0996535418f23af11fcfc4233e83ce09d5be940174ca0db4d04ab67c65e9b033c2e727c3a98acebb819697b12b7ff5861844b20dc0fccd73da1a57ed37c450c18603f356461f60a9f3b74bc7d303df0dc0fcbc37d0e5c501efd55ae51a0698e3f4786b994c26ebfc24db03c330d249c5da4849e117156bc3f28cb6fc62b26183c43366d8b071f18c19d02d8b6d5833da29dbb01c3a651b946740ef199063206b9035cb5b6bdb1623617e634d2693c994929292929292926232994c2693c96432957cf6f8ad3a4e8fc7bc9461ce7f91ee86ddf67a655b8fafb5d66a3255cbaa305016c6c9d48678371eb754ba49b93af14d6e79505a71c0816770c0010000e019000020460c9e891103060c9e81018385856758586eb881676eb8e1c58b17fc021dc533160ae5c205cfb870d1a205cfb468c12fd05778c65a59399d78e6745251e119159594149e4949319978c664b296676c89672c68410b5ad08216b4a005ddca28bf408716841042e8166cafd5645193c9b22c9a67598e0c36badd78d8c8c32d3d5d2b2e782693e926c5312f956e52aece7b935bd30f6bf20cf58a7935d55abd1da3d54db59a2c0add6459d464b22ccb6472cb73e85582f900d6e7f6e36f9ef5e32dcbb22cab56eb7451fa1ba5280be344824247bf315260a5bb28bf399f107bee32fa0e9bee74b4bc1bcdf9f1ced95d25a8475fc2652c3ae0b7d3870f21848dd93cf7436860dbf90dcc6fdff9c67490beafcecbd19ed33a28bdd8b55023e6d55d8cd9f45bef0cc774eb159a1c73cbf29cda43bcf814dfda2db7aa551dba9542d35d03dbf0de98ae0e7ceb256796b159c76c673f78787844f0d095bce4d56a17e5af5289674a257eb19cc4339044c2309ec1307eb1fce219785dfc6279e5193853ab65f18c655515cf5415bf584e798667a8c38cf28be5936730b73cf20ccf98dc72c833b6ddf2948c59b35cb20dc9332c6f3765925fdab16cf24b3b641b9067b45b6e33c82f96c32cf28b15e56d7b6d0cbacdda2bcf74f59ce9db8f2f39f34cdf215e3ce6d7e74c17e2c67ac96fac776d58a157ef6ca35b3bf4f66a6f0e76953042c549703a9d4ea7d3e974f2202ad73e9788f2ae818dde1edd3e99e8a827131d663efea6bd3acd6efaeac02ff975b7d26daf9df193b2cdc757af37c42062a9d7ea1bf5faf4c90011c26d8852a3e244b89a9e79f9b978f5dad966b90eeabd613d5087fe301dfd0ddf43cb9dab17f52bbb916eddabb5e835e31f58e82c3c58de6edd761b8121dc57974507fde938f387784fef8cce363a8d11f620dd499d22046644408fd01bc84e0d841042e892903195cccccc3132c72865bc90db6bad3bb546516556adcc7556b3925e4979d9c7337fd7c66cacaaaa82f854b49f0e2003b10302343b4a768078e86f8678fc2058123322a24b6e8dc21d203b35d1397a8c712746d84d0447698bb38efccab9faf1d087cec31e4054cecccc5c51afaa6cbbbeaadcca721ef4a1fa01023b1ec62b23e272cc75b00cc84ecd65d3e3f96e38302ee7af2e5a655b109faf9ce6f115fd8a71f6f0d0dc4092e4e7e1ce9120470fef86e3885cced9bb57675b0778b8fb5eadf1dbb19a4a516b76418f198d155e8b735996f5ac9c17b58f0eefe6e3a1cec3baed7cbbf34b4475203b351566f1be476d6b5c510f0d7587a7882c8a9c9b1c8f04d504ef04ef04cf044460b8f312a8bce31c0120ecf7dea5ae4975cf45a184125cf1ed27184cb481da428af79e730f46e95ef568f504282ccfa92714559773ce55957bef3dcb42527f62ad43d792eb9ad7558b2a0c73b5d64a2a0145a148e9c2309b2198631896a394e5945c1452f63259d3290a40bf5d9c6222e48552bfb9e7284089425166311b6bad29e57a996362844909d8223da7bf7de0df35c1a03e114401c50ca8eb39150516ae1f8c10120d1115e1b442848475cec54844446444df7b4fca2229280c9973366922c466ce4969132529cfa9263f9555554dc6f044a9dfe073932bbcd744e8b2aa6545c1a40a21a9266690b316d56e8312249fc4b3142fb83029863c63ccce39e7ba89844c218b3705bf28862011c510231c0cef61fcd27e49612445d147a1e4377f8ee2885ed83b3da7a410baeec2505dcb18a5c0c411e89c93520a452a42efbd37671486a47014638c944ea1c8144a30e79c55050527b5a8aaaacab25251e84941010aa99db582da4fae2958f91be5d490d0d3e7d41384dee9c0de4350beb5cdf2d1b3374379f6270cf9ed14c591df6018f9ade5c873ea094a7ea321f4dc042ff45c4ad8f8dc042f0c1180ab7c9d6fd129bb4c77a144dfc42ae356000a45e9747a614fef79697417fbc5e89b73a8847d3ca83b4500820d809a3c2943198ed4d068cf87ea84381158769edc44094870062d104141099a48e109344867e9a474e9a7769e71dfd200211ca0600d55b40009295a5023a978298b7859aa9152c64b5b831026219dcf0b6cf47e33639fdf28aa463b9b16d8e8f2b5d76c28cd9f619ebbc6738d5332b3aeb921860aac6b76fd4841407ac124c4caab53813cf3dcc618b945c6855dded5f825fa7832cc4747325a9bbee315191a92d1307ed33cd2e81cf825c616d8cadb5da7483908f82d1d13af8cd6b4792f1381c20830bf86389e28e9e4ec0f6f27f04c4ff4de01cf306a5e31546061ced8855dd73ba21f9724759404c8a7469122454c40576063f0d1b96c281b7cf4ea078519aa3a6611ddb7f8d84a0cb6e16ac033a26f02700ec3e3c7837e888c8286985c61e4a4632eeb5cf2ed22613c9c08a2c79843bebb8e875fa2733451ffb102cb700c9a8265ac151c7339f30c289cc031d5a33b26588606071fb0cc8e23700c9778c03195c71df00ca3aa1d3443cee3e2946e9f8c3b16b02382b55802762fb02e0fbd1b0e8e274e7979dc5185858a8a0acf47af3309cc42ba93251246ba588c5efb6a25efc84be27d5a8bcfe763d6a9d6a27c3263c758ec548ceeb2e79c73fc9c99f931121f5d16e9692d0a692dbe9e8ffe8640692d3ef1f968e4a311b0c8478747f045d3d6028354325dd7a35547cf25c60944040666d15a8447ad4537819e4b844773023d99267a2ed18b808c521f8f823e7a75f464e6ac8e26d0d6405026d0d10432c2561e6465a8d69ebba0eea901a339a31f3a74d435f8d830f8d82ae869236c9c3f6097e84f7cf4eb6e28257cf43a8bf07102f14b749a960db44da08f0e8f9e0ca5f628c60bc493f118638c51a3d4da282f656bf19cacb0a24ba9549744a85d501b89beb9a08fdea3631ce58f1fddc7e8554b695534ad391a1fa2a1e84fa67aecd8d1f1e0a3bbc14727838f31d660412ca2bbb228a5966555965559565555556555564569a4d4aa687ced2ca5d6beee6ed75a8a9020699431ca28a39473c638a58cb18a514619a59c568c3156b0aa648c51c66aad130a327c1765b4a8a2143554af8a93ca39e9a493d28ace8ad239e59c74d2496945e79c555555b3a294522bd2aaa2d4e79c735a3e33cc2b29a39474ce49678d96444d17d4afaa66e5fc82968b54c070446ff4783720bd11e30d296fcc19a38c324a39699490a63518dd7218639451462919e62da794521a639c73ce3829adb54a596bc039ddb91879d05c9b42a5aac70cf30943a3068c8c919d659dc5b46940f3643cf228aa5ef5a6f5a33ca03384903a0a197a4a4686f3ed82393ab1a1724bd37739285ba6442a65a776815ee5e574b69c41d3cd1d5a935e9de686ac9c73ce39e7e4740cc3306c622e6f0cb1d079e3548cd14daf313ac939e99c73ce39e79c9c24a769172389342363d71529b52f2f182853dce41bddac89526b6d7499611506311beceac0aff872ce4de7523aae3b9eadd6d6eda84f87792f8a1d62a297f4420853ee463b749a5894b2a42d2f2a7ad23d474f9aa785f490a32c3ae6ea67b91754b747b0757b22f58d0032a70d0610367eb82067c309715068ef5e16622616ff78d08a47608d07433e6097e78e097679ce86eb290d3961027e7145fcf387390abbac9f9f9f9f9f9f1f4b07d5ba2e25d422583f427e88d4269ca48c7661ce1c6019ec3a22cfe5eee0576ae8bdf7de7bd526337d0bc04bdf9809369c0da7c4cd809bdbc13fbfda7379fe5c5ce7407778323ed0eb830c583b016bcf5deabaee0856e26c00f19ccefb5c3e97847f25c77afa02f1644ad7a9c0a85f0dbdfcbace084a491a0c5c8febe197d7c353752584ca2d35fa06aa456b194c867455f74ed11d4fe6c773793def474f0f353203db7046dd0027ac03185806f3e7d0e0ccc02ead80e735633e80bb8e0d3ce3f98b62fa9ab92b1322a408af7147b55e67067679ce5486693cf37832ecde2683e6b93cdf81e35c9e0b7232e44a59b4f6bc66ce49bbbc3ed25de43591e772f45c9e3c97d740ed93a427c8a7e75f12272523a348c2326697b83936fcf3d72430ea792e5d600d0cecf2887080657a9c191a4a0fa3c14808cc9c139785238133eaa16b894a45021395968133d93e02f54cbfb9226730b9294a2a2a2d831642d41da3982a5a5d77ed141a4e57d122222ee27a76303dad28558972d2cab2ac2328a5d055145add32a82685103565a4700affbc5a15ad56452f2c54f7de83f0bdf75e8cf0c1a0fc16bef7fc565177da391354f76cfb895ffe3169f89eebeeeeeeeed7ce392a84ca57a51dc3292792b5ae96cd8d5d30aa55d129237ceda044c1b0c786ffba6db03f76339a5fd81df3ec765dc50d4d5ea05cb45839a9a498aab025a12a48556057b584aaa8523ad0e992703ece08bb43c21169f2a4897462844515451cd424c2d7304d4a5d854d62f9fbdd770000000c76c0ec80c9c14e8b3ae7c2deca6b05ab4e7611715d135ed77559b4aa78a6baaa49e79555d7b9ae7a89b8aeebba7678ae4b4ae85cadd755d5e0b9f4d681ddac45b995d51cecd2ee5886e6d699c33a8ef7550e9a0a3ab73298796bed4e09cb69dabe7ecf5917ecd2ee58664e7773ca171d101d7ebc2cd1773e4a1d5887e5780fdd0537bb44ef08a54584655996c5cf0515720bc14f775b07fd46729dbe690ff233db9e8ef774661b7ce7ef76ea3792ec61eb6fd27392d77eea9b4e93dce946a2935da494389743f2a41881525f96923f27ed3879049ccfbbe9703e7dbac37a703e93381bd3653bcdfbb6580e159ff7667a7b49e5a9f8e90e4d27f923493fc9cbb1f72ec9a3f390f27437953b499793af347e497e29e3a7f36936bfd4249fd3259643bae5a4cc39cd4bc92ec732923ba0d626cb10c02b4b8048b3c34a53c6429ddf92be595bba37953b3749d7815f7d9b249f38d7867355e7a4bbb9ead2bb3924d2613a9cf5ca65b639246f2f0b75924fcfc1321df0f15ca2f4e9a42c860aecf48a83737dc931df1c12e61792532c87f39bd2bd7c623d5cefbc03d17d9022e96e389743f253fac55f5d5a19575156d9e681af481b08be8a5fe9a84fe785cf2d71c73a9417c64085191c50e189360c29e1a4df5d8d5e579395e7bc284bbe45af1cb6c69665599675f95e40d6f9adbc92b1c55b49af3c661bdd62c42e7f75ab77a3d6adbb48b1e86ce39c5ead45ec128161f0f9267d8867b9c33027c14e0d764940727b9fc7eb2a8179ad48a5dbf3a206bb466098b5d65a6b2d866118866198c5300cc3300cb3d65afb2a09b3d65a6bad2d91acb5d65a6b4b10c3300cc3300c922c8661588984611886611856c2bc62d04b10835e82f26e3e9c84596badb5d69648d65a6badb5a5886118866118166129c36029e31a0c5eaa3d7dfdce35f7bb58c11152ca21d6a99c13e837ed25cc0cae80f29cbac2e7377e6285d1d7528db780cb677d0722b3898102eb0307625717ec066344c38aa16faf41b3c30e207cd4762104ed2de0c2c0ce11df6082088e120509d7adf17268670ce615c1f6a5e9ebc75a1f5d36c0b222c5eebedd72204b3c0f62d558fdacead605b204f57a69f676e87bceb29c11ec867a540a6c84018267eab7c33837b424683a118bb4c25adfeea31d888e99de8e232766333dca1a108375f28c2eab03f04c3b8ce3177702cba9213df39d8c90db4912749ad39cc7ec729ac3d1ff2e1017a477e8ab4540e71698a14ef0b2fad6c7876d7ad8312c340423ff7ca3d0798d92c4fc329f5b1e0b2a1123eceb1febdc07c82351051147e9c94a28d6d177832468ace248a3d8858d564383a9a2e8db69e860aff8f63e819d6f0d953d8542a5a680c5f769832e649e5364a0416c215426442aaef281750ea51a90686f995424b9900a27565c523052c5b7b7a4a20e9aa82c05cba929a04c71f49c9aa2e8375e42f49c9a22e8b71acf5320794e4d91c46f32a630f29c9a62c8142478ec3925c593777e89200a212f0c55df4e087ad2732a0a22ef84780cbf8267efa32287e91817041424e2f3db05f4db09c6d06f2d328a7ea3f14247bfe9c0f31b2f414165874f9f852fa7a098e239058513cf39c85cec628ccc11337ab4201e7f823ab246ecc25fc42efcee88878707899aedf49c8a988d93792176e18f4cd8859db882358eb52fe7576b9009984f82b34370b607cee640c63e171aa05c605350441bfe890fcf859d9d8de6f9cd417976f2ec463ead1969cd7258b40c3c027d7e3c99977242d808baa65d0ebd860feed775372eaa51e36b143d20252fc515e80944bf3d2159b33d2850c84338e4211034f2d0df1110502cb245230f3d26e16cb8dfe20f140fe3171e7a95c54881652c9e7f7342a00fdd1e1004eaee1e7a320f88d20774811e91274343443454a3060c8c8c7d4c865ab3c2368fadcfa9a017fcd6431d8f4846dc118c115219afc22fd4c433a8eb9e81ddecab973796c35daf05f6f287e570d68381a54ddd15715ff8e1191df00c3ff51f4f86865da207050d0d1111d580f9ad468da7eea070323c78bcf0040b47553c75765078ea359e8c895da8bf78ead95377b1d9b11bbd3aa6baf469c758f7d41a756af985ba732863e0c4917f5eb9745a72a69775a2726209bb541d05dbb21d5e16f5c3b750af74de572eddc27a78ee8fd36239cb591042cbb2fc61365695598c1458faa874af311edef31cd3b789e4a9c327df4a9e5655b60d41e42b246f3990af1eb3adaa9c6e3afd994ee7bcdfdc6fa095bc75b7102cb938ade4a94f4aa94797eeb061c7bc5762b898584e3501e52b77ee2eda32da7369ed89254ddda5406b4d36e7b309b4e4159539af0e73197f49e82b6771b7f2da0f7be1a56c23b90bcc5d46826e39274d5cf1d69dd77949cce685bb4cc54bd9c6cf2df79337d643c99dbbab23bb9c5bc9585e383fcaab73cee736dd7ac9b9d2e3160e3396178ef292dfe030db6ef093bf8c8507ebceddbdb9e1b2bcb838767ec5597840790b47790b6fe1d68970353dcc076041652b4ef3ae8c7fbac86e5a5c1fbf923921ae487693727f38633d54eeee66badbcedbeb8c0069adafccb90f29fffc092c7806ff66af601766c22ecfeba58010ce87947f3c98fee6f90e1f3a664eaf5e67e6434681a17b73b9f39be93b2e975e1f6693e3a27cdc9cb3e8803cff9e311d96e73f731f71f0121e9e1c1725cb715182c8e1231e9ed74979923f9deb493df8f820721cf0cd2fd075e4634160ae237be0f10f871c07bce317e82c03decdb995dd38afbc4a6c079a5955ee7b28d1e3352cee3009700d8b5f197fe5c19201f15cdaadcc11714868c19a9e534f6ce1e9ddc117954b9c3ca796106102d157f7e2f3f8fc26da8e69258e0475845df837fb44124f186117a83de481007f036dc76c1b0f96debc6b3915b4e41dc6a5021ea8221f3c524148be1d474742b1ce6d2e155847051e3d9890fa76207cfc786f7530d1bfe8941b546ed9a4cf4b37723c5a639f8e911289d68838e7fafaee2b9170cf292778f0b2486b9af420e087c06ecfe725b14922ef8748c738972e91904570ae7756c391f1ce5bc95be75575b74ef2b1532f06765e78e985bfc198e4253b2102a235c91be4d19aa4a20a4b7d7ab426e79ca5f926562d48f46430225efa36e3f9b2a4bfb00d2782fa688f86f2d2370da75d24064acf8eb18d0bf00ce9cccf84e2940ce6b24a378277b7f22bab19bd2cd4ab9bc3332ec7650de522790176912e25ea4a03aa8ec15ad2a5cf7979f08b2c7ae9cf473e1fe9431242bd94b0ce2e6a00d9a9913a45af460f6ee0040896813af17572e488f40eaca603dd01a384060e0cdfedc6f3b6830ef04d986d407c1ebe39a385a7a21f769434122ce3f0122c5a1e9d1d85e5bbe9f49c73ce16778e9999379d7eee72d584634743a3e1644684f4f9b29901d9a991ce77c3414909654b69b951417a277684ec86b0734b6dad5fb7cb608431c28b1d186a8fd698878eeeee6ed4a9a5bbbb3b95abf869c5e99ca795d3e974aa4ef7d4daf4950a05279f4ea7cea08a6539b5fa5e889d56eea67251355e32abcf1d539d7c017fbade627fa256eec6e3575c669bd3b4cb9c93e6ad643af157dc76cc8a4f3fa1e6e94ac656aebc3c64e5a78cbf92524eb9e255753a9d4e2b27af569c31baf2e883a7ead69553e5aa376437ac6b3acfa07c718c8aabb8f45a6110d8791595d3e95465b4f24babf653547176e5d227f993e19a2ac5e4afba34ad4d9f73ce6bbab7744ce5d3b5aaaaaaaa72ec06b6f29ccac2e8a58ad716de980dca2bbae2955d396539bce2c257b221e0af4c172eef29dbdc9fbc5a79e1dbe5cf65aa78e52efd854a0baf4e2e7dc56b95b5f09553467358e9279f7e73bab4b5e9a8cc45b655576b6d7a8bdbd2da7459062bbd727d5792af5caefcfcc9576e1b84fce9eaf4e9a45265381cf4952da5649b35651bca6625926f3ac8b0aeac260fa934aa8849e4278fd6aeeeeea6d52f9bbeeae55483d2da7cd2da6496514a2965ac4aa87829934eda85352ca8b32de28c909cdd096999189ffcf41b1dc32920a49e7d0708eca0800f3ff000c247cb40c743e309c1744cdf27e4b3a563b0cbd965dced05c5946d37bd254fa8b5b9f557dddddddd56c9b2ae2c55a8d648eeda04b6e4956fb2883462b4a43524464b5a66f26c52481a91455a9b93e75bf8dc503e4a6097e92b4fd0d313ac6cf2d37d7eda1a5fe375c168f45c667bc778f4330ba2e75419847e93463f3d87e754196af0d2e8c9c825ed327d4aa1a39f4c52fc321d06119bf29c2ac311453a86fa7469a4632c9b595f554e3b26c567b0666e261dd3cf3e2b2bbbfe613da45c92f77d435a9b4eb3d72353f5ab4c2e696d76117693afe7894c3d1739a43306d89e3dad4def2b89c8d4b44e6f6541c0973d44e213c9d33142b01dc33904f0f4ca14120b7d8ac024d0083cc3f0a7e4efe7bd1e214588c0214b4082c86f90e7c9d137d185a2ef31dded2df9f9847e3e263fdf153f8f1e163fb7e724c94fa09fd62366d3355e7b3232b543c7f4a6b996e4b796df5e8b4cc9d4dd503285a3bfeffb0982e53294e037fa753a96bd23ad69733eedc9bc1eaf7773947523b0ce7b1279d1039e17d80dfe846d512e88b4ccca7d71b245dae72714f635611f14ec83cc1242cee255c9a45489a725adcd53aab5794f495a9b2e997c10f033f6d315ad4d3f0db5367d48a8b5b9b2e453adcd95d44f77f2f354f4b3a8352440adcd4ce2b4a04e2d487e26f9959fd66612307e7eae1c6991fad942c94fd92249af14f9159f9ffe7c1a5a51f2733b0dfd7431e445506bd35f138bf98683110e464fe694e4940407a353929f3818f5cf6fd027468aca27307a7e56e1e5954f1e9125f9767a1114643918fd14d439b0a724d785a9d6a69f7e9e8c84d22ef30af979faf96be524a3d2e2ae507ab216d5314e5a9b2e5111c618a3c32ce7c978d78b29d865fa8b29380dec327dce1e1cf6af2b9ff0cbf43705bbc92027d77419f4645e04a5dc8d9aee66eddd50a5bb393f19f4d3a54c3d1915dfa00f76d446a59f7925f9e91b76f457fc565df1d3b7d2cf4f57c9aaa1e7329d945544ad4d37327d4be999475a9b7e65f3a7b5e92f829e8c7cf25ca64f5add0df5ee86ba9bc717413fe5ad849e14ac944f7e3ae496796f9ce7ead30f2a17a0963a56ccab0cab1ccb28f31290d9616bcc2f6c78f2956730bedb26c4ceb34fbf99d8ddd863ff4de5fc750bf2955bced9d65ff98531679ea99c7a8d6e653739334a94286df821dc43df82fc063dfa10ee75f4062f6d71044b6de2c38b5fae8654546e69201e1e1e226ade832c9b241df715e4c49c988d0c6aab25d6df13f649f1829cb0277bf14b7b455d177672c26e277b6136a8d6de90e5e71bb5da5994885d580d456ae08293320d9521d0da0ba2a1830c6de899fb7250126a851042082164cb60a8f5093da1d704075f0fec05f90876bbfac118e5a495552f0c32e9a5ec769952544e2b2d5cb8405d2f2e7ac38b02c6f58c10e37a4a00000e9e5d0f0976bbae17850d408b0006300002682ed763c26e570172c841c675bd5c2f0a03ccb8602e7b80eb398180eb05d9045c4fc86ef45dbbebfb9ef8e105143b4c619f43cbf7e15ccdf75df76384d95bc873f3f494314a2983a4a46cdeec5b798413414141414ebc2618296281b4c6d1657d37d72de4190afff8a8f3b0884614688d757e764c10d073de47a73641e4a05ee77df49cf9523ebc39403ede77f7aa59426807a1a1940ecfb5736ece394f3f2774431c1176e24eb0f50aeeca28c880d6e286c0706bcd03db97e6c88f8f91d688a04e2d42987fec400781803a5df464f93221e4f22268d42c21af8cda1ad8f6c7330fdb81236613440e7709a0dc195920aec6f22bd39ecb7399c1b4f6dc1959cbab6fdad3b700967883aa727e396cdc8425455ee77d0e0eefb8ca8c60b9cb94a86e831b3c4753c80850b1821b46b8bcb10ad8ebd6782ecf1b9300d7d0a48c207a1daeb17cab31011735b5029687c7460d901635f5eef05cb21d1658000b8e971854de2c39ce0affa478f8c4477e711e8410dce427bf38178299bce417e794ee1c3d295d08773088208208422289e278faa9083eba104f6f4a0823f8e8342fc6f734bdf324e6382b741b3a88e8423836f00b3f6338dccfcb22fd7d0b81040abff03726af8ef7edf1fa70c5c0e278b9db0e3b86f701713bf24d25ae08c71ca391dfae8dc7dfe4bca2d7e957e203d2d9dba5943ccf523e7ecc2978bd841aa0a8e10bceb9ee351859c3100861946b48ade1c89b6b7072c3736a0d43f5b22ccbaa0ca5670d505c968252a422427d4420431664f002331988882acdc23a2f1d61218625ff2ebe686dc26ef03177f106f6d9ace4cc2f5855217430c745e9f156655352525252525252acb5d65a6badadea188ee0f0cf5f8d04fc734f8dc1088de83633c9c8bcb5520a909d6de74bde5a13b674b79d2fe100f9ca6bb555656dcd64b4f6aed61a8e45a363702cbf81dde0974aeeb252e9e6d414e7c7bc729b927dc09248273f59153f5577a46cebf1d755c2ba4a4a4a4a4a4a4a4a4abd8e0896a9f84292a7691c78a6f2e75676faea32bfb8bbfdf89b1c7e02bd3666637219bd346de984325e4cb1f0e4b1b6682862f2fe9cb24291a2250ff39c2a62c15ba1e7c85fafe2ede4af90c52be0397505255728c2e2af60e4eb3b77b5fabcdbbc8e613c58ef2e2c87e5724ecc66be8c311b79616b95e4cf25c961549e759776cb7640ce5bea34cd6e4a1ee45db6bd97d8742a9d5e7e6e3696d2467036daa73b79caddfa4b7eba5b3ff556f2d39d73b7ddb9be37d44bfe7e9bf791768004f9e9d205a31ba8744c9874510c99a1190100000000e314002028140c08c582b150249074c50f14800d87984e664a9cc9c220c851184421638c31c61802088021224434334d04005bed704e824a49fcdc631efd5c4c51d29108f91d44ca76696bc96bf6b2bb1ecd344c7de744db95a8976609f3a443b4ad1faf8282d3a60a00d675296be6e3dc5268fbdebda867fd02830c1787dc3bdd137a27e0b91201c36c143ef0eb3107a8c8ba389a0302ae798d5ba7d53055503231504cdd053ab9126e6e7ea87dbda0ab968635e38e82ae4fa68f0e072cd2271aefab0404c18f13889e5d30d326d09abae0b4d15533b6f04b18902ee3ca3a047478375053eb33d930dc65943ad893b8fad88790d7af8058bef3b1d2f2a4bc870621524d875d8e2e523a7f70b993d492a0968ebb0492169b9f350bd48f0e82bcad97e80d0177f1cb67c02e460f208266b4cab0f274f37fa7328cbf221770108e50019efceb787b8137a0ef5ba6c4a3e4314b5dc7d0f50c268b9166f2e63d4b7594149d9805f7d822f222544bbb79872ee24a9522d09a10c575a25748d4c9a905bbbe14f9064d9803dc5971cb77802873d4f250dcb54b5c7c82f95c758a5528e2fd2ed8a286475a9f76d6af12a154e11c0a1387c463850eab68432842ee47a8cc5c94c1dfaa565f6203990d72018c84a4740bc9a094ab849850783f5b50a177410e532570b6881027e4621952ae2276858ca4d2916908ca15dc236c6b49764cd1770d5c668ede5866c68de1ea87f2cf5ad7e6a03e2c0d5817e7979e01a52eaff01ca7660b271709cca32065939b479604b4e19fa99749f63d7de071c24f26bad0cb52c9c1b9712777716ba5d7c8c5ec6ffdacc2bcdde174c0745f74dc6417c78b555e39851d6bd039dd650c718c0b25ced5ede7a524e75757213634fc5550955322a291d831e5106b90e407227e3589e1bc48842ab51ee545096754669f891e94a1ede3aab7672d52e2197365e0ae8ff49a93638fec36ac08bed1832d934993958dffb4b4c5e121838db96d56086204400fab37d3832b5dc93b86f2cced00ca09060220eb43a1ae8b3f6766ec76bfb0f1c5346b8a45034b08bdd13498983c5dd03172bd0897d91c17ddef39282e563b2f57341447c4d249f3f2ce3968c708f8214e1eb22a2dde7e4b1a74a0804e4c349c488da01e677937fb84747df103379d021ef841499a99b220c20ba383f7671213f29894cf56b1e77a8ef60411b0587b46948950b2c3319ba258a26074e77078774115d5a6d0d794d22c864f16f4c8e0f437e0a8bf9bd962b95c44373eb6bf865bc3cb8667d3c527ebabe65d1120d52f0a243c78fa8b9037b92611b045d005f4733e9424a63fe9998443e769e4eb4454e9d8b62c1355edc73d5a993f0420fa4621c33a09238855b351fd8187f8e0c332659ffecc27cf83ab1e66f1ec0960c76c42ac50a910c032a5f770be04621475ae3bf02b7f720f4019eb05b7e312f266a3edd4a8a5e58067a47f1fd80c3c0e9a5d4078fcb247c0d3fd92bb19c21a8f27838af3af7c840b529007f983f19b9fc8a3a21153feee7722165d5bc3d31023f223db086530b3d0384eaf30179b0b0e46691b7b0529294805beab10d00a9008e2864d3297ffe20fd588fc250539fcf21d01930c8072e2b4a2d24add6117d76ee3c051c7c467541f1ef0af6ef5fa50f6aa7d87fcd9872342c4bf6eb6c5898f5e2854bcabb953bc8f164545d1423d5733e7f2357d64f60fc325188b7d694802e92c11c2dc0efb219479246db01612f47e452066d10ac763b6e4e23f1c9cc69f5afd7ad35eb576d5ef584bbd3fb186704837bff11b329f9d87f4de01f6843a19c5ed2620082bbf05c61c30ebe544bfa016ca71ef11e365d6ff52b1d70c8e6c7910a736e51dac00097aa2e07e379f9a57ae4330e4be048c5ddc8b56e3c2ff1cc9bf7f4075ac53b8e03ae9be29f85cee6a25f0ced2dc63c1501911c766f631c88b1cd2f547d09267c9134fc10392b46ee0394935d0bd6155ab579f0b7240240d45bf9548c66c9e632250f1e9920fd6c0e9b30a14583c00b32b7570d3cd34ff28ad1b303b9220de029842da380e7af02a9a61ad233269c0f9eca63fc74b09c9fe332e56ff29fae61b217b7cb2b1b428f12b481d80a6f0b444051b0c7827b9dc0e6f62ce588fa71f7993028bebf44b260ccd4c8a5f29e3796ab30cfa29936eadfc04646d0ba71169d5a21ab5d16bcee77c3ac6c2c5919d49b3e79f319b11a816cffb1392726a19185289a7765893f89f54d81d1ab64b294efb8ade408a66d3a3a690b88aa2acf07993c507c5977eeae7b12a553c451321ff4a21f08fbe29d3727cf0b50d61676e8fe928474620c0ddada8e0220870718fc044a719a69c64c0e9484b6e87c6b82899f198c11ac42bbaa0cbd4b93a6bcf923aad13deb40309882fd1ae5188919b2b6f8925add6757012148eba38212df56b88ffad17ec9787b154889feff7253ad80f10dff0ca8763f61af702dcccfa14ce0b3ed1ac683fbfd5c2533acf158d86934a8cb8154ebf9046b9d64d3b9c9a90b37b29beeb0dba3dd6cb44554a6d5bc2a904f9d679f9e9ebb4959d2b3ba87af31dc947bc2cd91469034c2ce91c8c5cbfe26162d84385485e9fec50bfef584bf2fc6dd6be06bd976228719c2ed4f417406465be0da14293d0614d1d6b664bac9fe224bf0c886a3db2d4ba92b9d6e5a8ae4bc8dc797b712d9b41c11d131d58991306cb016f455d4e5e27a3d033a8ab865e708cf513e9dfb0423375ab89debc09f1445d1ee4fea6b76695fc56d75fb09e74d74bbcb7d0b37963647775f56c7bdf64283a29d61d3d810b431aa1931ff1067ed04fb459daa10eb7eb6ec6e6df9f558878d1043bccc8419547b544b5a0e45f08f5ac2eab0ddbf21afe6ee7116bb861c84ad675c2d8dd97538cac023ed8d4906acf044bdd83534cd50ba0f17084b898491fcb7a1f7de44d0dee24f38d70768e2f0447716971c34ce9f3852ca6341090277e1d2b35e48d3f394701bbb823c98ea569809a7a406ec2fc99dc14ddce1c59f0b859af4d92d3b2c48ada34d84c2bb806bc2bad4e95de6ac8387a8a1fe8f581688d4d45a7c428f8ba23204f54be6b4f58c726333a0a9f454bf80f6334083b681a2c8a0c766aa848c43b9db316447899c43805f3ace3ce1025bedd0813d5943ad51656f513f65a52ea94808ee4968859a2416417a0acb53c0388f6f9448073aca877b2b41686893f80f525c7001857aa261f22091c3126986d8caf9876542f47c25fdab43cfe6dd57805e06411a65b1c602e9c52ce60003a46b3fe99919a9b012453f37a71865baf9960a5ea85a55074a43c17437ae1a8fd0d1d153bdf26aed9ca5e6e0b8e6ac49f7d74ee47dbacb08cf1e594cf44d24c869c1b09ccb8debb99e69c852645fa24dd9b6460640b7870c9a5b4d07c06f3f1f3518bd62071b8dd540dedf8544562777c64c55ff76a895a8d16a88b55579d81055c58b1da403b42c644c750c10fa5ce1331a2bf18fa35437e737732499910b08b3cf647260d8527cb2750d82bf2ffa7e2a5f2137a782851098288c918b979ea831c704ffa67292444fc0fab8481b42b9c3e82d9412c963045328c284aede3ff8680f1c1ea832412d21868677a52f7a063c6aae9afa8dbb09d27af9e12f700f920f7941e4d75600f30682139146e607a0399f5fcdc84783d1cc5a68c876c4b369516ff137ff0f53e14373b4c9e9b9253796f6575134b48b098dae4cefcf0c3d3f13b5020dc01c51e3731846c23de2609540d4703cd34b821a3a8ae403721a5f05dec04812731ca506c87b787b34f12f782c30243319a0297b24a01f68dd50c6c7b28c73c332ca76fc9a02b04b975335649a8f669be0fb42caf34c7f823642fd153a606ec715b75c38743c78e9180ded041944ea0e60794cdb55a5a9c3fcc2708984eaf8772a0eb81f7539bd9c15a78ff918174f85159222a30a7aa3240ad936b60aff0b84f32376caf3d9ac41744227cb81224f749b6a37deecbcc9ffb5133d2a11c00dbabc8d6f36bb668dcff8f278bf586443f878f075707fd4b1036707f886dcfc8076845c669dc03024289306573172b8b757a41aa55df1f7ebb250756b6e9a977d2c197cc77ce97b54d3af6cef9c9394ae89e7371f79cd710dbc4604e8237c1dcc968fbe51213a9b7a27b7b3b2b55a7bbfe7cf463b37b57aae95285be870340c1d618693e646274edd1e83f917da41b1a564651e4abfecc01baefd7f1cf2a676c1b04ddb401b563d9d2fd10235170219a1bebc1812846702b981ed73433e0c36102ebe333a889de64637307e05d35b98516d8c6f9e810a10686107c71b9cbbae835963ba9d9b5fe5e3b463c26f769d5bbc1020f663c7cfcc78e03f40cf45fd5f319490872a7e95c8771e6902d7baf5308a1c7d95bb23595862f27a9d4c966e4124e17955d90d9cce1944a900218f97bb62b01f14caab2f389c725b7b418c1cde94c94f4accbe870d5da5c5a02eedc0980b7a1570d695f929c17dfe6650732b35b2a1596fe9b1981ff95b105f03f3d74ba8c1330bf2195741c344d2e9f14c1a9d7504f02aaaab636690a72b06fa451bb24c71dde0095a109caa21c6d2c0640ae3534a004a991edaf6ec2936a7b99ac1bd8e00c4c3801f20acf9ff2104a9b7c4823db393621c5d7ad41cb6e1d0b1cbdfe6156a2319f57c399e423e0650588cbc51a13a3bd45daf5271d9c7c317c40e19823ce2ce4e91ae3990304d916ed952ad7b1eabf6b0a475183a723bb30df08b68c385bb248244ad9571647a9895467c62e756c45e9e475598cbdf1f2b1c68ece62dd3f27cedf741082d3b392aeb14661ece1a0637bc5caf4ca86e3ac4afcff13cd6b7442f552f443cbe52d57e53f76dcdbfdba550a09fb5c85394e22fbe92bfda34c838c11a4395fbe0ef2601c16ad5e3e64e034e4fdf73096b3aa6cb9028036d6b0587b2dabc21ab0e14164902d7c27c47d22cb61bd10ca940c35ba938f613e601595deef8f546bf29abc652888ca20144ea8e902934445c9a48b4b436c1298ec8d8f80256069ffffa38deb0b57a67dba2a026a952606191c5159d792f047427d2bcf8bc42cf6326b20b411b3ea1763583829150c3ae2917eb3225f34675d35bab4b0d26f475ac33bb0ee3b5c623fdd8c49c892d6aba9f41c6ed70d292d58d12082cd5cf753ab568619f572e56c87497d800f67eba455ad5a3eaa21d0df644f246cada2510953791d4ee998037a10a69eb1a7f5e9e1f38074c6aca9d176d52861d472bc6b39902dcdf64f8c28d5c68bf36a18e33742bf1b585eadf98877cc1feb81b8f70a233eadbd295020b387b381da7b7c475ca2b28ec3e3e51f0598f29c419fe292de611f7f1e4cf1d0cf4af8f619c785a4925dcd899b8bb4ce30cc93013bd22171f0998a2b03a08d4083d656f2ec3957d177b4861dc9135029cf7661214e9d5fab708f5c42d67bc9c84e75c6fa9fc3a7322c40de9081554323df9688cebe5b041494428579d8677c936bd69e519369c4039c7e4a4a301490157320b7125efb8972bf1ca3a6b0071e68cc2284430435c9534c1e519196f8d7f97a9fca59b19f782f2d9db3b6a2975f602b4a3e75b506132b593e56dfa47568f013ba73aa2be0a3ef31454846738538ffbdbc8f1be36c6cc806aac6f5156751d7a74b5c2de45383ffb9086b95d2f524f910381965128c23b5628a2d37824ffe3333f377c4f90f7dc171ba252f69c552dc08dde86c1518c7db09ae6874b41c7bee08217263fc29bebbc244f42322e143fbe923d6c6e555fc2850c8505c191b5c5351c746f23957746b74c9e60626b4e1a09b64cbc6f62dea98ee6e232e961dd4b4735a2d8dbe397639e234a6b6c077df3423f7c089f310cfc06b59b16728e10f61690cbcc958ef761b29e11fef2b70f7b8515ba23658c55b917f6ec47a27a8697e1f4f2b90464e273149ffb0ffce180d21bafa2c505d0c65cdcc0a874c2ddc84a8e565544322dea24cc40fac778d7661140496e3daa2915289fc47769b0330187cf301536ed42df3e2347fe450f781007a7fed66394de20e3bac2605bf1bedc841b5da0236848d7211f76aabca8711fe154c82d29fa499298e4b240889208769e8deeba11bb07cf3d99be5ccd382a74f97fb24b673f0de10b9a5367254700bf4bae24ced8e65c61528f279647d9d5bc5761f0ef283835331086afc58a4690fb69b85d78f996cc49d5b2ff66499b9926f62eb8119b9be059ad8fbc879288f328f8cf003fdd672fb835e7ce0dc04a31211c0417e639a60f04b93620401f63d9f41a86f00847df676691224fce53e06ae314d0dd72080a7e96744787b1c2c8b57bd5d2eee469ea8c080e57b6f0c074970a4a74bcd23cc1b9fabb6ea5f16ec00de443df780646bd1d33a4cf245716e2973fac9f23e3d2a9e058e50e1e918dd551f94038490f749823d10588f3d2f108ec375cb0226273bf566687f7a27ad6a37055a45b9951500b810e046c9a2c77a9bd325375d3f9990300c88fadfcc0c77c3ace355b03995c3456b047a48f1d08dd3d5c63b0a8c76b9ec6a62c3f9160e32a3d98c35d5af2883d2dbfc9078d00d26f66c3ab7a41afe9ff1253c6682ff050986b08b20619628fa282f8f796853cbcc35f1755bb9158a1ddc52e55ff1d6ea0cead2215042688b521b81e4a64fcd0cea11a5ddfc131b1087bda32b1f879affe641aadbb0a543bc5d5ee382c509807b01f44343639a8d660fee117dc8a4ede7a54954a6d77f1802d5eddb47860d216910c62368366e0edb33bcba20e1a77112b121690ca08e87437e9cf324bba0f87d5a6e276a1761d7a939f2d8ea4e3989bea9874aafb3ff8c7d459b3b976bdcfd90315afb0d15d547001b4a43f7d4ec387076460cfce4e473110f1d91c9e7066f6a0b0ca9b6519ecf471825a04571247c5587134b7622c9a753315097fe9a0555c98ff61a5ad538ebc630e8de0fe5c47bf905a8dd11c856f4e7d3c841f887297a7c0b74e1038d5483485f7851cae9956751a962464c24859ed70b5ba8de2c85ccac95901c571a002fce5b3ccf628632400a032f8b477a638c403cfd77ed56ed5b8bf80987310a971f7e5777710382134aa50a97ab3845c6baca6508792bea084e5e459f89848121fc5c0795bef94df709469d725264c7a66aa12457fe8077e26abe948bbde16ffdfb5bfca52d80eb038353c46f06b328e506ce187e360f370678f8a033662a02b7057b1008c754018cf4fb9c8c4faa9b0c652c3c685ec1ce72f0a827029a172e44a7b630db852d778b4fa0115d1553fa4cbc19e0407d0c26130e3ae6c29228fa895697194efd27347ec40172e43c830332ef450d72b04deb35741064787f069d141942ea8946d0bcd62d0375e51db028c85a8262f16a027a44f9acb885cc04e2652aba486a4ef45c1b32220aff038a98657f4c29b38c627bc528e59dc111177c0a408195a4da40f0b011e481d7aeef43a42b0601b4daf7fdf4f25f208f7a18c5a368c83860457501dc919de5d3023a321ba7129f42633f07db4a321882c8cae0a0f81a80681d7050d6a6814c644bcff9aedb24b7dd286d6ca251dcff395dcbc029f4b9d0202a44d053be4b68950b4aa37549ccbe4f4f3f140f4ec26affe7e08b067728542f789f4212413e2e2b226a6fab173c2cf67239112c78a2f6030ec29ef43389a298491e3a45fc84e0934e89849b0e28f1998b805ede54bf1bfee727581ecc055e9fb45eddfb3dc1a933eca8eb206595687f2a79b93254868b68b4accce1ea868152d8f261b6a85b001a85d87843fb14ad0484d6c559f41fd0166a29e86f4444908f35a4ab6d79cde449b2bf830135c24292ab62e54db1f2957996a7bcd8f3b103ead74ea75ea86344620002b07f9cba829a9c1719e1257e2a324f3bd0a8b3a06c0db6530b7d50b91bd71c9308624f66f9712044b960c4f3998d747655bf897bb7764b2138c25148640d15660e72f82852854510bd6c0f4ca90c51638d3264e04686f61977d1b2e8b5def87617af17b24548340281ff90c0b3a3380d46da0e859d8164e9bdbb5d93c006cfb8ca3d1121dea7d82e18c86bff84de5fb725fa6543db2b591603a1ffa62b06b2d37f5f6681ea1acfc869d610a2ad3d5aa67e85815f46b8f0f3aa6b3d23856c44277777e566c439c17da385e6a00ddfbd4786289681215eace3468ef77814467b70206c11e11c04cdb7909ab8630a0c67c3b691473cd7b10b568608a0aefd905c631513dde08965cab77874d5265ff307f4decaadfcf6708a5fd391218e41c39733596c720c919ba56542798197af2174d3205f06900a1b09de74c8ec428e505ae69a3dfca8d99a2a59342091d3b0d4560f5bf5fadc712c6e9a0378ee57d5bbcbc42c05310869b24b4e3424bf53db070ced58013c1f6d896618ef5f52ee7b1c58e07564c3b878a92bfa0c08afd00d8103740552059d18b75ce2de57ec89923de787b4b0992252e8becd0c64c8da87aa31a34ee00efdb17d98e71fdaa5cb6c4f6c3a54d8fce32ee04befa3e2049c2a38e39a827d8d88489a1c03592f8720e133a45a2b3b8b096c863be9c1575f1e8dde6e2b7121318fa9b7549a58044b741f7044828aa7822278fe18c52f0190217de5db08bee611bc5788169f2b83355edefda836f211bc75edfdd595d242c8b304f0e4c4ae51b47ed747f04b501d21a9d696d2f230223a79e6eae399ae4c39c1425958308691f559872ac21f9cac3a1be22b53412e2d8e8f6cd8566a825a4426bf7c94e6ab7f0ab2e8379512ea1aedde28328d85616c91b61aa5a37bf7f47baa3b3a330846cc1b165dcd0e89ce957eeacecac8fa0fead518dfb3a65b94eec69a24c722f06e818bba339beb817167b8441776d87d231c5ff982cc2f9079eb51fdf40b42c9be65ee1b469e16327d4ac70bb6c1d358ee8778ccc0a43ae2bf3d6317f0b31673521fd7f3900ce3f531d48d50bc06a961bb918e739618c87ae21e8755df4483087d4a412c88c5861eb312a76e08c86006c8d18b22e7d81fc160df4a301f0f019edc78e506ebfa8dd0ed9122dfb10f8840e1ef1569cd9e62bade2f77faebf98a4e8b010ed7a21185775712f8df0c0c18cfaa9b9978e79703b7947f2b464d3d79fbfea5930a6aab1fe25877b31187da35a7b6896d18aa722be791d53dee82ce866a0f7848285e68a008bb8dac1fc6cf9c0d45d8777bd292b3c7cc4afef75c0b40fbb81ef753815f361c902e6be66c4acec14e9bb4b5850e969db004952be87b7230963341a026a753a1f67eb0988aad3c9318dc9433a3d3253a436970229a748767216bb13fd755bcba5350a1126551b53cb9cfa2c026930954e7868f4fc4712f99ae619b0f95c9850a4677ce5f175811e58b8017c0f6a5e4533c863f54715b001f962620476e02d457a998a5eb199bb81e44541dec53f7346d73e1a3e77aa738ba0cd74cff0c97757e9b8b44ecb926caa04865cef5b3ace2d5808c9bc2df60275b74bc2c74a34172c5a9652c2964fd84b243b03b7f9229fbc0826fe6d77cbabee3abadff01d2d500540d563550a14a9051fbc4e095fb896a57d0f3d47bf62da8861b54cf9c1d23344f24439388eff9895e3a79c4216af108c3d02f3a87d898ca9294f9b1a07858157d2b6422cea30fde055ba3c676f713db8ce8253c0caabcdf20189ba191bba8c1cf2915b59173e4b2fb6170df7c86cf319235b67363849af9622f16a9f32051115c205bf8d02af5cc7363826f25c6e3f829e59b4e07209742bfc2663064b394c181831a021e7af88ad07ca88614e50e6b26d722a5b0b2bae6fa0a91cdf68ca63425c747aa26ed21ef4d66cd81725ed7e1fa1159c3fcedf5295300e9c2462585154a3ceae34f13ca0bb9460d6818384c03aa33bb0f2237856e8041724af5f70897b99c43d71d12f8ccfd60f339db576445803dae50e803f06e2af8985c7430c5393968b12003afb3632e057808a51a48a400cfeca8a2fa93f3220fec87a18b9fdb264ea65d95f52a4beb6e89b226438b8c83f2322d1c685cf15f1986376c093c65a57e0d9baca2abc8e596e68c8a81b1dc417b1ae5882c93627e5044895ea1224320e060b5e2dd544ed3cedb860f8281761369f4bc7ff649f071b757db881d0f20d885a8108fcbb9cfb990e97202584c69d4621db5d5a1171b85682cc2158df3be26c45e1461efa69501119f2dcd219a9651d793dc10683007785c77184e5d653b5c3d01b630a605fb9a1c1f5fc32bc5c7a41d05683385937d5cb4da74dbaab93af74c2a4ae944804e9fce5e358e14922c8f37df2f97617ae1ce5a72e01d535af9bea1692127d1ef58f93bf2d4203d7b799f31656f7686eeab7608ac2328f55bb42397e4a11ac539e907c9572086a149c011a89c9e49eae7b35839b8a27ee1790f1fd7f1a9c7ad9ca3e1328025e86c2b7224dbba39ba6e164be48042cc4b74f9e00f6004065dd50b94b75ee178c8506137ee7f8699124a4e5294ce05af845b7357daf7fbdc60aca820c4340b1d9dddb3310cbcbf7138fcaaf2662f9571964a41b554f231796b20f349ce110e0a21dc3a586d32e70013b1e9927483e9e4f72011209d0e1eb9f41e55125539562c27ddb5ed055c1ba2e63c0b933a93b67dd92735ad9d28f05ad2f53f9c429478b510ba21f41256a6b8741c3105d454cd3df658c5e63401bba4537d29f32128d2449f0822e254ac3ce1a25edc3a81ae0d266a1663c6c4e10d2d6f77b9a47267f2d0642ad2631f91d80219975ed08dfef5c0e2d70d39629394e4cfb3092d166077214d759089e5ba6d9ca3d7a6eb348bd6f9899543bb3ce1ac15bc770c1a8b8e85f4bf76ab96799f76edfcb3a5fd51abe4a07f98403a58d36acba8de210d365b24d8ba4c55ef285541f007260885975cbf1896912173feed62daa6b1f74c21fde021f294174a75bbf5754130cd03757b157fbab4f1ab102be63f7291826a9e64e2450c58de90b43a349096bf93bad1b59f8d74d9e0bbada761edeb456828e1b076f76b5c714cc0425f66d11eaed51d8fc5f9d9a186cb0805011a65dbfe7615f4fc56751063f6c6ff3d708306167c3aaf81e702694209670055fe0e568fb2b7359ceef98ff54f6e163904a8da091151ad4e49fac3ebd7df6e1e9dffe3067d1f401fe0bfb50ed705e95d72d8214f0abd5480799c856d0dd20620ab3bf7ea1770761a356ae9e54a0eb1a36b5b4ff6c011cf435f66616a36400c6420d4e1ad1037aeaf8ef676ef6a6910bd9e09dbde388b266163ab2b279e9219721c0750fc80a2e9a802209b423d03e3dbe89079054229b8e52801a03a1f7405eaa3b176b5754b6ece4981944d78a3b39b0c5930504ab1161cdd7326e0a281a563d633685261ce759adb98c49be732a731391cb1bf61f169ad7c9df3fd73f3fc4b6e4407356b21c800e79650979b1062000a78b4faa13f42684c234e900546ea56a27cefc382c12ea3403c0c20ba497df687411d5f4d2e3416195205a9d23de26fa8cdb6952db2eb283786fb5db122d0e8b94012ad18365204de99789f20324f8f501cfc4a40bf54a46131f2dfec13c6062915e533e4cb0c116d8a657d83e7e85a340f12d41e9a3e91e7d634e6d00eff4e8687438c1554c044e4095ac56c04412fafece1751ee5c2b58676fbd26009d665b170da5e0da4fb3b921d58f178c2b25ea7e57d2fd322b970ff7ec41d633311c04d77221021b84a5e6470e0971506ae9bdf759916870cd21d6aaa1ec01e119a8e836f26c9c4936c19b6b3a306846c114db1bebfd603fa2d2f50bb734d1cb273433803d1039adce3a47d7fa228f32c5a277a473943004244a3553200030ca93c901ff41e0f67c28ac7d4309c5ed09cf8312ae78913e3431369db364637ae5d60974f44981a265e55a39186eb48174dc32cfa61a982347a19b4526b1d61bb134551355263123ab94a13194774543100354f3b4c25d19a86e7a119426018b279761002809b3ecdedce2c055ffe71a1ff9a33d81438595b5401ff9470e3bebc13aceee219c00f4b63193e407f4d3adff61ce0e806de7581bf1e14e5740dd8a08d38318e504b612931713d14f5860bcf552026a6680cb633546961f90695778fd2d389b784422acc430e3ca9d013d137b5e5ed175a093596a059db9fde7b29b3df319c210e0ac862608bf2772b984b54fc26ccfcba78114f2fcb15edff8210e437c6d43fec4fb4a386ea8e00e0e3b5e7502fadc95f786f02137bebe706c2dbd6083edd6f2c369e9e77138c782c5af408def80c551eece7a545d95bed68ba8c94f4c477f36af85a0bb2898186795be0a6c171aaa9c1971536f036133a4892c2df28188b4f9b8f759f2b6ff72ac97eddc10f2bacd80c7d689f61c6a2a62aa62d9e6bd6f0b486330fe36a7fc65d7d24c8e665d5261443d59e121714e1c4bf4b8a0faf125259b1beb50de6fd948ff311b18d690e94e8a9e8d9edf841ac190868e20cc6ab47fe521b5239a0b06df720e26502e6e00a901e05fcc46e2ef2937b2396c68395119647531e7e01e47ab29cf8eb05bf3be95c3879dc8e9f00f5bc3113da24aa2094ebd19e31b99e97461ccff3faf36d64b40b1110b5b1e9115932ca431921e0c3457d94fb80f661b566b187dad0e5cdad4e07f4b20e61e4888720cfa7507bc82fb6b0d12913c0efd64d8cd506802aa53acd3c73b800be679a4a54ab9f98143661adb266a1410aa571826a8312140fed592f22da44fcea05aa52a5b2bebb22c21bb5ef6dd7f15fff663b62f4d0ffdecf5f0a15b1bf32e49551f10073ef45416209d4d935d5f01daac929038b1cc01d319ddbc504ee4008114aeac57cc13925c65e0766d9a6c93747981401773491aab0411dbd5686c012d4284aee485f561abe5644ac4c122dd78a81d6c60bb4375dfb87b24ba954cec5ab64266cd5b6853771f550bd7b27c606d4a16ce5b6dd946b6a1aea566ed0bbf0f9639066946b1761af9f6fb2d6a3a692890eda450fa14d9ae01d6ed53e4e49fdb3eb6e9e48069bd191e16c6d52706cc4352156dcd7e1cab9f9cb9400cf48f9be6c1cf8635750da584ecf8e0af7eeac4a4eeea95a6454768e54e99f9ea484f305d6cef34a0b02976fe059d1600b59e4c5a0b2268763801e3afa1173e85e8e6775211b4645ea059f4a8c6df5e9c3e79f446578ec44fe3d05d5d811ad6da1b987002e2f02e362fae4ec7611aeae922fbb03c999932f19172f30797ee7b51ec5161c91276ab8f45f5fbc543f13bb00a1792750e63f0e44c5a3341deb72dc873e7a4c0fe129cb8b93ef7e712a44e276be311e1c909f76c4c2c198f4bc91750312796119f62b1100a87d9bda56ad11fbdc132431a84aa5112a7abf636539cea2a5cb737f08004a87acc6403aff1de01586c2f0ee92c9d29e4624028410b32205d5a01519f660e183a0c09edf507755b2cc80da1aac5e505844014f2d8a0cdac565b0ac1ad40310cae0bf818bf74b0579bfc4c999560d7816b285310df16d4d417b5e362a78a0dffbdc0a5c4533f86bdaa3f631d3e6a99ca367403067dab72ed37d62e6f9eac68fd281fc8d56b4554a4246dab6dfd5c0e752f88bf8da6fa6da0a3a4b4a5c2506b5f4266f7d06ddab87c204816efd43e8535728659a5e32ed696ffeab8bc223b9ab8d2dc3c6bf3daff70f5bee4e53990399ec463d78d716787f1ac66eb3841d29b13522f16cf3d9d354f8b994df11c64a2f9241bbf8a2c7b3bc77eefb095eb51b01b73ca864005d60b7a4ba8c5526fc93abc1eb94540cf8e9860423cf5c025169d2b655d24c0e7639e75f4a1aa9f219935706219c0d9201c626ff1ea7321ff853be1619c9a9a3542032963f0564c3782a8703bba191900ada640c5931c907819c63720aefc49e68f4412792a8cfef5aee6415b094dc81cdb913e966ea6a9cc6ebe37fb25889584be445ed95f2e3b43d9bbe7b69c915355891a1fe0e4e0896e3f354793d879a9128653b2c300976173c53265fe5f7ae8b62f71f20ddb08c2be7cbd4d7baa6c36f917064ef285e73c6f9bd0978fcb637fae388a048648496295d597beeb82e9915e0a1f2ef7e80a493f6d9e1754dbb41b79f1d945546241639ecf3051e32b5c4abdb7731b37b9256daa5fa4736942f6946029d111cf5cb9d0121615c4e5590d719a5ea76a7f2b0d0012e862747954eec400da52005bdc7aab9c93fc224a0fb560577e5bea01293856200d3d779b0d7875769a1c8a9b601d1e36119179adcaf32be5e068883bdeb2571fcaa2ccb81cd545b2b8e648b2bddefb1a4a9cc9e5f25f42595155d36de71c6791c145199ab58805e9fdaf56cdafa68b2c9cb062d9d145837d2d6928b2010f9dc772c81e3aff2aaab40e4e18e4f832b555a9e7d67f429bf415704dca823b759ab3e5ceb1a221a34b5b7a4d2ec211d5e727001b3bedc5c278a9ecb71a86477648e21a597bb304133140fc7eead6416335d3c250f449232723ac0ad8d91c2e2b3d0825e021d8347b1e5def8c808e6c5893bf5450471f4e439a5d910f9b3d61507dcd9c6b0e7df0f4c90bbbf827bc2b9d69ed09e6dece032741f5c80c9d858b36fee9ea5cef55479c5150a9161c6a66b39b79ed7d43de1cde2c25bbf6bbf81838e48df390eb3895b4a7edab078a9ce020266484b28cd1c64cf1dfefbfe1190885ea64fc1e700d02de583a060379f011b17103cd21cab604c1d0cbae41f81ee462bd37e0748cc9d7a15fbee856bf81850012d241b5d99e336474f73fe5001fcbe6f08720b58dbef86e6c6b90ca452c56d6e4208ec760c028565a3afb804aa38e4c0feb9e9b9b768b534c5084d957fc083f350fdea7a239638d16cc04528b92ba2caf7297ee93a1199b8a84ec07a587be70cbcb63dd9238a975fe90147f77600c5f4d6b065f555bf4c970c0306750b74820cea0bef318b15741cae158c2885a77ca5be261c31411672e4f150d00c78edebbaee87b68e7e8adc2334ad43519435c3b5d547d42dc2710159c30b07bbe8f2e77e249b92e96ea70d0a8554c8fca4a3e8f04f830d42310e3f961281c8a211f7a1a67de20c1d2147d732e0c4580c1555cd85f54c2ad69eb05cf533ec5beeaf4707d5654277dd95100c88a96963738004387d95c9a56c22dd149a9478cd22cf20c7c4a23db7a17d1be6023822038e984980099960503a3cf9e3b8fb471abd6c1a095b1b22a32c78106ec2e1f45c40bc7ddfe0c80d05e85855d2c9867511111d415465cdfb319e834e044a11de6b9648564aa2f68e1588d8b51e155516fb9dca6bd0d6c85f18ca97b8ea655d429fe4c5a1663c4ee97e4902aae24ed920dd9eefe514fff7018aab0490bb5b73aa2d01b481b8679c7cc3569f1170150615eddb119054fbcc075d5009d4040f7b7c2c5bff0b9de5eca3681cf7065abc7b80ced0a2c2c288e70c6723392aaa422e48fa9f706109485443ab436b0645a6ea419495b045576e88dd924a588b02c9fea88bee9d63f88820129e8c9c148607b1dabe358bd4d88e0394f63e91957e119b64857a191835d0c69448fe0d95a9813b04b5e12d420a8b72e30ec9aac98a7ca34248bd4b7e37c274204fb3408de300d4676299a1804661e1e3c436ab366abb0c94eec538140204e4250e1d3f42f77b7d8e5069fc1bfb8d8fd1408241d2029496bbf9303710e5fc75e1c7d524e1b78932ec396a96e4d69148b968bc132aef8d0fcb697dcddc16a780b18c9de9b6c167fcaaa5895fad4347e3486292b4f8b9ae063e1e4d1274bcade140e116540afb91b922b6bbcaecc6f6198653c979b03a45b0f195d6d524b0550c517f0b49e91aafee34ca8efe61e24b1140d8390a82b28643a875f09af2a5536ae3830aaf2d93c7440461acf4af0c3afaa042cae374fe22ba430cd294d1f4c043e143705631ccb100d70a4d7093c32e20eabfbd7f39a021baf27e4f165371653a30eb69b06dbaa9f470d6d606036943d4a61ab01e637f6a4d6d04f1b98e41aec4e0a7b52d56f6ccdb73a3807cf1c9c142d0b18af9130a7be0426996a54847e50176e928cf68d351dea9665662e0c9e41a14b6c3dd4ef4d5595162eb792ac4ae12d5c373bf9b86aa892a6f11b5064b54a7a707f81d10d2a412a95fe7839bc187f6d5deb17a454be228ab72db17d2db80c25150b04009542ff3fe51ede3add9106476efc24c8a4a697f24af11955c44d7d42039a87180b02aa9372677d961b1815d1e5999bd9019e2c80acde213df7e1e4e533164459f035d666839bdf8b101af8965d5200591c8d05f109926d7a0c90c6d83abded45894875a0bb7e127843e4ce5a5018c826f886ce09df4352e06eff30c2e1074442eac49890fd00b342748aff198451065b50bcf0938e84a3a756bd6df8f617e85479347adb2c525adfbc62104d62501f60dc229464c030532a1582345000b239b75d1123be13ee7ef81bae5bff5499e1453376bdfb561f4df916b80c72a6acb986d31d217e03c8e681455249df6dd970a1380f32420b40c6de951e0e8b213e243987c28d0fba249ae5aecec357b95484631722d371048d3a1153775f1e86c1f3a8034a222e2592c603ef6c3083dc5fe09bc55d4f3d8b2ff58da38a14ac1f4350bad80998d080f78569dd90d46140d45c0f5f688fb4038627b823c2e4f813884b6b1dc646df988d653c49080730617b08f25ba3a34fb49056357f5a82d22816078867858c3af5cdfd40de0a9d238386bc3ddd5c45c930824d7a81a09256acbfe0c22d2f5878b9600124a74ce7c356f7e9bbaeec72901242cb3e0e267bc229d1a8209f80bcffb42df19aea71c9aff274a8111ded8c527cfd088eb26a03f3047b8838045c92850a3f827f5e57c2e21480f1450b6acdf0ff3c97e12ebdb0559fd1a80d0d8486818f3ac6d08a193ebc78b109bd0acdb25148a3fcc73e4ea411688ce8611b210171e7a6c5f8abcb1ae369b53d06e5d7a3a63c4e83f843d663eb9134fc5f863fdf51621616627a7ec5b1cf8b5b96140c3a7fc174da723c5f1f381b2f8995de31cebd184615703d828909112946211ca2753dba84d45db90306fa742c564605b538c26bb4e8d4ecddfebb8bc9f63ccf6b682871718ea905c5f81790553cf0801b1dd0ae6ee7ed4ee32d63d6f33d2e7c2cda94f19b140cb5c10dc19575ecb0bf129e8e1af06befe24a1177fa676ce45438a2419fdeafef4126ea719b3c6fcfebaf52f97013980a58eb5052179469892b167001956e0d958c61aafe5904b0201022b85766f0a8d3cabe0097c3be97f68838e9a8f8b42dc8acb43603e506cc09d77dbfde8f7162525c35cb1b29fe395eb7b42990ed0dc135ee760ec08a99248578e453a4bf0a96bfd8afce2afb3ad172457578f00d1b57c67cc342392b4125a47800889bab0c306e4507b6c1d6346eff485daf1b123189dcc471c8909ad464b10c2354c38cb6bc8ac7c0523f37416d9d5c6ca07e5efebbed96dad97662df880ccea7cc15b865aa053a47a55c2125191601f7b20724cb18fcc9cb83a9a6a5be9c345c6918037be241c0900c3d96fa025c64f38f662979be6a3396ec4deb1c0c28000252544bd714c7ac708ee41fe717448a0ea82beec92132baeb16450cc52effe5b24828f3233b6f8e1e80702eb53634beb21bb45723ecad27d6f799616b01c3a5fb43155a24c3e6f4fc6d7a26cfe12ad94ef306025d3ea5b338e8043b7dcbf2c32a1d78482060f0e5ce092b0835ccb587d948a1f9345bd80703e0d048207ce1797195ee14df8963c1311e50035bc35cf63e8855d168cc9564931848983205e527b335f652ebbf1083a10b6204b41a95bedc5c963d80234289ce520247b589489541c4384a49140a6f1aafcc86441f146ecab5b4c2033b07e9b7ca2f7cc9de5d28405adb80552ba0c3f47942222c75e0d4d26035cbab4e5f28640494893cceb39a49450bd174747299561c7857dcafa78bab1f83460e96ea82b66744717188c1e3a0cec57b816b9a8ef6c22d8cdb63700d4d8072041164edfc5fd3df6cb97c950381c76fff17a3e93103ff5af88602002bdd64a12472113b6070300200700cef5bcdcd81b6e51db8a7fb49b03a8a7a9de4a5621d2b23d01486ea8e912a42b2708a6376657444081ffc4090073ebf86bef8ea95503f61b7eeb92f400bf405cec272664ee26fec258a93fdf7d1447e3bbb1591a4626987049e716ba3dff2310ffb482e90b42430f8e0ac6b7edba0f74b889d3e24d81a8ab78716ac2f81a265614fad054692f326892cdc3942ac69e6a6473c865c14b123144fc439147bdb43ddade057d90ea460f5290abb661e43b02c64c90e53a78a7c138021cf9c713b7686feab453e14bd1e90c299f221b2da23e0eb9734a3ec05f114dfbea94ff5d44bcb456f2ff4f1f45eb786ab61782c9042fe106d3ba1469ed2f6cb32b31dca20b2dd4c9b145e326246cdd7542877abc511efe3a09c92cde9cda307e8d8915259d272a35d087ee6a6c4630ce063e89761d69518bfe20c6e85446319a6e5afcc61f81a70e054cd127144ddbacdbcb330e947b1c0a15e8c13187d4b669190c05a86ce08e2085de9e21c1464cec80f733739d9304d50ed01be9f156b2672de8db3823a29b34b8667a84fd1d7475966000fa0d26140523cf924d19935c5c27d01135d8e9226ecb4f991f8fb128358b060abd33a51f8c6d3e28dac673aba91880279a162ef18ffee127ae4138b43481b0f92a96e86cef851326752152ddc9c5365d1be3d167b881d1d94887e9fb973631334d73db646a8dd5bc354bbc1bcfa1db575d6fcb0a4c8b7436114f26cf3dab59bd69fc399970a73421b6cd9ef0728f869114c9f0922795498864582a8cf0f352a42da226062b09b58da704219eea9d70e53c53fb9fe496244d0d0aa43a25fd917a733e2e026748ca15a89228f06ed6d9b1fec4247d0a9ae8d288ed0322251e77584a100d99634401302e2598c88bd1963880e9af7f2f95d4cd56958b997987467e67624540f34dcc15c0be01fd73b169fb6736031dcc9dc5417dc266413d7c3f40f05eaa2127387b8c410ec362e9224faa0c28e236c3bbe5c9866ba7fd64e6b33fb169ff8a19717aa8cd4d80a281638d9e1b65afd8a7b9c9188e218da460c04c161a57813f9c73d3e3166179950c33bb2f2445a26f4d02686cc7c1b9c7eac85c184e3c8bffddf62adadb76f2c2a4977291a083e98f23b9170b0c2ba1ce77ecd169f322abdfd84d61ffb2925f58804b1c960905c2fef7dc3199e2d716d190cf85cae51d4edac0c77809a08d6fa8315c65f76f46068899d2462adefee2e075a956564c4b02102e30890e189f0efa6c5a0a54a3d273cdac3118e24dc72736767561b151b03b8fa7a2f1daac7e2c691b8ca52c7869cc25d5b639eea0b3a70c35d1709d10a2c66ffe6efb1c4776abb8f51994bfffe1797f33b6a7fd690ef125d70999e6ca7b1e599e1ef7f4d84f5a0095531665329e6a2930e9b8701d4c9992acf879600982f586b17b0abc3ce7626c48071663f31a419f7af2ac8aed68fd3a3c656812429eb905db3b17b2332933ef141e829e35e5d1d949cff3005ce3e1207344b577b2217ee376b0731cda332b29c48ca010e41053a00d9be1c262260bfb1a8b0e24852acb5d745621c5a170d927f5ece267055359c28db13cc75aeea0ed31babbcb544368748f5d68a82964f85d7f7a86fd87a48df25a541e2a7bd7815770d44186e8bb5277852fe7b7cd49203f1a0e027f2dabaf13c8dd2ce23dbd83939eadb5a31a8477065cd015ae946f5e83c41aa5625db416c525656cd73f94a16fc40580257a73ffff7f633d0313ea62af30fb65b2250995280666ce7bba124d747be9db0a09bdc923f5027c551a7a8ef487837e551f9a1d57f192fbb5b959d3ecf7be851a02721bfdddb989a047cc41a98615cc5718331454fa63dc38f8820009182661a41255bde5ab36051edae86edb66c3ba008c90b7fb1aa5a720a7afeca1dafbb6ea7b348db59f8a6c0e686514fb48159572669add9370f071621406d1e40881362e2cec7a6f954577e0ed4f2596ce49f518d60693cc10002afa27d6ae57feeb964d0eb15f112e63f9d8d51befb0342558d552412e292d11e6446994fd570b6d8faf25fa9c05a6f6717052f98def0590b75f1ca50884357429b529baacbb8959f7230c9d28e32c24d7cfb3610a08df914b80a59b66a6f76f9a5a7347f43664c8bc012f0899e724150e020c46b1df1a8d8cc89577ef4ead1356e06d198bf90ec23aef650db386e952d18d8608b4ffd2a875063617191baca0a5243a55dc35633d7da9892b1ad4bd6ffa975e3f8023232f9a2cd68e98e2518c894d20e8fa2473ddd3ffb59922fcc499fa7e920d4654d34098e8ea1d2ae4e1f74f42822889886c9d47abba8fdd1a45c38193595f0d0959878425e0c8c40b4291d9224660f069e478274ddba60e1d0d0649a48f8288babd3f3c34192014588a2d4d485688943646a025c837dc5242c6eb44c624ed52b73fa980c8ccb79e96127d831d119ad8df6b3f7777545ed85fde66124d7d10c9fe12d4cf97fd7d6630ac7aee19193e080adf98231764364bf3dcd8ba59a3ae98a99ba9bcd0301b41e8edb6a1985aa83580ace3dd46612113b01508b8162689a4d085000ac94abdb104fd5528c5dd004948525834b4fd9ecf8f510a90fa2f0ec66121129bc9faee3cbe296a3fd905072233fecb1599f882f05a245da6dda4fcf581cdba66f79e3d53809642f2c55009954cde6cdb4855a6083a3e5ffeb9241deb8c8700625141d8e3456ed9451f05b1faee454678cbe0f35e4c6437ea782f24578957d8f14cb1af753cdcf6859832f3fdda0323d040aafd72e1290a312f3733162d7e15fa1ab3bcca894e75acd30d13de5430f534f7b5394d01ef4eee182b02db9a5ccd1a53a2a36c5080cfe1b8e63a3c27aeab4acb22d5665e4ea67678426ac00892dfe88edefa1064922401dc4ec54356d4dfacce209cb23cf7f7262096a43543b9e4bc222b49e414e497b405dfbe5e9f2aed2cc2571e43022bc7b1a25cceb318921d13fdf8a9a69f6244bae6219734e654e7d447addd4fad97900f06a4c9f6a4224df3f44cac0db708bdeb5d8b9cb2083659a9fd5147a77a819ef63374eaa5ced2a9e564da3fd085fa07dfc4c555fe51fae4ad370992332b65403ad7b1b8f2544c8cbabae5dc79615e14c03963c82804188a757f5251de4abad8a561328f0f29b9d2b7eba2112bc2b1e114af4b232c53bc25bb206164e1e4c69ee02e96b32d02ecac28a6ded2fb0cf0d2d3531127046dfa777c70f4c46e13f11789b04ce87d7705503e3f5d5b405af65879a6e2ce33e2956704701004d6691a767637cc3245ab4e82197fe03ab4dcc99e875b5d53b945e0c0c9c81f3c30c05a62c628f98a1817f0d400ca43e55c29dd1b23fcc67d07b6c7f081d95b07f5c187a97ac73412b2b67e432dc9f01781095ed648f45ee721d3a87e2507b29168cbc36320257f6e2462e766b5f13b2c875ccf3712c07f57922e882132b99110cdc134cb30ba816e2cfcdd24b881faa5ccc6a165b00a0ae6c4b169f417281eec28b1a6f050ca37bbbc4156af6cd9a2056acbf44e3250708b49f14519f488e99a754dcc33106c76cac6e72f4e94018ff58eb0947703445cf6cdaeccb773a3acc79048426b8f1b6ab84041c23406edc5bf88f0e59fc89fbdde13ebee4a6e0c14c203bd8074097abb6a2d0a2d180a9f29c9c7ff8b81029ebd477266e19760e7b455b20d40c069814ec070a0c89dd7ba90c4bf36993956712da7b46385412fc0d2077cf4f51f73dda0038e54f171a3342a89527235f838558a9e720f350c6d38a504f18a63756c52e59102c859a831e2ee4c1d1bbc34f3af0bd3e3f558c01db1cb745145807d62b7bc19e80108e48d3a2e12cf0dd242de426ef3496a74f560134e5e1c656fe3a69d42ac0610e5dfc312bf5fa788e81464afd97cbda1e9d43e131dd11a81a6520799b12f3175dc22b67f9cb118db607b1f5374f63812d10305cb14d043243b53abde2cd73dd6d8907809a8ca0da91e15a8eb7b570e90c504c451ae6e4fa1d00a171b466fc5828d1377fc5656830bf1ba3bf84764124c17ce5336969880bac278a941508fb7b7fb9b1129915a5dc1e4cfb22f4ee280af99985618d10ff433ba03ba01fd897e463fa2371bfdca82b92783a38187e4cad24b45a927f87d720191b13e9fa9bee201d52e1ba3c917f3e80732190f413570044e8889db2e2d4d1f719c1844668b05e8c9c84884609ddff661bf829a0afcc80753759bf00a957c3fadace32e1eff21a45a6115e5bba1b25b490007f2639f09d20d29534440ce373c5ce3fd5ef737061ea9f91f4d3b0b3efe45e332dfecbba178f0d1d9cd626fed698782d1228fb012a204895fbe4a6c0ccc2d248a2be23f16d95c40b27b48c9137d89a894a817155e3644756812cc1d9a0ab87d7127201e0f7b0a7bdf040deb276839ff1a8caf42aad01b6f8502ea62e4be86bd8aeaf2dedc05a18dfae8f0b6182a5391f2a75449f33a0fa73248f8f4eea5be9ae64e690a064894757ac571663bd93c17449459579476ebcbd1748e3a49941304b1ceb85f008b2504bae63f9ee15d15b96e0e88f63fb470ea3f3d595a9beb094b1468d136aad468135e2edc4c0c146cef481de7c45621890161552da3e72c6db4be60e107ea666dfe933fd6601cb735b5631310467024786dabc4594cce10fa74e1fde8833ad55c6b4e0fb502539a41250c84f4c2361570687f341ee136208d059b2d0b05e8ea13038e99eeffea2cddadc92c943cd7d214494c2412c9211530b375a87721b18d0162e93a2e0653475ce6759cce1f0fb02e63895673aa4595c10af4bb0edea7117856d4bcda01089b31cd91c24371cf391d0dbc0c7218d548716be22922a96b58b191a9e8ae33a3639b3f484482c84a8aac395b000326a2a328612947a82b04c50ec64876288a8251b0c24bf36e12a215f402c422741c24805a6b653dea97b408eabe9554d366ff0013e015f596ae8d792f41cfe816e07172765d0ce94d5a8e88f3ff8f48c24af593c51cdce2fe52b59d313292ef0078e740576c944b47d104ce5ad0f655e70109c983f881be9a9d2a7b1e8e8afedbe3be17aa018101499071dc77d03214161d469cd04c178a4689fc413e650b76aef14f3737df1326b61e79b641c0126565b7ade44761adb7d8b5149f8c569c98addeb60acc62da229b548bd0fb26e639a1bcaa3eeb407b8f754be321659cb550e0000d3ec0aee8c8f0042d14395fe4f2c3b151691ab8b0374c8bc5b3a79b4428704a584afe7b4db080195d979b0f55e0eaee06dd0d5efd65dae3c5da40e3e97d54202ebb9cba38ab9f23d9002774af8eb6b4067b80d8e956f85e1448372dac30d59a80e8eff8e04272adf0389662b03e406c442982d6f7e729b346c46499abdd698ee13ab502a4861602c7f972881101cf3ce54b29ed53042887f46cafd928b01af968e611dbbfbb40a357e967f438dc9dec03786c6ac0fd3f31a639cbb3743fd0701643dea29cf8e62fcefa73a6476da2c106594cb4e3070b6622fc2ca0dc6729bceaa8d3323cf9d47a3bc8512d4b2c9d0103068516cbb703f0b377b4046e905e4ed9acb0f8d4bc60ea54a8918c0a9ca1285b3e97f700f06127322fbdc8ab65554cc80702e81058b781429f51b36ae61760ee564c3f6cb5f0f7902facb77ebb613c8b02b8c65e9d81abbff6786cc0b1f9af5acdf8eea3cd0e45ed77cef66da55e316010979a0de374bee827b2390b81220e60a9ab44a024e0c88b5314ebc09194e170a8a6334f1ce847b8d2ecc7106961067073b5bdc647342ae047071cdd1a3f52bcd3a17d3ae08fea126676824098b573dbf36c5a4c13d0f81adcda3c13824a7f5a6a158ed65d5b5db082e92e7444317179aec96d08b52876d593cea13f3f1fa8a239c390ba94270757324370ec5903afe7912071025254f261c001db1a1aaf217a7dd67751c15501fb3f8c51aeeee4dda6ccce840822edcf663d2d0320391d7d7907be33615ced011e624df908a157e04a68d16ea397d4203919dd293931115c207a6d0016d00b729917f862239b767c361ac2b6d9c54fc8cdcecceff88182f1b1ba5b2e06a8c90b4aa32dd251f335a70221824291f3caf5da0a9b6041f1cdacf57988efb14f9f901b5c1bd95782f51b4f2a6211afefa39dba821226720d82ba46fdfea34b55192c67a203e7ed3d200a0ff497e671b04563e8ecca54a51d51ea076d98af33b4d03eac3b7e3ca563d3d89b60e274393583a14845bee7c0c8a4526f68b93047b451e2a9e4df148a4505ddd446023dac361008d1a43ff7dabd8d89054aa6191609d10191059337c3583d37839d986ea1709b3928c9cd00782228494fc15fe7ead764192ee7ddc379e724ee788af3d39460e96d412e5ed24b20c50fb5ab6b46b88b3c4f5f9d99eec49b834fbc439832e0b81da9ec43f5830ecf9beb75af95f0635e9e308395a9456ff02a5770403cf64e97e8924cd397ca1e814b53905c6f2b341c77be15d9fb97e3d08beb46cb604b32a5ca6947a7dcbb5be00ded3ce02c962149ae408f5a0465638324c198579ea27c0052350575b426a7cf1b1c841d8642fb798b4ce9354dce1821d69e885e24d45643dd6d9b93b1d38b6e1c20afe578a28cb0d8aa4d7282a25df969943f7625822094944912619bb8f54c4c4ebe6e5e6fafda59b993b0dbc957f51789fae896abeee7e71836744a2fce31e06f2648803653bd6df763dd4d7fa09bd2647f6445dd51ab7a6f8e7cd012b7913223c3c1f7829e7ab9fbeb18defe322206d8c99e0f4e701cfd0fcaf8ed205854ff0fac13b607af8191a04a006ebce5b58e000938f947294e254da77039dee49a169f118526e2e4f7420e15288e7d4a84e18a602e6c1bf25e47cd46ae7b1520399ef9ccfc08f2401c5dca83008eaccb669bf03d696d976846551b54ab9d92d15215b97aa9a6018bf1c91ba5146b7838414c60ffa49d1fae881877d7e235edd88da76863a76246d7cd658df594b5a447581d4cf0bb9ad448f0c3f6451fd7daaed8cffc4a8fb87d727c957179d58d964c74d4fa067ad516109e8f17158f34a8fd5648a43896494a63c96ef09c71678ba10d784ef7f0828e4b1054992f8219807e4bb4c8f74d953e6a7b34598358c2fb6fbd008a3e402102e2856d1c247bece9612b34660e08b5842620f5094d2497d6f3f128a725674c27f5bea5cee7432594b066b9672b07fd88b310108bb89f95bd1c104cbc72470a4f1fadcde708e97a5adab439741c2655a33ea6981f07f87b8c52889c06b38f957211b658823ab605ce321db55f22bc05698c0265489b213c5f8fd02fe870cd04defcafb5d0ac168ac32d5805280a550afea0b95ecfd715091aa63f60635e9023ce860caf050c44cb19718429c4e1b6f60126effb12c67e7b72ce431f446f0bb0abe88e830c7d76666020f6bfac83198c5f282fae29950f176d38923341000fc054fe522e3658472ffd6c268c1a32732678a502d654393116dae1a2d67b8ab92a3f6b281677b496f9d6c6c8627a917150bf6fd0eeca31b457b2fc74e7ad844a543ab07640c025304a2e0f1711db26224a5c45f9344f95d445aba623c9e064c919f402aab3b76fc52009bd0676d8c4743ebbb47d2400dbf386d8b861920876a2d55e7cc36d23148f21e72b57770012321a4b87d03304e3f9b897a142cabf05f0c0c879912c8a6f61274ff6805a154c21396fc8d20b0454d1ba120074179132d6d0874e3644a020524399a8c9c9b463889263d544ef184021af7cf3bec87ac0019da2c1bc436cabff51184923b0f164c155188488930481d27315dfbc375ed1ff3cca33ea6583d0eb490015759319c7c385466bee612b0b9d02b79270c07aa62043083c777e995bb593b4ac726a184f689cd112642e2c11420e716577840df512aa9182c66414db0609183d5daea6807b4fa49ea5465b679336af9ba371cdbcf09d24875980b172c6ba940988451334d866a098debbb4c0b20a112c53ff33ddd040e836dd7a61d6d470fa2f5bf568b58c0886011cd521cc048a258e589d041ad94681fa477badf54b60585944f594a946964ecf4a43e50419440db745c86456939005787cf7a56764d8a61b9440d9220e8431990b88383519e6c9148fa96511fba517d791d8a80f67c2c61a96f6c13d765237d12035d60398e5f0cde32fb19f5b40a6445bcc4283fe721f843c9fc0075c894bec86e347ac142e38e509f283b2730e87ea9babb3de0d3422383d1f665ff350c73b0738fb84c6ae2922015a4302cafbeee6a0ce32ad751542e3fa70f68a5f0b11d3ec7e5275f8bd541ebd0c1164dffb06d83af4a58146afec840450b6210c9cd840897f4f6c287e25cc429d56f83331b9274de770a562c73f1a47481b490392c5ae66b5fcba02db867319764017a0997db9b5e0f18e25e21c18e8dd0a7457983ab49186b2df17b5d69875c183bc4c4c522d316fb56bc76ed1d07537169ea3208353570e5c3a9ae05ae2cd16bed9c59bb15e60781a19a29d61502f24aeceb0732cb8ac7896bddce8a42c030ced391ac608068a00a7f19ae64e85afe8d08a92c4c90e1af69061d5b69c0409a37dadfd1f31611f7a9eedb99ffc6df581ff02d13efbf518cca9479997c7741ca74799892c0a7e5972d2a168416d464eba2fed8ed158359a734881a7941e889485f0365f131d8a3d81f524a0bf9fab709b9381475c1377e55e2e0cd715f2900635ead897c8fc7e5b6941f4d2a3d92e7048395557959f3aaf87360dbf7ea7ee3cf809c3ae2645111d17fe99647c9e7cb681cd95da41fd1563d8ad854ef321a5607005e1556af2cd27ccb8b6e34393d3154676c39f2f92cf287ffe4c63f9bf64cf920af614a08768d825c4866b191e3f841eb4b509e08bc8c2971be15eae44ef25f0304482c9ef75f5728d7d7501511401c6173f9d7238b292c8c4fb7b70b9c3245e9df0fa9a252797bffc5301efc2427aac4517f5eb7901fc31208078976ae91c730c65dca9c069e0b454efa36891da75b1a22ddce7f5fef400f3a276c27c5c45b3a082a3a5c4510c58bb63baf4c120020867a96a615ab69d23578c324ac83ad19e11f318c2aca770f4ebcdbba5ee971131f367a0432387c370ce28392993e854bad1c577c0a4ee5e10e0cf296eb539febf052f6f8025b4f3d58a3aa8ebfcd84071a2a54df2dff105e255616109f87633fe7dcb57d82c985c96912c8a1a614938e58393a2dbf67cc9ca14cc8deee6a2302d9b679045b5f19cc2e84679ed83eeb47775a7fdc21d9baf2a94db2ea37994809721f90af30c33937975e310c784be19c668a48fb0d8b051022537c51c395d9219f01716193584fdd00300bafb38106d2a75eec9e9a778e316868d2ab00bb06fa2fba04f284371710f79542a0551765f9859fdb9bbff0aac96dde7a3a8a86afb0f7708afcd3bc801094543d846d23888671aafa8b0e3f5865e6be4d3b54fae9a7ecfc3fc8c6d8ea1ec91057f8588abeef15acaaa01d32084873418827ac8bb9de5088acc254928f510be22d14c0104bb0268dd5f191f749a63faab280a605aebec7c81e7ee01f4af5a8f3ddd91dd2be839ea6e89b33bd264feced6d470854cec3bd8e42b3ba2474749726fcce763a571e0dc330c962e833da44729f967b3ac5c3f0662f6b366f8dfa1cb02e7cc4acce864cc2f424682188381ff7255c8073e6ace38fa404549b6fb03af2b5a790817fcbaa0df9b10dc3f4c284a61e05eaac18647b6b101e7abdd30d9d2526dda54bca3388f8eeac0805669d6b1709541ee69c2c3b69a3610bb8750a0d5a11b30abdeddde932bfae2fe0f08c2e244125007ffa5f40ad6c7a5840c2420259a6ab18f59f623d8ce47332c70935c01eab54c90debe54b7cf85cbf8e12810b1e2e67f2d15b64309f99d121544fc9b175700c1c7a4278ac92776de23455109b138cbbafbd188d51837054a1f16250541066ce2eeeace688ca6ea36c00d33b6e35b4d173b19ec288d1d47a1342ce281953a80847cf4101554453ed498cee44146b09d61bcc05710549b9371d9764e78c10c786d9a0db6608c30f2c82d7f1f48686613963c8d24bb25fe2b691da5b42713996fe8b4617889fa40e3b5ea5f2f63fe1982b59b3354572d691d861c1cdcc6e92c4112023017313ca3f52f2c0ca52d692d1b41d0eb9549d713309b163cded9507e806b75173187b6f5afc238e373114ba423cecb8b8bccde422f378b60b253a8ff15a7774452e26985793173352550c9d8ebd82782a089f50e0e55175cd72095b901c34191b7aca481fabe7a25ccbd01f0bfb341ad6c0efc94ab1fb59a23ba644ea11b35527dd100dbaced591a49cf5f9360697b9352b2bf49361b15673036a5dee0ba0e758aada5b8a19a8f10caedc782d07f0c8b4c7e9b2196f49c8b65b15775c0bc00864931e04af1b2c0abe6577e4d006211babe86336441f5ba5b46092266a37d3754543acabae61efe686029cf3489be8435fbf8a68ed0e812d34be41ac556c5d9e9c3b3daa92055a85fe7687016b77bbadd25716d4f68107b36cc8ce68538b7da5948101738f5cce37cc265a64c3ab2e02203a25c59e960d33039aa051a31331f91b61cd7df2a11d8e4ac32071cf18cff24c8ba05cabcff21ce2a9ac1cb49b8864a7dedcd64aa7f3be1ecf08b018463946715ed0b2c8088a40c50a8a6383a5d8e285d4a48daf77d88fb1f211b1e707c5c7942a56a37c7c99fd1f396a0da48372bb71e6256cf0bd73693dd1e897b2deecc10238123d906ee3a6c04eb56bd1cccb6de59ae4ad79e7e11b1c84904ff725aacc6d783253d3adda92d3e98308be39528955058f6fe384fd18eeaea067a57dd87f765b811911e6eafc85003f52b651a4e8c7e02f8c79d0d461502891e377a161e26cadf348986ea9f901e7d0f90e16761737b4cc5844814c111e4e4f58d13bb63b94ce6cc1a82f38cafe7fccd87b164115bdead48732bc8b13de0ab10cee476d5c07debd096287b4cda68dd271f451e13dc7132bb1bc527b7fb4327c560b2acba8a93b042efa9806cc2aa96ea47f6be4f4a9c92b01c4efb519f0c103ae531e08927b9a7396d1206302130ee7f2450970107b658ea25c2cc7cd668d5be9280e954ad8acff68eb797bc920ac346a8a0a05d2b13ef1869e39719c031ed593980a23949086dc20e989b7ee85d5e996cfc76765c8dac814d285402c583a5585368c10bb40ca75ed48f1fc75dc90395689ddd72cda147df3ca9ac3517f6cc4b9a73cab27f889b964f5a545c1df62d00249ed2e4bf30e2cff98d946aae5a36a9ca07ef48d65e92a78f0a7e8ddc778cbef524cd3c9b8fd90887748876c437923a4f584a44032cefabd3803bd2aa84e94607da43c44edc9b5ec794a07a1368e52639df1a1e366137cfe4527dd8841198f3b49541b90a30fbb01d7c0a8041677e9210ca7d0cfa6461c5f846dd1a7d95f0cefd134dcd7c2edc0713f56d319f7a422d9bbcc44cb29849ab2d490f29700523e6f4a10aefcc9a27e9d9fc86ef9e86d8c7a102a04f81a24f3e59202bad56e6d954281b54161202e8c27c65a02e0cd5e7e85edcd30419a4b6d780f4223e5766d404e4b5b6993a3088f3659132e5e1a291e2f8dc171a0577fc84d7b50d04e96e27385126e94e81c607e814c949023e52e44dc5306c6a932b2d7d34c096c3d8ac006f641947675de788767a4832fee497d69de4878b8dd47fffb6adff1accf98c40668005a6fb07f8b8ea3ad4dd6020caf6ef58cea527c2668d89b6bf607c08ab81387ac81fc2f0897716920192a8eabb5ef8a8176d5d8194a76a42cea3d3dbed09bdda3d41241713c67f27df5454fecf22bbe96c02aa1cf4d588a0969ce0b95688c9c393c5a598c3983c923a0312a6b0e1a88c6ab5f0be3cf64d47ced175b02511b9c53cb2c0016112c77e2bf097bd361830ec55086419e97acdba1dfb9135754e893e28f4a80a30437e6b670dd36695869899562bedcd3d92cc855392446c34d2123dd4626866f2950f69f115cdd0493048f102917741da32a4077d832a97f2972ea2a2626071a04210ce15fa296216db916d2c01a5ee4f0d5a477aa781f1215b8da07361565360b0206ae3e1a869ab5d4996698d6e5ccad73c148cd8b1c4d43addf0bc894ac9d5205edc278417057939f049ccd48f3419f090aa04ee8bf50dca66a39f83804361aee9f4bb8c4f56d7ee15f87837ea29ddd9348ba1a242e965fe2427c8a42a1deb618d3f3bfdd405ddf91d8c2e2d2dc0dd96cbf21458d774e52e0a94cbeae2c305dc6d73bdf002b3e24ca240d4e819847a04da8a8baf583098554973715b56b2fd5dffd89e596e77f9474c2d8b3ca192534266e6d3fc268e2ba2abe66800c1f169823def3fd5c5f8c57e84e5e329d229eebfa0926ce785177d40a67dd0c9f2b8efc44f1bcd6e6bbb916ed4448484ecb00a8e0a1e0bf7a25bbc8cd7df7df8e5c2a81c5897ddd00688f2f64c559860e1296c38c2dc937dfd5996fc7befbdf8f7a759d6eba4d6b430dc7f3177408a8cca6e88078a075f37ec0847f24596f84771e66ec097658438e2c03a276c21497d62664fa50bebe2938fa507fc751e103bd5364f0f55f3e6f4a6e231279637b0ce095e60421b72d13e66381defb23060429c987d342abf5faf97af10ce182bb3341bb9b995504cad99bc5b8c557162df9ff4c100d9b93a171f1c559a03881b1863f70ceb49595bf67b34bbae53b16fafed54df35b99a50dd0b0ceaeaf78cb3da7b7cd007725154e7b37e840c55482c61954e2fb1d3187ff840f9f840487de8f3a1cf070a77a3a7513c8dda51dd257290d00e2fc4e850bbfce8f4100d76553f8d54f17c5e3b1db19ba4c4de390208f17480b7af800472907880d3c17284bb010f84bef38f96291d9e01d574639631e5f5547a193b4596137e445252b0cadd803e4f8a4651f17e1a05afd20512394ba88e9040058ca0172d952c2b62934a6a514bde98a1bd9b46ba1b8d3cba9b963757b4d1c89b2bcab27a2783c6f7eaac322c48b1a61dbb5130313872381d0ff5ecc9e978799bb1a263a339bf20bb832151728dec868610e524f93a1c1a722493ea6585bd5e3f0b484ee7673dbb85e30e0de792b1e57490bd80c0f7813c8c411c7881a2843c9e7435d17217909c9cd39dbdd65f787b386efd7a5e936d3163ef794d76cc001956b9e6e1baca350feff5efbaf2565bd7e597bb715b1fa8ce8625d57ebf2120114af4ab757ba779bec3d3bba9b6fec3399db539ef76b7893bce1b24a341ea83cc5bf3edb01b44b5e940897130d4a92f9ea0de92385ee8549cb88d5ad6cc5ee00faa738ed2bb591ba39285d5708a682f921dce68387b6d610622df39c8cbf23130eb2b6cd697e5651c312a2bbb1d1e6242599b772f8f82bc7959224b8f79eb3c2676116faa1caf93e7dde26b4e8c1a8ff978a9e14c8ca916b5f82a2394701404e678eb769e77d372c391c4b18aa10d24c932bba19d27d999562f420c54f8050b6fe18b11d3f76c8e0031012804db09a19381381ca489ecbef59f0f867656d90ded04651cb21bdae1c9347cdc6f849a103a3936ea4d9d27a5103a2c13ef7879bafcac092afc0290f70dbedfa5e1c343422174729fd22827cb8e3e3c9c970702dd5075b00c7668875612f4429026723c760de1ff00e82ec9b54ccb3fc9ef26f1724728b9beecc1a19d26390ea17ec124eb0106c22f9464089f0bf29639d77fed64c9352a6b147d42695092dde31746fa31667d85ea5a288a121ba3070b73dcece43e1042acbcc0e0c84eb99fc11c2bf7028bdc7f81e9c1c628bd28cadd8759c99fb80160e6ae869b8138640861a320f6f78e5d1ef42fc6f7f8e28bf1c50bc39b2a639732febd0b6f4c2079981e756fecbb7cd61b05a965a1e0cb7f812e881e894943b564101761e4da33728d424d674669b660e052ee0c34a067c081ed53769f346b0f3cda04db3256b6fe82927fcbd86cf52996c084b465d4e289185ccae54deb158cec3e611cc936b213eaa28b5ca1d683d229e5d478c0c8173ef6c47661447611d4c511db859043b90c8576767686d43839e30c49ba40929f76ddf5ad083589e1edaa5706a1b01bcd56ee81da65c5eb7989c90167e20e8dd301b3f5d70367ecf3a159cf54987a5f3a65498a5f6cc88d8560e7e5df4fbd019431f4e44a82ef3d0bc696397cef3dd798a5ef2cb4563a1d74092f99767777bf8ea942173dd9094181028528b7937ed2453f9962612116163ec6986538c3126854346559c954caae854b17c3acd797aaac52ce2ccbb22ccb320c731966dd5d2c12d139bb765fbe4af1a79dc09fec956e3fe994765d8648b0df567209335dd90353507e607f32c4b2b059043d233b4bc41f148d8349a0a0ecf3e99412f82804674a27d204d24727314aa38e641a7f34c993e92394460db1f49bf4c9f4efd28748cb8c4e2fa968997a1a2f9140656a61161689fdd1321da551f4ede406ce944e1f7fe04c0977114cd1530d6f946ed128fa7612350d36b16f86d68865949a300dbd75ddd8a8eca34b1b95bddeac51d969e08ced54764a5f65d64f3a45bf65d9691fddac6ed14f5a6b2735b09d5fce703b69143d46b315ed860cb316d6aa3d0ea1e17a9a1e91b0da05912ccb4ead51f67aec8e70bd53bb353b56afeb187001528f5959563176fdc0e842fda41656a785d509e5e5f9ebd6e3bbd67be52cbb3e3ade9eb5937edd5a6b56b39ad5ac6635cbb45bf41749bbf41ac6f08559376607d1a0c4cecf5899f1f7de7befbdeb7a57c430e6f4a367dc8a8b30c6186f1a352f44a3e6512fc77befe5883ab0f1f113c21c9d9adf620e1a08513031f02838e3843448b3bee9d47c9cd793d86da55776734966fcfc8f9671d9c944dcff8c15f8b9659d9abf302e807579ded024ae68b40113d82d8359dfec0876b35912656bb58233936747aedeab327b5dd4647037ac6f70a65b0c5646351e45365bd452911d8d6c62c92639c71556d015b58a2b76bac8eef44e17d99d9e9d9f17f860873e5d049fec4028700be8a409511755bcc12aaec0028992253f44a085337307a62cdab6dacc76d1dc81334d7b07eb1d8aa14f5fb7b76814c55de46e58a7692bd82deba26c3d9b3f3568a549b68e602116768b44de49cb9c86335c3a926959098b9ed1b02c8229eb9945922dac245b734ed7b4b19ad55a6bada52a4a55948c947e2e2298a166bc5c5b74ca7abc971617934e59974ee04cc59713989a82bb615d51703a58974e4a47a4932a58f96d6575646765b5648568e5089c29fd947e568eac1cc9568c9d480446500a141eae0a54b0d00a8233752b4d2c7beec5448b6c957c60c9275b135f44ee86c5c46ef28a4c128a4436e9a4c94b4f49deb42d84b275f8246f98936cbd7404ceb839bb74245b77184fa3ac5f44d7bd9a342acb700a1751b6bed224b68686ea5e363804fb0e8f60fb1532c1c2cb1dc61d02e32a18464fd32a30ee1c0c18c7aec4302e9530aec390b15649ed9d66539257661a5c046527c4c5cfb313e262275799c9fb84ca5094b177ae946a36f279b3180c9c03c3de56d8484f34c33cbf09033ae5a2a07a0b57f4a49b34929ee9229872f34d45ffb48cf6f98e411b81332a9f301a8b9e9b73d24a2a125b7a378133349d823892cc1e9c1322d848f31b058ba258615f1112db3c2d2344a38a1e143813e33306a681a9796c8b2ef0f22564dffb7449da1da9dc1b989a87717d5c063ca051f3d995c014a23000cebc2dbaceacde07658b4615e5c845db73b48c9371425c40c933cf0bd14579629a8d85d1e4c011837a3966e7ecebbe2d1e94fba2346acaf91e6249dffe7954cbd8cfc3c40fd894d7d676bc5cb32ccbb4d3dd54f09a6b1496d54b230bb9944b4257960b27c0c8f4178d7c5d1a796af574ba9b2a579c8ab5dbc30abaa86552f0bce902d1a8d9c3a5b1b27a6d64796536430f35830f3503116a861f6a06232e45cd10e474a0d7b5912bcd640ff58e708e305812ae5996a30eec9bf3ca244d5f3dec9043bc8ce11a5899dfb71c7962cf72e4d943a7e6b70cc3391a35ad922cd37b4376f4948e46f03ae294ab76dd358a660d6f30f97a199a646784ec84ca2045ae32b3188665789bda8e7bbddc1a0e0eeb36cfb880750cb848cd06bb4e09d969ef06d885b74ed27db843ea96d52ba9c98bf62ccbb4539ad18f6e10a869146b2556be3ecda65621bb0cd321eb84cab033fff2cbd673b6e5346984b7e7d1ede9bddbdbc9998da73199905d9d9a68779a86b7d12f6c34d2b0936e102b8f7010f7349b0be774aea7363566d72449b55e5b89b55edd3c650107faf1bb60d5df72a01f2e6fc12a97ab56589025cd632b3883f598f046a51c622f2370c686bfdce28dd638e932f27919b101632f23bcd1c61bad6125d683b183a98a05d57b5dcdafab71b9ae260813d28a68c17e31978b396d012d581238d38287906ab02430c5057b1909ca715bc934ee9c71e711988a67b95308a6e265dc9904a6e275d86daeea75196994ec809d44739b41399e341b7905c9cb48cb442857152d33718c126b605d967812452873d5a8c673491a2c969d92ec8644b093b30cbb2e576de2b9643402bbddb904d37838220985fdc37ae0cc5cc22447ac67ae9eb0f0db9478aee61216d86da6c0baa11220c9f22ad90d9140496ed794085196b77d8a30b02f6f135be52593285a61e557442d33897426d15c325793a8650220857c55a183b6630059e2cb08d15c352a0abbcd55be8ce4f8b99a9388663df61d3e212b7bc8ef5287981c1a46392d7a618f45460d2b31a484cf321d957e4e90a0004a866769a293dd50088658e7635e5ec9635ffd22275184ab9978881340417cc8f0afc6c1d49603b324a2779498199ee641787b27df381d2e874008a65c121a02a2ed2b8002536e87f6d8cc021f98caab6e4275d00beba804ea7b910b5b539d93514a29b1139237885b47a55373d14c068152be27afebbaaeabe50b8a20c26c0605d7d501798f478c8cda2cbaf862bc21e260b31828acec16330f334c88c29226d84422bbc50885f804eb5e6f4e37373729a692bd21dd8cb4ece6a6623737373737f1e62eb380a1c625d88d66d70d739e13aa8e0ba2808610cce004365002196a9cd6971db05476c0be0c5d404f5b308365b1ee78e8e1ed790dbc757dc0cffbc35e275e235f1a85f2c2cabf481fe55e62cb502faccbae88f69a45288a720dd90d41b124c7643406ce9ce255cc10b30407ea795cf3e0c46bb4d3406d89bc59cfb92c24e693a0cfb11989f92494b039c766fa7a81e6b11be4e50b0781b1ddebd1a63365843ab46550a3fa3ef22a48accb8f5142e822e402841076b78a1058227e45a41a1d849f73ce39e3bcf196839fdd3163d8bc1b8673ae6318f6871dd23c3b42ec451e216481e31b4255f9428436ef95b64c9621b1d983bc9cc48d83b9e2b35ce17b598530ce373ff1ca29c2197b4575fd5e0c869e2032f48492a1279010a1b2b8a1274e90ddd0135264f7525d3f7145dee2d01351869e7892b71e7a220b434f30010324b9cf38b7a3f520e5787895800eba3f1d581c0e4227bb33e181981a27626ae45dcd10f8c51735120339ec5e0e0d65e803520c7d8003431ff0407d1736ec6e0dd4f9feebf7797df4653fbe4758c4078fa3020655dc0fd30bd4f777ed8bef675de786dd8fa659de5fb68d72bda4f6674c8cfd63fef79898a31e2ae62bf68423e6317f41fd28d40bea47a15e507fe3f7d2a8a39c90d585daefa11e25431ed062e8099ea11e261a8fe75e7679fb9d6b2200b5152250cba02182d6e09f06a383eecd00885adf1741c414a0204e61db551f0bffba11f0049c0182bf3b130db03013d65fcd3bd48af0a9c18e009d9a4b6b40d7582a9d9a777883044100dd89a206bb8feb55c2db80770babac778f8a5006bc1a8a55af869ea6b1182f9c1c319079a911012f0fdd721ae7109ec7c22c38199e87c630eac486454ec40ed8cff463ccba19d04bc039e7a497914655a3faad943891e47dc06e0e0aa5028b234a922cb1457791049ac12631027be43b62e4c84dcf2322a313f665a215a117e5310cbb0ea1cce94c99102511a251cd63b74794e4254942e4a4d38e6814c5f6044e8c2032228ec0a2728e4802fb80909d1441e8c3093d7112576061de9e1321299e13a24794fb310ad83ba528b073941168c8034ab2cb2e57928333f1f0cdd3155e1ef8e879a47c1888f539cf13df711e74353ab089d8ed85d5997563bc252ffda394888881c85bb7e2c5703c3d0d9c3a39526ad16b495c87f17a8c38426b46d5b4019273379abd66594629bd3248b3d32b8377cd033d3d4eccd66346554045b89af78e6d00c8c4bbab81a71146193b76b626c632ebbac8626535abb7ae8fec33ab31c658fbf5be3fcd074ffff5e908defb5151e9e165401ef132be985ba0246a44c04bcbda11e1bce6a1968475981fde1ecc3610e2684905645946298dcd435f159b87790ff8507359f39305070336c7b7ccc31870c911e7d80ce4dd41ebc517b1dc5eec0e02bff802deb88c019b736c7eb796154e6811942df0962c89b1cfc59431c6cb8eefcd69cd799d2ad38781bcab54c12ad119486fd865a43489be5712338999c44cc2356a62d675b95970e225d6dd4d89d42ab1fe7b56bfee4feb5d9ea6b1eb82dafb6a52d3b4a8c109a7a6b1e0cc4bec42faaed7b9caacefbbacaf9755b177edebba1b63d9b56e6bd4167ed76e1015bcea65c52c38d6e7adda16b5a005631e6262aa93bdab0b38fb5eef0d311fffe2e7612bd1994219638d3556f8eb424a2184af2f359cc6589db7b04becfac4393db389ddd958e2faee37df7cfdcb658c0681193bbc9a0d865970243ded3c840ef62e2e6acb34ed77571524ef75370ac60b24f2f1481c75f16487508fb2c27b415c725f0999fb9fafca185f7c73e222d6e32d0c6ff05e7e104218e17b5418811736061e9ec16e4e8806881b21869c586287364034e48492fc92e1bb575006f3164968c64aa494aea838b16f65069c779ad5ade2c45a8f2de7a38c7faf1f4b50dd0beca151101e887e18a2fabd9e775bc9b1d11c39341eaf51905ad4caca2a8aa03a1b76c63590f778081b4239db0189d10adbe35da50934ca18a9b464f748bec034d426446c5d4967cf39674f392fdf5c69148c19be08d48f51d849ad6cde98a726ef726bf2e6747cc738ad785086f58690ef34c66e69597f11093f3e1947764868c11439c6cb00176602a8fff0a9512b390ddd7c998b2a4db0dd2f72ddf15c32461e24bea215590c13ec66e15556f6cd3861965d339bd96bcb5b315359d9fe765476fafabfd4aed6cca6dca193b3d72c536df5d8b3bbd55f7f5075a71131318c30a8ae559660fb0f5a16d6c910c2c32923d491ef1941650916fe75c14327528a75b27579b718e3a3b043208f83b5afbb3fe57bddefd19681f03df71ec4b451d0d13e7d514a69c918c5409210420861cbbc789d1536c67e5195739adeb501285601f55df3101f71bf5c5d134f4736f442851277a123df6382f57928df7b9bbc7c4ba97a0f56952c6c7fb3f3125af1c5389f4a16d39e7ab605272482052a4bb0cdd2235e9e47bc4eeebba972df7a3c0ddc5431c22ee014f351250b6b575ae65515215897e3837f73c66669fcd2285cc43ab4b08529ec4aa7bb62575ecee96885135a915cd0639594391d36d69dca0afbb420a4d43ab46e619ab630bc31c7ce32684461ad68c168c58c6158275b7753417ac91933bcd1064fae175370843240915db23bc2164f7225b997cbe988c9315edd40b0d3b609d217c8bbcbcfde77eb3cad79ed6e2fcb6f6b02c34abc2cdf5784fdde7bf8bd69591d04663955b07810c89b0372dfc625348c6229c5b1d1fa587ac867e721718675f2bb9b6a7baf9751f524ce327bc4d2f74e0f84deba7c76dfe70522ef32de9a7877eb1cdd8d97dd391daf596e4d644b8997b73e8d28e80c863820941f8c62a3f5c2feb432c3e960e93fc5e9908f2f3902c0c7983d02405c723ac4c794518eefe9e0909fbbd140c8cec1c8d7797b37b273377adab48a132cfc4f9916d6de066fc8899f3c23bb21273890e7bbe27b143e78cdfb48af92c5435d61fbc75ef793ef2a2b0bf3d3701ebe1e039108534011aff04e10a5336b0a27d93a36051527586518a73e3607e6ed023a59e535bc86195f798cbb9691711620a46327bdf44abaf1b5abd370aabd7649af312b5d13e9346dba66d26e7ab59bcd5ae9a4ab95ec49af9dd9d16974ba07c81aa595b49276927653ee3421669c74b7d9a7601a51587bd3e3df49429974194127f8c9db0a4ac8044760dee8b53ead078d8f8eddd19d3684e9a5d334a962d2cd3ebad84b373be98e340d27e5b642d728d21d9db06b540a4622976ef1d46e5e4e39e9d2b8d46e5e9e71ec6ea4d3c034a2b0249c1373ca4b44cc780a0632e3240c44c649afa4bb97ee66714ecc33b049c6dd59ee16738c43adc73be9ade1c8c0b15135e04bec1a15e3b151314843a87c081595bb359129e9afc79672fb12cc74233de516c3ac82372668466f677ad25390c825bcc9e7c04cb7d8280b03c3b8bc86d319c6e985612ddeec7360a697b7bf6ececb3487fe0a96a5c7cba5bf5c3a0903c11e66c17927fd9d84372c6353104d5145ae9d912e100c07cba563b70eb51d4f66ad1de03d0d07f6cb5c60ddd0097cb2752c056f3a39c59e6422dd3575b9ae539a25dddad3407beb4977cb89295789974b974febf14ab7f086bdf49bfd257c32a5dc74e31a9535cadea55c23e1d16de9f529573b0d2ce1c012292505bb46a55c279352ee46bae9f66ea497fe341bd24d2522481fdd648daaaf7fd8621ea48faa762b0682fd61ebce6e4864a7d9c4a29c0361e4970284eaae17e38c951861728c8bb3ade8a23012042d689cd08ab4de8e86f10476430959d8239d59813423144cf64630311747a37c96a050708606ce90ee4e6320299b216198ecca48c7d1a808d3a9d831478d476788a7b018d258580ed4168323c73f0b0513298533308d0385ca511e476689a5c435ee06fc4a0b41752f5bb693e35fd6b151f252342a4a1fd9525261a36892e5a39457129154ccc0be28a9b0a5ec86a250428ca228ab643714c5915cfbd567559260477686f5c42cac17ec365797911ed9472dec36574572b61377e2cd16c1998bafa091868b2c092bba926045395e46606a0bbb6446995bcc27530b2615eb59c17ae0cc6564886d6b2dc49ba5828d49c03e9189953b52ee7412acec69549450c81ed9fd423ad1b44342f7112cfa488ecf208c3b3d353a1b1042b222746a0c0a221aeb99580f1232782d8986a1922cc99c73b612db4135ce09337842cd3c84ab464588e106571476f6260116799e74b7e7ec36b159dee10d264bd40cb6922b986c92e9e4a00caf6a93556d42022d9c4624e88a2087024b822da4880186d56b0cf5fd125ca155473327858f143ba48c44c45a873b90c7f2d0aa76b125f6c21e0845a32016e6aa654ed3084cc54fab2fa574b5d66a3db32407986cf61d3f9bb48cbdcbe3a79396919777b9435cfe26e18d6657764a2af172bfb1cbddaf4aa7c6e52317dc727935dc72ad3d0d942ed4e5662492a6b584d2a8282b5072bc34810d0a82165008954a9acd742e7812cdb4cc265798e409ec564997b3cafe894c7e7cecac2b21b06f880dc2827a98c81b562b2ed5d5aa964a99ab359326530c83257dfe7536995412269a4c1a15b3dc78aea6b01bd67355d1282956d90df92019ca6ec867489e46640b5e95b2ae562b93c9daae3383da8e014431d8dea2a851b22b3e02669294c2be777c5d82ed8adb043c3982e1aae232d2021b23bba1113c79958b6f97910c66f8cc0452e49bdd90144d48a4eb30a246614b9ed8adfa541f38d3e2939fc47aa44fc69e60f11472cd76c0c8155f46ae2a302fd8ce782e69d40b4a49d16c320b439eb41d4994bc397bd5a8253dab9550ccc266a49e755585ba991035aa9b749aae44d6beae5a46c3dd6449cb58dc5ac4936a92969155a86532dc4e2a92274e4ea79366337790086158964d994d1932349bb98344c855d1ed2345bc9c9208153d1099f3a77f3a0639e265469a3fd308ac4b8c54512f233eb783ae08ca48d3671211925693de13cf1e8c7431281ab55ae56dae828256751584f5ac76ecaa65b22544b58fc82339be4ed948b2db421d5f8584da4da2b9eab7175ec08091a20285de699e1dcc07eb6999ee6954acb8a1e81e15151557637c75c9785c349bb953856afd894191912a7e8aa004cd1a740515144acc92489acd9496b6a3c9112c9ac82672759f1012a1554f8f94422fc95302430a61abb913d441ab951a688a4a09eee40bb3bd932dd3ea14e3345dc3e96fc9ca7d2b1a1fe32461dced519a56293149b98fa8147fa2f0b284592daefb9ad826399ec6274e9cf416454551a040e9b9b313230608987c208b4c8add335259ef9d73c90a8a1e0954005e1a7184932079a4351e53d6ec48e44c8dc70072cb9fbc84aaf4cd41a94475c5a4a716399e7661372c08c34ed232452314c1be9dac8db01e0c8a96213d1ef339d93f1eecbe1d7959b644230adb9395602647530aed3e9f196f1d11158f48c74f592751cb3c2f66370f9d3ce792765e34f6c20b2fbc58c9601cc16e33286806cd201a20e60c6a9299346a0567e66a06dd08d118e95850cbf89021e11fabb984ca96f348fd0c6a990c33605ed132153fa051f18e682e9944b0861a341bd94b1a15578d8a73890c6dc7002e233512c162473016d4a8bf603d3189edb98cd8cb0da060b2c721d8d14b8f9ff5a459baf338621a1563637864d925f5506f8ee9b02bb0235e6041581076043b821db9a251110bc28eb48c9321a3861ab6b7326385858545c668c7fb2207795fb0c81efd791e8de7ccde35b31267f67d5fe4d1b5f7a45d572b9ef6ca3a030e8d80493e6537240225b94f829f12f0641cb21bfa400c723d49f19361b21b2ac1921c239b82d38898f808984ba737ddd23bfbbc8c0c6a3cb097344bba7c66b72356f20cf2f2e8713e4895f7ddf80cd6675ab3be3fa5cac4341dabb0a667da0d52bf8ddae52e76ae602a3e7bed1bc57646d432a6db98b27bb55ca553d3a2ddde6535032da416dcd2823bf0bb5ca3d3357c05352afe17f7d450d3f2be4154709116fc448b8b8b8b8b8b8b8b8b4b4b4b4b4b4b4bcb9dc851d3f2265af06c0253d1c5c5c5c5c5c5e54ee4a871c1b36227367e368133f1d3099c89bfaab8825ae632d232f397111935bbd36636e795722e691411f6040b03cb5f4ff936577d1a687aa79b72616836d8a75b915586b4683493b7dc199d4add80e342840a223694d8008091a09f18c447100461ab5983ea5cc90dd82d276f47603d364d6b109c99aba01c7f359bb9440516071c503d6a683612cb145869a40a2330303648253790342afe866653851a25013085e00c6e79cf251d94a323ca720436071c1c1113221d7480892bb03c5e864da016b0c9246a7ce7921f9b65374482a0dc31319a4dc5aee8d40e39c4a2d52ac71b814e1af5c4498e7758d015942f230feb81304a158a5568de18d4a82b62d00a16bdc0a29d1a67f9cbcb0b56d5c0aafbf2ebf3dbf0536307fbe01fc79f971ab8e5bfcb0e76f94ff6b958933404b81aac670b3b935580a4532e67153c6994cb1b4cde2e235a2861826449a75cde2e2cb20a9474cae58ab7eb0a2f54a1bb1cc9f1f31e717179921c2f56b9e0b760d5ff96db7096d7c0403f66bcc6650dacc258f5bfbc05ab2211be5701fda8f196bb60a01ff82e9f8181e2596eb4e13a9872c1aa17acbaf8be05ab6ae0e80403fdf85b8e8f5cac72c17f12950b062ac2d5b410e5e86a9868c1574fcd169de4783981a9784aedd503675ade82eff20c6fb6f67cc505d30debd92e2739fa68795fc9636b8bdcae9f34227a478999e5af242dd33bf95a391d2e5a12d6135b6697133853e3f157119c7979fc0505db8133f8f115df7b31be347eb1aac669ccb80b56bd7c06cb5bb0ca86b35c752fe35725240c354cbce5365c268e817edcff2e7fb94c5c0ce403ffaf71553a35f8f5693ef06db8aee6e5ba9a1ad7d5dce54e2b228a7b5b6ec375f9cbfd6b5c7ca735a0e52e58a502fae1f26315d08f7b8c55d80aa6e2ef5d0251e2e962943db12a6295953275a01fd82995d721567d3e1ec3402ece79885531d6b43fac0a0315e16ae01b62f71af6808a28a4ecda6b86817e949e5d2b61201fa567a552a6d55ab14a3bd08f94d7abec5760ca6958951de887e9da2b56919e822d566958556fc2403fb297ee54dab3578d74dfcf9598cf0edbfc353ab43423f12301672c0b885031bacf27526ae188b5063c9f9d9a9d9a4704ceb81a9f98f980331986d60a124372087e60ca192112f413822330e5e0e54d2222b1c4dbb9d37e683889e88a727a0647a7222ea21dce38e52d26c7e4cd15cd649acd6ebd87a920a4ecdc0d97bcd10ce9adbba10ee4c22c38595ece3f2012b3e0b8e4be4beef72985707bde6813970eed0c8aeafe7ec488817c6018d6dd50ebd77eeff1a1e6fac42af8d1bbefc4ab69d27b86817e64978f5875881d620babac0a6aa3c6aa17745df533c358cc30cc3ee755cf8734c24f08a6de295669d859388b77e2d54cac7a3b30f52eb14a0293c2770c1f62ace2e9f1a146de895713b1cac745df2d26fa110f61a2c6895723310d7635af311230f5e42a0af5b7f71383e4fbae26be95882dec91ceeb0b8a1538f34362201fd9e955d99da615a115f12346ac52f521565997f6637d546fc5a83a0847cc91e8e5b347ac1a45fbab68643a6c9fdc295701fd289dbe7fb02a06a6fa1503fd88b77a0793a46b12ab2c8c3d62550a568de6adab807ec0940aaa807ec4cbab807ec0c79b70fb1ca6fa250cf4c33a2dc2d92f21d55b911c1230d559f6fa2704f483aae855403faed4c4aad704ab807e68bf1eb10a62d5fb199de46a82562b4515ab240053fd0cab80287df695ea05a94858f57c60aa3fc22aa01fd8eb350cf4e37acc4f91906d9261950f0753187e3b18c8d56cb7ee6a66138a696a366be1959f89ad4f8d8cd8c194bbab81d8c15497745e6352a80e074b825f5896789d1c5f96fb9bb5d6f6cc9c80597a44cc02af23746ad417ec834469d801841042085f66053454010d4764a7d3e9743a9d4e2b5aa4d61961c4e9743a9d4ea7931146ac189192b262e9290b81969292cd52a96432994c2693c9946933bb34e5da0a54a054b2256b4b2693c96432994ca652a9542a954aa5375132994c2693c9649227c90a546046054aa5e8b2797967e929cb3a450b7542f8bec819ce0b53882d1c64896c65a73501340fd49f50ca3821c4104224c497220e0224dee54d276f459a00a287f1888bf4bc06c6adf71d957e8411d608234c292929265b4bdadd8cc8a5d2cd1af5eadf1b910ee3aec094a6d9922d59238c4849494949399d4ea7d3e9744a49494949494949390dc1503f29540846d210839ae6c10823568cc0f0294259c9f3432a80a227cb14c460c669d4272364779f0e6f52d3ea75d55a6b133fb52eb1444e764764e772637f0f831562574329b829639452ca1f2969189e5d919686c68ad39d52de65481e2be3e92fa0932790798831fca8ed307dbe56ba5953930867de4fc9e2cd66396445e512bf1f9882c75ac4efc7bdc2b8afc6d1beabf981a7d4dab7f376e07c3b8fc8f3793b437cc09021792c8c69c953acc4cc37676689bf43a144c14eee279439613646064b7bc286af1bc74645bcc15c201e032eede464379be5c9ba1408d6e5885f640ce69c73c6bfcc08645b752f52c2644981ea9c739ab339aab361fbf2914614f63e4dbe9d8bd0889c49116238f3be426dbc32c608e74aa3ae20df93f2c124dccdacd8374361ea39ad695ae73d085498208eb8a9e278c64b8f1c2db3b946b5fcbd022df3bf4d8b96393e15e971fc572488ff6f3efb3b8e96d97ce8a165369846b9d3f8bb04708cb8f96999ad080f232db315b169d2325b911dc7d836ca49cb6c457ef8f18a01fe1e0bf077dac3df3302fcdd06e0efa71dfebe12f3f7193afc9d46c7df8118c0df6f72fc5d8899bffbc8e1ef3f6efc9d01307f7f000e7f47a2653696cff87b4ecb6c355cc6df9758f9bb2ac68e0c0f0f3d38a010808f0d295244505400e01b8cab5cd1325bca4f474c5894fe90b4cc06ff64b6b76a99cd86dfb0d5f8cbdf3dfedb5cfebfbfa296d948dfa265de76bd282da38a3540dcdd873b6fcc0d40020e737340c051d70611c7f7862bc41ae23b1411c40ea711440ecf82883140100508c2c60e782bc06382a0114406534410d721013bf4c8e1b5474bed016f31df81003ad41e3d5ace031483b76a15006f04784b10346810597d4c103131780bc07508224687f30011006f4582784b0f1a413cebd142e33c40156f31ef210078d3e104f80e45e470981e3d6002d063871e01d8e13c4039e0ad488fc314d1a388ac06e006d8e105f80d1f3731b61b9f8185d01b1e201d3703b8b191c3cd0dbce938cc4d8c01d8f071731c10700307f3006d332e030ba19b8dafacc0fcc60c0e32be8285588b731e2018bccd380e58880583438eaf60215407de56e8cdcc8cc3dcc0c0e02d87e3700383c3798072e0adc8cd6770566e1e030bb12b31609e2307bce1f099dff021036f333e001c1b4761211447062a079c1b3839dc380fd00cbc15c1b90c1f36708ef23143460ed771e30378ea621bcc03b4f9b095ae8285501b1be70192c978c01b4ea1546c4a78a3b90d2cc4da9478481d006573001091e28179803699ed445570e00df51416920900002a7853b9e9741e2014de0460f97013164269f066a236380470940d0a85371b07800d0a00e701f2016f456c8e8387c9e6252cc49a4ae7011200de50c761036f00b8009e3a80cc79e0a14279f070c36df0c04ff1b0913a0f900cde8af0380f0750e1f1d301544ee701ba016f362e83b7d479f88b103f502c84521fec0bfee1069c2d16627fa8f1e1062cc4c2db0dc73ffc5788958b0cf1b203f3006d34dbe81816422df6227f3bc29b3d8685d81d238cb768e5cb1fe86bb010fa838cc73f60fc1ff0cf0394f156e487633be80f973b307a1ea08837fcf8cbbf6021562e2204a4a1b9c80e4b77f80077dc8037f8172c24cbb8033c4037bc9c0788066f4576dc07212cde8af4bc66c7475888cd457a5e2304ee000f901d9d07a8f176c31be2edc50005e881003a0690634686071c0208c0b5e13bdc1a8fb9f73a5c97e7706df88d7b1caecb6d5c1b9eba358ebaf700b82ebfe1da805f6e0d8cefc5bf2e3dee8e07717f38ceddf19bfbc379dc1dd8c294bbcd6db9d7695ceb332e8b8c5bc3ab01e22bf77a8c6b5de5c238dd94ae01e226ebf692465753c11a20300f50869d780d50c52f8d72c7ee858bfc707a2d5ca4e7353fe099e59d51d8c011b6c8f15a48e891c20d32bc10051b480286dc778260a8480bb989924eee0b82eae0ccb4e84529bdde3b57eff840b345a3bcb5335df3d0b75e94e6a13b5b3b7cc029404ef54ee778d705db3b7cc83ee4887beb9edc6f22eac08642a816ceccbfd739df755dd7755dd7ab240b67e6bbaeebbaaeebead73db1cfebbaaeebba2e3ae7b1775dd7755dd7451f1216eed9384a29a594520235b6964eb726822a002f0cf1c21660c0032cd250e3b20884ba0267544cacc094bbb508d0a96102e847ff9d89c614b32c40a78689875f0d9123f9bd0e4c4cabf17aec0ce30aafa9d11e9aa6d13bba1b7d76edd2c00c3bbd283e22d31edc4216aa3c9d7453d7d14d77f414d3b5771acee9a42dcb29b7af2929a6d7978daee9a4bb3dd34b3c464fb9dae8dae8f67453527e1ac2de846178cbc958ca3da5d452dd41fa28056f39f9f4514e365d3b99b423327c4466f17644367a1d5d5a8f4dfbc8f48a8d30cd341ac5d168341a41cd669405fb976db4a3bb65799449a512369946a3d169e0e8884cb377b6351c7b0bb7c6a3351ea593a2b5d6ddb0ecd562ed9e4ebaa5b3904698a5c7e8da79689a7647a6d209dbd7934e03adbd9d2b34bd9a2ecb88a587c9641a8d462fdd74b7d1eda8644738243cb247643947645989c7d226278818c93964373405945c49f4d11ece9a69da013277fb87cd8a7374acec3162d86834ba1b76edc18c464c6216965b4ebc7d1ad8ef9b8ecee805a932a834adf6943d4c159a190100000000431400002014108a0563e178509ec99a1f14800d919a4a6c5497cab31c07620a11638c01c600010000110091992401007af08830b131d59f62a962fd73eff4b11d4227ca704eb51bed386d4ee2a938ab3cb3b25072e3aa7447749a08dc27096fcad9b89a820353eefe06053dc046903d27bb94817be334b042caa51302a5555cda4031293bf75acb05a1617daef00ea351759eb704b9082810f15d25e1b9f93abc0bb611321bc8c1abde2c8950baa4e2346835999d816adf9c445097f27dc3fa5e8228e071e07005001a24109ae9bf3a7fb6b509b8a810231c895ebc1a54ee0fed26e3dfecbe33c51f5ca4d9ed2638655cf9d2916f4ef5822b87af41f0314aa6907438eda08f2292babcbccee0babb33294acc256c2830190538e50d8dba484fbd6c201a356194af1b7186bc35ad798a8380eb69cdb7a5407b4fc8bb35fae9708d7a2deff3091b51e6687cd06b3893918e828aa35ccb709570cef511337c3c0fc8db5cea910732f6de4d7dbaa8262a24b869597a09deb7281bcfe00e2ebc0abb3f98500e067bde9a07dfdeda0c70126522ecf80795fce93d5a90f7e5ba2f402c2fcf81bdb5a78709e6c93d78bee323f2d30855f45ceb54f45ce0f561ca3b8ae7c6cd22c8f4438d9a0ce50febe40f8d041ae376d0f377562f5a5f2c658257938982b3300f8f4ae68472991a5b85769a33dfd8116855e6dad0cda72f8aa263a0beba37c9b39aee101fc6c65fd7ddadf07f61262ae1abaca6a346919bebcf8c211f16101b1eccad42e04fb615d955bff5b5dbd100b16ae79570afad7bb70352993ee4946e25408f064ffc7b751fa693aa5b91426029c938fb2d35dd6f6ecab8d11a96d86e46b86a52787641f254b49913826de5067e99ba5ea65ff3fac3e0239030614f4d4106a0a3cdee7a0d78340fc21dd1b46e605b945d98c6ed0f9498967a5b538b922a8ef297a702800ece53e21942962c05306d21944c98780269cf28619d565a7921a253b63388e5b45040b3b517a0e3fba448fd4239f6f569e73df2be7e6f2d5b5b42413360291c856c6a055ecd26584f0164fa66a35588024bda7f2fee4882042793778cd7c376033e472f0e4b813311c5aa98b9a3a3a449a31b22a8abca08d5ed6475741637c518098f7974c255def2b8dc502d62d65634cad314f5e8b9ae57cb651ceca70ccac8c3e632d0a13f504c8048e9f0ae4b1ad13737bdb98e1273f13c0575a6ebba4d0fe4afd7734f0707117e5542d4d75709b1d3161caa63d90bb6ec7a42bbc170b591e41a36374ed66ded1df109f757d6b742841e8814ac9809e4e9f5ab94a1d6858c24f02cc86d7693fdaa7bde05852b066cab0101917753b253db541e17a43ae551209541205ac66ff4d7738542819e374ed9e0fcbe1ffcab2d41a59d21fdb253d2e6388b4b34f41b11befac46652d4c5a6f159a203aa6b0dab380034ab84ba5d9d9bc48f0638b7828e9c242b4558258f842ec374993def3aa43a7fe1f1590bcd7a8085959fa2844377b86d6e6fa5aa0953a16a1016ce64ca5135cf32619558c5caa74d527e4a071f7397a450befc85c4ebba31e526eb5fe7cb1796b59c018578a5650ca9c1c9a98c522c22c8fe3a9fbe539dc7c284cae530c66c2a8461decb3315d51410e1828381a247b562949d4624654bfcca72400e6702527559455b0cce8a133f08ca2d6fe0655b49ef6d809bfa3fb1532318a5ba003d0dbc5c2073a792955c0acb80ccf6a3b18792000f173d947d7b67d252d8e0aa9c1d4ec19b00151bba781158dd802de1be638341ab8c06e27cbb45eed49267c5850b2ea6fcd6c43474c2e7ef963a05de8f529ce643b860a0404e61047936700eba74c5cede68a65e65d714db51ab4884e886484b23ab080f037600f2cad8628256253a16ab4983cbdf657d3f4b78a7284563ca12e6ce68487c908c02cae2945797e487bb298df5b364594b0a0ddfe277a33ce4f2977b1982b6622e7c78f24a672bbe5e0e2f234a0149eb2ac29bf023ee953f0a70ef375e37fa2506d2c3c79a33fd60626cb9df4af28fdec6c4c0f424be1b9d9ac0e809e3f3ca03efab5baf19947b3137ea6518ae173de36afb14abaa1bf74f1d87a7c928614cfbfa44d44df2a7cd3c5a25bcaad37162418fba44f1ba5e668b33c2e9c27e69e2f73a094a187dba33247e98e9d96543f656f5b0ae900e9b1102a61bc78d8be1dddbe592e34ee438ab5765cee9e4b2ab0a44f77153ecc82ef693327e0f92221e3e2b3d9c9144569c697366a52ff607e727d67cff3b9c1884002d1a85a7fa10de5e5e90de4c3da34e7efda5ef51155634d73b1c51fd277fa52af0572abf7bd9bebc1e905f45ca22dfcb0e63a8f41a627a04e617ca2a27dc2cb05fa3471a03fc604e771709621da8a096f3d3cd2553c7606d71ec525ca21b1ce47e9eb69461aef709056a7d9c92ca3f02a3c9d69c140009ed4d3d6d50d1162891a81ef2a3e594d4032fe08cda13d566fa44e579c6e9298c64020ba014c52af0c2161c43ead89a26a0f245fe0d41d44e1507b05321c28ccfb13083cd4acc50ed4d1e10e8cdc525245b6b911d33dca1245b57821fe19de49d8df189675b139d42b43804ba91bec3ffbf65b23555b9b968dcbe90d5be3f067fc1b6bad0776a7f32644d201058112b3b432e9914e12aa20806dc8479f6e3f94c946b4dccefd7755e07fbb3d4e5bef564079aa1a7ec72efa4c33528429fd1f63f0142d6ebd1c66b65ee49531154ed1a812cb71d3598ce0f23a968fe889bba362bec91f0904adccadb8fdfcb76ba9f7c89a4ccabdb8ee3bda4c55cbf885ab3e1ebe56c991379b0f30c31d9794259da2b34aedb34151ec0fa92644637496a7bfc1f08995843530c9d630dbaa65ad8078606f435e5c9c7fd90fa298a88b76677d8586f835e342a1f7342a73b7f32fbc6ff5cb337a85efd16f12ecf343cadb163a35da37a8b1001e3985bf00c0b6a90571e25987f019d7bf77b624763b5ae7b333fc3167b3dd95e7b723413acc1149fe189a6eeaab3ce34594c467365ba093dfb985d03938b4c934c4d333c36dabeb51a8fb5e6b6d9f3261cfb079559e98c9c0e2daab49501331e0e6eb87be5c9ae57945af8fd8d1287bda8faee635702c25b54241c15f3d9cb4913af7b9880c6ec986398b5c7a96f69edc2f4c76abaf91ddec85f0c988eb58babcb7791bb557d2e4c50f4e273ee704309f6663b1237a09eb178106212e00364147f439af744c82acd0dad09a90acd4665f79588d3cc00e0fedef4d88166934403f129dd7af32683581c734f8c84bb03df8507e456b4591e8f8cb1e6389642737f93292412d02d3c4d36e2444690c53fc05c95511b4929f49f43bf905f3d953897e8eaf737769b074246af358835446236331064d0de4d02655799a13bd9d8bdd8da05b52543d4e05db0f6eb67c920600d273a2529869cf6218e850f4167a638fbbdcb484cf46c959b64efa62dfe06f3694a896c95a0a2f0994d5913ecb876d57a5a27b26eff459b02de3d3cbdbc5516a0d3b5dd549d2b1b6305755169c88ca872072c223d23029c3025ebe1e7e3ec77ae5e63dba93c0216009d41797126f6f54d59bdae2fe1f1a65865264755a956af8c5db6e2c1ab80262ce65b9be7b049c4760be6b1b1aa0e06122b461183910d2d10fb5b264ecb74a5364a9da821496d2f8150a357c5ae1871842aa919db5e795c99fd96a63f50664aecb2c1ba02d742d767259d9285e0a0aab4235e0e7355e54a3fecb5e0f792002de2bdb056c94449e03dc1233a41a960b68496b51728bd069f2e459cceb5c83a1102a2a22f06a7205de0e3770aa88d15765200dd930c07a251a81c2030dd1765ef65b298576efd220d4333ff46304ff6d6d4a37223f383bc53759e71dae0b41d02df33778e6cb993527ad868c4963575e15e415efa545cba799a1ed50da51c2fe24dce09bb044d4267e150031a25b5250875ab5881df768318d41719eff0c32be36e16846c725cffc9165e6d8c41d5f79a4f4f3e917a87442b01a85a18d820e3edf073b82bfbc056ec84eb3a66bf4c1e54e097d3b7399a261d7828d2b32942a5d508d5d60f35ed6468827205684bd2d3a2dc1b82b3526302307146ba2661320ba0d906b844ba0e38ad3ab860b9c2a82fcaa3cf9593e9f51090ad65d775421c127e3d8ada4ec2de2509a2a13f015d801c099007511d9d8411fdf20e068895265b5357ff9137ce442906d5bcce00d8fad73b884eee34fb98f281184770b95005eb75927dfe1abe811c8850e7391915ea837869265ce85ca9c489cd3f436b2d7795074dd59ff5b1f7f6069f323ec5b84575a54962751f6645f6bb251ee554c2244a23da1a1c8159234ed88a3c2c37d0f49f66ef3b0942fd0d98cc02f4e560e8974fe5fc1902b25fa67c378f90a2397842cdd640da0684de88a0917eed3a642dbb51b0ef23c1ebfdd8c983fdbe6830e5dda31bc9d7c7e908b782f48021304c44fffb984792db94c464934e972616ae929939cc4187e124c8b2bcc5c746b3dfc552fe135a4b48b76dd1854d2dea312c4dcd2d05fba9b40736474394eb19e99d618bc1ac80a4e1f2cfbbc2d387e2654ea4d2783b27347d1624bdd35ebd8305321bf44221757a451d06ba0b6c0ac6f65741eca7df67dff62c504b84f6ec86328b0d9d5dd669bd547cbf6dcc20f7b750f766430e836030fc98ce6fda86650bd56a49741b83ac904aa356c26733a69dee79c369787bb26dbd656b89ba355796a6e4200b6f156ec3c362adc2963148efa12ab95b31a66bb6d56e7d69bcbd3c5f0f48492e5587734bcc7e4537269d6d35ad66cfa64af5ed9b5857a4dacc27e8cae3c3b7a7d96de250ee285bf7357b8f1e16946682579c710acf4c03ae06d9dd15d3c38617fdad45dac98e6f1c3026dbb6137e35c388e1837cdf3d336aae45885806374db61d5cf1a9b7e1a4c0aee48c4e50e010c2c2bac71b51fc6b090f151070192fb3b397e099a03bf8bb3e987781ba1069b2d417e880ae7c13990c6e00c9655f6bdb979d6ddb38b2a56cdbddfeb5c1052ff1bf9cfd20e7cff3b17a86248d13571b80d190f12175c7151e1bd98d04a01e494c364f2aecf64c28043b73428db8befe1fac91318035d3ca83ae5af1e6aefa487250089ae23ae90979becd773c899988de03aac6b6387c31b54faf9db7a653b0418e94a8d796cc7787467541a1ea901c9c431142cca08158135d3ef2807cc3cd1a6ff895bf810edef159990870a3b0ec549776587e0d2ed1c646a62433a7c89e29f4281488a61d3591b6cf5eb828646472a146f6af7e84523fa2cfd94bf9c3560ac03df8df83046d748c2b31f9f98d5ed84d9239be7d0460c31736668a64860267c6c8767c04af51ec27f6977e7c0080f8a0ea5718280057f6f4b68a72d8c9f906fa0c4840919e5979aad3f1908ea408db2bf5d31ee3bddb5a49e580d3160b8b19e3c2f209fecc2f50173a92fa91ec8c175c0f4a74185474691ec96291bde230ba672bc8a45244ab48dad58c7ea20e019bfb93c4929b918df0e0d2026548759a30ab71883ed85388f2bae4522c043246d27530bc082203347ae64f7f917e73daf7a4b42a0b5ea6c26dbadea6c4af23ce67761933de7609347768416ec3011d49336ede336ab626d0cfe83cd6dc25883573d6f9125a29bfda00431d84a9ebdcfc35407e11bce409e166045057cc22058cac95a48c2229e2f6380142d87c0057a3db1289a805b1ea1d37bf0ec04fd0322771f202d0ac2464f00628a57c78c612d876329c58e22ff2c0d947a86a00b813aafe2a417557f25a1278fad384019f59989d2d693357b0f0a006ad2505a11eae83bdbb8e55837719b1a69df078afbaede0ff8718c338c068b3983ba79a6d9820550e58f6ae0e26f462d92149cacd126ba557a482e38df9085a1aaea7086b4f8cd1058da77c60c1b2b586b826b2125309282e7dc880739ed354b66436f9b94ed4962ac3170b172a6b2704d7f689995b80e3367d129b818e1bf471b73b1bf0a0b6287bec01813274b1dd672f6a83a862d720e08589a82f52c72c36e85f7e57ff3f3926fe0e4eef7dd0feb7a9f58b18b7be63b11c0e7fe315b9d9e5e50f650cc9113e6e96a2085307f34588fb36c5a8b31829cfa2efed9becf79b0e53f00292375321ae35c2d3a342a5360a3cf35a46f9dc4fee6695b636423708d929713a48b4b521b7fd2b1d7cfcad665d3d8d453dc009c8fa4c92f4001936d0ea761c05a326fc3643256e6dc5fa95b9897edb1d6c86c33cf0844af6e9683d8a63171a82cf4f419d4f7543a9d02f7741754cafec20dcf4f2972a6eaf30dca21fbaab27a4335db3f37f323e248dc4b5f45640b93685e2e0105dfea75de60e921d608e4cd787119aa6fb03c940ffbeaf1b9616d8ec5c54cb14992b472d2eaeae3c1a623c2e3fe21206c1c09a786249739c21390945aa1e248f6bf125e477e55fa0209d7cb9f948eb37e75c8c0c68fe90ee2f74cd941c7403a458a939dca5d4dae6863205793209b5d3f293841ec3907e6b14660bf0f5760a769f9b3811ae7404ee4706d01b03c1ce96cf7fd5c4641607c2e032b32de050ee3650086a10ba769190c0b73fd7b8a76f82b674fc98d19300bc317d846846b6950098be12a560d4fe54fd4423a34b433107527aa132a30558151901a71b79d7cbc4994a4caa8e6bd603b2328a82f09c32bcff547de6d69121e78a2bf886430be667c63ba14b9eb025ea3b352cb2ad3ebe848c281ee9fd0b3c3372c538bd54f2f0fc3c80652817c40b4485565067a65254ad8babd5f90b69c20325052ac07ac18c5d6cfc3a27cff19f535f1690b0d55e82f3e989ddef187e207975d8356077133d654ed34f28ae8782ac06cc8f08e852ef97c7877174c0d14abe88a69131d6a8b0da784f86ea8c3755b87a5d2ea6c9cfa4cc844c3dbf776409bfa3ef3beb901eea83e76501b8f8c74bfaa562cb01735d660ec0143cbea17402cf9d724823d10f880336cd27cf7f510eb9fac18c64167cd4344c810ca6911c5d8754632520347bf22f11117149c52b67bc276f4771f27737887e3580460e1855b7d62142b6eab8c41d595ed3b893c1ba4e492e8cb240089aa4d9d8459634a1518cc42cc1f86838020a6f3cdcb5f291ea60b287c1b04b46bfa45c01d16dbeb5f6d18d37e12f576ba7f89fc611d0751ea7fbba1af3e7b0fb7136f036c66d869948b424ecff980e0d4d76dc08ef2aeb8fdec16e2b098b9d74809c391fe778b35f5f00397ea6370c3e8dde5c912463492eaa2b3cca157c7fab788aa7c87e43d6139b55c060f9d99cd3295820739159f3121b28c074c613aeb28123bcf21f3f9fc6387b154427257015c7fa93d882b63934a783a439207f4f6184c4ee1b8850614bea2725564a1cad8a312d40ec235f1a86cc9d116c1cec90ad2397c4ee84595dd212635b09f6fe55d62a7af08f8dd2212b9bfc379d864a610e67817d59ae65aef850d79734dccb9fa6e90782a536991ef3be3917072ab460c4915f641ca3563d5ad0cb067b580eac266c9063b4bcb19ffe3b84b3661016db28a8eb23740ffee5c63ea8b1e748fe5d6107f5c6dd9b7e5beb89cf06271457cfe4edaa5af3aee7a2cbac7a1b6166a849fd4a4c2252912ccf465b15b4d0115d8053ea702580879a4acf749f479511bd23a981e72ea11ccb46914a7515c47fd421c6f9ead77a34bad16206db43a522fe97da27f85e5281aae60fd94e1c29510923ad55789ac773acbeb038d8ffed358d7b463c416c2735ffe20c82540be5e9b255abb51d3c3a9b69fc86a665df932667022469f1a713f43c81ae90cc81e40dbc34fb5ab482902d7ac6e3310a1ef4d9dfe9ca669beda27a4e079ea22376b9329176f4aa866519e554f92345c886761b0b529d26d7396195c38ad3b8f0b0dcc96b73b7253e9f1eb62bd2b93dd9fda406f4ccb53d9cb7f15c11b9ca7407d3d5ffcc2a11ec7a80a8014a7837622e81a69a661e58d08b421401202d852b4358857f8968d7526cfe99816dc23e3d1a15b6178f0950753ebb29c145a52803ac2db16511ab74c0badbf3836bdf72ef44e6d6669172c909e2fa9f0e60572d3b4a82cfea46744487ea2542c868fe14aa9fa63b8076beed79804c6683d8840d378459b4327ea14c25e031da95d5745b43e481da4987220d04a625acb6d0cd7f7486964b20a85ac2cafd54081bd1c2529482aeb2f48cc76f1318fa63a96a7f959ae149db7f4ab4b40adb7f9023ee1f6612234b2b1c45c2fa77eca8c96e4a8d9b264efd626b1e5a48722aca0134ffc84c2ecbc63c14a6d003d72e91b010190618eb1fe21fac9795ef995183b28aee6f54cf8fdc4dedf650abbe1aadfa112c014879a9dbcdac12a80312a7b4fb23cf03a316c3c6bc41fcae45e6cb76d2086bcad48bbd2ee28467b00afa36ae46409e91ad0356357a4c4e35657bc2ef73a74c03fe545f7ff059713bcc225142716009b8859a74ad03b36d9314c049904ebce43eed7b707278991a89e610f5e2cac605b7ac05768cd4278048d9f8e6fed847316419061a1d86fcc16cdf61e71f68a90550d733052190f404540127d42c9405a93c683d8a2f9cc17c28a801cb236233a1e06681e8d9ccf6cfe33db2a03b5f143ab770438e678d843f68eafa8f40b94c45e43d128a9649487be1dd7c8be5901455329534fe031965646fbdcf9684af8c18516b91e33df738a9233df9913b03cc71aa98326d5f07532e08f28354b0498e4790fa47a931db6466ac2012662b24036dfd3785c7f004fe18967d70ad7424a5c8780181f7699f4a34b1d6b7b3cc91e8c24269742496a045fe141ad122b22d40273b5ddda774a54d5744466829498f6be2256188842f44c032c5ab0a3df8709b7ba622420f2c35b0d3d16057a8e44a183c4e2033f03ebd9150db177519745797bcd606ad773b8485f33a0d3de172920931584ced6e55a27ce3462eab90455842dd36126f17282820f081b34eb96d7f32428e97bbb44a3762187c57a100a5b3772ce4665c12c4e7c9e61eaa9431e6a051818e99a7a264f547ad68db15665814aec802abd1e4f4c31908c437798c2559a6054c93ef27df6935475782450f02bc20c37f023b786ccb4c6ab3084a38e6404d6c214acf547fa13e1262e416485cfd30e616c3122216b26586ad4c98b02645dc696fad89f5144c0f008294948deb8e9d6edabb52f02dfa1cc867620c7edd397e2cc17b6fe338b9055ef3525edc34c94cdcb8f779156f49c64e540a5d832c688420df70f7f560ec40810edbe0f00a57678a5f402aabf80314acedd1232f3ff7c01cbd83396a7d60cfbad55fc3def68f64af6f1967277317052a81ce8bb6dceaf4a2e1b6ba7d759e64b4ea4739ab372d748e5e140cc34adca0ecab240e08b1c4fadedb9036f71b9cdda776101958812898a32a32bbf533f13ecaafb50c02fa1863849da7d20787cef35a66b9b9de89abc9aa13105688d173968fcef6f9fe260a1df43984877627b7bd2c22f1e926193e818d94b53fc695c89041c3dec0a0ea4dd0466b538ec3bda8b0e3116e0ed802cb3ac65c6c20cd7264aa25b2dde92364bd8ce864394aa74a28c1524130f493b708b39fc8963f3a30084a51d8ca885e0d84c0191d06970bc2c043693ef845e36fb1154d1b31b696e16fd879428249d4146a5062654201f7d2a706414f9d071d65a1b013436a4171d11b745de31f86f9cfa0dc089e0c2a2f025e88ce838d097377228638005de7c045e89e45504a6ffc908e1399c8265fbc9fed5e34966a644330dc03547c66c9a3a5f3d49ce8938bc55b2d04fb9948dac4c40a2999b3a02913cfe23b639cd2cd38de196129973120ca704dad4bff08ff7ee4fb0fe4cd839c071451522ed288afdb8f356651d70b15ca06f07b6e2c06b74c37086d36bf164e356bad1a2b74474ce7383cc16b9038fec8b57cced8e3789557897b905ba48ba76849f5753b496578d7d41f9831745b784197cc9b2865545caf0e09953bb033a4ca0e67ccc364d5b6911b96ebd649aafa593f16f472e49a81886ad8c0458a4c28d3a6326d20c4f5d04d26ea3cc785d23e387c302058db7c180f1fbc9a13e734a206f71441954d60e13738cbe04254fbc370421b8096ab11309f3910429371e40445a58b2c3b04de6d20ee51940286116b48e2def8f094a8b15c48ff1952a98c66dc2ef24cd91c1c12a7b3ab5704fda1530233abef5b75cfe2fc694df23933766302e809401ca54307d37095b9f7f7845190c1dcb28bf4d002afed58322b90bd7f8cc2bc474be88620ad8d195819f2f8cb4115d1a3b70461142647b919266b3139fce22485e32b9f9416c0f8c889c887699936612c3faea2047aca7a799a075c20615faaf38a572189bdc5254e992dc0029dc4a89cb35f9f448de31ae72aa890370c97c7828e649d9b3a0e3914acef844294e73e30fd4a3759f6784067ed10e13df2f92aa52992ff8e0c3a0b732f92240914b8feb32f6a89640f26ac4cf721eec90e684787b940590321d19b275e4893f953ed4764e11c6da21c247e1dfdb10eea99a6c7aa2be0eb489081c339d5eaec586d3561cb96eb5a5b019764785dc6be658f96d2417ceed2e75ea99a71b9f82f4658052b8ce31612f759b4928fab6a89b373cec73669a6f6cbb78359848bd77c8750438204290892665afbe0ae978d385051cea286cb2eb51a50b91956af79e9000599060564117b72680983c68396f34a7f9df951765a1fb5ed31554f085173cf95e5cf14a1da8cf72305a93b9e37d8e0a256842ba5b2da0ecd6356b7d688e448db4d23de1837eb94e523ad76099ee01d2f0116e8b9c66e5877c2bc8437c76c0714fbaf15da0ffba3c4265602fb81177dc999c9552d1697416eb02f4dee08cd9fe0b73ee85dba98a51b7a71f0f4116c74be146a19dad887b27fde16501fb422cd9b2abf8db42664d84525d02d761554988539d0bc9891644dc7b73cfe64f2b1b592bfe990a0deb0b2a8055fc5f1ca9d8784f8ee4d098da16640a2e24051b4e0da3c79f51da5a7dc5228b8311f4780cb7adb1811f82b8c94acc4dc8aa421add0811e4ba034d51b19c08024a6408b8d00d4bcd1ce252da02e70c79d550d0cdc2bc8e06e479861f8ad343bdaedf580215e68ea2e234768264845a5bb5467db479fd3f8813172344444a582ee26ab795d7d7228d36939f06a92a0fd5118e74492ef2b5cae67daa296ec950209ac8e22fb51e0457743db8cb5c6cf1840c586fb3e55e2d6953c4f1820153c13bffa550064dc4cfc77865ea0be7a26b10f1ec48074c6c17052b0266869b51fc4c99c0291b603eeaa535259b6856038ac19a28601949ec810460e0273bf4b76f388693f8cb24ec58144843cb18926af7b737df3f4984a081f38dd2d628de5010f0b270008dc6deb9b6408c12811d668e3712c9336f5d23401a92ef0a796e462c19923188d7da4597a3fbaa798c1fcfdd1fb89850abf7ef8414c80b23d809f1d5c40770fe8c4c8961440525ef39a2ce6d7dc9721a8c6fdcb7e6fd67a71c6267e603fb523441e86c3667c7d4bec684a27d4a577830a3a5b57e6dd041f6f71803e35a15ecea75ad885737514aa2c2d90a719ec919f734c9f45efb5bf2944e51425366d361fa7fd5f784a63983508c429fc89fb699b6ddede660f9bb18dc4598d1a00e12319fb7580213c6a35ce5c64a96350b8da3783e0d8899237373e80a4892cd491d6fee57893b9e43f1e9bb0864ea09df0f2292dc6bdbaeb17f2d460d738538dc49ad83cf5ac48a7045cb7d431811d7f3f37fafff5f1ef9f35d1e3da787f1ee354e1f1f914a0a29cec4a0a515b58014576460bf31795e96df1ff998de3ddf00202c4d0eaef89687ff516a0302ab5aafbba1a3dc908cff0af66f4b860256b1c2580014b3984db188217261e32218e551419b99584366553a7206bc2afbdd0aa8c20f589b810fa8e4bae7a61a7473dff9eeac35ceaef0212d2e588164a494f39501a07d0f953d49589d00b926541dcbcc9c58fbc4a5c722044b610006e160ef8cd1483abbc046fe4fed82ed92d5200570656dacb565cae814654a50d97e76d8aa777c6e3a5fea075d8c9e772133909b4bcdc55bd36312284e87776217df96c1e569955d630b828e2bea617a4607c5406cccfce2a713d2bc8a3d98a10a2e83ada94fb4e6450223cef6b86725ecb2adfef68c960a099a10e507b6c8841284d312b1218820513ddeb05710ba62a3b08fb25d3de124e620232004dffa6f1db64b0d394095b0dbc87d538c483b910922bb10358a57f1c5fa96ce5309b1b9151d47aba8c82126a4c1daabe78746b060e22f5bef7078248be4fffa9a67b8493cf55d3c46bf5a18ee2c1b7e70ded75056eb62b8df2697e62ff7b5172ae612bb7d7ea7b0c38ddc48eaacc8ecf41482ed6083d8b13de16e523e7a557b39b0db4a2d32daa4ee33f0272d3e084c25c1cc0f0547456092fc6fd5f4343f980c09f228e893ed7243e80050183668d1a958c3198a69b9942f7a803c8ec7f9b35800b6c89136863547a631f8c9f4016d9d00ab8ce7f82e28cf864cd331c12cf281a1074a9b6be589c3400d9bfe23bd5c685abf88d87216920e7f811b97ea7e3c83c12d82d7e0acd93deb50c3000ee863568d4611a6134b10125a280de40d3a642a326aad212b4a1e0609d410b868e0ca8d711d7a9c73a4751ade83a65ab7483d3668c80cdccbd9ef18fa71a6d8ad04f660143f02766ef6d538926459466fda77cfa500f7c306b2849f0ef56900cbc1ada5789416902584d11a03faa7a2aa58ade9e220f4aac203bb7009001bc4a0cb67b9c7ef25e32d08b4c621adfa83b03f48b393bc83d5556832fb29a39b8d2901ce73ed2b3d0c4e2603ccef64533c6d8966b09a3fb4564e63e32326d62e290524b78087ca7b05dae889fd5e30dc95e2ba44d530a3dcd315964cb7dbcf182b386a60a70480f76821f5dc5e1927c324922dd00e2402eb51e8f00a71986490df7f1b8f1dd68bd17f13aa07de25fab72109b4ee637a291e8d84d81552406f99d6d0035f84ab4f6effa0829df673360c215636e6a7e2a8309822a2460c63c16643db375a942286e55bbd1b159ea43ee4374aa7d3bbaa648c35b26471b5083e19eb80931da3daf20e2093aa2b46f25201816119eea96e3f4058700423b39246d572984ea3d0813123cb289d9a95209c4d23a7b3a864c9b989ae8f976571ec55668e05c23e8b63518ead1b4ca237266622c1301f1de198004212a70613b6862867404ed22b4a6d8b654a61a2e3cc2042495ed77cff75f8ad3267d38a27268c93e4d2f933b62279016f6a0415570cb0136a775b0037436d05d1d2368281d6c18153112c757dd1cee7da29e874970d9af86611e14e70aba9edc002bbbeac94b38e759a1ec4a8b1d80a2c4484bde2816b7c525a4076f6b847e180b9b218a6e9ae109a4f50396ed52364760782900633b866b9fa0aa2e9498c70e5bbf9e7d4e13ab0fd6a39105b6ada902e3db11483cce057c21c06a079c40d27cf6204400ac218c7aa8e75634d43fe03c470f360bb5dfa201370a8767df04d63f8c6f654b03f7b0628829f149fd2f9779fadf7ab6de21d125626cf07d202fb82a6e50e388ed6492f6649c1c72d32e06aba78b3051bb4e834f8260696b60692dc851febc109e935362f6ab5c419bea55dae2939e260b6647c3a7d88ebdbdb2bc6d43a5dfadc1818316fd795961340dacc705ee2f50a46b7bf67a3974c89a571f975331937b8d80baf25b4d1ccb3b5eabf8aed8be890202835e2b0911c7344faee25adcdacdf914621279bf08a75a43365dcfd247debe658ca9e2e4b4474311fc8e295210dda0255d8534a5ac1df0a755339acaece86a0183963e220132e22d665dd101c679be43f6059a60f9edcf8e0b0cf17d342ec02521dce1bb7ab4c7c03153b323c087e8e34079a2cd281413cf661e773ee7a34209238fce51925883f075c01bf10827cee3667edcc28792026f40a399675f7cc36dc52acf80c8614aa4262fd529311170818dfe576f1c88806a575e6de4963d82320008231c2540e78293eb75a77861f52845b11273d17c51a7aaba7f7871a5d5dad932dec21eff93bb958360c504c35c6fcc325028790cbff76e62e5b2b708a729ca22239a2d2ed127964c5ab6768e6bd9aab2956468c462057d0af3e4bca812a081f94df1f7f65eab0b520483c1621f063ca91542ff77ef47cf4eb2a59233dee08a083b48439f650fb3a15e9a941ef6b9fc501810dfdeb8a2e344a20dbf41e731f9eea996aa929b51ec21dc7ac8bf6dd0d125a635d1e54b9b502f4086fb582bb5360c2768513ce91def10c1688cb32594d1b9ffc77c921d1a962498aa99fe5336f86c2e2d5352dbef6ca482b8597534693a3146147d714a956df2fc99cbc32e749349c077b552540580c59b1b9d50c4b29603caa63bcd748b640732314a32a711eb878b3399b5b6d820b51a1c8f66bcc31ab84e86af001c944259a17d8235384e20d37b2bad2314c6acf86da41324722160008f5b2e266a122dab62d802068cafe6b44cfa2a18d8538441495cd64a107516a3e2c2330980bbe9d13711c7788adfc200d51a2bb89489a9247f04a4a1020398246d7d14d71db0a1f9edbade8342c53db83bfa40ffe4dc81789f00c20c30d1fd00204bc45b550a8d1b63300c8ae84af6fc02e4b31d9416e93ac71f5c2f5c83cbe195d4ca680e04295710bfaa3dd47cb05f3ac72700abd5dc506512f7d893aed442881a56dc772ff52904c67908738fa919cf35eb0c93a06b4156f0ffba0f60012c33e9ad359d1530e325fd6ffb99bb5333e2e951bd7c99f412db9735ba78570ae9a7e9a4a32fdda270f847631ae065caa37dde507cb1d3601dc875a2da57033eb978240527ff42aaf7f1c75a291420abc02e235b47034bc8c4383a8ed84ed5622bb217bd6adce5319e44c5f3655cc8e3adfdcce31f8bf0da42d578f58f98d3511022912f11657e3b72456a7ff9ae7e36fb60718b8020b9faccc329242cfdd1841f1dc1d83ee4805ea134db051b0f8b6a2d911b7de488532598cf755f96a672f23f442b0279efe87d50358447f76850139be7fd4d46c87aff088ca8c86346e723e4e0bcb0a8fcd68bac94c2ce67ff78bc301fb127a5e7616333ba413c6585e4185e9a09b64005a9613fcc0f70ecb65329b0338a12b2f7ea2b37933eb1a7745e9f4beb4713741020f075e4c2d0ca9ba236f0aaf76d00438de84339051be59d61916a711d58660cc1132ea76d0c42e4e4d2a78411c1f67bb0baca8f043b18f3a4b56c109025d11593cd740ef061c62a146b051bc1a31a7c27c3702591170c6264f4b8d14f6e9cdfe2579ab773b5b92eff9d22fd2ca011d94eb5a77e02505ed0b0a23c0108d0c8831c675a97e60e7eb6aad819fc850cf104319aa528b545b680f93b332a15928626fd42eda30f7f40145063d724a0b777a05d14a44f8340ae780483fd2a8b4e072e8514777d8086ba3ea56d0ebd77f298064762477f4c2b6190ffa9af0f6755809751492c1d27b07dd574befd5409aa6d2db2a292fd9265c13560b7552178c083b776929d903d36b26d5eec976eef1796a2d238b1d8d8c805f4c538b319f7f2e426599f8f89b23b0c741a605504d7244f31b496866b8b34c8e5603bf543a73ae6a91429ca844fd5be40549e5c038f956a94c762da238bc6f5cca6612d53c0f3d76aa25822a45080d688610e2152af5a502ca4d1dc667bae9149a776f663f2e588e0f8be7c615fa8d0cf0407d8317d4b792b2904603510349b402df561e72313dfe783316eae5210054c148369378814084210dae93b091d6f29f050fd798848ce3a6081acb0a2747e40d5bb450ce4e87c1ac561818e2965ecb746e15375ba2e687474e6c2c28e802b0bf882c5999835cd2274f620bbf97090148f50f52bdb550580bd3b50e151e17fc13985c2d0169ab6cb4b7cfe8b914e9cbc8c774110fea918704afc699aae10cc2f28867619e0756d83256d5c6234c068cf86aeb4478b74c10a8ed1fc4b8dfc1f3fc6206fa9dcad2f0351c7cc40cd2624fd8e9230882b4b39e94bbc9bc85220699ddc4154da34a7e0081dae03bea5cbf40a0b9136aa4866832f0c303c28caa6abe7de5014540ef9b72e85752f2ecefec697a1ae1fee30dbdcc06c385a01657fbb5101d350f40bbe725109d71450bd3a066b40c67ccc4d9034b692b6181c359262ccc31542428c60342e4d7ff8f4e126815e1760a31d17a62901e21072135f48583c4d537e35b02ec96ec5d3fc435b18bb83c57dec362f0e64d284e18d2401dffff99bf2e19b901781714eab5e50079e7e3e734a7b6abe4999797272f85c29d5ed6f3042b2c4a1b05751e4b1962754aa14c4be952c3ef3a00c5f369c648a43a82e3668b1ad82545d2d5aad661c559ddbfd001f262cfeeb945098a2f1310478686b01e3e00972c30ab8495066a6d5133fc7db3415f5f5198baaca4a457f5ca308f9fb91af39e27e09d46c88a3e5679e85537de607bb936b257497305d9d363bc25131a9bb49d898ed6c9f0bf04853980d9b7748f14c7f8d6b5dbd15974d4f2265357ddf78b862991ed829c64e630e1d8efbc16707df72eacd1e8a44d72e3b9293c4e08ae5211e25b3962d95d4a51aa742a6516eae65b13682878bf671adb78784e490435bd105329db44b6fe1f78313ae3e93a9086cdca9598c6800e1ded656522b9db2280499b6b98f9d1363b813fb0db32aef72a2f4bc04fd102d45624e9844dd4265d693d3bbbb073d8d66ff7aebcb8aa17f45c432b909f833ea5a3988ecab31e724acc799fe97392eb391d93fb2d48393056973c02408619d1b31ff53a5f78d938114f543f70ebc86cd90b1e207406482f85924585b288d2a09e731f8977baac22ceb2db855f23f60a3942e36c9ac0f13873c4e17f3617c388363422550ffca558b0c26a587f089c8b18510f20f3630549e8df24010685175bf73acd5771449696dbd9ba4f503cb50607320de41be014bebac50167fd26af2b5fa27a9aa9936a86881729a0f9d1c83db3290bb5e8a592e8b584d52dd66ff29a62143c7dc0585f033c58cda6f233803416e368ba882c9f3fb22acc55ad3277bc060baa4bfc9811ac754c0711dffaf5cb96fa6821763d7520f9c3a2219ebe4c629366eda52617edb0478ebdaaab788c92b4136b7d95f901c52e3736bf374b2d91338c636e1bf020bf645dfa1aff649b1d5cdc7868470e9ee28a3ac3a84cf52b49cf3e22f869537329770b0d7b7d2784da1bc7f7473d180474a8f0185bcd9b4099c22287c15e69012205e5baba0808c24e0f4312890f361107836121cc8f32a64a32b827138f2c1137cfcd33bd708e3f4a16ee65f331c61842d11ed78e6ec8d7078862ff7bc0e11072a84fccef8b4618f3cd6dc7e744dae227fcd5022ffea52ebad94c201e2221a85a2075fa19147bbf7b215eec7178ecbc91ed1d73663c082b840ac1de6bd724cb4a9593dee65f660431e7680eabbb6cdde99ed3206f47316a2bc7e53ad54364693dace37b7c52bb14804c6032971b94a5a8caf916288df031bafadcc8ed44acf909dd1c7db39557b91aae864b96eb2d17d151505efc4c073d30a417657b72ebc98bc5a507de6a988c3f3cc789a44a50c5edb01636650852dbd18cac9fef9beb5205877fea113397da0a02813220b2ce68b1501a7d52466779cb079214a1e3872d5510f304e524dbdb1bd59712cc96208f610854e62f1d5d2ade478895249e6ac0065ca9fdf11f3f1f21db9f1c56c43af34d4ab850030167bf079f47c0125673d0e14d9e0c6ff6c7c286ece8045f98fd16358c97792bfac0b982a7dc393f481f26cac46d2877b96ff272b368989ba5b3b2546027bfbe0c4a3aef18f84a804b5ce768021ad16d420215cfaa04d88a905fd33e1f2610917178615e86790e6f0078bfc006ba9018ff2454b322184d29dd7e5d20788a25a04e1fb70ee58fa503ee258a9e33e00331fcc6983c8f4901fd03e4797e9b9476f7510d5f4dbf7d856acd85984a891d4ea81121de7846c92ce39a20e2475d9d36d193a04e9244ab2587f6e4b1cd01533d0265399ac2f88178f7008476ecd12cd27e71e7e32efc3c0c3fc1a1037b04aeb6c5d7e259957e3e4548ac01ca8fe3bbe89c82042cd5acecff6783b7645393610599d633eac55d5020beec44a900ce5841b9dd9f074a91b2f6699d75e1e4061b83312dad7e385a23d2c577c7cf1ca52955b16ca1e3f34c363313284bcf8abd836d708088b3e9e4de63049330d638e8e511bd9ed2d96bc1e0127d91a9b4e7dad0e7cc573557094b9a01a7ae51cf23043de51b2cbd061901c57b25509aeb8d486df5ec4fd9b9ae77a9b4bfbe2523d8446d350f40c178d6deb315b09b8823c8ffdc81c329770e5dcd4c9e0f4e0c69ec00c67cc63606c75e153c6397faa911a69031c3947e53151272060a6a41288c9a4bc803a560529de3124b6e5bb05e2502d31d5d491b1ec4f6dfae0b2fb9f9e1cb171d81259f2c3bfa35b4ec7739e3a852b90c5a4127508dd30a1c86b703a59a93e7fc131ef2ca4053a0324367fec714fb8ea1919fa17c0cf20e0b9011560adb7dfa7221632f4226a6d26046eeef345e60d7076eb08b98e786103269b692553fa48ec12c30f3bbba48380a59acfd53dd7ce8e1239352bc19e89dbf169489d3a8983458cfb72ebd5d7c21a7238558b520627b01609271afc580528e0e073b9646aa5683dfad8e1e08b8e4dede41f561f6361c9d40904bde17ae619da84161b83cbcef4ec7c8708ba584eaa198a3a19234b09dcf51156483acd0189acc7cb96adf0342755b1dc7bc9e8505b067640c547675096c2e192e39abdb33a29f8e3e9176b051ba7bbb5dfb16bb08af0a238a90c800a24616255905005b682a838f1998381b62833fa48ea395dc479fcceaf1eb725d7807ddbd99774bba0f31e3ccc52be0721124e9dda88da5d12791dbf0aff49daa8f8e1f5183540b412a0641ae044783105c1d522eeccfc1a73143fce4c018297dc7fe09c9dd19ccb89b7e7d9ee709424aaf707abc4899111096a65082c3a8ee39a3ad8071fbc85ac6130570e76826105f1185f5c5450e25ace5f123c35e61d31d510d00041680d67e7b840b676aa93050cbee4a2626f452328670f67da4d0ceaa97670d3de3b2ae950eaaf2602d1421d72220b17345487b143cbf35c69e5e7b3ba4225a6040cb832953167aa6b859a92ce1fe515eb279a35254e03bc5a98961ced31b59f6847433e495dc7552726b5d87986286f689ca489548bff861f585d87649848030efcd909800ecb0bee64a9fa4e2af67a7780d82f82ea6f8e8a5e23700ac332989c2b08b0fc3ec0bcba25b1f2481fa4be31aead67ada047b8f3408940c6bbd35c185105bfc707eaf302ef2dd366e0cacb0495b5570b2f38e501f27fd2d06f664a8198ec708bf05b6cdb3db9ec0e14e8df37f56a2c5037bec3ce31c09800ae6b568edbbabfa80b926ec2775c67d85cd725be8cb340c46b5e68a4d40db486a49b44961e40799270badc5642f7ebe4a126bf8730b570ff84fd79abd8ec5576614c346063d3c5085de302e6859b65a4ee5669e4f8808a56d0066a48e1c7200a0b0edf2b496d8c620cb7524a06dda56d00aa3a851e0025f2e16989b7cb66540e5057819be5f83b2b882c279917c37d2f4134594503a725f3959b1a4607a2e4fcffab23787f30ba9334b81548ca4de1b72fe20b29278c143638dd9b0dec5206bbabcd5d9e157216f72fa7f6c508c68ef3eae01e6506c5168bcf9de52b4015abf5663634ee31d6d3582fb81f1dbbac2656e2c758a283ddd471507a4b47f13fd377190809f6155a51cfb3f3c44f9b62d1cf4768c98c79fc12c482a9079aaacd75986d6832d4b2a0577102d8f418321f118652bd40a60f00b47ba27df0728dffbf0974621e18f5540d43c2d6420f5cab1972c51e782e8403a62c2d4527f99418542f6b257e5bd8a74b9099671cecf73876d618a91cafd375dd88f6420c7659661144e547a4751467770d0e3cd2b528a844e5641f0e228f1b15bff93d802258c95c83fc8d1671326aeab4856178f6e9d060f96f7aee3e68e73549c79d62c1eed000d2da9aa59cb68ee2a286a431d0f32ee62a4a260bd292387f3528b541c4207c12ec2985b946ecd0f98bf9eaab45df15848595cdee5d242d62a27c99f7deaf58aebff82f020c7094efc8acaf5b8bf87bbee8a4f58f11ef79b3a1741605c10f2cdc70c1a5c98b8d27c5f8076428250cfaa13260b97ab40777f7168110f8b5463c470191934d6531b6be1fe3f6776c9a247418f37087f162a36ffd7f3e09fcb62a1969c0a58fc05f498357c0e417845725830548fc1bdd720631d2444a759652c752e81b84ec9aea5ec882b21e76bc023b83054176c1e5c1b906c26fc7f5f875d2e94370cddc635e37fb735edcb3258509668f1e7b5115ec791c5104b668aa60ee7a95615d674b12c5087a432c165fda6241e39f405a37ce6ab0402fb41fee8ae2179609881d39172a026d1c1f6560f3f7f7f091db88ed0d2d785b99592b1b45ad9c095ab411afceefd8c141bb318f63172f300b063c3659a2d682eb1612b182ceb349fce701391311a5988eaa3c403dea8aa64b85db8f50d05857f94ef12d51e2c4359fecce7de291a1fcb4f2b5ab99aee5a63f03f05d165dfd29ba4159dfb121375ee6155764b72271ee451abc94ec0275e74884baab5c066e9f48daa68eb638fcd6459be830970bf6884f8d9765b06868b01468f636623524ccac71f88e2a7ce369196fb47560dae8a6420abd1ee0698eae574ec196a7035391b5b18f959cde0802e1d5f90d3c93c03bba4818713ea3e06a5044b17c5deee79d6d313acc35743e37f72f2006a815997663bb78b947f0bae6fa88be16fcc54b63fad7b3e74bf0f600361ba035ce5f3a653fc644311faca96f372bb31c088e365c8c3ce910a837a358e030deca49474b2ad14828ee201b5f45c3e5cac4a337e13f2cbe2954e86d42473d5fcdcb9d3810b2ed757ad768a6e73af89b364f8bf33b08586131a061e3b985caafc574668182314960dc47f3fa96328c32dad783a17d529938a13d43d460676dadae3c75201daaab841523f848a9baed210d7ad814668c4a1d15d37444182a30dad988440f4eb353e7775b043feb0967d0267a00ed8af0aa236b002009b8e14b8435f308f71bf2f2830c1fb5b1b11eb71a8f18ea99a1f6e5118ca75fe0d909afc84bc33017626cadaa8ebf17bae1d3ae730feb1cb697055132c6fd3b953f49286c1171f4c7848824574790a46ae66a71fc361a37efaa74d0e65bcd9f31669b72e0bc36295d40222d1b373dc8fa1f5870af27ec4755730f9209669855fc47e2577dcb360921cbacd486f4d9c5b835d970e43a8c1e2a32772e50454b233d7f6ab45b4c88fba2161fca742fc1c59e3a97b274c20b0b7d7e0f118b9d87acaa3d4b08f0e80348f6611cd30dde76efb16627b19c7dea042931c783a4572c06c1fee3d1206e1fba3e8981b82c253da3a002f947ab5a7409b441e1edc962a8a5a1d47d9b0f649d726ce42d5ec61b989057deda7f4fd33470825abd08fbd69517944d1c0653a396aeeecf1c784e5fb65cd3cda4cc83df216ad6ceea95e2b8dfd3ee4fc19b8cfe41e5af6bea6098792d4375a09f7c6bbcfa69f7cd1c60f9e001b0039a1efdac108d6aa4ab74a1b3855621921276cd92441fbfabcb3467002ddb9f348603f4f12373961396897777e5a703865084c9e187c49f163365703d8263809a23821193e055f22fc41ec891b3c2e9a8f026bdbb81b1c7d9941ba923ec20b6e6ab0ed591d398c7b2fc9f60419b278ee18e082c4d61d062bb24bc52757ecb9930008eef9336d201847d453d7125f79bde9c7a31f7fb5855d463d9c0dc319e30af34ab19ebf3237f511384273569e7b502aadb308e561cabe34f2dcd9a401ba3184f2711411c15cbd22ce4dc6e41f819c2ab191257a0f21e0b3f4df253a629264d28d852a54ba40ff941a137aad5c6c7b4bfe4428f58b9f89d5ace35ad7ca1f868c292a52fd327d60ebdea846e9d87b88bba08342618fc34feaac02e517c6ecdf55c164f5dbade9173816c72860174fcf4b850fb1f6647846fadfd3e1f3f508f2934198f1f69f811517d1d5fd2c22615f3fcc9f513ca097daf7033bf0b6a8020d2c0e0a10baece3546dcf0b969157a2660473bade6ae34a59d47509a152b5e1d94aaef87ac3443e4993a8dc956fd1a571b2edea232a98073f7f04c37fe50e14867ecca6af8a64e6cfe7f421c3bfb4d6f7e62c667cee32d1e2ae8817e9cbb403032fd6cfe125e1e69e269b7d2b76e2f33eb2ee9f84d7cda34e2d2c471d72647cb402b7f923b94cd121d9f2459cdb9467376a61e7b89f03f7720174f8ff6a896cd2262f5cab10c65563224d7d5e6b21031c49be5dff6e610ec92848b9a98c7822fe0af11fe66c67e6c328f5f03a73be3de0fcc294137263db8ac4a6b29509b60845f035bef918f8499d34d38f290b5b15c079a8c4e6ac2e00da9e18438ab4dc3b27a34d312a9b8752f558b90d6dc641967b73a5d7556ce5edff707cfe2e0052d40134571113d512f151652c818baaa0d96e5677efb40841384a8bf2277a4264343228b0a1a6648b629bbb36d16cbea7ca5f4d39e54a3b4228364cc3e845ecd0a479a737b38692e921f560aab942acb135a773e8e7ef5fcbe4b62a037c76a7cbb740314afcbf5b1df6d821d38167015d66a87df4d207c4bf1d1b99f2576122829f48760d0bab020e997d9f11147b4e279b99cdedae4fd3c472725c312155b5134f4f6af692fc019d704fa596daab910d96a2b6f6a8ca7b358372d7f611e1f64cd3009f2b40bac4d2bb7ec3a13d8d7c269e493782f7cbbc61e194283db63ca2b366ec2fcbd5fb74c685ec907d50d19d7f51d51b0ebe979a568a36f9fa2adefc0c1e41836f09a288834b1b583291df1660e1f7a6a1265d1b7eb039f534400c7afaec6992f997053c5943b1570351d299256699956b6aeb0c361956df4e7aac652a95f317c5146c17b319785c3110ff60f6af0bbef2b1132d1dc4c3bb8146be2a0c47512f672b44401266396fd47eba9d4724582e1da239534605ca52101d8a5a067adb5048073bf5cc330407197764fee52c679d8db75df9a04711a5497deb2b538aacb91c455ea4b0b66d27643c2f60f0f95c1b02265575ffeefc26624447c2d00817e899779454e2102f98a0f28f050fee599e4b141210592e494895ba48ed5610f210139aed0d34694e1e0afeee608bf5d9256aa0f3c68289b46077cf2ec90e531e742b773d66003477edd9420b9d8050a6f0f7f3b675fbcd872a9b2c88fa30367586c16485da74c89da8a9bdd38a04114638d0b3c5dd76f4a0325a79cc0762c3f79b2b9bf75d6dedce0189dbcd924f36a3e75a9e56272f9fa4d4b00bed27fcaf9bac5d78daf0361026019f4b5e645181270885a8318bfc0fbe6ca8b4a8f07427bc9a91bed2a6c1432cb06c18646a3544fdf05bab4de54b761dcfb591059d9e60f27a3a00d1e2d2f5b1b67ab11afe706d1f60ac0b1997defffb8d65cc16ed2c8e70274356b850c3b68335926d346eb1a715e44ff9c4a5fa3f1b86fb9ad514f3697993f6d6eedece8feedce1f3e308409d2d80de691f80d7d5ead140141c5c332566bd3915d132ad0a0c7371965fe61a96dcf36812d988812de8f6d8cf9c29db6990ff04805870f306fa22433ee8d647b0cf8e9a02e3f9aea105a9a381a353be40139b17c44f77c3e74f9a8881789224448f4c8cbf9b908c7aa8734ef9ab3661a8dbd94353f1bc1e535e12068336058711fea6b7d188e96cf2fbc482dbe6d238f797beb5a7694f11984ecfa5f16ca478f96e2875ba4f98dd2d8efee5f433644c27db2a04a4e9a5014c913c6d950c4fba8f0007ed651089f0cab93c55673e4a687c0299928d8d4a9a0cad051bad73a95b3ebc9c68804e696008f7b94e224bd4ebc967dd12c9a439050a19364c69b51b214895bfa50edcb5cf485934ef25f85c2d09a05d226fbc6adcc884540a9c63af939ecc0f90a12ef5b6492bec8146a69551c7b4f040252ab3b432e03dd1810470739f14d3a6d18b6b50be2d5cd37c2b65034302ce2e7cf6704035bfc0db680a712d3848183217a9014d736f98d90c7670a17d2e765ba0fc4923c900bc405b0f6d2d907b20018ac0732a33e514ad2c0080218d2e41428f5156f5ef2083cc0a1c3f836100939220fa9645286dbcebfc20218d39e0e00a3346c531a1429407eeaef82bdb98f1748ac81f3ac7742281bb5cb917f1f290d6027bbd9fccffa873c1c1ddff536ba511c932b830e1bde6d9fa1d68078be9b0d283722a9b668b69d807201bd1039b1f87d43530061731d3570e216ec4ea0754f32018116f0b38f9607227eb236287dff8221777bc5f479914cf902b78940439710f1947b7731c3cb9f1419346c0f71a3486057d0d6f8b3cbf413566c1e5553e6cd27319aaf4041652e39d53425c4d956ebe34d82d61062b64bd069cc25f0794da0bc677ffbc58e4dfe9cf03dc3f32557973e43348a5b2246f38755ad70e5d95e3b4484acf201e19b39eba4fd9e9c0ce164eeb980d9195d78c01d54832362278c03969111eb6621ad8facddbdb24eee0caa4615ca2109b39022ccaaf92af184e360237f67a4a4f0b4d61c710e41a11d10476f3441e0c8f4c7b6b42c39d92838ed86c62eed692c77f0df8610d5784fd1e94ccc680399c2e27a7782e49865493cc920bb8561834ae133cbba1213d86dc92de2b808110b37e32cdc1ba6cfe088293d471a33b9ff558388b8f4ba161b802d246e186b62a49901ab1609d256a44d258774c40bea9e328df45773e80858ab990b73893f6785fc2f64a929fc74e643b64c031ce4babbb241f444c0848c29eb2084afbaa1e17c86d0de7b130554cb89f43788caea403326e5192368592df94bce0f0250057296652e4dd062be410d1fb6c3107a0036651bfbd84987cab2cc1890025b76a482ad221024b430def48379c192a97c1a5981cc46a6353cfc778521e811b591d8e96be42bd4c23fddd786bcb090eb116bd30cb4171b318b7a44c12acdaa78dcc3dd4588fb7906f610da7101227ee6978f9192dff30aca7b8a932892f7116e087eba240212890868447f32ecba91363402925b94aeae873959bb5ab25b913f04246c5a6144edbe1b04a63072cacb35c82ba639449eabaf02f4e7f559b5b01780ad55492e5d49b8652b1d11a345c134012d8868fec51654eb29bad563afc66feb15855d659c7f73623df303b987ab997a743a9915469e006bf3a6f316f07f90d9059d453559f5d79c25b2c109d147d23499d9d36d0d144fef9795e06f35c78e31f086a3f1e9352a52b18820ba40ed7caace744ba07dc41168967eef822800e2588ba0325d9a8745a22c49308c9cd9da93d57cf664590085db60236197d5d09fa1a4600d5ceac83d9a4d78d39f7a01c05f6438db985d999e11b5c0d78526f43a750ae37dde8cc12e204c669765c1f995dd6eb154df783d7a0ea0dce6b24213b33b36dfa921b6278463cce99e893da7585fe0dd7504a17b30bedc3d2abf576ebd6a5af384ab343b43afa0cb7a99e1e86dcc108befb2062e6861ede15a4f01f438fd59706409c126109b432a80cff1502691b786391443282ad3eeae79221715344559114261e1ecc04c771b46bd79c477842c8de1299faf9e5206b6f5997f1d89e1329488a165bc3157a9f8c0ef0936b1965bd4dc5586819072620d5b6672ce15e4d553ffdb6bcbb80c72f2d504bb22f93ac210470954bf62dd708f9f7a86ff20f737558dfb81a9fce38d792fea6f3746947b191c72688ba2dd937439c3730137cd421a4fb01c0e66fe432538f34ad6619e23696d84173014f7d291989561e9b87a9256013682e4fca6d337593aa02c52996021606d0af8b9de1a0bfaad2b19fb20ec989fd7620cfe1ed09353c20ba4f92fa96503524d0e25a64c8d1a8a312ec41596e471099aa4899cfbf0718b674ccdf1dff6dc37728a9f202c6bcacecaf4d196d4f5bc1119447f211d9bf19eae8703b2d9e8099d0143c92a1d10232cbf4a1ac488c0b52146181170211ac6b883f5ef60039c27dc5d8b14355d96cb3e8e5223fc6d56a37475108c18017b6ad6e87c11d5d98a75479c93d1885282725bcb57eda99186daac7e1b6366eccc249609c24455424b1836b96e05024fec2eb57a101f213eb79a428eb8551331f359508dd548bca9352f14b83670045a84012b184734d3e18d5c6b893e821422c18bac92f40bad65f2d13db7a741aa563ca13e2c6cf386380f4e3505fe233bb3a3b96dd9012080e203dc9b288c5518307818765d0e5fdd4465827097e822ef34b1e0bfca6b405d0aedb6ff37da536fee5114a3d0eca30e016bb2c3daa45999c9571221ff70ed0a256f352835c2c01bdd6b190ef5c2ddf9ceed1de788870a19d7f90faab9ad1ce8bef696c431f2f24262e507d531083d7eae58dbfc0ccbdc3841665b44918562fb11abccbf07af637940c4a268c5e610bc2d078cd1fc6b4f3f11e1607f1f4535388a1c53fd934b96a52880643315b3f064768790158bf3604185efee839e883fff8f1bb87e768bace6c5415bd4444185a236f60c8eefa8bb505d842f2a9af047630419417767d1f71b84fc481bf63b3d5ba83b4f5530829e42783114f608d0d7fed384e3eac48e79157e25e9765dac0a38d0a86872a6ee09a90b92b7fc4655e8fb597069b3af51c3fd59641326935b5d5a13b6755f0d564c2c257d126d3bc8b512e5818158f0821d2c38d6234a6b7379fdc876c57ca8787da60b94f761841060dd113c26668214a9c553a14cfdd5caaa83a21de4bafa5818cb508d8a858e15394519e99baecc39929212f1264ee87a4b0f1eb3aaa0e2f2c764b61e844de64accec8b62bd9e836c5b0a96c006f85ecccb22cc930d520bc5cfaa63c4fff5c1e8a65e2803d67b2dc6843062880c57de19e4dc8e6c95a1fe5e6f5aa8df03ec5053810701c9f3eb0b1d9208d6dd7c45d554e8a49136a243c918c49bd92ba046d87b068da401906e9600337c4270662b37903139ef63bb8674ff67a28a295ff2ce6063fd0b54f04c7aaed66a3a0c1794616eb4fe63f4468a057bb8f013f60534f1adc4148492ae68d6e55d68722428efbbc81561111ad8e5708bc601efd6c676ba31d413d68cead0c4e7c85cd4d4460809a7975ce4cd8c49b9158058862da7fa7d9de184892807d2511125230fc4d312f6c2a4aff62c104f38676b03cf2e27fae60aafd55bc5967fd0f50347ad8a34aa79861a1da7a83b63a033f358655f7dc99cc4cda060a715c01b1b7fba95566c8415c3782c7d83c8d6b60a2130562ebf0cc7f896f429ee828a668607c1e373e8f115de152982d46bdae32923d7fd4c35b8e886f5b81a60eaadb3b720160e7a400ce5c428022b6d5aff718f074c846bf892bd9316dbcbc6017de996457247490a1b8a1a8907336f07f17c6476d28fc661a3eac8d3137d72af65d7eaa736a3299e64ddff69551ff483cca948f9e882c09ea3496a10c045e46a753a0fb9b5e6f51a378cde1244e0543ca641e90d948fb0d3f298e3a3d4042c9a0e89d2b8786595a84fd1c71626110f2051c586dcab476132d336887783e6ea39cef83a3cf4cba070814b55e288de86d715120f1e6094a0434e2dd95a9c898e8a59fad974ba1b767c46182aa3c3ab3b43e067686aac77e223b05d7d4ecdfbe4aa9d8b49d9aaa5cd633c41e3b63b320405754a31812b0aba305700a388be6ab89a7a79222ac66e5a5f95dc4a140d42f901c66fa3c6e5203ecf6b87d8b3cdd31d28d6a6a75c87231943b73fdaaaa03b55717e1c55af8cac100380ef47f0439865824f8374b3ebde0d4cfb6379520f03472dfe9e4ed043a5841ab340f1756331a12353f5b5cb27ae707ea72931fee8ba001fe48e3413d8e0a6085e9b27a166b854ac5acb145f45aa3b7b0e9b8c7fed3274b5e460a404e81bef5e15a3e25554c08b76cdef9bc7d691491cd5252cf896e2b31b15854c02227b13c47d095092dc302fd776495235ba2b28fe8bb53c8d12ae6877f4618b5318590c7ad9e4eb136a05d5940ed1d63582c7270b47c2cb19ad08efa22725ed6c95ccbb5e959537148a65d458a129058bd7a2ae29d8beba3012128101e2256ca15c847754cc8ef6e36e20357661d56164788398fde09d929ab73612a8b47b6dc7ca0f5f2b4315cb80d77d5f11b565db9d3bc53e465e5df0e7759ae1c04bb669bb75378606973f2644f858b130b283a9db0447ead9587890ffa199146519bc8317201b15d00fa1d48e14e216f781e0e063f1eca00b6a0378f800033dac15b49ed9c74e6e6e6b0228ff958b8e8e57f36c5c8c33895037bf2bfed8f9d034c7b1b6cbd7320563cea9cdfd22e9cfba5f3189837e1b5827aca49bd8b6f766739f3360dd4c28e58d43856d50ec8c9b335f25db2ecd1b79f8e84b2711471979ded401ab86748e9024b1128415c91dfbe1cb1900e80424f7a20d738095a0d647254105534c3fad45784d55547c65ff16b5005a416417b6381fa3f7400465d7b91d2e4aaaba79c191fc4c44ac311adfbfd6bdaa7fca618e49ec589fdf69ddbf6406c38166c1e29d15e24f81c525e158e875d43663058dfd6bb023d60acd6e3cb196c1bb0079da1c8476804a7c4bea7edfbe1f1a88188e0ac1a11b029cca1321525aa9308ba077502f0b61b3cee66329f180118582720ec19cafea0a71d4dcb60f9863f5ba11f5832a7a8f202d56eb54ec7667dc9b3cc48e63b55edf100ac51669181dfb1baebc03f27e85cdfbe77db53ce20951ef46e6ab6c5de4d560515993f7cc6a998d0e47bbf8dd0ca13ec2e06e4453ab46b5f46964033696cc1e6cc1aa43359412b15fce581fb90551e8fbca67b1fc6e9197ad0d3e37070d6bc7750d6f24a07152fc4e2b3de08a551fc250223cc962508aba0621c13bb0120d976d42c0d3944b8a675599146495018ed3f3b0ceaaedf5d10d1ec77a73064bc6ad7be78ea46ba22434610c2429d65d1db13f79624976e1399ce8b29e6bae8ddcd663a85b245a6d9ea39385eb95642572c44723e868d50b5f2106c6b4b352ec350cc76a9a118a45f91db13d80e71a147fb0168086d6f868b0d9aa7b61aeffd6c36bc6e69dd2f73fb77772a318046632c5518b3e603cfe8273d57dbf7d31e95b5997cf09839e751958a7c8865c4dee8fcee51f914effddf0e22cf9968be0b031c5145a1b017b499edc85aadbef5f8d5b79f1292a7f08b99390cda4d673deeb521c44bcdcce92a3f712e53645f4c565fad23b2fe7c748c846276a0a56797a4cafc0b9c31542a52a3a5aa4e6e60bb70337d88d6afba7f95554fafa9f6823c67ace1e0a8baa8cb5c152e534c31f99c897fd537050dcf71d7a93577f987de314cfd71d8fad7dbc2f97ab1a2816be3f20e88548444c55fe397240d05e1c7b42dbf9be01562242c0971b275cf67793290a90d735afd99c3e7ba6e78288993271d77dba190ab4e4f60d4103af8ee46a575896a37fa904e0a5cca33a1e1b9318491bc259802cb33029733013ff4332f9b7c35c0f8910c702cb13828a6a33a71ea46ba1da0d448bdf44fdc819714e46cc65136e52db55e91b64ba17d2cc7d03d29241be0b6454e925b55128a1bb3eff24731e067604ca81cbbc69ef69b821ebef4efc31044984245f31596e9526b66f12375fd0ea85592b2057fc749bc8b11c40e878316e875133989d4a1ac5cedbdeeeeaab4c8c60089f271b785777fbafb813ae77fee3a2f75fc3d63315656287aa04700c0e583724ae87a580d074dee5244a1e0d3bf7f6a54abe60910d07ad0674d81eadf82fde927cb840e9c11d1db1054f8eab2cc766e31aa8de18e9fa0fb0e00c190fa1954952686b33b4b140e9dec92fc0c343e2c69bad9e24c101985efc317da92da9ba56b21bd2e5d32ab6e721959101c46fe6a8e8a2c82dde3bef97b24bd3fcedbe5285bb51e997a23d7766032890bffdb62a16ba36c7db025c176d90ef4806cf1c867c93d95cca9ba1b3c7e6c872ffe6316f7de08ca761ba316366516b06b83b98984579231a11be34658b05989b38435853629b4719819e319367045c4192e4fd9c55aca319a4238f860e408da4c0c5489c67ef4ad1c7ab25f928ef8b5354ada3da90f7e2d48df2ecd06b388d44b3c5291f66784d9480c23dd8cb8150a56bb8220cb887b3e163c5b327ef6a09ee0268d563c181fdd14ac11a2ef8018e8b07c5ccdd0b5f6ff5d619d1180557cd96bb0bcefb55609025d1866175191ed7ff7a82b081213c43f0d231dbd7804c8130ad7f30953c84dd78ada624c86d11bc2347b0f63e33f36d5e19a943de81dd6d001c4a67e19390db30110c33245696c084d5628d102116071ce354e96eb1649ab4fac3a0b91a72a8c476f5ccc8989628c9345270417ab08fb8e4d42fc56a62e69a219584204c5a11157952dc659d0d26b409c45da427828a68f7abae43cb3677518b2770da41008223452dd8608bdd4a5de3708bf96e17c0ffd7c7428203017c02f2733c75c8d4f396f5dc24ad81f6a0b5fad86db3fd529d4941f80756505caacdf0ff66e68a85f2abd7f6a58ef59e7efbb5f80ad55bdbf722dc433d51da3689cd273345b955671b6c9f4919ec961434285234e6e64e44342e54e07325a8a3347888a89068886c9b29d5be2f27d793ec5bd75e7708b29389df9c977243c6be6912e05107d443e222811f12f04c353eaa71a462429cbbc3f44d88e3170825b5534626ecb2785719fa0574f25578bf5d2783c2c08b3c50d1afbb9fb172ceafd8bce685402f7355e9bc18ec51c1effacd6127b0d76ef50745ceb513560b771b50022f84789bb434a3c2803269268ce422c7489e38ba757760a6f55200f6620bcf5a637f130fa2cd9cd8ded3cbdfd150a595b11664b2aba78444eaa9b44e10e242e6ab3b0f94e2dc57455d1575de1618641a31ff701585124a75254acf619ad0c621e73c46505a17f9eb928b2657fc8e8fb092faaaefe393e2b7d9fcb401bb08f2fc72f8ffeaacc2828cb3b8f06807383098a3e00159b5de64bf2111abaf44dab828a21d4ea5db671505dc78296bda02cbcccd6acaebae42c08181c75b9ef76a92378a85b2884e95cb8dca694d680c216c27332d10fa1915229c3056d57f27b97ae8d0ea9c95b46da41f7f189e9c29a0191456d2c690f8470fc982d4db561d890015ba37b3d3bc0d626100673aad41a0c338c5f86f560a8b758cb7853750b57b704ef8e46c7460b145b8245eb36f1f2d678aa84a7f5db63d32dfc78216efb86723f97e246f9710a919cd6e23d5c4412ed1de96be6df90277ca9e26e8ecf35df489e7e6b9936536d15e2de37ee69fa714f85e9501a190018a36b329d0d9531397cda5a93479466dbd1a3c5531cce299e5e9e6d4aedac2359e4fe3a1624c006332a6a46a537ccdf316b7a48e95d3e4b81209a0a568328a2b0f544a600cc71a90d3566b3885e51dad5e4fac525fac54c9fcfe9dedc04638d13488860bee99140c171acda1b393ca207909571a484b214e4fc8cccecb64a7e866709daba915158481888a4c94a1410f0ce0c56875de61009e235a999083fa703c490c5048a432f7fd157cc96307658996df3dbb0506604865b57c70b5954c62bbbd77998ca474a6e44080db2f99d9fe02eac69503ef39748ee991c3c4ec6cc877b0f43fc00a4c3b5f521c8cf5c1058e174df3649a264798980f88501039c9046cb1bd5dcdc91fd920e09789837227bed9da08e62826c28ba49f22e56a5592eec7eab5f3dc0648fadf6a818fa477f4f11ed7b164eccbcb7d19d6974202b2ff1cdbfe725c87a97da61b55fb8b5959fe39bc5eb9b3949de005f2ef31fe7b50b9fad31526088abf24feb646f2871c4913fb705f7ba9e75b8f6dab8e4104add73a0e68fb9243dfd597f1bb88daac67e87f34623c3fa091817d25c8311fd5ec6c50caa72e0ff5ff32c65d5e40ba40b70a495e5579dd82d88c1f8f70c0af85cde6bc7a504924246bba97121df7ac334c89b9a2c657597fb2b343a440370cf41aaaaa6c7521d529e7c7e766d701db69093a804de4004aa064e2bbcdef3b0af1b37ff385b179652d694bb5f88458f528a8d8bf5090c9d85080b356ce214ab54a4e550c8fdea837c43d0333708c4bec640405fbc0973d598e3ce7dd62236ee4b15a2228320c0107c00386f3f49acfdcdec3a9f0e67750ba02ddcc0937a80cbb0abf9729aeb294d349d82a1bed094edb25ad753990e89156ffa13682f883b9907c7cff96ed84cf63f54242891218913bcf8acb08450936f57d626a33364a7aed1bb7ac62d48129c188527bdff021ba8210a16ce0448fdce3929e60984124f4dce618394211411aa3ba970f184237624fe70d110a53ae977f82b0a6f07d55e401c7108a8451599932e2d27ebe2d4d6184c23b36d5142a118a9880ba0380d638e93d510c407eb44aa896f358ccc3e53f9fa3b4762e8fcc7521aac052d2195ef794cfc84e641657f8ff3b84acc4ca95f16374715172d1112622c0561c50eb8ccaf9b04cd79e0db1aae8f2a31b5aec11fcdc86a74b6b37dd8a2e350b6422cd23f54c6700f36b312c4f187eaa03feadda1cda33bac81cc5b12dfc657f9b4bd206bf5f74e10d241553a374ad69922b909cbcce828849dcfabdcd1fe934abe0e1da2c454e204236afda693f0a90645cbf4d9d5c1ab5422466058216a753f02b256ed91f9b5aabc3b8446aeb8d54d8455dbe027d1b396f69262867b217a57e50d8d02ce2a42fc72ed00d13503cbcdbe4fd136a2ee4778611ff697329e78d686986fc5ddb1f5414e301eb85fe150b2f287534f9188eefda64bf98e6e1a75239e8a22e59263bd7adc27423de994f7033b753c2e8b670dd6a7fb630a193ee5be6f9eac0c502f7d6c9d3208669e9692186318e75e1a027c233da1300d7d104ddf77020ccd7e2121ef266d852348d4ecdd781e1c2e4db1e499598ee39d4ee56af66ac346ed07854d47e7d497145729396d304374a216cc7cda346f0ee2c70ef549d262e9279e12a3d90d250cd0fae2cb2156e3b5d4564bfea99db82a25b3a9cc89488182752cb25dbb9a2d1785d1756dadb7017acde4c3158fad78a0c562f0fc46ed32ea5c0895303d788dae2e28783c81bd87b07b670de79c590e1825af16819ad5c0c0cefdbb82848a18df87a542b0ddf520807ead2e70d32b7212a3863a868b3feb8900da03dfb54da0ecca843fce4e19a2edc9c156479d7ea71c0fce0cdc5dbc5120399bf056e08fdeeba9f511534bb83cf0967f5d050ad799581bf012bfb5a87efac679ae616dc6f3599462657fd6f8056aaf65f4b7686ad409fcf4a91f58e0bbacc8e49cc16c31e3290087487ad842a1674b9e5fc08116a16b4fdc62e02cda782367683fd7165c3db189f2cb677d08c95324dc7a0f73c51c4fff9037743a9bb81626c51eb79acbc8bbd0a55e336d0b7c8977f60feeecfece310642c7ed81a0ca42569237269cf33b4fe02abe1f8111d807dab09036504cb09732031a2b534016f823e7dd80546f418dbcd4b5db79e5c10a62c14b6df47d07cd7c22a997440eeb046a91af1e159171147370ceddf2502b3059cce2cf968eb6076a408ff04a1a75d44795c3023f978fdac582f78f59abd1835fb26833575dcff91fd711527ed910801887c16345b8806958c4cc81616cec3705dae33a2428a0f86c016a8c99c61e80aacedc8b8a199c85852f487194dce4f3b74a8ee24017aaef8e169587a8a1b2588c39dd999203d78f4c103f21f967f289efe638e41f99c648bcb26372853e62c0c72144bed5132e2dda25e6e932ad2a1e21218bbd21763d5d9ea18041da9d8fe2ea3a1176488630e7927c285fdb9711f6c49cb3b6c0ff34285407bd26d62e50889e8e1fa5e20534486e68e40f0739c34056a2ecd8546f38870259726d697439dbc18f6c04051574892dda00864341d6e08bc788a30415360945ab4a10849573c94f28b2ddb5773494a0984924a7565a3a41d0e1939440d278b35d666af9c8c38f3d9e6cd68524c8b33dcfc57310e426168958c733fe36dc85f456726efcc9783ea528aeaa4c53f463e41fd1d431cadad50a2c2fd6fcc204fb8731f5a3a165d1a52780bf4a6734618dbf4bec9e017052450f79e5c75d42039785750625a78721904152fd02017026831e403d48f7b7209f8c4c93b55cfdc805da5891202ce260f7cabaa762a71ef4d0c8a75aba5700066b3d8ea560dab25778458d7325c3db552c7206d266e981fedd5a7b9ff51b7cc044c7fa423c9f3985809ae3434822d560aecf4e051b84c8b76fe46be1ab4da65e35ab723c33743ce49989952817d1f946ae207204cb7e2dc8052755431e2c05ae8020d4810d175a11ad855ff2c1198c9f162077c00bd5b0d0267dca24786770c08838fad67dc11d56c157158d9c7d19b8809e3d794de241789261abd71808c5484dd63c0eb834e16027c11e47942f2f930dca8136638301b46a5484022a6822d4a46fe2116373fb2f14d463fa6609c5a4db9a6c9918e494da325f0d78d01115164e34d52f02a15b9135a1846c6a55efd697cbe49fe3cc456241b9521b2bcfe314c52759a416c65d5c01d3260ba1588887221ef1196c474a2c72f6ecb5aab7e844566b4481f6b4c7204564000876f38ecb294b27ba9c509ce6532d16c38fac1b1853202a3d9a9a31dd19152826dcc1152c1937d9ce0b88c6d6073e4c2ca6b7da3c51e22eda9b143d1497a4da2f9de6b5c767ea8461890ba5883d0e8003c70edd6bc9d5933c0a858929e95ee500ea1c38d8a58d99ffe23430c2ddfadb366cb527cf5110110813e5360ea497caef309aa9be82caf112f61778f15b8035413a6a9120800bcb2227a844b87f689acaae4cf0a5d7348a74e12c7ce207a4b63d6a13a61aecf43e0eb28316e2517540d8efde0243aac019ee855c1ece450c62c0b12eeef9bcb20231039aa4d96835f2311494bcdbcc9a70d1869b9f1a929804b9023862f5663a7056ab41a33f69f2dc3a616e8ed87b7fc92ac21322c879cf084a7d451c9e22ab3ebc34c227363faca7e38b62805422f93c2470601f69c59508d7b299b0107e424d992769436fa37b7e5bd3daae3860d19dce69f68361fab88965b6b341be3024c0c58d52e0ab275aa9fedee11ff9a467b2725857d8192997fd3eafb4ad0e9769065463647f69bcec5e7632612a314aa05fb74684c5d751abb5c214ecb4a08362bd2b2127d3343edee7302c505588904225465f537f4575c5c7d6a76c5f29aebb2469f7029dcd2f5a95b08a5e083a8b5ad7776dae070edd701d115e0164c4765a00e185b8d86fb0725560cc8f597d2657dc20efb70a93fef6f2271c973b21e03fb377c8371f499aaa32b6a4ab69b5dda015dfb020239e4f75e835ce7c54d2afb4dcde1ea3bfea608545b66a3288415618d21803233aa1a376579f27407ecd7857324f9831a3b0dbee4f2e074718f7f4c8a31c812ca4c0f595b55b96c73c1c98bd89fe909138c3d69681199d6b95685727a92ebe0fad19cbf2b66eb443a9a1e42f69607614b5cc81c62253c552563fb55a48d99659182d4d6369e032adc0446c66d160c31ada92329960ed3de1ebf15ee3760c51d387724238025833d2f7ae59787e8e1ccab50b128760a7f402bf85b9b762e28734c08c4f1ffb0b108762b298d6c6a238d5c18663a8ceb9ed60bbad8037b12eb7eeb405a7d03b5787d0d2b2a63504948266f96da66795dc229b7a7a4aae725bb0beff68719e3da5fca9ecad1493ddd1a4015ff50f1cb172fb08dd4ee5f3efa268751a21a58b5930e4ee5a870293628a57075b36666548d88c5327676dd4c56a55580f4628662aa5a025f0266dd130dd522812dadd817c24009640ddfafd6d798f3d551b27843e267557e85b14448d7a073e2bb22906ad43c034a45b2715a40d619a50d8d8a9fb4ecdb4fdf4428ebb675eb858aad44ce3ffe633c9bc3d249f0569422d6061242c3ece3338b3e5640cd0d3717c05c44012bfd303ae7e7341a83fa8d010b75224608a1cfd21869a4494a422472c9d2cadedc32b906500717075bce1f7297c386ea4029a594880fa5d3bd0677420821843b74d317322184104248a953f7d163bf1af6833be2fb5f69c39e74fad7e9f2c5e70f3ef8e0830f3e38015160643ff55f94858574ce8068608ab66cd3f3439ff3df9c65fa6bd539b4bdadb7cc49f3f3b6517f6d507f7eebef54e5e8eb5fa52f4a735a6ed6e663579ce8279148d42312f99893a351d8a019790c7cd24f3ed91863fcc9d3bb8d3a41286164e210b9ce5a731e8d7cce9a0bdcd840e6dbbf4f4921533f7f729763cf9f5c17c46603b12c8b888f5559372c8b2b625345b67236f299fcd5df99b14d070ca356ce705f1bdc36d8f0826118e6836136cc3027f783615c9197ecb3879136fa7c3df5fec5676404e0e793220dcccf9781a1c6c6676ee4d0e133317efe0e1e3e33e3e7f7a8c167b497d77efe0f9f01c0cf0fe2332e3f5f88cfd0f8f93bff73f493fbf9d088cfb0f0f321129fd97e62a7798ff19f94b6fe62fc35361d6a7c0b7f3916b62ae40ef618a9b61636223c38357ef4dbffdfaacaf9d1e8475bb6f9360bdbdbdb8b3100d85c361a5b8e42f62cda8ffee52fae725e34ed45db6234df76d9debe32b66c0a917dc6df5be5ccc87946b632b78ceded3b43fbecafad72b2bf59ceb6d1bf2a8f62fc9463fc14e3ed2c06156dcaf5f9457fa92a47f453a583675f7f21166d3073a2eded6c7b1bdb689420537f7d2ea245cb921a356ad4e0404f0d59a388961a35b8227009ce93cdef134a3f4a7a4a4304511aa2a7d65a6bad35c6576badb5d6fa1e84f0bde7d0ddfdcd1f9a90444a4a29a594524a29a5f4464929a594523a23a594524ae994524a29a584914a29e58c524a29a59413c287304a4a29a594d21929a594524a27f79e94524a29e5e4d09f48bf5470a593647c48d825c8f161847302d849d0da21d5dec90da90f9fbe2ec8a677fa007f476e24f9c90037ccd42313ee05219c2ac8f02d70fde173f9b1b77d7b391dee4739ef54edb8f77247f0dbf9fe1357b79ffbf872492ecf17b9dcc718f8a418032184f0a3d34d424a27a7eeef41ca2714dc47801c244415771762ca76f7bf3a31c618e394534a1f427feea870deb2c83385d17560087d6ae23ac95d60b4838c36fe0df66ccbaa3adc10fadd9416777dc5fdd81457b96b6e437e2c2e89f5478ef0e054ff452cee638c932496ec3ff27f7f924721b46c026cfa97d2c9a7c32a6394b97e7f807042878ef7be9784bf8387297e5ce78dd0a9a539bb4e4d4086d8efe0f5d8c6e929bf30c618638c715555555555d517a946afe6917588ffe10d87eafaeb8210c2eaad0a638c31c6b8aaaaaaaaaa0a5755555515c6183bfc8b85104866a62f34fae9f595fee3e055b1d7dbc65d7afdadb6faf456b7093c1c9f7c32e22ddb74faab0377a5f3efd0dc8dd6bfec890332047ef72a17facc71432a1bc238243270f4535b67c3be128c0c377db96dce39e79c73fe1833493166e63d7a92a5f9dfae79c34147adf51fc13ef49efef6a31fd35c12ad73ce39e79cb5d65a6badb3d65a6b9d73ce5f4d11c4173b86fd4a4144d9f7eae4bef77d37c57f9b8a1b0e72fa48e51fe1c191dc91f974e286bc9f2cb5753f76fd913f259744ca18638c314629a59452ca28a59452c618e32c225d3acdc37120f8df0cacd30f715cf14f7f25e6f0df975b47fd0eeb71b0fe6e4100c50804951d5de0b3638c330a39c7b9cc49d1dfda6409882f7697b3fbd3685f0ec8107f9b0ed613e1c1b1beda70d0d1d6dfb8f54778702cee487ecdfd589fadaf939c42b6b624965555555555556559966559965559966559d69329a594f2a54f1eeb141597c7055274a1a4083fc821091f9c575d9e24ae40042940a801122d44e0bcca25f597c2549523df3681c608a27b098825668facc291fb60a6eceef578a51fa2ec782547563a50d64c11c49849904951cea9ca790f675ad814a743e65042ee484e92397450b5ce3aa70bdd33a7b1dc0e7f21451a1d3928879f0b3a9e153be610c194a18e1c6fca0e1e3974c869c2597195938304b97b53a2c317ed13f1be75d246028a3197790ca743eeb2fc4c3f66cf05b742ae1f9faa505a4965d326b91d7297b3dce5fd225dcac9a143bcd13c82dce52d9b64095ff01dba225b72d873c17f92c14b9641f9cfe5472933741846a46c501b8c7c59e544087df2094e104e304e49e3470e4bf9f183b80180d35bd8ef25d611497b841c3f93524a39299d4f279d744e1ff6fbc17e4fc839675b660028f81cce1a67ac2ef23bb92997619f915ccc4e82bbfbff28a77cf936bbafc4727240fcdf96b000fe372e1dbe64810f92576201113ddb1f35f221fb0f46b21ad8c4f6ff2dbbe43305964636990c0c73be4f19238eb82587b3cfc0ecb93027fc694195fd4a2cb0820544ece7334f6ef0dfe6efb0e380c07f907bb000f06fdc6134c20b45feea18d384bdfed084bd8ec1751ed8d3cf090b4d5a6b13a7b9f6d3a64d5a4f5aebafdb0eccd11309d98506b8431607848214f534f4d4d31b0a852e18c2d8e70762617f3f5639437c87e8d3a77430aef38dbde8ed66e97f4e53b7e63a21fbca32aebb615f5c67fd7badb9cefe13e5b7b69db8e9676e03f06d1a0a3de53aea437fe3a110d7c11dfa2bca44d86732fbea1ff6d76b2e7fe86f160ae9bf5a732e34e8c75e47ebc7b0ecb515baf4e71cd85796ce988a9be2e8bfbca7ededf867422842c9932bb7565aa5b5139da66aadb5f6afb577dad132b138097a42654fdfb309b05fe9a7c9f671e2637df696757d68b3accbba2ccb0a6121cce2640ae05b4eaa6ceb6744710204831e60a0c4b2acd0b52c0b872c8c8532cbb22ccbba2ccbb2acbffe5e97f5d55fd6f5d6755dd7755d138b653d59e2c912ebbadeb22ceb7a006c37f1daee5bfe2ecbc5ba38171aaeaf5ee7e2aa2a6459569559afadbf2e0cc3b2ce35f39191a18fc715ca752f63e352261ff185f4c8f42c19bdfcc8078cf97e6443e9d38fef23d2504ec8e4483d79b42496e047d4b2c58e68e5863f2a73ce9f1cf489f488ae923e4649c50cc2d4626a31b59857a616538b696562318530b5985acc214c2d66d034c2cc22681a611a81060f66100b2f63f93030ca70cd7295b96484114118810237028968c495ad64441272a04d809c4cd7890a1444016db147f0708f003ae2077c4494ea08206c18eae23a028c9c916800ec579201134c064984644025938116190c4134831e6d064c62543f2329161232b084ac9831032933f8c20589242f97131a45604a00008926484cc1022e2171e59148c286c415f6eba1868b103034a8122500f86d251a04b54083260800a88754230531f86d492cb19f93b652124e1020892c32aab0510325496c71e1a5490164407901ab42a6065a18a0065338001423088002054a1030605362c050843003050a50b8a0b98cd40065b181091230024206283ddc4001251b406163032bb8fd4a36d862013140c000eb430362fcdc184105e360dfc08a1b488183df56bac1160e5002c9b55fe90653b8515282490e501397fd4a4a00b1210efc4a4a30a1a34416d17e2525aec8d1c368bf92125b66e8210be2014055f47ea525a0d080df565a228afd745c9157406009289496c8b2e1e3083061644309e0b7612bf995987062ed5762a2c996400420a0838607cc90430747ce0d07e0ec9b06306001360a90210135343331c08080031840002d0400461365768715638ee1833b8180006bce3bb70a6ba4616c1417f9fdacf1ab935e374df401e5f9e80c32da4e984d50fe022c5bc67ea51750d930f1bd8e6ec8a17a05c1e3d887e3d027f7877027c31d8797fa26bfce49428771ba7c221b0de00730b86254458c3146f8113a11628c3146f8d166c3d748a4b8c08608712241131b2c0962425a4da038e14d2142843d514618a363f1f3ca6422fe8df0df8e30421b72cefaabcfb22ccbb22c8b3b7fa5b3aef285af502894655996655956dfabb5d6da7b6dcd2a9836a49492c483c7ce7888344dd3344dd344229148241289349148241289344dd36cf0d855de3a1e3b8742a1dfa1ef9eb4435cc7036b1e3cb0c6224dd3344dd334914824128944224d24128944228c078f8d1fdbba20363610acb90ef3d8966559964864596bd9c082c075676767adb5d61886611886615a6badb5d698d65a6b8d611886ad9daaaa6a7d2fdc7bed73e1bef4bf37bbcdd65a6b35866118866198d65a6bad35a6b5d65a6318865d3b3b78a7c2188ff24b96a530c25aeb4ad71068fde3baee953d5fa31fa1d028d70c87a268adb1502824add5f7ea2c140a8542a1fc530e85669e180f188685de39abb32cd39ddcfe3c86ae6e7720216e676eec2f0cf3715df92fc4190b85300cc3fe7a20d8fb671996615856e4a7bfd9a66d3504793edeb623af699aa6699af647aac7a09f3b223d06fd59c61dd13ecbb22ccb44dcf318f46b2edf7b6f965d6b6f853196ef73cd300b47b8c6300cc3300cd35a6badb5d61886611886615a6badb5d65a6badb5d65ad7a9c238130161da11d940aec70f0463fc662caef5ddb7bfcd365b6cddc70fe46a7b759eec5fb8da3a2298d20c57b9bbda8df24b66f180a50c6269ad2d0cc3300cc3b02c8865ddbceff5f7421c0a614f060c7b2ff86ba99f0bf7fe0b2eafc4ef85fb56fe95f7e5957ffda55b6badcbd2565b0cc3300cc3300cc3300cc330acd62041b6f575b32eaeb3387f1b645b6badd5dade6b33ec3a4b958e0708080848d3344dd3346d02913d0302aa020404a4699aa6699aa67d1191a6699aa669da04226f40405580b07c55f64fae19ce5be49b82f3a47ef538cbb22afb8e070a0f94ac83472412e52ccb78a0e8cf79ca0e7dc70305fb6bb94e6e1bb7f4ed156652fa5ffb99074a18dbfab5ae65e9fb987dfd40ac65892c2bb26f0db9dc4f129148d3344dd3344dd3344dd3b407410d8ec61d1189442291e88f488f01bf08873aeb83f040d9faf10644ffdb17c6759af3b7defa6beb78a06ccbb22c4b24b2ac79c49bb287c8a248398b04412a5450dad7f9d840a46561fc1417a918579a33690f1bd5bd187bc0e75eeb7405f1e546659183c848aebb113913c663e4cbed55bcaf7250ba1a228c9c5c14252e92ecf9817b1f8e5b77b94cd3dfa9723ad427c283f3634ff267e56ae58e506fdfc79f717bdbf6539faa5c925aadb5d65a6b6badb5d65a6dadb5d65a2b4551300c1c2a77b95a6badb5d61e21425daa5a6badb5d652d65a6badb554acb5d65a6b8dd32fd0bd0fd7adbb5c57efe582ffed2ec8c613e6ba205995bf4d9c0ef189f0e0c4971b0e315631c66879e2dddeb6d44ffc19b924314a29a59452c618638c314629a59452ca18638c31c618638c31c618ffc8138ffb55d36912e847195cca18698432ca096118128b7bc5bf37ba7cf05d3c1042fff7b223a233830c63fbbbe8440e733cfbc6bd8a2af04038e43e98eb1f88d2312cc0863bc638b7e40cc817b69414c29e2c993c24e500831841214b2c81ea742691c691c4897d327584dc412bf386b9e455559533aa7224479a353e17e6bf2972f7beb032e1174eb20283dc7b38b8c549f3654fb6dbc50689f4c59e7f43ac3d224de867cd56f68c314c6448f0429f9827943d6b225703993c17e6bf60c9f6afbd78837b0957f62b21c18a8d8425b6ac64a05df540aa971b9018ffda139c3e52dbf5762c52711b80db4abc412b4e9a1f3dc678e37ea5a454c66dff2d0c82579c345f5b225b2b7b722e2f4e9a3f72d2cc8650fd2fe3f48643869e73cef4e1537f13edb47158d65a6badb5ce5a6badb5d639e79cf31f79223f56ee7d824d3c66fe9c0f993869bebd82475621779089cfd83d1f36f119f91247d60a4e5c07eb2e2da1b445954d3921f425d0f51948783c730a79caa73073884ac69e3276ed9cab8243c6f6faf51f475f9d3133830609f2fcb7292743c67e958e8c3ddad237e81f39fc822d7cf62b6921450b25fb854af6521650d8fe358f9ec7c53edcf2b15fbcd9c95a3bd9c7137e2b23832577323bcaafa12619189e72ca291aa897139efc218523a628dfea472a568ab23f3df517c209dbcd7faa66704bbf7ab8753cd67e353d55d110377e9be3dc8e6f4d8a4c7d7dfbd3e3edd1e929a57fa94a51d225bdfec7baa4c545f8228cd6bc3e5cf84c6081386092f50086cc71f045cc011132075a6614208782967c2af94029b56405d58411b74d00dd26ac884fe04a0752dceab9a41091a50441ed840fc49ca0e2a1277ab2278870175dd19ef802c6806209f7111458644c41e255cc9812a58acb1428c4972894d088420a843cd8fe170052f4b8134eb020c59457b2eda00ab7a406952b3053f8542a0230859516a87022001e1821f120a60a1103a81244802aaa7432cbd8e8c112f9a780610a177c20a5004a5eb0828acc0f7a7003fc20e800572841c01552dc6560e821062000cd5841126d68ac04791451d404c149145124200859a4908109150508a10ab4194290ef6001577c9c0157aa34e0ca16bfc102488a0d49252cac9035bf17058e62772f384470009429378860454e117aa0c05184263a45b0e2891c3e335489fec47627f603f2ab415bb63fce4852b6ff7b2354d9fed83f835bf50202186ef62702186eb8045902186e784986320871e33f986944801c8328fb9560b0c5a6d9af040327bb8a1b0efcd54b0adb5ae54c17478407e77acf7112e939dc9f4387f3f0fc4458f103c5be11dfb73a12477deadf7ba4c9d9701274d7a2e4f7373e03e3773535374e8244e6bc2e8ec893ea236733336f483735f36b224d0e6e468e080f8e4b05208ef510c77abc6d1ed8917b8d8a9cc367bad1863d7c441ad9f3e3c91037fc51a4c90f1fc21feb7f904c1ceb3f90bb37c5e5e7fa1c91e67a52a4b91e7ebdb61a63e0bcd6e681eb9ffc784e8a0fe7be6a72447ce05c0f1f0eb61f7f4e97534e2fa74d6e8a9a3fbddda8dde8add86ef4279c1a695e94bf81e23a22f1a97bdca8c8edf8f49a1419d24a218649ada718aa72624d843ec8ef77cc9855d373688c208bf094d04587c87677973888ec197fea7012fc1d3e13b91daea389fce0e7785a2a1fe5c0b18cb12196504e6f6a22c72f020a5bbe4c22773c57b560e4a7ae0d3fc55c477f9a9a904580515d9b64b2d837bbe376b16fd6861356188b17f3b8a0d9456479313162ec6b5d196bbd554cff93d263e41036dc425b6f4fa0a540a6cec6865fa74aa7b2392627699563b91ffd138a227a20e50eb6fc7ba98dba5bd6b450ffab76e4bff19bb727387ce3d79b115d790c95d5f8722f3892fb179fa1b8298a2274b0e557288a5822ca8c41ee82c0253e4d1307a689ca62fe4069415dc16671df863955e613585ca8f1bf2a3f179cecee65066ea2ea2703dcee3bd0495118635c59d757f7ebfdf9f6d6a7aecd9aee578c31b62aab9a7e568bafad13b713a5934702a54f693fc5f869c6cfa0f1327ee4f22fd55b1ffa6b85b61cdab2fed0a65fb459a1ea2dd1e7bfbaab5b14d2dbd5fafa0ce32e91e8ad1b17e9a0f1d63ffd98768922b22ffa6a135dabfad046bdb589b2ebbaaed737e2b736d143eec2a2cf36ea861d7acdddb02becadcdd2f8ca86683cc601a1f11607c4e5adbfdbfbd0d6d1e09e93667c76f9f72f23971931648c46312010e3a7ad0b4f511ca6b5d6fa739f5eeea6049b0bf5d5d20b2fb4d4a47eeecf1c69ee1180d8dd532718dd9943fdac7226a57462023573e63336275ebb614a31c61457d6c339e705617e9f281797017bfebcf262de16354b86c208cb96374252f262de117898d99201fbbd3360e7d4a755cef4f8efcdb5e3082ad8efb3fdf103fe302208077df93e7edc5077b6641921d4d3d7a12a9e2d1f8c93483b7e4316126ff019ec33734f120bd0b6b1a3e34b473ee67afcb5f1a8747828a595d5c18fb99a1c37361874905daad05c2365284e4a9a6525399a43b6b15f094b0eb9fb6c62196277b9470aaf068f3d7a449a1aa3bc35b2470d3ebc4e2b36d4494a2965a533bd7c6f8ee407b2cbcffd8eb46b22cdbd5c0d2e275a7dc88ae587dd3d2b32fb95bce862f7a8418a8c0505bb7b56680e7966bf9217405bfed352850f10429b3a7aa93162bfafb1f1997a9f448a343e7c441a306a6e9c443997d1a86278e934c95a29bd544ed334c519e7dd32876fc4f0da0cc83d21c59bcd8d5b7cdcd811696ae48ffb3839a7a44fa79c35f205f9b0c1677aec88363e33cdd44c98734d8c917352d59c0ff7a4aa79375ae5e0bfb8aa304cee500ccbe26c1e9648cd6afa5ccdf7ea4e1ce66af51a46d384526b6a302a20cc7034a2284c55392f7b58027d60101e23f1b5a32d1fab0d3e82ea09a40f71caeae695a2a6c9a9698b70aa35c60a2b86df9c0fe3e3c5cf7e4b24f4f162882d5fc8ce0d91e67af9f3092f4848a4d9a125881d21338cecd393bb5705faf46c4884684bd00243923ef903799294da6a3eadb81beacffd13911d8f91f5a7ad3e593ddd6018fb5655ad95ce693320ad85616cbced50105056c894c4e89c223a63409f1d48840f52480c55394872077d966c2162095673c82fce9715dd28528f49dad9427299ff73bdef502d3bd505bb7b5a60941849b8b056b9c349f9d558e37c5822dce63b9c933aa43c7276b4e005f98834f52577e34688dcbd2a3d76f84ce5e1427f5679e32687932415b64bf653bfcb232df48aebbd7763da1d56f6e35ec98b26fb65e80593ddbd28d3cb13e44e86c9e45ce8ffd8a75e95df116964264ef29061cf9e73be28413cd00c4c9db7a7ca824aebcf7fd584b3ce3af77c6a1b4d9317239089370eabad9b0b75a1a1d64a73ac0a86b15d66a84f5fa73ebd175fb82beaabc7d53755c97d67dc59f1bfaa625a697d3092d20b8327a5a48a72369e0bf2e7dc28ae6e747a2a3f905d7eae8b8379ebc47b27a8f07b6f4e538614e70d9b89421275c18bb38135323a09d8373635355bd6d8c82aff4e94526a51d6f41dcc8e4f954e7c596d373697fad4bb6c364eaa81c28b10ecae2667d3fb0ccc7bf72287ddd5d850ae465e61773536355d40d95d4dad22ae205eba4d1f678c939a66942e34c0f7d7718715ea74d50c0e398a8b9573085f627e259f9fcec9893a59af184e26d82f99d37cde1fe57b99b99552ee9047d252358b78b38833fa9483ec30d4d83849caf08cb0bd728895e4f8530eb2bfac47e6bcd5b2a66559cac23dab1c8a48f52ef7c575e260a60863e3a7f509c47d39c667a790bbbc617c8f150ef9d3345f5628e35d419620780fd2299b7e629f7d747787371e9a114e38cda8391375e14426deec6b6a6a9c241f068903a3449fd1b73b6417fbf5e5bb609fff2b1d1e11cda8bffe5edc0cfa22d15fd134511495bddc17e32ca393524f55734e77de59f334a746355a23dae4a6324a7fce97744e93e86926c23e34e7cb9d312ee37eb49ffee25cec574f5dacfc1c69340ec6276ee21e66626e45e1ca39f1736c3fdef8cd1f738616fc0ba7c93e84d0d29f3e4e9394d0ff3a84f563ac757e8c53bf680ac30b218439e32da7ebafcddabee2a88d5cce9993249765e5958a5bb75f9206c60fb204ed389a5122d144122a4dec20a509243d440a64b952e940df6f53200b16190a6409da14c81254e56c2173c81d693b05b25cf11997f8705320cb1527bd1d73709f0cc410fabe930d459c53afea7d8efcfbbc5e98552510f7c5f44e72c2d58513fd0b8d402497aa4d3c86d6fa2477b0a762e2fae95b16bcd8068dd8cd36c9d5357d6a834a36b8c436c92ed34f2ac8afd445932dbbe061bb0ff95e3941269126e3a01187dcebc2c68630343731864a9a1d3186fa4cad4e9a326e18635ce5f870128e6765c33a7d47cb45ca0d7fdc20b696a2ae0d1af11e10e47984dc412236adf41f862d98142aa14f7be83265854cff56a3edd59442e42e4b24993eec8146e40e99fec718a3a5ecb64347d5a673e990b351ce460e618450ce2e72d8186ff62ffd4a31bc575292a2aa2a46a76fa191ec9f1227d17f9f6dd0087dd8f304e662071bafea137bc26ad21cb2cd7e252e76d8d372164470658d8c4c8e1b3770cbccc497517a8ecf6a656ab6748f3bde11d1f1199c8bdcc84992245f947f99284390e19ee85395933ff6e50df940dc073389203d15b9fbbd1f86b46d542ac7dee87e7d86899bb10aa069a8844cdb8872e8d08800005000d315000018100a8743229148304db375fc140010768a425c4e301a87053a96c228ca188200218400020832408c21229a71006fc721f36f0c7adf046c6344c8b3153a98bb2f3686c1d15fabdb232ba54af488b33d6c35f8f026951147e6dd48b962154a2c0dd8482f6b0f1dcc8941906c0595e3841084b936b6a5ba77e15c326c54cb3f311dce4637d1c1c63166e41de7aa4a9e2eb89633df611654beaf17e79b161584bd92e5015755892fa31748082dd6a9517e7dc7a074dc09f1023009bab86e0114a03f40321e7e75e67c0869bcb53785e62734571ebd43e0c449ff3d24d1363590cad045e18055284740afbe729d86684f216d905ba9b239f32e7e4de042700bb46c35241bab7b842c27157cd43877d3073e729fcf25c73406ff34bebd36161cdf693c779b145be8bb74278dff90641a2583c52853d59ad14ab07f97239d86c4d53b7b358e7e64e1ea56e502a463ac222ce54f468953c155bb8eaa311fc5b314907bdc0f808586c9acd256320cb0ede1820c14a5d095452a268d27597b7b193a01f49b0c21f1967fb30e8c7151c7d220e53973efad85c3d4d36cd9b2189645e108c52759df742fc5e87b04e093c0b437e32a5e9ea1b1c959b84f70717f8a7efb60e54ea78b61d75cfc9385fac1b2269b3a07c8fbb24e4b41cd8bbbfae8b67f492e1ab8d07c6256fe6f3f773dfc7af792654bf5f061931a602b17aa653e263e9a6a5e4659026cbe4bbeb0ae28d8ce63852cd4d3bfe4c780a7fd425eea5a8d795a560f5abe37fa72a2b0dd09b879eb169555b88f91e6b9581e738f2cc7a5022cdd143416e2540442b45428942a8aa4fc486e71018a11906f7904376aa203c95dd5ca9a03ecc5aaf5b2d2ef77ed3598011eb7a5ca8e263330f7d205e452314fa3e58ef485c41d28a2eb0d3c79440001062631bb9fa91d0faa8c8915af028eb70418380cebbc443fafeb9015e1f8e82acc22cdb9298f7b062134ed0e96f57c0000a1afe1d172d811d544595fc2b6c39f96983e6d6db7cefb46118e506ab5af7ef0da265b8be7ea4a949b7e84387b16427b97c9215bec2739eb76dd24052b5edf6902c5aeacd6d83c0c46b84cff2ffa096bf4a0d5ad6c0793beda3758af0afa11cbb68f053d1c984ec0961105533b67c68f6d0d421156502674b37b930893963d69aa50edbfba68de1fecd2a803d490c2315068506eede4cf46396820c3e3d648c30d73e180c1effd4df76de1d313b0fc75d883015e13241deb5682ae564d11fc7c4dc1e8a63c4380c0717faf024b76405c0a7a33449f1bb3d694be9745bbdada2407309f809415a2c6708a8ce408e7ce8740e2a0d6621a27e46026d17fdd0c5aa99d3b4d87dac3753fe03cb3567d5e32c46949aff83b6f0b2ebebef65292e1fd82e1d1bc66448b3bb69fd3ef8cd80367f95d39760707376f27e7e961788f9286c580f37020279e901d00d63c9db3c27395aa50e1c8e3f213014d964f774f131f58ae402dae4903754259135035754b6192ee163b010ae8ba3c8bd3cec3d1132b93816374d8c4344a7cf0b72a10615f6210676c1057761e2bf20d91c1d8bb734bd6d96cbeffac0458245d52fb55c012a3468a6d4916bef36c49c0172139a0e823a70b09c95ddf5100d7ac7ea88d6387e24371984a8b622386a1688709fd51c3f423dd8f18e882ff37b97196655b24633ec5c7446aed0f497f80100c40b1ae0354ab42437f7faaf29b260e3166d16176718b00824e9e82ff59e3b9c1c051dec3f7d46df71b79e037bc30889f1c6cc9012bd6161d19f6710a221e7254ffc37d79949707dc7284820d94cd5c7abff55396c16659d8047ae8416f0286f791fc75abb7231554040d78cea2968112a7977bda58848609f935f34e74efe28220629125eca23f02e6157ac48e807c37ba7a5fe666a6b0c2364ef4251afd190f033ab3317c08dd44caf039cdc88f610949f5047ee637f137a7f83b95f074e488e55d5adc47dd4d07974aa870f30adb407d073bb2beb8fa0ccbcdaa22c4c161d8c61ed035d1d40fbfd304ff2dc78f876c48fec539ec6d1f2b4bc21788a5a8066b99bdf20bd563ff2c8c7d620a66b11e128dd913e61a87f6234c2dd31b20503fb31baf7989e4666204c5833ea1704211ae37b48efd048d320668ece0edd35f0497ef9364dee712bdf454fe89c402b746e00d27724ea90ebd8d1b26888fa4725f159cde9784484fff57e2d8c56f8dbf6743616196d03052c9f6219ddd6fcc19bcf5411bd553cbb01db6ebc68140601dd4fd49250ab9efec40f28e3e7d6679850bb8342544bfabe548b9c64a59204ef7b32fabb54cf9225813608bd29cbd807dbda7085a1ec37015f9a4201c74895ab95546d5ee678eb1b25b59a2af91d050adcfa7395f5be800f4dd36761bd5a3c7bc0522036ab728277c3d497021fcc40cc477d8fe6ad5bdace831d76dc1ceac5e8d5a90cc09ff3352576aba92164a27bff09fb7f108e01c54730aa1f63165fc206283e5beac906c29cb76bbd0e1133d899db96a1bb95f4bd198f239ab63684ea1a02c90b7778b089307aa298e3646ee1840e4e8b0c80555295b58158b2ba2bf6ba29b51b1545852d44f01acb18a66bce52e8efb7e71841c61e8bf5e9067d9fff27caf8d12c07446c421354574c9dd0acc98db57f5574349710b8144c09d64fd005664941cfc18541a567a4d37da889c03fefc997ca31a44366ec8fd3cc3013b94aa1f5123ac5253602222bc325bdd5345229ed0a925c05cd0b4cc74bedacd435f40199760df1e5f448825cb519cdc4fa6ad6e2b74ae3d9d81ce449aa9ac7c5c85bef6ade050b1c703a009215398a99095db6c63c9f08134cfd80ddbdf6535344500293592ddec5a9928453589fb6020add0b02096f92b296be9143ebb0572622dfe4bfef9c3382e2b9fb70c98673cb5803672084dadea13ba7ede0f7db88956b7d48b8a4f1a0e3b3dfe7b21862cd41e0a9e453c8f88e5dc3d3b01a058ca2f2b8d00faf012069e78a69e42bbbd1d64dd6232635fd2d009c45a20ceb24aeb69dc49ec4a787ef13096e3551a258a2f1ba82752bde5b1ade26a608042e0dc3ea8245cc4cd74119b48bfb731b9124ce35bfe730efd70dffbb7f8b204d7b3b289f288225f5a1baf3ac86b79bc337e4761bcdb1d3e949ae72962c9de703294583d1fe4a4837a798c50aa67302f322d572f899094fcc5874d93a6bc165de0f66b64f5cdbccefe0283bb6733195e21da9410afd26006b58dfa502408e08c08201e119886c4444a84e58d4f8af92c161128451bba85e82b3e1f93ca46eaa38b01d11b8a019cdcab195597b0873ba6beb1e3e2d6f7a5fb03e92d502098524ca4c7163f8d80ad601c71668ce04afe47c9282648cd0b3e6ab910a1d4204da40515b81e14fbc3b31a252ec2e364eb553da9692efbf232c7aeb603bf06ab3768aa0b5916e152c1b7c1e8a2d4cb880f7670c4cb493346c70723162bc2fb12ec56f197e90c8f641bbe5d1215e2daa60eb06094098119814352d32078a55567c54e7b5506e383911b44094e2001cc76d6e6a66017de4cfd3c18dbbe6cd75c66d6f288b061a881ec95b5c655ab6924b34d2a53e958870a8b608eaeeec514364560d880994ea6cfd80d74f05df154c7f524f2811502d5fcbe412d7d8f66b29002d3245356e6def43ce8c6e7c507548f6f434cc18529739451b102f36475224d8f1bea0aee4b01da19d847d417ccc714050276f4224c838ec9aaee0af1c51eaeb495edc2c1d6b2ba7163fe764c9a7e0946a1d9f8ee4afa4ab8f498034db092226205a7073775751b3949aba74d16c299ee33ce4d0f13e26c60ea1281e401a800551359489f0eb0aa55a06fbc419d81176d9bf6d537fcb729478ce6d7df782dd0a5db11af7697f54064d3382a0c33564569ae15083698805bef0ae32afe1d31475b3b2fd736a669627617d93f6f07690664590bec74dacfabbc3cc173fce966509ff2046dc70dbd048e7970c34606b493d50b064a79109f32a23d4e5595442c8731a22b597e88159ac8b0984e03936f67f9f5ae4672bfab3da81915cb0ed076e2db77692bb9283d1ee3a72c41c141a924102ee4c236d54e32a8abf2cf09715a152793e8a4890000ab1eacb33a4ba70a8ec2aebc5c78d058929a685ae208c27ad02213387299defd949df98de0a6fec2c15885ba67d711d4990d803b58f8e0d5ec6a078a8b0e514aac43f70b5c419b82eb872256865660cd4f412b2f95ccc132795a2a797604bb5bdb7edb86c820ae74ca08327077108074d1e7b9599dc2f107149af02a8c21cfa2cb884e75a6b8b21cbdd2da06b65424b9e81c0efe77e8155ec3981f566b54b2bd38e4eead8f0afa2fdd0c97f5450d5ddaf737f96559f90869a955e3caf891218a558deb8249961be47bd0cb073d78bd916ec8517d0ccba695654a0d8df9b068930eb1e823001c3c2ebcba52adde598aa0987a5b962c908267211fe5308cc7a709c22948c994d39ffccc7d240ae379d5fa01d1178f87f1c8ddc82427af842712d3022a542d784785e8a5829550bf22e67d2a3e7e6b2a316e47be23e9fe0f1088d628af66b01f7daba761b47776459bf600b63b81252111b92db72c7ebc4f816be3e8342149800de07e8286c662059a10201e05efae3ebab5a43bb339ee9615136152247045dea2e831de7d181dd3e9cc38442e368e5af1cf549709cd2211bb6188a2272c582cbea6830c7b58b2969845d1c238657d4157f0d7c695ebce64e8840563ea3d59851b45ecd2e32f65b294393edc8a7bbc28071b530107f546e2b8f1b699bbead32d8433da438c8104e92b2eb9f5315bb8b9299e6ff127de9bef4c401feb77cc05e40f93da01a8a8090064876a93abd59cfe77699d79b4413c58e29201840128c0b16a67ad3181a40bdbee43f5d327de25bc4109052051ea117bc6ad5c9446643e1798b3410ac76fc1c6a1f6c2308b9905345e34e3770c417986fbc42555bee5623552a4e40fabb59311306ee05517c709cd76220cd66a57fb3a35a8359e6f1ba489fcd4bfd74b13ada835256b22843a101463b96f52562d80368dc2a65e1001ad3dfa46c09c0862ce0089efcb195d799a72747f282c5cf957abefbbb0faa5cee6d0744578204ad365eb0e53a2e0ea6f68743becbe51f131af331e63e68df30456fd121f67eb0c59066cceef0621e37aa1de7f62def71a3b77a45e0a2dee38704a9612c5e48ce254f093c42a843f41beeee963416c5f8e4e7e5fa90733c2db3a6e769c7eccb37a7c2648185fe605c16475eb57be3961a07e1accf8e2a08e08d1c94975ee67ee28a293473aa5b1f7a3059327dce75c0e4c491447bd1e7e63e7d2b8ce9d8b55bc1e375561d7cb728d9547a6912b207a2fd2d4854e32b21bebd663233ba210ebb84ea1b7dc12812e1e1480dcbe5b58b87e6dc0a88344dda8378c38265ff2bac994418a477566e1f824be8ea67cd207e8a8aa16eeb977463328adb5dece589c0a4f2db900ac8134d860cf6d20e128d6ab05728f9b335d3a5dbcfb54d9bd1c9789d336130bcd8d890ff11d8731dc0bebd836a1650b1d0668cbaeac49a1e62131ed1f80e6d55455456a1dbbd24d6392dd5d9bbcf9cc817c0991b97cc24bdcd9bc2e42ed2bc47be2c3bdc647f264aea99ec3d66c8a190f0c7995116ff0c8e927a4d9fa66bf22626a339e8cda5d61e5c9eaf9bdf6f3d88d3c5c8ee9da461432b6a11de8b10554d007045aadaab661ff9e5bb61e1b533eb94a2583a504ef3d32321225289a61b8a7ecd6d3d3b951eaa8ff034f454c3cd785ae3b576afd788a43d1f1152bee449c13cdca60d1791843f1944dae8ec753c6b800c12604cd5dedb3be325421043eb6b1d5cea6b9bd3d50b6b54dd9844445662cd3534812b9b490196f4702d33c63806f565a784ddc8485646bf93d33e820d344ed1fabfb94bae65b78d782a90ce4cebe70a34d28956caf04cca5f84462f618d19ce16e660805d904ad54ee1da8d0843fdcaa0cbcc04c1082046d11a267bb3fad70da5311469e0d20cf4a6322bb7b9eca2e8535e3de189f16fd99c0b919e2aa75881d9953c4bb4a6d0da0f0e725459dba911a9c9662a695fc6e22a14f5dd0ebbce34584f9f877b94e40f00bf032453e6a0cdf88c57bd2d906209380a3042868cb025c718dad971026207a0c629656a88a44fe0180a554588ccf438caee5c5b0faa13777d67a3b50b4730872673cdeff6bba641e00b5e8d52cae5e9c0765cb0655bb4f8110430fda38837e20baf25d15914c049774c15d1260cbb681a9feb549ebcf9b864781fa4b81c6421a573a8c63f54ca29b8351ab6fd8d7563e3bc2c225bab80be65843be5bacfafa287c33018904295876f4729f461f268b4142a556fe78b44862452c7ba89a24247042f2dd0175d46945c85f3d12537bb1a0af59290b9da669821330da2a9192952ddbc99f78bd04b27964eebd03745aa1c89c74deedc3c93d0942dfa1805e32e1a9ad14b6cb3e29c26f1f0af14cb153783e54f1cc63d4e6e34555cf6941b8e6546cbd3a1b18c841a637d0692df0ff41c355f886ad46ca1dbfcb1a22317cedd6081699d1f441acedc5fd840f11523126686817c80a9b7a567fd4302f8262903b30517950c3dec82f3fc059e0a5c309515701ef4b2862c30ef7eef5997afa4867023173047f214ce1113bb0054aafd56d5f58ba70b2bff846f62bb02208048adf2bba154e89daa1a11d3be5d15b2523b58e55fa6f0469b6b4fbacaf73649f5e3cbc36181effb235f00d69b08acb3797015ab21e505824525db4f8dec45858797492b24708025340d560394efa2d736de3ab79d1ae55dd5e34dbb25f09b90a2c7992a38a14e540aaa2c1e4317d85f1c156b1e7c6dcd51bae800201c17d169a5f1c37cf72071b7a3666b3bb3697f936fcf2e4d0e3fa382ec84fe90814614285532efd44a225f58ecd6d1fb44be133fd2f7e4f93e7559e286089979dbc780e47bce5c7f4e8f12a4bf9cab16ed7401b3c80c0e9a9b08c5ff3f0dee0817ce8f01334f68e17b8e851b8f621ffe2717dda38f1a8c3a62e50b792c3c100fb3ee4fb22380911d48057a6168834dfca5b30cec39c9b2744fed179f98914e239a123b793caec6d6046a512af8e24a61609c49cfd631ba4db86134b56a58394aa4e9de6ab4fb4b846b045265d94425a34372e3c9267bb5841ef7ae5edc306b9704884d3360b44e68d9581ed05c4888ebad9e79273459fb046c57fe0c7f10305d8ab553eb5c89831bd76d9becc1e2c30ba72992ae036c2555da23822644b51a1d7fc9b7924fed7108e16228457dd38d00931241039a012ab025cf8f419be7c04b16c6133a48a8dda13594bfd3dd72b70ad430816e571332a9be24846c990730b4564edd0a8a1cd9c1f737f26234e55c40e0a4b96c8216032578a2120571199293ab5ba198ebf19dafa6b82d891dbfafb5a065feaa7d5f12ab3e3b9e9b5c13a573588db35777854b94cd4a4e950e61bf3612eecc06b61efb814a126d118475852dc4661c384d0731e0b6d3a6e23130d0bbb5b65a8d31292e5a2462d699c94e17758aef3610543c54aa2277811cd20e87c7b5ab8ff00ef0bbb08801ebdcc8a19fd3a94956cd12f66b1a1d26a9d15e84c3547f8e1447199c0bde6a9a675dc3f9481aeb6167428861aea4a66f0afc4581fbd60c4eed68deaeb317566aef3ac6bf5f84a3e0e2051903981f2ccb62e7f3641642a723eda1b655abbc73f0a03f2691050453bbc831e6cc9388824541e715381800d2dc6dc3c23fa8ec94ebc4cce029403db347f2c521454ca2c9b6f4ca886b8d5e085e6d4087ee4327da8a1141c3d4bad7d60df7948fd867c947d0915ce16ba3794814ebf64f038cbb03cbd4fba69de88e7b9a4251ba1eddc1e789859f90a74f65dcb3ead4e63360304bba05136c3fd5aa670977a569a7ec09e31f775dbc79425f07b39bb659f28c4f16e10008eec8a41c1201639ec88550c65f6e2a4f1a8e07802519e710e545995e2faa76e2091b07dcc43eeea545e12c9236089b18944e9532d2df7e45e0f6d51816892546eb685a4096ee9ce1817d555be6249e024c0d4d024c695b7578e6a304c0c370fc423adcf6ffbb8216b9feb7e830685212476a34c807af20812c66f508c1fdedd668dd07596d181fc40737dabe9835b7a5cdc93b2e0fba6c98e79eb9e2cb88247c283a0c297978ac5fa882c606f541246b64c84f3d1fbd1bf2cab03fd0014388147435b26f3ee1907e8a24288a7cb9b568e3f2719bdc7573bf865766b622ab6e5261aaa16e2ef38a1dd0606b96ecbda40326e8b7f6f8fa251e7ad4b888de13816becf62152667bd51b1cc7e494ef8e1c77df384f6024afa4157fd554c9276a77cd48ed788a080fec8856b1ad237bf062197d62a25f5bd37771aff16cd2ac0ec478aaaec9b418183263ad41010cdc872cfa73238795b0950655186b6a765c5316ec1707414db69c36dc2e58c83d9a49cd254b13a0d797b109b78c5a13caeda559a82acc0c54a8ad0129fddf1f40c8b69801c36dd470ad19c9109edb52ad4432b63ee6a430c9405ad4aa599b112af15809433997414ee56c2ac1e8d964a97bcab1b5aca5c1dd45ec6f214283ce71c4bb6c556739a1957b4d1d506f24b793d825e486a5d7293a029cb3c4b55e1955155b94fbf2c00fa3aae2453090ba3b6a429bdb9f87e48385657b12a27a8ba229d3e032e6fa51614477c8e9996e893b09c75cb34c21f288e01c29a41f42411733cee94ff87986ef77b05b8c9cc9075efccb1f77f538407a274676b19c741e4dc350b21647ea8d0a1f432300423ff630a7d7dd7e048cde4df9d998ea4fc9d9f018eaee83e3e8d8e2125df61ad9dab4451bdc507dd79407c0ecdd278fdb494618636ebf884e0e5a149d8527cca07d572431a876648585e857e090c1a101552e482f5627c149f4821c944d5d7c321e6ae9d75ceb49880255cd84d04619b92e0ddb15e6e773e42953953f600849b0cfc31d8b81bcda51ed4e3beba32e1ddb1beee18f9132cec2e8843ddc8be6be57a91492da02ffffa487dd190c89edb5905bb7cb9384bdaa888479425d0657cb4ed2cb72050c965f8036a51b81ccd025af2fd1e1d359faca1ef587e056d07d9f14b67a7a033d7cadf725930eb99e8768f68802b7780a5dd1e66f88b2777313df413560f8f71aab7c104828859c0d25b619fdefffb0289171ce5511e46359c2b96f3fddfe4eb41e88b40475e8761554a9b8020dff5b78c9df33a58757112517606dfade5594a666042c050b3439207242c7bb6d62469868e78d609aee2ac0f6f95fa64d80e8583eb6afb53dd7420332bd8ed8f64f5330cad65587e1b62c5fad1b23f0b0a8a6433c9680fc8131255ad78f39c7f67498e318a92eacc08be986a14982315fea8ba8a33fb58c476ec9d7fe20f6fbda99b89814b1f55a5081af7adb08a06a2a5dcc79411bed338472c612148d5168e362719f007c2a3a5bd63dfd808d25bef3aa2190cda1cab135aec2e53e5c737df76829c5b29975f29266db756b4110d9dee8598ef575925a0fb8cf53f6fe57fd9b4e469646a28464e6c08b6d1c0c4188d188105a36c112c921a599d990ac2e70170624af2c11e334189f0843a024ffe785710c907c7d0fc546d08f36d3dc09dee385084f43bdf5179bb9990e4fceec8cf5d0defbfbe5310f8e9c877088c8a08a92e8f48c6f2922a4447f8410fd07f20bdcb147d1490ac68b2223e5858147d9d85915a91b17c3cbee0d04462f0bb4a8e9d2a66a68bb67820744a4734647f9b6daf2ab476509ba6d16fa1ec8cff4f9bb6159179734f57bcd32027234e929cf3367801bcb0057e18a97f02dd18b6d487d6872f91449d9cacbe612a4e755d075ab3f29544d308860cc1428aee59436e2907c9148bbecd6c52c23b696a1637b37c6135c2913b5d3f963d1720b882b21d4b2adb18a4fbccd3675a500d75c27faaea681631ceecac1919517f1561e16c7936b98610115ec4727e7a4ebcae44a5626b1808394fd8db92f5fc34a71014a6d332988a527f2e931af79f62c42c4453c5f102077a34a710caefdebd0f1d475c1f10f8a42e5245c06189802e01a60610cc0eca33a459a9078764ca3d08ebd5d58bcf0aceaae68be312ca494eff06329dc8243c75641f034459f3f491e71694f1f87cbea579490dede491802b4935214b05c718541f3c0c6eae8ae3f5833472e6a6dd1229d1191477608f24fbf4416098995c81d2a419d2b560d27b90256cfb9938410fc5978b8e715e1d55122142a69d5848c4f2c7cb2afa02786a5db378371f2bb77f3fbaed5ec5eee62138accdf006e43932a9d5882eba856f25abf80fdfb24b071544f515b2afcf13023603b0714f1f6c1e0670ad2a0aaa23061125ebfc86291015fcb7a682e8dc332d48199ccd782986edd6d33bdaca13be62b74c72ccd7c1d7a0c5c5bc6f02a95f1d0187ec18c9183c4b23befa1c469ce514c452177182e042270e68d19b04295052630bad501bf6fdd2085e04b040fb54163069a1a8eb80c680d7eba2135ddf0a39174a46e9ace238c78d0f2bc3ff72978e857fc35b5777af4de9a3736456eff1952b1307911468a045defc404f5203a1c795b231632b1841cf34148343b357cb55db748221e78f8b29df5ac3d37a2f3d5d4115a93a4a705432c8b0d57e9405b4aaa569935c584a153d24e1f1c565c056d9d17ae9b30d2ed7550dcca0e7b9b55f441bebc0dc0d44d997d71a18f0459e3375799c7a4bde9b027108616e5c5118688d27c0e6c03b1cde3b448aaaa975fe6900473c4339136c415da10f808492cfe5e21f7a3778f2550316e1cc4cb616bb0341df6449b1b454c12107a7e8d7074d5e9223f0d3c4120dcc0d7f500c22225fc1e00fcb7f38ce095e2627f01e37d8a63681fe51d82b6a018003b9cc365dbe74b290928c5ba3624270144d8980647d53c87e28bd456e85033e6dcc73618b84a28eceb9d8f92ed136d064f321e9d2dfd7b44f38254297df42c9be5c92861a5ef1bb8112c113c5f47614de87f380b2a40abc785b09f1094115837c49ca849cc0dc14957e2b8b0fb3c9144cbf97b74dfd313540fed108ed248e7ed5aa69f864e95b87de2221aac05d40e87e990a2daa903ec2627a98c6cfe9585d6f8fb006142b32f5082057843901c2c1b2c96c829ccfa9445b44d14f9d39050752851da05e4a8c6d560567592d3273d23c42abe0a1839c779b9f8012749b43e540153bf2d152e063477708c773e90478d86618738fad864014d9ff69c608aaab64f03001ca10033b860e4a340f748328f146842ec0890a40b7810f21242af518327181c8fc57b3f82e71bd4d381e523208ed7617983a139348d9b0f026b59a5894b68e32046133ce005ff1c7fce12809197b879a4eaeb459f0126a80052312f3dceec85a20e1a7d5cf16baf59dcacfd087a272db0744f84984a6947b8465dfbd9ecaeac02fac911aa8e6eb5a59b94cef5a4c65640b2f493628a50d836e2f29a46881deb3f6cff7db98534a2b5d24d1813145aa9dcd0955e23057ec636a518a12e5bb74f4a6e42f4884485930d1c97fed99f27d4f131666e56812dc81c94f3c14058f90550f3664e3593e760bbe21e57186b43b1bab69a5b5a86840539000dfd55d2bdd870aac2ac17c47163f45441076c19c52952193150657a1c9c64c71908f9a26530015b46ddac5c30376437de822d5e321be6ccdf1543e04660e293f7bdbdf60369998a631a198e4c43207c35b77f3da84aab56ba5fd965af5c1ce5e23b28e57b5745138825409cc542533d7eec38e87860596f8dbe4d2087667b93722fd8f8c3bd2c1b5756c598d8a4367fb05c55baadae5d949171a9888cd2b5ce64822a3c4f8ad27c2933bde876c1d93d56ad44133d71619acc6af75f51d5067bc4581f96b1528a92ad2d2ce05a4b36333cce7b663d10499875182fc078c81669276fc1a670b3579d67e5cab7237d6e175fcffb8d8e1ea90ff45e20271b099faccf18176b0e3f2d26aecf1f22d3d51cb5e573156bcc0f9714cf2b25c0b221aee21e2e28a7458725d1bd82bbd21b0e09baa894ca62f2fb0bad330ce664fbf0556ea9288b9dddf4b65f23aac0ec2ffc8b8271d4c5567bb6b5af658f583c312d47f8e176450be37f4208b8355a1b0c08cb7fcc7e54bdeff11b8d91cac7c5d0f42d5efde195c897e78f5c634b62fdff9f3d8a5d2586ff250bf7334ced0fc7ec7ad0b097367913456b4b37784de55cb5482aacd1c16ad2eb6a91109f479933308c4e0953c60336e3df6dbefc1cddf2c3c357bc32c1aa7947d0762b1ac94ac1c8fda97e5fb47e5691cb096cf3c569281fc60a6edb27a6b3421ed567287f9d5fd31cbb15b96448c77ac3c7af40e63fdaff465c638952739c99aa54af02f66e44ceb0f7c2551819ee449856e570b41bc5eef1fe9ef90c8e1dc46091663227fbdd26831a61fe58a2fb9e8cd1cdad7226fa4b40dc417cab94e8b952c863d692b6444372ab7489f4eedef144f1a1101ae5f5c455f067d495d4a0413364a0d96ea641c624c835ad529ec9b34b8561d50b0d62c274bbe66b6758bc25dcd0b84ff6728eb108fd088d93ea86e1e639c3bc33a07eccc0c4cf0e1f8e5b53be759b89c3dbe86a49d62e7f292f8834ac54d0a836f72d4d697052040d6bac111483120d985f31f2f91c4d694208a36e76939a57c327bc8dac71abc1d497a21fa38124e3af102ee16017cfbe303dee4a0b8b91157ca05e92a3fd110621e12f27d407c42c2c5773885090240fdec92007595f55690a8e8b41b71811b21112809c56974961c38fa3697bc0a966f89ded91920617ecb4f4440130107946105a5491471b30997a9b34ca33067fd2c69123f5b20c46d2c84b7686d646326b9fd2715fd25fdad681a1a26d16ad1d911a1285f7ec564454b2fcf9d98f4db8ed31b73485ef42d745a8ed554b3f9fbcc02c8289d25397918a368457753cd9e71048dfa61560268ff7b267e117cc6370816919e7292bda1e75246923aec8bae1a08ec016137de2d92a00e439ef82b0748616653512d372eca4501222e38976eff246bd24c1af0dab721d4f2dcd9b716d0d15c80cbad59de2f2904cde73a3b42f034703d7a668eb60872f27cfe34f13627c2093c9ce802396735a23107e2ebd311c479c99e778e8b9850dbae2accc4e64b98776f66a45abc7f2e9b88dfff8b3123f68041db06606df0d5c33bd6c40a712292fc6eef50b4fbc6dafed8e78efe196f114a15beb47816706ce96b8bbb6aaa26dc1611d57477ff0eee5181b843586a7bc09af2fe5d853e03d242a929e1c0a6a5707ce43986453e3c477a58a41155b4b93c05a526985b83d7d2889a055e2d340334f5151599d919c6909ba0f170a58b6a88e01b1e310979fc6eb61f220000d9fa14114d488c713cdcd12db3150ba8892b3de22bf07c8aa093c22f6e395f947e55d1f0010fff34ecb3ca7347838ca7f2c4dd1ad8a0d42855d159b0db2a597a362d6425a424e933d249df1338888aa740c2575ae4af0c571ad14d1c485921d54104c48233393f59bcab8509cdbcc548d7b62f8e5c91cdd196f852b8285111f00bcd96ae63cb2c65efb091c54a3d572644bf40dd7b2574eff9b55229c1f489cd36fd4924f434bd3bb0464b9c89e6deeeea063b7431f4c33468839190ec90fa116961cf847c0b29a89f29ca20190248ef04954c234aea24f8a839b3e5760d60eb82462b23f847c58088141e68e2f614b7d4e15f82c2b428082afacc4fdb06327c6af0ddd60caa6571493c567682559753e27ad246de4c02d924bfcb9b8f899e0e541c1a5f282eeb7bb16908e6a109b11952afe7b7befe2e5352ef45958b45264c27f40d84ce5d2ee8f40999d0ad6d91629ba1b91fbdd4b6f6c8f7b3eec7c2f0e1186ee735424fac27a9b4cf427bf44565bb6e4df24cc668d9801c723b28c29e245c768c58f81bbf8c6100b3b24893185f07a4531ae19a4906d683e239fb407b9b19ae154316c2e9cc55243fa52cced9ac1da3eb7a2ae3012627138565c3b5015f90fe96c5006acedf18258321f76dc932208a766f499e2e518896dcec4088d2f4724bada6e377e317c6fcf1ee5ecb8a5f183f818aa42166eb2f1e9ac61059a8f7dc23a108529948622356d6de333cb2fd0eb0b5e3d0befcac52758d0d569aed3ba5c16c59c8b4cfd6b87cdb739932cffae16c56d0bac422462a0ff50c9a7f0df03fec90fa9b840b3d7bef64b67675a178c83868da71c4f3ad76689ef5e52061087ffa3cfceda87ab649bf58faf00bc252fc59f1f8a3ed4792c19cd473f1bfe7a6bf13f62b921bb2143b00de4c8ea6f7bb77c0198a032334a34c3602e777da5bf2234523bd03d0f2de5429c3bd2a800ac7821432d3e055bbd9d731175ba75978f45819d91845eee29e295b7972e583c2867efe42fa1d9da296da272f718c4fe88a8438472ce4fe7fcd7768d78c00776d925023c56fe7828e69d019af79850fe129036f19a4268ffb607d23539688bae8d77472d08ad38a38eb79002fe9ec7331adc2faac9cbdd782ef71da58d9bb6f21769f40ce62061f8c5945031fb28d07e4ec2816f8244cfc2ffeede1479d650bb9ceeac7070f9041823e0c425a1c89f9822bf6056294f25df0d62d835ba1072c712466a2661a516a87b15f9391a3896f1c50ceea660c86da0f1a0c2ec2a162e1716dc53caf7085fea414e41e93ce7a2707b25a8ba4b3152976d626be32a106569dc55ba46608d5a6b9031b56e4ac352dddad0601306e821439f126732d2c6204704865f7126c9c11ae70fdd917d60ce8d9df68e9d3a0063f15c1e5852758cd0a091e19f7210246159fab3c758c42ced91415f79ca074ba27a53ad37316bc1b891a7064a6eef694967e48173ba8b3b377529239c3d95a4d036ba98ec9c20e04d277513a30a292b7478c04ec4d8f7b3c3790e9b18b5bcec68670b9ab8258b8b43ba99c10af385b790c79ea968c700d645b1467cf28349dc63a8ac5fbd02dd72a483470128ebaee25a1e26c50784b0afa2ae99ed812555bed8d64996949697fc1b05d8c0e3b3167f2482c706ec5d91f5feb161d00512790c53a442a1abcefe916c32d2603d0792613437156e19f67f913eaf10fac1da9e40b706a075abb6ba2b76f214a36c2330de4ffd2e2c6126b7ce206ec31609d0ff8034a5f85f5176699a79451cdaf32ed97ca362d86f5c6f3285a4f38190c7616a5b568ea5de5e7ed012d8bd98e7d9415e5434426294fa268ba626e7deb6c34f3ae8f8b35d17f5b9b36c44cb761e015fc89f366e30cb356325387d70faa50524e81f8444a28d81a95b646ab9b61360cc813d415b37be63c9ea0ad1e4f3b24cc6aa14c815cde22a9362f86a26b3c95440c4568dc94b6504f2f9b7feca8486e30488fa968e6ca97c578a9414ca75a4016d90cde140356e5ff9bf6ad9030149cc51ce20f12509500cec78ea03ed91c5859e0f3836afd6f0607194ec7dfd7327dcb6ffe3170bfa6d393b2ffcdad402e0fe30fb52d4683a75344d1f7b8893401f653cfc9a69978040c06d536b2430d6f17963c81f2bf99aaceb4f559c2303d90d99ffc6f461a51b98dc67277c6b85194a5b622b1a0ffe4576414c8c934fdffcd787f78fa10165f7c0406ebf35c71c4f29067d3b30f9d5a1027c85396750e7aab61efb76bfe18e197b132c9afc2435d24db70df77f47084c46cf4e4cd5af8df4ce350e104819332fd8fca0ec42aff9b3506de37f199edc198e6ff9b72cbb3097c4dfa643ec365974994d35ff40216236f5548b79f0df3bf899c78b4f4647354cd66c3d6ff7f93a05561fa69c6e1924b26d7a69381ba9e0127c06ab3fa471b45fe377be548aed91fdcdb7acd8bcbcc8ac1ddc9742dfe52e947edcb1c4d0f59d20c6a7e5c2346ecca95cd1a5d12b52e66a0271d7a58f39ebb425e98e76ef9f0c932e6691785ad9729f8d47cd70f71ad7574f5d0290673cb3cfdb55c39b176bd6596ad0ba36e98905c7b4249c2cf8266ef855e25624ae506a65c069fdb6d708781fa8c6673c6b7a56d13e9ce4624f68b5ed3f962e97a43d9824e53898968113907b782e30f33046a90a24196a1b77cd4634ef980d15b1d15b451f0ed57212a9a7e6b6c3db858b5a9648a90b6c5e0638a02e14f128a6754bd138679c1ae50a71b4a802de197da8f2c34b85ab8427b885e1d38d31be35cdc47c3715fd568cd803e43db681f09532228a7f8c42858199df949dd84575c61edba0290a9fc60215d18a51d2e70aa30f515249dd1afb2489481c04c18c8e1b8300be500d4ce475e4aad6648830395f4018360870ab49e37ee240a65215d2e1ea5dd63844e519adc5bec7ddeedeeea54115b323ee0dc208d7a85d19df31f9e364600a65b2b6dffc309b9ae72b71f9b353f6e62790e7d42605526a628492805c249a1e5782b959fd3f9718f0f57e5fe763fa98f201f3e4cfbbbf90a5bb964be42d933f8c0cc8f55e0088baed6105ddc0d411e2f10188ada724838ac355b4d8e5830b00916071068b524697951b01108f0df005ef4bd2bfca4e29f2dcc79b23aecfbe6809dfb5be9aa2a143705fb3b6013339eff7c8eba31e20ec42629f7314df8e4684b41479114dac35cdbe9e4cdb306700cebc4e2b8fad7a1950357cde2b1c1211799384a2c47a02def71b6c82775a899633b2c97ed8aa21d4445b834261cac2d9ea89744696e397eb2a445fe8790cd781679481ac43850e00ad0d422fff21f7a341f69b2fbad2e863b332c9ebebbb7e817ff945bb5822930fabd97f657501d625e876a6fe3ee875c9de04e88957518fc93670bf36cf8412c7c9c69ee7196ae42164efda99846b98de19e1fc4561961b39b83be8ada5d22a51a4853ca6aa97b3c9774503342cbfef0885d95a0801722ac3df25f79f12e363b4aeeafb3f9a622b2d2435df41e638886a9da6f1a1fb22e9023a1a6be007f8b335631f164349dc4ddf196a13824460e9c1c3ee345b4fa568c14ab84676550c4ea2447983d1ad1160b73a3d8318981e37d206fd2c9ccbac56cd07eff51a6d3dae2cdf7e53b76e0d822cd6015e30b4be0ca1f8455fbf4e28874d6f6d2e91cb9b0870b384a978adc47a17641559ef02f058276b3d475f1db1370aea6c967dd8eb4822c404f3da115161e1ce1a72ffd80b0700f31efd33939786648034923416967df2ce8a9266b2bce9699a495cab23229abb4efc9583491845040972f79f79e44a71b55d12b413f0a35f5127d69be0d1be212886b1c1a16fc46c8dd2e2a1301c3a95b82c2884614e773db6fcb94e888a63df0b8e9390700cf004bcce3ec0b43231f19f7dbecbe61ac6ba379592f833425e0b13a4243f31357e921be86743d14a0a286e368fbadff5310f13da0a55df190762383b83750e206e125397c0144085ede5fbfa2ff093f03d3fe5292f3d839b51691f020f209442bdd519de577d73c10921ded852fa68a32a9cbbf3fed05bfd502b7a62f44c24a46aac47854a2a5bdd02a11e2f8af7c57b884ab535b5ba01e2018fc080d95536f9e10356b52479f05d867beddb629aa4d94bdd022692fc8df9ff6246a36e171fffb5ca0b1c8990bc73379570d4085d256597fabcf9518cf504ce0ad096f871f2f6e3371eb392b3c2eb62df435565f6eddbfa28835a0c181548b744f7d976b4afeb0e39071436388532fe181cff5ab398cdcf188cd28aee21e525382c8a10e4ff8b23f50f020e86a36534fd9a6fb15d192fd0add8ef517971e71886248b6550a3508dc6fad0eb46985a3974eb7c6ad8965a55003b6f6e3e526e0216310bb9f54925d010f2a8ab7fed972cfe525e8f62a37f517d585c1d09f37592890ed8a61615a1862c44e9a081a1cc410e75982ac7c583694d1d38aaeffc7a990724d13d9fc6c7b04733bb38200c96ebbadb1bd63db7084208c4ab80adf0f20ea003678ca0cbd80d53dad85b5f83d541fe07f7a88fe01f955a9971f88bd229090d3210c8f60a2256517b6426c10aebb225f94c456e8303472968ed863a292051078da96427b5bc6742bba387c8a533ab04108cbe3b5c1fcb5ac6aaa5475954ce9eeeb1a8abd046f116e97aa02c1be3f0e526095f55547c8f1140c8fb3713c9fbc0b024d64897e9a84bcf1ccdbdbbedaa706d33f5da34ca44fc2998ebc7c671fdfcf338ce33e2513a8d9ce169274d1fa24849f5fa2e678938e64f8fb0962aaab141da82f1f97946775563bdf61a2362842371d7c5d5718fb512118f9bafed221ccd14927e5203a7ad9e9852f09e1333961ff5d35caa1e6b7d2f3735de124e416889b617a46c729fa1da704cf5cb1aa0c8f83e6ff7264731b47a5f31d2b600913f1d3c1565b05c19fab646d6b7df92796d5d2ee5c711cc3af90d671c20f3daa70947d470e767022434fd8cac6c6792bd85675bd4bc4c180803db2a2ad25d47f120c57419b979c6f65f20bbe61289511ee1b1501ac78d1ba49966b8d52d29ff5e7fdbd12dcd2c00588bceebfe4c0533747985e5f1f142d6c693995825585bbe623201c521774ac128563a92739109362c1e1cad2631d294b3d5ebac1f4631bb8125a1068ca7144f8e34a5b6d7c2d75cb0a5535ac5f92e507a65ef8a81592c09b44a0ee15137f6d5f5e37abf04c094e20843bff3b9aa9d614d45cddbe8cc59440dea72d97e4eaeef6388c1465aaf724ca949b105017fbb1e8d93006100f5b0695fbc0262b68be6e2ac3536b38d016141c22d6d10c48ae8e04888c64da70e2eda95beeba2a9b94fd69f4fc9eb9538bbec80ec79f95886c647caedff1bf47165277e2aab2c6e8a78c820d056c122117d9caaab9880ca5b5272a9035d0eedf90e0c36ffc5b3e7c14a5d0a9b319950c9a852f669019fc5220db4c7bc2c88c4994fc144a2525ba01214b8bca08e5797079b081f207e7410a6de0b2bc85c7ad6b798908575984cdd993eb25ee2a42e8543f0e7038ee7d0ab399e49091332d242832e03d10a8134d8473726a4ee89a3609026f8c3d9b2d4206d6fe43c36130b0d9fd6a17f4aa95432d248ee14c576350702b0103be4f39624aaa4b641712a6c283b200fd5a2c6170967148f67dfea0b627618f10518720b1d5327cb54194b3da29139402b414377a22972ef7527b20fe96338bf84001d1928e1dc6a3e08575a5d545dacca7c406c376fbb924e3d0253b90f9b19f439209394b6cc9f88ae9b02dd70b70c4de527f8b11dbe7b2fdf6169ca15e9d13712520cf0634786c6a2d615229c1d56c3e9c3879fe4632d47c2c92fab84323c312dded704261d3a030c77b381af16a869df158369ad069d234a963c9d1e8498c129b2375bf7bc0151e4244142ce61e75688798636336a8224772b1ba5546fdb93dd8e25e7814307a4970afc58f6163570986fcfc7efd3720a4cb594e000a85b1da7cfc18c0023421e97676eb8700057a2eee2e9e6ea44c16415e56197749ffc1e91fce4f02bac7f2b18cb5c9437a32e7dcda8edb051c2cf5211c8c58f4b42edcd14e847f4a358ab911f29178e2e738bec71c2c889d240ced35e303420e15dfffd48438d54608c8b60e51b43462f85103be3fe0c67b8efd2d322c21529852f8dda9ea2395e752951d1840d66212fa85bcdb72c57b54442017beb016b7e59ee4c64b3cd8c456d3ba5aeff4ef01fa891a5b201fbb4605e2609e950e82a967c8b76b0ccb7c98fa972d41300dcd78b3450c8c93e1f1d6e7ac4202509a318e6bdc235be830aae490736a5001f72542a7cd334d9283f009afa3c021b59cec7324b304d94f4af257245c5b19214bde50e458d38812aa1190eebc7e052ddae28589ee56e66eb39ccba598226269d310c6c15bc70fc9442beecacaa08fcad2400eb7331588e5cf67191d40333b455cce3f4480ba2dc5e8e3cf9bec1d4d426a64c1c3b85c1aad979dac3823ebcb701f32d801771a4092b52417fb381318100c5d6102e126f36998a90bbf370a99d0946215877f457b7daa1aa29b3f6f92918393a624255b63dc8c72d89f8092483bbaee6327faffef3d699cb14bda7e349199dd5f6339b36e33456aae2e94f5050a2890f0633b38117fc94f67ad4887a0660bbf4648fbea53b0efef3755e07ab7b4074b6142ff33df4bed51f879246658d87ae1d2cba84ceb42a7f401550b64d50d9447d883c11a379a85c29b19d64cbb44dad88c62b306d836c371e6d39c8613a59f4eb17f0fa40c3f564372c7ce4244948c915acfc0b418857303abbd754b9aa1d91886f0bd038c1e327fd3d9fb3208281637ac5e6577190c424350e32f0d0c60c48e368dbd4ffd8c5b80e7a7c82e8908eb4101b08a212ba4463a433ec50d24f59088414b9660147fe97130cab5f9d869da649a5f356a408a25b565c84a401171c73e48fd04896e0455517e011aaf8c455598e67c87692ca78815fee4041cab8b855d7c323876452222111c7c7d455d35db38c52cc7dba7573dfa448348d1a6bdce31b058d82b01a2faead2d66b0ea49572b64cfb265c1956156524affd499fd09432fec222149cd4033f4a15eafea5926d4924f96383bfb02e89ae8f662da121f99c544023f962f4bc4f5dd48c50c1e0c1f4bfe241847f980a5da99997fd99cba3c65de1c1f69bfc5369c98cfbfdbe108077fff25204fbcb38060198a0606a92e38ebfe86be462482db256ddf234f51a861d3666784eeb1533b681648e58b3c140f8d665856384b28819ba308593d0ab54e37f6d27e4e10daa153f9a3c73f017af616c5b18419aedd1c6a903323904a6b355c9656b86ce121c923e77d7df2711d34044db5f8846967badc364eb7c0e76e8e8c4d58e6b5c6f5eeb3bbff86341117fde73b5c1a0c4ebf1efe2c55f31dc5f4daaeaa23bf9d5113666dc34548c704bdb1bb7041a8919ae42ed2cd5ebbb5ccb2e9f26cdede4c558efaf0dcc25e1fabc88d571702168907dae07a967c0fa8bc9b721ad96e86c892c51ab22ab731bf7e482f7d7b2e20fa32975fa0200fedafee28227f6bec309e9f7c962a2cece5478698aacaf64112118644b7dfe78bd4f6ce27f310198443343c7980cff62263fe003c20c7dd286b5c7b8df6ad334b4790acdefa9863b673d2fee0b64cb557c506e556737334f3ad30b5e5f976e478b26a83b13d2246158fc9bbcd593b49416f4376ee3f1f1bf102d531da957daa8db687b9d95fc0e76f3ed8e438f3ad3b32502bee5d18e9508e889cff0fb974f8794ac1ce86c3f00b4a693ce7980f4947d7ed2e9ea98b904be22e5c8b377bd01fc03b86d93e5a7581c1e1e13b00096414fa4e4221f65f4637b3aa19fbe7218c36c7e06a008de4b7743086c1f7984181ced307e0df943b97a703a4a14175652a913860287c7f416587df61afb49b3c1302ec9d02dd0157ca21679d4b53215415839135ad7474f2fcc753ef388597bd7c25fb8750af1a7d7612879eafac2a5ea48d845bf870c40e965a56b487986212b46cd5984bc3fccd6c87724667c17c06f0284821982cc278f6d052b2c2cf7c4f02b4af666cddc596360dfa38c4f7c2ffa0c7382fa3cc20b77faf52ebdd887824b4460ef172e54c4d3ca4675a9eac07b1a7f0221de2f2033992957b717b5809d2edf386d6bdab7eb2dc4e0ddbf8144ddfd8e4021039902a0697a77da2bd1d29d68d202b50ba132b50f1fd4e6097e44c68a2808ec96a76c5ded775bc0d3ac292a23c506f27997a48f93dbb5eb7c9cd111ce405c911e9c05703e916d26ee1a5531156613f4153c50ef0fce151a5fd1010e5351601f6df050820c395eb2e220f55e59b118fe1621a6abb29c63850142a9a47784d1349f81a724d75b5db23566988fd138c0dc159c39aea81637b27a0aabd85a76bcab681075cf03349a3cd8fd52758215f548299da3b184cf127e1f7d3979d43c6f57ed69637d8d3a470375b27b9fdd8888e3314d51f503d2ebde32f9bdedf6d966e99f6b31e272579ff9f15022cc7f35b281be025da5e6ba26a51bd901c2625d29f06b316cd5ba8893367574cd4672e2e9f0f2bffd264e37b80c8f63ba8a418e744d908018ec05f195b1e6b26905db0b2474bb412a8ce13044ad2f07991e5448e34a09bf5fe196ee03d79dc52149e24af7328aa6093b680cf5a088de3c5d7204d9f1a1795669b521cf60710a0f6058913e4356d94b90b829ef91c65d81cdfc798a44446c8b93eab260147ede502f43155d7878b5288bd1020c0571c3525fc075102293d77bf2c5c6e67e5e9828ad5899f0b42bb4d356ca2163b10f8f2caf81e2e616e43c2675adce5c5cca0e89fffc9c7744dfb71b947c4edf879d4317eb8eb485c41bede2535613b83610e71ad9dd11a29873be18bc25a1d8d848d4810f146b980050fce8a8d1e0ae5f17a37856630d720d060aacd1e0027dbe4f87648c3e7f9988b42babacb59b7a1f2e06f0cb9e5e93d76018b5575497f0f811faa2d0071bb7762f373d128913a8b14f0fd919c46af2ace9f122bf106b8404e7d871afcfe66fa38e15ae8caffcae1ce13ff11f3721da473e5d7f7a0d5be17d4939ea814374ad4730976a9e246399322ef792411cb310475ee8f7c85c2c938a63c340663ff66f17036d4e15bbeecc31460a78023d4ce3fcfe882cf7f7c918204630bf8e57ba244d69e2d3995a87b0f831f39b7ece227a143aba488f796ff9f882ac21e4891ddb83893a6942eb5c8d3128581166a410c5056554efd9c0628304447de7bcefca899536905ea1fc0c983c3bab776847e22642031f54ec198e0290eaa3be9f28200959fc75e6d315cfaad61aa523a1dbb8021bb8a8df446bad8a0078f775a2d3c970cb2805adf06321a41457d9c9c0af204953e661bc94fe6dc1644309d68b67e0389d5b83cb64011c94ba4f5f9b871fd780d157305044295f169fdc8eaa6ae1fb48852058691e48f732448348dd0011530d15eff6e652c5f0061ef7057ac4d05926f215f3b94a6d66b39da4368b9d12e621d0338c9a856d72f3d0dace99dab352fb7cccb2bb95905fb5e8862806c2876e3d603f5dedf323d8b93a4b53ff24a62981066da2c72c1f85aa2cb849039527943d3cb7ce6b9510d3db971a82ed0b7d35c36755651646549c8d6605b7473bfa1cef020da5467263382f250d5da7896f3ca9e59fd500d2982288e6fe60d126c852c799357cf4c5af94587362d01c5f3c38bb26a7faab81e2154a83508a3f33ea984be05e48ed8c9dcb1310b024185664618742599c72d14a0bfd10fbd24ce85a2126053e31a4ec59881d16dab5eaa9a42535d64aeae99eb706192cb24d45d926e0765d6d278182827d55d157cd16b4a5e78f796caca589348d76f09d0c0b1fdc1fcdb4fae4a2d500b63c02639e75fa9d68911d385a4ea77930601945ffe704ba8ce9aa14b71c0797878577fa3c3bc555f4a0c9f1e8b82bfacd0fcf79d1dc41f2108bb2c0b153181afa9b98f2330672673a11da45510d78980d8d93aa83722cd1b7165aed4f554072ee25c43df61a59b9df55fc7b0be78da78d6fb36fec9f3bda320987667d11db02967e962b211d3e7f4adb38672dc5c279e98d92a2ad5dda024502cad6edbd2a32bdd45953b45418593bc44b72b537194006339b651ea29121d0fdd1576643512ffe549abfa1c0e5d9f2fda4cc2bd253bf3dbda24e324ddefcf5a5cd3f85c37e6d2aa013e74e05f49c72f7c1570166c90b966f76c5193fac9727d0390374571f99c1d3728adc017976fb4678e4879bb496ed8d0a4b9e7f88f92856982e5c56074d38016b126d8ac6c499f78bca3c86a2b9ccc21ea8c337fc62b4f053afa0bc24855e5006d50b07cd61187df0948e35906bbab757a38c0a4c44bffe601890086086a1c15e82d301088b2566c4bb79843f4bfc3a7bb985227d46115e83ace07d7faba9bd660200a8b5635e5cd974fa3adb2d36688f17cdedd44ab61703467649cda8c4e5ffefa3c1a0bf7a4d6464aa0fd7034fdb64d13abc04e904218d85be0232618814ae367d0029ec9993a783554b475ba5e8a1c0e66e3bd17f94c564d654435f34b3d8713e0850464b93223d8d33a31e86ad550bb85aa128415b5aac8c478cf0f668862be211f0d48ac109652d0378ab5be531208ef367b853a065d8ed118b7a4cda4196ffdbf2a2461269efd7da0a4e23aee67069a196a11ed90f9f38ab5b9ba11648c0b6eb9ae96cf9c711ce6fe3950e89b0146d61fcaf422044b7073fb5b453fde67f59aab4ad31a234dc652e272131f4aca8526cdfae2d8d87f4f0046343c406946ea30edbb7c0afa443f99a30431d39c10a4c4af93cf40ed43cb9e13728b0c79e0780bcc55704a18608de27a11805027be1f7af22b9d9bc99801c5b09b9a02518eecdff49c820ae53461a438306c71c2b9423a7b96d6e2a55139bc21925f1af7c726b6bcaa7a981c7c06b7d14f0cd0825a5e0a09082959780be217f4de8b207da674a0307c7dc46579a7330017389812bfb42dc22c1e22f5012a4a6249e6f0e322c0672c721041ec20553ef1bc0a3ce6cafa02a6ba2568c287186c962d63585013d0ff42876092b893cee5189063ac387ae2d3f7285d84aae935f283fbd8553b975c88bbf51207a14b31f8800153c5502ad57960519388e5c0a6909261871d07d4f69dc89d6e40c814ca7a304c71dbb5d02b0488cfe13343b8e634d0ac5d77219d9e9eff559baa8ea236c6fe766b8121f31c3b5d347a944b0f979ded762072db88120aef167f46c55774e1641c8f042954b485169b0d712934efe7d558203c8a8a94c04da258b807bc6c6dc6aa90a79d540f4b40e2537eccd50eced0652e47f7718202db086cdebbab924203623149753678f07db8de11457e61763707138a9f5887b1f8fd746f8a4063738a46d9e1ece6f52a2188f9b620e25abb1c2dab522206aa5fdf375403008b79b0bc0f0cc34db6973c1464084f4f72b760ec54c883dfe0d34a9c8425ef490fc8f182228c0cbb800941e77fe7d58ec270360eca211c128158ce1c590204b422591de1ec2b053ccb9803528286e9e653029fc8f657146c7c71d7127333a19edae4f8cdf1063b5e639c20247d8ea113043b93bc0f135b4072509856f456672f640c6bb6c74fd30ded5bd935013c6e19cb2d8a4af1883e4f3e863c5c87bb3f17b07e4378fed30518c890bad4d00ce4a739d50b1e798673e2b08c7129ab339749edbf6274d909a2c7693d30190ddff6b6e03dbf558d2b56b6fc7921e27e11931b2f4ddd44a48db8797f32e7cd303f80fd7d9984c023823d0a6880e8239a9a716fa0d61dfbefc69e02ce7c5839952cdd8232590c4b9d5ff82131be73ded70a65e9c3a6f4c84dbb019b6914b80ae26a7da8c63ebdec100720448e2bc3ad5a30089332384d20357f82471de15af2371a62a3439e678ae1f231764d8921a8f695cd90077802977ba6aa57b102b653bf26caa95ba7b2318e78bdecfe143388ef4e2b2f679affa7ceaee70423745f292561f5e3b133a80b747d8d3c47f483c070de390787d3ccdcbdf31679864331e0c1fd69455f10f3dd4e18ce2d543d9f1a806a689945274c8ee7f09c21999e91c6f34bff7995b1db1dd2de8e88dc204427e877f71b0d25d2170da4f005777179a15aa2c7b0b9bcc5b9800d831f11e6e914e9f3b99ade302d580066e3d43021ea67c459498cae20604f4239b4c0203c3cdcb0e08668117702505b38f439fd4467095a9f8a9ec18b93c140483b24bb72a0d07b0131b0c8e8b2e346fa09f8df2653625ad406f8d04ecbfba101dab57182ec21d8c10de62e775ec02c73f610d079986b0d790819be36c3fbc453bcc0cb2b353ab9112fd7ec93619ff3a13e2cdc04b74ff591ffebd19b976642ce1f171896bb115bdd5194356e1b832bdb1ebf2c66f3c77f433705314ffcfaa5c39c55e508e25c4a0dbdf2aba9cad55864575b88bada749c70eded6f7f40aea7a19da7b1b4f5f6f5a0c45b01014fb7ceadeba782a75628f18344389f69fa9643332324648c371041542b948cc31a96253d760088fa2369ca29e15b1345cb69ffe15d785122483afea53526ebe93962847cd07e799fb12385850c182c1b31792e7bdd1deed469055935d034516b7e782395a08afb0cc5f9be19f50149c15332af3a80b2ef90cb9ca5990b87f7a5eb4631ee1f8f6a7e48692c5c440754fa4a82fcdde8428a500e2b79800c58463b849bf5eecb21229144fcf1c41d07dc0f1c31ebaabbe24716928ab2d96b3aab8e32a1610264c7f589240e6bf75c8a4f6c0db24f3252605453c1fdbb8a2c00db620a63c802534224536b8c10257a70f90841b95e204ca324f037d9371ea7bbf3d2bbbb98e6c4fe2e478a5162cacfdff109d9cf5f358cc1c46d9a161ed75e6b2efc649c859ae8ce556fd2f66290747e8773841cb251898e6719401b38ee223028ba20122cbf7f6285785220de1ccad81919074be41a1e1fef28cce3ee1508026e64ae35842617e34097a1d76423ff1eb18c3e9e566dbac05f1962f178b39ccef140a8e96e435160dd0994f00ed3c493d5025c79aa49e47dc06ad2485f462379afb7d24c0caf49fbf25bdd5622ff1735a9c4eb083b70a81ed626e06cf90502e651cf339c2ac5e9645df47fa243061f0da3b279d6d5a6d5af360a40288989369ac64baff7033092658cf44a77b0b412f5ff19e62bdb0cb2b3bad8925eff1c75f30219e129169091246f408b01b627e9f0cf69dfb4eb4837ada0981c318eef3d4640861f55b38cc0076711af28dd2a17b4d892ca4c8a8d32e5f1a05ebf43078f068104309d410639f7c72606d4d32eaa58a53a513f484964893a3a0281cc54ca794e151fe37ac69137c396feac98d6f6206a2b01b66a1982db0e72897a4866d7d78e86d8007ae53fd81657077df30ba511a1fbc7ef905bdb883249e082bd416949c17113fc60ff977dee1c87783e5123009772b1ec7ed6971b55c5b125393f4b9e9eae85291868b033f5d825ad280a8a8fa89e04fb6a9b701fde8d027729c7be2551ea87bdddf28cd9b6ee06733ccea9b1607a8888953903672aa398d2c007c5d6f8e592ba1031ebe9f28f2de640d567bcfc44dbcaf76a6727c4adbe32fb793e2a820f8c811ae2a9d32bb995131d959249a16d1723b674e0608e439dc7f6c051ca01cb4b0ff375bd0781db6049ca8f78aa32ca4a683a5c40b793a58f668e1c1448895e05b38ad415afe1ec3012b93138465d952067923850a3bf5402aa97099ef180e7a042513740c6b9d94a88f4a2259c42ea39f6edc010aa40b049ac3ca8759505a15a50d998fc250d966d943e887fc21349902c95a8245c435369f310592408eaa314ba8ff22b3c218bebe7f7e010730c0500c401c3f556471bca6117634261cc51d4f135d255964e8ffe27fd2ba492291ddbdb4b237b70c4c080f086508d155c1ca22399b3b88c4913832482365d9dd29c0bd4b0219eddb92ed2f44acd871efdcbd887cc12972e6b2fdddbfd69a935466812dc2c1651760817b4bb3c337f5f3a9ab02f8529fe69c734edda211d96dbf5a079de8df7bedd39ffede6f18e3c96a1cfcedca7ab88c298aa2288aa230c618638c3196dafdddd109f0e50d661263c311263b0001426302e2036b1a3b2401c224c90e0f86470eb9438d84525a2879f88b94d78452de90314c98d09833e750e8dff32e95769663bcb89996608150f3d2985a921b0e25893c5f4c3ba80743e91737e691596d5a9223371efefb3720e02fd75a8bafd5f4c5596bb3a65369d8ccd992e0507f1d7b31e992636ea24175e569ba13e8b3e9ebb4d65a6b75d33f98734ebace49d76bce3d7d2a0d7fd271ed37cf7fee4f94c6a9bee906d2d5e7f3f97c3e9f4f5555555555d5a7aaaaaaaaaaaaaa2a77858caa4d5f559fcfe7f3f97c3ea08fc7e3f1783c1e8fe5f1783c1e8fc763b5cfe7f3f97c3e9fa6b31c3b9b7e7e3e9fcfe7f3f980aaaaaaaaaaaadeceeb848820aacfe7f3f97c3e1f4ffb7c3e9fcfe7f3f1d06f555555555555f46dbbf2b64bb67542b67d40d8d546c2b6f14a615b79db8589e0c2b6d384cf5d8b74a2ae23c6a680db3815a83efe456d7ab5223230c19e17684f572b22031fdb56dfae78653876cc6e6ed84158a85526b573f9f16b75a72edf45389d0fa90f7f78129424320f8792449efe061037dc8d633c6ceedb07619550c2fa55fb8b7bf8ea0eaee6baf923feddfa8674366686c82b4cefb6fcf65e27384d5384539defb6b530569f3ebf7a9d739ae49c2f29ad3fe99c139da639a7e9afad7482ef7a070a126684ee447edffd8cdb63c6f4130979fe7c6b23a41e07531143296d83fad631bc49e9d26b790fb30685ed2f5990e743a0c100f25a9eb37136cec6fd10b50900ef3d789fc2a754ca4ba10342e3e07758e7782d4fff047dc8221d1c7b8f833f6b48decf9d3920350d0a599e340e7ee898d4fe5c7569058c711450602c86bf4461c4866f69da7b297bfbf62d22915b0c2ee44c67c762b8d80ec2cb720c0cb0829faf9efe83b082fff97cf39792a8c6f4f8a7c73e4d510cd11470cdbc16fa8266d88bf4b3bb29a5f49bceac3dabe775585a513ea3eff9ec2f34f533f55ccbfe7dcf534aa955bdd5436ead957aaaa61efbf53d4faf6c6694fe5b978a53fb593d79159d01eb7bf420c33ab92a60e9b05fdf2debadc73a39393939393939b12ccbb22ccbb24e4e4e4e4e4e4e4e2ccbb22ccbb22ccbb22ccbb22c6bee394178067e2571c9854e0e9624c3aa772c537d3ea0a7015590ca14cc2008ff03bfaa60056195dd49e2cb6130ec534f433d7df94e935d60d7ccf7a42da8e7ad9defb972bdc0be94a680c3351c732c525a6badb4d65a69adb5d25a299dd3cb1e76b59652f93ade9e64c9b1e832064771cbb9aef1cf66b44d53e34f27e03f7fbab1b1b1b9814289adb21b9126866c873d36c959de7afa3bd90dee7903d4305f4d522219b27be8b205b18c732ea6b5701f63119ebb0088276079fc84121b3f212d292525b5a5e3014014e3b5071787f42193b663f1f47fca6fdbc5859aafe34a8a86c7fc85867acc3167adb5d6ea188f39c86e7fdeedcf47a775b84d494d493da9497dcc9323bdf2f7e79c594565ae689cd1abccd7245f34e8d1ffffffff68341a8d46a3d1e8ffffff5fc8f4a487d7f4f4cae0a696fa4cbe48f412cb80dec12a87b9ef4b8c03cbe38fb8867c4a53e0edfb8491dd883c61c413436c994355fdfb4b0fdbfdad9fd09595fe7f341a8d4623165746b5176e7623e205205034b14b2e5e3c06892eaa9220f310330fb287b811cc440eed1c1da49c54b6d5999bb1f6ca429be67e46575880204f4db3e3edfb2e67b79db22fd53bdeb62fb50d7bdd5042dea1b9afb269eecfdc191b2afb7620e3d0c1b70d341c8bf20100770c06808b94815bd3e3b21cf3d7dea370c0b820fb3a8c07792df1e5373825b522af5ccac7b61ffa2e34f19274a188abf259c64f00b1e5879ee21aa1b7f6e5cb0f5df553ae1af8a5be17856f985f3fe42f5267ce722c861c8b7107c774702ce2b82c5752565a007c49a6bc65f12d07f7dc3984fa1957378aba2465c1f20fcfc0352400340b169dc1bda245d4e78722c8f69ddbdf1c43790ae76043df30969144bab06453db555e52ff3ae0d861c3fc8d350c193a761f7e36292dba41aa7c0ed6ab7c542ef9f5ba1ff35a0a7e94ebe4ca62d4dc0df238fc7cf100fd0502c1163b3c3f87f0634d33fd7bfaff4ec13be5bc3fba6678793fa3fedbb63fba66d01918fd5f1518bdf52ba97f5846bf1e8d465a03d76b4aebb82f71d5259cd15f23dd81d1e8ffffff7f341a8d46a3d168f4ffffff3f1a8d46a3d168341a8d46a3d168341abd0684bc91bbbca3fa718da9433a87fcf76fea61c55da4601bc9b626ddbe9c1eafebe76c508cc438512a657438a08f201d41ae83b740771ca4ffa73397ed1e26c7cb5c367cea31eaaa28edefb0ffabfe55f8df8bd4bf0b53eef0bdaaaa2ee7c3a97fdafda06aa5281b10e21a4f7bde2f8f07bfe71b7ebfee79efbd87e5e7df8b73bea7dee38fe7ea789eea9fbef1f87229abb7d5aba8aa871fba87199426e419bde39e2307139424efbe47fd4a9fc090db13a0f861c7e7c2d95024dafc9b6b2c34b167d88dc8158edc8fef4cfc318f917ec42e69681b34468a41e1427e1f1f7bef5f74f8f40dc7e0db700cfab0c971c99c8dfbf163fef06163f3c3f2e0b1c32f1e9e23c6f72cb077380679f0d8e118843bc70e1ed1ef951315b93de189264d4953e26c6c9c4d8e1a0fe67f441ff0c547ebab2ffa9330c9e35d3d775cbf58486f4125d085bd16f88e9dc46285ef46c4091aecec81b4e0d8d6fcbae5a29443c46ea5921343ec99c94d30c62c635a8e0d390d09096466a850c576fe368afcfefd5b9045160631f94f8a2fd8ed610b3214e5fd6d27931c83d8ccce83b93103b079ae0d7223b2446786a20dac281c9c1142383d9ce03423c9b1b8a4083b7b3804db482d62fc4dcafbf98a5e492453509e1898a478970b2bf4d9ddf6528e2fa602dd6d49085a4bdb7bc9095a8b66eb6d78c6ca9f7ce8ca441f7adbb00c4ae6f6c95b7c9bbfa07c7b4ba53c8565509ec23229a51a443ef9ac94836f91534aa9a77a58c01dcbf29ef2d9dc289f352452bc8472a55c2fae18a1b75ee5b3d26e9bc525aa3e73d9f1592e51f5d9dcf9336ce52db66fedfd0c6e4ae4299229b64f4bfed2a458c9aff44aaff4be62993763e346c9c58b958b6728c00a552a54f47f2e76f36299872ff72b8eadbd97728a7a78e193b710638c436f534216caa75c598f2d511e45cb7b81f494f98828175e697cb9dd2eb74b2e1c23f9cbb5311c8b2ebc259636bde676f8e96d239c740a2612cf113674cd681b7e7bf7ad39bf376e14ceb994f05424c37feda10af25551f96cc6ecbace289d514fdff3f7e11beea36099936f8e85fc4463ede2588daf68ffcf833c4f5d6d5f1e60ca15ba50ae9e71cc46117286ed0a538f237a918d097a7c1f63993955f7046070cefd87666cdc9818c859db99b17103cb6f2dbd2dc876459610c91a14efd11989e42f9676b123d5534e4ef9d5b6e81272f57def3c175e6ebb1c9d733fa5987930118342a6ff711e5d43ff5257743519129f58fbb9b248cedace0d4a301c3aec40adc8289f613bba9393939394bfa07f2928ef5e0345dbf88c65cfac209fec46644911db5dd698cb05016665d0df3983819c61980bd538a2b79feb504021c532ee3a81ef516823373cc3224474f9109d3819a2ab79024e6cdbb248c62ea7624552145dbcc5ba6c1c6162c77f3329c89fdd882c41c1f65c99ee466449087686b9f80ba5fd0597a8fcc074ad8eefec920cb8c8d86e4496d86c1457b101bcacedb23b9ded882b3289dc40f65fa5154e34d3e381135e59a5b319b1cccc45233d4228b50ef7d9e43fb37bf8987257831e8f9cd1e3f1783c1e8fc7e3f1783c1e8fc7e311125f6b4088841e8fc7597bb9c97dbeea75724e3a39bd39dda59b9c932e3a585161a79f5e80f352f4ed9b26774b2dd5b67d4a4e4ee984a7b6d42593702116d2ce5cf67b7b65cadaceaa3a9b11df001d9b40940efa59a56794c17fa9f8b6dae1dbfdbc74e07828be2f620b02b597dd3de5a4f0c458624cafcc698a267edb20d0a5d9313fa340faf379e2d81507f41f90ce39e79c73ceffd86b991cc8599e34f09fcfe7f3f97c3e201008040281401a1022b5068444d00704028140a0cfe7f3f1e8f7f9ca0fe6bd3fec2c35f8618ace5ffefd4f9ad297453214718ad17d9c64b4b5d65a6badd65a6badb5d55a6badadb5d62c85b851c6f8d8a4efe3c788b181c6e5b685efddf7de7baf5948240c4c1a84174b29e963aa35299dd2d4cb6ba2e44451578372a2288a723a71a8af28dd018ac218638c31a6288aa2288ac2144551148531c6524a29a7495a218990e167b904ecf9865943627a376b8c317e8c57db5a8cd65a6bdddba9277d9fd8cd6bb45faf0a58ec2fe7246dadb5d65aabb5d65a6b6db5d65a6b6bad5546eac3cea794e2d853d3ec889bbea41450d9d367f4e3a4efbdf79ed631451db8dd1aa5d37d949452ea268de35e6a6d45f697b7db9358ac6a63d7b753b5d467f5a3ad524a2927dd036cb50eb76db515e36cee5ae94f93756b57965d49bbc2ea2df5dbeb983eb3329b59d7c73f6deca82b0adf7befbdf75e8c31c638571f2c741b2509d7f0ff839977be09214d92333bdde8fe41f85076b2c7fca07373ce0bfe14e33b4402fc88afb621ae01a383b0c7bca26b2c1335d6857c2f7cef3dfaf8f26da74be11439110ed3e39f31e936dd6bff83a7b7a0ebf0e4544f61482205926d9b6beeee417fd2a147960b049bb948837c819c3badc761d9212b64e10c19b2f31e9022478a21308a26d0f3fc8afede7b713a22ec1572cf39e7648cce69f78f794e427f659044c822b93504d84682b4511b08a9c33044c2e267096984913e2038d91bf687d886f3418605844480ea0d441942a89ef4f57f30f74b44589993e13fcf7bae1d200aadb97387c26bd982bd4b64f70d05aabc778f38e71c84552c79efc548a48a26c6a08118a3942b6310620c2668520c56eaa088f64d869026a216ae7082035538b1840819ed12203f7d7f87f32910b77bc87eadb8c2b862ec95c6c95ff3fb57ed59377959e7e84fefa6a792dae9f03d6aa2264ae6c689e38cf492f4bab4872defd7fb8d5e7a6ba5345a9d4129e79db39a98baf8edfb11d6903fbd944fd6494e0ed070c312bec1ff3f8639f69e2c3df925599ade3d362dc7a2fcb61d966e674782c24fc638afac94d65a69a5f54a2b2d75970e77596bad7de9dfac9d2efb1ce3e03b7cde0ae134c9afb55a2aa709e18c1ab6d279f19581cbd965f92117ddfef9d6be73d059496f73ef5b9ba2e9d86bee27ae31d59facbdeeb25f310ecf55fb6ecefaf3edcbf8505edc6306d54e03dfa57ba446d846722b95fe8bd682470f4a84fca68cb7c3d3354e88d00e395ec038192f14ca990539832e3fc69b927a658f618ed5581bbe6c3b6abfd9c18e02c480040c40b68d35b0b97024ff17825829925c7eb709c89fc0f4f07b7041fa52c9a5724adf6d0acb6496c4b290bb6aa2cb48eeca4276c59dc8683f6402d950eff0142ce344b7f90b69b79741f2fb06afb89bbf7808cb38199a1af9514f40be4b5da35932178ee4ffaecc65bb9f14fc39c90843cf1da55c7bc5339c3f38a1158a595e794519e19b50d3296c2340a6d65f2011f91d6946d8cd5fe2349f752eba4974836ff930fef4d686570076bd84b8e9621182694e514ef2ba045419103a7f54d6c396bea1bfc86878068457e4792d4e8e3326bf32ff1afbf2ea066390f79e2f55d3d6779becafbccacfbc0d7f51f949e5ad8a55b1216861c3744545078d23fafc225d7a2d13357dfe064c3cd0b76fe9a5c36d0a509ff2273bdc9ed1b68e1dd43b4d81b8294d73df73dff3313ea769fa94bf28d73cd196f479fad6951d9b3e7acadcf6bc6bb23d5a44df59b171443a74fe1b7c539ff575d9d34339271b1c532e98bf40ca5d412fb7f193fcc56a67c5b0b396638363d387e8f4939ea6f8c2ce5a8ee5d80852881439ee0a4a9490f2dd3728fd9a9c74b7b5784f4f5dc8ed0949926ce9dc13258d646646071c0d094c6e50642be5cf39f5c5c124cbcf1a92699a3474be272df28f1a073e9263f4a9d661899d3524510aae043f82dfec8a5770ca4f2c3387b871acc6242496a1a8fa59b5a9c7ad865233407d2a6219ea2d15a988618494764a965c9403792d5586f22300a95f51bad5a7be399baa7e129724468341bd4be2b6c829d9150a17f27dfbf7ed3b9b247eebd5ee8763f5723e28ff6bad763fb416f563bc72db5b04400349ff8885c88821436e1c487d17c2817810fed2f68b07e3f2edc827c9f292fa2e5fadab731e8c8b9e755239403cf7043411c09203b0d5e538565d8ecdaeb556a7a45457bebea87ccd5feb37c05f50befeccdbf017eaebdff097cfd78780bfa45cefe70cefe8ac5fb3cf429fe5182d74f396aa91083525e69d5866f413cbb0784dd2026811803581264f0b17281ca68576d1edb5d47f72899f9e7b02ba2e029cc81f407d1aea9366d0596b62d74b7f65515f541f8ccbf5e2b5d495fab6e6148d72e1fa14a8fec753dfd68ab2d70bc7ea53f5637d7b951cab0e0ac7ea67a55d2b8aa25c12c72a55298afa791b0cfcd4c53254fe86a91ca9ea6355b58dafad9ac66fb4ab50c13a37b1ce719930e1b45acfe1983b14b6fb1d1c06d9fd8e06c38a0c81d6c27f07c73c6b39a53d24fbc794aaf77f12f6602888df5dd7788bbfd54f0a99aacb9f50e9a42697c4bb6a1cabb93a6b4b7610c2f99c41847ee78465ee6dc29e9f55fb3e6e35cc3403ccbff1be8cf47dc3f1e1886f9e4faf2778cefcbb9d12ce045f3def9c79302ec9ad41f6201e041a0cfc3388e94138e6378ecd77fb5e94210461e3d89cf197e63e5a8b99c473befaf61e7d31e2e6bff96e3e9e7f7ff831e77c47c273dabe31e557f3b36752f3359cd34eaaddddcca7b399b38ce7b473ce972bc81ec49e6f35186ecfcf330fa674030238fce5f3f375d8c15ff0cfafc9b183c79c735eca5690a56f80def4363e38cfa7a0985f5df48663f3effc389fce77336e7c352aec1bb1cc9d8ecdfbf7de7be9a5975e5a2f3a4157b08d9435aa4b198b16a636fde4624f98733703cad65b2769561a2a0e008e491ce19c733f611907278a92d25e2c439fca14e81b963951197dc332578cdb199e5469a801a8aceaf30dcb843ec64338f01d542ddfe23058cb0f1c06d3a1161d9f7639ce486b115f46254487e4e6246cb74182f8116a10ee230e72b6f10849838cf285ec3b733f909c803c99ba964e4142cf82f259b12a011c118491236678fdd788854825a521d93fa04012237ff63b3f871971981a6f89993ba26501d83fdda201a0b3871ad32cce1d91a1c8ee916cf73ef4289f15ab124000300da4790d6167d9d2bf2369476c47971d4b3bbed8d193aba8b3d3943892e5125300615b2c33f84912a8a46404c514951416231633d03043cb005a268df7e375d8cd6a4e9e89442ac0b7cfe62e809e2d7ed894d228e76c41faf62daef95a286d2de8cbcb0de1187d4a81506a84634368909cb59de98413eee607438ec0cebacfa54202dc7c482b9e29544d9421433645a29272028a9992760574c80f36a5013cfdeb2f2d02781a6678fa2cfe723dfdf797d1d327f90b8ba78ff98be8e9bbd0a7ef43fa95f7fcf4a1ff6a5e2817bedc655df77a97cb551f5e0458620057cbd51cc3b400aee65800340d57738ca467b89a635a5f5773ecf5e8627135c75874f69bae68950bdb1445672e9bfe89ce4a9bbad8f463be626cfa946c46e83712d5342e87e4d5122ab19027a54f29764a9da36f7b88ce2919b223a4ce3a2aa3c4783e892939e59a3136c1323ae0802d4229e0e356438e6680f8f03618d95d109e3cf866286587c384f49cb7b5888f63441295c422dc8d0b625da56f4e5036253d504eac4f26612e3884c8476c7ff884c82817cc6e96ab88bd8046743e7e23c5ba05f998be6d7e1de644df782dd4d2f4330b0714d3c73fe1acdaf8317d3cd9c72fa7ab4a19238529045a0bfaf5b2c184d28f713a03ffe139793b129ee33aa08c6335d29e4362d3974a6cfa963e451fbf5c017dfa6e498391e439253d6ecc342627ffd1d97b74962b4ac1f8103e1f8cf5d48ada6fa4ce66b63acbd883c8dccda63cc09dcd19c7e81214d7c718e37a550f3fca7ea59ac677ac0f98de8f9f1dadc7f6e6dbe9e26bdecbb79d179d5e4ef3bdf8e84f3bba4daf569bc435a4a638935fe7a53da495d7757c837c0c71006df9314e2375db53854f5f8262fc36b335dad38e72964132911b0cfa71b2d6b9db5a4c3fa730e4f6042e30b1657451f817a710b271e078ba081d18b2df07d9fe9e54428e2f815643029a01e4cbaf6930685cb416f27d6355b5829c39205b3ed660b8e782f0971f76c0f1604ad967211b326b2e80bed3d9d4e1270d751642229bb77c0c87a17a87a9dbc331450bf6f410be17f71442346c8a9bd6e2b9f793cede7e3a6e875fc4117723328510fbbdfbe4846d249ba3bdc84aad55d67e7999480df016f9d762d959d37998cfe78f96da65d3e0e17ac7cd9ccd8f46648a1fb614c2c6477561396b76eff95f4de54f9e3cf364a0c8ef439663f2892c61b2e5bbbc0b7f715b36a1018e491b2f159c7b8e1b4023fe939310b2bb977f6f281336859e916c8943b78329d9d8d87440c692287890a7cffe82714a6fad86bd448a668025ad45db99efb7dd3f188b25bb16bc3069e9ef187c306a61fbc388e4014d4606aa28664b6e79423879d08103dd38f379f031a7f76bd25293b24b29898b7107bca2910c03d9ddf6f524843c772be28317b6bf2b02be753923dc118e41977339238ee95c0e09b77304896bc20de18264211fd9e1c1b8226e1cc194e4ac247a28d22ffa2cc4f2596651c464d1cd5ba04ce28c24816111b1681744a433b7c40b5dd84276363b7337d43ebc0fb3f5f09d63027ed399fbc1867ff20e890d9d1243b0b88d0afb0adb7d76570941083df97362a1a884a2ebc2c72357628cd1933f2716ca8acee28e1f520985e69c9efc39b160120b8482924229f5e40f8ab64e2cebdeebc96f0b28279f0f0863fcd1d99373ce19cb543c23fa18f72642291455793c5866be07cb20d9530f72e6923887f9ed289df98e7ff1bd3a73412c2c33dfc233a277d7ddef6a4b442caca8dce088be42215777335d43d2c4db495ed46e08c75cb68b4e6c7f4ff19621643b600f19a8d54120e46c3ef8b29ad0a699114901367c1757437d39ef9a6a9ddef3c1560107b961c1c5081d3e0f8001be2669608569c24196103a74d305e39bae90081b1636d4ed03397e76e533c27c1b639c73ce39add09e73fa28a794f3fdd4b27b22e667652ae4f73c401c3808a7c92717cb61ac1c4576778c7142621b89c208772be28316360c7213dbdf0d3142fefc885dbea50c856dcf4b24dfb7db0edfe00d682de2c7507a4605ad06093403c48f15d535ad457c1c3406397e4e4e4e8e8e73469a4e8e8ed391d70e96435f468c6a9cfc91d2cee6d9ec441b8737ca9d2471e7e775eeeed14cef513e6685e4bb23fe226b489db979dd39d179dd6fda2901b1ccd56e27ca2b2f913bb227cc5d7c6f8e1d3d1a8c068302ed8a1ddf02ad06a971e2f3f005504a5fce6969c5f8e5475c036b9cfc52bb1f984ef1afcd941ae7c7cbc81fe3d28a9c61db66aa28f5f19b5feab1e4d85754a54b946eaf45260bb1a5eaca4dc1a5e40243724204db48ce5559906d0ad17574dcc5774ee7c1bc7851c4872afc28e2c312db91e0743c4baf2ae7de8b40b4163f04c93a3a4a5ee44d1c817ec48ff8112876fceaefc5320d98c28311a988b4db5171e9ef4d613f1e3d1c8b358ee538024a2a65554db4a2950c22cb90b367a3e356e4cce928d1603c1f8ed938167576a2ceb3f97124bf9db9b7b392bfaaaa8a529af5b424b7274021c4ae2eb8dd8f205c4707f320cd31fb35289fabc98647d39829b4599d613f3dfefbed85f47c9028fe8fcce99452b48e63110c5278363bfefbe1d9bc17b7f3605450b4ce89cebed2d907862567968ae8e5e707a3f2f1693c1815ed90f01695af74165a117d3645ba790ba557b04e6e62c7af519330763acd314b5db7e32f8d0a3b2ab1e3911d77b6fbe1589c8490dd6e457c38b21f10cb5774606dbbd365abb716ea0c406875b4f7724e4fdfd4590effe9722fa594524a192708218410c2c91383223657481a1a0cab880f3a1bbeeb1c70ddcc0187e9df5bf75d197ef9f0a2c1ffacec7ec335e85f4d13ffbddb1949a6f9d65a541ce0ce601675d603cb76fafda321861cf30742764f6a301ca9b5c03234b416eea18d6d0ff041edc1740318237e907530e560cac1e483a907130f261ce46c6e961fb85f3fecc5c92ad67d2365a521ce7907b63f1192fcc0b7c3e93fb6bb2aecb4c981151e229c73ee457ce814f1d183223e8eec56c48713457c54b15ba44438bc98f17ed849063ad3186a11223b382291508406488ad0400896ecd637eb6667d61020456a90b33317285e9898c8230cc909426d229350873089c10a5ae58a9d2b72aec809819daaa8374059c20f6ca003239508f403f5086984ca83f884113800822bb204135093dce958da44fde6d87befedac3d6cede59a343cf86e35401edcdee1bebdc1789f39c780c70115d81a64f71587d6608ac218a47fdc590f4174b807a38c910c4dc8a0444ad92488263f4cd3d46448932073ce263a4d7228a54d923499f5524a69ad56d83461b29b8c426c233206231eba3988ed6ff9b78cc51de144c880c49d37d98e041084782f43328438905d831ed8a942c7ca3b9f0591d8d8d8c040469b0e93ed436b1fc2abe21e9cb56d3bb2a5ce41fced84df5e9ebfd7e76bcc9ba2e773d1e01ca8c7f6a333979f7af91647abad8d45b2b53fc377cbe1e5c73ce8b16dd71a6b5395bbdfb0bd6e1de33001fcf6ab2b737b02d453f7aab1368657d6766260d90cd7d164df1c626cfb3ade9e80b5adce6a768db5ebdb77ab16cd9c1a5337ebfc85582c88b99022099377bab2d066b1a2cece1a51444811214a8850a489adb25b91290cd9450081ce56d9ad082040b26d358df89bb189953391722674137015cb38eb010778d49b3ac1ce2cc8133cc1094382408511fbbdf75e65a510cf758cccc586db75bc1aec1daedd66420116d8fe60f6c4051c5c12bd1b36e2fe62132871a235f5405e39e54c07ad07f283aff77b0ddf4c829d2f984da80005120c138502552257f6061f6313dcb3bcb05c9ccf2abbd8cdd9d05ab8f7b6e708ec7481753769bfbf7815924854205d634d2f711c84039241a84002548a5105fe422c2118eccc29c9b93edcdc4023394b941831c40dc9995392039bc8cb6da7a46da76489b3e1d1038906435e6e4f9793e32f4e675e167fa9df60b8efea7eb89c1fd7b26424f76b9d1187b9da3181ef940c5132e488226e5cce4d902c9548254a5c8e929b9aa6e3724248388c0d9d50855663b4e9604a47a75212a2307c0762c390551252a264722b05db48335251828f813f6763b2e10f3f78f4f097f82b344e139ce0f4839c3056d3a8babd1620367440b416f0a5127256a23879f6e05172f12246ec21a5b341828304375b0d467cb8572617efbdb82297eac3773faa855589182ba80062bb7d43a1e08670488ad80e84c360ed8edce940dc7dd89421bf772a3ef0d72667cec63d1f361508105eb503e2d81054646067eec619f1235c8af0ab1d8805443b2d6467c384ef682080385645dea151e7b357e4ac1db9e1406eabdfa8b5820a9b2172e680ec38ff61e779763bd93b1037c2616264a1a9b3b73a0b91420ee4c1b89b107c77a384dfcf304cfd0ce5c9ed543b99826243e896646e2773378ebe20733b9e7357601b694edbfc85aade4d43c88fa3e4c79e614e58666a16c7a63969170b06c76b92ef971e4ccc536f69f88b9b73c6681ad0ea467d0122dd43c87caa6d706cb24fc35f426f693836398e716c7ad86a1a3033211da78ea8440d5974b975684600008002c314000020100c870442c148389eacbaf00314801083a23e6a52160b233148620c21630c21c4000001000180116982009c09e018c46b94b554f705d8529baa251722e50f5a5cc902a92ebb3ca5173d95310f9c93579808265b31c8034165fb1984679a20afb852866b492c802620033da61de1d29640f6f0eeaedf36244a2901693ee6e3e77beee15375fc3ad70fe9aabd9010951c8f0f04b5d51e1a3620a2dd8218f87a0809b0ae563950f2cc561a82ffb988199c2b4a83e704755103b6d0e3a8ff6ede204e1c07e4d94a910bb0d8d2a2c343142e0b8809e7ced130cd85572365fde6de20fafc0ba22ed18f1a433e38284b9846b5b21c476237edf9f8ce40a6b67d4aaa39496127ed0a7e1bd76d06a642e3bcf6d38aa191ec101032a1f048194316c54e06fb54b73833ce721d27d51b3453dcce8514d6240ea27fd76319c175ee93c708faa6fd7d2dcedc37e764bd699eb2b6087a8681b763ca96da68cbec79141bca79c2492413da0d6d8f09f85557bd924f5e02672e06364d5e6799ed714045a60886b3d3cb2adacae3db933f3491af08849ebab4e4366d8cc069ddc7ecc580b6b84f09072456902a49cccd71da09c0cf52999b89fb4648e8c957476e6759741cd65cce1cc28272a6d6d94b4c8e6341cc393e32d4b5ac79989180b2c0d7eb8b50e8319f8e49aeafb71711181bc755aeb650d5ba89db128b904b24c976c710a727031c31d69d529a2512f36d81bcb7301b144036b8c2c7d0476f6a3d040e483f996e627413d85793251f73e000318a8006bef6ed0fcd96a0e8813cc4b3ef38fdd52399d56ac0e4cc8e245576279a82cf502e8be2b8d88f502e0e7e1becfb3d06551c9fa76dd55dc8b9312a9a38eda86c5d2eea71836752587f964a563ebd158f1184db47cd5d5375fdb87548041388cd8a75bd436cb4517575c846454027c079ec28fbbfa25ef8ee4147e7a4a58be20af81abf15fad048933513cc8862c94db53b47514675831dd0ab7d3d946d10381a560d9b481fc396fb30aae7165e6c96fb891efb1c951b6d3755fef326ef575b5ed1229614ef4ec245c3c7860b9bf00e584039dbb6cc076069805a6459c4e43d47f7e59a2499e8141ff940aa83cee7c70b9de998d6753ee32eebac78e3f7379e106354d000c019337c9013e0cf7c9e1bbb4226643de033c809fdcda4e45c81e8c80bc151f29f450bb1b2c3dcef6af141b13aff9ae65a1b1c46338fd1c7f833dc448e652c611045c837a55c5e8b5124704246d39db341d3702dc2721c2f6ab70a3cf802212f384281c109de0d2d8489c5326b06c52965f3371fb3536ab13241ff9cdeae023188f681803cf3789fd6f1f80b5ff3f5c76c0ea8e2c65fba9480d5df85d09e26bfaa143c016ae8675f30afec30f3a66b8d9a78761282fc4c4c63346487b6427f47af7446ec3c64ece5432af8ad7d82b44c589e434c5c60e8f99194f7d04b8566b82c3a26b4fb103335bd19796bff65f55b136253c73c855b61531684f834e191b8bc208da7756ffeb5d5e9731ea58c853388d5494de362fc4d90982182c912cb1c67c0d1c4d0a751430248aa3d05d2897b2234257536954c9a19fc7da67977b8009797957bf3cb324cf40585c9254856a8302e4292dc789c1c7d38a292597270534bfc4e2c11cf21db287e744b173eea05a21eb048b11849406e736e78952e81ef003bd9d3c494e42ede5695f8fd295957488559b30bdb9bcf7652cf06d2c52d320f33707567b9d1d958635e9bc6d29f24f315b6c671e51d2030c108250fd6fee00477c3375ce34a6d4b2ea30dd064e92f2113f40fa4644f04f6107ca511ca4d7c0358c53bfe03d484a9729cf268b9f14617e5174f879d9ce4c8ec7c4a529c54544890d7b36db956a1ffe809379d6f7307d7a3a142ec65adb5f572ff2a0033043bc4054422c861a5de869be89d8edf47b5ef4fa9a4edbcf8fc9ad7076b3f0130d443cff237fddf377d23826679c4c2807ce940889925a553eeb77edd7a29cd6e736032c0d0aecbd1c3c1f20ee629068c600e77afa34dd285d96aa5fb4b3e50f7077648e1259c324ab1daff16a8d89c8c4631171e609f63ecc58206603248108bf99be4ef6be74998fa4b57dc14032e4d31a838b72212e703cecdb770b1a8d0d8a157fc93f852e940a41e3310e78506ef0747d28da148561e50672f9f025a9d182def911ba30c30915319d7ef2829a3999660a79b13a4f2b3818866fe027e5fbccd59e942d5765e8f2dc489f3ebac7bc5ed10c69e685dcd1de2d61e68e11f4504133c9e906fb04a87ce8cbf9ba792763ff65a77d542a7ecce1e5058915ba14ca2f05aafca812725b2e104f0a07b8f62e9910e115abc2d7e73fd9e9571a3f895114ef70362b31b9191215de42fd514814011a0d63470d84c1f2e5758d2773ec551b2953d2b8e3a9e733004c5045802a57bb25cf41dfaeb84b4e614253b7258c38bd3b05d4a6696fc1e62ff500558e52fb5dc9525bbd7df7c816783791c7d8bb40fde81201351a29487e5fc2f48ed0657e8766aad36e6dcc6d34e9774ab368f5fa8855d76f32fb552fd74b055492113625485f40891a45b648f75afc4fc3fc3a987ce82eda2289e14733cb5f1635403fe04b7b96f4dcff3f92feb14a2bf37412897a4394e28141b6efd2d3bd74e0b02d9665bdd2130d9ced0a5815c30388b653da8e1cf86a2552052c155fc1b4592780ba176ef2491af590310e8ccb6ce851559a54d431b0c29e31e87dba32e56059378b1120df08d6def11474c45a6cdf3da62253e7d17cbf82155a1fbc45336c08a258285922156d7ecf0a06a5026e3b85ad83ad791fb84236c9feac3d7840ca5e90edaa4e8d9a742a3a6dbe0b652c217eb348e37d65a9489538a59be4ed7f1b86036f4e2873f8a002d987f1afdc47342a30a35e616f07121ddb28f11075a4488fbf07ec13081acda7dabb44fe869fb27b9ccb9685893f0ef0415c8bdf992f5d514f58948dff22444590ad5e0272cbfcd3b844c7f78fb85d8b59281fe73b064a57964810ef7e61511a7a20c626b44cfdaee8b1a5d015b37b581ecc9084b7a7553c436e7712aae605f0728297765e8242e8e2ddf449a8ef0964fcb35258e7b6abdfd572e51c72829993762c1f9c67c6c468ce4e4628f7c402e5569fab6f93df16225b30faaed633db115d9f930867d3c6d2a4f1a3656364804475a4c5f3680582986ab0e36790851c5d701d83f436d9dec1703b2792c57f03e29e03e969f8d3471dbeb48adeba41397c2deeb4cc7594887b4f0c6d63b16e35c5fa40036ba6c8708e5368d85c822a5c966ae0bd8633d7a99ad42e011cf72231362da23983a10b8efa4817d5b0d3a819bf94e67621d5b7e22508c948dadf57de34ab8ab85f7ab8f21573ddd261498eaf6663c0aa2586953319b16af4d19b0c27abd5e3c2e3c5593da3071ecf8566de4e3dde5c92c633e19abdc4e4e2181a94377e8e53d6e54e56654e86d9179dfc81c587d719316f8e27409beb645f9b04d7c746b8590f554eada74ec6c2b856dbe0a4f03123d36a3b6cdc1f65b926cd6619f59f141909eb1b5bab5e9e37bd71992bc5dbedf9d123fcd859431f99369d49a9225cbe47b982987886392837a57ef7f6433c08793562bd0e171a2091b45db5d8b5ac01ce714931229b2c005a220f06ba6b8037c2818aad223b9e41aa3b0d87357a7283fe4a2f4d2cc4af8bb9c560ad975ec90a4ca216d8af453bcb62d5c77407e4c9b5ce7a6b66d27b8a5a14d140af7844692068a028fa60323d92b2797c7739964ae4967b960fd2bb55c62a03027cdae45f9fb5975b37aa7615c1ad851c96dbf6781f1f4f3994c4258a22cb4d1ab7a20b01af4f9db674d11cf0aa9f6467c7b2c5ebab4720a40cc0d9c6100d5c400fa35e751810c558e7f1888efb15fd39f0771b8d6c66f8e071bfdfe2e0b84eb0822aa9918f2145c073a140fae15d8178a8ceb2cfff7e9e742b406bbf88c144e0c0bcf8e5902c3699ab69ebdd25b21664d934e496c5dc59c9dcd24c85f4aa97857b68c451786145cfd82e36dc63512ae2e20173bb67fba97f8443aafc691aada36f82851743e9e272170deac7003652fc0f13d8cfda5258caedc4e78047ddb331c64b5b159cb4cca36299768c2e93f50a286d35b15a840061a98ebaf93d7b298c4f00d81d857a47e2296f8830c2911374b435d2b47be3726c97eee3fb9b9cfdb039d40c08e47f36f6df455f8b07ae11e9b31079e8f2b39ec7a9cb0bbf4cc4b90eea8fa8028166e0c4e90b297335abf0966de581c49e87347a427860613afeec50dc76655970751cf2ca468cb2f40a0b39e9531a27128f4f7a5f8a65634666322f9d47300bf5906795eff1ca379752ae2a3b7f2d4d9536c696ab8286f3b46a7020ba65e0c2b477fb41a0e7078156b3d79608c0da1a0155f4e5984bb72cf145830a9171fabf92bc22233acab7b22a060e44fcd5ef2e75960879da82d9ec60e7e787bafd7b3989811a23e68a24d5d5d1eda49ec3d6c1ea45a50529e23a060a29ed152e175d3af197794407fda9186114e8db81388425846fa83a412bef4605455b629068d026eeab30cc4de8ac0dc81cfff88ec18d60b622dcc9a1f248f5bc7b25cd9c58f3e07576e6b49a03097ecc8dac87e454ed2a02bf5047438d515d7fa76029520ef18442480a7bf561b2466de24b18103522409d6b71617820981fb22703b175ca53e931c62e2e51b56c8d28e71a9df73fa544f9ef8e5d73d2da051af59ce7c1bb05012614241fdb8b530f6051c8b24492b750a7b8e0e83c2ae53fc262dc91451c014a7dccc52463e7231a372df46315d2e850707776942965ef35c73b8315e311851c4ea0f1495d116d1e2a37efc94141dac16d39dba900da6d0f423862684b089008cd49c10a2212ce39ccd01456085c4ed09ba3109533ad590560df7613c17ee9f78b8636036818c9317a4915c569f2c94212af7060e43056cf2cb00bc2c10e429b44f6cc60079db2e994ad64c92aa90c42a49129809bcdaaee9cac161d8e2a0d2be019db82e4a3ec933af2d0150e9d92f27ff8484d723a873265402a81a25e9cf0e3d05bdfdec581b4a2653e139a5d5570734281a72b86487e8ef4666a1de8c7bc3734c4609238fab5d996dd9d2ea45ae7557400f7ab9956f7b73ceb06adfb76b44f62ff1d0779fe26d5829cb68e5d26d0de5c756373c17dcc6bfd6f22e2332e8d277fcbba15a1d6d417d79096c45c9a4456c8c070c4bc3c41741c2820598bb8fddb95fcba1864f955016e944dbd337989ab28da946140bedb25297b442039d90bd236d590537dc939b20c68bb5dd32ffc04d13d6d070a7d07d64e00029728524bccb2abc41661dd0ebcbab06ef421a701362f831be15c0ca30a579d4460b7990291223f52e4acf954d8f1e19db01eeeb2ea2ee5daa292b3d6a493d07d96312fc85d673f232ae218364a15606771bc24e342c9afce42124b5d31589e627c5c6296da14f068c35efaa79a2d5b53aa1154f501a9affb4c450de3d4eadc2d585f48a9c2882447d587f2a473625c4e638c2b160ac4a9435de6beaaa489b1928a267b1fadfcea0e49eb9d4228952c7d75c9c49eebb7e064c83aba0f426d7e406ef48b6a9bfffd005ba96dc05f794c28ec5b2604d4c4858a7413096547d6a9095ff6c3284c43db47ec704d60cb9b5ab7f70928a471481910c63acf5ce2343f0ebc35ef98a2c82b5e8eb9230a88c20b8604e66dbc62c4e22a2e0c11201cfe7177d4726825e83403e067eae9cc43e96f6f639e2c14811a34b6c8450515b98b8207dfdb2dacf10c12227c3a5765d108abb364abd279b57bd4e062b0110d3797e5179a74b8969fc0e215e5f50162ef48f8704fc60b4e0132282e219320e9288a0fb105ca5a6f64aef8dfd78de54d5943177ae08c4495a7d2cfb07afea9be7860112647e774988d0eab8588161341b85baa813743817a5d160de3eacb4eb4850ba12acc1063290dd0042c716b54aa760c33b60d75c7c028f8be9fe54db7fd91c89567a35afd707926239e79932d8ef52f55fef69c4055a129116e512cc379c7534d8acc94b742b753a1291e6a92950721c4a27f154023185609904d7531f8ceeee401ae97de98dd936616a887de7d525b89b1a61c884ea38adc1e54093d3ddef6d8f41b54c1cd8199432a88b43df7f7ca6bd537db0fddb952fc51eddbaf997fac73f9117928399f9074bfecb03d2cb7cc70d6661b9c61420bdcdf94bff1c916edd3b1d48672ca91b8f048446d688e5726ad0ce53268139d045098962d8c25fcd8534d06155fe2cad73baff4cc9bc1a5713fd423ee80fb656a34baf21e081976cde1cce6be19a024c53fd02eb0201bd5b51594f302e8dd8dcd17ea23787923af7a072698c5897fd78dcd81395356bb8e57cad57da3a86c53d52baa7293a3b732a94b8654dc2999c9f2b45df98ba72b44e5ffb6ecfff98eb91bb7219958791c295f24420fa327a948f6042cb157905fd86f05282b9e9d3e8fdb57591007e7d8a1e1f08f3d77e3c0d3399c01e31b221a0df79e2ddbb3b5ade9138ef68b5b979c8357f51c3183931341d9dc8ef71608d36cce1f7863f83209c79c28714fee524ad5460bcab71c139acc39e202874a6028c17bcb720aaa69c28218d88452b996d3fd2816f404eda23a299442dd4f9e8b97613f630447381e3a0d74f711c80ea0cb764372de7bb19585d8c9f145a8a00ea4f8a2167e7c64bb218b3134a567d88d6d1e265673550f172a6e9241c737f7a5543ab3603b109935859392271a44d54b2146bf94ff7db3ac4abb8dfa3e5c2cd69f79091fc594db00c252d84c118a6381ccc8a719219af1903cc285d9428019e5ab77b459585a582a2b2f2f958b476f365d3fabbc8a8f0a80feeaab3d7772fbfde6c627af224f1cb9017f959bcf2d3bd68a83864b4b0423ea3728a53a608b015b6964a8068c551fb1c7f5e3e2dd6a39eeb8770370656ee307d3f7d790929d99f509f5fd40821b743b2fbe8a238a14f1083fca4bfa66362cb2be867af44dc983afa0cab0d7aff279eeef1a4d7e0668ee566e55bcf5a16c4b39c6dda4b3ab19c87214aa879ccd42416c326ebc16a4ff49276316b472bdba11473cac93366f02f2f2a47cdb1bb7fb0bb1f51e0ca205e6562cde58055d254800a0b30a0c0860ec3ed0301f9ad62395afd737283dd8cd77246aa7cfe874d580607f4161a69926d44df19a8f98a003d4e678ad7f84b290eb7a5f2143ce181112a1cfd35f0d62431f3ea91d13da43ce46407385989bdc46e084d7f1d8c6ee59d27581ce52de63f7ca71cc5fb363b8ad0241994a93c2529b8a64b196673b5380ce60b72a455dc74c878fcfb23bddf7434183b712c7d32b046cd4355e56036de172148740eadfc1c9eb8f499cd623f0645bb57c76aea45b5df4ba767d934d7958e7f94ff7590c8775d8ab8cc1ee6f627968422292129c000e1bfac9a4d7ffdbefec878d630d3aa62d43476110316fbb544508418ed849ea0d7ab3356ba645235e5d40dd13a3f01c94960ba1318edd782401fd7fbe0ae4514e05fd49730b9b561f4beb420b9d4aaa3516e84f194944b8d623ad8e2fafbfcb5f3af4fdeadf1b72fa7115f77c4a18852cf5b674d75e65d4c2fad82ac12c03498344a6bc37a478f91370a5f0c0454bf56dcf7c77e4920b144702d6da15cf4747d08d733e8379116653c96686a394089605735e42b48a0888bf7012e6310c4b8814392eb582bd19f0bdc518f5f9fe3abd25c67adfe2ff030fa502a099416c105f63e84ab5c39c3cae1a3f3f0adbfd9dbbafd13d5be7c489cad1526501ff6374cd385affad8450d0544fc44149005a093a1ee63d9c810442a2ec22e9c63b11e44a177295e05a53dee1c687e931fcbde1a029c5235d1a6515ee06dd12ae8ec0bec6a4a810bf2fe965070070378c3058a3d60336230b1ad74d7c16d4789c395967ff54b3afd51de2964628b97244a626a44240c318bbc7dd1e68d55985d4b38e62dc18d214eb520dec6722f8fe294975ecba88e20decb6327876f545a0084ad6817284c49db4c48c5c2bdc85247d2492cb6fb79b7584b01a12e6a1dfa31aec1be4fd5b788fc163bcbb78227c95398003955a5bcb2274e41043a2c910905bab342631b16ffc4e1ab48bef90009d7d03f21afd92f24c0b0356b0cac49f55ad8ebbaea0422b2b501038b79a0d714dd062c4c30187f3a6a2901cf674f3d1b3d082ed3da891cb04bab1fb3f2fd362cb4d45bd81898fedf7a084b225a03d4329b49bdc2978b9bcf0fda6bc36c22142c2f223453e6696b4917b976d76e025cd3908cb71b5d63c9f61501ad83e46e5a58c4090fe41a62bfbfbf0aa07a7c5abd83215043260cea61c212eca0524f6b52e527c80da84b669a62fd091414ac69ce5c3dab45819f79dee06eaa93dae3fbe00e5ebe0a19015de586fd5a3e857a19b15c6752cda905341e3aebc932826b6c764a51173082780ece95b33abd3e4fb423024e7a68a123529828406482dada97131561a8f9b9518289dfe582f2840c984bf7d2f6407038e316f1ce2bc51a2d8fb99c2bb16cf8def9994ec0507da9ec2f19d168bad5097a7bb69f3658caf68d66c185792ef5e6d3414332c941ece50e9fcdb380296ed402d55091fcb878dab047121ef941aeb3cc857622ee79c9bc671e2e2da75007749136bffa7a19aee493ac41f2de27fe57e83fb896dc35154c171e2a3aba49e7b431ec8b73dd558cdbaae343e1c5771cd8acd1a7b60cd7611d28255d2feee0bd8069549e07345d34c8c9bf56eea1a4252286f13a75b88419a08416bf7fdce77aa9b35f3a3ff2e80fd640b7f8f973fad4bf554fbe689a182c2b340f42235b2baf794f5e5aa0dd4049e413d07ee132ed92fe84c1b3bf98b1dfe72d078f58199ac4825b3ee8d847d2e6b9be65403647eaa481bdb1db0280c85b41c96bd009ed157bc5959e48edfff30a61c0ce6d9c4513fc26c4704069e3548c92b675f7c889a477f8168bd464ca0ba897d29ccbbd32d6196362bdfa3d88b6ce010d679de549b24012f81aaf5196760f22756e8083023495eb4ff622045eae94393487c041561415f0998e6e0a48ecf608985d715d19ca3523c54b9dc04283da1d5123097f0d402830de3e4add142009840cdd137a24451e35ef94f004920ad1566ebdd8b6a5862cd43bd5b353cbe8423171fad0bf8fbb9af7d4d6f9ce10d951ccfa24ffc9be4ac691b29585f048df70e113c2b92fd5dc80a9a0a3204ad85103884377440d25f1cd5252d21ffe0df686b49bca0bf161fee4512f9c94f847856e9840539680e67146ac07e6babe540c740e65d75652816ed1cbafe44adf438c6c4d4c61c4ad288da555b271e1b36a787adb8eb1ecd8c14becda567d656d7e060626a003c76a930b620d4aef0c06d7e20c0b184bd6cf3ab5a1cdc0b6d10c22f92b4226fdca3d47a6a8ecdcf1851544fec691899efd755db278fc0859961d0ab45471a729259414272b1dfb3293e9ce022d4ca5db7a6975c5c114a81495795a55ef7f233a6d873794ad159762fd7c5c6d2784ed9440892a9d205d65d43e283acdf3e2e91c22b8475a65fb8d4eeb79664b821bccd42e6ce74d29007483c51e266bca6150fa91e746fb33d0c423ed8703c6a15ef1a14f91f085eeba94bf102637cb499c1fadccfa01c6f8428996041e5359e3959c58c199cc128368136af53d3de14b21aaec1f000ff84b9ddf474809e253c1b373b325da57ec8de952c300ab227a39c3064d4510558a4bc1168dbd6a98c735baf04f16874f0fc1743f57f927b97e0875484c4104bb5179a51780fa2d106a01d089617098ef917b3113c9c667a14f88f8cfc9ee09b8bb9dce3ddf26bf71c01ba6a40cd107a09d32b0b43cdfca1525c331d86ced6afbaadf9de6db8e220a069288c8c48ec6f9a0ba37dc23db587ae5910e802ce904aae2760d67b42d9ce50b13f17c627f7ee72a3e10898d7a21e376819470e91aef889fd1e6fc84151dc8768d5745dc5d004ee60b3a4b7c70a374ce86f0be55210c504144c0ca1c0b3a277b41c0287cefe912a315abd185d2e591ba0b759c9b610bcfc346b828cf274dc6cf243cbdaa390ac847786226b7009caa432bfd4a03b6e591744aacb8983f6d1d144bb993d0c2d3195b1a4cca36390523a7d73d0d4ce6fa307543c661346e4f63f62c3fa4f679b45b7972f13dd2bb2df037ac946fc95ff86f2e7958f143660a2dc9569678a41cb5eecc132909cc8ec8a34ebcee04172ce4b382c22d9c4a06bc4e00c7aaf9e24664f470e0b808f23ebb65354c907cb149a64998d098ace86e2761c16db735e72c94493c42d65328a1ae4c4ca614955f51449cc0245f7e288ccfc8084ce0116d1ef23050d501805a3bd7751344a91ff940e4cea42d29736bd73d60c518f4b8b8de510a38934425a96af75605dc478c4aa31690a5ec86bf5b52e753d14d1a8aa8e387f4524bc3cb013c179326ea429bbe0c64129f24e78584d4561bd4c31d86d7a431c19a381a5b831fd887b68e199d526ab55f9c4daeb4796a1a73ac149a966f8d0b48377a81fa8642f853f11cc384ab23c9e8e5057bc67f52afd43fa8e6649f82f77410c7c52e10a3a580c58ed12f09b344b27178bd417267b931f331268646cb2a4d8c458c2d2d004440931a2119fe4b478d56d9a1e764f175d71544d77f85be3b93b982a8f55f064aa51260087fd9706d880ff6667ce052dda543ae80cb82bc3077372413aecb454ded5ce01a34b202103310d3debfa09482a08693da9fb2db65c0bf175dcd51c28bf0df83f59dc825921afca34908389517e648f867f670c6f7e942638df09d212c2f398700b8ffe063edb6f73e00079c6fdbf27f055192438e5367ab999e0d09f528915d7110d8f1bc365fd4fee4ed543e981ff433cdcdc17632cd84d9728e3c4e80142fd21a091031cc7427c47b7ae7d1b84aef4923a1dd81277325c7a7290e69d5e2906d1e950a05d26a551672b8095ba25036cac9531a462c38f45c5a1b7c721b05eb67882aea87512b44630f430897ec187a49cabef4d627124bab8803c170019d3f860ec55ee12e65bfd48ddd3f3474357f3930709002a9816580473a83ef17a4927a546d89384586a9830bf3ead6f813718a9ad6b9e20d0903a58e64ed428ce30fe61d8c966395407b25d4f7ddb9f8738476c4737d80d02c95ca8d302cb604defee58aca5d1c5889ed622605845e693db8a8a674c582661e112a627c0d0959e7d6458a3826fa577f61f01303af05bb1f56d51abe87693f09b386d39eaa29eee2e5b96cdb1e320c91d19c4b381f891291242fa5a73c8bb45a989f38e91fa70810819dedb1635b9cfcb4d0a28b75e1007d5bdf08d40ba5278d43f82dab289af3a93dd811ee6f0f9709dceaccc9910f6c524b5e74c6f936522982881f958852fb96578b5185aa8b11055a15734c325629c30f053c772cfd745219779a4a11f56919dce2586a2e456b4146f779878e06020b48f0cb620a707a001be761917caf6f1e65a4cdd06ef16b9d2e17c9c2a5033a7aaef583fd76e310b2bf74aa8daa4c53560a5cd499e4c02264056f87f0e39adc0cd1e10c4e56cdbc09f34f8dbb5f477a52a0b114a1f75301f34d06607e776e7978aa21e31a4084e0bb50d093759a33a358c8602bfd7c20aaf32d4b4dc183e8098d2707f633daa11aa37a111d95fffff9ae9b4f1a94846b87c30d6ec0f54ee4175716a6b66b87542b81f76887101050b1c270ac3bd2c2ef6b804b10da21eb82d0364060e14d6a0764203d4c5150bd52ca9e4c3e20da4ee0be02f994973d20c90bb72262049d38a71d7abe0aca816a47e8100862df9fde69b8e8d339fb4768402fd1525b949ec2221fa9db0fbb40bcc5a495a4e19fb14d1711d46b8798cb15e7a29bbc76ecd53c63d92f9750eaca967bb060c3b4a8ab03297f13100e97ad6374e03ce97782718a963adbb1ed21e12902490e66af5813d194442bd92d79d9dea270a627f4e8c53bce0a96e12641897fbcad65de3006ad0fab5b0f90a35cbad65067bafbdb0d0cbbb120ef00eb1c35fa458c3d591dcbb535539793ba0a7a79e806fecc0219da57db6859fb49a5d7bcd8d6501796b02bdc757ba1e862b3e795eb1905c936805972c00c7039a609be045531f3484c0d273faa8072124df190eb87aac696c9ee26fd7e96a23038ee972508c1af0aea494aa3727ad0693b263229ee7c1074a611d4286c101ebe858dbb90169e2ed1198a0e38e001402c104523427994a2567442c8a18542b74f9daabb76c099dbfd9fbb5c8a9976d9de791827dd857290334cf4beb9b4847a3ed3e7e81d340090a112bbc947a6399a5ca8c77375df2d01dc665db0a936a5527b6e17179040de07945dc80ada36460ddf9da58e022f37a5fd2b30212255154680280f35930cc0fab220db63aeef070afdbcc7d1e56e0c88aebb9be60188b045d641567fdac4266601821a17d40678d57bffbf0d684f3c385a434d38d5e12b4e2100c52c43f9011f8dc7332ade20f1e3cb7748e0b49daadfd04808a7267eb320724eddb6f7f0ff0893782c804ad6bb213f50e32ada43fac75cfe9f0a9c4decf710be5e0daef69a3f8480e81a7a25da08f64f708f26672c5c8d95750a8a7f13367efda722ac02824e33819dfc18ef7fa9330cd13fe2e164373fe2dbdb41c507ec63e3916898d8a0e66098998e4c21de868b913670998fb322bb5cf0f493955ba9e954bb67a71a2bf0d5d70941c08001c0b44c46a3d2cd503d82fbfaf36a7de19489a535ca0173ae35608abc3e9ed22da7e3c58b89b374db1041538d7e8b20fc8f2e7c39d0695960c8d3e348e477b6de14f2a53514348f5a0b0387f5c3c77819f5d3f3769c7fd75261acec743077895394b359aa770e896c691555339c82438e9f81fb0fcef05b33da710680c390f61ab01a1d0b8c7f9ee6a3ee525ad48848e11ad97215df85e7221f03c7c5a9870fee402fce8a0777f9b917a44704d23d443b01a9791293d349d63e1e841e02ed2b017bf4d5eeca1bb7c496013a10b879644e8f46ef6a3f323b264bfe3cad3acc30947c5a7bf1d9832ec2509d23f846b7369a31dcec5911c9d458180d1efecb812fecdfe8878c42c6aad51e50bae1090437ca8600edf7801b9979213e2a3d3fe23ecc3fe00502f7ccd421a2131872968f8b85046192e34390d8661d31f63f5469fe153fa06445478aa4bb8142d836bfc774d3d473b64800b13181e6fbeb69479a30e4154120c01289ee866d7dcbc62512678858ab0fc84f13165c90683b88e5afc9241b9bb10183ccc96c372c4988520e4ef3269513091988f8f29c0b0efcd3951a3d6f89ef3c864bb87c08ddae23d276c32cbea98a1017036e56a947248c42926d4993f9b892814fcf38afb51109c4944c4123ac0461ce1c105b8b234e63265cf7be684dbf883ed94c96ed150a2fc51f775650596a63b1291bb95eaf87372e91a60aee699baca9820db95afa275a07e7ad8782d1afc574a9f16bbc82fa684b7d9770496c2c847f08d59dec72f3d584b3fb36a51675dd25f7038fd75d3cc1268c081ecee02ed00a3dcb9a28be72a86853fe713849d053ee775900f0dc3fbf8c679335fb960adfa449808d7ace1a120d38e906016827e7595e39815f4b116e7711a740a4d138eef35fcf5a0b25f463d84da7502bbbdcd88d39b4b3dc0cf4ff606b0696fdbdd375efc3e3f66fd2d8fc509fd29f0520fd87fe59fe411c21263442019c622d376e5ce24d4cf2bd6dbe73110455172647286c3ef53d144368229568b92e15915c37443ce3265157669e6190e0d65302a9965f4098deb748806e8f43c5ad4f7637f09ab8f87ad77a3aef5b7b094ceb17d84d81bb0cf2897159902b7b96a073adab60f5a1fc489233dd4cc6ea81b0c2bdf82a5382e166b42e399a9cecd770394414046894d4c7941b9922d42877188c066528fd0900a2f165275bc37b2a303a77be5fb4aa5217d603f2e28f79b07c739fa2f2dc2005324820747ef46fcec0384e3a71602ec1fae2040035cb58bdfa2d5cecbc322112b8c8c8e0e30615fd0dd72421d0455271148a6c8550500a51779cec49925aa1a4f172a04a52ee6872a5469d6d38b40adc686900556a85041e909a58252f340aaa716c5398fe1375b0a07889674eb01c07a1456d93d4c2de038ca88938b57f8bd4416be9da3270141cf4b62d25117a73ab2276249d90d51f4775c2d42ae3162792f6021b60469bea086966186c7662b54ed02f1089d86362b08bb17d1eb228dc94531f442a3d104baa74ac8f6d98263e61584a818e900bc62db8a22afc7291baf93d7fb9445316fe745f9477e7c7475be5edfca10ee3393c9fa8d2f18a5bfbe05eda065e6b1d1cd1e972e7ffcbc8c53e0ae72add33e0b3d306d1d16441259ed550ddc3cd7d246f4a199a1cb0d854ca2ace4ade5e2f594ce7082ed6bff96c58aefaf250ef90eaeb457df0bdaac7e04a5921f5710f88c1ed4fe1bb13adb3421a4b0c641aeae336d17597416217b81847fe2799b09d30e46fd86f96719d99fcc897af916279f666f212307d52f9b5a6e60bfe5e648feb576cf9fb70c28ac76221f48f543c49782f31152b7314803d1ae9660d20537e8b0a3102207430b9d6e9a2802d682d50dd5c2b2112be807698231ec935b9256924f204eb51fe0c636aecf2766c858578e6642bc8d72611b1bfd25734e337a211e6e988f4298b9cd067cbf70e76ac9f2bd0c7d25a16e9c2aea593b31b8d68da14cccef357fdd5a943f43a5ae330635b841c2370151a4582dfe5c1dd3c8fbbbe04ac4c05e0133c5455d0d65f9d55efe14ddb9c2100d58d9a44f4eb266502a95040e75ce3002f9da2595d7c41df940f13300be0b2ed9b6001e84c4501d8bbf48ac2731d1486953cb8e1f044e3b9aac9bf3a520dcf4a10a61c9274ebb8d59b0de0f80a18dfe271ca27994f1abf469040a337cabd822f0a4c542022ee162cf7da2c7ad73d82a82c2de08f1445dec672c7ba3899d86c61ebc88e42571f416d2b622e6c855f805d4908a263cd331fb07d204a70056cf3016342c04a9281c977e947406c160fc72fe43ed224cdfc6ad82969f0236199807e9f05f9f89d268e0273cc6b5909ae0a3239a0a631de57e298061acf05ab666fbce8e5591dd96c214b013f794c3e1b90265ab399aa7000c3491167a6b7896c8191d2f132bc1dd3d1fb2fc26aa26f2639a1e7aded896220d793d99f4b749b223743709a70efa464b069316fed7712a677112f1cc57c5063928ca09b3b72d1a0cb9b57ef328c68f29105adc13b82bdad8c6857a796a943d6decc05908ddcf8f8127ea1fc53fd83413b69f122d9c8883eb443cd41d7874b92fbbd25250e2f90a05766ef6badaf0a30ff179f6ec2f3795eb24cce4db8957d2018dc0204ee990da301cee7e8d552c65a5af05804305e001f537027202c0a446c969994343ae84a7d4b7c8e1693679447452c18c5443a4379701d1e7a152e765693d6f70640267b0e0cc8aa95e8c0fe2d6590f715e5ef350004adc736f62cc7be35b20026d3a871211993100697ac649bc01b116101c2115b1a32a8f8a9a053969547d8b01b53b049896f60be551e70d0f9a309e101a15326b801145a65871b0b5e6a078db07d67fa361c612d570322174ffeaa5899c421cc9b907b92b2517ff5128af7af701aa4c8a540bff21489f9331db6c50f619964b9365389105968a8f1c771843455a253d54506f70e16235aaa5897cb65cae921d072d0c9049254200e43431f0dffb4677ed00d738772648cda11c9632ed2380e67e40958a8d486b75060ed3961ac51f6313ef7f5d517cbddd643189191c6991547515c0d17c1b9d3724518b4013944752262ba205514ae851b2819faf01bab54d27cd5255313344dff46b3104651224e6bd76105c445b9977c6f24dce6a8c824c0f361d2c36cbb00b8858fa8ea9f082010a18e42aa256858d487295779bb5d3557715b3185ef0d5a8390a74b9e244d215709c61d5c5e54a98345cc8a1cfe84d8f0e49d81e8994d6ce226a7d6d86cbab2054dd0204bebb7adcc0578124b84a3ba2b2d5aa550bcacfc94e65a9a0a91abe9a11ea7ae73f275715d491a0bda412c796723e31419be4705a6120b553ef7891bbd67406d336541da2dc0922297f88f80ea4815c8844beaec483254fd4a40731211e8d2dfaae7263403a8532d886cc1850d3f25bf973c6b66bab5ee2671867142c6e378cab8e679e0ea89b3a120881cb9db1438c97dd819d7924ccecd05d85dad39856972502ecb672ef8aa9e3708d89bfb66557e8144430529ad0089df87db049a1926932d19194410a51931c84a978874ad0f7acacfd01359fea8c8ca033e523b9d7707e78bb1b5dcd0359664f3249106cd50c5e3a2727a21ea2eb437c8ba6b11661be10189a0e151f86e7cc0e9a8e1f77a5f1ffc7b2775fa44d27f8786e92c1a12288013b5c3a12c0064d8eb0287ef12f05fda66818f15167709a7c768167d061d3091afc94318931067c74a48d083f3ce34c91ad901e8d3945c6f50c35f62ec594651f1ec14db57eef53f6638b1ef38868d2669d058621c98ca7549b0e9215e89001420157071010c58050ca48779b4ad0ffb4d10fe712034dbb7ac145e739fcb0089cc979ee86e86858e6634eedd8babe781f3c347e66f3cedd1ade7b5bf79b817dcfe4f0f8c85481c176b750ddbdd01e0ff24f0f4f8d8a269b0d21a567ed2cbacd2b4ec96915cca35ac517c4342138ff6da8cfa92bcd866b26f5b271d1b914dfdbe96f0bf1957a1234dcef278bede15e76c956fe33f9f22091005c1f68a21f5950bd7cf09af41dab33b50ff13156a0af28f016f3e97bb4b552031f6b01f89e8a7f982c8cb01f8eff5e56fa52062921d2a0865cf14060d2c16f5d44e18c19849a1bf417a100a3b1cba0345687c1bfaadf265d8fb27464306dac6aaa1c56ca0afdf877d61401c266e12e6f960aed71bdf0bcf2ac7e35f41ec8af75d969fe2d6638a08949c7f069ecb6aa4b5c349f492fc1c6744495956b8c8d04d2f7b069a19c9d947088f6a31952b9a10f333b1e5dc6e31946aa8ad4c05904a52b434a19acf63c436bc562387248d0b5a1686fd1d22b03af8f4fec1e7e8c0d5c915e8e6dc863fd24cbc42ae43f45b2250faed1d359000b422b896cc791139fbc0cdde7077af28c11467e2a6baeda6aba4c2ef84686956b6d3c8a562fb0c8e1420f1c925ea0d7687091e4ebec5a14b7dd124290347ded6ab38509244b618e587f8090dc29b7e17159811b2d1f683e741d2462912c4e7f9e6d31d4ce44384be281e97b212dc04c88f9ee0b314b74eb6385f6e8de0407b759c86874fb28b56868cd9ccd201e8903e204b8465b30a35340623a346e13049d7899ccde9d9d02ab82b5f77cdb14fada4ffde3fe296779bcbc17f8852ed996b04fc8db30468a753abd93340d153006adc6c013a958174539a0a353c297ce969ea24cee92e5bbf38e588b98841ca705034b86471acd26045f48c4289119bc60a50fd01f28bf80d94a6749f32a589f3354dd0e3c0409d01a3f06078c428b54568ad12988d8a7bc4c67354002de57af929e859a5c60b88b2886f7f946acfda3546474773777cf8a97ef058c372b38dfde79f126968ad97ed0a348d52118bd6e931cbc13f6271870ecbf4b15da669672488872b8d03a930b19fec269b5481dd80dd6fec98ab68c964bf285f2f34e89b4943a9ed7c9d25bb00fa3f707cef3d84cfd754e15052f7652452dd7fd4a7b52377f5da60156987d39f32aa2e74456a0dddff16e976f1223f2718d14f619c21455de73e8c741ea677d79122ed2271cf905f31d10d45cd0c8088b1b4ed0e85463f25613ce925d40bfc28fe02d598d55d0a858a4554cdcf2f61e3919fc1a627822521a8510a8e163bb4bce8317a982bf6df87d814cd5a28b565b5403fdbaf4ec36b8c4e0fce9ff853b4af5d0104041d5d18379d05df84c687a870eb281d9be101468b0d9eb1a3b82c25bbed9c43120054ab0374fe662815de558557f9bacefb0cdb870060c01f8ae2271236ebf48491da78f03f3c0c35a83780059e862c954412330410cee4aed52a3cfa75a05a8b08ae71c9ae3fd801d8a13dc5efc4b4e1b2878b780c782d06a3de7608484abe95566624f88163c07f248fdcbf1cd10f5c874d0f3a6212bac894fcd116a9c825dee1ca5127f57641fc29960cc1413a365899f7ea81421f0643eb45fff32c2af6a14fb06b67deee622b22f12ad96371d72003eac63528fb2bd2a52fe94581092f8135cd78065cc39313ccb08fa32200f6d1c72391d553358d8a481150ff5348b4dbdc11a94ab0ca630571450a2549ea7a1c930c80520d8b172827eea42b412faf261693a02e313bf3552ea5810c34606727239c16624d6907a11279abdc9b9f34616d44a65b1c18840533aa4442c79e83be0743123204baa3056261aaffe7c6111693ee39496f4dade49e1ac04bbbb2d00d104d1f2827d282d8523a26761604bb90f4f5a2674896f7e6dcdea23cdb757d0f6f7a8c7217f80e6c9b906bbd5aef943f41a86f5b8f003f4de75061b46bed991372037dc73dd32a52f287441bd0005e2d297632aed63d51c07145b1a2fb04b1a1681a5ef155b426d932bad6500063cecff64f4759b16ee0f9748277f4bd04339562ac0d76e8824d3865a3b2dc81d7206fc41eed9a802cf814b256070865e2654ebfd6fb96c49e6fa7344f0259df89a9d007facd53838740e6c4fcc296a6550172f9dee4322b32bbd14019f81fbcaf0515b161cfa734c23f1edd8e707cca19ef2958e578c256ce1d01ed39473c0bcb1cf57bda3963a943bd8a0610893bdb6ea2d8d53b1b334cc4885e283404e3cf0af20d96be8db489224a3610bac623d9773847234284548552997d25f404aabe1d6bbd0233faf518ed45832547a9c9a9fc7b002901589f34a646471516d735077099cb3e87d32b9eb1e84df2b0463bfcaa6d720e0bc53239af9c77a58a94da23ab2752659622d5c80ac95c744b07c0487933c214a8126545dcad6406f090cc6690648503e4225c71d8c8bf543d17878fd4e652f660e8aee2a5329f64ace0c26e30381342b55a2a01519ccf8a9793abedb9782c26966f42bf58885f107ef1155db0e5829006ad749edbe02776627654ed2b85d42ea8810613eef5a5634c27499ac57a9fe357441bc5ed1a42e96230694b8f4f8f580162b2929dff0b0fa23ff5e0b9479d73261cdd86d46ad541ba8af85e04a8f6ae0f0f5357e57e6d903725ae3631095af0cc3cc3123a936d0661717bbf54a81536baada8af1d2a34702a1ebbbabf180c6d8eab24ed7d404034e44d98a2246283984917a07548061cb61206b5cddb327dbbba028ab9ba51ae31faf74e5b56032c02b85071af0b8a0b798f7e2d904d3a146e4ff171add519d4e69b3099516a64b1cfe07730731fd245eae45bc20c562f42891c28db2f33ac105ebc22ee2a203692d02c30007b099cec157359c285e8ec552c13bc1ac90e490dcd30a9dd5b6cae45cca84042e8cbc42778f5905a4260dadc0eb6af7bb400bd18e3ea4fd9302b30639411a8d1a06db2a8156cadca3cbbb0321843ab50ce0ce7a36a327c5fa49489d34dd2b6c31bdb29bf2e74dd15988b2c9ceeb52fc100bb8f03a546fc14761f4eef0399067e6b4ccd9a2845ce0c4e5808152544ec371e12b8197697046b8cb55a78b3be9e78fbf03246da6fa055586a181a979625c8c8cbe681187f5f37b2ecf7a40a394967fab266d0a18039ad4303c18a2c115c7f95d1002b14cb627af43dd16a4a216945b3a6515831a20231041a865f951f2568f3b62d92d05b4efe8eb9e7d51d4291bdd31697d0b4bde3128cfd8a15ccae9ca39425d59d9060e30df26e655842eaaa054cc9642500a1072927d1ce9321ae80b73f721aee7367fb988042671be8241c0d0753a8269cbd3f6de4003388cca3195e311135c4f05921f6e4ef7cf0106cad9ac46c992244793c4755920db69ef14b06d4bf65abb8f2846c0d774cd6a95626e600011380c7bc6bf3d0a58b2fbe60bb46d12b4fd1599a0cac3300e2858cb32bb17cef4f75c6a081a426a7df03c2ffd2f9c87e406a9b4e7b9c6179edc7e1c5b4bbe867e10804df6e00acb5b906b122a14583426aad595ce9a1713500cd43031650802c22a4efebcef84f1cd431adb38c38b26b6e78761751c1add3ffa66b41a865a718abc41983267a472cd3e7917f2f08c5f5c15e0b3cb4a58e51cb26082d358a9c79a0082e7f3ad0306a8f2db0f2df23deb368cbad8fa7e14cd0d82e2ceb718ff9abfb8f18ba4b901aea66f45361b6aaab7e93dd461ae7f790baddb2313861220c216361e1e55d64672b4f5f4b9a268d7261dcc1bedf9ed35a6f387436e0168c418643e069e27b46fdaca2c8b590a7dff6d76ea8196ba8a757ad3e7f7a412eab88ac6895d9b4c18e3b91438dc6597c632c6ccffdb97102ab52cc43ba53fdb582293b265aab429462167e1b91b2a03a65f0a29359c2e4255e286c7cd0522a3df8fc182276483e3d58cfe28183efc4c95e89a371c02d77289e29ef0b633b828aada58c639784e7bd52c95ffcfecc81be01ce597be2f60126e570ee740468c5920f700252c654c3497cdde9d549e752d86da6c880ea6651d8f066b2a4027859f57b1136baaf38f0d675022d0d72df664a33b0109983a008c167c03ccf8bb2b93fc5059d5fb54d6bec0afc06116cda5ef3b7374ce4edfacfd2e67a2c70a9d7fcbb924573cae045272ba4cd42374a186b67a5e08b9ad0780ee5766ea236c708188ef422a027c41741c72519b5e6ebd0785d48631a65007c8691096378b7d98f55af429e94b6964d84c5c44bbb558c2d56c28a1eae9500d27b3a7162d25fdfac062c89d4f5f5a4b4cd74be9fcf6e59b40708865f5bba8b45cd77a4639e309d476a805bd8fe0234878c2e17e73c442b44f0d4dd2bae89f57b663ee0c2ea81e1060f9a38d01622379dcbc9ba6068e21d38cfd8a2df62fd70cfe790c879d759f76c3ca65355c2615e26e2e6bd931e4f451882e84fc91bf1eef057b7b066ff952d649082d74074dfb278ba4a3bea40de2140e8fd8d2a8773cbc3445128b496871a98166b63a9b81745b0ed086576dd614d7836321214a802c11744b35f319588411235ff53d6b03ac0fc5c0f9088700a428b4d88e59b6320f4999c36f313f868d2aca6144017f30c22117a8b15b438b4057b4ad02a11a766469c03e6b6c49024b3464d033805db9690672c36606d8be3b8862d70d2a02f324d105d19c323a1b44f6eb46ef63f6700f06649cc34c986a821e932c8809d0386920d7ab365f771a7496496e808244a5293f1a9d255315c861531a4524b490a1830c6ca23a331d4dbd70d6c487f2bd210c77c786892855579a88392e256ad147a518ada9d5076972b0c33ca5530e50190f0d181f15aff432d1ee22a8bbca770a72f232d0298d5d624478061357662119c4c9ccac5ece18905c2dcc2b7764a37067422e98be8bb4ca361e8f9462a42224b714f1abcac8444519f0497b804110f594da5c024913cf4f3ca51afcaea014608633575b92b4712c40e4caf31f18bf7d1bbe3f078944914a0d89b13e8c9e43b85c18c4f26bd374c079596b49a3356fe9d959a3fb64ae1d57d19bd93cfb66e62a03f9eb0b777f2fbbe61346c1acf980a9118ecf01cefac4a607048309edd0f05e9e78a3dbe84a00c7b58e9119900e585c8d2ff7505f6fc434226138206c4302e62e6ffe2fe5b5b9a5e77f20b5bd442967432880c87d07c40543e8f7ca47e49602746f9da0364e40751eb850e913ceaf41d6b0aa3b6c1d135cb292f80fb6b6b824882bc4fef3b1f99a582d0037fd4987a84c47153cf64964a9af24f824a950e59aa9a1e9c1b990ffdea835109a2d9649a5fd06d64135aeea228004dd1c5173fda91423a5a9fdc620f1f82908afa95e3e67949beae2600bebaadee50dc1ab9106626fff443c2666478d39b7fa550f849fd350b3cf992a2124bc62cd8d8c25e7a79347aee35e031cc0dd6165881828b5749efa3146197d20d12ac137f55aeb00874570adcaa8c58955dd699250b625544e5874c5acad96f8fa2c562557b4384d0fba9ffebf038dba1afaf7c7cd601cdaa1c1d9367ff72d33b3f6cbcc0903044afe3748965589da5d87ccb4931b9da416ae7b0b3024aa6f996bd3ae0e5bbab7577f16e71d6da9819cb8aa7dde881e0b78ee84aa885e1e7174c0b19d4399c34dc1a1af49d7f2890e652042a2d05a61ebd563fe6a1921fc5f59429079f20a496bd0b0d5496e45ecd3a5f400327fa660d62d9a2e8ee07d55bfaeea6b83aab36b45fbf01b5054e9b653873f1330e5c8a34150512d6b0f03df69c26977d021e6143a417102a70c609db32c44c3f3c5c21925f54b9ac71918333da2a3c254501bdd2c209d37773b075280ac830fd150a3e596db01b02914e240d602b49f8b55a424aecea731f0e0fc9cabf4408b128a7dd915072dfcda7b0dbddf52d9f46906c07572b14587be3d99b318ba978802815676f8dba3cac6b8240b21e5e5046bb581eccc78f6965a86e98aad7ba5e6b823d8c2f61198230ade84dcec824ed96c68e8f1f6648211a183f5b5d97fd789a48d64412263e65044ef47b52022d3eae877f62447d1c8f3d84bae968134ea230bac314ede0dacb52f831b7b2ee12c52725311bdce217daa3ecbbffb31130f7a9f08393de08d17aeb51f51cb157f3d8f18dffa28f77c6e62515644c1d69d5107679d405d16f9e2c7620936730090a01243d2dc82426418a0b0ab1286950c85e1169a3881d3f4ecb2729046538e0f572a10c6be7046c7dbc0e8b2407e0760ba22de6af3ea8a674db9134f7df9d3ffc5f87d00f896243d8c9a2633a2655b4d382a05e469e61301d953c6abd26282b09cf4d38376c22e0c0e95e022e5265c1e0cf3831f37d4666b6089af82adcb8866313ed81e85da81167c6d29a0cf7774c486dad8c93a8b1efcee8f102c9635cb4d3708125ef3576fe044285adec160fc570c137c4c991681cb54f15f0c0bc4b9ee5bcb6b5ac6f7fef9a4be4e253352c21af9b02023c0d94d285418fd2c17eeec688e736db89fd3defc889a912795199b291c90f5dafb49109210ee301b27c7aa613875e1a3263e384c94b1671d0c2eaa24995073df804a9ca640b14dc27dbd42d898847c610e5f8e48c16af5fbd3445994780da87da52dec193b47888780bf3d5d350e8b4cd7d66a163f27a1227b331954a2e299fe44a4c567e6c8a3ffd4adb9139c4a647e6e20797c0ba791a16d86f0bab220f34cb6f7affb05eff30aab7175a504798d5aa70deddf03e9cb5247a3d62488290a8e4140ef93d4fb7e4aba4febb9a7a52ea83bcb2e481af97f6d18a2920ba54540d31d0b604aa4d66a21e263dba64a2635f6f597bbbb3213febcfd4a009e45bd7241f88a37dd9cba9ac43c82e86a86a4b6d5827b4887ca1f8a4ce351cb7aa70fdd40f859e8a4089c58f84cb7478aff5d873785fc41689f8b30d5dc4b368534190c1ba6e184c252aa2abf7dd48b7ab417008bf7222305f258d2d5cdde952dac0f4072e0ff39f30572f1a8803bc50a17728c15f35480f4bec381cbf75088a5e431971793e078f092ee0cd1a6abb1a879ed9ee11e2c68e925c2813428cdd585d3e52a2b6b007069fb41d9e2617ac3974eee0531559b7e7938aeae6c46ba03b1ec3d8b749d84fe19ceed4332151cb891f5ec8925bcf02c12f816c6781ace12ad279f24b1a4b120810bc943f45fcdd9a8894b089469c2e022c07d4d29074d80fa84a7100157c70887ec8043eb4db74cf03222f8509ca1c628b7fa95ea574fb758715f8cbb64faf386bcb1ffbd8caa996adfd66aef16db0c6990ee14a8184f928265d05f8f63aee8c8d7c79ec1078d6e236524003a02050a7dfa09ef60d4d21cc9c853730fffb17e91df6d04d2a1a4f4238bd1da3fa8d8574e6ccf625c61f0c723bd0655270a66cffa903ad292a727e043e19eebe87bde68b96807b90221a8a11550299e7459d27d35163a37f93ce04103433fd481a38aa6fc07c9a90b5c346990874b4eb9d189fc1547cf3a8ade8f1f50693eee77cc84e3225fa3691ad94b00f56d17f19df5e82ced2299f95529a350f2fa244b7d17e3e06eac7518059bc1e5121cbbca15dc2691adb76f59663014a05a3694214c2de182ddccd7108f53a9005991f47b10db2f6ebfde99584751693b0feb195a809733497af4412656227c5d92a757cffa8c5e62d6225f813fb40a2f6fda30f45412a49255b12c4bf6228e039fa6f2c2308025c853babb635911d4aea4fdf30ebedcb02880febbd0003a1e14f5acfea03e2ba203b5ed2d7c71bfb19bb67c0c97a546fe85935e20270d62b0e031eb42aff82cdc1cacfbbf2d0e9938408375fb959973a42c596e4b270aa7b851841b3d5a8155886c89ce0ee2a5b9f2399b0d1725e90a8a2561698b227974753962e385b939871e028b0b927c341a12b04325dbc6ae3c5384268e63795e4fe810f1ca7aa5579505ebd9fbf9656fc505a95b30d88773b3afaf89942e0704ac222fd0185e8b6f539ed97e55f716e7c4d31a5abe3d11045bdbaa4de77ef5e5aecc034ec4da49da8539d14717059fa5afae5d83a38605fc46908e5791e7ef0b172ba6ea1540886626b2e88a920a98383fa79036383645d372356b01d54b74283fa8ef75b384340a429570df4fb04727ac37059b25b122450f7af83e47736921e5e9baa7e5ca80c90cccdcba5364f2501ae4f2593e9d03ae60aff2ece1635dfad45b8b64275e40f1e67df82e1fbb99821e58d6bdeaff215086b6c1e50a3c54416d90aa92a529827d0a9fc4f5e6e622b0b5520e1ac5887378be71266f5de97a53f03495d9f18564b0089bc342130926788f7ece8cf1abfc3d637af1296b840835e1006230f59d303650088ff0c9a67131ec3ef0e0acbc2021a7f86957785dc60e4654470415afd9bd484149bb731666fa416ee833a48b9720310189f21abddd67b5eac808a4b21d8255e9ece1918d3303827879f25b189112046f819da9d4893b81382901830193348a87d4c6d4e1dcc9be1c8ea06a00b461420ab2e854f19ac06cd9cf7e0888e31a19ac77139116421b950693b269ac286da2cb10bc0138b69bb4b87c643355511af4e803e0ef310111ae4332574b36568077ca2aae36a384c09ec20bf75563641b37707013294ee1aa47fab17cf4440626d71d8ac5fc3c387e34cf6815b7cca3b62725c6cf32111b83b1121153e71cc34506f1469009ce0e59ba0a9504cae9acf153b0c5f49e97a1acbc547d03f5a6a3ce35be06e540cb9d33230363377e998267758d150fda043ecb609326380871870dfd394fc01980dc6e14dbcac87ee7fcffd87d5415e19cfa58383a674deea4b217376fea1c327857f21593b7784119e4074605a18ae3244c5ae1cd4c54084bc68c6277e44efc1a39b64b8759b4ccca2ca7c9e38cd4c174473cc1af8100657c1f4be78a0f90bb80d0a1cef7d948f1a23242fc54e29ce7aaf4a94a76429f9fcff46d5db4cad0fc9abca059c7019e5fbccd0fdf91b046ce5d9b9ee59134a61947aceb305c12d7d31f77f73ba09dcf36c41f7495e2ce7ae15874e8101606c012d16370791ccd433f923dd054849dfca5c8bc6ea60e8c40ce83ad0d6f1917a8c245b519112545319a38af42414e12547d8d8021a188a4961fd3bce880d26e46a8899a64316885350a9153de77b957b0347265c6555d423447dd69ff4748097b600d3445402589ad1ff133eb6409e3f7f6ca554b76b94fe89821a064df11b8bb91c880b45435364e4358970a65904977a3f07699f62112a07bc70db94ec656dc62e45dd08c16d47bcd3b0771993054e50abdf840452721e9a1544e9c221e15ac540254518db909a6533607fe6f985700d250c175002104d4960fb3dbb8c0bde06a5e506f90f18fdb49bdc483e49f7e200cfbfa8ca61f334afca3a06b6d5fc4a837973ff006b13152bc6354d468bd8e77e53ec9044d4ed88f5259f18898bbdee61134932df229e06790a2f8fe412d6450a999527f6d51ba9fa588646e5e8e499a306bb504bcf7072756d27bfaafa7888b6cfe564dedfd6268ecf3e83b341bf142f80854e53590bdfaf14985ec9f0a21ef41b2b6ec0b79a962c297fc8f18fb65f84e1dd0494264058ec7539c596923423e10433fca2e1357a87ab4dd3ec13f50fd28a99a19a5b933d19a373f0e2da970ef8c3b0b858bdbd59d85036ffee9467f228966f5fe12ab6c8819a527e719449961623abd164572bcb249b875f43d05e490686d3af614d7f3c24ae637015a1734e5cf0eafebc475c500e01f0c289c539bd0529e407c893850488003201f56900f6ed35368f5ffc9685740003daa677382ce3a28158e05bb48db571d75c71cbdf59bc55a217f305cfe1f0fa9d79a2d427b3dee652b436705cd56b86243dccb668eaf584e0f155c27bc81f5474ff5a073cefc535d6a24d52c9ff29f96c22917ce23ce64ff1532feaafc623b3411c185c75b059d80cda3dfe230a8045420269e1366ca461144cc1ac86be8749b8f59909cfa7c582278d158c0a2960f23c16d3da405a2c3cb2b71f14dc262ccc74cebd2a6881092c1082db4005bf727d8010b64fa5da5dc86a4a0de17935c1d85ec99142c7523724035e0e373771d77788104040869ecdfba0279045b97ac58dd3b24b26d450ca983b1bad4111455dca269f6be87b1f1153a29b01266a69795752ece2c94ef1d8d645ce56c0fdd2b33626d29586de751a9cbe853346c91b85fc36fde93672a8857e685f0c35851309e88d57e6ace41f16e6e5d21fe3a9fe2927bf652fb7af4093cf19d42f3b4566473ae43ed3960730a5334a90475ab8f9a921181e3818a2bf80a8b8c7c386faef40f28a73d939b8eba229c4e54f69891636439b53f19ffa9798344e0af446c1e2066bccc6fe03fe1e2e49387b5362309a4504b3c7fc925df0eda3b239041dd194be28767daddb43821a9a995645d921852311052c176a2cb1c441b6e6b7e419c7100602342d60f4082238b1bad865fd010098cb1c12c8f262b6602b36d15ff422890b38c473abf25e5a007c5fa1ad36dbcedf4dd8eeecffdf4defc4c56a92848d4e994f6d5fe2cb6f2db84bad4c618ea2bdcd64f850bb2cd24d9131537f53a376a37a6ddfeddbc4ce52a062097af1a833dc4735b7fde90150b69302f9e76a711d95e52a576a761c0f9f3f947529a53a199e6ed2758e43ced0c5e719ece2daa81cbcd0a4a4227a8df35ae861b9ba4a65ee25a0d174ce239b18d110f247087f7ac7c78d6161dc7de684f751b158c995faf9deb1a88fa1116cc1f388117fc8da7338a586fc21cb862182756680afaa5dc80b995db6663ef389829892d02720ea1f77cc940371a47997119e6eab08b507bbfd69f27dde3122ef1c9f40cd4b8e7dabc3c20a27055d41d114b8d1dfaa468cf6db7c93c106d36e3f935484f1d58961edfd81542aca38e312daefe1aa9b6a18259db2238f8cc118553aa5537e3b15ee942235b615cb7a9722a8c344f0f48ff4466e31182f709daf8f0ecc62d9abba13ed5d652383fda94ac45bb514bb352597cd384a1a25675e3bad10eaa73429d68a6d2176f304c52d8709adb024269cd7f263add40755bace00c40982ffd37aff45d241596acc9d65ec85e9ccda35d5b64c6815e8e4b25080304738cb61a12b550c90e332169dfe494abe336119d49f4f9ce81dc36edaec8ba27d25e15f33a3d52b3e8b4204f68149ecad81d9eb5a4c97d7a895a767b3167b8698f4fc15e2191e521b317092a013416cb0401f5dcb77440f94ab3a94a5570a165598d8d0257298705014c2f49f62dfa9e8c79c7ad10ab36294c1db71f9fa5ca450be9bc4132f81e4903bae38bf3d458be1fa5c54e1ba2e5e451ab1c6e22ecdf0e67ab014c2693207f763a9b19589bd73f6cd444dd03b6c2afba07a71bcd7a042e783e6755f2342e3aba38ae664509c704448abe4b87ecb54fd5413b09423c6a7ec2e9eb02f6623a5019dc23ffd5341a03b856f713d7849b6b4bedef4d305a2007081f4b47628181158a4b103d13976164ba065bf9a5ac8fbdf6978d8220e0934f21bcb5410272c2046101c60262ab96afc80288d44b79dcaf890df14811763c3d490d959b7ccdafc5b17262e258e1e84f003519210c13e5d898057afa981c30d02471f0338a9921a0e7395724de58c42c14207cb795f5defdce2740b49c4ba1d1a42299488ac1c2e24e5a46be8dad06b830a03698c168109478b2bfd75663f92b0214f3528382bad79ef3b65b111bbbc9f8ad127b9094486b39dc8bff680b958c364321161a2aa0253aec58b1b1c179d2c7f7daa85ea3943566089565a5312a32097fcc4b2a12374e764932c95f30ce93e573aaa8c11556fa8c70ddb64cb6abc85fab16d78ba0c96f664d711e87a9880c918247456c3173a74838cfe73adcc688bf411e85f6a4e1137dc85824d8c2ea611d5869a868022a971eeab26c68298eb11f52dfba6f204f9bcd0295cbcdf19e9888a9facacfbfab3e50497b5e0fdcc5f3dd240ef6f1c2fb37da93d4e907e64d75f1c51ce3572ea113ac8c2887f8ee82002a38eb271ae66062113e87589e2e22fc1381f287a6efd20603aba94266d7b1cf5a162bffa3d1da2ac4ef9b3a13bf0623d43d5d6fcad819a0b87e04c6d40f615f528c392362234729c4493657f0ad94db737546802329e9e44c920a503d3896a201bb0e03ae1bd31d13a9e1539fe475b1a8bb2422cfadb8f7799c0ea904d90b762f46fd79ca665c28a5f488aa47edb89a89775f23ad5c418607c12a0c2d08d4a0637819e7c6072a11701f31e1d9e79f5e51163aefa10e00180628f3ec1805255b2a429b9c4436423dba240458f7909553753a12b3ac51b131500d5eaa96bf6ddd7d6b83917f1331446bc21fb8828183c3341d5359e0b4c47db631b546ab2518e0e310974b1dff73b3ac249657efee5a691d3334fec8a3cc80695ee997a554010e92d47b53ade83f47e3d8659fa65fa887ad00f69005229a7835005fd74f7138aa5aa81c10f050013ad96bd48c24f20e5e912600f89b1dd3c31e987812e1a82eb501bd68d8937e30d49eb1dbad58669689109aab48249be96501b89926698649b7a55f7085c5cd4fb75795e16645f71dd35260434712f07317e6cccaf4ac6d2d7e216faeaf205b1e2688e1004b230dcf1f6e038b7aab1654016200cec5544a75ca3f1ecc02a1bc35c2dad471b0cc7ba8f843d03e50a3f4c353c7f3caa5fa6592ef9647bf6eb9acf4b5ce8fd35403607afcaa4825b1b199070c5e9bc962b9cb44f5c7f75f9c72a1c262f662824fb5548866f54c6a12c5f25b631016be765fbdd7c9e4872bd2d30013f53045cd896403e914ae007de7e50276f3a0aa1bfaad0ddcae515e966e5cbdc24a88c4fb1236d90afd6c18ea027c2765e4634b48bd7d39933f41405059759b8ad7a13a38f50bbb387d91838c1b2d7b3e182cc4f84250d51eb9544d88cb534d3e314bbb82ddd4099b61b82ad8c704bfd4e741b62135bec8ce135624a8cd880fcb7260c3aa6f7f9aa659a792037a70b9ee4c7142fcc6811ba1b7f263cf9f11a860a5e9d22ad5e2a8929f6d6bb6477b7614ae487e10a8fc3f17567fe213d877c8244da7fe7252d1e51458244ba145e6dd7c0c625750e44b222a8db578a30de716d092422d7faae10a2a0a574d2933b2a464d57d994672b833aa84d8bb7b1f5454f6a71681debccd5590152dd9aeddc44edcc0d1e7f8841420921f0aec91790ae3486f31cdedfd9463f61a0cc3bdbb3f106745fab165da8cd7406fd92124f28f93a3b87ceaed3c0275970c1d589a930f1fa8f2da576a4a43665c6c322c08c6beb87a14cf302b4867fa5e8bb0fe662e7cf338bf3d50a02d0512fb87c5449257f06b524581b8ef3e6a84beff2f0afd9f8d99f7884072b3b9deac64918d46e767f959f3c44b96d909e391b32d49bad59ecb0bfb35666f4d54b72b5eafd4073d566b6582c0e0b76608fa3483d5ee051f13bebcdf25a174c20d51d54b44c6630c8363e862cfe50c2b46a274c1bacd5ee61c35ecd6079934469c7deec719787799f5b5f73860158f8514566549447107400b2526933940c01091e0edd9cbbd6bdd91ba7c09d0226178fe7d78188a4d2443a6c8ea3f81325933a31018476aec23327d741e7afc96dd89c7a607028b37c382233674ca29a1b850f9d9ba84f822ddd843fd1e33f067815cff802c737c95b98b0196849557757cc799dfd8d23c404c0a4a8b65e212c21102ea6d977fb29d860938974b6e346907dc1edde13e036063cf1eca687b303d417df4e926554c280855beeeed278f7285b912b5e2f8ef81e943593c92e534034700061256fc01c402dba1aa726b83eeef48aaa1895f035946aaca99efc1002504d20aebf5287827dd5806f62ad11414a2976e48c4f8272e8819146c6d34cc7533e754095dccba22a430956d054ce81c695fc3a94d2902a4ee0a36b1a0cdea809eb0a7f861de09b156dfe83b13525c831e6e03544d93c3eb633ef2e3cdb380ea40b5df2b188f1deda52e7df7ac5708782feb3168afa3380daa4eab18e0f8ced8c492dbc145e1db0526db08401d0f17f9fbeec2b0b440df7af9b34ee9596b32e07a388d1f61d58a9ba917fb64f5a0f782bf2697a1328ecfaefb970680991b4ffe5ceb3098b182ceea780b2d3a64ffd802fae4937f4f87fe8322520d40f8a948d4396d96ccb879fe636a872efc6921a8ad84d2d1f6efb74e0eeb46e7d2045fac534d4da8b35e8a1d10e2fefc7693e3a83632cf18019b87848ba830120001c5bf584df53fedb06fef65ebab41d828d292abae5f19589e4152e37cb441c4a8cb567cb1d15a2a2a96cceb314419d54a6c5db60db3b08fb790c51e9aa979c2ff55177909dfb3b7d87547f994dbc5e69e935151cc870466c70899c8cd2fef9ccb16052319ad4c87ed3da0fb4286a55e9a21695d2af066d28a50a57bd460960854fbe315d6ea109ecc1722df46e3d07d580cb7293aaafe36095d59e325e532a1dcc6a42e2d8613014514a5592df7c4c00d2435631dd602dd1f7abef866c660c424f67e47b557493991222e4d1352ec55d82186c6caee1b1129734bf8657f7c670000c6981b31af7fa0825f151e89924dd2245515e11647bbafee368bab66ac7e581caa61066b476d8c75cc2d0b84c16ad546eb58cf9b7da0b9477455b322d088475b85e4438476ba592c5107708dad47c762c1ed98d491b4b5af300bfa4978c1e9edb87a5528d90c7221d6c8e63657b1f439108cec290e840a5fca02aeacf62d0de19c921841e3e86af131a482b212b5f6584afd5b30c0c831a55876d1aabc428d01039dc1a1f7621f688a4a2b2562991dfa7d0f04972c8d23369ad66b71955f6587e88eb05e3c6d936b1c90f1142bcac43419ac642996c2122797c8f231715dbb222219ed264a02e202146ff1eb309d6add95efa11503b13eaa923728fa24bcd33275093632d0ddf47ec3a3b3ba389ae0a6806775c1383133ddecd6d8244a20ea18fdd20ca23c60a4af8ff12f64ffb383c170a24669c46f41bfb857f143f58c5ae6621bc3cdb8fac494ba08e640b043aca83b0bcc5a29f5599b3057ef8ad79c5adfcfdbdcf3b81fd711d89f2a6f7b3edde2c2941370469d2d47d542fc030cebc9e5fd62f519383b4f4fbd5e404ac7e1a56afee411b1d87daaa301b564f0906a80f990b5d9efe3d7b7c85a29c160d6c93063d892a4e003c0c396ac4c7767124fc7d4ac5d603bab085c4895fc3072c34172b708a6c59180a23107b6dbc89ee4abf95dedc1958525233547cf7efbd2c2bc5c8a7865716cc3a0d239e0651c8a6797d3b2d5a766e37b8150c6f74d314e4b93ac60fa7cfc49536eadcfe0484a15c2c5a871681936ef092a672ba45633c9e377eeea91b0dc66560d0148272a0d5923c8d128bb5c62e40f62315cbbb277455c29c91610134dd77a6e6930b62728a6f833821d8b580d4523d507b5f85fac56403b545a5dbfeff0d292aa3463d0e21872bf9862e77360cff9cfe6aed89790da4c8efa50d4c7f7aaf9d8e232c1e48d4f939fabde0f36487afd960bbfeb5ea43f46bd39ca484192b3f5713e4fa4d2d8b75cbc5424928b496871a98166b63a9a74a2e8a01a191168c2bb91506864258b05ae25019ab3c7bdde1d09cccd90baa1deaca855e1808e0994b43e9e3e691daec8d52fa97b64d7fcfa8c6675f547a56eecc5ebd899e35ac77405141798fa40f22cecadd3400d00fd1e3ccab2aba64862ac3904ddd73c9a8d6016882fd1ebe41ab39a1a208cd161ef826c364ad92304c0b3103f05b95c3ec46409496141b6c04108806820046a08bbc3d6d10eed9f0ee3856d1b0eb0633508dac072b5b9edff7308a6c0de476519c39e4a0a15ac3d1dccc6a18b0081698615a81c693e85e1c10084920ea21bdf2846803f9bb7ecf9b05389ef94b02e940ab8aed4be6368f81e6731d0e424ef8b562c64b9943a879f2e9717ba9e759e083e5f255b07a1bb7d8dee6ced0df5f585b7a9b7c3b9529f50d25c99c0eac43efdbd1a80b843a9a2a36709754a36ebb1801d5105da4ee44658efbb187b5999c98030682fcf897ba09650eb1d3d6fe95fa1e8395eeba5ab1662d11d81cba0857a0a09b0bc02ced3773a8c435506c3bdfcd991b5175c11d45a375bb2cf0fcc3eb1df7caab40241b61d9b02fcb6a3e6b879c051f709bff0c930ee6797455cc1b75f76b46b967e9fe34bd150a38f1be838d5b9cd14bff3317e1ba7dc184f1df5c3e7ff89641014cd1c8a8dd0da301d5a9cf8a1ad027a9f3b741e964befa2caaeb02f7138e1e29b9ffed688f1ea12b65350423b756ff95f10d5b0542ef8456ffa0d8de1c97508299fa11c60a93729effc018b12550e86fc8e4dacd1eeaa01c64fcc53660c568f82791e5a325106fee8b43c22f42ffa0c94aa87ad7de5951821513f7c8cdc87b09d178dd022d731c37990939fa18e88db0bc7f7ea6a6df46449647f971c1cc965c9f08333ed3f9424be176115e69d2a55e70ab9314d5afd01ca688275fac8e25e3d5d39a797f5d1a107083c130623b86c96d76722aaa50630a92b544b9e852edeac86d95debef2f1d88caa202154a0d5a3c704caf3eba4d8d0e588acab95d350302db9cad527151de2b3b1715e5416bda5b52442e3c90ab8376853a0366248975a69e4d340ac3f2513009ced343eab3ec0b64de17618dcb54f70f0c395673f4f597f706cf6cdd94abba8a72deae1a636049e20cda17630c1af7ab39056bb48739066bd59366c3fcf23643130acdc41f90961d4a0e5644bbc64b8417c904490a7a446ab10dab4361c3af78e8370488fc0131f057c286785f4327a9263e3b94ad601038f5b45b5afe670e004339daae57be7fc9564527f6b4f3994219ca98d8fa1099bfedbb883daf92595ffe5ae4043fc3932fc02bd4a7c13ea83f11cc9b24b0e1fc6765ce3186c101c3ca0d2eba68a60294d9bf0526bd0f24844fae6a81bd62caf386d83e80b1fc7c1078c6391637b770920d17fda9e530a2510415e07004abf5fb334ee64715ebd64b3dce24ed2e15d7dee69bbe408f6389005b47580119774173150d767a5b14b491a8fd388764534751ecce6a1689ff3fd2f33d3af8166f379e7cb0441eacf0b5ceb81cdd89544063c633e93ca0eadde873dca0f21442a920202a8182833da0bc1d0447b1c92bd5cd9f22c20cb505ba21306b4409172cd84d8a8ee3dbad16a3653d04b7cb660002f1393a2a5e45c79db20f8b146efc7a1c97e6fad7e0da7fdfc045fa27269bc801ff46fc534ca116a4a6645a61b61d228f2fd9747ee6800cfa7b1cd52d72a09b9343e5381bfdf4ed7e0d755ff64b56eb83e98e9909ef23d96d110410307626ea8eb4503ed64b3386132d7fc68348a002a2c3428462706b4455ba2230307455afb15f25000f4c78e3f04805b50f4f4c636a255ecf3212b4af147d21384587d0cef45f9903a1d83ac8eed073157a2cb5d3a79f23c72322b5241d2d10f82501d2058aea2b765d7ffdc8a0f13bab48b4a3d345a939661cce642fe3c806eedf313e43a053236071970cc3442a6e3ff4cb695bde58c64950c57ec9c1aa44e39efac47473829ac058adcdaae6257a1bdd5aad13d4bab086c9f14b53291914216c363e81bd5c66494e06d8116b632b296a38af60226377d9f7cc0952d4dd9facd7456000a5b78d8dc4f957508ee04b401f1a8b123981228f05b61a8930ea909851e7dac59c0502abafda4be45c8d9bd42f5d3ce0b219031280442469f3bc0a93700e871114ccd2647ba361c919d3c7e04d00d4c15e38e7bfe96cb6154fc764ce7d82ea2147dd371cd586f11609947e8c9f26019db28a30d750606eb6ddbf92b4430d2e64bc3e63a9733e3b20e74cb4ffed2a2a486c49801e9a85a372f8072c3aaac064799bf00201e92d1639ed6dcebec0635b39b3160703f0bd43229135569a94007dd6a3ca1d2d0a598792d399d2c98415851e2029f946f4a891bccbd2da94b9310c4e103ca8d6e7f58305a59491baa49eb97b2cbe8c434e3b5084c0246414d7485399e72c548236735414eda3d57fc952d2dade591eaba37ae0c078b0c2c28e0c18dacab38cfa8013ec14f1a3727cc669c4647ca913aec6e4d521289ecee9d49060108b407d307d61fd41c8c4daefb733f308706401ae72fa89e4aa5802082c6bdcb33724c76dae96524b41ca627deb47ec9dd1da14b5b88d9b8d7b5761c57b830338261efb01adb3bf97db519921b9e83618ed1d48e0e3d3fcb2550752fdb6591e43a9af9f21dd2182384b0c79c22f5a8c0f3553168267c990f23aa05d0f41b194285a2e957c5a0e9897f00810113490c21c2198e6e00069a13bc07a193ce41e7208c41052ac2dd93801042a022788af081392898226bedee1e7f930f5dbe4bf71f31f361b3f3970209de4041a638998cf8a462d6676b0ef6a7b5ec254506407640418272b5eca4e23e8b6f2afd2b7b985a6b81e42ba3d8755d6f611746dcabc2ab5ef45d2f5f2eb7b5d6574a5f60a441902519670714442707c939814eaea59af2285fc1a81c56def4385630901c7f25dbdce15ff92ad98a937ee5efaba8ac601c57b1de311330c9373b2095930c01f98e6f56be734ad6b99a4cd99641eb9ed15fc9e6ab406c5abf9f4204249e64691db3e1f8877a498f7dcd8adac4fddac2451197becbd77e63f4dd4312966d35eb4143be31c2b201f9c1b3bc91d8088b773966db0f16f8079209389a1558081a68585e156958b008907080049106c9731597496ede0378b84f9c9c20274a94fb0488082796081538798751c2f872882f67d37f598c4f1b663d3afbd0e3472a95714ad9871f6e7e8f7333fc1f3af7985550b1cd8f7f822623ae73ee89921d16ecec346901cf10a1eb76944898ddb9b64fae0a9e38e7967041aa053e494401d2d9594209150b960cf951c288053d48c80e280539ef9470dd223b20259a38d7ae83ea2e900b88b203d279926bc80ea88825f9ba1bfcef6f2fbf7e878af8943ddb5e408a33407ff7436b72adaf8bd1bfa209f7caee89ec805cb0cadbcdf7be0f15cd2b1441790165164d28130bae3ad732a8ce81544c5e03560ad7e193ea48f6916f7ab8a31a3470c2073c10c312209cf04416681c06e585d44f00bbbbad22ae93fe32d2e936f81062bad9dcded0c586a9b8815223f6292d819328aa1c27437f730f9da398e5aefbcd7ac8c248e38dbefc1bab850b23362974e9b7e9b47920e378a6ceae60e2d2fcde9de432f79a3c69ec55514566c47e631680a994672e5f35caaea20aa01228c935640744829e5c29a6a3aba0c9b1b2526be957ea28750ec771b89f27781b6072cdef5b26cf3d7c3710f2e0c677dfef6e5cace2f6fb130d69a13744142012f0f8bb4021fdec81d31e4c2680729480ce0aa910421a7e52a92052340e420853507bb3b9dd0d9edd5f9fe9542a9502e2ddbfcf7c2a05c41434ee4f3ef30e761771dfd31817b97a17524ae7940f5f0673bff7d165a09c14e4f7985b80e60c0029953fa79c2efe1a0c777fd77aba642252a15a15f78e85dd8391988d9cd511ab9edf0d21a40fbe293bfe0fee94e2ba264031ca1bed2026d66a495dad56d515cde85064d5b72cdc3ad6d721a61c2d25bf82c20ed77a6748770faec5f72d047d5251ddcb0cf9522eb93f9ae6c928810c209cea6e3111cb709818252e5c72ad9f49ee1693bb040f668340a043253809fc79ae0fce491bb150864fc90057190a019ff537382f5bbf51eab92f8feccdf732fa1b8f9749f887cea4cf3349ceb51e048db71e6d277d9bca3dfadfcf8b85b8975429eef1c37359fe9c38e54bf8adcd50f337183fe55fd6c3c8c526b8a552a9542a954aa5115caca1e6c38f26225786ceec4928f1dbeee55811e7d2380e13bf658716d29f9e875de2fe95e46ef446752145f126112efc6c12028a2b3b2021960097b8a54bd6702dc61c96b597cd3a60f3cd7d1696fdcbb2ec8531bbe1d8ec46fe8577d88b870a6d6338246eb136ae451fae4523d39f707cfcc0367be17bca3618b9bf25db6173c9c28144c3b5c601e3d06d6d3478b27c5276404234c9eee24bc9a394a9b0f8d293b2d2e770191c72fcd4c8012484122a767275d559dff174b21ec7f365995a4c184666044522dd6771ca1a763d2a1302f52ffe450f596214ea6566312ab3ac47d988d990d792aff2f74a95fb56a6b24227035cbc94465cfc7c97ccc5a3b21f4de3e223268116efe2e54b9c97e510aef5d2624a7a797a39d326f9f67b5c9286dfe4db7f79712dda969696969616dc8305861197dc7e712dda58ab84bade7a5afa1a4fa24adfe3facd846b5efc8b27fd3b14eaabb7bcc370f470b250efb27d0c85513f04101a141ee2ffc5db12eec1021b41fd85dfb553c683cb2db8071ab0aa8506854d807af1e2c58b172f5ebc788142a1502814ea49308306f5234061dc2a1ef17dbc994eb5ca86871e544cf586f4d64beb06e9ad97119b58f135964c2ceffe61372c1c535a215758d60acb9403e94f2fb31bd29fbe92b2ad73cb570bc381c3adb59645d662922d7823fd7dd329537999a9b0c8b0bc2273b9b26426956c866bd697bebab5a6bf4c7f994c2ca5120f1f3f56b07cfa29ef22437d8d4783ca9a46c2ac52a91035bbbe858dd83bccc29ef5a8bd2d3e66467cad94b90ca331ecedc3e43b4c070ab798492eceb3725a3c099e06f5d6a332e836f070990ec2b28184ed6f2e3f701c86a6316b3be5982bc6b930e4d1045010485ae01f444fee158bc3589172920b14c42abfeff7dd0f42fff71c28881d528ce6ef4050e1601c4d10398e945d894bca0e08082a5e15dc4113f402101061a0ee2f69e1edf4337dc461a0cb4317dc452658849f14a5344d892d4ff116f3cad34be1bcf434f10667693e599a2c56da2dd2cb15bff216de3caf50cf2d88b04fa96e7f0ab966d46681d2dc74c645d9c10a90a880880fb4f0059afe8bd96893f5cc4521776604f50fff7018f82bd80d05e48a7db03cd6e3a4907be57b05b3d1d94ac5cd83e4ae3ccb775111f82c30397ec65ac55b6c318add0ba49ed2d39e23cbb5db6717b5140f7a11e771992cc3f72259918371464734ab948371793bad546fa3b35c6bcd493159e24410843d63f0f7b1af171d7a5d54bdb01a92b73e5a79a8823dc767fc88c3409667c13e74f166a22b9f310f75bf8e982b13e4cd6d70e56f3e54e3011c2ecbefa1a121229f436e622fe2624c241db4a2e8ce779e3aaddf3a08cabdbebef5d43f48a8c6350897bc19e759e2458e2cf97145288f937119380d46ec3c1692a01eb2ea55af7aa54343318292fd7918d23164b1ac4ce1332cd87b60472772b72e2a32127299ad87325cf1a01fe219f2a1d3139f81f1436f6685012cbf72f46656b0e39ff8ffa189a78f9c498647d28f9cc735e850b806bf071e11420507e37263c1c570b97dc8878084500142a914c6235cf64d21f7459f7dd6298536e0578ff16df6be52d7ecb5f7c1f7746b7a6f85f0dfb3efd9cb6236a414d075c7aefe5c3e52b4d705e1b5aee76bcaf8eff50b2e651244a7a828ba434adf8b92b9afde8c8f2327f4ead19cbbb9a32e7a303aee8687a3cba0dae8795d01e5ce975b17f90f1d8a5f74bbc60fa5b18b8c22916bd19b40ac1fb67cf9b0730fbd19ea3f475332f1f1514d1fe9e3e3a352a9544174bc098f0bb9df8b5e13542a954a1544c749144e542a954ac5842a30e1e4292b64fd7b423b3b3de57bfde30c109bb6d3ccea864646467dd4dd518eba8f825cd08cd73b3b91d43b3372e0476796c335575374737c778dc3ac47bb9f9d37e57c58075c836a5c03637cf4cadce639c2775daffb078ecb0117666196d5d9e6869023ac81b120478c838b11bf334ab319190dd7e2f76b097f18bde761048d9c684bc21d645bc839e91f2751e4feb7b3e3c4680aa323295cc6e5fee9a29d9f1dd24e119f71b99664dfe26e72ed25fd603f168af9a47f76b4f841ed440b556167473221bf4f4d6f39c2a994518890902368a16876d3eef61d1fe23a47fd5a460be3fbfee91f18e34f3b66c38df0c090fbfd3d23e4f731e76e14034235425168c88cb5d8772e9e26dc5f51919026dcdd83767cf545332fa6a2977fbab0eb384cfcab9eacf5233bd3315fc518777c88f374a1284a2141f9bd475f6162e6fda452a92068628c3146eb61d6c3b969a765afcbfa986d3c32c45be3bcfb7b325d88936d32fc8d87ebfa2b02afc7cbb847c77841984303ea3584055ba0a207439821c80e3c0749bcfc41879132c6281f962189ef627c314e6c024054473b42f0a028093a0842e36a4ac4f61e55f7f2669c3ef83ab806ed471d24edf7babbfdbd6ef71249079f29e15e9176824842a4ac9d380c8536ba3b3a6e27aeb91eaa714d871b9e1be740e23a20214bec1371df17b58a28b5924648b1bbbba3778c3d1ecd1184524a29a5aaa0214145828e0429096212d424486582ebc435f93072ab6c907e028ea6f4ad822ab969169f3e7feeee5e4b3924d27b2759d8349ee940e1370124c42788a52412c588185dae92c4a33636eeeeee4e6d6c28a594521a9dc6e8de7befbdebbaaeebc234c885314e7a5d97655916ed31b385370f50faf2467efc1b29650422dba1703466d0a891e3ba1a1dfc549f7d0d5f77b7f7bfec471482b46a75a784593e0aeefb6d877def3d1d36fe4e3636eeeeee8e019b211d14dbf8c9c6e6518a81a1e8271d363f7cb8065dd03b7a2a16d4cc0b0537feb603d3702de8e117638c31be48f4de7beffdd0b8b21a17c435fea2f1735dee0117411fcf1d7512d7e58dce804b5c2079d31ebf2bd2abe746174446a55205698752082d584251f6292c8046c8106700979d46880b1ce6c6dce10b688c55c7b5ac83380c7cc7bc3ad62a959021d93fc82a170148c84ede5ad53c1fc58ffba9d7755df7de29ad7a5dd77525bd72d27b5dd7cf39679df32d29a5b424fdcb9ad37a4afffa1b4aafebdd0cde299f5a575ed74565f5aacaa1745ed4a2f42d6a4d8bce492d4aaf694d3ae945e7bca835e1a4d645f3ad614dbc9deebda7d7629cfb4951d55d61783bc5d3c7ccc88e650a1b23b529ef1890f2eeab9d3ca073ce39e75cbcb4739034f63097adcbf8fa2d0592dd3d62d8bbbbbbbb3b8661f2a9b5f325be914f29ee1debf5912ee23090e7bb1f8b98e36de21f604a86a4df85d9c86c865804de6ff4dfb70ea4445c7fcbad1c2b476e14778e6baad48dfc891de7bc77ca65eccbc8a773874bf69fd6e21d333bb5ef0fedbf0d0f59e6d9df319c51b59f0edfb10f9c27eecd344bbc69156f3124bccdf0c1038702c92ebb0c5f0e1171a20834451c398c4b5dbc5195c3b85cc2dba511b272189749783b15b1156f332ebcc55878d328de7e621ea022b290b7e6215af1448510cfbf9eb8dbb420de2cfcc39c4fe77c3cf2e491716096f8253a93ea5edcc38e96baa3b0c361a0bbbf573d76e62ad79ed1a30f3a1cd8ee598f1eae8fa0ec21c8b5b670b7eeef1eb81bb226e2b64f1f71ed3ac275d937add658dd1dfa571c2c19c33d786757e43aae4196ecd8539e23e4a25cc757a952c53b8a2c562b56c2319aca6fef30d4c4e4ae3439a938f1294eb40b454ce9096d77eedca3ee8fbe8cbedbe13317b74f095313dc8aa31845b979eb40dedac8553211f965343f2c87942cfd3ddfec45ff5dd4de99eec16029b30ee3df3d8e03cbb4fade3bf988cf8381371c7f8ccbc4d407718c6bb07b8c944a3b19921b9e537a980d0f97b0fafce966b10623c6ab73478f3c999e52d6471ca67b68de3690e5c7eea13c2d720e2d59e29eee2902501156c85bf7f0547741b205104208a3941d236c28232a078fb146eac471cbed55ebac9b8f4c7184efbdf7de7b10420821840f4208217cef3d3902e8b1c993b3e8beef325cff1b7fe8baaf0c317d47b89ee88e1d1d368410e50f1ddff04c45c50107f7830376bca3ba97cd1165cf361ef2ddafc89cc3540c61b28d47de20c6813f74865efa9ac58759e91f66c33908bf61169bdcfa0ebb5a6b8ce29daea44008217ca68f2a2aa64ef94d860a7e91e1328d3518d80dff15bc8d20f7936214d7ba8e810cb8187e0117a381640b54c0c5f077580e1ac565f9cd0565392c2a299ff22c2ab0b2a4c08a2d944bdfc26e7886176f40e07d273576037ee9237e2959a51286b71190bae8e670992bfbeb50e332d83bec09256f3872bf18aec51b902b33652b832b5e8910eb3feade66d661ac382ddaef7d72f9171bae65ebe95f43fdf37d6e2165ad3176bb44f53bbee11902efddbaa639862bdf4728200642628adc6f7dd5e4f7d58047ed7d814ebe805c60942f8ce3d655af576bcb1c7ed52b7b160756baf16ce9c67b384a5fbae1a4ec66a6d318ae847d6514bb0a2ddc4c4db3263b20a967ce7b4f46100e356cece0daabb1618306118ccd52e74476987343d939286c5ea477cd024c4c5c7b6fcab07017e043e794afd5b3ce5a67ef29b4c310ac89ee9cb401c93a4b7c96b88c00f2f35413af7933ad8489129771252e23b7ee422b11b2c46564f27bd34d271797c128469ff3e05fc3258f677b7acab51cd754291eaebd76f783e5dffb7006b0fc7b1e388ebd1d03194c464c5fc34d5ff3741c29b1f03c981ed7765c7bdfef754e4a3559ace5f1666a480c3e75191e0bcee06e2dd442eda487541e6236e643ec861b1d0d7942348baed19bf11c0ff23ce5852bad1c95f794ca6582b88cf56ff524de6eb686b82abfb50f4945c5a7953c1eb2896d5c932bd7079853b273996680e93713ad91773803def7e00c30fd7b1b1e66b210348d441424c460c308cb4f53d64b1eccabf9d1f19e8fcbc81fab62cafa89c3bcefcc88e93d33152d795faf4dc95cb6a9b57f5cc697782680ec32a5fbe303c4d1d95aecc6b5d61077b6129f31fd7b4fbd19136e1d8759a97ae5850b571876c3379b1f86d9f08e2eb137e662f8cf0cbb0c33d40dcfa4942a1fd63e63b8d7d70937d3dc1c141942dcf1b1c4373cc7b85653ca3cd7a8384c12b5543e899232cff5d43202f27b6e34b207b0ff000d19c3adc4b5c7a27d6a70a58c1934aee942689120c939bf625cc6311bd55518eb8a8be10fe3e9b7537e32ce09277c12b3de5da26e38fd0838d7da019e61e49e2ff1cd7c97a58552c134c56104c1bfc2ee9d9e33a6775ec3ff866c2f746b43aed4bab83ca975eec01a7d666105df4452210fb3795c9b09c808c810b3015fc490e4624c6861b6927378701bfc61375832c43697162e51ddfa00b95790d4d03ac335627a8759e09a724cb562138b85dde3fa3d927331b6944ce9bda7d3bfb69a9153fe969ef4f02f33c007d4c7a8073c7c95bf72a072d45ff98a375fc1a81cf02beaa55ef691ac8bc08c66dd13bf662753add06238e2d74c00d9942199efe6cc6664072bb4e42533adce371f460386f6e29a471cf3365af015004fd0ca7ae59a4ee69aac6c94e19abfc5625c734bfa84f51fde2446591763d66a6726233786c373c5ef5a16806caad2db491b907c5d8ce98fbd4df9fbab6aa1cac4bd2a3de93718b9ebcbf0199b777f183e63b29c7302236fef9a64a761caeecddc1f1bf2b7395978d35c235acde0ce6f249cb81916dc3b26ff0d067ccf387037b8dc0f71e062dc78f89505b78ea9e222d957515cd3c789858bc493f7301bb586ec3b2e1380ec44457870186bca7258bedfc6656a806e838dcbd460da5cb29b5edc4e2e2e53b1dbb8e64fc5c58078bea70e981042386b7d0821841042586b8f992bdea6f514db7bddc4a711954394f4f58ec334cfe3f91454256ca61c21fd48c29b8f4c8a0f8b2ef49462dde0c0dc23966e56ca4270dfbd990a8f5caf945b2a954aa552a974efbdf7de5bbaf7de7b874062c5c82d50167718b485371164fa8e9fbee7009db238282cb308e8881f167892491c51941dd0114331fe5e4bfe7e5f76fe440dd7dcdf65e8ed70897bc2303bc197c122dec4dc4e45cee8a7c8ce0c345be734c1e52038adc99c3a15953b75b30d22757352349b3ba2c167ebd44f27777b1dc8d018e103a759eb33deab542a75021af7bdc4dd30e356a5c1ddee111a239438ac2d17d45ee26ee8ec33ae797ca653eec7ae68dc778fcf38512a9542018dfbad9504b9542aa5a2d99c912bcaeeddd6aaeccce0dafd6cc2edfcb9f3f6d9a5c0c138235c408d2842ca9d3d89796517e7a33170cf5acd62365e5c4e01c89bad36beb8902c55e26ea7fad462ef188e4ae37b0f84c9cb5ce0c992c2b6a85746a9fdebb2f4ba6815f276ca600bfaa48c91bab876025a39216f27fa046c227800488e45c8f06b6a9ca8893c80d02df4305c388b00b402825b22c48f0ec92eb1f3fa2925915dd1c04752d84c48473eadb2473e3e454aa6382a7219298ca635678cd0735c0c9a73e45303871cf0758070ce1d22d421d447a80fbdac1df26d2ea21346a2128a9cf3484a51144d2e5f8a1823864b7ce0914f0de928e7084695126821064924cce7da93eac8359f25b09964d87d14fd79a8ab64c175931f27424f881e84b08364abf7de7befba9afc38117a42f4660ca850f54fab9c51ab8c5a55838888a888a8c84da137d32aa1273443488886d0508d9f9f9fa00e1263076914d098e11a7ccc62b8573b53c0770c078b85e46e8ea87bbaa77bba0733b20dc50505d86bda8bf62f8211a47ce9b52fd2042c533d0df65686497b250e6a042bbdc328402a65a994273dbd127034295f614a96939282dd00544489ec301c3764eb27868728fd10b8445fcaac8588551872a540da8389d8d7f0771927052785fce2322653d62ccba22f2dab5af41fb5e8352dac3ec9aa17a6b128b627132da293376a2da1ba9796f2a1946ffaa21c30c3e14728488daca951e47e629ed45180ebc3652450919c2c1fe7878dcb6c960798c48d3f77eec4a8f946ae13dcce42351e94b8871dcfc3651a9aa264f9320a708795124653382f1cd7e4bbbfb21d0e23e75b78a3d90ed7640faec99f02a668aa5627b4c355838f6a5c8beef18b8b39d2b183109114363cf4918f99f5e05a341a721e383089bb733777849a4f7dbc999a676168e4da4107ac712dea70191d4074ec50a3e3c5b51f393e5c8b276c72cd1de5e8808804e558e332f17778fa44ae32bc1b25d948af1c1d8451a2516a86e5a3d06fe5d1283e99ca708b4619be57e98edf2ae8edcc18fd556fe6f53c9eb7c2a0b870c835a20c1faea04a05533075645444342414f4b3c427e5d373d4c33333c483813f047cab08254329a5c4b18828432fdaac97f8c6c23b5a45935c0b77a05559ae5ab830229620cb7f2b97218252e649ef461e8554aa106ef2278634de4819b3b7e39a8ed0bd1f2b7d9ab928e2461b12dfbc72199db7e332f1efcdfd9b6b8c372a9ff23246e9ddcd6ea4946ffa18e9cf19e7cad3b74a6f52f9956c1b810afea1e376bff48e4fa5154cdc1b31caa3b0fce6469005c31429db61dfcadadeea4efc563a5b5f347b3a9465084bf6741c06e2b7bdd5d3793b96c81291c80f9c1663636ff556363b20224b647fb9322d21c6da2dd98fa669f9946c7bf7e179722de29b874fdde2fee6ff7a8a08ddebddffd5162e8a800fdf5c6f6fe8d3df9c9ec5bfeffbce296cbc3d09efd3d3647162916dd75facbd3071e9df8f9daf11973f28577463eda19ef435fcca5e8eb8382f5b6c04b5c3a571f94be38245d0f22ddedd5ff6725c43e1277d95f6ad8fd6563fe5b12fcd992353aec5d54c8b8fe19a9ea5f4dbe391ab1cff5571af74e26e2f7589680eeee3c96e91cb9c72fc163bb478d4b764a877d80e2d8fc23f4a342d1668f12dfe29cfd158990f70c54b95b20d46eebf6fe65e52fa2bf27ade913ea2457cd9239284880e1ecfe379455e8fe7b4902da4cd2d58b257c44d21bf242b2a90c80df2c37a727c2236c814c8b214e85ad80de896fb3bebf5f4e998c3a46d7977a4257b451c26bea594d299926d3f727dcf6ec9bf946d90843dbe223c29d901116141f6df1ecf2bf28ee4f8788088e8e4edf1481e93b330820f3f3ccf7c903d1a5045155364c73fbc1e3ff2f301e7e51bf9fe3d669e0e90ef2f31fde1657f1f22ee319b66c7dd2fa8273773ba6ee63e18f79d12caee3be5c3bd0f1e3fd93d8f1e9664f73dd8f864f7363a7ab27b1d353539dce7a8b1caee6bcc5065f733623c95ddc76847d9bdf67f727fbaee8770ce0dd142ee9d3f21bbf7de73ee81783f24c41899b8efbd57e3c118638c2e4010c9a14d3c4f0da1090d148816810e8136a142704e7f6ebfeb7728e9654957c5b4e2d4c2e5857d7c832a74b7fb293b201f158430469e3927a53e4b5cd775d5ea807c9e00f9388161184622e120c727cabd3725e5080b9d9595951593090747484c58d8152b56ac60c122cb0e0807466869696969d122073c403898c2c5c5c5c5850b1c480194039fb734d040030dffa62214c036500ea4f0620100000000e0e52595832fc4d8ce92acb2d3ec0006308001685a129fdb82ce2c14ee06b34bf2936ba8a1861a60c04842a4f284016c010a50800218c00039498c10600f7080031c00010850c253756cb03264c89061830d4037380252e2c342ca742afdc1edb74998ddefbd6f211ea4104258bffb1d4e877d801907e678020b675369dd58180766f9343bb9265d688e44aedbd07f99321403bd27295cf8341746dc23ea4bbad282b8d62a1f3f5c73776b4167318e4d7777774b2872e840c3e86ed7e5fd7db078d756fce6a6b88e2486460e9b1d3bf88cc39b8cec332e27527e734f4ad7cac5e95bbcff63dff2a44cca362b6ffda46fc96ebae525c95db4c8b616bc75266dd4218bec9a32134b76724651587ec5d789d95871ef8a2bc50a16ecb24b86cadc33a964a7fb2929b5a6d4942bd46feb5b6b599d83aa8cb2ca4b5e98f5287530f2aac54951aeafeeefe29abbdf628cd139d1b8866b4ec335c7c1c5f06abd75c475efdf0fef4d44e26690c03f7544c57f3348247d93fdad25fbd622bb647787b9bf11a0d2c8fe8395febaba2f182e467f29ab9594794ec9faaf4a263dbb92e520c1be54e57d875d775eb374ba2e467fe6d966ed62785b39485c1871ebcfbfacafb0562babb46266b826c3fa91523ef97a27b3a9f207109aabe375511bcf712d0a5786d74062bdbf8e201b1f6fc619bd384f94b4ad305c9a61c035af89446e5fd9759876b94f2e3346d93e14897377588d8b61c4750fdf42e2ba8f9d831c6144ab70ddc7ac74d85035f26b7e19a5b3c5ec78bc1969c306e365395c0c1bfc7b45c3616a5a75a244b7796c50dd4308dff6de7b104208df0942089f13a80e6eff73ed66c8786b75bb6577773fa9c51374db7b98f2ece45665087f8b0e26b9b2d42a77c3e60fb108b4ea26e21dadca1277a055d97f8b374936f82ee21b885ba5cabd838abd5a5fab026eae8f0eb8de7f42b937b89603e0d32bdbae77af3567ce091aae6df625fbf59544237b76790f08c8b73e87c634fa179efb7b10ce0761f4c681993a84a73be583104208216ccba2d6e4403c1cd8d0afebca5e1ce6c1f7ff814786b161a4fea8f4ed7754b97488060000008314002018100a0744229148301c94c7d90714800c899a4a725217cae32407520c21638c318410430000040604481206001829b3f884b96670db221275cc7a965bca71ab2fa31990d94cb4125f9c5c57bdfbe6c82c159dac546aa89da752c53c8652d2b445b880b7a0105e01faeac64af2a39cc8ebabb2130b8a3e1d47d8dd7cb04f33c394013fa7cbe3305e6806a543528069c7a5e2a2dbf72fa78c79710df5f6f2d132ed06fab4378cafeda9ba16bb53b3d783cc5f6eaa83bcfa7875dcc139cbad39910e81f6842f6a9f927aeffa23180e1d74a917bd237f6c0bd16c0149cea73465bbd7464dbcd9c276a819ef811e0736f554683b609c5c23988d184c1c72cc0b68dd2d2e096cc3eebd58ef3f5998f481dbb27870664cc036bcfa6d555908aa6e1f8c788d8bf2e41ce9ba2ae98c9b9deb9624f2166b9fb96bc99a938d56898db36ef832b40f4ff8921f3d77eaa195372808c191abb21d92e07339ec6c0c40ab584335bd8a058ff332e4749bdd32c818a4eed4963a8527f22fb87721bb68e108d4cc36831195cce7886c7a4eefe4bcb767f46cdca5008e46d776514b6bdd66e10b821bbca0bfd4f54f840cc9ae1d4ff4a1206f5c74ac9a23ed2ef19add17bf8c470105a58417234504a18bfabf4ef98b4cf51aa54ce8dc10b12bb8969de65f135a36112e909f393df956c7f077ca4f414b07d3ace5b7cb610256baac839a0ff13fd3ef6173c991916d7d7a9410913a68f6386087205e5103d57e19e07acb258602789c44d1e0754d89b8f9ab8ee751441869971ecb9e94cdb7eccd24dfccce8155397918ec1d80f208fdff4b0b21480d7ac205e9df7821187866352a7b30b1c59dbc1f53ff32ecc5a34d5dc7c850572b2dcb4a7d40a08cbbd194cdb053850a4bd5316b9b5c49814ce84c40a0278e1e58dd8e1f5b6d03507a32e717e7d7b8b5005ae47259752254506fc16e918c8686596c534befbd368053c2a6827d3606da0b3462dea55851ef0250d481393ae389fcf538a76e5fee80bf6cba3256169a6e5f39eac8d135442adba6a0676538a30ed18f33693222a0f7fdc64b73754aad50059c090730e23020478f6175a0e02449e62d87761827c9842fce54a73ac5c04664c497ec9809de1f194825fb793c330e5a28a7b960f8a7f0d7e8b62248abd4d3e502562cd7540c5e713d1cba2e16d8cc8de2d28d48234920634f016d2a757eeab15d912581bdd1ae2699e9e69f8a7494a78e7762989b0f8ebfaf1c18f6e416713383eeb43337d5fcae6b0130cdefc189a9868f439a2d5d4ebd645e175f822f847a9c4ca8e64bb28ae42286675e648fb6b89aba07d87a52af786c8e1861c0f861372de3e1d591b7caaa13e6f52fae2ac16a5fcc5dd9c9f66eb8381c2749890192761953b57c11324aab43056d5f766995548ab742afb1e6763a0207d5ad87dcaf0820c1eef5d7c37d84205c40c00c99c50af37ac2a264aef284e8430dfae163a649fcb0dd831b883d3f00c3bc7c586477aaa615e4fe6b17dbec6a4ac1a9f8961582fb6527c4a2547110c09554588d02a295920f8ffb118c265e30336be0a8c4c21080239ecd580398b51971a28af6ae6b66e0bc6e72c9c84d3c4394a7a20f23b6f014abb0197bf60a223c0955fb65cc09fb6db3164e905fe9519623405d265d7c2777bff6f6c90307cf97eb3fbc4058ce97976334c4f323472d9bb7288318377984e9dd5e93ad7b4b0ba8a1ed4a2e1434050f07fa50866e55b90f10db39f5fa4a1891ced9c42a4878072d2c8244d781ebc5c741cb44a2c453ccee7840480ad5804f025ccb449fa32d777878ff8e077cb9d75752d7ce6a0121780a567b7668ddc5bf9dd55cfed20ed34169f37c285ea90c5cb19f348a91887d20a7f5dd93c459a100a731e82406bb40a2dc96fdae011d1ed68e8e03adeee45f5219412fbcbc16816d184ddfbf4ce4bd19d14c118acce464be8de97cf8c28662c8699c8a9ca14ce66d638bf7a73920ce2bd4d470b898e21d857fa9587615d2f7dc1a8e308bd5f1d41842c85af4019fb60d5b00a2e01ae9db783ebcebb3327851db9229e26c61a619391db160b0f4338559356e85c7279b7ceff326be8ba6c2ee1a32814ec0ee0261b5d35a91ed89d5d764b6e799dbfc4f718629dab5ec314d9bc5b477bb4ae5f427944908c65db9f1f981407c9dcca70f1ac85311e1d2f4961ef2c9e235f08a822e060731b86037dddc787e8cf3d1325031d5f0f2fdd89bf4cac2516afc0ddd8cb0680a8c5bdb7d5cc8737f140e205817d23ffb4ebfacd15479cb0b89a721e93fce448ea66cf8867c8f39713f35a34ce7109255640457f90c24e1de56b0079673540cedfb51f84c4d2bba74b3bdeec4f047fd62f21b2955b308701ae21adca1ff3c599e3a57ed01cac70e7cbe47c60c6da3a6308df3c454b282e023051c5e3e6790ff9f6a93756a0d1e04e3355fee35db5fc0cd0276c94064cca9f500fffee42593ba9a2172fad186517994896a23fc5455ec73c597dda52ee6423f1326adfaa151ccf8e4072898803c45f5757fd73bdd648856d23226f575df280e1c38b0b90bc1e2983630fc2e4b9be39dcac7aaaffbea16d9fe9b34705a06698ec7e9733a7e43ca24dfb5067532d9403c86b7badd4f1767710d201995dc6d8adda1ea86ab1c85cb24c43afdf372f195e759cfc887d503490219616271d6e5bb57df343d92507005ab4fec9e419835e8e3b673b5b57510fc6bb8b35368dc39d07886b48e34ead428174247b506e78923264de5439933bfdde93de15969d4f1a54d18fca44c9e86a01a9f29a2a1ac78ace5415f7c13c2615b81a7c4bb8e60a847d82f5824782356145f7237d65372d89cb166c6053e7426aafd3c3340a9d10a845f08733f02e5c481b471c6466548265f8dfa30342515f7b9d7ff423866e2f7615e3f97dd5404025b209ec79b14b65269be6cdf3e40507b88da96fc9012420118e1845dacde7a5d247019db93a7992dde2530e860e5316ad3e710a63c2753a0d658a38420be4fa552de65a6acec96b307a74659d9ae0aa4ccb10217ef16f75ad8b5253b97fd2a64c430df0ede7df468a990588bd37906900a321ddc6bc9700d016f5c91fb96d0ef17f751ed8f4b0e425f724671e986f9ba79f80fdeae5d938dea697dce762afd1a48cf4b8c0839bb0e2f66e3dad9451b66f3aff413c37e287fed13c6b9ea73c59369c11b5f1a75de4af7a92177581871db1247fd8d38569138aa32cedc10484a69fb7f5ee4afc01382ec6482fe5e151c3139cf554b846d087b3a13b9d1baa1c0c06ed48f890c019d4d8e2821181e098cc690041ae0c88096f79144f1f52e37fdcfa3d4da690822b3acadd713bc71d19c2f81f5b05bee0b109244480e2fb74d1e56fea831cbb579a3beb77c52c6231ed5c57e3313c333220a7ae6c0353838f17aba6cc67bfc8fec57c3a4416eb28b1381bd08f4f996acdbd2d03398b034351dda257427dcd0435912102c5ab2989f8c412eef1968acfe2ee69afaff8bedbda310713125d124ed04574212f52efcb74e55b5b71ae08e753ffa42628aa5dcaecd68a96cd054ed4a074a28f0c188f5780a60badfc817f958f8dceeed5ca9e9a840eb818caac9cabec4976bd98b58bf42600be296f23ff8d2bd695b66e962aab9b9a4cf1affcffed33adf9acf4fa2d86e209b716c5a10178de0a4dcaf187f354ab9e1617d60d21abcdd76fcc942ebbae53886dd4181b2fbb8fc45285c3aa69b8e044902a5648a6ce805f8a7ee87b4c1b6a24560838fad572df2f51fc977db8b6a4328cf532556b1d143875f0ee35575a7b904605a5f2cc4b31f0ac17c4ce8b4092acddb661f6be9a85fa503e7cf556f27232529d936c108b89d42035f20e50c1eb3ad73f4dce129f702fdad75cb4c0bc92d405b9f6331abd6e7c2710c143ad0486aa818d860929c9d547553755698821b7e1a2945e1e824f918ffa0c6be3a98af2427768c6649f2a1303df8d3fdec2cc4c2634a7b627e19266ddab9b65769a96980a1a810a388c9cd6d834dcf4687c3de32d5a9df2cb0ba95bce0997a0eb473917bb14e58a3680a45ba4c78a29d0844f0b7c2a2e256a56703e7be57a4f30d152b2860d2d4c4a5af0edd2e9de44db952c535e5d6bda7a4c0c8dd4fb120163120c6622086c52a86c55a0cc590189c185b1485adc8b107f971507af1db6eac1b0f28a3f9b395d54326e63fa53c55d4a52573d1959331719c1e5923aad32d7fcb159059cd032c6ea63bde530ba277e7dfd75640b899f394c50127011b11a5fb1062567665af5d4e36bbcf96c8dc35ca8550b6f9f7c5b54210b815668fdf7bb2329ad2d7ae248bf69dda9cd1d586fcbbcb44669b03d495e4cc8812670dde16560f4170376e725c417ada6a04080ebf2f5a11e2e3ae9c504545e91e94e3fbf5751b021589f992cf29953b84bc0ab124df2f7be70ab27c005c042798de3e958b140e067b2f71da9de272cb5d704186ecfb05981b38b95f05a5c40a9349c1c2a591960a0466fd09e090700f0ed90baec8907dbe662eefa22ff9d63532f0113893329077d075bfdc8dabc9e63e5f8c7383bb2b8c8f63ab6b690220e4e90e48dd6e1580865701306d30b0c10f9d6fa086351b5b89b23e0b7286cd6edddf6048f918d552a766207ab619405d30db36ccb0af53bdbb8d5290ab97b936186e217877e1971e65478b58370c8a8b4a1fadf2b5436d7c2e6d45ff06a606c0ac3476b45103f4b53b27936126e7db96cf5a4a4dd0a6ec3692d9b04c484cec56f5d8a0433307a58bd37a689fe340e00bde22fcb8a08e5ad3e09eeaf489fa07d87bd2213cddca13ccbcb0c1941ac016e67012d9bbdd25b76098e630635f798ab2be8a11daba4c42bf098c657fe1b3969410eab24c8fda3b4a0ec9cbe4ea3a14e4b16e2b6e495245c2e3b5f923221fa14488229f9d16cdcac5e8d96972005f078fdd063450d2a82596caad45d7cda82978772571503be4abef083155c85f56afc54838ebb476fa33d076737158ce5f7ac089bd4a11e60ade736a130198d33631d29e6612fe7de14af353158f4f5d549667165f347ad523edf996a9a863c68baf3ca7a88fd6ef6c2fe7fc360ed4ec18cce66578078d8023b80fe6a7e147a0dc4d82b43f48911e72162424eb0e6c0453c53909b80a16ad81a69f620cddab40bb8c3970594426cb2bc2156da0d94f65d6ab92bec4052d4d192d1c9b4224e5e3bab0ba4ced248a722351e621ec43faa800cb45c826ca5c96f276c6d4b9f31c1df637fd7c88aeef675dcf90d401dacb42277025ccd21962930adcd70b799604dcf2a66bea21bcb5e0780fbaf0ad43e55fe195662fa50552894ef4ccd5a8b21331936defcebc516a146ce2746714b7023bcfafd188be1ae15140122f066a6a070dadc263199f4a017f790229358bee00a7c6bf73a58cc60a6f3a374c3bcfdf9f3fe6c777c5078ab50e25e43d6ec1605d4f99b4d58b964cbea8a494ac929fb1798e33a9579dbb2ac6284dbaece97bf467b25770cf7229e2eb4410a21bb92c7f1c05ff33793aab2f50b7b9d156890184bd88695ead3d35f9d64c2e61f1075e56f9e118ff15ac3a5088de6eadc34d0345322d578314067f7bbc00d193f49807c2ee26a138b804dc223ee4e86139be8759169d265923dd73db9ec9a120b23807dd4550c155a7b11656d2610695322e27f9cd49b191ec6a0607bec4ea88e9c1c8c4ce8b3afc043fdb20a8684dfc5bbe4d568707a972f2130905c58352659135232f369e2e5156179930c1682907c11924b0c923335e92cd61084ad19ffbe2428a0481fc0d53538864413946111c82c59bfb0069ec7e84fb3b377f478ba061d80b24c06c85b762bdb627bd00344ae163dbd792cfd64e608fdd912e030d4079fd223e8f13a91666d2174fedac371f33141e46f6dd66a550b77c03f13b78885aaeea24e0d16766567f74b9452dccc4474c57dff0bd3f33b3a90ffa257e0991b9b1320c83693af1d5c90dc898adade24800035f35b12c7239cd9dc8a48915141529f9ed90220c200a886fc7e445cbf01dfdd3ad3061813f30fd16c1ebfe4718e73322c09811e23b365b1fbe6543c09a9aac5e8bc624625354a42fc0311d710dbc92021cd87ab896abb9095c15ad92ab3bcf6ee6eb459499b92fc436edd734a336f8e3021dbc6c82301b083a94e855fca5edcf826ed3cb5b50b6967d8abe7c405c5e6af92bc1a0785d3921ce59b98e6a426a33c431c6127433a4727bc1d7550e82ca045290cd36535f2cd4c45cc7f6d9a59d029b162734f144007331dcdf153946ef8399fbebc20e72fbbc9a6b7499f47a4bc59d73a7a8566bb16175e0a654690db5c9e6e0c669feaaa9b3ac9b4c2b0fa6ed48646be1e9c66d6585fe5899c3240eeb5e76887a52d1c8c66bb387587368618788c4aca381889505a9f6a1ff277f665073c7824604f7161827b1bb20bb624f6504a91eca4ec755bae9f78f45a5320b3ac642c2f9ddab0551fd4867de5349b31975cf498b8cd1ce2248b206844eeb22afc6fb5993672f0771fb265c46ffda6880475aeb512d35f58288be49c03fbe861631088fe1f09b3ab9e72a28e80e55c53d581aac7e1f0c77db3ce90e7631fa1b5924f2aec313f520b56faa2b53c94827bb23ab89d6fec8d54d09a697abd974e44b554c9f32f3248e7f66d8382f74c103841870d57d63023c5caf2876c64279d944f980aa9ce7097d3381e09790350eb98aee8569f2aa3237e487acbb286355e176e6875ad12802669ff5a382d3786c4e3fe2fe63335b364b573b78e6ae56785a8dd912174423570bf0643a41ab167881a822597c86bdb4222bfb410a4085ff3728344944cee47c7cd3284a0181215342a0df3d25c6f9eb3ceb711d7afca9247b36216f81ab732aaa68f61dbf71a5503856e6fe5e575d071821ab25f8bc81c111f65762a8709f717f0155bdac1e9c8346f4ddfce18af478576d51eff2876b0bbff098528d52d5aa24d8fcdc7fe25d668528e47634d97dae8cc90fea7cd38a12d2663a369c0918a6e56ed8249a9ae33b9aa3139e3d4757d462464389a4e94e33a121b857978c48754854d39970e13f115a58f0b169641f9b564fda14a17838bfb4b42d9f2efbb2f5be025b06e5d706d2846935394b51a92f11d294a689d2f06227ef23bfd49263a3d9285429aae7759f40364f4ba78319f51ea990efdcb90d5e471ff4ef71e56123f3ffef56da05fac5d7d5a0ff60b8de387d1c81d59b95fcad62d6ac040b40af22ef64728eccf5040a638f7cedfa11541d9c9b4a7f4cff0a71c9cde50bcb9f441fcc20018c2c0030008536021643fcb30810b51c00048cdf0b90b4dfb52ef5c9493c8ce28c3f0a7e035775142b10867818ffb4a8905403d14d56d1bc0a45f50dc5b77649d418aeb8c9da8de3743d73a69047ea58ca60251f1c00b09d0ed4ef61d167430730c563e1d0a711faf14fc1e54035a0a2e960f118aa50d86ff144b894b8865d6a518c6f2785eb610d559462a87ce676b1f28dfd72a1bd44147206dfc578cada0a4f08306e247c41c69ae8cca6bee794eaed1b0020e6f9443ea7d47ce8d4dff48601fdda3faea7f77842a63783a5b324267b616a89f88e035da62061d14a1c1b00d25bfc4117c8ed2efa7e8235678aba2bce896d767754dd88a862ef8a804a8dcd43bcd207ec23edd5f2bf7eba80e4c47bc4ab71e3d68cc44bdb22dd78343c4f23ee8ed6aafa3701c367750c8c5a04a5524f88f0b79cd6eec2e875e12da703d2b9f7e0bbf61b4830b021967bb9404af26089aa5babcf3e6edaf395d049f4d9a299ff08b6ccf6f9a0e5bbc7eff9f7d3385089d5094ca5e9edf4c08161fb20091c1515d73675ad841a12c6e090208b2cb0213ed2a85a3d5a3066c5933c038ef041826c7d910aa5946bedd3d6b808c964ff02a4b8cfa5606b993fa8680c63e660bb980103dfd98e6c4a1c636caa2aabb11cf0312e8af22f9a11b8022c19ce499100810440802274c3c0ebc7375949588ede2897b2c2922ef19c915b6149fea0418f9ff175b3f8265ca2d96755b35ac973ac4ab3ee230be34d4192b97170faa53d7234e38cd930d6e83caf98e65df3de93ce94d8e50eaf4654d443c37bb1b71470221da36f07cef979240e15a0307a43134ea192f8147abde239f8e08f2b48a1942ad13b37bf9666373f4538578ec46e10dac77bb16195d706472301eefc6a085f293a27c657f884b5c8288180bb6742994f83e877108af586abb2f5b6b2faa7282987f1a8b2dcaefd59390e6409e8b927d0ccba3e0319d20d39d8e61c87ea08605f61dd9940508eca5cb1a33e196fcdb673965b33982bff578f6f5963379be5d61d57c9ff489970405ef78d5241cc8a289d3123385dcb080014996764b72c16ce59c69a22d239169e86453cca3710cb2d73d32a9fe19632fa2434a645976a823dd3334194cff4f772a1b941f27e240b85f25bcbcc7bd65a438f3c8cd557a4d9a7d3bee8f49722d6b01e6a4a19e36e8586784959b8f0a29234f82698ed9946079245508bdd0510692a25327e22b0ec7d58519eecad90afbb5515952156815fe9dc9adccc5d8c161fad19a5106aba9499d9bde69cdae1acb2aecf4a2ebe8f8d52efca180b01ac88fed222bd058cc06092d73ec6a82beb1d9eeec6a1b144ebfa9f89eb84f8beb3f5146d22106db2bc319cfab2f62000aa160580822a09372bf0770bd70020a72cc6693c30e18d81a9d20e217427dc1600c56b20a8c5a1b14766c4032c09ba96722230cca332400b6bf6af4c0f67ac14eee460651060048c32fb20a8f5741a6644b96b2da7a1fdf5d5d863e3198c5f44abef3d9a473d2610f6998d7e785701be33191f90b9684cd6e11ce8f3019d05546b60c6a03ea1d02f66ea45a5344e78adcc82bea0b8f6aea6cfba860870dc813cbf03ad09111cda27926a46a7df5d62a7c0c8ceca87661417c2b5dca4a11238f4a51597ec5a941d96e09a3598edded526cb0338dca48c35d07cde920ad3d529865b9e9a9f4bff2d739434b5ce749fc7b9a78ce71a91a70b05ba331a3cc6e6126c11d4fc09d436ade1f1712b8a5b812f2f6c0d844a6b483a2c6287f0bf46e15de89014efc48d57fb66658f18dffc02538097d2ace50928029d460a43b8d0ebd328f163374962bb6d84a4359d81de93c896af1a64f24cd16907c4d5a6a3edc3bc093434ab309366ee4e65a9a067aa5f4b565b0d597462020e15fad1d8a42614be6705aed6c668e627bcfbd22f65ca4a99eae13e417ee261dea40bcccfa1b6a82cecdaf131273742aaaf53130fd7fe4b8eec6451a2ed14fd241311e4e1dc76fb914560537876bdc4b0ba78369ebebe69e78df717d64c5ae2e03a92442a7c89632d20db25c02089c98838326c837077bc9b315d006752cc6b0b4fc61f95a549b9c6d1f627b18dcb5b9c851cc919e0503d75b786bd23eb166a936652c73ea37aaccf7e6ed96a9d6a6f0739ed3352a7305922898ec59360bcc4b9b8e4978ac30cc76499f7120a7f0ee767cb5916f5b4f1825c113531f9991247dfc95bbb3eb79aedaf214d21c43a55075cd98fca15550763638d00e3936525ed9c26624bc96ddfceacbd7991f9bc73895a8a701c386c140c82d5a2d543ee3f97d5149df789f027354283bd6628f5ca8670c0b3da1ca13d5d814a7f41c7627a1ee2dec83f1e14ddbdc34c7746ed700057c4b7172e5d159dfaa345fb9a389f9f836cbaa30a5b89b720c2fdbc2c013e3bd893110300086568e60cfaf3d60c90aec000a5c0b1432c0f1cba9598fdf7c44825d05b25b6bc536ad4cb4713e12d7182df0075565eaf040c7345eeb2678bc25a0815dcac2a8c6c95455ac458fb361594e7ceb8c5e906d8f073492fdaa2bc05e99f0670e1cb98c1cc9b59ad5f7c6a113292493be76b4e92543106058d2d9b86f363e4609c9ea1f278b87ce54b2440a868089b85dbfe38e2a1213c2a2effd4874de8f332e811136caaed20210dc35c8ce6c39e5ea39c4f7d93523b6349eabbea45d19e62b932eb672f480bdfd98b9fb90fc922842778120be49aadb7035a534cbe372203fc527972db0e9de3676df45a5bdfc6954e2d959b53fa2a2cc702b8a60e04da0c8da5a0d8c9adc75078b79eb8c5b1441a1936766ff005fa2111a38383f916d3c2d99bff751d010648c2a9cc05d4287c42c6e0ce2e3741169a0080608ae927841bc01efe1e679e6b98a370fd442db1339430c45c1c7b32df156967702dd33772f8ac6fb0e4cb188016c505747262aef2adc08b38a8d5f874e2dfc3cb4c060cab938bf78a2b29a101e52c8880c4684173fb0bfb0b10d2738e20833a7b3c6ec1789750f71ed34c82cb82962926dbe2a0f173025bc175f3ae2ef395710b1167a30b592e0c2d5125f7f9e748a9725b67954d8670e9a6397689f481527a665f222df45338014835f2529b83cf46bc34c960143c03d45597ec3badf330758211095edc6ff8d8f4f8916d7bd689c32257df9b6a0c2bce75d5d990606be247208e8a30a45d207f9859efd587207258c80d20193eeca0c6c544756e09e9667a8a22c0ba1e5bf117a770e21d79c8bb2db93156c59987045891507244ceedfbf0fe6594c6fa8c1c2b8aa4a17122500302d521860d08d5797fa41ac9ac2cab1d88a82864ad360451275feab26e9e13588fbb1393a89e6d7b0f7c847e53adcf669800df59d4ddf70dbf01828dec087c7176b1e0bc09a1784d0fb64014b0b9aae49fa2a49392c32929b0c3b3144a499c3690617aa355695659614873bbd6aedbc63c8b9196518de40e5ffec868e21d39d785de60564580e84f5af80e3b22ed5ac9682598e664362cb8950c40d61b792bc30fe20f5c9f8ebdd235f77ea4747b63a8d80719d56023e8869ec90b0e0ac37ea7d3bc7e4c0bbdd1224a1dc80d154f139a8a186ad9186cc4f91710b7c1a3c7c47f6d8398e0bce25baaf33dcf2df0912c2d271a32924aa7222b7473f27558b98c79383134b83b3688570416a081e29f378a2af9682118818ec16cabdf038b441685f7f39fa00563a21eaaf248e24d304581148a406f44b4ae24982c0bb0453beb436d9cfde731980fb4489aaa404a9cc912da6982a140e508239474c67d0b735293c98fed650536dc92173f96decf73add2f3de71eaaa5a22f905bd9d55c6c659febb48e30ee7b443ddf23f16c3c21589a1afd7365ba81502694697424d0ab393d0c669c62f40dbe438ef92ccadd6d9016034a10c68f327f95b558e78b9ae52e13ae32d77ec653683444202e0fd5d56d6dd9a2222b0a0087debff8ecc777a540d6374a95079d06d2fd538e4da71772d9ada707527e105a107c87993ff64af4dd77527761d1fcf340d9b97e7539ef9118db2d0b4241ae074ed9495e92f5ad0d2060320bdc756b6c0ff227b42834e2dc976a616a9f3c115ade28f2b5a90cc70252c3594b9253821c396dc6555b4f66a463ade3aefb90bd2bfb2734c99d6372c6d46e543530bbc84999aa290823b49dbd570ef288a42210b69fbdb1b96e93881dc94ba972d3545ac814530d61b6ec826025ee82e31c751a8982fa9ca3398dfb6046b790baa1c393a29674f7648048b54aab00ff2789ce673e5512eb6d7f79e6d3e148d53aa9f4d7ba546ce05b1e2156c8238ab46eee900e0f9c1f9f023cff3e3297de4b6d02314a087815f014b4e5f61de395942d70393a81052cf1d05d2d09264663e935f0c69e2103ce03986e501e343f8a2300ba129f94af0284ba0e14b07cec6ce4e4775821877f3caf76f29931245619a5a564b0a8faa5aaaeb433836a00c32cc23bcd57aab36b61cd723312b4e6494f2fc3c4e0448093b351661d80cb630cefc9e098c43b7f4b1b6eb21b970a4e9de34adb256fed3058d6e826cfc41cf9ed3d8795974024b3f1a264837acfe32cd810edbec2d984b7fe207b9188559bd409f2d4804dd34e16237403a818bd7f718c4c10be9e232c14ee483532a26feec35900ede835bec9879ebd0f8d4603bbad1662f5b66146154aa37b1dd6a71b85de90b529a08a9489fddf197833e9804dffc368e44bac14f7cacbf11495bb78ba2c9cc767e873b68d7b6d5ea7933e4001d92583e06e9e511ff013bddc5f1c1cdd18eb79dac0b600547fde820506203d512ffa77e50bee6459f7b3c8f4d290b23f7b2aac6276efcce78cf6be7a377fd5407959627c60ddc34b3336f4c8285a6db7e20d0c2714db7038546d5631263c6f7ca6e1c5d1fc3c65f5150ac8720fa63fa5df5a792dbc5391ed3b7b06999ceddf9ab6f68dfe9a2965eb1d5001023f7f2a66251e53da91d0a13bbf7da85665a79da78907c8d8977c8135a0383d64194eb708a900e21fe6f1a81b4496e80c3cd4b5f8e94236729dc268fc1f22e2abb8cfdd2f56fe8126ca0a8acccfa132b1f48e4c68d43629e7a3bb829b47aa5e177c97138e8749372a52f3a09774d0d5f0094cc8009af20005e8d01729e98a822c87c18ceae20b5f0e1e398a40fffed53438687c703a351ac546ef3814ec59ea85075e748a1f3e211d4dd5b6d354bf0ae0389d8ebe69cac9135b71152f49441b66b2d496b79ae416f968f28cc3b56d0f9ff89cba72f26593ac9b15cecf2e7511b68bc2ab008be5c64eb7f8b14f9f2a409d52f4d9a34906849cd6beb5a40c1f0402f73d7b878183e7144217ee384e84b4e9c2c450cf46e0246ddbc21a8fd99d4c189697d6f1360f1a13432d64c8126a341be5c7c41d9d2a80f55c523eb6fc53714e51a29e8b002d89f74ded905fde7308590fb063bb3098ea838a5822eb5df10ddde109cde845924267ae0f7ea904ad65cf65117ba3fa166e2ae07741ca92763cbaa30859751cd80f38ecce05c7e4586c43c6c10b2a7aafe9f513a1bb9313155a543bef6ddccc51c482d12d1d259a49504b1bc08b8236529c1f4ac4468031ae43e334fbb14540b94cc76a09e1ea8229e2501f599dfc6cd4f2dd4bb8f455fcb08a2af183c3b15e35b83df3e6cd08e48b97ef6a60268e700fa63af16ba4a77fc1e1605e9cb83b2f3f76789d7bb40f461aa254eadfc214e7487f921087aeaf8d4fc29add6577af7964a9cf448d30b46e3bc1cec499d1972398ef511794aa414678eb9bc7a345201bba008b9357e46bf300c548cdbc9b1e1a954b453e9cf3392648cffa5b1444b0aa6752ab9176b90863f3da4b3effb2736f8199fb1b7dbb5b48c995e3dd054ed703bfce600172a4b1b2bd92bcafe215d4a57017251a0c27b252829e05e117aeacecdff83f8ca01882bcd60a34a5e58e7556e8a5ec14701ce91b154ecb4ae84aecbe4f68bfef22baf9d5122b7cbcacd469162d0c47a6036c6d4dff19baa2cbfcebf061e2a369b3d489717e7d6ac60aa81a913c8a77d47db53c0f54b8cf7b245c70b1c2a41cf72f667f0ac169f8e925c16048d8239eadf99d0361875790d16ff7ae13276fce2a83262aba32eaa5909b646c4ee9f6c3affca923e77d5838119035c28bc99fa5ff826f97063198be81e2440c5a0a4ae2e29e024b9bf1740c2ee536bd88161ac06bee0aee9614a188e09a10e0fb16378af5a7ee5f9176a5256f8554738e03afa7cee3ba4aa08b8b6b57fef36536534c582ec7725ec42d7dba01f7c34d230924163b0abf2624108696123662b2aff627704b1faf57ea267ee9b3cf1ba3839b243e2bfc80dc399b50b8d4df8ecc9b830a4aa41a2559b32867b1b20668d49a24e88efa75684c95f6409fe38f4fde42f6828a659aad77be6fde91324451fad94adb6e1e0eb257ef4bfbb5fe97992c28d23b519cc1d44c498f182d795d9362f30cfa9ce89268600f8c6eca91ae3bc32b492d4d5c8461c41599d31430f408a1ae297aae5a30fffd9e2feca9817e7a9e1b6c0e0510b24f0e15065035fd9333120c92a1b01ac568a699c30ce1b2f8be48098413131179cbcb82d6828b74833732d60081e097b57f6a00c86288505e21ba984959d231815f61c56bc3b2ccb1050c9917642ac24f167f65cc3ed48eb5372328c4193256f53693a5d1e227f5cdcdff7d39529005cd879a0474d8396bcebe4281ee01ef5dc69b26510314d4c94d843d9a649bef50337a55394568d043d8a0d8b3d991bb62cc38fc881d395e9ce0872789b4e84bafeb879b4e5be52a38efd4ad9033d52ed5b47336ab318fae84644a8283a75160381c51e7286ab95c38125b28872f2689a9acc19b44159b7def5ffd488e14726ea934580016c2e05d80a4385ef74d4fffb4658f8aae6a245b2962d80e651601685c0d4dc04644ad4fc430fd328c0849f7aa673071673d69421a6b60f78f06c62f67993457d86c81192855bf0d27612bd2b35a84b0af2555bc3843cd16c955e910b3fd81bd799414ade86c6ca0f35593a17ea16447b1d6f02e05339de384e0d13c53762c022c9703e944aee47cd94415cfbb3021c907b54b943214c6871d59e37c4f6698ecd02b456fedc71a209430aa2fb5871fe6a0831ef88ee1c802c52e8d504b9450cd219c5ace29b8250899ad599b4149656709cbd250615ffb458efa041e9f3cb6369fa8f0b9165b5527123ea9a4c5a50171927544383d6dc5a0d89a5cb5196c32fc39555fe5cff5f22dc0a50c704cbb3c16df929cb17a4547ee4c8a6c052b6883848180581be0bf27a5389fe510fba4538195d9fc17140ef802692bc9a508872195f296475cecd8e4639de83537e22c03e056f4fb80b22fa1e2f3afd751949a4cca49e9be61080080e79b9ac25215689549697615ff24d222361396c3bc4d9ceed05f2fc3fe945b26bd1635825909e72c730521af2373fd3da2bae2beab14617027619d01f4d9e439df9aa08f6d531150d467152f3cfa885150f9d611078b53fd32cd3a436b103d5f736ebc6e5e61ae1cb6ee0740882f47fcd10376ddae14234d79cf65777157be5b21ca836e315c761328ddce0646d08911e03825287db651f2c554fabae0cd6d8294eaa28e9ff86ed271eef235cb7b99a0b01ecd42ecfbacfb273fae5cfa21e493ff879b659ac7a4ef3649a30377f32b26e0cbba61e1fb8faa577974cd8e572143cdb76c45c65d6c899aba55984d0f132cb373580ebf63eaa991836be14b4e8cecf078660dca3743ea63ebfb2b11754cbcf38c4012c16ff425fa2755c68756a67eb1264e8799165636437a6aa7c1932a2635ea32a67cb4dc1748375a9d2dfe7bca154aa48a6438ef75ee0ea5f37f32c5216da170ee9096ed6e0e5cbc564dc4a774ae3c4091815331d93f3095dd8fb5d4e2bba4a9b96745b7fcc6af231591af14527e2998c414b1772fdfbaa0df79cb03a121a510300d1e3b9165770b5ecb1eb70c1f41e9271c5aadfc699436060cc67c3d5c800f616dac1759a21c002c9dc86a7a0942c270d6da69ec5e76f2e566bde2e582924481eb1aadcf018e26ffa8b99b4cb73a5db45e0e0baa24ac36e17e44893ab2c69afa761292d2a24452e81a37d7d52c824bbb95daea076aa3ae2a2ad30e229dee4e1a8f654f4f9b3004657c514e92ec538fe0967cc3a08f85ced77d2a7a8bdd9dada7e4f8a6cdc47081564085cd91b3a5e49aaf9e9c48992c408456e1f81daf1eac1f7103b076eec170d9287a2c13204da89241c3e8a436cc2a6070ddcfc06fb89d3977e252eef99f0b4bc7cdbf873f09e9ce1e77eca39142550f12af81c39ca323c74e6e13b137c75188fad4cacb57b65ad5abeb9e95d965f3084bf79e8e239bfb84b4a99832903d2b03e6897f5af0cb1dbb0288071be4f53bde027e3d6462f507ece52e68179fa49c78fea0353acf661613d7c713ffaa7e4f7db1b1c9da5daa48720448c72bcfb1119660beafa31c99fde19b5cbc4b54acdb8e89501ce08e4a002863605fcaddf15fb455768ce367b1af64d188ab683d618aba73ceb56cd77c50f674f9c3c3554414658eaeb06420fd0eb9a8301f3e114585a30f55e745b089c2181112c776a730a67a2ee96550c4ebc477c66bdd70e811e78d8cdc31245f07b0f261794055315ef37f263215986bbc07c087b029775df196159031f3d8777df743f0c4bd33fce8666ce00bea3cc99ca74de5e0f5c6a24c6ca9c33fa174d87846fa2e9980faadc2de3d0b0343e454371e9102b02a8ef949683de1934fb536f3590125a983d98b2b084cfb03c874ad07947c9fe11b8c928a143592948a57489a58a24700e8c5e110257f58c757587f9289cdce43b9e0e69d06181d9a4558b0576f56b9e8114f657260e26ae4c1bd8ae5bf8b08dbd6380c9054aa7cbc6b9b228881019d38fe0e61c3c6b320cab43254f298d61fd03b83fda3ff3ca94425954444afec240afb47a0bd4338e57605650f891728af892b16683279c1fac74c106c420d76528fd55410523dc204c11816c4d68f2f85c9314d878832b16213c01b6e3d6562ac0c670f756370c8219ea16299f24e4124478e7f5a24b0fc78fc1e5d2569de607929fb32f0266fa2f12be06eb05e126f4906f16fb619ef0b504a62b1637e803e8b352fb2a8c2ee226f2eaa0d530dcf12c645811f4ca6a4e73c2e8d3c5042868d113b24307ab88318ec4afa53c2f9c9c17a893315b90d2ac47315821a359877d7847ba049807bf02cb2375676b6bd89b2118f8dda9793fd7c2ad4d92d9cdb5d431cab5fc8fe3e9f4e00374bb2553f4595e96fae47dc9c02d40434ce0ef0c1681b1d1d4c984202cddbdf72f59b7900f64edee9c21cd162f648dcd4101a2e03edc7152e896ddf9da993034f7a2ba765f51ebb323a2470925cd65f1f8aee189e4b7061e8f406a59425e779861b57b6852723fe09684be48c26ca3999bb4e53f49e5aae6ec6fa21ce11b468e6811a00bee0e266ba8faf7802ae8460a1047d4e159e8b15f79354919af0ce01df0e1cab2da49b56418729cd29f3217f390591f1271ddb5ed6e8119c789641c1345f80f278a110db081f2b6fe0a2bf6d596463e3156636828ad92199a3c1c64e0cbc483420602cba4c00d00ed5ca5101166c1202fefd054a8552a847a5ce5b86e9985f1daf3bbec3815d8bb81f518c5086b23427399776c4df4c2df62ddd7a5304f8b4ba9180020ccba897131a11fbfe7d154cbed053c2fc86415e120531ed4f8c2fe7aed121da206e319e40822a1e210e8a5771541f698cd18e65815c25600071dfcfc5ed6f267d1e0790779ef8ea8b30cb79b1565701abda14613e5406b02328305c5ab5f6d9cbb3ed15bf0cd7d9a86eaf16449a9326268dc292eeb764075814944893a4bfa38f14b53ad72118f81d5f350d6ef891502652b91821a536d23f1a7744286bbc1fca9192b0d3f8339fa3f7d65401ec3b75f907bbf3aeb34ac4649cfd83e9840e2fead230dad166564428d9200a637671b6534c44b97bf68e6a0f21069be0e942055a08837a39f1510856769be69a6579955065b513146f9e3a698a00130c14b35d0173010bba6c44ea1c538df00546238d5cfc6e59821ea91d4500b5b3f57a335671a543342d87d55f5a1f9f4435e8935f4776377a10f7ef923b892d2eccbf6d9e3a35bb5f0e59bce8104ec7ac3b5ffcd9a42de077e717cdf95341d8b98ef93d3bc3b54caf50257429fa3887cdcfe7962e1d8711f14f818d4253290dda88f30f14afa3675382f506c6cbe8d69f7af3c4b8ca71e55e26a40ef18bb09bd7989c8df835fab7458f81a44e895b5c1df03ab63fa83f277db52b16c11ec56a2dc984f1131fe9c8266d3ad7921924a22cdaa94f1dccfef7dbc40f0c53eb183abfa2b434c1ff324285f99297319641ea6c7d5f0700518d29780a3e4f4ac3a579f8b61c90ab71223c7768296f5847b2886052972230444ab9499205f038b3814cc4618518da3c0f043d14c90d44e6b7c983272b2aa07b0d12c340b909cac64d6f322eed0163cf682ae908182d3362bc9e06e52c3b71c0bd5c60f6e58ba7b8e159674089392b309fdcc10e928c9dc2c855322a8ee83a5ed4584001c25c6f8bbb0ae551ee1929f71bf5759ada4b9008954e5189b0f33f6d0ea00efb0ab292105ea4834dbbbfddc56ac55169869385c49fedbbb6192198974dbadf5db3142b8ce887be0f8741a9b43d777de6e3c479c5ad12b3e3514c555251a426e6d9a71c4fa68204f9bc186d57416c1a9985ec7d39c72f094ae8c4f4955bdac26d2c50a9d84666facdb7f701a19f053c006645d65e4bec7397ae818b7415ba4e04d70019baf2a52b889c9ae2b2797f61e03f0ea4da3459d423aee98e0e1862744d0501f096e959ed05c1d6980ef2bde6d19d364b90ab809e7c0e70e0248c98fdceb14456efab99ae3cea002e834bf912cc878ec452d4cb313a6a03e03f5b43f85064e021d039d7d2fdd4541fe23ed5794c1fe38da115af584272fe7fe11cf554f498f6b286c9b3357437b4f82a17a282114aa6c54e5514b8812ad5dd33bf229e63f3e4c0d1af6a251929930e7a7209f0aae20d9164bd4e870c1a19db540629d81524ebbe4020793ad98457b07e3c8c3c8e41ddca32fc5c7de952af3063b3a1542cb30c66f412966c9dfad5ddffe77cf72d026fac3252d60d926d6725bd4951631f89cd04318b9cf91ba3eb88e59a7156b8f6506fff79e7fb4b1302114c29afdacd1ef0cdfed894be1cce236c7327318a4397b6bf5962b2b74cc98404dc45e67dd7f7068e2dec51662a3d3ebb8f141d4bdceacfad864c44e65825dea6c5ef00bb9270a0aae460fd4e804af89d8fb89b9e6f4c0100040c539181116ce964b23aa30d45b455db4f2c030a3caf855452b5cc18311cb6cf1458e22240293f19cb73c1821cf5dc7da246bf4bc9dd94a03b873a7af81ddea885df707792eb9d0e7ac3374089b045884ecfa8a65d7a723abe7e5daddade6cde266a847c5e5df3a73fe48f204eab0811e30b909fbfa94d029caa4e07ac24ecc58c7705120209b64e0e5a8e01b58440ffb8b3d7e19e7837bb1a43c498bb61e0bbe1cb4c0ff354340dc42347363d04fded023cad73cf5f1cdba84aa32f64f273914b322f2294ed123f4dec44c57e229238783f9a81a78f2c1534d3d05a5614d78b282dcdaf6802a2949362e769ed1a1ae4ed84a4cd4d575a1584d8a66f22c5357877b91ded1d647cceec64d0bdc91f099287c0f5b0a5f4453e4e6c67e0c1c376abcf9ecd0a3c84db99fe8740713331202ea5f8f28790f9b30ce3538c3b6e5c24db12009183464588f34fcc076ac9a0b1a2945f008caaa3c3835c3bf47a1c7a3394f5c6a09ebfd3502ee9b97b5c3dd155e6a18b49b4052f1c826f04a21243a2a2fc213093a5539411698d2a8af489d651a9699531a55c90723a71f7d807ca5e78d5abcdd5a044904b87da2a82abe64fe992e84c2f0f036fca9e57d296d24b90a75c1c3a1ff34f2edadcf4f92c4081d29873b16768a08034b8f92d47308184b389a3bd1a8a0eeb1019a2c3252fee691a6ef8d93d8c3ea6691ea886d94dad05154d3144947480f3f38681641f7c6ea66f7e481043a5f6ce6248cd95168e1d48e33acc785ef56d798238a2770426f27b72e675adbe88d5a288f958ca182ecbc57163564b1862997619d74b4376de2bfd3d1edd7910267cf8991d7c1379f4dc5e5180194da0c8de2efd947889f410dec084dc89d07db02bec94a304bc142f329f84ebea7dbb8009d741b430bec1b47a47ce36507ce8e5b9cc513a480bdae643b90926c211c59740007aa48542400d01469f3588108997b6a38ea978e74e3e7982a7e57cd67c78290105d66ec1cf7dfd77f4d9e353a9457939058f01cb12e46a0b3014d009d43250b0c0c71e967f0b3aaa58f0dd682da95a2cb0f6e74efa9d80f19e59e0b85581185c1a7c40a2cf54e1328bf727c431d0ce0c60a841db1fe1b1c66d61e3ac15e0fb5a7779fb8ef5f09efd67086bbd77f9c185bf15c525602e95fd813eff3cd2f2455f4cdd1cd2dc7e9a70321657e97faa4e0ca1c69183e47633ef156c3b4ee4188e5a25911fda4ab70b486f4fb867601b1e76facb107029cc48c882119c62fd757a523fca0674cad1ffad407abc50ced28a74df3de88c75e3435cad5d190c9712483c054ab28abd5cfb18676bc422b44526b4731486338a8a07e9861380d9222a01e63b0d785a1f8f35a1c0f6fef01b62a520f4ef9b66a3cec63d3940efd0cfb7860a8d538166e60d15d5389a617f50728a1480dff0563ba3f20d4107e79d76ae22cc6291de89b0e362ef04b2ecd12698b65b05005090a156b716a07568456d1d223d54ae73e5c16a446cad7ecdfea8b7373d57d8bf1463e9338dfdc07cf7b6dc47c97f651e583aca2f693f6d8e4668e114897dbfd525bceba7d30f95e6c9b1ff79e922a47f1425c10eade144662a60093e66bc4b51227f2e7058197f2bb97de677a84441899e917c94c43c152a61409b0006b667814ac08f3bbcc022c4cf5b9052b15ea7254a6046456b29fd2ee0532840eaf111292b23fba0e252af05b1ee18cb0f977c61352c3b0fb70e398735398c25a81c8d68a527c23214a281c604ee0b351a5063be037b63990885f3490a00e0c39426a583bc4d61361b60c32aa571c496abaa10dc04a7a45165beeee96c5dd73b78672d2d1e8ee85a40fb1855377b840c4aedeec4e03414ba043705e7179e16dea22e1d364bd78117d22d75cccb08e22c34b56fb8a9e3661a0d70489fbea37199a162ac7b539ae4a6f037b93981b56a782f3fa6195114867c942ee88b83a43fa15329644acc7c101dcf21e918275b3c3e989a317ac7ccf121744c096173ab948645918dd356675e865ceab4819f48bb0283ea2c2848334d110e5c4e5279a7a073eb828f0a5124776177beaf1decc7446aa4283b5a39908fca7b0ecbc358a6212a3a4b89610c72de01d34179581243ddf731a2503fe02b34a159bddf440d9336a23f70578454c6e7138c0c2e1d6941f5017dac2a5967f762e0477597c059cdfde1bc72d90ae035a622a7f99ece27e3b8fa96c64c093ed7e03751e29e8c7b4ac2c41be5b8e7c86d523ae605f08fbd287571de2861a885840ac7b74f83be2d8304c9c9f6827b06de5b571bd7a57103f976ed4dfe62082e5848c83a3867f187599c6c5e367c6be562ec0ab066259f6b8b3f570ebe2308c3f1c67c288582bc2672e711b0eb5ac601b0b8a2d5984f55212c30d140cee9b5ccd9245f5aa9a45cb54c21fa7f300899c83087ff20d3a53a28c0a0cf665acfca7333defbcc542a35e0a1e80774bbbcbe0794719f0592c04f13672951dfd6e731a671f60ad8b9340faf4ee8f8f6d6de8cc7d3194ac34470ebfb520c7e97614602a6d1f285cbacfabca9dd6ed28ecf20d8ee334e7c862d3adc68ef01c5656e7f05382236b62e427a0a333e61218c793c88d4e00e20382af0fc013dd9c87bbd51164f603a12c11f5a49a0c23a27496b5a5083cb0226734db85e2883ed6d3fe8a2d575a8910413a226d7ac424fac8f450d1c41e2d7200195c8915a74c1dd0381609aee869506422e8e13c4a23f05d1ce835b8dd0f0575e8c1e83c11184d19b387b4efb94738e72ef920ecf0b0f3df190914c5f3684df98895c038b2048a05fef514e340f442811249bfa99e80fa03cc0f3d072b0eb45020b9822c00eb2f4f4680ec0171db8e03b7fbb2d3514f7812dddd67a857760dd07193c9824c339cd772d5a3127ef88829b5a37223023e1aff642f806c92820ccee93f5dcfb9cfa488a097087aee8ff2297617be1a2597e14df27cd0ab7d409d972ac2a474ea1252a0d229e325cff397d5f37231a8225232102a905027706581730d6c1f39b04795c0daaba3863b16647e462299de892fa563499a2688929e54c007872b519e3ddfe1d14fb2b5ca6e011340647b5f3b321ab9fd6923046cb7e9f8da5822104375282293f26a293bd96406ff679630f5e255d1b9450797f00440d41a023a70c57f457da75f227fb42f398e1f48d3a4fcde09e821b1acc7531cefafcc9cb320e37150013f39540e0ecde364f0b92ca11065c492b3a4c41e984434b6a46e239c521466a419801f25b1e64ad1eb6b594410f35b9a4d7a676470a0cc06ad0afb8e554f89c7d83dd5e0af6e05f505a812aafb50af6e7e2068d482613c90ad6c27f44d90e1407dcae3d72f7f5f69926a96b2ccc4b99a7fc7a5db009af0fb48907bef82ebe39af066cb18008a1ede1eca2e3bdfcf0703aee04a983178f46d7865826db0941fb23410cf68887e3488044a20b54923cb11a9f022c79f882c2849e9576b3accf8b89613efeaa86b5b93b163bbb06b944a85839d684a3b6cc6ffca276d1aafc418a698c719e4919fe6573495bd79740a7ddecf96902343486e8447bfdaa99632a6cfafa778de7bb8d36ae470a35c9f3759ce551bc1e2c6785d12fce278cd2da9b3f916a2d7d414272f89edbeae33424b0cbafb8609ea626b906a866ab41059b8f4d0ec8d685a6ad6f42c34f20c75e97a50ed7bbba0488f729cb4e0ef670e28c85b3ac602f85e3009c71de20698badd6f210d5ca4b036d7cb272dbd10e553a095b8e1bd32934516d30a393bcf8e37985c5c7c4f9691b2c75f3c9c70db3a5aa10a189d7d3f05bdddcdba100b3c0cc27e505eaca21edd7d8d80289a962866451db8f8e5ef9dd9eb77487a88065c6a78a1c420a95e3ac868644f467f8d60fa6282d6f9eff1ab002c31c14303982db9f1862f6e126420f098854e1bcb7d729623f313e05784c058d65905de39b89b0c6ab6e3cafeb57f3815d8cf944a5362a964f97e43fc66de0c65f841f3e9273e9a5f1bc0f7394d9a0a0cf9c7f3698b1ed30f2a3096da42445d62df673c8d1def21eb7c990253261adc207f27146ac717dc72410205a6384b8a5309a344cfb5bef16c6dc6c39415f1fce1a68f90b6f969f3a66ce249f3032f019ab76fe96d6cb721ea108c1ac76903d87db4ae102c1a64f544a39e6213660d81af5e7cd917fc9466735a027ccc298b3ac692b48f855a93dfc5a14ee321791ad753e3d2222dc4a3981d2c8842d6da9f8da06e4bcd2176a292c10edecc26a40230492aaddb4d048d1b4e358166c43876f3df1719989ee06eba203f1d4dfbc5c814c7f3cdefc1084ee8b0e4e5b7a6415c966d71d42a7d5544c2ed81fade7c76d0aa80a5102bc10e4fc869c107b53e0cc621d5a3e0abeffb2e2d15d8e040f718aaec4a71de408855cd89ee1656b631633abbbc0c521f4745846278188e189a045080deb23d17dbda88e7f6f286513d811a22b09d43e02b32fbe9d9b465e4c900658f8264c1e1b332f373ddf32609ad05129f14825739642ddc85078b49412be5e0710bbe842a6be17731054c134c37ca916b81dcb92a135f1af606c82cb439f643d2d7222de56b3d09615475c494d87c9ab7787e2787ba88ebb06df632173f96e8be2ef32b0a7122148e41417a2669664fb7c809985a972a730b5b5859052e6909060cdc2c2b0e1792179fd5517bf26eb9e56eb4076a23d6b3d5dd25303c701548373b09ca866f0d3144d0a7183a1c66047b6e9600c15cc8c87b7e106665e066c28ca0964467fe2b5316b452ff084d5a7e9cd8ac14b027b88aaa6442cad1e7a1f388174375349023586e78a8f043562dd28752f0b28f5b4d8fab4af4aa66a1185c0641be541c5a3c03914208060ca4c8e591e2b03c4a631e01d44200beb828eb87128ceeaee83ece070b97bef0eef3fae64388d0c5ba443dfc1d703ec4676a21c806b96f0b9c8e25c40c4c2a6a16cd9ed873167f0b69764034bf320c2bc0dade7a44b4492c587c10213b19b1fde3761e660cdf3517cd931a5169d5e94f567e2461953c9d4cb93680ea0a72f9660f520f022b899573070ed994b5d2a7405b6c383797c1e793c617490a77214aaf87dd05ab7ce77d5e8264419d2117b1a4dbfc526ade2810bebfd773f46ef21ae956b4f548c6f23bd034d937e13e6f81fde632194a0c5456e03facf6f332c0a4679b53c4bf030988739ffa526d6bafc065e686d8282893bc154173f9374469d45eed89c49404172ceb10959e4a4cc9f30ed71478d724416e8315e10757683a8891062023d3ded23a1c77baa73ac780d84338cf254b129a65e8f1f4087beb3897392b1e711e1859556bca860c2bc31b69af08e4cc449aa5255bbfd973c041bac696d2d7469da46d7f863b4e623ee8c1fd9039b57527102684772b5e5a64f6d52cc03c86381c20e51d590dbf7e2b76c1d443fe54f8ff95311e6048f0ffb4e65da54bd8329878067ec6ec6c0f9145f9c8ec16f7f06460a1997af8f48c676eb8defc2c3a54c5bb9c6fef6d0bc44f6ab0ab0fb7ce4fcc2089a4568868c1d313ab4bf0b488a3d1594bb30f799fb027099123ea4d3de32ccc19e046d560f73a4e424ab0238c1aaf28e92c0b11956448e856ae3718d5745ca38db3fdb4deaa2c826588298b39ffdccd70684c5119e0acdd03661c11d907b4ce448965955568fa28304c3b71933b71e135ab2c0b56015b687af2a76e3862b4bb3e278a598069e9edd87302b4954691d8f28162e1940a4597069146b58d7994f2f3326919e168b82b8b33f868e05c2a61dec1c965f5c046a5aeb3ae57e707db3ced903fc04f231702b5c565f8893eb8d2fefcbc1ca6621e02fbb503d6831780d55f004bc81a889e88fe07c4358b5699ec746c3f702c1038c60798fa54294a47bac72df5244d919405256d72d400f6dd0cda3612c0db4fc640ac90dd8ee35473bc867f908e7d2618e44c98aab0a6a5e4b2dcfa53a3a4c9da7dba7a1a4fdbd1ac83a402ee677300867aec50798b151b97ec8ea76f912dc51605d8b865b70566d71683aa4db8b428ff542f388704dab194cfb4bc611aaa91dfc6be6bfd4f856b972f94f7389f1c8a36a5806910f4020017ba0d13d18a3664150d74202cf24de9ff9662d1eeb8c5674b4bcc8281584ee5d0b1914dfc63822d33e25a8db255a3d05684af0f75994a4b4e25c91336d9dfea5479ee19df389c1c5a8e4aa41690bfe491822847ad9a633a7e92004bed4db0504797748dab24e1606dc00467d904fe6ca0d12541704426dfdfd16633744856220b99f1ccd0b43e41500579cb0ecf2819357540ca2991a2237ee984c308367ce8b2aafa56ab656deeaaf587bd44b81fe1d3c3badfa3f8db69eebb6776b84803f0c1acdfc69957ed469afee8e735e2b05a7a9c3750d9ca49467a054c77f00ec9ac196ff74e04ca4e74309ec1d171c541c931bdde2c07fcd3dad697a89e43b2b6199f66fe4841e5236a9e2b422df35c6427d258f554508af0daff46c7495af29690253df262e9389180a79eca0960c9202b3e9584f25317c48ea2e41cca15627934307209669c002abd63957938f8f8824502e26251511d6d9ce5973b4466f5ae31bc6e2b23cbb59dce8324a05ff9dc32380a79bf8b9d26c10428bb54ff2c39cda8e8acd9dc987ff1135243a7f55012a83913d29e708d01b8ffd49f2c2ec3a3c2dbf4c54b4efe6ed6208d9a62f4977db7f0f41568ff357a34d9f4adbf80e293e47e97347fb1bddc8736237dbaf8d31dba8adc7979b9c2585dc3354d57eac7a181446852b5077d534814979d813db20f43258ed9724d3662a25cc8c558798636e9141eef5b7ac45a469cb5e83e21eef64a3a5bd1bb58e89dbb7a7bc423f9173ccb9a1606e1556bc5ff0166b4de76082798bd572003fc22fbe2e3272f2d1317d87fc389e5e8cc39066a07ffcf221b44a52617ff44217ae4e63755cbc96bfe302c9969457547fa63747eb054712de9bd6cf65ec5ea7f38d46f551dea58c7f00cf89725c7c37ce61d8bf72859c3e2f8b45c37a853cbe40f5d42664fd563881d60137d3cdd54f4345b541cef734ad8ef2652a1720cc90e3a67f0c92a7cc6389baa6a9525d2af18b84085b963d7aa9470e0243de8da8a733c89ae4104b49eeba14c080a98fb86efcb36253d4046b68435021b301fb7052c1e78f5998648e9ad4492a077639a8df77bcf44cc2e461438bb4a4470e8280d3ed425fbb60d3069444f5513008635b79a0f61bcb01fee8c10da93f9cc05b5a4d9b8309af37a88ce69d334a81813aab1c22ff17781b09a696700bed62a28d6b1d537211de7f8e83dbc9d7e64fcac75a53df8651e8597c22d3ee04cb47bc9a0a26f4334e40f0abee49c649f21e6c3ed7ab5cc145f58c0ae54ad7c0edd44162f48c4bc5a197d68da27ec9d5358011d4a7af3aa5b09225738488044223561c40d2040f6f27d28ce52aa76dc33bcdbe98b286a1b148a2f946143d6337ab4cbbea68cfed21fdd27a010dca9b85e769e6cce170430b1f3343b0e858e055177ffd200c4af45135e6cf8bb2de133940b601a229a29004c3228cb7e6fd40f86d2f86a36e0d41cf2436df9e470132fc4bfa93a56ae01d43395c056f0c541c4fa48bf896c97ddb7149ef89a2df7381e53211c78d171987020651075aaf206cded37dceb078491c126063402bf64c3fc7285c50ad63bf121c20622a2712403217253eefbbdfb655b39042640a25d77530e4b40670f6eba15160e0191fb12ac339ca53a9ee17781abf09033a8f9c59e05bede30d541f4d3ef4a1589e2f2591d0ee33b24564d80f85e5dfb7a6969c119b4be19410e91e43bf5632ec5abc1b425ec57b82fc187c19b6024b85cd16d023ce7419115f9daccdd9b683f306ed717b2676c79979370b681b048a1a69409d7ba9c6e7b059ce2004a77e5319260a2993bf464b1f5eb8ce9c05b3b103571e91ba9134fffd05b964b674f538446d711747c29cc4f192001abf526a1091d5c626ea4934496cf210f933993775e77d6ece603981a4b66cebc9a52bbb26b8a56446cd15f5267c96ac56b2e7ba46fe3fb6784c72a2f2132303438b480abbd1565bb26fe678ec4f69c19ef13537fd73b763e0a8aeea3c3c83c828999baba36ca7d155477bc89f3b2ad9160c824d38f26ed88b66e7f424f3e73bbf4d2d57957f55003d2786513fe70ef0e4e0d44f420acc1a17bcb059fb83c0144b24427dea6beef6602b07ec7d2ccfb4d2040492329c034d9ea3c8bc432b00dae6498778082dd1d292a930fb19662c5fa94dd020b934eba5fee7398876b877ed52ce85fc4ebe8a3046bf9e9fd1ec6d7c06b6da055c37b80b8612b3e457c562dca18e39f109d6285018ce7438246653417409a0e38156414768bc3754914b19cc82325711096359a6bc2558c2faef2e955124620155fc6bf71b0dfd0d3cf01c5a19ef798613ea4723f73bdd4c9f4550a894a43388fb8e8a39dd0a46c316ef1eb27f08ac47b0e86018a8f43cd3456d186b85b786149ae39ffb87bfde0facf1b7b75189b248e0dd5e119a55315ffe75b265f4ebaa0be1a185a8c184cc257d97a67bcdc507683417b07fa4d7003c14a7b4d8d2db63f5ee8086929cfbb6241272dd550dd92eb4493422f62e6dd4f963728ad04cf9aa1b852556d69bd063229966393854d8bcf967e77d0ba260eb4b35bf6cb7e1e04411fe01517159fe8a6c1f7f47626f7da48ca5bcac462f384142b37f10d83b7f65ae823c90d83ee59af75853e921ba2e77a4729306f65333f4965e49b9a144c0c67e0f1d945455588ea48d8ace1beb9759f71cdf8d4ef427cdf678b2d6592f686f380a75c01cf9f19b7e4fe99c92304c48e5d1112bdeb3f731a210199e0317cbb4b7e577805634ebff30cc089dcfbc3d98f321ed52520261c97b2cbec6be8b550dadda60184d52d2f7cfd62c92a63db0c3dc6c306bb969b05f65d351b92cda568bd5cafeb772922f03bb8995eec83256cc8bb1e7eaa8c8256c2061558522ae9fa7ced8c714b9ea815814e616fea35beef485c7c3d37b421af572a6c9a3da9941526fd5e536fbaec0b2aa4f3bb761345cb66d4c6294dca32398ff45bc48b604d474a8d55988060b8fb01f4dabada30d8379fb417086be157a83f1db925508c158515973109af18ee5c31aa6fdb2c7a7cafb4155092c162e38e8773694e9d3ef3148aa6c3b170aa39f5caa635a782e218ed4a901ee1d92a1dc450cadf220c83a17f82316c2a5f941666a29bb7792f9b039fdc0d4a492628959780cdce0a874fbb7ab942881c941322d584feb23b320414159f564e993e77f7c438167ab46e02ab3aad432ac1f6ab7d76d9822b1cb855a13ace895144452b2a6e9c42f78354cc86b3db56123d59af1d4845edee34f7cb6166edcd33c965127e8897c0132538bb7a021e15283d019d61bac47b4267351e9501be1e0e5dbcf3af652df985fd27c410e806aa148c62b29c90b4f01736264fb7631d187f5ea2906bf7627a872a0184c846b46b7b561cd74c87bf1f219b16ec040a8412916e56832875241d212a99aece96f187fd93b2a60e7610be41589c4d12d05ee0bf0b03d8a82fe924c61dd6d64e9c330a735e0807425af5e08463e5842e307333920372051dc6aa0eca22385cdb3d2d4a5238abeed9163e7de3155163406ec44aec035a08e5f45143a234eaa31dddc8247794105378b002a9d8f729d2e617ec7d293e458de752a5a2b8003508ea8c89d5bc41a4d20f8d5b05a1aafeb94bb4b35641c3fa8c449a8d5ef001be720b28c18dca36e161fac43ef9dd373f20f3cbce05dd0cf9de12ff67a1f016cc9d6a668a09fb4249097c84a176831e14ca3092269cdc60cf008c9a9dfb669cc858811d7ff5743ae2cb26c6a0c3b2d3350e06bb30bc89c3a0c1e1736f017a74505d0536e83c7c9b0bc33bd2e7e732ecd4611d9bf0cb9575bb95b0275f68a40c59dbb3fade8accbcc663f5362cebf8e95e34277e2dd5755c09fcedd861c85b3dd8af3ab206f34ef172cc728cd7406b4984da68cd265869e5e2bfd99d5533a85c34e3512036c9c9ee7c515407dd5574a220095cd453ec34180a518c0f9284457949c918a9f51c07f7ba4a23ea46fca4f61047fb9c36dad0a5ffa6461658194f319c60b38db2c86b74820ffd40dd19d8835e0977ea4a5648934f8a55010128b365f4a5fb8263e813651644cfe76a93c180bdb2224abad729cf2f63a9cb466659860363dd95a980d966f9e90aa446220426b43e105b449c59adaebc77ea528050540c5784bff8bb2f477e37ad3a8748b275904df121d1b4ecea7f1301b494608ec657d47829d43bbc7ff11fff5aea5a95b1f93839b9c3abb053d8f9bdc03675d7438e68e8395f40e74cfd3ac685f7de55a6649532119854d70b0c5375f462f00cd0d05b28d0392ff89809f8211945480d47788bf0f0eea66747c7e944687a355d735755262e05cf6d6aeeea543e87bd08000449328e11b3218d4572f5894e20fc7acb23e87f04e42ca8051a4cb25684186930f1467f1f58404bc820a98fc988444438ecc00efbbf1b9645714ebc99b6d621986cac88a92c9938a36498e3c8cfbb90c432b0fc2157857da8cfa5a858d456a262ddd811feede20077f9110eb70fa68572000d2fb759e0a12278df7e364cb3b4896a9f5b93750543270de08e9b38e825787564f7d3b3d58f55b30a8c0100c309dcbbc5ebdd3c463cf19603052c8c6210c6e6b3d9164826f1088ffe169316c3f17dc16daf471e470e348844c725ecd0ac4a25ca535957a2a243f097432bf14ee89c6264c98bf8e4482b00cc5e230154b2c7cf3cd51e04541eacd058cb1bff404baba02d18bdb06a070d11ca04d1747ecc32a52899a4ea9bf30d89684e56991b7f00007fb689564a47551d91d76fd9bc046ddabcda389bcc355041b207e587b4cf8685782cb0853af09e6c4dceb4520704c4223125f8fe5dd61a2122f7352e229550b8b39257225272d806cb92e61bd81dfeb714c4430b330d8fcb70a08053d287b8ea4af4f1921d864cc8400b7cd1da826f51c6531aaef785bc4fb5c4bd98066ed8fc790551e8aa0ac6b0ef652de48b7661098a81f56cc1e685659f0a9dbe620e6aecdbeb49cdd6678982a9d88fca363e2bba9d5bf6e521f12d1c7074221347c490bc104ed7af9fb406136d3b4ea1973e7ae3b3bbc0c14886fc80bc04f90c4f8498fb06fa36c25319ecb4b83e7e4272d9b05d8e1fba753ea93018121b10d9a26c9984a78173bb2a641839105e4dd6fca5bd6f0561c65cb07d1599f5f7a409659b9ebed04c2c570f9752fed02b5f584f2962afc5c404a76308d346a00bf35f396c2d1b4864378908a2a1dd1f3c4e15badab4a04e26a05a6a039674cf337328cc77d5158d6d138b84afefd340f3942bafe3df04a56b616bf4c50f43485621c6d0c9820db24ab3c65555396bcb4693d056ae62e67040b936e910881f1e3ec12c4d028424865fee0b71538fd929cd86f0818e22e518501ff2029aca0945ca617f54fe89216cc9d8667341fe906a4380833ca20904030e9de499b958b6837e3453e0b62638454cc5c24b7bb5f4ddaa0db12366573c6f77f9d0d024c915d67eaf803aeb143898a82dd99ac38cd82d7ca4d66c3c7cd1529a04e7cf2198a10c1920db1f1688e07fb889ea839064026b8325bf1c3d6d5f5feebfbadde98075120e4e1209250cc8179000622e493a3adf2237fea4c50e0f40edf83819908f7c1507e7957eb34df464f715ccffbeae483df9029670904a499892e33cec2b67d66e7afc0ba586617fb052059897d9e01d83baa17212bd78687c7574542d0d92ca6f7ec9e96cfc5a4429caf4a9397a34ebac59a260e47cee4c0f7f546414aa5fb2d874b1160941714673b4292ac29df617b9be08b5b2d1754e811b72419c6f2d144a736311fbbbd1cfed06657fc0c6549fc635ee28cacf8d06ea91c013811fce0469d6c9b1e084ece73411f53448aa631348813cb82595c8c9fa7bc046f184b4047238b44f74b0a2bd2addd9c52c1d8f10195c859d7dc829f6b267ab1a46edbe6ad7b883c0250ddced6f71ab6ca8824521680ed84b21945a18a3f87bae4a17abaa497acfdba88f9d6573fce3fad97968092fe060c8129e53e7f046bf07db0c5068ff1a91aaf00f4aa633dd7ee902d37449ad353f2131eaf9aef07e52f655f9a1203ff0937fe6d500c995c5e7ea502d63907241dd3468bb8b483581f45455750709c68f3bcd1cef2ed95a0bc28c02a27070b8a38f21691a2e1732e7d9ec13ea2ab625daf8d8595cc6237212e7194f76fe53564e0c38853f98d1f08eb29f53e8033d6ccaf449bdb6823d0f38033b4f27fdb856d8ec7af6f39f9db20796c56bb9bf78ddde2460de4df22c97f5b9e9507c961f08253f3894dccc8d6c22e590f7efacb16236eb8b18f03ff1579a162b3ed0070835e4fb06a93f7af5f13d87968c28866f4aebdda1424a958903263e8cc9781c1890014b4610442dd28063addcdba6be357753cd1ad184088e3e4e11fdc3b661bb19b4ee8ed7049525d742077b2310c8fabf81905b2e7ce950ebab4c212389008918f2a41ce0a806f4161ee1d268ec02f3d6ee4a200c04afff4ef040f2418a8713c8041a428450c41a36390dc8cfdf55e54ef66338582aa594bb2abb17fa60ec1b2518ed6673943f0820c3f3e4ef7be89714d70dc78b325e32a437ba2f789493c414bb1f3a671a040baeaa823001ee6471decbd6e8bc8f4cbc28fabc01ed1d399a15f19a4a0bb4a286ff24097f17b920768fed2f77221ba322ded294165087d8d792397ecb33f350f9fa050226c90c0395e06f627c2404653762e5345df888de56f86994a4729787d936010a2fa196e5c10e1a26f10ab1045fbcad8084e7c5435f24e0a062a129cb991cc6496479a8a7a1815a52b5e338d479381c73d04b809fe73063c02335e044b3df821e75ca8e4e428a15797b1881d735ee685567ea67514a67c2094df25f6473460a5df64253d7a66725fd13e8c9a25144092f7596b09e24b16e3ea813a4412054b7599f2a169248ebb77a867487c387e202edb9d6dff629ff77b6157da49c607a69eb24c3f318394c67ff4ee8517a2793ef9b26f922f828c9eb93a7f052e38b37825410156b6afac8615209b4078a5604a56ed3e207cf281f3b7817f14b189681bebd654104b081ab1f77398ae2c41506b78dbb1c0625cc5db2595d3b34fb99493562d9130e90dcb3ad4892465ab70ad583ee56a365d0f3e34bd8cfbdd69e9c117f481e3475378f3c0b6158f8d50a3d7620baf7389fd5ccaeab6105171aaf29b2e3b04292f233834a8fc2951d7c70bf4ced7a73eeb11d2351b7c3afedc3abdd993f444bb4ab18f5f800b2452ec9aa8dc7f49ce84143a1992dc2092ac7083f8b02c6f6829e5bb72901b169836266d735b0ffc7434d00ada00cd08ef3261b0a055feff8008a829164dbf68f69f4633ec9872137bd38940a36616038e0266c1f2199bbef1301c075a3d6d05a063885e06642c5b00a9eb528f299174947ad4aa42c40f255348091541bf41df594e1759fbe0e0784dec9ef5da99a146930f5e8a054d0226629746de93e68c4597d53c71f1ea0dbb471967e6d5b082e18916554a1ec5ba9a14d4aeeebe6646da13c7f3718e8d930aac5cba64cbdb5b9c7f0cf0b96bd83e27da39f44d03e41511e9210718bc11221b712e56fdcb7053a4bc715e80fe5e22591b50f3aec77aee06b3de59e03e91b00e1a26aacfd2d02d0c6532a34bb5c5013c1492799ab685c86831e2193fa5b15c6d0d0b19dc5dd41eade145f86a9136845d0dc5048f48b9221e6b8f44aceec50d667d24121e22e00a6e490e18581f782441d885d509870744f570ce14832b4a5ac26327cc9845ccf04a98b67c4363c95ad24938398be404d0e02e2a7020a9782e46992dda283b8d7fc04715efe30858d3c2352e1370212e66264d116f785a7a4d398e89776101048220bc7f391e2021f9bee5fa31b936770267df7d1192e38435b312c256bfe9bc4ecb6fe6036cba4d1b67d4ce1114e8031eb4e83586e5ae2b2255a0bccdb4a09ca70210e919640dd780ee68d814b862961b645f09f75e1ecb0a48020b30b69cdf20b7f69094ca0b6f3cceba066c1804b8c3aa4344b8c6120d2d3bf873b143aa407aa5c8715a5d925b3217911ed42a3c2646acfd9377169e0b2c7d982f24c467f2adeeb3e1b562bfd35e721f48f65a6887ac5beccc60a9ac82251e8750203bc5032388df42a731230535282d41041c9416a44d61b92e5f14d74fb37bf8d19a5a5d4e3629c62453a29592684105cae839f6915624ed09176570c49b8db1090ce62caadb6f788d1ba612c750fefed606eb387b5b4693b8f2ccdc04bbe1915d2fb4d8aca74db864eec9b48c142aea7c8dd8b608fe0faeb2bda5dd7811581c5b404f65f768d4b8ba480babc0a7db2bc8bbef26faa588c79088e294418f1d1e7471a1a2e9eeba9b802087cf9210d827015935f2e912f6ad84cd59a367695c2c20888a4db2e3a654a475f7b5cf12b94ca0aa17690d56efbe8b6525c7eec2e0bc4f0191d02c35df4535b4e12b9b43ce38335fc882cbb2e3349b37e88d39d80777afa099941c6309d87e21eec5cf687a4c0e6cf03c3f588e44f04f1cffac3ff12558627064cf41462ddaeb1097a95f6b65d0ec3218343a85366a7a70fa47284084d94f11f8b8ce3f79fc1ef714c11b0621e0153fe3e9457238aa990a0ac0747d6114ab7a8adf83049e79eb3bcf78313ff1374f7030ada7693582014b29a3615991fbe7722e04d944eab32f3f57666b952052fdc94e4c823f5c2595682de96af2554c0ab48eb7a01a04a0f6bd6e197b01c03455c5d5e81ad8262ea4b52b8d6bf08f1586236c226fb6d89a4d0165ad9dd3b0514091809be08433208c143245933d6bc4f05ad1421216d45ef59a4389484680bfdc122581473f2e7d0c7f86da534d34c69a5af7dadf835fb7448465f8210222121b9fd88b5d7b2af0f94d1af56d33e773b9185bd9e09a7202121c122300806c12018146394c111483a32cd694e0a84340e21c5a178c497e0195590b4202105514405a908a9084b11cc52848454c54a924a09c7a428fafb382110aa2bea68f9f1d83915e05b7c3ae0c402d917a58ed273f1c48751bed471cdea85415fc22dc229e39cb0ea2073de8fec2e13cb28ba428c1dc36ddc096e23b3b1ac3509910c3ef03e5ceee0d8f151e43b3b454945d48914008d7c8ea03e4ea80f26745d4227117d6e0516f9e1c387ca3d5194b9ecfda0b3de34a7b99dcd77b2ef54b8e323b22665fd7087101651246d09f69a2fba4f2814e4f42f0fcd87fcc306841b7272a1941abd14613b14c2105a3c791287e2501c8a4231280ebd28c12b91453f29c927159b93ec0ff93fbfa285507ea4bf39a54a952a549090aa2055d156db284770092e1919c125b8a49a815030fda5a54752a30424b22816ccba991649c6428102a13c019f3c81b2c3c4f8e5b17ed14b22cbf4a69f1e2c9a4141478ec4233148ff0b513c1273b48793833d1787c3d18f43d98bb71385624ee6f17c3b1afd138e9ec8a226dd99bc21881461c16dd9c70f3f84309571ca38a5c020fa50080e612c65c727a223090fd6f38142185464d387118987b1e591c8a2b51661821f343fb2e6fb27f9903aff3faa7545167dcd7b1c1f5555bd99c8a2c1a7a254a35e070e1d3d55870e1c4619fe98f39756eafa70e00f2051922c0f094228a8c848cb2c14fb194a1428a89cd1a42022ec842228fb834999bd5813e5231a7ded0a11962499b4b4939434743d2f29087b5af374982c964c734adc52149903288b72008b76408b72b0e39123911bd230890826c1a420229d19cd69ee27e7c12b9ad326adb58649504c30090a07cf802204052611b194b04022a2a227767c232dba1401671209da6eb4b1cc1ac61867ace58c358c31ced83da864aa68d0a835bf4aa552a9542ad5c5f85518ff25125464a8c89124442a954aa552a9546e5556d5590f26814f542a4fbfcbb5367b9bd97befbd9a26a57c20e490182b0c8a44349c1b25f4078bb2a298939bc02347da7e7e0844f6601231b4de1f24823ed3673e248a397acf577541dba5834d541eb71d56d4c455fd90ea8944168da255ffb99621be2712a9e6073754a22949e2934889d6c1a31ea9fa60518e5565acfd68aa221aeea8f2639bfd8e547dcafb2ccafbf48bf7a934174f7bdf4edd19c35f0010c35f3a24c15f395cf1170f12fc85c311fcf53282bf6ed82982bf7488e0af9c30fc6583157fb986e0af1ac0f0170d5ff86b0621f8eb8617fe92a10b7fb56eb8f0570c5bf80b8620f8cb460b7fbd00047fb9f0037fb5509385bf58c0c25f9e147f757f85bf6c58e12f9a2afcb58ae2af9998bf6460feaa4185bf686853f82bc607fe8291c25fa928fc85ea81bf5e4e50f8cb6507fe32e9c05f5c0efcb53de1afec2d1cf80b7b8bdec05f9afee9f2f3a113fe3afd7cf9f9d089bf503f1fd2c05fa99f0f6be02f989fd75bf467cccf577931305de62dfaa9ae7a8b3eaaa3dea2ffd24d6fd13f75d25bf45dbae82dfaba8321d09ff569a24813486c13496c134bacd5aa67e1541fda135311062260af99d736b1fd513131c74a595f56c904cb765813559a38da3d62ceb55e689a339ea9f925cdbc1d3ed821604a797aaab7e3049dfd90f241c787c9196ee342b68846a2f2294a52b4c46ff8fe58306cc771dbc1afe4e0deb706f8b663ab97cb2a9dd18672d593d76bc2063beb604d34b930acc4131b86ed302545300bb7712eec1034125464bc0f135160e1e0ec9e8863cc33599d73ce39e7ccb81e91552b64e28c0dfb9d4d8ef3be2113487bb37e554556e5b2a76e54f78e9863777d1e3d66110d377dedaff9f55dfc957dfd93bfb8afffe22ffbf551fedabe7eca5ffaebc3f8eb7efd187f695f5fe5affcf569f8cbf4f56bf8cbe5ebcbf8ebf4f567fcf5f2f557fe427d7d1a7fa5bebe0d7fc17cfdf757ccd7effca5fafa9ebf687c7d16fc55e3ebd7f84be6ebb7e0af99afef82bf565fff057fd17c7d96bf6c7c7d1b7ffdd787c15fddd78fc15fded7bff1170b5fbfe5af9aaf2f83bf5af8fa37fce5c2d7c7f1d70b5f7f067fb1be3e0dfeb2f9fa35f80b86afeff2570c5fdf067fdd7cfd1c7fb5bebe8ebf64f8fa3bfebaf1f56ff017ced77ff96b86af8f83bf68f8fa3cfeaae1ebe7e02fd7d7d7c15f367c7d00f82be7ebf7f84be7eb6f7fed7c7d1f7fddf0f503e0afd7d7c7e12f1cbefe8fbf78be7e0e7fe5f0f581fca5c3d7d7e12f007cfd1dfcd5f3f505e0affdf507e02f9fafcf83bf02f0f509e02f1c5fbf0010071dfc06fefa38ba1cbc853f001d8fb7f0fb7438780bffee5edec2dfd3dde02dfc00e876bc855f874ec75bf873e872bc859fa7b3c15bf871e85cdec2ffea6af016fe1b3a1abc857fa79bc15bf8753a1c6fe1cfe96e780bbf0d9d0cdec2efea5adec25f4377e32dfc347431780bff0c1d0cdec28fd3d9780bff8d8ee52dfc32742f780b7fab73c15bf86fba16bc853f86aec65bf861e858f0167e9bcef3167e56d7790bff0bdd7b0bbf0b9d0d6fe16fa1a3f116fe9a6ee52dfc2c7433dec2ef7532dec2df7535bc85ff3b1adec26fa353790b3f4d17e32dfcab0ec65bf867ba94b7f0cb74286fe1afd1bd780b3f8deee42dfcaa980ea633790b7faae3bc851fd56ddec2ffd265175377bd853f77d65bf8b52ef316fedb55bdd94e7a0b3fd7456fe1cf3a6894030f0eaf1b7674726c70d540c30c38376468ddc400830deb05175aa861c1ebde06cd6a46a6060d550c4c0af57272d1266ecb58bb36db73cef8319b2ad39d337baed359f7716fa72ab2e896837bed358fc8aa33475b8aa427b659c94746804e082132a0dad967c0eeec85186277f643543bd319931cbf43eae4f07c6cdac796799a17dae4657f3fbfe4ec4f21269cd8d3813ef57dd31c095bf36476fcbc0c0fcd24c7fb958d7f3a2739a2508e1c5e96632647878a3635c74f077de45c6d873141837d3bdb311183fd6900c41a4a4c2656b09d6abad9d04befc576aaa6d62fbfc0ee33462424b66b24268cd89f23d1fa19bd3e7c47197b070fea493b70761ee9871f3eb28ec9fd1f31877a1fdc3f7e88ace9637a3c96f6e74853c075cb5ada50da829cd7aebed59ea87f8a2853246d7c6ba20d7dbae4ca769fdf0ea5d2fb86702fbb6fc80692b19bb129f71f73249553dba4e47e720f246f8ce918da7bce9bc9a2bfbca734ddd7defbd6ba1c5974c39e7679224c3b7636dde9d1b1434e2ae7dcb92bd03c70074683fdedf0440a7362c7ff76b6164d3366172ce136be84cd6de762f765d943fb173a155720838aa52068810212689e119ab6612ed8be01713b48fd0f3ed54c21881961494b142f28818f7d105c5b3f7e06ada085112436903d639c5af2003b0c73aa50484cacb594f8d678ae9d0e27b222cc8e3855629c6574e28839f4efc7d7217f4a0924e76e3e9c939b9f39ee67967d9c52e69c637d2edb327db36bc2d5f4b833713f4dd384f19c527a43e2d60fa43d979772ced39fbc6fee2975e75b0621b24ddf137510f963f26476a859e2b86d12cb6c2340f63232b47781a5c9ae73ce0c4e287dfa7c3aba40971260afd15aea784e16c6ce3abd61466029a028a9abdbac82b1b30ea5da72d0f7c8424516d5516f87c18c14d1f4512f8015d9f13fed03181567c0a8d01261542c6d2875849c68947ea53feddfa901bce75beb09b15fff7a42a82724fbe909d13c5b3f0d64fbcb8464afbdd500de9a27a47a42a8373d21d9cfcca626c4fefdd9091972b7f6d413625fc8905b3b0de07d3d21f7354f08fdcc13e23a424ebeac7ef6d9d740b63feb09c9defef53480b7f5847897e34b49046bedd4a60d449cef4e678cf1a31298426933a58c52469343d813e116eeee0ea1206d12347ce9eeee3148be7d424bef80f06c97524af9059d93d26921f436309a5061c5884a122b585283240909730ff4fccfc2a63863d368f5a617a02f258c53d2282384d1b189c618e92c424221307caf0f3dfffdf943203411d8e30ddab265cb167984b12da3063b051d2a5c0fe86f9e61ab60abb0e506d92df60ab60c08618c554ca942075558a194d25aabc8524513acb5f7c2ac10620127a99961d2824bcc85139517ac100376565c61fb1525d87e450bae8072850caeb072c5110d1a346ad43812ba02cb11129abc5aad563434353882dd5195ed4a2cb0c0424dcd91192eb8e0820b2fbc20e589942430641b1b1b1b1860908224c5e8e6e6e6a6d59252042625e9c68d1b3770708ec0a44461e7a4c4956ba8a1861a5c2e2c8e6eb01d765854d9be937574747476766058340187fc7abd5e38e06045912c429043121d9400602ee9c1451b07db7d32846521450bdc33816d9628b305d0e8892230a32340d18b2fe8d9d6679516ca907a06d5a265098b6a4e2d6d645729a55412b1f94a52a442e5876d7f769607f4bad70199892f3b9eec0bedffdd78c589acf9523a9c736ed2b5395fdac0e9b49bd27ddb51bbcf6e973c14a14508ba87d433b02cedb81beea47c854a15203353783e1919e9edf01d370a09539813913ea0e283275beb303d224ea0dd3cc6b8045b779e7f38e3a4b57a2a2be79c73d62cb3743ea5938aea3eddda0c66b2d618efcb58652663861943671f25742b7fbc46ce2be6ac599518cf596ba6458d0c6778ceaa35d4f161a7d23e761a8e50d320d43e76beed8eb49b707b1cbbec61875f8340f4317ef811bfdeb6ed71e7d96600881f6b9986e9d6058136d2a0345eb2de0c103d20e86baf55221b7e465fb487c142675e9e356a68d07b22cd32eeeba6ddbc83ede6c6aa0d6ef4f10c8c907e363353298d598d5823520fbed748cd05fc27ae4024318acc019c3a8822a5544177f044ffe007f5480665ca8eefe25169945569d41582028ab4554091058bcc832550c3784045078173981251767c1ed3dc5aab2c0a6ae1f2e4c93ee9b882fdcdbc28d15220ac07576a6ab0d8a712c068500456832f6a80d4c54c6439f51a1d59d2086da3e828da56a15d4bb6c39a20d93110c1865a624e3e23081641254a80e0f259953fe7bf02370260ed67624ef666542cd665e17e4d4dc5d7fb6b6beeeaefeaae509fff422d5a2e93d5abbaec81ecebd960c15bd1d0d0d0d0d0d0d0ac56abd56ab55aad686868686868686856abd56ab55aadbc975bf40fa1bb0995edb02651f617879a3cb1b3fe6c26e614b1a1cddd8c17fa73239ad56ab55aad686868686e15ffdce9c8824a9a086d873991653b61c58929fb86ed302590368dbc7534e5c464ef8b7953cc6b5b0efb3114e74c3f7bdff5a8285aa265fa5f8e304a0e2a892c4a0385423df63e8d7aae47f59baa839b06cede1e6f3f9b0a6ae16a3c10351ebbb7b217b79f2071ab1ed76ee66bf7c59dd5ca71de975f66a6c6cbe01aaaef8955f5346acd39e79a73ce35e79c6bceb5aa7e7b5c2bc7d5ba05915bf5aa8f67e42b34fefad993e1fee5bf99c3c2a68f23e638d135e7226c009837402a7f4c574d0f9352f2269cab85412ad36bd34cce333335d618698cb1c6baea3a9a55d77946ac564fd36d60f5ffabd56ae581c0c6ffdfacdec6ca13c16a4543434343434343b35aad56abd56ab5a2a1a1a1a1a1a1a159ad56abd56ab55aad56abd56ab55aad56ac9919ed882ad684813de6380e4c10b8990ccde003ff8bd11eee2fb5fdb5cb3e6d7f41c91c00fae4f72d990ce1b741413eb7633284bd23a44f7e1d544428c8c70e7d20c827c3af8986828cf089f12b9321ed039f764288080ada18d03b7a4ca04fec6ebc72fe989ddf371e8e1494c3cedd108f0f93a123a4cff63818668f50724c78b66f3da20fe719217d866cf0813edbf6317bf7983e9b8e0fc4d938034cf0c76cfc70e3417db06744e63344830ffcd8dd6cdf12e03e130bedffc9e82d391f7aeb93524a2965f68586fe110b7dd3cd76b7ee2edb4f3a2f98e57a6551fbebbefff7f8cbf4fed865420aa9cb773dde82cf752eabf1dc2eeeade6aae14a29ce68a655dbc59dcd386736e98c740cec31e8a92a228a6ddfefb5f7afea67620e10f667b66ddbb6cd53d11b683813591395ad45995efb38cfa63ef53d518bdb8ff6da74e22cbecf9d3a8facad736f99bafbf9a250f05110e5a5b467827aad5315f1644f152a954aa552a954ea5128140a8542a1626262e0169f98a7dd17834aa552a9542a9552c5a452a9542a954aa95028140a8542a1625228140aa58a41a15028140a8552a552a914ea314a85524118834aa552a9542a95527d8fb4f86350a9542a954aa552aa98542a954aa55229d545a15028140a85baaa0ea5eadc0715d339816f93b4fd1a27fa536d950e8a4864cd21d1e6d3d6613a99fb43489bf9306f3b99ebed20fffe10201e65fbd12c8ce998e35b4029fa63ed09e1f3f4e8e001e20083d8d67bf95497c117aa920f93c191209931ea46635b492887dc3d281df196ef1e9490780f4a4822cb3715ec351256a94ded77743ca8ac0e57f5f038dc3ba0d43ec352d33c1e226b7a3b78a861f39c5a9cd1461eda4ffc409ae7186bb6fe4c4d0ad86b665437aca50d6843082dbc1f84d2a4084ad1d2d1d2d21032708a7ea83d4f0aa228be00d2b20e2a81f9e0c8b67f67501091204929a5307b225b8ebbc37deac98f481010347d20a0e70d8972dbe1be7dacefbd3e91fe90f8f1d0f883bfbdcb531337b5a6557fd5d4c5f4b4dbde655a17fb3d1112e93c180495222b7f06e8ce2f39a50c530c33ea4138a789decdd465db96ddeceffd2a370364f7efe6559b556b7a6ba9d5e07ded5e488b0cc144d170c32469eb966d9985d08353f4e3d79f048774c77944f093100d2d11c598d978e7d34b3fb85461bc775e589f2e411e2052644dc99def4c3f4ccce55de0d096448af0d13068881f3f80c0255a6b854bb4de9f7b6f068feea594d268eb0dd23008906f38c55bf273a436f4e09113fd23dba23fb804e5e848292a5d494a528a3943ba0818142139a9c1076c6044097c76f4cbf09841fa8bd84c86a88f7e098fe091cbc0771ffdb0b35f6818ab8c1c4e645d963d3a824752e7718cf17ba45759f2a185524a8de443d11273be835ae052568407b3c0242968982dbc0a14284b4950a81c592768b994e1e31b1c0f2251d55164822e825114d926682e345d8affc1a3098fe4114b26112525f9c8b284b38c6aa959462ba5f46b872dcd68b51b7d2dae258bd41273285cca42ed966d9aa436eb7e5646a64496bc1069234d398248547cf8983e7ce8e1c3871e5996a0d215231d9fcad291aa8a0f3db21fea411fd0abd9434a213cca763621cc5ca00b94c933e6389694c2eebe857fe94d64c91de0cb9591f9de11a4221fc68cff38135952f504cdc31290fe8cbfb4b716ca400fa5d14cc2f7cd424b2df556e6924e6dd28c6a54a3588bdb0ed4deb7442685d45ad3ebb78f6bbc9472f675f6970c7d8dd69f76c69c6946afcd5ecb54a3d0c61ceb592c75dc6866b9fd68368351d2dccfb7b566399b774219b90ccbac5587544aaefe4fb61f7c182b3a3bd1eea4e9a1f7399db21d7a1ffcd8fba60e2e1e11972742fa78b4813e7d1fad3bc3c500726bdf13352f88d428157d68ad76392ecb6acddce249c97d8ba3c78dfcb5c5a2ad92761c1cfa33f68832d5eb91bdefe01159304a3a6e1e3d624e8d175a182b197afe7542cb2bf667d5ee94e2f8803154cda0a00b47ef887609da08efe0e19b96a736b5cc62d13d7cd8c143ab31670f0e1d31e7daf76c64656f5925e8ea51ef0a7c8d6838e79cbb6aafbb99a57d8d96a106e95b98d99a7dcc62769968f9f18d80bd66661ddbf6168bfe5ccbca87b02f35217fe5d50fb40973a64da3d37f3bd3abb8ff01f37203a3803764ecc1f152e74791eae1d3887997340afaf269782a18c58ef13ebba5944344960cf2967c17c4c1fd06ea25eae15b25fd41222318e528e665dc8e830bde909f7a4b8696f275489d1ef5f17cddc5ef91343ab855318330dd0787be6d7fd0e8dbbeadc78b74f1bebfcf7571e7d8e9c1e12f7865376ffcc58a39f16b228d90d609e784d677962df58c4a4ea3ea5b8cada5d4c69c29b35b6f0e6fc118684242c6c773527873ccdcc76e7bfb58e21871ccf7422e4388b7ac76cb87698286926155b624e7dc7eaacce48e3a5316cf0ead38372c2a6b9dd3ebe1892c8f27b2627dfa946e3d7587873a76b9b323757aa6a6b9b868940726f8edb376ec9e9fb989e1961d04664092a78adec183a5d464d21ecb4e268b7316b1b3ee2392c98f48a6bdcfb2f323954aeabc6a26e72c93d2e321b222feec77328f27eb7ab298b9c7e789ac187fa747e79e1a3b3c726582acd2293d09c60638fb1ad58c8c31c708447c20794b0f48969e2bb2c0d019126db2cf7b27e6e49dfd90216cd4dee2c41c0f27b2b27745d60d1b7a4144d60e8e9e9b65f2b3cf268d519b714639e5fc6ef67c1c57d4993e198bb5b31fe067aaf8ddc01ccf661406d926c488219c9766766a59d76cd677839272d32f520c3cdd45d2a7d94be7d106d34317dda132fcf7f43d51c62b5c96ad0f366ecea7f237ef439d3a26a7c718ef3851198fe0425d389d047fd7784f139e66e782aa5a7a3752ca0ee2989280ee9a5713592e10628f7213627b2037435f4dd3b8bf5d10c969eb032582732399f4a8d2c412cdedf843542174adb05d5b86fe5ccb15eec6719e5294337e0009c2ebb6fd68990ad37d44b609487fad3a0a96eddbab38b263d80e8b62091b6e262334f7dad33134e7edf0784072546bccb9d206c74e4f64cded4757a3a0a02030647e8bfe5ce93eaed566f68727c4dc43749546f7f29a17aaaff97a40e47ef9ec7b62b6e588f997b7b6561814446488200ca3b9118e9eed8370ff3c3c5b8afbd46fa9144dca0b32f39cb7b3793836cf8f8dfb6fb5d1acbc20dcdfdf5634abdfb86fc8c69426055331f7dfd5bab7b1adbc20331e139ae7bc9d0da64375be535ef7de100d1f38048f0c018386e0911f4082c05b77bf0657b74ddbee6777bb97bbb7bb5048d6e8321a568b3e7960db9d21bc5069f989f9adf3bd237b288e1cd331a1a9ae256b34efdb0e1b6f438886c6a3813e5bb63fae30a8e62188a49e6e3fa87b61fe7230a9e7b49a9d4ad57c73f2582d8865b16385422e30666899fb95ee1e9e9d9eabe5b6e9af556b533737e6aeae3a341e9168e361970a8588441b7abd7d3bcefbfca87e3eec5c0383f6d5a82002a1d89f6b21e2f58a5893fdb9164823b68082ac596ae78c2dd9f4551a15b5ab61a8415b86a66fa3cdd915329b655946e3075921a6049b3cce4e8b51d248e7c39979c6d6f1c638b3650d1921c69906eb95dffdac8c68a879335b4e5803e7572ecaff2634c98f9f6bf62c13eeb5c96432994c269389ee3c0b6727ded44c2e6aa9c37935f155acafc9bc971233c1fe7ed7dc4827362b9c0a42d059299594525aa9db39a7d5368e71a2346a3bac0cd816bf2137869b9674c2007bcd739f6bbd795377b16667cc033bca6cfb91d86165fcd5d6bbf3298e6b27d38dcb5b3777aeac1bcd0c5bad1435d9f7464dd0312adc354657424f51c6be52ab71c629adc5d914b228a5965209e362472bbb7aaf96ddcc684b98143b96a1032e3008dc47041937da4dcc8d7773bab171a36f5037b8cf017b420140243964cd089afe4d44da1e2b838a0eb986418525fb3e0cdbcfca486c6904fb3e0640d692b4fbc460c3edb1329490615b19d135db6353b0424fd68a700356b13d2605283b6746386254c12763a219b695116db33df6842d0290332eb47c7f1ac6d81e73c212fb3e0dd96e39a4139995e53e0e54e112bbf4bb5870795ce6727175ae1797e672b9b6165c352e930b2e5776c5b8502e1857ca555daee9a2e182ae186e5cae93cb860b06570dd70b2e958dcb155d2ed70c8d31eef361cf77018a019b81ca5948a7723642c3c0989c3fa07d677912617b8c0c233432ae8286496c8f3161075910dc09db63588ef696652d8ced3132c8d8f75db8998ca9a0da1e5b02900a2691697ce1be2296c019c6b03db6042c760c580b544212f67d185db03d764504fb8ab13da6b4ca7948cb9d647b4c8c26f67d4c937114347d25d8be6fca617b0c0953f67d6c236710bc2fb13d66842440700919b9af0357f6ccf9080d3734b23d76842980a0913d7f6e395c8c18c02431f69550d81eb392655f28ec29ad40d977084afb477bad83ed31306eb0aff6376c8f1d41b1ef6b97181724d8770addc1f658952ae49b458cc2f618172dc8178bc884ed312f90884cc822f71181c59e2f6c8f61f1847dbf265f2568d2f6581640d8f7710bf9c6a086b13d36850640358c2878520bf9c220677b2c0ba27d7f03cad15b005e84dd42be2eb01edb1ec362052ee49be432d91e3b82027e215b247d657bac8a2ee2953d99bc90af122d53db635858d9776a73c57d0c68c2856c4df042b65a4c2a6c8f190d6152618a14ecfb386f3fdbebce378e21e332322abf6c5a2b5b2375fbd96870e93cc307b6c3b05c01e6645b0228b6c7a4b00204a1d8b695114d5fb03de64469275b24b80d8a0df67d8d3ab13d8683236ec8d916798bc2f6581329646e09db634d48b0ef631c328682363d617bcc0916a0b6ed6f1cc18d0190eb09a013b6c3aa30837d1fa7f2ce15db632a38c1be8f63b24e8ded312560009333286c8fcda008a732c77d1b3802b4309ac67d4524b1e7bfb0d81e6b4115fb3efec9580a1ac60f6c8f3521841c194f21167db1efeba0c5f618921cecfb18286329e89510b6c79678826d6488b43dc6440832a401e40c08b8e376b6c7948cc143ce7e30ab6c8f252901d0acb2e707f67c4c806ce109b6c762f082bb01c1134ccb7d443cf18097958062dfbfaf6d396a5c2dbe709f0e68823d5f47be52b22cb6c788bed8215f16c458b004c7f6a3c47658962c04902b1832dbca8896617bcc042ed8f7f10072f562e609db63459aecfb98875c53b0ea627bcc0355f67d4c805c4d40b3ad8ce839c576981556b0efe302e45a021d82ed303396304096fd7c1bdbcfdc31b3f7c702c8b8dbf6d679183b4b952c61b88def8feef9bffdcc6de301e48d478fedef67efae1d9cb96da7224b15adfb1a960b3450368b68ae17e89bed302d65ecfb395721c430d3e400b976e16d2b23da6ed91e33c2c9be7f3720bb65cf27cc29f67c8c804c97e212b6c74c90455c428e1882e983231724b6c79210028248a02c9693fb78ecf9822bc618e38c31d630c62e36dc470414472020df24748b663b4c0b1209c8fee2c15303cde4749adffc910156c69624220ab6c3a480e58815db615100c1bebf01412bf644c19e39a01251735f1001e01d30ac00f3c895042b235a5ad90e6b42d0bea6dc43ae45a00cb6c39e6065dfdf80a00cf67cac00056c3fda2b002fe0c473ea5c3d7a6c3fdaf7d87ee6bb222bdb2185673b0c0b6cdf87403c7bfe96037e60cb1e84b6c38870a547ae2880496c878961c4be8f1990eb08340edb614938daf71bd0000875b6b33368b3fd680fc81589a6af75b11da614db1703c52ef64c62cfc710c8158995110d67b01d4606d1be8f77b601c119587ce23e05ecf929d83347158a40ae22d0f2a3943ad0279b9b2bb25a498881bbb01d76e50c1fd9c7f6b3bd04c6d8fe73dad6f6a36999068170b2186646851827c850db615794f69540ae4212693b8c0848f69d40ae46b8942c2890653fec44569665d98debb56ece39a7a64dbaad8c6899edb0309eecfb5aacd0725f113bd8f39d6619ccb2f9c27d40f67cacc1cd051559f6e5c7cfa7f9ef78fbf9f2290fbe16c4ce5e6672fa97d3e9743a9d4ea7d3e9743a9d4ea7d3cbcbcbcbe3542a954aa552a9542a9542cdd3e9743a9d4ea7fb923a9d4e27d4cbe9743a9d4ea7132a954aa54e8f4ff751a7fba889bd2f888d5feb3ebdb5f95a77ffe5847a4169a7d3e9743a9d4edafd3951dde9bacf69ce97692f14fde1ecd3e39cbc261b92841de35c3f88c5197fcdb86659966559cd01dc197b35632f57dc7d166f9ac5d87feb6cb4c1df9d1e5b3f79dff53e2bed6320bb6ad3c6711cc7711cb76ddbb66ddbb6711cc7711cc76ddbb66ddbb66ddbb66ddbb66d9b8d5a13e011d3a7fe7d0c3704645fdf6a7fc1ece1c623f3eadb8e48103e45e480323bd04883c82d5b36932123706477c4f4c91e6e0dc8149079d6db201133c62ad86974a9d033a6f64401155418c10a601c63acb506d5cac4e3ddc1e58114301f5c29ae1446978a6b74a7b850ac104389ca8a1d20ed68851844fba666fe11deeab2b775b90aedb02124c951b4c3865004665996159165b93a0ebea987a384ce2e8a30b4bfdc451182b6ec820859f6179842a982a4822b5accd8300542d044941c90410695253e9e73b6df366d73f96f7bbb711cb76d5ab338a070dbbcaa7d7dfb6d9bd6de6edc7b4f74eeb7ed6ba775fd6ce35e5793c7d9ec31d1f77463ba7e56af12d86b94222bc69bcf53c262a50a114bf048123cb2efc31823dc718f000467c3ee736df9f708fa9b5b7e5a6413a4282e123404e251628c41ecfbf00a1ace2843e68650222b3e1159114208218450fa8d3fef10f4e75aae4427f8a313ce097d27f6fd636d973a4ee694186b15a91383a09184f1c98e9a5010d42e49946c53f62e1d10268f0911f0888f13d36fdd67f25891f53995fd5920077220dff6b106022579bb58430e9a1ebeee8030793c3e4ef45f2e9eb6eed39edd78c909743c72fab81d81443009e702840be44ebafb4c9ca7dae25592f91063105cca76bbf667374f944b05fd79d2f6a44d97e8ef3784424aa4ce103136a1e33d437f4e65c3b759ed7a220bbeaba333d09fde30fed5a2e3131d5d9e4c1182539a583b4532f94151fd01960c0844160846570b224d0b238c449491b20441c91117842a33a62d9658bd054a6f91c5850b25272eacbc204151792245650a4c861646454bd44eec38831df3248c1dbfa60ba32834ac1741325b19ec686b781145c68b259b6784a06425042b34b60a11b4453b3eb671f455b474459e110b5f2c810146135514b077a124b47b504202958ac41c178abe7b503ab27b5042b27b501a8a2c0fa528a8544d193441081589000000a068001315400018100c0744229150289449cbf00314800e77924a6c54994b245a10c528849031c810630c00009881018ca40900ea880102d064bbfad681f97902bfb6c7dce2a1d302ae9ca56f181e5a54e4f7f2e1c03fbf9e37f80af5621376766c5062aff8997632580886fbcf2e57135e88eb3ffaf7c2a62cbde3bce4dfa2e44093b32605f35a0b03f675e68886628123a5fb275e6570cbcf9dd3467ad065a8528c1ecc80b6e180f188aa0c5fc29c071577aa013ee63871f61d40314b10b519eef7a784c2ac96ba100e0a7ccb2c07ac1df10a64e5f4c8df100b53e20086ba69b717fde6d84cf58aa37e3a604a324e6609690d24621983c0293e87505172239a07bf44a7a3f7645be4c080da0e864024badb5a75939141bc9ef8be6e68251e6dd3edcd2aab186f94096e460088fa03d7feff89f33d7bb8e354e9fc26501af2d36bca8ea572c46c0e6a2f609b4b5555c8e8e836eb8ff0790250bc627de20fe17d51bb06c7b1d8bcb1ab107be95c98258a2c4de4e6ea7e6d09266e6842319743856d433962d85b847b30774998f0d8847daa6b5a1cad2d23d5b2258f804ac6766eec780ab8758cb417917651ce36d79b5c741e63528b32a43e1ba9509da62dcda075265eb21e66b4f5abf8250b2da773493c1e4b764cc157ab42200eab4b8bc8c574e6f758c9e6d2025d7e77681fecb85bb4f9cfc07838441d2ad33fdc26f1ede2c4c37171a9842a723938242f94f1783108820f883b0251b651d0b98231b3e0e1c1f6faabe8c7a633b80dec28ae95019c7af53757a2e5fabd26bb03977c8a272f83042dbd6cecd57fd643b399c81f4d1d8d06e0955cd62149964ac287e48695dad9e827e86d5be366adc6a949c257ff9d22084a197db61a102eed36c532493049ada2caa3d4506206aa101c626af4ffd77c99ea89f0d24a7b180c4019a3920b066ce988aec866f351c1174d435e49e9acb90c2bd587d95be424c7408c81b22c5c5f7f675653b3ac5f6c0f41889397d5847e6f04e74b4857263f6e504670a946de72b5c9b95c71fe4747468aca6b14ca0c54a0e80d02a103185a27fa48edc4a704d404c000f5ba4d3a25ff8a0c10c072959aec9703283ac96cd2467bbd3ac9a210ee5c83c312acca9a427498f247cd059b60b3797846b72e4354e7d93e662b223bcdf1885774c0438e62f9b4caf4bc8b39f69c867423f28466f6b9f646caf7f9ca10cbf0726c864a00a5610ac355bb24f8dc4448e4a7ca4cb4c98b46722f3408ffd523534a02fac08a51867c603113503aa4d72bebd739611b196077958baa03c0b6d0458eaf494a46801cc32e84d0d5a5244a03e401bef482b98d7bd7b403668501e37827256feddab88102cd6cefb5f8e3fe0bb060b8357e21c1ae479ae393a83b6b81028347aa45e87483c04ce8622122f72e070d50bfa8b334991903de97e84048897c2bae5ba4686c733fa6dc21756876a7131bdafb1155d42dd04a92e714adcd20ba6e914efc2f649b7e6f740b6cddb8287df1bae943988d35a0a1053df4254fb4142dde3253380432449f7dad2c58d40d85085f8c278fa160c3cec098f1a4d7960119862aea10d5fb4e37190e0b965699ea1ff170beeda0cdffbb87d51ec9b96dd90b1a8d083b18bea9e6166fc816daf5f91e0cef97a89e82993b81ce13b08e776f4b28f79ce3a9df1caac78ed80ea5effd65e3a0247212dac3c812b7decacccdebb21d689e9ca21ec38529678be1e16274fdc06cbf9918df652efdf568a90d676dbcd3c94accbc2866b8df9b5e2cd77cc204b690df5cab5e47bb46c8ee19c775edb317b4512a1b1722ccd0e3cf04272a6a56240252a7227a133f9724cd56ca34cdc03cb850dddb6168699543db1b8b8699942c84d67e3ce9acb68a60b8729fd818c7672dd20ffa2e9bc14a2349d95d893b09c2b33a9da1e428338171c3908fc41f29671275ec6af0d20c08b312818eb6a8b6dc1e3bf44bf6b094264006e11bfa0cc7c8877dc137705de877ffe5898b17dc67c1dacdff3c3177827faaf6aee1028b67c32298eef5112c80241820b5c34ee635a3c4d1e4c050dcb9e429a052baa60b2ad02e73a13ca859b8933fd5295530fb961026034c4c26d4517383771e8152e88be8358c87eb775ec8920f068d6e0c007a0cd65a3de4a35588d78ba7afd55d884e2c1addf77659c964d9769ca301b511a2d4559e4a8006ec750e7d4176abe15da06840fdbcef23658139655d2d1cb75ae49911b4e762c2c056df80da2c1c32970292640cef757bf80ec1a895dcca274374fd03cdc9537903b7287c7906ecf1112e691d67e80c2c618d16be1179cc6f380c921e83b7d5b6d93e025e3b5e5c24027a4e555efceb0f8fdc63aaf6bab91abdd5da9decbd8fac2e87d882a6d87cb3438152b5c17035367777cbe6bbbb4ee5390cf74970ab095d5811779996a31721e25d832a81f21455b0f778c2e2a5bef74010f03934bae23db1d3af50e42a9902a0f1b9bd98b615a0a63adbf8ef97f5cef28dc260fcf99af6a716f7bfb41f0e0aa31ffcf96efdf27de053a85232f6356321fe28d214a0c50d23aa4ef8d4a8a279b1c4a3031586d7eabf5e908be75375804c6e237c6a7ade4c3e523fad0658da7dfe940da713b769bf35ed9ab53cf3cc1f3a6865bf09e00cb2764b9081d77292c26bf2dcf13ad2a69de52ebc06b1c43cab0655d095734869db2fe8fa06953948dffcced6b62ea61d1a8599ba7595f71867a16e49e9529d6fa62c9169d4a9050979254b3b34fa5756658166a2be13f38c2d97185993a97d1cd6da61eb02414b6d82a6bbfbbcc9a723d1cc18b80a15c5cf32ba5e7826aa2e435d2c57f57f98f16abc8eee1aec049c4b2dbf750a9fea4bef76e2f3b583a8d1450694377a5712ae9623a3efd5b516884f7e6949247140e01c5e1fb0517b175155809ddca50b0d1e84aa9fb1f3292ba27ce771b348a0bcae816b2e10bc5e4f2b1ad9ecad5ac8ebef0ca87a575130c72177454dbd7d867800770e8ac86a6d595b04428097f9624571e0d9526ee4b4e3a5274350274a30c2774fb6d0cbbd9fed6a845f94b6d017eeec1fdb0f2474f01a2f334f779c7a6e78f5cd286b6ce0b38f1082f956419ae901337b3d581f158410f000c4b58dfb734d8f27846a1c5fb78df76669a2bff41579347e9b59d0001b544167a75195d9eb1d2e6bd9063258e848892209d3212bda7a718a6f4529cedef8ccc6315a758f7e0640929badc71a1760a837c6dec5c71e618d6638cab34f5c2cff4d31c48d3a79435774a2e817535176cbed33156ff0bc5438bee2cdef00fea8283aeea2b12cf036557d21fc38bb8e2cc9e4118475c619a496b6379e696cb1466484e293f153c2f3196bc0f4317a9c209334e923510b0014d133d45a7d9ab8c0c66908e2d58d8938e55168cfa3fa6968ea7ce1032e5fd0cfd18284da59813c948e9042d3f3dcc6325d99e21eca3812de3e1e7d418a83d2aa4d1670dc109c1c69bb75b2c5cfb8e98ccb45ead468a67a296371db39ec1b67b3ee44a58bda923a34b90c8150ae80d8234707689cd0bef0097a563cee7c836562f68ea12a2ade75ae1becd4ea200c9d2899e4ea06b373de580cf95590171526c0815d09e083b258f4a82cb17748bb8775a36f83ad8eef52ebc30530c71b02f1ffba0ade24c0cd7050dd2bdb139808b41b98623f3244145b18ce0c4b36faed258fe82dd920cbd10bcaf4ca5acff53039af00ebc11c749915d016d05c0c2b40cb1f60a806fc990369db34376304c3682fda167e829ee29a311a13654fac3798f8fa478f11ffef7621b46433964f65ad04cb19234e18e0713bd3564b01997d557191a0f2c5cc7b423bc9ce011a699d3796e8da1985815128dae490e7c6d02f285a4589746abbe549ec48e514a0ff253fe44be3d0f9c18ccfea803d3d7e5a9083e29530f93dd04cd3c77f6bdea351e19785117eeb42062686391aeea5153ca3b50700509581fda243787de8f93f99fd2b57c1ed812aaaa6fe7650458f21aea92d4b33673204b34244abcb3267a6c64263fe7a5d58567bdde6f31c37eba3fbfb2b46560f0e5ce9b8fbd699fd9302809dcb50d0b8deb71df1f8c7d71f8ba7e06cb29f6aa30fd86f66433c56fb96fb118fa10d44316daee39ba5c15daaa00f89d6aaf34ba7142b6110ef4ab8bad0088ee5a02d9e603e98399dd18f510b628e58b471af0f90250f34af459b7f96b8bd633b39bd7ab26d38d79fc422579b56ead74114650d51a2fa61c1388026446ceb3836505f57ed2edbad63cab91c4d3d61ed48771888ad770b590fe72f0ea8c306f5dd831bd1e7d5458dce44770dc19038dc2dcee984c7f0f2faca37fd0d458924d946b43ed21fc625aedb54cb0181259826117c21392cb825e5ea7c06920164d6914b22105d2a8b9c6d5ecc37096f7b738324fe8e7012a806c6a006225c671e9a67bd4855c28001bcfec171a726a58472e40079e87a790eb4720bdb3e30e9efb27492c101b4e5e5c8012eb571c99a7e04fb815cc988ebc8b522d164e4b4f52e9557c280203b11bc3c011a7fedb1e4aa093bfa268d16b0bbd3a61b9769f883151b1bb86add2fd4e30bd45486380356109f81caafc2c18d01943998867d5ba2cdb7c5079f395667a6f50d6d348131b798d21ee42496d430f5aa9ddbcce50629288cf50c8e6cd8a17fc02e9d75a8c64a7872c32c639c6c80bfc037343b54a0b2c502e15e9c392446fcff6f78a638d8294c34cb4c2a42a6b908a48841c632a63ed8d279f0a5860ebc56693dd852f6804ae7032fe5075f7ae8f007c9a9fc81c0d3b8654e88e5addaa6fe2127fa980f639bfa5038a9b52b2900885a16382a3778b40f0f541ae207c142b778704beb8d2f4a9b1c184ea5677d2c4f5b2e3a2f09cb398a408dafd1a0841c5f47bfae79227719fc2c3e8ccdbc6a0aec231f79c3f2620e477e8e80777cfd7980e20562f7a2e020ae593106786ec8566c0200c343c4be9406e09f68008a84e72d52b0e4e019978efc61ceddba5c4d1aebeb124c8f4f7d4852aa628df84a6bb4a56c5429fd87168feb9b11131ccae961074ec93e592afc83fe07332a803ef03f08cb30a00e58f2a0abce7e5a588710303beb99375de9e5416caef59d0e9c008bcbe812b0783e718bb25cb09292b1558687c23b6ae6c956e433753a634524ef72867c2efc23a6b011b5b31dc2a555b1a9b42e09a1030a3e1d28d44b1b66d0d550af1d9594437c83a8032a0858dfbd1d48187a63086a9e141d988c3a01cb24d3c43e42463869c7b1d323cf9b4c73328a0cf1194731ff2e3b0073ccdf576edb9d3c5478fe5c9e1e331ea5f6dba27febb8d056f5d7af5a0c38a0fe9dbf6048303adb6d66b4d00121fb56a80e2703d83b24874b56dea15255e72578becb68b6d031608260e3a152a79d70b8288948a16b212c92a60143204a3bf07716bc75b5af8a55c6880f59368803adc20dcc0317ccf0111024b005ab7f1b0d1b5529c8537c732af0bbb615f62481804d2c222e12e0362b82b20ced814fc7c5e33ae1646693abf223e8fbd1221a0199d22b671135771768131f85ae88818144c38433088870f41cea18c875c52b4a82ef4440e3935fa3a02b30adbdb10894db6cfc8cfe32b975f1f66a6ca76d7c459fd31345e27e47c8d0a1e21d8b4ca84c4b3db5e9062d77fe23103c3c37e0780ad7d2280863464ea3989ac53a64e2d763c71c97d6bfaeb6828d50d6f8b14272fc44151032a023d6402ec4dcfa63feb711f9c51017ea52b77c026bd9f55ff4bd2699549ff19b6d8750ec630d2e1ad9ef9898c54bcaf1e7d8bbfa1a246dda75e4506bfd826da53d3ef05d44e1e2cf45cddafec577d84e6e8709ea30255c70ab26d83f0dfad7aebd55da0d1dc440ad24633d6dcfe612e0239e32f1f5c181ff87ce1b2b60cc306081837d14c70ee72b0a12e35e504593e70aba9d7ea16c03b5fec7a0ee125a35b08986e69d6d4818cf3e6d0911cf4814d684a2f4a10937b48bc27a95cde6b3ed5ef335d147ac8dce05c147b8a686874f2aa0d94eb3b3606ebe73915801fc199442e779d59a8ee3411c14a1f7771d404c215b434f6b357eca0c083e3175248a5f9352ceeca1a356c5f127e73ef5ce2b4876c48d66c880bf17b2d1a93eed39c7541a9f1712317adb8b7ce642268bfe3511eea841aa9774993dcb75ee89ff56ff4f693262344d84076354c1a5e2ec5e83abc938ed63adce1dc032006861e7f0d275b407a54be3745030c77fa22bfa81cf6ac0e0c08c146ed410da1ecb1e7364ce35f3b6ef53c7e8c123408186eacbc82ced4dfcf124e2bab38925ea41842b5142cec9af3a018e1d24b087d802d22561521072510a1edda727984c18bad606b85a182690b4081c44540a1b04486d016dfc67f55663e752236a0e76ce8414000816f0d411cd519a152492357522e6b90d55f1f751da113b8593b8b7cec2a157e59ca5cd8f679ad885bb0a043b18679db2b40f2935725a7bee6bf1ff8097c6fb3c684222756743a2cde5bc374a6e1dc8b85f334d03684034c9c8ad5161ae539b69a6bca958947eefe4cd53c6ba3b1d06cd1e77a6c14117cb38c492ef8a66fe149e5c67c2d25b1344a401ae05cf3506d155fbc14aaafda4b59b66574177680fd702c0d3471bc221b2c9dc6b02a71fdd014b59bb8eac8011f08dab9f68e72b7e8b9dfeeaec864d08dfdd3289d00a85a47b4d6bc346a115415ac5c03665cb53a3a00f0c035edd76c70b44140a56a77c506a2602f34d1ad5c2d41cf76da7dbfabc4c9604f4f69b6191920c9496494e301d0614059be03e49216badb15399f152dce84a80250d9ca5d765057482581df1d48df999d8814e28584e04dafe25b1716f077da8c665ade870c91eb5a50480d85ea1d466147923c24c09c075dbc76e0ab6477b1db59e387a95adf91ce540ad92794a820e690e6c6229cf89c3479be558d28ef84466e958c5a2eb4016eb94429acd974bb3bfbf50b4c7b36a2028161d43ffa97edd87e844013c0daed7c642d6dcecc821f647fc280504a2196c948ca002b54b0da32b02c4d9dde5aae9b121bbfc4023cb8ecc00adb1b3204d5d55f9f125eafc89a48335b14b163c8bc39647f59315412c985816286e8be379d233e49833fb37b8e91f9e7d912ac760114eba60c80485cbff3fca95ec24a9c1af6841aa2366ffbebdbf428cb2fa092058d1f21d79e94a57fef7babd039d9022c3e57d141364a938f10dbab9e1d310b1afb38b202bba76a5d2b7b46017214c6beb6dd7a5f3694238f5658071edabc182b210f43239cdd36d6785e92ecd949af351f03244e88636b9852f30cc5c80014dbfa75bf934a0b04b324f755364a8643ffb9e181ed7abce89ee874151f53890e7889969c6992adc2a356e7634dc5555bac55fa371b08d1801e9b15b6a2e848e3fe6233ba47c7fe4fe47e26a72666ff744c84fc551906faca7d077a5a06442fea4d618a2401f2d8e843ead659e9da8e3b2f67eced007c356d73ad805f6114885dcedc8e43ed330afabebe94195b8c032614821df4898267f89ff5334d47d1c266c7183df73529795405c32f4e676fe792dba8fc905c83126d473b8a2a876dff24f0b28a460ba41492237c81a7cb228c20cf0bb1744a2f6427933117c49a89cc1fe6359ce1ed70e960a0b9a37024b97a12901f8c08ea451156952e01ec644080508c6cd2b7cc5a7e2f4c5c6f56e901d8046a3d105b4b2ec4bfe3fc40a8c4c47afb2fd54f77061669dbc77fb32dc86e82a22d486b051772d0491815e1cf92fdb6b6db5315a0eb401d40f5a4cbdafea5ca569025d0251d5b9e4a1d316d1efe8685b1c3b394d2823b5273d18278b0614dedb330549262704bb3cfedad37d045e870388b3c81792782a1c2f28a4624516dcf26411f2603c42dd4cb184d10a70c3f6d59391a059bd9e0372287f11901ff08ce83f4765ed6effcfccd2a19b749d7c9113b4e0da9bd28358c0dac89590a8623929bb80a53a7ccc07e1d9e3ad918ef37fcc7d474712fea31a8c33f056d828837480248d6c9f6887c122d70adfa3788ae97470c5e1ac19cf91148770d4a74a559e12b3f8f002195308f63602d07b3b81087d7012d4c9cf465200392fa4a030880e4e508bb9a210fd5dafa415662820d22161242070446b2ad736eebb5b5004c00a793992573d5618b5ae155d80aa047ddbea18279094e49d55a3efeee8dee93f8479e1128ad41288e62194c947b149c75a00d72364eedb1b12aad7836af6d27319541459454f5adbeb2c0c5d521b26de999a82556ab911d67e408f182aa5b3911db83d91875147cc4173b5caeffb3362c7b84ba03c820b72613e04428d99582d104e82af7555e5cb67014ddc9e8ef733b775b73afb6905b1c9ef00a5f1ae4b846dc12f5c36e538888011e0070cd7828610e0ee2efba3d008ed275117011cbd1cef832072cb3ec2437287c17ec9f3b539083059099172429c4a061433a143972e720262032d6623ac2fec4478bd5764a55ec829caa5508eb3d01592bf65a1737deaa5c4e77ce313f06f13e18dd26b92d53ac3f1970d67f84cde22217a404dda8623d70345fe4205fb17176ce71a036262271620b089aadb8a0918e0a2502bf82370032da5cbc9dd69c48811f9377b3e41fc1a8c555a4ab4537b0e1be8ce3252622dda125bb5192f4661b9d2b860270d9414d22782172b57ddb1937fe8bc2b8070d92ad172178853fedef0b35de0a1761e7606c93af95f158fd1201d1e381b5eaa94ed923511960d366e15e788c7121005e84ddd0bdfe26076a049186375bf92504988c22c732ce45dd226f3e353e54e91645486eeef8f88dd3a71b103d8a009102ae365333f846415b36c363aa3d0b0e5ba7318075d96b8c9a80ffdddb05ccb4769f6011918640999a92815ca880e86a97d69370af13cd6e5842da677f869340ff8d661f365c9478f2c806d4846e8bce89a734c434fb2e89b73f0eadea6ae39601905e1505bdd66f7f8e16dcd7992bc7ab4638a8a8d86ad10751bf51698a79f3c005cf5cad37c366be47c3c09040931a3d640a977ec64c84e190a9212d0727dc70e73d6941ed95d5851f6a3cd7619e80d8b235b6abfa9c432c3349a93601cf4f0a6bdb9706b34b12934f4b05b61e543ab2c60fbd99ca371b89d2497d8097413e623026f939bfd360026cf5bbf0cc5c101e2db5fc324b4c2810c48139ce566f6153e8eb95b87c5e6410cff65bf36cd3fea9c4a6f72114c076251b18f94724bab10cd481fc1d48138a2810f29833ca56c16fc6d5ee81cc443822ab86d03aa1146d5aa13293a1fef047476ded0d001e99fa416ad7bf62f3b79480827f007ea9196ca821105f56ce4234ab1f1228207e2a642952c9b9f50c8de0da96f967e9199662b188627151a55691267e798a6419f87fbe6e8465b9d9e55a3c997a5d0360b7131c90a3f3bd51a2075df4bbb53a496bab564329bdad51e84aa59c33a5db8de28f75201bb247ce2468c428e046d70d673c08719d52c69292421e8984bbdd1fc39a96a1e346de98cde014d344eeea7fcd0408cdb5396e2b1820e06910173a1df7640c4d364c87a1e02902922ebcaa48b6606e141aa9777347b5a01751788bf74bc8b32cc2e604943a820ad2a4977606d516704ce6c69db5bb55b21141a2df8ea0872b90c2e8d09b98c814c7894223220e89c31d5fd9095a23b28352df267e836a8f29427a3834edbb4103a4f421db8f42f388ece6a26ab4cf57da2a17e23acb9408102114fd57880f8d0e161ef934082d21a033540734a82f0393c299d5a156bb5d8faa3734af8740b3341d1eb67ca75eea612c3154a496fabfb5634f3989540437c86a0986563dbb468d4c2a939e6840453509da51a0e2b1cfdf5fcba9e6cacd048cfd2386214490dc02d8354f5c17ac16ae7cbe6a5d167a6b20200c8ec20259708d39d06b97ae7bd585a554c602c5763d272a417a83ab64a9f6d8e98eb71909fbd5caeb4f42e809880f64afc4051b559bc54bf84c0abdeeb44a78a68fe900191e2e37f3bfadd391615280d93c9c6de8211f0d0575d93f093559502d899785553e30fefd23f5efaacfe175439e9382bdaceb3edde8d522fd703e4f1b35fcc13b48078c6495307b94894ca6d72dcde3f84b29d1cc892ce635745c25aeedafcfe005129bbfc32d03b11576d53514ab9529722c63e0248a8ef9e214b4515fa12aa142de9d25907e77c515c1ede805bdca52c14c2bdb9ce28b035c52f04d1b3b9c28060feec527ceab2a04a8520921e96094e61c5dc76eae40bb36426426b09dcbe0622ffde98da1bab746eee0f520efa7bc2f4fb0c04b6a95da69ff1e9b1e2f0f912ef088c7d4a2be4c84ed5aa2c369ea26ac6b20e76dd11481348dc1c87a8029ebd92e1198508f2dce284596627338d011f5536f8739cc41719bef8c346a2635deeafb781c31a4add28799a2d6c4b6d2268895e294ba08954adacf033c0b4ef9d08e689a1e5c1912f7a5148b57ce481728ff3866991df03d4613d6a984f31769b7f718ac1230fff2edb51c3a505d382832b3c7a3078292a7f4f4bf3fcc4ba9fc63a36c910bf7c18fba5b1eb8b3e9098b1d1611dd40d48a2422c53c83962a93e851a5e0f5c9f5aae70412325b66022e479b23af54c5516322dc24c83942ae7194d885faf65a2fc220b14a2bc29628a4910f9cbb31774dc4e161bb3582581d7decbe489a14efbec6ac158bffb947d0942bb4875b2872d462bfa5dced6d97c93e47bfc79dd8533b53ce0280db64ac6326e438fc2eaadbf9eb344a8c5726839b2743edbb4c398a15f5d56a3309fe6c01a7c4689e85b2d98fea93bb884c246642afc31130ce6c1b8a5f30bab31d9da6d1ea601cb86b746a16814b58111a4c49ce20ba613efc47c2ae8e3dd1f664a3cbbba400f765d35d80e9662aec5036a0795eba9f3a0f16e0f9d0ab016c790112a800095e06054bfe0381c64a1d6f3283fb059acffac6a6c3ad9fe8460192e5de46fb95f1ba167b3bb74a5b5bab16f9894a5982eaa2ca716a3b362e061045c0d351db8dbf01a2ec53f1a7acb394e9d0a1d343057fc2d06e50a23730b7276923838931e84a089ba9c431456ba8286de3b933f1948a4dc18849b7f9b91d632f1effc418b4f197eda88f47a99c1552c450b30665ee52365cf464cbf2e85796fb1c1a365e28d44124dea8dd5a37459064a796725f14699708f1264384917fad04ce8b3a5bd330bb7e0ec37842175beb6923d4cdd247e920928477c4f0e345dbc8b71ffbd7ac400c1abaaf6dca22dfefa389fbc4d2688a50876715407f381c56c3f722bf9e137629587242cd06c858020ce575271161486bea4a81861e08eb057fe109239558cd9263dc7b3c3fc26ab3193de380b9a88190f4f3bb010b682d5c74e363959ffb7e10bf273ba6de90debf7fe924ae88fae69c4db5237656b081da92eb9c6dff7fc7a2d826c6e29c415715b0b7751ca4a48fabd9ae5338ef76bb68c8c99da2fda2d98ffdacbbf32c38864bb187031067438093f85dc4e1643c821ca5dbb95c8b1bd59d60f4a7c0ce9eb6bbd709929c6e4e8ca8d727a50d74da99671030aa0e11926ddbb9fd48beee08bf7986498721afd3df6145646e271e1bec22b2d5407fa67545a78ccb5720fab1550a4c8430f64c14ed65efe9b7758b87f91a996091bab11edc993ffce9af2fd88fde37f968338fcb0a3e3fe177c63fefdfb309329af8fbe18120a499bd8cdd2d0ae0a739f9eb7b26c61a0a440dbe1eb90670e3ed102b6eb904c0965234cb0e35892a4da6639f2bc317cfe8874bde8c596887f396762682b4bec4daa42d1245745939e24afedd9c889ca4872f6d28573de39bebb17902952dcb5bd7756a8293fa621bf0545b1fe4b1c5ff4283a5e1d737ee8350e7eeee11ae99405289eba6cefc9b8733a38f1ba4e02348e8b4f3f37737e1314bfad73addb8a6e7e1bb705ca56295156dbf376296ab5a0c9c3cea9e94a7e8efb1677094c0ab48cc76427e40687d83a46751ea456d9e3e729eb0f4d5a6a1962dbbe3037510883c602b7711c27d1011b5dc5302c99243a511d0e2a8184dab8587935c227d9e71eb1d111cb0280c34f4fdfca814edc2350e5df9c0d920c06eaa547b55d6106f5fd5be1f073a69bd4f00276b285cb5cb0899b11f39262e76085642c766a8378c9c6f2e4bab406d85b0c5a7cc79431995ddba0fde47974fdbf14318e3c164c5997608e015a99913a92926082ee0552fa5ba3aa44baac1efcfad303ff07ebbdc3be68efe32a5e47b149664ddf6bcc344174e061cc3f44e0ca52300bbd0101dfb984b2c68e20894d0dbe1144a3e84bf628ee85f7df096316c132c1ee47a8284af14dab88413da90bf4d0157dbba08e0165d3b697f28cbce39650b21aaa1eb60a7516bdcb09095cf9943d3d645face7ab3b693417b2c29a9f673846eb71fb09a8d0e8c32f8b525bf5222b04dbf5432de2aaa2fe2360a220bed663de3752f1f43c79e803e366201e37cd855858fb21b14dd158143cdf8f39efe74448d0301a944440cc1294bf0b8e52397f3e05da5f68277a4f9887faf5de81dd0b91ce84866d4578cd40d45a09e4a0419736062b297e10cc59fd3ba975695fe7f2c12627c7a6e30a95fb258b1906dfc9e8a33a1cdaf1557dab6425880ddc6eb5cf37f294f110a674edc2a3d9170710ab1eb8afd82cd2b2fb153abff654d65e1ab9dd20ec4eb580d904f613d327e52374931680a4f00b56706cd5f0f0d376737a0f02a13185cf031832c71d6c07b25015afc8ba13955c5f35ee2a3e11aae520b29edd2a25e8790bf45701f7088c297f9622554eb6663ea868251a55ccc79a07cef784687fc4282e60c9b73cabce0b51af82a1747a9f2144a0d454f14c2737c1a540c98ab1494860f0e2925531bdefb6cf4b6b92e82d396ab49179f6f0afc74355c9119ffdeb3d8d611633cce3b52a0fd82c4ea020c32b1b4fca49471a9a3f56684b31004fe7bc3fb575b32890b33d53ad256a8a77ec2a30037ec20c8e3bdcb77b8f7470a6a831835739d9951dabe6af5a090a1dda2530f41c873543c8e5038c24cb7e0e6b3f7ca2644037cdaba26c9f998353887467d58ed49a3e078b131600372cdab2ce41268fdcbfb517c38af8767b30a325b5d71ae9bf8a6ab303aa511dca68a834c807a2ae69833d800255a25798997343c372312c732a3c72f047e65685fffe30f4885e7d26f447aa944d2033e24a3372b7c9c4aeaa11e73a81f8e3c577eeb5060feb59b313e837b39a9ea396236608efc6299b6794ea54386f7019ad70f24264aba04835240aa56ce593e92a689a1ec75bc59274194cc918435f8a936f6089b94b6e940c5ef68014200dee3e304ad04caeb0d5b8aa0a85c97de439b0e9fa411fb6678c8acde8855434d4d24a61bdca42eb974ff527135eda9f468416ef3f2fb85aa369f4adc1fd7efb86db6567d5b7e4f834eae9c9ea1ae8077b2b7082671e85017ceeef045df23afd8b7aaea1b00fdec88558b4a8155f30f8123a881889273ca1d44e166535f7a20919b1e1cea17cd4ca728c7000d7fa3a4a0ca09d1945ec50d4970e1e86d079e40aa5358b6b812494aa9c834eae276065b0ba4cc66157b412521cfcd46597da0177aac9bd111f9f07c206fe8f4bc59b0701c6b51062a37d910229635f0dcdaa28374455274ceb051a46ff8eefcaad8210df7f14a3e496e085596bdc255949e702d4184018a8e86dc44da9a1695416166e931981ccdcafea755026b0af153c4168101e67b73a8ad9a7e0b081b1ee78b94d01402231efe2951d520916481700bd14e885ff0e1a213d6088b2f603f34207e6393a955072b44d2a6dfc4f37c24a4c118d70d3d66a98597b1e7ba83d8c30c4a1b6d30c78a4782c3936e0f6dd8e14f18aa3881041a3d245e30df9d37aa52cf5698bea9b4be6ff68b8ee1dafd3a10756013db0a886c79dd8bf817409e29a6360e80c0e0f9ff9de72d9f7915e42a85ca27ddbc7a94d3ea310a89178c4e236a7062fcd2d908bc0650ac4165dbcda04eca2fc102d8839d7368ea69a3d0c6ed502273e20cd9268d3fb66f2b66afffa60a21fe307588369afc7f4cccd40aff096df0d4d043380d3e7f093c8e285c8124a5f494eb5d7c97f6c09e9cd8f8de4561a368490342f05d102b9f111d249c6802d8eb991eba4e6b42124c4bcea1f5a61fccdfcc99e8760f28cc4bb89bbf808d8142dca7346c86af4106a6c921e8abdb567e8f4d96a39de17317392035644fe8e5c4d2924a9ecc286156db42afcc27bbef27878e364e70ca2d8cecf4379c752155235544ebeefb5b4acd8d13bd138f9920dde938434ddf40963c6ec6e765421cf46311be6b3238352d678cc50fc0995ec7b725ba28154cae7cefcec984334102b08121e91d6c3a4e613464c5a393bea28462001ea74223032ec63383b922c3a0968e2c0add5b65fc489d2b15ce6244326e0f583d651b666d6c35fe84f750d36fc4226d01cdad16ae9c550da3cb888a6984756f943a62927eac2ed53579d1b392670134350a88190aa595488cec4d34a08599d0168c74ee284e1d6260c7dfb52dac13f3ba8a8a34ee08aa733831a0913453419a441d0b7e9a2c840ac486c73d9b48ceded5e8ef87ca904258de30cf3cc923cb0a7eef75452d3d5bd332a5fe4a55e2771c76e32ecc279fa48286f26bda380b58622cebb74a96586848a1ba9434f8ef91bac238d0585ef9ec4361908a0f26992c5dcdaffdbd13071462898249cbf04e7cfde03b8bdacf8c1963efe6f714966cc43ab7c05eaa573731457c3e18e159e8946b7e88215549bed6d9c5839b961b5744017f547ee7e0c9c8cf651f6963e5c183dd4feb4567f1d2a14fc932bde42eb4a25e21a5d333e90ad53285cdcd2532d301d3662dc93a97ed208960f764d06f2237d411e0a2a6d90d770cc734792e60ed5aef098ff07cd080ccf70d5bf8e69a40ffff32229ec3a8be0165bc74e265abbfe13ac4223affdd353ceb21372cbc6ff1238a180831dac8c117dc6aa76c3d5e27375bde1f4ff935a711c2ab40031816947cc176b0f57df7e2ed23f06991c070b4214fac14238a1441bc3e8c8f79a4f33c2bfa6814c340ab44a22f9a5b9130e33874e7073c7cc1d136a701783a2e15cc103b1ad90418767ac7c1cd529d5fca304975cde5fb71e1806af85971af125eef85eb83f517a637de680d252b58c63663a521dcd2c5eeaa381c2c786c3652812d3c9a1dc85fb96710faa7ccc013cf6d95ce4a33ba80a147c0646d6e103b88414c8a2ad7f9de07cfab975a703032e2f8e247ec8e1e9fbce02886b17adc4d4d378857b2f843160d32ee8f630fcc19662f066114c4c69540f5f7ae8aaff4e2f8711ba4a859f4df32300ceb1349fa3a9fb97bb12917a8e0ca20c6a647edf0d2cbd6676d6de71c0b88311d9c37998422041ef95822f72b00ac7c6639c7bed336c38015db397e422cb64fea0cfb63add4b406ea84aa55862dc05c52be4bb9c435f6d94180d878adb87871f419dc887f96a69b710d002540233c1bde2b66ce69805af4286ffce7c37cd27fea6edee1f52b400286bc3d6c63444d6515404b27b871591a3ca4e5565560a3dc4604919ce0b5ed2a1d42daad29f027529c34107f0e538fb3224cae0bb8716192ec447281ca9f53c69f063cb3de339d38f5926b4e41058839e35664001cd72e28161ad03dbaa099a5a9431d763112624f5c757c2e1cc4e1b636b7a160629a6f4b6ec02e1422a082a584ac0ec7043782555e449978a48efea8cc59bd646ef1e404ff65ad630210f2ff3450e097b588c5b457a97c84a111c5b3519acfdffc7a5206a33f0f95206ae43ec35112173bd303f6cfd58218ffdc92eea42cbe718e85da4ff35731954d79d0f62d810257bb3a886af8672fe37b3837942743d7b967f83d3911b97111c52ffdbf1bc65f6a9b3d68fea50391b5d0e3d9911e7d0fd516f45cf9d6b474454f17b1d19138987588637b5accdb1011be1f951216da020d7792b12e6d8e39bd13d0226760a91cf5ef903c4c68e8fc98527e4315f7e6e348f80d50e62a9545182b0215cbfd0facdf001dce1fac19f8aaabc8ae70665a367ac5b5064b5350dacc90f1623f551d8caa723a52728986e1407489c858fa930e05eceb37f5923749e096c13efa80366163a07f915f595f4b176a0d157130543cb144456f7c60dab5bbe5f4d063ec3dc969897f2b8881690151061618afe990110c36eeba8e4c567e6c92df0a02dcb00d52989d17b9b971afb49f882fc5fb8445064722bca88db87a390fa754cb387e16cef30a7aae32b5b40a09615cf574310b843cf153100e8f849b2fd595ceda03d0d99293813600fd5961b4513630097e1c22b2c65366606f8549d8a34280e3794e1f7f6c75c288758018662a7169cc8958fe07e5cddeda22cb060185d3eac411f9b757272980fff1a1f99aeff619aa1436af8d3613acd800f13b467dd0ec548864b4d91315f09b650eac5f5478bd2d16f2d4887183382279f3de26410889e881a5e70d08ce1c07418346993c198892c358ce4140035c8109e85ffe6958bc217b80d0ff1492e0080004be0b73053d01c2f695cb19e21650fef64839d73e2a54f03c44e4c2d63723b6121e18e14574e03423f76b256280e5e22ef1db666458dd0285e54451df9e5fe2a1d51de1edf2b288cb0cfcb755254f70adc21652598c69a6cab55d8aaeaa501456bbecd629b8004ba8ecee9ec36e37bc2d338536ee7b6e2c503b0a30330c830daa89f923ccdc5e06b1065db8aa7f3098274633a548b439790c06ee01694814c640cc93dd5b636af757646c9c9bfc1480aeec508ba081e3418d297c7c0e4ff39cb4a891f1bca20ecab64b23086ac1543b46790d19a20810612e8f9ff415c758df277a4bbc9184be8f084d3577990138068f34cfcb7c4c86d53f1b456ce9acd447ccc3dd3ff62d849c3619df1021c12dc52307a8678ce48dc33f4e167abc2233f651a882c42a56c7c71cf88197f1fcdf41d1f387a9827c36e7e12913f0a031b472b6d14d25d259d213aafbd89d673ce15f2419a88aeded93eaaed7055f9e145c50e4578120e3dbc2022aac8c1551d48769f02298aedc2d6ffa208d6aacdfa46dab9816e6f7517858bed9ba0a5c7c69c809088cb28bb265a6baa73eab2be2dd8425ab3ea4e6b2789541500b01df9b838bbb05d59f9481d8e5ee579e4f378cfb284da239f608f0f9803c2b1cff149ddbad388f6f47333ba5fd9ebe30804afe6b579cd91c10b44311628583e8d85a4a5421ab1f32c72a3d53a9f6053abf7e1cd393d946ef708e405a176c921ffe328701eebc6039c7afaae614ac8a8c91411d13bb1749fb25b591c1f6c621e2494e16443ea4983aadc46f753264e0f3071f45648fe07d74435008e8c240b4d12dcdfff5926c041e48ad744e4253d9ff9870536d7a685fcfd59ad170daa8e63e0fe3f527bc6e1bb8fa531781a6f7282240f37bb4c8906bd38e8e4c846e33d5ca90ecb52cc1bf899c08a70ed0b53b43a8686df19362b7c76f23025c7b84b6a350f9f684b4653ca5db26b0013090f0f2b916cb1ee891ab43112879afac1dd2e29851ea4b39dbf9eea916cd9d9e4f39044c83f9a6e69a494737c3c30d9b1230ae7608fd39cab911473e9c3b6f7e1792e9ba3d36d1ddf7b41b1ccf71183720a46908b5856db11dc53252795af051cb21300feca478971be7875baf6b013523954bb93b6ce1918ca063f404554babe3fd8dc9d5a9b675b8282aecd7bfc37a3e20e1f1302bf53d72fd3a729cbb8a9d14c22f1dcf6242a225bbec3b59e0db73d33d8a351b46a1212735dd2bda46a7106227e56401db3ca4dd1ac73a058b8f29093eb94ce83afd216365aa6d9d9a08c75eb1ac4ec881a6cd0c0fdcbc456e5436ddab0751b988a4fcd6ba1ca55d7791fbc5228f45487d38f4281168cc3133a8f66831b253b89374765f3b9bf03b05bfadf147add5a7cbdf9d504d79097c5ffa421b3cc063e11afdce4994aeb282543537f65dcd2f208d50bab11451ed637c21e1c43ed261c9c3985cbfec304e1f68c71a0f2a1f88c3f6b7dbcd00fd050e481da51e29761cffb3fd6ffdd083d85693154bc06827f1a71562477460bd01928a64ab83bcab593c6f886c8fc81410fb1e18d5146a107c1daaa05e2d582afc079700bb9f245a4b98b410363027b283400d9e491917b7f15002dbb6a7514c44e454192be88a679338f89868985cbd85e6cb51dc221563b01d514345eedc130c92ded3d46bf41f7afd0f5a55434f739129303b1dc976f8aec1df803246d507e0caca736958a6996373906d937849bab0a64f518ce6f0e6f950b08773a42057cd716833cbf9e6e3198314e8d67adddaf621762613a51aebc22f5f0818ada8180ab453e5c3a13f5d1e4dcc8f22391c1b3c9ae893e2a5df60a9b4c74d7f73a920cb0b589f00e3ab35111d14069db00d50e4ae0b35b93753fef972d73fb6787dc5328f868cf6b3725ced73778f0e84fa78f34bff67d36d31762a156029f3d2f3358de13ec505af641a00f3df483bf804c0ab9d28005742c9d082a48eb0d8c8c15d5ab0edce7940b58476f00c1b3ecd1aaaba936845ee3be97c250c8e48b33b5bac7991b9737d86d4adcd2a728bbf8d7fe12928b4592612eae993d174ef62db721556e127446b65c6c0037b51074e48ec708c561d50495bf74183d6924c46a8697b9354a05c675816756712f873b8718ee2f81d2b90d177ed8e93d801db5832f28e7d0a2da78699f2238962717b545844773a95b811fc9c1cf47280cfa653c4db53178e40f0df35cd3142132a63129eb7b1580996257e147fb4364f615638795c9f80f9b1676af880ccc155c8e44d11b2ccd63d554b0b4eab59181ee2ca51c953b9f6f3f717d61eb8190a51c727cd94d605824e1f9395807a4de81212c787be520113e6a806b43908048e6b597713d238081682af9d131f83228ce1f4f56e3741929a1a72b8ab1d304bfeac6024690211c8289441eeeb163594e081d3428e84b70599f65c1dd05606fd399dbc0e77b1deef0620d3564d5312bac8cc0810d44bb01cf236d1bec8b8d8f9137fee74cf6f335d4af2ab4ad4f65899f5974c0d6ec522d3370728081018617c880316441a6f10d657230e6dbd09e9ce67d90bb5b532f87096c01110d5f019e42f7cd3f6287d36e7e0b5f3fe7acb8c8405a8719e8440549f0d635d909ab614620a7f6c3d07d8cb945011522e2955260015ee5b1aafa596c987c453dccb04fb3f7fa3758711fa4fcb9c4f24d37aa97ff8ddc6b4013e091deab0b4ebdf8a76f231339b55767774d6fbc3b931c0bc86bfaf982261733cbc0dca81c80e4d547c31904f6072566264f8653fb407a62c35f61a732fe3f54fd9100fd485e5d1fa5c0e796aa07b70edabe01b7738e677e706a726f405f098eae3a907bb471d3e295c97a1483825c66276502667e3b1b7c1db0210c548c2c2a80ced1a95102a4b255e1334a6a91b19609ea2921037545f8041c29f0b9951182e4ff9c18de008232f61928acfd039f53a09177f78127c462a8a239d48958eaa2189609dd1698982d46e816c1e5c409daa2906e7cfaa4577288feb34977f9d2edec79bdaf3fe3813a40b0949ee6815694af534f84de4d2320b989e5f18632fbc17a6340b5ef975d9e2448c3bf31da609ed553cff0ef1e231ec697ef5176840dba2128b97d2a54defcd329be0839e26af80499cce48320445571844f7504bb0cb18cb29f4cc5d95d4e8b5fbcc3c766e1e08af77da5d6c75e8901b538361650cb5ee842c060ea54ddfaace00305ff070f4ab16e110f29f16ad8c2b01893634d594b2e5a17773d57e3fa81c9c6e2339d0e1fc5229d151f6e727b44ac8bd531b82fd6570b3fad39d6389f1da3581f172097a5ca4e8468165f163df0cbe87a283cae379c75a21c758173b36a9963d7558db1096676660b997258d1b616c1f7a3d1de90c89c3378ca66b5f89908864fc43a6e453f1a61d348b4383912f93e4cf0cc1a45d8cab24956039b8c336030b3b6384c45c8c70cba317e110e969c410ea727d755b0da612fc667383cb3305aca6466e5f74a385cc906112af286a5a0cf26a6169874d66ed38570e7eae26217cf2dc6963397d964c736b8f146931618fbb39d8d05a68e58a182565abcfa1143b60e97ae329ae1e0d1ee716067b51c99e0f804ecb91287ebe9109391a905267d56f191c3f14b36ecf84eefad7e01c40959d41fe5a72de4a6ff17e16c2b3a4a2996b897fec9052289f27cd44199d7c385ee725c2f0e32d06b24c153c1b1d3032269e035b6f234547461ee6b23d0a1c632401ea3f89f58cf1abd029ff1818b205bf1628b053e602c78f0ee31711331592a68644ee87e5f7a8b6a2b24d010d92311249e40302525b207d03949065b0ae4a7ae04f13873d505e96e80688abc336af21bf233627036bb357ae0ea8f72180f4c4c16fe3b375c420e640feb9929e20c0e0609070a96e3ef1c7c0caf5e15db4c001ac1b14ac74f2ae2cd18c1b0046da2501d2d49fb009a9b583ce5c543c8db47b409ea8d13dc11e1e0f8a93c3364320e6ea6528d2f21c4ce36442c0c2334935413e84325db13530225e65bf0313ba4441c6dc8f830d92167fe9585c1183edd2c3eea035f5494ce7b95452515b101f067d4806fedf8a2f9232f8c8c5c4cd957fffff0de3eb266d3d7ae0f814a3a13638ad7984f5318fd39f321e2f8f93fe4f6ca862624ab9c5590a5e4366412665fbcc51aeaefeebbae94663268c590534998933b1f632d0388772dd5575d30f3a226b230809cb25d7c9592836b7d0412ffa2e0b28155ed7152b738dfbfe2473a1914c1105c3152bd4fb39e95552a63d9dd06b1ca0d0c750363a129c759bbbf923847175ec7189ab33fca13d46a763d8b72c87c8ec65b94d4faf510881b5a1e6a5c21ad47c855712ff6aa5f1ec920c0f9e5c7dd38a01ca271b67ea95493aac6fd57c78f76f012dc2458754405de146b51e0d2ceb1e01af7c7ac70e73a3ee875fd5314e3f92e23831904ff893edad6f72b8b1cdc5a09eec352f46cc103a20481636a28bb39d6795eb0fb130d4da3b0106ba05c5b2b73c1dd1590cdcf9051d00a2ee1071f1685497b65a979cf8851eaec3aa68c36d75f4d0f6c2423e9b3e1770707f041524c2e12841b7f80dda06053f1c2c76622b9a9d70c942edc6a70c31c43272710e857c2228f7c2a265d1d63867df718477bb8addf292cc27bd11f719d83745ceee3b70b829bb9e5fb91c357da250e07392c45d0c707f6a695d43d17fa6a15e1aa7108605b18a0af9194feaf086a984c2a3f8bc03dae1467a02fe1a53d5a04c50bfb39e3674cff0def66004752e6baa2f3d2978c8057c8bcba074ad0da6a17ebbfcb14bada106456c15c0a4ccda374f2302ad0170b94e35f30eac412e2c5012901fded3028a49ec20b5c73087501d3daf65f4c76a8f7625be02c27978cee958980751e6e1f6083d88582cf5294b897472703c3c372faf3417bfa27dbdc26600747ab2a785028535f105060d5f858cd9e40ef77610fc1e222835642ddfe03d26b3882690ed38b4100b9fb84cbbe09879d00a83c2cd1f4785f013780074f4179e7e43150fe23055d9da02d0fd307391deda3102ef2bd8b23108491f083ea9fe11b6bb85453c70d66083a701273fb404c54fc64580a2ec8460e3748819f0e41ae6241413f75d2ecaf4d1e11fab6acf944fee4fcff1428ed089a82211579c33e3c5971da3ef02879f6dab27e5c5a0b189b530d68d3144f5a645c9e6ae920f39605441d8a5926006a79d78f0732b4ef869c6dbf2d0d276771e0599e04c2d6e3f025f35178749b90890fcaf59fe078812ad1d0ca3c6da638a9a48c1a1884c23143ee446a0122ecbc206862ea03028ba5c6b6e04e02e56176fe332a0a8f52699c4e54eb949c8de3f9a0a9ce4698ee198c2b3630368932600cefac3364c0c0bc3ce9e17c81bec6f63e81c00071ff94bd3c89294f5c9131dc450488f6ae131dbe56b76931dc8e1e11c4a1ac4155a90602f19f656b6ac4402326ef169e1e3c7e60f5194268e6e75f8ff3e698f60054962b6b3c0b1ad8bf14c73769cacd2484cfa11048a9b07d16202ab0e5518d4d768bf231f39f5d7a0596ac7cbc294d2921679732d36ea1f10284403532f77d84a51886675f125f5125141a3cf3e1372693a11d8586a95f22fb9524497950e88f58084b83e67fd36804a134d4e394f6c201ffbb10d18a2f442af22aa24c886d467b0ac25d7766a73a2b42420ea4f5efd51516b1bb32ba63443c0224c6e6b70e6fde7d0d845a57469ff1f85a6496b8a73b43ded97741f9251ba8f7c127ff600265f7143b99e534293025328a34afbf3f97ed0e0a1f2771cc9d081c414a1b97a6eb7a427ce8d8b14ccbcb0559fddf6e5c334fb7f361b8a97ed4b37511b81fa87fe1c08c976e8f7e2b8b658bc80d2b0e33a5fe817db12e1aa5b06318c9d24aa4c580b968c7f1eaf9d3b04981251b68a61f4f7709c0a98367de24707473c5b2cf6690418d017bb9c08774bf7887e855501b59f8fb17c2382f4306e048926bc61f43c3a5d74499c0ef08220546bb96611f76f244d357eac2f138ed293ae242e1d56d4dfdc7130b3c5bf5086e992317062e1842671a74a178083ccf6ec6b4f4038495dba7961bde787efbe35c015769ec7a172247e5dc298ff7ee0aa07d50772c0eb8cde79693fb1b4cdaf98eb4cdec28fe05ab655a07957716b0320727b876646178445162844f40f70601e623a1f4ab1f0ed519e948df9866511a9ffa592d399620ed5cc97eb727816ef63e4004da554b55d4e7f865839a43371e78600e452b5cfb1b7b2678d0191e6c60704d41fff0d6e9ed570f37752ed756bde2ae90774acab07a507c77200cd6c1acbb89c470c0f9622536e545b77777aeb95267648aec20385ded289f2cdec693961b9dd87ab2985b3353ab0b63b3aaf45039b63a51810ec0203ae0939a0b90695a25d90527222e5c5e8d05077b7c34597b5f5310a0b034baf45315d2ffca04bc3facb11864a2d53249f941d7bc6225dbbaa26cfe73ccc6cfd6582852c33cb40bc38f79da67be8f4d3a97aab80974a614fb7b8926df6c483b213674a2b1f0a5b36f8f2b04eda921eadc9019130969f3d8c8ceda7251c0ef44f1d69f7a686cb9c4c89a4cede3b0d60e5b17085a6a1334dddde74d3e4d0137160d56169ff6d9ae6cf00ae02625d4038f6f131ad82368f9cfa9bc1cb5f01c4370f71a9f692add741436e3e159c6cfe4bd9b5aeeaa32c1162dacc3821f336e5d87673b370b4cc2ed008bbd2cb906aca9be529b08da661ed8364a14936ced55f2403a662a73b9d7a8567fb31d4862893e8ba813f3cac61501baa97af875912bbe3cf2ca81f511a2a56d2be4a098cc60c7404a674e6556940c6949ce1bfe852932368788078610403f165fa3a5698247369320f75aea90e2b1a2434d213b0116a03a27490b153f2fea5a0719cd3d890c7141348f612b81c1661ba68ba9f1f28dea4baadb44bd2af40ac389f6b1866192125f15fa749c034cbba93fbf4efb6d3f62689fe347da003162869563f1044a5e16890564bcece6f8482408bfe2e784763e5f8b10a9a4112b1cf11b980191dff7ef3e121141411ed539d3c60726047ed8f269723232762100989925fd28915008d69336ba2edf4f1b9d7262eb0e7576f2759c15477f811fe969fada57671e310c36d524127ac3b01877e2c1dea0828199706b2f4526cf5f950084473462ff32203abb8d580c9a02d12717029ca41421b0bf204cac42c955649d73b05f0af822db424bb502e6134dcb92e73a9622050e866da1188287d25abeca3d3ba847fa5104a23cdfbf40ced83d223638d51137df4d731971bc2d242116b5fd782e6fe4e142a341726f38db22777ee9bd91b9bc78666b5bbcf19e33b1b60567860dda32b2039a20a90e7d3f6a0bccb898970a4c114d014df7f4c3162adc18e296ef8137feca64c7dc7681cc1fa6f758c9573cd914e18746bf96e1bc3247cf24e7fac1451b53b136914137eddf87d33d0f2fc763112984d5b9757ada9d6dd1d6ca79496ee70b62be1bf9d1ed70081494e1753b4dbcbf0c31269aed8325b3e8047148118d02b4699274d68e37fe912a7694568e6e3283f3d56251e8f8c97cbc63d2f495205b6f8b7654ef4026aee27f5dcc2becb419c385704ec15f89c60f5800a66a8cf7c43360a4046e2b25c693309357048d1f31243611a4c52584a5e079374d471cb4e61619e83da9794624e4aa629822036b87f7bcdc38768a41571a195274a5244c15e38cd44545b108b869f20990aa3cc40031d876f16e7c4dc3dd342d0034823087e45f6a275c210e616c2d05d1264321a831e27868866234e27a1a280f75c262788daa3160394f6dc7e7f6cd871cbdc70563841e1a4aaa0419a56f112b37c903e93ac1f3ae0b84806ac0c721de7db2b11839529915d3a36cd433ecdcca6179b65f71ad66f78065652d5c9902370080dcc7f73b0b0478cadf7353283e34a27c964c9739bd965252576a3fb7f95a9056e8a616a686f535bc9c554d69b8dc57128817598cd0ffb8729538a1225fa9870a589350cbcd18c527d1443bd23a01e35a3d9b3d0b5d0a4f661732f9a454faf6653bf2b5c6cac8049fc0f50a5ada051200740ee1ee5b2f7eb995ac181e725caf412ec8d7e40e4ab2d121fe358dce7437d71ac5d01b6d361372b956aec99833b676b3da359051685836b8ec35ed5b69c64005d3677c111441344881c09a2d61a0474fa0fc6e5d76cf40b0839a2d7bc527c73cb3148fc43f2cb54a32c9405a2454ebc3e9077d41a12b67cbe44754c7d593d51d9c0095d5588340a5f64a7d48f79e5a77d36c898f664b83375b02b6e799f3027960de3bba0951ce4a8f90cbee5139c4612a49104c12cb6245e0972e668a963f58adb99692fe4acb6658aa544ad9775c69185f4b917a960cd05bdfd494674d8ecbd290ae911e6758fb69ef49c234ee0fc261c965a7ad1235b1166ccacf3ed62e1ccf83ea9dc94e5ee2462daba54762924d5991de0306eff117dcc7b27bc54656e4553ed2577f21568753c9f405829057b2cf43b587a6c31fc9082c1bb36efc20ff6f54f1aff311de8938572ec7703079641c4b337c52cf5aee72767461b40b8df02e36c0b3d9f19c9e2539d5d769c671ef1b1de94a0a38a90e8d83fdd7e861a7c3444c31a2256ef5c360c592477e38fe72d8292f9860b80a1b3063699349d183a85f48bc2eb6db0198ec38fe8d160a2666426623bf16f39162118b4701272d27073bec4c8ea81ffa5910f307498439a27a5e270de547a432023fd56995a48cd8d535d3bbdbaad175f3b6d34b93b6e1c47c520be1c378795af5b2ac048899a9f17bb0f43b594c6c75feb99a8c75511c86d92ce393f0ca9e50f92deadd00f91988fb8fa98380434590182b92808dbf92ca0ac8594246f0822b760dd85057ec43ca31fec3c66bb4e0088339a79f7bd3f14823891f6afa2d8f9b8d6501ed9a1567be16eec5a6d3634be0a9d8fb34155025c3174880a607f4c26b8013ae5eaca03bbcda1de8c1216c208b462db53e9b4b2183406df9b44020ce4432d44f34fed1eb497080407742d17f96895c1c27602afe3c3b9952ad22c08494eef24c86e525060c88117790e00ab7bde0c4d1ea30182cd712d03df4aa600d4123d802a9f0de875d0292860982ba1e4861b287aa50b31f9a550eeee46bfbda9179a4912848575aa68b52cb9da77d3a306a406c2cefd8ebf317f9c99069ca49bcb662a214eab65c99fb94e4d9097e9b4a29db832ddf398013df28fdfa5eec4dd3fbdd1744562aeb7cdbd39a8f05bd46eb0168e7e9ad9f0b60065dd9d19bbb7dd6ff71bfd2157fe9d69f5943308e01284dcfcce057102286fde1bae87af3854991dc79681f64abd7bc8c767a32f2c52506e5faa444635d2daaa2ae175f6f35673c2342285a5354eedbe84854dad1b673426d921e52c5d2a696325a4e8dd919d58c8f579a808ed6814368ac7c54a251beacf7a5a0bfd5177ead7bbac193f246c8ddc215a6b76187a084665e6885952869513ff745b382dedf49ce3d69f654b41521243b4d2cfa09dc79da749313b50ecf224cbc255e08928dc97e126b499da6d478485af115d4fc5f2c7f4a9843529f8fa554338c0e488009e07e22af7726da993998fd1902a2a63c7f8ea20107a3e049d9c0870d388150f4509afda5b97e9ea1563179e1e04c44226d6e9487bc6eae0f8b0384f90664543a2dd64e4855d1ec7a1757da98f1d8db908084695c1ab685cd03e7708e81c7dc1d94d51460687f37ebe8c43d9930a7704b7a45988d5509034660caae6e7a4e65947cc99e5571b58900f3336cb7ca28ac88eba1c5c2c5d5b7380a198bffa4866f959576e05694a2e0755a1a77f602aaa818dfa6cb7c845c2e305a61e3a027017d622488d9f917838d6e3988bc12aee1fd8f8b9734a796345eeecccf6f6ceeed071cf04a12181413dbf4943183d2fcddb1b85a4350d27a26ef7a4ce3b61de6c9c55c4754191ce54a71f49174f1b56778e1dddbeedd61696cd8a715411c825f617b1e5f4b7a36681946ca52041a4dc6963894a5dc698199d1f305ae8be48b198c31d926ae36505b528643587f3142a924849b36ca47841355c81725c69f050a516802ad9fca456cb1af06743879d2ecae6d866f5504add9bff6720df569e79c0f0c5b74f3911b886be435ef8288bb6a5803ccc64ad10334624799524e1723957f06fb84248768f82de98f7d7084f4646519c56eb646336d0d86b96818f14013638ed7b714fc818a02ae016c1eb873335c636a2b61321b1490c2356ca0b5b2d5fb94c2b3929728e50cc0fad9f9d84e0c8d57dec144af4a442949f5efbfe92761a530671fb9095a7f92c7e4ff682e0eba93189c77c3ac492c5b04fb837a3b378722ad608eeaba593b2eb3423412cd990fc9e0e684796c9b07a7f1cb4bbcfe073054ad2d55100e33dabaf9d6061e36c751a196267ff681d9047f36d54e55c5e1fd495cfb55a05edb6692a56cb2dc569c8301dc12e5611a0b3d8b84fb558b96bcd92e7192fdcfe362c9c81a8d1100202ffb61c5dcadf74fc615a6e036259fcb85881dd3a5dbfc62f7b9426f9b96e13fbe5fd7651831ce71e831aeac52c3af5dc3acd3a5a57d29cb47ed86969245159216665ee57e285c80c52359328dfc1160496a01c14702a3143e15fa798fe01ccc719ae72c49c8fbeec52e118f3b47c9d130496b54645bd5018bcdd11a7062e27a17ba5b19f7e3efb2d5d417347d1615ce907da4cc10cd501b1bbfcb0c49058ddee9af7be3935002f0187445119c797709f9f8a05c7dccd71fad0a89fd7097c682ba5e0f9fb41eddab5f3be23e79a4171074a577f38fa0de2a76526f584eba531d001cc16dadd0b2de0f988f5c07e42a57ee1d4bd4edba307a28a2459a9245d042c8a1d0cde9163d553f65aeab01fa3ee312a2a9a611341c4fd78f6ebb17603fc1d464f48edd9685f488dc2a5f14868d46892c8aaf5c71531212fc070156331c36f0fa2b5d4075fe282718072564f049e431fd834b9b05d2b6f892f8053a99511b180d48dfeef2326f0bc495c6fbee1618dfc3ee8ffd4614b1daa7518c14d7e8754335d0f4ac027ecae8b8bb18426b4a856bfc96d6732c0b85192c99ac594ea4439555246794313cd027dc5bfbf0a6a601f73589fd75855b35eaed345e422413a52cfc646941d810db1cb00c627a7b2622c0617aa8ea2da2d1891624fd41736120fbbc126d1d492d10a9f3e5c05aef32e1fd1df8988ff6c27927d407f6c1cc700a404647238bc9697b237c0dc8ea929246d1c24d3273ddf98b21d628a9c896b6adb58e63bd4c93f6a9ef13c9e227b5c548d5e8f73659f051d56ac621ff297d684fd80d1026a721475e4eb5cdc14e8b04201a73ed452c5401178403cbc47c9b3f1b537257621af0c0145d25f95bac11885fe54c772ae5d99941ad9f83ba518a076a3131dfe803128749892cf4bc0994bdb84aad01eb9119c86296c21481ade605241cd79e09cf1459f0eee87817d639d80f5a5cd45c9d0579d085a54c24332199c2f6c97f85505baac92c98912f328ad4b67b0e1c1166d81ec4dc47b5ed74b86bfa2ea304830392b26e95c19e8e717faa1a13fadcd7d0a29f95b1b6dde98644f72788b007dda115aec71fac33a542790ec7de6546cd76cb2511726cd7a56f1c16adc5e56d41d21b9139103bce708e5ec9ab5cc5282d6ecea96477fa8f41dd86cd7597c1e4528c78279d2e381e93fa1546467353506f44ecd5135d24cb2da770393e810390960d94d10c979bbc00f4a0893a0c636851ec164d24fcc452567555fd88ab72a76f1d8a1f703714f6db1c460b9b83b747ba9c58d81ca299fed1c0b2114c588ba84d4ffb1fa432d0b09e1483401ccb2a0a2a7fda89074d7e099a81a08393cf43c18adbb39984bfd46461102735bf8327341b1fe9843ba33612c5218878028024cdefdbd4c8e96900e63dffe179faaca7e705dbf9c741749e2a6c70312c6ce667c7b3600aa49d0002cdb52a0d8cbcda7494e466e13e482b038b2a2f6a7ae2a553814bd503c0fc2c3d1995029279c34ce07ece44e96c03987f099ff9bdf3ec27e70000d5c8ab2e28beeafa312a788639c561b84124872ad31df51fe765aedf04eae391b267cdbbfc080881a17ee022204cb6097485801f8fcda088a10e0690b403cca0fddb54a1f86ce5f0e3b43e4316d8fe2ee53ebadf5f2629b6321a6a9c341f24bc0880490295d445b5d967cbf35a3220aaa69fe80f497c436e8b159a244d5c7746262251a09909c9182e67aced4c126dd01cd71f61871dda3d35e14c09a45d0fcdcedcd3875281513c97c6ac706af615c596920841f6ea68f0874a75419ac00442089636410975ab23c5b4a59930b6e4ddc3fa8e712ba79024bc09e1a8a40aa5d221c93541188a5c474ad238c6387e34d29ff6e3150c5d4a372c8591363e9fa168e289d9d98c577abac40871e05790206d2612cb2b42e0067126759540e21fcab56ce6ee2b6b22826618dec83129392f6322319f253fa23d71f2032d74aa2071536b44d3ef19bf84c3633ecf0c1d23a5f463783fc2ad5dc0c2a0a022d2cf8064c6c914ea7449fac4579e6343c52731e0e731e503df2a31a0d49d50ca954dd0178550baa6ce1f63c7848ab42a67f1b4754ad022993104d199c88c52d37638225631c018d9b725e308a29c400153f8e864219201f0cd8c77eadf0a822c996242d35e6bfe465134e16c18812d43619e084cef05ccafac1ef85dc4ecc9585aa1391ca78f62a1ffd88a6a494d258cc707f67ac8c63597e5c64ad34b3a84a61afa059b1b29797797ebe022af8af728beff305e7e9aae08985322bd38d38bbc31d1fbd87c1c3cf6ac6a551c74f287c9a3a7784f750375bacf30df5ce29968430b01609195ad74bde0fee2d1a57bd4e1e617296730f1603dbc4f6c89a9741c2a28e8b008d8249ff3109a475d40dafa8e0e6bd828448d5ca6aea252dae78c9e40c9c29ae4f2029494261cde8dc12a30198212aca1145b2e636028fc07a1c9c334ef45d548e19809bcbbba76a658a0e2fa142273cca1534ae6d6b56a0c5b4d3a6685a0cf2fd958b521c9ac4894b0afedf5c7c2118aa14bb1981d36486d1a73c29b45c25bc3e6b668cdbf0c88bba022605ea928b5e11686b908fe6576fd0004b29db987c7d8d2adc9c65174250538e16d95b77b30b7e19795eb0d4628559e6d699d172ef40ac3b2ce5ad333496ea2946fe8b445a1877e83e311b780804873283adefc2fad2f9494ab7e19128c731b72fc11d94e97b355508ebf9ef4d5186dad620184b5dce8e2a52b8fe6484be886d85cc31cf483681ca2dd809932bb6618830b5c62e7d584705053eead74109c7acde1e5ea3791d031b3060321accdc1b1bfd13baf95eb2fc77c73545417d2b365614f824833ed349a469b35ed75a5ee0d39b50e8c556730da30565d1f4303fc66caa103329eb95c126f80334ba8ec40d3c3f26a48cb77c0b03393c6080efc12522f355afa4c43579772fc1afcf0b9e38a8f37908b9de53da7342e03d51d0ebfd89265f394e27c6df79bd84f91768356bca293465d1fa3da286ff7cf03fa57334c5a234e2dca4bfe314082890944b3bbfaf70ef434ed3027dbc724fd3ff7f0b23daf741aed9c5cf6779a58bfbf1bcdece33afab1ba6ed1d1999714ce319d1dbb9a61bc6999be791e67d08ecf3a6ba3a4df424cd395bcf6c3ad928645b48196efb510081ca648fb7f3a0dcf9edbdc3c692dbac34df45fe381a80faadf4a1d630e38db136ce1bcb35aa47e9bc6c4ec04cc2766c360a2980df336e3c60ce16ecce4f28d99adf4c5d9d51b3353716366857fc6c0c391fe27b881aa6253d99d55b058726854c503e376e44002666e040dc1220878aed7057fdc41cb76b1c410ac9b77a230470524c429b79e1c9d0ccc523e34601af1d387fffa7a2f7b48a0935b53ed34cf0f4685fca083ba015efac7e67c48bf1524d434d2b063edc59a7bc864d3d91b54bc981adddf510db28c3b94908b040129914382132722a46705cc267f6fb60136336ea939c94716f6b278e13b0cd2602213be4cda7e836e5675c990f918222fb0c344a71c32aa9acb951c4ff139c8e2d581be853a15d7bc24a5df35030f032af0cb726596d9ebfda6027b856ba0449272d2aa4a58ba13bafdee5867bdfcaa44f31412cf79738476d7c69b003977d0b8b8ed496013273db49b1d11e1391118b78ca2120927c3dacbf2ae0a1d3533f5ec52b4266f8afb96d8943afa51e1f92ead0ac59d313a20e15d84323a3ccc061c4b1be59313fac233cc1006da0d6dd7535c7903b5345676c08b9e006d45c19e14e93e47e70c87e9191359a60e816c4248e0b824b2ca25270dc068913aa65851c2f8062281370f8cb4403e8fa5858206742edb67f2ddc42ce3d8a6e2227c0ecf79124108f345fb5d68a09c1acc124c5069e4f4b060fd48f6cf9794cd924a81a8509da12074d55d1f3df03e8bcfcb7b8ca234a4d11578de5bdacea484e9263330e0f05d171aca7b94b02124fef9f247a30f93539d3769563e2cc1ffc59ddd6ab59d7dbe64f95eede0b2e2d3571a899f5ff7c5fbe6e7702e1cc05948054da84112a1252a68c00d96e435d097923bfd762f054a29f79ce1ebe09296c6d43c1071ac90444f67e20738e0c33990a88bb96c147d920de96e472fe49e11175e7ccea25961056489e765a10ecb46bf28a5604b775b1cbe1e4340302b13a83dde75c7ce8de1d77d34059e692ce5b6d41eaa0e288d0bc9bbb598db554029bdf0b3bc40cf33d7a26084110408232cf282b0eae8a8d040b08e2a5a4eb3a497f29d7b8e1947e5eb2f7327a4dbaa570c593d6dc864c3692e5d77fd8769d4e98a5d37eba248cb0b4e7affee2374c67c8a4cbfbe204dea6b240096793eb03acab6d54582a98e89ea631c2ad2f7f3cc9662de597fe8699a59bc13f24a875aad6cf61b7ecdf2d85494fbef3921fc1fad0beb97ae79311637f36173c42c972774590cc36384f33a0ede8538b340c2a13bb0f2767f4924b307fa2fbf00fd2bf46cc37865a23ae6a6b0ce9f01f29055f3d7159e11e4a5aa8fdb34f59fba43ec502be7758deb6714a14e1c080d5c621d4dc90cf372c2c54ea072ee990bc32b4a935a3a0639d7e456312954e490afcff58dd42fa46bf89110feb221cd6602529496ea7b6c2a5d7d9af51c67bcf1f6b14ae8e03b08f039a2f9e9fe0ea066f29fbf119bc0a9a1cbc59fc07d2ce4cd1a4fb3d2ed4371ff609ccfe384726e2a2385830b3c95105ab88ee6f20473f99a051752704272dac0ebc9b12bd9d0eaa38b7b0488b3b2087088fef9185a509f863730a09166a9d3410dec75250e7408c59e440a4770a2f8802fca033387a5afd28420d824237934952459947aaa8a766194a6b108d14021acf807a5fa82d2449bfa78c28bbbc21503349e20d7a37c054ebe39e6d1824531cb8cdd899a450a20d9a1a566a73aaaeb7670f29086270fc3860f81c6f3fea43dcaa2a774d28351d4f353dd7de5f88701b9625158022d5d80d4adf247f2f50a72f88e82dbf03f1d442d1bfe623294fc69e07d5b441c8842dc2c363e6f19c16ade126870f8657911e76d41cb9160e33c9f0a3850450ffaaac4726c5e7fa9a90f34f7c874d286ea1b49998afcac866a4557505c4488886145059e0b55c052e1ad27900126100ff9ea62d8a7d055017f29a04edf3da331dda9ba7a1dbdcbb968508e87d5fd7f1b8ec953f9cb0f17c302984980ccc1560a462bcfcd3b9e7c6f7f8d17944d7573af3004aa83460bc3d901ea2cd4562242459c577891c546ae957eaad369e51c4ef6c9d840041faf8be6a67157b1bf00046d987ec1d563018cedfc9cda160e321221a9a9eb8b02d0ff41f0af8d9f7efeb879c3c9ed7c36432a5c61ea9f8636cecea6bfed3331cf52a351a886f2e8f9594cc35670902efceb94f67a7c3851024fb3e47c3e448bb04f7c2f37ddd806e9a5c832e0f3ba2dd0e8a71e122f1ed148749013189a2a043a1729b4d83f6ae85e0f37a1b131a44204dafde2985a3050ba9236896b33f9088cb573e834ae493a2b66a7f56f782be917b41ac785a2f9dd5c1baccba4dfd350a534fa46a80856400120001484cbe0d8687fea16ba39fef722db02dffdf74d956f7f5b9a6d8bb60911498844767777efca093609aa09d76dbc78241a89456212111864f8751c336e588ef15063b352f9f59b25f7e209d7dd214401473ce1bac7729a65bc2358e3fac973c103d24205608deb9cc7826c5dd71e057e6cbf6e8304bfdb7548f01cc776d0d569fc3e99f1eb9c674339875bc6e10cc7254c6838ec97d31a632ebb1e8f9cfcca743a29f3ab132423677ff2933fc3214421089e705d864388820d78c2f5194e591706968a0b2d3f3e2b6e189673300bdf788ef8f47372768c12a5d4c425d9baac0f425735a1afff9840fee12635bc094f8d1d93dcec0ffff51d138867c3c0da1f7e4dea7835343c7eabe54352d358de8ee77826f88e8eefe8e4e4e4b8092678cec6837e8eebe878353a1ebfa8e5f2e17663820fc91bcf287ecbb5125c9339c7d3b929c16f9c55828e8e1ce716a0e39c4bce757c01f339d7b9710d96a0739ce55a97591e8b866b3ab33c160d8f734d47c78b6f37157476518e73ced1709657c2bef11cef8b9fe33a9edd72d067f9d0d4f1e0e77848cff23efa2cd7b2ace3710e6f9c9559de8dc31cdf71ce6f72cef1584ec363b9b66d3c743cc7696c442c8f868ef721bd8e6b32b3583a5e8ec665bd2d60be099ee3c1a7e1c167713b9ee3347238bff11cdf71133c18b49a591efd1c0fbe8e1775745cd3f16a583abba6878ed3701d3a1bca968ed3b871d6fe883ccb915ec7fb585e82c75982f711f99d1c9f1b0fce73aeef7844545b8e6b33396e39ae61f36293339a9ceb78f26978ad9d733c183c22b2755dc78b45608deb34bc9c6d142313289425b9f17bfdc6bb3181be71ed2cd7e40deb2607758382cff2e8c7225028c6afc34044feb0fc7a4c62b9ca6fdcb51bd68d97e37063e5ec80cfda288ae3c127c1fbb6ed7d37ef79dfe6de77737d868c2f2c4ff39b9a9a1a1f92361e7d1a2f3e6b86c5f2548da76966f68caf562b1f92312a6f06cfd8acbc15de339ecaa3afa15028fa325e7cf9a9130ecaf398d3febca39f690ff3745e8bdbf43df879dbb64f867373a48e9228e79c2ea117faeb79f921f558d150f6f8488f9909349738623ff05befc33cf38aec9e5afc4d937a1977d0d129189a8eb9bb1c3a74cc2059a79ce8e8f915840c592604af1738e1c40a0f37c8284210032c9ffe949eaec3645acd5a29f52c8158a094b2308182b84871ed98407657a0c9b67e06057d0b56822610bc39484a89afbdbb052616aae80fd31de7b4936251340bd3e76c923f90083f5b49180daacc3927cc3bb5ae521aa7859fe82f28c361ade81a5429c5284663c4b00cb2419730e154292db539a76c6ece2c7683cd7ca0d5ab85c8d292d3e74ea516c7664e4ae9749c4d07ced8c6462194f86f65235b2bd4c3971051fe5bd524082d8d9e69d9d3119d54d982b75a2afaf3f98af3d4ad15fdf91429704b8f15e3351ad40a9a3f2610cc82d051cf8a55c9514669e30b7a1a245bd54674cdbf8c650b0bd2382e28286b65e8c5c7baec06746dca0d44535680e7362bb683e2dd81c61ebea6dc808764abe24001114d51229a1285664141d9c3d714250b6403933128283f81108966ec1ac410429861d642886118164312864d8a89e0b4f1077ded06e16a25e59e195ba73f68756b774adbd58f8cc59d7c751b433876c81ffc1222c957e7e949bd0cb3864914c4087e8882b801b6e0c78c3176a2a97f2b218c3c7c4df9f2ab87af293e786d468a6174ee56945b8f385f53a8fcd7ea927988b1fe983b35fec0d29a52526abdda6d61972ce79c7266b93262a3d18c45d149af204640699e2e4ca01df448ee5497a22526a15156f8417f90e9210524d0dd30d80de78e0b4ee82f1a8946e60e388410be7c10d6c46a1e11d96e40d7ac44222951c42d6e73bb50e74b8a959fbe244aad8806afeb3505c943d778a4cf57fa9247bab4f5078dc10fe9ad637ce5e58196dffc16cf13fa7a467afbaf29490f5f413cf92fe85f41e4f051d6d60bb4f4afc533e13de225250c209e94860291142f93480a11e236e7a643e6239aba7df892e2e5a75f26b40fe8eaaf4d4a7d607f0b0f1042147ecb0ff004f81ffdecb59825ce389c659bdf1d68fb70882d3c3cf6cbdd7ba3116e74c0070be42d6f3eb295b33d82cd332c2a89590fb1793726d0594cf94cf3a2d36d8b33665a9611659e6d44dac670b01763422f4145cf26f4cc980e1a63819ed80d9acb1904bacbd908e681ae7eca5914da2641658c839e290c08faebe999170381101e8b51a678cc88567af88252c4639e822d0f5f4008e131a9f41404563c7cd5a00a4929a5145eee8b81051687570d80c037c4201ebe94c4782c88a76e039c010e8f7da16b110f5f2ef8c27aa12d177a0b3d730d27a83d20f1588e5a84ed42c7dfe2e1120f5f3c80b15d66120f5f4d6aa0799934cbb258b98f08104f5d93916d175abe151fa33c7c2dc1418c02974022b60008178b87af24452e162f1c8090af14344da6872f142451c1b5f2f02502978e6b65323d75ec0328821a1ec353e8ea528687ae2c3ce028740eae2b49700e7abe66a0c16339a40c4fa9d0b48b872e2f525c2534fec143171762d4649c85cb4317153d3ce61a96b53c745d8103960227c1b678e82ac211d816392e969c73a696fb5e70c1b553721f076cb8504c01c663581ebaaea8e0312c56bc3c769978e8424287c75c4be56c8a18c6435715206450c839c643d78b05738ccbc4d3cc0a69c343d7134d6fc3d3302698a71e8586ae2f1e8bc9168bee79e872ede031261eba8a9821453fd7ef9e081711323c26dfcec7be88c71c1ee0a16b880f3c96f1135634f4e2a1ab0827a017d45a3bad9dc17d3e9eba96a8e898ac81d1d36146c51d42265a2a34bea2b1131abe133a3e111e73d70e96d41e3c2cc28b251e738d95f10a3012503c2cc24b153419eb60c443d794276a3256920991a406e0611161c0e031d76cb20582d6a6f87093ed163d7d1ebaa41441c61542962d0ee1a12b8822333859c343571431ac165d3cc2431710637839b3a2ef96d7561ebaa0ecb0736645677f924f3c74d1000a1272c68398a587ae19e0f098675574f5d4f664ca63528a87ae1dae782c6b22e5c443d70e27784cc6cac8d42bc37d3188e0a947952a6332b82f05595574d6705f0796b06855100f5d4c6ad0cad9139b932e1e739df3d0c564048fb9b69331147a458978e86a8112395b42b3a0eba14b0729329a1b1eba54f07accb3cd424f013c74a9000535a29687ae1464890f80eb4ab2f498cff0e06111627079ccb513b2d522233af1d07583087ab2c542cf88e2a10b053508c00c7e3e74a1e0894b1f1eba9084b15c3cc883872e244f0690ad157a4b241eba4670850f972e24c8291eba44608400d95ea17188f0d055c3091ef32db3551c79fbd055030d394e3c74d17003a06c9b348d103c7415e921483e7415d9412782f1d0e5011c14e07aa1e1952d49fe72e9d292583c2c22cc1342d9fe40633fe8fab088304bfc0e091e1631c60e1e731432ee81fe7a7a6e093e3c742961c1635ec2a60325c3c3c38357353c34166369928787a7ded85c193c3cb4cb1ccf169bf6795d5129cfc32d25fce469ef7c7cc4acd0957eecbcea02fdedf8ba4f5add88e80ca7d3e9e419e6319facf620b7ddbcf2d1f687b15e398f045ab5e6b47132e27a81ad4ff412b55e258ea75a6badb526b2446b3468d0049d753d794cad1ee37970eecc9d2c27a163e7d51e90745de4369961ab6d775dcbf10abb477cab4b2011c9258192285cf56e86aeebbaee85a41be50d0e29c95bff569e3493ec2ee266e038aeeb5e48a2dc922c332e346882aeb25a05e168c11ad2dda656a9c161a3c6e78b7a5618ac21bf564bfa09d678a41a1ed36b5635b90809ead7b086c4a4d0d13f5de5041a2c015baf9e6e80bc61b7ed41fb902df9511b4be8f841f8abe773876907fd59abd73377625203e48dba5bb6072c53053f1ac6f8b36c63988e887df86d04c5c7a85c496b77d0d635bae9988f796b4a8c052969ead3abd427704b874c58066d95229af1299d61501a829839e67d18af1cc727c8468b07bbc6793e623c28bdec27efc3dc7ab6ad386dab747f4498dfe9581084d4d2e975c22eb5c8a63a2da1623adda556332799d386d352e5201b1ccbbb3101cb276bdb8db54d1e58637ac44979f257a799f8a7d49471bc11c9b826a352611895396da82e86f3e477f674eabaee75d7931d599d94947464c38409b38a178c188fd1e3bd5f7cf95ad429ff4e1ffd8b39459c8f3c1ffdebf9e8f331e865fcb3c18a717fd3635cc31b51cc8d3d31d37d08d698bef27c646baa3c19edc94f6d5e2ae6bb27c7a798188d9e361bbdd29efcef3add88e28623a69fafd3e91b117620d05563078222ac78e9140874bd04411155b022cea1f6f8785b61a0abcb9d8a63b3f22ca315db28e55c020bc3c7d328e58c330c7d271070bc16487e29637c0289a4972ebd3aac19ab1886d12addc6186b45c2e2a48105e75261c054a69423b4b81dc35cc36ac538ba966512bb66345d73ac852f8a5e54dd66fc99e36dbbcc39cba1693d3ac65ad4308635461cdd52f983ad138d6dc7e9f191ad1270ce397e5c3de2272896f74a4c371e5adc8c8882f0c0bfd56d44e433c769ad39ce3b5fb9f6befcdaa9fc0932e3dab58c5fec347e75f8d633a271ba11b18c6a86f002cc5fcfc8e2dc537594c7f8c955fe69ad7a29cf645c8bd593af9fd3e176f221f3b1ab64bc945713e335d5a5eb65115f53770e476d5ed3e37af520981fd527c2b651518cfb578fd941ae63afc911ffb43f1df08d663ce643ea63fbc3db68f5dfdd46f737af7bc8fccd25112f8778b9f490562474d7ed22ead137992b862f56b11bddcf3cc3b61191cf198915f107340c6ff4f9d1fd4559ddee3a5debe6ce216a1dc6186799638c31c618e3ec661fd26318e3cfc6075d8f35ff2015c8046c22a8c73f1c1b1951b01bc613b4fd6914841ed378acf3f84b618f8142d5b1a3a01075ec43f3da6b34dfee79dd626be7dd45d3a317cde9d58b41c11a726e6c040dcb9f8f091e76baf4392b95ad8d532044d33011389fba359a3fa146bd4a454f9745d2a317c939659c5e51dc47f3a547c945d3ba6f476a333b866536c3b08c69757f48afe346541dc396746ae5386f7d9e060d4d0c8be1237dec7a31cccaa4a3cfb983d6c28d62da68210c10c84a461e307931d9805f47300981153abad434e8104a293dca6824c6225ebe40e8f203e25972c9d2a46dad4b64152bf0d280089515a0e287195c71851942911b306b3e660853840b184a8c01821b306b17887b29f57bfd62c14aa0a1674852347a210e74b5d662c74ed0f3b1fa5002488fa4f46af7afc3a24bb5dfebd9111afa853205a4bf5feabfe85e7c6cfc072422d9e23e74901a1ff0887e3da24f2f953a84ea74e3d01021d460cef762d992363a3cb5a9cd78d01ace6f75d4e4b81bda8ffadc94ce301929ca67261d10cb6fbb08babaccd9a587af6c397bdade525f7e2de7c05cbbd987a4b6ada890b7d4b215b11d68eb502a91ada8c94d8479f05f049237e9f76852d9c2d2e6bcdc3bd0d5a35b0d85d6da0823ba274f2dc6d8842446b169427f2da62818805b220e70a7facc7fb1353d486c8235aac728b0468d55c09d0ab734c12d4d704bd30cd6ea8455249d6f5f8cd26dda8bb4d3adc352c61b714775d735c518e7841b8ff9b2f36deb64d76d748589b0d894bd28c71863ec3a6ecb9a179b628c31c688c51831ccafb7e396a825087de85b5e5f5efa74b9638fa931bda0bcb0d88c75a1e14bebd9586827477d48d615e6b22687b491adbb738e19b16cad62f8596b068686353da6bf5eaeffa657bb61aa0536ab4d0aa5cd97b617115e36b759e148f2c1485a3be79a94295da1bc75cae4ad4f1bdeba24a2c85b8fefe5e1c39515d74bd7505e3ae7da963717ba685db711452014141d9fc89dfac12eb8b6644bd6488563d2767f31497b475e2a7dcedb1d9d60ae2f36693299b52e9d2350ca210a20506ac72873a7eaf095082b7223eab14f8cd05f6cca9c40e9d213b74aa40310087503b853bd3aa99c7f324ede26b6e02bacf184c64d4c4bf4a77f8505d02f5f9a72b62d60e205c8c844ad2c20bedd3f9c68285b2bc856050285be3a91adba5f4368d14eb18a766bb5776302ed1ad656db78edc59c85d6c9d43ea9d69bd556cfbd027dbaa9c0ed1f4cdeda8a446aa52dc178f1896c555a447f708989a9045a46a6f9c4497412959e3851e2a6cbbd826c55d74a6f5d6e2ac8fde335c493b7aec554919bddf1258417ff4527d685dfbccfe723d6fe5a3a224595934f92ce84a063501a6f3e9df3b689b71c9c7773851f359bcf6de790da37154e5a9bd8ed296b5e8d9c57adadb640f4466df50c71441a496d724e2cb14c96546b9437c3f9a751de4ccadb00cabbceb55395ab5cc6557b1b716e3b1f209fb79541a552a9542a954aa15028140a8542a152a9542a954aa55028140a8542a15028140a8542a15028548fb67ba216992cb3d9e824360141e35dd4549f470cff69e071667062937a9cd8227cc003428c510419a8b821038214f800050e5438f1ba81030d9b9680b2c4103f30e961881b475984c121072d7430a5861ba915275b355cd7596796db0c49d58c87361efa0d4421c8e149c6a16f3873aed15c37226d3efc19ec2ac7aef219e7383cb3e3528c3273c488f6c40900740bf2e78b4c3f5e2e263ff4af03913ff3effd20d363913f57028183ffa295bf40fc17b3fcf5788318441c7c6cf2d75780429c5fdf76f890bf43fe6c7e3d858ce579f330e6ac2d660e372ec3388c7ebc01a210144fb87edd463ce1461c3e82e059d6715cf3589ebd1b1cef8b8f73c3623986ed187f73b87954d284c763121830c7328d176d8035aecf049ac5b09c98deccda0cc7ba01618b96e7665dda0c732e18a6d529fac3b97adebc6e9de6daaee941f751fc4ddb9fe659056dd7f4c05c736d17698e39fca2bcb7fd83fef0d72f7e50866fc574b8af2aa008fae95af4fa3d3e1268ae524b524e6fe22aa5c572daf09959123ae8e1ab0a287c64abd69e571555beea10917806c1586b2bc042055a902dfa38208410465f416651c616628c312846f9d123458186af2a967e7c3644a4f6f9b98f15a60fead80c6a92f9a75d90b029dfa0281ae946b6e5ed52e9d1cc62b6e5ab8a1c1c5d245e5500f1d63beaf2aa42e93fd805e545cac387afe4f5eb2c475eff09cceb8fe1f2fa51595e7f8acaeb9791f2fa554f5eff8c92d7bf9ae2c8eb673998efbe7b2eaf9f26cbebaf712acf3df7525ebfcd93d78fb992df7e7b298ebcfe0eccebe79cca6b4eb3bce6380a2eaf79feeb990b916e33cf46d06ae5934af568cd93730b638a61981021780b911994493f5f60659b1b8ec631ffa463d2bf1bd5d6a37bed325b8fee4f6e237f6c32c7306ce3d4260655e3eed853318e42f98ac593615e59321cc3522e1d9371e91fe6321c7bccd6a3fb949fb61eddcb784afebcc07a21332d96678e33b7339db3f6673d6379a672e999f42ff3ad47f72aefb61eddcfb8af1c3b8ffc59ed6fe52cc76e43feb0583ee367c6fe7c86aff6c7c3b2215bd859fe4967b1f28c6dc36d3dba5ff9b6f5e89ee579e3a15ff395fc9131a325c3691c7b90fca1a1f11ac7fb9b21637f2d9aa01a1a975e5383575b8fee693cdb7a745fe3d8c6a37bcd53f2a7db2fb01c3b0ee7368edd47fed8d8508b235bd86d7c640b3b66e3123beed1bd8ddfad47975dcb9f9bfd02eb85ecfdc2ea8558cf3e6ebf907a2199d3fd827e21d5ad77df673db3f16a68581ee62b0fcad68c0af3142ae61464a347f7ddde7a74cfede93589fcd9361edc6b3eb5cb16f6eaf5c816768bbd565ff38d48f3aa44fe647f931ebeb2283d86b9cd3cef668e8de4808906b0dce0c491a78e453025b0410f2f7f84d41fcca0821cde6af993dd257307fe878188b024d95f66e2d37f3daf5675c943129068a28c0c4e6081437a01dd951e1cf90fffd7a2459e52f92b4c52f90a6da4bdd39ef347df6a5bad75d7fd59cc5aa3ebd88d842061180d1abe7a80e5bf167cda832a4f290c6204650bbb91f5ea464290de3adc76cac66d70ded04694691bcb16d5f56bd55a2b266bd52606ef69734c73c4bf70934b39fc5fd93322f2b07a108cb1d722ebfe155f1f52ffeeeffa8775683b48b68d6e10bc8dee47875eed0ef98343b788abe490aac2257a141142e874ebce7a50fad439651218c5b086cd4a7f3859438ce228478e1c596530479468ca2567c992c5f5aa49aac92a95a254ca18638c5494b2e88ca93421e5487e8269125c321f62205ddb5cc3f0e6d1ec41cfbb2181960e35e99f8ba8fb4b29b36ddb72a57648941bd320a6fca11ed52245820a1868d1c1c01285a04408ae78c414029748bd2089d5cbd2113ae310b0506c830b23c2962c0c275a185abe1c89f2a52966e95e45a8225f468042b35402895650ab470c232fddc7064e122f1d470c284f20f15f0a25868b29258617991718a6976a0c233363b8a212ab22b209d611acd024c9a2c42b0c982425328c48b2b2d292e93f9b194a47383642063053e38c3fca2b092edb080f7c99149370041c58e345cb9a4419e391d71640c418a56402cc163998545e5b287d1e42c3d7164b1e6e8182d71646a8f44293d4e22c733a26a55ad1d8c8f08d43a355020f007a04e0937f72f4b64002688b2c52ca39b708a3d65aad7d719104638c612f2e7a881e173a789873cedbc685179d872f2e94e8baaed35ac94c11548e89898941a1709ec8c8c8c8a8542f2e4dabd56ac562bdb80081cb10ba18c1cdcd8d0c19af2e98b8bb7b1e972a5de880041248c0c179754185060d1a3a3aaf2eba74e1839d9d9d124af0228917493c3c3c356a30dd3c7c79e1e484134e38a1a7c70b2e5e6051c0cb0b300318c0007c7c9cbcbec0217aaf2fa20001010505bdbe684248480805145e4d28797de1e500d900063080010e7000193e0f0d0d0dfdbfbaac20010948400270e0f8420b2b070ec8d17b7579e201af2e52f0c83b76ecd8c18347972f5db4a4907b6c443d7af44821851717468c3080010c60800a2a4409c20a2490a3f70a02d3c307640738c0010e78c0035e41f041043204200001084420024a5e60244d20fff8f1e3c70426f00243e905c6939a1e407e6ef8330ae0092d83810e9865a57409921863ac352bcd39ad7d05a14b27a5d65aefc562c40c4ad0183103182366d882a968d912b8611d74f40faba041259088008c1bd0604514486ec02dd3d50acb9e25a07cebe18b0a94ef608c8ee3fe82d8c89f2076d75d24774d7529ef365a3dde464420e674c87c9c81fa787f412edc78e020f3683ede45d8aed92e5c9f99ee9a67b6913fd785558c5baacb973a444a9953d42b134cbe000f5f4c2cbd06b5fac1f097c7d58218ddb77e34bfa8a63af6ba5dc05ebd465b9dfa96835eba2f701def21f3ad5bbffb02d687cc974838de30a83079121ebe94c0e1b54e8344cc19a9f40c85aec3263095525545479ca194f1554fe828e5cc62743869965cddd7aba9d65aaceab03cec16b75aa9c5b1c67aed0d02943fd246bad1fdb9bfeb41e6d17c8965103b64e63937dd4644f4f5e946f7f1feeeaeb93b3564fef420761b5dbaf3c4d25b42d31cf11299a9c80b892c52cad7114a5e6a1fa5459d733eb5aeeb8ce66b2148df39c7753118e6b8ae79d4f6475ffb344df322cda3cfd7fcc3be8d66966949b1c387d8319417e3b9dc897e3aed4fefa26e739b67d754879f7791b6537bf5834d0c9b8eed0f17d1edb32816592eb23015892ccc741a464f2c9452285bb4061a86f356f77754b1866540798752babf238c1971a8b195131bd7c28ae3386e89831ca77159cbb45e957085872b2d701cc7711cb7c4717adbb66de3b81896b6ac0459abb56eb109aed6ca7931569ab54c7f76719679e631c380d8e02071022647365dd775312ce93aebab0984f5b7a295e3ba2e86259ccca6d839fac81d9f256971abb55ad9197b20204775ea45ff023d99c8b06cebd4138a31d6335a3bb74e3d993d54ec7d9ace4a2995784e1e354c983043f8e9b0860913c6cb4f482f901fe9467945145144a12196d5ea1a93ceb552224837b62d67a40dd6ba35c0350dcb1d8be1cd059c73ce4819e79b73ce48f90875c220158724a43cebe12b892a6fc497877ff1c47cd65847fa0b542fb27eedf4b81155c7308ad1f93c62525252120d13264c74a4d701bf0848f57881ea37f38a6418165949ad74711f4aa1c7064e0a3876d8f009f213acf1f5f460acf56ae52e7b3ea8e538ac159655172634b921101a564963983061c6786a2998fad07d887cba8ba4cb1c1c52223fd32915e89049cbb09661b718866b2dc0e3ad532b19e8bb319d42582e5ee67023ca7bcbd9fbfb5a91a6dd8c79397299d3d983bf4181e2c5289a2bc528517220619718e9350ddb100a111a6235da751d78bba6f9b66198c72dd1466badc5b1d69cb366a39256259186612d5b22fca291a68debb46c9102856a348f2f5b2dd8d404258a116f727223f1484472da4d6f6fce58e67dd7b5c7a9e7a643f3cebbed305638391c58c3fa8af36c56d6664cbad5a4d4e2d2b4254b94097452fa22961825234a5729db8cc464233648202046fc3a0b13e8e4a71da1c86de72654534c538c148c4afd6965dde253cc8e514e7169238a4a50b65a3daf458952de126d918146b485077b5f5b6480ab17df535afbb42c09ddf3f0a50511bebaa645178cdd5cb58a1dc3b10b0d2d321e41044fb82ea59418cbe40f0ac8d6c7ea61cf3c8afdde3bc54a625896d138a7fc0f62a1fec35ab9f19052ce23598fe48f09a4554ae8eb2d4820eb7725adf49a581f9ab362f4a5fceae94c05ba898d93c2f0d2a39c13a19200d4ed26925ac579a575a853519b954acc75d40db3aa4de929c896f4e99c67c423c0b90ff9e3a3757dc8d6ddd184f3a1c979d6a5077d58e943526e1b58e3fa90d4296f25037ddd070ad54c9fb135817e4cbf3f6aeb1649977f5b734a2a5df5c494d59b3c26ae9e0767f5e63e922c6ca1210b757a352cc8d69dfe694c7da090a47372d5a5275f83324a2dcbd4e9b6c9164f8f0f14aa7e1dee8cddc75bc75fc91fba5754b5454bc959ce4a6c0c586fb631e6f0d28aabc4e4bcd3d2c9651bff5e2a64f4164f0bf474696302ad5e7b778f8d0f74adb536c97ca05f5a343d46c54b879863ec18966144b98b275fbf68d6b59b5f5a4cf112beb4e801116f2dbd18cf496764026b58bfde9518345dee18ad0db2d6dacd5a6bafddec74176217babf55174b25ba96029366ed9578c5baf508a6cb172ef287a9276ef1247bc54402d9a4b4cdaf6beb3b5c72c7bac598cd76b39bcdd66ad6626bedb5d632597bb5b0f2d36512a703ad494a1f10e6b97face002fdc1a52adad00e3add4a49bd3b040daf70a1f21adee66ec9964f4f13fa7ea1e1152e52dc87544d681e433b70583b554b1a5ee1d2f41ee584949b3e27ac32f70cf2c922b52a2350ae3ee7906cd118835b2bcd4eabd713b3fce0b873cca85c59258e5953c021eb105c92f562ec518a43b6a454c16cb813af1ee33befdc74622865c0d8cb6e762fdcd8b37df174eb5968d66e5c4ace985967a4b9f96e443372125ddf36a2ea5c4ae3388f1df48ce6299fe2c96196cda89c3ac53622d64c464383e6ce979fd264362bd6ca47b2bc9e951734a392f159e1b46c8ce8af87ee0f48a6396685afc786b6787c62f4ee398a8f729deab2dd7a50bb098d67e73c669f827a84e032778fe8f9a0b7917973eb6172af6727b5d1de796968b470491ad768bc223472a3b285398d8f6c6531c47f3d114925533c4499cd38743cb3e392b923a12849eb924289322311e541a79296477952cddc9149b6a4c7a5e8daa2ad4f26eb15591762770666bc75bb6be8367aa4d7b40cb358fcead109464b8f4b9917914c1bb2e82f26d19844853acd9da01077da62a0d01693515028a3a01015d252990c14ca64301514c254b0468cb0469c8135a2e37ca1d09095854243340b0a0dc1150a0dc134506888ae8142d127141ab292506888be81424370844243b00c283444cf804243569ff2e82b28b4691edd060aa53c7a2aba85a9cd31cf9863cfb05faf176b3de391d24823a5d55297ae79e643f4b923973e1a0d51cf0801ff6545994722f18667336af5b9d122ba61c03ebac4d13deca3174577014221f83760881b867d147f8674185c903f335efad1cc8cd69d478733de7fcb77d9b6cd8f5634e79c9d731c63f4a355a694fad14ad75afd6895b2d6fad16a9565991fad3e73ce6de08fa6697eb47acd39ce6d76cd26c2a23477683676fd72b7103d39036f3055c1d2b4e5c8cc9623e88d82563ee3da178520e0e9e9868c774306851b2a5f7933333333bb080d53b57d884e03764366fbdc49faba3fba5b8035a4b70085e23642c047ff8c867e75c407bb87d88f3e634bc21b5b94564ee64e4fd0125395a62494a499c1cc660ced993bd43599b718a098cd43ebcd11c6d6744a69849c6b310603913bd4b9d65f9e9ea731b6648bcea597ad9e9a6169ad7e5020051fb235e4838fe80f6ef95a474580708b47fe704ebd47fe64a7ee93c20f1b4fa915bced4fffb65b178957163bf8afc5b3f9a97a50882efb7cd0531bdfbaf2ca62ca7f2d4e6a3a749f8f367f1eca8d48b6a27f14fea5de87f78767967994c6a3ccb56cd790651886611886615996655996655896655996611886d52d04e9a902909e6e0aab53cf2169a5360ca574ca22fc745b716eca7ed0d1535166396e44524f202a73857253d9e279e9154ab7414c989564f1e44dc81dcd59acc42c9d76cad3868d6827e960d7755de7d03382118b6c596b3d5ab1fecae2880bf417ab681eab442b9dbbd6ede944b6ac737b3291ad3d24b12ffa9b486612f9f3b19eba45f29d7f4736c8d64cc2a4594ffd9b48565f44f74c225bd627927babc81d7bbdf3fb61ce6ba2bddb883a2c0bcdb27ec3d21bd667928944feb0defab481b3f8a7f36bbdf328f51b12e86edb88b67d678f26276f408cdf2da6882680a6e30d7b72bbf9d0aee922a77bbad989661b0eb7eb3a8ecbb2db69dbc6514dcbb4ea5cbdadce1aac719a9669d7659996ed75ed765dd7717e372d6b3c2c7e2bb324b48d872f2caadca9e444d3a0b54b146b386b913b3572c97296ade8048b1c3c76f1c5d8620b35ad49e73658ec90496193923baf17164b1e524a6b10a32f37320f1281ccada7433ece6a86f7b5d469d036ed5b8c6fdbb639f4219963b417e3a1bc0fe5a722234cc6e10c2a27827443e532de0654daab4aa552ed0fccf80a739d6aa2f219d5ae41a5929191919191919151a9542a954aa59251a9542a95eab485207d0c17b3a96cc5f890d431bbe6e49dc3df1dd7ed0f487eeb5ce7cddfbccc078d376e7f114aef3bfabbb3c6b3cad76d95228a70c39c6510664670beb040f2267cd76d500b11f9420d4208a1d669617a88c3504a29a5946e7073ba6d7b32894d4c9ff787b5dca970ee7cd9bf15eb2b922d8b964ee3d2b37e46994a7949769a5dc3a8d5a0284d27738907f4379794befa64923fdbfe5cf2277388256b2734f5221a7393cead4de775f3c1b9c615e9badcdda0d3a55fe1058b29c8996e98624ab72ff332ec96ae40432d344b4243221ebeaea8c1539f1a8b2b7260d5edd2a9234be265050f9e3a7c5951021a588d06a752a8d42d37843d0b158d00000020009314000020140a0784429160289628e3ae0314000e869642765816c9022948621442c618440c21860000cc0ccc8c040d02759f02a58e37a29b0085e5518dc8f1d0cd79850604eb9cb077d9bc87ed648b1a45bfdd5a38ac0e9f1b12d9652b1d4ad00d495c017b419c5cee6a77f8aa4a87f17516b1a588c052ee8566e527e1e388c63c50042e082c9b46ab5d1a2462f47f342126d8c82b755a3d7c7ba8b774e3caab5d5cfdb1d4652eae18b844a515ac9af5846150453b371eb5de0576c1db24a807bde166d6ec091592d41e15160ced4199578e3ae8a0c450725216bc79ba23efc6be55e6cf51aed67cf7a46a00fb29439e71c132b292f58f8e55e7c40b413b1b059f8f076c5a8142299f70f13bb318098e8ed5abb514afc9f10e321c47e467134d6afb5eafd2aa40801e29f74e3fb20981e4778e0f7bdfeb2423b3f42544f37f19b9ac756c0c91318f8020b566a0562b0b39c1f69c0af6f37baf14c93f0c52b631f0acbea98e2b2fb377cd18715dad293b21d380b4142f0043e04fd32baeba06f58a93fe299069201a567a01ba422f92b6fb5c9db1f4482b0993afbd83734ec8fb6ffe078043482418891f351b31399bbc959a31da025fa6a0761d4f98453f2a7eb3a25896eab836b238d3540de3f22cad8d0e84da2eeebeb0a5a36b6b6f068347da38a55f8d63768c8ff21637fc7935af8420c164fa5f3535a5cd6a7b7fa6df7a5b95faea60dfd7b5e258ccc31b9ea99c7c719f5e716071affa0b16a808915e4e138a2212059cd83d2f6d430df0a6261a85e68da744b29c2a3d8cf2f0f67c542489b364142a80c836ef63fcdef9d9c874a55be72901f2be196509c6c4ea23633fce033dee4cca3196ba814e2578f661083bdd5133143243fa00b3f166f6a424630fc56ac1e9942990e957912e342b30de259307665629e0e1c0646e5a1a4047c5862b227b3a6c298d55f915d4dd4d33d2a013532a2ecfff52db9ce87e54a325cc5afac2c8acc2aec1e6d127b242032179550fe35dc4073b1ed2b00ea05dfd9e83bf834599038940d54d377a868291bb88325303d7098b5c817c46c9c8ad4fa930e3cd39c280c52744fc180b455a6ffeb950fa873678db881cae052ccc2652ad44c5c76ca21ab6a0ee54c16faf6ae8571d7747e140f9ca075251c80c3d448e626a045b657005daa8073380bda4b292c1cdc5503b8e6ee89f25bdadcb50fae78d8b22e034ceb8c96d148b3e5b6f7156308e02564a47db3a0ab780c57e14ad210e119807c096daea061be5501c100729e68367e9195a4bd82a12d39db54b2c4ee24890daa46e6c5bae09a95d6eda755bd3ca99186fe6222a950b1471d96cd6b24470960de90b7b12a41ace602030fb4ba9c10851211fc7b23bfab8118092d32c8bc588b3891035cd4dfbd5f6910aa589d138e23e6f5e3000d7dac20707ca289f533896afdae8d476c9ee860c997c84105ff33e4d4d58b410d82b8b28b91e3c5d95e602d7583c601422494b1e370d68dc5f297a6f3ea9abb60a0ce3ebcc0b82e668bcd00202abe3d95365ab6c83158a01356c1e946a695d3957fd15532dd4582f228350f599b30a814871cf7010d163ead0bbcab9f2a127b5cb913626d6a390627378f7c740daa49f31cc9482756ef4aef9bdd8961dd186c28a7212d5a59ec03aa08710917f7e8666d07f336836a76555d59c02c886776367ce0caa69aeb3745b31f2875e6dca76b702a62c8698e9a09cf45ccbb4beb29d60b42e2e1d9043390f470b72e288f55fd47660b7fba222bb22aa0564e70929b97e65cff5eee9f7df17175681353e13c5649e77c616b34e81b7a1252764b8406e1a85c8463dfdd6f35aea67860272ccea0c0a7ea40f725b4790d25cfe26216198b0ecbbed91bfee709f9e486f349ac5631cebb7a947a0704c54fb92c20b0a0f565b29ef76ddb00497c874b1c6749de715b664eb96c9b2cf25a7580d4553c1c404889cf946179d205977664c281670f44a7756729700290da4a093d51e740f083d08f7552b2341c8d45b17858ad339d049e3e79a2aed1b4002b6d6d119dd9a5b1c4ce706a7489c12d6eab118671a4ec830422ad8032b18949abe2bd8d1c1e20677cc8cc92f27bdf15f000dfa379862fba743f69bfc5de0bd92ec89010a8c24adeea0a118e756345b00fe3e71c99e3428c60a254bc86bd97d3985c5ea4d2089162a4dad1217d242a05033b5a87a68ea8c10e278368810b6f2c11c1a9ed97d32689d0c1c50e1ca4cd9d79689241f7d04c9d301946760ff7055cfff01554c42b395559e01aee03d4a5b41a4640308358024bc51facdfaf1b181df2860109ec1affb2371eecb310bf4eb176a1d7a75e4344852bc737d64a4b32e26cdde350e96a16704c01d2b1a80477d8cc500b5b5d40c8193cac8c928fc8a7dd1b1e250d0c419fe5609e8c756ca644762d732090304e9a7382f08d1ea216e9fa8abfb04d0c4ade5385d87537832a11fd4acfd4f497aa39cf132c74e26b03cedfd581aa1184f9d41e995e6e06250f4775aa2e9561801dd91a014b56388e8996bccaf15647262dcc421e3c4f746b7d4c50da3411dd4ba61ae7039b79f8e0d659a35d12e9d211d0ada0dc758ec6c3227c6d6a27943419bc8294fbb7f5d2bbd3575bdeb9b1bba29cc816a0212af4126daaaac2f9ab4f7988bae42665dc51ac5767d5bd2ec6cf690cdf26784dcf50aa3adf59c14d8df6b3b71b397774940b0b45af223ae3ca9f90c3189aca7ce39633f94df32c55a6b1e4126e3923fbc6aa14b28595de75818199a65a57bac90c3f1c8a09217fc6ba4860f5a6e942125855df74396c6e9f6c130ed6ae8e80b20eb98f610427afe398741781fc49c047a7f01c3989de8f171016dbc0d78d475a016dbc363bb9db9ad7fe3028dd9c9a10114ad104729a34a509accc564d5ab82405da4ba25aa5468480449507598660346f72af1ea4e98fc6db0bf72df0c5c545a57129cedb1db91e61627a0ed9354464ec62750b317d903f89d28369eed0d74048152998887c68e0afc487137480fae6e2002da6d03e2fd199a720cd6a6ce11254c5b3ba9a9112ebf55b09f35f8ba5067569f077458d6c46e041c601f5957297c3edbc3d89d5d6295b910090526f1c2edf1c511a069f36b70962d08beb06f69caa1762e810e87d1ca359e4f0227e4851a880046ee704ae537d02cacc9fca811a513a191d7048363bb207df1d3dcf554a401174bd3ac50c87742dac97aef9f728aa5ef349665176d928851624e7c3ccc25926c24a7535a1db4fca955a83c99e65ccd1b59037d1b7d82e29da42947fae3844fca84af97e7a8bdfc14fb9debc2a17c27232ee8c06d3b1cb643a460f0ac7ba9e09c0dde8f9840fa1f18fbd030d3004ef0016734d63bd73c0a93d8a72692943fa92f75156b4b8e02f1f273fa3f94eb11ead36a5ffc7acee7138b8093505f8f979d6c4e91dbe532c0330be134384021d0e75bc9a26fc7b15ef15c6f84f5d754991d3faf67ff24e1a14f6218474c623961e1671ff2b34e9120c70c05fa89b995334a4c7bea652d8286a55cbe7db96745a6d88a833c7e7b808d063096fb85d6b1d1e301c640c05caab8e1102c83bd83140ce90b798ea9c7f70cd9e687866783ce28dbb9c121e4e919da0c5c0140f6c6b4495c308ac6899531e21e725e4237ce087c2c8ccf5fd9ad3e2bef90cd5554277cc671fd91d8e032417c23e325f8bf5cd2882984de119e94ca437dffde092f81016c827cb56d9f82d1bf640c5b6a34bb6ce25292aca71801a316d172a6d7f751f8f324ccbbbfc669aa09b28f589c9a9bc6350a8d8cbb70c9bc5524c3f81c07e9418cc64399292547ec7045478d8cd98cd6067b22a931b96bbcd8cdd48df5d3f5c5918e1d1b1f7d1244692ba943c5f58e87d0638e9e8c599c425effa0e8cdd414b0cbede13b53bb322cf7f6515dc0d7d2f317caa899a467de193a8df5a69e3062b5c92b5e0116bf8754f497aa71d55974bd9eda0cefd53442c51806e82487349c3b5e347c918a2d00e863be7923a127f3d0091f8c2bdbdb437a4e6992c685ccc079fee796c03f328abedcdf4955c0fdef5f22297c305419a806f05866296a16d1ee80613eaaf0ba64a22023f561542ce8f1d40640af5d6ffe9d24b223876c7a1f70407c44635a76d9483d9c99e8fbe841c1a0bc53362558c5608577c4bab3a27da8d32f1c8f857e30613297869012aaeddee6e47d45be9ae6d22d4fd32f9ad8cf2d86471eab6368ebd2ffd76c88f96696089e625139ad0be48ae1398522a0df57212028cbeb6dcfc02a1f142c3298edb711ab507b027336d0d1fec2e5dc9e7f0cfbdfea968af2c0d46bfe3765485e405bf598e32869557af816833c8700cc3dc008c88fc859994756cd4ae34c2ea4e2bae4deb8983faba7146cc952a0d019a8b2d527536d2aa09af49982fe6963c81b49c3b3f107197108c73732b6c5a58eccd9ec954b5ab3e8476dcd59bfc8dd9addafcfd2481e44b7a2e3eefe25756f411c435dfb10b7c6bdc59d5ba13ab19c02f1ba428e0f30078050985a3a90296a7e934d5088ddb81cb29dac6618c3f0cd0b442be6fe533619356d0571747f12b83529429f0661847f33806fdff8eff7713ff022f4a333f65854247e77479707e7e1b337965c92af662cbf050424804aaeb9788497dd36b94d90ff7bac8d1f3dd20bc0863ec1bc0936cb482f67f59df4cac7e1bd3e9c4770a1a75d6fd6ed96ba586713da90236e31ce10072eb3418f3314bb9a44e05deb1656b9d8e68fcc3fe72e959e2fc74de5e438bb116df4d029c1c7b6bacd2006f79b298ab2c97111335d7310fafac1e22ba322f5031b749f9bd89fdb5ca810f268d50b648629b421785c5c7b468b79b5041458791dfec4c42418f4af959462c2650f52431de9ad1cd204c34d2b65e4e1aa16de79681c3aa4f5b75534afd7901e069323d908935267017427396f2925a5cbda61d08ff704113aba85b712c4b1dbfddc658980ea6e4554c64ae7ae487231916aa36e99a50c5f6de7f19b27ff5ad67d46fc0a24712cd153ba37ef275a972eb35039a303bba28e12a3afb280b377dfaa9be4fdd48434cf0e9480a48e1726d012628de187b5a8cacffe5ff128560fd158db1568a6d97bb42ac41b8d52af703642e3d484f4eed2af0df1a014dd7334eb5da1f4f38c38a4cee0a37093b58c9be8fd400a91452348a94cb5d8baa95b5e7b9a1c6e5f14594817d84fb3e15275b78b5769a44b6c42a59217236d4611ad4c821d862bd8170940c38497fd063571bdd3275598d81906b0aff5054996c01921e94acbc73dcc8f95511f6719eff36ef009e71f45aaa2f009ee6f811d46a8e89ab965d8c582cb3af8c2093f4ba07b229289f94f984c85204024dca8781ed128ec4843be6498c7059da105cedcc349457690ef37937b62f514ef9ee275b0b4ada60ba8c6d1b63fd820280d4b3dd675c856ca331c1fbf7896e756fb7f09fde1d77bee0f181766b7a234d94d1f067979ac62a56b9280e74a99dac1b68c49e8594f73b10b00035a2f326cb127a78f8e44ca41df38c3d946ecbadd73851c7d695c1a3995cd040a6bf8f51c49b2037b0075854c968d885818c9c9e3c950b77eaa593d61dafdb675c779f07c8ea278083958e7716c9a1cf65d360438a275a1f4381d8bc510cea0603cbcedc148ce4c972374f1587585cb94e5fd651d19bda130d6abe6b55443a61b092f85f973506cc3e997b0578ce95a1665069d7910ba4bf3e783449158ed7a2b7c1097214e23e51c113db9623eeacbff0f96acd7b04b4f54817c63fdd1c10d011c5920136c4e09ced9dbefd39d88b2b0a808402978a24a1542ecb8ac9a568817ebf7ee2d3ed6d3d9f16e283535b3227b0c8897ad2ee775eef52dc947e5e1a0ba0a37d694982c28b21629111d0d85e3f4ab360f121d311b1058b447f0e7fbdd2533f71f041cbc4a48a9e0c35971c34a29c6924bc55870603d9ea33fa6350e8ab4a5954039080abbb0d12ff39ba1501ce15e6b01be93925c967e3d8502434698c64b3088dcd13e6d5b61a699c8aecdb9dc4880b5a7bae0d1a760d9b3669b84fe5e1e7eb27e63fa41b058f280020d9752278ac663f18e6814361863e854c57a3fdd66de2d0bdfee9d99177a061615d54521b641957603f6bc87e26ab024327f5ffe2a89272b8cb55b5634d64438262726a5b05a24fbee3786d2208c8d2a3f60a55a9ef48c64abab34f68c2e9dfd7326a68dbf895fe2cd03449c1eec0e2291d4c10b9bdf600047f5a88f3bde63582d1fc8bc6b69eca5ad3d9c9c9460bae9598182ac78a22133c399e88dba7182b8c9fc2e265c6f16155091fdd5fb9eb90057ee2e45670fc27db57472ea722fc6a8334491f6ade105ee5e0327481fc91f22e1eca843a1c3f3228b4deb016b45e8f4e93411f093418e5b388b9b7a47598169ec4ddcc2145d6ea396f1c63e38a35fbb56e20714c30f63f8f4c2eb96e8b058c801d1e1c624970d87e63594ccf6dc98205dd9dbb62c61b51b2d458d4849545f82a217da5f9441a4213d91cfa920607236817fc8e050d9469dce3a751bea80be653de955f1e4bb51f35519ddb58e03804ed810c0380441ac9b572d431311a5943cc84872ed287471266fb10840d7634ad35cb9bbfe5d9e6ccc1851c936eaca298da4562c282673f466458b919005045d0c750d04e26f20abb34c4010ebe544778f234ad6484fd7f6a46fa87d3ad5b2b287c32ae509f1737fc42f5a161a97dd14474c14b01a45ec515c65ca651a9a589ec7c66f28029fd3a68cdedae0f76da50e55ee7454bd46c390ce74bf79297ae6c149acc449f4b2a4faca987456cf5c992c28da600b7240f62c32c91057bf4ac5257c6527fcd0334d29bbb8a647112f6e65bcd04eccf89242f211e5b59e5fc7d16b906a2ddc412f4a3951d7418ebc3f6935613c7cfdf14acfae2156df6322b1df59697dcfcc07aeb3f70e2cfca768ea6085239407e055f4e9a50738845d87792a2c97af62d83ff8371e4a9ce1dc82595fc111ca5e09016de1fbeeffe33ffe47965e920edb67ddb5b427af9522e4d7115c72683f9927948635cb95a07f96909f3ac2ae10ad7151844d1525ad68d336957acc83855d1e4ef9c4ae7b5557f404caa30c6713ad072675e3c7e721adffd7b393b5d264b54152a4cb532ef68ee7d1a2f20f8ddefe60773d10bc045faa92b4ecc6f4cf8cdeddc98cce01fa29f18d55677ac14d0882afa9026613d70b89b26627ae51433bb95e0817bc0c0dfc4262018e4b51c45f5861bc7a4772a3d8b17ca610c6677ed1b429e99778a107c9e5ab5e7fe44f1483410f85fb6d6e1370d5b5797baf165640d99df00d7de5b82d7a355dffaca336b296a3cf10a4c8c2a286ca3352a38f6e573dde6cadbde8688cc48e1af8b6c4e833c1177249677bec2231b21b7df1a7fff47e3b9cd3e57674dac7f6d4aba3f07a7fa3313279edb3f87fc0d817c6f8fb5126666e7ad312886e3ab8043682def07f749bc00acafc63d3dcc4e7a6f9bb8c466b2a85fda53334cee7efe11837313d047eec667859b30b070435b1aff1cab54bb5e38c28be4a619c92bd42befb17bd90ace0711c3dfd2dde70199ac13754c43f26a8f6e2143b589f8e012394d73b709d8626ae9856f313d2e3c8b9491ee35113a17e93c4e2a6d1ebadff2643e6da699650c5b507935f2f4173a8b3eec64985e4bf2cb81f7975c3a4e1497be61621138b8bdcff7dc9011e40fcd163b62710950e9251d0a1f7b1228156d16026f386e5a171681fc23534573252974e92e39bcc5fb78e0ab050552ac6affff594f9d9b91980a9ae422cd465accf22ff12dafd3f67d527fd02be92f1f26074fe02695cedca6f00232bfb959a16ac3ffba2c3d1e589e7dd6e37d9f924789236e269128eacea041d84726963c1252cd4ad245c20ce0a0112d61e5d6ae1d81c349cdd4e5101929ca2351cce74a6484e44e49b4f7fe511d9188c745579b759cc87a7d79dc7af26e9400b5f22d94e3894d0a8e20ba60692d322168721947540dab165f43e521bb61b3faa89da4f842ef561437aee8fbd7f40ef7e616297fd8b08a98da0c5a34e5ba2ae2a3580966548ba58da929d27c0418706e5469d3af913714aa29b586752d72a45576e4ab54497842df05a4b546e896c5aa3ebf7f5af5ad10c09d37b9e2465d57389a47493ba9a33682f957f6dbe25fc410f4062987407674d2f0bcd37e874b0a8f9518feee1863695b943d94f0c341ac1006903599d5de8067a4533f86b58b39f561bb70940927c4f85c51da7ef1e1b66a3b3c040f594d43a82ae3a82a4d0c9f29d66ceb5f416e2b249d2e8c204524de681fba607cbb73106295be775cf396ec2f408c34331836d1427da380cdb6a0f8c5a5e2338d57d4eb96d28413b4c2fb1ce789e61c316871de09ba0305c4600a47e6044440ca1f6afa00763b17fbe6fa339dc1c7e290ab1386f344184ac6d3b4fa81480b829240a5913c533ace09fdf05a345fd8139a22dcbeb92b629098382fd19d0c477d12c6e2ce8ab4ccfa85bdbc662901e3ccb2e835461f58624b159bdc831286d7e859adb4ae50d09bc92a132acd898c7ada37cb5661795dd50f53b07cb8fe1e3969292589abf409f8d81cf9951de550dc668f9e306f1bf0fecb6a697731d3a7c5e5c2c133f60b457616e670b5b4ef4e4269ce1c842c0950c064bb482b3cd8db8a0d4e490517e830c681a596bb9ca1054a6950eab12c5af428d914feb4e000d44e1b95807832a520851f4a21a3f190fa0eaae8f14e5c3f34d0cd100353c59752d583dcc709430975d47efc883bc3999453f49b94fe7ebf13bdcd725839fc8f9f822a5d171228ff3f9556a9de06eb77732ad5c50bb0e902258fb0781b4cb0feb722e074710e1c1bb5eff807d5adc355c9c1b3b216af5f801f521de95ab1e4e4e17f4e7bc1bb8f30b4ae7270fc959631e0372b116e56b8fb6417cd4190d7cd53a00f8c342b15d0674c6ffd06293175b36b2d8e3d792a28b256718ecb82cfe13cd48d9e337931f0a4ed6784d9df0b5a96409e5a88220561bb5ae25b2a536ca965e5ce281658c8fd1f5394c5fbb0c0fabf627473e6d1775ce14ff3a39eb70f2e5b976935c9846411575e1bab682c1b064e0b408c1d7cc1840f9220df9fb4a6434865b61f2aa8a1ffa0994411d6e5350b6b6f268a2576333c76191f6d326a835810302ba8ed50912a1e0dcc33840ba110960d2f06e86a7d1fdc36ed17b77fce8126f78c7abfe6f74e36af5f3452697092c262eba52715ad1d7540bae295eb8076a08832b1d340654e7f5d98f55e60abcc999267dd6c23fba6c260c1684e1f022b9f7938fa1845c10992473352c02621d700bcf46d8b64d488d71c9d7904b0358f502da86563465a60e2f8d44b9a152e71910cb798fc0e16db59ac0d03b16c7f2d0a3fe2311761f79bbd535da4756a2c0dcad5b0846b2e7d217bdeecdc16357492439db96fcb13aac57682dfc4b92929aecdebdef201c84747f19cded69e28890a0fecce5d77677d303f5408db2a2f984b981bc954a54c1f778d3b1a45130a2796cbc1c3d43350f8054b99df7a47867bcc144f46228cbb2643367d3b34de000a74f986cf5872ebeb48648b23a7678e8e8831b7c1e984b0c5134606b6f94043c936e3d3e19fc30923eb78e68f00b49a04757f1cbc8c1b82dcbdc7ab49b2c4b6c9d816355ac48a7fcba828d2c601669b303e94713997cadf839a557370fb0f8cd17f3ab17c512b6fc8fb1d65e064a8f4b0e27ed1440ec097daa0fdd6fa861d59dab149515a8b66dcfbbd1acbfc503e41ef403e02389e3b932323834c1f34d890a4143c0f8eb2292ead643bf7002d30aeb9a72d95d58e595c5a7272d81a8af034e6d85be1277e231e1f1eb65fa91c26822adeabb67cf25c5346db89ae11add59e321f7bd8351c006d27b521a07d938d012cd0156d29a69e66efb736af25af8d7c4bfe4595a6c020ff936c501dcc77ad13a4149da90ee98d74f9af398914c624c8c8c68c8cb87ad8c15b54da86d62796beb5aae0efe6156a3056f8f9a11375c261cbaa9c7fe7d8fe805a079e12688c9e8475445d649672cd4dd7d76d9310c44b68b7358d43eeef5b77d8612ffbb533a92b6c11d8a84b3c1d10a8b3e1a7ba6e3223451f0677a7282f711e454bb07684aca7f8b0fdee78be389dfb0fca3427f664ea1b33fe985210d5310d0479e9707f58e53d01d6d04514688dff929f86123b9fc8cde2024db801c9ecd1800d6cbcd7856dd0cf9a95b30fc785a6f26f1bff6b85240ab8abf517f5a75c55c964ea19d4d4e0456cd1d8f1da9c8895f9a42a79260c4822450ac7bdcae49385266f95bea3fde0aeeef96ace18f5ddc673c853e0fc652d156fb088dafeddf883b2be8d0d447e818f7a544eb564e41fad1e481f4ef3b777ca339467a6eae66475ba15952d96ca7d097cb1d62f1117573ce93a5d97f302e6f4749c6aad170c696f0d1278ff628d8da694a88c44cfc9e06308d4fb6851a9aaea66c830bcf87794da2643d6ba9891c957cdc0d3d9cae9c9b13fc83340b20570c29dd487d030b3a75cb009764627569bb6caba078c7d4152c04449161489e9fb9e2f46e11ae9f15cf803f04514c0066d915e139d871a241534ce094ac66d8c76f70fa740f6d17ec72e55e2bb37ba7c25863d4c4efa84baf0bfe876986da326ee8450a3644436deedb7deb252aaaf6ca71c8bb8a86520350b6f51155d651c29e9996ce8aa076e2dab5da1bff73fb4e7f3e24362ba94258228005c4ae8952c41a0c8dc595df5f63e58bbc5963b09fbdee91d4fafd4d2ebeaba7096d8b6ac39d14f60c366305237dc02b2ec609a350a2d37563dead09e92ff9716fa77ae03b9762a2643f9df07c292af35dc0aa2998fb8a6e64ae64da33f12c99371e1dc732bae6d960644fed44fc3149228113585c29391f917d030ec024824f52ddec2e0bfb0579428aa98e64b18bd75ec31dc3f2ff613bb00ad071d68dae08f4a43b86f9d072a6ca5792890b9c56c41b12d52aae418ae3f4e5d64f480256de25f68613dd0cab863c6d73041a68012937c735cb5dd2fa487e6a956faa4ddf0d0646846ccad07e334b7d1b644e91a705ab9f7f0bb6da7f1904b01f9ba8417edcf2558d7459cd8518a60656b7f86b7aaa9f9af9ce2e48994bbea0c359303857ba60541ec214e1144bec075f4533e5a1ef53a0612e433aa7a1a53846aefd903392f3389ecdc8924359f06c290b9caa24be9845db1ae27fc5f102310403705b813211e0d227e343c50acac656841a23133b49ecd528f6f58c5f6664118db5aa276b7d02256bbf16edb2db62917529ca8f58382698211378f3d05e07572d7659532cc3bd50d7cfc33d4745549a320242dc58dba63aaec044f06ad077e2e365e6ac5f58dac0a3595e53733e01b586f366552844f3a07d293f813804521563d4c044a5e9b4f6c99150491a1c582fe6a5e36ace1172e530423e0e4560d2f308583ba21168762b88a833011a31105d933410b66b79fc49363ac00fc77a0662e9499898923abafe84af9284f9c90f36b367e4ce5363a20d949a6cd73b9d215242b1454ae6ee1d586db9630ca2715a8c7e8fa9ee8fd70730e288b058175e228688af9b5054fb885f664d20ff00bdb38e78720f64012e74da0c2a29caf7f9ec01bc45dfdbf0c254cf80afab11115eb46a2e7ce4b66a5fc6d0ecc8317f4a5a928b65fb7b01e1c5988dfb2241211691f304e43a18fdc1c21cbaa34e46d4fb9e4ed0a3dfaa4519572d0a1160edb80fc4b577c8c7f831c8d293f15a361d4d0734c66b32cfda909a48d751738170427759642cdac5b9b4bde22c84902e3cd221a800d3ab731ade4312b9c1d01e5c981b9a75e3ba09e40a0a12c93903d5189a31dda8f94cf9679dca40783b95613e12d17b5e3079057bc648a5d80153ec5c4d05825e6071adce2930efa1660f6e128810f14a49813ac96b938c10059a78308118b65c1603677c59df1800e797df5cda4be0e5e5bf2584c2c5e92055245ef31a5c04e979628d3b8abe83f1d5f0df8ac1c48a2306dd422ae21d9307628d62900aa9b19d054a08efe080787f41800b91804af3a6f979ac2eec66108f87a4e7db0d73dbbc19ac245d8a20e385893352243687b40b564ce4274328975d0097391d8e557b3f16cdba35cc72075ccba97b647918380b9b4d18bcdc5d0d4d362cb8ab40eb255bc9f4444a20e54f9acd5ebe8cf4f09f7a05b7761ef2dfab765e2b5e56fa8431da1bb3f3913c9d1214314e440f3b6f3b4b98b05ec147feeb2aafe6c7282500dfd1d2f61e241afeb8b88cbc3438dede7360d6ba87e74bcef04b2d354e064a4cceed2da786549cdaa073be0be62146900f64bef1ec1db5a1151cb9374e831ea7f227c18506410c9598549a6b3b5e7f9ccba1309c93092e902c72782c46e069f6de19def572143dd95d3a9c0f9437347f51d3fe4b540628815f612e0a1867b4dd794ae71cf7f62051692ce60143b69cbc593f4801119011e98584ab58371753cefdac713dc15db3170725ceac5d7f3489dab793b57cc23b8f0590246d9dd8219dc0e4882de3c42aa88c7cc4d83dda12e4835fc90480a929fba0a6cd0bf770846d111c637ca79bd04c132a19e440c11c2ec76274aa4fc748d1e163b07f258d8b69bb48a7c57b3f3e160c259c3e573726390269666479d5d62c72d85a2a06f0e50c57f1556a67093cfc58a4fabf7a1dda82508d91f28c01f3f58d8bf5e7ebd31bbff530b0b6bf666d2c0017803207f900385189292aa6badc3348fa260db70b4d6a1aca82f5fbe649dfd592814ad5a0a6d3be25f7029ed6469a78a59a149d62c94f76bd6f22dfc64ff1f91891e803ba3473e7a8dfca5426a39aa214e80fc172ec3614b85d79f14659cf06e9cf15c714d565b2c1317ec6346219e303be8c6346783ba38775e61d3e96599de0f218a530066cbc9cb1d7c29c6472e813138a1174e50563d945825210020c76d4f2fa1ba22a752bbc32463b71f93b3ccf0a146e2cf5cab722818ce57a3ce222c80e9c827f17bd8a8f0da8c4a0f72ffd08cce9e0f876f584bf02458c2aa952a77d23afa590746206be4fa95ff0b64736d36f447a730905e732aa305e9865d7c0448a16fd977c432fc5123d93e805e1a60723aadf45a6ba70fa86485310ddfd7de9986a8eabfe47fb3cc94debd549c04aa99d7c54c8411df5ce27fa390c2135dff8b31612511945de41c3664a16d4952455a36b074f13346aac629b08408fadb701683606f8a5bd5b87229207738f8e61120f2f02e502ad54c18d11e0a6de6cef6223f3c97bf03ddddef0ac34f3067ae2290d377622ca68af1ee1415a7e98fec2f6dcd5aaece38646a8e977003f8e0d3ab75e362cf8b90ebe72637925b33ff0c83dcb1e2f62a14a1af008c054184a6a77728cdbf50337dfca187abb9c1c2015d15a407e50198e4156d79b29da1373dc1e95645b059b4d781a978bd935a8b9bdd1ae8842f657a7f6940a51588e31e4bb1d3175bb835a497a395b966ccf5d7e8d2ccb01638a486243cb56a5150f36cf8d1f1b89adc1885daab042e69f5d7debd5eac5c87ba90c847031ffb97f39bb8a9e62a8d2c42a2a45e9a035f37a557f5a48ccc0833f1edd05baf5b3881179467d4b37c82c341c05eb70771ac233f6ca79a7f3b3aba177ad8ae5c089ee8f4e753beb190aab046ebe349e4a17a06d84f597f0122f93dba5fb438a0ab03fbf489401ee17f76ff1bb339caea8eaf1b248adfdd4aa3338b3d3c2cd6917206ea8f9d5305cca96e37efacc110306c541675202a1e225156a1299d9523103aca0a6ac1df54a9152f9bc6527f22555434c94d3585726925f6307e75b841bf7035fce823b611997d7c44f40140acfcb4c7c5f84aa7859b3329d11b5b29c315e1571a506d9929a5106254523d8bb1441cb6a08cb1ba5e4ef42a66efd31a892562b06b9cee220e2acb4cabd9c3df9ee0d7775b71b357e8cf6eed2c672aae0cda2ce6e7df887fbaef5d42e18d8704a96198e89a4d8d1093f5ff9f37495a773a1519c6572d457c61d975feae15664ac2eb7296b0177e718d488a1ec2c7b95efea1b1b009eb5cac6a3524adeb7c0a94aca5130f08623d42cd667d45145cc89daba7c910ce48af534ef8eca70e9be1c7a16b37d2c9e4ebb5dfad8aaa7e3f60ea66511ee2b9263a50b0f70eb7d44391b94964ce626cac4da53045d2a0befe3dd6b10e2035a027a3f79a19fd4820e65e1356c83b48769532431827e7f1d230567595ab47bfcc000411a818d65c4a55aa6e4a1a09d4a74abe60eb7e20e6ec9cddcc05ddc823bb93177b81577704feee6066ee206eec9cddcc24ddc40b9d312bf9a86c750be9502bab7982b6648ff429d349af59487cf1a94b808f40dd65233933441aaad21220e55823870e3bb9a23a6d1316a096a643cca443af04ebe838d94d0ed4c48ab9fc3f31adcd094280a4406a771cb7e930cc206f6ad42c00fa8699c4000e7d6f28f1a247c0ff40aaced7b62ce2424e56f3d323c017a8b156b4c9e128b9184a08098f7a9458423a05706eb353462c928053abf0c0a0b6308b2dd39e82c0d8b00a5448c0edcf09edda312d04b8a03a04bcb341a150207eb715a49272e8b1bb82b90e22210e390354529b92c8cfba8828a7380e7681809ba4033931f7359808e1e4531c120b471fc055c9a2e4be3f9ab20e247a037d2802356931534404052427490cf38fe55258010642ac8edb28cd6b71a02be0532cd69d4e416f47ea4da404f61ed2ecb12baaba0e244a01fc2cade56492978591ef7ad858023d03345522a44015de1d0a10e113fa011fd81385a1c25023078fb9e8720ca89badd12b7ca0d1c8fab120d4e201a94092d20bfbfc4fa461454b9d82b344182b70e2ace40a6a0fc0e199ddf3a706769fd36de7813180d2ce437cf388735a0dbd4188a440d62827064d09162e4d6a58753e1620591985f3d12ae01ed0cd6b8816b24af53cbfb57d0e15120374cdbc2c02df4c961473d44bc08d49901488c423759a1bb9c6f8a2e34ab3cfb07c9cc43ad97dc15cd38206a7ede431fa1a5e453dc6bf8290fe61eaa5ffb246c8b636c88818c3b00a71c50c298fcf04c608d6eb370a58ba77a047c401ba873ffdd2197f4d422e103e46af42260a7bb9801bdaad1f02d90b7693d84e65bbe4b29d6eac7421c9628ebcc0c3074934374c72eb973c72113af565c88877ffe9c1368a58498718701c516303265e96ae9bc7965effbd58c51150410c584b01f1c2ec067eaedc1911c988af9d14e8162319560edf25233ec4a7804507bac6736bc3b0a2ee70907eba49c2cc7ae77519dfeaf7d2a918e26193a13d1c5325319ce4d60b4fac1e636b10936684e721e3a671a3033659556b771d4f311126dabd4a98278748c98c8885f4eb6552ce91e3e015b1f099e22e00cf0b68c9722bf0e63ca61ebe0ef28629e750495d7e2ed0627445a737f035d2d5250b5dcc14bd375b1bfa6098be07851fc8d5084d031628fdeaefeb99332b9743afa96ae95bf5c336ea263be9891a72f2336839b8df5c020017823f76be042eb0ebfd961e85d21d1aa144fe4e27692db483a96bf5a588360d1935509490b641f2f4f7e2da386bb534dc652e478603c0978a57c1876ca5eaf44206d9b8ba1c1bf09752cb145137c0958f1e39394b82031abdb6411fd70d77fac887638e2f1b895b75f7492619ec32539f758915b2e270f26e01e3acf8a942264c144de6301c7f5ae2aa1ce5275a53fcbe37c393991e50844a322768402dff2849f80ca51b98ca461bc3a8b7de65afbfcc44aa7e7158f89acb05ac15ccf094a16ff1b01d31f715781248157ef2430935d257f136645759cd157064fcde77bbd90cadc837d2af2b58df047045382a1c921ae8054046ba2dab7e9d1bb63494f8849294a686a83cafc6d92bb37ccc60a981378cc52f11f13531879ab1a678ac6885e63dc30505d4ee04392dc6f1b0974bb61475000cb80180c2bb7ea793e17cf1b399611d2809a2de66c1a6c88527fe7f84a665b540ee2b26224a66460d8fd48b7b2b166da73d667061c6d9cbb41e9ae1e9abe44dcdc45bae722e2c704c13c8f2e031ee799c77fce0815f5a9ff344591eb2f30d21e8d330c36822fcc221516f3bc19e7a5cc1a9dc160b83337de408981c0334b234ab529fc9b95a4c12cab0929adc4387067e3a0510316a5cc61b2daf58730483d07af64ee647501bb1c8b0f21e14cf9e6a3c2b8f408c60eebc119db22d09944acf824889fc82e5c84a949f1c9d4bbb6ef2cb83ef39ce403ee6111a74ecd708e8001e91f578b461337f63f6f4db5f31d16234cb108d0463fa1c5a319ef0a35a0e70fd233ee19637399599a71142ae8d823e61e8288954cb22580a621726324665c94a7cbc8c98fc217367b13dec9ac60e34a07827fc435a2e6f981180d29038bcdc940bb807139a4869a1281817f7e624e1232594d54cfa5a0f08f121d1492983f9b6200d8836c160a8a48c0aea0675fe4cfe9112297546d883533fda25d4361644d5cad3d0904c422ce8409ae4390301f8ec3d61f0f701a63957a3e6e985890066aa18c0f0c4f63dbd5a94f5f20066baa7caca9edf4559842e8b20cfc50a99bf7b24efe2dbbbfbfa6edf600ca51dc309faa31bb8b625ad73d8cd77504b50bccca7a43cfe8c257d33cf80ce331bc7370deab6c972e2d8671bb1ee3414b8c0f9dc8d50851bd05c468a08fd82e3ad416465840df5d7f4ab3afeafb09a917641b75a3055672d395f76bfc0d30ab432ca7c713443791104eff6c7b8c9bf81cd544666fa2eb864a7a0ab9011a46a4c78660073c274574389152b48ca14de084b7a4443cce37acfa3c1113632fc7f40fb8f5a09211ad7ea6afadea89f154b6420f8a8a91def30f649226d9bc13ff7491c9543fd9bcc1da560c77698731d605800ca8005d79cc7d09e70119373aeb496627e63d35bd1aadafd9137d955307121ed21bf103197a7faa4c5ad21c39d6231de92d7fc7d4e3e6dd58060ec389571d307f4783f848f251cc6af4f4a09968acb241d280e57c210c612daa45bd0fd7203eeba460c54d4297bd7d680ae138f9b01e513247331371c1fab32e1ae7eb454e395b4efdda286f90fe41f63ffbb56c0c5b4052107a6b48daef4d5a79d7133d4a23416857da831486feda398d0ba3f4599e48047b6b49b26a6a335d76d48015165c746687e38de3ed3a47ca87802dd41014d364625d254073f3cfca489d0f9b556354297a565ad721122c52e0cd7beefe6df3ff86fd03084c0e728bd960aa6c9aa0e53fd143a270ff3cf72d7d8ca3b5e36ac46643241949a33074f6f61fb2fe31f0f0a8e9fad7444adfbd215a411283c89741adefd709495826dfe0c2f7a84e6216ba4d0272e3d825be27033337783638d8c35e86a84c78f94f9f1c78e460d91164e2b7a9420c167a8c15624e02edfb2ba661957feb92dd7b507dddd423b7522de0d88f8730f5fada6cdb897ab156efe0ee52c012206ce84cea15ef5a764126189a08065fcd99dfeb2bfcfdb7d56dfba9325c531080930fab9bd7df2e8a625b7039c498404e72a46020e4156b5a8f6d27a1d6179efe7b113e748433c4e6173073c97e27823d2e599601e5d8d7b03901f9fbe534157960671a76a8cc374912d9375048ace27ffcdf685fec477d5ebc307544e6b76fa8e7bb7f35a3282958e3571f5a9d769d0fc3740b24f2a006ab0487ddaf9195e60d366eec900551f0e036a8f3c9780fcefabfd73818f9950d2fdc76ba0054ffe46e358d790ccbac912a4cc4a099fdb475fd1dd08f515e39209b58862665d17408490daa798c96ae92b30c60e9fbe94735ca03300f8656e2ca8b36b0eb45718965ff7965a9435e9a12b6f0ef2de903c739edbb3de815005bcb928d36935fe7b6d995d822095a59d254d3d51c2e3141888e3e769dbefec9156ea82e571542b14da9d0cc2c369852bff229df90d8519844501369c42ce5fcbb1082b0011eea1d51ef2c94cf64758e9bc808340ea0ec4550b0fb17dabc9b4e176fc86115706736aa0b0223fb11d0d6fb13a99523345fcb7f2bd57da3f4013ef90f399e6ec1f7ae2a18b7464ec38f4d1c288059733edc2fdec3411c53449ea2cba80a9e194a17ec25bb9d93bbc11f0bc7e85c33524c425cecc5b40496f5e97a3fa5a3f9a7502ec5263c84db5e24627b1d2e0e4f5c1ef844f4bb43fa14810704c876df48e840b66c4585046d1c46c1d6017035b9163a8a62d68af6a2d4396b118a9b5c0518043dca35827ac961958aaf1859da8be03cfb0899547a1ca445d1ef5d191852f31b92ca2577a9d50ac9056f08911a544d590931a9408668536e43e3eab1fa8cebe75aae76c26290f9233aabe2b5fac03f1459112f884095f6aec0ecbdac83f4bc7ce4293a3989822bc7f27fcdae59acb68eb0c500b5c6381ac4b8b38d1028f29523cc9fc8287ebbee736ba946fc9084475d787c09a77a3a0ba4aa918d913aeff48c49c61cf69142bf7c8e14bad686bc9eae76741216244a9c32fdb911770524ad205edc5bccc4b7326e0fe71f3987719b52d1bd917417d815243c6fed1f4e97ca84b9a824625d33ecc080e7984269d9dcfe22fd630ea463c05130d513915682f6e63d9cd81e99e82cbc747504148c4ce44762592f6f73eca3be0fa6659a155081a3bc04e29a04723fe111d41abfb6901b772edee5430bd79afcb9f773137112c79e58e4bf0e5debacfd0c0eaf97215ce388912b2c1768e3765f3c67a2f229ab122f012bdbb7810875db7b68de7853ff1425e5f846d8bb823190d04c45293eebbdf5d99f0b3e7413ce898232f307765941952cbbc977b216717447b2911c22aae9105b53016787a84a6f4ab4842e8fd7da7403406907869ba3031fa3cb5e4ddb6453df5fc526729c58cca6135f3128f9108bb3ae8a3b065739f86c2e68d8ab472ad66df854bcb8b29abdd1aa0e0ad72551f03cb7afaf26ea1e8d597933d37294ea2dca9798fca497a8a19f57d3d1edd92f81e9cb55362ecc67a6541a7a2c0da72ee9b3023376fdfdadd75cdf250c3af889b13da6838798b68ea0b5d8b5f055c7f9fd5b2c906cb35573f69b4953ac0792cf401ee0f5d05522b2eeb56c9a9cc91ef66e6ff148aeb6dee50382ab868be2a61b1171c588289b64258616f729170998fda8bc4eec1e1708016b5d4319b8b6404956a99240fc041cad548ac73d728604405d557e75f955a34f907c4dddb99f53f1ba97545dd20ce04e88abfcfbfe288a8300addce2fd11433f826dca31b4541b077ba24e34687c8348ab8230a3efc3744671ebaba0fa58ff51515cdb7d4a64c8637c44062eb164c20135bc2e8b204e3b47d2e7ecd7e855c86a121a17f920f5f4c759e1e86ec91226c424469cd4a9edc1a3b829f04efc98cae4506df8cd9c4436724813947c4f8c51c4703938a5aa3c2a8b56fba29c6b809498480d37889b12dd5ddaf852d771c1b6bc1889073889d3f8c9cfad42758a2cd961675210c0b237469b439244c20dd531b1526bf4abbc38db0d8b90a30a068a12cac57f89b04b22e665d4e88c1de0855d9eb937d7163eea1b8034dd1743199a5d9d0ce332fc2e578ca4767195808051d80e0129913f009981b5d183d47e7e40025703cae2167a757a3334ced9ad7e9b175ce2b58dbd676a2cccbda939985e06e0531eff0ce99848065c1ab9c4d5acb9d57a443cdad01413c34b686642a396e880daf2a9ab2b8c64f95e350b170cd403af52b2f68ccaf093b0eeadb656b3b6311ee42fdec1f60b390eac39099c5bf243ccdd31a6c7718c06fd1ae801e167e03d95e45e0cf00b7722a2c9e878f130ad71d331cac7ce5171f2da27feacc6ba7ec66c4df123f7fb70704617a46dfc00f129fba6497fa63f206ff2223d7f1fe7573af44cd2ce079870b93ed4f8bd4e1b2bd6ea69a86ed2e997eeb14211ee0e11156d4c9684451f44da7c3b308dc8b9c0dc6b3e8c79f0b1368f61d53f26b1b927bb715dd4c039d72738230f138d64680987f41956a2a6a0478e603ee900a98bcb09daae9259dea3b4b5c9b9ce1a8cf3b2d940073516279de71a395508341722512487617e1f0e489990c7183e94408276900a374307413d63947e379c57b482dd6813a3d32b2a9165e97711da527cc421dcbe8fc0e46e684b3e982288fe1e602ebc19012a5de04df5a3761631a6d9162aca1324530a809dd0afdbe90c75536b6c13f348e18563c111ac7723fb6bc43a99ee61d9e1f8644e270e8befeb7009b052088dfab42a70ebda42310e731d86e2d4f93c793853caf3ba194468dc8a985a5121905c812d446f19704ce7efa2487289aa11a7d10933325ae62a8df7da8eae3ca74cee620933d9789cb2f09a6ba1dbacd374ffb68d8b3a2a1b5c0bf1ca4c0f921e8bdcc68eb49f6c8a683a00d0578ab3492ef35d92a9b047acc2b384e28fb50c8c5f4f0d461cab1f0285443a07020a64bc6b3a17753144e2e4bca138275747bb22e092365eb9c32962b721c94a4615596d16c17e7f008b85ca339714f40699abbbf994437740fce0e5bbb667f175b9410955345b949734521c0899c7746fe597fb24449b0fa1b0b9bfd33ecfd20dc58b6afa9cf69d870e7027beb24b6ad7beef99bd333214379df56285670cdbafaaeeb898e7204813e9337a21ccb22e3d3a9443007ea96bef41cacc7621e1cca5d1b654075d15bf778abd8a391dbeac2a5ef2e5b59d28c1ed28c8747ca8f0629039bb975a2c92f89547e2ad98f0b7d183af62d6a87a416507f6d2e795e30f1bcf462dd5a674c65377d46b2ae9ac0338137df1910e71296f5859044d7cf968f58ae9e204248f0221d762c942d225ab1765461b620a5223ca35c514a58e41690b2fcc69f3d9c166a9ae6e981ade4720733884e69f1bf09fe83cffb2373c4a2908a480849cacaed80ea2776a20082f039c32003ffddad14509b976e84feb365af8e89c0099079d81614fec5bffe08f065b9df79fdd52894f931679280de4ae13fc4ec8421bd2b81da636120d3fbea74758a01e48f9fc43119b2a5191f17308d6eb443f5ffb32622f3ea76d1a1314441c14b8160a0e0ee782a2c4df811b476760a56d7d60ea94c687c5574b54b9b1492bebc7c315c42867a5eca96026ab486c528caf78216835707b41d15498c8f327e442f66d79406d242604615d8ab63463aa245f183449c51976c4f45c436762ce9a14af14bf6c6190e662e843a767d575bf30a41737e3951d89a8079b6a27a4ce2d88023cd689ccd08cb0766af57bcea76ac64560b007aacc974c25da19f9ccf2ee01f4087910570b824d3c14a588eaf416b6744d4cd9b640f32d5efcfde0b086ee64c7fff49bbb5fb5660b39ecb3e2482815603700d65eb4f0cddae064ec59238f5b80998b002180807aa03dc6860f4a7b41e942e48e684b84e79c97bf6041aecf7cc182b3b94c6f39c6c866183e58b00f2dd29b13dd87d88aec9745a6894a987366dfa88264234a898a1b48b3553e5ca0a13062d8bf1694fc550983c2b7d72414e360a5b423b63bf0341e9099fdf117a7b3f82b98989091f9ae05b45805a7c079137f2831ce50afee3f1e45120fdfec282b2af7351a710b2824755ae787649339ed97c48c308867d34b4a8f435fdc16d07e08dff4012a5344b19a990cfcdb20f53c71c751c135bbd04a46e18e60678c13e26883a2e74e709bf2bfcdd2e2beed3f1d06af9dd12646f8e681ea326730b10a1dd7732b6a5ab6e2cf2ff0370f68191dad036c2785cc35b03c85ed6e71b0eb26b03659c83687a50dd4d1ec4c490a1a8af16f1a2c52a05fa06b6de740ed70ff3f1e5777ae2bd810f7a09e3cce43dba2d7467cc0101ee55092d33bbc0a69040494a53eca3342b4a9a93df49fb6024560021fde7c630947b6ed65cc29016a2cad47fec8834689fc21c2ec9ca4d925fa0b3dd443ce9ca633e6b9747dff55ef48997f8e7e4ac6c12c0f5ae2b267a7395aa869289875d2c663a9a681a9f519c2c86703433c92084b4c30c41ef5c9617f8212459b6500d151e109f8e748ad02371f152d9f0965fd59e9451bc471a89d807bcde16412ca89167fa260fa990aec7dcee61013ea041843083387a461d7ea7f7f9d1378e54b1572e4427b7f19fd96e288d22cfbdf666a01494c05e6fc98ed31412064c588799c6deead569c88e57f88c80fc18482506ed1111d89489bd2972fbe1430ca16391489b8f1c7da9035c037e4eff41f69de838a338ff30d8f90d45566bd6836f68b8300018efd6802ede898885d75010f735dcac3dce5c2bc7247c973101b8976e268715d4859b41e1a125ff04136061670a95e5cb1c70c7aa2eda6ca71a37c2e46d25585e2c6e11d15ae80e383128f7eb1ffb3964ec6b30c5e79dee47cb6a406410cd5742119fa22ebe8a5d7f48e485c39db489560281002faf5d3410653b6cc7266ddeee8ef15256250461f3f43893cd00dedf763050a790444d3c15105324316ca0de59f5ad01e946040af21f36f5c5ea36e1ceda0e87ccb2d557569c786e43fbfb4d62f84de231f5441607a21ac1691e85f3ea8f58f1c6d4d47510c725d682e26d31716c9ba30126e5cb6bf79d3b6cd0cb058e98c2e9fd1c6aab8accb06def3bf9f8ba03527456eeb9a2364c745f03e28b0393baf49bb27c8f5f37c546d603d99de457ac8306a90f5f7fc303a5a6245beca2b119d65311bd5aaea6a77be66c66f0dac5d03ff2f29e9bd4768e9f4b64261570681f9cc14c89b6d30a909f2cdfe301921661b8ffda3950c441a80622de09262f45e792a20aeceba44d1e098dc2b8b621c4900b14bfb512828af3855eef25b240155017f4e27d8adea46b0760a0c900ee11f1d47f0d3d23cef05e1e49e1831663221a1f834a560cedc715753c7c1cc0367952f475841dc65523ffe8e9a52f8059c5eda7aa767b2ec03d0a81ae42f437f640ba40ec4d31340c227e2a03771286867736c95d38e65685e168d12a9d673c61971960259200af75c6692950b9e11a6a6cefea3f3a29f632a6512ee9183a39a255d7c193466c8d0f80b3178e145849501615592a08d93719546bc32f73417825317907f4b8f14fb695b4533c02ec0fe3a7aef02d1b91c9973b3ed89d63ed255344c0ce8a538fe2a06322420f82ef3260b09062a6822013d2b10ade8ee0cf24b570fa36514c22a459340f9575483e9378db470f75b95ff89f8aaadce8b4793a572d447af2d7a87f8d4fd4d64b1a1de3b6bdaea42c56ecb4ac82dca7d47256c6c1a4ce75cf1c9f9194b0d633c2018178046647abd00ffe5daf8bbe1650698f2c724c85b4790631f4c676bebf12baf24d46ce41e9b005ca317060b47d1afd3ce523857ff6408789fa164cbb9dd05675a701bd488a1a55200d33623267164dbb89d62efe3b07126a2f751fc43f3b95ca6a9275bc44bdab71ce56425601a8bac91670c2f8d4862bb37e35d5e9d55e356b3b35c6f31956e7ea3fbfeb9db6ecc18f2f38c6ae114f49a544e12aea7a81272c4a618a69b6398e8fa2ea042698db67310dcadfa6bacdb6391b5108f195478e2ce1c4b7bf9828095275eaf11cef4341abc45c6074a9651c109557c14298e55037b7189f36988144857c9a9bb64e8bc896e4f7514973e64065aaa0d9cd04ed17a0abe285b881437e80abe5e449c3f6c229fbfdfbc629eccbd493e8f74f6cb75a4e984d1d523fe284cb7b810fae40a069ec7aef64c1153b353c39b46c76890886f094288eddafb3f7aa2708e5b53f7b0d24499057fc32ec8e4f80b5e4613c3a49d183cfc818d80f1319ebee7b10b5908f4be1ccaf5c2059705582e4797c01751e90f35c5b5c9031827d7857df9a78992c4914243e582b687dcbf7e6fc25b4dfc1f65178bf21343c409ec7f293061673a169b653dfa5245b641bf37f062081c7d0d5c9c569413ac079b7948d6afa60bad9f13bc248ff57a8959e27e659ac60fc53d61d4a1a0104177fd1013587f51215333baacf8500652e764ff833952ca2d4741492b9656a40635f4619c09ccaee23fda558b769eb414c75a6b385c7623304a56ccadd4b4923f7dc6cf18f6364c0d495f2c4df9261f28fdf842ad340d1274067e852481a43326580851d556a6c814ed667a523206b99bf698195442c2141ea29d885b32d1ea2c13a676dbb69ba91c2ef46b8dd3252313a794bb3976119d8788ca7cd51ec5a25acb3e059e913a6536fa04fa4f871847a940e3253956379199e1ce5e2bd606124eef0989aac4b03c876806c2364f08ef19f8aef553c09d5b5b085c2346c03299f46c7b2ec3d9ae9e9cf093c6a5917df766cc1833185c45cbd005748054ce14dbf5f934b1689d444fbdfb6e7affe94a78352281107ca7f4e90e5a79431cd8b1f4fa63a96c86eb86214a3904f0e3ca3574d89092bc3bc004f28d05fddac7ab3dda33c47138a13edd805d6dead1049f9af12858078adb61d4cc6b36fa7cabecf132cc22f2899b5c472f081af9c8c6a399405ec5c1bba20aead1c33cf2d08c6c03dcc990f8032fe3e0654391dbfe827ad2a2a5e106ce943215a5b787825c80ec1f1f7164d326e242b69605ee69b778486c1f20f25dff8d298f7c3b1b91f3c7a3ea5c7e5713463a17851c2df60daef98762c439a293f819365120a11e63a745fefca84de65b8bbccf738e56d6c8d55a8e5a2f6f7b843b335d7f30883a09a4ca441dde00af63fc3920f8e70c6853435f15758206210c028478f5e7a1c0239c2ce1e2e62123a7b5a0082ea5cf11abea365e1fe23dcaaa9e661396807fe2039c98e4a7a829178ceac210f9433caf2e5b652ff3a022a5b9612000117e7de0841f25060321f9c447a3465e37756ade2a450ead9f72a19b74ba9bffed07f30baa39388d953fc9276eb1d9aa3b256241142118ec122f7d2f32dccea183219db83ae44b72eda9caf570961186ffa8a7b01fd01d0ce744ea1a13b4e1f1871cccf685ef63a5ead878f1956293a2c79559b42963419c0c80b06964e3e2bd29491650007c8ceb7614e253a19ba6709b78350b591e1fb14711012f2f5c46211323232ad185ef1ad73dced24080e03223e145f537eee6a7587c35dfb9ca0f0bad26db13306e3f65822019b656e7114218b8a81a1aca935b4f1057b688a4f2fe3f3228ba0bec523ee9bde755a4fc379ddfbcdcf5aedbba3cb9f66a02ed5e7b99e16227f841d031fe05103d949a1ca96b5e1200f0d12ab40440ab9efa79828ab9c0fa5cd20d2db4eb7673ce78f4b1d317ac05b41c85588d9ecbc0e52dcc46109c81e43aa3126ffa8f12dd701a9715a59144a561ed357ce7cfee874b3f84d01c1f4b764ad731ae03cb1dab3a8a6702ad098ec0fe508b9aedf2949907efee1d185953648e1e20d07739ea68e24c63ae8f0e9554ce2506bb9e11d32c701ade0686294ca55a2ab2ab578e390326198d09d81380f1af0c8b002430b2547f11bae7c477e2d0ebadb7c20e9684e8ca596d15c667fbbd0d186a75a8214945084a6e15f329481211cabcc455c7df194e87b1080e00281bd94dfc767a8d835a5c8822015608b0a45ac33a7c5e85488c5cc48120057c58a2f8a0ea36e337ddebf74c63072bc63b50c331c272951fc9021504b1956927f2bb7c55a24afd99fb62e080991c167fa5e1858b411db478cce27a21f2866ce1dd5f6e4e2b41240a58b4d731508f535d242b8900547bcc8c5b640bd72ee6f45c8445dc87cab01f528fc193dcc190d485cb852c28065e6c7782a81d1428ff45f108a5207ff64c7c305db97376c0360a2f97944751d55b9263875928764b122ad133df3d090bc9fa04021e2d782cc7b5b6ecfa946d172f1fc0205347c897651f09df78837c351ec003ab2d65868eceb6541d3b1848d05cba853b45766b6f89deecdc3f8c775d79c15518014ee003aa552f576b17bfb267ad54d9744cf61624a17758de1e55ac202f39327b94154176aedb99b1f74a1e3639cc7b18beb07b69482fe6e4ee7a1ab4ab2a5bf3073affedda72ec15e45235a94e00f777ba6dfcc12a50bce9ce0823055dc312a5265470cca62a93fff3743dc0cf4405efbc08f662f4c9259c010f5d15c43655675fc48e54a55c1cd9eeb2f1e11e4524738e151d96a795d0ef2fd6b6683f14e66711bcecde3085611913fc41bce447adb5d8bc3af1d8e6b21b0ebe0307fcf1a7602ce26d4f205a3cdaceeedc62f852b82d49f18fbaa0e16a4f2788403ee65b2eab3cd481a9c0dad95dda79d131e60e12be03149fc8166174812689c2ac8ce98914ac1f8454c9eee25517f4b544ecee10e165e93e35cdb8e23215b4a7dfdb8ccc96981a5ac193c90e5b7ce6f0cff1f744dadc570d8381f006eec0057a7038f3f01b231cfda14e56770c0c838a4e8324be5d89afc1ee9e7620d92f74ca8c65c2c5f026fafad0d09096302a3250bbc54d2d25a575224ba677689cfc952cf442cac3d4522a75602629492ed57d810724b5d22b62283d01feb80fc6aad1e576b0cd919a2f0f9771b5695c14c7315f028d937d3e1cb7b982557ed45d1a9e34a263f396f42765ad6f729f01f57a488a916470f6f9151671eab7da45e4168726621bd95725b26d03baa29c615aa567d03141b0acaade12d86b6bf193e4a41ec1711bd6b4f2b3cc6ddcb500fa0e7e3ded13ad7aef9334fd462fb2da4820306a77f6abc7c3798fc2b21ffc3cc5f74dd308acb7a3c2eaf2b096ab3bb8eeb88020d4362526f3ae54d3fec986ceb7c4932c87e323d1f9942327871930b633b39cedb3d1f793cc430c6408a1ee145a4319bbdcfad1dcc7c2f1b8ed528a658f79d47de04c91b8750f59fc18fe4c466d7286984ba6dd57432d68b3f160c5d1f636e5b162f5d661d484195a433d7166eb0e46a6c9c0cae609467de26cc14622ef9879030a675c4680c64fa21c2606b6b584fb21f1b4b97a609cc637938a7a1efed1d8aee417af9d27b1389f856062ed479c15c804e253027fcc96c8cb385080bc70dd042b93fabe413358b47cf99e4460b65ef644a98880ff1464bed5083cdcf3382997e575ab561fb1325b646e4d3f19a92b923b487ef8760b98ef47611cf3908bb9d324e698d3c027dd98d5c084ef68458a786e9f40ed68121c31d7836b3ab07f0ba985dd01c603ed01bd9d74cf2ef1bd4d38061375ff609b6762cf5d6dd99649fe6459c612781eaab7651fb50cdde46f6d2fed2503d991d102d946213dbeb6573be0a5fd1d3e64d1c5182b622fb2134a2307b9629bd35e495f2f2707931a52a4b5f080d695919b542fb7495c5b4448f6f0c37a8403bb1df6088be94afb74d9303b5d1a8a62b9d5824968972b643cbac8cf7c7a171a909b732135bb100517cd99a654accb96d38f9f79176e26f10df27713da20f8201e7ce8ad997f3970312bbb4708472ea18b6a703546a95c2b24a73ac0102050c56ef909d7f88f34bb2177c3ff1373ab4cf72166ffd9be08a25517086f74050f77d584b9263c2249f30051dbee033ef8267bfd46136c597b3fe5ceeaf782910988069fd9d217d2badd84d31ac25eacf6d10ff2bc3c8e93ae9d86c2c9b83be4e0dfc94fed7789dc02ebbc646220996b18ca62efc8a65098cc1f896f589adb5b34f33da4a8211d31239df7cca276d7ed69e2636da60142595483b2db40bcbcb49ea893d500c48270d627fc13931065bd62239581929b592f0d7d25616fbb5b6f369247250d0c2e19e549f427a78b82efe2e48b08163e30505f1ab1d04b5b11f2fcd9d27a565fabfb51107791b7b4ebb3dd0c6da473cfd21678885d3f3ac04777e6f5272b57a3eea016818d02d7f73879a3dcbb049a813103261a939a103c8a22f497155a82297605e973320e8853dc80650121d73b9bd8cbbbd77e2997809bb785764d021d0771b1ab95e32e84ec16358d853141b20b7532dab58eecea1da4c717769e0bd6c5e57e7524d0c3b9bce76227aba9985f93a3d9f33d851913acacc9c9ad3f314eda147774958532987e504a37864da27ba3b388235191c696ceeed7ac47de5b1aa82f8b6bf0ba5ae549f921eee7ab479cfcc1e3141e755696dd97b74a5a7c76dcf54c039e0eb9af7aed4a8be03c6bddd7e6e3d567127031f2f5e01ace4d5935650c83e7ac058bce13025c18e88549095dd87528c499797442a79c650f2fdcff5ad931b899945653b652d77c400a2d1d4b80e008eb24f2ba344f2874d1bbe61827dc933d5e1a2e3486e45b3b87fd654714c2d35a76f641cdb60a8ac5a38dbaaebddd5f9a94189620235b29b02ba4086b41e9aaa5030cbeb1d50119b14c755b733821c25a53b05640928a4859c5e6eb45a4eeec0921be7ad3f018e69a349efb80d60ac1312a93f17f61a6231c480333b63501c75c539a444106f09427d424458873f6b0df42a8afa569d2dd301f783881bb5c6d0c896a2813aab744efc6887c081d9e49c8d3b0e6c71bdc18a2b11bcda8d91424709638ba0b0614e641e8faac7c14b6a7d39282a8990537c5482abec86aa62e1cdc44f6b0e25ced4aa19ff06fdcd0aef174ef863a0a4ac20842b3d453fab0fd770355bc26e4b9b3aedd9b559b485c0f167063e8732df1b7745d93a060116e66881f49722abde1077de1fc6070c634bda194a64fd206e3532bb71c9436e816d164830b271016493461e4caea0dba1cb4b410c2338582df224300f6a664877a786de9378f4f9285867afc2c9b41010875171043c3ce6439d2b4c2fce24d4b7932331f5912ca9ce335e351751f08f6f8f4ebc7ffdb75561d1e5f437a5b50db8645a70e11788cef4166ade1187259311a80944b2352ed280c2dba654fdfef113bf38ed6a0a18fb4e9fc5886cc49c35d7d33aead8e8671c62397c8b8471d5502343e77984dab55b7ae89c778ca730b52c3363ce41b9941d9b24205f325185de7cf34f068056f11b4e7337e0389d2e41d58e0d2fa44eccf687945d1abb4a09fef1c4df744eb9d974531d3ea059742ed95d48325183be0c172faa7ceef1bfc4a985dc67ef23a4f5369b34e44a05999466e573f853cb726656d10d962b7796624549444416f6106ac586781ab696ff5b14897fc2ebd3752d9f8443ac4d4a516a177b7af8aaa43ab5a1e9b7f97eacb59dd32878af27cee040d024f8bc213cc1312adfaacf89df302a7135e726b2f95dc057ef06b60e4b3d26fe1db5b98ebc3ad97b729d100e649b18b5bfc03b0928990c6894a0b058ef778602284170aa8dcb9499dd82c0f170685579c1674b0895bb7b8e477c5e0952c1bfe50dc49cd38455dc48b8cb89b9ac4cc7814cbfd957280a158761d3c732854479f8263b3fdd2051694364e2028f106adc66d14334856f2eb3e890db28576025b40fa04251fa1b819ff0872e93dae929c1755b0657496260d374d883720b9b730f918bd9bcff7df81a35db623ca460b0a63d97e56345070860721c8512f85f13442c36a9030e466844e49251ef528883386cb6322696822c18d8d274017f72a207bea7d63abd1c2f80e05eacd1b8080bbd18b088ab6d5a4d4dfd9b19e34cbceb1b60e5482101515d08df6564cc0b8e893813fe950dbb68d7d132a14d0c7078b441cce0df977051d1a7582f0d8f7e986c826053aa19790b68542979d33a43774efe5743097cd972c880e977a0f5338c9a0993f798fa885fc60c60fdb83230d14e68d476347b4530bd36f8d5aa12e95d19bc7fe638e2cc2389eae3b1e3eaf493840e45dc968367858c70e84f96d9330a2fc251d4e89124ccd07f4037c913215cc901786d816a5e8f608a5e87cf8f0fd07dd5c5d02646a5268a22519d9dae439f424cabf916ae56bc17d213fb8b0d165b80bd3c428c04997f164b624729da5870f7011339dd374d6bc1871537347b5f223af44478d8cf5f1beea32126127a6592fb1fb1b08fafff4438610a486e1f63633f9c654a75893bce7c870fc947e3891031a3c8de8883078ef2333b21e1ca0135349394a67ca4b799f2ee71de6e34c9c33e1f1c99978b0438c6d0ef3be08a5e71005827e10b5a227934b4d9a868fbbbd5242efe759edab05b2ef27d38d5f8d4ba02bab8f5ed985da58db0f69469a5318db6fb7628219ed01b4f1ea683a402766e6a19ef32c4e86785f6a804aae43f4c6e1e66a17fbdce8169d54fba30e44b7b110c12f32f3a3085804f16bfcb62b71bd6bdf031da4f538b4abc3e7ea9bc63acd5790958566fcf9d378fa62f45d98ee60c912dd65399827b17ee4e8ec29564633709ea58c7a88e2eb85e032cdbca3da422831baffcd160d1bddc7e5d25fd1616bce6e9cebf6278274bea8564ad28f8f05871c9e02f8b48d523f6ed8d05a6c394df6fe242b5ea5f7dff05f1c9beb35334c066777085d797789abd9de6e2cd2f5cc2580836d9f2023092767ab3eacc9546435a7e35c60360df5391440369231cb17ea4406e1593d9161142206ac8fd774cdea64b542bf9a1b5b65976a9381132a08586bd9e88b9f224e62ddb6031b5bb11cdc2038e854c75c7dcf5a03bd1af5d0df5ab85c412b53f6e3e5beebb0fcaf4bd9b50cacbbd70a1386d05c7adb5dd3a1cecbb45c2a9acdd34949d8feee2dcd0703dfe1ffb58902d1e46cb80d8112f354b3774dc10ba19426536fca54688874ad724f8522701758673e8d097a1f25ecab94f6b15c4d8befd3443a5da92bc0de97c7ff660168d216de31ca365efdf6761443bf3a30fd0d73570a8bcb4ece9d499afa1fa145bfa390cecd6d98766dd9e3da5daffc378de8f0be2c2a6a9668444a6b952c04ad6e10124bbb273d8b17241d74e5ee2b016d16d0b06b1605cfca155ff95a41b3f421a42f01c6651923f73cdc6477486a25de4d0057bea74272e06037a2f604a14c17c524ec48b2d11ed658a78cbc7ce85f85d635602b5a1f9a069e57e59f922ac8e6195e9e463bafcf7cf4d99e6f6ace9cd784d8e163dd7ec25f495a56ecc32cf41a0d1c4af378c4a5726b71f3a000548514fbc89fa2a45c5eacb5ab042ca73765c5a09820a33ba4d79eba50dcadf0ce0ad2b8f2d343bfe5057c53e622a9038b922ad7fda93306660debca58e07f44159905952a4b3036d8a6531f3cc1edc2a0b344f453f2253d52bb497eb6bbacf43021a1ec623c9d712432e0995d2b8f09ea94da29572679ccc9827ead1975a91ade66556c293115e5a4ba53671a1205b63b51f6793cca407dbd3ecd804024948c7bcd3beb5a7bd1d5aef486463eeaf021570cb30f01553167eb7f6b356e740a1da906259e537c35f9c305f96e0c88a106f5dea07b81e3ab47d8101385a58934f084b8b9ee777768274038d1b2e28f8d7580d7f14af25304ec0ff61e48e27b7eb652a1e15bdff68317f549bb00d4be338c1c41021343fd61c024e183e88618824899092c9ca0f07a6623d280435e1f4737372431da4d2e9274200413e8f3cb11fe6d9114b89f727ddd2aaf9b0d618285a94a17c37604f00e6a7a75578be1b324ecf31f8c5e44e8690bdd7d0443741bb8affcd1303d7a5a234a764db58724e06639b06f451c1aefbb19d2855cdc990f2898c74d4b75fdc73cfb0a17c6c5d8261422faf761705939aab36216aacb23a1ccaa0d174a954bed08e5b721944ea16cc49e490ac4d90ad140e8e9ea49690bf108a09980f75ed79f523ab8c6a0eefb0bcfeaffb9d511152521b83fd6c54b96dee6e95fff81d149dda74b8f9c6dd326b3344e78b9bfd04cc69905d55d2b7d31986773f301be231328792a023f1c7c2236923af99400929b85816cb84fc9650bcaaf868bd60f2bd1cf0a9126c6637cf2f89c54ba84c9ebd32b991b1642771d3a707c93a540888f5375777b48a4cc9dd0be61aeadf508cc81f2871a9e29419410ea3c19a24ba31b32edafee099f499b420482d60c22d7c82a70cdd612fc5708f911e116d26bccda825c9dd81fd782a118cdb32510a40a7b76e11b5e78a624942b1d57646b08491497737507eecd32349d5a0b9f5bb8828e9cbfbfff445f68c8ebc1020c048861dd2ba06baa636d2c3df5cda8a00c79df46590e0e916633798b26ec39a011db30e126b0e3cbc85890020d86c58db794f07f63ef513657a1e4c17289de54ac51fe19a16edaae06ae802148c412ac7026dbe3ac84d6f5fa18fe6f53c3add4e2684b2ee0ca51c8600f31a72026a98c4d81fcee8654ced3b20f7c7a4d37e373867bd99eacabb702caca6ba5fd05394b6988a18b92fd87c92447aa89011882cbefaef39cbf40ecd7cb5e8665a30522dcda4089ca341fd567aaaadd4062659626a0524dc41c34745f41303b96c6208b84d95b760334aef28d060d91b706f6f88b871763410a043b21c8d352fa9ca87b7f72f24556384c5026046eb4a88c9edecc8ae5a0a5d9730410bb0e0ba38fa14fe498f6b7b932280067731e747792cc2b002e5d919eb99a7248e80f0e4f187716b150248ab7d5366a719b195dcaea0f4aaf7f9b1f92a7d7192c4843f843b6147fcff7fcabb1b9a8ddd198ec50f57e33cc9fcc3d059397f14bec48b614d4327c75fad0113540524ec848eae9fc35d825a13656d1e35d956927af2d4badfc11a02b14d617f07653ac682f741be843e317a1ef708875daa483e229223909d003e3b79521ac03489a47f9467b58c085ccafc98a4c8ad989ac406ea323a5da455b93abe46a21222008506a88121efa2152facc2f49ca0d38528018e2120dbacd69bbedb927ed30acf3f74edda424138948a01e353e8ef06d339058bba1d782051ed125875bb0ef24754852073c979259acf4faae0e1fde8077a0bae0b514c8bae9ea244e934fff4d8d03c981aa85a16a1965030d0a777b2bd783fc4f9aaace1590e7a761100322867f17546449eb2e4e47327abc77ce7200cc343fc6f35c894fac09dffb598e8b8210de0657731796b14d11dfb8f4ebd00490012c658cfe1f487eae6693aab3f92f81a834564bb83d8bf3a6555df1b48970eef3728772277006301566c5c68156c357047ca19b18478d5c94d0950e8bf0e85bd84b1aadf39dd4c1ed5f27ba6c5208fea864331a2fb9f1a33f6c1c98cc6df9abbd916c6f770698618c889e87ceb918d6ca12a21dcf08402ee1db5a06cf796f5cc019d8a34e977bf434955607e056449853940448b9934069bf7e4d066bd41bd9e54c1003b9152b900594d4fc79f74b8b37a4091832114519da79b9b708f52d2633db3065919206489cdea0b21608b5b95d0ee95fb601c454f85e8a553ff7ac1deb2e86531bfaebc1d497f5ddfe194207545b3ddb2bc23a72c38a1d1c0a60083fb4bcf73eff682330e66439cc6608d0208735b48f09d4180a7081128ec93c5e1654cded295e2f1756eb54a00197535c07d5277d7e346b8773cb31ddc45ac751ac2b47cf9ae3a3f2005cfd977b150ab90ef1806f02745ff515dfd6fd44c488321659948ea8e7a78f12a68872ae1f814e7a4dd524fab59ffa15b04b31c711fd11135f8f2efd03abb2ef081389fcb5dde42cd8da95e5a4eaa3e24d628147c1f86151e9eb0347d4fe26ce2061d19632cbd785bdd92198d623c65541183670fc9cf4ff6cac910d79f798d54464e340ba7788938663ba73401f47e4e0bd4697c33bfd3a90eb7f447cff804b49a0caf996671a4865ebb4580e0d4251405e59e87e8f19d778dafd9688d8ed904bbbec76a83634a7c2f76101b0e2545c3ee91670999cce79ea1990259963264c23cfaf8b4630dd51d00783863c2f500de68a228da6602f02378e6ce01656973ce148e27701d93db9b5264b7fe7205a438f12d0a3e67509c549e470b1ea955243b10a0b23aa9b7f72a5a240ff73089639046b6d8a3819060e7461dbafb935f8f6ac4945d2c980a51efc344f69f91a135874293eaf8ae76b9afe550c9e148e2a578500b50a514863abf8473e4eca0e4d8ad4baa4d1e3c5913a1760571afd9700839d12c6b858e9c8fa215ed00f5ef0194c4ed99163b80307d503a0141fb98c3780fd89c4a707e4948939787500362f11f952fca30bfe0db310918e2a2402c41983e1ee23dc160f32c174db6aa70d47cc054bdcf2beebd82867f53bbfa8b9239945f2324606a8b984daeaa96328d0a535c73c177704d5f3bec2d49d8ea912967c59cf1d3f9bb6179ecf783e0bcc101332d1b86b5a7bbec6a80c7187cc31740b60170449811f70021388555dea32f22805778d1a146cccf45b732aac85c08e35af35cce2431883bc0306da59242f6baabd96108e9787b12b615bb04b9a6904907a225c2ea109ccb81166bc0e67020020759e967581cd741da6e0672ae2ee05499f6079d4327d3b6dd9816f528ba14ab0de005d2f5bf49a708755203e215c2c885305ada760d17723a5528271d9494b6c4f71f3c67fc84d9190bd70d71cb396bbbf2cd2827f3a524125b1a5562fb16668481b191574b6e7cb3d88502af038fba606d01aa445a2aa71fed145955c97c0d8093701fe8b46c46a68f3da8c974a489001ab42860d6c740f0f42ec2c282d010f293d74eb28fb8acb630f1cee623ff3076cf15411b3d2ec25d702cb8e400ddf0a9ceed94c00cbf3ff0b69c5f14e7b01eee27ae041d8644453825a1df4f6055646639ffd0b27f6feb1fc0609c6f7b6e1cfadd3fddde2f3059255a737bc29a59517269777d379351306081abceae46df8d1c73126b644088a22aca7719d23868a06e639f1736f0ffe1ed119668d1f201d5ddb4caab50885245f394d40b47b1b8c08b80fb7306a1cf4407fef812a9e9c36cbd3924c6f331170962d45c0e64bbff144de826d928e19b3ebf398829c310103f089e1613cd499c7fccda82ac50789b1393aa07f980a5bea846f64c422147a700ce2473d903de7c0c8f5d15057c15d3693f41f303c3b35dda2d5e9ac7c2dc6d212f4e0ef7901c32b499cbd0479a48f1c6c1a47f3c7a09bef13810193494a51173c2eda9f9a23ca3f4ed104ce5d2753007482ff50cb19c3ce1daee81c24cf0539894b5905594810655d8ccd61614a1388b01bc13ad8a7c48e0096ce6ca8a13edd0b7581b73fbc0fdbaacdd127697b13b0f44aadd1432ab613156b0290f580cf841586cb141cd06aef0b95d918e0c6553d8cf1d4a26e55edf4b0393606bd31019982cf541dd4631c7d8a440a7b438982db88b8b8a1f85e06505aefda8326a18616ac9e28dbed5eb420efe9eec49ec29d726ee6466960ea85736485deaffe91961a9311fda97f320be682d40aebeffbedbff6cce5ba10721c5fc72c048b13faaca72822f1b24d5c11aeff8784f02c1eb6b1feb558dddf857141db4ae09b504036efd61309c08bfa1be6f2a54204540b01dc97476cf0483a4904ae5bf1fd6707bdc08a04278e60de100962c6545496bbcb1789d1e83352fe8ff4fb2867a5b4415046ba0e3ac85407a2d2e1f050b6c2356cc3b56d31b2cda2eba04974d1ac022ec2927cd4c3ec76e77055a37f0a6f486ddf3aa7326c2040a07b87355c430c97b7042a39fb8b98224320d9db7cc426bba5b815fb021d089d6736d2dcd1390208f60658344d3a7f7086f274a3d1788f1d776a78098adda95ac4ed04a5dd2829322a2f36038974b76bef3dd08c7e834605970884f6035a95267f59409819a50d6dfd5431d5c1885873432dbddd442d9ec0584e3350db54e2a2d44c7b05020e8ea953564e6313f3e88216bb398d3be192ec69df26ce553b70389a8301cf3a758c48eb9bf2f001c5ffa26fbb11895c5ad9dd9b5b06c907e607ea0715ccb7f287ed20a9f21055556badb5d65a55555555555555ce3b770002991d7f6ce534ebf48038b0e2854502377f7e65b459b2f2cc5287365fd77b6e8fc0d0e9f352c4a2906d970adc523d4dfec1abdd10dc91dedb6a707f5b0d3fb88feea04fd9524a594d2a2ba7d37b4889f150ef216fe878491b8c493373d60e75bafd3d87a767b506a31d753006f6c22aafba86f6fc73981c2a77913fcf2c8bb706638505cbaa1bcfb3ca69927fced2f363ed8db19c749dbacb5860b0e42a67d76d2b473a293a75b7527d0583917e797bec232ca3de8e4530d26172b8bcfae5d5abfb8c26611716a37333768be9d44cb2fa5991ea09b23e56086e2bd66445408415627b6c11560496083b04c4f70da1bb7d2801952008299f2ba07c4bf9043dfe96f269f22de593e49b57df523e46bea57c847c464a19c1c5b79411597c86bf193185b7df52464479e7b7e5103c9b5212acf320505c92db4254b90f0440dfd4954c2120f2ed32dd60113ebb0f877a8085b5d8b56bf79c73cd5ffec17906647867814729a594522a2d3ab345af9afb944e7f6ed179dbc201fa8c6e5916a54e30a5fe0fe3394596a402782a5b5c8465a29616cbc5dbb3f80bf681971777c136f062e5c531780c3ea35f5e5e5eb210258fc19af1585690bc78e9250ff1f2e2e2e2e2e2e2e2e2f2f2f2f2f2f2f2f2e2f2f2f2f2f2f2e2e2e2e222ad070079e9d8b22eebd2a7c49e53f8d42b38a174001df5c5c2bec3a17d6b30725a83f11a004560182d1c1a0e2d7dc6733036a2cb3ad0dba715e5b47796f497432906e3b20de80ddf7bef3dd781b1d1ee76909ca583cb990e4ee47078409e8334b0d6a25da7e04bfdea7e7e5d39135dfeae4b74699bb29b77dcb719cdc9d4e3dd341730d2a6b48214ca44e7841a068868b099f4d79eb9d8feda77a4cfd65a6badb55a6badb5d6566badb5b6d65ae19c11f61c4243f6e3fecbd98edbadd30e6fadb5d65ad90076f7edacaf6e2cbbf7a2fea0eb999d1581867361d3efad17cbacbdaeeb7a7ebda219c9552b8a21b92ecbb22ccbb2acebbaaeebba2eebbaaeebba2ccbb2e60f4002f0ed3ffb22c2668eba2efe52ec07109c52756b61ce4c0f2184105e2b7ee1ebba2ec7342eaf30507976d197a1c7946256561e7639a651f99533d26380f4d98ed7a9ae0cce8239730f5be3e6b047d95d4457301bef8565a45fe9c0639b00dca6c0a2ca57cfbabcc22cc7de56ce8a3f8b061028142a889596c901be8e57bcbdf2aeee0e920dec3667372ed7c199b669c5ab6c2279637111ac7c70e5edc25a9eb531f80becf1550c0f672425f7242c23954ad812da6cbbedfac5b2bb62ad40cf2e9c8d467ef9837eb9e821165d2e2d2d2d2d2d2d2d2d2e2e2e2e2e2e2e2e2d2e2e2e2e2e2e2d2d2d2d56fe01c8db6b336c5385418cbe5c553eef437fb24482ee58daa50978638c360f616dadb5d65aabb5d65a6b6db5d65a6b6bad153612efcac6208dfef61b3146cf800c1f335cfd73928bd76db7ecee48dffb81a5a1f2e615067ba64ec18ed426c8b353fa9d1f3ff3f4f1684ef14687f676c2a59218a2792924a8741080b0d507983e0fa502cf0e10efd50798873ecf4ece6ae6997967fecc734e01a5678a243c2beb549e1ed5ddcbeca3faf59d1fcfd3e3bd65e51d8949e93ea2673b936691dbcb23125dee2fca3e1e7d915f8ca7ca3bf345b9b92533a451a7573fbdaffe9e7cf56a842b4e33a6a0c2e763be4d61042a5f842a372fbb31f2cf691184c4dcfc83e2a75bfea29a9d1f807c26b5e9dd180c8bda1c59b7bcfa7591db6bad9ea23a8f65596e659deafed6d6cc23f291638c075b7e739677de5b99cd3ba27c9dc77acd36efcc6fd0b261b9b51926071d9e9df96d8a6fbde1b0e3003fedbc873dbe4d4fe456c7bac875ac531dac8b3076eb19bd81732612b98ff8a29c899c67c5b1ebb0380c49c7fac892f28e0c6f9d25fb886f7386f34ee957b28ff7d64799b6a9eefc789c9f5bac4519c68675918b7276659deb96dbece3fd8d1a5d63b9e53b535a37ae5bdeac1cae5b366ef6f1dee62a4fef2be01c294f7aa67d8e142adad4de060f7c2884443514bbe394d1393967cba64e4a28210661114dc46b14c42026278c50d225300796ec60bd7ac3e1000396c00cb1805d065f4ed880ca85a4c320293a84ae61d35e3221d60e21061b07513199b06303aa07c16db948a373d0414a6d5b3be038a77c21c0303f295cd5b73b3af744525ceb3c87cffb0234ca28257d914669c9e8efc537e4f9acb1ae7103aa9637316bbe496995e99b81d009fc7c4963250df6b4e659782e8fe0ac0d511d3c0ca1502814ce9ba22305eaa7538c1b1990b08c47e18463dcf377f2d38c1b6a9430e92ab9345e81b306d47c46d764f486ae79f0bd19269a93836ebae8286c420f8a3a5425493223125c1124c4688491c9130d467429d41010a57c31beec30f8eec60939a1f75c921b2704952409aaa2ae43dd2850ac10949a05142a506ebdd941a94340cfbd2449a2cb255a48abc1715163154f22344b4fb44d0c4e9204e7a062c67aa1582128350b2854a008c55825499b629237fa716d462414c1b207b36de5fc90639d106977e8a56d92d6246d969123a4a7c642e123cc3dd133d231993e98428a1297287a9eba743bab46a5b8212aa56bae9032342485ce4ca5487143349b4c2e4e1c9353d750134da5944eeb09cb77681c0e8c7c890fad4d55174c3ee61b0fc2f082b723ec870e9c91b765298ea5ed2fccbde5159b0eadeb76567e7dbea83e9fa5c3f5ca5fe5f6fec880f8f568e9f0beb2d900b6de9ccaf5df192e1d5f3cbecc39e79c73ce78c569dd9601b16e602f672ea38145e8960d981aed59fc0716cf800cd6edbc220c49c9bbe4b6840559321d048eb3e44d0cf68cb42e1ee54bf651c2964c6fb3c5a74f2b675ae8598bc3e982917cb6903276820a9623424f9e689b06ea19e7aea17897b3cb2b1325ef9c375027e9bf5e63478fd9cafdd7ef9cb971957bce29e305164813a905fcdced6841d90dade49b49923ef2edc4f70d5df33290cbed84b7a88a49f5d99c4e4055f7641de49dcb14e019cf864220a37efd398e1c118aec54e11b1934c7d8efd15f719b5e9541e19a67d06cd55c6ad3cb4e5f6fbedea198eab79a4f54cf5a0f6c3839043ccfda145fbd6531becaf80a5463c9ca4c799d9c0d331a029ebf799a935248330c85466ebe46614592af7e43aba1f25af2b669534c42e0543fb54dc3a19452ebde36516909615b694e5d555515315ac52acabb18cb63be561a6a290fb060f214877aa316065f90a956d2d75a65bed6ec746badaaca045379f5f63b3932e3d09e9ee011b8077c5ae3d58ad50c43bd5e47338d7e07c5cbe8d75a4b5f33199cd17c8df115e2544a29c56daa7eb19a61aa678d4ad535d3e80f626a35449c2a673b64da64ea01ae9ef9bf6cea253418ce26819b1415e0e8d3ed13d87d8633dc629e5baf98f50acb32ea3fc4ebac575b8351dd56e8347a200820a19f2041864a4dc0a2f63192e409a0275d03c5d9b00428debb46a66b9e9f62740d6c38cd67d480008eae719fe1774253de4cf45a2a5538b737d398bc737883ea1ae9315deaf76637a0130a8542e2391b707cba680818124483d13eebefa718c5020bbd2a04f891dee9a54cc829bebfa58cf8003d82339c32c2061405d5b794114ce81238c3002802bb7c4b196102dc40fd4970868778600811473453ca08107c07b51a9a1081e380a2c7740d764ee094ccd43ef4080cc2a6bdb224d0a8c8a08a20d480044248d102a7b599762bbaf4a30781a26be23fa0562548dbc2eb82c5d70561171be54d08854215c181d2a67c744e5e9451c5f5c8c0c439f111e8bdf75a0d8e8f179aa97d87e1b2c2f0eded5b6a045df87e575f57bc2ee8e6d52e49ba320efcf3d724214496081111222b8254114a10d1643d3a5636a0eddbbccad9a497bacc68b601bd79732979a085230ff38d075960016d9452884d98832ff52c07e859f3aada99556c3567ee7738cf807c4f97d2067499b91bd086f4f6ac1cd77c876b4d766b88a3169a7ba4eece5e2a22c8d3f02d55c491b7efe253cfc44ec2024cdd4282a95bb4521bc7e47505066c797682afdf35810be6fa9539b064893355d92dccc36f2f0e30ffdc65b0a6cdba19e6ad2ad3e887f44675ea3646aca9b50ea3b5fede7bdbb355fa5c661ed22b1bd8e82fc0d2a3735dea9a4c7af496517ad4898e61ee713eaef49cd4a66ed373dca696b15ccf0cb8e744841556b89ed6f13b66de43bb0fd17d4c8f1f2e487b8eae8191ed3ce0c8ed37a5ae79b93dbed70dcf805dcfa784a0daa79bf0992382c436991970d64a2240b9981629b5560816ba5eab8202e2c73b1214450b987cfce7e344d73413aa12289c3c18cb5b144c38f916450b94fc7367a46b7ab8c78148d758d9095d987b1214f4fc290952e395aaf5ac647222cbb2b24b723d176133e014114efef90e3c5c194af0f3f60f3a84422fe368d3731de80d022ec00ee736e3411ef81876450f88a3060458809dbba11a02bb24839fed383d947132760976de9c8cd7d9e9f6e832bbe1658eb6d65a6badd55a6badb5b65a6badb5b5d6da59472694ae93979d6f8ef19297869862ea0ca39565cc385934275390286dc543eff12d3a466e61d97dcb87aec9a2f7f5acbd071ffa864e671d6d822ec8149f2a3cb878d85796b103f56cf08c36c1cb5f60306e597ce8a14d3a4a3ce028ebb4f88bebb48f461e431e8d489eb5632cd43dd8c5745abc83b40962ed8934d0a314e352c9dd643a39a01777f1cca16228f168dfa8870e8db8467590930e1ccfe6456e3d53c16ea7dddd82016008be3ef276db5e1d90102cf2f6d7440c7e20856fcdd4021fc36f291164f1d85bfc71ee96dc0d46b706a3c5dbb70e9db1b7386f67217d5b2d3903f22d3bae8b77f1d66040bf40b8c5db5dbea535182c2822370a98e42cee8048de4222059921250221afa307e83520d03537431f9c39ec809c0439150e8abbc2d9e02e8fc7f98547b730d8075ebcf8c08b172ff20b6fccca196dd17af102b3b0d7d1b29c8c69932cb54962599b5201f1c01db2a14f2905815680d360f3ce3aeded9d67fa3208e39b855846bfa7c019febad6105e5ab8bb764170b40df46941ed894d7737c5a518502854104138ce5ddb3814fdac94c50cf948f9c2670e05bd7df31c148542a182686f0b21a07b7ba63cf4076b745f1a3d50a0d15385666aef1e6cd945c0a57aa070dd6b42498810218407787044886ea0882a1021c54bf7fa75bfc70525286109fedc7b38519650c211259664718218617319e551e19d733ea10d564300f46cf40d4f175d6c93ba0997dc44c2273a034fe230000cc1cfe17b5402d692e2acd1c1d2111042e8259f5680cef6608c9b6bcdab5a6bad35b7e97eced6b265b5d62cd76437dad2a2d2ab95af86dd8cc47273c7bcaeebbaaeebba6ede4c74daba598e9f8d953dfa471ca54c748fde30192d0b6c0f7e6edd8ef4ac6aa3c66e9b9a4b3829e97790be76bb5cf30eb5b21d3ff37588ed20b9f7de7befbdcff4669ecbdc8e28b9c94624d6dbb3b1b1bdd61aedc9054aa7145ebfa57a94f0cdedc4747ac49f32d503c569c1e240db651ac8761a565ec59c81fe1efdd36183a1b3d39ebdb8d354d4be595555053e78d821479b208ee7cd63bfd79a0bbff303cb9e479ef79a37fa8ea779f4ce99f4ffd1352ffb78d0794c91f1b01937dcc09174e825d8be333ffa6d0ec6ce700bdf5b3c74d316df5b78e8345d0313bdb5f8a6f2303153f9d682fabba5c58fcf9c77c02561e9b5a403f966d1709de7b0dd0eb675cda8d5e0dfe3e9bcf6803c10e77ab0a4ae81a1e1ff0390ef011dc803f9568a0140ab015240c6362f400a8927ed5b09a878089d1485153ff409860efda1c35314230f490fe13b7f184f75eb8df15c3ccd59dc8e46de9a437a6366f98a775b2e2d5fc1769e8f1dd7c5afb4f758c9b8e508a33f00f9e73b2fc3db60406be496c8a13b8c67c5a7578b5517b6f39e3a4bc376467134ea29442bd8c82be6b09dbb735f76679e76cb63741ff163ce2c51e661c93b3f2e5fc1742e1fef3d4f3beb867f06e4af5412543e3e4f0f181b1f33a66dc2228ffe309ee7ad4d2c3abe071f3efa08cb767c8c40d8982f9de7f98ff97d77483e6e83017d87b609cae7160c75ffe9563e293bf61416b6f3c306669da75b07bff93df711ffe54c7a466b86b1e15fb97f15330fcd3bd3c7d361fe3be5db8254097c524486a05de39ccbf45324a07253240812a5e25b053c554105cee033c006095660283609360955d828b60abb047b041721b809869c09b4489d8049ea04227832003519bea54ed084134823428cf4bc3362840a1901aa8c0c552357f8a64410578924d788159b5c469888722052022b3145092bb0d412a895258e2c318485c9bb25ae58820a2cb504151714bc286129524aa1004a0a0550bc6b2914487981822d608e7c20e6481100382200a3266438f2c4bb23518e38c1967072248b77292682a49818926282050d4b3101d4524c4cc1c4c416335508035c230ea08490149ce09ddf174960dc86a55210c5b719523014ab40002a05534e46ac4f029840250a08faeca69a005a40aa892b524d4089c1c3c585b54558f99b2a82c5b754112bbecdf01c46d8187c0f3ed7103e2c488105adfc61f065e9ae9d6c291d3669a3a10e306bf1b622829b77e908b8a586047de95b6a080cae6fa9214ccc6fa9213dbff22d35c488af004c0e4ea7b54947c70a6b7b80db9f37dc33ce3be09c671609dcea8ef5ece62972d5b2d49d482472fa689bd80e92117e335d6a4774777bad304927bc442208af2b4247ea9a8c449a44b0cd5996ede8b604b8aa0db8de487a1ce766da3355057938af309a6f55619462f8d11803ecbefd9bc978bc0e2ec5b4c9a193671fa582a17bcc805c3f2ffdca43a85416d6d98e9a4b34dfb8973000da609411be114f6c82401c1038ce92081b8c3a9973e83a31a3f9d6d911a5cbbca3cace4d58e588412c83b44dd3ab4c87f361cc252aa18423884f6c93c91c93bf6eab9b244c6fa41c60dbde7d8dae817eaf8de5d7ed0bb0f3ea3a10cfe65eb74a9c5f87f13039bc8c877701aea0f3714e602ec99bb936c0d6ab5f193d736f6a802b77feeeb394b4e9ba85bdec8ed00067377f9ddf3c1bd39bb9a67baf12be65973e1b2b3b9febd935555555555555b97695f3be346dbaee7caedfeb99fbf9eb8e5412e0ece6af67a6bf7ec3f5dba3afcbe89ae7198d3b72bdc9dcace398d02aa6ecaeba1d90af6af5c6669db53ed3bb4eea1a49a9bb12e0a6e1ab5c05c7f6ca67763b5a50bf18609a6f9a985384c2be40281e7ab7d411436f005260e8ef590dcb60cce0f7fd8e34f32fc57cbb6dd75e75cdbc0353a11f94b750b8281c07f80de061d7c4981b0868f8e7271fdb50facdf69c1d02cf6bdb1b2687f7327d1d60f86e80254c0ef9bd1cd326e8b81d5a39bd0447e4e10f7833eb0fdbe19f57c77afcaba1b6ca3c06eebffcec6ca6191ba9c1983edbccf46949cbf44e06483074fcd3a9e08c064a83e1dc691001be754dacb0f87dbba63a553766ee21dd7d67981c2a1dea55de91a34d6f1b4aea30a94bcdb5af9ec17f6ebb396b775c8f413a3bda63c6805fd6c232481da9f455863312ecee86ae756559176b1fbf801f46a19e0646a17e87f49b31201da3506f6380a557cfa0ebee6ef2aa66346d41d5c538e70dca5f27aff0420ea99b59a77ae532ebc0180ebca399ca16e08c7e562ac5380d13a686f4ea32c75418cc03a457fe72a09499d27cc724df4abe63b0d724b36f099e94a6053927dad4dd846d32edc6361992bccdf6ebeef75e7cb11b9bef753b6badb5a4ce393c399d75727036fa5bcab668a8003fcf4ed2094c3dd600c2b7aa89b4c939af301a4386f4e870ce53ecda856d32b6452a12c598b329679c26e872c6e345e7cdb5e628a541c86ee961349ac6f3eb102687ebd51b2ed15001ee2a5327a85b3e33d3a54e6f9e566e311a6dbde7b6bde6469d525393ca2bea4d86cab64cb04dc6b225206f5f5a5c44db0afc4ce4da24da7139e381afd1e8f20bcbe88f724c9b729c0f4676083c5af1d1c8ddaf60239752ba0c1ad7ed68347238c2a81478e4ae41f951769936495fc14c6d92ef9cc8e591efac7806444bde695d3c92189cd4353a2d4e6a93c41863cc9263620db07b529b644b4b8b6b717967c53392fb78a3bcb3e22d3e6ac132e7249ff1dc0ba9078f6f59f1cc957ce4a212b681979d15cf7076fe601cc65f388cf31129efb064242fbe92311673facb5fc4905f4aa552a9542a955e5e5e5e5e5e5e5e4a2f2f2f2f2f2fa552a924cad7c8f287ffbafccad6a167bee394f3e258c9ed0be6e2a50fbcbcbce4177758955f305a613363298170632eac8caee183cfc281866f55f07308b7a0f97608fb3a77986b5313f8842d02bf06b17e22f39260454de49d6b9ffab671856d79745c61c5f5b2f2d6017cb36cd41ef02ff622d1749108bb2e010f3da32f7a4ed4c47111f4ae48a567e0946b4a5bb787a64cb14f70e68284e0825c927fdd413af775ab51160838c910ce5c9085d0a50b0d1ef9014609055d27a4477676a81f6d6a507ea62359f1ac49b9713dd5ad672d08a600c3601f79568224c00ef5303499a9540302373276e4c07ca0428ab5b5e6a86e6b045515953737d4f46c4c3db8bb71a39e04a13e48fa0c724f9e0b72150eda8c140d46fb8c5a4247e8d77d452bba88932ef2a499da67d4b22c21ebca7baf135be913deab68752e28880a4fb0a0a02833846d32b6b5daa4571a4bc220a80a074d9a44e7a44d52422164c3902a3283cf4e27e933661f8792d1a7e7c411d9c4a50b98c71477e4d9e87847a6d866339c9750bca80882750a854619c2cd3c499aa7c9d2bc741b049c9d5ed2ebd26f2e1653a27e618eaee1a16ba2c8afc3b62eca59748b03622c46cf5cdb8a302922830cbabdf8e6cdc8932dc24406c9748d49ca217c045a08b1734703bb63ac5e77d36c9a7409dcba00829339cdb46e31999e81fd62f7c364da04bde50cda3a0863e311865411251f794c2ea6e8a88256d4f9b372c8d86124538c458c7cf41832e28eae695974951c0e85d3439be29cae630e995480bbc03572862b5ce4039f99507309093b77823f51f8ece49ec9aaa2990ff731eb4c8f11c6866c822b9899614652d108a940fff1f3f3735d2969bcded3e33204a067e37a5ccf4f8f11f763cd2863cceea74d1062f245ec52a737de7bb33b929d111729707b28e5a3168d14e71af85e8cdee89773ce29efa5cfb251f30dcd58c7d0904f8f0da8f450946f680c276c54fcd8be436861f8e6b446d738e9d6c638e38c476fb01848ae9bdc7b279963d0983e38c568397d70ca3208475a93f1b3856fae039523c3cd38c50882923df44cf4a6e3a70a9fb521e7736bfcfcfc10f1f991135ad6ba3e3f3e3f2e2190029c39948cd62693734ece291daa07fb50c1c4b8fcf46cae7c9d7a66065d6dca25ca3e0c055121362a43d60f169fb5a136a4c37dd6828edc1ad82623653e3d9b9bae71ee14b38b31df30e3cdf47b55b0f3ac9d84b6b0383bc5785cc0999f3b5a1f7d0f5e3aa39f4f3aa9d78789a2482482a2082314891ef4e996378b5a4dbb62f06d8c960d8add5ab1ecb935eff576db9bd95e978be80eaef7eebc9b616c50878e515a1f7d339b80502872570a751062ec8e4db259fc6c4ea5179844279c104ec70030e4c2dcb8020754d9375d7c8f846f8c723e01fb75e3a790047154d83042096fa9c58be1eb57df4f0e7e76505fbf866dae20def7dac330bef8fa75a4128324fc1c924a3131ce68f822c401f300e31818877ace392795533e28a31651a6c94d07df7cf3cd792113d2e4eea1bb77ed37af9a0dce5b0dd89d0d2ec700f3cfb3fc6fd270a5c7449c1029a57d02964e5de56035a33f4a21f559ab8a3a57d18a3a216fca76ef392153be963fb8ee756b7d028e335e314677c97b79bdd749ebba62bc31ce18a31312633ce2627442a69c52da39e79cf309915ad2b54fb78b968c31c668fba785c19739d71b85b1d9fd7ce58dd460449fd13e8e08e68cb4293ef189a218ab386b145531c6287219631571144511bea6e8125df227768c9dd31d65944432e7e3842a2b5ccc8f7446441fe7f36ca8f499b509df5ccaac4909b2a47210f81298e83ad6fbad23f235c79a4f315283317f32a9c190cec7113162612e5dc0403eee89c5dc3ba0ea6ae2529c66695b622a49241f9ecd25bd44040848048481b09197334b7949692de76392d28dbcf49f28f587090d46fbecd5fa13e55f45c2b79d7d5d7595509d426b5565896614f847c86686854df0103cca301318adc4882ccc8eecf58c7433d30ac68125d60ad6704658c3b9b8beb6af6d90c32d306b83be1d8b81f7e6427fa51bbeb166c5166010e50912501022a5058eb366d06fa91fa06fa742ad5de14eef9cc83326bd6fa99f1c7cf32a3322101c2038304803b2a7d44f1127686d8103258430851928218b2d702ed1053b30051d007de1a90f30482ccf300c6c53ac48a052e6461d325d91806596f1e7a91f21df4ebb70a8ee17bd623bd8581b9b73bcf7a0cb313bed3d4a02dc524970518dc059132a591e1d47ab2254c256dee1e616e5a367277b4533bd66c251fde08cda23e0221f1f4ad8b0abd8b1a9c3f772e0d8010544827cfb84f26824d1051a497ce13d1c424974e19f571a7c379073249686d45e115ea1f946ef7b0f8b46241628e5b63c68e1514b6621b1b0e40ccf39b1e84941341aadd0aaaa5a7abfeb92336cad9cea5a97185dd3f873ba0a41e9d95c9253cb826eb97e342e2791c8ca812eb270b874bbe72d56ce6b5989814d2ea6916be8fa4917f7dcc5ca79d0c5ca792d8fc64463ca4cdf804843d826239bd091437abba909b5c9a16c6e267d8e798af3026c69275055395a1fec190749f279a432ca1825f6e48470421861841092a6f5642b9170e78ce62129566b1b4a4c5a705e589bf01a8454da28183a9d2f67cf8238bc8ece79bb4560e9ef7eb46e4c7fb37bde8765d3dd73b33948ad22b06bdf3108db0e80db66811f6c3680b6353729bea518482bbf382e9fd17d45add1eae9d0cad9b592e2b8bcfb09f7560dc9e51509b20a9ce197103784573beb42084b2eba73016fe0085aeb5ece1cd28b49d2efc3e4f3e11f6fd61173ecd083c37c88de62de818706234bd79ceb26ad5bd7ceb9acd358679ee63ee2b79c399b61a8c3a7de0f867ae3d123beacf37cbcac23479b60e5cf636cd25e1dff321f763c8f866540fc73a81ad8b87868640787ea71a82634bff1c4f7de4e0f58a5e0a814ce7744b5746a66000000016314000018100a860402a1402c1e964ccb7c14800d889a3e7e561aca023107624a216208212023020220008004000200984e45306de86bb632e67519ae0abafcc3869a940d003b366b2e09884760a96dc164bb41dc27e16a09c0a279841237770848fc31f4641e2b88a9a1a97434eb988926baf8077551fc90e57ed7b3fa433707ff8c742d869cc2a5d9d2d72f7a4d8e4e5ccaaa7307364c2c5964abd1634f7bd00c98d5c9e135ab99590be3708716e9f92ffc6cde8a8b271f8196c61b3a4ca6a074dbda5a4d012eb4f038eb793ca016ada56f3830b854d0dd3e4b9b002a6e5f10302024ca0a1bcfc68d6f3bb44152e18eefd36aef76e1d52fbd24b9a02ee0d0fe21739d791615881292bd397d4efc4a6085e2745cb3b3873cd9e28910d947895dd73e8fa4be56e4d710dbb41afa09c87d72ac75fc9e4f34c172b9934c4a6b422cf8f5b78ec678cd00914a1c4d3ef4963f2ae00eab61305da900d68272fe034814d5129d6077eba5adb004d9d530ca373218ce585beb4aedbec346586e679b5c4c23bef40645f4b5b44a8f334d8308838462a15cc222c300729f7bc430964af5f83b05e251461a405bb6b4cd30104a293c311a7f95fdbb70682644de24a97df38877beff7da623ad498d5b18d4af716a28370937788c157631f2de86ba4c483c5c8b467631ba078206be44f5643396aeb334a286098c7567ea36444c4aa1476cfeac9fe8d32223685abc6a47f40d03c6e0994a4a42ad5aa4ad0503dbee5467cb0b05cf5bdcad0442a2ecfffe445dc21d397cb6b7b317eb481cda385c6273a920c13904224e56fc851b6bd0532937b635c35be7c9c16525180077d35c001a35abee481f888b5e8a08011b21b2dbc610120fb18c007913bb08b9dfb126e07266b70479af08822b2290f537d8642f9541348d9a6c6441c313f2117a759859c1e1cb30ba4b2be254e6c204df028e1197a34cd0726cf5c79ee5f69048a080b123ded8cecc9a99f1d1c28621d0b68099252e6928386bdb8eef2b0550a2a7b1e9af548190757a0fabc5930ced9557bfdbd2fa0b2b932256556c6c837eb5f6d12f174a905e9ff5f11141fae0f16989eb73450b85aeae349cfc620f8a331bd33bf90f94398224403b35727079e1288665aa566e3b22af61d2144244843acf30fb5d70393994bebf0e84eb7300967988bf061c7dd2cf5282bb9832370c4a47b2aad0521b4c815a62ffb3d20bac4a368d76911ec6a19343e3b084dbb7d3a3f6667e1b10656e449855533ac3e0ac18bdfe20f5ffc4f272dd6a47fdc11830de95ba882faf303df9571310b983c13e7fe6bb6de2b6dc0523bfc092cc6364b011ca282b0ad184aaedaa397f733a1955a31a9f7bc7ebc1c00bbbcc6f3d826d4a4b73b02027063c7a2dc6c0c66b1270980c8c49ef3543fd2b95ae38510bdc3b3e5e37b953a27f2f071c74b1c6d9e05ae7eec59a6ae623fd8e6ac9664fe0db33ca2653b50a0706d05b0e0683c4b1a267bc6185f190185153232528f6aa08c20fb05e907685300aa28b56e8080be6f4e6690591a46596af066656f6521b027e440925e3ec54263768794a68c729e5ac41d3495fe34291d912588cb83eaf85c91bb734d0816fb18f7493fd98d5fd849a9789be7bb9daf22a3b2b3359051b35127baa02c3aafc3599e876a16bb8f5a6b00c0eeeb67169cd7e1b34e88e95e51d257c33b3ddbd586a9c8f1c4a241ec9b1670d0b84bf53784d7744ff65487464fad1b9e87888cf3fd3c4535702cd87358ae1ea5c58e255e18b3e76ce312134c4fb3cb005ed73d9d7897088351403e39d649ce81c52059dcf6f7a38b4c2dc76197225c25440cadc204c30eaaae122e6312b7c79304c1b9cf3e7dadf04cf7d04ca12b739b5be0056a5a3abc54354dbed5c87e40fb699e859b1f921c8fa30076500691cde369b613b4458be7645cb760c16ec0e99f335c166695bd92938ab0c1ee819688d60b5f147d543985b84c87717f43299d20c278751941d2376e78ac87d9c8daa81c020633b8e50d6ce2e2909e006f39be970875834214cdac091d9154dcc3111369189204018e5537cf45f4b51194fd1a8710109f6c1f5683ab2516642289f4013293319653bd200e65a9523bdf4bcbcf40ceebd761df9b0b0fee5d4096a6d403c17fda98706b5fe70ade72748ab29d2da02f882c0d621188454a314b643e905d9d155de708212e70347ed45f725840c6436ded937b87031c830388321d1facd008c3ae139df43ec63b903df9c8e5cec79126a2ba3decfcbe01bcda622737cef4a49254ee119e73c0453beebbb5aa7c18db59f3278862234c9f693a061daabac462854c136420400340b4e164ae09fc1cc83ebdec7074466887311691417f934186c82cbae63a83527b296d39f495716617658900d1e3c41eb7f63bb9069bb309f4f1e71db44b54b15ef5f9a7334cd8fd75ca1990dc8d3b594f78b1d89bfd6e5579a99643423255c449a312a631d2e09831b49676d2e6d3b30bd3737300693fea3d0dd53f00dee48ca9a2992141dddce30737541f05ec2c57598572d77c1c2a31f27b8637f536350f6a820cad24be105c820bf4c64cc0b1728c19d11ea8fd8de8abdb49e01427fc99c2d83943b42844c3e59cd24c350892a4e96856a752c3c7633d0f44913c588d0ca24cfe5db3c1243308c9e932ad5c2b0d50ba843aa99c635766457cba4155ac83f9a96e0705ea2ae5d94d379c78a4c21a2a755663b7a5eda96ca44c8445a07f4c103c5b2c777168c43ae43cad894e421391db89e237e8bd530cf6840e86132ea2332f1a2209395137d15d47aab88303b84d8188ab4d93032cf88a79ad16a3652adc7dac125c772b852056602387d6a6ed434f589bac96b8eb41200bd45e283986f65b9b9457d9015aa0053ad21abb3b68a0f0c091c0ddcd0e1720bc95f714ab6773b57375658b1b4067c03bd2ceb3c5f87b4f92af99a55b8d9ca50f9e10eac863605b998380d8ba8aaa58cf014bf0f98dd7f9073960ac5532b353b3d8e76aa8d697cbaaae1deddb832be0d083cee97d08eddbec790258172c0ad629f95d03144b52fb50ba2963e8e46a95fea937be9b9b9d47ebbac507792bb3d3f82524a9b9045d869bfc871e0f7aef0f85577684b634f2d51f5f63e33e4bb8a352524f3b727c76eee0829b18c8dda7e6cb55d31d6bc11417e07677d39448e0f04db671f571dd8c072f7d61aaa721a9a64cfb5ed17df59bbe5f854885fef23a0166c07cc7cca869fd698c5bc5a8af1a7fd473e7ef2142134fa545ac1fc18057872288bb83fb22950c148322747c83c9491a4ef0f5954d05941832efb508b7f7ccc846e8c786716968674481cf084e6d01ce0c487279036f933f0eb8c3c94e7a320a24ef54263f159015fa957bbd5f839390385e2a4d8aa422d20053353ce90862306afab7384e1b38deaeafa0abbd9d57df9f20064319cdd49f3921dc0ea34c5187cfb2162c04739ad107d970ada5ff348fb767de18d29e7d4d19b28a47a6dc2bf1988c9a7790b614b978e6a4a6abd8053395a817e580e579644f514631e674122e4b43a32ca91e14a8c774c3521ba9c206c6c01477ce62e84b0d6ac03a9a87437ebe024e157bb5d49261e316cfd08a76a616563d6efa98f4ae98efc7ed75f6e917332dd75dadd5ce059feae048c83efec786b35d7edf043ad645c75bf92c8953380190925cdbb5d30d5f7165310b415588780d69260ca82978668435e6a03cc76289477fc84529f38ba2c3807fde9f254028618faeccd8877025ce11130c03dfde8847e9ec50a7a7dcd274678f3b6577de6803d4277d0160a1ba7a55ebd1dd51d9da69d66ce29af9be24cc6672354077cc34b73c7e361ecdd731061485be3cc867a68e59ce5618bfb4a59417449f0e75daad4a9848d3dc60ced68464f402c3d6e62ebdc6fdb6d8b6c67576519f8027c043ecb081405c080ba20f29db5941c844872247651c8b6b46719e173c754624b379bfa8578b8ba2b287fa6eaf40906360441293bcc76555d0f0a9faeaac85a2a977a6ae492900f3237e4c43416984f38aa35443b878bc8c0f672ca7db361e298055b14657329109ec351a45dc70899ca16d9833f338f65dc71123330d67a1d1ecd29b908fadd29c4dc996f6405b826aa92e9e450e1444338b3de57609299303034890869f7f79ebe86b49168acda70d1b6c7ce75610ff76a6589279d8c40f19c1360d55cf56363bb291ae0925e1f696a3deb8d3a05a177004f5d4f1fb32d8b9a408ba1e452970a0c807ec130b4913464dcf9cc5bb061c897e30f41d0bf5bed1792f7223048a90ee10c2272c36adae5581afb440decffbd4839073f6f05b4dceb2eb8347b697af564191bae5544390087104277bf7adf81d0378d1942ebc8c8c346b9bf1ed87f4e70bb9388a8fee8f02c099a49f4f21ac6c6aa48e9fd72040637218444a32c87f03ef6157b0c40b319ef09302a167e47c4ccc4654d05d86bee8fdfa325d3c340e847f49c872fbf63e4f04e24e98e7ec275382ebcc96a7b3428e7562844608cccd22f62e02aab3021bd882dabef5990ed6fefb56b9d2611c3896caf5398cac9264bf4ee22277183aacb3780f2de9147a741ebafc71a1e481324a05bdb52f57c69067e3f3859396e4712514b90a60e3afe7f4586419924e63afe6cac0205d75ffd30bfb0d6240ceb4f2e3d9ccc6a620c773b678b2d3249496994e8cb5a65cfd5c4c7928599839d2b43ec19d346e235308dda95cd7e87e1029b9cc0a3f4db94b488b44cf4ac96f991c90b3379d1bb439dbd5b11bf11876b2c8b009831e64d689b50931587f0216f19022204f7be20cb2fb812b2d5b80fb08c5b1a20e5f7e35048444f8366a891ec9487087dbbfdea2a3036102e4984fee9ea636beb520113b15c3528be5f770b6c914905871b14b37b2cf29592d745e9bc14a2292584b1b785f143ff0b7f0ed16598b46f40e638f6c53a2c90bd062b2bb85a3cec86a12f3b93d5a5494230087069494af7bf02c4e8ef9cebca4692fb53958a58674689b8e417ffe153e04898fb95bfe432ac100ce298d954049ab4266107cd898d174583db6746280adfd780e92d022eaaa6ccc6d962c9aa1e76f92808559ab1d91af2d48b5cb8b49ff13258906bf28f4c20def3205f6c0757bd57a88c8baa4f2ca8735b8fd0d145678956bc9994fa7d51fb8600c8dce5a06010f52304a0d82d73e03969e7d2c9c5c257deb1cc90bfbc23ebe5b6835858b3d90bd00741d6287289dc00fdf252db70030e530ba20ea22682d6a3ee380fcf8f33bf9c9f1bb7f3a58a17177ce220e12b276e74abd9fd80b6c7e5d99a01c5127952b4da21eaaf44296db3059bb16ecbd8ecc22dd5f40bce2055ebba6777a3f905b658676b296a3570252bd29cdb4bc6ceb71c941f480236d8fa3d3d564ac285d7b07852c8ee6537621c1e48da562fcced96fb7d95192af336887b0b05d680ee44e6aeb5718b1a6e34c2fcdd23d6ea95cb99f31b8580eec1ad490898e8e6fc8fd8203b83ac391417d3d7f052571ff18c31a4aa858cde41857f46afb31ad5a93eebe04f33474c761c8caa108239c391f2e98a7d77726c366c33b84e4054b7745400add4a81e4e6398b3ec29b88e7a4b47f4017bc98f3638d71911efe91c0f032438620d2323ddae3956e9872d44694d3900b767db18ec7df95589391fca707e06f247c397e5ded95a1bf77ac85302465facb99022b79bcf2cfa324de659b9aa490ba4397595800d800dc77809d5225612e14d12c921c80c19e8dc5a6d87db3ce78045f530878c58e67e21e2d8378bb1324bd76e7471fe7f3889ec5120e7f6c07909f163b892451fcb751b19db17bd71e12ce4e01dcb1124876c097160d21b1f2fb7f6b76758427cc3e79500113be16d0f052ac176011433eab7ca0b5f52d7111a450aa5183e184de29c864683993b412b7cc241c9fa346537908c555525bc96fbf250bf801eb176a3c1ffe71516efaf35ae8f912235bbcc2d40883aadd9d3456aa5876eb3e968d05f424482d76ec0d886d8398f0becb7164244db0fd3ae96a85cffd102b7f21bdefe310a2b7f9956361bb7b004667f43535936da6ca8152acd33c0cf4dfd3c46c42048ea4a26180bb9225504e29158d135cf3cd1f16f18878d50e0e95e7b50654c782ecaa13f0c42972316c9b58fd1f39f0db1d6aa223c7d387db1cfbbc2696e6ae0e26fd9c0a041eab7ac21ae92d09125f66fb5bd1e9147e168f51cd41e57cc46b55432d0e1536ce73a692a2d108b1d6d4645bb98cbc20d5ffa12d4a8a19f01e391418c4363f185422e998e01bd3299bc3354e4d80b7a8855a57fc8e403edd33d74a19e471ecff6332758f0ad8c24037ea82d5edfbb27161a81ffd3a3fda6796060d5a070e7e027859184cc1e93c8a06e7e24c4f46b483e955acd4eb8999abc66cfa37a650b979cb6b0108b8342202817d5755c26927197d9a0444e8c1f413c0b75625ef4008507a4c72f08a5f02c54d96b089fcdcd21d529b538869c10e7209d06e020cc5352e80039519638fe28cf5af98d56c42932c8152b15701203a6fa9edb882e3000fe529e1480ee70eb9287c59d0da841b4d60f44334c6807fe398884834bc8b9adf421e144494be8566492ae7594fdb37a3b5be13eaea43d9104ed1deb7a469cf503246fe2238d9b830d8be5c176869726a60dae5d619094280e96aecc30723a03b1dd043e03228b44fbebcc269c9a6e27e3e8d26fe6e98bff65c3c38d95664efadd2475e2def1831ee7300ca0f03f91e9cc2a3fda66661d91ebe115c1c625bcc9ae9fc72acff8191e1162a1e9d2e374861a67dea0f0e940823efa3d508c7c6fecfeff568f0b35447bd7f6fca0bd117efb8687c1d528bfe94ea5a179c79dae16f027cafed41fcb3ae71d75fc0fd7034bc249640cd438cfdd51382389a615626303f1eb22caef7209db0d45e068ce48afca3b956ca78bb6a438efd414cb4735c08909478693d4f5ed984719e1a6b6708101ee6426154d2072098a5c9131064c6e63efb07c0a3dccc18c8aee814bc0ca5d1d22c8f89de904661f84b6b5092ce0aa449aef00e20031b7493562ecb3a7d1dda45898efa5d11f25eb8de3048fba0b49155aa201493b2acc499d0318afbf496c16d83041b2ca2241bb747ea69966f422f3f411d6ae41afc59742fd37a60c96c83b2b4b82a80594090e33d068f42ec72c990e224b9b7a9ea10568276c6e315f756216f652b5dce6dce8b78791c652c5613c05895053589fbef10904687953b4aab3f8ecc6e29a0feae4f70ff262106d9f8598d40a5ca38454817b4b4b37cb7bab329796fbd39ea9e0f921c541a46f41894c9f8a058293d2190cb7d63ec38606bf6a1556d611db156488cb7b00bab97782c9f2ee2b23c22c27964064dd6e529fc94eb3656a4949edf040bdfe4aaa5631313255d5b668e84b3789a46cf92aedc5128206915179a3d4ca0aa737cd5585907668feb87a926042b20c7a6c8e1b115d93fdc5275f6a15459184645f32230e44c43b0e112fdd9fd6d3281615dd36f05ed51cf0ff78a0ed57ab575a43cc409532a7e3b90f82c38cd580b3f67c1c0409e80a7e157175de79b9dca365f00de3e01f6a7da92e868a83b60939b25df25ed9d3f22ff31fcd2478ffe28e1049d0512d54c531566ba16ae359439fec947ca240ed4018e8e5309aebf0afd071c9007d69b62b96ceba511b06d257a9716a9c12abd68a85811f62a884e7612a614325c38f45d63b02031224c6ba288971d8bb5915ccd19d6a0dda3258c56484339355ed4182b54dabcd1b09ac93af3326c210b91e18c8aac551dfb0ceeb419e3b1dd30ea14eaa679b850b9301b1d51a5afcb9e8c2db1321128bd99e5661cd24d6dc06e7dec080f6654940c9bbf66b164571a8367d4f2e4dbeb37b8de875a8f6248697cba61aa1aafb91c00ac3501db3026cee3e17e6da7edec286b1773aa864c205f161ea5153e699078e48151223ff4ead4b8c85adffbecf210b05f61d082faae6985f6c57f30dd9aba4b4277280d78195f88f95841239d4e53df371dc2f537fb37395e2cd3958f22ed454d730fe63f8696317344c36d2fe0a803323544d4a867f486c06cf22b5a828a05397eeafd700f3159414e1b49c7db8a51ba18e9f6efab39cdd1f1eb0a627a4de943fde0304dbfa65f940a7fd36ced1c06acb2ae4ad72610dce3c39cb8b42a0298169d5421b38fb63d4ec60a4b0c8b76cfea867a59613f2582af51bf87f689a25adf227a48938f5b6a9f82371c11a14242553522dcf760d1d0c3c9fa7f8f1a8f53e041bf996fd6a5dfae813fb32a875bc88664141f51e5c84133cf76d861b3beaa3422269ca4522b16924f7ccfd0aeadb965b108a31de007c734ffc5d71a1395a5eba5697d24b98712587a75e6cdb5721d2652ca353d6774d1088a93cdbdd4b2fcdfc2ba10a19044d1af80a8bb96ecb2247164159690c50a71442459e358bad4df80f198dd10a08d634469042dc1952ba6a883fb6d008411032150853d2819f3b840e54c8f792a508b5662fa75c50bb0cb156e955523c856925326804d499146f40eea38162ca306d57fc0acadb19d614f32866c8d54831a2c1478ab488ad74ec7ff28c9330efdbae5cd5c5ea290f666c79aa0029691446023e88c1aad610b532587114b3e909720be2eee907ba2b6ef0e9baed1022953b5e178afd8f12ad21beeaff8e48aa566c04c4338d86cd92e797f4135654c611210399138573162f4a4b74a6ff56a9fd79ed6f2ce411215b826a0f0b99b8d9d62ca6dde5ca2d2236aa332ca76a8e596342c75e81e54d9123b58286fb21b1aa75703580423d3b3e2942dd0cc14d2e6db0b831c57cde547646687062880634022287b0a88fb8767aa66d327a726cc6a6cfafb19e8880b53477d8f0505b2fec6667eadd1b07fff490834544c4778d1efeadb40a6a8d012fdd0f8ec9e0560994f1e66fbf1a3ebb42e16d0c1390d956104b693c0dbdf2db33d64d106184ad2edb7c29187d835a7de5b73b9248bed9c87d0104d0e55c803e41e9adcb2bd8a72445e85e7b058759ebd70d65c23425607e198a72ab7c9100d42972b81c685e7aee9443b175aaf00285cf4a41c49424936aaeadeb2f8cf717f0a67aae159b627602078bdf799947a10834c0e0c44b5774c64d2c0a9fda6f0f14918af0496f5f1ad28d475e9a59c743a7b2c87f4f89c183e9e401162a214ccc5db8f4996704757c3d520dc5f0467acc67cb2e9ef20b149b5b7cd9de3efbdb38ecd9bbb8aff52550a9a6ae0435a35202a1701caf6455422c9c57015f3fd1a5391e6fd2d7bb1c57dc12592fa44f7cdad50cc51a620abaf8974d737e8d5ffb3b171f9aa61c076d7364a6e6ea8ad1ce9cf604137ddc199fedd7df576d27a62e6c3d1f52e766e31515c017caa74229711dadc76b8e0433ce744714ee2795f0d4bf40c206d6f849acf0783efba4b9458694069aba6c24f865ee08c9072cca37a3902e94aa965f2d9d7de9f4e47ceb4300ef6a846cd7b5e80b53626dd3bc0f91f615b6ff76c04a5aac5b324960697b1c5ceb64718e7733535d12f7eb0f33199130f0c733d9eb453bd444d8558cfc8b09a714d3e116e2ce1856bcc822029c9e8f51db74ab315b2233c8bd3628f6512ae510dec0dde086f04cb7e1bbe44e59f8f1f6ea66aab0a3467303d6c97a26701e965e0af92d3725eda8385b288c5d4ea97873ec8602dc3358adcb460a657ae0bf0b33ec498b8624407860c869043da56e536f6786519d2f1b33ab2e1388444c1a7f6e830a0851f7656e7be804cda573821dc909a4d5ebe917c4f9bfa71b5dc920ea7ceec020816f2c7a22e8e5640766185c3bf17f174feee760320fc2e8002a4b812bfb2e5e74128883860b8110be38e791b7108a9d3e65052d03f1aa8e9895f8a58f4b79ddde4bc870ff43d9b347bd571e4816b53c0e1f0add9c5a6ce1032f6e2df607033cf5559e3f32f19b65288a143d2f8431749138abd2126e6bdcd0f852e0cd403f5bcbee6e03841366af57949ea77f2d22c696fa7ea126841c18d7542c81187b20683712bb1fae5f1e6b5d4f324212437ae36df31d72e1278d4c4280db34f002bafa5aa7ba58b329e6a134dc902bba393698a92b46ad85d1e503caa68608c38018d2030f79062c434accf467b25e1fa03205286cd6fb7825ae1608b7394bf300dcfa468b32157fb8c62e0b1a2aa046f14ece5dd272ef49c8278cc711c8fa7e26e4888a3b45fb2a39510a39cfcf69ff8e160493cf45a2be3044b62be5d0ac3a3fe13f40d86a68d676bf6832358978049fa19c24951a74c9d5025a2afe977d445fa0c68fff9e332e9d65c6b84ecc26d254a90f44058dd503b5971d69de64a55546605dce1ccf263f5f0186db62b9ad570813ae7fdd5542a9fbfd74d02859f708b680063b580b909eae6cc1b0c37a9eda217b5aa85a9d99961f13476d131d07b2d5d9b92ca41840363760c1416c803f8ae1ae5cf0034dac3107abfc84b5210bb787cf3bae9cde12082e621fe7f683925ff0081859f750a0ad8a93aa46d7c0d1852e06edec2f108369d906b3fdfa2096fbb0385df06e4da6551e040795de2825e7259ad2e204c22f0fd263c478908490e323f68bf3984812954e580fa8fd7e842bb643fb49a71f8624e97099f3ab0802771626214593e72749ae3d391fcf8fd59a72cccd746480e1ec38995d658da9f89f258962f3ed5497a8565823f7e59b4f603f2bde27c9164aa87e9324d2599e67df9494e71aad1b6d06b000e72e859c97b1e0474e6e9b9d6e94c47a16358420ca6921e22633fcf65ceb4e25a6ca1017822e54d9c1090b8c5706a026661e144f915529e44d62a207a75c10d66956168b81beb9e9539239be4ca500a839badd86ab3b1cb935b539c3a81c589477a685278a614301fa715e8c6cacc7bc0c1da8d0b887327e3ca376462d67d791660e834bc62f9c50b95b4c6e4b0e4813d2e74f50a385e3d6638dac873d61d03549f22078c02665606b7f4a0d0ce207907008ade56a3ea00cdfc27a25e24e8bf1cb254f1a24be3955e0c2ea92aaa270192941432b064efd6e4a3ed2dea443a8d695b53a032836268619df0f529e685e6666e0d9e665227c1feb503fb9672426096c4e821d1e3a1d9824ebd956a6ebdda185488a5e68ed562d1a26786a5ab86c049319fcb9ee239ab16a43e38cccdda587c2d1ffa64aea922691c1a3f01582c37b27603426474808d71fb26934b63d284776014d9a6c8bcf80120001f62372e1ed668839dcc6440b56eabe654d403222011244a2d69af39003eee4ac96bf94c7cc92e20cade215295a18e933d0f0a97ab11da0fa414b86d6b499e36f6c48ac4e799b3a7aee5fc923f0fb800e07ef2fd750b0f3a93b69b5f81a79038c9d7813a1535e7a410c658a9aff73ecb796a7b419272c9babda1738950f29bdbc1587b6f719edbe7c136a9d08e44485e0237203426462dd344f1910f9a91938de880f54870fd6868c18d8907d163c813cd0390e594d22b6e8ba253537568f6cb2764e5e90fdad1601b54c5d5f1975f90299dbe7a115f1ea83b8d638ab37d41995dba0572e26a22084f1e3d34aded22a94789f01407d1736a86be3cf0203ba0ecb1b0aec981db934f5d006fb7a0d6ad917ef2358cfa9a135d789e7cbe10950055e939183e8f9284495a3d115c25f47bf0a288ccc49707b82405356b23774a66c949818d8650aa2d894be02b6859a20d86ca27a27413225666ef2d55adda3ae2a5e6d62a3e292bd4fc316e22ee947361e74205e55a3fa9474b5972e004c2e15ce94ff5e1a848329852c89a6d7faea693b0eaa7ab6c992441b724235c28923fd2577a33a55865052f01f9c6f9d71118c7ad69d8fc9660a72375999b692411ee3c73d2af2f4e7c286a2ae19d9eb8835813215281b477e227950aee70f69eb504f64f545604d851c41612198dca7afef41de317f499eff69c482feec55378609c7a4481bfcdbfe1b2655645e13eaab019c54fc934aec62726a873aa2a09cd68d189352a28eb93a4e9986ae14547b8e10a860fc2fed2a439a341403346338582b9069a3e5712dcbd3125b876a3427f058341b4ddf54164c7ef2a91b69e1e14b731afd86efd9a1ade74b5462cda8e23990f2348ca231870d21449b5582c7bf957826fe4588e9bb8dc7d1c63954728a321980fb0d721e2ff824101a25f842a8944c7f498abe1ca4b57cc8e663e4bcbc2f952ed330bda813d619f2293ad6ab4588ed17e3cd4c61c9d592ed75b597b9d97e51b8a2516f66fbbf964f5bf51618e080f9e0228fab9f64ba87e4938be5b81e885e2206819ee20f538024e9a6934f5ea0192fda7410c791fbc662d6cf9434a5f65339cedb7425dd91cde3c3059ad110d009ab4013b753887ce5bff45e7fdf4ec21c25031ac815e390b40e0186e1f1b153649f06824a410dac299084552aaf856fefec9212577aece01d8f38609dc333b1c231b88bc14aeb650b43ef4fbca2f63d196cbe48ae32cb92651de27824179339f183e9b7fb860bc78f48f0e872265908beeafae41dac9566394fdfe5b058b548528c571533b67a76cc7bad54c045384b1eed33c6809ba590eccf46d2007bba72508778c04f021b61a0219a40b98d81e0d0c44177913a752ed3133834103c1f6d9b08172246174226dcda7d70cbede9cbc64f2d71fa05f4d6d483848a2868f8368558b5842493bb531235275105161223ee121cca3e7e549939c0b88deb27028b9687e97f91982cc0b0108dbb9b194c9b63d096b3db2507f628d50d7e20229b70d190246f2a148113c952161c4a5a4e899a6f15c949658bb8cf081fd68dce15e9113eaee4f11e52237c28c6862ab4c0fc21b21a412485461ac0029806002f6d8f3d134333cc486ac77f6cbc208484c24ffab5c08ebe9f524e5b9345a2e12e7d233f88d01715032ad0c590e18f8a4961b245cae4889214e2dc25a755d03768f4b4f0dec01f4c15c04841deeada1ff0256b50315227d8329371713206dccb504be5832de72fec5d1f6a4cf5b30b442c8910ea88c9328918a0e92b5e5490fe76c5f058fe2c0f6a4ff4bff333dc6dde6de3f9bf01b7c71893e8e224d66e8e96c5bf161638d9795152e8676f060dd0db4a376392b9f764e3632f786b5041b79d84eb66896b3774bf1ce24b6b719599409f3e474c07fcb5cbe1df466cf65c282dbdc91c9578f976f4d93406f627ddbe88d1d62d61e8b2f2055bf9d18364a93636d36fa1b495e1a71d11dd25ca019ff97ac9ef2037572e1b1fdaf735006e57df03fd0bc304fb3a077100ec8ea24eb238c5fc06caf5262ff309dc1f4be7bfcd06fec9aef49defc4486567307622c526658bf344dcd44d96a1d6cf12f52a91b633c4239efc22de993622d66ceeb155ad9de218e3292248e010a072b2c2ea6a3908b6f91fb9724c968e844edadfbb4f134688aee2f2af9ac8f48792b682997711bd5ef110b6ed83260c626ae0c49909c1dd67ce8bd86efa83c9774c60cac756a389bbe8bf78f0cd1af0ba12107467789223fdc5125a5fcb0f96c3668bac809a1706efa5fb090494389f7edaf3f429395cf22da223f19268e58b193c88804dbe85ff90018184a8a071f555f5205e83db9b80a287fd4ae4b2752e5e141ee01b129a3706df6b40b5e1c7499711aaa6f16de00abd1cc52b4b4f6a7857f2c2f5d4d8bc598bc6ae68ae62dad00d886490f9e78d6393d7260a51e02f484f249f468ea570456cb68944c8dd30893ac08d564ff9e61fea0433169a085474360e83a3145bdd1db9293453624dd4945d6c273c39db88841ae77ca2b263986912a5d015035a3487c60637f92508a210cf5ea84da6bd910bdf8c4a30f9020cab663d41c8d638ee1a50732091c1b09e50440498ac0a40e6588521cee1bc873f0f7e87a6c722cf8297ce077ba769b661c7af55847f58011ece78149b80603db9c5669bd185bce4caa25723b329e9913bdbc2221c13946266ca6ce22f93912a16c05200c8b12dc13da4794b4bcc2b59b09707e8c7f298351c443f17946de9acbed0a0556410a987b9ed7c517ad96d862e039f90c00cc42123e099d29aff0965ad2667aac13f7f2c769c6335d5bb790e3128fa7547922171c9907a4d43535a4c4c07cdbe1b6d9bb888066badd837de64dc2423d2ca0b25a9921ae1b351567d693b52bf5dda0c5bf0564d24dffdfc86d833e1444c1475814686f3589fc74b046744736aac69892f4ceee3c302c5062cc0392df69a43d8942afae3403e554f799138aa740ea760e11c8cb105fec94508780fc2bdb998a4b88dce8ba5913b85c39af8e8e02f1c84444b52753669b02d260ffa2d1b9527ab1d0e11946333e79af161a260d2680d31eabbb0690f16a7a7fe61d9d2e62feaff11ea8e8a758a9ddcacf70cd4be2d4a32691d813ef969dc70dde6078b8a085e7c26308e79b7ab23c4d4356b355ace783a9d8973079647931e84edf4c723db1f9326d8b370bb56f96e5e59fa3f6690c6805776fe40431f8270547aac1a82062926eaa5b2397bbc5ab2e0e89e26f14c9972592c3da66c47a837a2609f2b5511f3e6d33ac1ee38bc7fe65bec449b7bcc7c03917b8ef7e89a9a8d1c98763f0160b97046fd3f28b3dd5fab21c5274af69762c7fb96482aac867f06890990fc26aa43d8802de151178c56067d6376fafecb0c1774162533d2ca27a2f13252d1f1a80a0ed4a884242178a148c5a3da52557ca0f5c7abb182ce6f39d4e421102ac84979c336414abf001e83393271868f21e8df312c6b4b804f82951a9f604985c95e253a3f71ac9bff692acc5f72d12861c95549d87c26b4a39943e3d48a5800eba48c74d297069d016d588b26b7af15b2e7129955f9313e748ac389139d0fe1c08237fa9489aeae2de00df9200ae832072135f1a93349c4fcc1e512845c68ed28d5adee5fa1d59fc1980826454dd0ae958dd7b8b3e87b18d5e03ef0cd05c942652764cb0ef2b89fd153ec5996883ea5f5af8ccebb0700c98c1df8c4fd1f1a1895f993b8ba0ce445c1bc3ecc8538fb5a0f5d1389d0d8ac83180d63e83434b196be1662bb897eaeae5f535da8cc98aa017113aa4962642f55a2e06c483454b877f1f65c94f3a86c83aef0f173f5b8825bac746f9f52447c9c55d611c40591f6075960bf3e2d4612fe224703d81d1bb8223443ab355da1a48a024bfb13214b17c2ce03ee44e5d4dde05add26c5e7a9e658dbbb311ef9d6666c9d1fdb81a54a07aface56b08e10168a59c1d78a0c3225cae1a4b82b3ec3cd22f58dca13ac8061ff1207f1431e3aec0bed46c02fc45ff3acbb75819c5e090402e728aee678ebe95ce5cfdc82d5866d96c6153f4bf559e3fc76baee2014292605f2aadb045a4595f76c67b03e68905aa7afffb76c893f7392e0f5b10184bc5fb1502fbdd58a04558ce2fe119ecf999deeab506f36ce77a9876bc303dc95b1c685d9706a1f02be05e6d71a089640bd4c0a183d3d5f2c1450883f982383e064b0bdaca6eee74cd8225a5580684a75362b492aa168d4d25513dc96c4c562f62835038d8c05132c1155fbaacc30aaa417c4c74dc95867f3cf4bf2fd9714de9be8cae35ded4cead1a9d5b6064a2660f7fc0daf76297072386b79dd086f85f50e4cd69b0efdc1a07a651f5673f8811d1ebd055408739a8483b8a186ff625c0a2123e150ae2b89a24fbf64dcc68eae29615e636e56ad98295c68914008927dbd2ae47b34a97d7ac916529f92c82a785858d2b31a1329040758dd1966c49e3f7b3f95c1cb9704a32bd07d615bd23a15de6057beb7ae7c2dfe785fc84b4054dcd6f314013c8248822356e11f6ce3f71d7625989f6c3ac3ad742b2f71d743e0f51355e19f68ebc44815a57cbf13867d4d07088f1c51d5258cc623673cb43b6519265de65715e1237389a2459925685cdfe4f30fd08551590a1e6ac5d5c762e81601907961a3860a432baddf8ecc9d175ea41a15e555ecaa61d8e2082389c154231117af51081daf950a9959ea6f15d02fe505554cb417cde0063f5089cbb43a2d6841d189200f35cacf0bff22dbbe199c00a35e66d0d3fa63af333e826086ff04add385c2a77c848d36f9c3dd1475d540189b913379374ba6359489d46ca172de96d2974ba017b554993f8346031abc17293623f47def9b32f7d4e47ccd93403482745cd91a7bec769e1825f82b63c94f5944e050b0c3e724affc475ded59718aeb192a245d9310c359e30dc11c09f121c2bc3183b1a3c4598825068b5568ec1040dba1fb46b2de6e31d68a2ca22e5c4a7c06a0823d2bb2958eaa2c333f8fddef968cc8df1289ca33ae9f9e30fe8ff44514c2c3faf906c683c7a333bf37b51561d0d07b6d4f5393c115108b7f738dacf0b3b6495010b290656933cc4a6c593f68d25dd7ac44ae1e304e652137a4f8d995c9169a4c4dc4f334bd1b73636c9ed7a260292336515b3eec7c9b04a224844215d6af23505847080a5ab0663c31f3c5f3a9f706239c8d89d5284d5534e2ead3ee6ce3be1f3cd7a9212ac065658bb8693b674bb4ac4305dbc80637fd1abe8fb32d1f88236049eee10d235d8eff11f2b29ad28a72a38b06b889887628b87b032b80c742cdc50d0da6b5287408739f1cb56e57245c493c903365a6659c04915849c340ed99b3a06e5b14067220794136310652dd86b2a6b0c8b3d1f698597fd5001136108ed4716ceee68c602b4b98134009550179055088ac771df20dace6e19fbc2d2e4a987424c87607a68e3cd3d61d24dfc40e9af223cb8ec034211b215e63060ff0eb16d50d8f05a8cea5bc78c2725ccf488f23d9b8288f383abd5f4eea97ccab528036f0df16d44220575243ba435e4b87b238a05ee95498685d0a0b0bf4b7854ccab362dbb3579783e70fa81a5d3a0296e52657eebc00dbcae2ad30c8755df2b37fd6cbe361333aca05e4d7894412cafc3487a675b1f3258d82cdb1c594fc0982b05b89f66f57ec1605786524e95c4b41f2603549b5f26c3d318f8187e595d51a009e5dbed42fa89abb6c8aba08e1a99b6aa507f38800a996bbaba19a806006c65f66cc862cdc5801d459a7a56d3a0b28411aa3b051cdd30434d286ed2e832475890f60f5a68f0c4c327f2c3acd653279956f1da9b5903f68155c70f406e8ccbcc0e2ba8c860134906a87d48e34d00960f0dc22cf9b6ac2fdbd810f7f248942ccaf2ddc1741637a1a9f45986d0932a5718235573ae47a5b5a72f5e6e0d67be9182a3eabd35cb298cdfc27938cb9019ca5d2dc49f220357b427c8164ae1d048c8dac1edd7a800d44dcc5a26caa407321e7bf93e86a74bcc15789af5c4faa9eb1802bb3d30f9a8db6cdbf4bacc4f9281b109ce28a26674091229ab8d9353f5ca2ed57a3fe162982b0658d756a09a8f7f240f63c7703a0cc3eb4fcf1152bb941ac5ced29500e64d1ce30098378d9bcf1f07d642b64f43d5d61ee757c3578adb23041e38a4fdf8b50e13a23f008b981bd7d154ae30f03d78baa1d55cbab00e8dee48c95e6b59730851c03028bcc2e0565af6636e7eceadeb0c408af0beeaf8116554dbb42df1aa3d71792637baeb6811c105dc6a809f756388265b3fb46f6fe988ebe8600321840353ea55c8f28b5c53d9d5c62332677709ef6820a8f872f5d3937d4b97d020f7e84c525304427eba2eca1e49f05362594e94f4f9e72f022110454668332733881c204a6d2fa70c544767dd2825cfb4ca00a803a685d170e24598c32d568e0edba7c888bf74e717a2c928cca1a0b6baf58aacf62be6703dd52e86c65c2077711a1122d6834cdfedb5f1cd697963cb0af08037a0ca3eaa7ccd69759c0eb15325d7a766a1d2de140c1ff0860e04b76bafa50baef62dd7de24452394df813c3105341180ccb13985e81891660fb4db5c65412f5c940efdf62904e2e3cc101687f3d9128754ca06f84947a727d4f4dec9ae0a0351328ebd116a457b2653c1d6507359f20aba4ab88c68d6c0e0f8fec3fa2f662f23607b2ce514aded1a5a0b13c34daed742643b4da31f15ae356885b76a320d5a65fc7f3eadf252f9f8648c64a00e17b2dc8f1e8b9707d05c7240c2997c40e251a69c7a52470f301b0c3ee5ef1303d19004a01a6208a1d046d305cc792b894e7725d2d529bb55e34bd4e487efb8565725a11ff295757d2e60f6b610c656b1b8f1b5c8bc4fb74f4d727c2c50b9ef8f765595f80da8880a6433c4516ed2501eb7f907adab33d0d26903e7215115a00473c826e679394f946f295c3c293205c68e9a46891a4e51e06442b2e6192c69f0573a3874a98750b1f1bb6978aba5392ed20e5af1e5e9f4fd1c8e92e6d89c941e314f1b4a161c76fb9838d523c52319cd1cfcd25cfb22746d5c3139839679d91d7f6291f1d8bf492ba7e09c4995a3aca7348975c50362550069bebab681cc0a208a825f89ae07edc9c651dcdf540bcbf1b1e7145f3b7614423bf1cbaa734053083b7991d81ab8ca46bb8bc0314b3c6832d205304e1f0ecc16d876a4ffd1657603402f137d639380ebb90714b5fefc3b2d3e4ffcea05a8d41d2fba6490a91a232ecb33b2e877207731a1078fb38dab2c69de591603d19174b9263135ee5f2482f16847dd756b9a429014805c315b6d5d9e810b7ef848c45c0ec3bbd34e6b34c8734767287a604091a8b17b232a42e831f3f14d337d3b77658779517d4e47938d1beb0109ea77a208e4ff1d90713484963408e6807b9f58d9610eda193a7332a85814305796fd61f3bcf564fb010c295bbee049cf42eedd97ba15c95d000ae90b901621acec40e8182a9161ff6a36e54f5cf9a34c74fecaa9471a218c8822ccb4640786c8fd4fcba3e205506464faff242ce8f8a7caf3012742b3bcec1917d610556863ece7cb92de66c5fab3af0b53e852c687a588927663f07094891e4c17abe1c27ff5236c2ed38faf38160da9b2b7651b5f71f912de2bb47b258d4c0888d5f67552e4b324a4c644bbe1941cd1a8f95efd6ce426552aa4a8a01dc23e467b872b54df7dfc52318749c1ab928dfbbc221f828fd3a85fb976b992c5f9cbc8c8c26b09477c9dc285fade66146d57756d5527792f608187f629dd36ba4c3f9fd18ae178dba74b8454b63966943e6cd3b082bc4cc64e3a6c4a56072c7811e2f761d138ff144723b290460fad05e65b7186ba09bb930a7309b36695971c952cf12145aae021827cfce43a73777c8c0c9f1ca323c22e9e48bba0f3efecf735d0372d942ba85d5184b9518b9155614fb20d4732b34bf47a5595f470a4a40f12cee8c7a5c687cdde393912af6c8dc5fad7c9db5550670cb2078703c7d7dc16bc267e56c7a02f22c2e6d3a6499b082eac5981fe59fd25e0b983d9f06ba4c41b3f8b614393e0551a40e0857845bd4ae9d9802516855a7b6d8f5149b2ff43685ad1a8f45d3d46ee422d750511b1b66fd2b1dfe696503e6d4b7d460a1954849724c79a7aa49711256c74be363b61920cc0208dba5169bb9da72198f6f37985ace45009f3a63059cc89de6c24611265cd3532d1dd79c9b9cacd2720666d433e9772512432aee55bd41213c0635a0eb841a006840d9003c8b841c9cdd34740c1211486068d99a76aa8fccb79b214ffc4101a8eeaa9a6a09390ef62eb0b8a0158779a884820c86b1971f518b5e4aa3fb9e0344c93e14515e5b340db1ef02ef4d6b2b4779b73ad588deeee91d88c5d24b399cc92331c646990988ec05ba9e56937d936f4a9b19c2a4de26b6b6966fa9ef973dfed17e37b8e1702bd3327c235a744f21d16b144be0b2a0eece2bb0c298eb4cfff6778d6ae230f666eddf978bd6825b0921320541c7025b38b24db3d3c7c3e7c80711764abbc813d82ec307d467c5c34c0289ed05de2e920c7fbf590675a620172cd0db0b4f6cf5689ef18bdd0fee62fc9403403e2647d2c88a192be79d126c8231102126097c9c299a889e8b2e65570e24bdd4a91e03bc4802634eae784ff5450e8a98cd64283462bffbdd61cab114f248b3280dee7994de98249855b12c28011e06b5be2d8e10b76a49a48d60fc22efc3275cea22b53ea2195084f14f11cd5e37c898c858cded548326a9af77ff2b88cd5e197b7c62b4f39ec66df19174b454be517ea361c9d219bd8f481fe1671a5c278be2cc0adb8a66ac30317990e6d96fd36172959cc9289a41660375f8cc0ae7551ad665acdb4cf65f5dfbf98eb41f8c51b81b75f4e7fe16541e8d1370b799fb2e70a35f2dacc940537cb6636975445a1de9fed96ecedf14efc1e3b03259fed424c72d833760b41395269448511b39e758d3598f06d7e0e4c39ca86021f2b2b7052116745ac1ff8c0c01e1c7480fc8064b4e118098f4b700d0142c92629cd5771ab9af28d5bc3bfb975d3ed4bc7a547de1e4dad11f87bbc5749e6f639f37a5ffa8fefad9eaccefbc24afa1050a08697a53518369cab71ca70400ff6f807c1cb79c02d8f92fd41fac0ea057266a8e028a0cbf8076265344014254e0755cf4bee1295eb56f317dda04b731fb700daea51004d4b84b9164d1202e49c29c3eada7c7c50d8a83f1542b72bb801661661bc50de6930ee05ad7977e69e81ff4d4ba9cb0daf56bdd12e25e44dbcf45e03928adace22579103fd6fba510fc334b59b29bc811432a9b21a5af77b6eeae002c07362304b0334b1e0594cf3d35a618914bd4de4e8f80db95b1b1d0e066ca5cc176b5440d29f9f5d38be360a7511486fa0fdd90978fcd031e58d1ed48a2dfa01ae4cbc7252678bea6c3ad26d90dbf965b40a2d6c00e7e3bf9a12388b4b2dfe3265fb98d81f5a233f0fb1daaa69875c5cec891c2597e54df4d3b5b6fb3f7b40013bd7bfc67fad9a0ddb7f0d29120906a4c5b2afc01e4defb4ac12587cb0e8acbf81acfbff1fdf5de9b09843c432fb6d3d9970b4b8e970960a0019b423729757c72a3ca488568111426db598919e4cdd6aca63a73c1cb73afdd6ef2be0b5d3c8f4ed4f963bbf35a6fd6a0f22a0e7cf4bf227d6b04bcb49c8cd7a07a9de0dcbac60b26ed03c4d0d5d32e1c30e5b6b9c03e4180c94fdda744e971662cd07c035b04daf755b451715aaac806703c68a0e356f75ec590411faf0ad54b4a11399d916cf9883b39af285384b98234351b882f8b689f961feb72a6fbcf73cfe314e11b155f34b9e1bf639e51fa556409f051152ddb1ac0fc521d64f14de4045ca8c860f621295bbdb99cdb7ed26cedd5cfadce261e09a383611797fa2581a815d6851ace79c0cd8045bc050488107e22df2caa1ffe349e9ff82a7221aacd102b6e8a6cbc775e933da9ca3ab90eeed146f1c553e8c8659ba4553871d4f24ced012e920c1424b64aedac1b951c452957a285ffc9f754b4394cb739ee7b0b234c45a4b54c2d3b56acab04042cacbf670ffb9624011b911640eff35ecdb1b088557d000f80e8e563ef55eb798ef42a5c52660691cbab8925dd784d692d1bca2d7ddf7d1b11b8a378442deb96375f651355b0203e2134e8c6301f07003dfa3de62c92b1c06211e3cb8269aabbbe0bef426098e1360b9d7663a991c129ea1adaa6bbc06aac03a8aa853d1b59196482c5b02fe2a40ac42f5e30f4f760bf3627de93ac7314c0a4c9a2eb2ecd4a24847650552aee9b08198d409efbe2eaf46e5c3aa43594639708325e2b5c1f9420d4478644332e74c00831d767e01f85bbdfbea449936e4a7a5e12755e824b05c8ca5a5854c484b1498e48467b18802713b0ca48d056354c11361c8ea038edc5476a5b6484be99bf067dd4b66397095a3ff42f2c1929cb4b0e09c06447734c43c2b2987a347a42d94a63f7d8a512ab462b8f33a1559f598e19c54005112f090d9f3d0a4c3bdbaac84a56cc0138975b2e12b1b7bd575f27381a15c78586723bff007a5adf1d5b146c53f707208b0336afe68c156c8d1ac8fca25b43e6c54c71618e127602efa098e6bdb14ba7380d1a992b9ba5f4562b8838432cb2d8923a94994eab743654dd8542d167fd67f1a311da0f047bd076ce0bcbbce4b1fc734964358399f452d835e5ef84d61570c6585466698d5bde0b56592664c51f1eb088a0946a80d429da74b7b39c67b419ab524ede808e131b29573c54133b4827a722c415e15b1bf5d140af7db51dc6e37e5520b0848fa74c21381f23ff1d9e96ede430d6af7546382a756422c8a7116bf426690bd82e77942dbbedc97ed0d3260a77b0f9bfee6e3c7772f14e045d9fd6896292d06ef506020c1fd939982bd51cfe8a774886153ab3d8894a4e1d5c94a7971a6361f1eb052909c709428fa57ee022b787bcd3b6cbe353bede6e259ac03075066ed38b18807c930d2b57f2bb8b93ad9c731e4a5e9d15b0eeab8d6058052ce1b627bc25e435051a5d4d5577e6f94092d1204b1ab624796d4440d4266d00bfb1ce60eb927fb0641899d96428299162d5d7d91291f25cc5185a35056ea52c3398b30414526d67cc57cd4c5bac0111d82ec1f7547c7f953e42e8b3c6aeefc5a854e72e51ba682950e0c592df27a59cd06b54de1e660a4ad884b470890c41ec62d810c7eaa645d695a400062a1e98bb6cc8f725420582b8a675ce4c23355c43975a0d74a944701b7ab2258fe6819ff20867790a489d9bc2aa4edb4a13c991aea8569d463c8ec881949b99741fd127d000bd96ad14973518c7b73c8c063881d54aba2e9145ff26cfe710c88585f53dd76f11b101d4383a344443f2a7f3d04ad3a5640c91b405187ab10d1a3233e437df11e836b623842227839dc340f924954cebf5bea415c4fbf04c568cb2644814941521458e53e4327dbb33678d491ea5a34b9e2bd4ea0d5e3ec3f3e8d847315c96ac2fbc166d9a0462889d0b47201cc8804a876ad93d290c1dbfc39ffc3ceede0963b82eb89ce2fb0992271639b1fc29588a2da5fa17660b82b7cddc3a21daf31c4eeef519fa337df5dbb907394620551ad88cee9abac4ef9de15fb50c643d74202eb203de52f50565423481767a9ced23c16602e4032d90efec535e66000d745d885556d440cd1f9229a1ff8fd192f9d7d7636d9f1ce13fe33642d358a187f4d6a38f441146b38e57a30f3738226d29118ba9e7374775d270532011407e848f5550deb5048c494abb19910472d80761347188d4169e99b5e63e54a71297791595246d6f175a530eae1276b33c6593a0c5b1c586d66457ad0b365f0fe29bc08a98f340d65d17d3045173c18591dcbea78b8b7322601f2fa80c87eb1f6eec8cd04274561a1e7cc5bf563914670c07fb3e49cc50765297ce3fb5a47bb8d0f5497f0c682a5ba799ff34282c6020c4944ad1bc2e26dc84f60ca9f30c36c0355a063230fa8c278da7d994c67b2fa5d0c5e2aab02157ee40aca84414138b54fb4bd73aa53470eb72c5f699693f6479533f2eb3fa8bc3b662015ca5964f8cea6fefa14a875a64b13e748bb1cbb465a77142cbba6e76a1811993d3bcf0a05571993fec0454feca3106895e9c317ec986daacd0546690a6d5dcdd9a579b0ad4be5112b79a83c45d86830edb8d844a7eb8f1554b3c3827f38d3595027b3e60609ac6bf53fff555488abd4387deabfae86a3cb4e614c32b325315a85d1826b833c7183f40dcaca327529a3d9c7a95aaa0bdbffb9f3f753a79e6c1916fec07001c59da9e3740b0cf7aa1a7ae9483230c4ed1831b503f3b5189b0845fe18bbb2df778cd1df8289b63af480235d533853fc0a923202efe27836a3c1637205dfd1438844d408087893a12edc4a21024c2b825f156e151be534462b93c65b940bd3348a3d75adc25fda6b3feb1417bf324e317016ccb604f66727854f7c1549061a302aab80e7ef983451a5ac66cd8008793070b0323b61eb859f64e5971f84fbe041df3fc5040e4d5acb9e6d6b634c2bd780a8396e6f8dd6cabe7c49609995e0ab9895964968aa0895ed4dade1ff133ee397b9fba4bd342ed5a080bf8b237c3b5e7935dd9e68adffb3cc3722bdc5e975dec05d76b32b15b4d73c9a5856d593d9123b2bee1c4394d3d1770908c44e48de7d6885441e56ce111432b0b89e07de85cd67ab499ef4145d7c64c79a82019f5bb6e7e51a77a66b6e9b06446b86e4dd99853b68eb84af8f1f42f97c94ea87663a5c09f4194323ed33a8152493d71d6fe88118b05001960a670bba9f674e01a824a3d72d120b5752219db89485381cb533a2418484d6374733d0ec3b1c66a8984dc36ca1ec99f2e1de828b432b443f785cf84491751170233523c6fb349cb4c1069721180e0e6e0665e7cd456e03d44fe08502a20f8cdcf34fac3a98451d9896916685a49a26673759e3ee2c62bdfef1fd363d55f9d1fdb604b0f423457b859de67cf6ce546b8e146aa01cdf4c8dc00b0e8115027532dfd93c394d5f360e0ec86fe4cd0d75e51bbcdf7452eea020d836acbe7a13ef8045069d87a83c8ea711e0a00a5ca3d7d96c89bcb0d0b3ae4589e8417a98a996d5232e5440fd19f51a3123088bf1f11c68b9d6213a1d49a569cbcecacc6aa8aebd7198b475953a30b96f21d5054aac574c2c5bb21f3262626aa8cbac3c76ff4b8ea04589efc3ec4c584a9738d19e3abf1c02c836000d7cc0c89eba80f965f4ca9c552138c16096fc992cd572c20f149930fe64e0ff111e1d38900cbba5de16e64333157bed2df6ab63fec9729cf6feeafddc293ddc9073568a16c25507a4bf3e72aae37720ae9184027b7949c63292a828ba782adb068009f8e98e7fbfc90d25b32e5b37a903147897761eeb9735485461916782f6b2fad0b654bcc6acbb9e2367d6064e24343b89ee5ddbac00ad2ce884558446d209ca6a858f462d5e95b8a0986c36a5a01f4b4b27331e10f9668587e9a97ba3bfb297e9c98ef54c6c2b42da281b9d9f40bae447724eba54049db0d160d6214357158811a4e92a654697daa090061409e77a5f15dea9779d426f752b6fd0708430e0ea0e4a45f4f175b4ec30591547a18a1155fb33355dcaf2a266bc669374e41da0cb8827108c79971349ca1d28f2f11df954aeca1c80f4d3ff474b0dd5065e7ef6f7dfd549ca5d964eb65aff47131659f7c70ef42acbe65644a222abf932afe8ac2e44702620ff48d7dacbd091d78a4c9929f95fb947178ca7e75792aa3749421e50078e58235358a473469a3435431eacc2e3ad1ff11285971740000510eed83f4ebd3f480271d31bd63abc3b6404c893002e331ea934e50c0e05e6864aeec6cd546a939da4c3bf729f88f6ec9a0dd43fd95293d821cc16aa96a7a66c25399f52e979b5dcc21f4174ff83560995800e383d6a1eacf1794b2a9e4eac1069e38e790509f7eb76c020d104ac6ff31e970c5a1e5520644b27c76ac0f3c304616e3ceed97c962073693e7e15fcf0302fbc53e18d0999fadf2a62fadba17951f901fec4131a26a184058e1d65525e6123b4c724ef04eeac3781aa40168acbca3198113c908a52b2c0f7616fcb4884d8ac52190d2b1904e04f6c1b8d236fc2b05d9508d35ee901bd0795979292fe65938162748b2b7a3c3dbe44988c65f27d8bfeca1e4fa7a0b92563babc684e62354a31f11229c7e453786c700827f7fb763a4fbfc4319b34ed6868a4d4488ad9e5914efed79e0da283117d6b225caf89205a7a819a4b9e0e8428870848454ad2b1acd0c0ca5321944b6c9e827b81b7d8a27992548adc3c7d6028372f9afa279b278a5d352a415900fcd67205e9118cce5d2a9c0a5efa9994a8fa4073c0504e3cc5674341f3b4b7e8c6da132748c5c599a11cba796a7ae33d8566387b0a1dd394c3f4e91fee1fafc6374290a017996a705ef227a16e123ec629dab66ea3219ae3134fa225f01b10b58606138748e5222124c96dba844757d35257168c8f9d128850cfc2bbf298eca3c685e61564c8797c124d505b37407b2b63a5ea1b0a536254412ed17d576fa86362555a60e6abe4df19eb493e04360939650d80d335e14e002460f67cbc0442d51f45906f075d250ec49f9562f5079cee07ca1dfaa0a6902fbb72e36b56182eb08b0ec1adfcf1eaa48050607c728416e16e9c604c2ea549a5ab35bdb026633ed5212d40f6f17b6a8a5c6391fcecb11e093b19810315138b04bcec3bfb296010368a294fd70e2d3261f4257a0b038dbe4469a75902c6e0e918ca387058ed545519279db7a48bf2cb33899092f870e8c79b803bbf26323783697184c2561f85ef83bff5b3399621c146f08deb4f16827196807eef823ebf5a0018347f920d2125fddccd09b388a5962530c727a7f003c56d3afb0fdc9605bc544b850832eb60ca41b10ee1c39e18f97c3d77975426899952ce4108135b034d248b8100be4f4ffa2448c676c82b8831dc58f9909cd11d3149020b4e40cc4daeb84297fa7c94f82e90ab2b53879b2a608239dc56d7e9c4ccc4a3b9c7a83b870503120386d50a4b86f6e2b669d049bd0c19cde978346f370581184885b6669da2a40738191a8b68b5ca75608e5ba92444f0b476f26f5a0b5b209166da3f006a05dd3fae3aba6668a8ead7e3ca1aee2ddc46804881bbe0fd5f67e14ef4a0fcae1fba80bc587802ba89dc9a5ad2b2dbe2306e3c06bfcb7c6f4a64ebbd18e58a672f73f03dfc9ca18d180fe3491815b69a7a323fc23b905ad33a59be194bfd47cd650b98c9cf09da23b42a81274e2211441c6d3b4f284e198ac2c6ef2a8254955bf298a9298242ff85e555176104bbaedfe9d0ba762239e890d0ebefac5b422d15d25a4e717602b301b683e800e404cd4e8d18b881609e7dc4f3a90323883a6ef6d838b31e7b2c269888e581e5cdd505b35e6c781ec9f646aca9da3735bfe2d9133b757615f45bbedf0629f68834a007f43cea20c03ad7fda1dca3d0b49b87337f7634939697c0239ac6f9845f3d7d7a95da715e208e172b54d36f8a90334d138c1f87bc4a05ac84415b3709902c077361c317f3903b5565150786014bb5cbe644f6d56981bd4a83aa19611eccf9672407d089b1ceb444bfc271748977982495138cb2fb1276a8994669a223239a70f0aac5a023c82daa28ae4407cce061d2ac9644879a94b2705eedbffcdab9fbadc133807ee3e25db585766e9da6825131895fdc2c85b8fcdcfccc8d4bf3993c0d72dca4417850c9118d2f4a06c86fe0ba35ecbfa0580599a27db9cdc4b662adee51bb57c387669a941738ce8cc71bac9c930d893df6f1ff81bc294848baf97fe51152f31c508ffd7c20ec2845e2e79a2ff733403ad0ab7900dfcafd5cbc4154e4a8f677515d802674b6516398f9a04e0c2fbeb718c1f79f46c0dd8fbf9b1f5145caeeb42da3bde94d41ec93f7178d3b4521d7344073f43ff629d3598543ebed892facf505c72f41f86e004fc67200881aa157ebafb4996668d2b52d8c880bea5b3acc2e93d2f776c2439bd4d4c58ec13d99103d7f8a5143c361fe129a2b5ee652294516c69f412c418eb77cd01371f1ffc57528bd9c4a93e83f46ecfbf97cf76ec203a17df808ccbcec334b3d5eb0d132dc28e82db5fa3c5e4bfaf96de3703c3d4867f6715cc2d1a1874438a87d9996d3fd9ba1a0eb17758aa6c32d2d5807fdb3accf54e5f69b2a6bad4c15a974b60ce789ab6fd5b68461f8a6a60acaab12ccad40fb05c9348f75e6ef3f65bf935ebf68bf4886e03f5ca53707baf5b91641e9e8ec5a23b13618ce582ac51ffaa99005e1a413c4bd066e1aa1bd0e443ae56e3f186750932b3239ec10c675bb257e8bb4edfa368e2c3d2abf304ee9537e10b7469b343fb86db536891ede36a9d5506ac71e3e20be917c0ffa10b4167dcafa371a69a7b982bf12965fd3c13563d6fd389874f95afcf71e1866eb46c3b9807402e5f012ddffc259bcf8a5a5fe74611f4fb3031d097c6274c246d8b061e5b257812dde67ea8514eaf8a1156ad2962f6c18c32b652f77c8345e0cbced260f836ec55a8e7e65c203720e2f07ce290fc68146f097437c08a174b9690d224778c8f45b3519a99633eb66b3dd80d0f18813ded41ee6d166a10d2fc0b2cdd2dff3d89528ce493db4f0bce7ae042b038ce58fea6bfe26b8b5e80bb310c4ff6c22f86c9c07eebddb74e9e7257369bee159aa66805d3ae3195c1506141211e5552cccc4a10ba0b1c52540cb581afaa6d7b30a01777d18b5c0a2f3a2b1ed803fa1d915193f39137992ac9e0286fe3fb58efbc454e01481ab1bae8a0d5399d71b81882293bc4fa93009c08685d22a9b39649504c30a85774fd7fa449d8997fca5ec5ec638f74166a002ccbc979ca2ed81b27d0c3bb132c83606e7790013efbca800d8be6225be4983f6ec09bc6a0609c943f943f4e2eabddf10971250dd726dc266bdf4dc6e2280fb17bc8cbdbdc70810f6a378a58ce75c444836ea11578abadd5e18c136789eb4782a818eea4a4eb397a03b0e515b0d96035818a37353d59054801660060f88a51ec084ab966a21e39ed6a4393855fe035173c050368ac0ac2a44b93f839b909775c1d79bef081ba09bbb1ab7587a92016cc8b4aa15abc0e48e28701c9253fd901b9161ac3c0b75eec4d06a1163e64453e8cfc7bee4794e3844c05ae7497ae7d345fa3f299c401afb58e938d255f8d079c089ad4cee34728cf4760cead8ea76b8aceaef9a084664c76364aaa0c740059af0d89ab421cfe3afe1f8856ff19a6473cea53438fab65e63865c357fe8f9b56ccc947df2ee738e65cd1bbdc1765711b5996ffa85d8d197c0409b0b36c143a09cb8bef19a9b10f9d0b386eb10138a01006ba667d64c9900a363c079ea11131ec779c25429d46ab97f86f970478fd2f6aacafbd079b3bc6cfe3aad0cc8041ce3aec84bd6ad333f4a78322c1d948b1071455f20573bc5f3bcb60acc3eafd5d4ab3336af8761bf49cf287c1edc79c1bd11250986647ae95e5ccdef20a24e80a86cdb1aa71e030aeea58c66295185e68c12af76a565059a34e8621a1613e25584d3c8e013a01d23ed7dd169a949517b93ccfb85ced70a5d3b8c2f446d0ce83926c9ecc96b45d6905b79eec7bd2333d5185b7645043ae465513b2524752e64bbffc0e1d33b25e2e38c118522250a17c4a5001a40f72b78ed0a9c41f86e6a593726013940c4d64e231b4b00a148d0c66c8a757037291bb6ec730db93f04dffdc1dece103724f4f6ffc512c6690bcb80c0cc209566a2acc7602c8eca741923bd9f8ec81ef3c7c7789c33929915090561d2f2e2f5322476383e166f941358ec4e05c20e043b1cd16d457147374f0ae4dd1ddd8c9a47b76cadab5eb6db3fc65632a36e4764cbc1f83aef3844ef05e86ff9ec1deeda9f1032eace25c9f4c995bb85f0fb1dc50c02dd9badb10a74d84cc6d10b468b812758635c1af5a0a7e10aebc8f856fec2cb052d578a29108f6156bdaade96b4aeb95130c7051fcace34ca20c6abc521e2ba61a4d35afc6cd8a5b148fda331a6855d2227473d8bd5912edb1e37a9efba51ad3a470874caa423a4dad7875a532d8bd07172b14d9bcf49666650c200986615db1f96f2b6b965e8172479da4a95db2fd4aa36117316a83a0ab68fe3a2fb2399bab12a09944aecfc51e2051919686d46b4f0b7a4279e45319fb105c10efa6e21882d18e6258cf7a01c9ff00f33453355a62b367c9e8253fac065d28f3dfad528610b73abb851dd29fa4134cd7a8f4660e9b0fd9f8a5db92727e6b6ca9e3d724cd4c450a1ad5073e5c61c443eebdd0d28657e2ff7b6ba0e71ba877df3d224f9b10f926cad561460e7fe0608291d8a881020cf8991562ae93aaa806ad9d5f2ec63df49e124b4e6dcc7c7001e06ef6d017890c8e3c241c9250f23c8befd5d2098af9995b49963e0aa8e9239a12223273d5647d05402d6bbecbe0480f42aea2082e4cf875e5b6a0e22957d26d883f84f06425fe0464d6defc071d869d36f538891458a5186a7bce8cfdd330c71a13c2511a895cbab9ea4e738b444214575856f16f0aa4c2c436c87834496cef11880c33a1eb22e861884613dcd952608279a1fe64d9ddbcd5fc8a378e37a7f9ad90c477fac8531d0c8d49a0d302f5408fd4204b129be31579d2cc047fd664bf012238fdcc091382abf1c4494ec20289d19f7070bb6040783b1d4021f4c943d49699db7928f10260f68cfd71a72e9d35487e25e0e7ddc80907bae4fe9972ec41c29eff0ad3b42c20f18c5ddf746a7c1da93dba4a28a9e00291699ed89b9b440c10f5206570f6f6cf55d7ed8481446604cc6f4d2dd536a48fbbbea286ca00a0ac75ca1cc61bba3f9d06af6180a3b76c74c7d59e78465f8eac54c659aed3e012f4ed03163425b23eb68e86c0fc319960d7331ef08498dff5afd10cd6d79d62f1c76ada15f47288ad4a567c655f222fa41d8dfbb1a8f8349817181ff8f7eed42c489f22effba1164fc0091dc7d2f1a3a5572282e3d49756d3c38e5452a330c17acbdb2867ece136fb0b1e7dc39a1b991cb7648fabf5c1c7b61e77fd4f1d3c2afeefb58dd573c6cdbba2a1a47218db29f8b205b60814cdff27e1e0c46e1d15ee5a2955f346305ff20e2d3a74408665c4a55777a1a85ffa1f2d9632a1ee29d10335f484dc586c0cba95dee6fb1b632b3b2483f52410298bc109d4e62a7ba5101b30755339849fe567dd155833769dd9b6720ba15d8e0a3133c6fc58a466cbedf97f251def8bc06a010ea287c4962bffd8a3972ecff7a34091017040f4b831da3b34e2c7d2c44c6f2500a077d29388b1c0c6f29e95b415c28329f40352c1d68692472824f1efbecdee67fe64e408d452bc47a8846aac46bac5ca83b1056274828bcc39241e96963913da8d54762457ac75506c843a2cc81d23176b15cd11c118c8ac89c46a0118c768d0b8d80cae3f83ca9c43682e48eca282343e08bf76014d31e1afdc59c0d5ba7ae9941a504ccdff73c89c22221db190f4f9d8fe22632a096e33494a4678f62a468285f0097455adb79d3c3381d85c7ea800afd94f21e0e1b7f7e726bca6df6b93b0da7ccb8853674a6ed70f8bb1ac20c18cb6175f2c28e64aa49996c4a21052753ad661e02d6d5c813875e1ab502cc159d4994a2d60e1c4233deadf88fb62154d35b4c3f5d2cfd1f2fa2c52243c3ae85a54a1a2f7e684a89eb2d96d54c6cfea1209e5bd967884f6c396a3bb1729245afab3aa0a58ebb454974639d6ddec797734aa9d2899e3cdd60ebb5b9ad7fc163cb8495fbb4a627058c11517101ef02fb961e347c32e0c5fb43c76532e033ac67f89890f108460b28c30c40e6af1969fe0a7ea15f3eb440be24932570b8d22ac10b13081a0ffac5fb016e42451593980991c82c92bb38f2868a5d63b762464fa9267130477c6d510aaf0c22021b1a0af096074c3cd73e594d91e8a687e31e7f7594c29aa05054c39a070e29abb93fad4870c7d046e510a37e4d91184594559340c49300d94185ec32af9a9025ed0b3245f8858d5f5e520260047d32e296f6838a298372f8ca351bb51a0bc321b3e268a8789b8acc2ed67545f960c8ab150176005fa52265c94cbe4ccbfb530bd8ff14fdb215aaad9083f6c1dbb0c5f1342f001175bc640da711381e966eff03e89e510b63c78744de9fc5d5639bf14941d0bf6067f5c5e46035577463dff0342f5c173d1231b350e96840c3cdf99fa197798e1a54e67ba1af9454f03a09a3fdd9ea0b85fceca33ac382e54aba311fcd900c37d6ac36c4dabe8a3d11445d98c06f15d19a3737a342b120977122888115079454a031991029e0e176616be9ca7c07d5a30218122004aec8a38b0375206ff112063927446310d80044a65e16795d25e420f5536ad3bcf3a4f7f3e509c32be9ed211c0fdccc3902502a26062564153fa47557911c8da9ad7ef611773745c9d9eab1c0dc78630e0c666c46549c9487d7be1a42ef9a876dd8806b144a79600bb4b15918e62e8e0c1e3a067388d5670e1a41fa3291f87010dced4fc5861340e9425c6285cbd77011a0b2195047e1de0220f45dda8b871aa7f400dfa90bb2c767bc836cf6e5f2b818f61b8442ce41dc133dba89d59b19fdce239ebe00d7385d2eb86ef414838634994ffab2bb4984a6f64e4eb2600288ae107e6cf1fe55355843b468822a0401528d8bd4ac848116513793d3591974fb76d09cc7cd47b81908f11fdcfce7dc24594afd5d0b03bd6a409f2210264344065c3ec16d76a94f496cfd8950c76f4eea9268fff9d64a65593c9b5dda0a6a90460d4b8730485cf5f5587442feca54a826e16a8ddd00c571a8a172aab011693fbbc070305709debae73596d233471c93d4037202a1932bcc011147851b1c05389081d2475f03aef77a46650007c5e6981dd81294e237edce9152816a67d83e909fa284b11a6f938a1c5b61d91ee913417953bc3fc7173dc719430b7944472af9a0b1ed3932c360c942f92fe8c572af12d0210c21d3b2025dd20947c6bfbe0538c85019fdd0118b96744b5726aa4666eb183bc7959cab521c577105eaa96800f41ac4c7c104ca3fc8cb2e904ef6d75f25853f23a8633a2dda547d889cb10ad9ab4b740cc2ccee70f1162a2b4ddb093a2b46e9d479068cad909a1332761ae0631262e145523f5c61c7e3a2141ec85ea0a285eba5853ab5e9f9a4b7647522bd4c6e6df131a2d292d2be86b309668aa216412b89e4008d68cda2f39b9a04c2bc15b769fcc32e463f02db14a19cdc80f470ee760723e72e26de62d3474e91d92d30fa34d038474d9a4d7a05927af6188ad23410c8ad24e9de87991b486d905b6272efdcd849eef3a2e94324c65c08370ba43e6fd1917b1e8c07c55f47d7a0b7bb3e847ef4ea3c12121efdc41e8cdd3a00be6964d1088afe81888e918517347a4ea1a50173e7ef04f3444102b9cea130193dc13e64c4553b32c74d00a0485b0ff2d115444ea973f82115ae72e2ab0af0005f34c9e02a7b5afbb6046a5ed97e29b69c596d602b5b452e920aae7cacbea156aa8d81bf934de942f03764d0f04699de88bb1de242ae9c48bd22f81ce7357d7852d56e103cdf5fe1231f04873d15ab45c4ef596904e765db94b32abea0a8f2b8d5ed3c4c3ba0ab258ef1580626a62e3fd4bdc9f2d7016216acc33a8cfaad9990ba080ac088dea08da6829ace6864f79a71b07d9a8f09b4fe01b72e7bbfef5df29e92ec34414e7357a9e013adcc3796b7c394dccd8e73b5638857a4514e9469480a0d0b3a290ea5ac0083355c4f29730acab92c1eb76da7cb7f15fc2786f4c21d9d3f17a1a07cf46747a4345d9d8e664e466e2882f45e5c7ca01bbe2b8a5d122a6e1beccdfacc9c3ade702c17d6c6863a2bb245a5e717e8c91625e4bccd642567bd0a713e2d43b92238ba402e11010e974bf7211eb6d5dc73f3699a3b3451893b0e002cf32ee45049d78d724f8046d5a24bccd877965599bf04459af857fca524a3119598462e4b0bcaf0301b50137cbccc950010171581e62622dd49da6c06b505db6f2cb559f1a9f25046d41de0ab384376d7aff216482df67ed3ca3bd6838579284ed9a2fd9a8caea2886a9b1916731e3ac8ee920f14b10a10a9d32646655461092b906b8d466093323eb43316dd4ddb5d37a5e27bd2a08e2e94f9f42b9b6146ae197d71e45b4ac354696fe03964cfcbeff619be2d65a578b27576f94300c6667323f4a8b21aadcc128dfc2ce93d03c5c2b45e781a319283bc1f6c7553546f2b72a56134d55ddbe15b170b7c6faf5055ab133ec5c48304a30b8dde2b9a54ed95448d1174212019d59a33d8528d4fa1ed90c9ce976285929c120c369eb8a45b6e170fd3b7de9ab88f7bc190a64b056fe4ffd87b20f466b4e1baf3e4348bab51bb714cbff6758a1cb866f2b756d1c3c45d1c5a1ccf5594364f31e06eaebaac7198f5406328c1e6284b9264541a62a19194884835b494cc4cd8f1d052e2e20a2e724fd5e3c5bdd9d79652d512c376a8032edb2e6b888af9ee9b9fe46cd6637fc0098164648172e5b3866c1a41e474409bff01e5a0ea12be76fbbb3d1afe6969c1d4ae36c80b939debbf8c35385e9993d9f74aa57c8a5b7ea5e67c60446ffd84a9fd6495fc93169b9ad6c21c737b42b3b5c3d7211c72585024cff7ec4e36dbf86491190589f38cc17fc90e8a8b0c8140bd0b6cb2bc43b4417c950353e4643f0ea4c0272c3cfced2645dc04ae82e68447ec94ac77582aab972164d89e7f6071211d2f5079e3b0bc70972b747a571c280ba8d1242e54dafa5e39fff171ed050be63a0a3bde5162a3a1c598f434f064ee7519e8710d77542104e79f15d3e91721b89da76b5345734269080da6f5e030c4e4d904e1d841958a08145e6b3f9cfee094b2774af557d447a4a5560268908223f562b9f063dcec6908c24598da48f7b957455a0587ed7b7b443ac170de5fdb8136f1f8732874731ae304ecdc0fa2b196b01b3c2e1e391c83104594cd0e504c8b8b92f66c5a2a46db0c9d46bc97042aa563b75820181a251d3d76df9d7ed446ccd439180731a5e88554c2c21e7b1fa13f61766e2ed176148640c5dffdf9da2ad67217d627000362e66af78b940da81bf65101acd7ee66b474131d72d99588ff88b446c8266493bdf7de5b064d0b3e0b540ba5ef78e590c07cc76f70aa04241992623c5935bd454dc0a4190b216a8296ad7335fda4c7fab575d48cc53a82cd5a0e6339cd5bdc69de9c68050a48746da8e5ccc00515ab9c0424196a8a8510e93baeeaa554dcdda1fa0e1ddbf591b9f699eb231364430ae827b5a9a0df890b7a2a7b89f329ddc6735c9fec365cae4fe9a56b87e1543f291cd708d27dd26343ef745808f54b99b8a0a75455854415f4944f760de63738d50b37e829d2f5c9b2dbb8cae7e5366ecc0d7a0ae6fabc5c235c2e121b52174989088ba07ed788e42cfadd0d6c5874379b40691eaed2ff61d230cb4eea81f4d2b78883a474d20d72b94fe87f5272673619810da90da648973e5b55bdd56a238249f7344f3afd69fed0efef88561f02de35bd197ad891e3d2517b36243be9aa489b96bdf053a18b092c6763d074b44a4f4c4bc763d815471d8f1975fc63a9f11075e8c0d69d5cadda08a6057937cdec83061a7efaed801dab58b4b3bba54f3bac32af39eb9c3032cd703c1e93c1c644574469eca45d31a5e3af2cbbb01cd748a5ecbd52e9a4e339db49c756d21e144dd366a836f36ba6b4c19c4e33d0e8747a99a7bff0d3a6dd90bd981d72b543739127ed37ae39b12e313b398efda663b4203974e2b14f2d27c7b15b980cc26c4646d38ae4643a9e6dcf29bd3ed371b37bbb5a9ab93d3e7dfa73d2325ccfebd381c0198e3b3b3dca70dcb5a79d27ed38b8ee758e330e1c1cb7e9c6fc0b5cd402514e542fd048f5defc8b5a30ec9e72e277b41ca8134d3bd4fe385212daaf7072c5922b82a868a172c4d6063df5ecc77e55b759a669d675d2af934ea7904824128695b62c2b92836118664bb7c7a7494e7a4a2412e99e74b4bf6bf7bfd8e58ef8fcdcef57ffbd97e3d4ab3defd44cc4852d6d6176df13faca03511193aee977e9941d2eec96a1029ef910d1efe78c784af5fba86880041aabd455c0bdab68050a48ac52bf49181ea0de88a7fe7a3b697b5ebffa6e3a791817df4d273ddf0ea8be0e04621d4fbbe9045681a8795805f28032b39f3f5fa102fe29b521dcffa80df955f7bfdce909a2a4c86cf1013f6d643ee6bc7a7a8dccd36b3ca0baf36979227a7674fd6b010f51efcebbc5fd94f88f49cf8e19319e1604b5440c4b0280040084688e8021e876fc4bc275fc5bbde3553b3a9e081d1d6f64a6e38390e9789e53c76b2047c75f0047c7ff60eaf809dce878222f74fc101b1d2f24a6e37580e9f81c5e3a7e012e1d0f64ebf81fa58eef41eaf81ab48ebfc93a5e06dbf128ace369ae8e7fed7819abe34db4e363e2b72c76ec7e5af2906325ed68c7977788b9a59ff56a0e7234137161ca0eb7d7a143878e7750870e1d3a74e890919191919191b995998c8c8cb5d65a236ca8e5739c5f1f022c9d192a513a3ec7b34e66a84ce9f81cb7599683eb609f9ee340e0e937ddbd863434bccde86fba835d9f69391d6ceda7d731dbd41ff8d3efa753eea74b5c97e3f097c643fce9367b943eae53bd974eb54ed5da2f3a973460be01f39444b2a5cc567bcd99cfcccccccc991ddf31f399991d1cb7a683d2717b1dd65ed7739283eb5e9f1e656e2f73e1949b9679773a3cd582c49f5ecbdccacc5c33978d5a66acbdec0c0f35373ef31b9fe9e0cc8c0e986b6632b966666666b88b34f3997bd231fdbae9d7ad0c5744b6cc75ec88a153321e6a70dc1ec7edafcb70b5311b33f6f6f858595ecf703d8de5389098c33aa2439d95658a0af5c2ed5fb89790bd8f898dd89d95a5e52f212b4bc6c406db3a823c1e9d3297644c6cafe950d4c2240be4815dde624020561f9605c30ea7401edbe5edb66d74eb9e93ceb68d879ade2e9cc2442786becedc1f67af24dea92c699b6622241c21c1a8719a8990c0040942cda399c80a232ba658f184154bf44c3351156b548146cb3413559184b63099c575cf66996a0b7a8acb1e7755dc7db014c303d47a9b659cbc3cd4f4757a941e871ab5d0ee5ad232f250d3cfbe74e7922896a61343dbf7fa6e777aad4f976a2d92a3bd3ee7e5dab9484ebdcb73b6d76bb77be979adbdde8e6f767b7cdafe71ddb5a487fbd274506def4907fb75ecc62c10152547772d794c20ea051bfd0b5ef082ed5dc9c4b653cfdd452d393226b60e6c6d646baa825030b94206ab948f3c9a42092a52473ea0fa49d17c043729236e524f5ed40279bc5ea2b98b4858a5e5a11630c42c302800860ba7dcc37e5001f7724973cb26414f71e796277a876cdc61bfe62eff38d39be17d72395886f7a9e5b80cb9e71eb521dc69ae0a8673879a1018ee166beead510877b1a11978f3848dbf3329d8ecfbf577b1eed18871a49a61250cbe62f0aaa61866b1cf87d1cf7a54d75b8c233d19443bf6c8d9572efbbcf68b3be9c45f8fb7b38fbfdebbdd6ce28271414fb9f86c677800ec2a97c79336ee497612d711e9530eaaed516d6f1fa75d8add7295dba2dccc819f8f4933134a8412ffd44c34058ae615a999a8688de6957585876495e7c896d8603351d194e6cd825c27516dd9c6a0a7acccb2aecaba152d2b5f4f650279c4bf8e5027868e6f520f392e44695447d516f454cd6ad053b4dec73ac30344295fe5ed89161311696923b0e6d129588e3853c6f35d6c69631f90a47a423bbdddb9203644cbf28409421882d06a959217c21d4d7bda8140d935e07546cab89d930ed639a0b173678c5d661bed246e039de510d3d955f3f49e82d8f476eb47ac73ca9638ee1346b91376212057ab7a7530ed40624ad3b91ada12b67dbb8f6dac0dc24fe8226f661b7b2030d5ed5c87cf9ee85e77da338b71dc1969075266afb55ce7c2812679a0497747fba5f299810b2a5629958f55650a167a9f4b8c15921d5956ab22b6a482b614bdaaa09aa27f94d2cb5c63b1ab65a463dcf5d99ced6887ace1a0c2ee83a5e41f763b219d5dedcfa62cf79efab97c26bcb0b09c896173c0f40b73a720367dfd3dca941365ee446f0e72b56a3ebfdeae9e076b7ebd42de75dfe42374cf7342cfc8d155d3d50e74d531de9dda3d80bb9f7e676e87d22490c7cef52cd6b96e27a4996dea2db451a2345df5d378a84d6fe58b638be899c45e150f6554210b6b74418a185449d9ab9888062998828507491c4194b240e20effc27e59f4f5ba3afe13e2a72dae12c07a5a1002508edbbaea2dbaa22b889256f7bc2df3f6a6e7e5bf77f0a71c55d2dc5cd7b040d0d274d5efe731cff30d4d82e875ad03894efa599f9153f9602924f5d6af33ff089acc3474f34c571d1fefce3b5df503fa491941ff9362d61a1044119d04f2d87942623c6b0e1012658990eef57c5c970aa2b7ae8a9986e983a5ac734cbd273d36d05547572da19c22c3a0d2f1f1f288e52c8c0d3e8b12d47465ed19de135d35bc2b9a04f2e8e669121fe059fb1982a54807022df38fd2ad20f6f184d05577f350e533444abb2b2c453ae9aab41b919d99868e0f6ff7d3ef424e595c379fc43f4d676ee92725a8e9aaa911b434b644bf9d9cdba705816ddd0ac24446b842772fc8c3a1e76d6979996d2c1b0e42a5e4ae77e7bda7b4a5bd684914042f76deb1257a72435818f4bb3da52d3d2f5114a3eeb1a1dfa52b0cca332c436b39fb8939b8064c6a2005091b48b1811af306423790f21e4471c122ba019657973491823959629dc0ac09286012b426b4909664252786362227b0acd1f0343838e2050759ea118e003314e156af8879420d68c3c90b4face42009951c4cd99400b7d09d0c8e1c68c9b144075010e9400b2850e858edd84114f14270ab5aa85c25e24116b865313d80614503c51000a058c3075162f08115d40f6aa008e0075656596814ea06083568f81a7afcb041a16e8030a5e16be8f1a300dbfb0cd9e332a19bec7116173414c000d9e3aeeb847d8ff288943032c1cbc0a78317091540616a947c93507800faba707ecd648c6f329cf031ceb703afa48f8130723bf0b179eec45b7bd400516c33b5605fc5c106a3bcf2454a21840f66525831e4841c1f0610b681938b2941186248289d48ee64d862938f5b180da134c9a07278c28995591725438f1f39e8c0521e11044b51025dd2744a5b604f7ba8e140bac6959ec54c632bb4c6c5de424bf8785a92927ade162eb4361f94a4930e1b2176f713c56ad5d04a631ce43020b194bdbeabaff03d07da34980a6d6346e2580d7b122784d543c0ce4091d7f6b3082d6bc266cf5a6665b35a10b6325f7c4fc2476120dd34c6b1949508da5af6da50c44816c4f5ecba11da595724d334ecd9750bbb566d4a5de6bddab3acb02ccbb22ccb720284104ef8e621975171b18f1b20fb10c2264b3870d318698c31466a9d4e2233b4f404127f08831b376ebc701b8f39ccb329b697bbdcb871e3c68d342c0edc4c63999999996d4a19db940eb96c8aecf6d9141bf66c8a8d964aa5d2215732b29c91b1c979a6c918f309d2d58ed33e08aced0502833eddc1f3bc2bf4bc4060b0629819413d616377ce8861735ef866a0901fe4e09b81dec66746db1975e8203c1078830e0f35bc1d90791e6a26326349f3140dafa45db59ae70639a5b00c5db2c7793b67109692b2d6ad7d2a8b99f9d65f4fecf75ead2fc6e6e141eb436ccd2357457407df63ad51c4961ea276d78e7ce40bb9ac831fc2ea9e2243d07e1fc26a217e9ae921ed796bf4296728724340fadbf5a85a5a16672d8410aafe0ead7777e25f8c77870f7fae575570812ed84c8a0d92888eb478526c5906e30a0bf6c99c6ffa62ec6c73239363a1fdc3183bfffdbd93c1ec755d12be1849effdddb7e5aebb537b6ad35b862ef33253c2167fafdbd55f7ff676aaf7defb7520b147d5f18a3166596cf139364d391344f1bb3daff90368d66ea031b091cb90b0edccc7d0dde43e0203eca3c84d37e1ff30197f67bef42631c226451f04937a97312dcfd3ef088892bfe92ea693d057b1754fc5df628d159600420c8000e5ca6ad56d2b898313d040043320422a891136a9f72098144c590f5240900252aa2743de5542624dacb14eaf0a48ac91b7aeeac910fa775597af30822a9a44c10b27c250428a53fcc3022a44608289298c78508514a7f8ddcd90af56a9f723208f18240d6ce7d313a7bc4030963b4647ad773e6d5d20e879e20eb2f4bc403016f1461dc602054d6f936ae73b9feedee33ccfcf124d81484092a1db11d11108c642a8e73b10b4a41708c6d2f35671528419b8a0421e4939ba413751f17d4a5bb66c5922753559bd00c60e9098b15aa5de6ac60436408249110030d1c194959120184b3759cdc00515ab21129064888815632194e27720e879ee98880c3044c05852d75d3196145f15df07082664d045116bac56a97a57493a55101dff1e66e0628a2d3db88401c60dba8064cb96143fa608767e0891143c1ad4a3817cf38700d82ce389bc19e4874094908873ae0203ed33d85cba2bb57c5bd0b240f0830682208226b173ca9c7de4c8cb071fd46ee067e510af9fe4c75092e6bb8f37d2f259cf1cc6d2969eec678e75d4f6f69cfc66e078b2934e6c963290c7cd4dff654bd830cefae3e8af9eda26b6b1b8b30dbf5b21aacb5e170146140d8066223090685b9a679aae66c98ab6ae0e0d5529750a9596b729782788d104ef5524e4eb12c8638987006ec9a465157a088035bbc126a50c4194d461bede3ae511a00e459c2a24c4649baf432d0451590db6794f3970b5ea789fd5aaebed6cf410b2ab083117a4e87979e64f3970cffad94660949172afc138a249900da9eb903b11815182660db286033c837d54a94611e7a5e4eb957af410502fe94ff51ea0d21e4042bf144c59ee54af03eaff529313e275130f5cd1f442b09faccb8e7d7280f69375856817096fd1725d36ecd7b1330ec94bd97ba24d826a485d475232e2a5ae27a9d845625d15787f447835cb845615a2641fcc464fa8f2a8ac895346088d60f9946a5460b5ace6c75b943e4128c688e5a863bc61d249e3131ba57ccfaa74cecf098b304d2c2668a69387a016962f67ec4c26d4237dfc455f697ca48ff137d887694225f227f9d7b04fb20496e466651b3e2cc3f299867dd0f327fb782d0351734b9b62268509fbfccd7bb08fb34ddd604d3dc65558536ff4fc94b9d2f337d88709a26a5cc31a834ad7fa9375b22e136141d24c84a588ee917d5d1344d5cb6cc336dcd109cb90473cc3a8e3e5e4e4e1e52d9d78f91d6a0f11494450c4aa7b3a0f6c810b5b9a5e21e6254f4d22822264bd520b425fd3bb03dfc5865558ebf669376867f641e282d89ddad58fa1a5e729d48240788db317775de3e005b9ec36c3ac7d99652e1bdab2db63155e7ff057cf8b1cc71658ce9cb8a9e1557ace39bfc5d48c66a6c0323fe66701cb34e6411d6b2127bd098865fd201ae389b63a1b4177313243afa82dd8a62ada8a3cb230a3a88a95cc890dca88e1a4e18310e0269b7cc13ef83803364619c615231a6e404a96f085115624e18a0fa644b98911046397845f185a5aded7510596b3206cf0350b80e5ac07a41284b192411365acd105308af06e250fb23275b9c95ad7edae63bfac18fb341c22926b1989d06e38285a6d3032fb41e6a83175c91e2b444123718328c84faed8476ceccd24e2b3279b76458b297bb2d1c0105481999dc7ae5b8ac1fb80597f00a74eaf2aabcb93280390293adcf49032c88b1ca30c55a60d2ce3586d4c24c6923f1b2c0db38ff7fab10f1871ac0a9b50f564de07fb35d947fd7555d7eb21102b0ff1af7215bb726cc79c6debf824deca2b5888ae0c356bd15246ed57ac893592de200404b05ff7c875ec11e0d4759f58f094133f4f1f30021b6e628d3c563f021b52d7af5bf1d2c12876cae97e62d0f3b4899eb7c89bfea7e7ed8434bd297b65b21e7932ef537f5de3217e629bcef624c2dbfdb0f522a98b80953df6c1ad73bbf3e9f81f904794b042614b39f49446862ed91f75d920eadd0f27c30d514f41e2d986cf5defce0ef545f85886f88e01b147f5da4198b18c7fa7f868fd1d5a458c64dd6343bf207ee85a99a5ac565dfd4efc75b1c70bbb222c526f84ea5000bb627cb30e591a2d7d9b899aa04537414a13987413846226f39dedd60eeff0eec01de0a50ceac9dc0ee441c6068304dd6d3d3f77fe10106fec79fadad272240df107569ead34dc814ac3472b51347cc474e0e1a6b178ecd1d03cec608f59bcbd31fefd693af0b1748fd4531f8e18f15294fe0891fa239548bdf5a8c4131d6f5554b3b244c7c7359a6b26f2028dfe028da66926fa62ca1751e6b112bc2e3e586a9ed987757abb20251612747dbed4c53de9b1a194d960c36e84f527f62b2c35d9ca111c1058db675c0ed616562dc8fb8bc6edf0d867d76e651c10f6fdb44bf652e91bd713b76c4152afea2785e990ddd24e769211d65fca5aee64358da4dd6adac992b893d5344dbb4d82ac77ed81f4bc2a3a6f5df4facc8ba444aff2a9a737e829faa0a7aeeb53e7fcbc45df0c2a8076fe64a5cf56551b11271b44bf7bb277c8f61f261de7f4a1b06261391bc2c6444447dd552231a0541e184bf72192da7ad0ee13637af623da4d7fda10d3b3abc2a1ddf40cf2a0f54454aa94cb1098da7c3892e3d98f6ccff1a70dc9f1ecaa48df3422db73781145c77f870fa4ef78893b427ae9309c8a74986f9c8af4ed360e04eee054a5bf3ce354a4673fadf2410573edaad24d676d088edbb8aaedda0b7744a5d2befd749832714754aa8c53254e35731577d5afe330dc11ee47fe233aaef23922f397dbb8ca74d50b57c57cbb2ad210d261fe3422db715cd54faaf41c9ceaa54af7713e90e661ee91ed2e46464647465aba08ea6249174e888c8896340d36a329cd59f47b17475d4421ea82c80ba1b6cc0181e5603dad74fca3d2f1d48b276032d67cc07197679c76127704c74987d17c8071b92ad26dfc344c467d5065df7115e92f676d08ccb5abc2f1ec487698efe08ec01cc76d704754d971fce25c3422d961ee11ed3077d186e038e9264ea51de6fa1cb9f11d3ee038e91ec95e3ad47888678d487691c03c7be9fa6029976b9c0f96dae6ed6eba4910e9d9f5c152d9bb774837eea41337ad87edaab26bd708d29fd0bbc3337f9ddee5cc3e80980f09cc5daeeaa58e9cae2ac755a7ab5c1e4ca0c11384a20d8698fbf3d629366e2903296ea4a091428a2b435daab5b3749e13d0e87aabc809569aded28880fd413af9eb9007764f39f43bd6a99663bd0a6dd6ddb17eebd69b33af7cc2d2e3f05ed115260d43739113d6e8a22b505a768f5a90ee5d4e2d675e569708986104513cef0e3d3cbf63787a77e6bdd1b242df932cb9f90289ef36c677f4f5ea2477b1adc3b65e5b7cbe3d90c8f4957b30c9d527360bde8ebeb8238f7d27feaa52bba1be2e0263c5a4a8094b76e2ebddd9b16e719586813d510207b56f06a112168619f5a24b852819fea48bfc899e8bd258f5bc101813a4280a47b4fc102211270e01a9d2f03afc70d4f03c44c8d5175abae32c49b42a4fb8c8ca92ee788d08a0810617013396701130630988e2be813cbafa82620c1a32d1dd8f08a09105a2b8699a588730ba44c08c2910152f0404cbf0cdf00cd045d1174e2214428ccc91230be107880a50c0328430d2387a0283165426e48d134858030553f84117943862b2841749a6174ab41b27acc4e008389822085e9ca004a9f882a6dfb4346d5ad445179aa628bd71226b2efa4289191463dabe48c105634c1bcf2f8cb0d6fd6245b52a4823cb345586be69792eeae2a85d9a8b8cb46843981d0f4d5baf4b808f36a9f56eb1e676afa6baac292df2628b8e29fa18c83eb8e9ed78689a78ef41ce24c676a3b9c80b2b2d9b8bbc30ea6ebb155be4c5509117508abc9801a4892f8bf8e28331c618e3830def093e306ef8f1b174b24d13e4c143d3f3fdbdcb77f9f767455341497bc1c6276931937662f4e2c8ccefd5ee62e4588140d47619e1c65a91c66904768c526652c6cea0b505fa62443d4ae64ae2e978a9d9607b973c311d639cd3b22c6b9a62584ab96542cfb46999a6699a0c4441130923d5c62e1b912d0fbf48c1ab311689999999399e1bd299b1128944d2565b8742c970b3ddc5e5c1dcec303013c672e1b28d8bc93213cdd0a4c25a9665591607e18060238bb32ed7ba6d26d38fbae9a129b15d5a749783854de1f9714495111c5d978d8c8436eb1d1f6960496566663e3a3a3a3aba6e9ae19f918561710acb349a111bf7eed6496c959f104a8b5331b1149eb76add369309d5373c4834bc4daecf2b87620ed8d2edbddb91cedfb66337bddd8279571f846c4404f27839fc047e8839f325847be174802898657741c96c26051bc3bcdcc92f7c7fb8703d20aaab4de2ced4a4d2513736b8edd6dfa48b8232427ac77afd93d3090fc618692254cd37c8289138d24ba5589281a4593c685c9ea9edc5b86eeb7862f82626c18216404105092a908a1cd80711b6796796025da874717171918115856bce39a7c50351d36883b30ad5db249ee0fc0ff573ce1c886830b8aca039ad695db46a31d83abef2c305965ca1473c247afc00c2541a042688a20a93e6e12b74ce09856291830b96e85103a582e434253f38a6ca234c80a60434da11db3bb34db606fc71a291607b8ff16a37d8de3b194f60b36b8b993dd807f668500bd050383d604d663914f71b646c9dc954a5104ed67a13c56508fbd87ec0fad36ca8ec379bfc895c806dde2587b99c096adaa8953c375287d2166b9ed4b81b64bcbc701c6b64cc0651515e8d065bc74396ca1ae0753b9a8e3c3f7442d08434b000a579d848028112933f9e45e7abe1a604eb11582b629b6fce479a1a6c5ded284d3d2f632a8760cb962d47cd639237cd39b7d884f529b177b3e14cc921d6d01eb1e6c6179bacaa1b56b61b465b27e12993799bc453101167a39ce56a3378f719990deb0f17d080b478681a3e6a3a3251a63046c3cfaef206191b7d0e44d8070cb04a75e08941dd206383d7986c1d6759d2940711cf09e441dfe5a955831e3f208f8b47e461a3fe80105c3003a3e6e12369c5401988f356f474a816c935b22ddb7b5621153ccd303e78fa1d185ffce489e9f7b2d04c30e7ac02a5510e611b9601a505f169fe4cda0a5e8f1aea0c28e57731c6c894515642d4631b19e3f67ab00d5f19d35c43ce39274b19a569ce99c180c851c3a3a32fac85dc9b3a3cee71aaa785bd0cf94ac7c303c1577a074622d898d51828039207618c72725dbdc1d2a489462cc608230621cdf8314608e1318b61187619c28899625e25b4556e90e3156ba5948739086194d19464e3fb34116c7cbb6a913a22bac90ff6b221cc1c8c1a5a96655973fe30aa38e08ea9b40c8ae63dab4449c9de755df5f547f3a784928a173d1ad6d0f0a6e18396314c26cb2c56210a5e86999999e7f5de240faaf9f2b29550cac7932429f78e6ae689e97799c99896f23e9a18a697618fec696294f835d75fd7bb12489cf3d5e9c4164e64d1f290279b4e6ce1449596305eb9046ba9b4b53c370dc44defd06bcf6e3b7a25d7a1dad6ba6db5ed35146c583d7c1989e358735d7ac95c27a467b3e48d07a5f3012a64f440a8a7bce97977e4152cd91a143215e61dca9399265ba3cbb4b0bdbf3246605976dcb225c61825d4e12d5b3a086144c2ce29a99c73ced3b00d13c9bab0bd4b1e54cf39e79cf27572619330ce5b5f9622a31714652194055051152acdb7cd4555b45054650a3870f7bc2b6a6847f07b1c111621231455296a8633b0599333a0e8772671c1fd569419a28c6c152c06b0383172e48eb73492b725f5846db0b0d993ada80a1a11f849c11f89078a770436a4e0e1f581ef7607d32025972161db918fa1bb9fe9d363f4bc4d2a73f5939b71075952f5ae180b21f9eeea18da3ed67c602c8462b8594218960c2afd563d86cda66c27da18a2b638003ee47a5e9b20ea5df57e1eeca2245c29aac2839ed7700a583afb3ce484780daf5bc448ed1eded2f61866dfeddefcc57112f299169dfdbab513079b4b473ecbecb3474da7febd0edec736efd73544ed9ed8859591d7f4c134fee407d04cf48509da72a6c51496687a4b081129c478a2f334a81f3460a424088d29038a77286d69b693eba3ac5d46e407c843879b2c4962622a0f41b475c837421bd2401e3d6f4b1178235487026dbd5a872c03df1b76e8df2d1684d21fdee9acf3a99663dd23f476ef1dfeb70feabc4319293069cacd574477f54c04842a1be4c14fc3a1be3bb2a55f1170d59416d1ef6262e51663aaf43f8dfd589b71a7fa2b89a196d76450a5e5e99569edcfe3ebba6c96aa3b271dcb22593a16c9bab0735f41eaaf5f422d8f4961d5f23bf3d7ad178661d8ddb9b2efd0cbec5e7f2a19a111cc34a492946e04330df42f0524f6a85aa6644fd4b9ee8e7679edac3d527b7a3bedf69eec2ded9eecd5a994c36eedd46ae954abde8ede663f5de7d37583cc4e234b673bd8bb68731eed2dade1c743002ca2f924f691b1c04a8eb78b7f3c40be3ac66618a30ef1d2f87a6a0cf8910236a6c38f14f0d66d0090b60cf891a2b12040748fcf8eae556bc00f93b61a0e3f4cbae787b61a037e50d056cbb9e12c6d6fb54cdb0196bafe82ccfc26a9f311c28e611789d4f9707fcf341ee0ad966139f0d625411f22349834f6b41cf9d83bd4d4464c6d5d669b18e4bdfb004d011a4256a01005cd92d0c23694e351c7d31bea8598aff2b0de4edbc1babcf44062472f89e8fa0f802004aa233e41e67fb81deb76f4f150eec49ff96417f63d8ea9cbd664638d245bcb4843d0e61779597a88976666e6077360e1f99121a41c75918fa1e3ad33370f9932657aa6cf4a3f0edee2e86c3b9bb0bd434e830aac4666650bc2562c14e9dd9b86f26e3ff4c524d8ac8c0deaa099488d311ac6a099880a521ad54c340535728c20c9d2dd4f14b4bb0ea480a8f959195ba4a299280b39e827a599080b67b40ccd445850c1d370c0aeb8d23d3f741626bac787d49d1131c030c5a03b234e6260c5e8ce4809c498dd09d1850f0620842add0911a54af36ad5bca5b9f93daf2593e69aeba22ca0f4e4a2df0ef1f0764a90d2f2f03f3a938b969f5cf4e9bd13e2c746d16f4ae977c8454b6e081bef1a81873bf0f2e1f0b6340eeff11ab15d94c5501b813d6f073fc4ebc875e4b886466cf37fe68354a841bfdf8e7f4f0ab87306125d77aed76a2f3bce6787a473675c4fa987801a7722fd059d6c783bb98ba174f6bc1bdb0ca1c8eb6e63595f8c0192a042460c4df2dedb369b9d6e9227d805ad5f97a68c2d83a868492999d44a21a514c9a43ab40810f2bbf20f804064c74711c732ba41ac9129eb9ab86064b310820baad18392c69c734e9e1fd956e99c406cac7a2013b3c9d029a9bc923631b780103243089f962dc65486cd6addb61aac0aa10c3f78503722901a998e4c47a623d3d184f005cb260f24ca172c1208176ab6c91f426adccccf39e79c13ce57b727b6227256a132a9db44c5c7387fa04f6c94fe20b3db6df2ba227bf48b0c641d02cbc45c55a809228e7847440b4aac89d1ca461f0053d97d43b1263ee68b8d0974f26af09808c959851a4211c293734a79c3cdcdcdcd8b56b0525ea29a08893837f5264e7985441c4e59b44a151e140e2a64f4000854136015b6c703f6d103f6715d6e534a273629a114d8e606ddbd2938ece87a611a6c83647b51ded08b0248a40f0a98258bc5168a8d6eb4fe875b73524a6fe67c735e17f66bce03d4cbf4d6369d6059e516c6b1649d161f60de92f3ef00f3bdc992e5943a91729bdca6bcf4815056b3ad563ae9ed6eae90254c2eac69eb55b15ae79c937eded68b525353eb94df0d4b3a29b5ac39e96c79b598b6cc5427a55abd345c4c6aa22266d7395ed5c86c4aa36c94ca9bae63af06bba5fc70f8d54ced06229e6cdd83d2500441813cba38a508261da504c55a6f6e10f282a0cc195b77a315617b57a3b9a3ce3ee9ec9c7466b753214ade21243798bca4a952991c6cf25c518cb24434760b042b7fa771a24a29a57c94ca3f9917bc78a50b2c5fa794524a299d933e5a639cd8deccaab0f28f93f03d29a59492524b4e4adf9370bbaa4527866d599845945a2c59b2a4f31d698cc9fa811539086ab6e2c911ddbd25563c71a5e3b1ae869637c9942eb71b1d1011049783909bec3e46234bb6f71a9a763c8565253d790594524a28258cd93693095a10f518d366fae111bb801a57ce2849044a592d4967dc624c940a97ace7f7de7bef59ef59f3be8bb165d16a5d8156cb8a74089342c9c12b693dc98d3bc56c4d64bc45d6419627a5942e9137f3658b4d768c11b86d927292be524a293dcd6bcf2e76eb067b144d155e25aa5eeb0289f44662b195ca2a23e47a638cb6776ada9ad89e9c45d82c6754e924ca2511474e8935f1f5f2ca2b124a0da6444b4e9153a490bce28098aa573a494342919a8e84f2ce1881932aa164d98275635d956236c0aead6ef487df30a1e2c041f8e8219d2c6f95520aa4236caf6b95a9c4b32c0bca19645220d4d54b3d8a38d6e5ed78a2962008753ca24b1c0053d68551c2ec4c510b4c122454a3967a02cb637272136f784c322f61549300b670620b531373e339efa4c1366765143d53554ba8e5c8fba865518b662dafdcb2d8acd62a51bf309a5dd21910892693e92694a96fa494524a29a5a45748cc16a64987a02d214a28892aac80a5b90a358cba7b461d3f80e62ad478a2e38f96a60e055dea8bf61ed9a683ad6e2f5c139893b89ed7a4a3628f88a301971edb65d42ddd4849dc93c236f11a05b0c713b91e6f8af11a88382f28bb47d3013005739f9358136f4304dbbb75848eef5ed017724eca52ae4c210b6fb1c5c38a0324fbe1e649c461f80316b77aeb15191b494879d3320b15e85be5d03d5a4a29e54d4b88ea112d298f2272a510362973b0532a76bb5a8d620d10150f43032031ca39797ae8bcd4a00a15d4530eecd1ab24afe5e54b0983403bfe40a7524a6f90b25a92422eaccb18e3764ab2c146e9ad67d47cbcbdeed511697a89ea59dbfa4dc4317526c6aefca1e99b5ea92321ead1c70304cd25b22fe2c4c03571fe31ce634d8ca41d6cf3ddb69962601ce61a8b86ae521ce07ceff6c5f4f05cc0181ba9686b7967677114a21ee43125a5367c08d96918356fd1d22506a24ef0046f10d8d6b9280d137ffeb3a3c1600d9cf0953371168d0f0a9661b3b40ca100a5798ae6a23396b42d591bdbed678ea3079088839d9f43c499a78139ff87a8811844c491e71311716e9cef593b9fce3fc3709733779639ff0d451c787ea5b904380d9fe12f70305ca00000e0a8bf70f702c950f3013ce3b80b848ae134bfb81d17e8e685cff0ca9d2ed00004709b5b9ccc058a81e60138e5662ed00c77181eb95f2001d85c86dbf8c601dd995b1b29a0fa1d47a28494d271ee3838203bf33f86039af94f2f7140bf4a620ac8f41f89cc3199db9fae129b14d0cb4f9f1c90cc559280145076197b95c8a480ec777ce62a894901cdcf1c860322000dbf398903a2e12ac19102babee3e62aa929a0f899bf70c901bd7095bca4805ef867b84a5e0ac8c64f27c055425340a5cbfc06076473959c5240f433325c253429201cff6bae0de02a29a580b4cb5c0057498f1490f51dafb94ab01410cc4f77e180007024403f29d45512430a487ee6315c253529a01bff6100ae1205a480b6cb1c0057094e0a08fb0ef81da7b94a600ac8e5a7e7e0809000fda460b84a644801c5fc7481b603950e443a5076eda7dfab64002920d2652e90929792f98e03711728c77f81e005a2079a079207828f57f2523b2e908d03c51c08e6402e7f79d7c101c1cf5c20990b640f841de83a90f57a252f75ba40390e84e340a603bdf01b071273e0e050b1866fe284c41afe0d8e8858c37f817b4c620ddf0657630d3f86bb89357c188e48ac59c51abe0b7fe3b658c32f713d620d9fc4fd106b82620d9458c3b79c29d6f0310e8806620dbf724f28d64489357cca3dd6f027974310b16609f786b89da228acbae322280cb511539b7c6e5e1d3263094fe37846d019ab36234b371799210533ac70959b2334821a9e06a545c3cb5064061498c19f28564574bcb2219165b884fab624d04b93b2c924dcb2ce48682b65593434dc7fc19115a7418db1d1e6a22329ddfd266ac181a13570a08524a8e0240b0e9ec083eb0943c07133c503a4f08429187103a3191cc18927ac207b420c60a678a1b9e82807510b49a0734eca8414639a5bd111123d2f214e969a73ce39a776848dd45c746484167a3617956185226cd7245e9f27fc273b3c3c7c7881e8771ff8f360105b210f58df7bf1bdc7f1c3a289269ac841144eb0400a445825a10926d8d2636ad55b56a5635c69cbb22c6b637a86b52ccbb2ae5b9b552d6b0c2bb4658d61465b2f655916a5f37596a186e946137abb420946a062524a670e1424a145179430410fa670032c645c58a4c04df182265c32a04bc0ca98620455905065e58d8a8b34858e932140e1220b4632f0c206589a6858a0204d816505242c329882072cb045652419a38a184ea842e79cd4075458a1a204164a4cb185d4ac41cf31b6d033f61ca30b3d2f03716ca4e669a6698a98e6a2329868db5c54c60a649586d7a66c1d74d2103ab91271e85116faaac41aba32a25a828870f256413711c7fab4b89792dc63cd115a6572a71ee4917a99e2947d9975831007bc1494525ee5737de8e5e594121e6005efe4d4c33cfdac72ea41d207480e5e397f20b45c60392bc2c64564a8d15cf4042de46d9a8bc8206a08857d54b691f24acb738f5863c5d641285022ced4821626aba825e21c817f4111075a9f57f9d0950f3d7cbf1271de917938afea490f2f0d1f58b14ad55b57f9d0cf57ebfad0fb24fe88cf84f128e218ad964428d1286689382f85c3c3056a6449c94b28724a9488f386504411432979382485a24426f04ac4e1541538452e198a4ee051cbcb2b0f46352cb38f07537c5b7a2fac115159dfa88b767b7b8fa4a8b56ecf299717eb8acb51bfd32c366efc86262fb8d0976bd6ad76abd97b9a27c1559558f3deb5abc220c8040ac12545e2356bfde52ff788cbad734a3b91530f2f8739cc3d42ff724ed9e3c02d630ee3f2189877b8e4241f53045e88d73d457a88945e4f043be93734b9ded383ca3e7be93da8b46f445c6efd6944e85f2e2489f597ecd6cb3dcddfb844c49a27e485771b170a0c77925708c7b871a65853a44788d73d3d0fe0d4cb7b889c7ac08e582772eaa174447be99c7a390eec727aeb420f874ef0d67f523609f6d2630f9688f6126b44b263974ff1a42a8f35ef1957b953bc42ae3bc5c8e24ef00ab9d23f299f971f096b1496a1ed6e7a74e56f7c20a888c34312609f25a4318512ac60e122a7fda8b48db574454d32453302000080000314000028140e074562b17044a0a9b2241f14800a9c9c4a745096674992a3280a21638c31c61002004066444466481b00756aa1dcb1715104c70677191ad58f4ee560af29b5fbd1d17c395c8a26b0aca7b8d4d3fbeca1212b87bd52b36a75d7c9d021b7fa70e7a457cd7c24592f8e294775fd61946cf1a0924166b0a39ac502fdea8fb6cb28d1e050a3c06e1ee8de2322f93af1d6ae357254bdd03fd065c92d26518d707c876e9b906c1f3e4c3ea10b056e689e1d93940175de66e3fe4145d52dd3252fbde89edd5a9eb99767103320e98b9a8abf8055a0aeb53af2df3db33a012de23256c6b86a4a3e7ab3b49acad6392387906b579e32be4ad45763e1e6cad23d40e23a551f77f5afb588f0dc4fbd6505e20fcfb96a319d4c4e600cbba1e2f940573e0089302cf36ce4675d5b40eed1f835e7f8f5a05180f1e21aad35ce55d90e870278f6c50b4f36a99d7d66c518275a6e6dd73a2b12e0da52e4ea174e6529d75a5197505084aa5989e3ea34ac413677a4e9b34ef567936a519fc1039a144544ebb07b27ec848536a489f3aee46d48d27db18dd8e0ba821f697265993c9bcf0be79fe7b5cec07585d5d22774b9981a0f1d289e2c5f18267443902507bf84c5368db3ffb39525c317e735e4fcf1ae917269184f42efe2a471cc171ca73057b6f04cd314502ebad436d9ace79518d56f9edaa36ee9d862c64775c50d2ce52a2a0255b1e7f1a2d6b74c86670d874e1d68734d00514338d8a6a70705b8d25b38b1b770f56911b515f619c397c2e7ae8c2ed72bcc31f6e5b8075d4f7301d38a7dddbb5da2200465151ae76ce938b92e649e97e3d05eaba61b2c7c8ff7bc4dde326c896e239f88e09ebf8d72e6a300f5961a7f3ad0ce17604b322a6cfb34b930df3fd8f45483f4bd05d0d2adc9aed205a3591ddf7596a311dd282a722fc30f104fc4dadcad4cee26d44cad018cc3425668c4f8e2b712b68db0444dbe273995ede5d5873ae4129e248f0fedd3976fa50e39358cf4f7692c638c531ed06482892558eef28e88bd01df41c64dcbcec72af09fc1e18304149809143a549d2a4b5161b2131e38d5fe0dd51b88a36c6e81c64c991436bb13f2bebb6f50d4e79cb79e33e3a15009c0751c15be569b3dc9c14e2a1463416e5ab1df498010dbaac028e5bf11b1e10c0fd0881409719cc0aa700abe30e23e0ce539bc98c9019667d359aefa23731332bd58cccb5bce0bb730e11e01666a370c2263ba3c7e39869449063b043e5158dba6f53436f08bb900ee27c6b17f5eab61c2f40f3cd7501b1361a990e345082476873ed4d2c2d8ae6fb06f74edaf49d77dfc2020a402a26903ec38349ec0261d03b3a33dc4d8b52aa0b5dca0553f23743289a7bf0f1b208cf7bd32e38aaec60008f28e81fbb632e20bbaa149df81d32415960cc3e710e6e08e5ac4620305d215e95492214e013a9c24fa2e21677ac156cae8de731e8414b8c7a90c97d785d1230f3252b48f0989a34fd4b1b3c079cf75f6f141a7650dc4d4d55c64ac12804eff23326ec3759f63b24ef674d3569621ac9c98871e43d9ee2e398c62ccce0edd484634e57370c765735c2aae68a8c696f4b824ba4b1ab8e062cc8a215de9d664cc702da088a38560c1c89738dc6e9b6bc2b716909465cea8c752b40841b8715f2049e47e3d40b9ac4a8e60db4a308d4e705008a833280b41b6ef844f4855946e2590f842a3a4131887be9255dd46d6c2849cda665c6f4809726e5c788050b9397213f960ce89164050dfc00738ee7903257dc5ad4ec0ff2dad2ec108ddf34c89400897da5c8b25d24857df9043e3d3e366a1b22444bf30e70720218683d7754f1ba067fbb9f8c4ffe8c56f97917a30717522c59db5abc0af873161157f9e3496d0df5b5e00ebaee8a9eed52b259e36d15484853188e4eb62b204812a0533ca7c6528bad1a061a7408efa27e367ac515af3a3f1465200c03896b6760872243f676795c292bef31a8f7e010cb48af36632b9517c150ba8420065205e20c1eb3c10ab95e7192508d3c2ef367b009059d828cb1005c1431ac59383bf9cfb75cda043f4c224b2096bd380de111f6b5bbb2a145abecdd3339ba0e995a8b224635969872d4d03cc7861327e89f377427e6228a27bbb425f2e3052d778799865fb21221c7ec0da56c53531cf57092aed9febd0f53a3490af9a257e6327137873a3033a646e0cfcdf424008a6ab5a947a047f8c5e906a01c24ab0be915e97189668dc8b9102b6dfc9bbddc722740fa2258b8845d2201a8c5c2c326cb5e2a542d4e870bdf0851087afb56b8075b53636abd7caf27a61b5de7323bd96478ec609a8e8fa5b8b0035b2a929dcc897e9c22d6d7564d79c2e9ac752b517701031e8fa1120fc9a1a0c30b3fab5b22ecc40d37a7433a0e31de5613207722a627b1bd7f6d077ef85f5005423a242f8d43ecd7ce1535447e14388b230cf13a006c27a815a1b075da9e64205b93f927f154570130af14409c7c45bcd4fe5a3beff53e5216e41d91baa0d06240bc8ecba0af4cf13fec8ad597183f130d351190cf0e6101c9c30cbc9ef5661aa66943c5c824c2c204350abb784ba47b3a9687f43e97a854f01f6c4d54ae544767822337c932ba7c041c6558088f0d7b3c58107a53e267e1a6be857bddd13d49cffd523e3f1deb9c2a5b47e698031ac77b6aea02df3735725314c8bfc466edebe55101a006e8b14716b81f5651b5c8dcfd3ae7a4d0adbe7232dd2f7bf70dad5720969aaebdbe6d4c208bf43015480a48179560e5cf77504f617c7082aa76ee7fdbb40287488f664c0d072b5d4fa6ab796bba3394a94510b65379d7a357042de483595ae2587fedec4b1801a41b7b9230e9dd603254e72bce844b3675971927059ab089b1b6a89799b9a08bbc6c03cef30778526b71a428e2170088a042bc11847dfcf34db66135961c66a37678f9d12fd2f2338f335c5623d80a8bf979a08142da9cf695919a394b483c606d18038180783c134ed8d9e0d12bec11c9005988bc1f42f95815b14ab565e213e1a7f4be3a247d5b53c4348bbc3fc6e6be64eff596c629100956fce568a2c3d0781dff5e6159e9dbb09fd9e033f9607e66359222bc3a7acf4990a8e9bc5acf6e547dd976930f1d4190330652cfe945ca5f801a7db836a47061763c1fdfba2d9aa18fd8b5409e6feb78ca1f80bc04f55d6a8260789bb9abc800ba739535d6c24ffbc708938359cb9f532ecc00743bb039e859b12fabb586c4bc9853bd80f09d9d1d46b830161d530e8a4c5f61ee27e5d6bef36cba48bff805c4e8e03a09e8698a57fa12c3b1972f4449ddc03e90d1e8b16167ba7c43ad7d633c1b2cbebe14f6fe2c3e63882343a7e89f93ef4c1ce440a972ff8a5e168255627e959831041f314e0d265c3f21d23d2600249be2a11362db1cbbf996d8c834787fe18a03253a1c46da4df4f32a235f0c2e6a283610cf6cf208a344e72ee3f7c4cc6b53b2759f777037a6a8085a05d3c036281d71dca3026a54e73ad5d225b46e79ded718b4367957f6f2d4c2e8392a12f4cd6e1c886480939a4f2105d5e283ccd3d3d2f2ddf2bbff7f126e1b0b62391f373e7749ca302650baf031be85596ff95528c98f9ad9bf845b6979c10fb8ca802afe5fbd8ff6e72d52433c215897572c59b3e7e12eb2d62970b008b7f352c0f0a864900ebe8c1717a574adedd274c5f39412ef95cb809a2f056523581ddafe7a5f941a7ae051415cc67893ef8caea60f46b3651be4f910b57cac86e7b0f88944dc929cbed4c573fc5b960b911f0d493a9a2517884d726bb536fd7319d26f9ea1d053f4ae7dd7e6c1d057dba4a915fdfbe49267c9d08f1664167f66a57dcd727b7c9d566152f3a0206b2ba7ecf02d7c033fe148c0e55e5c1ca97a6e70d4e40f178c9f22a8a420beda79858641d1d98420275eab4acf48bfa0a0a8c4ed922f15677f55f59935268bb62b9c195b6c2b040e1e6c43ecb123ae863314de566877fdf6f4420344ca398a6ffb2ec97fae08a7bf0665cc507cb2d82a052a08a522a82c13a8bcf2d133a8c0d4cb153a4f018e8057f502565cc10714939c8a58c1a6c166e761f678210958676bc60beb156bd1447a7265eb9d72f93002ce91340db2f51bea398f370fb3d9ea5d7fe9ea73029719345044685a7c04bb186985c4b54a2c66cef782c415ff2c7b5be1380b795e97908828c3c9ac76ac041a112553246f45d940e81b92d115080c8ed71a2726410cf01ab2fef25d3bee3015bcd31c8020dbf9d8a52f2241cac8458f7a8894ee4bfb9d22f928eb47ba743a87fdd85fb4ef4ef7441a90803d474c417aadb9d82abd00e85e39d1da3572865d2688055238d4a7f12c6fc036988684ef868ee9f275ac6eeb89c32fefbed8b81709de5eb8e2e685af9d8078c401253ab52e642b433e08cea63e0c190f7e40728e4c07323be0b12e5393ed4d8debcac5e8dec94d8f65fafcc025b36c9eb0d8d3542a8f0749aeba14abc7eec8edd694bd70174cca8c693b4e727ff1b5f721c7ec1ba882678674491669056dc02078c15820f6be67a7705ef7eae9e6ba2b41e04c93ac9bd55b2d3fd1d0cdfcb1469ccf743e2d6a3132bf36b97918475b108e6c2de7070a6e7043dc79421e98cb1484b8e46e2b9fca89f12ed0c17db675b1fe0c4770c10b7045b6101de42be45bfd9017bcb9d29ebb35b2cb72547e8d7802e1e6fb1daa88aaee597d754833ba4f50cc2bbe5902fc12af1ae7e14ea024b7e1a8e39b08a175f9144f3f8ccd9c50432c366af89b7fc5849ec890e42b13c9cb90be1530cfa3b6be8c2513b788f83966a5e1bc45c2f7cf9727989f28e648dcea2fea30e1324aa3cc2705c83679ec4ba449d7494371976fb2a57c249907c8eaa4f616d56265f21cf8d40cdef72131adffd5222d49e9e5c8c6603a5fd44dccaffca921e9a2ed5cfbd55b5f79febe1dc4280e0b1b3f6df2af2657f89ffa7d23603632b601cb3e35560e0061d5443f720aa1bb7040ff5b17b6dd798959fcd2ac43b1b12fc37b6bd511590de53421d1134fc317132e29fa4e000671b7f32a21c64d267c12532b5887d775e5594a2d3f292c41f56531b3628da601c84495a434825b3ec0cfb560b9761753b9577fa238663e90dabe2395070a0813092afed472c07f2f76f3c574a105c77bd0fb0b829e1d175528e64cdcce8b5440a48799d7768a5a09b0694ebaeccdd48483d253e5349bbfaf3de223c893ac6209db8d57d4a3c0297c32b60f4218b01028d9c948a8a7549adb6ebf21ad0243809f782728610123641c9ac03c1d473124cfcf8c7b866bfe904230285887f0e1ebc08df20e7813002a4c47584656007bcc9a3ee0c57f39770aa585e068f78863c09ea6978539c6d58dec5bce658135c0f60772b23eda8867d4bd46cd3655163ea315fdfa40cbf1ac7ddfaa4dca5c53cfe8e754951c5492d2c94db065daccc248e5611068c6dcabb9641a973b7c00a6959e810f79092631428478825d22e127acdfb36bd76c8ee8e36f72e48064f7d241eaadf03a00e863fc4054ab85ab0e506dd0ced86665580ec40e152f96050112ed82ad83e822c2fb874a6ab193fb38a110d3e38bce0f840c78ae0fadaa351c2c1dacffbc676abe9875424e5f076c9c6a90a45074cf3b1c211ef7f25eb671dd352c3723b67eae4a747ea7db3f42cde1393e8d22226b4e45456a6c509adcdad89bffcc192cd71a096505e7f3717671314f18b59bf3cba8a06e5874aad6905c54e408df9c426020cc707e38a8bc172224e6a7c4eae3125e971da53525eb8826084315e06e9e7c6d632ad2769658d5855b5efe8a51ac9f5f6677f9b0e20676e916d82cefd0ab875f410496ad1a9700cbd7b0731afaeaf9c10d1bd30645ec566ceb13e34b0028591b0133d8572c4fcc80a6b7807844110bb9187de8666b25cc4e5683eec81502c92725ff0abf62a44ae127038100657fd4344e8ce3ed213818e71d0b04cda9cb7e2fc8b0339437f209836a70d4b982258ded42a557f29d11de3c0c0c19ed64d84db7254ba2503e6da8c00d41d78aff1b1d235dc18eeab83f756b4cd552898e9ffb187204719b8d58dd7044fcbfd2806a9be3f17419987820b9dc488fe45cf90801b2b9c50b8da27a221e57edeb7450d666948d2c99f85a46b9bd9a7a29bda71f2d69a0c6ad5b9a117096ac9b7b2ef18eddd2f416828363f30e6c019112c0fdfbfd215fe7e6b1e1bcd10c3e0f720ac79297bd193b6e1b8bde63699122348964aa3e076912bb40ddd6cdc6d8b53aba58df7c2f434a68c450678ef86f2531bc80f593387b32cc3b337164d2638c8eee160316cfe80ec31794ed05e45894aac90299f1bc249f4b56e90896ecdab51b9e68b0d02f2c1195a4cdf1b3d494abc71377048330b9fa6a56100107d3be1a8518e5fb514fcb55c780e61d58595886ebfdbdf78504a17ded2c22acafcd42faf45e593e0ac19106ed4709f2ffcdc6201dbfd8986e22d0edf58c21e96fea6568c97829703a71d8c959b044c9b1748b1af0fcddadc45716b0d7440d8344424aecd53779e08c2b9326870fb30ad2564f1464f773151cd45b0c36365e920215d910114c20f89e07e37dc1e95b51e3d1a74e24e43751d6ca5f180ab87d1881aaccbb9b22e1a2e62d6a27cfad84346b11d93ef9f73818d6fdf720e71c4eed613f6f5dcdb61a7c29403bc0eecee3aef3b1569386b8a2db573146907d11f340d9dbe8e5eba807c26e05293a04fc7e24ebcfb9139a20ec8fb42a1267401366ebd360be814363431b4ba8699414a993b4c8dcc30953443474013fbe8d1e448aec8caed9064f7c904ddb360c41bf88f6ce087db175590cd3107b238de6e8d971ebc855996fc9b788916056eb3109dc008df307d1946e6fc7b2fc12e2d830ebfb0cf1b72e8eddc38f021d45734a58ab061fc5ea7945b258e0fff4b57440eb2b8edc657211d020db4f947e54e7688fa9c77d6cd0d1fc8bd131a8d10a03b05545bb4a9aee0e0fb51473eb295a8863e971771f8ed53e54b30b2cb2745e553257a7512e844c5232111e815c2b0c819dfb921aabacfb648dd2c3b3f09a9c5cb886f67c9dd75d83c65cdebaa860bc51f7000d54b564f65c90f5980c421d0d9a08737527476d88b086baca1cc7732313f6c1171ebc27b06be7cf47d7c6b5c7afc8af43067ed0e52f73f14897cd642360c82b10120cc5fc08a3c111d8c8b8adc29ce097121287ced55f3f9fd4e23d2051e6ab6e84ff6106f63df956bcf5dcb7be13fbfe34658bf416154ddf518fedeb762c5879e8679c37542b1285027d302b459105de911e8edc5cb2561f0c2c1841909520f511822076bfa8955bca1cadb79010c8f1bd3af935023d11c778a09052a64512e91c04c3950bdd27a685001e257d9dc9865943ca07cc37113c4579705a86482fa94b961b6cbc9618f6dee501ec24297656e1aaf1f4a0ac84cbba68a230d71167791a2f4cb9560da449cd51acf26dd955b5e5fdb35dc19e15ea14ffaa00f7d29bd8ce90352cb9bc572487420f9cc9b7f48610c7e83f10fb0edfebd2c9566ea003f80811f76f30730e00792b6df53ff73e1b17ec8da0f23d83e3354e40dce13e0cfea03fc87ebc5c8177798334c339ff9a5f1c10fea274c0c456f4d90d0be5f04c718f5af7df485c1557b28e42cd04242dcd42b0933b6d52e09c227437d997d3a1e469eff2c1786b0861e34597290d6c4cd3087763400427fa9d4ddecf9370d84f60821e358525ed08b59f227235d66e7efe07e69cc0271282d1d14fd76680e0f2897fcb32031806c4bcc9641fc2188414c331cb6e3c85c1c052a1c5fd99b1ae2382fa20a294878609b266c2c8abd52bb395a93b80a95dbb39b9621e5ffa394cea28bc3089f9786a06b207f93c8aea50321d00be621774da174855847a24d18c4805eaf76327b1e0a760225fee83849b51b05585e932882be2ac7c20702c59a1f754209135a7ba08060fd5c12cb6df7557bac8489824f376f9245c00bbf588761d777b40722d02b91a0048b558c3a74d7dee2d06760ade60b4378f0cadf843f79b97d58ad183e38216778d51c235215858a6363b09455059eb6b60a8c9be6de72cc1e40d7f487faf7060e541d88b80d991c850314c098876a32e8729289058399a29d26a199b167b0341c2b0c209dcfbafa1d5286d9ce250ca1ad5b12d2914bc78bf4e65187f6f81aef8ba7e3ec4194ce8c3544434bc6a2a9cf072ad13126520d563e58847dd784986d1e2d8366027f81c47faf08c68f816d01db557b16b7bb31b8bbbedfb07c715e783f6f0ad61507c76d5ddfe0b608a2368df630c85166367047cccf7c86ad73963fef26515ecbd8fed9fd090eea819c4f20d0cb27162e27f982596be6e6ac8b99f62dd2718a76482df833d205c44451a0e0ded558f07a4ad8d68611d08f98382cb9092a2bf02d8c780a749f78c0cd45ae38b98c4de070de676485b6e93b2721828edd404e2d86a59e72d5c6c7b38ef433b57409836a9bccdd7efba3a3842652e47a53344c377f3cb148f54cb58f3e838512090242536f1d0feba2d134ca46755cc83a659e93443d9800d8c4d25023c4c6715c08654993df3ef40cf23f04edff36a606c42bd97fea03bb05dfef06dc0af991659c9ec81b19f62a484187ba5c7163c353d46768381456607974938b482c738918dde46c17f2b41c8c827c74e383938d91174112cd076905c71135e04c1880b000fcaf2c944d6c9a5b4ef6e781dfc77f72493aaf0f115283425e347da69a9740655a44eadf0b509dea1c84bb4042cbe3660ab087ec895ec24a756c1401e70e792499532ca3c96835a58681dc44c821ed1c94d35801f3a5cef7fefd549267bbcb07ecb981678ac6ebf54b896cfcecf8f00f31772af9da52ae5856fd3be572a037cdbfe5f0cd3364c3f2cf703c005d7277de0276a147a9aba46483671c822a2c1226acaf2ec35ce75de6c57c51b4f81358a4f02e2ef32a4328e3b0883224e0c42e9f285604a589b9f03c346a73baa201f82219ae3cf40ddfda4f5d1b213b145d6cf54d382c8fe107022cfa2be3b9f0ddb58496cdd08775a42f8a8605acdaeed23841f05197a5fb86e10299e365cb649c65b1e62fd128c3e3107ea5fe5d5c9606bcf21bc3fc863b085d673e1ae95b3deb204b0a6488a9f74b23351d3cfc2d49ad546f3d113b3fe794be1f18c57c6da9da7efd9dba5e5b16253d696db41cbdfde2274d2a904f5d5161d8eb7128e8a44502ca72575cf95d9cd349591d16fadd6e2f8983b0a8d5ab2b22d924c698abdce2e36a7c8a6df96b931d579e439de509197f09b95b88b502a977b4d2bd3a5431514bb62217df59be12b215bc8a0edc16965cda8563526b6d03c4c7850d04564cb2ff0457d3797e80db16c107c43ac9adad1456f0026df34ed424c9abb58ac19ccf12fb8c288d1b4f4cedf429eedae583f47515dbe3bc794304aaf9f8460f8da784d23bdafae04c95bab3a97f94a23ba9405ab7ad00baa438270d505f4c329953989a194beee128cb6839ab54043c4bc9e5c2ed4fc9e4cd633d4fe80ae0e824f06a61fb2c674c4ab8a732aca9fba8b7282869926a48b040ac7c9a6147d34c283d5d9373bf84ef8b9b04e093f3128eddab605a2e343706be989ba4bcffca345109e95da5fcebd9678828342e9ad332eb6ab2da29066579468614697c9680eac5cd1f26df5889f052737668a550482687a35da83325ea77c6438b3d76f54645b24fb922fd9975e446e88c280cb770c76da2414c57d51857e20c1dd51a58169c4750579d70df15e5ba5915c0fda4d415ddda487d011bf5d2f65e039d75ed014911c544260aed10eb282c6160effcd838860e1e6f7475bf1b2f573ff040ca1e319355867498daeadf187ca3e0c61125b110be67af1391c0e1b39acd6d713dd179b112404cc625ae39f066b50c92b28cfac41145630e0d6d09e81c568a6831f9907103f7b93171c5f986934ec34556c37909b71e899bdf11aedd171c7f7296bf79fa3f7ee3c6d9046974f130d5707a1de0901803d163a0724827e4baadc896a7cda35aced05944d780ad0d551e2099461fe5df500a3ca6e9537a365594d67a7031cffc75321a8e73d47bc9b3300d917fc136687890ddbdf91e8bdd20826028d6ae55155437daf8a29d22d0100b33ab4806ca9ba556191e0941745ca2b4949713233e1468af36502c3277c1aebe0b4d50db7c01503229ff06fce7b7e518e1995b183545bc57f4b110f241608b760dbb42ed6eb89aeb14c2614725d481d1f480b8ff087d8406aa4671f2b14e4edff90c409caf9990c24bc3f78e1dccb1054547d13cc5369e7124411d298031d97cc601ec17adc3d9227557d7f843431cfc7bd34595c6c92fbac9ad6857a819c7e9881b0db86d6783b957af71da03f21c20b979ccca30c50324f24cc13eb4df6083966c6b6f7dae80ef6918fccccc4dbb5891eb496dd36a861f4b30a4972e40b3043010f1663abbeabe6efff1fb584d5dc74539e1c5010474635e2a42386acf37cc5442ccf2edfe1e313b0f29d82533a2461937ce554d31f23f98a1902a57c2aeac07843d3002c2eba13e3de2e222819b114904a3f875c405f54705c9f64d4b5f47bc21494c1dc558b07c1dd18b269dd64d14d31098915a05f06cce97c67311d98defb95671ffe00d80d678a36ea28cdc4fd6e2a7e91c8730eecdbaa67e4657ed486900d9ea32375bed6733a080060f898e3af210e8f4ea56c7ffd4f2f880098da1a844116e9e3e47df52c1a433bf794550c28be76151c51f45404e50e4ff708660cb9b218d08c241345216aeaadd4b7cbc696d1ba85ae49e1a99105f3e21bac071884a178ad7a647350578cb8bafbfc7d3f8236084e1615ed0abb94b7ce8f41e73701e07c3dc14480cb16ef2f4bf668990ec6f369d795d920bb42e7fa059b997e25ae8c5872e6bd6bfb722c900d9025f0b3d4909a80b4bf8c90880f72f00e6e5f68d3e569412bb513e4ac2283aba53378aee4f46650c259c499bc1dee8511552477d66d0eedef70bc4f2e3f72a4e9ddbb482f710c604497ca0f1fa35b355f8d42d4226cddfa235f3c20354114db6cc8a82fb1035259d687a6e6646e95da8486b172c8c857b9ebaffa81671153ac5f14720abf135b0978922c53d59782d1d50282aca9de9f7bb0bdf638f5f5f1f5b8fd1112d1d09218f99e17f6b7ba3e6c04268c934e546e07daf02d6baa0bae438b122928c4160202c9fea11f7b1bd8803fd3bc4893ecbf445b2b934e0b1d7d160b5b123e26c61fd974993d171f1c8698aa1b9c8063ef268623e9d97c7e9bc32f2156ed0211ad1d87e43e4402d3682d718d043181bcd442540528196622ae821420d2d733ccbdfdfffb7dde091a11ce7a34b4237b42d62df0a37572875e9596f713f88e1a5c7c024a5364c81f2569ed6ee1a7d47d6c4f100ee03eb93978b5cadce1011ed8925c91a37b91e4551c5d2329113ccfb84549afea26385b4a9edb9d3adb18c4faf282d87da62010b77f5074f3c6fef32465a4f893421c7f62a320278b24a1d027d5d12eb1731c14439ce97483d23ead15f6380ec8d4adbc5494b8c054b8d9e021b74ce70a4f6539c8e8bec728e5abcf477afc15ae0512b4bb5e59e52472da37720330e8bd297429afe916bc067aa5b2e2cca607283a09bd123e867f4089a193d057d56f48a6ca84de0dd4dfe71a6557168962dc7960a0eb9bba9c2d8e5ade96dd1f439ad517407ee1253af14db8ab6982193e929b6b922897fd8edf8e4e89565bbcae2fceb5df710eded1c671d65ccc373369fcd37d7de9ea1d49769c8748f1630c453afa0780224cc87375e67c72c93f32dccf1b3bb832333f00980ec853b083818bec30f4e6ae035af6101fd8dfa9c485e58e79816aa88fe65b4ea091f281bd9f01a43267933a54e8d8a0826677f574c7f0dea4b1d8fd7da41408ae9bc887d31ac9c0f720936823699374d4eb5c0449555b66f9c3e2547a08cdcc218f303095be3d0a825d699962e3cf73b91b0b88e1629d86930a9e0a069deac8f3fa02157218b99ea4edc9a90f67046c92b3fcf56857440485425436f9eabea8c15dfe5a7147c1ecac83a92a7c1171c503761be9b4d9752535138d8bff438ce7c4bd19c978f4bc09b70a2167c84638a4f3b137febc0d72f7133d1df287f3d9df5e16f5e5a0070a716ec36179238f584b4b6fd9079d680924a625776f8038594132147b7d6b5ee5b879a489b350b4195ed223cb7ef514d02e50ba777475d5f8bc7ae5fa4878277226c2d89fe1ae9585f110f79bf8c013e4e2cec751ceeb978b0928e1ed825aa270ffd6fa2c93e87e63604b01e42d660dded0f3f0839ec9f667a1a9ab9d7a8639d80eb7c424913a082ecc7a58c30f9c0a25f5b3ad9e023505f9921f1c94babcf4485a200dec1c6dd08e6f4f8e272b2f87b5cc66081e44227d9a19dc2432883ebf44e0e34e38d449136d0236a6afb49c690b4b782f7820a92a842efef1834c051f1de54e03622c3576a3690a375e994d10fd3b107f92426dd26f82b1eb8b78de809c836740f22d50488e6d0421d537010514f6555e12e06651ab18e61fe512f48b7a711d7531a51da06a6dc11299499bb30498e220669bb6af8e177a35ffeeaaef60685c063e0dfd0565c48215479b2c67e28ba18e17d9636fe93c36a10388672ebed228c00a4ce38361cac9f32fe4b38fb8141828e2a901362bcf06b2859f80466dd44b4c8461e79a937b54a604512507582cb5d4a4424dc20253e9aababce2a4a66d947b82b04f26cdbdc369b788328faf2ac645345d128dcc4fbc286d7bc8400e93073f46d1af65a894274b9029f35422e70f2c33c7dd63d036df10e6a4c9daa0681febebe363311d0ed06d0db138552db687dccc943afe6758cc50a8604fee79e13e3038cd6ce86515782c61957097133de780909333d7d323ba0334e126e1220484cea29f6a9c097142d0498f19b98061f83fa77688a12f5b6772dfbd661cf88c616a165f129371941ea821fcd95621cdf61dd64e274e1b3901e0865e864a1cba44d64e1a8e1e5efb095c7efdc680a1034762fac9c54e48511cd89cfad5426308c4790cd5d50c2aaf9f7b1db035380721b75f1af647b3f625b3003bcade5539b1e418be9176020498b59b317836e76babcf0fa8fdbed022d0214aed091caf314a4a26acd97dcc38b8018c9c385dbbd13712d88cd3379669d97e4e5d58bf0f79f7418e9a22d7d5050a9cfa68f5c634a5340fa855e93a6c0a2e5cbc403b004e82f2426c49aae7514f32575ee3e93f19a96bf983425d0775f42bc3622cbfab45b84b03fbd58d1dd7099ab7597255e42f811dacb888da2a7086f5ffcc87e4eb4e9926a7741327fb84d8f267903cefcb5cef7202bfe5a3fd445da7e2612fa268b6f88c69216e357ea77449d26d344b1369b94512b42df02f3058b8df1427fc33c91a9c4fc0bd1cb24bea5855ebcc0a5c286eeae2d73d855f0d60d9bfd3adccb04eb1df52c28141842c58c430c0582ebb53eeab928d9cd88506d548adeeb37b4898582cca532118bf7e48560848b0c399143eb618db4387f921b20470284369ba8fe48a99b0f05b450bd7662a5b8b563eab96171a1efed91b6722bdecf98462e8504a61f899a2346123f8664d3df62c9255452c5b36c22f02576c71fc88851f2bbb4d75d9641b10b8c2f58495c516cd8a886ed9fd545a5e31ac9792da5ec2c7b680ed6023410f3c89a97de35d8c3d7c1d20e3077f45be8636d9675650dea64567afe23a542629ef844a13ca09cbe9df7a320d35de296d92d34929803e58b0e034801e7669eff7bcc5d039b404b050af3028c396661aa584cb412e94c13188ffbc41cde7314f38b7d3eb01a4db517fa49bcbf6835b2b3de0506d662f95b071f0b3231b7cf405420bbe629f2d63c67ae67075019210d003da04825006778e87da1d8a67a098ce3f4bfdc79f4ea0ef611fe4b3d3e62171f853bac0466238268c2da47b6814accb1afecc9c61177cc3735cb8f98ac1e17fdbc18b3b9fbb4095d781ad1a3d2aede9a400946580731b8973bd3d9c1b0cc93ba16c3944acf530d06a7f3d256cb53ac0a804113ea5c87289a82c450e1897b1417b4420d6085886437e36a290d8c228ac5ae91e0542a42da739fdb12702e4428065907eea0480f61191ea3629c86910202007289d96e752ea0927a663df211db8915475671ef54128794150a0dfed79b6690b95f6eefd3c868cfbe012331c211cb5dac049a93f5fa8b408dbd38725b22114bc29780105c2a828c8c3c607d0e8415e83b0cd07d745968d0c5f879f98143bc8f24c21dc3253a19d98dd503d69c92611c752869561778ae4780bd417db58aa4276658081f6f5f189602ae7cd43ded185502edda7821d5db82cdb61d1411589db0caa33f38e24220a8934b10c293a8fbe4a34b7ab1d769a53401195db06d9cad08a0a7e1ed1adc69814b8259e6c75f8ea811ad72107c4df3774d35440d0a2eeb6e2019d03dcb84ed2141b7be1e2a30db070d50d55f6b55cd0bb3c0f1f2e6a5a7f68ce2a261c4938020088933efcc2da946e6d2d730f3ef2b33d044e9018c5fa313513e822928ec688e6e42754105467b128470f25a4e5fb2e2d1c20a479abe7354a63080186123801c651a1d05fe895c8c0ca458d74d371f81e282aace79d660dd1752d14e130bc073bcc685d343177ef1768804268609d2aec2c10297930b0b31b1ee1785dd5dccdd157368389601f642d63420a10c3efb3a6429ef16eff22a2dcf049669ed56959d4b203462b00c62a096db9e3e284013dd756a137cacc76c1b9375fdb443beed9f26e7bd29248b57fe99d4e130bcc06dae2094ab028a17ded08268c3728dad8525cf004493f7d8d20ca64c0d75ab16618fed530487002be1c162817eccb6c40f1edb0db6360582c51719075accb466536d8fa8e8dba86f0c102a9f30ce035e2f43f69d564371e9941689c00a9d92dc2b89f7623974437241613b6fe223a34c6397323e3811279f41f3f98dc6d47038046d50c6657c54c8b886166bfb78880b461066c14ba209d777f6bf150ff881007d3f0f0adb7b44ebbc796676bb5b749eaa4c15bd01853f44b344af4048f96a1784e3c9b72d76545465308cf8d0316138ad0e78551c29d0f3a1cc51bf7d8552f6e01ac8a9999c2d23b7005ae6b219fa752ddf3cde9cf80aaea3666d49627329029aaace332dddf577559afa9ba082dad5591ec867b56bb482b26df04ea1addef90e361e2847055dbb1786f16d649f5fd6ab5629717ba69f22bc749c146b13ac6d402c925aa9162f1878a9b240a3bbb707854baba513d12bda2f833fa5cb3c980935c98c1d5d847bf8107e7ce76acf5e4314296562f531849e4cb5c9b9d5d14a220572ddbc54e7d0d62d162faad70f4473e05376d2a50d1685635acc727af51dbbb71dfb259403b75c8a07ecb25e07da75a4b90b53501bc96128063b9f241095462b920c916ae1043d541d080a0a84048c3ff36cc505569a2efca93bdafe48c80c3311338cc32056e9cdd530cecb479218d8d5fe4cb28480ba03e7ed83e219094291b9929c5547302ddfa0466e0670eb3a44b3e193f3c48738df24e18fb475011b4e86c575ecd60a28f29bd0e21d6f347b1327da01a76fe142ddb612c520163d24449c5acc9d189b9c285685d8d33aa28ede0fb39a55009b6c26d1b524b43ce7957fd6c637e3498239b461bc296e8b4134813a5fa612ce4c93527daec36f6bc182deb405914e5d5e0559e0f3f7b3b047f8f60c8284ef89c7214bce8a08266a0bb283ca38a4c97b97c45a8eb3ac1c708a5473723b3e3474a0734180d9350979af53f9a24c23ac0ba887af0492efb5a4adc106e9753bc8a0fc5c088ca1802004041c02bf2b8a770f3b64e4a809afd21f7e5bcc0977eff903fe5d3e070f9d1d7ffde25b3fae3ed076e3d79049346b5fee27e00f5052ad01b33a99275dd3e2d2811491b990ac4a341f57bc73609b9039054bca25a6c40160827c818e95628fa8cf0ef9b87a566f5854121f61ec7c600ee399b98aca30d4028ec5d1f6e6dc7aa18e084b5b29ce8f71699a79824edbd8d3e9473d792240fd3817fbf33777e408779d2847c6c67e6a480a1c47552a3f0b909f193b4a0d05cd92b39f86171c41f046dfbb6e0bf0b9b347dd713be49e62efc2fc66b9cafa7290055172eaa41cbe006abc5bc66e92ce0144cf80e0d1e8ddd08d9b549451f844e8a8dd62a1fa12cff4a96200d2271d3281e264c153c14d7d002811c06270cbf248e046c2b2ffea075c1d6b267d6f6ff5bb1096d81c73432d2bbd9222e7e345c175810dd92a2baade36da0cacebfefa07419ef98d5d40f4a1a9f2cea0ef1490b342748a5b0a23d9407004d2acfe5a9915ee0aa08ef188ed7f9153025f56c7c935991e5578342b162f372e95620d6578dbe322f7b6f499c6552d745d1c3011d76154ca3cd9561c8a472406e0b8ed0dbdb9e91307f694de29bc72b8ae3d9e6629bdb7400152f2bf4a1f363ea51061196ec671658e2988d69cbdb6ce9aff55c0909bb72b6efaebbccc239f962eb385ea651bf3cb30cd4a2dc5fe673fcce9a0388ea5610efd65a884f06467bbf77ee148bcab47ab076a3d5191f584f433c8ed24b702c2a7e51a0dd9ccae5412c1c1959dade8860c0d27e2c194f189b44227f9f3bedcf35782bc5920d6320761f95500b586c14b28afa96aa98766fce765bdd800a0f370d6f865abd89d40d7e62e399c2595fd1e6fea0b0cb67d8a0d08048f0863ee4cab1adb31655ecd64bca16c3ca2c186eb23a67de5bb7a30b2e5c7ede8a470b72857125614cf8f2d54541babff1c670a3f6ca8c174b44121e47975ef4ee77e98d925a3a5705ad54ce636490984cf508c82154dd04fc04c7928cc2cfc58a70596ca2d547155ce0ea666ef623a122eeff3092ca0fa4249b1dd7bc0d3886f29ee3832d5411906b87cedbed8df4c987840973abb96f0d3b661de6a320a327b0278bd0b08ea9f6aa252a883df55d37332086a9e086398af7849afa71d68ea167c2b5bf837b49a6889ca04ccb9ac16aba806e4cf852e1394d1421582a701456ea01a82d212ddd71cc33d52e4003a130c6f1849b9ad57405c69463d5820392b969a30e25711c1f662054214d887cedede5f8e528a2d8d7c850f6b6cc14a64b2ba73bd49f95086675878e3d8975814b0926c898bf1a9f4c43644d051b3f09f04843f286940cc46b72066ea2ab63afc05b51b4972861718f440d26aad3a63f12b753da68bd55ccfd88b1f12560016dac273313b1848194c67072b10a3b31a7a81eb9a2e7509d4f0d0b4660fbe510ed273e21714d3a61747eca5c75059352a938d51639712de2ff77afdb7a883c7f26544778e09470f52b96958c4f4b58d6ff365ed9ddf6eab281b214b0992eb4155988f74b1471d28924e47ac9ed13ebce14bcc586d82b69321660bce284a66df03c7e0b1a15c8f91598bacef04f852103c68c0c7c339a802b069032f0b976a954f7e8b0b00beb39649d015086fc0023d8fc4f5b77881aa0757c1523900d6371b8f3f5a62c63a332270c497e62e392386e675022b25f4a2b8aae2dba3ee3b2018b3e9acb2abc0af026223b21b2c9b18afbedd98b31eedc8fecaaef684984f350edcb91b8c4f334ca0bef870bc155d8b136c5f60830a66bc074858a98d5e36faafa9b746ddd640abf09bb631a1b4f3100f7ec555f18217045f01683ae3778e0229990f272c088f82c7202e0bef657a3a9a5f748fdbad40accaa872f81a0deedcaccaccec5939565cec8df80253076ec75503b4a6ecfc903f8d99a26042807ebae03820431aa547083a78e5398a4b0e0e489105904d9007d2042f5f413bf0d1799ea08007a6868dbb5e3563327907c487d9d781f43f6e01a2b7dac385027b0242a6509191c526c5f467d3cbd43ab178fc4f0f234a26960ff0a954df22047e5cdda1d880468259c191f0f694269e4451cb1b2404c94b9bc362022a88cc559ba0d12d9328b2d5e3fb3393cbf39a365a03528a188a385f989d319b82d848f8fdc27e14866299ad7e1bdcaf0251755027d10c8662eba9062c601086c241b862cdfc5d52f644ad5a0a7822789fc6ee65689318eb627423f0e41b2169645d952dcae806411f184af9de8f6627e2ff1e38a67ac6219bb7d5a76346071a9ab8c8c45ace4997dc70f07d302da6bd514457bcc6ad84c124e9b1ce7122a79d7a3dcdce9ca0849bba625cd7b057853d5abe97785d74207765403f55a4538c3d2db16912d2a4e220190a88bba2bc55b2a2903a244165450ec82a08c740b91f63271b995c4b39323fbe914a8a3c8fc00a8982d711847f32af0344321ce4a5c8d3efebea6e972c0c6a682b14a06703d0bd05bb6a5a29cde1930af22bd5f19d2b6ea3410951fe4edae9653cdfdc61f824c82df514d28f4c4ea08cba4fcc01e43fc47272577049fc72963b01ee882d6c8f34c6d110f0d093c40d521cb70905aa3cd6d58dffe439480099f3a4e57820cb184aa91a27b445484c846ee57f30b8da0e8554aa6eac3ba05b2a68e99805114fd2f1d25f631a914a12d3db118d52e1554b7e938a21ac77e0243a5a9dca5b625fa583eaad8e3511b71f3ba4f7853b4f24802d29017a145c6ad870f983cd4dae31f3364d28488cbd308e2c1ce0ccd25aae79737ff42a341b4ec69108c6a1a3a2ce4141b7daac856a1d63ddb9ce41192dc249116deea8f01482409bc0fc5de81b2862762289dc4499553ddcf20047a2b588149557cf728b49f77e49ce5e92ad91f5083b8a061dcddea97d846abca9e6ff551b8413767e69af9be93e2fe2460327accc8f74fa93a4e354b10ed0473b7e1f33cf93b48c6cfa0ab071448112d5bd4acd077764b22cfd06885625338d8a850dcba222248d67e70d0f5e0c0b8eb8fa2883c42b8b04ee1164b12b769f206a2e89409ba95689085d89aea04708c384a8e3ad31b1cf1358a73faf5a9d809b228ffc6605ef92dfaa3e833ea52f4a93138ba58b0db64a16b4aea90afb5723dbb2305642e20bc38027f0b8b930aeeb37a865c1da109405a904112f23e29231a3cb4a272a126822afaba9f84c5fcaad2cba0bfbcea33e51065aad69615236d599d2a87863eccec2ec745786fd8b171faa1704b2573dd84ea7d2d0cd3b219851076b42d89da9e942a519280bb7b10473df563500cd536a6943788eaac0c1f0d908d00e0f1575d6ee9c8862e368167ba6b84e17734fbde053300c665de029d23d2d72e1a4c30a7a73c6c44b004064777407e1919a5fcccd8310c68ea5407a3c4a8310977e548b49ddd7d5a6e2bda8486dd990984f1b4cb24924206a768e3e407ccb6a25f00016151625f112eda13d3488f7de4311b6c044fa6be2a27098d671fa6aa23d0b2d667b51e53f58c026f983eb18ff808c11798c6675211d74d0bfdb4a073a892cf316d8562e9b7ca6c526dd6fcc1611d5894b5be22cc04e25e07addb8dbf8f90a60d6a7db2040815a72bb01f485ab51f86e0aa345a6a922752b4198584473fb3cac26be4adcad59b805018313f78abbd30547410a6044c28a9efb2e8729add3b469b2235ee3ca92ca444d4ad9cd160742d16c9bbabe6aba463f1ecc0b9cf9c49ae33c7ab28c78338c3d4e020c6c59c31b697925923c4f75459180431555a7c956f3702a09c2b7e0dfc2eb596d9d0b8c5c8a104c86da457323746e0c798533faa640b18ee69ed97d4417b3ba51b902713c14d2c414a3eaee34d4427d1fcc1a5f9284bcf379f7a6f02dd0ff4df26c09067e7b7c8a736ee190e2c6c00bede0c7b7d6568641ab496c0091a3e7119be4a5b0b3f6abc280f6fac97c25112beffa1f7cd7c1ea4869d60d93743d5600216f65cff927edcb1a35c5ea4bb91e60590aaa93b61357ead337aa98efd40251c9d122642d763df1de2cffc08c3549fccf1d3c2055166d905cbb53a5f291912a3f72e645ddd703dfc539105e4f1b497a7fa365f5caae9596bbf5e7236564f8bd9b142d70c5d0d90c8c18fa73216deb08a598019b6ec80ce6c94b24ab9eb26aa153240ab7c4c430a75a2b1d2094aa541475ab2033ea04917c9a3154217a311ef8576af6a043878deb402d93fe8245379b0a581971a6add7c7866e24dd2f426f71a438258b187acf4d13198f267cdaf3024199164ec715d6b3770d2bf338f20b9251f6886b9f6bc3692084d2ca45b38bf4fc445d67f4a2c621045d89fe6ba8cd947c46699c545e141a29a70848ffccd624b15367c905a781ad8693c39ea59810065524b4147ac19400b713e5554fc2413bf62f40060c01aaa3560a95597781ed38cf753aaf44b4f39e224e3f971bf031c1324a69004f5e4d4a95ad17163b92028474f7a065b1f274dc71dd5b8949d8d692baa18d140b144e826fe85f13fb32fefb2d7029a6c3277c160b19d7ac8d0c5f6d9e2aecad66bba4e9741b3da702b70270431e8cdad8c326cadbda2622f3dde597c0bc67a78902ca00e6df865e373cdafd45c3476614e6e8694483cafd65491320e5300969fc9b3c058858ef498a311e44ccc91849a6e172d7e0c607a044101a1e8468fd208ff0f20782d01962fa43bbfabe73c4d8e6b627d19eba5d449dea60e036a744e234e99da1355098946aaaf3e6d11b2b71b6cc9723d99fcf599f252df9b27549390ad8a94488366c5d9192a20979d6bf198ed08b91de73e4ee64e7337cc0f8a38412522aa5a454ac4462150d944eb7def3c4d08aed672422c96835994f42b26bd3cdc2741b814af133a9f780cc5966bc75bc72b15872f855d27a4a1dd615b43cba70b0b2d0d3cbd9dc663886e8290ff74d930606bdec86dc874dedf3a649f95f23014aac391a60032177216db735b7defc70c0370438d7befc211b1e403457e44ea9426c8e4cf8808bdb7054322430a9959d9981a8a08932ea153dc45235d42e5a7b484845bfa18f8e96058048027c67cc2515d9c3262cd22131c4f10810890bcbd982886f93918c7fc26c8524ce33d879854995017955d309cb1f0e6701af7b7c81b2ef0120fa35482ee1cb36ac32beebedf1d6323f37e4c1b6084b0f87cb1a49e132fd76b0dd7c519e9695f0738457b604e718fc1917c3424b500d1ad2df3f8a652381aa816892c5d299f44628ad36d2573e61c7388aaa36df3aebb22f299218557d57680be386178e23ccb55d5a03175d8e162908f0621443f2118859704fb134c1f78a596213aaf10383d5bb3a3ff53aa277b177e08fe583f879878097d101ec3f93d6b4f9123220b75ffbb1840b3159c6030b4a45259dd1252b9e3b13a83ddb1d663f787a7aa0cc955e120522800694b4451fbb7a5d71809d73a3a5a6b8d4dc6a311f4cf0ce819823e59462ec707806cc425cbabfdeaac479784084f60c9df9fbd75e22de73919b2775d7d5e79a2b3511939e66cc985c01a3615920115c3af051a3b84705857e399abab2247afc9470b8eeabb09862609054b0c3fe719ab0482e29f444fa72701b8d0433edcff4575d91ccc74c461489e63a8e6e7d4008fafa981417716a934c5dca2646fab5872409de0bf36bb298fc4291ad0a71765f7fe5390751982c6a5696f1ae37213c669c7e0a31cc32e48d167b33f7d3d7b8ce8e8d7dc4624f9bbea98b7a765aecd9506c2ec3f302f50f7f18ddfd9a05a609074730357f5efe0890f259b4b0863c84ece105a587285c5d0ee3833cb4150357f161219b5bedfea8b777016716038675b58267b11a3da96e5781cede5dea4e616be501ad31e8a627362856debe8214031688f65adac91efea33345c6f7d6176fde06586aee259c4b6eae7c60c60af15177963f4538d819adbf990c60bdc3e4131ede31a8500530aded1b1ef80de9953f0696ae9a56aea15585aae2dac3f4cdd6d2b8c49962bfe1301b37b8f026193cbb938e36e8264f5a126ff529f410b603e3cc9ca535e4fc1c259fe79d44eac84f932bfbdb956c05b6dbe7559d8521f90f3b5f7bc47c16484bc114938b0384773585c505bb9bac74b051e0cb528895b08adbbaf540412ce82a11ff62bd85c156f3d6a66e142d977553ba62bd6b0f6f62e1208f53d9e2ecfac68bce4557b64ccf33db8b5a688c5a5d072f54ff80bd3262b4957331d6aec542e0a522e46a03dea4cf511d87440e8fa49256dc3547e2cffe83ca25323bf1a6ba75f6fcdd8db585a7708ec3204ee749cd200603e62800e20ba11f1dab4e11a69dbf6b9498e7394a8100c807f135fda5f9fc5e47f937d57284d8e29a9de3bff9de961326baf6cd73fcb81abb0a838fa44264a6d1ff91949a6691e660416650ecf36070381bace9ffcfc3f565ea9e3f885eb2d94c5e727b41344e54ec69d6c10561338ac9adaa6bb7e5410b1bb4a0b6fc023da5d38c6bfe9cbecc937274616e1a9b639cf84ead7b5ad3f1e77b23fca16341e0379b24504a6b7b1185803be3f627843013919291ffee6686fc24c439f8a43e5c348637c729bb68bb1d8bda02c36a113708d0807b7c617f3ecfc6ec56f2def6d194792430c36a613e7aa2b4922ac43066bd1210a2233f33bfda7da58c9b76378275ffd0612c8a843610112fe1e9513c6c630cee4c3362318331423655a30b8d001efa133df01ac24e6c7a58375df55f519baea392153999dd8efd2c7ebcf79853b1513bf878332fc9d54a67d354f3de088be194046b40ede4685eb4f85e8cb1e679cb82a7da0eea6d9910d7b97ee010ee131d710f1b838c600ea50da78017147ffed68e2d3ea546d2c447fc988c9e2b771e1daf2f031214db8881abdfba02b6dbcdc9175fa8a8f8c276b3820000c3f1614dedbd580514757a8af816f6dfcbf6e4b82bffe90eff3560a8fd385f32a2bda63d88127ed459851a932030281088932418063881f209bc09177a9346468635c26accdac23ec2eb19976116f7eec4b808c180127f739aeeb3da42dc6d6b78f53366a0840bd0d3a0bae7a37a783c664fb9d2448fd7350df9e3e6b6d09c47632e60e355d7cb13757054cf62526068587f21f77341211d0e74cd4ccdd9eb3af3ebb8913c726fa6496715d5efd5883af36246a61177971ca0e4361e8d3e122701e163f6206997e2d4ff313648bcd4029e0681b2da6da28649adf76a66fac7dd770db935662c0eee54600996ff49b9e91de04d1fc47493bba67c3a24aacdba5add3dd383dfa281670d1d12d3d7f8b508c5d90602d360fc2111c795b5d1a7e58cf3bff35637be3fafefeb294916b1012e16eeb40bc28b5542b40b84557b5fe3ce43cf338684b06a62de3516b25af3e39e13e06fed63b0e1fbc167808c4a1c715fdd1a94137800f4b9e0299b9a38785178eda7358c40c32c0c94b1180430be997c2b0dd161f84564e56c921d26567548d66d9e4dd9c5bed8b0fcea15a035ef79d0ce0ec46254043fc04973dc04f1b75e811458763f50e27d3f971f740170c86823b7934b771e2855387cb20a71faf821e8caa895c381e1cf2fa15664e403342ca9ee5cee87fe27f36e136c2b980a71314b974b3980ecfc548a994420c137a506cca41115be5560c23353c6f1ea7603aa024947a0d244d4a8e5c6a772049976a944bf902cf151d0074d5aa19bbeb7c073b727f4b8d611a3986a62f06cd0d1fbb57c849a87bdfc6e17fd5fb646a77f5822754d740642e91d82ab986028d55886fb2154318aa5e2ea11871c33cae63b9d386cffee37025283407b79242ee9127ba3c30c18f7608971283272d38c4ba6398722cd685819d99c97417ea8cc2c2be6773499ff27a7886dbae575986328e2d1347523958d462df775edb9f2330c1318f3d8abbd05e459bd3be01a7fbce84796c9c3ec155a8856aa9c1a0b9fe3aeb4bcb5ad093599a9552ed216e18559479e0eb61256143ab9c2abc25001906a17ee89e75c54509a84c40886f844bc9715a3bce6f2630ee2ccc5d56061538b4f810875d75c7444a8116a04e85e6a4f9a4eaee1e3cd85c1807f31276db01bc760a7cf3b71e0293bcfaaf57ca23e2b27c7c1bf67a2bb27e13eb2abdac5998c4fc261545b8b7919211bfb0df3277345a5cbd20df705c0caab003f0ff8cc727cd062342d396e8a03088f6c1dd56bb36eb6c8d4162743a1270b0b52836fc198d2541b9f0b29d0e29ea7cd5e7bd026c81998960093c76eca987ec2c923f90d2d367129aadb47848b6609488c3ce3200f4b5437a1431cac40aa67685cd760a1861e26203079f86009ab1cf7933ba3e089a5b11baa904879bf28428edb157dfcb699c70c99fc5485a517c9f75d276ac57d2c24600119b363743823d488d1fa447bd8f9031ba606bd29b9e08371af8d6d438eea88d35d0ddf76d96e9f67a205f292f2bc5cd2c53beb4c571bff3abde0c4e2981a6ea09f43cff0910606fc902204fb92cdde185d38c51174b0ca03787025744c19d560e2bfd062efd349ce8a05f167e1f9ce6c047b20cf2e42fc95d4f811d7ffea4379f30b38a41084cf61e2db05632b75db307d0644c6e19653c8c73f1b412bd52b5c374490db9e4be74b0dc42b01b7c773d7dbe822fae27d51cd96c1b36bf072316ff41f3c17e116fcd3c44bf06db1952bf6e58b4f85558a9d844557f191b0720012d4f2640dcaa5a76243c076c2c1ee06566acc04295948904fc802cfa4b2a3ddeb00f484aa3484527723b91d7f5988d2ca3de9c6e4f75466ab3b6f8b7a885ae260f93c6928c9b0f3e1d896e5a8500e47d63e17b48ee2fe66a444e41f92e0f60d7f60f3cd95efdeab17ef9a29179f7867204f92b1f13200d190c31f4cd53cd309ab308d7016404a7873b0ceb68dcfc662eb5ff9c9d4c1cddd7b56fa3e718524f185a85a4405c62561ed92830a56dc940ce1263dccb7674b0385c3114a4037837729bc1194475eeab7354387a96fd42862c984f476706ecd2af4aca909905a76388b91c2b9c40c2a4c83d28c31d800e99898b4d501d79483623df71ca40e1b2d4d9993370074427ab2ca52b1a627fad0c1e64af156fe5c35738e3c909190ade0f8634120c863301b22646354e968798feeed0dc45890529e29f008f6e73db8b6691aef218b836df2d164bcd0366fdce817dd003abed42486c74e32e1d3286a485edf46e49b6856baa2d27baf9c45e67620556fd5792478e52db6dc4dbeadb3fd5b518d8f532fce5fe92b19d2b25f08ab614539263c82be2b19e4c6d0811f6366981c025f3fab5f796e95beb9cdf6ee18dc61cf192e4fa60ed43e74a75b0274657edea1c82167c5a238657f31e673c7d323f731fb0897b0778963cd23fe74444bad09803c49443965c6a33f68a7cb4720de0625dce722f5c0d4b21408f3442328bb53d15851a73c569539fa8c2c1eb301725da90ff768a04811303d220b35f36f1853b760f2b5f33499cf960a07890058001d3f6d48a9e5bf146a5541d40c78838e80aa9c3d659cbcfed7b87360894c444bf39f8ceda1252539c034e0a8b1af5273a778c712625a8e3322d9b8b923e844246abaa510ceee80162d0b250f4d01211ca531202a00a07a50bbf24328a798701a1863439338eb9db40d447fe7e79010000fb57bdaa5ff44518fa8401f46311de9e7f65f90d0a374dce7690fb511b3f5ad426452be543435be79a2ffe704dd7fe1d6a6211447d181495dc328bd402a01dbe8b94eab66aaa51802fbf5b1ad13c5b86718b23e4150ce47ccdd52a1277b5892c9c5bf81c2eaf364767e91306a0b072f98ab3513e2b78c7dc5cba0ffa827b8087e18f76e47a80d921528716efa37f970247c82110a2497464283afccf4ace6924c0c6fad503a458713c8f4e8f21c4472a4f403eb2278479692a815115081d0ad4891025ac66cbb8846dc2e9880a48120ded8e0ed1b8f838450e66564bda0ee9fb49a5fb6925e3cc4849b6087a403b13b8d4c45874474cc309ccb54b4a792b7fbb0c24dde1525843d12a7ebe79a7aaea86f13813747b248238e43582c2a97360e7a0111008ebedb98c806a7b8aa006a5ebe43db802bf9c4a14a87d3bc50cc5945b2737f25841a3fd14aa2ff95268934a64d31521309eb7946003a8d2762625087f3475c1421066babf0c7b7548930ee8ee6d4254aacc6d80f140f2658f27d7767aaa10af119d503de40711e743b07e3d710101cbd5c01d2cfdd5acf25b98d6d38ae9215451071a974245c468998ad0128e1fcffb363e8508f816a1eb552155f7bf5c5c522de3af935553871c400e085721eea3b4d498849d070bae40bb1320b22e23e1577d77c710825c820adf34ad5aa0b8e3473f447e7db49d77f30ed167f65b644f4bddfe7ab8cd1f04f46396ff45ccf664e2753b4ee631cbc7f0782140f929e7407642a023498b4d46ea8710869fab845e0a09f70ccfd258000a9555a3b56bfcc3f4e8b053ebc5da2fad7fa2abfc0e2727c718b5ef1918ecba91bccf37de0cce94936711306118a9026ffe8c9446547c26e01406655d43aa85d2919b03c02e475ffaa8d9521e3f3c1ec85fee616a7eea4ac678794291c1e0329e91fcb9a807d0a6db9ed91a355c0d05b92b776224b4cd5e6369872ad68002d437512e71569a60202bf8c0db8736484e28f266e52e8c618457d093b8a5124ccae9b870eb23c1a3bcf310abc41e49566633a2b0adad23508f587ad308d0b46f4c23c3ee08504d4a869e2f94390b72143d70d42a8d7fcc825c54bd66ad604e8661b0f243f3433f6ab9429d707052c1cfaa2f476d98443609be08dcd2fd9e107c8959fb162664344d8484cb0e7c8f70fd5945955d690e2e2034d34a4f8cd84bff10adb2b02c29f48d9a35e3e3a8ab0e7753634d3a0e1ba8a03fcc1d47dd7d2114d6f78743d3e9b8a6c741603abd18a5f58eca673221308cc1dd3cbe0f8b2114ae54f53df3d247df0dcdb701fc21f4b6304bd54c2244224dda385f5f943d1bda1d4b5bdaeaaa5fcb8e18c1abe3786a310cbd619960c3d0f92f04a2261b488480133c6994cd28f4f840569e44dbe438450ba7c755b6da4c7a1cc301c26a35513b380aebf01190045d0d90fdc2ad42dac0a0830a6f32a48746757558088b4bf2cc75fef0578d4541737f202c3d5bb1bbbb77273aa04192f12d8b56689c79d7b97c16c3374c9120a91f3192ac5d3746136e6739b278fd8144a9b137ebc36f90cfe513b92dc11c07013f697f2d310fa5c769f0882e4fc78424c701059037d250d6fa2015448a2ec35d439dcbcc6381119a3ba903bd00b579c151b0b2ae01e817c9b167b6be6388f6699ac311ac0c506da8e8af9106446c15d480188e31e3a3fe8b27ad93d344127cf262637d2795ea687a31bc40595368e0e59f6955c0eea36ddf79a30650f9150f634908ad62b6f96e80990feebfbbb1509dd0f92b8de0049bb3f4d394ef89a5fe8c4ed22792d3a83e609ef401935ce955d60dc95f29da2aa73511bab6ead7fdbce451a3737757f98e46a581769152ec29f7fb0d5d97cc3811a808e493ad63b25121b8edee0026238659220b561af285f1fd39a0b26ac930550b432d2207cced149450b802ea033576135e09aa47c6459c7a1067dd4cfa2d297e8964174b707edff724f7c8f40bee1ace216dc2244f89edd451378f76757a51888870e93b50f0aa39ad181faa81a8174f54a34c15333375290472478cbbb8959cb746a704724ac6b5abc8ba66e35cc88d017d1ccfee77b720521eb40f065b2433ce40c6bacd14c5894ddc60d42d586c0c262bc9ac8e383fb1f5b081e0f0b9a162563b463ee04f9cad765dc32004981ce95df7be4699fa84a79e27b3396a03d60827202f393443a9039cffabcc5a81df7451914e1855e14fe2ce5c137b5d9868c6c131eaf835702a8fe41f27d57e014c9ef070d5b4a78de4b6ad9468406683412c4c09d453426a8f39c91fcb0d216e0acf299b533e91f56850aa3d962c8443e1ad32803dafa54130d76e8f5b35edbae92b61a7a3546f76546dc3decdcc18b8974df7c8512129cb6b20584a1e1015a98d7f8454ec92cc5f45b375cc40fbc14b97f588e1dc1e505715440acb0b5f32c0c4a03be72523a513988b3b1afffe3bbfb6b94ab219d26c1b8b165e759ac4a1aa09bcb6f848b88faae7be26cd40f041555dfb2dc8f4307372fe2cf424740c41cae5baca725d0ddeb55db0ea01f938114785bcb0ab801adda338c8d937c8eb3008b24f20c5290e26050995190522233a17685c343e333166ec25ed97b4df6dace61685cf0c72d69555b93d35e13b7e8d87e1188d089308dabdd442a08af05dacbd7706a5b7496f901a07fe6a549c18cde09dc7afcf4c1411f1d81b8e72e3895992408bfb4cf6c184ad974512083aa281aac17885f3a5a33bd297f0c6f596ad830b3cf8721c1142fadcd915915d00fc7ee4afd0294334c4ca8611d43b13f17fc3f80a906c36a2e989f9d8d63846b36357698db9abba7b7ef56e9d52dda6ce8e46af87c913099911363d907517ce8fe6ac7c6e4125bfac25e8dd9155fbfc20a9e14500d396ec3697ba2e29405246ce0b32b25ea13c3c0a1dc9abcb922a72d94b50a265f699ce397ce61c2b02209f17e2b4abfe3277d8340c136c0316b5dbe3ddbfe9826eae13b967da38f9e03c8f98f7155f5ea46417b41df0500c8936a60487660c188892415819fb10cb6455012e439a227e78ff8c55a003639e6bd1902485bc4567b6a8b30732e9d95a605e928a24e21a8ece9a4f346ce52fff851ace8c2f6635cea9a30dbc0033a57d5e9a911e1707a825cf09fb7577fa2854213dd7bded5099751b5d165491f91070ce66161541e11b9d94c72271e7a276ae03684ede975cd7878677c66cc39a9d8ba7873188410fa77c83606c391fcfd16fc0368648f4331f33cd43093111d1d79f237fd693f40035d9f47860d985cec45333a20476750c2c7812f243162ef455236f402279b797592cdbcb2c8465e0ab23de777dff1acfb5512864fdf2d74b44c010ef9cfea38e8d85b4e8db6dfb8c05718a15693a9981811b361d5325ce1b0400bf0698b1f4ee1ac3b91cfbdc6fad952be59a2205ac4ac565d78b8d8bbfb588dab7ff4ee9e90fba2600b8b689004744ad802e8b220b6d8b72d44700443b169fad5a94f33d4f65f2ed97f774f9b8e37fc036034ae1dcae844306d462c4a28a0f26a555979fb024c85fcc7a180c0f3bb701f4d1277431d72af0e58b71b5e31d02706210650aa5a92ad0865d475d49e3ef6ab43339b245a9196e671ca13a8b9ae872160a6a6dadd2d69e2d6df694f902656d524c2b7eedad7c095facb48031990f92ad2b6d362014eaf10a730e6bb2e02c54ee83b8adc44ed4cf6a73416f20e8bf96bba812e8dee5038c40925c44d5ccdbb53462e04abb8e2287b4c97122b1c02852283c19ff53bb10330cd6908db16ac20f34d5804103be4b4f2527ab4df4cc6e8dd726c86fb1a99a4b451f890409cc4d66fa1a162873f763d00ecf4651b748b5c6a95b98abb884353ede4deefe4107150ecb7c7dcc3297d6e6cdc8210c30f16f6b83d88d205e5558963c5283d754208ea96c4fd3bfb48d89e07247a8e4428b6b97c19f06bf78ebc161f7fba0ef3c858b19686662268c846e7d1bd0703c4a1cc1f97d5ae72da9585ea8f3dbe75344967067143c5f1ea2f60cbc82d983edb024e1ad19103cd47ccc1bf6cdd0071e6e9053591a045358f0c71648373adc49beec346f2235a65c6f6bec924e2e45541df0b1e22712650706971cafd79175039b9f2b1bec8730b7a828d7e53c1aa64933a4fd69211c6d80d6af9a8ea76281088c0277963caa46bc491d390136e242ab67b4adb7118b4915f11740474074a6bae7d136f99ddd969c9cc2bce862610145d74152fc7fb401ba784ab92f0a087ca3e921b4f59a96973535bb72881aa1f6f18723e4dab7a9fe9db9d2a6826f9b253280ac5ccacbaa444d4e6be9bc46dec1218c64aac317a48b187357cb31894e32b3de2d479cf6e2949c6a4dec722954e424091c8d15c42d7354a00e4c2894758ee9720f798d1c1134b8f8c3d293506581b01ad3ea7dbb6eab09080f4b7051b14a1d65e888786aa259da041b0fdb98efdf932d0883af828b6970ee98461fb79802612e2b2ec6eddfd29e7b2a4039f7ab657b2d9d2d4e8bb41655a0668a0fa8bff2f84017a67299fcb61c64e1ad3da21cf652834a220a305da86cb164c8fd3e3d4d924cb27db228c94dfdec318308f58b567c5ef8f5f177a15df261ea30d640702f3f8caccf3aebfe9b0492a32e4101f9d66914a8e6295fff900f78e76e3c27291d72706cc8456a09770afab7d6c8812fdc4cffda8a98e7733ca71c51320bc5a192dc14ee3fa554980b56c0cc7147f4ce221595ace94a435f41eb3a8011de222e57ac09dcc486956e5ba43bb66f437bd199aceede8b83d09a44aa4e1cf2a87ce97f7ccd5dbf2bbf415d3c1598a1245bf7f22ca167ed536f629a335350cc4e409ca05b77e7560fd7ac30e8560d67b311040fc9327c9e7ca6535d40b472a16dadfabfc4ac777399b56e5919b9f80784b2c15fb31022022d6a536798bb1732d065a1c5a0260e5c93a8d40a63fa6d3d6ee3955384fe655fd2e27d15d9c428354f0ca01652c59b4a103b2fa6868cc2280253e79a701e6f283370ebcd1aad8ade76dd43fc1a8b62c029fe37645e9cf3fe95243f14f655ed151eecae5fb033831198374995e7bce25713795d59135132183824893fb3883a91599840f1e67118842dcb702a8e90140801b4cdbe6bd402f601f38fb9f73115d50ed489abf2c70c22b2c9a2e0121fbb5f8c52fd22ee56271a9e0b97aed2220d216da62480397482cde6570150cad4317c34e3e4c12659132b8b1ff7e24664bb22f6d0c78f6606b35615e36c08624d3112e3e603029cc0971400c9e30eecf2c90d5dfa9c91cf310371f20f98126ff3c6523aaac23fa7efba3015ccb88ff7a047b85b311b587f6ad3763aa939e59f1f2269ae4fe6b81ebf0e46cde24ce41c8f838b0ee9f82cf73c84ada2e473760cee7f4d3e580773298d255fbfbd7600c32f9c811e11a9a3412ed0c37145e29d8540002b2e47a60d6036067b33c200e73b9bde56a96c441f7af85083035a8a764cf0f4e2ba8c88e59ec6b0c90efbe76ff6edfa2646f87539e5403735b8fa2b40751b2e3a50cf88ceec906781946839c9229dc39991848c30cd018436bdc901a6c388d1848c30cd018436bdc901a8420defa20e755dcafa271f4712eb5d1d4b0648dceb816376a9a673c1c8a167e704924aea8797d3dac107389c1b98befb480d4903778349f11193cf0b42765bcf109fd86bb1eb0fda8005eb2921bbdec11b0b3c96ef4bd999f40b1430d74eafc24c6de3b95ee1e20e17c00f0cf68a073cad0bbf301f1f01f97a29044cf50cb2d45dc5a1ca983c798c3125c744cc28c9d15080cbb25955cfa85f3050ed941027963ae30a953b84f1db4f2e4dfe130cc59324520a3ef1c229229587619b68eabdc7841a5b837c0a9d3fbabe7bdd0de42c59d5386aa1f26c83d457483e6ea4dc2ece59b21f50112a721bdcf3ad8040fa56e39b28248ae00afb051ad5f82b4bd10b0d8f368a5b8da97f33753ee6aa2b02535c68c92e3392aee6fc2302a833afaa495a682ce0abbdc2c3b6905ff81b7cb01911d9af9c2e09f310b8c86ef182d482fa3856ee846eddc0bf91879b420055d9cd50fdae65fefda5208fa63c8a3540066e9cb4dda27a465378968939402681afbb722a0b05270fb188c68dbe792f82aac3968a58e4c5ff992f8fe482212490690e979bce500be4c107c06a80e4b363b120bf257254875f9eb1aa06e9c99421e48294d4b24eb6b3cfeb857b05aa410396d9e0a4ac8457c2671efda482bef0d63a5c5e5821cbf574bacecc0d4a72d988843537be9b9f02446e0e4779122771e6762b69b811e07a1f97b8c3c77fcd5fb71760ca7f8f3930a6787831b0a2e1eed28c7973dbd6cfb2bd957da1f23798778991d5309058bda5bdd3005880d493501a411c0f7f31614b73a2ef57d81098a1d21f59cf0fac8d4252a8327545c66e718efafcd9f37900627ae3ae4e150f40e3de1c063fac50dfe11db37a5f994bb46e3bc9b2ac88236997826ac313cccc63b944e0eacd63c1929a0b3c3fb2d856c18d4e4f54824474dbfaa925e9560e8513c3cd7f8996e6ef4e2762f5591b5369c6059dd78869f92c6c087ad9c9fdc5032af513617ac607247bec44ed66acad7ebfb5894da1a5802d68aa33a5f61ebaef5d4b40766ee77b9ae046817a2f847c5bd97c658dccfea36e2481e454ad4d7001c74d140f7da5c74fddec585e5d38d16ccb303552a3ebf99274cb688627fe8813b6c194b5a799aaffcc785f054d7fb258ba69830209014e3a0b0ae6d671200492b752ca7eb8cfa155364a7d9a1536b990d447a753adbb9a31c0dbbeecc547a88cb140caefccd4b27e21e69f012ae89166ca91ac52160a241faa8f09b2d1e026b4fad77847dd351c2bb689d7c110c22849386b512d5043096657243f7f00422c5fbebc25597d4b22438e267587a1ef4360d107fdef61b785dd976f01ab26b26d8d4a00044d676f50fdcf6baccfd389db93a3d08772c2e01a54ebd298c07637786c17ba7b3ee5a60e2293374da490fa23654644419ce489d2ee0a11724dcf3838f9e6039a88c2282a1040a95bb98f4716a2c0507ff26da82ad604b1d37ae4e9d457af95a9808bdcab982f7018146329a97320a3220c55298fa446709c43dc5f6674cff721eba3026f77336b7ff8cfa8d258040c71d018d0ad8a570c7ebcb718cf3efe872288593c3af5f0235b10c1606cf3a3c8890f93317631ec1321e83e6f070c09fd9d7082f81e97cf60426712e4fdf5deaa926495d417de25b4ffb392d95e0f168b2ef1d0a6cf5c841beb31179e464ab18cf7d91ff321986ae5ae98ac05a0918a15cc7188861c1152b5da8f5d287c73312721c0b59d0584f08c542593c2c0f1c9f10086a0985afe20dc5fab64bdd1c86d6e6664d7a22fc10198c25b99f255cfc10b3de239cfa9906d35f8a493d2284668275f35753578db1b7a0fdecf3bcbdcc4ca4d998e1be8d9c0b45cc8fb4fad3f04b4897c2ca1d14cc488b19d6196cc193d91a6e68e051bc9ab690f4a4e3d8d9e1c6cc5b4b9181213b785514104c0d02703c84c33a6578517a2e50362e2239d1b5af611cee023d4f5f561b806e36aed9c1a85fb4af23e70401c4325b2fdf2199d0f8bb3041290735cad2168688e57613986c6b0684b5b9ada1a01f937679d8756df1812e24c6a2eb588b2c9f817700a7a4ab4fdab8842a435e1a9461307b8df24c52d8192524b5d48795b0d353e7853f64ed2743b4ef17d9f99bc5958767af6701faa87773858ea5d4f1770001432ba75d19ba0297d9f5e0dadd6a888580bfce806028c036c46e07df2cacf5c41f350d4d1b32f0ffe16b746830f6a50a8843a90f5c2f91d9afedadc3f118c0cc107c6afa47d3e6c3aca1e142666df869033941a25b02ec4866dc4b87fe565242ea9a69a6dcc413915c3a27c00647009c92be808a2e0e7edca5f75c14269fc2a5505aa5f754e2bd16da3bd0ea7e06a01d83e0f6acc7a177721fb395c3176d69bb2acbf1e7589a042103c2078d03b8f70d33bbd5098e12a94a41d521b249ce0ec28d4fc87012e93ba58778cc683cc017db896dc9ec457a4ee8f2bb45b14d5b5825560704cc60700fc3389a806520e57b3d4fafa43087690c790b30c1246241e4ba666be5d4da01617ab1c1aa0e682b9d3b41faf73ddf080fe9cb149a89289e527392574f812f3e26d42ea5d06186c0c99b8eda8d97204a80a3f5b0ec7d5af5ee2b5a08ea29be39f09343d807aa2ee3096b4239a24dbe18a87305e785cb308a6251f75d9c4b59c09def9bca232ce6bd7baebbe504c8bc1ef04aa0943c35e373e1a1a642bbe816e8a898a171d90c3c8999648d905abbb176b74a822027750db856623fae5f5df57806cce3d875ab432e7592d86bac67affd1d6e846800c3a06b81132a0d277689cd085614d527ff69000e623b44c8f3ca0b28dbc020d98fb3d53245a8d6a18918bfde0f4c0e18ff2fa6b01cd541ac3e3b0de468f6b62b7e467ef458a8478d88ed15340a9402ebd75024667c198c501172ca3498044d11c9a93e93c972dc713fc215ea1bc5078079cb4c75dc650737ca3356701269b381831526d49cf765893b4bb23b7c26bbf5f82fc913b7409e6c119a87373a64fca426b8790b70e5686953ea359f881b93f1a092f4e2e4e5ca25d36b1fd74e2027509d07585f457c0ff61771304ecc5ee854f4e359803c97a6385e8f94dab6589f7fc115292f584681562588fb4ffe9e480608566197d6febcdb68696cc10b91b17fcc8a2c921c7e40970ab5a0aa5223b59e23c718e91ef198adc55e5cb1d960c245fa123ede597603c42a90b2a02b88ecec3780c81aac9b9cef44198998bf7c8e7018783f087bfc5a29285318fdfa8a812a1f52c61a6f63fc7b436298c81ac34351a3ea1c593c11fa607a7c2261c2a2ada9111b3b26c79508ad2098465642ee5106fbe2216416472d3af34f12f6610c996b2834b8c51a9f7a0dbb3267d1aff511dd20bbf8b06c4dabbbf7f0eab65ba35c4bb8b47357aabe0ac1e7e0f3d98afb4615f28c453d52e3257d4394185028837543e9e0b97a0d294a65117031f50827697364f5751a107d7772f0bc2c0bc94496e84f9c11941a5d8ef7dbb111759aabd6ca052a02b2a297348e44eaaf872ecc31c57581c776a31ecbcc2246143f6d04e48379b529cc885105e0a093a4b5d2ce5c1e24b0a2669688f076757115c083e2d992e357752752e34ed89ea6fdba0210a672ae2772a541cc9c9f7b1bc0a2b09ce530737e942412dcd8c8e971be93fac26bfaf239107257dff9b68b4f59ee587166cfe77202369c0db97d75471a57dd3186e045e18b2053a8cf8cb9dc2ae02b5a46ceb9377812a19c2023242c4955bb62cbb05ce556d0c81639044462f822f5ac586fafa0161935400fe26bb681b31c6ecde5a98005a002a27be2054f34ef3f74458534c13110b4e5603e7d3b929765883e32f86aaad6cfd9e3c958423e968e944d43c5dcd7975ad1e820ec665c10dbab878f66eac1af1a443e45c67781be6cc0abe2fd5be27f4795a5235aa6c20fb399be4941a61ac971b522ca9f1e465dc95de6a91ca962a748b545fc110d822b99e0f4de1de787d39fb31dba922f38c4d2e2dea144f5333ed700379bc8c08d504edb83fb9da005a7649aa4aa7bd44ce915cfceb6ac92311cb9d55d338a34810b0e5ae1a8d8116e3ca8ce4e7cb8d904e9115e33ea23dc0bb1b25577756ce229557fa51f6095639e3a7f39c18d18aa7738b1c89ca70ad731b48994d22006c9600b4e574c06ede266e6a3b8f934192c5138e5be9ce8997d5c9a088f5b844e1586ebdd58691ec955d6b62d90f4e94a5de9d2714d72d612a2ff8ee49606179c6390e0e64413b694f48c729968dcd3fcd0f3316b5de3fec2f54e54da76f334081d529296f4b80f7d21307cd38580b181306d4c1f9ef8151c1a1812e1a085e16b0f341a44b8ce6ce5baaf13275adc37f111d728466da72aae77717bc2099594e44c6cbe12dd178bd8d7858907dc5e30ea9daabe66473a8c9704361836cd8bda55ed5d13c8856e4aab3226d3238d359b65e3da2263685615e58c8475c182828337ef68e4030d3be0270fb15d81909ce8773fd6a2228d85009e73afcf24b80ba74646987e75f648a2f676a6c1d884101c9e7c762097c4cc80c93f48ff13b7ec00b79eef098f41365e7ce837dd37a095c0932062ff445372d39f7f3e5a21b3b537e2b58f713a32796d83e3b2cb15f4c7ebf58a8e33ec1db149292fd4d0f43e3a00b3157e8d1bf0f49aaa420251c37ad31069766b5bcb696337881717976a6e564a720b983ae72cd5824433e29458a55787c6142c5df02dd6ded3fe0dc80780beb8dea7861ae1e2946569ae9136c061857d0d46127bf6e6134f55b11ca05628d16706585a55323e4edf639e9c55d74594809d507badb7316db92cbf217dc7f0f7f41741c6b5f4fc046b60866818ab63592668c8b305d79872de4bcf121f22285f2be846023fd026d7d11281d7b0b372674d986747c8957c92bdb0395b852bbcfa6c25e9ca18c1f018942b43cd5d644c33b6155320a0d20545f8ede3e505a8bf67a8a50a8bb65796016ea3761df404986c361e58a99ce5c35eabfc289c0dca30b16ca4bd0490629819fbc8ab1ac94af015901cac7ecb0a4653518a05505943f12dba59617eb8fe675346af097f1df9165de4ec24d022b350c75a39daf955fb91325107a63fcc74e1e0a1384a0e55a0f1a75f77022e0f941686215596890ce5f2d31570440d86f613995707c887d9d02e8dc785b0746ec79a5b56fe12d0c98521830ca288ddd34907308854298c10d1683fb7e9f6ef167224761955480ca393d87ff1b9394eb4e796fdf11b3063c649c5ea1e458b330dc0edc340bc24b878220ce18bd7605529baa2a84938e4a8e609a8b6a03bfce8e093f4e5fc16c04f04936e7aff9ea2ff1fa563df27287f1bee24292cf67d2e07454b209349a2e689efac44475f4a32c1692644ad856861a4c885f95224dc0644b05c37e89835a3fd8fc1d861e0e1a2853d72479329b53753f0f0bce1d6d090d1ea051b1e6a6e7701443103ca5db2785a409ad536075ffb2c55d795afdd0288887028847e6a6eadedf616e75aac71790318a16d3735d9354e5418390d16ee82784676a07d712bd992a363b91ae06a15c1af628b3e22e08b9dc87904b3b9bb9b90d0f69225215bca94920c9f07400761072e5b9cb9f94b598dfef51a4ccc9d76045d0094f848abf433f3577e0f4f7eed27b86ddbb6851b0e2cb79c734e6dc67c6dce19dd7bb05a5fd338477bccccdcbddbef7674fff1edca784e8683cf69334021667c18ced8b619397ac68c6770ce90b93effb59f31ff8516e3a567478ccfd133b29c51bc328016942d7a3430058c0163f442140281399fc9ceb8a1c70fcf8fd343cf2331e325eb6ae1067256580f65384f1800c28bc36b5eace9f7cb00df88e5eb0146dd1e5738eff89b54c968bb84ee764c7ad58ac9ac6217dde6b66dde1b6f9be55ce65e4fe34addcb4f3d3b1ec78abb57cfc32ebfae1857fe9c1e8631109896ef931e09b87fb7c4663f32ab7abe4199612c84f7ee35f4b0effb1cfdd5ae0b7968f172e1e1253fe5e0c1c08e5ee474af6f94975eba8955e4e44382c037c2d46553e3f087087bc7c6193dc64993c66c75c7b17ff4c147c8dcec5fb2ebef6336b9a3ffa8fd0bdf71fbcedb2717bb3db478fd4b43b9178d1495b89dd3a4ed862d8c4815796fd8e2881479bbd7771327ecb8d279de0385f030af6258ad3a78c21c78b4f8841de5ea5e39a80d56eea5c24303b2e4852ca455aeff7e94365f912e78a1ccc20d4ad81f5efc8e849882b846d8393b26b706d6ddea4bbddd50dac317081fa5f5d877ccd3198d2b7fca9257851d99e5a271d865e155ed6b192882349060b1cf7a64ff2d5e2c040bb990b95249cb893b7accbdbe74a592d690cb9e1d7c824b2a01c3931c56cb4bd34dd286dfeb79f092f52e9b648d0b0616fb8c5ffa3207da162ff10bc39326b5a09c3a28b448604736b9a9c5d1a8bbc28e8d73af6f1c569330ecaf77539352b097b77693ef9c7ed2a496cbbca0d1b46e63811d6b4784e5aab0524a8c6507b9dc5d933be3521a10ca25384a4a1ba02b1f0847858da102226d341069c365206225eb8ebdbad44b49aeaa4522ac49891639aa6baae00d31ae4805b67fe62044c55fa685a0491a23f3d0247ae1d41bbe69d1a61f35b28c462c0587b253320d0d0d0da318c52846f5e0a391b5ed8ef3049cdb93999999a55f7ef9e5fed2c5a5870db8f868127d0e4f96f58465b99b494bd16237b923b3faa6c59ec2e21001ab17078230c20a282db0846081115ad091e16695b6083cb8905c2a216421a882891094b0c454042514c10754d04049911e1c6901ab6525c6954ab47081164578e17d5cfa5ee5644e6962fd6d2ccdc1935ed8fc0980db6362f4fdab566badb5be74771ffa4e295d4affea1ef220c7d1682fffbfd2dd3317c0cce0e4021b70210a51543144133bd8200823661e6d81051aae54b28510ee77a5122d4c5d84645daddb9af4c3bc3d1ebbf2797015fe9c1c668e50aa56bc349f719ac062810b78908428aca065862bcec45d21c2f524cec41d59867047b95ae2a6580145d46049165cc8c2137420840a64518516c63064055750a2c5022a68e206626029c10a4bb4b0932c6ad0c512296cb2f012065a3788e962c917b6f0440b0c125370410e0fc6b08299265a380a1bb44e8052a20550e8a08559d77be200e41d85fb18084210c6d1bdcdfc962bd7604910354b48c064a5fb7302562f09862e9a608a8213aa40832640b8e2d2c2a54417ba28362a3a1b92215caaeb015240010d96600218a8a0841249d0960811c5c6d1c07f70c7d7c28a3b8a336831c5a54e844c112ec0f0c490212d2b29572ad14275af2b9568e1831a038d6382952fb11368c64a252c961296cced979795c342ddd6a14d2dd8f76ba7da82492925125878d11e2f7d67f8835ff99f2b4324423049d3dba344e91b534a89c4f5d2438105b45ca174150f7f6a2109bf7c5eaf85230bb9aa2c403f3b952dfd3accda08e8eff980cff519fed0d7a344f18bd9c32a6d8d77a1c9772c891f1a9b40fcba0e2a190874982c11404730773825f183e5f678f15b5fbc302d99ff0f8e92c40f96fbe205b82e8c6f06ca163a061967033e17fb1afed058385d88b02ac1ecf13461e71db76db2d72a6df80ffd808b69e8771ff88e97b431bfffe21bf2f65359c3d384e53bd2dbcf9716f9e151a05c36b1ac41198789852c453a82fbfd4373e8c3f52ff5faf0622f7d9634501cbc7d723ffc3669f2c5cd037777e777e7c6a9c2dddd9d7b0a7105e4eeeece8dc3ef2cdc0c68b07c4696b0c0070b93969013911615e8537f712a40202652a002070e267452e1330d04d4139f7142c6f597c16465c566c3821246d8b433122a34e51f8d441835584022ca1b2d8a21c45c7e2ad0f03169388b13e460d250818a97ebfabf5cdc0c1ce40da40040d6900f736590911203c6e8852804fa7c9eed38cfa675b28a5d747ab37f8e96e3c8432955f8a50cc230dddd8459ca29a5fc719352bef44d22a937012c58e19473ce39e7e49c4e882956440cb9723524e68e7695022797323333335f96521fd8d10566de07ee95791e80dd1104f7fa4cca1a58c893d2ebba541a137a5d520ad4c8e553ceca054a334a29cdb22ceb643cdc392325a5188661f4a2945edf10283d02656610bdec9cd8b4418ff9f47a6c9bd383c30caf4a2d6874cd8df6a0babb8b48a8d02ade19fa8dbc91f4a2d775bde0a272567a83b95d5847abd7b569b5332f2cd3680d2776cd192201ea094dc53ca78cd2556249c22d0bcb773c7b2aa4451e669881a2d89b71b5a34b14194917a8eb72560c059375fd357951ff08b938498a09896597654904014194a4ee8ea28c9164e6c9495963045dedd29ca5949393a01a2d368c806246656a19c5db544aaad2a02c4915a9d2df0560f18ad87144277739142d15acfffc51bc17866118268a187651509c61c5a602414af9383966f809d6f912e6f986971a88cb062e7079873bc3f5a721057fb0266ba594650d7ec76a344d3ee9e163d97e0a0a41ffeaa64f29a594ba6dc243d318816838cbb8dddddd922575607d5c2a769eee2299dbaf5d34c64b99899a9a244faadba826492538458e489b91d2dc7e2ad324a9c48ad5ed911ae164acd0c21d6992db7f4dc6a1eff42680c54c8bf272e6c916536ce0ae840216385742018bd4addf7366af69cfe0a505515d9a76815dd8f9723693b199dc4ed24f6eb35ae4a8b0a387d3202256bbe3c8d4d1c0ce91b4c17da09cbc140a29e1f68796c81b3384ba1d8ab91d92b91d9a31d19c5222d4ed1f43aadba1d5ed50cd0dd9dc9014b79f6f3c1658edb7ef8463a875fb4337de5f6d0ddd74166cf704fb0c7a9765e5fff281ffa5fa60c1413281c8cdc2108e0f2ff686a69082a4a1434c5a0cddc81afd9f23d8b143cdd04d28a749e328c4f2923c022a7413c279b2bafda1262127a1961051088ae8242a421a3d26ef3169528a053971471aa11b1bca09dd808858be32666666be91dd5103fc4ec009cbc64b14e5d95093abb4a953a443613736b7477ac4f4f8c70e35bf9369d2b8d9307f37e32589049b0ed52419137384918ea649524917666e7f97a45b1169193b24cdeac21277ec5499aa0b3677ec6a266f364d1a4337f7a649a317ba69524a6db1a5689223e1f611eeb831b9fdddc9dcee50b71fa3a693ac2185cd81e55fb9f19ab4e7a44939b01e4e7fadd6a69e743fc5a14d683f75d22456932885729b9e5ca59f9a52a91435794eec4b286800855c11b1c5fd10c18e2bb7a787737913c042e579e835b9c28ed4c3b9fdd4e4a55aadf5d9d94409937913c0a2d5a2bcf38ed474fba9a949dcc5ed849e94fd5ca904c7e6f2b001171f3d985888ac219249e981f632e69c734eefe9329aa4316223be8185620c6983c301c81ab47ea7d3e9d44ecd30c6ae4b866f5ce16573d5c0092e6f2e1b2e24498af4b7bf6c2e9c26356952cee5e4625d4f9a54ff7a36edc02490a48b0b29521b79b38536f2a6c3b1d6cf5a6fd4923582606d1c00e60079e8c051bd2446408af429cd41d6a02f5edac95ad66bdd1c9b83b4d197fe0044be813d7ddaa261e8e450193a4369688aaab28a5d9d4b66ce39e7ccaa7f27abd8d5c92a7675b28a5d1d2ec78e74250e80522797e65cfada4dfd8a512697f20dec670edfc0c24b8669c842dae0f0aa81ac41ffb2917fb52e9b8b8bcbe6b299e1b2f9feced7e71c57a15fabb5a3118da12a69839f3e8da14610690c8da1313486c6d80ebd4b26ebcbe1b59235e8775860999e6d6a3d5338d246f7f467ca4bf6e94f2b24e95a2273bc64c34bc655e8ffa886e30ce34c7dc2109b395d78ad3c2cec7c7f2ee4bf565ef26aedc8e9ca67ae78fdc6677ae5373839acd634f5aa57bdea55af5abdca69b9c94f8ef21897a91d9b8d2ad6317cea9896e999a6e954aba40dae76f4e24d19821d3975e98f970ca758c5378cc33740a62bbf45babaab26c9cc7809a685fe4573a5fc527969b6d0bf56ef2a8c99b4160013da7c6629a594d2a9eca7eeed9a0ff739a90e1d2d36c6395ae4b7a97142d5db931ddaa70b2b5fb27c763fd222b3cce733061bb213977f1a9171267e73d99b29a55c0a05b8a53ecdd1cdcea55080b6d4f73b8ae0ca10891aba573bf2155943c5910be3ca1a2a50579bfecd1c7646b0f727aa061cbbb2829236b83bdf85555a7195a9841d27ea5a1a3bce9c99236df0cf8985945adcf95272712725c19d5f572c4f7943de1b3f64ded277e68e52951381da327303abacbf6351ba305d1a7657b011902dd94b4f0ef573b48705fb50cce089eb4d208bebca151137b473a5670727033bca1c9729ba0ad76aadac14e5bde0baaeebba2e0f8cd8dbfe07e77d36cfe3f1783c9e6d079ee779dbe7e8cffbcdf33efb1c7b5a6f5d92ed81dba765deffe0f27abe8f7bfecd86487cffbd071c5deef6819c15d64bb5be0676b271f47d1e188da0e0f13c33f3cbbcfcc3fca060477b1b64997bbcccbb7de7bd0f1481f79a6ff5f20cadfd58cff366acb5d67a9eb5d67ad6823e64bd0d1c7b007dbc7008cffbbeeffbbeeff33ccff33ccffb3ccff33ceffbbeaf13ca59ad37f240fbc3b45bd79d2e382bb8c61fc271af8f86fff2008edbe37afaa1972f1c73b8df3338aef0e7f0d07f2110082bd851aebe10ffe765975ebcf5badf54ba8f0176ff02ec5e0476cfc33fe1b8551b8e20eb85a38c118d0f85e30ca35c710fefb717bd0045207acd37eec703dcd668303f87a38e3bfac011b2ffe30b8d6cc87a9ee7799ecd810d89de8a4236141281fe7bfbf97c28c6c7f81c1d23fc9e9110fd0794f7f3c051c7b56107c218852f5ebc78f1e2c58b172f92d8de7a698656e1c99fb927dc7668a1085ed98b7210813c38f4000e1c77942bb99940dd99401bc29d524a29a5d4dddddd9dbabbbbbb77374769e9d728a594524a29a53474777777974ddddd67bbbbbbbb4fcda723a001564aa794524a299d94524a29a5f372777777bfc2b1079e6047d81bf8da5888a70a76336d424a3c3820872635ed671919ee0a7664d310539384f08987b029069686f61585534275777f991709530a05b8853eb7d0f0b4b5d04fc1a1bbfedd454204d49db110afd65dd7755db5d69a5232869476f9af5af96d135ee85c7e3a04254e93092550d024c9155dbd3608caca6f472b21516ef559c31ace16e57346b07c6938437f1a4dfa2ebf142b6f596842e3ca101f0bc795db2c341ca58a4738430fafcc86bce12f5df886873c84a4a16d707885651ee168695cbcc44348957e22ac17dcfe7e2fc916c9922dd3f5722ca74058584965d831569b38a5aa917cc34cf8c9ed9f927bc0e11ebc54b95b658dcfad3d481b3cffc3e69454e950a4d162cb70622d143261b8a3e5e1fd9655581853b3701c916a58c3ed975cc2422e871ced5fa58d9e737a2186534d5aa9bc80e21a76c273251433c0c21d79c577f28a539452ca294e514a7ba3c2a53bcf205d4a77676f4ebef06d00dfcc3301b724e1210e7de79435e847669ee694c94e192a8bc98e40a24acd1cc9d8dd9d29737692db536c73a7fc302d1c1772efe00c3990273799768634a9b51dd9929036b00f09c18e1bcdeddf342fc81b1e11240d2b2f792a57e927d286c672d2a49c26a9bc64bf9e2c2ae6b65704305c158eea4625e3250fa7d3f2d267d2623a2c2f755a4aa3c199b99af669a67e6e79c98bb12d57e91fa1eca9e2c4c834c948933adfbfcdd81b57e91b7bd3f2bae5263f39ca6b9603a8e7ab27f4af5bc8a6be9eca4bd967f2d2273ba954d949351a595bebc7f4993ea6cff4f970562a2f7d328ed3ba61d9e4a86e5236f75bddfe643e9930cb2add0020bb89b420b76427d5f55ff98dedd4f57672fd350ee4164e7949865533bca2611b905b3e266e9d4ca8db9f98ebdfc281b2c58b5955e931375e6bced66c7578fac5e16758ef04a5bfbdf152add6def80ddc88ace1df4961c7cf64ef989db823349cccc8f4984e4a5174b2053d61fdc74fe6a369d2f8f1ff525e92537c32dfcc77a449fda9be9a26dd7c4e7c361f93db3fd93fa6cfa9496376f2703e423e433e998fe693b9dda58e734e79a90b47aec2853573f7cce37e311b0fa7b253ab648d1c58ffbe7ec715d3ed9490214d92ace224d929e5a56f3143ddf61f334a29a5343b65274a3f325b0740094dc630798e3b7f66aa3995559fd456859215c964b298db9f9db2219991dbef2ca564164bfa4ba7451ce42717eb62476ecfd0884eccaa343549a5b995a6c5ae4c6ed79b161bc693db305ab74718506e3f0c2d60d078c9a660740146ea360cd5ed11c6ea360c1b8b03e3c6e6c0c0b12c1839305813156a755ebbf1d2448536356deab229d10944c46d8a89244d52d925e40d9110a68186562512c237ec12960959a37f86a3c80436894dd19ff4e9a458ca894bef6853b7dfae9ad42221ad9455f1136b9d60966f1e2ba4122fcc5cfeac9a34dad66d3569b42953933e2a9b6a12944fcded4faa65ab60fd8ecc22c2ead75af290939452ca243b3cd562f34bf6211e3f8d3ee4f6334bda68edeadc50cb4bb595855a35c755fa3ba074150f944f4acb84609e9a93b144270c4734445404c3c9c15458c544a7165b84120da93935c74b33555576ae6e3fa63a5514a6ba6230156d61292c49932c03608adc7e8a6a11077614f58b4e5ef25a47cdf25265b94a7fcda939392c2fc9963a4f354774aa39a2d39c7386bef29a9ccec9618e618ac1c504e23f67f8c329ad955216b1267334e7cae8698833e8c8810547ff1c8d2477e997c44a5771e6db8f81a10918985800883f69b91e0b957c018aa8e40ba8db2d01e96dc1be5f09c50c8e70791c5d2864a0b81c8e6276e58a082a50b0ef684429d72eb0587e0a8736f46596176758398003767082a9945ec230b05b6c1576fc2b4a1bf4b63442020a70f947959115520ab76514b77d09aa45796937059b527a5df4fabf2e2a169973361145a6544aea91d28739c75abd59b612eec8d27fa5922daeb852f21545119b42a39452c95d501056b6e897f9baaeebbaae29ced0a211e69c724a9c16e59552ca4fb5287f0258d0b47827a59714acd942cd96494893581aa1e9a731f4088ae4f65fd306eece9f5cc335476ecf7813c799aab97292f3d158b797c1a99a3553757baa9ccc1c2b3a4264e4f68b5eb0ad5ca54530b83839acd6c61299b696e8e4318950a298dbbfda726effb6f2128f6db5da56dbeaa3f94ede157d5ad851b483ebfb45479a24a211e540def88ee01911cd117c4394034943bf6807df11a223a29995480a94143836319e534c9352eae6c4c4ee68b30cdb4044ec7747fbd178690b6d4863e777427da7d99aad212b1bcfa9886846946ad2f8c988545e925010cd886844484449442b9114221c518de846d4e49369d2f89dbe99268d1fcd776a528a9c9f91ef8868e6f68b52a219d347d357ae3e24fd2569927416cf8f86bfd40c3f24b3e5251757e96755d9b23cb4d41d9935cad515d707be3e704bd6d0c20b0709eb2cafd559a2b36effc7890fcd07c927f549f2517d6ac64ff492ada31667eba399ad8fe6a3b95d64b666abd361130b61948c11d68c23341529959f435c39000b0e1d78e0216ba8bc945b248eece5c390359c6a4ba68051061c279696ac2bc8e22afd9e25b6af60d303d385091886615af538c1628f611c866915c3300cc330ad72311bc3b0c145b1670aa66095661d1eb114cfa6d54fc12aa519cd3a5986d1c7b070f68b3494f8e9044dd2c0c08e09cbddf8f2e777cf9e1d9ae4bc268207caabb567c70eaf937d27eb743a5ca8e3bda66d1ac76dece95ec35ed3b44c6218866175eb74c20c1ca7f79eef3d8f6707d73561471e91c04a25515a57ae4c47aebcde0d920aaceb76742959a7669906a658ceb3753a9d4ead5f39d006a1759b870b3b282cbf26da3ab08b62af2b57a6d30b8ff7daf75dee350bfac0efa2b0214f1776492cffe5f1ae2b9758c18acbddf7d8d057c616d6f3200dc4fd56b7ce6ba28d82291dec532ce7d9b44ea793824367dbc2ec3b9d171bc771eff1ece0ea0b2d2ceff871796c9063b89dd746db9434b8ed7ac071db3c50defa7514bad877add5f3e3e6d93a59e538cb71b22bdf91b4319235f83bb01b82952b21a93b8af79262b89d9753dcce37bd18a6a564b7ce91fb71eca4709e0dfb940ec619f803c8cd38cbb2afe1c85703b3cff85b7bbeed69c08babd5592f0f03a0091a6fbe85edcf0439873790718e9a773a0b6de85c9635ae4fa1e1e5f2e6f01f407ef8c5b09516fdfd7f4c938905f7859faf7b1af0e2723882a067afac7ce703dbefa6eb2daa2f20e9c697ebd26f76c7dca7cf19a6c19f412357a6457e0f042a0e98067e3a19a4ab20929080e66acd75c6ebccf4f07fa2344d931e963de71293914b802b5761b8b90d5e29fddce47611c6b9f27b87d1b3435e57f70873af31c86d5a05a641fe6c6679f9274825c81706637a849bdc4965802023ecf84f63f401bafecc52eed0a42ad02677827208ebdfdf5cd8f1b9976024416a6a6a6a90d4d420a9a9a9a9a941528344062e2ed6c5c5fb7c3edee873d9b639b56d76e677e6eccc39e77c0b4e2a6b4c17976dfb7c3e2e2e771b719bcb884381bc196166606660666066461ff20666c67e83316066360f662624128944229148140a8542a15028140a8542aef27d46ee7dc0ccdced3f981979e36101871c8dfe4571658545870e161d3a70e8d0311afd8be2ca0a0b8b0e1d3a74e8c0a1e3721cc771a110c7e1b0fd35f9804020100804027d3e9fcfe7f3f9803e9fcfe7f369047c45d4f7601be7791ed7751cc7759cd799dcd71edccbbb75e1c86de0b801cf93e1c90181401ed0d8b1a150c806610561312a082b086b0bc20ac26214c7711c170a711ca3b4186badf77dd37ee7f1ace7b19aa6755ba77db48fd6c5c0d66ae926333dcffbbada7d3e201008040281409fcfe7f3f97c3e9f39c3ba31014bcb4716a0334229a5b4ff0ab9b64180319920c813263941b670e5533a3d9c641ae65f30465cf9ed73d2ebc26a9d94529a753a93524a8d80395df9dcc65da0b33603f2533a182073e407414c4a299d3027982246cce96dd6fb3eeffb7cbe0f0814248b2bffe3b9010a28140ae2ca675d3929a594523a2b16a4e6ca70f4c148300c7bc1c1b0002c216510958a4a39290804a665ce39e76c620be2309dae4ce03e4b807502783e0b471f238efbaebb28e5c2d1a5032e236bad0d62ad4b33db670f1223aea70d5c80e8e1c9edef58baa7de533a7a2ac353194f539ec678fa4206d07b9b01c27819c06eb119a8a30837e4c8648d9635a2b0a3cc71e9b7c1bcd08b9e7ef69f1fa50d98620315d7995ce909813ec54db1a15e9fc275295ce9a121d06f3411187a8d3711e883e85ffcee10853fb0db43f40051d8837ebd2011483f870e1eed79217643e1484350f883dfee033aa045eeb51820b788e28c8f2103c82d3240eb2ad64b2e3936e703bd907b0b7621b7b8703f560e86e89b0ca06c91014a574901b98f01720f03e46a8bdcc3ccc0ccdc1ef4c5cb172f5e8840f5e205cc0c77bff8f62071fa9617611079d3928449bb823e1421616889e18849c311883bf6e83c0542b6b03ae6e038edc5e9ffe02851a2482561685de9712742f702ed25dd408b5436773777cf6b5ef39a73ce973e66899dd0d039c774320969d46401355def7860d9f422a504e2720202489738463ee121d7b9c80e4fd22ae19c366d336dbc3471a68d13d755ae7224dddccdcddd74524ae908ba94fe0c659a34c2743cb0e3c499552461c7c99aad268d2d737d9c555cd6932aa40d69a4457f662515ca4d4dc18e2d6373fd7ba6659a64849a3a437045e08240c48e95484784b34257840894ad936ed6b98e880aba2214055d09ba22ba22ba22ba21ba22ba223a211d0a3a137445744574a7ae884e05dd0a3a221d2a3443de2c0d70011850682ae856d0ada053010ba16d3a29648cec36e50746a0ad86520254dc1e2bd7a03dff01ba06fbfc2c5d43f7fc38ba06ae06cff3ebe81ab6128b0ecda34b3bdcd878ef85a11f4510286c93ab348ecc2487634799f3e2e283ab82f581e3facf9f747e4e9ba0cce79ad851e6bcb8f86892fcefef80bce29aca82a4451ab007100857e9e74036817c0219754492dea1dfc5553e29acfc51e6344a83c9faca4208251c0a94c46086ce7eb47774bf70a5dad07621d7acb369fc924ab96933e4a4e8d9ea77b61722d985e2a1a33b5088eead75b91c8e3e465dd775208e16595a5cc1986bc845bc802ac23d51ca01478e152ff15073fb08148e6401e9e105082040bcb4d826c9eac1d39b155b7802065cbac21c235b43162f16b2290c35572ae1820901ae54c205cdd57ad3c10160c528c5c20bc3421e579e3ea8e48c573641ea10d10800000001e315000020100a870342a15896e6a9a8a80714800e709a4464503a94c6233914c3288a629031c618038c01862002c650d150074a37ed03a3248a61c3bf90cf07461afa2d942608667df1988b84ca5f986e816d080b45a818393884dd10c8e02ac4704b2cf73a46115d1a380c00a0293245076dbbb24ebc3cc770238344b73e2381a58de946ac47b550c6da95c1c345bc2d5f43a23d5eb49264425e11bf9fb667416a3ad767e4b41b9976c146cbd8107b5936ceef5c06d9a89139822589c90314ae1c06c5ff962890c692802c8b8604de93681c4c9baf9c28e8acf768097c235a61e4e810007db96655351b0c7c63244ade9a4008d5a66ea0675501f731912313dbb88d673d58af88d403018dba2075e17349d011f70a343afe351f59001d7d0dd975d8a5d9b37d2b3428d55ef014040d56a3477892db6de7b84ac816ccc488a9b8581e7a8441a8a7b13f3e246a064cd94f8ae811509400fbd18a8d53a723c3bab053ba5b42bd252d28c901394fc2c3a43720f1f56b0c41cc0f7388fd7fe2ab436704cb0cc629bd4f762b8c661f4a122d7248e22c6211c83e92d4f786d98077ecd64f887561bb2e27a4433a42f2ea15b32895c05735fd8ee931d5b5686280b436e948b4e8b5dfca67ce4b1aedd6febc98d6f448ceddde77933be896c2cadbe5f46d3a365ecc3d555b6a9bcdf67901b2f4eece287d45de867b0d2cd4b7c3767f983804bb5c850f385d1f785c7a184a7f5088bad63ce0c847357458dc23e2a11a35c4c53f01719a3c849e61d9363649c430c85297e40cfbbb78fffdc0df55a039f1fa0f42b13418451b244b7d03f331aa1d5ad1cdb79142b3240ab0ec57c76d3186471fe60e05f60cb56fc603a1f009ed2e36d41dcddc6db6f134cd3cda119440f8d7387180bad25a7266b9eb48594d084a1800d921eb77ec73902a81ce203e02f034a4219c6ea22dfd2dbc635bfac911be68edc82312ed4163ea47b2a04b4b6c6184c07e0c9945c08510d19a77583911f8729664cbd954f1d23e5b589f49fd0fc9396e1ab9b9b1a98fa35c7c38fcd53a1d6455695aec26cc5f973a7db4dff92f3b52f8fe50e7b06cc68eb03bcfec2dcbedbe2aa3c760326214d24baf558ba982a379d4b2cfd3366b10d8e4a1b0179f19b724d5e28f1a0d76f264ccb1827935d3ce6e07a77a068cbb2f09766f81b11b54ec57a1b7ffedbd96eb99cf559a660b0a21c5860cd603f1f3361fd0f0e590db903fdb26b24a2d19b6f62211e6de9a7ae85747055d72b5ad24d964eb5af7653a0cd7b0e955363f95693e752b0b841749c411d4521bac62bb78a70eccae41b7872c92fea828108c9a6541422ab0ca53fefcdcbc6e18623acb26e0d5a04a599c29eba7fb317eba40bb8ec65a1a1764203b62ccbab1a487431f8a99a9988976e7ffb2537da7d1a6a928c6264e4fb9eee0b17bd75f230048e50c060e169a32e746f5078d0b5e68330bfedcd329a68f01a7044211ca6079523b7f9211da46ea4b9a01d6ec3146abf5da5f685d43151a7936c38b8367c83b9ae9f52ece45a4874a2aab734299ce19ce52d157babd55d1d81df01789680140de7f59e856e462a4773b601b1a0d8d941fc500e08b85fe83b1fc654ca26f667e12dd7a87929d54e3733f4501dbb26bafb7fb1f39d8fd89d644d047b739d8214038f867497b03ead8ea5f807026e9a48f5de8c1fe30d622339e158f99781bd05ad07f26c905b4fbf2cb3b653656a5b156a11b2e15cfc8a6602a3a9397208696366b730086615516727338fa82f95a4249f8144aac6025a84950d90f8a6d830c5f0452bf4959e3934f3c3f70a6b08a443e995e76ccb0b017e21f61b5f67d1c0d2e50df04c36c14dc476c8f3f39bc478a3a07ff6866982c7bb8b294b0345bf15962cd39339aab9d91797c6d4b0a34e315e527a90d1cd30f0b45871cd17b0262c9c4c75b9f28cf1acef64c70e35c611245895adc21d256b611d1fd6c094ab9a7a7252896b0bb89beca2f4ddfb592012c3837a5f658fbaaa1d1e23aee7248933c0790b9383286869b1ee7532a81a984bde65d1cc5954f116c16a00cb028a87a0ad59bafe189e0b7b9c56dfc200eaeb8ffe14f66e420550bdd646dedba9667a2e91939d60435b4a2e91ca3a97cf06b1d0a0826ace864f2b5bd05a1cc47c6c16fd3941a5a5307d405e9eaada917ce84d247317c2adcb815ef62d83cb7aa2aea1d500145a8f335936f674aca6d21397e6a15bc7eb4e8a45d8e34716fa94a58152f1d3e88c019916e1ad6221ac41e6ff6dfec1a2288e97c4d08c6ce85f723d3555b595d0ca0daf791703bacc48bee6b193a00c3c1018cd67c597c9fd65f7e237e47125f3759e671024238b1c57b5077f97a3f8bd01baa779afefd938a47e2d336ef7a23b534e688a637d07f7dfcc4c421ed50e8b382385fdfce9ba2e859b3b9f4e0c824b9b99ec03b549a9e17feca729dda39e80ee9213ecadbfb779010787afc5c1dd42992af347be8fe83887d88ea4944184006d54fa240042b56af410b8e1babaea0e33a86334674343d8942cf70e9e75ec384dfa1edef8c469a1b52fa0f2926c43ea94e3eb3772a88598cbfb29ffcfbdba99466f691dc2e98f47cc16309d07656be3accfae2b6f335449dcf5510fd7cbdc5f066f27cc7efe07262c28f7f5842416b5941c6b48a80cfbd80d292dce813a28c257ae8aa58b6098f05a07de833197fd3d266e983ff970271c041a835e667d6fe7ab8d61b49636eb1f4a1e7af9896741b03ca11e13694ed586fab9ccc9a05c2cec3afec3599895bee1fe0b948b8d943dabcb7a214d3ab61363d2f1b217e075d1f7ec40385527c2bdd764c848749e01e025e1b7c3220c1287ca7b4f93c3213fdfafd9e11613b1142782f7a86a44a6718599aa7921491bf152216a75f249aa4b8f87e32cb51416c1c68b235788e3b1bd13ae59ff9c5e51b38d797b0ea86c73683d2e8bc26ffd2e6b6cdd9686cccd65d6b113bfc4eb172d6d120e90759eee55a8f4ccac1c41297c82d59d46b876b742c08c8384b223000130f29d3da8731fe44ac749dbe49742b0eb7c3aec9fd6f8e7e81ad7307694a464ae7ae12ffdb761abb46c06ce659591732a7e1561375c6fe0ab7b81822387bf675ca5d1a0b49c003a7810121b59556b8a194d04f7272150437866317e24b9d89892c20620cc150e76d7568fa0302d03f9483e61b738e4ab3f21f0d7d69b81503d69e69e61fde8945447aa5b9a527ba5f616161797e1c8345a5c76819ac92eb1db587f2d960fe2b8a971a4417b9ae7bfa88e3ff1fdeb5711a18ca02c1c66e4d25471a07f9d20b5e95ea5eb47d6fd32d5666e4ace30806cf08e4b2dbe9f621a4c15bd9b4c32283514589150c9cb79dd5cb81759bd2c66110452fdd0356cc411d3a6d755b6453f822a5656670a974db7a307d9a77782a1b07d99298af652ebef3072db8f0a67f09c60b3ac5b975cf95f26e1a0e389eb09f60f8740d52a61493c33ccd0603293c7c4f988e8c8045a9d81a4f5ae53911142cb830e7f98d47406ff115fc26a1814e5fc27e4fb0bdfd85220e945128a7f1153f4280f4314bf04a14cfbcfa63bfc941046bbdb0b753fc7705b755867d996ce5b4b6e50542786a15cb777dff852e0f825e752e7e1d70281e29820e07225d85f1d3fbbd418b25a3fd5a0e4d00f2f5c615af24163ffd6b399be4928b69d6aa381ca2265686be68d3815fcbf1d8de4e486938dba755f77168b5a8330bf0b495522f5a309860cb89a0dc74213055c38b4a30e1bc8c1a822d47e9235416881b1573696fe0579705b9973630c5041f0f9ee3dc96c550ca24894f86ee6424490f8a12c458b8c59d5c8ccd33833cc91d2a1fc97a8cf80ef8882d68675c29377d85fccbf5402cfc5a0e51b4ae134c6972259b57dab09eb5abaacf4003151b3eeb7de9a6f2ee7b17c06b8534bf7b1c29fe426a8c6ae08436e3f4b8fe80ab15b6f57ddf5db03754c49ead68df5c318183239a1aa591bcd416dcefc2ea83adb0e5d0f87821245cb11307572de8ea9d171c3376f9e9be83468e9535a5735c68d746be59df4eb9bab16ce6cd0b77135ac967de3476da5f1685e96bb7b428487d06fbc62d036c6869e0513f1d09863abdd1cbe78559c0d42f098199cbe9d9539814c0f3496b4d1c7a236f928d1032f52e8b70a9d29a8ac14566518fa334027a99f6f7c8fdf71636576946c30eec799bc13e37bb3ed69e6e4bf6110e6989d333373f38ddd373f1709abe47df6475f3d1e77675beef70be2b04cc33d1307b037cfdac66e21b0d16a2478c922a1bde54d90321351aef36c6cd1d67a568efe5d264f98dd6827a4dc4b9eaf3cbd960101e8178c1c1725aadd071b4ac9bb393ca7897b43f713989278aa669c479b2d1fe9d875f3416b9faa7582145900a3371ce70aa8fb059ccf593d5e0b9ce91b20a826d40990bc731a92b507a834199c307b247459cfa28a6564819e1f853e1e4aedd7958851c301faa321700f193dac6909ea4d09f38405723dc931f50ffbbc3debece9745e9aa6eea94a83c78efc7064ca8dfea0a7c5df60e25415b0e91d08019cdf80e053b7cce0df3f935cb066dca8e529214bb01eaaf1dcc369b693514ada5ed434bdc80de0992e5882eef4ee3a078503d578e5a03806e023e083d04e8a88a0fa603006f1ad9a11f2efdb76020e0046210ef3e6caa5aafb93e88bfda30d268b0dd12c07665450550043504085e6baa751bfb16303b4100c398d90de04034241affb99fa0f8a03e6946f00c9c2be45ddd223f78173a200094eebc50572371b08f920d1b0cee9df5f8f2c5b0e2f016284006d2eaec2c7ae80ba841152fb46537981dac54edebda4955b7b861c11d98719d4aacf77f4f0be89ec27a14911cc04efe18fd9ce5931bea6007e6967f014496d261ec3eeda65362d7164e27f4ffe12c334cb6e7788d37fe204e7c522fd425a190a5caff681111f4291d46ec81700549b8874e06621563660ae95b1367ac4c6d06834de6ea98662bee5c041fc5aa50f346340ca7601e67aeed839e50380a6d2e237b9e0b7ef10aab3bbfe0b3910813ccbf12ff2e2a1a6e589dc6a0a2aca8b3415931c4744189cf3b3d1c1128427e5d46074c81284fc7503fa626eb8205f66668bc8f128364355e81c1c16a7fa95c8666ab12bf54d503d0ba2ab90d27e0de3c418404124665b5bc6d87c4b41c874249afc5d4f68760e1fb8896f773a839d63d40338e0e4ea6dfce8b93882e8b2a1b831b696e0cc8659f6fe8587396f93673dc150ec3be7ed5ac29346600a7b38d1faab14d90f5019406963250bc9867661faaee85b7e1b1b06c29a99ce15f1a8c28f5bda5de0ac5136bcbc9b535b7752e742cd363befaf318e9c7992ad7f29920bd70f0342a53350ffd2937c4a107241c0b982e264231b12a47fd3c670db9d8fe0e235a2071a3389d873429a27e2e29904c06873625a24374a09588513b5e5c2a2372e00150a8e51889c5a9143414cd6fd073210a5958031db727c9b5378ca3d5fc7b5f862e6122c8af9f983d2eaddf8942dd696e24f8454b7d13b974a7daff6a7aa4342eb33a1edc1612a8bb886681994ff0aa0dc0b20a02ead4fcf0b36390a1b49fd6e1c1113c25fcac28d9d67e56e5c2a6688168132674baf1f91e432789ae7e1cb7aad73674a48d9f4f7a6f8eb05c441907b6a915eb73e6a26ab042a1f98435216e3f672e5ddfdf85ccd2227a6546e80c1903dd929eb8d2bbbbc91a7819a1172b4b63af808f737c21a082b13cc816a5bbffc8f0caca2593500a425ed9175ba69a4b0bfe9b9f370c7b23950edfbf7ddab098288931edc835d3cce3954d18227ada109b613c7f9986ab91f617e463b909a96cceeb547e9d24c9d50bfc78b2a1eb047b35830204292090a744f19f74183276e7b159d98d307975359e95599c3a04a0e3b713033ff162ee27e18b3a7968b84f865e38d5fcdf0adef8640bab403d197f4752a0b6d0a1754ad3884e17fe7f37df4db9e86427a2e16f3ef39693be720713273ce2a49c79ea13885fa5d93e9f33942dba1bcb7e6fd5405f00090640c1c47c44f2db09a19a950206ad04a417e97bfc6850a418bdf36b4a91395b342f9537c98b80e7389a08bb967d1ac02ae8c7a169e325689e2c45e6905daab7ad98c865ea5ebb4f787775975a9ce29b4913c149d5d0d17d96d9f936e26d3d9e7d393cfde991534192a603f54c241b32d87ca5c2f217c0f983d655d9b01af2f2f481d09badde3635682767444321bd150a4cf235a43d65fbb253ba2f66889cb3af3c5b2df880927366f2db07a83ba31c10f847611f24cfe80acf1656a6b482d0cd4ecd3078263c6f1f399da86f446160bcf110a43fca0ad416dd20aa8a82a99d7f6484703d7920fe6f98a9140060677ba6565b86819bb84a115407c9661b33819ac0e038b191b7ba1106e9d33e1145445208a5abd1c607b3c6b1119fef14c94caa42667acd2a28964a250865a3fb775a8af295b64ecd90fd828e0b3e8e93101f09b9b800140e1110004e5e4be80ec7da25e3e957823ea4679cdeb2d2d1d503eca711b82c27128257b27ee0a6de4a5f4c7d81865d6b3e744247c39b95ad8dde1dfa709375f750ba1f6333ff1824b1d3483579440e1c98b59d9fba29088e28f7ac45fe4f611d335fe117763a40dc76c391edcf3aecf02df61de4c616b82b4ec7d78a103cf25807628e6107f1e6b16403044caec69118f289841a7259880fde53956c7924a334188dcb787acf048e151b216d2046524b899b1e93a1c09335a6dbe028df3d98e06bc955cd60b6ca534f394739dc01c86f2fbf1a506239bc80a4dd49b173fb3dd4d616aec4959e43003c2ae0f1020f94038fb698ee5123d853f3099f020b2ad68fcbd69e3216500038f20b9c7a143b6139ead42eb119823da85d84a64893c79e9d223a8202c910091d8b804bf8e6723be2af8ff1ba155a8c7c030cf5f5d3aa9272f3e45fcf34bad61542c14f9e3e2d1a43641f05d245b43cf355878e58691c5aacf65a04b5c0f9d2191ff2e8550f2de63f0068dfa4b355926a0f2de642eff41aa1c167e4890cc7a027464a0fb0713a7833cda8897c9aa8091ac47e50a4ed2aaf82d154fc51e2d184caa23253f3acf7380c510ef5afba61643ade7a9acf41e07439efee7da718e9980e37aa0bde190b099f5b3e6d7973c16546485fb80cf4891c6c9a992790ce1748b4e3b82d62ce14a0b4f8ec3ca2edfb3f62d6f973fe1a7cbae6d5b4013f43300726f9e81a6b24fc750f0a1f7056a58b4ac64366bb88b96fee479e7d64e7ef709865e0fe3c4f81475e72f00b2ce8512c6f6a4250cd552bab9314e88b5c189401782e538ee611af0d95744d9b12a770db38d4b0aa4da22698f0be4f058c0bdc4f45f263d112628ae677c6474fd1699679fc2be5ca7b7d84ebf34eb12ad694c227bc1a4d731d1f93129a143cd9a37fa021ea02dfd4243f275c545e7468a6c47ddcdcc6ca4980150e47ecd722f40f66b60ad537272ecde64f3943ef7c02a55d825ba1b484c5c32e8f09a0977e1345cb4d380e71eb54e19ca668aec6afe3a4de1734ba6931404eda9f085827298b9cca4d50431b79edfef3867773749664bfc380e9041cf10c8465e2525888e26e8f38e9f309a748951e57a90c5464b31cc4c4ca918bce9bda0475bfcda364c60059bf5102b3ca8ae225e623081ac8a2d9ccee7b2fba3a13a9bdac630d79dfb427188f85203caae5b2a8efc7417fd1c39cf48a38658c802c6de0da9ce890637054dcb91594c0a13df6e86fbbceb624200c4c196c8414cd26c91c7c9a2e24fc3126d2ebde41260997a09b11a7b9300a65a6e643cf242bf02a0cae1a02e6d325df800700d6a1c0ba2da08dacb79968446e823f56b8ed323329af4f7c6135f0defd9e5e35e49934cf0625bd4ff004708d201eb2f6612da7ae6e88cb6a135113866f06ffad24e00a72927c54d220a096835752a40e6e12b08691aa5a44edadecf657ad13378a5a3f037f40bf4516f7c7414f9ef7027fe362eb96ceeb0b70da95dc5e2966473b4b989be6a4e7a3222cc5ac83a6f4755a89b541c6953afabd23aea40a961c03fb65760c37091f052658c698eff98cf3508c69d475bc707882f7c2e7c9c382570214633a6bb5d29d76e80ac422b722602bd62735e5c3a593a235cb6feef261aafa0a6853600b067e2cf5f638dd85895582ea7a5c2ece3d3cc693285cce0bf43296b8dc0047d9ccb2cbb92a7698905eae0c88dc371391392946a2a17da1fe03dc5a3ccc87ffeaebf4c4580d84032322fa30d343e46fd729b8603eb48d819c7724d69bbfa3793be40a74a3b38f3fb9cd59caa9e9b1d276ef1797e251aef0551a7a21350dacccacea64a2ae8112da8eb2c3e4850d020a313cebc6dc02bfd68e3229d1f7c9e26449daab16e193ed85980bbd78284fda115922f71cc610c5cc610616df274a86d122930ea13af10f09267f26facaa1484b9b780945c9b7e7c8d53a7185149d2d13d4ab65ff85247bb9fa8926ed6aad7a6a319006c0c15de11037194e83c150bc444baecf8307a7bd2957e00e4c028a2350fb634a930b6c48db9d29106ff856e9d835538244ea7e56206631f86769076cdb2bce69481de3c5b48da904290ff3a1c4e28be5f14b6117bb4d2b76cf74840a6b75cd0d2b96a01d60a4b0cde7e411523655d52cf7ad07fdb7652132bf0ed0d901725b508d8afa12a41689e5e331261da18d4210d93a9ee8b1c7c92d3d662d255af15a375b02665760e62d964d884253572b284d38b094ad70a46151904c205b39c7ed1927a5aff08ece1bb37be67e5a0763c442bb05ed8d6412d1e565505c5ab99083404411b6aca441cea0be89a219888800499fac15d020cf0e4904e8356ab727c77ced51ae7be1cfc3a8e7c40319b9e0a5b01c5f88b390145cab8406ed9714d7e17a8717d28d8fdae3203488a97d85a47860f44968409932b485a8204d8ad9fb1c1886749f24bc90329def05604e639aa92725b4f2758a0ffa1905079473a89dc363d3962df036fee73db192615dabcb85aa9461d682d544407a20c82537f5fd2a0c1d6729ceaf24c210993d3c2b1c1813b093b336e31075f85a36af389d0f171837bc43c3b79f83fbe0b1819688fc8235780fa811f9b197a99762b7b942bd58301c92ef32296b28cb7bdcecb4f1c36c5606956f1c9c93603814e67e53d2d5dec9bf5dc1c828e88e2a34dbf30585bac9e9a8030955b578ae2630e4ba0f0d559a5ea380a0a834b321c239009c30f125357a298b8daee4ee149ade62510c744cbf75d880705a3b6551fb2d55f14c2c3751ed76f9a2be8cb654a0402c2c591c7d5da03aff3959dd6956f3132e11357d6e087933608d026dc198a081bd74625802ac6eb3de58071e2c9becf34d4d5637d74bab4b475d968b08d33a35202889d6d399503e898c6748198f7a52159c67048ecbde519aca109dd64ac0324fa27630911a427e74b5bd4f1c3df72820582be8dff2ef57a1cb67f4d4d2edd8a924bc235eb2bc969681e4cd8df52d96fe4328a968bc3de6ac384d787df70a126a68a4e8941db61725ccd8e4ed96fee382b7dd60b2355aaadb7002588bbb0379a480cc63e1885a187206c177c06cd640b881fba1faeb59473f3943158b15e6542f503f6429884b02d943bc6c5ff9a4a280e90fb3ca05436668b677106a3a114810eb8c41566893209d95d2e6fa50f6394aa67a5cd5549acc985594a8db785d1a135486902ba93a5de89a22456d39fc7ba4a2ac47ef8099271935f33c24c41bc10cd828d6ab49fa8a5b2664008a007a10d44d97b5e0487c680b82c2c58d4227ddd226ceacafe9093eed4ac555157a849d2db3894f9ca39ac42bfd94cafec76e6473a03c6832228749bc13cb3f6166d36c61123f20bc3610cd96f4298b1e8af9b292085fa14a7137985afb34e0fb6af667f02bd9d3d04281d04de6719347c661b3fab17d44c22b13e243ce4f1861e167b7fc231380b55f7c51856303e116c5c9534a2fc2eee6be4467848fb0e430b3d79c7c3066fd5fe85fd608cb84683cfd508b2f7b54192876f3915cf63ced2c1939cb3c8de95d5de7aa95135bf2150737ec235c0da4cf24c02c7fdd01f65323bbf2a2e7f0c957be28dc79148414eb32f33b3e88cd000c313a631d8f05c40bd57950d7a41c8ce78bc2ceaf4ac3d8ba3a5f588747578638264bf34a395e981fad77996e0960dc11283f2498041cf5390f54ecfff2b59975c26d4cb418229a160356f9b0689e44742ae0c68d96c389faa71799ceec9410472559e01eb53a8011d913f579da4b955264d4729c04ee89c348b13e977ef6e1855e0a98cab95146ce12d6047d9dcfe082524c9c352c5a01bd925b27550f728713cb5c21a3714ffcc2a87380f0907d7f0a4c0efc15b21c7a89743e47d40c5763c7ea57c6fe045a165fb0ec49a0edc97abf7ff46d16610e34e9ebbd9e94b19f845337f4f874dcf0875b0a2d3590b99ed4d5e4428d167cb200beb91684d8ab957e894e1ecdd9dcaf7cb686fa830d503992583920ced1e13381daf1119ea6fcf68b56694248dfded986890b03e017763d1b63df4744d47d8ddd206568c0caa979007b3a01d651d514733ef04fe7f0cf14cae55eb6027769eb1c502830a8a33e017c79fb7b71e7ad29c52ebe595e23c1dd94dd79d0621586e175f84b8fd63b4c2b6cbd419a61c29b1d43abaad6cbc6c5bfe67ff063deca1e143b2b145affcdc1b7d74d1ee4aafb672ec410e4a43765d04b88d0a9a1c0a203189062be8b55c35c9b14b34822922fbf5fb06f6e36c54aff9496697009c3d78873841d7f08123e87c0231df0882ae6c5d976c264c8fe541610f1ce3d019a17ad7fae80af2b800e469335c82f3f26e0275fb65de3905297db792f0fd53a78d4d2fa15c6ed51ca31c400ec75f53c9bc8ca43e57a2f6ac11d0082669138a55b1baf0300185260a09edced97095ebf4020b4f4072cac4020c2430867b59a145b183a2f622db29eadcaa40ae71f4a54adc9bc500544f79742e09728b114692daf3466ef42a77dfbd7f412df70eb767fe3947254d161d8fe1d9bad1021a9b3cefef120591b06457620f0274804d722bdd452e84a441aeacd39c8d00db8914241353bdf4ad169006a134f2de9f98aab8db61b23de81e3a627e26a5bf05b84d327a575f9593afab94cfed7a83a80af317da2e74f6c249ccae4765109f61eec768e0665c9795c45322ea580b417b2faa3a4dd4a42b6c16615956e4ca9b4116b82e9fb83188bd77724e30944dd7a0a8fb34ec63dc3cefd18fad54128ab15213337b4290ddad1b2c30a6041060c0c0668a5eaae46e81c1147040f8f8314660301d7d828cf88384553f0608c6e2266a41a042501c5a4b0f8e8c82b888b4c943316aa813e1fa1ca62a6133ca20028938f68d37e604a811ed0b726f9d4dadb0cc52f47af78c1496704ee9063defc066f7686ad491a6281002af409e008e21847ab8794e0f862c681ea6a4b2420098c80c06c8950f728606340bbecf1ab1f7b07bd24610205813487f9229c191a9b90d3c0d93102d7b64ee69f8107444b49652f02520894f6b0047a791ceebe9012f367abbbd6339a32672612ac879a4382485e8b2a0bc35547e6fd36985fe488a27b78af5fd3de644601cd6c4bce34c7d09564b4402ea54d31809b948bca7ab15888dad78c8a567fcf30f00955550e6b525b527b538a2d94489ba4867a54b19682e8d70452e82ed90eea741825a95aad30670a50f1b461a59ac548b3ff6dd439053dbea5bf0f6079227d6b080ce96dbf783e8fceb767ea4aa67a0ec0e6667eb8da934b4b7e694561aeea435e4fda2cd40832a2ab68a5fe1714f3f2c0732550f097eebb2ec19391a60bc77707b1a44996ab7d1a924fe4633b6008352415830d44a2f332209373c8a3b561a948b4198497aa1f42560d0e3980bf79e8f99727e7945de7a490feceeaea34a417638678082cb60050ca5a4a93316e728061e5a3d6f0c68ff969085a2a06b4498a1a6a17e79c435bb9ab21455aa54f9f684217830ddc5ebb26863f518965fb264676621cdb4fc7db09f2e8202b556d821ba3b0fa32a6d6949e38d3c309d3bdbde5443a53aa4db68663eb616d5845570499b3346fedd512af13bfde99ff792f03c722cbf5e717280cb604d00661e12f5306a6dcc80754d2cbac76e969ed8672312dba9122e52e0d9beecebe007e4fafecf86f040274184f64bcb07146f024a8e3cd5b56244bc24061e21103c17895e34c57b19495c78e784ff79aa67893bff25292adde99b6cf976d52e8d0eb10e383edf9d6c0b82cd03bf7eff76b453fa5167e5997cac1c5dd1f77e1bb425a09268f96794cb55cee299a22109f1afdb757c3117ec001ca49a01ebbb6d4669c1ecb21d86c5bd86b92259a2e248031fb705524601ef131b516f207b587b23d887bfa470813dae910f1cafae8aff6a20d0a64c2bbf2da31ec0ae68c55dcae8e8390ccb774fa3815ca6e36efc408cf123968a7e4043ee7bb5e7729eb612a005f078e234095e1eb0aa6ef1a8b6376ed4c6d99c5b16e9b40acf274a6b2eb90b131a8b464a57b2a07b976b05c1f76e7a22dca8023cf28d24eddc55b2c83f256080612171e9d517299f1bc38abfb4e1261ed95b8a18685f5da3b7ea229e49b02f09845e496138ee4a2744122139ad9db71c5b994d45f64182d3b13d2a5e6926a2a3a2417f36f3fe7d41df0ffc8ace37328437cdadacd73477c983f2ca345130f79aae2060e1b2dcd87165b9dcab3d09b33a43d02ce0bcb50b5eb4e260344e4ef1c71d5dd0b40aa5214fe663621bfd8bf99424fef2e540fc40463970966ef696fa40a5f0f26e48431ff71b029370cca1ea6ee7fb707f6a83f3ce1f4dc779ff8f393060ab58460c78c5d17414c48ad87ee57955437765f321399bbcaa625ea2d88d7d89f5117704bbd0db8eaa2a2df23b2515b82bf13ba74bd165291b0f02b0151402062647929ad0910e3dd663776198b4dd26fdbedb8a80687f65d1a15b993b8a6e5c87255dad67cfb7e2f3bdf9b8ded532458f3204348f0d2373370a8378257a918571d644469172e3bfff4001be60958ad3b786df3a43373d2223d936e066948478d15fe90975a0c5849511591a22c2cd8855ad2ea7f543a4859b4f61d3938485a24a7771871d01ad065fb5d4a3eecaeb2ee2a25347b23e80dd60773842146b85e10a18b73a23d6e2e1791ee597ec95469c3b4c60f9bac453dbeddf56c89b112cdab8ef4f2efbd7f8fda3f209ec4b62bf8d2522a636241c931bee81f091158e0885c5ca069ae5460c7e1fea8dcb2614a965094a7e208c0381d481b52558a49096b030b9508d9e0c958fe62e1e4c97eb22a2678a27fe95043b4062a813a624cfc1be9dff0da76d9c11296b313c0f0d3eaaee828935b1443385a225a328ca10e64183598a12273bdb2a30e894409b0a47df0d41aa49edec5dd6f83c1121fcd095a6e60fd4512f60a073e098345509a4e4d831cb0ce76e1a8e51ebe1cfc36521286dedbf73e24f513b18958f72fbbada07ec6c24948f7a5422e86c0551183d52a7e80fcfc59e16a19ef062b03052f06828d5cd00c03a1eb286194ca53621603be13f754f97035fc9defc83c1897f77476d3bf4a2fafab2ea7f7adf59122f5427fef1eb81d651a06968664e130a5c9efdd394f6a958b6242c864766ac3da7f0ee09ed04c88cf4ac5ed0a692fb64c2ceb8530c41073cb0c6920fb12cf158f85b6983c42b67b0e40bb016c52f84364341c983bc8267d9fbb73e74538c50bda1ac72e3071390bc97903633dde95580e8b8fd4f453dcadc64b23a253a8a974025f54a98207eec119918cd96caf6189df95720da00d53f11162f05c0dc71808e30e68198cfbae57d4e102dbd0b86c1af699c27793a3b23090e58e0bb04d4086d05f25d2ecdc05bea3826209f9de54775420e61c8ca350d86ffbd1a7c48d224360e0b454993555a534ef48030d420fb721d166d0444b98853a78df01bef206cdea632baa361b631dfd0fc5bc36508463a3e1e1a1e909cf95c53f36b4c4b22e094a68e97061d9e665094407874ebcf0ca01e8113beeb95da83aa03e632064df20ff0002b2ca3d5ddbcb2449cd0d10ede47c10fb1550e8741979366fd96d84797896d42da1106cb4557488cf8b03f8215fefa1faa45c036799b0c601426437f6f2a86a4392bc7416c41a1e4a08be82a7a3e440e4615b51cfb386ccea649ab396b79521b9eefefb86aa4d5ac240ba4ee1ec73285d31aa0df369918e538e3f2dcb35e77f582c8bc56f0dd34c6ae119507b0ed8497555867afe41e1c46d388022377c8891035a9d760b67fb998cbb7070c1a60d8c88241dfa6eb31320b7004bac291d19d74d51c58fada8446c1183240ada80f9a20459f128cac329da4fa080a74585bb7ac3568a0493f0b275e0a2b2e4bc7a8db798124008c8a8cd20330f36c0a74f625f61a37a4f1f64526c69d956c3d6f79a064888b51082a9839744043a6c4b11e96f000780404061f826dea85fde8e0c3ef5299f462ab6bcde659cac9d8b7687b272267459ec67e98116ae0222c1fcbdaf4bddcd5456a822bc8f6119c16f07ad3b3ef730d7d5eb50afa34f68b9aefe0a87942254618458b786d9f431ab1941e875597cd1d957091c680d54f5607d550a8ab09ce0547ddcb016219d9729efa93bf53d9022cda769fed8b20e7ece6b0e6323b082f40fa435856e1fcf84212be049cd63d0e2cf49ced886fb1b51e2bb7c39d03e7a8d2187324de7e9195c0071265336291c8f3728211520138461d1ca6ff6f74ef421007c12db8f45bbe8290af01946d4e494700af4aac7ac8501cf299b8dd223bd530f85622706d375d45972e9327167bae655bd6b9ae76d4bd0d5e7bfe917f586b8033560e551a9922efda5007cb8e3f9bd6d21555b25fee43ced995a65319e1f10c074202878e6da347253bd6d4cceafc15ae48c92fa184a378bfc099ed50f05616228815977532ca7f7ea2c9668a91d9d2d052bfbe16aed010add08cc157e243435d6e8ad917dda93e89c1aa8e3e7f3fdae94226f719ccba2eff6e2d7f82fd76a98b17cbb419ab985cc0617aa88ce4c780473ad4245b2e507bd895a6f10d0b342a37ca49da14b2becbde18d2108d4a107391468c04c147de60333a00e9904baf9ee76fc0e504a96b75670e7038b07ef4e855034d99fd723ce591380cffd4e355ae60d6f3c681f8c50c12d1b3c773d6a4b99f4c1c4118e0d25e4d6b43af627a2d8cd429cd42ed103291454c9adf2513a62e50c1418b50a998ffea7c983be1c406de21478f3f927bfe204af912993b77a3fabd3e69c779180fd9d9007d211f583530d87242647032643cdbd996c720b7b4a1f421aec67b8b3c23644e15dc51603df88459328e4537724e6f2f1910d8da020fd9b463697999cb0063ae036986baa31ec58e985b9f006c64185609510043ea9dda6ec256ecdd7b23d4d5b650b7814e3420af61981ed736e90818c44fd7b086cb57b813fcacdf2888ad346b25271398d668c9a3529214b8145fb9342584c245f66822a06b528513cd183bd4dd1ac47b820687d5974f54b444b6b0967451c28bc57f973b8c6c6459b6ca766d7adf154986ba752165e911beba055160c50de55c714f989941f3ca5075701ec14c34663a1bca444c3cdeafbe2d3e04ebefc43c0076b707a9ad622cfa9058a2c7afca2379a92f9fc0dd0548951cc1b7c2a0cab01842d3f0490b0e5877f9520f4352dcd02e38a2c33476b6ebb734009aa2492037c89fb719692105894033672a09708552d1336a6a4cd35c6e5b31ca4964d275986e507f450de41e60a63fbca64a2077b9009b5d845afc117cca07e709941fce99f530842b691fdf1844292c288ee5036655387f5018a4f131a57602ffbd987f6a884a3c631fe70f54090b6c125e63214606e65b34e308f917d07a391a280926b163c13a7ea2dc7248a6f0b641ff52d821cdd88adf458dbef1e1b9411e3de517f83987984ba315a23169de9e55896a50051f1bdb50e10aa359123ba673ecfd7889810ab7fa43ce9004260c145d3c9a2b4b3d39b535c841867e7503cbe5269fba4d312cac2de82990bb22c01e5c298f344cb04701a5bb61df6087ae709328d2d2ba7f6bf4108398c13e37090933ff6f9fb047bb502610b76fb48f7a403eca043daab5b4f6121640fa0cbe7f0bbb969eca13f06be3a87b042a30c281d4d2608b71967277227bbc196018bb720deeef054994eaf6e24fb2b656e428fc7814986117eff0648227d244644b65f8a627b8a3e5a9c854bddc35c421327f9ad18fb63da19c2bf364d83abca89a2bfb3588f762d05333036bbdae66ffa815b697b930e284e741816ebc35c4690f751a42eae8ec86991caa5528b4c89408f63fa9fb717c887cfcc94e0bc0662a08bd4be16543d66f4d4fae1b144a8ee406a58ae2f5db96bbd71e5aa29d2052ae8555f6819645dba1255d6b07563eef39b3268ae69dbcc6d6504fd00a7b64b5174cc2f7dcc900be3e8828eea4dbe4a881431f60ba155358a16d65a4ae55e4a9143168f1c1f37eebcf2de8bef21f2ca0a55637a3e8c0fd9e06641571a089436879c3acb28eb12321b4330c10d2dc35a00f8a21d1909f06ca9f7763269c8bcc804a7df28536f36ede782254f60f1f0d2f43ffb04ac9026e29c9f00bb7a7686403b08907d029d0c031bcf43be1af7e2b76f0b11916bfc56e0c7f15f6f7470b07f7d79e611b16cd46432daeb69c5d1922cbd37a208e8a0692cab45db54acec326e45257ac79eb43fa33b68d2d3f49c0e40b028c6c15952a16095ec043a9388282a3c4d35c6b817226d385fc8ab251718468d3b0d93733630e0a2a1bba7e1fde55ceaea4925766214097c3d11e95ff946038c1d8a251cb7a0b54912e8141797f806bb83702fcd0f0a315317906d4e8bb1e73fd46a9a805e2624d6ad9b614124ae8114bda35380fad44d20ffa7bc027a802c717627f67658fb64a8e9632f7410fd2230fcb94458806fbabfe71c3b1bcba87be10401684e3a43604d549e08e59f60a3b005623cd053f9605cab2977747da81710ec3dff6dfe21bba07874452743c624ef1b54566b3c4182c82125a7613c16bc2cf6cc1df8fa3ad0507021f2d781c5dbf4dda56d2e2e71a6bbcfbfa862b6251f48a129f0a58e649e0244f3dc3be96dcb6989c50c6c10e61f0c5075444c425e8637ed057344f0819e42dd768969f651b3b0e48b1f76fd9141ad8a3b76f9c702b10bd0b066453080da749cfabaa483ce1fa04415f5a1ab89a4b0a6fafb345f52922d90119369ba40c9cb9b5c6066a4a607ea5862e33bb019bf22a23f521fc3971f9275f0d78ffda6b0716b90a300ca49fe9460c7e111f0bc22bc4ef29edbbb2dbddaa1c83e38c794813d788095dabe682c963f9a32fb41708c2ff09856428fec93fbe0153a4dc0532dc438c2462f4dff8d19d684dc8ee8743ed6982000a4d90de6714d51b494107c2f96f76692734f421340a930fc3b6d2415813a45266346e02c8c4faeb5587293e4a785d81923f9cf470345325412c132c97603e527a7c721e218f0288172323086d4b5550dc873b2cd51786e3d68920950f52081d5e8d90abb5506158f8b3c0f6bfcb1a54a63287ee91f95e146cd4529e85749c491e7194ef6a670996d06f7f2c0bd143b41cc9730260d4b52273e2051cde4761c9f6c9a271b9b92f3f0f81f3612e33f291eccb8983fe6c285ca151ecd3802b00e68a3962bf9e03ff6ab895af2a10bd81731b253dda0751bc24dc5688b19a2fc22b0e0976d825fa9c9899413a5e6f720beea4e650883079df709402f857942a4c39fa9cc162dcac0445cbbdbdc5ea4eea214a78ac42a2340160cb20ff53de59a295428d430b244d716a9c03804268ce553888069decb3723d431fd8c27d011b6a0933ece7bc9d39d176c001da441718fa30efcfe538c45fca985d88700d59122fb200db8e7aadd5bddb458cade49ee0819bdf92e8abe59450e5e1ff90938a3cf09c1ba6219f86e87e62d6ffbaa582c04d50d4eb926d9f1ae78018534a250505741c82218f14374adfed903f58990bcfa1fa5e3754251ce50e6d3589e6ed9e898af413721fd8eeef8a5c0fb36cdfdb6a35ab7aeb3e498b6b54387356b9a38408a72ff9cd429b36781f3a5ed7ebf3051c41719d9d039aba5bc1e59ada4c1695cdf4ce6dabad8771ffd066e8cccfbd96b6afce7cd8f2a0e773e5d674e1f8a800d60b4cd837a1135431089dafc6dd87aa84188e520765875a5c64ef1308aaa2bf8919379a761f1fd0d89330e73695e6a47ea50d80222779297d8738afe6c3829901fd42b6fb84f47b1bba7fa17bd0ccc1c54c2a4cb97991ac1de42bd137c1c1c0ab5885ef0ac84ee27718e1662452adec60e0a59c869b5224b6ef957aa82d5a5ba78e42bca181d3833aae0c1ec941d0025d90893905a625cc253f41110dcd78f3fd57e540c44ecbfe5cdebcdb3d6ea5d20ee71a25b23ef2923f6c257082d9e3a1b9c865000b0aa6c71b4fcf9d2f437cae617bcd3a57981324c40b5ea36ff058b29989897faffc944a154fffd97b2a29b15797f4b61122981badfc236133322eb61e489471c52f14d62fb20098336f61f333c7af83e3a06dc7fc37b8bc1a951ee20f942941f7e15a2f3044f76e1069fd2ec849134495d6b86716f6121671b8a3c783c996d57e6a1a19d805fce7ace06734e02a8f4856ce583424137e3b3d6b017681862ed2e3a9a1a59fa098a49d51383dc5d92dbe0bf9067b6f79be2102df40a0d1a60daffa4373cd6405ae7f85b624fce13a15fc4dd7cf6424848da878a6fa76d88466a1d8bb6eab270ef2d560612b3a93a556a8ebe90dda28e442a77d9520f23fb2002d6bf84b6521e7939f17bd77b0dce6dd7be0decdc7493657c712a58d723346189bd3de1cf5c33344b1285e031d7a4b99a6f0b3d7672aff4b6e20a405ddf75d1cf77d2985d8fe1eecea29bfa8bb81a291bb303f64225cfd9e5981fc281bbb48b213ee56566806f2ffa5199757dc99db3779062e8b08b67aeee9c1daa6d136c74f2640f57ec0f30686ddeb05f6a56f84bcde022571bd6a1236598e759bae7c78035df1f2050402ee4021a0e1ffa02e61afa6b13f7f6bc794a9d2f7064e7759b6fa80879cadf8e785bc26ee4f40d60c7389dd0e06c00b6ed09185651d15c8c6caf87f8f1eaf1d3ac8943160ce98bd9289bd420b784557da0a9af24257cdfa3a11ac9ff264d7dc250583063646380fd933d5d4e49e08e163cda5ad0569d3613142f700a97d80436b99f719cb4ded4355a9a633be426bb4c45d266d33c76e9e8ac03274df382eb4739aff6eb462ea4c42720ec00f89f8e7ef1f0ac94437271d6f55a17426399c7b9648e056f46c76ccbdfd212eb85ffc7ef3b94ac11feafbb2363ca6d073fc289f6f74e103b0d06422c4460a57274f520395162e1f274dfa4801277c5a25d53890d9e46f010c1d1e1b631713f045370e15ca28ac32321712e399d46381a5a6c6d0fe6415ffcd156754b14673dc8d1dbe79fc65c44c71021cbd7ebb4733873cd0ed2ea42087ddfbea30188a0c1b10a6bc90a0119ee49ef409e65ddd137087a0a756b557309c473f178f80b3479db2b581f55fe3c27c0e376dc6dae7494cda092645e6c0cb5fae8575033385b91c511da9c37f1d8e9603f48a56bda3eaead2f70e7c5f37bf4931a5492bc780989183a7b938c32d1536a4fbbf06ff605facabf05a818d6b5cb075a3d70c277ab29b6cf39b891910c1dfa20b9d760ca2b81ab06a8a8b144be514448de4c0a60d29cdf8c4027831d070756aaabbf8467a3f33ddaa36a63d53206bf36a11912729c00fe3e25947545e931615c7194c320fe89c5898d986142936b1b134a32c308ddbf63cebd9fe175686edd572db07c58c51a75d2a706402e75da0a0e2111d80c20bf86527139863e65e200c49a5c3b45f9ab3b0dd12e8a9891b4e7e0c44daa47411632cd2502a0807cc571ce3ae9ebd28219bf255d110015a183da93e058b34fdbc9d04c19589898f8784ca38ccfc6fff310314dc943605137d0a0c6343f76227a41d6878bc6ffd4b5d9a72533dc05c9fcbea069b3a9eb17a1b3c2ade49da81853f334f22f50e65532b744e35d6238551cc3704bcf93d8ac3fe8fa58397dd8e062b1eb5df98d954a3d5ec278d413d4e9b860a8d08eaefafdfa055bd02516c0d64aa3d89c372a2d222ee88ed4312372d047ca485e4e1f710387fec6280ba4d8ba84490cf1d58ca98a40b3c7da3f0335c702e2680cb4129ab5de4336f02813e702bcc3ce5c83b09a81604a6896263ba36a908f152e9ff9349de0b523dbc3e9639ad3c72ba33f5bb77e0967bfacb7aabfb9ebfd616ee02a6c167c4ba1251c409cd461a82f463ea8e07d53472baf2d269970aa97f506dc88983cd88b5996b7c6b093be7670a49d9de1bc8f8399949358035b94e55098e4a316a27576131de580f7c57deeb4dec76e4d4fd80e40e1702c87a54d4c15411d2aa866380649dd835aa21184ddb1b9662b1ac93139749915525c4e4dba7ec27429be19de72d373d061c3fc7d8546449915a01100e2de45f6047ea9a0bf92fb529759db3336949e2857d26657991a491a27e3ea32e3068aa2d10c80b685f57a8356486828abb1b5b2baad67541624cf68e2e8842556559fa5d0daf3e9e0ef24e0f9581841eb7206f62008cd206b87eddd08c3e9517724fccbc62e97dc9dc4b58cb12557387c019a5a0ce9d3c866c30c1a009e2fa28b1735bb4a56f7a9a55bb4f1717b00f46d42a4e02100590d50b64519a7ca80fee3b7ac58755139d99f4d0dcaf4e6842086aa6e00443f22999e3f5810e823176e48a186b5af84ba542053ece4aafdfb8dac9c2e1c9ca61e0d22c4d06d0cf87551e07f7c3630b25f48938c71980240e6d2d275caa2a77122ac2158d003169f87e449703e749fa7716ece92725961d4bfb30faa3d4f3fa5c0a89eaaa6034ea1b48831e9cb2cf0eed88a6e4b1421bbd5eedaa3d4bda8921ddbea706433898da419b50e7e3c2d9b751c02b2fb95210179284107985aec5280d70889a1b2e7d380c4b9a520b25f2bbb4ca19548f0883ea0007c44ba9fc9454d08fae01620591aa32033a58438d6c983ee030632eb175c3f544c4b345c93bc37a6c2306fc0afe310158fc977bfef1318debae9d284c4c5b5f40968c12106c4bb00e313ff1e4c9044fa0f06e350bc6070a9020069788f73d91023e6523234b7d0fd5adb1828278bc7443f5e63d659447fcd02ccb0fe0f351c5af0100141f4b370091c8e24b58df3ce180e01d885c8e49fd2c9ddc4fcae8635d9d6e511e14948bd077f0e2b7720b49f355cd40c829916d959716c75dc632123c45d8d8b1d52da277e2a6a371c92addda2ad5128605180b0c19dbeaa77c8054d6b5c9f74bbe1b41b11e63040340b143f1474bf06678c96ba7b410f2d6333c48f631ca7a1bb92c47047e48a80bf18e6efdc09d14e932eaa1c9176ecaa9dc0c5a1c7c0f9c78ce96156ef1d5628c840227669b31206ffface30287dc91ba9750c0b874bb2451604097760ed224721f66f2e34a3c663c06f3f66e2b247add8f90de7cef296162fd43292b65c378dae28b838e364242da52b6ffd4217cd429ffcdae03367e2926045ebaa962d98241a7f44e30f7221979622076e72e26450ef5a0f06567bfe169619452f1d2ff7b94988b1f2cd8d28fe7e6da98cc5e4ee648a78411b2bafc0fa1c4c8191e52aa827b7b7d30d4a58254cca0059d79dfd5873660e63a2d81fda1fb8bfe843f84b0802887130766484df9c4c06ab701be1afcd4f849df1c0181f08d54960be41b53b156cc74741b385c45b08a17226f4ea7924fda710625c291acb53216178d3d346ad2645b713659cd628a0802c4359225933bf1ad410ff0c4aac1bb749bf11bc562ef18371135c84b626e41a58b3804b4a463525baacc77cf329b8ad3187d5e4b8587b41f380d1b39a5076bd5e11378770dd540bc6c91f39bb0157d3be02006746659a71b0606a667d0b481352a8d1686b43f7140f3b2b3154ced8f416506e600c57f05e28d846ca43dec35e5d5cce3014336ff6d5b05d025ceb9eca333815de2376536575ec7b1fbd635b987c546e5da0a61340ce08a949ae55d631e070cb99cfc22480552bf65041563f0bcfea5dc3a25da267713d6bb2699e3d8837ef6d3da9de6b9ee9937ecd90aa2dbe6964c7bdece582e7ec9601f1515eece580de7070cb1fe13668b3368ea8e1c465fc282f904d21231c54683e2e60e7d559d0e83c73269c66cfc7987870bd218a3800a5605e8f3a7e8e77fd3d58844691d75e68b177a7907153c60fb0f3c31309437fa7d5391cce00d43cac7710b547d22ea3f3dabed16305aa06c1bbf97748f17ac3db3f9c855625ee3f20712597fba6477a892851cee1b40e4f41ec75e377c9f4907a0bfa37daef7fd31cfdcf1c728a42dc144bb26efdc72a9f411f474d9b1ede7a82c243a22a2b52eb64c4378174a38337a119bb547042d0baa15b6bf4ab50441b9cc74b4994a18966a1fd9f8919e9d6afa7b069f6180f858003f63b98d8283127e528b59e0465b215b1b3c71053f90358911c2d0f3d2a50aac6a95cf396f663b29a1c3d8c71bcc266addb9e01a40efb8b432b2019d829eb6657b248b0480fc2e1e61a2431fed656387c6a0d617a8c51fead50fa3a25a9fb3df02d7e2594a93a5dcdf5faa1600e2fe1f05f6d7224e84575c03ddc37069b9e37590152042fbea9da6737a2f5a1e2efaf9ee7ed499d5eb10dce5141e3c268c532632cd26329430f932d18ee9ef2190bd80db4f2cee690c03102672dc53a0d624cd9ac51ef87fe57407cbac1ec10ba47dea2c0ba4b78aed584464c88b4b8e9b39237f86ea4a8573317cdb3a82d676f453d28b84280829275f899580da02abf527e62c9c8b6952c8ed466de3e2a3cda19fb88dbb79a3b9def166d8a745fcde0d21d3e767601841b706646a7877489e118a5112186b226a30e0356bf280b798e3150fa2c7127a08079ced2167f9cd3542068e557bd758d08da5f82ce1eb4d2b0b863d4e1354c199f52659795a03f5541822a5768f3c2e6fb983348e256a99b07788ff255d9359f5361bcf751ee651fb0f48340febe4e47fb2c67a4666bad5c66ba200a92ef88ff9698613c5b79a65562e6570e63921fcc1e028e645e215cd343b090792337a47fa11d578ce230348cb6bb4c756162036dd0dcf54ed8b77791d0877f2a7a9358af9f823f495410a7e3b89917d7cec52028d03d05bcda3c7d4248218eb7db3d8cefc826c1d69804afa3aff2c0a800d28d7ced29484ffc95954008d181033076ee1fc7528893a297643b248582bdada982fd22fa879ba634b552aea71ec81a9f5c87c63d515783aec047b0e47e39f0c32c0cd8da0ec8a4677b015287b99f98bacc9588d700cffaa86c0a2eca23d7e80ec64c69216e575f26c18c053244498e9a96ea03d12c2099fdd0064bda05e0c9ecf1dfc303ed11db24e9f70da416464b3beb3b07b5256f9f4390a595f44792568cb92299eefad1a98c3d5d18c354073c51f4fdedc3bc3fcf4fa427534b13d3144cc15e84ef71f17b3843585eaeff2d861cfd6ca4213fba2034daa6a6b88cfbee33968bf28ad548ad84c07c56e4b932e1437d2badddd45ce3136f8a2d6e265c2e20fd11118037cc07435aa5a42e33cd91561448c778df2eb92ab68da0f15b3db3577bcf922fc533dddea80b5332bb36a25f2148165fe353749307597d0d6c0be1a5b162fcc93fb1b6b114395ee0d9b086d83876c25bac50b1461143635c9eb2232a4e74c3b894898b34e7045ce956db78b8824ebce150dab9a3c415388d30291ea144661b977ae4ac2ca5122fab567c32a9adf0cbc9d5efd7bc099cb00defc599e45a7e6595daf8c03693be532aeb5c8d3ca8e82428c04a172ab94825cfe1b00ab4fc8aad5d06ec106f037dd46bbfd8866e1703ddfb2d3c1177e31075b012c9515dd57c0fbbbe39e2798222cd93d7d0d847fff027e65cbac209062b63a68b786b6315427c637c316e58fe5a422709672d1c5dd4d07ddde9588995de601898c49f05a7f9fc42b766e66a8b989a98bbe85cf0da74ad4edaa7e5f6c436296920d62c78ccedd07bb2521f762bbc6d27c730f77d4fc427fab15b8dd44ec623fe188d09db249b1552486d8440135e1cac35914f71a5891f56d1d25855b8f66d119f5e859b40a355c2e28a6e8ca6a776205a995828ef686d7ad134f220763fd42319bcef6511d68979dfe1db98e805bbae275076f9406303ec93ee3105e984872543208537b84a1d24111ed36980e470ead8d68ac0838ef20cb04018d55677c82afd7a4fe29bbf56e4b258c3a48ab99984910b8edd030f5e100932c7b901145ac01c05592ffc2572f29c3360fa32a7e4d8b765995d91f552197c3109221e92ec6435c06a82ea08125304311002255120dedbc1c630084b35d0be2fef51fd10ad6389016992d672b14d4951ad84458907a2d9127bb3adcd1478778f738a283b67d066dfc462e17f21beda53e971c8b2d7e864ded699efcf62118c1fcfa2fa50f4ee2b3cb0276bbe6f0c91e95890a5770d5958973124a1400b35d3b92693f700560c059dd23877d266a4a64d6c34e96786dc13cb6775136c3808d31c02349c7c6fb7256c44710598d0fb8eabb86420372789fecd2500094c7d183618bce0703f66ea80cb4b2126f3a34b4b34d424e8fb3883970603ff65096a6b2aebf8b6453781f9cd929a18f8e9152351d44b8a0fd448681403428da074742eed0b287b12c26b4a3997543a4279799f141f59e521de52ff26f51c455af79f229302d540791160ce37c046a32f87ea7cfc8b09b0a6aa3509f1adce7eac96560e7f83e137d6717cace60ed8bfcb00f401a4a05bc51004196e250865b4cb0598521fb6a7a6ec3d31662f5125863510071fd0b9badbf3292950253f9db10af6360c92d2da9847649cd9f4cfec1431d7491ea3cc89f0dce41e25bf0cb019ff6b31f097b36b16072944c18fae79ff4c92647859b4293a40269f52902054948227320d4f4cdec002c383c3bf2cfaef44ee4f38793e874f98cfac75b6d270434bc17279c74b554c48b60800a563a91e88d8b32f77c2332bd9417decd020d8486450bcc4c2add0704fcc1f377c923692cfc89b943fee0090661593f9c4d44e9e7a7258f47027b61db3c297d389ada32557cc124d4930c2986645521105836e004c65e42ef8aa851a750e907b46eb24aef6dbacc6d0fbceb4476ac4959533a155d9388305942e598aba51c4331ec1bc1a8e2f0f13806aee288815d41df1a50b481f8943326b1cd7d1cc587375c1d6dcad5af088d76d865573ffa7c9c85d1f5b0458d01270623ed0072c915d244a0b67d0ca15e2937dc1599a01fa3f7fb51fc0fc4f7fc289f9c84c18469ed978c6074d22d427305464ec39071c1163a3e23265e7acb3a3e2356e34681f1cf8d358da294ce9b74e0d32359c0baa41e971869bce820b3ec5fb9b994480556c3a8fe42bbd72625af337177e007c11e280e942eacb694afb3885ca25b500706d8b4f90727332e8c4773b6167238586851ba87a0a037cae87d061e423b33dbc0dd0a90702a2f00f04e159f0679e8c5e553557f0c52455e6c9a84c405a373c70ddad18a8a351b0ef10e4673f9fedb1b443053c12224a2b8d8be68324fedc3c7d80f3e10c72b672fd266741997c234fe45f0808203373f7a6f2d6ae85f5860c462146531953894380ecc2f2dd616cd07dfa8dd490f6032a0f2df3f81a86b1d987389e12ad1f6457605ceb3b5fa73f41ac8aae2770f116faa9830b1d5b3d8f2aca50427bc566e6f142cf2c254bfca26811db023c7b9b2605ab1bc18a5ff87ca6c522ffc63b38aba9cf1fdcc269f446ce3b82195c8a5a0d26ee424731466b0d7fb24480e2fd7df4616e24d18129f07244c60b299e5a4647856f29615b1a0e84384553a79a996487eeda94fd254145aa051b308b6b6c0c14a8de9cb6c8ced158f77d8401fc53040a4327a75930d0324e07d9ec478cd39903f0c40e26a5e7301d91f0e2ebd5f314d67321789d26d4d805b4b24d808331bafbd2641ce7e89318108651114d9382ba49b215ce835e3c9fb86810ee621fd040b5464242dade7b6fb9b794292519cf095e0aea0a2510c91c753d8cb0e9d9329722fdbceac4ec9cca1768c6ce5f0aeeafa47f614bd54018d815915ef8bed41eab2833b9a8d6be625a1b6be6f61304df4e5fc6d72c21cd2823c718639c92c1d07fe96466e68d327a7b24815d392c3b08bba29498cdfdd5e84a03eb6625f0f32ba1bb6a78bf3f329eede135b592399c87db1684374a3b906edbe67273ee835114e8d692bfb9b669ec8154b24bd3fa836dfcc13413687caf8e9a72a3b2878e339be88e449f3921bae6fcfdfcf154439c5a0faa9deaa83bec9a9e8123a4dca88b0447eac909fed0459a189d868619741a262a7bd8e3699a68af2b77e1b03799d963579d13acecea5243ff5e55ba8a35dda34b65a7edd5c8a78b7132bb645edee877d393f12632efccbed3bc4cfb6ef3687fc7791bd77d42d8b98d7625c9d28b2bdec45d8aa4356d5dd09a6ec0fbee954c75d7c8d86a57cbb26cb3cc0a1317d0921220f8f0dc1c6dc400a47c890d9b8f311bd0f8fa31b624cc145f8e90a2451c4f2ce952c71b623051258671a2064c98f4e0a4e80d374c40420e78a8c2060d6c20040cda20da22cb1410926810438a2be040e206475cb08122e354466c090dd22899c0c74b11673891830c9658038dd8922232d8888fbe7f780b1bf111afc1477c4481260d7a5a449f7cf44981e6cce6cca69472ce3943941225142e170edda5747729a54b69f5ea29fb4c8eb2d1f2f1f73bed6799e79cd7799a9496ab2ba5a4c8d4950dbb32378511c306cec965e342d5544dc9ec28713b3a0e15fb3c6e77b78b3bc2e038aef3b8244ece8ff3adebeab52ccb32cf37af3bafe3bc06a25b8e88ae35672df31a8e3847cb2a9df2d3babbbbe79c4e4d5bd4752d1544ddcf7ab7676fb72b5b331bedee95dd1784330a864aa2d69aa66999a669526a1a1882e03370cae6275d244095dd5996ada42dc39e2de7ccb28db6cf68bd3ba54f6f4defdae507ebf970253f213c9a279057b9e7145de772e1744ccaa3d7548752c1163f2de51d7f306e8b3094d651afebba0ed6a5dc743a9d4e27ee8375dde6a756e7a996cda9ebbaae8b31edf387c27181515d382e574744137dc4cfaa84416213b309f2db34ef744279108e39116dad4ac3e7993e18cab756a5617eb09377b5e3bc54cb85c3ae0c650a6343b9f69560020f3d4457fc8e7afbc178e002f5c150aeb54ad8baf5f683993cc64ff4743a79ccc9698c294c18305ee643c56c4e573d3aeeba4b610c8f535d5bcba6e48af16436df6aaac67851eef0561f0ce5dbb639f7c1b6f8aa3854f1511eaa157f3b4a370ff7f3b6a5a5522d958c6c18aea3411fee8038f8a24a972e9d65f4117f67cf6ecd68ad692b651b89e135ce99517bd9b3778d742b72d4f7b9ef04d553300481f649cee30f26b56d96dd9ad6da6a9aa6651d392aa676292a7b8c06a267f76a98d8b3a7627f1d63c7ee0fd640d367c6d16d63a7f1c61901e777062161b3d6fecc566ff53b665b53d59badfec8dbd6dbb66ddd5bf7c763f3fdf89dc0e3373004c17bc76767ed63e7c5de320f39ea9d71b47bdb5cfa4667abbf4a1d41effa58054c938f91e3ef684be3564c511d9410cf78231b26a39edcbc3f215106bdedb6edd234dd3c03b7566506535b8bd33e065538a8598a6357ec940b0ca64c58d468f2668b5bf530c1bb3a04025c94783790c1ebe2a9d19d7680ec689f90c8c53487498ed26c6d1f39e783f13e75df48d042d8b7189e04ffa1209d515ed8b4596a19976db659b60b422904c16f23781ace6fd75a2e709bb4a8d19787182722ba6eebf1b2ede19cde6c6bc5f7947cd7da80f71cb857ac08d3b75628a597a0971e87a86104e3135677e1007d1e918668ac127de745260f698c87ae948738321eee7ce731eae0b4cccea9555bb473dac4fed8efbaa02fb5e2c7e032d6b0d758c32e3730dce1c010c755024337c5ec3cc708722cb5f64b5fa4db0786f55402431edf81716aadd27ec9bbeef3aed42a210ef14a252f217e09f48087eaef8161a7e48330fd26d06f2d24d9539036b122447f36ea78aba1cea7319a6a88b445e74fed5d982ddaa2748b9186327cd47caef40c8c2b02f5d95aa39f1264c1849dc18a303d83411ad168d6d2669b6aa093892e32968d4253a6fc1e4959218e6088a4a74cb962ca141684f1f95865074feaa0e387c4187bbca0760fb70f699d058a48ed5a9d0d24a27577c421326489be7dd3883a25d471146be2be20eac457097524c59bf8e1dae0bb0ea4c8c677953a62cf8e04e647f6ec237a3c1f5fa12b794577451f5b57984ebf15e2749eefd0e97476c9dcddb225d43774fc91a64bf5d44d619b80e624d89c9240f36d73ea1b487b4685cc35300369d7acd7dda13be2f1fc74fed40cb51b6421760d75fe5688bdc9208f6bd891b488a4d3491a18dae8d07c481f9460987a063b1a1b232cb856928705f933a3c2e7b2a75bc94bc96b85b842ec1aaf45bb664605cf3b0f8c332a94dc53f2ea3cf7c0183c2f81fca950f20e8ca1933fb2474e6053d8d707cea840a92b7975ad191536e73657f2ea66d2049a415c4bc65a4141b429ad75b58a2505c5828856d557ae58ebc41751358a35920c82a37af7f10a10199db4de6d8cdba5f620bce0698dea25b8c107c9a067ffb2548e8787e7bb9511655cb2c1db18c6059286f0b14a18a03aa6b4c171e78c71c6c9ad799681210826b79a257737d532d9dbc66d9b0c7e76cb19395bca99f19c524e3933bb255d764f96bcf5c02d656751825a51b6db4b99c3d6b2d94ce94629e51cb9ccdd92bbe55c29bb65f74cc77880d24a7629d9766a1169e48ecdde31ce64b167332f5fe9364aae2929b7e534a614d4301a4d9f9b275b2d4c2debb4fd11294ec78f254fb654e05a609dcea70a5cd34e4425470d3dca71dfde75de6ca96c50d9b708bbda4d59d4fdd87d5ee41c864de79d5936c36d54939c71668277256fb6563b542e127d74dfdea55c36ae1712b9d089a237407541a9719259f558719f90c82535474a8e18c939d2bf0f26a9e77d426217d7babcf4fe2944f33934972cf3a190b9363749bd5268013979eeec495ba55089095ecbe6c7467b8c616b2939a65dd30c8644fe155f9bf7aeebbda0ca7d8803eb8154577abdab8a43f3b074050a284cd0d426705282068837edeb2ed74dad9f449cb15b54cbe44e231ddb57d2dfb831dc56a3cb3cd298a6d4e81defb61023dc045b1c287d63df0af0ec913d3288427b3babe2e8cc25cddaa3e42c866f972d29a5cf4cd91cb935ed3b61fb202ddbd9f78b0045617e0c4e50825d9df0b13ea20f767177f73422bbbbe3eef49e999b793bb76636aacd64cb536e4bffc11245d2b36f952de68c6796c530526d46f2ee67bf339ec0da9cf4842d03f743e1f74381dbe2cd15953dee7e2544b9327629a4c04f30fad05cf267ce47827c92ec8892e59ce5cc999e10419ace56d0b547375951d769e4f247fca977d28bd2bb3b8e1a69e6da2744fa74ca2f9d6605f8f08aaa79d484442e42620bbe00af81190ab4e3f83493a6699aa6699aa6699aa669be9f49fb66f8910115892cb5abb56e15014b50c1658a1200bd51c6ab2211c50be037073fd846ad7c98a271f2022755fcf4967fb06aa47292c3abfc830fa6dae1f5cbefd8b163c78e1d3b8e88fd7680df1c001f6c9bd3830f367b7cb01d64bc8c1169bc8ccf7c30991b3ee5d58b4fa53ee5a926af94f7e09ccd53ee5dc32bf504899f26b2cc618513af94c3e0c3d4071fda8c20c687406a3e8c548838824584153f7df5d3c34ff79f347eba8b8a9f8eb3c33931568418312396f8e9ac0f3689f081abd888f861db6cf88d881c7edb7cb539ce0b3908a1861c37a891029ed7e63c62ec571f2c153384121fe3aa0f16f357e8e88186a11d5cc08257b7a4c98f4eedbcebdc65c339f23bc7e1e2c39d265d7c18874a5d5754a4eba213a2892e88ae76dda9eb1c70048485d11c4490c1c3ababe1c3fd1902880f17e83b1f5ee13ef96ea37ce7b157e8bb4e0b2154f0289728dff1c150317421b2f8d0f5dbb6f96adb5ce6836d61fcc9e30bfee4a90f7692347cf51ac6d7ea040a2b30f862871ca458e2553de68355d69b3c3681f226477d301305236626082c9ad81084939f7e1a7a2f164410ef6def79f4bc7e30cff4c1baa1972520bcf892973e5889e3bc8679ce539cd3b8b823bee40054039332b610e3c5c919b81fc0e082e036ceb9f9455a0788133d4c54a1050d295abc38c9c3794401f70aa397e72298e79aebb8e6ba1fd4f8ae034287effcfb605d1751061ff6c8a9f9e974872c3fbd0afdf4551c3f7d70f8e9de079bdbf6dbe6698179db07e324e7c4d87f3eff39fd605febc4180c6143982f90b842c5cb8b8679ea3589a79e621ded455fd469a8db70ce4e0f2cf8300ef1f00a2395a75828d5f2d48b508f613cf281e7a9c7a6dbf394c9538f66fc00de73ed83793bf8ce2bd1775de7d907eb783cd7c313cff9fc605c1d3f633d98e0e73cc1932b88a2f0428310af293987e6b72fbf797fb08d3f18f561a3d75a1bc4aedd166a70a3e82049f23ccb25cf5d7ebc047551501b051d35b793676fa0d691c10c337ee8c107285b04bdc07cd8416b64d181ca115abcd030c62b6c211d7cd85ae060e20416614c014511afb0bf7cd8b19c267aee2c2ff4924762f2ccc3489cf4ec3c3c2c704f11fb14fd3cc734c45041cf17444d7411e245c7870c47175f5061050e2759e078851c4be22a25a0238a2d547851f40ab9e873f0211bbdf1211f3d7fc85d9e3d86ece4999f3c731496222548d7ac073d2f61e343e6493a2a8a3d438077b685e8233e5b61e38a103a70f144073b78310e3e8c483c683879761638c7c84b6c090c66f0a9c18be77829435bbc88030c0e36bcd84b122bceb0228b3a8a08a28d57dfe0b3678f71418d69410d37e8d75147549411b566a929226a6a885ad9a8757b7e876e5605a30a54574ac9315f6af6a16fe9a4f590a7b48ee6ade52573a159370d5c369c85817c534999a8d4d41ab58c23301f3d039cd32c74dc4269d3d689afd6b4989d52ec5a9814ea62e0a8eb06e8218ca1578cad13b11cc120e9d595f1e29310cce01e2d0724e744f636e869623cb0143a41b606425ab02091d01ac2250419129368bfc0433caa910512517c180c91c81fc2ae761262ec2144685d398d44dd140c7156aba65ee499dd474a46690d5759746e468f718b34765c5c0d21b12b6637b0610b1b9f811928d2420b6ff4ec60c50d353e8c4333cbe6be84a3cb34cd5dd07677d7d3342d89cc8c98a46f898b9a3978a4844805c9be0bb4e3f86dd1c880c980486198bf2cb9974b1e9748d76c0e355ca009f0abc8298dba1e5f4458a800e7442b3910ad04c30a3211972a717b27207bbf50e7226ee922c7e596cd322cb716dbdddddccddcdddddd5c95a8d177e509ba48136e5dbebbdbf665f2f3dd845ded55891ad20a5443ca2d85e24d1fc521192835dc78be7de3d978369e8d47a6892119276a28a7c82994d6dadcbb47128af45d61bee40694ede0a38ced1013932824ea7a7797b074d72e128a646e21d6d799ddf009ab1b491175a2c01b3e918848534ad482a175528835ed30e051a38defd6277dbce93778d815b94b3c2f8f6a7bd8b18f5e02538fa8ad9da151aa697454a1548b4b0a524de35225d368d4329a81944b9529ba682a410dddd9c57127c6aa3304023bddd7da59155268c47833ba65344b71a59cf3c267ddae8de611860c9439f1899e486c08046246da0f09bab83fb428c26c12307fcc1686cd7acacd5a685b318ab0bc9c6559c728429665d99cdcc66d42bbde53c6edd932461164834c91e896a30f59f7078abdb35911d8a37764972d9bfdf1c51af60274cfbfa03745ed96164598b3c12cde4c6d03c3107c69c69b4c04df1d459873041ac84d0246451ff2a3afe8d3c49b29eafe9099087e7f488f2d51fb83a308d323ca0410157dccd9bcd271341bba3880da39f56c6db0fdc74eea1c7c96211551633bfc7c2355d102e74ccf6297cf9c7ae6455ed81f40441ff1b31d9c88b462eab371dd9cf183645946853e1392572c738c3719f5b85decca3257960d651e7a5e8b210383cfd4f8cc43103eda98106b320fbf8f40d4d08564f4c4a3f5716b2aa5ae4f4ca23cdbf34253ca94fac64140c973be813b6794a590044f418f373159542f21fb0587c49bcc63aaa8ceddfc20906d4e3790aeb02fda35e0d1cae8776b63072204f031a603d27b1f633a6ce16c4aeeeece78b2e4363133a7d1c5c831c6768e314624ba12968a852e8d31c62b9b65602a4a5d9f19988aa2c43204713fa7a4a8fb319882a2aecf8dfdccfcb2994a2907244a4c5ae7455b6763cddc62cd3cf9f438f9a5a46558de1fd9cd25d2d5e13c7ae83a1c58a408670702ec1a12a9f0f03ccfa222181116ba869d795b3f7d2ff0edfbe2571bc57aa6d0208d0dc49b2250fd92452fa54feb702e5d0a451f27883ab2a86ba427758d7469e5bb7899c54bc981df50d7b4cba4d6f982803edc8436219f6f9745ddb24816d1515100b72029f4e16724f4fd3a2185db67c42bb7a00d687bc2398bf279d2135479623d4b1a0e062286c3948fb11bb4c46e7812bb81c936e970786a589f769767af311c8a3a2075c05294839767d701e81944c2cf4a768f7c9d47df0112e46bd1ae59178e8bae369a71b7511a3fd3a846358dcb34aa1de138ce2707ba9039fd2933ba6d74a3497a8249fa656b5f35749caed656b2f11cea4c9e4f6e351c6d1b815f2b1a2a1a2aa2deb9e6db10a5b4d3bae8e3b739edbacebbcfa6b6715c927e235a92fe09daecabb68e6746d72d3333774baf416666e655b7cc626412993d725c9e709774f4981dd4e8727e4b3eba8c6cf4d19dfcb02b2e2f835016dca3ae894251d8153d28de441f1996a98fa967aad47576530df1fb598e15e5dd5de6d5f3b656ab6f1ab421656f6f73b1210729b7b7e9a82237cdd33813f79dbe4df334cec46d9aa771266ed33c8d33719be6699be669bdbbd13671a5d357334febbc9cbe7a0339e23095b82728dda43471a512e7e5fb601f28d9c581b4d39ee02407e3e80ba4b69c71a9d2725bb6624d9b7c76b9bd394b577b3cfbc6fd21ccea7982ab2fccf3ead69b1b6ba4e457d68aaf975cd2459a1857ec7279a9b4250f759126dc184dbbcbcc261bd4ee96529a6a50e79c9f87847590700d472c3aded12bc03a47644cc978741b9c117c89548f9e810dbcc039279f3b403827f35e30c1d1c2a96554a44b5d9769f59702bf52207d2348eba8c05a88b851b75429e524ed288c56937335059db777465e75afc8fb605e6bc807f3867c308fc12d6257775ccbf33c07c23a30789ee76dee79f7c13c8ee3b893b7ad99d67ced34c7711ce71d0a346bc180a556cf3cac6e447bcf4d1e6e510438cf3c6fdf2e9c53c176af05845dd34dad8aa5869df42e20e9efdc88f69b87497afb50885dfce65bd46098a4bfc4a44aef1851d0873b3ddb135b01958f312220c6f2ddb129dfa9308a3ec6be78f2ab8fb12f987cb7cdbbb2c48114097f9cbb730810d6598e735a9f6b9d59b150e75a9de7dddc0563d74c254a3efb28bba6e614875d6de345953c7f8a55e9e9eeb9bbbbabd7aedfb0f35a972bded1c24437db7aa5da3418eed8f4ecf182da3894522222222248148723d28838b06d3867777777b73fd8ae9298356a0c1b355ca1505eafd4cc430a861df49c9f5a31ecebe4d5ca49c627cb8033062432a386ebb39a1b18526e45b48ad5a1ae891f520aa8604ad7f478412db9e7dc2a6d4c4c0bd54232bfe4de1756e79079be1a1d212525211d190dc5888a8a88624340414253a60805012dcff6eccff2181d212525211d857128d5a9162a4b2d8e2bcbc0b0bae7a956757623d14803e607f3e677ce9ccb0f058f4f39705d6b851b581c9c2c735a5b875f99af82f02279dc9ab2318ea151aaf154e163c50c655409a3c52b93e233af597c66e506157c207011c7115994d0e20d215e330a1734f1c1c7980b70f8988fb11678b1a24ae9a7caee408640aebe356a83e1437d904ca46423ca877e54c7872e29a1f87087e8e7f6c48791e80d187c188ba296146851033098d0018824e6904ec4deb0a2c5989725529006104dd440ca6b063064cc808e3470508588d7f421ad13c94002098b0c7ab8884111afe9fa187b4389477d8cbde1831c8a35ecca3897a7c6295badd82087e922e7ac076b67c2deefb78738dda81dea7a5cd9bd1d46375fd1dbd3e86cb9b365375b72de39d71c27b9e636e9f4372a7bce9e9d44821bd5b2ba722fae7c4758398c08ed9aa5735f9ef387323c140f8c5d43eb08a5cf472fd202e7b047cf000ccb23f788227d1c028adc7344747508620efff806da2347794e5a11dae9d42979dc1877f0ed61174e2040beb6161493cb16941e7f997c877a7ac83487a67cfb0786f348e8db3d309c4641df40159c43159c3d5d13146343481f9dce576dcd9e9e3c49465be411bb7afa744d4b302fe988b20bd7f4fcf9f6d2e45b3269c91eb944f2c49b963344116a88373d97c83c51d7d4daa3aed925ade581a155a4d542067a3682f90d4174ed06b866bde7531cc563c949fb63bf7cab5f9cb43f18cc8a7044cce91aa28b7f38a779b87b929e81fa270a83d91fbd46d7d01f761bdfdedd4674b57777c84ddb25cfcfb7f71afba3c1ec1adfdec9c4a0ae47192d9e7bbbcedb3f5158a708d7ac6f8d944405c88792e7480a6dd1b864c23a41b886a77546e006b33f5a5184f5a227444e42d9242700df60963b4af68e2b50b72837628cd1a59c72ca29a5e496045b8aca8edaa22ae9ed1fb0d45317557be31445ddd0504127440f3dfb96bd98a76b62aa2cd317ca494f8fafe8b3553f2834565766afb85ad5378e5a677b49ded938bf5bc99859766aa2d25f3f9151b53f59a9ebfe4ee3e22287672acb45bac64a5ddea0ae094a2da91e7541d70db236e88bc49ba3da92bb77966abc61afd1475ca47e411773455254122d6b1b75e32675316fc4fdc13384327c37b829d83c4e2c7d8c6da183d73ec6b6f05286a4b1a2219cd50e359231467dc8978d64cfef13bf1ec41f1b94c4872ed34f901c67cc51430a8e78490eb8de85f64aa3c7e81fc39da2cfb2ccebe799f7f01d3e0b696c703edb0932441d4c322c9128c6c35854848acfc2b8e5b3d82503b3c467bbe4b365e2a3f2707f9c0025c1030e59a5215b6599ef9093cfc2a5f2d962f92cd3f299af51199fe9f0eae293f41998cf9c79cef8cc878c95f5c83267203480e028de2b64a1299f390f157d46e533c6f25996b900480b1460f0c4b124e885c4162d78943b6ac6513a8ef21e9c7372540e7ec6e58c47e083cd38f9d05580f4a1eb4fa7d3c957ad13820aae6461c2c3050b345ea79343e0839d4e90d2c54f4f4defc1391ef87407804fb731c11c55447154c58c307a78cd23a6143a6636e7071ec6a222ad1301a13aba98418713d4e1c66b1a31ad6862f63067260dd3e7c4c00c7660c2091a5fa894218bf8707fac38fa25334a6dcde93bb4b12b96f87089360b68f401985d94f850f1e104319801680e327e3edca42bc27cc83cbc84c64366e2038287fce3e4e31b479820e9062750002106111f7210165e7cc84249bc4296128287ac050fe508c0438e61f9e94cc4455884f9908db67017f6e2f29093180c4feb6880861a88b103133aa041c6101f760f94c9e41576939f351eb6939f0d9433000f3b28ca4f6fa1d65182450cc6e012a50b14473110e2c39e72c6873dc4bdc2a682254b0e013ceca2d6f2b3880c987822091e9ca8628c261ff6d1943053e615b6979f0d668987b24732f939012bb288e5808227ba30c16b06f12a00e34309f4533eb9f1504691423fa5163f4f637c98fa530f333ea4298ae1087f029205117f7279725ab338e34fbe4241147f724f01cf9fdc950233fee4385a48f127df51810d7ff2077cb013bd8965d1e46f6e3cdeb8091fecc686cbdbf8900f66435d4f8029553c01bc840f4600991f8047207e002ee4830d0088af894dc1e16b6a5830548597256084ba44f1aa71d807abd9f12e2cda789793f0c15c02c0e28817803be083092084104208c15f1f2c84043c08575c7910fc3f180834b12b869e8686c6837c309a9c0f80155d3e00de800f160010044167c007035b5f7ccb17f0c15a6e5821e5f403ca8a16a0280a8542f90aa775e2193fd880cb134db854618317ca23ca817c30548e07ef39bcfb8f0fe6a1ff8c15377ce8fa199b9ff11929617e66c65733eee383cd20e03f90e282ffc015f0c13e9000f8f200f09d0f060037de03af6ebc079ee29cfa1e78e03a1fcc839c0f36e5cef7a88289efe109f8603d28ab8a219ec562798ac562b13caef1a7938ff0c14e54fafca4228d9f730a11442e708206233ab6784d47c0079b07c0892da0c1f2a18d0280784ea780c17b5e574239bce72e04c67bee3ac10fef39ce0964f09eef781e848a21def3384511efb9013e98d73a323300d3c61c4f98608993d7e63efcf66488df625edbe6342ece39f9e63638ad030020ca50230536c0810b0c5e5b0f5b5019516ca88d86cddbe816860e9a40ba82022f54ce786d3c6c5258d99c6cac6d9bdbafcfd6576c53ecb06d1b45ca6f339b145c7e66c6713ed88cf733d523b4f9390210167c18b338d164054e98f184103f7df584193fdda128e2a7bba090c14fc789a2c44fdf8962f4d38344c1c44f1f12c5d14f272205143f5d840f368b987ce8cff2d8f3a1eb591fda3ccb29cb091a9ec5f255eba480830c7018a38631bc84f162796479013e188b011f7a0df830d5e33d8f21cd7b6e33c27b40dea3f29e097a78cf0458de6b6287f79ac0f21e941fde8342c67b414d9e5c79cf6f3e9817437f94c7147ce87a94cda37678d413271ef5285fa1a44803498a2990888289262f94db7c30d487de9fbef8b0c79f3c86347fb2f993d31afee4f5b4c4953f3141c49f98584309297f72027cb0d3003ed8c6c3a312463c0faff9603ca8c96b0f6ff294c9e4de3a11c9647a93e3b48e122b58b0c40b0e42d8404a959749ea6052020793a94d41984e261c932905f4c46f21fcb6790522facd5d1f6c3b0131f1a7d3c905f0c14e2bf83065f336237c38024d42063fbd96e0a7af5c8a9feec229410c92f8f9e921ecc81c9268f29e77c6135b8eea30e20b2a40bc3c07e18379341fcc54805f2191c6af3c001f6cd5f31509a0afdfab56a7a9fd55051e376250061a3a1091c4ab4a1c02eb4138082fceeffa6451749126e64beddd35ad8fd247dfbc982f55fa0971cb6bb106587e867ddde433ec262ff911c9ddfeb59c865ded3823ec90908a37edb2a58a37ed32518466b0a274a8612caa40bb71e4dd62e030679aa651008a3072bc81c41253d0405ac145d6824ccb626eb10c7843082e529801c40e8e9052bc20aaa2069f2c3aa841143754f1a10a32745885a1610b1e7a903c00d131d14147852812db0db4a404133c34f19aa7a0786dbe344d1bc38b0d1363d860151b83065f9444d5aa56375b2351ab527a1a0756add6f53e8d09cd3b55f74e9a7bd4355ff7b4cf3ba15028140a85429d4ea7d3e9743a9d4e5dc76dd4e59ae37437b4dc0a467699e8672112792af97ae56addddddefebf6f3c0efaba1ebab07e9da3279c9f4f907ba80447e0caa15d31201cabbf636dfa8e3b1867d5328148a09140a458330ca657c074a2605a262626262626262625028140a8542a150ae5a1740bbcbab8753b9f404cfb3a3b2a8dd52117d98bc7dab883eaa873214bdecf6961de3464add1e934aa552a9544c1430c6632408c6a8a4c77877b76a87973a1950f2ac943770465a8e76a937b5cfe38ebaad41e75df5be2d5a11d8bde539b5146d5937783f1cc137c846c41b8f3bcb344f4e4abd996d5ba6711ce769b4ebe8e679dec67d1fd7954a25affb4af04ca66ecffb6aadde573a9d4a5a4c28d40ca86b3185ca95270cc451a8a0c1c4516a4c0c15f1869909f7701323bc2081611aea29953aa16464643c54cc8e1d3160e20d7b4aa5621a3eefb414b18b77555eea2ba17fb7c8ac560dae1bf166b55ad5d56ab55aed2ec83b88378c3279b8547c7bb8557c6bbe41bfa04a756a23250fa5a79c057a7b4cb7768050542e938a013d76455fa9582c168bc562b1542a954aa552a9582a954aa552a954abd56ac3bc568e6ac5958ac562b1582c168bc78ac562b1582c168bc749a552a9542a95eab462a9542a158f954aa552a9542a150f168bc55279a73a398f93eae43c4e2b158bc562b1582c168f93af542c168bc562b1583c562c168bc562b1583c5aa552a9542a95aa4f3c5aaa138f567ca956252ab68a785332814b45bc29794aca97c0ece3d611c9b5809848a59222a579647827872e6e940a8552886241a5b02bf32883e6a44e855aa7a7740d15facc3b4c7519d43a5b47acc93cb3e1335f1e3ecb5808391483cfd84ab395cf629987d9d167db8732688a8cc2aecca90c9241633879f65dc2b364441f717fec6791864e7977b7db5d078bd42f7d60f64920ea04f118d8b55996795194a0336a2883786af73136460f1fcaa00d6843c129cad3f499190d14c2af4da7c1699d1d3e3c3c3c33f8931b48c98940e4b0f2618cf9c46e9082d7b23946cfb3a7bcd64bd0573d8458b11c38cc12071e5a90c981820f5d3f6d80dc70021a7060c115374c41c5e2c861841c3e3119e3504be9618930b61872e3088e132821a4b33c2fc9207c9812830662b0e07949c821127decf78e129f2ea600834a920e3c6bbca4d0f715202ebe7d04cee9be091ad6df1a1323e8d999a55137d31f5db6fc918573229111d211966757211a196d97c843b5e37acc517f8c3aae826be481b1795a07878156462e9ec2413bd43a7bf4b904873ed0f70a2231698980e115ae0fcf9fb3afb03adfea8a968fb12a5d3e5ca32a5bfc1af5f770a3ba9045c03ff3ae6b19d13e4927c95e7354931a3fd4bca70a44b25d15d689646bb4464699fb66d95ccf5a9b1fc9b22cd3a613518185de0e34a24d0d08a5b51a19197911f43f3bf413e40515222ceccffe10111965995166941965d9f6b6d7d3bf5667f52b954aa552a954fabeeffbbeeffb4aa552a9542a95beeffbbeeffbbcae5d139d6399212c544c2bee614675f10e8e8b37d6bc3cd4b5bb6bc528ae56b5d5bbeb3324c6b33d577a9e1d02197881676bd72c0f0f0f4feb5c01fa30c658607f61cbb3b7c03e84082fcf6ad51d8427403d768dd672db401bba068dacb74b10ca06e6b06d1cc7711cc771dbb66ddbb66d1bc7711cc771dcb66ddbb66d1b0577575d13d72863192dee9cf3c17ef0a69351350dfd7a7477f70d3ff8ed50d53dbad475285dd014202a18fd0715448dbe615425292cc76559ea069785e8c8f2414240437460f9f58db2bb3e44bfdec53802bb761b6cef5a9d6ad285ecd346a11a1554a5d30e4a0d28eff1d7090aca63bc31b909ca697a4faf9b79f33612c34ff77c9a5a5050de395163ec0b90d0979fdf212a4c7e767f8476ca52f9dd307a7ec83a910543cb461f478c186937b9110f704ef7679f9c5a3ba56ba8b06b61db02ad0fbb38536ba530f57085989943f666969b4fef707d366edb666fdc7664cee93c4117dae9f3e75c92fe0d0cbf128c682f8f34d833088675affbdc880794fc0aed142a2b64da9277ee75a5af54eabcd2e725dfbc33812e785e6a7dcd814790f4771e184bd836ced7eb1795a337e71bb4c110438624057e0df952d9bf0954df17b72a48b7a80d3668e25413cccc52fa821ebb6afbae27e95f306c5f77414ae9618352f22c3863826c90e9d8f990e66cefac767638473b32dd080ccf1ea953d085a9797ccd8d8c403d0c35b24620f57450c39d1ded94699e69594667a651ea924a2e217e92295fd075b1280b0c9c13ee92972e3d03bba488ec9db1f84520f36efb38cf5a33cb3823b0ce856c96655996759c974df97ddc37e79020403edf17f7ad205f73ceb96387dad2eb0f36b9f9711cc77d1fc7b5ba0f96edd779d6e2b8ec03fd1918462073da5551bbae236108bb64d1b390011906cf4b293d7e1f58bb668bba813249c7ec8a1a3f4453e44e9f2f5f48612c6078e91748fbc1884c6eeeee8d2d4b738295bd411a46dd9f2e46d9b66df3bc8b3147b503a36e35c4bc6e58df57fc5690af8ff6704e1412430955eabaaedb3a8603274643b11c68c9b25d62730815c5927abec7c7580ebafc1523305b6434b4578cbac4c0d0e20b2adfab4507ee10bbda638e6ab854bebdebd6c77ba7c3d95cd1e92aa375e5ee8a60e8c22979a9b5542a95fabeef7317ce4e05a386dbd323c5d5393b3c6a9be631de20e92446b4df5add8ed632d95aebb34cbace370d5cb9e63b3c82a1e62bdf3c1ed9b65a4117a2d3a865e0e6dd3ab27224fd9bcfcf84cd6304674e882eac3c8248baebc0cdc2c333966fd1bb56cc5a9d6f2d23da57ef68eb88110f28b9e992f8f2fc7ed4c8267dcdc20e0c77b07c8375ce6aed83210f3049bfca57a011ed55200cad18bea8fb614c1a020610d7c4216004b1ebfb609bcbb4529b772599d697c488f631be3c1fe332c6b74bd7a53c05e2b0abf398968b5d9d7b36eceac09914fab51e1f0586ab09f4abd475de89dbb6b9cd6d6e9be749f85df0bca8699da6cd39e79cbeea382c9ec3f01c18c6f0dc9c5b0afddab6e5a260f0b8c0aeebbaae9b60f87c4238deb60d39f738243c81f9f2401b76b58da6f5f43ccff3bce3388e9b5ebc387f4684ec6fcdfccdd9c3e7dcb8568ccd38e7db8a5dc391c03924d0f9e25a7433ef2fb1cdd2e5cb94edd2822d3b417ee414df54bc7c3be1d8c798175ebe7e8c79b1e57180f431860323047c8ce120ca6f8f74fa56b65079027cb4b225cb97bcd2075b23d3276459cb87020d02845ded3d5a4bd66ff0d70e27a03b6f73cebd5f9caf665af155fa60dcce0e2760a6d5af1d4aab73eef9d69aa9a091e57924fd9d4bf79c73ef43210e7d17a7a8a8446d9784412d15d10c0040000315002028100c080422a150309e48ea281f14000f859c466e4e1b4ae32446529852c81843882122200003002332d306c0ce310131297b253fb9b2e8a2bbce5a3f9b43f2d4b79685e625b8bf51f24a154a0a2daa5a564da728560cf2f4d7a4db69dbd0af3dc209594c5c2f6d84f1827121027ee9abd72ad31e0f163daf3d559d1c31b0987f123602f4ff492874d675e6fac730011b1f7e020c1e8de78ab8a8346b216ffd093ace833411d70708d8c27f590d1f555d47fd5f6efb19e407ce063409991146f827706717dba92d7eac1798dd3b883e324b06121d565648f08f803add7d5fbcd2e92701976d2baa2ea528f7abb22ec76d138fa06777a97f16a04e31e413875491ff531640505f382304b5a433a47d12c7910c7d7c9d375fa56cffef8694802c347f49b11b8d0c0739fc026addbc6271d4ca735bf5771dc497037bbed08779e93f9fbb1f5f54ea53201d2688fd36662d5113390e0edfafcac276271e89a683434f3ff09ffc4b05d481fb87e3b0bab594a5809a98b8d83457f7c4a25590083f04403bd4f455a88714f0c54171ac683f01260b53163481711f20ef10a380adc6e235ef9d1a4c63ee2b3ec3c419dca98648ebd4f11ff032e9fee1503f9e5b4f562e3cbf2c8630836a98f79d9a05913460477c969841d758c2e12bb76e3fb8adc541533b6c451ab03586cb272ba9f1c975afccc735feb251ffc01d11a159ad09352ee6a19167df648770b8f61567b9e55a85fc4815af964afcd6d5d7ea39654aa75ff897cfcdbb00192ba6b194a5ae9048189613e762f119293e60e89aca4d268a187de4c37112d3a9492e524d0c288f35f08cc36a0e4aa1b07a1d119a569d732f02092c3b23e2743d0ee9c2df76ed09c482cc72ecc0fa7bd46cc3f7bd42ca3bc6e9d258c6ada3db74ddbeb3e376308a0907c88ec9807c65e337c19aee6a838e5c4e3a33ac6f89092931eb5cf9646ec2296baba0a682466b888eb0a8408e4b5d57242436f73f232589886dee8adc71030cb3549c8a3537b337c889f47b66b6abc09a12cbf0f9c38d3ff82a8ef6eb4041d3fbb35d879ba2ac3ebc0e841b20ca5ddbed36d12ae44faa48b5f4c4b7ce7cd5f9c9f915e295647b81d80b4ffd66038a12fb9d85408e0dafde38b166ebb7b389f8cbc61740ac5b01bc6a0b03efbb81e91cae457bdbfb7dbd7815a1362a8bdae011ee25a0bc99ac18503e2ce8737a881ef762f2be2855917ba20824e316e9b6157ef25487bfae8220c31a1693e8440649b64548f0deba6debac90eb2fa0372230244f0d7db3f748ec09163ae64aca2fdead24b1a8678050361c0b1d245eb385cca1662dd8fe33a6c4b14aff506859b9c3f2d81c731e9cb8edd61802c23db8bf2b993cdad3cb187e78a2a9a4c19f9817c46878c43dce132235246f30cbbfe21e0e8388f1a948bab35f98261b4ec18611f50ba7bacc1a5248db555dcec00c7c3544feaec7a103ee6828cb0a9cf88f088bc60bf724a8684ff90d20c52ba4eee97f8f30ba85db7a046a785a9bcc9754418f9e8393301fe8093050a79f53ef2e815e627565a4109b9b529db9f85f9dc70b83a09dbd8b622630429801f4c29d35d1e85b6d0e13d44da242e61c44dc945490d3ffd25c84d42e98ff87542fff628f4214090079ff8c2ea2945cc55f0799e5252a9fa7a7b2e8ad50ddd38639481334619e636b1aa65ea71b15b8f5a0f28bab5c387b6426d4aba09016f2a432e43051e65512555e8cc474c18d4cdd4c22c09b48d907095c9f6f549702857d4b13ace65f9843dd2c9da323bb749b0204ec3ea3e44a753ec4ac512473323edc6805e2d7e51cd132d0cee7da83b8bf183eab5d32c18f3563c5817f5c4135579ec3b194e452604811af50831dce077f0e2c7be1a028c2bcc81915715cbb5b287a8f62b05a71d1db2f6fb968e52adb829b713edcfee4729fe721c247ec94c5007400cd64f901526dc13ae1b388ca63bcfa1f28390361c298c89033c525e3105f8b4911753e0751c69a2d81a7319f76fad4804069dfd5105e7bffe91f45932c78a6ed7a1f612d5aae8ae3bd1acbf260d055418a30d144b667779b35660a8fffb66e0f1c611d15aeb2ecd8fd93fe7894749e06cfffca5f0d29b81d4fbf0f1a67351a5eb5d8d9fb9ffe789c64ce07599f0623e57ec9c93a6ba602bd032b920fbb7eea1e874a5b8693dabff0c22551fbcaadbe2db8e743db67de5568f1adbbd1c4b9dfbceb2063b7f1d25a6bac5a541177ce2dbdbed2dc8126b50f733580c3a940f9a962c807477cc0645f36d6c71e16a2f0ae2018d959d747db51033309604dd254f8b8d666b1eebc99b567590d567cd2be32ced6363b326b2e0599c559f13bca03c3e347f53075604c82db89f25a55c0b9d638053607b26ac0b28d2df845813355a10b1cd3eb22a872f3c6adaa117629b2ed230501947dc8d59f013f573ec3bdafe9e66151e9a55e62c1e333f5aed999172cdae85714a1a19f26f6756ea2217bc00705af69a61dc2ba8d9dfa5922f3bee9a879f8b69b843cec5d5ede1771fb868cd05e7b6bf3bd1609016c6cdf877dae9cc4666be2fb0a20988d50c372c503a02fbda9c964b7f5f746862942cfa3ae11995e2c52fc727aeacbb1c92a3b5452cb996df89d11838f2e9126695e6f840c776b22e8b80372321700b0694aee54d9ea744898eb437b53aba332f4440d7abb7ec356907a59b7d75ee88fdf5ba70aea76efb4b95f2f42f45bde3e3c4153d9dfcebefd7a9dd74567803e5e56a977f37ea819020a74662caae4b0820a6b2fb1ecdbb279ab2b8df77a8f922c064189990c6e4c186b4577d6907bc7889a168e978c8b3d8439145a02300c41d2ead231a7dce94e49a29cd8a8815195fa894644a626cbd74a07a8c40a33b377160d53f4e67f9e45677d98da7bbc31abb0237f90bca72019100accf6418576949fd671b721898336b447a177525c5358aed113a51f54c0aa371ea33e7cb18c9f0cfaa479f2b152ed8c529f11ff3945e8f9bb803e3363ac0e3160e4e308bbdd532ed7acaba7f72875f5fa49641fb0e303e31459f57fd91338e58ababe41a8044761c85779da25b96152af5715f53c1851ab7130a817ea079b561f368303f44f6079bf7bfd1032c5fa1c4b2e410842f02b88d7a27cf19850f519d0873c2278465020d4172ff40445720f1df28c187bd5ec695b40317cb34c0b96b0f395280485a1b05d8c97b769b09aa54ba9e47b81124c8ad01421c5af3282b8f208833568030c995cffc66251628a7a60c9c3f1237d5c57b9e704c032a773ae54cf2415579fb753865d08c20c66ec12bd77b01029f28e74ff185975db6cf383735cd4f05e14cda4b5ed48d736dfb6599ba2f953118f949ceeb4bad3a6d85cd52e28474afee773f89dd907e8a13b87681f3f4bad6d292d8ec835a16b00d01ca6b548d410ed3bbcce546b736aabddab5785f87bc09667ea597279adace63887af4f82a7e95d2acff03a3fa97d6ccb56101ab8f6f542dee74e8975715360be498561b7d714b051fd9de4b96e76176cb859af4ed1245e3006aae3dafa55bfd61233ce46b3cc9ec8e6f8a083983fadb34f6eb2634494b874f9b8f4ea994b47aaa79d4dcab004959dee448d6a31e8005b9d859c95564e7f28cc91a4cf69a3b27d198ab9e7eaeb11f7137fea402f7678398fd9bc07c201d3ca0e5c542224423f733b73e6d67f5e1c88715e21141cc59c6910370a12c098f57eeaf20e820428189b615003adc7ada6ace795fe204105cbc978e2b6ff178688e414ca5bde52798a195680e8fcef4679818a0126193f8083a3c00c6fe9c31ad3c224ad30322b85999552f396c8a997141cc9225356810f1b5dde929faf52c7dcf76e4acb1c69a702f0b3d3921b29e9e4ee5ce1f0c121be814521a5248761c89fb4ff184320f9e3969289ab603120af4f3fe0cd25c36d2520e6ea71500afd8fa32bf7483d5a03264fffd4891086fc7c16656f70f92bf541cbabad70b082b4d550c0d464f9c6feb67a68df70d4c3cdbc2e06dfb22c958d6e662ee6edd9e3f11e65a426e523b97d5f6eface87ef6f60b79fb43284bc6c76676dd072e984e2aa22f41f3cfc34203cbcfeb58a179e31154f0f080f032538336b02ae6a17dc612a00f8becb637800cd9dfbcebb0e32ba2d16b1eda4e641b8b4147d154df32a54f1364385daf9dcb9962191bfa15cf0425c1140972cd79a875e2ca19c982b3538bacecdd3b2ebfc0947b7bf394d8203112247a4fd0d4f745133b14d09e9ff39682bb382e34648298194259467031285d00985c165ff5d8457292ed0be0ca89409151cc99d521ccec784ae1a0d6e3627ae7f79fdf1cd9cd6d7f1b91a4d229b86cae12d51531fa3d5a5218a4b4982210b43ba522b29fc509ad2b2cbf95916cf54596362aafe12e162ef337faf5a4f099528d39e3b87d2e42455dcf64c96fbc28e687158ee50130891ce294ab8d3b45715082bdbeb6de18f5833bc8d625e6f69adb57c27029bcfde58788932791738a0f5c3cf37a28ff84813535b1104db23a71ca1ee8142e2a8de0137c09a7112cef9de4b9c7fa61af534d4a8cd517937341b6764d6121d0a5d39b4002297b0e4c3ddb5db319f3c3c6f8d76549112ecc65c1212a19568a4a87b0f0b722cfcae296fa8f3d5c89e53c4dec875d1518d1e93e0f21eeb3bdbe1b1f6388a294b6aa4502ebc67ade7448ceeff4b238206955171b1cbbad29a41e25ce851ea331720d84d3d1ee4a459be5d472d92bdb97e01d245b27efaf598bc0c2aa44d1ca78a80cfe83f4e4c36bf7cc99e09641cfeaa3879613e79f2ab483e1504e756edf61e7129b22f6d2c558ae2f6aebfb7a356f79d84ca48bad4a7f9ad218db121ebf87d001754445f6d8146661c6600ad50ee60cce71ebaffe66ae2f395b0edefb16102491162f70677a7bcf6afd73e93f755079804a1dd5acfa29ab8a3934f9040ee8f3b237b9a6d88fd6bf0c27cd435a183a0876a681cce49132838059ac49bf9ac8bbdee498b37093ef98601e08c21634645b57b12fbc48de13a4344818c9cf47af9e8f2028532f31ed70a4d3fbf8cbc49ba4125f5bb27bc085c5ebe9169a0805981e963ec1c7a9c7a14a8c109e06d539c1abc488d1d77c450ae02ea9a8dc8e1eace32fb080bb4f947fd1c1b2c6ab52c54187c52352315208a1904beef68953d45052e5005a133b94c75822e5140b084da8c0a43ff15d09acb732517ac358239a92a103bd070cd584190e81081f08fba60b714fe5306075a8a5fc48d29db5dfc62b743a5a55041b76f2660d61201591dbba1b0933408312a4bd36ab3ba07710bca2412d0d87eb0cbb4c92c534c05cc2602fad1402831027af8772ffadac93543917092d976bf50746600c5dbfab118576555cc6a7c5149717ef79b677806f79462afc495a3860276ab0972f7e9ee1460991f079e04407f27267213478bb74df74338caa0fb8454c72cc81fbb412f092a0f7e610b5b39da9239a5a1056144da2a5f4363dab21e83f4c452adabe06940881e6bba65c04b98455be880b307d3ac399141e1fb93ea540c8357098939e5818794850f3ff374403b1310b095a701662f4ee07425b1caa2bf947bdfaf4a4f2734d46441662e80d9003a44bc61921f637d6bccec5c633c43e2543b660cb2a4ee944f9cfcde4932559c2dc298df5ecfacea69034ac7d0d74247b3a7206e59673312ce83204f6a2dba4c6687a416a29fc5350f1359e1638880bf28c4c106cebe92e1f8c4f6619c19ca27402664f0bd6c23d041b612a6a9dd74dedd39072288df6333ca480f29a164bd5c39b88f417986d02120bcd2e929272bdc44eb71b4f188a00d57912c9cda8db107f5428a58abee2acefe9e2c148657cb2562b5897a78c0a351e8c746ad550872cabf15f7d0bf73eada12d59e26073c69c7bfd990952825ab6b1f2436c90ec496b7a7e1c3d0aee40e026f557d7fed935694a598104b937496508ed04b9d81583bb274249d4fa6980fc53de51ed9d3ebfe4077cb99d59b8160e7a20305f729fc7d3558f6109467905339a28d5ec17de0b5e303bc0e6cb1fc4d81d8242ecd74390b305a7e0ce9c9345c06a8d209238db37930db00eb9ba4c77a93abcb4e4899c9c022cc4ba81114e0436420beb416f303a77e8202bb6bb1f009a8f1a1544d018f70874beb8707858997d215a028f96a7f14032526f43adbf0207fe3a49e1d2243fabd9b4acfd423b3206ce9452744e2496f258e259755d2a1defdb05a3fe8b5566159ed6775238b6e27d375c63e66046127826454d27f7ad313848ebb5f7df14dd7dff6afb9020f612bd5528a818f55b0552b6c5fa661a8aea238d48242052f438dd1587bc3dadadc8d76c5b2ae472fa6fc261acb00189c9e861d3957d05cbdf7a633d7b7aa18cafcebc9267e90311a0e8f7353fcc3b3f506c86df6ca63225c958802953b4ddd5cfc580643ad2bd23137dc8c11fac3d26529e9bf2f76fdce0b13d23eee775e696d97d2154951826b706f1dab84931ca722e471eb80dafac22c577cda0579e9986ad7d2c961101cf303e2ebcc7278a434f1ebc84136f8a9cf3c90f183abe476157935903e6c8928e6ce8732d1099a5d78f18805d988a56b737e9cda8857fee9957e9f9c952652d48733381a29f3d190fa3a5af729b234fd873ce3cc618416c9c24a8fe0317fad0d5d4b023c696ef82a60ad1d1f76ec279784dcae03483059f212b4d92f76beabbc620da55766d2f0b825b4c0b5669671be9cf67e85220a80a7daee2f4a6cc127772813fff00a4c49c11a8dc962e6833233586e8bbe6d17375a6a8294e18761b242db75a030b8518e6858841aad154bf04b1c08092cc6a5f20e9942e3fbcdd85e0b7eb21aa6e5e88465ea479003d8a5bb156ffd9768e33793ba397b008b5aa6f0d814a0bad15f7ef72e394acbc781168471121f4d72df5f2c825e4baa63c12899850cd10a3135250859a4cb623d2b422df836dd947cd25bc4dd46b3e097a2bc5886d9d927bdd9cedd8082ee019e36cdc7f0f489979662c12c1e0b3ef847ce090c9b65b720ca3c1f93c8c93c3741f5ec78eca095291f1496246ac3432f640afd7089f23e40c134c7074d4788d584398cd62c534a385b8f133db8480fcc997c6b33b0949aa0e637e030f94e577f38b3dad1df1e1b9348c8b381719a99ae0b82353649e21b7151e808175d936ce90e069c70d8a3b0f4ee3a04853728b1cfc44dde779ec8b4d32193960377fb965a3655b68e80cfbd3352aebd85f88bb8382d808122ca016f4d3393761b7091a8ca55a5935a8f2dee4c30e2999ba6fcbf623f308a03b9a35564a1789a14c84650b37f74ba94dac0e0b7c26a3e82142eb0a9ec58374f5938f71e84675a09eec50eb6388f73ee4a7d322de05faa401f437c78234cbc43718f80dbba3622907d84bbaa334f654774d88441b24d7174d759d5ae4ea15a908222b22b969e386359cb14b6d588467ba9dc052e3482e52843c8146a94f15cc84089218d3c161e89eb7d752c845c4f0014c99338e326e6f1b233aa5b906e006e32c156c60898b0153bcfabf6d3048577b86ae061b8e15a5f707deca91e2b4c6c110f099b0c0611b007c45eba2166c2a7f5bb74106d35c084dd2967b6524aa2c91516ddf4c8ee052b264d3c44e9a13dfc5e48f737b8102084241024886524bebcbcde3043a4723909c3f16e01066d84ec14ed051967a537710105897415960781375933a6f5a3cc62baa923664f490c6bfbcb86fc28c18bf32299fa146c4eab73f02523640a548dee09ca97ab9c90031468dcf15c9bf4cf7d51ed87a64d61b542d62b564fc588f1beb2f60a5ee12f09b9bd4294769d7dd2814132e4bcb7f52e731a35c545453d666dcaa2e472d2b148d15fbe833303bb73129a958eecb93e3611795f6dd4a1aa196775a5b5cc68f430ff28d92b1c867c5816deff2a924227e475ecb09f79b17dd67e5d78fdad91f5564aca272b296e51c7daa42b42bf4cd5bd39a77c77abaf79e70a712d4acffe2344bfb5072bc8c885f3382b8ab21a5b16d218224c9f64cf694acc42954752eaccf7cc35b10f0fef9ed58981ae23b4bce32bdb0a7c68707c5caeec921eb650b47b21d0433b4b3b84ae5c0d5534cf49ef9a14a0d4a7918f8b489668b15919f04742708c908ad4d3deac3d125e010a8585472b31ead8b0d9249fbacbf207b3a9b0970e06e8f8a4b1ab16ce24b6b54da65926eb67e50ca9e0d4702716c19eaea0107b018b32b38d7422397e926bb2d13bc01c2ce6e40660007a40d90df67ce1e7946c28dff095fb26721502eba25cd4aabefdb8477e2c3a2de2eba29348793b9902b5e6b88c6b0508eb0fb10de2f9a232b619a7be5ca2f8f3077de986e0fdc6927109312c261e663f71eee900efb30c60100f8b937468649d7728fcb2b80226a1340041c2749e09a1aa2cf07035f571cb6bb7ddc8217682c1b223d7014f77c2abde815d1090069f4235c657618c04a7fca8bebe579d9f26051def1f1376182c9696998c2be094af442934991b8c09740b3a324c56d45a1deb292307e97020a33512185f1b34b2b9fae05e7f3951bc6c8e8410cc15ce47fc9b898bb993a408cd5c403bc6ee5546b1fe4e0d6c7fea21a5b95ad2f133f4a092db0b811fcdd188b13426bd99162129e1088c7e9c953a0441587105f23dd68bd64f913671888ee5987805c54c7958183f9e0fc682fca4c06270584babcea88d9f9c9036582f053dccd05696eacca0985cb5c71a4a529ff0c41282e963f351a0ee336e3538af3d2220df57ced97b5f49f02b45f7ff5b72ca8123f3d1a9c53df50bfbe7f0c6104672fce0aa01c3b9c841fb39178d4e3154439fdefbdf9e0e2d9aca65a9f56ce11d7041324430e41d97ac2c62f890cd23744f42f8bc9e637ea89f521b2b12db3da7f8eb8f03458b46e00475d5f25bc43c4f688bc289371cacade712a85ba208ad08e57095d1d6c716e0d5135272758cc668a628602454543046ac2bd4d68a2a28721c2243494f67475b12559d723cb6618d51204a39d6f3103e0c21fdf0b09ffc554f412b640402501cb4060046bb34ff1ecdd01e04fc8d4278f4f7976691fc48f11688079a10040e0fd8d251c07f070ec919dffa8fdfc62c6dae04235edc1ca802acc762f594134acba4ca5af7898988f91cc57053913b6258737c84b8e2c00b1671e4bb03668390606168084d33efdc6e077eb5e694c63c249c0a916826193ee5f20d0f4a331667c557a0c48498bfa79a42072be3532481fd8920ae446d7d76222e5be45bd6d837cbc49bccb0873de67c7638a2cc90d30104568d7f80b63afc1da5804165028156fd8ed6d0e48f6848fc348e0c66656c662b62c01d7a088af8e9b07cd6ceaad0b986b9b33d70c407eb37f041ffe57d6b18d97b4f31fee6ecf1b6d741d428c4a2fccce4cb7acb4151bd267c00a6dd4ed816989afa6ce70ebffa348bf6847670bd68f238e89698d5a4ffb4497dcbc8f549b253ba32463bf32a6a35ccd9b22aff8f9da762d6956525c4346a28de6606cba5570ac0b992b01554a9d4ae12b0848adfb0599f6e86c9c8bc2c1072b24aa4361b3bce4b02a1adc341f1f7ec960ac9d3110ad8215756a61b906f79289af553ac8c73526a2317aa7366adb84b111f5aa26c87021fef9dcf12b50299a63ffb0781fae602eaf3ccb59aa683405c1f7acdf2baee7000e0ce231ea0063c26d87ebc0ece040aba4e1da13c1bd24081427fa322286f5b8834becf4b21f1c65c339684e808d0f1b0cd3211d8dcc1034b8a0dc7335dfd86ae8442b35730010da0071af3000445b4e715eea4abdf9e0e49ea2367e51190a757fe9017030ecd8c5d55e481e3e02df93322a955dd59ff4feb5adaad8356a4dcbdf77107fbd4bc9ffa7a7f547dc54f27158b6c0d4e93636e23b9e407409e0ac93b525bb42317bb33d94d4565f8da4bc79df69c224f51fc8c60f5263bdddc25c10069ffbd5d827b886293296d6c8b1a7d5643da0282b0e4eeebcd6a10ccba47c62cbd670041f27340f633ea615583a40e9a7636d78184f8d1531e263865001d234208c27239a60e8c3aeb1bd4720d48cb0337b6e17bde02472000b13025960f17f8588577e3bcf6ef41136ce368e95f5a46891ced5f5eb1964fff992ac0c2a01a3dd3e938699fe28ffe58cb2e0eadc1aac565b082654b74e06b1a6ac40867ddebecd25701ebdcad370d31a35383582c0ea733e6cbeb76c9b0c834d9242357713c2815107b7877e2ee1b57bc4554e4561cb35ceb9699aca368094c1f1b9433941a6badf666dfed40be2ee7928d5e8ec20de491d33a53bff128f11d54acf17b44fbdd9b562985af2410a43907e1d9dcc9c5a2175c51cdc4d33266d0489e3b969a096280899879a754e87e24124d4ae2ff585c0b906ff08bf2738b0e4a12c1025f1714f77dbd4dbc5585ba413e26840aa6fa3d26f83f6cf2dd4b09c9bae9e74f3f8a0fa1ab62f1300a6eea84062d83a9da85b8158b6f189731a284569af141201ecc98ef5ccffeeca037d188bc8457c8bb35dc0b37132d1c463d6869cbcffd8af1d40a37eb130e7880fef4a7038595fc23cf07bd65ae96c2b1f6a37e53db31820c8893c93e47cb9505586d23d043ecbf4bc1c4bf3f10b5fd9d2afa87a510b568de2db15236ae1370005e381d57f4477c800f5eb659c4d5f9ca008d930016ada4b01dba8ada982ba694f3d3433b6a4c9424825b025ace31d280bbbc43ea96b08fbffd91261b05c551c005279b495f3cc90def9c736f221b8ef5a285098248c9a6257af30b93e1dbe4496c58c3d7301722443e62948e4fdfa0b769fe738754e4a9bc4718db6290a3e02e070c24c8d77fa7a681b314a3ba2678fd4b9396311f70b50883792e147f47441fcd941d9cf80f30b3313f44d264a0934cdcdf4b61233db5a9d452c608428fe1041b144e86d776f9bee6eba76f2bb10144cabb0b9a8ae965432b14c9e1b5bc69f58db545e7d1c32df7c86c1c015d28f5b82faa899d82886810df27e9caaeeb7b317a75667b3092e55aaac99ea37f8e6eab8b83c29814e256e2d0ef624e3648e49983eed4df5e6cc1860a4a0efc2497f43da73c2361e2afd7a281a4e7438c8b52be1c285dadf86cac032d38dee5d780768593777f8fe08b2617ef857a3e085081d141e99609671bc4f71e8d4676516153e0a2a92a3be6f3a7d67604591e54362102d100576a57839e70ec60a67f9b9ad4574c0b76a4704b8300de4e3bdb1e0a2f713adcfd4664bd0ec4901d383a5fd2122adfa0da40fdb0326d39e9e89cd616f647212c29619f31a9167e8191996cc4a20ba41bcb624880546220e7836f66f257f6a05c103380ace1340c00c852d4df8c85a7beaabf762962f89725d11f6854d2a8eec12a0590b82deaf05d7163a6eec1ec10930e9ade213c89a677ad7b345c64781136e93e7f3f19d72610aa71431ea0f98ad14a98750f703f195046200e724021c1fc64e09bc78c47f4c739b447830f89b1ba0734158f840008ce1f5a387c189117b1532999f067f75d3c9f3c7c7154c67bd13503088d0d9e7e7a14ae44a91907f38ee5da96d9fc0acc20c211bd19c5a6018fe19ae345412be2f984e6b8abe0e23c3a22a3f89a60d4f7ef19d427d5fae7e1e03440b99c4d66e1654d2a1cc4d009e67d5f84633ff16e7c2ca932ff14893cc3dea938c53474e193295ae058dc1e7f72c312003ae3598fc62bae272a06bff98aa279268467a917d6b5d9603280b8dfc7eae0cf2546c8e5aec03f92e9a81450848dd1eddc5e60fdd0c68e51e9045f62d5aed1ee27700502c9a52e3f0afa10380409192312f978b4804569ed0aaa6b9fb3e0fd73407ab15ab1563902560d76b34c78abf7d64dc1db2bb505890f007a88c27c026acffea2f76f08bc72b6ba5a780c2b804efeba1ba9592789a50f1daf321844981aaa886a1984695541d0a04a0ead5daae97ea8727d9dc52fac749ec02bb4fa25a6f654a75e7a1353df51ab20621c4e07c658943a54f877925d094ad28627b2dc4e13b2ac7ad285cf66411d295090d93ec9e69f2d5c00c14769fd2110d0df18e30115851a36ea1a7bd147749a447d7c0ead6fd641b31480c4e81f1aa0c1c805270530891f3562af17583c79dd583d4b8bc652b3bb9ecf83643701af32bd761a4573b5385a54d7b8868290333e1ed7d08981f77c3b1f4d1e42321faf7fcdb548115e381d186400767a64c13751f9206d765e10b85345695a52e4961526ac8ce5b023cb174f2882da43537a8d849559a64c791dc69387745ab0edabcefa096eb432554a8973342cacad309f78a5032cf7c7dc03e0125353657b6eaf2090f07c19325256912f6ecfa6cec423897155902011a44f94d37dcbd51f3ca8599ea527d8d726bad732197284a9d92542539bc5043b1d8dc84a8cf1617dafdb95f10d07256a75ca80bebd3aaf06ba624b91da06eff2cf23ed0857f6823f3c63086271385ac933a7e9565f20534cb185db83dfe4e4256cbcc5cae40598c63f1de21691957d9d462e2d4f8e89c2743e999bfa2cf2ac37eb92f752617c020ad359b40a5b1c2c2cc467237894eb625ee69573fc0a96c7e493c4f863188d58234efcc9854871905f28ef14b97c812ff364fdf3f57489c96f4732cbeea0c786b1fdddecac470cd09b0c5b5f47c9666025f032897ad9826e19b1a3c550d134f281d580ef461d08360438da5dfc24954da27fea397597839ff3908991ab65a0f4a88c9ebb91fb1cc9c5af94d0d5a1f126c6a8aacb8c442bd5e9d22d125e7c390166677145e035d077795b24bc914f4510770f5653959c97bb48c713c6255db1b17c68c7656a0ef1efb108ea777aff3f49269f5ecb7ab8ea45c4149c42cfe2b4c0e39e82bac37a215c12f87871c226455a1f8b2b58d55fe25262b5a888c405db2c273e46714e5b6003e149c7f3e83babb94ccfdf508d8232953da7f2258b84cc32f49a9c6ea91f74341d1c40ac01d35056c03ac82a9ecbcb296a9eb96013cf9e1a13144254400462f985cc513303212eb50dd02f64fb715abddbf3ef1d80a6b99a257e46c051e218c69f08bad2c8f8b133fe99c723a83f5e0a7fbf604e9efc5ae60445d8e07fc86ee9341d2b2e67a4c3447afff0c520936d826197a702b1c3f6535fffd874ebcdbaa1a0ddf58850e97eb2a50b36c61e54f1dde3a883fb00e7845df1a709ae9d09af7e0a8566ae9a42a57aa83224848349b0f0fbf787dbd810ce7b9a95641bf82f62b58bacdb8ae444b6f04193c37f469673467ea8b961c8c0e051a668647467c2a3270af6ef1ebca742480580a964e33b996beeccfdcc93d5b99349e2c09765a79633f8d2e3dfac9dc8180ee248e26480a265416ee6a5f4f204387d2be8bee4c33d92a74e50ba43cac6161939f1a3e9a12869f08aff1486130e2575fdcbbdae7532b3f378190ac631fffd66814de31af4f62124fd230be75f7cae715f54dc547068e433b4e5390479ead3ba531b14997987e49eb3bb4533b4990cad424724b28293989e30ae39915d57253ed3d8bfac6cece4b8ce94b15dd51886c6c2922833b63cd3a9a34393a6f2c92982575eefdff0216ee7b66d73db6525b62e92967d8f8094e2f185228059d31bc143a528e7c02bea2171185bffbaa3b6bab804a40d0f0a8686abd2f0bf19cc615163088ca63ebd6148bcb12af508fc926d9c29eb4605a388257e8694839ea64e8e968cd56cb30426d2486ba9f3b8558cb7bbd19ca95a6dc8524dd521b24d2f7c55b9954c2fd58bbf87d47148074216b819e15c1f2b9b5969fdb087103572804c29ef7831088c94f8804b5959a1074daf74f15a05538e6289df3ccc2cd87e25674070aa71273f5ec9250c85807e75929c64e174c631eab2f6da27bf66b864c3d49d10205632f3e1437067c06adce203a6f752676ec79979b35201106bfc3aacc698977d55206592bfa2ebd86613cca0189f6b062ab904e9cb4f83164971dd9b296e0e87dc1523f59493814d4fc386cf2b2fbabf4baa13472fac3693c3ada1c5e669bcb8cf04e334955376adc7b3a40a29994159919d2c8b5d922815824664c39fc8d9134df946f8560937c768f687ee39f4c90e1c3fe930f2a22aefc44524e6ca5632de03f1197d30200d73815ea58db3cf2dbfbcf1846b273d655ed7153df4b71dd608626acf4c1b67a99cf182a54c085aa5a6943d242f795f4a4cc26d95691fe3b9bce83b98246a196017fb49d1fd144fe9caa5344ab3284a3fb9d8c66bece2c7d14a91fccf45e2647171428cbdec025a64ccff55f9b8f2e9eaced5e866d28cea5ec5850e35704a77414dc8cc2f682efe8b70e481da863e92b92fd4c6196ba3d2205230d32ca482699eac31492f6240b1711a465ee61dc1ca51ab1311780a7970b60b6886363aca9fd2f2135f0d948e2a7cad15f3332b7b5e025c22bb25b3b1774360246a9a2e6fc313d79e5c5c9b3029c6f15d4e75ee4f1163e74b6ee45b7265f89bd9c000545987bad1f05c2252ca4ec243a5790c23b1bdea4533c73fa5488edda912f54cb1ac8bb801ac1357a82544821665862b7ed091f42e0c31fc7c998ddd3755575af9ce710ff37275207a2c7694f83e52168cd4b0f590c89462d367959e4ee656d414f83cbdca3c5f1d8c7a1c58e51928807327948f3d835c5cfd900d033ebf49841219acf8c220ffcce307dee0121467a75807870cc6976c37b1d4e94f8c476fca3a1f2d2c14eb584033b4b124f7b1ddfa1d6833c8c68d4c2b447fc0407aee8f0d0380bdd7bdf352c12b929ae9c3aa388a55484aa14085577225ea88bcaa6834520a5e63e38ab4366c7be1f25059dfd4964168a492c36c36f2dd3703fe0e4ac3ad6694435d488d74b849497e697246452107a7362e6f43ed027caa0e21ec5d51ab63c53511b4e95898afb61ebb477319e98635930e9e06300c35db4d05a72ea7c5188ef17936529dd98eac9915b2bfe21eae4b3b194d9ccf44d29abfba802c2102b195eca27c4b34cbde1ef1ad61063f857d39ee147066c545c356218521f75cb9daefb621ad64199e4ed965dcae099280f2f758e9842592e2934bd3f230a213a7e1ecaa4ef445483289f2d4b199439daf53319b6625428692aa004ccf9de5b9a81e909eabe3466c6527b70e92e058ba33881f05b5b9c6116fcbf99bb88b044f368482686100e970ec12086f4904fba96f967d8961fc782b2c23fde5994df1ffed23d05b4dbea06a01267e7e9d7af5f05524970171a7886123115be4b17b431cb40e1474917d1b3ec1a7303fc9115c024d7df0955d3abbc50555b65f42ceb90c44926e74c1338a6d086ebb8fd3dec27d5c3a8174b53b93456ecfe1923159d9c28a779875084b02977272a16fcc3ca6d168f00b09c88018a0cb626dc769557e791a433f43b3754100d49127ff91077c6813af4b60edc1c81c9a8de2e635868f803110af9567fc44949b8cb0fb8924be30624513a5dc1d1620d90675af0382078a51d5f0796a651fda72c0e7d0a2a9856ebd22ccbc996ef90c95b757491173a9c062a3aae2dca6da19e8286351996c09ccbc93f570438f88b46a08e0b2bc5fee40a1b8923b1aadb591037dee1dc751978dca817fd9292fff07f5c363c18a4bc96d65b974ead3b7e2918973be75ae42868be819eb0ca6324bcd229765be82ae220a3969f8b5ebad5a3a1fece210eb9baaf19d58b4c9474d032e0a2b979a7bed0d4cb658e8f14d5772e2a43caa00f895988767e98bff1c7fa2daec9213637aa7f17dafa05d957f909b695d72682f30a4c651e2a39e90011fdeb3277609e41ba146c20b7ac77953d0dae7c090f5e4e1318594495f79db3621c4baf8dbf20f4a999380e198c77780016dca706619f2dbd26c9a09036b43c25db5bc1c88da61e1a85442694bb13a067c2f9bc5091782b50383458926333966563c01f5736e49acd680e39e4634d605b969bce9b0b8239305c018a1486b39e89ab00bd8018c5817d0da53015de8956df37d5d007b11264f075ae473afeeb7e4a5f0dc8be62961fd68d8efb476d6013b3867239cab32989046c1ff8eec37ea39f0968b4f4cff014dcca1ef51423ea5a9120b9d979fe76aa053d4db9c13df2d067e32ba34169eb7b8a5c91b9b70c226c9d11620d3349832d7c15afb14b3aa014f55d4c5808c8c6541138baf4f064fd387a1b3837d995c9be7843b5b7d46290cec6408ebaf8326ba87bf127d162e97dae4c6a89eb3aac31f8c03f73536fddcc670895d147ce0c960781cb1332add2b2990f01fbd9e839a766431849a8f089928b85bec22d4580c183bd78498bf8f7b59152f2c1552165cb277002f537e2013aba9592f5e0162e41da90bf71772cb73c5a220f15f6fc07b246a227acc35ae98b8e638395d71007e7b31bb1630b2ef5cf2bfd13a56735ea51e03ca2cecdd12109a0cdefcbb1b2b57240e82c3672c52a3bc786244da4cd266b1c860d63e0d2ca4fa4512192a1fa35e21c66349eb80680d772ba50560b9b98be5716d416006020976f0f1f3832c3ff771202e27a18bae6812a4e05760a00667f8065050d7868505f322b7a0d891df3ff625f0064baaa3228579898d9ec128039d44baf1973bc8e7b517955e6d7a1b5d90236a5fcc35d5dd6db39c8d08b90fbca4cbc27786ef003296c6499c7193a2b19d17019ff6f2dd79c3b0ccbfb23798dc6de98138e4dc056c4d67275ca86ea5761f74ee98a36245ad2990fb989d41a19c1c8333fc0085934da3afc0fb0d2a4bfea6e85c3f05e134b958a497ebfcfa003d8b04f13f68e6dc7d36f63547c70831292c8f86a368250f2591ed393649a85d7585041cf9e7c3152619be4249cbb2df961d2c41d4c1d11696a4327385472cbd861a2845f097302100c7853190d046212658be3da7005390841e75fa8b4c5d46e9171a36c540b25fa0887f6f6aff6b6b5fbcf6cf569250a2d6164f4d149e1d84247bfb8cb3fb6d0ba87de4a805fad7da43b17e0cc5701fc03b9217ddc3bb641634f718893246bb18011946445d5c9140865982b83ef109240f639096d38e12f417691dabf5f8d247a732d1508804bf82bf3fcb125fe8b08617eb718f6ed8a3764275fa8bf9f917198452bf4afcbc7f9e1a4058b80f06983aa4f590c91bca5c068aaf9386572ffd6fdc16ab967fcaea6094f2ccfc3e004d3a9a543b5222243cba0fc2bd589a9b842469181848594240137a48635a69989ef53322bc6e241a94e9b4fb3aafafca4cdcb7ed42c2a4fd04f042672c23d81576fc370f5404061af36a95514ab387a85e78cf939cb9262935c3ac6cd93d5e5055174a6dc07b3de30ba6af49b096d78a7eba3458d9a9432d5dd394cd46d7dfbcfa7a8d8bbf243fbc5ad0cb12954911226d73d41ff83035496bfeabdfce6e7ab16212d687ee67fa228be3c3367ea5f1b64a61d358248715b4d6107f74bcadd96c77af62cff056d814506fce1de629c92287808beb3a17c3a6e34f71ad3f3b5efcbd22cd7a62878538cf6caaafd8ddc0bd5c350b4481d01665c4e25de454c17d46f4d8bfab41aef0c16379fdf26be410f99058b368540c32a197d4fa830087720530ea3f6a9140a8217ace0c396e3b24fc2da9e5b740eceaf4d22d7dfe05e5543b9aeac1c41fcc76d35dcc357087bc0250e53b8b87149dcb01294e1663650e7c624515c92dce83e23c43c16be74fc3b41f1f110090efb17cc1fd6f997baaa31fbe253ae56167c4820aac86cfaec1366f787853d154d5d7f0765f05ca9f70b62ddbcecbf10e318ca9c5b626e55b7fe5fe1e9803cca8d9227219810d4498947fc51a6989b8af9fa8d69bdecbee6e108a152c5736560781d0db44601d60d092398d44b9b3b1cf8bb3551785259ea850e891552604c0437c0eab014898c75a4d3afe47f99a66a1523fa331439b4a9bf018cd6f56ee26eebf8a44742fc152c177a01e5f286645c55b832a9326409915bce0ec10aa37a972edb0d7d8fa3f6bd380471ff7218be441e7401969f129f1ef65fe964376a1b1d52ee82de66d4e7ddc679aba5a520d0287d6c5380179ff7a71aeff84116b115fb5f530333b68ac7398a21c934b2a2ea6e66b0c4242fc125c466a46c43dea2d70ebffe36307b6c2b05a2a057ca0176bbfaf3386d5806dc2dd6dbcb9749c14483e0baafc5dfe2abb48b7aa20bda92acfae48402a686dc7f63e5af574498e77abc332945c56bc1232effc18bc12cbb529ca490d209700ee81d1049404802232abc1e124f81d5650133a49f432047bbe83b35cdabfefc764b5083e3516827b5282f2a3492a0ab9d439ec3bd00c2226c4b864af7ca8e99b03753c30389b6fc0da93c49318aa41e3c8b659eaac2b36f150685ea5e72a7fe3ce8792519dc0dca4b58c970dd3332337160411f6ac8b4f3c03c1c1eac213a2db993def1f7a6e37332059fac01c2ad0a1f733b927886619b69e24e71c1a82e5881a37e19ef985684155d4d0169d5eedd5094f83c12916fc10fc13832786a82ee6cce9d8099100a2e88376fbd979b0fb18c4ba7c331d02f423cdba0de927d2235ba3a7edfccfb6ed4bc2c58209598e3ba6be31afa37d657e7f76d36c210ff92a9942308324a66a2c28e347dcb8cf6c1cb9f3b315fcc1b07bafa80993a242c3875fdcd8ee7cd24b85b6f3cef4254701a9094286a2e868a6f334f0c63f3d94f4823e7d966bca907cf5f2c3effdbb6bb18f56e538c8c045f6400b0482f130d0428300ea40610f30334ef9c6ab17c4cde970390882fbad96b528aeff5e4bae046ea20105d677eb0ec75dc06b4781c686e9747e8da6ebe7e7301fa297adf0652577406a0b1c078357faa90d5d295134910fe27cd7dd29316d2aaa57d0e53eb6a8bdb43eb5c2aff4b8a60e25d6f398c52ff33dbee29ce10ffdfcacc1d6a57fb44ea429acd45fa94128bf97c6cf3d7856bb24cbe5638b9fdde97ec57fb366f67113963e9876bf954672b03dc22ae9b112148077c185aa547161c73455f94fb736beed3720f3442c764f704851be2a202b75caea686455a2de79f6b1307da91f6c64b8600c04c925e7c6622bd363bd1c63788cf59151592d89581b2c788901cbbcaa3c3344e255e964a44814c8ec9dd35e6636c2de105bc8630886b48d77a8b775040b8557ca1b5fca1c5f00b1e2c316537fadf4e03954c92e26e87bcb51fde2b6baaf5dc32b53170345763ac57f744143d1048be9bd07d9d96b1d05a343b070f56234362c938eba0e0da31ae4378888a38f4fb384a8286a4618b382256d4a541481b4e7f76c0afa2d2f440e6f16682bc7a13a3b21ffdf5a68f5a4a80a053ff93957258f1a27559f8660969b6741d2649d660c35b74f3671b965a68bb5280de51ad72296dab128599b0086127d8fb923cafc93adcbad9d604743d1c18a561ed9ef090e50f6c13e6e5252fd334781e21a74d805d5b96175295d69fa1014cca5d3cd59a8704212470753d3389d7bf4247c171729f986fe419072442675d2f460f3de5fc32d7d7a0c4cd121e8082c41e906fdb4f25841d9bf019491cd63297debbf6133e9c9be23ff1bbdd144cff38d65a92b4f2e3802e399efe5ecbc632b485fc058f5873751704b45e145cdd604553c2a432769247625eeee1e85d626a0248063652c54ad79e62a82f8ab415beb080f1177c7f90ee4d01132743c3ce4e6727bbce41e1bf254bec3ca1ef223f27b23ed301217a4315a66cf690d11bb9604de1921de4899e0a62ef37febb2d05695ceb63c442bdd910af74f2111d4ea3acf1355707673d5c2e55714b980e0604d457ab00bab005c490d3810194d2e5be09805cc57fe929056bf3b3ee1ff0d7061229a0897b1f1f98d10d3136bf99e567d18dbb0bbc4ae3de7260ec23d3fd3126f18427c369b059e341a995a516b1d784ee109b6f7221bfdd7ac094e41a352aa11c33c03984927abc47e880b1e4e1285e3ec54e281f1c46feeb48b0d19b7d4583367a0d18c539f1199d81213f408f858406c6668507f02033febe44a50a821a082ae8b2e0c92f0fd423b15ab2c35b812796f29e0b7b06dcfeaa4fc7d3dfbaa1ff88c55eb095ad663483a7879f2e439ab51800d798548f62fcf3487780c9584232a07e7d581020f98b2d37430898d5edeea9d929f0f18b7d8adec1ad8d6bafdfb8029f78d15c4a2a076008cb89527f5063306b722d88457f5f0f72a9f9be8071690d1819a1b4217132f428654f723de17debbe9c1579fd8dcdf0f256677d7b2556b71d0ee024990b0417b04edfc018028b7021551933c61580c0f8af073a0c08ff36094f9bfb17a2dfa78799324cd9ee76177aca0364f1a8706a01dc4b2ecb0d4603e43298413fa41bece8aea4599bb604f2896a5045d7be8e18075c1034167250e07ac72081c82804160e66c52b5f6c22029ac33868ded881418dee0fea114752a8ce0cfa62ed770a70d253962cc43e3156fcb5e44ccbccf018736bd977dc2b1cb533d21840219be7e5a4fc69d6cc5939328a50989234d93fbd55f873dca364d290897ba1fffd8c40e5b068e481fb5203ff8821373fa43491d65e06c629db01ff9f4173a7fab508c6a5f0b4a24f264475f3635741f2fcf308cdfc2b4477270887a00d91a06846a5f6bf22722288152f6eb86c1f46a91643990ff2ab2ab40ec4aeb1bd30c9c3ea6e513ca9e0c65664a4f0b7d0ada3688cb03a1d538e0f40169f5e892038b20e0c1978a9de2f84c3f010d943072c0f94b052211be2bcb65cc0aad5bc77fbbf8881e194217267476c779abbc7ce79f62cd9b5e0d3b735770e85042fb70e614cece58c969deb41d5bce149da1a8c752753df01e235e84458a7fa77458ba9dc50cc49045fc7e170f1b4f47bf6942073d6d50cefc5d56bad7696b403ca3375bf5f73466f0cc1d599ad73ad826b8900981ab045735cb790547249d676fe43e9320152e23f8ea15957c1c47eaa68b6e7ceca92525955d4d695cf2a46a7dc05ee5454979c9d8c956f67b1c66954dc1a6055620dfb86794945e94b4ed8abd087a88dfa931fa188c2761aaae1f33a80abfe535a759b5ee891d9452be73bde30b7cde189567710bd4adbadb4df711d2b55768136b2b771eaf152d57619b17e3e43998bcddd20f1215a3733638cd642e4c94b7115f60aaf4f5a3c6e6854bcc0136488c30c12f0e270580649844f431e136a64dfeb2496af846c023112272b0931fef21564f9ea96ffa65d85f2162c7a56c89d2420b9d8bb15ea42153ce0f0780ffa9d517791d3a4b8c8b8d11296280cd465cb30dacbe971c115a866328373f43bd1b882cddc033587e4df6406ee3ce249c5a1f1296e92d3b54a06ac3d78ca1c6b670fab4dd299355248a33e4dc8b8dba8d8de97e8742a1ea9919588bc8ca5cf5a52dcbe907ae5b2a202c7c4067a98c27f019d25a84c55798be73843f9394817b5cd1899d4857a5c5b857482be49cee837b83380217c1f3d28fe611cb28ad3cd746880764e5b51de859d9eb12046f46bd9a2629d2aa57685ca1aa9179858e7106f2f00a561cf8e8f89f45a405f783740ec854b39d171b306e805a3379eed9a76d778bb2c53e8dda0e6e3c12ee0eda717364a24d866acb44893ad6b40f865cf8bb1057516c008d7a7913c4438e6c88bc58d282d772ea372c04e660dfaafc730b69b54e9c8cdd42ea2c19bdabdcde14c1728bff355d7b38ab928272bb9a2017fc70eb7437c85a69e50ee96cf06231c0ec1504a3a4a027f2f5fe6b3ac92d833cd4a6e3993e801563208d813640cf5a4a8672574cfb07aab09c1382731b79aff0d50fd6a804586bb2eca5c9f196f5c0243606575549493a3095aedb4dec89e147a0d5d2e14a92d2aa19684528f32e056cd28044dc029da9da0a4a12fc28277d92ab8d5b6b7569b31282ffa006724f67a5414be9e847cdf356daedf7bf258ddd1e87ea387fc5c27c6b0e88c5d2da5aafada0cb4fac5a6c686b25e264fc6650a705c4777e12e74d5d3549e7b04cb25f0625bbbc79a1f0365d3725e837890ab7610d81c7efb66ef0bede4e83ef3d0a1fd05e73fada4e836c103b0dc0a449a6daa504eae07a436b7c76acfe18574c50ee8334af8e35fe870e3c58bc4c4b60e758f58e512980cba6ac86f98cf78a85afa0cdc0668b4163f011d366835c80a146d1773abc3494d9c9a64e7b99644c280c6229cf76bbdb25da5439d42a7f9743d9e8162935f1a95e8bd292ea77db059df2e181b4f1f59579a96288facaf329f25dba701ceb3e7682049d6cca38a1219fe0c12ea26e1ee62a8bf8ab106a6629806ad75c426838cf656ea30e50014718a249fe8435736b97b04070ca63e2a824c62a294d7dc778835f7830c8c26a31a41f6dd12a1f701fe98141b315d7cf1261b57e12f86569c5aaf0a8f5527daa589912fe96b7b94c5f7562c358ad6bb55d7db9a12b527c8fd5c2351557f8b4fd0806b30bee8e62b5124c1480134ebb31bd0a2ee789a536de4978ae6715c858ada91c13d471e508df78846e87a1b35f3fa56387fff371a43486523176aabe2f22c63d2a561e95048697519c4f296cb5c87574f39eb0f64409d22c04172747e5b53c28f6c04b15031ff5a48e4d09cdf7ef2f993662d475af64a8b55dc5a35cc892d5da166af15f8d0919d88ab005e2cfe47a781f0b2c33d28c0fba80fa37d1ced7a584ec2f13579bcb47907815c844b5f05f80d866bc11b7b565e2da405fa86a3480d90c833d62cda7812ce543dfe2787ea2c26154f9076a60a1a736747a019afb3b85b544d9f5383d51158159cb47613125c0180494896b94679fb450a49e2333b3a2a4301000c575b42ae8e3330b6dbcbd45d36608f2e9cafefea584f26396ecb1107d7ab2516bf123cfb294ce5fc626c9b6d4e137c1898c85ce069de018826e9a341b8c3c3d027372a81a02963ccaec69380555a391f1488a07c5c71bcdfedaa09b6447d4f78f0c02c92bf09a34ffe11f6ba9081628aece0b0320083b2adfe646238efe0292403d83a7de1d63aa8a8bb55edd8dc72a15a59e426c566c3ebad22f1de3cca1d6bedd9951f100bacff4cd93db82df3c161330e69166e57856f9280496a111c1ede7f292973117152d196f19c43a224a55d3275082824d2fc04fd923b226a610b3969ca03f90bc7609dc6d5bdd1b73cbda0b7b7d8c64b7f77e5b2e02911f7d24a5a66d7cc8879e195bc9b057241291d84859f8b96a0066a94bf550e6d401c4d2edd521cb550288c40d0a8547f4e2d211dc0ff2158dbcbe0c54aaeec767bd7963accbde83d0c42aad7c4ae3325520fa1306a6fa23c645096f72e6db0118f0ff31e01e45e2071cbb362cd458a53c044a8bd12a6f0ce482c2ff1d587019505b0a311db206d0ae156da3042594e7b0ee5934774943e98388ed76980212f058826fd2b0283675812a6ea2820cf4795b384e14b03665e9c42ab452ef6301d1522162792c9c00e994bedc12a1384361593e3ba669fd060a4495f579c92a662858f7b3b8687fad43e34a1e5d7d639cacec485a51c6bf460588e7992b6b206c77808c482dd325b62aadbb45e989f7e543c5c432f4f332a5a9e0d350a8669cc9d4f2b88ea9af66cf3414d9f0172865e696b056ea268a6e11694c96c672e1c0f19ed85877d1ef2f11c90b6fc8eb37812c76465cbbb6f8716294ddd22cc96d8b7f14ec451c724551a581c361984fbcb785c4b1d602e88030d0664a2bd896ca37812399578b16fe0d68081fd8ce677a42b01a9dc86e378ef7c4c92cf43289845ab13205fb3d5a426ed11026a851c697186a0b4826690d4a24372137aca5d3f32195c52d1d6a658c51a4c37af6f489c611d5534df171438a7ce77b68d762b71628191a7ed11fa9bfe70999a5486457693c7edb7d03a4fa0a05435887567fe7ab30a66f18022186d9f5a43f4308f52fbe2213025bf1bb43b8f5686aebdbcc13ed20efeeb461cea86c74a86be1e1d85aafecae26da6bb7f72244bf9be97b3c4a0ba03df09650ecec9c11b3f0eef5ac5b5c978979a2520593bcc18bb7e6c933437cfe017e1cb9a1b1723c0f0be853097551d0e5b9098799b4a22f78011b7fb8b9e8e6cccddda2e4f8147df84fed7b32fde63014fb0fb731b8ed0324b5070ee566fc079ea1a49f1d2d4b82b891a641a5f423e61d4e1958fd8b1395215cb10b811bc354b98ebd796af846192ce99098936320bd7b766a7fb6759b9cf3d9ff5e7c52b8e91bc6ab07a9383944033d3a0ed8865d58ba27d6099d2dfe0d81bd2743f47cae9b4ed6e9736c2b1900892a463c50aa39329125e450933e47bb46a5ff456043367bbcd17462d050c92630a5d57455d0f4f63995662e062cf1b29e4c7c17cdb52227ed170ea554b09fe4772b128ebd20561cca80c9f030cb49f48e1efc6efeb5376c7f344c010f4da105c8b4722e26892a67d44640a5151b6833852308a97f73c4aaf91650c36d004c4b28d56727e1b94a9b35dda1f188a6bb1f2b1d72eb0f871b3a4898956237da9afe0134001592ac9b3e158103054e3a1e475aa83696495865b49af094df7d444343f92480ce5c509ac462e7f02122b672f7d2a094a1a0008d7853e8a9f5c4360ba38e161c6853772d2e9137438164876f708cc260108d416a0e7a58dc19f3188f6ea4211c5ae3ae1dc065eecb981e9bc5900bd44d639a7ecdc13e4ef4ed5e5548029ba614538d33d600cc334131d429c7b3828d156d1c7d7dc09fc299d6ac8bc12de78b9419944c2e421164ae5f17f47339219aeb5c759664fa9f8e8d938365f34a6ec9564354ad6a7302f2f973478e884aee6c26f82425cd503c86aec86316b91a536f0ace6b0f1ea89420d3218999c3ce30a9b692da85601df41b347fc6719cf04a6a6ab1509c4fe64a4a956bb50348357ce84331ea1ec3ec0ec801549a9b2a3f93abf39d1828da0573c2807ac9a6904e8d18ae88d77f0c6b97cbbdc2038285537ed485018d07d75d9497406a9b7566e39c9dc3ec73c60ae57413a304c92a696d845cdb35f002b703dfe0a47c82d9150cbf1b38928b5c5c385b0ab0e3af441b1b19fccff19bd342f855f1c6aa73062ee91da647ccfe17da1e0f358a6690420a7f3b402e025fcdd7abe0935a67e37cd45682c15783e48270fab085e09f1d40bacd3ba553094a732c14846e04532d64d1d7ac542a7f26cc2040c9f0ad0ecb1d8e6ad5803c496789dca934d1100701a94655b35ac37fc31ef961e1ac55f31fd3122cc7cdc32c080b9daac133cde03f6726506dc3b2d499b972a64d21720f311dbeb84252759f8a171840624246356424bb4409ea635a9b9d20e55b29ba647136464c36f586871c922de0ce1b3f5872fc1c417382a1c29ec51f7bd449b7610446459c2b9e08657e60de40eeefbda77df6c98ed51e9d768d41f78d2ff182cf858480b2b655ea0da45970d100aa1740302d73704ef0ce7cb99b36aa31e3c2db9b51cfec4b0b072db016622d4f0ecc23a4cc2fed1e62be69706cb111787f217aa436e29d17e589d0ae9bbc1140f02ebe393b0e3ae1d0436f3b15269cc678640cc417dd9534108a7e4ac82469a732b1431c0c1d2fc7e992c82ecd9728c1ce21c95eef105631f573a5a7ef837827040cb0a5fbee0d9a54591869b3b705ecb502b5ca83312938119e4f58155cbb58e71a9e30401a53452069f6816a389a4b171e2f47e6e2f928f7c00647eefa86d3b5f02b6fbdc05668d0c54f746b22357aec6fe7e8914c22b7642d8c5f67c944d3f84207ca5b132c04abd0fef276eba7f9b0a805569fd45dbf7493865c302048c33de330b30d6c34f405f6107658779ba24564da81b23176df634cc6eb245657808bdcd076ae20bafca34cddf8615eebb3bb8a37e14c536bd3c936fb1afec36d11c38d1c402f8658b00514199252db40ba8eb60045ca4fa5e439bc26a66d01b3f7f5e3f231bcb7334824d7cacf91ad7443dd2324e8761dac02d4d4a42512edb7b532ca00e833b37cb091f05fc975465a343b4b99d8fd043d43a951c5936563e42f6932ed22c12faf2f7e035399931e9cf6e2147151579be96bbd2a85e6e3c2905d8df722916825a561fe50b4151fdfc4aa31df64b4d24d1af3a1a3b56ed218f9855c871e3dcd9644706c23bda051ca9b69ccfff1e9aa1d2fefd507b68cc58f4f6f42ffbd52b509ba07d9884713880f91861e1876da0795d3d98b2d763e2869641d33242e4de051c2bd0d491b80d920db844c40444b8818972122efbf775e1fdaf51167512ced1f8ffdff031c7d3286ba99e996063249e0687df353061d814793869a6ec4ddd6c300d8cfd9e89b1045fd11139d6f9df2f7826275483fbfcbcd43c2a913efe90efe46cadaf76d9d4ce6d7c9065e86655b529e8b4c2447500407e4e6411fab701e5dc26bbcb1a4fab2242bfcdcd333c29c2b8a587b26f29f9f9eb01f98e6e4fe5d1dfdad3d13d0afb772bc78f587bd3f486a5f838e8033c16ee7e78e545e771fe9773f2af8d7ef42e467f8fc21422b21338471c0fba277c142e26feefdde88918b60374542888690c8ba37b7da2499ff6f9f91c662997670487aa548b6e37b0acc97e037aed4a0a3562c6997de227f0200f3f9319a4746486ac0d224433e629848ccacd88e91fb63a80fa18a84ae8614d3f47ca0cfcc51d4fe47ba3888e4b920d2bc8340c23b04220094a6be2195cc112e4304d3ad0aa0d06e17248eceb0604dee8ade24335de63fe434878f165c623e44774c8cefe73181ad813a275556f4104a9588858bb1f739764633ed1112c56d71482aa8155292e4eef71621bc5dba837697835ff6a7002869611ab395cac47784c52d9d4da03336b649ef0d6a6ab6fc380d8321df28aa2ac4cc9f8117ce9fe3537e21114bb1d253ab0593990bb54b791090d65f35b3b574a1126b6b6f5e6815f2daadb669a20441c700cf10c5086a586403abbcd04592a81fb350028e609d0d6bcab85ff3e923a075b68e83b3b09e76b05236ad27b0b43f5583bb2d1af1dc545fe4560e5395cd56413a1b65df6a04fca691302adf2288ff3fc9a654fa2fe0201c7b84a9b19c92b0c336a1590c66d32bd842a850430a61955c6b47088ffdb7ef764c31416cfc59442a59f50666400d8f5882e70068ea39361c9a4db511ca8e17156409903f4e2ab221de4e29e7c0095543c092e9dd1e7d36657d351b739c4729ab5f1971226abe4946438264df54ba05064d041a8e4916fdc784c5158b7cd3505ecfbfa33d9229ff4f8909e422216aec9e612570578e86283d059d5088b150514219da2e63d020b5bcd2cf010a204162b91cbd1885f585d0c7562a1ed561e55c4881a5090f47829d14b68d5d8d874d9ae9fceef6c5b978d47d6c270271cf4142c941e4bef1a2eb868495d02e846103bd797c6a8dea9218e03778e60c59099a7f62990878e2cd8b556c0652f8fcd0c1c92d0d76c762cd6ca7a0d0d8b5ee2c24c46f6961a449b4c86afc3d56cf882fdcd83d5e13fd4f02b2eeb9569f471922c426eecd7d3036680692c55d136ce49a94b0560c6b0502f68b51a2716cb46de5d314969fc14bc963c212183344acf0039f52201533e9dcc8109650a43ef8d6c0f942ddb9f79c5625a218380ed87efdf99a653c5361bb8981849305460c7d35e52bdadf0a71f43cf0ead13d7e61728dd736c5138cacaf945e44457d9cf8d0f5efb7378efd95ba1d59d5d10abe88cececd629eab03b7a68110d800a7adbeeff662a42a2862f3b64eac39009c62c62b711c38fc4e358e2a6821d4d65920144b78bdead7cb8f88e58f39b3a60f3b84049a372a65a9d75617181515be3ced3c0d021d6f6012103b0efe5ee597e7419f219d91ef5664a4eb5018ab4b27c3ad9e77504ab3dfeba38f61e4094cbb83617af271f303559e0655b97b20594a72b34c05c2c18dc470673cbbd044be00f3c3b3720df6144ae7b5fa1e75df1e72ce2a709ccf3a0ee666faa3d4899f797960fbdc9c814767a3da3e7e6a309901d260b9293a5bfdfbad5c01157cf1533d43fad5e3eb6bfe5c2e4e3c30b50d8a0d9403808c75cb359e1cc0cd696ce64b9c7837f68a60a369079ef44a471537f1b21aafd6539019f4b15d4c9d53a5e4e18d37935059bc1aa4d7a0110c5f89d77ecdfebd7d565425f16a1a740e386878cb32c9468ac9da9cbb492fa4eb1bbc6bee3e99f66ef557cd783e73d4d1401303dea5bf4fb4f356760d094beaa3fba242277bf6df0c2fcd32de3c073c5f54116112c4b2afbce14778589cb0c3266b8a1aa0db36ce77530332a80a6fc99c729fa3ecc64618b66e7c4921e0b7f24f321ae17747f77994c29f46abfd2c93699723db0d4f207532714ddb2d0a035e96ad4d318b0cea8aeb09a58133ce34f5613497ce1bfe9fb81c7d3fc25e228f13033731439565bb44cd25ffb6079b7e9be054865adfcae27e67210f02efd3cdc8f45674c3e9097d6dcaacf41018b0867e82675f22b0d06c9a65156b48873024d1b6f73353d2399181525771c672b2b46f24450ccc96cd20b6c29a2648639d50a24bcf5de239574b2c8bc78955feb1cd55026503650a9c5859e33d81e2d8b785292e0bba81290308b723561c274af050e74590a3c18062965b602b51d8050e7682a8f769e63c74ab4d98077df156eca2a1ca6883be8eccace3655b4bb1858e6cac339978b642a685bc22286ce52d4720f07142e9f4dfaf9402f28bab347eadeae630b21167b446111cb396e1b08a4c5524bdd7071bf8f4e35f4969ac11963facf1e519e6e69e905015cedd24477dc1a591757a1a5bdc4c78f28a62c2501a1d06d82aceb26c30b25c02b1ee93a51eaf1e5718c1ff6ea0bbd78b21bd56147118fe423254e248e30d9554566ad9adaf01428471ba254e5d183a5801a4e1ae599f93dfb230681e889c921c5e86142a788bf57f58c5b23a69c848f2f78b9ca3573c6267f8e57b49ba1a5cf58c45d4502109fc52a50695a67c6280dd85d57787846d7ccea228ae93239fe0a448b2e909d59399fc80af14aff35af445cd64670107a988d14c54dfed4e410183c28b912adcd123cf90bfaa6b4acf214100818e334520076ba00750d69f1f51c466f2e6847da6dd0c9e440798814bdf79c5eacba6d3c097def4d756a157674be353aabad3e9a3744fd3c75891e99b058595a85f09bf91b7b6248cac31c36aa2e15f40987c52c86fc861662307f00b8769bdaf46618a2f15d6184b22f7a95bb16b441089438668931f41fad8a5dae66dde32a81191636fc1484fe32ddc182fddc0fb897f47b73498de88253c77f70e84549e2ad690085035fae38454eae8ef92600836ae6ab002b6751e84f1ff40ef19a211106b905b5b7b7be903c8f6fc7c5d24942cbf6d9567b8664a096019723172b79c92814f0d6e359cd4cf15c826864bb2253345573288aaaf447c48380005e25af69d4703df45df6d72ad6545e66e35264997dfa10100ae9aa672e9c490ef1c5a36fa64640f7c5ebc04697b28bd492b411d9a6efca66e7cb141b25fcd032da10a8800953ffd421699f0e57b7086cbf83969c706c9ff2ed098145d59db71a0c4ff23ae457eb064e4a117f72b5e879cde388e2e972f56f85fd38bb365a2a209bce2aa7143a684539b3e8c398c1fd348eb853b971bec3888b42712a358b467af67bb7532d0ac9664960755772ddf0d5aabb6928f815bb4cbc34d57b2fe676ed649db0b39802edda82907b48faf4664fbbe68104978cacf42e0545ff42f28a26afc85e8d9c81351840943cab10913b19dd5cdcfc754dde7bc5f2cb0a5a01dd464aa4ec370259a1d412125d709a6bec0c5e9b0474d76e006eb99b556691752c60a6494050c8c1237fdc019695a17c7ac87a912def2132352fb2c777333ab4635eb905246833612f9caf01e43ae8f2f4c237258a9239887f678e363f8d05a230cd2d16c7ae1758c61ecab0fa52c6b8739d8064335508336cc6b0e7a4eda0be9c4c3b236870903620efccb670f51bad69cbb9946615e735a4096d138c1301a4965106b23015b66d1352adc56fb7cb79195d7551e47a89d82ff654cdb96c7df3410b67fcd6541d39fb6b1615fca0d16356a93df70851f1faa58222ab2264d3420b299d1ac4cd32f49f98190793c55ec073dd681c9c8e83e51d5e483fe9003c72786362c8dc9ab435a53418c0a34d8099a37c01fc4ed939b734ca31237b072a8e3ef1b9e6b4acf2541e5706ac47c33f7e475ee29d42be3a0c34ef7b11573b9d8ab7319ee9d3a768b72d29b8428c3defa163e09bc129eb2b9d9a46d82b042a109fdb4766553053191e6a93beebeecc7b76b98d638a409d97144c87dc8fdb66a473faa8a0734d2c123f77006acd88d706b6f2e35c806ec154ff7e7742935f20043f1ec4aad2c0d7c17bd510482e89a78a1f9a6de198d6a18ec8fe408917d359d4914515622b6fb16e567fd67c0c5c60c728c6e3ffecf3cb006cfb9f596ca1eab1f0f66065176f4e74913e79e37f7aad55ae584b85056f77509330a83fb24d77c8ada111b3a36b567136029d666effdefe101aa6ad8e313736d9dc39151412ba81018f52ea803aea8147245d07d6fd3f00cbbd2a4e1c8449f2145954cef6a1461e4b02dd8bb9ef3cd59966e50c0b2d56ea6ce91c7dcd71784cbe6bd8a41a5381661efc7cd6dff09d519d6d2be6a9b55871beca51998d5258efe0caccad81cbeca3046a58867af225b395ad7c62b413c908f8839fa8d2fd7298ee8c3ac22cbdc6dba78f940a9520c2646b3df57128125b32a299a5357922c5fe7c1bd3a1bcae9a5f5186e463799c00f6345211883fc5ecbe6d246843cff25c5b25c1f6fefe811c5d228ac30c5d20dc9d2120086626f6f99177f1fb45f1c7938df9900a3cd7e7ec847819b0adc409270724f7f48a74a0ebe01e998ec14924480246efe6e4e6600c7e800a83c29cb097ea906d652038dca7467bb64990ac426179dc8f8e2808aad180d2e6be1543be8c0f960f890c460b96d1a37250f1f88a35a472fe81ec87061e8c911a31601081dedb7ef872c98c158b22c0805c379defe361328cd7f4e666249b56da7fc1303292dd5f4f17afe91a54b425002a9e0944702e74ee12880cb90e9d9edf32f6a4f3cef77ed4e3f0c924ef2382effc11ccd9b8effd467cbe396330742ce8442de845eb97826925fbfc458f06d4c633e60097c4fb9fc97dc118d4b6ab4ca834e2d8d05b410a84da744bdff6cf7c400fa82dd1f39f0e86ffcd60ca3312cc37a8260da94e6be67ee903431c6074161bef91a56f8ec8c2b014415f0ef5e84d354cfb1747923e37fd06326e06511b052aca33d774bfb1a8a72557985b3d9a30de71fb54ed146632e19627eda01b8c7729c0b1c537605396666fbe0f92e50f64b4afdeb0f38829b0028c8ab8e055c1518cdcfe5b33a796c66ed6f64517266388c4b6be6b14e14578b5d2b184b201844c500b6ee9c10cc2ee8611ea2d75975f22d7b0f0dac656d42c52e55ae411519bcdac580cb6514230bf1e59415e3331cb61fa9151197124b2bf6735af1abfa28f1ad07544aef6109b920f5b7971ae23c22ed86dfd3f033051892eb0a20c952a22944e1d5c270353f768631a3721585b2172ee7065b5a251ab53829e14ebade15fad2f4a76d00fdca98eb1a657339a4a15e0f6778940fd20579614e7a227919cd123a797f593acd3a5c079db68b2b9a38c41347a30c2c360e20f87bba0c62edff4333a50f5f72f5ad179b4f07d4bd3499103748a7fddb68580c77381d705d67b4533158c04eee3cd24de43671e1ac56948764b989baa9403596c3dcf9cf363a54a3d506f839cdf3125e12ab99946c6e6c0e5a9b602989cd78aec24b4ba35ae9211e28aa06f0a02cd0fc948e11cf093b39ff742eb42c078f345f05601552a6bcd71178d116e5e37882e5173a0a6c7a2c2279ed8abe9ee73b1e86af30a880da3fec3fbc132220d9123f07b3446812e1c1e4ac2b72fa1a8116e898ef311b37b8b386a2e749e7b990e7d7acfd3b1811aadd69e8d3d79055a65156b4f44d343718a83e91cc59d1b70953c11065079cf5e38ab69463f466b60164694ce8faa0c720724ca5b69027dcb142e20d559e170a83e268f69025b470a03c347c5cdbfeb95c642af414c75479079ef665f861cf0793c612827db36d4510a4f58bf325de18493638c8fd7e150bf929fe7bd67194ef90ec8f70d30f05448638b6f8d588162155e2cd9df4370d67cab508e91b5ed808a5ef0f1e156c757b2aba944607f22fa9ca204420872e2aa94aa1308353fd8f0cebeb03b50f7004b0a25f4e2884869f3440279fb44648c3afd8b69e734334f0f86bf7e1f76193a7b24a6f113f0ff52596542b83dfa5edee28c0b300493a81eae42f4020f33abbb8adf79ce70fc96b12ca47fd2e4d287820cc84b28c08b61a80a2e56e1f430bce8385f05a2e008588102cd066716067efd0fcf03a1be8b7cc32d4d0e3f1ed81ae0b3c180f2682ccf958cf8d0c198f496fb2170332f4b1d6f2528e0d72b16db667ff2b9928e95230b4ea34d6c4afc7882438217c2b29179bc65d3aabe186acfc67ae900db0d1832d352ad3f44bcef8da38719c994db43fccec00efc33639c693e8d7c04a2e84290aa98ee4d983bd29e4b4037bfd60a6b3f4279105af91d4b81b70399f9c454fe19e635623b15bc31c7dfa41eb8d847f3b3805e39eb8db56e3354ff0d8005af34a57fc4b0c93842e82c023f47d7db7c98970ec6a4024681441a9efc7836f9be1bbe363027082eeed391d2bcd1f2c3f139f4d0555454b6d718dd6384058a28156204e1285c7e701fcf84589453be08bba1fde4c2e874d8096ad20af55d1378245d70c8cf0643df05542360757010a1c1c56c7e8ebd392b7464ae1f4b49cba0b646507096f5b3f3901f188d0c775107dde4d0de7ab8392c09f1c4064ded2ec87525c50e6af8cc948cb1d1ab019108248077fafa22596f85afdf85e4b1187ccdb231a9153384a0c896f98c81f7f967880c4473026591ceea5792aee1c393055d1f54986fd3c8504d04ee2c1ea332b9d8ea5a3994d8045af90f4d7e276accdded4b098b9e516f85203937c37d840b4349fdbab36bedf3f647c2ccaca1eb5f472b143ee0c1888d7c7dba77e69767582c58d4a3c8824226ce5b2c1466cead0537feaf578bb6a4abac857011156eeff4a50cf2b30a60381601f439fde46895b74fc73c367063bbd39c59579fead4e2f3c0ad292cdbbe5915ffc58aceb2a0d0e5c20e56f7fa2f56d8923cb97514068e893748b0fb383d2da1d4d2a49f904a3ca4b81803492632e1a2c38608512a847e6f212a56227eb409b1eedb74475212c355b0ab44cda801c319a61aea4cde3c672a4045a1668981becb999a3165b02dcc8b30737bd5cc3cbb9472125e84dbbc0c0b70c0258a276ce196520d11541f12b32c2e4b2474871b2e901570c71d365a9e74e384ec0e3fa5bc4945c4b205c5583ea6837dc13b8277be8fe316985534fab7b1807eed9dbc6b545ed8cbacad02c0743d892dd1881962aba398c5b04801c36da06c910f204995fba3ef84e4aaceca5cd23cd61eed5e3b530aacf452934a8cf301c3d086afb109af44f43978b37bd2d3dfe9e15b17a9f5e53e6bbe8abcadc33abf2cd1597d8a725c6cde08b62a70bada57b838f85240cbdc05a0cd24d8debc3c459919954942e5b4184f13df22954b7bef40ea6c83e565ef1fd50ea4c96628e9ae728cd13e643cffe0696b3f578cbcc692b2684de95f9695d44a1d2413b4101959ec9d873d9f9fcf99f46e0d6ca3434716bbf87463f2b9fd3a206ab8dbe0240421cb09e4ba035eb7a7d68b187f8ced06af2dc1534e43f0635b0c42a96ad896a6a99fd44e67ce07f7a5a47de5878b1abc2c9156e91552c81a8df41c55aa7bec1df37ead337173b81669cc9dabd26260a513a2471543a29a64be5c7109898d0b04070819ca318ab84086ea6e5722b58a810aaab4a7515fa1dc5bd4075ef62500cb6080a912b4587c5df9408e40795a3a50e3a9b02e172c14a064986034dc7c6d78c3ad508a0de5a72caf47bdb142ddb59f5156983992c026c4bcccf1eca2490ad4364ec5d6f3956e93767fa7760c04ee557a8e4ac8dc88601f7c3ab85b67a02f4ea58523fb29b9bcf9eb61d9c480eafbce1c82d69dccc2d358eb4e43a847914e0487527c4031887444e98b0dec582f97564ad9cae882843011cbad7a79f5787597ecf547790caa2ea8aad57cb577d77ca8456ffb216cf1c666a0995b5041c1b760c8ec009961c57ec3a8486e830a54bfafe362ad907112a76f767374bf50281b8428fa0e3a6173389073e539b483cbcaae5779daadb3f4708b8b4e806ec181a23778d47f293015bd330852b4138cfd15de73770c7ed8b30b4013b41c2d1dbf524fc2274d66607862def39b25462514d4450e535645d29a21f903a22ee5981766e4e04bb5558ec8a68aced90b469fb07551c76ba00c365d1ef892ea5a72eded73127464d644f8165aadb189c07e96c235accdd11dc0dd2992cf3c472a96e95d27409a0ab34102a101f3fd7a88910879ba8868c9ddb68e72f484a545a3bc1d9221c7f9fd4f40a1f9d5635f8c11d3d25ea7792550021e94db2de749ca5d92135104645f8e4d20ec7761c65b59a1e630b96ff8fa8f3def4bc1c1153b402adf37151847fe125d03d5a7152623153d81b4ae5fad3db7b5db49b3e14dfc557634f9d66b8fd1226584b5e0199f6b339d30caa4ba9994743ed48819edcc5c6ef27ba277dc19072937d432931fad8e8995f6fb522eff2bacf7e28bdd75dbddcad960072ebbae58de6b087ec41bf5aa4b65f32a5ae15eb6b814b8a18f40ead65aae285facc01cabb22e32c8345dda424f6538212265979c70a3b7b5061e88d65d5ea5a4988a5e7a3644f09726ca5a14295670c3517f06a34dd2e4e73b35570dfe907b139c39d6c486fdc042abd6d27765d55dac37b5c22d0156d47ad8d561211298954756b0a62545dcacb0e37c2d139cb06e42d25de46a0136ecb15457c87bf416a7c15392d8ae5f7409c7578048f91c72ecb2ce6f2a0e45ca6f10e01085fb4174312e2677f7999a71792d85f8d1733211647f077524e4f1ab85e827301bc19048a0c1b9b5b3010334a070a378e22b77de9f0cb36b9cacae961a85358d80f926c33fddf8a29040d972b4fe14bd6a803038c7a25fd6e240a206a209578e308bed03c40717836560b50c06e32334eb954588037f67f2209d97bef2db79452a62403b6098c09a8095b20dcbabd03f2e5c67503b26d9ffd766dbab0d9cdfefe5a92ff90e3f815c7c1ae3db2d60c3bdf82b18fb3b6a9dbad9c7f31e608bb012984797c134111aeb13be184e70bf2e8b73cb0b97d380cc8e38abbf227aa6caead225228fe84630ccd578e1e4308f77c6d997b96425883b0bb1b52d314eef190b9e22e121956d957a82778f63b71c7e3635e0f760f622984837d9f2fff3af54488fef69945538b7fdd839d882dc3c29f47335484643774698382c412b35c98739cbe50ac4c0dd65f098e928516c251087bcc0133dae08e5c958284b6ef0b04b9401ab07f8e4560f89108e8a39554208edb8e616377c27c9b0648e95ff50f4b9f98d3cd97b7e62b5b7517b331f0f1f1e9562b691f1da64750e271df3ede0ad33edcdd34a5fbee229161c55d2ae4ac984387a2caff859d72c1796e69cda2a965bea2b48f4934a3b8d96568b098fc49a1c757de0191d8086c0347da55899641833788b5308d5c6211d672c53f4a29fcf8057a3abc243afe75bc0e1d57c7436f5e1d70ead071e317ff681693e2917f4808f947e78e1d784a248cc4def12029fe51082184105e19e41f35c2bf28fe510984e974613aad60da15f6e87fa1333230ccd00b0c21544a823d6a7aa4be0f3e7f0f1b9be11518c22d526889103aa1e5c070261f20abb267caa85884c27de9cf1698130cc8716830fd020da88224802a888380510354419c4d9813ec87fe603ff427e6602c8c85fd50ec27e69cbe6fae207cb621fc60fa320aec21f3f4a514d823e6e94b23600fd4d397f4a515d8837bfad209ec31f3f46513d8e3c6d3974a600f9aa71dec91e3e9472eb087cdd38f48f10bec81e3e94730b047eae9c730b047cdbb0f18290388e324801f4d820ac4a12f55405f0651ffa73fcb212984b196c4213e7db9c4d7d09e7e34637bf95902c91f106e963e983e3cdd2c59db9b6e8e4b987ec7823ce8c730b82e3a2d4c4f3f52717aeef3a74e9f2bcd41dfc6eb16e441ff03af83200ffa38bc16823ce8a7bc1e823ce8d778ed823ce8d378fd823ce8dff0ba08f2a03fe3b591d7479007fd18af93200ffa28af95200ffad6eb25c883fec9cbfd24a33a2fe3c0b97fb28773ff6415cefd930fe065054027209114f08a2d70ee9f0cbdc0b1281a61b1287b8a618d757796423717ff82c01fa5a3220c87d73c81c919ede428ac524a09238c72c29b5d88e962fb639114860fa394717a7cd810c228614fd7ced860c5d055828e7f58fae1cbfe285f4e126ee4a4261fac08dfa4130cbbe32926bb7061c16a9cb135e674a6ed98e03261a91946311d62d5be560d55832fc8d8623b0c5f5f205561350c5f5f60f151d55f6bd7d71737c0b5fe4cbd3baaf7d5cfff3d198a2a8862813d61f8fac2e5822f84be2f82be60fd4008a17b18fe9552ded7113dc628ddbf6ff68f2eb364fb63a76670b0fdfe143bea316b665138aaca1e400118be47c4a39411a230cc38be59de3ed21b683ad6396439cd829d04e610892a4c3f15ec81c30376262a38ee201fe4e6fb7674821c9d60c241ceb058e5600a07ecd11d6fb3b02c9f3265a91835350bf2f06f16ab956df1b9f4166e9ab9bb100412ac2eba6c6121492770eea5241edce03e830361cffdda814755914ff727e23089075c02a7aec4db27013afcf4708586212a96584917ce0de4850b9cbbd552dc1555f16b48f242041a587420c262d504ce3a5dbc007bad578a7210838932a67c593913486b60771be4c881f38e1df040801dc820890996ff56f82000d61eeb7e68292f6078382b41a76396d89c221ac308e754cc49a58abc0881ebd7779c4d7a9efcd43b8e194aae5596f76f0e9862026354409c98234cdde5c2dd850d787653d8ec45473748afc61c3f3a4222c231fedc7c262d36fb5191e3e45492e3406f6157d2dae4d31042385d4a18238450de2aa13ba9b66151d53919515b9168252901b4b94853b0ff07f55d881b8070c4e0cc5981d403174c60ff54f7c3ed9321d260c387309a604206520652f4d03553740103fbd3c0540f0ba860e2cb1858a061060ed2ca0f583e09524a29827ffd9d7ad0c507ecfe3734cda3f54fb9942094be08f1e344892b56be4495309bcf743f5ca6fb113b00728b94422a40968025bca2450b242c897240250738d0c1103a3803cbbf3912c2728b24586e5105961fd3fd902da51b505a54c1feb6fbe115c32e1d73ffdc63ce07665892a4042e105aa264e53206d85b3a607777f76bfdd4fdf01c583ecc2260096dc0f2e557eb022cb358c2f2ff33e2c5e50c2cdfd4fd90d67e12278882da40216b80dd9f7b82850b7260f99b92134041c3ea8a317e780d57b4b0fc1b34a421002c1f3b010f7e282c325a01f69f334058116e1ca78d7cf09535a640ca17027b4003588105f67729abcb0421d1ca4f398efce97922450d4038384263a98995840196555a583e099f1dc2cacfb5ca6bad179bbf6e61775ba14b0793afb062590e23b8e9c30fd643a79636e5431b8b4c475961eda128aae00fcc462c40883e93caa2b80aa2e0c40857412cbb1f988d39d05671c6079d65990f61944418736cae5966850e385b6538fb9f29721544e10723b7a9253b939a18bebc30c2d9e2de864895f06a1b1fcbea6759c5a0b0280c5f4e7081811361b49c58b26237254ad81a0c5f4fe430035b317c3d314495275840c413568278511455f0777caf197c812586afa4358036efc77007bc401551307c55d104e76d08f78b80e18b8a23bcb9704b1b879ee1972f95b2b6be6cd1c31cad28aa3a67ba76604e0dd28a62b4985684fb2809bb917ff1ce7861b3064e80654c172c9f65d41db3868d0f6db087d8ad5c15020538fa9173712330f68d70c79beb10ee9fae98538980aa7e17e07e18e07ee98491ab5fb81f4aa31a0479242581e58d4da198e205d8df46c6df58ee13737a88234d495b721cf8dab284fbb5308ed3e1fe4d89e3fc4c0106f76f51827a47bb70c0456f4a33604353c2fd327a073511fa1972e27af202a2c871b243c1fded51707fbb15498e93a712dcb309dcdfd817dcdfb94ec153e410ee2b3b70eea02d5c4ac0b983be34182570ee30b8aba4525fead3b41a54d443d817c7c194b0254c0953c294b0254ca9fa604a15a88366133a3a2f7a4493a6cb1555fdd367fe4c9fe9337de6cff499ade93385aca080b356da05a1070b57daabfa915670b57d8649da6fd74608f7dbc315ec8468d7a6671584db8d6ad02c8ae238ad9853853c28653ff579abbbbb0645554f1714d8c33dc61b031220608ff81b2802911aa05d1b8a843f60c927b0873f44c25b7b042e8b8abf0c106945e5dac48758ee7893e8e3e4c789ff0045b118bea66082bd89e3d8740bb714bfd906c51ddf5c3a9e6c70878b05ffe08c129b1fc7e68488e5cb77dc7f248698639b7501f836fbc69e7e3f91efdff19fe36cdf196af9beffd73e763fb68f1df7b4b2d0abe9a6ce7473e36e0dc32c2d25ec72f36ae6dd7824783a5e09a833ec9b30ccd24a82fd06f13b572370c68c5015b2e310b0eee61a84b13fe2d8abede2773165648bba980eabd5da54eafffb6e6e20ec4208e1a397fb83cf15c7679bfa9caaf9fc349fbf1b9f6fda013afc8f501b1d4f1f8328c4f7f7efda92d23efcbb23be1371f54c4f1d902e8437752a7091beb706f039a54211e073c52896003eeb04e0f3cd8ecf1f003efffd9cf2de1fcb1fedbeeb8074cfd3a9c0e1ee238b0091a58a2cff6f0037a70470b34e006ebed971f3170170f3c77bbd9bed11faddcd1e30c29b699adcddb1eb08a10312df7eb762be631e849b6bcce768d9dc16eefac1cdd5e2b8d9a65237a7bee6e6ff686efe6ef2cdcccd3ab87b0c7b99b87dcca3eea96af4544f43b40fccddfde623739b98fb7c649ade8f50cc7d676aaed6aeebba4ea7d3fa746d3422de9a9f5ab24a493a3a3737dff79f4a59dbae491ffb0fe6ccd385eb0541077b84e2fe7c84e28e7640fa79ba9b7b762a70b89fc8cda69ba70b63ff3a3a3737dff79f4a75b3c3e6d721eaad437010732fbb1fdce641ff328a3310602d8b006b1ad650d83089a3007a002cd82284abcd3d24928a18ad950cb58bb78ef059c950020f2800b3921f3d24108d950c90062b79a9d8f4f7e0be11ca16ae950c23a4e123247b50236825c3cd122366682d6a20c212b4da26273d24ed4392d14a06ffb2829e80cc7585d5144619528456d1db6ab072af31cbeac0fa127b5f5b92c0301f76ceeccf2f2f8c2abf7dad28c2304b154638c3a42a8cc02eb000572e44558ceeee1e63ffc42236e89b8e2c4a6889c1960306f000567889d16184708a1c82e0a28c1f2abcd07083265e37a6259650e28a12507a80450827584cc002e806661cb16089053420ba718712032d9278c105e88626554091e54219faa9e10c1664a9e1ca04ca8012650c1fd6a0028d19488ad55aeb843317e1e49c2f485ce4c3fe594c29bf7bbebfc3ea2f956cd787f70589e52d62db8cec61966510c6a6d72a61e1b7778cf24221feb5fcd92006e56f72461ae9ad3166d9e427e90c7fc2c7228c5046275ba472723724e894b0e3b18fb2df7cf34a4d4b2c072b0d6cc76d26f8172405ff94b8ca5f48137a77862c9452de9ddf813da05ce3c4fa01bf73b6efafdb6d9666af988f592c6c86af1682a420a403b7887fee029218fcbb6dd8d8436c0863a6d8fe779f6f4b60bbbb5bbe77c3fa98139b4ec7690fff0b1285dcf8eae451a1bf993c2554a29cdf314af99896c1c22360f852f2026f93a39d911ff14f68152a9ed8cf7f417a4628c4c72a3024a68a853de01022fe79053210886188b2c648442e55a9f54af32c54cd940b38feec00679a1d0a44e0b782afb23b6489edce832bce23028d9630ecfbf0177362bcb15512c01d0a0f794c3ae30f750ecc56ed0677646e7afb9869c01e51befcf95b0ccbb4031bbbfed823ecbc1916b1e25254692fb194f2abb553becbb74bd547c9fa534abdaac4ab3efec99ff1c2d29f35ce38e79c380a1bacb2e45725524ac7712c1fa3523e2794c960833bf2ff7c08bd7a79e0b5d962b3ac81cd1243187910eb850e2174086bf5ea8c943252d8191e5c939185aebae3d47dba7bf54cc0bc20d47dba7b14efd0b563c28ee34057ca958a01c36688848fead20677e41b31debedc17637865619dd7177322f6afa872a122a15a8584948aa2ca0261b3144a326a1ff5a847288a39d8d72e958b2cb07f3d6a1f5c52d72eb007f7852fc119e5c305ca27e6d81440557f46f560817cb03fa71404f62128b08f61b9a42f1cf248c3660b64818080b03fa784fde511b047117809981391802aa1f611898023f4fbcb1740a904c491fd42d10aeecf32384b216cc7b0fd71d5b8e9c327708e5aa211dd377eaa960dbe35c3da5429533651de6ca3c54ee585fb6d0e25b83b0259a0fc747716283eb8bb658a2cfc989685a825a30c93a011133b24e6d8b480219959bbad5145917caade7c299b16b29da86aecdab480e944557f3636119823c8ae90a86a9b088c00bb411eaee0c313eae9c3f8af31bebcc63082af318c3a305f6370c1d4a34fe71ca23dbd362dd0cf3ebb48ead379b39fd7a685f9d8cfedba00a747c4850ec41055ed2364485435f5e06a7a70850ac33e4b7a9d61833b1ccf861fe38cf34a88638eb5426c7047ee72c82afcca8a391dabe6ee64c2124846a9ac8a735b1dc01ef41d7b2534d455926e6345a53e0d7675fa6c5f18a8bab0774030c13e549b6067e59a6b5015c2d505d81f421f1d101c21571603b6cff508ec0f7b013ebfda3ed72ad8316f0af79907fdcbbef3a4abb2d73cce55d9576fcac9f3b12bee71e744a2b2cff5c771b2ec2b50cce9191cb11c07fa203571525bfed508c719f2a22a057bb5829d6612c8717207845b8e933b278e6363676414c79143f2099ca594fa83bdb2b8fecf11c32c5180fbca13f76a1ff1ca2cb0475f19b1656198b924278e93b957e69de673af79a6f9027734bbee7b5626d39b2e92fa3d2b53565497bab6b03f8b7302f2f03779dc139d00ffcda3e157db6f9dd7bde9da70f6da9cae11f63fb291afbde9724551e542dce6c14640e668b082afb4df7117e4a185711ca9c53f2f604ec78a2aaea87d74403d4292eaa6cb1acedc4b0e411efe1d10b0072be6481840d5143047a6007640ed43b66eba1cb0ab3a1f199906f2626312ce37d81e612b2b8aad3e4afc9b51b236a91d37efc2f9c3597e38df48a029fd5bbb72c9e6ca0212627d4adfb5aaa396c41fdcdd58f418a3474c4a29b1bb2343d70c139b5d89bb362d5c24362d705fbf5e240ec5099f15f73dabec7b569a4ecca9d7a6855abf67d57dcfaadf95600fd789aa7ecdbb892a2fcf448fbe79f4884d6c621373251f9c6ff08e120b37ec5602c20ac0f0a524846bd701c1328314b056326ad8fe992456fb1996dd718cf3360faec6b0d98d2054f90a483cc1e3fbcdf1b18fb7c80ca64f9f5e5fbaaee45fff7530db143724f8d744fc837f336f8c31468afd2888c4931916ca0d9878b3c532af46991f6caef5c80a911457fc88480a2c58444557c0c030a127d228c2818be348087c51323ab1a464f1c188c8cae2c3135c2b0b0f617290e1fecd067b88450ca59852d2e182fb4b30410812eeaf800b5b3cc323cca32b394e762307d36ee438fdcec571e81218ff5ac9a6a1e44a8e03c671fa7dc97128ee8fac86ab3a2310886d62fcf98ee41f44c29ee4df118a0cfb38dfc460afd5de40557f0f6efcb8ab84891f6f862edc45b07ffc3e1cfad80c9ed3868a9df37ef2e7c430f8e5586426e640d7477b300fa18d0deec8f308f7b390b09428f9d75fb2bad59ad5cfb60ccbb00ccbb2ecb6528309234c1860c4181243a873fbd46ae45f1c69e1e2045f31beb41848d0f6c0cea19863e3298c7de188c5330a2238c2973038cfd7d015dc0ff17c390efcf2b3c5719a4b1856709eaf69348b1c07bec240627299015a6216b11861c4e2c318a9c4823029a1c464845f71e47ec727cd3070da1bc18004398e4bdbb4d7b41de7d25abc7e996eee57c775ddd6e5eee56f71fbcac5dfae7cec35edda3460e391db3d12b17c0844be91db52505ad8f8dacd3aaef99248543969209d6e055fb9a086b559c157166214179b2bc656c01e7e8e13e585c0cabc4ccccb4008632c0a8542a1502894b5d65a6bad45a15028140a853a757e83072cfc6148a46406fc11c32e8f5f2c7f20e27a739458961f5e180786597e38c2eeee444b94886860f5608d918062726699a44b34a8e0491646b88868c14a4a2f58ca264b584a29dfbfc6e894a93354181235b1013661489404069bd5a223e78d2105612a82e6f8546a870c147871a4a54a6b064b74e18259857b1382d49add543f008a1b7e48f2bac20407ab8884e3db2770fc992645e018e37f456e72342bf539529daaeede240a76bfc1c190888917ac6148c4840bcea922332250abbdb4e40f4b3f2e0c4b8c4b5128dd18428814b4d44188a5d3092e61483403d792cd3244c41ac2a8880c2eae0cc52b4b6493ce39e79c73ce392750d20b80c04102a103f633057d828593616ce0451873ce39c4129ef328088b8d29ca103308062630495d2721d11012497887cd4a97ad0b9828b6e450412bd1daf132a4e40a162ab0224497cd8a14a82d9a524a29a549b4b22482b22484b2248692707d12af0f67991520c9a5c62958098a66a04f9678a9610d2f2d405a436e2184e3a08479185844a3066b7c991239f0c30eb268d1c4123fc0e068062ebd8396fc414609582b582af26245074958159aa1450a1843c8120061a0092868a0404a1045849139d82169eed04d3ae79c73ce3927132c267c98f821a2a19452fa0513606e3091039a1c8e382e121d7104d1b0410b09a838e28616185a589992ea427facfc5cf9d1f2b3a5f2d004e3818788611886f1e003e5214a8c4263908fc45a07a558258dd946acc01435965082c90e5430915c5a74524a29a594524a291342943231849ae22b46e5fc9939e79c538c5c058f6a92abe0142557419a550cc3306c04190464824e4a29a594524a9f00514a29a70574b5c09874ce39e79c734e20d71244844942822d5da0208b2757744fbc70464fca3001c1ea94620f6a9083185360ec6289d6155ae490a4072ca090810d6046069334ca2862053a549157b4505aa034a1041354306949a318e10e57b21db4643b6cc9321e66a0338481a5d13eaa64f1441248433f68b1e24a18b0e84427a51ba5d431a59452230c89967061da53c49433c03411e3055a54a9c24a94cd4a13315d645443cb121d43b4172df883940da1b2a149900aa6541106084905d10c60b81b3a58f810fb39279d39f0f408895a57b00a493c009302199ce095644b5097131996bed42c9553104d598a210aba61047aa57c334ea9a67307a0176cd0e5ca1127c8b2c41338d881cb0e47d5b964808d287ca0202268053f520a9310ad1c8ef3c2916804c33628cc947f9d61889c9d2fe99db49b0c992f325fecf4fa04bd5d1b2010d70b020eb607639b633d787a472296b7bbc49ed9bd65a8ca5095a12ab0a250284c050c8348c02a4318ac320491805586607757a9125781378e03bd39b5c857bce2ae3b1b097a7b28063ef634c73cbdb987ba37d5486fce9ea37ff2504f1f56ed668969d5de74c4350f041d6c768b70d8f4b908c7d597d87479ba6bdaaefd1c73edcded234f97a77b930943617ffaeef2d47abbcaa550841b7a44d27bc23ca13e663d1dd3e9bbef1348f02ffee977bc6fbeefbc7adf644fb77a2fc8bfbf7df5b4a71ef718e6bc2c0226e1fffb6e707715940dd483b86f4612d3dd8daaf3512aa06eeec1a8af1ea57527a2bc989b7b7077e93aa48f1aa90ee9ee2e270a91f291d85d7ac8fcced2b924c14425ff32c471e6d7efa346f26f6a98768f386e241b73643ec61c99af37770f9fa3f9ec3febd3d8af318ff2a07f313743a49c1b17ba2ae64d3fe341a8c25ec67e457dcc430f041d6c776338bf4722ee4e8f3ded2ecfe9e67e8ebb54fb8929eaf268df3560da9b7b34da5d3213fde9d1f7599bf60666300f7d6ee6b16cc3665890f919ceb39a5737c955209cf538ffbaee673ce8aa99ee4ee0becb1ef3b49ff1649e1af9619b9bf11c8ed348dde52d0d90d0a76da234f376629661db63f3554802c29887e4475eb0df89d133615812f6230a715204c258a3b0e18ea3974e3ff26f3e7d9d582b773334ca295ba98c77f2e090888ab934e6ca5c7abafd6df8e0011cb58104c681e1ab0d20bc456e86914b118c2b65ff82e9d777a4f60171bd9ee4dff69f7dcd121f710c934e688cc55c698c8cfdfa280ff5dbc7c09c98df5ec64b6d5f3fc6832aeb6d3767aaea01e1e997974e3cdfbdb48fedf2c0ae0134d36ef6f0f2f44f1c6f76b327e1ea5e7a84fad5c380643f24d6081b7ac43c2b6bf5320ac7fe5aa3478f1eef742fde4e842d94096e5077a299b68dc2fbf948a4311f8774894ea917436f96d1cb16f72069fa7ec479665e064ca18c3be5be8fda477cae65b8a6379e66c7337fe366c75d23e1b6b7df37fab90847bb9f79faf9088d4322fd56e2e1648c4958ec1aa9bb74b5913ac618bb4867e4129d3a60a63f52afafcdccfb6394528f1c171373e386971bbbfdee42e33462f479a2d3bf893437eecdcd1ed8367782b76ea6eb66bad08f397df7c7ed6bbc548ca7c5605f83bab9d6dc8faaf9d9dedaa6f6cb933dfdee2e1eb92245b888b7cbd335f75d3e126bbe4df948b4a9cffdcdfceeb81b23fe9407a12a3b47b9e02edc6f9b4629ed2e3d0256e3c5f80d1d7c76d2cc463d99df3aecbb9658e3b076b13bfbbb0e08f70d7177f7a3b589cded318ffb6d8beeee473c7a3c155a77ec63bce1f6f2d8af12bf7eb6f73484b1bf713d1ff1c6ba3bf64fda83049bb41f9b5770a6af793cdccb807b6af3b5b6622472dfd1bfb98730bf471cd77bc473bc580d8d5f9ece7ea218c669d3eb1a9aefafd8cf7b6dec6b4fe7f7cdfddda930bfbf91681ffdd8ed5c9f6acf79279e7e6e6a3785a3d67a71a4ba0ec87c9e79b307b624bc7913dbf628b61ec4b171f4ba3920dc63f46bbc98a7f1b6bfa1edc41dc79ae07965fa69d67e16e170bd3cdad739b1d7e6f599fd94f94c86cea71df7a78ff1a07ff6374ffa671fe555ff2c77b7ae327f7bed21c49a867970e24a71f520ceb2ecb3ac6254e29e1b3d43c31a42f8317ca901a6856f307c851903bfd44062c30773b8fbce888d229c000c5f6c00e13592f087e16b0d17de20f7c4c2d71a4b78c3fdb185a7cde921479fe3e02cf2237c3dc6e872c56bea1aa0e10e7610772d7faefbe15dbbbc153dfb5b949d972da6b4a3f169f73bb1e3d1f132e02e047abbee63f4afdd57d33b0de1d6ef7ec79dc7f43ae2cd8e757c08373b367d10f6966bbe727c9e453657078d9fe38d3ca6d7f1f1b367bf8df5209121767904b8228133c613c2cb80dd93d877388d3387333c9aa91f43ad7629a764adb745f00f1e69336c3d42b048059c931f0c8d62108e2f8302dbb25fba120c3fa60d194828b9b0d1db63ce0c9ca678e11a5f7cdd6fa534e19d93558c6615a343dcb3ed27f23106f173b2cf2e919a85cd3725f493a033e4b6807942fcdb89aa48fb4b30ad61e147255f3a75ee89dcc72d6a317a8cdc46dd31afef9a96695a561da35346f89acfad63f7e3f4959b7126956387e3c4a02cd7996a0f9987bfc9744bdf22ae57cef4401122010f7ca001152a74b0dabc999bb9eae523b5fe8ecb6c5e46826d4e1f83faea15e1b0cde95137657fa8f0dbb87ca4f3bc08372459bd9276d0a66275999e646c1b2c210a970f282c5058a8d010c21dc8e3d6fe1b3d5838a10e24c1bf8652ca1bffe6cb39e77c9fdf33b87f3e9c8da7cd965663eb02cb6f515e12d870ff3af6f023897d0b88c025b1d0a54e75126c14018b718475dd3161872ed68a05d184ae3cc7a7523bd506c1e270fc6b421015b8766e10ff5a480b43cc6fc1bf21459b9098b3dd54175c6339291806c71877a800ba360c89a29081736a13e266d2e81273ccdb899e096c1ce1b3a40ad2151a7811a50a1a854bb693fa6145962749827c8c30415294226c94256c62ec18a50bae6f84c0f91301bb476961bf218ab20396c190084a1b5810414542e44f6ff7f66eca9916952df685b0fae79ebc7e5b7694824e4ae98c31074255e754a8ea87151b8901e3b64207a7e09fcc121172a46a4d7133f2a78acd3f47c7dddba1b7db2b5a0892427777f72de2420cddb263fb4f7c6114c3304ac5e6ef46e7bbf92f6553b5baec7e78773fe445a931e757bbca193985ba2fddb8a7ec397bca76ef3b855efb8ebd93f096d831ea18e618f576f8c9dc83278c26bf10f2903ba6d41a3177c4390ea493523aab9014504818267f96745e7e9869c91a665a139b7362bed119f8d589abc4da7ffef5645e10ff62dc31a10a0bbf16c1bf170109f6ae932cb0427e74695809bd958345e76443957fec50a838f7b8bcb02fc79a43fc93335829ef8e99960df5e1aa7a704527a571e53536b163a393523a7b656d2af5706726077b73f8576b4afe28711481ced16eb7a22a7e667350535e7014a3813aa848a8815a2dc571868ada4abfe2d329e4a6052ed0a70990cfd08f13a006ba71e7e80a46683a87f8174928822e4a2fe082902115e800121f30cd8a4f274eb641804c805a2836d26d0869a107cbf917e5eb74d6719cbe53fc8a80dd1d76a6258d68042af6f5e12a87c398f2463043fdec9164d72602d8085648ea67b5870aa5944e4ae9dcda1bde1d5330cc8b4d63e11b1476f7b06750e5d57635a292acce25c1bfda53e60866c09e5e7ba9c887abe8f560e94df748c5436c83d18861712788108e9f0291178e3146a308c45294373a7207384608bf592fec5eb189886158ad524eedab57041a3936ebcf5a2d1b366b3285540eacde2276e977388ef6fe9fbf4e093b19ce3c1eee661f5ff372b6034a4ef739769e8daaa2c9858be352b16a33fe490861d74ae5d71fd8732ad8d4b6d5186b1663116874427cfad5db0034c23cf1e9dd286dcf3a603fe66cefcf79ddad2057dbad5115a3bf7c8c9a70b0adc1ea18500d5f4352d7d899a6699aa6695a966559966559a6699aa6699a966559966559565139b0fe58154458be604884850b119620265a5acd823e8e2373fb44e918946ca7efeaef78f586741e11ffe4ec7e0ca9000bbe4ad5eeee6b6fd880f36ce6cf9be76befb173c0fced8b38cebc534e2f39abc44795fc18eff36ea2ca0819834c71b14cac6cbdc2c9d3bc9ae506479585ecb3694dd60bc129e663501fd33f1ba3f364adb5d65a7b3a9d4ea7d3e974b2d65a6bad3d9d4ea7d3e97432b5ac133e4854094b69fd93525ab80509c9c526d593d2596cb0a5cb62832b57300e958535b1e026d3c671dca6750063af45d666426da8cef48197daf11b9f238bb65eb415b3b0385edaccc8a742d4e8e593b099b88e83ddc6793034eba914daf24fd2202aa58aad9de9b97b7a298e435fc210f1e95fe83aff8ec7f4a6ee04ee6311775f387d8742f726d3b56980e9b9e72ecfe94df52196b55e1dff6477b3cc672f3bd801f14c9911ec85ae6e5d7dd8715db7798e39cfb30c4384617ed7fd98b9469a858f987e7a4630ecd70886b99b652e0cd7088663ee0d095ad8c6f906a3e003e42a88824fcb3f98d5378261ffee4ec1716d54d55454d5a7f13eaaead72ed6cf5077ca07a6cd078c772cc0d5e468f7c3bed51ef3b4972c08e1a67cf0817677a2f5ba9b2eff7c7c222b36893e7155a36afbcd94452db2b21b9bf827730c384726516ef0a1ada8aa345e129aaff90d72b5725aad340f6bbc6da3b9345f3dd3a5f1bace444363eab656ccb1d9079b499afe032f056fb2dfb05612c59528902081169c696419e559b485c58522e151369e5754a840b3a8e6ebc7a268147368be261e25cdb79fa1ebf45bb366d7b160ed1595ed9fe66b3ec71f2cbbee4d5ff334b2d5dd8cfacd01db73dbcbaff13aafeb6a6a5cc887baf95af2d774b950be01fa71328b682c8a46b12816c5a2a8345dfec9a7f16054554deb23d84931878ae9bb975cf26fd7fe69a0fee91fe90f83bbea63d88541bed63ded1ed5c5f4dc0750cd42c1f41c274df5c210b157fd937fe306d6bf3b264d326dcd23c7c9b188b6a8907c1ae438908889122c3f6e913f8ba691a4ad195933bb4dcbae4d0c38d377da52a279f85229e6f84abe5ca2b9299b4275b1feb2d2242c65a54858d25654491a9a8ba45729285b3127aeaab5ae2efbea6570957a5c97327773c5dc8f15605499bacff5064dea71745f5fb3106fdacd91a2a9a9a9a9a9a9a9a9a1a1a1a1a1a1a1a1a1a9a9a9a9a9a9a9a9a1a1a1a1a1a1a1a1b97133ef48dcf1f927b7b044361861aa847209b8b6dc2384b1cf3d4118a3946edbb66ddb3cada031f52ebdd708c671451883bf755ce78580d3388ee334eeab073146e7c9747d70acb86b03c7755dd7755dd7711cc7711cc7715dd7755dd7751cc7711cc7716eb3195c1c848f418871fe1915d9a8f20c8fe0678b7d8647500ac833e52332b318738f108e74cee8d52d042e4cebb615f16f12c18145e5c0668b57e8155629a7715e08366cdbb65fd2bdc963b7711cc7711cc76ddbb66ddbb66d1cc7711cc771dbb66ddbb66dda85502cfceaa6243bb6cd8bbeaa2999a5ecd7bfadea0d5c29d52b6c10c205c09088862c384b11ce1de47a0dc12caf1bae600fb2bfe399911ff44f688cfaa69f3df7dd49269eaecfaf4e53644c11c697da16a37bc708a30d0af3a79c7e83334458481445149cfb15e48ac20976232e2f2329d88994e01c1812bd923016209cfbe5382d640512d1c008ec4e64430b13b1aed80084c13761f02376f25aa8ad785de43f6e901101a5e8a8f42c9775450a15a21101000020000315002028100a878422c160288e9451940f14000d8c9c4c74521548c32887611442ca18630821040808c00088ccd0560140c316ea6308bb8df033faaacb5af48308916f18c1709d2db6b8cdf00bc67d0e1ed3a2122cf1dd059b571544abbc9498a48b19893f5cd85df2bba2ccfe3876dec5a0286dab21132b8a96d92eb07bba3ea909ec307c1caa60d6ecf25c6f3ed94322c0dd5bc3d090f6764c16632084331b86e3ca9d5cc36f76b42409ae6fbf70b458ad4bbabca1516869920a024e699b20596bc01dac050f284300d65a46db824a94a112d9c59046a061e8a65216edea3a61557b784754797fb7c3d4fc63a706cd6f0b353432b83782844a22e87ace8db4979b312d623689b132159c1bffa6b9c01c8dfa53cab241a5b8c31864fe2683ea9c88072583ebc12a544f03b3966424117694626a23c44c8f135c018552760dd58fb1db720cb8e5a0910f3be455434e22e0b834ceab1860a65aff242533acc8247f5ff15efffd0f47742cca168c15380a2d16804c95ba50bff79b274ace3bc61d768a4a5ed006f4a8502197400ca6fc1509cb9b4ce7f226fe26facf4ff7603ab6c7cc8fac244f2e3ceea8b8f265a93b8f9b2b63a4c01aed2a4cdd0836df0d996aafc75beacdc814de6142d4787ac4369dc6404c181ffba210af158c1a549aa213efac5331b3591eb8f8ff75ec7e9665e55e23b29cf84f2d7fb495feb09bce61e6919edb6c6eb73e99fd77f5e9481eb1f65ebfde6bca60a56ccb8000fbb9aae8f9289457579d0d6ae913991b0f9ce5322637872bf2a37d1ee3e4de686ba3339e4c739ff384ba9db82a70c39df1e4651ad3d3f4b8fc949c856af67b4b33d0212112ead40b27da7d187169f23a3581ef09bdc9b2f184f45a55c240946b9bdbc8bc3d2ae2ecaa5cefcfc8af175693eb1ee90259392eebc0177724432f796a5e4d41ddda3f507b89f80b7b785c7b3f90c5d1f7d6f655c66668077ae4112a5666a3eae4356e579f43c281171e831c9771199da82cb7e5c42d038806cfea173f990e4a8312329b0e04f866a956b272861fc77b624dc9d6aaf7f40c8df3315e4b4d86f3f2fc85b14a3d6e502ab89783a940f0804ff27b7fbbdce7fe3e4b4d3300578cd90daaf77bccef1987f260c3b62da04add5c2512747954d1073edf45a36212a65cc286a2b308b8c9c10dde1c6b50b9107619d553af26832842c21210322a147a1b5552723f9c58098f8f92151a53fe8765ed01d008230fc84325c1d1357c2554a2f19bb813296d23c82032687a52835000c2f69f94c500a1d4e90811dcb01b767c6b34fd71eaf0827953ca5b7d12a7e6cfed64f05e86ed12e94a0ca956440b95a9dc7e9e10d37e0faf65867ec15495b0b616897c6b8a2a92933ff2f0dba8dbc37aac7a193095dadc80b1e81841f36570752d45b80f042e19657cf751ff6f938d3b3afd03ef84fe41ffd4be5473d51a1898cc529c31a58f44b423d7493be5ec16d7b4089d87d552180e7caf520e99a4c517d9f851b16b5e9e69f04c22bd3ace22f9652d0bd68e81160d68c7d6ea19b3af4591f44fcaaa71ec556dd4bce85b4d9ff256474d3e9f883227a887917568ca8633fd08763544e5d155d119935d5eb64f1ea8220afa734f5b234a83f8c22d60d90791eb2649c4ea148be4f44da5a2319ee453bcddb247923cb3d93c8d9a4324edc767cd7f2098d93e101b13bcf24744046981d3eaf788d06bc4b438466001f3bcf6af1398768b7cd8855248cac89c67c251f6ad5d298d1a3efaec6acd3cb399fe9c1106804b10a6dc76a73af43bd8837726753d4376909cc3e35906ec57a656848e55cb907b087e025c4afba0b52c51d0218fcb99e5fe32e78205badcc190fd0d5c6e73a8588431fb1602750caddca9704f5dc65683a718174feb80e32efdf68c48f948c4149b92ddb18fdf50f56729057727b71ad164a572a9472a9882c6956b64a2a64dcdcf30842c600f1c19b95dd94fc8116532fb04b16d6c6a61844697e41c03685a9bdead316b69f8e0ea2c5726008c844d24574cbc3aa5065fc6024c745b1ab75e1a4f54a0ef298ee48b8478855d017719da7bebc00e8269f69b0da43905b1dcbf323669ed3d9a4a7709b43ddaf37b23dfd62d3a09b8fcdbefe00a5e633f6cafe9672c073f37008acd86866d90a256843cb33a977163ecd3cbb96dd16f40483127f0f31ec8b763d2cbf5ac0f431dcb7f016b133ff7738f14a2c0255d20cedc4706d676c096ce5a035b2986e804444b09493c8450131c38e3f46bc200302a417002ba0dddaab8c031f53bc950172eaafafec6961c6f22b761002c0e202779cdaeafb256ed5de8e78e013f9c23491f9f3d2b649fc5cf4b399524ae60688727e2ca3719d2456fa77ad47f3f72702838cc3c7ce47415132e5bbe37370283420a88da448e63ed783412e027249edcdd5fb10ab23b3f88347080ffec249db6ef2275f79efe90990b2881ee92af9d84972445814e73c2c1e227b3759b19c5aeaf57dbd288a07c1c20f4822953a4eaf4c451082daf9041609b8fd44b6711074b6af9d0693e2b28b83d8d9ceb330ae55e1d97aa83ef2afbc2d2d726df8dbc9ae395b9eb03efa491f656766750f23469abb73e6b140f0da93ad5f0dc8a826aa7b9fb76f109b4d0c523d5e0fc928851459e2794abdf3d8084d2d8a969bb50bcf948b01d4026d5db7c8fa75421a86c4acfe138b8982591f55e0919cebeaaf39ad16c82ef031624e8b7df03856338b645860fce85d54b19c2d388ef384d63db76e07735f82270871462ecc75d1e585f8cf41156cfb1d4338da5a79343cfa49455d6634a5d8b0c0cb022092f5054ee4859c5492157d4650f11adb33c507e6fcdc6bddb7655d2af24e02efeafa2856debdfbf7217b88870e8cf39e9669227e29fdab581b9eab64866e6567576f8a797f7008294cace42ccd6731c83ffa47e2b076697f9c2ed4bb9561a4d1e2be506c1789c467eb1b78513e91af9bcd8a01321be69332d1d6d0d2b84eb3db93a20f7c92a1fe70c621a682253836d2145e601013361ac985fc2f388e514ca606276d9fdd8e3b563a0f989cb69f88a3fdda17b03b302fb98191f88d05cd43319055bd55ef88fde43019557d5fe948dbaf84b407bb186818dc5911792e05a9330c8ac2e9d9c8818167cd93faabb0c363fa05b3454a0ddf8e2ec6abfa79bd915d23c2428b68fdb2453d9df6fae6457c3a8e7146a1386e67168f2339829db5c3d5e6da517574daf24dacf3529a06308614bc661b3a04382ea4062706dea1d0f7f4555cd03a0419f1b5bb0bd2437bae806ef38061cd04c04e62147496432c8cd29e04ac07c2c8256d0e9d0d7b12d8fb94260dc4fb0fa449cd02f17b5ca2dd5137aecf581bec31e5aa55362c6a67cae05ce908e21f83a3c40b3a8d1937e80e8750e0586005ab75b8b90a514821bf2e0206038a3f307c2c4932cd25f0f2e521c2162b3c34a30d7a84a16678d3e14644193994a1bd081d7ede2873403b25a1bd75936ee1ac00fba9054a076e6a380b90c54c66c06d3c1ad215a9c7be474868c21d2d060025395132f9e7886cf37d8ff5fc06004b266959f61a866caf3c28a594d3c03e1bf0d4ec4973de58172184664eefe967d359793c44005bddeb1102dcb4205524e1879b4127a8092d13e5d44fb0676d99404dcb3bd7ae4b250555d7847bf9275d9269b40b38b961397280f31d5cbe8e26fd0728dfaa75b37d5f931260670a28e19b59526259a319e4d03ca545ad169a7d5204c9a696e9690a7b6a14810bed84b0ddc42213cdc6ec26b7da18fd38108d9400748820204e114563735f4ea9403c2698b83d834b3c40fbc640a6df228a564463c6494f33fe3d22b098d8a8b55b5d5ee0a695647c99ed45b2f749dd1056217efdc8603e6d6f57aff278b917b6f0f1adf67a7d82adc3066f5e0f74381652a2aa580a88f0315922a86bacd229393103c6878f5e659cd7ad29050b15fe6ff74d5465d28aba768be1fa25cb7a1e00421a54f7e3562c348b181e1a904b9d2a215007fc53c6c273e3656009b05a0c03b3d1ad0f0d1213e6a74493edcf9a2441856a6ed0580fa539069f0aecb65c78733e89e6c9daccf48d55a03090c2fba5b94c01c1219e886b2fb5104cc0df2a0d44c877612f3e9a0f28d32b4ee326ab6344e478284ef4d57fc721deda329c37b2593f2151158d786b1b08a585fc5b916bcb2a32bfda6ebf85cad566d5ed085541f57703c03cb85c09f859f52fe8617bf557ca5300c2d14be56a42e3c02c93a4d45875b7043907ff32318c18e2861483819da0277b8eedc1d1b86fcffb981ed2cf09cee9edb866453ebde5771e2f644a7abb068a4aa349a7e8e752a04d8260785cab7298e5af359c09c1eaa149271a0879b360b699aa7409f8f6e2e862e0f15664785aa2ca0d9acadef18d57f5d8e29be131767cbb9f6aaabc090e7f5337dc088cbe17fb36edf7ef26d5ef4e5e8ceb0fc3f15ef7e48166462c92c53793fe5e9ae6693d5c00cd203b7f609da0280b769929b823d659dda2f424abfcd729f4905fa2516ef956e76208a3b39007a2780e9b900860ed66b2210c37fc52c54a10bee4ca7657863dc3390cca3805b55d1ed5f95e4e537f5cc57e8fe402e0f5194d2a5c52dc34a15a47ae1b393814a97fdafafa2acf17da88cabf9d5182b2d2d5f1944bc8054ea0c2148e0f2ed0f28379f4190a232e18e10619908551276ea19d6cf82efcaf2d7b8c56ca2d24d3f28b62c5f165913bca20066f2dea980d04da9ff262a73be07ca5a81c128eb654a473c087b19e30cfde2262ae759e9cd48b4cdf9d26a492aa9f1204619b6707b194f85e0b779d236ddb1f1ef1c2ee6ecd71b5fff634d86fe2542e04cca9c188ae9cbc958c4d7059afa93c76888a9153b4357a0c6994444e6a207d54dd2e869e88f5776776dba3e974272c1dde8608f59e8a5cb103e59c1420510f900d9a0559df5640ee9829be5320c683019581877ddb520cd1bd41e8686d617359fb9b697825f935a7145be8611407d4c542f5a02894bbb94aab2fe7f470a926bb25ebd2d20a88618c077ad7ddc0c41aa44c18a220447df60077f62af81fa0a5c4ffb41def4cd9081c0d453d546a14ae028ae29caff4f1dda5fb38684c3712412d7292324fc9d5b1a68b6b1507c4b4febba1eec7198ba921f1657bd130ae5ba0391592be4d21c42e2733b1ce674fb8a9784b54f5f04bc29bfb122670869b7b42ad5bcee6848693b9fe8610d8bbd20e96fbcc2833c4ea94db6294f8157db19fe40da4404a0ccc6288b9ebc697775760df6dd7eacaecec5124acaf46cb008059c86970d00ac4c5a71178444ba987026a67be67eee2fb481ab4b85a715009b576e537d4135b5e88f125cb3236128b2e63a1ff367f75c8614123237c719afd871f9060c0a5d1222f67e3a8107e648e676f2774e47e4e91ae1ce56a2dd8c329a62bfe5a7f8725c27b8a5052e58b5b602a30d9587b98b93230e85b6a4b7051243f11dfc0d1fec2775dd8084180b5157b06fb20581082c82757b72a9758885984e05a287dc6f5608bfb766212803c2b38f70906d770e88c09fdf28b0c0e48927a55d2c9dfb881587e0abfbcbf419697c46a16a81757d08d6579cc1ba76f4fa11644cb05e48e2036e1f7430ccebb586f73b5917066cd2ff596cfa25e1d4905b079fd5c585286f9fe43fbbec323ba2e5d75783b3bb5701db7e892cb550b5c43bf1fa8bdaa61b3c933b77e6beb9d3f82a4a6f30f8001abd3262c99f44771e30b73a8f3569df900481a1a110fd923d8beee6ac360f98311d7b40ff4bf57f5f67771fe45d9f7c368aa218b72e985629fd5a3fe45daa161e126039b46d24a94736d2e1c45c3b6f660c74c2e62e86f2b78184c1020001509a12658195acd4c7c80202e5b6a8c7d21f842b2028b038f5721b0ba7b088cbde5adc5296e27d5109226c27a90981af0f35d1d2411450163a812524be3168f73a0837f35f8e7b849618a81b3025bf62e806dbf98560d16426298d0648db84960c80d2882da9a3821e3119ad15b17c9ae2a5b598463f12f683e41853148a914e126640f9dee2c6caa9da708c7636ba01af676e3e0d611db6bff53b279299131a792620733018b30a0fcc553ca25d6049695840f468fdb978d6cda7a090879290020db906a1b1158e2983b6a601452ae84343c6b33468a0debfd0a04ba0bdb062820b228a0c28b29d9a4972eeaa5b8a2b3d9b826acaa70ad17ee0ac2e2d467deb24cf73c5ae19a32dbfb9c390d99a2b20d54a57389a21204768e09cf5ff4970a6fbadd21447cc6cae6b3d4840c227c03dbd11f9036ba41e70b8a94027dd46c6111c5592cc0507eee9c0d5928880c95d256d7ac9e858ba50205f096d5b3d6fc40af54c0c717e0e314013ae1c41e3ffc1c009679ebc706ffba4f0657ce17eb5e54457ef6dd74e5b02ca11469034367392422fb7c88f4d9b5e8dcc9042cfe95fec559f33f749430961ce03f2dd362b44f2b69d41e3f3609c272bf2f7a0e77f66f4050492ea07f2b31305e83dba55c589bf2dce95804f2351cba1846947521316e2a8f58bc481cb101fb2843c5ca47cedd2d4c13433ec35aaebf436fbd9549012c1638d99c20a75a58e50cff9c18bc9c24753c32f42c2ccae5c43c603b34f12ae810c44604daf7bfc8366861b872647b26ea2b4401b6f34abdd11d5cc770e32f6341400873dd437382df3639f6ed56b8ac6b521ebe1bdfd127902354188febb547f03b828a44ae9ba77a4264fb1ef180320f0d5f13009093eb9b7f42ec76fb78e3adac97166f51730ed0459b146cb86e430424f29936ca7ccc4db359f6ac9868f39116ed68aa4d1b7e4d60b3c6629a12eb0351e5f86ce0e3ce67863887d1f97e73c7800306969d5d46dbaa2789b017800d1d3b257968d7543ea8a1ff1ac596485031e005141d8e55d5ae13396ac5575b70e8299965fad014458f17811221294da508802c02d9b1fd8f7a50f9038fba8ce061579cda57182452aa0659dd3518a4b5ac19a49ee54402527fd5b6e29bfb5e7495114b5dcf2b3f5fa853c5410b48b82696858e8ea39a5e5aa7cabbd09793136297b2b871b631171a6fabaa952a3924b2f8a6809a084b9dfadb5376abd44525d1fd63e45543b3cb76c405825553f364cc3c580d4787b8ff10ed61e5f3ce914af0c7772e954dcd9f105b3b4b9a80a74b13df3398a7461e1c940551e30d3d454f5596a6a78c7168c2d6889d8e1ac57d673f0221aec81487a398393f02fa4d293b2f8c752eb09d169b21d6a3d7d51a9185934b44c02abb9608668f06bece9e07c9ea298e244c20386540bb680a13f733d1017bcc9fd8ac01726f9577d0fb11037176c197cb12eb354caa90b3e827136de8bf7e6e2eb1f50ef5873dedc481be7f7eb4a71d626ba2a8878618e546eeae2f85f3ea61eede389645e3622440d62af2bf138e5baf7fc0c54643f7985e92f22f0993af951eb4877e4e6ebacf6856358d758180a5c59c7df3945167d5d8946e3df72ad1b1d5183d45594c07bcd1824f57f81a6481b462dd1f9723dbaa89a2eb0dc2198ebb23f76a8ecedb52330b4131e24351ec6dcf3375571a08aff4dd477f71a1589475e71ce84fb7486c10ad4855546bcd5fc33f42826e8c3255974e6a39f8619ce8cda2ce41c38c6a7c1d0a09121eb8a475332120ce17172d2ebd1c76f3ef9c544749ba7d3dfec493f3af845acc46416c8a19ab2d50491adddd874ba40cb546a415c2d0bc3728dea30eb931098df552a5bfd076bf96dc44950b9e186cbe1e9ee4b3d25a6eb8cfa146c926baa5413a70196db6971ea84cada55b50de76aaf580ecd85464776626bfb0e510f2caae7b27aaafc0be0aa2edc13bc217f9411d76fbc463a88f67040bf12da7492b98f5f926d0ee952764ab1788b1b1a551bf9b17d867c5b96a1972c5c73bb648d172153e96d9d14c49889c58d28b230adf1adced0aeca26357c0535fa676b4501fe261dfac06679bb3dd23490d7ee646f65bc494587502c85cf67328881d274352a22026c866748a81264a2426512adeeef4ccb7ca8dbf89ef672b546bdcf0f4dbc670f4b9787d40f85a6907afe608791992f5c85e0a687dbbcb949408543126c9d9bb0cb1e52732038e8b83b510ed351b0742338969204a40d51c7511a023f112348111401da6954340df30b2c58f7978cd2fba859911e4b8c69140c4a23754a0ca09866e2064986b4afdad3c6f819ac29b85a6c91740c32f653488ed962a67d11a868246ba58394e8de0e1704cdfac04ec46e808c06c5561745ce6f47ff0f1039111f4ab185a6c758b616ef9bb33ad6eda10bfd1567e0c07f7f247c8ebed96b1294fccaa8c0b6906c60863488646463533e84dd9c3927b8bb04c13fb62a46149ddad536f42ee6a32fc0d42637cba422677bab92df89510a4bceac35178a2b3c3302d2c98906c9d6d044575040d1cd247e6748ae72a2acfab6b161f6f0bd91e52ba027327fed431d44d8ee9198a54bd4aa4af945ba790630f08894c4cce0d2bcf60a58ec2b72ed6d0d0f3183a4b04e953d9c421cbed1e4de715d3623feb61f2aaeaaa00be31115eefa6834dc41c59d6ae2919984a83fedaee4f9f1701a6a1aae05149f3928a2916bf1bbc5bddfe95e1a97e62c3c671fd54ab66b380a8051552e1859494f85bbc799e7d42d0c3b1daf91d80256b2b47c04d5f193f455c57a99a73e7eaf405141a581659acfc7b75d1659858d23c375c79754f5abd6fb478886a0a5a9300058690bc25120b31a34a9150a50ba35c1ef2cc9a54c044b5f2d36387c3a7533ce206c5979b3e92d40f1259e029bc274adf6018f448933c74470470d6d0a7345e5dff43aa2d7743105e86a6253b90ccbc9c2ba129ddd2c60c601c04b0a17eeaf0a4bce83da9141f2053161d6aa8497f6653432e67baccc27c914a6e5a92540802fbd2028c87927c811c25b0e3a506ec08e8a80d846bfdbd2618235ee21b930c5179de1cd7d6d61751a214b0e2bc2d5f6f0be4edbe22fb485dfe28e8685a78f653f1c8f6b0b2b1674d2171f1be8fda0e84ae0145270e8f859c757eea17cf1a981365fe69034ec6e9362e8432957acf2aa5a29d4a4f87786645cf9f9d9ec3ea51bad1791ba09af34100931c3b53de04c32adfc5ca22f8d4510172336ed2a619a906d870ef5a245d46f4ef33e57ec9e35d2e2b76b83e6ae0624f7e156f5436f98c41c3447d50eecd7ef48bf387ec0545f9271107006b4c7794f8e8ec69d2b5ad45c95a0f477ee95394bc206081442477cf2083ccce25980e3c77c9516ec186bcdf2978e59b1565d90e4b3516fba732456527aa8f1293e51abce671902e11c7d8659458512ed1dd93b4a0bf6a54c40c384f175ee2dad0b07c45fff3678c51179fb4b681bb8e8549a195d2ab66927f2fff304f01e5644435f0294c9c073c210e7a107548c1d5c672ad7da0035bbc018f70180993602fd28632583f25fd88dc55be64bef224d310c12d00c93a9fbb72b76d5075838f393689e7fe2600e1e04b9dadddb8e735c749e35f8d68ecadd4b4b463c64ce6b1947821e5c63125c202eeb53f90f46941bd88694006e42f7ee0d765c6ba3386654d9ebe386761d460f128fc3068a6d1c7cb3d29760222544f664aaa96094242f5bfc69447013ad9e83032c8f0d4fb7bd886ec711b93c76674c910b8344047fbf9bd1f44bde43bc7348970c9c8efdfae070712d3ec31eeb4180a26880b83a4ef1a5b21d35b2d7637ec945cfc0f40c38102f70c5218b1c072a4aa8954e0751ff9c733a6d3a2f06b357ff6d59382161d5140d97554493ea793aedafb89480544630a8c21b87fb381d699c543b2f913db7411a87490aada58c79c0ca2fe43e7829d8b998302277a9e638221560d2e4fb7589bb1de0f45f10bcea90116213b24c04b2e1d84caf284d7209e1a2fbe27a61e90d2180b5793da5c1c985258b11289a30cca2f92a8f6525196ce916cacdc8a017213c006c88d23fed41fee7e5027ade314032f092f224d7e2e604b2101ba4d4762934f5d097350818d798686386d0b998e3b4ae35cbb3738a4c9cd3086481da1bf3728fb2d04e6c1519117e0964c54714eabe280381ec0d98e35235fbaa5add10cc93dea21b4bf653d7bc8ebfa204b2d367c1c0cbb4426fc71e09547563d2429b51a220239c1cb3d3b660ff20ab136e786cd575e157431d8a305a9c4cf6a26ebe5002595ab08cec05b28bb16b7862214d088c8393ef435c5321ac0400c7124601abfd1be01ef80053afed74ea57faae509c9fbeadf3b39b3584706a1caa6471eb6b2094422fa52f614a46bd329ce32dabeeb112bca8c9dd84aa4fcd1f67c8e7025605d501adc4e5ba694ab1a4e20a0a09a1c1c7323368eec516d604ef957dac1dcdbaf4b0c55a5f7728f9912b51a2700bf7ef56832da04bf673c5ad1f5a994d326a8a988c4685c774b4fb54ba8f4032ba544acdcc824bbc9484392ec33c9464741ede9be2e08ccc8231283d3a915e8a27140f4332a5a5a054102f871b9b65456a6f4df7fc28c297be24e3078a12f9a2fc0419e980646203334ab794e2b57962db711948d1df86937c2271d391aef9c54fa48240d28adda248942b61d421f42fa40aa8d54b49917091699851e829926472d094a95168d474775a4745e2739922b18d5815020db0e5ce1bafe886e85191ca622b7790e40452384c6fae0a614555915c8cab48056868ac487cf380d2ea638ceca5cad1d6720106e4ca788b7990cced636b65a6082a7b70cd3a8f5581ba50647738740d79143e3a221a1b54ad7a6cc92e363c60b6a8cbde1811e0b2eadbb7b22ff24b04ccadfb788aa771338bac94596a247473a8e31ede283f5705552b9092d0c60c0acb1a9f1ac2945839f8888c2aaae84fcb3136272bf6f04b7b7adb180de895314eb66d9aeb721ab5c246d96e8b28e70911e0f300a3e4b693051469bfcab0b7e3f4d4f3a1aa9cc12aab9ddd1a130b390d6bc22c943ef461ef4e13b7225c62a6adfdc692fe1238bd3f4a71510136af71801850e3414d9beb51dca1eee80d37eef8c08b5e2c7c143482fe889a1097e5f547eeb7207e81aa877dad0e5b6dce00e60db4cf75e671ea03d29b835e46f606a1e160d625ed16a10bf0461c34a9ec8f9904fda5c08e7c9426815b4c32ced48864f5cea361e7b3d8dca777ebefd6a5ac85ab6702d3a5fd90fa05d2fd5a215f6c2e9ac48734a92b3efd18b7b604b336d0aab341adb84a3ec689de2fa63327bc686cafccc3f6116a0151de10e5cf7ed371ca269b5d187cbec701c1b8f681ffd4773f17d2a290269de3a67e459e4f73bb385007711c34c02af4f2d852c624c36424204fcff4e6bdec8b369316d7e43127e2a0f5e9269b44c6f9485b8eb01221e055a5be9ffd7a10cd09227a5c8f3d56cac55484c4a9645aded12cd64882b4fdd1d6462b73148d621f3eb77e7a2e6bb12fa82f2e259862d7a502eab93e01c56c94bc57546e45b1ad9b114e2d2d77fb2cc68c0f68660bc7b7d97f3a10dd7212df8c8b76053fb5841bfe98db2b30371793d9e7c93727b1f5767673c7863f276a765f0aab14a0de1cb4f8d2e02314e83e447037e6e23e1f25b602e086cea02517f8d79f644920b67cb15b2fdf51a39dd753533c13b5609144655d9b60deb995ba35896f8e090bf326980cb7d9786a6efb59b8742669ec946430839a74fb237e2cc3cdf4671a498d076604f5eb2d7d950e663a17805e7ae8912932ce2a3ef2cc02a4874eb4d86f3e4edfc4b61143623e23ed6d6e9b9ed5fe4c8195a11e046844f929eae02330b26274362c7f2173571576e13c195258ece9883e1ed366a45365f48d23ca66e2f5f4a2aeabfa04a4170b2183f9fb6cedc07ba3f3a78c89f3e7ef53f5a1a5c9937960724c4a313aaaf3bbdc8115afb7021dfcf028c35f09f066685597ae840a960dfd58186200b8b141977659d01dbb0f6844132bdf16f3911ab8191a537160b42ba509fa67a3944d6cba300743c2482de1ffc0cb64d6e7035a594d2852e864563b1ca0abd295b456b088208d284b5e3d2264d4824073ffea9211aa201a5002246eeb1e98c462432abd7bfd4c9c9e2fe22bbdaf0f5e59218b15cfde730c250f969bd3acff7994ba8b6d2f04a132ed7d6e7b1da1ac6d09791aad3bb5244ac9e8364ac0317d96901b3379024a0dc8d3d007e617eb71914fc0cdca892ba26aea9d2ccdf54b1aafeec3bd0593e68c51b79653bb3942257057f84cf64b8648169beecdd94f4bf7cbfc5be72fc1795ff1a1b0dc8e53f09778ebb3dd61c551bb7d3bb752370071cc6bd93a4beee869d298f5f3ee71556684cccd58cd2a8fa28b7f3aa0ff31a647c5d6eea21bcfc9664e2843b69373815fda0b75b1f993b25ff568b152c75e36ab11def519c80b91e9d05ea63d8a282f6cb78001cd401390faa6341e7ac847529517d49f6a020405b2f62ac9d5c6f5b2cbadfbc4debeeecadf8fd2b8c1ca39cfcb933e5a784c57f2c59d546e54225c2ef5a755f34631addd00a17197deed4a583172661019910a859ef5c9f0a8a542e90ed1110ce2f834668c0505632041867ba847335b64a459921796bfd07a2e77d6960f817a507f66055152807f051405981f7b6d5fc60d3dec6df2be991e87a0449ab2bbf590c8140c9b591570e2ce8cd803b8c960f57bc2598cd79fc3ec154f8438cb09ba8416fe68d21c9200a11943c4413aa89e02b45895b14c68cffacc85b32ad460a667ee7b2bee0a66596ba3d260417e6e4d7d5a18cc786f7a783446942290786e7aa8a653340b95d7e8426b9923f14ae4402ed006c313d096556e655d0d02d91141e4260eb76cb1dc4c9fb7f26791045e3dc170cec4012211cc03565ffe88d5833b56a2adf8f2874bb7d53d387f9607ab52938669531904b8e60f9bef54639eb4a82261f8136de17c4177444ed1ee95a47abdbbc83400da7afec4a9d0064c77acf8d8388df4a05d966a8dc387f5beecfa5d26079da26ca646dbfa11ef19ed268459dccf902202a3fc4fcfd1ed9cf829cc8272bd8f6724a314904c88d341176ae1009cf1898a039248ddd2c8c5eb655c681b8a2269dbfcf1389a8e8661b0de7f7e49b0c669ff59d5197939bb98294112a3b7390b84e48b4c2e5e0bd351d35e9c7bf7eb40f8698991c08e783c3c964dbf518a5ccc681753d0e716e10c885a1878d41505d200a2962c0e712412e3112dc76fc0f35b8b5ca851f37c1e43a120c956a3bd0c34aaffb9239e4d5c5448a4e4ea1232fb7f8d06117ed28188b45389c844c4023f996c0c45737e2ec81be415a05f6b47b674d3ae928ab8ae977334a1b80988897837428f4273e16ad043ac18006123e66da482b95bd3b23c3abe75d111990b603d60123d32c7987297313f7ccb161d6b1aafc26eb7a0a26d28305e03a04a8ef15ab56bd5feca8701fe85cbffdc08f5a511b8e2ef4a7829fc674b72d6859f585623e626704b8374521d7658b8e9635833457c1611803e0b79637a5c0ea7b020fa2772e8956d214c5a2876ba1b170c7e275268be247cc3fef6b8e9a98eccb279477cebc7f438fb0620774987bb8e09165b844c04a22472c816aa8b8354065b3d0bb948a805d34e56be55e59b5c8fdb18e2aa55cc2eb38912fb18ac2e68e5994875eba4228fb923068906d99bea892ced9c5bc2224fb42d99a2f6403a9fc812499651329b516128c4623c207c9e93b925409c4fc186ab2eb4d358fed3f9b7094de2444f5587f0f3473a243c01324d5eb3a6eacb9d7435256e44ec42ba0f9415a55643fc037c44759ecd9ec15b13d7ff76e020f9d6b45c11c66d2e2b8a68455a7033d9eb70fe7ca4d50cc7be5a421aa68ec00ec25d5ab067fd322c29d5f231377b99f808a905199cdee073eac403c6b97ef86f17fe1d0d77093a837c676e4dd6057486ef6a7809e02b811089bf438fc37620df0417280012b63e428c3dccf7f0cb80898488487246a01300e709e3df4b5b4111d352777070d6a1903ce151148576d59f7fba0625d9d92f9de14840df078b972ee550e1b25518e795c2bb5faa0c7da0c4422d6a271e6169a8159926b593d8a270af17840412322cf2d3ea6d31734c2e776a6546aaba9d8ab1a06580533cb6d4c7022ca3e61dd31e15d71937d76839c00631133dac4ca9e756e32689aa0f034eaf8d288b5a4027c9e8d26265117cafc08cdbd1d1270ebe375458a55474658abe2de206f41ec8761a08b8404923f4928d63844de1e14ba67b57dc9c9166c0a6b29336d4750c9a9738d3294935d78c83764d795e74bc58b8392f8383f83279d10ce24cdd2564ab4471ed198eddf9e5e179e9aee35bf199eb0fd8391497dee1b7989a822ba0b24acea02ed34e2322130ebc32ecdc3d38071020f7cb4640e784ad0b80e38c3a51aee075bedc86afe5a3aaae673109bcd9e87c4cd2f4d981785cf7edac3a985cd34b65e943e8701e48ee77f585aeba9c751b4595888484ad45e915160f3413b080395340fb12453c0f70beaed1d621d10891f94be533c22a04236ca7b8a922a89bad85786066348b58633e86e61cab6317a47959012d4d1b7bc5240c3938ac284909d3280a262663b4584dbc2fa39c67f995a59f86e9bf8a81cf7bb28e0dd66083a39e60bb08097016baaa36c84e67bc9e8ccc2109b1c65baa94cfc9b86a2ffd7d5369466032cb12e1b26707b78ba2cd254da30298e8c4e32fab4cc89640649ebd55f67e72785e09034235f4a915a2ae0b92c5760ed71f07b8778fcc97c6b70eb56a4df55f5c61403b7ccd473457af2d1498acfc1743c9f778e5cfb58271c30095aaf6b9e6ab5e61fc125d97cf2eb35065bd03a9518c72cfd33ba1d580a4a6699f3c1ea86a3a71ee0ffbe043d7874695630bec87218b08dc10650075134a3ab01043353b25e9c9719c1e7bc5175a78a45dabf0c5e25909bbbfff230f42da57dd852194c3f98cd39d2e80a1496285337fc194b754effcd44f430c10f520d4591af329e9a19330c22b1228a6c481c0f419351ae2962b2875aee19ccf197c24fb440c3aae3d7a8b9e0ef3dc8c79d43e112de7feba7f462da7c92b37fe69ffeafbae21255c141ea9409a8f7263630e5e82a1fa92b86a2f55d380547df9b50a58aae5c52492936cf4f44115a45536b4372826b87d73948a085c9879ac23f8d055354f8fca413a44a264218df9526c1b31076ca7c632516c1ab1ee37e7d7291d4789ad24bcae88914b25cdbdb92dd74fddf2a5888f84d0ddd7e8b7b029d63abff9fbc4eb047256bdf7256188c4951bd74e5c770d1441632bcfe94472e3e6579bc0cac44fb690a3293d2bc60f4e3ceea9a3245857c35cc400143fa0aa813a190904690d2ce2e66991eadd9d8f798c5dfdd36f4f281992e8abdb659162d21433f190bf85ef1344335632b3ee3cb4af2ddb9ff559b9acd99319cf8ccd4878da4583ebb390dc344f8086e741506a8f84a50de6a7b92acd605c878646eb0945b75887ecd904d26e1a09e8f0d1b3e9490e7b07be53e0b6e149644fbcec4554c998a719666d73fb7b06818201f3e4fb7323a289aceb07acb475e81d0a1cbf376321901acd828ac37a31f21b8e5575fe131147c8182f0f52099314e66539713a0c288f0895eae2baa61ed0b7da17ce8a81b34979061b47e789808028a5675371f089e9a6d779b0c8f6012b44e9a4c2303dd98b8ced79b2f826606ed8ce975dd0966f648862b9eb8128ee2cc80759fa553684e9ae7cc73542f5874d9136d0015767042c8a85c295926286050f267206c93c5e1d538ff28dd65c2d8e6c3fb4c3093bc1709a5ac26a00cdeb799cc71518c412b4843d349c85ca4663bc65f4e581acbca167174a17b0eab5d4d8f3c18a674fa9d2a2492a254e57c4c091b73fbb1420a0ba17aae7874d406616a93486a10a1a86db88197e2cb42922e9ab8085b799fa6204aaeabd694a668736cd55f0e093ab6380fa690fa24c2e81764ee9dc8f750087f7db407ed58913b37616c25cd694d4332c0bf456c0a2719120c93e55d068394b3911d8b373e7e932bb5d345f32fc61b3f374296f977bea934ad726a19dc6451c41bd3d84ed6b98f31c45f2030decc9a9af4cf2960b828831a0e8f70f829518434a7f3a4e93626b81a4ad996fc03aaa93a053974125ca863455b448ffe008dec48487c598389e4186158346bec7997b3dec87f6b995b6a28500fa65f813557b0a95a60fd0d47ecdb9d627865cad94334433ba7aa2c4f9807d6b6fd5ebcedbc696af8c099c1571a6351bdd2192da98c372c9d054db9428dccb535159ee9bb90ec2df276cf01a8a7381158b55bc73eef04ed7422ac8b9fc4d7c9602e60d8efef69addf14f8a9149b6400b68bac52bff9f114df7ba76382424be404bca342bccc141d7921150e1844d9bdac5127b2d779767798d47665fc5341397f759f73f080d8bf42a98b81662d1925a6fd63a4d2ef23fdc2fdf8f453fb39995bab42fd0ae67e83b70318954bd3c444ffa606ba1947cecd4dbd170fc917adcb58d91117adfe7ac1604f0ad0c51775fed8d3bcc40e9271750b8711acdd7d37313073cf235eb1de5148d5006922829c528abb9712a8b9712a85a66e9621ce8083e66f2e6b4b3a3ad6a5f3512b7fb65e5c258b64126d21c1d083c0cce9ab5476f900eea39a043a0436634b479df016b1787ae9ad6c04b5670cdc4361e69b0ed5689abf9aed9e4f1af6d3e3dff4413d644d0c0bfcbf8691b2d415310c19f0ad2653009fb3b1a7fccf868a869ca0bd2ed9483d7f3b9f1e301ba191347bed585f3b60fdd36a2bf512d376e0a01520ec46b12d81999be8a7a122ea56e3062dc348bcc3b565c411f246e6655ff539adcade59e01f930376808277c6cf33abf6d68f2875d266a3317728629998bdce4fe06ffc2aa3425b4507f10c771881d8aff4c1c72839daad059600cfbf5dfe3559b904a0255f237f53cf61e292b21384ca2eb4c110ee61cf9248b03c6fea9978bd4ab182e8959a7fae92b881cc4ce5978771b8c741fdfb9b42b848dd14dd3e5f44e09d6d049da4967cee84869bd1d11c42b4e70c6c6b4a201887f5d71294e2b9b4809fa9540ce3b1599063503a642e617dd8c244c86e64a80560b3480373be02e5f6fe58e32c522db66e762c72350b3907c544eb0c9ca1e421bddd2bc09b56d2916cdb43513c6e2507f0d00a3d60ceb915433ad694ba61e29ce9766a61f652f070a68282664cb5f772e89306f3902533071f16eea841aa9a5e9d0ec8b180fedc23e68653334f76231051e63b25617b8a3306bd9810a50beca9168770c71c3715013bc58959c5c97b5fc847a72eb639b95d2ab2fff955442e080e01704b9741c8351c4c47082729491e6d0e7e24175ad48ed26437ce82c83aed522838a5697e075f2d855118c5588118bf8e400e9b10f3016c4a3dc6daafe90563e75a292b4797545210524bc3d0b4e8d63286e215c8e0c215a2bbbff87356aa503a813dcfbedbaa851941d01e412d18e0833d8a082ec68a1784bc79550bd1c62f74352eab4eb1ed8f051a6d4a99facdff7ce7db01a5c317414b4305002f5725b326996f3cca1a93730af32fe1de5bd3ac1b17a3b862b9a09fbc0af696b3d9c94b632f5c2f94824eaa8c9ceb91f1a01fdb0a1d1b2e5251de903a9cee941d9620454c555392cdc1c6ada102845b2213c2cf30af96a9180c21c204608176ccdac7743c6a5eefc339f69cc1509d02460dbca2d5d74c3b48267fd8507250e6337c3981e3a1fa8c6b88173d42088b7e916d1d08b6b813e61a22813cd17b9f32a38bfb619fbc84dbee00d4915dd820d88729632466cc323227e5033141118813e4790f325908b6d21749be1f018c707918a6c6c0f9f71ccab0486d35e400027308c6eea469cce1b52812680778fd2ffa871eb193b3f5c86c565f1fe7925acc310101a8b59752755e84416c57d9302df6d3f3062111656881c7fc50415f73a0c50a55e3aac5c0c20c7d25910dbf75c97d9833aa341a9cf5528f8d77d0e61cfcbc0f59033b939c57d4b747436d2c938d90731e63af63708f2ff6ea906a9bf15c04884bf876fd7949657a4116b4b350081dc69d7116d394fc330bd5476a8298dc5c311b382a00f5548944a3fa842a83770df37b293f4320c5db3eba011458c4498537d953f36604a6001e8620c5076d1bd47446fce73e7c98b3d0e887796d4250d9208d124ab8341361c8d76711e14910a67bfdf02c3abd0d419147d1421e8a11925d4525600d377449c46287102c76f9118a661752ce036d1031b11917f44722010f7947b750ca64a632b820d5f07ea6b485e35567bb1c4c5036dcdffa64ee2a0c91771d43dc7ce7c2965e8c9521100b1cdb55a9f3b308c149bbd06fb7b29841fdd0ceca99aad899a8d95b20cbe108f1690b7796aaa5efde33cba32591cf22b5a18894e0aad16f4414fce99686012d29936d84c31f5270b8304e2f6d32951ec3b30f929f0c715ad786db2b2dcfe8f08b77e62c6ab6a219825fd8556925361ccfef48c935356ce3ee10f26e45b879e879308d2eb327cda3c9ee5de06722213a85d37af9fbaa1d64c5621910e431c429aa5afe2f37fa606747549a836197d44f7092a3c165c301e8263798e470436048940a59fc315d351e46d58962dc6c66b1fd1586813315a95656d930b71e5cdff8c56ca4247ab533786161c023a88a58f6f40950664696f76c7c72b53a1826f044b3eae382f909ae34bb7572df0467d141b2c28beb743dd035aa11ffd18bc5c44d3c3520203a36b181e433485bab96391fb6aee511ef55224dcab2af90d5ae1608228585862389d3c5cdf896dbb6b84f11f5319460b44847c7f07c3d3939ebc9fdb73c15487ff73b9a938ffd5d4f18271e98d5376ef069966c422b00c14e135d12dd7a31c838378acbef478b17ab7d372ef01180604b29c912a06959e03d770b0114fecbedfd70bf4804e99ffefbd7cbfd2796b026d8fa2d42149d854013fbfbbdf5e9fdf8f3efb45b9c35d146c62ce6b0250f2f1b47b5f23ccdc074a02f4af996a30c74235f4141401eabe4ec18705209c8f6f06ce116a567dc461409496cf93aaab6743037693df94281db108b2503cab703fa6b979f2b1a0094497d20144528b764487eefa91c498cc02e0932c554bb77d7e69279ce45e6a2ce00f91d5dbe9fca5735d3b8b80e672264cded7033af57b9b8078aab0c8587001e910bbfa3b2e913e950140a4c1c4554e9e92d1b162caa720dc5c530806329e9085be338c803fd2b170f0e8779d616bcb43725422a55c7653111cf3f6b5f0f574add4beabba893ed5e56a7cbabe3e4e6ef598ce983a03070db887d61f2f34bfe88883346049b69d790a87edebd937e177105ee674a7961a950e747b6d36e7403446c3db32349e70f00d195afa369dd3c9532452184a1417b43b3daea88afc5df183671fe5cf2e02b03f8a86ec0d36406479faecb3cf887cc48df5dca460c995e219bf88dfa5c11bfcc041ab27096405027e65c89af8fc13b607900a735f6d67327ad84d10a03d5146c75d720383a0a39825ee760ee4221cdebfdd9477fb3cad7fa32f70bfab51cd6972773db43fa090db33e7e48edd0f070789992a986f90217b08242d1d33b32fb9bb1bc8018df75120f4aa99605b8c094992dc6d5d67543c4f9df7feb3812033ff7edf1bd47a15ab19af4c5c35f021e73a0a1a2974750004384a2d2eaaf31e61e8cf57761ce4666b184823eca9c02cd436174b0b91f3c7a696c834f0973747872efdf6c6ea7860fe5519443ffb4510e78d04eedd7cbd4ddc1d4bed77ec039b27e2bea933e6a3462d7c67807e340f54f5ba429f2b4ee2e4be0f70f3f30604a1b00139fd5166f54fb327dfd7e0137e070ddde43d93ccb48e9c4a2533fea16100b2009cbf6f728797fa0b1a411382dae96965d7081fcec0294ca6bdee861a5d5efe84354df7906d99b26df254026c63cae72a61fe4888d56fc4ef20b91c2014c18978543d7a32a174daf78bc8b2790cf928ea14c4bdcc29a0f9497f016826e1ce5227dc62fe2400d7f27148252030cbea2493d77e5a36fad63da9a0a08de0b938b4a0ed21fefd69f310e3b94ee25a18550200eb7d5c4aacc1829df268b4b84bcd7d1d70436a599ea9da9d16f55d0a4efc3230c462c96a5c7fd9f0a56bdb644f1960e09955101f0d6232fee5d059b6e0bbc4918ef69eb3f164225d9cd6db1b2486c136fd1657f617db8ffdf84c1eced7b367fa424179a1dfdeaeb89aba1b869b443d6cd2e1510fabe526899eae47f0feb468b9d549e039f6993ace6399097d746952d6eb218521ca1b2342a52ee59162021d2b9417869c830df8124d2be85cfd45162ae445c49224436ac34906ed433f09c564b164f20d5f117ab832a528346f4b994221d0cd2b49f20b014eb421b6047709cf53e7b0355318c1cb879093be1524144adeb8aaab7ce816997a3ac2456c4829a7ee1348e648ab024ed200d76a280060771a409c5d071ba9434d581da02f2f4282b0e0ed02566f87c69a43627f43521e91342b5f49ef87e9947c7f8b12d792dd237128545dd6f3858ba92ad88a7c3a2c140d1ca4cf1b69cd973b778c19b7bf6a0efc39966871bbb1b073a1acac9133a28b7b6c20060f55595b2a77b13d63c86bf10b161521981d5e7405dee266856ce2442483cfc121f9536b5e5eb8be37edefa0fad2f2371117f2c02f97e516492b0570b33ef7484f1a0ca4b11bbf62d3dd3f985d9dc105737d1cfe6c75280462ea64145c2df0e89117b6e1b76209163e0abe17c67a4949e8e8f8c3f3bd9ae6c35a65078a9daa26384513b65eda9d4c093259b1900a5201cac6dae06713ddac250485da0c4cacdb7cb103534195041bcc7814cd3536939e6a43cc4c0efbba611a507d2b494979f9c7fa44fa19832b7a37b23d903f725151ba00bb4d7ae84b31991458b63b2c51d68fb595a830c4a38d8be54cd1a4cf4f4b839456275867587c9ec4bfbac8dd6a486eb75ee73345898a571916e231ce50a674eba194c87d5ab315ee23b87dfe8d4e278365c9a3c222694e6dc8016e73cd617d75ce1f6c030b8ac2bfb1d419d817034d30d34c06dd0b55d07c4ecc6691a1350539cfb8560317a46101191cb03cf3cc3b3326a27d9d0233ed805ef4d58bea808c5cf902637e2ca04306646f9a41ac4a8941af3bb34afb7d26091755072db1042dd30520c87059eda58942fd41f62b152c44f929f41754ba92120e0b281ca2efc386328579388ad441711e16424702e918031d0819b4556f812c88afcf0b3296ce5c96b02fd2cfa42b51368dd79ed7e74c2fafafd032a4f8f23b6fa4201c4fb9707bb4224e494a6168e4e5504673c3edca74f49f55b7895437971328aba574fe1ec4653fd7ce4a5764b6eb61d0e50f7cefa1bcd276a6387021070875d1a5dd9ce21b7c77eb8acbed3b56d2d9c332a7f2e0917a689c18e3d8405129e739397621c0247c5d41627c7ddb68334e360fa4c1079b3f6098466266893b56aee10b0fc950bbf11278c8df3c26e2e31f1bf055842c94e7705743c814b5bff2ee0a284954839e1a8496ba9d700cd7bfa032904fd997425e3d896588e40893b22323900add88270c55a22f65cadd644734a6e3c8dd332a21e5d841b80b6235b790c19c6648313d1d6c34cdb42cbcd9ef75a498b4a03b37a0e03a9691ecb035a7978ce4c82b67686f27a0b36bfec47e6f8745c392e96f71b2ffe12f25a79f6ecfa58bc2c8cd21ba0b0d0519e3a172374a96f7019b19d9e06b3cae0c2cd2bf8dac343c895226353462621ed8513f450e2777962c761275db8fd734bdca1889365992f103c7f2c7a6f1cb04974a93e07fd574a10165be2f55d02d3c7c9ae0b68882ced248440dc704a6aec4cd9c0c5aea7f492847afc8a3fb6bc7141e9f358d176e1547b9a1679a7c95e0deb3e96a7f72c1886026243ba914e7bd3e1e503014802b6835565cff41f0fc42aa4ee48a5ad1a539cb7b758fbd9ec86c5dc7b370206d4e0471c52d1164649eac3e11fe50edf1bfb22d72641af5087226979303993875a29d4587d7e2b3265feb54831c34f405c16fcfa9b4e551103444119ef289b21a3405e96e8e835136d40c12d4a32fe4db4d33e8939f151342e050f79a333cf724725014f58f814ebcc17af12f85ae07e547ef2d6e43d40f60c639905ec0614b219479d7fa9868f70ca60e8f1f084c426c0a153fdea3e4dbc4f148b4710fc8657577ced6158987af7e3b77611b07b8e592b46e59715956098df750ad804b9054fa988e410aa4c2e5f1a84af252175c30c6393dc2b12a8d3ce595584f57550ac978c23cd1560ef5c20a82409e17eb4f49aa6a3251811e6f0dfbaee20907dda5bb4d508675597465af72307513d0f5be0af1747c5e6751a4d145d018bcd0979bfce531550b24316d91cbc9e6520fb96f3963801c35b5c73d21b768d1f10d7b815365213f3179c1d6e3f84ad185b224f89d50119c48131ec148ea59c26b9528d936b31ae8b10d9aaa9f808ca9998c587041eb0d4e4d213cd6fdd2f896569656b6cde28a3b47baf6b0bc6744c16b896b8eabcbb685c4d5c7cfd87a2e8e3b24b45676aa9b4fa87e5559d3be06b937d7922a2d84de2e34e351a4e65c62560d970ac10ebdb5e93cb559240cbe7c8b3112190dd813863907876094f4e9253270c78654d1dbeb1f55b7661e99c72e6b06920532aaa234e01eefbcfc2817dc97486fd62dacf800728f3615ea86b0ed92c834a17e057f36563fbc4dc157264b6d5dee71061a2104bb242e7df14283183d191eabbe61332c4ec825d64c2ad43fe371f6a007944cd4669583f22baaa34008a10a9a795f24e0931116cf5323d1d455c409bc0d7fbeb18a2e48c096a61800f4e6a4e6fb395b1c217b3c74ff96fdadeb115b5820db5a605c355ad18be7b7d80cbdf89d678bf53ceb34465f6c5037020e996f78bb9cf145741f17deebeb28ebcbde712d191fdef81ea868e4cadee602bbc3e5ef8c51e0b1e7999ffc14f004a17cf9960a51b0bb0507e2f1bb28b8697b4cc558dcd403ce307e5f16c7efbd4425605c3d2171db2dde2967ae5426ed1f51b39e7260d0feaedd3386822c1b98dbf13ccf49c83af84933974852a6bf4ec1306ea010091e88b94f4dc75b161a37f81a10f44b8d9a14790c8eae6c7096b52655e5ba65e63a46e1a7e25c4399fdbe656e9ca5cb4c1114e71b24a8ad7ddd4c185391c89d954bbf54bec3a77e4b380efad7a21e7acd7813dc079afc6da913879ab4f86dc526e83ee281e0fe94c9f09965b00c092bdad386c63f9842429e0cc664584b9d2a51ac4cc4a15e4c3867f0eee7546949587886739788044e83cd28fd0d96adccdf309822d0acfec7482492b0bbab0cf4e51006ef4b6abf87453cf014b75bbbfe589e447411bd104a3b5973e52cc20d3b95b8f482ad2bcff3da8c372afb7776019396b311587e00362131b4155b278695f8f1510234ca5e529925113a82431a4019128fe789ec0ae0733ca05994d14824ff2398924d39dbc19409ab19a539ae0df079f6bb406bd704e7ed20c2a61532d030e7973a114fe6be99263cb26c65ebcb088fa7f994fae11df869c14aba4b56ceb526e5fa8cf7417d8dddf962f08557cde00d31c7a41583956ff2a949ddbac8274e32c4eaf213b8667e906ac23ac3c6a3afb2e7ff0a990cc406410b306be39c0a81057b80004248b85cc126ec22de0f99c3f118f782c5caf589e027f6589cb190ca8e339626454a7b2195e8c1f2c3dac8997cee5cf3fa989826aa8897bb8ff8dcfba54f5aad557696b299ab6f531ac48165303524a023b4e8207898c15b57ecc4a227f3072cbfdd07693397088a1b7606a95477fb87a86483703d05f6fc8ff0345cf604ec79bc2af8e0742894589d4c566a01efb4c356df46b21bc84ec0c10ad474e6662506f5cefdfc19f2c6dd4bdaafcfe61beefcfbceddd3c8293aecac6b306527820e896fe45877b483b537367bf8645d36ceff368980aceb28b56e03d1efa55a0ca64265026329fecc4a93966cd81ff066811f9f299fcc989deb777ac45d20df7de576ecd9f27234b86ebeb8a8ad445e96798c426197d122f64160ae5ad636ee79a4fd906886b09bcc9019d39219221a8d0c5a70da22891015614b192ba1c9eab83bc3446e928d122c7b9110f1a2110ce8759ae023f41bdd08025032715fa77a33dac932194e1c248d38fc3e66b5266100d14dac7952567102269dc88b80636a02adcf0267bdca58b61a87264fc823710cf381045e673e932a0282ded67aa1bf1196d59c194d340c610d3fcf7c0896d0f10b06f4060f3ee5c89960acbc8be1af669aacd2101a2f6c21c61fc1b5df47f0591393761adf242518e28b41ba8d10abe43b4ddc1935ac885825d6875e40ee8393defd608690139de1ad8dafd2f51a861b2b6d7bba447c32c2d6896a88f0465a09c1ee2645e9aa7588778103caa25f1859f7c9dddab7aa0ba07fbb2600fbbc24fdc7da8b3be99bec959a62284750f37336debc93ae1eb6213753e6cf7d76b12db653b3eda0ef84d167f9b35302ad28750d754d426d65f45b83909b5bb14e9c16f2714a514552b002ef8ebf9e0792154688e53f1c92b31244a74012791e570ed05794328aaa432877cc1c58a230f6ec98462e1629e5ae312bbbc5c7f034ce76223b5299b3dd5d2cb5d03ee4c48c5880999e54c7ab9394cd9833290550f7c3862f5537ea201de1fddbdf9d40d9f19863e0ddef4a5be3a39715cc6df62a61bcab0c80071b121422b9ea924018e6209fb088cd7908f87521b822acbfe3b11dc31c9e3d4c8fe81d1e8383cd14f9f34e0230f081646adacc2385b305fdd2153d8cc3b9e78a667b185926e12cae07cf6bddb6eac7f5e8f879dee08fcec5bf7c256cd5b48eb77f307fe29df69f5ad5b68b8599a90ee9f819ffe03deb76539145d8615324d93bc28eb7b138a4691a28e6ad4b7e7a8555809fa09f41f017e77115bf56d70774a441a639582d650f05473b4038a0c9019179f5cd10173804580b11ec1df613473b05d982f1b00fa366b1d1225d68d7865332d4f704759f03f838210fc223b53de14b49745e7301206b511081567df3499295c6cb32da49d16c760924e560388626bd331f20171082965f228b7917bbd3e90e53076177d941ecf3c9225ac6aea8f1b4f981b1addbaf5a267f9a334139ca6fca60d0e907445bc3d29367952bc31b04770a2e789ac7f35755852ef92f7f3624b5fc90a5fce6e33e0654cfdb23835de0a03aa4132ddfdad4a61c34529512148021f93cbb89017a3598fdc404623e24ce4716364a63b44c4ee59918687932cad48543388339e9e70494b5d909ca95dff9a6b2f78bdf5522415337c06e13ee6c45dfb436aa0e8a6c14694e95f5e51cecee5b9c9809407d51efdbb06bd3a29ff6e084c42e62f3a885897cc5a87cb33bd7e33880e226fd35dbaefcdbb761e098d29acffcd7d07bb55468364b2e9196b0e5044e1eef86c32cbee08bb72a201684b0ea4f76abf6e8758c8b32691435d3dc4ff7c2a06b915dc05c2db3febd82a71e305f317eaca3c14cfb79f9d43235c7cb3a58551070ed81520c0b2f82a07d70e046b8eb2a068626ed26563e8484ea629fe4f9381cd00a03a0f2476b2789ff12ba5befef0a3467bc2141bac306cb58a34723f04bf87daed2fac7647c91e7b17458f1ae511dd944666970867b8126b091ee8de71f5fa8a0a6c315761289639bb7dde3c68c9ade9abe67d1aea326759799cb7d0ae99842ad7ffd9218335630cd0e7ba9f9beb0b7e2539f8dd81c4029123f1b6c442318446ff00918f79ebf1d5b4145a2e0f7470669f20599622e4051eb75762a4837f7018f55c64afff8e91ccef2dc0abdfe1d42b1bbf21ff98f31fd05a250875edf02fab1eb2adaa698b776346cb33bed8ccb55e2609392310c05c9b4c47d3d1dcf3a0a4c8ad5588192218eae98a1828670941582dc9ee43f31b0117132b7a026e0cd60271b6941b54d43681846ad322087c0082bbeb76edc42239b482cf2edfb81a9a2f5b8610bea4640c589dd538dc765880a72c12d0d1e9b20974d690f393a060def3265a898957e65858e18a787020d5803b9e2b428ebe0a3ea8f160b14c6b3bfc9f9bf6ee2532958ee7cd684fed42e3451cfb823faafce909084bef18af67daff5b6d4867548a7b7384ec243b013a20e7643a32406cda8a7dff09744fc1378992014fc4a895ae859f4ac6d662273804f82204512bba4749a22b444bd97e08e2a34d02a639b7b89b00520a74ca2ab1da7f1171b8a3c2b1d1e30107f44f9f1230207557fb817b13b991058319f4e367e2d846f32f43469fa9d959c5130287f585d9e658362d3dc2f92e110193f0d6c9f4534ebe39a1c224d099f66fbd8fea775945eaef6a5a951ce867e5ae5396c6a3728392bc87099b9ce59ce1f9d2d9babb16d4404bd181771d87473b3b82964d9db4c68dc5da23fb1712b945eee2148e8a288a3b1249dd02a52e0d77deeebdecafa4a5e4a951d909d412cfe8a22875cfb50241d1fc107106e537e0f45e328c6e546f7e9eabbeb9c97b768732064bb9095b9400f5bba065509b88b99e31b5ba63cf99001e86a92bc373d0b8b9522ac091a2200afa589bb9379aa653ff04dffcc9ccb29adca6598ddbb26ee37c096fa259dae80235f39aa2936be7d9524ac0822f84e78eec89898854c8e2cd7009b5505c06b5419d01199495a5b0691a1513f3d9ef47066b9cc753bd1819092533810d1208437dadb87f51c9d0303fbad0a736d8c09cd7e94fac8ed0af6f344f23cfe6b036faeeb7b94e391038ffd5cd03ea8a07d089514a7a2a57452dbb48e537f126f499ef6755eb4edd9d70b421ec09ae05c8fc8876a83229545325c2447a333d7659b32a9a88e71d570de10888e25523671f80b01b307fc56660e21f486bba2e196450cd00c61cee8b1e330e202608663716692dfb715ba3bc4d8efee7746a3fac3c42fee55de5e2f279a6b9fdea1f558bba5fe2cfc14f0ee2ad05d0d636b6164ee41164427d492ca1de3b7657130c5e2068094a9ff22d1c467e3da8310ab4a124cbef7c06fd1b7e05e529db52820e45425d34a5f7b38c2d6f449e014d173cef77c4b5d490025a66ac6b9614d1f6c7372fca54066b245ae573e9abd3529c21895070e52bda07bd192b3aa9b94752faae151201d241e05c0eed86e0cf79c40ce82bceaf1748357c1d4095047ff02d8d0d8d73a9e3bf1b38853cd18c9c4fa7a847915203074082c2c5326c5fc4577ba22710f22b8a8883099ac1832eb962933c3c84c84433bae979a3cebdd853d38f697675e5149337c276ba6b1f76c19861ce911f0e4cf11ff8fbcdf99a98927cde4228962fdf1e0ca92a72ab2a5f2b539342a024799b66c066eedcc5d2d07fdddddbf2d128179a7b4eaef65f1527a681da0cab152358c214415a0d8506e5f09b3d725b92dca0ca3774ef07378f44340b779e6314613885d3826ed6aef15c2a148775d7af4ec39411c83d19acd8cc398f68c0cc431e853033f5d5a15800c2d00b174507eb3eb0347613aab1685c52842e886a9c0fa86580be01f0e58ffb49dd5780d395f8d33a2b53b5b88138dc873a60ca90f0917ae7c81dc658a6f3c3b75e3e36a08ff5a5e04c04ee3dd75d9ad6a76247b37137d6ef3f8b4d4902241391b56ce584e1fe5480de5cb925a86d6d779c810d591720557feb34550fe691649699f68c913f8f43d5c85fd10e70d9b3b542c21e7193a735ec9ee698f8121847f6dcc06f1f2e4387d9355e92be474d9325b8f0d01b00b2b61ea5fa78d974225121569b54d1998185c68290eaac1eb0016264ea307b6f60847e6306501b3da6cde0e47570e12d1ca72f4878116995d000bda39c2ee1b75019a8298d8b1dc0474b956c6316a22342d1e6f9591d369fdfde8ac874476f939c55f420f317203108046a393d41e8bd96d7dbb487de6fbc5a7409d35b42925e41e1cceef67adf44d135473e245e12ad87e8c5d4aa42282be6114dd667b3b31e0d6cd8f02f989dc8d69205f92e54daac6f041c50230b26c13a62f62e94779542763cfec8055b727ba16bf5661720950b2c174c4bf9c9bb6ab4b52d4b6d3cf1276e73f33ef26c35e9f34639c7df51a5abc3bb49897cc11d865d5032684668931d7c3624ca4346aa3016982662e9ee535a4167070617ec67b027ed54bc8559aeaacb082884db42af6aa51f46eaedc262a25b9d7edebef6937d435d35ac2972a6d3c05eaca6eb4f55ebfa27ac7c2a2ca598289cd8aa55d474ed406be13e2760c85f421f69a0a1ff984fc673444f52e8b71983cc4134ec69cd6d6a621fbbdab8ce7beaf902eebf17e764ae2d10f37e5c00b3bb936cbe75de9c54c7033a2b4663e50288ab019463787c60f6efaa847e6a8c31ad4aad38c170838eb099fa4a2da0fd1e4c6774473683d152512f0855d3ac766f9194566ca7a0ce509f6340405ed1e6367c71217ae20f23f77f15edf517fd51f071cad966bc2e08bb498f0856c8983c673ef3a4d25478bdd8e6a894525e6276097ef384bcab4b7402adc7742ae5693860928c603f7892ee0a910d1992c392729ab3ed678e75bcd27299a83fea6a90ff1cc7625ce323091d8e4bf9217aa292a40ec157edecf8e7ed215e975fa9fa0839863d67ef6d5aca234261b26c333225fea2bbd533acfe2762ed50b07b8b4bac88a9ef5f628d4f67f1c3aa369a5a0044e3463c8dad9a9972bcfc060fc6dae46dfb459ba46e23c65a9d8e4921fd37860a98f7435f27841df26a9568eb8ab7b5e0e1bb4add0feb8b64270b61590ca708068ea3f515a4ab1117aed09f4d93bdd039476789fcc21a97eab447c51d156dda2bfcd73f0e33ed0c115ec2e72e4d01fca4ab30ad80862b6ad31da12c82776264334b52c2fd6d45ad84e8b7955fc60a05ece4f77215ff45d29df82cee00e8670591b2e4e51e98ff5d0a4d88cc99f2a32df669921da42329da22fa9a232b4f1739b656c10d008018696f457cb8790fac3e8183cb51ba5bdace3ef62bca63199bf7e30b1d20bdcb599396fc0b5633282f2ea9845a0c25e73f1e6e1bd78dc3399308badf175983f6f1000dfbb69eb45123772b6c63852bcf6b027172b98618c4ec89e6a93e07ac7ac0410df8d0eecf601142cee56a04817e91c06231a8dbdc694d79077fbb67bdc8c50de7da9878f4fe6a6563c84dbb378130db9499ab69280ed36b156928f60e9a3d5d54f2623b556fe543c40854c874146b200c76b709815559971b900bae1cd7a86ee17b38e440b6b0c13c808ff4e033f39e2c561933adf27d5a1cfeafa08ef37f0784beddb611edebdb6c98d27290222621b8dbfcf9205f9a874226a687f946748831c9548e20afcc1c4be205a2634178caccc5b624bb4566eec9105ec5ef68a5702e000620aac7f33364136fa2289e1a2ab288e890ad61f9e881844cfe027a9162aec252871b1d7439799d1df999ec9f7ac1edb7dbd797ec8a3e81a4217a2372b28419eec1f60f14997389e1c73292a4c2f60d818e034ab37153fb083baff40f28aae2c7ab758da5cf4dc62e9cc10b10e48c6f920f08ae907d17ad6510fb2eeabd6503e98df5531934872d4778e8468821f2c15bab4d906d4a95e79ef80877ed42eb6340fb1f5d79c06c0a838e6e4c817b404fb8a4f5dea039cd1063b5ae067711623c16006da61178e087d5eaa4e280e653a5b3bcc42862301a9138209cc5ec5f1cadc69e32c9b98a26daf87dc97749dedcae3f5216eb8fdb8e933c124a5f1f50d12c3c00bfb18ba9eeaf70555cd52aa7f9c39ac9b2cca69e4bc34ab12ddb900146bdbcb1b65fbfe5ea2bb4ebafd4fe82e04407d52a2479ed5392736f89584b14999da7124685475c2fe546ff22afe79279ca32387488c14d2626c7361710da8e351bc13e1dc44a5c20846afb1afb720066a240e2440f8307a4ac30d18e8417fd1bbe6de7a12a79fc5b615c15d46d286b0bba8673e8ba476cb49b8bd7118f187d47c8783326f15e21b0be1efc708c4f11cca24443c2dd7abd4558496554c6c74d2225e8771a64d5f7a065977f7d585ab94af278b54cc6dcf8aec2a64736af4050a17ee0b6473376edaac1306c5cbf5313409c4a88a20f01a8423b262de35b50f80a1ba800b6f92d60aa4e9dde9583cb97dee3010a1d8ad546de8928bc29cae0773d6832e26369bef2b6a824d21ee103eff811904231c1533b753a431050394663576b590e5d4d703d9e900bde84ce33f1e1583e912a5a275ec958247a44606965e291e6e9d488e31b4e3a2cfac513052359bfa0fe0672c8a6240405060c2cd4115a3007750fa587de0c667d6940601b65414c8fd94c83782cb50a1a75f8d8c31930c6a52bf1fc4bd3cb0dd162b776c7ae252f79182a3eb9ec800cf169222ae27046e32cf64cd37fdbe1b5756c1e7c8907b6021813df202dd83020a6897a0610bc06c27c904cfca753b381b2b03c885b93fc8c6aac99a436e4f4d5487b733acfa0aa140a494e8a006f4f7e0d0824e1f9437a09808ac73772f993ea56dbff3a26da5de7e7b6041e4e4a03776d33f036a6c9fe4183d052683f38f2f5ca65318bf31eb03b1436967e179655ec73feea0f2dafec6defdc9de705456070a223ee123935109b929fc1a9b4930328d43da51cb5d73b6865db7eaa214d7df831a4342f19debb4c21f4120f0e38a7f24d890907da4f94f2946ed3b58d3b7b6d6336146301fd4c123538052554c03811d1dec86fe44e9032323d050a85e33d65a859cecb72dda9e1f2485404d71f71db76ffbf443f5f1969c8ce397f776548430c8b9cfe3050c87b06ab4ff5cd77b995a62d293d655ba4ab0ade89e3410429e51c4001bc154f770a2e1b98c0da1f284d5ee81a5f49f17d5af1846d910cd96b9cd03fb0291a76a2944764a129c72ca5b1c8970378aae5d2edc94696c4a50056edf3f3268982552658853188549074762794eabffee1f96fc7dea85677c45dc2d7188301d66439978fe3cd6671f6afe760571d0db481217c0b1e1e1dae0b2dd16a2673f04beaa353ded541d4a21bb6d4a4b689559a891c6ece270f77e509a246c187db0a081a21ebd9875c77ce5f2e73f5abe100d240fb03b48a1e7578ab99daf8a4a16a0fba44a1ee5f36107d4a88f46b4fa8d508f489e1948344985a2833a4098ac50a0ce4da6dbbd1ed916f628e263983bfc9d0f296ddd1d18392f8b25098cfb2ce7f0fa4c39a10babb4c91fbcfd158c98f8ade1f187c597d54e8562cf18b54b7bf11d6082267c549fa98072319a2da9e4b61ba0e186f350566d98a42d0c1cb6892510f1129cbd518190eaccb5163615eec3041c1b1e9e72b45d9828800001cf319ad6c0cfcdb061a39a62756111b4fee67d95f1fb9ada2dca231f7166667f70d261f60b898e1716f37594adcf108e8a3b0ac7bb1a15ac123b4112965796b39ad2911adff506b33f57ad5a45a57f371877b9a8a73dc7f21beb05a2616c96c88682f8aeb49a88d75aaa62531b817ac083020dde4a0aa320c989279232b500702f3434e568173036efd12da8efdcda6112d4d524f4f1d2e36effa7c2896bb936069532f54dab4b18f7b3379e1ba69fc7a054e1ea0764a43a9d2445aa9f97710303ca419c375d26a42eb482539623d8ce33c96e3bdefa2ab375c23414733535c6b4318c9ac660de16817cf177e329f232c08952c4e73b130ac03827d5abbea58dd0b80710e97ae8808dce445d2ac4368b85e276b44e426724ff4eaa692c01cd2c86426a2bbfdd493b665f544793db763fe687275c799082b86c9f9fccf5eac01eb794ea5c005cc17341e65ab74889932e3645069f3d0746e9e94df489348fb3e88b14ff38c35398eec2402e4ac2b02f873d18462448b1de2c73ba7d122c63b12f568eec1db9685043328252317b913c49addf382b3023eb334799de89eee3e8b8d53d293fd646c4aeb8c373f549ae80b43f87eaaa00169b8c02ba5028a8be153958cefa4505308d4f3c0d0abf171a2757bfb5f4107294692e2ab5fbcd0fadeb08f3f382710f6b35309015639edf2b44262dcccab7b560fd8d82a541abf8be17627d67a6c41f92678b3485437d78d0129bf226701545a653be30623506f7cad3356ddcad11694ea6f10e4d7bea7cd656b1c3d3267584e413604900bcf94be499a76f4f389f83ca4305f8ee0ff04164430366d347efabdcfd0e85e98c9b21a5c2bf693461d62d90c65d4ac041e35ac1958ae780879816cefae919ecd2e7f70feed8f4b6d32aaf2d2b3e40c615d24545b6c1d20fd394eec6cf4c02aadb5ab9f8b04085bf3b0231fc2d6e659bbf77c23e33efe753a1f8154f8a0bdbb9badf0e7002da77a2780b6333cb8ef3f65bf383dd96567fcc2df20c50d17c4f96c91703ad8a34231ea1ec4827c715b5dda1787108c3a1209c601623da8313e6aa1457159650ac1e29d2a9b50742cecc5bb792887c0000665dbf01c21504f25929136822912bfc4db072263441562ea1616be492649b8970a4f0901a382f481be6000dd4269d2d570b631751c6e484c68ff60efe68c4d46707f040743f69002640baa46554f294b83d1bb13d8b0beecf3ddaab8507ea7b50a9af08db4fa5c90d0f171ca8f93c1f6ee2c630861f28e0c4945121106ea162f66ba36ba8a7102bc4ea22b90a82b48365e64601d38abb69452f9f4d6c73a55714618f581ce39f313890318e841fa88b5b40015a8f128a66ab04362c9bf17b890eeb336241b4dd0a57429444604db82d7cd288eb1ffed8c709a848d41d3c0f3bb3cdce56e4d1338b165a027ddf1868edbd05e9571665a5cb72b264341a73eecb4e2194f85fb5377be34d7293a765ebda9130feff84c555b0478ce2507ca33c63a322953cf3a47660027cd7c4fd152e7aa2231b2f7d60e5598c896bab83d81b16c452350156585ecaccd50b6ea369f0d90261c1ed4b3ad92e4e4ba1630542bbc6c3170d4ca38b9a65ce75b9aac6ce46b4eb55f363146816635b825b9d88ec3f5b799301c34812e99545415d1657b5c81f163f88df719c29ee46517fef991584f3dfb7479ede22eb2ffa2de0a43660b662990e8b94d6a91c9bbdef4c38a9f9204a0cf791c0cd2e9e749c0da4087c1964a3e7470f037e508e59e7f5173bdbe5fd32064e927416053200d2a742d737c65d1791a6a29524b87960b123e4266df8ac65d9c38e155ba57dcfa9c1c5290690eb7a5a03cecf518180742bada4751cb3c8364c1788b44aa1219e2934d8b9d81a07fd34e30cc800bd760944fd3b5df794930ea8b97b5a65aa6d8c135039de218327fa39e998829fe14f30932f96ad0b70d546632643ba187d60a2698efeb46d00572013a9cd7e0f83ee5a0624c35f2efe7ff9494a98f85bb204f96dd22b927f0db3ff92027a503bbad310fa9ef0359b53637e48cb544aae39ef1eecb233a95424dd83caeee23bbaed1febe7fda9400515967b30b4f086a8aba85215cc4c85c671b1a1e8171cc703bab5f288583054a2da1c0a1e1b82f4f15c896a98fab35e0479d55d33e8f474ec7cd04b286c68e8bee9289eed956611e2f251c68017807c8f772d3a5e0979c0cc77ad80037bfcf48e9c6395cd20ca56eddfccacc9eeeeda95bda59429a59708ee07de085f5c010947a6156e307b7c0002092882bc18a3092a443087a0e000894609a6153ec816e3c0013eaf60375420054e0ebcd8411543cc2a4c2a0c61830950a881440433007228b4a42d0ecc9767b42efb9cc144bcec7386ebbe8499dcb5bc23c7622fab1ab6dfb3992ce380eb32c0459fceb58f7e71a0acbb75bd9433e74f1c711c3277ae143d272cdf27aa749142e69ac2c64512fb5ce0dc6e9bec35c38f9aa96ad81f6d921e1240210b773464ed1dad6518bec20e13246010850f9a2c31d30f320c5fe1842c8c20030b59b4c1f305c8b6b1962d9dc0aa962d9d80859434894d66b6cb499953a0b7c95a6c25d952c955f9cdbc6a95abfc69cb33ad3ca536c7f0ef2163b2939333e3b09448798beb52d5f2b2a2aa96979501aa68db5a2c07ae883a036c91735d2868c80d2f9e70ddb987b750b5bcac2c891b914a2552c9647a319d4eab1613783a395969f106d79f5b8a96a245044febec2258f7110f995cda43b4bdba10078901d4367b2d24427b9148ab55d3b4efd035af575a31e5f282f6d420364ee35c21fe013752bd1ef192433ac40c89119241d7dddd93c8213994826f3e11f93552ceefef1fdbbd79e07d43952fe50d3a4898eea5b596b33cde721ae40701edf8926152c7a7486239574de12b39b2ab5bad56cb7fa258e2663890bf3cc85bcfa3e325e95cc7cd70a06e8dce735bb2b5709ec9c3e33cced34072ca6e80d056828d0b7986f9e5f236c312e6c7cb95ddaa2ae71653cc1b73ecfd07751b2987a4e480825c255faee3c490ebf86af424bec4a3189230433d944263081369f22f16e4ce775163818f136c462cd3d7dfb28fab8a23b66dfba694524a336c5271b317643927a5936403dbff44ed5e80c8933241da61cca48515bc909cbfdda288cdaa64b10427b2004328c82201841510e107415048327d9ea073e79c7fc314fdb6d59735c3300cc328475f82d3a4ea01fe9c2f35f54a898dd877cf855e8302f2974a8e86fb22628dbd9c58c37de971c37cb107ef986287cd975c4731f9a385584804c3be4f1442bf722dd264dd67a110132731facc3becd7d8f952160155dc8ba3f7df880b89b0f4fe877346aee7c5f49037c8558f1757cd1fdc0baa7b0ef3b810e5799403f221114ab9d7388da280fcadff601541e165c6c7bcbcc4b8f25bec58afac3dd47ab5d7b8305b6289609a5824fb91ed9178f333a327ace6711aa75d8d133571eceffe876c0d88f7df7be113a3dfb4dfbeb9f70e87fe51f885295749f95e5883abe46f19d71d0e22d0559c6a43f5cb9f8bd2445a232ffd31eb4601a953ac91976be4ed1c3b8399f9591a9b74ca990a7ac91f1196df7f4e4ae714874069d36e4a9bd2a62f7f736709022f88899462c1879070ec7cfe1fb2394ca4f34e246cdc3f27085a3bc53af9e58d3a2508564cec66a94196df95c0a494aada02a538bec8e72c8ea45d2bfd01d3adb7b55dd43a404304358fe4010ae255ccc424b66f71e4861debc8429efda68523074de9ec9ecb0f41b0272ad796de686424a4a2d781ec187664a0997e208604e12becbb9b604d977dc030e38e0cc4326d00feb187abdac70962ccec378c9b1928a312c364d8c355346b762f8829041608af66183c70e28adbb7ff74c406f901080e525d2de33249ff935c58bfbb1cb41761ef59a66558bd33eca143f54f705f6565c3be8b0cb433d281f45b69add6669838c59ffc43d868f736a7742e366eb1b92c2fb39c7352ca3d7d21ccc5ba84ed9736de723a65e2a5cebb83db6fea4f1d99e957e978e918328800c2725a8b2c5a3a2b2efd49bfd2b74b5cfae018635cfa1f834b81a8705198a0f3b7e51ad59e4260fb45b77fe4aeec42874b863bb216612cb9f2a7fc1a861b57be059590e4ca7f259c71e5abc498e2ca7f590209aefc98255cf93f96c0c695afb95ceac400499da10a49d0b9fe99dd610b2ba8a842174bb45430d96001134480b5c826923862f228c2f59743349121188420c7e78c1fec608d265cf93d240e73069f1f2555dec05468028b2ad8604115c2a881900e1356d40dcb432dd7bdf20ba7a46a1a114e3019ec541c50a02c05e08c810b6365128a1bead30411742e8321e9c2150b5c14415130f12943689bc12b9b811058860f19425c0fb49a11c172977d8c800416d8d4651f239481035bbaec6304378090f122430597d293cb3e5c8471e7651f329890c2da384b9e949270c0f0e2fa47e08720fc3be0ab1ba73af8aae50697234827106b23a2660d2c33c51cfa52d1e75b9bcb775a9b7b671b5cfbd84453123b9a7aa40e2af9306097e1a1897b9911bcf68527090db048410e8ec064467e95a68f06b6e31d7ed985b3f97ccd91fc175fc5481814978d8dcd10aaa0dbafe3361290dc2a6eef28f16c9010842b995fd7759b7eb7ca43d98d86b092a5ca55fc38d87ecc0d7b7f1a9af1f3aabb4807aebc2cba11660861f3f38108e275a79c73ce1e320f6beaf597e268a4431afe2234d91552f9082d224a31e3cf6816a2a87c14cd2a333f65da61adbd92d910bdf39946fb222820975bacb1578aedee45c0cbcde258b9db81cb55c46248847987fc22f53a4d76697dd14db70d9d42ba884bd347763477956eb2ab0c51d51f55794ae172d7ccd5bfde2afd5b1c8dfce02b17ab58e3f36272a70e372040013c4792086a877e272246e14e35eefc1735ee8cc29ddf238d3b83eefc185fa15ca4d9417e8ba81dfc9b07f9998802e22dd6c8db3f83ee4ce3ce7f917f7e4da9ba2034f19e1f7759f0757a587eeb4818fbad893a56ec97770a0931be04d4b149409ed7778f84c9c46f205c9b6e8265b23ec1edeefb25d0309dd8423136c6c78b9ecb3e5ef0dc182efb7881e4f62b85866d9718f624164d047c608d77f4078980abda47bca3fbd52f29bfbebf735a88e25e867151f5519c9843954ab83209572ae1869acca428a47ebd990f1108d2d3a757311375bc5efd12fa82757b7480e8e99dfe02c9ed6f2d7c08d23aadf3f3d37dbffad5af7e755d27635cdf1174bac0b9ec73849b0b5ef6e142e8360f354f770bd13fa5988962f84b7fad76a80a2161ba8ba03b72abf927481055f874e1c5ed8fc00f1d5c53dcf6a7fb85e04954016d18800d0420004dbf71b96d6b81eb505e535863effc525803d2748dbda2b7610d78454f8ff88abe90f86af2d01f25bea240aef27f1d41f2c3ba4a6c8dad012f259dc0661df79a3cafbb89f2085214ca2a648fa43fbe925dc822b0cadfc11047c9c51d29d0f527409703bd5294473081ed47e1b090a6ab8877b83dc176512a29282727548ee6960e0718b00ccb642a74b9052337742bb1851a535c192efba881e4d2f7906621ff36f6d5c620d96b7dbdd33071d3c48ab960993806198bd01f77e42f42af8f46ae7f143a95093bb6a874146119bfceddfd85b50482e938dca645a1c9d57ec727c88cee45292fe2c02fbd8a27c4fee8edf76f36a42fdf7a71eda3aa0892e2aa6278aeff8b16d77b5c0772fa8ff4df635d0fa3b7e248f3b746e566c0c825bdfd0ec7afd5da11bc269268ff6bfba7703421007cd24ffbfd34fc764009c2c3c97fa89327fde8644ff6f42378ed49449d88a6273de94d6f9f148e41c620f7fb1fd286a3e9330b8ea3471171286147620fe05b5108f8245108ca147ee138128bd00b8a8dfaf99e8a7ccb898fbd15c792385da522f290c243ca8bfe031748fff7db178aec7f3f929787b1dffe97228e1eb8a2c742bf56345df5fd2712bbc7ba17859df87de2f73894b0df6f6191be5f915902418bdeb788125d2e0a4157c7659f28b4ae10ef8088aee55ee39890aff9043971b5e7486f0ac7bfa61f8563903bfa3e7164b91fcbca0a0e1ca9140aa5a29292028228282727a793c9542a9148a391b5dfe7795dc771db261269f7d36ea3a0882771acf7cbee87a2b741943862f7fb945709b1db7f125e661ea07872228ef37e7fa2f77be6d5e9bfffc4b1f4a3ef3f8963f7a6ff214de1fc51987dc97ef7a4b0a603e2d77e773bc8d7b8b7dd1dc0c8dbdf6cf8d9d18b3fa4cdc1eff736f4eb9d0eef7da210eec522f472a2f6d3de2c1c83dc49816e9179e59faefc49a2821d552a954aa5d2276fa4c0b09b03714ffd628c9f1bc3e52f989004d0a55df3cc8edf0849b7f15ed23bcd2397d4257289ffcd8d0e2af9d75fd2c55fde2361dc6f7c4992eb7349ad768867e8973d982877240d1aa6aaac942f3924616aadb5d6fa45c4ccd4f7f7972fd7fa6bbfbcb12e6ffcdb6bd83d2f7fd9572a0bb6beff5c52fb73d9246cd73adb668781acfcca30999419f7481776b1764bbab014a5a45e877871afb5664088a26535175061e5659f34745c60e9659f3452e084f5cb3e693071d32001a5691cb9f4d207bf45055ef64123e872977dd000bae3bf3c61a414e51f8221ca45d3b56fd86a12b2e37c21fe8d6540f80b28be90c1c55e4ee98fdac185748b1c03684808969177f20bc15521e68bb8dfe86f9613c7ca0be01921a48be41f1f9c0200bbffc61b6f90516be8edd606632b3669b27e42fb199a9ea8ee52316c4e3ae79c73ce394d6d99b071cbc69c167a9f859ce8de10ec486300d1a3baef8b6aee370ebbdd9db6653c5f66ef859a67df7d3713a8559658ea620ed333b3d93d294df231be1da569d4cd721db8350820d8ae620f209bfda86ab95b2844fe1489446f7da5bd48f4dde120d2c21857f9832a996eb10790cdc4ea2a716e2dcf1069947a3fe04222b8a6b433ca7159b6719c48ab5f25ccb6d139293627273bbb711ce566888963a5f47fc849bfe5cf99cd0858a50bf61d6637ee694837d0bab38a40a21834507577972a09f3a386e19098db53f8c308d137da0dbb5e88bea9aa0efb6e5a46fd65d775aaee5b240cd01542f42a8ea0055dd52413ccdf384e3a275f0131d6a57476299f6402dbffc37738e75e4eb59a4d2aec4bf7a5e15f1912e9cb35b0a3bdee63add6622291c6a494e21c31f3e8f2d5c0f65324bc115881052c989999999999999999999999999999999999999999999999999999999999997932333333f364666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666e66e210c0ee409565fc1c6950849c80485ec963de734e980bb9f9999999927cbd9bec66cd953ced9dd2aa0ef4130300b99fd259087b13edda140c325621826d7bdb1aabacab1dfb450de8d557028c17155c4896abbe6d557dd26eadba96cb5c341c45d4d1ce7cf5b3b1cea1c626af9349cf2294d0233e5eeeeee6eca94bbbbbb9b3233333333f7774baebb9fa8fc5cb768753adec3553aa4b86d5f5f5ce5af235585edbbfdf6221dce3f5c9ac15bd857e88ef2357598a1d25adcb7583b9dcb73e78e9c9b739c485d4dd8315379f76338d7fbc5715bf2739fe0bc5e6b37261bfb0ae64ff9dd3e1c012a8eaa3a6b56abb5b38ad35512e34a849555067b7a87a8ae5c42f98752ac6bcdb26c66937e26843e46e9f3c52846a9953a6887c96cff7c39bbdb63d0bd8ab0620c26dc7455b0228d6e69644eea2561050aac20656193183333337391bf6126f39999b93bebcf66639327cf26a2be56b38ceb73adcfa1d75abbb1c9b3e9e4c993274f9e3ce794d912369f4de9bbfbff90fe72bd470d4140c27a4cb0fdc1cecccc3c2773dcaae13a4f4a2986615447cb731539700f8bccdb1a98196719575fae53a6dda92bce79c4d652ec8861c7de2129c1bab8010ed336fce3f9c157f50b4cb7747098205e8461bb5b5524c1f68f8dd338455ce5a41f9d236c1036605812123cd6112cb8107497723217990df08e013eb3897646e4526b76c1b097f325c566a8e82f5bdb91674c8fee878e0ddb02f4c3bfdc581dae725601512f8dc0f381d792214d773d64dee1265f8d46a6ab9ae64a189ec962e7c86d3286e0001e502881122d021cff28c4bef43df7bd7f773bf4d7efab386eff7dde674dd7fe0ff9857e6d38729f79ffd5dbfd68ba5d73e210d3ddc42a0aed68bafc58380ea1434cb7a653bceb81538a61d8cdc62d5e13db252bd8feb1c55a53694e295baa4c97fd9752da13f3c1d6ddf481c07143f681837938e77d9dcc725c7e79cb3dbc7bc0f79df8819ee9c41b6ee6fb9b3973a4fb22ea4cf30cf5bdb067bc6bc09cf9c42288f866baf719f6d5742fe419917986faa22984bb3d154010427bccc7c4bcbc8c31728b19c12d4608571404cde344e61d229191e9ab8f55a51639e4ca37b5c7d4202567ac928f851b7fdc8345257bcc8d4aefc9d4a3e2e4cd37173865a619b348d3346d032d8de3387e6b4d664c1b0cc330ccb32910a414f36c0a0429c53cccc33c8c82292aa8148e159692359d3c2cfb48230cab53a314fb50db0a0be7a54e6c0b05bb59459a17da13efb7902687eb72bc1cd4969333ab48a3ac0df35a28cf142d14f62bdbc6c23616ce4b9d58b09b2cec436d2b2c9c973ab1603759d887da5658382f7562c16eb2b00fb5adb0705eeac482dd64611f6a5b61e1bcd48905bbc9c23ed4b6c2c279a9130b7693857da86d8585f3522716ec260bfb50db0a0be7a54e2cd84d16f6a1b61516ce4b9d58b09b2cec436d2b2c9c973ab1603759d887da5658382f7562c16eb2b00fb5adb0705eeac482dd64611f6a5b61e1bcd48905bbc96ade41df4f265b6259c19142a9a4601ec8f226656193b23cd12d592cc79b94854dcac2b48b811ef5260bf3c0495920088658e78021bd1836024f268f7a938579e0a41869b4d11c6ca3ac8c9483754ee778271369644b2c2b38522895140c647993b2b0495957e89c0ceb1c2cfb48234a1a613605823934c7b2ace048a154524016461a6d3407dbb011783279d49b2ccc0327c54823f064f2a8375998074ecac2b28f346251d208b32910cca139966505470aa59202b2bc4959d8a42c14481aa5ac6039a91c969c1c4b73bc4959d8a42cec441a6d3407db288b34c27272727272723ed6c7fa28cbb2ace048a154523e90e54dcac226659146256bb19c9c9c9c8fb22ccb0a8e144a25e50359dea4989763698e37290b9b9455a2a4d1c984793996e67893b2b049591e69644310a339dea42c6c529677329548239b8535588e37290b9b94956139ce3be84b0fe4e870984db9dde59c14c3b25ab52a1249994d6edb4e3ed4e924b6f02c2c1cd755cf93329bdcb69d7ca8d3496ce159585cc821c30b2fc0c4d0d0a3c7934a2693c9743a394141016b4a8a8a0a0a8700aecc8c8f020ce00602d8f0fced44fba8e1f91b062cd323e09507052571f9fb0896e9f1fc1d025e391326465c7e217c15f3fc1df015ccf3eaf9fb480678e54dbc09119679e1f931c03e64116be4d0f1c3851d38a8001000199eff022c33c3f3438057f2e6668ccbff00966159491c1dda470bcf7f009689e1f9776019189e1f0109609917191ecfaf005f85ffcf5f005ec924aef291b1b83a52c7552e97b8ca7fc9cc0f02d8c0322acf5f830f9649c5b48f951694e7efd13e4e9e3f002ce3f2fc006019d2f3bfb48feff961205204bca537fd887253df52e295dc7195cb9594b3122962474f8446bef1867d0ff2d574b998f86afe78135f4d79a47dccd70c9a4c5ce5ff33bdc93d12747399f86c7204094b49932348584a565658fec3167ace1c2b6cdcb1473fbfb70f95e79f2cb33d3fc5da47eaebf36ba2f681e3f939964979fe8e65c0e7f7da47c7ad3c3fa97da09edfc432273ff2b8fcc22b94e78f8157d405430e5ed19f13cb7c282c73e215656e6119d177973b0969fac7e53d344d4393458fbbfc083842fff13052a10355d1cb5009fdd568d0295a554c224c2b58e56f049feb3eb7c951ea28e1bc8277f86b53cc564dbddba7c21a7bb7f7c29a7aebe3086becad138b290456f913c165c5cc229c3cae7295dc668722aa61f56659c53411bd73935c87de85ed4d9ec983d9831ace29e60f78873f8e7002a179ccd614c2a4a27954b1124e2be615cdc3ff249c3dbcc3ff0ba70feff03f859308e1d462666182c9e3792d38ae4c4279e412b923797c457792f0e8b496f4b8240f4fabc7c5d3ea717531a90b2e1880de93cc81652eb8b06da24b0a69785a3d2e9e568fcb9d0a7f6ddaa53dd3c5d372f1b4a6e44e61bddbe44e617637ca9d428ca707fe5b0c58e631ef60797a595a72e470e185173a4ceddcc077b22d870b2ebca05275889a2ebcf082cac5a543155fe250f892d7f6428729170b699aa63d89a340c7a5053a200e0c2540b989e1083bd2a1c3721d9e5c92cb094a8bece2b4e938b9cd0e07816948862b745812e2c14648bafd6a1efe2f5d0e68bc467794ad194cdc7768ef4f8a0a0af56287f103540610908aebc7158000f4a081860e3fd7115cd916801e3d6858ad3af47ad040c30a06a6bba71fe7952d49452887d0714a902039895cd000721d729786b225a99043e01dcdc37f14ca2b428905ef6029e162b5dd1858fe65367901b97ec4b05bcdc343b18516b6ede4439d4e4d45ab7b58c4cea27b26cf142720fa02125d3f302a5c87a2ab12d2f455f91318769214f05b50a022760b747a498ad8502ce91d50ec1bec344f4bf780e7952346009c0064ba1ce46d1f3eb80eb56b7a6d38cda30454a4553036510029ce061bbe778435f6baf0388435e075e1a7cb57f4e5abc90344a370d19f3be7ab87a7e5c44e0f4fcb899d1ac220cdc3ff8690a66f0d5f8090a62f8f9fb93ac21a7b73fc8fb006bc395413204008840de2388030881a44223e422178881b9009db46d5201040d837aa3e22066645834b8f1c2ea8001000196608e5164051b40f6904e601f4a3df914671fd6178a1458ca147074f8b6787133b4ec8e0e03acc2e00429abe2ffc0c28618dbd27df12d680f7e45fc21a7bc5e711d68057fc19e42bfa9a4c7c357966d06ce2a23fad26d7d5ea9121fcd13cfc7784347d515e4748d3b7e563086bec6de161086bc0dbc293c21a7bbf77096bc0fbf19851853abc201ec085500128220372843e340f7f1e5d0e7e5bc407b42086ff9a2cdfc94a287b9a873f8e5066114a22f00e7f5428b5681efe2aa1dc229446e01dfe60285d40128c194e2efae30240aba7e5037ba16135800100e0254626a60616ae437a51fa24fce6e11f23001b6c3080df16c513a89a87c3a01a808c0f1b6c10b91f23617826fb1f3764af834f1678eec85edc8c07cbcccffea587af301c32b8104538a6838d43978e2bbde575487e97d25bdc38ae6221971e524a9b36b93c24a424c99d2ba8bf959e5862e99d973511dcfa92ab548532fbd0d6601eb50dde517fdc2e4ffb1b27e24a4fd88969e1aa8af5b8aa0a4997fad93cc28e588f66a3096942f5796efd96cdadf547d1cdad9f7506185d2ac9b03742ae1e5f71b73ea605f30a089325ace23b56204c74d88571a0b7a7c92542e7cd44c232f46d94b855f4baf547ace756cd0ab7fea8d9dcfa531372557dc9841debf569c38cebef2e297cb53389609956fb2883651804e514b7fe14b1ccfc79a36d29a111ee186a3823aeea70a1a64d179230ec12c72bad1a13572dd1b935c9adafed686bb04bfdaa09d5216e1519712be94e5113e21df54f35b0d8f7bf50d53aef3bc9f6f55b87c75bf5fb468a5bdf7b6eadf366ec25455c3583f4d01f1a12127abd7a7ab64fdae76eb3dcc625d9be90457fdec4c4bcbca854e3bca13737b7be0848c20421da91303f5ca21f0943fadad3f329b12e52088474993f0a834897f9221ca117bd7cc57d4c4ca7094d6e326a425b57510857d262db7488b9f24b4ec43002a494cf52825a65117a8296afd9e7755c4cc37ca2675b2fee6969e90602086b1debd780c8b0c78008421ce28695cf22a74d6ccfc2bfd956b7cd65d93dbd84cec92f339cc7832ebf45a25fb4ca3927ad416ec57cb6ac2e4a2519084e96f205bc837363dbf8eb90273077b216a38a32c681801ca8f65897e3e0e0ece0f0f4eb717c887f822840da88d36668da005d973fd76792a0d7d4994ef86a944333c95c32a3d09943da90686848ea88a48e2675a60d954393621917a4c344d9040be7a9d55a1e29e2c8a15a5f2f395484dde94cb071cb88e95cdf4a2cb023056aaf9caf9c6099ece5cb17b0cc7c29b2bcb93c4a9bcba30f5d7e17923094c70c7f4998d23357a0da02934825bed2110204adfdbe711212d23512476bc5d17ee2087ae208be34c2b619beda7e0b3957d911d025340aba235d7eee285d7347ba9474a46da09ffe5180744917245c3c3c3c3c529ca26d137d102d943fae922ee9451293ab7e3a89b5d524ba9028894239d7b123980d8673fd319614c292604aa44bc250e9922e0a4459eea0587754623a23ffcac85a6e90c00567349124056350e18d9a654160ddacbb599665d9ac5986832018b1f52ff193c512605cd05ece62092c9648821b740a622061440ac6c031230b46a6f0c11054d84141183638633699254080097ed468c207372070c305406dc332f2ce09e33d77f929c0309ed8558869b8d8c69df659f3ba2012c68a2d047699ff692f6fd41aea562a099b0af29d97dfbce6cb6fa4cb741ed1a5f09b3bdf3464ff59d5f32737a7487ced6f1d5f543fbfafb811c79f6d235de6d82f774b5b4d98bfe1e00c715b3eed4e8e23614ec411dc39fae83aa32ff1d146308fc91f03c398c421ee327fbacb18803b9f7935fab8530033b85c6e9d4e82e33bd2653e1025d3e9446ca193e905ee683b23bf7c47f39d3bdfdbf531bb40911027c5121376544dd2c8be7cc77c92c4b18ec4d1da59fa92680176999f38c6984e273ffe08823fda144e1c798d3b7f13c72a1247b6c29d3dc49d2746fc490995499ce25401c13b26086cefe0e78efcb25474b9d0e75c1436b75faccfe91f4e1bac297dda90e245a88d2cb49650d09dd2eb28c3ed37f94a06dd7e19da873f16ae70c796511aa7cb593051c50b0fde5722b106cf651f213168b8ec23e4c4ad2cc3302f3c6002c91523b0228b366640aaf1f7abbff1bb58d8eca2dda95262d94748c9a5efecb3061757f28c0cd8618ecc23d81f99417f112af9fcee3f9a6e58c4cfcc00f36e9eaddfa8de0ef00f37bb558739726406a37f7f112f33f3b9889f21a2dd9899c1fc7ee34e16a10f745760b3be722aebada169376e068cdc1a9aacdfe837ae91ee716eecabeeb3ec2be72baf8a41dc4c7e157d7d2fe45c45e97728eeb94d14c7208acc0e327d8c17244c27f041d4a3fc49caab909edb4824d2a7a85e478bea75b494de7e6f49e248636f0dea66c0c8fdde6e220ae5bd90edbff73e6b495f0ac70ff5db4f92381aa59efb2dec8e87d15bd2f7dc26a23cb17b21a5f7be2bbdf725d27f4ffaedbf700ce2724ffa48a8e73e45426da2909427159997f41605fe481c8bcc9bf2fc2a27a414f0f4f449e2887272723a9d4e1ce9472712371a994ca10909d2f7255952107705c7d71571ac30a3c711b2bb8cbac9914824ef4924d26f2412a9f436e47e147effd9e7de3e279646ff439242bf23128af442466f1f05c48ab3c8540531856e11a9e29e1066f76305b3ec074dd3bebb1e5299e4b46ed3be07f06ae2f8434a87945c019294d7b6d73a95e74c8ff2366b42f9d1c98f1eeb7af0def670fad2a7eef77ddf49645795c00f251c49cf252f1c3defbf9f5f381a7fb8f64722eae4475f7a2f449dfc8924a24e4420a567579dc49238fe70476f3d4f1c929a255188e9ed281c3d7148ea7ee23824754d9c499c2a1cf77ddbb67d3ffa6db48dbcd1f6bdf546ff8d5252525e0b5346a3d1683442f27d9f95a4704c5dd27be1f8c3f546237104efe8bf4f1cc1fb8da6fb81a3ff3e503c7914f1148e4cef714f7a2fc4de649ffb92b5d6f6e0917e147a07e41bf91d7940d8559f9862d70f298f09533624fb3669986f217b1d32c4e4c31053154a47d8c6716ed2fe8af25ae935eec1ef46fffde867fff7bd8ac5ba1ebe1fd5b098ae67f24cdee8ed9bfe148e2404707ffaf999bc9f5e68b7ffbae3c17b2ba24e6fdff45f883a3de9bf931feb0875aaa3fbbd291c878cc291f498891bbfdf441c4ad84f1c629a6f1285707f1285a8fc37c4348ec421a6cb899ecaf3a3bafe4f25a5f4f43f7104bbce3eb5a5d74aaf9534fbdaf79ea67925eda9a6d9ffa8d6de5b0f4513519ea2bc16a288e37bde8b344f13bd768445edd0f7fbbedf5b51c8d6220a48dbcd8642b6af5fedaff537d3358dde8ade9fc4d15ecff3deda678749fdc9f3c9e95321bbcb690ca4e4a8f40c9a686ac9108d0000000000d315000028100c06440281409425a2b4b80714000c6e92547a58198ae3418ea4300aa220858831c41805000808c810913600fc1a51e2ef38bd1a4b00e0f2c1cb50f57ba8ac1a941e3216a948d93c8029e81835a930ff9cc12f6f7472f95fc0fa514916e4cfb9258c10228cd5fd0a46fca0ddb2211a9c1ff00f49d5030f724ba88a92e5e528de80c601ad3442ad9efc9fa49c618e5510f8af2b29e93aa97fe8053082a83c1348926e90a1d333774ebc9cc3d8bcd078efbc75c0e1b33b5d6cded5bff1cf902502a0ab344508a70c66b6186e646710c4197f90c1351087348ab09b230e588929201380d16f8ea47dccd2f35b0c66a82c925db062357c4832758f9d2aedf8cdc786a04364a8b90e11376cb52a83c3258919b33315ac510d76e005f7b258822142c13972887607c13a5d2c28cc81b800e504c57923c65df5075986b5fe88ef5d41ce4b38865d17cf0b2ac44b9806026660b7fd09422a45ff420cec8a4f923a5c933de4c0b55a47404e5a1990b6ad4c550861f2ba530433203a57ba02c82227a686cddc7acff761fa1b27075b5940c3da86a9b0febfba6625f07b26b232a07f16c6dd04b269c2e98ed517bd82535035c9ffc7c37fc2f878e94e72758ebff128e86bd309211f68e9910338afeddc1ca14ee8c13d87f9c4c59cddb037bc10aa0a4b42012092fefd60f65b5f4d8ea68c36a4d1ec3652a30ce9155c2409810c22dd68cf2f2eeb9aeebd7833412f1de9cb9745637c99cbd151823453b9b036b25e399762d8dd347f104b16fd1c688a31fc21c82f3a3b58da21d3638453eafd8c14d259639bd8173e63f6cc5d1753c711eadbb7e80fd59282b5432531c48d314dd9242509aa43fa7edc246312b0483dec3a47e9515ebad64c6ff9b414dc43093dea8d54041af8f69016a74bfc0717c641e190a732dc8bad42f9a83631977fde41888de2ad8b1be5f40b597aba7558062b490021591008228a2726f82aa84adb827327d5f6d4972957cdce74d55f2a4a18d55f247c27170c750b3d206c6b235c250a158a03662729afd7059df01287ec106423d251044759a204369ab25f6963436d8f72967847633214caa184ff047aa285d7e28437168fa3281f5c67c10837a1e07fc2a1fdc87a11a64730791af4342ccb6470e2ecc1934c012dd56d78010e0e20f78f3bc9600240d3f0bdbc552201563bd37d346a290d85c6b327ef1bcc0df45ca6ad1aae51ebf02d84063e3c149da70852d2cc8c59a339583d10eee2470ec3b13b8369a2680347ed813112101a4cce852a3eb58ae37d5ce1570789c38c9f8e746579cd263004137b012d19a53607fb7619d179e84263ddecf32fba74fe26af5a75d6f96d3b13528c6216ca231d467ab678f108a82a8821f170b80f5d98fdb3b2042f6c62ea809e7d89fff23908f0e21bf0e6c4f6905df8706b02ec9f7b01fc2e17d1e44399ef78f157512df6e5e97a67f066660e284a742c115fbbea40013ce70d2ed1990769c8b8155ce503820eac030435815e1fe0205fea104892b23a299c68445bde4280c47a6056430f3c602f1e8df79b995d662c7545765c44de9394c200b9759fa757608a7439338780aedfaf073b0e3bdf1a6836d28b614b90c8a9e528850f1bd3754b218f1203635131c55f1d64c3ac04d281395630e2f7714bb1af3191e9d02fa51399ee0b6512ad2a9d38407ada277d7ec92fce4c89c308c8d9d4d0794d766c618c37245c01169a2955310dbe56022ca464af552f5dfe6de79460d5431d0c272ac1077c9048ee6d377ddd877935c18ba016a6dcf27089ba14b590016d89f3b0fb309c8c5c1951a2429a30252087a3b67893c555d70dc2381e3ce98ecb60bd00cee24564d614d8f6200f753acb95a86855c1b7cb0066e2a640d1a627133c90bf87db2902265046dc0dbc04bf50144b6657a6ecd25fb34d142c1fd01323e8bcf882be1049b15b08280a93b92d8bb350fc65529bf0bc99d550e9c5ebdb6eaa1246406f7011516437ae257a749edcda87b80a3b4304f08b3f84ad4bf3361b87b0b7d361d978a78e01e299ace75c825e93a72318672c47dcc7991e35cf1f54cb874f06a4ca1cc99a7ff19d74f7c1f668a317b418eaa33cb6a48a067c40d2600592a4b47a50a68b36503864fca62e2e449ddd188a8226f99591d47517ad830c10387696176c4148389954cd1f877528f1020aba1673e715b69817ce42f4138761b7393968c4108ea129bdedc3a03557f59fc882647655a7c78d29bd172b5218891251d604642975c85d818de975d5654282c92f2695418751466bc67b34a03e684f2e8ce980c27ac881834d9a04d29ba0d3900b7f02c4024a5451c85e45cb26173412bbd661ac1338d5423fd6d0ad68155d60791e94ad7d7601933c391ef6362020bb7cc1b869a8bffeefe0739f7bd12947f3100ba6ed46869558ac6c23ac0f9a8ff9f9365972fb70fdfd7ea44c693d1871ec4003a14b0936208e5f784ff14ded126227af9c0a234eac4486aba04e140a7d1b0d2c4df7562391f0d3367681041c7d1bddb321a24a4cc2cde2b6200c80000367d7af85e14d9b65b697846cf24945d17e3639863951c4195d987a5625f8a3215491e5133554ea0e83d040c5dec28e60c17265a6f66efb14cde6f402fd143bc3a03015c0d3017593f8547ddceed9cd8604e3c9ebf10f6b03688e0a6ca0c77eef97808923f93bb13156d05a67636ff4275cac1cff2a9cd2a95d7955a25dc33c2b5b0ce94f9b8210080889c90f1684f3e89a7d2816af93206570d11b983b0bc6400ea3ab907e222134d5b371a94be9dec607ad7e9b0f93c6d636bcd608dc9c57a86bb7ca00aeacfb71a16e001ab3c4ff36b3a8da1aea4df60de51c601c16bb25e43cc7ecafdf7c625276fafd1ea5445e71e7d435e80907978af80336dbd0c30265181cd48859a0324ba5b667902666995f319e3689b7dc68306a5b6dcac6f87d03bd8929ad53703a61d749bc2e8bb8a1251b0357a93b12aa3f397d30107bbd10c73bd2c87b1c0f1b9218613e39c6c2086b5294e097dc780a41928bbcbc6b660f1568e3555b7d089bde12060a340f457fe0196a4902f17ae9658c5fefde13aaf8eeee3a54386256d4b42b26015265ea29fa85ffd2b3535ef63ff83e7f55b18b32cbc2c6ebaf4c5594069248e3e23dd697ab28c3e34d0348680389d91fa5f2ffc482481630a870d3d2315b0c69561ecd488da50fd034d6c95ad79c971bf11e104cbfe8ba030d04330c25332e10e9f7a605b08728cf1cf6cbfbb3df952710411226c78c0eed66ced26b0402c272b6f56a9de2c4d9e410cafd26f5cd1c1db5b316b9893766e92e36a7a5e96953206f5c9f9a95afc369de0a5dabd19e87bee7ffddde6dc22a34286d5ddd13d24daab114612ade2778facd1d0a01754fc25f0b3080aeb0e75a76ec66d40c530ccdfe2e7150d23d7f5366baa2451ed03d3f379f6c0aa6fc24ca364c31f2848822d23fc023ecd99c41748e8ac9f1bfde978470e1c81ccec91561a7a79fd4f0b48fa347d04a00c1f04aa0ed9280460699fc4eb094059b20ff5e0e5e1c61c867c503101f274a83eaed276b9e5ec70e6abcfa5e9bb4d8e91da7254441172068481a9f6c1a72d87ddfaa059a0420c5998420769943d9bf9787bd2bdfaaf1df998f7ca8fd9f457d1ce87749b0925e35e1b2f2bc90a30400561e6ef4f2c55d8efbd02514e59c446a131d65ffda01104513f9577c7ce79422e3c16e46d4d29fe33bd34fc9213a1df353f9150b606bbc7a8d57c6d05d710445d3a1b267016efdb99f25a1f71b0b10494f08b45765cad6b63de2cec8912b91db30f66bf80399761055938fc610331249da0a2ee6fff2191c7ff39393727803308621e715f31c726b2c418bbad2d58492c182f0e5714287a0f29196e20535fc914709ef4c8d0b7fe6a5c513ab2895bb48d50194161347cfabe590c57741bd5d74f48f7789ee2822cc73242f0d37c18cc81395914fab5021d5421276ae533b756ac94908ac58a2ddeb71985b8ebfc3564c1721f071221fd191aaf0cdf0c1e1e4bfa885c9957b4ac41313183e1d3a013ebab40955c194ccc5a6fd449f312236222283c90f506b4cdd8e9bb9500b3da4530503441e7f773b34dfb12f24b5bf3af6218aa514d621f0749686df1af0ea3c561c14997a7b1f887a446384f59889579a7d1f01f7b7ff4d122314d936dc0072eb969f2d9caa00b1f9dfa660ad00eff8bf14328a3bfcda062560ce43e423a7135023333803396f6f2bf88b3af46389dfe9e817e410ac115e3f399a080b4259798c26738f7391c80f0f9b475b1a661097c613bfff1b8966af33d46b65a2474ac1f7521cd75daf09d9a708296bd56b0a1c527ba32b5d8778600149680e387da8bb05dd256cfadb8484954976756240c1722a5fe4f2c91366e79bf637d3b1fc6c590c4d3270e3b4d169ec8233645cd555142cbb7554692b64e73fb3d666f0d09f873bf5d08787488202746323bfb493f861bb1f44fe8c88bf3c3c4c22e7f10368d2471b1814d0a7a8a63362668a03eee4ac3274dd410c902b8cb65bee168fa801b997da40edd3bf21ebdcf76526eee224eb064479a22691b7abad4b038c00d310de77d458d891e0b3aed743b16d500243c04298e3214609cd12d546317f8bde5e64fb40b7593b5798bbb96c929e63fe3b88b1f0dca982ad170d064e9a351b9ecc6e7445001a71a8e3a6567b83db37eeb988f3f6b1e0c932c960ce0c757bbbcc61b3a7581970d2326c76924e92b8d195c1f99a2dad9fc156b82adc759dc2d538085ae0817a8aa99a44b5ddae879b91b654b9bdc3ca1b26c5e4b8deaeedbc85dd317adbed84da0cef16a25943d15d0b0b534ad784b9c1e5feaa0da4d5bb8b5a73a10aa8a966791416d5afda224fdd51d054d554ed06def5536c635311e20c4010bac4670c1179e4e7ccbe12c62e82a41e99ae2ead2cf6ecc67a2388d2c1cccbc5473addad238971f06a7043e0bf94636c46151d9224063b1ae8118596d13f7a5cea05f0ea81f3529a87d029d87ae0ba849f135f348b52a673ff83c1993134692ccb008fb8fd72c1540d6bac218c79064ca7a561788e2b0870146d5a7da8cafc2e93c69af7f83619c90ada1462f7b59eb2c4d29b2b0c0ae4484dacefdfe113850e97a4c9475f32ac6c28894bef03bb12b13b35238f9a7568846ece3c1075ec4af882fa5128684f7e1e843afa542d286b947cc4f9f19aa73386f44ff58e1ccb5a262dbc8e70795e8135508f061b14dd1bc2a9a97c3446f0a92df8d16ab46641bbd57cf776e4051a2a5188d6138336ec4da463269e705a5cca050164f0aac16a516ee4bdc0973222173b6700e113c27f9625ecfc2ea7f8a007d89d28b17703c0a4dca16e9b219bce04cb8f21ade4d62a25562519a5e8b118dc149c462aafe76dac9fa0b93a214937fe40f6f7a60498406c553fa074149a31288402378517585a12b9a30c0dcb0a8b27d86dc21206d67fe9f003bcb55af816443fdc33edae92a46c9e4e87873ee903b86ba5e8cae8f1dd03b3dc60a4638dcc6bc5101aa18966b5a2ccc1a0bedcb4998e20130c880eea264cddf4bbe6d86a5c7330477508398439545ecbbcb9e2eda17b97724a2af805d32c0f848a6e04dd0d0b0c038016571c17f467c3ec8ee048867345988babdd227332a7c1abeb9067e48fdb6715c377c369ed0ba6fabc757599fb3b86096ef69e0a13ba72485e311ecf279ae426f8f3fcb65ee032e1133034fc6dfe598447b33716b60485f7c9cb56a1dc84b7532f8d549c909610f30ed05c862226f25ab9aa869486e9033c06924faca16e78136794c1633883c6b57a5acbe8bef38c876fd97cec0c4923eb7a3cae084fb5a368e3ee267a70c83a79b1a9cab26e21386420dd861f012b39168131ec8acf6d425e18c2873c8a41ad2025d3c50371420e85dacc3a4daaa924492848293b06c1125f0c7d463abb3992c1933f18f54e998dad7bf867f49a5fe745e7414d0a67403023d734292fd8f26a0e62f7ca3fb9d637b910061edb4b0e85879c326e00fc16d252e24b630b7955300367a8675c36bf42823c59f1c4bd42876cf3fcca810820080a915aca72550e288a8a7560e616f882d592ebfd7229a42780dfadcbe6ccc1f702e08b400f0309b4409be04b5c596a7e9297bc42bbb6163690bc08fe8121584192d7b34c824bec2223d73e0f687a30472d4dff309361ebbe7c967bcf82403d40ffd375af3de425f970acd7c84159be3d951d8c639d3d4a484725af964717b1e638c02b8b038980700e5bfc5c5c4426c8ab1a1a0fa6ce202fd839ec3bedc4c79e02526b0ecc38d40e66c2157c24ec9a7c805116b2cfca4dfe0e2726415e9813a2b92e52cc938443d35231164dec586e79fbe740c063e78583bc9078d758165737bc3487dfed4218535601788aa3f602fa1ceafe2890a9dab4d443ca2b667ca52a34fa9665a5c4130985e65e995fed14eabda6ac2cf520555f34e82a545c22b795500f630bf0e9015ebd5d4105c3d9443322c55de1f740a95a48d6b40c0776a52b7c7496e2253a9caa10efffff272423f2119583570da4cf8a1c8cce83f1331ce401174b9ca00b68804d71078860b1f13c3d2bc5304b00e23eec43bfaff380595a0ff55a731cf43af173d12e2d3d0e2a5fcecfaf623988de832a5bbae948af90cdcbc2c12ba24bdbf1d712248c15e7f38bdf620f0e4cdf3d5fe5e8eaaa07b8346b4a9046ef304f55284ebd42bff0c131eb1c0be7429ae86db228feb73e7689d17aa72069b0c363c425682cf354c160d9035c7190a64aab4d969a5a4dca0a69da0013a2aaac4359ca2ba889b064f00b2dd5257522e5027c76fe28a0675b330e6a626d211df0fd2d8b12d486a94d398e1b06369a978ec09ae25077efcc4b9db92f8754537626537e77d0da6cbe81ac7e219cad66b716a614852e1e2068e318bd843002cacc98835f7e9824025893225054e7aee374060f4d624893fc46302a4b5168d63a024eb6ff8035c91f41e352579a42bd5bdbc0e2b4586d2aa67bed83ac99456839944f06ac8915f31cdf644adea2dd49742d5853af1fc4d38446f2add7f437fc22b0f0d9614d100c39ca383ce09b131915bb4778e1030b5c2d563b9f025d439d3a8621a234a8aa9219fbf4a5082a8b686f5d21826a1630565d4adf66c4a01cf1dd4114c91d603908aa53d30d747e40824ee4c1b56a05f70d4d57715807a101382904956a0bca1a5440442a6f2cfd406b6350ad2d29efad193103e5d7f0bc90ef61f967912066378a9d725d815a5514a2d7cd9ebe1ad9f8f2a99c594ae7d3dc2087a84345c55927c9533320d7a9b25ba7016224b39158ede6530b6fe8c1e27cdbc85d7d98676b9aea3d194bc10c2523a5f43d6b4502dc04d11fe34165b9744f3babc1b1aa4f9245bbeaff47a266bdfd676b73927ef48036a996bffea4581024f289623afbea5303973e356606fcb8c644bc67ec2d53b3d4ed2fae4798f21d9bfa44742652cdf94f9f700125ea2c9dad391c2bec33c4ac4dc4e1b36430d5e2a6159931ead8f0fe11b1b1f7b20b839c0d902e8d03f81a0d982bf37feafc2bef9c6b193c7558b36576f46cc6f265d83e729e1aaaa8e4ccaa531cd19c8c2883e9af1e47ab227d4ca5a5f069a306702a52eecbb175b5c8740365c45eb481b097c2e98e379d840d32584453e18e72b7b9e1b0486af5fb3a3bdc4b82a25a7aff8f6753e04fa3f80791160ebd466b863b92a16fada24006457d7177bd12fa60adcd021dd282a9b785ff8c5fd8a43841b0750e6e4f33ae3fd5a34067ee37680f9517f9145ce0949b66cce6a686e4f58092f185d0c8fa85e8896edde3fb5346a2670bf4494eb8a93c0193f5d028034f140ea9e2f499744141f9ceb5ffb7eb5ce66abb550867ea7a509c51191c1ea15c314ae70085a733a8d929c30608d505ee119c15d632d20685e09cee47677aad0d31d83f1f81934afcae1ed2b42424ef009da7a2c87416a8e8f604eaa312d254b639a6808f54e6e97edf9d09be0900e062fb62d65e2a8225a0b218017dc3bc45150b76c0ab96583bdbb361679e73f7caeb3de08c1e00a9532910a21d71591ae7ee98c44d0ef68ec1ab15a734d14e7f82377e2c5bf8534270f5f450f55413c543b290d035fe8f34677cfc73b5d8257d31db65e3fe700b6906b38f017d66ce8388196de1c43fc7b94b55b1ac202ae75cd04f53e1f4863555224af98c6031dcd2276617018190707dac7d97eb8e916fcf0b940a4b462a7913e215a92b6819a132a82f5c71c3814bb49a82c411e56f1e2d45a6f9a373251e1c06516fb25ea531530703f78127d69f5bee5895944cd0fde08f185c639d8876896de75c2f6edd6a4326a8c8ffbb6146ad64cfa47e631de95eaae0095e22c19dcfc6ef5cf525d22d3ff532c5210cf724adca1e30e56a46d878967221d2f3e74b24ba4888a6f6e156f88811606037542e333fb4df7eca36ea2770213d9e531bb141e6f6d7b30d4d4d4a8ff37c7933a5b31070ed0e6948b60e9c3b3c9bd36b5cd062c7f35bb6566c0798edaf4f1b9835943eeed9e2cd4a67c2e0b21fd350693d186e786ea6577881c59ec767d95a50c98389c6e39a0ba51072dd2f2f6da217c766b7e1b14d75719a23cff63c1b0aab1c308d1eeb83b905167bfa9a0d5bd66872cbdc9ef7a0a9bd856dc3479be8c53147becdf16c1856f260323ed70738f11219a03994bfd7d39e105025019e6642423f486dcc7b92152819f7ccbfe40f211b1150b1700dce0cfd30e7efb551821dfe7d9a6cac82199302042869b1c64e90f89cf37b0bc414d1d2c8703d48d65f60dc591b2b787971512a82e4e7074d4fd9d6ba29e22e1c4045cf9922691b56d590ca99657fd7c28e4d3c51880d78c9ce478df9010a06e2beca9a3a2442cae69b9ea6bb6075f84552a4ee389e75ea21305aa8a0aeefad05e8e54701dd66fb2c4491cda8c9fd119cad3d97fe34885cd28527fb34441971fe5c0eaaa505af1f15b1c608cbb5db82f5a31cbc993642548bc075465611e48d4f0c1c61dc000db016a1c8e850ee5e6413f98b682f16a15360a6797a1907559f74a72fa4fe942caa244061a1728be8eda9a93c80bf892fec9903d4a0ee26e0e1e08fc79ab22a4a1536c8757beb007ad51e30f8c621a7a2606aa2a01db82e7eff9d3a63a99c603a1f8f0c1a0baaf9c7e594546b1a2f2526ca42b0b87ed169a99356531c9f24fd712c4bcc5ac4f57b7407b9b34edeedde905aa730692560cd0d6a0d44ba27c400cd76b53b407dc8d9b766efb527f7a5a9459c247cbf26448d14bd19ccd18c4d1849e5a0ce769d33507eca81f74135a06102938a1ea1c1663d803e7fcaf71ea607fad152635ebfd33cedb4f6d5255756234c6c844edd38b3dbc47a101a99d7f53a4387839285eb7600fd3147ef1ce5f6a133538b74b399eae4fd4e73da69506eb13937a9dcc73393925e33e93ca8d95d46a4821aabb9097030b865442d416f95f4984a14c2bd7f9e56b98b973b837c90e3fb729b59a2519607a0c2057238ca599ac495b05e437ba67e9483f7338dac45e8a48c804f47190b9d4b2d32742edef736b76b65b5d64ab0f89cc3f7bb5163852d404f58692dd28ca8390a53babc5a5c6b27483e98d31b9d681469d422264aed57c4d74b5d05b70d6e23112333355e9c5d17c68163441b47239d585b4c10635a7d1f5023605e5cf19d51f0947e35d791f07be95af07120b9bd85fd4b2b8b802bff92a82092c61e344cb6af3de9698fc16987b1dc410192fabb882092ce0e249cbcdf870625338c75a5fe386dfd0d53ab443ac7e51e1c9d862254bad2c79530b22e0e9ef579da493677e0a559413c7a90a1487ba1b4ede7f49bf2428e3a84b6d5481780f016cc4c17a473564c91de4ef51da777ab1d4394f044fddbea3d1c3df89bc8ca72a777a6a2ccf99d6d5bfd557f2e08a3fcb67a511b5b4d5ef218f651bd1736f58a95b7ad1e7a01d420af5b3c57f5d2d746dc5f785a30ee77007c6138ca0bb900385a4da5c7f68b7293512c4bdb6a07b6b6da612aa8b6da05c0e8360f6a601f1591cce2fbf5001ac745f2abc7d1355c56b3b025f0784aa39869a022cdbf7ed6401f0d6a3d4f6b013892e3bb1e66ef053c4588278b108e5901013aa8e1bab37349aa9a310fee80d957e3a3b3bbb8f87b5f91a1db68688f8f0aa4f47165ae3d7783d624a9f4697ef3ed9957e26c576f0ab4841cf23876d11db3b41c60c9324bec7a514f254803b363bb8ae23240e1c1f15409506691953d6b16c14efdcec5ef4833c04902296569ce5766b543edf6fad0833ae8dbcba1b2c863effa2d9d7b5adcc8d0fa633d37ac3efb6a165eff183d69d75a6af57424ab50e46709f56c614b56913813ac71b7b7828270c26f8f477220705fad7bf3611fc3c791abe65c197ed5117ca3666240e469c7973a12390dd633386159f21c4b1775bb4935fa86e9516d3c72c4de8b0a51031eaab610469e386632f8a8504b64b03d7f125b048795c7bec1e19a3f830bdd0b9064a4e02d1ae441315b45a082bb3efef32c72a87ab5f99baaab26cc8fbc4a3ef0e81c99ce8b54867350a30d6783e97393c47d8ae8a30fd7264ed34bdfbf61f9e6213a117e54946ffd65dcd2c00e52bac87713e40c11e9213d787fc03f34f5cc2251d6b5a6a874a363be9b10b746cd7b53b1b2ae75f26e11948eb6585fe944fbee8d64b828e6df2fb32488228d2e99784695235a1331acb0ca66a3d03483af09c590c8b6dd81fe63b99cc97f053b2a93699f721ea3cb29fd52ba77f479df5360f6f1ce2e91cced2c32544c780f94abe1d58b3845be751659817225a1a083475f1c7f3b6f58875e1f9313e453e79e1ff65b881018e2e67c8f2e0ca1b4cb3b28eff15079c35174faeef8e34bd63dcceac29bf08d310a0b6464e020fe3f8a92cf90b79044ca1044c0914036738e6a80a9994fe142fad4039785fb6ea85c3e7bc843253cd1a384bbb9341d5d420dea41b28697ee351107cf40f2beeb1abe01a0580bacd89a89f61fe70c42c5a5aaf0d023ca04cf75cfea1dab8388ec9c04733e6008ad50dacee563bd0e9200bee3e254e961db7d7bea46e1a07fd90074a137ac2b7ab56ce29398c6a6dc38143d2ad80fbbb9c630fa8e7a9ccc1e5e863b4c842474153ed29965ad41e19b09ec90db3f62e184166c0c54ec6a236226876d01cc1abeda618299d52feac13d0ff8c3d3853e8ec2cdb6c8475644e816fe3d57f2195cc773dc283c9070e8d4465b1855665d81d740d5b999b126164915f763ea61d7d31803b6367ce49dc7eb5bcab06cb4966226daa33f86796b94f19159e5b13bda19687989281036447834415a4c87f8caaad39b518c6232e21ed9bcc48d4e11310ffa41fd41056ce5c15edecd91e4975fe7c1856750e684ef8e5e12132b88b01c5d491d0c07f4110d548dbd19db4c91374c393b8eec24d282fe3995a6e758566185c01ec99e65711550bd533f23e4f1af05860aba659febdfa6cebb42a2f4eb60388497cd0fd30c12e9bb23d477f944eb33ee22485c952bebde2593cfa21122bfea8dc80a159313b1a916235482e84eeb9e6fb286c30817707ab8a8628130db93433ed04e157af54b2b226ce31486b4b107b2de41a934699519e4da9540e038aaf04c7660e1054221aa000a4f4e37872c1448ae56eeb401e06e7c976ac2f71be80fa089b5dd841799e238e7103cda91f27855e0293c71500615f8d8e516496bf73aa51dbda1640e11395e37e585d17401b9f400394e084b0868d77178007365b8bdef8185042cbee8ce8ac28512a1ef01c89a2fb5a0a8b50093f9303644965d7c8f844bc4e80901ee7667b8148ba2a639b53c8db6eb3fc078224e13d38931a03a97567dc7c0119558bba5c71d91ba18f6cfc984808233b66052a8f89f70a9d083e1d08cf06b3c63142e9ae0075e92369a3624fa724d8adbfec105480b08a10fdc3996a03972905b299eaf6b89ff5c16e448a24b3a6990914c807e491aaeb75ac00d2ab0742193e5002e8597e8c7c389ab6ea1f3ee04e5b5e9c6a450b5dd36bef62aea840d4cfa7c8a8cd26eb82353ebb4abedca1bbe6def3b3ee4bcb3d865f1cdcd617040348859b7a5965ce60ba3a47435393b51cb2e5aba61ae6990199632823bc145186050805571972831bc01d8d2831cb4c1d3553473f0d6bdd4c0dc01b88ae9de3422975cc2ce47d4577187ed808a95f717fe70b710a0ae0d7336c22438bae5bc043c3800d6f1686bb32f2d66db55a350738651d9988d6965b9cf3201589532ada53ca2f057c3383d4dde5709c3e6f5d3d79524352b698e15ee9d62c1dd5e954b66fe66d9acd7a9900a664206bc767916160165931e77082fb747c250f62dee750a100806fcc3fd02bcf3614e92e5107dd2eb4a756e93b7c1a9aee5cb951739e6f60fbf30fe2b945d947f6dc9bc4b60dac84b8df59416797bca9d552778cbdd0d899672c614363b8ab6bb1d63d67dd82868768e55643658f522fd2f475f4cc8fea52adf00c72d034493b188572de1a8fa9d0f8c6b99414bff0ec2a85a6cabaf10d55a1338f4116f020418cfe35fdac20dd05bee945917d18b771a19a83b5b908aa1805cab7a9b0b8e0a311998943d00f6608b25904cbe4ba91f8191c54b26a514ab19d5dc3092345792fb3124b729ec308087afcb50b21f3eab7ffa5214807b02827990f2152d51aaa023f09b75aab58e982d3a9c23b540430e95eea2e7684d78f439a711ca665c3218fa24907b8e980ff88e1b0da07ca0c8df666aaebf18cfe6ec55ee17d34ff682f27ab176d771eee859fb38b0301f77faabef5836ba4bd37d13bf40a8ef3ef566b5de7ba58b1f1132b017ca2c4886110b495bf1b1aa47946aea6dcf5d4477f408e264f13160fe7e8f0b00a9c904909b45fda722acfe522f0790fa1fabe7aea0b5d90dcee183b85b3a3425930d89498e857148edbdb4b0ec3800e7ede5b7f0f0ff36b06f3e2ee685b5ec2f8dc8bf6ad6c3abb753cc33363e5b403e718f09f7dbbf49329c3acca63ea84370d86110b853fb0642cee6a1e9374d3ed0dd1ec4cdb310286de8d01efdfdf29420261140561e15670b424e52a563af338d5e948305dadec7fe81e6dc8343639864c60e59e0ce6dda3adaeda5b635aea33bb4d58a02cd40f6696b9860e4d9cab052ae62d8a09c12c4f2abf26b547bca40e3b53cf35af1d9e3e13efe49544594539f722545e9b7315a437e9a7bdfcaeb171778547c1642bb47e2fcc087e7b6dbdd6357ea143b937c40a2f6685c10d46dbded8f67beaa3c4a199fd719430dc002d0bef457ba5802a1abf375cb887f01aa228db737b4b61bcc4fb1839fd54e5536db1b8ffb7b97fa9ca455603557841e54d41741615d63559d983ec8c7cfa544e7fa8998a3c50b2c736aa73e0a331ab7d85a6eb7a5d93af0b50870b5d7cbc09a54255bd5d95c3e505c4bcf29a99d1bff190cd5a2b7c0282598c23f9d8c8b489ee61fb1182c88548101de6adb82fb8ee3e60f8255053399c005e80a0d233ef374f9da84b8f1df71808831e1b35cdfffccc8d1aec03ebf6b97cb747815803a22a9afcf3c9da7b869859aa9d89a75a4684d75e5b25a7177e083595d3bebf65d2a2210b01a653a2bc41107ccd922901d029e2e6f9417646c73f068cac4180822e6b0ec451828b0b211918a25c1209e79456826ba5b4dd9f424901a5dd155a93f5d11b7f5aead98d42fe9b54eea438636cdfc3cdf66a55f8070934bd1b15bb766a068c078e4141ab32fce01b05c5935370db827ca698e58e87381d2e40701b57b6ab58167a016dedaf7e30dabe5a5961d3c83b57b6a698767480d9edaefe30fabcdabb60d7883b5f7d66a872786c85db161eb8f738b3a9f954cb9f86635f9b302b06156e5cfac046a8fc6ff11598e409393fe66afaa3d3c5a88f270a3f42e0539ffb3facc5e336b18fde6c7ab4ba5906351775d91ed7eb6056acce0c1117b5140ad957d2d24de11b97f40289ee85ecfabe1c7f6412037ec7ed9690e9f0fbddffc0960e30c8d74e362c9347e0b3899d4dae214d34d2b98ca008ac32cb51e38630fde4b868af7f274d15d2058193a628eb0d3a6f0839009c28fa45c2d892a45f806026cc000abf0da6bbe07e4341c208ba13dc562c9aec5feb6409c6d544aec858398cf3291203c775efb53a7f948eb379313a2f400cfceb0d7013ebb1b992d93401f1e1663ddbc2f3ed23fc146cbc12a0b04e5b26a062c48b7dd1fb0d55e4e7487673a8ce739da312518895dc8615202d06de3da26dc4b5a3581bf80f7ffcf4954de97434b2cd3194160c4bac20cb11f2d483701135dc14fa9e4ba01adbb2e33bd9bfee5ae3b5d4665d5b32d147f0952b95344c83e5a46b1465142e79a6d358e8f3b24e9a2025c711d71cb8919057ab156de8cf921bf2ad6fe57d6fbb07c125863e50a110351b0a37ad41c7c6c7f4414dd4697b0cff93a43c977e1069b6d102b2686ec3f1290b9ca0a8a33e125404d50cd9099ac886e8ab64c7dd1b541185d08cc52b28677d81db74ee5e4b3a8a1cda637f68fc2cf37381b96cebf5cbd5e4eec78f7ea7061f13fe00846e222435d75d4688aa77b8233191d60b13debc24442a61c115208917f314fbdf7d0ec0c499ba722b54935041b4626e58954ec6367313cd4ac2aff392827575c77b6059a1ff92044fe2cf42448fdecbfea85bbca55311e8d51e007f0f4cf8b7c8fb9f15517c7083ae5af196709cbe73df4e0e26cced638e99f4c9c73e6c0eae818d46b57c979e0973b5ee4ee8e3150cce02370500e8403aa135442bed338d5e629da87241fdc308684a1e3d04fd134faad1afb1a6a60f8c8f094fb3183ebd792806ff22835530ac936c070717dbe6bdb4300b6834d742a5c457a77e60fbb2aef4f02081750d8b78e325d248e79cc07c6f58a57b8891ea82a3c20426c8ebbe39e903e2a0d55ae4babe084a654b9aa5522d4f7516b36b4af6220620e9fca2021493677493a0f6517a04d82f230daacd1e8865de5671769f952f31c9ce350eac0561d28258d5b6f9780447c791246024441c3a8b74c452cabd8b8570edd6460ad4bc8bc5f273d6d7f7cdead7764ef2267cd3e7762770b8b04cbc5ab2d47bb2eba5ae7dc19e521923b7b3427beeaf033d3296bc8cc464cf5cc8b203bb1b9954e6510c46df9721032ff164098057db396ba0305efc5d926cceb09de43ff46d6853dfd6db2873b5ffd82f16c576858988d37661028902cde170b137fc91d53ef371104c3d87516922a3c74a96cb063bd0302daa52d79b57a084d4507be7814c8cb0046aff3cf6cfbbc47101bcd3a762b7870641fc3eb70da4f702e0d0a08651600fe0d3ca9b55ccec9e82bda55dcdaa915c603bf7e0434f9faa276fe59990be68a368a18fdc49e8bb9abe2a5dcb3cd0056bc75e9150cb80949f969c5ae3194a4c691db1b63f6d9c801551d2b0dd8272ad5b6e884e90264d1081aa73126eb801a593af06cf7971501a625418a83c3d2b4a06c7b738607d3fa0fc08c45ca58b97545f531f136f78e23fcdba8f542f3e30d9006031d2bf81941ceb2e16a43643ec222c1c8db4243a8b50aac25088c895e7d05dd03c0b2e6311bd10c74ab74280507ce092b80e3e5e9ad4fa9aac3b5560367f38d83bba492eea4adfe3ce65de4e97f40b75c50d7d3cc9aec486dd12ee484a452a30d4eeac12e1c2ae1a490321443761c864e74ff22c71197be9b11bb4ced8018f1298321181ea94246a95ae7fa5a7fc1849591fdd2e33517e992e79fabda4976120875b67831ae497204669459d52347da14f6378b2dcc91cafd9763c5b80ae624b0c08184760374b31d8f983892291d1f9ddd14ea9cf02bf2a46871e4ebd77b92084ecff5f2b4689e7b16d4061d65eb4ea60fcc82d59a89d32e68c7145cac343ebf8f84d5827d0fbb7fd8e00aa01ba7140bd7885c7725953482bd3dfae8fe6e5c485e893e89c9f4fd93fc4f934995197e2f998485631b7362ab4ec86509ea75bd3568f31f213dc7f7e7b3c68338f932d9a8cf1c714db242f05a4eee1ad5e8dd27083c3567d7d168a0f9bff4ed71661f4f9cf0789c2daee3bc0c5ff2a6f3a23c068a2859e32891200d614b938fafcc2c8cd08bf3fc26b40285a552a72a32c26af671bf8a60ff4796f0ed9a889c65c316de50cf68664521c5983d3c3c7bfecb38787eba24bfed881af1a4f3bee7a54bc9e5ea544c7928d3b8e5f73d625fb4497c5d095335e22c57d032edb0485cda385092161223da57e2b3a2cfd4fba58b778eb51fddfd39fd43d3f24197f2a3926d2a514a40e2c76330783ea6ad5c387739eb58c14ac84228cbb8a8b307e37339454fc2b36f54b3815564a7a3270868f3df9a641ab8311c68149c02f747143345b88b2642ac52770b76996437f377f9196d46120f403fb77efb1bbc0429261ff17fdc94a76b857ff077b76f4af0b1cecbf91c9e12d0e0a30630b8e63b6fd86a8a741afe2b1a133c2f3f547c4bbd1b4eb14573ff9b1306960741f14cf852910d5fb514378b3cc2b104d30e6f7e9447f233b494a18660b35c81e3ba30d6bfb0e7e232364c9033379b7bf8723055b6870a6b97af6457868036b813ee7298eea8e6faa12f8fc7f811c8dc3e9bcac75237a2ef6ba2676ec00a6f7ec42f2a1a87af02ab100903f40ade4372d5c9b7268658466aacdb997290b7b512238571ae87e94610e178f32e8567809f70aea9aeb45bf1287011d7d15c60e4a306197c481df0e5d4b7e35bf066b4210c3d05d4bae037970c9203f2e425d61178ee4aa2bf05666b4a746984134c22ee5a9330bff0009fc5945642b536b73b00dafe6dbce33e8b04497b4361ae81eb5e154a177e22f2d09f141317d87bc0c904eab2c4f25bd0077042d03e1dba789e265a965a82525a2ab9f987a420dcf90f58f97477d364cd2a15b2a18f0c7ab68571c9f2a50ed859c0e090dace37b03e2c0250be968c4a59ea1c2212462610f611a09d383f7b99d69e597a73999ae2e53ab0a01210b1e2b69bbf3f3b517fb99c883fbfb04f441c4dec26ecc3b6178059d532cf119a349412e08da86084b8d41d55f3a41e3e8ba2b310c61808a43a40abede1d39e5cde5866887c7e23725e517feb37f7c78c7baf16adf49a401e2621445e5d520d7d6ab12cb0d9b3583a35e89d4b0cd6349d34f8aa196c50459bc105cb99531b77877f155b558f09369c281251d662ec4d1ca4b6c0f3e28fa3a46c8bd48aeb782d1ef85d4336acf9e22afc2644e8b3fa65cf815ae1692e87211c96a495626000d097258b572d4a58778bc9fd45fb5c843c8016e1c0bc96d5c56c7d4710fa4e974ba0d1e85ab1d458a79e82961247f73be8a9611287063cb505b25b69c499c5bf76d7e149037d88669ff24cbd12fd90261af02c9a59936939ac4e7b3f2aff4eae89bbd21d5fef58f1df3fccaa5f3d0e2a0787dddd70f26b0ae8f71c230b46ad3a29ef72577610010ed0a6f1a58f7075894a4a2818687fa010f6641db1a01595ec8b22219d3ccdbb301b4252224641ca4c7c357a35d6a6587f91c19cc48288a8f6b8fd46629933c26c15d6d5ca1eb7676ca76124fd99445c6b787fc70cf80fe5f760fca343ea6f08a60f040e620db84b14e058464c8d10ac6bb4765cc9ec21f107baff8af8e30c1461463a0483dc155622c1157b733ff0f11681c4c0d01a1b0c1bac6d540672f0a4fb9f914e8920702d2e684f7c9e593a4c3ef7aa75398328415cbc05fc44add4ec1fcf37566ee0452ba547d8b8964e71db0fd237c56501c1869573cb12841106073c3b84274c9cb92c908c3039f7d94198c2e2c4b3867cc3988368b48da4f65f78ff6cd58895c7e57b7fdf6ff6400aae1e7a9b7ddca5496bd5b1f24683b97e6bbe12f2eb901e94df77da86adb8ecc12dcdffee6421797d91ecd9e3d83e6e4681f404cab5fadebac7f214054efd96fd27fcad2b352417dff466f6b8d905d21328d7ea7bebfe12f2ba2ee43e98ffffee99dffef77648b0ff77365fb657242e82fa73fa5f3f2c6387fee7315fbc7f1c5ba47a5b59d8df88c1d7d792c9f6800eb6fed63d96a72870eab7ecb33f43815baf253eeac5727ff9bf65a693115d75cba16173e89b7cf1abefeeb1b305bcf6c842d9d8203e1586c8bba000fed1ce94b35704691eb37de8a0e21d938b8c0d15f55216798796966e376254902f1d92b098420142d667cb447ecaa4af1c2c6d32238a8e64a59d8b984e3c85edff60a87f96d7382d289dac62d7463523f868fdeaae461318d47110034c1f27bea3dea2164ffa0dbb23ab8c06a8800fd74ec36aee34d8c03f6fac3d0d931b6277063e555181255a201d86444a5a6a7a182b8945f4e206993f922c1c9c45659e80dbe4ef40db3ed8ab6dc38dbd4a02fd082f0274a6d5972177a032dee12a675dad8e22e44257340e9a77a0d0f04515ebc54aaf77abde1d6dd878d0f2ddd74714e679601eba4fe16fdfba0c58f37c12ea0651ed42f0f10a48c510cc6333d57c8719208fb47ceb7463db72a8addf3e1d9f6a3d26018d39f54d96e15e15a212289d969cff0a3d9fe57376eacad467255c161d1a38ed6cebce63a9c649ee0d5490b6bb2b5a8418cc5d714794f9b19e38c3856d70c47f664caea0b8fa6879ff56c8cfa220a46bf707ba540fef2486d647d2d1c08d0f75dc5ce570d003f565f03642c08b85db5001b65edb6b186f767dfc03e8c0b85ebdd66879141a021111a1b2350ac814c0948a1b69242a3199de74a7fcc60d73caf0338c1aa025960b30febd5023869e85ed7df45fdf7cd91a8ddf93102b0b1d67590de8be44ee4fb244b7a9ae40d8cb2a4020dbca3154af7d7e42a7092c851f3f007f7630f0d5ebbede600fc9c136f0d116063d476d4e4a6eb53c4b1c2acb84bcf4df846f0b0bcc2a02192f3d80936e89ef0648b5086a472e175720cc7b1bbf5e8d14e1a5373bc69a6856a8d40f4b76d30d35d564340cbbf4089a06204ee842c32a54adc482b2d4a5efc6c5dc16e26d948e65ebd217eca9dfea9707d4036de96bcd59410ae618b97cd51bf658143f27f91c6b92620d76f66688521b5a054b45810a8ecb9dbea937abe3c48eb20a0ca411679d413d740625623229c2963dfe9be53d462cee26c1928ad2c9f70eb41fa335ea12acd15b6f496c2f48e6902a2ef794e0d23e1ceed52f6a0ce8858a3e85586764d6b62975d0e497e91cb525397634e789981561af92e706fad2dd043a2dcf76d3ffbd92dc0b7d1970d82ca65319543e801ad876e38f15dd930ac86b6c4ca6dd32a174955291f227d8d9380626d3f98cc12c4af934f69b57f8d0b88edd3909df65f4b1995c2b8ce865393877d37e93604e0258799eb6f739b3e49472fac6b956dae1d77e99b95ef7e9ccaae17f872edcbee0c3044f42cdf659f4f60ddea09d22388686a8dcd56e520b77d770f0a25930b55540f82c9a5140092036114061307e23ae3d1f4767469522aef6d7798dce0b4060cb004d56bf952dcac80b0f5a2247535617fd53f75f1f8f4d42c6ec45274ed5d69cdfae5f6de9a4ee439a1c928dea51014077cb05c4d0da5611eb55b9653c6332e006b955c41a2f66dd431434b24b8e316aade977e7d9cda4ecad63d6066507472bb2d53d770526bd01541ee3b678e090d3cc80017f233c4c4c75aa32c262016a435ced5779a8e283f55f46a5500533e2f3278e9a80c0cd5e3d042250ecd438f2f9aaaf1b41de4d285c00f438f60f867f54d277e485c0c0b3393c550d4e9570aa83ef538bb5a1bcffcb3e09db89ab948cc08f31a4af2f1ab559cbf994a9f7ec9178b9a35cd1269174a10ca2ef8a1aeabed8f78de3b85f7f7f2effc68ce8b3c3f4bc552cb5e5972d2f5f4f738d5397b7cd1764c3ff4126e58f4d97e87ba8774f55de44cb9353c86546aa40076fea55b3a7d5f2227e3e690c1ebfa7d735e8c78898ae4160ac0aefbd6a01acec4fe6fe7857eef553a197baa6602aa3225b838a120fdcb17f822b4a510d45a1caea199fede9a867b888bc019056bea47ba4ad4a0230f4b3a04410d43887b79825f1680bc413fa514059dd881dc3a20a96e1d283b6f1ad95486351a638001ad2df6a8c6834491a7d4ec3b11ab1d16996ff98b5289b7efd28baa95de94a79107e8ccbb79d880791f6b74a15fe69de48b72ef2eb49da277e2cb2485dab74eea1dfcb1c8dfa41c943672915176504f93ad5fbe01fd1eb49641ef915b10d45df3d4edb8bd014f43a114c49f55b57dfed4596ef016004883b701814f63dfb97b0f10eb0556b7cdebc1b9ac73972964911483ffcc34e81e39baf021531e2048cbef7e7f401adb94d9aa9b2f1a6fe85262b87ec57bb8bc1b0143f54e49cd9eb36b4d7f10e209aa44d02eee5bf7b4f0a2322b8d11b0fa5711e8da06c80229ec6f1f54d4338c28c1e727534e84cf2139f154d809354bb08b57db800cabdc8a860fd75f7b171a9eb7210f1b65c41508f89e6b0b0a371bf5f7005aeb4cea33f483332226a31170566b459ed5642be214c21505352064e205da97dc44689844f07dca72c8ab012caf3d869dabd9c156049a790f6e853cec92103eeaf1528c77af5aa81a09e9d1d89983650458ace388eebb042b618fccde67a9669b72f8cdde24fa809188638fc93b85242f271f4bebb546c774db6177d2d7a91dcab1218fc6f8c0e04a7da0e0434027e3a7a8d8deec0eee6e9d11d693bf818a0144e1180852f64a69947d19923e12cd0109f8e9a8e424723c8a5d7773a0378f1a9cc9e01436f144f7af464e57f60d4ce48e8a6090da86be9a5f42fbb429ba638cc2d253deed6ec347bbf4d033974ed6d1dc66c6824fdc0c89cb4017e9017c3099827e45d1d41d5a253c75bc4ded336be9bb78c776164fa95bd7be6c4e16991cc4cddb3730d9f085ee7b5dd6ada81d0bcd5d5e7eaa4f96c2fefe44e9c1f52f8a3299259e150ed88a7bd70b89a648c5ef4590a6f32271b194fc1d5e5a90eb686ce9aa6824a6f27b62bcd3a2adcf884ce2557989279abd94ee254c165c6a7907a725900f7c167a96343676175c48104a1b00a239cc4e3389bfae4f91596c3a0f15d2314d1ad5ac268299d74135f99d011f3d0556e138cf4ba18100c607ea2866446f709f6b9d42abdc228315df9714fca71f3646c3ceb9385bafc8f9cafc898a3da2bdd2168135c523f08b4bc8cf3542430307d1c94a324f327bac460a16838be285c0252ce2e74ade493db4a907171174bd1982fc71223f4e3094a4be2d2e6a127eb858248e672fa9ffa66d3a04a6708b3fd05f9f10a596b961a0c0b21ad695934f57c6114e3f06102c3151765f5e485416cd615c9691cbf0d35cc317607e0ea99489b6b524c23e118778e26c31981f663703122ef7e8e189d38642fbd30fd94016502cccdb6a73b86890f83028452d54e4d4109f15f89fbd2af36b7fa7aceae6320df94174036d748d498323aa8205097a96819b8f0b6e1cdf5a67fc4507d8083e71bfeed6fb266f66b4581357dbb96c00e8288de49640b15b32ae66c95c5d6be2b30c1f7e941249cb45d659a1486766e413b744ad34234c7e297251477ca91ed39542c4cb689459932f888a9c42d40e23d65c2c99251d65ede9870ea4435cefd8115fbbe9654285b398e415593333189f4ac73c3191b2b31567e5a1fdcfe613056ec00fbeb985b0b45da543b22d606e2d612662767102c527d8bffe2e452681b402e5beb6aa9727e767b280e309314ed20fc20f6339b4998f3fe30386fe4d943bc549f8f6f8f52ca1b334b132db9774ae9031b5a8e9f7e315af48388b2812ed5d7d8d5c0f6103b5ebbe528bb67ba7402bf8e534f04dc46f5080aafe379fd860581d25616e41094b49b174d372f41f7843916c93b1cb6df880cdab48210483cfaa8e0a19ec47a072dee742d6ff558e50dff56de333efe7a6f25bb759d396c82bc7d98aea557c632d40092eea8c19264572a0cd00292aa47f046d719c345667f62875e50012036517aff7457424ca606a22ddc4ad5492b82f13bf22ce9b2acce8728dfd9629de88b10e6df9d057b16dfd0ec053149fd477f6cc65d44dec811d5bbc28cdf6f1b924f508b3152c2f1062042b44593ba2c46a1eeef5882638b3854aa2ab6b67392acb197cc5e537a7f5a33cf7d25371e4dda5a128df1b16a505b99a1e59932b6cdace217897f5a75c66be69f6b44cc183d4ea119ceaf70747d348d160e765466498d7fb2b68fcedde5aac3f8530dfb95e825ec5c95ffe5f817c7e04c379b934d8535c06c89d7aa1dac22499ac3df9a89450c7032ce3c566b4b2477f31ef4077ab66ec0fc093ebb87bf1c917c3af073bc230b732b9000c1914cc54f4ac5fa838c61d8381fa70b5023553148d16852fa37d104f47154f21acb2b3b6091424645790565e95067cbaab930d4518c5d9583016982c9fb145ee45258081da3a95e775325c847930117833d457e2c3844aaa974ce48d100745024704b93a8b492cb01f483d646361265bd57ee6c53f355df8eb1cf4c969edb3e80ed107f40b636c49e9bb6aca7d373820f483cdad0412c624bcbe82a95501fd305ca46d8c1fd3697e7d80237a04b143522a7d2eba9f63a0fdfda740de0561380b795388d08238a0048ab265031ea70b96aa4f428e4332faa0951b568137950886a4353734ac9b35e3635e1145ce43757ac19f12a15ff5200a2d8a0e2861ab650b18ab1a28923881a3c0473e0655e9b11bacd17fbba698172dc84a4ddcb843b205b198853b1c0eecb1ec53acd661c032e005dee2d54819322c742f8b5b187d7af4d359bbb6c1538e69c3274feda4c73bbd2843ce0a301d8e6f88056fdaf0d60c800518fdab469657aa0ee0733fe4c5ecdc318fdff82a7c0dfaf31ff45035d55e87e8303357340c06c563cc8bcf508a9b4fb322ee1014d8e7eefc62488eb74feeeb3c5a899664984c8ff0859f99baaa0651a30a999a68c8e9646619b3a3175fb1dd69eb84448b127401c383671f50fdbd0fae80df6a810088f245e2e6c0608ef4b91796ce8f47a21cfbd95688db333ede0624a6d99353cacaa928888a252dd89fadfec1e576a34184b918605fb81dddfc4750e654e8cb35c5592fd84de9d62361f25668f48f0f61149d979c49e30ed9c9720001c39b1b900c38233fd653a42cea3068e742e4575b23753455446da79463d6b3d37f3c0b05a2d2801815a4d00ab2ad407e8c9a699fbe80743ae0bb78432a8a01957fe059bd5bf86b657b1038059cb500db1dfbcaf7b9e78f6b53f15503e4d90e7743c767c46fb442edaa5bfd279c15773412c115a924109b3653103e7d9c3ad2b19e198d516aa121870a6756dced366a5c572dcb2967d6917496536a7d0ac8aa72d09ebd8800e972f83fbbb3318c9628e4bbd5dd119ed5471c2ba8bb8a544b0dfce481d6ed8a36c0bd67a44b0f9c436c09e52ed858d3da75ec7ba2c8857c4ae190e625964885755febb8fafaabb84b742ae61cd71292a95d34750ae28ed3420bf3088ddebef461ff5d51ceddcd282d670f5f4789d4cf1c1a26b0b8bedc3ac11d58149ed7386578f6949dc2c73d0e334964b88d726905a5967076e458c3770582c7402441a145701bb63118246c0802af98d2e3b7febd6b335b03b5faee9a70b1ec810b8f4acd08d444e390e843e777f0ade18e7221551e2c4da6b323378e74d10ed679f20c2ce19b3b1ea54419c863cfa95ec8ec64bc526a0c1937a39d6b316c8f0c9964ea41900730a740145f6b6a5b602c25454b440ff4a6cd20a369a1272fce14d83ddbd09419db0981330121bd1fb0a9ecca67bb65683a11f40cb5282338370854c65adaf19fd8063cec431a7ae895dc602095e99fbcda8bdf47f623f192d144faab22e427276689993136e34a8a6e025ebbfeab49ca5cf612f82134268d6875906a744796362635b790e9fb5fec3a906a7a5846df22f6ba1e1a5546a8fdd48b1c20d708bd8b5e6197ff9a4165df2cfe46e8946ca929c52d9f52b4dfcb226e2870ea3c6f4e0d45f3b4027395795482b41ee4de50f9a6aa5109413a056832b95886f0fe04c7c722e4e8ed901accdeb71d1fdbcc65f9d52e57f49a446781a2d873717b17b04c6eee534df9353abc3bf1319bcd1f613eea45b5da3cce10953e852eeb91198814cfc9259109ba5d25986cccffd848a1a1b04047edea7505c2bf0be3bcdfe26a6c7e1446cd9960b9a1fc8f85ac7cc14d5730ed767872ad05dd392a736660df31fef71544ed52f39e9aa6a6c75dbe9a9b1daf92bfb5494cac30699482825316e1cec1b8fe6a3294ff5ca37ca72ad582aa9d104b9d6d763d20b64ec36a6ac5e956c23566aa5a901b45794c1ba462924d42159632d2f9184f52b7c360dea9e4142114bf3b4ec963f445c87550f6beb9ea2509b3ae0aada99933656185c5727a46a927a7972652b0c4da685ea440f14ac00fb32c09855ebd9da0a5a00d803e4af4e0dd40586fb8c60ecda2dfa24eeac7d93a750d838a93f231962cee88a7b54937c095afb1a8f2beeb80ddaa769bd9124982b13ed35b77c06b7a861b7d64ae37a861dc2d4ce42fe242134847a705eeaba3bc0b0ca11508596653d74ab72bf52bf724aa8ddc98f848194a3b54d85ef33085b77df8219ab1ef72f6b4954282874548e3cc2aedb4704abf5014b6219becc9ad0615437d75720b911b8a7f073da08361ccedbf611094eea87df8f15ae38b527c97b71e6b7df0c21e00626307db3a8b63de12bd83a1163c3db4b0489be3910ac3e2d9a0d08bd404bbaee2040ba46bcc02e4ce8cb8cac6023ff8c4499906e5018e76c2536e22ceeaa0a5d3ff38d0b7ef12279cb1c4a86d27aeb2ecac767a459be0a28f2ea6c825fdc9eb85879b73f98499fb68b5e8657850b3dcc52476339b115c3e6be4a7ae2543c86c5e33db28ee03e193614f78e93a73daebba43c97e9ebb95bf89deeec71912b19da6fad9ad71e842623f074f8453ec83bf97721856b94c1d3e4351bd8707941afb761edec875b79714a68b5944c170f4f7e0632bfcb8255890d582d3fa171935d52d1166ae4560c551c29c5f30dd71a79e0de16d13a6efac9b10139d7e84d5461b9654382641c959cf8deb52711134a4763349ff6431230067b7afd3233ec5ce2a4ca12893565f8887f5c1211b819e20aab90b7c3dc188ac0a9eb5d7be84c069c6d9f46b7f0052c2ec86d17d4ffd49a8ba44489eee4fd3b7546cc6a5a9111c31a7c5c328a3eb1b4d6ec39b11a32339e6908ecdae8b238339b6028338524dc07ff187f89ea4ee45a82eef87137df334e96549c019428b17aa2d68354187d6457e6c1839ec91d5fe843c30dec5a3f1afe96b953769d6107af933c1d1c0157614fdab66798a55c5fd64edf6953bbba53d05ead5b4d199418cc1d76ac7c33b855daad7123bfdbc6dc7abd47cd3657289769ba019e70f69f11929227338c534e3042e8860d9eaa2a0faeb90f7ddcdaad6d27b3e6dab7b9c8167e9bf50dd5e3a5fad3a8081b50fbf384fa1701c0464bef02ea65b944654d0ede77b12817c2eddd3f6e62304b54bb589a1d1d3ae01ce37fa3a2a899198b22ddba456223b6eeb656cdd32436d864116929933e03f941b660e13b24e022e3845ad245c6e2879a582e3a24f17c370bf7cd60c98c2b6f8dc1c23c7d65b69634766e42f35c5f6b5274a622990eed02643fb94aad35e7e65bcd99bf2f612ec1341d46392d82ea40c099342fa3d9882458bfb450a145367c522013abe807d9d061c0c2630d9db1d8d959b3f7bbfb567d4e4bf69bb8606f16c30eb41c5433a64203999c9184ba3f0f047ed4cbf94af150e76d2532b081a3ad585d308c8e38c1a53f8cb02fb5d36cc669e4ceb54aa3195899a76e7ae34d9262d0a2d4cd650c4f2796507aa847f410c2321797ba9010a952e99b5051e85d8135a639a2984ad3ba2e67eaaa4ddc9994298ed5e6837a06c112d91e6afa7e9b6240962a15376e41a93cd265ba015a14fcc4f98e6ad89464d9d2c2ca16404dcea0c4f9e3113df2108c02975b72ef50f2f89ac2d204d45e408b3aa8a0c00050a80d8dee0464f2d3593e33a2f76ac48f57c57793c06de345c3a1012765a877fae12d03d353f9223c9bfdb764255f7993099c71564def81c0da523864ebaf3cf6902b6b232f00e9961882fc6afe88be3e06437d6b427ee1589c92e1780565740310cec158b634c2ab4b68253253cd4862d4fcd1ac728cf629254cbeb0ef0992ecaf467dcd26e21342624d6376da91d371d95b354bf91396d6b91506bf55b7f82ee74dea0ead973dd493055718c0c73296bbdeb4539fd58ce8245d36b403e8bd9175d7dcdf8907f730abd0d09d12851a3b08df86e4dd54ea0820d86c5756cea9982233695c775e7055d30a9d5fae1d5f388c0918dd10d48d1be7922c5ff768164c49dad06b4b0dc24dd66cb137f7d31b89b3b07b5e344d1f4200d7ee60ddb36d77074f764bf3b4274f25b146e42752295024c6ed035c480369cc772e3750a7f364968c7ee675e0978b7aa3deb272cef53a1736da16f45f43f2a1bab6fbb34b52adba43d0dd5929ed62a4d94ddd10a356a75b0f86c14d11a09f80ca97aa6ab7678d1baade484a35470100d62d65cea1b73ca9c729602eb66b75376a897680b95d1fdcbfd1bb430971e84a2f9a2bb3155188920ccb52f87fbd345b728279046b19198afd9c87607d0d19f92ebab1790fe6458bae2f2b30b42b0091575010dfe94b701850ac1e0b4ae78ddd8db249f6931995f2959d5e3572f3f2c35725514216682daf06d10b162f3ba18a39545fc9b05cbb456ef01bf7ee50b07c6c0ddcfef31de675e309b9cde278249bb23e53a635b037ea24a2625704ee5dca5122203790d8b82aca33ab280ad1c1228503f42361db6aee8f23902a721abad9be6ad97bd4f751bb7baf5297d31eecd68e6ce78e5467d1c0aa4d3af053b9a0810d0af42ff4119148c9f8d7b7d540d892cd31e54909e8b0c4e9c853eec46aabc95cb0d0e0c2aa6d69a3de2959249c17c4c676a6dd9f7654990264ec3c4651bb39b8b6fb66a457a7ae614f13132f3a5632611ca3a1c3be1a741cc56d9648f96113afa06252f610117237d1719d0c18b8378fbc1528ab6fe8bec380020e436a60860066f5e24db9e4c9b0d760dd56994ee96be872f7b90be7e85ee4a3a72d8d733f6d758b0a4532e0075c27b9e3ed897b286d7afdf875c93401ebb75f705eada0c4f885f3de44e4507b2ddde4e2a01681c192b8a0de854836964cab50c07de0313e35cb03dec088e10074438278bec864c07f28f3c12654a647a7940ef6cdfc8942bb7438fa844af268fc10e85cb9919b083407c72dbb87abd139313dfc04aa28c04f4f9401f3421e530fe62b9947664c2bf6f8f4ad7e4c8c15eee3baee004066d106967caca4b2ff7fb263ad0ec22e0ece0a0570be4c84afbb8575091d2419e92ca5f42ec597e553bb1deb63dc0f54447c39948c29c56a8755e1fafec01f9bd395e9194d0b94cc4053f8c2ad31ce8160f218a69bc1a5a5232285180295d3d887da72230f9715e90023f45de0b38aaef917c262e55237acd28dc1aa6afc3fbbd7080ee0af6ec2b289fe7f81fa63d095999253d5cb82ca0c310656072fb668c3fb4b1f894b97a6aaf6c87038f35b74a9e5b1d79ecc2ccad12d56609ee69adb80ad3405760916abb9e5cd6d37aa783a17eed4cf68caad28d3fac306962ab5b07e1086c7e2ad56d600c0013072be27246a1fef6a7153142aad70cfc45611d88a30bfdaf99ca0a807bb4d073736acd9d6dc9c964aa088cc3d2854740dc839b85f7d0fc0842bc53aebb8f65356a023ca80e38ec3a815de2b40e8991003508731c6915471f3c8798538de7eb1f897e0da5b7049c223bcec813c6ee0be7435ebd225a5768876e5c81526cac58494837ba5341ad69c9d1e7dbc6fd49f0b0fbcad8be9258b0a2dc5df1697004d62de37a9a8f37ac2e3046126159d920649e9f233274e16c89b3ae7869713c7f652f727427ed677057caf2e6f8895e34b09a90bd4dc5827bff38ce48dc2db21476d26ac534ddab801612dc2268c62aa58e93caea4988c62c183f5f4ba59ab7bfbd01ad280f4b60cc2a65d68916680c5a62046193c352606c2b10a09eb701be2c305f07ac4486a3c578645ebaab2a1bacdf79a573ff6237a0f51c1995b222d816596ec6063334fbd16034b7556eb184a36d702e4852b98fa904ea5013a72e42dd38a07261c3c3dec1f69f3ec4b3850db89eb8dd7eb150844f7779cf6d251858773c23e5bd7018b197007a24247b7b529c67044d2bf8eafdd920383afa95cf80502eb805a7a7a97233f0eb3efb0cfe6253bfb523fad032991648e95f5017da7a745751e7e5910ea02708e0bcc79ea38028a6ee3c050599b1b283e9ff70e794a9c6c115252c07f2f522497120128c70ef2d0ccb87293e9e3a3c96ed9c8fb27c48d0e5d3e30dde454dc87fe9965663caefc77f79d5fe917af0d2481770a2cd573f7ec9be8a31d65cc793a4c1286be782dd047ddccfbb52fb1eaed96767f741a91c2002921dca33fe57cb4b22f8182dd0e553caca41dbe1b47a1fe388bc1e4a2aec2e7bbc8eae2d3f752fbd06c73ce3be6697d0ff6a97b10e662a481b83f68682edf0ef180fdf8ee85b980a5b32135a46e718bd66e1941439f37c8d8b2b7942d48fa271a2e21901f6a17e80a23503d18aff06bc61ceac058af5a04683fd05797ca36a78f1c3a6a611f51a3a186f1e0dc72944452b718bb50a8b6115034a6d90e0ebbdf472d52ca04589bdffdb932ddc8244663678b044a9e31a1420f107a7f0583028d84d9cd1011f98e9f903dc7ba85c9dcef0473130a9d07242a90554b2c3b3325f70594fc234380da18017c9f97a3fff6de0030537bb52cde9920ee5ae606e114a8fd5611f0d72aa6931f683cba5d2d7e67b4bf25aec1e11243e5d76478955c7ed0923c86c9f1c30085ad625d63be36578d27a1891fd2522e669b9de6dadfba74826b7c55f33e2adf8ed117da9ee9ab221589ae42540dc1103ee7bccacd3e74862d0462ed42ee1d89fe43d19f5c7f80e5f0619d0b5dbf86d151b997559f892c7ed5ac0c99a2606a43aeec83799989f69383615a7490d96f2654fd52d0e02e72159a310483f7b35e754c1565589d65539fb4e677cb02811e2148e7143149659bb7255d9c3fcae0017711bf9644d893064489b72d62071746cd385de0ad3539654fade8943e503538a6c3321c844c249b8c3ea327d2fb637ccc4ada39b97a08cbdf0607e0f0a0f68cdb56ddb4ce792d88c659afd8debd1f83679ada085c83013925cb9df299975e99be30ff17cb36e91a77a272fda2d6a5f99c32e644a5dbb5c50cf968b1a32670c7a6a1f00a05619689b128cdba46bb73054ad59020c5adebe486c3c42f96f615fa6c0be950926ad2c6c87ec56adf2633ea6d46b166d0be2782f5f52823755ddff2bd54a93513e10e05ba24a9353ae9bb6393a9705669dbadd5db6aa6d475333b83110ccb8a00b78bd285fa908f1437a39c357026db541e8bacbf41eb9a2799d12ac33038fe92426fbe6687f9f19b56c0de0c12a709991f6b0624d81e42426639c8692322e3a9571f13838301c65aca2fae2b45fec7d15e0edc1d07f084c6f907ddf589e06e868abf7d7e04fe738bdd995a5a7d15cc28f6ad0140aa0e169c14ab7056e9ea69de8105c211b6b6a84f92ede0ebaac13a196e29ebf11a4cffb525dbf29ab286c94b42dfc9cae5f6985cf48b979a88de1f1ae8ae7d6fbbdd491e465e38e5c745c31185043726e5542873639341849e2b1e159edef112554413c259c26603d4871be3f4da3ff8060044844631d51517b4a9c8fafe0b8f44f11f04d7a60446db1db5861a120e5c2cd496c10059fa4fcaa93d564b35ec4188e975800ed5e096da1679936982e915a742d678ef47193696a08f9444f446f234219d86f171f505b114844ec743c2df59d4809098e7037e2b9dd134a1e4aed316d7f8f281e40652fd086e05467f5dd52c4d4949f134d11a1b11d3f8f54b2bfa644741d452aa641f05670ba2f7c15894b35b8a796918b3348086a4ec18c5b00f2c887d46b180b7825ab8a514f295b7a55d38897bc029f8975f95e3b7326014fa54bacd31540af74198c8dd9cd90c4cea33daab2b4b80965f9e3571032ed64cb4d152ffeb6e232ba4992916270a72734bda00715297f535a8eba4438cef45a3a4d16e06e6c5a5a35fd3f7c33ed9fc50070998632347dae518c3e8ae9294123fbce6c0de71bac0eb28f80663dd722ba21e070804b96eee0464e96ccdef3283b766f13636ae6ee8d00fecf79acd8d6e4ccdb8ddd6cdd707ec35ff15fa1e23ff609558ef2e970302ec0e87c7f51632d891b2e6e2e6fc361d538e1f55083caee29a441221cf535b01302df403a93d113345fda1492437c8be2685af5622c9829d1eea836a7d389ffb589f35e0a34492e9c9808305e4bcc19d9d4e83d7e90d6b4d29f8b0250931781497debb008ca6d229bc4f10ae6ec3e0161623094cf8358b44148d5488f2bf0a5b430118b84ec0b3dba5596fcfcad940edb24ea58478de8bb6f8f342999aa5e4edafa70ce7a628500346124e1677461eb042a341cf888aeaa93f40ff0dc407e8ace722891aa925c383f24c7d3f968f15be48224311d996fa155fe7d33418c2251bf11373f826222a0c785f24e1dd8f5958ba232edb00d6ef22c935164058eee47cf28d1b9d310679b637a9bb48d297db1c76d9154242bd4fecbacff2019f598496fd9133fe7def20547b51ce5426d29b87ada46c9725923c8a241358696bbc980cb234f37fafd5fe992845128af0a77e5d3c11ec8d1ba248961cd300ab2142b782001449ee151216915d474c5895a6cea19f04bb478b241bfcc63abd1cbdd444d889205f3518e0b708b828509ec479e3aa94b54822bad6abe093cc96a0ee31d59846539e432c345200c19ac5868a0bd27ccf18180b01005d13d181211ac9bbeeb92c87e31c8aea1478242a8259ed39434b038169344300980d0899a964e6913db298425c51f431ff8304648a98967312d29ddf75ac920742468ea77d7c834d6c7aa5136151b50b42785bc031f8d189ee9d346da27697d4780c2ca3114b736d8b4bc497f04612fe96c6515988a63ae5e226c83514d01f6bcf2d837fc9ec8710d841976a792c097bd788f2971e873e7ae53b4d9bc07d4954b7e28727d0e7d32b96d3f2b2c3f53239122996baf5a77a405b098ffb35b0e89fd5b9fda1e5a9ce20511f1b3e284932c81c1d42e2ba3f284602cf86935d526c4e480c2c4066b8e48a07862f47fb66b966351cde458630ba0d1c484f9387cc11952b2d6321c2c497f4a882ec7a860a85168b7b919d8b3c35042a12579c543060d1a803d9c01bb06c266c7c0fcc4e3cbc7ce86851b426d3d9cba7ddd4f5b38574d72fef6bcd6066bf3b8efdcd693ed75bd11be10af75ca49f2f4d11d9086e1f36730e3cf225db86288dec2d9b48b9b74c49caaf09b2099409305336c4c83cd2a7264920772892fb3b477fbb34499a7c7fabfaa54b25dfcfc1d4d427265a13b93553eeebaff1fc4d4438a6ec0e72c825a2ced44d540193c49cab6ce3e4a1988f5b9d98df0e0ba7e4143335ab98459848c8fe9786dc44d40eb8881a956a6f47b3c4b9065227f44bbe847c31cb34bc3475a474b87ca54229433ae4c812c81c52599c29ffa7217f4e214b1c18ca14ffcc28038a1cd943be00cea154f19f2de125203ac5bf3b2c20bad4b83f4fcb1f1890345c76213d1c75e84f4120ec8069b8ad75d328065a56964abdead60259aa608dcd092832b6879c016dc6545f208d54385533e5fad161181a60963670aa52297777777f697660d96a41253ac5df6b02b20b919dcbd81a7a89034d2053fc339991e5c85a48481567e558ca674ab5ca3e5930453a74590bcc5205676bc2666aa65cd6c4952832c0e29469ed53a6b5f7b752792bd9caa5c5912c5d5ac4b8b488c2948d8dc52c11a1c54aa6c84cb560824c9199082d4639854cff88adbeadd56e9bd6f72a71c4344dd9944dd99465e6115b072c4e5958399ba99b4cb278ddb439036532d9d83df6d8a3e68999d2804882e6a601035c44879af61e18ac3d104d4a657e7b6b00ed35edadb684b518b7bafd0a288aca1445c4745997d19e657aca74ae28a59f0bb72845c96632996cd6a63eb50166ba565ec273c4231d5999b650f3358574e89103b6194eb46d9bb7685ef779efa41a115e3a82ba68ab9438626565340a436a33ada3435a3d73c028cd6d86865b48659bf6f4671666e9829d6a14fd29a39ba34872b88fd93d34c0628f47c81786993056c3b44fbe8069167b7477d977ead7f8c16477775157a33a856a9497644b2afbaa0dae177eb95ed96368c8702bcfda6edbed6d5b8bb4eeeeba1ed9c1b93ae2fbdcdadbea5f59198d467c056e1f47f09765102aacc8ed314284ad9b7465c01339e008c861e629d2e429f20446600e1b188661bb97f0c8b7914f1938633af4c8018bf364e93ccd36cc520736ab5fd9698f8db216e51e1c2a95e70e5894ada9f29f1e3a60b14f46f8eccca6b22a7cf2d21095cab71483e20aed680555b2c501671b32fd1ec7f1addc5ed29f6798250e385794aa7adc362e2c4ed58cb9b5f4a3968295aa5e5e733cb8313198fc215d62084410b12ec91f77ce79f2750feef55881e78d0ee54f1d795271ef469545e26c65f9b6c3956f90f01212ae6d2f3591119e32a59452facb234d2968ead69d44b29c443a943fe435812b514418a65cbb20a6264a82e62a576a8888e8b0ce97217242c693649064fc9c3264c83069326468353aac3488e85481c5d10c99423152a56e816333c0ef18015f938cefa1e5529a309e52bfca4d6b6b224b91aa7a68cd2db268c223267bd640931d2451c9a821825d83d2b868521a939764bca839e5fa5ecc83f164de2cd7f75a1e0c45f45cb9bea7123d5616bd318bde2ad7f77434097f456d385383f1121fb956c9227af95ac8941adb68214b52966411c8058e21552a12323be7385128d6859ada846143ae1f8a912c9fafcf0a8562204bf4140a854c99aaaec70a2c6a34433aac2fbf3f727dffd121abc3eab102d34c910e2bacc39a21c2a1daedc00e0f2c5ad71defb8c1183bccba3678c3c19bbe63d5b4ee47bee3e6b74d9b7993395918d8cabaaccbba5c9d4b86a4ad5c7dac3c65a4dfb59a6429d8753f32b18c2b43e4355ed88d5d180bc4ba240bdd6ce154c272c2572205daf9bbd9669ee77915e57938c8f53db46424e9d1b2c4c78f9291c7c7337931f886ba4dccc47215b94fe7695dd0d795b472758db666735ff255d52c5f1361744e3c93a7a579a8204b252c4ff12be45ae2da22d7bf3e74a0cc9d1d58bce345ddd57db9aa9bdab66de3767028cea5c3e5a0234ece93450ee5659143796cf062a44aa76ec024b48c1477f474c4407a3824cbdcbce891a29745cf149ae5faa2670486c14dab43399473282d649a2a1112b1cfe42552681632713298902b640ac148d880c589baa890ca4bdcb8b2321a8557607fd1d3ba2c2fc9f8699aa69291d5061c32591727bb282f91b8d935ddd34de5faf735456266cc5596ebdb99cd9872dd80d6d56195ad47e14eb976381cb93e49b4ae59cfefe4639928fdce6ffeaa9a8437a0e7bee4fa2678c032531026d74ee695ebcbc8c0727d8eb31663578b63e5fa57124186dd822c792fc9b2f9cac9a275854c9916ec372def3c0531283e4baad41227c81419a0113caddb59e11d178a5c4338083921375490617d1248d2a6d5e11192e515326d365490467287de90eb4f51e82455ea73a89049e35c4ff7e942a6294b1b99c9f2e749b278962193b6694d2764a92464123750948c38c8f5afd775acc0a267f2c82889ba8ea8fb21ea5a1d76ac5c1f897bc70eef44ddefabf7c785829d30cecaf5e9899ea616b2187ac32724cb35a4728570849ec8984385a4f0ce109c84c41432b101022559034326a952ff93046cf2c3c4d524ed498f65bca765f2caf5b108890efd3faafa1f93973e56e7c5cfd801c50eb5caf573caa85caf2cd7173fa9cd77fe76de8ccedf0eed50eaeab0d2ee4787f549a24e86c813734feb95aba7e569795a21d9b65d6fc68664eb505ed298aecc4b5eab1bbd547acfb4d2a054b9762918ecf5725dd2a9d3b57ee4fa97eb6c1ded493ada93744492083236a299efcb4b9eca53eaafac8c4661581269481acfa4817949067872f29a909a219e49b2741ebfe69944cfb46150dc6c44255ec9285590b0d1707458ff8a50e7b102fb877c9e42271a0245329744b28524922d5424f347d4598648b65c8f15784a10143544c0487889b3b65ad7e8df575da8efc3f895c5f9aa9e4d2bd790a91532e100f79bfc38819dc44e60bc642ce92159385fbf444893f0d7371989e42acbefc309006f82f212879279c9ba4e4abe201e9480f720e049bee4e5a53b962c4196b65848d6240d44c2489394e8b0e5a5216221182f9134a3f70ef05d8cbf2f65c6492219a290ca3f346b92f62b2ba351483779649a3aa1ef7436327b26efe425d9b242cdd40f2f4e956695c11735e34b668017e54ce5c56902c23349182f56801725accae4cb6be58af24c0378d17b095ff47c90ebe8e520d7f750de8e5c3d59f4503d7028130ef5e150b9be7505615d09b02e045857ae7fc70380a33b7237e6a56d86b2c562c45e5eda84de00af1e5ee505c42bd7af322f795a0500454b0050c429a0f8d5b7282f854c32befe36f3920cb0a2423ba2fc00ec98ab0040d1060014312ad719ca36cbf5ebca4b26e3a6e5251394a7e5a512d95481a0585db98a40f17b509ca81f401183e23cc1a8ab135094331350fc4a4051ca3e509430a10d0814a54bbe3aa088252c8b259e56498f12211dd6df884ac60eeb874c5e2a79794afd5ab2049952bf82e20a05c56fb4854ce10c992e287ab258326e4aa060f2eab0fe67078e2155eacb18044a32054b46a9521f09588c91ebcf174bc65c031b29a940d12d5c269da739e71b818629c5349d660a8a9914f3c5b9639cf20b399e98369876b68813c6ce4a62008ed61412a06934e0226b50a86870846742f4a814798247f6ff9e8043f697a737c8162bcb43f4ac4dd8105b8aa9bbbb43818a33443149147062e57e8eca0ed80738483dd92077eedf7833dace89fd099befc3d8e2c7ff3328834aeed72c406b6742ee29727f104dad6cd0522101a8593c41b142f6b732f891fd312afb7f4bc81e64063ef0e09f1ac4a00a0ab839628092c1a1705821488606386e10843d398185ec55a81f28baf39491c52e0e3900d9df3a91cafe1b9eb3350417539003ca0751e0800c5a0cb6905db61ec3800ba2dcaf79333a0a01c0c0063060b023fbd327fc63830214f1a4f07c9267f7d0ddfdb18feceefe2b197859dda0c812865441a5e1a0e25449da808720d90164d1935b0db9bfdf46913b481339c8dd7496d0017fb7b536d3fa48be809570be8003089ff026a5d10c41e3f5c0dd0fcfc503ac84c3031cbe0c0d3cf6075fa300da869c6840f220f381625903a756e2217cd65a5ca35032a99d569a60d9b6d8f7f483a20d942a84aaa353a40d5e2cc69e4fcb32480d62b288ff1384666c0d8249b204f206182cde600722e09a2510389c5c78cb12081c6c6005fcc912081c7220a453e4102212a841914e9159fc3e480e1d40e21024488e148de2957de621d757c2e6495f7aebc65c981b7365fddd0b2355fcade8caee1a6e1ada9bd1e08db9b21b736517e6ca2e8c96d250aeb978b5872bbbb2ebba315776612ecc955d9797b8d1c5711a4afba1a1341f5a4b6369a3d663eb6842b49736a435d558abe7d5daa9ba1dddaa7be95277c68d994e8776519a8b96d274682aed455b713b64dc6becc1e2764c21eaabbeb81de3d88345841bc2c1b858addc4b4369aa268977a6adb494a6437bd146ad87e6436b692e4dc89d3549e44c64898692c96432558986d28aa001d1503dbc86d250305776eb6be35e541d7a7777bf1c656d85c51a4b81cd15acaf0e7d5bc9f5678375c826aab0faca25d8c00a7b25c15521630cb1308d46a3d1686c673327ebc3b2ea4bb20ca9b0ba856491750b52884a64c6f05f712aa93241ee85c81482ab820b8254a95c64aff5bb376b4bb6ef3a1f787e57820ee4562a4d67ead0ffce8e6081fb6df48623fbdc4ed9e7dfbbd5e756dcaa39fde9ee20f2e6b727f9fe294bdcab9f7be9d05758e07615b7ead0afebe31ce770b6b3de8cef373b9a34e3643a93e95e9a34dfd3a93e5d4ac7d5b6edce7634a9d3f56035e9f3fe9d8f26cd6fffee245948de395c73dce530ede6dc74dd4d75e8f745743fd1d581e26452c5ffbafc5d0c8958735dd9ab3763035e172eb0c8cd8e34a9f3fe9da9c3d19dba1c1dcaef4bd9612985b856cc18ce75b3b73b76e817467463aecc8a29c4e52163f8fbe591fd5a9167fff4882e8ce8c6c83af46d7bf1fa6852df1ea2cb6a356982243f3b9def66b7752589c16eb275a726899cac43dd9909470eff2ee5dfe9e8926c752f2b2f9dbc7f37763dba64f2fedb6c4ed624f1ba32b7e3ba9a64823d9c117fee887bdc88b971038ed99fdbd1a42a32115991b8b1b2bf4694c4f4f744b34e8a0e0922278b5794c4ccfdf5cef29d394cf6e754fedcaaa4c666defc5bd99f8a7c64f1f3d1bd86d0e1132381adfb5b4c84a73827062f61db6950a04369dd1dc5e5101b8245aeb3223982277dc9f467910a6bb1c6e6042b910ea99cad3199c0acb00ea91d4cd4764ecc6cff74699d4973639344ad9b637949d661e454ab1d3db896100e46b91f9972af4c3922997e6b539b3549a4335393c40acb33fa479aa43501832c6e38326d5589b63c85c262c40aab99d397b6bcc4a96cd7de04aa914cbfc6bc44619548939c5659a6f57d74487fec9056214c98382daa423a7475486bab43caad3aa4ae4c5b95c5e75e3aa4b4b523d3a7227d65caf56865caa93aa422d56636a6391307f3926ce17070b19c71658464fa62e695199289c99a1733b28c915699b2cc62855118184c8cce66636535c907fdda9227a3d8279bc94b9d2779da01b5d8d769572a63503cc922a7e254312f712b4fa1ad4921553e5dc09953c6878db9657969b67cab3a665475cca4ea984155187ed19736556175e625d9d2a6efb32ba30acbb032fd121852d4cf8cd56bf5dcb3ebe8759c1bd17499282b3ac24687f4371112f4e94789342dd2a4198e5a36835df2c5a932a7a29c4872a2d96a7d1c951172beb39b51b7e7889ce03c09e7250987c3e1685a8b36e99102e32c391a9db5bc54639e42bfc25a15d6aa331a1cb0c23c85be66a2472a2c536d96b59997acd566f48b792dc2e2de8e19589d327411eb78d1e9a213eb98a1c3ea64d1c9020b172354aa6e12e994f9b3633291931f7804bf78c912c817388874c9fbe979ca398206c06237aa49e27c652c3891a3498d051c3bf2fc3904092fd597cb6482028e564b8b74b51a304429cba721c51834069065023200b2945c80427860c698cfc3c48408ddcb16538569b92f1f2653e667f9d49bd10debee6eb043726eb2fc2a3b9264a78a0355530c72aec1246508eb1902218c98312c208d88cd799a9d68b811750d3214830ca7074e32b8c10353889f31e64f34e4f97400a5ca9cdf58b41337384a95f943f4347969c6be2e9527cc53e66fb20c52c513b288db24c2b3294cc5b56775258ac81973ff9573caeaeab0394a5d03a9d6759a1d92dbbeaccb1ab1b24c8edc596056c6e4223143e5d61afa43740687d675a280c58c2973ca8da3c3ee99d164f2660b4c5fe3b231e50beb7e6474e4e64e929a64d8cbfda669da4340e61268dfe5db65edbbac81f7259023b3cc4416e91539276222bbc8469733d46e19944bee1c3b6c37058b61307e691a078a11c3c89a24811cc11c8e0b47c5c921725222e7c5297e3549c44530cc848be0214dd29ac04430c63015f05c5fda461fd099ce8fb90ef74881e7544915fa9d65162b4cfe66b9bfc67435029e98727fc6149e46a84c8ac379e90e31f6b0782f9f6217fcc8fe54743d0fffc679d1c64af8e1df2e80bf041bf875d86f6325e3299b6b48838cd1df31305860fa2eb2d13e327e2a9a1864f3e73fefe9e13b9dc77f6feda60701ed1d144fb2734848a1ef4520321d651a44a68f224b43b88d95f0c30253087c4690801f4fabcb7833bef7449e439d3ce8a8606d97d4adde0c0fa884d6a8cf6bbef37dcad1e1d8fcc164c0e24ce9685287f3d2ab267dbebf77c0cc96fe390b65eb11d92c65c9888fe7370f02fd057940a2cf4bcff3c11e8c35fff9eb9f8fa807cf9c0e8703ced54764734724b34724331675b8c388ce6692dc3d05c550b62fd3c40516278ce73bdf24ff7dff9c3529f4a0ef6f936499f9e31ecfd6178a613185985090130ab9ff33b1c8f8453c89c46680392f2aa16592e7bc386174fe20114dd7ab4918842105c6cdf9cbe1883a2f3dfca2083c0629e590884862b00907ff9c7138f33403d7e3bcbfdebdd9bbfd89668b1dfbdd3f518ba752ad5663f676d0cc4dd94fd9512d20916cb9b158ecc6b23f67f4d27346ce3866ffcabdf797f366787fbd6db3fdb5d6da9fe9d73cf5eedbc77886cdb7432b7397ebf5f2bf271e0598c8d79380a7f212e8dd6255f6bf21d16ca9a2e9d2df83f4948f13fe1f5393e61432ecf716d0cc41b3ec4f1d04023f12263a3d021a5c89226eb1ec2f7d45410db5bd36d8f6da866c0d64cc73caefd9f4e7fb4ab2d00d66ce6e90fee8d07f8a44fae301fe2f795311c90ef3224033a55403ed4bf48dd5a4713e95820bae9452ca5187dddd3f44bf6032d13d8d5c2965b70457464d9a0fc4ecf9847b3b5e60d17ad1f1a24386ce173a453a453a453a62e814e914e978a143a403eb14e914e984a153a413eb74d1f1a253865817b8a35d7441063ca5073e4f6733e0c1967e9f4b29354d93da9cdfd714dc4a40a59c14099d172c5fb3b1323d264f7769244f6929951494eecaf3a5ad9bfb2a0301cb9fef58cca9e1b6c06e44b2f8c39002bb912c7e282159ac1995a7747752a9badaa242f6796946a565549e515d7a4f9795dabe90425428c81828cde5f3fdb58764b1df5f972059644de2be7f33b2cd9a74bf7f3b52b3c843eedaaa262f71324fa772ab32aacdc4a152b9df9aec09a3722ab7b53058b6dad1b5b6bc645b9ea26ad9566b555bacdc777a12747a37e501458bf1f7bd8693e119e099e3e489ba0e3b9c03df5446d5adbce4cd66dd69d69d66ddc9839d602758cc4b9e7d61d82763a329b767433cba290f06e329aeefeb4e12369b79b3ce9b69605ed2a8b0c51a56eef7609a5414788a34298d4aa3e387378ee3f8a3e32df0d458eb9dbc9377f29246d3c1685cd37d404d4a63c23663ca9848a2c0b1582ce62077fd3fce337d53578787879b6a79e9aa3edc0281d25398903f202b0a9d8e0e9b436952b99f73699278531caa49e26571294ec74d79a93bd59bba29bfa99beaef4e7eca0d7e20fb4b15ad3750d382a1435ee10944727f8d9970307a4becc111f07136471d36e1d425f27468e2e0033af710e4062e8dbde5114d12e58b06599446ec03422dda408c2c09092a61b39c3abac4f9e9f40716511ff4095225c6fc3bb54e9b70c0a26c1dc1798f08bf46245f13891f044c7aa3d16cbaac79dba1e6a5b70135af018fe8708a347f5b24df23aad129f33b220f74124ae0ac01a9321f0332c6cc12a4215566be1d3ce0cccbcc4fcd478793a523d5e1900ee76b0eaf69ed9c30993e41b2a40067f9f3a913a4109225597c7409ffa6f21249f77748f69e23017be62952458a9208ed006b8f47c9d2d9d34dd4946591b23cd9c727bf84e783b49584f676eae81429640c9c270ea40a47245ba88f11f7d370114d974e99bfa5264aaacc2f02ac81a22c976abe8d26694f3c317f8815ea15819f33e3b688b2a44a7705c6597c416e91b25a02e13da027d0b941daea70b2ba16e1dc4990b240ea2309f8472b4f1f1d9ae406294baa84a6c092489640e8a02394a5f79c2c521775514a85d09797bef994d51a92e7d31f14369f1691512214663e750913449e2621101dcef9529c3a326585d445594134497e8d6dfa3372258ac8a1f27c1067db40bf896cace4cc4b6fc6e7a537e37eeccbbea4ca7c932258b4af3cb7d5ea25d45fb76d13e58f9048b4215f2bbb4347aac3e9abbc7de86b777737286e7f433af2b45b90a40d0a29a6c0863ca5c09feff901458b3b95db03077cf25baa7e1d1316a969cbd1251a5acb4b273f7df8f99a36932cd24b3ceecfd7462ff1c86c2eabcccad3e42191a6bc9479895595675de53ae6f9db6c56539ef5943ff337d827c33059dc585eb2b26f636de6356eafcd95e777e0d6caf33d600abb700634f95e660a024dbeb7f90b81a1882307fcb9499a80435fa9a9493fe46d4a91cadb6afea66a920c22c5b6637bc9d3468d22ae78d1288208221ac677f788bb37cec340b7c0f853dec0aea626e168d2a949f7fb490d9a686fb3767f4a937ed9026303e52bdf27c201a1975e0dddea4da097808a43be3044a60ad3226eab0c171914b628540695416556261a2b14faeebdac4edd50e8bbb75f2ed8aa4ee5c01b2a58198be30516bbd5e1f431a73d22eb30f430444ec0781ffe7ebeeeefd32d7d80f1a1100c18dfa20aa32b0c1855648f7438413beb705afc6afbea703619d9d6754bc9aeebbad11bb7d4776f06f4ba99d7ebf57abd5e2f8cd1201b6766cc8c99313366662660c6083579d880b79e2d19db0328e20c8ae3c57c8f1bb01119d0674b654ee006c2e80116ad2cc31065ec10b9726278d392dde92ebd086c1f7aebcd0881e20fd66e3299327f3b89c11fcabc6606047dc27034da5259892df795c930f7c9bc94795999bc244f60efa929675e797ee695816588504b4d99239b690edb7c4f0cde525efa9f990781ff01edcb4b0f1af103687d0031f882014a4fc1e0067ce539b794b8cdf2fc2b1265367bbac0a21dedd8a349db4f6a9a6f5bf647935c4dd24e79be15225966deeab67d7b33b6c65b8a093ef206f6ca4bdbcafb654b79cafc9595d1280c6d9edb4b8753c4414da73a50d36d5387730bb7146b4bd113f51cc137986839993c1a34f9643ed952e2b6da521ccaa457a49841056a0085351c810c395ec230833c58c19dc7b6596107469a0883195c6610074d06595041cb42095bcdc209360b2974ad5954916b75fa856ce50d59942d9aa30d597bcfa7fd4873755906c14119b4b81265ee78c972bae41e59be56728c8eb4919822b2d5f6e5cb977345368209630ffb5ed335593254f6df2143edaf4fef02737cc1abeddcf18221f75543f8caca681486ff9bdc646be6788191ec44c8506b7d19db53d5e3fbb08b09567d19163167ac83e21bb9e59e804159064109e981bd2c83a0b240ede8a03cca05a50385bf47096db0238b3fa249d064bb53cd377777a7ee3e0222cf3a8696dffec2d18a6ccd163f0e6b379618678f71c5f2d169f5bbbf45cc5207ce98f5ccd577321a9d46a7d369947bd45db796fd5a8e23d8df5d7ac95be649aaf4ff3c4916d9ea7250cd527777416956b3a79477ac653a6996fab04d6a1991d54d7b77ea1286ca22ee4b4815f9ee0ebabbbbc844ce64c009f321209ab7a64d4d336dd5a9c0b3da8dfbf95acb443589ba4c989595959536f569090dd48a90b15e595959a13ea4c37e7d27dfa3d08ce55a5b693bb0460ba7de4d539370ccd3f4415be6cfb1479358b0184c11b06f85e58aa7a4bc3f6cfafa546b46d3341315759d1db4591401db5656b495156df57db59b415bf4d5cafd74087dc1886c1bd7693f7f09c9b2fd6c996f0309259a6459b6855d292f1501fb60323332da2a63ad37a35a61092f69aeb14307b51d55c0f38bf0923662ccd17480c11fccf856b2a80de1001ad3563416a395c6341aa3b14ce6deae9bde6dd47b6a1af9f201c77cfb73caf20d943a68d2a0ccb39dd8746658bebba443341bb639a7eca4c8b5225a68733a88f205f63c0a9e4d1299a0dda689766d7e40526433051689c812146d2c807af55a5df390c0b004bf0ea7ad245dc0f5bbd65a6b7f1e2528a52690991bc8914feda748b421bd203c36e06e14448746724cbede797460f124f7bbf606ec4139a146b2f43630c0fe335cc6e41fc42cca13a81024e687165442d0505b5ceb54dbbe7e0f841fcb95a05a02d756f376ea428515df757777771f7578e2eeeeee7ed26173cc809b63067cc566c5ffe0257f41f49cf4e00e5be8c8820f84e08323d9bfdd484b3129e622e394524aa110e4096aa5f5a99285dc4e31a593524aa9132d56e6e916a50756b49534079f959c2c60cff15161f21469b1e70ba28329fc0009adc548a3746641eb8220a22220b2e0b02b511c4b0874277e799b734ab9d1cfe36fe3cbdd2bdc1f0a1876e81b21f8a35cf040c815ab2b8cd09641ae38e513e06c821ff2fc1d57a28838cb603dc72cbf53b12870141245b6482f69e267a9951fc6e1ffca68448406082e8286a7f46cd100c1b3e76c0e995aabe7c319cbcd0c77f6a007b28d0e13f720c81469083205185024074b15f9d6470b87e9844365329d542a954ac57dc7719db599f732192aa5a6fbdb49d95d293dcff33caf39991151a07e962f5b5d7374a87183891a37989844e8fbf6ce39a7d7ba59776badb55d87b3ba865ccf13b2181be268b4e225e902494117d0d74029e215fc6d65f7c853baa5f49489a2565c59e7ac754a97726e9be6dedd2c68b5ed219e19e0970ee75c71cc80c5a9f228d061494e9f330c47a39595696db7edd628cd64be455b66cb64e88bef2b2ba35118fe53a0a2e1524935265e6071f441cc9e2b41cc66c2955db7e310f1ffb419041325f7a3f87f18bef5772eb28847130e37fc0f0bc16e9b34b1d032291a44707b044417ba5b0b2b1b20e0953c372a4c715c1a44d8379868d99e095378e272db5a6e36bb6c0dc79594caa792f6fd3a43baef3bf160e912120ab912459c314d22a0e57e2d37d8699fb3c8e2f79c5998a2479641523fae9065901dd421e38d440962852c535089ce28f8b2b884c964ca4a7cd2457f674869ae5f450a8a6009bc8af4bb04fe9e4b40257d70012719788b13b585c70968cb6432b99c9c6811ad6c4f027d29852c05d9a2ee3e67b76c656b31ee56037209ba67b796ba727652f6754e4a2db3593aa58ab452b2d4eeba594dca0c95d2459d537f9cbbfbf694524a29e567b260f1244b97afb665369bcd56ed04359adc2f5964264fd0f33cc922b70c479299c55ff6cfee769d942cedcd2359beedae66a3d1dccb22735327b8a086308c1a187e7411062d6861a0620b4bb88288068691f7d7f5c4cdb1027b96417450849304dc5906d14119324c075d444107b111f67c4174108630dc7e8d1e89e9eea6e29a70e0c654c3d8a23d7d2566ee80c97c37d272c38db46c4f7f6669db80718aec500c92032239cc32480e7ae41cbc641924072e5925cb202e67c89823ebc41f0ee2c205edee20dccd14a2bbc10933b1b8b249b49350c24d504dbc0bd8dca00aaefc364540b36bc7933960d15379aad9052dd8e06c369bd5d987233aea48657f7bead0bbc516895dbef7a5b5a8ec3972e63d0ef8f001f8e971e0e451bebd1a278ff2d3e340e8ffdbab11faffe97100f43f7c7b3540a113f0c6c9877c006f841e060c7b0286c01ba13f0179d410c0c338f94e00f0a207fd0df04608dee051e3e4c1bfc1a3c600fee47f7814f0c60f01006ff8f021227e006ff0a8f1c3fb00def0e17f0079d4f8e1435fc407e0417f83470dd0fbf03778d44079d0a7b860803744e00d10fc13f086e80700ae788a03e04f5e0016046f800fe3e401f09d803700f030c293972de24a08bc11001e3542efc383c01b268f022ee1290ee341ff83cb07f046c987401e35420f7a18201808bcd1c387401e19902ddfcb96ef658b2867d9539d8800200245d25344a2577650245b44deca7bb1d45a8cfbca39333d323dc0cc785d2e4ac875753776bfa0e583955dbc07899c007da81bf4d6f35a7441d1da7b459e4b87a0c7d17c650847c824696bfa87689309f4dbb7a0f882dc20e8c810dd890206cd585b601fd97f530516bb71ecd03b22d93b5887deefe1f04e2e5460d13b7927952687a7f2aa904264de3551881ccfa2a7f214d8cc8156aba235551a721295336626d01e33c6d8e9d1198f0c018ba0d9250389eac66630d9ff7324fbcbcf910efd3f46b27f643a3af407a13a74908b12eebff8417d9ef042a950139f7f6bfe7ad7ab7f3b025c8cbfc075e6291d3c60fb9c231dc2910334e3e1854ca1d3b7060f94cade2211c4cabe84cf13b2e481f1cf49b25c0eec3b64922aa1263e0e0804cd3cc5081a50acd3ea50a1d3ea5ca1b3858648f6d710e9d08774087af5c0e2c7048279e97b7d9a90a50f061ad2a4be1fd373a08f692655fc3f9897407590290e9a7db04fb4231d39d961a813b28b74fc60f6ba2d8166fec1b27f4beb45f6d0690dd9ff6e40aaecbfe9a840aa0ebd63f2d22716f3d2a7d5196733990c0606067bbda4ab43a2226979e9a3f21437e1902cdeafac8c4661984512d5c7f49d7c62204b202f8140504cf4c88f8983c97e9245d00c7444aaf85f116816f312e80b99e29e0d08144b75b8038b76ec6ee69ec9c3e1ef79a8ec9e4bf62ea63b23970c92a5dfe769a6c0049bdcefd9aa6c15b2e40191b3d13f132da2dd78f1c14271f4e24a117fcaf212132dfeb4e594c224cb8403bd9d4e4a16e9e93a5f60fb9ece9123fb7bfae4fe925dc532b3c69471501c94050306f87b2ff98c09384e97a7f0902afe2522af302f4d21fa1df42bdf0896fd0c3989ce62129d5b44c71903046e294f71eda5c136ef24ef3846b2c8b65455790946ed8206442b82366a3d4c5ec3714996ce4bff3ebcff603521998e756547cccab595fd2bcaa549a9aa43b2c8bc44a2f2147fbbcdbcd3dac43698ade525d0db1786c5ec0a8fd9a4b1410a018acd18dd1dbad98d798aff87da4ea032686eb076e6fff6071f38a3a7b8aa9026d527d93acec60a83d57d86d071657797a6e5a51e5c5efa5e4334300d91d73841923ed8141a95e645b3d28c9a1e1a9664d1de5f6372cd4983f252c9fb6b5292c5fbc420437f51e3237b2a4f65e2957c6290a48f1312d6a48fa943ff60700ca601ededaed67d8a80c54e8b765a5eb2acb1edd8697560d9ede829fe897d8ad818d9c7c8672659b6ff983c2f0c47a39515cf5b42aaf4f7619cef96f252b7d8918e5cea43042c92a83aae4e8b44e524aa313b092b7ba7e5294ea26a65c7c1c3def7ff7234e9be7fe80d92b482d02c74a449dcfb7ffe1f2a04f3502cf4fe219964b11b911121114844bbbad950fb5a59198dc270b4a3bd4f6bdd6c32332555608864cbe6cda0d1d7e4ceeee43991fcccec215179c95a8bf1e87f22929ed269c5bc049a79aa4eebfb30dec4621f0c7f4cd9bf239a3e4c44f3e4292e1b5189a603c5eed0cdb28875debcdf02a73ea8a4ad5447412a15cd0000000200a314003030140e0845a3d15816069aaac90714000c719e4a80669bc9c328c8619842081963082100000040000646661b006ea04a40923d0e085b9e3ba4262aaa6fabc6bf56fc9b944bcd71e24c69f3420349b39fabdd83b62570aec5f40765b988d515e6efaaee85b2d48a884737c8fc3caa7c992ef3c7480eb0ae54881e72205cef43ed76e15e4157ab999ac73ed4334a380b130258eece7ae1870a1ba3a1fe3bc828afd72eaf7652aa96373952751eae85f351cc4bf2b0293f27f1d5793b8a353d503a722338b0e1d81d68a84528d281addb0396a7ff73bb88b7769717ea85606b4fb1fa1469702df5c96a720957754908a8d2ca3bdcb2420bab69c55fd605e5111af3daabafb99d205619d1845199fda697a415628871309c81db52b9e4839f7d539f29a482f497774f93ed6c50ffcb7fe9debd4bae1ac7c26db4be5dcded214189d259d731445277bdbdd1165e3640b0ec415a946cce631154b9008bb43f60f6cd790296172ddcda365a4c4c5b5fbfc2942c5774f1c5d3cd7c19c9ea57319ae42a1757f6922f98f785f0c64bafeeab24a28e93ea7a562073f6823b82eb458df804e8174787dae544222905bd9bfca72c097eeaeb33d126974f1bd62a1de11e2fef7a92a13894d42c498e1326faa6aec71cb6647ed6da31b1d0e12c21d950129f6ac762a026c2c2d9510156d1d1e691097abf7cb64448c7a340d46ca17e6fc0dc297658249140ed06254a4bd5cea6ca874503e531a59eeb6483f3fdee8e0f66d17694ab7664904688499cdeb2d1dc3934c66f39b83cac9abc2d1bbc119a2dff4d40f2d030a0959872405e3cc3ceb2aac074c0eaaed2a8492980b229730c9b44af9bf13847e431fb9a19e41cd276fee6982834c00526d99e6e1e5392d58032f195d8a98e349686e62381a2d2d1801aa18736cda530ff58aae20b9bb85823b6edf9796be2e3fb91c619cbcc5a6f290b75db3676d971a977da746c320104f28210de85a18b86d4a9762132a2b768aed5f5fd0ab693631f5ca6f02da4395a7a602b7c08a0e8da48c393a27640b547abdfdc7fd7a7a0f5aed64cfbc650348f31b83d195a1b6225540f99134e95b15ef52da7164f388bb5fd13bf61767c4d25528a7ee86760110cc26807d6df37989d48d8bdbff0980635c47b7436c25dc47c2c5dd0214a622fb31c9340fd55e251df88e84eff69ecf0a82761614e5b778326c037a80c37f0e8237c8ebf93106e37bad36b506eeea89607206a3fc9d5a0c4115cf10590d0cda42f5e9c640d154a94082090185a606a61b5c03f2f8236e725f6979d357bcc687bea1d5645843810ab1c3a5c15f005d90f3274a9163042e2b002f8236504673a4559ab606c592a8d9aa5eb939a6dc1ed4bc8152b9fb35535d4ad71791915478792433b2040f7c0831fa4e217273e0bb7a8d41a7bb54f241a224b40fe6f807905de2821a19f4a21c03addad29a1099db43679b84bc5fa2a89543f2ccfa2bfcc064e026ba9eb893f882eddaac93abd7f9a65b4f4b791966439274e71942ffdc0da42cda79424c380f669f22640c6c270c39931c12eb0fd5fb7a417ad696517b91e31312bd9dafbcd9a617a83a2d83d46ed4f208f1bf761b644e42f982d8b9438e56110fd66dcbc93ddd94ac5cfb15ff6db4faa20355498a49b9c75d885e778f36f0422c87929279bc4ce3c574e7b2f37b50748002602639743adb55782ada7170dacbd001ec51b7034a73ffbca147d2cebdcbb883fded39aaa25f0366660c8898a14ed400dbbc01037e5e9df20cdef1033c93f1ad5aee543dd1b57a269b270cecefdcaed4a5318d2bd8d7c6de6ef028067ceba4b3591ffdf7595552763d27db82c93759ac49f84c902fa621f92e993b60eea8efb35ec776260e43c7843e68b37f6cdb70f34acf881ac0106a1cb43847cc3b2beaf09f3d44315419ac511b6e2395326290462339329cc1dfc26d9b788c889dffe567757d10ea356ab1bbdce2dbf137c08dfee039022f6ea80e5870f93a61574f88d7b05206e7c4bc012b71b47ed06e5935006e1cf3dafb1e6ef775155d57674f23afe052111cf7ab65e88f3254ba97bb151873aea4edf97f9197ed0c20d7aa8a49c5d568df848316c00449538022cbe4e2b87608b9fb7d29b6b7160ea4af7a5925ecf8cfec57671be444c3cf0e4404361cd29f56ec09f0736f9f2de216161d8fb2ef303a1c790bf473ced00a72d4380418903a39d28904c1a828ec17a3608663c38e1a2164cb4de713c7c64ce195adcf228bb54986492a1ddeeac916304b47289e551ed77b4755bd156156541a9cee2188285d7d193d58bb179361adc30cacb2f4f220fb64dbe48818b3500abe92e478bd42e2b1b357c79596c0e629e87858b1b09221259038fe6402bec2ea2732e154c2b892e5cbc828b5853e132d61ec031e060e84409146b7d5cbb21b2404717809c822008264cc5daaa8c81dd0fddb42b9e901bca18a246b95b080597ec9dd7802e377da1c9ee93f4177432aec29b9fd3d16e360ce198f281d9ae286c118ba5cf9e55be5092e7662696d0a065fc9e65fcbf93b051d8ea9d48556113d9a9ac081cc3c817b434167fba789a556cd734529865f00cad864eb3d045137a4fcb0635b2b3f099acb1ce1745d86b2bf68aee9e38526b763ff36e89412c32e0a811d9ed2adb315150b2bbcebf3f6292d189ddf692f7b0999c41a5bf05b74caf6f4696937cf38e616fd5b8e1f9dd35e0be5d6ff0828bdfafa192ba54d2ed24b52764be31f3c3ad9ac272752eac9c4f6eb72872d805ca971b74dac9afc5da419a9696fe918ecd204d58855a5acceef7ecdc8958a8ded8845f32a808041f43a743d94452b774cd7b64cc3b142c5488c4c2652e340eaeb0f052d07e513796eb4912830b76c76d734ac261cc4f7d2c229e3002d3333f4862cb263064139f2fcff417e8c7ad1d38bb67eab6a42433b4523d47b1f417c92279bd894de8056e51197c1620dd87f70b5425d728e8b9e508eb68bdb74571b59ab1485070affa93e95a8482713e1b1ee99679c834bc5ca471ef4222e099e7649869345552f9fcc2068d48232db872ef8e5a13e97fa9148083a18e3e3083f06cf37bd772ecd44d36e33bbad0b35e163d6024b673531516be7452b72f222d9a4c482455096422d90167af5a7824740281644ce303baaa1d4126566e4b431d2066d4f2b6ca9ea36f926b646ae7cac77f9b6052841671f62ecc4f67d48144ee694ff6be17a55164e0ce8af1558f13b7536c8c8435a9bb3037e3c73ef2d11da86932b5e8ec2838ba05fa075d65dd6d9078d6d5e28bae8a677b11f39eebd177c1c4136035f9ad6807673f39ca2319d6920c412619ca333b5e42c950069ca8663acfb6224b7d977dd89168cc499e20438c1bd51f7757522bfa334210f7a29c220022c60b49b7cded4659b70d6e28bb43cf634e25a9c33fe6796f5bc5832970e3750aa3c347fe40b1158d87c1edfe7b27ff601de6cc82d7bfac85c0ce507aafb875f78378ff54e342622921ffe05b3d536c66a5bbaef262068b4c0d2c5636b296b9fa95ebd6b8da9a29b606dfef5b18dff90668a088c6e953a30727a285a37eaea866953c8bebfadc0f96735f78ab5e5869a788f2a2c267920988d5098b2e9ab6f48e46e20cab4191660f177615b00a3730f187b9e25ff85bdc12a87269dac996978f480e7d88cf3bae3b058e93bc635d6159238d43f3b45504328bd3a7e570458c982f8ead49e7ab52785d51f5055b9ec389966c527293058e89d8418a563435e53754872ed9e4ba12489726f60cbce889987cf38d103d61feb3652233ba7c9a786e6e482cd1a56e5132584aa8091e338ed081f30d4a043cff0b501c0bdb1e20759ee4388a043aacab50581fc3d35aa2aced2ce46af24d2b3d6b63171e3a6599ea5bc6cc98f6cb2cb46213a809b5a39a79e116813588e4563bc6b5e1afe85d1bb261c78f87490187389fa71dd8eb1f119f1007900b932f504e2e103f1c393e47020253a2999db1b827264b835923865e1fbb1f021352d6adca35e53535ada538186b9f8800917fc152cbced3f278684f75a5109d3fa115daaef21b1127f9ad5f457710a9211a4684f14d385ad01e6d1c3899aabb24a65413b9bde9802f1c254fd46d145c174bedbda3e1fcfb734d402203064c3844f0642505d5030595c180c608c1388b7d5cbe69176a883601327645871384a4cd224ddbf931a928b85d75e5a87cbdd48bbaed013bedd765e8133aa99bca22507c51ae08f5af0b460c1f61a7570a9c5cd5c1a5d9440b06cc0df56539e1a2ab8177218a6ebbfc43afe26531b4935e26f3410b5bed963dfa8282755ac3180624696926308fb1b822fc14df726359c92d5944ef058fce90e654ef2ac64950a9d9a78fd7edcc741bfc379562327a8cfd1723b374558dbe65e3d8d7089ac76860ba91bbe19e1b791ee3296242ee97e51c76cb59847cd0efc6b9b6d17a21aa0714a0594868ac0fc7c4b1c4e904756e38ea06c2e23f59fa7e9a8d4c46ab8535775bd1aa74b9be1a6f25e1161213b453cd4090b5239a77e04d27ec84fc5c9208acecbf03e6112e8f8e0b6fc18e0c4596b726915f80ea1f0dc2750a4e68a4a7e5a0c9ed007d6be42dcb066f71a77812f0bafe5bf5f50afe4cbe922e7e9a7536b67fc5a1a24469a9ceac0d246d6ab365b9f8b5b2f855b6f891b27aa436eedfcfd9a2495c0e16fced775be585ab48253f7b757fa6ce704137ff8281e830f13d3b09b1a249883916ac2b072fe8d7899a3a178c42823ed5a1bc0b8ece8d853cb18be2567050be726662836e40a4b4c47f92b14874a5cf87e55b743321b6926e005bd266c7afe8742e2898673cc46f9169ccfdc5382d234c2854edb166b722327bccf64cded410ddeed21af5a3d9f9eb354bde29629778cfd5e1987c1cf116b0c518332b7ed28732dff0ed5c1d03e4b4c67b995f606d62132f16c52c0e883c14d41e3ecdbd4c97a094802608fa4f6558f58936f1cec55afe65dc2dadff24c7faeb1ca5eec2561ea0e77b2407fc54adbf9886117ca576477ba26728b75f6d47bb1d80355b282b868b134c4f1807e30530f0b756ef309363eaa31b78e273e6083ae0ee0c227a45cd6adff8432ab73ed4b10f64548a4ffb7f289580cb77e487c6e90c1a991143a00f55eed014b076d628e6570f0a0d374c12742a9655b25ef97a34fad5b17703bdcae91dbc5a7f706d425be68d157b81ad63fd305aa07ec18f4557592f88f672da4693b502f85be856e881454fb0424ee06efbc0e558e1f5a4841d27b56deaea48fbd7be72c5e8b21bc1716c6fc6d0cd8bee9ea738953962e1470d5279637ce5d6dcc416c5ad2a43ed981132bb4cf8215ea788c76e65833a7649b29e567ad0383f541fbb24362a77e8830ea8a2ce10832389039a996694f7ceb975e43e90589f22214fe76d25720c4ac75f1be12a16e9f4aded22cfa0a9c8b98fb7bb030fe8fed6a5f4119e3176f26da770f72f921de806b7315a4dde8164fad858281e73e99ab0e5e30a952c7f2bb2f56bb2a9b4b51c23930c9085d2d816cc20606e0172d55191a4d197d653f65c1a74a5a9446f59de80448051f55c96159daadd0628580ef69bae52df75a632ef1519c17ab0e47da08c196b492a22a556de34b317554e07fbdc00ab5fc717b34cc66fc0b1bcc7cbe5a29714a7976ddac793dd9dffc7ad79b0bf12cf149d2f7b8b0038e0f218acb79b96b5d745c9d192462becd74b97fa96e8c438b49f9306b808f72a7d0bb80c9454641f7085ae7f5e3593a9ff9475aceecc90c272871d0a69b36fbccafdf23e63ea130bff37bf8b115dadf1b6461f83abc83caf5029df6cd23775ef748d744943af7650608343b318f9334ba99e3254f49c34d076d04f7e4137a6507c994abb0d1e589d56a8b3c2ce6ea2276e20cd62ae6108097b9bdec93dce25390e8054d8d0d8d6468f316f4dcf3919e3ef69ac65039905c7f539fbefc5492df52038b86299f4677f30d206e8d04ce1fd44d8edabeee0dc8fc8500cd77a312e2f884d6634d0193149aa5c12cf22a2504c06bb08c6e235506c0cea577dad65cb7e79ae21613d14a2cfb2c4eb9e4912c360839bda348433d300cedfae4418b59f77ae17042e84e83192f895fedfaa00502f9651c3bafa19a21a187aa799b1a8daf36632ed407748e447a72989cb61c77ae5a412156f0d99be47b62c6f35b2ce22c25a103ec330c37bc9fd88606adc96b4e1b7fa779a35031895755639974e1a8063b03d51445f2d4e89b375ecc69bf59fec2db74dff86caf82137b0452c12d040d60064a12c75909ce240d39555ffd2ff02e93bec01e1102b01940cdaa9084f5a8997d151cc5fc245e15a318323a32e5c5d0c31ffff813b3b6f07e0dbb1ed2664db868792f67496a8e45bc68c02e05a179ecf5ed4906939de7fa561aef5427bafcbcacbf9026cda20bf2543b8912063158ac8ba3088a6440aa0ef5bf0c3ac655f17be07d7be722dbae82c88ac66ddd90a4e09d6a9a1ac59d42cc45176293c370eecd196b9b4fa08acea14445619db24b5dd8bb0209d3165cda22207b3bb66ab0eb399b5482f59e77f5f3dc4052b697205f1d38d0530dd076958d555111e0e255ccdc0c4fd1777c9f5397d1b193b57003dc42593b741eb4ecba25d861303b36f860e05d9a3e0c493503479d00fea6eccccd4aa83c7b9881a624e3bedd0510ccf5401fb5732f33f4855aca24efd8dfe534f57a040e76814260be99a9c399302c921bece76e48db258df59696bc88d09b79b7a59fcbbf25cb907bce8638938d7079f9733b14117a4d10b662bdbaa16d3651f330a1b11785d9261289d84d9c791c8d3b4e8f8200c448d35c68cec524aea1aa177d3734db85dd019aadf5cb2e4ac5af725a0f6e3e648efce16b2d0c0ddd41e82c70fc0d2d8f4e7ed3d03444121f0eaf77364094a8856a59d897fbf3d3a839e84daf226e2d1a569c4aa64913e5282c637e925668c0f24a661b0de2e9216bbb4830a7dc24dc0193c2095b37c935ef65e035129aea79ac36d42ee7a57149a830d9a8031ba8211ba3e8a0d2068c12ce47d7ac64770acce4adbd910f08eb0310b48012b489e4cbcbaa2818bd77e92d11d9fc0a7a9d492aac24f831c58e60b4325218019e04de0eeae47e333c65b95120d1af2deef368e82484640699ca6d78577b9b6ce1b1116306861738d99005de2240c3f35cdec1e526ef95befe23e3a3e32d6526826910973b33e215d9d7cb2fbed28044c66bda9111a1a4191e91c48d2fcd1c52589dee8d1cb2aa69c42e71acb142d784862caa6565e93fe7557fe522fd7e30f4c3dfa2fb59c570b3daa6b5e270ca38322c96282ce195b259537e17f9d8955fe47f9d905f069aa96dd8e3bb4c7ed06c6d21f2141c3d42aa0f388d6a670ca631d15888f61375ab451c6e5b5fce9e1c968aa16c51b1ad4a80792137df5521ceca6cebe34e560fa6e69dfdd9b695b6cb81b9e6a41eb7d03b8cf40a7c2b80aa60e1462cd59eb3c4dade26afd215a0de272a22c1b85c1ba631ba9414dbbf2806afc910d485dc7ad5c08535f0690664747f06551fd437a77a28f05ee78409f2be9f31f4cf5786422d5abd5e5138cc4e1c44db4f2120e7b805a22d175d09a201ad862427ab2ac28427e6becea40a1118179ad099d5225307e4976ef053c443bef5322d662a88045b3517004f5592fc9873d12288412ba14e653e13b046b5f2a5a101a45d6325c1c7ec2dfa735ef301358fc44b09c7351af98eb8c6976bbfc4ce7d7bdd770ea99f257ce48b810af5d79e4f3f538993194c819ab273626d45304229327cb4e23de05e6b64ba49c2689ad19545f2d7320fb90903832e60f82ed52e716992cc4ef8218b0e2bb404629f4740e420f31677ed0afcd9af055d63ea182f08cf506ef6b852b343f14447d18147abbaba96939875ca4d6576f7e381fab0d61a094467582be7b1d533f6c2371e3aafbc4557f70c8ee235c941ef5c2be19aa36e46c3eb42605c3fe845ccb06961ca6f56ba3fdb82eeb662c402eaecaea1e27fbeb0935ddbdfc1b3b6fdc5a40ecb0269f49a820e44a02cbc456b1e28c3cf80b19d4032419b62bc4a845561358d2106ac60d21b3b14a36a62887a11d6a1d9634c27a141ebe10f17a65acc37818554b3367109cef9bd63488009ea2e4d96bd6db38e0386022747e3865b4956fa87a1b30f57f251b310670ee9d29424298e9dc357650400fb0767de11ca2ada5c5ba75aaa685635ab0439a627ab6674c3b3085a35629b94c2b8bea3f055339be415b8e9ecc7bcf5169a015c7c2438e78126b6743bc3ac92aee0aee251e747dd74163869f365cee9f590da54ef430dba5a3f18ffadc22e3f58b1e4d712631cb82ea7353fa9b1653487d8591c25ebbb507a9de5770dd0ea2bfbca5fa5a08d81514d03a2a48b5aa5af897484de7dd594e0853ed5b7fbc25af9066b4e0a3d2e58988452398107cd7232b806181da0e9cad22902d0677547170bc0a5d8fb147de8ce0be7b72aa2cd65d2bf3b7d59c5a5ed7df5d90bc5132808aae8ef3f3ee907047a598d6fe91d376ae4e4b3102a0390d8e6d16389fd3914526ed8186ff340bfa577c97dbb125f4cd93e40c42c4d638e142b5009821cd15d7b80536fdceb4d403cdd388b190c9c4b236a704c34610d110d503bed923c47933b5c4ab34ba75d08b608c2e504e8c3e7bc5e16c552ce4746323366fa5b8f0375e5135d541c450741542339b17496b65da265e29d6bce218541564276491ad1b1fd8a2129d96cc958ab5ab400bd8e97490832fb24e0cc2c4f5a0058da97039ce8da3302d6f69119d2d04f788a4081c4339a28fd8c251dd8e4e273d2befe99c894814c3867fe981090f605100ac2cc8947a172695c874c56858d970df4912e6918f0bdb73d14ce39c67df96f8fa6c8d6b897a096f1dd47410b349b9f65f9bb9275600ef2320ac0f8e31e656c3d3070a6c8d2514822fe720e7dc0d5da5237709d846ebf324c421a0e7a9f2a8fb74eed531051a4d10d0063aeeb9ec5fc487181c165fdc9aa3b3490ab604d0249b2850342d051dbe7e14640808f124e7d992161d73f4d97bc89da18d2bd00004306f32b6cfee86f20c320debdcd4662d82c70583f3cc7f57b699db68f173fb1034cd0298442511a82a90151596e5849a971caa59f3dc69766986f0c9d984bf1006fb7503fbc5251620eced1b512edc23e719ee2e2131a6c72f3c32931272c7713a58ffba41d450258c8c89c39eab49723e1d08c047d898f1eb063e117c55377331fbb4f46ab602e2239ad95b17d4f70191f1799ffafdba61554f60b7dd4607c964c976e5ee62a9fdeb8675cfd5f3ac8633b9c485aa130c395b6d08a4362d4efa7787dab14761379c26474336c5ffde07b406f521a4a982375f9704239a2dd84baf5a7a45d645fb9f987c6210f57b7dd95d51eb0fd075f25ea79a4823e790bf9fe2c7d690795b4cfd4042ebc70681e5145b5f57aede68ca178e6c48a4181d044cf09a484f724b8ed47e9d74baa9d1498f02ca3d2faf6460a35a41e4627cfd1d58d2ae1850d5124b99f3838b0ef9a231fc2104b665793faec9d40a10fed969395f9b811f37023e11680df0ed10342939958b9e910d482e13c94c2a6783084d5ef0fc46871559d7efa97294c3755d278efd0d38283ab9681e586296542590febbf3727deebcfa6e4428ca670ad0b8779b9b518418afef838b4537cb4f12d82179688092e780e2fb38c9f50efbe444aa146d44e1a895388a313323db428bd9fb7a526a66f3bd1fcc05eebc2f5bcb93b7d908b86f793f9f6352e799f77eb8b54e5f70d36d6305f3a38c00a713713f04f90a2c832198f1fa7e02b19998dc0a31d6d23a3ca384f679d7c008c7fb88705790706cfc5bad911005be0080f88740d18306571c389b7e8c9593857044c31a84c57e88d2ce5cb4a799eba79ed0d6a067397d3fd74205d3d5897f57dc1b84f855f1487444db033c07c9720647cc600fc2bb0d38766aab623a564144b6d43de3b10efe7e1d2f043c89903a5c71ddc446d7ef26e11caa14ba2f5d6d95b633f8e7352da220819adb7961cdaffacad40676ffa0744237c69fb47e14bc2887bf8eb597f46a06a698c0c4c796b74f4cdf8449021d1a481102d4745b8a8c8057824e3fa3dec52b03bce5faf2e8d1dd92972cc9ac8e6b6d35ac171c2b4e9ab0d646454f890fddd3d529e5c3a91610dd2a3f4d653428d44e7576d73c80a25b6865868f2a549503d17e623a912d73d298414b118ce8b443921f72996a0194f2a842d89b3437edf4e0112b645ff134fd62568a35bfafe33b9afa86fdff056c7d76b2922d43181ba5eba2d0f279675d4031c82a467744d05355c299bdc4e0780149e9be780d5e41234e208ae71affb0960d1bda6f4400a1c8d559639138e8452957c195d6d78fcb5cd2aa0754025c5bd4318228640fe9f6c47a9b3f8f470fbc8a469dc600f5bf68f6d4a4fe28c2194d69f3a34a5e835dea41aa18ab27491484880f5b9e50a473a472129e46b13ce6d7462092446dc435f71754ecc65a7dfd674ae75980e50640c4a9c37d41281a0122a20ef6568df668aa5981403888a8bb4366c7bc27b6c16d222063d7b5d744324aae1d5e5687ba2c3ccb625e2a32acb3cce71143d530a4cbc679cd3e3410f80aad0655d3d526e3d742af50acff88ee9a96215754b14212272e64bbcbbde8e4983097e7c047108843f9124fcc4cfa28434f5a647f0b98f685bba749a7e7dd19cd99124d79f8829f90805f6ab0dfd89446e8b516c47e805642ecfa30ab256c6fbfd834c471d3e54c836f24a6abf33b75b53a696223d188756feb35079474510e24f745354faf6c925059f0c3f7019f4d3199359cd97e8fdc366d0486a461ea571bef4b91287951c4b2c20136c6c471fa82d4c940fd0cc1e0e9833da323a499902158685ba0e673080ecf29e469a5b20c5b583e70e270a8b5d0691a0e76001429892f99495f4a3bec34e618b0272079240507d8165e7f0e3e5679359ef09cbf7c63a5731e86a8b0d935ccc447ce1cb8bb83214cd43509e98adaa7209cae6b0b3c05ea3ee62a25801db97041481067b4d12a4c8040f560451ce94b6b7830d3f425fbbab4c24777e86637afea7b7009e254b905a0ce8676e01e4067a94089214ea7aadc601e58e5661fad72a3ed5beac10d906507ea974901825adab832a03ddd23557a7e1059fd8303c8b351faa6b718126b2acfeba07c8ba62bb8f58f4e99893bb717dbc7fbf8e11680f3891ef674bee70ea92198aebf372916640ceb8afb266ec7ecbe0eb6d51f4d793e5cf46c920edc0d0ef90ce6ff6aa9f5262c4cba5539c6fdfc42ee5826347a953c164a165030eba50cecbbce09fafb1a119dfa05ed05bc8d84d4609686c81ace8a7b4124cbd5d7d30c04ef01aae03cc3523b908f999e95974b8868385a913fcefd812ca1da7b0ad19bba3537d6da95772c34c8250041ab42130204f107fa87fb55f4d2e959dad401a5228a05a312e5def39a33d7d75e74295cd292938943948dcc80bd7f6b83c78b6ba928fe19a383b0210837841e2e88d6ed6466b6ac5a99336f085c403035937b43718e17e6804bb1c795cb2eef7f910aab1105b58fdeeb57401f6b69dcc8a4ede5015ba9f2f83117cdad24256cbae51fb56ab64b10181718a39ae021826e995dd89c48f3696360a818a49b4afdf229585002a0e838edc1377679197dde6b49e67455abc5f088bb3838b63c080b11e12e7875167f815926d3ef63afa38fcffe89262c026c4e00ca42e6fbcab837ce036011e3088ee4d5c55668ff357ce39e535571ebfafb440383eb274f640edc5370dcaecd5b88d84e7577f3a951d35409ddb5f7e82f667de4e8b8c6de54525048d75e34c8f0595dbc5599c68c8b84dc6c79cbca31922ee5da2cf8ea6548e932ec567fb48a52cafef2a747449fcffe2bda018a3d036f599bdd2d716d1af8629b4279a2f706d487f926980e8db2e22f4ac16526a82489902255da4a04f5f771e5eb7b1ed48f4d2f9f7518e101bb16e6679c3064c53a1f044c9fe6f820b01f3db2ba42d2ba03fc52f8290e26485b50edeaba936ad36003dbd20b8d753279e54e231181fcc2b8e48a2e48fc5064ac44fe7e8cb483843454df79529934742b8fe4fe51a988ad0e1ca07268b5f6502a3402275e10ddf8c98a7a01400045dfba0ba5e392d8f6e3d691dfd097887e9e3fd3e8194db405670abf21f64476110855f66fd5f3e731e5bb35309dad4d75f24d5186029dc790601386294603034e552426e85fdd12fc4eda119ae49034e9de7d51eee0551b1054d039850e59924e63f9ae0d9818f3685e8875eb490a49fe9757e44348d6d2d8e14cfb88a9e4a8b6663ec27719286da64078b8029a638f647c27806318bef1dcb9d7c2f399a46143c6ed0157b69f47a01c458fe78d8d4b70a404c64613e189cf10f5d6c7290dbe6860da752130d20456c22394f9b25ca991d3975141a8e01b3827795780728711043742b17afa050a3ecbd3f3020008b1c43966aebe3d20d9bc73b112ec09d9ee66934fa4eaf31a6a893829ff781057d534056eaeabf0f71115e02349d7cdda21d07ef210dba5a8ff77f7639fe355352ef822622f39efefb390c405b6da8301aaeb304eeed75048d51b122f1efc1ee09601bfc33e4bd861fa1750c9699094e6fe43c671af2ebded5c960c05e34010dc4a43703816eab18320acb44cdaec9e6818710f699683ad613141bc3193c6c19771b5ef6e5b4a964c1a39a917ed87325cad4a6315c2219934fea1a997ea7bb70aa6e91f129ef24f1177d238fdbd44fb5b017ca3b2c070985698bf2c8e70cfd6ad7d69ff76637894288252637595d993d4cb8a199294ed8dfabb1713abeb5d7e0ff01a130c87fe14f8e84e5fd2b0604135ea67ec0296619eba26684e1b00ed54b04706c4a854506a0b82785060938909f5483581bb7a0e4a5be6272d09cea526d02ef869addc13770c76d5964edcd752816fea0422093fc87d7075dc6d636e39066d7ebc2ac2fc54eae00362f648876b33711725a8435029c9ce7b54ab6cd5ba9465e6e25807b2d10549ffe06b899cd99a526c187800734e8c22224db046310b2d68be9ebc341c67b98485abd02a62a293adcf2966def3464c4b4b7a711ce322c67fb680a17e821324e9ed9c4cd0fde87e0c22ea4c63bc7f9952498a87f406fa8c40b062a2c3aa34c5a7c67f2a591fb72a991d1f5781011240b5e3dd241a65d5f656de5e7dd2e837abc0e0cc0197c9223bfd9f5e81f3e8a7b1d74ff5a850eea05d2244506cc42d29319af677e7d8e56b17b24f76ddc762c68c7d61a9842eea048247b7b0ffe00204beac44b957bff05062419b8ea6df3457e00ca0442d8e47eb57997fd2955061a4bc7146bb03b2825c52ab21bcb87c56fac23abbc6178b63275a2a83138d861be7fab474ac9dcc8a8291a49c65258681ecd96ec5b384ec36ea7d3bb07e011c75f9afb4915a0344b023d3a0c0b689e17f155478de80ab38986da8be3137b95e0f82c3d7a277af25566e2b1d1396a12e9b0c3c11da26c885c1ccfa2228e994cafad22cac72ec1f627d5d93e01290c8b41c6ab59a558e9fbf5e4a39148b7042b16ecbc00bddd32ff04cb532d5bd2ed564dc85cf139a57263aea591ec8bc3a44e59ed301839bfc004ba6c7fa74d64eec4095f6dd432a0aad13ff727e8be3b060feb5c329d0b798ead7833a652ffb87446c3a5a399c026f4509e1bcc4fd10fea34b7db9256c386f0045e0d649578d72f57922262fcadbd3248ba540e3c874b659d26a555ccae55208ef40c607e8546c64331be5a3303fdff6fb91e7fe6955b6d7d364d8a2823de9fa79caef476e821b508ba40f70000f7a5905f4b53ab147794c2588a7f2543e4938696ef2ec22e29c9f3516462f9526a4288deb35c4f8bceba8c92c2c6f309227b54879cbd1e8daa26dc696620b6d9cd06d4b685748aa32e891f17b84daa3695989e5ce94bb5cf071afad69d336bce7b8924dbe8fd29c3e4fd2d9f702215c94ef3162b4a7ded865849cd6a268a2ab9e326e42df175bf04d0c42b1c8a9ab8cf3be2de20bd1d2093aa8ce11b175886722f07c3a41eb7f9b300c15773831e84a18ffef0145f9799ff4f49d1415f7468668f9372c7a280e77e55b94fffda559f2a7f7182786dbcbcc9cea0ce7d046c5db1db0ac126d4c11d6e20e1ee99c15226e077bda19061b8fbddf0a490627b9819e859c69b46b944a7afc724ddc62accd74f18c45959c224d57c50951de95da6753a2af70213b08f5798a05b22c8fe0dfbf98b2a6f6293868ac7dffe9f1d413d1ee1812ce96b2d4c876993d25cb7ef96f9b7af4afb151f0f8963b16be862f9089e9e330f2db1369064209edc991af9cdd2cd392161508c4057cc114414b9c59f01d14e4daf34af45efde1a6047a547daf5974917c4eed5d831ce10f13542ab272d2cdb04715cc4a51289286e4067478f7dca227e60ea1882edf0301e960cb571c64fe3b6ecf52411c1f78a82a715ae343037cdbc85d9a0934cacc2f5edf6b1a99eb161702c1b2c416e480a829d46baac171e54f1e20a7b07a784e89e02712d42f91ad994085533ad08e4c80d401c1eeab32b52c6590e1e0133c99c8b06aa79efdae9a7d3b4abd9faede38bca8f2b71c8fd1675057480eb885c0b2601904b6699aeb78966753134789c7e784646894cf7836fdd4394fb4548925d4b85215b0b28faeb31212ce406f176425e9e56d935f547d33279ad13fe5f4fe7eae59191bcc282505fd3c0f952436480fb0607132d4910d74da2f6d938462f0f1a1357e016df258f14fb7d33cc2020460045cfb7c6ab2922282388f39bd0f277833c86848bb2cf2191507613c283cc08dcfe0235e0ea613f261cde87cf2b6493c7b8707a64d345fdc25f6645bd9166b2a1097ae6dded0752acdb8771977723df09d0baa456cee0bcadea251cf82c1350e1874fd4307f5754c40cf54791334867168421c6d7ee1f485c59f4c15119b45eb4706c90306883dc27227080c6d923200b801439b44b2f62a0cdaabe17adc383ee3f5f326146b86260439fad16db1eb4391396858a92a74f3cfc40710632cb4fd7238190f15e1feb4ad6f6ccdf770ad5ff7a7d288ad4455089185e2fc9176177356d6fbcbd06387b4064f75f1f78ca77661caf6b548bf76a074c99fc28e4cb1dc0db6677184daf561ad9ba49a940ea60372329496387f1666bf54d2660d7e30f9b171a94bc8f43c655c5393bbf20f9c1e0b74c005720767c020653e0572196a89083dc77c0b9eb78e376e46c3b728ae1e7c21d7489a84946275d25ffb9191199d30ee65ff12c31147e558682e57691e977f3d09f9630537734edced717da779533041e72860aef4d8011dafe586322a1db95741d02b870f61823f0c23080ae8fb75b43d6ef175c03133131f7aaed39da3076d797c61744c0186dde8d3044abeb9f99b5a40a16f94fe3374aea7e81dff74652495958a259eaed5baa4a4f867183e4ea5088340bdbdf5181a25ab722c8c00fe92a7e7b611cf5260e964f31a4d0325aea458a920fb509cc0a6cc9164e0d2cb79d06b4a77d1334a2bccd8ce1a7a3ad7de7316e008f5cced9edf634b541585ddf0cc5f0d4f713aa3860f4a53d4b89b0b851ac60784acf444ffcfd0f49ea66f6b849650d205cb33da99235da1d7e13ce8c68522e11a41fc50106d861a91693a1a059fa4d41f27321061494c9f7dd7460f889210c1832d98f9db2bb0ec9102c23260507a290783f1a472dd75078a4e268597a790eaa7a7ec6ed26044cea1bf05ecd1702d88e6b4e257b174f23c817e6789d8252b5604a1ab9b1e3edb5c39a60814bf05c6472899bf0c401cc9ade12b20f7df15e4dde014ed7e214df38e5728ded234b0c012e70fecc8f074cef4813fa840ed5ee58ecfd443dc4625573690ecdae472c83b0f8a20bf62595b3e2a5e5b61ed56d691da82af907d74c81b2c95f95e10df13d5dcc90193f3e2479194403849093cbea2d66777bc7e1356d250fcbd71c9d81851ff45b8c48bc639f6c4a73c426c0dfb6dfe31f80764d0ed82603a1b73d8dda087e9b722d52c8778fed65ed9440191980e3c68ad863609b7a84e062cebccb667615faff0f0ca4582362c800f81237eb493f9340e3491156221b1dc93c175ccbbcd0452bcdc341e17728fdb318748dc95912550479d5854951ef37ee11088e43f1be0ec477cf89c2b2c633bef9fe10b0711a094ffeed5225c8f6ce8699896376efc1c39e293b75793d2dc8844f932a7c7e93087aa6c43579512c7fca362ca9562e952da63727861ec831c1200605a8f285756578095690903783f4eb9679c1609ef1ace69e4d98aa3fcfa0066621124c882e56b2b0b0dd89a171e8c59ef6ad46a6b12ccbead8d3510cbae279e662364ad6cbc9438531247a2df103d4be4a459db1f94023f0354e99ede8aef87ff72da8e0b395c5e3d5bf2fc6b3a742c61ce58a085a6bcc091a0da1b5a929d1eec533649747205bca25650e27d5fc6d7df68cf9b95e180991333cd3166ad9f2a46e11ab487d18d62cc0cbe28469184c9c709ce268bdc3f7ecd2ea43a9597270836dc6f1238039fc2af49524f60a0be6e821a14a3c46e3d89111c89d8206dc4ce58f77770ac4c2718ab84e8c1b15ba3115a7513915543e742865e7d06dc2084384543c23779a0a2240f6127ed654bab84c985e382ca49df14984a1bf5ccb1e4d2ad120f9b13f204eab28d8105a4c471942a82b9631975b6e96eba9702db96b3646628dd6915e50715d53d1e892536205d621deb36f9e8ff83bf4fc3e1ecc644553077230fb86309987a646b4b0c036e5c59f45daba1b67bb3853df64320a1587339d2ed08ec24b2a9610806f89be26b85b265599f8f67ae01bc423cd928b7971940bf5641ed942468e7c874b8670c57e9516ad8a5fd9aa6ae828ab3bb02b4c319e86780fef83cac30b8f1aa97af2deeb868ff7df92df14232a80f02f588795f88e6cb12b70cd31c57224c36fe818c99a9849e699aec26750eb1aca516254a89009f813da9cb0cee0ee1f84643d0d3018afd62f5647e1809b57ebe00e636e83936c0c5c7023fa94e19932203c452490b3cccc28576f803beb9aa17f12d4f4a65030195d1172a47fd24b890037b964031ef46fd5fd2dbae91a2f364f29db0c101a6086a01a8c40093425722a062ffdf33edfd9b1d4c1fd491ef02a751b28d846b2ecadebb4066f51fea7857b8073534342037f97c4b0580f2d7313dbbe4e77dba8ec7546f3d01777e9a1dc34105d3e5a33e5fa24e6cc2db3986efa1f245d67986dae28db9c5ded491534b6b82fb2060346fe509b7d730166869e7232db19e3550ec60a991695a620d897448520247084fe5b30043444799c35f906f36840e5d694af76e58219d11023c270c76a7253a91b01e98f03a23a00971f6c1280ea9471727ee5a59a18029bd26fe1efb309b9a3a8ac8ad8432d32ac895d761053e8a91888dd4b46cdfda25217076183f8ce8ca8dd13c56d41555a6511f4471c12c9791bb3d9d1fd2a918dceaf92bb712342e6bab98ee64d0a58cb672a8c887d4ad6a2d12ba84bf3c1209bd73a641863a1ea75b83f78e5fa8440b14e0570334be6aa35cae9800803f5aa5c44d842948ea5c4bf8b117d7bcda21bd114a73e0d45290805a15c2ff03837d085ba857d34a95100d0f4847d2b8118df44e830b96fae3fb8f842082344879e32e3aada86ce0ba952ea5083d27053b15a227dc4054bffd8bdb4a1d69313542485be03eddfd462000e423e934209edc7adc25a5bdc63c412e148d34b48cb4cbc20bbe9847a82c199028f3781b4cef18983f50e1ff3b3f2a9cf2a7960f6ff1880e55fcf3b5bf8090a9ff95cd94b8c0180030292ed8ae16f6fa1aaa074fc5d31448cade2a05a7f898737f93b5b9f58b49f4720d1e72cfd5651021bcb92f77944808dc297ecba958eed30b91ab8effc4c13e886eb3def57b8a4752a831a71cb675d20e093db00c87afbbdd9c4c2050f1df67a33d0f0dbe419d615085075ed0ce8861093d90bd64312d9cf9cf28116c4716bed6e547db2186281c9cfc00566bae0783a1d9850b28f2358fc8e4a0a836397189a35802d67f80bc58c42ce5e3e1bedb9d606c5bb14ad6313049dcc31a33e30378c36db8e0702a291ce963210f164efc460c857cd770fff4cbc6aa4b441d14cf95f755df977ab3b9f3d4474d2ab514b9d57f87026c1e7abb1a9b4cb17f36e98a014b212383372f2d9899a7ce1700e27fd38cb8e0c87eacb20d1424e601721e68893e6bd2616eda5f907aec5265f3ab2b35bde49c189e7e273bf3232b524118123389510ea014fd33ec4090d7f3dae31404d5867b8dbee15a41105ceb24faa6c03effc5633b4c3a0a1121ff0a56c02fef8d51e85da7e88a945172be01ca021f12c1def54e9b75212cd3799e8f2f57ef987c6ca81f5720055e467f4ee657b8114ebc58a11ddb972b570e707e35bf956bd5961707d59c339eeef950db0ed28c6e790dff79a281bb65bb4254da87a90433a7851c1fa22e08019e6fadb1ca35fae7591934ce7d0373bdb927a458770ebede4510211df79486802366d9a06d6722e8f6db3e8e297756460b08e8495379d36790b978ac7b2e15a2735cb08dcbe6efff5b05005ca8ce7919f8a958ff76f5b0c17766155c6b7d2f16985490622c986bd34c2d0987bdf8aa5b6f647ccb91a934f5ac17a22e4aa6b49500a3fa2d8def2f27bcca444e455d13b782aa6f81c1059ac7ba8637691b0ff584b739e32c771dcf23ec1360126ffd0ac4349898aa8ba7050058016ecffc23652e2d98b7cb0ea858cee943ecf42ea26a80f2d4017d582d57ee9f0323bff9592d42e68cf9b0662294058a29df74a11c4de9e7d5727b6cb39f12276de363dc36f48e0f6189ea3b9697aeb1c38fe92ecf47c6a96daa0ec13959c9db120c8be1001395c434e143164146682a5c6ae4b5068dc29af629a5cae12bd56ab6155ef3ffa07fb2a0caa345bfa0d10e53999277fe87b2ec782d99a2ae1b2d04c039b0748518852dcdf6d74592c88c428ad37b306e4feb5bebbcdbb180b53884377a5de81ccea6243a05bfc0ff95599ac5f9ed599a19b2e902374698f31c6b8e55fbe0d1b417f2cc36932d11cbe65bc5a7407749ed0fdab9d6dc0910ff2370ed45a99fd8382bf8abcb6149687e5b045065dd3d9e2b01ee9c86a9a79c7a20209b05170d2de2255ef3c429ca59493786c0c94cbb588355aed5514ca690ea17bd606fab1800bc1f863fa7aa5fdc6de73f17601b0a2ee5382cb5329748570158ea2bc0b52e0f4b1d387d8795e177667b9195e6809ff09295ac3b38159fc85b2375b0ea31b429eb79977ed1bf9aa2d16f878303db6a8668dfdd2e6d964d83b7982b1d38c2377996c4cac0ca0377aba2e9185cb6e014c1b054d1a9a00edf659ccb5cfc1b5bcec5382e37ff4d2e67edf89631c70d97e1759ccb2fee1b5bd6b6715ddebc1b5d9ed5715b6e8e1b5c1667a58780918a02f96e18cb04ec7bac02f0360168d1fe4a0fccea674e113f30f777d00ff021c8132bf1e2e39543df8361e942d376b0601237fa9494208131fa5d22628f7822257ac2c403b1e5bbb87020ac25b7fb2650d61269ebe9a71b87ddd025d2a54cf07e0e1dac89854445b5c16c571e3f746beaf272ab68e42958a5164c7a79c909b2d7fa1f8019a8e2c5e7f993a4819a5840f02ba0497096c1405dbf6a9cd392fef4e5353c0a71517036b6e176392faf839ff75ac4dacba9aac768f075a864309909d2a598c020e8aa11c6103e2d1d4a8b766a136af976c0d193653578e9eb3f4b3b21db43315d4c0c59b6d0bbe88e293233b4445fd9c1e2810ff1ffda91c24c8219e34defd5d4b02532bc500c6f8312d3c812b4f025587675a17b48e74883ca566988e941de72ab55eadec44d55bc32a3116a51a86eec8bd0f37a2207438c65e1b34f8850115474eb88f3380f217dfe0f55d61b95c0d9edd52a8163ef74941feb5e1382a30e45c70d73abe32ba455be9b712375c0a19cddc04dc34c4c360d8897335821c722330fd5b47ed397a27e3371c6e273df912cf6a4dfeeda496de15388c0fa5cf489ce754367952159560bfb11576d96daf895ec35b7598fab337695917ae9f5a1e6beaea6404a7eb8fa6809debab04f0e3ecb34591fc2a3797fa80e0047d96d3b203e34b2fa385be29cafb54305c9406367ee4918afa244c1f6c568395858135dba9fb547fdd328757f7df56ad64572527b2f1f217dff3e3436d2f03abd9fca89383dcbff3c74922ddae65867ca59cbd9a2af899183fedb9516c3137b061f5ae6de872e88280994ac9ec44a337b16f378d86b1f312d2344dd57c776525229649bb4976031df06bc20f2d08ae13f696071e2c0902c061588f5b4b7f0c1f9314830f473850538e82d50e497fd93aeed8cb0ed18526eeb6175a7cdb76ef46e5e441ffb52cff7e2ac754a685426bda3897b9f75064c8a655f06859f5ed0b4d77d98c2be01abb280121b4beceee97ca276855deb9dcf00b6fff53a55a6ba4ae657667003289b440aa21bb40766cb730e3dc1aa151baa784524dc76871d06b55c8ea64bea50309752af307acc6ebb2d20cadb663634cd1de79e546f4c8da24b75cf109c8472004aea6cac2797432cc678f0625229d1f1a7126229730c193b4cf04c67b822a5264fea7dd88f4ac85213322d8e395313411e7cd455f18007e121eeb94823b5b3eb1e88ad289b2f994f68e10865a78f5444110c75ebaa2ad888d495e40db8c05fe9d0262e52a422c6e29d78eb321c1b26aff2db27c9d6a0ee157a2e52092d141987aa8486ba04440bf9cdf6c5e87e302d0627dd63b2934fe422759d10f7150400a77dbcad0efc06887a12d0c652421220e79bf3bee2e23a0aa9ce1d27223014226c0a5d828c4c81eb74af36b11ad5b57ae2956ed97a613792156feb62b6adbaec543ffd6526de35724d06cd186942d5a37da938c40569db6601c320f5da12623818903310afdb148db3a8ee72d0a4ad27444c92bbb3f751bd7a94082f51a31ac4dfd692e0a36ebdb57b6ef4d3d48363b7e2777f547fb47704e598ef45425b69835aa244f21442596f1a90d0a64e474ed86a0e1acae5e365779059ab85311fd553b9f5c183f8aa4062e3cbb76102940b5b0189ed3e2a6cd0d721cbe7fea85b92605a6f6f8a5b6b9cc4735c38a1f4c9b0d23292dc3d51a4441eb381d0bd29f535a9d651872a5f449a90d9d63baa4f32daefa89a8190e67a7639b44dc7f034a73d7ec075ef3a1ac26fdddadd5a0c809f832e041ecacc00feb559f9f897e02c42ab2c7099a863af53f6181f151e4faa7ad88e463d3fbde987c2a8d4fbfca7728f0a1d82a58ab2fd03d1f0392dbcf2bfbda8c45f27744a2fd88b496f82c549a155a8860a1f424cda0d5dffc5e09ed99dd22c874249ebed5932bbbcd090e54935a0ac69f5e3fa6a7bd2b9f223f647efc90806179577e1b98e183a6375fbec721cbc87420048c977eba7799402f388ad8c791c5602fd2fd8f13565ee9448744185c30696fe8282d0f7d77e33e4d27cecb1a12fb1e018b01b5df1e87e88bbf4f5f762d018b4f74164815e1875e3c309e217993ec305cd30b65c72dacd2fd468770e8dd659bdc5b9c5ccef19681b004c8d401ae942ce1bc7a12ab79150d88eefffec80539aa89e4055cdadd1944bd879f6100b6894bdf73b264abdc343bea5213ec631cd120881887642f9ed4e6d1e076057dbab6cf38528d94b8a396204f8a2578047792de98cbe977c4d1d2a6c8eca8ec5f5c5d8b531a078e4f0b0446e9ab681db112bcbaa15ecd749fe886d16b15ebacc5bf6731d066e8e9c2a52515f4eef9661b643901988337d0360a7cfd3b40716b964ece3d6c60b45897c83148ea521db098d95f28730c060731166934a754945f6087840ca62734498f9b824b0d886f73316692de92cbfe5cf578be31598356f967f8e657893f6f56c1f4b098983f9c1eecaa331b0a69b84401316beefb997ea32803b01d75b2ffeebd138c5041127e637856ef45b8675bb314f32147de55fb495d15aab2dfd6ac6310eadb6ee7f306d65ff8f4488a6119e5fc4961c9782b62860b627dc251736c50fedd156223326674605a82628a10a0f9afeee0941c3a404f5578bcb72d36d846c1ae873b44bec249e8a656e8bfe2a640a1c4c49e032c993d126355e5b4c45c7bb0f925d794353d9753d4fc7c0456b38d6da6430d5964927460e9d903c2892543814bffb89481f0a8850336bf456342387bc4067dff64374db9043da60a1ce4d101749f662b7333eb20f6c5f9e773c9571f9ac606689d7264696bc7597ce972cfd7dbfb6cc36203752226305ad601f7c507af58ef85790576ea3376c41260d4a06c3f4c1604764c35c88ff41d66d75f36d1ad59fde56d1ff168fe886b3a65156b4486baec63997383ea482280b9e4916f25896e79ec53c3801427f51f847cb0d03d7cf5635414830be2a606f696ef83cb3bd1dd0272101e73aa4b9d84ccd2a16e1f0c8511961650dd52fac4e3fe52ed0b46a32aafc61c43ec8e2e7ddc6b6df50ad7919f46516a8ff24a046f3df7f076a7915d0363b0892e2804f2460632cb784b8f1e06430f32c62f36c8e08853f5611594b064d5c261bfb99cd942bc4b996262866d873c87d1087fa1336093f0ed9e90513db5fa933e074c546803e4b587a0228c040b6a0325abd524643681b7348c8642eb9fe3c39dd1ada49c2eb6fac0505b96252bca345535e0050d2358ebdf90aae3a7bb809321e687d4557831306f4277372d4c3d391b62edb29a4a597986564224dd1e22612a4b6f728ded76213b8cbcb1db1257da154505422cc55c488377a11a4bf81974400a8734ceb35a506b973d6874260bb351c0f6dec8c84ccc84ee551d2117850dd5a741fb93fcf1c93b112a3e6e241543b2e3682e6f015a7ec819c555600a33a93f1a2b24056eb66e9cbb27ef54704300efe194a4fb85c3f5bd19d3308aa1798b55eebbf5b2ab5a8f27b2ef4ad62db1014c9b132ea596b957e685612a42ae0a38a71b46efaf2d16399c5497c262189801ee5e8ab64c9d163f8d8a35fe5c1aeba58b81f8c6ab8633cfd58258b0fc8820a5311300d8b8a47310d6391df47a2b91df4004a0ccbc8d977f3357a4208f1e144bacfdaa98cb5e2638ab793b2d258ce90ed999c5e0276397462f4a5cfdde33319009a06d0fbf697c8a0ff33ff883aedc1cc7162b00843fbe2cf8714429ab3442da7d70d5ad0c77b620420ca03e8a324ba31dde532dac99f271115b4686c8204a0e4dc47605e4923381661e33fd887037363f9a90aff2c6926c948208674328dbecccb85d30616a602ab33df2495bf649ea342a46906227f6c2e2c4b95361edc106fb498274926e6dc451f0d320067f4e31bedabf7a0da4a3a942346b2d213a1ed0263f8ca978265ad43ca11a3011e80793588f46f6055b60bbb5e6342f20e824936d4147ae6f51e09d1a4c066a4f3073b3c75a821f30240ed94e1a00560d9238312da1b1af7a311779e6f555a1e35b463837b98a35d894209d696509c5615fd10e2b3c90f1d16659819724baf90f4e60be79f36fd5b069231777cc119aa3544a3604dd0b94bd3e966cc47ff6b6fe6ba719183dfbf349eaa898c94822734d2edcc110327e2e0f8e68cb7b2c8a6c93f1ebdd885a6f3f26558f934a0697edf470b4471528f918dde54ddec7b310758e8d2857a624410e5bcb9942d7cf578c2a20da711aa90071081b00e0c5219c398cfd09bea633ff458644c494fdbcc67367eedfe9ece5f2974ba13823f1fe14adb8749201199c8c1077012e0a1e3daa49f881187b7a1b4a195cf91e737707c046e8614af13bcfd76825728ef1e659fce46c0bc99ca142cdd36f7c014373cea58f07100a9bedaa9c9006667a1e771157d425d4292e55dcf5ac341d25070dc758adbe3da37c129c108d2de2f04dd227a1fded3136c2a7d0b4b170e6b88866b90e0828cdb80b0f4eb27c37b237315da9f9f88913d26d9d1fb6358e198b66977ffb387d756389134b3f3e1d299e31fae8281cbaa27835bdc5fcece26006cc27a85e2ccc7579afb06716e0264ce7adeb5921ceecfb8cb9f454649ba3054c2473ef19dbc88d82cbe72a6ba0a554506b1ecd953dba3a7cec6b83bebcb689443c192d13b3868d37b031647b540b6f1a6500ef9639b50648d33bf18706bcfbb59ef54030e260babc4e538f8f66a33e60dc4e2a853cb904dc73459554a14510abb76bae68772da27a51365861ca7b0a9edf5510e7a0a475a054a9da504147b2866eb191ae0b92938b52c9d90d14cb47c7db08f56909b8c60f5a787350af85b8bae5ebd07becba8b11881b842e63ee41309e5769613bcc26e5090b447a02cbfc57ab47f11a1f663feda06fb40ad1a9132cda6e5c828382189c4d63b2b211e3496b0cdcd936a9c18e0519372cf589aba42a74d462b9eeb506d979ab98b581786c1c099ab3d5cf0e4198951395f043ddc9f203bafda84efd8ba34f4c12ec324f51e6df76df65a5fbbd727b013ecf6b33c97815d98e6cc54ae7742f2ed17d70a7094c84844474c653f0f47b8b3687e92d09a7a465b3724e83aaf379ad07d37027365e81d2bc08d3d661e69ca7dd98a7a7cb69344ecdb3a622c304dc24762dfe60f22707eaf7dabd19ad6cbf869e23b97efe328d9cf17b88f00aa0200b6663b383dc27172dcb455a9b603099639b9f6967748266607249c8a62b71684d79d54c14a5dd215c279c91dea4a7fdcd209bc7c9d5e35545a5e796cba0d3e8f9dca04e717a0e5bd838f876fdd411bc83fd4e0d93a9e37b37752eaa665334c475dc15ec1746a6a825b5ce4d394dc06fd18ad24b74103a2a32fe863f60bd3cd5bca656b066d079bcc08912816c71c06bd58866032dbf5b506fc0d7c3f32939cdb7fca8c387bd57919f84d44cbf7b7bc5e438ba10ec09b79c845092442aea75683ba6aa7d24500fda6430c887ee3cb9b6af3e1d781422af54732a8e4f36edc0c91760ee9d089bd556cab61032aaf4706c338615cafe73e7b5324938cd482eedf206804f777eb2a2bfc8bc681488d57ddb1438a30a38f8a741033c630aea9e1a5003c7fb3c6866ee557c3796bd2e50d5999b58fbb2550853ba656cd5bd01ff271650e0a210501252427919a8845be1016465f4b276217a93357b12796b302b656a0404e6bb02a34b4e0c366a03c1cf955fed5be6e3411762bae538e394393a32746d73a0488903cce65dab5cbecd23ffef15f4538e39aaefd6a051e7692d9966327dc35887beb3979d1940b0d008739773b4b8e5cf8c7df38843837f494dc1882a7e9f3da3c0861e549925032261569058400769210e20a4c10d0651d62387ec555990d635a50d9776c6a566b7dd39604953098ff0b3cf46758b8834a85e6768a259580c6d3cd27368fc1f138dd3346bd8a7d7858a84c807564054aaf80933c3eb773180c2713dfeb5ed82cd312023d0992735b254e72631fc392abf45708716518d16f5b6b13811aa5b8299861a39562aaeef7c7ac5488ffad52a04d8354bd9ded8c436e4c8442e202194eb934e8cc17d9ab568793d36f3f68f1a4c3c3e6a930c6e313447c46fb69b8c4335e03952baeb2181e0922f7096c017919c54ca97faf5d4a3a2a60d462784e8bd0cce46725bb8c23e6e50217516c6b64032ced71ea97aff3c305d7ff3951ce597afaf0b623d076b2a3d0886d0f43910319c5b3706e0d8d8e944a8ba2d5c05fc16696b6141e44401b16e6a259ea639bd9dd06069adec0d6243597a3ba6ed778e01a2c40e4944ffd196968de03697dc325368449a615279516d111760bf133baf84b87876cc53360ebcc5453623a5a0bc342791b5b450151cbed0e5c8a00cf73b46221895d9669fcb82c73c8dc65c07f7012c6a0d3356c83532067bb06d321c2b51484bbda6927466a4d2363cedccb9eabd595a16c6625d2d9ec442d883bc8c5327118405142a5d330b2158da4ac0eb19519dae84d1d6f125292ac59dd82ab63ca39fd8d44ff788b7205b16dd94d654adfc9f6afd30213264e829670c8a5b24a9b4152a5a094648c0a9dfa2dc1f191e4313eaef0a48c97556789591ecf8bb0ea9782b101c5dd2e19c7ed46a26f91bd5c93ce3cf07aba07441abc8e0ac89f4b1a1de758405240572d678bc866e1513d5dad547e16828056da835621f96d7892049857053f524957568ee94ab5ecbfd34128cf3f5e858c425fd1952ef20713381d37c54391ef95050e537c6382e625a79a045cf98b26272987c7f110a00aa3477295e2db876c151df14c200db9d983538bfe9f89cb00cda849b861ae3e891239be2c1d5567666eaa464a667871c7f2b4f1748047062930288033bf65da203334022d89fb5f6fc5ea184259dd264b341d92e6fcca80515d08b1a58871c2c2c8d8c7f75d88a1239079c05f5100dfaab6f9bc0f83a4aaf9453611d8d408866f18f16717329be0fef06676210701a432e6a9291c5508d21a88cf80cdfd0f880b11bb0474fbbb5ddfb17f1b4dfd0b55c3cb5fc68ab4408f7eee3c7f8966db8abdb2b1dd82d6f70811d5c4f89d54f4964c0fe7be8f6060b114eed91d669f147e29f344d391ecac8ab21729cd902d0f4c157c31b5ae3c02be99960e55661ed63c6a9677f74fe9f0ba43aded5b5ae4026107d89e01a31d815ea01a15a501534aa599a0693c1fc3e2c40a064e6ff4ab6beefa48f128bd67acd014d0c1b41e8713767c8c25028c3c3f9e014899606a516816385634a716a5346946b5b81c556206d49780532d52ab7d7094d4c2b1c907d3b5428e9c74ad6eab72e05a2d3dd7b3ed098123bb1f5a0cedabf8be29cb092882446e82c78fe207915f23ff0cbf8e2f0137a9599a9eea0d1c8e6eaabfdbb780a407191b4e2040e0a1bfb3fba0247029188d52f55554a01abe13522d9fb3a8b1be49d0bb21675bb021a37a5fcb147ddc82c82e139a7cbbb50d9c827c9367782c03958897ce51add56cf0c241beb14e2bc0e4c79683e9977458554f0592d4813e531fb2a4e1027a99033ddfd6eca6ead582816378ec0fb81ac04bf91f01a4a25790734a2f00e394976b8a2a1778cb3803b31055469e6f780c0e570cc71dacc0d59994519f97962fe21c1e4e48d8eadb903bfca12f1201054b9c207d273d9d0a55c1a20a26b02fb63c0bdd9ca9da4ac6b7bdb66e5b5b1574b71c979cca868e75b3d540f37d9c8b540f5be6fa6d47142a8108e377b90d897f644f2f481f6764f67c66f0dc7219b76e00c072e2c5da75b3fcabc8c0f368d2dccb56fa10bca30550d484b653b2f895e53305393f0ada810de8ab94f8431e189092fb6edefb4f20f75abc6d478bd6b44dbbd15ec0eb97dd0e3ca823e0eb94de5dfc79eefa81d2bffc0aa3c5458acc0ad3b69baf4d556ffe24b7721d5cce05d08f9ba06745202df71a39267006cc5ba4be5359241a3bbf5331e0cca9ee1fdc9b983bad74ede6eb2cfc1e07496cd14985c9dad9894703fdaf63c81c8320ab19065d33eb35990c0f56b4337ed39e4c7bff118ab4a3df69690aa6da0ed0aa47607fcf6a87e224b6dace3fc432950d8c90e92b3e458b11147c341dfa11fcced4635670315d7015ea502fb44096d260e9e0c326796ccdf50578cca10f709bfac44bed20980589d33273172d074dd37660a1c9ed8e22097a342cd16fd0999411a19db70e260ab9e4890c64de1db26277436f2540a276773a350573c715d288589dda580a8f3242c123ac268010e5fcf051c2075a28413adaba224145f4ab13abaff406372de30005dc2ccd475c181154b0ffac11f1c00f749542775fc8bb879dca64469e8fa280d0994c5b046c040d69abe06602370238185865d4f14810713dff01e3578d090ae665a4a30d3f67515e8f4fab0d2ccc964039c89e8911cd435d8e88130dfefbf081725a3173a778c7bde0cb0af378dc153a15e163b4b50d2dfa40d95f9b07b7fb71f7bf917b1e97860c0b78d8068f22064351b9013c8fbad814f2c98be39044bd6f41338f3a24244593045394f418fb95c1d02294b2a3949501d2269c8681e1146af5c6cfb16a50a89ff7b4f3b423f62f3e02a73d23730f23b633b8d536b887243462523abcaaa57b24e6a7202484980af42c063e9ed7df6262efbf88c149ca7f6beccec632616392f8f6cd2f731c6e19c45c2880a207291d0dfc23144dc302fc97b1d0923bcdcf2213eaf1604c90606ac5789ab22c52504a3d84d6bf083fb9a71fc3ea2be7f6a39a1f76bedb0e78ef3c63cd2e071ce1ac9a47d2218fa16c710f3afe636e8a862c18222b6303a6694ecf21ce094546a1966ed513abc5d052ab66de7902b55814eb188c4e428718c66bbb2c65722303d8c71bb58e5475289c91039dad935671fd9b85003cefd962cdc877e1b762cc4dc3f328c12d4d2b376c0abca3dc2683bb9dc8602cfcccda98109539b493252fc982db408cb80e8ceadd9337c6e43d4c386043a306a76a96d73dba7ab399cc0636ec6d76feaec6c5f642ae5cb7db11974bcfea693d4f3d10524bcf5468ddd073aaecbaa7e0c373354d11494dd3606fc4c656a7f793f93c8dcda650f1b7d860f8f48733c8495bcb3a030f5f6053266f27b2b5a25112cf869b44b0a070e029bc89a477fd3f9e9550a7f5de9038c13e63055229df2b23b551e7b8763d4af35054a7d63e339837a094380500fbd0e34350fcb32157de61bd4b1f58a7ceb119c9efcac6804c9e9f3c4ff58ffc4b2bc24c0f7036631c206e18221a52af06806e287963937347e6116708d9b745db7f4983932d17c48351ec325212e405c453d6b5c7eec2a90f4a16bcd71b8edc833c9fd91147b28befd74e8e146f371c57489c8c63ba51648825701c43c64d9da776dbadf2c290885d030afd1a10987465ba1ed84ce43afe3f3b36701dfc4bdb527f146037fc6402531ea4e78cb5676ee9599b875a0e5f9a572801cafc5ba910434be096b41dabec759ff742e96ea50dfb7777cd39aafa51e4d527d000c027ed1e74778b74c8e5de64d4b11f6c77665c77ef1b60d214368a06f3c30414ccb58e8843d85543e96db9e108f01cf9005914f05f1b27acfb4214d766cf1ad64fbdbbadf0d5cba7f51c51ebf46397ca68f474034e9d16849de72e6cd75ca255b085ffe5a5449622aeaf79276a78e590098f861f27d8f25d5a90a5801a1909600be0907286457280df7917be5fe6b3a9c01b229ab90a3aaefdfc8bbb8d2d543bad3ae48f9cb0cc8684aa92bacee88a804b776e6f203c71fb1c6c80bb11e031c39845ae5ad0737ab3f266e6408706163541fa31ba48a7471e49e3226ad1780d4efbe304727e49dc330e9955ec9ce1097a10dff6a01b80cb37d33eef894ddf7499b22ec3efafd9318e80e66a6079923b230609c10d1dbe8b1f52d260aa2549eac0ad4250e04917ea5e8c8a9674b8ed7d584be609c81ea63e286a413be161daaaa8ce86d437312891c9b674ff8c3d16b917de340eea1f13d1644d19950f1aa7239358ce51bcb80aa226befd63888b0c887bf326ef1bbdea852e52d7fb3dc465e87089c2137294b61b24d2d79c24475e1c42c6da4217946568525e720cdaacd6ddf391cc19f93689c472bcf15dc55a9caa7b0fe6a1be890e725dee98bb9f5b3dc9712878a8f250adb71f4cb86352a385da27897d9a6ab88b836dba1c834c4cd7be61ab9397f45b6ec9e5ea44402e2540525e717c8d5a0fa1993a2c1abd6a338d6719cf4a99f72103a0d15d7ece5e7ed5c9e0c2a62edbe5313adac245e663dcb6cb75c73b7e718fd96e8c0da8627caccc76b1f6916a83f1dcef4303b53bb83e5875e3015b1d11e18bfbab38cf4a33486d9e02d22c7211d6d6b5a5330dcb56038012cb7ff47e857fcbe5b87937bf9520e8e6ad63c8afa220e4af82f05910494cdb4cdc978770f6b4c35a568ec5a338a7113fcac7fb0914d8c0e32358f08f3f494a640e6655f84b0a81a4a1569f27f847cb4196415082a7416844cb20c8d53682f53006583d694b5c680351f60f9d4348541594418365acda725a4d7a8ffa617da8ae4e1b39ba8a0b13be8d7238b5214915fe792b84d20ab05e89779456d42e702f62a3e36940aca3ab32a5524c9278e0a4e6e6c6430ccc57b79e427eb8f8f01d80c4f33c352f65926df7cd5ce66a5bbb6c3829510589f19b03cfc609d1ec997695c1d67bad893dc4b408f8a58b61541f42cfc93673ec2f2bb42197fdb228fdbfd8f74b399f824225637566c0c80144d425ab5bce746758d3df54221b8edb67903e8fce6664204464a423d2e767b3850f7c59edfb43e9127feb8af62bbbe899deaa2beb22ec536f4abf1404088819ba48f4864f8b1ec9bc73973eca9a63e44556db467360c86010fb460a8e2b8cbf411502950abf63577dad4bb50288cb62a317764da8ab912ac11bcaa1ef239c56027b60d00c147e20268790472436b7c99aa65e19dedb44d4e9e79a0aa67f57207b054a3f2a7ebd09f007d30eab19ee8251571c97088cff25c63591f31e3b2a1b6c50cfa894a8ea83ae59d7dc5444f848faed21fd58bc652c62dc3a5b32ef940a48e5ca78fd353fc01b73fb69b830283d07ab0fbd1ae7057e5877f945193724217adbc21125415b6a41797c94f207da371b1a60fd74e827c7d3146db76bd6a0103019d8d5bdcf181d2d71110331461270cba29a5409aa127ddd136a4adfee0ae275f0c724e3158d6ae147028e35baaf516d578c8e6d6537b11cd1b10f082d88a0345aa8f4aca04b44e561b52173475bf0449269a2e2f867133ebf93d23afb9fa4137ad03e54850075f266be27dcb7155037a05aa653049d8d291986bb95a098987aef928839ea6de2f1fa5c65610bc4271b9f94628abadac0ea1215dfa0db07335bac08d54549a029f7ace244a9e3e1d153c93121bc07ebd4335043b76c725ade219dcba48a44c1aa95b30589dd0c251294b8d3d903756fa3659fdfa833f555480e56814a7c951d084efb2e74db36e45539112759f9b77e0531b96a9d2f46fd4f5a32164f9c8dc5033f194e9aeb039ce5a0a0ae73a98b7fca7c0a53e96395b82d92a514bfeb065535c7b5ac92fa913b97d93c3b803ab919f0452fabcdbae09157b161952fec9a5b27a09064541e2df2976bae56095f6c17919eb9b6ab24f0bf1932a21996d922ec9697f69465565d3cfac5cc7af78ebe9b59357b6e707fe25c6756f95fbe1bb10387e49ea838ee4fd8284f9486e5a246e8d02a8708b589a03384f59a0a71e804ca8ec6fdaec945c0d134efd35d863f4abf631b8e4a14a08b9d675cb1b1f36ee6b55e2932d7ac1dc8d8310f57a2ff5ece1fd61c537ab3427da08c5a914d86f37cd238cbc07bc53cc816feec8565f3ad990ce7deb71be36903890687bc1ef0e692742085774c4842b3758242e6a23741db991a6d04e0395026c59d240235d41e3b867da83a7311420ea65764647a456b408c4719f38e4cc465a87162475e85c5d7c1e666b4696b6413eb8177d851bf8bdc7512c96b3de341d73a65e45b1a909f2eb2db4ac4c26d47e50b6d84890b31be55caaa582a68ae4a137f4784ae93bbe4925f7b3e0997824e24a539361fe87c40e74484fa92986ac31458c6025b33c7dd1a1d292d094f3c9f193d1a093095d83dfbf5c571b2d086bd806d2c0917a9447e2594c81e296a5d4360f8c91b4603de2703d3340ccfc86611f64424b6a142847396e4d12a15a2edbe7df6439674466c5847a8003bcc608393dac22a90626a4389b05c4926ce4ee104f950423a97a6a1172059c0e91ebfd805937c104c2222d808b8bc37780b08cc1ef5626d907ec2bba4011f9e06fdf262cdd2a38b306165d76b6653f1cfd5a365fde581e32cd21cc0f661b38f5fcf2f5e6ce2834df7160a9d35924ad58e13b2f05149c3626176ef2ff151b3903f8c06eea8c8c4f7005c0aad0112d8759408bcfbdf831cbfbc176fb3662e9d1afa6397ffdaa138abb19a26f0dcafba1961b7f80ba47b65d31b6f5cfcc6150f46e658c3159f34feebe92b920b7fea75db599d988d0659982a5be35303a70873f61e8dbf57ced6044e99bb1df3e1940e367fc565535b88aabc62ccd03c0367acc4bfd71c6d8730d96ddfd979d480a72f66f73703e2ae9a78bec637b3e76431e7e4e225131619099de82160510e5cb10ec9040f7eb0d35e3f65ff4a9d00055526bf39f03b8d0fa464b62e034474cd4a4e1395a8ccc8a763b92edbc52710d69ef323d7093c2dc9efe5640f3121b7d5e57f5b427355fa19580d48c643b697d4d9ba685c8461394b7c54d77f560add9c68b0dafca847c8fa5342809dd69d02a7cd450475b932113ac0ed9a72bd41c991d94800d98e1035c2516df70b8c264ddf380ac45fd4c156462ab1a1883211ea063f8b63f10eac5de36d1cd8b3295832b22ded6ffbec706ffa1033b7a9fb51589e2f6a403c92c136a7e34ab3515670dcaab08e2929c5e96c768936e88920cca0616acd937d0c46a9de96a338b7c4c6d5ea1f306f553034efdf3226a270b167400f4685ebc25b6d8b1acbb7042f833397c3def83208a3c45b328989aa275de6e92981d0b9db9bb5938369cbf91e207c6104f3e5f946adf7991ccc8595a8710cb9dad6330419389331674fc2131d6555951ff9aef752c3f2d498852374600e42a8590b5689205d6933eb379eb212b5f5a15d2e2eac4509f9f189730265a9835962d0f553329b99beecba54888914bd42a239abd348c509db7da699f3e4d3d5b7a80e9cd77698d274710ca0fa29bcdffb72f2c17bd1423bcdc6c3ee08499a4ea953138ad6fa8b657da2e159a743d61b36553f4fe519e01fc000f85462837c943ccf679c27877cfee859ae144b6ead77159988001f529b0970f451c9ff6ceaa4450e4a985e113480a8501fd0865818f714f9c385ac81d214c5524dd98b8a672c96713878e6baf47f1b00a0387eda6855cf544923f24bdbc60df32e599085585bb27489a8b21f13a5c567478d0339c0c0ff6f690932106e466e6231468dffce1f9100fc32947cb20efedaf6249ed9c89068073dc74c2ca1041936fa4319bbe0e2da9d83d7a68bee3dada591c13d2704dfdba5ad0941245f1cd9b0c0121fd827f20e056ae8984f523b51766ee95425cc7acf5d2f5377a6de4ad8ea1a84059cd5c316f8fe1935e58248a0124264e26e0821d6bf32d3b345127ab3baddde5dbded11f829461ee3b41661ee5161ae9be99ae1f1008f61fc27761e6dfc7f5a7beee2b2970f396319415cfc697407baadfccf1e54d76b2156f8ed2b8f8216d79a6be88f5f4ac7a253ef5af9bee2f34279139bee6a7a791845319a89d490e83bdd46ef43a449015498deb68fbc94a3a34e713eeae239d030e922cb470c70cf860e242ca10f9f5a7084edccd192df78b03ead1c00687634cebe78108271703e8fd90d9099d0d9b02fe38d3d1440d2f3f1e4b9506bfc2f6e57c06bc5975f93bff18eb421d46495120da5675b0187ae319dd94dce2f840e1ffe91ddec23a41906596a68fb6d869c9ee9d865a3a78a3c964a076d521f550a1f66121a348cdeba30ae0b14730ac6744bd2cf1e28230a80a2b5947491fd937439e855571e5b6a2304120475ddcdefcd7f5f70101fa37a8c995977d9cfc3c6717c641ade3d389d6d24cc21fa5dc5c65fee7f7615d2c4855d65af361eda6d0e0f4eddd9cf6c5dcd3716c997872e6e5e30028b2eb86ca897c68ef7c4ad48e34a790e0b163300b96aa9334b5b50a62190ad59f82883c474768737eaf3addb5a1de2058cd8a4182af0d40988875d1dfd391707fa1de3df49341b9caf643f505ffa3c0b0654753baae0b3204660212035b0f1b11808766cebf52fa7a0fad1d73042bea7bbfd11135eff5e3905125355dee640bbd7b1e51ed138f511ecd24686b94268bd22916a617b5579f520b3abea14a7aa25b28adc2b88f2a4e7ff1f39aa5a7dc87b2594655c06e432161ef737b834f060da7b49a1720049066352d8e02c82c97866d663f9054356c090801aabcbef6839e152dd6b06850024e96434be7795fde5f9213782311475ebfcbd81f2918439dcf9d5d6b21e995294377612ff7f367ec0a3fff3eb0f65b7e3dfba94211e857dfe4336310b78ff9cfcf7e7ecb0be8e8132a219a4d033f09df7c5bad735e2745f7a8429cb360acbe87ad6e0a4ff454085b6eb0f9b76e0dcaff4f7c98804690cb48d93bb8d360d08a8ba8e38093ed61d44f516cd59040968035e9e7871eae27b848b3e951f0b10b61ab0b140660d0ccb25fc82e5632162c3d1f6e136c078221d16cb902af2dc323d0a824686252a2ef320dfca90461803cfe1f6972b1ac0c256c0eebf0b8292e43282b901b8572e451e17ab02c12d1c595b3730fe1bb5cf51d66880dc7d9a0b90fc2c2163f0d00bccfc922cafca2e8c841f1e6007c55cb50b3323f960b137f6903f8d2cc3bebe77e4d93748a22c793468dfc4ff7720be8907a62e4394f1cd81e75405faf915f5c3e46ec7e98d842eb0ae665f6c72c7bbcba8c76223724cd459cf06c792f8d8f91e7662e03e1f0b1db30204ff64d8033a603e7759301ad6a603f53c2a838f71e74a78db0307f206efdd58cb0faab1905d31e47a2707c94cdcabc24e82f2da84b105f3a2db02077041c3e09e8ba021f56ec48b90ada7b2fa49f1b2b1dba9a7d1c614f6a5b5bdbb6db9a59429a5143b0756074d077366733ec7383f669e719e2c9b5936b189cd94d6048a245586baab276eaa4b2f7a74ae9f087efc8f5da30c1c7ab4c7ed98e9ba8314742b8f94e8dde18834437bcdf287ffecf6330e02fe13f3202358356d6b8e8718488f416c17eae7d5bb11740d82cfa81f0a2a8cedd13f3508afd07d1a213abb94ef92e53bc3778ed2a394eff03db2b33b818b64526299076adb87f30939aeb9e7fc3fdca6c12678324c3661f27ad8ec585220ea04b01a7fca21cedeeecd5c825e2f4a13ecc286e1f5e2efc29d1b6251fef6249e3041f1a4eeca0923403966c63d68736c0da00d50c1e26f347a320dfddb1c33a8a32148b7b716e8d9bc856f50a1b12f3d1fe01576f409d73852590fc2f071c035b8dc1faca3fbf2a954080295d15c17a62320d53f7e81b91ae6c35e580b6be5602d9f34b57977a3536e87304639dbe36e36828d7875ef607c04ebd8956aaf93b4d7a87de9cf110ceb841842076cd21e0e0ee83785401db52f50450130606ac9a4d17e203fe7656666e776ec63a3a6b104e576cce0bc2d0a51246ff6c8812dcf835d0f313d7890a4f65fc023792b61d04fd4f5d0e302d32379a189841e3c2822c3e349edccffe39c988fa487d9e3611bbabbbbbbbbbbbb1bebb9d284b0e06d68af89339e071afcce01a5b1847e8e72944ec37cb2e5aa86f9248bd5aafd328aa33ce54d1c2559b5d9e52e34c2902e2d909a7852fb714cdac273ce75e91e2e90437b9893d4a4f6890518454e8f269ad4fe0be4a842948d609bb6c18886710f358c2f17b6a6079d14a3393912a3421584482d21b5904824924ad5c4a90afbaa7901a131e2255f24a232de7dcbbc9b6381b84b739ded75e80bfa342f3e7dfb3a996e9000712030d0843881b1f4217393438ac1c1ddddb1110ee65124557ef6c17f88a9b1eb4019f42391e22741bfd579ffdadcdc7d94c4ef92476a54aada9f438d4d919a553dd750aee978e4d05eaf4ac6a6869969daf342323f31d94f27266a42950f850eec4b082034423efeff3b4439f13dcae54255df49c22757dbd4ee7db9691bfa43274a5dcbd8c31ebe39eb2ede70737e403f518b4dac81367f4609fa79950613fa710ee7f4649444cd8e346b17e7f43ccff375b5622ab3503939467a78ee92847a351a618a6e8c98b465ae8a617c1412837ed3b7b213111d9952fb5b76864424e774f02a290a55c37c8dd3a925db49fa94a2fc7be3eb9c16b1d0807eb36e39de8223a6f770cc60e348fcd5013f8e669f9a782a7c731ea1a9fd9be867b811230b287cd7e06816a1dc220a4344da911e33efc751100b3f44e8479b24a221676e0a0595b2332ca5d28826c409ee90680af4f39ea01fa5fcc5783bc0a9fd3350d10dcf4722aebdfebcba5b90ca7fa24b456c433f8d1a6aa3b34237690a8b76d0c2345ec25a43b6a08333b254c37c30f565a80c25a5f66749266d99196a9f05af43e6c0d7eb8c9df69899d97dab31c29dda0fdda1ab6de8d7405db01468f6a599a919f4cb5019ca4bd9f7c43aabd997ceba6cc8ac01cd94a8dd1f64cdd92262610e137dc3369dd2014edf34aa97f40d9f90b44b3f080bfaf54d7f5c1be548468d6a27502824486e1ab584ba23317112f49b756e8e5a8226c4095e09837ea4966f1bfa555640414fd01521c8740c89a40354edc7217a11e9093a2be809ba817d71827ea26fa3b0810bf4e0daa3bd396948caba80d00112b57f66fedef898a6b6d72d9925bf9498c42426a5943340da86fe0f8bd232288d6ce84546539bb44b7f68094ac9a0db51a89aae336aab70e013a8a256a0aa259eda97de4e5e82cfea3e78fa28bca91f547533a70af49baef99aaeb965345210898c48a9fd2d3b431b74e9ffdc807605c2fd9ba0b4071fbbc3a2f0e1e7efa3bde60cb4d73eda6b1f3df8186580b9c2e055c6a2293582a4f6877af0b1b3527a7db40dfd3eca80124ab915d08fca2292b01aa3f65318644043002b4d42bf65f1a9c1e86666668e0b172edcddedbe75adbf9475519a224000e9e8317af418929a64c9922507c10f214799cce2827e3fcd141aebd81bf40a74b6a9574684d4f61d26a4d42eb2c521f5dbead7354098687fd3ac0dfe3e3161c5444e654248edbfc06a891d6e901027fcbbdb86fe9515d06fe2a890d46f560cecb890a8ea4c5711c04d050362a0340d033b3bedf186819d9d86695394ba150360146998d5820b55dd8a819d1d1d1a2cbb334f6c42f863fe80cd05e1460cdff3fc9b167f6693b11863ec4491dd31f7189db7cde1ddb43dffcf7c591afa97864f47729726ad7c413f12a9bdb5115323459fbbef1341901fda7ffe1e7e4f8fb4e574e0e73e8ebe9e41e668f7057b183dcf8d7e043102aed5f35a3702aefe73fb9ce85627f96b1d1c61ef4aa8fb0382d4f823a8fe791d11e3760872e4d3f1bac06d6b39a5b5eeeeeeeee6546828ff728fb6394873db906e7cebaa24f9dd25cff7b7278bbb725732e917878f17e87eafcb09ffc6bc6839fa05da419ad90bd0bef72fda8d3182eef3eeebb552a2e581d5125a3851537745e454170610a80bbaff7105d178f18cb1b3e1dd0340b5a7f3eeceea858f0c999919b23f7ffc18eb4c6c33401facb361e82cc58905a0cef31f5d8795fb7eaecb7e1bd1f694300d5937bb0f935da52a8c35415dfe4c6bee983f86615c37cc1d061162086c4341c59ad4cf1f8e7ec4f78a71af690b61105eb90310830dfd60dd7e7f3729849b5a43ddd5922942706d42d011426adbb6dfe8d3edbf990e00fdef870d723afcc0baf81ca665efc9b695d79e864a47419f6e0b699827dbe04a4fb8fe335db9b78feb9ceefc2308216a105e6717801886a4f651d5aba1624a5540dd1515aa2a65c992aa39379720a906a8bb5a22a46abd496ec77ce61a7b4f6759f7719f6d0f1ad1076dafa2a2b2f2dbf69fa731da7659e93e585516eb3e5df690d3e10bf2037e33cd3559a764763f56abd065115098620517ac90ccccbc528abcf7781e8fe2f048720b146e3b2455cf9b819b9008a230e8668508b4bdd134bddf3533b6a22bee4c8162e1ced1e5b1e52efe716c559f4d826e9a86e967cc87b0ddb7c118397636f6fd397636b6db6ee32edcf8dc35bdd4926918a169fae52e3a681881f2c30964bacb34317943b3baab299820a158ddd51441584df1c40dcb941b886185124c5c08239a9a34d99ae4ac2869d2856cd28a5338e1524c8184b49ac25455eaaea66801cc021847a876769ea0430356166212516000af5092040d420821d40010acb0440f9818020e523a200d2a842c154208614f0945184a944822c418638c313e8d2f8afff1bd181f478c3192622491e836a54358df85bbdf2387ddfd5f31ea3e8edddd8d2db145d49ef7860056f6244a6020fa30b87084bcc1fb1763702b53a07d842184d0999002d62c9b0ba10eff6d5553d143267ec0aaf0714008216c229a36274718fecfdd9d1d36fcafbb7bba8bfb843d82b5bd9999bbd9def60a15288cb188eda3b24286cae808cbaf8cb2f534950f042c235e17ed233701acaa90a0720fd222b783fb745a1098d5cf7bb4f7709f8ed33ad89ea79b4d6802ea0989b7ee76770837066c899be06897fec6814665ffba4b037721e0ea1162d9f470d85f121d715d191d6179959167bdcfcaf781ba3dbb803e720f9835721098d5f31af618e7936b1dfda11defcba7f921c74357aedb7df9fc328d11eb088d785db8cf2a4782ead9b8d5b10df3d966680fdef0b0eef7a53f246a698fee4be80955694c08f4c8b86970bd6cd332209e28b3e9f1a8c093452993c31661845d9011ba8cf0082b585240ddbd834c087d81f24b8773ce5d2f0b7d81ce999548df3f430e2db322449565ddcc3e9b3760c491c16472507984377880357a5c429b25c8a4e6ce87f680f8c7442e2ff405cacd7c6640a16be774a93ae40597074f503cfe2912cd65ea839dbaab285ed5879756deb5b999e7df4b2b1dcdfeabbb0fedc9d45d59827e3ba2ef31312492e7fd8b440dbb19b9bcdc6d8c2783343e4cee03195476efd1e7a4d487bbbb4726e8be4ef5ac35163041030c2ee8404bc2eb0ba90486a83f7c51ef5cbabf2eb11379a12cd0fd9eb2fbf2e1c2510e3cdafb16eec37f1908219c70a1c386bd0bcbf02a5cafc26fe7df49bd777fca02cde3efc8881650d85efc8f6bbe49e3c718e3c7e754dc265c132329766c18c80d9770636c5032cbc88c9940d5f13eef0e659f1bdaa1fb2ac8031a30c041fa98298a5d0c0ed28e6ef0c8a1bded2d7051649a47b30c8f397b94838c775c0143666667c8ceec4f72af71ff286c027a739296d06f5539ecd0301f8e0fd6303e1cab1f4891a2e408fc08219c9af451f92386c9c8dd0d26563fe0c2c4420b166773a240bbfb9b328bb3389b9325e1f261a70b070ed8537096eb547fada74e0ef41c67cde9ac39a7ebd0008708565d1c15b47054c04a22641b66e78c1fac9042c84d09e37f09a8fb1edf10337f87ee737ea4a0f2bf4d87b9c511fb7fc8a05f8c0f0fe1dc207992249caabb4a6284d65d2541a2e23037010deb3e0861e807377557522021aabbf2c11955f30d963818a4ae4acc03b8c27569291bcda36ddfc3a3691e2d9c4edddae6c1a17f85daa9db7b386cc3b81d714e4a45a21565ffc3f3db7f1e4fb7bd8dccf33d1a26cb80f0819a828ac255fb77b8800fdd25eefb334f841adc9c6bd997d9de0ed9a83bf2794fc7f889febb65aff1f6f1b7aee3d19e4c7b2d84a399a30fca9c4eebb98aa200d8a84dc35eff37fa6892da2847c26db4a88dd39e1648dc5538994e37a8547b165431a5c2c961b9b7f6c53b074376ce72313c2c1174161894e6156bbcbf684a80f43cbec13b974e24438bf6e5453f7f39cb5ffe72563b2bc6ce8b3a9f2538c460212666061c316c05cf6b08616c8153442211d576e6845b88636832c2cf1528ca3b9a39bde6499e9780c03a1eeed23a3e65509ced66560da00751b2b333cd5c171a4937c03e4431b818b6f21f86612a2a1886612a3ac03015150cc330158c863ef4323d3715158c697ca8c3308ec68aca6fa30f88aaa98c425d50eea667b419c468837a166900d680f91d7a02fd9e7ff464caf72705749b18e90760b484684b8b0ff5fba1653bb2438533dae243a80baa7df6d34bb35d5ae6a4b3a5a57ef30b28a4748d0fbd43977074a9077769ecbb010d9838db3c7af0921782427f68a9fe0c448886e16f210db3bcd32ede94d91245c959d29e8a9bd0c8110fd30988bbb828ffb72f1b28b23927366716032a952a255358ca5da572136ccfb2cca369d023334ca5f200682a954a95794ea7d389868686a69935150e96a365a71b54ca43536363c2745a9aa0ed0d6cbe74fd80216132cc9844ecc07e88a27279099bf0456b60ce6cc999a225c98236fdd3443bb2dcc52312d178134fedc4d54970a970344dd3344dd372b66ddbb66ddb581cc7711cc771dca6ad0e240de3393e27a5580e4b11dc84b538e20911293129302ab02ab0282c31c83023935454910596d3f2c76abcc44cd6a5dfc94c426ddea286554728f79dc2505ee2baec354fe760ae1c6f36109ac97442a36cd5600185ffcdc44fb220cc269cdbb6713b7e68af77379ab125adeb255d1322aa164554adebd4ac10eb644a9a644aa664aaf64356b12046871bd904a8222bbe80b0acdacda4763b89af4e42ed4eed4b63aa126c0effc5c262a17ef30a2aefbc897de98f4fb6efd454d1cf5d98cbf3adbdc85d34d2885cb55bb5bb210adab8747058aa9c94ea26756a578deb73174ec3f8472da49c2e7d56d998eb55bba6f6c6ce3ab09c66d5d6a9ddc250580a536138d366f68d1414215577c504874991ca6373ec326f14e2702465328d6973cc5f9c27de906b18877316677116677176bfee1e3c5847c7e3f1783c1e8fe7fbb9f5bd8d9c66ddc5335a1dd968752ce71902f2b1be2ab8359b1e1fadc32d1b8ffa9cd99c7eca3cb20614bb0a836f3c2fffdb96cb5d8cc3377c23f2e79ac9637372b09f58c4322cdbf63ccf239162e6f39c9a677a3cdb9a3f67852320369ace7214cadfcb0285b244d96e6bbca6760d64215cc34b18e52cd9a6ca9e8fd7cbe52231d615e12ac0518075640f475e47444c2c0b6d6f7c90a6fa6bcb48cccf47d86dda1c5ebdf5a4eeea8b285fa0aaa7bcd46da491e01c806a9b9bba93dfb5bb179b7875d884a2b9a9711b2fb5a965e739d52452eb7829cb32767969bd5336bda36373fa843905b138b53935a2a03c41dda7731d2f91e6a4fd6a966f0ef95f9bbe36b15615dd88cde7978b9fec65cc5e66dc2951cc477a6f33cd3665ef26211166509350f26b2c4fa01f23313b929754dedf87c02595ae4feee2a926394781d5d126d791c2ba8e5fa1ba8351837d59e9d806bcc4c73ca8fe1947b15f78462180f533b9f9d9cfee88ca6f357949a533527d9af6e586f69c737a46a9cdd13570206ca96dc02efede51f0c0492fc1c42403fa79ca4baeb32efe7352baee321c817077162fd0af4d5fd6451a26fbac8b618847ca961d93c946136db5cf9aa65d46b611d3b80bbf5c3e1805925cc7dbb94edd56ed9dbaa21a9a6d9bed9b9a5a71ea6e171cf3648bc3eecb7eaafb3550b4b177da896ee849c75d84f092cd014594668c4a9269bf5ca665d83396318e3bf6d1b18ed9a9b38e696ecc2a56a9547ce2705083881ff645aa589eb0ad0180068c8dca2b26e0ac9eb058cea8c2b66225a9110609dbc298c117453c51c617a95864c50515565b38a9d2d321a58c2c3b7100755738377042249e72b61e1006c1a43feccc9f04b70abbef878d87ee3809844a9806e832582762251f12a28b70882abf20f144fbebbce1f2088f2be2da9ad61b73dc8528b5c1c6dbe833b9db7a16a11f9b4c5e02e22c44e88fec63fdf6b57df6320d64f3cc142f999b4702b066dd0c236f44f21a867b52c3c8e6fac5f8b3d88072fd62706818eed130f36364726898f8beb1dc80caff3c22aceaf5e3faf9d030dcf9ffd043067c7400882034f16e764e4b605a8b55104ed54d2156c23470d6d520fc0b5ff8d965dd8775220852e57f54e425ac9b2a1c60a3ad1cf9060e077caee361714889bf588cd8c7776e4794716ef4a901c351b5c57c2b7c29151b71d560fd208c5d0d4c037b64b7597c18716013af51d538708d1d7c12dfb0357638da83dc7f38ead7cf1f3f1fffe33e761f8e0770c5beed3f7e36a3c30ff9b06edd8feeb64f37d31fd7cd7485b1c2af816ff0743fb8df24b07535300ddccd74fd82743fe4c7ea1c0fb1caae06a601d6c034c48869f2b7917cadb71877d0f6e614a2933504e14136d6b2008294fa7557a924aab65a6f71d4526961188631f7fc718b721d0f2d530f52f24b19e7462a1833b7306e992a6318fdf8023090c7335644d091524a29a59452b6da93a0ffb8c581ba99aedcaaf27d7d01a1fff625f5fcf4d2ca4ffa2bddb751603aba807519be19ef0f8dd665e8ee9b711a7214c310badd8c5719df33d23c5c17411f7fd82ae83dddb7516a8cb4fb017a29bb2f0888b90b1a6aaf9b37bef883a8464edb8dc60003d03ba78328d4dee416dc42ac63141ac196017be67680bafd60f2b7e716b73c327b6ec43bedb9573d6bb55aad96103c44070139a501129587d45d0d81a672af752b418418826a4f9bfcf8e4cf1fa26aa32f48a5cfac615af61af6335d27cd3ca1887db4d7e8ca0a5d59d17ea67f6cbf9452ed41f441dacacacbb4cab63dfd589e4617ea66baca0f03adfcc742432add4c53158aad749f0882a8a8d0879441d8a669d5d37df2b3ce46ffc43a193bb8c2581844c8a907a8bb228291aa81e00617e33810089b1fac2a1f27c055fbcc3910880381b29f690ff7cb65bf71bf65a02e08afa06f88fa83dff3dccbf47ffe5b49a9747403fdb7a232fa74339d711f2e9c846f804fe94c6f28d471b0fb787212f05410c6e9007aec35ba9562dc0eda85688c44db1edda16aaf328a61087d4d723b28b7c307b59192d99e4367c6784539c55c84a37f2331c618638c31c618638c1be3c69e81e62587d07787f273856dc33e73dcf6044d52fbb7d50a15619410368c11c218310e4208638430460869f52e3ed1f6461684571dd55d05e149d53a3ba2f9b61da7da038d44211625e807aaf0a33306b439b65629ddbd3d19d66d5c55155750e1543fa7f6155430e11809c0472daacd0abaab26d0d4ad09dd151376e0116251ad5c19ab9c0d452d31ec0d5b07b03998092646c01a9806766fef21aafb17a4eef8ae7034e56b1109e1fc220a779add311c35906ac0e138fc0c984a2949b24a5233e00a7be0d6111b65c65bad2e747ae8825b2d2954675419aa06daa26fedd971c6e82fbb1e7112ef7ea9b11652b260cdad61104e79f466eee757b25a9d5632a85b630bfb2a75574e5a75574e5875a5eecac915750075574e8e545601943188e060870a226410894a701104c985aa00920b9467291727fa71a20219c50f384874a184232732b688272e8a606169b1c51c9c3e50b4c03201255356a0c4115e9005113880a204101429b0d4f0a01c017e58d8aa6111284ca0e048ad0cae08381753654e3c2ae28422430d152a4c25844414fb408162e503e7d22eaa32271e941e402ae287c91239a8c21286246106175bbc26141a194447c874b0fad12b60aacc894745dce2f47982a3bb050d3c4e707de05c7a03d61834686a90765851f8d45827b058186bd52b4b3c2e6631634ae6f5c618587481eb7a638c175429e58d31a45ce10ca9524ac93286acbbc249020b1a7f43397777d7ad4059a10433775bf1c40ad5ca0a29da8dba2b2bbab071b7a17de9f7d1139cba31a1bbba2255b1baab2ba260d91cbbba4289baedadae905277ce39b34cc8156580045077850512dbb6719c6a85850fe80602814094723b7c858594fa6d306c8eada1ba2b2c726a4fcfc78604fce143d75e31bb03369f3d7e1ca41bac28ff31c61821fc0c4e8841e9ee8e492f496c66998957c55a237c0397e4ef642ef97f1f455d07bc182f05d1c1dbaa5b3faed95d968ed71bd345a08a1b77d9085481f2085491f22e0255a8dc65ddb4286db65e5bc3317eab9242bb413553d1c70cd11d75660dd3b0724c1e80f85a63989c52be6ab41b240ed1ed566832efe19062e07f4b12dab0fb6c30123a95696a7bdf84b637be7e159975c096f8f55a2f5ecbc56b559b45850b48c0baac9324ec16754b4ce3dd05b60a0cff2d7a0da07e3c80faadaa5b68c6c2874f447404a5519b087ff97fab7218bf3967c851ac0b7ce8811a0c8f418f0a6a5fe2f3f3cb5bd3455f2f0a55a76c0c6d459bc58e3a156e9a8793537b59321a8be824c5fcd2f52854efb116d8d20c5ee0e0a2bacbbaf827602e6099c8a0032e4f288d9354ef28d5bf3b4a4e7bde4f98a33c81eca47a74551322f62856e531d28e24c9c9096de32dad8923912df98dbb380d8d4cd41e6cdc8e6d56f57e41987e6e07cf4929d71cc99edbd14eb6b4d93b5411754aa48a34ce3efd04477eb32fee4dac8b7bd6f9c95d9ed852a459118b6c6cc94f04f8642852fd392fe2373005256fad060ded53cce29c72c2ec7f4bddf25ca4578cf7c965e476b4c31793cde155469a38f2d3beb82b114d2638856144855e08002d4c0b7490b12edbc48c49042d4274c4ba6c8d8015355897ad5f016abb1050773c024dac50655aa69dd0640bba4c18a348dd5fa9fb1d0b8b2e1376a6d45d2f341312edb9db54779bd97d70497b9e8adb366a1d3ce29baa4a1159988c89a89fb4c16c38075b8a35fb2c832d4513275137ee009bc164511d916cd565898226892355d246da4cf9a2348cd53439d594e9c34c35d5309f1bc196ac9ad8547fac48c3b4163a5544a9ee21aea9dbc8091db64a982ab5a0ee07d952ac711707c196a2e904fbc38bfac51b59c3374423d1487d41751c93bbb897443a9485932312517a335df1d5244a13546d0e7be674e82a65e746f64503f26a6dbb3dc66204500f612f7fec8c86d9a0674b1c155be23a213621d5dd882c80786975d0d8601f4d5e82ad9697e0cb1fbe5e5cc47afe717482f57ceb82ac4b8d975806ebe27c0396e216544f020bc2bef87f7107d5bf418ea5bc04ea3eec11c6401c1e226217d0e8d13b59430895ffcdc4eca54baf59cc3e5b97b88f8a268d303379a904ebe23f04e582ea9e82ead004046bc1667525e6beb0e01d830191f8b01ac56a14ab51ac4e71a946e5a46aa7dc452542d11b93bb3ac76bfad5ac46350ad640233e2c9d96ebb3a55438399ce97483e2744c1a0128c1501e5ffaac24294d2f04dcd4c6e90d422ebc102346236ab690185bf26464d4e64e4533e616f9b6b52efe6f030b036315f573572a954ad5c81a77e9d872c596cbc5c37eeb84ba2f4d5e9237f2e6a6b3588f8af5ba6b22ac0bcb4b8d8445f10db277bdafb170426d16141fd47eef94647969eb349627eb669e1172772ea0fedf4c8c61884b97514ae9d942cd30b6984cf992afaac9d74bbee42bf348964cc9174d8d8d64491d99922a89237350018042db1bb35b9ec1440fa4902c9664a552a9147465ee812fede43965275543c90537915e483162c488c08ac08e90928a2ab2c0304f46644b9e8c891ecc9327f364274fe6c93a758664c54df364345eda3449e3c168323fa94eaaa607a8d40e37152d6434020000d314000028100806c462c1582c9c88b22e1f14000e7492448660990ad428c9619452c6104288210400000c0c8c0c66a30040e8ef3f597c41a53c8b0acbc70b91fa600153f328f4ccc6bd7174edc3dab83ba6b377cf782654044717eed02d8590b17d165a992a5358e0b239066b49e97eec5aefc63ac91f380b557b5b30aea456bbee8d51979c5387d55beeac12b2c531184b7a9769ec7baeef7332115a358f3c52966118eee7458e6004762f89e63bf0484552aa4f1e9d66b362c9ea5eeb9a6fd780fb64dac36d37dba88b33ba3503632082d0619b0a6f769d58a53bcfff37541cec7d39f8c6bd920f968e1cf026a5b49d7a7cffb1808c42efb0bd4505094004f641c0cea9fc65c0b56e42ece3c6cbfbea00a8c8c9a125987f27d6e4336c4e5337efaf72436ef11f21c17061e313699366fa4b35ec6a505819c6eb62a696e874d833f015cfba6f47193ab3edc45d3d20a91d34e0bde3428bf17503c56c46ab71bf778e233dfad73f77411826a248d0b67d3c5a4d69b62dc424a063dd8fb9777a1bfd0612117eefc3d75cb80ba90c80ea2a27422691148113da137573b4a7722c8466530f93726898bdae035a9b16fd5803075443bb87af8e74df3f856173e8c774b3fd5def581ed840adf07434955a096a46a90b3e4b0cb5bc5d1a289501ae15709db80147cc8db7a4f0ba32744c124f2299d00d4c52276a2c1fe2e2c77817d3b8b545ea8d82d0b296137ab42cfd8d53ba6b47ada4409a2f763b009ea47124974465200b1abe28eb1a463928c14b570ce4943780aa213eab9f0397b793770f5882eead90701a771427d14affaee8c30ca8b8c178c828e900cc041c6252c9cc7ca995bd5dc902c06261e0676b8fbea1e134523c3fea6705656210c2b1386124bfae953e416ce472b5e3de917ff4088c23743697bc66d38403c9b92b5e3a6531ac27ae584e068d44857e4986002240c8e225598637c828a63558696e5eb56fb2da85413a4ada2df398924727f3bf21c9f519c450f172d13a8c767bd5dbf9b8ea1e7851425462d5aff74f8ba8ac3d3f9f7267519bf810eb78484b6d92351f54e3a0ac6dfcda45700afa545328ef074a168539833df815fd668c517c36ddbe661a2d019248f55efd00faac4f61aebba040817258a240727f813f64104568b0fb0f0766b17d6486c9d2c8407717e83a345233fff7931fa2efe8d8f005e666e14bfe799f63b87153139fb63c48a01f387f8ed7a40ee46efd5f1dc0203433bc18231931401474bff534e834986db63260ff1cb850804104c31da456717078dd6ec4c83bb6bf2df72fe1c67efd80f58f842ddfc0e8263f50b37fed78d7ac719e8ac63ed6456ce735b99605e4918722819ae2240be80bcb8e3e7c7e953d23a8468c863aaa1f2aed61ce4f6eb26139439a48bab955561126a52a029655c9877edc36b8ab724cdaf555c65adc0c145b55c1f858d8ce77d2f499cd6bbb7761e642af8f4643356ad3a196db46e6eae8dee38e4de21eb8b889d1d781eb2585541507f5546ef56874b6071db4d9978570c6f69c5d26e7815ccd6c07360adfa97209817c9cb02735c14f8add5f5aafef925fd7f454170d98b7e17ef41ff53fc426e86f9baf8249c949abf926556f0dbc2c031239ebca980e4d441f29a5c29dc15f6c1cf748b6f3b5583ddbcb6aca1bdcbd16abd0e516a4737bc092c3c15a9480de6212824626454b510b3f3fb8220730e7956e32ac7fc7782ed5dbfe8a40e36b60c58a79290d847ef73aea3700f151699bcb040b6b64a3ea8be87a82e9a723db7282dd9c53a3a11b3e3257d0ce9e8673669c8cb89c7be5542a72248a288bfdadba155a1f802b75c1b33930381a867eacc8949310acf182292f6962c9a3116d30843ecc11c4429e0c6e3b6691e7c49683ab9d78b50fd78d8b42e106ccc6708201c2d79545d3808aafd4205ff7a1d8a89d775d0fdd23ad0f83ced3c27ac46e9ce1a2f05faefbcbee20d56180471c07275197a6427177565429f6f7afe6441378f8088980bd2556d08618221a681f87841c9742f20cbf6c257546cd22b610e9efaeaaa6771289e51338bf2ff511cbb3b6d845add4b9d1d2212684f978f4da0fafbdc6e1cd1c107b3cb42a9f3eef1e5d2632311f033cac1023fe43dd0e151d4a7a56ef45fbdf67e7e4608488cea9a20182a576108c108d8537d3fad02230470c0c7f22fd3c4bb13d88f00dbe000b39da609ccefec90b912723d8d1e6bff00d3ada14dca20a236d46590b56bfd0a5a0b50c72e3c32e25c9ec1935966e49c973a30782d9072833691d8a5d0af32c69e85177c757be29032a2b07f6d3dcb87d175304a4b1b706d0cf6112d2fd05a903431ba76069ae78361e46b84478f2f2d7accc5e4acc10b3d5c887e0b40d5f0ea329067f7dac5e0d3eac942e156d43c857a23e1d60c7a6140322ca1e1bbbec6a875eaabc15a83cc077c3673c954cac044471d85cdc421192428cc702f96836c6e1960128eea39d50e8654c837ca746cad2853369354e628485396eeb78e1a6bcb6481922452986521ca6c105b31601c47756410ec1ecb88126842d57c15ea98c111f25fd5ad24720b8f149a0f92b2fc980f571c0808b3526b3c4feca881029b1f1c4fc12f0dc609e841768d7a9e7ee37ab98e2fc102c4868c39ff2683741abdd09b16b8ae1b83629e1110dd96781a3924455de156fa67df9bc32f7348cf6ccf51456b6c919e25306ea1e91bcdf97f17b6417cb4f821334f748e5ba444091bc2b869909d73addb398d4bcca4ea77a5dc06db4fa900f42fc1637813dcc98e8cb84a4f5dd236140823749c4c74486a66cdaa3f6e6c6ce1bd22ad284b8bc8779bd63e24ea1e1dbef7a561f16981d96b37a6fa305224e80e4e5b62cdc6d40a67f496ec9faa2f074e4ce00740db80ac063e9df562774eb4f4cab973dc166b1299d28f9b2bd7eabac271e5ba15c595eb937a91f48dacec1510a48147b0b942b7795a5aa862ee94d9803bba2fd021daf5560f9642ec499e3bbc95d919b9b24fbb84840663afa04070218588a57a6639cd3c39f709ecf90e8485b6c1e18bb0931ed523295829304c72ec5523e3c85fdea2b796b9ff3eac7553b218a908bd13a6f745dc9ffa153f386ba31bd54aa9ff7f4ffc9664d8b8e306c64aea100fe9f91b52144d13c8fe50182ea4ec1674a7191c25d2f3060892fe9f84c612c91fb2b775b41a7c6b5fe850367bc176cff08fe612eca2d6a3c1e87ca567a1824408b5cf60f3d751a902b0e15d0fbaf9affd0f7b7084a0ed023696380c45ed6f88efeeb9f22328a11b85b433ffe78b086b8cca8335a1abdaafe04ddf62c3e002fdfb6b39b8f15af0e34ee9f780fc28266016d37b5f73a5dd5c48796ef94a93c3d414a806b023e6ed7b392ddd09904e949957cbc69cd002a251425857ffa6a7757945834215d6d0b9f32b2073199bde26d2320ff6b2c6b0f947af6c0eb45afd41e186a7c30b1e8442671807755931b8ee104ced0ffb94057d4e772deeec246acae5efee514b2dfbc71ee7dcacb122b59a0cd612485187e611d9c3bd4a9afb7ba7d41afb3fdb17357435ed8e4e43cf15a9dc4875caa476152c115ee6fae283dcdb6a93222b4626b466ac07c69c7dff374c63ba3b53b5f5995b18e0c29aebbc73ebd58d83941a17f201956d28734c8de1a8c6cb3a9e628c1c73fd30209b187518776188695f4396d5243363f548ad0bc55ef05d0df530b17cbda7fddf05d61249f874666152b5db64be31bcdb81e6fdb381c4c3e9761baa399011d215404f29323c8870b23078692ef455b37d285485b7937fc53eb1114ac860c8f6a45fb8f7e26593ce8642237db54521d817777133702a8bdd5083b3936b1c9faf14d98b3c30edb4cc421e54ee5798a6506d0075610383a969c9271dd220e429d532b88f5faa9b500499db8572fe49d1f7534c8af7d605b2969cba46d73ec7581993ac4ce9a0683a2a11c4d67d19cb49aaf401bb20fca59ac98aec8d6e2676586e52976fde082750f08c3ea9126f5f95d13896562d266b21743492312aa9847d880b387990bcffe62d4d1e0f91f64e81ef8a6b7fc125ae94671840ce3488c64cc9b4a602523c2e043b8ee0e23975f0d4d4cfaef5c4cd9eda76674ecf62f13e0b39ba617a1c20349f59404cca12e6a306c71228274b503a304aee0ec3041c4112a33fd23400d815ee0e95f43ec9d62ef9230a2718926d9957a40a1a5fc2d4b7d51bf71c498e5609e1974f3934181ba85462298437a8e070da153d65d8670edc9b7428891a477cbd872ccdc7cacefd8ba885ac02ac9e0eb83e7a0990f73c9e0c6e24cd7b4a88688ec26125aa44160bc35028b8ff2c004832368304bffa496f117be333dfb638f6d5178f9e1b4bc64aeb78d08c36aa475d0b370c68c645009042103f9ca6e7af20f847e84ac7d92a24ef29ed243a1ffc10e0f74b874b53f9e43e5cf2af487bef304fd5d792ad7d77a4650b228e11d4499bba0b3dff78aae64a0a9dd9f683abd9b2fff3c049ac60464601b0a9fa965b666f16cb2ca0d2b848532b3d887d5017455f59ff6bd8e7ab0a85b7a7c0e72d50cbde99ca94ae59f24b07dfac9ee1421bfacf32664adbffa1d04466ab0569d4626bbcd0b3a6d71dff489d0fd040e38ead03009179727007d63d967c90bcb49e013cd0e766e4bc3279e43116affa762b0bab2c72c8e85d6769286044513a8bad3b028dccc4323bd5c608c60dba3818ebb5440c6d8b205171e3493e4f655670a8f80a551516f1461ac86d682677867c542161d76fd2a1797a3e4c9e2e76be4cb6ee6916b1a02a763653ed2c0562657401837c73d011a81739123246237fb4b74289db87178f165c31deaf288994fa6c35bff36d83475dbc8b653e5de8a916dde3d501f48afe582804bc721f95a7657a308b54a76ec0fcf254ddf643f0e85b8913c2cc628e56c18ecad09c5ffe3b02ab00ae4fbefbc793d5e6a472d681c0f5d8a39c7605e651c26979383f285eec13820d4cc510c50775b07ee4a36745561ff1c703d6ce12f3499eb61da77fba301fddd5056942831dabb3a7786eba8e5e7e048e3c879450168dfcd94891672968b7657c5044ccfd96dbc08caf1d44246085d5c7f9a47c34d26927c0ea12392f7f4ee3d509babf00202cc3a4254524939a167dda2dc27f5f6f3a3466339d6f179546eaaaddcd6e44259b49718005b1f3b0f6e9d768686059d6200fb54d0307375e514bcb689199615877c257084d4b0011456c95876004acd586a92b1264b55df14d71e11f3c8697e68cd3ea4766d1ebf5efa15aaac56543dc5ddcbb7c6b04fd6557baa72570f7c1c8d6853cd5a4f263a9b4304696da055863390352056f223960557d6d2a2960707adda9da2c1df24640dcb21aea79c6fbc10b2067ccc07136581acdb04bdf7f312cac876e65280e9931208426a83984413c9ec9974d1f1e39a48a22e9afe8436abd1b04518199dcfa0b16efbfd73290077551c0c9668e0f6ef2aa98bfa012254da4af1f1100c6d018b7a611d4dc36fd2d769903f219d61a645b6954bc74e3df887f4529cacdf717bf00748575fff6a04a56465ad20e131fdeb11695b415f680cbac45a2c6ba59e1330d37918c2c1b6d160f673426c1e23a2567749bbdaad255b59b6b7b094b0ab93a629c85a19ebc20fa3462d8643afa3123776162f212a8d137b3a84cf21ff9204569cc8c5c118102ea258c391197bd8218f25df1e445b9a218a0237582742592335ebf6819c250aac77184ae38c52a6713b12db1b64b13e27558f135bcabdb60cda81cad29a1d231930e21e2a06ccd50e4f1d6e6e434d167b045003409176728f06af8ca78d6027f30b52fe040ca030c22154d229d4d0d2edd12d50f48d03d4e302f6afd55519162d732e12ee3ca8f9e8d84c9188d8d806aab6f9d2ac137fd1d606a2fbc55c68c31d9140b4739524367c48d660d44a09377ccfc12939b13e4ce1e125b64b5e4925ed2a76990ef509015b953d5fc0dc7c75a10ae467995e8daae976c9203f6840c555c8cfb2a627dba927d3921b3a775b2d8c8ebb591446576d4fac2e7825b307b8433a85b3aa3f7f9c06a31f571b624949fed0b4ad7a58c206e14a331fee17ce11c25a5a2a7090b0ee9160c50158c380e7ca86e622ae66cfcd2b54a8d371a5c80439e2efe7bc0c646f20ec6fe94379de35c364b90383408b9a326c366e4ac0fe96eb00d7ce541bfc2255d7ffc47c3c6b28c3db2c7d2c39bb551086f712890bf3e3ed20028a18117bf19ef001d2869aaeaf4ef333d08033288016da86dc5404c606192c6ee32b45515d16d767881c6ed7446b629956b783c0acf56729894ea6e6836125b024bb440bdd9178a59bc5b34355742f77b5af3a7ddcb568746d59ba0e473f03bc394fb81280b48d01c423d65d115a5bab5563006b6c3ba33704e2b6b5e5b5929a9a71d71b72e6edbc5d590a490a165b5cb939b7031346474aba1a1b760305649f4af86d8cf116904a04c786a59e3a538fa2098f11988c9aaf6c0ea0aeb24546a8468cce35abd6c6c9c9b49197e5cdad3207d29fb4a5f2ab2553060de630a0816a833ae2018e4fb115483ff5f01b1bfb6619f4c82f5883103447ad838dfc18d9009f792271526958c28ca419cb4023cda3453ab275353cabac344669e16ac8c91948041dd908a180e00267d045104a97f1b6e36dc21febdee35392cd1a4663c266593aa4129b902e0f9df3485c5fcf27e22b1c1a9aea4cfbba1a9f924122091abe6253dc10c9f37bb748bd0185677bb794235ac4fdcf651ee31ad00e57169afbadd35bf8529bccb831bdae67dd9bc6d0aacf6aa033423208c87050c1a3e5b18e6312b6f20c27bc32e4c3be918264384b3ae4dccb86646262b8cf24d9c8b147d546135d26864f184d1225a5d72aa1b1b1a4c728bb7925362cbbdc3f6c038b965ef275501079c76c2a7cedc7b759692bc8059242683a663a15aa4ed88fb77c2050e3a1cca98adb691151365d8f9f303f2b4c0b69493110ae4fa797eea4e57fbc26fd24fa5757a3af9132e54e420930096ac8d3daae890bcb3983fef79cfcbee5d30a48c9f3e2e405ea2cad26263d2e1f12948eac0f6ea7b030c59240ceaa1a0cb2563d84f684155014c2eba174b2fd2c1f4109905e39acdb61319783a59288664bfdad325d23f448e2ff8696c975f1ae0cfd5267af403238b71bc08b3b58138aa0d61c5a6c34ba424970c9d097b500623490e8815122041cb6af484267bbe4dc30a4647180b5595776a3d769526f16304d16738197e3a2eb0f59aa95901c050c2e78bfa7d51826daedf8818da13c36cfa2eb12339bcd72f281895b0f8c16a65e763d8ecd621d111909297aa6a6c48db8dae4354c32f3598a922f0381f4c5dc4cb085bb7c6ccc187604435de87df0c600487dd5e6885c461974a99a9f60332278d9a50148d8ef362fa0d7cbbffdb5e4c4a143b888d10b395499978a485a0d573678ba3575cbb1628d3c5cca79a10249d63f9b809148c78df4b781c6469a7a6c7ed45ecd8b148428cdd255bc703a5ccafef4bcb7831eeec749eb5d5d9c810662c1fb1f95c90315c2424f015a1b317935a98e340888a02e7679bc04b54feb19f2ad3639109d195856ec496f74c660be3117aeb95a90a97ac00759abba60cca11c45a0d5da460d39317b9f4b0bbcf6888540f161f57585249c686fce7b6a5d410a17d7d2eb997aa0a423d79e5926228b171d32ebfaf0ba1b7057085352689f946807861ab612c36105720c25559da7cc0ea23c11f2326dbb4983116678044259cdf5e26701899cfc3149f211826ad5dd31df87e0fe3b55d97c2a8b8c425d200332cf01466a1dbb8af7ce49c1e821560c544a7218d7bff2a5002170ebf91fbbca809f05dc5848cc72523b37c34a24ffe77c9f44b4467e1dec0f2ecdfef107b22b611dc80419dce268a80cf0a76c4ab73db259a057c836b202225260059c301a8f76ed55cf24a3a947e2c1deede58a1671df39986720061aaeebbd659c3f4bc677ebb8f0960c1efaae40a264ac8a9fd7db4998e090616551482e6aa29f439d56aa065cc0ffc8e4ac8e6e36283ea3a6b7fdc0142f681715f047be039973475fb6e871493eeb31d4965cae068efa251d6c30d874b1dd567ab7b35e6356a212dad5e584314af75e514c9d47efea2aa411080023c6e22d630155bca74f50d670c8da49089dafa5489a01f9fec361596230bb74943a240c6c4c300f293f5f2a61901388b775213f4ba3d0ee535e76016de06f4f4abb62fad5412b570a42fa81a877e80d0f9678cb567d412c97adcde35fc156eda2475b0159c5c3d513f652231a007c16f1a345840588a9bc9418be01e70a24086f4a126a0d7f0552020727d94fb421b2ea0072b061126d64377398a7985fb70292e87067c5c4381ddcb31eb641b8124ec68c79fd708908cc3f95772b29e1752bb17beedb733b09a3ce40abdf4f0a6598a513ab2520b74a2b01a155f96e71cd8e582c0050cc7fc5379fc153d3bf6c2f8b6099a74dbfac008932871c9b17382970c441dae3fd19b86772ef419f6f26215755f645c0e2119550e3481c7506749d45deb7567836633364bbe8df6d58d3916f27e7d95309b81733b1f54610144d983383eefc3379c7cdc9cd644e38dcd492a50fc39214bc910bac87b1329a526d917231c24861d44fa37c7a82aa211e8646020100c65996a2bfa4568e86654de3594612ba9b182a75e28d5fa1123550bebb5e56dee1db07f663e7d99a56c17b0ec0a0d4d57aea5edf5b45df44249b7534439ed64daa6341453726eaddd41098d1224ab27cfa5cc3084ee18c0479ba25358d69329c472dcf0cadcb44ff1cdb02c6d9af86310c9a7d6933b3a849ba5ec4046ae6206e2a61e01891acfd917c67d18581e501b8db23bafc42d5892b5bdf8d27a3f0524720048af7e82140d26fcbf6dee4d4428562b27003a7f15d6e4b78fba6b9490ed95d8c619e0e7a2fbe6bd8e480e0adfaa0477e77529152c3a93d2584791d186cdd7a92fe3a99504ba7bd97cc8786086e6e65cc74701e2dddf119ef0733baadb3fccd6759fcc638bf3c48d44febcf3f6b87bb8f90fd5536df47ad705e44907691c1d1c240be8889e8aed8f543061cd43a2e21e0f3b80736f8a55f2af231d85bfff46187d2a079b4cfcf5aecb3224f04ae2216b63068fc20ba1a6afdddd9a2ab75784c64c13e6f5372e066541276c21b1381187400be98cc55c0a823690265000c25da6285941629aeaa00a8cdb25775f3a385129828983ee9c318c0165b580fadf7c8ffa2143710e3c29c0b40003256b3db13b664705ddd1ae12d325d5907eed4b4fadab421ec6839a4bc32b1b4c95d17f5124ea073e4ff532676d43f01ed7fd954b04ca0b2fa54a34773674cc613ee3c657e13c2c8ad9e654f4a9a64e42d9277331913e5f16c18140c842d4a62d5be40bc20a0f63eb81377723f01c1acc70ba0bc27285a9a476af851a6166098b7349a63308f0815d970451d65acdba3c2cf96d268eb699415348092843e34b744920dda26982c7844901948d6fe43ebeab6bb9924a3f9741289cc584a76c456df17d8ba9f7b09d3fb46a4fa67faaa11c17ac922d2bf4965ca0d706b4063029671a45ac0a349affd1478571a2e342c1c05251c7e518979a5db2fdd16fb4dbdbcce605743849827a3ba1d6b13724896b2b51458d0e1999477c4469c343165092463fffd980862a733e91c792c27d2c75bcd7d6fbb9ff5be25339c37b41c698717a026e480074a14110bc4ba761c497f2cc48787811d411ca20b9cfdf0ac295b2696bb33dd4cfc145bcbe2067a1b7af4246b5a243845a977b111efa65dde01237ea61de8b456fb4e0179c24279860277b12e70cd76a07d73f563053e6da6c465e1a377939a39a0bdd7d9777e02daf1f002905110c4f2475c1cbc9179fbde7698feea968b2437a9c8a5b4c4add5ff3706bdf19652e34dd0e27337f86c2f97c5740ccde208fbf999c11f7e7fb5338ab89b707eea15007af968b4a5af92012994701dbc74b6d7ccdc14940379042e0d5a3f96188a8da7a3851ec0fb742e6c0ecb227e1fe220ebd0f40d04e298a3d497eac10a097d9ebc51fc25273d9a3a4a84ec3c28305e53cdeb42563a2850380fbcaa0f10898290e1cb8d4cb789f96b1005df7fdd5ff0398770609d04f5c42f1e82589a6e9b2751cb20fac3c038cdc1285c6e74d9f232924a47a2c6983b34b5d2cabd0c7648cb3abc5fc7c7dfcfc0be1ee97aa4db90df393071e97249196f366edc8ee42e87ae1c792223ed0c6e9126e7146adce5e3e1a19471ed0899071f6eda107891644d8e67e566d9a0f7cb04f723b5c115a25807ee456f5f1b44924bd66a7768012d51cc0e0c10155f5d4f3a172bfbfc1f594aeed5b71501641f408bd52534dac84a0d4160b43eed0df8a4ec5cf893081b31133ed4798d9ee9b3f97ebe4350398796deffef17c63b352b44a7e1ce33fe144a3ac6de4cc5af8fa0698b4ecee19fba88076cdc000e26d2ebb670c428e627ec3601d6ac586fdca6a184795e2064849596bcd604fe0ec6545f8f9921b53e0070a435677510eff879614cbb071865670f02887144211f68f7a15098d6c149c4c20020c0463ebd6ed1a2e817fe23cc70b325b4a28e25eacda9222a72004e516df0193032964d36396f985d85812bbe2ee34bb3e502192c9f3b430fd29340bef6ba1d9be3343594632620a6ac673f45af26ddfb43875751f0b73e16c7baee024e54d46eee98a1515ec671f0398392874dfa14a2cf577123c5b08ae606c731df1fa823c59ba72a18961a0ca1fec8411ab930c6fd5d5d14e828035c540ecb4497e736e6142f885deb9f1b9b365ac20a01e21d9fce659f8398b7bea55ddeebb156ac500a34927e8207267c7eb75e75def05a16a0d629b506ded745da19b5aec02b1aa916926c644587b574695b1cd4e08e35b31c80811c931a187803c99f473dd8c38ce1b016067b2466bb00a1202437fae410c7587fcbc6512a992b30f90aab10f752c297b691d82684b8e7b4cd7f25cb141641bf9029926332147c6bb427928c34aa3b36fa09b9bb3d899d9ed0bb8e991bd54428d82e9ed703da411708da0ead8f2b5990e079ab30ea4c9dfd2d2c7000e08aca011519c9ae4862316a282b849d037242c0e7af45516595ff48f9b47672fce2819aea3950bdd118f1bac96925ae979f6c58ecb9af5b72c46c2ac612eaa57b83ce36468f9ece7d2943591041b57c95585a8a0c2070072fa3c94ca659da59a5eacee202b78cd158e9480173a838ad37c4fe2aa7b45d321a40cdd274c929c15a6c8eedf479aa9bc194e5012b565ae6ce2af87763bacb0c97fbbcdc6a69b317f104e8257ae3e4f3d018fab52aae1cd44e7b9b2ef4cd764af1501001b37cad1889deaae2f7ba697f712ca37915c1a9716405197e11be4c2da05e1a02a160a75941ad7203daacd3e2889252e5a306e76813ddb4a87290c306052d2a67a62b04f8c752525e6f17ab1aa77e50439c3e62237b04bf0ba024a12483b3a0bf3162db66a2d33f11b31b851407e79509fef46c6bcb728916c68eb80aecebe9592d9dcf2eeaacd3d090cf2744408c4ad5944de21520acc2cddcff79d19a35e1b2eecdbbc6990bd78b6a43ea48f5a08a87ce806cbea58151986ac520a31dd5e0d8cad7f3e8f8977437aabb4ddfd51c22767f216159ae5eed8a4110c7632d57f3be083f569f859e88debaaa6b5d4647206cf4a1b3adb8036d53e966ba619a572a3e06cdbe95815bc2b0373026f52c9322273b422a6d1fccf6fa69cfad66b35dce614dbcb60fc3af1257924920aa457f709e62c61b9256c79427762f34f72b3030686a075762eac406365cc570e81fa9c657a12683974c141bd92613892ae9fef645505d2294c960fdc196111c6d7cb8caf2daa9a07799a1f018b74b671743917f4b4da7e66ad717ee9ff3a368d3111f7a2ada5429d0a67c0a0e6369b2b2430db1b5c8d7eb48d4931281c15f8a8a4d80f0b0f8a8958f7513e4bd07c7a8d971fcedb5ddb3db4b2f1b53c0a6ac68c03661bea510e80af7a80f0cb952b5e67fffc2a3c2f163e3da3e98dea489632dcadbe9e2a3f19fafc7718ae3cf5e122d0641f6d644bbed0364222bf8c0e65c7c9218454b51c52460919124a7038c09d1afe4d833795f7cc3931f65c1a4165915eb1a123238854e482cd7f9faaa8d92e7896a826d929e95f223aa7d59488bab6862518c2d56967e84b4013f1e839a26d69947adc389425fe0ed7ffc11f2376ac29c5dc1244345a643dac5d46261eaa22bea5cabfa3acb12c223cff65cfedb14fd6345f399cf685c4b9378594ab546958c4e1d4a779743d968d3fa7ffe5ba87128e0c6260577ae0e69934a8a58db427ab538914b521458caacb77bfd39294a19093e85c89e5b8e5b0bf95f7b702481a868eaee8519f931dfd6774368faa9a2b4efc146128d9f32ff5228490612057a90336ec4e34bbe8a04cee9701b9ee07b1c26c17f8fcad7f0909444f5a1f967170fac7d389f02787449f479e049c691cee28febf875c2236576040ece40ef991fcb4d99d4780a65a75f2f3eb6db32278929a86d8a3c156f6c5a618a5b693606d4ea115b1e3619018de699d1095f6976e4ad6251ae3c1cb5b8f3853055b9860e4f9d4aca2f8c18037f2b5b3ecaa038e8e163e444c518624b9ed9654e1380528ca3d6c9d7a2e048ce204eb800e9440a464a95adca6622420ab323e8710f2f0fc0df83d3bf131441b2db249bef39503190e399bd8b55a45b7c1a1c36b1d28783c42dd160183c603d584e484d13334b07bd2f9d8162abe93e5e26ce3950accb641fca0993f44f4807f871a0e97c98a2e02ded421ba37f755a360f15ef96d818566716ab408891becc0e46c94f90f2020076850adbc7331365fc62280e001bbf2858d05feb570c1c5cf0f198a8fccf213c2435212e08ff3eeedd47158c27a1e99d351ec7072599dc4cb3c585e282e13826617b5a9edfc2a4fcf04b02647507c3a0e888418306a4bcff74cdc760a2e95d87ac4f21d09e264d9a2b80b8a1dac50b14627cf35c3ccfcd151293ddf27fd0f496d6fd264cbb52b010f0fea37d8d7637e4c0c5183ce2e8b8471507f10408fdb7ac21ef158a7d6f1a8d455fd330f88322288f1972a18c1ce9d95c414f18868f081514f8a2e619f8d3f64dcf428c2891f5547047e1cebf3ec48cd80e1e5c356df070c265dd0f1ef4a6422a7656fe9d8a0f933d59c8d9a5e8fa0343c30bbea030c9baf365c846cd3f1baaa60eb5839b4dd13bd90c1c8ae566cf3742c21e260b653889d21938b3bed28a99951274f0d5960e1494fb8fcfb1b4903c268b6cf7771896104ae00134b19e8c0d96a94456d48b3a12e30ac0b90706c8cd42afb967d171ccf18f284d0518e2892885ce4ecb0b855804ffd21d3847327afb265a9be3cac4f8e28ef4014b97a0d0a84d193569298f83b38a86748ace8c69b3b603e0a953b3a57e37ca274ceb95eb2c297c29445b8349dbdfc1265178fb6459615ee579e9422d0b4149d4efbaa2aac21c0aa77fa060c029cc00413214c1528e284049028849f0623e78a5553a40d3524413d885593947783e9f0fa7dd01eba5301f2a290ea576dcfc0c6f4fc4ea129e5cfda2cc993e289a1bb38b044331ca1e8b922da2240ff4cb1f8f7acd551468f038e9882d0efd706dab6fde75d621b498240b022260556bf925aea98282385e85a6286b57aed67284426884e6eed741000bd66429207f3dc7285d6ffb923868b8b37a51dc87fd70484e224d6abda386155e0d4c911e22a30ae2619e19404e01342556a2bd95ecb0ae8226ae1e829f3264675cb5c3fa3218b39a490a20b94fac68aea768efe789c0f5c5c835600856291e4f34cb0436f9aad1c4a79f7a8139b3911dba78d872648733881fa9924e01e686938e82cc9c111922030ec6eab17c94d58f49876bfba1eff78268c8d61d495ec0b950904919e1c4aaa3cd3d4d19958b02fa37229d7181cc1e20da55759e940482236f10faaaef59af903b1c39c8ac8314121b93d5a6a896fb3211f343381de0ac2926c4498bb7e88a42e5dba1c14a4bfed786945dda8f6c01fe012aeb04faab22e23bfe3a2ca7ec3be07f50fb12b62f897cba2b4881742675a28ac6f40a3bc2dceb8e865c555c67629ad2998848b9d5574669f21f7474d5ab94d3837cb34527b2cddf5b1a5077c39aec638e31f560ee6ca4ceef48c94f0ffdc00905231a88cab2c3df1c2387d6c35efef599f9d76ff2e8fbdc72b6722100e089a0f1a40a3d431c20878274eaab9f9c9328238ff699c77627bccbd026ff4a0f6ab59142ff7ef38d4af846145be4f027ded05ded8942f4d72d579d9537d12ad8a9324b21a0101dd1c8d151c53be7aedb38bdbe8388f09f4706adaa04694775c89232dafd4eb46781204fad6b617002833cffc8095f01767a78bf4ee87f03ff70d391a1667e9e2cbd2c897d3084eef028e2881c9f7e062f6599cd8200a068711129f10005dc5e6d3e7b3cde557d6e357236686adc3ba69d7a1f0a1d4badd1ffdc9905292acf61da65a6f948d7b0a89e2e7b58fe7c04b54a00d0baae341f0b3d98a8ea8efa4509fe64317e03c4341f4714d7daa77c9fc7a9840545733ec2d45e811a736b0b584e523e49fd65c688828064e4abd34a56d8358fd8bb9429cdc7107c941c1d64cdf7843054da8977f317a3021283781f69722a4901131ea2663a3e25cec79277970302d3cf9ee27c9cf477168e32844aad13fb83441fd38645e2e507c87908669b6961b387e422e6216d045a1d1570455ad6100f80016023f1226cc7caf5209932641b157fb18ffac74dff975c8c4c230689d6a6e51b6fefa1ef396539a6972305f7335d431fa5d50a92c5a49154eba35add8ef50758441d54da35d2d7e4f4d1dd85f89efb3b6523387d344940a611a5000924eb207d80bfe393217ae19713be3720f0bab8db96a15410d876b7c37cf5cb261a852214b793a2d4858b85eb639cdbdfd11cf86b89a2175d7c0c8614a87f51c760d1d1ea8ff09571582946c5476fabe8aa1b027608803d620577437f8b9f5c2af3d4e313326a274ea9e91f6c782cd8c2177e845fab2f88351411a27519882a8328a885847771635722e610c0c6665d7946d715cb2a0c0d40a2e53f5c07ba828b5086b2e6b74671f64a71240df96a58879bbfa653722f5bbb5a4958c451bb77bb58d18b7ea3c0f4b197fb700acdccf7d179deb7bbb433df7336772f290fbdf214c71f1727b9c74c8f172203fdb1ee0874ec695166df41b7a8e235d7d48c064944c36579a5613f35d69c5b0426b0328425c22451853e02108fb77aa01fbff39c1502736cd16a5b292443f1b148d17d5198139ad3f1fa1a700805b2bb6d22bfc659708b6fcc9abb0bcad3ca2a9ab06f43b1d2dfa41f260a983d7b8d707e57a22e31348ea9239ded817370ff3bcd3f0e21a23f85562ecea42b61da3974e9733834e3197b3e1e5ef1c7eb148b8be1ffd49c9210fa5c671393646f8d03da1cb97591770b615535c6783e43193de00cae1230bee33fe95ca971cde894fe4aa915b3239f282777f1db7bf354d80702266557e3994c04424ff3611ba678f6146afc2126cdb780d9f8a8065dfbdb9a1d80144df734f42c92c691e3ce8ed164cc2bbdebc87d1038cd22174186d30d2e475b8628871b3934dae352fd1b3092122d2102094e84f8795211478c25a8c34f269cf21741615012dfbd197a6aca92edf3a60c8a6439c036cd2bd427856d9a6293e35da6f5591b5c0ee0dc34bef88d152721f14a0c3a718b702ce69becb0a8f0887f5cec56b91110c6db3ea366bc44a65e82a8e98a9cb01d2099b55501c6be7b7561d51be6b26c0d167c2e4f53c1e27ac66aeb79f7e6f6ac605435cd7ce0e268766adfb2fbda9ca581034a26a7e123aa5c029c3213f3c4458ba39e63a34b25db551ccf15d52deafc05124e0d7d29878fc9b5300ddb9288bbcb283f6ff701d94757afd61d60311fb2e1754d638a960032baa13f85023835082eccda105debb09be688880cfc017fc48070ca750c2d5abe5908e7645aebae11501db770e4d53e05829836550d6f50c64b630741c78417afe07354340e425366fba7c73b46d386bdcf491c5ad6a148f9754a04dfbc9283d6491ea0b56f01080a191d8ab8df11e1a762c218f56e1b26c5dea0efcd5098336a84410f865c3caf1c4960227028f64906388b84391f7e423fa0ebe06f8867a07eb537c091ec446b0a183d1a053c1cdd80ba5056c289aa3d10e68c1f2db3f2fc76025c8edebd31cefe27c5e647dc8b65de04de8dd7c37aeafc178bb413f1167cdba7a4d60ed5d51801b40e57bd549214118c1b0335e7f7eb17a213b6fd8f0238157997f3b2532416fe9e016267f5cc8f7ea4cba35348422cd8c7f03a13e070ba8d267aaac7284ba622c15f582362a255add975b652298752553fa067baa7e84a4c1d07ede1d422a31d1cea19d18904aa26b1343c981be70a930ab060d4ee83a386678f64b643c5c660f2decfc8576b50a31342bcf683247773a08c811b89bd3278d071f6c79763497e066976d83a12d31249a4f4dd9e06a2d85b0aacf8758db4d84ee5ed74d5ecd228a2bae744ca3ab2f63cd447f88416a1cbe41dc9df50b9127c6c5201ff4adf5438231173ec906194df2e143cf748bbc2001d44463d40a2937f91e4a69188cb1cf33a5ce2beaca6c95e7af28044e783e79ad30a48efdb0e6a686f7c32d3d9697a213ff66b56dabe446a050dbc9c36473e49080fffe262bb5049fd9a95a60f0e6541d22f5a84de21d4c2ace6f2f70465e432ad3b36a24ae6c90c7835ac18714f0840664a67cbc5f4172653184d8a50ced6c4beb3de8a562007f493fc888e0b15d599530005d84ef9d51b9baaf851337b9e6dac921a6def04416d7aa4966207a9be1b417fb92122ed0c6979cac53871bb9a2046ad3b2ec12e3a230dc32e218dd84ea6f8e632d62ab647c889b95b7fbecba658ed97f01353cb400bf508233eaf3270a10c6ea269f8142716f9de2605daca8afbc3df6a2b636831200ed17055ebebb21af9d2985fc1ed488f44708e31c287694bf48b2f7af1c8b4b93bad1fdeac74c0c86f0f963b85445005e9e81c828a0f00c87e2510a7e22d5ca3ade8cfd827882c314e470da55c616ef20966d86ad5fc7dc19ecd91d1a50f2543c322624179ff0f4c4cf2f7eb819ffc54a1b9e25627ad7d0d3953d3fd1a2ee4ae21fd2a0d74f93d1c22b830cf0d68b76b543ecea601c74b28eca081e9eb68eadfb6f46e0f6c00cd34a8f73f018d3d32c847d26427d7e7dc7b4681fd85ec2abf859e7835ca2c9797034ad32267d5b524c725ae3b549d972357ca309b49af5e3270cf5881c1fa81bdf816f60e9c11e19dd1e83200545d10407892cfc927d44cc76ce7e12c267358299380ba0e6eeb7233cfef123f62784986e0501708ccd6ca6e1e4fedd80ea184296196d5b5045e6b2051d7480c0bdd5ef274dbf44f0581490dde56b0b87c94b9701f4ca96570c06b7d4b7f62170dea83385ef68a2b22621d1d9cb61426ae2885d8b91193237e7c34370c56504beb69c7b599d0c09d66e6f67046eec207de66c1b2198d3947ae1765efd8ae21c151094634a9b31a81505cd557b4f5ccc43dde9e9f75d960f004c3d75411e3e07a9020ae628d7227e4a2cd531fcb0b5f5ff7e0c5084beb9b0b47d4e00026f03b320717d4322efaa9b8603a9162f31e525537b8810c2e3130aee4a2bbf40cebf1fbf9e88a6a9157e9b90eaade75558326713547750ace1c1a4449e70e13f791310680e39174f1fcebecd14175cc9b12a3dbd86a21a1d437932edde27716532ff92eb1f664e52bb60778c0b05ff812db1dece79ccdc327f06d61977bd7679f3cc44389cccb4e4f363595667057a40787f48bc771cb364c6a4fcc7906a3cf07bad093b90945a81b6d002e1d348a855581ef65dea8d5e40d09774ab1c0013f95e6588c0cf1d4e7158e6bc57c0c77034142d2cb02d1e30386ef82e642ab6570b7a822874768de4b7c5b9cca240d7d64c4a1c257a383d679c9d7813c5fec17d633e8c1c3edf6b61dfc44eb62de38db087d88019510d2a346f1d0e7546c0b77260613292de703f6e94994c96dc9442e7c93c827319de15ee0e2719f8c7c26acef19426d17d84b8931220c765d3ac7e5f33d10c361a709cc9ce187cbd9122115f169fe6454cb674c500a7cbad3a1c1f3c48384ad811ee44aa55e3847c4a956f02f4feafe5dc2921bc83a2a648bdb9ccf95b7eb165748a3fe07c326520fc660a31deae65fc9f001da93876baf9c003656d23198b1181923d3fdc348444eb26ca0fed620f1cf75d0f6bdd348ff6dab5a99f5c124e407b334b190e4ebb089836134b4a220f67e7ff1c0dd56003de4de5dc67e2b6bae427bd2d2cebe055473473540f0f4243cc5d61c31c97e5c35fc1c8d94e0c48e57d935c8d1d201da5b231237325f1b0d8b05360d56296da4c845d5266646d559d115c8e650373bbc5fd78e0bfeed3b9fca3018e03064e5706d698b2e6f10c799547b99c76dc88d652cd14cdf76af4bc2fbe1c94183c8f18235f168e6898d1cdd3f1bf381f10eecd4d33c11108635448b2ae0b97ed6ec5a29ecf3da51733932d858e0b0dc8b8546b01af499d64b05159430159801abc11b52e1576558ded612fe2ef74e74b1b8c4a54a87c002dd4796a9089bc53ccb0ab26bf5d42d0f282250769ffddbb6082a52e48fce71f1860368dde7e0cf20d82050a7173e7731a7848d50178f72f668c59c1a078aace14d414de2f04e0e6914e941769415bc6badfe064f2c70eefb0bec2bfc571bff775a6664e148a7c009f80eadae9073bbd09750466bec6223916b5b2af641b3b84df43f6a7e5644a0446fd9aa504eea09fbe6d9cbf6323154e40678c4dc4d4eecb3ef69a912cfbf4d87be3c5caea04ec13bddddf20450a8d1efa2aa2932df83341b3473be91d82808bd69883d4f086d880e50926bebf445a49382bf3831f63c1ef1297f691bae69d950c32d84c3ec3c718684590c6cf574a556b01d4e41030f00954df466629139e04e563e5d6e235ace5f1b7b6446e621f696d18dadce6b49c2cb3aa28ac8e65e4e570bd605aa88687e62ed801e6ae9bc229adfc6fcbf2068db8c149408e80d4000c33c60cefe7faffb418fa56e210e8e9901a7f6e285c5264c4f8ee640960a62a80e7dbd293432efc4cf554b0a0e43bdbf3562305a2fe2a4e03f4a1795f421b7e5bf5903bd709ec1db4f13dfe2ec7c175c61ef86e48f05a32d5f9e0993fcdc9cddc711410243972e7c736902587c75f73f89fbab269501c9d089b75e1e7328384fd935951d574678d538546cc079ffb009084bd492ecade192a8c6e985bcccf8264c589af74749a42e4525b7da0762652b0e0cb8a62b11dd6f6e8fd948ad84738e16b4a82cdde71706cc8aa89b88d9a801bfd882a2c69b800e650496add27a4ab1ccdc2ad56a61ea193ec8668afc550a1e516bc3228b2c2a38753bd817158e84d372bd3be0e0f43e3b20081b8c1b8424c48a85582212a4d022cb7579ac5640e7b2200bd3466dc962102ac207b8a4903ad591663d49937eac84fb33a33b35810730a865af84f79ce48778aab9ececc52d72a36251b2d05afd24b97920924a2f748b879de3b2106078e6182080b5f4124352080b1ea8834306356805ff6905e43b3d2aa1caf9698fbf70af9b280e59f731ef0e958c37e076e7f187e41e234e08a92ad1038b5bcf6ee6b4388ad66cf2972a57110084c4517ea114060d87a28a56db42b43cb9d4d0bc411646aadf91abba578fc19ab670053f804884108113087770e018129d5e7f0884d5c2efe18d802972b147cd6d95022b18365dda7fee5818b89b0169d190b5e1190b9676158865c70f315660cef06575566aa2acaed875cbc9a6cfa7343862b5821e0fd71e6587e75840f886ab454bda4c217b4aba681f444837c8a0169572eee42344977891e565bfe892c85f2b939863979e355aead76f3cc75f068bfec3d5f50195fe5250982dda21103df843b7d72492404fa0bf32910df07315e59d1b4f00ba686208705131879f65fc87c125f893457a056611ec4b89d989cd4c13ba1c794237d49edec9e865d2d3b9f2ba36b2ef4773e434d609b71fb37b3c6833559e9ac02696fd04fd5d2a13ca690951ec4b32239557d006f769a553245d0a24e129de2f001cc2c95752dc3bc999a281973fe05625e52a348132482d223203aab412f522c841eb839ca3926c0818f3614703c2a082897f57a6c4cc2c1009682df7e7d7551812b78eb830f100ba032253ce1009726d2121a042d9bf6a519025c8c89e65584450d0bdde404bef625d046fe85eec365f57afd30942e359f526799a87ed9e1f7bcc3b8c5754bafb3f61b9fa69a194802206bc31eb5c4cae1d81c6719415722aa08719703eb118fb536c0d9bd0e679fb2ff52285c1d40ae0f72112b138c251211e68c7372507060db36027f97499b762ccf93ca5e7a9c59c77cc632799e968d7fb7ea95bf150d59878ae19c6c35badd53b0f8a5d0629e7bc2032accb0d44bb4c91019fa6a55de32a913fab8ba8f181a960123008fac876d9c06cf27dea0c60b005ef1609e706f54121e44486000a463fbe87052dd216c0d6dc95cb4f42a9c03bf699ade628ef8192881788cf632e27ae156db545f2e288424caeded22aa44e006bc4560a8cafd561f8d10359df3a60a73062acfeeb52126daf2a9c1928762d7791454fffc83cf7af9ffa08da575d135db53316cfe13c64be433021290767acc55be4c9f4afa8d9cf779106d3029685d91e4f29ea0e61d8c89b0445257a36340de3de01388953ed1484351fb8a01f1c181fea83e47be27b3925c40cb19fbab008f13a93d272ab0445308e5777c3b80819d075dd79a0e95a11401eb05f0cb421639462cdfebcf215a5cb37a392c11bdeaf4403426c68511952bdbf458b72071417a9947f3dca568b564115c39cbff1bb070c330447269d5e1867ecd92fdb2c4202bd8822c124a52794561a8f9084ec3d9284aa3d3b42cde341946dfe9aa861baa324a2c3636d201b799f143b7ec6ecb4031c8485ef6411f0d00c0c748655e03d42955f3767069cb21387f3bfe180c2a0ab4e761275f716e6ae1c9729a8f54466f697018d144417e5e390351a39390b4d3399f07ac9b46a6110ac120720ecefe89b781e975676bfba08ad59b746f2c1c2a4de462015d6840f2ffa74ae4d414b9d5e2d73281a70ab81610e08943604567efcd8af47aceecabe8d653751e431c50e7cdf907d58812d8986153a53820fd1aa27f5c3d31c40a17e8501a0df6b2d6acf0399e3c74a6c15af893c63f55772162d9244820b4d11ee7f528e41aad3c19954d6659eada689ba247f0d37ecb1e1a0b32281a163059d535d81e28ec5fc79dadabc5e04050926ec69cdcd3652a433d2751255304ff29961fd355057b25a0f065d09d5009188a8094fd435856f68757991a6faaacf54a17c82f6115c85c1d945e8c0d98ed05bc53fbed4e7b98e32f23baf272f187399943d33d7669d46977701fc9aa700fc1c2c423d0c298360b692ce17909b71d3e10986311e5f7adb9ca019022420a06b214401c05c5a939106c91cebe36d04d3ceb673961bc71d7ec5ceb32ae227d4a793f4e4b0e3e8ffa570054a11376d6d97955bbfa1fc97fcf4c7a7b96899df29a07db181086edef49fd4e17f02834fc4fc80dfb7504f376a2af5f27571ef697347b02822f1e33805840b49d7be2cc2d269bdebb0537b4405520763ac0f1440649087f2d7074177ce38ce20e7a575de6b5fec7ca6425fa31dd2e03db6daeef23adf11c31c9b893296209a8b518c21d642ec7cafd761776fe3ed84104e120621b5d9f6aa198e4332fe3fd8220fe08d0ac656ce84398cb3fd2e82cc9756e9c6d5a6fbb6e09d884148d8ee0a502b83ea72447cdcb81630a671086811c23ad96d1de8b3edfde6767ae09722161f138c2e2a44284b458474ab2130d0f32f79199ee0a0ddd4ef63283c108cdc68e5966f7f15bc7b891b36029284299ad2b5a5258fc8b289b1d0517e5d53998d417cde5b3bb45f157aee54d8ed17149ba542b4c35df74a3d149eec7327dadbde2db8435b2fa975cab0a97b2d0bcb83fa86ddfc4f5afecceeecc884748301714519aee0cdc9b305fd7885be27ea6e97c9c84ed399b7820e6c6b29b068600a1488299d110efe8cac418a958a100027fa92414f1d7db7a3dfdb4ff8b28bba0fbb91a9928317830c6df962f9ac1080bc131b2c11833b03d6407802908013712feb59258cae3a17638f4994ed59469357e50d7e62775436501aee5c3bef8fd97307695f89463c49bd6a74b9616450c566ada15f31dfec19688872d395464cec4c1eaec6117a32c6826457cb2c73c4a9b06d6f2dfec8a80f1e8a2fec58b0f94e0d42ccada843bd4c1cbe38db9a3c7884cf0513bb380a72cabe492fe237199ca9a7c0533eff12ee4817f9e94969164588f6f3e15518198914b040d371b4b35ffb5b112a4d5ec68c75641d343828302f2b5509bcff9574a1ab31043ee0bbc2b004de802f578ae92fa5f6399b2fd3b5fe17d8b9bfdc25e6975af9088079b7f2aa1e92dcbe1f8ae93b4f80c66a299d33376877e0c615be46e7215ad3e1f0f548296e4a202ed94c35093de4cb623625f14c625245109eb1a12e400ee021710eed69436c013ed707cd2ce83e72c6fa3d25249d3c34a3944695cc0b5684c52c59575088b9fe2bedac7616c28e1728976115682e0047c440d0b814347f826adf87efcfe3ad0ec6a14d738bfd0226300cef91cd9714d1901ae7fef16ca1d37df5652765eebc0e032c3226e972d3010ce1942c946756701ceb455425c0476e1c0718b31a22b8940e76e2ce550be37a86cf73510370e2a83520b7ec03df0a45fd5911f905b91d69bb119ad51fc1be7dcb3b716e9282058a122baf1b308a4fd8d21d5f4fcc86005733865a1a265ecf6471238789e846a82bbb023c9713ad427796947d77fc7f7d81c93e946832e96f0bdaede83519972eb4bb7cdaaf87d1bfbb7bdbc21e8172c6c699d450b23b455d53a653e3b3563ec74def251c168998d6666ead79e4ada190747f63da975bb87b59441378349227e3004f5775e4ab0a060bfc6f3169a78b6a02bf9176d7c914bb5bbff7bfcf460469aac28cceb0959b2167cb0651950cbbfc01247dc72006de5fc7459ec34f597265e06f7066032581dc2a974b742af30720d6d4080e9f7411107fec195dc663da317bf516cd85ad08ed07a85227109c623c5fba9d4de68d1b2ab89227f0097d221c01cc33a171f73c732a40f10d1a2822312c27de741653817e372e0a81ec9cb2edd818869a44d4b0197a015c67c38e94e88af4c9312df648c908d1de4140e87b59738edb17503c299ae3e2d517837a217fee88731ba88a34628517bdfd40c7fdcee8e4d5c6800fe6c2ee88013efe9813eafb0ea8f6e1705149208917ba5d9c51828a47a43a7d77233f1de011af9f6140055701db8eedf9b8e8a54fea13915350cecc90e0a50dd27c131cf8787212a1a557d16a9241bd0c72d17781e229444214ea2f19ae98ae81a3344b24e750ab53bcadc2ab06652edaef8c252c885303447724efcae47e86d443e5059a7dee436712a8c773aa0d1601cdbaeedf9435a4e241951100e84c31e94189abe1c3680a840f7e182284e604001a4cd94b990ca68864509d90d9d02e2841f0c24c53c209fa30d4124e4391de2babf2985cdb025ce8768bf86c8a46d048b747acc4ddfd14408c1adb7b1cfd791c503910e07fdb960fb633276a79887ebe007f721fa0a92190053db3a67846cd2ff6c863d996887a39d23bc2f455efc74d7bb5b948036a7ebca7241e1cc9bb284aba9215d5c642f5b985f666bbcd05995502b2a341b6301af71273902c1f2ff6d14f01d0c4ca5d1b99090489436d39f3bd52ee9967016646b82333d5989136ffc02a8e83e86cb9563b87aee8ea679f38222751d049ae69c13d8ba8756096ba3fc900c770ccf93834617895abd90b49c60d0f4e0eb0cfa3e6c5638b679f21efea74dbacc764e91bf13a1bed9389d9b56d055323f350db87341c21e813e9435fbc5785d285987c97f6d6eea518b333f0a1252592128b25dd3174f668287858c4d1bd317090d6b56758c00f1130d46d3f8b70c28800ea5ea95013bc2e85016904667f503798e1a2ba7207a5a3f8814a28591ec92053b4415082eb60c9ee08434ab7325985eb1180dc8e1a92efd7057b1a9bf97cdfd642f0601b24898dd5e8a737778b833068252de194a0e2998328b39c7d06c921fe0ff8fe4c3021e35644ac8ef6c381e722105667aa6fd6a4ec1c255a4ddd81cc0f6af3f899b2b854975996d2d3645ac2a6b701b11670979de5fd66aff304b19ff26f9375a2d30735e10d30c10ba7ddf146f9caf2da1751ccd0a0c4b17270261732820e8be97bfcc45f5a21ce04b6cbdf377664cb3f0ff1689ef8ce1f926a2271f6f629a3bec7c4bd39669ad4e0ccc6fb3432c12271efe78f26f9fb3b86fbf4fa8966cd4fffe528a2cff35146b5a78792d319a834e1a8da13bd99b509c7ca673ea1e93596c4cbaf4a6877d12fc584f460170521a9faca7a1854148439c53590ba89547b62782a284f9e188b0bca1379fb6b96f617f0e3e53a8619b664feb4871e26a6c669d1b7b1dc76db020cfcab4976727b952e614392ac89222b9cbb986c2c30b92490b65f3eac282687189448f6a918e99c350c028f82e5f8a22ade8fa0e2d282670b5df4e8fe009a316c89fd81dbf8e81553283553d23ece4e817c1a8c92e63981bbe55501eafbfb9a62df10e109a960ccc34e32c05d4207cf1cde4cebbc735167c30f9918eb43f6032c69a04f22daa1be2484cb7b875d60703772f31240ff54f7381e143a8ce702409f09188c12970813c492d14effb91d3b233ec07ce2a97309443eac99c9c44508ac8ea7105579ff9c07e6e14bf82c4fb82340f5c067f81c24d734b60c06b1171a20a85e8c13e359f9570fda961624970a44d0dfff320b02defc3e2cba1bb8ddd822d0a010fa6449e9e54885fce745b3ab0411e2543e0008163741c0e38b0addb40340a9cd6b267a7b342cd148607c9f2d13c5cfb7fdf5616316a45e0c0ef24d64a1a5835dffc2088b6101fb29c37cb6af2c61b26d8d7fc80358b7a65f762468619da9670a8592ed3e283026ad84c51cd5e5cc2b3a3ae68651f5702ec6ecb83b0a376220ef5e1048ae2690a33154169e13d01e6ae4597a9c7637140dc1f46c8a2aeed439d33510a90d011e3ae8a251f1634d84c5958de9268b7cba0e1a2efa1ed429eeba47321c4ac2aa211877e602c21543c3daea64e4669224224eb19d91f8009e56f566bfe58041c8bade1dcd6d911d9fffb38df1b63cdd923c4dd7d04d84e08542789cdda23a5f2f5be9088f16a9d62e3286277b35249dee9a4860e18aa62a1cd0347871aceca74f047b7f78575928009ab44f013cd04e08e20ef754a11c0b2c8b0b1cf61e7bf52d9c2806f5130c436032bee937f5553f2f7fbf3f26975b3f5669cdb41bab6b21c0434f6a4b63bfdfb524591819905adb991030d057064a30de989ed5ac46fa8d496b76f09f008933e2861ed7a8b703be102596a942cd408a16edac02d0b516676e854dba9c773411c37c676cb490c546a30e18fd59800450e32120aea31a4356308b73fd1f4d40518ec6a04115ebf6c6de9ef5ed055eafb40e531370722139f21de759c2b03ad72ba7058d6fb1409937586a4341984a95c6e6765e11aa2a4dd9cefb0867b140c080a60ea297c2250a64bb8bf1d1b2ee7c0561327aec482b0869b3b73e3ac412dad5d44c16aac1d039859054accb17f8e3ae5eb9e33aa425ddbeecbaf7bb39e4f3bb3cef71316a11fb37a1d1179be5963f954580833e2586c9e0977759478ecd8699e0a40fe6dfe7dfd3df9cfac2298bf69b582898d5e0f2bfbe218a8f2fb8900b031f4fe1ca548811ef61d7da0ffbab1cd3b44e29a9fd315d38b6bf1601ea9344aa84048eaa52e9f4a1b72eb5cbf6dc7ff8434743b0e399a95e6d25e457d2bb08f4da5671a97b736faa450538675673f7cf139f39bf72e0331e59c20c2f890f3f9b3092acae4119f5de8f0c7b0651824742cfb23f78ec6b35e7c527c83d6e191cfe46344c2fcbf63bae8c92fc56a9b3a3b537d3559c086c91afc052187330a076fdd1698bd72561d342bad0d94f8d1aa58557743b44e315368f33cae4ed57621cc3d222a3d9a74d059b84594f05926a2338eef69edc93cadd0cb0372f94d2b59a77d5fc80617a0fe6913d11b10466d038337d0a767805b930b8cedd1ded7c1632698efcc56f3776662029e12d6414459e968b48bae1f50338b750bca71c15aa4f7c1de170268c52f69a7a9f8e08061e50252b6f8ee8e8217f298605cd3edd3b31fefc6b16816076dcd040ba7e30cd35f9c868c7d05f09f999748f84e76f4ad89c6fd2876442dfebf437ec583a43cb1f9a973dd0e3db82e6783c83d7dc37da01a2094a1b5ce546a6189dcf44b45b0dfcc39ef51ac222508cfaffac98010c32697fc039c63169139a8ec0aec6c0ca64901812f3685d9ee0799b65bc70f7165e5a8e1b8fd3c35144265770cb31525f1a9fef89cb605ccc22d57172afe660e0dedf9ee26221bc9cb61730cac97fbb79714fe9a2c92731a869f73b1b3806eea60d4a3b4a7b39abf6281efc3e41552bd48d37071032ea9f76d789d112621e4e1ac8b373195bd93d40a5cd5214761ff829e82679b9ee3ae165c19c89bd9d5a1630906cd896c7f2338e625b2e67ebf8a2621c13addedb61635e4d068d4105d05ee3ea878512d332b57c20e3ec4cd7ba505482946bde15cc788024272604e1ecc3f97cbf4b5a4cb9f40b8a9a0e180d1a55a1f55b362c0c07da8ba9cc6589b16d6b8c97835262663ce4610d6865c7b1a058169c3dc9b1d4022a6015e25b538644959296551f29faf79d0a327aa43dd06a1e1aa5eafa2451c799f9516621364b289fadc84ad571aabbea80167ab4748964d83ac0be828dda0304830f76a116beae4ae0bce7272b9c4b6802689d4ac7f3f5bc327a321bf4df5fbef89735dee3e65e7176def863a50fe1674f91ae1d5060b7ebf8f242ebec76840f0496449fdf2ce091a968673c96db831e1f84428e3db7913e4516a5efc8b1b5ed191204f96cf1272af435824edfe5b46a54f23ff96a5179dc3072eca198ce6ef7087c9edd54db96f40f9518bef2ad0684177a9b69b4d722b21bfd36b5c65dd690ccd0c6b98ec46066bc1a606654205a2d52f26a36e220d9cca8019612f72d28d8861355c494cfa8f976a7eb56aeb04d70c8014d3e332c93fc3e61fab9178a0125df330de0f650d35edcfb602425996d06408dd33bec4f84aaa693b43db051207b717e53225643e82151597e5074d49e0da77d58b5efdc4d75af6ab8abab5752713c8cacf711d5a077a3e5b37a33e4c00d8a3eff4b88c7635b3a495b51a45b21015c2d8071d8110d803f73557cf3488eab55455b60be16e4bb19da976f477a1eef4bdad53047383db4f0bd56d682a31079e2eb7566fee86e198b858c17a5b8a7f3b117ec66f64ad02b92e045c4c91d1f1b4fd5687bf7dcc53f2755767d266763bc1901fa1478ea4fcc54bbe9eb044b792c58aabc3af7adf3f469f9cc2ee60902119e2349d657fbbe58c63cf86b7ae00a84b182d00df56067f360502c0554180460bf2b44ed4b36d6b4d7467a3218954614565c9458e2fd6beea460c2ce4bb449ce0937f01afa7620b32ccbdec4451c1462e19bd0e56e7e62ec530caeeaa1e1058468fc12c1994578910c31421faa8961b5d2dee33758b3670be6559f90a892901b0a81ce7b1866dc47a452f51ceeebfc47c1c15fb002d7eee58f04dff03cce3c3bc333e97ec5bca5478a3ca7c84c5d7a341ae87fdbb0a679f21a5d7b6a55412aa3ae86210b66866c2e7ab377dca549b1dc17d236678bad8af263462583040a02dc570c93e05771009c5463f3bbcf8d3530c905d731af4e04350768d00f03ec2cc46708576dbfa0d4f3cd67ae0604bab32871f10f32bd365e226823bc30fd304f14b716a8addf9bf80bb8d16e0b1559ab4aa1b1d77aa30e2a1e05d62e28bb8ef9c653e0ecd22a885323fcef796bc50ae7276d008b5ac908ff718af11842c7fc31662d9910f763e71d578a756298639f352ae542213f0f4eecb603c951be528bdb27e427325e670d0cbe95f2ede09de52b0bbfac1477d0ac4c4e5ac99dc5c293fc7c78dfb5cb4e919f4b70f5a4cf72fb9e85e488b21c65a96a4db6ae1a6c83d3b2dba2661a1bccdec261915126e12f9d65eff741c9f374782f935f8b7c6288e2eb8c24207617546d87c293bb424396e1ef3a99670b0adbaa3756f21f1dbbda405664bf54cbedf30a728614560e75323ca44a5a5798a1f35c4b63c7f08a0692836ca73da18613a88b00f4ba2a20ca2d2365166e0d0b9df53edffffebce04889b1377e5cda6a6d907f4f8ce266fdb000bb2cd12b41018660902b1e3e6694d87a4365cc8b659c5774f44067b49c8caca55719698996345cacfe13ef6ed32d35174f72576197a974c5dddac68bacd2475e0cc9d7e0d4d29b92820155cace8af9ae887602d4374c7cd38d1a101e18af2146183cc8e3357660bd6a4b94032e25a483755e154e860081e0867713867eced0e9a411dfd82cf947132d3892266a2ea4d1c512192b8c7f6126c383d328607c6e3b72a2dffd60c1e8201c5d81b29319556c7b0b88397137b6eee2bf17ac6e9e66a8f00f5a5cb6b1b5d5f632cb945891c66ffd679a91018b875c403fe7180e85a42915ed4862d3e14cadb4f8d26b4421935a5cd28a4e5b130a29e9bcc146db64a0c9ed508dd0496e4572101f2bff1f97d9382a26c9c27a92b3c84936669a1fbb698559810c3a79ef42247d7e3cc43b1c6529b4353c9048e29867378cec151a9ac76880ff065ec1983762c5b85c1aa0d642af87d3bff53f10e529f9f8d9911e6a3f4e1fa34ae19175675d632dc5e5f67b66140a0169b9b948a13b4b2232b955d04405263713587309514eeaa35d4e022f5ff5009092c6b93dd5b5b4b4c065ffac667dca1852ebd05c94d3c6529336b6ce4b8e801bd4163d18a6e699de8dcbb67037b82cf9f51665bf39ff313b83e8ad5fa633886006cb6fd82c8284c26d9b34f04f3931269b7e46c120025c860ca144381660d9295f6c886de70c5c6d6010c58a092251b27668ea0dad09e2d1ff213bc911562c41a01054a90ff4e2d0dcf8275e9fe93c26951cb3334eb8af4fc608ce554a01fd20548d4d5664ed5d168c5705325b5c1c77260f12b0259ea8571097f17f1eebb8073af34b070baa7753a8942cddfef7aac94eb98512e6d04e9b2ea6644512b924d68ec630c344c3e8083052e7568593d4c365c6d7872be2d6c6f54028335c678377259214fe28ee58510ff2912c1f1da3db6570056931e53ef2d704d4a47414c0cbd6712fe0a264c7dca4221d889584541aaddd872f59cb08613e21be548f3988be49164cbe4d6de964acbb6eb65969550bec765246172299c66490fa3a66c911e632fb9d9a9523d5c7b1e8c6b29a02952bdce204950514d169828a1cc47609c7dc10e501fa1e5b26cf16e698d64945b26c13ccde5ccdbc65563bd0b83d3b0cce9d07083db51aea2a8c57a51b6cd6797d5e20b53c4ba77e328d69b45b018f07fb0f14eb339652df44969377ec6807e54ba5fb98a21a40ceccacd702af54029194f7f950a18ffed7074fa414b6c99f8c40b3276f36842308f93aa7acc2b367aa00e6140084e5d8a2ae4c99c01190314895cfedf76795e404ca5b3759ef93826426818f9d07bbecb3a2f45c328fd4360fc5a26f7f795386e26248024670b58426bac153efba846595cb296f9442b1de4137befd1baa231f044a1295c351bd0e1b15402a919c6cae7aa5cbe56d630bc149021ce92b2737a4e0145703f32ed63afd96b9a3b08df3bf2131e39d31f46594bcaf9bd678f3d6f81e3f974a75e204f7443119a936b24f4d1a71e7bd0777b1007fec57d92170acc6b7192c6fe01d1b37d7c76739d00b0e3b98063c60a5ea09aa28a5314ac6827e87ad3289ff7b20cc7fea423f11b733245960b03d1133ef2d3f03c83a19aa56d61fef852b828560c70c33f0bc2980c996d1e64ab2437bdf7fb53db167441d0938b2ae09dd8049787359bbbcb11a83e229be390018f7528966bc9841f1c5e7efa5d55d38b361bec7105dd3c388c7edbebac9f0fd6066d1bb8495f60cdbfbd656072081d5d476eb11053e7da0e92e8b81de3942041b6a5c488fa55f41ad6eb01d4e6c07f4624bd7362c20a91554f012f3a226ec37fa1d4b8c2d27e5fdf5b884abc3a1a931323a0a0edd4a7ba60816701619ce2a664658f1a0b8c69aabd2a62bfaeee5800243dafaf2cc0133f87dbb5ed0775d6c7281b00ffb4e1942bd7f8893a28375fb43dbab200ff276f866a7397941e43e79f53ae5465f854bf06edc91e5894f599801d6a2bf2d25f893dfc4b710e0400c13d4e9772026ca4284e6b4036401b2cb1b4d8b7edc3af45c7068d4d81310619dab0b803ec6be3ce5c07a7cd7edad3e60fbbb869a503b8bd79c3337f58ccdf927476c43e2641c8ae3371b9b9619a0327e9279caaa0ee9be592d534bf8b5d709d81c22671dbdd704e6cdafe539c113d388620d1f4812fb1c93d35390138700280936e6a34603e7c2b8e0fd88a4a7c1503e4aac44f74ee3600e1e715c83802198052dfb620233f3d7ca1658c07e0fcb143d7a3cf54e2f5319b68ef839b0e9bca7c9efebe8ed0fbebdfc9e83e0ff12f2309224d686546b0643f018c365c6768a0c367dd4f98ca2c3c66d5ff803e7bdb4a424e37fd7f6ed7c7f7065d179ba07015974ad6e8d87fac8fad30ee015cb383523e3302c10c1334bcbb5556293861a96b1de4c43b4350580343f6f98f3fc8450f6f2f21586c40ca1012dcde3604620809fff46c942033f27015a1bbcf944f7d7d6832fb75d24adb684e2ac2068401bb3a9ac76e618d1e2ce5d61ed816387f5722d0e43ea2f9a584f7aaac78477dbe75deb47d6215773d617992a346fb6854248f356215a9aa1d46989343034116f96b502a37cd84d463b48574e2eaa6ed0a0054532e0f258e941df916a3fac5b89d0d0a05ea26501edecac645c89690ea6c05de93d94382c2b1a34b548953c48a2570a653a0e4c2174ffc4f51c99d2a80a1b78c4efb7bae11f9b9ba47d3510c549ed486e00e3bb79e0f6ed78fb25edc17052b5b670aeeca625a2cbd1cae6d3253428ae098dcbd24fc3a78763e6832592def675c6f912d96ff74a93a4e13d3170307f9a42c9ea42819001fa58123c6217e31776ada837da2125d5b6fc8832c9a9693a189a842d809dc85d827fa2111534c4faa08f9262a618fc19ce6c5b9207f2778fdf6115f113ff99bbf0ff585b389e27b7f81a33073de5dbd05b5dbbbf914ad85d29a0edae064b2811824c103a44881475b3cda37c161a5cc0edf4aeea8edfeec1002f270aa40b5d8c80fdedbe4f7034ea92c5efc4b350c7e4c09da99129e3d9bca3f47a87d367c0a6989fb8a6d5857e2ef40626e3eb85100deeb132040ffa2477d27f676f2e5f768224d9ddb6413fffc64e042d799f860334a41d95fe2c56b9f51f84bb7a117971e325756d8250db8667e22f542a34688b3709494811ccd10d09c15ea80331b830edf89742ad55ab4ccd28e1d1dea6d49c6fdbebcccf6b25d239d997ed0d47425c87516ddefdea2c2aa314aad2f19719ef75151289410077173363a2850b1e713f1033172fccc11926adac90c6acac0786e6dab60ac3fb552dd6ac448859c024ee0018c7ca815bf9a4c60cd1d9b5a00ce293b05ec88fa4cdc6e200ba6f3f21897afb7e414eae01ad989fc4f09b2e898818f3b5ba5b78b1b6ddadfea811d64b5bc77d1413fe5664179828008d1232a3bfbca1bdc72b59a5984ba94262ec86ffd7cb70e950dbe54861885e18b79caf84134ed75834db6078544df31997d29a63e04231b06ba0ccc621c9970b9f63c36a460bc18a29694d4d5b9bfb0c333decf7ee525604e278681228dbcc50977dfe6e1ab2e6580c24841419b87c4bdf95c0af2966e88278275cda4228d886c017503c6c3734916ad730a5dcff03343a801212aec01bc7916bf017dd19e20803bd12ae471c3b0399fafcc2b8f9cc1fe779a3e0344a4064ee999f82aa58945a6c55d43125bc8c5e2867ad00002a11ad28182918aea236efd4ceec706cfb0e6f81472a5b0637d989f298f7626b0d069da294af75d69d9947d4915f66db4b50b55d4d016905fcb236fb263113b5c5c0b0a1fe55307209b0377c6dfe625337bf13dabd9758ef92de7c9eafe88dea774206c3350880662e43b09261eb7005cfd47054bea6c96337c6dbf27e3c7e7d673375fdf001914767649ba09bcf8bdb2c5715db6ddd3bdec9cc30bb9b3812e6db710a815a7ed43fbaee04805c72dc23fd098f768c24e8e5429f47e8dac3be1443678fa8c19192f737e592dc6bf488dcea8f673490cacb5de59563b0899e5ad669fce44f838cbe4dbaf12e78f6dcf828400f18559cf58f3682d6141b51fca49b37f1d33880a7c415900cfcd8b8b0ddd746af03ec52e2554da58513d10716ac3d24709e30c3a8e3bf7032236bd5c495883bdc5b4c3c1405db15b985e452269fd74461ccdc0afdc9082c329d5814850d03ab3c540360901b7295f805a335528675efe003d501688810eebcc2d9565f4e9699b245428298107f77a3903c7c55c73eafd5feae40026f93284179fa1f8ba37181e00dd24bb58d86a356cbd27a1a5f120d68b27deebddeaf214218dabee3ac380f004ebc3eaae47c395e66f1fb3b4a7f89decd6ec1b19683638c48b75525a9748925248e623e0258768cc337ef860dfdb21128b592c29b94b63036c1f6c20a649a2cb708c2cd3aa3ed55cc861c0d9781e626add3b39fe9667faa3175362620a74d436b570fc01918706dec622e0b9f63c79fbd8f890fc640218d45813662b73492457ae260ec21dc7bfb00c3ee988878341f70b5621a184ff82b735d8e8e37bbccf627abf23f027119b0d1275a0ec16b96211d0835c00ede59dd7f2e0830d307fa16d0e277c930231f44657f9d9d15292de0a13c6ba62cebdcb134904962198b334101a8d9be6c86fafb828aed7c2148b60058b2886bf9d876f0065f4be48368723a7c103d3320b7244712c47e73defee66f9714a45329008a1b8dfb9b74db3c1111c0311095c4066c709f53f8cbb236228ebaddd7aafa34f99c838cb8c02a011855d0f31c587154e57e543bbb2de92716da58fab801367be428c1326baed723e4a9d6b27eeace564897d3c4be92ce0177f4699dcd26f2d417da06ba65e89fac1e826243fa568c2f6741fb9556310db64ce043271a7d84d51c5bfb5199a7a47f2b8cb168108287f511c494303b07dc4ee70839af1031d2edffa012da27dc3ab252b8f061479c6ea6f3703ba150fc14cf81988ca97acb62802f533288387cd8b0739223259c35624fcfaed7c90e9a4aef46bea61afd9109c7a9c6d8c444e15591d40c06080096c9c451e5fe3041e22afcaa566d50aa5444a6a204c90508b3c90ee7151b740f5ef4ed2788681c461688deda30b15a2f5bd9608c6c2106d00a70449eb8ed805f0c9f910e310afc52845004aaf8be9056309a15a539adc9eb44ed2fe44edad4c200f3b2257f85bd4ad05eb64411335ba4053108b7f050817b1bbcf97055e9e8e70c04000e04573daa3183c1b9be0eb0a7d96976b784c735b5b60c606fb7ed26a49b888890901dab09e208ab0897c8758eabe5d2d136b51d13c008c276a09f77bd9d74f140acbc5e8621d9bdc21cb883bd3d1810e15e76e81ced18d006600a60c2684eeb9c7350b0d81183bbbb4d7e14a628cc22e925a5ed3679bad7cbd3994d66f700d6e3addeae6bd7aedd0a92d7285d411243e11a2b4fb035569058ab62d6bb82c0135a539f99ce4e3146d3f536b9c60a12db0f8265761e2c33cce23e439ddd5167a730c3af470cbfdc91e20fa536d6a9559ddeeaadb2fe284a4f5114754a5b65c554d3c573ba6c32ad0e10cfa61bdfaa03b402b0693a6314bb3df48895e4143f9f103dd58958f1a8d534415829ea74d6647889bba6696b1dec8461c88e1750ac28bff9da2fd48c334f371ba57e89ea34edad9d23bede181d60534fd5539fa72e21113d44ae6aa784d00b660af58123a75c3683684abd2c33a7a45816a5f74222d77fee85444a0f510f510f51e805f742225b19963d733866067d3ef8b219e47a8844a2eacf86480712a2ecc3d5686b0c1c2f9cf88460d045185dddf3a2499e2ec58e931c8aa2b7a7d7b55b27d99e86922e9038c971722477cbdcb815ab21ec29be4a2ffbb8913f6003bad7cba02058ae304bad4fa129bf712f5a590cbab36c8d8559aa5bafb797a5fa8ddb0a00d501505d468567ca3fa74fb9ac4737f05593ad450f2f7b1b98a65d856768dcd274871a0dd1cadf8c50c8fab35656562c0a74fba128eba05bea8fa2ac833ef87a94bd6529acf2475d15fb872f6b3f29cb639e8281651162b2de6e79d19377c86cc78b2966686b32b45d40ff5c1fb099b1a06bdba79d2eacc8d3e9075f3d331319c7094e629dc33ae838aa75536ef5ae76b45c611fcd357afb5639c0a69aaacabaa0a7dcebe514eba07fac836e1d94225bb5a33b83ac83ac5b98f5a8fe83ad0a4fcc3251f39c1899e6467f827cd8036e60df45f3c68038c0bb9305d6bde19009ec256a2c2acb7e64649bc30a8f75a78cf9302363612fab80e9d30d0db136512e378415a9c259e172dc15d921c90e0b7bb59e500cecd57a422db0971be2e28b2f04443a1679263f257e0e8893c209e9910d1c90d6230448bbb857c386a4b0ee8238ef614f6e821cc9ee87284dc70910272fa8aec8eeb2b2f2d58a382181139c989f15ad06040d6e6838ed62218b028631b01cef4ab4cb278cecfe58132c7001e6f722daa5caaeca174be2041e66858f8b8cec90b48b1502cbc1f2030312580ebb43766f223054f1c0008497816416809a66139bde804148d691d9ce179c6405cc5b84d381022f026ce4cea660af96ec6e3c616b8c50005e3e72000737706cc42cefccd990581ee6000f338c01c43c4bc31d6040cc33920de9061476e22139ef45381d5cc3448456605b5a202642270a5f5892b3e8e1a140bf3092dbb14fc7d9b47351be9024b31d2f38f1424e182d8613f413a3f448e2f4484ed5399b1b29458f241089235f911ec97977a773ce4d6f87fcf0aba247f2d33be24496d735e9919caa73f0d304e17c10be2b9fb82651648993250eb21451f95e4e8f64bf3d469137d2097929f202907c4929b20c92e55f9037e4157942de111cf9947851e0a54cb2a2067bb19e978384114bfe72e09107254b29c5b88155cc34a926a45f6611ee45448616444a1d2da21113eec588cef15e4e966f3bcc072612599b136509949e4b4796d3e794a739e761e6cf5e1869fed26155d6adaecb712fed0c2c877c6bc3ec1164d927c8120ae341fee5e4b0971d6b40c31653a881129eb821c93f1df6a28388118ca021072d18030c92fc4bc25e6c8a64810429b220852724410a24f9d7c35e08f0a40916768010849b1890e445eee52c87fb688a669e4052ccd044c9a865872648b8505292b90f5b463b5cd1842634a10aa683859fef350d9645de46478ffa2faf38c15e229128cb3784113ecc22c4cbef2fdbe41527d80684316091d98e1874c4204526c2bdd477289312c13ecd961e225ccfe69cac74014ab32e0ef18ed2b87206db7733ee2fb2cac5e6dedba4e95133b49922bb3351854d0e10eeeebdbbdb43b05b92f93d125036002b03257b211b58165b9be06ff301676b35c061050df2d3bbc60d1650669810c2e952788a8f90b1a694528aeb1476b8a8628b213b5b20d9d96248a369d837cd458b6baeb573ce392773b8051756c890030dcc61850ceeddd24cea6c17f6a0acad6aefeae1377b14045b03ed4294ccbe451499619ace2dd48de0d06264070b4076b4e8209435630c6bb145189979c1758ff30015c8b08327f8800425a00206810a3be416078647afa847cedd3227f16d8826e6e218db70adc5165a2cc99708f65096c365cf606484477690636c8dbdb99385386420b4000c2d2821065cc029820381c00537f0a03d232d10ad7c1180cc76940c41099166860652bdf4e32687f6a2d272f4d92bfdb8c932aab4171f5a8e7e5bcdcadd4ef105001f9a1150287c59a17cf5d00090af1eac7cb12de44ef264ce4e72d3ed5157db4dfbc5c991db5b046115b344a98d9189d4977ee4f056c5765b9e44aac70ad7ced11ea3020b322452ef5adcc2ca1a56e0b012468804a111acb06125ca0a175432db51725333dbb94218fd2a76acd0849d2b38d9b9c2152df78d56650633fba3b73232db512245be0e84e6cb760106d46af9a20b385688491b3e211d987811b2e9c1122fc0a0c302214a9e007fc0a4091f2655589121a298f840b463051754210e6770427048704e8050078da4b1a0a29508214632a4e10d52d69414ec1c0194f490dc49b0e8ae33de75093a05ae5d50623eb48c94d890c05e646017458a93a23921629efa7e696149a81225e6430b846044bbc4830a50d90f8e17f642040204c05e8c7039da659e1161441fd41690d32468416e2816aef0126c32375812044141667763e0e8a4a4e06642a5146e9d21ad33a47586b4c3d17982f304c7e11c39e27a5c0f0d984b011bb915b01cee062c470c9a88c3712f2bef6bae607702a6821bdff48c8f3a2e47876e602f87e370a268179d46d2496adc6081fc9c739253e6e4c820090e9cb44e4fcf233d6a41a87b712790010b1c0edc1187a3036546b1373a46b81c2ccfd0428b001e00f6629b0e71a5c91a56bc6067663b5500634423b39d2a6851852c7a87b6273200e52194d306214308e14ecf133d376c58a224f36439497e7fef19c9f6bdc9b18ac7e77de941cdc57c404d2dac76c4bb2a48518529725f2ab3bd25b9c387cc31a57693694054b5a39ef1f0c1b82441e0b27bff5510a0bf661caeadfa54152ec94cf145e9e8910f9761493eab4136f0e48c7218655745121df4131fef8e90111bff1e3262d9a19b3fb05725f4032b2f10f03a60ee4a4ce4f792cc25c9b0782ecf57264617e96ec38773d83591c1cbc921420e158df5833d347d97b5024056c53008bb1fec818b275f3cc91de4c993275228c92d99ed18618a9c850e552111a6ca3f18f479a96a089a29158a8269ca5d90652f4c53466965958c8c9aa9b3ce3937a79b26e7dce468d093e1bb5d20848f5513c7eb63babcc3ef9670c83b77f4e1ed214dbf19783b2f4d8b6ae6559333ec39af48650bdbb72a2cbb69b2c8f4596cb20b9c71821356530bfa582073393acf60c90c8ecc6048ce91198f0c8064eada89accbf11eb28275f455a536466e556b211dc683633c54313fb3e9130b7fd9f6e69c0b433b84ac47d1753bd6a3d7f08920c4cfc2c8e58891e9101aac6332b8c9020863d683e8ac8d0300b9f46ee452dbc8a576c3924b4ca7462e9d462e59512ecd19b9f442b9d42bb9d46e547289e9c8c8a5a7e49205e5d2b4b9f43eb9d4562eb59b2a97984ecda5d35cb2542ecd2997decca596b9d46e622e311d984b7fb9645d2ecdcea5e7a3e552671862826d26f2ccb4633ae8b495da182126d852cb50081ca07b31b1837a751dedd2b27dcb6807503dab40158220e8325bed2b4ce1b5d8472b751b8d40ef83decfbeeb6040bb800eb2ad0306d4b07d4ee1c8708c6c3fdd8be83dfa7669efbd4b64e574e5d6b02a4606d4d1a377d1436db0eed748f41fb90fbf7249a072275827e08993560ee398c89d7208bb696c6ea07bd564109575e5321248e51ae9cb4869ade1961e352b1406db87efc3d6d21fed306a695c7bf458fe5c18f71ea452e257b11ec98022c48427064e786290244b1c6f83974db73c2850cada25c4c43a46843c4ceb64f7766e82f082bf3310d3747fcecfd074eebbd9ee1ac48e47dfdd06e7a4e9e19c244b60021b520926f8e9d37dba469a48f236927bdfbd863894d61758c6038323b963606c7967687a0b2b25f6d17926be99d72a21ba3d781efd779b5cba3e60f3282f914a557a9c932a2552718d09582720be3ebacb4b9a4a3f726c395ec6c8f4a7765da02c872ab080f50d4208254ea25f7b565ac5b475a5655dca295935046b26a7252454045b29c4b7b3aa8f1127d1879f2e2debb5d6aa56166df55e35577dbc94d5b2e42184105e35d0aaa797e557c5b433ea2ac5b4baeff5c25a5bf556bdfacbf0ad92b1e4bdaccfca7a9ff5ad9ea65b6b8f1127d1ea21b62850444c0c3582b3ce576f1040f4c889268c31c2572aebbbf215de57a5a52e92221b22f97829659c928a1102f1308c2b32cb6caaa298ee2b43e5062184b0bd311b3da2bfc8865482cab2b5d65a4bebbecf6659320dbf07a368e2967705e593966b12cc4986cdae125496524a89e74c0f2a374e82caf0b33f5bbef77b2afbd664f3349d2d06d3333d18151a4246052054384cd7ea4438f78020806838d4067b8df2bbadcf43ca77d3076bde0eeeaf0842328dcc788800258fdc8b0e1a0a836df289edb7dc1ad6f1ceae1a0276ee2701fffa30ee53edb0c99f0ac29836abc83d825c59657dde5b5726621f494c18d7ec6a9f78d053d66766a08fe992b12ed8f67a09ad25e4696085a9c33898d92de1c8114e1028e5320eba0c7c93120fc2398c5a21ad2aabe6e5edc32b3faf4ccb2721ff6855fbca33f9d652802c34e126b7ec306a69918d77f79cfd002a3e74a5c2cb83e577ba522b21e027f6d1f205310d7ccb3e20f6d1f2cc11efcfef1df6686fae4605811fd4a093e11bdb51c31519621a97fbb2eb6c6d528d3a55c5405c3dc0a6b53e8ebc810c450730f3084d18394252b9df284b0d21c1c6574ae019781cf9b9ab1d3832c447b407ba494ddb546780158821c38822b3464db8d4c6f0215fa80b87e9d284a5360675a70fd8649a2ee1c8ed5a53dac48f5ae19b8afbf4b70923473c0149461e4dc2fd19c6f46c17c549395dca49ca499e9a4e59d6e5344dd6447d470d42728f20bbef9c81c70642720032e3a901904ce38e7bd5d4649a7e1430329d7502e48c91e29c9472d60d48c13529ff01ba64243aef25719ea689a6f3c42253dfafefc33826590199ed40d1c957f54ec0c5784c8024f7a964f9cd54efcf3bdd8b311ee67bb83391ade95e32c2e7ba5d8cf120dfc37dfa54622257b77d1a42e6cb2657252944bfc22c4ad4378f099264d72390f1f2ce893aab266a4e938acf06f212a0d0cf1df203940f077060ff596203e780c52c1a60ec375c607f80f2c139f861480e72fa39a536469e39e26ad9c711361947ce356d435dbd8916524cd31042d8a710ca1ae81893f73103f165448e5286985889032e114f033f3173312d27ec0cc760a1809d5e6344028c54021ca4e9389034e11f46fa306d69009f730e629ace3e3a3bcc76d280c57b3b50c4c86fe70c41f27bef69b802ca90ec641cbe1a7577f2b68b2135d86be67749db2e493cbfcfcb7c7045281b40ff6521fa930f34204103159976ed219af6c5343dd5ccf4e8cfcb8993e84bbc44c9d1d83cd3a33f1d2fe1c366095f3b2a28e3c14e66b022b3d65ab7199a98c10aaf8a79ef41284e98018a08723f206f50050c2d4c607c618231063a80cc76cc800230d4f07ad0aec12002184588d0c6460cc226ec6061489deccd2f9e7cc1a4c80412458cad8f2db132db198318f2f44bc77cfc907773430af29ee8c984728d617b4215e7a28bf1b1e9c8146c81858060c7f0859c8fb486331b43828ddc740d96e08b28c8200619bec022b39d3144c997c3a1a7f4306d230bb6be0569974fbbcad1d70fee203da26fb8a5e811fd0a1896be875810bea6a8f125a26fd4e9652b0934129096a283b4cbccd40897837e3ea1cfa1a76f511a4924b2f6136766da74e8dbdb0dbdc92d096d49aac8f45f5c91d9ce1742ba09f3a1dd966bcccc534ae9bc11d1d65c301fe2e95bc7bd30d2ec2c647a239ad0bf0a33e9e55eab4ebb7adf0bf43e3e08d45aabad561d9d24497a7a962c1932a448912347727270706aabadb6fa8bd5fad65a6db5561d3a5a5a46a3eb97a856d04195bd25563fd572cd517a4a44377139e861dac61796be9b505a517a9603c5330e4848091586b4a8e4864cc8dd3b53982277777b73f0342c323962ecc3e687df7ba711e587191bc5cfabe65723cffe6e7c3fab24bc3a7af45a64b7ee76f9cbb2a3e578a893e11232ab2e8b3b54426679677178c79487576498840cafc81009995550de255ac3aeb9f61eef73676268970773bae3602307950bb6dd06754598c2135f4ce189274c078b233493711a418b30c4f92613c30aa01854c0dedc7902c613272fa0ededde5881cdc1e7d6ecd10a136e0eebd104e79cb5d6f360b9e2185fabcbdb6476af4a3f33a36cf2bb3d2abb9039eb32a7c33b8c7b4cb001f76a13e4f8be39d22e5dc37d768490d2978708e9516c27a288d153301e8604e9e91983ed29d274da09e6c3eb1bea247cf2b4463fe90ed3d44f411554c5d8cbf8fcfc5d9b6e0aaa804d13560a05c50f4d40f14313d66b50b4c62d351699cfede7f6122b0df6d3a07f2e68027d029d55318d410f7961dfd9270b049a1334270874d9a76a559f36169bb3aa1d2c745bdeeaf691b622c787c460ddab83be72c6ae3d631ff699013f9fcf78573133667c303c92db5df7634feff5bbd367fabcdb0beb5ea77fa67ba97c86c665d7bfa85396dfc4ada44771c916d63a1bc27af7742f6917073f333e22f9f9bb332414cdb8ad04e25ed26fa51ff4bd373343d3a79f1a32608d1a32feeee7352e23fdc8f2ed332ee35a3ce3de2c25edf2797cf77c3e2fdffa584bda453e12115264c89bdef4262899be9b647aab484fa64251b08c8748937c350f912af2d53d5d8487c8921cdf56b44b4ebbc4f360074032fd545bc9c85b733e50953533342ecfd0347aeab652f93b4da99ffb2e435ed8948730e82bf8aabaa795b4cbbbf51b2a98b7aa9889ade3c0a182af143ce34e0fc233ee54ae958cc33e54aabc7d954aa671487e52a958d5c3e5e9cf26e1f27b6ebef7c6578d8c2a46e25ed24c180ff1ee764f87c010df43600b685db415cc873e8dc7d6451172bc7ba181bbc7e5880f3f6924add3483a49eb0489e2a4a585889e06a4017182c3bc60af0ed2c3a4a7aa9a13adc89116a4e134212d0a1df7d23d58f4e8f428e959f26694374d7336317ab4e4b5283414063b51bfba270a0ecebc5af7849ed86e158fd6b3a46f7a14db12315effbdee291ab714adc7bd344e077139e271620c02a344137b75911e1cf762db88eeb9021f798fd21c2850c408038c07b6431197a30ae6433f16e922b16fcb7d24f6913c4fdfa7c727dfdf5d17e92afac8444df04e370cef32be553b622ce2aa09ebe8518c73768e6ac7e795ac7634a3f1be29b3da412fe3b4be86c69fe5685c9c93683c9c93687cc23470cd8f1a679d8047e3d4dfad346a5c2334e84a25432f03cfc0b75732f00d5eeb6ee947ae3eaa62a8d36eaf9dc5801df1f3b6fc057b319dd017ec65f3c5a0e4f8101736f6fb554fadbfbef5c633d6a9f54a551098a70f756167deab87bab0d3af6aaa6426cc226351a71eeac236750b27e1aa1e81cccd1466e9ae97a5b10c8b10774566e6e1db9d99efe9ef52f87aef5eaf31240225b74f33d3a73789db7535b99b1c818276ddcf1d760581bec3d79d6bb8fddd39c75e76ae06f2aa727faa02c23941e8585e9432dee6de5f7c0fc23e6cd950e650182384117694104618e3cc7b675695423d94ce3eab605348a1840f4209e584718aad5b7dc308d520c302f174cf09efc1d65a832fceb6ce069445d423975b57d7d263a709b30831bd9ec7842bf5886df244238f6972f5455c6157bdaa39abbd9fce8cc173a134d8508f6dab0221f5980f2ced2dc337d7631b9da87baf5f5326e7b4c971de2bdeba8471160f4cc1ea1c732dbf17ca824229218cceaacc59b50a9e52f0c169ead7b5c52ba59495f1504f45680b90a6fb8e8b6e375b16a12d5458bb00cf4824789b783782448d1124d7dd4cd062ad62deabaf8280f3e128917b8ff052321a2f653c8c9335faaf8a990fa212a28df172f4d1ac8aa8e49c83550c8ccf8a3a376cd59b3c348a76d7d2f42832719788a51600fdc6625011a0cf05dddecfe1a500e8f39bcfad7f0ee368577bbd4984f579ab2c60ffc1388d5463f113f68d8463314e23351102eb4c87643df938d20133efae830152ce09a19cce497a4a8b60a29013ec74ea4b600ca4ad08f7321a5516f8bc092347ccd34ffda78a118970bd3b741fead0e15e8a6818771d0c88d6be47df9b585e32d1a3d188de263b286df283ceb9286b700bfe732eba385f7cf0558c883d12eec5e2224259d84b44e35e90c01d72822de1c80f13f99c080e247d704d23e1345213468e702d2b01d3ee4ec83a018cb9b6e021ae2da3069d19cf0ea2b0edbd9ee28bdc6fb95f434610232b20339e214d328d357404ebdea8aca11c1bdf7a1e477e86f7cd6a078e3c1fe94c8c513679990fce87e8e4f4aa9de5f8235fed137e3d7a47b8b3d6da34c95c32595e363dc8b2e2c1b8684bc8356c6e90a56c9786ae3517f9ce40cc43870cbf4387f6abe5c676686f5330c93832e3d18192ac438698311ea409a8f61e4529a57476cff76e94368a921186b66854e31978064f394c633345ebfc40a546d4df61dccc53b763918987b7a11a948294524ad9aa9826a5942ce6b568431da6a1f88144bd2f859b98d3dd64840763d92581a213f589a294ea4027538f4de7ec53147d37caf284196c2db4c519e3d141cf8e97297539fe821560a4ca7a0db04e1dc64d46a2f76a8fa78e79c453ef4a269e7a6bef46a73bd3b1c66a4eca51b755136024cb7aaf9a6b8db6eaedbd5df76acae726247c9aa4976f8db6d65a6b537b7dbf4af9d6dd536b74a2d4d126add39a8ace09c50f248b42f103c96a80859ba8a9e2abcba6199bbd32d46e6dd6cf77d76ed78d1df5eab576d75bd3979a89af973a8cabf0b102f235d62bbe1a4f7cd55b178a1f489f5a1d8a1f489f579f6acdd72b5ffa912105a78c2c4d1b4291832972009064ea2f075664475f536fb3e70c8dbb6aaa4fbce39da2f0a4bf425b583cd3f4c9bcbbd3ea1ab1008cf1d485ef3d7841da8f6f88afee4b55355d530f4f5dd28fec5ec32da7a0ecbdf2d8c678702083dc726b613d62ecd467a8cfc7882f76f79e8967f947be576708653c3d7c5573fcb1a3c9b48b31461ca3936c86aeb05466efda9e16344405e65c5519cf102bf2c578861cc98c67c8102d6ef2cd8ce7064c32fd0c0112693a371b52ed06d4ab3bc7cf09c50fa44a41f103e935a04efa79fb32965a4f81de008bdc43663c378841a666e0699a4e300e56c086549d52efe9f513be281667bd50fc40aaa0f881549d52156e827a3df5e9f6ebaba596df7b774159439e213d99f10c41921901786800a5db05caf6d93e5b939facd54c3c471e3f95e853f7117f3191db7dc453d4a40ea9a9278eec2e93525ed8a0106d8c76793562f7ecd932c64aa6df2af8d92316889f14036539e076d3e4023dba666ebf6abe810f8d21a59c61c85611595192299be439021859caab5c4a298d1064c68db532e3394293232c813094198f11b4c830331e23f4c016b0d01b84c8e981535852f1e4745185c460128203c422e486901b5c0e4ce67b3ab1228c09ce1955dae56a2a3d62b73d6235b33a2112378203b21ece093b5ab367ebae3e2b3c9a1da734a247874d3ae404db700947cc3c0b45b170fa9cb4d1888f9854233d9255e7bdc1027bd9e68c71be9ebe554ac97715df6eada32694bad3df0dbd693af55ee814d6ae867897d38e9a4c1dc6c94adde9d147e394c65f3f0a3fd1a92b0a85ee459d0615bae88cc645342e6b39344f39915b7e0f2366e5736b5e192a4792e557aea455a15f3576d80cc18a3cbf32842932f5151e3699c67b34dc655f9d7a63fa68fc9e06be5e8dcf387d29f7e67bd98c7b19e9d1cff8cccae757aef2ae86f8804d26823f4ff11fbe2896191a34f0f523d3f80c7c714ec2a2e39c842fc218d718d1c48f4b1d9fbaac99926391b966fc73779669e04bdd6b24741b2c328e055f35304d8bce2a99950fc149d621331e2b728620456e39f48b6b00f0fbd0bd6c72e8f8d6e038beab2ef0e3c68d84eec48f0fe3f07de2a4fbae2c70bf72afd025827f6f133f00708c6f00707c8c9d304263dae47b6b8ccc1ba1f1f9d0df695c11bede67dcebc7ca959f57b9d7948171dc274e020036529f72674a3f40f6cec0b3fcb933d4ab5b77a6a2a67b4305963acbef8d9a6ec8895d0dee70d186467f6020042782d086ece863a4ea6b8c50c7339efeb0886436b3beac58154301d1231da13558d6a3d66aad625814fb743824d4636d8db6165ba33dea91bb8e6691c01ce8511323ba9b20418de000451ba54dfb354a616b4a3d26de15d1e87b0db63719d0237722f5f415e3232276549c4c2ac583e26993db34e56155a96c14a13581845142d9aa21da3922f5f43e7152b5228810c4f89121134dfca028bea15eb1134f9c541f19a9dfe329ac1162f9286394f112560a4f5d237d794bcd4121d020f404a149a69fa6f02e51d3c48f25da69dc9c13967064d9776636cbcc1d27e1eac5836525dcfb49b83f1baa3d2074b64b680b99c7546c0e773d50169b6bad35c85e6becf156c1ba0fd16d3a0f196d326c94b119638bb3e9e42fb27c936200218a3c279c26092f259ced94553236b2bc342f4f87712f565e0e31b10e1f36f2743a61e4643ceadb075bafaa5b199d2e25be267678bd20da65fa9ba6e9729241f4e89dc240f4e8b520263949279dc43dbc9c1bbe5acdd3a59452ca4bdc438fe4dba75b71c33de80871a1a545c7192c7cc43dae96dfa3477bb3f9bd071d4d278faed9e22807dc9ec328c634918ac876631608181a440d20da659adad4dad4e611293228339e2323c814e8d1c344ec2dc656a55d5abb268cb145384d78a61d7ea6b5c3ff8049ce21339e1fe4e41f14c92c33f74284cb815f088a7587007c6b71527082d38452fb50509643f70f70727dbb9e5a3721ea1b56a93870a7327022d73b1848911d0edaa90cacc8f56d8a5c4f798c20c9f5ed074172b5ce5345182d3adae5aa5665d42e9187a70a252a4f0479f2a592af961ce3f44080232f514a39e825eb4ba4e00fd8e4945b9f613da2ee3e6f3d9676d8620a1b896244499eaee9baadaaab9e995ecf2aba848cfb842ff9bf6a88fa7615e72ceb769aa6943b7710684ac1adfdc8ce488f37b909b3c84c779f6c8fe25d254495a17758a51aa2afca65fa445470cd0f957fde77d5bc3f544e04e7a495cbf4ada71059c1353f54ce3a01d4ddfd8026ab32ddc2f3d784e7673584c3f5532544c593aa64da1dbee81b56f96bf275f5a709d3b80cdd695a6b67d6135430a142a767e7b6e3bdd499a6e50fd884963428e57cf2b597df131447669f054c5600f7eb4666b7912bb680b302b84f95a4de8e9f456b6dfdd8b56e719406fb1e55e6430c75765bdbb96e99aeddeff535deb116369defc6d3c37ef0ddd86fd423773dbfda97e5e111a511d25bb733adb5abdaed64adf35e96b555554f2d0a7a0e54dfb729b67e2d3c55b64e1daa5db23c51d5a59f6ea366edd1d546b65929a966eb45b94e5aad0f92e451bf764eb664796f595ecab359e355b96cb4582ec0bf1ee8641e2cbf474d2a3fe58352ca57b145ebd26af075a2909aa494524a29a59452ca27e59c4fc2f708e1636f0c345406dadee18befc5b473fdde7b6f4a608f2fe66eb43147841ee29c441ba5dd48b1c5965b73adb5ae645a0d846d36a6de1deb9c0d52b1e464e6fb53b6071f4dbb1b4a82adb55667e0811359159188760d0f9b0cffb0c83d2cea110b2179f0c1f75e7c514695e9ef13c6ee4660723c35b8c93632e31172935b8d11a4e90d2fcbaf4a429dfe19e9a413b658e97d79de784a8878f879615743c437f88af50852aac6cef3390a36d72a45558aa2300bf5d768f754c9c4f8c7f83ed5cf1733534d734ed3591bdf3e9f317eac9db797d17e1e49934529355d743552e6aab6e6c4a536c6cb134b949055141e92fbb00747f27b8c8ff87a2d5642f4618cf1b22f1fad1cca72107545a29d65eb4e5d73ad5bbf08dda5c3ad93e3af55d39bea8387ef915a1cc21969117aa01bc6e1b50bec764da5bbef5d2de93ccbd3345bc4f1535871e426b7bf1e00c9edd30eea6ea6baada1679735ad9279f0f36cfa9ab1af4ed35de3135f0f77cb265864aab31a8fa6f3f401cd4c333de6ad09f7b0fede58631f9d67ae2e52dd1e53c6619ccdd4bdfa8a1c3fe46a51728ebd322e8e7be92251e080c14ac17c688d43e3d2223d0ad22e94909e0be89e5680f83e15527da2d46d9d243ad37def2472ce2be5c48de4c9243a49a61d457a9aeb9e220f97da182fd3dbf2abce03625655320ea98c7bd5bc4f785e9609779250169692779573a7b2d23b3d08df7baf8f4cb3a7b3c36d05e321be7790e37b0ae6430711d22f8f142f6f0be9213d6a47424dacced3d141a29324894ecbe922ed72b52339c687c6605b632d0b7b7590566400b2adf883f01589dd418a4c6a5e6aa2549d31b895600a87c2b06c5ac152eeae9d45adda4388f258766fb675597a4e0785543cdcfb1454f5694a6d55777e01a7bfa8640ef574410bd5cc000000004000e313000028100a068442b1604024571551fc14800c909e4a805499895990c314428410420020840000800000ccc86c1204b62995dc1da27e82babb36e1778f57eb19621fe02384f5abf0e160f1fed990ab00f13f45eb7e2ae9a83d9ddb84ad46ca6e681ebb788c37968e2196e63c837e8f0fe4bda8621b6f070a63d1bebe07da14f26466d31b4f2a238ee9d9ce0a8299682aea312d6c345628a86f627a6af2dd83699def792e6b8a0f90de8198eef7bd0f48811d4e153d645e8c2c057e4d3a5d62221e48463f87b708bf85a4f7052973195215b6d9a4d98b64deabf9d5366526d8428f6b67077de2c7baa53fec151c570bfa5198ded4ce2a3ea2e46fd5e1102ca5cea56ae9af2c72875b549c28cfa98da5f9b1ebf8e367c552c131e260eb0763038cd56805482bc896bedbd344e4afd2c3296582e094ada26be691393a5e04462098561cd39574dc20ea04f6d4163252e4a558cb140fed13b42f4caee2b36c86c3d4893766a6e2832c91cd361fda2242add60a0d94f68ba64680ae956ca9fd52c90b2ceda9e11693801a31108a4f427a852c94520cf9989c522bc9d9001dde568e4d611c5a2fb0fd4735253945f70f1942bc7b0d65ab00168978d4682410065312dba19b48291f201f2268850b4255487ea23654824614cf55429dbb87d2971b63605958b22cb97c4400db7ea9c0d973fcc8bdc734fbaab2276222e0b557189f5e23136c1ab83d17b36248a4784b60a93d11c1f96b16607339d9b362896fff62f08292bb31d784a81a285eacf218a1d5c3ac624b29b63d078b322b6401790efe50d347613b0be702301d0aab80730ef0e8d810394d3490e06a605c42b4b0aa6546b715318a877a1923efdcdf82bec22d7afc4340871a6126347e2b831449fbd4b714e403989eb26bee64abdbfd1edc08b1fb804bc8c48517522466ab2abbe42e4f5f0424779e53e89e563fd7176508f17bedbc77fa6bd1bf093cda299087742cbd50bb42558fdeca144c70d4f6e3edf7f3d5bdce1082f423ca754911f82351abbb28e05e48286d6fae175bf493298af4f77eb8844f38f02cb295f3e555d00f0e7de6a6b0cf43700e6764219403831459a9b633383cd5a1a5e8ed136b3c535a417c678005d945cd77c09f1f10a144959f94b45533b0262f4e88581af24b7e72268d809d55fae7ee6c1a4ab6cb722588086c2a939c57d7a2b0b3aca7d96bf4084d8dd10ebf549d32f10586256e250e959af2357e674a9f9797c27d125cca50cf87edcab8a8e6c32e984acc41bfb080c88dd3f50f0568d62c0de070c72051c1fdff537c51068abc0218dba8fd698a7a291e0d7444c12637e54446ce00f9c3ca10275190873ea33e7c762d4ab684a31f7dee32c8806756b4e9c87df2ae24d81b9d53952d561a50dc57781c94c5fcb5f5f60bfd99701b04f2a4c5871697a775a3d04114ccfde9347771f25f7068b7a4dc242e79a78fc7b7f4ccf94ef52afa5e9733ab6259665b38b6cd3f0b03e675755a09167b72783d98fb49f39e5d2d8ebce2b4475879c2c6f10e01f7b1d711ec4d11d5be2d39ee90187432bc8c36f50d968b56322bb919dd074a959b83ae03ebf707154a301c06ee25856d818f203f24fd7fd223c39b62ea97ec06e813a808bb952dd67bb8dfe97c3e6f69a4824a3e4e46a66710a0c9fb3c2ab764311c810c1c52f1102a3e3ec2c775bc76d435a2ba07daf8f53ece16cf9a878e9ad271a217bee956fa5722ce4e6087cabbacea19b003e44cb883f2bbcb0dc8935db446aa48e6091c5dcd83c0e7f7bab5ddf90d4abf7b242cea0ad416f77043d86041fc67824540b800d0622cefe6eca0a32708ffed94427b7c8d0bbd489dbbd59e7335928eb5c1f1167960fd622370843b834a681ec9b9fba4d5efc921fa30c82130a491ce70bbc489612debd7b189de467a8b73d99a08f2cb31b5583d776316c85945addb0843e1bf27bea8de83020f1e3c7bb3b1d3bfc8348a3c17824ec2fe3a4d3a49550e709f0374b69129aa2e4599c66063c01dbe949e30b4c17fe48f584e3948414972ea97c6742f8f15fa6def65b7e04aa559dd06ff9d61757d74681050fc294320aaa2bb269b77e41a60b9fb4867be46af387338ec1cdaca75a8060d419db98835dbe511dfd571da9e5a167671768396ad7fa3fc33f732f069f19bb05e91a499dddc2d3174ee34358efdec51765a649110bb9fddb6e2e2771f6c8624e18d220a304d562f5a2d3ce9d6aaf651361c08a4f87c84b68457e1076afe49117e34814dab43dabf8c2bb4b236a89b817489129ee85d78d3a3ad2833034abc2975d2792bd0adb7ea3c69c85a66ea243e0b904a4802ab3652e5b1ef801894d1ee96bf5f30404780e3d64688e9a79e05141b4da0124692064451302dc7a87946a316425cdda932e0970014e4b113a03c679daaec1c15acfa37489e206468b61c38c5758da7dc799c661e0fe1fe3d0d4326ef683662aff2bc5caf5270ac3797add528997eaa89c0c4a5774f39d8178a9b035c726e84072802bb675cb58ef6f65d462c5694ce8140731604bba5ee011856944ebf18fff69f36a91b91386dcec64ca03b6d5ead02f083990a45dbb2031930ae81e86aefc1192ed05ee4e6626aa0ec53145abd11173fdf08d250aafb6d40c8f46d7f58941fa0c7cdeb2c722075febaf9b2d9aa1d9fee6c86a6fb6f4e1b6aa653644b4e8cfd680f498948f9a85ef1ea7c4bcf3366d4a38cc9811d3ee3b197a609b791630d1b3a4b7b4db55ed164e1372db362af449e2b3f6d66b6c3fe284a1c605b6d539a133827034be5953a95d989072e13cfeaa2ca3f79f19e1393397796ab6d2718c8792adec03e132ad03d59a98bf5fd424d816961122d0d8cde7907230af3c45c50abc946345dcd3dbf9c57788b41606e356a33c74c9577f233825d4a5b1b0017450c1eace1adfbb4161eccbe2aee466625ea3d6fe86628e454bddf2ccb1fc6b2d120beb81dbb988c061034bb2c1ce75f5edc008a4242f849ca2507e14d2f3ea1dbc084d67c74e54af49bd8dd333ad301710ccc24ca9a081b129b98de7375926af3cebc3b707fa1f062bd06e091c948ffbb07ea8653aca14815481dc2eee4e7a73735079c1be2c3236b3cc92703fcd64aa613f3a284f4d7fbc96f9a14b48230c945ec29a21b60424edc00a87e4519991f06295b17fdb19a74661fca2e007622e05919d1da494a68fdf68f84814457ad5cfb136c7f80748f96c7f9beea59ed89e09e0eda3e1a0fcbb026d18f9baa24f1e01d982fee1613692a78e574af823b5791fda04556752228822336728261d7e5f6a1b292a082f463b0f1e4009678d316a65ab8262569c4ac092f94ce6a0ccdb78a61892c3c03bdad7b6ac3f6349bc2570acd542abdfdbd62f8c01d011bd8648ab21bfb8ed15dd1c063466dd12ed505e3c68e5b16af6ad55425e1af969e8a00dc176b427d100b0f4d8fc48cfac240aedb41cd5c78c2683a06aaca63a907759e14596e0cf13add7799b8d17be61709e3b8c4cbf8a2970ccc7f3517e2d4e6d416c9a7b5555191e82278dcd2a0affb1b2fa6b8c8cd451c26e0c1c29b2fe22e75dfdfcfbab151a83ba5ac7491b653669a6162c6d2b97132bd78deccecbb4b4e3477059d4ca2e1a76ec6819f6f30af92b194be03aa33c33714902112e278158470b4d0de1599c93fe93893b1b40f82ff94f409347a3b361b3235e9808239e2b83be0d62f4afb76e40733404f730bd3f4e3e41eac9349b7edceed69fe2f52eb4c8bc34a05cba8702b9f155eee5aba05649ee08b3e4205b89cd08579bce02c05da02db3d01db362c6d6397c656d318900bc3f041a57dc0b9a94920f6daa492a20fbb2f930a623c68d29931b2427bb00bd1c493161675b08e1340bdf42e979b584c465c124c18b451143f82e30c49f30e34aed7d6be8f97a6e5e3321da3cc130ba47bb013c72e4f561cabcd14187e82ec09b8adc2b14e43b1e112b82ea68264e241bc2da0cc25c12100a0bd3541c5f672a9e5d5e466abe504822cf0e166732dff8cd79caf50e518cd0e949647ed7309798c017a32764c5d237123f43ea551d409ffc134a15aaeb8cff625f6fb50dae62ef0b1a2c35f35e4e869591d2a4fa913565ef4337a574864de19f8e1f6f4407e84bd9de0264a133069636b6523517929f64a316cd4479c712f5c263197d1517bb2c72f7939964d53f482ac098f54a998a082cd09284b7c1f7a1d495a1b40142c2895342bb33a0e62c30cb23a338e1019b1f9c2dab0ca339c57cbc01b3f85020ed03a34483b0bd92c841b5a8578a67a6ddab81dbdfb94e60f75bab11c9e6e3f26a0390f72f8babd513a1607d4747b0d003795735250b7e6c053bd669e6eb63fe10018b7fe971bc835ed570b682267f7c7402392509d4a03008a7e9557062fa6bd282f843abdd9a3c2e7f219bfedec4e9602f09dce87f32a7aef24122c628dd1152a9c0bf537eff185edead94e44c547475e1474f5b2e08664f05560d0c5021095422abe5b03a47e999bf541fd811c709539137eee3ec961836426003e0e8a8847c9669b9fd1e64c86d03ce201a045587629d46052c35d71485f10ed97582b0c4ac8d00fca773b129b06affc45454fc8ca5a67ec992403439db83595a746b4c6d6de5246c80af20d8dab69da2f127e032b524a40aa1e36f9bfd3288466751233278037c4f77470e3dfa6c62d0c36431988aec53b5d47dba344242c6b8999e5651f593afbf9e6f1c73608581836e66a31efcc0ca878a25052d173ac35aca8bfe84ca48ee0db3e4b8115d33cfae0b659c58a8c0f30abcbaac5f7ca66938c0d8fba79b09dc87122206c53f750a34108811ad8ea0c524127f5fcfb48d4440478cfc026acd0851c00d472b190216ab1d66fc83c410c069763035542bb46954c51695fc395968a56f2811186aa7240b4a640b4d0a4259dc2cc812e4562ad32e4e475a572a1fa35623a68523896e67f42fd2725dafbb080609eccd2fc944c7d595dea1188d122954a5be963c0c6898d65ed721e67c6a844bacc5a875aac150f06c3d7112371cbf1333c42fa28fd35151aee22d397f8fc0408f0656daa02ebda45ddec7d1916efd9b08306788499477b57c5faa962d15491ec9493cc90c5b44ef982a3b538ee55866352816578ee15b115359fecac897fb76ab23878d159100838f4bde73072cb4e07a8589205b8f285ece614c81102f44e41dbbf91916225b3acf6af16fbb3bdef5d6648554153d7ddcab9b1f7c397241fa5c7fc27e1d665ce99a32019a71debed628e8b012a897d40d995b7c4184e6e6641a4c4bb323381ec547b6d8b50d4aa8eb8a7688f0ec24ecca85319e6a2aea0817f47b2df00f823697adb190aa269728cd6fc18c0417ed22a6025af78444f2fa0c0123440190bf21687d7eebefef3a57766befb361922b609888e3d67d2ec0dffea388b93b2784b07ae9862eff135945637a910b5417c545977b9baa81ff0e54a2f980a41c95a31ee65d1fc98ec917d5a09f0e765a9ca88f46507129e39234f142c8f15b3534009476750618da4e3d538792126eab3439895925b3a32bcd20c5a900ec841523ca2673e26c285609b999a0e4289e3f6bebd02d1690219f9157921c90df377e4291db7e49ffd2907609f8a44d57a429550fad40ffb28de6e497f41895dc8d18412ac14d26ca60009cf53036a96e550ab167cba3265db25d233f83c19546d4b3961f87f64cb2dde90a1a968fbfa04f73a83306a4997fb45eb63d5aea1ce3b386aeaa48758208f324b3fdcad71f131c1db342e0229877ea4eb835bcf66939bdd52f36a26a5ba267016c6e6616b71c18c58fb551821398ec90cc340c4e45aaaf2666792941e00f4fac33ed6e0597db8a4c0d9626d646c12a9bd72f30df8ff74e4b0cc29c6b5da9fa41307d205a307d9fb4a87ad92adf4e066cc1497422e40d4ab0fda578886fabc196497a3d24bac436c351ec125337bcf4daf679d26294b19c27ed8f03a02b4ef81a39bb59395d6a69ca546f9bd3bd5c609c08c48700e0596f37a9b1d79c27c38a9d64780011b2ebbf6f4bd702212cb481f1c361cb1350bbcdda9c2cb30b8c06fd264facefade9739d1617112f7f95c225838649598c4d205212f00e71c119202e0163bd4abfe4999297d1c99a9f2af86258311e502474e07d4cfcd05f11d2e76031c991d1130617013034762f67c5acaaa0ed529f77c774534e127b2c7fc2213f27073b3ccffd7af9d7a7f1d6f97f77ef97fbce3d7eac0915d4ac27634b1ba941a60684288c7e9dfd5db6351c09169a3b04f7706c1afd16f18a435beace57925b3d08c29bed5a177d795f9c8cc4355744264a25bbf0076fba6d665953d43b11f0ebcc56406b6270698cad4d279278cf310737e76ec8f94499a6fcb52832523c02b1a2c236ff013c820dbefca000ff87807f042d9c2df05472a15c540af8e747460c422c38ca35f8e05df16f543a7ef523ac4f4d0306b115d4d61574b4b4a35b6987a6984ce418db775aded5e8db2bdbc5ec0c87bc65e46a9975e39c5b47552f10ba4b1077d794a0bdafd17eed7fab8fbaefb221680063bb48795f6641f556e02c57a00df0cca1daf51268dae2619a57c33c895ff826d0f5a6a4c0f233fae2f01634f6324d2438270859579f20bee5f17af59a2b56c0a892f4fde4aa90fb9e37336b6a6f6475d123a87a617340b302e977bb2e72f6f2d7138f1eec46f75cd5d0a849ac069b6ff7441d28b8c63861c1250879f199368a42e4bbb87995ee10399ca56356bfe5634299ce9b4ad2f707317a1718cab428eb18e5da6624278f6f3b1e608d72dfa1a3b573021c7682d5809787e592c3278226c2418593e7933bf9f4dd11881d89491d127d7f6ef315b79f60b1f72cfcf2c05f854bbb7e99fb4ca7ccee3b93cf5a7506506aa88230b3c7957c879b95d6c31cd955b5f4dad150e9a158e4b221f526054fa55f4e80bb6aea4a69f654559ede4e4d053e01f9139672a529ccbb42da9577b8f9038f4cdc3f03ecfb0cb6a4a06bfb62255559de93714c1f1110680dcfbc77a45755df745097fde85075538ecd9443e74188f2c189296c4fb18a801ed3c1ebc5f57d19f52de710d758c2bfe1c3028beca313703f91c0336e40b730a72655014c89e43397f69ca61306f7f6f0d8ba4ff77f76fa8198bdc7df09cc85f0c8e34dc2d224d063f989fa2585801ece768239dff2481f61010c7ba011ce698e1d9aab1673b987eff890f5ae4a2a8f868d2a4c9d815103dc53c8e3aad1f97505b2d2801813535c0626b0276d4a2c1a1de054ea743d8010c6780f97092838ae4f2cb0cfe4663e9f3431c72d0ef1e007ce7d60683731b9c3d3958248f38e246975bc2c60ab5ba49a084765ac37ec83b349fd4086d34848c7778d956e1e571d05d7ef420665ee7dbd3363d19a23a87644fd3d700611b782562de7734d0a0c53cf1c2020acf173b7ce057f3e4c94eae32f2741a1f9bb658817dd7234c877b346d4cd1b297c1ad2d67ec786a246964b31f25f4f03fdfbefc37bd6d457806cfed1ee7b89097099f1fd0593fc529c2624931e4300d32f786b7889bbcd6b5923206bc74f91e2f2ec027fdf47122bd4c73526ff5c96a3283e0d823f4ad27382d290abb0de378549495647e7004508e4340e6df8034e809fab70338c24e85492fbb11de8355aed3eda0e04f1850ed3b770fe61cbf6503d8147e4b67d08569c98af8f02203f01fac4fd16b377b6c74698b6e63230e9671ad9c8d6ef3a1bfb3de9786c0810dc81a0262f60b6bd7617337c8ec26275565500fdf5164eb420a695d6d26f95e51a7bf26a47c5bf4f6f8a03b1ce126fad6baab98d26427379d330eb1b677568fb5124d4ae2c85e9570092cb961d5b73cc7cb85b6c55665972967c91331e4a03eeca4ecb48370aa3563c677a81a42bd238f89ecc72d31e81ffbd7eb078ef689e2495b284a4b9aebb4361035116972ab1871f9fc550d39dc60e404078c5ae4324780f26ed1877f22aa459a300682e4888e0a7b16a21bcbf164fa173cdfa213b9bd696ab14823c9d3ab036664111b7ac9692072483375f1c1e78484168433ce6ea4ff787f68b33d41a9b7741a51f38c4210561c3d96cc0963aa13b13a80c434c8dc9d7890171b1a7627038cdece2c057c473b14af396864c9d71c8515e9ef49b3eb20acc3e8b407c89ad54a09555b6a5b6103c2ae6d76766192a6fdb8816b9a2cdca26d8401bfda905090f842d557f16a3b7c9a7b64a9e349357c4eb5f38bb41dbcde275165aae3ce46c56773ca140965f4bf40cf665b005e229b3ce790a9df1c8b6538fc69c1c77988f6ce8ad53957bc7c0a4135f781210e9b2dd9885d8fb768dcc5e1ef24744f756a210fecbef522fbb7818446fb54a0404c7d4fc58286de9c1e75280ed978b739c8fee8ac93540751036b1a2f8f39611c3bd20389cf9c09b952edbe64a3f67e3b5bba0c27425f7368380755b32c7b0858c3dfc010d80e591ed27f2e6df859815ba1dcd5add38e20ce49738d074b2fd556ea7d9f4fecfcce870018135fb907c5dd0c96cd13dd7e79ad532ecf015dfbc82c881ec1f1b3de675b7e94b77e2b72a098eafa68b9966db2c8107c4955e27be08560c5b746d0c0e9bdecd2c1b8f99a23e8f305c898216ca7243e1804a1602a89ff0908401a2bc7300e7986958e6d7405af47a99638e8cc5519dc6008bdf84ec8e258da34964a59b82f32c834f3fa7dd0c80e019eddc06c5ff22b4b8ed93e8613841f647298b2602d8947b70ee5b63504faa505409775f88464e690a367b86036684d875d3642731126dcd51003f622e30b916604bb031dc77fdb3e937fc1365ca4b883ecbbccccf0f9c3a0260cc508ba5caff60cc9c0b6fab3660cba6caff25bd506a413b8508321ff262a13503a6c85dd037ea7f5a2eaad552339f558939adb7a621d5990001409913304b80ae8571e2101d338edd876641b4655d44d1b33bcd11fe112e26b15a4bc60ca51143b6583c949c67adc015d94f9bb0396787c94d5a051498847dab4fc23ef9a1a9e41c0854ba6d40f1b3c7bb0f79cb97ca6f39b95ada1e1a0c57ad901b2161a32519dbc58b615869a6b619da864d771c6ed7152842b38ac3305c3e2c3de104820c72c7a4b2d1ba7b6c6b367bd02e9e3531bc6e752cdadb6c7d45e8ef66b2ba5c22da8d15ae72563a121c66c18e90c9da5c6f5d71685eaf0239bd6c9a1f87a20e0446aa02e1d1cf905834a6a439ba8ec31d085dcad8641e2627d7a2e6e51374e33906a2f66af143c29e0daebd38c72b476601ad9801a037204e3cde1eb40ffa3adc8d5c9dc2b95638eba4283624d92fb64aea9fe1e957547817649c1f6d2a672e410ad20febac46dfc75e5b40439deed70cd04a7ce068900d66d2b3b36cb1002270c9ee25e3cde0045e42780a1ba6be563bf1530005720ae8bcd416351cb005dcda578f88ca38bdbaac91362dad95184386f4ba23881220f4016cda2387663055fb3ed1e34bb80f96a1c10ac44b03ebed7bdb066ba77defa4afdae02abd47b34db82b92bb1383ae0276b77443b8a9553c39d4dd0e3a7e246982efb45bbdea3babf0b458152058aa6b938813e703edde6a69b850a21ad209e4ba85e20d7b5194b33070b295adbb2f77eb3fe8a4c0a6fc6fb6706bd27c3cc8fa5a2cfddddf1e1495be688045dde47797ca24d36f777af1eb40133a0b959acfd0785fb0665262d094968df774faa2988f8e2dd51c879827174582d75c73cb3a373cd6040f9bfd2eb62c358d5453ce384834cec2c4771be2078c8e2a3c42030c623874f677b2c1d408b4556095ca7c3b8a4071efea58542328cb0156778f57f0f12337c318deaa449bffc8d4a6ae84c9e9f46dc980756eee8228003ecc07c34dd81c5318c8d62e90d87c87676c902f645cbbd32e8f1ada428d05372ba68bfad1df9bcf3584254548474e75d968e37bfb642081727b999df0f5eb2b696e9654202f7395df065edde4c36f6a2144762b8063f09dc869e8d3c2845ee057725383652b94b50f9b60535ae9d1f6a7863c0cc3e78d8dc195219514b020b2ff482950b6adaa0494cd1927e7b90072590b630e91564e218a1eea8489c7b46e5f1987ac77948866819f74e201f5b284b0db0ef3f9ac34dc845d90ceef86c6f19f613aae7d847937eca0325836998b9ed0c7ccebb0f8b4cee643f35eb1399d1083e5060086c88753967253a12075f6fc330a9b78e22e6326e4d8da13c6e694fcae4418f90c33fae7f2f4b5bf71f7042e891e9d2cf98fef503878ca01a53b646056a773c6fcec9bbb84814056c4b0e0dd1a9aead271818c1612a8a256fba11ee959c970b6d8aa8ed2579432133950b1a4b0f3bf6b1c708fbeb2597111b70c1ab7facc47b8f8021785546a8886b3a2e1cee335523825eeec8c9efda474116aa66ce862a0cc267a9631ff709ef41b683a2a4818ac6b5a9725ae5d24ac9466ff90f65de3b00fcfe19246359abdac8216b730098d78e62f39d831741de56177f19391ddf59b93908c7cbf03c30d26fe1e97850f9df31f3ac4d0a19d904d2af0f72a5812ab1b83b541de323a894cb1897add29b7a2857faec809c4a92d903666d30ce509299e9aebde37dd008db4feff33b9ca9884bcba569280a3957a7ee6775a1e8001b19276c151a0023a462b33c604744d7a953394a530dc1ac33c0f63fab65f53886177761674e8d0a4a201c20873aaf3e192c30daa3ef97cb5a3472a27b40b7910b0bec2f0dd89f60369f88901bcf9ff2259bce84a1c10b2087ce8d4379802b3b1e2f4c1222b8c11a2001e8b970f35ccb9cc64a1c116b07f9e1b909e61f78e051df40e68fcd17c7ce013137e7cd5f9f8b8ffd872c61f3d23921003dde32bcf722506c8e619146629bb21e5670337aef04b45cc400c8bf5211a7dac9ea7cf006d6f173e5f15231605ca25d6cb52afbf2fd20fd4db14435bd8023b5aff07a1e46c06d888fdb35aeba9c45958d22b5822d89226b858d401bbd2190ecda58fd772a87bac6891d6ceb4e485d5b03f2685e5d42b2272059a51209aae758258bf8f62e0cd7869e61c5733651016051bc9b70dc847f0cc605efb81e1a1d1a666093612b37928023a1463748fba00030d69f310b6bd9aa91a26fdfdc52361b341378e294f1a4eef014e748a3f750fc02d222bf92f6d14b40cfa787cfcde79c6349e1f45368ae7184be2b0f80f3c6ecdecc0f74f3ff779102ecac9dc9c9accd0569b28fd2b18acd1a28358b0562645b739f4505aced2e45671942ba79e7ba2a0170a7351dd33dde3dfb6bce9f6cca3e6d2d4d5008ad6555884dd0ea9c9bc8d92b334b19297d36821b316e2c283b4fe710648f5bef03066f1ed4e86deae5d7f1d9091dc480a54299eeb4a53847fcd8295a7ba497d4f793947490e31c94bea284fd9d1bdbe59d4cee63fbef34cd2820c2dc09a77d3bc64222ff95956013ecd501a051ee2192c50ec600923b2775864ffda6733dae3816ad8d3f7e6ba93129bfd87edb3854535e10d223b392f94e39d21e58bddc9a5e5c7c231c05c8577f07881676bd5bc22bf2e9997fcaaeb6e11ab16d4eca5a45e4b7c0389ceade87f317ee8173b843bede18f25a99395b87a080cf7f95af4d6944b4824166ef692cb9af72917f0f094c98e0e0729a94ddb1b39c01f9e87e7029973825ef075f09346e66cfd25625befd0e4281a75ac787d131954c1cd9536f257670d4f34649d4f6d85209fbd889816aebf9807e50ecd446bd91d99986a2ac4f07db036ebca0c1b656e23c6b8b12245bc159781946407d323ca3dac2a55c9a1c408cce6c5550b9152831bdada32d941192bf7b419be45414d8265c0e67ae53303c4cd63a6971e46cb2220c03a82bea23b1c9fc54035bdb93046e21c9c787b35e6d2148226a45905745522431e243ce6191ecd88a79a0099e76558e67c6e0c24cbabb61a0abef1025df195074c3392eb7bc4a0384f747d44e81468ce8a67901b9c69a8370c0a67c939d904c5f837029b8f22ade08a1cffcf0b8b7da3a0f2313d5a7f8ac4072ca2486aad2e4421c3e742b5ff1cdbbd80c3a18efa0ced5a4afdccf3e7db0a295bc2fc886236507cc383aee0d351c9b242c2084602fda8e836239f54e75923aed63ac0c0136aae5d0d6410cc18b7d8dba730b4d621ecbc3b93e579f576762c5d4524292143cfe4e3afb8540d1e7d3d7b00164257f1a917e8a10dd818d2591360d37ddab15ba6e7d884eb2d143e6a1949c6930200a656fc78f5244e2a99f05fc10a55699ed59c63d8528f8d0ba42082297373f9ceb98653c8a5bb5289f819599661e70adcd441ec4c015f749e9e4762272d0e6a2ff460a52b82519e70e7cc7e2dc0dbb861d2d9f1b8d5eb62dcc382352cebc20e5c2f10d8f75a1966e1ae435d84954b5006f24d047fceacb5cc982e603297e8a7c66649f77a33291b6a1573d994becbe44bec3077853ec847cb26289a2225e8f62d0a277347dc09581b9da368bf9fcbb57a64e7a19cba96371b3846ac553a5e3f8e3824a4cd703643cadce4208daa4c4591b4d25fbb567b0b98d982e52b923e95fbdc4fdb74b1a7d89121ae1e1bdccc5473ee4aedf665474ccdedac08f4a7526d77685fcf8c57f093c85642ecdf39f37ce4089a3fc9af41bbaa7f678cd9cba44116f63b6304c92d20cf4a8a61b65c429507f68243cc3d81230a615e255c3eceec2a33118611cd7791ce391062ac8cabfa44f19241dd22576d07b99b1e8494d921931c970f2c0f863b2018569c5af613557c0a3ab038621c6d1f566f7ab87acc449a3612f200233b27170363e0ab21bd67ff8b9e6425ebf51a87e1aec100749c1ac102c49b82fe5b2a3cabcd343317716867425af37de1f946a00c581a87a6bc72868b81123182dcaa3d8d729ec9cc263c1cdc9312228c813e5b34031feba685cc13897ac7c0c1a6b31f9b3b446c6734c78e0fa24ccf40f570d004f3d81e2ab70610328d99ca00f633bedead51162f0d50df19959afa9e08347fcd1cbc5413521987d463079cab078192de0b5cfd5cf36124a5996e908a40dbe32a8a5961bf53ac4ec868812345e0c9741e0432c875c436265703675f0b4358b383b24bc378551cd01bc565eb4cd3922b087a4e5d78b5b715e460cf71466ac42d564876ae8fc7a36df1a5474acd081bbaa76137d55ec808a106cd36836a2acf311760b1fb86385caf527f5db767b48337c89ee4cc68db2fb6617c2df715ac281db38ab5fa0486b97410b96a66089ca50db2c2c0c3adcb1c68821135434a7fbc58c2079640ced88ddec6e0bfea9f6389949c3c533b7080f3922f722f676ea687b318057bbaa37ef59254ef7677c7ff6404c746c1244fe06bf38a7bce951466fa7796bff448aac7cf1c867dec69f7c04028503830551070e612bf2d9778c04b43109480138b8d7a5d2fba09cac1eee96e832bd3654e9d17600edc3c8023c0404aa8b653d95aa36c28a4451ce6b7924b5bf2cb1660f38b3de65f7c2f69f13e2c9e5c0b4d07b29732567bc456e6a2b909ad285db6cfdfb42210f1d2dc8554a2ec76c9b74f117eddd903e2022a16607b3cdfa5d7bc8272bd1147acfba54dcaa0e7792f5535bf3be06cb021549053b3c6f557514d9c81502a30510242292ae9da73258e59671a4492041ba1673abbb2cdf80af380129426779015fd1407978730a057cb53d60b2e0430cc13d896521aea52b029e53802e3d581eeeae604227670fff834659a2be850d7a5a7677416d3a1166b2a36a052def8acaef1d035cdd6d87d130842f593890498ea62d33c490512addb8551f5cce2c25e1e3aae417b63790977ef41738e0dba9b27fc7cc0ff81672ba2df225d0f51674e251d4f17ba6baf78bd134a0d24a519199d0043efe70a81e35e9ad4f7ca26936c2b4b58c149408de5d48372f2c1dd95fcf3caa7e23c6cc9a040013068817d4bfd388e89a36182aa2f147a80514cfe2d43e6c27849e3146363616eae588163e34fc068927721a9e9c72b2dd4a2c8ff3818c60c6b9857758fd40a9c1693a5baf6635730bcdc9dada74505dc1b074e498b1e1b89036d14b9754792017b709348aa46b43e89027b0b7198373d6bed2b206fa064dff89b347022fe03a6cc89996f15122f4537dee628e3da68c8849594c23cb5f406e018b02820103edaf0f3a3bd3f062d0b7b6f4e2cfd1c8a36e4a9f128b2983a870a9751d05d0761c09e619624294f72acdcd74688e78877d968e3283db527033b9cd770595590238740dd373762426b1dd45952dd50907faacf3b3a52ee3c03d2a8d3fa664e9d11d7f2bcb14503c404af4c6102b3b472b7c3f3f215864c8a66cadcf8431195ec28e4e88ed36322d7e9cab210e7d957e50343073dcae4164cda56ee63042a7cd05eea9cc19344e1c732634e0a1e9b9174df765f83b9b181a92e89edc5e05b0ddc91afdd0579ae6388078fa8c8fc804d1bfabab45055a46fbfc64a59a4c64a11eb23e259a9a614e1d7158e0722bc190886adc6b257825973bec43c0ba12595fe3de5b3f95aaaa318c20e4b87a692c574e3bfaf19e2f1cf487cc592690cb9422a4f15cccab0d101bf289bf32a594c5526e80d152d2436a62742cbf8b5c9d15700a04ca226307e5989f6fa46b6273e88d7365329769d3b58148ee6bf1c0b1491b4e005162630b8b539a9a930e852158b9e61ef927d5d59123e21679b1cf29356065d2a03185388bbaaeacd7b286021fd8815026d793fa88ba55e732a588a85d60fe1b69e71f8576c7e1927d9f904a8ed25904696938d92594876cccaa8333641e73acdecd78332eff2576306a2e575e41a5e2119c76599f255699d5e4272c286e46b1fff363e2c27bd49ab2154ca857fb047aec3654981d7b3b6b710e1b2351a5ea045672b8751729859a541a5ae0b4ec57c256e0bec7c30a44868915e22296f1a947daab0e0d23aa1617d70ac8e2267af1bb2257710dcd1c4e2fd2535592644ea52317557262e9052fcab070f16048da44f9bba2721431596482428ba29e62bc57f2f8bf47d17e3020dd0405145aa1c2773c88e639ece3f19e2691dc11c34674563337fa63fc56ccd5646f89d5dae59e39b6f4061a41fab20aa3682696da4f41050e549a10706c558bf58c68ef8c0fb4dc29aa6e9006ba1c2c02915bdd9c148c352d094861914c4e1a1a4885f3edd0aadc9e2aaf7410b83eab8a7a9ac956d623bee9d2454e50afeabe22716ed041669711e6ec5de1f0d6fa48d166d5ce843049ddccac68873e7d53d5d540068cd5cbed978cd68de346e0d603b3a876c2394ab641491a80b46df1464b000b0faec1cabc0b51b93c6582649f828b3a8a713138ebe99294fa6ba06a5521005abb7a19a8388a13617f5092801354903da0a0063662b94d6e5062754a418f16bacaec799dc18957e66044e6ad992745889aa3e7fb9920d21e9e1b86ba59637ff090f1e90f197bf29ab06a8af90700e13f192b63c87c34c472a05fcb4ba44ccb402c4db5e62bf0b4760a1d0749506b04ede93ea7e35d9d163dfb39abcaf0eb260cfc9327b11fea6026c21e8c252b3930f7b8d503a4702e99d00bca7fcaa997c6f7a6d8294f0caf2f956001a67a1a4b6057619cc72d6a8cf97b600b96e1240b537f31ccf6e29c9273133436743a2d0ab854233797ae3ee8bc12c3604ee56b78480d9a079a72661ea99a2fb1abbe77e87266213067db311a6c96197720987264946058020b120b4a05f2e427b17f28bad41c8f35809340de7c06389ee00b43426aa6c969871f1593eb7586efc82ce8c5288d34635e587a17c0b8ed4a823d7eea2904c0ea6893e4a89e498fd6a64fd1037c4f1aa2c3b1252df50b6ba64e76c274cd5265b10fc1ce0da3ace83a6417dbb155246a1897602ae2b20c9a84faa9f96d93e8127268f280265f2261cce35f88e87a006a34507249411a8dda112a542a5ae2f9fb81ad64ce25fb416c427eb27e42e4952e728e99f162314245a498dcc93f089f086e9693c2e09a29afdc0cd25f65cc053c910731b3c092261aff3d5dfd04eabd88df1dc32b1abad72fc5a280f0161766bd19b6442d9b0b0a971cdd813391100489d44d9bec118d40d0516231da6472cc414f8c1bb932652a234d513257862663edcd63678d9b5fbb206eb35d79e96575ede625976f8fafd9ea080da7a917d36c1ba3b159484f169a7f1ef496520a5bd31c38c2a05abd44ce7e1868511717a82ae5e7f39eff69bf8a86550209a7e8ce747d8ed65ba443924ab79a721bea07da6b2695758757f92ba97974bbfc45df09121115da7e332a9f2845df399fc7ca75a039d08438c6c57bc4a1dab10cd09268183f6c3ea791b7206620d69493b05f1d36ec88b81125ce207f794cfd541700598e449cc252a9fbd2aaaa40f7f9f58cc2b260d98d234f87305ed28f71274230705e4b007bacd7937ee490e563dbe9c00c037b7f5e152cd2dbce14b6caaca37f0ae54ad1d829c06246b72eb485f2290556835ca69b2c9ef4867db937022afde055bebe240bfd7ba15bbe60a244673e505b4b689449a476559f6054ffc6e665391c46c469e6068466e0c1ea89623fcdc0114b0693aedf7d18782cca93d2470c16ce421eec99cc417ac545ea7b9122b2b348346aa4418fdf3f0ccc7ea07529c4119e77ea10329414590e55fc5167c3bd9895195fcc63a142991164667a67cafb72804446000cff9ee1316de234de1c89b182e6d62119c15b16b77418358ba77243d4ea4452ba1a64f891de0f168b4c004fd55339f58c6643141ace869a0d458bb23e559f1b573a7ad8048b861b1a020a111c8474fbe78622f2e486d236efb95b502bcb8f07c91776d600dacc39fc27229de131b66626f6e006f2f4853a9cfe3a361031187f0ec9e8e35e47e313508d95804f738bc160ac5d38e17b887370cb4e185127b5788c80db6de0c7dbf106e9889efcbe9451153183471718b9a5804987636e1d17c443ab74e8e188fe7859b6c36036596e4f7ab2727e19feadb22ebe33105006a7a9e9cc486fa3c90dc4073d419bcf877041dc2e73bdf2ab4fd344672db33041f46a5c4b62fad50a4e62821c3443255a12cf30237a18c6acc5020501260e62b0914974217f001cb63a213ad83db6e8aacc56d072839fd374a796bbdd7b0dd0f042cd3fad207de9ad82c29e2c71d894330434dfbbc437750c044e6b54504aabb7b1e1aaff84627078f753c4f97c06df04054ccb801c6588fa18e80ebdbdb4c5eaeb903449f083e462cd74a347dc7a6aa135b2daac3dd4247462bb2720693fd15a86fb24c3666841025112b450c6b76ccd5b3aa552f96ebc1869eb98dd8073751b43f149b5fc632ce9b0bcc4c91f8b4b777e8c6648050d7c9177ca861eb18459764adfa2cc239239344cfcaefbd3f4645908adb8211adb00363e26d3f0387b69ed9caa87a809d0a7201bb268d5e62f7fcc7b801d39da0ccb0aea76eeb3357b6f562244718a094c9ad1877bae405b18a1dc916096c4ff4ec11c087e530827ca12d05d76b0ce86ada4085a0a142822408e11cf9cb7521e9787e9ce753a14c62d17369ffdc3f6c23447c49d17489d6cd3b8c7e874b975e223ab1af7ef867f17048644405167aae49c0547931651fa4832e5fff98e5414bc96deb741540bbb5ef0df774cf74432462a30abee09ef24852f21010da9efc21c54b62a7f7c9ec8af62346f20729c559a373b7ed7d48898718e1f727893e82c017e589cceaf509b52f5278dc7ddb81bb228aa80b4b9cdc2d4cd8344b0b78e28f08af7ac20f30f842e273861754aab46228715f38a955efb8c56a7c2932dffbde92ebf8f3c246382f4a93b4877bf018eb922858c33be3f2b19bded27e498f1a9537d8c9444659ec6633f740576fdc46882c88310775c88f82e4c22871ea4ad8fe75eb4d8e5c05dd1fee9c406aa9d3d06ae09b9c933e537a87e222bcc7d4e9ecba512a083f9c3469a04bed10e8aa06f705f52a44c21bcdda902a0988e7496c837afca4afb411c9c61d1a92ae15756b4c35e9788c9ea2e06377e1d7a2e2bca90da57ef53c732a019f85324d0c94dfd8007a0b89eaaa32496e2565320f6c0d3768d30216a7a2d9fec1c8bcd93aeeb9c6e2840cf91de627582ba890b91b94dfe49f731d3f3ef9ecede8e0cf36822a4e1d4376eb1dc63967f91952b1774994c27c60f3b9b69fb7c9a66f9a56bc6d0c8a44a639c0c7c95beb6f9f74f303d3d71d3fb4eece6ebfc1ee8b138708de0c368390dcef89647e33f84e47ada7de280731e987af26d33c6930484e0386801a1e5b47a22b843b331cc2bfb1b2aed99fbe8f062617fccac11ae07b98f29905a66fa6a6307e03873d97af21e8880694023bf0b28ccba0f391247e3afc70b12df4743beb2a907d0236186690fa8f27a5b598e553dc5d4496fa0edbf1ec72b5dc2bf1572ee784af67e492acd5a22bb27e79807af4c01fbf0dec635950962ed3331e0ce6d0cd53601ecd612e623ea7ef0f6f57de636048bb5859e45d27583714147fb50ae18e93555d6324b4b16e0167a34dc169a62e3065b186330957c6eed3b26b26fd67487a08323255f4b39418b3c6500e214543bd1ad871398151c7bcb0314c6b180c2f095fdde4c9270fb7a894160d4ef4031fddbe758551db79d9196869791a642c63168f75e4710d26ffd77ac7342f705a7159447720d9528b0dac2abdba169405759a8f9bbc4d57cfc41056ccf6da384eda20af91250ec5212bbf08f8e649cda156483d63e276a82af8889e656ec19fe08908910bb2fe93c7bcb9c74717039974a8fde068efaf54ac2883e499c9f67671a34d3f7953542c384bb5793071c97665ff1b5df1660560418a3144aa866d5d1e75849ee97e8ea97013d0ca6581c3f5019dfeb461d84c69c457d2bf55a542957000d585c9aaacedfd306f368a0f7b6190db4f40a82dee94cebcfa915f43eebf35a38b9674ce9d811adebed68ee9577f72fa9d1ea848c899682b37b1ce41c19364cb07064e9096fd959a0b1a205a28d2a29b6d864edca17a2e15d4cf873fd0a4657feead11e7c86f9b9fc82ab2a50ab51dfebc4c8c2206c2df95a9426294593b9f20ce2da158a33dbd46461fa58afb8d878c313c5634f515d393139308e3296cfa3b542a91b2f0feb38fd4d1953c042b78eb9a0210fd85e5f3f1c1572ac7c6572ea8ae59148e8164854efff27e5d1599fc6dbc3bfac3fead1b2911501325c297680bae020d1b58c6f9db0ee8e2bd997f2ee6e842f9508b6b452b8b0623e30282bc147ebac69979f23d75a767cd5236c91979162124200af7a6ce880b57f461ddbb36b5a9be58e2c215c613be777d171e719de0c9e4fb7860d944ecf8a9c879caff34be431151e1691ad9798c1e3c7b9b5a95657954d7b34c9694d040afc7b52426158dadbc1abe81bfe5900244df37230b80309771ebfe814ae5caafe1f7703c212876ed239318701f8ce1344758bd3b281232dbc249be433f0652edacd42511a26ebb563f1fb375d8a93acd777a86861d38f646393c8871b3b782dadf2764c4dc8fbb5984004169d0045544b149e307341493158479adc9935595e7c62bfc3db91e26dd1631ba204d42432933eb9e946bc6e8cb471605d24f2d9203678b1e545411a204ef87e17ff318d9293f4db792374964bce7c2f630040504ba1bbd4497e2f76205f2fd30d21ec2a621d66f6e06e411e3d82b8a3a8aa958b0c0f9f0d6e6fe76a6193fb0a5df2c924a32a04f8c1df9db42e0094156d5252df4b6a610345570195e69daba7073c221427d113e2e1efaaa30187288a508c1516632434e975146187f0140541c7e92c9dfe75eb0a1c6edea8825c036b4e9a6eb5ea7855f35e1207317885a4d3a453e7e154f1860a00cdd0b4d14c7751fd64e29a3c2d47384cfe858e8eeac2bb706ed1abded911248a3944b6b773adeb7f9cb9c0891b218d26875bce3e1d65794a594a236e278e6919f806a6c3fa5d0975d23595926c452b22960dc3556f1c19e0b15b81787092ba6b78901e7227c1cb5a25b29c8249def1b0c0d534703ec3125b70ada1edfe586ca44fab836992328dec64f81d19c1bdff587981fcef6300a0a6fbdddfb07ad26ed5591bd9b186218001ae5d759c25de086771d34e224ec1fd554d00134fdddd9050385e43681ccf2e1da8c78b00f2fb6969284d4a9cde44ad922c2f2c78d97b6b39de0b09f6543ac8c04aa948f56c2b5b8d086d7b4069441aeda8e1a913d780677fe39bce1f62387951fd88f8b6aa3ff251c6aab39adbdb6d755c003ac0b5d19813120434228f257b06fa7e8bdcc55af52d25533d67f557383ae53a5e02dca1f384465b64b57489f9e427a1528a62357aa4b826fa3c80373f5d5c82f6524185d8e0a27420eddee8323748e24c0cf558b80fd9b2291cb55973b0c4c91411990aac5cc04c7eabfb060996e949a22f2d748da00a90044be81b3518471d9119e50921eeec6f31496acb36b8e9c4cee2cb1dca1244e16eed897f339d6912f1870011359d136a299d1f6362e933944f85eebe1f41ef2b10c3a8a5410eaebf5a2ff8dbe2f16e90efec18c9445969c8e5e28b27413b04b97fe0555fa3d9d4ea8a0b946d9139c4d65ea625a0e12265af2dc2c290950f08ddc00a10852ff337bf85fcacc224476e8255acd623101834ec170d71a5a71a92572a3315584cf20adf66ec74b5ba2f453ae9b32d15f7c7e09fddeffc4504dd0f31ec2068df90f95c6a9b7cb7051a8d5770bafc9ed0d6c3736b18beacc894c4043a4ec88fbdcf4f4d34da9c127a7fe538ad38211e2eda27326f0c54e081d612825fc5b571a84983b7565930306270539cdc4fee8f95d9604d966ece04ddbaca733ea549d3d3a36c05f660bd509802a6a309e195c921bb75da8da3e24a08af07a0a23cbbb0efa259bc360b990b33be16cffe32f493b0b635b16e67823ae0a4f6f925158cf465c068a079490c0bd0bfe75f06432b96b5a1781b23f100becaff8f84107fba18a29e17a8734655d1a55d998204c75e28c9b4d45b8c56bb653df4f638e70f917f3cfbbf7e377dfbb9e8e79ee410e4b2c79e6249ab73b5f518dfc4a370506d9a50abf0d556183f90b22caa2c117f1f4e73c80ece70c99d46e6451e56d53c51cd4beef787f388c6382afbc0fbe38dab9cc675be6578811e6917208d4d9c92e91828591ebb88c2c315abdb9bbcead9f89c1127a390daedf46c2e80f008929cc6809193267bd5262e7358d9113ac4c1cb0479126a04aecc3f553810019346fec638411e4f2764acf3a5431c4467a9dcf838d92ac4d5183d36ac4b04432e1840e5bf389495764f1b8a0bff4ee7b8a57e3d282eed7226a2fe0bc72348c8f670e58cf99deb7cee2503c0d84f5595500e42549dc48220598e3d7265b2ed222de40a9efd4a1017668343b4af0ce276a08b5a14cde3c9077fbccecf79a896c120405990a068abe67c288cc86426919ef82c2d61fd9a077e775ddd6a615003248ece73c21d9e0424ce0bae08dbed7972f5fc2f54c5af99cc7171821f0f22b44a3f314d49bdfaa671615ce8cd04da1ae32505d64651819bd3bd8019f103e3be0dcd86e6565eeb0aa020633076eb30f3453254f929259f770dc93a896f54628217d777e694e4602d345a53278acb10683d65a9234b24959a7546b5001db3683f598675727003c62e38e350048e3259edaaf887389800e45a575816c96777010184100e2229c82e94ffc9d30e87f6309176f066dc9ab5b8c84f602346c0e082d5fb5d898e3816747caf21a2e762fb3cfb4b858783130287eaf99b8a80ec3110afdd32147c017745e0c443233e8019d00f32ff47e00c4e7c9d8cb7918e66d389e75c522e675904007c6e4520c353b05bbb7960cfaae0e6cb08ad8011b580bbe4cd9c6b596c2363eac6bd6ecbc76cc674d8818727a02d7c0b90f8b14205b5cada74ccfc545809010f44122dbda5ef47fa038238c1126d6e8ebd9fcb2549675ec3d8f0d682c94eb43c5a897e81c4bc86f211bbb0f2b00eb03ab559c857286aad0bc9629fa0ac6a10813e9b81d161af2e0512bdaecd782b2f468347df5ba857ceec3e3ecc31a044bba2cbb92fa04e8fcc90533f0f606ca74c4b619495286caeca8af1bee601571bfe04d50ecb576e835fb871481cdc5db102e8fea42f7b6b2993a69001cd6e1c41fb68b068f0bdbc067b8c54613b108b6260ba1fbf7d9d8cbac8161653d7191ef16205fa2c75049c75b925c608311144380740b21428a176c87f5a85379102adb7c7ea5f49ba29985158ff669d898c80057f4a13fdaa41904b1c96e747f5be4614cface9178fcce15e1b1f684b71e7ee4a08aa3e4fa10d4e1b375dfd5fcce9ae72fe6b1b7af9d05770bf948be621e7a6ac963957366f137210ee9d7ca3446eb32ef759f8112ca50309c3b41b62069d63a738848bddb93b9c8993293299d3dfc89176f68e3e27e72e36b3c61a6e74ae0d3b54533914d8cce40bd15a8e41b768211c038cea3cb9354691e32736a751865349285fd78cc639a9757692266e22c569c6e80b98f50e3c2ed52462183e172c1c6634d19cd9f0316000c10a83adbe0c28e57f7ae85534eec2dc3b4d50a54ad0ad6cb17237b8f264ce372cdc72c9cc9e5ad6a03048fe61a096523ec44a39ad4245486b14a72aafd1c4f3efe3c46203f407c01c2a39545a6a99125b15828a3040b31214652a81e1ec7f218f2ae4f861935e05007aa6bf61fd5e33f68f7d84207cf3f00e5cfcd09c0f06af12001d032e977a20b710356fd59abba9c7c942121d171a91139a82760e86c0f5270d18fa1af84a285029b1cd8949803a41ddaf7c3b7c3b1423377657bb9880ce03e0c88a2ddfaa083cc89b8f745adb1b8ef5c2ecb3c3276f7be2221326d3f1f154614139a4a6caa58e89f258d003144c61620101e7f8f3da2b067eb64b0dd40a9e1acb94dc14bb0faaebcb0bf0b82cbc04cac01cd8bf59b1fddfe9e5b5c581efa3eae5d748c4ed14f3cd6801a8cc9ddec163b45ac6d0c172b050e0a28e0f301de54c9e7fab3c54feb11991f6e799ecfd3ac9a8631ad52dd32398a51c426eb119bc8aabd528689331e5c7dd0eac89a273bc189635734c9de4eee06cc19b7a3ade41b9132eec6f06709084caa740a7de048e1af8d3b5f240e990f77b2da03c2e9539de0eef29f3f53865683e0fa9a73b1fb007363825402733bb3a235dbdb53540abd93f9e1cf69108fa4c67ffaccd85a46e98b94e55779c0bd44da4e72f4ef7f8d362ec14995a0b0e5c8a0536d04d2232415227debb172fd6df823b8ed05077cf092f2844d0f840c53e8880af741330002c474cb126aec022edbc1b454b6ca2a78bd29b96d1399477f0f5ea17665be3d49b1e3d029f45a5f4be284f203e53b79ecbad82c3b01b5ec64fabbde7c6e89812f262adc837c698df016006df0c5a27a2216a7603d0ef0edbdea30923950fcc194e0a3322b0ee6c922db206c4cd416439cfbbb84e800201da4f16a1ec163bc2573405842a75f53fb6d0c4423df9da26b12ae388378e3bbcf7f2aee44853b25801ea197b6daeca404ca26ac41900c869f97d808e31a33f0bf222a4e3c402d338793bb1b497f544dee3ceb8d0242237bc5e6df4d65f81d6b2a72b029e79e0d1cfdfa7d2d4c829dc8be9b2f7cc362f5e87ed65ebd4c1d78738f1fdffd0ba36162514a88ba2026a0411968942b340303c39637e2e48011bf8aa0a70aa28067f7f792a33a2fc31ce2106ba33e8822e0d012d12f2c50ee6de75533a8a03d1c91fa816879573e7f2379609a7add3267f4a08cf15b38eec9e6bdb2e6b121d4a63baca02c2380cbe9ac650eca9c4e1e424ff3684ac75aabee73ca21ac515c12a7e1bd9d8fb40000f4c098ad87604869e184be8f0d79045b1b62d3175513c083822001da5927056f09f3fd9c6baab1a297adc0f07e9c84d78d7b94b42cd6c1a8c100107b3581ffb11501c691ec31c0961d8757a0cb4363d0d79657be71fb5343b53bb59995803873e3fda967e91cd97c1639f1108468efb9c2eb55cea52d1abaafc6f03dec4abcb891827d7e3b346054c8bb2e2b7b09714a63a32967ffc4093720c1b9b80a319dd037847363761ef8334dd2a803eef6fad1b6ea2a3b8fbe3edb82059820b05d387fa077d742e61e65d546de55f304cfa4ca00ae3a148721926961b12b8aec83df70455a14b2f314840d9c9006283e226fc268ca4597e23370de237a84138eea4abd4214390b6001cca6943266ffd2603fdcc631f91190706161fce9e72c11f8b575c3e00998f987eb14b94e20a4add31264fad9a5b9c2c792771c2c190492bba28d50b41b34ea2850e528d5cc2ae3d3d72e328f5e07347851c196c5a4603053c3648f09af189d52dcb3a519bc046db7508b2d10119efc20a2aedcd5fe1c799ac1e445ee9cb143c94d0847a00bb1bbb7d709679544c81529043186d6bc6031d250112f1161f8cae3a884e1f06616a1ac005026b55f4cbcd27681ce96e76ed26f4a14e8d2babe98bf5674b7bce34d3e31ae1015d1a56a68d2f3f1d91516e213107ff989bc39f2c19d234bebcfb1eddf1ced9c29059d8c244c1b4b9b9284114c243f1f5adcf47137ae76b92eca879149b4f9997e33c817a1ad6e2367ede3ec6f60f15a34429b3fdab178d370b1bd11bc832e0c1406ac91b482f0ea61e4be21913590252e1da00ab9b58cc6f63df00a17f6fa28c3015e52685393d7a432695b38242b16742415b35581981c4f948ad5dd9773c8d3dd2cabf96dcd654d9efe7a42edce10fa91ebc8c7392dc58d0804a868ea3634a1e1c1897a0761f7b6cc4db5e59b8d421a84e92e40b2bf56b169b8d6a7a8c92d65073f842c5edd4e18ee25f3ddd0b06555e0cb0b982be22209948006c2ca976e9eff44e824fe937c08966fd1c7843b9716a0428e195e9cc6174cea1dbf12d18665f35c2b27907406710e3aa773a2b2776850de35e938f4a016738283290d5c378e26aff71c8cc6a44ab84a662968d707cb1f21077a863b8c7c2d9c6b52e4f3b1d0266528483f7b70acd557ced46e3e0b30e460c2143ca184d40ecb5c591b902ac9e006458347370ef67de569b04f621896cf1ca0619237d311698d0812a242a6c508ecfb651db280e06e491cc5581215cb0adb06471fea9f009f783d506fe3d8abfeabbe8e542c24580cc8fc3085d117ca2e79fe663f0f1b648a65529626f60838f4c0b39ff57c8d18afca4720c3e7d39f502f2f18ce427133dcb075b49a8278c1237253830dac58191df6e1bd09618c8989e429a101412d26680526d1a64beee5dc62150be3dd2f8db15053561d6b7b097f3f081c7151075901a28e11140537c555ec46e2b5076bc7a741cf93e0ecd123a2c3113dae173a1297dba10ea71a6e12dd6278455b6d0dbc07c6db8b1adc6d534575ca7feac3047433e4c5aa9286dc212bd1aa9091f887397d255eaac199d7eaa9bfcbb7d9f407cb2768006e5dad1f61add8f07e974c24008491610250f0e29fc73e4836d8b7fcc26c19c1caca485128a9f0e2da5212d7cf7a41726fac340022575e9e2f51363909d3257d25e6e5db4034ddec32041ddec15f70cf36f322430a1a39c4a534424d1986e8165e53e243779872b677db2a395951d086a9c6f25154b3e8b950a58fc11d880afd760e68da7e6d1135dcced9abad823f353273465e2cf8dac16fee61dbe6248a49ff92cb7ebbed20df6b18608c6741b26578e87fd07a2833286ecc8d62e65c4160419ebc4ce40b7e4f4c940a6a99f9b11509b5001ddc618ebb1efbb774b06533fee5f1b3463f7b4d1b0a04c0d8363490bc6364dc119060ea48c8e5df7acc03d47dca15670ee8de961e3e35e7d7fb271ccaab1f4c8f0472135014ee12d30a40ed72389e57bd4396cf4758c8932b070ca8e4a286cfe49a0f60643cf836678c4abd7f3d3ce9770f0bf3b87c918e4e89cf68e6e13e7676fc0a66ab9f9de40f9dfd300c476262d4bee110e0474020b94a8ba7028b004d232c45e176bb9a323291dbaab408821f32847a1ea8bd2dd0677012cb67a0f41d43a31ecb48b0f5c37d52f6c6108f685ee166fa9ebae90a5e244926f9a97b9f3896b41b67a8c9b7ab77fe86e5d5d53534a5ae23725e335e19c2f202d698a950a4320a1fbe4f0c8d780482e3dd776ecf0cc9f1f6bc500c9f829b81fe28c39402b2ffcb74278a5604e6cc53013730200345eb23bac0e0040d0a03d8f11a4f9f5b5a84c14c87a55aa3fc37d936fc121517c14c1aa77e6182aab23683c2011952c9c68a635b3070f288ecec66754fda641fa64f4b402914893cc7b3f0b98f315bdf0f4a7d12b188f39161aec363b6ea37a80a61d2cb1824dbb0d5991dcd3615781f67c4b63c33e04d06c687291335959d68e4bc0432d9ec09b59c0073303eb2f21b3916114d4a8def641c8bf4de33eae6291c9ba0f8439d5a5f5d7e1b757c5a49cf710b566957821fa592a23981d0cf7a924ecc067ffa1aebe1c703280ea21a5540558c0c33ac8761d701f3efc269c720b0fe90dbad3631422fef2e87632f7d88dd1925fbd9319fe673c815d12b5e415abe3ac0cc6e97d5aa60d0ecab315f5480a6073f4a2f3330884885c9c986473e15683672b3c608686c7b306db88e3f49c753bfefd6d721c99f3869f91959d023c4f6e578c72222e7304c2c4a8684cd40dcf05714f7c56f0e3bcf9ac5ffcff68c123e8bb6ef8ce9cb91f9d6d2b3f7621a11255918ff6781b0a4537575c54b425781b0aafb996efaffdbe1cd5942d4e63f3a55b1b69e65792c6b133e5614ef6df98f1602df79daa2a58f48fc625f3b81573a4d6eec48c9c953d7d3407248af0101d25d1f3e9c83684403be226e1675261501b05a98a1d4bfa1579e4cddabd4ea581bf3c4e17c85d3a7e554447dce546b0548ab780ca255441d05ae3112a526460d1bfac9eec7e4d1fad17d958d3afa8199b39a8f1a465f5fc166a7c80f5a918e654666be3f3f3447dea0fd71f4a9c35e989bc59938beb3bc8051b9f445517ed59a08e31833b025a76e3092f4bc77c92b6a568cefabde1bf59314811d02efe6bc4f949ee9cfcd56219e1bec57bb26a70405ce1429d34184d2b193716199fcab554dcf9cad5f9b901ff6d1421e20884b29f2c75deff0860fc3eb2ad86878b2712bcd3b6f4b12e8b8726cb26c258974ef52798fc67bba832c1cfd2330661ace2ddd5a0c1ffdce250a5da2052c116a77d684c468ef4e7f6d0f73205c500b12300a76c46ae72071c58f80772dd6644ba1a8325226498dbe739fb7e30cd42994fab554a50cf797d12624c57e180ee371f6307c301191f6b42ac3fa0b5dc652f6c072f052581f4525f9e1bc8ee94afc07f41c072e312bcf1f9d376f0cc55d0ad61ef07365705e7e341615fc9009f5d9bdd11cc8714c6e033427e318504c0603afb75c97dc17ece83223217107004f8f0a1db1604c85589166d6aacbeb9a1829e7314f2acdd29b68fa6701e49b3b0b7635c39746e61afabbe5eda69e80e4a03ed78761f14fbc3214988740e07872a341320322c5ab5bff5d05276bf35a1be612d546d6618a5d63dea2c4d87d78218b480037672fed082b71b6fdaa02908cc5d10ad2fea6debc984c3ddeb718607e31f88d8ce31f2c31f8657fc7e65896508ad8b69370f7404dfd713f04760590d9a6dee3a111082d7e186e8005765672c1664a8ef8c5998c24e29e58a55a16adde3afcce82aeb847c3194de4bf4a5206f9659f2da1d851d4b84856678265f233329f0bd0b1b91fb90ee6aa66bcca36038d7564fa20a3b298442d42561b43899c80c4a77be703169dc9611d6129249d34d96193b1330036b67dc81a31accbaed4b4ad11fa7e344d696b2480ab624425f1603994bf6ac024c9e01877259b986fed43a9b68ae3e30174f14602ddc72533c0bd519df3f5716dc3bfb9bacc25ad4f320e981a663293e54b16dd5caa56ab825c92aaf52ddf8e83a07b1a11932a7eac5573b7a529fae4120c6b96abe43cbbf04d0b9df30f8a8714583404ca680ca404eaae2b0ed22f60b2e86efcb012e220f4b1da56fd4a9394fd07d7a78f1998385c02ee968978b94dfb18a735062ae51839ca42f2af1ae031caf9fbf7f7ecc8bdc4637275ee973e3806a1b68966b934255bd0f190d9e7e7c39fa460e43d407442bfd9621ddb500d64fc026e1f9828a132c4de275ef5cb4a6c2954436ef26097c0e457914707fd8b515d2b882626dbf655733ef442b349940b686a036f3b86cb8783593d1469da0a95a200081558b1c8728b7eb89be541fac8f7cfb7a58a674dde6ece2853100c3eedd6b819ec5c6afe412c7733dd380cf13d3a90f7ed710a200117b7b17bdb968b27ff337983aae6a94959698ee8b2e565af99eca70796dc75e227aebd806af01b4fc7250b9be0c77cbb776f5d0dfa723aa54edf1aae0148a9d0f2e2afc6940958e369a110e0e1d5e38440796032adfd3912022b63b5ecfd3875a0bcb623a75dc6aaa5deecde4a7933267c7f8e4a8236ec4fa6a26d5f557f29866320ca697907b56b7a6b579b19a7890cdf3b9467c3ca0c65052a8be22a17658165a16036e2ddde0875b678af300d9138ab579bdb6614eeae7e9c98562c3e6efa6ceca76b75f49a638e7c42a414c43603dca29c0b973fd334eeace82a43202da60dccd4994622cb3829d7e50b14aca7949e759b51017c3c8bededb1d35836dec43d69dcfa8b7b23bbcf5e93a3e096e7d9c6f31a69a5c26e2d9961993d51d6efa30662dbcd7c3b651dbfaae4590665ca7d713190ea9963f509e7637a4d546045d5053b5bf5e813e61e70758c651c5215474a34a8d037aea2114d2907112e0c3313bbc41f8a0a8221c13843dadf4fbe9739234e6be1a71e4b9a11ac3d7ef10a73d03eb9680df1333b5cc9d009aa434304bc4ef68a4432ff88ca17b76a6a6a2bbf1e7efc9cece04d4bfad13bccf5e1eaf9776bdebfad7c9a47f4df344bf066915d8d9297bd74b383d5776983d92c9e4cbc7b91ea6dcafb692767a10adbddceccc9b889e8e1782f81dbe220f6bd940abef6b578223333b72699ac000a4a9c2d421576607b341ceef437bfb9393dfe8bb97638542221ece5e424d296499d9d1185ff2fc21e388631baf30b60af916fc702590aff0ed7c2f9baf85eb1f2de1594011e8bea09f54d9d1d14d83a28f56cf8c3b1165ba429efd7cbcaad0c696801f3e3b24a01b6bad9eb68ea85fe126c1ebcdab52cfb93855f460a7de6e4618f146f31d429a2ae9d3459d1d273aebe5fb891be0331ae5c6400255abe551b7494293b05f52877bf141951794bec4e4dea3b759d93e30119d611e0d074dca755523b9753256dd71cad754ecc3b8b7a1a61100a2ee38d70b46b0c10d80e771ee9c3d8e24e2c838825fce4ae4efc70406ecfcaccbf8738ac71180b4070fca15be11e7607c8ac719e04a967bd64c77d60d9860f138d07d97a189a5939fd1cb53df498bb56e56720ded1b3c8c89bf5ce38fd95f44e49f7dac3c7ff1c2b708c5e39cbf20862061d36b507f5c025306a4649cc20a32944c8e059836403d4138c0f371f5295bc56eb6220623eb8d214207a09e3f850ce678dbf2969abb75b37e17713ee3beeac100be3042972ecc78f4e685cbbb5f3a46a3b0e759a8dc80f2b4680ae06879a52e2b41c9216c5cfe0d6c55f1c4adfa2ef8c601fbe638b14339dd503e9043ba2380af36c0096ddeb3924e4780169a093a076e60d60008b2531e6cbddd38420e139311ffdc38555d15c743aac7f766afd7f5fe94fdce2ec4cc3fbe26e3c4d4dac84e4358888055d14ce0dbdfee0c702ffb4755d143192586e4ba038425d4153db487f346cf90ee69930310a0e8294d79fb8a4690c8448f96d507827786ec15c382522187759140995c11383bdbe1a0f085f65caaf1a26a8aa2bc50ff929f47e846aeb8db2f4c1b5a9cf973d4251cf3ed037d93611617ba9a23b3c21ea6ad04eaf53a7b527434dc71c1bdcead979b56c6f21c333ea090a24713859e2c4fb187597edcb1521cf71dbf46a992604c0698195cb2dd32605e7dc64888b99912ea7ccbb4e4bc21272050549b34f0f18432fd3d06c302c484b24be95e5350579d5f1576722fc8f7cf51d4cb2813d9a8785982c61675214804ef20b65c6c097401970b1d2ee6d466c1492d77251de8260d5c2c07e28d52663840c30070c08065bc827702d1c6b142c749d0381325efaacdcd58813c5f7c1de8a6bff34950f10693ab5a16888c271327968a5b5c0634c4bb5512effce4bbe56d45ae29778f8282107dd0e408d9cef53d409ff5f05e162bf712bb600c236e956a0254f4e2b7169d0e8f9a237a837209b55048deea42b042cd9bfde839d806fecafad41c4e692c085135416facc430061c10042112b1b3733e3a6cf65b0ec3a33040d479ed824b4434105779070aaf492f9b73d807bace10118b65322277bea3e01136dbe70dca4ee1ce3bce9eee8f3c535084e0a76296e45f70f74bbc87b69236a88bc42a9811285aa32250d78d1632ceecd1d6ff6a270dc04500d547200a3880a38405095b4d823f5f3136c34e4f85c1c7cf61c960c92c6b24f43020b4508bb4af27a8595b1eb61e55a761539b097c0b7b3d5822570648e918b71f62dc47b3de3756b3cbdf88c0bb0345d0530c09c7b2d42bae096a5a841df7ccfe16f3dd3ee1918b0d4b72cc7b449f94f67d7a070c8e1abdd6a30ebc498eb58b93dbee62408032980790f02426b0de34951e93290b8ec1bc9f9780f3d68b18c72c3be78f425a6fe4cecba3d7ec39ad53d3e965bbf80684237df5d17dbda9c17459b02133616294f3cf98b20fb0bf514bec18b667d6874b19121c797ee30f96d9e3c5590a14527a8152e4b9e25087056ed5642ac43aba4531f8ab0bb4d94a4148ed6a3ab3124a921238f17cb9409809425f74fd8b65f0cf2971281433acf7cb2433c5c2dd65340feecb359df9942573df94ecd1ef531624eea7fe73869524a41bdd3611c4ac0f98fbd6344206dbfd78902566aa7a6130538d08cac36abf61c765a64a7a46a351fca231a00e4d69c31693e391f9ba9351409ec3a892c4dd2e891a830eb5c3a73f1f07d190e773db63021fdf5b16c938b051f95d2340481cf53f54012d23d308600d92705d22f2b091878dc55e845b470435489c1309bd48a81e5468c79acf9b05fe72d7161db4109f86c5caa488d73e78acd545e830c1687e0118ac77b77e939401a66d09fc1e962a3e3a90a2942024808e055d807341fa66dece48f3c12c0108f38fd51ce27f64dcc323b1620c787b792c790538abea46260ea23c537df7cbe1fe2e794f643786d320acf68e5b42161ffd62b7c6d341ac0a02444eb9cdf0bfffa05c0f8e8cf62e5bf23307714198263f47586dd9778036ab5eaed7a8158b62d9248bb9f32202c4ac3a0802b699432627e7582742d885f804ba0714705d256b22dadb8842da771b7440392455b2620845df2aa6aa685c4a9d14d4b6a608aaa9b60189f6dc23a009fb83816a61022bf3211bd3022c903bb37ea4e3bd442be9691e676a0328222bee0db78e51ce37006670de3990aa0230a4abf90c5ee3dc54ad8a868a16b15ee3da647eacf734862d792f50aaaa81ecbf1a02d1900fb21c82f3f7a74db0ac74262ed05120fae91fff45c456c4968fe88dcc8f524d5dfceb9e78969c7f5801fafad8eda33777e3df0f8ec9202082b3adb9b4488deceadba5bfddc401474b3e52c065b2e5d0578dc470d7231c71b606090bf1ffae249b86655f21dab220549a5ac8ee3cd50f40cdb95f9c3f4435e7a302835b741a21a61003027ecd1ef6c81aa63dc9d66a14b7b43318677c2b30097f02aff3a75f6f06bb44cc840c83a4b41d8e610e90178c78a39ceaefa9ae24a7a6a6262561c60da82cba9d714328f43ad6092ad1186e8e0b9801f494fc5e57159e056ca3eca231c55d55e691ab88b5b39e29d824382e6e31f52b5cf9918c58585fe7bed6fdce3006e2e0730663639c47e091572d3bc89624b1cf460187521f9939504827b6e10596961c0cfd8d864fcf51193a03f1f2b186a85048cf2f819b421b23ff150a54b8d6227ac5bb745e47851eb6d956e8d160f0eee94f30f79df40e88d50638b3b9c40f6965d040d48b39308ab54770399f31c132150869d073f70343301143345c06ed98b35840a853e922627715b51e723f40014645de311a125274f17679c44bb75904ec5dee5ed422d62a96e2c29ec31a4ed4cc8f53aec9792903dce94bbe52f66bd943c41e6b565f7dce451a875f858b0de84f09e249db5830421e12baa8df88bc69d0bf5c406f61fae4345475aef9dc8a48dae9463848472d2704828d222181a674bc06a4988983933c296212307ab84eeff41585631b3ce975c3469d7e71e0c4302c1189de43aab1b961350c269433ab437bb9ba672811d128e89ed8ad436ba38f772d797ad2d274b957c1ad74298293b527e028631b2d19999227d945f6ff7756d847711418abc8b84ad18808189937c5f31411b097f657a5f0df947c4d864516a81cf61499fa25799925647ab189a15c19b7e806c268861fc73e214fdc3ed1b2435226c371ef17c01ed7ce9c531d04b98bb16e5ac0dc59aede79138ab7be17d8fd2de7050d331e4ffc20952f7c51c673fb42671e96b666f3c60d795683fa985d15c09f68d805b8ed88a2535688f71d20d219d8cac5b5ce2bfe6dfefcf125ad8713a67e3c25d16897732893e1622c3663d836652f31a1d111c2faae7135a2b2a600a17292c684a86da745ed2c4f41e9a5ded3fb669e1b4e545cb0eaa0880851fdc87bb9a3f1e2dc7c8e71a5675947be4d383acbf9a9dbbfe619c64c92f1dd5eaa588bf00fab0788d80507ff635d27660b6342390b6db1903d5e60a0aaa9572f2534a9d40fdfca02f4b39667364f41de0b2bc1e463785a2614607418f8dfe3bfce72a062007c3a3e5fd7d2e8d21028a676967e30adcc34048ade519a9e15e1d9c0f4ff8201e12d2625b0522f2be17ae0b67f4fa72446754a564678f5e2de8389fb812f30d8db28d45bcc807de2ad060c8ab785f9dc91fbd93ebfee3d079f8041422f097352fb327882c32770079d2835784301c9f3d9abeb2e0917477bcc3683c98a148e8a66bb6863ce2a5ab35d0e843b06fd91448cc5af017388d45c54411782898d9e33e032c1af9bff3dccffde5fa801382dad37cf19f611bbc3e0d8752f227b76432381226b80265f0c7771c865a0812304759385a13364a807a073727ee91e210abefcf652d8d7a6e1d1a451bcea0a628af720b1c88a96a3dd5118e4008ffbd05b246d16f4f52036232d7a997cab7c5ba77053141ad807aed97f874b342282d15b23585942364853481bc5d18669a3f49121ecd086b75b9d98dac30b0f2b6bcbf94b357a056facb71bd4e82fb6a87b2fcc8d9769f76fb5815f66505bb534cdbd6e2ad53c764b2d896fa26e61b3e8a3faad8d211200f72a62456f04f97ed9ef1e0395ba3b970f479308d901c8119dadfa32c3495ab5d2b47d241bedee0401079c28fcd147212893c3c0d02308d36dffd0ceb58fe8ffbd19e422ca263b93ef100bb53a7ebca22c5bf612c9c88a49ea8e06e7957b89c3233794a9e5a25c62f1431197c477b3664a4cb0ff9f1bca2b52dc16ba56944a3329f1af870d25d75676a47a4d1f6c073f74c603bad0137c7f986935be848068ca99da53ac36ea75a2da3118a835177559779089509a852e2ccae385d942d4536e6ca5b13776b73ad06ea437737db97392d31fb3a5a905ebd489e97229526175b1b76a287e9043a43e333d2ba694e169c19ca4c976b08ad9cf755ef005e9efb848654a83c5b36e3f7b1020f5ec6343bfcbfd2a7e2b5924f5165987ee1fcf47c066a6bd583851f2e422c67abec998776aa13753ceba1ddcfd4e5516d52c1fd79879865d1a03ea226caf80bb20b525ab767a0c17e10171354e8d99331ce5f69211e0b049e6111ae647adac86f1a34a2afad5e58ffaf39c1f5f98e5605fa63a8008634524c690a0a38823184b54c0916a2c916fbc32f0c39073815f38d975f67dd28a726e2b4da7ba8cc4cd7b0baef892037dca0fa16fc6c7aa93a276e4e27755268474bf67f52fafb25eb306b5982546e9df1732a2c51dc1a869a0b8fe6b271fd6411c2920920a28d6bdc10f0f010de1f231cb33de3cae2d108086d3523e987e97ea1fcabfea1ad4910d7c302d4320e5c23211df53c50cb467252e16cc2b1977aa1cb7250c243b0c1e4a7ab395e2a77da8a137c5b14dbc5e793afdde856303b75cd0cb10ea61142b37f516841e481e18f7c6ec86c64d8ab8975063e6464fd7db24c45e66452e4cc0e84d3266bc41f1108fb31ccd80044e4dc0c1e6d2fc38e2bceaf754e9fef3cbc018d05a37460798b5d81421e633f8298d188a496726d4d7c13383afcd8265f117e639e7417039730a4f3555cfb3e0aee1ab6e30fbd00d93c2ebbc3fd7b53f7979c6f1074a72832df21b5c753ff44687fff07fae937bbe6379951c41ff5ac9e8af6d86ec7d0171f6d2c8debde6ed3906d7b3df58e925c31cfec3e1bacc7e15bd0586fadda2e3740f08e1e1eeaa23b63a39e36d703c309714d230b449d0fa7df015a5a74f07897b3e3f5142dccb6a1cd52bec394fc277831781ad486c864a5faa1f274dc0482e1eecd12b8dfc7ff9704327851a678c800ddef4761dc9dfb481b6932aa810943bc0b24a44c4dd798436108233d198d85cd86f4a8e027dcae4edbb4fed3096fe3f9c93301291dda50d3639b6f29726564559913d56b3d9b277f1f481eabcba8a13960aac972f5ac5d94cf06215669137410ddd515833c556c0aab22f6d3a70935b96bc493123a984c2f812e1d979655b1d09343aeb7875a5feeb4217e73ce7af13db2e59df677b4b8fd934fef25e9f11a24ab66097629a054bd37c36749294861a79c84da45b095d1fcaf16d42fe37618d18318cdc6b8a8babde6c03badbd77905e7f31b296b4282bb06c5102e3386a3d0eec0cd8e51c30dfff5b567a15bf8cc1ab5365c5d0881b57b79ac1e5c5392349bfd0029ea27d362d8a9870ba52145a186a9d363e17ca2618cbe9763233dc13b7044b5ea79139234cc9a15ccf54a9f51589fffb414e021082fd88a59d507f5f7d1302a4800b24dc0eb84a398b952da76c4ca260ed99203b11494e825f791f029ae254bf520345cc18f3c21301090c911d780703d546a65791b71c878a0d467a87d46218dc8f9ba24b6009a49e609eae27f9738bbf42b63f356a15df55f12b881b91b9f655910c577017bc253d9ed683f6cb9e3954890df505cfa2a3c3b74169b66ed3cdf7ce769ede72e5b6c5576634149ed7f26fe0388a9ba88bf9953f3ce4d89f827fe503f5daf4877ce4fcaeb9fad6961be6c10c38ac2ac1b2320602815b1c98f42d9b090559d513f2d2072810ca4813dabd06f0355251bb375e42804cf67e22908184ab4dd6bf17bc2deed4e89e6bd1925e2d7a1e8d3c174b62a2e2d5194ea49e8e5d679ecec71685aa234e6a39cb4d4d6b5b16d1a964776b3736b1a7c156d0ab44440ee271c7720cc5ffa8acea59286fe2d93c82570a39b853df1850ca18fbeabf1ec4594256a4a7226ca97e16716c38999930a4b20566c08df40eee108d3cfbf85e650b8056ae65bb385c0b0971153f8af4ebe324d795138bcc628937b7668006d9b786b7ab0539e576a15b928167c6cdd686a0bc6a7722ecc1f1fd96b1f2c9deafc5a93960cffcf3de68193ff365b9dff0bc15369a9e788811928868229c98f714599df1e6c7d2e9314826f37a16484b72c9393358e04e2ddc94a678308e8d230999442e4584d301ba5b4509cd35b1655b928cd08a87d88999f1707338b26cf712ab07dfeae3b946a5cd0a0d8de81441920727ab4629f690542a99916f5453253d03516f7ad4b1a30a26b7982768fbbc3c44b2898ac5694d95ea3eb6eb89cf54ea5c90e4e46afd02dcb703d1a9f13307d7f94cd85114eb69b67415e3e54ba834e126b11c393c04ebf8cf51bf58c2c3ae84958d01777d4040a60a863649c95004e8fef0c5b966a6ab089a40c27e79b99fd291620a2c731eb77c7b31fb4d3fb07c5d4e10e60fe3db1e171a78c3a1620c8956f19aaef66621c07480076787063e37f116831303d779dcdd734b7ae34b4d236537bab8ca85233ffc36488f25bbdb0c12480e5edbcc4c27311ca308428139137f65b885181c479184129fd52e2b608e148e8ca3d6978f9bd4221ac67489575f062e3fe95ceadc79236a92c0bc9fad0e436a63f191e5cbcd78056abb243f833e3b28a83ffb586aac4a081ae668f140cadf65b52993df1b751aef77af2542c8a1f1335c738ab2fbeb99219a497f4533632d8862f875509626661cb9e2b2e68222bdceb702e2d7f5c0bc21f0de9b3a64ccc8eb22f4775871f7fd38aa982c901c965e9a689fbfd84d7ef82b736ced78e4c18d5230e66d98bf033e5b9e84a646e4e52f14f73469239259d62afa6e98c4e11a918524907898dd4e6e560a2870f59944f2340f46b42253658395af95deaff1a4b12e5ade973328b695878b073bd09b5431ad5115ee48d52ddb0ea6e2720c0518f3b594a446402138362cc50d5c814c72ff6d23e89815fa81e11828d5f25b2995f2c2f33f02c99228095c8fc31c56aa814eb8fcb463e1be117e4670236b7657379ee7f03f5a75160044fd8650cab47bd11b87e984089a9817eb9a4bf35b27e45c403b362bc313a4a991cf4d10c57c4009890dcc94b4c3b2f38b84d7bce1ba7053f8aff30ca93bcc866e0a0566045f727d85bef3e5c0f282016e78954eb01b37eee21a083dcfa064050d58b38fae965e94cb9929674d5cb90f9b8cb84458e1cde27bb1b9765a8493d24a3f4770910dd2d0de499d04279ca5af084232f14daf8f240c920285c1a51eddcccc96800810e12249e031ae2c2935b2050424e3a6589ab73b394b363b8c9a2ee6ad6e01d69ed9bb8fbf2a43da6f97621e27593ee96d59498c528889d0fdf0e1c4aa80b08048132f91b127b81fb628faf4a8a33e33a59ba09ff611fd978336b6b2d21d2082164efbdf70e5109cf08fe08d9844b9acca98c3ec024afd9f012b74ca7cfacb5d428af9e9de3342a9fe515a656fb543847311a8541c2000486ae33759d0906a313acfc0c6b9e0abf6b617654588a37e4a43cc98c6621d96ed76ea5bd87b3c497a76f976116425bda4d3074a648696421f4cb510c0c30008181dbb46ddbb64d8341dec88848a23b533d749948cf77a74cd4539e08954037a4d892a665ccb3a70d42f44352531c82c80413491e61344d9a12d4212d2d1e4164224957aae1a2f889330b9fa1b49386e9e8e56c40cc62662a838244329de11044323d65d6eaa90a33c7a32f462d44b67c96bdc28cb68f51c7d700ae01318b96ef82b23f13e95603dabea7f36cc0ec18498862acb48673f5727d96e46667097133c579f36858a57376fb1e086417e26a38731e0d336d29460af871800b68883662e7e90017248937624b9c6bfd18102956613bd5a2b3ef04e9c376ae3e6e5b9c899a01a88ef62d14b89fedb26716b4e38782c6458d4cc860b31874c83a7e2824c0c8115ac70f858a850f28dc90620bd7f143818af942499a9fed28f034918112dd1924a868c2ebf8a1a013030f4b74f8e60e46c658e20853c70f051b2b7e2852e6d4f143416621032fa2e09026cdcf761ade8ea86601312977d8298d8d96db77cc2ac568849fed5c58444b93264d962a865001aa9dbdbed5c3767deb4711f9e3c15410926d2f01cdf49249865fc92beda0a52029f2c345a59f93c90be5bfef5908cb0eeb111464859622f1e9df44e1848b4a3fde4db8a8f473ba0ad92560baf72e0b81ea0a2d05055cf2c2a2d2cf87bd122e2afd982e7151e907a8009da57c0f4294434bf1becf8482c9bb3cf58feef5a7b085ee27db65321c22df029553a954fad1d9086c9f4199c445f6474a91441dbf1382a4c8c70e6282965264bf07d4f49602a5d14369509d23f7bbf748697878888c31ccbd8f3fdef3355d4ca5fe33019d83e64d3f3d521a273c64049406bd093ffe7848a50f4c98ce8068cfaf90ea20b5cc96a2a63f8a1c21fa71818afc22a080d64e4fa14c0a65124a83fe0ba5164a836aa57f1f22c394c6689161c6c82656923ccb26438e10fd50a9a7d73972370c8b693a97d0412ba83a485c224a1343a854c0a3316416e14d263dfe7c579afb8f878dcc1ff9f853c24767ac348785d4a006c8d6bec2aa8350e0c9919e8f13b7e687629d878e7abe88fc295d862ecc9f126ecdcb1bd98a8a8a8a549840fc91539bde972e4e1c47eaed2b208b8ac2f843e59754744253a49551448750f433659a9f79f9a110d3a44913d368292aa280311328f2536fb1d18c9f5a6bbdd1ce4fc543885ed0022b86b80108304053c38ffc0c8fd01bcdf8a19808d19232340cf1030e5d76f8a2f5333111a2237c9861074e70a1e488889f23f3463b3f130f2961082c60c8e0cc13493dfc482255cea32ec61865133a335085e583153ef4207d293a53c59112658ebca061c980480630ca18f1832e5e7a78410a25d0b4dd7eacb5544e1d8fbc30d1b5e391972aa6159dfcaa7380647a7e010ea0ae89e335268e3a3f42d4417be22076273f33475e623d5f23f6d0b1601085d2291fbf8ae5e59785b5197dd6d9ef01324d4bec7dac277776f65a92d069de16ae307dd4f8b19edcda3eb1ad86637ce5ec1a10053241b63e6a0765a7df31adb7c2ec6dc35a769ae5ad3188524a596f71a43eb5d2346948888ff135c63881605f8fbc60e9537d976b7829900f1f30d9949e88ca69c35117191c758112e7b7973ebbaede7b0786f4ac903e15d277f2abe18a4c6b1a0e8f9b9a6823a4618e00d7c5486ba7489ce9eed9c7e3e635b4390d4db9be4471e688be13b4afce85aba3c2a02e773f3d95ba2a6cdd3c36eb7e0b5b37071fbb85f356d802ea8ef3ee38b875837b10b5ea2d20f0f7e0ef8f22f2c728c60264faec39df31b973e70e86aab342d56dc2fc9d7b4d18847a6c6e8573774e15a6b06bbeec73c28dd2b0478541dc2fcedc33eb61fbf9f5d0cee12e4bba6ab696847650bb63d250483260470dad528efb0852a81f0f98c442d27e3cb6bce1cc9e86d35a7bfae8b2acc979695dc1521205943ae5436286232e3c6855cc076764ad5bd72a9405bc98c21d5c357d0df307bad22c72619d2f49823dc5310765012f6cb669f8f5aa519237e40d9405bcb0d2f188cb157de74b4a99c5daf60dbaa39e145d73d09dcd4c3d3176c68a8eae8944175d398c51c74947ff6618982ffa58a3cf167d4a1f8f6dc9cd5bc4de7cb53a9e55c30db5dca8636825bcb2852b79839e3bfd4ec4c1e1492303a0e9b76f47b441dfe2e25e40de981f1079839ec5829be39826329623474fcf0f82d7eba26d035f5b286346eef62cbb34ed8265ac09297000714122d288ad017139da5a4a2bf2caf491406cdbb72e14e380ce86383d3f1b8e2173b557300cc58448e118960ac2322112939bc3326199d0ccf409c3cc170dbfcc17bd0963f345ef4598232e3bb4ec1c7e69fa30899b2193b34a175d592b22d3f533c3d2f33675795926c9bc32cdd8cb897465be4c99a424a48a4469cc24498ce2ccbef4501af3db971b46a299df9adc29995ac9ca403391280e8a94e3d584e2c892909026528d10f7e6dbc58d397a2a9932d3c7a61076e003a5a0eedaf681e9837a07e66b7ae1078e5c2f05fc0193f78bf36d799232c93345c212c90cb7748ab390c97ae176b8e5434b6b8f4649b4929d4859672235058a437e405aa13838109b7220e2a063e8ea166795c4b9d5584569b46ef779afa59092a165426a66be4a62a68fbdf77956c77ae1d66be14ec94c6aa61476b761fd0e2a2b25d3b3026158365cf92c2526c0cd148996993e799e224d9f31d3271e6931d26690e618a3296642d1799269faa7c0d2e1ce8e475ae818f0a2e9c971c499a64dbbab657850a431148922a5aeb40229a78b7bda55874dc753ade8ced509bae8e28c6e96fd69ed66ade44eb37ad9ea8a579838d39615ab008b4945452d24d5f674deda8f209b1792a990d92c8429a065b431e73fed0cb2d5c5735a5d7c8adceabcad2e1e664a276310160c31b294705172b3ec892d56247526c24f9665d6881df4ed787444115a46175df9c6d7cbb0debe60e7a494524a29a592e502504cd39596d17968625eba38dab2e4480b1429332d5ccd970cc2946901c632d19aa6f5688f57cb413dda8244c64ac1b5d61a61a6c1232384e852c723237cb03da03a1e1561a6082194ee0b1d0e587c902196203a22d1a98e475870b06d1bc71d6129e3084b191e5dd7ddf3646482e428cb142a6918a596a32c33a05e2a954aa9544759c41c6509e375a50fe8cb2a4c0ea98bf30656117a450fab082880287ac001488590f2f7c9951c86f0a1061a1196244542d44a517f38d7a2a256e14b51d70b298529ea8fa2298a5a8abae294bc216f8cd1832ecd52888a3656d1460fbc52c83a73574d37ee032abdda781caa4baff2950b5bf2e3ba7b3665adcee47d6f651fc7c9ca65a2aea54ff6077402bd5244ad1475c5308aa6a83f5c923728fd18f7c63a658af4ae5ce9d36b4de7d57c353535a69a534d4dcdad49d5a06a541530e50c74ee7e9ad94fb12a4cfaf49a5dd3c9f3bad0abf53375e95eaddf57bf2f8c5d4d9ff752f7f12073abc7711cb77d3eea4f5cb7e395aed953f6f9f86ebae63d9b1ee78b45c6fd6efaf720d307e4a37ad367fa9cba74faf128ad3a73ff6ad8e27a072d75e1e7c97f26af939d3c1d46b39fb0fcd703b7494c9b7efa70cddf63ac4a99367df7be77b8d435d71a16d1d1498936398da84829a594524a2929c64abaf918951a9ace89c36e9406a882fa70a303182289249554609b33b4e76bc4ec898959f494afe923068b9eef6200c56afa4421f48bf5014d9b3ac67ce0a23b4967a4268a957431474e3933915028f58aed9285d1c66c3040c3212935e924102f323d5f23ac5da40e3ea4313de7cbd4039a2b7ad2019cac1577c92699e8f92d7eca198b81959e77d5d8aae8f92da63a2ee4611a6829718f68ed1555b697c4942bbad6b0a7613c0d73c5340f69f5881507c5530c1b224f95685a5663f59174cb616d717134edd2db4ee600c555a1e610b51abd2c729740ccd7b431c668a59558a69c12638c315afb2cf4a167572c99e4e05206501c97cb6eebcbfb585a306132f1972f5f58636e96612413392f91a64fb6d920536abca31f8fec73ca3984d5c4cda04c1f39829e88dae64b72b991d290a622aad5e7684a6f0e99451d32da90af55086101c8c665959a50fa06d290b5052d9d3e05b965d28a8c7371d9c6614f635d71734c1a811016a64ff62018e8c08a75c4959a9661560d6e6c292f8b8cdcd8142d5ac7d814226253a6f494301da7912e7a3ddc189bc2a43348a99da2298d4d316a4aeb36b19442a827c5e564129382d43116a54c1ba0632c8a10fda30227bbc9ca2a73a516d6f9b2b15a1616bcb17070ad5c2249906dff63dbee05c1fff5eae9b9ed697167c75814209a84d1c53902212c0ce9f9cdbb1666b0358f7aab2fecc26ddea0b319c771efb88edbde71dd83b46fb9c3b9a7d6cfe3388ee3fe755d0ef22a85b74211b5938c31c653984ff574eae9d3e9a282b85c1de46acdf59aaea843f57957ac266af44c9f11584cac56abd5a30deda91015def0ce97f65308e66430c82b8341d7c590b5c58d948626e4ce57c49b16afcc02c42669a9c5084866adadb54a18925899248d8cd54919594d6adb243e636db9493529cbb22c7b4f6fb3642dce75f3ee0aec70cec1d9d5598dce3a6fcb320c5eb919ec9a7bbcc9dd86dde5f780796f84b69afcb26dfa4cd012f104890d47a849d54cac60c4a24089f1c0a426d5a420ba38809b44da2972503ca5945256174bcb8f9e1d94e6681baee68b35c59cb267ca9e297b24ddb60b821cceffebd593a5a080a1e1276c8d8168639ee5e5e6ccd7a7b8d20cf6ea2b27651a5b4f6fc3a03a8bcc6fa117c59daf3ca4b5bb8cb83f0dbdce2a2b0a59ab654571e53358c48351573abbaabdda903ea20e1975c8965a90e693dd8b3aa4fdf64e1566774d1ff9a59e6d65b47d0b28bbfdea36f56dbb29ac5c4dcebee580a4bb67a967e17d8e761a810874cf7026f25cd327f6206ad473a68f8fef356ca5ae7aecd2ea3561de4e5f5abdfb0ab7526f01a9fe7d3657f5206a944d78c3a05373de967ddb34eddb464be7b60bc99a53a19442493bb7d5d870a641d9c7801dd4fb78f820228956739ba1b3734e1b6db4d1461b6f71e4a48d81e380745623eaa8605b57b461cf72e26ea577a5ae56fa6dcbe6eca162e869268057dbd70b486b6077d357f3739e30eb06977b677af74ecbb2cc7a5e2de5047965d90be826b6050de849d627a0a0e9796ea39d567a775b698fedb906b1d4d21a3b49976c524ac94131a6a384c58ccb3f3a88bb7dc74929a5942c2ebed7b80bccb95b7613f79abd96d25601c12c60a58057dab223dde5d831268fd0355c39a757ddaa9e8b3ab8d71f9446e7c23b288dfad2d66da1d65a58b3d664b441394d9bdad4686b619dadc927366f9bafc972e2e6ba9958616ece69cabac11d930233b11d90c49e9411db2107309d47c595ae3ab9af8ab8dc8a3b877386b879d579e3362931c0714972a68f34c1e83fd384796a93645986c2fcf709cc7f27eab09b5b298c48cdd1d6acac5a2a93aec6ab460f1437d78eb5ce4ddbb60d479ad13a6bfdabebcadb56b486746e72e321470a0a18253982bc5afe45049594081014426511ad828839e79cb2a8a8a848089df441e41479db64b31195bd8e794d712740309462d969148ca4e9239f75781ee7a625822be73c9fdf96655916c4c553966df8323be1a0eddce9604812b2cb2c0400d70090d4f23c38df18e3c2f935850838df8916ce2098a8691ace9ab669dad42ea77659cbe83c2f64069d4ea4e96ba5f7ea99ce539e4ea7f7b9bd874678836a292f634f6738483b37e635c59d00c1e4b82523a065015acecb13d534793c5bd7c179dbc1f97e06cee08c1fe73fc4e17370be41afe1ec833e56339204ed12e79c7bef3a790d07693fd14b0f7c888f3f03ef601ddcc2daa77c2b277fdf09f24119ced293949e456f435f43bfa23807194125b5d9a4bbac394dd3ae7dc73c4dad9a69eddd6748bfdf8457e61b9de5149b30bfb39ca20a29c691c3da1b6db54e0b5197df0939ec51279c6fbcf2eb07c17bad94524a19c9ccec320423f76c5fa88735ae74ef1ee76525cc1df5d2250ab7b87b97376ebc5e3f085e1b6484de9e838cd0a79b9e7bdaf37e438963b4b13de884bf6b5f04a6501c528ab6d63e4a2b710e324267da2b1892840d67a17b8f158cac2695b80d5730e40d4d62f91498e9778cbdc08a0e62baa7634c8718f40b9af4003ac65ca0a44b7baddd09923e40c7581328ba09947e758ce950461320ba6bf9db954ab6248568963bd52c0c1ab59ae52cce926a9402b1a7da77504dc8f4c220d389b4d51eadd5eea9a877ed3ba68421a8bb494bdda6709edd7dc7b4a10a4b13ed3449715077d325056204c408881110a31ca80fda1d1023baa4934968f75c4aa275389fa1a3a323c27ceb5f9270a0c1ea1ec4b975fc3ce3e1cece8ecd45c0309b4fca03173282b8f7ae7e710e8f9fef75fe8b709850ceac81133062abd587707af52c74677c85b3cdf1b3ce77e69ca7d3e904cbf909678cb314a30a24a32bc2f38c7fb55a8980b3b4811214d870efbdb2480f5a926a6a6a889a5cf9e2480b40904102c5d50292a33038dcb85cae2145fcb0c30e383737374368a86243920a0707a7045aba881db1542a55096a48e384938fc5629140c997298ea4beef6361052aa0a10a4f2a95d26830a58622503c3c3cd914186c0185eb1944a1501687312c50f2b79e756e9e270882cf42b876f1031565b41e3ecfc0795ecd397188f34c32c3e54a789be71cd5f369b55a7d661153c3119bef3cebb09e6b4ea753abf51f63d87f71dec1593a8172032e740e13d2d9f97d9e71cfe5fad0a95dafa9a97916c28709856ffdff7d60e0c5099dff39e7a69b9b9be7d4b3c9f3bc56ab752198cdc3630c0bdfc2f938b740e5054f94d0d1f9104eeb3c0be5ccb80ece3a6f3dff2e1c1c9c679e67114c26d3ce6d1e86e187763a1c3244d10d63fc30a13fe7337076bdf53ce3372a95ea19f58c451041041b1b9b0bc1ee775a389b00085aa451222727e75968c6614233fee7e09c739be7d67158ac1c628c757ebfb3b3f3a19ddec1d9066713142169e2cb7f9cdf3cdb5cf57ddff37c7e187ee8a6c3e77b2198eb3a070086e9fce27c837309b6288164073366cc9881f3cdefb3eaac542af5bc7a9ef13fe7aeeb5c47e7433bad43822d643cb901ebf7b9f58f8787e7f9f4bc3363c6876e7ac6b3cbf5a19d765d088603cbb90be78bb336c41633e4a0759850ebdef56cf3140a857aae79d6d9d9d97916fa0e13ba39ce7372723eb4d339560b2e4f88b1394cc8e6adab704eddf5ac3a0f087ee8d4608e8e8e0e0e0ece8560acdffcc3b09be3e0ecc2b93e7183177a68e1a80e1352dde62d9cbfe33cbb8e9af343a6e7564e4ece3deb37373737330c284861d8d8d8a86e8333ea3ccf380757abd5b308cf37add6876ebaf5ccba102cf57b0060d83d0b671e9c679319201153a9542a9c79ce7a063f4fa7d3337eb6b9b9b9791602c06142df53bff77e68a76f1c820b457899673dbbbeaaa9a9790e9f5536361fba699b542a752118eadf018061df5342204306175c2c9c9f3cef43a7e7ab527de8a655cf42abc384788efaf7effbd04e7f44a0ece0892d38771dc4f9f4d433f81a9c8556287d6dfad0a94dcf339ebf0bad40fb5e68c8d4f743377d9f51a80fed348ae72b0ce3390ae714ce43908481c51997eb4338ed028f7317ca2bc1c5c3c3f3a19de6218115493148c1c1c1018f536332994c269cc35583330b2e00218b218020088a30825603193538837ba6fc1004245807c3d3e974c23570a6132f2a30e2f4577c491cb92406214eb09ae162b5a0e5055130f10e3ea3be535353732160d7e0c7973c9dce3a0e86b13e4b80244696286a0e3e9bae93837398d0eaa7b358ac0fed348b04330ce1089479f039f51cf0742198f7d571306c956d135d761023753ace33ea2d168bc5c22bf030a19ad5ea433bbdc2190767ba041546a8401d26847aea269c4b673ddfe0d56a752160aff08d2f79d3b3e77d68a7bd0bc1e66b0e6258cd3d9c593813b1811443f0904aa59e854c8709998e7a0a67eeab671b2f0ba50e133a7dbee635351fdae91a9c57389ba04a911f348142a19e85b2a39e55186f31cff9a19d9ea7a730ecf489330a67ed852a5e98a14da60fe1b4e959c81e2694ddde84b3866b7c49ef30a1d2e9f4a19d3ee16cc2b92e99720593ce1fce42f5b0ec4242435a67171aaae9ec43382d3454ead28586545dfad04e972e042b7dbb908761dc37b97977aec01c9754000f5dfc2b268124a70bf0854bbbe89811583aa7ad20c28ac6bdd6e9d3da9e3d76b43cb8f98f87a51c06a2e94d50b4e928ea4932fd9d4544932b490da5e96729bce1e9882e9486b6b3a7d6fab0a75976addb41b75076e67d3e342c05ccee7d405c6b38ff98343be5546b3f9d4ea8d67e7ab77d27dcdb4d7e3c6c58df316b7cb0fe3d48a9ebbd779f0fef15670f4b015f8f0a5b3e4aed1d75efdd77426c2946ff013191d20f95faee03e2dac3f947e54a1ef752d863660b748c3632fc7528f9f5a0473d7e3ee851df313f1fa89bce6d5b50be5f7d7e275ca08fb27046a13a8806d98ba057a83efd8659041dc49d4ee043b4a00a0eb2c8e2a5c94f8c3454cfb63057d5bbce8b1f90e9f459e61e44cf7dbb2acc279cb94fae352e0cca4e8fe03a73ef6ae67e7afc8032d7a5d31edc2f877a0d2f0eb21f6a2ea447e1aefac8febd4385aa7fdd98cede02e27eba7d16a6bb5f2d9d7dbb62a5b34f95b9079d8836efe3a13a17a6fe8541a97fdb63b451fa967d11c89eb91edcefbdaf07c78540a7733f9dc32dd551efb896ea2d1fa89f8efae9270d833d881a0c5321ea9edef5608b833a6c6bd8f25187740bcd7d0b893447d495d652772159ab0053407b1792354c3b791b17bbad84391ca38d6caf69d6f6842d4fb5b85cc75816a3a678a692e87a4210869bc196f1e3e155b93926049409de2b970c11a6634c88333d8fa3634c082cdd9d628c6509d3b34c4f30053121a0e0a84551c79d3b74446889118144c419530a5c35ac8830a163ac0636c051818a872b5ea03061514492aa8867c3cd139c225a1d6358a28861496a1cb0d6ac54291b53fd8247ac82250492208c744c51bbeaa0fa557731eab0d199a8da5b29dbb553225d6334c022a505229189243f1b2ebaf63c246fabee64fc2e109948f2a3e116b41fd1700a14f023bfea2d2c32586862348032a7dc4017b315eb07944aeac40fbed8cb2cab35abd5c6586366639c73c61d73ce4c4649e9a4f6539b357b6c6576c6f869676799f6acf3ac9d0f5b59ec3ae9b3d6e236aad918b32c6a17226afb0ca81ecf5b1c652743d42127bd1633ce18638c31c618635ca2ab1da53402f513a9eba72421cbec426ae7d2639a963d6873dfb2ed966edc77ccc752762b331c345f1fed658bda3a29bdb59ac66df6adcc4e2bbf13649ad6f00f50dace57ad862a46ddf7fdfb38ae54e24aa552892bcdef846c765dbae44aa5d28ed9f9c0328a9937e8563d5bcabefc3dc8f41db3b3e7a1b9debf0799aa766bad3f2cb152a66bdfa48669bd420ae5a5542754d397545e29f436ef0b65df8ef3be70f645795f481b75c7f40a5eea3bfd773321a223ac14f5f7aec6d4f45d4e9088617a98c205464f903c8958e43811e34911563cf99c3ca1c5132724389140c421443328d0c6cc283b4018433ec9e14486912b88679644243a0414441cf1039325c48892c1808b2e4a16b28a00388962443154c42f4fcc9cc00827c6cc2849642c6e912f8c915306e0443a71c59378831d3cc17132c68b273a78722725389158402171b821f2208c2731073db8e2872731cbb2d813377496fac9a2f8a043104fe417ad2a2d193c9196d24b29a594524a6ba594524a2925b5d4564a3115313ec619e61ae389aaa43aa05f4d1c37f475f37a3ae8bbe914a358acdbb08e8a6d737afc7adc9b4cbfa77ffa8400ec209b7347a1be4d9fd451bfa88339d3c7e6a8775c08b270fe40b3ce85196c8eb3391866160e0236eb369f2f940dce992f14ea35e19d2fd457e16abe505785e07ca12e3f1e29bccd574fa3f0bd3f9afbee7c711ff6c23a5fdcbbf0521cab4983bbe5be7138bbbc1adeea17ae0340280dc9d1a0a4fb56a064e3b6ad041a4aa3a883b3d9b767d924cb1cb4576759b5dc2dd341f6dbe74d0edaf6fc1b1c6e96d268dbe84637bad1eddbe9b6dd0b82f9d5d3db0834a98beec4243ec68dc62ccbe67c8c31c618678c998dafb1aeee8d0d9a9cd794059058c6013f7a5e3d1d231431c61272c42e39629919ccb0ddb8e0e62deba4562d7893e4e68886056d13f382e2313076e95a82a475d23a6945f3ea1edae343cf4cc631402c44d14314466d796c5a086299313ac4aeeb3aadd3b4aeebac0d3bcd5a6badb59bb5dd0ab6832aa7ddb4e0ca2aadf435ef19fed259972cdb826459edb290c35b0e205187eaa9d9a17ec3829b65d129bb69e55555f823dac8be0a7b268dec296439268d0cc561ee3be80df3cb147e61beed61156a293ce7d5207436c89e727fd43a461b99bd46e7bd527a31a50412757420da90071b8a1150a5fbd8830a2f43d0d341dabf775f68eae16238db67417a3acc3f7aeba6d793b96b58d3b0036e783bf01446efa6861b84e3c21cdfb43874d1957b4a982f695f57355a6badb536da983f26777ebe46d491bddec5bde3c24c7110b0e2d57c6d5ace921b2496e9c9d1b324892e9d7bbac60f31f10b06a68ffd94a32e627a76c9a6dcec31bab4b8f452dae3cb8272e56966a915149c2fb009145c59a9b5d5357730a77cd5393116b93e4a29638c2668195a1cb7ed466d5391a4638c09243d42c7980d903a7e3eb286e11b7774e18d8549d24266c3b416aa71d78c394170a702dba67347b0e1a6c84d91a8a12cf0c594f98a618c5a3698e6e6373884f7b4a0652c4c514b59c3a49300376f5d6b953f74713ec6c28444546aa0d3aab434d3ac9d2ea80f6f501da5bc963dc07e4019c01dd2394ddae763ce30e7bc366f00b5d0f6b5a3b487b4824ea2ee4e11884e6b81f09d44add909345b62a2bed3c77e3d88da7eda679a66afc939ed4f985dba383b4f4a1365b47c344d49023d05839054db7a2010ae94976d2f25561a867671e7f3b69d10db5ea25af5524acb1e7a9eb6ea55904dbde9d3aa58fe4a89374a2d6667d90d923b6997dd4cd492064d67588afc8e19cacba42ece6ece5aa9bd3172299d41bc1b2397524a91a8b5d65ae326869b5f2f59ab34c1bebe67552dced162c4065f3ac6625d3ae7681bb3a13e5a99597b1713f7e604d76229f4384e71eb1aa19261574be20da434fe7ab95e73de35bbb89356c9361b6459f6ecae69427df657f6f86938ae1ba132bf75f515e72bbb6bbeb257a655addeb585526a999d21d8837b738d5099b8de08958e862efc874ade7a9372b7964d33aa85d9955474d1352509d9e50dad246f68077d70c16b848acd2ad081672eebc6473cebacb54e29da6673e75b19de404a438c6bf1d4e2521c46ea3c007d2432ed6c20d942e466c4d26a85c89eafa1ab59ddf898a952a87b63ed4ed70895099a304f139bae7c02baefc6dacd57068e71bd6b5fef00570e1803b879ab8e8e50e375b3829b5f395eafd7ab464fe94a32ba1eb2b96b844adc6eacd6036337bfada55b5cd73461bbfd6b659fb361ed1aa1a29dbb112a3286b98c3ef51aa77d0b71abad125d764d5d778d50912efc27ce0318a1124ba894467923bf6f13663ac69a1043808eb1267c58c07cd1979063bee8e7c1326ecec100bac5a5ab6902186ba2c9ac78de18e687ae876c79e98d5091355d74cd6d03258ed70815701e80dea8e0ce4b2e9d070418664ed93ee6ace286d6c7b4d606492fb3b34d922049a8cf701632a91337cb1e6f708f1ceddac2ec6e7ada9491d696cf785499496d7674d119c8406df3b5da6a080ae1e66da3730671414119d9110abc9e2c62d49e2c354b17750775d531164381358a2017eb012bbc3063458628435819c2125a7cea123c597c70e405179dbc64d2718a7b742576d4434b8c64ce958cb1a32fa98eb123a4195bc24a0c8c16908b2b8c94282e540133832756081998e5061b3bb2218bbb758c1dad20d6511a9b74d5325be9f490b83106c68a0c47cccd080b84205f0c7145196962d0018c25234e31a60b3192b4fc004918160d961e2c60780053031819aa90415c6ae4078c0aa2f841189ad63106c6489b3ac6bef8200539b2a48043dc28eb64620a0c260552830b9e58810f4d78e8e18a0f90b42f312588e8ae634c892a5bb4a440a706886ed0228858111aa444d1440fae882971030f401cd1f085932360648802e50c174aac20f6454b4c09274020ec185fc26c52ee103a43d313c515c5abc20b104920b10315c24b17ea24d531e6e5a86bc7981725c0276013b0090fbad06249c8a0594caa68c1146350714106314a28f1841852a4b88eb12464b022d6e54a0c892f600b40800510528010c40d481c2575f9c224d6c5075d9290b8625f2b90a63193f55b784a6990574f69679df30810871b6e88716912db2203b086a8450c64aa8811c2104e6810468c8b9513a824c62589ce3ac6b81c012e01690069e8016590312d6462479c01678869396342416c0b0c1cb882af636ccb933e758c6d518204c6e002637071abee12a73e6fb3309f9eb3a358dfc2bc1d3c677a69080d921083079ee7cd7b38f37cf57cbaf76c327d68a74dcfa50ba9c09b7eb085123f98f343383d9f854e29d7f3eaf75ed333c8ba0ac358074bf064cb145fa452a90c5ef59c3a4e4e4b8533098e04210d104ea7d3c9e699f5ab52a96e5c2e570bc3788eda22072346acc3845879656363f31c822c447192b484f5544ae75985838303be8561e0a796440d5ec260b158abb3706e7d3ef3dc0663fcbcf3ccb2391d044110e789b306c5882360f0a4be5ae5e4e43cff746f836137db42c41563a452299ea770b6f9e9193c9e31638608a813ce56cc184b9ae0e1e1599d07e7534e1886a954aa751130ac7554f50116502c017e8573cef1f32a9f56a8446d9694410e3286466400000000b314002028100c87042291502c1a4cabdc3b14800e9598426a4a968782248751144431c618638c210018008c21c6805049950106e7dcfee00ea21e10bd20f80ee464fd945e39dd269672f5f289fd50726f4a979e4be04a29353b17885b6fa58c9b34e1732af7593f404ee8a7d8153349b1145b2d25592ce5aaa4e2ffa0071fee20e8fdc8bd0e924eb67d46d2ca16489609921e08373fb29e0f49ee91aa0489cb1fdcf6917e107bf8e1f6811eb98cb8b3694a928a167092f90f4df7e1961b296ecbbefe481f883dfbc0dbf4ec7c7662536e106e4144dfe1907ccfd5ff59ca118949c8b2e69f9a8568e6da07b754b823f9f8833e907af7416e1fb6a52fd58a64150739d133454964e10271eb8d947193267c48e53eeb374848e8a5dad5b36df1145b214d144bc11552c962295625110fa2a71fdd41d0fb87bd20f0669aa48f22928c0b483710f581e0deb41bae828072656406261c6feefd8d5b84c132cba1be1c9a7c41e805e1bd84134a55ac41aceeb87fb21ddd9d9917355d883a2b70a04b3eb3f64d3b4845f0a15b5801ba94ded3ff2a1410f003051a047624135ba6a345e495f5e29e53f4f179f4704f006669041f033a02ff1f719341dab87d97646cab463db78981b4ea845834905cad90e17a50f4b761a142a8e91ff8d79a6748071cf8170adbd2b1f386fc3a3e54e824a3955cb8c2e6269bbb66dc65f75a79125056bff316d40e55740e5fa0256a443ffcb1246f02d6559eaf965bc1720952c155dd9c7fbed038a06797533a85d8ccc14d53391a107bae7f860433bcfa65280455ddc6fbca709f1e57a5de78f9eb4ad302ba273c76c6c7b20840dceadf28b28d7b5e3d2db6d5c92b9196dafc8ab3644ac007a465fb625b89f897dd00d7c092d36cc97ff01daddf4fb83d37a061939901fd4ea34cec1d38e018e83f4bf16eeef006a5fb183ace74245f406eac4188264f47eb504eb0d00d25ffc6e04b48428d82c037f949893d59184e96da5e3dab1953e42755793e4eb3aec15a4899c37349d6b550436a4b03c335970a55bcbe804546689a218a098599183a9e7ad5b7053569cb359e850bd95e634504d385b02f64e3435632d416553e1dcd2c8a91b4042b6f2b857bf117d21b80809b8de28dc5d0fb8294c602611a54e55a34eb52e27d9003e766a3133a39bb403ae26a39544535861d80d6c0b8cc73224afde46dabfce4668e633c7104b3971fe33f042d53cf6d6b1bd0a91268a47b304b7e2df6d4a3ed678aa50893fedb1d1130ad956a7783e7d6d869b17822e2b67b83bdd1e364253945b1be7e889395419cbe48cfc16df330fd9770b06e957436ecbe35a5ccbda4e7a5d50186cdbcc27cc3f65709c26eceac4d03fd82845e0a38d410523adecf83d4fc319027f30048c4bdd4816130b5932ee54187e7a88ce92f19355a6bf8003c674c2eac570e54ec3509a3a403bb56f0af2a785e325336e60f97b8d0611ca41384d2f60da68071a101e18f8643d63404ce0b02b26f8c04b74284f337e46b5b92d0204a48f827bf53fa6f24a851fcbea1085da81e7e7661a86517e0b73bf76e1eaa57c7df1ab9506e6d46b9582709562aef52279fcece61b11958a8dbe060cac5b3798ed508e8ccba0528abf2957ce6e4b0b3a5200622709352232bd624ba27b8401c1dafafff8aa8e411a7c9357455623a606260cf3f9d7fe3fd85ad99191e3cfe8ba5f65f514dcbaf9acb0bbcb52e68cc8c525b18aa508e503b48511f7c851c829655fcf0b09cf55ed1a3be770688a242d8e4f95d5f99562c469b3f456a903faa298551c83412fe1cd6a400747cadbef0dfdd3b77d3ed61f885ab63bd44b2136b52cd43f5521f858e0d5e6b5738a7c966d0e99c7b612a6ec1790621d415dbb685777a33761da22dcf2cde5e392b31dce1e9a8f45c32c78674ac6541477b9013beae193784da73e28ba6ab1c4cf1f0f47e98e8c5b3d6cd2be740a0e7e812ab5c4cdeb0cafb49b73c864334b7f258ae1086a1b845ea609b624c3108a33df735ee0f62e2be6c60f7ee0899459abc33b1e80a88976f50dec957d52435066a7dba691a47bbbabf18a130153d3954b92092577639d071549a4a50f32e63108814340f9e0b3c164d7c6cd3e2e0fce1f02dea393837e20af99f191d5112dd77d78091d267354eff7cc8a70f0b7eef2bafdcf9be349f9350be931400be5963fd87189c330dfad6263aa426b8faaf1ad25350c9e4238ad90d3d41644e1b7faf2de6c9215ebf7b4298bda49cbf9de906136ca43b465b996aa31c8c7c00c8821fa3afa47b761b846bc8932b575f5e876737abd3d68298f2f15a388666cc3733d805f738eb0d4b8a831ffb29a980b2eec07b592da03973c04cbea7cca5d00e07c559c0e66ec7189e8214e125147e9ee1d28261f68c71d4f612a5d0865c868a07cdcaf286c374ff5b46a57f8cd2a379e313905c2dc5c95a0c3fa0e9843641ba9e3746926dbfe559756538788cbfd99b62cfc6cd03f98dddc25def3c8a321011fba5e797f281f9596e0628116075be87669da6822e2aeaea70b9028cf08cd90a03f61a011201766a8cc59e06fe7c129cefafb2588ace493f0efe02784f76c95b6b5fbdbb868d8afa8cf365897980bc4f44a54625f39af891877173c6403f2ecc87cc807c570567c8ccb814a77f688500a80d46808dbd2a8e53732595910719749a300ba9e60171ebf7f090a4e596e819e319839df1a2559e4813ee26207b4996aedbd69cdfd0157ef44e02feee2ee898689c057c7f122da850598f2519d6663114a733d52b55660e807ed25093b00e20b6dd5bc17c3f43a0446b5168c66964a37fb42c042433361473728cef08f7c15fcb46fc51b0914c7bed595c76ee5edbbcc3d9d830581fac3464a5ce7589c5bfa0da541d1978d6a2582ca93561545381d88ba8fcf35ef9abeba58537678ca6046d5e8045cb7e0711e977b407319b46d88c4f9dcf913e8c31e6ab0471c06fac066096314a6ae65d68c7f09e2437353d66cb29ad065988073ba4489a8bdd90d1d2fb63ecf12386fdcdc53dd989d43f1b6be3b516ccf60376ce609930eb855fb58152478ca3a18ec55e36e536a04b24d09d67064c1381a5bd91c3eb406420347de1d741b65f0e0b14357d2c53437479164886f529b9e3031bd484ddbabc8ab4d621444692a1c3a5ae880c67d6174b7feff4635ac1042805ee3196f215c419146539c9317c99119204d734b983d39debb994fb2c1d8dc18904c2207ad1abfe6ab8a75ac4b0f5df5d154db18cad6344e8ff0d491a094c158e279e57da14100b815a41463cf2d49db4d727fe631cd6ebe950395eb215f717cfeae968108d53493d6ceb3a1db42b765f56a72e98d0c54290d7768cd7bdc3656528aceac4abd36d6299eb4d5cc5121eed87adc87357e59b227e8a5ad39113eee12738eb894a450cea1ac5abdbd57020a090df53a7c2f438c13e5538c96e673bdba275e40a81621b6868d8875420912c571f58234bcdaa82fde41f0afaae381f5864813d20a04e5912fc791595663539c2e41774bee7849eb9d69ea132aaa002f541a09cb2040269303162072fded0770c3e508d99c1356a0a9748a7183d7906d320f4a104939858d419fe405066d5885a15e096d851e83d3be20d053c2dc2acf724b83eb10b2443c03324ddba8110764a9fb754266850f340a5a31f5eb2b62a9d83d425ea13bbe4c075f3a82cb656c7226a446753bc2e32484a36b84c37827a11f528ffe915b64822626804cd8145bb0eb253d3ae61029b388d8b72bf994afc59834b3a23575d955f78c8a2798a3e55f44ca448ebb1f863f144b0ba886c345785381e1fa1455921c1873f1a387e05eb03db6f8d4ecd32050f57ff9537426b38dacd8e78e5c028d48994759c7b5828f95f5117ccc1531edc33c28b42680c7f65003788121de88c3a2290c461cb3f23e4a4801992456e9eab61d9811aa2050da6ca74f2284622fc5b84570367919339c6dd689337199b4485002f9b4dff2822c709607858d5cf087cc67cd9281c247a52cee3d8a3603c03b99aae9fd1858063240a5944cb00be7a82ce16f0637f0d76599c660d6d630901a9c1c8a3faf9a9e429aa628689827c31077c8de43846b11e6ca493436875c9921d8630c3e59f0fc3a10dded23e54fd39af5316195eb27c17d5154df92781b5017352a0d7875aad87fb85c2f34f7609129d6d10d657005f903c94f742bbcc3a3205d4c15cf991fd56d7375082509e1b1ba158176466bd48d00a13572aed09132185e087e653f41346bb5294ca61eb5c23a2e8f1438a023e3236c4c28c98e1dce66101f767d8f15e5cb8516186a95c455fbe67800f3bccbd0d319e88d3122f39c8ed6d2528e7189275772d0ed77e468936e204c21faaa42ea622faf1aad606479afa46e20964cf98ea62595712cdbd9d6ca0f624cbaee285b6a17e8d267f855d2d478e23e0bcd5b278cd8ab066b4c8982de3baeb6ebe45412bf78b9c79c3fa1148d3d26c5be0324c4e47d4c9b51136f461d148348ad2cde6760cc2a2cce0a0a4a668708e7899620a2abc24edfc9db209db682842a0cc096312c666480dfb6d029346a4607729ec413ad80eabafab48e5726ab9033e5a51e8dc001cc275673300bdb6e1b056ac3a9aa7cd933de762ece444e115216fc254e215fcbe83b87554fc200d6696473caa12cd8e52d4b4898f414c240127871ab8f7e8c5b7889a20cf50d6d6c422deead871c131bcaba8068e7f4dfde88734815c0bb83e12a9399218f9e2051cd121ba270789419e20c78ee109882f82110fd03e04acde08ba5d9626ecb6ab3e382d03d1049377d7404d9a2adc385935724cada917b80a5b0ec2ce36646089fd0e42ce3fe8aebad8a8f513235de7189f7592abd20f1b6f50c715039c4105d4918a4f0dc4d720ff13a47002639a15453ffd8892deccaa6d6d1f7af3056acb01d53793fba614e4a92e247d299bd501eaf36d70291bff49238d9e12a8e94c88cbb5532bd9d687565542cb2983789eccb0ae976ef7fa7ddd645d2787420e5eb6390ed2a92cb87aaec4e09c5a96a09857cf9ed2f4b4a7c203f023b6e554a7ce8317e2e11bacd193523a36505ee87bb4a0d29f0580038f39a14b75a35c45103488790f2ae92552518884fc1c8b5bcbe934ffc312d066e9f2af7464b6da7df70a82a76cb04d3af7a5f321f4c7b426862eaa5ae6298bd0b1ee62e026f81b015d3a48d7a8dd3e0820b114b3f5656ad5cd280dac9d52f6b8fd61e6e8603ab738e65addceb174dd434501952fa6dd2c190b85d15f122ddeeeaa713dab933ea0128043900573a5cc5ac4c418df14f41bdd0387243741b80f5169d79ab1d5a1eb1804849288b0ae18a3a1089f013e0983559cc29c238d1414063cf6010efa69b4f41b7babe8a88d1d34586bb5dc6aea1f197a8a10db02934fe455c9fce95a078aaa16872b4a170ed00490d798714ce0da548b66ad0562548b1a9d8c00cf5c7b4881c94385c3fa149768f7288b571ec39f4377fa3f0007cb0c141f9cbe43e86509e71c25ebcb4d20c86cc6f8aac53ea2813e0f7add3ae4b387afd205255b65d01265493e1ffa9e02f98c1239cddc170b8c50c3b9ad09e3b529a4f7227bffb15cfcb11211930597b3d1a8e0e02263a4ddd78cf38f4ff2ec3760e67e9d421f7a10af4b4892b3bbdc84d67a24345e1c108d9d4d685fa8aaa38ffc853217dac27d1224eb90f9b4c20d933e8f3b5704ebd003b56fadd1e6b8d5411ac3ff8ad4444aa39872fef2b3e2c8f379d938feb04500caf0716a24d89201336396981994019ab1ea8f9dce9590851cffca0cc62cdaa5803805185379bf3ebff891229883a2290602cc7063e17e8e2f94caff981a5bfae47c17ee13673365cd53b4fac4adf9f93ea7f6a49f6584dbe12298950b07dcbf216139b0105727492d9dd71c0bb4c007e6d59387932b01ce62d63d0e561eee4a93b110c13d2987cb2fc05cb25d510a6d249ea3823f7f6607ba2db5438c1c524535edc34dc8459afcd53f410dc6b2d94006be0b856d301b58e2accef333af603df4c58c78419218f785e0a464530c55f02418819046cb5dfd2a71ea58cb555bb158c7a4a27ba52bf9f6dd384b03dab70d00257e8eb394c8a18eb94a827ca060be1f43f7ed60275af115e03049de337d3700d14eeada63c26400688354110b280d348c01052715096d73addcd18bb5f4c3370feff6c5ba7556616f378c06f5e8688caf4da34c2c40922b3553dd1ba3af2bd38d627cde8fd3ab34be68c000378dca708488cbb28f4cff9f0c194e18136ac6bb2733be81fe2fac1422510f6d26711d4f58da2305ad66088a14e277b5662d3975890db6bc5febb9fa0616236806e6c1e374a38306eda367ce2ab7bcd52f1a8357b702eafd506746a1c3708dbacdec599b02518041f8c207a74dcfb308009efd5072163b91790b5b6e3cf52f33ec70c1fd317cac204e2ed25f3db26c438cc0e6c9ab061394a76a7479c4a74066129bf2ec27528d158f3fa160ee0b19dccc0f5f639cc0b8533310455c59a9c3ce4d267934490e15e3e2502dfe73796e2562f8c33fef851c2a64ca09c96d7a502ae104d7debfe277a4fbd2f3f42d631830881571fb1317a0ce8b884f31aa891fa581014c3bbb7486c068ab938d1278545dce347716dc04fe33c38c032684d0d7464530647072fbdde783ffdb07f7567f9cfe4e2eb6cf583bc668c2adb2853a014b9d26579996f1a2ec32fb5d5237e68b0a12ef51a1f0714f6431c6b0cbd796d2aa151f87f03449a0300f4cad754640547849ac0b1851de1a8aa31a251ca9ca2154d159e26590c31169e8567a4e682936af9884423793dbb8993f44838273f332e0944973e0f25dcf7d471e089383c35ebb772608342d05425107ec047dab440e0f63ef6593b3df68d34d359ea1c246ba7aca0e4a30372eb618462c7ff2915490052c71717dd264c7df1b1d4e94b006db9a10fb4594668994eaefa09a1801e0a0fa7f9bd78eaf2924f233734d51a098303664ec5a3804eab41f7c23202471a88936cb177ce513be027ffe40102bdd548e08a0241523f0f84a46355fbb2aa61e5a2458ea9c42ef37b0755943e457bf2a1b570658c31dcb45b666b69483f7f1a7f80b2fafb86092a63765854fca501ba63410bbde849b9b5d4c8d51534c1b7c01af88d4884b62ee03c62b723cc39890186b018a463dbae09bbb72a7343e8cf09ed01bdb2aeb2d094fdb0cba78cf7ddb0fff7c13bb02b555d820449dd2b8ce4f2782f413681c240dc23b070fbbab24795c6f10ceb3be1cb9b10545b02f89069c1724059954863c0836a5bd09b3689480f550c32fb5ef3fd48998bbd9957eb46dcef9bae950347f44504b0884f82786a2cb517a02c32ce03ea4490ebc4690fc0e440d02c6bd998aae2f5bce078bcdc0c42eec6ba5f2e1bdedfac1a656ad5017de30b66939711c996904b1868b55bec191254bd44f0f1bca4b7fd5d717c05517d08d879de34384fcd89518112fa85eece17ad29b5b2cc025d4dadb419f8db71a3869bd42eefe270679523fd39899a4a5c107d70fefec4205ec4b13328770e350376c7507e2982d96cc2a319f73444bcd4523c4b1c043044271c961a51c7319471f2e602e92a1276c28d6ea0d44b1c807d80bc8c6d523690ef9aec507c4515fcfa2dd141c50042f9ed6adfe1215d83c2f219b5e50865e2552e46cb8b62c2bce18b37596758326d5c1559163196171bc93f117fb86eb32878c3d1cbfb4cc1628075c35c43867f3039967b952e0a7738a77d84f9d44f096fe75cd21762174e8496931f42b23501aff4081979a1d65ee5b1958933d40b2cc1ee6046b20e367acf11fe057cc777a3a5717ea10ab1cbe926d56cb8aac7e68322f72f3d0dc834457ebb3b722437e961557ca2497a89e22440c2fa1761e1840cf36ce67a9b1b28ec4e425eec7ab65237ad1a5eff377d83a3a8f490f508c091f40fcee88ad698db51393335e0f88afae89d1375982245441cb0ae303eadbb6a257249b1db0b08f928368b265890622afb0002c5e5308edf6ba4b3827704f778f2121f8979ec101e205e994fca280b34e0e74ef015b9ea58e5b0d6fb40e1a82e14287d19e579ea1e8a07a79c2b9a708997a6da2e651fcacf713f2e2cdcae1457111d3bbe416f06832676ede0c3f4daa4c97104317731e8e7b719e1265c21c5d93af52455d5704d98e9aebb6146def4d30f43c7c8ebb171805aa18e2dbcba026fd69107c5c9db8dd6d1dd6aa89afca1624a0a9c66d52f08a8d1e692d89b70b4fd6d59032c94341ad567b861dfe9099a0ce880bc9841e512add36c71c38d7772003737878cb8d6a925ccc5624b457174d7b0c5f131cfe6f643e54a226f8d12be5dcce5079eef0873e55f47031b43f8813cb85d9fa5fbb3d14480eaff655a1eacc766e90305854941cee98c70daf9801753fbe581c0cfe51808c906e5146a8871fda9d746287861fc2d5a5f9496d178ecff05d4b4b7034b2264d5bacca4618f797eac4ac87e7b6b72710fe491b704d3296068202adf057a4119e61230d4975625684e75f2df908bf30adf08a3e6a985f27665df8eb699273f16fd2101ed72286a77587ac85ef96527226ff382de1093768585627662d3c7f2a38795c077f499a101e518769afaaf375ce9ce9aac2ff92198e245227ff9d3d0d5a8587ab43bb31a7a90bed9f1c00adc247dac8fd3e0ea7eac272a407bab0f0ad6684b489803a7df7a34eee3454b4d0bbced2fe0d10db344c5017dcef41be1a24f500e7308097a11b86bb89b7723d3e709331eb2e490da61f7ce6ef63f7c09d80beb798f0d38a0ae0981af3875fc445eedd5860bdd5392c64de40544790589e7dd4c27cec718b90533281bcc2d07b2a6c779b47c4ba59a2bc9bb304d5a081025f6efefabd612b18d073732f38481d4248f32d47e9589dc6d7888a96313f5537276197e5313161f3c0bc610fe212e87b06b436c0b4b3bf091c9467940bc41bc38be7d425cc3acfdc8d05df1b0279ee21ff1c0cad8ba06db2696fdd5cb29ad0fb3567b2358f08b4f9047837a714d3a089c48958e3bdcbcf0c37587b77627169f006dfc01478d9f8fe59898287335cdcdd6ec3beffb5fbd11bd2dc0d861a2c28078ef7dd952f38bff6e760f4ad6594a57873d4c680b557494a82d07724c1c6eeb7cf5aa7076b8e7d4ecac9cfc722c913cf50f0634524c63897321e8215bc8371bc7daac10da429e772826f4d3cff501de048ba3daed66fdcddebb58d09d04db6efaee737a54ea153772d7caa9bce0235c8b74a97db9d711b00addb53f014f1eef281e5c2aa63410ba0e9c27e749e60239edbd86aa3294b0306db444a3dada1001ebff20c69c398fb49fbab9bdd5c0f4e78cc0535a3cc6989b7d30c8a7fcbdf6bb9b1a2c4537275aefd70020dc7f7bd5784d49fa1be5ee13b2618083ffe09d941a4ed8bea55fd689797c91d0a02b41f0cb77da994cd9ddf0ea999138a23732fabf8bfbaa4264f434825f0b1c8eb3b166ed27bacb2a5ee622c3c191e4737928d090832cc143af12a634c3800dab1f06a5328756d768eef63af93edd54e62c1f784a72877937f2ebd7a7a0b94f342f39506aabfc931edb46b2040f3115055a0ae86b3b81bc98649349f1cbb7d795481e7a33c638556b10aca8670585ac621a1377a0aeddbca24945ceef8e3104465fc689bae872cfa2a22de70e6c92a7c577ccd95108b03fe6e62c94528d4057408e9a65fe5adc891de4cfd0a8877879a99540aa46b2048dbd22c4d23977dec9c065c0ea0c07433775905d607ba43c40bf1469a5518eb5df1dbbcee30ad4ed303aadf87948e31a9bb31725364b5705228649d5cf1680ce7a40c4be0f1f8fba74a926e5a46364978ada05768ec2a0981909b60514fa94b34283e0bb47e311035436ec81fb2e81c3028c3a1c34732a071e50e45d1c4fda4a66f22a734bbffd968473314e64d33e81a31a34c87d80e55db2c8739d5714d019f799d389ce13ce97e9296ae8e364233dc39646e8796040d24bfe61cac57d2430c2e84c55c87e4738859e70c64d36a68894088c8c830a6294b025cab8bc15d86629cb099be7a82a823f212277b501a65bb37a2d66ce6a588d76a3c88b43e570ab8c9f1b2c2e020b4031a1297ced976a375016e934b0d0abc500290c7e005ca37de9c588f691ed1bce12d32f56fdfe4a3389c757e164d7e9e580837828211133293644db5ccfbdd604a500e97f1a41afc09a7859c4af3b09adb64aae853110a180945ca9afe3dba49b3440ccafdf02e52be8fb6e91ff7ad8546d8efa2cf37e737142b9bb53c3cace6b1bc0b53ce992e2ca3638d78e2e35c353402352a5ee753e3482165380c7d0c47488cf0452bb6568c2c08442743fd1af7a785d8008aa090eb2cae13903e4168b5cb727972789964b2180df01b72f6601aa1f0891d5f1eba6ef371e17888faf771f80841872773b3d291dd0fc394adadcb9dd8052a2c0decf0af4705c39efec61eabe30b7a0065bb7405663ac05951f8a0bf674ed670c3159b877e863083fd444872537e78bac18940a3a6d683092ca1ff00a5097a8a307ff0e1333f6031e78ec2c36a53240e2850b4c2cde529c588803fd11ee1818e045674be3e5c2080dfa8c6674f7d7b0f64ca13d47ba755ebedccd3884cb5e54346e743030820a679c17e93509501c7273b9ac39601fefb6ca65058ab1500c5ce9dbe73c598f00cdde66f395d662fcbc9352927ff057a60cf7cd97c3c0230a1a296218ccacd2747a066b339842ad64e231038f4d75bf0bc4cbe2b453750f6a7c450096444962c4ea12df4121cdb0b19eda89ba32e063cad6fca7d402570df5677ecbf42ca7833ef303185914c4c10a805208703a105479cfff58833a6b9cab4789f03b7bdd7a31f35c3be4bcfddda80938c5069ad0ddc64fcee37bf557d72395178cad6364c3216f8f049b8fd891bd85ad521a78e16eb0d6bfc8b78770a417b2d4d906be2ba9332942b5194c4fda135738ec89df76245947f96118c16653e26327e4bd18478a2f52cfd6ca3d9e68a19859da3458ac19283b98fe2a7860fc148fdfde33c126cdd10c39806eda2bd5a8fcda393ea5c2e79760fc9b58a1ef68541274d940beb0c3cd28c3e659a23d3cafa70d0b6c3d93296536bff627c6b55a33776e3eca7b36dae12747ff5117458407c55951800885ba4d3610104f1cdf8a554bb391b37f1af826c03edd030d0068093fea3aa8e357ebb923b81ecbcb55376c1fa2b249f156a13d1f9acff203eddf849f7c4716acca18088d2ed7960f98580ea0b1f9e0f059d7ed5ab629924c40bdea038bce53512d25d2354f3149f795a673cad90f7b01d302e298019bef571617a02fef6c869c5038d3f896f465d64071596eab2588433cd82c2466f47514ff1333e18b1fd56a4b626b49308417ec00c0996884d921d806ffb1073dd9245bbfff860568c8586e337b94a4a99d5cf27d7ba2cdba3e08ae7cc97173d18f9057465626925f9e2e355abdf8d57c577efd6130c13ab75e00007df5063767a4f81749e2bf7579e8bb8747b27bc18191bd67b3286a11f0a375a22a908dbbc9701a8fa9b21187ff8b6c84e393146e70fd5e067423cf750df114fc631c3877b7688d0382c11f4a960dd77d366f16f33391a51a6de9d48b3247e95c2c7f07ab17344526d66fbc154acf09f0a01e95ad440071037fa0dbeb1ecd854dfb1bb4c8949c34bc0331ededf6cff4d5dd6ff9e04f01605b47504f843377bd465d1a866100a4097442356acb9036d8c9ba9d02126a4054112bef92e3c6628671fec0d93c5895f782d805aa86575ad7ed79a8083dbcd8c9efa459df496986ca1502c044682c5babbc5e6a3df91855cb1c64b2dfa5427c2697cd48233dd93d6ab71b7d46e243709df5e831fb45026b790582800a6c8c5324eab0b925c7093d0cd2e418a67a00e873b519ed9b0b3c53db6e54d27f701d08890058b62cc17f019ab21e9604430a8dd09926e725101d47714363e372ef6e02c2e4114925a02b25c5e830ae9828ab2e01cae6a36b8745ce58f58a7c8a483a6689c123f5f910335e60a669d98ac581108e2cb87d1e6717542e782096dce417de27b4867843ef1744fb8ef85c0bd407a81f072d176807b14a7805d90c0a05e32b31bb2f3bb6159a7d9de914b3800ec4e2452dcff21d6306b0468d213567e793fded9163fe27da060ea6c920e1989d31b4416a89cb01ebd642d01f5389236478788fc7dfab870785b93ef959fe33862b560634a17bcec261d02cc92ca462b1b9957288fa013e3a81d2adbca6041afdc55e6122bf66991055cb3df78046df1f034aece8d36d0e0ae45aa7ec716d92a8a76515cfe7f6bcf4798c98c6fbc8bf79b35ee6f32ae6f189ff71897f78cdf1b92b1f70d1cf84b257e7638e05a74bc5d3a9d53f5dd4a7e5af9f5ba07a9fc066805384f6faff9b3953d896dde84804ee4c498662bd71c5783ad2362b08387d6ef04fdefe0969057ea9a0a735c2de52fa74367744a33a3de09054f5d8ddbb4bb5bb9848207eff21cead62178d311db2ca052ebbe542904448db62d165ee30edebdc6b903a72e730197f4e4d8c1a33a7f15dd13106620494d60fe25991eb27d21ccc9c7341157e135f5f627cc6d62508e96125325594ba1255a9bfaf6425861da8e2ab7b048ca00a52208ae80e3a7681311292bfd7bbca797d73409309dd9deaaa169db352e5af01b07501b00cff1d82edb6f766b59afadbde2144332b9952f37c79d66ee92f30ea770d4bae7da55dc0141825dd174817b8bcf3aba121dd7696273fdd6511903e617c9009852a0214be255c29ae8b8548e859e8a2db7e86a34f3db09deaef13df71811149a82a2aa33330b8a0e6d733cc911a5539bc3a4944e35052eb77399337b73af03d61424c93b30098c9c1f4f9d18e94248e21d4a24048b9ce4b076b9049f173ce22098ddc2299344e45a2928b3a46af6bfdb75910068eea13e03bcee75e028d44de646431d6b9dd193c7dc68bd8aec7e4bea32fc9076511a39d818e19fbbb13a3a662b7eeda3d2c199568eb9a2808b689e0e025c0b33cfbd6c38f3b7337ee7e1ce265bbb99f56e43e6ea7f5a8a1d302bfb8e5db0006aef6ec19f588d203577c4907446ab3e5c253c05e546cd1841404ef81427717b16486040708fd71cf0891d8bc24f07d5d8a4a34516dfb6132b04702a6a77ef912759aaa6183522d0c0c7854bb45dde015d2e14a086941cec542ee512802f7aaf801893b6221786c8e9ce53e761d4db267648d8cbb6e413aa29862522648ae5f3ea5a1d3fbcce8a3c123c5abd26dcbc180fb7a36ca790848b73d834c383aa6a0e5fab9c69b42f9b8e849f658f7072d04b5425e08f116fb9bee78cd7c9b5fcd75969e7db6b8418f5ed6ec84e0f696644e54111979c0fbc0b12dc71c8d06117218c5479a8624b6053693276e11424553aeb2d2d6ed9e37899b92de24681b591b30e33e21130ede4dff130f04910964f6cb08386aaad5c28373bc12d0f323a78e4e8d0363d0a30dc80ecb0fc816e62def1cbd5e266b854e3b189ffd94a5a5ac15764e49ed8810123042a3a91d0436a6b7b29fc1de7faf90aeb250de8422979fd5d74bebcf621244be8efa3667f42bbd06b8812f1f1d1155e1fd04f70a9bfb29401e819a0933aaf1da1c4bfad12396b8c0109e7e073205f5b4acb7927598d9df3a0ab42379e533f6676029638e35c0f0f707c445cc7413da1356cca57a531bd99eec9762f80de4248c89a0760b0b2943eeb2075483975a1943aa2dcba504e9d504edd28afae70b075a1bc3a3c65175b7b6a12535d330dd5aafc7d8feb3f9c405d6a413082161ac72a31660139b023f261fd9ef6090b53a739ace7e92d9045b70e83ac4c51b07a3a7d3ae1e0f573ed7efccc547110a0798ee244940c38703c156d32b9a2d03f1ec82046302786b5eb9cb4ef50feb4ae15c134fa7f4cada3a587454f4520daf2d1c51fe157fc197cc565016ad23a936a1e120e3ab792fc3af8821472a7b002b087df571e36c3066f2ef8f66040d71c342ebdb1e5613124c7390bd30ba39b1f12b72ae43f397daaadd7994c0f46931b0dd46d3f2e995bfd2f7bf3167e2ff02545406f01e4a088c93086f45c307b704ea0fe85c02ce4d3def9fed59b3216bcdbcd68cd3c1c48b017117a5bf22b0e9a216c9c7f7b7e09e39351eb07be620f55bb89225f0afbfbf207bd949b4583bb913a44e345aa1a636a6818777b14f5c5233ffd9be38a16211335d63a47ddbdac8c92773064d6eb45632fa7a5e4c81407b8d29173088dd23618135380e5a85052304a005ae7a1f3e9534c4dad681c92df092ea1c6d455413ada02479ae81564c35d129141fd4d1e2dd7ef88bd1ad2890c67bb125c0bc57ce618761b96cbac05b480af53bdc900df96491c7b20af43c317268045eb48fdc758f7e8f124dc0bfa2306a8e681289d4ed68a7b4dd5b0ef1029fa22b69a4f5a5ac99f79521d35e2403ba02fbef35135057e56a90a9ca9108832173d0417e13dbb41b80e57e4784c0c5a9825bd02d44de0f9d3ae8d208009c6eed56f7c366a00bc3bd8e549260f83b66dbe00bbd58a11c6702373206da4bfbe7df72e905c0fd4900fc3f5e52b7c62e56794cc7ac897c7ffff9fd8141b898341c0db92291947e2330b9c962f5279a2670fad29b4a962ed2bcd3f257838e68d3465a9b7c34a271a6d5d28704075d78210aa19968e99bd18c9ee43340fb5891f755b25784172291857c9ed3f880acb3fd31974dd0fbbb94c9013a51a95429a699891ed921161074e1db504222265b0a600cc8db14ea031659dd24c7111be061588421ad60e8f9ae88b45694e2d2aef721fbbd2003596a72a4c526da91d0be63b13b401ce0b6961b8aae6fae52c272a0d4281fdbb41b9b67db0675d73d4fbc906fa476247c9da881907441e867525bd65261aaf0ea50e6675d6c68e4b457fbf06d5c4b82a174bb52027bb8e7807cea3aa7dc34b8922311c38b508b0c564c37134e7049f05f8f238698584ee338f6c4606b65de1a8cc6da58a011f76638c51bfc621c60d6207fe61a79a9a46ec80fb92342c612183d9f1cc14441528d079dc333dd9b146229b6dd34faca53eeb34da912a759a465b5c6ad4ff70f89fc17d0a04aae06466c1a5bb775a6c74bcbec9ad395497ca25e63601471af02ba6b060ede4f1ec6e0518c5ba006a0d7fd799e3d4f9d03a4663d017f93199721d5dbcc8caaa338ed09966485c118634cc6a6e61cc36fabb178ab56f4dae88e5bf3bebafe420c1075f38529a39bd747226a01b64ab0546146938474d17c070fa47ec303c92b413f89d1b2ccf2a8ab89a5f608aab720c5cf55ec418a666d42c80ffb4797a1873d8dcabc8570b1c320d89048e890b245d2832ad6071bccb8845087b98e3c6bc69bca5d2d6df1a13eb6b03927cebb0e368cb82860f18a09a9bae874cf86b2ed8f758ca423a4adad475bbfb88a985b0158ba1be410acbb32d7ff034f20e38d6169c009515580ae7b35c9ee28330b231de39ba034d81ec11777774895ee89a5dd184ec13fd36fc7e98e67fb386bf73d810297fd928600c20a8fe8702ca481883a7896b45a1ff024286a72bb4a0f0dd08afb38a59ceec5bd35f852cc26ffcf1fac0c67b959e2567603525991c76ea834a5d1b51c33e4e334ab501ca4d528ea14afd28be30b10045114a318aa2245cbd6b0d4237b8c1b5638c72d4d0210a04f14fd4d909cec5d67a5bbe2c11e910ce769272a786c79cf57279ee6e087941229cbde6c3cad2179e754aa54557d84eb005a125318fe8f101884baf608738b705800adecaa21a3cf1da2372d7842e7ccfb3b1c859879c4db21c052dd1bdf34345b02eee3a38b5298971edeef9b7b174ec3a68b6d964e03be41b0e9929768acf5b45892c760709ede609ff303470494a22c9bbf4b3dcd7e53c114fda2b82c5c1a146db3e5e61828e73be35ff70ff7b866d28dbcd22329c18280a19d7cb9755e898d870fca0f06a2fe5adc3a72dcf3a0e5cfc50d2e9c26d5b64260ce53719e412cad5ae4c7ed847e18d594d5dd256b032d7cdd1c6f3f6cd5897edb94b70f961eedf91b90fa480f7bfb0a8669cbc13b0dceaa025a3cc1422d5101dce59b6676fbb40eaf4f80752456ff0aee4376898a88d62765db68f52cf4a2d7d00085ded998046ddc1cd155190361580653b59844410e836a0d1716f16f7715790d4ec3ce05ab1a0faac8237a9dee224c338d062aa1e2de0d458462f945dc08603eacdc3d575f79f6b349b1c9c41f52e537768e5989527e2db816804a3470eafa65678567abdb46a0c9ad668a6c8400861dab088935a9b4bd61370c485a659438472a6af177083595b70f4c8a9c97b939cf7b20d968faae2106d61ed4771028798a84d3c4a0205424e20a6eef0f5b4e5368e973d4e26aea1496056cde6a10c4defbeea43fd0e33ccb50a77fc1f4253f38326c8d301d62a3968421d87c1bb283c4543a07d7237aa1a0b6dfb61fbde00e1cd9dd670fc9388e7f0d2a797fcc11a0b2da19e6996d80b44ae05cd12252e3e058b1a04a2a40c5507f8eb74a05cfdfe7b4a73dd927b1abac803b1533ff8bd4b071ab90c4c542b80545d5c86bb2c84e3807e530193ea0008bff3f4c84ed85a291c489a61990d22ba4a9a545d8348369bf8690bd36f70f038eaa0148ce37aa3a6327343de410a998b6b6735998a0f8d1787312b5f28e26922bfc15b4c48c2864e956b914eb2e3ef4b3cd6ca17c87439f4acd9ee7a3cdb710e5ca069db80e4a74d230845451247c020376a70dd58a2d41c63a10d30e7e520061d8b466e8243692937a80b90b8f2a59683c32e922fa3947ab809701de5b6567a9f7f0201917cc082a918d92895b145ce84bdd86ce635147d309a79af09e580bb094e223c6f3f9f92b9ac177aab5069c588fda60a36e527861125923210df78af81a3e751e98f1a1354eef1aca7a1c4dadfd7d875a1d3f76471e453f80a720acf98ced085d706709b9d8bc56b56195f6d0f68338a1d0c758a08f0a0a20f74fadc59088499516bce5cb6db0995bc7550d5fab0d063a5e500a741b47a2318a269d23e01a68dd89c300f05d4837dcd1c1cd550a118422679cfdc26bcc8039424426c6f96eba74d281dcbd5842f63cfadfdc40b97a59ccbfa74440ea477b6ae8273f02495dd8f0b5427715d96fb1fca3a8d89df32e3e3b814d63f6d4b157416d70b7a5ba48175c90155e20b06915e49c197a05bf1820333b0413f280ecb800ec029d9c001604bab623f2b47e8fb46c51214671f6691c146a8751495e72ceaca9165cbeb51c704ca20bffd05f61d920c9929fc74a339b963349c75c3142d21589275f820ab915a6011abad8b9f6ba9f109757322efbd073398d42382192141d46e6d588c120cf1235bd362df18dae44b816bc438aaf88dd06615473a684c7e1d01d1cf750445fdcf6f27a29f5503ff0a94bc8ca879f92e0b66924a29984b620c1b3b1e96186c9de9363c2e3011a358d0ffe03bb101843676a71fbc4674358614f4325c17d38cc0c5971961aaf76c04ad2d7189987cab93d9e4a9847293b939953686d8ea5fd95d24c8c0b5e59c68e8a231c66499998a252ea696c602776c8ab51ef98a7a23e1b3f2723e58a1c8c196822e072ccfd0d7fc6ceb0e78986419d6dd59d3c5f7e918c0c049411c71273889e78a91f04449c6c12b0e7bc1286cfa04a462b7b9210ddb1b4db46e5243c723664f26619c7dbf9042db67a80d744fad5a9df9502ad7f046a542b4cd0b33b16843f2cedbc88fbb8c32a45f02154fa000d01d57422bc4612e9629c7ffd88845246310177c0621251bbee014dde3e5567475a0f40a478a07b4e53bdca714c5a66ec842d18b8e960472476e1ff36d12e588818dde1d1e0658cdc2854c16c7e051cfd39d4008ae1ffe5154ce698bced0fc850eab0294e4ab60af2ab43aa7e3aa38c4b505484266051d603cffc1dfc1a017e9c156f4448f46458ba4845ef35edae3e88bab143f4acfcba0617af2ccc41dac56caf3d5149b09344288e408c1f36aa10792c1ae8b24bcce2774b150b7c26b07885787f772808cef6ec691500a35019d1f9b5491a3ddb34ac447122e61e2e7edd0633321bfdf04296b115e04d9326b077859ac095e26be2c75f10e1ea4f3f0d396a38eb0947b52af2ef5d10e035d84463f31259038a6e301432065fd46c476b71e7c512ede55bb9706cbc07d9842f00a4090dcc2a758fd4bb1f818123e822cd965891d9f0cca1a9ddb43af7822164e2bc9019e33dd9fdbeac86a58db70b77f740921668bb3ad663e1eb5dcd9a94c93bb1575d105ec6bb22bce08129b2c7afa10a8732e329bc8aac3fe869a99a8eaadfa34f87e3228a3fe000123dc5a7bbd19bac77d1084469d2637d7f3d5277459a2d0a762ba3a1518a983f4cfb74d7b9160ba2692da88895af1ceb152339e4c2249c3ee36226ca473a4f9f301139936e2e9ce49a6f53e3ccfb53bfc18d3585a5c0102bcc20fab57310a8c196476bc67d503b3bc989eb896875aae4eb0f456a28a44a0fae7c32bf397fd354fab89d6968a2a4bf72a75cc7eaaf4cedc328222303bfa927aa0a33ca51e1e3c6013e23dd05a516c6c67dbfa502866ad4168f134e8b8574507c6c54e59b8d1e03a77dadc7e4b2ecbd5d6f3271c27a2dfb0c7100efb2e64c024a889e883995cb0ade63bc483702957a4820ef00c4016ede7294f53086a7f8f299a0d6abf6c54ba099126b5f72cd22b70b5367d650fa27fcc8a004be137668f4854c0538feafb217475d4b85170b5ee03d0c9f17ec3a5b50d37c2e7cbe188d0cf59c12547027becf3d07e5460106f09e5bdf20990d3238f7b34394483a31bfb3cca6e23663e245b017b8e035abe316fa0db26976bed507de9cf4d5db111d0e46320ad7d056d392fbff0102fb5cf6f0608497f2a4726096bcb82c3c7daea2d10fbda3d5088fda27cba4a15acaee1980bdcc6a15d7ce211427822815d0b5a31e98589f47a3243ef2eca00856be801e46aa04d84432bb10cc580ddd2c3d1d7e7d76c591ece8d312581e91872e96d80457ac559abce8511e3fc2a124d67455409ebb2ecb731f45d518b55b6ccd59878dfaf4536498fb123fc02daf6455f32942dc972170021cae682f539b4283e19895e139409e44c372f587b5f929aebca4c7db548da61baa35f4f82a155463080635b88a4900f24c53d2725fb9e4e44e3a698f5b2e43d643af5e66ed2874ea6b9b016aded4a57035531664b0e6a2709b0b430654eabed0b82068e1b20d187f73b3cac2064bedc628f4fbf5fd57d58396969c56082ec2bf0926188bb82959b0abe32c17fab58297c57d5828befe13d0afa726e2cfd899b60236037ae692e316410d70204ab062a523ef8b7a026fd88a306a57988c163586d50a27396cebb6c906cb7c13973445579b1549fa1b0ab950d7374184edf6832bdba78144818d878fa41708978b850d31fb6a3b68c0a3607ae98ebe7c8cbb657671e9ea89547a0915a44e10b484c58f48e3dde385d4fbcb9d5faae16a594858175e5087195f54cb16dce78ce846fb41d8f171dd37540ec1788e22ac654c54831981ffe670ab58ebc18ccf503f1cd374f023aabc8c0585f2a5a912e3fd4856edf776383cd4c1148aa8d9cb453be3e4d9039c6893f9a9ca71cd8fb94b0aa684b4da2e51991f38caa565d63fe1e0d7a2df87215700b143e0b37dbac9cd695ba007b769c5b03e8a32315aebc407a4b884f4c4814511e7086019671f8de5f75b46351c3012cdfb79db56052df65f1d9fc2f12045a1006a53df81dfc032d3803d4f8395cb6be9db7355c9c21e17d2b1ab8442c9dcea20a3e2ca12108a2930604f04761d0f359d34aa8bcf1aeb143ace24d123b741a4d7b7ac09dc968017ce8fe5ea8d5baaf2cf6b683f8c54ed4c2499bc7fe3123077e99de4e347331ec89ac0b0a46db88a0a9b26387d0c0d3e42553b2b0279cf884eab2150679e97ca3b272774b09a200e6c5742cb1b474165c8b10b4c66e70ee818362af2167719eabbfbf59c48a83bc388b85d74f2867020599d667d8a5ee7c7b3b0803d0fd8bc0385ed2428e0158c2d39ff65207675386ecb50394961d7676a494cb4c6de8d186d523a71bd75e56fd7ae512696234f0427b090f76d8e2c38e5272089f903aba64746a673b5e013240341cd2d31652c69de4859596d47eaccdc4410ff1a934bc94828cdcf9cb3cc8104ca7715a80bf6633a5294dbb2f4df4224cfcb7416926b2e41421b85379b72a4faf326356bebe30c1835b0c15a652a6a08d8960af290f1c5208f22d34c191053dfe9307ef8488b84ebaaeef398f87211893c8f230f3e2b4bb9c47ac24e51a9e4382b91c857cb0cf958570a132f09597b20f65e40862be539142bfbad9c6943ff70616bbad306a835a8e9beb317b41e1d5acc7324913c314b79c25c21300b0763cd1a7e9265c5ae78a3769794460d8202bab51b672439bc87e465d8d15b19a4f6fcf0d4bc81f970297e1601c6fdab2d2cfeb13e26e14f71894fa87ae4fbf524c61b4a33883ff65bb612ffeea8ab6fb98f5a8067a11862c952cb381ac7faa948fd7a78d9d371dd3ade93bf4c52bdcbd387b9fd7a0a886530a73c9967122215d96b46bb581ce652707d4384f5a25bba0b52c5ee0f5727fff895ec8a06b1246d130ad740923cd2b016c46d13420655414a009917807f666f27f4175a75c21d2bf50d65381041b03c35f20b82cc385082c537d234ab145097c97b0b6ded31c37c7667fd1af8459b98a6c483a7619062552c0746469d7a9a27f398ec25ed0685ccc7bb3544590afc51afb2854bdc337e22df0a075978d413d9d4e535e836da4957aa77573fee2533524c586da76dab3d4b472617065720a94bf998b87ea9769d86d2dfa9998cbfbb8c7994205ac41532fca71cb5b182121c92c8c703d96a271f93b583e7faea53f73f9580c2f40758c404725018a1e6c361312a9debf08e62f06831e83242683afbc0cf6521107d4d7a6c8e79bf5ecc699d343afc62667cd15224d511094e1da760a6521f8067a716ccaf299e4a966b3e6bd59b78e9c30831a51fcf9d902e00644dd1f40ad2d1b96d737aca12af0fbafd755e87147da5fecda4c781236d28b46b70ccf3fb3d55e42b73a3444ef50adafa64c8434bbb1ad8c0d76b5801c8494327b223dffffd37f0a0d56b5e6d21740815c6c86cecf669bee1e3ba984f733dd260ef68485e9892108462c9f98826ee8f0f6a5bd3c6a44a07587b570a5c675aa6a7d49fa2e8f7ae998801f9fa96d6bcfc725ba431ad449ce909b4916f7a0e748a884e7e44c629bcfd31681935f31df56107785dc652ca527893b51272b4657cfdd28be959045d4c7b4bbc0b8ac9e5d78770f3243577067e4edf15823c783a04cda6caa210c2a9b1a938e49988d4153d846ef4629f0b4b09eb883fdd094ba3411fc8df292a875232cc784df45ed28230ce8f65053c859968c3e13ad1898bc57b18abbcef395c0212918cec995434df2cc221724ddd1c91e34691e6882bfb6753d77782b274d450fb37010275ee5078212558c44f1f8c47e4e85d2a948a354d80e6369facfa8208f065f78c64a4c715c1f7f81057572a536c189f0d1bd63f2315f50416d5ae651cfa8091a177b270b8ebee22de1ac1c30063b37de0927d556b54cf7a05937e172bc770e98514d8989aa208dd8a1df1e2f4533b11b7562c55380d729d8bb99c19a8788989bb9b4b976cde055861acda0bea8f7737229a7cd2e7a8e3dba4092e5ddb7810c97f7ecf4d02a08a46126436caeced905ddc6b54ca35bd2692985520e369ddd7f6027d4e673eb580f079c932a72f54f7eefe96053f9423a25ac0c7f26d81283bf7e726fa55deeccb342c095e7ec228653672a5d0b8bd8e76018a5c9e0b80fe9a2c61b43e079179e39c610403a0ccdd925a81ee0f1e15cc4e5dcb7e5432ee9dab50922a2e37249a254a7a5bd8c06302b86587a65ed95c56286c0789288a194f401c49249976040fd7f33ff1c811c87b762a6d4ae24309d21301daa792936fdf4c34ee095b792239a4df61096f83dbc4ba36ba2e9f4d94449c9c670d5e215253052381c7032dee71e8199a9b892210d0daa10148761e71148edfb05b3b25d20f79efcc5e13ef368dfd22d9eaeac48618cc6f4b33ab1ab9aed32d3fc86cb6883b28bdb01431392bb7416ce3ef230084ea466d2708a82252f2aeda73c913673c133cae164c182e6def06ccb0a0cd1f934980a2f787f19ca8314b7cc0d77c14fe3267e8fa6316cdf5d98d289bcf837766a89ff4ad6b4f57d2d0914f2ee1e926f11753a40158adf03908e40f8bef4584b9d279a9c0cd1a2da62414f697dc9dd656a506e8259b193333434b020b5faf7c8f8213ae47b15209ee12a65ac31c65fd6c07cf54bde65a6278640ae5ecdd7b1435bd4d26921c73041de00cbd0d6c5cd36532faa0a3ca857716048b5bc24147be49c056317eec50a47e47ea4132638de01f12526700f27ee6a42ce7401fbcc06a194224f50e7cb8f5334dfcc7725bcfcd126e5437a7b8bcecf211ae07d87d19e0654b3cfc74f2d4534fd85802d304a799b430b8ddd9dde92578b9b6d20d94937c1d5dbf5fc966d078644b4023903e55c7395d72dbd0800ec5b290144059287871ffa7cebc80f3141ec8750ab212dec681f0ffee87172f4c6d5ee9efcd01f62db414fca2e6673bedcdf72c2a45c9f5a79bf66c220d13f5810c9d0f68ff42a0d5313978a5035d1e2071b108c6dc75cfbdf76020387e90a2c5e3e5ade140d9b547ab307d110d66a6ef6b1f205a9e3a802fbb7c9b793ee2384827ca2034e472ca6190fb1c5bb0783f2e084f10c586f75ef9289062df4ef531d4f21446f9b85328341c63ce9b756abedd1bb294cf4fb4f3f0a23609d7e9dfe0c477a1c2c736e715f61c2580a04084572eb475168f44b8e267b8b9fd536d25c08640cf0267bf23d26a6992a14359914d4be50117465fb4d53516cf771da8e68624cbe492a80a7c5a5c062abb0cfb5dea2cb7c46001e811920568b9eb14a26d97b7416ede32852d8c3653c5198e235440b47490c886c7417f3ad8519ee012be6e92813c08409232947b27cfeadba440ea066fd02181f131547b9c7752d37846de8170957ac2cbdbaec14a8190c30b040dc1980a590ef01b04b24721bbc16fb2f768940972d14296ca0b277f079522a32da9a1b1e2334801ae5a0d2d50eec31b8d1d2a4df65cae34565ca6ab0b3b9c6e46dc87e032c2e8be0174cc3be24cd822fa07c6c14abd16130439fe18545457a693b38a4d3b1aaf383553d79a0e34ce5bdc735719229e02d1f45b4b9d01f8196510f6819ac9f3e3900803cf8b1175f038fd3de56e2d75363304d933a51172a193e5a5958c955baee67afcb99524124e3aff951ec191c7180dab5887ec083847b7723441f20faf302ea93eddf1fa05cc6d09c725c11d78992076306868d9098609438004b8a4b9632123ac172cf12a0b24357cafabdaa9262b9d522dd6ba65995e98ed923fede391fdbc2290b5b193a7dc09a0b715a6b598e6bf47fe9058a29662a343469e4515bdd3f0d135b7e56ed9ee6c1adcf0d28fe2ef1221e47df2cfab990266c2ff4a03a0c5698b30d1b69b98f2dfdc739997be313234d66fd4d1717172b941eaca5141f9e5d7ea2e31aeb683f1b9ae2fbffef9443ed2c34aed1c251648504acd881932900e487b25e7dad1fb1ba9efa27130913c16008ce746faff76139c12ab54619ec3a381c1e5813db6785edf7d1c12e0205347cecf34e77542c5e32a29f9d281aa9a0239193d62845fd8842b0257b9418d306b00d2a2d0c9cd74d2fd14009149e0252a21d63602d4a6ed396f9e156234bda33d138ecd0502fba39206578b9bad962f6215e5ca87fafb94c858126e4cc4e38d718c38a4291562e0d03562103340b4703dab28dc7e2685e168793474daa2c884ef3fa7f6b3a17c3607752de9e6133b8525322c1e9340c26bf4649ac154c6ea1cb93624de98939f8a36ae2fd77d0c93120bb15a6a6f0310790948d0093b968a55591e56241660f8d6058b839390f9e25b4da4dc2d09b222ff21527a53956f3c8e4297973331f2814ce4848644618bd4dfa56896294fa88bdcfa3b06f4a29528f747e8ed45324b7234269af04b64fb1ec5d0281722495f7a54c3d3442e72986736dbc659d59fb4585a7f5b0de4d3d403bf55643e8d7d94d55bd4d44ffe1de6a05617f7bd8c8a6f45645073fbaaf7189f3e53f1f359ab5c50e27710e3b4d55df9afc16fee42b233ef62767fe48b3f51b32fd5ec8c77c258a3004a29be77e5953fe562d3e29a310af64b78a20e7e1fddfa6e81c08c2e6d7035a54af4588e35a9f964ac7398c599f651c61e8034ef7000978b020140eb59c9d28e4f720c7614b62d69013521fe729b9e16b087485207aecdddc2204ceb31e09407adf058f65a90889622a0a0587725ad8a7036aa84ffba65747b6844d5561c28df39630c049b00166d718617629f8174278cfec8a770788a6c1062a0bee97aa4e3405dea1c717c7a7a0adc249f6deb06b835940166dc7de0176be6f6ac98f25b525b78b67f3b5f39dc7864a120a3ddec1ba7164e4ded925f38bcff74ec40cf89ed5623f8a0e8b59ad7dfcbdd491a609ae10a6576fe5bd457ffccad302370b5b0cf70c238f361d72bda4d5c291ae69485fc421645b05350dda419deea6417f05602cef7fe9f82b078a9afc5e801f931ca8ec1dc34a35dbd887d376e817123393459ae58f1f10dfc57ae638ba078290542899d9a0a67e2a2d7516de82dc20aa3b27c69573a6be7ea8b7eaab75d5033348f299379fb20e022547bc4937721ce67f413a810f3d1eff8c911681b0fb25c06ea306620452087f0c22359693d952a7a530e99a57940889f31c1bc4daf68122eeaa42abb6aa198db42fba0fee79e125bac7311d842600136ae7f9e7d1526570ec9fb33936428e425ab81a7022a280fe8f7a98460afa8f8f04874f9b16d6f20763f0e154001f3b6081ccc921d0a1b848e3c3e29940ed2092df56c1bbe16b4f9d7437d0a491ceafa3ef0f68e45ec196e5035a0c326d36f330c58b140422b6e9daba215cbdc77b5e060cd4d1ccd0467d85983dba1e78f6a245d06202a0adb5a6330608cd89e8c8956a50220800481e21af31a0488ee0dddaa273fe300d96e6f7edc4694bd57433a514b4f5ac7c507862d1d76301d218c652448f0d6f07f98cd5b9e3cd079ad445c494023cb1f07a97fe2674ac975983bc2b688ba5a4458964c800f70c205c4b278bd9e1d3149434f019269c9cbbe81612269aa3ed1b776d6be033108426bec889357e34449a50b3e9214ce6fbc88a2a5f53bc6f4169874cc14e5cecce9366b8600c56c2f105337074d1d9e84bc45db385296c1010d28bed3c06e55257cb29f43e9ae14b1c066325fa6ce6e4b8d7f2197b1dfd3418ec9b570f3f491ff4ed5084215da86c734a48d5a947e665addf8de8f6cfe512da74861f10af8277f79fe9a21867083e4998a9581d046fcec1fd473d1d079c756a4b60dd66892223668ec2b0bf3d9c35fab8841f39c8aaf667c682e102040fdd1ffeb9b64ea190a775d8110e7a578a0e60bfab4aa6ab76badd035e367ba131be62d19fdd99d22a3756bccca8fdb6c47c127b5c0a09f8935142bdfd0886d776d9a53bf7d4a0c4f23b4898fc4ea8398c6208d6878562bc9abd852c6021f8f9fd87dbc04a5c7a410e2ef1a5ca19bebe2750f576c7666f6c7982ea73691280317709a94df3ef18ffd02a342ceda54d23e0e29e8c7d4ae16907e2f8551bf480e10402845fdd53bff13cd8129937f6325101e45ed6393a0c26a94a3e1546bbad6148a1d325bf4319f58b4fe5ade000d9641ca87112dca4aa08ae6a3a01d944e69bc590002701676376e790fe39c83ed6e4640b92811974f026de8ea417948eb5ca9378025a29c7ee7e8410f095f8468c474942e82822659973f602f4eb565bf97413e0fae8f3810612170eb38e097627c5c84126e600589609bb5e00c96143a38b6307a09db7f339c5fce3aff10a6255233cfc6e43e27f02490b1c41ce330592495708d077dd9ecf2397451761f305a7489f04037a23653a7983a9876526a02e1403b7306e74b055b4a94a18f0027e8195ea0da52a1e552ded93db8bbd0781ac29e3091650368f3aac5e3911e8fd4e1d7e425e88203eec04fc06a60ba6ca84069eb74a2f6eeeb624dc33d13113bf7f289f907efe536795208638d76a99f1494572fcd3493a8e1e2bf05a912d6fbc5a3f60fc7edab4bb72d566a49f6f5ce7232995ca3a6fb2014d3b6318a70c3e1e1f9060b571c6f1ddf3c072033f7e8b0663d00a6ba2eb4399727e62fdc962d99ee3cb69886200c3620b2cbd90036fa80f814341fc119370a1b8007d21aa880f6845ed0aa84b341b4e9fb71c3890dfb4588ac94987eb5bca4c62c837327948b4b3efab961c9517eb9e71a29845ce1a351e0cfdf3afa4680b694443da503e0fc26a4d590d973bbc82ed674edc1e6b77a8b6a0282c908ff39bb19e1622d9b59d81b44fee1a12130446f2764533a744828070e154a9a2b24f55136ee377fe9943138d252849503954605f03a98269b7eb715e752beb6e2985e49fd9b057d50d9a28e077ac37462ab4896dfa0270805799a817cf372a5eb239f0861400cba53698dbf99e3eb9b3f207087704f69e10bb8251a74f40fa37671f14951210de013b382b2d30f7a11fac38818ba6be1c4378ca03395b340ec16491c867cbd009474a379980a3ec402e05765ebb21e085d997a8a19140d99499511dd9a2c919be7a2fe4255d030280d4b4ff776e5c0e7409c8f704f809b1fdf45c77626c6b8466f8d71120c1763a08d1344cea8a0c93058504127b284d8cd66928972efc8f1ad022751e1e1b7d23873701c502ba2d07772e22ab2e602a9c6a964b30382573d810de49659046e6f89e38aa1760e863581eacdb01d9edff3e286f6185b27662bc0b01fadf87ddd2b4ab73c663f07e60c2f339307039c6a819a707e7742de1846fedad652470512965610364451327fcde9127201f47cb2b3dcae250ba96667a8bfea94869d22f8419463ea87877fea223fcc516b171b3c8aa33a952861153d6ceced0c4ac26b44fdf14dcf89cdf00fedef9cbc8aa5d2908d233ab033cb0687307fab17cb2bccb1f36245fc44db0e1e02803516957906e5dea60c8956e19f833b8b1b327fbc2305baa2e259e0b3b59600047016ac349e8b7d62b295ae417f5943b987a78972ce02cd38eaa0d1a2b545ab810fc10a7d18dfec82261b9a542c87e0c1d4a86b13bf44a761d39a047670222a48eef8bf9ff1756b97210c71791b0372f4481a6732bdcd91771f4431b7f0dbb905982187bbac52d2da060950083ab0273e2814a776038e15b5320a09b7447e783747c883a6ed2152edc5e0e33dd63e1a7960bbb5502b64b2358edd0371450c88d71074097dea21e6be3843f44a651b6b465b9b1b8714c962c22ad34e4c9346f80e3af8c3891fabf27b911f221240397cd34016af9850acb1997491bd90140224f8b972965110b109de983f55e6d5efde15b4fe3d6df00d74b3e47d2e6d49bde809ea55aef36cf547dc0c60242db9cf27ad753ab68d80d84fb3ac0ed6e80a876a184d0d0937af542270e07eec66170611324131d45ab9c13639c04dd033caf1afe81c71eb21b7aed38639840334f0d3168c380fc6fe4ee27a8b9178da596c841d22c9f8cce31056de81c10fe9e4ddd1fa2943e752cc793c2f85516a95b695fefaf7f439fa242aa5a89ff9c04fce450db8e72b3161ffc59fdc59f5df080d72c92763d430f882cdac0ac0c3ea72fa6fa451c4173f8b4b3e81c99c9e01790d72ec48288b3a40b104b78b1b91a29382866c0ff295418c2d890a9107577a3980a8393a7cd8a39a4118314ff034c28a15ae91911639893d70926b084166a97460c22920f0d1c10fc3878ad987d6d1a2f80e924a268c829c8c222cc086df09f77350c224c5a240b8a0bd01f7b8fc624ab33412506eae383eec3d19844ffee08257f928599436ab3e3fec34f075c229538cb6c317055590326325cfff699aecfee2cf374d9bd9085d837e11357cf3f2f3a12898a73f3558974903c96daf7073f38e12143236cccef610dd1e54cf378eaa30df4d19634271a2c61d0471cd81e48a3a294906ad1e6f181a8b9e692e27ffc560799b9e8048cd3d119088a1eb894b6cc6b8b98699bcc24ef25c3e4fa050fb00baceafe3ffde180ccc266c372f94ce040303b6911e4882302847f684e29112448ea7dc91229b22e3d7bdcdf813a51856a7352965de7e010d00d26b330df73b389ec483fae716196bc15277c7f72154747195fd392d6a3d6e4920f4389bfc0c0a631c35dce78d50b57e0530bc5f36777e6870d9da97a81a662f469ef3a5e2c231a7b559990948c660f07a130d07dc7af89e0e182922ed6908a0d6948d8594700c42e49502a48056c38024aa8f95a5a308a69351d04ce71d541d423011462290312c006cde3495dd8a8fead6045b02d30e5dae92407c0fdfd1bef563ba57fc37f9c87fbf959230cbf82a502279a275d63b6e0c071c90a3a7b119aecde3db7dfffbbddc8de524a29650a620680055a052cac9952826972b50b33e4a94b37fbd395a33cc1cf0d1b92c829db6c812963f200e3b34ae2c26c890ae59ea9320f921916223313829822ccd161cec955e929a3ba76b499699929571053d2d0c50916285450808244c90c8d91d91611d4c8e1510e9143a3e4b267e6e667167963044d190256c99b35c962c64a2985c24c05a9990c1ce04182e914c7870b716ccca8be52b023420d707c33d050ca91a14c038369846a86940e9c60d688eaf35442c101e2040e0e17fa9442f0ccecc499a5596302216306b9b2b3a5b46aa1fceac08c034e665947cc1d2594736a086176a40627d3c69f1c794a1be6f46013a5652209f386cb93aa199515e23cd925e91529f508296be0da31bbe29a61eebc66d08172538a39336b3366b6c74ba9f5429955e58428333d4b664c4c308f8cf0e64d8f999737354a3f379825d479e262218d19c20cbd5e182db3ad2b259114cc264cac40cdd86c6026c7cd0f0eb8b901854fd9c29dd2076786a5665695551ef952d2896146030bb3df94124b937284ddcccf1053d74617a54d8e52053f25950d332f39bc2d335766260566068395a9c40553880a6509533329486620822748141d34d8e44c1f244c8ff98384750521616dd8903033e516091363e5654d1612b6ae54d992d281ad26a58fad23658d2d22332d5b426659b67828d9aa51767d75b933ab1367f6b535e3a355e21073c5cb942ca6d49a2b5c6ba4942fac6962e2587384cc1a22331bd608296358c363d6674d8db2c9d7ec853b268d3836b67268952688a9c14b9925cbec8a9a2b66123552bcd4344141cd91b28c1a22b3293542c8a8e16172404d0dd384afd9973b68e2943fb64c28ad3362babc386599c1f15d3175f8a494547c4d4c127c476ef01129b97c42662bf87828f1d53037f055feb9338b214e0964ab8ad60d627e5e4a16b2784973e5491a29ba344d6662d21c29a7d210519346082f0d8f590a696a94327ccdf0dc6112a7dcb2658ea0358b2366035ea4642172e58614ac26778e9c2192133285071234354c267cead830a3d365e54dd9c5577e2133278c7982973d2b7346cb4e71b834dcf79ea1daf7de5b01ceab92aa882f13df75d1ae690576b580ecd30ba41f909f821024234fd9c76a085df705b25b767a0db18150af21f49bb8623ab463a76f9aad55994c7c51844d15b1073f06438b8ed00fac686504d59bc584e1e8288523538a19453f71373698706587cd8c3356baaac3912c32dff6820e64be1de99a72c8faf78ae31e81f0164711c8da6a3b2073ebce3363438b0fcf4c8e88cc347ba45712f8c6f63751bb1d7a64bd2e6c293e21d39a169b9d226dfb23b4cc6cabc2b61f925dc6e4de991cc818995b37c188d901132304e3a0f81c589ea236443828ba035dc21041090365eb15b6263aa1b536a19064d111b99da7b5db29f92095a95542a83542d6fa0196e903eef44110d4658f3ce59232748eb6f3cad0d0ab495569d642192d44f5cb8848ff48b5324a76fab80a06ea2a8a19469731028b915e6607110c874efa1143723686d4db7964bc767d23a46710ca3284984bbe64b2e82764a8403254308fccd31edace238343ac21732490468e3fa24db2175fc6091f1fc8916c2d85ef9adfacdfea7822c5c04742a2814fdbf88fac0871879ff59b2884a80b8d92f87a99808e37a6080532518bacb636c34847e20bd1748243329d98d911050383fde7554d48d845d5b01b001301a260d865ed84a28280149c8044c8ae8763cd9a14c0d889250961679320ca28aac2713a552a10df53adbc71ae293b550a4e062832905151762fec7c8b969ddfa909d961b17ea60d152f395078e0c08082982ba412156e515d3b0ba290cca94f3c8ed65a6b300995a80f51fec7c9a4b065b784cb919d52d4087e2a9e363b36bbdac74c8d18764b154461112980f74ad8b2da0545fd31c1079fddd70ecf92eccc332a47d53275851d8728f7a2eb06b686e0309205480951c43051f2c217e7c3d5dbd9d8a151797662763a82a810516c767ab2ec6451435e0ce05ef506130f2e70d9e9e950c3f803bac420b1c1829f3f6da0f0480222eab78b45e594bcd9d5aa8ac3b5d09075ce39e79c77ce39e7275840184c4f818922a4518c3194caa34b6b0f5194abf1afda85859d9b19761000204a4494a3a9255668c29505039a17467012c6c85092fac54df8010f1a1c47beb06c20d7040c9fa024028882c1c7d43c319cf11aa0c4a8ea754317ac9dcf8014558bd8f0041b018d109ed70d3855d6e813c4740d29e11d0145552a1a76de07a4202a2ac7ae680211015e3b7fadca69cddaf92b548d52efd067cf79287f1642d323a20f42f30365a2fc631ecaf975a4e5422d1b5bb33e5bcb4f45c5d672b6b99dbf05d7ceffc2e6ac086bc38ad06882f46ae8f01e8ddfcedf420bed077981bbe427a6348b1dfb4bfb41debf964ae8be1c236f4d2583968abe39223df6afcd7ad677f0220371bf17ed903c8053e01a5df2146ec1976dbffea6d8b0ba3b76bf396aa36afbc39cc99da967634afde2f56864e17c74afb537c34c6f06ef1a15ddde0c3ebd1979365964d49b21c75a7b6f8f06548f468f3ce42ac0d9fcb9faf3fbe3ebe5727eb8685bae725bbe5c6df9f2db9eb5b484f1e97f470cea8ced2f13eb88c2d4ef36600f9e4ee109f0fd4c41d81e3eecc431e2040882a9d10cc0f7bd823c11be090b23c86b6ee776d8e5da5a90d5b721ea19b6946cd4a2e5f8c8d9cee3a3db29ee2b6b6f6c519ad7eabb5b11b88abcafaa9d86eeeeb4ed3c3f54bb7e8d29a5436939db3eb43db6fddd6b365fcae0da9c097f559d605f8cdafc761f44b5ddbf1d76ec6a68d661a7611612d34ce813665f7bb1f886cddc8ab8db9fa6e55e725b2bd5c9c95727b73ab570dbbd5c646f4691edbddc14747b2fa7dbb12737135f8aa12ddc761f16a2109255b0b4f0db0d695fc8045859d5fbb5fb57aa5a395529a7b03a55a79af9c8c42564075acefce373268c3146311e617eabf843bf55b40f178e00cee4bbf631135a09485e9f31e3b64f0b42aeb02252dc95f3fc646dfb1cb8bbbbe320321a0eaabaa53aa9aa302a0c0dfd669f668534616bb6c7a3c7e347cb91759bb0b5142f7491ee88a2562d391a1bdb1a79cf99df8e685648d2d6fec8307616bfbd07a408cfec63f6a949a2b2117cf77c29f98a72839797bec1eb861c5f426217a7df492dc39753c8fbd25d738fd176de1e3b7be444e01ed13d06dcd0339226479e1692f08e6a357f5a774dc0244f982b3d3a9c98682f7ba4eca3bb9db7278a093c2f1d4f0f94f9dba363dc4382cd4304858ed49b3a2190b9414b778983e980b8ae34b74b8c78bbee112f1784bcae6e970a23aeeb36f18282f1bc988c66d71e257b9e64c0e1e8e0e6ccc199718ef4fcd05363a7e4b683abf84f56445a61d4ed7eb36fff7579d8eccfed9c08fff445ac08fc2fc2aeff4fafb32242b126a4019caa6b4bdf69d7ffcfedfa0f5543d4d7d95abd5fc4d6eadb23d6c4226120f8b23f7186a74d48033856273e16b35bf6314099d618a71686a6b297bd6f118501fed12006f8eabad304d9cf33662b6de7e591da76f3f23c593cbc6d7936406dab71202cfc7bef5118be090ba2e0dfa5eab6fc36084d5f14ed115cf5d6bfbbaa8663dd7021c79031799eb09cc89acbce60ac7606c30bc213030d12171d151d151d157916ea55bc7abc5f43d0c244d16bf5ab8f29ac78cfbb1d0b6900c7676b8e27852d8b8d283cf820efa74871f77d59ecbe099b02a37ed33ccc2d12d71ad6fa1456c7270e6dbe58acf5be8b9a3fadbf808a2e91da4bce7886ec3c3b9173ce39e7f20e1e118a90783b0f8f6e099e1c30907dccedbc3b6bee645d9e13080332864548d0894cdb5941673b2c88d80e17f13a69074bb4a3c6ce1c32b69d67a78f4cce10a0f1b704e9893e81f4e447058be5217590e61032e7ea3c919af43a52b25c478a10e642d63103abd346ac53278fdb795d70aab8ff86fc96a4f0a3da18639cf5981186500441100c61bf1fefc74626c662b1984c74ca09f1ea3c6d1f92491109492149524888a7b7f3ea68d90e3353a78d91919111070ebc3a5ebc3a75ac4c053a7840a42774be7e396e1e50835993bd80d1dada9245473748e0431a29b590b053724707486c3b8fce8d2e3d6a646eebad18cc1da73b51c40df2e87c6de7d1c1236291cea3c3668366783b0db56ce7d199b2f3761e9d293abb5d5109c81c29f52a1cce6df5fd29f0a5cf1693d8f54d31648adbb811f67e0571158ce07585d9773bafebcb1e1303e92631980a71144fc03223b593b66369396dadfb59a928fb86b8ea7797f2d588a661e82147a6f9977f7729873234fff2d55d0ac3f0eae862af8c66fcf343a6d80a0b05a90a8431c635c02879b24ee00eab8a6f076d30467c75573495e181071ed85cdd7686df2e0dbfdd8f71b7ade1b71bb5339a06b9a0ad2153ef05b9da2fdc6aeb710160d4d6f7da6dfdf6755b5305def8b18c6dabd72e3d84d0d379ed1467a79b73d7cbfeaecd09fff67d6c2db6d862eb04c5e5a9eab055c6d65d5b3d53e7b21be0552780d0267c02a86e1896e903bb61e08dd125e4a7d6a9e99e00faa04f6f891af504893a017d50d0899daeed5e0f34c8d43a39edfbd6290c9db6cd6ddf69a875321b94856956247ead31c618638c31c61863ad695b48adf107b8a7e3da308236ceae2597a359915ee5d3ed8cc247a6d62b0d995a2fab93f2b25961d0f8f9af4f94c546c07061ad86d829b5593b3f0d0d996a29ddce4f6343dadca6c5c91ffe301411aa4119a70b744b1700f15d9b6b50464453fca44199a76bf39d510dcae8d0d4ad9eae6d84eeda703aa76b732e8ca6e1af0a88d7b5f916634715d60b99d62b1a16e93d9dd5c658ca89cb6f66482d7597c29024a520a06f55142b2a57a303845608a19a446fd6b5e53761b59455be8a65c174be6bf31d3e4d8b4cb154d5ce8fa560194be107c3a3da88fb46e888f01edd17aa9de8e9a4ecde006c226a1a122a6a5144f44368d3d013a1532b8a5e6883a1a1e7f06402ae2d3f11f944464fe69ccfba85d0260e532b849ee849b4c908d5c0b5e51f42a7560c3df9455c446813b922ab897c3fe15ea04e66c916646ebde246f0b6b521d679762acae09fe2b69bd3030f3c68c0fbb822b4176dca57bfce532bf45f12a34d532bf0876f3f7fd3d40af0edffd9176d0aa756a04d208a43a7567c469bc815f7ede394dc4de154034e545bedb5a2c5408b01093fae07440404d4372bea02b7f5d5e15f13f6c6d00fc382187a832fab1e80a1064f1816285534cd8f335a69414811e99ba84a80579bd30fc4c6f6de0f1194b6f77cbcd96f2283e9dd0eab9f8622ed7a4d7f3d4197792d88a6ffeaad1ffc9d75ced11276df0f5112f517656b19be357d2a658d22d1201330e296b02210806445dc6d5f973041cb91f6356a6284ad61217d7bcf079b8d3f7fa881ed55a148161dd11ea9a684ab201db1b5eef970b33d0130c06dc1f6710106d836c67561dfab36ec490601193185317b00487c68d91fb6f77a90d9390ceddb0f5f1c55d80f51d859ad6c5481df451476a6f7ef87f80c4715173571c55b6f9581c2620bc20eedcd37bc1783f83d84109e2ef087d7874615d86620fc29cc050c4dd3f0750d4f5a8e84bdefacabc620f6213e63e783678cbb644401c2148c3a852bec75f8aed572b6f5de0e5dad63193b44e6d6d6ea175beb0e2d7bca26dadedb015564b4e329dc71356787cf5a7bef8ede0e3c9e4390d57c6aa85d77dda90c26d88ac0badeea37f0ed7841ddfa7b3a74dbb7ef54c5c6a90c261bc3500e681ce34117fa2bfe3df59c44d84e36b63fdedecbd167a7e2d8cb5187ac614ccc2a0795f0498e2270e058eb5ef6dea75ddf4a7e8cefada2c2f8e67ca68783b7bd77e3d7bb41a57703aad2849644b7f57098d99dc1c12794cad1a3e71465ce0d5def462edbb171d5b3e1abc152b94b1dc8d9f9637876fefb1d644b258ca169787f89e8c56b6bf812116aa9ac2d7f46f315221bb2390948fbb322521b65fb2c971c2b024f942ceefcb22a5aa86bcb204c44ec5312035ecb0f9e12f05a7e137769089d806720e67476ce7facf82d53a921328bbb64f43eb7e52f3a3a2222470cc86d7d7ecb36f740e31c16bafc1404756dbec90b6a08bda5021aa1b6eadaf263f4ab2c15ab0cf35555286b7d4efb91ba2f065eebc33e0d43adaf72d55f0d45b67c41e6481e5a0d5878ba36870aa35c9b6f6bed8589681a23c34031a4cd40deb7a7bee43bd0b3b8fa637794bddfa5a7d940d6dc1d8f4c5ceb22ffc300615b18d5c30f28f04ac6d5664d9a4acb22c50dd3591460c14615ebe8018aa01ffaf7702f0cdf2a95012ead4f8567ffc6e07401de7bf58777f1e1693030d4aed1f42dec3308c2a67d403fa89b76a6a00aa98ae40a097541a7da0387e3037dad78ace3f841ef413f067dede14c28f0df8782aa15d53fe4c3495ce00601fdd8c3cec5b18c3f879f7515eb880273e882ed8822a83e6c5451c7978d75fc18aca21cbaf4b8b9bb5475b5ea7efe0b02e2f045873a08482fc07eec53583406646bbd638a717cec1708c635c7af1b1c5104fdd05977f5717588ebbdaf4f129f43a7ef9aab640e8b8acd4e2b946355f9615199d9778a0c35ebcbd829eaaeb47df5d73cb8d7bcda920407b79d86d8f79f1cff8eb99f22ed99a71ef62dda97f61c141d8533332b38907fdf08d4b42bb24e39890e4cec6c2a947dbf046ee8936e4a9ff41cca4f02bfea2741fced34615f3b671f80337c009c471fc1d9e1914ea2d76788ff70e21e3d3ffc79163d046704ffc087e77046f0e489f446a796e04dd88f55cb8203b286b3a390ac350cc3f00674bb71700220003516a48f0333b810441d3658d1e1f507a4cfef784c527a1f939482928234f9e02b2929a1241ac32a9d7893a7efa4d377febfad80807c00dde07e6c8587b8ff63f67dfb20ce26bfddb79d1a3863b4a824dc43d0fe7e0795c48b1ae2fe158a3d08f71b0734b59bf6f66957648aa38121959450285523d4347a17ff76ffdfa4874a2adfc7a43228a97e504d523af1fe1b9adaede1dd3ddc929c7abca8245a78085d25d18187b87fd1d4c6e46c10686ab7adba7d41189d25fc765f0602c4db14b53af1dbfeb36e09feacbb9e2ec19f66452b5a9df8edbe0418c449ee212f141227cea4f4f74b38d3d0dfc75530020603c1a0a0a4b776d7fa45a7fdf08cfdecfc37cff261a7d0e3d3f643278837716f277ea573e8f3893fe90c1fc469b7ed1cbf3cc7af9d7507e0f40d8013ef084edf481fcebad1d3eef3f4fd109c753f70560f673aee9476a6a38c14cd137f59778877dd4667dd4576139d78dbd1c3d06962990e35500824f4b2acedfba82d900612aa24b983ce0a7575a8b5d65a6badb5d6566bfba1aed53e5445626bf7628c31c618638c31c6e177a88f63f86338168bc562b1582c168bc526082740dd6df72bae55022b8029585454dbb1a89ceca4ed5854b98d8b903ee30c585c1b967d6a1febcaef7451ff370e5bb148c52c43531060368730d9df1dd3a2455b70b842863b7d59cd80c397eaafe44cf6b13deb67d0010b9b2fb018d0c890a95f61f001ae30f1916a32714401fbcf5a6790b4671e55e458ce36a331ac0665a2089ef63718c13304c19c9b44f00c33bac2d64614214a2b43fa0640a23dcd0d6c0dbbcfaf60e0e36f51959c292b3953c56118fbfb29627f41195bd4afd1a3b3a8680c5f6624d631cc4a5856bcb0aafc722ee137fcf9a4f90d3f06d8b419a5f90dbfa0812153f7bd702673647197fc69e2df7befbdf7de7befbdf5fe88ca506bede713681465316b2d0cd6e165b35c62f3d2ac95bdb5406fedc7501809a240280bb7619ff5e9ca3cb431e47d4bb3b1c7389c3fc86f39e79c8d60f5393813cc6f9583dfea83dfc199eae7b383dfea83ce047bbf9dda99607ae6b7fad99960b9c4a63361f3d29ce9d2ac0767b21efc56ff0167823de0b70a8197883d047eab1f921a8da1a4dbf057d2c76ac2b691b9a591b15f63f665c4620f9eb0d71f4361652f5a0745ebb28cef63346d12310e948ba8e4ab98af6aea10cd0000d011005316000028100a8704e2601c4a5228a3c60714000b6fac385c4e241f0a03398ac2208641180660188461100000430041c83065b0e500b9d41fd017ccb28db5a2a0e7722f75f383698fd3193c5de776370f656e30866f1fdd6b56f7791e328fc17825e9c74da831aec9dc65800793dd48d022b41714fba0e33a745e969dca6ca987537b7405f297516163e58948e807d44747475ffc466eba8c4582b796fb5c20c8cd2086cd7e80c994f9c1c7cd19d204946ae9dbece284e93c226c936a579da6a4e074a40374e42a14961292103ab078dc17279c353dcad3c21e591b4adb62bca93efa5c414a32979c8aadb91038110d1ff3cc8f6851625e67892614925527bb7808e1f5d34c56cd6250b8a42241c51f61b11a52c09ddefbd0de083ccb3ed3f4c9661bd048aa8d0ef1f894bc3e5610133a601b1286348300780a21a96716468ebeef1cf8730831d2b7920aa112d09fad2a1d2f6c9e2ebf3a1de6c866b581f501385e433c4faacaf2592322c4054930770398d40498af0ce46d2c680a4ef5e79e472b25968e889b7e8556902d9abffac2f70be82fb3a130b070c7349113a2834747dc5de058bc6c3d2ec31cf9d9c600bbfad19f6658b08cda0f616ba170b4fdd895a35d384ca2e9df5d67b45d23730d008e6893402d19ddb3b87ff1d874d840bf79096330160f0dc1cc5f50fa0f829594a60f52b8ced052c6f2c7805fbc842e2b83f730fcdf938915cee5467b7d2c58445b58f49a70e42a0a8d64d41ecb7ae66c90da40a14e16f34274718535567aba8b9fc10bc919f4c529baa4b0509b9d7c4d3970b09acbd5798e4344ad273a167dff27d69944310760f58030317970759a4d032a3a9689ec8ca5a0531b5c818cd255e2ed806393c21d9ce14a2fb6984f8a6bf941e2150e25c87aab58e3f249f4dcbee29700f2c0acf826c064158cd4970d8a1c8e1838b754b101d3f1d2e01460c88a391411893da7a409c07fda97620cd180298cc304597a1f4c1b9d39f67f251aabcf44df4362c849e40fd5e7f06da301159f717813f9dba71ef54bd8aa4b5b863f1c62221603caa883fc2d74e43b275cb19aec91cb0b0d8a26db55ff85dc831bf091ea8ae1e5a0c74dac3ec274ebbc5e1cda8ff2d52f67422216281350c4fbb0f5493faf2a6d8b0d6e8f2a6a9e44aafe1b2ffaa9dee93a1773282a694c52ab073095309f42c6e16d60f6855513a2fe917108006bf06af5159965910966de0eb0d4820f6125e26453a423d0487d1f470eb0d305eaf4055436c3cde9268352b9144ddca12aef3f516d00991d2c7c7e2dd01dff239cd7a712071cd0b989f0725830509e64e705193df32c0bb2e6c0e15ca32dbe6c49c0d7aa242a8b559248be0d51c094077a5d728b842a83ad361bd32db38b65692a80c7e8b4b873213fa7f44431d7c166e541cd4aa9dac068d5bd9bb548daf4538081affa1fc247d2f48861d6c626bab73efec5c8aefa97e2c9ad4bbff9d451bcc949110aa035cdbd26a0b5a35928fb251ca262d84b7071a8182e2da0c6fb751872528192e982f3150d9bcb4309129b680ba91e9f82ded1e93a6344d66c9163d269582e98cd96a3967435051b73166ca8818d9d696459cd5b13deb3916a3bb4f589920e099bbfdcadb9f3aad46b04912efa85e58ad0227c61dd47cd0648ff82461576c89db48be90b5821c8401170e755f0716d0dc7f151a4e34f4479246e9ea71e3f011bbf57d6c093052e4ad738e15f864276cf3686f8a7112b006a03ec388925e446dfd18f5806cd70d7af187967ba687e6b4b23cba4d93c544f8341ae622378a16ddcde00d5c1e1aae83c0171a345b02a2661d2edb7e34aeffb3bdf91f82ef51d188c9df5eb7f8a5d1cb0e47c578ef297b8da6485390ba2d32b6a755f049e8ee6620b1e56e210b065255c385841383adc298c93ab9e2a9a6fb489a1b87fcef5b373b17f5a7bb3d7df28f0d3c4f42f08fb23e08126022f31ba3a3441fbdb6b5091b1703381a7f717c3879bb882e98de6dc53dc014433de29e94b5bdafaefafdc3c2bb15ca6552af67c95ad6e6a806174fbe3ecc7e1bca1c30d1e5fabc47825dce2090c6d00a8db250c42b2018012782331c9cc16861127f37a6dd1b5263b0ca4ae61d3e9a26f20b5786a1cf1932f67ea98e36cea03a9705346ed442641fedf06f7d174980aa7fbf3ec7d66b1dd37a746ea92b369f10f71284c016036e4d8df233a3fd89d8f8b0c25423d5ed3d397f2191b24b389593ecb5d93e12a661696b68dc8ce7d9cdffbebc05b4be62c7b3f0e2864a17ff4c88f0487d8848019924b55706ee8fed6de4acbf97298ba98681bee5b1e9d218e2f6389813ae83897bba1dff57f015a6559cb8989e614f7dcd10667185eeb8f985190acc420d95ef635cdba7abd5484b53b472736f3a568c345570eb06a86187606e953eb239115d39927891e491937bd0ac7e0010020b5c39aee0249b882cbe5f57c53869356af12f129dfd7b3a1c553789c927fd85784896a8502d4e85f5551828dcd75f6f89f5157c460df28354e11d2437d883a72efae07eac7d7efc55fa9fee90c13815bf44f5052f838c0d2b086f5677a5618314f640731cfc17a17da07f135e61e36112eb057954c99cd44d7d7904143d2be6dd3232846b25b5ed06a38964ca784239950504992bb05332b4ac526680b7723f2b5c93278c708d3f54577bb71eab12269170f6f674e2a1661c17bce9fb9a4134a38755ef34e8b1049290b1184772a768ede5034a968600894451289c99842997d90e07e52955b97f11619b8eb59525953532aa52e7094b15b16c488a1bc5a154058b7a25cb053d50a6902a3f054101076962cd437b0a1d6a99d441b196a125eca286126c60c18b3792949c601cfa80322c1efa150cd60e77e911cb90de94c160ecf042edbdca8bf2bfc21318412614e857587d763caf45c1c8c8239ac8b65c90afc6b5e4f904485f304b93c9e95fd0ef3f5244d074d72c9b5c62809de2f80a60f6e4e968a32fac0e683e1e5cc48e6a5624288d9cfccde4b483fe7fb64d8d6d1961f40be6aec96a31341c40f1c8573eac43459127784bbee1d681f79b3a2f2f577f6605f09e2e744b4ff2b626cd37c85d41371014ac0827352795d5df92f9051d7c0d05ca2641996649e5d4a3e1664c6d1357d6726419f1c68b401ba185ec2e5aed6b4b38774024055259043d2a6f376028da1dcd0214fa96d940cbeeef1aa89be46a198df7b433628f92c2418127ac7216cc814067178f7ac1f3e253d696e3c4c4749d44d604583f844ed1cbd89d2f9e093e37e5b3897f764128e6162bc0917901f1b276262d39b0fc0f426f77638fa185db7af28d6d54ba7321f3c8dda439a7a6f6c8d9d1dcfa72e810dddccc7ff16fff8965d328d62fe8bfd89afe84c1cf7f030733d911a70fe5a640813cfc7636131afae2032dce539d254fa77b77c701287f8b47f447a69c460543eadadad9c74df63c06e0d82baf072480f0b83463fc1fd10ddcb0dbb2e9dba54a84d7c7303a5631013a84338e3a32ebc09039560fb29e15b95ca95c76df5a9ca939979934c8b46e35f8b72062970b6e89c95b7d00c3748b63d19ae5682d3093b3cb163d56fef22862b284814c8a7d48ad1ba8829f4c0567f8582026e6cd75e65075de5c2001f449a14f772144e69a89a8c8835a7c6ce3afdf6b952943f48400c459f44a7cde3185832c8c65764a52adf54febefd5a9113d6e6df50e59c02377de6775d93c7b4aade1e68826a05d5960343c1f577d8ed2aa4f5e3626b67b0d6a4e21df890f70113370a2c7bb9ec962a7ad032eab48b4c82d2e1d19a4ebed1ae204bb363c46262739f6ebc53b92c061f0e247954cd80fd768c31c111c9c3ab0c7fe408b3dba892dbc05457588e050c27de9838ca7b6e3695cf4708a32126e552c5dbd114c91acfcef4111d10779edab3ed18e694d85a347748081331b34fffbb1c5f5ddddd074657b3f97267df32ed8dc87df4218ce6d618da1ec26a54443828d37b25be4f26cb729121acdbbde51e1e14abe004ec57691c68cebe27a8211af10f3b5cce302a88d1cb928e5866da6e1cd29594cfc7bcbddf302e701b86a758985d507a9ff403225dd4d5c98fde23d881cba5beacab5c4842a6b168de2bcb113640e2f420689890b3e2d33500fd20619b20c843f14b3ac6d09800bd903ba3560768c0aa49ec2e15760a776ba54a6e75df3c601075c32fc281c5b909f37de71c65cb8def5f397203984bae398504c531e25919895ec2197490807edf9f2ccdd48aa3e3b34d768a431f3bb7d1c6e9f728837c62abdd61b52bceab230f2807c3c1639893d58bea47e62069617e183966b7a43820ab94b422cd6ffe1381157422d0b9781c10a36e53ef12f729c1d0c5916fb0815c675c299e974794c51511d897231d4d5415ad9aba2e541cd8a2b4cb96369762627a93d75bd7293f684adb91f37b43e5b73b3f31f95d7e3773cc37d2311b018474b13e10cfa7e346876a6ba13a9a0d62302898d234512c9c35f4468db15f78ec7f3d616c69d977fc2abea4155e849af02e4001c78e200fe223742c267f3a190663b0e39a63172244890b49992f8ae0c191352b6df642e204122d4b755070d6f11f9829d86312b4eaecd9f042898d8d095806d643a939b44f1da82c340999e1711820e255e3a7ce6471c47065395aa5444e8a05e6357b9f2a24074835a78eef7f660ca04aff61b940c435a86feadda511525c16bb3ba00b0346b30a2c8a55dd168d28c82d0e6889dd0b118effa2c72305ae1afaf7d04b75889d9fb2e2504325249599b35248571fb32cf6197e64b42337aec92ee7fcf6a4176658e91d4c4252f04fea6448623f4f17a34fa6362310bcf2945a6b84f3a839aeb8b0792a6cf0b5b783d64f6f24283dcfa752b89ac206866d04a49f7b7c8756fa964a673d90c56ebcc4b17a75657ba6d78455ab13ee8bd186301d9a58149be59f2c5e77a93129350e8d61482eeb9116e8da1ac18ccfa7a370cf808b9e36c552980df5d64c9a5403d94981cc083b202b8420df567952f6099ee1af33ccc93c0b4fdcdb376c9e9073342d407a4369b7e530ee815f89f144daa5c9248913676aa95e0bc74492ba72a10ae737e40997023728693c5fea2e4c905b6333508512d3bd6759ca56fb6abb870dd15f205513a78bd02d6daae7874d23618d02ce1818d957f46f84eee5a61d4be9381a595f69cb31669ec8c196e9760233d422252e8042632906b545efab4ec4315c8e4d2c06fc57446c3f4a1f99224528b6a446d864595d712322fc3e4e812c86ecb4efff187656131a80918726f90a1a7c68200d4975f00d64095a1773b1339a2b9804f21d44bf7bf3946ffc56406ca68a3aa15d8966f8277ab6a9e245d762db5b66fe7964e31c34fde11448e520c1b7e90c36c68be9b30311f77e523b410b17ebe219cb1ed85ab02548b1f639985881735dfc39ee0c699b186607c42256d7b847218296df209aedb004209adb5772493ef925fa9648568bf221d7770322ec64bea7be6dfcf6810ca90045ce3c37776802416074941287313cc841d4e62eeb7fdc5b83b25584990fedaec878428216a2fe05ddafbdb546f2f0a0d0985876f42fc531c76e44e927fa6f062509a1925e0b86f86d436808217119781dcdb2f09199dce91caf4031038d4a632beedba32d1bc04203f9e8617ca15d81548c53d5c3454010c872db5612817258184ea335d4b4c2541534c481d3001e09635bad51f1083715b94f7186b3efa4eb03258eb81cfbda16857b7e8716edc539362650d017f1a431731e5f4c22baa5c77d4668bbeadcd0fd390fac12e4b68f810e91e8198310f506564f922e864a6c06e566795c899503fb08d21909fa371ce300509c764679c68f32bb17c7042acc97b76f63033c0fd35c9becc61cb6780e478cc9ce93400d4e0473e0b4eb30fd101deec82bb602af3d596217fefb1d629cfcb85b62290e99f94696f6106a2fe8da94731b512cb094337e5f4d5a20921597585a8e088d27c3b115c8b81dd91315b176cda9269c6deabefa04650270de6b4b1caf1e02aef4a896e978996bc1a49bc3c121b743f5f31a690367b4405b05d62a96c5ce92a5aee176fc617a03bbe9cec16fd3c548f06e99f6c2ca3d4006614416eea06856661724a633c4ef7aac6b8e39063918fc22451dff2f406aa90e55a63966f8e8847b73f4d603d4a1089b9008ac01a1b1eb5e2d0de022d4bffd919663566c0c1a9652f1b299efaa4c700f159593350f3a7e90d1112c322551338f74aef154592049971d182572da6935f5370ff9dc708309ce1b3f17f4308166a5e1aba3095e982d6d95244f4577dc03783d4f0f623eace2a53aabdb76187aa8ab93cd3004c53955118b25ee1de691cc14ced6d1eb191698f4d98391eb3034fd9ea4842ee897c44938df0d74f7310c0431e2a4c1951ca9378ce4b27ebd4c9f355dfe7e392edcf780300a74d266b7b21528e21e2e11a047f5d72c966de3352a73dfb4a15e151b0ce3f9649902b09b471ad4612d899d7e9a417b2440d9cefbde63c6b3e2ff34b0f5b82c31034aed8c12a58878c349a075edc96a5a75c634958cc4927206ef598b260e86169528a57dc727d3d656301767f709bca7f65debc0e09988058417377c1a7f1e255b471b8841ce70f3f6b7476fb3887cd1746d73a99dc08f769ae24349921bf94d9574043403ff5b76bbe5adbcf841d2e0834daf10cd224dee333077a26e7b7d709910aee3b78f27bcf939f3ab9fb1d4bb0972850ae46bf3e5811fc7c19aa23dd4e870b50e02c0f81367d35b1c82874c426a6c240b614464f255ced4434ae007c63ab2b520404aaa3a451d0605252dd149e510565daef4782aa43a239557d5c99f8dd0a35183a3bb8d2ddedde8c650c821ba828948060e2d763151ca81a4a1ea83af2c07055fee68d6336d2d086bc5e9a37f44ae251392d5b1d68d53587a48118b3ba663e6422c6107c72f7154d609882bc1d965483c7afd03c758d140a3e3073a7f774a303688d487a889401081c027cf288cf20e412c90c46562164c24803190a3d4c2ed24d991d36e4bf01f20f34d0b033a728f28156b040398b35a7a92c79f04cfd0591969e7f88b7879838553d08a17dff19461113a3b2f26bcdc406169477020af28631245764017a95ee940c0ef1e47ddaa48fdc2eee97775ea114e6c20f1894703df9ab3e22e928c0610e4bfdad94a2ae6a99d20496ece10ffdd64abb43517401c2dcf41d67651bec857d12e1bd4efd148ea3d892adaf4d7c8fbb3dc177869d38e7c3d5e5880de2fec0a4c99715368eee2fccdb6b3eb6d10e1f059dc9af78eaafa1892a3e0a548181cd24bdceb0e887211fdcf09866f5ebcb4dc62e5e4cf865fb7fee0fc6cc77cd6e033a1aa64b9a60a61603a308fdc008758c9ac11a0875fa77d91c180fa83e8b4a422b5aa2d30ce6711037d3f7de17e709690b84dd68781d10b26bf963e5e003c95c2e035072703d4e39fc4c0d1fb8c54be547f58b4422dcd93a7544dbc77e26068fe4838540d7021d01b6bc4c073c390a39aab462ab8956614f3936fc4b30754fe9da145c379e10a3fe85615a3c04664ad8aec99aef1442296e1feaac29cba0e5624250fb364ec946f2a4550f4162d24193416a65a71e7fb2fb5096e9548f920cc6608adfdcd1783396a08e5cdc279740a2d814129ac0ecf768c79d1fd45deaa4ddbaa86af134cf5e464de06b18b64f339de42037f853a81ebf3d5a79a8d8bc61ab7f02e1d4c156646e07531f47b7e62c490bb556b0567aac44819a284766ece65521612f8c9d1392048d2a2ace067c8b41c2a4f83cfc206115424ceeb7283abbc7372ab0c2b50dddea4854ac6884ff8be3ce24f42a122cf5bfb0e3f6900cac55b854c0b4d8ee269e518c25a23114392c166e13dda28352bec5049fc2867566acc85f1a3e93e7942debc163689424a35ae9bf0077ae3a98d8966960dd8f9c80940182681102481e2d8810efba6959ce8f62c43e3d55fd89ffd290fe37466cde966b33038d6abe504dbff5072cbe9bb1a54948d168251e4d14d91498d4cd80071bee9b935c176e0e6e2cbb75b1908bd6929b0459c7a1a76376be5389a99bbd7c06edc798836049f52125143dbc2db348d1348e1f11f8641770f31ed5b198181787f5d226a8854acbcdad02f680af09a444972aef99634e3cfe03b0aa7b1a7a9233df6b79f667144d69127ca4d1661ec1cfb153661939ccbe51058fc06e57d2196e3d7e31b9dae309fe2558e263ea07e75669f71ede2a56be45070eeec6d34a8fd3606b59d50b65f652cc055684079f107badf4e38bb5a7c8626c09019155b430036f1eac1ad5bc7297ca344e44ec6edcc5651cbc3d7c4a587effa6342a47699bfe53331d04a2274643f63cebb1204a5c14694401894cb5639bb21e237d9368698053f8a006b8efdcf76bfbfd0a7e4bc6ab4936981536eb827ee8760d1cd9da4575eddff7a75647fc2809d6df0e34c1d30abcb7c25e771aafe3a5c773b579ac506a53b43d6312008b2a1dfda8722d6fd3adc887a1c0169eec46d279e040f97502da11a3c173f3ef9cf024da872d1b96b82cdd6f64c34ece85a1d283c4d14d5d4395b8964241c81ea1c224671fca3c04dd670e51ee7f0a675b2a205c6a2f16a11f38dc67ad0d22298584c013ca328443ef37a5c368c22747a13c5b2d7401c33670aabdf49a392e17c2525ddffd92055207f0f6a37ecbaa5175877ac6dc9bfaa7473962ceb17ea5a0c4ac937162dff5b8ba6897d64ac8ed3211bd34ae0293fca49f31abf5bacce384ba6e525f445f570922bb9ddfaea79dcb68918f06d5a15d4bcc298e685eb3ac0ef5bbe861f0a664c725011cf2314f02307c5d061ca2f69a3c841a6a1569ca7f934e0d0cd0abf56012a0756c9c5a983d8c0016f5e7e48f0121a021d932834217c13dbb24de205d71db55cd67a9390e10aab688dc9dde4e0aef6511246a887721ae019d46d0bc1a4063805e2c9a249a719cd0bebace2122998da6922bf3dde581611e2560d85c9511e3c648532c1d954df3aa7849fe5d919dfe85efd169e3cf2f22a52b49f122da6519ea9fe163482c76de08757378ecb059d087e5f6d50160b76b8de040d539c18259986f27c9757d1fbb095b4a2570dbaab14f01dc2e3cb4f0b7ea916515656907e49fb69e9b4580360099060e1cd69c50eee969602ef38f898785d21dfc547454f595039f5c1b35947b0c0d11a415c692188567312c4a9a8825a968f73f3559d060681cf9bf49e2785ad398369f4d166e995ec3e1a99356f7b44f218ff79461e1950f0a040f06dbf05099c16882123f66decf092777b2259572ec2fe8d4719755a161b9a2cfe69f42dcb0279137103fabef62ef0768601d036fac6b52b35cb7d83034e5514385bcdd646b00e7a620a2afa93f0cc3637df32d870ddba02935759794084bbf757a8ddbbf0c3858ab541e1403268db5a2f4d018919136b95d28526d591876ea3a08340291044ab979d18122c3824a390568621f8035b73ba60ef09b6030629914f9a423254fa5becd9647ba371dc051cb6f2279b171fcfc6e54f3671ba69abcbcf81363da193bc2628649b64a4db49bfda1d8dfcf711e7de6f75c36e10b155990458fffa1fcf21fdeadbeb82aa59d65063d657f1907944312bff78b3e2a7d0fa37c91c735738ac219d6a311e095a0b3cabc087945676cbca901723579dbaeac3d45a3d283e5b6940e719a45b93b942ac18a291977f4f4f1199c66678defccad80745848bd0ac002aeebf0d669c42bdafd85e6470b46b85917d4b9e78d612d9567a9f8c0017ba6eed7287a79dec85af071f66e00124a0c184fbeec153dccd6ffe8ca25309f9d241fa2353c76f178baf8d33ebcf6c65d234c99be9ac3b4ed8cf13e40a1c6794e25a4741729ce9f6d3b3726c2865b43f9a98706964fd34808a9ccc5550965143bd370860e66c185687004d6dc21b0476cb3fa94a8a045f2c3faf2d2e3df1b210e1439711883ace8a2dc91b4422794259e26f0fd81e4cd34be33aa431a977145af7da34494ddf0cac70db8e57f2b28f971902d429784b5022330c0a4240c5234bb02ed89fd6e8d97e4144ebe99dcb546ba985176ed8eaaeea6a6a0e084974c89c4d832fdbc28be8b4c0582204706a3669ca0ba6590c62b5106d496fb4af8403fd2a3ccd311a181dab54e088f1af9330451b734373c95190aba34a7e1924e7b49a3ee06a9aa49be1dc12697b0ae5f8a6654ab532dd1e7e073e60e3f375f4b55612d275bbab2ab34c7841f956bad225606076cf0b288d44977b4d18182688cb5cf3fe4ad6dc261a9fac2d6b41d97b20485090a545ff7d11122f1190d6841344a628b5716e4856853a63e6ca29e3c1d15ac891cc2972e15a47da0f922f3dc663761c21c2f09b24e22f9b3bd24abf269a716e79ac1b7cfa35b0228284cea88b3e46410cac1e642e520ddc2e82b41ed05a4207a47f06b584351f2174404c41a7c43d3f595a92390010d8c9bdc184120d6e1a5e82090a28e08a6a13e179383b12eaa4ff1af102848d0878d7d879bca014f6414f12d0004873edcc887e0866ff35693c8fa56db900c775803f1ed6a84fc34f59d15ecb6d188e279dce0e09f227461c9a097668a474e75c6cd0d8193af96b2250dfa1db2d9a6221bf82e7442df0e1c8735e0eeb0cdd13779246b160eba233f2dd9364abce9c2d513cc6687844b0aa591aa7bfe761e2514f576a45b5ec98e67110ca42d18b928853b095fec5d1bfd688da644662e808aac2349fce71da367f97ac7ff021fe16abcfb985e914bb62f38250ba56af75263ee881c4eb768abb1d292b5be5cabc31ccacdd5dbfd00e323d9b6f43b1834ebb8cf30c3ff7ea0b66aaf3e9a44730683361135f8f2d4610c08fc4ae8f0d9a5884f1689cf41a583ac3068f611b33fcb1d988262d8d387666766c84500e8a97983384da14faaa6d8adbecbcb5146f933332a89cd952213a43b3f6f1997ef8bd114b950577978d1fe2bae171b2c723da166fce862cc334cd6f287c08c1e52da3855e976e5319c7e77a4c7303f0611edbbde72e4ba6b247b6e617c6ca2eb7cf143beae74953a7c15b1fcc48645c35e8f9ed9c6665b43ff9323c703edc99a77695422b827e6c651994e69fa7b5b6923b33ac0ca6b40a05dd97b59db59c79f52d1c2f15d4c0ecb5f21736b52e7f39990dc0610531723d953217cc2e72a3ae0345dca83b7fe48c79b64301f4ecc201c45d8b95ce308f7028013dfaaf1e1d3bc732c360bdae0029569f1b2408da09b4e266bbdf44d2d45b3d42df537c1185269e72c736b0ce62b7a9b7baa23cbad5930494d2d5f60131e8a00cec45564822400af4d11f9cd9c636377c7dc660d00c2c02955d92bf082bfd49c0892bcec254e7c83a580cd80112a057f99d7bd844d12281fc1146c0753dd2634640f6868aa2cd4411c08755a2a77e23e721b38a5db92d95aca2ba8b89f742e85b60073399fbfa651fb17210b74dfcd402641f4e3e73e604e718e22dc04a3f828cdf61505bc16d391c39b403086624388700dfbc92212e9c90d1d29ac102ff222137b3538f56095641f5960931a86bcba79223dbc26a757e4806b343b813eae270a1c47afd4512cb1996cc80b1d362bdf597969f1c85c6cab1e45ee861d9a572fdc13a48ab555079da977567d6b41d3e410cded7f1d15add6d92beeefdc747b8f5699bcf24b652498025860a3573d255c15fe89fb94c14b37278c6b35a99b59acc0a56cb70f63530657644340cbe9238296681e8b0b745411fea01da84d1091b9d3650a4a2c037bed59888da61bbb020bd117543a9daf7b1878a6055cd72f24d3dd67e3f7d5383df7f66d74db2725783e6db10d9028c84fdecdd3b8d8428e8d7fe12a54befa961867021148e0a1946287da675e4cec36e0fca2dacf43bbc181e01514fbbdef17087960a33ea189540f2a31630bcb7dc8cb68e0755dc9126adf9d38b2a29acc3767fcd8e3245b7c7172b307967f639e95f5320389738a331b1e773d6390ccec87a2afce5ab33adb3f68e632edfd49f843bbcf80881cdd459d277a801c69acd1144f3d1f0fa23ad09fb9ac75d4db2b07d06239afac51c3a91aa34d0b8e5c156e3c0753cfa36e57ba9f3442128df732d65feb294da062574434dfeda6202cffbd6f8405d87c907a49d8f370729bbc8ed30be85479cde61344dbcb60f62ef22f4b7e304333b9f447970e9c8f4646109c5d3aebaa149aae7963a3bc1704a843b6e3b1526718a40aa5c8bd5150415913f462d5d1686b86603ceef135c189718ebc712f10ecd875d9fdb70ccc9d8a90b91c21f46780c6d08f0939af68fd4627f079451bb7d2a105a31a6b5052bf6073b60f2734f867b3057e437ab0067ae49a3f03f13c5042a1d155f7fbc16c339328a221f8c4321c30d54b9825af7a475e0a0cf4dee881b3c9a6510b8df4266441d2e71edd576d11131609b70efc7db4c6c7f8317b47ae919b3559910472c3f24186a5d188a19709ea5f471da5c7ce2a3990b2c3c2acce38c3f122746aac1b843f7d219a3e206e02df4d49cf93b8fdba81b5f189b2f2e8e9c75b1214f28e384828172049406ebc63a5cf64a1487bb811f4f55f7078a0af0c60d76b7acb034d1a52974c1c2b1f4483fe37067eaa733459f77623a4cc1d5a07eb2e8047a2633b8c07d3cf9b861147b3d5cf1a6a590fc5e19d9045228e9794a3e9069bb749d3673c54f026006fab8194187768fc96a7eed19877abe287f542e638a7634ed11b854fee98aee0e56fab16771caf3aaf1760374882b29f7de97a7b3a5c7587ccfba05497c091c317f82bc703d450fec11dda145ae89deb620d86828d838c32a0f5ab9ecf030b17d73a48b06331faddcc82089f25c2639a1af1064dd7a428083cdaa8da830840d9bb33576eafdf798dd4bbb72a0c697580f8942b0afbb5f8f9c717f1e22084e613922a8618711850848f91a683932bfee6c12d5b3db47a842d4979225e83f229dd0d09ddbafc3d3d973ccaf4a534a019d8ff527d57e8939c838c4fedcd9ae436675261c867493850ccc491037ecf6cd35af3ed8f1d6a63a6c457af2b3586cb39d0bbbf9bc8210473d162d57752c1f3c11880d0af8d2a8fe5890878d9628083912e8930f5225aa2ad59e8e4140dd6f0a68882c109ee7d369f1653c5f100e528eb6ec3a7e27a9b1ea8741999dc9c40996bf336a5e858cd05d90a501a0f4781f78d4d838b1a495d61051ead0d6629e3a5f78646f81250b61b1bf989a4ab223f4dc77ca2ade24d6378744d77e67f6ea8d4a2f9bc179c4c89947bc145ee0df11528346ff7cc13c2ecef16d24374e432303a10908975d8a2e8909f0c34edc013e7f46c531b64d5b8ef59eda68647ff5b9ff141a000ed42bbd27857e13360266c56b656bbef384fcd1315368c61d177fdf59eb3e52b3d2f8cc5c9600c7ca3efe8efdcebd4908d010e002642ce1bc9a570623850c4e2ace1b8098769dd6199c40024384f156547a5b99779d66efdac19421727fc85b00af3317ad93b0f3a5ad98eb4ccbc37d4baa942cdafef0be117be5b9f1cd0d1a5d136320171eabc4c0f94c332d1f81ad4677770babd5cd7078dd9e4aeb06b81b02c7d28a2e611da0bd91c60a784702764014a4ec9e511d4c7142c2a3f0d1923dbcffa34fb2bf1c270855a46feccfb089dec5e394a75fda0db7dd0d4724ce5d9010dc01a7de16bd31a4872a07acef039c05e37de287062921e1754add0205abbf7d287a22a8a84b3cda6f9b147d6240ec31bec3a2fad9ed08f8ccefc8ced26fdbdc5cc98ef91f994e9bc758ed437fbae985c32d4b5d19a5a6c91f7bef59a44597f5b4e6cf17b9f9929baa1b06053dfa9a36516eaaca9f56f72245af309599bdbeaabdc6aaf8cc2b79b9f5ac4996bfc7d53993b7ae58ac6684884be9b0f91ddad7491ff1ed4d9417f2d3da5d045126413c598cfb079d977bb88a6665125de2f662136babe41125f6a891255a8c7d95b5d862f7b2cdba7626cbef0a75af273f8792da66c8ae4b8d754f97bd35c332afd6b2e79c63f3980ad4bcdc7ade70176c6222af696f9f2b92e686b2d264cf3fc7fe4996150c8f9994b58b8f3c45f336f74fd4bb457f94ab79b9f59b531c9d6445bea27d99df2f3b22c82e6d96e97756dfd8fdeda3175ef7b08dc8ae3ae6f972590a95237a2b90905798631c62f683f5fe18c00f283c614de8a906dd7098279e1e2db86efeb09c620d883adc514c45313769c22b3efc9f957ecc06d32dde0ed72f04f3a197338dfe861f9eacd06f1ce2e928e5cd449a4195de103a47c1ce38be6d7d2731e512e0b397b66f214c4610ce65486c6236af28eacc40f3d07151a77101edcca3e715d2bdc8e248197227656fb1c0e4cc1f07bc05438df828f77bbc8bdddb6e4476d5bdcce752cb82eef9f6706f952be89ea042f7a8f6d0e86869aac47476a8dd6980fe60e588b1f0e55eb626cf260ff598c137e8781ce47832f26b595ae299fb0c43e18c02c26e704108a71c434edabf7f448e00fba2e09afb7c9dbd2e8333159ce3d8f6b5cf1cb1126b7bc6d954ccab93bd005580eec588ad45a95f3b1b83b0293c20743060b39f5fbf80dab9b39b6e022deacb2fe5039140231aca2d9ce8dd737553b35ca60d0b6df504d9544719e1dc908b018a743c8aeff13faf284cff01e4823597c31456ced6781d388f5c37948bed653dde852c012afeff12699fbe2c4a0ddede90f5910983fe33a0aa7ccb0139e59224817adf7f8d3f262da508d13de941baae0cee65f896486372140d284f9d6387fefa0fe4210315b9e2feeeaf8ff547a4a1859e40d8e1facabd9339da29c9a9551aff093e0c3f2c2180fb587248371985edf10135935a1742baae305579130c7eeb5652f660f060f09c029bcd8464d1c98e139925f0a688464b13551814001821f47eec257dbea09d0fd8e999e946bc95bb55a037e52a60e286e5569a89e520ddc5959a6506b22bec86bf2b234320c81ffc975d71276d21fd9453f2601516fb4b7a8a7c3b5ada8bdcf94b76dc8956939bd9b06a1b713dcfef2a5374f7ef31ed84f4ca5b0e8bb9f73435ac0e9d0f3dce76845ba40aa26fc334d0e5a548f209eb8c65ed1191a6e4e144b0d3a8b4cae254d3ade3b4b2c298beb83b0ac0f551d6cf2042dccc73da16055e88538eaa4d5abb6a05f6e76925244c119bf2e20a87b744116702e0d1d7cd25f9f0a9274157a422c06697837eeb6475320a1e2ac8ae232848475c1753062cba8d31624e2ed2c759857e740b5004aa57bc55e8bb93855714d05de95ca23300e0b0f4f076e93cfe30e5d92162b9bee93dcb3fec651210d17fb5b02f9b70366f73689d757aac82272c7d9e3c88b4a0c91fc16010c4e37d5e455705a7c10096f8a110ebbb464e570ac38eb625ced3211fac411c2bc1ad96d92f4b0b0f1c0becfe5da4c941535cf44fc7cf5e2b71b3095db31c053e3e6f1cb1f7758120b48ba0e2087ec134d5f85ed26b64abc1b8f80a2f1f8f4adcbf12a9e647b8922784a15413201c6547ec87c50813c190a67d09d8a1540786577990837b0bebe895f9540e8e884fa8a8e864e091a1486d38d07ec5c01704c45136db824320ade45c938319595606b7a24bee3bdd70ec403c5e780ccfc1f5db87d4239f1372acbbb0170f8836073e5f0ce53da3f76b2115b423fcb358c2e22fdf18349824fd2ebeb486164330555f24034bf2b31eb1b653e018f025ad98818bcef3c9439125c9a850e029744bcdfac806697bdc2eae012f04c66efb39c1757b8ce45b9afcb58e8a4c9913ddd89f85608166f042e8b99d64c2d0b56dd59091701423b1350cf3c511babba665b4f890640801bb4b5dcbccd98eda80217bc2f9bc514b1ecd3beaac10eea78c7e23fc321206f1d3a72e1f3d31c198e6949b01181933534f2a1bd8e575f78d1083dcce725c6c86c347d0033bb150ad66b5333510e92f515ff7c346e12ba6324c27cc5c1472a4d6eca6ade6955924f0208c000d520a6cee5f38f56b2ec201a9acfbd3984348591108a803f2a0a667a6c6ca7d851f0ab495f8fffb40758dd6089f925f12d00d2104184941fc971576bd6bb7ab163f8f6f240005ed7c29589f65c9c49f6f5fa58a0a4023e9224d5b0b009c6574f76a9613b6cef755e1692bfb493f07b2301fdda3e81073234aac47dfa938058f3c8bae4ecaf4e910bd9e802a488ce1081de328d7bd1d5121b1624f86035674c2c591087e82706853e76f3daf1671a864f27f1fa51cdde6e2774ec90ca3ed5b4175f254bb9a0a535c3f073e62851ce388fad25f5c131a20ffd43ab525c3832c3f100a4e12bc437ef5510742d14096eca53c4ebd03a1cd9f4251aa3e92eec3a433357496d104ffcd4591b3126c297648937ba9ed39fd815c2e52845f3984ff8a70e4d6c584042325501ef6c3246aea4ca5dbbcd46012f34728203a3ea2f9a0eb030a44af8f51aa93d90be29a8ff7c755106f906b9070ff90a475aa36f3047eca70a76d195283ca2c8846a77fa0b15528a73e7e37886ef42984591a5496084ac6da201ab08cafa6054956b7706aef8792d7a9d04e49e0a510579a684c0dce0cc8e83ef4aa9cc9b11389b97cf4a7fb89e584e83ba636466cfdfe4dcb80acdea1a5f854bae54b092063fa8006e91d90b7a352279307845a8148e24eb160699295fa34ef407c7e0c3ac889bfd4514cb45da542228d41fe40322d0891fe531552d43f4ce852124f0688f5c7f71fd7415e20fe0ac436d7140b4a936ca98f7907e20332e820277ea9a338dbaa53a064a30ffa8140024d8a2d4feac3a43375a0d26d63a91652aa8fcc4ded1940d40ae448f8298164e60745e340bd1d39de190f66c91a1fa988a0a3094f3ec8951f5f41c80ae4e4955a0173ff59a973c848eca5903d4f4c4f1de24ce4466a8014ec8709544a98944afa29133497cc4a3da6d901c1f63f751432896a0a5436a662cde90f9d3ee8fbd10141ffc10d22742092e4a642cf23953629f547e703bd366dbeffcbac3f2a43924ab052ea3925b99b729634994a453899207c15e4c49d3280c4f001cdc77d908c5addefd88a1eaee203cd980ddbe684d8dd924068c4c7aea57ffd72dff78e35911c794959004b6360dfd3b2b85c7233cb6b909581c37d2128460c9f11c8ecd8d0e052c759313a0bdf724224a037aee090a33e25c904b106e10a52d61fb6b9a70820317d44f9317a9025a1a64ea7f641686b3db5951df761a23c259cb2923b29b6b2f407b7987fe5c2f2e51ed14b251308ab8f70dbf3b5a26885e9c31611454bd2a4991a98b07d44e94307321a44df0774d59349fc1f4aac53da65781025908e0239d14b7944eafd87125f8a625915840ea4f3a13ebdc6de817ac4e6c85e9acd0f6dfd51db4b4a7019199013d053a7c9fe87b6f201c92be502d32165490dc70cc95d4aab94e90f13ce0b74b30c0174cb04fec044081058105076d53902be34c778e39844df91f61f2c0dac05e6834fc12b8c8a6f85e904de009ee3604db20e0a44ddc2eab79f961e5fb3ef33bab54df4f2d46453fb1e90b7016dbb24c8fef55e7bd95d200a2860e619a96bbd894c01f110750f910f31bf6fe4643c8e72dfd837722dbe2cf78d1c8bff72dfc8917fa3dc37f68d9cf83236be86ccc3d4781830bf613c8dd215ba917bf19835c4c5979e55be3366983fe478d6ab30e355305d9c9bf12e3adee5572bfcea5533affa96d6b77ccaf5a947ed7855f82798c7bf2a983ff030874549e2279dde003f743bcc615192e993506f801f3a97392c4a223f29f506f8a16b99c3a224169f34630e8b925a7c92ea0df043b782392c4a8af149ab37c00f9d0e73589424e39372984549319fc4fad38cd273363c5783862b1ae55e7e15536efc303e868b17dfa2858b67c1a2c593248b3799c81761def4324a77e37ff14f62bcd00cf3490cb306369fdc909283f12b18e58bb2942a5dc8173162cb73588ec8a558473c37b28adcc8915fc2b99155e4478efc94e83fc891ef32e646f2c9120572e4bf30a520477ecc9f7223ab08fe418e7c19d126a672263388852964ca9126909803228eac234557e4b01954fa978751ba8bd2732ddcf462fe8c6329e5f2426cc9d430bdc92cb9959463713122a9bcb01283454634fa525c4d61e5a28fd1870f938fd3bb8f96f797117da8dec611e943aa5a52a893391c227d09e975a339744fa55c5c48f2c58b18b1863f46ac893f94116bf865c49af8fe32a430b6c10a3f6efd49eb917a21de523236e8c4cfe138e3e90939b187531544788e21103104228630442a459222162c3e4042c432dec69898d108cb68341a218d37984ce6a8c368341a8db7d48fe303913163ca14ad5cc98d46e3cd8497406269f929af8b62bc1dd10073c515535e9765bc1d4d79ddd194d7997ef5a3e9471f3c910312a98836f7c111391104a206aec8d9382273b0f9c311d2eb4c7f64faa39589f4bad31f9dfe48a5faa3d41fb53cca3c9af23ad46325c65b8c1f59a4cb0f5f3c8c7f31872e4396f92d927c643c49b258fcca1cfecbea7d74b9bc0c971f3f4609a37c5192a36bfc16a58b3964610e5f56e630c63c4d981773483e8b1ca656e38ae5d3b224e5937ad63b6bc9c9e7f4a65ff998542973a87a94d97283ea447eca640eb111ead4e24d3f04c23c8a4a16937572610e554e54e650f52d3c2ad3b472f994396c610e61601e650e633015d49337c0984312f52f291d8a650e5d5626569946175244918510ab3701c5c098609c0697f09f4ee39fc6d3e9743a9d44c7c12a388d0da791b9e134ab37b97cc97431872ebf32937c5e5e650ecd95395cc1bcea59cf3287e430c987e5324cf2f9d5b34e725499c397249f97a1ea49f334936058ab7f31937c4873e8f22fac678d2e9c12511148a5548042cd502a95fef448a53f3d9094920a4a2577f38796b1c5442abde9640e517f4abd393451e610f52993f44199cca1a74cbf328729fc2ad3b7bc39244d8f1aa65c67725134c5a044030da5eb8c7218080c0328700d3594a21110a588048352bc018a52d46174954a0f245229954a2211b9d2af6a00e24718fcc84ae22c1f0cc58b463598f07842a55a542b17d60b0cc9a2858b173062c8889941a3868c0d156e943970bcf9ffb8cae31f1e67e031061efbf0f8028f2df0b8028fa93ca6c0e3093ceee1310f8f77782c81c71178acc363083c7ec0e31c1ee3f0d8018f1bf098018f6f78bc80c70a789c80c7363cae0169bc612074ac30d372ede0f1a281d59c31d98c56b3dd6c6e7058e881f3f103482ec890df622ee785bceef10b1ebbe0710b1eb3e0f10a1eabe0b195c729788c82c7453c3ec163133c2ec163123c26e2f1081e8be071081e83e0f1071e7be071071e0ff198038f37f038e9b1061e0bf13888c7403c0ccca329b805223a002862e4a788477690f0b890a4c747c992176008400c4c04d06400a89374c7cbbedf62eee77baf3e7ee271101e03e1b1138fb13cfec1631f3c6ee231138f7bf07889c73c78acc4e31d3cd6c1e3241e23f138078f71f0f8068faf3cb6c1e31a3ca6c1e3231ecfe0b10c1ec7e0b1118f61f0a51775186f180af3680ad64041eb8f6d814fdc77078586888450a20c8b6490623403016838fa29a2eee888066c852e69e31c2ec04f11930cf05bccb9eec6398c80df620e1fe031d2e3292f12e0c5195e347a7cc5632b1e4fe1b1141e47e131141e3fe171158f9df0988ac7533c96e271131e33e1f1121e6779ac84c749788c84c747786c84c745784c84c7513c1ec263213c86e24b2fd250621d464089ad384089af402af1140c5062294c2971140a50622810a0c44f382a71153394d8093494980ad1a8c45310a0c4525c51e226cc5062265851e225189538cb144aac0429254e82144a8c04194a7c842894d80845252e02144a4c846189a37842898710a5c442a8a2c4504029f1134e2871108425060215257682a8c458a628f10f864aec03294adc845089996842897b102cf1124c28310f76899558428977f0965807594a9c845b62249450e21c3c29310e9250e21b004b7c050925b6415be21a1ca1c434604b7c84114a3c835f8965508412c7602db1114428310c824afc82284aec02a012b760082566812ef10a845062154051622b1e13df576214388df83f254e81d388df2b71114e237e2ef1099c467cb5c426701af179252ec1132526c1aec44404a1c423484b2c02209438044e4a0c02274afc01b4c41ec052e20e0ca0c443fca0c41c6852e20df8a0c4490228b1069a28b1104c4a1c0413250622861257e941897f08408933b04489310043897de041892ff042892da044892bb0a4c4547650620a2829f1047450e21e7c4acc431225dea1a7c41240a2c4114852621d72506208b850e207e0a0c439f09418871b94d801484adc802b2566c04e896fb041891770a4c40aa841891360a4c436d0a0c435142931028e28f101005062a41994d8003a259e228312178048898f6250621a3c267e0b25268011259e01062536f298f8434a199c46fc9c528ad3882fa42c721af1839443a7115f5746711af17325941794422025910bca218f89ffa3146a4119f4516e16942fae7457503ee951025550b62c94ac95f28753ae2928836e4a201494daa6f41551fedccade09ca6c2b551394bc5ab92b4199d24a272428d159390022ca26b25200232899c4ca18445006e02c610841f9424db90404a51258e9f381b287a64ce281d28557c9d38112098f726788f2c88ed20807ca22ae12001b28755a2591a4b28599728806ca9c154a214294417494ba20ca1c1025108f899fa3f4e134e2e3287f388df86689731af1cbb287d388ff250b3855ca1b154a9b1fca9b8dd29681b22653d23050ce6a94321fca188df2bc405933a38459a0a489295f152879c8287750295d31ca1605ca1918e50a132875bc2873f450e270519a3c94658bf277286fb02855904069832c652250d6802969e850ce7829632050ca6095311e50c270295fe450ba58952d702859a84ad201254c4bf9d28092952a5d1850ae50a5ea86b2c5630b28516379524069f25802cad163e29b4ad18612d750bac744bf22874d2019721835fec9346d3080148d72257c45ce593922105134c2276c124be358127342a79c88ca99fe090642e54413687cf18552f001c41592c0111d27e679888898888bd8ba82fc9c8deb5240804adf436c01910289bf04a4860cc2ef567238e74934e1811c904d6e4ca556bb942b95909444d3c945348944c61266e9b8951cc6e60b19294831e7493431444e7c8c8395e700c23790640cd0132182837344c61b30cb2b09c20da3cb754851f920f000898c92902646bae2225305e94934412507e44ac88def3922d1b62ab9602fb590855c3d11f2c56f1dc7e5477106171388d300459b2a37a2542d2b3365baa51c90674999626e404de157a4ea5bce95b3920c75277338d49d7c43ac07c889bfc2ef4e64bca14ca4d3d390fa29a787d1890f64b4923b953d74a952650e5b1eb53287a947a1542d5e65a6cc61ea5b5064caa5e54fe6f0e55bcc961f26f9acfef42c17bfc2ae44123fa892135ff589364f82092374283d29e55cc74aae84533937635c94add2471759c69425ca1cba98c316b3e54f2bd366548927d22766983abd78b2799152125ba258c9086125130412bfd3008d40460c8395e7001a659c20fd1dab60436687ab85328d8e328de28b478c2823060c2ab2d809a4068d196fc3a8fc1b54d4c0686656d061c3c8a806469303874945163bb195991574602a39709846354630231a118b697c9185488a30a3d16a4499c6914a8c979942b4f2e28165349211c368868d50262c3b5cad18193130ca34b3828ed5bbcaf6e2bb69b49923959a99c3044ad14c1c269595aac54594c9c9f84e4a2c8fe5061615cc6f9d36406a98346688305e15938361b6b88932472affefaa910aca345231ad0031c2ca48c509969828a303274e90efc471dcc6e63c5b2d202c6656d031b3820ea3b306165383c60c2c302cbcc3d5c2026374d6c080c08821e36d18a96043467ce1a2c5cb50910387e97e2a61a179f128ff86d1695423c2700e1c262eff06161a2c2f2c3cb05811a9ec70b5acbcb0e2c24a0b2b2296954a3505ca446587ab255299318152b915cc17132826c7c214b1c0982c118b0a366444156cc858c981c3245f68bf7ad5b73ca632de68e66834334b132825333f66dea0f22f5cb47023156cc888302c1c5323e65734625e3523a665346261215f5c7e341257aa96072223060c1328351abd3081522e4c20b2c58f544416302f2610c91a8d56a311d9e26269b45223cea862e539804420e34d34f2d2c842a6068dd5cbd4a0f13e2346c6cb5061858479a1a24a9dacbce8c881c348470e1c54488ca505551ab1b0ccf24ba3f8ee27b37c6ca4c3cc61e2c03362649446f19d98584a2c4f05bea1820d2b38068c175e1a81dc50c1c6cf88916185847155ea84656ad07819b3860944d200e2a2050b9a178f1d342ff37dbcf1307dbced30bf95f3185386a9648928942c9145c91255780bca8a68541a81b868c102bb28b5188dc8172b2dae2ffdf8a2cb148d5ae68ce9a30b6359c1c4022452c1aa9309bf68a404169613518738e301323f00e2343c2d9bdccae71b5de33b7182fad3c330de8a50260ca7a2938975a3c9a7ac3c07111624cc95530ad58257aa168cf4c2458b94a9348aa6127e61b9f856aa161624cc0b172d526e1a4d7c65a461ca8061c32885af984a2d19668c985c2ae6817813a43fae72e5ca152be36d584404112e48d11525f9ccf8982f9a61e221cc1a4bb02ee65d27452716c598b88a4e4c02083ae48070155c561931c618632244568e88f4427421b670148c79c2e3fb44536994a14214c514aa8a288a40f08b2c1af0add306631eb761945a994655cb95f304448ea615e4a8041db238ca34beaf5a522e2f4385aa65752a8932541071d182c5a9c4e265a84099468cc47259a552314c18664c4bd59222722a89314ca0140c13887cc18365ac20551e45962a7a6034ba5a984064ce65a6c0aa962bf854a261e22b2486315f4cec72c5087ce5b484124b6019af9c4af86d189157aaa8700b4ee1c757b0e9ce02e234fe596288303300f1b96801c3bde551bc7861b9388e88abd8a081bc2979e208d1e539d1a6e40929c4160e47b0e1097cc484146e4a9e40427479aeca10ef44a8523253bcb05c5a28d3f8445e582e4a96401297b801a5038c89ab88281311f1c564f94cd3c4312229b63061324f5e2a994ee6b084224da653ca4cf2517dca1ca2cc61cb8fe6f074fa61924f0af5a55799495e32872de6f074fad11ca64ee630c975ba94142c8e25908981113937420ef544e4dc083937020faae4dc0839cc0325722b18cf1103c68b97a16254b5a462c078a1840751f0208b121e54a16409a3d1e5a2850c157f32b993302f405a527f32994a8a50528415254518a1a4882ba3cb5926508a8c8901e3f4c2a46a4999df6a619e6c72fe26b244c6ac80f84ad5b252b59c4a2693c96432bdb05c4a2266619a30660a7562892d2e2e9f727994cbaaa4125d092b489c08396c62b5a45e668a28725972e2bb5491137f9502a39cf8aa0762429d4c26d08fac215e04209e3289a2ca4f45bc08391a3fa262de24e3451a269019312619a20da3950ac8e95d660a2746e4f05f014a2991c39e040ab0e4708bbf23712304b0d8bbed9fbfbc5fe1fbea9a75ef5b3743417faddb43d5cf3e1f193e524611b7ddbcbce6f79f55e26e20eaee40dcfd87bbfb38cf9accdd71eedec3dd59383fbf6b765535ede98f3dee61afaa55333302f8974aa5e35f553f4e05fb179bf3d0cebb076adfbb66b7fdf7177cdf54d8d36e5ef238ce9a0c7df5baa6bf177db5bb1f711246e9c5122f62e0eeb077b3299b5d37c8fbbcfbddb26cca7b570bcd50f49afedc967d167cbcec777cce119d243cbfe365ad57d9f45db1c7f5f8eff1674db66387acf5b133163b6d884e575553213b4a90e8d0244284e4602f8c6d7fbf9607db998565371d0a72d3fdb698a1c5db6275772fdd44c96acbfbbcee521f2fcd2e1b7c35bb79b3f971d69475f366b591bb2f71d2c5906d6bb09386d5c057cd413ccda6c0cc6391b060538bc178cce4286dd090e18264b59c466f2182bb1771b28514fc75613fac76f793700dbe305d81af16f2a9fbcddd6d3577a7390bee2e00275974c0dd5b3743f95efb6efb6a21ad7eea6695d5e92fbb79a76b90b7a6bc9d5e65b0580c76d2a8d94d7d2fdaf3016b66321b5ebed9a93737321b8f976334bf9607db057d5bff08ddfdea9fecb250652f921f56bfaffefdab9f45e93e7b12097707a6bfb386f4c185a9eba6f9dd3c947b240c644ab6e4d0ddddc6493206b6795afdfdb63c567fdebdf997b2ef9230576040e0eeffbdf6d3cf42a9eff71bfc913046bc8781018688bbc3d417aa6976d7d4f7a63e772f9d8491f1972cbf57f34b0e5e88d040eb63469e6d559d025fcd3994932f057811ba7bccc917228fb3db9f67e171721ef6bfd3efb5fffbc997144b0a7f9cb7e7616ade6e0b0406dfdf2dfbaffe67d5807584bbd77092d50156157787b95cff6ad96ab2cd6a25adfffcaed6e7dcfb194eb286244b00ee0e63b3aaea9ddbf6fed5ff3333ffc36a37a8feeb66df6eff87d5eb9a0661e548568cbbc738c97277d8e3e45ffa7ef6edf7db219f87fdbb24c18509d8cccc0bd1f9275d867087a5be7ff7db06c97908aba36656a7edce9b796eb07d7392d6d5691077a7a1fa783bfdbdfac890cd0bbafb65db17be37f5a19bd52d8fd0dd6c4e2f0f7177999c7ba8aa5360ce436246369b354ff77ac1d7c69a06370f96796ccba269e6b1ed8e0a2faae6a1765d5377a711625bfdba7989aad75488d571f71bbe1fed7bf950bba23b77e741e6dc4389d25fe6b1e99aea5e35671e514ece4388d223eebe4303733bb3416eba7bdcdd9577ba7b545607a19bd52d1015ba9b553314edb6be1d4c5bee66d56d4b2bb8fbe665a05dfbe6b525a2e6cdcb40a26cbaaac3ead417841d6ad9205689bbebc0e1e9cba6ae4fdea9aad774496cc9b924b6c4dd73b83b761caa46599dfa78648bcedd5570b22587bbab705cadffecdbcfea775bd7cd89ed70771aacc071707070dcccb23ae79217dc1d8a93a9d6fba62b0fe5d5e4bc53975773bb89d9f06ab19a9e5abbd564331aef36dba5b75d8dc6cdbaa78378edba8b80fb10ee4ec4499495d785b9fb75b5d8bcc27a6b7e1fd7e355fd7b9c3785217704072743d16ff07df8b61efa6f37ab9fd52dd0b7fb37f097f74edd7dc6dd4de0eea8932727ecf4470ba56c4dceeeded5bc795d5b5ecd8d76bba9d9ccf20d4f7633abdd6abb6c134b63672f9f377976a39de9ec66b365daac86b7dfa05b93836b2af44e32dbee38f9f4d9f69db85ac0d41d628338386cab3710899357f3baa63c77610e7ab7edbdca06dbde0bddcde66f5908902720af0babf909d5fc847e4235b49eeda4f566353c9bf354777977cad2544d6f7634af4bd3ba3ae5d5bc3bd8d66cfd53d3feb8290f56b3aea96feff457f3baf95552e3ee2f5c64b6ddc9bfb6674c800c3ebcc0c8dd636802090588bbb7c4ecb854a2400203a40c224251883eab275890800c4c5338e13a3cc0084607044fa1e23e43ba8f51b8abeeeeeece02e6851c9920471590a305c8b10672f491e310729c21c716a468045274c0caddc57dd5e24eba932f2d2c86c084bbc33839d240056312395a00871adcdd859323916f5ce2eea493e390b1e6ee2f4e8e33630d726ce1ee272745298846f881039c6df5e6b1c12139a815627578b9eca62b2f0b7133cb6af425da796bf70535cd49f24feab6bb2766a4f5c93fe9fbe6232a9b7bde375d83645eba027392754d8318c96e70a7ec8fee21f221f2e1b139f824f7ecdc42db6375d856e7ecdcc2fb665755736e5ed734c8ce2d007fe97ef34ffbb879f70beef8de944810af5d753bb7b0d92c94b3f52f87cdaf9bd50c14b62b300b71f3aab229919891754d83e49dfee4350b798179bf28fbe6b5f5a1288b06f1b28f87e61f3675ddbcd960cb43338f4df7cb6a94d57bd5c1dde6a5ee66db20eb9a0679d735e5bdc217cd3bc8cb44f95575d5921281b8bbcadd5d9c145f38c2ddabf90da641542a527cf7c721c598184e62d5dd5b38898fe0bea642ed2fbb2621701412437177194e6221dcfd85931802ee38a2acb2dacd2fab5f17a6b6bf1a5e1672fdab5bcfe6f57b7cdebdba065bdffb2e7797b96327601bf7d785659e5edf771755778f711293af0bdbbfdec9ddb1bbadebe667d35733eb067776379b7f7905fef46f9dbafb7f58bd77fa73dbdea71470dc83bbd370d29db83bcb495f80bbc370d2a1a879d569efdfbc85bbff5efb6cab77fa42b7fde5dfebc24496bbcb38e931eecec249a7b9fb50bbf6dc2cd4be706b5e0a4c79af0be365217428756b78ee5bc36bd735ad11baa9bbd3abbb9bc692bb8b308660c4caad1819e57c84910404acf0143ca57484847f8ae728e1e0396eabf714ab14b18e552483f829d3487cfcba1694aaf42a56291e95dee57159d4f2586c61e95c4a2946462daaf268ca8f1a2e949ef53ea34b8984752b5579848475aa23975fb9e0ba960722b21e9745aac72d6651928feaf117ad5e244b568d21a83f05a1cc1f84e29fcc1f84e3ffc89552ae5b9547ab5479c47acc328dcca3f155a6d17884f43ad68fac1848565924c3f82bd3a8c47261f4195f7c55d952aecaa39538b2726ab8507ad6c7301eb57c8a651625f9ac1e7f91eacba27155a65aca1f84e2ff202c7de979c437b16ab8507af17d46d7ad308ba7f4cee219ff47f14482958d06d470c1f4a7f787b9007e6c5a200547a63f1a129d908ac6c7ba130d528ccc54e953325ac158c04f30984e6f7a418aee74fa95b394485999583ca83795a877d60ba71f4b538a4e8f752514ea4f28738acbe97494a201254e291a7f65fab11c4ad1f5b8ce644e71196130fdc99c827526b308fccedab15c80b942379a34c05ca143a2e944b308c7329cc4d20e2b1b0740408d9dbf7f0ddebf58d9a8c1860da4f8ab5590e94b25ab05932965c445565e12c5174b2128954a258c47fca9473d590d4b4321f14de61edf641a4d4354aa540699cc27c35c8b19947af14f2720a349fca094f9a4541ac7b134964aa5d2383e661581718cdfdf04c4ca5d7ca0d5cae43aa3c9dd25a152f9242617249a9e53994f8638972a3d7ef3c970e52610fef17f2c814ae6933117e4ef3987c98945ac523044faa12ba2a1005274fe6e9afe684a4d577aa495cef4436c22ad74a5afc17384dfbf680a4d37bec3200ad7790ed3037e18cd1a43b7a213fa0bf133c04b1b05209ff815b9a01f90683ad3bb15b92329ba292bb386cf0c3a93b37c1c063faa302a023f10d17524f661951a6fc3a10ce28f2f03fed20f87535e2743ea553f4586d38fdf62ca9032915e876538e1379934c870c2ec2a35dec4772411e908a964263df93125e9c90f2b2fac601cc71fc358b91086c8994820a593bbc02893980b3a7d4c8935a4c59f7eb502f29cc82255b678d72107e4585a944ec6db38a2de5432319518260c95c92c8d371825d6958c4418a5eb68d89881c426361a8db00e50946c1891220f0c1a366620813e37ba495c07c3a4614ad2931fb9d3639d8f2e1412d3a74ca153ee64ee53cef444152314460f0512090550cc7823bf658282889cd8427449a23496cc241ed5a754aad4582a0d872bd7e81aae44f1a7605d8b29e22ba62f99c31f5123eb453487780813cccac52cb98cabd3e98737c0b85e4c6c65e8a68b4397d24fc1ba9339c4a5536ac4affad11c1e21fdd0997e0ad695cc218fe9a32b65622a25938622dd14ac3399407440d3152be2978630d9984296302e99e4289a292cb6d8501a795c3ee5e2f2ce622561258919ba4698d11ca25afee55143945c5e32872fa56fc9f2f2e38b2e7e98e4c3e2532fa2cce139bac4d28b462a1897a9fa92397481fa1f8e6ffa16a678c3e812b3b87c0b0c50354cf271693187287338fc21c6d2f22573489a434c4537c41527297378658887c037acde28c9a7e54f2a59acf060a3144abce184453702195d22ca8ca17232c91b4ca68d29a4eb4aa3e9a34bb5c4ca451bc6a9df2571954ae1902ba5442ca6c4278e72a5c7658b289a7fc28f09906b81d10c39219c3395aa5895ac37952e3254884545a577f9f15366d1ea4f4528d49bcc22972f623dea452a48b328c905ac2b7a791770ea937cc677f916b388659e66519159847ad68ba871345bab25670c2fa68de957e5f82b6c0484c87833bdf8308cb7d28fa72f9548f8683c323df9ac12e65d4ad58b7924c2b8ac58e6d1941f3a98175d60609ef52effc23287ac8731937c605e1e4635e587aef4638984a7fc40c23ad39f4e3fe587cef446a30b09df8075388d2e2f8ffa9712091fb19e7c97f2c8e5617ea52a5d7c4bd9e253258b5f952a17aa175ba4522fb2f8293f74ab078eb796969ff243d7e2c5271a6f291309eb5a98c3964fa9cc2324ac5bfd941fba1673d8b23287aa6f6126f9ac9e8539c4bad5d380752bb29cf243f7f2ac1209eb580f534ef9a163bd4b8984752e8f2a8f90b00ef5537ee85c6cca56e9a4f495c01f50e68f2e11639da9745da97c5dca8908842ca3cb8150456a1c47ac1375a2a8a3c2420a165d8028bdebc898b7614402bdc8cae1f1142bc9977c4653144b201385248040c48c2480701433de8a545f24fee802d615a14c45293365fae130c90785c2ba93e9a59f4e662a352e29bdc93499e4e8c2240b86f1c5d18c89195db82566bc0d87ae5082ae28c9c7f4a5229399e453349a493ce39bdea5e8c6f7d159ac24e2f0937c4e2f7ec91c92a3cbc953924fe9c577d11ca67e34872f8309e325b4e089249c40220927a460e554b91a6e7a12588490f324b03091e391e37e8ed6eba489adf15d31264674995cc9042a010d552f03f9a9c7268c98c35f039b434ab9d29f7232e45e64c8e1172291f582b55b70c9955c4817a08e2927ae5c566b0ea8f42dbcc8957e855d583c36817c39a092f848af63f12efa60610e656801324b9f33bde8436522bd2ee523650e65204d99181833e6c58bf9826499a48b8be9925a9929b1269a4319509f7a24195acc9459739d0bd08bdcafa4944494105c85f72fd978ff94ccfbbbd4787f12e6fd5fc07882ff85ed09366bb450fa171a9f23d7caa95a50eeffa28d6543859721e3717c8c186f7e8b165f3e0b16ff4f927fe34d423827fe8cd245092425e7e2634a5708e7023f6c12774cba631877fcc27218cd1dc7878d8c861e77278014dc9d0dba0450c209e083bbb3ad6e770880e4eeba4bd91c35e7d8562341cd9997ba3ebfbc35ba8932fb669d57dc0cb6209b5729b04bfa93aebd20607685443c580a2322a31416f10aab7a5200e03ded7b5b3743a1611da392804f199b9030055cf29cdf92a21c1419f14540145171ff221f772f62a1e8e58fc7fcba29cf0bfbc5e2ebe65e4f0bc93fedf2b43004caaf1eda7a076c515e6e559ddf167800a4282876c73e052220aab63f34bf6e166235ba03ee369bf56e834f84b4fa0b0aa15befb4baf50e55d3e0931d374587322b24224287327b0a63442751eccc11e13192cbc0767d79509e20393d4218920b615082434327820189f2cb6bd797d7aea8507681c0b65dd11c64f5665b9ebb4b7185b344e9cfdd4054988384484a58a1c4146090442d70dfa1c0bcdf9ad7cd1b98aa698d9bb706e6fd8a598862dcbc750c76c26234bc2cb4f56e8802afcacbeec30c05777f42154448a1215e1716c4dd81e0842c6392a0145ea3c162b09346bb14284354ec1cdd9942cd43adebb6bb17aebb74077f002037113535af4b44b47b5774b77b57341512b9aa9afa0cd121d293c3c3a304b6f50e3d6bb2274f5035bfa9deb9425add6deb0eb5abef47fbd057ef207007dbfca6bb17757729dc0ddcc988b4a043049da14972962041f38ac27c3bfdb5ae4e79a93f41a2094c70f725640146017894be6fe66516f86b794259bb9b67b39a08d0e70fb47916686a9fd01ec13f6d47d056697d7067f5f7b67eb7fdff7dcbc25e5523b9b7027077dd02f13687fbe3b052685ffed1e910d6052c11eefeb81efffad13b9e9b636d90bdedab9f85c1f53a99b0e7badbf9e7f7cbf2acfe1f057e30bcdab75336fb86fe7184eeefddddbc4ab1b6e071da9dc7597d58a7acc0ddb3a96faf48d6f7c7c11ed7e3dfdf9a83a0105404328808f717e620f4a5823dcec3505465758f28ab413cb8bb3017f9201f77dd96f7c215084c59c86cbbf3afdecf9323837a90412fdcfd05065bf7e781a270f707a6efb63d201fdc83ad6f6b9e767d808a807cdc9dd5ffc21c04f4421ff16a52fba8396583afb2f9816dbbfe4bb8813f559fdae58bc2fd71f24e5560f0876ddda1b6059e16e2eb804f079fef718439e877fa1acd3e1cdf0f9b571f6fa7bfdf2c8eeff435e5b52bf913859fefe3772fafff0a73d0b73b3f38b8e7c4a0d3037be1eed59ff5a787bbe3543ff3305c8f9e153d2cee6ebb53376ffd6cfaedde6e16d2bbc741d91e11198a7e7b09e8a9ee3836af28d98b7177750a44ddf60d6625709ccc38b89f8f2b9f0527338f031fd8f2c84cfadb02d1fda6ebe308f55e83bf7fd509f5087795cdffce6cfd6efef9d1bb7ff50fabdf999d7b541c1e8748f73e7d252f54ad1251b35edd4caa31ad9ba108e9fdb640de137859dc1f8777843f8e106f0324cf0886ebf14168eea52f1be4a9fe386e3bc4b371c7bd78252fe5eeffb84777cba23b26dc7725d85571d8eea78d3c8eabb559bdf3b93bb93b5d67ec5f2713567fdefd2ee52e9b05bfdd2912affed7b7fbd30fb87b0b4ea6abe33e7dd5c3bec7a73dfe4c83a440dcfdd4f1e98ef485fbe30869214e8ce0e409f7f65ffd4b9c94c049956ff7af69f0497eb7fdf7cdebeb5f392737b813219d0021d12adc5feb9a792fcc410ffcecdb244a84bbabacee3d0ecacba88bfa8022b93b9b571265013d6159c80df2d29db25a75db96f7449bcd6f7681d97d1c21eaa22da838802cee8eb3db161ef66edb23077082d8d3fc0f67177c73eeae845feb0e71f72420e108be9d1e49772a64b39a888e1192ec76c7dd8be0e6dd2f1f6977de94884e060a7d369b559dcd6a22bf76bf44d86c7a64b3e97e5b9f28786e4eb6db9d1cad3b6bb2acea17d8f27a589dddeee475c7e6a0d487452224ef34bb41f610dcbc795a48bbb3d92ccc45dc7648bbb38dfcf29aa3b27a88bb0b41988ba43b1502cc652880c1d66de187d541bcd4f5790298db3c2d4487d511e6225a657582b87b1084b2cbe3ee4050f3abe417dcd9edce2bcc455e612e22dcc05f4e86a27b364f0b11eaf2bad3af16d24276bbd3eb6921eee651f3e669213db99d55a7433214fdbabb136efb2ae169212fdbf2005b9efdb63cfb4d8decdc234c5d379789f4102ceee6d93c2d44cd3b37005e01f2724f86a27b88d223198aee51ddf605233f58753a644d834f72763f6d64b33a5bafc09e178aee094a79bc5c2443d13dab4e87c8664a5a1fddaad3219bd54a7eb4aef5d971771fc4b0db9d5c56f5bb8348dcbd896c846562b39a88bb79d257e5e5fcb0adfb82bbf740988bf0f4ba0bf2e476bba3aa395eceaf55d934099b8dc8200bb9c1202c92ddee04c0cd422d6f891c5cd32343ad91b6f579b7d6b93ae5d9d9f945598dfed68cbefa7c1fef6e20aab219ddf9753710fdad3943d12ffa5bb3bb81e8e681123b507245c9de810edc3d09774722073e55f8a83d4570ef79f5fc5a964ca283c3d4fcd9cd43eb9aeee0eed50c04b6c017e6223e6c306116d23f9f7d3e2ed2852aee82d11b7c56f328e1001e1cdcdfece635f883f138711c1c17492fbb5908cf109e184f8c3b71f2bdd689932527122cee3224129587051ed8b1c1dd81bd9a77cd6afbeb399225ffb40bac7951264cd602285258415573010a9cf028d9412459e08598152c1021773a010d540b14a1c4112aee6ec5931c791d49bd112aaf0b7bb7acd7a309725327765861853f1f57be49062612acb0c2e37cbcca66d311d30fd38c521225244a3928bd80048095f6adc93cbd02c007d7c1a515772fa5c0dd6159bba9566f86ec6027788885605948eff427b3efb6ffea7fbfd7bebba3c0dd4b5e84631a148075c01270fc4300dcb1077c6f1a7cf29ea0043c3745d5ac06571e515661168e5d602b4c500287e51f375dbf6d37929c24ee4e022260e9d06f9e56bf15ba3e19d8f25ed4cd3f299bfed0cdd36a8d169cbc9bd53e34bb2d0fcd343f219a1f365d6d36b55ea6d96ad49b53bd9d32592ddddd722d96e6d74d81bf6758750db6416a369beda4d96236b77326bba9d16837b4dbcd29b3a99db1da6d767333bbb1c56e37319a8d8decacdddc64339bd98c6693d9683633d9ece67663539bd56cb29b5a8c169b953c6584ba02092106e048646b34837965f0121e72841cd77d04227027ca44dedcce6fafd7ba7b08dcdccb49d63507717710f4b2fb010f74c0ddf34eb59a7f3f1d9e1ccf9020530461620442903508440931073985bbdf6b1ef259dd336c1aa4063eb86721bdf5db02ff15a6436edbae3d546d7faf0bdb6beea17bcd3dc70bd0d158ed7ee3fb21733caf0b635bbdb5aaa6359bd541f71b24102576cd0c46839d349bd53f7a47f30bb22f9027db6d771c482ab1288d1a1022087707e20777cf80bb6300f3e0ee3038f983e787911f20789c576583edeedb8d6ebd025f77f7c1dd2fe0ee16785dd89bb790068bd13caec73b19258b9343939343184e0e4d27a3187172783a39f4e1e470c7c921137787f1c2ba3972f2a6004ede4c217d1c013b6f38e943023e6e70f7e0bffa7dac3e04b05bd647ec71f24ef7fbbfd6ed7dbbff874d93f490ec20921c5ce47597ae3a154a5ff8de9408ab2407330735cd49b2bbcfdcf10cac2343d15bb881bffccebc5bf3f40afce9fcc07d084e850230d904dcbd8723dc9d079764c103eed90566b546e7cfbb6ff74fbaf65818225968027b9c37fdf91f56c37e584d941fe7d82107d8ec3314fd7eafc539a2e0eeb0ec63d9a0fb6edebdf4813d09b87b0470cbdd7570f794cd6e8af640de30f1ba30340681dcebf56e3b9b5346743a16ddfd0139b8af29ab7fb4db6e56e747eb7ead3b44e8fab8bb9adfcd3f79b3fa7ff4ee7f58adbae94f769ff7bdf677b0bdd16246360861a0080094d0600ac76193009bedb09999efb5df83a486bc49f193be41d89b81c2bdae694f4e90244a90f4e424417b90f880b4d5e0ee4a9cb4d96a45a8e950dbb182a46d80a4bd40d24c44cc82dc7d8893331da4ec06b223d94dec08ee6ec4c9181577df2fbaf38f9a6617ddfa9759f48dada8cae657ddf9276fed0eb53d56a3441bddf9075dd794e7723710f6aa1ae76e20fac2bd2d98cfdddd5d5cb98b4762a5b109264a3ca064f6ab3e0ef73cf7a522f240d610e1b1a7c1fdf6fde8ec83e51f35bf2e2cab6d007c7482e4787241bec713a91a03c99a197f5d1830fdd5c0c1010d60c00d370e003b0fa08004b87b0b1b6a40c001687ab83f0edbbe69763fbbc155a7431e46334313e36d8fd56ebb81dae5bd59457710c8ea20bd2d8fbb1bc0e599e2ee02c8bcd4dd9997ba3ebead5f70f702b0c1243cae388f2a8ff3e94ed53ffad1bab6f5c95074cf12e1d66e90977bdc9d86cc6a1f2f3db2a6c1edea256eebba39dda990246afeb96d6f4d8ff028ed686207123b8c80e5e013cd067f070876f8b0c36887cf61acfe0c14ee9d1d2dec78c1d4bcdf1c7c12c36e7780c2dda30a717753c7840db6433250e8d343d2eeb83b017c7b06a1dbfe8c7ea9fbd3ba3cee2e2598c4dd5d2e3214cd2a697bac8e0c45c328ee2577a1bb1381c0dd875ab7568ed68c1526d022c996cb2bcc41a89adf37f378e98baa69765fbfa1e65ff0655b1efaa63fee2ee4eec1edee2f1a5bd176a3b2d5dd5f177fddfd890b8c19697d64465a356d57610a7477f645bbddfdb7d92c94d5ec66d545e2ee6bba5375e724ee1e04a4dd7f42ebeafbc9d1cbeeae3e0fef5277c7ee448709747840870f3a7220752440875087d6d184d4d1e3fea63fe89aeaad59ed66a070a36acb5bd73448cc470f9e9b8b2d71a95c38843087b0c7f9cd6a22ff6bf71b0cf2389bd5be4fff87cdabf60d7de611edb6851c670ed35d858373e278c0dfe9c35ab6ddffef9b02d39daaeb9af2d0dfc78cd0b49b4666640aee3ee4240e9aea7561312fdd4ad307dcf403690efd7561ac9bf74e8135ee7eb3dbf24c27ee0368a202776fe264e982baeae0ee84d9c064346d8fd534794d79ec8f7edfd4b7539e0690ff440cbf7d28756731d849c30eb5eecef7a6bee7d9ef7b53222e72a7bbc8097117b91b776f593dcc0d296e0ce1ee8f732e892d7937c80da4c76175fa6bd51bef0d01dc38dd1fe7468c3bacc7a78abbf7381e02e7807348e202c6c19d07095680bbd3e0a48d2bfeba30b77ddfcc6b5d20ba59edaba9b11104ecd3cde65ff0c74d7f4d7ff2baeacc6e31dbcd76ca6cb69eed94d16eb55b8f4674da5862e3e6d936f8f67ebfd9e75f43bc4960ef0b57b6a551d3ecbe9a7f72cf8b9469ad7a07d19d17eeb07f67f69a873cab6535d95ef3101a43f7173d654192e4a0a690c509d4155660200626e4e089c2b0450729575c71c51546d821cb97ae9be3e4d9bd06df9ca40690b7653fbbe96737fbf6bf9cd4286b90eeeec4c96f36d56e2a14a4710477cf3be5e91518548ff0f7ed1f36af344ca001274e6830800601fef538bac76a366569bc117700e8a41b70f701383983080d76c660278d9b7bbde08ec65d2763a8d4e4dcd3e51ca66a37bf5975dbdfaf26cab9559f6d5fa07fd1b78d99c5c4b8bf1ee7597037104d7531a38c23b8fbb3f0383b0864b50c2bee8f13b3263259eccd6f76672a15f0753c1058abd168b399ad469b6da28cfeff7f13992cd6b66edbca6e52978d2c8653c96431994c168bc54ef554613bf4177c6d6431992ca6523591c962311576aa3336af331c4e48ab2e990a8302e55fa7fa12b976def77d553bafe363b418cd363b559e4daec9d4de6e373b531b5a2fb5659e9ad3749771bf43244485444ebea7df57fb7c1e070ca87235913d79fd60afaa77085f444c5ac0f41785cd2b4a94fe5035b37955737e5fadb78910f6e4c90f062482015bc0f4d762750b0433cddde354b021ed1b7adbd6c77353dfbf335be75d32184fef57b3fae7e69dd57ff5bf6aea8ab5fe1f870aa77dff957d6c56d90ccceabf333bf5edcfefa79f59dd53e57c7274b2c7f9f8d8e37cbc2ca6eadf0df8dbaf5aad56a3c962b2982c36bbb9b9b1d96c2e5b4df6af26b3d9ccf7a37db1582c66238bbd0f1fe779ba5c2f8abe5c2d554d5dffc2b5f21a7451b6d5aa9ac2749ce779129de7e9720159cde381ac06b25a75c65ed7eb69deddc017ddd141737c7249502346940c418be48204c92962b344c79513834e0fed713e60afaa5dfb5f43ff5aa2d3c2fd5066552ed7ab85fb2195ca85ca52dffbafbc06d5ece3bde8bf96e8c064cfe36b6a68361d4cfef53ecdbb689ea8f53b844444bfe36542e0b981af98f069fe14c6f69b3e0f1a4b62abc97882e4f4c45c5b4d46241412c5889ee64fa2a779596ba805b61ef7e74944a472c584ff8a11b570b297eb14feeb246ae162b11891f03c59bd6ea0f077bcec5fb2dfb1e3897ec7cf5c38e0bf4e5cea03aee9bf5cb816ee8960685e77c1564579996dd94fff7d56b7dfae41b5fd7df6f93c0e9590a6257cdce7a0ec75bcf071b897bd8e1782bd2a4cf834efb62ffc1c94ee6f77f60d7d56352fab99fdfcc2e350a9685f53f3aed8f3f8d6bf5a43399f1c5dcb15aad0bc0bf2d0ccb6e81b5c81e82e75ed043dcd077d4f7f10f05f444ff3c2dff16f765bb80f7201ff25fc179150a8a2d1662a8c88c71311f1005b44a8eadaf9d7ee5fa99056ffb543f4af584b6d7fe866f5d9725bb4dd443d39dd8e8fa930a2538511a962e70ec66326dba53e7ca85ce94b48ab6a9ade64b1d86923635996a5d9de878f4f69b61e3d9ac49a9c4cb2fb6617f7e89b5d954d876bf7349fb654ae9d2b55b95c2fddfa1e3d7ef7d36beb177c5d50fe35d4ae3028bb9f5e59fd3e68de05a5975595ca95b6f20a0ceef7e103f7bf20ebfa5f90fd146dc2e4719fca6c64b1c73dfa6ebd437f41f6717e41b6d5cb6a7653f7177c87da15b64bd15ff055d98c73a1a80aa6b2b9ddef6ee03bf3d9b75d45aa97cba5b2196de1cc6c9e56dde00ef67ed8d4c7fbad3fbfe96bf3b42a04b6bc202f9c9999bcee740e4a8f3c8e282a984bcdad1fca2c0e959a35b0e5a96eba06797abb29f0599d870d65d6e5791c4a1e4794221d6cf54c0f26945de0ab6ceaf2f14d4e26af3007b9b9c7a172e5a0eb83cbaf9b85b2fb2f15ec15e620de9b853c0e571326ad9d5fd80e1e5f14e571af826d610e02a6bfcf3d0ed50cac280a4e3533f33afe6770df12e6a0169b57a24cf3b88fbd4156ffd074af5945636f8bfd8bd5ef6e204c36c3b1c59ad862384c5ab0cdb670af66df9bfa542ad7cc8fdecdfcabd56e188f1d6fd372d1bc2dd662f5ef718ff278972df6afb39577eae65f90cde84ba3aadb0eb5701f051765a6e7db3f2a55bb8329ccb7b34b3fcdcf5abe1feda33d8f262edaaff02e97fe1daf6bbd0f1f2d26ff4a77aac69ee66533dc17e9c91d51c9668f7b5d8f2ca748ce88cef52f57ec695abfe35d3cbe098fe7f1adc77d0a54b97a3da21377f66227eedc38df0bd70427c66489cef3f826a7ec3c6367ec243a7f004b74983cee8534aa66ddd36afb53edf8262793c7bd4a55240812233ad529fb1e3d394176723e3d3b3aa8909c2241723ce8ceabe6205e0a445954a57adfec027f2def5f4b74602a50f8fb05d557d5dce3c0e978a217fabed9cd796b7708a6523d0e6db7ea2646537b1356248ba9b03515526166cf7d05f152e0bf9ea85441bc14f82f1890975f158f0df6d0bc83c05fcb83a13c5434ffb6c01678366182fbf371ef6a12e46a12c484cd2b931f3745d9fcd372b55e610e82a9542edd52d90c04a6b0266b2ac4443f0f266b2ab45fbdb670af52b960455170e6c38aa298bd17ae07dbee7c4fab5c8f7b954ab5795a75b966665a3bffc0708fa2adcdd32a516ed202b640d89b795ad524468383c3c4d544988398bc99a75befe3de057bd5bd06d35e1eca6c13610e4a77aa3e4ec5e3dd0d84a95cee06ae5955b95e439985b95ab8df3cadce9cb1c77d4dcd3f0ef7fa79d0fceb74bddc0d6ced57afb057fd15de0524ca30d8ab6ebd83bdbc7685bdaaf6a172cdc08accf45a9f5f9dbaffff41697677ffffba89eee977db1e0e5684eb81f3f1b057d56b5661ef26caec6ed9ec06dfcf41e9efdbfd79e7350b791c33b0a22845c21c14e5853968e65f45511e0726cc418f6bb2e39f07ee71df7ad774d7ae3fcfea9f41d199ef69954a988384394835032b8a023bdfc7ab6660bb5dda63973e79dc17a96cb08dc2e49f0869b5e68ba23ca17915ba59ad927d4d0dae87ea5f9bd5a89056dd27be4d947d5170425a15d2ea29a4551b59ec7df870d9c862dfa3c7c75aad5fe15f406284c78e179018b191c576ec907d8f872177c4c7b3b1c7d13ceb2a628bd8bcceb03351dcbcd9d6d64419fd09cdfe45d4caef9a55b817e2b85e44ad9e561111a9fef52fb5fda1425a458518c9d119026b3750e89e8ffba228ad9ba1b85ab8df6ddbe34d9cd9fbd759936df7c9ab7d5b08c4fdab28cae3b829f0d7f268d8969de9bddbfe0ef7b057badbacfe57faeac7a1beddee54b09f10ec874dd719d89bdd28bd7fbdd9cd6fbad3f1aed6e3fecdeee3bec90c6ce65fe7e3707fe2509efb2f1ccef5aa1af743edeafbd13ed8e7204551667affeaf12fdcab60ffbe990df23854aacd6a34b6c39d67ec8c3dae8cc91e278bc9662ed7ab85fb26e7bf9ac49ec7c35e55ab544d624c9ac898bc4a169b7d0daec7373999343999c09ab864ffda3dcdc79ea6f52f57ec5fe9d3fcaef52fd7f9afb4c5e4716c8abe2a988c4d5fb3af799e9b3e3be471a85433b0a25d94c7fdae288df2b84f677affda3daec7a7bfdba93e55b9762e15fa2ad5bbb6edde6e0bfc6957ec69685a3157aba7ff74b5543585e1be093065f2b2811e9e756f032c3650dac0982405b6d53fd9fdad77349fbe5beffe59c0c1374a58e14a60d1460355b86bc008cf6fba7b6076831a18c2ddd56275fa330ac2c393d3c0bbf30cf9278e2c2185a8e28f93b6eb0b41b4d9bc663de4dbfdaf1046def6f73bfd0911a381ad0b04ee16828042104f0461c40f40e6661dc40e412079cbe2048106e1e3aeb7a50ba287ff1a840c4f0f6d209e800181aa6d2fefd8a08baa6c0662e8ee8ff3feb01a881eeee80eeed04c02d192c5ffd5ffa6be9ec7a942832a2aa852c5fd71dc2a43f7fd7ebb435679f7eda6fbfdc108ff61b5d0ddff5af32e5d1f45bf65b3dafe687a6deb029fd5497ea0224c5df787de0fefbf0c48e1bed3ebef35f754760df670320343d06cc19797853240e46a9af7cbeacf408fd7d5bddff927032e492f771c0cc0e05dd7ccfbfd38f94d756faafb61757a24084fbbc3936b777886b43ba9ce0fabddddb3f54f1be90122e1e5bcea5b6b877c7a48dc3cd4f2b0a9cf47170486fc4b7b80487839eede843ba6659e8edb0ec9bf7467075b616a84a7877c82b0c1242a9bd3eea8694ef266b53dd26b593dc41dcf5e5846043703dbddd3ee6c37dd3d2adbeeb43eef0fab5535b7b3ddd67573787949de09d3239bd561db9dfdba7a48bb8363349b92ddeebceb9a83b83b0dddafab7b3f7a8755202be0843b8af67a5a45dd0d14e620610e7ad5fc06519628a343997d81bfbc5160dbae401df4a244d9dd40610efa61b510d8f2587797e27436af548635304ca3c4cb4b2a50409d401517640f52b87b0f433ccef78044f6a0e65a3dbc1ea7d766370d3e797b28b99fef03f8382efa6a1e82c0c315f7c7d96beeb169101e7870b129efdf170faa8e5ff0a789d2dfbf7868e950d5740723fccdbfd9ac0e6d7207a11dd81d04e0edd07633f05f2db5fd096915f638e40eac1c5c129082bba7bc7fb91988e408cd836c26819594400f777fb7edd16cee931e776f02cfe015643377872243d1425a48eea53d3a35abda6fb0dd273dad9b63c84155bf39899a065d78757ef2ce2ed8a303e740a2aa3955cd61e9f5b4905db0e7071928f451db23425a883bc6e19bd5f9b5ee905db04747369341109a4d49ebf34bd9bcea5e5ef5901d042a814d123fbe01812546208083c00c022f08e4f0b5e5a19bcd6e0accabeead2d0f55d99c59bda22a9b8db863d1c603765076df611574b08d1c320718fc756139c06e6881e33cced3bceb79bc0bdc6debca6e62bf63c7cbbec7efb67565b1534585ae9bf2761a70804fa6c6ab737c723e3dee38060d3fcfd8f7f837880dfa7828dae3632467089a13834e0f5a6447099120a88f129e1d1dd45693e588f4d86ab2d4b7aec1de50bbaafa178bf5f28a0a812d0f6d37faaa6e3b84b24292207901ddd1417b727c02a08331e0031c7067401443ed8a32e08abb336005e94e5594013451003724b9c16831d84943c3d36fcad36bcf0288186243d3ddd86634da298bd56c6c67cc76ded46432194d469b9db65b6d16a3c964b5da8dede6e646e62356bb99d56c6e37e7cd666373ce62b39b182d363b6f64b5186d468bd96cce73569bdd6ab7937643bbb1d168b71b9bcc76b3a1c96cb5d919bbdd6633da0d2d668bd9c46cb1da6993d9cc68e70ded76dedc64345bed36b391cd66287787d16cb2da4d2c6613bbd964b6d9ac56a3c96ab2d86d76bbb96a36b41b9b184d16b3b9d166b41b1b9b9bd9ec86768bd96e6e6a32592d76dedc9c37e7ad46bbb9d1ce1aede626169bd56e6c68345b6c2693d9dcd86cb59b5bec8cd14e998c66da206d68009097df99cd16bbd968331b9bf3e6769e349bdaad46bb999d345beda4d96a361bcde6e6c6269bd56c6ee7cdcdc666739e359b9bf3569bc968b59b982d36bbcd643736a7ece6568bf9c065b51bcde67623b399c962b3db19939d34da4d668b9d373633d94d2d56b3d94e1b8d568b9d325acdc6e68676ce6e6ee7edb4b1d56e6a67ed76de6cb759cc168bd9d86e62220fc81a5c70df4e7f37b49b9b980dcd56b3d56e66e729bbb9d9c86e37b15366233b6536b2d94c7673439bd96cb29b59ed66469bd1ce9aec8656b3b9c562b7dbcd6953b3d9c46c34da69bbb1b9d55e402260f3720c6689088801db13d8ea002f7100227f5dd84fe800249211ee9e4486bbbf2e8ca77f292b54855bab7a6d5f745dd3d6d5298a6621fdba415e767d5b0fa144596575ba02dd0d7c5d1415baa9db027f79bf59753710e5b92fd10fbadd272fd14f0c877ba21f1e4f8406df07b2f92768f3826aeb027fbbf4cd2e11eb8e63c07094dd6eba5fdf8ff60db56bba539509161accb841030f84d8c1e4b3c1859724523080640a9c1e6c135c13fc6ca000402d42f851d98cba1b88beb21c94ae3b56c71dbf5033ab640145536cc02d51823bbec7af3b80eeaed6ab61e5ad0018785d98caa6ae3b76d18205168f9ae8c191eaeec26c60278dcaa6eeaa7b383801a45aa8944dd015e29e854aa919199901000043130030482c1a8e472422a1308b8da90114800774945674603216c92229866190320819430001200230003230b4690090bfd27113388cf363061874feac1348707454ea9679b39d061a08c8b76b03ec7e35d6e8c290f9c2cc61aa20347d457eb93dc08e7fa782ce4064ec428ca98f3283f4d0ce404f597ac78f1705bd714b06200d06fde8d8074070f9ec8b1cfa7f952e707e98680292ffbf2f1eaecb2898698a73d9dec5e744b0f701999e0f78b8c4b9e46e6e874560065c37e81870d22b2c38d280d847b5f523131a8f6cbc147115b968017ead122421548893e5b079cecddfdaff758ddf3077a935c831a2eec7ce03d39a0c91d4de9447d0851e8c268d3c4de8f3099917b6077e7002205412d86a4482ff4748cffdc61d0d455cc81ee7797b53db57f4d855dfa5b7a4eea544735fb732a3f3f932fa06357e4dcaf5ca1f1563e34c650b97f78f94e0e095bb5f6541d18699a5453c8785c69f1628c0393082976a2059954c8ce74932ed6e8cfad70e993a76f95976b07f3a97cba62f073f5ca26c463378edaf7d70f54678115852b88207acbcea3b1d2c6021f8aeec3874c497665c152bafb2bc67c80ba1045d75a280594342c6ba6dae2298e3f4b285d1bc6f2c92422edb64053ec782b8be04011260949503ee3c72b46b529b468b1ead6693877e2f606f84a22b765807c92a11847241a600d9c082add6c7bddcabc8534159e167675c8d6650e975843ddbac877a9412f06f8473fdda19b794e3d7f6e7a9a1aeebbba52fc5ea37c6ce8d625a13689183715c2fe86d91dca3168f30c1d402b0fdded0467ff375408cd27dbd7348f9c4714ff8a98e0de2989f558a86d781c3ccfa497cd7f77d6a87d78cdf7d9bd8c31958dcdfb9e15a8bef14235961c6972413a48255d7360071fc8cac439606578a65aa9f0541bdd2a31364f36b6b68409477f761ba486137c75b5fdfa93d815fc8a8ea002f89d4cf6490c016bd8fc6c75f4d2af4c4977c21051472ceff053c7f7a004d1179db61bec5571161e7a1e458c29ac76a7701e6f89b5c898a115d7703d20e8ae6f7514127aba3290eb69c1d3c7886a6657eb6348f79e861e232d512e6ccbe47a7cc75853e4b82fe7ff61cd5428057f53c2941639f53366f88c59547a261546092a6035cba5b4f2e92c490d1ca143cffda4d0e8d8ee0d9056c8b4939e057a2dcd8329cd862dc53040bae453dbf3475167b54c15a5f1ea111a403d6507b09d9552d62c7b4d87f0870a13214c6f4ee7e4f8813c80138f5a3782b5e0c15c875caf588c470cb7c387ef676a58d8f4c0bf3d34ccb4a2218fbb6ec9a8973d4cd842bef25aae25e980292ffb6eef889168ed5c451c636680d1a86f90cfccecbf9c70b7caf4a31a64140f5da3b357123000588b053f5dbd2c349c9576754395f70580867995061c9558560cbbf0dfd12e5aebd271c1d14c25c78ccdc2e3393d0c6248673246e9b69bf169fd6250a2b4ea8f613d03b741a9ae1c5aade762c100fa4e04e9fb8a30e0db4a08872f0d53b40255dc80e63607307426cf194d8483c15b4da6446ca5dfde2d2131be45db13169d47525650043795d2fe2254ae6f50d6ed5ca61a3484354dd52b26b0b3e8667a7547aa3fdc876a8f73ec6653c69be61b4b6c8a3c022e02860233a12ee4719fc5b6044cd07a74ff78a6d4d5076537de2bd7f98bfc85af910018bc2aa920ff493b30d12b226a4d932a7339cf9b50fec0f30bb969f36c3b92956eb15b0d5c27c26bcbd9d30a87d4580aab7bd35c3ed51e5c9a3110fb25e022e695fd52dcde1f2296f68de823fefdbea5011eff6f7c5b7f1ef75290988bc3ddff1ada8f4b603371d3a7417b026858de51df9b6d9e9ada68eaef627d1da68fb441b421e2a413c474bc3cee45870df1c31cb87b7b69b64887e1d88c0c9235c47e624c97955c0e0505a65d1b9918dc088444b295c70a357f2e3140741234b38aeadc36616092e95aa76a370524f6fa651fc6f90ee1b212706029cc9d25fa46b7125e4d9103e62a4433b9cfd285c1c7e593e9de5adf30705c49e33624209893445c7d2a4efb5413e729c0bb95a32a1b0f796a1e0f7bccf9990a0818c0a9416005327b9c5f7e6b0a3c6b66a72da28168a778f011743695f7f06f74e751404374585a5d64582718bcc491019a44eb4420b168c766e6a7ec19ca85c51e12694ef2916f630976c59635342c38a055e9a4d51855e137c612c401dd01107d800f6e0104ca7cf0a3deeacbff740b41b32cb77e5f3c1fa2325486d1c96e36101a7039bd32051c9497bee03c390d7961eaa3affca4008e9b165e020aa5afc7e400b3d1ecf33d173af74a1e9ddf9ceb436b5e9d5e831adcbd9b2eae83e966d7483e42d8efa2141d590407c72377a32fc382bfa30d5a9ded11e67f99551a16cff9da38d705fd0bea6ba7ca5b2315b2a06799cad49cbc401540f8d66210c7ebf89bfd7dadb4651203b451f9b78d182dbcdf302a58f206772e1c013bf3299a8c8ef2700bb11a75f20b60f6c9c0fc0d28e75c1942232499f61e9f4eaf18935f59fab9e92ddd25b613b3d9d572eea649c02896675a537c0a1f442629f20e1e19481a84443c5c4afb62228eb23feab83e64a2c3be1249381e3cff9444a4bc86ebf895d7d32cc01917443032195d1e1d926fb4f7a18501891d7fb839341f6785f77b21179524986f33df01849d60bb9f3df5d943dbed48db082684694a74aa149f06aae005726404e4c2b744c2799e91e75e883909694951bc135bb946467ea1d35e6d9406369172e2fc3bffe8edac9aee4d3d63fb026efe63bb105d843dc631392be23c269b96b3508e6faa98777b1dac4fb025bf6d11fbb7d5ee09cf7ba9a9cb4d0acf603fa9b6b730cd523bde50475a186cde5f43a0704be6346e24775b54500ab70f1aee38a2030f5ec3488e47266e5d49c31d8e3942fa0bd38b90c9fd300d14333901a68d52ba4562daa5db25440e0fa940390ed138e5737a86cfcabb6b17d9a6b4e23224b421253de58f4af1e85e2dbfe2518a88e71ee8b96d80313b6b31bb79c3091d79c6e3f5c9363c8cb549c6b013e4398e66e4d118567258848a871ff182afac7d29777bf54c6ec8822dc297fd91054f8e2c829c85aa4db9f061b529326a0ad9ce1f3a8e6810190e4915e11804660753f2eebac1805d0091ef1687332de5cf980e131079d5b504052fe5c2136e48a32c25dfede8664ab05080863d1eddfcf8b0e928cf43d0f2e9454fa014ead8de473598a8c3c04110aefbb122a5aac3362e9b412aa4a48d1336af59a854c0be8e75672b725e093b469964215c53027feac2680cc1a2cae0cf6d2b1b0d9b481e125030a29d118da3404495e81cc57ea6f132092464d7bf3fb10af89077bde28423e3f7301cb3620cbc675784336f3e164683a62d31c6a969391520a2c1dc28fba481bf10b626a42bf152738182078bfeecf58dd624987487cab50f06d6dd460304fc05c8f5da23fda05df811f894067abbd41b64a2007a4c1bf6fb3f75a75df5269617a3ed891ba1c8011dea9cdffd33808a07eaea9b9b2ce9e6687e963680830a2477e9f6ed4e59d1d03cc40daa1ac41c56fb98006dea482b3fbf2bf00f3fcb10082cab03b8a05ef2d8fb7039fe6fa9d857f8cdff4cb8e33204a2819bfbdb2b3d75001fbac8289ad7a12c96bd26085dc8dced7da080ecbda36010d30646b1414d5dbb1549ffd0ae28e07a81064010145001dd917ce1c23f55772c787620033906f151e943940ea6816c85a53885122f178fa58ffa17916420be24a45aa519ade7d3639b61d01e1aee12d3d42e4e17d7291c094ead8f8fa33c93b969e5b05ab255625278233dade4de4bf8831278e176ea83859ca615573af3b30079788497e78b3c29e55bb59a560fd5df8ed4b89efe5cc8124cf04739a2d7c3cb407d72208f00c9e7466d7ee44aaa89038841cd2c9f77e9423f4444f67027a9f503dd6ea92c0399f876de2a80415c47999dca1de2ec0a65454e75dfab5e3fd2379c283f8ae51fa3742722fa6bbabb357a3e5e0c5fdb701b6ac71bde33e8fcc90df798c30efde1c82895e18f8392e1c27923455bfa8f7d9025a5d3de07b66d746f16b23ede8be111ca4dc92d6d859566a67851d995e9a3aa75d8bb290892d58f98383b4e873794ad62ab4aaac7a5043db48f48c6069563bb9a610aac3564886a29123b27449a531e6a1e3d9085faa3765e86e6aed8602905abd87a027d9328667b4005844a37cb3e5241d516ae641acd0603371e9cac8e3b4496f6854c232d13646a2db393e5da155deafbf4167e416dbaf277b80f798d9d923605e406334f0501f9eb193a3ac1f22ff9937624ff24dbb1fccd5f068e47cb4075cd4acf4ecae1b862bb2d091a1af5425573c149bad56a994afaeec417ceb8fbf2cba2c57b021a882d1d665ca845130b2c27b2ca4a5b0dbddaece3e987d04abfa50d024ec2c1572c18487f10f37b8e9c4454142d5b22ad9a96ab2c301aab2b20dc1d8b7fcc960cac32aaaec7a0a4f1d7f9f8b08790541bb7658e086d55f1faad743230e56c414d696f1d75655893e2e45d04ca18e622c0b9d780e2d71a8e0e24c381ab00bad9388c1ad4ce57683140e7d6ce43c4c94be85c32571c3eef09c66282b9c52daf12b7a9a8fb6873c581cffde8ead15fb52a527a9145e90a288ded590fded898f5af97c03c026f7e0c4e8962d4c1854e121e6515a7a9905a5575912b7c5ccc3bea4d781a239ea3875bdb5e41f1b6d70186f1bae8b9abf7e961b52bfbbbcbc6b2e7cdcdba61c1ed67457e70bacff340b4e1cf7735cdc347e26422ab4b3c654974d983fc67de0347fb0bb6a5c3b7e2e684256f8899a34054d802c5253c8c3bfcfba03a293e435909ff0ec76c6c1ec7c54a5296d8d82072c590d0bfc2389da6a12da8ab4035628a7c481384706d74d13b92c048863169fea71ce3a13d9a2c03a401b890ff55705a7f927c9d8250b7d600251d2d672a3a6546ba9d8c944770ff7e48c35211fd308dfd03250d36c4a8f98e9ac60e2646030c3c043d2177aa778b81176b6eb74d7bef9c77245e669a3747547ecdfbb907b7e4c64dd297687bc3e2828be8e06d6e1696bde7fed2c4afdfc85056704a56e605dbc7429c36e25d62d422b70eebf165e97b4fcdad417fa6ac75905a677b28a170917742265cbac0bb1c2a3b6c7fb7347a12f06d5b3623d45968efc08baf288ce7d7f82fed22ae438a16276f2d3cb7a3722088382b80ef6cc524d120d554712906b95a80a8af57bdd133cfde006731598c157790ce44661ada31f994e856d37958a39e2a155015a02088e529fbd223fc23cc0a13d40f9a4262f411ddb75a96af684262aeb6563dddbf069419bbcb7a0d2857e208bf3aaae328bc1d83d58854514604bd07e4c4bd137b8c62082afa3da98f8c1ebc7c5cda980a6c47e0febc9d9ec16a2ae490e29dfa4d64b4dbea9ff89587f4239c134751336f20989390a03cf298ce52a4c14c105af0aff59b5197087dfaa9679605c9ba75d75cd21c8e9a75be054f0dec374a8bf486e2e53ae4d2317a7ca8cfa9b0235d09cd7e4bf149ae774ceb98a486d13d275c62650e92bfb59c8b83a43a8dd50c359aa675371ec9f8ad943423bf9a1dc264d2a622473e35390886751787c38cfa38e0a4bb45ca626fd5bed7a125ef43c25ce60362678ffd46c88ebbd624d0227f13343ea65704e0a40c39236fa9cb7670bd1560c754a1b88c9eb2735aba555dae8d311798626081c734ee1ba2ed7a3a6d21fbb6f4737d70d47e1cc1868476411b83311f2d53a8a58eaaf21c82f60dc9739e578a24182bf5fbd41bcee095bbe47328ff0ab8daad586c7a73278a8a224c94c48898a431e1f41cf467620fe79f8cf4209a65b3097dd4fd1f84204c2d92855e7bbf83b5fe3a8afd525dc31b98b0a43fecdd1e86a7e7c4f1630a8626e91cfd3d8b2abbd37a1759aafffea7664941a286c2cf3796d534f03b164a52b551856a80f1ad3e6168819de14fe0597cff5e4613416d7b471d7cd7ddfa664fa7d3cd7b45120be85927da855caa78e71eb0c3b8ec1ebaac83f7d0380f22c51f787e624582d5a248c7c6b062880bb8e494de89465ad4c077851b22819bf0bb1515d6021a3b74a0bd858b49fb062da4d1532591b4669adcbcf940b7a88f2a1ba64f329f025259377299b20859a5cd20e2b0f765507268f3a2e6f5c884f63a0cf199196ca24414d92628e62f4d00dbaa1cb1d843dea1b9c32c085a3b3bc749fbadf768a5351760b685e7e249596e813ac6cf97655b9c802d51cbf6994686b055a8e2ee2159f6670449daadc967ad1b0dc2ec72f2bf459da4f2cf02868be9d1acd475d062568886e7f63aff2fcb07b053ea445c9a7bd68196ddb7782bf1a2d2db55a097e825dff85f5e5d9d92cc8478ab492304dc8b7a3168fc8a79ba0aaed7748b3035b5b182485db513f0c5a07fb35ed1ae5c1d03d0c31af2b507ab21ba5c7ccdc407293fbbda5d479c1d2087d75a1894c57e77a9526c9ac19a5f1a8f809731f0f091b5a5fc035ebeb9e56518732d43b0744b79dee685abdd30555ae9ee914110dea42a9edc76e850327180b06740f9b5083482aa0c4b8678b2610af7894fbc233fea78e291bc5a9eda7b967c4246cc1f291934750d863122ba4843df8be513a9b1700db559d7c2ac9469138d479b0b96190e1621a87201be23b2c3f2f15adf01fb9fb6f76cd41a3ef2e8381b9150bee84ac56d562de598210f0a19608b280ffacbdd5c37e5b9f7d94846ec60145562552142fd72aad8983c6c9fbeb22f4634add407d201f8dfbd1a48bddff1b9bea6a9b116820f6670806be521cdc10ceaefcdec5c3564f5fa797b3b5d8481f750de43c458cc48292583657e7326e73ef8d8334c1308287964252edeb45a9e6d84142d11e5fc80138f6682ced4a295e684e3d98c69ccc3c97c5f420c1bbc102daba73efd0c32d637d6bb241c339715a6642a6e1897ab30de91c2a84c1f5c168aec89af98d358676e0d6a12eec2d25d13b3f4bb5bae41263afc6a43a03404e6c5ab0043881179ffacdb0376867072c6bb7168a09f6fe5068d7d03c97a7d818adf9c2b38e5ff0b3439b8f61120ad4f3d4f853f33139ae21b852cbab2ef7c0de934ffd12c8a203581e0039991457630f361b7c26a36472fb8f400d61da5c403c126565afc7180cdc39c8a31ff68713f028f3d1fc1bb3dfd3481866394271afb5c9f38c4e4c2f6cac9048f44f36708ae7ef451c421a2ad29d010ee900d13e5270a8058609d9197cb9a10516d957eb0937d7588c2709e7cb17706bd98a3d7cb5e5513ab1f85503eee595e114012e09fe01ece5b726b5b3fcb9b7089cd5e623ba049becd93db8d2f8173192db54f18ebb3df4207e24c74bace86b747f7b141c8ca456f76b7bfb39bb749006301c1cb5ff1cbf10b5ef0d2743d3a0f9f0cb163ddbc014aae8f773947c95192cde9381dfa71320a036046f935b616d8b2c97b77a2833ebdacf5f02a350ecda2b8d45ef035d020340146b3ee2dde4b029411c158c2e089abb8b1c9b690a8696ba4fe828bc0b99ddeafa293ca52bb08891b66e1e12952e5142b102f5dfc6a00570eb8020c37b991ea2ccb96e608d150cb28287bb8d7a74c69775dc95b23a046bb18e632a1a910d617fe882bb37cc7144bd91e9fff7fef2ab31333a8b4ee5b4fa2de822cd765a52691f29c676767aba281d2d2bb14bddb0e096f4a7b0e9a75fbe842c6edfb23c1ab03efdd9ad1ece86573291cacf215c147b2a4fc30c8e857b80c951956dc56e8af545708bf6ae007ff1d0916cb02759e038b4b85cd480f3f6f8bbe9cd7625bf108196b1ac4f95c253d5786f5a94627e3ee747621b3fec953a2e0fe21800a4182fd8cb42f99f706b68a6191ecd154eb4eb801fa6bcfff533b28536c43a44328f889675c6abfd19cee87107c6d5e4246d920b9bf25bcbfd86f2496f881017472ae67709decf17947e398f2b6bc07be628d7a1333dae5302d3a5254c66efccf36f638ce9c865f8c8c54f5bcc908c7681d6125b285cacda267126bf926c7f3356c9359407caa282278fa33e47b2fd73b58d376aede8f3165955368df84077b2f0ce4e1ae827239b0b207d6cf02abeabcb70d23825799c517c57d337152198c3fdf5b98ae3d2609342b2596c7ddff9eac716fe0dceb043e21ac1ffb4e88fdbe0967de20ed85f1807d5d6285674ef335d5502f38034a5250dbe99692e05f1f8657cef11b5f3a0aaf656e7e7f516d4b94ac4d2793c8af64dd6d346462957ef6b50686bedb40e3f86099f503609f424a2c72896f7169106450635561fb6c21456195d35fa2182a3d540c9737683ec7a02e8b4e39e651b45f0a2f5bf3b8d39a81b2a87c775521421c761beb4a5446b56f17d7eacafbc4ed9182ffa6053e0f4b7c53ce8760a4abbdd333680c7ceb06141745f5b738abe243aef782c7e4c727a5eca389c1c90e1499c8d973eae621490fc9cacdcbe35c72b81b6187b8f95d5714fabd89d17942606ef9a7a058231d747986f18d40f65cc974fb1aff035381b1d5fbb53d6f9505f14872a7eed5c32e62a905ab8663e7c37c6209b2a7f63615601369fcfd4f9e55d2736df01bf0954c13ba7a82336005c7ad36de2f2416053e9646954f5bfa96f1036f3347c42d7ba6725ef8f56fd3f7843f098fd92f193384461d066b40ff1b5efaa1d831ccc54778b63667925cf9a937f7919df98794270c681d8ff485a429231e869198950bdfaa498fd05e73108968ef206bfa32dce167b7191ad5f5dc200663adfcd392f9a447974eb9096e924fec4b9d1422ea6e777c4dd4e158acad860a48725ae53e3c315597190cc695ab4f71382694440d9e9c9326410d01f5493a0917dbe53c79380d07d2fb70c43fe92de437e6dbae7eea320db062a57162164921798e77aee09f5efda828ef145670fb3ab8ef89773ee662ee5e290d5e82c5dbceb729881ab3802b6b680c1f92202199e77078c1a8fc1028c13a771f0cbfacd4e5c189fb19826f7d5d5d84e0d67e9d670f099a6f7e0f39bf609c12d579f0a88c3709633a37d3952cdd30c4340ec6271638e6416bc8a98213297e50376452a36b139fd2cb1da380985c270cb4c07212e87a2431344f94fee1ddb99309d85c035dbcd0eca8828c48bc0bf408d21f11bfefca3e11f59ef4d9c97a5620d1f2b0afe1ed21adf680cd1fd0be306d4512b0ffb61871082ed9d63321a7fdab21ad3dba0fd2df4be1dc1ff0f6caf7feab3502afa1d3aaa9b9bb3576957f389538a758d425c858e66c3e597f94486b2b3f6238c9ed5e71d0fac5c3dae0f64a071faaa461bf1d4d02c9f9b7df8cd2821de147642f52ef89a448c2359406c22118f687b676ce2b5c2fc31f1de897520f0cb92a57baa59ee6a4e0c6c3f141a4fb9e8a3c1c355d22a19a67cf50fadffc0bd4250e7c6e0ee40c0fcfaafa6a53f8978743e99ce00773218786f2cf259ad67d1e31c249446514669a236540966823c1056ae5c017fe4ca5a858cf0ebf6e7598602cf12e1b0a812af458d16670645831f72b31e441e6d514188e43f79c62e009c915c833b8a9f0406dc0b2f028e8a011548f038edc696a21cd7907082c3ef3f7802ce88c9b27afe9b01008c5bc42d566bfd7ee710366445def7aef9871b3c9c64a7ee020f2600510550b9b575dc57c48e80ec7da3d4970862e7293b3fa3ad1b2937aa0f03a1e74140635907e2eda831d164d6c5dbc69adf06fdf78928422490c283ffc830bc21a351899039cdf20b7ab24f728f9fe3c0847e71c6ef6744461628d60462dcf88e58c71c4d47c74554612b595b84fb529e33d4b15c5c5b60534dd314ff60797832609d78cdabed608046a4aee2b9a4b95e103879389b20668f97ade8491c1386973de714039a748520e61e915e4ab369f0f914c71cd84f0ac35ce26be24a9334e6da3e8ff4e5e5edd4a257e92d648ba2b1a750bbf3c9f78827ea6d79d45c9494d3e77e67c94e8da0b63da7496dbc6bbbacc9fe3b91f2ed2364d71f060d9a270e56293c096a77ee7bf35d27ebfce3d218978d3f96cd10873a5578270c33c1e7fff90fa3d4e287d27afce501fb03bc68d3a52389c3162addcb88398e8d810ab180bf52b118a75c358bfd273538cbab1d5ec2c6978eb6c4cddf18d227f01f25c0dab31f45d6d0b40ff2a9acb5d8d2077887e7a1cec9b7db5ae051820592f80f56508d4c753eaffc3c6d82e1cedc91f2cc950e9590440c40303f39efaf25ac782bd65e59693e1be4616a315059d1bd26e81fd17f32c4b8d90a76556fa5d262e94b62022cd71f7eb0b16a2563af7294dfb8bcaf136ee4f6fc258bebe5cf9d06b8930aebe58ed9534335e8f75ab7d71047f3907ca113e570322ac82ae857f5e0967a4f21be945bce55c4d5553f498c0f47bbcb9401ecf6357c642659dcf762cb7c9936982932e6b1e9e93712ed936a32596b9c9a1045b1272a804712a74ed33f676b1b0d67d64d67f64b0feb0f5d39cc9f64a6c69e83bae6a7dab7d8f8e9e4ec0f3748f0e7642d0bc8d365baa7d4d98e2b37ab80b8c00681997e9cba2e291c2acf2d91c173e461ef31c69515b0e110e509ed07a38f0b10b6c915f3240583dd9bd3e475ec787b61f5da6c90ff851867289bff2d9039e4cb6c3d3e4a7f62e8fa685034980d02f8cec0ccbecb92ed6f1a2bd65657dd58fbeadd1db4b41fb7c9f543d977f9c4a20de8f7c147bde3e08cebb5c4ab1f4a8881bb24569d599ea29f0b59fec9efc35fbc30ee837ff40994f1c8d678f6314360d0f3bd46be2828dd70d0634ce627dae32528faf597fca6dbb240a0a6f9c442f6102aa087209ed69bb01e91f4b12b647bfcf1ea1dff4cbf85992c6faf8edfeed3208db585200368437c0c61149401cafcdf5fdfd0e6eb55d2ab2e314d683f3b07461ece9a9f0e45a07d83cb1d264942a0e0ddd837c617dbc7f7688ab5328a6f2c46cfde61a3383382a2c00f01b4e1cd965fb1f5b6979bc97b8c0638d673a72a02d5e4ebabd5825aadc16418486251e18937a37b25c4b36b607d0db5d10bd7fb96f2f9a211aee0cd310f3f836dfe03c38644408cf68044ba199b5cd75d8944ed90d22bd7f9200c1acea680fc2a8f069549a6fde02b0daa868c7bc9624e02d5abdc3c8e3705a04a807c99fa2ef8098226191c6f49d14cad3849f84135a5c8ab5146cc37c07edf29ea6b03d78b45f3b7c57de8adf58a2fadafb5047f79fb6c2836407ffadbc6b1bfd1393f55f53c6b7924e37b557fcf8c965079e0a0de95d6e879595a33400a00131f6a160a64e25d0cbcb3486ba7825a121f239116761190bf7ad58f002f1ff9e3ed5a537ae92a08b60fc0bbb6f5d2ec64cfc94d05ea597990d4ec20dc9d88dd76760a37ca18b44ba28cba8b05325dff62f9255af87e1185b8a2fad24805a48f6922e6a011c3be1f53ff40d4f4fca05f2b7aee9faf048ffab08c49cb5d31112c6e5463240268cc2a9663433d3c2166dfaf2795a1435898e370e244f27ad69b4e170dbf01c55bcf6a50f15863c53be2cf87c2d06c44cca7f735caadf6cce0fd88aa280b2c6334fc5c93deab63165b709b55fd2da9f0fa6139c1ec52b53efd934a322b63e1daaa6217c31f0175c1534f10f948395c94f3af4cfac9aefb8589e2d8db8236b71f2df03035c9ea22ae316e9661bafb2eba89b3761035ccdbe265e0c5bfd16dcde82323339648b2a969285b82cc42fc42f0eb2abdaadaad9f12e722d56abe3521bc9b6e0e4c85c857b27d1f92703b980fc80834cbe80d57d8991a41c547a120d2e887803f2c01c44a583c0c64b06c54a281f0e8b30c214486049782a7919ab2366398256f69e0db10fa0e21d2166774511347808a3c7ae05902eb66a6b8b340fcff8207b17553fdbf9dc48d23cec98a50627b1e3f01791da0774e5ad31f2db0828c5e901f4e10bdc8a1b7dc06e1a8bc4d4aa4a77182124393e4183fc60f37c35b4afc560d6e0e9dae71c8e6ec9b3559f830a67a27f54b96cf22889c6cc2cc3a043c624366ef7e3f0d8c4b60d03d8e6787eb34365a35ea614604bdf27a2268dcfb365be17f2f527f1635c080fc8f3873e66ec6af0417a4281608f2106e4d7dd91377aa502bb281a381037ebf3af046531360b5f4eee080ab7974e371f0b8b89839d1f8cf66f340bef7eda5c95cd6175d6c421fd1cf4d0f3688f39bdec63b37a55ff9e69c628c1345c85e61acf57ae373afdb27e443192f0e2abb8c8ccfca6ac6dfb41921651c3258ff9f106c89756731999f4a0857ee8a8352b87ef85cf581c5d9a2f8b7a5735e902900b06df53908e0b97bdb8fdcad26fc816bad34edb0b066ab20f491dcfaf83f5fab78aeb6e97acbbaf6c5ad2a3ac9f4d0e121209a3f8882c9bd53fddfe83e50ccdf863f6c184cea496833960fb6a3291a1206fdde6d7afdd01a58e1d8f75f1988d9cd0943ec2d45ae67cc5756fba16671793d5475990f039ee0ef65fec30b8095e1d26b9a37571465261378d8cb99532751e8aad45f0a89ff27fc012e2b1a450763c30c2df1d3c1443ac6b056d42328fb2d5732c5d1d40452700cc6b3e00477953ed4bb0da7c38fe6137c715ba65cb26a30c981cd2648b5f09707c1ee1622c38fe18498f4eb1b31f944cb29cdf0c2f7de80108f49f551b27d62174024451a158c8c0789f37a30c35d70fd51478f9ca2025003412194d6ea18eaff8759865038c18ecac6b3f63892469067f581cdebc72893cc97def7fe385de501e1f9696456ec608bccd6ae8278217e9048978204751a9177f3db8c6d035303b4741ecf6ec1d3f39176e62cf2c2b5504328b9e3f6e010eccdd032f14adad342cb47ae7b91c3ae242dd396fd22d3677b17ae4e91bef2f6d45107cf37233efe2054b8faef696884e547cb68053988ac10d47dca9fd31bee327e32117f4fe1f1f36527ca787d53c22675a80d3865c2e11b1507b66e91616862e5801a7d887c21fcdaad69bf59ae95f1b875151a19aa800be7996faeb9e6ccf2e385b5324cb2e6e701f50320e3fef0fa5c4e07ea0f56700debb8a627a6db4e8da467b027386a3878207d25eb457c3df6dcde9d12642a66ebd44935a148b0ca87b54b4f39986236bedc957108849e01d52f1abd236ffb1c1a1881472296fa1ed307cba3af410dea4242b4676153614ed35abc1b40239d299e045c3f47edb9ca6e749d8747e5c48816d9558d825f929e5056ca1e09eed3d5f0b1e9259a281f536a8496970fa422b50994b6ffa7e044a499833795fddc8b29b9f8db0e239d6dfadc69c120a6e9d5003d09023fbbaf8890dbd7f0637646088533d3d2d3fa40ae7d1f06f8a70ce1a90eeea50a141175938a658af3ecd8ba65d991503f4776b787445b496b0c77f8d903f0470fb3c6b704e32747607b7a0aadfc9335869ba00889d3afebf3689712f8dedbcf0371fcc361666ded92844fcdf6fbc21aebad1a65fcd21c393390bc91078cde5de6d42969bc4af2fa3b5e16f8adb894c9db2a94db8d362f0642f5ca13150ec6d1f4560223c6359e978be5c208f21fdddf7828373e9843ed0c0213b5eb24443701cab8f066fa17c1bc8850360a8d07c719e60368e98f4839457f27721672ece9c071843e407ff3f7b5271c5e10b348001f145243f443886b5663e8f17ae619eaa1ef1918e1deff18fee4640cff8c508a7b54434a8a6a60bb7294eb55dc2700f63d7067f03226db9a1b1bddf6dcff80cb8ac119fb24788505f304c27aa470507e491edbe507e9e747287e60805f9a09f5454cad85d8bf78e9f24f97646c442d19f9a673b01774b413845855d8bb6eda003366799886107574a585810a1f584fa7c98ae29d4e5986f3efcf5701210ba11c8514365f9afde229eff2619ab3f16b7165e1eb331d00d866f0f70373bd56859cf7fa6a155f8e3999c8328577dfdb24a8e7d61e693cbf5ed07e091d2913303d7ab9315bdeba9164f3e6b8d501246aeefcf583c7f1f0af2efdbe4fd41f30a411eeaa32da1cfded41fea0f04158bb86374a8235c1030fe4583b4f8e3aecdfa1eeea322b813e10f5ec1fc23b31432b1ef74ddb49fc944582338efbdcdbf5cc0866bf23ecaf3e843a133d571c061fa5b9c7e7a3ade5232c2d781e6dbb38a73ab31269ed0657a7f9ebea7cf27f0cb82327499010a6ea562327c62fabd9eb04d49b0407db5ba3eda72934f1bc7b649f8b4e04f3fc24827921f43633016cac9b35dfaa620ff46c055129dedfe9810fc0f87698c0c9d08b5e01ebd8f98c2aa9d721d845ec8b07d54e9174346f7efcbfef31221d8ef26d9707626ff4ca195dbc422132cfc4b39d174fe8daf2e57e92300b906c027c98823703ed5293be8e3c019bc5b8770fb1db27e8520d47935bb9749dcc5075dd8b6a21b32aebdbfdacc0c1ce01075029ec96ca4ec5884602eae3577da8f09f7b20ec11eb18679eb6ee7f1b029fb6dd14a6f722f3e485ca561de7d09670be46f69044ef171a7837f8447d206458cfc145eb07a72572c050109a7a2cf686e7de7ba74528610ee626a9e8f1bd9500ef873332d793b1c4d9f6902b5ebe2fe6fca9ee326f56fd033a8b1d4c03de739f955187b046f911b07f06a73436bc73efbb77c5edaa2ac5ef212787db702f08bfdbed57596ffb37c0e3e18efe846ab1189375a91f7a2ad4eb7954fcc6959e8cf6fef37f36c1bec3aff00ebec3fd72101b3247bdfb385f5e4e5ff0f22a34fb57daeb685fdd8eead6d01f01e29e60e93b61e4432cbcfa6e9c79981e530ae21079b1556914f41e819f0db59e39b3cdb4ec37b2c0b52b601ddbc8b8b4db6611673fa8fc8facde76e87ee40fdc7722c6fd1ccff8bd8a36fed2c6535ad6ddf67194766bb76af10240942d5c9b06572eb3ec34963de2400e371893cd4ba48dc74d547381a13d7569a11579bb916bd8a8d1c2418e1df2d20abdd995f7f11c9f265bd2a1d5bd50af174fcf5809851a5f896bc975a69842d7ed3cc7a7193cb76e20c7a7278e9cbd098c33a819157c7cdbfe614eec25d49d02f53f1f14a3206c14d43f09452194ae2a4f908c78bbc01cbb64db9195af6fc9282997c89ed97408196ebd0dc40ba3ac8652c23aa26ec0ad7c9488901005227a457d1731322a2052987ef599d89feee37f34fece4270cf51e54b5eee0cc23b2fbad5f740927a8f71a21e099d408813db26d8fc69dce44d48a6361fcb10f650dfff027fb6378c6e90ca6efb50ca0cac4eeaf68ef027f8f9c8811c2a06bc0f0b1ba313a62aaaffb0b46763ff19d0e0bb6304f50a5e747e604d7f6e5a0ecac9f25ac19ab36ca0fcf97e6f9bf3e8256037849bed78217c7fb93c562cf2d7a0fcd9f0255d00fdd4af9f817effbf5a0c894a4a361fb37372f382eeb0e3a1f547251893f2b0f91f16a84e44fd3e8e8cc33f4d7ed39cfcb19d66a0ed5ee49f540d8e87ec51776300f0ed686ce142f7215e68e528c449b2824103c2d7d8049f2969af1864d3e30f4c617442ae7b477ff1ff35c63fba2bc09db459c2841f65ac295cef973b598ee64a0579b927506d0dc0395e58d8bfa71ed406e3b942b984f294ca2474f3555d3df800607e578aebc6f34f8943a0b76eefba78bfcec7e35f507a84f32b987412adffdf825b6b495825820ea2f1e5f7a140a9c18014e64086d890eb91c7073c3174fc68e6a97a3c0794a7c25dd15d63f9f27b6e6220690fb7d6a84f03805537b99ded336cd421a49da376ec21e1c796ff4ff2e68e991c79f617052bf181fa6feb102a0caa32e6a5e17275f71d2fbf47743f61ac057dcf4a8e63d95eedc3ddbab9362aad991f9b2aab563bacb0a8a0fa5171100299c406292d92279ff3c8b328904016a3b2fa4ba8244c26b9d787724949e5b2a85d1553b01741a4ff503aa5eedff855d82a7f7ced83a6d6f79309565e774f35be7b214dc2437254687367e10aa99b838202a197e22a5a33501a51767cffd3563e8f642cbded9fa52bcc257e1fe6b794e371ae796c0c6045dfdd6e04b99c3bcf1b746bbc8b6ecea528497a198061ee54d89f5ea747e3ce27683ee07d8801bbf9f24cf5536cf9dad4ef8f7461bdb8feda48fed2ad3f7f1b09e889c1d83fe114d3df80b02a40dc58b1a3c8c27c6fbfec6b900df37eaf758cecada825b6ab292e1e1cf7fde3f92b6c6753574932841e91f87cc9a5fce8f13de39bfb9bfc5738fa978d2bcd665290ec91d0d6bae9559a23fe700a7e38f3d4a96fa24bd361ded8cc1ea939e52faf87e521a588d009f5998e9bbc1159249e83e4631bb44fdcb7376dd2781ecbf79497f8f41b8da267477afdf8e023aa7b5361abf228e25b7c41f102d0b82029f5ce7d3590e080587f099fa2ace065176b63f38b3578ace4acccdfcafc3d6384ad44d44ca77f3371698486d6274e487d3aeaacc9951070d4fb8e4f6a75e2645707e086c40de1fe9c125064bb31048763bf36e6177b1f06a88d657bd279bc989c4b2ad7569f17c4b719df1c4194792163291e2bd71d0acd93235d63cbbd918c98f303e3f7f4b9112e10ac39895a3f686728a4900575ed816001a00f754c2ef7205d9dae520755c127a6b3f1e0cb5ac101caf1958263e3ba97e2e2d5c48bb88c4fabf33d7736e6a27d10ba73ed85ffe16ae9e78a701596a8981e5207cece7f32a65511ed755380c272359dc83b40367a83041263a3dc16531672c6290741edbfe8ca3db34496e2b26a6cb8913a0440953c34a79f31630dad613f34cac455888cd9c6a60f049a8a6986958e473e2248c45643d69eace88768b65ae61da46c70261a009420986ef4571344134c595c20f48885d64bbd59c7e4cefcf53241b6b8997c18fadb06fb7d1b0e9efadd826e35792693d0b95ddf5e06706350d041a9418fddc75767ce47ea5dff5bca47929f89bb89f2c56b5363f120125f6ce413d2a67b937945480dffa3cfdf4bca7bee5a15286ed1da6c65f551e11818530c5b17a604716ba07df9965e4bff072261d4cb54fb01c86db8e1b98cf22a3eff980ba1cd51d358f7c342eddd58602ae0cffad0bc694a4766e68fbb2ca41b0ebefed9ac3bb9cce58ce133514f590de5369a6d2ee856c0df1c90af32dee92bfc93c813d33fed91d90ff9d79a3d66cbdb7ccb2ab922a772076ea10106908d0b1aebb7c7ab818d4d09439f722bf1641e058a1b4bad64bf921ffea5f431deea8c50794b0e203a96f7802923e614b647f9bfcf02d91f959b122aa029683fcbc337cf0ac0572bef0067288ac5fc88f434dacc21d13e32ef939cf82d87ee30d0153ae1287b6a64efdda5ee7f2b0f626bf8e2c4125fefae6e84ed691b8799c1305df5593b2aba51d86bd9e33d5c3c265d24fdef518ac367ee85464be2eebbc57694a2cf880ad405959b4ccf2e506179a8d643ea348d2e3227b2c37770dd327c1426ed771ada5f981030bc11c5bb2ff07dbe3d400f8dbff098a6a5a03dc8f67201c334fad55f66ff8a965b249e92f5fecc55bc5fb920785f683e56dd04f763602bfd4c52cf42948b6d947fde5e962ebc44071dabba2e5fe72b05fc91a24bbc8d20dee4a8e5970aea7d385be2193099975293db6880e6a908f7d53330743c3012592734cb9f8ef730e1155b30483f53f3477f8c3e62f1c7511677ff693d954bcaa706be208fde3cd39be22d4e82fab24ef3778fd1fe03f118e4995accafa1f0496c27324a57d0e5dae99cc9d47f682d33727b897a9db18db0d5d992e66843f665c39683dbb59d4fd4eb3425d590c2fae6aab3555bf8ff2458a745bf30bbb9f6a3ec18b1e7c9ae8d7df376feec5d76cff646fa51345f0833f6f338be4f0da2d35bf74fd7b160c8b8dde29c024774dd097e83df532eec515a57da237aa2ff15efe7e6b2699ff56cb3b5596e8c4494ce3d1daecd1859d6688e74e3f57e75d938cd1aa155904bd1918fe5343ee3ff850cfe3bd755569f012715e06f8fe5694ec779bea4275ad6ce5d7fe5328e3a467c7e314bf5c8863de6204edd5e54477125059a85916ceccd22fc2b4e2d767597de97b5c789b2a59772401bf831bfbc20a8fc2a88b1909171407bff3a353fa08bb3fa611683d27ae1bdd46f0e40e6b0999ad39a70b3c2318369beb097cf0a935f8e622625050a7b6c99da33a3e91520c1dfee02e1d105b15cc1730880d78c9a2159de5b2d9a2221a8f090b34b1f80b02250e47d96ac42b975ba9a4106db1c8d5db0fb91b92d1047b6c86322c02ec4ac68d7350c0e371b613bed3dcf8a4468e4adf28c16b802fa7befa22a482a3a36e1b298467e0331b108011f3a00a0bb3c8f04ababc145d19bd08ea065d6e211267b87678f2ab19dadc7a1610faede698982984620f354530b209ae854c071f8d65aa3160823285fe992156d1207d50d9609fcade5ef9b8e5629641c0c6598200a351400457670ddc0f5aee8ead6e4e4bba45629be25f299724e1b652e47c866bbcdc73e30f3140fe66a0569f3fa803aebd526138d3e85ffd54e8310b1e8367abb22e43639490920fa1840f06a8c20a196a0e33314fc6861ac4044ecdaea3507eb3964cbffe6007a253dd3d2c8578cbba0695ae0c8c0b67c5940da6695d11d7cbbdcd091bca4d7dea36edd1d1c55eba00b4310e1ba074483de69e01f7466901cdb4e83803e92023668dc5424b486de2f3710d04a51c08caeb80f8e0ead9ba2a1213b4472ebc16e9f8f5c8c8285964a4f7b79f071f106d895b083c76aaf3613e320f00ba2bb84720ca9e03d63371c10df18199a1153224487f12fe7219a0d7934d1d7432c6f730eba738fed6753bd5bf4ed5da15dae2a3c4374b76674f8c771bb84a247fafd53486117e7b69ddb7b0fa8ed06606cf05c8f3b47570f73708563c9206ede49746e9c42ff97052581c28b33d4b8f87b173e5159401b87b6c0cc1c98b89d88e242ef61c5a93f8786d1172901c3664de8922ba7f33ab1d07ee87fe0c36bc17ccea409c52234ac058565fbaf665d89cd6c387907c26d5e750e474776f6dfe703fadd6d99e7b079c1f52ac2678621ba197f7db87732b2890e933c482c4393b413ed0b37591e4d7808d935772f42c3ad17425fa2b4d3527a65b3e6b9858595fe89e1da26da27eb1bbb2fc62d5ad74f945253c12700aa345ebf7d9837d76f0db0f88a4458c94173f71bc299126718683c548ca076710bf3539b8e7fe045127fafb4d51c9ddbf05e073fea7d12117e611927f4d9c106494d7cf8d3d3b6fe571e787b56273436ed0beb5f583b59dda250b64cd76d09ba14522ed78da84b96a3e42c1fee91e20349af07f03ed466f5ae6136c2d26826f4b67628af50b2496e4b7f66198890b78679489f04df61aa64de2472aa6c81c82d3e0f29ca1151b543c5033d876d42a8d5a4770f8effbce67c3d3169351f75c6d0042c70fd4d3fd8f2798133bc746299df70f482c85fa3d0183314491719a182702a65e11f4d4160eeadc7a3cb1d6446f43e6f2678b732957d7c1ca30571d4e45d764602bdfa6e8e1dbb7561b36e55cad292acd67e0486d6d4aec3dd0e14179db73aed2f54cc855ba13608e3bc7c83c7c89a9238ef014b5df5de0ede022420c0f8ef04cf9ea8410eb67387beaba57e5cfea0562b11409d7212b7a94802e365f41702c382a27e1f69e3e565ce5fe735234e3562a5001e6c276690b3b76101d91089803366a6253112761d0eadf95dbed3b60f250637be04c659b7eab749b5304a877817d2eb8111a77621d404ac9a716cf8b5686c16e7d642225126bdc98ec9633cdb3c4530777b28508caf30e016349031f298c21232327a84a77ac841f9b1376d705b356893e6a8b3d91fb74902db01c83652adec96344a93f63f8f61b3554e8cb25d1495284ff5826b02e2067180fb53fdf2638a7712bec58364922bde0fb0d73adfdd5d1cc3119e346dc7fbb13734b01dd8c67dd4b46a30bc7b6b11493ca7cb2f6f62e78c05b6d6d6f7160e4f6d9a97b1c11ff515f96d56ba3d0fbaedfb3fb7dd6af3fb5a3c18336cec97d0ccbd70fa275c341f225ba79b43dcda9ea258ac4fb2f3dcdea24a58f265409c1a4d6e491a5b5e3a6f4080d986a2cf662802483f3fb2c44b1c46beb03db0c03e78b0874a0516b94c9f74047606f5e529a549ecd86478eb16436bc0b5e1bc3c6078c83fc85cf794bda279eaf91f857911ea65e86d2ec893ab1d0f95face53884c0fd4e4e50780032f6c3d4c801afb3872be748df0316d8c254526e6aaa2f244c7ae447e4c8ed8266b47b5a5d7db85020e33d624cd8fe6e86dbfca0018ba105663ceda3c763709078add5752f100eaa92954ca28ef223b4b7e6863d508991edf0b96506a56541948db7a782b7733d8a746a99c8aedab1710e1442d381aac36f740210c4b2b7eef34bd807e548e6f06bf58a5304a77d8508176baf86426e6c16f467f31e7212b86460d908e755a52bc9bc91b44b649c21fa2564c4735e83db2303fcb1f6a30a3dfa3f1954a6090dc40726e28e91c46d32b95770022c5269465e4dd8c72abfa05b45a6d5689da8a416101620eb9d8f3ba5e08deb4c7e732d2121821219e385f3131e2e53a5f0b4d659ba9af79672f92060586737d41e0b725fe3ccccda52f5ea6a048263a11959dbc96ecce453a1535c60562f68ee963f1d63a38fc6a2bf3f42c9d4c1c0375bc3387ce5e233726a24b3ec6e12043451a86b8b718b5fa6693d27ade36ee39c4ff2a3f864b0f7fe238bd627c9d14bb32182294bab88dd1b0c3c224a195b541cdd2dd00afa9b0342d946823b68a642da9c150dc919158b5306a5f1488c0d93f610c71f29b9a377865c29219b61eb60ca9f560584bc0e958f5b496995641972e282ed2611b979e91164338b9d56601deda9fba4ead8c7e664ed4ee8b0343f318aa020a3243b8d4ec0fbee2424c9eaa7e83689479c42da37fc916d5b2f1cb96bc0263212b09a6340b1ee2a74f9d7d89d905b37b6117a1e1c54631e2a49db588607c9dedae747ba8594f55c683827da74218e952bd582eecb85fb21e18ae00e64bba18a3a257b64932f73c16dacdbcf1bcee25148eb5c54024eaea645796d32d14c94ea1d206639aa8f3cedcc8a5ab56ead674e67c857b39f0d566ab7994f858d829cf6baeaaa062ff29fe3d517480120c113445d93ea3c38bfaa0771c9e9db255150582413ce1af48840e79ed2beb90db53d94dfe0632ddbe61ed17de469f0109608110dd96758248fc4b0ed7025b5cd853902cb0f93e185e4e01a7944801eff70234223d5c86559d85e8e048e434a2ed84e766255117dcc0e8b09b13e2534d740715854fff955e57de06e84458208c7b8868d4cc51a2907cfc2285dd7c511296d5b9440db316cc74ef2b1c592457a41f5d6570b919e91c2ee5eedcbdc3b03777643c653e7dbcb4c26ad617220274488d37cd7c861ef9524af3337225e4da9218a7956a82ac069bc95d9eece2e66e16198a91a68c931daf0f646e2056d79b9e7935532b650c789ddbe64292e4e5c3d575dfa47c290399707b94f8eb524f1a2cdbf2f86fdf212852a83acdca4ecdd878f731f8144ae693a5e8c9ceb1340a574d0cb78c01ab075d51cf0735c50ef14c04360aecc7b62aa6bafbcb079244c44689eeb07072cb30efb2bcc913fca2cd7354d2ac58a8da35b8847eaf455f4ec4a41cb44f5163c0048fd72b76eb12b25fb721ce66a2de7da8d0814f571d7ca3684c225faba6df2d28442f346e2ae71b419949ee0bf13cc88c9550aeb5a9cca80a7807580f9a95ef628c5a7a2497964056919045a48a5e4034f7ff9d8fc6cd590b75f7c5494a94d14d71baed3962622032b0a5a4b0657b0230b6fc09e8f8fc4899a4121f53579e7d07d6a5a43da2fa271ce904b8d75af8207821cc6b9b27af810d76d87658d736371b8ca241135e5ab0bb3ef972ece8274d0df6f6eefcc8c93c170e4e7c13beeaba88018ca22f7b88b2a4d2fccdc655d15aec99a0bd0b9596e9f0dd9a364bd568da787c3ad8ead32698b0d555dfa9a29fb279e22a0967e60cd26cf1b4f1e1ea3d5440215294de6c650c4be9745a8c2a1e5b96dbcb642db314ef0f5ab931160d86ebbe575821db8bdc07fbbe402a407f0503d72ea70b17703f6894150fab87b25c0a6b404c16194d7c8040a0f0a297fe2a0e092ff697141f76df0618abb814e05814893e5980447742cf8d8848ba0b14dfa844098a1b8fb968d33073cac553b5d4a58788caa538e115e49d634ee33356d66e11102edbf9af14152a39d0244352e3a19d2ec8dea4889ba66a4a7f160d83a241f1164616472b4cf1e55d1abd08f7f11b317f186d666c1af426e5f39c2278bee69ebdb2c4bb3542270b85b5517bbe3158f57bd2e3c247ebc4f480effe2a9862706d5156dc16dc7ac3d6156ccfd427154543479d121e0d93b72ccb509dde81a7ac8fbedc86001ae843596cd71ec40e1113c6c32a2acb95fcc051f86902fe55a7aa36884be21cef35703dc3e6d0da43aa00212c21420192d05f045312bc43124478eb57357f801091d5ae2a9e6a7567c36380c956ef3c70065fa005fd67545ce331bca747f85814d306e6a5de3545157216a13e04ebff11bc8c6ceb6c3531c071f144566f8e7a37edb65f43f8bb635d30fe1888503b4ea534b32bada2b78fb5dfe91d4dd857ede936e8ea62b878453dd58d42504068ce7c6e6be70bcd1b1f1dff4151e6330a9e14219ffc880f23ae2e18f66cca89ac182d59f3e4ba8b36d7e01b5ed0eff046e4a3cd46b7555a6698e6b68f0d0e38645c6d7ee9fd24180603aba389dfdadb0144f905206a1cd552878ef6eb5ff8139b1f091ba2f045cb4d8314261f0e485cefa3a19c7b6dba03ca45602eb08a871bb22fd1f37e0aed7b77c4cc43236967034cd19b4a78a23abfc2d8e1ecb1b7720d9d54ac6801d2f285ec0f5ad80eae52df9e24fd6fe9c6ad871a489b422bdb87781e7ca02757a33ab006603aa4cf01c6a98ae63bdae2ab1d226ac42bdddae17721756508d3a7398e9252875a5f53e9c7be73780255c7865b328af6d11373a6eff4518decad617ba8727b8e33d0fcf7344cad017d9a1e4595dba39af85de5d36b1518c1449a217989449fcfe450611690497ae148e850f256e5af3345fd4b1f3999d9ae8b4b6ebe5afc5981ca0983da3be777374e3b2b901ee360ad443bbe88fe6b56d7595ffa44a083ef9a299f611445f59f6d51706caf70059258a6c9d31c214504b2fecffd158f17613de3c2b7fb02f91a72780147114e31848a21e0e8b01d3b7c2550bf5b00919bc58d1b4c6ff335ec6995a73bf0c63eb19d173362b488a597cdde1c13ab0c2d4e176e1f7b1c8c12e28fdd7143bc51ff0011ed661a7bf5b1fb67d7eae8c7a6372ebdb1f6193f06cd133d8cd393dc7b43ce27cb26d51bd65f489a81662fbee9d9887c556021e3b014de2ee8992ae6f3186523cb2bf91859fbf72cc46667502fd0828672eac112c188c1083f75d80e2cdcca43ae01cb82451a21df574b3cfcca58740bf67a8a8faf0ce131c6912e3ae36ceb041564d806cd068235fcd42258945d3f74b67d2be7cf88fd7d1afc4338cc4f6f151db9a4bd5fb6927304b723a1baa47c4d51797bea869518ceb23a257a1774aba6fd0a2c700cb3375eb865bf581ccd2b0f5d88e48d8c42f652b1360cedc371d90ebe0e74fa3e7173d78a00c681b3f31eb4e8f29ccaa545a2560438c2da3227b3805bd47b171e11b6cfb3eb5d13efc8a610d25fd06a9895432af4b3223b4936478b2fae51782f31b14f0e76f8ec7e0e2a14f747a797cecfb30514d26ba2cd6e6bbc8324de8cbe20d4a64c7bc8ac216ed871772890b0a4761272af3e27b5f3467f3072de7d32b6d8e86aa24db95b055ccdca9eefc5b1f550195668b3e31d871dc13bc2aff919bc4afa8b01c9a8dfd37c9035eccce7d7cca85ea73878c0556269dc0c6babbb90722f4c3147d04881e97e211378a8d32bb855ad8bc4303f7e03cc0726cec0082958e630f4057379b32f612ec6353043995c6f5f0c1e614cfc5c10be87fa2b8fab40123aa930a894b8ef2f90b9c10390fc11cff7d25f4b43f1cc31f8b35609303a2e4e4c63a0f12856fe04cac0cdcc343f7226561f0a36f86b937943c0a4274c5e46572a98216006a906d6fe72f9a003572f9d036cdcd94649761d8d3d8ea1fe9e8465e09e50cc5ac306fd5b98a812444cb642c8cf9361f0c96ba1982c0b4a921a0339565da74905a45ed11989ddada42d5c9cefcf39fb6e011055ec091bb5906966844316b5fd38858875a3219ce443b35ff7ad9243f26925b59e1fea01b243ae9e515424f02e98ba8784fd85a4ebc0a5cc1114fd98769a96781de6ccf2ff570b5cbb5d37513ce3fb886cdd0eb06218d628f2ddc5a28519b9ba985e00120977ad73e4086a36140f8e9d1c63d9d4b0eca1286e100d6137a5a0247478cc4903497740e769b2afc2521b5c10befb4206a54aded6bff744da76e3904d0cd13df5c9f188b4a703430aec8a811a6dd834c8cf4b7bb0f11639be343d32facc8271f44a9eacc895685e98ee7f99d95bbef3df6ada0e742e20c403bcbcdddccbdfb348271686df0f6d57e860025e91ef345e2d3b0204c02e1127f75ccfa508433c5435f2eec3276dd23bee1fbec1126d5b3e7d93a3d86006be627deb6ad11e787400b0d1b543d249c0b00426359bb9e28b9252e42020497ad5f000429181f02ec99c0159963082e9ca53fe7103268bbc69f4eae3028ebf53660ac99049843dc1a790e3dc0a33c8d7798edd393635fb1c5ce5b42821a05b027c4677d10167c723706e5771ba0ac154cf3541b10020862c6246c1152d9e4c196341c72f1d460c59c48c822b5a3c9932c6828e5f3a8c7c487c3bb81e324f8dbfbc63170f220e297266c1142e9c9c127361c72e1e441c52e4cc82295c3839522979b48c6f4ca8e4cd8ea387cf485c6557ccad84f3fb0ea2843d5a7ec1aaad9c4a3d5f61d7b71d453a5cdc23423e69e2217f7a32afe88a564fa68db7a4f3f74e23872f6656f115ad9e4e9f9cbc1460251e5a8c42e39a6c04d1e0ebce89a75b13e97220ac4276f49f0cae32862537a7d172859a81f31a11a3aa60da2c133dc16e2e16bd87d2defc3a08d6047c3517a62d79aa0aa4dd72d1137cdb62513d3cadcdaf43584dc0aa7721da9257a7409a961f8d805208cfa319994752deb34588560e266517a74c8e8a0a4fc9ce9113eee21a917b2ce53d2f83684530577271ca72a6a850caed1439e197ad11d1e353daf332c45504a37217a32ce72a4d62395894160fdd9f67ae53a1989036b4c98a84aea9e94543f364c84d9f827434a049ba247449492b1a9a254326fad4a2a13d2de426a7432a1ad0d25c1252d2a5140d6d692113397d51d09e0ecda97b3869366a8906b1f28a0763f9f0123bbbf8709e0fbf79b3908d0f38799787275959c587b37cf8c49b5d2c7ccf85dffc3cc8c602be9ccbc34b9eac62e15b2e7ce23b1b7a1fd383e0e33588e8b1991b49a1c08a934fb150887f4d6d46306b230da5583a438e54d6184ae713697e858f757b5bb35254134c0729f3a2336fc9e3d8bf2d1f21e49289256c91f9314ebea1893f808722f7c638f4bbba1e4d41aae986cfedda4372151ea5e1bbf78dd54448d2ccf9688dd0adc1b514cb7c26a801749781b0846e3b179fbc28a89f2dd7884131b41570062ec2cdc9e6437ce9c3b5b74f76a7b544df8abfd6d38ad721445aebc5e1c963ccb66316049fcfacac40fd9b86107a4818480e7a2e79cb41b65354b8761694316b7bd3eacfe1e9a9e9b77c2c35aa08fba58d03632a367243105575257aa82251547c7dff86cf036e6c0da8412b19cc6bdc3de167d32a1c0f4ddf7d3fdb76ff3000ad349413a43bc8d404e95c796d798690d1df4a895547e7e0c34ab2e35a5887afe5c5446f20ab4172bcd80d69b93649ebfa3a1924ba2fc489416c4fcf52dbc82cc5bac1f3a62d2442fecde4ac1edab3a8a7a9b9adcff0755251a757e32dc6dee408379c29db303b65c1fb1e0a1fc878862dab01a1eafe16755df976469c23fc0f39d0927f21e7982544b8277c82baf33a26ee59d86da02ab0f59367017d7ab63a6921dab5f55fea62345f20feb3d32ca1381ae61591685a449c7632b1a327e64dbce54a808a26e2c4ca0d584655fe4a3853226ed7ca6e8bf5b9c309c934b5846fd30643d749be8b000b1c484611de3130e49a228c2a89f2c13cc4670a6cc199808d4009f8e1b9123e245ffb07adc80af18c0c84ad35c92dd54931ed8ceae1e1964d3058f29266c500898dd28143eb71186208efbdab1a096f1852cf042ce272eb81e7470fd75a4a765d541623ac3a6a60e10ffe1dd1dc319b98692bf772210a1523e2b257b290bf95c0aad64933c2b64ed41f2c6dc4d2b551d3ab0f2c8e200a74cb944fe24c61ea9bf42fbb5397a916361b1efe6a48e247a2c737f8c097802b41e7bc1ceb9ab7c3bb681f0113504f345db28409108f2cc3dfe9998ae11cf2a4edc415cdd2b170bef64a5f75619c5c6c0575dc93f0a7aa6d7fd7c76ab8a389991023a27d68ef238f33ce7d664a0f3a9cf818544360700f8b83e3806ca55e09a5e471db64c7e770a54d397f5085042aa16eb47a2f7e2f7ee6bdd915b041f32ca9aa97ad0c33809305f174e1a1a103be95e698b0d55b626ce0459575d85cf0e6c130f74bf485e143668ec3e62e7584cbefe217be58e3dd320c555fe5219b0995db18ad362e1a200804f50a5f3c95820acae955b77152157a9894c1862c92e00de051d2edb70d33267022b114b27a5f20b81754e56fdbb284810d34438db4390be2c7c252c7f013738c9cac9d11bbd009a031008d35d1b3f93cef85e563cab06f7041b36422b75f9f2732a45b060f027636b5c59b827a7673362e2032046a33f445cb0f394b37b4936bdd001e44a57012405a94d4ed8023efc5dd6e89d99fe183e33c0b54bc048362ca10bbb8da3b295de67515c32568d7c722af1cf6e23808e09488788ad06eb331d8f838f1e34f37c930d249e875dfe5d2a6e64e470fac221718c8bb6a865a42cb87d09c2a880fc577488990ccfd5b93bb6c070cf33c7d22c23b5ee801bbc2d3c8205cf2718c420afa39c344a2ed6229197b0d2217f88172bfe05b9a1d7317618e02232ab19e44ad70ea9009686642c311d6e50acffcb99e616a2ca704e84ed1762fb58d5045c9a432df45f87794388f714b683f07511d1864a7e4f51659254ac6c788facb5f6fea1706c9943c2629fe6929ea9e266936356e4139ef8736e54c180a8028b5cfa796473a45d2eb54eff1263f13d30083acea22d34a5f441ca41243757d86dd782ba820469076428a2d7ae7f61db9a95406c35331eacbe85bb7a33f8757deacd543ff3b213cbd84951e1a3c6f5263bc6d0be5b3228139933cd1e75b7f1a1462b94810302959f9ae3bdfc6288a954e907fc1b0beb2a9900eb67d0bc6c092895ce746d2bf8ba9cbfe31b07d3baa94d4dc3bde106e2fe0a13e31e7eea7994429b0e97fc4503d3e7f395762cf4aee776a8fabce6b919f565ce38db23ec494dc262307e7af18e3ac1afe4f6680fe50eef5600a82f9eb63ab8c59974340734c1d7e3cff0f0df9570bbf724ba7f410f27c0c26e9235eefcbcb06d9741122b85c2ed48196e70357b214aad116a5132a5bb22cd105ad4ee3c903fa801a9361e2b8fd2c4a7979c7a69f3cf867addb1506ac945d139bf9b5bee86e0bca0ecd9f1747ae83766706b56f0da7aa5d0ee45d540bbc00686f2a02d01a53ea2d2dd0d1a848cecc96bae7041ddf5ace0bf20c314c706162b9061c0de3c544076aff84648013834220b02e1ef9f4433ce980fc6d9e47f0226562328966699c97462ba625b3a4b03fd4eba479cea9ebc2a14f2cec83abc8c78ba4cec8423699baa8077c123fb1136aea919fa944a4b2e83ace225d692e377ed9e042a386d6d0d4124c1f47a7a6289f75aa369f3f73dd3427027df69d58a07716c883a9af9ccfbe39c716affc241310966d3cfea58d8f03fa4b4be86da0c10b45ecae6bb87b623de2243e513040255576e6003c25a691cd0dfe79708a8145234cc5f09e46d4ab398af13be3b53dac312c6febc8d6b1cb81bd5f62c0be128286305b061a8b4450c82db80c40d32b4a2133a12c8100d5e4ad4fa0649e7e2eeeff0863f86366d2c90c66899fd9f100487409032611741813709c5774b4341b7e5e21eec9f38ceee30a66625d27a6a62f61e18c7dc5085097423d7ef2e1cc70fdbec58d41cfd4aa1d8f402ec30a579afd62d4827331d1761d5f1c01b2cdd8a290b97c7e79e9c15f8bc470dabbc1835db2b6f441b855e063f2fe61ac3860e6602fb528e6d26df3da826f6412cbaebcfff9c615a45dc531c16fc114075bb99c91d86203bfdeb0091103d180689a5a5ffd2eb17eb24b95daae15b7db681ddb42df41d4349529cd2844b81e6bf744c068d25e48a5984840d58c8b68d5ece0eb06f406a54b67cdadb8c3affaa6bcb5f731648cfcd6d6f6d7f774590291d4139b5400acc53b9128cab1eff1ef0125a7a99b1b5441e91a2655a596a3923a888ab0115383e64936dfd1b154f4e646a98b0c678e15c757f82e06450b59d6b28cc312cf3a8ed9a56ff1331a52fb1d3978789b9b991091529d089f66f8e58c350bc3536f933076b56bbbf9dd3589bb46831baa8ffadbcc020feec04bae18b2e4843454f2b60c734b8e20066f33287c313d5d195888589f963a2b597a169cc5801ba287625235a31a21e39845a821eebbf73938a94933ddd1e2d2bb4ee6c9e112eeb9cc6fbbbe7678ca390d6ea9c3b6be083e46b77cb3eb67a081e54beed30086aa908785d55422920d52d40fe914fb2636675ca7fcdc8c721ab559c66807c9cd1405e4470e68c5ec087ac96ffb604df8858bf404a3c3aacc70e80cae85f1711de0d3fefbe6faa104ed87fa559edd90ca68172f0e58122f24de6e9fafac468805dbc417bce106e0531017853930ca0dd43948041e39182ecd783bf8028ccbfdc709658e42be57371b3134330d7b58e60365da7a2642f9f1c30d8548f13a4bb65214df11d38d96aa77751454c2e72f815c965a4e5604ad1cb0cc2ba327aa2314489d8940cd6daed3f4fcd2937c070a217e8bf15aebb0a7b99fea2b40f0822b015017c6bb3f3591ae3c9f2202ced8b7cc311fbbe1eb50b38c9062d29910d998792a3cd02a9c223e5468138ea3d6cab3c1a2675f852c0adbf9852f08cfa534d857a98d9b337ab15932bdcadbd8a2b25b14e7bc04960da22bdf689b686cf0753575aeaa789e086ba90e1ccd3b4d909e5a7a8691b5529c775966d10f7c81639d697bf17d664fa99a61228c4a0604383c5bf915961e3cd40fa8a57c34995d622e8640f415554871cf6b4f482c0137e36c3dd3c1a648db948d022a455ea869697f7b9f522d8febea8350709134334aae68458615bd81efa2eb33561a30ccff82129b5ecd93398780a9b47e484c1db96b881d9a1a2975e5b79655c74c903444a5630249b9563d9793ae20aed29495c6ade49d35a56741851affff5bbfbfc5c6d2104ea0f008a7592009cdd216d26f3ba53ce370f824a684c654148d8909aa25ad53a4586b633933c1c303ef3c139d1af5d0d7e7b15186a1873d436fddd8a1a8a73f30d03ad97e67d8928daa308366b96f1267fb4c4f3d4e5c384556f033823edbadfe0deb5a4e3889f4d5983e6a03908a49531dcf90e7b4319b1e535bd9aeb7bfb4758473967253407dcb347fd61281fb81ced0a996d2a2595a7c1684af4160e604cca5a455b659dee2d80c65d89121a9518f61ee4783d0fb3de68b14b4c805d8bfb853c8675b1089758bc29db1411902c738a38e926818cba76d296b7281f4201ea0c12837eab1bfdb469f0c547e9849c7988b516616cfba1a18627449c871da3064d539f4351877d0550e6516950a15264e251b411b09f95b25b27dba9cf068c538dc97b22108a66b67fadd1b8988ca6ff7b7fe3ba4b8ec72644eca8102fb6836d65e009ec135815d23bdb1d14228ab895b361b8ca1b6689ba07f56560c63e01d3346cbc4477fe726eefbc0c1653a2cb2e8306ef735b8715dfe5c567769f8dc4bcdf0a277141fdf829bdc78f421bb285cbc4e04129622b24a7e4b5dbb3b38572fcbd8ad89efe0d09025f83288b5899b21903ff6625be59fc6a2c50748d343cc7a2c354c4b9d357acb4a49752f0006dc6f994be8244cb3df0d3fa6f3432138e7eac7b44d203a23b2b1f3887cefb0c58a595ba8982ed2dfefb9b3c2caf517f22f69cc43123ed1d247dc8d660c9db8b7e2362fe8491744af06601284929f5b4269e1d6c9baf18c7be802b1da2ce06616d99fee1e8710eba5283ff60d23b37298c939c5f19c6e4524f5d3c4e98962a85cd1ab39a1964b8be055e680e51869596b08ed8fdab36e0a542ae176842a99600a8d42edbf0ead848f61c7b5846d61db4c38297d06cd4d939dd0cd95750ede36f4f36d2b82c06d62c40874608018e1b3eb7f3c31addc5fdf2e8158858056eb9ca974bf929e838a50a7b8494bb4fff723bc8101119e629fe33f5404f226f66fd11c1ab0c2596d5c6ea18e4dd4d4ccce8816cb63db47b67886161b9d5c05b3ba695dfc885203a5cfc3b3c1633d6c66cb581559fe2449c878a42b7c146719b65f2357de2ecc8b506da89a1c8ef68aead222d196524a9fc4ca9faafa64451c1555987420d90f614d4f7022ab53fe7844d5e76cba41349351c9b0775c6bf7843d54f6ac9bab0c581641d486cf594f54cb578ec37136be26db634be87486d632ff74ea9fcc00606d5accbbec52f0aa5f30cab81325b5e47958d2e58f6283294c93889397729b4ff2cb1274ea8dbbd82737942ddf1c5a20a25b140d459250b82640cc367e00768e15871e4e1548d751bab5e340c41a7835c06dae48e757533e14fed9f8f249659c7bcdf3d4fce491c13346bb98dfb71763a93ac43c7d0893a5cc6d51899e02733b29c31148863ca4e90c1d724c8ce8fc22b0907306b49aaef9683d417ea557bcd788abc54c82a2611fa072734d492971324f86849351001d30e79d638b3dc7ecc6b74913e47e61c72a79ba9a8a925f61643215f9a55b00f8bd284fffa6c144129f2eac084f9bbadbd73bd6a4d29a76338e24bc067dd7db0927aa5754ec22a65102b74127c21a4276d3d384b918e17f3afcc7feb1c0c2bb81c5beec5501ccee1255343fd7d8b83bbc15ba18410b3ef24612a36a551d76cc748ae351e5c0cb4d73c6843237794c22ade2ad19f11135e49a266fd9a0e99e16e1f479914b0c2d950f75b5d6d41a1e23c9aec1352e8d5f5f9a8de76dadcdb16fb4f0774c0a297336bce51bd3cf3516526f6bc90a1b98adc2e74f2aea43ecbcd717da22cfe2f8b612b6a13a21110498b27751f0071b2b4f9ff5a281d6aa490f8c3f45b2dd2e008df26b5e58125457f757b7d47feb0afb166b889ecf61758b0481e16daf65bb8cba3071dd4382b1c9af524eb653d5a4a0c642cc672b2742f66240528b3373dc1a621583ca742206e13f44efb0dec7ec8642c2d0f9255202eed8e24b4a9f6852453ea0d910a8dc49ee2101cca6948c4a550805dc1b4b5b47e9699599081d83d181e0aa1dac21aa0a07ea3eb75af4b0d15dc1376d4f111bb6cc97d659cde32bf049a006772620e78ff6a4970acfd867d41105b659b92108835ba62265e88ddf32460a4e200399ead9c37fa93dea8aad7fa6e4ff7ceea8c089b421356172ec19241aeda40e6c485560f0475d4ee7a5dc8cb481a3e962128aa09d018c402dc4121795650b810290bd2d00469f7e0ce13e069fff42ad212c1e5a7344dce19adf2d076443bca1ddc76e83aff8f8d911f856ec9bae083f79426f6872b56c99c2695419c1ed12dc064750248fb21c9169434ee7f71e2ecea92a009a688d1e7e3d1a6fdea3c202d32bf1dbdc2149e8c8c9b40febe39f60c798b2f26226a02e3efaecf2e3c73a645555b0b83611dab50ae9b335b116eca4df3ef76ecd6610266fc8aeece01bb10c80d3483e6d784eb5b470d0c7923fb9e5dadd5eed71e149f8bb70285fc54f23b09ccecc90af9d239f3e7a8910c2b19e72558583a33a78cf562802f44cdcc722174900f9f40c31fd54dc36128967292e7d17827dd6280affa0fd97bf2b6a67c2b904ab402984ef36ba52608500dfb3d8708fd3680bafdd1aa3ffc07fdc920d11535bc759ee59415c4e5d20f7b62506bcdb9a9e151cc71fc6a328726cc702d095dc101266459bd2d05cad1f3050835a8de2d331ec523b24c3174d2ef61200f68f4ac7e3b2939659265e428ef20d784ced02ad5a31cecd2c1b14d856c389ae5d3c53f8a831211ca3e8b99418f238a5b0c8ade295a905ae1a337dfcedb0bcd86938e526c1118973b201840b075e3dc9e423381070af0e0013218c12633299cc1801aa423166c8325e11b26cd36f82bab2cc2f244909a2928ca914427e40033114174aead3a0dc721b9129412384246d22672893784e02012160f9a904e5714bc74443935121ac219f0725156e976749ca56dcf8141ad85237882258034c031228d6c2ae6ed756a99809e42b9a5f45743149141f81a5637620516d09917f680b90624c43dc044c086b0aa390871c2cdc113a91f9c28368868d42a4710845f272c0f78d061922c0a90674a9442cc61f59ae09ea8616c2184bc26c098aa7e2a9605f5c804eec9391c92d75012007b6341e496041442528865e505cd729b9d59c4269764488ce9bc40e0bcb0aafb5c80e801644e83ca8d4b19006c3de0f6784abd023774914f8458eed6e305062e6374a1a834d04c5276aad28cd11a87b8d2a14d36374431a399fb328b231603095f854ce2060c3891ab22e3603e48e318929fa36c56a845899caeaaf045a40ee3031ea836a68dcd603a4c3b5e1403447262fbd88ecce79d2102f20d6c5104e4a411c6b58482005d432a9d379846952ccd72c5a42c2095c0c403d267b665552cae4257e97ce1b900a87b417685123c09b7b6362a302698f453b99ffc069c8e9e227664048883a33476841c02828bc266b888baca58c7728ad8170242f08e59d64141e13327f8254c1356a28e1b41660ac6d765961770a49ad52315aa04412c2cc1eb986847115872c3d0a8554454cec1e49449454da6929c97cbce31af363810708186b320ca150294ad188c4a2a4a0916ae404239f441ae82313d6236f53437bcd430acf172d00b9a0785c811025ef4581aaa0c18481062b31296499d04d245ad0eabc3e9816a97421b2f6030c3acd8e97ec03b61e1c0acc1a256eb00a6c8c0b901ee1b4fbc207c06a884b13a92b183cb3d0419980a31f7085a98a1c84bac17481193c408d8e652a0c5e20eaeb4025cb86e3e28e19cf8a0646b226cfdc98c3522233895ee9124da362db74f371eae7242808b73938b5a95d5a539db83a428d7a428a31428a0972165da0e06b5f0001c80507106116678c5179f0c4a3b1ce478d978c5868567b4a94b1989da7d123189f22a81ab2333beef1912a90037767f2948a0c7d24c181f5214618a4e496c8878c2d2dd422b81f7840e871a70da159844013a761c0151354909412c01ab38ba0666a17e773b3bda1a25894b2f394b0662b44c2132823d023ca717c860770c841d223840001c1500af4c2d7c34bfb99a94d0086c06213304a4d0614111b1daaa16b5138462ac5190e2e6747265ea42d012205c7ce20cc68e40739ec5f050604a648fe0d1990e628ed4322a10d5989383cc4b38aca27e7152d0413480808a678f107ba844ca01f7a100be44dcc439510d1b1fda0c11dc5826b92ede6004388267f0bc8247a289f2540b3c50c4f980e9ac249038a015a694ae1a764d8178b6de69d509cc2814a920f52368910c9fb0e8058403a81e509660a1f17a6056e2a387ec91a71212aa34522211791aa73abb522c1110a99549600b3800d5d296a53d6fd8c1924520a289a87840721130d8d971eaf5dd60d9a211844858e806c90ec90818f0d14366be083a29d23c893109729bca4b9f71f1a2d8836080ae81a7120875ca1d45582281e06446063658e61b4b1e4544cd05c0a42eac561b4460211846814bb72a669e0b438a8c6048c1f08717d9bf46442d488a11d735007db16a7a499e004276926767056e60611f917f7f824446e07736b0d00121e44805e38722324ed7d057688bd30511c00732ae2df6952a6d9d223e4038a2289c4d2a90b3c187738900b6306c82a2fb015219de6e8c2830d50928b2ac2410011eb0858f0ae6a80b871044453fe232cfa3b4c63e305208ad38b48c48e3f058b6ab47297665cb3c145b92e0184788a97614a0c2d09da36a68b16740c7a99381e290154cc51b0802cc885afea9e8f4f91115721592872acc029485185aaa08fcc8416eb08c50b5f6dec2a496ce5441b49bec0b20e282c19bb98cb029106d6a46a4cffd7514fcba243150d4209e09d316171c1d313b0ce20e1ebcb5f919a3730b0b931d0ae1241281da8fea87ea031721cd2f59412d6077949b6d43846449ab4155e2798fce56db042e007080e62550104e72a581c7d5e9c9696aa486283c3547522038c0a06c8104fd34405e06ab7337420492a6a9db3983876b061e405d80e22e469594b024b25440649409a90e96452a04527dc8c2919044b5869cb423003da5325e613c5e28b11d42e4505b8a06ed8b090299a81d28b68965ed78710c4009d8d7a3ee694c009daf060d0f34b81a2b12cccf06a8eec536fec8ded97a3bb236604b5ed652e498624c830331c869c28a043cb9d46a98c4f099b95bcd2311bd1aa47512277820e7af41db8f24c7a649646a50fac143942b60b500282cc8c2f0e94807e7410cc61570d8dfa2e1573c3b82d952252787a99c9da5e0ad0a2059287c6ce8323382f6828eed69c9de11c1e4cd748c0b9b20326ab09832992c41f11afcec8d8e5c6448308ce442f6b143a279d0cb6cb820c9161819783b9828a110369a82cd39e82855318193665c2b09d382708b0e56500000134c888b53d0e4b542035a3c081b40bdb168a4667132597dacf352f103302fd24a037c7366729c6606d501569c1490c8e6058a2aa14c1e29a06a2058a491910b99b93bd2d3d559723d2b2a2a42b1a84ae31617118c7653a24da4590e228fc33bae931dc7bc244f3064d80d5d01015a68b512e4c89f16d6a5241d985783689a1b12fe8fc820718cd0b352c782881244692f6992973884572dc61a7f454ec33942e341d5a6dd689b95c3597349165f8accb6b5684507bf062d4419a29008c38902db840956002093316d2c87c5895bf5d2237ec69d1c0a8e7e3aad5b292110d530390bde4e5cb5b63cb8adde0a0011d9387214e16e8c84e82e0c0aab98c05119003e68ccc46401a8acf31040e1ae6f4a04d0e2c64122e36309c31e0c20a08000159e90f7a2d52c8e904a24a6c1165df4a02849af1628ed150f204a10b000c66ae52081af5a04ccc928252e34e0e331db693c36a1102e71b185e8e2960c05b3476904bc25cf365301aa0b05524c9d080297d7d6c6582e0a1f18a78149be0f674c1d2a3f4e68c6497346242684348fcd8972e4616b71c02317420f220928a8b37ac5a25050bec199e6218d2ec886071090b4162136bab4154092249084cf85224bc0fc49832233e40375882af8369638fa67a378904e04509938400e997353834cfca3a6b5820400ad2810288064321bf03d6c29a6c0876c5b27c21c99ed76e95420fd4086d793582450e13382d77072a40f193926643c989e88697e593195abaf48038a81110e20680452755e14f1a7c4aae92cf12ca0f100b0b0f8528854f782f6a1808b0b91965d500010a2c17da2f15187810d1663a454ae68a0e6ee6106de8a085dfdf7a0d115100edcfa3002b551e90ad6968cc643cab42e11ca5ca600c36ceacc93db3d27696e831c3012d66c525914f31725c17c72c8182e2b6f9275b14384ac9406487b36bd720cd892a83a6b982cadf88af1b7c693f82d44d2af5c87648808947a4eb67ba05523461250914181d03f7b981c0a782ffffd415de85f37bbad246e3cf33df49a1d9697efdc50eda08100298dd66b7561d6d56765b35c2890b644bd232616db45b569c9ddb8a830d5bfbaa39d5ae7589e00740ac0e35bbb542e5186dad00b499c3215ba17402a957445739eb8dedd201e8a546d615a45a6dac6a4d6600b150702a12785fc15d24b040aa75a81aa5be017c5d9f940062b1486e833e3b6215aa06022f000a6de9707a707a1e98f9a8b5bc4d19c0ae7e6b40bc819bdd5673ae7a560c86815aab0ed6e8deb10acc3262ebf439a83dc3a843bdb98275b35cd603fa82161478ae4c36663603b00cac4e592e0a33240d504881f8c39d1acc19ab65e00178c3c67b14cca9dab9e78aaa04b242598136592eac8d56a7aa8566a06a64635606d0268b9603a73d232a33b3d99ee1c091bb66000259a1b26cb0609e1caccd4d595203138036dab3a3bb42c06b957bbdb108b036570258a72fb11bf676497b86b5c90ae5906d95ac6c5ba09ea201433f4edaa7036f03026db4dfac558e95169a5b16c79a1dba82ab595b1ceb120e96dd666dac52d703d62db0fb4a540570fd99da6ac755ae3202415a9b9fad56e018dbcd9596c9aa6455c2a60074d2b1925d9fae475b256bd10e55d58802e057eaaee255a3acd52b84a4061c6cec69162b8ae068c122c564863f097ebc1e9e3e163760a020c19c1c9c9b5ada1978cb8a69808000b8d5478fd32fa2590a7c09481a12ca460ee93c6102415901b0910fce0d96470d4d4bca139324242341c8312d497d1f3fc4c19daa1973a7e0cbe88df0dedd8068c6fb226093a5544cd4da3259828212cc9505d47363a3cd161165c660a093dbd8d2d0ccca421c62b8e09d82b5c962458a3fba39adaca01eab912262e6bebcb2b659eca5054d17233c70288420224408c436b62f024b38779a2a1aea192b293e4ad562cd42a5729d7237a182523fb74a7092508d503da935a8975516543dab835be946d21a5d8b7284a840549fbba7cb73f552bb37d7aa43bdb9da50b75a2d359bbd52ad77f5beb13f67a74a54b50168d5006855c33ae177964c20d704e0f58a931dd024d02a496505c2995481cd006855dbfed8140509026eebac0aaa47373d16476ba6ddc2da540904d95c85006a6500f63008dc6a554184c19102783d05bce20c7d02e2f4493600b7413ad42c81abd47591d0e746889182d5107007c00e806a54574a1bd43da5707dd26e65bbaa3bd52eed2460758d4a0a6b83ad04acde6087ac503754d5db8a6385b231bb3e65ebb043581bac039c1e9c9e6dd0f6275b575d43013b546d41e1ca0928c081158d87051859c1383bd8aef5ae4655c7ac6e3840586a962e4b9465bbfae8dcd89bead58a53ad56a9d56c555bddda1459ab59b9ac77c7cda69bc566ef6ad67a6595b2de5aa12a51e016e9aa0250a732b08bb51269c92858a550480ae3ffd4340b9325468a00e164e7c12926968915f0d2dad35f46a596b83bdaec02056d6ca744921c41429c6a6404fb2005d4f3c78d4c1627a4be033cb07b447e4d060ce91325497ac0f89bd0808182046d6c06cc908e807e6ad0f863b1628284b051d19e46d29112650f0d786a6aa60c8305403f5dd01f3e72dcc88c7189788821dca08eae8d0dcd93888f219b8d674e9a78fee871c38689c9c20a8260484195dcb051c3c520a04e462bebe6905e099502a4070d4d4c148a1a7472b801830574686504c04ddd1c4f2240403c2a0eeae4066968666504c03a39d67f25d49348101f3434312f516c381cb44b43f32200d6baa26af276adfff44a689420407cf4a0a179896283e2a186c12a613b0605a4be6ad2a81dd8d1815294685898806e6a8486c2b69fe5f6b46a4a5d734d4345a355614d4145413d715751a9aa53f7f726aafa54c57f90a845375176a82a74075981ee9f2d8fd75be55a777074b839433842374536dd6d568bcd52b1d8ebb57aff3f64d39551f9d3e6b55a4a27ef63739afdefac0c40196f32d264288971bc1d6fc299705c279bf9b499407b9daff3f218cf33c3648e664ef95f3c369ff926dcab0b67f2eaca6c9159e27f71dfbeb3fb7ebf0bc8632cd6752ee92a96897f6b95faef6e0c2a0cd14f4eeb7d8ef3303ad33a8c0f3008f1f6f58e879f28dc8391551ea375b414d3df3a6e379c733c9d7de1ce60868dc32ac0bc39fc7f6ff8ff56bcf2b9a8f02f7cbd668f9db8b8b6b8b4b8b2b8b0b8aeb8acb8aab8a8b8a6b8b8b6b6b6b4b6b2b6b0b6aeb6acb6aab6a8b6a6b6b8b4b6b4b4b4b2b4b0b4aeb4acb4aab4a8b4a6b4b8b2b6b2b4b2b2b2b0b2aeb2acb2aab2a8b2a6b2b8b0b6b0b4b0b2b0b0b0aeb0acb0aab0a8b0a6b0b8aeb6aeb4aeb2aeb0aeaeaeacaeaaaea8aea6aeb8acb6acb4acb2acb0acaeacacacaaaca8aca6acb8aab6aab4aab2aab0aaaeaaacaaaaaaa8aaa6aab8a8b6a8b4a8b2a8aaa8a8a8a6a8b8a6b6a6b4a6b2a6b0a6aea6aca6aaa6a8f417539f5f7fd1ec74a396ffcfb939177311c9f7e61caf525da8f9f5975febe41e8dd77501e0ebe9bd4f4fe7d9fd7f272e806003c564c32401978043c071281b281b08387e23de1a325c76e2604a31854bbe4bf2e501b11807db4089c53818b71137f5e53cf31a67127b797901e0f5f2b8cfd1ffdf8619eec20c97d74b2b0eb5b484f739dee2c9ffff7f708b192d1cfd74326fc6c166f6da7a5fafcbc45ab0fff7dbb4d6e2acdbe2feff47e162bb2c2b1caa6a8118d7cde7b09f999cafc3eb9e5f8f7b739e996cd6f3d6f939efcd78f8dee3fbdeaff73efc2fad9ffd72345bce8697364f3d457dbf5336aef87e9dab37ff5f6230b5c4e00ec763dfd55871964245f2a93518500750034481723f69620af3e62f1efb0e8001b07fffdc39362c9aa8b2f02e1c7fc2fb74bec2b252450a14122a83d8bc799da766dde9e2e1465a534a1f13b22a9910424e36605a2142d1556d92c40a0804a4a18cb0ab2a8ec33c48a90664a78850d51237008482552ba14429550b01c90e347870c2b34251555dc98433b92330a6a9a72a9785fb9846121207044e95c02377f2ca1645aaa6db5ac58b207de19aa01b845253c516aa38fc12030c72680cb50b0d3e35b51393645c516a91348f11984c9e20eb0aa5c6a06462048e8195171e9e501fab44c278c28834054e420d6cfc512006020038299d54bc4e9cc82312067e257850d508d588010a931456a506952af3c90db8b82d368860527fcaf8f8b026d1288241e5ada6c4a38e2b275c8602266f2a51cc446c3a4686ad40de3f3a38613240c318f962f1aee4c482ebc1e9c1cecbf0de606181850d0b1e7be818bcfb30e34225db5082fa22dc0cc26cfd20604ad0abd0df6223d0241c3f7ce94bfbe77ba9c93d4a1e526be072e76c5833439920ca92e0ff303cec8c4ac5f68c3efcbf44f087f6704885eee4ffcd1651f42d434e4bcaff4778198fa04ac223cdd2ff8422da9606007d482afb1fade4c8d6a48a2d80e5ffe11027541181c085817a0b0723110840b23e2ffe3f0a2cc0e57766713bf87fd5d2af4b8fcabb532d5a9294e09e1281045373fac2482650822a423ad4985347c31a9ddbdd8db053f474428d2b5af286ee5097d0d3f19a0b30c208fe203a4f4ed1522829399af90d48929c7e43197079383d11c0769ef63816a8e2a30884bf4a1ea6a5435a0890d3a9a862d4309592414b7ae6c68e8f1ea6298f19646a0e88948f9e95a628cea0087b12f61216274d114d48d91421e38a0c4448d35e4a699f92ba69c2e6a2a9020f6c150c153507c8199a160052e3547c95630a6ed054c085bbf0f51c21ad3082a90d0c189694294e0165f46bbe88a9728643941d60069cd72821a1022f414eb84919f21a4d279567250977250619ac89e4a02782080d01403cc4ada9d0030ad9d21092219a6a6bf40639934839e2a30001b2356e2eb6f2d23861b938ec5a83f5e5caa611c8a9f2cad51aa2480b9e43186f308e815af341fb0a42045000ff50528325d103977debacb1ad488d101ddcc5acb534735a3d6a2e297479db763188d0e1a8f1b0a2134d11cc0f0e7d6a5503810b64525f80d142216ad4e420f62a112d4d008131468d1912040c98a8e43e088aaa81d25004c932f14f4d57a89aae8d39c52f617a9f38a64fd29439edbb5463a3c69336d324699ea8509b02fdf8e0c3b4334d0e2c439e55afa132298237dfbd77ebf7019d1c9c9bdbe64613f7ff2fcdf1e0c3c5a11940230b1b40830b27085bc3bdbe70f65d9be98ecdfb3531e9e8bd89894ccec364fddba7f3beb39aefb3d366767732f24fe15f789fced15f725ebe264bb5f3f43e5ff7bcd4582757f567bc7f8533137ef285c898b49727804f7e9891abc114462ffd02d429c7e3189fc6e97489215160e493a564e903afc500177b69251d96ec78a6a5d57a51dc7c787da42e2c6122626d03c985058ddf0837db16a4015513567f423586b468c2c3fa448bc4938c68803e546ac7676b4d558ae3f6dbe1eb0e6aab6e29503aa6c909462fe92d2fe41b0e906eeb68143a6c4185ca2f81012c84d973fcdf87b5f86fbae8f83755d4ff478380bf9a03f63f1bfe7fb6c8ff9f934ae043907f2543e5b610f9ff12977cb3a991c0faf97ec60bb7cd53b8d717ae03927a62d7946c203b3014fa59e58b1b990f0b233f188660635412848a15bdfe988a1ce83c36ce3fc67745576149e41f0bdbd1d69a02f8c770f4c80cb8fa5fecb3068fa3c4ffc5464c415e01fb5f0c3db438e2ff2fa625468d0ce34386e88ca083636f91b0ef20e019073b0811c1eac0940a90feffefb9fb0d5bad5eb7d72df65ba954ecf6faa9d9ec8dad66b1da2cf66fef6df5d65aadd4ed7d5badd62a356bad66efeaadad6ab354ec566bd556a95aed166bb56eb1d62a159bc55eafd46d768bcd5ab1d96c554ba566ffb6fab7d5ad565bdd62afd5fbbe6aafdbea754bbd5eb3d8ecd766b5d96c565bbd7f964afdd97b9bfddbebbfafd57baba562af37f69abd5eafd92cd57ab57e6b557bbdb5f74dfd59aa367ba5de55ea7dbdeffb7abdfeedd762b177155ba55abff58ab5527f954afdf77d6b6f6cb55ac552b356edd7feea5dfd57ead6fab156eba752a9556a168ba55ead5bec8dbdb154ecff57edf653b7da6fb55aadd66af5fab7da6a95fa7f767b5bb5d95babd56ab1d87f6bb359ac156bfd57eaffd66d558bbd56b1d9ec5dadde54ecf55add52b7ff5fffd76ab3d8ea9da55eaf552cd54abdefacf6aac566afd52cd57afd77f6aab552a9d6ec9dadfe4ffdd4eb9db55eb5ffa65aefecd66ad55aabd6ecffd66ffd55ebf6676faa554bdd6eb5d82d566bbdbff66b3f56abbdad55ab167bdd66abdb6a764bfdd81b7b53b3d9aa16abc556ef3babcd5ab7d74fad52ab56eb358bad66ab592a357bdd6aefdb8ab562b5da7fad66ad59ebd5faaff7365ba56aa95b6a367bffac756bddfeedaf6aaf592bf6aabd5aafd56fdd6ab7da5b8bc5ded72df5cededb9ffd5a6d769bad62abd5eadf5ea9d6aaf6b6ded8ec757bcd52b3d8afbdaf5a2cb6aaa552aff7f6be5eadf78dadfe6cb59ac55eadbfaaadfe7b4ba566bf358bb556efedc762b39faabd5a6fadb5bac552b537b57abdadd8fba662b7586df58aad5ab1bfaaa556a9db6a36fbab592df5c662af58ab366bbdde586bf64aa556efeaf6bafd55ead67a5fad582a56bbbdb156ed96fab7d42b355bad52b7d8edf56bafff6acd5ab5d5ed7d63effb6fad3736abad52a955ead76ea9d9acd58ab57eecf6faafd7ad96bafdd4ed7dff7b9bbd6a6fabb64aa56aaf77b6aac566add8bb6acd62abd76d15abb556b37f7b53b35bacf5d656addbea968acd6ab3da2bf57a67efebaf56ff8dbd52efeacf7e2ad57a5badd42bf5d652b55aeb958abd62b3dbed7da562ffb67aa5dedaec958abdde57ea5dbd52b157ea7da55eaf459061163917452cf619b619321952059f08660a721054435883f004c166bd650d649dc241a103b4033707577741f99adc4a1d90ba16758d0800119811c021f8426b42f341a3827d018302d6b945634bc516e4d6e114e0143f95c7b480c98dc90cefc2adf0275c29c8280828c8cbcde16eb9586d557b6bffffa25464484af808ce39da3cd6c952fd19af6aac93a5d0ecf463e59f12835b237c24e3e030957aef3e6e7daa2a3cbc1d87d2c93b3a8df6a8fd3a19c7d3e629f51eaace3fe0f87facee7e18fc9f8c2cecfbe1ec7fd03a72feff252b63430b7b8b83636b1b6393fbf2fa5bd711f0ffaf56f616765b934bfbbee17c1ee688ee3ae2b8138eafd96a3cbda77b35b9b52fafbfe17acf6ef4d298e4ff8f7f7172baf1ff3582b270dc5b191c5c189e0e6b54fb38b8694abd8fd58d3c8d3b8c4f0aa8f5f5386dc6f71eeff5bcf58e87b3f7364e3693e15f7053cf93713313aec68bca196bf43c195fef78afe7f1fc2e6324afaf1901ffc7c13ba3f89b190b305e31e290a3f69e9d7b08f5d0e27fdcc320def590ee7a48e021c783f6773b547630d1edb088b7e3fa3aef717d9d773b9c7fb7c3d9ef76c03b7c1cbcc8e39ba1d6d6d0be6b32398c4add86f3669c4abd7717c18b091671b2cea1f3cb7ec3bf1c287f9abdc63968e070c639a8fd8f833904fdff37a8f9bfb3bb01b2adbb41ede3601cbc81e97f15c7fcdfa775bd7c9d50eeb1e3fc0b85b55eeedb7ab35839cf7c96decd6879fa1b15952e068746a34da9dbc66ee4b0bdb2b7752fd79ff537359a9d7666aff1fa5b179e9c9e0bc3c333938dddd4663cd9cec6eb6fe47dac6e43eb03d9649d6cefd961a1796933791fa7cbfab4f96c67fb50a4a477de3c8637458ddec7d0ee08617d1aed4c1f43a3d176bc3672baecff9b8b57eb3d1c5e5a8eac977973da6cd6ef6c57fa347b1fcb5b873db901fbb4f9ecffef4467b76900fbdfdeec6798e6ffffc5f3d266727a57f378de5eeb7c65e67cad37fb95ed6ce53c73b96f3f870d13bb86837fab2a5dce3397eff2729eb9bc77cef9faf673195c98dffff7cf1fafaff5f5def3e47c3f63a90a070bef0afd74f216fdbb199efca93bfe2c95213203d5ed37210ac3e05f6cfcdc45cbcf5ddcfcdcc5209fbbc8e47317b37ceee298cfed60fddc0e405c1deefff79ab0bff7febfd5fbbaeff3ffeff48dfeff8fd3e7ffbf55efffcfa7cdffdf0efeffb7f9ff3f56ffea0a0b5afeff06ba16b8a61548fbb38e075a61f2ffdf64b70007f3fa585fe37efa799ddf45a9d9e79c4f67c22b6020fc5f02840a713d9f9ff1f3391feb6b265c6f9cdfe9150a5460faffdbe0157eba15b8bf093ce5355633118e19fc3238c506078f29e7fd7fbf71f1f4ff6ff2f8ffbbc0ddff772efe7e5d411919ba828182e2ffc57b3ed7cf789f0b2609f60872d977e5380a38f02e0535de3e9f73739fd6fb5d4dee5238a340d4a580f3ff97ac97fb9b815aefe1d20bc4d867056181e86ee08240b0ff3fcee7650201ba813dfaf92ebfc3014b01a300caf8df0e27fb5dc073da4cd6d7693daa0be806c806a8847b01c0f13eada3817e17d0fad3bbf92f94cfc7ddbfc8ee1f83ff3f1c0ff6bb7f3d3818aa292f6d4eeb7d9f9ff198f0bc74774295ee84cef5120ec6f572dc84c4ffff1a4fefe6b5ceb74f48f025eb695dbfc3fba5b4fec0cc8f753c3c7d0281ae04351facf3f91dcfded969f3589de7e55d099dfff3bd39cdee4ab89490f871b084383c2f6d9600d48dc025c2940fd58f7535afafa12288e846287f9796d8786fc6c9e4b008606d5def8eadee4600a3f7351e04d1df8520e3ff4fd6733c6dcefbbbfdfbbb10fcfe8710d785a014064736560681da7da0e57fb8ee831add07951f6f9fd3ea1c87e2cbe35ec7eb3e20ec3e90eb3e70eb3e38fbff7f71be37f33ab94fb377748e771f047dc1ddf6986ebbb3db9eecb6c5ffc7b195ad1928830bab85a1c5a1b1a1e15e5fe06e1b6ceeff2f7ad7855d49cbe9e7bb9ce7f5351431bcb69edd8666b3e98df5f2d8ff77823eadf7bc994fefe3345ade3a2c8d16b7af7505e92c6fbc923a376080efcd69b92d747cb937d3f1775a5b3f909736df73796933bfceddf2d2663eddbcce4b9b7bf65a3ed6a7d1d2776cb73c7eedffff648f93bbe3e0d279398ed7c3c8fa7a5fe3f333753b2e6f1d96d60d38399ff531b93cadafc378b9b1b13e9746bbe19e9c9eb61de8f609acdd7e0bdcd5cfff7fbeffef37049f8dd7d7eb2e4fc6a3f7d47e37cfddf3c969fdaba54477cff44bdd3f6effff9cea354bc5a96e6db0d66b1527abdd62bfcebdcdb1c1c1ded6ecff57ea4d4e35bbcd566daed51b1caccd4e8e4dd63abe5ba000eeed40da9858180130975515d5935313d3d280ee794bbba447f97fd6efea95ff5f9bf31d8df779bfafa9515dbda2ffbfbe36b3f7f4f57e1e53db5d0778d74125cf9373bdccf36bbdd7d1f93a5747f5e6bbae83f6c7c1486e74cd849f5f7fcdea5c8a1ad735e31fe9f4f4b46bc676cb5f380ee68beacd778bdd7284adef545499cfcb3962b78cd3764b7d53eacdf5976cef2edba71ae9e2f1b8cafd2e1e83af363fe8ea9a57215db2e84d56979cd8255fdd064ccd0874c793e9f05aefcd635dcd4b8d75beee98f0ffdf1d077d7efdfdffe7e491effeff6ddd3bb2cfafbf653e2f77ef92ba7741ddbb9c6e1ef8bfb8178ec00b47e35eb81b585febe53e1c01ee84a3f127dc0dc7bf7a799ceb6bf058d91b0e1b99319a60acb0a43c71fd9f6aa12b2ee2d7dfb56ed8f20c39adff7f17f8fafff6ea5a420686e1efd7bd7ac1e7eadad528f3fda2fcfcaa70016868b813eee78747f931e178e62d2bfcc9cf8fa96ff7f3f3b3b169aa4243b3e1a2c2a370342e25a587c605a0d136b8176e737797e7b984bbbb0178ce9fc3777779ee976e62fbf97d79b219876282f2b351ababa8b0d8385415f9cb66b3d94c555458765450ec2626be2af615fe84fefac2f99870277c8b2aaa892f5c45feb2c37e391af7c2cde5705a9faabaf2f3f363c3f91c67e373fc6acb2a0bab0af7eadbcfe13bdc09bfbbbbb3abb2b1695253d9e0ed3339ad9bd778515a7d381a1e802a0a87bac303d880f9befd7cc6c9f83adfeff2afd57a37c3035491f3a8fca096fc70a63e6d5eabf100f80326fc097fc08443e54c78ee9797979797975755454515eed77b794c619b26bfbcbca629dc0bc733dbf479b90f47e37b5a2ff7387abde3f541ed693e9debe80036367e389ed9860ae7cd7ab99f4aefb8de582f8fe101f2f29cf2f4f4ced6a456dbd834d93405bc596743b5cf63f8375fb3c3f0f5ce26e3bd591d46d7f635ab737cadebadf7be301edeaec7e75178787bffd5d93a7b6fade3adf51e4f67eb6c047979795c58eff32fbfabf1763ac7d366fc0eefcb796634cee37a8eeef39d2de7cd62319f36e77939bef73a7f36e7bd4ec6d3eb5c3fefbb1a6fdfe164f35eee7534eed77fdbbdf99ceb6433dfbe56af75f27e16e3bf69738ea3f7351f9ed60d94d3e62fde3eabd5f9b7dfd378669cd7cd78e6b1aee675f43eeed93cfb3cfee26b7c9f977bf1da572cfef27d1ec671f67e97e376621e0cc63beb70e205b8cecbe15fa8a5346fc6c5623c34fc9be37d9ef73a5a5fef63df349c6e56e7b8585fef63625c2fc7e1e66f8eebf817ffe2fa9addeb6f78ae26a7f3b5817ccd0e8363fa9fbaf4a903fea70af89faac4b7f503e9ddccf33a1c002f96898a5393fea702a0e254a4b83c33afa77503613c4f573e0f94f5f340957d33a4011f888bc789e9f33815f83c4e153e8f138ecfe324e5f33c6d3fcf93d4e77962fb3c4ffae77932fc3c4f3dbc5642afd5ce6b75f35adbbcd6b33060bcd61e6fd58c96ffbd55506f95d35b3d8321fdfffe32fabf5f3fd6d57063bfb8ffef2ba156aa50b9a7fc3ff6de7eff53459df37d6de64beb51a8df7babfdfffd7af07e27783a797c97736d6965615d5955514dfdffa9bef793753ebdabdb625eaab7b4f7eb7caabc5daddcafffff53514e8fe47d4ee6c766f5deffb8a0d32ba9bd57b7d763b4792d25cad45c5c19db81b7b03838ab9bd5ccb4eb73a577de415827af75bebb66b2bb06506da946f47f7e2d15a2ab26ee06bd3fffbf95fc7f274142248de1fffc177937af7537341b6d4e9bd7bada779d6982fe4733e57faa022a5ee98c52ca2ca545d024f8e3f4de4553743eb3f1785e1f8fa578bfa81c9d97afd55277ecb3de6c408a1fef646070afa7f5f4f339579796ee7d5c335104296eb780d7f372b53ad7cbe0383e9cded36130984fef663eadf77e3a189ce785a9ceffdf47febf8dfc7f17f9fff6fcff26f2ff3de4ffbbf3ff5bc8ff7790ff6f20ffdf9cffdf3f7cfccf565eebe45c3f0383c7e6b54e4eeb707a63bd3cd6e00c139f9736b7cfe91d27e7fab99c675ee3649dae6ba66cc6f3ff29ab06556df43ac7ddf8f5b71f677dada2a2dabd799dabaf3dca50feff753c5ccca7d9613e3d31ae977b723ac7cf799fd6d1e6356fc6a3dabadeff9f8b2a6f3f5fde2c7eb70ce0bd02507b03020602da00fe0f08f8a980bf0af83100fec2c26ff3b79f10f06f010103010b01ff07cc0048a1cbff9fee77c9d4018863936b1b0b93b1c9b5bd85c76b3cecffdbf2ff7f63a81c8ff9e96764725bceef8e193126f1e3f85aefc7f93a2f8fc7f47c6fce2393dbba63e2be8edee1f4f4ce16b7e3a5d17472bece53cbf57cae96decd7d6e56d63eabd5613a9f97dde2c06035bdf17e16fb22eb6ab579ddf360349ff775b575c3847eb2be8713e8d33a1cda7c46eb3ddfa63cf11656f7633078ac93f7f15857f35556ecafb5eec6af75b55f8e26eb7c6b9dd7d7e7bcdffbb05f8efeeaf2cbd163339f36af7b3f3dacf3f9dd579515bb6badbbf9e5e8731e8706a3fefcfa7bcebba4e3fffd7ef5739febeb3cbcdfd9f02f8f9f73729a4d073eeb7cfa390c16bcab6eaa5be7ffefa3fedd2f677efdcdf575cf7fe18e468e56909292d2b3f0b8ae742c29aaaa7c4acb6a7c45b6b2bada9ad2b5a2f43e5ff7fc1d9b4fb3c1603058479bfb347bed858897ceff7fcfef7a91f1c53858dce76af67abd8ffd7f4b46b6d77b9f93d3f9da39672383c1611d9daff1f876eec6eb753b5bafc37d70e4dbb99baee385f976aee6f9fc3c561ef7b99a3793f17c7e1ed3f575453174b330f95d2ddcdfd542f4bb5a06fc6e962437385d166abfcb62fdbb2c1a7f97858ddf65e16480d157fba480e29f4567bff55bbdee9f8dbcc9d7ee9dfd3bf7f5e7d6b9b55556ad5f5db41e65a95aedd55abdef0f44fd7eeabf11580bdc3f4be0fa77b0f7bfa2de54a967f79dbda9f75dc53ea0ded43b4bfd79bb6fec9dfdd43be75ba562b14c36f86da552ad89b7f5bea9363719eabdfdd7db4aadeaf7ed807adf54ad1c95887a53b156eadd857adf58ea8de006baef2a55bbe35acdeadc3ff77ddf542eaa8fb67a83b8a937967adfd46af8a65a6db657549cfb4b7b5f95aa5e77964ab552556da8d4bb6927eb8660a5ba31abba51bff5534bdcd62a93f5dae1ae727feae772b9fffeb7f5a6dea3b796ea74dfd4dbea96bab5370e954aa562c7ee252ad54abda7aadf1b21ed803bc73b4465bcaf54a1db7a57ef4f75a3e236b7f553cdd88f8b6f0dd50f60c7fdc17c50ab37f6b666ef9cbbda48a56ac1d57bab7a53a9569c8ab365baaff79d9db252214ddd541bac967adff79dbd6ff04da53aa962ef2dd55ae5bb93a8ecfbae46dddb1beaadcdde5430ea11f5886a54fdd57fefdc582af5ceb172ab56aa10954abdb1b715efde2add3757ea7dbd75b4eefbbe6f222a5af6664bbdefb43859ea8de0d6de77957a5befb3db88ca452da2de50b3d4eb5dbda937f506df46d41b6ad67a57afd5fbd6baab37d3bdbd71eefb26701f516daad95b6bbda9f70dbe6fec0fb5e7b652efabf5e6a2dedc55ead15dad52a956aaf5e6a252ef21aacdbdbdb556ea7ddfe0db886a93adde56adf5be6f2dfc0e72d276559fae77f5deded6a07bbb05df2c203aba03586f2a154bcdea37d767eae6ecbea937f5beefa89ffdeaafe0ef26ad1bfd789da4962275004245e9f22a2be4a84cf971009a7c3849233a5ceef9df246b807803b0b721907440ea965f81a9491e8939cb8ba6b82483a4b8721d155a547294b400d8dc5954ee3559e2d31059b8e9ff8ad31c458929a950534cec50f894d35324d41724318e838403797f248fdd175f153f6e15fcbffa19b8d950ff7f37ee7d58cd0e6fe1f57237e3ed61bdafd765bd39cf4cc6ef6e6d793adbff7787ffef4572daac47b7b3e572820bdf5982a01d284cfa0298b0b2a4f4ca58b2f1ca149e02a19667b6bcc530f045501468c048ed8995111d9ab830c52385fdcf9023130cf890f115e3849bb7b849c1952208ae4172150b408cc3a2a97922088ba007cf353b5a804738635d383bbc3d78a34ac1111294a053cd9473653fcac5cecddad8e337c580cd18cbe6dc0e28c02d25453218fd201bb36ce9f4dc94b039648946be9400079a3126c4a8a8dddd71da5890021435f03977c8c00adc6a69cba68ddcf83027c20a092487063fc98c25472edb1acb909ace4080a6c2f8ea02620e370d4c0c3c8931457382d3018c1d224c5c818152b9d6d85175871429d7204b08c10ebc36a091b1e782c0174c44888e5c0963751902f64ef128e062d7fc8a4099f9d7406ef2db8b295245460027d51ab81ea713540826b04364a2c32e9317fc8aeea754dd2303d40831702065c8a01c66eec6a9829e1269aa076dd4508de6e5504567e7999d85bf3a14496c7ce2401101a86dc012ac036855d38e6610305671e3323422368790a1d862e5fc13620302c38c175488c64d9a7c6192609d7edc344f18c0dd3df4d86614890c7df0826a72d702edc9eda04683b0939b3308e40054b468c85ab9921b4f70d1c08f3f13c965e6a998d882a371848ce0b2b48c1830ca4b19ccc1d2271ec2b634594af3048857a8d423d1412ea1ecbe5005a78737cfc60f9cc4cb011b890087bb31194d7eeeb2b4b0010a4223f10a103118550e545450781343a00cca992c9f3a46008410852c0381a0c2d388035116c8969c600bda4433927602440d0a4a6c5cab532a2ce1614c87692d0005b96b8c0970e575198a8649bb4f748579e2b9a6482a471a9320cd918408d2988c847590086130858a0407304159ccb470b878b5393324b93f210a6c7239e6e3faf5a488121f1030eb2254217236266bcb5a950696220410bb9eb19612582f010c9108a6b8b9a63a69e090e42401552a52a3c802f0811752408a4f6caf8f47104d8ca6222604c4118d617adc63c26290049aee749ad4f01478c838c82be3e231ea896d6e311655210306274d3165305a26fec2f032ccaa734ac0841d102f2c852b583131e0a0871545cea94ffafb2aa12b393281a682df1c15141a89448da65c32534ce892064469140d13a44c4478a0136e20d43178004a13b407e40a6854e288fea849d7ce9c210f315a24072b9578184d972b3cac559028b2031f2a8221860e3371878a6b2894f404c4fd48f10b75b1790555a6ffc2b77c41c0f5baf861b420486280334d42d62e843901a68378bdfc216042306a47058b025c4a58a5852ad11260c3e4d5a7400d43ab24231d92995d0b149cc470d057b5a68b0c66e823e6865eefb1ca1939a841ce1c0300740f2f5ce0a4848d6890e301811e4a3264430bcc4eda260bae0fb9f4b0c3192f1ba418904ca0a839a0f6254ba6c517318b4f4e332c1e02add9da2440e224e646196e8bce3494029541d0925328bf34392a9a10f37903485fc16561ceeb2f9d9081012a9a41488211604c84d19ce1b4548587623b83768425db21125307f1a8053610615f2d564b86123f8d605f6e09242ea34cb10a93c718630908dad40aa33748352ed4ca2cb0e03d83249955a0142a06349503f429829e985808f0c80ac12d44fcc46409f08a5580c03b2462148a15b33266c61923cab539a00a05264363e89563d88939a479b1516166ad12e4f28401570c5d3b8a72d6f56e23dd9070cb28af8a2223fc05719d08935ccbd12bd1885e05daec5de839c1b6b285815f97013353e2ee146c4b00dc7c41a28346c1f8ec638d7bcbdd5466e9baf1e4260d040a9b7a6a261f52ec19de3c9c5ae902226544cacbc664a64f088a1b1847bd4576502f80f2eb0254d8c065ce61cf1cd7ce92011751d32318ae1cd130b987220a3f41e94bb6823cb8f36924a06a2346111c150760ac3548f3fed5711a41366e00b3491aa1687399c489634f24271a0d313aa158b5b4748b2ef4c8a1e988eef0f5040a94b561c68934ac16912f950c5084cc95553e512e564862c4c7576196ee5d14d2bd2d85f73262b4484de6c1e9db8270d47dd518d82002d3a26e0be5e78ef503ab0785eab42857c132327878d7c6c4cc99e97206ebcdd481e7190e457426b174a828c5c0c1ce8929a109311fd84d0cc5c71a3f24c52e230839a1fe30d729250385d22f0e961685bcec0d07043f1258b4e51f09b63ca0ca6b4676fe9d8f2d83482c88684b9a37f1afb00979d63db6e4dbde6913558cd3ca03112ad1aa06339861639648a9a0a576772289b5f58f580bf1a0280eaa590e74c553985c50461df002928a5516e86d43f3cd08f64cda0c5ae10726d399ca5bcf9d9cd8f2618386d7c8b9cc85a8b9bc4136b40a3faefa1dbb9fcbb05725c012242dfacf1b024a1cc85900a364494b9125df801d2abaa4a08ca638a2800c49d4cae619a42ad611c2550d0eaa104ebe086e6c296276b0f580d308e35f72c12241185e9c094d1a1c3aa07bbf4ed14343b30f32c66474b8ab40a30adc18083d4053d46634702dc939d00212f864470714952f346c00158b92c995a66f0966b20b351027d9eda139105cc49f322725ba049a2b48be3039297d0371ba5ed07019ba486d4f80511253421886c3cf291bca05214b50e0c0c01a913bc1a50bdd69921a9c76dd052f3b11395190466b98e9303ca8f31e11e4b42b93972f04780891c9c3af2ecb988e261b2159844009e99a3048c4ecb8113148e78008f3e704141c429850207a76fd6555c65529e367e1c0872efc82890263c70c967121e896bcca166833a4082a93b1a6480fbd153a8a1e08fd80b5843c0ed0904f80f872e36e915baa60d0847f23db91e44b8d0b215859a82cfc24404064573d9f9806611aa158e1f10607f21d1327330f5425a9497422c44fd51323a229a39a3afcc804e62c661c20232361b1342fb441750c0d4faa0b1ddeec97ef189a198213cc891dcc1d722c53cd26ddc1088f7611bedb4c31c2470c8c8a0cb42041b3412aea871d060bfc93adecd3e0507408bb4157f6c4949886ec08a99d56ec428a0fa76d6b9205a2274904808b4dac4cb8664e99b0202659cc0d9df8c05de1c0f20454277e4ddb22200a8419673909e2328806f804b41218dd83840f99ac1043a32eed62c90a01889c974784c80fb0bc28ea4980c8636390cf1e86596e49d34587042f0a2654581329e3c60a241a5f580a88453a088d7a546be26d8c1fc9a73f2c40292aefa6c8e5b0790156548199d429c33bfa406bc8dc9d4286dd16ef0c23060cbb002d96ee753f8c96866ab2f39ecb8b500a9445053d8430b9a08b0e9a4e70a5829e5ba32934bf7637f20653a491db41e3b9048d8dd13409d24e2d54bf48f51548c3e441de7843aaadc4718b3ac14502bcb00e3bf3183d48c7970586464cc9f054102aa769ee18e4f114500534e7d489cfda03974e036946b11e84e1072aa42f0097261250291a31ca4c308d3186fb060a8b8b572a7f8471f298829bb9798e7442a1878dd2628d0e34b4b826508c1800930024e95d5140ce72427961c703c39d21d5b2168f365132fc839f21efb62626a9337a50223191e58f0ccb269a96ac0c41acdc81173e24a4aa2c6887311c26038c7ca192b108403e3d3c57f695417b8e4e84296785a19059759321c006cd32142eca501c19b4eb128bf17906d46dc386cfaaf582131040e3f2061568ca9ae83889627680454b6b17c15162e8605db1469ba0c9a7668f8d4183c43f012009642446b66b80c3ced3ccf70fb1c55096b2cb7b4b689063a88970023c1cc32a6f2196ae68188d69427f9a8af97c40c581119025710d169b346d9435eee8a6b9c0d9a8655976229538c665e84728cf06133938ea7c7ac52b5890709d989c458d64dc7c0364766183322899d0a0128014c8c76e75cebabcb538681a0002b8c5500a892b483c193089d810b52b404944ecc1690cb72b2808ec58d2b809848797b8d39c9e01cbd4f490653685b1accb9a1b9171158e3c43bbcd00931f06ffdbe725b94870450ec928a91d8c18b4acd87e1ab6b43027f89085aece6c960d232529888062486c809925853ac4b62574178154d6c4f9dc327c987d62dd92088c98f2b2ac7902e5039a1022ba3ceeb526137826bcd40f4e3365d608698ba4fe388d195892b981240bd543c81607f056215764c54603ab9d2d5210686d4226201610e3981008a66d858f61388dc54b0ed2f33e8c3db5fc45f86276fa33e844d02cd3824f910938c7a91b7aa765d52a9e7a3eac505a54d8b1c4e118a02ac4394450a53a0b6428c9952a437218e1e261f38019699d88243e291050f8ba3a311a856a7bd5d0f3f7040a61d89569a285042eb4e8ec6778e762872da24beab08024527457e481d9b202c7de85cdf694239fc2685f68610180048e63ce524d7931f2b4ac7891e2d5e0114719382a09bc882a8a42c5a073c138c1caefb193c580d2661886cd069587521a617cd02a207a834e03b9d3816c20b4718cdc8e42c7077ba1540b9c3ec1738c293bfa3c4750f9d6750d18a00e43ce9189da820e5571d8e4e2c3eee92a5d0f70ca902e5b71f8849106991d8a203913120d49304612acd3bc1d8aa48d120014bdd2c3730b9b182edca32f2f54fcf478ec1911a28097253b0098987043c797320755f8b44c702ce4f1643b12e258bee1808696301e04914c748215729b4caff771c8d13f81124536abda0417efbae490990a40f281003a104504472804ab8ab34830fd47803409fcd0d28880c3d51a60a121475b5b80f070402bd9e354338ff3155e973f00443e6183e93be4fa8c6b0b4c40b5e08a09d8a281021f37b99f1735ea00180d760b43b0ac69b055e139804e7dcb500caadb9a9411e45272aec05b7b409e8f26ed2968c8d814984cdc71271e5992d3c249c5e7130f6d15979c32111cca4a501c4901ba35cc914c34bcbcec91b0405ae988a9a5c99a27567d032010b66041b33c40bcd0c44c1a341d3bfeb21ee2ac9533be4cb820947a486399abce7e635a19a26ef444a9f9a102ed8b4e268f981036a0f8985a6081868997808012e1b1a60342d41c195df18ceb1aa16142a6581d9941d487070f5d13bc4419a9424ef0616d888a1e3d152ac68d9b36c26018f1ac989c2484520383dc163353aa2189a13b36b81881d3c44e6a50ee7988f19305891a1905a71dd98b2a6be00ebd4f6433d89f3146b942b310b50441f1d57f71b0d8a02cac94a6e88cda891494e3d10350bcde46bd14d92001b4b985ed70ac08a72823bb90d48a1018958c5e96ec793601cf157e3163e32afbf240cccf52d1df8ec40c5d37f4f67ee80948a3c30f09edd4d3849271a7dc1811845da41e39a811b0c2a9d077640a860bfa89282ece74b17c1a9ca2a4506c0d7c2473c604323f9248bf80004cf17983de89412dea89d43059450cc029c134bd72a316b0c381f671cc191322f8c8128570d90dbb506970b13013f526f4e42087048030a049e50e3f6e9c01a3f3000380490a8188de402f64224ec7605a3113e6892ee279c0cdb34a56774c4c8c11ce63a27402a70bcc04db198101134d9efe2c1870ab40628cd7658f346c3d9958d6f8b904f0904b8ef541d983af4287438c2fa31fae04a18d398d03ce4fb884ef498cd2909d2e1c287ce12ed86f2286d40c4112086a1ed4974f7f61ffb368d270d519ebf05936604c52e7d5ff8600bc4094a046295372836b59e2ff4fc192ba930c3195863202102a03e0ff2fec6e50180a1553184ae10718f1ffdfd19043ae45feff573c64b6f031f643084c9a5708b0ff7fa60a1f4bd7ead5528164900d5f8cc828e2a965c3ce534517a1b6c3a12b02d60031918bacd15360b28a5b172a9e1e32400f7c8e6e307208c71c5948f24937750cd13873821f10c1edfa03fb1f786e3c80cf5d063faafe2f3328656ec714221f67a6ff7b680979b3d4ac5c49f10fa28725e5931a0688b5ffd5ec11c0ca02933c4cfe0f240c9021d63cb6286eff4b226641b366dc5c01fb4484202e8dc177c0ff97d84bcc48142ac1f9ff601d821cac6730f223d14144a4d38be4ff28ca3f056ce830ffbf60c1af2a5d99f8ff12d00199400f007f861f01ac18b4fc1fe5460fcc07f62f47d4f8f6f8ff9008c80debff56c228a822ff8781051f03f81507b338fdaf399609f63b504bff1fd563fadf460dfcff314affef70fb1f12eca3f99c3ff203fece219d5eea4912a0365e6a12a036640545955aaa015c04bd69460d6d520820d991f380b14da278daf1047c62b5368a3bd1a3d2009181c100260a7c40d391e3926b416bf3cae26c86e15595c8673513ad7dde585472e581588d353a729eb234237ca9e8eceb0ee644d450956d08cf7498a2c2a00e876561966084c193e928205c2b7282c594c8a6172536cc209a4bf87081a2b1e8727a234429856969810b9964dfb2244298f41261b02d764d2a5f1eb103983a3c70838339428831ec80a9f4046bcb60c9ce0e08adfb40199b6ea2510433e016954cd4be36ca6d0c2830b17458b4c1638dca82ad0dd31968925cd821a32f4555d624261af8b4ea7b3726a208870da3871b8cecb24f545bac14395761113d4a9310a3435e82700c8d221335c854e082a48c9a9f2e411a58198d22ddfa261046e1947c147aa18cb9c000f9809a66a02ed999d7ae1d200a8b39d01f7e870d1996786c70e061ddc61afb60a36708199bc01b5810caa62099a4ab190f17562019ed81a043569a69d52930840f2f56005f02104dfa1a8c207bca5d4d08d11bc9549c32e1ac3008887410219c9a9c6d3a34014fe4d854902366c8607d20f0252940b08d628daa618458d84c831e3554805c3c172fa889800612790175604ccd98bc28415e4a04a685f1bc3cb22ce35ad414bdb4ccc065889243134b07368ba081926f2a0043e0cb4df76b50b48bb1c95d1a6687066c3e0e90692127b18cbab1a348df0528576e8c28293263cb91096e9f617d4dbe7184455c7ae218b0d91eb26c621926a60160f2e38917b81f49722a44191bd8e46887567049c880e24cd4172040e501025e913e85391501cd1a557ce89dcda2f490c22394726b092b7eb548c8916eb9d0aa3b42e222cf8b1018181f457d62c4871b2c5d881dcec8f0e0c302ab1543191f246446707370f5124360ecb1262729468b1c330d394e23415e78e0b106516bd930600fc09d8a6c4e0a19a447692ea6892da044651051f658c889710425c8b17ba3e18d00773921471d942c9fa73d9946d98172ccb7d4f8c1d2c3175e05443419d817fec85c091c662244697cb3ae378b58dd4074e237f821ece18a1965f5d014ac4985122f26220e4ce15192b1b2eead6dd0a5a460a4a2d6354086051e4c45144cb28fd4e4ccd63e3d5410eb417ae121c4e011e435fa59859454499e378d4f850d36b01abe61ca28285040f6c6e68c6265938fd8142e704064c50a103a3c222f413865eaa43fabd058526823f4a608e021905cf8eb46576bc318af106c7b2d4cb943aceb1a053a69c82545a682c3272138cff29455a95290c4e868a9cf178643d1bf1ca148b0e51111a1978784649d02011a410dbcb853a2fce3b254826b4b89c62d06bc2274606eb1d049e38dcba22697053a4b8c3a1dd0d801b53c3398e282625f95b5d904af24a90295855159a3479af4203a0c21844c94e0f44c2855d9f9cca1fec409d1526350125994a00210a43e962068c1e24cb45da9458b0ef26c82822d4b1d0d75d9008b19e0c2027c3419efd040a54515a69b330ee5adea686b458cac9b213198a24a4887d228992e7d84796ab09fe948dcec13734660c68c183746de29173ad62c1d0c65f01b74e838a30dd5d1b0e0cb4ca43432c6da86850e60310b071f8e052b374d77802d295c10287b51ca0b60e06b8b27ee6fb9402307107c33868c2d5721e29d27432e880092976488b18758536f2b54024d95b5a35881193bc228c94b5411a663441a2d0b2c8938e6651d646f4d921ea944402cb0b0f1456548f3d1ec840a8c332211d8936a6346228a4e8a6e5e45ed750e0d1f5eb01488b4a31acb61124442d41850202294645461693126ab4a192e27da851b94a692033241032dd4687b028b041f399d2104f3a8b47da517648de1034aed54a11951e62f0a4de21c81c3241fcf1087899342834e254ede4f6a02fe2779cc4e9c28c268993d8134c08510b5216e3b7a33de0e77f52418ce5c94930a7f41b0440d722871200bdaca8c142dacc4918c4484ecdb88cfb74d1d2206480aa5a05285a1e6086560d789106a5017cc1e424caa99356cb8c72d6115598765a25e9acc0851d781b0020f2f589236dce80500b302cd959ebe48bd2a5d1736275d72311414a6e1c2e743e84b569ddf84270e35e6cc18e0d098f4c4838ad2175167b68889d3c92250985148f3068842a44313a7030597189d62360eb846579f2b758917403c49b1b92592a60106a44596f9a00916c80a0d21046e0a817cef06101b3857e899b501d99fca2afb4e2e835f2e4d5aa820e1c2c9150c560c666ce4b20a695419f02506130b2e6007d9334ab867763b3e7e89069b02355209231e50d8a1260c6da0c382d41e954f1ce4c0348f9e1ab8dc0e103172e390adcc91cbede1a7c0e477cd0c08c669da8f9232635835487524126c42b41be849a4747b5015c7620651502939b0786030855a0e88c713824d595e70d0a8c4fd928c5556510355602b0c4c843c35185e7080422585f11624abe3490bcf016624c7a7804e570328b5582c090a0abc85038b3af1089b645ce0bd92ee9a4cb95411597ce06502c5d2970e4636cc519d90a9c4d8a2e9911719a644a4ac9d1220e0d21ccce20a3900462c24edd488ab814dc70e241830fdda14aeda4a1a4373bc963c7aa20097f1f1e3d12eaa6ba008946c89b6d6b2f7e346160265e6121064250fc47d6416729c1b8f0081f3619996d9fdbed800426f08e90331300abd0c23a0726c94d109ad8cf0a24c113b2751a014318b40ae111ab9398578c6c465041797bc9e87186b045f04d15000cdd198710e0d64bea8e8c10889c8a5725a86d1cbd96c25809057c90d31969c40c70d3c4a739a36447afa2746deaf6203250b5faa8688fb5ae09aa59c46405a3c44825e39f2c1db2066ed2e3f87f2687a87ccdc42a174a1d431c9864957f464d1c9d9165826d097de41a4042f09be50a34f2670e415d6fd95a1f182110c4f82003630bc5959d8f6e8673c349929604f296a443b61a007e6cb5480c109891d5f3ad19ca5d1da3cc5d8dced2042b373c5ac4106d686248e09065a36c89fdc0402005f515e6b883c20e1836f51ba69b6212a8f2198924b7cb7e821e2f81144331d018e02a7690c2e855ebe98b012a12407b366e711c91a307d66687feab7531a9e5b16aff840a2d2507acd3a0ea0ecf45060949b69e4458e2f71912353ba6892f9d0b8c63bc9929486c2970a3c5e58ce789851e06301aa84b587913f0208d49038110975d6dd0a90a9653dd1a826ccc396b72c9bd81e6a4b389c658167cd5d76815d81d3060e828ea9e9e6a785fc71c45a6e04368d42aa40954e561102334220996e9b5ea1a661d561a62086033b3c10b13bb1965266c62c33ed0697e015231b42946a1bd1b0d80ce04666e3e279142616f403cc93c690b18d175ccbf15365738eaf1d705053c204c938e24628a3ce0b803cddbc33f762cc140e4ef8480e0648b354e0a2b95681686668a78a0e2c4f70304b90e83a21f06249d0f4c2aa6783c6cb0e411bd8e809311966177498bf104813e43287c9b7217ad5a14b84b6e08a6c09a08b143c20c5cf9db9de27c9599918a4596ab890e175d22d11a5490517dce00c8e191ec888777c4e645e794286658790a50f39c0103a5ed628602869c5c15b5617128b3b07b8e770aaea330b051afd9929a104443e2c42f93224e337c3c8d3681d96c33111ccc47598a242988309ec0b182a150a34adf95077c866adba601a220d52d487efeb9b8898f6833632315e43f63523dc9c4a33c144db250dad50140412cc11ec1a1c04645846ea287073106104d092932d215fca0718b5256760725381954855382871bcb147a1470318de28a667bb13c40c391d9d63cadcbdff9620b1441a1ba01f7d9edb265126637ed8149ecfc00efc9bf39092f4173a07d5fa5303119e6a430020a9a12883c4a6aac1a8c615b512a03680573e2f04de1e4c42d86a58818c3899a9732419da00e55b9b26e95d8d7af44b70c0e8498d6a88dbd95471f5e17d3467b53f55d690098ac3f099c10a2490d8d85990a2c7cd750373a55a14a4a09137c9901a123a2a8994b10285b9aa24bc4f3c12a160a9abbceb741c3e0a8e30fb890103864f9814e86e61552546ceb0a4883c4e5290295aa4a3a880e9913596875d1b9b64fc5c88512c4570e2742c8a61fbe78b5e7f4a69c1d767a27bdaf329c548a4a9f53464845cf441f430a1c90d8d08ddb8b2c0cc28399e6868dbd8393320f7f541315745c0e71aaec592280e43754e6d229eca0f2cd474b480d0d93233e50b1b882b7a608a25220604774c563e88764021e5b3d460c912317a25345f14059ea0c1f360682f0b7167ca0cb1296c654417c5923aae051d42e60950426d27a365076c96b67a28d7227640c9445af2b6e51344e72556e808a2014c254a5988e44daa95158062801bc0d1d0c8558b4be5fb60a1c20017b51ea83fd2abd9a01221b0330b3c08854a11d212218a6d1c601356cc5a43886c008454e14216ed9794a119f6e0ce10211b04cf8b9e541f0045c6108a35067507340a41916f5013d41d060080f37cead47cb472c48997190247734741a9a3cc8d2d624e78bcc0aa74fc185321c8b6dd440b0c102041388905f83698135d854bdc7a8c761138dac16c734b90eedeac204236631692e60552e47283165990136b60a7432390748022904129d3c3670d025cf18b4a9a8923460be67c7abe05114a94611c3a8270b3e0adf3195206521a9525df6be3d4b7b89f2f0bc074a8e96be75c4340cb542c5b8a545471c5d0e8403783306c4dac1a49a2cbe534ad51ce6b0e0919a622686264783ffa0da32f078695846178eb820d4a00894ebfa18757295015523b3dd67d19a474ff24b02dd9e18525c81ab393bc0c313a7da43018713826472ca1068fb73034f98f88ce4a48d52557068827327846383743747f001b9cae48c1df11688bc78cf8047d18e07c373ec871c141e864c08526511a7ac1b4b8037289438be0c54439ca168acba294418f161b7acbd11ec23b438f1a3d4eccbc305394d96562764c717be97b1af292891c6325f4b38dc7efa1504e42867b80c9a0a3ce7e05d30410c7486085a19e069e576ebcd9fc4823c0b9572a58c4427c8252a4066868a35d29f7641584cf202551fa44433a050ad94087d076ca4c199e50462c83cf230b396870b595b0f1014d10941a3fc6dc98605a3b6549207ec36420f93c9582d14174718889c1705d7a64000f9a40842c14429e8e534accfc78122041d05986056470e2b13f0937ec1948a0be470a2ac3f894b7e2c20cd8e0980c98e1f29ea9045acb035cd1706c21a6140acd20500c50237cc6f9e602683465c68f4b80d1a4616839cb0faa8e2b49c09a3390f65a58a29323f149fe77f543244c4eb40410d3a1778f0c4f5bca5d146844451e91a230978c3aeb0409e6728c4798fd84e5f002ad303567fbb4b2b6a294e90dd922f403e2838d2a9adcb5fac3e7d3478e71b8a8ec460f12a5302393e144cd6faf865657051eba564cd3e32206c38e10033e237e7cb618216281c05e69a1076723c8c90dd1e3982ca66a3d13516481c95244774837ec0809884a15cbf11e122667413ddc47513701a5c9820435d8ce3c7f4c966919227383dbc12dccb74beea43a4303dd1d9709a303bb37463b3823a62a7067e642f8ecac211b73c2ebea44283fa4a5ccb96c084e8d072a23388146a020522171959de3f612a048493a61248053db0bf60f7ae851042137d705410f3d3241650380256808c5b0a6a8343120cb47980614eac49e4edcae0e2e2ab28056e9a283d0ed7b1208a1e7c7aac41c95214d84a0eb94284122c9448808c761e587300413ce5a1c387096a10de9ae850b3a1c464a4069f2a4c1d150a5151e102b76be2582d9149440348f14a9d409aa307413774802488737354d170641bb4726c4874d2ed468a03941c36a0b1ece27cf929a044d767632112895fc3d299c58203069762e8703619c20b1013ba4d3cc1a8d3e484b22e3e8cb861f9d452ebd5062f0c2c049f310c32347a3c614ea7e85610ee8ae2d039fd49227a7caa0eacdad428511d80a9a8706112c327447d5213a7e3a78c9882841c989a9cc985beb103bb21dfd7cde965a0e660c2d55eeaccfdc902c51544821a842599ef89291a72dc6970c3a5d50aa36b80362c8b4e9b97b442e06da8fda1a124c475b3b32d8c8fe987509e084688ad74d18013ec6a0d1844e9694103dd23d0f58eaa3834cc083ccc690978759f5f921752917259826236143971c619256a2ad342052f885a6b97862c6c4e5866d59b70a422c43e1e10a16418638bf69ca84f8900d7288faae152ca821f900ac09f435d4a144e699073aa46154005902a40c22870be2c286346a68738c2a1a2c49a072c7d4c3634b9f26d2824a2f0f589776759a2e84ca04504279a28a512dcd0e23cc164d612ed7a78ea1fc1722d1a82e4ce2a890939eb303a65d7488b070a5d462c76a8a7c1352d0c0d4c40b037939a29e14527b6d1e528b3236dcc44261976d38cb1d5d1b401e221fb2c274ed00d1e99244cd918b89c4201d603c5608e1a1f16602481887ee767514a60899261296a458728390d962c264180f9d0e47cac3130e126c587b23d236004550d40b30af0b0464a331a69c08ac420a77c48573811a5cf1e0446e3472b7a0b2ecb58269a3f3d826a1c9042914a0b40fe4008294c4d92016c00ec111e3781134c4a5912090b618472aaf4ae079753dc8b160e75ddb193932a622324b184b59e7198f0648878c9959120f18006849012da020b1b4e8880bc625186a3c992b800ed9a1c2d2f2565984c832e7f308408c89294d13728cfd0c3e5a907c7abcb9a8131bada2ec712812a0a38cc617a843c7c1b401f69973a6cbe81818c5a52bf4b7445a464b054e1a3e6bfea8b4c91dc251c078b91a7102cc8528821426a09b9a999f2bca8142106c27bbdf1b2d033e175d6089ba1120794d647dda8755a60cb9a488901156020fb48d700834cc871a2ccee82e9878d3c1a1218003ae0f339130bc68c8c2fc21066d2b415652cf19188456caa4837929299185f4988aa1ac2a5d8ac6a04a3cf03b2795b7493c70efd68e80419126cbb970ac432056294acf032a0656f808397eb0bbc2095c65b11758c1908555756645cd8adaff3f0bab4a8ef79bb2ac92e47ff23e1650e55c45aeca150e168bf19ecf733e723ed6c95e2a1bfe8f4befbc03295dddeea3c6dcdec26c6d687172636509cac26b72656f6567716560f0142cbf2929e02b298bfcfacbe7ed6ad423eabe3ffb9f6ae4af75b8ffa945f6b8ffa99e44fe1e97855525e7a79fe57d4eb6b3e5e5ba815e87eb77b6b1faaddc97f56db1272810c8bc6eeed3d99e74d96eb7360b70bd1cb7dd6e6d9e44fe2ff9c9fa4bee753edc7e02f5bf7c5ec6d99c6c5eb807ffffe1ef7562fdffeffbba4b995be9065074079911fd2f28db514c1699147997006693789728794121ffc7b10205062adccb0ba7c207e0765318d8e2109489857d81552911fdc4f9f5b7dda777b49204ff7f496f122d14feeaee0467cc88a1a169697e4b43d2e2ff0f60bdfe7a9140e547fca6fe376d026a44ccbf6024ee17a9410d02849c36ebe977ff9bcbe1fcaaf7bd9e50ff9bf366fceece4be4c5275244e5fc81b63444edac73c6ff3fbdabfdf40b9d447dbb9a677b8588ffff76725fde209dff4eaa4f9bd55cd5dc6780a68cc15a44401abe451775f6b424297105b7cca9f871a1348121d9e4ecc2670e34159232049e4988143bd1318078b7397ae4f83a1e5008bbf1f5a0068e91ae8c2b7b3038c72e5dc0b06251d904a0d2928b22d30815139d7524b8208291f4e621c66218799c10a151c763a007eee780b71898e883ecf05b6aa4305212039112180b21f6069dd454026f70ff18800148b89d3c6011e5d20f8f8a4fc94697efb2ded3e40adb153f7a7791436feecb4c76a8980756d4b7aaa8c65ee13ccd2a196ec0b56ba7f3059039753d98ecd195c931f7bd4410876e7c7b31be11fcdf066777af5996d5747610a4b1c3ceaa74d93330b7a6cc0839277be38a2d19950cd3bf1428fd545f1bba5e545c45024a46c1808d39b8a8be56169eb0ac113ab0c66aba574e9755658a5c52711e9812c105200581fb6500a612251608157504ccd31100279e05469a727a261c05814bdc3f20482e50800035a5ac244602a85149cacbc100b08086a3b84005c908f7480d120047503b8cc4462e8b1ac11029e1e912f9380dd531850949fe2051123982bab04088428a3f578cfc802151f98030d3737a40b287cce5e9d4ca79b460784d44d8fbff5bbd41815d0d311074b15c6e20853b70c2bd7325e56a4843a00314f82709f772aee4b83e9ce4380cb85f4c16c9433aeecd131c551023ffdc43d1a63b809b992547feff16871ca669c33567e96a89c0fc22469716c6dcec57268052ee8731a6c2a3e062ad94802143e5cfc061e4efcc35631278e5fedfe433f0441c97bd1b2903f0ad3f0dc06c01c0dd6c408503f73b800220a682fbffb7568b062fffffd752b31e2e9c6b049fa031e39e49881477b8fdccf21262e50fe714c9b902201801e068d83bb260704c41248444c42d7c1ca05e060559c8516bb11d17177b0e05995bdbcceaff7f4d2bd183ffffaf654c920496f202598f3c53aae806d7be755d4e90546e9690b02203400172c491001a9d5260246ab0260ef2c224e00745df9398c28a37328c733fc16076a67e8e0a0b5ffeff571c331b53feff579bd3ca35ffffeb36c955bbe389c6ffff9a0d3215f9ffbf62b32019a36484060f232ffabe1abd4c01127803ad08438801cf1235345d39aeb010087be22903f4678e4533b858202045b4ff3fd66b5e01f6ffc7ea684843f0ffc7de907f103082798b9554f414a48dfeff59b50360592c037810feff5925093500ffffd92076d9ded736ea780cfcff6be9cae49812c105f0ffd70a496e0d0bd14fffff2d810f413c931029b29d4032feff71026f7073ce74f01d7a3c9310299ade6aac68b667b86584c62885a122051b45204ae6d2d692880545288f2a54a87c2900a09039313349049da1243449f70858913d22939d4c847081a0fd18ec9183c7d7118663d006904d2e8dba199399606280612aba08bde4629168b9a5922c85248a7f222fc163b269446264a90832082390601f2e1d95181d3d70173170b02a0626fec3400dd6420c19b8848e17942a5c0e8251301248fe2b9d9028a109028f0779fbf749f291f55bf8c435973a74574c839dc1e84d3aa83373f380e00dea61e47f97231f14a385b9764c184c2ed8530056d7a50b9d9b2197186786237b0380a08d0a1b8f35146a8907da696434046706a8cc94ca84c8b8635b316bd85de0feb27a6dbbb80484c04a5c545b605a08b2c858edab442b14553ca850fd290052645f735422d48cd0a7ae1358d31ed3249325ee0034018339947e80b0a4412000b8781dd22498233023c5d0222ea2c42d436492423f28e701d4f49358ea4336d20376c9a3e4e8e562e85ab981813b560c3a5cc71ca54b1c302337e4d2449b261ef9f64b6ac9b62466b942b18a687e96cccf043da0c4003b01c191d030efc366bf70991c0e352b64945edbac2f75a1a951290a096c48c80fe7e7a1ea91c303775744f0b9a896b85850849d8801f6bdb65850fc6ab59a959265f5fd7eab70bd1c57640735070deae5016a991f5f95d48cb8cfafbf3276c888f0f5d26cea240f3078acacfcff630cca1821fca6747dddfffbeedf760ca83e782c50300783f07f296a0f1effde9a11825964c7192e4ecc0bd14c17e3efc2082dfce42bc6c5e2c71663785dc78bd182cc2294850e1635bc2cd4bc2c98bc2b30bf77458eef5d21e47b5738f9de155a6c74d0fbda4ccf5be76afb1ef73f1586ae6ec7b9a9dbfd17180c06b775bdfe9cf35f653e2ff7e79c1fd3753cfd8119ce2f5fc3a1c65f5f595855725d5becab2cf6eff219bd2acabf0aabcac5ff54cc1754122efeff29cc60701805dcff7d611d0c76732bf379f98cb2eba7ffbf8f4abd27c8ea1c7da2ebc4d4ffdfafd7040faf0947af0943af8941af890affd144f51fb64b24289155628aaa829ae2ff6fa5a2d8f1d268bddaac8ff5373058dd8ea352524fc08dfd4f35a197f8ba8ef7441da1e7e5bc1c9f1ba052a34e7e2a891164aa7300c9b353c95049ce7f5f462e1941058ac461ebd3d3d74709690650505e5f5e78931fd9ccd4e3e96ae0b7755b8fa7abe1388ea71940c0fdc8e6b09e47d6c358ae2d567b2d05e2d5853fe169fd1c0e93cffbdd350804d3d7c97b1a72ccff383812121152eb7f1cea6358cdc7f17a5c9f6ee6799deff7fd8de7f5bccfc9980200f07e20e3d7dfb6ae173ee7e37d83e3a1e3a4639fa3f6c3ff5f4b756cf4f1f146108d113e0ec6fbbce95757781badebafc5f0e76546b8ff7f0bb0d70364584a27af75def147873b54f4838626e0f8de094bbe774298effdd37eef5fd0f7fe0df8debfabeffd23fbdebf04dffbb7fedebf0cdffb17e27bff6c7cef5f92effd23fd5e409def051cf0bd805fdf0b98a0cbe5197a82fadea7adef7d32f0bd4f0abef7a9ef7b9f143b74fd0e4a1dacffff45d2ff179f2c762e52022e26f87ff1ecfabd8b5bde45a8f3391f2ff6fcafe6ffcf61899743e4ff9f03e1ffe7cfc1ed7398faff7328fabc6ee660fdff8bfef08622323ee4f76e18fc7fc3f96f70fbff6fb8fa1b9436e0288ef9ff2b4ec1c17b8a865f318257b14a11e8ff6fbb57a3f7348e83f1bdc7736a07eae2ff703c5adabc9ff5b3dabc8e2bf3f91919add7795d8d3f9fc3d66472d89e0e47eedbd9f8725f96eedbd3077a3e5733ebfd743644ac2faff3e95dbf33fbf2788eebedf399dfcb637cdde7eb5cadce9d9c78b32ea6c6d105cc64bf85060634347c7efdbd339fc1e1305b1b1adc5bd95c381c068f318cfb1cf40766fe8199d7d7386fc6bd85797fbd2ed36b2b8b2bdce975fe4a681a3418d46c9852e73d8f36f770736434b6330c84e4f6f9ccc6c3a0f4c5dbcd7a70f8979c66ef6c5e42511c4c588490f2bb82f0eeffaff3645d6f8fd375b31e4eadeb072e1ce9bc70f9c55f5d621caceb7070716c65736517385cd8fbffc3bdb5bdbd957dc716c4782d80b040f6ff5ffa5e0b46ff9bef795aefa19292703ec7f5b5dee7e8b8afdeceb7febaf16abd8763f3cbd7fcd4d03aba57eb7a7d7b19ef753e3d2fbd9fdd78a8f5de9bf1d6bb79ad0ed3d97cba0c9faa1a7b2bfbf6e99c4f3fef68b319ee84e3df287d8d93cd3b5fcee3eb1d8f5d86e7e7deac8f7b339acfc7f07cbdd6cd70fc127a5fe7e2762fd6f172387ee775f3bae7c75f9e5f2a3310f6d61607877ffb329f9f85c1e9623dcf5ee3f9763a5fdbf7b8373c3c33d95b5f5d5311277479275825cc9020e3e3e03eadf37923407a2340f04238f3ff976023c1eeaeea2e2b6b0a4bdfc2dad2dae2c2cbb5b6eeb2eeb4c8775664aa2bacb1161619ebee2ed7a7eeb0aeaeb4aeb4c65a54e4ac2dbc71beb57545264f6ddd91fda692701cc7c766f5d5786b8c8b4c4c170bcbc29bcaca9ae20abbc3c2b3bac2d2bad2c21b2b9b1a9ba2ba1a5765658df73ec96f2a090727a1f7355e129fb7ab4998c2c1496473120e65a7b3d73d0e95444e5a808393f8241c2a292f5ceef5241c9c948443254d7dab927070d258bd4eefbc8324081098a887ff7fab062a7dde07e51f2e0c87c361c3ff7f3bb1bd6e53b59dfeff62f1ce878bc53aeee4c4e38832be447ea8c25b46f9d4307ee7c2ffffd49a4ccef774be2fae4fcdcb4ee265cb98aaaab2eacbdfc8687e3a396deecfec35b695bdfd7d8e87ebe91ddc4be029fb7bcccb33a1bd6bd175e2ffd4fe5edaf3c246ef63aa07edbe36b5b9ccef3bdcbec779d564fe76bbb5f96eb75b9b26a9285e8a3cdec95169738e96dacd5f263b7e01bedd6e6dd421c6e2cee77caccc2f5ffbee6bfd01dfd44ee7389e99a9cfef741e8d8bf1af6e5ef769dd2f5fd379369ec6fdf235fc7bde79362ec6a312b4d1c5e57d793addb7f73c5937b7f33e3c8fe2f9b38ec6f9deece4448616867f71bc1d4fea753ea9c97c671e9bd17b7a1febe7b54e4eb3d16bbdc7d366a6f6799d8b75f6ba17e35f3d2fdd877f9ba0fa9c0907e35f381cacc70207f3ebafd7011407491cc87030d974cefb9d09c7c1e2aa83728e96bf3f8830b700d1680ea2f2e5c97237acf77b1a87ea5aef6360b04d980f97c366751e56f3fc571718ac57ea62f222d9cb588d8331d8b8697ca3f73bdf970d94be76c3a1c868603019add7e1bed870a8b3ae3eada3f7353038ae6f4fe784b95f8e8b93887f8833c579e2aa309430e7ffffbb867fc5bdce87d7fa194f9b71b1ae97f76030d94c26c6f17626fc3bd6c9fb98094d4ee7547854937e27ee75b8749b98096ff7663ffd1ce02b16b7ef70b29edef53b325abb6f82c3a1e698c8e97dacf36b5dadced774baba1d170efa7f9d9fd979fa9bb741116f03c606e8ffedc8e77dc1571c0eeb3a9ededee3ba8e57b6269373afdd1903520690ff7fc5e1f3391fe3e8f53e4ee77b0f85e3edbc3e6693f775cf0000032206de0567fa9cdac8dae2f0005f2a357cccbb806a01938222dfb419e775af02b382007546ea22ffff8ad1c47dcee765a85ee7d1c6fd38f7d3719c5ff2d6dd78ebee4f6f02150922ffff98df4b274ac7e8a55b9b3bf3ff578c3b05c0bf62dce98b47e16231eec487e101bee27000295e4a4c8aefd5fa38bd8ff535bb1febbdb93c5ee75264a9ddfcfdf2e39d2c2505e6d57d5f16e3ba0e877f759ebdd7e15fbc495fef687cbde3e1bace33e1ba8e97abefa2d669365e94be56e3ecbd8d43f561aaef14d5778a0fef7536bd71da0c37b7e99d8bf0ffb789acf399cf736473ffdbb4d699c83acfced56baf9c8cffcbbd5cf9ffdf3ef76172dc1fe68d5bf2bf3d9f9fd3fbcee33bef8d0bfcff7fc3d67abaafadad1f0083e3bebe70a8aeb22ebf5d0c2e879bf2be417923f4be5d2180e2455088c0cacd899be1ffb6eff0733efef6e9e9f58eb7e3e5fecbf7e9693139dcf3fa9d78e7c3fbf434bfefe5b47e979736e7e5e567bc3dddb79379265ceff3359edecd5f7e6a6a8a0affe67d759cace7adf7287dad977bbd7dd6f1721edffbb49e8bc5691dd7eff61e87c24b93f5317e3ee7653730196f5b0b6f1bba8d41db91978d0a9b88ff5deb77647379cce6713ec7a19ac4726226bc37b7cfe9dd1cf725ebfa38ad4395fbfd0e0f6f9caf77335f5ed6ef78335a6ae7c3df74349bd7df749e9dbbe97c66b53e0f7fb17591f5f17ac7fbeaea79b35a3bacf7d3d3bd196d56630b8fb991bd6b5fef1a94772da8cce7e51d2f8d460683e322c56235b5dad9ffffa7dbd498feff3f4c2decc01475aeaf713eef0b3b60588e3b50f61e08f2a62dd1f5729c372df17ff9bc4c368fcd6c386fda1559cf5bb3d5693dce8bd6c48b26422c5eefb8d85cf66deb07aaacd83a791f5f65b1bfbedafa81b6aee74503a3e1ff8b9ba898dac478d4f7ecccffdf7bd6e2ffaf3ad7cb38bf84b7cf77689de7c3ee743aef1903b14edec77b3bbd93bd06b8780d408291790d24f8ff7fdb67bdcfd7ecf138e7dbd1faba8fe7cd79e6f58ef7fbfe86eb3a1deee4e4e4f43d9fcd07bc06f0de8cd6f5d6ba5ebe6676066fef7538af9992fffbf434dc575c19bfe6d7799f93f97c5d1687460383e3fa7d5ff33a7967e375f29e26a3e9e49d8d6c0ef7bcdee7e7335d5ff79f4a441d406dbab976656a6541ffe3e07b8cc608558dba4636f8efc89bc3bf4b9c9071f3f83764d68d31f6575c97aeafe3d6747ddd7bc512bd624ee49eadeed96d607099cfcfca7c5efeea1aeb737cbfded7eca6aafc7472fa6b8bdd35d6e7c876555638812df6022f6067b03430b24fbdf116e071eb41bcbe703cfd1c269f77ef578fd74b50ca26c96bcadb15eaed0af276edfdffbd0400a57caa1bb5ed8bc7fa5c6f1613e3e9dd0be6e105a7f0820d0190fd2a99170cc5afbfe7b33ee6d7dfad28ae0d5ce92f590febe57a9f5eaed3c18d753e30581feb736265deadc6df9bef70af2efe6e1cd612fd5fe773b8ffa96cd403d4036640b522fcff737cbde3dd9e5a676e0cbc5a385f05deacceb82cc34fa69615f4bfcee7c58af225eb685e674bb3d77b3a27eb6f7d9abd9fcfe6037d3a1b5927c3157d2fd6f57bafa0e0deabc06ffbaecfcbf85a57ebe9dd6d0b0b0eee9be3bd999d36e37d7b5aef0dffb6fbb5aeded76a3ca9cfd1ebdd6c0b8be793c6f959adaff12d2c38389cacf73af99b36e7e53bb22f9ff739b9cce76769f65a8df7bc4e3eef4cb85ad7f5d0f81afee5c9e99ccfef70303f00c7bf7c5e56e3e9bd2cd6d7e6bcdfd364265ce7cfb919fe155759b1c5629ccc5ec7e15fb29ed6d5eabc8ce3edb8582c16aff71e0efff6fc7ee6d9e51e27ebebde8c67eef734befbe9e9b45eee71315e3ed6ef70711314181cc724d6cbbcbed67b5e47f3e6745e1eeb68ddbcee753efd1cd597f3cc673c3f9fc3baf0763cc7cb7c7e0606c731e178ae56e76bf8b7e7cd675cfc15d7254693f39ec7f5f4aea3779eed006f8fead93bbee7e1fd9ef6dbc5f0affec0cc47a5cd73bb1b9eb9af47c3d73a9f9e46ebbd99dff19d3fe738949e6726c3bf67f8572cd6e1f0a69e5f52e768261efff2ea7c0d2a6feff19ead3ee77cdacc849ff37e8fc3bf646879da8cf769f6cec6d3d139db5857c3f1b9be1ea7d1f6389eaceb6c7e653a7a1f234bef6c78fa1b593f9ff3b12b0400a6ffdf21cae89c5fb3f3cc78e97dccc6f63a85dfdcbc4e5e4e534e4d5e27dce9c669eba4fdea1d6f12c084837129bc49008e4309c0c1ea1d87128033e13818b75ba093f731d8db34c5dbe4e3e3e02626f5beeed37a385ff76933185c465eef633def73323f9d9c46dbf1d269ffff70581c4eef623cddef67fedbeb3c2e0540c3ff7fe97b99ca5fdcef6738318cdbc57d82d4bba4e5fff63a4f9bc9eb741c0b470911049978bf77e9fc3fcfeb679d67f39d77fe5ef26fa97f63b9dd4f775280ffc98cbd03acfaba0fe3e96b2ada2d244327df4049df2b20c2ffff56ba9128bd02a6f0f4b389164aa4e6f2f8ff2fc47fafd2f98773f3d8bcee7375583febad75b45709ecf7fcda8cd79bd168ddab84f33f0ebee10db0f4ff2d858af6ff370b2b530bc3c185a98d85e3c6c2dee2d8dac6e2c0607d1d376633e84d1af4268d93ec3e0ee6d7dfbb7ccdcef3353b0f47790190fdfff3cc687c4fe31520abfc1f56e77a39dceb3cdfb3779dccf37e663c7dad0e9fcf663dbd758ed6d778f78d44e9458a4c51c4cb39f42fc0f2ffbfcf68c8ae82768f8effffbbc086056d891840d4f8ff57c97869e0a2b287a397ffff5dd805a9697ded52f1ffbf93dc55f560a0610fcaff9faa5656e04ae152a199ff7fd507b1c82863638d23ff7fec870e67ee246053b0ff3f35948c6204358c56b4feffd64771d6b12cc48194ffcfe77c2cadf395e5eb9c9ca3bfe77d57a7f73b36594fcbe1695c57b7fbb05fff6df7e671de3ef3bc7e46e73a8feb3d1f3eabd1506675988e87b7e3ecf3ceb3c9388fb7d6f9f4befd0cfff27d7e66abcde91cadb3f772751b9e3697c739bec7e1dfbe3ccdc6f53bdd7c1ef3ec3d6eadf767b319cef77e796f46a3f731bed67b3d6fade385f53e479b7b5ec7751d2f6dcecbedbbf65d381cfeea7c7a179fcff99838dce7e1bc3c6feb7abc79bcf37c6e56877d9b72bd9ca9bdd6d97bf81e17fe8ac962b33aecdb3ee3e1ede4745e3eefe3bddfd76a9c67f3699d4fef3abf97fb7c6cee73741a8a67c3f1f61cccf73a8fe7a5f3f25927ef689efde5753ecadcef797adabcced1e6b59a6ce6f13b3d8f9ce7e1ed5e2ff7f91acd2d0c279bf15ee7f1f6975febe4f3badcfbe964b619fe4d9fcdb81987ca4b9bf5bbf6595fe3e6749e19e771b118cf711ecd2d2c8fbd97751c5c16d7c6867f79fc9bb77bbdbce7cdbd9ece77cec7e6f5def3e6f259cddec7bc59cfcb7936ae9fd5e8dc4fc7d361f8b7c7db739c3787db6473b8d7f970381ce6bfbd9fdea7f7f1998da7a7dbf06f13799d97bffad7ccc49bf3d2663c33fecdfbea38147f36e778faba496fbdf7f5e47c5fdfe1fadd9e6652ebe3714e4ee762b5b9cc8b99f01c5faf77b5bec6f71e4fb37b33fa8e0d87aff574df1e6eeb7a78fbbe5687f9ccec3d3d9cabbf545178679defcd78d3f7fbc5a1aa9ec47028aa2731a69c8cf7661c4a8c0eff92dbf9592793717d9def699c9ccef1303732b6b03703bd6e00ff9ad5391c4efeb6fbf235791feb64e1b05ea616360697d6fb7c9c166fe1f56c319ee3fa9d9f8e9bf9fc745c5fef3d595fef3dafeb7cfb7ccef7b6ae87f3b9591d96afd961df7ccdcef1726fee43730bc3bfbc6eee753edcef67fe1b557c617058cd7721e9eac1d385d98483a170309ebe668aebdbc7d4fc167baccff16675186f56e779e9b31a6d2670998555b5f7c5e97af9598c058fce67d6c7fabae7a1f4745bf6ffbf7f1e3065df97a578c03939cfebc379735c998138b836b73839b7b3b1b830b7b2b832b5323272d939d7e1f4b5dbe7e1d27e1eae9dcfc355f479b8a03e0f97d6e7e1f2fa3c5c689f874beef370e59f870bfdffcf6279729a6dd63ea7dbfaf6b32ed6eb3c1fa63fd8d76672e4f37e36464eeb6abfb27e6723eb7ae3fd5c60ad97fbb636722ef67ff5eccd6d671bb3fe5f35fbbf9adecd7264bd6f67ebf7dd8c36abadf576aeb6b3fd5f25fbbf3a66fd55b16ad8ff7065e6fecc5ecbd77abe2ec3c2c2c2c2c2c2babababababababababab2b2b2b2b2b2b2b2b2b2aaaaaaaaaaaaaaaaaaaaa2a2a2a2a2a2a2a2a2a29aaa9aaa9aaa9aaa9aaa9aaa9aaa9aaa9aaa9aaae2e2e2e2e2e2e2e2e2e2dadadadadadadadadadad2d2d2d2d2d2d2d2d2d2cacacacacacacacacacac2c2c2c2c2c2c2c2c2c2babababababababababab2b2b2b2b2b2b2b2b2b2aaaaaaaaaaaaaaaaaaaaa2a2a2a2a2a2a2a29a9a9a9a9a9a9a9a9a9aa2e2e2e2e2e2e2e2e2e2e2dadadadadadadadadadad2d2d2d2d2d2d2d2d2d2cacacacacacacacacacac2c2c2c2c2c2c2c2c2c2babababababababababab2b2b2b2b2b2b2b2b2b2aaaaaaaaaaaaaaaaaaaaa2a2a2a2a2a2a2a2a29aa2e2dad2cac2bab2aaa25a43a3fd3a9e6f12bffee66b5d6a6ceef774b540f5ebffaad7ffd52e02514ffeaf82ffaf72fd5fddfa3c51985aff9ff3f1ae9646d3c76bf60ed79be77636b55c6c8d9c8b95adcd6261e45c4c3fe73d5c9fd6d1eddcad37abd97afb7e6eeafbe67d75269cd775bc76aeced3683839bfc3cbfdda7c87a7f3725ef6d3f12f9ff7857dc90478339e67e6c1fbcf8353f83c7806ed55d5caae4c011a5c98ac8cac6d8cad2cfcd6f6f656162e5393236b5b0b27085bd3fb3c2f57ef6bf5575e1ea7bbad6db1bfd07a8f46d635d6e7f8bcfdaca7cd79e9b231a630a6ff7f13d3ff7788ff6f4a9ea5a2cfafbfeaea90509fced366b4793de6cd641ccd4eeb9e3c03e2fe57a3cde31c6f5d0d42f379df7ec6f36135dff366bfb2ffabfff4ff3bc4695eda4cd6cf799f9bcd1d20e3c3e77dbf6be77afb170ed5a5ced7747d1d2796f73959c908554d9affc9e67dceee2a0b2b2b4015725b3f506595f3e43118acafc9fafd0cc7f7fb99eff733dc55163b29c957ab73b20e8009807358adcec1602e2a2cacaa358fe3e761353f36f73abadc9bd76172643cf8d5cae72d8407896c5faf751ea4a2f3999d3e323d22fde0a3ce231d9a4798ffff261c9c369f7128a623c523c2ffffc7d368f6791fe3b89e36a7cddacac4603bb10428b1bac98c6a6a8acd206a6a6a6a8acd80093fef6d5d2f6f5fafd9bc9edecf391abdf3e67cddebea7cccebb89f5e4eef85a74d69a6f63a0faff3f238cc9bb136a64453788806a9a3542fff5345ffa776e1f2bf77a8925f7f77f3ffd42cff53b1fc4fbd12baa3938373635335f16fea177580e7bf85dc4a6e1f923c3f8ffcfa4bcef5359e6b457f70feffbd796c3eabfd747216158f8fa898c7a7c8ff38148e9fde27d3b97edef73b1e1fc2ffbf98c7a72ce6f1a1e3f151138b797cba3ecef47f3b5faf731e9f1e9fafe57f9e9e253c3d9d5f9da3797a70a0d9699da7a7d29c66f3f42cf6e9699e9e08ff7f9e1ef2ff3cf549930a3c3c5a78ae7e1e8fdfe7d7df729faba5dabd136a13fe0dc7cb7daec6cfe7303098c7bb83c70b555959c9d32de2e142f2ecb8f1e8d8f853dfa9204c1b36d1b1086f7e54a8d2e249412ecf0e02eb39c8313b0a704c8235b77213a4103d04377f5c09cf88c0e180f0a24919a10346b2a8ce5674f686cfca431384333d5d271a6820ad66386f9f18f8019042c39daa70e5ab0e325d2349520bf19021a750962ec9350ca224a0f1625dc34ba402d623630d1b196dd3f48e2e6bf22d27f07339ac59e20636d589fcce08f6a01ff0862cdc8979a1c8a87d1a83e3489ca19397cf565b1383de0fc99c5d9e4e8a2d0d32b77489172b896214ddd0b73500c9bb18444d0b7eb6b2dc3a82582e6e589e563a1f4d166468def2be3cb768f00d0a645576ef0414e10c13ad2a20ee4026f4b401295191ae4030737bcbe9fff225891021433f605379789a3f46f50f758629ba4640e8768aa9d0855304182e54a878c5ad6103520401a9abb2b72a5251bdd3d0f886f63f9c5782044864b252839aa7a6c30d23272f18419a0213cd36208f16c6294ed3088d9c8842ad88897f946740af5174b21ca0382b4545d64c4e35c595d64b2e90a0de146d69600ba838e65848ab390825b48da01c48f1395011ab37422220733a1c028576117ef66309482d15b508a02996f014ade17234c322b345768804a3f70bcfd12227832643b53aa1493367a52e4148417dd81600bcb653a8b8f52035229c22c4b3410fc7102381a1b5265a62d290607980e456899708e68cd34f9398a32848a04e42397332f8313e08bb3498ae4cf89312d763a3c2c70ea7ad7313357866239eda18578b41cf33ae9494c5d41054bb8b3a4be8849859d085326b5784763c60a002cb664f0522211e601b4c661af0ecf0f3a54b10aedecd659aad03314ab10552f8ddf8a264884c8ae093863230876a1d8a86532c493e552c540c5e460e6f341ca5819e7661e37a76c102333659b2f5ba54d276c4703384a50c8099ba0603d85214be3091a1f4fa54b01241199850c1c9b07c03cecc0ccaae56568400675d4bce0b77dc29cde1880a3388b72cd3364639af988410a9483f5b028051748542c270ed803350e251ad1ba9062f43e5feb92037ef9c072378155dfdb0e97ba096e1c953e7af271bf5fd4914416003a71781b9025f9ddceba60d6f8e9a1465e4941ab2535d8d6384dc585485e7afb70ae420d938428d4a5b5601109158278332b758164b361259d6e7336f042c755a83bcf20cba75d10ca6b948230e842f524c95e817dc284293a3899215100a70539c98cc4434bd05e763cf961d5e2f9c00b83a4ac1c0993822237069508fd0c0aeb28458e068c6302f0f2a8b228820b0e30ed1092c56844954100d20da4fe0b9eb81dcac1a2040a82dc49c6080443252352e2a8da09ac002171e488d1c01940cf2e42b9482ac03f2c3e487e384930f433c4c9e46184ae8898c62e1c7b78076e68394438a8307b9e68735937b1fd46cb024a1bc2ba39c6cdf2a64c1439f013cacd87ae08e12447e156a71337ff5bd6521ee71c52658aa997ec2f11774a8b01e050e87aa6baaf40421ad50a144da324babb7e8f13465ebd3e27060048100ba06e8a3015c13facd06341e8d262710782f4943bb0c914822c58d858d0fa7126c836d599254fab441f9e36f10304223735de591a0cc75712eab749c8e75a47a8cf14454bbf4121908e462a4318404a12ecd2b2e7ad8047d8e1091eb1f04917ba63a0c1ef295c8eab2f7a094e1e4111c53d0cd5ad2808b22d197220f74262a8438d2044349033905859f045654b4dfac7f3a177818797149a276a7c448fad117d14b70995b98c669b98b3e6c5ad771802324c9b0b3ac893361fea932556401df10b62c66142d90c764c479d934f011c236252c844f848801c981cf280d421734542946a81d71a894a2646c02a58160581c431828c6928402413a1fa6de1b59c9b132481e9be86054a1568aa032325d3f8a00f3a6e8e40606338829a631804c75fc08697072a2caa9248003437a039eaaab280f40ab88c2705cc3ecf231ba721443738d629d5e8f9c0e1f2f50a31e08046d90a20aeb914311e52a0a1d9d0032353c9402727c28ddb8cb1d57bc9546458020f1fbe3d5a2960b1490688da64861f209350df0d991024ec4e313ec04b5306578f4e05dc82009c5b0fca08510a2d611ae7287e48a48e0f23cf2035fd93594d5aa423b6a00723298c03880c708351fbed2480fa48721e81f2195485518db143a484f702594ed2979bb30b830db49ca95715818bad3c2c00a2eee083a01424d0abbb2f121023be941f2ad3dad64afb45c354972ab2c8ed690f084880343849d8544006c44560012d0e4520e1820345563038885e6039985314de0df7e46370219f19d24bb696f52d4e4390a20a5b34c1359c9ad11a538b28a5a1f9218125005adc7d1a8951f00973a32e8b881b1621046b6c895422d5dcc432c0244761e8520ec443441d0a55914f7436383152cd932ce0e9d89816876fca0500144acad0b9735b2efb3c9ddc1ec0530077ee49316ab2f3878cf6eb238236a80c43332b4e0b89010c460f2186901e86a0b988fd21e4fa25c9ce8f1a00a9623de44cd0f5b3f8c4400b36086034e1815d84698763b0e7128e414a01644c9f942601468c784ac1b2fac212218ac04dd080052c84315d260273b4158926e33db11a4b7470ea2acf9c3a608e36831013488021a6590dc1f55951e8dbf2175a7de0777120b3c7d8d6398e6a41cf77a3a75386fbe23480272583041aac68439ca93c6e4118c5b50977bab8286ada653829dbd27428e1c9e2f57515a93594e005370124099faa046ba829fd561d74c3c3ba71c7e319dd8840685903cd043ec31e105b867a30ce1578f798518e71c0e77d0f42b387d8aace2c6159623c93e79108dffac3309cbe1102e2567089854869a01784da66881a6f564090205bd5310e5a102920f20542501ae8c2995956c2b324429722545272906204339f21e58a6b58842c5d6450661884fc727af429a4d250a0e28985c53edb082c7922e52883b53b2b3ae33c135907d37aa5388f4205a6bc039516048a4c4371ab1563e5db450411641e9f276ea86aaa658cb740991d069fbbc956f6bcb15884220148b748ec09c50e262e99619216d02e21d859f3d170a448d083398289d22d0b88681d51d73c822401a9211485138a42c9912cd14694ab87225ab5084aaca10219f1ccc1b3f6918b93800a1c52407052fcb147b76baf74eca288d16a510ee2b532542059747460e4e43c381884f58003c443671c25c0344d819c305119ca4c42c2a5e50a1b1638d17c9e719c49b2e2dbc280606981eb2c8474836144cf0cb79514bcac5b80019c04142ba0f55691644d20c5ec6f8282449c36360903be687283f404906c8069e5c20474b90b0c5f13c5df6e4527008129a8532c892bd640c712c2947576e4c9b89a4c9b369664a160e168cbcb02e151d565b44f2508757638adc979b473607678d0f2e0895f5bc4dbde80bb3b3d81b8d6ca711d1a335d68bd1e16381a1e102016bdf3b2c5c282c334de5102c48908860049aa0ed4868ca5c0231b035578e8880525388630263cf0b3fb3c73caa41ca3fbaa97d4895978bc8418f45851c595eaa2a07dc005d2036f4f756766504111b670878f6aac23c81f0a9a2d4e2a2a5848e3d218683cc2186342e19b8f0177cd0ed0852f943831b492d51d2d1e9958f045350ef9da6bc8f603e98571c073f0a3b2c2e3be2c488f90ce9da0d3e28f22f48e041c3b3afe9566143c489c4cc8bab1b35e8d203609c6045e9fb018f412132f81c17467d2ef0e17159dae5c4da2c20c1af6d4461b74a5f914371118fe12b248d18172054b415b9810974ffe848226057a3834cda173e07afa9f2f662f10dd63152ed941832b09101602ecf28890ecc0406c4dd17b3d21438b0e86e80d82abf17962e89c288f82659d949e9f296982b14f136e667818b4236c4096a53464ae8ca84648a926ec82c4bfb9b6a67018222456f1b26c5c10e3b903cad4b83c40374e50bf8c5d2b7bb329ae5148294da91218920bb2e7b1fa43e0fe0083973c032484da11d5a4301951b5146a849446de97834607ddd3cb0183abdc286834206b414a433b99f2c7413141dd3a1795a63554e85b029fc6678859cb00ce3f6b601124663cf552e4aece413c9c6029e2df663c6926b25535a8ba042ad11adc9e9b16c0318a14834b64aeeed19e084cd3db32308ec01a4db8231d43fe95285470e07c3b02b2e5e6594dd8a1d56be68810445e1f5cd0c794d39eb107a1681050c4d18cafc51a9c7740d1bc56d0e0b82211d0ebd0c5511e40a511f39c0fbc908db235bd39dc1c81a9232c4c5fba600471906d8adf004e19ccfdf198d30271086e08969f811a2686fb72ab203113429d03530204d6d0132b08906af92ac50aa15ae20a2433941c4d8e84f95819618b85757e1929b19a6573cc17421d3e07860611c93e0e95a14d205274751d4d80c02368547425488d29412e581e74f06c84529022474ae68d171be08ba2be0d54a184ba086c2daad94074bc692482f6a72775d1005421033878c9ba4151bba807c88b422284da09ab9c55a2d859453debeb3d22923aac73343b0a02d7ce2038c0a4f9011e26c0b8f8940a2cade9c2328d008511e3d9105feca042982b1e40781c7ab65d39c42a8132facfd31f3e683f3c95198d40e1fa2a5ba11074c61e664cf21e84a4089336b3003a6d828f884124c64f330e0d2258a0947172c6916ddcdac9ca7a3345dbfb3b0ab4a12a107da3a0438230be26ce223f2ca29400cb7ae022928446af120a9b205d844a3ad078e9a531a8f2fc24833cc63be580fb53484af7ea6f4c854280790f8b11c9028ec6023138df84a63cf1a266f6537baa5ab4f888f3ccb110ff7ab898c8ecb422f404a77235944837684d6ec7c01a1454a95273ad404712ac5a8f504e1070079f9d3d2e2515dfe24d541822b4946068f121e1c8e08755efc703cc61882ac512703ecf53684c30e9fc35f1ac0276dca808fc5354e405194a3dc58a1a1d0d50e1071842be4c70c007e390231cd23119857a7205b77d3eb1eb2c52ab461834fa7a917d6129da9358f3778911eb658572d84fcc4f3a5819145d71018d78e0851161548fc8e8244107005aa4c271635127edebe3c110749aae962b4b9c1ab8287205d27627e5e9865594318ca4849a5a542491187a30c32f678a930f40d3e304c25e1cf93a074e91806028680d1cbdc87a4682f9aa580c51d11badc2c0df2207223268391d88a1117447cc9a29490045b317beb032a17c2e0521350bd82608d138611271bbc9a5bbb1f6a23c8ccfe0bfca483266654867db7e4c5dd6282196b9aa24810ab029db1d362c9800d0acf8f353482c8579e3c51405ee824dc84ee20a1ba6b6fd9c1e46885e18a307965a410022d20109f9c11830a49dc60620bf0c240af0964028d74cd33628b3e634911e2d92eafac90157388a4b7b36daafb71604a07738f164746a850d21aadb9826b0bd877618c8bc40fa31ea2431b5f303fc043a0ce583f626c85727f6e8424c87196b2c140fa847d12c710aa2145450eac7628141480649f2a8690f6300acd5d39fde09236fab5bc016e96b87e54ba3be4ce3476a5ce334edaba908616dc31ae720f7a4c903430664390b8cac7e7c3192bd99d566320d62ecc522807378a0f872c104461cbab2b50dee68aab21355f1090a669700ac142ba90899404dc8751809325a9bf2a205b09f62961820076cb32ab54b8d14806edc372c01aa2168f68c48d224a4e1724a17951f9ac328107fd21ea3cd175f481912563aad0a237b5bb2c3e45757aba76220477d498c1e5c262915a210fda0c18778d478efc40845242f387c40876924545224b36fbcc0365727a8b02cd40193b8146a7e8b4c924c50757111ab36107ae1b4a43a2be0e3a559f3a80be9a9f507e7459f88c104eb1a7a3acec2de454112a622ca2bb46486e8908082f4695bd19b8510479cb2219391c094020006d3619e17c20647421851d14128c49eebc6b68e870a531907664f47242519b0fc6d11d0f2b8867d65d0412b400f9c1b4f985676dbe809727ae106d67b0c1018c918e64c42ea1861cba7cc0a03b258a99e63328b4819198163e0a38d14e289833231585674b68a80e3164679160d1b3b20d862e909e48a6ad32d061bf8159132d9707318424ac810121a6cbb39a20a207c928e7861ef29782d035af0c32a657528c09408771dda8aab879517230737a04c01381d2d590d01607426ac0446f987a809ca085cb4b0f950b843d408664b0aaf2fe08114da3c4c53c9fa1a4bfb44c639c94eda49c5c86340df474903095a313b741fb62c809d7273fc207650d0e9b3d28619188672cc0ba443a3d26901d25c75cde6b05d0759fa8c1046d1030a2f942e0e30a215598becf15aa4849ceb5e611223f02762df8ef0e2ebdc08c5cc049391965b0ce02e02fc296108db3f291d344928c2533f9ff8f5e26e91883107b1030ddae8a6eff77bff8a8f3947040839a44306b0ff67f918bcf32419c7e56a25e38466afeff7fc8f8f19812298661a3c9c00bceffbfd70e8dd69010163342e2b81844feff8dc64d60763098bca16206991c88c285319069467849699c30bd449038fd485e1e51b8234c3c02923146672622578b34010cf2967ab6f12a31cc7c151eb17cfd638dc2d305442d47451eb92c8950f55b82052cc884952433209062cb0a3c3260c0b8a67f5ed8b02269f842a86da1f4062452e8ab8e2bd2708b9324803d5453d060010510210577298b149237708a5088c95ea8e9e09d05acc7724c6655f56a06b7d0098a899ab838e437d666020213f789a2fea09256063041a858d1eb778b7ebc539057c08c8616477c6f6418371aa27f20d0c1cfe32df28f0601831c7c1ec28f0426f4ffffffffffffff5e153f863bce9537b6094a0f5c0d364a02c93d911a63007454080bad1077091b418c9ee00880a91bc265c2e3b502859d6f042f819e2bdf12dc05226e85df4393a0f303840936c9219394aa2d456e6b8f4f101445683bc370f9e2e794c4989c5391e8dd21971ae6767646c33e8e8e6a48f240fa09332255b101c9163399254ce805c15a2232a29f3ffb0843d92510b9d81a3af6ba7752c8581b1887402eb41d58b14a2ff8d060f4ca6ab80b03610b1d8f0a637d5a889c24e0a0a969b018b26209c3c4a25c152e9ac3254b2cec3535113545c222182b7cb8a82e1dc5dec821b714185c0258111aba30c1e8540610da17a32341ae742285bbb8e2c80d243a1a229bf87c1c896ef57a6634b9b0ff3842a5b54ad267e2c48d0f212d089a0eccf0b1990606a443a21b11195caaaa199e7145596c65096b1e54055af578fd95c79a028c55a18288b0e4060040213529627062ce3d4d04c99ee88c6e91821409e4d5426a60a8abf4c3e34d3149c7c34347cf880728755a0c0d42baa430911904c38bed9126d3d08e4cf585a5831bf9a8ca1c61df83127bbfe97518099e94c0b3c6e793567942a72c63d656523241240847f201049d91023c564b80d05145281c356903c92c7b1c2ef9448cceda6423bc4c4ab805117d6c1bf88047d60e04c10294a833b9e6840eba461c92d82921364518f55e36afae0b2f1348819c35fa4063bde5423596a79d24fb9c8421e108562520ea8a352418488014421981652eb84615eda89b9247e28c8617334a8957a87cf875d1044181f9c861f79a7c4d100b14ddfcf885d072339378c4c8961e452b1d2b3a453f3d7a08c062672d8ceb60fc1d7934d23d24f0a81566567a611ad4ddad488e7dc004a170edee404f5913c247c8130c3588d25e4916e6aed0eabcae8f5f482a9fba4a58b03890996209ea23406096ecc0a34f1a49c719310998ac6556e6683e0d0287809c78913925b5232980b1fda8204612d786b6c8db0423338fcc099577d0a5921e2f85d63ca3491e58571ad0dd0da2a40d3179e901782587cc580318a239627480c2ad5b7c542332cd4823a27a51ea354ad1b397ea507311260ba4a4296e66ae848f50e1992a295258480a069180020b8a4d01d26899028ca08f1842378d7828f4e5a43c64eab2d8c09223eb5ba60a8a2a0388aca0302df215917b829a2f6c647a792113449262f060e84c43280af10a3da7dc6192478263a71b3ac18a2d4fcea74cb9dd8520bb5f804cb8a2c9241ce1579836a696a31eaccd2b4513c5b5b20336164149493c5a4a2a0b19383f14c9c5f6a2769f39a02047bcb4443dc831d8e690e317a4890aa34d0b43eeb698ec5d613453e4738de29cd7430f6637be90456a029a2a161a3cf804eaeabaf535cc53d23498f1b85446a8d0e8c66752b1cb601d38ab7c83112362d43bc08b05275655993ceeee5b6b6b8ccc4f0b4a2d8aa7a73a8c07816115b071618a1820498af1775a20890900452c06b87cbb9a55322e764e2fb07f60a691120d63f7c33428e688c3a9198e6b04571a2ddf31442e4c4861d93a1da3d4da703ea802beecb69d80f2c58a880c6857eca6da10320b1f128a4af49e5c383b313b3b47fecd2644387c693e90a038f30235b9c0f9bd20e06601325a830c6dc80d9b9645287f11ce07400d077a720cc0d8924668f680cdc81b72f05401ebf4c22d5771a0ece896250797c202ab004d5a78bd6e7600848f2432e91901e654d408839fceb5235b327f60ed080959f1a7e5faa2e82f3730296006f58d8bb4b603a68a08c613b2d3072307c9be670987f342c68f8e099e9ef1f2c36044684a4b594b87c42d49c8a765d43e2bcb9024240926699251429b5040cc141cba399e15588a64309964598e663973cec6f010e4a8a30c9fb43358e740b2cc85ed2481231c56983b5c38e87b8fb49ea933278d670b77c31006124977c246e8f847c81684652257ee634b05de929c6e4871707794752101b49007ccce801430765032345e1e9e87266288f2a1f073bad4b1141601f155d76ee4138b709f587637c451568ce006d9422518699785e88021b5c5c5c01b5775c9466444172a7f75975e82019afc6c29603782c201134ca44c19195a112d52440211eb26294a62e29c1a25d2222dd62e16aec00164840c29c8b263fcf176ab3fe11f54d42fbca690ee18a3c689870e6344666630e99c92530735264c97370278b1fb2009138ea3a5ab2104a4176a9804e1c3044315d38e0d5a0592ddd7e85e0e0fa2b62e135c78876c7db25c1da6c84170d5ed8a91923a804380650b40264e676f397ce67634698e5a48091549eef44df2f6862a6f4a6760610096320602f7d6bdd7b82a2e44e8912a9d1412c22e094f5a64919e4ff302210267724c2b90410b3242b30ee1542fa56428d39db0b47e6ca0f458c63540a1ed29069320a34b4e480e7d52c1e9a9bbab526632d12bc5a1110cb9a1239bd04ee311730d73cda7aa4297195f6e8c4012928282640e40ace06f098f528f45061e29698a934f309f6c21fa45368dadc5080235cad2e1a9c263f6628ed36a118012124ea8a0626393c62031d403b076139aa7ac73047c4a2862a78ba8b37c6046689098d702901b0e7c20b949ba41a101a5ddd11b235304a932bf0b43baec7765de7aaf9810ed3510857a71535e0800c1440c06a016168024ada3664e4152be5cddd47a4690274060306b02c51401c4c5c7a4a1056fa0161d6c214d0614b1920e5363006812a0a43b313c5f455a54284a63a137a581b3884b1a164b74069f9818db2d28537309f67aa1ac65d9f26cb3980ed5dd6c8ef6f8615c94140ba1ebccd7447e61b374c057e4d50622c334eac60309dba7a4043d78ba26ce473c219e30561e0ad024d30701ea879b15d06881c326e3258b26174aeacc102d6a474d29b72ad784181a8394a105bbdb55a143b829c0f9884291251c62ac40f3293481268698b38101012ae8c898ac7332349a3883dcc240822f95786f7843d46f5c25437c945128c60e426e880104c3b3f2b1c9b99f283237217cb12015bbfde118522b95c3891350d9446781a81f59440bae9a48c91226a3a1f6ac9417f26585488f6152903dc9cddd668156111b3a903a84583c49d0b1810ad219e6cac3cb86b130dc1c085f261f0b4c71008d3df64070d0d7c36552eac24c1853b5514f20930f653e423e5c3f24185f6ce028d58d70fb9f0a9014c4795822a1678918a5b609bd6fc0f034f65096f808a0d68e8087250278a22f68c2061f363395488c4efe0829e046e28e42647d1801837149c291b0831128ae287892aae0252e27f8ad20016144091424320075f940e96914e5a7899a82c2b61e9cb311964038ea1539c844297bdf24263b17bc2db848a878ca053629345143c90f14308018f8689b8c395541f04d3cdf702d2619590d1de02221f3e1ca83ab0b3ad952276f01d23497c136a0e7599ca4cc238de68fa76886120218a9540db4b714ca8051140966b1644baf6142264477c0ca0b2070dd23ea4e04d7062782207e22a6ddec92fc18c039d5cd6220d8b4eab4420b65a3112d2952e0ab718c050af0065891dd86c76e1e85a50b485fbb93227d845d4d08923e39ee2ecb59746e8ef0e8e0e0a769080311150dbb1db891c31f6c4d1e8f2ff227eea9cf90e3180aa55d281635a9b815d1f0f96a9283ed91c82c4452bac571320097a1c3c4d2c4439c1269ce33e49f0315ca751c7a4493e04716ddebf10b50dbb5d37323173b335a4ae54b035507b739c023f4858b43a6938cbac32931454a1c28a05c2c41356f0f5e689d89d2f4b8d5da9ce8110b4d932724be9af1c1bc85a4e5b809c1850083499191ed9d00a07e15254e225156e034026462fbd6dd22368404e6101e20702028acf8d103c9012a20382c20f841342807ad2868679e1999764d9db80276c465838922aa200143022408e932122591e7edf18491102c80a6e8d222b0d5a7a1a02531451f58054fd4a0d3cc7e0892a17244c593a57501cc220142c8256db2983a6f94cabb0a66193525b0eeb207a404050179a0a32eb8bba24184822686a3cf2846461044758401e7e0a22380f909cfb043092f9a2f0525cfa89a310780060e04e50290b6c89935af2c7f792a523469314ab2a548c8354bac210f877958c4bc139016a06b6a254c4d02064e084d8b4837e9d8e67e26407a21a47baf9ed72494a825802e4547634043695d206c4eced6d2120778dd0d5b46d5e9b415634ea6b1a02c62803e66261de0608052a746b30a4e0a001e9c88ad6110b132ae05042d36b47c6ea1d3d26df25b33118239bab6d787c002824f303efc2762e2d788a629439408c88245cd72a848a755cf96865977a7edb914294bb83afe22995a8cb6c88c245201c453972c3d629008aba03831b88281ba64e5c34265482a8b83028bfd98a32e622d7a2c463a72ed4847e4d50012c4016ebb02428450710ffb2ce45691a6818ca5cea12106467e421b7eacd1f183260b8fea061e2946e913c94c7b4d15a48c1da736be5a80488ddef0a0a9fc2a2029e6c1df2714041236c7fc082aa55bf3cca0ae43ea5c2c01256aaf1449cb12c0181a67cfbb31c333ce8f481f0f85ceab204a4b3d22419300581412681334fe0b53634995b9cd01d2546a9aaf1d45087b212c99a024040181de4f4269244f0e0d3d0d796c9fa701a0d1a8c46eaac7a4390a328520020019000000030a13134030482c1c0b05a3e1a05c57861b14000562b284a442148ab3288c41ca18638c21001802000006640686c602419bfad660606e2a1476caffad74baab79aaa4763a11ce75a7cebcd81549250ca89cdc52ae115603a8663ed3577d9307482873c9709248979c01f93bef300995b2a4957605133b7d79b72352e27c6442b25fbbee801b5e26b00e825bf3f52f63f2a35a68d645987185312583507db371b6af9834cc35592775b5991349e2edb57a39b26c038d038e9b0f3cc629e31ca3992d0ba1609b180e432b31b8f54f8852071ca44ad11a8e11767113765a21a346ba31814f709274c1dc03c38568afc2425a6a6ad5a6fcd2ec3e10841c0182e0d417df63e5a84ed120b147a0c1e0c0d1db14eba329a1f124daa7d566e04723ecee6b362f6d1fb1928f75d6eabdb23f3ea640ee3794a372bccbd55fb688fc809f8dad3df51d8af2821901de606d1ad944c818f3a9fec5efa09ef89f950827c2166bdcb9fe206ad1711b3cbe8a88e589aa6a27f5b54163df6ed20cbdfd4ecf02a5bd1de8156c31b0555f9f8ca9578c4eeb90de0526eb102cf08d353fc9793cc284ce09629f7cc12b82d2194bfd81263c07747d10c9bef80677c012bf49bd1fa28a3d431279e22a1c014c6e40124f20a73f80da135df287e0f402920fb0b9cf21bd1f44da21b8e118d37f1065b804735d33d80ee1825f0ca33396ff014e789e28fac0125da215ceb1ea1f29812390d39f40eecb6f7803903aed0e73e97f4bb5dc3cb64d9936dfb32986cdef6b3aac79544d55d42c5da4d648b63754f6d734961720dd2318f13b40939f048f2754910774914714c10704d75314c77314e719a4e205cdf60dc5fe0d55e42640e30857e481dfe49744f18040759444719c44f98550f181a4ea348b0449541e12e581d5a9a691928165a96250538b2fe0b46710a5ae952cf4c3536886c9dda41df51661343271b06a68165220443f51191dca7b19c81b8208f10fe1743a9877996f44cfe73511df45a39fc5b98d57dac5811d9be38d5914177616b81cf9fc6a878e460f02f6ad820a450e21ed0cbf6644bcb3e53fb6b69578c80539432b72015e180a37d2907f2950e7d75e830f8a14d8fc8a8d2452b23a051c3051bcdcba5c32bbd64fa1fa7b1e2942e846a7006110df49ee623d4de769cbb317399c61161f667f9825938262be96295935d00d87ed9ca2436d2412e125ebeff86e5451038d8a79515109487d248afd38213636ff3981c18d2015f93a453fd56d252c0dd12f688964c1eb5a7efc21b64768ab21f197299c8de3e993ab293f47f4478dba88b8bc68988d60474c334e09d00901722a069092a9a0858ea00b3e40dc82b6dbb5bfd10a9f00646dfa0e4111e8eed91fd9a8e5754d9d1b43cc897c475e5b3884b13a907bdf5bee19640fc52d7654c8ee0f77a913b2fc149a8ea03b9a5948073a284e01dc44b522f1241d6338251d7a56e001297fce463ca7d9acd840cf1a4d41d2a96b044f5449bb6e7af83db19bfdf1ab732e8cc6dfd2559b5bbf8e5040b05d85b99fb144c6adfba3e4f706397d55358db56532fdd5c1fbe7a8bc6c35352b9084b5e4ce109a132a972502a6827403b88bde9f21af734f09618942ce98e02c6acb773b6553d4f08ca61c7bd0fb2a0d230cb2010d507c8b9c4003be1d988658099a5bb23629d347ee176c929f5fd5d7d951d81806471ac2f7a0557720cab3eb7a20b96af6e04ee561554a1226b63aeab98ed96179959e7f6878fbbce76115027912e91a349d2e7a0d81f03e4da06ca9890105ccca1470093c80012c22c93b8cf946420514d21657e3a59f19e9b92730de3354bae0814c52617d54ec8af8e01aff45d3fcaeb9c5da86e31f16055490ff9240b51820d330ff8385617ffe49beddb896af1348e3d8ed1a1b7a6ae8633c08be5d1cea7f33610b41648a2cdea7f7fd3064f3ad0b85a2b1b73902539fe1244037a4c6d000b1e26c7fbccb5f3c96cff7fae630822574eb79be1ce01d2d9c1e7b06659bb889060aaa519fcdba2fd38c2faedfd46c531255d840009874beb560309c4a9efe798d8e3a22d2105c2072f39f035bf7a0e4bfb3c9455a3a6f9fd83393147121eacc85ab8b59391269e76ef87f0f2063f549c0922b526c46e7fa29b16f1cc70977770975a8d7ccd6cab57fdf4dd75ae7d964d9d06d5603fa5fd38b0961f25c889bb2f8fd06d6f494c5fc91fd7196683aca24a9c512d13e7f4365a51a249af7b0ad0bb100d95ea9bdb450d2dd8ab8c62627a351787a5239df523ca0c1c75f5f7a038b3e0874c40ca5775676958fc86ada7d942e9905c93321ebab58a2cf7c347fdc11afc8a04bc4a7df67814fa6881494a9725cb897a8785bafed593865bc69ce23fa35c49985cf40c5e381be67282d8ef4d3ad623a4f74e4c67bb85967d1a85cfa03d4ba90a28785fd4690adecc79f85c2dd2f95e8b25076f2b3cf6c1d4d4c9b17c300132696a4b5080c27aae7b10f82f7c090966da37f7ff81604e77c312ffb15b9a3b34e6b637319a3e42fcb39ebc1be46a61e1d1c65943f3971aa9fd7b28c8ec0b7379cb8178a98094bd52137f072909da788e1b720a6b44c3ab11598fbe7dbb06be769d36fedd2c595f215197098c3fac60ffc1fdf8ba0e77b9c7388a7d7983c1e8471a55942a2e49afe4eaf338c15fbd581efbf0889b8897e21827f1ba3688bf5846bd30cdd1bb64cfa60750103c1bdeaccf816ed9b0c1de8f80cff79de898e3a2f04b74701b4ab8c9de9c68f5691b7e3f6107ddf7c47f7e6bc46f71fc56e9cccb8df0605c3dac6a61fd482623da29aa42722ae61318c61d8b7e0abb3863f3f8c2de8a6b283395a395553b1278c25134333c094f0c5371cbaf17926619a81f94028b50578dbac814d57ba5d34f5f3d6674dd836bf85cd272a20984e01573e48b77c3e24ad72fa8ccf70094934a16d15f70fc48320be00c039dc87c332c5ba26e9b1216a2c682666ac7a3b319679393390a1ec68b1c26b5258b15e125f52aca18f0d27d653c98b126b3b3519a4ba433d56d9651bb5bc605af3b3674259950157c9dd1e7f40349ed23d272ac74c5540ba1fe8d79e23556c85a14da7226f9cb8b5ab2e3f3340796ba1437d084920fc2f5fefca40539ce7427f5411283de5151fdb38b58f510a632af32ad604eee8c1b87112ff4d5e7d71ce7a4d6e4a1526c4e646e7abd77898825b3f72496572101f377e4553327ebd6e8dd1cac7d086d5b9f5f4d994dc342e565e689086220c90e692c86603d29abf93e6b713b470902396044d3a974d8d41efd6b930a36d7bacef1118d650d13bbac9234fbf9ab3be5f6444f9df8b5d391e288774c583122eea07a5b421dc0b1d529ecaec5745f7dadb7cbfe8ed709d5bdbcb0f09896e09a81e4156ec234d46e083c3258bff7b061b2c6fa1ec206fda0c45cf3e3ea8f7470827e67769c942e7c54a36d2f57c44ddb6a9a3a18ae7fc907489cc4ef91bd88a49b712d125fb33f3e9c1f0affc07b0761700e45c9fd3af1f213b0d993ec004fb2a5f7a1e1ffce7d4d336ebffaa24aac1af1a49fe37ad6b0b219a91052a6301886c3e13876fa630fe9f249777f09f6db88de62e660047908768db554cfd62c8c8e3ba399e141b62e0ba017ad4dac39462aee7c1c31f4380aaef1ffbfc46ec951b5da1dabc1fce42eec29fb45b5f10ca4c3c935f0f1940d869113e6edaac07703f0825ba9faec6203420d82cfb30a06b10079ba95ebbb03e0f7039d780448e041217cf757f395aafa83b4d45b811ceaab3c63dbc68abdfe631096bfde60fb2130bf66515e43793f512c7bd33464bead8434730f131ffee23948e3f1d7d9f9e0a36354f40c387d755d2b884d13ecb665f517faf8bfdf828795f0710cffb01a03199897dd1819080dc37db432c7ca7f7431bed3bf7125e78765bced21e5cca872f62aee068a0edb37e136b308db00eb7297fbb95cc60c42f832d1e2f7b5ab9058853f2055abe6994fb0270b46bff3220cdf06200c00d00045abdce1800965571fd797b8118ef2e96e524ce218a544845e9e6da09dbd2a5cafa73f5b3d9aff05fec7ba54bf1f7e87eeacd020f3010d2e2bfd3b3194c643a73bfca227f6843087a8b658c27f74840922d553368ba72874c09de009b1361f33f0255709e2d64519378a53014d57225261ac2ad369c5e58d7c8a59edfd1582e520c81502fae74d4010639edf3b53feda403638091553ba9846ec8e61c4bde4ba9c72c35dccec7bac1801880564756173493bde3647e8c3afae99adc15c8822c14a7c757c7f4cd6deba257402955b3b3c5858bdc4681b11aa874df5bc3c0b8d88adbb8edb51c392ed367ef11689cffede854a0b21aeaf2f9c860d8843b26db516c7831314cf6eb206a2fcc53cc9075d93ccb2f220f0342e0fe53b8e21b232bcdb331a8f8c10531d4a300e9f8e2f06dfc21b449fb41d4047938e18a1c50568bbc4873f6a71da2c32e0b48690f095c60bf50a8ea9b2494bef319aef0a08135e4690074fe62516cf429744afc38f4827e90d0c41e20370b5e4eb326a715aa232f043cf9870e2860df5250db1b1297de5318aaf460021ade7900777c61686df81a3425ff5824827a9430050f1c3fa62e93d64724834442231e068040fea700f5d78169fe037f2abe0054931ff957f315e098f8c16562cff07cbd070bbff728542f198ddc2bfa4a236ddd2ac4940c3d0a103efe80880bee012095ac1f8ca43277c43f722a065338c0fbaf9847451f26b829cda98c50f26788dc665f014f29aa3a9c7e1018729e01c4848b68c47e4b4a1b9a0e30d690f9e6a9c0e1f98592ea48d388d47da1f5d9e243416c41ecc0b9310e2c5df854d8446a191685f659b6e22d9bed13a7c83db1c233abf924d4e886a0e008def82addf51952f80cd5e41c44ff18d5fc912a7746a4f9042e7c41acfacc683d05317841223f8c35bf4a767c84137d82373907d63e46b47ea3499d24d13f0608df122bbe32594e0498dc134b8f638d2f12dd9ec2c84fdab725072044de815daf219c0fa8a5671e382d00aa94071c36efccd6d340d33b32a9175edb31268d131ce13b50d77ba2e23f92f221a2e533a2ec13b9f43b88fd9f48ea1aa1ee2db7f49a5feb8bcef396706f36c3c1f07c334e40355fe3552fa00caf11166f78add7b416277376674b79b56978a0d611297b5384dd50fc81ecfd8d34bd4471f84060366e025bfe80cddb57097ff3be247a7ec66337d173b6d9d3cdd70df6f88380eaedd42e50ec7f28b3f70b5cd65186f742dbfd132a4d61f688c31776d3d8f1481b79ca1b9c1001d3ab40de0e28bde191ea1bf39dec6e07d3617fdaa1adbf80793ca27195e21c7b11621bf48bb5e5f44b6b20d4422fad339147771e3e738aecdf2f1af0a2f185cad1514043a17ef26ad53c01186b23dd6198ba9aff6b2c5ba007d2d284e53fdc1e35423e7596f39fbc90f2c335fc2475b1e8aa3f4bc4ff8687146d108b95db57b3b7d1023fc4106ba3d1e090554bd3186b6ef91574ecb6c7f0ed9d1a651e1c5601fa1955b7d597ceafcfe1087cf1251ca079aca1cb313f73ef6c9c86d9e9d2ad317d08263e46ad0eee73f52cc95dad8fecea595eeeb7774e505ccb717e16ce087414d15e0fc39a462cc2b717acebe6f9cd4be8ae573b445abbe4b04372aa1bebaed512813fb58fb87988f1bdd039085e714ca3f0153cc6174ace78546ccb8117c174c6493ef125b9a9cbb755cdfdc4920d06b9a7abf23080ee27544655d788f906c72bf4620db76dd31123b361a3541c0aaabc657f38e4230beeae5a964f12442a03e00aa94bdcaa833bae63f67189eee880583efe81faa731ad8fc9c1a4c7161408bb16f5db8eed95985883373fc395b4630c524cc0d8361a8f825caf55a4f76aac719b931a2ef173bbf8a10b6fcf0301d4c23399eff7dc9ce8cd1a9e5389da5079e46dd9ea8de866bff1f87a68457a22dc4efc7f088c7e052e4f317a5a51417d7a61777fcb88ff7f4a0eaa30c421e03f5a6f162df8fed534a359e3853c93f18689f8a5ae353d7f388f9997630a6ce6bbb3a465998ef3f19d19306e154a6832842d60938cb7c9ae1e8f4488ea2bd848a490d55d8eb2043187ec4fb76dc1306c43342205644e343f2358b6ac08bc6b7e6eea18a8c74f5fd6c6c0d2a1b580da76c7f479f36e14b66185480cf27b45863b8234237cf977f29a6c7fa7781b85b004d3b3e84a429529b5ae6a528c7d2012be6aceda4927036f5397a60b2a21f31e44a5c275db5f0a61e928ef3ad6599e0b4a4cf4bd9531c0f0cbaf5fe0b781d7b75de9f729a1b74a1e0915a213c0736141d38771c40fa9c10d14511c278872f42c7631bdc8424865cc3122cc9eb29059caf21de0e081e88f880e81c216b2bf6387115a83a9f19676f87b1e61c2744e00191520832c9a0c8c3d9af8ff3d3ca818fb686402047aee2676015fc4ffba3210e840139551bd95526914a873398328fb541978dc585d833d1d926774a08911dfc9f17b66b0289bd8ca14d4148a325510865e44c97d2f3b8f8bb0f51766aa40c53833a283561868ac9f88e45aaa14e92bd08a6158df817caab3b6ecf891aff98a4b753cca165f94424a7661ac3f27e9ffb04a8155c72ccdf8ac4d9928c2b78865fad3636767a1db590c0b66be8c88ae8b10224391dd0466b050c72fc5d5c446494c4c74c87669c155a6b3a4745462d671423e1fcecae2beee93f0c7b99fbc989614f5c17cf9e9d8508221f010cc4ee740fadf2060a017f713148ed4bff684e21fd6298c71641c82434d3b37435187c7f76e9f1d743b1385c89c35306797f07432af3659c8bedbaad7f2b11f6163c9b4e03494ac6e0f79383b69a1777e17c5ef864fd1bc53ced7634b6039e74ff14aaebd67eb0834d20f94b24e1cccbd294ef5ecfb6bd47906da445eff69a747755e5fa61dd97d08994f6cd63fc7f5e5b00fe6c3df624c1bb78b4fa0dc446d0b4ab6cd7169bafd1382532f26f2e6713466f67cdcac8686743f1d277b5979f707276ddcc4ce19efec71171e492802d13e82a18e34f2fb5ced47cdf13e60d6556a138996f30e53dc239b67f0cd7c8d1bb6bea66b74880de14d60586b04d9585f90ab513946c32c4d8ff6239eebfe5af47abcfb434c145dd8d1b70e55a1d3f95003cea26f38950da70da5478ed34aa57841c655222f397a64e2dc82741518332c727fdeb26ebf2b93ec5ffd5db7749281922f3daa523afd32d89b9435c7e5b70a4ce849d7143fe2a5e9291b26e2d44a32438f6cb8b95ed38f5f303432449e07904d5339d096ff11fa045fb9ebd8060b9d8c771c9342826b40789dfd8dde745ef84204f24befb6b2d9ddc555cabbf4d72dded76b479b911a8b4e7f05d8b76ff21633910a5d64865d0dbfd6d8be1f2dab5fcb215c8a1cfeb3f8867f9fdc26f6ecfaf7d11e65a99c55354de4d36a07512eb35d13f56561cf6fbc29fb741617afe0f4f03743b23ccecf4e68b8d50dd71a41010d031b40e19d61ebd5251bbc6a28f5b99ef9ce5037d5da38dc38fafc27c3ca1157abbc51f3b59519fa1da4481e411a9e5257a9e6e1ec7b2ce9d7866c8cccb26951330b5d4f2744dcdb7f7b1726fecc797a818b9b7f55f0dda2ee4cd161c9ed8b8251e458be4aa52ce2b8d6be9cdca6691c4e1b36bf526bfbcaa6df3a22ca6ca9ba1feb8ccb9f631f4b9afed7403a3d0f0021f821af24663d81c075fa8579c0312676f9a8187c24a678fae323c69805003e41eb4a06daeabb54bc6c663d3f908988cf08307b43561cb5b07f8ab3df8f58d4e8896aea21e47592173f4e53bbfcb8de7960550bf9d431f30a110a1704292311c50be58ffb24126827c76d446847443ac630aeaf97191a23f76f806a12f62d21ecf7e48f13cd1912dd51f591b8e78ffb980ff7c56948b67205211c62cee9810d0b0f927cb30b317955abdccaf1c07b5a9cfac34e7419f135af7ce5cb4904b8525b4808e6c821b1e299d37bb9933ffcbc2d7050bb0163aece48d44f98f07b0592dd7d44773f8d10680f8f2152cf9acfbe5935fffa930849efd3a8ca493d44a7d94a12d86da3b9b9a18437be8ee0840b6639babd271773176135f19ebf6cbaeee05b2da8de9cc25e7994037596a065d3f78fcf0d93ec513b01676974df84b4e18e17379aadaf5a1986ace6e2174c2c78e795e0d4fb20bc9ac6e4ae425a919cc13cb1ea0a02b9edce5c51c5ce93e266899418868f920ad05a117bf6eceb8394845294043fcafed73ed0d6a71ff63e235d5413a2d4cecc4e8c83dac19079fd0b0bae19399d6a681f71ec4b90fb938c3bd5305f1c9b7cf8968cb7ede88cd7ce7ac88865b769bcc3c33a9971703dc8f0822c354573824cee70b3cea171acba9cb8dcb46cad9f4038b50a965f16c3190f387bcf67f6a9099f1c4d1253e16393fab21b09b7c10c32f8a287c0d4cf72ea8370139fbf643a00783b51c63fde42b691919bb69912a2f30dc25a3b62ea7b04ccfc1fb1f91b40f5060eafe80706ec47fcda934720f02bc8ffd051d6dda4eb3dd7366df97ddba9cf596010b8599419c4f01af57cb56a539b6b959e33dc2aae5bb944c4ed7817f3f7451b2f4ec30bb90388fe4357bff590faa782d664bfaccac6dc6dcc8a6a24c1e9bc0965f3493d10a41e79ee3de368b4b5b57be24ba3bfb606d68198f27c93c2fca38c11bfe5a2c577a5f431fd76852a5b732e23c44b781740dd3d61fa0f3f98acdba37d8809276170ea5139d18a800ebf1b708a7175cc62379ffaba00d9e2cc7d71d0c678a45ae43d92b25cdda1babd4aa28cdfe1545c0accc96a2622f7dbbb5541bc34e24c4f7a6993f0078644d00f5f3a7e7aa26ba60fd5525473b292ed67e55ba32e39ed55c812a3b4e14c6dae82a58128853d67b9a02c1762119947a31d9be0b42bd2ccf519ad34098f02c931ba08ca1c248dcb02a6d72b13831f3fe24095c8b58ec05a36d0942a9c495d109f2148f05c6564c6cd11b820505544f35b6a868dca5eb3093e340de48b238116217b5354fc1803f398c980536c316ec4de3d8aa89e57c1a55935e57e318510d4065a4de9e9ff0ac59192f16e82c08e7d25f60e3b67afc000cf2062ce3dcf6f93a549f6c20806889e7a02ed751bcd5ca9f938de3b298b8209f9f059995a6d7373db70426d5f347b762b116be2133e7f65df00ca8519a44febf5b3e9a4a30cf0480ef87dc60d04d190a41684c41b73debfdef378fde8560a3a1b81c3bc0af8043136c2d97f930864661b9aa90dd7f98aeb7595f56d34caaab14830c6b9ad2342d8d5faf6a9fc6881163dc148d9184b0ca34939b082bf1c7e0bc4471695f31b88c29294f0d189290cccb9e7b0279d125231c23fc2001ce5341b9074b5a2d8a34e4f63cd5df463c259ae0b9da7ea29c472a7272a48e616b9bf4bff9fe4932bfea38448332e80e60ab557c1d7d85bcb30fa61eef6f06dc3ab0abd06f075f2e59755daf6ca39f4a801f256d248d2ae32efa89f0b18012a5434c3fdf2fd7ad9e7e9ff06e97e0409bcf22763dee0324d7ddda8f03385c8177c16e29244a6e28330d9fa932d54bfb730fd53fba1470ea00820f2408bdf9d7835e0fd6951b9cfed3768df53b69351fb4ec47e13d3f4aa40ed8de5f9743942f8946ca2c68a8f0d7e6820f1189f0aeb83c39bbfdd071c6c8bd8abc13aacf0b04a84c6cd0eac556c6e0f2c46ff196ddbf1b255758c38f72083bf1e61ae8cf473a6a2fd25a0d58d6d9e0e83e871202c02f9657c0c9490f952f675ce9e2b3472f1685f21f9b2071f6c78172475c5d4e497e54fd1d49ed461d4f17c4b884c5e5c2bab7802daa89fde90ccb981ad4080e6ead49b43862ee26b6fba70a10da582cdbe2a17aa9b16cd810c8432aef2b9c2f195434fff5f0fe4549893470072db8b8f1da82596219c1e4c3243739ac2d2f5c614b26723b7e2f4ff3b3f60ee4838b1e7b72c3e484e9f53e2ee0bb26f58bf5be709ff659eb841278db7cf53115f931662356c83620b591ef0664e947a4e12ff3384f25d8dea8f1acffbf4f93ff529dd7dadcc877caaf76e05d6a4ea847edbeab500badbe75e96f9f572fde38c19b4f17a6d7d86e754f17c473ec233f2554799feabcd126ba64967d7e77bb12248ebac2b3d2afcf8661804fde7b403496559417bbda894df38782845cedf409f5fef5f177ca70d93f19d4d7a723df60743dc79c2a7aab14c80d915e194e4dffd9a5a451bd5c3721ca26b92759fede4addb938899d497c5a0f2b91af1669ed09a5fa3d07f99133204746c0c0e36af6c7b02e0e4d25b42014fc3ec77409cce1e735ede0d56d6d063ddc3e40c8cebcf504d5010fde71df73bf7a6eb68a2ac696e4c374281187aae81df68fbc7e522937de87371691fe6646ae10d1cc8d287188c939dfdd900859ffc9696dd392ed31e651750d125d984cb6c708d3408bfae5a2f5d4eb75cf555edec09c56e0d7b34b9b5a8f3ec1adbc01e22c0f09e2018f51dc9201dd202c3c4a8a4d5c069045167cf2a2ccce92d8e0a4b1d93164307332217c0ae5a7e5ad0de723a18c3273f129f87f03e9129ca95743cd10104fcf306d9281040caf1c982c7835faee40f1f4f2544ec472cc786d1f10152be08d39aa4bfebd01fcb70eb66b485596c698a0d5edde9bcf42ef720a53f5f642803c8d14344bf490f6fefc63acaec7b062756afbe642a8864c4008446e003cd832e4deedeb84854025ee0b989ec32270798f667ab15341ef4c246c7dd7e9ca6f098a52a72b1fee23d0e26c94e4da8743b48564ca70aa435ac90ed92464c226185a9befe399f927821504c770662331e28d3c4e621a431303deeabf8619d9fffd952678832983a835790f2a6b0a07f3f2479b924ea75fa1c95a1bd8f1f7997627199167b5789c6062eb214996ea6008099325cb8ad730bcd4a36a81aa74256b61a6877c8b7fd90c7b7ae7446dcde0174d670593a11a22f0f072f95de1aa652ef57c5e5697b603de9b9df08d2de3feb9834d347bff6db91fd2cb766087decbec47d2abba249e32d407700df1fdba461e2d92f5a1ebc130e20ef44f8a51c4f46361f2179c5e6d069403f07d1ef77d9d3f96d65f05c31e7ae773c325ea1b1b603f62c11fc622830312d1e73cdec0fb89dcf46cc1274ea4e0cedf8e0d881ba4582c10e02bcb4d9b8b5fea0edf3e827ca0ebfb813deaf274ebeb770f5c28b8fe8edc5eb33707a45c4b0bf07a6e8aa5064ce5b8c396d4e304c637b324d1a5255182460c832888b6e9b62b17aed2af232fe891d1fb46cf82d30df6e4bcd868e9ffca1ee3e396e152244739f0139f4ce2592237bd978a187dc35bc92fb4aff8bff505d15444abf46eedf89a060b339db42459a4817e55fbe819088426822c42b2a3669c5c022d340bfa6baf3d23df0165cee72e9dc9532287616b09c777f8d379bb40b2676f2207847c5f8cebd56ab6993edb231cae84e210d6b9d58d59b4d35859850309879f550d6c964f1c7366d4f45d3311d5a09fc8ea993d69341b24c2c355be65228164812ad0ac0d379cbff6ae17f09a5db692b14658e7ffe9f185d2ec570c8b562ec03084289501ce073a1b8e517cf97bde1581ec40b6371bc227642b043842d2abf565497e616185b1bb7f8ff35f39a4918ff09711544d27cd40b15971a5b27fd04c33c52da5fe13b4b8efacdf64c1baf03c994a51156e233667e158b1ccf2d91c86c2e7a282d1f712c5868d9a51f16b85c5891866e07af733ac9cd37390a5e578799fd6a64d916ec21ea7819fd2c0eb2159ab821eb7c185a3318a509564f0687158db3372e2e0285f0feb16e5a8c2705e272623e79cdf3ba246cff7853c65ff5a62ab9822ff797769388f4ff20c577263d977b90769de1dc05293822971fab685e34c675a9e33355ba9e18e8fdc50df0ae79154add2d1ffef1ed39d9f80900f6c0f020bb0317bef963fdbb882e7d631bee2d317fd51588192d6d2ae166cee9dd128fbad1b4fd66d3330826e4f38d53e9c63550f949937e85501b545d01a3f35abf5e7a448dade631e19fe5ce696f9b61535950cf00f4d5c2a40e04ef2f0bf07a07c4824bf4f96cafde100daf3e07e78893fd6d612cf49a0ff227c71b419301f547647f1efeddc8eab3fa861bb36e6d06af92e8d196f444267312dfa1559ecc360e4a02fa4da0664f974ca14530e950fe4edb7184a6318d5bb3f979cc701baffa56f74efdbca4c5a21e5cafe8779ccec0d5a7f32eed2635efdcc419cbaae8f3536e68da8e12488d4f13ac6559ad25abf98b793899848d0f9a2e61d7dc7d163a42c5e1be1f2165f22516f0251c021d6df52d44e2c1b26d009862d0bbaffbaffbb98d5ad5ecbd6de00d6120600b983f4ef269f4367232b2ee45883f5552c14bd07cd85b79facb35f823ffd4bbe6d07cd43482919f4e722365be79326a4f4afb004ea0231c5358e265a4140e0af23073cb7ac2ae82f3122c918d3d67b672958d9f5cee90022f24ffacf46872153429fe0d2496a57f9fac7e4a5c1c3a649e6958cb9655a00748352f97daec0237665fc3a404793b024749b3a6ff8e6298d96b8bdc9ffecad76a2fba60a14146fd4fde101f10254652f4bf4259f184201bcd0f3e9775db3e6451bf6a626e9797ce04441a53f38768a9e572366cda5f6b7cf48b93f5c46281b6aca05de63b566088aa5763745bf73d2e590d8362765c0e529a3774d0ad1ecc741fedc0fa9c0df8da41d16571c045c0fa6298b8795122e86eeca2d6f04eff61d4e92a008d73c95abed8d15d20380d835d2040ffe333751a51886b74cb509442a6bda23528ed6c66a360a6af367db0ee550c80f54aa1089d428cb6f43c3cdc5bf0bb34e0dfcf8924d8f3c5fd0e42e9340e408fcf19c389e45742b5857530c2141ca5a50d8e43f753b500d97cb6d5647002ac9b200888903d5800669240f9e43ffa437ac79913b0dfc383ccd2c425c21fc9b911ad7720765f7cd4c69dbb5a9fc5c021e7be615e3f9bb3479b3c36749975042888deff9cfd91d69bc02c082edc833a5aba0605fb31bf2188f8a96ff5ae9972e1ca37780d060c30a0b73b66c4967461f7d8927f2edde68885ecc2e6b79df9441818bf1c018238ea370352e82aa3213158c871ea4da6219d1303360822e2dae6c81749050a7b7130b5b43546d76ceaf0c86ec6ad90cf1926c19718ae2bea757eeae89d3c7aa0a4aba8ffe45556f00ac0f3eb0c78df481686fc5f3e9758676606c789ff66e154b9721f2cba2e33f689dc81e7bbe04c2ff2c8c1cd8e19998b4a0d2b21e4b39b183d6bd35ee676e791d11b7d07860f158dd7aad4845d4ab2edcc5c68f1e141b9e6574124cdbf58e9627d33e2c4ddaef45b4338fb77188a4dd28aab99105ab6f951cd162e392f87be7544096ee0161c4333a2fbf74782506c3bd60c19f3db22154a1b9b9cbd2479ce6dd58f4fe6fbe81f9d882bd7221ac77014b0d3cdb3ca669ac79a906d87d36a6605c123460e7250110564849694cb4566aaf27833fd0460950d493dbeb4a1ca87570917821f075dbb11230d77de3cd05f6bbf16f615bb341d1d362dba81c4e46e0d1124b9b758e7906e393b4ec894e6e0179f6e80f6573f4690bc1238a0974c520aa9a0972ec85f600572388766c79939787141587c10d0acec984988e60e252707070426409b9e5cf94ac417744f5e3ccd072cd23bf236a60610dc8a08488fb2073fe956ff4d8e726e5a3b9edb6e39e372d62e4899eb5260c0deb1c50c02082fb67b735584f4708ac63869bce1262fc8b3ffd73a57ea873f9d4606e099c9fb714f9eca8be4beb3c6ef4a7f5cc6f3500bd45699a904c322f2fb5851a4f7dc2b9b16714d4231b2ee0b3330edd9cbc86a85665bcad8d9fc8156e48329276499484b998d1af45176eea645e8833f9aab55c4757a1800bf3c7e5605d24efe6c337b4b396312344aaa27f7f3a7897c5053b9041a83c1eac18143da0a21c1144e0e04399e130e3cc26bcb05ebacbbba4f81a25c9c39b68bb8a8519430f3c9ccf567052eeae2f8841f025f43f4fc3d1f8ae862cf5a083e048370c616c7ae9aa1396fb4ec850b32cb82ade3f7551abbbfd7e918edc88fbb87377a15a74245b0d0fccbfb462ee207b76d587fe059e3a805e5bfe4f0381b0032a3b271742b8adf9fd3e1fa2730bcf8340ab860a0a8f7a6fab44ee85f81a735b79fa27ade72efe86dce00bc6e5545dcccef97135310544c36524ebab90e83e161548557bea9bd410d12601c3dc79e91c97f5493b1f79df0d69f7eff54598797f9fc40e5e03e1ae0d33b33eb1db257b39bc6b43e9aeee4f550ef92d52c7330085e670c3bf07eb0316f12698bc25f7bd0ba3bc81c3f0ad989d3245e7ad4b5aa30f6e47ea6e6cfb776cddbaafdcbc1de56c8b83851768ef5a856c9c4a5c1761640cfd4c28ff50063b9d1674411f97296a39aabc85147886338f5e0977330b41f659bd658343d2e3ded5369b79b431d3a0c5f2399dca4d764a3a0dba09f46d577134aaa6d523e1725daa7e17c29855977a9b2e6f699ff72047ac8f908e5e09adc8966c7abe9bb2300e5c180eb60e9c39a48537a95e7b61ca23b224965a7b1287b0c4b7d68c0654db94016d761e7d679206a9c71588099a00219b90e6d10710f08ce39c4da248c68304643daf22c6332e6718ea4471688162c771b340c96e98dd2dc61ed20105e5c1dd9f761ee19e87e0b72a6cb37e8e621da67e36c5cb0168230586a6875e1ef8d5def82713ce98f3dee309dda5ca939804201fa77bdd70ef19023a6e0680be36cba01ded0c3d971cd673393ad6a4cec0c1e26076a4f6c6898cacee9600a71f6f9e7b849fad743becf912a760187fadb7bc682325737b02d23ca541e1a26735a00d113da2e13d704157f1e4d2a41d4879cc3187b962b1d9abdc0061c98c4850a6d0c028ca5aab1099122d6f941b05dc670c57f76941a89565b55a417033d0cbd31cffbe5c9c2d56af002ef52c04851deb2a721bfd1b8f3db917c20b76c5f404f68b180589997e182a9467b0c2d765cf4767abd7426eedaf18f5ad065841b7cdf6088068b73086e830eea4133b5b838a7f2c288f36aa04d6e24c2cab876fed6d563f1b1d861c689dd120cb942395fbf6aef1f4807adfe916e34a4ae806f952a35cf63490934c06dd20ae2ca0a0a27d3e1e361e6dc94d93df7d1ff70acd3f0d4588168a32c68ec7279c0442e4ba2bc4fc98ce674dd3fc4d07c5bb12c70a9875fff5e27fd680819d1922e169da201b4aa6ba9576a83a81b3408ac72d717d6fcd9bd5caf1266885f448565565f26ffac3a732e11617ce5b49e0297be613024b92bf8e428384b376a6aaf20eb74b89043af11c81c50dcadfd9423d1071d222ba1f98b345702b316c6dcd811e2d739f117390ee46df7dd26020c6c247420f0cadba55c55204460ebd7a0d74c5f42ce2b655a7bf72b619a28bf2d21baa2bc2c1802b70841fa7bdbdd178955dbd67890fcfab215328dc4d34d62f59c008bb0bdd4ff175dd09521cfb3ab60d34eb13c030ab891297eb6e049dd3999687681d1cbe8887d8f38c60ec104e21b9cc824f119e349aab99b66b49f8e71aacc63b4c63c74a8aa60142ade55461a9880d24be472793e9a5c4e030e81950ecc09b98220269684544fe7e92aabe6701b55c06cfab2c23cb834e5b52a55b955ed0b9df21b54d0b85d7a37e6e4705ad5309356f101b3961e84b11ae072a86abc6b4a862120678beef5557465db2d1d722860e88080c108f76dc1e8a657ed6034516ebf3d7f0723cdf5bc4109f4229d0a2cf84ee759a51d416a8af721e00b2901318df2b9305f216ad5a7e508e0ab08e62a5b5e81b0632ef8a2ff8555574c58802d8967f67debc67cbe083ced17218f607592ca1c4a4e50452f0df6a8a6c82aa1f480aaef3ab772987077d8b02008298168eb77a9a790c3e78f9d45f661692337a6b547d675a4727c63770971c6663ed66a8bff3db3cfc1cf561a62d3601e7593319e74bfc68aaa24b660635b31fcd2ac398481185a64cb0901fc5978979a166d22b4560c0a33a665f3b70d666726fdbf60a44bf451a6621692d65bc64a83e258e1a8613003e9b70940893ada2d4da24a4ff8fffa87130c226ac3e272bed500bfd980d5c385fc72afa383c1ea6ff98ca467717ca340df0a1b0e071b743845888088bfe0878b8a759d94d39ccd40523e7c2d9de910dc8c428070429ef68711b7b1e1a2b2ef5fb70c67ca6e358da166f214693ac538e7b8987b23177a3c71707e7f53d7c876cdf14e0f4e600cb6b6c9fea1c47cf8e3a1f2309e3f7ad6b45081f2c1f3d6bde2052ae02ff27532ea4ce67d92d417d34e4ace4dbaa10be32bfecdf017d1f5f33de6d7fa81e3d72f2e0c781ba84610596103ceac04648fa5616fc3e14c2049c97d324a62b3abf621d889c29154422e22a192cbf0604f5bdffa7eb9f7f6f6e0037d419148c9cf8563d1cf413f9d2dd63fa367e4eecebe84d7b7a8b7cdd8323e7ceae3b5fc5d7fd030c54d6699523f24a73fd30740ec94d2d14d69a4c0b390e072c547bdcbb94b3497c4753a782e76bf88bedbbf676704885e7c8ca747260f1383ed929a336f25d57e404993e85b1ad61c3a36259ee601d845342c9d8cc722b633bf6d0ab07a71963e846b2e930cdc40ceaaac6dbec450b2c2eb78cc1174d01e3e349a33161a9e91d2017c1cbea32222464b3ad1ef51b079468daf30d47183753e90b4e4cc3c78c6b0c5b8532e4cb7568aa87b2ea711d8c2649c6f0a1d2e77b1d57a5214bad112089d0784caa907c54dfcce7f65c89635e40a637adbf41420706e6c082d8235a5a98853b395085f40d8f8aec31de2bc0f98c643fc11b0d389f58924b3eda530b5b2c22851a03fdc8c91a3932684ab16b50f24b70d6a750bc39120d34218aa26bcc96d10e67a9fd17a90f44ef69e4eaeb0847900bd2bce63d57fd4e16a3f2c8f44de8b00b2a496f2891c56c6ab6cea2a302a0e496a0c34f9b63b53fdb3b3f186a4cea86b22d4ea14ab862aa4b006ae2f55560fdc0dbeaa75088f19cef96b830555f8d8a967b4928b7b0090a4184659db87c2e207469dcfb10824076cb602f406da1b53968b26b6d44aa41dac28a2755d3dc948cce43d30c198126a6c451c4c3698bac6ad2b8cffcb3a18ffdb12039e96df5b1ae2c2df71839fe1b5e467f1996e42c2ab4ae8a63bca16b9c312dfd606a6d82f6b39527b26b4aa4a39424d520ac1c1f6da7da1a75149a44209ebe0eb9f874e8e760ff52cfa76f34d8cc1ec33e35bd007486162b577f43b2bef6070a877ea9b12c387aeebccb33a462e031d007e31a9c98c5752bb0596c676e304a2cf931f2f3ffafad50ca628d65f7fe9072203c375ad13e93e625179e206e11c87aa83184f5e7195cd50ba862bb6785bf212638abe0ade6c0d892c887b9f41002bd85754b6c9ced81a83246ad66e04c11be2b1948fe7f34e8dfd7dbc72bc25f84ccc00aa90167a66664237809cd3d7f6e1b0df7347df06a13d97e6fb5830b7d4d1bf50e0bfd238cf3824d254eac9d4110d32250d4c97ebee011630c30952f492ad80345aeec97450faebbace1e18efddd8eeee8196fea9830fa1a07acb882f5d7f26aef2067754114ab0caa80a80d68d3619b12836c8f38dc8a8097b398106f568a5b6e316e906b327758017650a04713e05c5a68282c43a6baa0a673c20b79435cbaf74b54fddca1f865928c4921825b569f9f81e13f1912e246b337de42cdd1c6f5bbdbe053e7af56805ac5755a012c246b006482b389899ca823cc564f48478904e3d74099c1ab4cbf6e4dab03a1b3c54c3ea3974f4e4e1e2e828e5c8d41175a48d4198d682521f194bb8726cea5c0dbe214ddf6c5950006588bd7e20192db593dd60589d6dd10c6f43a10f62a15a92fdc0131505b4614e9fc8ee51feaf3cdc86d5f60e35a6b1a1f903d980cc39662bc31622cf76c293c985f5fd464d81155a8e9a2a370a5e7143c2ad0217b5063c5254394a0d5f7e63a1f45c944ea932588d882ed6f2c8032850ba6f22b5c67a8245d63b15e23d85bbd0d71c63587899b721096071b861ac9ee339b477f3e7babbc6c58a0f75a37c8f57056cf6413a494f14bdb90578eab7516ff1c9db330390f0adf5a789ff7788f8aa984a47a28ad003348aa711ec83e87cd5f09ea41816551463fd478b11581c307344417cb5c780ce3106489989ed1c219854e1ac657ec6759a53fdb610d91ad159e0919fc9c25722bb41bd522808c98946a9712a30c42731581b5d9194af6567114e62f890c97b8541e2d7323f3d6407824ca4d5dc50ea8e3f3205684fed702cc6c8f6a927a799576a23b3079004529fe9c4e03727c168e73a4a62c526a0dc03a9fa152d75934dd4cb00903eba23cdfe1fd19722d7bdf5181e437af6d983621156be1c157e4e832e93b4fec3969b155a811d797560e1711e494864aa4d8c4aaac21aa72adf72d223c1b0339eb842b76a28811bf83b2713594f35cc1bf505565b0e7cfaa379199f35b1f615f3d500f51c86455eb642bc5b9acbba77b0b93f509a0006601eb36c891a4df7c9835933fb24856858867ac9f1ed1f41dbf47ca947baf564049ca225ad1eff4d9a2b0606416b81f4e7c40b6260333f156a1af40245d82902f375526ac4aaf3184274b750f5b23886e20d6443e8343b0f4218104edab27ed4a3ae03c7da3d0ae394ad7af7eb6c3ab7e01b5311eb32142011a32b8aa01849c8ea2712e7789caebe2125a7c1e0f6e77b24c2cb29302223beb5fdcbb84fd55d01ec81b7603a13ba0adca55fdfe20008589a7ba6dd9dbc4017335516683ae6a319a28fff85fe8344001fece5d574f7b3739752aed501270ef8c2ef9fc9c24522b615cc41b3226ae9eeae692919f5d6c5e6429ac820ae334d5b9ccea40457bb8d09288712518c72482eb76d598e10f63ae75b38cf1ecc8a778db8fd61408009866d1846719b278706ae419141b2fce8e53e4494e05fe272326b93e624a75db344fa1d1031d0c75f682cc79251b84c44d07d5d502acb5743c5bf10715f6d960e1b3b88fa691aa75aeb05d89ad1dc0f61c02c6749051838e0cc33d97a366519c38d1dab389b304d3b2b8aecd6c1df2ff2d651218f4f6008a27c88404b030d9059891c41e894ffc95e25ea4b2a510841cb98af0763271026f40b21d6f23254ad8ec5f4f19648b887318458f4e7245bfa3745699de9f85926b9dca915655b17497e0602bc0bcb66aabda03852a4ed8a898abb79fa2e47e2d7c8bfa06a6f96f5e11b6266b3c54d1ebd382bb231dc4339350c6ea1677a7f42f713105f5f593b6ab87db3e4ad75006c54b7f130ad3a2a7d813fe4bd39bd7b7d91302d66e72684659444d339a57ffc0406fb47fb5e22f3722bed4c849eacfa3673f0e98eedaca4a7707b2bfbca8cd99af9fa443fd29fdbebb0749421ba7180dc806a6fb00b41100971ade885a7f2f0b8f9bc55f8910aa9e8b21bc62f4c65f5aa43dd55c0e4fee0ce51d2eb1f597152a8ac8401478108a7d198b3dadb76b2b663afc1a2f09ee74b6798e9fc3b877d9024c69f8a2ec0f40f827accd37f9cac76d3f03c61b0334cbc9fa40de799cb752407447ccd12bed22a72ce5dd34d0536b030b513d8687307016d6e29093fabdf365f162a81cddf07b36b9a76f60df47c4a8d2a6aed9be29db2ce5a7eee32456c539864708806e2414134a313fa02de717ceb3036c9fcc9b0458acda1f390e70ef08a61e51707ba577db1a89b7baa559baaec578388ee3e36a2d293f161a5e95371c057fb82b2a41b72d7e6bb1e19ff379073297c66f20827ebddd0c77ea35dce0b455ab24aaa510bb149d71839048b017871c4273d83e77337bee0f57f5375eb026a19c6238eb841ba0134daa6b7b125cdc3e4550901fb714f32bdafe2f3f523f44b3dd70401b3288e9f4134dca30c4f389a62c04594fa51d4c9f6d3cfeae0f64ba71ab7677e47cc8f5d702e6d3d2eb24e0692d679c8185f31863b71eab1a6a810ca0cd2327155b78bf90b447077f93c4b9c3b08a6bedd1571489f2987f149944021aec27995a2064e6f4b3494b21b1c33441df08acda8aff0fcca988fcde2df090e359fb9733a30c3ac7a37470509243f169d5e026ee728917f2b7b463361813716c12715b42e78faad048ae0119c6d67d49db6ae069bc611f01a00cb7e0afbf59791913c865843cf66bca1b553887b6ce7d91ae8471a75b0715312540707bd5532a76f176e2204144a0704d5920b9f8e83757e3da43fb6cc7f60eeed028990393401dc56afb554c70756ce6e21f167c738d75826907afcf0ac56c37a7b100241ca5942f702cfefe21341a02c3ef6d781147809d86b36f28d6717d8fdc4a4eb3a07541fa5f4878c33eb76109268cd6debd3b4ec2dbd9751f71e6d3ec3a1e2370dbfb258efbdc275120660edaa5e32a8dfd507d6fb4f3ab3c822c1ce08033202a22f4c917dc2a9d2ed5ad95ed44726723f0ed37d4b84ce688c8791bef6b16292d7b422e3d42ed96abbcdfbc7916a28e6aca0961774260707931c4a83d4509084a0f1a042946990764674dcdb460be51c9ac2f58d599c1f65339e14e7234c8ad6e9b8f17428e6588fe04086290d99ba2f97c1b9c5fb4c33406c67c553fb63cbc226b9ef2343d5f8c7d9d7ef133d941493cc7540f74d9da2975de4c75623895d9c46443e602efcc5546759b8e74db0b816ba4ce3b7d469be1c5210438161ae5c431288db5a4cf84ff6caa0ff51f9805b98cb0034450b02888c5e5f613fefec7d8719f2c575d5558b99e35602838a28b105e16d11f1746b951b741fff8ad24be5bea155d53d530b3eefb85b3f190fc8d8a5a82f2b05ceb9921f74a09a3760ad42f007b8d2597e04882eabc0fd5d4d2c8fa9961629ad70d8166e8956c676a8401366d8d8ea8afa9c4d37f8f8569ff48a928d685e794c9144b7b32cf2ae17bbc1f3d13fdb13dcd6b77fc38c6b7a2dba533b88e52f95dee2956356100b0b7fade47c026cc56d38f7da4589fa6a99e1d37330acd78749e5dc2ed09f92db05298db93abe4a58199f50206b0521adc4e328930b54e30f6cb98833e032bdef76251433fac816585062690c8fa5ab2ca944953d4e858723456cc0187ef8faeef4f9ded6f7f085cd6f7c535ff4f88a6ef6f2ddfcdff852a6f4f836b67bf91a16dff8feb5f4f8e2557bf8c6a5ee7cd59ef5f88e6df6f0e5fa6f7cab92f4f93ab57bf81e156f7c811afa7c732a7bf8caa46e7c571e7a7c49367af9763cef7c2d12f5f93e347bf82214ddf806747a7cf5a97af8ce236f7cd9dd7a7ccbb57af87afb6e70af51f89b675b69b558a944ace15b154a5868907e3c9f81124d2613ace0be746cb2b541c416f87104a770078ee856584413d9084abb66fc44cc45bbeff51c2b354fb135fbcd11e759c9a5c6bcc4ec0e8d58eaf1e1512a03115c62c3e7dbaaa5e76bea7ae7fba9a1cf17d3ddcb3712e1ce5791adcf7790a0872f1f77e35b47adcfd70dddc3f7cce9ce174c438f6f96dfc3570ae1ce7789afc79788b4876f0f73e36b43a7cff705dfcb17c5f9ce3744438faf86dbc37702f9ce9781a7cfb780b897affffac6f7bed5e30bffede59b2edff88a73f4f86ed73d7ca9af1bdfe6801e5f63662fdfdf7ae38b7bd7e31b1bebe1abcade18b1a3f5047a3a7520d90718c45c66f5cc4cd2d32bd5b62f1a785bc2a7e6b6cbddefad8a9173dbdc71d6bcd4a42755e61782749acf096d7d252a99ac0b693d9d32a2233701aa90788fcec6c82c74814d3666e30bb111487cf7d367b705987c4dace5bc85485663a7d29187a3a71d0b2cbd041c48cd450ef40c4d43edda962e8c73180cf780703ef8eb76ebaaad9bb7aea95afdd537d226f8b1a5629b4d9acf43e7cdd67767dee95b2d31aca191b981b3e9670e0cae5d71cf8f01dfc294a05d08b1a10a46a161bd0ab09cf020be6b3f7821735e09bcfb4065eea823731a6bb34a5db71fe315f81c0a63e9dd41fffd8086300083b46ce43b0bd98aed3e2c1f82df22e70fcecc326a6e48911b475c8fca8398e3a9066690c6974b22db92c1fcb4f69b30b03fec7d04e5a336c1bd5da19fbc91f5712aa1de57e6707b9e759d1f3e7cb5ab17dcac054d607542d63622718b049713ae097bc00a4d9050bb4ab7ff5a3cf6cd04757ca657e078f01b6538ac90a8e95f47805c6bbce352481ef008d2fab0c795d2e75f7987edefc3c62b05eb31226715f2b89c0cdd79e9f75876568bf8b9c639e626bbff93aefca22c1afc87ba94a1e4ab259da995b467773ac47b0dda6089c3930d6a9be7d2dafa61a71c366b1fd861dd9239579edb7b3db235380d87be74d805249b835f96e0a9321dbdef6647622fabc723195a9fb4ecfac2fdcec92a434b57e92de50410f75661bf05b065be268a449143fa9324bb49cdfd12f05f9c3a11a4690944538250abe4a79393b90b012f82a59504d927dea686d104668aa493b43f0401c6085e5fdb6876d579096775ab5bf77f53c27830dc1f01d7dbbaa2aac9691ebd19b5e7173ae5ca8923636191b28c7b76cbeab0f4b974df05e3503137d56e1214ba964f1cbd220248904ca03f14146e5a5b64309d4d476779739cb71e0767b60c62b00fac1ea7628022d81b8eb29eb07f07b0b97b9d6edf33e2db02867c68ac370a9fc006a408f716d64e63462ccb4145a09f859cadd2ffa851d3cd50cbb8af50a85927c78a425f8b39a93c28586adc8c2b1d9f56d256a6f7854ee1f14cad462b2a3dae42094ad2c1062d0e005cefc76235f8950b5046dd5ae6454de44042b72af715823aeb735851e8b318a7ca0d05cbb95b01a8b41e078a831e0b72a61c28b3843b15828af571e04af2bd864f8accec5bff9464422954e6d16798e9abbf39140503e5f75d88dcb10e03240e3f9f806427d2aa757fb1ca890f62a7a1263d426a2eb636f2cca48d96b73255d7c5ed5236bdd7f757ee30bb216846a02462a2ef249947156746be9e87a94198872b1776220569ea1252d41863597cc62d615cc05c16548e23fcad95d881e377f823e1b8eec4cadb9dd3cf3b53b9980ec241e92ed570311b53c6e0afd19ebff341346187586e20c52cec94ec959ca111c0f2ef50a42f4995e22693ac0ddedd70453b5b06827d32713fc8655763f04fa8edbd28cfb4926f53ecf18aeca4cdec0f7e5d38d0ce3056609804ff70fff9b5eefadf9f561cba9d3f96efbcc56debb54f2900eee43fdd4b7fda7ec892941bd96b5f7fa63efa81b4a51f3d0ffdc6ecf667f2e0cfc66eff351afec1ccf9abbaf2a794e1ef33583143b102c5b832c70dfaaa647f8341ff7d897ff8d37f59e8bfb6f4effc7d860222ae5064fdd028fd30867c9ee363b4540a5c1b673f086941d87f62c07f15739e0fc0017d3cdc68324339793316992279d7d737db27c777b9567edad7746b07ac94933a00a6b668e1e768044a3bd49d24563f7e5e3c31b0636e00c057b1c163fe8bf36b09ff0fbee9ab94c36f769ab8f2cf0ba204e6a3c5cfc75312de1b431ebabf2eb6226c5eee3fc3fc83380c4b0edd4216a28387e28cb9247651a54f85452992658102fa058c56c100998ed040a138cd17cf98fcdfcee0d71e88c15a2c525334669052d1d3703af87539737faceeed1ef45a31ac3fc93b1a36e5715c5d7a3ad06eede5041c8b1aef71d96c6418114f04390a7e9e1b5b8879eeaf2c1d1eb39fbfe5e2cfd485ef20dffce09be61a3ecb194e30e65fad0361ab41a6b42ae0b5bec1c199753bceeb53e0d75592f06fb4e56caea9c64c7f95e5858e71a0616eedca0c736a565dca850b67cfc014a95a6e14eae92d26fcbdd2f00b7457276972adb6ded4b96a9ba2c025ad79bd3b45f9714a00208e6a64593ea5b75bc3d36ed9777fc40bfbb74bfbe53223a1cb32e7501a871af53118cfb38f2ae693e9ff2daa17c5edece5c2993984ce6c26c3603f76883f428b1d36004736cf3ee1b829f8e6609b63ce9dcb01c83fea3b8a426724863614bd3f3ee7e397a1bafe0405e341a02da3a6dd9bc3b3a4fa9b44d086638255512c89245ad2b9afc8f34d788d378dc312c2a4e9d68357953f2fbc0a4996a9f0b42c020db131eb4c15730ad4863546d2f6785c1acc762a039da29ffb0d84f90390ac9360d020977f14f7bc20134e9009ab19a3c654173fc064787988fdb8fbeada0d5a9321e02d436440c0b49ef4d38059e57d591915430b2a254c8979d3b1894b8dd903919aff40711df6cf9aff34e6d66a404b4bd7771be1b759ceee4dc93699325ae66251b0c973cc81a6501c5a8d50ce833e8948cbeb145f79164d7cadffbab1c2adffcdf695d6d024ed6015ea471d0dd9778467ab6e49b87286b6be4ca4932c68521fcaf0c16685820f5bb2aea769d7640ad0a03be8385fadc631d2264a5453b6a7f20a83d34d0d69235b7fc76c8b509a0e79fa744990e2ea1c42539d21892d04a4e483eec6a24dd00c838debd94e4502d347ce1a17ab032c91143a9bc7a05a2145386dd2efb9c631c967caf5f97bdfa2b691e6e5797b8e605b959165498cd6f7d7974ee4ec3da7aa7e317bedca4c73221894895b879ea3d6d658d72c2e6cbefe1a9ffc444db23cf96d334a1fc0d9e2243bbd032122cc60e601b905833edcea3acf24777d1072cd100aba458b256cc59e332263d40c915108f1fba3f1d3839b78c0018d186bacdf77f4b779f33fcf7d7f32aaf77587bfc0a2c5078c4bb062e77ffb394b0529517b571d6bb70370208a8a107946dbf0972925e462deba55fa74ce6d6f181744061d57c60123c31cf88f01cca97256983d3ffa80e7ffdf2aa6e168c66fb922588429c23aa61a980debedf6372c02e045f4cdaab247b9fe32f37ba70cdb09f555cdf7603d3b9529e4e6cd301dd8eb173093baee26ede18f58bccd1ad38b7122665184eb152ce871f241bb5bfefe12e83cef7c3354f101e8bd174a86b3276877fb1da1ee4da181435d31a49afa9d2755e4341bff27fe9fcbe1d4bb6297bb4c565b16b385899d4db71e6fe2bcd1ee5c012b7e7118103275f9b976e8615ff62c406334ecb74e71a7c0f043307e4fb0c595480f7f8483ffd126846987d90a92382f07aa0215e08693740ddc0061d83c8102d25238f32b1fd42f0ea2e0034bfd78efbbb1d0b9edae1b3f3aec359b8ac7d02cff753a457b00e93c1a90af81290af1089f48ffd6facc8dbfc3c7dd02179200b4e2d28bc058560ff33cee4a53306dd7ec74b841964437c9673e9d8675476fea12e2c327748f4318e0a3d3839d437b36ab647afc54e3de7d128cce36e4e55bec0707e220fe8aa43e31c83f61dd6d1d1a3093bf1a8b9177f0db3417a6dfe96273adc7eb53af01cf7fb8a2e31a093cb86f7be8e342be693fb470587f1447034fcd4d34183a0d3968116a9a11c21162524b9be01e6386a3c9bdee7fef26f85ed5d1f3e7565b85093327e39d5478cf119871348701c49500d6d4a518dfec44cd3ff75583e1ded53ccc665fec8c117a14842670b291409f119dae420d8cfb92babf91dc22797729d826b9909a45dff2143f24ff82fcaec975ef93095da5517295fcc146830265d93f7a724c02be55effc13e7dd9887ff3cd1715d880b8aec57144e6108faf417d3b6fd505686ed6c4cb7833c8bdb6200f548ecefdca44bf396f4e26d1078a352325b7f1ed95f79af274e5e91350c35a49a472ffad41c2f1ac2cba318e63cf682a09c100d39fc5a8233a7da25694e944c7cbc943acf2e06709520d0ca4cec4de7e3c014c3a1b5aa8c5069eaeda06a3c5ee409e7151b33c7ffc178eb6ab248228f74777f064b22a8cc038b511c831b93a2d3f5c71e47ca215dec173853f568e09f40f6845ff349af95d6c88b906e9ebf7ba87dfb2cb1dc858b570ea2f73b9bf21aed1b95f0536014adb7379b6d9f8a8ffe0cb2593c6fc69df7c9e350046776a632c3259a11898e58235d56238386ae41af6afb4decaf40f81cd8c5f6eb02616727a85941f75f563623d8109fbc7fdd331c27dc8b2e46c31fddb0e76d9d2c0ca544de108ef876a488174ab630c81a75d690c761a2afe637c6969411673d51cbd00ebe87e0e606435cd8b9a3f2e592d3725c7c0e8d6e042a685b24d6b496ee2d09e8ebe298a0acd1d968a0629a38e0b8f2d4dbd0ceafd7ae2fc3a99d0f27e0cc1c948b6bbcbfadfeec591da5ba32618da01f27366520cfd489785bd539f754743b76f6be50f2eb5c8d378bf1b022c037d8c90fdc3ecbe94197b3a1daf2163cd99c09196a7622de43218c7655745a46c9e8b1d2f15d292b91461222f1b87647bb275466bc9b0cf8cbf3d2c57f9ee5b56c485c6f39091039071e490ad0c753415dccff240c6d2daf3755f3d78318f18ad962df27100ac94ea03893ae8033c763f6497d9dcc36eb0f900d7f6d02b39984912605d7ce90dad97f82f0f11c30bbe38012119fbcaa8ee3d9f1405552cd95227546c76699fb977045646c70fc68f1cecc99dafb260450eebd67807cc0fcc72c916f326ea6d295388f3bfdef619536ea100671eb0ed50d386f79afd370f6f84682ba27d22a624f29ce97f8d4977a41d9e28b8f735941d493f3425013025be474753dbd2e5922d2cb2283cf581bc2bc93bac4a6642a6c8e65854616299aeefaed2c87f69b5465ec1a4af8a5cf8cbbe41c958f6264f7a85cf2dd5b246ebff3e66b5c1e1b3096bd5372184a9b2be3bdf9f7cc84665e1f3b93e038e7b1918aa256d9b05a7241e8b824c04535c99ef10bf3993730a1bc2c95243db09c1ef777ffecb33a727bf55fe618b739c3ff68fb0ef9591137dc84c9edc234c861b756eba77d310df46deede89370ab8e52da13025211bcb5ebc4c1c1b9cf5d92fb659d3681d3d3442eef3853c0e0ea928f529cdfccb0196f58257a536f10349173b37896fb6a8dea3c0959104d36ec6417c1f2ab957e5a9888ff02c0f8ac9b96e7efd3c92632d9aca9f18dee78f7b725c76be9af6d0f7e9b8c7b54fc3bd57af7a51ee626abe9e5fefee71fc8c75a4e96fbdc84ad546fb36d74afcb79686fbee0ce5cb5db11d69ec083b1c797fc5bc8ae8783dbaf0b57bfb20d0efbd73211d7d6101f479eecda7c275ca0dfb9b6bf16f1faa1ddaf0e9f0525d25718f0dbef1f98ad7b4f18335a336a8245e68e1bff0f8e74bf67fd87dc5cc6d0fed2d5635d4ee39bbf462ae8d19f7b40bbe2f56e71438607bf03f4d0c3ae99fe31cac3fd5a15e9baf7cf175fbad0c5bcbf86c7a22ba4769b8f9701ac36611bc6c7d0ddc4b55ae9e0ad55f8d4aab5743a52aaf40cddaaba1a2fad7a06acd55924cd1a159f7ab20e3056914578ffacf828f1f7c996dc47b0f591b3ecbab3f15b812c160ee9ce7550874c29992021f4ea5f17bb2caf773a7ef20cf3edfe71ddb25e14f10cfc06757f550ed0b8d319dd4dfe34bff4342d1967a3df0638beefb246fe706049eeefc8a4b6c25203cd683817f2020408f0929e191b0e2df566ed66f17003dab60db8f8978c0b2a0021effc6d3d76a7466511efb3f86334acbbabf60717a8add1cb45f1d2135e05f2464badf44e272be4f649f278dc31e61dc3c2948d193404fcff2beac0d8691c43da58e256ad4532afd4dcce140467d2ea0253f4c073478773e77eee715e2af49a9d2fed5adfbbc6ed03b88ae5d8e80b12c4037db76d07315fb88b88a40044f47bc8e5665f0c68e2b05c74d1cc179398023700b20d7efc5c7ec945e340c53fdcadf551fcc3a69411acba47f5f666a68fccb98a17b4c38ca487ad156a429ce2b43015ccd7f9a73586e8d299ef799f6e89cd4871b977199220ae9eb87d79e14e3d3378d377e256b2e9c6d3058c2e1207b89d001b1310ea637e2b7e277a71f487e59b1c338518a694bdd9cd48cc1db63ad9f1e25f0b580472d5a362e1f316d8dc3799e009b24a96c089e34fe8afbea5682a0c93dfb916cc2be27ed894097e9cd7acbe6e4c9094f8ff5df9721fbb5f24845711d939437c45e589a2837d8cf40342cf81fa791575719bc8379255bfa9476fed5a3fad575ffe9e3f34c32fcbbe994978024281310fc4a17a30f6f8851cf2d4968c45f13578392bb19166bc742be19f6e984c2d36091a6031cc1d7646a7f7064091f771cfafbb8e6df419214c3f1e1fde7d4dfc79907f34f2553439ea0480f73e8c8972801dc3bbccec6b45913b9aa2fff048dfde1ac39bd8a187e0913ede853613807a8b8621c4807f0926509a531eb0ee7041c3888780594332c8366c74c82237c4d6cd74927d843e94dbd6b3190d3bfe37605e3b1fbf6bc036f83691b4fb94a3700a77b7c8598765f6fc9b38493f45177d97990db44d630f07bd0bc83790004c823ea8199d10b3c8af73bf4c26059327ed09351222c106b137dd373a4d9cfc84822818056653c14998649a3b6ecc51c063bad0f90db18ca8e9fc26f1a31a4e59315faa6fdd8cf7b8842bbf6eea9705f0175d7341e2d25dd03e8e00b95a2dd15ae94340aed34f768027c48d9ebe0f56c31aadc784fadcb4f0a6eb44bea1bc5eeaba7e31e809ce957ce3ef956b15556903474087cab6eaa6f1ffbdabdeb5a87395f6c0fb1fa4df399a255dfe9cacfc29cdc47a0cbbfd8e800f14e89864fa7db400047de65dde7ccbec3cfafe53942af9ff75c091e98856af61538f55071efb613fe9bb180210ef490bdd541d63c248189e952141dc0b7a571c84172e0940ec03372a09190e8979dc7a97203ed2b8edc4460a89c48ad53fe4556d19664b2e1caba7c8d28cb8f47e91a5c4ee3dbaa26ddbba25b25b2fded910dac6b8977fb8c8c735ed3b3c61cbbf1fd0442328ad1c44b88ac829fb845c06c674ec5ba4ca7bf15df20f65bf2c899c6f27efab39235751dafd54f0aa7486f45b2154c7ac0df3c1828b731104f0b57352b5e4b890284b82a99bb20308fcbff43281e0c3ff35b9c80dfde1f861f26e93e4a141c76883e00a1fd0374b66eddb8e6525d21685a3738d8517a514042a957d962570e402694f69b2181a3bbb9ffcccae9e8ebc1a434a00482a29d6bb5a5c19ae8132b8b5375d0b80b8c8c7606687cafdcb3eec51ab5bd12dfc2b5d6b0e44c4b735a67f1574a4756f1510b54ddb95ec36fb06425883a72a70bf798c4c14bd2c6c8c31b207d2458296230fe4c353e9fdd47d4a38ce2c72ccb2864652264a0ce93fca3d9b862e69bcd506e771b71d7c55d10feb7710944f457290f4e990358917f682a456145d71c7005e5a0287e333d67e87f796dd4471ea42911cf52809812dfc9857373c381a72f3ac65b7f074bb0e3fe77c8312a194b5c1029c76cb761f20c2564e8029842bb3c23f807bee18e8820fed72f83bfbdce6fdc88bf760f818ecb52d644095bfcdc6ad56b40c0e656c288229860925235b133cb7672152a514e98d8acc8a52446223ed26ec4a8da61d823d0a3a70dfd77ca30037a1e1280338124025236de1e07dcfcc138852953d939a3515a45474bcc40980115aee08be6c9af6d1c304ea90ed6512f648e3f3886640b7b646346a534887b5a62c8b93873ceb8ceb553d63b8e2391c137cd537236e2032527f86b45866c5d89bf20f61ef12d2be8ae27c689a97721e7bc68c4de24d713117556d13c2d27c87c069b42b9ff7633d340b65d36b2daa01629b5ba0993300b251aefd366e2f74f7623cb7e75f504470e5c9b1b6300183d753634726561647772697465004f0303000051035303203e2d6170692d383633383838363238623530393963302f366134386537633078d23e537461726b46656c74000054037420746f202e000055037c3e135758030000590300005a03803f662e00005700004440bf4f202e0000ac40b9405b035c5d03307800006441414444524553535b3078302c202900d041d641000000e841504b6579005f032c0000600361030000626303000064650043466565660300606703646174616803000045746869030000506b657973006a6174616b76656e744b657944617461686578394413c741002d20233a202c3a202e0000b044cd44dd44702030000000f84413426164496e7075745f006d6e035f5c036865785f73747246726f6d4865786f8c45134b6579007061037c46133078306f6620642e0071720024476fe4467360037475030000cc4700000000dd7302cf239601c9ea3d40d465bfa9517b1c048451bf2904c1cef60b304038038a303542a30d9d56e7bb692844e33909ad334bcf979ad8fb2953f51016e7a0f995b4d2afe1107c7aa609a346b2dd0f000089f5fdfdacfc1e053a0bbaa9419bd61a91de49cd58f7696bc15d4bf2d527c71634bf2e2de7d16304eb5ed8667f92c9c5520129544032aeaea8f68e035bf89842de72e56cac1a21013f7b807eef19fe3128c5e34d92f4efbede68030050d93207d25f88f02da95a03a339fe4a7cf789baf228977bddcb6eb4e073bfbd475f05068adeb3db20911ebe0af94d57d077e3d525455c22f6e23dfd30bf917af06a57ac3d656baaa8d30377307d7cad9ac31133d7e98bea85bf26271dce6699ed972ab4fe08ca7873b7031cedb1a54d66e67857e244db0e101cd3b7bd3d47abe64bd99fd27ef8ca68f90252150b7be7a80b38d896cb734143e7f08acd237f2923d53d18fe5d45577a41da7b9dde7a0ab619b474d8d135e4a5a24a20bce99abef2fc4d37a156ccb11c037865b19aa2809fc917cce94b2448daada2c57af2f002c4c115750252b7a658e30735acda4c23d3cffcabbc669c6531156bd68cf658312c08e2c19f51756f01dba97f5e22d198b22b780badb25eba30d3d003e62b0814b3dcbcd4d5efd275a82933b2d9fe59b72576b474613c0296ecd9f0412e45367b6ce99b7c59e9db04a2fee8e19a1f8940529ee4600275512d25ae1907af8d96d1ddf02d3a4b91750587f6033f4d56497f1726d095bf3cd585a28097aa208b6e7a737e680eaa66c1013e85bbefd63ce0f7907e4cd6a16eba8cb5b68599c747d73586fba62270bd2d899d6eb8cc3da58143fb4e032e5dc277c96cc94c5cd1bdcda8f3ec728b76028c3ab2499e160c6200c447e1aa2eaa306e83dae8ef97ab8024b516d0e73bdc07644e9e40331f13153f95c24e7084460d090e7b782b850d19bb11998a5f8070053ff672d12323c4f6acd73aff2865f16d70a958991e0bb90b9cf263e4a4fa7e05cf98d66fbf031e3e603bfca1cff25c88a6c73ebf111ed5b6aad93376608021062f990b9ed57ab7b5c17805ebf6c2d715974a797e211b9088b13a5132a3235a0250119271d4839dc76a59bc2062e5032c735086590f09e2f4c773a7de08b563041e1cec927f39558763f747f730add03cd7375da5d44b0a233bb1cfa20049e105cf0ef69368261db71d1a3b953a6f042fb662061eb5204f5856ae45d7ebef0a04cf681c01cd8c7b185784dc534798bd09552ab7dd0853c59f4d496d36e0f9fe0360d5f47aa4302e3cd4a297086e1b911fc8615a15e7cb1474bb453f9b77b26a0173d8bbcfa9056181cd700aa3b0392db50555c89d245da4e5a0b2c55cd79f02baf2d03d21f0a8a881252ac4b89c31cf14d3ae6502278e3d30337038e6242e00fa25f4a6673812648b5511e9985335d5ca5cc3ea08f653b3a3b3d9c09339cf046eaccc652cf1b365221792398c5f7f091f44f8498a74384d0cc233e694eb7f070bab301fb7b9d37109dac70c5a51d1c709b958e62fd477a4a0cff578ca3ce0b39d54e798fd5a6d1833533f6852086fc3c9b6a41605849a33cfdc61e307fc0642248a5cc9da73ce3faedfe4c7a977d85a002b6fabb5a4458a382391dda1da2d789280bee710090daf760cc27d429cda94fa1d824df0bf6a285f35ca9bd6026726e174bff79885b68b561214eabbe687933be92f708d3f9e7c40c0f895f5010cd84b276dc1839110dffcb2e477b197b3fa03ce8ea68b52355e876d8a435801c4d4bacadd2de388d52a85c07d9ba9cc06bb0340a9d11701af6001536567bb0636fe195189c931eee3f5a3a7f5f84504c5414d19d034908ee72d38380414b306d4e4cebbdcd4380ee07641925104492ab98a603bebb7f4965ebc02f2c6432a0111d4d3225fcbaeca428da76cd43baf00f6c49607fee469a3cfa6f71c731b015f3f6fc0001beb8e6ec911a1f2205dacaa96bb7c2967651adad5f9151ac40f0380ca93cc32419cf484d7266ac2741be6f9e8dae8b42e19709990dbd04da5a007798355cc7c872655e907f332221ccb01b268c142d9dca980f42151fbe36cd1026731a60a1cedae0d2467042f4cd9121401818946d17f66abacff6b06f502810179c0bd0be9c599c06cb7dc58702e00faa8dc99c873c851e8812dc5e8e1a835113e1d6dcd31aab09627fdd75d3527ade4c2af58507f77ab13f2bfa3ec2ec406b80f9a7b756140a05e4e8e1e9658678a33e26854799760c53e75e94d8b3db602dfab170856cefa9105eb49efeaaf415e30a8694eefda1af1adda12759dcdc0008c2c80b9e55b98146d66c0570de6eee150c9fbe71f57994d185ee417a5c7f002ade3434045d838fb07ce70cc7d37bc2ebc30c2b223cd871a6693207579d8d006b2505ffc62795d86fd21f55157011f853280dab0447632689c9679b2cc67f305a66e23688956cd05fc67a48f1dc5825348cd68fb27a77db3458f8610cd894f00f7b9352daf1227ad9ab2251b24a86d125f9276cdfa8c50a8b0208a77bae43fae0ab0d23e55b283c6c8d954dfc20b766a150b35d555223ab41fb8f17991b60347084674105caf19146b3f6cbfcc8041dc75732f68a645f0e793740a47c48e8815fb3ffe61afe87483405386abf5254b5ac373d9c939462040e4a3205a043664535cb3ffd175e2894b61f15b769f82a70cb34524e2f3b18c8e1e1a073b16eee1e6f454d9bd1d811aaba652572a01fc5c8dd5225785fe520f8e2ead02c9e0223a7d8fb18414c52a359f8b842b5bb38fc2ab00ad56897215549748ad79cbddb5ecba1e41b5b3fb060137c005cbf38b10e27b68c41680767e230893056cd6256921ca2da7ac46579d3c09e22cb923cbf17d2a7df11309a81511ae4b0545775449a158ee637a36a0f7d61d13d38d6e0022f246cf3cf9cb048fd2887000b7c093451be3ba8250dd186adb39968e725949a1c3d0cce8e49bbd4a14f602044e018e9df869356d4b560fd6fed11566ff05decdd916d6573b4bc34cbb06100749df0a4d96f0fb7589cc09ee737ba238ed75c83898ed3ef972c93a13f396e183d6874fed1aafeda57ae62c91c0eef223a2d46216eab4bf226d7c899a3a0202190c90da4ee730549ff97f808e08a4c805f21fca821955b85c527dbbf365af06eed269b7b725bdff725a8c2ae709813138df454cd7ddd2ad06bfcd9a92a71b008bb63fa4002b82501aa37dd3e1729e77ddf7f18b1aea607334e8d69c1d725bac8cb3a37c636df161ed40384cf23c597b30a47f7a6bb7bd0e2d83de0fdf15016041ed8b17f073f2db069151272c3f4eccb7627f0080b90d685cb4d6f5075501620965692c1f5c0eb619de99a1a8419c61a1ebb17ab45af0828df10c502768053f07b9d7fb8eaee446740e3e10e9f97c949d25a117fdce959e210b8160941a07f8337a010bbed1e6892fe3712add4e2cfffdb053251353fda7c45646d6883704b71f9f0bc539e5944074d2473cbc762dcadd31cfbcfa4ba1a3f67e887102e20548bda417172b84e7a431dcec3a267f19d537a2acd3c0cd0d11a41e146c6d0606d4b8d3468bcfb11f98f0f5b39a5fd6ce8e7be5335bd751fc580e22d3bfcea0066d0c0cf51323e48ba45cdbd312a4564ba7af551bcf79ae7d4e300b02f1f04900074eae5653bc799ffa10561179e7fb6566918046db6ab970c90ae777b506d85d4ad8cf55519a70f0c1495d123921585fbedb9330c1e930e2d3b10d7d4d0a0555bb2fb94f21bbec0229026ff962ce896907a19409965a3458d635ff3faa81bded877172b7e4300b7bcdbdff943df160bced202e551408a26ae32e9e2a92046719b200076a5a4887fd38c67850260fdca442888a613e8966674ee885b263bca6d0dab064a5eaca4a5a0ed74b4c8d15e903f888dbc7c31fdb0890c65cef02caec20d116be727fe8d3301fd8a6e984c9e99ce6eff6e2f728fc1e6d4b01826a09f21bbb3a847a661b7752cb14c0cd35f9052d698008c4b90df89486a86d040d32a2fc25b66a8f3021aa95b0be8b20216100156994d314d5e7e19683f1bf0680bef3d8a19e9d778e9bc79f4dbae0e15492927165e5b27654e7fe9173168c04d59a42658418df98346509b6c80e7665bd032c99b53eb439a71c7caea97c82026075b8e519cb43ac84b8e41d1202d68238c8d91ce4f4df8ef16699b996367700e6355632cf75af19a5cca115dbf38d42a58ecfc13850c28843349690e4e9860f4eb099cdc6a5c87446883621f52ef278242782e7dcf033731ce503c87ae701009b3fa3baf27aefbd6c324e5d89978b5191ffe46fd81961a6209fafd568a978f6fe691f64f67d194e3f80577d8de5f1bebff89c55650e16ff2a404e6ebb0518b7f1f80ec5aea717076eb397167c80da6e9c47d838a31f5e71a08a23307ee2c323e9d1e7f40e3972bbc8a87452ade6fdf7845dcbaa75e4f87f422e342602b22b1c864c15b3d81fd4ef924e671a9bf083b77f962c5724621c618057cc6a033422ff0741a609fd175236630d706d5e298fd567942349db6ae96751ea6dcf013f8e532bd6c5b17f523f0d86a611fc701b293c75a001004a2c303fa04b760206124d7c9033ec11303c7117e4b22b678762289dacb8fd36271d5bf7f6fa5ec601f986c83aad49e4cd7d15a3d18753b35343b4e321f8ea7694f8257c0e1fc89c5607a619d9f8e7fa007b89805dc4a0ff9dfea09625b42ce07029b7c95fdfbc05bf2867b451d8012031abc16b29f381bf811ecf514ba95a96dd7dd3e71f27a0020310e2a42e5c708f537a8cea4c822f1409d09b1fbf23080da3de9e5d21ac1905234578d78400af5872a9b62ca994b50e6e3b6eb4e9b414b9d5929e73a517950297c46ec6abd580bfcc96fbd3aceb7a10a937c8d78a5649b01ab272a3d93803031e00d47da4a8b41e42bde18e27dab442dea2d929acc58825ea5a2d2e3b50463eded4811cc6b615938ceaacf7f420aeefae99e34bc68d51a55855c068400542bd5b69f6fa006579cf784af91273ad434b24a08ed5fb231a25020ecb29ab28335c5bed62306a2d1559815c6f4cd8722f2852290162857daad356d8db06d3cb8838c8b4b58a3ea1f26cfb2c2ac126727e331d7630628e723e96ded98505e17f4f4bf138d20e67653302fe9f49b4419ae4b8333579ded1f25fe2bb6b3f0035f64d9c8ed2c8a8abea684549f4b748a47f000a1f21426b2e4cffb3c63acc01d718e176503a0a319b51f6ddb1a235fae44d3679221723f26813baf0d1c7e207e502569a7e0b91c2003c9d965f6dc734ad6717844f9ace5c28f46f537b7b34006dea0added3ce6a171b7ccff68149256924ce86424b736e3ef8cb4a6c174c5015dce9a58c316e79ef14a3fae9a9da7924a017eb75a484de94c90b728c01abc068dc81e8258ac5f3ab06f929dd4ff6b545cf8e417f52dc7ee5e60e27812d80e004e51f619d6fb8991992fca975d3dc8ba058889be45a792469da1ded966b54307c5f676792c602109384cbe1348afa955aaeb0be9b4f6ceaca71f4c97681b940077533f02b81b4019e49a57f375a007201f652719926ff2093e50375ef76af605e7677a1a247851bc14f5d5c0866fcd1e3a0b85a3508b9524a1c6e8228ee8f402555c75421323ed7da2837e53d83cc307312f593782eb2ffbbcdfb213c25d84039bab033b73c5347f85b99233eacbdb64af099398ca6c7bd0fce41e3bb69e70076bd4302f21a7298c88669e79b5ac7c9c39ed37faf6adb5852d4b709ac9947703633f1ebf5d428ac45ad4db2358733592ce34e2dd78576cbac7cede09c8a83607fe845b9509fca016bd941f8fec8352fab3c22cf12f92c4c26b9b33b6d4780504b48e8e586c2c5763db1e4f6781ff63f2603ac1b2d957a3fa91760cee411cf904c1907ced02d1c278f8528b3b554748eb6747d804c703f161cd299d59151bc5406f0afacd3c82827df4dae562db44b8873623c326b1046dd2b10a1cc1740e05df116bcb1b6a2cd23db809e88b6a9e2fa1bb4e5838de2be280724b02cfd33e9d830150ff2ad354f29d754570d1985096b7f51467b07118c54a775826f7035a011e1f1c4e03cda8e262374ba364587066067d8793fde4828595c447d16c7c0bc452826531657cdd278c49496839cbc1b6ca7d5319c7061e750094a3c507db062c86cdc95ba89cc10f54f1068dc367de6efee31051e75788aa4a0001ce011338200cf2c0ea7fe353d10bc62b346315ee19d92b7522ec01829d64f5788505abce639315f6429f273b56d3b879a1f4b89fcaed8b8d7e378a70b3f9652e566934059655b7727c6f69217f888cce27c35bc3ae48590e47fefdf92ca5720b062b8ceb47735ec8d774b44997963b68dba23f0a8bcfc055df99ff038c500cb300d5fa37faaaffb548e8a1adfc5398d478c93b166f9dab90e1b63dc1b4d96852041642fd59cc39261f2ac579de54621ea5935aa77b92ca6d06d5e5d3f0f847ed04b86da38a75458c50b3bf1a92c0f62e8085f9ff39e657ac9954afe635ececee0768cbd4c3a63080b15b8ad63ebf3b22fef47a0bf8767810966bd33c3ae177c8e390a3dd3213fdbcf9acb12a63c2fcea378e921e38eb2730b9b9807d7938a20336569a25f1f65048afcf63ddcbf29f65baf7b2076929a9f678253a8fc717872b89084d68852a86055ee1da5f352c8fe2a7279c4d582b8300a55ab6c1f26b04df2d23ee621bd6f5d2591130d42660c699f6259ea8681ceaf981015b2f4a52060035f7d12e87bf34af2a8115dbfdbc2463bf6ed278b9dcfb03bd53f5310be40005ad368f83024ff43fec6326763d7663086fb09e5fba1d1f6b62ec7b9a6e8f01c719a70cd22c581d40652c12f9247f6f2450c8db66c598afe52b8738cb24f805616ce38c81d85d40463a50c3b7fb1d1cbef48586db3e00ae2e50b53df5f300fc24798da542f4d3141c03c9e6ae6c6b71b635df413eb2d6ced9f8ef1b2d69079edf3afd653adb099b5ff84e2a7410ba5315adecc5142a2d494c651de93bce04008263e99abbb806ed00b3faa0fc5d8cbeec4933090241d9f89c715d00638452056a0c830c32fc7183e85576e0df8a0d5709fb230f0ee5305f8c2e05c023e6f80200bc47ab55cbde9f260448a828f2c62e983b2e2fe2985633e8552e375457fe3b00f20e7431acb7721a736a3a0e72cb8750267c109557106a31bd9c0fb09d8b7f036629308a68742b193eb0094932c7b4aef0baaf6a9a79cf47bb3cc397b7190301827725106d5f902a2d9b49cfa369d9cd8a605fb1be9aa2c3d1753aaa0966e600b866abbe964324a9e317962f99cb68b804394eb307db481101c70c71adba9302568a631ef800a93fa6f7543d242d1fa65bfb6fedab7e3509426edc1bcab2ff0500b8e781dd614aa5750f534f0435848a0b3ad8ce337e0e89faaf126864fba9e50081c4638fe74b8ac4b429d63068ff5798167443e2c5aeb78f07829469b0f7410500408b4e496214fbc86de6aff74a5bf8c61662c9b2c122dd609e72210e9ae35e067389c62fe6a3c00d513314132d488b7f2726695e72680f3fe4df1f5424fb31a0b6a296403fd9af2a9f860765307e30ef3aafe220ba4ad85b7eebfe0f9f090345f09e14928363f88e9d7e1b20883e42cedee607c0630a7726aa0fe4ea699103e4e8bcc81ed6359cccce4c86967f8331652f40e67d41df342619b1f5d07d350304b6f5d4356e35ac69bebd2c3b83e83730eee6ccbacadab00944a5b7ac9ee4008d350333f10e94bd357b1dbc691c0634334f09a0127c43d1dac0290bf12fae0043736970be688e060f6720149f6becdc6ecb44132ab5dbaf179c1d8b29a316d9ac328bca225d0b7042553dbe643f54a0aff504ab78202e73563204036ef3050a47a0c0c630e766f2a5288801e6eb1571889417e1975cd8a2a21173ecbf6706d7f076efb8a389d23f12ef0eac034bb9a6e15d855b24c2822bd2cda2d40fc9036bbcb47dba731da2fc1b5742dc95012a3467f77fc07e25b0daec65b866051df13253239f3c7f548162e3deada2ca924ec1bbcf2dd70854c10e776de906160045895a87b09bd3833f87c9309e5a72ad4c5e46f2f9cb7507178801c27aa03e02d1c8b14757bfaf6e0a315e96b292a79812c4e33db3e580329bbc8a1b76392505f38164a8133f2033b6a86c0a8cd142cee3c2a958aa87f6ab6db87fbdd68ee406cb160cc2fb24d338585c9aa28cd30e9b9aba9ac212778086e4d6c30355b57600f1a5b263db3403d74f70ae6e0a7f117ce19e2f63058821b6c75c123c85be7803287b0d375d3fb4f823c8505649929b8eb9f178bf21cf46580433f3dd868cd2000583e9a275c204d53e78ec7dd0cad0aea4994e305df7b2ebf5b0214514a161853d590ff06c65cbffc65eef9746ec94913da43fbbdbc200264f06675ad35c01eef86b3057ec316e464c801c0a1446c76da80aebd6a718fd98820f0e69deda0535f5b2e22e5a9f489016c5e9c6fc28f868d6f5bb1da5cb7cd44815037695f2012acb4b76265b42acbbdaaebf5788dbdc7eed6ee078b34b295b323ca9a6799dac9849f014a3e095234f1d32376d4d99add0a29331253851b3268e729decaa005e3da1ffeffb9240291ad60f7a3d5568b4073489d91586497327b041c1141f072e488d2df119e7f5a34b679ea74c1ca2b70105b5ba7eedb2673e726791e14d05695061314572de7e84c4bab8965dcb7ea07ad7c2640fac9c2b19ff558d7c5003542cd237d23b500f3f0fc21e0bb0196e4b868c2ca900243b76467e7a2f5f7802191f4e8f0dc7ebef9863b6c9ad530d8758cf8780797259ab9cc427010ce5cd01332e129742b1df2aefa9bea20dc343b16cd6d3aac5f6639b6791a3ca76f9b706a5d9613daad102ec2a5f37b560c6b5d475fb699989efebba3bc628ccbe3ee92b1c0a97ca19368e73992baf05f90ca6ef3ebad85c6aa654fb84b09a89ee7d04ed5eeba1f7f6a673b44dc56e55a5e871c473d5e748a6fe3026848e1602934e009b14e236a6f66e75a9c411ca3dd6f973a92be2e5b961db963f279d9d13d48a02c36bf3c2240911dcc07c66fab4129c32ae57d3e8fddfd36f516c6e0096d0f1d37ea24dbb7dfd5bdca47461632259dd043cf860b95770b05c8a032d58c62c03d0175f094997576d40118ba62dd5ce8cfee7cba88f0a33b9d42f87901368ff03f1824aa9c40812eec4c19c1e1fba47233da07305fbe3c216bd91e99255514e000419b23d862b213cbad35f70c8c7ac9e643079a20f585a9295eb6acb42b56406286ebb8d681ade4c78d0c32f32e8c815fdfbf1b50c03dd53062900df73a81b020dd74d49327598251a5c620bf5bf22fc135ffa28495e9bd405e9ab1b7b709201e6e232d8e5de01e9d7accc7da89af5ee90b2bf1308b230c2f667ad180bbfb806a0b83aaa7351f045a776212e3a5592722940d3e56ca0b45889abc6008ebe72e0d59b84672f72b6d5a386c3ac50842ac14c889a805c2d762e280eb2a3721c035321fae4f4f4c33148e9aa49e48801abc0bf3285d91e0ae2b2a8657f5ff55007ac43636a99a0de5be3d888541b5adfb4ccda221c903fc9f5833bd002e25d530459fc235ad61c0fb5f5d7f9c35d75a18b5959d92e9c4c476364f17948b26bd30069ce2499d1c91236e761f17b512b8907ed9a2d508a57439ff58ae01eedd0f4013a386a2b5f7e4c4b6fe308c3fb0d78a9dcf81fc4d5362273e407b83e55c3b1f4ec2059c5db2565d8d8fb3ee6c7a6cfd790d937609a128297704448799d7007ffc1cd76c03cec0fd64b51eaf1dc5e8fc2570ba94a6e6b62d842fa7b45b27207d1218d40571da95cbfa843943e80eb68daaaaaef2fe6a1c4605e37e550fc55016900cd3729b2183673829bf9d87c8e2f7c9a11f9053dbdeb86a920836040d738cf09862ae7f2a5da2577be295ccd8e64aa3296ffb54e74f2dbc62b99b8e10180bac13b88f36b14f3ef6efd0888ec2f72142b25a5e5c5b9676534d4af4aff01f30286c201c81289f9e2211947ab9922982d282985c9a0f6988da2d9fb4e7804b8533bf5f79a5426ce50009449ec4cd4162c889a3f55eca371f94b58664e770462f5ad644686b5f8c1e118c115328ff549285d0c59b2c6a71b2572380a97860566a95e15324e5349a92e2dfd34158bcf601a396622c5d7e69071adf59d5a79aab26ee443133aa174d7492e8cc7b9ab484bbf7a8b4a7db5f894f769e347900417f2e048471026af236e254701c1fabab54a97c647e97cf405bb8dfa85e49d649390d57f8bcddcb144839a1a498cc05b56843d4ca22052c36abfd44c126e014d6a5b44043ecb9d9d625cd398d92c4d539b28cda26d32ad97a35efdb40cba03da5e97934b10a9134c4af8810a4d2bb1cc012a9c5fbffc232b1c6dd7901b8801dc412737042efc40cba8a7b7b126cda4da3a43a4abc2dd63c2f48a8b68f72d03fb5747b2837db92317785fd1bad1e51a0f6439676e22c2a33828711c1a57cf00379a526cd7c9faecdb8fdf7704051df346e88ab97a08839a075323250786a3023cc5f6012c10c064a1e2a6607c24f621e6ca3c3adc3ad8b853738f53b5b5830033e90908d3ec45d26bc189fbd08b83444f64b6981d4f1f5096d06e16745cce079be4354698d287efe69d958883e5f54646308168aa09cfe92546bccea1f30404672af10961d74558389122d52a2a2635b2047ab41ced1a6706d5a0ae8edfc10337e7ea024a9d7bf9594b0fa8223bdc98efcf5b2f99e2ca104a57f198bd65ae064602eb0ca8942c963a47798acf8cf674ea35f4bae5675530bb5e13b2f2822f050628e6d91cd9c72f998a421ba59099887339f8783d20963c71539165ea6b4e039b7868579fee9b4d68d7de47ac72c1594de1b43e615295e0891110e85f43d7ddcf7045e35ed83ca82335178f7ebe4238448ebd8ffc591d797af9d2f82ef5032d358741ca58f7feaaf385665792f65e5e293d8f7f8fb5ebea17f826ed1b80a6ebc001b881bfeea2bcab222bf323dad471af5b78b623007ca92b418f4606a09da6b5af2e913e066af9af5ccffe0d76fd474ad61293b8887b93e77b350d035a7f6aaccf72d25edbfed572bb5a5d3562ff565ed374f71c9f279c97ce19f4062907402e8d2fa559591a6fd8eb453206203db87cfad9681606fec1c74363bc077139cda297f03ddcab241b944812e4d26f08c9e3b737d5d7c9d1fa604eb3200031be46ed32cd8704af964314e7dba78197fcb8304568532df535e6663cac5705a81851b3861b3428feb518f4062eb81f5a4f945cce48477df051b7ff3cefdc02c0df8f71ad60784cdebfed4de79828fab296f982ffd3b921cae8fc8b332810eae287e25dfbfb2e0f53084e817303e46b5ec9fda0c7b3f8f8bb0a64ad4bd901980e8ac0d47e61bd743c73c0d51fa54bb7db08616e44dcd80fca537c26f1e806a547679203f4e3331713856864ff3c4670412f9f884aa29bcaea5681cc686a05c8fe269573aff5b6cb14d6fbd9dfd8373a8741659bc2c1d10e91907b1269d2746bec65982b58b5cbf26642b78db9069c91f4fd15d0ea823036ebe9068403022f5891556c6301d69cfd81d0a95c104aaa745e6074cc2859bef558f364097bdafb76d7530656924c861b4fe017f7086eacec619c950afba8f891930b891a012c11a24ebe4e0991e5d4cc5265d5edecd99504915facae000f331bc2e6b57bfa844dfd42d3fd3489e87fa7a6114f74a02766ba547bd19df50f87d4374b0353690b8c7189eadfd9c016740826ba538b402732adfee4a8b9d80d9de4dff207f45b2b762be92ef5a0139eb2f184afefec87a9952161bdd0c313ffafb5303804d50dcb4905d490ac3d774f7a62caab14b2014ddb7cfa615757b8959c00091902d1ca21afa2a1663f541b3ba9dc41687fc839060952d0a70ccabaccbbe4a72c0141e29f7c2c8bb5b165885373f847aa60657ab52e3662bd1df93cc6951c6b2be16eaf0a88650b7a2b8a26ee4bf031445f748533d1e78dcb32085d5f71182e04a0dad96fcfc10713e594a9edba8126723cd904ae972036f4806061db1374dc0219455fb7a4cd5c691be9c644299a5cabb2ce03a816cf7aacda0632f993819e0612fe9c0b567fa848faaab569544e320232a01a5ef4569ad2e7602fa13acbfe0793f04dc13b6af4e61dfac348e80dff37f60c9c57501935bb8388a3757e792100bdcc0052de068c61103213be30ed9b8adf00c1acc34b27ed09379d81351ba8069cde21723af75b92959c2fc78191ec4d2a5d17bfaf2643acb469dfdbd363790122865dfeff7c542ad0d54c88cfeb27136d5938d9535a3222154765487f0b9320ec60312ae2a00e6c137286586453534ca0f68e184bf51fd823710bccad7204e6f79512040149cbd3bea0b1708cb80687dd6902a782ac1b5d5592f7530ce702c1f70228005e08db8d0243e7c980f63f246ff7b67e522b22cecca0a1d0ce2a019ca9fb245aed2eb8098d135d838039f924b05815a13c6f468185fc71d9210000bfbca148382c310493edefd8e755184bcb9550c9e8d94777a447bccdf311470483b9a903cf0d616e7a558eb4e9acc661a02dc6830a8fb513f3e5f4d8530869ced76d7f4bd05a390f77ff1fc415ca5e82c7a8d85fc46c5704f5e0bb00be05a0d7b1f6769fc2a7f45289157b31fe38ac72ac85a1b77131d328ac34c9b404f10a619038009ab2f19aa085b5a09334adacacba43a946f60a28fa3a99fd750523008e32eca013f28d74aac4fc63d76ccc1188f0f8683b5f63213c112b055fb01dcb2f29935fd3c40540e1dda26d56e678ef6daebb9544b953b96c788b0033364add3e43d5ed69cf163793b8e6e9e1f2c2486b4b1bceb97cb3af4065343fa1ed590953bb9b9c5f5cbc752ae858c346c26e4d389073320d878f087e0553bcaee110ed3ed554d6c96d93bd217cf33ac6c9b770d9f99a61c0e8ef1e91068b1d11598da6e8a4e708329d3b23b91ecc6de35bd415f3b879282e84c29e2b07260f47184947ca522fb8b75d797342576c48003da0966fee6165bcc78784ab044c754d304f63994a3863b551cb43db269f43d5f227fcc1bf68e3a65fc0231805177593486cebb46b64875495c15ec013dc464268ca112df1d906698eb79cb8017df4161712a9baee3f3d88dfe84f18126b9c1bafc5e35032160113f32a5070048abbf445cde7062e866a0f365a8242bd13a130a0da18dd7fd24c3613e68be301542d3f4e5d57797b00888e3d267386e09a88d0e3d295c6b2f081226891ffb4056f9b630b0918f250f165ad23a78f9247c1c9a52dd567751db31db6dce10e6c073dc95c0103f2dbe4d95727b93f38c59b3ff440c09a4545326e1b2d0ea891b000162b06a7096d693e4eded1f632199417e77631f46ddf5321614991877cc75606e553a979de8f1c56708a61f9b3baab4d8b56453329e38cea0c47c487e5f195028552d47f33f7a56e5b8c4cd3331ee07d8f51e0ef2bece2366c9d3ae65142100708e359ae2a9737ec661e60896fdba53c74ff9da844066f7d2e56eafc62b404072321466982860c8b37f395b45a1236900f79b6c872bd7bc84b9f38b0692cd405b64ea2809a83e037e177fd9a5e020f1b82a378dd6bca75fd090f5735850d9800d9d7100afb3e53b3912ba6819b4bf71b677ca092b599e8e70cb0804f7f5ecd045206bb757f129d65623f2ce498e36163d5ab4468d097cf62ae84aec73a143806f6b0f5593d1ec5036bf5bac556368d7e41b15e2b6ae3e0582955e456a75a2905e15ecf7a06a396a2c449153b7f2c13e17d5e8987450dbabea37c36f1b2b011051bd21cfc679e9168812e0e0444a2e275512cc23908029d01b82e57b400659101a043cc45ffa55c0d2fcf3674f3393ab2654f2dc8564c1a198a5fc739a5b524044771deafd8836c2eeb035c3bc03812e91375d87a6ec37098e6a0476567aa3505c16d983fa08b4241756b91f9ff83997eaae73082442e44a828401d4c5dc7ee0766f19089f652a8cc0a776bf7e61311d1509bcb8cd2986819ccf412c4a1b80000be3e43bbec0d36674e8182cc47986a4d57a3b935b508635edf1100a091a60802c946bd7bfeae27b4525f4780ff7ebbe5fec233db75d9381a0446bd8569d133f47264cf99e275e14c6d02f5ce759df954f5dcc79028eb819dfa780563aa7a026027d9871fce4c6057edfdfcc2d0a01ec77dda893bd5a53fadbb20dea6ffad04e80c5cd021082c9ee4b2ba11648657d1260b818a582aa519a5c8d7b8ff28fc0175b0a0724a3af3e4833e43556f5702a0176d81ce601d09d060964363001b2a07dcea3e055f9e2d1adef1bf8fdffa5f61b3f6e4be7b868effacc57bcaccf94d025d6c1e426713bb31ebce1cc452f79683eb7ce425161897abe146ebe142319c001ab18f95c8928247f43802e02dc6ca693e87d1c6de7e4b5c38fb5f6662f139057b37961b57a44da0c4e8aa2c4e4818cde2b9502740ebd2245b4fb6981132d5c06810da398d69ee5d8b22f49b123b2ca90dcb9f4d4cb8cbbf3057e0951e510657305a6bd03d45cc3359b8219a12a63b51bfb979f16a0a51de3e6a65fe78fb0154752abcf3e3ca860579f2773bb8df3f92dfe67370d5f68d5be53d1f4600aa03e6417a51dc3d2c20f6bead6f9bf1fa5e1f1be411bc755d9b478d1a431388e80176aad3f28c4b7cf74ca4b5868c25b8f0fa65aa6dbd343f50e054e10d17efdb07ba516a2a01b205fe88c8afed8de723661c580ae5f61a59656fe0082fb2c86b0095b346cf61670492a3b84d3ce8137655a4304dcc413c393932d0df873936f4066d9555a74331353bb0a4bb80131638a1caf5a74c2e9be8c3fa133b15a00fb00467774449cfcf4e0a29a746636d5af96d59102d255ac6b7c875576527cae1f5079e1ac8b1b555e5dbb6de0116bca245612b8323b044a9b3731d85012e68a1d80679b79d0e1ec387f3252c61671d08823ee4b0487f2b00d6b7aea86cd35deded064aefb8c29511352bd608eab5203f230504c38247a32f3e1cb53a6d4cab865202ee60ecdfa75d322f6c28ea3e1e59140629b89526b0ce10243c5b4cd5984cd104732b6658920d73918cf6f3639b638ed55261296ca8abc79320cf36d7082e4e03c80472635fbccb1017ed48df90a8f66655947c77a1cfb0d3faa051f81614c801d4d92f82c1ff2264244be8028a8274fd2e14436adb6b7a491e10bbae38f01bf7eb03fe27e7b7882f5ae8d857914bb13e79d4cf23a76de379bba73a72f3063a6586011c3dd62f0309dd262ab8a47d8d952dd99c9bd2ab1267f8df81c0a004d065ceeb97f022c3aa5d832458117917f66f9a1a818ef998179ca67c2389730496b6e712b0e0a8a09c328388beff892ae06b6905da52ea1dcf47f9229958f43b5930a604e8de298403073504b3fd7b5f5b49be2bbae90803dd48630e2b3607aa68af95da8a48c36d52f14f5b1f13d9e9b1849659d424e621de7b4f0bb07700ad7c5e8148de19cd0ff5f0320f64732b6c2e401089a0a495b32fb9058d49b400ee933a15cdaf8756b8b2a186d47299f36cf12ce623dd4d20cfc3bc9c9974b2024b5e3b510452bbc0d9d0b23f030b733ebf228f035f28b6ed8599919655ee18055ce2b516713337788aae3eebf7c663501343d1aea49bdc5991703740d16d0ed4d1fa22bccdc4930cd94c1e5dec9eddaa2fec6cf821f28859651a8d21ac0062260f11a8049961b8d07dc1651d3b123963b4a5989b193db46fb431ce504c623e5d506af4c43cfcc3035b20bb0bb2b2aeb92b0b4f75b317214afee9d9d901640d99d658d61aa2b6613750292a8e5b8ca92578138ab40730ab8a652a0e2c777093b5ac78a78efe31f4658af9a5cd7430381669bd28e11632bfdacfc92201460a31413a1ae2adec727f8cafff113e10aecd1b3e2c2f8ae8678b6e2ba9de02092125a33566968f28992c5a2a61ae9a268db2da1b234e7ee158f05037f12c028b4ed71a55a714a36e6cc6e6d39a1135cfa024dce666ad3bc6e2ea6742c5c405cf274c0e17042d71bc8fd2a616045d8c0846627dc63d2c4e3a4f3246e17acb042c6fbf27318af267acb7cc429ca4e76c6ab304912e76745ede171c33c09afc051397d4ca5179c173db7f7096ea03ac194bcc37fefb822bc1ac4039b2cb838905c94eca36c13532f4e5de95cbdf799320fb1553c8104294649f9cfd8ae581ec339fc8122af10ce7b322946eed5c60f65bcbefc77c24e99ff8e1ecd67b23940639396b2fab9345f83f15ebd002110598941301cc09c6a0a44f551eef12eba8028237ed8ddd36c8d49ed10cf03a1fe27a1807c58c010bfaad70302ce921736f051a046e933d029bf8fd4e30cd3c1194f6aa9f34f452e827ed13e6a76cbe163b01a904a84528b8e9a431ea41fc7da025e1085bb959ca7737060b4c04dcc0177504e0df722c1299d01bd4f745f8be82fd497d15a6c06e27f89c01e688bcff93af3d861465b482a82e8eb6bc0c57aee6df6f6384a35be5c883b1e47c36f5f887068e7ef72ea96c7278eb570cfdc074db356b401938bc562dc99818a4f3c66c3698f4eb9f2abdef4d1ca688847a76d420a8c736e20217880dc9e62d25f35601e7d7b86926085a2af4e0996fd9e5b4c147254575d1c7e295ae310a9b3e3ebb07eed656e1278464e0b744f7b1358b2dd04a7301439e9de412e84d68570b877503bd8733cacab1293fb9216bc1217b6e0758a3165b494f052537fc05161f50993eefc30e3cbf9ab601ababb6f3960c8f62057f42570c479b61ad12b3cf027102d6b5daf9eef426444149a88714720e24e30673e7893ce5f387786ce10828f904f3a691a53482c23102fd31b6ecf355b81f4c5db6aa7eaac1064d488134a157056d3fb8da6beff15d47db7bd11c647a967e3d580e949be6252e6d48a2ff6ac802ffe4ac0904b8abfae6acd44cde39cf7ce92126831e2f0a71c8cdce04c2b1c4033a56629979ecaaf71942ed8e8de412012e82cdab3dbcc2cc40b2e7253c686e04ac612925c5d569aae3d0a2445fedc1260902fcc04f63ff48a1152b1b7c7dc806835dc1f2bccaa072efac2bd74d78a52ea0539b36d379e2dfb054fddc9ce3e103d6dff423ff027616a8700db5d81de36bb1bed83c7afbf9e4b57643709aa383008026d2310c692f3fe89d4389601616abe0c359d7f6c7e5c14be377839c0a06c58397240eb4213c71235eba40ff375af7fcd3fd8ccaec88080569022c141e04564f88b43051ad95c338170186673a19aafc1e64b95115f1b3b917ccd2ed4d03a9c4fb045144273d9724a2ff68c6c373a87fe5afea59689167f9065967ad13067b68fa6cad32af0ff4108f036560f6c0c243b1885daaede3e0b257991c71cf07fbe5cc2db2d948607614c5140892a68baaef865a297d5a583dd36c1d762b400545a87fadbb1d323f5091ebee0a5cc1b7c5a043cd03c4cbc584fe56097d9bcc0350905080a5a7dfb6762da08332d5a7c06f1dd2b1d59ac906c4a327cf52b9ec01bb8f78e2ebaa16c4d3e3152ec8cd3ef94ef02ec13d9c8a08eba7895f7c2e8901cc7213e770da89889b847e02375941225625a9529f22a2209f23c1682b777405551bc2ee64d1007598d0e38f33d55e1e1f59e8ccafb1d2df453263273c9c869ecd38fc084a7800c689af7d8a94047f6250423789fe6bc3f5dff640493b0417cf4a9301b1f93206aec2023d8bedf443087a6520deb11004ae229661c80823281720bc65cb767608ff6442a45bdef44f896076519b4b441cb804fded4607e3a2eca0a766a6ba77ba28f4c1b5a22b9f0c21efa81252bff15b4092ddc93c036b4c2687791ad7d2db5a47f4acc9106a11db02b11ab511d72a6307819068ef06be2c848ba14ab34b8bc73408f49d7e7173e9067eba994697ba9aa917a41832027b085c24fab7022f0856fbdaa9d405aada54a0c71a90d9f950358bec6f5701057b101bc7d5623b8c637db8fa2b08e3ec24a84725acc066f0cde422e1b577990125d72014d47cc66ae5fa367c644c7700fd8fa2e890213ff4285341bd5daa3c005d3b064966eb2d649bc6aca3f92218bdee2ce0cf86e2c09df74193609c2d2700acab7b7b10d38196ef1e5b8ce235e9dc3602115f3480a41c829de403f2600b05fe4e083886a5dcdf37b4f10c22663339971b2962521cc499d84cef9eaaf1b105bfa50f9e8985151b5ffd3363351b33e93beb54f5ca76193b91b56f680fddfc02a4ebb0a696528ea93c4f9b14c9f165834143a001c15e9d73fc2ab0179485f7043982f734d068490274b66d7b973a7604bfff2e48b5b370e8bc4d0549a01aa2002ea1e67e5c77a85cc8398a80839cc0831f6bf70cc904c5492b0f728b8e4d5fefb892f224f4012b3bff7524996ae4059483ad42d7ef61dd56172956611539049d3723591e64397b8a748ec17663857c07d8eeab1b420deb0696397e102b29f7d10f1ff8cbfd7fa4173fc942dc9f0894ea95abd01729c82e263a8aa1fb050f104e2e8dc8d8ad316a1fdc5ab9387759e0f72005a0ad4529516bb0ed6842056cecd11d385caaaef870b0fe2b439b808bb6c7b7232d39d1f0bc841e6904a4d4aa9fd1661aea4f2bc33bb90d97e141f43a29743a786e4bfc25d4230b944ad946ba25228f90025d7cf199a61c422a083a10ef0d00220c6034c61c7d4704777507128e33b0b48c02d1a11341396a23f33be0f3cb827f0ecd20123dd33a013459fa9fce7197e36ba554aa6838169d66172807f1412dddbb2466101fb15b05df5bbcee9f80cad83bbb0c59afd2b881c7c71ae98487489f06afe57731d4e60c40f5588b79466e8f2b7dc812a9cd9aa8ae2b2908c1ee92d040a848b692b506af8da2fa9fd31f2d8041efe2e34e8867defc61b40bcde5a32adc05e973159a03b73aaa88b29b69e1fc77d1d57e6639a368cf4e591e147da912f49494af105e079e6a9baaee40448f7bf4e055c65f1865e7b2fe1326a3d337d530acb7c7188d4058f84e14d21f0e21d2ad655a81e8173c938c393e070976ea134b05977c4707fb47c59058d60fe49ca4fe8de2d8e3cb1acf6c817ce202cbb1ea1b77606d07061a749ab5356318f3335484a567f39156290e496c78d26e5b1e5fa7e3c873840636c171726f863585e1c9ed3d74fb761bca2b2337425db973c2042f093f3261aa7395bffc2d5be8ebb0242e77d88bf767482ecc3629a3ac8ceba8ec2b7031017369de3b1d7951e0a94cc0e2631c0e6421475930140c90606402365ae86e4302953031f8bc939722c57ffa3012c32abf4a55e95846e69e7ad0ac73e5e4a08b0419a5f9b15ad6727cb433aeeb407a52f57f70821fd9b296e0c905da0b45a15602369beadf3bad8f7b5abd0d7f15f8809433e96e3930a451435b40e172caf2b6078e84b4e97377d2a2babe9f9c480a60ef9a53b26d3f8b3112f23214322b4f2a026f2ecf1fcc462714a366ec81ed50a414244863523452f6e486ebcede2fd45104c416eb97cd1ec651e9d44885f8cc918d9003f0611e31261dcbbcb71d0841ab0700319dc67b9bb5722dc450ac456e857a67ebc337b739a1c557fbb1e0fab31e062791517b9971912503c258e1a222e4f57870020e2f820ed4cec108e3967a2d00210737c398ef4e0e6a4d2ebee88325acf4ef6504e16be217a79a6702e2eec607ca9bca12c65ca811bdd04d0fac4fc01313b6f0c88c434ed87ffc08efe59a82052b9b9d096622dc7a4e6f9ea66371e3edd5dbbe3e0c06f1734de6d9fde01618006c81e5467bb4952eb7c62ac31670fc86eb249247087f49d7ef7e4ffff8f587bdc6adefe38e64627389a92eba275095514c253f2f7c5a4d1a20577e22aabe064f422a9ce0b19e1cd2cc1850670753d084e9ba0876a8d3d1ad7e61cbeabccb0080516c53fe6882eee2f904b51706432eef5976c8db75e61693cee94b6d6b51072ff1a80464881f2efb5ae761bf7ba48f9b790a4bf32e0595e0c804fefa14bb0032288b915e0799817a46bfd6271c6192f07ba489ec334715d68fc16b22763e05928ffd13583396196be52f021735697881d9929a9021e963fa3777090f9fee0a37663850de92d8f580a9f39362671140a68678a1db1edd498bdcf7a443ce0311d05796ffa3f67744ced9ffc485c03692866fc01b4ed36adf7e43a54f82c604ab34febf8856cf36d3313e6385c5198e9717291dbbc9ad55b874111b1e3aec056ac552d24ee643632861c4babe5d9f3f2c10b5d63bfec5e1cb74da76372981e6f197237e2b29bbc98a95e499baf6fda044c6e5ddfd4417e7a08971c4482805ee54b53aa2b0a63dec57706ee168c79136755d68b24b860b4c8e1be60263ce3f49dfafc9860881c0780cf66c23e24f6699ce589853dca34fa977968dd63c0659e89e10e6c551a4bb7486747f5ca5e4e1e3e7d56d896e0d3b1691f6845665072ba447734688889569e27be2b57c9863b2aa57a88abca316bc99c47dc69e5704acd825e4e04f1a84bb65906fd13ef814319495f96f12a4984baf1087c134ea04b063ff14878bb709b808b69ce30b6118566355f43aa42c27f8c25b7513421002f2bc60447acd3282cd75fcf0156f0a6e1f2872214d7bc99790bb40e2bf5ef0063d1f7ea74e4a0a152d3b7a9853451f9bc697c068259c088745890a4bf69c3f04ecaffca87f696690ec0a0e8c9df45483a5a6badf36f0cdd9d13731f34770f994c533403ed61a2e898f02c1068533dd8bec8ba6c26eacd77663bd892b9804350cf68965bd6ce88abd228a0e0e1876889127e71db9b2fc0f34f5bd9a86770139e691fe82e29ac9f5c860308585d8ccf74c5b5714e679e5f86e7d933653be0290d49cc86cedba4a3c8e9ff5b6159454d059ea561f513d1470b9f01d0d067a0f79c2073ba63bd2fb59c4c6971683f73fa4073cd7c0b9dd033ef88740532d033f5deb751256186cc5aa2a20588caf027cbe8f398f46a57429ab7796a99cb6052aa34f52a8a25cab2a09f3fd9e6f68807942fc0f506f8d2446b84ed431f32300f2addcb3ccc6883a27ad2bcb0817bbe5a68ddf17c5ff3ce59535307c0f2600008cc963e35048c7cf8efc2f674e7ed131b1cec8518680e2fb2cf6e05f92658c07cf98623191020a6dc414f7c929121bdbc2219e0c107a5480946ba1bca91744825aa8feb4fc6fd09a9a4ed9a94f8e608a988f3612bec677fea71c886009e505f57fb8b0648f45b06544acb0cae2351726087c4d3aba14cff5210ac654842507751cd2681f672ada2e75855ab7cdb6a3ae50c94b533ae4ddc1f9e492ee0a9900b022b007623236313729f2e266e05123ab6b457db8c594b7511a56c9688a646b969b7728f8d61bd49f688db6699ca5355287a2d07bc8f939ec76fc38e3f706ba8d07a4eb6de150a34ec4a036c1de3a7e12b0b23d15da4c6ac2b6fdbbed5e015cce12322b2b19c3e6c00defe430cc5f9ad25a582c2577b7ede67e14662674037d3de36201971c7733c64f6e9fef00688f3972aa522c0ad34e35eb8c1d695e0070720d2178f038f424921a372424562b37e04781a032040c847b0f3c179ad803635a06b64e0cb2fa84cf579d5cc9d30e72d40c102c275e7ea5994a14ce168b349cdac0bfe8978fc0b5217c9e972f23700b41ff07deb33b40c09454be417d04e4c49f7e5d406ec1f2b899788d5f5e072683eb351c3ecd558f54970521477405164b837c4588109f048c858638a2730d7b700e42e8d3f3de6f0971a7463a2406f30bf674c7489af7b54c81a66cecfcd7a6fb0fb4e1fd20bcfc729669c6aea8055fa4743a0bf7bc3fc6b08869e34697cc928a5b7c3efa88d2a98dd03f8cc8b0029c9200caf78247fddf2f97c27e5a3d0619991be4d7b36ab33c3e01763519ef066e73d2f5fef7fe210a7c89c279411e678a5938b4666d5c7bdaa5147f433dfc00b1816905e2aea1d6a53f52d66227d30efb2f97d25d5b2d525b6a55b947ed8a03af8f090c19a0fd4ce5ab601d3af07167ba7422d2a49286d009c5e5a86aa7dd0093b0b4446b31c6a72e1d06e936da38a7d3a8976fc86e098540d24d13af57cd071fce518cf9658d7b3cfb2d48003c673dd105181fbec6d2abcd5b23bc69b768040f9c0d9b2d24e369e5582e92096078697774aa3a968f53497ed5cd5d38e0ca15e206db0b4c6d0c5facd58393de35ac9bda5aa135e394d8f6ba5aaa5b544f04238b1e5ba37cdadbbbceb78f7a15ad4576b0263ea319c1748f0782cc5cfade076eeb54133723ab2f58b0e7b66d872f633e63e37e0b48369d3b9f8935b1f5de0795cba1447d88052e314f6be12e118a55044d22b9b3c02d061f36231e56fa3601fbccf68cd79bee5b4fa004d67183f52400f685903986d49b4f7e6a1c2e634401bcc3d1fa901d8312a3db3500de4ec532005d6d521b6ca558935bc659078a4c504f5c56943110b6c43a8df28c9bb58ecee59c9f180f56c7a01979336748f006207167562d7a41eb37002dccfa9b61f68de779b4dc729cbd72aa86074da964039c5460024c03c7fd82b6038c8e920ddbe2f30bec00ea41ac2dc721ca6f32d7024967d250fe5e52710df633f5bd635255ef3210e4c1b6568299871026933396021eb6758f7b0b0bccfcabd0de6b3e4c89c98635023064359d5a1c5e343824a905d801108fc52a1148f6ce088c5d0334698ebc14b6839e08233c88350e4254e802829d35d580934cf7d4d0ab13f0e041c63c89691a8bc761086c52adf8b17368010f91e6e00f74c22515211a9e239f780b7b7bdee61acb5047cdd43fdd766497e182e75a76db48238ecefcd77d259ab1bfbd74c35741b974e6d77fccbe72aa054c29eea8e827dc11b3a1bac8f166744acb847ee295cb9346c6b74a69fca911058fb78f108379328f697724c4c6c957e916d6d80a0270ce7bd35feae291637f0623f7e7b1621a216ee112a4db9c4524dddb7a1e5f00d7f9e47dd65e37855a990500e51a232124f101f22efedb3873dd23fc3810ba775982845bfdb96bfc63440131f1bafdaf89613b74a966230e0f4fd343ad18a703e6ec9c999ca92eca82d0ba7b75f57a264589ca38748ba4592d94e775cc8a32c474de73cf9d556c86027fcb4602976edfdc4695e3d88d7039e198e608695f29574811b972aa6169b3aec65b45011d5820618acdf169476719e6bc202ecaf218f8e528635d9e893900a1c8606166c102fcfc9f1618872b4467bcf91c4df38291fef8e15f76125d6f1b730f3425cfb6ae1deafe999de61101a62211e6601cb131ba49d914215807ddc63a04ad7a6d745ac143f3dcc49a9a4909faa45fd52f822442dfec29f5545002a20a1442ec5fcb3aa0641786e1484a41a59741abbc6c2486f1943dcd20032f634f39d9f0d19d4243eeb5874cd91eb40d46ae1f49c18630a100557b1265e6fef0607cbba388e6ba3c669a6b240749605df0e85caa61f74a520ab6030bf63810ec2ae8c31545379ead000b3871208e8fecd444ce792c367484c29af70e349a3f2602c50c08a0aefc0202b4ff351d873f86f879deec1e8490f8f302ccfaa64554e79a0128bba3714b210ebede3b1f8472bc7ffb7a1a0c0d38cab201ca3edbc4890be8e61d8abdb35441773efdc171e2e97af40390b8df1825384b01e2171aac02f84260e7b252233b16d49b3cb45651492a5fdd23988a1164cf8d03eba571c41a0e6b7535bbd1e4998107089d769f5fbef02761d98b87d272479d0794c822be75fbe98a065154d512053f8f9de08058cd7468f3cf952eb735133506ccc00d58b51b157074480542b6d2793cc6beb065729eabecbc37e2eea1b68c05cda160aa55ec11f27cd6e35198c605361e4fa18debbcbced3ce17578976e6d0379cfc4af3a5544460899049c6c82793981720cae3d5cd1420b92ba07b2ae8604e4346ff9fd4b348b9c3624d1a319c88409f1363cab7bef91c561f4dd8c4d276bc31eb20dc1b0e0c89554681397f1e4ecda02db60d2c715b4b689b5284d03ab90c8968c55dba1d25039413db3c200b6839330e63c692e8a25bc22e40eab6a2e8ad271ed34d9a895a8b451f84dacc2531707553a7cd9ec67e64f4cd3eb07e25f1a9c8c574224488b49efe1ab8db683d423fa2aafd5dc93320c2975bbb3c10a9015c51b047a2438053959b611cffff9068d1a825bf99966473079a25f03ab9cb69b6a4a6b01ba18a10522ea68f39100f32d28b878c5def1fdca40cd864c80b182d019593920282529388129155453094f1cdc9327e53a5c1278730716e7d9aa73c09e64108ac836fa0062e5f75065ffc2f5872d2528f1bbe012b3e7e05bdde981d7edef2c8cbc6e50f5626fc8536556608d965f6d97d1453aa6033306ca982f518e1ac0636950a7f5325cada7f1a35a3ea82dbb6a745eb905410754ce42ead836c8e66acbc103ccf8b6563a469fd15cdad95c4da70e3e2fe60100b0ffe37643f846edf361804bfe9e188b597fd2475afdbbcfc24d082b5223ac07017ad9a2035b2b21019de23324d5048a8f8ed61fd61d5f13a8cb1454fa93cb06f90aafa43527e9ac2309eb3a0c9a9baa7c88fdef53b82a17ce671fd820520d00aa5935c1d418883ec4a1d1d59d58ef9cc45bb5289b7302704223eb74c521d601c8b1de9be5d025cbb6e58e148642ff8c6d7238207d072e12010cb8fb99f4950500c2ad6f83c22dbb012a048e662da2ee265706871319f886cf2a3b03458238ca01a0bb9122bb142e8fa5fa18a913224208c6ed7c8bbfdd9170ad8c3f7bd29e5dbd2d291906142ea194cda3f8f8a17483d4acf4ca52a455cc5925b841d1973a078bdcd100f179d3e7d2322f22025b496365e39c492b8c117108213ca929492807b1195ff150881bfe1dcc643562db8becedb4a5cfec26ef4cbdca310914ef3904d44448c2f77106edf2ba9cf9ad47f3e89ac2ab5177524ea2c652252c799233f42ca351a744a1361bb09838b2d4e12ae50751fb853fd5e4da792e58940bad05ba0a84fb4681ba58d809d8aee3b7ac56155ecbe7bf415ff975fa324199670fdc80710ae332a5f9fffbb3847d92e436e53ce6d66dda20d987f916072899110406f504b22899c7f9b5f635af4284a82acd2d1262cd43a55441849596f54f60056f409ea9fe1ebc14d46e54c9a47d7019cf03dfdb291c600e048bdd32435c5c07ad4548907edb4765f321cdf351deb4c578055e352892dbed6c60bc77784be7041b2fbfe19c3b12386007d66c55387e09e979ecffa4a810c171044946ea1cc9029dc12a5bf647662ef3d1b4d4ed2e5934cfe5f87a30414709c24c3cf86a450406f1baaed4838d2dd60002056c0f49d3a072840e84a7d8f1183cdf82d2b9dea00313c04fe7a1a583741158d6323f7a24138ecd7a08e472aaa35c8e9e8bb76ac6062d76cfcf3282cb831ba54b5fbdfc4f02afb564636a1f1b0aa4ac141a8c3560075259e68c02c7531719609663a1cde33c29d4613705317e1d0b4445f6a4e3500275caa19bbea1a83f2fc3b814128444b2a40110715213153db91ff4fbb4c5ec03c58e42e8b34c6eb8fb426880c65b8542f946b2a292fee865ea5a779869e66d05c5ac78d8fbdf5c8b9cdee6e1b3fbe8e5629f9cabfa6bb64da1f31fbb297a47018559ccb0301e8fb4ef2d98ad067e6a65862f6fa559fd30b86bcc103bf5ccb0fefca1c212455089791ef7042a8f71c0e6c4b6f4762964b38edd5f698c8f2a04d3bfc227b44c5c687c496efa5ec73f1a0c18d6173e5a8ae8b01f00ac48390754827c326e37aaf36caf41796968dcd99c402b76e686bec95709c1452854d6010e64a685b395f299558fb6b2e9cbf5b6bcf8698c9dd28d6a49e14ff02f645d06bd5046fb9f44f2b4fa68b7ecc2532800996fd06b0a815703bf7e5bcfb5f4f702b48d8a2c04b916767849b79a137245361744ca9934a49154cae700e89cd04803214a7fec1f406c0d1c6750504302c50fc71edc6ae4fa30b6d4dba1b1335aec0543ac6acc9d44e681a210b244ec7690b47835b534e4e2a8b28ad6256e616880d25da124ebf1cb5c7863e8ab4aff6829799230a8e3fd28194168f9e206ed8f03f2535b5359ebce43766fa306bbae80e5e183dd7a5f8ad0d05e9e593caa92ba1c3cfb1da5ab56877899b8d5ec7e279bedf85b7f469cc4a47d1e522e878c2604503db8bec8c873effddd42a5844aa0fc2b1f3c100a9b681356cad5cedbd48ef00e25ada9c6692ddd19475671eb335ade2466c03a7057167ad99606acd401b3c883e84ad27e1912125ce57d90c6fb1b6a375e5cc79258ef4afe49e4fe08fa6f450d6f0404c3f7c22c6e999103f9fe4e7a4a225f9e6e7f3474e47ee801e2780443a64f2535f4e3bdb7a81f0b3640e38b969ebe77f60c1428df6a8de2014f768cdb0875620754e3a459eba114e8b6eabea2512d6ef13c150a90f2a1b102f9284eaff1068d7489651e070a4a81435a1a0cf60942aa6b01f666fbefd06d020405223de4f20502df1e95fa716705dbfe6d1aa162a3e47dcd07851ccb620a07a25d48f58a2103a0f52a0af4c0ee34a80619eaaa34185c395f37cba221e7d09eeb12f0d3c4ad75144469605493f67a7d09193c3f1f439c361dc85127bf7806625732ff849fa671c7238d30a6f8429f4178f597f93fe0646db8e385a567f402eef7cd36f2ee287da8da03e9e5994075416f7ecc80eb427a1d20c4bb34514c04a164de1c2a44894f79ec2b8315bb7a5b91f5f5607e2ecd5fab954d44e0add212223de9f0ce029530afbed584bfa069e2b327023ea262ace214d42ff4eb025863012e63415544bc265b38a11d84b3261106ca83e6753da369bc244386c10177810b13c00313e2db6bf8844507817cda4881c3a5ebac4456b1e95b869b3204e5e27ade83d7bca1decd6fa1f746e1956b00cd57d06468f2eab12149e30322048d6ebc6d02223a5f128bed2d2c2171cc8edef5ecbf8e3f24fe6a8bc404a0be077d7325a3af5ba9d0465abb568e1772ca847085979e98c91f8e7284f2d8e47e027423eb40d2245428637d97ba9dd5b5994f4b653616811192f99fb5cadd76cf0518b0fe0888710ec89bdc3f1dd5802b7b9f29e4b06a9598f2d6883a8b2f0f7b006d9af75997e48a7b994ddd487abb35e8ddd57612305c53e7a8adcf25c68563018055739942ff1d326c3cb7393c683e1848817c095cedde83039369a8bf84030476277410a64badf887b86e50852a41c068dc6c2c4ef3ff6ca7671dc24f4561073605cdb388e13d7683d34d0487577c9a39b8f6dce33990909fb7db4067f4e6b4ee2971b7c08612a8d4d3405bfd960a7f78484fc165e80b00a767843d1354060aa4d1091d5592d02f4866713023e4ded79091f9ae09aba8255729d217074fdbd0082a09d48842a94bebb1307df97ccb71f73633da3531f110a34ccd0017e04514b4a3bf995636243479e904d8b6eae58c2e3d95b71e0d634191d7b291c5741c04a1d043b1ba56446c27afd2eb35ec3ceeabd494207444751aa9f30775014e04b262ca6537a2b876c7f123d651a4052db5e42bb66c8e7dc9fbd76be298b83ca615bd7cd12a618a3298a42cf6a7d7ccb24cc1d28380e6956b8bdf055b84935478cbf59c9608f0d740b6a67072f649620fb0ab1197b406327b9bae70cab0c032f31b4ca56deab367f1ef36562d9dab1ebe939190eaa8a127d8c600365f23320af9cbf438d94cddcccef6b0160abb2a562add80f33de7cc54558602f2ebe13905431c20f12716cade37caa78c21bf6719bc72ddc00bd95bd0874e031f2628b9bef6c9ac99507d6b054c53df27154869eef7a4e1cd9d7c8e9997de016ba75e98d0c09e4a6842ee5b00bf43bb024434854d9091812e13d65380ff8200fac0f86f65ff5c227a0dbaca232d52ad2bdc928e8d91aab87a48713f98b0dc05e92dfafd60bb6a78e945145245aae51b0d2db4a18879f421ef346c330bc62706fe0d771453e583421a4e3d3edc2a11639a3d5d005532ff05d7e00699d381b704846a060def043f634a1f4cd5c1355a701ec530a01d897689825d12e59db1ec03b2093a2b793aecd8983aa1dd59ce5f94d65a31bafcc224d93f6da89faf71614534ba76b15c1edbf726a0484696321809be0cc09b030cec4c159d3e47b73306ff0e0d002d94034aa9179b04eb7422c61de18c6db00643c9745a6e957ed7f2c4f4e58a95b5d271bad766b45768f70274c3fdc499b96c378f5884835458062517000fec72a57eb2183f96f90a5e991b73d0b7141fa3410ca84b7fdf1ace041f033ca8a98a5d9c8b1dbbfaf724cfc6eecd6f6bd2b6205efb12bd6118d1690652767139dc65485019e24d76f6519eec1f3b95e7be18c13fcb7c35096182ab02a945b577833d2f11af68b4d87f083739f099cfaadc252b8101a8def2d4134b07689c6f6a7de33d430ff096c8cf799ee66fae8f1abb8e72078b467564d7d5eb03f113b53bce25ee63976ffa748123c155dfb08f0313dc634e22bfb0e80e810305a962a5926e6573323efe4b5c05d3fdf178de2bcd2dc46f21232816ad3c4a8b01823664720f560be44fffe13461d1e9fd331f0714921f09819d741b42370487043958a4bc54071da5e569dd9e966e6c0aa8b2e625c54505b28cb8cdb0ea1c4159ca98dc7760258d6a1aee7a8e296aef155c2236a150b1247f91b1d234833805ce0267b3cb8ccc4d16b5af383e0ce969bc856195b29c5335935a0300eda64a6e8f6238edfb36be61c1fe1304a4496be03b25e1e03855c52f4a2dd3dcd86b06c6841db7d2e7a4f4422484731021455c0755d3fa55b10cda30ad2501eb22230720e6c7fe0e9edc019cee391358c147ca4ed1fd01501b0576b6250fbe3712fe02e5eb6e8f580d759ac8573809ba598005835d305a7abbde897b546272611b6000026bdab36e70cfc624dded11c03063860164a77cc452b6102c92a3abffb40205453c0261ffe2a60da61bfc71ea8a37481e876bd346a7992ef685d50f114fe506002453570d48ce8e2cf211a0a4f9ba17f51e18a5756842e465853f424ecffeb402951c0a359003a6e7255894859f0787d02a0e2550b3cd59f20aacc5f90fbc7d0100fc883afdd0714b7f36af9063aa85b7756d18af94b161d65023e3fb29bbb5b500aa631466ecdbc72672538469d5f2013835eb7f1a81f8d829d5e2c5602291ff04000db4aba719018a127a5e0e9e7348e1785424af2c90675a5d6b39a1aba000cb069ec8056b833977014c857ab29997fe36a95a19ef716843c53e0d2497d4cd53010028aa877d726759695134a08103aa947e9fc3c1c1bb6e6928dee035371fb6ba0545334c6d03e9ac1bcc6d5ebf66616c9b347a7696460b894c3661f95de7d39301002d21cefe3bac91c44069df1a9099225041bcc6b40c9739c1df88ea5be5ad000730533f68c89395160b4e04236f50282791082e2483b6f95420dc7509ec3e91040052d73abc9df78896447b2574e4adff4b197ff1251dbe775c664f2f448e2e5b05b24a109ab8f30c3a4945448c9e1bdf8b86616e333da7bbdff356024c1e441b9279001292006dd10f1a9de98860a961448e106425445e34ffe6026acc3f0491d9ca7014997a09cb0709105a4c2f7485c4eeec543fe4622809bd9b421a05e53ca5b83672b5ab87d3121df55d7c3f178327295c5f781c2c00fcc231cd8b04a52f17aa6ebf6bbe7fc99c508710c43e2ed900cea13e007a5e2b45b0e4b1e005fdd57a18efccc8438ff8066e6959a58e8051f2bf2df42980465617780e497503eda1b528a1e812110588f979ad4408863f0349c022589e26305e6fae57886903682131d9fdf533518e0879196e29779c917f5377eecf3b27296dfb4e99f32e00b47aab381ee84ca008485eaf0870d64f693cee1a23d908b8cdc30945e27f51037f7c683c42a2e370a85fae22e1cf8b037f47301117dc3daa2dd0acfb9d38b3071f0124ecfe4571705a43e53cc9411a676dc763099c0a17309ac5d7d9e3827601a813806aacb9394cb2da89c4053d3f2a77fecfd930a17c10e49e8913249b5900512a2a66df7a9ea9c61cd69c9a35bd77ec00678abc6fdfa504d91e491cd85603fd4018a829a1a2802e0c96b456f2a5721841c5402bf1e026752c412a466a4100bce29bd1ebc7edf576e3715913082c89513e3a521198e8c7678ab0306349dc00dd4ca7d361e4b5cadd1b231b01a020e2264ccbd249a7b672c0ba13ba0bf64502fed63a2a89fc13613f31dcfc822ef06dde19ab386a85e1dba9817f98548b7b01e9a37a639f736e44a5f159cc6aa3f4dbec6b256594d8d5e3ec4afccacee3b401679c54a9490f0f1ac4d8ae12b9e448c998439952c79a1546ae5bb8d330600d07b63db29dba4a00d8ab1bb9fc5099b2d40cbfa750d865b2444a053a994cdae5068dbdd81961af1231779d25fb18bd3dfef8035d8434611846e9c3d067d493a4af36205a08914340dc1f51c7cbf93b639149762fb1313e213d7abf118d89910306e6970b928534270be1dc65f7c8fa9208e6b7b5d8f9e1c999348a75e2d07105886a18750d5d7120b8b6df27004bd4530d2c1697bf04990abe7b321e021f8e060890640790beaa4d86493a093f02b51e5e405c449c75db61391a47fe942e4d0034edd9e057d52e4a573551747c3bd2a431a20a654901ef520fbe530727acdd01732ab378241d6e0c6774518e4b8c25bb4a1dd3ffe3a3063392992b6aec0f4906f7c5f3767774abc610b8d579cc8ae1718d9e30871246e728c6e083288e9d8d0048bf8e228679bc4f039e3acde128d1b5dc4014f0cc428badf589d04ee320010683a0e77cb680b2675544b7cd2b6137617d1c8886df9a6eeef53929740b4f1202d33a749a7ffbcaa5ac431b52de12e4bff8f089e0d69ae1e36ab51675733cd8032468fe390d22be1a8b600a317f13388d232a66341794e80cce59e7f5ec97ac07f0f5a853a7983108584d01443567c9d13810aa8dbc66bf8674e2f1cfe7bd13a7b1ce53265cdb2a4fbefcec19162e7c84bbccf461f7289e70e7bc0214bb04b0c0f3475c580f8112980a55d8ddbccfc9b0354f44338e4758637083b757ec05df130df6c914943dfef760ca82ec75ea4a1bd8070b379fe926bd0b0728b476027d3b93acbfaeb45a428cf2026c493019edaa6ac6c5d1b283c53c48563a8e000057dd1c677bae526d716f33e49aff6117a40fb8e73160172f654bb1a6fa857103da1dc0c48e1c1648a192eda8d938a302148bb192acd89694b4151112664918282d6abd0f6503c43ac2624480d758d24f885efbd8d352d209ef80a4cbd40580134dfe4c3d929e28526d5e3dec99d5936c8a3850351e965ae3eb61cbe73007d1a49e2feb3dddf0b8ec385133244fe5a17b5568a45d0a7b2665e07bc76361064a13d614ab11fceb40d470feb59a413717e824d609284bc4ba7a584e6fe53f49f0fe8472c36e2b917b3f0ca3b2e7a9f68db2ee690ec4a2ca2a998961fbd506d86e59a5553379d2573f98dda8cc36e62474dcec58bba77d0e062491fc6505034449ba72a265ce822c419fd6a3918ebee4fb5c8d16984320a58dda56d840f906837c5f4a6763d479d9c22148251235e9546f0048749550d7c44ef2d1d1ca7a03129ac32bd7b330f5d3664869d26a2d3e55ad1a9cb015227545a04236ce3c2902eba1a2873e3f78c2527e02f246111c58849a2bb0f3faf3dc8fddf34653cddaea732e2a8d4b778947ffc23405a8b65e9b452ee2f818ed2deda6423ffaa1050f3512087f2fdf24a441e59749170120d83dc1eba65a284904e08d21dab1550358d134e26637207d3aadd3428bc0539c0a345d05d9bde86053b8c94c6895f801d044b85792d078c54c7b02d330e670c675258323d959349ff7cf55044148630291e9ad2b982fd8ebf558f6367c387112f96b43c8654769ac04b4dd77ac94530716af54b53659eed22e71834b6ca7fad8b52ac3fa44f9efc89f86999cce875601ed0aabc5aacd46450fd775508416d800d9ebfa58e2cb948391fe650bd71f2c07307988bdcf7b7eecd391e10bf9a276e20283e94fa6eebccbc987922ba5e27af500b1fe6d0fecefd2d291e61cd385f4844f50b2b370adea93f1c86cb8666e0318740cf2a6c869e73f6c8a96eff5f082196ac369f6f85a5b26c7d856fb8c80590376d6cf9f68d8c7c96070b9ca74d6ddae765aad670e6d5324854bfe661d07227a145b074db3742fb53e8337cd044eba790a3fbd19037b7bc14c55610bcd05e3bfae2379df7f6c158925108030584e1cb6c3f399aeb62c9a7207b7dea45900c65ee13a8ad20b8c97a195b3706b9ea47cbb3c094d0e8c16ac38636a7e80c6053311ba1033d5bdb583215406216ee13dd57e125867bdd38d6a08f7ac515c8603141a0f67ddb8b70ec9be1fd00e20d9d7993c55dd2b84662db052cef9693cdad4db9b9ac117ae4491a644b217ddab33cebc1cde72bd1a1a6e0a853a12e90205579660bb190678ddb35da87796dd372288f8e0be2dab5600b12e2379c7076a84ceeaeab9aab06bb77a945c308ec137788834012722706260445e834500d7bb34a9e1928aa2b49e41af80016fae4d26ff839b1ceca97f684369b5250000cb11d9070ef1ba9dbec4be2b703fb38a6def959a8dda27e1869a913db7fea6039c91179e30b444932612922fe933365c37015f092f1c63edc9e713660a64ebaf25175ecfa67a2200b86c691bb5d7324e1719f8ec3595f988d984ed4ef8a0040b14ecc494534eb121baf0d6d3724a09f8dcedb6359a9977f30ffbc299537d06b0f03ecbc36ff74696b25a2be4818f00f01eb7eea1fc4024443475395426d40005f4725219f51150c082c6105bbdaad7f9d177bd2418d3a50c8a9df39c796e02fa41339a09bf18f58c5b1786c80fc7f715238c4036f66b4f8df17d19037bec013186723563e61fc4a91af0138b61d2c180a9ff1bdbbdfa24676f341957a8956a1fbafa673d9ad16e79897732add877ff5f591bb5c455c3380a543e534380023fe5d9c4f590a644a08fe7f7039a636245a6933ca38ec3f51fd5736a53aa7e07010d2b3cd538454aa4d401b54ff8e2a3664bd6830dcee309143489d07a084a018c38136c73a852de4ca69043efef8fba9a9730dead373758665ef31cab3c5400aa6dc4934b6aeded9ffe6a18f60d83692b8d6443c6f82d8a01f33ff2b54cb700fc9785be66c15b30f298ff9b955474d3099b6c1484724b96ebde4ec820bba2069e452aa72363cff547ab2efa7abb06162cca304083999455769eb251a22e5b04cbcc3d79b2a8f0bfee056e5f452eb995a506d921dec87f57a077e32081fffa07f342faf044a80134e54dfbce2b6ac40a075af37d3bb0de6c87a03e287c5d1605003472c9f939a1f648574adc71915e68d39169ad3fc8c015264e6596b09c6802a2d99a9dba37c35159915fb4c3d33d163196de4c688f0dfa174d6fe248764201e09410540bec68c0fd0d28945bd5f39b27ffba6c7fd36d07922ed0053ea715010972943cb80c37c424b06aac6cd416fa9d37e87abaf310dc6405b0506ef92f01901e3b82a40c3f30a657bd713f9d597ed20df61467f657afdf27b0b8078012037fe73648fac09d34d610c5dd24aaa73faef258c3e024608b4ddfe2b0da2c6100650681b0346c7d051300ac74696bdaa2ead2f7ee7247121b450f5858f2747205a90154e280ec7fa0326a3c09a56d5127aa7a0a9d61898a61801bae0bd60004015c89092640dc993bc81ae3db21da18a572b6d078f46b88c0f88a0b8bd5fe08053f637a8c5e10eb59fed41ca0bf7b78f73f5cd5272ad41579ce66fdbe9425ce0070472fa3f46478882cf0b6bb9cb0083cae4b37e0bc5adb5dad72957ad7d67dcf94e9fa949b3148eb813e9956eca24d350a4106fdd1142160d662c8b982a2008088440962c598a2aa42306bbe4f736e227151ecdba191635d9c92a51ca6c000a3669d16416358ffab5c50ead3fc3be5a75701b4a501481aaecc86665f2ec30336e910e1b7ae858b5bab3a7632390f6b4cd678faa785402683c72c56a367c0038eac1b0ba7a594ded00dd26f83835161a23b10a934bf1585427394b46558f2070da0aea95223aa7e85a0715e6a007cc34c8e6b7519233022244a72398a854a02949bc1ad772a290b29411b08d73248038f27bbd255f23098e2e4aadad329850358208989538a6037ec47eeab5cfe0e66a3df6ff511a5d535d85effa7271bc105bbaf13a5c6f016c21d837b70553ad0e4dd807d74b9a5083fe54c5b9048e4eb02ed79bb06db5998fd11878c179cc22cd3cc4e60d17f10fc3be9f697a098676f0623e8d43c1b70e1cb1843c3201ece73927949d2dfac95e087f9f254dbb4bcbf05d311e65cf6aa56df48dd99c02aa1c90f2a269eb2c6ae8c02a384ee4a58e84f06ff323941ea9ab644693b31b735635ed2971db93e0ce4508583c3d0b5b65fa701aff400343fd82535433327fa4d9ba244a82e7922025a72192fec20e8ec07d10426021653f8a7845487af6d6569e7fc40d78fa45235b602cbbf3795fb58650f04dce62df98c48521208f2ab7da3d53964e4a9a79269de832fce10aaa0b1a1d132bc8169ce643023750c89d0e322cf15108802ef50d3293d3e3be8c1ed025b06f9e17ec876268b38ef0a83d68b8bbfba50acd3bf028ff7930083b885244b6902891b495281236514a8031bb2b59c5422dc525a913aac8d19ba9a3d6ea9b932035dbaed5edd2ba95267347f7cde3d4a228da27b58653bec1e338840a95deb15acd2449f7b85e865986eb2568a6deae12ef64e73e989a62e64b796eb1f1000d0ad4d1110bd1fd73a301c43e83179b341d1afc395eeb45e540f4b74e33f4fb480c118a69e528c64e11d1bda2b4ad78e5d41e5b97a507ec925e8e6632407003091045ed98bb10f1d833118085aec5f08b56d3d995b627d58745534ed11029c732ad3b8e24e3bdace896d6c8e5fe48ae0874a37d69f1107809472e52f3f031517ed362000ccf6fe5b660ee914e59a9da8476ffb0fc02712e40942ca32ac0589e5d238e7086031ce211f6e2b887b6b4c6fdfe4d317f52d0fad1b674625aa045450dfa341c88bc2a3f7bf10ef7e9447e33211a9732975fa0154980911fe00ee040e48dd7ad9e9a5f3216b52f96efb3a84979aedf9d5475700f65332948d01b3c12e1a69b52f389f1ef0431f1782366d03109d5299ed5c478e3fa0726c3d5aa07541fe236e625acf1111bd3c42456808948f112669b3fa69a55edd3a2507e070b764a20d8812b6e3816277572a18b9526f4d6bd7ad8b3ffbe9c4356fe203b118ec1c498a0dadbaab6f332dff040c4aba6f9f406df1943dd221d889a36b06f29b304f8d14db69c6dc3c4eac60a1e20edd7a9adad892a741e7ecfc15bbf45cb69c308a728e8c67f3d68e67c1cc98de7584c6333fa76902d0f9478491c205c8b6facd8f2095a121ee7f5ac300134139d07fe53d0487db909b609fabe97e2dd5b90c8004bc237d91982768d5b005a725f70f0fec1cd7238cc377d5471b008a4e68c4cb84ac38ca01c0bfe0dc58d8816d0e7ca83ba603d689a7707a1f5a03d0c12ae712e17a07e3ccf57c72a6b7c33ac04e62065f662aab236e9e38aef80026db29b4a432d46c288f074ada4fd3d5707c2ba99271040f084d6184e2206fdc396a3e4ce850b21fce7fc33cc6026a697b295cd23cd0c130f69df0c1d52c05444c311a36f3cd1b1e067f01b12d20473773a27f902544f74d9b17ffd1a02a0f90d0470adf7568b18e2f4cd1526a4f781486b95836e29b9a70e33d84fc8b02c065018be23626ea9c182ac4ce155963b714ddd30ce8745654654e6acdc87407fd46eb6ca52e61e651e4c71ad9aabf68b434e35ade7ef924eed3291ab11196047cf45d68806b1f9cd543fb53cdf3e3e3cbd4d9bc34f89dc68530cf2a8dfaf0dd367ae1e2c6bb3832785dad674f9287f8098eaf731966594fbb867b860202f54e56ea213ce97b5694e579c40c4ec4aa5e44a62cc1d70067e79f0b96b70807fb70499b318fffcdccce8ee55639d3142d35c1e0a84995d05a242362c409d60011c23caec02e3d31f9325c43525755a26564f28665a2762c1542f634856d8b3cd8cb9f8645ea0641ec27c2d72743d56c411d9cd457df848789fddee83d14074726cd6ca7ce438e3f743a086f022d39b2a2dfea57a50dfae8155a734d6c43042b5ebb8ea030a46e67359c5f32809199ab8729d7b47356a228f08fcff9320801cc9b8f97f6290b5af907cbfcc189914ff61f41add12c6a96f3daac72b020a600886815e55bf6dd6f7f0dd600cfd0b3d2fade50810e12cf43a18844e5c145250549ba14c3bd3b68fdf93bd0c7868e392e0ec7d96e5d4bb284459956e379d570078160e346b803d8f1686105d8930f0561a300234c3e4079334b1c7ecc60614e05021b6274c1decb75a3673c520aaf444308c0c2e7133e134075407fa318ecdb010005aa0d23c7df7fc32a5293b3b82ed2bce3b438d520c38ca0a394437ad6080122a9c83e062f932a9cfd1bc4bb68c1b82e14a6e576b254995ba8481531e9a101d8a3e8cebf9ecf0a27de80058ed2ad91eb80429621e42f5c49d8affca7ee8907e66a79b1b1d557d5f0889388dd66e2c71640b89f2fa8547112a9c687c89cda34a4fd5de89665fb46adc81b2fb5f530790050a827db97805c2c657f2b004203199e67b4f7c5e7690a786ea03c00c8ceb9c6b0206dabb0b8ab9547e6093afd05b16b0022326b2f67eadb5a0f9decf2fcc6b114caa74870ff117d3249848a18023e8475c5b4575b2bce83ec83b3d9f577082184ad2121bffdbdfd7737a396130571a1e2f79c2b546a72ed39db41bd1ba8199be3ae5f7d656047b4f1bee397cb0325a53afb05136066385f70d3efa532fdd287dce31d7c36f2baceeda535027f0047e3b1a41fb5c8bc2c300aed66362a260f14f403b305be0d510944db809635040c55f0edadaefd794efebaea8a61c4d2db83fb1ff860d3993df489ff8b0ac1007c2ad684312a30ae1db561745d8de5cc9b1e076d4942d614c3de353d93044903a8528665f5ae859c288a63f0b9ee70202d0ba53390e25663cbb7adcd872d58006aa3038f17a5b5d3cb3cfeeb98d142f5cecce38359649e555e5327ee57b1f6037a94df571311021ac925ed699b951b67fca5843ded8b5227dd53858f5e1846652ad9d8d6d93fa17753240634dba6685efc32b2b0513ad64c0e430cd7c39a0797dbbd6f577351996049b5f977ec55605006147f58da03b3c5138357b22d9f03f35c75a97cafe950ab3c9b1e0fa238b1764365a940788d201aec95e3264301075b6330f12be3383d14903fe8951fb4d756c5e997bc43401e65a73cf2e45c480585383cdf013704e134edea276573f3e70bec57588c79731db4799bb920805f079a0aa59cdb1e9223d85364d2a29ff1a00e9cfd953400c55816b7a986696fa4035c4bcd469994e2956b898d7e98cb5e5f6990bd3a94490deab110f865c9a73302ba4880a03201bde06f43459b9b3e4175d3d0e290489015bd6e989cc7ce3945b68596cad82970a117de6bdcd3b74cd9a069e4eabaed0f0ca37bf23f2577e2002c16f5303370ed4d40761cd1d556a1c2a9d64297dc583ee619eb2d9298d76b04b85d81b233922f5e2dc51a55a0690eb674a24d7decf5602dfcb271e444426f075aadaf42830f4a03b8892cf58761392e52270cb107e82e61fe5a478ba112ca026fa008470e445e32c66690acdb4e1eea1288356175f25f006d2935a8a4cefe033c0dbccfe0be75bb26a49027a4f531416cff7b844550d37ada1e40a377e68807770b1294da22bbcc3034934badbf5735c84c9f4767aeda7dcf8a2cac4a60f70099eeb9f73575476cf28ed9d89331bb935abee6efd16a6f8f9003235ca6bcdd06fe599c5733cab7c390e384b14ea7c177175452eed26787c66d488f06cf5be8056ea1e9b256791e9794ab94720b4434c0e3992f8c13245de0adcd6b5a795e7af28499ac9fab90f0f769e234a722b0ea6da11a301851cdbb5eb119f24b65ae075c052c1d0cd04f83dba208d34ef7303f1c4fc0a7d70a52955883573d0910140566a9af5169bade91d760a1dccb9d6991848810d54bc82a1150dd38cc5c6cfb059260e9280f9f04d147e3a99911cc15ade31a1a3bff9e0402ec5f02542a07630501ed1ccf5fe1710f39ae91d9a638ceb73555a68a88e79098d8b7f3ee807122009222175258de939c4032261fe134ab40dce76c5f4e5b011ffe07f64947142203e2bd8fa049d64fa1018bcbe063ccd6123859269d759feca4203b324ea523ae0517f8bc3ac561b110685d525603b28f039d6e30a3ee4c2473a612a59cdc8a3a02fd9ec0c59eda559747540c2e46e4bdfaef754231f342224cf7e0b200706fbd055a297cb6fc78eaafbfa3078d3089879b6f975725e7b1340262c3f4e15a6320078dfabdf67c13a43161c4110a1a8309e39305739820c40193cd51129431f42f05a073f2933da0dc595cb3f184d98899d86c215d71db87a7895418bd1e55d6f20580c111b86db0d739a4cf4202873678d13a17f39d65cbea091621ba7a7a8431009168c19911aaba9c42c25d4147b03db3e3a9e97cb1a268bcb817d13e99556995bd3710e392cd44dacae9000fee90e45521e85d6384fb16efc7332cd214072ebb92fa45f329117b8706e1213eeddf33c3aba76d50d81f415660c63e6a151f2980eff6592161efb927ed7e680e2f11b4cb975c47ebcedb0485a6cae6b006776a52b0ca6c283a0ec296ca5fa49ed129e668ec10b65e6210310cda810fc4a262a5fe177a1f77285e1584481373f8325d63f4d5074bd1d63531e41d89c1003f1d0b2bbd1ba35988d9d91f2602e76cc9b518e05e4f71e043a7b7d56facb906736a9f3ad0af3328a95eea37b1228ad69ff34ae5b41c8cee377ecb1db87a4e0726d5db53544f62e2e802c1361dc532c24b40479a343384f7ceb4670a9bedcc0462365239da2bce52aec8001515d002d7f40e49f7849bb5563a2697eb5d63ff07b07ef5212076f7e1854c8191a5c0a6714623ccb70b05c897bbda8427bf0929bcd77ba2392a70817fa577ec7a30eea2fe765be19bf0beb47bc06f17782600348344788edff1a113cca5ff539868eeddeb23b8e65bdcd47aae5121a1aec70238c881e7a0b1b10499f2357295719f1a634f80bbf613b768a1d225ada43488006357b52746572e4f2cbb59bda91a3634e22d734d0075fbcd2048367f6f6849e97650e5c9d40f5e32bae3d6c1930c7788e2aeae6c92bcc55eb7deba0d8f8203e3b15c1781585e9b8808fd447f4b824363b28e0237825c56ec3f7ff122a9cf34e153a9f4ef0818b8814d88b39dbe4e8850df3e2831adc2d3e058a4e7f4077b52c77da996cb2cea9514573eb56d5a964e99faa1311b495a177fbbbb1009aff3bf5bdeee20e7e80b725a08773567bed282e5eeb7692171d675c5669805d1a6d118eeeeceb0ac9e67d8a78057c7e9600467fa445b6df4e0cb942df9851956be8493d63708464ab8ed74b1bd6694a66a6eeb036faa2c33bcfe19079e5c16be7077417c34a2aa2c880999a78054bb47e5d2652339776c0480686a04ef0c48709bcc83bd50751e0dc19615fd304adcb67568cb9fed72064b3fab7207cfec0b20dcefc3ccfb6d2a8000c362d651d97ac22685ccec67b99e9b9488c2018fc80421139cdefeb9358c02be9d5df0644305623a9fcc8c49b01850940be106c36bf88c8276d928ef66a3ed1342a703b272e32f0db1e362024036549dee730319f50ece106094814905e605fdc91ecad2862ff6c225b3060bb32f41d2a52404a7ee35d6ee5c84a2bf765a601858a7123fa32f7c31af06e2d73e1abb04b28c9c6834655a2fc50da74af6de894d42f6a5809e5e692ba30a75d06df47c10041b5d74d424094ae57593aeb01d4d2e4b248e9664ae94fc327449510e30b097059a69d70426a49eb2161df835d9d60f1978a7ef927dbcbf76d266b3c312d43305c70d62e8aad824d56331d2adf4d6ead3ed1b0c1a63195215f2989c1fa0bc254420d3bc9db1a9bec5c2ef047178d71710998d0d49b5f92093a907fe190706656704ce486d30b63fed4213cc70f18b06974baee7a001040128ac8a19ef9f05bdec08a1940466d3f2e33312802d588c1592d940f2c462338df277716340f002e34f49971ac77012325f494846c27d98b835a80d3e728e02fa47dc60c7477f059ecb82b5fa04c3edb2a4088e92c321ec39492173d20bab36a69678684e6611016edee964fb62ae4aa7688c10f746ca0e64a3882cfd16921fc37bf108d48ffa4016dbb41bd7a18c070558fa6da0020a70d1ed288d20d315d3bce3d52e62042df1204b177c2af475961acb0c08c05edce1c0d3c7a4fa0de733b41e8545b0021603add29c7a2753fa45380a4676711363e2b6ce8128c1c81e2b4d2f776bdc05a60d0caed55a29bdf44d5aa58e122ae112dd3ad0e064f15e10981fb745406e05a723b82e1a468e6650beb3f6d0a8cb22639ae7d6a18895d6ccf23b7b11bf9600c20751e5b9c6552e604dcea377e6868b9f96620d770ad8f8c6cf568fbe289f04048af55aef0d56d3d0237d70c0ed79ced939eebefb5e0a0f6e63ce9a18721b05a1881ea3a014de0e1ffdc3271731dad4c01ae909d41b48d33fe3c1d2063ada9c36a46a56084c77305fc83592523e9c03e4b109c1a023e144e3be0e89b1024bf4b926d30f3528784e5e887b6d8197c6a688e5b6f0bd4d059c0af06faf080212851b02d9c93fe1270ed787f972aff487b9113f21044950799f17f5f8b3af071dde643803d91cfcd8db2823fc837cbf9b29829631a2b83cef512ecd42afd56db928a26796c5302cd3351b16176d35dbf778c40d9094181334596c4e81055c0197f1e990f21d7c835b597b03c90e20db2077ade55938e0099d602373d4d04e9dc7dac8e10e8b8d911db71655b672c0e758ce42454d6bb2d079d47d3002c5820bebb6845c14196bbae219974fd0a5a8c184c35a9e45acfc04495674a607da9967e16c0e014edd7677089610121c262fab2adbdbc01feb72bc8dcd5fca07f00d30ce20095d84860a024eda522f9132f070385fd94dc95b2bd2873f66718dc5f75b108c2627e9cb6fa8b97c4f59ddc502e6889230eb7c0d15cb130106b8522c2e641f764f809dc262515ce5be9373995f6ee32deb465881db0c1be90070c0818ce8256080a03a63c5d968a33a7c78ad2914d353a8567501dac3a546005dbf72c1f8df6122e820b6fa9473a69625c2080757ee2f4bd14d438476bb2a6b1d9716754b3b0b2a291f174c3748411567a2e3359d5393ddcd47ae6c91f9067721ab75bb09c6f295593dc85e56fd9d4d7fca42fd0bb102178043e3c74d34054df33821bade28eafeffd0011b395c6e89543a44883b51c7caba12afb8bf42074d9a4e376bda67801c20fce1c9f852635fa13eb06918736ac039ec7dede4860689fe28929b7e66ffefc33ed11f50f3377af35d39ccf38efe7e54b4c66e2efa00229c45a9350c48ff34f2a3634837feb9ae3d899f689c6e44b11fc235428c45063b3af704a17fc5a44ae55f3d5c76774305dbe9b4c89deaf408adcf8d94a10504c6ce35b8c003663d3448662d621be1098795d108af3ef843b53823ebbc433247d2fdbc271921decd1aaa6ad08c9e7af1085c0f345177d1257f25290c30045bec199d002826f07693fe66e27af99354d5132fee435b9f1d2d56c2fc7612de3cff1782831958e436b0bb4302eaef81bc2c3c368da6d359c7e10b5c3bb1033b78463249e3cc0c7c27b9bebd9b9b8d8cf90dff2adc42812c154a349de2d4040716bd9dcf8afbd5dbcc162aeb5a110d5e011ab2c1c87e6a3f98054357189f0330292e1e46117836ee02e88fa7e3d7187dfc71a87badc2b5b5e793d77e4b5307a1077425d339faee0f59df61557fac9253779e5faf534d964eac45dd9b1b750595773a81cbe48b4134f0c830cdbf80681a2204dd42179ec83847a745bbdbb20508a7fb056bd041787561e42b04bbe5542615202efa8b14a02c85dfcab844ca03dd8eeef565def1390d3038b7dc56c4f96bf74755fc8178422dfc3d1687215400f650ff6fc92947d829e73a11c2b118ab6d56e9e9cb8e6893ae4e3add78052e721945dc8190301c6de79018932e1c2a425ffe06a7260b80523df9097147040ac211c39e6623d44320be0ec518c0d9086050d2edf75453975c7b3d096ec70700ffe0ceddbd4ce63530362c9d3303e268923e0bb337465e0949894910418600fb0f5c58e4204e92fd78dab6096d3108a1c7cec62c6279c710c5ed32fc789f06bc5bf92edeaef01dd18e1b1372b29b079005e94f2faba587fdd28cf04c3b62038e6ab1a7c88d9e80d2a329784409a95d56e4a43e7dcc69eec2990fdcd79e75031588216f28bb300e5579767ff12cb88d43faa9e7dc9ab6ae738b290f994d33038b122eedc904dd8095759dd86fce485e3c82b9b5653bcde5758fc554f6a502ff8d36833d35682528807165cb48868289cb5dec861abb3d56533b0ce32f8441651b677bd42541d41755c2082e5244dadd2561270a4aa9ac3b113d4af61906893f5d2265aace6ea2e22c628701bc0622326967d57319818a4a6a558d0117076a643024a7e00973f8ab09aaa086d1b46f1d75816f200019db02d17022fc7507669b0e2e3d1a0c66e6dcc3fef39517b91ff6464cc03de30558e7eb5ee223cef4e7ab01ce39705619d311aad690783b164cfaae719b0454950080a2a51b530535d2745439673285f83f17db42d1f779c54899c7397f0b4a3708c927720d0301b3199b1161f4cf868aa0b537cd4bc37078faa12508cb6a08a5cfc388a9e2d8069a548ddeaa38f7721af4c404bd86bed14d44344211b9b581ff641849663c4000f5b2b02e50cc167cd911a5fe9440320f320c86f863f0718211b00bc95f471701455894ab44b9ba7c9fb4be433b96a2688bacdeb27acfe48661f7498655c9e102bb7917f1edabb6a0a4482aa32100bd106926439207a825c72ab91be5dfb2af07c54e5615155baeb2327036ba589373842919a39ce26e19a702111f6252b3420431c464fe8ba11f29584ffcb0dc7a037343c302f0576d992a6ce2c709b5193005757ad43ca3d1a98b74f9f6b76c1ef2d406d5aa7cb99ffc8296ec10458ff5749fae4d2ecea85ae9045345222b416fdf27024f581bb1189539706c241549ad018bc61a4ccfbaa05afb1c0628a4f64e964da343fa9abc90127df65a2d18efd006ec07d95afba022af158b0a038fa68dd0d22b9463bdfa23dd11be3e77b61caf0554bd6c4efa7086775c5dd4b5ae8448c34e48c376292f931a9226763b7b3b765cb72c1b381fe601694eece3f29e4ce9b53fda936b94e72b47750590ddb2b70482ee06b5594ad8ad2f5a19f0f655adb7a663739cce0d4f8bfc22caf2465443032825ca1533f7831aeaefc534aba604ca713f8acbf3115e4f5ee24abaa2c177036e44fe11d6ec219c5fe83884fbe25dc2bf460b13ef0b607009d68dfa16f37d07d5fc044613a6cdc2af9907234a8f342d92ab4d8aaa388725d63454a45d87370525d11f3b91fcb23bde82b69b65203447239a03cd02b555494ab14fefb9bb6d0574c5e1fcf93793351a546cc377c7c4066196011e73369cd3f10f3e2238a50364e6f515a5e0095c62685e5c918fb7cb8ddfa44f3b4e3c0d914fce71b72fbe01f00b634a555c641a501d1308b3791b6c32e6941561a3a9ca251f3c1118b96d00580001cef41f31cb2213b9373aa82b8cd8f63706c3db93679254869fb69d58048c424fd39dbf6648977f292b52f7240e2ad0a04cc3706887cfbcb8271674ee02d552a5a19549870a568b7d2e7a9a8800f47e8f2e437b9961f2092d2f2339df02ef04f17ffd11bfaf24a6a6782e240c67fa2b7f92e35529bf647804035a89f10558fceaa108a41c79a479b72d3bdbeb346392ffcf55c381730512ea0336e70607cfef30980e085abb88cef2554f8a2376d9e2af53055595cefb64dfcdebac9402de13ce4c08054505e17c1c34c729af5a6771de08e981b139d5f800b9c0a3cc2598ef0e6ee93e45b5c5cf3b9359eb1daa2018b8653dd1a3469ffe304f4b0731cf4a57b8ba43069153331fb9cc0d2cd3b53dcaab65dfc204da2c6289e75302ea313889c2bd3f2c4f7d22b8ea696e277458bea62c3e7ca85924949b4e26f40175ef9e25874967afbb4d3e31acc77d558d93c4b5f4f6cb3b2b9e91ed3710e5039217eaa95ec108960c6284128116ec1a43b74e6c0c14d2f3eeb68f8bb3b4a904cba8089226e2084a5cef769bb74180f3d31699aab7c3037262f9e00868484205803d540f318c4fb5ff2a2b31eb13c6e538d735f9ff3fca4999dded24b2701503ac253a374258f778626d71b978943901edf2e80424b6e14df8a36dd2f5085d463b68d898b6a04ade04dc7033962ceefd11c8f740b99d5835d50ce99d73009371fd651df35564d66d3175b34025a3e854548fdb22ac71579d1ece5837d9d223f9c6577a0065af8884da46890c9078b1be9c03b8363a114d6d1d54358a017e465ae9cc5d6ebc33c7eb8b6454c85cb16246dd9ce5658c732054cfc13360fb1414e03cfe672071e6fcbd665e4ccc6c80e082650b375c61f97b4caeb83803ec3e2d54b50e23f7dc953365442fbc0b999bbb575163513767214c410ea871def689c7e7484f2d03fa8515da7b869ecc02cf06423fa1c27d25d53874f90001efba41b857d621df55562b64c909f7c99a59275f772be01d7cfc816abc8a00004ff815aa0aead9e76813e366ec5ee1a12b9c7b1bbe8bcc734308d5138e2346016282baddfdc94782212358a1ced47a8ab253843123b18efbc9675935ec419cd84ac6738e5315660a25002dad759e9e98256be23e8781011f5f6d28fa364f072d3e00b37733f3d1f59cfb531b9a8f9ac0b93cb7f5a20cce86df6c9385691107289324a1cbd6099c5fe2b1321f1c055157f976bd71a444788ab53cff9018b407b1ee8d8a14c6c6191c726a951c4887b922481aeef3ed5beef46299729bcb2000f072be51d76237a8f37628d93ed24843f36427949f3a03ab6105a23c1daad3038cde1da8c21b8e5c56693299fcc1a3d9f60733d8b9a5a660cd0c07426d1e0000d355241c969e2098c0e534cad673b6a2ca6dd954e63c8d07dd4a200fabec32049606a528ac929ada7af5c86c7cf7f61fb820fc5fa10013c9cddf1aca381d81d01f58989aef244ebb23f930dcf19068b9df37b8bba2e2ea4b0c437e2a90d5041829307cc303d7a178bbdad7d9ab224f8e6bdaa62e57b9abb9a293c587ea4707982bd2854d604d737f88c365fd1f512fbab2e01a3d9cc9dfb31e1befa9109205bf2d8ccb5f044b1b35dbd013abafc75b91930e0e50b0cc42971ffc31b715fe0404092e15ac576b72d77c4af5a7ad8e92e5384f18ddecdd0ba370b2598e3c37005a1e566e70b1c6a2aa69015b687b20a3758f944bf1e5bf346874659e9042fb04424d36ff1a185942476762f9818fb1ce792b56f9d240cc09206e56c6080db105e533347e64d7ab0d1af9367c5c36625294701d2f28dd434f538fcb35e790a800992388a907657c629b9a6da881d4799af27b0bca892586ab7941cf83732b1901cccd7738e770067eff62474e94331f663d32eff01bfbfba4f2edad6a50b505432344d4d4fc3ad9dd4d1b25ad9fbfec0719fdccc137551c4da2811e9a0789535382bb623e98464cc7c75df5337b30249714439c0341b9e4b924cc87fe5485c43dc28b9b2ea54918d45c17167b5d4a3b00089bc789a6de4fb02cca009f0fe7dffc39dab355bf8255f6f9c3a862e2a53600461c7d793b43d3c29b8af8063254e438c55a2c8fe0a3502d308cef0e36c91bbbff787550cc4f73075801c7d35037fa1282209574708dd5094cc05797858e0d8ee366f0f7717c39b2dd03048d9fa02dbd6a2d4d386d311f9e3fec4c2a9ae7b8394a57e06466ec841f9e01c7aa08ed5a1f761b4dc3862a2ed06501078678c6e740c59ca119b672a2101600a39091f48481d609b4c52c24a8c374117fd3cceaf1c74b834470a2f605881b0733e969fdcbcc539f4ffa950206191383095ed5d96fe9153dec03c16cae980a00ac064983c197ebb60b3766d0c92612dcfc72660722dcf01e1e8fa23e4734bf06e6c95e87ae3ac90a8f4eb9405550bdb2edf50bcfdcef76555980b9ed639a2a0027de9339e09771cc6b383c8637b944e9cad751ce4417440766b28282f113e8077336256cbd6e61d7bed82778eaab90d7fb78c6d4df9708324954a68b64da480400e9bc60d2d4759a74f654f7248e622fabe95fbb540d6351f030e8f377b89c1c000d523e63cd3b32222879864afddb07d4fa59f93cb9d38a116c6822cd38c7df0031449edf90543da53f7f21c37ca00f4487ba7a16ded43e20813fcf04fc712e0398b1084de92df98fd9e49572ef8b76c42c73b82bd5cf67d2dcea57d7c3ae71002d631c45ebbb05d7d37fabc84302136f691fddb49654a6005c52c5393a7b64075692d04dfb67f4920866ceec195f206a2a5d38e7645406271f6c3679884e354ce41c983d0af65f7e9b938d85bcc1b6b88d834b372cdab502c6c8bdc07f0525bab79767a0fdafe8eabd8c6a42f08a3ed254e0b4b6bb831eeccc83efb270023ed5eb9a13274aa969db57f3304e648742eb8c38ce316452e059105359161700dda5b90c9742244dcfad2e5f7a99aff9dfb550ea421e80f87acc20fcf01a7807ed62ac95a01b01d8d00c993b3e9905313b398e77ebf5578427b3abbd9d7df405490ea960d9484d59591165888abb1cc45e86b6dc4fd763b83a9c018ab0aef3014e7a7fe3a3f4f6a7b5d2a3e9973cc0e4356cdff1534690622fed1be9e2502102320b2b414b48e0acb9e79e40843a895ad745e5372f1d610a6142cd3b0371ae043485191968973cca151aa32af9e5aa6d44df00a70d0696f672a917de610dc004396368d2ddcab5f0d7dff17ea1baaf0b44d0321cda3da59fa8282d6460486303bf0fe3d99a6dec62964a077c14e15a8740c626a81d70374d727af2e0819cc60193e2c0015bdeaa2f2a220a63ea88cdda929039f98f5accaa0a10f116936ede033e925ee25cac783ee9f23b63151fa6363710a9cacca9004debe2f2ca2030560231cadf29ff0a637595374544d114043735e6990a846c966adb54c47c34e06f2484e17b3e9d742ab647d0918849cf60e8e486ce5a9c9c706ad0da6e3f985a005e8d949030e40e1c0987cab9f4f4dcdc2e1f45caf6bf08097a3b99f817a70904d59d22e4302568db234eee2bd45560d02dd51276ed529b2d624a9210068e00017e59e62e888f97684d21542ac38df3f124545ea7704654557fbc45265fbf0c061b8606e385da47b6e07eda49e2567727b7dbe75302dbb9f9b94ce7fade16d806888ca840ac423d998253ab3c5f349f8fae4378cbb3d810af9b2eec707ad33d010a369d93930c226c51ce420f20e1cb0ca1ed77b3a99471cc47ebf8bad02f8005e5ea2aa679107cbfc0db19276a5cbe26f197cdea7a70782798ee09132fbce557fae78a605a93a0dd52ebcdbdfc4b8a14d225fd6c1da4a0c521689a31c803c806ab8c107b79dedecbf46f3ec01b45771ed62292185c2976cbd9b46f831e8338bd711b1ad259eda1eb9c4693d72cd2450e55c29a31e6080ef19066b85704a2cb393ff493ea0dc356272238ff7272d161b88cfc9fef4d032170ddf160196e62dce2ae03302b9ca00e9c4812290170fc1bdd6a25337e751cfc0d1de43505336f23dc9364514ae2a3511d30e06dc032a2efb4e30b30390803c41474ea2f03696a4c6462362482a8592a0618c9e0a3867012caacffee818e481b1933ffba04c8198309173470ae86c8765d3ab2b2b06daada109b7aec886711adb90b89a70707d12a9d69e5c911bf9b019ac0711f4d4a86a8e8c0480bc3cfe3dd637f4ccb072cd02e67688c575f86954bbcd33b348a538200405712594fd9363d92ba9e95b9b89f9ae76d365f34c8aea2eb33ec50b453092597384487fb57866f6f846000b56d44fcd6b4bc198cc77e25182fcbd310927f110cafc62b5efd794eacb1c0d456dc96712439a69f0c6fcc2d75b47a34a1f5922bd1fae7fa71e786f37101351f10bee97fc0a1dd6d301556681d977a0a4a67e390308faf7f33e9558fbf04670a895f847aa03c728c3ad34f65a19a2397644ebfcfec8acc64ee68d0b1b30638a86325e78b083672a2dfb1577ee8d87aa6238cc3027e7bdf70979d657104032e342d9324b5a50fb41d46b8e640250219d6d78e6e67f0f050a5e825a50c7f001e53b648093035977cd69687626d39410b7478fd6f641c332a9f8e93407ec700166f43a4fe9c06aaf3167c6d79d14fb6dd03841415ef4814b4aef3165cf8fe00fdf1bba661f5a87297c603a51900f8931f38dded2ef347ee70816a37590ad4024c779e0bdfcdee33c619a890fc2d55f3b45e19931c80f5bceafc75d86dcda202536311eb071e90613361a0c94cae8d21dd0f40d3d0d1fbcffc8084e69fd7543a73e5477e02b85031e515c939bdeb8c5c5b2e5fc0a82c6d6fb6c70f0fda062f67b46f1fe46bb1f3626d1913e61690e3b27ab1fc7c0d01250d273bf1f8e7053b8c1b2e00a47b62e799aecbdd98f0b1f162e0dd4300cc9c9860cd62fa23d700e1ba6a259ff4ed11c40f1274cfea09feda901535e6c5bba55f1cadbef2398d01561d074191d2f91f3793327e4231ed7c01621ce37bed2720e3ec2a6c5f39040031f968145747d1308de492028a1a0dc32b9719db9eb808ebe4599bfb77fc52fab46f2ca3b5ea0da105d1ab3718c2bb2626b6813654f2cd4987411b760506610e963f48e2d74b0e7ce1fad7293b7a4fcc50097aa49e383eb01de7fd2f068588142f87cbf3c26cb773c94b2ea7972cca549a51718ce477fee0c1b1f232022f5ee15f86d482823dfade75a29a3021e7a958c1ad285a0376a2dd0f6eb5db04815764f49af673de580179144be5568d4789bdfe4fc7a1f76735b45524cbc005bc76729bec7e5fea2d21ab20c2b1d667cbafa77c3a9233f18a16bc89f5b38b003dd8d7ab917ff7dd60ab4b71bbc6925c5119fb94a7a384a0831a38b269de69055804dbba12c370de36e707533176d6a31362a25e7527a5e34002153a0e91d107006f64fa846da6626dfed540a795d9640e5ad4f470d8e66a654ab6ee10663105063cb2e3252a2578709c88c7d1aafde86489d0fb6680c989516f70d16299372a05e488daa308acc6b0e0e1962146b8da0e10a14e9a6519683f7c7f3aba1302318f7c6de96466cb47ea813521c511ef77fb4ab6ff253c806e26263e0566a000cc58a9da7cfe3bdeb03d3f862e9762bfcf7ec478ca59a992b9874a3438942607b8660ea077394e5addfe08f5f989a9fb4f3ea9f7eeab6fbe4ec1f2e59faeb501b7dae4a24ff06f73c438533e5e7b4a5661670c3ab913627fea174ab055e70c0255915e838929762e50b59240b37f928355a9ba5ac965292914de5ccdb65fd804cdaaf2d4eab2b1868c2e5ac9e07304c0fc171db916a6c329efbcbf6477a6240439812569f97c91407d00a8fc1beef6d29cd6587b780c9bf5368097deca6cd1c154df751668cc56c8ff76a5f266ce7fb3f61fa62e3d2c8b5b247e6104eb0375c1a9276b966e569cc08b60735ced629b02177d56166b6d41b5e052a022b4007856445346d1993c4b1262c1e98e5e7cd0782aed15fccad3ad70a6a135ff9c04758a3a63d1b5dd06423ec6ee4723640fe80bbb02d9b77b21cf19a587c6809c069c5d99b993cb9bd0c659cce69ac571a6d5d95aa4e72981bf4caddc9f0ce6330243e01ab528d0cf3cab157bf8363d2a08aabe043c712385f8b6e01bfbff66f697c6df13c2e62dcef55ba18e439de3cb90690d9ae546914ecd1df7b1976e074e7c526ec318c835b29d269c5c8afae03fefc9d111ea89aaad50902d3ff5c29ee6fd2a7db3afa6a3d2103a88640ba30c22c57600b4830fd971596e281606e0c0d28a7057648bd8ac8ada3a24944fa38f2dc85f90716e9ff27196a756ea00cf76a2716cd8860ad2f972dd0d595f0612bd8977fd690fc6ae67bf250e8fe7051c16ad3c124a23b4219fa795df1d3b44baea64ee877acf2f52f7daad5ffb4b07214427b8f4fd590fa26fe21725bdad5788227dd5e47d9a9d0d70353026f7240441373f5fcc33041d0663db5434e39eb0af65e00efc1b4571225d05b904535107fbc3ab3297be81d7f6e9abcb8ca9dea4842ad32a844656698f78c4703491f202f205afa6af330a411932a309fe19b7aa98c81fd512673928df92f9d12ed06bf45f3e535dc6e5b88f35bf6582286d87f659d2c06982b5b6243fdf72c28302a71fa641c2c00717495d2cb0573df9e269739782bbda147ced6b561a4c29598fe13af6d3afc30ac73294011afcb6e7b65b41b9d5da2fb57444913a4ba4c306fb5bd3bae639c15aebe0c7d0e18019e68b1342a6b2094af55a17132262329001ce466fba87ee191d122edab5c2cf5fae8d5c1e5c5af9529188fefd8863edcb0047c7cddb7328056f94ee32c002bf2c6441cee437230478868e9847a710fa97b5c65af9f1e3fc23c4fc1c8a89609af4d763f2c9139c01505f310ad61b46044c82af38ae422dd33789912755b45333fe039fd2ffeb5cbb3e12e0506241e202885f5f27f8218c82393902bd395fd7b6f9b4c2ec40e846fe99053ef5e40e6b079f1c1ef03719f93dc1af4cd439db9d8b27a786e4433d18c942cc2720ba6ae404e23e4407d70d754f60804fc0a4cde14194b339ce331acdb1f07dc233fbf60d015dd25518557fb6acec9d4d17147f26101275fe8d6af9d773ee6fc38f409868e7d6e920177040276461df34d0cc751a1653e4ec8509e8d46e55dac0afdb2605369d9f29ec735d8670b40a6f63d682341aa20e1410319d941f5dd48deeb85c008afad4a76999f813f50af84e8bff8d484302755c928599bb2c81b8ab6401ae01c346141ad6a846be8d1c7d8fc638f1d7e6276771ec83da987d9f0f743d83bb5dc84f79ac1a98ec6719ab73a137087827ca0c653a8cb6a30ebc3220d5c901d0ec8a406017f3f74a9e4e5a0ad597f1c256b927a994b910cb8aae218fb0c3031d3821d5f5f28d29ed6fbebb5b53ebb4004c7fb696d39d0be3dfc21fdd83af07dce2d8e61b0694e223df874a0005232609918ab1707f9e634bb2c4e1c57a327569a251dc092c428d2b1fe5f50caad39d63330cb1744dfd04bc9a9b0c3442013fabc1cb2761c16e76801bbf71ff1ebb21ae5f5dcaf3e426aa1bef04a7d1540d6e639ef02d2b5c17dc96e055f07480fba878e83eab288266e34f20a7ee015c69383362afd6d321c8dc26130b262983c6b86ddd56b1245e77fb5b2a63afd865f7098b000887e8d70607978584a99ded89db8fa1a426b9df0705bda5c002ffdb945f32a736622acd38a4cd0965fb4c63d9bfb7ff5119e2c26b87996c1506d16d7e5822d249559b39cd4fba5cfe2aacfb0e7df9df2cb8383d44e29b19ab05ed7208e4eca4070a7d9470c044d0ecd4232db9791963f626d61d1f22fb4dd79562ea4449b650134e294496494a1cec96ad302c58b504c13c7bd8a75336027d9291fefae72dafa73cd4f5f3e47ba400ebe70457d0315a4d27504e764c61009ab52818891a3ebb46d4e5ab8c3eb266b6ddbe50d42de570c58ff461d5f82507698d0437b800a48f5fdb174b5287efd8cf4249495029ff9434994b4f2dfd7cccab91a34804773f0498733b492e9db3652e5c0e1654899892ce86c5343d6402f8cb49ff6d4683dc46aaec9d89a9b8575af316a425a6ccd0487dfd002136b200654a34d972c2b09314c749d18c706d4d797537c733a502c45ecff0a2d1787f011f36e6dd8952cf39b5fb3d2f61f8e16c6f2bbf5d96c7f2a1e83250b80813af01e6db5e318e065b79f0af880b6467b6b86591019c41d24eb38e252384e61c8906d86ef791b43172d87e4b028c58def904c907aa7048809382ac79d83d74d33b06630d4ad3951f32457dcc17ee5548ad8f0c7b8ff69fa439a14a415374971dab02b1b2d5da30cc73f14de3098ab0f18e9a105737e4e145cf331f4d72dec9c1dd004c61396b763bb9ccbe1e580f7d44ca029f2cccd72142c48cc572a627a8d0770508d89722b35f7cc609a05f61d4c92a136b857bb9e776eb0d7ab35d896ded3d12da97903ea8658d064b8fe32afcd8f9b850aee42b188066606a868d2ade0497c78ee53e7dc9290cfe8af4f76c36b581e494649e2912fbca37c2148455398efe47365f6e089aa90edd1875a8c0aa94ca645b5844a74fca7058b43ded9b00f7f23eb14dfb19b0d34691785c17afe69177009a381fec8d2e02ce5e619ff00761d7c6929cd72c73963f2041f0818e93dfa76427856be92557d62463313e77000ec43864741b9d1c1685bc3e7b03a64f42bfa5811ac29208ec490a3fbaa698006ea00810bac915b808ed117f92bf7512fc2f91ef6f9852004aea903b471da505fd15f954dcef0bb35eaa8d2ba3a93a91ea46d44bbfbc98f9dbc4a88d5f3937bf137d5436060807ccac0a6f50ab799d59199dc07701c45f9f4791fc59e21a07a1e5fc6ccceb86e71acb85b9805ae61c5ff2bf3905af13d9f02caed5a0fbacfc87c9b9f8795c724478c1fa03b0737f256fa26bbe7c05f47530e29f5f970307ac6a5c892f744c1ba6a0b8c373756a1f092ceebf046a1f9f4485acf04617043bc2676edf7eb083056d44bddec49ed16071a2584c80dcf66b4be93e4fe47f00017a1a9fd5c4b852e71ce63f465cb19810ea48f7148c02d55e3a102db50a3d00788e3b082445d1f407bddaaf7de1ab1e9739c00b8044ee628035706c7f940003b28a3de1deed065810a045c3495d2cdf04a42b804ffd68bc2340862ed5821a06d72aa11ac51fb119fe8423924adf9cd17baeada7d35c46090971913661718a008df4ea0da410e499f35e10c411eab4800204670b8766526976fc932c34deba027ea448408d8fe4120d7c4b4594171fbb176e10f9933b1c71b6e955015877e80308d54600836f4f563f57af9431cc4bf9ad1f3c7935386fc2007b89934bb8cccd9550e3dc100bb32a0d0ef040efe117be989930ab514a0fb9712a3aaea8076a08c0d4aacbb58f5ffec9a355208faffcef60940b73c182d72143b7e3b25d0741f2dc780daf655a5f2f0bb3a19e7a2f2ee70a21cb21c33b8cc72cdee7a808079da110efc4ed5d8c6303b0d6c8b5305881a0ef23a064b4dc86df806214008c0326967365f4cfaef99026519b4f9ce0e2feefd8ddd3196bfbb3899b6b9888aa0575720f6c1e18a35f43d3c654fee40f7334d26aa800cc9bc8f13bfe4387d5444b771c6140d640f6762c384161ec6d7993791bf85035359f9af5fcfedf05bc89ebb6ea9ab765d7c3737284a8c9a7aabbc1d3ef604e2e66422bf55acd03032bfbc98bc09c20737537beaaea74524cf59d9fe11aedc847da81a11ae36fda06772f49d97474d47b340b808fe3010adbf31c43d3af1014e76604cf7cbe9ab830cfbc39e43372eb9663bda24363493a6e2aa1ac462d23479883726d22a003e3c70ea96dc5de3d266f839002a99ff18bc8699bc4e349eeccf8bf456d92b2030f89ba6bc3e4b5b057e12a5d74074ec606d5670c127966d040ebeaf08597ae0362b92208d8eae929b5e4a84673dfbfe037c76db042d6aeea2cfc223b61f8a106afedd8eb3853b0a9216210f0bf6c56f37c1b9abda535d461e1d36d044331ca0581469ed8cbc5405b693585b3d4b52d1745eb9947658c5d3654ce332b75b5e305fc8efe794a031c13735c0745dc7bb9381ad710c7d419650e10ea970f8834bd00dd55b75f62ca5aa9f5beb348dbfda8900e902d7123a5a4c9cee627b34f2dfb071cfe2fa4fc323b47c063ba9ce6518819cfcb63b5cc603089ecd9e71086e1320061a242a0c782fef6ae0ae2feb6a881e39af61e264906ae609fa43f9566e1c7037f0c4de012aae484bc0c489adf04152a76f5207a5a5239993c77c34557c67100be1c45a16f9a2df6e147671d3bebe9e6ece61c599e03b1550236db305c4486056b79b5881c5365e879badf7ceadce993e46ff806bb67742a9c15dabf4d372002242dd312c999e64d42bebdf864e700814de045168136e6e114479ba0123b0000ed6c3f5bf8de7356266cfe5da69d151974d2be4d6f64974138f42e320ef56707f26df6fd1557feda1cf5181602511a210407a8019906c59782a9ab98084c559ffa1bd142a4a144835a50a3fa2379e2c27d7e51be3fe4a039cf37664f0a06a00078c65ee87eeb7b8180f9b1549d355c4b940642c906f8ba58d05047e88f0321dbc6fa408493a221be3a327c6cac2b1e4c954f0aa5ba882a131339c3f3f102d4b77a83b65cc141e82d9f9701626335ba0e68fb6d7942675c7c087029a768004ae3f7b5204cf819fd6337d6f0371f282c87cc60501e32f9443345ac56cb370071be4dfda212ca5bdf3eb77ab5063c162fd283fafd48b8f4300b146b81275206e9520fa01ca6ae5d4f4b3cd2b07e8ddba1c810454937e9cf60695c887a25180789a84a6652dc579feb0bfe6fc823429e5f0e50e081099ce2e13845e6814fb207e5f5f21773f09261e6a8bbc68663711f849df529cfd5f180f3eab9f520e93a021b8ae5f128aa90bb05bd7287931b4e1ba6fa61d037d0a3eda6d9228aa1465faf82fd3f998b343425404d968c3d1823fc9814bbd0f7f6aa1b61c91c51770482bfc5be9994d4b0aab077df7e6db7038484231a627b38b07d5ab08db80385073a5faed6ea6605a4a60c68f26462e0d95a45179e170c675f93c5fa10e0f44c06c1ef7e1dbb1291cd7f4f7cb2cb95be20c5c7c9eb1219f2925e4728e5ffb61b0622d5132ab4ea85ec09089c8b8e92e568c1ce7edc4145c743c1bab8918024f40461f30375e7d80cf87d64427be090410a456e7810eb1b31f1fdc0a4afd8beb38863bcb23f24927dc526e5026cdab57b82879e9aefee1e0047c1825484340686e2f87f031b5d0877c558fdc153f2efecd9adf295147c98ca0a23d05a6d1e04def71d16478c8cd70d52644439e2e7d7e0c84edf09065f487c6cae4a5a04bcd9dddd4b15a9323770343a86559e81dc08d137b279cf0c3b0d98fcc03e25055ca7d63d3d21f9eaecf3d6a1256717453b95bff5bab4620184ee4f5b670165057eb4df6542cce788b6b7cec5804421c34d1ab3e3fcdf6bfcc2558f72a6f48c0037d86da679d8e5b8648cf90404b09daa8094b24a3895f6a2bcec686d2bd5eb0338a5eb70c4ac2a53f868ee772f9852573a070b8d60f7b70ba0157e90c2d6a6058c47d540576b290b51c89ad69b7d29a50785d46af290f470c1dd7da02cfc0b041e06ae2cff5db160352a27322d7b7ca8c2d2f5fcfede0084648a9045872122062ac4e70754071be615a0de46ec03619b8850c08cbff87003c3d336e19aab32074f57519a4295027806f9b1f9f7e8cc681f6f86921841ba397cd0e1d01e4f83063c527494fd113d24d27b2cf939ec0e2c90a9263b4599841e6582d56c706fa307376010b3fe55079103251e910f65a92b553424fda9650d3d98213ae5730fa8bde62f3d15b876e362e6f43910130e0581cfaaa340e9c53618acb697ee8af30039e6f9876755deb8016446c846b97342768fefb12eae6cd1085abe02842cb603672d8d94a8ab67e4990c73939f8d36507998c16113380428f431f9189d8ced028b6a551b5a89c7077612437c1d0e8cb51701f2779de7af9c42c28c41f1729003be2aea1d177bade4c2493fa950223dd90c4a944b00f0adc3a6f8b3a1a5a90202fef6f505eab1b6b40fcf7230199eaed99235c3bad6db0231d62afec97796d5069ca3d380db533efd750a900ffd1c3f5a608c2b3905c10d71e4dd8e918e981b04ac2922e75a075dd640dd34cd780afc06863b565d3bbbd6fb7dc081c930f00000177ccbb08bd3936a874f7b1d4cdfe3cdd0d5f60d178ff91a4762c9a607ed8702dcb368cdc4348045d13654022da980b47c5438c685ac8905042b86586982003a1afdc85b3afc2171c095c6cbb2cff20f23c8a5116666502d73416436460473653d29dd2b7a7550e3795b496dc58f504b2e2fc77c47eb93d2427f89cdd503599dda7d57aef0eaab64dd89c80ecd0edecc244c75c7cf47922b44c0e82116056cf0f555568a6fbd34e63e5f27f16abc0f639738582a4c337ad63902240ec128d41085debe5a937843401d8cdebe05b30e23a2fc8686c0588941729d8902b461682bd4aaeb9e84f123de717b2afc7edb4b842a8999332e306e005c395702e6c4e30f5b3a1df0cadeaf70079316ccf0d54531ab95762b2b861e561937cb0634d665ea3ac16d0d7dfc19887e55ea8abd57de4b94366e94643215cda71eacab3e21501186f7e2749a86f67d3caef564b264ce691f99856a06b7b23f12db00e8344515ff704d0700885e324685bc77513c3d8d3269672169e73f4d63857b4254c821805455d643bbb7bc406cdd7e07f02455fd951ac52398b8b3e73501d0308a6025b5f889b8b6eb7d908e0095b10cdd762dcec3e5b5aa55e7a1d34a0142b7eac2039cf14bfc449e3952987c1670b666dcdb097edb05919445209d17030b3a677b2974d5620a8f4e89817c281ff62ec0819023b5ad20324be740e463a6e6468e1a8bca460f486072a6e50c7ddda011cc59fe0e6dfab03fa1a0d7cb0352cb0f88d4e2fb4f87bd1dd72768276535fc886078c8a0179051b349049ad42c6c97a453896a321405a91337b92da67f2302cf7070aa5e0059361848bd033332a28ab8dd758d2987d6767a6b30cef3b701676b4cbf54feda7715b22050d2896f2dbf89fef3a19140b88649abb00971451442c83843566629e46777b001dc12ea1f3eb98adaf79275ffc42ac6042d8dcb7764be59303ab0332f6d62baabb9f4556e6ab2133dbd48eaa71510f9a685b380e584c755645472f44276029a9ee5b35ddaa11f6674e363564de2f030677eb089c1aa8a24f54c604ebed51eca6be3742958aa43126918d3ab9ddc50a238162d673f2301b7c88f2149cd078d9d16450c1786f10d35e61a2ad4c1dee432bd8054bfcbf421b7689a54e0ff00c323db7197b2a3dd299aad250da6e95ccbb917e9d311b43dbf83a811d9d91a00dcde5dd34b05ad369923d7fda680b6bc9541eb4a27f1ae915042933a041982004d2a2f2117e2baa8c2a16e1283e860a83ffb64775e24140255c3d07c35fbf807d44e9c8f2c519179a3aea0756f50baef7c399cfd4a69a543bb5561d597354206001d6073c0ff92ce61f8ed5aa795ae983024328d165aec4d445cd0b6ecaed23b000c5c3ecbe23e64875b7cf2768bf4c243d8db5e7dcb410cad2d7b07058f2d9fa45df391db8a1446dc4b6dcbd2cdadbebc3d0a632c8b240c63249659dd7e0654b6c970ddeff6f65cd7bbedd999afa1277adefee82cb8e3626c48b06cfff500c7e7aa9483698426aa1748c68bcb63fdf50bd83746986c68d3beaa6ecdee05058c4a2a74e9979027c66ee0731cd8bbd7f943413cfc91b63f35fd4acdca006f07d27b0d2d8fe42e7c7b0e6108f4a6ae6886a4d1ee3710520ef703ada50b272c07ea71f3eda5d7fe5095792ea121897bb126e25cd6fb3267a37b21883fb4b173059759e17fad9108df9abc92e53060bafa0cc1a6e44492dd2dde0d24408bc52e047702be4ca1ce7842aef8b2449b0270b2e8b5d64cb073a07484977ac11ddd9a05ffd217da2d6e9cf3c9e3ba95dbe71ec99dfb007a6e9054e1e07f9bc8172f6300786a543b49e009e9c66697278df0ca4e22f73e833e9397f13620be440fc30d0420eb6fe951652d6f2d85f1119730f8af5166a4622f6fd9cb1a51c8d1f54de7055156469da9d34168c7bdfe1bbc63d788a7b0f27b13d4fa8452002376f6a0e6cd8fbdf23360f2de482ed911294853026193584d7880160710ecf7892d0e050b79b2cd1191a058c9cbfe306d9242616788542458163b6acfcb094f42117b068037b49f3ad96458e116ff588f6de63a41857a8d49e4b0b6126b298d6c00aa05499160468e26d20b1d90298e18a64f6c1d153990d59c6406a8373d7819afe4c05ef7139f7f62587060baa92c69920ae5dacf0a0d19d13466e17b11ba73fc044e573dfe50e63caa3d1c1b33b55dec91f6fcb26f58f55f2744ef85ea7be4df03a9200efc6b77a29a850e3217649bb7ee5a3917b5a60331208c8eeeaea8f70b03dd624a1bbab25aae701cf737a8b7c8f3220dad2fcd3031dd425e3e6cc0f832ddc7739a92ee874ee4201de85472cffe7ab57cec910b604f71915056a168057e7a2089a61c1711fb49089a3e8fc6f601107466db186de34cf8f1dae66667ed20dba108a4e020dd2a0cc9e9d5d0d709854533509103b3d20497f01834038c497e721addc56574017691ae20b829a68f77c69a014be9205541a2f7319e5f02158b22851b340233111658e6bfabfd6304dc84ffd13b7d3141c804d1074fdb571142b38860f8887d70d120113bc1ded36cc729a07b3c2c4fe8d81d070e79f123a82b8decdb274ad8738429d9cc2165abc723240fd14a48b8b0ee028278714a88a175c5a239d1d13ac6dac04d1bdb4156512f48665032f9c8117b1df08c1664ecccd1d601dd022f01f25be7334ba4c70cdff02410a67a9a1903030cff03d96e1c18f66d4dbc4018a5ce75491d41ec57fdb2060255bb7880f88806bc6b0fdbd24633b837f64ad8cd5e72df345279bc856ab426baf69d6f0ed4ae07af65e34601e3073e9ed03e6ae3033fcd408377f0ae82787f581c8987c44eaf007b57a78fb9a767f93ee77a19ede254f32e496c5368b5d11ad9fec89c5489b20006bbcf7509067035141a79c87a05a6def91a66750b0f00403e1548bd608ed8054745db107c17115e8cdeef7b22226d3921ea0853ce34b4096906a2a6b97f2901c10994b381b9688624d7956cdda1ec3ab05b501de49c282c8968cffd8aafec0182ac9caa7620047f25f24ad052439433de01ccbab5f77484fc1459bc2a2fb8076b3cb4af397828bee53d1066c7b82aaaeaf1a7b84efcbb093d2703d160054cddef3c4309c04bc13f23f98d4df3178f932a84154e7880658b6456476734f2026c5b30ae8e2876be088c4a4b27532ac80969b8bd81b81a475c25d2063c4ac20522736c78d5a3d8ea31ed1b6750dae6d0c6bae6ac4da3619624aa16447907b0b65b1f1d249a87d9e94c336a212437e6b72bf5ff14239a0097eccb40f1eca6f0848047c2a18e1802199950b95f50c177b996d01c83d16b9f93f8991a03deb823c6d5039693c74ef40a951b0312971e7c67c9da64414dd59b84de73ac01a9a3249f3e2375b56241983dca8da88d05360d0459c2c907cb6b2ed27d2de806f8aa4f8fb2b3d8e75815d55a14fa3bad9024949951ce86f3ac0fa384d5040a99cbab972fb4cc345119232cd1b030d766f4435f4bb7776b7011d9f5126c04604f1639c864dea5a21677caf5489d79c074cc45aeb396be77c8553bedd5a20407dc2b8bc81f0b88b2721a8d3facb1e47088d6e46f44a4bce2add8aa6e58e101afcabe66a9d9d38986102d648f035644ae7b44483b172584921ca73665645108b116cc8e45df652fad37111d472f31660920c443e365b2f717cd4b6efb4e00129211ee914f2a82e02680fe79dc985058ff0486cded6cde739295120636640182c875dad68f07619157cf712b3b5bccdee500e1382a0f95d9bc15c4bf17c805f77d07ba815074abd19939f2f4d75aec78597512b6bcf56efca910437e5d8305c00b35dc1089328177ac9eece2d8d681be2fe7ba75a464341c7dcb0b8ec0fe05c436aa927bdb0445f6a9cce39dd26237cb6acc7f813cf6e59a75f982116664033022fe323afa24e9edcdd8c0025ff5f703ac5b247de2a27046280312dd1d3505127be4d3be612c9365190d0b64c692acba7dd760985b9e9404316d0f93df8801d0ba8eda0cb1c6028694b79d8a5f256b939332c32ddc40ce767b78a5adef7307fdd13b72be139c826c8d3c60b6be7130e12f056691e1659b43746ad58b049b00c09897ac94b5b596e35f07873adb2e15fff56e63ace63d99989e60a2da3886002c047ed01047a59eb80ac797d1794df41366d7a5478076416b5af4753012c10dfeae5a74b7787f87c1dba9c4e66e2709c068c5fe3f998c87ff3be25c0e6905bef48d5b41711787b01a0b1087164ce51471f55778928f793bfd4c0c54eb670591eec3f35883427826f153633be61fc0e9c3d33aea672bc64ff826060fe03e025cc4d70d68d43eb8825353f9972e1f753dc333dfa0c4c9a39b67705a47e86e3baf80da00d32b1644ac0151d32888ab217537b4f6a2dccc03c14a0653470e05a0a877196533fa8c06e8f2cbb30032b8f9242372199a5c40d6b4ea6112bf0000c5b176e4e9bf9e51abaffcf2fb843cb7acec4e20a612b7d737d6ea39d8b4e5033f7702a4d832987d359926880061ddf0f30226a06ee7df3ee70c10420a65cf667d0fb862194710db950bb22c616a36825bbdc82b73441eec3f23fbce2bcc05bca396a12579b76c0f67300cc1c19bcd506e45ef1e1c982a547a7784acea03066a27708f44df5ec03f6271d5fd88bfa0ca702928d4b90598681360c264785c0158b935203c489c65d6a5e6785d34a99a858039f9af564b789da58995b0f400f1cc21da78c59a735a6dbb739784c54f81cf70966393308e0f951b4b05bf3c013067a48a559c6cafd507812d1edcea5e9e3a61762cdfa9de36177848737bad03e09582180a159e44d066fffac8be53431b9776cf8520221d0bf41e6be80bd904929662c162284fcef6654538ae13233b0b55862fd9028083a46c4255bd6aed00f3c70dca49fa68d933928bff47282b9baf1828ca0c922a42996d8d83b8a63c018fcb92d787196f9db87ef9e5d98de76dc2b4eacac2bc5e6569ea4167e3773832def987590848fd67a95e18c5684426c36ef4fb72ffd43ecc3ef6e59a7504aa47db92a8466ad6c5d888626cf53913f868ccf920077ec3abe0cdd396fb093f957fd549a010e40459e3570b075a6294332362ff6bb647070958d2ac090501c0b35e158aebcf156a002c2d09d6d3abf123b75d2f9891d021e27fbd392f0000633fa3f2db91dd2d3358159e87165145e8948d3ab8eb4ab409c8d115952d6b03969b341de777662cbe94f527e849a3d4c8153b877ffc90bcc5eb5de971d459cbe94137373d1e18ad8ea39b97b24382fde6e9afae35a16af3d40b159153cc05e841cb269a0cd30cb92ac9493ceecdbf322668dcae53474254ff393cd34ed8958cf6f779cdc4c1592e82d25dd22a20efc2e2197b852997b8a5f476dd7e00312d161680ae4e3f7f3f11dcad8ba69b310be2ae228a7a0527f9b6e89d07d903c939f025f32f634ed3fe6fa9b0b6ba3ce4266ffe734bd278c2554a400c0ce70386c5d06df540ff53f0d1c949730385b81a77ea7fa99454a49a52b3cc4d64ddab878ed912022b4ac028ccdb5d57c15d801574c93da9042cc4f565abcd00a2ef69c255baa010b02615ab087c88fe267be511dbc762bbd86f9cc3b688327d17891cf8d4a536dfb6e2e3a9187fb0a6a6a7f915ab3f66a6bf8e3b6f83e40098760257813f5b8a7dfc38240f4734106dcce722abf2f9b8cb65d23bbe04bd030ce88535aadf7a49c4d6538ad2fbec6d5fcf6b3caa2a9e5f83648418d85aeb023a5b3df9ad2e89c09a965aacc1c29f37744f2e2abaa47c04ecd7b2966b751b01a3112c31c85d7715c13e39d3991273180d699e9f8b9c83a94d52c35a144b9901a7bac8ff1e8354e48b2bca5c27401065a4db760498916c872972c40681d0ef03c13623ee7987993122a8e55aab80de17f103dc5c2f7619914a43cd57faa55405439571226a015a5dc32137aeeee3d93b6f2be7954ee60cb0056589a0326cf6011009d2a0e1d08a7b9a53662870d6206bde84b7913e868298b8c80cc701334100201f48c700cfd680a36c8746128b190d2200026169d4f8d1ca283ee816471ebe32d635295c8c02ba73bf686e80face1108733450f819b868b5e2af569107a14b2bc125e86736806c4e086aca287d20db88e5e0c36a71a3381c8374f81d02d0c8ab5370a58fb142bb4a1a999387a24d12419ff21915cb1b1f2552094b34069b2594e9ac07d8f1627b7a57f7f907e119d8de95a2bf45300df16927bfcd6704ebf26bcbd9f4d9322dff69e657ffd36ca30109be1f6a4f8922387cd66801e8d0f06bd282458c1464404070143ff15a9dd6f9b7a4ea85381eaa2624d87d00865e6210dfd461a8909e284d8f12ab33f5e2752702eef35681db4e994a416c04cafcf952bdf858eb9107d8fb5ce9faeaf6b7509d9b8f13045a0423efa02abc6eb70f694cf76ca083384e7a4e1783ee590006e17f1ec021fa8c65f39b848501599c26e7690da5967cb79e99a56bd4a293831b1f25181dfd594100b5171b8b07fc96c888447286e508f7212e1a4fd08d830fdf886404737c6391a6c83a46f406495f56fb02738bc848dfb58473c663b80d0f7990d3b9efb02fd2777c61bcd9077166b8a681a3eb64cfc091af97ba6af9e5ebac8b583ced71ab49cb6b31d26a00128311981776fc6c066af5f670116cc9d12db5e711603b25340626187aae5a04a3c8c612e5df3483fbc8d6f4bde0f3ce9e35db8a3b66d51afb8d1fc9e73d8805bc24f3931f729cc0fb8085d5a1ec209ff2f27ecac9a8097249e927cdf4b6b10463fbda83237af89b42f74af76f6f9a5016693ce093691474f713ec3345c51203e4d2b551b99085d066b1c963e71ec5e6fddda720d06a3bba9f2067a613cadf9058482147691bb55e9ed236c7cd20335a4f9690d95957e8e802d6924b5c000c0d7fc8055e3cd9a9aa700b2b960e7a32d33595421c5fee3fee36ec52ca0c4c8ed45d96d6f6191fbb6dcd53b3ebba8ead0b4effd0aa8490cec1a033bf06203349fcfbfb4f00545361af74e012825a702da3c92f5232605955d0a655040453cbe26624011bf22c5c9716229c01fb11589993b69b174ae8408c072175c8078e92b9593d3f7f84ae012284883f602bf519a05686f544309373bb18b08b47d7e58c80810d7b015760a5ed24bfe4227b6087ecf6bb610e4b8a233458ac004c85419b69bbc2a89a2fd083ac6e1138a51fc842bf9e56cec9ab1facf4e96d077d688f8f9b764b46cbe2ca97cd8d33e205f3e9ce43ee40628eb0dc56fe369f06445b17d78e059b4adf29b3d635583bdf23bc3083c6549c114db78e34ee82f5079eaebae6928813b14b1a85adb2e207ce93d13cd620e7114549b2a7806a003706923b89a9ddb4ffba8c4c2b07ab9b259c727739042b90b801bde3f8fce2072c04c6f71a085c34c6c4aa717deb76b6c1d2fd673d6635d0bc48b98b4d82a3496a07868d2151e832873806d79c42f1a7c101996bcf4e3ffafeb344fe831931017802a8b22992035a6eef991d851e5037357766082332cd3d82ebba54957fdecc78007da01ab84c285e0e6b18638ec469212479ff0152c8467d430a50eb60c1080202fbb04ca02ae1e08e04c6e6649e1a4f32c8d0ec8e11b2c0300dd16648aba07e06f75cf24007007eab964abcfac40d37bfdd0b1aaabca32c72afb9c1076116fb02ce995bf19ea23da31c322abdf96e1220694467c731c489daaa0c8c40121e86040146cb5f6ca5d15b1d27fa5dcf4b7f1ad473bcb32a64f98387611dbed2387603af1e8a2b2bd3302e021bf485f245ff4895248ffec7fe36a71062499d06161103715af1c49fd17794cc7664da4beaa63cd963c6624bd24e111107c4a65ecff4036eaf1c45ad81f449c5452464f889b7407b1a68169325bed88c119b8e8c762701bfe40f4a63f798d20a135da360fefea8513aa00e6574f1c72e7995526fda4f01adcaa4417025502a5ec9a374d3db704160782edbc601786e88a33f21c877d307753249fa8c8a78beb40488b065c7b4848a52ff1d62f6d45524c79a55b9208c9439c526528973704f4c72abb34832f3b241e8c1cf40d39729bec53624e3640136f2e9c17542342b6fe835b9ed7cf1f9c037bd8e6166867362235e0d2fb3660639be4ee87d16e77594d54de1398fba174c0fc89ee5004c7f267689e87d01ac05a712790fc2396ddbf1bcbee2443aadb515aa4ade09150febbdb60138601f4905c32831dca45c72d129e68a6a9dc583df84df125bbea5c076fa195ab68eded8070081c3770c1c49de795ece75c35c06a430fca5ded0dbe0b4cb459510de5a34cde62ebf2333a6808845128fef3fa00ee05080b828bca1180f809941118f0554337b430ad4ce3956f22ff2e9180831f8f2116aca6abfdf78b8054cde7a56a8c835791ad29115992c56c2dce7fd83b258e402e13392553e8984b45c22079cea95734293ba8bb80b43f0b5720db86ef178ad9dfe66436751de586fcd5b034e038eadbcbf4acd3489acaf3a49dba875bc33f5b9147c9453835efea98b8d059ad619fd98c51a4b90467bf9d4e6c0544de4f1cecc0f3dd4ad0fa12a8f7051cf7303e9b67dc30cb990bf46b0c6242268f4c76ed3ffb73112983cfbe04ae4039121642cb63181dc0b7cfef29f5761f8197330cc964576ec7e387dcad046ed016ea1a1a248ac4266941700d468d78d460e7e51b7504fe51d4e841d156331cd00eeaab9a344692e114f1d3158654ef95b985b5fe7c9fdae04eacdc93d5fa74a079f51cbfe9aabecdd96fefa423d77a28a38d5af15f725f4a8b750a62d92db6e01bdf3050cc600055bedbb7de033a4550431cacfb765b54a5e21c908ea6e9bbe033bf6c1b5428241daf81db319af4e7672caab0a8e7860f6c4202ce80defabf3034826bd5eb49bb6d2215e3cca731b7cec44dafa22e4cfa66abab26055f85c4801d3fbae3dd9e041445125665b19ce748c21fce14684d915b6667dc3658524d603d66dbc83d9f539c90b4f2549865a2565e51b9753a54410c527bb34cbcb16c301dc42aadd3e921da57a75b79445919025c595bc90ddbe153693219272fe5a6906c68c1966b534407bf846cdfc081759d63d8335b0ae6d928a69d92cd92787db13b75624832afb7edb9cd8297b542740576e00c6f2f0f96f79512a2b39bf160775a5257e7b553bf5b44ec8368cbdc20f0c92d49464a82bb8830f019a269792073eac94fb375da4122f4391cad76063ead1aa3c90497c6ce3e48a7d3635f43007781f0f212ec0f038b70bf00b1b49ea5ef04f4ce6dd2385416ee70cdf910c249b94c4829b64325853543457552f5c3e74683ba91a34ec8cf2f03e8d9a00021a5a75f1b6806a77cd4583f60229876b580bfda01d02d353f57cdec1fb1c1706983db23ab8defcb300bb975ec9b9fa878f9c5fb805c5b9592fa4ec6178d53e07eb99db7205a0401c416613685fbd89a806c22d91d09f783c6beafe1901731e04be7f895b067bef6671912ed1d8cdd53c4cec54c428db3f4dc1a817a26c27a0006bc7ea05693325efa03c4a4e74d24d71a0d18dd81f613806548783482eb93702a50ef961a33783a02a24d7e0f74a73e071b183b1d98b5342327d784e431576054ee7ac58296179abb1988046761bbf71099a6eff8d40a86a5e86ec7912868547a155bd0cb1b7c1e7afed6eada3adddd249f76fc3864fa38649214affa201e3f0bab914d91b8941bc6ffa7065bac8e43182c939b49f2b034f328fc697920223b033315de8f16435114dd8da85af16e8a7df64ec8e95dbd315b518ac8fce067de14e087040e9ae4aec97575ce0f2a4d0f6c98a262c622a21cc10b341d76101c5d0d4844d540b1f982a89fa3fb6befc30bf4cd35834c09a8811dbfcb0825803baaf570ef8ca55e5dc4671512d18ab4cf8c89b36d4663c7a6bcb7e9e71c0d303740ea40df25d9a8dc286827644a0f66ab2ccf8703d2ba8e98fb10f9278146701072e2104be031279de6b9987a4f7570a68ea051c7a97fbb8388b7163ad36e50776f2b730477fa640173b2aa8e97d50b188170bf6e516e80766f5b621807d0004ce1cd21ac50bdc004dd8dd939bd5a62518b74c03c20cf1249558d922bddf8bc9af5f58d85825a74fb58fc0d12cda853d9e901b01a53068c7ada6dd31741e028a69eafd5449d792e60b3a23363b6e57665aa40afef193e6cc748e147f07be4ba46f2f8c36c8c10909b53b6e3c4e7e87f608b82b7e3bfaa0ecdc1c5a282c004c717292fa42adbe6eab2aa8394db8866a65f693bb77968fa9df1d73a452e200cdde43d54085d7adc545a6f2f8212b08d1f9fea7f2d5c09ec462ad7636b55201e21e2b1cb5431e5693219b671e5f20462a99b719490683e11d91e1ceda993c057de83ded60a03e504e5ace5dcfa47c2ba27046db83d4f216855d2e127730a100df3343c18eea10421fee4c811cc036df64b8cf11a370b8da05f2226cb46d55b418991e303e3610dd5caaabebd1200e64aaa061c8b7190ea8d8dc479eb0460714cc4b7a520ffecb374e18850737fe1a630d4855f09657a397b0260c88826b01dc3a7ef98b8372a419ae324b9ea70bbd8ea4ee851a3faa177f14d25b95896e047a1e917026a28c8b65e50d1dbe2ff8341eae35cda005c29e6dec7ceecdc1a801015b65996ad7893ca5010367e855df7d31c797b949f17e45554cbab60fb5010420f075788eb9e2c7983125c57114d10924ada936dd326bf9f5d75404e99c3306f0d55c284cabb2dbc5d922bc3a7768822c6a40f8703dee031853d192986c8c0600d57e829a20809391aa96b0d45144eabf3419db01041c00769a2633a80dbc1464568627cc24a8c1b5bfe900d72830a31d499efa0884c4de4d85822184f8044606a361f4ae5fa005a523199d4eb9a201c74570d7ecc375f3231cbbfec75703db4ad6838af415556915f13491145477bf090919da56b24a163edc621603cf656571d0eceb7a4af21ab9357916242331a606a861b6958d3b1ac7bd5288c89c229711d832d4c982c6ba733c0b71f447abad3e9736edb1477de7575207cef3c5f7a7fb861db5efb1446b2a401c99c5615395e089ef578d0c366bc97fdadb80826bc340420d846a9a73708c8a1a27da021da39f063aea668cefcf074c6d8922fced8e2d74383ee30388afcee07d7e042b10a5ab7bd6a76c57d00860deaf1124a98f378eb063798ec5a34f2393590817846c7b30a12c75588703c477c6e919c52566c8251c3a15964d39b1e2eb3e9ce12b1f91bec950720880ac8780c392ada9cc3a15631ce75b309018ee406247d2928915de5904e990049e6c616a09c0bbc2b9fc43074e2e98b7391817f5db5eb1799d243dfd66997507b5881e2949bdf3d1b04b1ca4b2c5882342e61edacd7fd06c730826b3d601c6069e7304af3f96e3ba4861ed6d0b3e1b52bd5d1e945f223962b64477168daf1a0431de492e70283dfc9c9371dbfe97e16c5538d8f16abdcb217e2afa1666748e010fd205714ad4a001bc3f1272d42c6e309eb99e63b0672993ee055f2162f39629ee3394b9cd3550cb9a030f7b62c39f0bff32375f9971bfcf49e610a62ba901654b9d0b377beb1b1f9fd42f2827aece783a5ae44bcbd8129884f5a8a4ef7a9b82bc3b5e7dae39d7660ed34b03e23ff2e3de991089d0e04c4d50fa01d897067ad4b46c96b14b4f85690e2f55bf57192915b617fa8b05cf50adf34aec0ff700ee84a5cf3c6fda99f099b98207b6697ed8688eb42bf04b9ae60b6c43063d8b022602c0c45efbdc292947cc7605a13fd39a6b9d51031c7f0b581f199233479603527b043a64f89f08466e7262758cbb249709fd5e9ecd3f92fd88d3f841a28b00e82482dedf7a957bd6fd463074264d6cea8bc8a96c634798b0cbe46eaf4a0603cf994091e958a56a6dac9a6057a3f4e41910f11f1f354ee43945f8a0187fbf0736e1d55d3332af9124f5ab0446eccb32d279d0d60415f24d1c66e4670e6e7968515f6285f2c714aeb1c2af516cf73770175933f2324a85eb107c7d7f1b058f4fc23c626a789997b508c0db97f0e3cd2d59eda7b1b296a9c92292cc549a17c7221727d635dc4a076d2388d5709f6c8efce106f0cfb7bb2e85f92da5d207e1493359c89dffb133ccc99f3a68edf41d7776d6e7b2ef979badd6e6ff03b7998a1a0518fe13a37fe119303861ff2b4bb7cd33750c6e2d213925a6b4d9ca0549a9bca6b03e65ce3da39230776e6aa538699a581534386f2b19b57c7f008103dff055b537aeb9865cd1b413d12e48311a32ca0d90e171f0c50d8a6ae6684804e32eb8aa650e2b630ef68a128010c912270b273d07fad163e5da2f927fe31d07f491cc9cfc421fd28194d58b65742ba7b673c8f19d6e6c595015fbc6d49f270024a247fd60f7d303ba6dac9decbee81575a8c698ffdb3682f867a178826e89ae047180163342c46d57f297f772aeee2595eb8edb4ade1fc769f79e4fc648007ea34e7e968dab0054080dede29bd8eb37093454c6b1a3cc88253e6f53ef21e6cddbcfec2270a47aa9f486cb21547c0e01c52eaa4121ef2d05e378a6760b022409b58c7a4f640692e248efe064b8a2179022eee217ab6759723394bb95660728e2ec7891697a459540bbacafcfa38aa4a323966830a590fa4ff334ef8e3100173d309753f9545985d4b7282842ac4ae015c37acce2d5d3102c1b5b6934f0b174cb5ad5d68c9363964461902ef911f2fcfde6d15f4157f642222f109aa6058711e8936c2a477b86b799bb60c24a137bbe7f34ab538888b963e9a964fb120714f4937403ae3db864f0fa982f7ff66af74110af92e7058f8e1ee4cd2899f202417bb0eeee4648291956e42360c979a2da4efa081e0b8d01bd3f433bd3f4a3017724eeb3c882ee2ef7f43c56d2bd0ae342163872f4a8539cbdb64db61c244002f7caeb87a86a7e9c970f15e0a8c9b73f27adb3d522321d8e8a6208cb3ba782472a9025b3b9902bb994ca3354f27550b014497f743650227285ff281f0bcf05ff7f100d706b488cc2f6c248fe5a220ade87010c3fca1faa173844ab1d0b6a00e7ebd544e576f37b0941ced7064c07df5dda7dbdc33a9a7b7d0f2f869ca8760391e27b69ce75a7c818d4c10af86a68e0ea5c23c345c0110827e48fc8e9e20505d0d1180d79d2d7c7fa6aae83b4aef6da23759f6b505ef29cc0474ad20999bc072d0501325d7479436addbc1a2eff84ea2d362fe5262db17e630add4bbe62c7e539672181490c5ba6d95d0dddbf8a8a04a518d5308e2acd9523eeae2c1739004e95ff6875cd8697027e11a772030589a2a10be0bdb41fff4cec9ac804cbfe00f209cc69c8662de7d8db35552d9c6e56076af6b76b18acb9431a1cf0421ec00523f05c409c21fecb8456cbdd6af8f74d7bb1655ba130a23660f4949cd640c9001008322f8ec75452c916f4b453c3b8f697568c0e26448fee2fb3c4a9cdfe6307baaf0690f181a4ed3e8edb40959e78a680c721bcc5a0b270c22c596a61e6b6ff1c5b9a1d06bdb67fa3487e03d41f0cd471a695c492c05185ebfb5f690501d895c1c3608c701747f89b00aefa979914a00d0812a945dde38f20d74f5b0b079eb0df09a719b9e867301ffd20a9071193f859f4c05975570734e8c0d02507001d6381c59901f7bc532cfb171c0b3a26cb956a6cfaca53a54839bd8f2779310672d6e575b2e8c32dc8965b6aec92687e7d8f62dedff76fbb7829c9304b8837017d3dd909e8f88eec479f5fe50a83b4c5292454c5dfc2f8e50c1a8ba758070ec3176d8169b23286f17bdd80a2199126fe395614fbd274007c2ddc7592ab016dcbdc69fda6a7782e514214f9e22669c29e537904280980d2ff09dedd05e1293f88e821fbffa2d003c3099761d9d58d3eadcf433b67c7cc887a7b292fb5053df76d901dea04b29f437045f3858017f4996797eafcddbbd41981df0b60ec003f265becba82302546ac95783fe22b6ef3421495221a3658ec4bb895d33a8d00e3e5d9e108cb35e004241bf2c3b879a397052f68fe36628a155dfb5dca7e28010a2116e20e710856da2ae978ea9dee4d85e16e83587cf56e21a6fa5667a41603f430d2493df0a92e2305612db3fbab8283c59144f28810f7c249678f6377f73ca958e9cfd05595f1841c1cd631cfa8006d8950f024957daaab270b2ecd052a912c261a04bfb0ec6784350e5d9ca70fabbda4ae792287f8fde6f41930e56882686aa321f4844fbe53124d26acd1bfd2e33d00cceae1449e8b0e8a0002fc84fb57132050d8e8ec5a7b5c9514dbee0fffe0a3c818218b32caca7b2a5500ae40f2014ea7915532af2a3182f2d02ca047532f739ae243b31d660d47945e04d7d7b58bc9de2e831fd79aa1923b5ef1286aa107bd289882dae52bd3e792530550758b686ee52f1726ccf2559b34ecff3fd51053938e1c720efeeae7aeb19204168895b1305d2e45d839cc88ede6bfc9704c23b7d6b2f2290a4d7e5a248c4306e1d45598d097265bf0bcd067955a18cd8f1535fc27caa2e75c70ac084b146a03d13ba6e8caae27fa97a382a9246ec9a619f1c79728e58a387a2e11c37a43e807fa78570c8842edfc0547fa0c3c7f2c0fd998b4c62a76793e8f0018a9d7f660048ad5ee85e9aca48c4c80594a2c9f0f7375a6840464c7846ab176d8a6a54e58b84233c3d7ef6773480f3377e95b7a7ee528a0505ddc01a0a756d0874f6f07e483f279a38eff13b8b02e71c580242ac6083fb3fd202719f63b8aa97231b62881f9910ba3e6be1da52f7721e83becccb13ff357cd1c57ab17d47aad7f37007dc160f70b0e5b9cdc93d998e872b505cbb8b578a888b201ee89fd094cb0a1027b789aaea5cf09bbd9e1c713b90fd275fba293e019c17ccc30747cef8c50b104faa9326a405fcf11a304a6f86dc68227c23cc0fbf28b84877f6ec89db7478601fdb80fa84cdca0cf7ea5b6ed17532c6e4f2206895265dca5e83bcb08155566037a57eca01c4b90e4d1f18eb66956512718dfbcf525660247cfd75866112df10423807b9d14072c7c5036e14e5ab07f83f19469e378c1bb11a5119039c3991a042c36f35b73b2fb6e332d383fe6b0d902cf8c4b294f4fe45de0ff99a429c1fb9a67ecfc9a8be4363df3a978cc409c59f8c46967a71c7b7ba473735948a702028f07957f3e86e26735ea89b13f6130b69919dacadee8b067ccf221b2b16e06c49bc54780acef7011f1f4d2e4ad0bac88206b2a6d008962494f400fba3c00018f00ef3e6901ef6694c688c60b8a60cbae7a7f32a27890dd39389044b1f0d7068d9676876bb4ec8aad7a951c852a0040e59790660b373a0b2f09a9ab7d7729072c13d7cace31e14b2081445b81062648129c3b27a8e02a3e5b7d4bcc799b6a01678665350331ce8db5fabc49c14fd8d06c4a2a91c54940a7c56f833d2e42ca0608a963de0d7bb1b3b5e77f1e60d30e1c8f4a954372357d2dbc9e0dea4eb703c3b8abbad0872c1f6137a1ce297a3cac30b6b4c3f186ed0eb0789cd64556048b9114f59a0c27494376909ee209e041f0b43200748edd4394ab16c743a52fe1bf6a0f6775ee440ee8fb843f641c64d69af0dee37671f69f6214c0b1777c01faac24072e5854b89e51c4734888be2346f6c27e5bc9b8ca0448df673e39896870ee6642856c8c939cb2e040ec1310510f7ec9c84470dc87065dc51cb804384b3c68aeae22c1fe2255c744e3082b892597c6e4bd48866fdfc53f98018703d98c000441c0ae4ad02a59ac66b57960ef06270afa92b56d2dd75cfab2e9f206a45d12ef4f2588baf40076c3d3ec6121fa1ba856ea55d233173f9f046deb6e079341d3602e60e2e8bd736875c1bc886a8da4e287c10c0e7fd982e9606be85600f29cbc5bc5098a94cc4e2c8f83f4c6e13c63f463de09bc26f7f13e3a8e560506464da1c63aed0db4068bb4bd0d41b2dc0c695fbd7b67e2fb52c9da346cc1be055545d230fd1d8a4487a61ebd062dbc579a49eea900e830968938fb8d5dd5950622ac08dccae46c1c8fce9acf561c6ac72d00e5defd7d9d675d17ad21da19300429f3d37925b2531ab5f2c9ae4fcdaea805d3bc3f81c5e88e86325727a8f1900646be854b2444f0bbf44973e3bafb5337b15a331effbc43149e11fc0a69213400a223d3cf0ac805763927ced4a61144409171a3188d128e773eb9b0e44a425707b8bf4a93ad9300da3cc3bcd7589a41d7be7b041f4dfbb0bac660bc33c59c3b06d0a1a2dc9365025eb398b22a9a23eeaa31482d02939132f812430ca79a755805afa3eacf9d5c98a72c7cc02122d9a2cef8870948c5e94dbd5a68c1afadd66100536e6f52a90471ba354371728376da2504dbfc8cff480dcb42fb316175de09069483c3b34ea31b456b29f0187a53d1d7f6803ff2e352038e845afbc31e43db07ee2c212edf2338f82ca095acf7fb264f476d03d8789c9f6546fc81e359ced3019db85cf2dd8efd74d13fd02198e019fe13447e6ec3d487432a42ac727ab5bb027b92eb84ada6d901ebc4f13c4fca9d571d5b042cb74eb3c4c20abd36465b9b0518a6eada4888052b1ef949657ecb6ed03051937e9682bd1bf11e54c2dc398603a662660c546f6de26efc8e757ac8f57d963188f3a43857317a35623beca67225a16b77ac80d76eb10f136955297119f17b254e1cbcff2ddbe272c5977ced026469069f74650fa0c461b5fe8b1888400f114547aab37aff7a6bda829e729d07cb0124b23358914772a037ca481c73bb0fdf3c3b6982599b84ee8e196e341a00162092352f35f59b179276a4d1a511ed12b4f4ae2e4f527b4c37ad67c748a902324f8d2dffd4c8a66bf994afd9a1f3c165f2b126433ace38740ee0b707c500056f1d60efeb1d53131a14584120876bd0ce1535166c273c9d632fb7deaaa570063347bbb153fe2a388ef4de31fcf2bb55f6709277c9387013dd3aabf8dee4cb026e192ae6f110010b420bad7470bf05d16d9885c8f31b7ca2e751bd36c3332b7f23c352e9a463dad75537d523e84d5d48ef517c7eae083cf2efc6de9ed98801ba960ca48fd5c41efcc5340785a6fa610721bba1b7c0f716289a666b194aa402d494e99222fa01f799ba52269e231698c20a4bc0c611e833aef24d5f3104740a78c9b693c3253d3061b765be37704714aeac2573261f7b6eff4fa519a40663e112eccc49cfc19ee5e665ca42fdceda336483fee478ad5acdfc922ac8b4079de548820bf1811fc303bcfa5021378872813e1cb5deab8a273ac354b653840a16b1866790ee3e41f258c93ae69fdcf0ca949567809abccd8d7fafcfef07ae9ed1e991e1c34fd2547ce833d3621f49bc034bca4825165de8c0336aaf73a7e947c823d2d3d668f83c3ebd187681b86a084f3bf5d7b932935c7def9206ed2055c751b848ccaa3cd89da286fa155444bb1bbdfaf8a21ba3fef868b05e06996e8ab2a840a76225c1415523e0f8136ebbd92db18b71ae83d051b5abb6300399aca7f82acd47a5681d50c2d094fbd93545df171d4e708a07f7ac8c8274c4d3ae43ab2b8c4a07e03d12e4754481fd8e5f99291eb2cbede3bac9918068003b3e1b5c5447bfda0dc355ffc04e55cb069dfab8de6aaa205f938f56bb5b4402e9685e6c5544f448678dc66aa24f982182d6d809f29837968a74fdfba99a07002c6bfa79bd3031ef6bd33a46ce185423c4b4114067146c5cf67a4c29422578040cfcb550587cbd74a219c7559b689ddd244b27040b7aed201a8e5d88dced8a05abeb902fe6621aa0714fbb64be3b69d464e846a44868eacadbf0c20e599d1f168805288568d6690a8123e1c5395564d5c89b03403948e1d5dc192de321ff06dcb82818e52b0570c5606afde29345cc88dfff7b6fcf25fa0f34c5415a07fd744f8747823078d15675a3d7757cc6b68cbe11170303284efa78467f3b4a0166c0891dc3dc4736bd7e749cafc0abce46fe183036acbc288bf6319e8c43d502764174c5c43cb038179f89b3fc77691e7603cf53d444e2a7876fc269d65266043d48b7d0f639b1c14c053a8b8874471f703acec5169a2e4ff0369dd28ae6b800e1d4c90b690352badfca16effd431cd32480d87212ea69fffee9dc6e5f296e05be31699492e125f7230b0998ece69b520d62cca3a8e26d5366a31eeb86ec3101e2f40d917f138abf654a024c72e7d4412ce7cae81ecbd86334b192747d7db000f9b819130c5d677c72b4cd5cb458845699c314b9e6ecc08a33de393d02c82dffb67610e8440acf2423c5b61a7e5937cf3a7858911c14d17ccc57fdc590016885e3098a51987b2b2895ca18d4e409e67d64d100e9de1efaca6917a18d7c06e38300f4f1a04a974b3c92c065629554d1419aef7ae8cbd4a35ec7ef3a49f4067c9a5a56528058ab47825b4d742957bd8467b8c5235fed1b034e4f3ec9978307c5b728a257e1f5375f4b7dd36f86c987dcfe61dcc995c02fbc36d15b904a1903fb63ff279380cebced90124faec65360ae62346f21defb2c01855ca165e6eb9a26164c21b444263b128504c032cd6395be294f770797fb58289fab2dfb8b0291ba6ebeb211c98c72ddd681ba60fd8bd968deb37f91a89ebea63addab3760ae217845d4c4de34d2e012e05dcc24a6c96c35effda0206fb0c76cd09bb807a9bab94dd4ad809ad18bff096700b6c464cb2046486cd3ce0115d92a2e54d9a21b1e23f7cb30fdfe468ad262e0813b85c4f0a812e3ac0eb2878e67c65eb70295da95c7ec45f7b5d68652fbb54d299722652c76e2ba0ee6532b1f767d48aebea4e21f2b5ee4443e42f0b9dcae5d87b0518ffcf0d9d0bfbbebba0f269f82033f372c4e60f04cb942cbe2d59d8ad1b7bf057b438997de600bac6f8d5a168d0483a392bb3c39d2930c1b9ef0691df34a3dcee874dbda4050e7c122519e5d5900a399fd66acc86a38b3e16a5e61bb59d692aa04934bce0cc3b500a8e952fe5fec1eae1cdb39cf8aec8bf2a77e3e9af1b16e888be210eb6d75ceecb5eed10392b4592f93f93abb4aa720aa91c23b204ffbe2189a34ab915ea44f6317aead06a433973668808c03ec7efe917da80f84b7902b2f8a5d44edb88db68c2accc606d37e6fb7a9315b940201dfb475141208b1a65988039996151a744e228e91c501c7206e7d4a6979c27509606af9fafa7152ea50f20393f9909b4a33ac606518005ec885e34c80bb9ee796323b433c7c65ce96d3e15cb1b53e84e89e2576c238f0ff68c9933bbb6a9618a686c3771e4ecb3c8f0ce9efbeb148f7c58576902c005e7d06adce07d555689ab556546272638fa559e54ad42869b77ac16caa617b34ec43fdfc9d40f0b3dfaa8b1f60546c3062bd33f4f9742bbd98f226a194018fe5a8833c71384e5f3bd6b31dafc6a27abe3ac71f24c973b2b0c8d62ef17e018154324ad1292e1e1864b112906a50409dafe73ca2d74446481895e579fb3a0407fb5d1f00bf7181b0c3af9e58d652dccc04814933f9a7a349bda66062f24ebeeecc1f5918f7738694272f3c520c2351acb8df28d88e66defea2e5bea7053e694ca3ae60aee84e4b1798edf56e3be32c8448b70670c41250d2df15000785cb8531ea7df51bd882d7a6388e119191e7d0237713c53887c0d84a3d9003615b4ffa9005835ee187b3a9d98bfb02b7fb5a393c959f8e1b962d3bc7e3f1814b651e7d8730124c38aef3f3e805c4983bdb6404d5c89e5f5acf14993802a792bf058cf3e71f578665e91fb2b420ddee081bc9ef3e790191c78d37e51a012ee83ece368eacb8486561a03359d54f4d0e746fb48f40c766ef47485ad29e00ca8b52b623018ac7fc0d1b3bbe394549e7350d69ad364b5d6c3d1f10d6002e5d3e3fbf85345fcc168691ba09220b4005c75cb42a0f6f40e1e4b9a63bc7044bda904e51af95a9a07d0a31cc4c51f4f36c8e796193ce11127da43cc59826982eca406ba11117a5ec67b412e88946ef5eac9d4551bfa494e667b65f4906bb259da47874f95c721d712610457f6207d781b9fc72a9062521a7565e185600d0bb76c6a123f5415ddbbe970da302d95f5ddd10be3b7453ebef3bb951533703924f26e2c56c04bbc299ea6d1a62660330f1d33fe23fc8f067842dcbbb2eed0651ff3cf19d6392df51d1e36fa2dc413782caa634f8a19884ac72a1f7cd3d090579e861207e20fd9406045a41dc8c4a5d4677be97bb7e94cfcd8fbe565b21c954855884095b3dcf8f8c50c8fafbad4ca0f24c2b5c8db14f3ac3d53e8dae54032906df385014f18ef9fcba09fbe8e064cd2d3d3e4113e629b4a56b5046ec62021738636155f677cd6eaefa19642935ecf99cbc8d8784fd52ac59a07dd71caf07eba0fa7001c771669f7bba7f53f9c8b76853599252b525320a768b8fc729589a9e43ee0a4b8ead6f10380bd4202b148148f2ee2b93f02332b0f11f5b660620e3bb9a4f7a8ed8827b95b14c092bfd5aded2279d3a2a85819b418f29431006b6946a6ec80e8e206f06f4f2badf050245e0b47b689532c5a79ce884454f81033ebdbf2a67ad8b24e135b88238d5234f34c28db33646df37bc38c7f89f84bf02184e827ed3052f4f37566310d743fe837742930cd7d0d2ae224f41afdb8cda045abdfa055d64bfb2911c2f6c3e54f61ddc819211f35990ac1b8c85f07120149baef9946b4cb44dddec05e358662a1bc1c13692ecf64e6057d1db97566e52002cd270acfff2cfed8f1421e10cca361d745f510a7213c5bb183ea83c8d1ec13b938729b4a17735e204267f7e9bcd23b8a8c2a8db3e039e4e5cf07fbb96062345eb257d1140ff5827c340c87ddd09c6f8f659fabec07a1a92e9eaed83b36290b6dac3e8faf1b54a7fe6f5c372fa6e45f4c001a99a7e73cbace81c28000830e798e60d5a816be7bd26f3fc769f35caaf6b61a659e54f2ea4dbbb40f202952b7abb1e4548615cb5301b180e9af458ea42d20821de772f253903121c3100f823b4450511cdca430e543ab2a0a0c6726a7b55ca707f9a877c06376351875877ec870c46af62d363187018b90783e5c9cb3917e04a42aefbc8fe6b6343076732b9f05f881b84164079526168661288522c59c585af5880b16059d533cf2468b31dac74c63d75a6307b11935e5d6bc06c7dd8f54f2998a856982fba03b84c9c0359602280f00cb680b545f9f03f9d3d9e75872ef303b8202d95a6d306d65f190280cdd5dfd5b640d27d08daf4f5f39229fefd39a869695aab55087c0727f064a111bb36ff7962ae6614868afed040a137969321e979b49c233f2b1f05c4329bde27eac6be5e46447c4bfd0a9931630a893abbbc45063243390938c201c06b9e6dafaac461d724936ef30cb28f10ac6b7fa6b1e4f2181a7c14a452d700ff66617774de4845a4ea0ddbb792a54a3fefb5379a07fc508115836bdc54c002aed19be7956bb33d2496753f8b1203e1ba39f279b20239a6d91a30cd0cbf3532974a4e805bcda5f42a29bf22f42aab2e45082850507e0467197c3190e00600964b2be504f6fa814a8277c435d07441bf6059e4e5d2466be0abfe7c87b2a70518ad79bd74408eeb0478a45585b0b486e8baa2aa373fb48d3c88882afbd3c702b31e4220fa62aa3ebd2228421a7f53d6374d6b6d21e7c7b452456794adf81202cc524afab357da404bb7b85971b715c890dbc4a74a8d6825ad099d8ba0eda203b15b5b4fa8f6b0f82cfdd7f7e7190da9fd419ad9089722a6c87157a1ffe20518391065f26763a2804fb83a3099a017f5cdedf94050433042e70fc55f7b04467b9b92ad3b734c16eb4758cccda02a9a92e5f03ba82dcd56cbb2f98cf3e2785c1178003186986f137b5e9b310710a7450e87c2ab3e8770592c46541404de80d8d298973ad1e481c0ec928d2b36a2a4beb00296131e3e8b85002112fb03fb9eb6095244d3caff28c8689492f5fd570a22324a4ff306a60042fb44311b05f02663ad6f3fd8121cdad925c7f7b0dc76f2243af02a933c03cdace9a6d6607b3a91b58f06884dabdb742767f710bd28f18ec76f00f05bb394d9f17422e3079598a67d0b2fabc70b223f187631064f85f46c9573506eca6f457668735d9d00a5cd52c20ef80987c3c04660c545ad7fb20e69070398bc11e57c81eb82038aa0134404e8c2d0360a32b94c54712f1bbb2a61528a2a50d3595033f78965055c17b897024f9137aa2ed2bd749ffe21cdbeb75a5b6005d16e1d78a9b809a10045e4177bb88c1f3fb66d55892a358d9ac1823322d0a5f8a5f7bd94694e020601da318194774a4239d41d4b4a7cdc44164088c51e0340b89e550218203b55ba0503bb4f84f1f7252663bf00124bdacf9d1134c173573bba9b831430a938e82141d496f7cafa83f909a7da8569e7f71822283d15aa2463aaa2bb238dabf90554fbccca0ef864b6ba14f0fb2fb91d28fd9036b071cce6a109959bf4ebccd5d7e059321bcddd16896afdcc93d065106cc309c43fa81a3a184a692be8e78a04e8e03e9bf3c6a25d90cbeec216e1fd39491fddd010670ecf301d33526191da756a671942e8eff3cc854bea0c93e7f12380208f4bba8eaecaacc46c57a404e1d6fa6636d6dab419ace513c08f5a84f29de74b7e36727b5bc020e87b7b43972ab16f6ba583288eaf7a63254e069101cc266439a57bf28f171c78fa48f500ce5b7a42d9c145287c3a1a52ecedeb841e4e312fc9458ebf0e595c641aaf25039bedb56077fbc284b3185f039924ccd96b77a8c924204b43cd43963bd9a6bc059f911e232a589b36b056343ed061b8ceff2a0749ab7828c2b92b325b0444582fad8332b9c921c9e301a1c8fedd5dce6eddce9d066b3c1c1758c19aabdcdf01f0902ef246170d4517bc36d1240d8a3c3d34644522d20746e272a7a8dc51b5026da0728c4b347742c1f7213416cdc47f6915a4b12f96e43d77f48076736ce50389f2a7a2a97f2f9792284801bb14e7f4d8838670826717fda4abc6e4c6e4a93e7f6777c53fd39538559449eec07807497ee4b8c360aafb689b16adc23f8904c3c632845eb1a5cc3819b22d505d3990737c25d74e3161f17f585d99210d79f3684421251f444a361f5afba95f88cb468a76aab43e3f9f31f0999975d806a35329d4e23a274ec3abaeca8e7bf80ca7c396e34c0ca2cadb6ca232690c0e6f8757dbf9dfb8c5464039a31a4e01bdb99151859a5b0000b11fe128371e0549808af817d00289bf86f84d0656c5333e61a717e9565fe3ae3330ae26264b2aa2a98ad7478c399e0e4553792988d99d1ee8c64c5ceecd69b51c117b650375efc3d459ff85b2a8b7157dae2aac90c67a730efa282cd9bcdf8fcdbdb5300386aa54078b2b9ce3fe7895397bb1d3ffa85268835335874522bff0e1ebc5eb01d0a7732cfbcf78075cebda7bc77770c429124146bc8b4d31fcc03c2b3919ff7d75b30f95ea2d9b92cefd0613e3c645ffe262f4ebaea19231f7f88e85827e00e62393d5a9d6b28971f3fc3398ffd355af48eaf343ac925cbbf7eb56603413d9681526ef6afa332ca1ec804c79af3ce0ea53844df0113081e417b13daed0042e44f4e1717b7a82b29fcfd1876cf33612a1b65fdbadd4b94341f0b38e37160310fb8bf21181d7878a1d030d98fb9291dd3257d8ea376306833a03b472006707f5d55df61d6d098803116fa26bfe811fea88342bf1fe0ff4c56c79ec2700befadf0637f65fc7fc5d27df8048fddb7c35138d30590c180e7c0e63a233677502051a1abe87c74a01020585a8126dbeed5402802c1221ed6e6fc916b5edaf8500814a2c61b62c57402f571fa6ad393522d77717450ddcac6a4e7e5dc99391a906edc91de1bacd79fd013999c783d2545e1178b69f68a14f04f8bf732ddd4dac02455fdc6c17bf2fe9c7dae8feeef3868f394030f2ee2801aab61f3d8b837d2e077220db3701abe516d23a2b5011543f12f7bae2f5845a751beeabfdcc8e61460210d4ecea38bedc4d33b99e16995bae58320e3b99f79a69c9c4cada10d56d8507c41ec1dfaf19160d3502f296cd445182e0b64b8930538a76ddf5d5d298f4f8f6df658fddf0959b6069fa17d16a7316040fcd861a7070c8e44c12402b8e0c01cbe7c789669f1e65e2ceeb2c5edbdb783d889aa82be3ebe51a721388e18e3503f15cb60555e1a366a1e34e1703d2e48f0ccacec3c3289356a3d9b7cddae03c058c8e81b9e6bac6f4baecbcceb84a575768726b991b2b6fbf665979a5fc7bda0689a9a0cca31673240968b28f161cabaaeeb8de3ccd36597ff316a678cdb10d055847a329c5ab0d94b4639ebd43882ae1fbd620897e4d92d1cb3c09a7580d7602e644a49dec135ceded29e4c594ee32084d614021d6b215c0bc374c53736c480193f0b8139243214745e6e41c05e592dac6ae5bd17a79991ce87b86132c651806115b5f8eba3cf0686fa9c8a1b5fed15edd01c364208eb3887a3328d300b127026d9920ec97385c8de89fd39e99c4c9d2d79f1af4fcfaabbb6d181a0750795106cd3161f91bd251579b574ae095150ea62e08137674a38ca658f43ab62a074800901e167632888835b5026e1e0068fafeaab98b378a7223112991c592b0e1003ab9e9ea151f51c5b370547ff3a5f9e74ae99228e7fcc6ce0588922765c605be7dc03dfdecacbf3f11ef6c043882da336832d73a04c9fa1de40a0d6850006b513827931933047a9b0bfd1f8bf7d5db47062e09e63b2b763ce3912c2afb05d5331c7a8e057b74159d261777a05d36846d3af904c06deadec67ed6749e9607003331016524cf80107d603101924934b067f5761cc425778d9f9e6fc42bf05e02d9595c11aa30f66f8e0026082aabd30410390c0c3e6ba3e176d26c7f13dc5001005d66b09f4a2db0780c2469a6d7818ceb936c8432b836026d2e8f64fb48dcb60494054aaa962f2bdbd20990cc556fb4179526ab96014f150c946df9743bc9d003000f5fb2b0e183929e0a97dbe242447e98b54bf9c05a41be99b7ce2c70df57a1028da7c9155508ee20884050dd4de2949837cb1dab37e30dd6d696d9654599d0070085204841c631f1fa96b68d7b87b16e23c7d0386e6e906e0bb1c0e6185572b7032cceedf05d227673bfb24cc284b722df00df73d3dac9aa91ff32294f90f0a00300127b36034d29e17766bc0804c6f63452d68cab27b4a921e253f3c0818e81d60055ad6fef98462c38a8648b651d4ceb136ea0da8cca95f67ac095da53835c4a06b8918b0b4a8941975ef0a8a0206ef0dd0ab5bbd2082edd5b6e11b65091e58603ab52bf0daa8baadd33d55700c80102ef2729c31253bdb629d6ff116e001dc3cf7fab402709a74305703dd1fb0421bda1d4e1dad48024aa63007a56552304efbcc0a79875cab6e8ce91f5b3b023b75a4394fb00ba9772933075b9d4b3e6c7ccafa586558fa8977a9dc6cab34b3745bd3e7e1313f66400ee2bfccf8904191d58c56126346d8f7585f48e4770b193eb0eac750815e462d890cf360fef0299339caee2ccc8920eab25ff3731ba0d1ce1183a5a8035f68207663bd5dbab04ff89b16136f7455fe89931c9abe595ca1088af36f90cd6fbb7d7b35b72474b0066d7beb1159534eab06bbf149edf17143e2798079e7f8e6572998db7b0050477a69b1e736653d2275ac6c880a064edbc3f37cd5ecd5b00975204fe5305cc013dfff4adf9dd1189622d72cc2bbc3b8c2f590b275555211c6609d135f4b49800939b0e1de28b10c643397e50eec310a9f99cce6342dd84684d7b04644501c907c22e7e13b9ea6c0c648437dea16bfc1cbbff4aff267ee738a2860cfd2966a401f3a215cf4cfd0815a27688c68087f3d9a0a033b4c4b4dbafc9d0c6911829af02edb300c6e45b26e22176d70cd23c43bf5f66d7ddaa88f3a5b65415bf5ecfc0024397740737f01dc99bec20b3838b5e1620a8dc9c1fa8377818d8f9f5554e5a05de2fb38e5856ef201f57dddff9c400bc367119c182561b47934bc24224f05506f9f382c526d3e1ecf8d1faebc24c550bd9f18bd5f5c6e647b6ccc745da1b5700f575cbcb9832b87f0fa3b4c664b390bf44bbf293b1f995fe78d8d2ab9cba360090e6b29f8cff6837f10de280a81f5fbe3f0538592044016bfdb2704f934006dfffbb8923f30b7ed6ff698639b9833d7e05c64ad4c32b1ba81cdc51e7610750fb43f2d70d013b6d960356fd887d89a84e1ff57acfb5a040eda058d163a72a4993ba9593d7aed6930256945d8b466fd3c0d8a0004f98efb6a5902f48017f5afb59c3f988ee433bd6e7413f00a12209cff584a85a6851929653c5fb4c49431c36fee5617356f70d30fe23b8f013328d14d1bc9425680897d8983362065257a44ebcafb25d5ac0c0ea1f4b14db307d3ab0f1671a11d6dd2c792b748204e7d4f7904a908303fd5ff76a4fb738bded35dc15a0070504f6cee29d3c4cf9018706e91cf0757a2c8bee3639b115f8f83a99cc819bc9c1bc41a8ae26cd1226e0bac7bbcde66da9fd70f06eef8f04a59e0d61cda71acefd2aca758f296604720d240f078a8cd0cba29e119fcd5002712eba3ea0c916c1a267822470ccd105fcdc4195451f6760153231232977e2f39018a58e2bd3485a9aca19420a6afc05f45146454c87649a8f913fc276540bf012efb3acb0221077d4c2f5942f2c49667a672b1de401339aa2dcdbb0e671b6d7e7daead7411a6e70b17c9d58d1077bcf671851a147d624abeb18c5de320f5c4b6b1aff4d41733ddc7c9f8b102fb854827ebc02ed23ade7e4a6643fe2bb56891aafe860c9ea13fa26dcbef5e70117efa84d83606f614f2a00a6bede25b0a0ae426e24bd5f46080e1e09a81a5d09199b27044b0d232781eef0d95186796287181460f98a0fbf780baf3ca90c07a6faab75f1725130201e70b4fda821ec9a02612308c8e3fe9733e2f75163ddfd443194ba9f891b8a0dc39601f8c27891dc5bb8bb1c3e2eb443393232be0045cf91fa704db707c0df93a97d1c8308433fefb69b73ba0c17ca78238d16c01c525f750327708c9f2e93884096ec6980ab46006ab94c0b11c51ee39e0102baaf95c7992db784e4e71b78aa7a10c244d7fe9d096130e0d5229ebe6b2fd6633fd9e4f7a8d73669d20635d2347fae9d3374e34ad38eef2083ccedbde605655c60e05c225ba0afd3c9d39652475311488acc4de9c03ab312faddb7ae9b597b539029c7eff044d26d95a57f16b3824fe82e1378c69237c1c79997e6053fdfcd2681e7cff934d17ba4839fab07487127f3f95b1597742ab0da7bc79d00b1f083add39f4d69e694e93aefbdc7f38c2d02978cabb0d1d5f3bc1fa3c9d6009fe1885103aa1c9c7a5b62a886273ba6559b20f676b00448aeeb0a269a57f506004939ad4038c63718dde4e29ce42159b7dafbee3ae1fc377bce3370614fd119038c6ea211cda6bd77bdd138e5a3b270f4e072fba117ef08a5f90f0d0f6a46da274768bbb2dcdeb902d8e92528d00abf12789a8c2d0629fb7018c174f994002b2ec181794a542ea28554201599ef2d74ef0b97deb31f0769883317bfd60a038c5470b5bf863caab36687cc293d55f9d41ab9980d1f16efb864e6a5150633609b929f54859d26f9631b8096a321c12dc783ba7aa5ff4a82b2b8fa780703ceb9337f83ecdee4fbce8e20accad5ab24e7ae65c246638b98a167994cd6820395cb315f2fe199c1aaa1a6caf16c53237cafd5a9542d0b488349152c8cc3f6b32d81de989bb459e54df2a95fad43c8a209b860c2f07f7fc298f8c8ca5fe40218f62e76ad94def7f86052d97e54c73479019a1d5e89168039208e57c5871df2adc6ff1545265d8b35c6dbc41c334273586e8b656b7dcfb702e9e7481112015e9f42cd12e8eb4a469b9737feb221fb222c34f39d02dc68179ccfa9b30877060afe88ce6d39b4db652ec392738d487b3ae53172b2785d03bfd618a291b3330777c415875fb38627789446d83ce01915ffa8f35850b8e82151399ab2d648ab06c87d274d1a4fac68e2699dbf07be3b83a4924ada2cbf1f24239829c054c94a0741d76879c6ece3ccbee1bd65b670902fd92ed36bfff9fbc7f8d1f92830d5c20078422d081c2c1c8b1e75509c820d71dea857e4556d41a5e18083ecdcd3dd37068f1235ecffe91f223c9325ee5db6616ff6065df4068a9db575555d141b4497072c07efcd8223ea9c23a7b6379ddad21bfeb4fbf05bf0cf575cc9d2e5092444077a5a5bba10ad64eb652e1d1c915945c9b93b12c58e8c14a73e562667af4d4006bb1ef2b3ec89bbe75caafae6910508a808e818975ee8207d8b1e5cac2c6ac703f1345f27725b719024a22edca33276de576821f3f403aa15664d13d2a33002b4328c01700d78abbd62837db67e08f6f97560cb4085102ee7fd4c38f05801e55848525dcbb34247e81981499fc89eced2edccb77c0e089135a213c38a58703b46b2657cd93f3922d333cbbdeb366d0818d7a7f7a1e3afc9d05d59eb3905b5e6fe6e8c3a4c0cea14ce19dfeed2a0e4cf22e76499e4b39302a2024b38c2026eb0a04bfefd1c00cb9ec5b3ec6a9ed2aafb040912c4e13b4bd1bdfeb9a7d5008e942410da01de9c8f14c4e2cedb8bed1918ceee19adb8f7bdca18e8a99855da189dd254431e46b83790886b537398b96e28427f9a01d52880534909890612956ba5a8f8b70b4d57647b7b32884fc421e4377c65773c1b2060f10cbc60ecb93772ca1e85a5dbe9c83e962fab538f735afc05e98482fa04d5ff28ee03d3b61cbd74db891cbb4acca4b12c3535860cef1b06310e2f1f57484905e46d01395de045d31dfa25abf33166490f4aedbd15f639c2b63a64fa5930ff91e5d10676164277aae61138d5241a4ef672addeb344bd245561756df242d60fb6b5630638c2f48bf5c5f2588cc6d6b7c0604ddb7d5b463fd5645bac32c75ca3988e11068a9f107159de8082ffa50d98543944a9074f6f5ddd48f108700cacd9c2fc010710b5ff49d87bb410c0cc259ec61c85fcda3af1345f4041b3c249291230a1b20495abe244f84e6dab3c7526f95061f9a2df1f5fc56ee8e3990cc1dedadd3a3c026be78c18ef66e9e057a18fedba6d137c5915aef0d815033c6d0fa782115de00320dbdb92713b3bea09b6fe5d2a790d1b5652383158a18f520d7bbe57b617fd04c5c71092512a194324b41c1004f626650471bd4c8ffe5a4270506178e95ed30043cd153ff261058f11832f7232821bd633e09dded0c09bd81ffe7e970d885a067f31e151adf77361a81b729374e5588f22def2240675a2177b8043a88a749b0697b2d777f7cd841eefd8e1a8511e6f44c73200a595d4e0c1232e8f53f9167de7b1198151afb07850f19789902883cbebf01bba64fb8714cc10f9d58da1ef07069c71df2aebf8e9949c6f40ce61b4bb18628b643ec0e8e7701e8b3061412906453c8110c92c97c3d572fad8950a104fd67f35c33731021267e4fd8669c50d0733f8e90ace656e0a0394230a7ffba424ddd696f1ff7b2bd7e51066145d96fafc0152b1452ad16a2117a30082aa71df3caa4a5c1187190334074855a0e1b9079cb5e05d4100441bbcbdbb25a5d1d322809b20950e8b9ab793bfbce7e41e332a5b58b63fb9089cc7eb5075ebead6187afd04da294780f7af208ef98db25e07ee96522617046b3674ff1f9fa82078c21a33a3c4aa2fa0541e25453aa638f7357cd73818afe0b05447fb0c019adb0308a2ad535197702346142d652e834d0639efb33f16a2ae80237da1d8e431c61078c6072d7a5257629db2f1fac9633c0499ad9056b4c230da9673323d5739b6d4913bde4f7f53a8c513e055ffc92f39035d192f9a7a437f1f8428c38953243cd9d2e84e4901892bd35c1288b7b3c394f6597ddf4cf64d93a8da305fce921304c01baf224edae590e3b12db0964101c1ac5ff5fb86f5ab2f24b275d397bec4fdb42df03e19ef55f6d7b55de993a1599185ff7bdb6335fbe87185ddff388ae14b4d5a43116063c9018fbdf6c003f57364ce606d3202c2a3b93541bc44a3bb11904a81fb22576709b7245fb09b0260bd6a7ed710298e577c246d56872c6871dbb6f86f0f08235f6cad063dfb4e01c7d67f830760531093f431ca5359faf0ea7a00d636de6e43d62b122beb3f00935d45f214095e0c993a8e583f4f5d3a255b481763cefe91c7af3406ce1cac006909b05ac9055157f781fdd3f3970288ca7f4ebb6a95f7951d00a03665a79f3968acc296c40b9bc4fa4c4fec51ff72ef0a3be54937d52d684939f63a6c027ae7b5038336bbb03affb42ffc25efb83b6bf87c8c034dede540e7dc6fad8d01e053115c59bdeccd7701e0754ebee6e7385aed2d05890af92ff1f647c4e31001eceb653e2b34a8a20da7a8bf07b707cfac86eed4cab247f00d19663291c3ee010a8ade20fd5b5b129028308b1fd7f66d2d4b4da7ca58bb53d658e15c911853078d3689c1c5c780986501460280302e0dd1db1b3615a313871846115580fc897e4be680f4b18ca717b65a3b6de382f7133e47a1d6dc7a96bc8f572bc1861007c8c1fbcd555b8f5ad90bd49fc3a92e924b6cf7d10187e6313169977a8411e106dbecac65aaba29fa1b1c9932cf2fab56920db3e1ebdc233596b5c88eebb1ea050f600598db1b50997c5e886eb4fc4141f36c7112af7877efbeb5ba9f3d77ea0166219ac5f4960714e4e5bdba1620c7cf283f253862c8f74290ce9d6f07ea9800720679ac89045a5376b3d713dec6ac33e465fa6f61831ae9b70b7948ab345d009de90e1529421da92f07cabff7df5fffe5659bc8340ae91d547882e0498e5d01cf47adde194be2a0cae9a107b249de747637d1e44c106ce9b22554747a7610038f7a6c04eaa6c17bb12903f662642adcf098cf3232c94f729c33040abafbc706ab945ddcdb8030d21c1e4d1c9ffdafc81804e777f9ef08e8c93e2cb48799d500794e80fe6a5e90636e9cf373c99533ca2eb10c7e2a1e8494f1f863fa8480eb05a6c8ec47d4cbcf484eb4885be63dc48d065a23f427b3f0f9bce8f9f6de470407465d7e3e6e2ab9b95cb302b53589c8f5aff9686f8c99804c586cc4f43ff73302a3c408c3bc8bc275c023de58103974f4a9678e279a54e57e3834abc840313d25a6f0c84612908218bc0648259265b86626b43714691319f78e6ceaeb96006faba4eabb04cc287d6ada78033cf7cbf778c2ef74d7d18b78bb3b51c92a5f4958de3f2e6075be05d8e9871a9a902755caa22aa3aaceb0dc64aa5e765f8b05454f852fdcafc26c21adcb8bdbbfa45c38a7bc740be0f6c9a943d43d16ce2806f470fb54e08df99e2edbd1ba7f52d033334763c89cf11f4663f2e6743983f50667e08ef35b24818925c17f5fb018b6ece01d9417c7589cc85a5d9fc73ece7c02208af65c563f7664dcff215c6103b8e7f9082de87d590df3aef4b7d5c7d15004d81fccd91ebd93a26335725bc5a69726d77068a1b96ea8da0ca864dcc977e601329cb13ca207d65f0979a5d5e2e030fa484e5578ea34a24cce0eff6965c53801c821e36fab92c040fd646ffccfc06ca11238b50f160c0fc5e3276bffe3ef9402f6ee998fcfc653aa6f6df976876c980f93aadbeebbabfce21380f9fec1fb7b06193eda9b22b393ed801dbb992df02f089b32ba957d3ca917655ff495d09ec4ad0a22bfb75fe7365d801fea632a58a3dedbb44f526b701ee637bdde674806e6d7627e7a9436440873586ec2b51d3d7e640e64be4bd50f95ead6372e83330c18d278bb91abd0631554b9bc90db83bdca2f2d95e77a1094c057acab2d07dac91be9e00eb8910acb512d073b87b581fc526ff533b87d4b7874aa1f0b560744630f65c85c55a3024b84ce00c82c0919753df91ff299629fd3a3e59ca50b06a0e190f2e2f252886129d4cbe9fd3f03f07dbd071c82d03a3101c36fc3df2d056b97d068e37d88b0dcaeb2e7d0e5acf238b7b678561281a5805e0437ecf8df07a7c33ec5604de3f1aa3f5dab99c6c012975175a82a96e1ffebcf0bab49e47f0774039cf5ad626d8902ba8b9d1836d2fb91d1394af90367fe3a2c360aeaf4d507484fdae756f8f1eec32f458888b746722e01480dcf630ed908bf42f13d3a5c06c54560dfb20ccf1d28b8f1a3986775b90ead95f05dbbe03e3def58b00841e1007f054a74af8abf2512eed5eda1115179a2878587f5ecda7b6d056a275539e902aa13acfd76f056cb7d77aef8df0c4ad6e99404cb80be310677020c5d0caa6104e072c33efc3a8fb579bfbaea2e9870e4ad7dff322e6affe9e82c3a86b03f2d0088eb677d453836a1a81b5a27415f13e872a2c9b78b0f1828ab5e8329654ad400e6161da2f0f397b932a13b9661a2595833b1faf17224904ac8f48bf26a7cdf0700ce172b04e3d9d14224b03b14a129835a5d019f26e3513ef67f8837d0b10636036492f5d6716a0235eb99496a55e589cae391feafc91205c1df4bfd7e3935c40300bf4418379de236c579a1a6a6ae4fc5f3343b46d7289b862fc1c3327954d7c100560d3b32104ef8f7aa1f2e43022ec499a3a79d1405b266c41766f64d23b3b00300585cfd5db9af553fd1b8f336c9ae1e2cf1225780315c30d86dfa79f75dff5b04bdea44c411cb15f741ac20c318c6af865ec7c3de61133cbf8390f4b9e01b10009d58ffa4d34949da58221a2fb606dfbc8697f15d70a413d3925db54c9ec39006f3ad6f32eacf42b9fabd06a1a8ac44f696e9a68922bd60a7cbb25f7a2f28bf070002b3eecff7f42fcca11f8155218c447ac747bc707b626a2b212646ed0b34ab07e3621cafd1742fc98bbc22306075746a5c39442b449332eeebed9ae58a958c0200c608d8dd209434d00d72437cd416ec2b0a65bcdc4de98e8788ab20c06e0c6001382747c2597b3ffc33bbb486fe784ff799bb81a261502dc523458e4d7bb7cd0600dbd7957ee05bef500b9a79a5844c7d04dea101aaa7cf288a4a4bb46804056203ed14b3c9a141320ae15b6a456038b9bfa0bf923e68d22ca4a9eca5cccaf736ca533d9eaae488f18647f59223f78e6ecb4e309750eee7705719dcf576351907d7fde966f77859028fdd5f416eb29f04ef85c4712a9d0c41fe43406987255306dc3d9f851a2f280aaae98e289c0257892e4ff117d91d866379884613908aca02a9c0281546d7340e1e86af9007b6c88fba8fadc88c05e59c36d760378a4dc3750d81c85b5a820dcf5aa57c5bba3ec293f74526affa03fbd94c80bd6777045d9fcbc38a8ff13773e7dd9b18eab6b3eeea433e723f905e3ce42b88e152d583b420b648804d48127dc5a9498755498a75834172fd911d17488801190635054a0eebb46d0653078175a2010a68dd0a266d737b9b09da1d405c89b24036981894edc07e660d1677026cba37d066a220a39836579b521a2a124b5e9ff52e03025c18b8b6052e253dc21445d7e45c35a2e07039ff3b5f25e582c4136188600266536eed706e80d63d35db4cc892e6cb57f9f7752b35f78c9a9c8d79cb42630559871e98c0917b4e685d03a7d38b763b71be4e561b2e085b2ff7580a82bd17054cbf4c0880c93e8de50bb1a971a5be393fcc7b60a3f7d1ff704350d22bca97049eb5588ddb798efebe65cece97a6fe750cda75f4c820f57dcca01e1f41a246005ff1aeef453a1ff431aa7045c882acd460d9eb4f418e6c3ab7c8f25795dbbd046326d1da4ee50c288acdc8eb19b6859768c86a2ed3ac56c876d57fb623997edbb71bd43060710fa1c1a32692ee9a6948ca8dfe2d4973a864ad125cfa1405b7ff4bb229ec64f371553c9797205e975aef5c06517790c19bb6d26774ae8f0268a6ebc4d14ebc2b48dca42f0827b93f7383cce2c78af5d2d227018e79f0a802ae42675cdf10de7f1b814ae224c9dd72b196105dde1c6d115bfe3c4db204cc071079bb31a7d3f0ee605e9d273121d70816937a0bbebebfda343b1d3308219205fece86d7789da813ff9ca6a99f8683509af8aff7a21691b7542a57bad95401ccf2cc59835c0b40111b1bdf0ab26841a10cbe20e80b35dc2631620f87eed2005397bf07d185fb22c7252f176d1d432f03b24a84bf212cb80a2e36196e75957acec2618242efa555e64ec42cd4c6901fa1fa65d85d478232af5dda067e007ee62f4d42fe5f0eb995aba836c29aff9970acf79600265ea87ac4f123d80e053e7ef13ce54032dc768eaf320ca3215a4f0f1d0fa2a7fe3cc483f333651f71000b1eca79fea4c5940da064bd92e2137ce5834fbe04e0f4c2f22613b63a1fb907006b4d60b0e8bbe15736aa4de1c6e9ff7557160925b3163480bd4f33e32c3005a690ebdbee99213f096b391bfcc60c4f13750d40826d743d3ad72bd182f635fefe635c299fb4a7dae7bbe5ebe1db6cf8decbbd4bae3e2e044f8bd5b9804100d50fea3bd7b39b723956d28b564f989b0ed21c56ac304d892d2634eb6684bd070c29972a7350ca2cc01af3650a899b3d6fa7f36387a7148ff205a27a0a77ae03c422998c8aabd8176243b4c1e4aee64757ac6f490ff4683fa5bc0f4503b4cc00379388ad7455924a88bd85c3f7f9435e6df777a2d9e5a0755a2ca899648c6506601261068adfd301508b6a9af12a15926342236a25af4fc005c0d46bcc442e5b60501cb5ef9bd0b601eee69b3b8cbcee5796aa509ad8799c8607b0f5a807fdc901c70d593751b61e67bc4e10103e747a68ae84b512e9bd9c776eae115099e12ae6feaa2510d7e5daabc241bceb2504f800a8e064c97558825914890765890b755c37af55dd6d919020e2ddcde952398c676a2c35fff42a846b060d052fa663c5d8fec34ec5b6ebfad8403d07ea5fa9f3d002705484f63a79349a3c065ac5993fbc8a8e72c91f16e41a508b77b5e7d5c30342534f05af396a908ceb02a3c6772c8bfb6b67af24129aa2c80680626e0a5ec1a4adebb2f10f1b73cb9a019103411d81a396712937b4e23af581a6b9a4c14e6e502ff1dd94a9d9b532f251fd6d072c4142ce6b2a1e57ae2fb6fa51ef3b192e829c07d5debc166a43032aa5f14d670f76c4d41250380dfda77dab473c58b6d0f4e75989e89b01e982060b9ac3a7573449c642299d3d08a28e9634eb68ea97822a257dd3b4bafe593b042580acc4c9ce79f08c3a9c58018f6cfc6c73e8c793147bee5e7ef5eef8d07b071b53ab8bb87330378fb25d5eb9f5d9b2e44699f4e52a17baf5d510b67ca10a03dfd46a084e5e8ff3551f0493a62a95ccabf16d21104b1833784a88fb916381003a6f67b1b51132a06d425551d69f02c2dcbc4975129b0ecef19a278fec3c780326ec7c9190a182e9790dba519ff6a416823415c849fb1842bc0c0e3ac911810500e8f8c5d666e63e18fd24a43975aa38f43db954ef3865e8db323418477ae71b00b625bfb7a26dbe36d2a944a1bf2283c27eb20b5721708f45438ad97575b38e070048c17e51b9769fd99c293a8755afb7fdc4fdacab4f6a57b234b3d7eff51ede02ff18edea84a1b433efdd931f662689ce1eab0d1b67529fd08ed1e910ca4a5800e14ae9134832e75f0f9e5fca01dbe44dbd80d38108ec9d913bb1ed58c8ece906f3f62aaa186d4d62ba77781bbe26f73dca9f8a06b76d5a9688b787175ccd24030093d9af0bcc7a378a7520fb816b6f1be3aecf6565ca3a17748db71225e8a18c0791409f08ff1f0549e4f785757ce8355a4744411746d40ce464c427edc996ec07000bb72d3b38caba4e68fe2a27d24987b2f4702276301e22c1585bb19d5cf37806ab9abdad879a395bc8feb69afe6d525b9cc974cfd1acf4c977eba85dbe1c8a0700776384e3783f43474908a1bcb7537d04682f38dfbcaa2e9975b128eb18b88c0383cd310e20a040eae90c04eaed2cd2041c5d97108d37f2892b1e18827b616704004f5f0b02461e9e03b5c7ba2489301a3a53380fc3c84d960b65a1d94228a6ca027196d2f9fde6f9e5f71220265e714b3c2a02670fa08d330ef9cac42d67db8284ad18960219e9fc59f8cfa785da4c0692ec72349cd224bc81a1fd35e4ceff07499b8b4f1ae5ea2f8d41fef397cff20a9579a9bc8f54b5f44f51accdb17795a402cc2b730898f2b66de80b09f98384a6f4abd747ce7cf473e137bc3824024389b3054e95fe7c769ef4242174b21e2e729961c7ce1d24be0744f872b9ff36923a22e7f8b0b6874498983743c290e63bf25e18588c9d4853712037c5007dc7769af5575b4c3f70e0d2fd1fc23153bfcf9b7f7814651263c3243cba4e0354a62787c81170cc656e83a27c7174c91874d8043da2731adee1d6bb20788f00cb80421588b17b2cd3edab728dc83283f559ba0b44040ee893b0524a8b5097303fca285542c4e8d2b574788cc99097caacc3cbc2e6811e232de7226730c504fc000f3a6bb51ddf5490cbf7be41db232b3a462365eed155496863bfd1299a50901635653e605f593c9e7fa10730a6c66a21089eaeaaea87a5784d0124032f12cfabd9b1ebcf67763dc31ca0345530d3cd115e618f1d6aab0b29e2fdca1933b50dc302334f0da74c15936ad3940abae7fe1b058115ba896d38a16401f0b95cd06345eeda225247939829c6d85ca81eb0d79ada23c4eadfea0bf920bf716e5e0205468b67574f1147953e27f7fa890b525aed1fdf1dbbf23a3a7900c7055f564dd017f28e4219f40bfab0116eed4dda3d2cbb4c439f6cc47a2662000b8422b4dc821ad3f52667afa7b357ea5192604190dc0b626e40eadf8fcec8001c09d2bacbbd16916182b51d834d92622b204385f2d188bd710ac891b425ae07405d6bc8490c9b1cf37c1300cd503dfdc256af6b508185fe435043ba88e6300685509507dabc34e427c09dcd9c3905a4adaf2c9959154b2cac8c69973c824b04b9d9e2da1f8942328e089b3c483f318ff271aae011ee7cec97809e372adef60699392f23ebf400da1ae4508bc3104c257b4231c520d7c4d88dce9b4ea964d40602b0c7c9e255f497be0ba81e5ff2472587d15909f601fb1819e0f6fa8ccf8904b8af6789f41c2d4cb81c0b81063cd34fa4e07e2ff4aa42f020c7858b878fd1032b4f1f25e606dc65bbeaafb52f6e6d6edef7e719865007fb51d44926ffa29804d289ec22044b6ba9e4212bd8aa960467d16f0ad0aefbb32f8b2b5bae4f1fab053e5f82088efc6727a8827955fa6212deb976ecf9d18bb79b364a5a9b77aaaf05008b816efae78581d7abcd462f6f4c560ec50cf9e4539e720fc5944489bad78089989c90fc0c43b978453e6e74c53ef273a3bb5f08a7f3ea442f6c5ffe8b05977eba6bb6e16db6c2746d4d1b4384e0d50a09b2cab547090acb137237b4160792a974814c809438a6574a8c7d4338c8bc2d75c121fc165b2c6ce48185f30807c74b78dec522d1d874662cbd2a54c891e8e6de8808a1699e70f8004ce9be2f07766a75bb64f3f815af9c15afabbdd0a8c44640caa4d45cd5c7055ced095dad0656bab6e7fc58d782e0596f68876a54f215276ace4d6af738de897503ed560d019c3977641b7fa9b6b1230a7aa72948597e33349abc1d5507d80c4e088eb70401e93adf19d85eb49ff10cf1c5eb31b14fa4f3e6b7cfbec6933a22a6c54721fc07000fc30619619d606476332192dafe37071f8bff815e04193b0657de0af54201a3cc6e0469a66c85ad58e0c7783de7914a0d9ed008df2bfd7bba4884cf11da6e45e45d6350ec9ba72444a315cbf3d31aa5885ce24826f7300ee83054f7025eb323f75016a164c3ace0377680a0dfcf8785d0cf72a6fd2dd255e49c49e6bce03a15174f10447bc1aa5c9f84b4cb3b4f9f6bbf961e2b2cc072a946a302a69c4c0b018f8842764eda867b99474c2b51be3772452ddf08122561d6bb4fe1c4fae7fa84918394af956f84d69cb272e06641ca0535221cb54f112e6906f95cf323e7ff37df173b0ac1fda79a9d6171e394f28d87986f66c4bc4ebdadaa6e05e356e3a4a72d610795e50f69fb862cf0aca2b96f42ca928046d840dd019bd757eab63d46227d05ce97c49a76b50d9e148b8f3f4e7ab7c0581f1f5d8405d4c494b958af2cc067219c2a08173927f66319ae50aff62a1ee453ec9c3c069640238acbd05af4571d792897069757c775dbc4827a2dfea7bffe63468ec906314f5c38650b27993f99bfbf110e658e2d48571d3a7cb502f6f9eceecaedf7002700b7fb96eb4ab612bfa808a201173d22350b09a68c6efb96d3ca5796c8fbf580303ff951c8adf01a8b3a9d7ae548555eebbe03ea714e9dde0e0b3649de049537af11e1851454d76682fb8039bb52ee6a6f1069498b8f8c2f33571599d32a2d4d3195e4fc444c5e71a763b6d2a38b3cb5105aeb2162b6b04f6c2fab4002c5558ac95ddf499f0043ef669a49e644b0807d242dbec8db9db3d26d9574950767f4a79739fc2f8093d6d18a5cd9e5f9976cb7314a47c3ab0ab22da89d97c5035e288546eb983b574243162bf367c2e4397340e7ced28c15b6da3e59f5a7870659f48ba89ef7756d957f26b020a0862c24d36193ad69097dc4476f4be473ed046886bc0a250a3b6e5dac9ab75833234e3f9b637f143696b65e640ca6b4fcca06f9ff3c3d9a95d77d11c54759d356a72f02db50342efb8e091c7cf52dc943de067c955245a361c515229956ca4476b1b57d57dd52e944c28dc4b2af8dce126768609d314d66ac63db0c5c0cb4a51b5d60d70264fe347851fb1fc77e8b5b0675725ae5c1b3de3c20d08883ede632c391e64f3503a317007e6db09aa4fc3a059aad2f8d8ee028f0daefecafcf5636e8063a6d8eb820c021a4d4a96da3554803a97d6c58028b5834268f0e158205303c1d378f69de6183c62175db3cbaa9860758cd6aa14348ced53aa48d5c085132ca448ed3c0581285a84fa828923ff13000fd881d6ec3ccba75ee1785b53fc742e3ee5f14843ed20d372dcfaa8cd234dd0552fcf03d01281b9408975362a0043e924f89069ce6e0c0a61b473f9d1a221b04a5cbbe20e6a79466a76470e151773af881343eae5dc46fb486c87ec15a91e22d5f1295e1d14d5b7ecd991306b81252b0a39cf23c96b2bb08c102538a0201d3242cf28b1e78d432692c4491de1610c8fef619fa40da1082a5472eac682605d7b168c57c9b6da683b7e9680ffc2376801cfb12e9410379d4e4f989558d2b061443a8f38967a06d8312bdb0c2ec3626f87909f0ebf4c4881459febc3afa1000de2e365e0ccabd25905e1595702ed37df670a5fba8ddbd6dafaf91a8041f6904cf9bd5dc9137840ea7e37939519f2b8ce9ee2a3bfa35f43a04a8f3d806ce850ef9e08ea82e077c9744976c79988e6fae947de38541c459e6447b950973046b0267315d2bc5e2836bb4e26f5e90eeb1cf6335330650275a96fb040d894f0327c3c69384df570d32c3e2acf4b775dccc09af706be4009307126c3428997904916ba1ee2aff9bd1e0402a1863116d62fa0ffbf4ef916237efa16527700206880a902a2500fd64e80202db907e7d436cd9dadabb2dc4ee79f25f907482f30422b50ad52cba2f4960083e300755d492162cee6540ffbc4b74c98032fbe960bafa8e77ca74cf6c4f509714b6746e7eb1edfaa7bce27f053aca29a74def00f724e1c2d923400b4fddcf23f2d4f738639fbeefae2253952ba4f0ad8034cf06d59bf28e80075085aefae5d4264e130ab93bb4180aa3d1a202b62f6cecf36601ee127f9d88baff1feb08d4f9abc56cf5844bcbf1ea333026aed7a8160ffd16ca285aa77e42269d41a9423ad87b2b24e03896cf63753ebeecd98bcff7800361bb1d8b11d215df9f639889681eb6edfdf5feb4a8a5f35318fc1f97083b0da603938801aa2b8140913f3a8de67fecd1d49da5e92511b85bc8ff6497951c003559a8bc47c5a3beada784a3f5fb2e6aef08f6eef691f7f7d022bf2dfd9c5701a838dd06de7b58ba1123ed7cd7dbd077fcc6971c7714f1b684d5e19f10a6090621d80312f3355777e1dc8608581c0ac2f04a26167520b2c6acef42ae96b42b30433653755a0d8f708a29cc68d4b03d161e670b92dbdf58269452ec89ed56073001f5893e6e292ee57d24a92daa1d74b02a6d988019faefd8ab2fc9342ed46de5432a16f61a32d2523570366d685581d4eb471364904ce5867e8ef57a071a9a8469177c0aa016da2c5226a82fea922fd81c605040fc14637b2606062fa8c8b8061919f8fdcc61f149dde94239c76a9badf683141213815ca8517506043d94cff951cdc6aaae50b1bfca9ce1b49b66ab62caa60e0c5705b33e8e7a9f63589c48c86f7755658b82be1ae5924c7a149f2444e56c6a10764ce78e061c7f8115c125890cb686ba828e7e98357a501b9a850f86901df2b4e34c86ec01fe8743e312fcbc99a0f668667dccd75d441b0f9ea45780b8e308de5a76d1ec00f35d8360a58fd25744d7dec385e800f7b620457f820e47344dffcac6cfb5b59b7b37ac53cf8e972bd7b5a4bfb5cd78d5e9219669864312ca7d674a00427c05a113c8bd4a2ef2e83394d7183456005c4c08477798983564964bd78834bb55f44fda0d54cec1deaf4c720ba9eedd7b7a872961c25121a4bc6bbd061af3031d4bf6679c1537d445425c0ea9ebe28a16be769dd90918ba1997fc46621d940768378fcabbfa34236b3a950638a21a1a44b39985e54c05b1b759f9daefa2570078e7c150a2ef1b60ae2be4eb728300170f68b21ecddfdcf4ad0600359ee9c65ae5da2a5b8689f97306e67389dd61b7f2c7675333357de8cbd318af96a007ccc403cddd69321abe414f75d73c3a4e00cd43d7fa0cfa6f95dc12f7c0f6b301fea7003c084b36100fe1665058daf6499d1a2258e8d6faa1e586fa86271e7c02a88efdc2adcf04bd5d6e32ee24bc688ada9dc74203c1efec9f19f49ffab7fc0190082b76578e55ffd83476ba132618917d7f594f856ae89b0b793fdcb0ceae036375afd2f0560629587a3ea91436602740ffc8d1bec43a0bcf25fef5a7c8ad574335a49487de41c199cd2550f7700f135522fe1fb063a5ea615cedcde400d0bfabbcc93390ed43217e90708639ba2f151a5fc4905e7cb860761fb9eafd731b85993191a36a8e5f2a88f39ba18ad51555c680db9b40f8efc938591001b4d43d0e82a3a96ad9d6d52752c977fa88b30451d96ff6f54acaa36c4e26547d21be82837b02f1288fc41098bfd61717794fe1313ae1c8aa41fce267c0dc078d5c428b5648dc72980a26faf4177edbd12aa1dee974516249780fda1836bf008779e6c85e43ffa0f7f406bb6245b9fa5a8ced7ad138c827900a464eecc9b301a76c1fc6ec5ac8dd30e532d7b6e9c7de8ab036c85a1673b0a959b19608d42b03f62bea80a2dd3f765aeb95bde0539c9737e4a8c1f7aece9de6e33d52aca38606d648c445759bbd224a5955d597d22a02fca341da2f736ab9c4a47a836a6cff0332e67a38b6b3ce7248e0d82d78f6954601cab7ac8dc04bf318b9ae5bbd987d04629fb80cb8d73b9b217784447284e54c7a60cff938b439e97285c4d0461e9604339c6b1e8fd369534f0b3e2ec2d014519b27ed02b9008a2f34b74363ac02c060178fb8563a39876f8411015deaa462f73c9f60a8be4926ef2b9469d8674720c9ac58d44581890225a34f566bd4924fbdab5067e1d2ca8ea615f165029c90476f33aa7da38d7ccc0b26c06d20230503ef9e78a9d641346a2082aa3cf6508e4946f94d32adc0ec619d39f5dc235e1217d0db5a9c5ac43d223fad6706c335115b98efe9a776a7f1d8b170dfc5e2f0c4bec82f71d9c4e3b4025cd869fa8b66c8071757f9ca9007690812e2f18b323f83ac19a596d64da37d001d03b56f6c82f8b5f7ca46ae41180127ce3f141d6da801788c35c877992b45bcb099321b78afb63e06075fdd041d169c2dca10d0a0f80858a84fee38fba5f4ea04e78c11c6926bf1c94439a25e52a8928bd39c2051ba8bb8b74f7f4beac042d4851ec5f3d76a2ce23ac452624e93bb280ac45432f33365e8b2cb25249796f706c12d2cd230ac5472ecb1d2b28fc969b20c385d21b48793edeec004106ce202b08f5008a45221cb8ac7dc6a8601bd15c21322a916b41c6c4581c50e0c7a04277fdf79bc1decea65dd03f00bf4f4213165b4c419d466d3bf3ba9456ec4cdb9ec4f391f66abbf39bdc68b8a5781332d6bbd6d6c4dc52c45f61a3e854701a9df94585765dfbd4e6bae69e3ff08504b81b362e79de4b9f40c9e4448aa98e7c427a97d46fc6473e2a24d8f2a03c66e12cb7490670670fd60631e95bc760169d898a61641c41f16d3d5cec96c9c78faba2a22159e15ab9731a71f7444dfd6349caf0d1d19a9d46b9aebc355668c303c84bda1f2eb152fae00a2de660613fb799e2ef2abdd34f751d40afe2085e5fc9434ee2768e692472ffa01ef2800947431040101113b6e57b7402e03195fcce4f3ee2a3fa7f5e7a1fa6c0e33e803a3e1c56fdac1dc21bbc4434d42684445f263ad70b21b2ce50fdea3ebe442ab030180a3c29fe3f5f5e218dbb241fcbee3068f7bcc27d989129fb4c4f659e6610467b12c11abb3386887674b52b1212c01d17dbe51654ce471b931bdb2b98b9f011ae9493ecf71eb26bde96d90440cf9f185e014bee07c369d7e0925e87a168d07ba57004eeeee8933018fdfa8dc646212ba258384b32c0e71b546286928a7d320cd39ec2d8c0319ec8dabf1d827da32fea1c443792d754fc1d1a061739a1604d8741ebb654ad60f8d9147fc34eee0d1c7d9d405c34b9a1ce6ee473f211cb6a7926aa2fdf8e484eddaee53e7926b6be33bdeb14e5f6d1239b069dcaabf018ae2919e3c168e7954b7a5675f6f5a5a3e10e547921d328b26b4612fc90e8107c73eafd3be402090f8954a537ba11d4488e5eba80234d0f0ae35e3281f665604f633f1e1ee3443b895434c08049326ff37f640113db7c568b9a612b5e08e9155b06b72c55c350007e36f817aa8172e1f297ff0bfa6764b73753bef971f038eb1609facdf85fcadfab6c880352375ecab46e998baf8b38b4bd7f1398d31f7432ee44edf76f8e0ebd911c949baf419d52a073335be697c4c580ccc05060041c7fd6691bd786f1e2e6d04f7b87fdabb490e471f081718bdfecb7017a00852a62da9050d88c74821dc1385774e2daf5a40f58d5ef377855295ad969c07ec5c364ccdea972df570001d3abeed60441ecda0a8f356de111b6db8a55b14012635abe5196c126bd5c141af0d5e2a3ed8ec27ebdd0243dc4667d4e6cb7b9b02f55221e356e87243971bcc94c9292a2094d1aea0b2446a3354b8ab1657829ecf605a2905ca8079bffd6e15040996bd3ec89d3a89d5d3c440f49ed1109c630403eff3e5e502477c0d8a392b55257437c8dee39554bd0a852e9a537fe552b0220f3381c816e878893f45a0d467256de550695768a90ca879fb1805dcf143066e3e7d404d13a39222f35d050327aa12b6bc4e296fbb086f4dda26dbfb07f7dcaddbf092c7922c0566dd8fd0a1d2ca4975d5702087f89a1caf6cd9e90501aaf6b67be78482210ebfc47f4e69cc1641e132e5fe1998a0aefd1252a391e00294087f5f99ee815086abf4982628aa3b2d0c9b8bfd9aaa4b72a3cf629659c803407c08f51d066235461b2e743eec7b50d6c6a6c9b04a3b7812018c772df1fa048ccd3430feaad4a29dc9fa8409375737b044331307ded82a48fd099df6efd401c672e0ee529fc427cf372e0502d0b9bfbb2e6b8864385913bdea845b07cbadbcaa9ebddfd66f5d627b73ec282fb33e0c9641094c7b48a7a273196e7538b4014a850c465505d5c1d03c7eb8b20a4d3f08d35fe00221e6f909aca2b55f0aed03f2661e42a3db6b039dcab3e6c0abc6f9336c6478c6fb3d30aaef79fcc5b9f0052796e6905e4b040952227f8271f731e84b61c81ed487b83396a7851e452ba5055e4ddc19d4870e45dc669b1c6e6911b772bd2a46bd560196a29c4e71201688022e81c715e71eee341c63935a637b4be1e6e646d834f78fb8ac75d62728a3d2bbf1c984e721891b48f328eebfea2ece383c39089b762be547e6ea7dfddd02b6ea74e65257e5c5db375666babc6754160a0c3c48396f054f7aecb9a1783804b90361404bbcaff9cce9c444811a4fe13788120e331901112db32528dd090906ba78bd47d39f54e3040c04ab2c89025bddf38a44fc2f0cdd79bb0fe20ba88c04458a89457c7f6416ef1fe862495b71ec6bead5e1d66860238f7dd7ce1a6dd701af74ebed164d75291eb98c79de97b9da5eab29219ffe949181675fcc474ae213f37522bac97cf8cdcd97962e44d736554be434ae0886bf49722f635dbc91060d07eb2a3bd63cf711f42c9f0c0771a57eb73a08303df693b3d55f6980817e00b27eff5fa74dd59dc3c14c8df69bfcc039e1cb6708ea3077645cf22629ddec06c54f58c6b88d461a295b4b3296f9ebfe7549c462437958688b690185c29d60240afa2535df704e0564759ef9e0d0f27150d77f38db84f8dff5b2e69d5a0484d0bc7330b6205c73d15817e17ccc9d0d2246cab2c73c5e3bfb9d2fef11adb57a749c2e1087c5bb8652f17cbbfe33f305215b388acc6c3fb6cd65420905a4534eb7cc1d15ce7ffd602442881db2020f558c1a54ab146eaf9b5489859eda77ab2b361cd253e7faa77381683b99b3bb93ca9c2dc9874d25d3183a1cae06d51d1c39ae937b08a7442e50aa5ae8e8e945fb28c81a30c4baa6ec4571fb7d8f20af1b8dc3222b3adb4c3a6dc80578ab6f200af09a49a4b2546b86e58c18044962c065ecbb4d059d45b39d7127c33e2b8165831f3c6c539c547db99b215017b01fef848a726224669af17283d28630bcffa1494d70b1a5c72e1642b4005668a8128d664d74dc5d5c6abd9175f8147b88d184567e09cfc5df5ab0d1f8050333fb6497a53cb86e6f57c372756b74323da635fe6414e711a2bce6d1ad5e0341e16759c22adfbbc06cfaaa99bbb5cc7fee6d45efcce1ab85a04d475c62e501ea250ea88860dfb7213e30d75e5e488e582cd9304bbda40793f6f12fbe5e900642dd785d4ead207882cd503243a509a64093bed07692d1f4a16dfbf4994b980484a5b2138459165f2b3405ebff379e82b5f0f560ace7f621b5b30d1b0e915401b837a7a85e801d244ff94ed91d3b77ddb1016a7d586e97b9a6a8e22a3f04c90147da42122f42d7cfae9ab86f55d5723d5fa5a99f8f975e6724bf917cb76acd0387a6440e1f0a17ae696bf4c4808d570ba13ee4bbc15329bca6f19da851077403cb2b329be24d0233c628908132a5160c9b009e31fc9897cbfae41bc58fc6cc014aa4e33e2f1075d492d7954baa78aa0e7ac253d222459f52758d954f30beff5457c9d508b5992893e34d0d5c9f08feb02e0c08bbf3a7bf5bd1d271ef100156e82ef258030e92850e479715183e0b441f358b2e34d5e8b9a9b180c3b47463f08a2fc13f7c5c04bc2adbdd5b99392d8fa6ac9350a02daabfc84dbbab05b98d76ab27e5ee45db488a32117b390423feeb30af45c253040a379187dc3de60aca4b1ba0fd774e290c534ec13bd10b0b86dd77476b1a702f74e99b607a00bc41a3b2f12bad04d683cf5b52867196485f0b19b0e748edbd1b5ca8ba4302ac6f6e1b774b42ed7a4608a867aabd8ccf3879360d06ce7cf2929e8025320d04514f8edcf7f67bda406cee258ffb12fb0b9c6c2729de9fb073c5487f66e24d045d5894165c4e160825b3daf8774f98a1699127edab24841eb3308190a2080c00355176335de936b9d855b0daaeecf7aea4119aaf53db1db897e81dc08434ce0328411a261449561d0b0b295d3cec0d46965da41b5c07b90f8e12ac9c013741041a82cd481990e4ae239e3838e50fe29efd5fa7d6b56773f2ea3b4726a3eaf020422bfa38b770eb4a90a9cabd841c265fd4688d3663fbd724dc1656ccaf054949f5514302e04bda87aa0521b28925efb4e682127f4b8c2e993a4a4dc372c2d2ce24d1072fbba5243c96e08b89ff07c7afb30cfb22b8b56b06c92e9f05a07dee935fd1d4c2c9dddabd648aa2549ab34730051d55a4593bb34bbcf3b0a4c50753fac11945aa0800b218a310bc5cf5ca4056994417f903ec9171e506a3b96bcbd563ae7557da4c951798ad3b65156e345496b4eb1f1f8c8574ef4702f2d847b0b58d91118a0023130616dd7c49f50420aef4a520aa8fa651fb6d7000893a582d051f97f1666e6619b7dcbb3434664526baf84498e3d77805b59559073e7bbcff06e158518b1d85a318aeb88e766f89bea9d5881598c5e76f74189206e30ffa5a15f80bc0aab2fe83e7f90aa2cc1a94b47c683a80ef582a4786a41525ef9d569cc5295f16a6ce5dd078f2c42178dc91b9f7057f2c32ab8f3f839c074ccef62956afd637dab811732081b4143abc6a9f356b08c59ebb6427b91f6602661995307613a655de6c46590a70ca5fd7f65d69d17e034215d9b3156e403a077d9115d5d09a4832e7edd1d15bedff618aee6571b4ca48a5a95f867cf16f6807ea45d910bd238c42cd7bdf068aeebf008972ecce3df099740b6e120f15a03c0554bf56153a551b44a70e551881f2323386128aecd538ea8d316ac61bccc02c03c79decebfcb11a27055f5d51bf9e5eade0af18c65863141ccf04f5ecb73b81010f5465f2cc4ff2d681985650632bbd53ed03ae86e4fc3d5a2223d61098cfe01ce78dd01af1adcb899cbe6f19ff1db6887223acd77dfe0fcd045f97f0e069050bc7629ea1c4a75e615bc7a4d91428e8e6599ab393e4e636f7892df5633a6d00810651266ccf1d3c3b944c816c2898f1c28227085eb8a06db3ef46f718c87600de77fed3d0cb5b131e1b81f743fd1058b7bce4122307a113f5ed773ee9acee0670ee7a55d11bff6ec2934fed1fcbc19f9fa28254a626e9d9009b17f64af40004c3b716655adfd79d5348c89ffb0a7775feac43b72cc6f6696f7721bba853d3949d708b1c6620ad18a25f0774d7bd0605f2e2a1f281143539bc49a6925302015e5cb63d4f86b7055498289033518264ede7d73a5a7d3d808a71c649cf58bf6b501f3d750c98a1461238ccb69d85e295171f7f147626012a763ee2bd4fdf01d4b179e699004ffa11bc65ee77d9f1565d44358db41cae92c5867e7b8d172551b6aef43672d0ede21253c2649a646238d4e551d4d5a6665825db965e38b200eeef3aafccb9df7f896b35bece5dedb14a4ee066bd00458a8f57f750fd497400b52aefc731f901e7b2ac98ffd2da4a5819928f4a0f26fe0404675b6f2740f202aa2ff22892498f0ddac31476e2b0ea280e22168e67e95b980168ec9478fcd7c28e664ceecccb636c0f49536fd68eba74342975c6e67066038be7c80b172302e9431a8695076d57d860254576a25c5047cef33340ad5dc7638b050a8bef75047611cb182556843821adae597c370befd2187b48d8de30739e9cb21c670d1300b66a9b982d30f1ee53ae8bfaf6306e010161d55a0670ddee116dd942cfbdab7e92648397f95d831976f814ff24bb79f7bbbe6835801fc48d0c81d27a61ab05d60fef4e18bff40abb43f3dcc3974ef76d90d40041294874f022df44b774f907b3d48972becf359ee0f3c553b74b8f4d2886ce9a291440a707b54ce1fd59c102f24794de6e4a952d8f46f9e3b7c8cf76747a827a40ebb8a28bdb10731fe0bc151f6b8d14f67caeb6c6c5a44a7ba7e67be431cd6f7ab1fcc2f14f80426105a9a99da722848fa5970cc893300a86eb4fb0e11027a32f49d6b12fd3a14b950510089507c242daa6214b115059c58720f45a512d4f3f791e6803e44b76617d048b6b424150352bb9a80cfddc93ab8f804421ea311ba11b9547b84e3689caa0010eec65273ea0206afe82684d15aff5acbe8c42e129556f72ad8c67632a7acc029e8e1fec84f9579142968dc688aa28f73af3a826724a6d5900ba64edd43bb3044804012b152d90a54c1e4689add142ccd21f4014ccd23e35e09aceab6911d30155c9e580b2d5137b83f37257a1d0fd900e40d6971d7a8eb70c92d0a1bea7a503d9f56647f0531d5b7f955f874423e0443dc990a0e1a7234c44cc7e64fe204f07f191991af406f90fb561894e2a92c547998deedd10f51b9a054488da4b9fe3026ebb9a5b89658f313400c19dd74da00036c082d99b28eb9611fafc2160126d03f4842ac15fb93037b238864f2ccd4a4fb75f59a49891e873980c52525a4af307c98e2e6685b4bdb02a0f517afd43e46d943b878b06f8104eb54c006ea1aa3a05fa1a0af50a8867ada0ae6c27809016b5ed4669e69168f4a2aae191e85d93361b3b7945ed78933d33610d3d332faf539439fe587dcb18255b42e3fb45f004fa03cfe3b2a29b0fe6c46517b814def974eb080f8e9e39ecf0e7a19f7bdf6f4dbb68081d3696584df73c6ab5ee4b71ed3fa80aaf8f4ee7acc594038c3103f02c7405d24e53218b06a21bdfaa8294c88a83760f50d6f438444f4d263bb5f651bfb76b72cae731eaf6f0153d892829159d2e89380303730bc3450fd4002bcafa4e649a3a551f15603cb9a0663d552456b3c7e5c38d73023a1f2133d01bd4470c248177eb0b25a8bb59e1bff18c9587012b6cadc89ef3d929a16200a7a18fe5a2fdf3938c92bf0e65d69dd4ef9c05af12f1034412bdda5b0ba591f108a25a397d7b468e798061ff9c5c0d345ad834494c083ec71498006cd1048de890ab757cea114d4334a73d1263be380ac4257e09d4d24d875c8c03070205a4534754c999c5f1ad54dc21e111d5bc3a56c5fff8e0cc94ecafb3da15a61705fc53ee471b24a7ad83b8bca72dcd1157c4b57e15d474c534bd720705205dfd32e43d9ba4775ff48a86ee5ec87b19d69d63aae98b9a3b0641a1fad0f176e803b71e4a0c350bd677b9ad501af4fb42fde1aca2c835880adba9f518db12296b04a7cfa5c8f23585bcd62ddee2e033d89cd72ef0ddf570f0cd2d9d297d32cb7f037f5b7f89ef46a4b4b120a8e273c7fe8f70d6db3f5645fbac93ab2d87d685c1042674aa1a29d2c913cfd95806b86dc10da2ac44fdcf47146469970def9bf8b702e6e5f324f6d37c69fd39ae2052ab8e22695e0ba3fca94d2aa21f5e26ad173f023d566d04c35855f707ecb341de3dbf6757a9e9f8349217ae23750ebed5caa207d43b5b68ed28d1713edec09e0b655a64e06bdf77436dc3cdd4b447a0d0d3f003b7e947c7ad4919f7d30712711fd270c1fbefc77c29990868e2138e1d81db36030004c01708121355f4d12dc187a2129283b159c53ac1c27d90c461ad8fdf4d44d563f91ce722b3cc9f8d0f91d64d7be6767bea675f57b21e0e5c20b46de404ea911440eb671c1da09cf0c7e9b39f12ffb18a8d14b4839221b82c1c01cb86067a1538323c3099ded6c5ff9a7111f6dbbef37526fe792249f35d4154f843011950b948567d40f637e9238cd9fc2806de5948103f8598d09e9126834f9305026d60e1e66caf72ec94d2a88bced4ecfa27fdc83a6a8a86be1c4e0b523e0c48058ee23bb345e0460726cbb347d7be089f1c29035afa2e3f0a4f90a8396174414e4a85e32bcdc93aaf9b6c22fa0e9ca12345bdcb3ec8c54a359c31ebb01a2100db6e230163530bb27bd55c50cdc874349cfb19428fb4dd90940133fb2b50ab018b43a1621a39e4d3034a9bcc87f007c91bf3a96e4e8b54b4c4954f7dbee5e50398e2a2cc346398c0381698f90c5aad30a9ab84176ada9a774ff02c7e08dc275e365af437ebfaaa00f78d3821f42dcb3a012668742f55d6591dc89fb3732d02f6246c0ad9f2371648de540c7dcae8a73fbd5cc5540ea21d3aea4b5d779b89048860b09d6e979b60ee0e8f21bf6f37b9f0e5a11f6eccc40958c242093c634a020f287104862e1efc838f94d10af1785a967683a53676e14524b022c9b3fa5959766e7f81ba941e6511f59e7fa21dc354262463890373137214b1f0cd6804688687f170f8306b47efc2033510ebc5e51eeccf4a195a501cea62844e409bb724c20dcf13e7679b3e6cf4f25ea74e87bcca66a34309ef089a3db7cce901220f131ab512bbe300c226c12a33306267631033142d116759c854035fbb06795c99947ef011ed87b37691ea763978047f585169aa33e0502bd5e168ed9e0673d53e5558931f86b06ca304d66c9c2d005a053f9d3ae3c209207921088fd4f3a14b81ef867c02e187ba50ba9f534bb07d4c5fd7821e642fd70785c15107c9a5e3aa08b38149b40b00605d45ae592a582c004309c39d5076d6fbeacb387c483915204b5089a5ad18d29f239447af2c4fd5f29156e23465726ab5c804734a04af1e0cd0aecc9aeb6cb942661dfdda5fc099ac403715097aa9c5270dcab8d2c2b4cc41ae1e78377fb37f3bc330383361ca231066466476c1044905a1d644631433625a89bb15caae4ac3c4d09377aaf427ac087e09da826b1190a9d70e2aa096327d494fe1918b61d1f66c6898e560da85fdf4a93b379689e606877a108e562680c60b695f96047a2fc0d7beda2f32923b30f27eb7c9ce0e1702d66dcee5914eba4b93195555c665943e436a54c63b1cd31873bbee452bc803053281dee1b8806fe26c4cf205830b034f88a2f42746977e402ee2ac5110aaf807292fcb1ad5da155bd424c3f4ebfd6a9703a331f63091d2d50b5b369d9a4d210043ceef62c84910598a6fc8efd77f777ebf4f0007e6857f11846c070f2a3c6f03ec018a918b22c62d81d2cc2dd1b6b8548490eb7451a9c4f0a970e5e5b9e48506b5be0ee5ee908915e441dcb53191d3b01f4147c0708d751116c7fff17d15b6eafc6bbe6b8a35b48a1737586e0ad8826f59ad361dce97f9c71f794ed03c02844269e2b4deb307dec2e4fc606c3938be37dea68b1a55eb1c45e9f347fe48dea5f0ac361899f69c1ff9c0a6df9ec5228631b9508d1b189a9fce20d4ed06cb7579944ebbb8dbcc5e0ab86daf4b81215817b4ef4e10af175d06d6b91f94a2ebf364c93668773120277d37fd087847b0efbe498b6ec8df00815799ed05326de1fb4d7628daf359ceef96be4e4058ccf5f4ceaf03017a8854e2240c72048ffde9b08e5abb10a7b1e92c382b408cd252b8eb6439c30a666d79cc7236ce0740d9f95dd322b809ff2463c349bd683c6d44b0f9eacdb89181be0d53214063be9c7b8c5c27dcfa8284cd541044dfb3fc1158526480dd33e472fecd0d7f0518abb612d58fda1071b0c78f6072c095743a0c4d811916f4692aa9f98847eb00d750f6cf60a446f3044bd3d999b55550ac9c5127940687ab75f54e852b4b130492ae98034e94b6a94a0c7ffb71858d6bf64f0d82eb42486cfd06b2d8555169488a1b7a4b6e894fd5c6c81580e200d0064640f2e1df462d50124a55f7dd04e64b999d3d07d952836a9a566c68b185b8496112236e39e1b161a9a535182a5f813f0d5bde115464bf1e6670eb3deb8de83df980e18209643d0bcfdce1db04b013f9890999ee65560bac5c47c6b6cc9527214ee7f0bdf790d7c6734c2230bbc55e6486d432a7a7bb5b07a9fa8d2ef0da78c3cb3cc14d81745c863968030634c9494f67ed59fb04f0a21a16d374d04615ed19878a473115f83eb116d54cecebcb16c1bc13b172b923e9d8fa1f4695dcdd1f23472eb24220c96832007037734a0463cdbe0e73fdad84cdc6c603e2dd3af3ccb6a87ef501cb01b13f06436f82a262765fef4181dc7b9fd1b3a5f46367f5efa0269077b211b2578222066b62547393bdd4e4afbc2fef5c323e81c48b85377ee2e57e1b1241924d424a031eb1071cafefc9f6db96a40ab35c009a8ecccb96c977c29ca9ba25a635ae5b07a6edc6b59f62bf56f0ad12e25c1ef781a3590345b7dedd9122e0541e144f24e9917171a130e64aed0eeb34629723a23245e39eeb7dc0af406e4b4e180d069934b2fe6f886f075ef211b6ac04bbfc6af7756ca244c056c64d465440abf9fe546e8f28e2ce5186a86d9077b73aa995e51692c331fbde2709bde34588052cdde39bc117d235d4dc049dc75f7b5480b2de27e07e656901e1c5439f64f200a861820b59f7c4e67d4922b1e1bf0888ef92a5f364bea1737b9cbcc428c0af02d81bec3d14944881fc27fafcc4f4e5323bc262f07c75e8aad85cd61a8e8530740584eb430c730ec5e299c269d0f3998879df3d6cb848bfba59d2fd9fa5960659137471b16288e70a92aa7027b8e254eaeea0890cd25012408464942a13c106b983abc861d87f3626a398069ed3308affbc93e6f7661ba1b3e05c9b4557e00505bbc47ee75c92e2fa65f7162a909954bc42061bd948a90771cffd627be9b803e83d976e6dfbe67ae3282209881b24abd1099833741570a286a418ab78c5ae0721b6c692a2d97f6492c2f96cab3ebf095c7769c8643e798d33248871324ce945b15cbca9f8da5a5d70bb6d505e9dfe4fe7bf16d446664cad7f86c14ea206eb940b478e7400f676b84b7f90af3abe8a58d6e8ca7f57f9ff4d374bc990ae6317c6bf7d3f8ee7275117cfa4b3531144edf88d8fada08ffda8123e2d5cce072f3adf76d493dd0717a462b1c1ada28a92966f18cac76e0c355c723be79cb50750d87513255f226384b755c3013e1cfbe139dd4f560bf822da1b39d03bd7cd06637e61602945d4e81146c24200a3ab61d4636ada208b95e059581b52f36a3544aa810400cf6d9702845df0d7e9b439fcdb7dc607143b785df70e453a88044fa08dd9be980185e2f55554a412c2bc45af137901fbdc4900fe790a76412002f519ce7e078620b995ce9e26f3eb1f2babdfe39e28f0f030d9bc4cfe56a4e70488507eace11196f1f08f9ba955d1fd80a75ec415c8c900474848ed07c47d7b3524d5688e10295da5ef98b48b99cde5727107374cb8221e746096c31316051615a123a9f004e1110d9780b842a5be18c80a20b918c00ba91d1b6b74e56c0037e31b6350eefde5a31f18a0f71e4e9ec71f59a5e3bafd56a07e7a66f5d72007798a4338daff6437f994c50dab46922f63e9374c8dfbf7140737765c48f8f40546cf642dd49770ea26dd96c266df92512bb226b35438bee6cc5d61ceb92b3e02b88ebe798b0684a5550632fbca1e7dc74045cb209570fb341fdc04d171a685062a86710da5d56b4b4562f21cd01eccff82f2932471eca4d38d6151b4094e98011ece481330c61bdf8f13ddbf94540740c99dddb69281343114bd9b2fa95bd004c6632085bc8a9dd05fb997275d80de9ec4311a2afde95734357982c282e3310455b7e3cf7bc5c5aa8e28c1063a647d2c07e2135e44bca61c2849059a0d60ca240fdcc254c1ca93411d4398399efe1ed6f34e8adb57066c507a6215b3e5d402d4fd71304c4dc4468f2bdc8c1cbc3d48f876ada370b69f1261bdbe18f88de817b08f4047472c4461b3011b46245a97a53108951714b5386de37e72a6489f01255c260c8f466b333ac216f8c34a9b96839fb22b3b7162f1aef309eaf687d3ec01cb0838439d77ab53c1247fcff620038792bedde0eed4c3ce0685972d059a93a347f652445d37199b86fb99d2875972737ac7178967752dea91a16f7b7d3fe74667ab35c6452952bdc148a888c705124995566868d37fa0f6a48bdf00ff347dae61024f893a1da7476172259aa30aec1faa220b7486ca5e9f06a00000f517df9ca290887e076ffd895214a5a4971ad6a16a403b89e2cf12a2002def077d9562f3a52cf89ca6ad107fe19e4cae311fd76f486115359e79664d3023535754e488db97b0bb6aff7ba8e128c2b9e97b4ec661a8ea0fa5a710d61efc035009d8e1e29ce00eaa30255aad8a83d501e21188d408764133cf2b7ffe4fb307458a11aa72331d7d2b9d2259aff93f760d41fe7f25e5dd38958e152a14af6f061e9727e1805a611cd10c4afe751c78e5897e80bcf951785030729bb9c0e38cb81780ba95dbb4ede94bf767ec14110f874596e697a743f3109c6372646ac504ad5ed03883d957a2ba6a8ac73cefb025e9ef104454a3b96146419b01631f8f053d7e37e2a45fcba2fd87cd75c141350db6213cc98aad73b8e18576a7d5cdc20165ac4b275397330765a4fa71f12c9a71675df5c763454b210a3918f3648a36ceb76ff2354b26ec075557c59cccd2d3d81f45bc511bb0e4403ada62ff3900356ea072ba3f82d3eb11b13d6ed6a429a135a81dd753f56691e56f64eb502802674c15a624b30abd8630e4cf24191e21366112e46af5a76a229906cb96a8d807ad7d6b43afcc7ec7e0a132ea067865d7a37b366170b4e89a042ddc804a447c215143cb9bdac6d1625df3e75fc49c33cf560969712fd58f0cfa480e05a80614e652e65b0f53c45f6de039316dbf1455519e7ad5116e9389d82ce2c4233e030ee5b4da7222228fefc6832408b93366a91ea6018e06def20bcbc20531544700032cfc8eedd9fe1efdde4bd3129c00c496b91b7f3fe8590656b198b684919f06ad5d5ed2a93cca3393a4cd3a40c696f433bc8432814572dd85ddd2e6f8e2e605ae83c1f606a7459b46c3feccda1128e2f523bca9140e58835056adc1061f750128c43c1ef85514f60e567950a0a44b53f936e3b6198926b74ab1c9d278e0000631e3f042184fc0936d8e9d164c7e0701c72596f0a6929e2279109c5c32de0a701458f29fcffb68a2ac553b24b0c449e1db88b676f8faa817d61815e35d0273f88556f1ba294dfb028a664bc2fa4777b831d94777b35c02f36497610819889a5b738e0cf62a8cd38f0455949896bf856cb4e4f91f01ac90e57eb65f02634e3d21044c4ef6866393b670a702fa3918fc9c14f66ee0c07fecbe726db905a7f156f93d1d1de52a22bacae4184dc4b7e9346c627bb3320b6ac00f4fda0704c6ca331db492ad002cd27fa76b65ba4fcc4271696e9cc0161bfa4aecf80eb64c7d4f17a8e1d355021ac89114fe555fa10554f4f085df44f46b7a171eb103cacc8ad0a0d0f5699e55f2c3e98e625b085fa246839598bee0fe95edc7263e0432e977277d5bd95ceba5d54b25987c56d7724ad9d5f0997dfdb1cdeff40d6604e057b1aca6bd27d0535c67adf769c370fbaf6ce3f8c6d740affa9bfe083409d66e83ce79b1c1c4350213578764769c9e67f9d02665612e396954574bb303047a2a39920d3eeb5aab344c66ed58fdedbdf907c807dd9a74b5d7100eb49c0f9099430c71c41f616f3eff7cdde23e590a57095113834d60e75344b10747034b38ddb73e5cdf8b90f21645ba61125a5460df259ff4b315a58c49008536ba07da72bb82c993f930b7230453fdfc5bd6a9db7d823e21e742f44ba8483d15670773796699f2c4faddd3f407d2eebea8892fc9a749b69e0aa86ccb569ad9f1f60495c9e2f025fcc03695b995d52c92930ea45cb5e20df323df8c538827b7984b0239287dacec1e109d387725ff4013a71d69e1285916012c7d8c8f0a536745dc077a9bbac1fadd67e5b7c945215cdf62a1bac320b888cc26bca8bedb5fd7261c064e8db1c0c27f33b9f766af6eb9d24ad6a93fc5f6f2d9fa599601b9b3e4074d065adf3f48ff45f50791b8a7f18345b52cb6645c1a633a9e824fc9226ca779be040bde9fac2502571d0d9a0d38c51dd2073824421286eac451e2d1603978285c65da6797405400498bcc14a1904fc145332106235119104ea738e77e97b2b50298263ee4454fa4d071fd36cf04b4e406e85f68bfd167cb2cfccc854ea5d6d96f2ecf81edd17a02ab24dc7ce14e60029a8aeb50601e726bd3a34430e90907f4e89c1574ba037c5c47c20894f3293fbdf5f236c78d2867e581baeca1373b03d17ea185077896bee730b1ce789ecaefbc411fd27ec51ce1dcf95e973d0bb304ba4d510e0fcdde5aea9d615fd43d02522f6e0eb4244516c3b164b1144141830531ebc917618bca0bf6a5a30f2eca22bebd2c9aeb77bb731e4741eaf4d59ed901255102c666e3d60a11a6a826ee5823cf419b2e250e3644ace7a62e7be097f8060a9622d437c53f528f290a1975cc0052f5f2ec058c06977e02d900312230fc0068379d2fa06d5e40fe7b3e37915fb25f1bd98851150c25cc8cb16ca48270d3528f76dca47e96b5e7bb165e1d70df631cb6277d5485c6deb788193e305ff903167efcb1f0e6f22423ddc3625dc3d3a4bdc16b2c9217592c8683ccfdf95d470164474d20ee140d7c378e6d9ef73b01a1e095792543841b7b53c63e21c2900704b55f8d170e88da56c05bd6b1fcbcc30b9ea29d14f5239d3b708215aa440d8c06c9bf5d16294e8f2617c5301453d05466b79312422d3c6a9248aa35db0d03423e8c212da88a8e52feab0017fdde080d66ce82ce78eb998b56f518e55ef82395e7724bdd460882a0191f04f79a18f906741cba975c20b1cf291b05f007b6576dad549bae0fc988577abe8e8b80f1194a050e2a4b79112220ea37b82fc4e2c273f13779fd31a5232883b40486294033e40cb93b018b468610d60a042bbd0094785a31e2d938c95de4a868b627d739856605a3efc3b1176a9946398abca3fcb997c88bbc55f92cb3236f91bf6da96dde27a1164358ef4f411e05f8a7b868ad9e002a484e3aa15f0fd2b1c39950e5518c2a1fbc4c5f6e13964c335b05b6b71c35cedecf2eef8a76bcbf7014bcc14adde0a055a085796fb303bb1de1a8d7c6b3ac4c5af26eea8a2759c369c8107403e764066bcc5ae0178e065b8cd9055b9360f632fcb04cf56c6669799fad3e712b0a204bd3666425bba8026ad6a06107e441fd7eb7007f979a1001c4cea2fab14e89f87c007f26a0e05a9db9c0b7f6873761d1b1e87795d21d0dbbbc365d03f26a2b5729b33c5581038b221e974a412ace04f225d29c5dbb5ac47be8ab52dc7f7fb220579c30aa9b0681f17ae24f25f149a93e86ea02ae40df2e9eaaf188ae5c7d2f43d4b29dae03016463097ba7d2a196f277ee47c156efd44e9c3f460f40156fe0ee69dcbf61a807ec0a87cf6913f7e56ca6bdbd12f1ea9d1b663370f207950e916d00fa6e6fad009b3380772d8f0a5358df4956cf36dec1f54f613b9027a2fe788887f06d927cdab47759a821ccd1196a7a67ccdd0f4dc21149102dccd2362d5168f381ae05a56681485b4f15f2c6617e65ddc7e29a0e47eef75b6db39ec02084da2addabe3d796551612768226f594d9f0a99438bad4b3fa6c0cce093ff239f5c2f8b3078df6558847457b9987517083714785a07541602891aa863d2c73f453bba13bb19844e4a93ba21856f12c01ae08eb281951c8edf220b7b597f0521c80dcc5078f2f3592f01f3d8783235cd348561dec07f04e8182902a51149b3c326b6a26060bad0d54117a7b4f6d3e12136deee1c71541c702215627c1c11131b1ac8774003fdaf16207b3b8f18e0a5a9a1d96273e5cd442429ec94f4c1fc67db904a9b701aebb011e3feef83dac4bc156d3a98542fbe5144b6d5be3435e78aa60792d8307fc90de0d8cb692b888f6c08005124f15a976fdc7b20d445199d08ddb52430e3f695a4e2001bc82e5f3b3dc36f9fbf519de178a5e475292fa18c5f2ed2207e3f1432e44974a59ee0d2d3e282a7b62203e6e14686524e126aa8da6836670040e27de6ac5c392366fb268bdc8a4ee5583c9f92c725e32a96d79b71054d4a104691b24fc9936b3c704548811b17a0030654751fe9a05304794d4006f4ada1a079531ea0c30020af4943b57cc602075f1cefb8462b2cebdb026fadd8c1a806b041aa80f942fd450b2b2c1fbe73d8107e7f954882e3c6f4ef99ab49706033daa05e3f40056ca3249c8d99904cf1defdade2b9c7fd4885a62dfe175fbd7fcc71c06f19bbc767510744dff7bd12589ea6bedd9b36ffcd37a1db58cf1da5186c647b70b055dc3990e0b7bc3c281ae5d26b54a1a266ee69e47d25d714758807e045d14fe8d21a33ba7c1dc66674c9be7e82a91e0c239f0108f746c41eacafb8503baef449f19f2413731af3f76f3299010de3a4455ae825f24ee6346cbe8939f061a27a25c1ea7ae2f23f8982fd3d0e72cae3e3ee45c974942efb2fe00801999272f901fb552eebddbd131dde0177cda23aaaac36db56ce698c205d8eff205c58b09740fea4c5274f96c94a628dd84f581f9abbd8658a40fb90f8b2f04d2068690440fa55b425ae7abeb70242197a8cb5e3eaddcff7fafff42423973177b031a88e74c8d42989f6b451bf00dc4d6fd5bdd6a005bf19ab7855caf896e56203b90d2c889dd0b4cf44d8ba57a183ae329163e99a240edbf0d6c38d717d8e9071ea3463cd739236d24453c29a5dac6232a983c0f79a21b61af0d3b4481c89a2e8b5b80031b4854f3a79c164a633e828dfb73ba3655d04edb4224a47be3035100651c456642aa9fae315183fdd880b702a9c7e091da78573d4435464ef9cef155085e55e8579457270dc3c907ff786efc444888ae04eca2ac76faf001fdb67046b9253787d777a6f46c4a76f1c99e96ad553d3bad59944680ed4d46dfb47273ad545737176898e36d8cf0f796590c7f602124ac98e8431fa4a39f0074b5143272a66b724cb6c6f4064dc0af1d7ab77a93333034bb17b81d41d31b07f91a1fe252caff85cf403811cd6f3bb9c4d676e71c1c34068950d5711cc9c505139d50b8d64431baca80a42308693753f17abf58e8df67d47dcc850a8de850c9475ac625525dcb093cb4cb38a7e3a7d18f31c6870132e43fecdd6567ec2100f16850e162741040d5538df5a9d0a2a150215167130d9cfc169a3454fac49203816bbe9f91c60d47b3e2a2d885b9a31778e832b514332f9a36eed9e6c35cc601c6d1c752ab8798c319ba3f5268c22ad5a24962aefdfede24b3af3731808d2b155aa575d27c570f49945854d5d43ae2c940d2fb39f3b7b3d71bec8c6cac0507a02e4fa694c745c703718bae2b13d48746718967aa52ba7dd463adea019c484f748b3fc2d73bf55ecea13f3498177b7fc64e54a4c74770f027f4706e5fbb0373c3d74422524576b18766f5d4337d9030c9253151f66e154b8b6485e8813aab53b1107ccb8ce548a22eb734c6edd2098c6193634bafb24c875e6e282301a0d566a04cc3e3f968331c8db9234c567e6f1c524271d050bfbe999209ce7503af9801aa36c9081a356702a356dac226ae7a223cd1d83e2ae501977c6334bc06a5956e937b22abc92d73658c0dc83f03a63c6dd9503170846e3a9f4472459a013bfa12f9f47c6e71d7167fb9c8d42f8a04ae497870c2da7a1938497f94d4c205b12259bb915da9e5d73cf2d6bac57af4c5c442b2d85f2b67c27036b948d5d900e843a49d1b1bedb5b044fad3817459ae593994e84b0a070b8e69c7de483633056a6422a14ab1a0216e6f373f2d323a8ec45380c465269d54681a22e63031195b201e449b581e12b70b4fe0272e84af3bf7d4c4d711e1c59362bd63f3826401a01c9271f64197d329c94d08cc7b8d1f25bd274ee6db7c4bb336e329f0858887f7573edd066c23a60db6761f6172a0cfe338cd81c474cc45c4545d7dae03a341b23bcbceb807b464841e47f37bd55581f8a01ab41364fc9843de81a8590012e7effe7c5b18f6027344974189c307808bf98610c67ce59b8ffb38138a8706c32e6c785c2f8e4f9b9363910635b051be96b7e9774d903027c7c9cd3a51d705f62351aa6ed903181bfc87a4b88c1436e3cf7cf345963d9af13ddff56a56bd033a6b09584bb728f8d3664a028c9d17d9800a4f099cd53a2a9c815fa85a3b3499a1be1fbed4c85702e92187d4afcc44b65302ce8cb6f95a5342a17baf980502b8e696a7350516f047f0fdfd8e3a0556ff2cd63716e5da34f655d16d2cfbb700be15fa352725d52bec18f97cf573e218ea63e1ec9cf6e3b8b6c0ee278c04b3073bab7c4339d3fcc56bdc8f81e0134376201a7bf31ce499bffe4a82759fca8e05814c4ce5a819d8edcebd22b65f420e6443327248cc1625c5c3e180d6627a4804edae8977f0c2f1bdbcc862ccec1a7098770c7f57bd66b49e497d56d9670259b003bc6009594af7cb90369e6786aa025c4619127eb9f831a61e91e70b620082d9a43870044596418b3099d0d007b0a626eafb2525ab16a1ef52953a10fca8a0cf82044b94cb2ac3c719d107c9160b28221935d50c6eb59557dff31c06d377904747e73769eb78620723a06b42ff2b49e8f0eeacc891d40bfba2e0ce00b992ad668beabeb9fa00a3de138714375f3a023e08e6f7695863faca98984a009e5c61f6bfb9f577fadd02d50ce1c572dd78d55545f1042c02710742c1af2c8add4d21ea84579bf6a33c94956cb7019e31f95915c11a0bf4b11496be94036fbba845722df8c46d6d4838ab23d075688109abbd5416e590df20d93a6ab6009e0a1e3cf9b8ec16505ad8e00e6312fb0c0fea75c616f4a5f87e86203e2a6102862261bb467ef6d256a359f8816eec59c75ada53413d386870bd68f46daef4b8db618d535e4059087d4bc9dbf1263ede29ef9a821cf221f59b694d954f5700e79b55ab20dc94716d3e8ca4e588dcfe5955a393cd9dcca780a575e2a422c102116fb53a0da92e77c90dbef0c7740dddf9223138386a8540d789cdd3a42ab600d3172d16686548a8eaabc9338cb89e062a638d828e27d2e2b64bdbbefbd083ea2b563c0dc191a68e70e60ad2d5e9907080f344e6b1afe06a83239b045d07b2e8809b9ed5c3f2fba63d1ca2bf7a658699fd80121e45f138cc83bb33aec007b087574bea90b4bc44d3a1d3d8a4334adfb1554f3c7b0866e07a13d25257b7016928c766e52a69151f9a816348301b90829d6742e74a467f9f0fb28e56ae2d01f46350e1977cef6106b38c3a0e8eba3f304093b293de4b351dbf099b05e3b5018c0d5942c051f3ca55ec0b65ad51effe121e6aeb732cc3f9a6292f3767fb67462af5a6b6f2780f26567ba04bcecd5dac8f258090366bdaf440a73d362b06554a1072edcb3ce575046a79d867f62bc209cc65af017a809a6f16221372f80157a8ebe50828fb9aee4a2aa0e02ee8c7365a8667673c2d62af7c28bd43f619039f53f7293008baac2f0c9aa607499c05467f97a0e9aed0f97de0c19d56a1a5c1e157b4d11c216c5df2062c65996f50f76d1a02f53893d6a69e8e5cf105d3975277d58b485c0215735d9c2914d8f8f1506dbf320b193b92e31718e841d9b20edadb1f0f8e80ca918e2aa3cedac050b97fbf65213f6b63b3da1b8007a3e13abe8adc75f86c9aa6c76decc9d97fe4b70a9ee2462557fb946f74010952e350f6bcee22e8477570130588928a94cf34d16e86db0e9dbc917a80f9000997cb334e12b80fd15089d0593cd46f71f5d5a8fa625ad8f1fb39861d5ae500376bfdbe129a8d7d125a29a058e40dc71c7c0232eff3668576cbe9dd9c920a0546cd0a7a7b3e6da06c08cd8be1e01c57686acac1caf426bfd4e936525f55ca79b6e204b255dc1bb7871e21fe4f6739c0b8fa6d889a772705b15d1b6a9405c1334fe5b7732512e3bedc1c61dfd4cb61d9caafefc98c21263cea04d8709b046198698c470b590fd5dcf6fa04a49ed63091f6cc6cccd887805da0c635826f0145fb6e66d0693233e21bc9073b7019a82a9ba167f21c819072d96f415843a1ec6ed71db0ecc4dcbc155ed5b3c4a9d191bb26bfd82a24dda655f4d37c980019c08eb2399de0c37c1faf83237f6384969181dc7f57c74b2dc010a8fc26e40161eb5a0285fec526f1c841ff68e8b123aec90d8a071ca9aeea382dca1b80410198947ebd539e38b2186c7ccc500363b939d445d6c347b88dc11c068fd453aa96e940d7414c7f81a6a72d7a1d8a194d3be7fc7096955ba270184eb3ece203e53caa1beb42ffe66da59dd9ad4a9ee96736f2052e0552a855314f3965b6fff87411a87f3600ff859dbbdf378bde51caf4e2f33a31f0824ee49936e26e0576c9adfb745cfd2c557ccd5f841ce0b6af8b99806f74f4cdf3f7db31c6598707e455d12eb361fbd4b7fb2c624cd0f1c8665e65d25405cbef033d54a83411660495431aa97d6bb1063c7132d7a6d93dad14d643e670af8366a00f9186c10649990cbbb339a63b9cb004fedd0761757954a18a83af1198192377573481a91c01ed0ddc3fb7938131745b13ef8151b6c986ba8b5f508ae5e6ec4d2d9a50c55e5ac7a9eee82761bdf0257973f1af8e3cee0869078b7d8f23c3f79f529155e107f7157ce32fcc89efd39d67f87a9b074cda9bb9a83dbbf064dc3d134dd00b3705124a4139eaee0e16b8cf939b3c61a4fb4c314d650382c21df6b41d0df86899007b5b143d55587898490ae9049703a50abaad096be44738231a20f50837d59378bc35e2fd7fa858062bd03ad4cbade3a9ed6948b446c986acbd14114e4e03b2b7f641a2c372820b20f130c70302b092708eaf0384dcffa13488b6d439e139f01c369cb6777353288904096169e2519ddbe72408c800abc2a55382ad93052720eeebaa7f60fe23b95ee84344ba3698b7d286ca4d52db88ac5cbf2bd11ab7417e0740f074950dbafa05f99afb80b7891d5ac8e957c8523775df77a001f2b86635dd28ad93f0e8b76d302ed6dee939099a9c0b1aa18800aeea189b58024ee8bc44d9030bf597e12b94f1271883a808df3d11c4e3b950372944a39fd50237f756bca2d2128bb5feb1e1c48e957a6a252f0503271dcf5212444c39a5db064bb38c63199c27ae25e2f3d046b135c22b68e1f4cc606f47d2f5637bf9a5f7068299d857aee208d3daf0cadd4eb2143ebe033a28900ef755ed0a12993cedc206ea84bbda4099c62d1f77222285e65d531eff26166e215f16de01af38fae4ee00ca952bca7e9cf006e43abe276f4d38e53e889c0198e39ecb8056aac0664c0b29f9936db76a8da55ad586b022fcabcb5d7d291270c2ca8ee7308545b7d84c01f27b57e08306f690f84e59f89e6273af6fe6c8de8658f546de56e77f1b9f2c0705efef4a6bd6d66f5a9f7aed960801d3cfebf7c0641a824fa71d6da0085db50646e9e08c3ffd9f7e3862d147d8314a2b48913826cc675af3ee3c3d43aeffa6585cbf9366cb2971ff7447cad63ac4029d710c9efa0a8b90671a64c36e45a605fa1e73f7f89ae1515045e8de054c44799153a8e02c148aa29322613fffc14fdd3929ba5685c679ede84e6810e7cf6bf7c50caa306dd563efe9dbb4e56a04f714d66d59cd786181268d6d116822e37f84e079cf04476bce8d3f3c181a0f0704f8afbc8db5c7300c84e2dfc517e6a50e0c3061e8bcae654b9c21f873c2ba047d6a447c83122b3d0f2ff314c3bf9b3b06669b74cd6f9fe9ef109b6059bcf9612eb9eb3113d07b018c61d648aed87caa1b061b0fb1bf62f71c3ecfd0e605a19cb93e31584f8b98da82836564f18acd080e7cdac2139daace5a1523213660b98ae96cc0e31d048143ba82372fcb5c5d321b9b5c69cd97e03e1cd3ea003051aa012754f16a9900add255741e0f5a9b90ec81d65a0e78e6300708462a07e1fd1f95423dcc6f69689afbb9ca2ab41c6a8b52023e637e8502857309e99b028d7f23a8844e0e212d7463e246828e82090cfbe9971b12d16c1a517503a4a7ecae0b9abd241f07e7963ac30a7b995c5a960eaf891035e8d1fd29392a1d025ea770187cbc212bdbe0d59e8f815c7d30a9fcb3554e73a16b10656068f8225ac46de7d4c90bbc18ce4b5a2963030200acd012c0aefef4433ea153d94d5707407b3f64f6cec14e729e425c2af740f20f1263bae8b19f3e928c279c70961794ac61a2a49638fa588b74ea5b8d3bb2c1a2e0fe999bed6988c8ad43750eda02dd1ff5f5ee93e0666a0b7bfb36f7db97c7c65b78f6c96f26689b3e34814ae58106c5e556fc759ef5ac999086fd062e0e2e7b850672cb82aba9729a3499026325f5a0c1837d1e334a0555ad2f62a8d65feb8de7da60a66b5a396ea73d96946dee2413e056e36cbe9d02cd2d8c5737134631d4c0f494f7e3d5ed1f39051a5787049758e6b4619aa791ec1e25cedb4caa9a2da96edb16d8ea3adaeef2040073fa7856858c4a6280014622734222214169f9f68d650b0a8c1d81a6569a0757d4e12f7b5f77339911b985263bba0f8a33175fa85cf55b2e1172369f126a186113a4226d51e48752a2d12da818926a140f6b4ea9af752d72f4ff63cf01bd6736fc805db5888c456a8f1bea76c62c59ae1d20772031b7e762685b811701a1cbc5ca5abe64e04a2298c8044fac9bbeb89e3a011fb01f5429fa339178f40720f044c69ba2598228a06bed6da06aba167350d90dcf977b45487a9458b496e392f2ab7b04ac72bd96990a8058759fd9ee81b9733e0ad2771b68534c7306fc13439f2c7ad69538151bad938bb2c4c217df9bbb965da24d9ed2e210f7ae05b97e15cb8ea221239bca676a7a9728d08ffd6e435391fd6b7ab10980ab6f7e040e536d2bbcb47573820963e6dba960101cc9a378b4dacf848bbe3bf393f2e54b332c7565fa790ee2b552b94a87df0806a1e327ca5f69c4d6dddda43e6a98027021894900449462035f86572835d52e9a574375bccba908adc8a453d5132d046c6eca4463a59227e47bea46046a773659615f6e09aed8d348546682e10d7706b2c25f8c1a98b858c2786d731e1ca977ec4da9d56432554d1ca74478616c640234ca527b3612e912ca7bf9cbea6b5094124d7cd44765ce7d5c4f171df93d0101faaf4c40435d72d298b3309491e9500dc3d853dac49ae02320d61d91fd0e7c15cfee4e9aef0a271739b9c5050f97861cf6f2b4d3367b19d778b71e0606f203f0bccd519fceef44ce331c42d07a470cf31b73eca022f5173a5c966c35579c240c6dd616382f72b978826687ab1cbbc2972f29e63b21921d1873cf85d604abc574d6d68909dad04376e7af2a4ff34430e0063e47b2002ca373d96944a5065d6a77626b0ed47f4f6c90182870a5841380d7a294455ba8562d06c05d321d05a438ed454b2feb56a50f9cf2ffc46a77e48972d4c895ddac8d1590dd6887cb036dff95b21ed155b5c49e6735cd3dd6e491cfb57d1f1fb6ef100675fcb9cdcc00988cea42b9b7e73630f9265baf63e521939fce9cadde6cf79c28a3da548a8e666584cd212950bf1baf6e2417cacf50b4bb4922809e650370e933971ec1fa06068aac06f38bb216ea66c69c36dc027cd3f18de8c286998bb38edc8ee9fdbe0934d071cbf0d9b624d3242c8c473f7b1310e1b3b33f6a63c34654c078ebac06be2c28dd8578b1f321e8fd56bf5f7e6e292071bdc9f30f4b2faabaa5df68391e351103606c482b1e764a7fe8b93962765a65aa5875d8d2d8aef148b5ab03a19f17d7153d8ca031ec4631cfb0ee1139181d33780d9e99d601bdec71327201715787efde4995579499287583253f4c4c63153a39b677a52f0367281eb9db04c9bd880f295f0264a921e0746d1ea06f5123a68c96efbf1aaa5a1b016239598aed7b1747c232fdfff721aa6c6961b5b1e2d87536dbda382371a2b8c92305b785c2b774bacf2320c84b457c2d8b01ebfbdc700ec662d9551cce5afaa6220794b0d7e95a06bafe603741e3a27e43a8cc75c9c8f07cd6561cbf6bd49ed6060048695f2a767a1f73ca8def4e2ee902685ae69e0f6e80eb65b79f79cd5abe3302b29338d505f85e95d2fb0495aae08a0b940a80b85ba7f4e8462d4a721f53d10368d4f9b05cbd14218c8a073553cd6cb154996e745ad964074415b7eb2341df04f7138e794256539138588e2059ad934a69e012925722cbd69b722f5e9571e607e3b9251e507b12c203c7552cf4cc0221b08a9255747ff5a13bd75fb500128004825a0f3f251cf776ff371d59e4950f6e411c52ec86d50b7631dc87568d69160379949da981179b8da77e825e133df86b8c340d7fb2d7aa0c4947b1294f2a8a061fe1f5fa8ff33425a27eb2db925b713edd5a52b7a40466bbc6e7d6c8983300003ac41a6f1741141ffc15fb96f44651ce5a15a7f6870de72939e9ddfc3c2b31b833be09632d2440fac37c1d293e4c3c97cfac2ed4ea84081aac9ca2f0d3021b3f562176d2240ab9bae24892f73711eb05bba8c5f1e89ff9984f098d45ce01dca08be09520d3b6e2c3c2e3453b295da4e0245cd28d1b7ac37649502852cb0468ee26fd24636409c608df75dfeb49059a75b2c9d8429e0f3c0489665d192e064f89d14d4c8f9f341e98d2757b354445c4ee5a7fe3ada6aa12c139b0038e9402004a635f1de85c463d48cde5aa1894bb633b8ef4a76b767268d0658d81f977041c04fb932096dab1a9514a5c0ede03ada4848bafe34540b2b972216764084806bb295158ba6e9b15f4d22dbf8f3e445c7451921faa0952674c8596f6123c410012498f007e57edabdaf06cc7532737cd456e3fb0cc5215057639d352e5da3500b95eba34683e6abb88b816f9f1fa6dbee7895b945b8a75ddf10b510636450804c91b0fa3e68f365463a88c852e6bf9f89dbe6953bc2675f304b2fde887a89006a0aa8b7832be05eb451fb0f833179f9da0f4d51283873cb71ce7b8eab3075147d7ba550bc904bdb5ccbf38ed3129758b1a9b648564b355fb295d551a14037752373b0ed67c98d1cadeb2ba49b44e917a798926009686e70a6de396d283231efcee11ae57c831b07b8a444919287253331ecf093604ec226d4e73f2063e0bbfac6cb964744393e52d37f00f705d569ed5dcf0b07c6ad02aeadf382202ae2fe95939de7c31170dd2a75af57009432578de0ffb881b54fa550fd05c1e022886521ca1704b31657e290fc5cb5bed28e028c8461f429bb987a79a3418600289b0409a16b536ed887cbf3ad86f6cb89ab59e0a0ba1269ba1702468880123f39e73f205811f92b3816b3574664d7c448e818d511683359bb185dcc74b089d24eec19631679415b537bedd395640525e127302e54530c3d352e36e0005d49daae2a4cb58c395a3acc369f8c9a448d5d3401da9a5db762f2f1859395865931ea1cdef99752487ad6e7fb04289432cd723560204671539dcb30805da6a4bbb67e2cc1f08c9443d7527913107e7e7a82d9c475bc881dff3de4e2af5bc1f9ca704bd13feb60aaff322af90398f3467052837b35f018060193795022011663801879f14d9d3c2ac29f6fcd4d38c3e7bb278a8eacbe6ec9df86df84326a2683271e2a1b829de475a47c544cb118ff9a71cd12b70370110c7b6cd01d4bb4f05c0ad6aca0cb15dea281d7371819a55ac080c56a9533ee0ee6227430523ccf2727383ba1899bba6362f4c71f7ec1039b0b303105c895d17f954f1f007741344c89898477835574ef7c02a8d31077d8dd87afebbcf9cc206fb8b6b40059171235690b5a6e49f5c0b83fef95475ead33772de4bb6f1a104a6e41a5adb063962770eea1e8a97d6220fb94f2f5f6931bdffd9d7538fa181c9e2a2aaf41a73d5c8125e17d5767a6df5a5c9379c8c15d624d055c2d025cf231d497c2705cd0ec7d6a7ba347916d14113eebc305f1e766b13698eb6f66f2b978df77d29024262a4dfa85fe1503e3e1f59c048391721ae72b2028080af2331f9aa0c979f05e563a9b7adca1052841034c5a0ffadb618b15839ed15618f594f0905f62d138dfcb319d43e9d86dd1df6a4ab751217637bd63a2ff7dc076373bd375ba1f001d82fb1edf7ee63fbb2e299f8eb880386e6eccfddb4f56b45765f727eb27c8f4003c986ff6707451e9bbc65b5681cc8bba5f251261099dd1669de5a0221040616908c7022a5054f2c8cce357d1dd4e916492576582ff8203689f05039ae6206e0743a90f738cf77e5f98824f81253fb74c5742f04b9f13ae63c365813a8430081fe52256f0abc5d52d017a7f79dd7b75da13eb852faba3ec1f608b225d89201acb19d9d97d835a6bfb57ea000f9fe7f87d3ac558ab26b07cf4ef1828942c504e7898cce25b693f71d9b471a7434e27648857ec67f84df38edca717fde3baf053319bca87a067e5ae3a1f89960a5052d70ff5b3c1722939817faff5e5d272503db2abd4f5a0cac810d4c27a03cab6038cdc1c65b63809717f3f4928ea25d38005fc4f66e86b111a94875d70c99be63ae174e5de9d4ddfd93aa8489253785aa04b08ea3250cf3f0a9e30612fef5d0336ba9b7b27ed0e491acdba8be1dd1990000aec050b56b4ac4205935cf8358b3aa60420e3d088956c000fb50e8fda13c7b033bacac5085c55ccae972bbfd9f2a335e8d24b35aaf08114c6f8c6dcad2d0a9cb5f944e68a11c58448f1c9359a2670ccc4056719f0301c10f9bcb0746ac5d0073feb60d8e389c923ee2f1cafe43469a85b892da84350594c9b8391473ac1a11004c8fb557795a24cc6a72b5053c1a12afa5c1b5d42d99ddd202957f3b0420abc31e1498a2c96d10a4bf8a9c57ee84776f01cb279a8ab6421bb0e6d7f50295da7ee63208108e082876e901b3b7c8939fdfe13a5f98b59ca4ffdbc040d6067f77923a99a84e2a1573d85f4ac0aba94616cb5c8eb0ca9a50464c5aea09684f7a5a6a01db03fa8319b58782c8560cade239398655ba20c9d37897ad805301ca721dc9f2ae1f67f8ef5b638555d41eb4b7de805ff2dd89ebf117ddbc94f5224d52d39744ef4615d56dfbc937c183f7467b9f15d4a88449a302c82b3001657d8d25b95a5c602131aa5bacf9225f697304135b7aa63aca05f9f7a5730907d7f487b1aed60467a2c7d0d8d437c9f968ba3d68290bb2c1c1a8eaf6f279cd0036e2b5e8c290ec1474e2dd311dcf2c33bc19b7942ec5940ddddf2f1163f34e02f5b062bc2c7d23a683ecc3421ab4be0ca5a5d23fb694dce6f7c2da28930cc50547051714dacd91ef202f087ab25d257de368d0e7c4b9b9efa216be75ca2e5b049a8141891b6fcc07eb61b9f90927513bff6c40c634c6cb45db4d57522427df06d92fa386415f06ebb3aa5378afc80faf9c57b21208db4214722187da1fdf311d988ef48db925371fcb0484f7ecd22ba9b0d2b6d181743514e6b7b17e6502ce7ebb0d39fbe89c81606e098ca7de4c6afff6e970e063babf9ce3e6f44b5b00f924c54642d750a3200b75d4debad37adcd7c142d79643e4d5fa53a0915bf50612f1cc43410e9475e71dd50db243ff47ad70327153f8e7c249790a84b28be7a451d677b7b01d5e8395d64ddd00f178f9fbc1128ca6421bb948dd6e728700374e32d0e7255d14885817d9fea0221ae59a97511b1094abda40626b8ca536052619a27de13dcb8271cbc37bc1b5fd2a98596bbcb009890d41755c1d223e910514d4d0e509948ae28066faef6c44e0c3022bef0949f3d0ce5f109a6eae893f01651939cef4ca3c6a64aefb1b4b2c783e5802fc4d3a131c87ee05b2a8f727a3026946b1687a715f0efcc025d2602c5dcf0d41f7178f7873625d7646d28c06b56c75c67ff8165678caf568d43732d9407ad527dd2550325464a3ae946bf45703b94d5d3019d9b49c1c5a12297f72b5cd4aa3c4682a0054d5b9145c64056283c20e7bf60fddd3c1c27df949bc337c84ea6417c57790d77ad37579b316620423835ebad288a8cbe3581c5af9c49328d9d7717033b1864ba2adfe4700b5d305318783dc8f5eb0419aa9f89b6663c1225d2c37514fb7f67bd5f9a646240e76014ce5f8eb5a8da17259ff9805e3925d5d23f687c3314d06b87b8e343adf07501de8adf8d7be66b2179e37640085466cc6a6b90793213aeea4286e587f84031e9eb80574b947baafe8b4a45518385b21f295c4b36b5a72eeba9812a38a0c4dad2c8db7da509ed77e3de7c5132ed2754b3813a58bd9c362e96faee5258e0277eff064c9803318a8b6b57ca169e2e6938c3e8c0bbb9eb498f32b50e884f8c0f168073fad33e3a62aff5c0344af31bd6dba9bf3c7947bbb9bfd88d8b407026e22f7e05d559d451bc54cfd36065d3d45c8c84ffdbf092e705eb932665c12f31e427cc77d23fa6d3cef8f5768232696b18751b72602550a31d4e7d305607988760630bae1886e778ab7d71d8e282972b0a82f361f0b9ac9a5fcc27cf2f0ef634878ea5c362e61a7bf28f62ad5b62b336d0e148cccdf8f127c7505f51e89b13e58b4e391a0eca4c034a711136910e53815f9c175381f349779798b1d1499e6f95189d5c652b98e266f0f9136ea1cb53e56a1b07b9ffd3f330518993006e2d78f8a240d487918189a6527bc32a5959d005a385016e39011e602cd89acca64c4d3280d70e870ae648017c2bedbdc64f31340beacd9fa53a10000198d4aa818566b7b00ea61c78a387050a850f65074445e5645a05a44c06e73012d4d9d30925777570e5d8ddacd8b8e67eac4ebbcc319b489d02f78771ce632057862f8fb1b0f2bc9780feee5a1ab30d217d64c9c76f75c7e06056b7848a1f960561fb343b36380863af6a30fb58c731232a820716f501e1766c6be68d74907f5285c6ec9bd2aae1111a5f87ad816a1dd67d586324f4f71a0d34cf7d74c4da1f64ee2df2f942a92cf1919871918f8e97852afaa9d342a2ef6c39574804a04528fbc691c9268c83460d1dea8b7d1d076d579ea4fcae99b9ebde3ca22cfa50008fd35a94eef074c7614cefdf843dab85f98209d61f877f48c8824a9be98d60180104347e4c59942ec9eed191ad924314c198809f0dc698e1faf2d2b608a00bc0962c0c1d38789e955ccc52643424a01bd3b28ff1f1c433bc5d8e89f0eff02e28e61323546e49d3955bf7ae6a80b604a63e8786e5ec9446c1e85064e06a33c18dba9ca3702eafffabffd44d72121fb4f48da4514cea0f9d2a5f4e18705c9d40701bd725d00617927fc224d4c4d26c8742d8c254aeb368eec02fcc24353ad56f931ddb8d5bc5d4b447a29c522fd6795df45112caebb1febeca44b0065c0ffd6fadc95ab03cb0722e16de3f28b7b48bf39dea303fbc4190298c084aad78c65b68e2d9543c361fed4060ba54d8058e5fd82a1dacf486ae0bd7f05791ff5fdb962d1019aeebad56908984f728a8ed5b668e7fa9a8419af10c800fb49db622fe3668c51f306fc3aba626946cbea82043aec143be8bfed455500e6945b5a4650959f3cf9f169786b5c4af1e414ebea1fa461f1380a5b6c2010b63d82ea4ee8870edde160007e5f2a7a4f142b9dcde7186109ab989aa5c7068fb8f403acd4c1c2b07df4d34a99af9df9ed0e0f960966e2d10e604fe8da6c0229429bde909882bef84824bd3d1bfc00a6034f7a9082296dcde4735ac7f4950442fb14ebcf7f67fa2a73df707d412c55aaac1c54fce9a3ccceba2ea87b28f518ad27556f9db901c3c2dd817ea1e312c501ac24b2688dcbb907d17b3da90460f89b95f74bb43ae816edec78e41af704aecadb42fb3870e28e04f60b15a407c72688fd45326047cf788b04218f93139a8bd9063d9ded211a7a31ce6c89cc02a7aaba4c522e81dd5d07483294594f71e7def8e7d862dbc94b4b0a519db79007bd11200407ad35bf7ae5d80d85a7d40412d66c4199d08657cc0ba3d2bbdf3401ba7ccc8853aed75837185d1f9336804a480c92f1b14be6a4257ef280dfcb7642d0d2c472d3dbd4d2d5329d0204682551456799955896f83580fc59f058ac048498efb7e08c1074a9f30f60d4d71cf1256abd5534e0788e5bff1d8fd8660900c4c6af759b3725f36dbb2eaca717b19ce3a41dc471f86b7fd271416f950367047a136c83c8403485c7b18c3f1fe889aad9e98ac22ea5d646e5e5fdc88bcd9005ad9635b0cae46e53ce07d860e1c26234d2aba37bda77bd9d4ed6a5c2c6659a0565bc71f1907f91cfe2968ee30ea0ed78495d7ce096d48713abd3ea60b8f99e04a6f2c16eb33c5472e6ab6f10bc15ebe4c852085e2e5611b01b757a0d0b001407ba79e465d061e0fe83d5aaa8aef8468ab7e2ca71036d6ac5eaecd37943af00f896103e04f0c4ec57fb27acae1b4c0c83766da16ab352d666a27bab2c8e38038421d4332f339b4927f97381c3456ef41c1776a0cec57466cb50d284203e770300f1996d7d8ff168977ca7a0f69212ff6399c41ece8ad2f140494c8a4e59e08900077402d3511f36ae2058d5fe0f78977fdcde7d2b93b1df3687404b3b2932b401003eb826203d0890d71e816e0ba8c42fc990d1d147289cbb4eea47aec905f9b100dd111cfd8c0e71f2c8cf0e468b750efb5b9ed527e2e80274061e161232c859d382a179ec13150527bd9368e7bd03263fb4894991d725c151931572de66012b85d5882aed02e67bb1aee4cca16a4bd6b150207d6d8e56909c84f41d7a0f5427330708d6b2c23c5706465255cfb5dc3e21a359832dd05593520ef3cc33011dd62df6cc38ea4aee2fd78be61897e82af5fc07ae55d14f78cb07eb2ea98807c35f48f28aed811c432ffe491da5afc4f84a9f403ba20666bc76cb9796cb15073a2cba31ed6c2ba9f8bb545571db84203fd8d6a8ea0f84ed57bda5f94204f12a850db7562253cbc1b9693ff6a0b1a2a8b8e8009f11353cfd611fb53685024ef96e3373401b427caacf057a630a6608ff7ae0164ca2ccccc77d2e2b8b8f07549b7b8c443ba61acd5522f104c863bf581c7c6cebeac23e9bd84a166b5f270636995b797b157337965683f6a5dd6a09f47c30ad0071cda72e82a2b83f1e3582dd330040b50d3cb56d33f4f2ffbf0e991c6c086fba080c822c04ade3d901155206bca36095bcf4c5a96f9958d18ff5f4cc83a4551414406d1d8bab1a5f0800392f14b32cb52ff5dd89b8859679ee8afa5e7ba2c49b3b461b99280802afb5612faabbe6ac3ff95b5624ba7ef615993f23b5096d225975f37e3c645c435f94f3c165c29010c91fe98761290f812305ecd13dd29acb83c0dfe52701d8470b1ab86eb2ed5a26361a81049e4414462060177cacdd15cacfe699b3710706750328268dc5ac9edf5a86dbcccc8be0d6004af43c3cb97e678c4f12040d0180dccdfa456714d6c5908b1bf471a005b9226ea2856d4ff213f5564509b6df364b85f2887faf89f62eaef0d63e557b953ed2fb26eb77d53ee7cf4181fa056ebca9d55a46026d787f9268c0d85862754e1af62e26ea21556cc34c747e41033322cbbaf83696c2035a1a63051c296658795ab67cea267b1c5678b2f6d106e25b894ccabf300116a3b595f9b0938ea0bac3e3b669056882757af4d3becb04289debe2fd511ee1012e85e7792fa2e9be46e7dd080fd8f198844c7947fdf5030bbc1c53b19d1c9798dbbc22b56662f63af1eab7404960b230a60ef72a8987059ce51be5a34362554ba48984ebe26eb6668bdb15a5e021102fe9e319e0ee120381e1d305892b8827c1aea15d9afd2695405b7cfef23fe76894f585594b44b707cab21b0bd5d7f02c42d3a47aef4086a922466f512c54e56cae7a28a69d776c07abe0e5ccdfefcc1be0545eca538046bdb0f364b9a64ccfab49bc2e157f24a8bae60b46fea874d51bc2a8ba2ab163382ab4c7a09f172c420c09515fd8230123d4ce747d3f11628cc9320efac4844a92f61c448b80f463c50fa910837add0732d3b5cbddf91ec4fe0bcd730f7a8148aef12b5852a8d39f656bf8db1d139e0709d2885590ffd5a141af3b3606232ca29652a2566e8f6c8d8d748158a30a45739b5146ea3746c490f326d4f3dc3f7e30ce686e1c55eb8d031a82111980030abaf00646e66e7ca3076ff0d23fb17eb73d663ae80089a61e8c1d8350c0fe2436077e3fa71a079899d2f541e47b4e581d26102338ca645c1732ab493203758deb24c84b4ca95afe93d2b5e09634ed65dc2fd450c7b56277a5f75b39c60607c13c954f112e9683c49c5c8503c5c7161115c6d7caab326a4a4648bb70a9014e583c143ba69bfa634fd459c18edd2379de691c8c92659d75a983510f9e84064644e4780e97d5568e3b2132af1b61ca4b6cec127218d43cb5b25a96442cdb0348e576b8702bfd51bfc5e9148292d32ededf0cd280c42e7bd455dd7e67da1d687fee2fa55db737ab440332e6bdc0398b3e3bcc232d79b186e983f56401c40427976ff5af5eef6dfb395b3496105bde4e91df1c750737d0357e5e76457856aa45d3ecab709d4c1941b030c66633446f9a9ed49cc018ae195d38506765b5034bb58558d73f17a13bb56e4a557e099b88d72087bcedb763d4ec783b318c40eb440903fca686b83e5ffb0aac2f498238b98de7e8a7d6936e63f7f158fe00b9b006c506dbbe81bb15ef1bea2823fd3879aa5562fbd2cd57265eb5faafed32ad872c74029ac70188623615bd2d825cba1941d2eb4a95fcf18fef851f02d75591b9ac88d594c35a53b5dec8a61058c9d19f3c6b6d5a72f0a42472a5cb0190420e14e500c4f4807f282e705c10582999fed160d72addd7abe92557782602f5f8376304ae4c5d21a455e40fcd82a08eaf2ff384eb028a005a05b346f3503628b4b1c57b89f88d01e6c7ac774b086c48021de5155388439919c1b772cb0216e86d32db206b0139d7cb7553309a4422d7053ded193a0163aca60df288939b074c6c278964080cfb1343bf1afc306d1b60f6521dee30aa0afc643a04c6015baa3b28ceeee521b99912c86264a04dd8ea9b4c53d7d1aee37b88d7018101bf372dcd6733b4eca5183c671fb521f302c00703c63f6b23f959c28fed440000fd5a4f8fc9e95efc977eacd3b375150292d257e6aba774481fde2733983d723bcf9252dafea3096d9e063f5b84daf36b0287bf9ad192d3e463154bd49f06767a51a3f03470a19d68ab79614c4effed3abbff34b4ed6655e57d00050cc80079193cfad15bbfbb366ee8e6552cb404803bcdac13d0b4246472c1d8ab43b00330cf15f913b9a39c940dc0b89fe230e44f454565825ce702914cc4822405d9050008c905723df6c8c0ce3e7c7fe2a7c27a63fc58e77fa4aa1f4cc9d64775dc50051f7e69e1d20db2ae4f81a58a199ff32129d9aedf9beb81c75dc2520ca90c161282e40b365a3adcea97b0eadf6e0141fe9c40f4b57542673bfbc8abd39106b29db40d4729f163dc2d022f2897360962b970a855e1a8e673f36377fad92d3ae1faa765ad4fa707a7d44c0973ac48fa43d5ba6deeb4b349ea5f273f6904d61e3045f3bf20dcf17b086e1ef443e4e5912a257e820c2cabfc67fa7fc71402446c53eec7acb8039876043d76fca4213f3e6c4fc0aeea71f8f4b266f6eaaf06773502f9dc52b5f74dfebe8bf8f5db5e1c26dffd2122ae1952afafe8237c4a06e3bbfaf6d5226fe7b7f8a5dcb9d1ca5cbacbddd5cfce53c71b0a23c2e75f7801ee528b83836306f07b00132c7d05d962b03820ee5638fe714575d7a78558067a57a613b80afe2d63ccb4f884c34232f33512876843f469633778744ba6078fc68e66619cd0bad54aab70974a8c7bb81e69c6b1c50ad42d520684fde74504b4d85b0b82f8c0ec136680672c92b1d9dad396a5eb27a3e44a693e5c7223310072cbcc3992b847f9624c9398fe5cff37314f6864fa8eb3d1cc80f16628cd6b37903575c57268d33f1fe9a3c0c24000bbd07fdc1a0f381679ab7cb06fc9068e9f5b28cacbaad5840ec6747538ae9ba1e3fad383e5363f151c51dec2af7f682e09cbf889c16c41625d14fcc0546074b96660e1c3bdde25face9ef0ba6d071738acb3b62ce89b54715a92f1d832d8fb9979a8c38ab4e2e50eca63c97bb4056c35f9f4ce0a9e65af2088c1ef32bcc3f300052568b4225619e5da2d0702880b218607fa7a46f12a1b2b8b0eda53b799dfb78a42148637659ec4e0fea942479fa0681512a73e446c32f139d86f605b4c60eecc069f4fb52433228a071caf2d543a4569b2993f309ec9624b7224f3a47e45da33a307c70c1bac406601ea44f453c11130e9c5f077bbbab67a0992af451cab7776c58418c45d325b9e05f78241e284ef9b518693a3b758df4d5e88653e6563400cffea0935b247cf15001abf80f5533b7428eef55ecc3ce7308a5ee07c76fbd9ec6b28cf079d2456f60404a8e8b349b333c2ff2bf8257597af8215f9d3c0e10038c144d2cf29a2e9c7856bb2c76f03d46f529982bcf008b2f03e49c30214bb48b0c29109647f8205d8159c602c2ad78234f7789261f98e84dec5cf35333a10e7ced7df1973b627029461f180876a904bb31891b86ee48ffc8e382738b72ddac390b6b230a91868011b7a2731385c71a3f437c2fb1f44d3dfd13554e7bd4f52649ee8c8610e30668dd459d80c4c13d919f661a3b2835765eed82076ccbf8434bae889c0ff190178bc2d14535c26b2e352914c9a692bfd71e9fb63c2c0b79fd09ed64ecc736621c8648f8f42c48a8af49e3a194bc409ed4e94752b929ef7cf479e9fc8121604b3984acd9be1f4710f51eb642aec29959a80e6355ddd9647a9f64a946823f8c12f4556afd690476ed851879af22ed9681481c4053573dbe2d3e5fb9502046ca43ee893b9c61ace40e05e1735f7d37a6ff200bb41899b234364dbb335834751770a36150c928cc1160510356d270da34080b4fac92fb155ddf572ee04d241be6f51a52942fd6cf145c59799f001a774b9ed90803330beda4a534163014f347764cb31587a5e4b032740306622975ee78353382c3535b146f153e43006ad6ec478970044bc814afaea6b2420656a20883d959c5731aaa575f894133eb5d72eab130c2edd2433a10f197fcb21ed03e88d03bd81b2ad6b9e6b8a80da022216a9724b3632a439058ac67217c0cc8638b3e4ef089c7a0f1323c2e2e1200198d8c369f12c5f11fb99476a6452353646c6fee630f3cca8c5eff103f4a7020001d4e97a1c03799e26619d1343f1697042964d99acece9f7c9419114e37d2ee22f3c24ad98c25ee5364a724dfee5e0d201c8ed4f1c2d47d92ce175d2dd7a052c970a929d8c2799d1c69d06d670e74d026c9ef81eef130fb3ce5cb3403253e62de747689b40f38eda9156773a5ef6ae19886411abab9f66bf1e9ed6338f021a4767c91e4bb02f7358ad2bfe5935a023314ce56eb8a62b5d6380f583060b258873b417c81913a8e1db694c413424f75c8e9517df2041ef6af431837e01f1b6f4ad9599df4ec4f5e7026e44fd6c57deba74c7b3c30b7a5bc7fb2fa1b49f9c8897455e54ef7c4c83eec14716e9bca4641af1f8cc379e10394e370b06de46ba4e7aae35a568c41b64ce47790f1c13e7691256505f59ddc39de16e9fbcf95a65eb2cdfb5c9977ba57b51dcfc88498d132ea38d179a7a10d2598c04116dc8d8d0f7ddfb76454508d682cfb41ff1229512c9569b2552d0c478035325760af615afd268142e2927faed14f3a865f2378564892cd99a85581b1a04128382199a25413bd1e5690b158b5530aa0d43758342871b4763dabf281e17ae1df370dd9263d254fcf9fcce1377b94915197c6dfcdb65fddaef6db6300290a9899818576ea1e85e733d6600dd59e4f9f4cae6e39bc4fd9967f2722f76e7bae0dd09154d4bf477c707b8c968bc99d555612efe42610be55fda0c1602c3b35389aeaef566430b62adc93912732fdf79f6630758c8d52809530049fbda5009dd9fa53e511ecdbad2f6e41f24bc98b1edb58a4eebb9b20f4ddf4e67027f4751f2a4472a346a80ff1968fb19f41a5d302f1e9b60d5c6a6e7c1fcd2bc9689aef58220f583920f243805d4df1385fb6a09cf6e179dfd79bce07bfa07e62a0841041cc051d49d8cb1f4dcfb5db963eb452564ddf0b431b22054e22870af0f5f6efe2a6ae0bcbce81d7d1b10a8d44b6f39987bc3bdd8e537ed59bf06f727100ab74c13e8aaecaefb2ca14c9702d00ac200c0d321b858e24b7d8c54029fbf963008d79d16b41ab470cf448257c4ee535be6af434d011fc861be44ca029471e5f0ec98d585783cf0b9366d13a1932835ced1b299e296904f070705beb4ce222b099fd8b1db4d68ffe8db732035fad48220a06691c61566dcb6c303b2e2e7c389625cdac1b1d9c7292f7769c21c4ae12997bb453562bef7e9592c0055fd8aceef58c2b505910c8f2f76292f83e992c3351dc8e48de328cc08bcda07443ab038fb383b6cdd105e760f567acf27ba420bee59d78e29d6b40a05b7a82ecaa6099dd4e6c4d2bd22668f82f6f3de54e384acf3180f9669d7696bdbca06c0f9721268d586fd03836ad0ed64ddf261fb95b4c496cdaf0515eb507052f3062701a113febe5ac16a96e19f0be3f17afea21a201f7e47576a5d4124b8406001d5769b9d7f596d35d53e2b290d5ba6497cba26800b1742f9b1d1818ca607c5a7246392b19074256c3a7234628d1b6828a609aa90971f4c6e3b23c57a0b04cf4597b34421c16839810c18f0c088fe3e47a650e36ceb2beee9815e8aae0007cd72c7f43935139e155e6d21387065a0043abf42ff7753c73a364ccdfbc20400030900b793060d0f1b2f299a2ffc08156ce739c9b3c01e443ae8ed087fe77a023f9e901d8ad0a6cc5d741c367d4b84f08670f748b4abdc0e0e941ceb69d79400b6d35649c1de91720e8d7b8e57444a0e830d3dcf0c969a84ca35fa0cfb42af01614c9aa72fa5f36a5702099fcf2d130778441764110445ec47a89c542b6fe500a8a3f976fa1e4182113e32fb95a481281d6a06c1a28443a48c2d7a0ee542b6603efec9d1eece339911150c1b0cd217287ff7d8aa52e4b26cd08cd380cb047fc6e29ca11c07db05c035246157aec95f43f3a61ad9adecd16d3b70c0f89304fbd9bebff0e6b39896554887540218304ebe8fc93e3eab1f641e644e931bfb0551ef6f927a120ff109e0ed3390b341dd5b4e88e94bf191ec6d294c2b08b688040deed80b1b20a644b888af917bb7c850d06a564bfa0ed1d435eee6896ad59000c931e0f95bcd15ca46fc2ecbf80f9e39f96cf7e3da153910c510c49ef10ab79036003294b7f550c272875427da03e231a557816da2e3626dc3a3cc159b0392c25117d8bfaf3d1513ae1a245d7c4675d81b7105337e004480f5d893dda9a2ee61e3ac0202d837f148ed0270e1c0723464c6809221e567d46cea7be30415f9be553a982cb74488bff5a96a002ba2ac72bedc8ac2d9b064caafc6eddc69c560ecddb4c06c5652fd57bd0b77c9682a279b3277f3d63523aef9857d0599d0694adb4fc55d9e156b6e99841eb2fe5fcf69702dabb0331a8310ac5b5502c31efdfb26de8ea163ef5df4bc9557a4b1127ff928f03555ef40949643697504a8ae4cd47b7b6c59386d24a355ac94ab522f4fe5a19a1367dff8b3f6b3ccae964fcc1c08fbfcd8c1c2ec56c86680129deb5b9d2736c2c0136828238e1f03c503233a27fa5dc3489b2fb7d1d87776bde0e09ffe155ced7cdd523a79b0c505b29f5f5f7260151670ddb7311eedbc94f5659255364eb1a88b3e2ba1e17a2c0119c92d2e252658072c73afb92d4f070449c14bee1a079dc242f82f3cb2b4bb03b42cf04a40c89adc35f679e1eb8e8b19fe67a896fe3deed967e992e62df51401ac09003fd169588d15b41d7aab78f828cad8a188b4a239ce9a9d3a6b4e1b83021846869154aede95d6d6d71e266d56820c16949b457a6042d47a9d01b2b8a904d9d3d6b6de86e15aa993e79476eeb438d004f1f674820015a1814d12cc726900f7887f9e4ba3efeb94abd7d16625db4c53c2216ce2428a274e482939a27fbf03256e38119f8a0e0d29c39b1850e402fc87553bfc8cfe412f347459267e7bf7019360f4aec0b1e6c38b9c5a2d150b5369ff08713e760aa6552e78b11c8054d8049b3e58412c0868c2dbe65b92f037ef19832a680117076d696d0d2af74ecb2260b3c730f6c29ca1f86500f30b89fb0b0ace1bf49ea068864ede4b46e51f04eda3657f0018457b16007f7d076f8d96bc5592b4a0220ca0a15661e854951103e960ee163d06f56f525ccdeddf5634498068fd5aa74e920b352a8a74f3fbda03f03f979ceeacf538747174cdac1c80584ac2b7555dac61c55d8c29e3261b1105783884f89b34573b6b98a2dffa81f3ae32d815661b878a91468e8299e964f8063a4d47e50bd6e5235bafeccc0691c8175310aa1b114fa854ac43dbcbdc29fa050ed193f8c411fec6304cf0be7955eed6eb6d812a78ebf3ed9e67b50dcf4c2602973501e0214fb3e1abac27f06c2a2e4089c232065dff133d35cd48f432e895047e317335e7afd8752c87bb2af74edf57559aae8d8c7ce1d8c2abc3125bb402c8ce9635b5f0ef31a886e3e4c9afd46d47125db78f64988a5cd4d959a6022504a0be4d314bdd38288ce513f6b03138a031e1dc496732e8bf1fa9f7a40cd7e1023310ef9afe301810889176fbfd386b247478a94c4ff85c5b12c64819faa9300295561519e82b17bdbf9b93e53f16aab023ed63dd88983cdcf0e9479d06d8a505ff9cb6b2fb265057c1518b0a729174e5ae5abb74e1049dfa1897df1e91ec310996a4a7c56f2ec5b256815033867a0d1aeb62b9a954696d3caa60ff0419024026c53294f6792c9cbd4c6577209607c89cbf977797ee0490cfc64fbc7f5d01680b90b146ab85b5ee9620b3ce36c3ea8f2ab8d1af9465be5dba265f3b328e047a3b774c3449517d69c32e91a940159f709b614ec072a4536d476583ad6cd005f38b8c7e32cbff0ed24dabfd02173564ac7caf510cdbfa9773ddea468d496c01fe9bcb42683ea70679f0870e9141c5d0b26caaa7b32004134ea2441efdcdb6c048b6cc47e1a3804559fbd3e03f0ae77f195856327287944012ffaf21e75c044968d162fc1a4fed292784bd504549bec79eef69a8390c6843b2b97830f411018f71ee70b4243b185240b2710e311485059df8c2146f857012806f601cae0f0366ba8c562731b4b9c73fff9f4ac453ce1f6c4f1d26ae69610e14595eeb68bc5aee4eb092c5af2e91cc411013cb299d8552df87fc83531486a49f39d6a202db13132b12463a6fc4d8e16726ac2b1fe7db12be54974dce2f3fbe8cf9645901365ef94ee8c85093615869d4b5278dbde90192bf5f2bf860c6cede17fea1190021103ab959c90d26a0ee418faa47b15e240044e9ecaf7bc05a8ca6e7f07f8f04d1c0f28a79ddf39760da6d26f57b0a47948833d2db317dcb27b4c3404ae23706b9580b75d02515085cfd5f560d21b21bb0ae7d9d6e8c64e057f151d3073cf10069e0be9af7d3aa5b1bf3125589fc292dc42e962de903ff6f37ef34acfec6a503b6eead8271e8cecda61070385ac1a38dc4911e967962db905d23e73898b9f10bc7c073bf384830b9c609eb09824f3e912c87dc9a0f405ffd0090a503e004a71b599da05196c7ec9ba9f28c4db02b8854e4153cb762db75d9f9fd3a21a6020c70d28575bfc5bebb690a9fb5be3f0968b5d788f9ec3468b22ebd79e3b3e7067f2e0be2a6a5c5838847111d3f17bf1ac601cb65880bd501c16e257dee163c0411e738bd70551a377eb25d0d706aca63431845f69bc461e46abf882046a8c0038b15c2f3999ae1b32e911a705a86ed148dd1f083f7f282273c784d8629eb92f8391d30118c4fa7845e62379410bdc97a6ab1937ff647306f178c1bca6c01fe64633abec9845e73833d41c938072fee718b22880d8f5cd226aef1ccebea06ec028181ee0c830046bb4542ebc8244ada61bf94347e9150282bda0b09cfb106201bb133bb72b5d6fd8fcc20418ba1cdf14564f38c15c4db22bb1003dbc2ea07c8e385e31756d2f98a71702dfba63d147228cda1eac4af9701b3c7469005136981a4ab76fdb23c2d034031df5ff7e1f87d105946af538c44e2123c58bf0529a81ced1d206e2aa32d687072043efdc3083bf0e4ce3c96985424994c520202e4125d63dd31f003fb898b5318aef675e2b488de85b93434253d1fec7f061578cfd1dd6a3efce401eef672a4cc58c95bef992c2c40fe0f49dc480d8cb00625b48dc8e2690fc3c301dace1eadcc16f11ec2cfc2efc16e2a7fed6b266c10a29bde84eeca1943ce970d4a02126ec2269af1c755aef11ab90bf523c8d200c61e00113e57af02ff63f92ab97cbed01f4809c5a986f3ca3bb1aa64462fd5017bd7c20dd38b11ffedfc38fe9cfe1a8e7f9750a906f37fc4baf8fa4d53a48406857d82479afc51e1030c9428ce3f225b2e92c71afa465561b405cbf4a69ace0653f5ddd74ceefb4d37722e6e2dc12be22494b86f644002bd4ef04657095310068db40e289aac5eca5d365d9c3edddd4d0ac0a897e51dfb84b624397339dc15747c0700de380eda4ec4ea67ac417435896f085a16587d06a7a8d2ba17b8007794960b1e6f8663350ce871a3bd884427df4668ce08235adbba0584094d03cf718430aacdcef2ac73e68f498e12b60d213b586eb8686eedd03a8827d63702e511a65c5aecaea9da90ea014cff3f8952775e0ba45fcdd09b9f4b7146999a04dce4ba486b0d7d01cc11e6acdb1835d52d5529a6490f1ecf38966d52e99534067c1c315d13e3fe8dd54cdce6a1f18bbbbc5617e82915def6e80bff879b735f7889b1cbdd7e6bae4d4c2af9f6cd385846c83a23e57fadc245f93172214e0610b5aa6cf7134f67106f170b3c409bffeea162d14d3a704e0f68704adde8a9073b962cca8e8e04593b1f4168921ec1e24f214b77b880b869423306cdfcebd30408dcd95a57e6003fa3acf8c9b989eb932f5e611adaaa0bd3fb2866bd609b5a015e848f9c798983d52f986062e0e9e03582e0075278374573383f896e71f42a05d063d3bdbba636798379a78513fb819cf61f51740fbe99626ebef34365f8deac6143c84d361b015d5a4c68f2f7090733d6ea8ef731c5ce7487de6ddeed49001fc0c2c011fc2df5d27cdc69d059d5cf3b4a430306f59f9219422c170cf634922ad8162152b5849b171c54bbe80448f7e27a098847fb383321ec00a2bc000ac9086b79bbe6ff2b865d8559e74bed269ae00e8f7a294b7e068beee908581f3d41d0cd7e5d17ff5a4d9a186bd4601cebaa2969d65b977f4dfad6864121036aa4429e4265e81fd1c0fb4b07807ab5c2b55ded78194ea968f25886aca404bb24e7baefc0bf8a89303bc24d40a2b80aee4e9e17fe033c5b624c21a27b02e067613c88991d6a1abcce7e8f4b38f607311c3bbad52e4bc8ca2141160ad201417c556a3011b3c6dd38c7fcad3872a905bf19d75fb8974f8e58a1199883b405a247a838c4db76ae00628b1cedd130fb1cc05d4260636909fbeebee2ff19f8574a2c2394646f2902d8a9c77a5eda8dfa4537ad1cb9bc8944cb44deefb36605a6d906455dd972e1b9b2e5739967ad5c5d2abb47ab270ff0498eafeabd942d37c4c0142fbf0ff2a7433f7b5c323a2fead7ec99a55153cc6e3c8e679917023f9dd56bbb7e8a846dd974cee89a1e28f39fbf0460d18e8552ff405420489c77cb02fc31179525b03407fd00ca4673c7b565193b40475fa0f46ee88460470668d2e56e2b3ca5a520ab73362aaffe7b0721e95d69ab0a3503250bcfb3b20189bc6f6a5e9263972ee108ab8d8fb17d193ce299e28d67c6117091d967c40485c50b85798e935f54cfc3919db21c3af6294667ef52a875c4d3edd4f800d5f5f1c283d10678f727ededfde4af50b14c41c1abb5c62f88207542135e59063c6d2604f272c83e8b58eb77bb6a872be098664096be11670508d10773bcdb4eacd04549d99de3e3b3e3fba8591b0896e063a3f28cb5bf892a65d52c13049fc7c832cabe3679f1ce506021a0c61390ce8474d04f3e91fe989d05cb3eca03241e420fdf0b154ea7dc2389cf1aa506663ad6735129ca94de232b223654e50582e92d29c253762a0292f09aa9e99fed9de301782d1f59c03fc90c196b5ef4019dae94b3fae99fb2f1757bbe6a15e6bd9ed50d891e87a24238488f90f585ee0741c47c4d5960d39bafb509f062a711e7614a03e7295465f6bde8ee49a55d54009da24a76749f12893d9798d6788b73620c1c1e354006e95e60ef52068ee033057c37eaed35f19fc7d8073680c32ab226850e6e5698f9149101af4dd12bcac207005d7693cb9fdcc0d3b8521cd58aa655fa0059232cb75ab1b08858ea6dd2586c06bb144d157673c85ffc95731c91bf090d0099f7916e61c9ed4778d893a47a8800571dba68296c7611ced9fe8c716560c800457e88fd96dae58b0df6d1ed7468067c41373fe70fab019aa90800190b2a2c38db7a61e113d1be4cca50589898660d9fe8b6838a24d0490e3afb957e0dfaf81def20e54805481f79ff4ff28605b65f8b270c473570dfef5a74b917751581c9911571d8e7b035eb71b74547cf05c53922a97b72777ca8fd838ee28a68e0b03d2ecce1ec93fdda3b8d31e4f24d06035a2fddc3b1ec05298fb9f467be240ca5ad44c23f2fbe776420c8f6a48dd06ccbca25f6713ee87947a68238fbf5c1a4c1a66f97b683c155e23563c7d60138e1af634db5deccba3494a643cb04e06e35b8a3df6130f5856ff119821403056eccfd35d6cd80f865465703b65fa319b1802da3c896fb9d2d8130fb4bba3104213e0529b728757544c8dc5fbd37fb1ed3f7c1c1392f35cb90bfaf2c546065ef4a4b02d94a0a9333e3f7097aa46b6bf5d4a6aebe0c91de905ab0688d82ce0698108f4e70adcbab49a167ac61e7b90705deba968e882e85713ca52319815073cfe9105be3112dfdc3c38d1fde50217efbcca66af0580d8fb2d0670d21cc021b3e7d80a6b34324d014f8b19c4512f630d64be1a0d718d7a285eeea073fa207db477f4c1bb90ed1e7c8894b26010ed0ea6a0e0b1245e61dfcc5abb88d4fa205bd472361cbf724aa5e619deee5b9a66163d5aa79c9256978eedde17a371d04021763722f664f8e4a1b7fbd76ab03289b2f0b5db87ac6028f58286770ddb69801fd8dd13df98c19ffc85ae176603d89a8cc704405f7c6ea39f77d66860f485b0784c612864a9e2ee8c75c856d5025376ddc611e3d223789c035348f56f430d1066a404b14838a68dc749ec158d4a3bed0a0050ad8ff02dd92a669e76db152500007327c9670262b720318096649a5972161ff92a8821f83f277d96461527a6b036d3d6e428d3039ccddd9f0f087e79743bab9cfabd7e10f92fecc25c429cfa3f6f7d4e3afc861ad9f50b4b1dab650a0ae65976a742661c8311981af2394004a97c43be3c90317f316c19f55b41852be64e7b833d051e418cb825714f874b57efc90b26c2100197719ab905f19a70c6753ce9f896191f82164cc74e400ec9833010f80db00322b4590acc84c99809217aab84e057c9e9138e01af147422ecf0aa23efa37d5e25ab63119992bda70629e26ca60d2714b318c4364d805d4dd01e55f59e8bce7c778bd55f3126d168b94385b96138ea058f0a731dbb261de2cf7afd348698092c7d70471883f2fad923911beba30997661373ebd07327820e0921929bacd923e5fd7f0eaf7524698a91f91464c8bf0d18492bc8001591db07a8498f24691a8ee0fc2621b4fe0992ae01d78ade8dd540b27224ebe05accab3b61af64568fe4766f9a19255de07c6a1602b94c694eab7cb38692b2ba6c65768056b178c6bc1a4dc3d5243901f157c5ee9bd5760e124c9ff2ed9990056796a35033ae1dc1da1f073b648a3b514cfa8f24ca081b187899c780d6d2f740797254cf608833ab30e99d916cd12604909809e20d9007b7eb185996e05899579441444e9902340559ab240a1c93fb53ca61420d9974699ebae66bbc21d95d55744e7c61cfeb9df550e04f682531f1085dc78c014af34f8e0fed400c748eef7bc260746ac7d444a930e303f179eeec4f1fee7b51e48c35d8f262a3fca3b0c74494c576e5301a553ccee4f7748f818505d526a044e3ae857162d07814d005eb26d7635388d7b150e9d046f80ebeb466e85614f7e9ab1cebc1e6703643979c8737f051f64049f1006accab2cb398c666470137d696a9e41d311b40378178ba99f1d949df0f6b7945878f7f59a18dd39db6f5c6790395aa225a97f18728fb48aab30af195fc3f8cf55b5dc4189594c09ded2e2b723d74b603500994b434adcc73fe6af783001a8b3932203ca37ecd30f83725716c96279d70e01520ce76b07b1a7a7d60643c978a00fc77babe95bde2b776e118f7f5910d4dc00cae3301bee8cbf23a15f734ed1b5c223d2dfd4ea3b95251c2733d05f04940501c4dcce813f5cd2939017a7c9ed35ed9016a6d987bc2de071d4704ce402fdd804e35f83edf2a54415ad490d47bf0b6e088678da0eb6f185c3bddd9ed6788852550e5ac18cbccf291e9c269641d4389a3d338e5b74c89ce10bbfcd16cc6804bad56b4572e68e430230e3d44410f0abb08d29047e40d8446dfe84e0b7bf9b037d9cef9e29385da49a6c67d0f39fde9d389d5ebdc605cb9ee8139c618c56c2074081916fd0b61ee0cb4e3baeb6e3cd2e10d61f97d75747fdcfc347487a0965007f3a24f67adeeb47f02fbe1f8033e0c33c27b23985a6df6fb96f15bdc465ae063aebabd319c7bc2bdee271cb1f97723e2fde591320bd9369a32f1ff7eafb0c07622b38500b0e07d06b3212328a0716a7f03203c88a19f7377b75cf3c99be3c045d921c76b5240c86660a63709873a4f2d20b1c2f7e58b59cad42a6a0c1dd9da87b7798206487679413d8d081a0850b98550d98d57feca9d2f1c86221a5019a4880a77540e8f1e5e7ad1f5869f04a722a1502c2d6de2c77d439c5fd1e80fb3e24824455a4d14f94fb0fd854147d1841d825fdde6be9652b154c5a121b011a50922362d40d6471157482e8760d43c8516a28d0580bbba4e034d375162903766ac474c756c3372aa8daaf2bbdf373c187e3b15e72bd980891032a271ab306e79227cb9d4a309754b981f9db10e44cd5bcd25c557aa97747b8f9e70b23da077043a813437b545c31f39f6eb8e6f5c4bfaef996adf5398bcb8c6cf989f9ba05f885d4217a7ddd86ebfa6a791f2fc1a590103e181fce2087fd05f030357d2e01d5f707e5381868c8d175a7f5572e6ba43e790577e0ee5e9ea3de3a958659e705d5b249af446faf270c63474d7e43db043d8048187dea4ca5f09d338ef68350cf1eca537746294309c1b376fa88988e4108444bdc10d7cf15f7cb5d60b58701dc33ba9d082d367548a3ff2928421ec517df5c0c6a80eb33b33249f5a751920248677a68dd922128af6a2cb388be7f7e4b2f86cd66cb761ab58cc4e312577507ffe1249118ba792b030fd3e506c83f12a48cf91aa192112e4710153c3481d4088c828b8871c40885c4fcbb1133dd184895275def1d8945268788b90a6d039ec37340cfb352f5d112a5299fab14c1dcf92d19ca505060f3acbcf5466e6a93fcfd4afc914462a840969e5f46b66aeab0817b86b3639fb18b513aa7e0b507aabb9adbd33fabe7f53377570ab23342c6cf4b69b99de4d1d594658e1074f1079f7f8c9bf1604f8b7e8446791511d92bd510c06fe71c69793e897af891c57901763c983f39abc56451b74f0b8873c24fffea58c31dcd6c51c0b1a5f0b86bce02984ad8315a11fac63d2dd45743661438788cb6246ae7cf02b70c8e5c0108110585a062ced4dab8da42ef08ef0d7e8e70f6b9cd92704ee4c5ec0eca52ab7e0dfda3290c1a65e6f67eafb68d750cbc42ddda167580874dc4035fae99e791059e1bd55eefe2941f4e3c152680a3ce2af3e5cf37201427774686656dcacf34035931edc557aa7618ac177fde5dc88f97430f15ec8b7d9303c22387de3a68e901c43cc9413a34b03c6a5ada2ad97a1a3b1c446ddf92e672acb172cd55de139754c0a47ca286730a3c9effe1ab4c789edaf037e9936b291b426d2346c2e50616f3045be5f94dd5fef436eac39947c28f0c5258f21ced5d0a4adaf83ff57e00b94409abd8f65ad3e2163ea7b973fa33e28a93b3aca12c5ec47cf9c8b627d700fa3eb7277fad27a3d0f973d7fc55bcf1e2af2ba4dd5406da212ac821c81d790576f7e4bf821e06891a7f8ac29befabaa029a85a4bc73d41b8509690c48559e074ab06eb720c986a24143055b57d6abee0c1a943e241d1244bd465ff0ddbcfd01311da6add770f2db7cbb1015e972f33ed30878542f4fca3fa2195c5bf4986606729c53253d29f410c22be62efca85392c03a62cf8052ac89405dfe8528b7ae3c77d3642d55a06c9b52d2f117e64f63ca39d1182cf2d0fd0500675c80c80530f40a71b2ccb3a2b5720a974e7bf2f3a64f802286b22bfd3815a46e52b4d7b1f733063f92a6ef3decc96b7918c5ce4b304cb07b6472817d9a4024eab0041de2314c4a3c2b32d2e211a6ae358c9b32d9e5d87af3bc6e5a9e91c455098068047e9a77e859ab15622f4bfe6d8a1dfaf9d24e0b6813233f4c57123afc05f13d3ea5bee2aab40753e9e165727726ce436f93e389b0ca49a5a3e113e54605b713d6605450a6a0e3972a12128e72441a8b2d7968bdba73e8a6df36bfbd0b01a7ff0cd3f8a0fde375657c4c1f088b5459e7f6bcd096b188d6a35af2c623ac002d905720368f4607213846d8205b10dd519f307af95535e2b347c3e35def890126813fa161ebbdec7001a7ad7f491f231b5eecf62c22bc2640b430acbdd166878bd2ac8baed0aab079a888a0ce0738df7029e348fbe2f3f04e9ec8dcb427043fb9266e3fc8986d729c0d8e206b1781f0520dec07d4606063cf229d08f2fed5e8bba9a3d0c8ae3ce9e6a19adf4f34fffc44219ceab7f5c53079ebee23014328a8393af604ac05ee53312a4673b342a263253ff3bfeeea270ae3df033bbb611ce96e782f2a8161a2b4760c8636ebadd3a3ba169ee27705b4b8b88e05a0a3223492cb3ea6dfb4266958710072c498468bc5e8bd673c46bd31f4cc31073ca0f15585bb09f061d3bce1f9aaa783998cf80a10b199dc0c99138e1d98d5015bb8c1989b51e8b9fb957b70390982768d18b8ece303645083d30b08e7f86e849cdd1b518cea723cf57ef29db8ccbd91c9affb2bade4682e2f2ee4d624640071ac7b88563bd3a18819d629a28becfb1cef8573d0a6b28528c2016f8326ccce4ec9cd4ff340f3e9e4c7469175af3e1a25f1f5ce8285a2d610ad224256004716f63f4a49ea05dbce4172a8f87eb252aadb4e4b3512a7beedfdd5e48eab866c3495be4779a2e48f0545620902a68213e194da9e3eec39e598c04084034f77439bfa3f222feceeb0e53f40b556dc8010099d38e39ff9689ec3d6ddfb4cbcb90c5594b19f53a436a35c88f71ba7b95de5c421fde9234e58df871de106191bb37ceb554f4501cd2f2af42a5f500ec919f48464e4f6c365eab9d6f38c2d15ddaf4da071b8cc5812c2df1d763a2c04ad2da6b87aaac30ba72eadb67400582369b4655fde7ca74cecee6f13f7d128eb2c9041ecee64b3efc2227431737075e36ccf6772541619e27ca59406504f4d14a8d10932310b3be7a1f9e006b1dbf3b977280396616ada0ba6318531761ab7a5548e67ca803e69e58c73df06ddc119290acb24110bae8942cee2349a6a3c92dc3282e1b7cd957792b55a3a0082591065ff68b9f3ac24efa472ce2c242e5a196a169776a79bdd28d06b87a704d958344448bc357011e74a95fab87c09f2189a3e1058aaecbc431cd982ab6b03f5c12ceb1e1ff7d5b45a9ebeb060c5099759874f87ad425e39c4f5b47a191d4ecc380dd3d227868275b73f7eca79fb9a03b237be2eca623189dc92ef5e95075dcf38829170963a7dccac8844e9a05e24f27ed1f94ebe0b851ffaa38f5cae0664463cda64a80f0bbf361720a50e5e8429110e9b8542a953e24a225bad0d0a04c0574247d30c8d9e5209c28e2c152a8f3b21646e0f523b45f304d2e3856d1422f6c148cf00809b76056d34971546df74c4f1fe313ba400648cadd409200560b1630b303d194b47e3f80418c1a6428ef6796634a6d4f6925a8f88d59bb27a5f5ddeb9f567cdfebd48c89b312cbf0953e44b7b012e5980527cc846155a0084db166fce2ff429cd0a04898a5fbd0043b559e09b9de5c5a3ecfe4677d979066ecad8fab38cd815b1778547695d972515f2acdd11190090b3e8ead1e4c7e706d7d2ff77948f4e8be214eb02292dcbd3bd26b70f6110d609ff704c2e6aa21501d6feb49ac0482b77d7a6d527177b7126fdb36232a501b678a79f4841130405074ab9fa52479279862bbee9c3ab7937839ab4e9d5b19a6b34ce6f2553071a0a056e8f0f2def964bc73cfc7247e1640468672e7232c4797a20c53ce6e0aa150d03e863f03bd2a1546b70c78b93c99d5dc8235937ff606f5eee6f20d4804411c6029320522c203eca9127ca2d0ac8a7c900de451f7537a9fae1d6b32e611330ea023d88209e3e41e439bf13b5291be26ad583a721d51246b2cce65f84a94cf18c07723ca0e6368dc25ebb8d5f1075982bab6755e0b07ec9a3218d7146caec54d0017462410889501411732a9df02e75e21ffca04d5cb98f993dab253e7322065705e10a5f3ae7d9ff921e3ce0b21e32b5e6154bd3494590f25ed53f031fcb3720023dc691452711ad9d096b82ecdf05bf2a81274d6794bf87d8d9f79a9681e86a005f188fe29c76ced08bc2384687d5073fa7a5e751d3245fd6b55ef4a0760c4702b414a69d94fb3248fa244f8b5d7d6b5cbaaddffb52926a8f9668295fa4ab9601745c4fff3ed7fd266e84cfc87ef1089e8694557c4c79c8b0898003fbc7f81f040445a04c933efc9a80874234b72354726904cf28bfeb7fad3b480af591a50f0ebdbb83bc3eb43c0972ec7aa383457abef50f35cd63bc496510bd65e92107bf818b77eeb466797d344f8f84a9f1a8b08d955ea407c3ca6ab75d29dda34e0047ea2a57c38ab6aaa69d3296bb090e37fc927102bd77f3e7a76090c29c0449076d8e138b0422935104d3512de61455e951b72633dc26d5f39db1114f0f308e74b1ca578657dc2f7787727635c82e32fc6d47c4f793ccaa7bd063a24f6902de713fcbc83d9dd50340819a67853e7881e209dbef931cbf5015c5b85263d1048880c5c8dbd330079865489c05c4321f362b27ca919fe0248e99bd3d2bc6e307a637f20d314f0cd5703b8ec539e7eee15d8c151d96a49fee053445ba2006b25cd557d0827a78e33316676d8e78fb45299fea497332d96a00a99044167d06cc7a96acb954e4486dd8f2511172c9f230e7be5eeb9ac967fbffb73fc55535f3edb53a8e02c9c0859efcad2745a7cd7a8fe3148fcc5aa78bab6bf253e65100062183125df7a13cf1a6d1230fa092d12d19424ff96189c327bfc69f55a27806cf1397cac24b54403e67bfec4eabe826b125c217729b1602541979d29aa90291f4b1d1b6eb3cb27123e66923403476f58d9526722b39d9eb14b50c80051eeab2612b6bb8c509c86525d356063566baacb82eba121bfd61bf1fbe7b0a001b760f9e717d70d0b73c1c7d4a1599b3b4378df3fdb3e9e7c509cd61d80c790494d616f5460389ef0e84a045391fcd562af522bbd05b1a3a5b1dc22c71ec6c00350d808493f3fde8edc1bfa70a8f2325b283672739dc7d06ab526daa508a422ece822da91976aeab691abf5fa566099e54d1ce685933c36fd7b7be40e8b901534e20ee030323d3371f9fe91c1923e32798b533371c7f1847dc3d53eeaab60425bb065ec183376e73f7206500425ecad4d1d7f8666e2dc195bfc9fc4486c50668ae222ce10f22edc1da64b045d45f8e2a7606982056c18f0cc5026d5fa0f225646ec7cbdb12895e5871b6c0f34264278103dd61671a11f5d813dabd37d5044e2e455970e20979b92530a873ef346b6f9ad28e954380c19b4c525f43bf6237efb857759230b4097f23a8478d8210019eabace4f8fd76bda55117471b001bd49f0c2d95c2d578d416185db4243d043c81d1ce0f3e7a6848aa3f4e0172ab4b42eac372040026c87ac5970a27d12fbb7bd76439eef20d89fc20bf8fab020d16575b46c0879debace5b215eff452dc40869a4d190fd50fda23a9eb0bc398d07065954a515f6f5c4c7e2829d5580341f5719c5a5d75a42c33ee5e94e303b03cfd447e7c9995c722f000a6201bd2d060cfa4252cfff6c9f428de59793ac89efec0d16bca3303455032d3c1023d9e8f2c9b4b83f39e668e792a31f2076d15d20213859e161a5a196ea84d887c8a48f1bf7c5154d4342d7bde97abfbbaa3867b897e6c3ed4315d3eeb45815d272a2a160e9b4a9fdf7c3373d37d01626c5c4217288e193942dbe488561ae80e5f4b70bea5bebe94628ee02c423d039f6e65a5be7edebe693943fcca5157f18f99873ec79001959f686b008b31a70553760c39facdc340a96eb0b08c1b16948e94c37ecbe6f5c4fbbd66dd3c0a2303f0e70649978aac6b89957d081ed00d0b065f2851ed1d54eae35cab1686a8f5036da06e4cb1d5f1c94b5c59f44925f412b705c64cd8924d74e70e2ec2826111f83ad74d5cb39188c830867e1978553fbd085403a5ebac30c367df1113ecbe060cb92b5631af26f901e9935e25a9520847a419b625de7a9081cc6efea04321009c21d76eece1e97731864b2323786d54c6616f21dbb7e5840c950a772d13930765720b0898e1eb71153e383d20608f074679043b329fbad6ddc1fa2cdbfc9606e70cc4d5d080c16fa79650db98670c593b51c95e4ddbe4117c92db3d75529a0068a500abdf8fad1a43a9ef22eb28417724bd858f6279fd54daba04312d7cfacd377b59df1e67c1dc52466eb1f944a4c5c8f62bf7f0c19ac50fee4ebd6301c43f7d1a2b79e35e5e56b5c5d616bebf3a3b31d3bfdc2d05af0306c56116aa0245ca0789d26c863d398da1598d8f7b0ca88e1e89e4038392e3e144c2852a9505bbb4c6423e03052eeb3d50541f685eceda33ba68f76c11c0a7ee75f9214555052f2b80549c6828b07da9d9e0dd7b00b0513f3aaac196a06516eeb55f3fc2c005f273c60f919e6d886dc639e957cc3e44c395aad1038f873e51fdfe81495af707173fbf460adf812a0faa749e2184fcede0f950d3a81d4473653d14f10850b304b1409c0aa164426e3b5563049ba4186c38728e8f109be7ceb5904b3c70ddb07a830367bc34185810cb844e01d6b1c5597c0e0bae1e28da70b4070363530331ed7291693880701561c75e5af708fce633338597954ece6bc8fbc27b203205cbf4ebca52c584c6f60a0ebe50b2a95cc9e31e5916559ab7f46ca757f9173005d633984da46b545c3f93667d8afcafa69454a11c15df4dbba2a79d0d597e0ff16e7d159455080c2aba00d3a41ace0f7128257b4f9f2d5336f80a77bf9a01fd18132b6398984d8d8200efd4ae3ae1870365a9f28689eeb0925b67879f108de86c16fcbf7d851fbdf0163353b4d999e613ed15e52e0a6efc1f362e4104cb420721b3af01722c6ecb5a9534a45235e86118fe8c31e5a7cf407dad9897a9d2ece34273ddffb620769341cddbb947946ad0ec7858287cedf8ee9b433703f20068152f441fe75140512dbb55c8aa25dc88153093324962b3078278b65ba5660815ce774c4588440842588ceff49d2374e1c3e606af68aded35cf360592b01454b32b607f1b7e8f23cd0747c8778fdd6af81465b2fb31d0e6f34d4907bd4f6f63c943d26a8e55124c303568a56642970f10569452b7507ac8cfa34b01353318ea050f57292d98605456002f5b50744e80ebce104061da8ec8fe59ea0014a14ede48fbab3ac39ef072848e8486a88588e383ed7be649a5d80e5e3afe06d5a5e3d084b6058c11658128040fae84c1891cb7703f74a7c1688f9ac02cccab6ee2d28f3d7f78d457a59e7226025b1d9b0ebaa53c4f340434e42ac16f0511cf15776a00621dfb41b26ea494a0bc0eb568fe53c1b52605c09ac3af2cde0588beed8c3d4787cb206fe6a72cb69dcd9939748cac3703cc3ecc1e63543b17064a2693d2f60b1e7060ea9491d1f76a2ef6229dc8b2e9e6bde1e13080cd32c803485de8b152a0da9b63a44865451162277678720fc377a1ceae7ebffb29aa20019e07bea735d386782d1b8d4f2e557259df8eb77972f38de4090a848de470ba0190893c78df95f7a7e52f6d53db039a39116863b84001ee9ac6d8f39ec761f0037cce3dece1efafb8a39455a1bd684ce6c2b47292b248f91625f531dcbbe26302b3cd5e5ede0406d6bd069c879688cc5224ff4efbb52ad929d08d6e1267c3ec02d429525e7b4753ef52d8f58120bda266018fc59895a71d50a2b41b683b17d8e21571cb3e74713d4c0a04313d5e51652ed5809b817979dee5e8161ca333064596ebfe3f7e9ea2a797464f0377dec6cad78c0e326984c154741fc46d557a425285562122ef62c76846b37ffbe76172a1c0bd3389693205084280bb5e0359360256b8b004144d59962f3c184e7442eb44819aeaa377f1d2f8d2c22caef119599b58a5a9459c11eb14c1dadd9b596f726a6a2313905d582cceb96c0670547eb22301410eda2fda7ba30209e1b339963bf81f65be0b1a5fc50178c78e0c5bf08a1ea80590c1dda006c46896d7b9a4bf2e939c6dfae99cd205c500d1d8992aeea6a7f40754106dc9303fb088cddfb2dc274e4f56f87ea77a3e320bdf3a929282458c7990f6834b2fbc90fe31eabb2d8c9c746fdc589a53dc06ff483258c5c8b57185d3f2291154913cd9c674ef7a96648a1fe22b5e7895611bf2b67e5498e7afa7f42d77cc48f6ff0b7bd0b60a3f385c867bfc96c106edd983c316da8918fd9cac3f9f28abb343bb90bb74510244c6e17c1b1a38d407b10d32501c736090dd8ee6320cfdbe92f175bfe3c19de927a07d0406356d2b06b32c585107df15e30259dd9c25bdf9293788bccf967babc65ef371133571e83c2e81f2d18a2d580be7227b4b48ef6157bd827d66f9fa9f934ade2b90c10705d51583ffe1ae381be16f1efce51760baa18043710c699ea81b6b824dc5a9d6685e2ad82d816d62de1057971653b33963a032c44fd51259bd2240a79ef6003bcb06e5d5310cccaebbeef76fae898c53bcf74879ff3031e91f2ceecab3fc05249852c3f75bb9f6366501f625c90d3bb5d6f2291f9016f74be69bb1459e64071c47df75f8d6780432f9b4aeb44980d1809a29dfcb31954286ded850942e29b61c42389e1a4936199eeb53335a46eee0333b5f2f2ba5c66dc53955f31902bc1aafcee67257624900f5ed6049bd81936c418bcfa8b36e1135f7ee60e7b0996e41d70e6833df958f8b599be0827e8e71e18484942044ab4bf796661303476e0df52cf6a4b8733a8da33b58877d02a3d80290202d7ba9ec6dd7f25ad807c0e99246b3ae909249d502072ce3ccb2c06cd14fcc907ff2b91a157b096b5607dc01c2f0ff6c7f0fda36e3f15c79e11ac460d3586debde86301ba9bf7389bb2f4e9e88eed588322cc091b26bf1e30e5f6db52a28ba4730dad1b509c86aee07b978d2f15bdda1f6861cb0de7d67b4fe74e8119c92ca4f9fec40e5fab90d590561efbbf8fd67facbacd89be95afa3c254025afa148ce938aa8c0343d1e040b02aecb116b9aca956575979e0ca844a2aef06972f3c38ec66e42af52d3d17ccb9e1c70628e18c5bd35b56fa91bc6621008cc8381b69edc4a0eb4b65bbc2b038b871a08dbb66635789368eb435b5011fbd07e31be06e83317cc408f966514033e28e667ebf5a1cbecfaf98df4ecc53848f0fbf984ce98de4eba08fd4c288805530d0b5796c912fce7b7afb374b62f7717bedaaee971e69cda8c1eceda01ec090b16f364c3a56f9313fafc52cc7f2aa5f262d854d2becca9d06e6ce4a8047be3952b625695f0b78fbae34893ec3a55803625da73bff296ee0d656ac6a32122601733139bb96dbe70fc81726c9931cfe7af268dbd602027860033f0dc04cba47948ce99cef964e04b209ac6e08ce4ec6ed731cbff4e600d2706d915d6d1814c754c60fca7cc04779942e1604a46f347ea1517491f0eb8966238f32c014d403633d233fde84bccf2d041f749588578f5f090f817bd3234a8293283470512ca0d8b1d193001114a60a7c77468806c7f50104d89532f69291854f27d5804e813ea83f8d826f9684afcb8ff4b61e464cf52aaca3a1dd17c442b0bd94ee01abf357d9655c338a92ab29e36b62202882c6630e3b0d6078b3306a997d1039689a6c2223d60fd68c28cc72e8afe23b8ee025595b6d89fc9d6af8eec359cba2b19c3fa7970f4dc932e898fc0423a7475e1fc06eb930d2361feecfb43e805204a9188ffb5a5358f5a44a2bf0f023c496529ca4f0762315c68f28f5bf447c5e88d759a8e9b36322a79af3ebbc0480049e3c176b6f9643ae321fcc5b8068cbf428b560be8280c415ca3bdb63d436db9377efd1d08fa7af889e4ab5644a46311a530c91eaaf94188f1ad52aac7a30cc0538a5f11263c3574ae5aa6ba03ec2065069e7cca0065f483afaa0e9785606118dd685b31f27344d47f61778209f9e1452dbb4112e4e59e0ff65c2987560a8af35a97668bfba804f3685000d0494c725ce9be19700178beae280c79928f282a1a30756dbaa317c7179a8202b2b5627ad03127cfa5453ef599c1a3f8c70a0e469380412aec427f412da9d600d2e4f73ad048d46e5e42419564f164b3ac7a5e82d9122ce953a844f2b29c023eb8a1813ac1ac2d8c0bbf5f1118f198b4895c33c15de875ec29c00d80f67e06b8f855090c764b0414e1f4bacd5fa3e0b8c7041b1960db8d8619c3a35c5d40073b54203401ce7395d4cbb9ec55d2dee8417ccc1c81082d993fcd9c31d3bf6a007c9efe49ec4c99694390b6afa142fcc8bbb5913a82a2ccf780ac8a0279642fdb4950f14f06b0bcb0323f86efb2b868f79d75d1f285eda3459b4a03bc4d4d04e33e39246f6fa83831a6a7661b61c11d5f433c8078594163546b3b1eb1d12e0055a55f3a7e92ea0ff334f2362c2f208d9bd36e329bc80b36db2186f780e02900a91b1d4abf16dd84995033226ecd688f78c5cb043448d68b1904a2da1091b62ced536882794132b4279729be630a1c9e658dfe51c13aa1617a79e5f00203ab5eca2d7e2cf2d9df8a82ce5dcb06f71fab5d3673922a49735eca8254e9970381216368f7c9ebb94a03e49e1241dbbf1a436a0b96d50e30eb4c0108dacd5f02907aa7b70dfdea7ad5b6da24f1923ca531414e5a9c92a8187070ecee6f1c0f03ffd5198ccf9569cd3e204fa884f54e9e7ea92708c9bf2d14d43b49729778c706161bb793d74ad3a449bf4a7e8b84321df22fc57c7114fc57453c0403a2d2b46f23e00582f88e4b9502be384b4feccd9c416d6515952f3d54079f0fb05b047fba663708e8bb7dfab6d7c645a9e2143c73ff2e6154a08bff978a2ae5a87a052438042300f78c7e3200c607a8100a2b3c5e04c6c900bb29659abcbaaa75b40700765b5095a3bb2c7d8a0aba8fdeb272581ac8dce4b306045814e11be2ad20071dd00419afbd48b9551c1271609a5c3b44a76ed68c21827522fb4365e3bf46065d2f54025eef8c08ae8d86c9fa6b323ac8de96b2a32e674e0d754fbda901a57446e5df74bae10346948c51bf3d94addf0cb26a7fa7fca4c787ebfa9322f20095d7bd55d75df024b96f022d60c3835ae9222b5643fb393358d08133234cc401bc3a02f2b5ba814a11cae9f5ff0ba834fecf1638c69b2c426b36a83b5dc3c50626e003f3fd0cffe0d45fa7d362f10156416b29d69a6e502df682809732ec2f0213dc840da96f561a6fc2f2fd3a67d5859caf2cad7bcde7c4e64729c63f50b9028a3e811c4336b4068b531d24aae9d7b551d734ab041973c73f3b25e66c4d48ac9d9192f853aa5fe566508df0b58c6e512567d433533f660e183d7e4cc3061783a5bfa2c523ac92ffa995744792c05a245abdf4aaae9038224e5a1a341e4cc145cf3537ac5f20eec4e98e7724fbc5e7d6ff996709e856f307400673041d9a1cc99d8489c8b93919db7cff2f74701f0291de8f1d3a9aa2b8311828a93dec40bd7220dce59246527769b9aacb9019b07dd87dd9c18b2852480b502904c92dbef6296e49e0654212190d3c94f3868e9daa9ee78d1795e6680d766e6904039599abab2d54027fd49ff5f4dd2b98b1703531bf6827cd37d5daa818fe006015a6dc9c3ab9d4c0ae01a4a2b11a603c17885f35de5dd85f12550fc9107402c02d370e3f485f7b5d605272a47fd0017592f1e4afa5272f3ce46d26793bfe05522f652b07eeed0d41b210102e3ef05f722a23ea6ead72ec920f074ae963e607603b4bc6ac3851f2045f457aa56ba1f1e40986cbad310747ea86236a2bc71706be16e97eebc4afb481c49bb060d358899a369e552130851bd75f10e97e8d06c02dc518df2cc4f2132f21ccd2ff39791f98bb2fd091716488a01eed3d77053a68a542e52c243f115b9cced60608314ca0d6ba9e4988963a6ca2fa0df6ddc15283e3085a704a0e77179a78b3b33573979527729fb5a78a200c6d600200b17d0ed121e16aebccd67459cbac411ca121e97ba1274de720ed5e027597bf4ad8ec5109de1d151f7a87aacc4723b1e67e80a036757ccdc44083452afd0374cfa5a32fd63586c11e6453e93b0c2e05b81b47865d187d6b2bd96daa8a2c05f543cda4d68ab4870aceaa6c4797c98023ae066ddfd19ac808348a1590a2f90508fef09f4a8e1588a38e7597f4838bfc253261e9c597fa64daf886b237729405dabfd52cae6e76cb470935a77f4e1ad9e9ee9f79806184e86670b6e96e9d560714f738d58d9dc1702cf042106e4453847e17b1f38ff3726a948412f67c8cfdc8a98934bbebb38c8cc73d4cc3e384aa67d58cd1d507827a7665479d06ba00841d2b2475d730a5356a04fde10993c3c089e43ffd387e5692d9c94f01b81a06f916fef25106c76bbf6054d196dcf57cdf8b04b94d13fe56b7bffb76b4436506837b4490fd958eb2174b714b841c2e1e465cba5754f1c586c748330169a73d07115de75c629178166ce11a4cc77e50deb2ba2f501d90aa8df9832e1ea31b0c060e98345e3f602a303bb728d19788a44b4547adfb7a83e8e9e038892872f3e60688e8381ec5c80f6e4c7c4bfd4134acffc8f26098fe5a230ce14e35400bcffb0679b1328b60a0e5528f0b3a5db92df4107e9349d8f35a5a87161d7b575a00f59a6412990c3bc336a0d86c13af5a69bd601ee6dcbaaa407e8069a6bfc0a30674184c81c9918351c58b0b2b20f58beb722208f1edbd12262aab6d586a81c9e23bf4e4f65c8cd506884671e7c5eae0f78f209ff556238f5d904c4653620408d35d0fd3acab70aba1a70733f4b178bdaa7cb2b971736b02586eb74a548013fe521a873178e1f3139ce2bd7aad528d139290bfedf8c9bc8ffca7ae4c13014d395a6999f3aae7fa916b7d9445b2c4782abecffb0d6093ae1f73a22b14ff313709148e967939073ad1b769155358f78be98aec07ccdaaee71eb1c5c9240150c3b1a035cfdcc7c498d565b907708fb5071bdbf642759b7faf7d51b60720dfc8f7cba8d01c3fabc9b6fa10e59f09d33166abcafb28260660ba9eb5da8a07563e5b3206faec0e3efff1e6873d47d19d897e413bd32ddbb0d3ae399ca52fd711fadf1b03f3be66b3eb206fb10b1baa1ee1a995da96044bd596ee912069070db22fbf921fcb307b5ce660554cd586610707fd56cb8643da65bb50432582d0f8f01bd31df575bed90af0fe07ae1fa1b49527bcbbfdb49a869455b8d405b52db6db6ee18e0b113f66205f78349911c739a815e0b7f77e45a6cb1be39a122c35062c9f079c638cf2fca24d31c8d079147eb5eea26b97f7e937c05c04de2abc6eecd580c3021f00ebef20ce96d80247eec9ecf1f2521ee66b6f1f4c1e61303fd5aaf3674bb65356eaa11d42edc57897fb48d6b04510849507a655049b69b2b564cdf9462614ab5019f4d57dca36d972387f72bb5d000e6e576dea05c36290cae7cdd82708adadfa0613bfde944bbcfca83262225a4b4545e8fa7b0310ce76e284d7cb2bd21b6597929a1714dadc07f60044bf3638a087977f9b620794f5ea25e046fbb22a52fd1ca5cc4905ff7e54c54555e50f827c39fd9fe3a8009f4e331f582742cc9ab56a6aa7f8d4d8b388174ae79f6ea35a0981f737b3b90094de96714afd56d92214c29b7b0c5d904c8563f1a320659b25028e9ed2767a07dfe5aea356b132ef6748360d5d24d46467ba0c80b6f45a180570609249863c06ef357c83108a27cc0c47e5eabc60ee739f357b209d63fce528f14678714d9601e94ca23899b1d76e1b84b6da1e64f7512ace43f1a87df6faf8ce1a88d4bd83e42dfab7ddd7f0ee22f10ecf7a5a5f2bec1e996dea368071ece20d52262104d180439bb7140bfb859a0071042a22ffb1878e21be9ff63965a630ad336153b12e3269445e1a22bc07b49b62f0b8d97614942e11444e2a1a807b99c3e903f91f6b1ccf7b87e3a685008a43ff1a3861188047d8b4da6162fccccb2cc300007bc9056b9fecbf6c1d7527dfcded10039ad8bfaa59fe7601b940d791a9702d0509501cf9117c64d32dcc957f0ef56bbae793a0780a47e61cc1e081648800ebe704afdb11442a84a9a11f764a1a7224d0cc3df9b1686070d9ac240aead0035e48868aa1bc972030f6932b9da0bf5207a619800b5bb803f7c761c08856e823bf4a03c7c51e7326b5c638e82653b28a7f4ed80dbea566eaecef2711fb0315dcd6a84a4e4bd967e2879f7873557e1b5f9c6663be56e195c7eebfe5c9d607c790ebc59d5e2e17b2be98637f357a9ed6c59e0b86728a74fa6f2327777ceb02b40696d2b7e806305a1b13dc7ed8707abe977fc11ec2869907b57f70d208bad2ed0ffcc0ae423ba31665af74675093351b750e9cf7a7ba1fa56eae0ebd00ebac81ddedb42409c2b4beaf7299b8c12cb1bee89bf131917b14d14ecfb3ee5f34335841aba3f8b1eb49a259c28dc01f08eb56a7a4188909ae617ed51c07e0353f5ad59588c840a0ca19a7f1321a02ae9e2d6e85d9557d14d28b768d9e7f9fca5049384bfb4c5085f54867c20fd5ec854c143dd12026fff64ee7600052e5eb861427b4f9b02dfc99306403f9046c4dd62259bf0f90d6a4afe95dbe452c8b6d862be98b7adb9e6c47ba4bb80fbe37d7450f1f0ab384c4c7f0bc058ee76a0d4caf66ca9347950e6152bae1029398969840ca9076334e68c2912807c616153b22414bbee6b4ed0a67cff2c029c1c01463db56013eb990494a4b9d00b55f59d5036753da72962f26a3fa5f87eb5c00452d4976dc7d57aba102dd90b12298c83627f87e66e0028dbf2b8af6fb91d48f8873eca9756562f1f89a004fabbbd4975062bbc5f3fd6dbbaca3e2fde60efa5f2115353ee972e568a36f720976c3d8d4edbe3eb4261d0bb250320b2e373e9b2dc730de248e8ba27603173f1fd8cb0278483b2181c9120acd69c1135c63cc2169001b79706e951cc10722a01287abaaf60cf0186440e150976d0938074ff64acbae063b397cee017d02b279d36c11b699452d2ccbfe1f91b0a79f2619e055dd655c3e21a6e37846244e39592b3ea813b99b460f875ff1009672f8625bcd8bd4c4fdd2a019e194070c6f67ecb96db8a0fbcd8e9e8014b0a6fab1346405a3024e54e62d0c58fdfb07945a500f12dd61a9c7c2d2a99ba4c1fc9fd47f700bc47f9dc23d1b13e3991f0793db2aa932437c79d80b7c844116d0a1519c5c314b6eacc69e1c007ad3b8f9fd0063f6cb394e1c4c0e4299660f134e16a1710ca127ae0410bc92e8692804f15a613344e516d245a55ac6cf53a306de31021e8331f8ee81c82764b547630761a8872ebf9fd2e0da6a16cf6c57d3723d851f87b7c49aed8884a43b2267b90000436c46b008d404bf5e8830e5d2ba0e481b8e08d061b748a7684e6da84b0903fe45f39455a5339383b8c47785aa8bcda342850cdaabcdc54710a72ca6c4dd034b127670beaec11c68f56587607f9827c1e51b71c8d401c3d05c1dba7b903c83bc064da268c2694c8bd02e0b3cee12e99086a6a061ef7f51ee4b39a875b30669822940277ef9e5df70b67d5af49d1d57d4084f73312a46da0d7f1e8ab31f0119433cf88c4db374884e404a8159faeacdb8cd4cf56a1857be106c4b486cda014c372cbca32f9b194bc257c0748301d56ce950b12c0719a66df49ddb37d2a5a2791b43eb6014f4dffedf407ddfee40e062c60ac9739b8f6ae641371cc61500bb8a36bd7a07dcd4814b77fbce8d5118f06aae4870578b09feba95dedbaa2c02b0c21bb49e4f25e6ed77bdaa44fbf362c264b9cdfbd8c0774d0db7b875d16503a3e714c255cc5161fb402c0ce9b70e3db69db083e78dd9bda3c48ca3a3d7360430b919995d1cbe6d7ebe4c07a0724761d2e163b02dff4e107058332cc1f79d023c9cc22707626127e194153c29eda0a2bf2bb0f17eb6605925d80d387346ef9a3fd3622d00792fff141ab690e05592643f4fa24a5973a47ea4dd459fdc057fbf67d427ccc9078466a8b94d7f0e484b15d29f8d095e3e53176020c523f3127fa1ff98bffaae4787816f773561366e061f6108948efde4c2dfcffc4f06fe8a181262aa8d14171aac23e33a8d2e8203d5ef9a77246136004d2d5f067393c08ae77fb7e7af426c3cb01379f672bcf9b72b2134efd360334e9e0802d004460e9a5a23065909b7ae4394d14e491d18479b61fd936eb9e2a8a8088d7d8d9d967ad52d001630ee277edf818fc09aa8a83bb0fc27e42691642d0343031f769d16ca682ffa78b79487d2cc7faa1fdc960471122d01cce5d70104cea51a5798d59bdec4c70eb029de4f8845649ab8f51939ffc3070da25be5164a029e6ba25d7440991f3e531cfe558fd4b78c397e7fd212ee0821f04abfc58694019eb7fc9077d63d98d87315a7c831782876f5bbcff8503be1ac3768528adff1069e15b80c2a03ba20646dccb79a773c08ecddf7c89276325422b4fe750253affa36847ef82f3223b343951774d318cf9e760d5fdba7c88980617536a0450349244b00d49ba1eea19a4357b98f04986ad0d7c154ba2c6f9d4cd85024eeea00a76ec5b980873883aaba30d01b2a75b3c5fc8736912070428923d9e2e34849045f441859a9e7013b15cd9cadb90f9c74e0bfeea4a5bec03c971faab4f835192c39c525619b0272395921e7567b643d237f4f3671f9e76bb3c2263b6d5907074a4e1a3991109936ee7b3760507044adc258749ccb67ae828bec396567b253effb3ea6f2a7840d1a5b36c2c4a7196212fcd3dd958e9628fab63adcae40018edbe821ff9bfa6fa1d635ec47a952d85247b2a561421ce1b9b20688f1960c6c96cb32b7de1cf9719bbe1377d4b5f693c5d2fbf50431620d8ca32a05ad07012784973ad871a182e9d48e13d03a607695c459a2123e4d41ed57b5370350cf6c400883e000b8000876b47479b808c3ce99bde24495efae54f0791c0725033328de0100c79d6ff076f1579a348e2806855aa786ab17cb58f24e65b430617817fe30d372d2d4954487a8a8c340200c0402814020100802090208022308b4f607c3192008825014c97114c7e2d0560713800001c1019d2c472322128a04c94841ca2948d2183e4eec0ffb24bbf037f2fb5917f04acbc7ad00a37a3dc0a37d0a8bf943f27c611df021022020c25f78e0df0005529fb615d0fb666000421f744bf8944700b24fe945be6abae53bd86e5f7806bc7f0d087bbd18d1bc12179dcff1923ee4070060000195bf55a1af2759f8faaee937f7efbb8ffe5d79d35a0c02030440efbb4a8080d8679497af02b77cd590c081fa7c5b3e2063f409e80004f20108a0e7bbd90000295fae0b78c92f22d00770e7c316f6a7cfe8e40dfa12edc03fff912f2a044a3e2748003d81247d29917c3201807dddcec58f680088e8cd0a9f4f902df84ea6870f214d7d3a10e4c32f1040e000e29fd8fb2f1970ef6b11ff9f4f0cf0f9a404a8f04d430180000f9f9421b040fe00036b1f4eccebcbcc3cfdda3758c827805fc0d31b1307e6877cd218a0e4db6381bcfb06070c18280010a00300f28fbec60360fc8002395ff6e3fe973ebf55810f781a7d74d7fc8b04a0e05385b0cff1ec0b04a0e5235b3e3e737d401d60c00006df0b03d47d0f1c30a03d059f0b01fe03061c900ffa0a25000704047c7f3d8000d967161448dff1f512aeaf49f80b00fa521dfd6b047cfb87f9a8d40003000de4dbf84580171f8c07aa3f22056005f05f5b6080d09757057d4e1cf32d18ffcb07b4127e9a00197c0e7a381fd128f0cb0103619f6c023cfb13069fee030918f9ea11fac001c043df8d01557c900205927d486dc0c002e93eac0aec0b38b0dda73ef03f808181033d9ff63b20a0800100a3efe90840f4fd3a9fefccbe343f1040ca77f2010004f0f91c1b38ff00caf72407f047f38938f617a57d0471f0f565325fedca3e0408e39321faac2f59bf273f80790339dfdcbdf8aacffeb38f51046c7ff990f3250490f89abfcf5988fd3d117db30bf0f12d21808079df77f2fa6943099cbdd21febab2ffef502475f2449f998dfff0f20a0bd2f6bf5fa22d600b6efa2101850c03ed6f78b0c407d1fe0f4cdc289cfe80eec7dfb8b40d45fabfe255a1cdc07525cb506000c40fd473b4060eccb8c816dbe20767cc416ea421ba27d17c5e9b7f4b8ae0620be3d80037edf46e3f9761c1c3e8faf7c9a66f547f67d631130860f82fcb30e00a4fb420820e2bb60020c0c20faa0370f60d5a7d496602dacabdf3300800181f8f104287cef2a30e09ff34fcbf53d59e89ba94a3ee60474f50dc6be211510c081810540beb63e10a0c001812a7dfc02243e9a7cff02099c7da10b7e8000f00664bee70c78d4370af0faea5a2e5f9bf9fe913ef92550c697beccbee93040e6f359f602da0f100020e6e3d87d365fe306eee1015af9f845ea0b050337df26045ef9360480c457f3db77aab6bc37ce81a26f3b1c2060ea7bd380a7bf0c18eb932240d3978324df5d0510d0078080de679457bf055020e0765f8ffff40c24f92101467e516ea7d0a57c3921f7f70d60f1590359be33000850e0d467400101f7f557beba2520a0cdb79101049fc4de7c4914e1b311812fcccef8f60228f48b0103fcd8bf9a3e0101030e447db28ef14b0266be4d08bcfbfa31ea2b10908080551f73017a9ffe09d03f6004f6237d3df39d7e539f99eabff0430810105040ce271404847dad06e0be149f770002b1fc4880966fc5df7c37020cc4e86350a66f70e8ff7c4ecec0ce975b0ac07c764df76194195f15000804f8f4cbe48baf0f50bee74dfceb01f96ac9ebabd20065bff180f5f80270fc5280000103eb05fa7c4dc347a93abe9a54f92c9de523230202001c286040eaab2c05901f40fd4b00e9f1a67fbe8000e7070018b8fd270300727d6601dd27028af1511700705f5eec1366828fe1040808604080ea0bfa788d7e34315dd5d5e3933d02fb1f0868f23d678080f50303407d8ec0d66f1d7800f3677c4f84be5a059c7ccfdb277000401a9f36f12adf03917c7aa3e9a7ae47f99ac12f7f91d907dd848f05100020e0bfd34780115f73070480f992c300866fb4e3032cf9986be4db0e393e0448f4db21403c48dfd700c8b7bacafd7e8086bec10201e83ebe16305020d02740810005f677fe9000f2ec43be2c5071f151585f6b01041010a0df408001021e00e02fe32ba0ef3393be80c0278dc0be6fcf018c2d05e44018f48202d52016487e2d00013e9fba180050f305c7bbef660308c80720e0f74d997a8002143ec42910a0409fe7cf2ae6ab4ea018584622c0827e106035c007bd40f2b2030004205060e66b9abb3e4f07000000f06fd3f7050c04006060c0fb000277bee9f83f30ed5bcde8035800d4cbfda2f101f00b1840602000006fdf1d4e5fd324b0e9277fae58056040810300367fd8e901127dd3987e73671e3c7965e8ab54695f64eb5b5b32dfd8afe7dcc79340d7c74a04ec87f868053ee2233010c00001f10596fa88ce7da374700e54c19d200c784120d727f33d5540808000052afd58010102ec1f880f5f80da57bcd337e34b1f4eedf1130283bf8300fbc63e26fcfdd93d9f3f0304d47ceaa25e20e84ba2ebbe760d1890f68b0c000838efa3037801269fc6683ebf65f56b060652f9221550f777080090fe73fd548b8200c47eb3ab6e39c4fa442a40e243b6fa03057e3ea201a8af3eede3e83e020bc47c04001000e098af15ff0002d83e782aa0ebd38a9b8faf02559f95fe030040c0bf408002030c007000a00001d7f711d12b7c090b00c000c097fc0d1c10c0b7ec932b80800000f2be5bbdbeec195040d44fb4e823a40101d2fcb00029afb0174020ff8001bebf2ff0e58f552f60e05edadfa1e40bf3000005eedbfad1000e40f43d15f19961954fec4a57fc68c7158ac807105080ff4080f7fe040c080028c7479b010201665f000dd83fc000010203f0095cfab484e43b9e0300fc0000007060c08001030220fb7613f0ea3bc6f21d8a00000808f0f8ad06a0f8e82740dbe74d0006061ab0f2d95dedc3bc80ce774378c19a328f407ec72feaf8b42d40c0eabf7ac06730abd4ab505dfbab0400e2b7010e001850007fe0095f2307447d3a58f289caf89103050200c03ff942eac4a7cdc987244adf231ca84f20edc360010506062810fbe5a81608387809dbdf4a0c972c216fc847f73e816e3e29f80154f91a0b50096c1db0a7b73df080407dbf020101000c2820ca9776d0fb990e04b0f8bc420080000254804d605cccae80000304000cd4fb8ab867bb7c900100e93ebe040000c0408d2fe200d8cabe0480e11f9be3232d01030302e817e8ec0b19e0be814f3f39bf06f0f4450903e8010ca0fa4e1cc83fe0338e8000079a7d8ecef225964000b8af9a030a2840ff71cc178cbf96c002ff3d38202000edc32903060a0ce8f8ec065e8000aa5f9bdff6eda8400101f903040c28a04080523f560306fe8100005c5f2260fff1b1c011d7d3b7018101057406cb383c5f72606055b0afdc639ee30df4dbfba38f90040c08a8ec7bfc00018106e20506501fa0e1571308c0c000a99f15203fdf004080361f72090800f0dfe8db358100031af911807f5fdb02d8fa350c17983f70f67d47e040813d3ebc0718d8fbe070202bdf9200030278c8185accffc4c7cc755fad5e00af4f510303f23bfc9a329f7a00400102001a881f0090c001a57f0220e0003c0001031408c03f10c080010680fc4400293e0f1b809f0f50dfe93716400658cd755ddd8181f9be37dff9540fa81f60c0808107020cf8fb7d0105040c3400f00000017c0309000cd6733d223fe2ab47d4b7c00302f6fa0f002850c2e75480407c03f9c0baf4bd457060d12752000106000cb0e3b701060e083820408180b2bf08f21a2dc5022ce805488130f083d7972830c22f9d3f0240c001039dbe682a7f1f01010300c4d757ff891cb09347f7071a383030a0d7a7b1c0f205fc293fb6c7158bedd30b18f0fe7ec0800100001a90d73f80040c221334792d8003fccb7c29e433fd58d863b104041000a0fd2f13de6a166d7e1777ae5d61fd7db70beb0238c0de008001ad7fb240017f81040c040cd01fc080bf002083857daf5202f407d0d26759408081fcce7f19600fc081bf810706060020806fe0ca5f24c07ea0fe791fb4913e7100fd3240c000000207f4f809c3750a07060c30a0fbc71e0030d0c0f55f3340d4b76c2f0080f15f44c081813d7f35ffbfcf1f010192fc4280912f91030104060458a0409ec08007140693b7474c03070a140800f0c0000103071070f53dddf3815cf173b8008cfaf07a3902bbfdc6000000acfdacc00584fb08a7fd087981147ebec08000447c60f30b1048e0004081f1f4030ad8039c0f20c09e810101ff0dec0f3020003c807d80030838f11300df1f11c0c02c300b2308833c02543008babb1a8003f6fa010ce8f743067e7e44555733cc07281040008002070408b0c34714712dc10302d61300e09f3ff8470c14b037f0fbf2ee0504180840f99f0cf8fc258001fd267d6114dfa160bf48204000f13f040001fb0301f0eb03583f304000c0de0500207435bb03f403fcc5ff08491718c0f97338f46690f93d6943f172d30b5c937fa895e017d41d1c5565f1b0b40c4c9c1474e489d0bc6ea7509aaec8a0d2a0b84791f4f9c4f8e54193e6b6f0221e3a5efc4fbd8d5d1d781095154aef09e40fc958ad422f0216c0b138de8136ab84a781ee14c6f101565aa0c8199044d21e84d958bf285ac9afcfeb026e5558d1b8e1cd935543fa3a0a9e5bb467cd6e0b200fba17474b2b621e427cb70e0ee0eff30e07820578cac6d8f6c38121308eb7434c7abe7c52ba73b7d1370de1869a1162156bc7495d18eab9f75e98d3a20cc9fe58ea765056da1d228c5a1ca7c7d92cacebebd1a6d5dcd31b820523adc3abcd617af463ec1a18432d7cf22e0250e68acb987401031c4722db03909e8596db8a323ee1ac0a46b91c69460025c7e8253780d108df55e0699b99bd0d653c7f14e176e8e35cf60377017e70a32d11a0a5815f3780e3389a7777eee703f8cb69cb30a8944f381960fc9c423e0fe3cba3398509a61088dccd3dd3e3380f7d741d53936ef3fc4bf38b2eff27dea0a30f7f6116c63ee32a5a7cce9f88d27e49ba5ec74b6984ba03aa8b428e06b8c4c1f88f90372d474fe5e5090a24e94409efa763ee57473bbb6ea792244aba74889e513a7db340c6189aa8aa229002d702e3b9dd8573fcc62a3363fc94c2cc30fc7e034321e9df6a828039cc98b38c17ec57715b1827203413299e6f81941bd9a5820148ec839ccb9677f7a4f702f3a3c3bbd68791a1b1ebb338578bc3c168b7faf4cd47edbe14b7f15ecd60f636e9727c91a2aeea2b44e13890e2a586745e33d604d90dec2201584e945bd7bdd040e8c6b12ef453f8e8ee1ab75fde79d69c570a65b28d0ae91b3bf2c9b250560958d3daa139a4014cfc04be7f083f1c3c10607ac63c79645aba7b81dd0498aa886afef57f957fb6173284ecdbdbee10eeb6a4a4e93c98bc1eb53d97949494349dd7c3ce5e9f22182222224276c125c31bcd177c6c9032435815446cccf072050b577440d0d124061178f0da478e2254a8218613c61880424aa119a8c6fe08d085272961bba264c68705b41a758ac13f208a83347d7a0c372a33d4114114013de8323d02410c08285879f0c2a0217b85433424416a4e0c23847a9011405313000490431f2c77e2073dd4f012430b481c245d3ed82b94002902c943153d587ad26507150b348274da33c50e51b4c4d1b480160b48ca647065478008a08c49a341159247056c2079fa4d342801522151914aadc0c691cc892928b00b6c70a5c0135181440561bf4c899d84fcd08108180a5f76ecc093e3511bab3da97ca4d2e04c0763d6e499802e01c21b2ba458f8530214393114b842773989020086aa164254507463100446b8070fd820c381a19184043233b29a6ca0064e1b16540a0dd0c4158c2c5033cc080061b2d484201756d841a5c19c0e0661497265fb20532d039e7340abcad10f0b4ed510b40412529e5874c08c196eb87c00d9b4280745495ed450c88b4d0c3c48ac076eac91893921d502e58271aa0e0cfb40101408292943c3081063e3050467a27860ab2a7a2d122549332313106ed20071020a4f004c3235a161c5054261a701154c1151cba273c2098944d840800812295a74644d015763eac87092a341930dcea221082160840531606dfdb83051b73495b0030b841c40b405c891174f7846955065068b90d50f198306657d804989080b9c22004764888f24904f2a2200c82225bf8d12aa40d573bc79946e5ca51ab308060a88300202274e4b18a14ad4240a9f456092022033498001a46c3292c18d4e59628caa984944e34b042f235831029709909a90d0c40d62ba9e0b68582a4e901509e1832a029408931557706284981d76700301068f20895282031e179980187321891bc0881c90c416c5404c12387489217650a089860c28800051133da03011004784005b9fbec440e30268cbd3a34a5c0a6071030154ec102c096aa287345e6c4890f0434e11a41c462c8065050da7acab9a143e0c21050d0d7610da136aec021c6364be147264e9cd0f267246c5c9a088531168a16220880944313029cf040f89085234b817c018aea722c274f2a1849427cc1052442a2b0721a58601b5401114070c200acf0332ab6f5165aaeae10b86046e68a106c4965c160d8951463ef0b42707a4299b14d080d314529e2084a98d8ecaec0a090fe000e6009f345bb32b2450ac702801ab608514415a74500aefc88084f88584245140d8b025870f2de870f555431d82482632350aa0e2081e413dd42b6e0ddc84c0da0ad8a900880cf48470d5b15c801142a238309489f48588140a4040eb2b062a914ce123bc20e0320115222868b068852a303108e04d3dccf06ab445883745020e579e66d4f17146091d22beec3d36c9a230ab24aee804709597944066968f88ddb83891a25540be21d205343116647a908941842b4c7222690de1c20212616c44a834514801cfbd4c80184a4290e405118f40433a79daba134684202722d53065010d4fec4965e68c1e214e988860858f275e542171a20e1551606075c1042ddc085194439a0abc5e5c012286c5811b8bca04f9a0ca08885ab408652935c1244bb7074b4e0c3a9f0e57088d32e5780304d7a6450ecc36608bcc8216c26e0bdc85d51e2b1fd81e0a20d4135bbef4801ac5e80226ba370503136e0a4f92804cd1c55162258528184d7e54813484180e1102174891e292411417c09c0162c6810d38a8d142c3b0070b159129a590c8d8e04260f20783233710c0c1042b3279821420e5c68d182a99c2112995a5b5bc1931ac3660c280a60086209291d055c3a8eee8108b2a834ad971f3835b3a222340012e55fc7cd0c0172d40b4228d2141e47038e15443cb56053a80f90326911e27a2d802808347958a00e307522444496e829e28d2d5011c1941387240d20f4c54dd171678b4c295012c882ae3c682028868118902310b6c600226a0048a87a272048ea445016c22b549872d1602a44133bbb3e80a0074762ee14ec94ee861c264093f8a9ca0828710dc400242cd151311bea0c0c393422c3c72811197267e60257970bc6851a3cb71452a81862168d874d1c2918508270b8c6800498835187072e4c336435328539caf1b607c9d6085d015b70e23ac177da030c0c1cb9a41eaa9932395c0013a500a328505f8911aae1c60aa08faa144882d6d851064c06a6409e00fdc009092076843b6bcaa883004d729ec8a03025c337e54d5016c74a8a2064ca0ae3ab8caeb8119022055aa874c5c51eed060438b90273c18930789ac2f699a3cb2c464859d104c7805b88ced1ea644dda12143d00286088036b1231874ac169210d19dca781b741d886100c18c2c65c84cc1a0072f2958be4e91f0855a19d5032bebcb121a313d5cda57b020b004283251acc07220053e78e24cb2e2236b266886a625c2b65259b1285510393ea83202642e9c0491f91b0e02bf21d8e9c4c020d8a1a3874c26b34026935d6035844c26abda7d89e9bc1159053299cccb5c94f0c277510203326432d90b994cf64486808f4c8a3691993080099335c38340db0a26e4589181c6019a22626e4001d5559e1a5e242b17913085a2628d9c17760f9c49589820d711961e038231748816ace219255818218361470792b83c4570e80ea7fd774821c20da5473ea878a1c10a25154c418284173a5420bb8d0142c1262c9e2430e3c5080e841e49173451e2c51223049971f341980d281017d016ae8616593dd2000d024908b988948196a52b56a47084834a52850906dafcf032a98a551c3d1ed40f5f521f5904451281f0285284c2a4e3ac9c18e224c88fa5274e7022c012116df4039bec74a261e3d4c48b3e3342370a21e10326c01c99146f84748069ca94ad304824b4e0878142323855ba040a031aee6420e3d3132db6049d768c1a32c5c78c015023ecf020ccea45d603947210f389c59f416cae1e3842786a348a4a0f4374d383e92bab489d81aa4b03072af8819098a839037c38360cd043074e10576708a5d00020dc0839f831d4c21607ac083f0492c3a88521832270618b03261204e261022087dc5ccd9960832c314aa41262c98694305950140254088b02df8ac5269c076de0a0013500a90d308e402104912bb88143c84717171dcc0022480f2a4f5602c07205249c0f6c1a41d064c90a3ab0b4f0203302136fc25c883247803035958af867645f5678410601b840721443852a4048b375a900250cb882838e8b9d2852870418a1139c4b1e8cc2f2e3e20ada64023a0d008944a70a1194303f4bf80042844456a2dc80864822ccc44d8ddc0e5d94aed8a060cc45564471e5c94d8c4076300ddac4880612960885604986bdc2212db10db0a3c72951a05cc038604b0d109e24451f351ea950049e2998765073e614924a0280c212420b9375ae68408020372f5b7618c507c82504ac46a5e045e3d293293858402a3504035ea3c60c51858f9616130f64012173ea042822f8c4a7c7093e065dc200005132fa880172a48c0e720ab0a092a02d1b2e944a60070528e07c5884a8c70864c222162be80e1df1c85b61b3c01a0bf20e0f603921b5468c8b1da4a8bd10448d125aac28d375aa4b1726f3020327214c80506609111c5cb1b0019940a49c60b4c4241b5c986fb6a04b3d04b1040e231b1ed980006b800683ab4bb24e986602653ed87c72b7290a98f311b8354144e9697ae38876409b25ea180192448c5c034512aa8f1a3b3b5155d59661e1118d2db93db88e120af8e1e4850fa7ad2c199cf0618c105522c0316289335dace200a902d199539ba0e0f883c548a816300689c13a20c6040a6801e181932b6a3e064e82c089c2d4193b6074b01aab2247082aa5a480b240cb07a8239e5479628f262f0624e843ea49025775aec2900023899544554890a0092a648c8a2052c327160e24700490292d63a85878d48158141bb4a982f1447923260454103011290b541d2c5a76e0beb02a6071694b1231c28c919d4265c1a1214211f049c60895a0608064110907305105236b4e22ac3b6154785ca0840b9b98932018b0f18380a52f8458a0840505a00d701f003a465cb0235685944032425529a5e78a434422750664dcae168bf06c15b1a5843e130011031d3c7ebcb87e08c0d0069b6004332426283d2e21b28349061f60d60e533a3881421434902ce93084201e48c922d5c618c916a0f993678a3e517029108195952990ecc478e9b3490a28194048e3822715d25051d3c21d3144021de147cd0d4fc8ac5e603d11d6400e317e40517564c9ba29c9617e785068548d1aa4b0460874850a550d8635416673a88874956a800762c80457c851d83cd1430d5e4a10faa2c2940228b8e4849664e2c4861321e8d07f5441315d7eca4cc04155551e08f4e490c883521f7079116aca155830b648b9c467471c5347bc4ad1c038a0428f2353606424a9323443ce0b07b01693312eb0e0430c1b2da8e040a0844393e874a16242151782faec5000880b42b9206a8140625f262921f2e491e2028302800a9592b1040ade516448a51342588013a61e2bd8d86a21088305a0145e8e84f9d326530d534fcc98170707be3464c1a34385c0c8e4b829820187543948d9b0cc94b8422802485216b092e40719243278594a4c7ca044d3c325e33304051a20804ae683c61d3f73e87cb084930e380c08e5a5c91d2933ccc8e14424c1800a9f7ac814d003e913f2bae16851aa2a96e8e212af28e054159a2b12d85940438b242c315b5d445c8aa289b04a87827cd044962129a13e8d012aa3c3a45d1322890ba81691c9eae4233bfa1c1d4b5840490b11178d9e70f0e2866cc9033e0f20ead2049e5087c2b402c95c28640754a04e3a441c381618d005124ac03e5f94e061c326850237f400a646ad8d1b199392d8232cb273c845560a17a022e20ea64a302c490136360a090718ce0a575662a01892e04a1c29185ca18753981c763e8811054c1b47a77cb06d32b5c7bcac008b470335309518605315e58511262cb0c0212245888aa010a20f72607307c9951c93eac64ad4008cae533fbc98c2e406194a56f87103c3157bc6b470e147107648dd9a8ca16032d909d567ce8f0b9cec5860e151040a3ab4900b6386140d210cb8d0448e51733038e12acb7690a08911109d6668684801831780e08113a51ad8f42067130e8b223d69c3c2085872085af306118584903208583c395a24715b620ea12b3e7cb134464811ac97e7003d1578b1226246204338545560ea2acfa33116e470828c948d06666af0740a1326881eccf4a865aa0d70ca5f22c4a0428b051f056703545190a08393106240294528d0f2431893dad60c954ce0a22889102c5d0854412a68ae166c626a6a44ca3ee460033345c70bb4065418b4e50503811a41e4445196f89020420e368c4a73c4c6155155ecd86170c3c69baa514d8060451f3e31c4a194b048604990153c7c48d1e3b68605ae3f7e62e04388c60094aa9c00e18946688e60a291971b5e7c793540e085851a0ae8630a1f3223c5c59e159e04716235e94a862c990b51730ac895e271c01b314a11306a63038e45755e9820894f8e2239a66062ecd095113a9c7a02043c823c0063c3854c2d20f0644fa022430d3ba0b92443a3515a5b463931c00e72b86e6a62700069100509407962f61131fcd0ed602ad197548982e4b15a21cb271fc65452d265264404a77ed58c0712d922247185b241d147c6054de8602982ab23fa4c00a8892c1c54b975e972c3a925ceb470c108005016e990667a9871828ca318be6a8230840a886425949c2a1cd6644c4480408200911b55aac0c4c90626011010285499adac363f02a5520157c6ab882285a2c008a20a526eae9c1099536886c6ab4b2a484318a1041f0c24c10007112890258207c414b0f3020a6e6b0a03ecf881f1e247019a3241018003584ce418a2d13d8da20163b053c30823c400c117151fc78717bc344a22777311040f4b2b1ce0e94b0ff64e0613a5460c1d6a4421a1e88b9215aa2cf5c044854863462019616b0ea318720a0d3450418d88b8c5880060d6d50a7eccb03992c409fa489b26140821052d53506a6461e2a3833f7a2e929c021200684a42d11e8243033f8ec288c530122b3d50452887423d9cbac254e4a2245970136a8603ee1a4e452c5ab4048b0b1cec3c92c698278468b9228500286439410631430825b1234d283600c0c9eaa2000e4e708580468204b47254464d80c3548bc985ca242f573c3a75b17ac382a40652456a31e4450ffd61b94240014f6810e264031292216b6620ba5104292f0c120880460ba13e9fdc084d8890bae2a2a2d12231d90e1db67809138a83088628e3c0a3301c08f29403110c55e0a133c107473470815bc2910f497c41b221021c36e95299b992aa4e1f4c3d40a182a4311706434f6051185b7c24f0a40254997c58014d8b3415e85962ccd0560a1450b143a90da6208005137ce8d0d06d5380d71442209a848400220c6074014e0a373240f0e8860148088168d20c235a89ece4b8588108a0f132a8833b6612a160c2972508c530238098454532e97043820206a9f0820a325cbc6ca4e4991d327d684901a0aa9698810b07301844e40b027d8e903931e5149eda05422441824ad21060b678d5f08e48890063890990446d4b2d5c0ac542d557241d991392508604d839606dc9aac18a2343bca439746c741db127d184228c06324070d2c81040c14f0312a05005033c81d66c0f0e71e6a8f9e401a820b440e1031244dca618e1edfce0e509079f9a1d096eec04501815860a27ba1d204c4f6a68f092049931320f2c6d8a43e786570d94a208050595131558ecf9e304541525f841a3a0c039f3a647cd4a5e1ccedce880860f1cb9c8614d0e9cb6286083d0550f09a208a1d0037cb4286173274a560b4764c9aa80820a0c0ec002633040069b1ad450b90aa00a473f64b8e10a9c2a7a18b22500832813dad414b892040a763e25aa62c39a1d9c338130252ae19655e6459d3d898e6c551120d0edca1b2e449c3a85690f034b5c610342809f383acf7322551c0dfe8ce1c1490a02695060938a8f10817055e48869a4878a1517900a40e601aab03d168428167a151c1ef2b4098205ac4e39a020460a150195f2a61b982885e90919356e72e0f1ef30d28125a8853855546c08c082ff23152f6585a2041e0f7cba44900a844945aef093410b3c087185517579834195283212d9880080e060112366810a86986ad402181660ba013dc29c0069011678c810aa5343479d26a9481003269f7081702585ac3535a4132838b90186de328468d303381a36eb0fee4f18a7147841f2a2064a0aa57cd090841d1b68d48083075b520729721ce0634ab0c9863a888092d518083ce18001c318dcd827310de07054e38435a6848e92f9230f90a145a915388df531a4c98f162b30209283101c2cb2446a0d183a57a59218c1d21a7e8ba31c124073870a030554410881250594ca13444ca33038333400915902f480a33b67d8dcd051c20b5430fa33658f2023020102156390a62c2e0401646b850db67a140fac08f300a61b9c3e7d451148861867b46040c3059ea4ecd025884a4b9c52410a4959b33958162862ab926a861c183251d912bb40063c1948492f2cd1b0a9032bacc83b0aaa99420c27a43024024f220c016d4c8166060a3534518581ac197e6d891c0bb2020d5b47f8d8618134646ac0c10ad49d1aa9ec309144910f3845e1c1834f0f14a0488112f4a441553032bdc861cfa41c993845cc4165bd149105a2e301272e15a26c71b954310aa9d068d978e2c4490e2d280884a6911a231c6d61830314238050a1099a2e4e55d48ee0692182954f9bb2fc8c707588013a7a92a74b535c8131745571b14088097a10ea000c077eda5c41b182281166962a1e4a70b8514983535e70283822cca038f185c80914a3880d1a60c994419c414f96141960095127782a350a8243771c5541c2823d30b2dc04cca0b1098135c38a2260d84d8e226071254c923488eebcb951819c16328cedf494a0826ac11929594fbf90d57408f1c8901d33b7cd9448125cb1224a832d1cc01133893811f482001b5759584cc0448c09ec20a943098d971106aa58f203a350065c3120a8ca0037ea8d16fec5902575acb6a24d4b872a314f631d604ac15f4a3245a92db353645aa8a1c2eb02ab533c4481c04c9a32a21008c22583492730939cd8fab100aa52d6930b85ea80d5b071212303a8b041a746032dc41800cd1d0d70b8c24b150660187184da494343130300e1268a2b283ebdc0a97bd1a068813e833ef94d619d403131c84726279ea41894c5800c1a80a046832759984001414fa21974917800b4468d9a4b8fd2f860841e0cd21011a58a266495b49aa0610198183950702d20c39a8cf041082cd04c6a8303d5090c8049f2a9832eca2905992c0a065064e9b4e3d00b61933cd9c09184a54b3e20a1512201035bb72143bc80830f8b85a6930e067c0d0d745c60050e916a104442ee1305b34600ba89549772216c028103375c403e17a0256df04872826e2025013e482cd9128c12254709249046a88a420bd31614303e3d9220063cbbd48c412894e9e386ce37b32309ad41a93d4b8069f590f5a029042566d0b126c44121ec921699821055a648e1499c21a684a98343a3420c37641990c36a0a6ea38e4d84494f1318e468e1139d269e40804e033b2838802a29e0d831c52422d06049f128021a257c02f4c313dd260384d043208a00842f55aea084a87062020e489428f0544505292f63a650f18252990abaa80006d4a5254464f009510813a850888727f2122baeaac65e3c39d568491d1cbe5e6025e1a785ca638739848078e013a6307e909862c60321587960e5ab0746171020a50ad1589a449aac785c2045f98843a6890e575684c7627ac03ab2438c8c2e1288643110e3cb4598037c287437a8413e023242a91f2abd59c10a2653c8fc28359d4ec0b2c38a9f3152f4f979361931c20ef6c50f5d05a4ab176ec8980aa4d10ae374039c253cbe6e8804e789a6fc220822586052a08a186a8af0748407376e645220052d5b2853b24ca4966082dfab072a6af8786a62cd9f3d472a0d708d00aa24c913161d32505d3c20e300222c9b2117b494a9813d9093c80705006061230c9e206eb0a105031ebdd9ca3b7858444dc2a27833d6254b929e1a826c700403b7c402026ca9e004dc27238ce6ec3c94fa3c21ce149a7363802e696a178d6c67d40e2e1d7cb981aa0031228e0c5551b9c268d00792a68072a80137347438f242a5302eaa138e31c09656a91942640891c1811e08eca21d1e4bb68c0e522dd20ac3628144a09a94a164c39b35190031884f252f190da1cec4d904c50756101223006b0524b94f2a08c2e3a72af0820b1928cd3057977000347c194b92c118455d390b6af0a243c7590c21e084014a2cf1505525b74408256cd55c3099448229315a5b37bc6c5f5a0ce1432a0e6838e1d01b49758290041c60c650067a7a706273c4883f2a48f161cbe6401f187944a8c16667864f29bc039450545b60089920244248b872c58d9bb0281449d041a3228868a52b23666478a2c28f4b46f4406a8c0320c06991a945214a7090b051402d02001f597f284dd1c1073f169860aad10c3339a8c99a44880f9e224ad8b078a1043f5842edb1456181133f20d08b0b886c8993800c0e5c61b3d5e5aba08780206fb85891720b0dd10f8f1400f52391003b24d1134223244a61d10007ab812bb0d82c36dc1920800d51c4d1273a50d82a581e988325939513ce6c213504112639205531c0851a20d822a206258a292b838841a71a9e2e30f404150a34f2278cf980e505070bba9640a4880f0c16267022d40d41722cd0e2444c012414a704704c718583332e2650e4c749ace28a0f58780027832a972e043db489020a375b54a8aa33819a1568d4e05a401228e10a1b235c320c81fb0426042b3776835a80e2059bc52b08292e0c72828c11016801291524cc138524a0a2c4081c10147cd6186ae3e58826243ad6ec3152a7883618104241f6c10cd2e283491207fa4c51e1cfa628c6c62c29d4c4032c26955ae2880e2718574ef1b94a4214912a9268843905a5472b4d2c7a408b0c1e202540db63c3c119e5a510980b70583a2cf035c6e5698a922937370b14a1410acad9d9c0051a9a84445347c020e1fde900ca8e048af8d105c23542092d4faae46942933755898b500a9438e001051720de0ca96253290336286971041262d61c2aa192922196ec60c1042f0021c4801a655118212c8d7611164604a02f2a2c075890f3220a963fc6a61b2088178d085dd17a44040f19ea583189a2012604e989c1480a074b66f44a35d30f0da85984b56392033b30ad81814de712d5e652a0a8d354670f16125e0ce041959950a21e787402140e2cb142e211074360e50088080771ee0032f289cbf608950d84fcf098c0f6c8c78e0e1a0244292336740732ad3e5825a410e611282e367f14c9a1b1282c8325f8d411e20aa840056bf2f83b1dd8904416b6c3901af613a8c5a245323500c889820a02dc10a0166cb20f446452f2a5859f48f6db5c79e1a380350ef0b0a18902ac6c8190490202d050dae2577dbc52f083e512914a5b0438e141121420681142a12db4038428d275108c2c3a9c8861ae1042c5245cc3173008b43cfa7202152e4ae56080a90666c89a108a243531c304014d94c260803e27e690dd5007499b418a1ad0633566871f0470e95082c3143758a142461638207439a09504aed4a207a6dc98177898e8c6e68c600a8714365c4134685d1429a98d5a40f700120c6ce5f88185d30e85ae2e9061c5571a190c261e30c1100849068dcd30c4e5830560b011e40f2d922088548e4468c206cc08535cf1e088146e5014051f2226009ba3860b80521f08298362869202a81ec862c48e202c0f423170819c1ac250a026abc7ec8a2b5e1c313266c1990c00d8a507285910a7890d4dd013a61a7be07ca5a2138418509a8828e28e044618d27292c2104291007024040c7c9e1002c5bde08032391b3c654080550b3f8c108433ba3149c60f14cb6bab05306f6840030387d995b128358045f00426415c9822b80243031cae72f0c2c40b610dd430a809205a18e4626cc912222e658a12744274c893028f02f894831a2b2019b88143e4813d2ac0f10308152a15f2e440c54f2599a5252a23e73e3286060f58171c71c19b30569c100467400f02aacce0c68026571213048010498a1946349a344a9467ab4b04daa8381f944ae2010dca0c59a20f8b27795001196247e90e9018f2749a20d5912732422adcb931c5471229600c8040116b6ea8f1a34c15080eb199f484850caa40ba03009a4fa0fc7cbaa2b563863a2c16f9c0268adf42281a16882043237984046000cd9160930c42640171aa88033dcce9a00a0320085ac2001326fe8849d2074c1a1022311a21938d231e64104526cb5589357fc4922b7cd24c0ac106130972736ea2c6d4e41003450f336cfa5380075572ec4c31e7023ac20e1628306993951c3e90f52c036cf1e13a028a5adf1c261260e10b254ab938431e10c2039c0b5831807d708a4956a5273cb180b34843798a201a55576c78513583cf92532ad8f02295280e3e75eac2a64d2d8a4637c090c281023002173840a362889a0b70a32b701e9840872e1123438892704ae082289ac0a2f40942108f2c558c3a3560470fec0106511292fa140298491654d10272040da5341d4c72c41507478eaa362a64a9c1c48a053e800202871c22d530411175bc70522d421161634dce2286830e3659417492f5b004851778eab8d953c4cbfa405004530012a580116f1630e1024655d4e49991a90c8ed90b050c7120e747a5e20f0c9ca4c8c239a8f295aa461540c8c193c199375614e87868e04b2a92be06c0004b09040a45010700011471290406a3cf1a3c8020bde812014ea03436245ae2429b485110a1c9138a09a4312c4344270ed10042c527012a39604aabd4104920412985109ab85389ca142d9cf6040486982e3a2c111836701402003640f5588273a252204a0838d992000e02282a2185256cf062c4c70830c888e224020fbc0c70409622434d4001e30f18230c3893aaea49b4e5b9940a4d0d352f684c8976a05961e75295560d73a4343a15a9d022356a52217143295d0b1e48dee6623d3a1dba21a6002e008c2c2582442b424c3a3228811c4a82104206991407863d36c83361336ec8fda005cc8d49078c71ea0428d0a92e5a644014aaa171547809b2a3440a4e6ac0d8e118214f0827f0b832234493293f032012e5c8cf8b259cd0589107030d14e570c29799137ae0211f9029811d0f25e04694cccc9084122f6333905ad34583517bac24fda82483911a2e8b002716b09a0032e24650c0ade67045ea0a9b4af644822f4014e000048ca9888b2b9cd044e822d482123b5c78b9e4830c00be30f1029e16b82c51c6097d07c7fc8191d7f401211b5519f8b083153511264171c5caf067cd0d626240406bcccb9b4f0c7cdaa1c10d2e1228f1649503cc05b4368bbe90716286133c7c24e1a204d80f4da49852c2012c65e69e39977299b4b60012f2c5688e0f020ec1a9bdc00218b132494c90930b4c3d41c4878ecbd38e2b1e5d45e1a5857b75840080a65890049301a038c1b3c40c850625c9d1907208c842290b2406b4f6dcf697291c89780072ead19542a9162894c40006cebc278ceae401f4a5e90939666444a9722581264354421941048ad782c87a64f75834a486c8019156221e4001155c3572244a930f4b50e8e09012132c8040d50da38890c9e385ca099a7210840994039a2ac99045094f5025d0edd31823488004997aa1ced70b10ac8874ca89ad2313eb851a24280565cbc99494810d05f83851ca832d4b30d1000c814f938818a28cfc208307445709ac6775b5c20f42803132a668da37c2e068b0dbf445c8974920a4f9f3078c9d490a9079b1c11e2c3e48a8a9a2821a9d19843060860a1620a1439f18ac382001d8101d00ad898484026dba8c9a5d636638e2802e6a6c86b8261f1b401a84019f3536581431640a4fd506d4a61a7e68e940850c53b47859001c19a3841d4c2e0cda92e9050e8b949914b0ba94f2f14112985b6241010f596692006148068d3345164c564c18a1c7151b3620f8c881001c6e84645a2824814307852034e1c9d449921336660d2481c70acd1e0212296a2006075d7c30f96403820dc6c88023444f6067092e8b4cd0e10139575d9670524ae0aa91046e8a2b3ce840ca7068844302c396262984742d3089dd3993e78b015c40e8f48704173878b11d7cc0b8c430e588054147dccc9808e1010e47527c111101119c1069a04295969846d3201e01d691162c44d0a08806360b82433e64e0592153981b1c485862b60001852530264a10f5c30c17d84832a386142c1818fa51d86808325c1009051c4f6cc0092c1499173f1cedb022b38390db0e2c9050276c802a76693a6d702a499013f20493d657267b8cadf4de422bebd3fa92c9d4daeae183fdea3179de5a67e77577eb37f65f86bcb5b7965b3be3fffdd72b26f71fbb9591576da5de9a86c9976a3aefb6746a2f3fbe60f2d6935bea2fdd1b470fff97dca1c48fe3aef5a4d847ef25533a25ee53e3677bd4dd825975c9176f7c3b973a62fe7df72fe6acb864bba7b6dd7a4bb5c6fa7f9da6e9765ffec7205631e4d8f186914ad9afd6757f6ded37150d26a3d5962c3fb7bb628fbbeffbd15ab3d00a867c5f7d7e772cf1ded0ef59b3b0eb340d4a4e8355b8ad5ec81eda8da78cf551aded7321bf07f7a5d6426adfa75747e5eb46a46b6fa432b1d292b98ddbc778a57d557e69251462952543cff185d1f35b2be43f6278c4aa85dcafad314a0ff795f1c95eb350ef74dff95c8c4aacb064ff34e5d3e37aa1953a5f69dcdd6c621289150b5976aa2ba6bcf7883bcee9b10882d595bc3bedd677beffc67f4f5cb3108ae6dc43a151dbd6d8b6b5cc61652555c6fd61dc65df3742bdabf439311dee8bd36ef43bddc3c472381d339fc3f1d9ec0e6942ab0253852ae30dabd6ffcbe8e7a44fd72ca437dc978ed9ccdf705f7c579dcabbe339217fd47659f1b79dd62b32fe13fafd2585127bfcac15994fdfebbcbaf3b965acb56621ed2605778372133395a9dc324e0ca1e7d76aba6d5f61629ddaaa2a32d7f6cdbafff6bb3ffd7ccdc2daceebe6bf66ada2227fdb67d7cf77f829ff58d62ca479dd6c3a9d0dac14c45d476edf9f5563bfd389f10a2ba9ec3b9fdbffedf5ab59689390fa1e69d514524ca98a22f3cb75ed9ffbffb9bddeeadaec54ac6bc896625d48ba3615ebaae9b48f4aa1786254951370d6049ebcdfa8a9865cbfa735a4b72a5119f3eb6fb49beff9f47bbc66213e52c544a825eab515d678efb5f545f928a4963f1d2da55c7bbbad34a14a890cbdb67a6a29a78ed1fa8efbfa34cf25f4391b98ffaa1e542591a17ffb69bfadaff6c6f941656efd8f70d658ebd595f34ff9cee8a5d6d2625c2fffdd53de983ffee0d3fbe9dee9ee94bbd414d6aea5fc1bdfaa39651afbc65bff3bf9ad736fcafdfad939af1d4b1df1a59a72ac9dd347ffd7b276ec65a62c377f71d26aeba4efea87297f6e638457facffdee74771531d2f58c74e9e87a21741509d285ed5718988de6bfc2c476155eca15c77bf1ecb37e4e798c3a66b31dd761605aaa2ce5a92fb575ff6af5dd5c56ca9263b83d8d1ecaee424a2977eae7e31bbe4e65f5f0f3e8d2d1f5233e3829bf7be97bb7fac7abae905b784d5549ca1e4afd70f43146feeba45ffe53243294566f18277e7dc31d7db492aa8ec8fccd77f1e5d6472cf9dd1746cad342fe22bd6f461cb10cc3fd9b4d4a325590f2d37f7a29bbed9f6a2b7dcd421d8d366547f33b9dc3d176deabca33558f3284327a88a9ee74ef58a5a31c3fa5de470bfbdddc6ad8285f3be57f7cbfbeffc6db32ca1857fb217d9f4f7ce1bd8bb2fd13565c2186cf5a1eb911f9fa1aa1f435deaea5e45f51fef1c767ffe65c3e39df4c945fa7fd774f5fedd14b8c11e5ab77bc9e5e5fe9a77cf722f28517db8ffb941bf769f1a18c79f5dc57eabfadbfeb69287b78a3dc1cf38ee5c71e1391e57dd5ce17f1c75ad34b0be53defff15774b23afde6f42b94ecbe3b3bdf33ba9d771881ce1dbf0512dfba494772b44a6ff42b9a58c7c531b631f942bb4f7f2bae1fc97c68729c4522528434b6fbd71578eefb4bb29fef6621059f7bfe9c595dabe65fdbc66a1147f934f0291fbb48fd2bea1d6b162f9e40c553f64fc2ebc0fefdddfd4fcee89a1959a2a1fa69df85b1cf7a676ef23170f6942eb553d64c9af85b45b3afbfff7f69a85fecb1626210d94e3f7f55afaba8fefda9c1ea3d1e283314e08284ffc7cbc9d77f9298cb0d62c9c558c0e99cd727e8389ddec9026b4b0aa3f57cbff2a9e8fd778759452c503d75a7b2fa7979f5f0ca954ed90f5fe9b7f182b9d1ed31d6b16e21b11093dbfe1e6cd16a69b7ef2dfdcfa4eb5869b738eedbbb95d58aeaa0fb4f1f66fade6186a7cafd521efcdf58e554badfdc6dc48cedf6e6239ec559543fef7efebb1edba4aad31d51c1764667d150e6f4fcf3d7f9047c8e5aeed746da7c1ae952a3ebaeb77e3c3bdde2767c7f54ad51efbefb7b4eefa3dd5bc4ab0b12c557a72e47ad35761efef4e38ffee66f30136462bafba215a3f7f9f7d530ea3dfe9dd11bfd33bdda5635536e4f8699717c74979d5f6624aa42acfafc253752743d9e7f638cefd3ef4f0d5acdee91db3309a8c6daa6a78faf7d7ed86703fcde5b4b3f99ef176b9eda68fc79a855ddd8a7581d96aba99ffda7a37d6b5ad5897e737dc9b9edf88dc78d45d551d7cfd8efbd73d27848f763abf6a499fc57e76ea351403a37d7d697e7762426e3ca891aa39797ee8e5e50fc247f5fd1d4cf7e4085572e4dfbdc34de3861c4bebe364fcbcf53276192ffe90bf9a858f469ace46db79b01cee7623ed860303c3f1c8a40a8e94d74e4b639c6fe20b31be136e4865f71277b87ddd71ce1b8f7875613820553464cfe5bf574f1fb18e58eb74b6dd4d83d1bc6eb82f9ad7e574188652705fbab9fbfa91fb6ec1c46e39aadee45ae5b497cbf9fea6b8fb19328ebc723cbf8d18d7ffe5fc51e526f37d6bed76df4e6dfffdb7c97062bdf7bf156eddf967932184146a3fff7d78c2d9d7e42a31b47cf757a3ff5873355953deedded4773b2bc73b4dde7447fffff577e31aad46933f97ff51bb23c7fdcd57cfe4e9bb8e9372ab6b8cfe53339947ffba7f9c73a8ef86b04cb69b76cf2194f1cd1df1ab22932df4fbe26821ed98dfd9abc6e4ff348e9cff6e23d794e39a85543c141a8fb00b498f0ac33498fcb53039a409ed46950c9b472e69ac72c23f37af59c8c348d78d225489c9f3dd3723f4d27ab83d9c350b3dcf89e174de888ec86ce6bdb44e8ca6c3cd66de7f4c4ba80a93e993b85fbee3c7af6b5cc164e9ab8cde63fbeef353d32f94c6fa9e84523e68ebbcd5f61db7a4707729dfa3bdd72ca4b356e5255b4f39fccf3e0f2397f675c97b6a6aa784fbde1e21ef5c72bd947b39a7efd4dbf763c8f14bec279c9bfbadffdd350b77dc3fd9b8a841d596bc79ff3f3ee9ffb418f79dcb69087d8f1457c190df87f77deca5ad9dead8c3a820f1615476b4a8a5ea85dcade750436ba5be7b578b8734a1ad50e5429efc598f777f52c23731ceb3990e0f69424ba14a4bfe8fceb8bbbf7a4b89b9960f87aa2c99ca6aedae757a3c5f7c12b690e1ab13c31965d4dcdb392196bc6dbdcf764ee393b8fb59b3904a6e77f3b49df7a2102aa1b42a1632c49a733df18f3c5a89e7abba92bbd492cf2f258ff8d6da85a487bfdd7e4828a6ca4ab6b76ede61bcfde3283fad5998c3bd287795fce1fc5ceb7e31dff57b59b3300c97eb61b8dc8ed92c0c97ebb3992e0c87afac9071bcfc56fe3187b45b896b16f62fdcffd1852448d79837329b8df9dc6ca6bb7848135a951515b2fff6bebab1e675f34d2d6d369bcde00f29e42fe1afd7fbeddffc73ef9a8554c2709cc66d371bee899c28e4d97b851f564a29dd1ad39aa5314c83490aa19213f2dcdee2efa5ec12ebb7efa5927fbd51c62825c5db5a29e30c32c5d25821aef64af8a0c471625b3fbcbc7ed95fc5fd775db3f066f3319be976375b6d3603d3694ef3bae9af2e1d5d4766b3302da4a6d33eba7818e9baaf8e94cca19e1b4f5aedec9ad71e7b8c652b3fc65d4bd9e58d9553b1fce3fd8f6a2a21eedd3f1a7bec32b637fa2be3ffb1cfd7a52ef7aae9c7114e4cb7ad7c8abffd98cd72b89dd6ed6c3ab79bcd727e6753d2a5a30b481792205d39bffb11a6c16633ef73bb3d9bcd6650865ca692ee5a238eb0ebba3d865172edb0c6fd638d6fee8b69cdc2302a3bdc85a447d753a2d3e92f1db319eedf6633dcbfd9e88334a8d3e92f3eab74088b5e4fcd65fd7e5bde61cd0aa915838d45b0311a2e67d3fc0e6942230197b5f77ff75e75a7f761ef6f197f6d9f94f461fbebc6bc0e6942a381e5fab8d651e31f3dee31f69a85b8ddcd3693742109d285dbdd7e14f9ca76c6d9f1ecd7bf5f39f450f2dc1edbaf658d70778e759227d93fea9fa7d46edbf9f5d23667ac34566cebacf2ce691f955d573fef85de4a0aab2d62230c54cb77d3e87f8fd45e5beddb7407f69f57a6bec3bef78c516378abfd59bf793bb5ff4b5f61eff387cf143f7a3b8d5c3e1ef1df3dfb87a395d0e20969e41f0f6942ebc1b3afb25f1ee1ae9d6e686ff73beec3a6e4214d683c767e707749edbf5d46eca7d719cafd299c1273d86db4b066a1afbee3f82d57ca7dc7719affd25c47a3b2b3e574d885439ad06e9890e38e763f4db9ec16bfbd710543cb76c3d977ff9e6ebaf9be350bc1c46e9eb6b3e96c63369d4d098d369bcd665d487afc136c5fda96f33abf6336f37d36f33de767339a8c439ad0acba38c9b5f33fe1d4756b1ca9845e62dbefa8ef851232e59b76da39a65eca08bdff52070979563e75a45eee7927c674843c67c513574ebfe4d3eb19f334c92f5249a1e5dd6a1961dd100f930c69a4bbd77e65b4df6adb6ffe08d5b3244f1eafe4fdd5672de6f47f7d691d54723ab76d41e0c42342fe1bfbc8e3ee963f0d3d1dcb3b1b58c64a72a73fd2faaa84facf4b69cdc25e7f24c90fe25adf943d5ed97bc5b70624b9d3c9f1f5fc410d2b9f970aee2bccefa892ce910c27c7f4fbcba1d4d1f359b3108b6024f3073bfd56fff77194fdd72cf43bede5bf7c971043fce09026b41042c851c6691f9e13c6f7b1af350bbbf6b9d985a4c78eeb5ccc53243ff92d9c3d4e4ab1e630d62ca45d487a8079f923fecbeb663b42f710c9f76b8f217c8fd31e37d5350bc170b94fa392dbdddd97e70125a7774766b3992d4cd3664776cc66ddef34f7b930df67333f9be1098734a155ed3024ebe735af0fdb48fbeddbcf665eec4b8fcd665d488274cd66379c6d178693168a90cc3fc5db6f182fecd8fa20b943f9e6fd51ff5d6d8d1e48d6fe6d8da1dfefdaffe105215bbb29857142687d9cf847e630eeedbbec5f6b7963f591adeecf47cc77dc9bbf4d7be4aa3dc5be766fdfdd5346263c727def521cfbfb3dce5e739e5a72cfa9a456ee68e3df91fba5dac71f7f8f9043e875645c358fdafa1e5fbfdeeb1c19da5ffd8b134ba9fdfd3832861e7a6a2bfd8fd27af1077947f9e4efb6d65eb78cf646b611ce0df79f16fe8b690de241e6f3c78dafb4fdbf5a350dd241de367afda2acf7c74eeb0bc281a554ce78257df33d59adb4f65acb7d841abecd67a47c833c3fbfd3c239bf8e4fbe5fb3d0eb96a3ed747e77733eeccbe720ec3b1d0d4a4edb214d685483ccdf8b13e218297cb8be28bb90f4e8da81a48b8791ae398734a1fdc01afa7e79958f7bd921a5b7ababa6f0f3f83ea4b3f39bcd1e6339b784775629ad9d5d487a7421b1754813daafb46329b97fdcdf5eb5e561f4de68e99df24d786b7df1d28b37c59473ca3faef85a5cb37ec7034990aeee7737df6f3fe2adea3273bc335e6c23ad3a6eae7dcd422fb1ed3b4522f38777d64e7f7dfaf5b775cd422afa2b4c67ebb60b498faeaf30b0d96c368b7307f6a5145c8dca4dd7214d684a62febacecaa98defd73fa1f56338309f8319c65eb9871f76c8e38eba66e1a7ed725ea7d312ee725e77b3d50ab91f933f5e7ed86a7cffaf8fe33ea5f6613e57bb90f4e8caed745f61603618733bdd8d0cf2a7d36faee7eb585f8b67cd425a843b0d96c3fdba03fbb2cec07038da57cfd1682c6c645ebfe4544ee9a18d7ef75dee7e804196cff2ee7fb7fa3fe95faf5948b3f782fc36eff3d989ededb66e58b33087cbe53ced426b81dd9a571cffd514d60b6b164ac1e5bc68104805594a28bf85ba6a29b5f6b166616ea7a320bf67e99d9c52adf7c415d62cdc817d9c6402cf1f869ffaa7b58e3efa9a85b47ed3345c87d1e66a64cb5fb47def3d2be7f6ed9a85359d58182d87fb343f96f33a9fab38ba747421e94212a48b7b2552b4110cb91fa349d1394b8734a1059120bf38fdacf146bfa5f5bbd72ccce91a7f3b5b4e84d96c07f667339fc3719d16a1eb45b1ae9d1858170f235d5d488274d11e1dd2842642979c96c6796dbc12cbf8e6b3700636f6f535cb9ce23ee7acfcd98a5ff7350bbb90f4e8f227d874625d48827479aebfc268371b2d0c97eb35e67661d2e7707c0e69424b12c1140df6000d2fdc17cdeb66f3f2c27d353063d618104cc149d9c978a0d208818c08bd6eb69a4ed72088f1a539ee8b0218362da58217ba1b2e4c3773a0e336cdef6c3929b3062a60c077ed6bb4de356da7f362517c8e16b6dbd568379baef1ff71b3056895461acddb723b0b140093e1c2fbdca7e5703bcd715f5f3a010866dbddc4723410b87f2716e38029be46dbdd6cb9301ad7d9c00cc8e99d6e8202740d101071b89c030340e17a7f7de1721608e04000543c14da6e8abfc968b1f35e0d00a0dbe96c533c0c1690b6b38181e128e08a34b6604efb2ffe420bde7c5898a6e9606445ac9c0457b17b9dcee7c2c0709ca6759d7b1a8452690ce35e67ad22a882349aa7d17653bc04b218661818a24e9507d3372c0686b8d4420629d40e386413d490a02b021a33207840460c180b28e02201040e30a00002061020801600b0e0daaa9219408a8bcc80523299ac8a86ab163248a088c02185ee03994c0680cc850e4ebf89e1be2e3773914342938b1c0532990c085aa54326932191b988a287cb00bfa392030c97e3a1420a2ec274475ce09290e972b3af9a2e83ddcd2686db8551c9711064322b5a083299550fab026e3e64329995ccc54d8f4c265b4026ab82e20a8513643259cedf6eb62a309904998b1b0e3299ac00990b9c0632192ee74f8080ca8660feffa63c994cc64204998bdb0f389bb368c37fedb658954c26c33299cc26eb4026cb32990cca64b22e730186834c979b65c073ba0cde4cce9e0d3f96130be24d15867e815d57953b5b64c82cc051450f2f09a088e0843b60b4281b4b5e3aa49971a80a3da952a54a952a55aa373299cc854c26834126933d91b97082844c26732193c95a90c9644f642e9c202193c95cc864322c3299ec89cc8513246432990b994cc6824c267b2273e10409ab0f163d29008337102800020c8670f8392446062600727222b54844c30e0af44093693f64451f879070c082549f2760130d909a816705395324934d5a265d9147832c3a1f4e809125a58305a408f4950380d90977ec60b0c2231fd6e428dd61b18687284763a03c98019bb0f54909da1f28e01e439eac6218b0040810aca38e102da442b8e3418c284a20f10532920df2d20406987635dc4051b1441a1c1cc9f1d122020c12d8211218a1327c3a0931e148972d1f0ee10025136b934351a42888b85c5065b22cdaaac088204aa8e061a669c9579a3959980ca5b9615ecd98bda122885371b06835517367908c1f5e4c19b2265f7358e879b0727fae1d142638600891338d667afe04737a90820a4a9a1c4260d59880501f4b68705628c898b3c30eb5002997f690c0a40e9046a24469a172d4e3814293e058aa02862c2c700bc7280f424500851b295d3e04a9aac03619587804b2796982c1c0135249a8502e35567f0a24308b2e19ee162992b2b8b0f5d18e3d9bc0caabb0877fb961fad3000b5a716ae4f872c8901252948913d050848d184c88f3e24604105823684b09f008f46f78b225854d0f76a85091e9821fb4e4100512148edcb0a706233147b6649ca06d40e08c171cbbac525a081d911486c7123138b0c0ce1c53874ec5c9aae0ae1994440fa8305efc10450cc192e2e4e64946000d47c4a0659b0102353b8cd81955c2069940599244c646028d345076950f37c90f4340c9a08d9a25a0c4965cf910411498cce9cf14554e080252122c3257148105c4eec9a823387430385a411005512c71f5e8919628b3b1165028218485489434200299152b2f515ef2d8008602264c4a81faa1c98d16173cc0b2c3541fab3eb3387a76a862842cbf4b0100c00e3363480b951626e844040fd911350e1d922284060eb060c99d490ec4c8ba228a03d880cee0840c7c3c7113c382262c99b294c00083b20d4635365668741598b94af5c6813d4cd6d4109131440586b0354148f1f3019f2f125430c0171e48b0227383c70e191e296e7e202181d64cb1a50f1dd9c34d8e1624b0c0e1964440019854bb459d0574a81a63853309d0c67f49304596942c2eb81899244307463811165841882a03f0c9c0081eb022e9a189b0a9013421d8ec541a018838114d41dc08a9c1674d160f41553049f1240156023e3c1803c41d3e2028b13484006e9894c212400b1062de252bc8092bd50e1b2f4a687579ab46824e1880072aa8001385132b48254100210a8ccc4009012a55e0661823360644f6e3529d3f3c3440f331e60f960a23e829128493091c95f98304240e8cc86111085d3b78ba0ac384250730a96ca42f463c640d0ad30027a9041d13f0687029080348741865806e882a3a09bc3974810d31dc210e280d6ac034c16006328e48e87d66d8a803408e4c5752199131ca42c5c0a52e3614706344182d8692340ab302408e37301870c5054531e8906209047bcb2a4703a811a2dc98e18b125a5ca4d8346d92e1071d1d4f1c7a04819009c60842c252272c53650e8981208312003f60d900a70880282dac0c611555d2618c1022dcb040252e83b8b42071d550c09223cc3c808401056c06440184049cd0548a01b688a4290ba40c9e603a0545d50b58da8c0016c40b2d6038a093110970304737360a88252d548e4e3821c614559c1083c656973649200179ba28b47022e2c3125412a8b401a43ba96a5ce2c2392080050db88858d952639b93028d121c7d91a9edde682002488a95324510011503d071735581067cf448990866365823ea0f204d6466281440955d018adcc86041438c8415b44a109b834aa7e8a6654907aa2d530491a645a4209b9e7060060f0c30808d035504a9c188173412c8c06111c9b19221429e505c702674e568b3b1f890f20249a707f0980346b288b56981041123e8f050c583043b98cb873307c4b1653c23133ab13820d054c4c36b8c1b5d05513a1093c4105b3cf24c0164d3242445867c8db06803454f00522172b912744301608da218d0756685425858e290c182681872c7832a9a6c51ba23362180300a8d8d1e9458018528e606844006b21fa7240581c29315bcfa0001850d1e2677a42c4155c315257bbaecc43840ca233f07ebaa09074f58910294b964841f11a4d054c5a2939194c690282db5b2d142297eca42809657a0ae0de8100ae4030e343c66b0b184110f0848b2c60947475e9c01c2878d39705a4000eb061652d489831e78338b106341203b5f4458be681a31042754836ec0a893021458ae62f881002f6ac07c9149658a49951bd6d4b8889c51618d143f6ff6a8b9e27e7a1042842b1900e958e225044e0548382f5224d242c585db32ca0a295d4a504014c7cc5721164ab066946a01072a2f93d6c808c2c42015663ca84cd901871e2fae2500a844c45b3c80cc64796291841213489104511d72808c2048398e606145035754f46122d40fc8c09519660a5614b4896157e4528e1e3e30a06100a01e3a157251a84b076128659043ab8223e668315565ab8053476011a0bae840c81d1e9a08c1c70d962038c3031c4a332481d2e88e858483c5d615a9016e8c32c14c0b5f3688f469ce1c3939dc8c20c78a499ec648c8f4234a082cccac11aa1cfd70819e4519547d8181d581933439ea80d0c1045d342e3d58c9a0833602e090e352112d1e0c80e482040e007260cb148da0b8330648576242083484d5728d20510116a54f55232b1a36d519ba3c8dc9ca020702ab042a5c2814527082f526062d2d2e0c64c8208a26346c6d10c50574e588ac1f8dc48c40419323f45875911443a71d1acc9951e954b541c10201aaaaca2460e54c9f464d382142d80f1080c085ab030981bdf6b93dee343e3e6f9d93e1d3da6f39f94efde6e790cb38d9db7ae9c5cf462b3f86300b4ea6154edee5a6fdf587a5ac318b862a6db558d60a1f8cf7567a2dac9aeef8f9e5584f6e9f7d93b1d5b4435df983f8d1eabd648fac19f283b1dad7e7d4147f5eb19bdca7ec94cbcae3973c5ada863e3ae77baf422b699ddc7af8b6ff6f7be9a168301ca6c17c64b1c918d2e81fdfeff547fdf739da4e0c421d853e0cc7753448d7e42bbff7d5fb7ebdfdafe39a8553fc8c2a64a9c9f06a0eeddbdfea87f58fdcd66f365a8c2864a5c9fd6ddc1fc41a3e29bda585e1c2e82e0b4d86bafa19e7878fda0af9cf897108310ccb3a93fbd573470aa5f694fbfabc97991ca1b71c3f1ffdfb93ea8bdb59295965268657da09259c50628c63b47d471dad9e7643be39af59c86d555fb2c8e4edb5b75bfecbb5add36852fcadc217e358d6985cf1b5d2c3faa5fcf4622b43c6176efd27e65b6bea7dcd12131f8411c709e7a5d5460fe5a3965faa9fbcf66685c9fb3eafe395ba5218eff5350b4cf671da7eb5edb2cbf9f7fc925ffcd8cfaeb1feaf578863dc91e525f3aef5c5efd77afdd5fffb9cef3beff5628eac2ef9c9c76d7c3b6e1a21977d6671c9b15b8de9fcd17668a1d73164fa23e6feeb27fbf3dbea31dace7bc52df949fce7c41042cc9f7fff8b6dda143f2107593064bebfa41a7f8d3de7f77adc8ef67d8ef6f5e5b98c3867bd20dfb5745239679c365a2965bc592e64afbfe5f54d69edadf761389b6569c93056cda1a79b7bcb5fc781f9aff88a6465c9feeb49afb793f73d63bc350b6914deac16b2b5115fd969c453c647ef9718d8fb121352e70e5958728414d25eabd4d14a5f71160b596bbfe19b8f7a1a39ac33eb4aa67ace0d27b49b560db2ac64f9efbbff6a4aa9deafee5459cac865ed5773fd25ad12558ef3eade779dfa41a9f53f95ed95d6c629ade7f8d72faf80f1e268658516564aa19413fb7a67e49552d8af151976e97194f15edc2fbdd7548e7fd35d25ded57e1ae7ac22e34e61b4125359e9adde4f48458655c7f8b186deca8ea33482552a43fd6ea7bcd3cdf1f45593cad17b3a79c432cad8dfb75853e4e7f5bc5bd367b5f6b922bb5c942336d62a45de55facd69b7dcd6bef7a4a2c1683bef85a3c8b3cb5e1fd736fe2feff750e4fb7fecff75febc8452ee2732fcd5dbd8dfeef8632fe7a84c6b975e43ea619d577258b330c2092dd8587422fbffde8eb7d70937f6b359af4de4b92de51bd3ba1fbf97ffdea7a85c39df3dc6feef96ff697d93827b39ba9004e99282d3116165225f7bb1b53df2c92ddef186ca1ecb58a18d5a73fe78a7350b6f17921e5e37235038ee2bc76c96c3e98850d774e89a8ed94cd7b8ae715abfe9dc1dd2843686b544d6f5c1ca69bd91fb8e630c03d3ba9ad3fda6774776cc66ba1bcea6b3f5d9acdf748e3ef83f0d4aaeea109612b9bf3bb5e7feff89e59352095612996ee8efa3fc5a0a2a733871e4d246abbfbd6f637dca536a1affdf7c461ebdff9ef2c515c2f9a0c715e2eee56fd1cbf66f381d613c683976379c10285c6f1a959c07c379ed6e38303e589db2a5db6bf9b7f68ff63b3fa76cef8474ef7b23b5fb41bf296b6879dd6fde6d779557d72cdc7dff45a3d188a529ff4ebd7f92fb08df93b1d62cf45e390ff6e02e87d34d2ab1326569af8d3dd25775e418ca8829c77b6be4b5f38da38f9fd72c8418eb52aed3c60e6ff77dfacd7daedfbc97ffba5d487a7459ca1b56e8e1c5f0ca2ee984b51daddff4a5b0768055297fddb77d9e4f79f9beff09a9188b52beffeecff996b8765ee50dc3f123dc4fc9359d168b7264c76d3b66b39cf7d2370d46db715b9fcd741e6c6c52f638622f237c96c2ae31c7929427f6d042ffbae57ebef8eec742223fff397db4de698fc8d2fff934a5b36eed9f7e182b529676ca0ff9c3bbd62c9c115286727e2f2595fbc36737b6f712d6a3cc7fecf276ec25c556ca8de528f327afdc9152acb1fe9dd76c846ab01a65b96dd77eee47ebd7915b2c46394ae8fbdbf061dca797f3c12e588b32b7dd5e5f9fd57dbe4d65d36e36b01a06c627c032224739e9dfb3631d7b9c1d4b51865d7f096b9453ef38bb2ec263360bfbb399eecb771cd86ca69bcd7ea2bcbf8df572bca5bf57520fe68d20ca15c65f3bf477427fffc56265b08ac81bffe79fadbc7ef86e9f350bc17c0ecc1b39942bb7bbc37765bcfebe297bc7b105cb509eb4c287f9bf7cca1f3911b9c23db594bccfad5fdd98b6bbd9c4beada6a31e60150a028bd010f9c1fe31a672427c3dfe5d886cedd4ba76bc27dc7a7b1eb106651865bdbbdf2b71ac764e41d9e2ce25be9de25ea1edb766214da761d4d176395c4d17e19026b421584158289fb5f8d529e19396be88fbaf3dde79fda7d66b59b3100b88aceb975bca8bf78f7edf678734a17d61fd90657cd8da8e9ff715576e8d401f228631d659e9adf0cd0a25c4bf72dc21d71bd7c7b9ac592886d5437ef4c5ff7fbdd6e2fde80c94edf79b6fbe2395d2cace0165deb7bddcc7cb25c6bc6fac3fd9ce1729a5efe9aea9bf9e875ca3971f4e7963d592fabe43be9abeff62ecd24f4b61f593add5fc7e7eb7f6f4523db1fae4cef19c75d2d75f7cd45b1e583ae4193d8c78f26fe593fad93e0db7a341b9d972359d8439b072c8bd426ef5fc3d6e2d319f3864edab8d5a4bcaf99bb17e3e99570af78314c2eba7d5136b4fde56f61a27f75ed71837c4d293e1fc9bff79a9fe94c38ab16ec855d787b9a5547edf21a7350b6f361aec8165c39c305a7b299450426ce9b471d6fb6aedb3df5eabff58797294b556df2fac1e0b4f7e56533c258e8fd6214d681ceb4eeef6ffcf35fdf8fb0bafad5835e4c727e5984f483fd6da473b9946beedbdf0417cf1b7cf04ac3a39d6af37b73b7e0bb1b7b062d1c9fcd7c72b9efe536ceba463b61d73f2ddd2ef89fdc3f7eb4fa99c2ce5afb4c23afd7f9ebe3deb8d9377dd50ea4fbbc4cf6a198734a1792c3899c37ea5f7f25afb36ad188b86acb785ddc26965ffd6521b45371fd69bdc618f5777597ff5d56a5ab310b7c3146b864c617c9b422b23b4b8df67f3b2759affb218cb4dbed4bfd8a5dc70627b678faf4db67dda7ffffebde2792d6493e795afebbfa596515a7c2bb461adc998f3bb3dd71b4a79379d7687a526432aabbf78725827bd704fc9e196a4c9f67bfc2da50fe3fb62ddb64d89a880852677487fdfda470ce38b2f420ab1ce647bf5feb06b4939841a9bc95ccfde278e55ef18efd5b99aeed9305865f2ffbaf70ffd9db4c7db2b16992cedf7db435bbd8f14cb9a2e67056b4c8e7f6eace3a7715afbb59521f3bba7a4b25a58f5c6bfa6fbaa1d119327c490dee9e38c1c633aa76830dc6f62b81cb3994eec86c364fb34d557cba7f7db7cda9a8563b63e66db012657eff77dfb42d86baf7b7fc91acac8fb7b6fbe6eb1c45f6242bce4c7bbf4d8ffd9aded1f7f08f16075c9f2d78f257fb13efb607c585c329c4f43be618cbd77fd650c1977bdffe71bf3aa1fe4784bae1dcb7e77af3a7e79e5db624760c8af5f48f7ddde4f89b79c5becc80b19efff5fd4af5accf7bdd5c280e5427e586bf828fcd85aec7594625d48823c88a5257fffe8f37b431fadfcfcd21cb0b2e44dfd97fad9a87b8d8f3f1e46bab05ac8fc4df924c7efebffbdedfa612c99e288e7c6b7cfea3badb65c189582c542a6104b7c65ddd676df65ed1eb79b57b0ae645f2fefb3e3e7dfc478de9a85536c5de768b95805cb4ab636560fab84af433df9a6c9ab54595789f1e71d5bfd6bb7b166210c23822ad718efeb5dc3ffa3b2b93a95f987107fcafd7d73f2f8695d3aba685d488274cda8e6ea8a2c238d7c4e0cfffd7f6fbfe4ca0aabfd8f0f53186be7b3d72cecdc8bd67d843f2c98d80d4253183f4c79f7b7bf17df8c5dbf8e23c25bc5ad98bf7aa7fe97435b6b166a5abfe99d6d4b78f3b2e97438fa0dc7ceb623d4ed6c7b52baa2a246fcaa8d52da1ae9acf3d98db5fdbb4379b5e762603289d89798903be1ee6613f3b26d7be7aa5496d34bfa30fc507acb69af59b8c5745becc86c56dbd9727a36d34158696062b72b52d9622927adf142ce9fcce1b68ee06a8aff67c4774fefbf8cfc792845841ade1f3ffc5ccefa6b164a08e42a8a7bfd96f3791e3fbdd44708c215145f7e8bf17b7c3e8d2bd4bde3307ca27acbe1aeda5e6ae5dc350b3b6e94deda72fa3bec6f3e4e63ef38276a9dfff9fd62d7f1c2f99ac8fe7f6c9f8f383eaf71f7395dd35d7b25eaf2cfeb97b67e1a636422431b29c798636cef865d0aeeeb4bd77416d6ab50fae2faebad7af3c7f1cd8f791a0e0c970b837189bc2d8515efc7a37cfb6d0895c8f876fbafe7f8df2a29e4358bdb4998449651ef6dfb86bc3fd925a771db4eef7411c22b50f9ceaff1f7fcf7f8ebc3ef8ae598cde209579ff287b7d63ee37c9bfa7bf5cef615a6bb39747e4765d3214d68f1ca93fd11cf7bfba494ded9ec8be6766161579daa85f1ce19ab7df4e18727a69c72a7976b4ffdfe18ee0faddd94e5a7fbf7def5d510c6076b16ea72beb6c3e16e535a4db9c38d3fe4527e2863c4b566e14d2c478b57997284f6f10fe9a7bfff087bcd421e36f685d3f91ca64ce57b3a5e2b27ff98637d29df6ba37cb7766925c75c5acafc75da2fb7513e4b659495b29cdb634e2957c99fe5d63ffd6bafb0bf3829ebfea07c9d465a7bf7dcd72cbcd9fe8547ae24e5f97dfc714349bbe79cdf9b588ec22257486448a17db4f3fb24dc50d3723acce7c2e2d51199767fa58eb2be5d2fb67867bbd96ea48ca5f5507e8ff78cf50a52aef04efaafb4ba574b7f9ccd6633fc2853cca987f3632c67f731e769611acc660ceb07578eb2c7524b3ae5f5de73ad6da34cad86cfcbabe7dd9dce5ab338852b467076b5e8ca884cf9ad10c7eb31bf9b625cb3b0c8b45f578ab2e69bc21ef5ebf871f82ec58920225b448ef1ebdf2b7f9163ac3f2e67d33af021682812110b417b4528f76bfdabdafff9defb32d2c0c66633b0b12148b812e26a90a5535a5c6badef4e787184926e19659533462923853c8c74cd275782f297fd7d4badd5b35338e1c54a5c059129ddd1f6c7afef957b8efda6a285cc663b5c019169ddfb73aca9ecb3c729b1b4e1ea872c359dcf76eeebcbf1e6ca87ec7bc7f57fdc6bdd9ace67e199ab1ef27c4fee3bffa7f6775b318462ae02e5baebeb776f6bbdb5d552cae50a50969fbe1d6fbc53878eaed96cf7e57f912053703966b3eea7e0f6835baefe648ae793fa4d68ffaf4ff39a85ef8a87fcb9f4f36a0d3df7766ebf43c671cfaa319d7dc24f279d7648139ad7959f8c7dbdfcea39ede6f872dd27534ce19dbfdb5e2b9c1aeb903bddd5ea6ffd8cffef37af72c8d35a5fdfd7d05ffb21adb42f7dc3d97636ef65e3f5fecb2b1cb2de17dbe7b5bd147aaf9eb50fa2a36b27266436cb7928390df6bd11df71436633df71371f0f46df71b769b5e68a4f09577bf4c0215737742f6b94dee37b1fb6ba6abab2a14efd24edfbc20df5a65de5c917767eb586f25af8a1df5778b2b6f3790c2dd6efede879571123458274e198cdf4d75f62fafb1d395fd3691ffdcb269603d3d59d6cbdf7555e8b6f7fda6ab1dc4e77c15cd590dfe47163adf1ad6fbe1d73d75675b9b233eb5c1beda3b152fb20ae34c638e37fb5437dfbe373cb7b6b16fa302abbe87bac7245274338afb5d5c73f5fef3f3e48afe6e469a3aeded72b6dddd1c7898734a1a1702527e3ebfdd75cdfddb7ffb0de214d68625771b27ff0f21f75ac3cf6ef2f9c8cb596f4ee897ddcf6434e43a6b4578febac93f7d8f1acbaab37b9f2bfefa697fa2931d746de1dd28406763543fedd560de796dc5f1eebb3576eb2afb54badffc3fa5669f71dd28476bb6a932b7fbb736bbdfe547661607ec62b36f5e2ee23fd534379b5263fefafbe11423d27ae1beabac67d51d161b4ee77399c4e5e35594ff8b7edb153ef63fc5ce77634b0311a6e47a392db517863bd4a93a7f6f846a929e7365a6f27bc4293b1e750f7c83bc6fff7dbeb90263426576732ad3a5afaf77c1f760dbd998ca9f57f6e6fb5d676e25e26ebe9bbacf1d9e8e5c3b892b91a732543942b31797649e58ff24a8f5f8533e215aec2485e3786dcd35a35e71cf76f3fbebeb48e7bc75c8179b24f1ca7ddf84ac9ff6c369be9c0c6ea0b575fe8d755eb47e7ec7aeaf721962b2ff179ca779cef45ec9f0ecbc255972b2ed07615039c5d6dc9f5562bef7b7857acf784351b21bf51d1cd2b1872e7515658a796174a4a75afb4c9d50b572e68c9dd6e0cab7dfcfb0f3f91d9ecc1ab2cb9c2e86b97973e1c2b87968289dda493ab16f2be12f64ae97e1fdb393f96ec21efb0eea76fd59e6b387f5cb19037a614428abfa4533f6e73347775a54e08a1af147ae867f7ffca4a8efad13d77ed1efaf9ec4f959f7c946bfbfb8e10fecff19026342a56a872fcf4dbe879c5b1fffefca9bcbbc63fd63b699f96e27e05b530c68fbdd4f6521ab915b972b9bd9c1afafaf1d7d854b6dfda0a25bd9877cc1fae2277eb61bfafbf6721bc505e2a249df04afc2084d0c2596b7c30ea6dbb95d0c30861b5daaa547e94ebae2d8cf6c63f372595b7be105f8df79efbdaddbf70b86d35458e3bce286bf5fad72cbcf92f1aee46f3dcf6a58352e467677f7ec729afe5beea5875565164be2d9554bebeafd4fb4b28f2961b3e0bfdfefadedf7f0ec76cc66f54aab57a22cf1efb9bb4c2bfeb93b38eca74f36ebdedf0c6dbed8c1649902e9d120bfb974d6c532732c77cf6d9bd7fefd9ffbdcfe92fee775ca88b10c226f2c35d4e3cf5e4fdfbd85fcdfa9ca84ca7ddf0d6b7fb8fd5e22723112b26f2f5fdd15ee7d61ef258bfe20eab50f96ad877dccfda6b61a7edbcd7843cac96c8d04fa99fae105fc8e78f168eb1522263ee6fe5f075d93bec4f77609544aedd772b7fe4303ee93baf59284165e9bf8e334efef8a7fcaddff17d79f77e7bc2ed29fb7bf1c7b46bbc67efdc76ca1f62cb23f7947e4f75849cb2ff9b6e4f67c59b727c9f9472ac36e57ba7d4123efba4fd764a4d99ffeafdef9e4e1bfb7e11c3325699b2e67ac36765ff5072a82d0d5698f2a51242d8fd871eff47f98461ac2ee589b99e13568be7ec9e4f99c6ca52965aefff3abe145efd708f66ac2ae56ef19515e3a92be62ff63ba4096d6745296fad5f9c5672abbf37f2f5e575b8b19a94a9979556fd67ef96df0f89e8bc91d98c06fb4de77c18cec2b19294adafbcc7d8e77e76da6e6f3866332a373da4092d5b21912ffe4f46ed27be52c6bd310dea283c637544c696eacd3bed1bcaf9e48f9429bdda4f28f5e58fd2b821e51a6dbcb25f8a27f4cfd647d9eae9b585bfd2dfa9acd451e61c43affba68f4f7ff56c94a17fb5dfde75a71bbf0db35831caf449c977bf157aef3dbe350b21ec42d2e347ee37bf9be2ad0b568b32c752beaa71e7f3eafabd1119cee9697f33568a63a78ab2feef5e0eb5f6da6b0d6fa22c6b87dcf6fbaff578e28a283ffeea7c736288bbd57b1691b1c59ae288f9dc4ff2070fe5ef6fbfd7c6dee987fa6f43f9417be1c6164a59df8695886c37f494bfe737a653cf5f285f5ce5e45aefeae7d69d12ca5e77cee5a4f243ab21729d91da5bf7e4fc5fadbf109972fd2ddcbcda0bb1be7750960fcb2eebfffdc1a8e91494adc4dbbf8e63afb4cf1e83c87743b92b87b76b89b98540e479b7f5d23f6afbdcf0d5fb20cdea876ca7dc1d3ea961ef30d657b350032b1fb09f1c63883d9dcf478d7762db96dbed7058f510e84af9709df84e1b31bdb602caf1798c3fe6f75588e1ec7f72c5514e69dff79d5bd9af150fb9ebb7ed8bd0da9a857e4765d36a3ab1309cc36a878cfde6dcda1ee5ae17c7ee274b5be5e5bd4e2d67df5ad72cc44868b8ddcda6030c97e3c17dd891d96c36e37e6c36b3d2aa4f86f66bba2b949c624eadd721471bedc578521b9fadf1e690afee387e8eaffed8be3771c8966b6ee5ef0f7e0f2b8c7c227f5be2df2dafd5ea5fb39056dbd9a4d0fcd7b67d7de91f23922051cc6a4f9ef4efdde9ffd33f1ae5f3b9a9275b8cfd8c7fcfc7f9a3b4df902786da467afbac7acace6dc8b2628fa7e6f34d8ae5c379b29698e219bfbd72cf6d2f9e5c779514736fffab127b7b27c3373baeb3ff8eedeb33c21882550d197a8ff187db4f4a3fecbb9b07f35f1e4ad146aa1d899fee70765ee9e3b3ef3c142e9683422a45e746b0aa9361dd1fc2096dd7bf7feee9e4feb69f75477ce7adf8f639b9735a1fb69aff5879ff5a4e965f7a392fff734f8b3b8e932bd49e73785fb5fe6b6b2452b491d96c3693a273b399bc70e0ac5bd19025acd2c73efdc6167bb9c4eacdb551e289a39557524cefa4b58ad50c796a0ab9c7576358e78d3158b9c9b846489fed165679ed9f3089559bdce1df5d7609a99c7e4bef77dae7788c4eacd8647b6ba552563b5fc7b8f226566bb29478c3793d8ffbc53eb19a1c2bc61572ccbdc6b1ca9726d3376be75deff868bd2f5221acd06449f79d5e636a2ddd57ce2b5bb03a932db7b056ccedfedd465ccd64c8f1ab30d2ab690ca0b27d9b6f5e6bd5f553decfde07fd9f7ed287eb7f3b7079ca8fc72f61bd18465ae18b9df296f27978ffe4b45ffb6811182f8e8b53becff6faf59b7dcf57bbbd30e7add7cd76c1c6a20fae4d19eaf72ee7fa6d1be7df73e775ff139180b834e51fe9c5116e3be77f5b7718b832e56fbbc79663ba21befe555db77161caf7c2dfa786dfce4ab1dd350bb7a6f52da6b35c97f2c7df6e2ef18cdabea7bb25dbe1f398c3ff668fb05286dffebd61e41e471c71b74829fb3929fef27d1e79fcf2d72cbc114ecad55e59fb7d4f4eff7fc5f34a49197b29a187bcff49211239527821acaffa87fda77367db394d9bf208cfa9ec9e4f1c7fad1d6a30980257a48cf77b9446e9b587f6de0e29c77dbffc77eb6827f793d72c9482fba2751b188dc647f9eec83fa4b25b4d2bf7f5e628f32aa78d36ee78e59f5d2cec66838d32d7fe4afef8eb51de8a6dcd46c8c528f70b1f845a6ad9a787b41817e58ea1d778467bafad5dda9a851246c865049c29a25a6e4f2df45b537925111d949b584dc7ceb6d37025ca164afe6af53a4a6ae17db2fb29361ef622ca72bef729a4fb571d98cee922f10f571187b80cc1d9e32202ceb80addfff48db5773d35b7f0cbc663271676fb51858b50e41a0273090167605c83a2e712643f96d6d6c8a9e43a42b12020defa4f1dfb84bcd7582448177cc40544a4f7bd491fadf85d8b639475d3fa25c5b5d35e7dbd8feb876cfbef574aebe1f78f6eee43ee2fcaf82387186a8befee21fbab7df4efedbaf19e1a7205ca7f5fbbeda6d8568cefc35e379b14dc178fd7850b50fef25eadeff76fe3f8efc639b8fe644821acd5c25bf7dcb2efe802170f19528b2b9c0fd3bda1847387acadd6fdf7ef1fc65fe308b570f9c97556d99f9fd27bdaffbe3ee7bf378286ab4fe6f06a3ce1e6387e6d29dfdd6c3e20a4410c69202e1db2dd70efd9b584ef720b2b570ef93f0a1f9db8ffeee5a49c0b87ace5af5f62f8658db37a096d408e40e1b8af1c54462e3e79eae79ff68f4b2ab7c6ef0b57db93f1ef9f7e0bf7d6f7d6ea6fde4beac9987ffa5fd775428dfbdb90eb860c23fecfe257a58492c759b3d0868cb5eff3ca1fdf9d93cb9d275bcf238f9e43dcf79d5773e1c97556aef18b91f33b993e8aa7edbb53fe76dfb1eb0b8970d590ed8dfd7dcd5f8755bfa86db9ddcd7b235c76b285f7491d39b5fff95b7bd75092c05527738ff5b40f436fadb734dc4e4cd3c9fa7fca1fbd9557c8ff96350b757372b79f568e2585bf43f85fcdc20a8570c9c97247f8b69fbdcaffe78c617ea78b93a3846f4e8c3fbc0f4709735c70f2de775e2eeb9efa5ad92f8d129ec045438eb1df7faf95f2721b98be51e91506e17a93dffd70766cb9b4da723a610c816b864c23af8febd7b1ac30c27fe1102e37595afbedddba620f378712c23a02579b6c69c4d24e2a25ae563fcbc526f777b1def7eb4b3ffffed62ca45c6bf2af986b0b358ffe56fab4aff072a9c973da6e29bdf8eacf2de5107a71a5c9d3fe0be5c513daafbdef954634f9f3fe26b57653383b7d385c8eb6f35eb479a5d88bdcb6f360b433d96b0fb7f534ca0a7bbdaf6621186dccd62797997cabf6965ee9a595b77e1c186dc7c53a2e17166399ccb5a6b553f9b7845b7e9aa66d311dedc247266b1f7fedddc6f7397c7ede681d073666ebb41ab9e71a9321feb6c26ea19d7eee99d332e47935e4f25fcca1949b26c67bdb2de79ad37af35eb64dab912b4c8eb26eb8fbbefee11e6de60293777d18d31de1be9e730a7bd75ff27dd8cb07adc55c4e5a7dcd423946c3f08bcb4bde9d47f8def4dd4f29abac5c5db28cbdcefbe4d59cd635ee0bbf482117973cfbef6fbf1aadf7b4de5fb39042ae1872bc3ada5761e4b34b2fc5aa54816b4bc636528badefbc572c778f528c36c5f6a34e46e18221e35abfbeb8defd23b6127aaf93d0eb66c4fb2310e2214d681d70bd90aff5d0beb871d573f2fe745c2ee4afa13cb2f3ba214d684fb8b43cfce1b65c4e3c37571638ab71b5902bed7ec3af257f9272fbb9b0e4bae9f4375e8ef7c4d2b390a3d452ffdee19e77f78d3de0ba92e78cb0723fada77fdbceb9ace4bfb9d7cfff2e53f5edf9bc1e73fb3cef5f7ed36837ef6561bf69235eb63d9b19917448131a0a5ba8329d37c27bff840f53ab5fed54be3f5a5d77adfcf50ffddbba22d767b79f17d24beda7f389b06545b6dfd6cb3fc4106ffcbfa91ce5bdf1c5cef9ddaa22c72be7e4fadd1929af708b8a8cedefd64bdc37ddafd7ba552a7b5c29c6516a892b8ef693caf0fbf836dc16e22f7ffc536cecebfcfa6eafa5c8fafff7a5fe93d66eaded51e43f6987fd4efcf9a6d87328f2ae90f78bed8c924be9f713994e88bdbf9ce38afb837a54c69dfa6e5f8f94e2c9e37522db27a3ed3342bdf1a6df3691a39d5f467adffc924a5f4565b9278c4f7e0a6bdddb4e26728715feffec8595420963a8c9a7a570e2e931d4606b896cf9afbbffeeef83dd6bbca5c4dd4a02d4d627b8e529c75e3f87dd624a2355b2d5e9527b359c70bf18657c7372ca73fe1923d6d1eb68afb46f6b53be5477d86bb4f5eefe24d794a7af955e49abaf516bff336518ad959aef69b98f9e5b4c38c63a65adf4c94ba78411d71827a7727b2d757f76eb52fef7eadb3bde52f72adfdcb294e1f7b75bfdb4863442bb5529d7a735af37d6ff37a73352ca71ef2a3fc4fa411afbbb37b626e5796de7d3feff75fdf1f325545296f363a9bb9fda76da2ddc422263deb9af1fc6ee2ffe3cb7754496bedacb75dd37fa59e3c41057b722e5096fb494df38e3d716a44c31b696df0737bc913efffd0ecf7f6008a3eec547f945ae3ddffd52bd2de5393d469372b7e528572de1f4d6633f2fe50fd72ccc4dd828430e3bfc107e0cf9f3d487e96c2f42e13a6cfedc986494fbfe10567a3ffcffbd8ee7d6a24c71ec53defe695476b61ab78cc8725f29eb8f5b47fbebb5350b23095b8af2ef72ef497fb41efb4ba5e3f6db4a94a19614ebfbe793b55b31ba8528ff192fb475d3fe2484afd72c9c5752d9b45b2d95379c4d779b57ee6e36310b8bc87c7f1db9f6b4c6dd4d1fcafc5e1e71b4fe710cfd7c368adb3294ef7dd13e89e7d33b425a755b44e477f5a4d5fe8ebf8550dbdc2e0cca56a16ca3beef464f6d9732c64f284fbb3fb5734e1ba5eedb0e91298efaef1db5feb76321f2d39077db71b573508efcbefbaba638ea39abde12949ff5fed71ff77cfe6bdddb0a22cb8f6b8cfcc24e2dc61ee3c0a0701d469b710b88cbffc5fac6a7fb9efefeb0e583a5faef0bebc71b7ebc9be26fb80b498fdb8f18737e679bb99d6eab0738c3b215086e01dafa93fdef8fe37abda4f16d5db778c8d55ffeafed934ad8bba4b5c8d60e7dcb4fbe3f4a5adf8e5f6ff581b33f5b3a643aeff5fd53deb1ac1beaad1ca2b5d3e23ab1bc37d67971842a6ce190a7ecd7cafffbded66a4ab7f8e40fe3c3f0c6cd79a715fb3d795eaff5bedfc7a831bd7a72fcf5ef6eafdd70daf9f00d594bccebc71d5feb9fbc73fed8b221c728fd7f74df07adac3b4fee7dd3eae1debde27ef1e4bdedee1e4e78ff9d3cf793f6f5bb1ff55ce7906cd5905fd713dbfe5ee5515aeeede4cfdfc39ed77d7d9d8c6f7d1b625a39b47f524f2743faf0d7d1bf7e27e5d2cfc975dfadadadf8d1d7f7ef72b2befbbd18ab8e3842da7b9c4c238c96c20da9b7daef0e27e3af35a7fb3e1df9b6b5d3906fbd7b4f1dab8dd4dbd7dfe477b5c4f2c9ba219faff31932a6cf3ffb9e7e36de1ab99b7cf1bf91cabda3867243de26fbe72becf84abcd9e447b99ffddb2df18e95afc9d75adc63dc9153cbaf5693a1c5917a2bfffb6fd7abd3e4eb257fbe6fceefa6f0693479cefdfaeb35fafd1ef467b2b596bf8b21867146cfcd643aa59c11f7e8df7f96e33259fbabe97ffb633aa5a7984c9e73fe09e5c730422bfb981cfbeb7cf66e9fec964e19f2dcb2c27e6daf0feb0eaf982ce7fd9863787fef13be1b267f4da5fe7b4b7dff8b1e4c9e7d5b2d2f9ef7457eadfd92afa5d5d3fddfc3b14368bde4ad1f84b8ee6aa7f59cd32ef9f6ff67d554ce1ae1c7944bd61a6f09f1bfbbf3ea7f0cb9e2cf2fc55d56493ffc5bb27cf4d517ffb334d2bf61c8f2ca6d3d9db0eacaa79d2f64eda58e37ea48e3d43a4e17329e764efcf4945bd2fea596ccbdb6de4b8e23b47ecb98256bbe2df45ada5fb99431b690dfe634f258f9f77feb8e25f7cdbb9c9a7fcc42ded676f8b5c41a532ceb957c299cd5da1e25dcb292b98d14ea5d69f5fad7ceb552c1192a3803a3752ad7f8a1d5b7c3bfa796145f9129dc1e5e4be1bb34760dadc8dbeacbe9d5d046f8f9945aa632d7bfc3a8e5c4dfbe5f6fcd429d18f73ada4d2c5745965457f8fb8b754e2fa9c85ffe7a69bff5c18f29eca5f27fb3fb17b1eddebe482acbee29ef5076da77bd738a2c6bbc73bfcd63d75ece2b82961439c6f8e5d777bef82a85328aacf7defc473eafe5ef6248d38222534f7dd4573eba7d7fff894cdfdd14d6fbbb7dd7475b8b90fedc981c957fddf1ef4d71ecf1c64a6b16868ddd6c163a91318fb2bfbef58d7c7f7b6911d2ddcd263663941f7f6e4c3691fbd3fd561b29be5dfba96b16e66c3a8c7683a2f27efdfb4eab8edc6b18c644f612ce5ef1ff90dec7e985a172c79a778ca98f5d63ac6b615f9a067395c625f2af4f3eebffe6f1dfa8e19718188dfb0895c8b076cceddf9a7e6dff7b350ba92491ff7dddee87b19e355e1af7b49d4eff092a63fc71fc944bfc29ef0daf84d84eec3fb6db53f6f6462ba5c74fcb0fdfac5918c768536852fc8de63be5dd5fef5f63ee69e55bd69a85ba29349dd8cd0646839153bef361cdbde6bbd25b3765aaad9cb4dfcf21949af28c984a7f69ac1ff7a7fbd2b79cdf4df1b42b57d0ca94dfee8fdb67e7eef5595e715f3a9ad7cd166f5a98329effd2aef594af570c6ff7bdfb0de6e9a52ca98e5e6b6f277f36465fb3308c16c67d18988d26a3a52c2394f0fbce67a5577ba9bdfc8dc63daec4afbf1a526e217dfe41598467cbfd0de35e37b56851ca5aee07617f324eb8e5f761520a2e0c2bd19a94bbad7edbab279cdcc7cb6b16c62a29f7a77597f4c2f9bdd752d72c7c9076d3b51d2de745bb593891c856d78df9bb38d2abe5ceebc03c583c224f6c23a71a5b2e37c5f14ac1d5784e7b1d8e949fde9d7fbc69f4f546686d5a90f2ad7c4209afe56fd35e6314ad4779ebbf6dacd83e0b3fe51e89a30ca9e7baf3d92b8e147eaad528effde4be4fe2a8b9a73d8a6931cafcf26b2d9478c6fae8ab52fced42b82873fbb6c475dbab69c7f8e18046646f79fdf86d4b27c4f37b10b414653af5edf0d5ca21d5d043dcd7a7751c18f6f289328c354efaf8c34666339e9b15519e726fc9ff973e6e0afb2e22eb0ba5a651eadff1fc58eae852328f681dcad1fb1fad8e9f7f3cf7e486f2d6d3cfb7e1ae97885ce3847842bf7be7f245ad42f9d748a786efc17be19bba2f4fcbe16850700f6a11caf2ef6d399c17f2cdada592d3379c4d6b0821ee7b53424a657d71ff376733455a83b2e51c6f2ef5ae363e6ba196a0bce1f3d16f08b5ad590873bbb0325a41cc0f7dc4784e9c470b88dee9f5b8634ffbf5164fad1f32bfd54a1eed9ddd87ac2387f7752fb5ed21f3c7efdfdd7b6a35ed3c50be52ca6727ad9046f96bd4029431f4dcffc7bff67fb28cd47fbb7d7cd7deee390f19d2797f8f3aca38f7ab7b874cf7e78fca0fe3fe1772ebc7536a69a7f1c6bdb5fa583fefbb5e421df79cd76ae990fbec734ad9798797eb5773c8744a7f21effaffbaf78c5a3864feb5afb75609bd8df83d2d3e79e23761b7ef771a63adb166210d2681a3b527cfed239690620d6de57e7bd1d203675db46ec89dbe58ede4d7df67ff7d7cb46cc8d173bef79f1bd257f5c7350b2114ee6b3abcd74d1b91110af7354e8353b4f264097bacb5431a77d7b0dec46ac493b1f67fee776b8fb3463defe4199f9ff56a7c7badb24b18b46ad0b273ab68d589b24a8b61a552c66aabb4136ad1c9f642e9ed8ef73f5bff95b4aeeb5e272198d69c0ce1d3bac7c97bf475c62f27735ef9c59557ebbffe9dc7c97adf7aedfbdbe2e871dc70f29d1d425db7a79163cd2d0db9c758a9ecf17e2de5eb6f32d6d17f5cf5fcd5420eeb0c99d34921958f57a9bf96f16ab9c9fa6baf6f7c7e5efd64845a6df2947e7b082bdd1dbe682d9bacf9c5186a8da3b6f35158b310e7b4d664cd9fff5b4bcf2d97fccb9a85f24b4b4dbe716fc8df8d7a428aa170bdd3d1609adca7b7354e7a7bbcb34ecf3d17ebbe5f20b842d14293e5e5175e59a79f91fb39a504ad337972f8b6e4f1dd4bdb341db796997cbfd5df5a5f758fb3475eb3b04c96d747dfa7d77c7f91c911ffbe677c184708eb7c3a1bf55a63b27efec94be9bc2fcae8e9a63d1a65c8fdd71bededff710f777d62b2edb8defaeedc5abe3d396dccd6c3641db5e5f273aaedb4d03e265a60b2fdd3fbff7eed1bcb5ae597ec27ecdc620b2b84f242a8b5bce46f25de313e5925bc75c22eb9fff95fdf907bfeb6c7bb66e10d3bd1e292a3c496433cadeddadbfab562c89d6adf3fc5f075eda7cef6a0095a5bb29c58fedfe9bf137e4c79cd4248a3382d18b2debc5e7fa9bd14d61a77cdc2fb4296f1595ba1beef3e8cf1af5958698f36467bf189960b59774f37c69ecf0aed85b266218dcaa68dd9ba966ca1edfbdfcda1fcf5fbedbf26cc92278ed2524efd859e7fef75d339dac7d1766238da8535ad1632bff3d2277ffddf52de65cdc2db8da6b3d1265a5872b5984abca1ac9c85dc35ef4f6258e5d6185f215a57f2af954f5bbd86b866a16e6b79f3b2e9b4ace44fb1979f4e7e5fb4350c8c878135c94a1551c55338eb8a6b45f63ec23bffd3b3636c257d13842c53995a5a69b4fd61cff5b3b38afbe8bb324258b3b3d96c369bcd6613169145c58e544ef91e7fd7d2dbbfc472b46eeb1ac39cbfddc48c1c89114fa8b36063b1ca4e56a9399fbc52423ae1a351d24a298efdcf77e9f41cfeadcb2295abedb8eb8a27859bd7cf79cc6631644d91e1affcd77d6584deeff86a16e2704866332972b5d7bec8e9c7d16add5f147962ba7dbcf46bdebf95178a0cf5b7dfc2b923c7d55658b37da7a3e16eb4dace2605429ace761f90ac27f28ffe3df9a38671c21b65cd429ddd799d4492350ace9cc893f62dbfde56ce3dbbff4dc02c5170a6b398c8bc6bfe6de4fdfb2afb45d2a5a32b495791205d44b242e51d699cef7d5b39a4f1f225f2959d7b79ebd5558969ebec9cdbd76bcd4a225f1bfbf557eb4affbe34ca2c5079dfaf3f9fd6de2829d4ff53ee587aadab9e7ddbd73ff694eba7f271c9df959beb5b6b165678b3e95ca7599d32d677720e2dc6565a787d1627c827dd7dff0befa6f5b590b529cfaa31c773c63aa1dcf26769cad1f6099fbe92ff7f2be5599932f58f4bfcef9b745fc8611626b8e5dc14f25fdfc5d0d72c7cf252febeeb59eb9f516bb8ffcdb2942ff71d6bcbe3fd734ad8b32ae50fadd517f687258fffcd2c4ad9caad63e492d66ecf644dca515e1efdae2f7e1a6fb4599232fdd84af9fcd7f0f73a61161259c2fde1d5d3d3f8e5b35947d058219cf65169e58c503e89e5c6967e8e29de9f6ae84dc88a94fb9d5fd21db9d6b2475db32065f8b9b5f4497fbd9551dfac4719d60ea5855447b93bdfd74f96a3fcb4dd94fbe7e5b470ca4619eefda88f90d3dda37f9d519e7dbee8bbddb1f3093b5f94fdfd14626ab587f746b88dc878eb5e27a41b42fc2cd48ab2f7cffafba5d73de2ea13654a6d951fdeddb1d4b85f4499473bf7ef163e5f2bf7b4887cf5c39edafab9deeff17928dffab77d16d25b35f7d750be8f630fbfb4936329abcc2222474c2fd71176da0b658b39d552438bb5ac3b12ca2fe2dd69fcf06d0821e443e4f8e37ff0be0e9f87d85a21f2e5984b8de9ddd16ffae6a0fcfeb47a464befbe755e411953dfe17db77a1bf1b441e46ae9c4116b5a610522c34f1f8dd2f25af97ef1fe901fd79d5f185ff4fae3fab27c8815bff762bd56d6f9b0a455423ee37d38721c317c7467f590bfb558fffde7ef3c56fd03e54afff42ffeb921ee187a40595b7ae386f33de8f996fd4fc6d646bfe3e30f77593fe721d3f9b09e6fda8b77c8304a0d37bdd1fb7be9f79367f4b2e2f72eeef146df274b5a6bf772da3e698ddcea9031df316efebe8ff5459f43eedeef08fbab765a69f7c421f35de983f07e48ad8c9c8f8f9ebeffe18bfd6e4ec5b2f664386f9f717fcfbbf7123e23597af2932fbe6af197fec6f971d60db963fca4bdd3ef59b9be38cb86fc5fb4ef464c7bf55f5a98952773efb5b597e2e9b19f1467e1e14f62fd63d7b8d6ffe0cdba936dedb25efbdedf77fbd96bc8fcfe2e75e750da695fe576727f4f722b9fa5d47a8e6f9d8ce5a79a730fad7cb7ea4a27bf90d5a8d42de684c2501c0e07438130200c0a105d866c04d20d331300302014241107a3f1b860dc9577148005564e38543236242c1c8f45827158140a86028150481084200803411444811c9ce3d61a1c4f8375a4a661144829eeb9d5ff10a84f02a54e07796ccceb8408552290e66f539690631d35c64674a80a12a04d7e8215bc3a1b2d3df6293494d511a363be702216a80f5091778e4071977836987b6738e4f9664d908b447a5d6c837b0d8e49a8ff1aa6ab59c06530364784ad2157e433e7a6e97bfb44ca10041ba1d46ce6417775d8210607a3b42eb1b4a0ae07a14c4342aeafede2a4c174e9e998ed6523a278f86d24d4877f859d697fed92a0971ae601d637ee3cb72006fb92f7fe6d0156086595bfa61b2dfcafc3e1e20f9f023f73c5be051d41e8a399f08d3d7b0235550ca4110e42fc1443bd5acbfa5cf0a0f6281770ea15a9d874c1eef3d035ca49cd1e733c579b6a302609c625608815f239d30db2cbfa76f8771314e81f1d1654571a4c464488de4749b9c1bd7fb5a79754b00ac20882ed8a858f8272c2b9f8d56ee102bc420d2ff234ecb543ba46ee4a53a445e100fc6932698b8413b518a6c71335cb3003f1b8b96da5963567bd535dad70655a3d66fb63ba383cb1e215d30ea2b5a4a0c07a0bd52cdf0eabeb841d3889fe50da6b5ab63a2da3aec3e8d4ed97ed86ede736fc6be87f4725b33f41e5a8ce2f37f12a1116e95f864b1720814b61906a684c5291c48d473d0b813b59082ca008a5ffbbc51234ca8bac431ac0701b5eec6fa645e039c28dc7f610cdb6631e7008dde12ff3bfe030740aa13eb0a6f81b5b9c3994abcd0b112615e7f663397e063fd8590082ac9fd1b9ab49e4985def1fed71ccebaa55f26ac6dcac03593f6d48493dbcc4dd01ecf85dd741b1e7744e659ba4c74cd824346a17e6935988814e18a27dec6a8027e38eed8b8b7c82621afda00960a83587d8c0299031eadaaba3f06ac580d16639c86b376f84d7302ce4618e9c0aa0d57c0fc98f1c061a1e4f63e3583f85bbf6689be8e19a4574642c783cf9d40ca82ba1179b327560d3832a0ebd5e063d80f77881261fdbbeee9583ec6032b122a32ca72a76010baf0a82f4315ffc3d24e8c54c9c64645fd676130294f42d5afbf633f0bdd834ae6b8dd9328302dc82629e012a576a2bce12a83cef4144f093260de1973f649491552610f039d0a83a2c1eb9b7abe6d4201cc406335dd50621a5ff698de8bd1c47845220825003f4cd82db4b45699f28c0729bb5e99ef46085833f7a25f41a8be8574e7efacb2a7acca49f9b871d94b12c1a08a3ae99946f4e10109712482300e50ae5ab81453eed4a599ada2d175a9aee82b65171b7bdb6211a2aa5784d181783512bfd3101e40e4a420b5669878495e2f4434f607865e4253f46a5fa50c4e3b4b75a47c41a5e7a0ef4779370be974e2b641311c8144481fcadb2524a57baaca230a962dc4d26b87a2bc5b4bd9a000e4d69b20c682136d59af48b7624e55aba046d78970a4b773002eb97c1c1f26f6284aa3ef9127c429f668eea5d1a93e348aa19501bfc4ca963c50fda898f4b747d19d1db000151c02122d381b0929b905e9207c0dd3f22e58242d308acd9f240ed9a96cf944082516a629c06ba0cbd312eedbbb23f03a1f6606d755a8436a41092afd61738ee22ab6850ca277689fc84b2d6124f28f2417aac788cee4b806fdac9ac4261c9c3d70a752ae395ef69d3d48e634c79edf2b51f70bf9224c7d307591bf7ad8357420eac6df2b64ebf6fa70018ad16c125df615c17ead5b89c02c977981922baadb735407b59ab06afed74020e3fae410409273bca3abe76044c39386b53aee3c15de6cbb2d3728adaad99c77d8e58964eaf06cb50c6c57fbaf2cd2c653eccb0c4fb5869c5a6d3e6048e8e302840f49df998f942d78564826867a01331d3a43848e6e40221e25d821e5a1d44e524f050a1d6714d234680c1e8ef398777ea64516f4b786f89a311d894a1def847b21bcd11a7e0ba6924cb38b565cbddfc2365f2b243105760bbd451c5e877f94920ccee186294a1af88f64b64932811b403ec41f7e29df14e6c0f700780b917e1cc5e173a25188c4d8ab5fa7f8851a42e9a6d3916c64adfc6a46b92953d67833916dbc08456d14b02c5368c50f52dce1744200ad04fb32331f35e237d6607b09714a8040064f7d1b97fe96193ca26058d202e402d5f388effccba0b20672cdc6b936a34a62e9f71466e331aff363e78f8c118c58a306505077739d058aaff3ec30eca459586053c752f60c8dfc0fd9fb0d3e998251fa80ac85b7d045826cdbe7962cac513a3503a2ec70d956d06d70b38fa2dca4e4f40f94006811c7ec67a2a2e2f8a5da8b909255f7d5423a8a2f7aaef1b94e77ead97bbce2f8a2dca7ab7a94e81dc879105b4e3636514d60c32288650e4e8521129dda3f8ef74767106b0db1184048d86f97967a01a3f5d66b872628238f6e3adc90c222e97acc928a7805862a9c782104e3f4f4411e8f6eef75728a42bca42d5d19f131b7375c0e938e2b05d29bc6c1325aff782b968ae8f8d3a1bb25d681dfb5ef1842cabea157ebff50a270f9d47d6334ab3673c9823d2026ac56d51730110b16f70516029f1cfe7ab30802de12490a0e476386c1c04a24e5955c6c0b05e0115fff75bc1f22880ea3151a780c5e30b8d9b2067237da21559dab5b75db8fd55ef6246b607310279f529ce9e679b8ada6e8d65125e1b1020ebe11809a235824f7b99deec65e54aedc14881e5263ce3b331767736c99bb1be83cd1597c73a9684e1ebdf5314293eb16a5a3c8fecd7a0a8825d2a0032b28249c8d0f173184163b226781757cf7025bbf9846a421ded5fc899b2c3dbce1b3221a5ff3974c19fa07d3bf06afd06b14afb0d72fa7ccbb14017044031065ab0a721b67061ede9df4ab4401ab3bde60b8d7ab942aed5e9777a493750f2fa711d4d51d68dfe48d18c9756ddfa2b5e4d99bde7eb1d33645dca1dcac68867e9342c60be5847a528f59b77059b397d9a774c21ea221d4a31799f3d5f2c8f036cd4ced8dc6082af64ab0cedabb3b4f6e24ab575bb8a93399118ec9718c65f9f30e8a983bc45fb3f6cefc6cedc958116b657ee4237f772b2b26a84b078df888e3c71af7a47a30487a3530d71c583f889811498993a1ce4c2c89f9c24bc21924f841b36a506b9f3004faa5373bc0e238ce196366c215b3ce12a6dc023e4005ecca526bf3c95a0c32aca6a55bf65528d972cdf961aa8499c80a734bd6c4b72ac27359d26bad4ea6b959d312496e65507064a92f9d739904cd3bc40af9966630a88d427db9dbb06aec3edc5c35a748cca8776cd854f99602642c6c2d001160c5e8dfedfe6a892c5b8e86b82cb436e6cbf82923ff18f51fb575b986c9553af59384db6bb23bc937f1e822cf402368b34ce1c76db077276590751632804ce99b66b52bd93ca6ca4d5a2328751bb06cc138a1ec0d3430ece20fce2b252fb37a38a02262ba50ffbd884dbd300c9b0334784d14af6f21e3ed9290bba38e3684b51d9dc9a5252b531503ce0febb43b0b556463b2b08ed7dd4c4b37bd308ad7b341cb48e280650cc2238e517ac5f32d675a8354e874acc911786a471203d77133a0c6c3fb0c164027ffb3e633b10e9fd507f1b77884190e739ab4e34c3c89333db0b5e32ce07b5285ac71f4feb20b111af3ca024953f32ed086f7b7a1b60347e7ba50ac1b78f1f144f0905c3d63995bb20517bf4786617c64c010b7ff7181fd325022c6611cea5262c0913351abc7f0b33bf320715963bf486e1e09049cce4f0fec47370963fcd630ae77811ffb002c1cb0509a580baa20b143530f7be86156aca6474882bb686b677899b70626a3bd18ade270f413b67b4ffe18f1fd709edf7510466c7bbc86a5e1991722cc3314a2b7ab9f5e98fb62a42953c557f3296ad8d4bd5c1c539943112013f678f760f1a2d9c2c1d64821fadf074bbc1bfdbd941d710f729c73aa0c12d57fa891b20149336a36a5d9c1c6f816f84fb0fb30f2aa6e94b44b5ff3da9ae80a45c06cbba521a1aa5a4fb32752597d69f0e586658d8c79c71e1db15a2dd7cc337dcc1fdcc336b297909527533af90d4a6eef14d545a80a6decac33306f2fd4413faa22814b93eba36655695061764523bb04493136cab48c90de02d5c5af6b0877a8f02f77870cdabb4c3da64361b12ce4494c14b9c73e7363ddf9d2890c73fb713fbfc1b5152caf8314e9b23ac0f695d85496b20bde42e2f975d5e032215521a8f6bc05892559d903906029a96d86116954c3f687abaa950f48a8ea0b92557e003e298ffa06e1d6058592bc4c334685c0fb0fb6ce47ba6d2c3941186090e898daa23387a3820c6822153227d289155a3b4669ebe4b4b58141be8d0bd52f80b11e36e7d2603bc982dc862698832d760d42281cc18e12f44e4aa64e12b306a30156a7994d2d1962bdd522a034ba1c753362a18361c495a8aafe3b9ef56315531390f9593dce81fc69dbac957259f1ce98f9f975b21f746846a0ef514a0cf00578daf300b601d54df7344a7952413fcb6d42b834e6f013df8edd10542cc76bbf673d1e61e80a187a9d77031f3df6bbd6def0abd24cdb063425d951952501af20094757672725c56c46a014f2d24424e8d98c688bd522be27a11b896712d667da23d72210d0be29de76a213879c1887ac00ae671ebd71fc9a4e4a4f134e5c77dc404648dac7ea8ac97ed0036e7e577a7d9b4a50c91e2f83168a88a33f3ea1f1cb2937805e5045bebea67b72ea27680836128db25aae63a422164f5cb942c9bfe216c29fd92565e9d0d738ea860381238110781d36451c831dc44fda67b8dbb007a58a7bd9f77b1bf788af646d1d15d6c0fec4edd11f86000f47c514212f16f51fe99de109a08be4d35e9904d2472f6928b8b4a6bf7e999f6787ba383eabd269f1ac06fabca48274c0e02f04789ad2ad882e721f9a27d46d3f710812b168ec6d4506b818ca32aff30e6b34e4a064f125270e2dacb2d05ad4a6ae8d32e06cf5b3aef925150001f4e2db0fb8ccb40470cc16e0dfed290a41825342dd25a40ea2ea0ff9029f9c5269738d6e8a7e8cbc7787c561555d0becfe66362f1ba11226e581237dfc47206ebbb66bc3bb626fc3293be8ed141029b07cd11fd84d0cc222d2924730eb0c58d42aea1081defc005a820920e06112b40d160e0b85e8c17bab9ab30d06537af161b6a4615b9d18e8c8b8c1970f9939381105372f23b7b5a86876efaf897a366c6f900c2f0a6ad1b2db7ea44746dcd258313964c298c25fc319b3871d266f42507b145082c5f260594864431a4983d9816df952efc92a3eca0ca7eda6a0319f631fd2bd51934e2760cc0bfb1f911df6b752bd7ead9f37e96227a7f14dcd627b2d36b7d99608d3f37670b465174ca94ba9dc6990f132870a8cb09cc736c0a6f0cb990fa96c332aff5de34bd07675ade4df9a05031e3839ab22a0de880a58e41ce64d2b5a907353e871d68fe9e02e2b643daa5c9a38db79777b0a44d80b3c0f6400fa08e9f49a5ad8e8016f0fb4ae5dcd4e32be3e0126687c6b3a945f294f50c3356144b77b253521494a79bc52de1f686472f7c901b38875fef19e057991839963b86344358ffb09650cb0452ab65be5d7292b1d9a80d25b918a1ee5416579ad929dab080186785b2b4a98eeccdc0d8d5c7c04d5030203c020188365f3c6a68b5c35d2148057809b019309408687edb001394d644a474f88cb42ada68aeb9d223ee978ec8c82f8008540da62223a701ef0ec0d515f02e375267c4bde11aca439d1e78a9d084226b9e073880fe13610fd3d7b300df8f2bb25c0bb857fdf60f5a09728210cecc400de92f6c59df08fb98ca5462d8f8235f5a5a5a1286972da7228710fa8365286d34577a47ff872029266cfc90669cd682d385eed4673ea94cdddc85380bfb0682852f8b47a1356ca8962c5665587abc2d6ba10e7aa264832ae76bead6a56dfc97b65bbce310ff9a59ee848ff3f87c80c6a6eaf214897963b95ac7928378e523430476268bdb1928d38aef97239b1fc8435e6e3387151f84c3ba33920ebd525050a24fb6041c7599eee1d8794b3ce6f76784e563739381e7db40cca80c928361584be66bc43610ec6aea1c0c506b32fca9e5e5084d7fb11570cae26f7527c07147c7930f844fb16e6f224961495fda25e28111753ae20b4568023afee7fc1d2507fc2db84c4644ee11a15f9a1db2b83f578ab38bcdc87b900322bb156e9b5d23fe92808097b09a48f84ff221d2769ab15aaf462e3dd9abf96775605480f11bd678825bdc13eeca77638c55b16a69cdf660d53cfc71afebea96b02c770b231bbbfa551f9c1c00d17ddf4221aea1cc84a3a6ac6c6cf385eed31e07df1e27e97f4cf8a6d292a59364d67bef01c6b803573dd7c1fc03434099b0929f0666e834fe33bfd4ed6663948e2e12ed09d08e2d5017dd120c19aa920f58a0fd50343f002f0271d368f15d33ca410ec947f39fb8bfd663e457291f9689e84dcbefbd595e49fc9eb08f534add8f93ea96c9ebf8206bbb79ba7955c6c4424e38dbf29b57954b1c4f4564c99aab6e4bcc02c2ef9f54507a66268cfd784eed9acdb677300c0a74fc39d9c405fdc7fb835a6df8ae77f0eaaf6159e31f0346c9f263e0e0535a3089051a8ba73e4c224d092f43efafac2f179fecaddd49f583a2a22286770868f6aca4a98200f828a8a3d17ce6350353f3cf240748f0bf24b5495998966d50d10eab5f37cc11450f9cdd9389e76c0c2e95aedbea9f91022f7d392270763f1ce76b220aafbbf2234f869332f683d1bce3bb9bfcfa267de7c94a6868dcffb2822524c67c4ba1b7a5497199aa828ced3283ee60b8f2acfcb9338aec85420455f27d56dca42a29d8f4562e5e71fe13283310050bb2a30af0ebecfa261808b326ac5e3116104e13fe386d5c7ef57c46b6847bf99be428acb03a33471d6f0d714438dfa5ce9e55d634dce0f95a0faa045b4ff305c388559a95615bddb87891513b9fdad8d911a85a49c088a95136227ff638530095ce7a94428306bf6b860587b0fab3a59adcbd16032e189c8da13338969f9aa83f14b11574bd0941c5b6b9e8723c6f8d05653953d5894d070459e73220b1fbbaea5da42838f6c2bfdfc1191f9981b2c980c802d94ef814246d0b073c823999816e027c1a211dd8ee3af576ce53814e5d3d521cf129954a2fdc2ab213bbd7231188933b8bcece3441cc34785695b880213601d1def449e3eb9f651975acdb895c9cdec03c76fd45fd270176dc73711cb643ac9e1daeccba60af1268f6774ff960fdd71b4c30521403378dbdd24d18ec95e731c1c175173d3aa3f63daf217b937784aa4695de26cc158ab44b0b52b4a00b98bda8c7d3415955167eb4946820bea8326c28d5ad24504ba6664fabc04f4fa30da1c9935532c3c927c2162fb40846877242fa6bfac045e060537e6547f8a9c89d05b1bd2184d781440600e0634e32e16b0bb0ee65973e2c920f8265e7195b29cabd56dd1e8933564672ddf31fde28d3bf1284a16c328a073f6cce237bfbf0558f206edd6363a75d631006a3ea158e97c54059e1247bac695f0a9b96aa86da3320270a3373599f1afefd021e1d692faa82f2fbeeba8460a7aba4eb3c00077eddf33b156ed7c6a29d594d695060cf422e2ca42ef302468119607bd90c63188c0cc1e88467bc7f4af7d1216aa901f063838f1eef733e2bf9b87aefeab0f59384ad4d3785eef7dce70dcc03dfcb2bb4b20d5a5dd5b94fab414131866335b28306a88be0a945164e0b7344c2ac40045cf0cf2c68f9bd8ed7348f46eb7e945b40b36c10995a8798fd64e07170940db2effdb1290877277879fbd357270f850e68cfc3c3cf9df62bef4c0e4325bb8b3c619bdedeadd678606cc140e76c44258f28580b476c60a36565c01ca3c95e6a3524a6d20a32c588ca75b127c8d232f0783cd60ff63310c38efbb326dc1513b1487e1f268e5ac8d0eb8108a713efba4e6da4033b37d3263bc384b2fad4572bf1819dd6b06ca709a809b657fa40f3f4b05cdd743eedbcf3cfa0a44b6374815b4ecd76a65bc6430c2ec04c3ea3e3417fccf4968c3eed6686a050025391c7d4ca41cef62fdd4ea8753ac924a699e8c3a471c74cf52cf89e53e8115e3adb6785ab1c4c315a0b9d3bdc6940b2ba922ec991c253bb8aa573ab4f5c227412c8f501f85e11a8b56592d79a3c3444d28afd276ed1c325756f09678e5002554810061fd70fa0d03839e102ca1dbeaea100c20e7a0242bef13f2c301d1545fa9db2495f846a8cd3f6a6536090ba40c991df48d03ebd4e23f8c464b8382ec94337b2b56bcc89ee8489d61b908a67c25b64001265c3772e90f4cf62e087e5a3f081882c0fec950bbb763b310001d83b4ffe89aa5cfea69860d78def6d490962a0afe5383d1cd44c63c818c7cdf86f3c11af04ee0aa19d5d1b568b1ab655e69ea63f930d38e212083b2ab4d131e8913d27685a498e43193a4d91d46f6f1433343c36cfc9f2081e03346951c6d9823b2ab84a4a93b2afa0a372aa019480f25ea7714f00b7f323ae2b42491369ef9d5ee3aec06ead1a70a84d072f0f4f80cfe3c84353bde0ca3b3c21e389403a48372636a3c8b40cb31b0605fa467a800288ed0fe43df72edd6a669e999c77684f30cf2448067bf2f24538134e39c119a99cdcc4b15869105518a84c0848a719740dbc84920a296c9000c50714b99e19d66bc0036ee5bae9a870190caaa7ade9f7d026a6ba1ea3cc232bbc34a9ff6ff5be1541fa5dab260136b54af7099b8f62781184a5486ea5ab4e6d24c9726f3b2d2040ad9bd07b0d23b9d8de85004cc26baacf993d4123af278efbfa9f1d3f66f2852fa477f7d331503dcd90298c28dcfc955f96adad6d0e2bd9e35f739bf0d31a1904a77c09b77543d6b3e921ef28e29d5622b8a3e789bb4183803e716a32375690c8106bfcd0dc8d3ff6242d87c2cbe2a949d2b992ce45e7a99d3a19654df3b6af56b6bf11776a060c9e303630c048b7def3b86650f10ec62020f898d727c2ec4028bbd18db33ba3500d54aa228ea63c9406379fa9bf3d2b38d1ef69cb8bc0f845d7e4da8e15704a8c4b63da48c0c738d13ad0f1b85fb735d8ee69f274c3cee5cd742d4e157c1a51521cd2f7a3872f4c2d33a5bfb983dd502f8536b53bc4df4a61530a516fbfa6e9f493ec901e2b05ed4d122c4b8e80a5526323ec0fed37aab8811f7aa9bb63e4787c320d3c23adf7583d86a0c8c23d5ac8c932f20438fec288b7ee2a7ebe528c7c821cf3ee5cefbff602951517f823a2bd9e0f39a7d210e5abdb45f0becdd8a75ae82843aa35411862a31493ad047fcd6b4d66edfb34df415897ec658339b082c54715e7228579154ed1d18ad9b6e2c3e28f5478c76a28a91039f499e18269b632352725e841892ef6ca8e7e90069b20d76636c82839aefaa9584a98a2c15afedef8bfe9eacd1dbc060b9103f7f8f2e7d0a2436a0e5339c63761a7fe98a96ec753541bcf685f55e55a439425135c9e0b833e0898508da757dd13118a21c465eab80d22a2b4b3a2cf8ce9fb0ba60ca8348bba78e0e89ae1dae4ccc77325d007c1c4720a55611392e4ae737de8ec85619649d3cc17eb65e17e022b4832e2fb941a9cdf633cbc05d486f5fd1d88770abe7555964f0183c41c1b87676e5161ef84d9d153fd85bd21f3d380a829525a805ad9cf7c48832659862eaf5055441b344fb1237b78501a5882a598ed79039cee2512a3388d50c41058c2e95dd9dd0a4eea962d6b5a047a4fe830616a7c168948e8114c52ab4c4c08550cb2270c91a30ad4f9b28c404310ff83fce8b769b74d2742765e35b40058b7c0c0f4a01f54494f695416397a20f9f33fd43a2a258acc3baee8a56a75355c13a45ed2286542346a5022a086d3a47c490ef1a626087069bf1c0d1744e0dbf4d8592520b1f18d42c15b4cf555ec1f08a96280d88694c0c10a38999de743bb073cbe68e2eb52298a5542d0994fd43994bbbd4f48c729b437d3b8ad06162e1d8957ec72aff0dd80f8cd3dc532179ec903ea04865995b849f7213045f32af591c9d25e17527ad3827734303b95011703e73de3c801b7f049b4e23d72af86d5d48badc21cd2e79444f157459b185f4decf9b98cba57b7a0dc25fa50046be009cfdeafdb93330d9e57c4eb2221f8727662da2a295d266a01597364b23b9798b582f39b4e14d492dac13dce74a45a768a10a09cf33b9fc31e16aabd0cf39cb561819a01eec5079f13c5d114c9ae1f7c30735a2c76c75ce74fbce2c15fe273fb86f9da4bef7f47c25abe07198fd84c7ab24c3ab977bd385a669bb80a0fa565e64072667a9028b4c833d0366b5cbff3b325887897431276dd5aea0444b1410084e3c14d1bbdd9100120aee8fa360900c91d0fc92baecba5d3443114c6e4010a228401c6c74b7a6aecbfb11d3942e04037f4309dbc6d81f2b240914c3eab18d986a901c42276eaff6d4c8796ba90add3da6385655275e56f1da3250a0bf565cfa151e1048f9ddd532382eab58daaec7c9256feef063adfbeb852e07bbe207077fe1f8ab6579f206591eb2094eb8cb5a40693f50963d32597d59c3e21b46b674104d15053abcfa081fbf140c64218d4811d8c80b1ea8b2cb8e253b3d40bbfc3cbe083ee9f28965b7720465d170dd24cb70468d52fbbc80d9ec1fc7fd5692be72019aa435b7b03b7f3faf4387f74b453e75e6b8da1260137168b2c6b53898a3c216815f925b43a30df0b84174d49fb93c93c529bf6d718cc4448874ae3ba51ac744299a301afb761bda82cd4e1ceb54cfe23d13eefc68f067ab9502e11a58c26249d9a64a8a3effc37f2851195ad35513ea89f2a0dc508cc9730f42410d1d8d1938221043592ab8d84bd8d1faef19d4d957292123b99aa7690b2ef0fe6b587bd4f5d2f135293caa1c76e97216ec51423cda03189221186f53ca15cbb3f33161b0b54afbf3343b9769ce40602ecf88f5fcf561c400d583b2983a21a7d19d8f66238ea801ad745b5c8cbb5def85819176f87089ad173ea52e0cd74531602b1232c0d2e4a7b42514f28760b0aab7d58bcc1f32d2c19eeda4943f03d498d69fca41410712def64cc6e7c08d10c6ece22364570229acc17d0764a6b27574456f31d4fb73adb15d3683134bf16908319eaed4ab8ae8f4e9e079e978119284745838851fbd00f11101da460c39150227b1284a135b440d1c67064d633b3694a4fcda45a7b01a9ce638cdd00943b4704d58e697d24d5bdd994cf3b27101ed9e24305f5f2d22563c7daf4ca4f0c5fe1970558cd3286332e4656b537ad83830b7f5b7ea66128c5a08b4517195d91286389bf16f5845fcfc1d909f1e0b1ab66e852352309de0c639708d2dff2215d1cfda268edd96e16fa82adb150a5c6c663040a090811152d14d684e6bf6ae4d7a0fe2c8132817101b22f4031763e656bfd457bd9568dd5891bc2080a93f3856f089ae28ade8ae70c1687c7c6051f762cd85040d6fb84b7a4432f7f52855ff7764189c249c8cc7e472c1716fa303a4766a96c283f85b8a4d92119919ee91a3627dcab2390e356f87dad804db8952da7c02fc3d14bc3ffb96b9331d228a0b52b6d9ce2dab2d8b0f6f9c9a151df048565e66a617049f79839afc0dc831ba510a515a1a9b3b2f658d978bb0ae7a410cdab0e73706dd07b000b7000153ebb88e36a5cffb4ca5b70258cf3272c0e32d1a2e1b3872ef608d0b814de0ccf7687cf4be002d78d075096caa0103812911fa272226638918656674370660d0fb670a0051abe225ae775c40822b9a52a82023076e078c0c66b802b6905d0b12a40f35d3a8199d5393bd77470ed026600a45155cdeff985ef026a89a9aecd908441ece6fae0c85acd6738a4249e9d4d3103dd87139a51115f730211f032fc74b7120d6ce1998bb08c383982a5846163f2b155477fcc905306977392cd0eddf7cdab120176072201c49c287f0c69497dbad13eaa475176675e175d18492714a79c96f756536704f180d55191d49242203ed0eac486f2ef44e229af49c7aad08e90d5ca9ac582bb85bd9d3153fe13110aaf090490fe04d59f5cb2cace4ccf102ecc8e072e08785ff4ee067bb924feff2e1e5505f7915556673af3d21de92d248ecba587da6164db70571c2ffc0adb00a4aec7bd987f8a009e4cda55fa7f64222bb37d22fc194005bb37b66bce71ac57a18394db34ab3bdf77ab11347f3676c1622f6210368f1036aac52d871681b14100111a54e7ed5269cf4c64cb8643976998bb29e7f4b8ebb3c5da3ec700bbc57d2717fa32c23dd2ef33e572e6209d78b7e665f44e686c01eac8903ce98718673f2d0bad0622e0f855654d52a99d5d56ff14aeaa26a2d996a4c68f0709e8045a1866f5da16f0ec602e2f7ac3c6f45ace7ccd78095749d9cdbbd449abd62d34236aa2d4ee3bd4d2eebe249952bccc0d495ca5e450ca868694214d12ef3e546072c4afdac0b067d7831fd9bbb8219b87c47e458c8699fc356f5e0cc8a9947ba1f886d6b8b4ee7e2396c1f3b04e91d929f11b75741f7ce11e1d5407f8eec2ad3130e0c9325eeb14e669b0c9cb0ab6918888c99f4d0b84a973383bb8ecd573ec87752b119cff9afc13aabb730d8212510757d663de0006ba2a2ba687fc9f73b8bcd335d9a3f7546e0b6a2ce063d9d375903f54d21f377c31b45085eb66ed2c9e4a81e8cbf15f08b987330b062968a16b47acd36e4c285bc57e586e7f8ca5f215d628b324938acc2401f59f33cb374b0d535e7c28248cc172c6569cd075c7e0e12d68ee0d3f26a0dd44a58264a733acc20e560c19088c33db144a0d129e354b094fd09be7a8cdb9e6a97b7c24fb12931842d17a872cba0812d81012c18e420926c960f4aaf1ca4967fe434369c9ce86934bc17c06ba556dd8d9e117040ba30e9926fec674421681aae04abe459523910dd92211b41c8a5655248b3c93a9b9eb0f8feddca127fb70c436f34d73b31219433047493e91fd42fe9dfc3bb9cf49be917f23f789e403f977729f937c23ff46ee13c907f2efe4be8a25261d7e5cd47e4fdf659e6182b188d6b391c814e1dac504c7305fdcc32ee01bd483de57bcdab3fed39f80cb7171f328897073a9690dbf5ddb0e512d9b69e1ce810741259739430c6d43700c466068b09e15b3fdb5df5539512af8d5e150e5a23c58e3137c6981d7d310cf09b6853711434711f595b6d8088080580d136f2f39ab70843ed94beab3cded4004444eeea827b865d435a84364f5721f1e8e624b5193811db99362f350216a9538032db3e96dc2d9cdd250401eacd77e15e2e76f0ed42138ffb693be57925b8dba0fc499e2bc1da02a3d51f2ee4274012fee438e8783d3c9dcee9b13c4e0db6a36bf1e2f26d91f4dc88e0335b0e4a12cdf138db0ae6df4c7d84d4ab186d507903c2c64e73d36c50875f1fc85b5058388fee03c5cf8123709b831de43be65c472b984e47937c72afa10c148b0851c51c28ce0cb17f93fb7484c5950d1ac2e54a4faa0fef9ce0765c19f450974fbbfe4a6d1148f0b72529074e40413aa15329e2f0459048502534d54b1c6d0ca024ee5d1090f6b849c61f686f202a1d01620dc44116a6abeba0e1741c5190e0dbb3645302f87d8ffa04f3403d52a34374aeed4ce05e094155e01756d722c3c81444576f2eadf0a71183ecce41e181ae68053d15e4ba9a4980278c60ab2dd66eb2c240159deb5d72e1336babf29b61774c3523f386fa12711b35492a842b350a25f9948e00fb39677e9adef71bb2286a46b74f74a5d1fd7e514cfb431526a9402718c0463c396d351ee4a5c1a8cc78de6823b2f5b945249298ea0ba45e44aafcca838d0500be0050ac92ffb8a3c47bdf54cc9e68476ddb9708538b7f8f980dc8161f815f835ede28d7467f5ec5a5d1ed3dc4cfd61aec3a59ecd567cbb11bd3410b6e2407f31e01558321044cc070208983eee085ecbd4ddfe6abad093909293157a7588281aa6c6335157bd4e97a054c9fd0ee72ee3304d8553f5a3a8b986d7bc1cc260922ab6844314eea1ce3a8a49e0022b770d79a101bba87e7e4f2a93a9ff62fb92d33ac38d23b11690ca2ee9322fe01e498d317fd6365c944a3bc5373e05afbbc3fb00347bc670d8bdb086558e0981b33187933849af19dc3208de85efa2712e3cbe5832391e13d1885347c51d5191295446293a7136248786d00ed9dcf0dbbbb5576041b55bec3c3c0c4e7d07cf33717594ff0866ed5ac27147f7299e5c7bdbc8f71e2ad672123cdd2035d6dd2bcee8fe1eda5d1e902c0869e3ef18f7afcae86b64cf7b996c5522f5573f86b444ae3a6c799b9e52a61b20adce603dc1e6641abfb4c5db83947aac9fc7ac9b8df323aa2ff10f54a25a6f62bf91ddfbe7619c412ca5e0c842d7ed5ec46fc705b273f15c6a3c0fedf612b391ca14f8818f47ac330f7d3a40c8815b94ec7332a58c49e91f76276c37e7716f4861a83427a9ce8b6c34733ffb5a248665cbdb1f366ab4b5c0c01f0947a98b124aa8ab13bd6099a3b5f4026c2cdc21508895d5c2e1f1b5061b5a2f7e6550e1650bcbcdfdb05cef86dad184a2f1fa213a1864e230671ecc0a344330f26a78ed4bf579265c7c2839e9212257cb1a94c5e66421cc45c960c844faa07a335859363b6de29838b40e64c1dd09d429be8c8b73996caf360f0725255964daba824c038f6d505de820b1770cda30187670279b497230fa1f7f634179b5dd0ff029ac7eb7a554f99bce367384136c2aec0f4ce6986cc6467b6d3760b6b561fa68b5ddc1e38462320e94f4480835e3c53654f3e51e3ea3aedd67fbe16c4961446db5328ba205716a623b7b1d9ec0e44cc4091381afebe360158e450e58e6b8a97324bc611af2886fa24b32896be49f02ad50bbe3971c02596e73df998b4ae207e4a5055c3a03174054ee0b1b6c2189f7cda0b5117769dd152e086ccd5744d5370a5ce2a3b020e0471646c719a37871a4875d5e1fd278f974281e791b2f6c828d53d9c6d7795a2c0a1b4cc70f4d05a7be4861306e03360b8db2ee97d8f731afc62994d31a84f82b17962d3a20a14b64eb820891caf83a48aff267e7563f6dbc09cc30cbcc6d2557ca5bd76798b3122e237e19314b3d5446c99e6cca87e1c4b89cc6efe1f11b287724164ea9f1ff3892bedfa8db68d2ed33452d1081073f06c314d0ca0d2e82508efea6c1ca3d91c3e44e31f47e4bc507533cd3365dbf7abeed44d6ae6807d3550e55a52a6f2b0fd704bce0ac7161326f24a663bb27fdd1ef2f254668e8fc39caa673d1333c10b029917a62359d4fb02162bdb1808024a5ae1f518d967336d7b8180c116a38df810403d81e2cc7676dae18d7b890a92b3e42ad6279810e0384f6aa24dd1b947707275fc9cad15c2c0e01c9dd293c10b66ea0d7e82ec070cb7752be653019cea08438d324a68221896d359e1cf77790e75a08618b1e2a49080670f580d115aac1cb330ece4cdf647b5e2a61cee34fcd4547ad0105c7b73400ce6538bec1b4d465b8badc2d484a89723cb0291d86f62e15a042131050a02745584901073895d14e3289011ff5a650d5ba476a806450e0d6e5670ef07418ad94057d1330ec8683c298196e072aff52a968208cf3f0bd8df8df31ccf00f0595bb066f08ef678ac3d1fb889c087ea7109aed50ba86546500d5c10f4ee3c4e7c71fcee872ab752bfd3f76d73c871d017abcf0d670f0bbb83d98f6ac8cd518f3a1f2d6b0f0bbb805b8f6ac8ee5f873c22ab32cbf2b7b4c936df67b71b51fc15b524529f2f224989de3b8ddf93a9a4713aeaf4b2d6913bfcdce865a8a0691debadfba97ae8830d7d83149df5d4988fac5417ca3f78a37ac363ee6ef5b2429da76dcdbb02459b2eca8fa113cdfe9467df55a14a10037079d57897e9aefb8195aa0035d5f09e3d2a6cff5d916ff23ded4a14e1b6cfe37b6beb8a0e48e1658294c2e750cb698e65eb8fc56a565e18f522ef0b88a955a0b5799085b9e876a9472080d93a01a3bfd234c43d755c10f16854a0d13118ea5b88323c43ae21b95992a950945d2f255e50040683db1d2e0566776afad3b2c54f0fa88ef62676a52773d8aab39a262a11cbaeabcbd7130526569d61e3debe8fbe70c189aa9a8d068d904b53a66cafd0afce7c796709a4a49886ae0f27f8110c24272a2587bbc02ffd9efaf24df87a38d486c0d41bbd1e50f7da247e56f6c0a15f1b437e8751d8ff36641ac59a5e052d187facbd0da70b0e86e22597728146ac6f64589fb873fe2e54bf21240b8dfffded0cff74891efe11f00f48055efbbb3aa04203780a5fbc2343120d6ff46424a1facc34ac0d6eddbadecf7f3739fcfc9af7e3e4d7abf7ff70563c3eade104e5afc550c5cfb9f4a009edbd730cc3fdf09421f20adfbf84a6240db03b6efdfe1f3f3c193fa00bd755f59b4883edd41d1076a6dc59ff6107d32628801b0ffaf0400ee07fb7c3bd40754fa73c4c0d503f60d4ceb0fc4c097bd0fe412297dfd982f01f06e1fa313be67eb03c63d4ee99edd1169d107a12afe0e991828ec7dc08225c0df00550facf5beca5df99da56f1360e9ab90d8d207915c09e0bd7da1bbbf377c80d003dedea79676f902a56fa2a3a54073bf82f1f31139c0cf57e8dbf78acf67cbe2e7eb39fb036e7a40be172c8edced3105167cbe84afe0f35978eb03b8741f18b3e2db107d13e61003c3fe77a5af64a8a58f515f09686f40d71f2c06a81e20de0ff7f9f693fafdf939e1378338ab5b1f025447035e7b45610e3950b26639c33f3f3f3f3f3f3f3f8b30d3deda760fb18995494af216c5689282c1a494524a32a5fedc0250140000000000006cbb09ed9d0b7803680e7b0e1e0e26d999f998a7479ef4748cdcd0c00715cc3eae1675ff9c14b59a8251e57bd6ab69da749256e0430a066d415a9c8f9757b751307c976cd5e64a98521e289853ec3e2fcfffe309064bfee2c5cbf49969522242e2c5c887134c7174f2cf7c555d721e39f91bafb48b8f26985dda48711d95921d1b5e90fc8d931174bc3826c78bfd6082c9e5c7319fd7062fc15ca2956d084ffa508259be53689d56b6429a1f493045d3f3d2363fb76c239d1c1c6672c2819090901093131d3b3e909023f838027e18c1701663a50795e3c5fc983c07be381f286141177924267f727272b0c9898ef251840bf9208259ef6769488f2ab9c835f81882b9d3d34588ec117a3216427e0481ff03086ae3e3071f3e401c1f3d50187cf0e04c4b2773b6c157d6051f3b481f3a30a9b0e177f1b323011f3900c4070ec8f071036f34ee764cd4ed5d453e861a552945b44a171b4c850f1b5c089ee0a306466d63ae5fd9e82bfd830666d3d6712cbe4eaa9fe62ccce1b744fe4ce8acdfc29085b9d593f48a2e9f946730626110d7a6eb735cb53c158685f18592f1752a0755ed2b4c5a2bae7b78a9d4ee45c78e921d242327ae307c1473b972bc44703c8e5618635607ad6fb33a7dec05c9c8898e91167c222bcc6923e7e30b711546ed95fbf6b2ca15ddb2c1a70a839cac9ed34ae9605118a93025a9d6b55cded62aea36f8f4b880810aa3123667c1a3ee116ff34b01e314c6162ade8bd5a282560b036098c2a8924a51aff8782a7c6a83efc68d4f86304aa1d2a3a775fa0f115a6c836f4f9e030db083410ac3cb0f95c7f3c6897ba330eabaf19ca3be54b94b30446192f5f2a5b6fafca5b44a1d5e18a130dd790b536247869d30cb00031426f5774a2919f3fff66c0c607cc2f02a6db4ac8a6f9e645f80e109a3bd5442d687fdb0a624028c4e18b565a15e6427c1e084594447e5a0456ad34ab409a36d2ba13c86c9331967086068c2a892e824dcedd5780aca845987df3f5d42293d0f63c228e566db3eb9bac34400e312665d2a787fb689f8494854090e9114a493c312e61127b4a9b32f296bc148490e9193f7a21266979e759ddf07831286579d4c27d1b9825ecc061f09c398844945fe796d9c34ad82396048c2a837d40961f2ba5b647b9130ae56e9c2e5d89e2f3f1b7c0e031246a15d54cc89e987dfbec83b301e61709db20e278494b22d67188e3078fecbf1be62a93b9348961d301a61b658fe2a84c9bfd2fbbf0e84c108a3ddb9d2232ad585b6863016610a423d4b3d6ba768221b7c301461bcd341ec7e3bb4da56229e8f4f572ab5f8670f9100031166b9bf609ea4acd36265830f0f61d4e6a2e54b9d425dc536f89449090b748c88a8218cda5cb652294fac56171b7c300a61eed521ceebb3ab7e2b10c161f239440c5d008310460f9ff47a16426b69cb88c89f1c13911b37762c4b21c01884413bdfa9ca62434604431066a1293ba85f56919490882893121688908ce028498d36801108e30bd1df528f10a1263e840108c3bd76ed229edc5508218c3f2c187e308711fa2b6b5d64aae86404f98ddce0c0c988030eb70f05061f4c2b5edd7f547c09d5efc800630f05861eccb37a849a0895722fff81fe008c3c985665be46aad77aaf85077376d04f5541a7761d750773ceded050652baadac128d6a3cbd3f3ff224b753087d9a779b2b7139ed3c1781e37eada7141a43d07f38bb7d523b2564a530e26d5fea34c08775732861107a3566ad3d28994df6c930330e06050298f58add2aedc1ddf608c17da3a66ab98b3b20cc07083f9f6743e9c6c699eaf36984fbdbe7f6e73a1e6c506930e235fe99cfeebf26a0de6b4fb92a32daac1fcbab28569850bdee93418457b6d8d1ca1e7b2180d26b937fe23565da5f60ce620dd3b8d8eebb81635835996306d3f6bfa9a963298844af2f4a6ae6c72874106843106f411186298018c30acc4988eeba2a58ec9490e14c000c333e6de2b9fa2be70a40330be60f0e0eaa5d2a742aba883e105a40e3acacb7c9572121a81d105939a99c7fc989016b40bc0e0825149f5d2cd57880ab982b10593b6f83e15373ed5eb9c000c2d18cc5e7aacd35f7596cf8279e5555421f5fdc5c582d1b536f1c12fbe6ea904e30ac6b420fee7e5c8cbd16305f369efef14378c2a185b6a77eda157ee5396640230a860944abf8aaeb20ec614be28523cf7ce77be67e384a4fdf0f64d4a120e1852b8fb3f8978be1146148c1fefd9426bb772ba0b02604061d752dee55226466345621e1012a25e91fc132e240b309c60caca74122a77acd2586134c1989ff2a2356a2a880680c1845c2eb9380f4fef4a01c612f04a298d69adee690abde4bd2e1b7c364e48ca16351a30228290901c232e88020c2518e5aa454ffb15f5ef9360d6aa5cbaf85795d2af9060767deff2dde3df5cd4110c262f49f9c15f86e9202318ee775b854b71537950114c26c5dc2bf6b77bee443068294d6853aeaa83e84330aaded6c5fdf4f0592d04c34aa1c2aed2e572541d04a33aa5554ef11a08c674b12d46c46354ca3f30c8cf6651bfd639d77d60ceeb5a8c165a9ab6dd0393fc07fb782dd4b67879607adb55ff3842965ef56d29ba9decf5a903a38b6fb56daa5efc2d39309865211f35451c98cd5decc57337300bb9235de3de6bb6b38141fd8577a8eaeef906a306e6145742fea447f55209060dcce9e2b6b479cffd7a9e857185c697d4e3b596760f59185d6571d13daf45b72a1606f36d9555ce7f7a5c040b538e535771bda7e2cfaf309eb92a1d5b5a748bd715a6e0c1e288962a4d78db0a5394a7a67d3e9bea2b5901802078acc2e442a8fdc79da9e7451506f3f58eab4396a87c2accb21e34cc463cf5053d506134ad43fffd6ba78ea753185d66ab8b9717910f328551a5f7601b23a4474f298c2a4ad1a794dc3c4861be11b5ddd3d29252511ea330cbd2ed68ae85cb9f5f14a6f7fbf3312523d24ba130c965932e45b569551514e67c3a3dac94ad9256b103787cc2fc41b5da8f6eb954dc21e0e109635d509de54f5d6c5fb713269d65ea55b9ba828e150f4e98b3e82c938b2bb7dbb509937ad3d01e9fdbaf75ee3c34615271b5f3bd1efa31ab083c3261566761d48a8f2655e53c30b194c2a55bd017326cec19785c623d2cd1bad02afdcacba2426003354a257695b553b54b494ceca90ebafebc7255f0a08451ded987d62a7cbcf74918a5fadcb72c555b992461ca42476dafd75369f523618aab96939c0a29bdb39030854dd54f2a2aaa19d1e311a6d5423bceaaf0d66b7284518590fddf91a723dc4698cef7a20aaf9ff9383b70726e402024e43c1861ae24ae37b2a34e2bf586ed008f4598a3d2d99212efae76c48a30cfcafb113acd99d42b1b3a8e04f83c12614adeabf49d905f527b4498bd75f7bb549d76e13a84e93d5df72e96fa9fd472602019be1c2522e9d5c3108695ebe127ffb2c5631b7c5b0883687610965c99c7d5dae053c1638d2e22504305e6c61939313919d0e14108c39d6dca09173d4a67f6188439e894f3c48b286951ca065f230f4118b4c5ccf0523a761e8130cebc27573a2ad1b2637f72548e1d881e80307b509dadad6dc54a97c71fccba528c5913133247eb8b1c25e9d0c30f46952b5d5c65af541aa5c89e471f0ccaf5ae9272cfefffe59a3cf860d0aeb4ce5229ec8656424e78ecc1acdea2f4f593dc18d7430fe62c95b6eb20bc721c150e3cf260945bb1dbf3757215460f3c5cc81d8a1db20e1e742821231e73400f39148f389875fb6e786fb6324f71aac1030e460f293dcd74ce716dbe71e3b758bf81903c83c71bd0c30d8efaac46af7297dfdd183cda50de830de8b10693ccd293bad2e850317ba8e18fcb39eccda77e593dd260d6725b9c4899a393d4d16058151bca9365cf600e72b4caa6d6cf46e53ccc608a7bca9e454bae217e33eea13e47f42883395b8eb74adcc8f517526f726c70c0c9601e17f9ea638d58b7bcc718cc39c493eeb9bca5adb6c1d7000964808b0684848484e448afe33cc4601cd14ac7a661306a09154ce8ca5acbcb1c27262ad0b1b7000f3018747d56ca73109684c5bf60d055f1d2b6ce9fa5af87178c6a5b676f55e2a5bec5a30b26adbd4fa47e1ddfdbb86014264fa9e82a651d552423223776e0e0f4d882418f7b885649aa987ad5538087164cf3f93c0975c192f68b1e593069c5b51cd765e7f79107160c964d29737977b79eea40f1b882b9fece2bcf0a6df0dd59c1247fd5aeeeed18b69d45167854c15cdbaa479c7f943115cca2a4142df51f42444bc7f7148c21f46374471555e51492bfd1f88587144cd25e28a92ca9ce62dd838147144c42e97614bf326741bda5061e50302ab1fb42c56b697f6a1b7c394a4a6e88e41849810e468f2798d4ebf215ba2f1939d16132b2464af17082f143f448a9cd4347bd9a60b6b41f23b534adabb56cf09562c7045350d98fd2e43f84d0fa1d2423272425a9e089c7120cbea15647534af565de251e4a30cbf2cc50a2c5f36528f2458e84e371b047120c7f71476848612b9ac8195981c88d1b23cb2f011e48306be85013ddbd4a97d4118ca1e573b59f52f2222318cd4d0a21b5121d955111cc3f1736b3333cc5698960ac2072c5c59076d12e4330c849ad53f015f2b5d07c051e42408f20984f5c536fab90cfad0504535c9353425eae9511ffc0dc9d5f84e6a8aca2527d600ee6fba17fc52ba1478f1ea0070f4c429f77fa9c627ddfad9e84051828e9222484052526264be2b103b34e2dbb5310ef5ddd794132928234427272b87ae8c024af4a6f9929292b5ba38b0838033c7260bea8467b1e59aec4371b7c39465c503c706014eeaf8550c1f544bd26bf8237619c80c70ddc5711a6d5e5df940d3c6c801e35281e34b859a02c06108b0ba1c40060810378c585446100ae307812aa5b8bfcf67cd506dfdd1206d08a0b61c200583180555cc81006a00a93b094841ccb4adb4d1b402accfaba838645b133a21f002a4ca2ca827a9d9d5398633cdd89ae0897423785c1c35fce8ca71fbdb714c6ec53dd41deac5c75190029ccda95f6cf1a2efe615f6100a330b769ad56f15db77fb2591417728401840207000a63788fac7d76ddd86181360ce013e889cc4556ed2caea5a45971f5e77c79f547970fc2410ca0131782860170c2f82a68555ac5de18d50710cd32d860ceea59751642b55c086ca086c9490e05c8588341eb94f539a5c2abcacb50837b17b453f37544d5dc5d954565499d47461accc1d6b298b854622a196830accd8f70d51161722741c6198cfa4399d8a74a9fe37325c8308349bc6c29d3a5183117fce264202424244424878e11d5a50c46a174fa1c85d8ad2064cf81920bc82083396eb5e72b373bf1520fc8188339c9171d5594af3d54900dbe1d32c460ce2fd59f8753e1f5a7c26034d3a9b4105264a61a0c66f5f742c7decf3aca1402195f3068ecebd472b4bc60ce9152a7962a58d8bd6574c1bdd10ab397c2aa4915621f748e17a4580617cc2ffc56ffc9f5aca292b185c2adf89fec7f44ae0832b460d4f1e5e910ef7dbabeff1c5f74f1c5093e414616cc6a855af1ad94ea535a58308e7f4ec1b594a7dda4ae60105749b96ba6ac60122ee5e54be599cbbd0a46659f5fc49efe537f53c1384a465f58154fc1acbfda4b7b5ca56074fd4f225ab7399011059397d8bbf22c6a674c995030cb4bbd5a87d7fa14e5cc7c82414a5572dc549ee9a44e2798ee3ba5f394ea9e832c9b60721395343f2be9259309a6242d28177b1e65db9bb9046305dde2a37a8fae75a504b359fa54172e5e45adcc2498c454107f8b2a2fe4948904b3bc869a0b97547d7a1a06194730aa187fb353a55b55ab0a328c60562e94bafa6897f395cb03194530da4bf9d9b2ffd51f248308a6e45ae88f73174329473129c9404910640cc174c27447a94c3b7fd4f3406f214308c60ea7e56a0fdaafaf5525369a0c328260f493d91feb3b32806036d5e93de448477234e0bc20e307c61b977fef42ab17931664f8c0fc17c59bf654bfed3c7b60fed15ac7fe4429a99693bf71e3642024446f0522a7b7822206193c30e9126fda81d994255d25468cf63965e8c06cf182ce1764e3dbeff52619b0c0064242f070883c8e63b2f2ba2023070613d1ca94bed012bf928103a3142ddb442a0b3ae448c60dcc31f4bccd969b8ef9916103d3bbd2598cf66cc854d5c0984a573bc8ca924103433beb316661b820f6f75358755ac4688518b2302a97eebacf4c7fbe648c5898b41a175adf97fc8b088418b030bb8e294bb97ad63e5748c8094948c817275f9ca01662bcc264ff7923845efc984a315c61920f1e9579aa6acb7f8c5698565b8a8e54c192fe5caf930e84849420062b52ab21b5761dea399956612eb9b5bcebaee3feaa30e75c2aa8980fa562cf4f7e6ba3c224eade73323a85ece8294c7965ce8969b796c76298c29cd57ad7879fbbea6c03314a6194dacc555b5d925aba3b48610e4aaa5f5033ca3cb551183e6b293a96a7ae93f288288ca12ae52ca450e98b110aa40b33d362845a50730e1c230514268baddd558a275aac72e4e8c027cc2e758eea3accdf65d1480b5e0226cf82122e8a270ca38208191e9ee3fc95bb6274c2dc2ec6b4bc33755efec53131399c30ac28efdc41bff697529a3136610a27d2eecbcd2dedea9a308cd69695fd5ce8d5e665c2d85aca50a6de5ab77a9decd0d126273a4a898109e39dbc0ba2a3bb76a1d32d625cc2ac3f0a517f614fa472b125cc39aaacb6b35d655624e295308b9da62ecd4ae9923899e0781c7c3128612e75a61d6b4d2b87370983541e65bd683942463b364e12c6f7302b5f9b679d3db2c1e89130cee7a71a29dfa3d48e149494dc584582e36de438265ee8e1bd2a4923243b1812063f293efa9a696d4f4f743cc2fc6ac437bfd75ea51288e10873169f21f2b2ba3f476c84c943475dafd248732f9d32c25c6a5d6973ad82bced752cc2ecf995be31311ae6bb2ac21cb570b9f2643b4232b2448ac862220ca3aaa4877f123d2d3b93131d8830cca7ea7677ee8cb9870d887108b336fd3e321775d8110d61b4f3d4f2a2535f3cdd069f0e9112957742b2a324a9c9898e4218b383d0bab3da9e691e8310e6aea495948f992a1d631006d53a0b5ab94e97148a2108630525c74bb9c67b7805c2145747f13a591c4fab0484b1b6c5a34e7717f645132ffee4c0fb036a54d0d5d2b24ad2b443e404c7ea08c4f083653af948fbd6d1ebdc1d1788d107eca4070b1f4cbacb44fdd364727288a83f11512787df1e10d7ae2d9f9a377dc231e2a82231f460f868ea46dbd4aea84963e4c1b41ba6e6c553d42a9692e358a037061e1cd9599ebc0cfd8ab2c1f785c909c96b8c3b184ce9b3584aa713a3857f23c78e2ecc0e86ad3bf5a7a13d8df0f524ed3039e1c05d9fe058753029157d3b4499dad68d2392676223e1781c4b07a3162b5e27c56dcc8c1aa04e0642427498fc5e4004225ec49883d1a51c51b1f4a54deb450ee62c6a465f94f33723d4008f110775ccaaff2cf49e62c0c1fcae3ca870bfaab699bf6195446d7cc9ab16c30de66f6d972e9a6ccb3a2ad206732761ef9d957b88f98a648405243b4a48d860f43d5d2a6b881dd3f31a0cbee24ab85c4d0d46f5b45aaa97a5db75528c3498b212918fda547a67651a2139190809e10b884064c54083e995d4263eb4d6ad5ee80c26cb1eb72e524925b5347d8e167c896106e388cdd2924f9dd4a89cecb0408c3298744bfb769d7949699d036290c1f863aee52ebf52552dc6180c1f5d89de0eaacea2af273816016288610531c260fc8b2a854cad428def2d5013782f48ce06628041a1f3b9cae930f67dfa8251672985bda8943265e831bc60fa7b4df173affda539708c942ea82bbcbf4d8b6307490c2e984cba2ef774f1b2d0e11cc54f70ac90185b30e952aa4d2e8acb6c975e89949c88f0212086168cff7ab4124a54f470f68e1213912f6ea0111d3a4a72e4862046168cdad264abbaf17c722f160ca6eda3cd7ecebdaa635cc198f366dfe292a344c44fb9886105c3feb692bf5fa2f26a618c2a985f760979c1ef95c6a7050f811854309d09a9954e31d5096901624cc1acf374d90859295b6c8f210593dd98162116c5a39f5e2f46144c1bd139eecbdbb20558bc187140e3d841e2c5085a28985fb4ad08b12c84163b0b4a7288dcd881c3494abc38266abff0e24f8ec9898e4eaff0e4c67a8241c7d7cb11fd59a4f8201c3b48445e87262086130caed675568aefa47f2b92cf184d30c82dcba26f4bf8a81c036230c12ce2733a9542673142c88617232667622cc1a8a2be3ba7ba5ebf201dad04739aaa71d59e457dd4aec516bc2219d12418a5ea5b961b1bd9fa1b760f607e400c2468c14c6cb7ee3ceec6cccb7e345fea0e3a3e92a3c4ee0a318e601e215c679dc47dbccd318c605259e870652226577a2d885104a3165572be1544caca318860d0a394c5ba9f9599ea3b0ec41882d162fecb7b2d94ca89949c74208610ccad965cc8eb89cea706c1ec29675129b77b67b94030acebd4baa923c5b20e4d10e307a69b13dd4abfaab0a46d0c1f98e3698cbb908fc88d1d38fc6ec4e88151acb6b32c7fde52477d49292e88c103b3fe7d6ae9b4fb1f5e317660cc8fd7a71d1e1d98f5e5fc9c4f8a63e4c05cb192963aab24b5448703b307956e4bca6b99bf1bef06864dada1a9ab528993ad620c1b989286a9dd964b721b762024242424460d4c16e528d3518c864c3f060dcc6a36ee39e7f30e57f99885e9749f8da9d82edff5210be3e7742662858a42bf5fc558982ca520def19ea3fc44074949d2ecc1072c8c79a772c25e2fea326df0e9b0f2f10a936887a895a9a7c2a9d215e6a8a4965e254aaf63b115c65051f72b15f5aae50f1e2bccc182077715c6f128bf1fb4d5e345154629951e2d5ae645579377c1dd472acca27339fb499fdb476c9443c1072a4ce2235d2bbf0a1b992a39e18f5318854ebf4275b84ba1761b7c252f051fa630c876a95c9f0b2153494b618a9a71c2c32a3f48614c3dbf214c59549dfc188549ebe72fcad2778b895287d14461d6d1639f1c5d97557d098541baee9c83d4ba4bbbeb751c2472e58464025e8c3880f13e4061129379528b6da95bb2077c7cc2a8fc4c2a1d5225f1282619b17132c282dcc18727505a2e84f8a49dd64c149c4e58e9c35fa74d7d09c9080e4e58a6b14a47e7952d7d1b9bb84d99caeab2457d8d9c13911c78ea4313a6a68cca8ea79567242427878ecec4a6a995b72bfda8056a74c1458d0714241939384ad492e00313a66d8b3a524b96bba972e838ccbc8f4b58422b615e534907dd529f8a4577e4c8fea08441759e515feab4fcd53f26513e249137f888c44262061f8f5047a0d2dfc5d791ae967c34a28450e28311e96ef85844f950c40b3e12513e1081b7bc167aa6fcb43e1dc2a8be9d644d7db00fa61bc29455f69452afbb470915c298522ad731e52ab56b425c08103e066190e3292ab5ddf86b9d0f41182b689b141dd664b5ee2310ad45fd580dd79dd33f0061189dd54f9588173f3aba868f3fe0871fccab9b2a9eb6dd76fec88d1b23100809f182c404e90ee7c0471fcc2e466cea5661c93efee083416b45dfa91d2d253fdaa103ede0c01e8ca7ba61da7490253ed4ab870f3d98842b1d53a5d3ff7cce84f8c883f95c555d557a613e321b7c243b444cfee4c6c842ec0f3c98f3beb6144fbe6ed749913b18e4bb9eaee89d63716e117cd8c118abb9d92a67d42c89a3c4a40e269def54b2f841dbc9840e46a57b26d59490255c9e8351f6cbd76e3a2579feb2c1b707820f3998d5bcded5ea5567e74e913cc7c1acc5fc7a97c8d426a5143fe060167e4167535faeda3de5e30d465daf1f9597f86ce11c7fa243c4a4648990ec30718359fdcb52d47de25578dd183921d92142b2c304db60f82c2df53f9e7ed33939ea830d86cb512ecb7b39429f2b286b30aa5d36cf7e2f85cefa1756d460f8342e4c65cd55146a1b9c06b3d6a2939f9ad1f27da0c1b0422ff76b535aa35e264f826730e73c3daff32b5d3cba3ecc606ead94aa91f52a8996ab3fd9716344210b3eca6052e2367cfe857cd7c80186af6384052723883fc86056a9c5b65f0ad266540c0e0f84847c8cc19ca4c7b233fdd7afa20dbe22865bc147184cb3dddae9dfb4504a087c80c120f6b7432eadf2a817c1b102bc0b7c7cc1acf227d3b92db6cfccb705c98e0dd80e93631c2b400f7c78c120ec73ac4c15e496b86cf0f94717ccf25b463fc569a843061f5c30be28f1da76efec4c690b662d3ae54a9bd5ad6ed78241a89c5256b56e164cbba12c964bad97de61c1e8a17a3b8cb9eb20c43b707c29875c51ad6d073eac60700d65b25d45cf2d5c85e6b86f0893386d5ae8173111d317c2e059ab11beed2ac3829410e65ad31d3f575546e68330a5919f94d065118469955295db7fcf796720cceda25b9a0a52e6ae82e7000b6800c27c2b67bc9469fd709fc61f0cfa467b7aad5603721c0bf82b5c1a7e309e8ae995b4c989b9b30f261daff5a31d47c9ce68f0c1ecf2cea26571d3aba2b1072dbb18d75641f80a2514d0d083e65ac64b7d7669e4a12c44b5d4f687f9245f28550e0f34f0603c57d972b78370d513753b40e30e45153761b23e7c4ad4bd80861d4c4288dd0e1d5cabf9ce898e921c85461d6cb3acbd533a2d9137c92152a2f40ce9609462b3fa83890c153f7722c702bc38d09883e1377dbb94d62e5615bc0e39183c295bd53ac75b548e83230ea675512ff4a76595b2ea464912693818f7ff6db54a936e41e30de6e69beba52833a3a2259df1aaeb934452f09f834768b8c1b0729fb41433a72acabe20398b011a6d30a564aa57efab7b9f522f40830d26bd4a743e7f8e75fab5c1f72625245e8ca40568acc1e42d2e85d7a2c5a59c921731295183f1dd5f6776490b22db9394e468c19734988412d95c55165fbc8ae4241d778714a08106831461c12ff968d5f9ce600e4ad664d48abe0a3283499b7671ba93ba6891f23298c498163b96768548830c061d840a7ef231ae2bf5c55780c6188ca6466af7d3a133b689e153fa720a612f06038d301846fd5c70ef2846b71e0c26e9517feccba35021f50563cafc97765df282f9d4281534def7a486ba60d221cb73c668cb8f1f2e98f48f98563c7df53c6fc1bce19e55ca8a1dada405e35cf0ff8d8f33a66f16ceba6ec5eb96eb6f4b030b467d7795426b3eb7b5011a573088d78fc283f41e1191150c4a9f6dccb78dcad0a982495d32a5a4b9672d5fa782b13f3e07d325324ada34a6605e99e9ea5754f6c59386148cef1f3cc5e4b99a8f06a0110583565a41ca489df5770c05a354aeae55a94f2643fb04f3e834aef5baf217ca42c3096e9a8665d59ccf926df19646133cff702a6b45ca04f3bd289951dffbd28d1b47e46404c7081722364e72bceaa2053496506828a1d048823928fd596dbe890612180bba34dfd5a4a5178d23184b4721555e562a4b1545c308c6cfdab5fc1cc2d63d8746114c42fa5b102f2c443056f88a2296bed695148d211875babc7b23a2e2b4a72184731275a9a3d6638846108c617bea31da7e2ac8050d2098565f5631c5f5e20b3502347e608e2fa2dd51c956d659347c60d6903f1f4bfcc88c4fa3070657b3fbca833cff16c54083077a76fc0aea92bbd43139eae0a8d10517263fb2464242ca406307466d2e5e8acf889940430766a5757feebed4f59269e4c0ac5be8ec14f3516561f2010d1c1845a55272ce4c474f2b1a37300adda64243db67e56a0393187d298b27e1dd1a1a3530ea2d5b8dad31cb9f5381060dcc7184962a4a99b79fbf0c341566ccc2ac639e10a1559d7d7ac9c298a6e3fbb2f97790ea27cc8885496aad9e5eebf9146cb5450dcb408d2d6a18066a6c51c32e50638b1a66811a5bd4302e6a64808b1a6c98010bf3698fa55abbc7065f1362c62b0caec65cc793e6f96479e3e858cd82b7450d333532c0450d47cc7085c1e4de4551ae21d3955a61aeac71d1538a3a612356985b96c9912d5f4c9c681506d3a962e74bb273caa30a63c892dd5a342eb7eea4c2a875898a5113da467354984628fd51bb6a9dc278327494a5c5b56c6b4d616e11a67b412d6815de5218a4d8302dd5e8308b2a29cc2984c849995a54f47314e653bb9c4e6e451486cffa8312f59682faa1306686aba4add293d80e14e628b463634e5c0e97e2333e612498e109c3e9d89e95c986f8d3be383744fa6e9ca281199d30492574542c9de7623e3338611273f9e3d35f45e1f98c4d9852d410f5bb6afff9e2468e1c47bfb891234703ce8d1b678b1a5bd450133821d9519252036a74c185faefe285199a30ab5375cb69527d8751268c9e7976b2b263c2ac74cc4e3bca33e312a6531abebaaaa4bc652d61d4215b3dbbaa4f97d236788f6754c21c4b564779f911978238831225e91ec4dc0ab9ad573c6312c6d392774a854cadf3ea013324f16713622f7832eddc76116644c26ce2d30a55f742c9fc4be4bd303936929d8eff95223970dc0c489c7e622f9d0a0e62c62358bda02a67fbb9e7b5a5420a352755edab6a61216638c2ec227e549a6fe94e6f1ad141326272d20253638b1a5d705143c530a31106f59dae76ebf3c28f1861ce42b746a7cb9266f3220c2ed244083353572545182d272d94dcadef5533093312611ecbe5e9622571912f242424242444e40e7598226620c2a49e7b44e71c562bc72250638b1a10a8b1450d53638b1a0fd8227b30e310661533454915b795951bc29c4f2cc96c8b22232b2c83198530cf99a7955a4965393442982bea965aa9a07e2b7b06b8d83163108675a9a2ab4b7db93c55638b1a5d705143022121212121212267f2eabc8d4d236c374310a64f6d71b4d20b7f17531d3772e018c1312310c67fd3f2c2e4876bbf01613ce517d50b9d3ca5f04a20ccf88341d6a7d123cfa2caa6f28351bff7865e94955fe23e9892095595d565f9601a9db57a6e5a27b9ff1e8c2eaa2b07e1eabc5eae07838edb5ae2946c6df71f30230f260b3aaa14424ae1c160426aa8259d93be7f0793fd8eec7e1553aaca0ea697a3e5f5e50bfdf25407838fceaf2765747d8b0e46bf31bfe8eaff5d28e76012e19f3f4aade794b8c8c1a495cbdfdd6715e1b9197130ca14d9e9b5fe8e56d90c38189514a1edea7fb55f0bc18c3798cd73fe0cafecb25ecb0de69ca1c286d02272f7d506e328a163bb63469a6eb1c1747a52f78c6bddfe7f0d262d42a859d6e9956b490d46bd9a2f3555670853a7c12c64ce4dfb578ed46234984dcc4f8f7e10f22a3e83d1e7d38d1095dae4c36630aa10e97da33f2f88b70c6629d2d33bdf73e775c9608a7e51a9ec7d93f9ea188ca563357fe7f548998ac1a86c76f7373745651a06c3479577a35e94d62ac1600a6ef6a91dcd2f98fef6a2ea2cc2479c8a170cd2a2665fb8783a7ed805939d145aa5fcb9195c30c71ff5569f562b8bde8c2d98e34bd7bfb0a122546e86164ca3947f5e3653f37a9b910583d4f9f58572157a4236030b2691b2b516fef552d436e30ac6d3b89cf2cdbf14b3cdb082799477ad2b2dcfb2b52a18b6ceb78410993ae637830abda6cec5d0b7173d13951b55a7ab2fa94dd5664cc19ce3bce9d01515992105f3ba8ed6218505bdffce888229ea8a8b49bdcd0bda51ce6c046640c1a8ffc1ce57c8b8e993e49f60bcf1ec28d46895abb59c605a5513262b4fbc55ab09a62856aa931d5c4c30e9f4b923dd3f082dfa259853ba1b599644aed079259862a50d69d2b782dd9f04f3ce69ba2a53a2633f12cca275aab3cd4730e514ad4e67d65f1adf08e60eefd2a5d4cf5ea522989294f30af275ae0f292298e2ae88fc68ede7d6108c335e3145ad27a17e2118f53e5feb1cab844e0a8239f9aab6696d62953801c130376a2785109f73eb07069935d979a3e3eb0af9c0eceb4a6853d174d4f9e981b1355fc73861f3c0a4f34b655a29be0383eb952ab5b0cbf55febc0b8b5a7b4a56cda7d9403e3a9ebd6f66c2546661c18eea59a5ef2ac24a71b987feb3f74b968f5b00dcc5a869a12b32adbd9ad817157aeeb93ffd75a336860d49aef2e3ba5b3302bdfd04aadb6dbf9541606a1373ea9b6b65cae8c85298c6a21ca6df6459cb030c50e17f46eb7a45e955798eb5dabacabfcb1725c6112167e852ccd6fdd6f2b8c1684bb9ab67c1de5c20aa318959df51653f75b566174f1312d6545d7395b15a6d7416a172a85d77f52614eaf544484baac0a2acc3abfbff67b8af2eb53984f3cb7fc2cd114e6cedeca424cf5c50f4b61506a42745b4352983b5c506965994bbbac5198e4af760afd5ab6bd28cca19e7f53f50b8541e5e4e19e2d7d6ced81c2e842e59c56894f6def7dc2f8e5e39e3665dd57ce13e611265f73c1eb8441eccb97a55685915a9c30eb9b16ae34745a25da84d1a2f6ac263aa7829a30671d6a4e3e87789d67c22c7a47ad87fa145d0d13e61d51f677eab4e54c199730c99ca94aad929ecb59fa1588c8b084d9bd762d7b695f216c9193b38211931c222217108148888c4a98c7739675519cd43aee1b4b29208312e6cebad5e750a5ab7a5172a3c89884b9b4958f164ae9147b51c28524acad0db5ac96b5d2b8b6789e8f6d235be593175e947091a3e40221215e94dc28262739644402b1289ef76af2f9b5a259ab5689fdf0a4e4be8008441a200312060b96531e539567d5321e610ea35787d3f82cba925af012c05162028116bc0d198ef052aeb5983b2e729e1f1fbab4fb55cdd8483b20a31106afd3995ab69ebc5f1861f6b00b5265bbb273711186938b3a8fbc9bfec922e703198a30eb1d15de554e2c725fc84884313d35fea3b60595a317b831824c3e0321213abc2019b1712262f239424272e8908108e37992e3d1b51f90710863c7acd04ba33f594a1ac294f53f8bd5b55d4146214ca2e5665b6c19b99d2684494ddcef644a076156dd34ad930e6bba741d820c4118956c9d7410e36742ead10832026114bfd13c5741a7f9ae7c011188d8900108e39c0ad39ea59dc7ef1691f107839015b544464fb676d97080a31f0cae53866e9d42e750c7df40233a485e07e20664f4c120b5450ba6455585ffd8e06b1d2736bc18f90fe02df2018b22b299ef35aef1e9b5232eb5895ea192c90338466e8484e0f8131d5fc8d883312f99540ba2657cfa5d0fa6cf5abc7a69097175cbc883d1957cf89d35f5ea2c32f0604e2d194a8868d5b1bd8349cad390ad5dea0efbd9c1a89212f641bf4bb91c5407730e4a9efd2bff31a5d2c1ac3733790b7b3b1a1feb9f66363ba7f7b8953998c42b5365297faa70a39090901039303b17e766cb4cb5dcebc352cedbadbc838a4f4644bc1841e5f0ee4c64c4c1e0f2922b6d7ecb808341aa7a52c61b4ca32a4abdba2eef69e706c396e6c989d8975c64b968800330c04504760f0232da600ed72b6f943a938b49c905b130ecdffe29a1fe79f50a16069935bae4ae383dabbccff145175abcc2342a5e3c76549f942b57183b49cbaea5965f3a53ad308a6e052de967622a8915468fb59c84dc68154635636157c7fd688b5461d81072b4b04b428910a5c2603eaa8345cb1f2ac851614c4f5ab7ddf1ed827c0ae3a59c75ceab94576ead29cc41a7942dca08ddf9d65298c2d6ee4bf74961fed396a3c26a716a340a737a5dd6be3b775997a230aeceea57efa6e6b4120ab3c8d3274ca92028cc1fa56b989b701927fa84418990172c4bd913c6ffd610aa3a75790869d109835695a412759713e6cb613f1e74987d556f418b4d98f4ab1ad18a2d3285002d3451d412dfead3f5431c001b68910973d237b6273a25f1cf292792092d3061d49962d763beac70595a5ce242b4b08459c777acfa25d74a796e685109b38e19964ebff4420b4aa0556b35cbaa1693c8a35a9622e32d41d042121732012d2261ccd042f8a91c0b7a2e244c490b9d4dd47a56eaab3f0271ed1bba8378e919b4708429cb8f9122fba229dd550f5a34c2f0794f86feddd4e7298c30be768a4cffd2595a564888c8fd9b9c3c428b4598dc85e7a7aefcec6929c228eae1c5776e25c2a02a2e1ef47ffb6b3d220ca2b75dee87efdafb0f61105ec27f564919c2245b7b6aa975ad5259a910c6d269412a293e4ea82442982b77ec96f916e572340883f653a59f351284d1dec508d1ea4199eb04c25cdbbb9942740061fc0fb76152e794fbf507b32af14927f7fd60f26423522dffad89bd0fc6d4fba082e59c0fe6e0596905cf5eaf7fefc15c2ffac3cadd7a30c87fbd4f51e3b5e7ce8339071b29c4ab47e549c683613e459dfa637c07f3be4ea2baedb3b418dbc13423d52ba194923a5b75306ec67ebcacaa8510d1c19c737d5cdac87e0dcdc12c427ef8b4b41b2297833164a9191d52b45f78e360562fbab4166f39cabb70306a952f4ebfb86f308b339fcdcf32c5b47583593c3ba9cec12faf4adb60d6fb9aa1669eb5e7ca06e3ea69dbc5d21a0c1674538b7917ae3d6a309eb4f92cde53d061498349e72cbcf6857aad966830e75651ab245be50c2615e794d8de0ca638c25ca91cbcb5456530b9f85ad962398dce64307c56ce5aca7d67d78ec1a4ece2c57bbb6c97158359ade7781ea3f67259c26056e24c7a0e23e247a580c1f03a274fe741861297f2055310e292ae20ea764f5e30b8967ea5a510d1946317cc254fe77ece51de44e48231e6566d4dc32d18cfa597fa7c5fff242d986763eb572d6eebd065c194c782fdbc8f0583b2d96d6f2da34eea0ac616d79565bdb80995671b686105f3bbe7bfa8f2abfc9f2a98a3d79bbfa9eac76d5a50c1b42b848c582d4fbd685a4ca198253c46d492650a5a48c1f356d3cecf16dbb334ba2b32eb4febf8612da260b058a2c582ee12a105140c5aca8731ddb13dcfe809a634efb184d0daecc2ee0473ceaad39027c5aa115370630732c1c03acfc516b7005085164d3029bdaac4828ebad53e134cf1b4a7fc93ed706e2fc1f86d398c67a785dd580b251874c73021d5bc0e042d9260eca8ef3d4aca0afa9d7e55b2c5c973c0b5408239c811ca4776fcb99365408b23f4df593ea2627e72971646e0a32ad3c1e4dfd4a2085a10c1eca21e5a94e91ce4a58660cc914fd9535af925524230a7f825b49f2a05c1245d45d5929b1e55788160b42c7cbf2ca77a25655afcc028c4ab965a8873cfed456eeda0850f0cab62424f699f7bc93d30e8fddadcdc9f1216e481413f078b2ab2a4d497d3620726512b62333a67a5bdd681c9b5ec9893ef79a5b0e4c0a4838a98d4ba31400b1c983b9ff814a72d755deb066639e771f4eb67563845400b1b98dfb63e4b253f9bced7c068aeaa2f7a7ba99b5ad0c0986af7f50ba517cd2d20b330a78a21fc3dbebaa7ac1440941adab3668d5c21482c0c5a9b5ef266aea5ce11119212561320c14048888e149494d8c803082c8ca72a8c36ad2afd66af30b70a8f5b4bab5d43ef0a83da96ba3da7942bd88aa50e6a77850eebd1c4450ad2dbd8622701c20aa37c988ace59de4559e515405661ce5af444ab4e26c46220aad84488bd2ca5520a4a4a6c88fc0d35828807905418ec64a8162afbdd2ca830db8cb990a565a72cb70d3ec502c829cce2e4eb5025fc2e2ae16601c414263da525f5bf5cf114120c6c61e364e4033a6edc68408d2d6ad4d8a2468d2d6ad4d8a28649bb5f819622953556a7a4c5db550408294661dc7a1d15ba7b51185f6374f8add937f1962e8084c2ace4e6ea4eef27b47245010414265595b412ba5d62cce404904f18ed5bdfe43c5a0e3ae609f36d8825d9b27447955300e98459efee2a1ddd7c4b849c30caf2bf644afb8819bd0dd6a1b809a35c2184fe4b1388260c1fbf2aed46c4bdaa1800c9842967cd1542cbadcd523126b43037bb52bfb8452e6154bb5741a4cac9e7851500b1c485805422777be5eb413e8a062094c0b5fbc59b0a165d7e42f22b789193111d25395e1d824cc2dc2db34c2dbc5bba5549223909f50688240c23744bebbd8c4949fa0d44c21c440ab5514a768edc5bd468c12b9209d4e8828b1a258be4092090587896e53a8bfdedca1fe10775779646be8c1da1bbb7778dd999e98e0e4a9af24a9ac201a411a67472d2841aad901010469872d0a1c47425d5f220c8220c52892ea95390f5ff4e0ace7f2024044411c61721d6f42bb873348024c2d8e2fdc457debfbda7b7c764c74184e9c7949af30eae831c737cd1c5895c03601020ed865d8efb14eaf74299f602c4102621ef45bb1ea1b53c3def55c905be303924230eb07b5542722800298459be9471ebb2d565d58d21002184c9835231c5aafc5ffa15c97301c820ccfaccffa54a42cd6abd507f2708935642058b252b89819311079440985c6d4b151fdf9556fa13030208d3d7b66a09914ff1efb37e0388ff26277a867f30a6d4b6397d5ab2af1f8c779ee3b756411d658bd205481fcc6a85591c31fe2a9ac8e10540f86036292f874d8bc2f6c437e92224c44e0d207b309bbaec93b169e24caf07a38caa789ea38ef37f1e4cfa547dd6d2f5e850233c98b554aba03d08397007a396d2fd519610a35414c40e66adc6bc857d2917af35a09c01a40e667117448f4b1552444e07103a184f2faf79aceee7ece3003207a3c8ff0bf5f9a34e5454c90542424276002207938ee269f7e5e70157184f00898351cb9457ba2b77d87a5fac1193f7c08ef58049c912c1317222520e3d3a010207e386d0d2b514bb42d7ab6f00f206e32af92234b50a1e5b1f041037986366fe8aef90268594c8b5c114554e6a5757d44297921040d8600a9fe37d2a7ffacc111601640d4621f63e9ad4329dbf6383af037f726000a206938d050bae95a352f958e466009206f5a751163c659d642322778c0693b62c7f593a496d2ab7c17606831029f5b6aefaacda74271f011c8098615be54a89dbd522a3cf01a40ca6dc31549cbdba6845d5e822022c381b30042183599dd6eaaa3bb4949669e406da91438405c70404206330e81ca7ffbeccbcb2b843052747c93e00440cc68ced5d4fe2761b8084c11cc6d4778a49e99d74c200020693f24e595650eaaef47af211080901f982e145b6c66dcb8b9fe35e30f889d6dba144afb89abb6030fdb32e7355d6c1845c3025753a85356d973285205b3057fa14a59697b3eb768168c18fa7663ae9ecbc9be12831592121376e9c2d46bc1831c1802d2440b200820577bf558a0e29ffe6b9022a5e9e8ed049885602b1423996d071a4d8469b9ce400024815fcad642ae9e60e4205a312bfdaa5f494e30a151c7db2c3023d0099c2ed75964fd65c524aae01102964a731266676492b65b797764aea58d1b9469028183c342eae0e2ffefe04818241bf8bcef630bac825c8138cba4bb43babdb75a5047182599f185951b9b42464d504a3ce9023dc55da8a15d640063070010b3813cca7922821c23b4b30ebe052c375ac40014409c62ce95de9354ba8b693603a21576bede24cb4a85400418239aababfcfd2e5de984c8e8b32801c01c408e64bb729963d87927f72a046175c8c01a408e6cc32f9f3134a975be80042049307cf155ba11e47478760584de571babb74792904f3287926b6f6733aad5b0148104c41684f9f7c95efe82c2098958eefcadacce3d2eb07e699190ffa1765b576f9c064e1a312726eea7554ea41b7b3bab2122a8807264b3a5fd6acd46ed7776030a9a2162596e3d7490766a945e7aa8d0be24706920393d614ee9ff69b5a5f44407060caea39e45e7baf0b1de40686d1c1c4c99cd551850bc4067f2e317aab5f901a2c54ae20ba4c998f58004203738cdf9fb9e7d81932a5310b1ab2e82f68c4c298a2cb5bd484cacf1f1ab03087fbf29ca4cc4e6659af30eabe87e778c99712a2e10a85961e4259949a05be3819b9714e4c4a704440c7888e27792fb6b0c01635b6a88125242424e474a005d0051aad60058d559873d7bcb68aa7f2ba89862a0c96f3930edd9eba4c4d2315a6f1980b1eb7b572f5a8308a8be264c5cbcddae814e6dad73a7f8aebb2f39bc214856891dab5afce6197223dd39756d8baa430a893653e522d5b367714e60fad3fa5f4e22d28df029da230898acccbb9a350b761284c1747984efaf9e2fd0a0ad3b998d2f1527fdafd09738d497da2ee365a5c3a6878c21446c647fdb5f0fcb22d6a58052830814e1843475ddd16374f0ba2c10983b7ac4ff9322d63541c3826b0ce73f1850b0e175e8cace090ac81c626cc3a672dd58bf05052af49a0a109a37c8f2f3e680b3a814626cc71b4beb492e7ce5a998cec50c19b60c26c224fe8fe1099a788223978054f40e312c65151ab142fe8909eea2f4e46ec40c3126651cff71ff5e8ff68866ea05109f5c90f577bd18adc2792129243040d4a1c4fde99aafc41f5aa055db4e0642d416312259dc36c4b9a546114b9e6040d49dcab92e970773f1297d4a942f99048dc9878ffe04a69453d22b33529d56a7bd3923b825b71b2d46bdddf8dc035a5ceb9826c77195116dfb2e8a9b7e1e922ce3db7a41d16cf52b4dd148fbf536d4aad39051a8a30768e357acbf55d9c5322ccaf5d64ad58d0db978308b33669299916da74e443984dfddc3c593690b6a8d4efa55361200e8542a1502814c40081350513130000100c1e11c662d178482c6fdb0714000451443846322e242824140dc642e140180c0642a170280c06c34010035114c80136ed3c06804654c48c1037b29fec50dd95a7b8030d2dc95c176741689e48389a6130ab93e2f8ecce8ce1a5cda9b1b3daafcb8992b2827d798492a152e86045af696f6f1cead8b404cb5e2bcd5310f2f5441f09d9b9a936b9acbcfb818505aa2e0fdc07e7bdd287240e46fb0665311bcca6717d02edb8b3c4b69c361d689d5db9c6c14338b9916db1b124ef83807a0758a15a3c5b4e1ffd6914a6392863391ce94436d99ed285e6eb10683a6d3b45b387f58f9da31ed20e04feb2289034b1611dce9114f5a920900354760d0a950e2e7a4c268ac9082f2a681eee5720ff5f49e2cd850b2d743a6a5da7947e24541951a8ac5518b84c49e5e5e342e04040419af445d887dc232018f6327cc3e1eb26e1ffea6366fb3f79fbc9091de5e8fff149b3496085d38f2f48740e26a2d2e3098fe394b9add8c4cc025983d63da9f4747f644fe04208431cd5cb1844eaefaf8c16d341ef515beecd8556ec3a30f0b4510142a783d2652dde69d9930746b4ebf583b043bc97ecd2364a97eb232b74575d0a8e049121af48be6164f3a456b8222aa7c209524db2882eb79c356ac0a488692a2e4fa2328eb0e96b727787c8a61904ed30e413e1a005576aee528ee827d48e26829f3e18ba6323be641521208dd447224ef669682ebdd7de4e8294936317020010441e30fc4df8a0729b7e6c3f4b2d3525a74753c04c2c1d70c226ac3c095faa6a53c14aa1d88926c453626a50d9f816c1236fe87812b108fdc1d3ce945e239bd098df659a63a997bd9f5f01973049afc10d3225df73bbdbd78881df489b637944522d73d57b4ab3aa2feb318e5dad19b5035f56eda19078c30723534292fdbce22be949a229c0a8acb494fbbc2341672372bd94e683a8b240230feada2ea8f82066d5b99fd7acd853db8566abe4273496dc24b560fecfc288fd0f2a44c2eb0f042eb8c2deef565cf5e667d69b568dc906e3c705013d0c572a7762366524c9dd692547858b1b006fbfc4f6f67fda3bce1b86e7047464a74eca818382c693e7762329c4159be43e4326d11e011129fa9e4b759e6712d28e20ebc1235c496f2bf1b14f471f19b5cee9258183a7c547a54e9b4ad363d6d814751b769859294fdb131a5694e2fbd7daca4674cb68672e8bf0d47e1abfa2e22869325dbc8f8e0a3da98d14dc6f9bf42c950bfffba79216f56b99d8e582b653f01dd803261c1912816fe3f0275abe671460ade448699f963b2c31c4ad4861a25689ce468c858863040726c041ce11e682d2c8913364046be9f81fe320446a75d96638b3436ca97f33f0cfd92cd9d9bd9ce37e28f077d0ad8155f283c97abd37f0543813fd68fffc6719868833734bacf449d550d1fed713cfbc2728600e52e26b834b31b4f7ead5beaa353a9450cc57a4352b0313d9b94e4d839b6f9fe69c151f84b584883a97caa7244ffd9195c09caf09404aa2ab9ef3eefa4a6d36d075f0088de4d6b50a5ec4ccdb7a505f2acbcba85de47648fc1e2884a9941e1431ceb55b6b69e42e54afe192fd98dd22e374bd0b099cadb4a12e5c726edbf1a45c6cd63a21b114cc99030d844df87c235042042f71036716800b746f6337be37c6c4eb770b041ba909393abdd9590580d7d181b7cc69a70903f0769c0c8050662f9bd0761ce9a4c847897dce06abab44e0a7fd52bc4ca1e06c04c0927f990e3ba92a39b97dcb7fc71659347ff8fa8abfe7673a0ec83daac4fde4f768d92ba9c7ba1726a8115c31a3ea05582e0ed6830fe0d672912dbb42bda81133249fdd9350e5590ac4e1f14fdebdd95ed1b9f2a465fcc5b167d1c195301c11b80dbea154cbd8ac4a919bf48efd0f46db1576d37cd9c1ec67c4ee86a9dbf304c3dd243dbb94ea5fa450b90872073c08f5d743f1b86e18de5564c9bd670e63a031f0b4998924d418fc22762c58e35525d4cde9f644a26d3a47ca4a8abbcf26f6ce43908c13207828063b7a524c478403007bbaa80b92d6610d26b4176c92a1d879a246bedf797cc2208002227ead62b0b7cd410788946d955ebaf9b150e88b920ccae3a47fc87ab6e0e721b44660b3dad95ed6f226593496bb5ed312c1047983f3b5d18149fd34040a954954b330f7025ea88517567d36e9781f4209f06cc34aa830150682a14c60c5a6b1d892633d4d4a7be5fd7b0463a0d06e0f944c4c37b6d4a406b5db578232dd7e1c86e99f01547a32af6df5a66ba3e0f1d73dd1e580ebb5c1cec5ff449fc6a2b674082c79604e0d03f0bec1370d09375c35981c5c540f6acfe8ad12438f1d0fa090975500fdb8b3b0c040613d03b958e9220332c600d48eb0b0951f147d6f1ff440a524d9bab925ffc377792e2ab9075a598b22a7cb4a0e8e691456a25c422c833c92474598829c5082dd4edc104ab51291d104d4d5deb6eb72e9a85beec4b4fe44366500b8cf09d9a93431ae099b02ca3755e55de4fef50a2e3add86e73c5cec3b6942ac3612bd6275de3b72f514b4c1a2293c4e067f95a11832b649c4fe272300bfcc7fd9c69b694981da81f0ad8bb23966b2cdb5aca40c5de783d0f163fd63a1de116e04175803a2cd753b797e47c07f6f3ed8568b3d6b03f6128e5f38e4671b71aa1e1ab346395a66ccb78a12e12d6f54fa6ff620a3832b77974e2bbb340a8bc5d781169835796d9b5954f03146d58acef5edf7771c792869febc2cdfc3de116bedb0f1f570aca505a7cb70f7a4cb9c4c2a029cc223bc7f90d8cbac63556b323f2735e6e7cc03b436b4bdef2852c4a86ec2236832eb0e4a5917a1de0e769c09b224fb6812c57df3b7a9f90f10d96e46d52e2d0e088f0ce014436125b8cfd35c72ca018bf85257bbbdf3849388b77ee564175e5f178fd6794b8a180eda3ea88a7ef32711e8d6fe2808633636a9c496de7c80d421f1b07ab4d2a81c5ca0451df7b558898f29d404da256bcc3618d6e107e33898c8a1f19a76fc85afa3192dc60b7d333a62298bc63aadb320d4c100c379e5104798a670cf18b0d3997becc48601421611b6b9eeea12e9105dc352ca6b75e0fb2ab8d3a23abe6491ca56cc3b64d2b71c8e7835a0d6576b0537919bd9398000e598de728722ef9d15914e8c11289c4c8af292004444499ca59b2445321b830895c782a6dd0d622e8682c41405da100bccf2f7872062bf16484828497e98b71c842dd38bded7ef25ea49776074dfe7abd873f80727f35a91fd489ab7bc4c4ebe9fc46531e0ed45875663474e5ecd40aacffc167fa476f4d2d3e461ed63b3e3bb5fc908b7e064a1f2a37c5c22665e00a1ad8d56618bac08517b36c74c87f2761d708f29d57423f46b10846e18284a1a0b1872f3a02e528b7d13f6451303cbf6bc84914ff287060a787606a551167b2fcb45c4293fec6becb9158643c6c5798f35d850bc95258308138eae7008c348e19a736dea16bc229314d6fc65bc32c6c05c13c5325bc09909b70743e14f282a0ed98db1b120ae18ea95f78febde25edebc037f50e7143bbe4bd3993c46d04919a24fe3114f33d867cf4251eaae958456b712360e61827e9a10b9b46e67707443c18f04ac8f970f9868ab9510d3f9e9bb02735389cc0f5e1c4c8e64ee31722038a762b9593fd4cf80a830424fc88bd539b43431086e930c5fb4690a9a0b489d2852a2d43f264933445c4a1a9b33094055f4eff4ffc1109cd005941dde86c60c25e0728fac110a1271b01591edb6e5650b4ffe5620795f401f37133104c06fa34e37f06263afca24821ea1e3d42e8c588eb745d4c1e15caa0c60394d639e848ffee6e53446493819e3d4eac8519c07497951a6169333709ec5437da9a39a9152696cdedbbc0ea33aa3a00a48a05f47bad2775078ec08e0652b492ae22e901434d7f6c675348f88eac217595ce27f37dadf17b16d1003019edb7b59fceec090c23adc4e2028e85f4a539232f8722c9204916cb7664be11be56be4fcada2885b884a909062594e56d91343f21103bd81f91a76de09429a424f287625674dc0ce421a0aa73f9a90755d4ea64e99fa885a8d5a54b52d51c03cb5dfc5b588736c4dfa68d0967d652177d611d3ffa3f34e4d9f7e1303b15ad56ee90b0ce0181ee62b38788f661c8c62dab30ea0836325da212405005ee048d1be203debffc884cabb8e8d0e2b943ddb0aa02c285ed30a0a8e61056cba832bab75439f06c0e305af8bc515c420de8aa1cefed2375d16fd84680580e1816b4db216f19c7d08e99bca43061afb7b921d784e58f70493ee49e278d497a85bbf021b2fd653be49ad167bc31330dc4d20817ec16a9c38c05424657ed411118e33281d7f42ec62db6ab5c1813f545caef19f46cb7fdc152995eb24f8ba5c3d722d102a8f939b5a500d3ff54676f569a9ca4e6ff384e016ba152e14c06f04f24e9c48ecdc0f702867fd8f084c35b041e5fe5fe25adbe06c539b64450e4d43f9210ecce7bf1239f856499e129d34020a1191d3c21ccca8fa4876dad76b8239b9b1931505a780999f4031954af2e6901facb4354848fd6a5d22a392f0190a98cd4b443b7a2a12e2e17068fb7acf483514e07a3c12446c4ce3cb65aad1de8c09d16361d0140bd4bafb5ede56b437e7fb1117993a55a913f3395367a7462324a077eeebf62cca997f6f7538d61f48cea1b842abb4582b43f6941203e28fb38cd0d1fb801b2ac2067d099b85e163829191c0b71986ce543b5a3afcfd15dcb330dc63190040ee359b0fd37decfc11cc6fa09ca5c6d4c762579df5fc463eb0ad96adc2d4b50bdf520878d3f82dc1040a639fbcad66dc2b4dca64dccc12f43303fbae1aa87fc7da6dbaa072f2fa927d5e3ad60db28bdc3cea42d6a6bb54a561d4990ece21ab84c151f11f88d4e510769ee152e251fbb59eda229153d0f8199a2a41c456b82a8d1a3f9e391956846cd281ccbe3ec8daee43a0a6adadee7d4cf3b7b9203f415d43243c44d88af8f982ea85fcdd345c33ad214a1f7c36c614eaf515c150c069db99086a869ad7dcac29f4b6619bc23eb4eedf97cdb52086fb701526c1a51d9a36c2bc8128bb486a57218a117919beea1a4f1a0c3a63a49a20b5f985a5959a238d7aae93996e9c195c49a54c8c55e4a1820aeae061060308bfe0848e9c647db68604385d8630d5105a3c0f329367008efe566351b99112b9bcf9e128a735b215005503324bc4d805877c8e99c72c70850192241b663beba2c0c09bbcdef321fe6563515a25579350036f5006f24f0ac870199e4e5351b674404dff027ea33da02c7e613ba9b849a7a50aff2cf0e03e152de8bc15e16780e9fb09f70ae2e8e08a7268c388d8c9676a9468604e4c441db843f6375288241e2842f36ab41abeb040ebe87d37a0efa738ec5c2a07f96cb8346b9a5484c69f1946c71592753f475b1083d8e2494082daebc3a1c641c440c5626b17e56b24eb82f954970b19518f1617537d7e7af792480ed4ec9a737299480a5c5234012cc13dd2d9f4ab13fc48b14d4c3ed4fb130a35f93364440145e1cf28073710425085a5f5748dc3132c707343a9fa20e0e7d36384aa2f722bf858a3debe05d57275e5efb3851118149df878dad91b15dbb7660da81e591d3d9fa2c5fcd0852833f3a0a69f0302628c9757df1b8744322e2b42889c401d6b2402f4aaa2230cbc199650d04e4cb83ac7851a054c4b870848c8481ac884489538f485d542fe8e6aee23a9841404307acfc5e631fcf815d018cc074853311d8ad0114830bf08a4242636304b8a488d4a7e860cf2fa77acef5a685e5410f146fe88c24001c0378ad5faf11201232269a1a5ce11259cc6799716dd5f080f2c503195fa4dd18dfd76d9285c7a97e3b8079449120be87c80427534e892c826195c80d3e008183137890f962677697d3eb4eb32e35aa2f2d4d84a3136da9e263ea62d525992b74741e8f9d4180f567bab0f10370ad5a1725ef8c691a6ccf3049b6036f8ea7fdebdee2f9f2e4cda849b39907b1cb8410afe5b28e61616292d24f75418551b8514ef4be7ab3c9dc0dad2cbcc949fd1c5caec74b72fb461869d21ac7975dd49b4c05f320195ad0b584c2c322d815e02cdaa0a4696d9e65b6f7056810b9ed1a5b221f364beb09b0be557352e059300c720093c238e5658d8b5b9604d508647972536f3e07a4182693f6c9bd4a2ba304a266ed9580499cfce98c621f85a87ce8cd170414d48e83ac4ab77ef73b005b2c7c57791bb587cfc06a53b250f89054ac368beacb21d7f9ce8a854d70e741c1af0d0c1d187f6d2c803188d2bbb3d9e0500d55658efcba193eea4e6f8dc808bf0160fa481b469bffdb191d200483bbb0bd527f4ea7d95568fd34a34cbe2d679997d76bf413a65f6539f5053bbf2c04578df271d89217a18867ab302f7247f647f0c9bca844474527294803ecf292348af7bb0cb204b86f69e9fb651818e38efc902ae67222b8728f6117bd63f33f9a2244b1638df82a8fe17e8544245e4965e87239b33f387f13b1eadef0c09d19c560e65e459130ca3c9529cf7311e38a005f04beb1f3e6a2ebc3a28e7b1947451d5aa2b21850127cbc44c26b82e390a814db02c724e44f410a42936181571d9ee01e135adb4f180cd22b7c72f62649eeacb19cc417f23e2638c4fce1e2ba4b88ed130a4e55523cdd65875b1356c0af58b7bf778acf205be74bee6d66e0ccbcec2c27718c1a971925b51b287ee45ec21943454b5b8deb826473bf6eb0b93e0bf44b268f5017962d411695f2956d76deac8e5684726a354118a4b6a63a4ad2761d29e45ad3b2d6cf01d93184eda60abae6c6b0367afd59d7e4ad5aa151d73696e42fca031796c4c2967770d74dcaae6a76aad2f2776fa22588909cf1910486f83e4dcfaf27640bcb778e0ce564f2bbf79470ee1538d4f768f91ac65f651952282741e25457ea19991bc660d1ab5d35bb28b804d489b38c98d62c94ef945b2505375f9fb4ef2a5453c4e85a3042084818524f25b93424abad97201663bf2cd81cf0d92462f2dc8609b4ac01bf6004ec2463baf549f2b1b82bce6b6a5842f5e8ca5073fa9a57c841857d25797354da95143e0cd572ad6c9534f034b66cfb7430c6daa713e21b540d9b4fe09650114d878608d42bdd48c765a8bd139377034c21f21f9ba65290d586b76031ccb78d2cb08f70f43538851faecd9f0775c4873a52b63c19175d8606efa3173aeceebafb4edb88dcdc142a6e43ac289193dc4609a2dae84288265218bd85104436d08510eda410ba76143c65fa4a562660d22c435283389d849b11d9c43b8339968d730d8d2321bff035863d8ebaa90b27371a1e26a9f54bd295ea7cfaaf0c18cef113eca4414dab4f06b3cd3faa5dbe3df1aa24990481c0c4055d0ae13e3a2520c5ee11015a8121204d32a618df00fac8ec46939d69da0b5a022ac43c5e81a0a2864c1e62e57dce25d6fb35f9706c42b6d04d4cf7afe58a2654b994490cb0ede0d8145be264a8cab44489a1203c0e819022d0ff6ffabf151f44c6fc1f4b83f42601831ac0a9e69a514f6ad2784c2c96868d302d9f0232a107952929c78d926e50bb504f9036984e60feb06285a81cd1f518472f9b009f1895836981f653978d95bb4bd54525c8eb1c04db58abc93c4a54d2694de1706fba469c9a6db3e1d27f7b8f2c423d49707650f223b06b4e25a1816d6bbf7fc9608b1d3c1e5aced272d1dff7da5b4c9b29b348a248e12a8ffb7c53871bfde2bff35b81ad09b792774ee0c198e15d4f492b9751b52f948910e1f505fd6087ca826b96021386d913632e827b0bd990f0f19c79193675003530d2abd34c9fad4412b8cde516ff54b260a3dc28519dc2d691106999505073f5dfc52c83faf9278ddc1d8d2eed78a023297c9fae05251552608a6bc5c5f2a2f3452951457d9952140c64381ac6e4055b8c103fc67ee38b6fb570258b33bc81b708113834971c974418388a78c74297e78a9b63cfd20d04596b4a527f143fc2f87a4ece5ff2ff7ec163e842f08ec08967965477f10b328fa66c0913a98ec536547cc1c4b3bc530a790c2c70183618ba61f8c8d37c4fe2f5c91573b90c27de8380ee51c249445f68d8bda1424dc23d62789641562d3e605aa1ad3059bb66c9cec7f6df285d91da59117fa4f8e47c9b5af0786d9362456c8757fbae848927b8c6719e1cba880a76d1058ee24a870a1998d4448e40a3a5deb03664af71d9e0cb3dfc0043dc1f90fdc66c5197561ae9c270a9269f1f51b0cb0df84ebe2d957072da057acb7f239c74f089d63346959d7446d2e12dfc7193faca3791881b94900f43882b37a3f8447634fc3b5f1a5d7241e3cfd7262678083f6a22fb3f354b0ffe76bcc75221b1f445f241a24df9cbafc8f20a9ac504e4ae29bf9084de4f40da1088edb2748a5b43ea9bd29c8eb7d117e1952b1f1a6a413fca6f2a957248c95fe435cc3224545ea2def1cc86ef706324e1c8c01d41420cc32f5af66812cc511090b3d6cde698175861f429c5b55563cc7203e27fceeb8f7234768e412a464347c0bf31b6464714aa6b6e2fd0e81933fc32cd9d2982954b699bf03c7792fab3e36e39487166983fc199013d78a0d3b9a7b4814718f92b088b1bf0fa5bdadfda5e7d89934d90b22a471a52234b0cec3d9af2a0de3d70d6eac68459346494822ef5e4c9b8190f5a56b48e9732c89d47e0bb52861ff8b703af5206d367fafee6c4651d0aadfe03fb885ce33c52601f7e71c72db60b558791a43f13a53d6ad3ca5b2b585db0e132516e7b3f5923403d1e5626af158c4c6a3b5c8402405c01c1d9f97694a24facdf0f1004299cf1bf87883ee4619c098fe6508363db24222470e49fb1264bb2aeafe9a9df2ddb04bd191046a8750705b680aa49859292f1ca6a7fe128409681e114ddd0e5a2fd0339cc975520538152b663336b79f009061edc77937232605251f9026401ea5d94e4490c42e6c5a039c04ef6d6a7f558591f405d678a6541c4cc6c50ea03903128d5c36b230b0546d4b09584f2fe18610a60e767ed4e9469c21043b250c2f23c0551259a25fb604be83435b0696804bafe2c48988d39dd8eaa2270caf6c71cf646860498aa7c2ceba77936cf685d2c49fe0987c9263743e9693b1a66e07b78ffc0c9d4bbb699e9609c0853a3e2d176a87ca2193ebc797aa06a326c4e5d3e3ab69654e31ad192f8adcffc02dcf5c4e2d2c3878e77920ec570f3600f6dc851591eef6430438294c54be5eaed6b32a68e0fc0c2b10ae0a9b3d4fd7e02978cdc5520136c2b7980978f82150d5082721df640b96621de3501fdfd5b17de94f4bc620d9c4e9293a85f70eabbd7efb8398b810916d198c7db083a55ba83ae63782a24d4833644e49226bf7d7d66e82613ca7fbf324150a18363a041bb668f23f49e42bc9452548983639122d3e47738945d91c5d215b6d555a85bbc2838a665b7aa09a3e0d3acc71233f21a4be8f062a1b840e45b5247922865c43a975afe4bebc6c1adc9acca0b317b403f1a13bc1da124b507182dee476b0458a9a9cd2c393020acf247e393bf09614723703d6e5f12c8904896791f9d4af2f52eaf616195172cbe12058737390f1fe8c2d2d8cc15a2e075899e3a52b87694ca4a1ed613d21a6410933503646c2122c3ca2272a3027257631c2809f9524815a19c9af103e6569a8c3b69c65fdc617392be6cc8d04962613753318baddbda22ebd19ad45b7f32dbf54d4ead1f58000ed5fd66e0018c991a87274f6329355b26c6d0771703306317a9a0596630f370020e110f141922dbe73874d0e431b6768cc9ae39cc8f23182908c030dfd1d9052e3c1dcf7eb832f51c490712296a0158df0d7916286ddc1cedb15d07c9e4aef741e7667be281f95b28c8e0427edcd8240308d67e50cf0c96da679529c445a7e959a9823a9e4b930c5e4c4dc1696a546e2f95115844eb61aaa15395177364da19cd33886d31f28d314f75786a62d3970aae542d28bf6aad1d97f8b2d662256761290d261eac249f8acef22c462a058a2e572d67c867cf0cb24654cb672d2d5c62dbc325a80aba2e850599963a908bcca41efdbd42689704745bc640d7148472a4819ec3bf62fbe3d1ac210340ad429522e03d0ffacbcdaf3a011ef794893d0bf5f5ecf16822de2ec1b7f6d8e166e884315f0c84da05f597d8cd64547cdb0a37a7774b59da92553b5f8d3444a494673be4585a935011ec92864aa9042716e3bf7a7a4fc94ac2c3cc06b90834a2498e92fd9918894a09da36d08933986978e27f4a1d9c042afcf1a2ee644745a3c50dc2e0c9b98fa7cac77fd598ac5af1866d7bee885d9724fcf49cc44eda4d873a96f8f3738aae6983749871478c38e1c0d8157fad65d46c72d771e16abe3d51af104b828da9039aa768f618dd06c861fd81263885c1d5fcb0e82862be1cd338f53eae3f6869b8aa1dc28a6f9e5802d43b11ae8f63b182fcd3d176112172f9411cc7561d64c94790fa36873c0b10824638f19e84a60971753379dc9960e3909d7efea8a0592b8ffb0dc3f604c32ad673b37160af08715c8ab2b96679f0b058ea817c2a228e917e5c14dfd84caadf43cfd055e4c9f5c3edc44e1ecb98b4914822f2d489a594871e7db206d2e8e469390b705a8678dfb4303c682daf77382c4332d24b094d937818edd0f1c173fb58034f5602754a78f3148a83b56920126001951d120e6b92f95bed10a857d178eff9c388d68b80ad090a23670b134a3eff87248a96c850f63d5983931580806defcd392fe228907abc47e1a6ba784842931e4f900c56f916ab8856df68619ca330c25341420c61e2fafc51c02c554e3b325fba712fe9d773f8710ccd806492031900c16608c1eb80a3ced888c8f8a54fc37024b1b38e7d932d9e4709c925b1603abeda0fa5557ffb3d0cca8a7f74dbba64e010d314b16f17481eee318efdcc84201c2f5d5036a17e178050227b13297edead569b43bd347674ef1fabcbce5ee530c4fbd6f07af5b8fe7860368e834aa3c6959a5b56e47f231cf3ae69f945dffa4f46af6f8e6c4705a431a9e18ea9674414806e6031eee70a7d8406749e7b7bfc84d1afb532c180135f8429ddd0d65d3ddcefce89ad3e3034d32f7f9ee6e2d06db6b8c47a4231629d64e38a061c369c0cb95d7a7c9ea1736694b60afb405facdd50e5d2a9e4c93e5ac00fc03b572d41e6f921752be111bf928362226988c5cc7c3502a6fd03c766c343b09763b0c2689dfa4eecde35fc6c8b2c1b4773ade90f0bb4c31d196b21d932d622529b21c2c0a48aa6f34a0bc206d0fba28aa35f9d166e4177026a69bb8b0bd13d93484dcb39850fa89b5319e201544704d3cc70c15757665b871cf5b1ea5988f2ad2b7ba9f83d6ce0512878dbfce781d21d2f4dc6b1f1ae3e42124a0d9cd3227a6dbe2e4e8b1b0e45034d6a3f375a5332d3f65be670ad57ab800b71d02d0e47f2ae291519091f20b77d0220cb0cc58dc3ba6aa0c45f78016c61e4d845e86802b052647b5dcc1a6404e8ebe9fafc6b52758147200b29f53e74d93770ce261afd5e338f9ac9f8c60b65c1340222628df83eb262ec68cfdbf0496fe46a5c9739eb78100e555f3ce86993d8ebd7fe2ff125846d2c1e9f275c83a061fcf8cc7c8ad82883c9cdb78b094ab27c00cd370f05c12cae249aaf196677b042b8a9796412d544a911b67f01a42e9a4a73a95ac76f0ce60c0d592a524cd7e81b8654cbf72692ccd35b3666c555a206738b9c28e77e7e46010ba980067fae5bcfdc125081f54e170e606c9e361bbaa1caeb1e41a8b1f02a400fd6049a737d5bafa42d90af53be2a6acf01094630ad6c34049b7a65f1e4e42e0891bbd9acacb7709390d8a4813a9fc5b88064c8ee9906c2a2e9076007821c1b15004475ef7e9079ce5fb9c9b58c44c79bd891cd5b2cb79e936d7184bbcd2c3d707505978f41916d82a9d1564a172c17b827cc02a379ba2342a6963b31127a737e6bfaca871bdea20621de7d42f22a13af3c27d297459ed2523f9ecee2088fffbe98ad4408a6a4cdf2e83b887408fa9dc138158e1f42568453249cebfd8342d6a59dd5192cbf08b465d412d91f252d4a7a10037835aa8b9f6cfdf6b9c324239a12bcb98689709f182e186a8ce4176c35c458942743da0ddfe0e64ffa1f87a946641a03425968136a5d1d77647871b6fab8be57bcf8d46eaedf543950658ed44ad57b61841a8e42f18b1a6972e076ddc79cea8865f096f5539f7f5ea6b65e4fdde00013d3159d87e1958477b825244d588d7bfbe56d8e400c18a3ab1db457703280921c80cc24a3d9d808d75cc2655982032b666afa58b36cb98a339470fa6c1b7a583406303761080fe2d2705baa290cb480f2a4000fcbc63817d601a52f7b3cc5fc5e3491c90b25840ab0b5d256ef158e99b2fbdbdcb0595845bc485d5270f81849fee665a38c1c0170f913fe4de342c96dc6898ffa44989eff55dc86b5093440e10e491ee5118a2be15492b288b0beff53abaece8b9deb2ee250a05899308b77376cde82003aea8c36a32ce76ec3099242952cf3e1d0244f5781b059ab7b7d0fcc61b113011ca22f7f5e1c1d1ae730058ef4341b4c3c9d139a9156b3a71e97e5abecca8a5ec707348c3b468392b5024b967fec0c612c62ae7a74adf2f20a13f83eca8580f0131cd67a1e69d8229806820052c55acb35d68113b17d24eb2e72b6f290b47e605646c851b044e5c6c4b52b06290b2b48d99204e9da7ba885c8504f93b04ef042d6cdd8c4b09edbe821b48b3f3e3c96655683e242ab1dadcd4f1cd5b84de2424f89ad9e6df62bc2ba6bd4cb4561abd88f399930f38043b080dee2d63ce1e5435d882901ff2d4a52b4e1574b299dea25503eb8be44cfce7688ec3bd3d99a695a6dbab21111844a395bc919615be1d23f086a5a3257ac86bf929cacb77cdfd03a0759c2f881a94a30ef8b1b80851f055b1197214744020430de39b8d3ceb06c66f8ad3dc5151682d1e985cc4e052d16383b37ca1c19c3bad20158caffe3202f53c6ab74a07c12ae9f9048237f60eb334c2731c8e1b04ad9b87b3245d37240fe9cd7005bd87ee0788a221707dd68c2aef5c84f8a368132444213407039fa200e819f33e18670f773801d12e284cf87c7c3ce07d871e3cd26c600bef4919410601b13afa471992a200145c3b23bd7f27454442fdfab538b34da290f587011e32f8184a0ff34047f15fb4eceb63418a7914d7c57ccab603f82a566d6beede7e00f1f4de3e47b13df1ae1c48fd4f4d2823b3278a116f4f4966869c61d21fa5fd0d204b4e8a196531750cd208abaa9c677e2ff933ee5c310c1501719a78bed3c2aa344fd4b1b3f5c78b5e3d43654a8264f51fa239993a2981ad52282adffdefa0f20d17121ad5f91642b75ac1df6efd143a483dccd6e3a1fa1267a0cb4fc3a185a0e1b2314d544aaaa934ac765807af6ca004c09eef6f783893cf074562930bc4b4771695cc394240bb79a3a2990491944302bef15f88d28a375b89d0730d88f8c0a3907a85aeb4d60de8981bf092c1de682b2ad441d325a1b1f7137b7e8845afc84de9780bdff14ece3d78f437ee9857283eb6bda1bd8dfef9c7bb46ba7e784fa82046118ad5727790e9a5eeb922e1898a70f9e44ac122b8fae43d23b67aac0770688ccf08d2963440188811e7744c12161c67a27862d463a4222fe194bd21ac7967141551045da2ec6c798a905730f0bd56dfdd96b86b5e524902a5950c306d9126b972023c115a0e460bdbc544a775e6c68ed786b98f8edeed9e4c9d2becf8db8ff668de7f6da08057c942f78711e6bc4b8686afecb5283b99b2a61fd24ccae22985316971711aef2b6e3a245093dbe0649a2afff17753b803420d563551c918eb76e0364bd2132cd72cc8e908e715bde5eb887940899b4c9b51029905e376e5e87141bfa9a9c78077278dc43c2ce299864267674fa9868a6abb78f267cc579348a2f4261025f62bf17bd38e4146b4884227b860f6400aafb7575313a0a5c24526f59ae9607b05fc11dc91ed0aeb956164a2287056b1bd6a4b1487d99263ae9705aced6a03dbd5050416aaea4b45ab36b60612ef02cef7a4594b2752d47df9555419a8ad0bfcfde44e3033008307daf0e557205321afebd0045450abc964c83722c9c6a5f3e51ede8516f581d4e92dc3160d271e078435544cacd9d501763c8b2710e154d2d2e3ed21340a835c3c53af25dd2eec0ec3b90f5a26c3b5b62fb425102dde1f1c0eb9083fbe0dccdf60feab05b8b664848b9c6dd8887a634b47a220a812c27eaa0261d31b553e3e57993f68852a3da0ecf24a18bcac3127399f52ff81a36037cb84401a87d2519e511fd9fd817014ddde29e162e890345468e2d10c1087709061c7a9d64d1048e3d6876e66593215b6d790800af62b78400cad9ea38a1ef07165740da3f8d971d2cb6502d5f5b5d8b4d0827385093432c86213e3c251d83978a68a58b51b350a0f21e9467742435af320dbd04bbb39fe218321f9b1a1fd5118b8e246d8eda3d93e7de4730809314cf466b100d407c6e69f07bc2f2f2b0e0d467e186b33abe382d9ca7c1b18a802a75ceb314236977246e9bf6b070e3255835b0e77b19525d9be74ed0c4ce320afde4298a0b75c2cda4a83b4ebc00b86a1c7421089de432b76c7e3dce3b827ec05956380ffa5f5d7aad7d595641263063035f99f0050f70c6de4df46c2c393a9654728f0495b97a95b6e251c9407c34c8dad56cfcaec5b3a2cd2a56fd84b16247bfc465cf0d4bbb7f3e02c5f38b13b8e9ae9fc47bdcb04cbf47fcb4d4e01dd119534b9fc84c8532c26510491e43aa4bd4de6447f103cac09c28acc7f3da234cdc8e357c2385dc6e426fc5167eae3ac62a20fa043c212aa64c8da24143f7836a85ba0c65063510fa03946ca0395907aa6c1be856a52d696d422d08fa8352bb3587fd289f38654c948832f78356789f42d17955c88e327c72a20c6c7d942c443dbf348cdb00892872e8a0374075c1ca0c9af70f6c2ff0caeff65a940b1f9dda41dd835486ea769703493addd581c2e32650d57e1dff34e29cc9c5844d6284bff3dc8b7435ea858f098d44c90380f4b41f630c0030e314869bb9f4e5b2123a45fa143058a4003a5c01d6fe9f2e56c717300eecc2fcda1b8667876986005d08603eefea20f7a573129e4896c41c394e201a5c06e91236a198fd6c27b0c87bfd0ef31dfde8fe5f13500d46d15ba87a4a895e8165b9e1831056fd8bebd8d765e67072a22b7048613ebe4ef24192c2d239142d09021083e57102fc58a0dd93fa5767104380dad2487398fd2ec70ea200e81200439db81193a6a5dd82a2a5c28c88aff4dce99db9dd515c3c18c2d868110136b56385820784f20aaa8aede5924fef88725da6c9fbbd2ba5745367b2c95b7a70d49295f774bf2f978264fe641f551d02230436b8604119a30b39aa028d57f864a4d82a63216be2f3a6fc2ccb2550cb4be85affd827810ff9098a417506211e077d800ee028b00acdd837df8afa1705da5384ac2a8a3a0c3fdb95baee439f44bed951d5dabea0dcc6e6fa4bb51e76a120de10b815f8bdee0f25e499cd53ab4000563e31d80f26226db8b555e1cdbb94927dd4acc8f06e0a71a0949f0b8245fbb4ba33d68b094fe443324683191871f84a417e47c956f63d6080fcc08c183e17dc01262f5171f4dbef66f6844229a5c86381f6915cbdb0b6823e2ac3823e374678e6ad3f0b8bc5907920886be3bba9013593694e5c662d5d464a8f01f4adb8d3fdadbd5267dc0233960f6a9b40233d2e6fa937720a6a0239b02071009a069df732340672a1722ceb851d4cde0c4a874ba34a4a91a058fc8ebfd1547abbd9f79b5d3a6b5f5a7677c2bd144b65a51daa943e719111ee74e5a285b5bc51b3db43ea4dd20f6af93ec7b1bfd096c2b8f0e16d4b2a57277669fa2a0553dd2f211d08a968dbd7ae12d67567e40ec84612bfc03789103f1b5f47e154e7b08012106c930034023c9ef5a2e4edaf24cd6dcea1f33e27543ab05525913bd02c4795c6a7595cafac49a0e0877734c2c7f127d04309cb4859396d5b17f2956e130688fb56bddabaa097368b4c37d45d69ce81adc78466eb062e6a40d29fb5e9cf0fb0eeb0270acb08ba85840530f66287065b449010bcaa8b6a0f701c436d00e445fdb43cf7a59824d59d5eff2c509e967e6eb888bf4a1e8ce1f319f0339b3752bed32c04d4c42f85c2d6a1e53bffe340d2f890a29b81f258a8c1935651a1a03249c308d8e63f1de08e4b254bc1540b512914c8a0f4031ce3d821b31c6ca7627e3ec310c8b15e00f3e26f5505f1b9e0a722e46c5b26846da548a23bc62a1851a1b123a14362877783a88675c9fb44cbceba494e3e5717174361b54959f60a79ee59e59116d53110975c1fef9257d4ae4263b8680e336de6aa1bca459deb00696ea4906c52009afc4600e2ad3a81b5755306e6261e3f2e6ba62a2f88f98f4b8a46e10fb115126508dfd3e314fd74758845d72c06c3c76e58491d85990b3597470f5ecb1e5d761ceea1ddb590f3e4aaf26b67515e2e558682368c38088749814c2bd9408b679a89ad60254f1ebb7e2b35b62d15e1e3a7acfe20cb74aece0f9308890770c14110da0aa3bd3a545ed974caf1e5c4734eab6da6fcd094dfe81915e02d1daaa169004b543f6f02dd1276579e7908cc5932f2d5f8a3b04f34fe48204dc860d09f33e0a267714693d289261b7a9d8b65baa794b1c247ceecaa5558f157af9844898a2fd3871740cb50773cd40760bea972168f0a2ceaf2ab972b7aa42a616be718a492a0f3c8cc6d08aa289acdad2a9395004225204a9991720a426d22a648d910c5b69fd4fdab1c154a705c6eed98628f5a46a6f812b1a987d61a36df2f9a4e31f335684fa53902d05ca409e3ff6061307da4dcfe505ba66d6be4fc9eee445be5db41e341636c4a40599f524ceea3b6fca185747a6535e57dbea3a842c5387566f4480d3a2734865e178967c9c2163d74f40d66fd6d3e32caf8d0d7eacf01bfb95c77f736c8334b969e723b109f2ae6039409031e4305920d3540b0a6d0013c0c3c0c3c0c3c0c5c7536dffa5afbf8b6b0a594721a748708a494524a2925f7febffecb7cb38450e9e0dfe1be039c0bb30de00d8c0d76e9e6ab2da9a16cd2cb931afd60f19d341453cd7a3ed66f9a791a828690339c103314f3fde8989d3d89fe1e528672891a37a853ab9f39498662561fd9a64fdcd6d942c6508c2566da9f723194c4524a1499642e0c25b7f824a6cda6841282a164e3fbf325079dd3e22f94f4ff879618baf3e42bc40be56027dab54d3c39baa80be5509220fb6ef54d346508174a6de2a8c9a98121640be54f4a89f9cce4da927c2d94435383c9ca5092d678168a41bf5364ce6861f28874e420c3e42542b05038edb44e8fa58541c8154a9ff485096a62909dfc3d4188154a23273b4c868c223c090b2155285df587d315b22469ad56440815ca69733e55ffafa4e6a7502ec194ced9b3dda0440f03051b3849058b08914241c3ed09a7d387d630e3101285e2291527fa3d096b42080e2150289d957ad95e13359fdb10f284827d67a66d8fd1b309724251e4a4ad5f490a6942c9f42979931e9341269f09a5bcf7fa9072828c6d2fa12409f2e3a7d2ab12ca264e4e1e3c669bcc1f9284a2a5dd9eb08a5f2d13097d6cebadd6ccbb6bb85d7c89c7111ae7d2c5c154083942c9dddb424b892aabdb0f32c43042492839534f6cd85c9d548492fe345fa524411c3c082142d174543f214b30913b1942f97a4ff87b8997b5990c1e4228c927adc393b6c8e92c2408c58d9f41695399e48975100284725598be0c136f37a97f51127fbec13b370926765f142c6ba39c6a49a92707d28bc2959c7f4e8bc7549bc471a38c1e3f78514eeb6fa1d1c53278b6caf8c1438c32c608c2c04018688c1c1f28a34722a3046160200c0c84b10a04905d143b97870efb9b565da28b4b6c0d3aba49670920b92869deba12bb77f249622580e0a268ea1f945c2db7ea9c2380dca2346ed209777b656fbd2d4a3a69a8a6ae939bc4782d4aea63ea70d25ba9589716a5f9753b7dfa4cb49fb32898e9139324d3c47c066551b4dea425861cf55b5d2cd2a4df4101082cccbb0a3d0a20af2866ae5272df9bdc95e78ac29d2a51a776e939899e00d28a6f830c934bfad7b0a278a13b64125533d4dc04905594c30893b79b3c78471f4415e58d2747d39f8fe9a3bd3a004945f93abcf5a41a2d13f320a8480aed49785587cf120739c59b717d392e7f92dc1466a314660384146603476136446136404261364040613400f9049ec4dd36a58178220fb910a3cdd4680d0e3604d209b3b10a104e988dd403c826cc068826cc4626cc0626cc863a01e41266a39800620936cd3f588962a81a93af373fdd2c4a742fea84283f911b83834126510e1e565f37d62092287788f5fceea73e07d9c6f191430c8e445964f66d12346eeada240102899220dac4445b082d5f1f51543fb7d44fa361d7d20288234a36266992e49cbbc498418d28e81e1fd7cb8ef73c5a46944e8715efd324668e4916512aed7ba2e91d35a21f96014411e59294ea9ae92075a4888928d8c80c1142684e426bc80082888290da7b928729cb2cd130801ca2243afdc8248ee924944a5f006288e2497fca3fc49610b3310148214ada6f34fdbee557002144c9dbe4146ddbaf27a9ac003288a2fd99ae85da38d87ce8d0f1e778002288d2ea79f9e89cd14f9a7e8004a234427d7fe5a82aa9413e400001f207103f14e5c46852378338e11c80f4a134a366a5249d539b9be060bb1e207c38903d143d858eb363eb9a193192591828d8c00d40eccd694787691871b0dd1f40f2d02078288dd8b89b9aea6e7fc4db03c81d8af3e73eabd51d74ccf3daa1544a58d131094a3e31f6db3a14ddd7364dd241a64c270e36845707103a944acc59b756e238d8e650ec924ab76352abee8f0f1faf83df002287724a2b0f32336990b50d20712859888a8f6eea96a6f4916c0081433199a7cc6592e4403776fc40903714e4e42439ac577c8b4c00e286829d1c84dae96c5b3fb7a198de45c8e07194c8d03683b0a1dcb5214ded8499d3496280aca1544a8936f58ecdc11a80a8a1a4731234ac9b24c8ab0c903414e33b7ef6964c557a3d20682828a5328d3849536a9bb041ce50ca11e5a264935e4a7e71b0e9c0d60720662886d6b0115a5e377d0e102065280975b1d30ed32675ed730021436163e7983f93a4049d5d8703c818ca1934dcc80675f5611643c104cd23640ad1a7f2e360903094e243a792b6e53de610ed86e16502040c8eb5dc9a768b999bc749721035b6319d08902f948439bb0dd224fdd881032f14c32661cab65f3688a60b052b1d9424c9bc58131606c2e0400e316cd828e30708174a324ae69cdb21677ede42f1c44bd3fc4c394ad240b4505e8f79942486ccd16f530e20592876ce694fbe31920d76fcb89152629683c7dff0158060a11c83142d6a290e36329a0be40a65516af2abc40b553be1605312d8b00105102b1ca2f4fde9af0acf9b1c4d56ebe74f910a297d1f44e918f5f2f52994be2689b1fa74d666002205fe469b1c3e95246a31008942b2aed71f4e92a53b8482565df72ddaf1e262f22d7f3e1f67459a95409e50eaa0e7a94cf0cf2746279474fa9d99d04e13cafaa2aaaabcdf0459624241e908e1f5a2e9eff72594c47df6d2651b3cdca9846287c90699542049289c6ea89d6c7210249476378669105f52aa36069023144ce9cd5ce27c675c130c2046286675159def2c61c6bfa12045288def6abae94d849286d7dc34c964529fac02c8104ab275d020a3b4c48939204228c81aa14edc24ef5cf85c0009c23975ffbf120001424992345dc6d4dc23420fc38c5f1474acea1259fa41f4886ed8591e66f8a2a06d63efc9b69eb2a75e14adec4d8e793f3d5b5e14931a531aac4bd052eea2bcc17a3f6db69b0e5d17054d72ea26496542e39a8b927c4a10bb795ebcabc445b17766edff46c95772b7289849ba258deee839d90c5b94e4cc0fde270759f7602d8a1abece64a3cca6db68510e2584ccff614f9f3f8bc2dbc9bc6f9ac1339c64519022f3644efbbc35138b82bb8edc585ce8c98145f135095a3befb7c9597f85f2a3b1af5a4c5714c637add7d6ec093a492b0a4ac678c2d5dce709332bca25674fa2a8677013bf19ab28d7ddc5ce49675daa4415c5392d9399b3c2edf319a9286fd0cebd5e25aba73f0315e5ba90214c92e4cc3845c1840993b61faf47cb334c511ad15993541a34c61c33a3143348518cd15467d4d2900f7f14c5249c9c649227c2359da228667906956d79284a16e7766af30c8a628a937a353a8ec789f944f154fc478fa8fdf43c5110aaed966a927f5ea91325edd225e60c9fe4d1294e94f389268c4cad21666ca2301beace342c433c4713a5bb8cbea7c4b87963cd9928fea992eecd564c9444899a279490cf7dc6258a59a1b38c8cb1f1d6c6914d461846c9c0c30c4b94ee35ae967ca7846e7a4625caa9a976c6eac4d7af4a40821188200420f88007f20f332851cc7c27267d752a6386332651d0fbdcd52644d8f937431267cb6b97777eac8ec85cc9a2a4cd13ad7b4b3f7c90b183327260c3461a6644a23c33c24d4ef26a907e02899216f3b6d9ce4fcf498f288969f9f924973de1e4887236f94bae1b93bceb4694cf7458ecabd79a0c31a21c3ec689fab2621a2ea2a0df2fe49b46dbd78c224ae2a7b9cff03c1b6c4e44b1ea34e5df84513522ca71645a1fe1499eef1ca2fc79849ef6c7790eae21cafb662666b4bf342f44b9f42b33d704931e464214de43f4099afc74b7378892bce698a69251d53441944c7ace4188f00e31490251105da242093a2a106600a22cf6af3e263a8eb8ea0fa5dbf69c3597d8713754c60c3f9484ca478fe763b2e3f4e3538fc3a68362c3c60e66f4a198b46828fd53d2736b498c1d21b8e1830c1f63241fbe8a197c287f927692ce8ff65010ba745a2d191f19d41eccd04349f24db29f4fe9df10e5a124e699ca58924ed37bcec043e94ce7f06aa1b9f4c466dca134eb5bc28c7cf17c8ce7e1237bfc20c18f1c17c04b3a6830460e1fdbe3070f9c618772f45372121d731d4abda6463ee811f1a49d4187f28accb20c2bb2e43433e690cc55a6de7ebc459328190098c30c393461461c66c0e1acae4d7195bdddab98ed0633de50ea32118fd90ea6b36e28aa865ce87f9b798a66b4a13037a6e757e542773a830dc5b64d1a4af4113a93246b2889c1a389303953ba1aca99f3caba76690bcbd250d8522247a8d3981666a0a16cb26ccdb49c78b2d8c73019669ca124933cdaf6d73643d9ca57a4a806a5b3376528976fc6f34e6287897f06198a7947dbfbeefe8ff23630630c057192cc2767145f13f6196228f5963e0943a9b357ddab68e966a68148cc0043c96d359d1294985d44ccf84231d8c9a43533479a16b330c30bc5d0e3d14328b70d71c530a30be5db93f3fb271d7a84ea0b33b8505ceb5afb8fd14147c70533b650b04dfdea2ab7de5c096668a1244c66786e4ef22accc84279c46776fcbc9a0a33b050ee54f2e89e68c2c6e58866c615cab1f153089373ba4c2a193cbc033c7c94195628ba07dda019739f7afc38418f8481a4e3cf8c2a94b5a43dfb24e89ca3eae3323ec4a04231890faf92cbbc9e711bcc9842b13d438692dff477ba522827d9ae7dc309f39466146644a124bee95392242ebbb75d6006148a41c990bf8ea542e82032663ca16cea293c4b434e286a2a59748713cc3ad74e98d184d2c5292556dc33b3c38472efdde99adacdfca1194b28c8ba97523f3a7b4de531430949dd95f111021b3630104693713392300309856f69539e4a76c611cc12e4861d39f24f986718a1246a7d982f9321367c338a50be34e964b80e228231c92aa23d6b4c6261c6104a5f7f67e663924e3a9d2184d2c7f51195a7316146104a72ee32a7c789bdf68581813044800303296700a15ca3c3068faeab62dbe07f640404f08b624c724e27fabd2f0aa35e94204bb5aca6121c6c01239c2847abec939faef233239bf04ab742cbedbeb5ecef654bee745e1ad144f994464d6fd2dda79ac69928076d19aac546a9fd2424b06123073b7860a2d81febcb3ea93b7698c0860d1f3f76ece87189728e318cceab1a4fdadd9628c636394d4a1c31313c62902182278c54a2743aa3ed652a1dfcc861b6c70e1650a21432949de7cd91ff9d6164122595e223db4a4e278a24f1771274fe2427ba9128c632a556e48cc8f008248ad77af9e94c0a071b428f73187944e29ac724935a7bc411c52d51e2c76a3fde7e8d2849a66273524961967bf2d1e34930c288721279f2979c637b8a83d4831751ce5133c3cba712535a38d8ce90e1232530a2884f320b0f27531c3c9288f26f0ca17a721011a5f8d92f25f78831611f39c449e448d7ddebf404460c513c796c4d8ad3a4acbd421446c9cb914fa279bcbd07218a337af64faa11ef065192c7ec339727fb361d8f08a2244e54f4b4886e8c91e375f0388bc148200a3fe267fed4f70473b08307da21c66a8f00c26c8cfca198959fb39e30f525351c6c344863f8a17ca572b2d77feab41c079b8f1d3c6ed0208d7123b70f6513bb1e3fd7a6674f073990590546f85038ff2d53937972b2bee3c71e0a5692ba2fe1be393d94c428a64cb66a3cd3d13172149e60240fe58ad79c67236e6cd671c347f291230777fc81113c144e94f5d3fce8d22007ba2146ea8181913bfcf041468f1b3706306287e2c9a483f08c791ff59c305287720c315f4fb5f1b6418518a1433949155f92a44a6cd870c3c81cca27e6eff349e3697f332287f2969cd4f1f5bfda245d0b46e2500e4a88952478d025261d1de89960040e0952336ca710d5398fc3c7e340f431f286d44bf8b831ddc8e95a18714372dfbb9ea3dfa183dbb0cd7eb9cecc75b5aade638cb0a1a03b5c6684a86a50660446d650cee979f2973ee95fd9881a4a1b5744474f16a327280dc59375ad9b72aba478d05038a134695379efebfe0c45eb4e42f6b3b6547b3394ae041dace4202f43d94b73d8abad8b9d9a0c6797249e4c9b1c1943b13dc6b4b927af87341143b13799de9235cae6cce9301286b2498285d677dd0d1a0243e936661299feafb3bc235f289b525797cf79ab734ead12235ef8cf04351175e1e4bf27ae9993ce6e722149be9386097799f547b67012349bc9de3faa94c1881612dd838a8f253eba48b3f04973425c8927235828fc68f6343d79d3ae66c8f071c3470eb7fb917ce015ca353a944ce6f25dff5ba1a063ec1263832a499836528592ba916be39bd54ebf112a8c4c0199a45067c297540ac569855dc686ad7d5588e77a0a118760240a25cd741df1a43485dc46a050d4684a0e13d654ce6dca30377c3c0d6e988ebe0d8c3ca1bc2967746ad3fe940e7eac4160c409e5138496124b8ca3dab7c4c718dfc3474a495260a40905cff8f4ee8f49b82bc131c284721439d3a93309d254966364092539899641274fcfd0aa8e28a19cf5a3da26a76490499250d27c4dee679224eb679050d0d1135bcb4ff65e3c4271f3c435f58710bf9f118ab2195c4eed55ff5c84628618fd2d4b718fd60811caa343839812e426b19a2114764e0ccf9af3075de24228890da33ae74a101fb5912094b4b586d89336c63f3f02846210ebdee29a4c3c64678c1d673b20f28b72744bbb32533a7c3089f8a2f91c314b4fb5d71db77a51146f77b1124a4f8b2ec28b5289cf95f291d94e526d10d945d954cd850c99e12431ad8b82da6fd99a1b457251d29e52b7aae4f613848b72ae2d713efd869697dca2e85d6e9aa364dbac5fc416e5d564b29bd8de25bdda43a41669958889e5d5d95dcaf668dee60d57a7edd2a2987594a8e527774ce611994531869acf2d3a6dd8c688c8a2fc39db6b0e273c9acc8bc4a2e86aea9377761263364560517a3f49ba503db2277e4549e4a92cc1935c51ac12ea27add656948336d39afa34b7499f082bd0fb3c0bd1ad32f39c7de2ce49269db8c82a8a1a7e56a941ccbc453e10514569943ecb360b150922a9289cd65d28b14dcefd273744509178d8df7535608230b0c70f1e22a7c8f5653caf4a6b94bc501a73906d728e88298a7944e37293069d532b45495c4f364a85d251f7841405f3d5d8144f5e92b845101945310969a1546869cc6a5d14c51d1984de70e23145482414c58bd3d3dd99a36ae822a02869e8106f165a1b36da0d229f2867eb3f8b79bd4c1f3b2b229e2849cf6a6f25a3893a329d28fd9b49e2bfffe4979e1305f3bebed193aa7d6336515e7d93f2bd52d5444978a89eeabd4f3f934c946783cc2957671d3212c144715536c9a6bf259e9817b944275bbaac9c528a58a2242a4b345962b812c58ea6ad3e9a12ddf3494a945a63e9eb8d3968f9d1249eef7615118980b1202289b2ea2eace3cbdabde4c54eee90afd9cba34d108944e164b2b8d124d85be5a8038e10814459a349624eeef5b5e63d0f7b443174693199f49c923d098e1fcfe31c51ce419c922ceb35a3ec8db03bc9414d479b1951ce39e2d184fd24e7a4892c823bddcccfae73ed34b3ec34e2632e83681051443993d4e1ed36c6affaa02011c51c64c4fbab5afd948820a224a930794fb6e16013394459d49bf0d52627b153450c5132d58f1ec3d496141fbc42947fa46610f237c9c64c887296a0a4913bdf200afa2a4db2ca7c69b509a2e8319a6826f699d3c80351527763aa94c82280280966d27e8ce79973180d41e40fe5d77ca2db57091f56f73988f8a1204e76be04935443c8381944fa50d4102ffa453dc68792587b532147a55629e520b287b2e89c418951b5ae649f0d227a28bd2731a5a81175f005913c14be747cdfa034f435a7f050cc186d46c37f8e955983c81d8ad134091d36b3e9389bb920628792e4b631afb5ae2a732605913a943d7cd5067dae799eca82081d0aea64527132a70e1a14994329ff7b3d9343397fda4c4afe18e4642382481c0a9be493a43f41e8097ac3c176fa092270287c8a1b593b626a93921f1444de500cf7319b74eee42544dc50da10a54d27d13a8dd8d112226d28760e0ffea327345949840d45d7f52d95ed25981cae7542640dc593de7b9fd772764e113594acb64d303165abe560913414bb548f90d59e2cc3b52982868212ea41b8bb7d6e93c42c4f06226728a8fcf508a1338b8fce5ac40c050fbfa776723421122943c1f26f65c7721132d47a5db33b665e335aa7593de9fb1437b951556561a00004611ca600031a3041186ca810194359f427399a1254113114fbcf63fe8ed0dfe1c006bd9b10094359e48e0ecd53faa42fc1c186031bdc483ee9b891a6820f3442040ca53235613c53fe42418923db348c88507a14f142499cce1c54a6073d9641e906d29103c7d11d225d28af7acc295e6fff52eff13c6ed0608c1c6703112e14d4ccc8102d8dc9a489836d13912d14636ef4985b771d9f7ef850a3c118392ee049440b25f99cf4b433fa9c1cca42f1a39f18beb6f97afabb8308160a27ebc76b91d3384285821b885ca1ac9b1fd57c4e2256288949fca8f59b16a9c265aa73b4c6ccb24958840aabb956085fdfbc0f213285926c9287e59a29f5b511914241f7de9b1c2294ecd8d183047563108942494453a93795416783a05012337ac2788a9e50b60bd5d09ef37736e484628cde93f32943f4e634a1b425f76a47d1cc57629850901ea3bdfa7f9e6cb384f2abbaab76161327db4a28e760aae62dd4f45b9a84f3681c9549941209e511e1ffa927b4072d1ea12c4aaf7a94c9d524c98c50decfddfa7f715be2728548118ae13b89e8bfc739312f4284b28916269afb32e95887509651323ddbd9969b20094010c61b448480a9278dd93bc9ef412d128452ceb89c7c426cb6196d4104089acc314a344cd3af44c82f3e597e53fcb685caf588105f14337d4cf51eeee76353822d84f4624d2a7392f09b594fcf8b7212a309cff2e1a42841bbe0dc4fc7d2b6e39ea78bd2eb79cc5a13b59e8472717d8c5526a58a8b52fda679b31245b8fbb728addfa8cd555b4a4eda1668bace1f274a49b96b51d07a917ba29f4e1a448be27b726f17957b628c67511a5f7d0fed24c69c570a21b2a8fd753dbc93903a0a426261c9b779e4fe9d98c1a22c9aa49b7bfef6d3393e5e71e992d22b7c5714a4d97bea5221f3d9f1d18abcbf7387d3e529e2b1a2589292313a5767d099d6c187200c0c94913e100606c2b0e6f162e013425671c9581ac2c3e7fe558167514d5659c2e99b8a4ed01f36db52d44f8f0ab4f793787d279ec671f0783b1e5f5e46c8294aa1c49c2e9ac37ab41353145b7e350639c2e4eebf1405bdf013abeebcfbe3a428794c7b4f193ee7bcb12c237d40c79f1d20602b23d9c03910320ab3e121a228d8ad99a479d284104a743c0e7688914c304648288ab721e6e3bc2e8810501c7a2d836ac9e9c3c7f328c3dcb80b03051b40698c14fc21e413c5d3397a746f3b57993db17d797cc77badce889c8675897a8e0c6293f421a41325134e9294a07dad268470a29cda4488f4e471c2429b2869c6b77193ad45eed744b13b8bcf79109bf9cb4c942a654c9650276ab58a89a28cc91cc724855ca2a4e31f753e895ba2207a64d6eb8a2b515222748b8971b28812c2104a14c46e4cabf4cd082193b8512192b8b1809048f8684008247aa41f89060608790402421c81721020a4110f0861c422ca3016a2081f608424a246082274e8f84323e41037141062881c3c2c90ce1806082904034208d121834060840822070f0b6ce0002181404008207cdcb8a180903ff848397ee4e8b103c70f321e24c40f377eecd0e1e3460e1e16f81e64584024a40f3772f0b0800242f8e080903df8d0430242f24080103cdc2840c81d7c0c20c40e3ffe460142ea2080103a8884cc6146881c021012879257afe7dcd90487e24893499b7af00d25d935a78c79ab22cfe486a2a7aaf6c9f16f43d953a7d38ccf2832a8d9504e91ebb63ded1042d650bc955312f5883a4792dce8800634b0e3c7181dc8810d1b7d851aa928af29efee0ef1e74909079b188b8ae2cd66d3a4db935242a747927e8ac26792c3496b621caca628065382a7d59bdc2e755929ca9acbfadb4ac83cf2e3238718498a62bb8c5e93312f4bd850506314a5d2b1c5335627f1dff5218a525aad55c72867f24986a2a04b38595aa24fec3a50145bcfd53f3de9ce62fa4449e57528718387b8bf3d50c313e530adde0dab951a9d28bc96f8b325a3f499ca470e1d244e9447dd6d65f0d098318c83ad6d1345db9c475527cbb0cd391b410d4d14ac93d63e3d7619d54f3a8e66a2ac26ffbdf999ed8f8703353051d6e075ab225387f6cd258ae14334db9598fa745aa22cf2bc8330a9796762250a7bd9dbb19d7b6e52a2985bdaa39bf2af5dbb71e3878f1d386e8cd163478e1b3c7ce824ca69af2f64ac57431265534a4e32d8aafa49f29160c453f445ae665cf3dc65e33cc95a42a2a849759bd0394d93f41a8f286c9549d246ff249758bb066a38a2183e842ea14fc9137a23cad1d395796936e59fc1c1568311e5ac13e3e812d246428d4594b4777cc618d784d7b08f5344417d44c908ed8cb1d214d44844e14e657477ee067d9ba006224a723b4559cc955795bc50e310c5d55899f4f63fff6a6a18a2244dc63379eac4f3eb1a85c046bfcbb444bc452bc4474bb806210ab2f5e49435f5204a42e373e6a45d82ba2f88624c169bcebddb3f060351521da9e5eb9a56355503100553da73eeeb1a640efba8f18772d8ac0c23cf8436cff14341b4e547d124c8a0f2ed439f29a6e5a5d75d5ff925c75cedf1a3dd9d14e24329d3247d524bd0cedbf75052da4eae0f255527313d143ff474908d1a37862ec70e15ac1835f2500c32ac9392dba9767339a88187b2878749a649d2acfda97187c2d609efee7e0d3b94047142e690262869cbae4331cf9bc9ca7daa35151d8a9d04d33ccff92a619a43f14a7eee28d33a219a32d207380835e4507addd425ab53dd34bb1187a2b5789bb6bc79ce133814f4e995f2309eeb7af386c33fbf89d2d77043c15f634c98cfa2eb668d36143ec9494d16b9bfc1e51ba63fa8c186d27dc90c33490a259c9c1e428d3514443db8e81dad5b93d9b0917a70eaa186b2853a3daacb937c8da6a1bc39ac69499a4443f956e63ba3f69589f40cb7e67a8ebdbe5859c55ba7e9d80eae2644331446da5e68909ea395ac9950a30c7850c2d2c496ec8f1d3a4e60c3c60df3f163870e1f5d830c257162f64c49f28bc86a0c05136fcd2f7cc564c762286c6b4ca537df062563184ad976fb361d0dcb2dcd52824e369ba34f1e0f0c05212b93d2a7313b73760465a40fec166a7ca130234b921313199d37b6420d2f94b4247592ac33dd6fb23c783c0f1e8f53a8d185b2565767907b933e24821a5c28e618ae6a46c6aa68770b2551b544bb136e20d4d042414fd43f89a1c564bfb350feac10572284b08058dad7ceedab6c06e9599e25ffc70fd4b84249cd9e8e588fd9428d3a0c1924b061c3860d1b36be07197f83078f37e3ef41c6730d2b94436577368dfdef7faa4251d64a8baeafa7d74e85a2264918917b633a9ffc14ccce4c8d5197f7b08df9d1fdf9bc549a49b22f85927adba03b277a33a735a25076d3293df57fcc97211b36fa86610d281465935a6606ebcad0a9f184f2e7274108692fbfa653c309deedac75c75798557b7598f29032331ae274359a50ca127663c257d7c47da41e3f921d3e72ef71580d261435a9c8d899bafd1baab18462a7bf4feac40f1a6faa1a4aa842690c21679e558d24f417a26e0d2494639ef12cff214bc80c066a1c0107358ca0831a45e051830897c55e7ebd26991e536308c7ccd6da8b99ebab99ae07511b3ed6104249af9df8d131c698e42c0f3172d8b0b123478d2014743b4653f25b87fd1812d40042317a6a98d01c93d0ddd2f84531831a21c498f4235bae2005347c51f2fb919e54c7d0e845b1554e447bfacb60656a8f1f3c58408317854daabe3262b4731ad1d885ba3168cacf9dd745f17f46844c7eca83da7351fc513b49d59eb653625c5c735fd6ea35b29d5bae9dc3735527b945c973cc492766910d162ab345396692eab1ee6b639a66346a51fa204d94a056d9a0418bc26da7316526a69fce7f7ca41b3a4838ac7ad098454187ed266f3d3bbd8d8f1ecfc373d0904539d54fdeec4c3a6cd86863d0884541786d30499233e69ffdc90427878e13d8b0813ef5c0410316858d255e2c3773548ff538bb008d5794b469d3a8aa9de3d2e5b399d039d134d78a924ea621e49524ac2849f70b9f9fddfd101a411a6304ab2889ba726e4a924f189d4c551444b4dac7683aeaa9a6c0860d1aa928c67c59eb39fa7b30878f1c6d2a011aa8289ee9abc6b0ecdc9f491aa728ae5b8538d8d0cae8d16d8ab2c74e926ad0980407344a5130b9f38dcfeb8ded5bc60f1aa42828f7f8d350e27826613274a41e3cb8698ca2f81ebf4743f3fd6370fc7812248e1fcf23cbf871494314a590af156eedf133098d50145fa379489113284ade21d4699be71325994e188f531f72f2ef897214ef92a4d1a3366ed789828f6f09a1b477779a6870a218e24e12e44919c54ba4b18992c95d1f6535429a7e2aa0a189720c9aac4b2635a2498a46268a5f2a35e991be27461326ca99737cb5edcf25ca99ca9349ca4394ee660933ab3a4f4c56b533e3b44ffcc6c6476f26810e1e27a828d0a844b1e4902bf9e34a7afc50a298b146abbbe764f9319328bac6324d1b35addf974431789d2625e4198962d88ddade5695b51a0d4894bd9430f7fce61ff4fe88f25de9e8b736f7202d1a8e286ccdbaee8793dab235a2a0769b4becebbc49649c070d46946e649c8b9a7a11059d2acdc3a6ced0de2ba270923c265eb4c9f0d38c8cb4018d4494f373091f4e548b4f26d68006224abad36a5229db31c9af63c70ea33a681ca2a03ef6659478d411dd100513e7630a5192b1c4b450a6747c9225444937e8ccf7df50af7210e59c44eb934bd0b40b9d1e698c1ed623e56841ac77ab235f39a6dea5d65aaae4fbd120b4c3c126468f1d1ab061438c1e3b9225d0084449678ceaa4940671e20910a51efda4fc46c8cfd0fca1d8e79b32722765b2d80f05f9718d23b2f5a1e827acbd4c3879744ee243c1420771eb8ef9941843630fc555ed71fdbbed8c9e1e7a7d4f51d7fcca5635351e63fa78671e8a5bf1e6e9c4a0a129db32fd7f8cc61d4a7352e6bde8dfb69c76e8b8e115a0618752786689795a84ffa9922ee3c78fd483c79251460f07d0a843417dc97557a64b78f810fa38846494d10345e0821b0ba0418752a6a89251a69424956bc306193a48e0830c1d2460810d1b3ec8d0c1c307193a78f4d98e1e3970f8d8a1031b367ccca12489d90975b53133897980861ccab9ef5f929cbd0cd3a11187a2088db3bb52535b1e0d3814c554df76cfdc8e7edf508e5e42dd4dcee6d1be1b8a279df6383942e764b90dcc598d6c7ae6ea8d559afe1853fbc95aa1b3a164e26954fda799d3190eaca19c9b4149dbdc562f05366cdc30353594b7936879d414b6255f6b1cb841230d5accd8aedce8aceee8ef8ad22788f4dc5635d150d60fa24ced07f5ad4167c02e756de3de64b64ac38452e27bcdffc8140d336cfb65e571b1a756eaf1e58046198ac142eb4f4dce7a930c05dd5b2bff384ac346698ca1203a283986116293f0591a6228d6c8c7931a674fca9c1b1a6128fe596b186dd26edca6018662ce9c21f46793247dfe1023478f1f6d1fa0f1858214df933d688d0b8da1e18592fcbeac06e5b9e41775a19c64d53b4fe2c96889db8106170ad767a35d2ab48966b6508cd12093fc4d4de263241f6b3c7efcc091cd011a5a28099bacdd64cbc94651ba51468f44c60d1c0334b250ec935dc404d1ff18638c40030bc59429c4291f4fdbd4b1182c021a57280711dbf0722d6befad50b2d7acd99546158a72a20821b2210d2a14ce539e52be49e7de4c630aa53ae141e720fbdd2cbf020d2914c3ad9968b190fe233a028d28146bb3c7747b7763f25028de49d29e9814215b7e1a4f288f86ce31999c9338c244c309c50a654a7d501f8d26946310d24c4d83bacb2438d8b4c70f1e349850f41c7b77aa7e3a374e630905dd1f46aa9d189e614243090591657dba366cccbcd24842c1dc45cb4d7464fd16d0404231c4fbc66cbb27e7293942c9afe53f7d638569da0865ff5efffe2b6914a158723aa9d944d3ae161192d53a91798bd970368d2114d30913a3c4120d2114b256295e271a412879b6d0ac4ed3e03ad30042f154c6f4ef933e95de477e513e515a6210935706c2882f8aea26c62821f398074d2f0ac23689252fc38be2a6137dd673e79834b98b4edf6554cde3766f63d54bc9d74817c54fd51b6b2264337d661618c945396af5d58fda20a47e3bce192e0a2365c47a79081db2846f6136ca882d0aa654f75da87cbad7d4a218af73749a4d4adc47476851d4f7136b3eb273c9e0c82cca6194756e9471b228862af14e92f1fc426638d8cacaf831c60e313416078bc208f5504ad670253e675f514c3296e99c3566831157946e9479b0fc1611216a45e1d3c9188326117ab41a614529c5248f494d2c6d1de3c3c82a4a827c8dc984ff4a3b37872a0aa7e239a27de2603364f8e80c8ca4a224db952163387963ae377a3c2a0aba77544d78bfa8830c31f214ca7657e7696e76596a8ad0279b64e9e5a7c6f362a40b464c51929a5fc4091f67944912c14829b00923a4b89151d8614414c5ec9fa4d258b79fd64186182800816761241467230923a028287d92b22c135f3fe87218f944e193cc22a32957adff463c51f63be1aa43bd6e2e4f274aead28454ad03a76eea2cb23624abe3e6f13aa67955e2c8136449efb123001b0ab67b72ccbf50822c594349f60ce6ef21359484d713db44ed93469486929c2033c91f424341e7fac9e1c478dea13394eb7df47b99f42578cc507eefa0748ea9c4bcf932942ffcc48d6a176b6a3214bca43841dda6386d8ea1983f735209f549cc510ca5fe1346493a4cc250ec53e244bfbf31c14bc0f068dca0b659f285c29b92c4ba83c8ba2af142e9c4244c47260d4a98ba50d60db28450bb7772890b653f9333e3a410b284b650f6a06a2af4a8bc78b450cc379d397ae5d867b2504e4277e63c956096c142e967f7841dcd18e3bf4261e53b76924ecf26712b14fe4d66dbcff1acf72a14349f78b0cea95052d93198a63e934fa65092b234a6bd79a9a6a550107bf12c798e4241a5e6fb645a28944a3291ed9c615eee134a62b094dd243c54069d5078ffaf171536a1fcae39ce5fff2ebec48492e026a7cc514ad2419696502e956fafbe25259477fd947e5269a55b4a4231941c7cb7e3273146424194ce27b2324f568f50d6989424362646289a12278d49e5615d5284a2876a08af89509851fba066cee71d423928395c981432b72884c27f1a595d6285d25210505a529e89a70c100008259572624df48bf2a855cd59fdcaf345b1ca35a9e6a817e53dfdacf7225e9493c920f4e8558cbc8b82d57718df205d1c4c7977cade73518ef226c4888e27dfc645713bcec6d74c26b7be45b9ac44edd249db7a6b8b62d6fc136492ae7acd5a94834c92cdc9c69d3cd2a2eca17f627e781645d3f1545b5cb435b228774c19631c0fc5a2204d9031b463081685fbd3d81c3d55f3e9152517a925946709b5275794c44ce279afd48ad27acea7f74e995042ac2868cdb6dd2534af46ab287fc878f133fb7f1b5594466eb7e69911d5995414b5fbed445ce61f3d2a8a2f9ac4baeba728499f4e57a871bdd14d5110fb7e257f7e4a5192e49baf137d11991f52943afbe97062844c639f5194731ce9299398d7673ea2286a521f6fb49a3e2d9e5094ee948e418941a7f8f080a2f0965fd244f44d0acf27ca2526b94c5ee6a4cd3b9e289968f27c7a53e3bd9d4e94dbe4c9795f74ff658713a52a1db4d3a4ce260a739b75f6b9249d259a2896583721436df52865a22435e9ce0ce23abd838962ec758c5193e96cba4449504af84b937eaf319628df67924c8ada6826af4431fbd4fa93fcf95f53a2e8556f324b6907714ea27c5249a29d34a3874c12c58c25def509dbb0ca44a2281a42bce6e859760489829dd44bd9cf23ca393d9be6f438a2e01ab6547d3c55c934a2687a92f62d13ffec33a278a5f297a22fa21cd7ca7377502f274514fe4b0e9e739cf7a71351d6cfd1c3950cef984644492ed9f849e39ea7f910c520b4a90c272653c91aa23832fe9a84c7f5982d4449a7bd357dbf51bb12a29c94ee97e4db419a721045d92bdff0a2204aa9bd7792657a4eba0f4449924ed29294f68028d69bd0b61cb57a4afe50186566e2bcc40f45b153d2429c77fef4a1fc419618b2357c28c9886c68d0eca1a0e1cd2dc74ba7fbf550dcdbfa9279e4aaf979289bbb666a681b693d1ecaa5743334eb772869133b588787bed6ed509e7b7f3f39bdbaca752829edad515c358e92a543298392d274dc6dd0e81c0a1b648a493527edac7228e6dc9e63c973a7368d43514cce25099ba46b4ec2a1dc59a7d449b9f839df504c2799e6bd364d5a7443a9a4924b4e8ff6a7d886828a3f490c13d95092e4d34929514a9fa435142f3d7390e341c3af8662abd6db9927a5b49786c29a5e27152683e6a0a1a04df55445ee936a67286818afd524496284cc504e9b6a2e4f9026f36528e62a61df64e56428c9cbd85957f9184a924ef2fa7f87ee89c4502e4965fccf5b7627270c85db179d2febd97703866208a915da26e63acd174a4a0c275ee9e0e6a2f742394d7293fa526ec5ef42b1b43a6b5fcf8592ee282f37cd5a1eef2d1483bc398f496e0e27b7160aeae59492cece42f184ce41c9b2b9266663a17cfea929d26735bcbe42d162943c1d27bc55d756289acbb66e0cf6514faa507e533a979bbe53634285526b7f6b66c9148a416b120d195e259da4500ce249ca2caae65a8a42397634b64c49e2e7080a054bcf26a70d7a424934b14ba49a8e15bf130a273bbe49b2e9fca437a168eee9c306930905d317f241081dfb844b285877f4601fe52f744a2826994784da974edd71124aba762589eca0d3a41809c52ae9a3e724e70805e5316d12f32d0b1d239493da18b77a118a236f33b22543b58708e59f0f6762463d8482c7d079668316cfb2108a21dfb34b6df2b73708a513ad3e88a93b002014640aa59310aa7792e0fea2248bf67a19ddaf9d5b5f147cf3e6adddb617a550d52f6599e4cf6c795114a1da5a73d8ec69ed2e4a67729c9cf8f8f724ba2847cdef49bc6caa52ca45f1a4eef6fcb412f2848b622e773b9da4b3b2d32d8a1a63641226874e23648b52abd56c76a916a54e27425b33db795c6951d6f724c27ced636f9d4529f37fec7a5e9ec72a8b92fbc927ff27d3d6afc6a29c4b8cee233c6f79abb028c9c9a1699324a9cca9be82eddd4e5d5138d3fbb1cd73742d6945316c86c7d8bd41e7122bcab5318f4eb2c7982c5a45e9425376e86c2a1f524531ddcf4f5e8fce272715a5aaf370faa9a1df41453989b31b74644e513c257db492649ffcbb298a41857b50932796d44b51d21fd31df6a9a13a290a56dab307a59a4c8673142565275f5b6792a6384551eaacd1259b6c284a526db09393fcce7b1314c5354f629fd417bdc9fc4431c5a836f5e2b1af4a4f94e3afea798af5934f3a51da2af1dc1af34e3e9c287d94ed2a13b389728cf3bdd173a2a1d74441e820224b3e49b2fd4c143f44dfc9258d89b27e97da0fd6bed1bd44491e37992d7476f66a898234a16d4d2e2b51506bafbf41a7750c25ca7e37d26aed33462751926cf42d89d2c99aea53bb4814f3e63e3d264ca71343481453873899a29d2654f888a25cbdf9964ef2a8858e28c5aaef87b69b9cd48862c6de4c63b325274694d48941dd5f95d64eb288c288099d417d0765278a28c9926772124e12519242de848e76fc1a1105256fa891fb499e311da2f0fefea2b2210aa233c6691d15a224fbaf2f4bffbe8b08512e4954093f313788f29d0e65268df58cfa0451f29c5fc47f3a10c511baaab408353a6f40142dc5fbbbf489dcfd8772d8bfbe12f52c33f643e97c455dfb89306bfb504e358d7ac2deb7dae3433963905b7d9d254bbd3d9474c91c4687d0d6f13b3d1474f0703f5d266c78978762fe9a74fdf196798287c2b78d9b8d093b65728762f549a38490e7279cec5038d7bc9bb5637a2cd5a1a073d23faa870ec5763f41acbb9459670e25af1db56672ebc6460e85cf9b74455b94ce791c8a39c7d868da70288e4e193f9798b633fc8652899e573f427343c14f67d39e47e32bb436944fae0d3e3a9ef041666c287af49c2b3ee3c5335b4329336edecfa8d09f323594e474425d4c923414ef3c478813f5f1a0a17c9dd9a46dd63c31e60cc524aa77c5b5b7a6df0ce50aa5a72c74f4d297a1d89bc40c7f119a53274339c92a35258993c4b6c7503c319618d4c724bf5e31147faf2eae3a6fe868180a3ae524abbcd7da110c052ba1cda4d3178ac933d9b827ff24c60a0c2f94a490397c30f144aa98f607185d2849b651377fa3e9b7c78d3176e4e8b12339b4732e9484525a7af24b52e627018c2d94634ca3e4eecd25fbc4a86aa1982dd2941c4bd6249bbc6a164ae1a119b27cedc4a4aa2a164aa54a568aa75fcd518d91e34cc1b842497af1d09daefb5515185628e8a0e9049d4995fc97aa5036e1546fe98d25cb79a850d44d9fc4fec753289fce222cf36778f1141bc0904231e8e81d36557dba6e770f6044a194b15ae4e99127a72e5dde010c28944f9aea3b59a97b32d681341c608f1c3778f800e309454dcb4d1b7d2794cecd949ce3d6b495b609e53139c949e8ce99e4c9f8008309e532b527b6681a19ff016309c5248b8e6617edcefc036028a17cedfe49cb89c6eb0c070d68b04307184928a9c668affc2477000c2494839d98ab398c12330dc6118ae9a4c81ff1200eb6d53342317c555dfe9660190dc6c881c3c7e3e010805184a25aa5c6d1f290a1946010a1a439da5d88fa3e19d915018c2194e387f9fae479e3770ba11cf49d12a4864bcd9182110434468e1cd02019018001043d7bf63e3193e549078f17c34c6bfca21d19dd4a75b5bacc0b2d25888546cb75fd8718490d5f14e4c6d139659ca0c29374e8c8f1011b367a51dcd36299c3087951ce0c23d544b38b9218ff4b9abb745110d749bf99882fa15e8d5c7826ee7438a1c3bff6ab818bc3ec42f7bd72db42abbbfd427a8ca7c62d8ad92bd39cc9ad6261dba2a8e94ee85875e322722dcad9cdae3eb7a445494babbfebe4cab8800f1f4f02b40303366cf0b059b8afa91b169a76b31baf6953fbc80c6bd2f6356451d049d63b995164ce1a8c4541354dce3d2a83838d0d16c5d122bc4cf923c7e7e015c513efbe8e25c82b51e26073453983dc58b7968176985614df325969dc57c9bfc7fff0d1a6821aac286e68b9faec053556518cb5f29ae3a51c3d7ea42a8a6bb23e28e9a78ec4a864cfe432612c120884c150280c0a040f8f0f00431308302034220c85a2d17044d8d6391480044f342444342422242214181c1c8887a25030100a8402814018100a03036160482032a441b301ea803b09480ac757b76e4f05a18b40f45c3c2e5293ad87cf4b661b7dfd4ee8f3aedbe3e464de819bfdc1ec451c3bd4bf9f065410076f770542a157578c1b70d7dfd4a7f3937b8f5c963783c33a5807fa1e36480ef329c8915269090dfb09ab2f4557fc8bb5877d3e031cb819a359a63e3c1607458a1443fce02d30b280ff63f11748ed438ae90a1563159c32f5618ad8488980a90886e782dee6014ae12abc11c4203c2db25da4b1f3c7d478547299313d5bebcf230bc85927edf172336f80d3fa2fe28ad68c328c47257997aaa0256cd14d32a5ab62721678ad6a1ff3bde3b3e6581c318fdd5d5e8bcc4f67b7bf7bb558b21c5596cb9001ed8b1c4994dea3363aa23b3483ea6addc69ac65586f7ee16339ba7d9fbcbb5bc0177dfb62c4d618ab6d4dcc1a8611de14c6e7acc0fc23c4136ac3184368b9a2bee83dbfe449fc6efda8b178bfc1cb73cf6665b45162f6b2558955816e1628821526b5a938aca83d7aa631f0507ba187e3d3c7867640e22def65d167caebec66fdc7b724b9e0ee7fe0ebbac6e8add8e3cdad5e168b1411879d25697ee4d6c3ce351e91412f0b1163d27030f84caf007fb14bf6f6f9303e4c39a67742d6a1934997eb5ea5bfc2d0647cf292a7a5c9fde64dc8763fcaf96b9324fd2bb8587d587edd4dde173b370660202c312a0f7f38bb675ba2b2bb27fddacacf054eacc14c82e646ee6eac66121a7d89dd329fd370cadb5239d2080b4230952f140a3ed246ad97b9f5cc9bbe16efea3c71319412d1662a7035a3719933f451f3bb712b65cb2beaa25c7e0c6bfcdced4b9b3d71abfd1770acfd203e2646c8dd6696aedfb7310a82d8986d0c49aecf48a61bdd60b96ea59f302d4b0c7e62c0eb4b7d1538cc3ba9cae0c679b12d74e2afb1fc1f86f6e9643a41d09684e7c60055224ada1ef71b314756eecb015ef4bed8d219e738b29f83071538591a7f025438fe41751d35a0b3528d59667107a9690e390dc9ff7e0969b1e72a6e329a35a727fde06a7f9fba0eb9fa93f5f45ceed1d0a8b6891dac9abf7f366b6d8176c44298c281105820e2a59a2217885a96d33859e167665f677efeff4cdf9e9d6148db906870351d1cbace52410e512666c4053985e05a2283bce9e837157660bc2f7ef14f72aacc412f99007036a3b0182e3295f88212e36bd2fe27639dc53a7138541259d603c638b361f3e4df12b4999335d5fa90c6f986159d12b8e59e8b38c51cd3a6883686b33e3063f40916233cb5c22121fc63074a53c9585effaae82fed84dbab0208cd28fabfbf430211bc12264795ac82199323c93f078b78f60825d474685680d23e68c6c7d22a371afa5106b10a37ca414d4dfa6bc3cdc6c87083166b66e2708e35f28749c47bd993cbe3a427885fcbe6f797a9461c929372be309e98beec2558ac24ca83a39a0dd282ad68a16168a288d241651a4897968933e834e7bfbe8652f4dbb0da2ab037c401210d13b47b56edbc823d717906402222ba853b5bad92e39a3962722e7d9da0674787ae91cee6a79d82cb2da7836503f1074bcff2c9382280e68f04a525b415a0ef2b0719f7705aa3c7424ac2f07348bf2726b3dca81ebeb820a825eb8b99f9d70d777d5158e815e29f637e5e62dc555f3ef90a64a0be64d107263ae4673d06b74a1d277500588594b597a6fabd5312dd3c71e2f7fe5e8398e58c84cb987e86d9dcde1aeae81a3effc4d4dcd995b816541684aba72711f000e486431915150344634364a7740d28ac659a3347f802fccc5700484bd9b9db5d666b9ba362ebe7fc0e6f9077909a61d2b769401f3456040bfb653cbadea3ef4d56c81122f17184cf6528a1740215965544bd3c0b1e2d05583c72eb09add73ec4cc2ad8b133575c37d3a82d0551aa32401601d261c0a448d0ab339341d59ab355dea0c67ab507ad0e0e1ad55bb5acb72428fbbafd06fb877c0ea5dec00af23c9d4e899cd39e9ab2538c5fc3bb102843fe292f24f0201ffc4a05155ce3f25c6a93a9a590743df9eeedea26f442812ac89be8f5d945205c6863e771d2bed1888f641790ec72c27950caf2e78da9e75331e2d5d01e231f4ba108ae560bb8d5c06543f5dec68e14c5ccfdd3d37e5ae1c84abce2adc8c5963d59d5d210bff0810222430d88d07a22934719834a9e84a6c64bac2cb97b3491de66b7ab810106ff14df2998b1dc15c5aabcd0a1a3a6ca05a639c9ad0db7386ab85f4917f12c2796896288ed9d666e0d46381b8d35417856ec59ed0f007dffd672caf1c7c120680a538f29a5c6392783e198e0a3264ab435b39812358b7cde23ed2c42ef3b01622492630cb7fce62ad3c0a1e00ae3a022ee0904791cac8ea92e3601e94079b89d96cd0d965c785a4df90440185e8ed387ec5e098c95b649235d0ff4e01275d225c600c2ce4af3ae9c6e53e89f553f251cd96a1ab2808dbe1d8ee090406b800bdb8dc854c285c91917da37d54400ad7b56186fd6a61a7a0f519735687590f00e0efbb997cbad4b28f234497e79225433a6052925a6873b4a37f8dccefa48e23741706d709a36ed35c72219a2b42d143784e2f62ed61009c75e5a9bac622194aa896693eff29efa17b411ac312182191ca4c34daf61cc85b9d1db290915261cb5224d9aba3ec5502b1c0890780208bdf8ee87a404f969c786fa1464b40aba37bc283dd8e14b593486dbe3fe37d2ecfe51d854e38f36007ce6a780dfca9560a2067c2d8c714ad5c66c9000b20ec080442b655962ffa97659f0fe5a6f6bb250de455b405511ec6591921e4867343cb958d970f1ddf4237119d58c010a79e2de5738c560b12d20171806bda0e122961bc8e506b502d9b180fdcbbff8db8d4d27170b7956e2a7fbae424519c85deedbd2929f6f784833fcda35291c46b26df17dd6c53c8b92714340850700ff25c98bcfce9678de3386f2d578788ed2e17a4c0b5c8dc2736619a707d665a2e07c262e731afe61fde5051f3f94757f0a1515c96b1f4896de080993a661188a42d4c5a5f268fefafb547dd2a58edf6bccc22cf72c83d4ede247c1c27202098f0aa1d8fa36403470dd50e32fec778f53e74eebb312e5be41261e42f9109fd2331d7bb2d1794195ab65047008348d3a785ecc88add955d61c1719dc3fd4b3a4151df18a7a0fbc01b089e3fb8e5509a1317abf6f67b0871927a1c5ef11c0da7091f6e14765473a8d31fb1a87b1c5102287714711daded1d18d7e79d198de54e835588166eea8f89a4c72e355d691e4e40b2804e4ebdde66c508156f321e8760687a7100f099606dc62145986287e0e33b451554967a032f87d5fccdf121f9850a48191884bfb52478fbcdb754e056800f74fbeab45ec296bd3873d6ef5a5e2b84fb6cd123cbbc3b26cff0719684a71ede99130e4f106a40bb72937bbd5aebb5f580c4763ba6d46f14097fdeb536eee600a9e79c6817b86ba77e7cb62707483d7b0b8123040f18a6ee874bd9601ac8ee0c3789c38eacd4df6740bf82afaaea8ed9de3f5570112e9133c2eed40ba992529c1805004e82f1c1dd0bfd6653a8df93e8cc8f40a41412b68ba7018b62e53a02c53c519c96c74c1561c6c437cff41f9c81eea8a350006d06a78bdd45ba8e593a5e1239b0cc5366535745380e3d73e901681eddb64f6f138c5bcb1f248f0154a932e6e8c0859cb7e79058dc28708148d5dc39cb41cd885f561a1cfdb30e3bc8bb19fe202c1f44ae595f037753d31b1366fcfff90143319c34f891b14e26dccc297a02e0e248f2039607f821b77b80dac64f4ccac1d6af0e1ea3cac787abbc68a095285678bd5e9a264a8a1cc9d02339ad33e12941ebea51c3a02ac0c94f9e62430d7902867a1f2d43348a09f17d8e21fa6c020220895150af15d9122c546e4c75c6d578a7678c3a399db683c145e244e452f9cccb1c547758e873642794739df1b33f2b4fbdde54f22bea4a45d21f8e7c61a66aa23a234faacafc749dbb10ad10064d0f6168de5186e70f62429321aee3eefa1221a00aa13ae8074c5ffdbcac3e06e88ce3d273e09094ac896321e5bb3138280305f3754586325c0edabb8088eee85831c04ca1e98a630efed14d1d1a1ef7407c2e67cc6754948177f69fc4eec702891480ee39b6ce9e046841fddf912cb0993545cdcdd568e1ccd315524703084547e6e9df2fa72685bad1635495fd5981bcfc5016535e1e354411a1f85e0b70195fba0f4717e52e68283701f0217aace4017c2a4a31a278ed33367ee2e3259b31b3a4d8f368091d852fdec805809836366a06240d9af232386d96b2ce509aa650c98c283c56debc6751492dc311439e8b1b0ed9a7f155983a097c5347a0c19d7fe4c5cd191cbeff9c9df99ce6fa3e594682c29eb87aaf2549df3a1a76d3b04ede2be1309c7b101888e868361297a69b211763b330f20ffe288fd1a98073d7eee668708d61165459d6d506c77553547b010237a2898ae2ad4bb1ca1763cfab63e89e78193d2f1b3d31650eb2398ab574f19b8ae94583430dd751e705896b7b0420c1699e88ed8465f1c911a237650196127372d755f5115e4fff16aeb945ba88dbc3439e1da13fd5662e76e2a5df380c35b10db36371505edafa783a383275e09a28fd7720d7ad79d41f0ee491e7213386601c58f4d94eab7aa9196dbddf43c1156e669461c53d05d872b2919e15504b198a02e382778aa000692e2a6d218eac84c28a1453a474dba997a5872508ff5254352c11006f06612d3ce2df24e6ae08a2ef6b590654f2bc1c8c08d7f12fe84e2a6d1898153d7848e5f91356f9f249c0af2c4bbc607c9610744b995cc63312a96d94599290daac8cc04913a2b31bdd5937638a3336f278cb10f55409ef5082aa2788de83c7cb5daa07c02ad451b0dc2803cb4dad2907af6e7d2e2dcf1a8f13298de99307e9d4c9d38b700c24a28cda099c2bf40aa66eae5ccdd9d67a9c71bb6e3acd05a137e0386bcce692cc51566e6749c99a63ecf8bbbbb62b81f29f6105aa532c5b1b8348dcb824b9d32c3429fc74f77d3fc92f63882de2c71ff6d188d787e1019433093286aac7d5316e6320a63df22277c137d672c0134f6c2a632a20f57f63a90f05e9250d4dab68f8b4483dd808244772926d77b399593473175195dfee96531d3161a109cfeaac65784776db352b6dceb1a3d48c5fa178ae5580b821c924bc13da4fa383dfa00b84369bab0b718da4f308361ca44af55e02a363fcb9d8b0858c75cdaccd643be400929474f223297fc78a992cea13188ed20a1d6b4723510f93b103e284e38a05c46f3fd50e01ad42ff211178fcc52d6ddb98ad1d2680bf749f8ab61e0610aecf4711deb4d7d12fb9e9977ff2cad568452c88bb3f4b34181c4c930329e9942e8063aa4c01d4e0b08a3f7fd069477411de05fd931fdd0cdb8a1e6d7f10655b98470f41257273088040d9375efaa9555cfd938287107f3129630fde08e7929363530ebc88825c17ae89331b36b2a75e17d845e9755000e26e8757133255edd703ce3b8673a438aec5981e74e395345a31ef3c44df570b35f5379da4be3c71219a355250981ba0547a1d21ad3a608bcd0c5f0e7a8b75919408a769926722f6f7430d13f781dfb44323330ad02bd599939fc9ce256b312a34ff2a65492fe75cb7bcb888437e15d7e5fc62f3155463a0d0ff4d0c0713358838172aaad6be0774ad8d42383d7c2b47353d8b71127d3b51a020a310e3489d90f30f2cd0f2c05b8474010599bbf4b9c3a6903a6c7ea3739d734973e6f0ff51045582e8dc0018f52584ceefc20b74ee61a26c9ab47eabcf4bbbead009424f502b2797b2a6e402c8c6b9aac7961862683868b59ca0a95e30a51f8956949aeeb30f340bc95e14aa8a7aba28a1f2bb448bf61eb5582a616719e65185562a1a06f5503face3f545364fe4ae604f2537be268c733df6792add587fbee2aaf4ae0f04c5443390a5401f987a01c427da6a7a67a837594d263db4698e573950b9505dc315479350aaa7d362a8186a0fe73fdd98a496170d5308e614da911f8ae9f93df9658cb4bb122bf48b443234e67b705d0131a4f9c52f28b76f1223558eefd10ce8be7f3a322618f54022fc933ad43c35646d18bc56b50813e95b526d4832e88403f3238814fe7070ed958f27bbe2a64f15ba54911e85bf4dc111245876c164846c96ae63c0851e0e6640872a1a72ba8e4870a0d5336052450452f0ec87339dc88548429b8748609d6d6a8e4a6a9484c5e57074bc9328eccc57ef3787b91b50cba70e557571c8801885a9441bc3467bf92f6ed15cfde4aeb7eba8e9fbbaec311a20790ba9acc5e385717b617a72ff219463ce61b5661f106ce397ffe46278f19ac80341b4b221ad8e9bfadf02d2ad0f31691e9a27d83a0f12b8e128283422dd53581ca906d92cb9f378dcac026e5c9464ee54e0bba6e6d7b0f3679e288345b78628dbbe68e032144d6c52c78db05faca67d380ce92a818b724d068fd98e47fa129a3b420eb49ce1235d386e100d7ebca28b060eb5a5f218027d30d5b8345be5c458f0c032cfb9637f15737084b947fb2dc2a4667506639036135ccc45094bb5dd500dd31d55ac096d370a1da7e17db86cb3a088e98e24347244af0935d2a1996ee1a79661acd507b762cbeecccfac3e349dc695a15474d239113ad2f07bf10f2e7772105d058ae4f41eacae2d81b1fba39c36d148daa1b5734042fda9fa4084995a398dd3726ca3b7d4d2e314b22eb8e91ff8ed627e0823e88001813653943be7eb9b606251f58340ce068e060f0dda6c5cf9155649db2a42f4fd0aa7ee42fd6791a61902746b640a588fac972dabe5994355419b74b0b75419f31ccd558f76fd13625dbe17052efb1cad468c320e792e97e0246637b12dc67dd9d7375359192701395dac3b60f93c67d81e0ea6ededd5389df225c0d283613d82801a2d0253426ab7139f46a837cf482a71784f234a5e8ce65cf1037272a751cb5ba99406731a67c2d82609a9a109d0711ccf22d0a611a91295288996e562ba15ba26f44b1a22ffa71ca12fbea805c8467c05c4bfe8eb0a39d8329611c40e5334f9eb45038bb9a25d1154d4ff1c58ab64b19d4257c1935c9d480f5397507e007787c077e2b355d7e8aadf8dc25b766931b04f99308a0d364cdb7f697d926f9af4939cd5785802d2155f053f189c12dc4e695c228e77d6932d6d0ca884fa8096812e4b7a442a63eb4e1c23e64852226a6a190b4a04f413c2d0aa87b76f4f43732fbbd6b435f9a30506386fe856661a74ef3d7987daf1e8132ddccf15a5205bf9955bfac55542596ac59c89432e3fa2ef92e8f511de01dc7b54d07bd38df40136a115f7938146494370a37b8619f0dc2606e217770ab05f096d16c34fe06b249553b020c94b5292c748714b34c3aa6b65d5766f6034f11e9ed0ef0bd90800d605dc91169dc4ce9b168a0967f98dce088084399a67e1e5807d7e882e261cb9af01f1b390000bfb483729b17aab398443f68f213480595579ef233673333a9bdec9b1f937f766b4d2a18c3daf87c717b5ec416f11be1bd079e76d687a27d29f44263afe4fd669e7ea33020b949805112e84644923d2b38930a1ee70f1b55676d8b44c375a4c6a3947e66263d070f404ebf8517f66b760c62c339365ea8c684868580068575f0ed62bc18f0581493f07208f7e821f9514d9b3725c23aadec7fc3c484a196687351a513603f4c3ffad0d02f9c42764ea10010f371680d9e8c6f81b22218b7fb15910712883f938d5900e71af652a8af192bfcf710fb640e865f6d7ec7c18cda4a2110abeea9f147fb0d08a36517f24b48c46d64ccb0f97532e60dfd64aaa7a3e6682bdad0275dfa83c234e55f349caa209e27f7c11fed1b366f4219a87e11f7064f1f8d375e68fa7f315ea2c50e0e0a3ce2a7abac60cc56f2728763fd83c6e92d50df8c2ccbdb9fa1f40ef47ec0c800844042475823f071126ea5ea7a1abff0a253a1fc0b092ce07b7c1c4e78de0a925a2ad2e3b1f1092312f8bb76d7a11ef1a19adc52a86b96631d256d73a0c72178b62af95841b4e58712b7e785a495bfcb7291da1a66236a428931dcb8a29d3f5c7e0635ba9ad2537ca2174224b48118720e42fc9f3bb3ca425ca9322074c5db6318e5f832287c1a662bc232ec4cbc0391225ecb2a63cf055cec929f789bd0894255841d30b0f829e32db9ae7e6b89f5ef807c512f77f568632e7ac06dab2368dc41a7bebded00ea7a110e9f08f1957960a065f7d3c088cc93594d9307b6aeef17c3c4404b99e75f935b5d7fc63a09411111406cc36b8a3a48c0ab32794b4744e14fe65c34d7eb22f562e6843be37921cd5176b200920ca7ac171ac2293d0a92ed4d1b15e52b3ed52c1cb1bcc54283ab100f0d4fb36aa5820496ce33c8846d012af0e0a178fee08489947e492e74183b4a2c75b8fe16512b029048fcea5cfbc1a321494ecbf04f65e8e1529f285bd43a1712c16e0e8d741476c3068837ee113769d3535202a7f55fcb69502f15ba8b85c317cd97bca970f1302802dec71030551db09e93bc26e60bbc02309aaa7711782945d019789a6a5cbb518fa226338435b0ed80df6ef2f940591a506c518f5c551fe01b9aaa2ca0e26d37e830b2b56a3d01634096ec25ae17f58afa53979c884556bb55c562360bc5c9f7c15641254119c8323fafc55718fffb002e0eab12bfa1619b91f12ca42ad1309142b2f5edba0647c4533c101e8da081491eb5f8b86d0dba42bce392b525946a9597363f844e621c24596d068acc02f8670c955ae1607e637a032218938b10d5d68a2cf48b814b0bb2bc9fb018d107ec93bdb02e5168a3958cdbe4f2f40af36ffc1abd2d3f6f5d4e62cee1c8ae9f8e9f09e257bb9aff2e8c685afe22616c5533055f935302dcd7330cd4f1980cfdf261d5e97ad0364b11ccb4d960940ce2e83b63f471e48c186b3a72305560448ba38ca4b61b561caa0ee10967dc7f326dc91e5db79f4f47ca3baf6ea5142f44a01e53181fdc4e8af12fb40beb95c8bb7e5093794cce0a9e8c32b4ba84ab95fd76401fa6e4af9813fad2ec749cda19de0bde73e0475f43e7c59efef05c45a3ef7ea53b33a8b57c47997d6b9b2fc77d9e37c571757c01719f4d01b05a53d4cbefafc248efbc3834f97d763c81e32861b815a127933cfe0579e50f175de4f972fd9b7bfaed4bcf54999946896961598fe5a2c06bf491b26270187eb7541abe19a82715758001c7a02e72dc9c284b56ac954791ccb9d2888c0daf8ace48d64c7940d15f480859b2723684e25cd8b956f69d8a2b4caa94e01ab47c605564894cfc729402a553ef17f3d2b31b21b6abf0654d7866e77ba70e9328e2eeebaafd09dbfbbd95ae40dea7475e5d6bdf875ebeb5291e507ff776c15edfe85f5d5b928009e09f37af633bc854a7b897f1e9b44ef92ba1ea9efee0ac2df8f8df3d7e578371ab5244842f7096c76347503277ddaa8eb3c846dfc9a259f101483953884fc555da43a1e8d189750fe6f178aa3b84563206986633eab61142ac613af83a7a42b225f71736258dd62a77bd131203de72a599872e0a38125603702abe2c656dedb9695112ca540c688ac48a273c5030a2d03860ddc8c247f64fc906ee1ff10605e94b1c8a4c5a1856f36c4ef5c7676c9d9c51f7d7a10620959139a6b0582d2975d44b92a9be5529da26e5d7f284b9dd91a0ec2c7ad2ceda217765b0ab83112866c94efecc6fedcb2b8dafca0e6fbd7484db06062e22cafefe2dbbf8c5c8b1552394650fb3733159ee5a55dfb7507c4c2f9b0d96930301d8ee13c43cd217d83996da8d16c886b1123de9f6670c57a7ca13e3ea433949f3a9636b8c8a3a850263b909ce094bb962c6096d640d0cb81a5dd8222595c9b0b17d070383450ef22d51f22ab04147d4c4532b053b3e82efdbd570f5df52d4a64cc8c6ab99e4f8f87d40c9ba67cb2cd785ec5cc0597824f12627c02eacb51658ca34caf96229664c59111ccb6a2069501e660c13f379e0e545c1951eaad05f48913c4ba5d9e4a6ed33a9c3c187918483b818ded33eff0b26b277858de7f794afab458c858aa493f21173c4ea74292fae40af8fa089e95eafff884068e0c8f5a7249ee1182752990c8ae1f85f9ca1ab7f8dfe7873e9fd1201ce20a5859755f64bb1d10ed3437e42225db5ede5903621a856a06336815ea4fbe2d5db8e0fdf5634b17debefff2a10155b98bc68114a6949e1150de80e81976031b74cde574e44be8698f1230ab41bc68770cd54cffe102d257afeb83583a5e8f193ce569153cfb3a89a53c1d53cfc8fdc2f01556a76952b23a13e2d122e03a5adbbfd2d76a47876b60921b0787659e0d0e3cf6366fdb6ffb0688198760f0083de4d4b42bd039fa3ad07bbb41e890f1ce3b3fd10441a6196411ade201103d5c77f5eea7fc79f9f3468aef72a0f1593fdebf7499a4ddd1b85ead4924fd83ddb84ace3aaa921fb6044fda29c0f09fe69e7c3164c098e913db0fc99d8c088f5e776b909568a9d84cf6ea98683fc70dc9ed86898904f55c874ba3e2f4102260783081b7d12d40f045901f9177ee6913f142f3b1300960265c8af5c041d7e47866105c45064f31e801cef35ea09a29396f5b8fb6b6201a3c15fe2fef10d8f220bf2f2e18ea1300fb79a2165ace1f193526a3d7ae15a4ee986939e69cf72d59b2a15d05246d5eaf5b97916d8afaa48f2582ddde5a14a63242fbbf53109e4d60068a92a91068ec908bc1484d06d71372a72804827730cf71acf39855d218354c247f7a4e532af8a516b1b16d9e1de1b1e52cbb0077a66265cd622d0e5d4f4e44272d755bf1e5fe3bc1dd4a9a07c1e1d320335796b1aab38055edeba14166f24391ac3670c361888cbf1cc1bc89b96d6823bb95cbbf59c7e2a2f9c0da0f948b0202dd254d954139d2d6995849637f697cb3bd28418b2f28b04b495a443954a33e9d3eb372da10e6f068a82a014665aba942bfece27042f5c607aae4f4117e2f7c6aa98cda928a901458c9ac7d71228d236b6697cb9ab18a0197ef6dda60aa28887824c8c82a0fea7d093987db3927a0d841959181627b0aa8a6599b34b45626e8349ef16f188c00e4f8481b0decf1ccd420e85f6d6567602f002102d8b6da8e80426c49851ca3b23b7128c6dee7c7c568e30a4337571c3fa941671134a331a9ebe737cc259a0345f12a550f9ed0a23252236f6bb4dec5e27cc125cccde227e24da3b59677718713321886c741b530bd1c4f040986c30d079e9568ff3422812cc419fd8e49e7701d59e05972f501363bcb1c06db3683e7062872de6d3162b3dc8479830d8297804700432d0cb1c7ab6648405d5ef328072b6d51d4a458a2328fc8b019ee4b4ceaee62686cd7a7016cc9ccb52e5bfaf01f7714f6198f63f4d0f89d265783ecf02ad7569b19c7979056aab7118e05950cb6272cea55c338b39748251440c9696058cd29a313444357a05d4301febcae5be0e325c1a4b706d02c636967486cfab538a5d62d6f5c42b4c5927713963ea203a5f7842d2c4f3ec236d2b4ff847b7fbf1fea4ea0e0890189602256fc6a38f6642ac86e339c66bc9d0d2a6a6d4c704f171151634ea9252df8b11b6748b24f67347a45c595b024e8ff1e398ec816bd9860d9273d09ec2822587acf77caba0b7e5b1ffccfa1b1490be64597f4c0f2546aff992fdf8e0d2cd9eff6ba90bd07b96181e5b5cc1b3e51ae048096ffaea38ae4db1b2327cb7f6af8c944fc4d3d5b0b9a73bab6ba939a837ad2693dc0be230a59c1fcec7fbcc9f58a65a44be144df603caa57d20ab735382b82734bc633bda2fe91e343bb9a73a06b121062013b2ad42881bee24cec1d626484c17ce56595897e66fb77e3fecf20ebd0bb52cd494a90afa851f5d548383f10dcdeb59bcd0bba93f23403adc63f3d1ad1f803dfa5e5c87c870056b1b6748a32bfefebdc79f5bac599bf6b3457ec06e704da044f7b94c5884aa4ea44be9c3bf7ddb295502f32f34a99d7bfc7b9be0df8d5b7109eed81fb9034829294087db9ae426ccf03d0af50775438584f82f202aa1120a283dfdc3cc1a29e6c78d5ce988fb4a6dc121e0a96162ca0e0b5f976b0c697e202443d0d6d06ea47a0f6994b71436a5b8b4215576dafb11d37a0b66c5093e4df55ff4c65e45feab08e9546fd4794da07078fa045de8dc174be30c7d1a3bf5365c11e231493cdbd813194d9814594cf3df48cd772068432d54fecec0d4d7f11046557be82778cc721037ca5c8bfaa444411021c2f7968532c619ffa17f77224082488b02cb324a63e7fe0e3db98d026831706f09aa96f17d379545ba841e0afacf07ef98640980500cc10d7d9ba8ac33c317a6fd2bc4716e674b0add6f2f1a921367fe4ef05d8259da42cc1a124327b60a4705f087c992605743ea639da31d5180ff4efa2e7e46454b008f1b3dd07c88f6416e045bc028ca12bcfa9e0bbc7d2e4f6951bd2e04442a2a8cf7ba5902fa1dcf60e84a30be6ee3eb7f9f920c170d3bb85d7db0eb1f792056604f3c71ec83983a6dd89da6f42940413b464b26cccb16ea3d863e76bd2612607a2f36fe97723e220ab60d556064b9fee6e15900e567bc6091f2c8555a3ce6c032d8fff4cd026c0c12756c49d95ed7b708399e692188484538ba56a34675e160927a4018e71db0311200b2f2058ab75c8511a22b13d8fdf4504d889d5eaffdb534004b64f0a82daf92772d37d9c10cd495e496be8bae5dce18548723240c5504f27a4f3026a6fa829f60f76127f1af54ea2fcc7c78a090773a08c433902bd1df50006ebc2604bf112be5c73d3e3dacf5b5c228cb7f308bcff73971a5ac0c7dc631fe79de4e0a6dc5b28d21dd746ac714e1cf73ebb30055ec4fe26794e7367a090639d0741e1728edc47281e526004db38794d1340239799d91a4881c5400eaa3c45af8e7a5101cb2cabb979e1dc5f57016b952d7f9a20daecf172fff76f4a6aef27c1b9c9aebb215abc51e96c675183fc9f6d2ace04e3952041d8cc200b5553703203a9e90196f51fd28bbed12135501002e98c0831097983e4d28bc54f8ae2379cd7cf834ccccbda0f3eecf13ad759230a748d3d7d8581a173dc0d3c7c6497c772faeee658e6156f1cf03e62408550a27dafba232a0fb990fe4da25d5a01840ab85b7c8ea459e7be2d2c24a0369e4e5b4cc51764255acf9507080690469a2a862f0435c226e6d2387ac3c68deb50b0d08f22551165c5205424d1ca509ed0b6753ae6b53fec61190b8614bc747949ec3896babac691c615e71fd42e53753c818f2f35e53caacac9197ca93aa31186e69673811469afa928af3c23e61cdcaa30f928b5d1521dad9f2c35355b9d13337cadc4a48d574ab99f623466e05cc950e487ca17bcdd7683174c1fd8c4f8367382c26f3514e9fd4f1cb725e5f5f00e09954bf79084088ca2e70a380512483524ec97811b67dd42b1b34f8ed2ee0caa881119b4d9ac48700536fb491405da795af59403e5cf5818dba411221c6b044e5d2db6046bdb58669012d66884d8e4a40aa2df22c445cf566cdc5075af5d54a344157754201b5a9323af4ddc668cc66bb3f0c124199f6084d753815de7b4be9159d7625f02b4d3b969549cf9be0ab1e6cd76dd962474f99e4b384d29cb701271496dfe4348065c80e39f316743bafd35942b1bb24a95b4d083618d22d50cf082427a23fa08189bce8c53d8addaab1fd0e54291448f1465aceef4311ae630bd94669654bb011462e7e52399882aeaeed1cd0f4e2599830cb023407df0ffe003fbc8b1e9ba91fb1742348d5efc6ce6c4c673fc61fe6baa82374aa6c19c520ccc93e6f666aabca280ad86b92034b06ee29f4214ab8bfd6f83e248847b326d14349aa1894b1cff01c5c20963a3df7ffc858f188bceb21c8d9cbee764047a7ccaa09cfb881dd2c7a736d26287320ec98498dea8e7f0f0f7bac9285eef326643d70a4a36bcf63ffc3831294517d594566f02391cdc0660e02e349a1ec751f6f3b7dd9dc296e10ecc588c351d1543561abc92ef4fda4777dde9bc8cf346fea4268d748ee2a977483d796840046400054c000e480007aab79d020736657e03b16f406cf61a3ec0f6de0b9c8c854928837852502d52cd6063554710a50238dc8ce3c904bc67eb6f8f700f2041bfa5c1917bd6e2693a1e062cd1f704784cde615b78831cbccbe5f853bcba2014441911d2713b9fc9e02afa1c034255f9a34d34c30c0350fc2731ff8990c237f0824bac80000d7d6a2c6b685d675adc05a67a35b9fcb686f36b4b3832ee9070a2bbe82176d046909374781720bac69bde325532844556b4cdf9bdae88fe197820a2c29055703a6ec62725a23590b3529bf9d71d462bfc76b6fc7381465a5ec28a550aa52ad345768e5712ba0c836d0e9441bde00563aaaff4a2e3574e9a5f72d7c6f8b1bf4c63de540a02bfb0ee19da787457357542b78df90390085148a2788551f0f226e6283dc5c516f4d546e1b9d505dc5c188fa0fa8f075d11a8e7375c5993f1770aab50cb003c1eddad5430a73e50089b8b199b8801116477d50140c899979b3a53eb8717232675ae90d35edc07f9ee52726c792988caf7103688d60d32929139fc13c38e58e0bdda54cb574c19584215644600a11ebf6156906fa88a82d5e52668c4c3afdd550fff20cfde294e59c6136f747899057cb62ca929a0119621e989dbdc3c1e60ca0084d4805c9dc01f1f75e44042c4265882edce76d7d2f99a16939024926f2026f398f2354e0b15b1a00d69ae7c18d9aad778d05ca3f2716d6bd22c72b4a1957ed4c7709b3443e9362e558f781da51af9335e646e1a5415bb102e936d1a7098efe9745791c99ff92750f80c91b8e92b515ec6f7cf966578995aeb6675392298c4b7f7f1c48f19d3176fd59fb5665ccefbaaceaa18213d2b105542d32020275045e2a23e7d5f937d5cbef02308c3f24c08e9cdb330535cd3bfda4a0a997af7e3f20b1d965e912160855bc67b167a2bdc49b09632d18cda63b3230d0ac82de8509bbf392871269b7645c65ef76efc43158a2540ad57f2bed4958dbaf82a1361a9315d7e221299406f2f5db830a1e8e2e595dd3639bca2f3528dd3242c907b976545018a3026035993e1930627b1af18820c566d95ac71af92773ae82466aecfa23f6229d51a0111a345b62b1b44ed12ba08e7de1270ad735ea9808fe9267fcdd5162fe0cd3f576dc64b6891ed7eb3b7330518cbbd714dfea9f0e15f3e941ad727ec2a5b9e6d1ec5da385159273e7df91d29ed0fd99043ca046f8aea90664d74d04846c10a9e459f70c89fc1a319e991b4ecf0df4f0a063ff5130877647db628c4ae93add2d221544dd12369c5c7e3c096aa7d89f070745c9882926b7b3bce8fef09517313b5b5006a2161303960b224c301ff000000000000000080e057b12db691861b69b12058a62425e35b1efde5dd17a494524a494606b2ff8d03b2f17fe1e7ea9cad05d502d202f00223c63c249c38665f157be5867df126440e483671127af362d77bacb65609124d1c7ba59fa76e95caa45b23068f6ac4e0944c9c33ad7c0d2ea524983869edf7ea8c962f415fe2a4b2e6ad1272b496f92222b1c4f94457a9a079af4a6d0e8e0eabc47945f6db5f9cb06f7906124a9ccd6e53e8dc4b2771522a73e4e6b3536e1b03d9402289e3ddef86cac869ece863d4f01094812412e7eed52447ab9159660b89c5c83395ccf35b48ed238e5e71a3546f4aebfed8b80289230eaa51b3d272cf2fdfaa11e5145d3ea73c2d691961cc5897b594b53eb75c5b9d92a6e349167152b25de9c79c9a251bd1381c1c88c67f481471ec162e649c25fdd79d241107d9913145dd7a449ce5bf8695c24c2a11d7214e1a5bca5bee8eae341ae218ca47c539b7fce31549218e51680c3a7f7f69dc26c4f9d49fb611aedcd4e5419c626a9a056567ae94480389200e1ab3b6499554f7ae8c2410ba4aab64c8f3ad3020968f4ddaee64b6de6448fef0cdf9bcb6bafe0aa319123f94d65be3920635eb52a56fd7c547443a66bc40d287c3c82ab92c4aba2995c587c3695e6923d5a5a8f7247b384a4f53de7f2afc886b0223d1c33947c81072a4aa3a1593e4e1182bbc536dfbbc2ca597e0e1b8bdb6fa940e29c91d8e268452d775a2d24e7681c40ec732d1b7b0ad6f4156402475c85363b66cafd1b56d65b5e55ec5289737ab0d6d0c23a1c3e1f7f48a73b1ac45e62d0c92391cb47b777de698d6bd193148e470b071716284d099695aa7411287a3aef84a7c4574bc7802389cfec29d8c49d37ff83606c91bce7641a7a8e875bc8c8fa46e58bf4c939b1ac5fa92361c7cb4ca682adae6fced80840dac65730da2e56917c44e0bad92de1292ace194d65c6f7e296d31af440da7242a6619e2926b65ae240d67dd143e3c2f2741c3c95dad66d342d89a189de1a8b29716a66d5e84df66388c697939647a889eb40c47176b49fc35930209198e2d2d6a0b2a54cc388fe13c72f3689641ea92698a01530acc1e6b593898e5102196d288fb0b0b0775eff665326a7285836aa55773f5c666ec275638a7cef5103aea4c6738a9c2c184ce316d615bef9a265438f95a16a3dba2265338991242847aed6ca1d40f4ca4c09ad86b157bac717074c0d0c2240ac7bcb1226ab62f13281c2f6b1df1fb1029fff484a3ec8d9692a5addd0d3a614bffaf5c88ebb0039326204e28e1ae75abfe13261cf3855441dff44b38be102aa59042eddfed4a38aa9f554986952f27344938a8ddef3a15db33ca0c09c774292b99987951da72845343838bad8cb7b6b75ace90eae7abd49213239c46752c6cbffe4b4a9b14e1a8c9de438812eda3ef624284b39f0c2acba89b2f9cde3c19c261dca5ebd5a5519c909d7988200f341321d09804618b0910b898fc60e203ce53884d3299ba8c8c490f5055b652ba9aab92b9090f7acd289a2d86c6a71cd37c334e7670d8f53ad9a265c9cedc4407675323a254af588a770e0e4aa556623a4a6f861707e7cc9a59fd904e6e70149fd955b72fbbbd4c6c7050e3ab4b0929fb95ee263538ca6e8a9a131b77234ec18406077315538c16576a552992591c2f6bb57e4a93ea9462892c58715bdb10cf8a297b26d9e8f2558f62717aa91bfe5414a60d88c0e2f81bbcff6de32a99a7579c2e9dbcacd6541ee53a579c5dca74176ad48a3c2d99aa5c4a1734a3364b9a35125620a7d95d635ad5121719132ba319ff5fc541bdc26d6d691c1c668b8e16f98144154715254437eec9bb3e15e7d16cd3361b2e84cc12541c93aa749fa54937bd2239c549bf5653979daaa3b27c038929ce3fb2a27299b450508a531297f24e08a5d75e498ac36ad37c7d39e564a5a338c52ce5bd88cef5ef551499bd7aab068d1e1faf5a968552a75c635fec0392509c92f6c6d12c46c9558262bb3bf94c1a9ee5e69eaaa41019f458d6215df989a36b399f59e655afd21d124f9cd2051172839a128dbb0b0fc940093838668c8c787070483a916a77dbccc632fbd51574b7e44529ece88246bb1ebbf881613289b30bd7d2a7af2b6cc56cf131a2fe05213446c0c1c1c151858924ce2a347358ced8f0a279ac9d4502ad45e97444c647c8085ec6c75a1830e3df82460d9c40e2389b5b28b93a5baa48770793471c6376d39b2d54ba93af89238eca4feb72ff2eb7a09c34c294f33a8f59177331d25c06115b69c1841107b5baef29571908846d11675d1735c9d7b7c7da8c1a20347e86190f11e471168289224eaf5c7788dcacf92f4bc6478787809855609288e3bb8a65efa745c43163a53c2a08fd0c3aed885103e48c2f3039c4518c14a3d58f235da48eb57262889b1402278438c8a87963d80f731047dd42dbe65473f11e1702157438602288b38c2663e8c8313d4aa53909c4517669abbb2e2d57a601711cdb5919dca5662258eb0f7859509befb433fd7090f91791c1b42a57651fce2a73e29aaf52523f4ef8704c9baa73ffa1f216b387deb2c8697a9dcccd6bd8f4fc8d333e9ae8a14b2396cbed2c6c8966d15262ff52b44d972a37c9c34184eb4c15848e1332878793ee5bcf245785bcf8b9780f360e4cee90b9a88cab6b4c6fd96299fcdfdd512df44c133b1c8557dea8dbd79017a009647c84788083e3d5470c1a23222732a903b6ade1a27cb6a5f0156bd4b99dfb4a992aa73132634287a35e19c4d9aaa43c43a984c91c8ee125335d543b16e33b918389c3296917fa52ad90b95bc2e124a52a4b7245f886c3a5cfcde2c7fdd7fe891b0e62b48617f22aa274fc23324234d0869377eb5f152ee882091bcea9e2b8a7a9f0fa6eb38653581799a23b95d4ec874cd470349799dda42e2a85f739c0c1918683d67949cda2a6ee7e2298a0e1202ce51ea1fb766a2dcd23989ce114541aada23a0b2e43c7c1c184891926659890c1acc918507acc5f5a9a8d4dc470327d2be2f544579c4d18ceb436ee955b4cc6332dafcb98b9693c53639b80e1a8f364ad89d0a13489265f38997aabcba1d9d32eee85e3799e103226d1ccfa4fba70ee5cdb6fd52f4d0d7b60c285d3e945bda943fb31033961b2059d6881f38c696e16a3695629cacd662611483301532670a698061474abfa781068401731463c5cf021630285a395c31ea046446ad018008c2ed2043c84c68c03bc1811a9510201c07817a01a2e90816218000022345ed5f0101a33b438c10b182f60bc78f1c25fbc780183010928221f33d0016014e1858848e2100000d008728e01c04023c843687014e0450016a0058d87814223221d1d097801430105b88f91181e22a8a3438b0d25dcc7c8161f5ea3a3438b8d241ca41e15cb75a4be57d063d9580dd3e1df3622e3e348b081040f015902d838c231e96dceec532f36778f350f015908923e62a0c70802c10a6c18a18b19aa0805d8200217086409606308232f228419200ae44108b0118463bdca52690c376d2604825967eecdbaff83d3c920e54f4a711ffb162120200fb2bae183e39c162a7f7a2513a3f7585390073911191f233476a307cb3f4664d418412131564707023678f031b25c44460d2e3e5647c7013676701d1d06d8d0c17d8cd0f01089d1d1a1c5460e4ea334b34ab2f2ac9a8b90d401038562a4fe1823a986888640051d10d8c0c1b1a46707828d1b9c9516738d7b3db27fdfb0c17146062955b574d3a61b353886cc2aa9fcc2c5be92b3618306675fb9a8c4cb3464244d0293599c5b37f4b8adcaa8f295c5f935847c5351a5582117639bb18cc6e220345d1e17ca2ca58bc2227551d35473576917e4c92b8e52662af52ac785c8962b8ea3bba36effd28a63f24d96c4bbb7334a4d587190ff5aafda96fa3d54283059c5716d4b8f46afb03257c5613673976e9de25f97a938dbc67421c685daa833541cb36c95e1bee719f5cbc1d121728a9352a3375db9d42c3c8b5103c414670f99e29e3a47e9cce7161f5e8a9346af9313a9f7ff380107873f9e4d4871fa9455efd762623b9f8ce23c523b94ce50e17659a238d8462f6532a8dd12eb972014c79119f42aa12a2123a0389d9eb8dfa0db55942a9fd855b5fa7d29b505250b269e38891fb324f3c9cb731d17ef61169874e2bbbcb1d2a76b8cad659c68ee62caf6b5293616ee5d4fa65995e695121dd54838d9c4c9fc64cbbd745345a68993e95c19a659bf74d7cac4518cc615fa773a1bc2041367df3f3f2db59b5bf6100d934b1c436f564ae39b4c3e93616289d3fd5edaccff193684899538882ecdcda1e537a1c431e83a8381a8c25b1043c818630821c4907127690ce208120461418cc34010c2a09ef301126000419044290c842008524821430c2184104244446444644ed406ea15e2a05adcb6ae5df3edb2397efc2d3a702460d24b6bcb6413f3e15626f42db4c57a324a4b6e2dd55c063ce0c8ffb9215a895945a171defb4367aa768b663e41233d88a2379d4a983b46b9ebee198a11c1e958ae075ce54f696473aa1655284e6d50e4bce41d8d6edeb644f94f3e72355559d26b59d0a10c073084d1a34e501b9f96348e0ecf88a7dfdf547749fe350fdafb8b7118ade80e0b837e45bc69394a013a883209267fbc98f283e8a89c2375cd8ea3c74503c17c1e15932008de54f028d8a21952043fa58a7032cf72754a24842a64469f28a62150f5f31a7413140b03dbc7f4654e60056cf2cd25512b8b3142723b8d8bf4855b1f296908405fbda3a183947a289208ad0a84f84a6a05504e0f3618761f2a9743628b725798e207e0a441ea1184c696a24d8c80d11b241a42c5eb60ea2602b148a10a52ba52099fbc79f6078d55fb6d236deb7f5948881a3d9f859e3ccd897af841216fabb4d449a23a8007f78a59e4223b963fd4d3a316541ba75936c9aaa813bc8841d170dde819b43547e7bf1e2fc164f4559e1362f2eaa175c73564f9bb6bd1c3b318a66c141da50cdb2c264b1026bacbb213aece9efb51535b24edb93467a89043c8d8768a04267c570083455230909fd4d748eb0c9afbf8065a912326302fae76e06a13950330da7796425f1b980b282a262a8fb2379906275b03b5c480128824aa6ab6fb4583a77dfb2d0fa0d7c762ed1529b1026c90756215d21faea111ea962b750bb45e9c38138828d83cbdc87824401265c1acca05a510c10a63033f4410d13f46a62356eac8e46d63965b6f81d3fda828985503a16d021d930cd4b5653b2f55aeb3f917b5d91e8d0e01272ad846cc73a370cf69e338daa189ca93c1f1cac78ced3a14a9397c168e3985f8fe150236c3eb26aff71e165be9b45289dd3bedfa24fe7745b7691763bf8acebe5f28e695196c67c22f723428ee5163e8ad1d9b1c2230094444c99f843c2294e48bbf16154f711c5937269acc3e5471cece020de32929be5146bb68dd0f1f40595422d82322cc8325fa22b0e8e5a4cb529be40c67e7b9e6972822f58c7a05aa963bccd44f5aeca0293148e6f0017807c55861045ace089fe7011d41b0dab8d9e9ab21d0ede94518ee0c4df2f6b4232888b5eec5e2044bb2eabc5451894d441fdcea23235a2648b04162b8f07a0261b670cb8091cdf4faa20dc87e8b57a797f0af4aa657d2a503713381238eb234b3e996a1c4d785883f97c0f56839b007da7910b54c47f0f63dd65830e904240df163ce764ec17d0ad9d8919a938212ee7b2f9a2281c8b59abba22006e8c36b1b6b7809397ae02d62836d8479769cc9b7b275964fdcf995ff682cc4e6f0291c177823c50b609e7daeb438bfab3682567a5a473313faab6bf4ffc1c521d80143588beb240fab5ce42859ad99e7a00582581ae4ea452a15b585e70272b87469ee1190e56106cd8207c6a15d7389fbc7504e346aea046a233d173c64d1f458edbd47d02181cfd5150020efa36f46c0f514e749f2e1510ef8c719b43c6472c5d85856955c906571d7614e5c6e2d11758f09874c302b80066202d1073810dc6d6a47c16b2b18d1ebacc2d4f7d5034b30560e1a35b3c023afa762730825bf42882417262ab5a45106cdb9f3af681b7b88910ef780675cd8ea5ac7595a2e6cdd01757fe766edf9068a4c6d33468ab6b576a18353a09fdc34ec7a8f0dd28b1a80cc9455beddd1c62aeb72856925cb1c6154bbf61a0e958dd6e38450712bfd290c9a94673cebcdb99e756943afe676445bd97c228be220aaa078bd3c95fcd0037b2f6c0860465b2818557b28849617e12795e768319887fec30a8e2870fb7c83d682c8966955bcfd2027d85b6b273c95eda542646f6ae703c8203af3f1c4fae812abedef5c960b9b71350ce8bf31d30f41dd7978c282d73dc87c4aff68a4893fbe7346f4e86a50eafb56bce7934bb1d1eff614b84b588465143945d1c422a4d371340e98f0f700b1cf299806b7971a57223de20bcf82a222de25a88f60c5321abc322c7541ba28f470adc0293b341545d0ee685c2f2f469315d032f681e2bae100ef17fbc335e300e5dfd3d88ebe9c0260b3cf8ba6e14cc015795c19deae795173eb266a030b353ee4ebfdf29ed53929c7b5d7629e940f434c7b75fcf86c67e3fb3407a1058c2dd3c062d75275283861ef3e976ed2cce91a1c010edadd80463f3a710ccdbfd4813c64202a166dca3bc7e5f73030a721924ccd8ce7e28d0dad888422148386a53af5140f9ee48d0ce2570ac0b8aa6c3d78736fa0d2e6c4e0d05a0e8f3e93fa8a4f652305e986c8a2874c59b3f608137a3b4322dd843384f114ff77bff2e518d3023179af561a15e35cc18174b2806cd0f13bb6557db2889f66ae0ca002986c599ae019d26c848a49b576fe08fd1f9de4f42683d5ae25ae28b3a002a59f4c26264f2e25328c84190e36d599a581c2a62bd72c5298a4b9ed59b2a7466c0b4976d82debc5f67b58ba5ed39e153939a16072d1b229a1cab504a0145682d7c4172f605210b9678cc4fab2c14c42d0b1905a7eb0eeb915d47d09f33bff5e409feb1282b002e7b880aefc07574053b035294dd25c8f4555e04200ea00ca3df1574121bd23ae24007207488b19eb567eba4c8d89a3d8d1e6a657c31536aa8c9f75120059a2abc56d485072ef0e696cb3ca6f0fe326e0cefae8b162d2f3488dcda0021ece2a14324640b580f24b5b88390a65074f7eb7aaff9050a3dd7a5e8ad9739a5421a0308d1871becb10703edd17e8d489144cc3f4497e32db579c3795a34eaf9ac1c81a35d64f5ed4c601e5a6d291b6bba10b565b62d977ce80371e09ca230aa41ac95045cc446072f6204a9d5b58fb1c08e89466e703463851c13f6953ebac331fd4dfa7a61f92722cd88bcdf4650922372bb691879d7504e185fd28d1287ebe8d5445d6a337090a4cdfa66686056d0506a5ef243969062d56b7ce0b6b99f11799f5c9ad98b90da76419ae9b63c3988043ad0988e43d1373fb708228941fcde701549303def64f4dfc94ca797410d45cbb274ee4143e74b5edc196008e0bbc682be11f808d24def15e38643114ce6dfd665224e56b89a0d405e0a0e5e05773047b276769ced89df309839245000c5c9c0f4239e99163413328a6941036bd55fc1d3e9c6a1187f6d66ef0036be3c9a3bd431f2efe5761ea54a3b43ba4617028934f6b3128ba2a60a3cd8464b04522c84fd4517a69d5c80596ecc83c26b14bcc40d569928fc71c1982889b202f14525fc2ec2250521b90e6b8e066dd05806655fbc16918ce40ea0d0b7e15b98853a198da57485ccf39fb00b526d86588b5180911305a9e93249d8c2cb027b14d4bdb02711c0319a7307d3784a1146e034d2f6c11321778f53b535eb6a01a6fb30c12a778bed7808445daa2d69d737061a6c2f72603e474063c82516e6c8dc6b710762d81838805a45e12d82b459b42296ec59dce8b91a1816ee14672761c6b4769a97314e402fdf082ce65787c9be255dae94c29cc0bb8f438b0552e9b2c5b3bdcb6e1c8bb1878c5ccd493094555411c65a235e12e890ac1e96b96691b18dd90eb00573cfb87cdfb9424f7594fa276269c3a9b62a6bcdffd4b11d3795a7a1b8569f97b43e6b30f494e5aa1e20c233136891d2a2167795935cb4cb4a0eb85d19b361717e7bbdfb728c5412dff2afcd29b4063f4481258859e47c003" + "code": "0x52bc537646db8e0528b52ffd0058c45c042e50450911541048e96a738023650246e8a620480eb92b20c124193157e9901154a5c3dfd9b57f7fcfcd5c7da03bb94e54f803b57b04f5583a181818d57874eaa81e1ed6d4e702a54236b948ff3ede6cba66bb6bbbbbb74c29a564122b10d31065f7ec2bfba6ebecb86773f58f4765d8f40f051b5b8843d837057b20ea8c072e3ff33a9361f96f821dea60df8238ef1187fd766e8c617e3b8f45fbac79c9aef94f6b1803f358b2739c6bfe7163c7b0e9da381936f5e7e63facdcb3f9d47c4ee7c2208dbf0537b24ae755901ca8238da4689782bf0579d4df467d6ddcd7b02739447c5dc1688f2673179fe6943c431075c6c3d2eb8c07d91fe075b6c396d73048fc6151e41ecddb3f6dd4ef71ff530288fb5b83dab8f98641bdb9861038faeddb3006cd37b2d45cf38fc3a0c9b0e91acaa07acdbf09f6b8ff35b88d9a6fa80c2b5bbffe7d1a6e6479f49bf758769a778fe5fccd7ff8ebb184e1db3f0d39b24cf29cf758eaecdbb5b15486253112a4470ddf5e2ac3ca19bebdd45c1956eef8f69fd6467d6e3cd265ca9419f39af758bef0d3bf057b9cae8dfa1a4e80fbdec623dc6b64b9dfe4912d53a64c992f8fbe7d8e1dc316fc6de7934fc12fac805e449ded90e561dc5382ce3d25ecd9d96f88bc8394e79ce72f5f1708b3a43bfa3f0c728f3a3bcf66f97405f00b516732a7ef5c4aaf2e728fce644daffe6abdbae6e8033edd11d7d5d5fb3ee51eddff54937bd8d5bffd16549db940182486e9f7f476760e8398d49db940982486e9aff7f8f186eb1a4e727e1aa8dca35f76affe35c8e33e87eb1b760c6bd77087fe7a18c4fec32b844f9fd997993cda8de15bdf11d48158ce67efd6bb4e3ba6ac538abf5e8a3fb9877d17486f2fb7fff07677f77af7327bf74ce2c8c03e9d378675264bf62687f87af1694ee97a43fc9400a27abb8641ea1b3a20894c26dbe195548695ddb37f0c4eeee19e5586b1ff708f9361ec0310a7bbb8475fe41e6558395f9dbdc53dedec2eeed967d730a8e788830a8fe4a8fbf5ee97c491617dfafa248bf69bd43068c9723587c921febac251efdae0d3d79c527cf6afe39e12051b5b88eb25f8fcf5280071bd5d5dc309ac0f69b26398ba7e3bf2cf1e87ed5b70c7fe10541fa2f5f23880a98fc11de783ea43b461fe08f738ac7e9d3d541fa295fd11063c0ee0afb3a7d48768657f84018fc3f6ebec2af5215ad91f61c0afb36b18c394c97efd87358c4194fdfa0fff30c83dfaecdf82aa3eeb65fb64987ac73de57ebbfad763c730f50088edea1aea5086a937d9314cfd87359441cbfcfa0fffb08eca3075cd617288f8bac2112f03e153feb400e2baba7a369e582a4d9c5036a2b0b164638a0d251b468444d858f25ae3e5e5d5f44ae3f58297125e4878d1e085c6eb08af2d2f20bc60f0b2c1cb082f2caf1abcc67809e145c62b08af1dbc985e4f2f1ebcc0bcba7871f102e3f5c58bcbcbc9a6cb2bcbeb8a570c5e387861f1cae265c54b05afa55795570a5e4fbc7678f9f0828273c6eb079c3570c4bc807899e05504ce179c27e03801a70c0e191c26e0a481b3041c25e014e1b504870838605e515c4070a18183c68b071c33708ee0d2f212e29564c3839b2b6eb2dc9ce026891b1f6e7ab841ba7972e3e406891ba59b236e9adca8e0268a9b276e9cb869e286899b29374bdca0e0c68a9b18dc5471c374a3c48d113745dc44b921e266881b216e926e82b831c10d1037506e7e7035c1b5864b0d57125c635c4c708971a5e152826b08ae315c427005c1e5c57503d70f5c3e7019c1f502d714ae2a5c3170c1c0b5021793ab052e2a5c585c575c4db898704d099f84428447843cd830c1a5e42ac2668c0d193665d80cc1660b9b2f6c7060e36473031b19d8e4c066664385cd0b6c76a82153e3849a26d4a861838a0d15d490515346cd0f3551d4a8c0c612355a6ac6a891418d0f6a505003841a256c7e5043841a28343ba8615233039a21d4fca0a60b0d0f6a824043464d0f6ab6a8d1a2c6889a598d18355e687a402306cd0f687c5023849a306ab8d438d5e4a0068c9a2f665ab07aa269a2e162c6ca0c0b66aeb4d66891690581860c4b8dae018b0bab092c31ac31365c6cb40887a0798235636d3123c54c143441682a583b98a1822503570e585a843b089f5666acca9829e32ac34566f5c58a0b0b06ab1d66b4ac9466649062c24a88d5103353ac92589d406432b382570f3567d08c41a3c6ea0838615a548462d034810526e584941a2c23b8c0cc88912a433326d5049c24a4c6acc4bc889879018b082b2e5a66cc4c99c132e302110c8d105660564dac88d05a012b8c8d135e53844a08d3b059237cc24a09ab336664334d56608445ac90103a411482ab06ae1d884d5025412ce315446a0d1615510cd10bb149a48178035610620e4430c42f442e220e442711082d2c344c58a5d17241eb8aea09e2125599560b6a7cb099c12a0ccd1a2b23b8c8581541e50451e672a29981b883c883eb6985466b0a1c24b458e07a82cb096293d5971795d412543bb0c6609dc10ac22a0b1b17ac66ad2f334f664c308334f3041a1da8c0884b884f882910a7b4d410d77015a146693584d5125c5f8855ac9495d30a07ab1cac906835a135a6668aca08ac18b0aa60b980f5021613cb0a15156217aa2caa2b542d60d980e5c4c201eb062c2f585b5858b0c06085c1fa8295035616aa15d03841b4a21282268d5512c422a4d270c94424f189c8b492894e54434891b129f34222f5041b20bc944821a59ea49ca49aa464a91d709a10a2112e2114131e2154232c1336c1e609e11861971008a10f6cc2087910f6e00545f8835007e11261126018a1941005e0189009601ae109c025806240334225c01d8056844e402e20192010c01f803e0063a07de1aee058f089f998e06df12d01c5c49b7d484035f9d6f8d400659b13ce0acf07e0924d0720142f8b678527032f061e179e16afcbb7f485f9a0f0c4f8a2f8a47c477c4e805574657c55704b702de06080da8283827382bbc265c1c900d5c425016503d40dbc19a06ad025019681eac275814ae21302f504d503d8047c023a017d007b00913ca7ad06de164f0bcf0b8e061d185b0ebc2e362f505a7835b099d299808b82b301c70537e3a6705370547845704f7058b81a78467466784b7c49282e6c98f07ed0f1c07bd271419d00a5d479e9c6e8bee8c4b0917164504eb8276c5fa066dc12ba213a213a22b8319c0eb82cdc0e3e244223361c7055bca44f89530227667bda76b079d96eb0f9804bc365c586c4a6b4a1008504c803f0e9336263627b624bc1d6845684ef08282dde109c154e05dc0a3829b62d1c13dc0b3826ae0a6e065c0c382d5c139c0bb8266e0ba70547453b63b38196048e099b6cdb4153c2060697026e8b2d8c5009a506e7c5c685c3625ec1dd80c3c1b604b506e7a425319b30d5d05230d1d09e98469863e618f38b468449c60c638231733071306f30bd984e363ccc27d3c96c1232d14c984ce692c9c3dca1cbb4139a4cafd16a741aecd4646c17eba57110267518ac0286a2cb681db40f7b46f7d03f3098dea265d05aac95be62cde8d95c4143e9205a88650190ce62a5d829b6056d8310301706a3a7340b5a899ea251d048fc4517c1396826fa4a9b0087d7193a300d3acaf7a597682c7a05af2fadf4eaf2d28191236d443bd154fa886e62a9b8a1978a90d890e12fab066a06fb048f882df30a63d7d823ac1276098b8415b3692c137807e661c794c0b5c41ac1a5c4626123d8f8e0cab2577496ad6263b045f0800b05ab82970f5e66bcaa780d6157d034d82f1b440ff1fac1caca4d5a21b689d08279790102aec10894906089c0670411d24cbac95e4992c30f110c1119f29abd6e90a3270108f009918001402707cc01b7e4dbd70d89e0710b21f1f1011e467c0805e1c1e3db06424488070f542b8a1f454442381029d2009e960a9448a86848080878acd0824204b0d6921209150985c046ab8a0a0981808750910f1108294222a4422b050a44084eeb09cde1032cb4a8382154e4a30849138a0489101110203e78e4f0011e4890f818fac1a3e8870fa22222457eb4d0624291141111c241e8a635c5d55a4287867cfcb069a1408b7c0831f2152812223284c8479105c696122af4834811223c7cf01062e4857e1029228122223714f9f1e36db4a428088a142132c2c3889020488884888ca0088f1c848608a075020522442404429010b981c78f223808b9e188108f22a22246848878140911c1076e4092a395840211c2a3480809d10d3f6e5a4884c00810223e8874a4d0520252e4871010155a4728921c8486f04082240721198814118204899005c696118a4448489110a222418a6ef0c16a15a1448a0829f2417403101e45458690f01062e47d10ddf034ad283a0221469e48680851910c4c606c11a142453e800819f281030fa11b846ea0000d40844210021f3410a035842219f24328c80f21144911112122a1204484782b89881010e0b482d01f429010114254944488470e43468cf8e04124046448c80d40437e1419027ab54ca048506801a13e78bc5a5054043c7c14f900e2a348280233ad1f741032e4434891102242685a3ee8901f45863ec043a8e8861f42498456ad1e94a84803405da1a10ff828227203087814fd102212028488101e3c6e02802a820b23095e5e8f3e9dc964bf477db3714c38266b64b9798383f37a31bf18e8716eb6e74e6dced6b68dd339b539555bd3b86db7564edbb64d959b9b6e9c6e5b6fbc6d5bcfd65adb74f2a6dbb629f7713ca76a53b79528aeb4b501e8a010b2ba577b4e4f9b5ed7bd79dcec99ee99dea6d63d354da7f6d49a777583ede4adb7e654d3b86d8369b7c6fd088001e36a539d3d356d9b93b78ddbb64db7d9bde9a69ad65a372737b9aee7a6f5eca969ba71ba75b7aad60b50dd3605b4c65b77bfb0cd6ed5b9bbbacd4debd6789baada5cf514c09c936bd4ee6e37c7a9bae7d4d92d1776ae86daa9a6266ace5669b7a6db6cedd6e69c5acf395b5aabe69caa6dbb3b673755359f39a7ced6e69c9346a575cfeedb54bb6b4d539d3a67abf6dc78b276cda9cead37de8db739a776aceed9cd6d356deaa6ddac4d7777e3de6ddebaee7a75a2e69cdacddbdcb63995d374ce899ada2937756e6b3a379ddba69baa6e53754ed54de7cd54d534e639a76a2760768ed9535563dbb66d2e8edbb65dde5c2c570f0238666ddbc6db06001c0708c01600e66696c6dcb6853de7b681bc6ddadc340e0dc0b5d65c6f1a6fdad46dd3a6a6f59cb3d3384dd3b83967d8699cc67533d4ba8ed3b84d5b55b7d9427787dd5daaebae9be398db7a729aa61bd9b3b70e27cf390130bba969ad71cd69dab6711d0fc77553e3b4c9695cc85acf9e5367cf0d04c139e7ec382e0cbbb935d71c1736d7cde6b4d9dd200872539bdc9c3db7b9f5ec95a6695ca7699ac6759cc6ad786e73d37ad3a9f5ec99e2a6aaaad685614ad3b4c9715ca7699cd621c7f1b6f1b613dc384d27c77193e3a6d6dddc9c9ca669e19c539b393315722be4702b705cd7756b9c466aadaadbb66d20c7719ad6691acf8db74d756af7ec6ddb4d79db666baa691a0bdadc39398e1b04b96e4dd3ba67ebec9d73aa76731cd77d736ea0ae8253a59ada3675db74dbb6b9a299adbbdbb3b51ebbe79c34736eb3bb5b67b73667f79cdd9ed669ad69b375db3aec54d785611786613867cf3939dec0d94de5b969a939bb4d5579dbba55354de3388e6b8ed3344dd3146c55ddb63927c7719cc6e96cdd348eeb54d85a73a96ead5b538eeb39b99edbccc6db326f53c3300cbbb00b69369eb3b70eb5e6a6a666b7b6bde9d439676f9bcea9b375cee678db7453e5b66df2b6e93667cf4d35adb5a93d35dd78e34db7ada736e7f4a6c65bcf4da78d276c54e91ae51c888a88404804db37248483d0108f243e44a0024d088a0c85200445866e70f4d8485264044529f420c0002e1aa0851010111204898f205e80211f3f8a0cc15c888f11e8202152c4089202d80029f2011e424542884650801d1d1b21203e8482f00002c4078f222442371c1122e261a4a828080f22427c04f90102101429c00d2042444240888af0e841800178184068888fa10ff010124254348015816a0b424420e04154a4c8c78f2243433e5e22105244e40622b29503044537d86825110ac2a388881022233c7e20112202221f454804a002921b500d50a408110a437ef8f8c0d05011a20110c08710110a354243781425112292424d9150086e442445488424117a79da029122428a7ef84042c40751118f22212210411198ab0192080181109111b245e44368e8078e0ada02112123467cf0100a810fa22245485e062002004a0d00440809122122232228f2830791100e457e0811f1f08104c80f211e2d0ce94180018cfc1042124b210710082112c261051c8808b50d6d8107912242901009e1c043a8c807911011a110f048400b084080018008f12852642407a21f3c8a920801000722429df3b580952839e22325dc43bf1e4a56c991f6d023a3a3a3a3a3edc8a6c7d1aa8c8cda037ba8d1d1111b35f730da2323a3eea14646464747dd438f8c58c911aa877a46466c6474c43d94ac1225dc438d8c8c8c8c8c8e8c8c8cba871a6d8fa355a323ee71b4476bb43dd4c8e8e8681e75475c0fa33dda1e47ab3d8c567be8d176a4f1d1d1eca14747dc438f8ebac7d11e6d0f3dda1e0d983facaaae0890f8d05c9c544ea59056cbca13299eb8e00a8505692d3105d92efb54e50904205832d6cb7a010264c1ec17d67ef900cbc7f75979d2c41328b867eff1f558311be6c686f1800796cc8ed9313670e0499427496c20b5012632590d354041c2c0059efcf08408dda1c1a3214a129954810a4851529a61022cd69827b2274f24c09200952936a64000025696961e10c397303b7660b99273c5010ec8c2c4044303562b1dfc6008ca02d00a48cbcc673f3f5b9a9a16a0005174c285931bbc20bec0c529004e3e3e5d9e9e72c4ba38356d71e2022757389941cf4c0f93c15e60ec05070e06c35ff88b015a48a5aa38918227d5f4c4c36238cc0d0e53800230191ec3636e10a08b53d316272770e2c4009a9e06c04426833dc1a0202105608ed1903424f5d17e352497abca12007079de962154479d24a13b395e4e94246e298924a52829b95399b29a9202eb29052b4bdc92283af1c1090f2f1167dbac905198baf0e344a62ce8a3b0a180e54a0baeb85c5998986a6ab4cc54b3166b66c64a1194a03e3f4dd6d01dfdd5cc9212d36a4b535393287271724aa5ba3c3d811f10cc40814b4a4ce097730c13138a0c2f1a155e384e8c7e5258c73d5307e68b7e49a59cb61a6c6110a7be89e9d74b0d29369f5a675dd398704f399f2420ae0cc4728ef9f2ebe57cfaf539467df8d727194da631e9b17dfab78541935d0b2170f4cc648b61d87a8761d8ba8b05220ba8d4907ebdec30bf3ec3700feb0bf7b0c070a130fd5295050c5487f5b38b13f7b89ab8c7b565892a53a88ebeeb67962bdc032e710f6885889e9f262750d8823fa5cc2424ee117f7d4259a23a1afb69f283eae8979df86458bbb2565cf9a6fad78da9cf519ff6cd5570f55063eeea347aa32e74ae8ea33e28577f71cc51a30aba33bd1b6d280bd377bc51d8741f675467ba0aa3a73ad37b84e9ce240000d4051d6561ba6a33b3d3c08d0b513de630ecfbc6218635a785a0eb5d7be5cacb4bc6f1b251f072de78a9b9bcdc3c2f391b2fbb1a2f3d1a2f512d2f3f9697e0cacb70c6cb14e7a54af452fccdbb517c551f959733292f579a97acd0cb16e8258d0fcacb9a980a5eda745eaaf09babfaa4e09baffad8f08d2c8bb4df5cf9dbc6bdc2b0f606889b2f6d5752183ddd996e6344e9cef4d7f8e9ce749c11d49de9288ca1ee4cbf1953ba33dd35aa7467bae7b98d5783a2f95a202b5ca566545f76bac3b938a35aa5585a2ba4016b5036afc2d88daa3b256c233b6d06742f3b54b78123c830d079ba8ee7a7876390a581f8911d8af4c8b2eb488e243552c3e0306a668493a64c619ad2748569a665cb152ca2975bcedf781c1f84044314e691458e9e4c3288106dc20e41be3871573ecde9380668ace372b838e79cdca424d75212d394a52b58b24ca1c2ece50aaf8eb3aee9a58de62507eb4dd61bc90185b5cf7188ac639c17519da48e71240f35e39b099dcf96439f6ae818ca3b948e91a33be33b079763365993c2cbb77f5df4e8d651edacb481b769d3b835b6912fcdf5cd2e662fc1d6ce5c931ce298e6fd1235d206d6696f7eda1ac6b8d1c9e39a335fba5caf32c41a3ad639e765b7e9d353c73a5203aad3ce79dd36f3a53e899a22e17b56833e7961de7860194f5f6e7323add3cec3f3c4d334e3719ed669d56fe3fec05199b2f906616523f709d569d7366eb683fdeabc631da944c978c7b9c634c66d3c3f6e1686b52fb7d43aed3c1ddb591be9d85e699df6316178f6cbd37ae1d9a7a61c3c53c348515a256d5c2494509d7625ebc2262d0b474f0cf1846fdf20942659fa3ef9760e95052e591f35773dd8a4d9393b8e1bacc32dccd5b11b2cba5e5d2cbb8ebcc1cc248c61ed3718d61a59825fc260b0248d3908a824cd759754ee093f571934f6915a145259a704c1e85952c5f8295bd9ecb5577e4e756e88b3fc3a996f19c3da61103709c3da575632e7f493b33cd1747a146c6c21ea972fbbd7921809b1f3cd3d2fb5a420484618d6ce8d45dbc8481deb9696d4675d5344a59f492cdb311be6a76f9346367564e9d282234bb18a8d6416ec12149a0f69a311cd4bfd12c47fd808f71831c2b0e943418cec52c7342154673a142e26440d899fbea425bdc41035b2542de9a7b353c760ad33bdeb44919d7e6a8724224d0fa25ff48b7ef9e91fac630ad489b086c1603074dd1d2ae97505233edaf8b3f2698e8ee07fdac638e7461cac339b35decd35d7279adb6e24cfba56f27c8b5f3f5ddb3984e8d3756a29eaac7926f169ce57aa161ff6529b342fc1cdcb16e7e56bbdcce9bcbce17989435b07e5e50bafbe4aed4291e53a891e596e5347963b737164e9dac84e69c9d2bf5c2531deba7a0e4ccbabef9844773ae9b53d7c7b49e37d19bebaa6b11c54a75d9d471b5b88aae575b6c4e5d955cbab6af91f5e4e72edd8ca643219972c1bf3b28e29d09265578a4c96ae241d4b815e8a63bebd68868ea5c890052e100a9109a72ddfbeaaa47214087473fab760d7b16f8e2b65a7b4ce86531b57ca4e516258fb183018cc17fcf889c64072a77c4a2cfbf60d83168965c142f1dd4db25c26be3b25a58e5165b8a7fcf4af9110bf8fbe49257fb827a579e8a5067a197e5ed2a0bcb4f11a92fcc34f2f0500922e700fcac2f41200ffd33ab3045ff5e99bfc18e418ca7f3a862269609de953673f979c618120b6b3f3168eedd37ee9d832b5cef4e9dcc43d2778529ffd92b9b85ca2c8b4d431671ea8cffe7456437dd64584f8c3f4b297fc5c0376858729072375b9af4f2e2d615fee175712442268eb941c849fae1bf3d6995e720f7efa76d9719ff6c97f78bd708f97295334c9be2ce25f2f0c9bbe5d18367d6e21ea97fbf4d3f7a9633a9bbe5eb4f187a963ae3aebb08ee79729c7af33fd74efd89ea13ad3790757134424fcf4b2fb50c7f61ab95f7467f64ce75eee979f3e83933a39fd746f0cc2b0f66e6c314c19562a188e2cbb6e2335d2f5d37b0a6ae9d39c92af7cab5ebdd318ca75021a4391ebd43a318fd4d62945d57475f5d822b54e730ce5ea22c73c5fa51c5e789ec238f997dad4e4e55b9f542377b48e37e2a84e3b6a64c2c48903a9b6502e976f5f274640bb131890b75dc2509d76d80a309ccd4b8ef3d2a6a7f332c7f31286f292e755b594ac1c9f0b302c0bedaa5c7c7bb9bdba72ecf33287ce5e3f72afac4efb92bab02bca3191bde31e8e7dcefe4d5035d6b54e7bd9f5a8c82393c9800052ef3ae6b912b320ee8c7bca5dfa2bcbc43dea0552d3b76f96d5b24bdca35ef420e5dbd70af780bfe38261583ba3c6756a9da7d6d930ada3d4b1f5d23aed4bdf5ee6f8529ba6f0288549724672e5f8729b449e2fb7a95b250288f35bcf21b77ec7dd326aeb949df893dca6315063372e0d14d6ee8deb85eab4ef9575c1b7051ad3d609a3247faf7cbb0adaa30a2b5b1a59fa5af1ed1c6e93eeb4e7e858a7e5f8f6ae63aed6696fd7ce35b2ecded531cfbb23cbee4bd78aa1b0f66d5c1b28ac7d913ae6918b03d56920a8cebab06359686f521556aa90be7d8eaa57f551dd29d70cd8b7abfa3c4077da4bfe52b54840df0616a2bf7a8134659b3a06ee6ed3b7efe818482e0d54a7fdcb4187e281d8318f54d529778c6f2f5d5f6ad33671946de22baf2b18cda38dc1227cd3c1ff96639d73aede8d9375a67f0df628fee49e925ff304fc922e8671d35b1ceb7cbad88d937b38b2dcd73c01cf91ae6f05890c9bfec3446229fe24cb1b22f7ec4f9f341089e66f9ac3e0437560e9faf5f21553d5599fea33f3ea1aea68e15321f8a13c6ed3bcf8d95c86863a140cf551bdfab25633221a1bb6f0e0b7bbbbbbbbbbdae0549fd4abb3b7258199431d1a8455f7457777f7043774809ef1bb5daa3cc232bf57ef95a84a811f8adb90f0daecd6c0a93edeeb8c980ac10fe5759cd67303a7fa74afaa54087e282ddedbc0681cead537d596d29d468306681ce10c314bd838e5aed0348d03a7fa6cafbe85601036ef06db16be86e012fee33a6e0383d36e59a9f2088bef6ddb421ddac56b074ef599af1d97c66b33f8d96770a10e3502f8da0de1391a8cf9c9a5eb3cf5b653e591151e38d5a75f9bf0dae46ebb50876a794581537df8d53d519522e3430ff43e0fd5c27b5bbe03e371af8e1255a91034c2a3b8a050a84fbf6f67aa3cca024ef5d1d70fc5a1f1db6c14a31604e787f23a6ed36673084ef5d15ebffcd7f45d119edbb4b9c5b71830d4a165708ff8ea537dc4d74f098ff23a193c2784d7c07c8709431d5a0638d587f5faa1ce78afdbc17365fc66c66b63fc4cc2f7119e75a73d15ea5031bfbad3fea97455ac52f59c49954757bcea4e7f1eb7ad869a9f765f7f1fab5243d851f81e4bf6f58f477f0d5550e1354c2185d7d0868dd7f0f57a0d71705e431450780d6f6e5e4397eb35b4b1790d6b6a5e431a9ad7b0d57a0d59acd770b57a0d67665e43517c0d55aad730957a0dc3f03504c1d7f0fb5e4314ea35f4bcd7b0eb5e438e7b0db7ed35d4b4d770ced7b0fb35647e0d5777d679dcd7507567f58f785f507c9a53eaecd7bf2986f8ed32c861907e13d4709b209645f39561cab026cbc5f2e510f84ce6e83048491c0c5bdf28449e575fff74e4e7df511de49ef6f54ee41ef6f525cbd7affbaf2bc3b479e7d452ec0ed89e49d59c2587e88cd1c859eff983f5e6e9eeee1e6afd7aef0190d862c650cb07ddddddfc83179c7a7bbbbbbb17cbaff76a4f468cf1ec731c5a2ccfecb38150c42c93c96445dc25e7c58404327238cbb7370ac8b082b3f8402bd2568bc16532d953d1fc9ec964b2a2f9caa1c1104fbc5eb8c10d9b26c44c716388e7bbfbfe186878c450ee692fe7bf209622f3fc21f0dbb5b1883f060d43056144f1eb731c02e7afcfb9db65c16eff7ad470fd873fd6346fad478e9d3b0ce2dd343e96718fceae2cbd02953ce5d519a9631c469d933ac6f5608a4cb6a409489d953aa6404adac84264d9ebabab063e6d7db1a0957d0ff93cf4f2f3751dcb7dce3f0eb9d7191332af0cfbf2ed29577990a624dc53ea6cc8c8976f2fe21efe7625aa3135eee898d3c03175b28163532693c96440ed40d4677bca176078817ba6b7869aff30a83e13e4304879069caf3326633674c0bee633d46d4664d864d8e6a857866dce6110e71a0681baa31e4680ddf3afc16ef41c35ea86fec3de58ee8764e979e85f83e1c8ee8decddf8b9860ed8effc0b47d4a7a18e902cf74347f9c760a703f5aa3b65e89dfff04f7f0b7628ffe170d4ff16ecc6700419d60e7e1151de39eacb2e86ee51e410cfb91b4bcf5706760f7564cb3c48a2fc1b3bffe91f468dfadea8dfe96fda1c5bae570ef7b0b7c33ab6536432d90e40ed3cdc83faf695bdae7014ae76458c8dfba0faac7387604aa5610c5326aeec1754d1099ff2b78579f66f1b759b01dbbf05b751fffb349caee3f41e3ddfc6727ff36f82dbb8ff6d18a433265bbe542ecfda44c30e08700ff71a89c3b9e69bb3ff70cf76ce0e83fae8b36bbb6a511eeec131bd11fce96dd4ef461dfa1c293ad7d083e9d98104196ad2758361ec3086b197ae675f7d7a76cda707e19e32470d3d800c6de3be3673bcc03d1c8c7b9a74862999c330f630af2b1c753b77f069ae39a53a3df374a33e151e1cdcc3adb3dfe0c60ee4c62d0c5aff34ecc8f2e83bdf511c5b0c73314c7d3d0cda9fd671f31d39d7f0c8bed6ddb8cf8d2e86b16fe38b61ec3a32dfa53b0bea402c73b4fff08e1c3f4acf0e0304b4717f8e9361cbc3d3316f1deed975ce4c8679e9af4eaf2b1c71db55d8cbeebbbddbbbbb99c8bebbbb73ba044bba7cd93dfb7c2e3da75ba265bdbf043f2c168bc562b1582c16ca836cd353645803901a18068e2b8b81d8afb32a627ef53aabe2e5cbbdb2573857e5445177d851e342a13be0b85696748787b8932cbbdf5cd937171706aac3ee5de94a51d49d555a2cff39fbc2e04ac7567596fcc84522cbee4bee3b9268b9bd4234bf5cd9326118bb46d6c048cd5a88fb3831b8ecd75f5faeecc5c983335d71e4d08e6678a54619dfb7a103be196f8d4b5a4e63e4871cd9305fb45f4587964fff619a51c91150cb67c6f2e8675a2ddf11d59a637924fb896acd51f356d0ccca756cafba83424df28761ec5f8e1c395aa709832bd772fc6a174c508c89142c77e24052ccac9c552e36d99a6ca875fec35f14e2e6a53a7de30c0c638d555abe1a67c62a480ed422b50b6d5f1c696018ab364ecc7fdc37d2508558aa9726d6f8af5bcebf919f38d1c37718a4f9a781cd24f6f8bce4de7355cf3f0ffc46eec1092eafa18e4dd567fb74b93bb50ee2d8c04274bdcea8f0e0a7f3f7e350b1c14fdfefc7a1a2e5a7ebf77fcdbdadab5499c3a7fc557dc210a80efbe7aab11eadc38ef26f9d103595e5d727d3af8323965fd0d7370c418f8e6dd17c90ac81bfb1e41e4512edb37b23d13eb7240d51881b598a45fb41d34b9faedcd21587577c8c86c8cbf3c2144576bfa179cff1f5ba42458e71cefef21c8ed1c03a3ca920fdfed72087dbe462db260ff76c8c2369601d768db461c7199c66a713d45cf0cd8fff6390d1108dfc90a2f95988603791a5f53f06bb98ebd9d53adcdfee7a710c06d661676d731202e34f17620b234f3bcf36e2081dc0dfce4e449d35a1e575e6c496dfffb6556d12d9b51107c3788e3878ba0af135b6aa339dfd6749d59de9e02ca7cfe9a43df974bece9a60d24c3c31f73a6382991863c3d719134758e52e55e6f0eceb824f3d092eb324c2acf0ec397c022de4972d294abcaee7b197208e200e44a62e9eb66c5e38b1323e7bce2b8cb85e4e5eed148e0cedd327591a7d93530a171bee3e3925aea8303b28b3a7e862b552c819df43c1538edbb0e1a82598e4b80d1baeee5b6206823a76b74418de4d4db1a202613964dfcc2f9ccf1161cc84530e1d27a7aef8786e1d2a4a0bba8f0830aa51ba4cb00825ed7556445211b2ed7516a5094408830053c415344b734e4d7b4279d1811cc7715d57c49822be88467431c2e97566c4ecbfd7991158de08a41c33475039228a1a4680992b7047d009a2ce8e10f3e57576c4d397e3eb115dbcce8810f3e51e317bf0757604965fd582d5bdce948a9861e26ab5d29292126f04952fbb5723a4748b4c2e1154a9542a514c35b1c0d56ab562b15caf33251dd880bdaea126a19ab4686c5e674a68d8803561504d4d8d8dcd2cca16f27586c494d71b70c756a569e90e7b8f4890095f674818e18f60f2aad719123f78b1a53eedec34eaf37a9d21b145f7a100ee98f33a4b02caeba6333763d6b573bd0b316728e737e77cbb519730f9f5e641e4d7591427ef1dd319cc736021d297ce2385a66d9b761dd7791eea03bba009f28220f8354f3181f834e70ba2cbeb2c08d997399e3df63a3341d37f135c276239a7729c524edde8959cbf818b247660b74088eb1feae3fdba148e0cdbabef9739bc6a2a84df5af3b97987419bb6699b0c1a39832096e2b3c83dac33135c79eed8e4519f666dbb085d20114165a73cbb52141b888be535a5e795f25018c648285fefbcce7fb8e37676c9f3adf992ad8daa4a6ee391bef1fdd3dc587aae6150f7d3a8b1ec4828cf5eea17254541be71c9e720f87ddff77d5f919120eb1aead0c80f88a57ed9281cab614710f62729cfe52671194f1bd74dedb571489347927cc97d15a3c50224c5f40d352ec73696ddb3b310c4206d847b38672f4ab232eef19c7d9116ca267507e38260114b9edfae0565a75f94ec148fc13151facbe198d8ce3a10e7e80c5b974b1449ed517d8ce80e3bd779ae1b564e750c6b1e431ce2f9e93b47cd5577b4e9e57ea87109ca951c01a1fc1b75d8b1ecc8f50e8366083d44a1c625286f720484229b801e92e491e9eb9bffb4a739b74ddfb10acac1d1688196681920a41b2014d903ca9b18a9962abac8a810b34405114028ffbeeffbbecf9de400fa48a3212528118325c8c002092b8098306182940308e54bfa093220241847462603427201a17c896a8c4c260342ea8050ce84c91215c27440285fc2002f2e20943359a265663220273020941bed645106145b1c21074d3c01a19cc91152195f5490c6d3114c3220a41c4046475576c0831a519c40053b7c01c4642e857992c1d213a80039c90184229be42cd1831c20490145083080966c19202934d2c82439e65c80c489329ca862072ba690a1c0859856eb75364493a65e9e9d0686cdd0aef98e9aaba58da5ff76b368b6f8fd5a7339a2a53ebd363d0c43aa18b980a4788161e1b824f4947f65d11ccb2325474061905fb21c72fd101cfaabe810ba8661a88da5d1ecb530d434f2058631998387619c02b17d8825cf0cca5ee9fa218825cf8728ff76ccc03d9bb3d3c03d5373f64f1bbb9f63e97d39874cb268fef4d5c2111c61df58aea3c6b2fb256f308c5b87dd23cbae23995f2096fefbfa92e745cd376f87817b348ee4667681b8ae9122c3d6cbc71d15433011c1e46b5e6726507ad74d39537aafbebc1acf6d238714cd3fb25eb2e3d05f05e5d3bd7189e74a8e803c478d3a78a546b27361d00c4b9c2c10e79de78d4b941895c902084760c21a4e2803d4448520ba100212c690c1620920ce9b7424479247d6d9796c324a39b8f23b1af9669e379a471acf2f3ecdd1a10d81af79c7302ef7355259104b588e19115dbe1dc70b22f79439ad6449c3cdb7bfb8c7f55df4d3df82ae3a138267e511f03a0b828c825d883a1342caaff03a4b62c17f2a6d48f7ca8cf272ee080e99be7937dad84274d4c88d5f18c3745e6550c3397bc752c93739b7f7e8b7209e6cc4ad75095c5065a1bdfb76c0b7811a2e5916fd7a37969cb397f37df33976610c9c6f64a9e437d7f6ce79d4e9ab3086f95bd10f81a5e8004d977b6aa9e9e3108e2c37e7dcdb1cd56930cd77889beb6baee10436f734dfc6ce35cd0b833aef42081cbdd779db3601cf39b2548671ee793796e077ce8d65f79d6f6359c4e0c6b97363956f0baa82e4401f69240511f0cba2dfc821f0d9a59822bbb631ca040c831836dfb73f886557ce9fdad66d61100436a757ff7eb4ec0fa2fab74fc4b295635d5bf5c16f23f17d6b02b1ec9c38f1412c3b100439b0ebb8aeeb944b9546383268bfde7da9c32f3975477d7f10454d056a29d5c2201388a5f8ba69b379b794e683084e3d124b907b6adac6751eea03c3a9a95d228a536756acd6549a1a1b1b1778037628e0bc40231be0324941051fc1dd4124c18522ae90038000044000301d7079104b70000420c00d10dc01174a01580079fc78409e30a80570910c006e0fe27700707f103f1c0730400b38785828c0ce0d020c4007860387000200001c392b90a3ab90828d170e1c1c3870e0c081028e1b170e1c386c6a70e0c04183a3c5c28103078e1007f8a170781d8763d366e3e05509a4caa3c7914177f0ecfbe5d1d233d9f15cdd4eb94270ba5aa2326c15ea78218604bc0fa2fa47d3a2a1a161ad6668441a154d2a0469683e140d0d0d8dd7719b4633699a570d60c3df347de57cae036799e48714f5b3a344707b10cb995285e087f2549d4aa5e2366db68a55ab29a44a1d7e1af1695e1834a776fe7289e0ee542d92a8fed5d0b45835ab195195aaa9a9d96ab4d935bcbac2d02fa930f83edd65ee9eccda06726017d479200af57d201886611098024515a80a8340863193531467c0192567396744552a043f94d771ac8da5b166f3b652db13df3e11d586ef538d25b823ebe4d45ce5148e0cebec4c9646bfe4fc6555c7b0fd54419d9a0ce3ee6d2da5baa3ecf4a990e34008c17216cacb2582538b7ccaae16d8e956e0872efdeac50f4f6056505e44f041a60ae3bd7ad183195ef410841fc884af5e40e1b2ade2a2e0450f332f7a707a651898a325a620c8e88008242ac8b0b1811154d2f8d62626aaceba3a4b630abbf13c38bf0a54be109b4038585d8b920c965e432ec452fcdd345f7795433ccfb9a691ebdce81219f642952534a2b0600a2b510069de714fcd6b5a0d9cf09abf387603a4798e4696433cef62d87a8b61eb0b10f5c58ead6cc5b1c530234400bcce86e8f2aad7599422be14df79099a7f13f63b41e51e147e51be0e72cfe62d5f7f39f770be9ec33d61d092b0ffbc71df73947f1d06a1fc432d6a37e7dd9c37d4c6819c7361d0741b588828ff1af4467dd4f86da3e71f6a431d9c6fe3f40d754cdfc8c9309473b8b9863a3af7402c449d9900e93dff90c47614e72807b9673aca45f5d147f9863af83db21c6a7dbb861168f750ce37f81ce55af7df96e373fd1ce55f072af7e4d01cf4723eca510e8e39a1334cf31f7e412cbbd73ce5a197fe9a7fa2d6a15c73517310740d4c791e8e43adf73c9fef91383284ee79e81e59b40fba8631781e9265d8e10442124786cf430fc921a07fae3fc473905486a17cc3a08f9ca10ced1e8ac4f95c51eef9e781ca3d3528079dbdc32026bbd7f0236300498f2c7176fcebd7512412f61b54f8ba711f051b5b8828f79cf3efe34614eadba18f228bf8a773a10ca8519f9be4f426376ea4460ee141adc7e48b8f63307965984a796598ea96f91bdde1d6a8aea14b778820ea0cca5329dea88f4b7d9cb6c77d285c42d51d65566227e3c4e0eb5386259b5486f178d4bbb21d3b96c5aefb9141cb70103ee51f967c7c200e447d7dda62183b0ff7949d7bc1839667bf8163c5f0d95f33104b9d3d3b0c3feac592a6572d32d9b3bb3a77eacfa5eb77f9c937e748aa8e5377d88f5ef36d5cb2b99223a0cdc122883af381982fc1e79eb2c70f39d25ebe88bf8a0e9babcfb0919befd8e436ea581ac95edb35ac80026ddbb8e448369b9284c484871d64404d8e80b475544990614d763a3514bceeb714dfab0a11fcc225e23af9fa74e81fd932bfbe46f02b17641ca161fb8efb3d1ed932a1ee30a83bec3a8267883a0322ca97536740f8f065f73aae5e6750c6ec93f6ba850aa7bfd1c8d268cb6bbe63c966743be7e5f4c9306d9fed43662bf95dffe91d4bf0dbb565204475e619689a4fffb439b7bb68fed062c1f1db2a689516513de7d7b78e7b4acea72be79b97d335ffe6d8314cd56dc41039d7e7c88e61bc8d730d719d5b83b439ea374934bf68be324c5c313eeea9a5f69190aebc19cf6dafb32664666c6021aa5e674fbc58bd7a7f5d7e7d7eafb3274dccd6ebec8914530bf004e19328bfeea55e674eaafc7eac31ec3a7bf2c3af87de109e0d2cc4950e50e2975f07c5d799132ebed0890b7e7d35f33a6b52845f5d2e0442900d2c44f075d684880f3bad97515ba85e38c3f053a54a1d9e5d93c1a739a5b8937b40fd551f4f77b8d31dfe660f717e0bf610956193612c26f16d0f4eaf331fa6bc9245fcaa3beacae371299698e2522c3164b9b819f0537129904bb15a5c8af5a53c96b81267522097f2b8144bdc66b814c8a59e592ef0c5ff549a536a577e5f731dd3318dec31adb3ce3d66898989898aa99d952938a629c04e3b29524d4c4f4f52b4c419318aa7285eaecf05c592e7a540751469055d156f49898989a94a8ea3e0843fc1f4c40d18cc092770f038f130f1c4c40b39c41c4ba020955242c1a6444a09187e5e52662738010476681312a926a6a7a727246898010ca7238eb0a1069ba722a284a115a41f90925447bfd48808979498988800d2832608f5220493104341be041144911106e802018492242a1df383e803c72131417ad2c394928404e589129eac81b46491907a8c522bfd3abbd2249b492426b202c89c3859288bb448cb649774716adaf2c48c2747e0a1e9898728499b245b99142525a3127c5f1721284cc9a784ca142e5374d061adecd22e2519814ab5c50b2eaa83834a0987c5b25794067ba5a86859b059966999888e3cd1e2090d8c2c3119d1321b624684c896a6a6a1a1ae1cdba7d6f1dcb7782ece3c9f1cdb9911eed9f75c4b15f39e92798f937e9a9c9ea67ce8523e248b988c51eedb2fed5f6a689df60e6c9c94870eba38223990e8aa91891307121dc981549e1a67103d1c2ba040a2832306542aefd1c38639f6d8429c3a6aa8a2f29f9e33301149a4e75c45aeac7538ffe11a7a6ce9f1e5399fcaf9a7639e73547b0d9c37e793f38fe49ede2365df8d1c5934da307d3063d882fc61f938ffb603b9070bf7ecefe6df245be274ce396e7273e4bc8e1419d69ec3b06623a47cf728fd67d76ab14e77ee1dd39e5ea4bde61dc83d9d9345f335df66d7319d69a82d9618b4cc89a3704cdbc65daeccbc5c38c64c4e5aa8cce4224bc6f2ed3664e93564c95698a9acc892a56c17302bc6c9b097e72f0c250c3b81717202e300f1d70666e2314c867bd6b90d9682f17c64e960ba7c7b075b31dfce31d392817dc94ccce4db352686f2ed93c989034e2dab616e0a25d4054efd8cd988a5d0b309a12e7444a82065975061dca4d60942778050167a50587b0ae3da1873509df6a27581c945e20469e81857c21394027e64c94abf517809ec618ed29cc4b0569264cc96847b36b65e92a80f8eb7e7a03e2878bb0eea73e3ed24501f97b72b511f1b6f2f81fad478bb91fa78de7ea43e286f5f99fad078fbeea03e2d6f5f1ed487e5edbb447d98a8cfcadbb789facc78fb3a511fd1dbf789faa8d427e5eddb83fa84debe3ea80fe7edfb83fa80debe50d4e7f3f605427d3a6f5f13a8cfe63e2f6fde4175da7b9d65363f55f8c93ffbe7fca9fddc7e723fbd9fa89fdf4ff067f833f5d3553f677eae7eb27eb67ed294353f270a3ea79539ee950688d3cb5d5a9a575e63151bceb28ed9f076461a8333e6a03bed288c3ae84efbcd4802dd69778d4a74a7dd662c81eeb4d78c46e391eeb4db18b5757407e5345e0bc5d231ab702625aa54626a265c712cf0a3e9b64926f9dc67689d9edf0832ecf3dd05c7a58198a463ee29f8188f745209eb740ae44261f29d64036350e0141039aaad15eda450c1824549e9cb1624278a525052d2329620545c5fbe68e007bd6391b0ec1452a80b4b655948a90f7b978c54b2acdc311bc65762f8f98e8eed1295cd9143244b1e1e588a2c61e12e91a50b45b6b804133724fe6fb64b6b85632d5b2ddf9be57749c5c44c4c5998899b997ee4196b61ae425968dfc256e84e7b870ed0666e306c3a7352ebb4775dcb5ceca5d90b7bf9f6390ef118a49f10d9bb8ac82e6b26dc3349cec22433f58c6b3d08c3da190bb36f9ca47152d2b3bcbd651d63910b85b27c23cbae8a6fd7c2c52265bb1465a9a788fc3df1e0da3aa993a6d3dcc23d36b19e329138d436b74ca70965224d2ff369469952269569a567cf134b37cd2ced34b5f4d3449a481369224da4a6d2537a4a4ff176cd0af519b32ef00edfae25a13e3a919ce752e7609e4e4848486a683cace6c36a434c309ad67173cbb7f79409659b483d654ae929934a4f99567acac4d25366969e32b57cbbd65326520d130944e22bbb4dbb85639baf2f1752234b91c7e5c2b02dbb4d4ac6366d9392c1db837b8ab6b04efbfa4088120cc23dd3bbfc92a58a69fd1264880bebb43b31cc08c38682e817a7cddb83708f0eb1cefee00b3b314575a633fd247d493b7ea2eb2e1d298909ebb40399be0990754462d97d97379ebde39e8d19691dd3ae8d3d6c20cabe8861646c18ce170ac7ba45e21e9edb96e7c832e7dbbb8df2224bb9c257c88512467b3d3bd22f1486adbfc85e2e9367b27c8561450c5b282b65a37cfb249132202e5218142479ce5d3816e449eb3cb2643250be3d4847964cc66b1806a3635eccca9ea8704c3dee897bb4a6c26ca5632ce2771657d3d3ec49ccd39398a70b88739d9e3ac65d58a75dcc17304ecf643c3d6160224d28dcb3ee65cfbce969f644c3539276c502939b7492253f7dbb11b2642e3a2689e3a456127bcab76f64a95e98e42632be7d9d9b9624839bf689b730976fe72686b55740bc22a6c770cf3aacec2bdf8e02d1fc92fb0a374dd974d25cde9c07e998cbdb9374cc45cea666b2ebd9349bb69f3ad6d1780dcb5b33bef2e6c23d36dede513836356f466d9f2b8729578e896e33361786f553ebb4d790a57aa1214b578b2cfbcbb7b356e44c2792654bf97615597629b26c2a2109cea7c632c76c64d9595e93a1c8b2b56848cf64d95bb4a42ed73b898c6792687ed94960965e3b6906713afb7ae9d8ecb2f38961ed0b04b1c3708f0cd447b62e34d14e1d6befa4d0bbdbf57929825e76d38919c56c814e2bbe7dda4004c094299a6440658bf9f6be02eba41c2978d9bd4a5748960e9225ec234b9e14542073b8bce4b9f1128682978ee328b274bddc235d239bcbb7cfa78ea5407614d669b7412aeb709dd4bda88838565c2860f19b2cdf5ec2be9c4f2e524b6fc9f1e57cd2c84e621805c449769236eb8e68f87b425f794dc4e2e2c8565847f36fb99ecddb399f2b632daf7196d75815bad6a46cc990e425d6d15c1349655e9af29ab3158e85aeb9724cc4f29af7111a0b49bed23a9a93da3a9df4db450c0ddc1ef0e069073a0863b980b15fa4c0cd810a5c27115c1cec0dbc6081bba505ae0d44769a29af3e8b88a58b0526ee293be935bfc23d3a5bd2f29a3316cec23d49dc53dabce69a7714ee41c06bfed5809b8448a47dc94b9ab315f559d754084fa47db933f896b55a94d771db4a6dd33fb29c3f7d92b3f3b8e9cdf8ecfc9bdf8772aeebb610f73bdfefb40e1cf73f6f7aa2b7c839e83d456f250ffa7784f3d223a773ca530e50dd29933c480e29ea3fc2793943715c22ba922320d1c35107d137a4800289fed3a3e84d8e8044b289ca53e4471e41915544e7488f0cf3ebaa1912e90648247b10c5300cc3300c4351144551144551249b48b1b98dfa6ce44b7734d75c0cd37c0262c94b9af35297f252f4d2b5b28e89aef94ee998483214aaa3b94a0b57aa0a9159f0daca784977b45d9ace916c85619a6f640f2583afbcf693e4258669de8438bd9d9794bee4a5d7bcaf742c56f17ddf11cdcbcef3e9eb759da891658f1f52a47de7db7e44ebf6f3b2f3f6c93d43b6e79c734e926520ee4f86e9ee765b2eca5bebc6b22bbb0ec5b9c6ccdd586e64d9e90f77e411cd3b6f8eac82f26dd42f7b7c931f69d4e408c873374291de3aec799ee7799e3bc901e4913099c8eeea18bb778c638f874f3b86a94f86ed1939df81ae3190f4d6e9bc837de725f81d37abe2f44f8ff27cba6bba4f9f61d0cc79edd88b753aef72be738ed4d0c5b04e8ace51a3374e76cf3daf6be62f5a9fae06bef62d3879019e4feee125a2cea860f912f6ecd1207a474aa4d8dc0805e4f10650ee914aa4e01c4576e3e673d4b8112706d46fde554081c496c1fb8d2c6778d51dcd6dc040542014900279fed35e0c33e54eb23cfae9806dff58793b555ee0551bbbb77892e34464204476b0009ce53fcf3dd2c5b0e9ad452c5d3fbdbdf49feebc8f2cbbf7b6dc2c9f7ba3326cb178fef95ee19e18ac0bfb9fcf30e8cb321de47c7acba5bb61907e0b6addc86150e7df86fe8524ce0efdd075e887244eca8784be798ab48185881343e89b87a4322cf4cd956129e7fce8bdb104dff36f2c8bfe73702cf7414f8de52cbb1f06c7a3ffc621f05124c76059d0dc1bcb9fee78761a39bfd5943ef527c03cc12405541ef63a7b82cc7ffa2db7ee4c8dce30e528c0bcce54f0e5d75d789da9c0ca2bf738f7b04bd38274bd139b6cbfd12f10d73b80437a16b359165964918536e0d321fca953165167f854c7e76a819d36d506b4013b119c3a674b0cc024004f162f10cb89803028c6a48558ce2cd38a2c82666239b3c04254ff76b476ecd8c15acd883b543b5221b863c787dab163c78e1d7387eb2f0e1a1f0cc4b27bcd29b7a46fd7eebe39964bb81db927fcb72106b81db932ff75277bfebe6f3c0202428d0a0466216e5883aa0cd0e7df372a59a0ef373cb2475fb66fce61d0e61b6e48bad35eee6be5e6ede10434dfd63faee4d7d1bde7dff79ff78d46282025aa2da05cc30968bea4678402fafca7bf5181bc23463a961b8fec7fa30269b8b90cab1dfa1bb9315120308b8880ef277cc995f91892f0f04c9659884be2c4f0c2afbff04b0e614fc2c3f70392ecf04c9647bfae2a238121da035465b29043d8f5b5f185c78981f93b94613e93ca0b72b8639f7718d901cc42d4bcfdd3c6191524fceaf985ffe91d5502fbece103d805aa32afe18e1264792637260c6b19c31a688efae04c64df9238ee9ec0cd290a3256901876808f53c28609d40c5e617844dcbc72110569b60a61cb0fc8f81e39e771727fdaa8cb42c94ccfbd57388ec318b8efdcf3caa3e7fca7b9e7dce87be32c5bb913e0182c0becdad755664f80d7590ab0fc2bc716889d64ee35e72c736aa75c357d8eed3c96fb38ec9ce519cccf306826e12c3d01ae49cec2b0e93c964747b8e723eed54eb5cf90493fea7653e2535625e00c3638bd12144aa624ca0f0476976180000d6dc30c5192beef43a1505f8f0ff5f5f8502894d330136940a15028140a8542a150a8196cf8bcc7e6854992241d93a481a010bac3cee126e9cefce15d425c9fdea9cf7794a4eb1685fa8e92a0c855ea92744c94242bd331afee06cf94a76f5f4b5e21def0e912050df9c70c03c3d8bd6df3c81d3078a9b325b1eb44976bbf8d8b81ce6e03f7784618c63aecdfb85158672357ca2631cc1b75e8c84dbe0537494a1237e9d02395308cc92123618c28096384612be362ebe1a5c7500f86b1072d944de2406fd4df8e4ad27b430c63df919f5099f25e901286f12695dc6baeaaad376ad7716abb6fc1992ba10d2c9230e53dff789553a51194f311aac3ce256ddd7a5de78b22f708cfebc845e236a26557c23dbafbf21b3ca1123ecdd105e2c5f38280be3a9b73f69383613d606ce5ec10588d34d8304311cae79ca40d35d4e085d39bae721ab86788e7344c100441102467b0418b130d9ee74d6f92ab95e72a9fd33dffe9b922673c2c45d263398bc3a0944ffff4539057fef1fad4117ae9390e0dfaaebcc911d08a6cd27216491e097dce7186acb2f2709c411cf5c1b134f22ad286d68aec61b562b1582c168bc55aad56abd56ab56ab55a5b06a8e5a9b128c96ab55a7d0bb29c89d7c5972e4840abd56ab55aad56abd56ae54c58082f44500162b158ac957f0768a13cfaf25b8daa08f89c66544540a9e4cbcf5706f13db234f2de644109c20cbc9c408b2168599fe3e7adb1071ba026462bef8ec0020c1304a10a1ef40044e34d941ca5e0c912b6a0a2064df4400ca0961b3519c1172dac2041092e529006100db95aad56abd5ca9de4005a914d8ea830b9019326b690118213901af9f28b61e6d73f0669c615a9dac2e74c332ad06a54a00d655819bad668a44f4b4e68c2858c309e20059014eb5f8336cc10fa6a5cb272d68ab5f2305cad7c476fe5ad7a35c990ac81611cb4e40c1f38161909d36d9c6f28d7f073f5991dd77db71fca9b1e99a41b4bee399268bfec8a66e8588fd6e95810f15d1d2cc7cb6ff0c844b611c66cd59eebca42d41994d9e7509fafdbf53b86edecd94b7c9a53ae82e07edf0e1a76b40effece01e30c672761a58a30dac03a406862d13cd552eb658ad118562b17cc78ff5b1446789fe8928952bf3749151e3ba6ac996eb8b7e64cb3cca59e312962b390262796bd481e55f83a1a7bc143f48b74b9640be1c7afd9075fd1e3d547e647a99e4238f6899af42e3e5baca6de09e219fdbc0307651144551245524109e81b89d0d0cfbc823fbdf48b68eca551fa97aa3fc9cf5b9ca772cd7bfeec9954f57cdccf8e76ae336fec32c168b4536a9719b4fb5e38aacc2f239d6a02f8e25905791353424d20d108bec81c56ab55aad56abd50aa105a894e9578c73490c3aa6d08cc00c300948b31560403820140d07e4812288cd0714000d87b44e52401ec99224086210853186100380210400429801307343b4023c6c0e19b6fda1506168522c54070f18aab53d5156181662a8e5a2650f52751cdfd05e5df45a217efb2bf962f324ab995a6898d94e0b9ea91befe5d9a30e159c19c45518c45d846a39d241be2d7ffdd66c4ce06e00daa2989ddae580672488ea1c653de13c409a32605a14ed29063997c45a71414d479065ba2aba375c33e74c636ad7e711395de221bf49542866d9af3a303c1ff4e965844217ec04200dba0cec4806569c583c8e4493096a881d9db0bf3814cfba421b8eaa4c50958ea194a89625b5be35c8eb16801a95d47561b0627cc73bb10a64d7980f937b4ed212dfe38fc01e2b276813199758cc76ed68156c0c057bc833712aa6d32863f3a61e7c13b2387be06b3a4909c488cd69e2498607cec19dc527e6a4b62bcdac003ee6ec8d337fd703c440ba41f36b40bbba433fcc7722ea72160e1c1e626ec96e0ed73adb3451af5dc9abf87e223394558e2e8431a5134019eae1e77d473f4595396b80bb04ab3a1c68956620adb2f1274e89c56031cddc4cd43e59e9980573a79187739554fd44075895801b868ef00efa42517c2897df20352cf83887a0d8cb6a8652637280c8a080b04bf8722af664b9bae87159aad0ce48ff2391762d9ccf7c984bc9a841c5c2256e2c0b1eee4cbee16fa01c7efac82f29465e9f1160a1fabc39ebf9d4b8de84bedf36eeacb226d95c09616332a39c5824a6cd4ae8a51b576cd4f4cb324de275ec918ac3483ab1de6435a1d895662cfbbdac20f3cbbbb4d44f6ae4c3cadf33f95b6c541d89765b3374b79f492f1155ca7a460dfe0bcf913a5b58d63b5660e806619e63331884eaf5496778a2219f7b856a81b030ad80c46331933a3b83435cacde2b5ff1450fe75ebd0adf4b249affacd00f12c7cc5852e2118f4be0e30a47b47340728c75e403b17acc56637889d90557bf608ba0963569db63c4127c1ad3c247909a93ab6fefe0252429dffcf20d60ca3bf2ffb931a2109e6564aa57da397a9cab08e67ffa45705609fe4b3878a9dc9989c225cdc3a8c8743ab98e28e71d8f3971f65a9822cb5c1440a50f70609997cd9e65527fc47059c6706c439c69b72e97110c3bd94ff0869d684b0000e19aacb721beeeeb3b15eb4e05001cca720b8ec0cdf97f2ce755f8537834efd177d70c9042d453847e427df492c5edbeec13640df18491cfa6c30b918a7a1110272663f0128b7232f56c32c4ee9f4d20096773d1b8b609edbd99179b7536cf58695b0f49c2d9fa749d2dc1e19d4d0f92a51fe7b32dfc5cb693f2ce461ce2c3dc7cb60ff10d0e1fd8a83ef0cef65b2d568e4add222318a6268daa65f9c331697abda54898ecebe79bb200e831db1e509b1df18f0e2b34125c2c018f413041e848b683963042cc86b60d1d665ba2df271e1c64e13acdc58556397ababb9d6ba9d074025b280615f9b674e38ee738e43a66440b3748deeaca81ab571f21dff9c49174292c68984c609b964e1b353c8eaa21d164c905a49b0e005933c926325f60731ecd8d181ad7a411512ead699512b483d1b3a30825252dec6726eb3a5a6c75c778962c8f761cf98cce71a7847b367808ef7e6a94ad3a022fb606b9c36b65b1e6bfae3760b3cf97298e7c337f8fd5608fad6419d310dd12e6782cdc0c3d04e0690bf8ac072ba50c8c7bde17d8a73748f99025ace86fd9d56b15c658e2f3ced27d81fd53eb076ba8d8d8f8f21650377a1a50fea52c42085b470606805bef02e062abf049ba0c05b1d84e403cdd7f1fd2b67f4f3f1e5744f6748b52dd96314956138972ce2f14d71fa32ec8d35e45d9c74379fec437811fd5154316843b0261b736245bc2294bd7c0e08f258eb554b5bd4ef790f037caeac3a0e09460ebed4d18969a3d0b373df894ae8a5f56ee25e3243970f4e6c2c83c8a2917670a014b8278666ea1e759348a862556d646f651e16d068b5d71ffed06a1898b83d2e4671a0a78f83e9b2b9097508a1d288d1fe5d0d0dd69d02174f8b5fce539b06e06d7005e4dd279c353ce5d7dd4a54bfd9d60932caba74571d68c566a7d4e39d3ceb1cc8ecf0e66a81755a7521e684c355bce6d5d518f3e6fe3ae85e8dfade12fb54c0ab017a4957e8b12a0c1ff767b0b44f37aa89bd15fae5d11dc009a9c602513435b50e2307353104218ff120292ad033e314536ec7235233aa261e279a283e08d188f4ac8f9dbbf2ab7891cc000d706f2744f8c9ae3436cc931be38cad3f1cf88db35f299f15e0a7eed4fc667928cbf6f0dc2fabea44f9e656fc9a2bcea4caee69d2795097f9a6c8e14465be2efaa680429f2ece7dbc02b12f32cd64dd1c8f627c9a492c9a14f9c04901545585432bb6f55ceb36c9e49dc6b50349877e2e6199e5ee8926f497f0b1bd0b0d0acd48dc1aa12865748c10f474470270e79a6c77dd958506689d47a2b63d4a96167e20bb7c957d7a47f043b0ea6a22e0a3a7811802c30e5c6d1b1a8326f3e0574f4aea596e92f59b11844ca850fb743609b51b8b101b66c8267ac18731e835260fb0964f1fbca3186dd732c5141bfac0c0a209926207283204498698aa22d2ee4e1da626acc117e333d5e8d5fb47758f8012a6e352b5edd55fa6bbf00a8e6201981ec270c1ad7efe9c9543827b98926f0861c09a82abb96d626789cef637191b1bc20050e63058107a52fa12394d4ddbbd00a21c207fb595ea54e098b55a4112bb85c3a0ec7d9ea74ef371b0c4526a10a4faa3275024da6460476ee9c223f75dd278ee8d10b4170da04f6bacc0bc984389ce3199bbf2ebe6aa32c9f54e45699c444715a65bb2b1e8c8b95be2a538f826898f6ea166c0d73b5da52afa255c0199cd416992122fe44c1689210a6d7aec3f7405978daba3cfb2e5676753a003c8cca59bc9f4fc8d351ea24ac97f6cce8a8d744d2fd7033a7544f6820e28b36856da5d74bc88cc1b30a76b20ba3b47007f494b43fce7a1adeb32e316b0d792c56e03f4542c17371557d910bc521dd6d2f9a7c41794d603a463970a4a301bcd1bb0ac6ea00fa59c9e188eebd35b70447da42df1b7ea08ac4a43270b5d9c2163a6c15ed15099f7a2034da5b44d19547abec330bf90df0a444a85e739e6fa51124bf759ee5cae69109ea49705a54f5d3e41511a69f6408def8437eb77ef126c5fc9e0a2b9062822f1772b61757794eb5fbb5d6d19942865ae40a07098833d8810459da1c7407a10d5e50b80c3e3782dd21a7d56135d508f3efb586a3b6789843481fe968391fe631eeb5cec7bb0ce17105744d98b1aad185a73790b3c778a27c265aea96870c5ae22ee1c6548b939cf180093c6517fac9d5759d154b000b04a1c86ab543931806c0bf53bce3674752b1079a5d09169e5ec5e60d142017303e28fe7a7e48159d0d33742a14fea635df366f8463dbb214a82ecf52ea23e01f16714b9f045fc4c987e27ac37cea2eebbc3791f8e6f974fe521da15111b234aba16d9d5c5a14205b7fd21e66d698734bce7b513583c08c949361f588baf1b9ac58c3c03092343da396d3b6f838046dd595819b4e0a1c20e486dca17d8430d0d3e12a3b6bc4d962d5cf55a8fb42ca62b3e4280bb41661599ab025e4deceb0748049c72b62c7ea78386c5214e64bfcbc4abaee546a014ed12dca546a8ecc41ee3cf0099e5892c60dca8bb80a1161a24427aeca5e3b8673e972b070ee49a2c3a12a57055ba89412b6633fc9a3cfdf37ac8fa1977cc0ceb8cd6cafe97a375edd7d06ec9b13267eba5579af253f962fc6386e6f400359dc54729364065e8fcb9c47b678e5204686e332b43659abf72d2a947739a8b2275e7a36c9418c76d571bee398963c7f5bcacaa1d5f82934f360ab3e31cec8f7c7e7b654ffccdb5bd6ecad136d4dbaf443f8d29d184c1dc5c45763cb43dc2efd7bb1d038c553c4ab35d857fa9a578343aa3e629457039723b1a6c0ae34e6d7fac62355ae34717a75fc627f917b7134cab152a163040892cce3cb2e42cd73648e864c6f3d8bb5a4812c8b2be2cac26a5e094149c39a20c244fd42dcd2ecc07ccb553f96c50a3885aed63c32bc0736a4bd6421de813f1a3669facb62e14ab08c91370168bb5ac59987909edea3f097c09f442df2daaaba56fdda62aeeb9e56cedcd43a9c3736f76034ac61aec9d73935ec7589d254b333bb40cab48e438727daba85ef2b7fcf77b5c6d342fdd3616473da26e35bd5b7c69263373cf61596503651e549971e1ab5f3a267948f49e2893aa8d90f5eeb656fb4392c71a9522147060dc10aeb84646328ad69039ebf2e21f41e894e0fa2c4a7bf857c4090a656cc7b1668ec31f1857a971728820a35872aeebe4a1734852c0749170ac99833dd806c0da8da9bce7261e63e6b6dee959022174246fa4b879fce1175e9f143ca9d0a23dd4635789e3e3636652ef660cc75baf098a5caa34b4b11c036821b4991e46731b8c54fe2fb7305da3c3c3d59cb645f00e1e698e221b1303aa5d6e9edac272941c838000c94bcc6e21f38cc836076b4e8385970394c53aacc77627e260d9a24068e9c5961d7617aa3a5c52cc20ef6129a71447defaf04b9409e363170fa36c8e53bc7ca4e1900bb29a882b15e1e29883db2881ce15ad0a0f18aa0107492d08bf39eb798eb4e9498c6c0b479a5432387adfc1c5af0d6291d3efc1a5fba7a15514f6c6788a7a5563ea149b274b3e8d741324c2343ce53889444592f36acde5c9e9a8a98934acdbd611c4e9d16d23b94f139cc16850d28aac5faf61bfc989d702abfc3bb0d5cf2834ad11268f0a90242c6df37ace6370aaeb1931daa398820e4740f11e1b3585d4cf1d8db18140e27112b7836ab4256aa26b5d1f89f78e0b2ba05abf8c9da9df6aa8aac30472f1241bebc19412530b1f5cf8871ce07d001d3a861a051409e6022372697e56ad4d03448ce14008ccc02165d0f1a21fb20473dd0c8a9e106bea6b8f0a8c6c32e22cd2100e1db7ff8e73d50f7a1c08c60a936f99cdc4f7276c90bfb56e2e018e2e0713f4007a6c3c14c9b01b15220ae4428dd21d38a60ac386093d6a5a0e712e5c0590058376b201b26650046b36dc5134dcd6f2740089d98a222e265c3cc8d9deee401c430a403bc4e1728c8b1ea476a72de31f04a119a9c3e3aadc91118df8faff1e92761b4a38c57927934d75c7aadcad292bdaea264eeee49f20fe95affad3497d6cdf0de8b2e8644bde3e9f030ad58e2447f74759ef0ef60ed7b9659e2d61257a65f572eba7c1430df347139f7369e4fb4ee9117c71ba8caa206da5d5a90ca78c18bea0106433ca62ec16962b8c90215f7809aff28047507bc430c93fc2fdca558e7811e10ce16a9e86d76a11719ef11f8f032b60289679171ddfc435c88b87e57e03b4414e326a75634d65930752ef2b13d0aafa3e124aee8245123a4b04dee585afce3f4ea8c68aa109bc69730ffd26d0cf2883cc5f2b523888e602844e8e767bd98ee7d348f7851344206cce819a04105ec24631b05e087e1f11a59e4def9d061a5c1e5caeb14e7074aeb826eb6ff00056d87785ed26cc3c22796b2d7c0750bded4254406e616e41edbfe1cd0b31227b095a3ea4a72365bb076f52f9028d974fcc0df0b26d415b6759f8d8eb04e9a5aa25ebfd59b347cb8453c6424fecc92c3e0d3179f8a22517b6f27c2ad1396fef81cbe7cb850d4bbee5f0fe97aac6b4c2f06add3e198ee11b715e653e099572a21993c7e938b0bb944a9edce7c48867304265bf30753bfb38112a5c00ca3917040c888a84830841fd5395358105d0baf61afa14535ac7d3d2798d7e66681065bc2d6691551600b6e07e9c3098925cc44a66512898efac071354a6950c297ead129d57cd0958a8eb1bd216d8a8e2c548492f5c9b1755b2d844bd5e096b48d4e3cdcc029af08b4c8461ea11624c6b0c67c71b96e56b7022ed7fd8877160c721804a9a8d5570dcd74726c87f8c8b899240369fc89097e8eb53316fe689959ac7347385b982b7595f773e47c815575099316885403b9a4812a8eae0d16c3813eeff93c409d217990998391a03bbbee2664769e136e2e767df0c6ff0b744dffdc091efaf904b3317c922890c008037d4ffdb16fc4926951a648782612a27da8c979a3cf2dcaaee523baeea562ad3405bdcc5895e216446494083bd0019015c8e96b2de2d791ba5278a02cb1346073bab651da0523f06408357340aa4c02ef70ad1113fbd263287452626158aecbcdcba51f12545226c0cce41656c39ec887ee9e521b53177505c1ca5a79453ee6384194a0de03ea6c91c6d732386601d00638a0c622da25f28286734a9a83051d05173b0b3fd0d2e166b2e473e2fe3cd98130dc2f8a359bd160cddf415afd4c420eb50ea74894009cec8c918e1c7855f3aba084165854f24aaf73060260ce218ca8f3248de30056f0e5da0ecf4e186cbf0d731cfab5a91f80de352284b3ede0b18aaaef996708a0741ba0ccace04e420d9e201777c07d4535d8d7f9da7b2a521a2abd3da20431f778decb52d5810bffc496689d524bee69b8ea9aece120d6c3adc55ea145775a9ce95dd3054613f2200422be3623bc764ca9e4c5c9514dbb5baec2872fe93360ea679a3304164de13f698506ebb479892a8783e5b0c2f907bd09752e0ac15ed386a679bc9a030e03682ac6a81a1968d3b8d4c587ef795eb0b92c788d3a6ee39f1bd6d3f9b23ddc723f6fc8d4287c7674662c57c1f7aa1f0400ccd8b742eb945a2ce0ef0484400786d6228ed62bae3883246417ee55be267be35910c7d32964f5850beedd8f4bf64933a26dd258d83eddd50b6232e388a291d55b1559e444e4a1c0b2554a22a245060a9914a6220f756c4b26b02dd9146a60ca44699a98c678d156eb26b9e34feb3ae27004dd184bab5a068b2de177bf84bab862c1368e5ebb2862830abcbe3743e8c1ebe402611b660dc87b1c2039f989f36e6261133b2cc5ae988eae63dd5092a393c6b0a57fcf13971d62e95aff0000e3b1119eca8374599438652bc81740947547d5eb70ad72fa1ed9dd2c4a261db6b8869e027f4b2ab7022612af3d33488b649b680c726f94e21d6db31f77f34ee7251effe795173814e2fdaf1a3221642acd72e19b36ab3b4d700d4bc6884fefad5a3faec489b2f3a0c2d28df696fa10c3562116a8320ce27227fce940329313175b8b899979d2e9ffae99850d2c990bdfdde91a225ea12531f7793a02a985460281431c889c49ec62dd1f5d99d196693e65753b905e219c7d409a419f73c8d250e590cc5f518689428637a78f8322ae387133dc504f47f8003c10027223c2a139fa0037083623b46f68492a08c5305d8658fb102f518ad3d921f8493125631a84e08554d0da6eb012c18b20ca76ca0b5a17197cb03364684a2eaceaa260b949e3bd41f21ae74895623f1813cd1da449e733e97c7b546ce6201c855c31be3840fb49a6d57a38987f2099700dd099b30e270e1eabd6c157aad71539e3bc49e2b5acda13566407be014c2b2a9d430ae7125e436ee7db1e51f047789c6ef6972eff839a8915b85e39efe6ac24731da67d714902854e36b59d6693795bf6b0fce2ccbe002535abe5aaeef1099beed5d041b5db632f0b0a42b03a1e279bd9cce3482a84688d03d303d2f9ff0a358574d0dd8d2af8e7233e71f1b68184fe19e9331448e55724b909295da910bd105898fb586bb092780bcb5ef0d8270ad5a58a009258877e205319dd043fd086ea1ea4fabe93df04fd0c7cfd01314098a717ae0458ca42017a7cd6e013e8acb40ed198196ab6221820a7add19e51031abb004ad87bbbc6add830086372fd95a4bf20b7180aff3130af1e96c57f60047e010dd0a35e40d199cea66f002ba0ee2274ffb7be80f1c9961c9a452323203304ef915456b1c50c9fed24fbc6b0fbe71cc9833743893c89c7e879b1641ae2b1039119cabc5660379e2030d8fa55951106b908d20fa56c80a5eda3d0f7e4fff400dbd8b721616db7be2f4d7eec0c71b074c4f0837086eb7634ea720fe57f12d7f3444974c0263a6f798eae8338e3ad7518a4518cc6e4ab10c9603d563c80627a6c199df7f92e7b7b00342100a16e24aabfed6141bdffa18bdc555f0121668281040a3a36ff2fbc42469604d43824cfd4298fa521fd856482f8203b7f520656c190189f5d82e7e85f30ac99495a3016df2276e232802510ea44ec144ee63b300c15bb6d24589e51cda0f144732dae9d92b072959393a856b9c1eda99febee21743fa0103f4fc5daf033dfff810c6027de286088e5df18f1362459d446a8ce07c751ccaa5614ab4342b22c808e7634bc48077768b05538235c43f70da064a953a6f8ecb53f137fc32ee5c7b8387b49609ca01812b7567e33c2031a03c78b70c7bdb9f9e5d8bb89d5cc77c1236e11dd48d6a1a75e16ce3e9bc39c6f490f0c674608b168fa7f4b076e7aca32dc1ef680f3b36fd544f6520c00e0e5899e4d369fdd9c0823b9dd608948abf46bb484c3840966c10d0806aa5011e060bee1a544137413f9c189505b26089976f93cb7ed1ad9af4b1465adb49260cc8070901586123e5201179e9f59953b548452cdf5d25b52ad1a0a61476e6e524d043befb6c8d62397a74c558ca666a1a3e41ab67c1043909418a7162201245a36392562a78019c13b8b19a06a607247d8570654303cb5aa76423f5fb30ab222000c74f1dcb566c82d89b027625a8ee3cb9be1392cdd713f43392362b9491ae6c2f0bc8434612282f44faac7dd1266e7f66ecf18217cba5fd810689e78115ea1e98851f6544b041e3fb679dcf215f5e9d1ee7aa19ca84f771ac1ff1007ab491e1df0332b8fc73f15ff3060e607b63c4aa96f3ed1f7d9f9d7d644389cf24c067a5c56207d8cc6a3c34fc1337806bbfcec6b1c05f76ff7a6abf2791dc399496be00d2510e725b69257a6e7508d21d6becabd8fcb99bd1f6cb837eb4217874e2e4f95d5a5ab031a91625877cdcb779d944204737bd5c71d4926004b6e0d890af184b51951d1d760b4f43b9e8d09e381a77a22cdea57b9e727b8a0c7fd20901da03eeb79d816322bb4fb5abdaf08e406ff6063b6bb16270fe63547651354e19685e63db89552d4768498dad6f1e76a433eb6c054597b0fb81e586b1f2fb634b181aa8e078157c44a2db42af8703df6adeb3ee905b5b3de51ef578ae1ea6731de76549a97eeac9e335ba08be421077ff045543c4838e3c9a10324ae82159d8b55c7ed09e10e34d0c3dd185b66974a6002e5978837e013e2e0df62f0cad0e959aa02ffd5ea25935bd833330b1f50172d03fbfca04b33075f52311c0dbc982b1809dc7903579b50b8abf13d9cfa8c4c697b259d053063d9100ac2cbbd5d50506da780f4493c4f7d7cc9a0623850dc898f3ec90ab2e70600c8dc5696724550eac69f49294a2990d055d0c7c8222f0fcede83bdf326671e5af194f145bfcad9b1fa58dd3da3b41cc5a48a81e226369ecb396e8999d7473a58120a0d7dce92d478521d203f7d482ba75d936d583c29fb94defd0127f877a8fdc62d9513ef7c204049b9813d373ca108b71d9c895729d4684cde7aa10f4fe9f4f21138743f99ed641fe5df75537b8e8ae29b9042647ac401ea889869feebe60b852d8dc1fe23b0696610a0ef0d64fc09d5890249131dd086300e9ce18ff7974593aec2aa2a676a899ca110dc38fe0c4401fd3c750f0c78d89b7aa72ccc8532a2f1666c6a0da3ff877090c5f2690af044c8c41eeeab7af23858e44b78684581df9ef05af91e37d4d2aebbd9e22830aaf29eecb719f1a10e77fe5b38f5ad7c9d5e1f1f7b2b897d37c0d7741199abcd1a61c23bf2358a59e52dc11f23badae74e7aa54492760c08d7ce2e329236d2e84d6cb4e20ed4849850b3ba80d3035f448a3520be4250191a11a46f95deb47166be97bd68e41864feccd5096543f02e562810bee9ea2305641c1c9daeb6309aad558c2cd44bc1e92562f0c94bbfffec6bd9794320d7f832d9c2bc5cf5622d2a787e2e4ac4fe7d68f17c583e75e5448d1023205c5e89d9653ba2c665f39348942c83f92c734c9a04bc0a1b78526681429d32ecc25aa635b3dff1e279405682497b4aa88358677c7595fa8a05a0916c69be2927160555e655bce65496179cfca6589487734dfab2b9c2538c82abd384ea3aaa5dbf0931c24c31a26a4a6e8a6274241609a3198e0bb2c906e2e065372cbe150f6cf3caa72ccfddc3bd28b0367d64397ecefa1169a4b4c685d17d47f82be987e3ab78365359dfab95132f2b599aa7c749a7a0fabf056b3162ce9a231040ace0939360780fac3732c39a17726f7cc78bbc640cd9d6faf3a1984adcf33b9de1e6468ccb7c3d615a80bca02439268a033142a0f0a550d42fb2129c90e88a1072100b2a12948362475f15a7803e951e119b3eb7167a8841dec381f78516ae77e8e00691756997e616c3e382407f14b441e4b2b4b958780741d21fdb9954005fe16182220ca7aad110d4215e4c3f1db6ff6a256b3791e475c3f8c0f3ca6d4fc2d2376d8a7e508ac8863c6d5b8c8971d7a48cfe68d203885c267add7c57deab921e5d35a74de386d16a2543e1eea4b976041989fced978656ea547c5a9428accaf1028d22ac86f8a3dae82fb261a14115ef45dff51000d7e4fc5f01733d8f780a3cf04da0328e4031621d6f3c42ec32a48953fa8fbdd7d17dfc76c014a096f4aebec5e9129eeeacf387b9b84ed18b6dfd8494913e1f24c29d50723fa1c29c38d7381fd5840b350e89c7c2dc93ce02281d4085c417dc6678418a5dd3d233a80f9220aec4791b7abb2b25b83ac55d28faf3b4e6742b2991c38dfd627f796761f398cd23d4121e60c128626f3b706612d808824e65666281d6afc1fbe2a16b1c7b9c06356fa065c5feaaa5417ec56406278520ea39b46aafd3daf446507fe414cc7f387c0df1d92edc0a2ce223adcef607dfd712d4ace64c04444687191a9799f5a972c45fccdd12b60b36d0b1c4ce493dd25566e07d41832ff7976598004342ec7dce706ba1b103e53b92040e26146e7c870bce737c80e4eec651491a697fdc08494ea201f3b084faa721779646183dd0744cbf707d317ef3d0adbad6197ee37d01c33e2324d2dc683986ff4c985b77233503fa39e868a5f90e0b190a905384137298356c23139660f2398401e708d0f0a2b2150f2fc392188ffcc211b2454a9578958d3f0b4611b1c56290dd3ccc96ad486f548a8294beb5fa089b810673782bb43be13615260fd82b38980381aa075b638ba85ee9ab74c46b146e3b52918ec2ccab8a5b659231336a356f4b7bba0fe2a3fd8035313d00c0e88ac1ea43e3baacecc39547a283582b22c6292a46d226458ee2b02e280a5968daaca90e3923fff03d92917c311a7d9e4be8f2ad583574e0474d519aecb4c081d4b0f0ef2fc74b02f5dafbe2c646f26a9db83711c00f57822e445897d870cfe33e39c391e22bf2caaba3439c9e52b9f4736a1ef4c688ce17d9e7b60a6168e3aa64dbe43e6d6ee667194dc609ddeeb58157e2c0ad182464496d9346b44b7e5da2a0fdfe1a69dfbc2e31d30191d348348e84ad746f5d8e2df8a022f84b85a9e9714901c40944d4a1e55054726a000ad226bd7ccd08c8f59188f8fd1b08a247adeeeeb3239fad1a4aa74f33fcecad62878313b95154de7f4629a511189133837d7a111339cec638527183f9828482e50259872279b0c402e1e1723e96ea3c60f3898b40d72333545e44fda660524cbbb65bf14bc055a03f19d5936b4cb518518342d3dd9757056d9f357e2eb1c1e9cac8de8d3d1a13f05eef2b28317e63c6a3646ae3209d3fe06366400273de09ecbc3c8a7225e32513933c8e79b62c76380a1eedf63ff9fef3ae99e38c8a5cf37a9d1b63992fb648e8219859f1ccf2879e6d35c934b0f06c0c74fe76394e0f36fd2d36263ab89c881a293d1f587743f8e53d44014352541a9ca3f6e2149e21651609ffef31ead6bd1b5064c7f0cb189d17232aa41888410222fbc76af9e2979707b306bf2814838845446648a3b733426adccb4708363f9efebfc0ca63a8f17388045b2e4d5afe428b35955991923b0bb880cdf86a160c84b9368c89b2c044ed92535edd95cab7af5083acc79d6a4ce1153871535f74956a04a83f7895ed3b483d3f01cf6106b383d726203f5987d58cc8469fc5ca9862022e71c069a5e3264f7ee94ba21ccaffbe56b6b3f50ee6287dee4d0748f6514bb08f0e8ca303c2efc9472f709e028ac881da3809f6e71a7c7100c23b3a17276b2d59ab2487a1c0fce9113cf3a5c738d08a84787639d4b0cb00df098315c8e11a46ef905ab79aa3ac87de71f51da9bb641e1ca444a0b22bde148b4071454704c332dcb3940c94c6a2f84e05df6b5774bb3360bd5f75605defb5a07b72de84344ed9aa354e19eea3ddaa64d0f94fbb01bc3b9fde7a715d010b0b179f96d07e7a718401eeec01b06478e237a167717f9eaa27833321b4ac8f71b51358f991b6d0731d9a021c523167754300dbd00d6d6ed24ab769d848166f0a04087f4e7f1eb29ad913384eeb33e8d129e6db541afefb7780b25572fc4e6f2c0696dfc87053a1c15b942fe8247baeb8427b02489ad07827019caef5d99ffa6cacfa5c07d72b5a11f3d3ab4df4073c729f42d61b7de4a7fed1396157925f7e460c4d59af76f903116e10cf930653bc8380b2839afa1ae87ff7d9e088118a8969c819b140547a0ac48b253bf40c7c5430d5b39f6e3197bdb433de5144b081d39046ca44f709296e323e024e8dd53a6cc78d8b4515fb44a947f90495207f9d39c004212b8402be1c031a02c193a0f2c784e74530642e6ba0e5c4e71971b3d2379a0ede2be80c416406108a9386accbfd868d39a0b701bb821122b95d3472418dabd43093a7c810b074246fd805483b3f7176a14634495276a101f55ec331e94bee67af57b53c560805ba4e5341441d62584e5e157731c857cf1b3ab11e69e16a14b1ce9902e6f244a56e35273022273c3f40fd54dc29ebd5013d8ba5f04ef938427f8e0b3660e9b4c19602e8e0614109f98146e64b8d081f37341612a8925cab166b6bb8ef36ddf9f7695594033c891e1af957f0836b69eb8143973075722f7ae2e88fcab56f758f86e59ec67735e5c49b3b4fc1a0e107211a5c88ea9b8c0d22cfd1455cc4781e14b8886210c92cc4df6be25cc7f3052200e704e85c0539ffb0bc7628e5b93a134cbf69d67209dee4ad67dc9a8b1e069f1802d22efe20900f5339114e95594b68f2e6bbc42a4f06fa38c7c19024ed122a48a16290839a976e733091f8415265a4ea4d59178d1bcd56cbabf813d793a8dd0bc1a0475701979d722ebba6f391fc4b3d3020f58f3226bfc51e1b5f9748fe6bcae77463da9099179147d3e9b794c0545fababc44218e1d71cc0ba452cc46670ed7a5f9da37ab6d2984d19bcc1c73048c871f6f839544d1ae1a032e85e7bc10fd81ad20a003d5051b5b5658f8181f3bc06637131050efb81a0f4cb1307a2807168917a22bcf00f554cdf3f63d625b64918583603aec71e8270203647295fe300491f23fb1e131d2b5c14fe841254a92854f1c5201803356aad03e6b9522e94809eb0ad315748418fda9b1cc438fa4ad853bdeacaf86586c7597a61f6b5f576d73037ec4a4d0703ac359ca828b6e858ee931a9eb94512f88a9828f04a5459f3b695aee573f2f9070670170580f2c147fcbbb25b7d70640852e5fedb9fdc3e67657129e7c0f0bac517d68e8f02400a6ced54cf81ae35c9af97348dd0f203f13676e965f5b7cead58d36e8a65d17713dfd16fe1fa9779f88f98a385f73171efe1368658ab4d9813c1dc102e13490eecf7f2c0089975531e0cf61d8adbbd2d51f99f97ed80bc69a0f5597c6e46cafda95070eed12b9daf64cc6d5888016ba8170623b96060817abe294d678baf0d1bb37f65f2c1a6c5f8e493d1ca153326ab7efbc59afeda85578ae6e16b3be126f7012835dd3e552c82f6c6ee5c717a99746501ccb63e9a76cc6feac748dbaf84016dc4add6396bdb5ab0011db92b700d88841f6e841f27ccd241f45a0ecacd6603655512bb193602d03a314facf8bc653d4de010324106404ad0c0d05c2bb93d50958166b291544dd88eee520350108cb6012b85639471740cd77b0281e894ab46a52d334c787eac2e817f921a0bd14bcbe24ac39887adb3e4c2cc10f89515699ecc006200486b14e8afec1699483a4887574df82b9a694e048295c678b3ca6df8ecfdf47d48259d4cc50471ea3449690fcc3fa9b85bc0f69d318ed50002d4471bc082d66a71c16b4d2add9bc4b727c069530b48aada73620e0b6fd1e7a15af74abae6b91d13a5436b52a679ed4962f3ed916f35809d454cc89008c7977fa5bf2a0fb5ad1919431297aed9f6f50391ed047ca2d227ca979c9ce80e85d335d120cee4df00c3dd41a9b693d06418da4362a6293a5c57ca361356a69e5d92739545de4e07c33f005cdc87edb4087e770163f778c07443f5820e7e1cabd8ba80a54e93a91a23e40c478a4f42f7bf35f384c08d4cfdc6d1403638fa2646a38a83b20596a0cdcd03a74951834ab05b75d009843e7832ac443dec7762040a6f6f6662f1e0aeb84dbfb44ab8b92bdf6a5137b2de0f01376a4ee426c2f495537f9225af725fe87a56d1f4eba16f6c653efd36850f6c1da785c2d2a0d07824b8e2f5177d1aed4f1ac2c8302823f25771c3acaf4dafebbe1a222f107706b442aff954dfea7df7fedbb77a944d1752a15a7ac6b96fdcb90ea0a45ffa77624e554c62ceeea80178994015cdc96fc55477732ce658620152c4ffcd9cb5e9673c96ccb17b951a391c8e4e3d9290eba040d68c085323090c29c5bf35b8989ea5e881eb45146f14df300034496d671a8263efded840d7090fc908fa203ad8c0bb0cd0184e3ad6871f0021f60f762ca28e12fc49ab89556cdecbee4649784a469d0c3cbf11db141f63bcf66966fef05d40668e929d39c0e01d3096b49fe636517583d9736dc3a6aa9700441639db3e210367076cb36318054f11021e0895b9f87c519454bd9053fb391d53ab2cd91a192a7965ce429933137548b8ee52a5eccca93bdcd434db478525f24d31256d9ab90382a1018a3275774aab41809737da925c78a8e3b631d7672ad4e162428eed83be98b4247b8ea238b268910cda6d484a7f949a1f36ba0ba8d40218638ef982879aa877796480ef1949bb4c48723bf42e7c78babdf4885dd14381bdc9307f2cecac2e42c3c415afd40f21ce2877b6a497490bf9a220e11b954f804c1d0a5d39c1687200571e3281b5650031d00571ea9c01adaf817042f9ce93b38be63c4e0815e50f1b83ea3e921c79331719ba0e7243657d9477b02771a347c67a3713c4e0e86737a5fddc5eece2ed3fc4477b7d9e38a2a811fb81233196eccc2cee8370fb4a2f1c6058c8c2b3043e5cc7b097e394e14e1d40d3afe31d5a2123ad0cf6cce4ea1daf07f2b8379482d7a8b64f50640a1577581ab8e369f3f2140c8fcfc4f01eb8d5793acb3f5ade2574bde332bff799976835af98387095e6d70305b286603f8bf86abfaab84b8be8147831c22f21ba30ef9c78d22415b0d414532ff28bf3042f985064e1644f8161c7f7cf30d0eb6b861fc81c915457a6590902dca12417a18e4a78c5c6944137f69510e867f6b1d6220f2d975857189aac234e4e38fa667644882c9718435ecd5b9c4358ce20a48dcdc2eb980e27591958bae35bf7bb108c52a294a2406ec450dedd7d40e0ff6bf6b04394f7280e6e62fea9eba310996dec775bee0ad2540848311f02e8130635de24d9c48c3337b829c7a64924abc95a0337600f1ebf858721e6d72aaeaf1083afdaa3d068fd8b803f50b5adae8e0b4fc91eccc89d97dd46462c7e91b3a43663304b4b62bd3a10838736f59a48d371d2d1212baca7122a30756f1e108b5ba9aed850f6dbd8b87563ef6c33135e98588798bfe9d86a71aa37e8936f2556ea7d12bed02d3cfa8e233d24229841f158f933ba9fa4ec923cf49371e22f0dc0514d8e01a1c4a9c4da7e859ed79e9091f62d81ddba4fef6e565a15b72a185de4ca73068e4e2f8b0f9f04339621d485937d160ef8f4df4c8768c51c4670ac8ceb1c7e3d6c971a5c7b4d6c32457b2e178cd4d80f54bd41bbcaa4eaa0428e7f5146d0eee88a084ba722ee9be4a15f38657302f7887c48dbf384d715ebf40a63706f92b50e63adadce490eedcd8d0ebca71e5378cd6ca31b1c8d05b3110a6fa80257506f207e04d4020a38865725026d9ca9d3395365c2462ebc5682c49e2e2b86820df93e3a4815d4ace271e6ccbbd0a829a02587887c8c816510e218ef25d688990bd080499b9d81116ec3e3c6a05b09841e5d25793d1cf3c37c3fca32fb0b135ef4aba7de89c43a7a552256d88e4199d0abe16045542c772062ebadae98bcaaad2406209631882b1fcb21375c1c5de0f27d843690db35518138880762200ec48038108f27d654bffc7ac524892b43d71441512e1e746d0c329c14f3f91fe33039d3456836e174a8bd16a9993e9ac7d6b86abd9920e3ec1010a1d654a7166f42812421582056e52c417102c77deb8176f678a1533ae9038dd99edb44874929eacfb0f220dd02a153c026e873d3a578331d2799e04d4cc699f525b0c1cf6c1ec471356810861b235e043dc42b74f1deb37123d547c22c583225813871d4055e876d9479e0beb25c44d30eda1c2cc736927988232f67598696fb860c6b1b20ac978f95d4a6f83a562306c370b2c513a50378a5d71d37e74bd08cca1d896fbad141775998d5470f74b19e099045038e0fc4835105293581a1620675a2c69109d6d3487c8398dd8de7c8a0c9b6426e5ac14e4eb90e9ef04c198a11823ba9a254a1907aff0593d757d576c07af10723c3979626a7d5c0cd9cf1ff9ccc21645b91d2b5e221636f9f020c4334d077686070b7b849c55362da06d8d46c4671cd43f648139264dd6d3a541aa52aecf8e0317f9f24cb8e36a3847c328cbf84286683887b42003c0205a4a09300fe6c0e3c7f88916b9cf368fed632ae7f3061acec037a0dee158be1e6af4cbaf50cb7bf921133c5fb897563aca645b23f91b7cf611813d5ebb086fec667e462b19f24060f432195b5069215d44ee364ff8dd858f31f8c35e2de51487c547586c512a6f4cc600b8caf8fd935c02b66841bbc3271faa304d18d483d50b27db2a7cb5a5e39375fffdde09a39f387772ce784be913576644f0fe415b562359aec0ddc5987087d920a9e26647a5626b18384ae0da3607c1d60ab62cbf760ac71f5626added151fd70a781970113238be80fef99453d9610e7448603ab6195421e010e136dd4ab89b99b9847be310a7d730519876974c09f3d008e252440808280a35bf0a20041693594a2248e9454c96a6b95763865ecd95d2fd1c42d42bd4cdeb919a96a4ba99643b6326665c3ce12549a023dc156e183befc3a6a7f4c234b8f68f43b602ac3c8fc61a41ef282483dc1a5b7fe4c98429bd34df0efb7380598149ce83618dd0130a0e16716e48b0283e430973c58307d28186e006045203e1bb66636f703a450f4cc7ebbe3964576491ff685921f41ac1358537d223eda7a6ead5683eec8f43b602ac7c1ee75610ded9bbfdc4667d7a8c3865e06d364d27f7849e355818ee328d0cfa18a1bc3be300a1370432e332ed4a5e4e64e7394aa7c034b6395734e35a0d187a35a44c77c30308767b6f7fb1415f6f5d98365ce11f65120bd9bfe8506c9f89aaa72d78e1213106e5f01d69e403deddd81738936dcddb988d076328f3b1d2833d4052392fd8ed377e84066626a8d6e496a28b71f4b1370eb155b0e4783856387a31b34eb6c7dc9417618affb5052f1c023333fe2bb00e58fe47a30f8cf64fa0bda671160600f0d30264aa32905b8a4e5333667c0f70abb0e5795cd6717a65185d7b489f67e5be09f802b23f115401df61fdd8449502c40f22208d6de96f61332770371e79931ee8b86e48b3c54c2a3de8958d0a00381243c63fee0ae78e674d4d86ed3409b1c00bd817217388c16118ee4744914752592acfb60b47f9d5298eb0d76fff7cdc216b53a7a5d301f719c85c359f418ac73251f3e0c311b9295f758e71f30b2ada09eb018ca8656ed96d719d25a2d34234400d5f2cd8dbc54bad6d9bd2d7b24863900718046eaab26ba399afc906b3824a7ad444c8c83e139b254519b54962659c96d7cef6f5b85b01fab5541f15f337100857f307350dc4093b63045e4681dd3631af05e5e696c4acb03076e8e986ca755cd8c6703ed8f9db4eec27ab547ca004c64141ba423996f49d595ac2a36b868d32725848e91307c459089513990a41549ba993e9cafe8cfe1cfe31f873707fc5acaf69ff9f324c9f276b8fcb844d32f5422f9e96fdeb1c0cf5374209dd8a4fc4162f07f63b495dd4cd2d8f1c6fe6c90c97430b34ea0f6c7ad9b9186b863e00e62069ccf9c21c21526cea8167742d07043ffd0b066a639713c514a08549e0a8b617a24059176f0d1063497e3d0cb6667022317bb5c01f4e6193b3d57a133d6688576b8a91e9ad9f20e28924904d166d8590a14183b895cb1f1a7b15713cb69e4dd053bca8d38259f408ae38d69986008733f67573629d715dc10168ea4ffb8476a645a1602ded3968d44e4510e27543de16c0e5524acca54b8ba5ac4b2638bb44ac091367e1a4bcd04b89f3e5966e65c53b43de67793480f931385737c30fc0040895bc7fddaf91035304b78b6d7354313e9247d0114ffd3dfccfdab730e9fe305434a8e8d115996142c0b9dfa0ff35c9a003e8b687ca6fabe7b02948c8173e9ab5f3e1a9f6f280e3d6a1d354dafa0d25fe8eee81bbb107b13965d64cd3f41c073f5c165ccc039c248105367ad2acb4a9d9d03233033b7c6c3ea8944a7553c26f45fb1839dcbfe6e1de22e68fdafacdf57c92c539d641212d6010020df6e0c463ebd407dc78621a83bcc00910fc6e656eebe2605bc5d706397d3401a26a1ef43c3fc0490b79a59e84cd656582a05defa08320bf0967c14000fd04a160615c11cecbc076314babaadf1fd93824f50d607115d20d66ceba563e71cef8f3d52afd9deca0067c36fefdf395cd56b925798d0067a076e68373d86705333d014343662c7a7f85ddce9c4ffdcbaa5c871520613cb23f74a429c2f22f5dcb6bbaa205803851535285ecea0f03a10de91fb51b9e8ab833a1dda09485615316bf36956887735bac15fbff821eb8a4ad5a2696b64ff7ec23d16ba3f6a47d94da4f939655b5ef43599d95b64061a319001a370cd6d682049abaa5e6214e5b8d696faccd3487dca6b9f596ddeeace68c206b9ed31cbe3a0b51630cf918abdd5629771b16f16474f798564608bfed2b9db3cf36aa81d87d7f9580613e7ea63152eb069ce11e7d5ef7471c2ea63a63723da956269768dab021246445f9373c1c328494ca69a03141b8d8d6509ecad3e8fc01c304df14df72e57549bcb598d7c9c36729f786e7f005fd8d54481a95dbdb1737801a7b0de0a7762692136bd1b8fd5222ba114cd81a2b9075679a0c8f89354e3eb92f635d69ac690a75aa012cbaf28d3396259b3d90f679bcc0289e0a1227974d1ab6dc6367b4a78f26a3f02fbb577c2f9902870e254a75ac66226d0a6ed39f9077a025048b3dbac5dc376c4311d3211a1a4842074eca193a0c2148cd8b0e8678627cf3b662b628cda33411eba311e49601117d540db51b4cce130c95efd042779d8cfca5936c30693916417a8f86c93cae0d86ef7a651ea81054ca8103ef68e11b6424ed2983a36e3a3a06b5b7cb942bbc0fbfd432205a258d36925ce27f9541881c368daa2d087db033ffcab2f820c7733ea235e7ea9118fa9e73cc0c4bc76646f628cbd0d58c4ab908794bf92fcfcc5a77e0e264f6933d323c5d33c68032dce658942f58d8e1508e1a2f32c09e6c53d5d61c9ecd0857a58dfd775f85976fe458a1343439bac2b99597cadd11fbe29b0517965850cd0f082bbc42d1572ad5c6ed57626e60016e25e55e214839ce6e0b50f7b0f5301d6cdd77ba48a6ed9602dcba06c76b0a060b15bb22db7e66cf82f1e680feb88749bd00916376f9f19ebc0d57fb108c71d233c037a59c828ffa888f2a938fa2649421ff98a5fbe3f89630ad1ff812ae34f791b9e83e148eefbf9bdf75ed6d81cefb23d754d650632c429bbfbb17e10c0e908c054c3a83845ce17c1f53dd8c5742fa1c48212fba4f1ea06219d2d93ee2605f356783e44e1808ac50aff3d127f4bdb1cd728201381152643d20db0f1aec036566008569e89da2d2a731892d31c1833b07e45e9669779b786fc0057704b17004a760ec4255e6a4ce76eec46cdde88abf4282b2c78a2e5bf403eb49de26f04b2a70db6752300a16a8272c3ac0ebe0ed15e2e77dd18ff5b2ea2960bd552041a817b67f1cc8f8d54154f2e0624c77f2a1917d24c4a3f54856c026a2df0e7158d1ff710372c4f4312afa2d45d4a5bab6aa2b9911a0ff94d4b5556e793a177c799975d597f4cb100307f52319f5cf88dcdb94ee779a38064dab477e940e32be7d8e7c2f3e9f0c8353d7970da03af027387f33cffeb4b97070b0b50c523081d98c0d68d779a6c1c81a61995386995e4e9c78d99152f5ca2ae5e71022dc20850fe7bfa24e5e8ca287684e8aa410dea04663182c0231ecee96bb94dfc7b6a5267a057296f09f94ed2e9c1aae79f9a7f7523b574794fd85ae7fdcbe2bd9c6f1cc71f32d78e69112bee8aeb57a2275d25ddeae8e71c8271257adadda5969b7575e3d97eae135f45c1cc179ad185035911f7a030422c39056fd83e11ea576decece62fb136f61131ee25b932f9f13d7764fa0eff726833f2e2e8d57cbfebbe4d3554fd40ed058e0d969fd12fbd3f7ca53b0e1bb2e2f8ddcfc8c8c3d74a2b0f7ad8ce2d5c582e5a98f25d698aa7c3db1c66f252d9f6db8690274f732c38b3a80d428a9b417aa80e20489d46ef7cc9b77245c7ea3d93b4fe67c6fdbe5295de0406aef27b8d78d6e3c841fb6c58f2043a54d26f0e1314a5f5d293f5b207f270810ddaeb8f6f183c5f5b7e5c3453280d53f17faec40545182167fff574de1ac53fc757fb6e2884b813325a6d3d21458ce51a0112258a041c15bce7e7a9f2701ce44b42e0506f411b632b03a96971fbe50b20c400faf2a88a05430d27860f1eb9b5f10b5869a4865549024380d509312cd4811567e785197fa025261e0bfb8c0f9ad67ba2e6a93a525d34940ca21a9f7165a9ace40800bf3f2bb12fa5dfe92b72fdcc0cd1e7440fe819670ba63ece0aa1c3c5582248e5cac933d2538d240c6673647583347be89e7b33b3a75d49d0ad1f39a32afcaf4d4f88544eaf3aa8788ecabb7730d8253bed9a79b7e6c62cdf2608714f6315aa6ae9eca2cb7afb37d576cc0e5e61c138104a7b11760bd6a368b80630ce09fefeae2396384b08914d5a8052a0af9e680b9f673e121fe0c76c33e35c07f2cbe2ef17a01a3d9a0e92e82b4508642d288993583a9c035fdd2d0192eb1a4651dbbf08551efc40cdb3763955015688a35f0fee495370c50b115c252ac46cf0c24baeb033ff6278d232284bad14fc091463887dd8c1ce7644f4d0f5567491248293c919a4c272fee2344b864f49e018852433cd288d2b2d62da12f6bd492099bdd47f1ec0d825346547b281dabbd374d4b956ef851a96e7e56160ea875ec2d7ab066f653c63f58cce94dea9742e2375cdb3d038d2605bc8c015a2d366996f0cc5568d9d376821f640bcc17bb981100b912828ccfb6971ee4317b9e5b67876f6e5f8137a31ab66bace912d2ca04d8061f84d9c773cc2101444c7176af2f193250c85950ea3561e86172900c494606e505bcee8e97db33e4e417e1a5ab93813fba3b6f5e04fa142513e2cf47f6f2a7fec10bd865183d72da6b81d282186508424232049eabd2cdb0a6179c7681cf2ad284c9012c44b49c2ba72663bafea32bdcb8a074ee862dbb8a23e4e61054eb058e5b2f4ffea7994a92d609870c511ceea582eb72cbc76742c1e6f6f66a1cb630fd25a87ee676d954f4712901fa3dacc463fd8cd2071e03ce6a8b04708c0d7a37042d97b14dd15272cd06bc2d7b78d266290d24782d7b2545ad8b92d58a29a859bfe31a3266b174ad8728c8386ef355f3c9095ec43b255c6dd7201dcb2f00879e5d955fc0d5cbf97199f399200b9dba9945d2d8438d59f6b7b3f6d0bfde48598a6b22030c7d3a8feab474c214e5ed7c635330d0939e5fb434617a01ce6a55d7de926d13475a5a627bdfd34a7bf2900289e5596f41aab93be96ac47b6d8dd4aaacc21f4c19114bd984929d94d7741e07ba3e1230fbbd17a9e9c00da9a202c61951c48d131a038d0b97e300cb06708bb68d05dfb761f7a0c6c6efd5c834ff4e423c5ceb9c5103df2fb487a71c78d88c028b6cfa255261b01570ff6fd85672c8036672e5db07b4cbdbd7b9f8e20deefa65ba4194fa15737aa75acd9af02167d56b24d6de7e04423faef74e15976ab27e7c741f7cd084ca2569dd3c78d0b081c3060c1c3874c0a041c3060f1c3464f0f034d89a5ba21deb05254214550fcc1f3c064407a44b90f3b00e174466dbabccb603bd77bf2cf86364f9c2483b06fbd6c79f4dc442e471c8fca33321e8dca9443232d0ae6556b1200b24fec598832fdf0320c44fe9748f5f0fcb58e3ccc071f1fae5c2bc600d12a2029950105cdcc604690504988976cc20beb14eac1d465ea24fd4cddf121b3f97ab5d48fe8dbe0be28af0964afe6c3313ab59a50e7ab7e60217109d44d8827272c1741cc153b88415d32a4e0097f9135841407bcc2156c29724c665eee08ded300151a50bb07b60375a80d913dcbee2d7b18b0b02177149c10c64b8515d0ba40f942dd85c0a0999f411735819a3c646d2630eb632a5b72bbd7befe24001df8dd6313d5997dc602e8c99306666487c4d25a91406128bec2e1b655cc0d754af72c4cfa31ef118d89391287309f2113806c7f1af9fe43aa7233ccf171cdebeeddfe39bbc8903fff886595be3eff7b306c82687b633cbbc41c7f06e8d04e39b97eaa6d826551f6c5c0a98a35f539f992c49f15bcbeb4b20f29a2e88c7f60942b1631fa68b4b43b9d10cabf709dacc3be008e5970c2769ab00744baec2cfcd83c89283dfec5fc3f61fb4f1c33b277c8a3f8845c841627f698fe7caef7f3a81940f64433f3e309616538cfbfed849edfdb89ef8c61705d1e0be138aa18829c8f13338ff019ce53f7245ddb4a94da533175b82d1aa09468347108c55737bf0e8512c563beb19d5fcde7b1aaebdbc9862642300b908b57c2ef38941a6c20f74956eb2e7f2553284403fa7e9c6ff748cb97f9dca17d001d333e3f9a0efc8de999267870bf9d5dca68efae38e45653df1e47ab0416f3c598891fa82e189aaf4de93f59cdd1bfdb192de72c8b321530114d0b8097bcd5af7dc6c6c14d0c8eacf9fbdbca0a790191552ad30ef680df48f5121f732acb1e03424b92a9148f2ee06b12de9f6a7d607b12083ae15ff481139a9884eeba0ea8be4cc14a2d064f09199a70b75673862f6e31ee411bc93259c104da0c8380154546f8f546ef44dd3315aadf09d0137011e5c4f0703a0fcc016ec49c9fd60e221b1156d60739135f735c647609361020648dfc7021a872b0193e27b95ae37d607f4af93897c3ef261a69e82913137fcf8b38c2504fb83a1b15120200a651aa111dbb12d760a9401c368db071eeaf81558e0a11180412f51826f431c9915ba9f3d4a6b30080c66c25c84b0131881bd5bedbb7d16eb907bf71e831c01a9fa9d5b557892dc7bb107035ce52024c000899bf2b4b1bc4d9b92286682c8507b6b16ac58da94ed90ec818cfb86358208f8952a961abba8387839840ee69e5ea4e41ef3e6ebddec4b5c0bdb725fdb9766d0af14709b9d0fdb8c5aae7342436765ffade0485b6f96108e0a22a819af1e73efadad7921c992415591ffb0537abeda858588b0e18da57b888b7ed1538bd11f22fc255d7c50641663891a904b512dcbee1af41cdfdedfaef48c774d693479d5a208437a13407260a730eb77c4b955b13bd93bf271569e3390fa45c99f3435e70980a30e64df60ce2d097083210beb7ae6fe357826083304ed39b38556112da8d427106859ed8b407fd41c7052787a8c27c929d1c5d50778e9c1129fdc89bfec16bc875254c1ac34782a6dde27eae40693471139fa2ba6b50aeecab8fdc05599a3b01216adb2a68dfc837853dd0a6d0861bc8cb1941b71479bc47c83071b09c3778186a3b47298e72d746aeadb0a6e321175540078b163c340d0fb78bc28b8ea401651784bccfdba39bc067c1717d9892093426c8d52af44c4da90cd53b5f4f302ef735926ec00bee8b5c93be6d7764214d9611399b7cc446df6be29fea1317214d7ed9272f721ca60a8425810949554d17853e73d829f1c43d44290bfca751359b82cd6c1053ec40d9eb7763181dd52afcc54f9b8a19efd177c481bbed483e98058eeba6a6c56e7014ac1e7f0058298329bdf42b5a20d448ec7137fdf628e1040b1e0b21605468206f486d0e5ce20620b87bb0bda2228d55b6d26e24e67180844a3ba6ecca3072e32e1298b58b48eae2322dd2a59bd6db17e8a16e494106b8fe304d042a3fcb44b2c12f15379b552e4dc606c54aa189a68020c073ec0b8ed8820554eaae930cd6ecfb59b5194ccde1d8feb4494ee38528602e441a0fa0c8ae9b46fa12b1838911c351f8fd09d02b314fba257260fe5e9727a08c031c221fedbdead5008fdc85cd1b2f9fc90d85fbacc28e5a4028782a69e5cd709bc0642473083f9f500b5deed86f3d20e74173df75c637488d40a695d30de098714f8acb690d9917e90db7e3d763a49718bb4500edfdd7333a85636075255cceb9027e480ae099234585f9b804d5c6b7e47a1b9d1541d488cf162794ce0ad979f6b1a5af3cbd5004f6bd9666fa92b7d8e1acf4da60d474ddbae598b21912e7215c879c2017017fa4af807e035099d649f32922eb93cb55f16dd1aa5aaed1996b9ae7fac394b8d1d8b68b81b3b029778ead483db0bbd40845b954e06dac579c708d70760a22ed2966c83cecb317e73a54f2c4d94d63cc4836648643b1e48b790e6f6ff93f29ab054bdfeb2bce1e9c24550b3fbf9ea3b3278f21b0ce89660811b0706f091d70ad0f98479124f21bd674505708ea44284d9f1c14509bb15a5e65b311284253ebd4ca9b36965fed234f08e3bbbdaf8e838f77a9d9cac329b938ca07c9f9f8ce7da1a69f58c98c9f970e4d91306a231e82b5d26742234587c1fa36054db957a8af3c0c1e5a0fc332b41347b848f30a97271f527925ee9cfa4b262d054006ed65d93402350a78b293fd8b3ad0855748cf8877a44eafcc79b755db52eb82c9107c5a2523fc998ace3364075e493b561e20b5fea0557d79c4602a605ded97bee368986cf7393ebdbee34b262718c9e853b6f0267c8668682a3bda9cfb29381d9b228602a9d338dbea21d29980e26e6b5f3128e94cfdbc81519f27bf280f28431fca5b40aaf943ca5f7052d2fe838ab019c02d81d3ab77921627bc5a6a92610dcd1a8e7a3deb0410e77d8db8c8d268a2844b82b6a15b41f9e52880df0109b955ff51f60259fcc42b67076fdd5311c99ab508f6d5acdfadd840e8f8216750b86340ec677147b1a583f3d94d794253ade290e2a973175099fa884d7a83e922c1ec2ed20d5b8b9117c27036aff869657206015a70399725097b94765e3c5b0317e8de4bfa5278d2c3db48a918df527d9df8db35090c3109505443dba28043e884080939e40bafc5136ae604cfe7b4e91bf3b50948ba987b2fc4724b4a4edbdf7965b4a999294015d097a092a0935d387b458d93451999999d985d858b1dbd468308841152c4881154bd059d5cc6bea93746cce39e79c13c3300cbb36be9ad7eb939c73ce39e7e46b13e369da785e6badb5d64aafcdbcb64fb2bbbbbb5d888d555f9bdb4495d8135164165e68ff0d2d313cee0d3244323a4ec6a66532ac0c193264b00ce946743f88e285f3dfe0062f7a8b2cb6cdced904063650006fa79454f358e6779d284a98e8721569504a699d1f787957dc73f6a494d64a2b8655cc5acc6659c6d94cd3342ed3b68dd3368edb6e705d47048eeb442211d78946a311279241469e27a180f2d19dd03c31c3121d561845261e8914adf0b146cc8d480417939424ce23954aa4524a4a0a574a515149e972f4cbabacacecf0d1f4b1fb4b2a5d8efe15169666ef0f9b78bea54823fa164b241616168f85858585e585a87ed8c44b67c9a2b0022fafac41a411fd6bc2b68de4cb0b01ef7c75a2f3f429fd42cd3715dfbaafb09ced7078517cb659a76ebdc391c9df3c7642d04bc485f1429953431b46a40ea3a2ab0ad657974718d55f5d26d97104a3f8ab2bc1a9c9f21165faabffe8948732482889f487b2c857951b8c2ac057e9712e0c56f73a1cdd0c8b66988978338e4a5e9d865123afbe957c84a3b4c92e0790df5ceb5c7639a8633efae29782c0bccb21a39476d8925b9a192e7d46b430e2f1d3ec3022b396745518ace0068e44a32e087a63c03ae3b6b590c2a3be85e0d730be6cd8003bb5a385118ffa8e4ee9b83673fbdd60f0c1a7335ba6693333330c56bf61e3abdb9809829fead83cac79ea405ee32ec716c496d96aedf6f357c0208217aff8e8e2410f70d02b7ee316d95d0ef93d6414920e9a6517c8d32fac79ea9a6f5f48ddd24ffbc29a27b9fdc29a1c9953df82c82e110c5657217d0af86494df74748a88ccad6fae43018cdabcfa867538b64cd3113fbb34db58d4e0bd782c8caf960dc98a539fe1952b73fa54fdfa606984c1ea407851e654ef1b7d34a216433cef0ff0d1c5039e0f23d0566110c1abd80de3ab857a387fbb463058abeb6094cc6114bd9ba42b47ac7c46f0a9b69ede1d0c56afaec2a85a333731caba302abb1c83d52bbd746565c6538f2e1e08f9d8e598f1b447e6e1b6e2f1edca8d57e8fcb48a4061e3c415ab14b75149c99c3aa6fd48411ba650c323f1d8a55e6f1272a763183b9b3483576bc5c2631fabb00156050e6af56885f7c05a356f0f67bcec3ce4bebb1b825f5d76d8fd4d765c09bce99d87fed54a51850d5efe377f6b6e730cc7a67df127a33017cd60b07a74d1f7c2a7ea5be5ba0302c86f5a6dc13c3e90c7b1e5d86e6470f34e73ec86358f3990dfbe1073ce67da073fe6dc17d67cc8e5d81c73ee82d8ae89c1da625dfb5468e0493678fd8af9ec7060777ef6bd3058dd32aa7aadd87506ab4fc1831d7ce85f3dbed4ba834d0e79d42909c3bef9456074434512d47f38f199c72e080e14e12975ec6ba9fe4454c38d5c491fbde1e90da9b7d41b011ce4ad91fe845cc9db5284cbaa66aea467de5204af34cfbca50172f544af32cfbca587fc06b00be13cf3cc9f8851deb0ca1c8bf296f5b1d3f1c389a7373cc0874920b18e64f30d78af4477240c4f6fb85b93adb67b7380153b3b908f9d0380ac348f5d04802459d5e8587d35ec5414915d9eaf0ee828ab273aca8a6fec93d7a7ceae107b3bb03ac21b76be5e1ff3439ec2d38b443a060156b29244b0c7ee0120b0c14afa0ccf551f61e39ce09136d2b6e1a452d1e3d64098931d0eeaf5bbb1abeaf42b8259abfa9189f9d45b82903a4f6f0f19e567dfb08922bc55f519a6f4f618fdbc482a90285992f57d6a2f6c9b092227042f1ec10b4d5eb2de53dc19bc24da63d8ce5e78f243c8107cbc4c4c21460fe4c3e92d41683f6f8fd1478f54f8980f63940fbbbff85d114fbafcc83e44975d0fefe17d5f531436170e80a858f204f8e8a202e7b751f58d29f55009249a23b1b919425a656e33646565637d8887add8d4d85b8361cef9906ec565b706bb364356569867f6d66c3ec45b656ead73b766bb359b676ead731ee4a68715e642ba15776d241656984f1ffd3cda91dcf84abb36d9b5b136dbb5b11a766db65ba369980f592165b706c3361fd2adb66ba3dd9a6c737b6d321fb23284b4d2ae0d766bae8de6980fe956d8dd6e8dbd3536720cab21beb23e6465a5f9b56eb33967637d88b70a22c4c68a0af6cdbde7210c97e0afbe7d41361742858fee215c827a1d62fa12f2eb377fa32e85e89f1e04f57ab3cf66f3ccb56f88af38b79f4d766b86f82a73eb435656f6da0cf156d635c73e9b21a415e6dcadc1aecd906e8579766b6e8de6f6da58df6afde23fe9a9c293299c21054eb4b0cabe78061f5c2109159e608212d0b08a1dbd3d7e3cdb44273e68b24405673041169e58616e3f9b88c50eaa4004c9129ea08433acb03bbf6d143f764d54209331130041e7a3eb074572f8e8e279f23b3a55e346d010734c020f31c6a5089e775f1864186f87e959f238f921c88a5d0151a6ffc6b38f78e7155efca19e02f3f9855fe81fb3907bcc6517bc16795f2e12cdb5cf7640d86bb93819b4cc2a882ebf90ebbcfb6c9f7a06830dda4e9976887c74e560e77100e5658703fb81c1c63e6e0a9e0b07413688d8d16ec411366ef450187f78fc68aff1cd63c7b69df25c26132f04bf7f88e06e6843db7db19fe81acf21fc40727b9eca8c9f86848c670a252cf9a54e11c42f6efad0e531cf658322cd1c0ae53d17b36eea832d5ae9c40b2de78133ea653197c3471e9ddaee0c3ed5b05eb3cfbafd82e02851a2a0e1a74b1f54088e12250a163f29835a193c2e73cc43f05b93a10ac83338c5793bf7a398e26e0c5f8e3b20e8f375f1f140db53bbe08c4d8887dd70c64b0fc1533cf515df04f876ca4307461aed966bd0165f424f099e75f64cc8ab4e5d7ac1b3d6a3cb0c402f7de0615d200315394088411538a8c12af3d8e431cfbec8913806e78d2f18b394c128bed0489f412663619a189c5ae696d24c7e35b3b66659bdf34e13834a30386775ebf2b3375ecaf80a957879eb55e5a5470fd13068040e29957079ebf206fd7432271489c54f1678d6decd556badd556ecc5d19bd74f7731385d4a29a594b2baa5d64a5bedc57c6abdd88bc1e994556badd27e340883d3e9cd632eec35a59c94353117e6c328ebd3b1d7c45cb1f361f9b0189c3e85e783c176243ca42cec87b2e80cac2359df65a2cdbbcf089a23da678a7c441eca57e651e620c0773e3fee9f302885388e634e3e61eecaa1eedb610483eda22faac00ba590146294fd76f9845199b7cb2146590ec2275490cc6924146622a134f9ecb39a797c7de644304a0a651ec32929d4a776cec3199f055273f638b5eb596b7aca13d480b8923c7d822185c72cea7c597db9539853077f104fd4adf30d3d7943eb7d6df604934dc253ea9227d2a0383c3a9b14a8110c5219d9d88f9084c2a85006492139445d6221b3a02e83a84b278ce242ff18a7cb461141eae1942282d4a5ab53b204308827ea54aee0a94f8ac4d248837ad81f5d4615121286260088f522908f8b0983f48741ea5248883a1252a8533ef8449d3af5165478a1fc09a31075182ef0a26b073c343fbd3f972bbcf6960da63ee84f8f6c83babdd46517bcd096c0b3ccb22dd8227785175d3878bdbca1411f14657af423a9dece503ac5439d62a14ed52b0ae2cd17833f505e50865c43423c42413b41402da01f9d9f57cecb85e3e2b9e1d9a1ac9d169496ce904e8e500e4ed04da76c629fc269337f581d230d4a856f09c30a2f09e9f2e6e3877c43060a626d2195dd1072c8f34d825e25e40d47e1d19b0179f3cd9a22f86631ea83618527877c7cf9ba30acf0e4eb230da24ef0e49cdcacb5d65ae79c73ce39e7dc7ceb7cebb89b655996655936a4c5caa646cbb22ccbb22cdbdc4689255910c3501a8284e10babedda689aa6699aa6d964577a5c14b6c8a8b0e76f31a2d8c3eeeebea17c1bb71823aa67124bf03747d5e467979fc412f27df07394678f32ed21fb0cadbd82279f9daf0f3ec0f38d405ab608b6f88285273dc8a1820a2d708317c0b0e290a394d270860a531506a9f747edcb8eadc720652b85673fbaaac8f97657c226af2888275f3692154fd225ab4f6cf3e3078f4ed9f08827e93c6c908827e948d8d0c493741a9b1d3b6c88204247a76c74e848d9ccccd8e8948d8d78926ec326269ea4db80f1241dec938dc79374ef53a76c4cf124ddd4a74ed9787d62b7b1f124ddf689dd26f689959037cf2e79c9165f36eee1a3f310553f220cbb648500f8181f1d84e13eecb7f83cfa8c17eec3be7b7401c44419171e7dca701ff67df0e855aa96701ff6318f6ea56a091f5645e43eece3e03eecb35c8fce9a54659e47ef445235f2e85e9471f1e825a93279749628d32a2b291e3d46942179741cfc4a1517c3a36fdbd6dcfdba971f6b220923ddf495248c741933d2f0be1869b87858cbaddfd7de1ee3eb163062bc80f17df3573ef944102122b881820507518c942fbe0acbc7847d1cae49c27487a67eee254baa780cf90be721553f987fb0e119c675f16206c96e42240c0fa99243228c199edbfd8b9ff2b94818e9a4182f0097aff3dbcdbfa52f96baeed2ad6ef7dbb00de3eeb7550dd3eea7594dc3329bdd2fcbb2cc6695d3b4fbd9cf300dbb1fb6611b773fecb5ba65dcfd2a577fa31cbd1fed28e56637ef37bf6b91882b7df17efda51e7157c423be1f97bef8f763a623e9d271f793bf795c7f26bf2677f9fa2913f67bf41b582fc2e18b9186e88b1286c4dd299d7822d2f03e7933e493504818962c09d36da51626eccf1b254c68ef17bfc44fbff82d3e7c4cd89771a7843199a487f3b72812491ca9528047972788324078745944aa84f0e852055106874797395295008f2e5b10657ef0e8d2885405e1d1e50ba20c023cbad4912a1d1e5dca20caac8e48558e1a44993a82a8aab5045235e35186c7f7e8d226aa3409130de0d19b90281ae9c447ff2155373cba07a28ccaa37f20ca1cc0a3d74855013cfa06a24a2452c347a791aa1a1e9d025186078f5e812863c3a31f21553d78740b4499188f7e812893f2e84848d5003c7a1865603c7a125106e5d195902ae9d133106504e0d1794815013cfa1251c6078fee23cac878f4094455a994858fbe43aa76f0e81288322d1edd882813008f0e81a8629130cc42858f5e44940180471f22a27630c8d17548550e1e3d0151e6c5a30b11654e1e5d0152a58347674094013dbe40c247c711552f62a4aa85471f409461f1e83d4419f7e835a4ca854747451993474f45191c3cba0da98ae1d165a20c0c8fae8a322f3cfa0da972711ff617e0d10d106518e0d167a4eaf3e8ab28d379f41fa2cc0d613e3a8da88a2161d8effde831248a0728552a1e7d872823f2e833a2cc8a477f8932258f6e922acfa3bf8832a3148fee225524d7a145380ab78fbe12553a7852b579f4924a94e1543b489828633d3a165148302855d4a37394991ebda754611ebd4699fac1f8175205811b11865d0a3788d841f3e30728088af63fa004d104755ff6038afd6d72dd87fd46bbaffe56b19696bba24bf490517e86fbb04fc3ab54d1d0a42a26c2b0ff1049550f11869d468dd1be07d1b397a40ac522550488307ce38554fd1043aa724418765489002c377c5e3c12623cfb95aa0444187616833a48d50276902a08441825dc972c26e8f02c85e71dfe67ab9fcb0ff118aa5fcbd7efc5108f21179f7d2f7da3a6df6a8bdf30ae7e2cbff25ba6f29b96f2db56bfd26f1c573fd20ff118eaef8fdfabdf6888c710573f51fdba0fa209aa1ff7433c86eab7e9f029006cc2cb202dc667e3fb6660c8bc74061860011f13f65dee0d0913441354bfec89181ae231f4030921057c1247c24817e29345248cf4047c3247c2480fe29346248c741d9fd49130d2737cf28884915e3f203ee93854f0d27f68c14b47c00b5efaea9301cd8e20a01f3f546c30c07d797343758002f090f1cd37c027e3ebbff1fd50b1e1a517200b191fff8def878a0d55fae6c327c365f88cafbfc647c3c316665c192c5e3a01867cf8e6d7e0c1460f31a901c0a0ea8c273d38f1e1e3aff1d1c89061061fbefefa8531480809219a209aa01d403b80ea877d8d8f46c248efe13b42c2481fc087848491cec3165e7a8c175e3a4c185eba00c6f0d2697c4cd89f71959030d26f308a060906d96fbc500e2f271d401900b80168f2d27700fa1c5e4e3a802d3200f0b57cadc392968f3f874f878491fea2042bc8f8c2f8fa5abcc55d5806e072e37e3e2ffd8baeefbef92d58dc8509874f8a20d2608ff1c91b09c30ee39350bcf8641440de0b971b2dbe1817355e7e8b2f8665002d2dfd2fbe30e62512424808b5e0ea574d5cfda88baf8609e5829b5fbffe165f0ccb005eba64318a07834c3314c483513f78fbd1955e5654c0f74629242152aaa284092514a2aef489be26b9bce8e3f73e9384913e7af122d146c3a81f3c3f9c3fd8fbed55f93c09235db2240cfbfca4134f7c32888461cf3e2924d260a76194144104d9398a0f63d07c0662719186f4c6be29613aceee5b8a34a4d78f5ffafc38d290bec5172e4c2d585654524a246f248a2dedf5617c7b8c6f0964015262a1079b340dc163277812074125d8da371b367e7e865ccf39e7d401949f73fa2c830e74d84dcf8531354c9e45cc8c76cf049be4209e8dae9d26fe9986e085f6a5e9a529bab55216d9d8e34b1813c4031975809d1e03b0135ea79a524a29a52ec4c68aba4da9958985f47ecd2612a8246f389df4cf7c225f1c248182b8b1682cfa25f484519e4bb6b65fae977cc9250c3af1b06057a7e4ab093b99406ab061e3c68c113f488f64a39a3a55f2d29d5588a7f63280616ae1dbe5ec269004728327298b51134a16930c514392e2486e7c95c22db1840fef37efdc87e93326bca71ece317cfb7c2255f432613ff3b6530d2f9233ca36615410a997bcb20904c428529093f964e3e9c4f3cdf36e8b109e933c87e73949e48d4698e89b4d66d00c02c0cd0c6a32816650c9f61209d3ce35616261562182ed59690275e1dbdba3170ad0fc7a0971067d4b20899107ea3eecb3f712a6d037dfd98508b64fa0399b4c271368028d788485a9f36d473ec333bcf5708ac54761335971d6586ef7f0a9fd46e2f41229998993e6691e272d5f9689866d4d5ab39572fb07f1d4fe84245cd1c9db3ccd4373a4f01a2cbffac68d12c93da72394c83597a7fedda01ed6f81a577bc93c8d08837d83711dd413e74b1ecec9fa8612d33e8ce27a09a336464d6fac09a3a467e3cb9a7c548a2f1b5fd686f6919efbbac7e5a3358fd62284e698e7d030cd764fbbda8509b5ab7b9aa75d8c8adf3dded72df976d14fe6ddd73ded6a9f7ef512067fba81ba498ec5f9be8999ac86f2cdd33c1a67e1cdee6110bbcdd33edd3c53c77bd59d9793d7cbc96b09a7565e291e52272a25cf562e5da292d22a31993b4d5a46725c2dd76c4d268ca2b309a3a4b5ad9e20c8396c84751854d2a3e3d3c2e914e718e11427e1537b8e92232f25af971228defc5153838c342a89ecd8d1a952e9522d7c57e1db474f78bdb457ab0d5ec8393527a7e2d422afd7ab95335ba3572bc9ce6826992dedf5aa3ab548cda946823a355b7dea8cfa08a809a3d8eb4d6551eab5d74d30a635fae8921f26da6b34d2b64dfbe8929f9f5906d6cf92d7eb27355bd1e7468d6fad5f5c524a4eb9d5b570ee86208b6fb3b5a2e2d96d8d6eabc565b9b14fdbca55b9ded3afc9b797b865eab84d1b65db578bd49c6a84c16e559d30e6dbb6be7f98003569758a569c981bb0b262c0da2f2c5e4b5e4c5eafdf19710b216cf125a4f3c83cf26d5d7638a4b3c093334438e5e23d7ae1213dd2e2c233a7e994cb8d413b41d90da991231d0e6e9e17bcd33c395262108f2338d5ad3eb5679ed34ab1ce96d3a25fd8ad67253d39dfb287d29b9e94a769903a52c79a1e6b25df4dbd7638a8bf64d174cac5a543dab536c1b767f25297227891081f5d4170429b591466e079870d5ec83a1eb2ce374ba7527821bdd1a1e11ded089a6e29bce8b409a7743475f2217dc2a8cc51266fa738b408cd61148bb753238c5af176aac328156fa7471895e2edb4c5a892b7d3248c22793bdd6194e7ed5409a346de4e791825f276dac3a8cedba98b519cb7531ffa62d4e6ed7409fd6194e6ed940905d2d129de097927fb48df8265a5cb01e4b316da2244e69ae7d0b68ce33eee72f846719abce80dc561547c77172f5abcdd3be5e2ed608c8d4ee1e0ed334bfca338f87c7b8c9e6f87a1e4db5d927c7bcb916f7ff119f976175f64dee914a54ee813d7b79b3e4a84b6f8681106db593e9ac360fbca478d30d8aef2511d06db533e7a84c1f6d2475b0cb6933e9a84c176efa3a38f2aa13cb487ba3eea435ff3a3f48732a1400ca67cc665b01f25c2603b2df20df4f4d21b06db5340875898f40521fcf018e9f1f9e9dcf3db68cecc2da378a498b3e7e79c93e79c53cebe30f889846bc034e0233c039601c780751806fc02764137e79c33084c7ece397d4edf447309fadc9a734edfa494b24a29259d2d25ab88acc76eebdd9ae61a46bd47d6583bc57c32a87d1cb7514d73f9dad46e0ff998cf30d6d8eddb23f390a3b747e6d5c376ce67ba7beb917988ddae99874ddd72b7c77691784eaff51651c65e97bea639e79c73ce39e79c93bd3dbb9efd8a30d8380c4e1706713eba86c01a824ea74c1388953765e1b930384d9b10cfbafc70c6331780a71c14f1144f605be0c9209e62106c104f31083a00c0371702f0d139002f84a18f2e21044d0fc047d70e6e3e7efb463b1cf66b8f1ff7b51b823a955dc74ffbcd72f60bdbe94da23df68d5200ed2dfcdcb3374ea74cd3b7e6240cced6c4f1426ef18e126e71926d5adb6dbf0944d71b230ddb75b8e3c5d7a4a651da1e254cfbcc98850ad4376656c2378f529e2008372fb9e085defba0cf2ea74ff6e62a4c3e519e3756c754b02fbed023f4e7ed36c3a91c7ae7ad8733a2c3886e636ae4220f571e460e1f3da653a3db3c782b6281a51155ad830863ad8736fe344e27f1623a6539e66d9665db17a35d4bad6c1cbbb25ea7da04f1647d0a530cde7ab3e0ad87fe34bb8d1369586f52e6d689a00e5a6aa9f5ec5361f0c5de24e88f95628b8c6a89da62139ede907bfae9f092fbd8c919deba8ebd282381e05742e5375fc076a7733ec3dc16bb213ecea567be7d935d6af26a40f30de0f0daa596415abf50094eee20d2e0d95f7d209bec29b6d20301caa33eba80b0f31b8f80e005208c0108698830acc362b19e58953e3a6fb103223218fae06f9f5e431f0be81bf90332a54c03834f80cc09af3d3ed56194fd42f99a663d04f2a1e69b4aec70541d1d649ab0859806285e7ea9c78fc73c6ce237c76ea801209f05c1bf29a1f29a7f52670bde9633c47693c8dc7a1299cb1c06338fdd02b2ab63e9b4b57e05f0aacb6bb1cfd21f803cea39e80d9a2e39876fa09f8c625a5d62734e6c76cf28bd17e6d27af653c121bd0b5e7b28bbab744a316cce7ae76f92ab5f7b0cb626066fde39c3c7b0e5c0bd4a8dd0c4f535af53da7de1d809de12f3636a28c1cd3bbdb5327898f3ca770d06a76b51bcf630e62773b65341a8c8d823db9063a71f91f0716b6e9b1d0eebd8874473ee2210447321be9aec43e6dde588ec43d6598f1d730c4e9f93ca6087f7a420bb83d03bbcecf0a1692ef9e9dde1983af1145b76c7e389a7f8a1e999c7154f91e705f20e6f5d3c37df6d92c24757153bcf5278e92a8c92424341dd62939f88297b650f16c553143c61e423139e20f221b39c107a66754af630f52997c81e46f55377418317326bded0638210221f996073e47e64820debb7e62612532864168fcb6709a3240791892fa88a838e3e51092455454818ea2eac87244d5a41bb609fa867d65a9007ac9f8ce2fb4004a9efe8147681e82842aa7e4818ea5404387c18a17820d2a05360408c507e744a06c5137593c9f362109421bc97419106b3fa44dd528751036f6607407d8a417d8a1f5aa13e756a6607437d8a1f5ea7e89c73ce3927a594d26b23a3acdad9b7e8b14fd4a76f333a9dd1a99437e491795b6badb5d662d1eb6ccfaea94fd65a6badb5d89d73ce1946ef13cfb89a52760d1540641318772ddeb1e208f7a493562b5e981558d8cc880bcd73057944b862d332ae3127744aba582cd60856ac35e6199fa647ee7808eb7d43ed5a79c3192f556609b6286a90c1ef4572ddddddddb32fc720b5d7e3526c5f679086f629e5cc59ebeeeeeeeeee9e539b9873679fd4d982a739a6dd2430674f027399932d80afc720b53f5f110cb217c0fbe1fe70fd0720afdba729754add726fbbe9d1a555b1053dad1eab63f1b50e7df5edf318acf67bc27a6633eb735aebfd7d2110d64769adbcd5e431780483b5f617bbbb657419bebc8c7ee7d7a3a3d00e068be8eeee8e71e82b0bbc18a5d057df2af70df9f5d527577ad98e613aa81038448912e55b6ecd612eec15130382d587c1ea62b0fa0c5bcaea53f5395de079485d9dc27e6aadac1b9a1e73758a06e153f54ae42be6faea4c595478cdaa97526ac28238306c4de2545eda2d6b566e125553ae0a3bc1b33ec3be7819bc246c10d631a73593140302db847899539f37bbce607f2fe10c8c271786b0f32c1f5d498ac82fec6e6825c9496e1da887e092ad6f7decbaf533cc5078216747a376964ab491c7e7467734ba362227652e7de3beb08925bfdd6ce4a2d11d321a914824128944229146a3d168341a8d4422918cb212f9261a914824128944227922128944229148246f341a8d46a3d18845a4d16834f244a3d168341a8d461e8944228d7c1bb17b2376afb51bf278cd4523128944229148244f44229148241289e4c9d168341a8d4623c9deed7d235e8dba45d93d42ee944c60c4b3ce6e865906af65730d220deb320b0ff3d839c0881d2fe4800a23bcc0e58255666427fefc8cf96d8a9e4e0bb455d649d1e4914ff9c819333367599665599669947edff85ae3abc7b02a8bab7b2a5fe74cad4bbeb276588aed902e815cb5c351e3cfcb2612a8ebbaaeebae6c22832490d6755dd7759d0cd2aa4f4d02cd2089059f268d14e253cfe933619c136802cd3a5f73f6cc9e3977e6ce9c933599a5693ed2bca43909c318471b95249007d423af2febd45552fcc6572a6e3f22529c7e0e882a35a708e7e0a8f84cd714cd55ae64f549cbe9d1341f695ed29cb4a3693eba9a97aee6a4eb7dda7d09c21a0519dd304e110673589d8b3c649cd168341add743ec34514d1512782c12218ec40bec1378ca2f1af40188601d55a7dd0b7ce2c0ec2378c8a8f5d1ff36dadb6de17df8a30d838b5d65a6bad18e65aa7695fe8bd8669978bf48818fd761841e38417f2cf78f63a3b0cf35a2b46a9d75a6badb5d6ea334d294667e7335c3b9fdd4d62ce393927f3192ea2882c155304a780acd6ca7d615c527ddb2ae3f4b77311e9f4e5e98ca7d6351390d77bc32c3b314ff9b0948ad55a2b929419f3f37b61d008833b1e070005ed62239cfabc9d7370f09095b8c770fe2e1bf1661db9e124d22747724ef401c119313534f0866ddba918312eb3a05db33cc5b7679663f0edd2720ee74cd96a510f3947736979e1c2d482a5bbbbbbfb7b6130f366512d932a292592371275de6a561f6114960561b158df39398cca1c05c38f30cac55b5e78bbf036790b96951454e98751a4110731aa73c2284e8851f509a3b6214661c128cde563233a4738878db00eebb00e1be11cd64929913c5ec23f9d4b936f6f79e142e8db4d4fbebdc5d0b7b360f1ed2b50607c6c84d9e5e3968f5f7cece2e31dd3c74a98877bd8c53efce225fcc34c18889b70103b61217e32c45830942c18e41c3378938df011cee19c76b5b09786219e1e1e26d263ec31d9b9845b4888022f21a6a88e15314577fad43d514609dc24ca88a44a0851a5793b33e154c9dbfbf6d237757a48842922615a91860ab01055738a08d33e57104f37c8c2b3e439e2c32379a4cf94393946746226caf9f1846f1725e15b7237a736590dde9c3c734894a9de3ea1883251c4140aa24c365310653415449915c4948ab74f184c9d156fde59f9b8d5272dc4533b0d0d15a29ce2613f15a978387aea2d628a0651a7be4599cca9735146e4d4bb28e38336a14100d00e591272eca33a91460ce24907f1b41369b46fdf1cf24d28228df6d2a78952a033fa4ecd28e2a91d063adf28d8f95abd3da42ea71e9a38178ed5611278e1f4e153fb5c72e3f2e1e469f2ed56c4c3c3c3c323ba76e264da9c1487e6fcc60af2934d970fa34413ca1c9a42d4d5ee795e4c4c83d9ec71f94c1e9168f64cd7744dd7ec993cd3159389b48df36ee88d6e68a237f46731f97663624ad76f6616ac984ecd9b3e75a7e84d0c7551d7ec99aee9335f4b189c50868426cfbc993c73c89b3d3e29983c237e01051c51d74ac229138b87edd3c2594bd28205ca8a12564fcba7d5f2693169b598b4785a3c3d2e1f9e2539399d5a59b93dc515393fc8d1414eabd56ab578789428d1a14325a544f23aa76e72714669fee2a3c335135f4a5a3f5a5acd0f28add6cc0daba10c75d8418cd21c3552c22851d7e3f2792df9613293e22ab95c9ecbe5127d9d6447492b49eff4ce4e92566b8751b193a49444a3d7e8eb243bad84419e1e97cf6bc98f8d18b087bc854c41ad33b492b494b4ba8553622f094e2b49cbc74be229e90962f2031404d43eede3b9f88b1759fe88ee8ffca49327df7a325bad272d228ad8213d9293181a33c515313f88d1c16cb55a33a8595e287f5af3e7e7b5c48a988aad243b4a78481ece21f448150909ad20af15e44448c5f35ab6d5da51c2d3936447492bc9cece4e92566b27aa782c544cd113d4aa22a5f50a4ad9e949893c5e15ad56929692168e28270ac7515a39ea32cb2ea524a774d4694ed329d2a544bc8c8e2815699476d4334a29a534a394d2504a29cd688bd2cf28754aa96f94764e6f3a4a334a29a5b4cb3299558ad18cd22c1339759a4e892e1d425d524aa9771ca51ae537504a29a594524a3b4a2b4f97514a33ea9c46357fc189326f429dc49fa74fb84b8b70ae51ee6bc95a84e0382ecb1cc8735f98f996655b9639e61acd6e2829a54e6f9ae2f8b4f7945232dc0c6ddc7961f69123d253317557bafad4d5f3f67923f2701e19f9c6dd396af9338b4c233fd2c5f3c3d3c32ef6d9e68dcf9bed86a221ba667e2062e3b2da4c5ccedea9ce7b0e89a7f6189858304d306fb61ca5978ec3b30883dc3789507967cb63bff971d11b5a5b1de3b21b7b73835384539db74f238c9a45189c44f8d45b36392ed36a639e7d93c8c4993838446e6e701815893058e4db2bcecd1cd2782342130e9bafa8e42a586c3341e8989a1908000004005315002028140c0946a2f1701ac69a1f14800c83b0645a44978ad32cc7611432841862800104000018018011a0a121283e60a3ced80ba242c74feebab1529dec0c0f230b699e2d54ac8246dd5dcba8bc935883815a003884d881f663c94843ee006d883f878c70544b65efcf69916d5a228bda395c4561015c88b2125453b609b98801d0f521017a278eb68dc092db68478c693a3161f71d774ed7533d44d4162e7a0b173cfe7fbc43a1e1e1bd3e37bc8461719ca0a2b8d57521b0a4cc22397bc96c0edf89ec326e7ff79094e53f7cc7fee64a401e2f4612e347fa3391a5d79d4de7fe434f99a531212786f5cb892d08ede1971f279e99271c6644a5f1ef027947c338eba287552770db0da3154e754351f595059bdc108a6367b6234bb7232b4a3d4088587f264337b51c8f89ed55ddd9cf1b970a2e55917e613ad8fe5d6b4f1625b517741ffe3808371786cf42121bbf25e755fa50f1be2a2771213b0cfbf95d3c91d7180cedba69d2936637cb9de7f3eb5b50b6e172b9a472a860ac4d34297ddae700bc340159898ad5ac77f696c6a0be1ee3c18ef535e33dc630ab66d1b9a5a467e1ef86926e1caa962d6982b07246e675b12ddc62dc2570f266c44c6326c66b8681323f3203c39ac79697b322745641374cb653302e0220209df11226281fb295a52ca44b09853252c100c0034926998e5cbf43ca88b99ee58c57f302cfa040a770e1e3255cbfd1a9f6c8c7d3960e709c587a06dbb8024a4f74031e31dde96d865999e2eaecc38cb70ee1a3039d189ab4670a2140ab1b30fe91a8a0cee6203fe2e6d06dbc68720f0642e30016c3d7ad5576d671c7c1cf0fc2d118e390c94c3a6f673d1f02517cd27e178b78e161792d449792e5567ff38ae161e1ff79597c6cb2da492e748a4f56c3e624a14a27f94d63a3fc1c772bf4282d137e85b0bdba005f8d6ec64ab7dfcf53e6cb301b548a1f57dc020c16230b61fc5437a06838b9d61c0bca39158bc042e8487b74c8cb202cb310ce33a53eb3c5f04c0b34ea237eb163c67d422b55886fb3ca58851d041745db8d0ca495fa78019d97e763a2da30b20d93e915421642bab5a0085ece35399117da56c016228c5ae4d0c6b182e7b9b846c288a893e33d5b5827c6946d2c844de87221d8ed2aae3e8192a8e1d204c253957d168bd07a816937981ee444a6e843b0843c21158d3fd34e3920a99c4f7e2a9921be4cf6a9e4cf29cb330feabf130a14e1660cfbbc01023b1306192cc521ab7c6896636fac1b95e3fd50c9b178c7a2940e871176c00a8502ea147d67a7f3f4c4bf34c079df90fb28391b41a9a92b51605a50cc89e683b067402e4cc53a7781d60924a2d0deb918da064d008bcb91fe5c1fe362b1458161b827d5e2fed8e2ec0bd9222d61659de159ca40d848efe6abe713a36e4d05ccbc3ce9343ea51793a89028f4ae69d52d0c7767ef324548f96d2c46e8287ce3e9aef644475de14687e0243a4543c4fad0a41aa86b900682264d7f62a133971e63f35ea9ea82f4c314ebc48488176abf30a89da010a2cd8e60edaf2d85631e9fda52389f7102b852d89ff00c0936148c9ba5b00d64a29f5946e30b258aef43e2ab19c2b7982b9830d52b44753820a14de2ed55a1a21cd4021502a4fe5a5bd08997702320c0e572d1173a4840cc07014ad4fb0ea6484d60cbc8b2cebfc4435f9a4f6fb0e0f88599382c4763d813d2d2a666fc95239efb4a953fff25c30e429a7bb93db252b365389dba61f4424c29f09f110d3983986f547199385212ee55f2e7ff4565612e25555a67e547a57bb8084c28e6a32de735a474b737fba56b316e3974027f8836da5590f74444211674fe030483ef67ee243db8ef8d7aa3890e818ff04b146730246c73342bbcf40f0a9d4ca55229f5412628f68c8c0a63af5d465518d38311acf97472b4ab61825c5c8694fda6d1f7353b33a4c3fac63fba2e07d84b12a955e0f7aa63ea30eeb697464dd737daaf428cd904b94a609b176684e48a122553c49ee44eb752176a08122a08465dabad1106e5daf857ec7892243940f82eee5870f0c7b2445900472f062c693922a92f8cf8c2e38f509b0463c5edbc11112088659943be15178e1a9849e889ba4bb93c94b8c66f45c3a04eacd04cbb2ae81ef669db07560a1cfd60598ce35be83524a6050c075b4444c700502b4aa1ef08eb7ae02082a2b97e61a752578752360995fc14b1522734c2d62318361aad5dbe5e576a560afa54fa94890cdb9814c433d08f30f990a4054857c99fbca4c09a1e70718113aa4418376b33a33405054a431a3771dbe7d4d0b892a745def486bc11dba11105eebaae96b3d68f070c73380a206ff997d2ef2b1fce6fa70d94c9ed674fe56500ad3d535a5bd47c455e32162e6d735ffa91e6ae123b8e0793c1d23874e991c1dd7f767a3f3057ff121dcd95f9abf6abc1f717bf37ce435118e98493b2793a026fc39ec6598e6f2c7e835ae9934878e0f3cf411024ac791e24b795d0a0e44d2f70411c6b01df4517e89f620ef4cb65aec425837b6ac419289c5a5908ae502f5f68d8200fe859dae9f07c3de219b3551155876700f13ba4f7d2b3e2817fcae27ca8bfc9351d55bd089c6e6f015dc138629d19b57bb7f464d0a185aceeb507b5a59a1570e33bc27798e7867ba60ea67c76500565c605e56c6408ab52ef210fccb126be88ff5982c0ca1fe6fd36c08f52a7f36c4a2ef536c0ea537861133f6b0d4e690eea24c6b8f8252857f135e616322721fc9c0ed2b36fb53ad06414288760e28137f54ae809f67950cc336268d90969b75198d1052867a7a87983447934a3162aa29c6920b1b810e55676a2091d04f501004a44a3876777243aed885ac1b07cc611129157050cca111620a86200c2886530c928de5f9d1650ce4170f342fcdc99d2d55fa91371b72647a51ee2508f2fd246692a3bb9618fe0e5c79891e59abaf9f3c233ab0296d741672afcf98804381edc2cdca4ce7660ca1734df1b1bb2e914fff0b91381015f79960364df43d30d852a60b1b7fccff3afec01e23ef36886c466ee361c87f3c144a828ea331a4c138ba38700ec3a217bdb8bfaed9c72c2e8a0db7b73133a6a2482bbd5e6e6e56e7b222d880dea74b5d9b4b4f71392857b20beaf27316eb88dcee515be51719c3af641692c65e3fd24d155ffd1d88c5010c694ea2b876d25c1cc9a11c03df3665c508b2ef3b825e9134fab70828dfb0b612e5b4df6a40556f10c33155a4f855b3d198ac965d8707ee2280b018325a45ef3d2603b948d80cc11bcf2617b33ad173e15bf0999651fafb34463d9254bf521d7f01e246b0a9abab29979cbc68397a594332c705a36941842456e2c4b291be2c7001157652cfd65370e492a0cb08e08a9706fb8ff24f4e88d4a3a5d784292714adf523ca3088168ed84205acb8368f6a1a341224979c55ec0f1da2055a73b4ded985f4f5fd7c53e4b3b15096cd3b55d61923ab5ecb10b27b490b1c823e4cdcc3b6fd6b924931945dcae8ad85edacaff58e0d26468aee3cfa6e96d4a77fa971ac9e1bd0d4dbf31083980d98a782b3a7293860f6dcbd188da1e49877797720fcc01e9eff4186f5b0f4176432b2289f742dc40b77510fb6c884b6cb81a079e87707594eb7a077453b0009bc201697931fb92629779ddcaf95f2a73dbbc6ca4b40b7362982b7789df262f139dbdc89d009299a52226d019c669ea0f155cb72c6079ae90f9ba7001c27952270726c4007ad559d32d9b2781061f9c07f1ce211e1caa976cc70211db77827c109eebe13f38bb1d44e477f27723d25aaee66119b498c782d5221913c65e823e39a60fcdf78711acc6ea6b3fe5c7930f3e60533c911e75e38647368ee0009a65a9471da2118856304ff971f770578e486a59a933e5296b3a54a61b403cd2aedfdcaa15e71df5910553e85401177e5d6797aa08639e32cc1e1362987c30a5127f5e08e8a3106210ac686480440abb606a14fa0fa0ea16d192ea3cdb350e80b67ed881445829836e87dcaec2c2a0e55bf0947f50269c0c2192b833e6a59360d6c2444de50ad03fb18959b66e348da9b228a213f4db8c2078c41c7874e871772a01cf99ad1c78c1508b70c3caca6d66f079ea1d51666a8f50a895e530ce56dea61ea50419002355de854d74a59303c65e12a85fcb34f8cee7a09e30fb33b0a76a7004141c65320d947011cb0b45b13fb77d4e403e9bbe4c022f2abe611e448b458694a540ba5b81593c0b2fe52b1757cd5dceac90f56a793d5b1ecf4eab46d78bbccccbb02a41b41acad6a2906d7c61dbee05f605f3be98855bf33204735c8a132e94d3323c464e173acd52f41cb0260a66564a916e8a218f6d18b03563fd5f1846a9d6a799b83913cb7aa1dcd017d3102e45c4588db3b8fd935b32a7a2303177ebf45e84c529008a7809af2a9758549b0fd548c48752fb2429d59a2c14c2a6e0a110a1924496eb5906a3a3c7ca1d1caa080a790c6bdfc82fa7c26786455f86597c85afde299063e7e60ee006e95974c5addc5afdd91d9ba618e39c49cc68e266acc7c3c39a1d674e2a6ed4410337074e287fa32d6f05bbf9911b5a2bba17a5a46a456409a0860cc78d0a06f8d8806761b90893864f149f9784e53c06eecd609328612eebc315cea884561e25ea868507c6111c22ac75908f2165fa37d8cc52fae9e12c38d51ceb59480d528de00db8ccde680f9e2ffed437b10866c8da0490ea1a824fb9b4299976aede4e7ae5be1354607c5d38fdc60a1dd77a15f67df9cd4b70eb06ba5477902beb8c80e09dc2e36378a4c3f71bace770743a869c609b782ffe0dd398d0825622246f4510228cd8378ee3dd92f64ededdd7d625df4804d8de7dff42feccba00eed32c9fd837db2427ca51640e27f46620324c0fb39ca02c9691bf3241ec0f9b23a69ff21074f1a7e15b0d9fc3025ce26cb16dfa8e2b47944c9fc784c40d0422ca3c060a90d8c44adaaa5ffdb3e7e94fee070c3bb391282dea4e43d54dfdc58523a6528bf0ca6d83a8eb72b04ef66ec04fc5b08cc9b0b9e182fe7532fa7ae0d5e72d084cb15789cbb26699de709ccbb9bbdf5abb885cd17a34adc19355f3ae60bb3188ffee3bcfef2d1faed16389f8684fb8b218337effbe2281979381d7c4e8aefc5ece64b42d82b7ade99b1aee8d78f95b4b6a92a3aee1127137984cf52bbd7d7409da8b5c2604ae0f2e8cb8208d60dad7b763e50be73a1279c7eb695d0aa956c4c656f75f2f2ba44df1fad222853bd77fc071addb5c9cd7f65e972e0eea10eae39e70c092f0e586fea54ff5c000b0b25b75e0fae75591846a96fac86459ef6439bfc03424fde7e48abfebfb4830c3a735900bbc7d0b5589a32be1e294a48fdf31f7ac3cf646db69c2347c40f555fe9f20eb4a2bcc0ed857ed36f285edf2b2221174a3d19877b13550f1e2ab3b2de71abe0c8086c246b13bc3502bbb8a0b0f0210e396102b4d2b4f9a0d96c78ad2de0eed6ea29216dc2e27549e6635901d44d204b56225dab37e95270b56cdba58a9cd5e399f5fce4dc42ae2f861c5b0aec8e7db15892d2dfc24569c93258ae30525a64586eabeb85dca5889dc062aeeb3b1ea5b035620a855e9aa4a7df35797f602d9d2dd00e284efba48ae7ead3c43ae59429d75eb344271b4fdbea7ee10a4b3fea4ac08c9b87aebe51083d1e1e47fc6159e68943f8bdc29e7c2e1e3ca6c04abf1735c9d85e8cab2a875133e5af545019d62424deb619af827fcab6655d0ee5f9d9a2061860d7fea5524980dd9d01ff0b79a60b98a313d96fe6059d5c98cd0b4843584b63abfed1b8b6670634cfea2fd5c8b55186fca6a27b33aa4e90aea67832b5aa55b2617efdb59b529a95513a95956ef5f195eb6f687c57bdab413560d35cb9d0ecb7371440292641b66b9d5071d113b0c71ade10da4226e2a8cab966e00dc89b031a8cc923b91bc3d08006742f17e1992d6926c78b6784ec9f43876806d53993740d9938370006bd1a74f0adbb6a665d1642b2f510984829b862d0832a1687364d76c9e58222296767c86ed8e57ac7cb24d1f6d49d72dbaf53c858546f95457b67ef270e92a70d8a5b30b991d2e6254d35de4774795ffa9e23814a5dc338694b665b2eda66d51edb69386d532ec6d931c8ce1d7a4d555dd10b7038676466e75fdf5b27889e154172259baa5f0e644cfa1656fd4aeddea22efd2cbc0757173896e49afacbe44686336a1618197a8e9dd9e3fb63ef090a3614e5fa2ba6f75794665d31f62f0deffcfc1515addeb1a5ad855ad8a09c3ed6358ab222f9107aaf9223f81c0db7eb3e5129dbf6c52590d4c227c2e516d2555f66b7e8e5ea2d6172bf8a348f685e66042de3e66a9df9e8396cb3fca68f250b8e54d3a7d0bbf873c191397e8a38b497f8160770245d91e5452ff9a5328ac4ee0c9b4c6aeb85fa5fc2afae165d19cc325c279309b2e080e77937d70a04a7a1f9410469e64525f221c846a857004d4e105207e51e720bec4445b31749d7a43ba5b20c4f3a9c930d081f64899bd635722df65f04a053defad69656d29f529e2137cda5846cf36a3a854ce5158cadd09a4a7c2fa92b534122bedbadb0734d2467f05c893f9c48c1c6331231a4861a882baa043d5d0a0ca36083679af812171a6a53b7a0d96725c9a1595b3636879f2e7b39d74b25aea7043f51f9d6e6ca6cc71ce8fcc1f5ca82421213ab00b1c2ee85900ff54dd3d8aad8632c3344add87ce8b3e2485dbe840f10a1e12bc4d2a4aec107321e490304850f2239ef622e08e3131cee9c64503e4a22267c89e49e7fcc52359d40acce283eb02aac12e0aa8704a39c3c870e30edb409b091d527618d10acd3261eabd951c80a10f2b8938e4f3e6052392995553471b1589315fde9ff694890d0dfa4062dd666b57b3edb34c7b53cda3fa6c7932d333cce9110a7c3223953013628b4dc6ee73c46f59293dd404f9f07c32a1539e11cd19b28c630ec60a78e1ad5a23f14831a62262d2dcaebbab0d3ea8b733e06ae77db3e944889d9197291104839182c2952a776da8abf6d15844a747da0364b0617f1e04ec2594d147051040ced908a081f386ce6ddc16b6c81b9fcf72fbfa98f8894adb6d32b9d7f5ec899067c526f1e178c4c6da34e0b305587c95548df16ad325ccb02a6108517429b80047c89d797231a8f080463a4f83531371e1b6ac2d7e2548645b9855ee98217f459df9585ecaecd07a0cbc7a120b968542f90af5531be7fbc6b35fad7e57f7745543f06e84e0aefb880bd1b6ce9861f0c58842b73b060d910a44fb54c0c2a8252b2f9bc43b96035bc6dc3608b989daad4f68530e8059294478019cc627dea74317096f4c913c4465559cc22a6caa2c26f5d7c4aeb7a7b3a35437c98a7a40d37482271d47e9ad9f60570aac58724fa5e0e56b38249ed1ec9744dfcaa6ff4832a829f92e5669259b0e6491cf19d11c0b45937abc39c9e31699f1b18232388d9034fb6e5e201e1c46b6111dd2adec0cabffff5c0dadd94d886edb51bc66e29b52f45ebec558196041627ff7eaa77136312a0a8261efa615bf1bc42e20b7b1b9f8c45c1f58b92f927ac587d1391aa2e9c54cb1f9153a55a76ac5bd1ee4bb245db8b8bee93b0357903860e878df03304392474b14a80b74951a4d58283460e583b023bb809d8f9072074bc01b6bcd0a2f0c42090d9b9a30297c9903bed6ffc94557677fc012b816d33e2403af1c80248a788bd7b8bc7749117735f4f1d9d2b4b638e2f482ab00ef4ac8cd5fafbcc1e30c684870a606915434b1a3b071a2b8ee75656660ddd28489348aedbaf9d00d3ae22bae740a5ac6f67e3988866144b29711a1ab93d02ef5d3ece0615ac2f084d8d005ef9a30324698275675f006b1f416c0f02311c45cf254f1434d67d9140428cf5eee541164833e3734e10afdf186be6d48ab2181b57151214aca860ab8061300a6e5451daa665537d465a836a8949c1dceb316b88efe5108ea429f118fd174237ad6920b22a462c2e18ac810f1b1d8deb438631b8cfeaadb8f5468209a549e8d71e5de8383afed4334643c014619eedd10512efb30bfd1561440927f33ae2d19be163228992806c2e387de0640ee13b0cbe40932a2c2ebc07bb419f891f2b4a1bf305b210ec54d65358cd2e8029622b844333b74f23a52631464c2214afaf2f087914f4bd23ba650bd8613513e92a85e259a5824d3e530576f4644cda8af80023c101a0812d0307aa7b8def42c3227559f4acab4625c518475bd95407e050939de80a59c957212804181aaba3051a01b04ca017d4b50625a0da08ece4d4a600ead644ebe22c4371334b39c0d1b2b1a3c29b9192350ad1154041ed6d61a2091eb11a9cddd08b442a236d354aed2d52104a652eb95d780445a9a3e7f614df2570626d7af72af7c7076edc42bcbe436e9146bda3b344d72777462cb8c9bc07c888ca65a8e8e8b98536be529c086654fa47ad3ba661d7ae05f5d27c4d781ae5098cf54fa0e293e0c339843e75952943b86413e4b2ad969e1fd28dd6845cf3de08dc3ccc5abf285f183bb9314b4b0b82c3c23d45be77225728955a9ba37eb98eaba0a4f8d4fa2cab182a33d787f1c60a585bc47ab08a8aefeed0adeec014a577d873e8f477140e0c01e8886b9938bac7f11d0bdcb35f8da73fa4dab63cac3110a1228b24101bba8284ac955084e7d98b7eec39c927936db47d8b5cae3c3cfae8d3a05fb29cc89cb09c368a75f3c79d75dc6ee20d8caf9ac1614cf6163b919897200ba9b21548f35f3fdd97a2af9c5e649fe553bac6f988e2a6d62673f2b88fd31a640ca649f42ab8f4665bb678d9063d8d28736a86f90bf134becdd40e3c65e2f59035277106daa653a1bffb06c4aab4c8de1ab0b5e0f740236d1f5e7d00055f0a4ac03652be90693a31d562d924e36bad4543c6c55516f348cd76ea7456990b52b08899153714f581a12a7fe69655a7a2649f81864a9cc62c02bd3ccb0a84087515e5555008370dbc0c03c9a9432651caf0727e1d3bcd6d5624db42d032396934f448802f52a08e2b3f35af524e6ff0e40c6050db8badd62abb26d7efbfba08b3812e856f88100d7813ea37ea5813ce38fcbc7ad32e0ccea56ecab2347bf0b7f84df66266a7576a810792a89a98a6e7863e4d8ec5288be8e9db08d3a4ee7088132bcef6026dc6120664e93cac6ed98694bf8a41eb1f17911990572161d9253e29f9bda111b73914e4aa8a27998b3c6e54c78218f65ac967c28d3320e4ca01fe17a2c94cbbf1ad4163bb492f111939def04189f47588ee3c62039807bb751b18c4e7720435589b01231f1718c2d5294e4643a26b2c15424538bd9a62be1e85cebcaefc4cb6433ebd365c68c70f633993078e9c941ee22ad6ce604ee655bce0dfc81c88e313be809fe5845067c9d1d715ebfc941929e6dc8a83619e796785f95f54a97bbc021fa528c7f9388ddeb223694d9c1fa1b1273cfad0cd35920b64f95c70ae6ce5c09b09302577525988b13ab3922b971cea8861c10b57950cc10cf560021176df5ed82ae6397bdfa9aaa77f5b80064ed03c795c454640da37ba19629e1d3629393ee56286af81de55d05809012967c21867881a8438085a054d2436de87638333c1d95cf33fe5609ea7b4437c4bbd689670151acbed148a64d4797b6b89a4580740aff8335ee93bc38ae72f3391ec2f1fb18172208073354100384d57248528350ddbd51609411032ad15f1ca03c1255a67d042fc17bf349d2048529e85a35b6b670cef38facb1e27f2795a48a6fb406f4774a0a27d91ccd3bb942f252f517de5513cf778d0c970ab85c8cd55ad03dee0b659ad8ad2220439046116321b77aaeca0f8e0a29ead3f7cdf48807f680d7a99036d7895ab5899cd8a12bb8f0201d3a048c28fe2c613573c80ad3e334e16fb9b2ba25ed47f766ad9c0458951e80d53aa8d8fe608d5ba7eb9fb62224ad87f25fa1bf47567015632285d906809dbc35a648163fa4dbb7484d24fc40ca7544e7bd2eb396cce2cf1669e20532ef013205d75a8706d6b2479986342e8e7363abeb27a0079cce3aad079714d145da2d0eb7dc69fd6360a5650ab21f7ef54295e001a609d9b2978e300351eaa1031311ead604da06b1a07418eebb7028c085c3a653a8d4c696f0e7caedc89b67b7348b2251845712a15eada8df3073a237d8b8e37613f3bf061129539801a90530ae4285dbbe10aa0074c0d4beb5f5922fb49127f0174b28ae8cd008566ff77e2afcf80c164428cce11e746e4459e5b36c856dee9e81557c071e84b264b4fab5beff726762015b21b4206c1fdcd59ce568fc0f98d2d114526bd03293e4c223f86588cc9dc1c4be5343186fda2131ebac9533749360f1a921734468b20a02a4291a8a18d0c8820207957512434e0d15a5332a3b50eed04978cad716f4bfe7fd58667002ce04047eb6f1a9a1db169bea03d5a0903bdb16a70bca9888cf6f20bf0b280d75f837c78bf2ed298f68f299e2fe16cdaa0eb5bee8d8116fbcfeb747ffaa43fee3ba5394b14a2ef077d9e218d3b212fb7708d5a1c230032a95d110d2b845e9fbfded99591d88a90f31f5acd2511db28fdafd730a6ab274dbd6b5e8f330dbdab8d09f4a525f846f80c1fa9fcb1f72ab0ee1a0093158559bbd969dad5fc6d57b109dfc29d7851204b4bd8eea50ec8a62f0037d780583539251b9582087daff1e7c667568a039959995c4a6eadabbc12972385b034ca484e2938c870ede7387aa9912a577ec57f5122a5b45e03cd3171f8b6ca58e5342bc5613318b522fcbece00a1480286d69984f427eca82ffd42bf18c3f3ef4708ffbb5c77fbae2dc275441451c7c04f76d148ff22b496ff4f31537c232e6e050402b6dc7a1ce6b4d30e329e0117d4af01298ac3f4019ddacde36349d7c4f3b5d0212491852f9d1b6d167ca1f21ed0da5fcc8d4d96c4860fe416602f2e61514b6aa28adbaec9e4f4610332cb102c1ee1bdd237fa545790d6ecb9cca987997a66b49d1a7ea6f15cf70194b191744487ceb1349dc38e63060300d46a5c5d866b1ec25c9fd633064f5edba8a53309bab61adee19e460ba507c5e62bba220703700435bf649d8f958011167e84f1b809c32512718b692258c1ac00cc018ced15909c4d5eb299885dc81a22783adedc40080dc0b79e5af4910f0920af023a55b60e2acf45bb7f4164ebe61d32dc02032179c0958bcd5f472ca864e46255714649cc385731b6d183b151b935e602bc717be39033279e8a4aa7f55e600cee51c62847702d8ba7ba0450b8da50fe8924ca1c1125a6a93125f6d80b357d2e3b8a4ba89e54d42ce791635e7c2c011dca11209c05c16494ab7911e44ce2a5f587f8a860e92c4c3389c039242672ac2c0395307115a0771d1b3e866a842abe1c031b9bf4ca55ae662f4f6ac548eebaafed6b3831c24f19f690cae5f4c06991c0013e5a9071015cf635aadf7c573f86fd1a7e3da70b02d57ef131b125237f549c02e2221c5070c87edda84d7dc142b86db761e4c8bad03f95f1c69ca5ada7ca0ae9523ae973e5aada15320d8536802a7e3cbb807abea26401a2fa165c5534e9a457f64a6fd1520ccf01c023dac799d53cff93eccf6fe1e8afaaa2e133c43cafdb58258bb2341339d860b21ce4430e5409cc773c4a512f781c1908e927c12452476de93a8a07987ad6c980fdad9390d303b5adad4d0f5395d4d9d7c46a237452ad32ecc0634391bed9ca0f079e44a8e9492cf1ff3817344a0d0b39be599d68f7a9010f126a99a8107040a9ce385a6bc93c76c0d821463ee503435cd4c0f9498fee12d59e623241c2b6513119d14e3dd0e2da54ef11dc12553a3d571ca3c334a378b7df91e6df8aab799fab18fd18e5d12d14ac4c92aecacc30e5150a091cc82b70e8129a683502fbf0dac19a1714b22dbf4d6acdd429075455edade421c33647784f7b2acb1609b58f4eebb70c23e806fad7eb10f64cf875d92e189650b10aa3d5ff8d84db05c426a409c4a1a8a38c7b9c7587b1c1b3168a3ca163d5ef862651df33d7a981440f32a105272fc3ec862f0185975fc25bb61f0d1db6f762a993ae3f49d8bc2e31c8691f6449de25782fa3f2f018b3dfba0de97e4c5965f82385120691a4c40655c13b386668ca56432e48825bac0081eb8008d436a60cc9aa3348a62bbff1919d2e83ea0179b5e4395a10ee136bd8098c8fdb6ae96d67652eb8ea578bde6347f709830d823c6b76057b5090b440bebc36ab22e28b19ad198d680f1b5ac20ba6d885a1ddb371bc5e03edb194b476e0c5b20ff47025cb293423278c2ae2851bc1245090cd8e30622ec7b81ca2599f51873de615ecba7f840e018e48fcef2dcb4f950fe4c51862dc71de344582862aab570422d41db8e0b54c0a85a57eca0866582bc5dda0212008f26868c20c91142c1417ccd5150c0156840ee767e9932e49995d1879541935355155d8a448b79d0293d0756fdb2340adb1233332777fc1646957d837d95ba630c10388e4f9a7c099f2c989da6f7c691b9fcf950a715186e44486520d8135ac7a2df8c7c24694dc5daad3bf7d0a9d7ffe762c1698f5f012f2ed97829f73cdf55d0e89b37ea94b48e1ab2f1deaad693be741e1b94634546b1a12fc4e3ba5dc93a0d908635af6016a9f604491a3ee3ec24a39d20fdb0cbf6e5e4f78658a2687efcc3d35e6c3dabec5e5a041dbd615c6ed11f0c6347043d9d21d3c1d5c4881a2dfe803cf3072c347885362abf85409bffac569c27f368148ba77ac66a3141ac697cd1ad8165e287f045d9444c7b16e5f5c6c29a57358ab30801f474856c5f8a3edb48e857b4014facaafce2709095fe7ecaf69802d79ede5e9fbcdfd1c5f8d465c224bbcbbfb0f4e7821ca1cb5c17afe22f898be21ffc831ee2af342453d205a4452419d16beaed3b29d20748fe6c144acbefb940df6acbe49d3f76be399806f9deef23615ecca1f8c43284dd8370ee5223f13149a4d1e01526d1a4169815027ad8dd274459f4549c2b433a7036cee138dc6f06ad250e76147318dae71b4223634d9812c5d649e7e1f08c6d8fcbfea96336d0225c149deee0d7a4db79d322abbb7a6040f296f3c61d50943d34f6d1afea91e6466c2e7170a7f0a1336135b7a8335dd5702b1f0c0b49a8019376c1951c7d0d73d4f653e3b25d208c18594de6469cddb9b7a9f2777f370d598c0f8e54023dd330601f5e1c9819069dbae939b224bb51e4cd2c20241b39aeb35fb2020d8bea1a5d10c35823e71dc59eeb6350d01b04c129d6f10fbfe3336cb3de11bd78268f2d1b9247bc8cf0bc4c6fd40e8667aaff739fb32b177713863c30bfc4041f00af19a02c74ed3adeb1a05f26eccb0518f62704ee0a0787452a15e750e8325cd7e9359bf7b964ed887af2e1fdb6e83cefdf356c86a1bfc711c6c6627936d6217caf5bff18c2e782e41cfa1ee8fcbedd8454f7316750787a61bb4d37390cc138d92c6ef388d40745bc45779ddc17ff21669119c438193b96f212dacfd28377311e423fbd56b40dd8ce1805ae1b7b8b4396181864f126c9c7cd1aae7bf8718532a71d8735af71748e6a41b1bdba7b74f9942bd1627446a32966ff801c9b00838e70007706738b643e22f283d6e89ad7602440dada1443550fbe7f7c8bb13cebd7f01d9f39fcaee2d3d1d4de98c9440fd7b45b53f594fabf3848abf90971dc980f59f3023c7d768b023188ec63186bb7487a4e4be9e95ebe905f8d82ad4abcd498e94a3c5369b2ce7cfd0cddd09c9c563814f1ff1ef439fbbef8ed593b331a9c47e363b19f137e88fd7cf11d51c8d0a2ced6068f29f2e0b3d14e5e9c4c0b9e5efb76c9f4e7f7a9a4d5e883dbb2b6c60bcbf50762e1246f9bedaa7cc80d73818a8ffa7f2ac61ca54f6915789d26ce9458e8c545b258aaa538dac9ce4fd0394735509adae489c5c99ed6bbbe826216bbbfcd743a3756709b8e9536b51e3425631e5bd2eb4839f4711450ca3932ed9824398b32868af2ade0973fef50d04c8dbd3ff462265344e64aa6e3518f414709b2229153e95c755b76795e98cefd7d27098b55cf3cdb3cb43b0b5057efeee52f8c626e1b657edd580cfadb26b88f3c875eb563554725343f69bcaa75b5478ee7e379878334b1b5213a3c7ff364459f5f111dfdc928e2bba134ea4dad5f91b0d348d302ba6b1f38e768a453c96f626a041d5f1055ab231d792560acc6260a07f08450c7e1e4c096ecf0cc929e26addce3705496b9a9e8ac7249ff27bf96b452e097372497676b6d6bdae3076c05b00a43c0ce0d72114374b9d4267821ed36b5efc0bbd813347f8b0461056d26db13f6d7bc7fc1425f04848f0ac9ef1c433e3734eeb5a2e810e303463eb2e2f037740c712b40e8090e8ca3961c502fafbc44647577f5c056b85b8ecb1124b1d11d4cf503018b65d66416f29c39065257e03c9f22ea2e9ae0c3b5d9e04763cb01891fa5f83fa0052227db63ba159e1fd5d79d3100b41f0e7b1fbd33962081eac5e380a508b5db3ecd91bbafa3703a1e41534b9f22fb45f9d8d814889fddf576f59fc8e6296b16d25c5c6141f9966658bb9f6330417de39baf7bf7e8b0ab660f022e7aa2f5c42309a7c80ab821a57419289d1b7a40dd26fb0370c5468112bf95eea0d2c57310c4459dd43c288ad4d684615aa5ddc35465c4bd89a1cd5f05c4ea2f181ae11321eb3de526cdc20f31df8141c2d3f10afcdc8a98a0ad9332f2089596e1ec75c031e05386916bd358e5f4e671e12ad5ff43600257c4e226f0ad6b4e8e4a8eb1b262e5dc1d8c6f837a3a0161a695c9925826dd636274e3339f75d774183d6d3cf90de8523df0975e179d60fd8a95cd06bfdc9dae664b6d360bd5285d496728ce4474115fa9dc4249b0b72819f2b89615ea64dbd5b5cb645f1cff57e4e60a30c52eb32c3c6e416b806eb7ff384bacce3749ca012a27a1355d422879b1691b2dc4b6361d7b5b9669a3fa938f9dcd22f502451ab5b67219d1b51898eeeea9128766357e14153520ab565ee63eba2b3a5550221174b6eb4536eb208c4e5e6535c29e88c6e744d84351013f8c8213c1b44b9877526deea7274522f5f636cc9a341ca7c70e9f2c015897337b9ab4989bb7eea48b338917afd7a0ae56a9f4cf3593148fc86108a20d5b8506df4470901be9d0e2235c458fb7de8384db725253cf9c43b92bf4de59936772a023d2700ce1319bdb36358c970c99c534c088d068df4d683033997f4f40e0b8503b23a13b961d71bc2ba1684ed5d51f8f0cfa9657057f56f2bf379262b1b65e1ca86bc99cb227ba6df5113be6fe696bb647e5c69e22f6ade979525e30d8f7a5d249ab412f83ae86908eb01a55f0d04513f8276f1728265909bd5e92cd435a9c1a1121853b495f815c87e0a0d3b0e3f7825bee627cbe9ea99888644cb3654bcf5f96309a954ae2b98e063b851d3a8a1b2a6ca6261d06f102ea844ddc2d457bc8105b463c980c4b2f2143d8af80ee438a4f178554708fbb5ec1051a6c78597bd66a2481f179bfab6eee7a3d03861713c0be5ee4084723f4614fd1eb25c0184a36084b29876d4d62289e16102195ce1de063c4b964e64a8203c82f1deb31462ada61971a4efbe7d47a6d218c05e2d418ca2a2d60d9b0186955e6ccb9a8afdb83771bc474f8c59e39f66bdac113e8ca90425efb9139bf9542d44387e8299ff0f44d889f50a989be3327cdce129e476d51700ce6952fa9bcb112c3d30fa5f5e551eb7083af8ed32019bb870c3f66f3292ebd9b4b08f84e338743fd8f7459235bfac3f70a5f688cec201f6a3f37a4d8d286b63d5ba64e7c352871dad6e75c38c7751ade78cb5b93f283915654e44def629427f128739c5189f329770bfa54e2465ce779f07e2016d157c9029415e94b99e104df9a38eddeffe9343221950961b2d0664df3915e7eab13a96c79e22d3cb3ef9d0a54c8122e12557113f38335ddabf7183e07a50e228b0105eb688320a02497143f913b9c82bd430ede6c0585fba7152195d61756771938a78b72f089d2fcecfba48bb2ce93b7a946cbfcbf67ccddbe0542d572db5f3ee6acee8620fa54ce4f3879ae453ee8b530d2cab8f6c6da04dd6bd642713dffe7902bc5388f27f7190f6d8ae77c87f8edaf4c26274fc811944ca992603a715a4e3927b4641646e4ed4232a7ca3ce53eb72e2411b771b19e3e2859a517a2ca6277a4c08db072755be9cfb0a7efa81b1405788067c99045ec82d195a7da528a4570bfc0fa55f89328384b3689f6447139f7009f3ad08851b10cc884246bef65efa6f304f28f6300c2f8eeb176c05b5ce3a241534e34a70b0156dd2459d63526d96dc60d89948b4894eb9e97581b72bd77107875d63fc184787656bf02b408576e5465017d4aace891442d379658232feb03516ede5e58a6efdb8f256af43c0e88d5c42bb9420f114fd7a43036422df5ee9c6be9b617d4207742c610550478de75db0f16ca39426cba3a108d262cc56c918650c8a0a764a59e890507bd6189c97cca16b9cad8278ddfe9430cfa9bbbfab41680d2dc6d14a5abf5227a1ee7d41c8225e1c6df9b73834fce9206fd285da50711a7441f033503cdd6067428b94a2f114d1ed868526ca94855554e6adf709ae7c7f9a61fbc189f994ecc23eda51c7d9ed9dd7ed2f0417cc62d2cf9975d559926ebdd127e9429b5823e7d295da9c71327cd166b217a4d0f1ebbf0452de083712ab1a257120beb5c2185578307b1c1a08cd4d8995afd5e0a7acfb186b8c76a046d9b630c0e204afd67b6efa65d678d32715592642eec6ba425979d28d80ba20a8d703ed741e5b20289e46a9a8fcb8298edc0c62696540b5c4557d3930968b0132b6adfa745ba16be2ab1979b0b779a352590d38bd249e46a3a4e018803cc558c7719664fb1546b6bc68b4dbc1ce0383ad5495f00448cf87b4b4552b996f9fbce658aab2028b15bcf1383efa7f4a1e4b4de1237bc51a556f552a265034a62afb56c5f942f3750634e11ca0a23ceacfaeb5d80e9fb6c22637930ada76b6b680943343872bfdac7da3716e4a2fdeded1877048f6b86b3d8111a7ead4d0c20ee5c2b70d6ae59896d991e2961f5c80675d4464c7ad0a334c0f9bae84e3a26c85f300e58c9f021d687741656e908eacb0ea1ad9b6be5cc31a4073ad76f87f65e88b068518f794c273b9798c4634f73833e94aed69bb8218dbdf4cc0d50c61d331fec97bbef154a2796ca58ba5e01a6afdb7db0f82f9651ddd9653f31ff5d912fe64edbec1d52ebb1ac03d74a2bed8a843bc8c3037311b3b8f2e6c2be098dd2f43c83c7b03b8428ad154e371616b841b8fa716b7609cd4e1d624f6686629703893637179e173fead5bd4adbe1e635806ace2be384f2f48caad101202a0d8c5114985f5ae4092030e1aff01bed143f437e22710e17b3a8a421ecf16a1a46be62d6171a9ffe1fde2c8663907cf034038202187678982160b20a1c2ac6eae5da1c74b69a45819393e9995076a14da6dfeb4cf06364a85fd2d9844c40b394a3e4bfe26e9f0c45200714594ecea3cf72e4d5a4c6e33ec012519a754c3e36fcde6dd6a0bfc631dd89e6c27e55b46f3ae95a5bd0160c77b6888d11a132135f25b15363eae807da6b745db5fa748352f95319c516caf45ee73d01db61e54061f0e04ec2ee1650b43e6060b1cd44e76633d3ead9dce7ec1ddb3d8826896934b8322a1634018f1d3ec7d6a761788689beb9243032dbf93bc7367544c99c9a3a1a1e6843bbadf03f40618c37b383e77015ef4a6bf8871f84fbb8f154e53e28c57c6361ec07bffecec245b5e7595127515826435f4598950f044b5af9d0c0271c385245234aed88ec3e0da697267660dde492d2d310c93cbd816b93034b53eb6a34898142f6406c5524fdc2b17e6f5e651dc5a2ab008bc635a91025b2d71ea2f6e52eb2ae8d9300979f86616415aa5cd58254e9f9c95d39acb5d51acb91b02cda612bb732ce4c6e7e95851a1855bff5363d5997a81b99ae13d6a8a36bdbe0c5305d24c957d65e88adf7c35292181b2a792841fefca2914eaf28a002029d9388ba927725ec2702bdfbf41b2a79467367479411926aa06b12193b6e85a5fa990de249db2bfab3ee5f4582a895f24da5daceaa4c83b64b07f10956c00a9dd540dbeb5bf42f261f1c928efc76773f3f1b296a80f9a6580a3a0d578223553774d81540994f4c4b2756563fae0cc98e7b4f700c6e240d40d481dd3fbc6a18bdbf529045af1cfa683bf7f2a6df6c6756804c57347ed2fdb1583618517bfa0ceb8c10476a77c4835415db0ca3bd6d8d8758b3b1f930a4bf9e347c49862cc7de2ad207350fe31ccd48dc833c6d1e6ce15582a529adfe50ae81e0daf22353538ea08b7fef6d503b1074f726e138d5387496060ee3ee0467ccdde7d067915aaf914734f128d42341e0b666f2b756a5a763f07e7f4259bbdde78a4721cfee2e9bbf8f8d24a2a9d3bc5b4469c3af650c8a096213f8f6ad5d3b4d850e63d722a114643966c1b461f0481550273bf028c1ae1d31969c97872d8044e659e59c17d14dad06b950ddc5e835b3a7db299038a781d1d6a02770d21f67e56686bc2bc1f433fc566219b458cc90f2520d0988867344063e32bfbf3babc844a79c288db98fd6c52ced6aa5db9c9595a35871724b06c63da32a64ea794994b4ac16bdc12b528d01021a666aea2df14aa844cb20ce98bbd24a99a3c238aa1867013bc705a1860c891d7f4c00af2d71e8337a023ec930ca006d0ccdab8074af383f8681dcfcdb16b312d6befd8f7f4fde7a6be8e451bd9790d0f34fff82fdaa3905dcf4070b726d6bbd3a6374e3d626eab86bbd2c1e83af155c59d8513598d466475c952abfc7a1b31dd71b04473a079b13ea1756375b60756798a97a219c918a6dae33336730b863006347140f764df07936b55acd6fd8c4c972626b710bf07708c15d7ca8edec6e283bdf253caa4994f34ea1609439bee397b38ad60085057c07ef5475f23105050daea22db12ed4aae1a95da89a114ab3eef84d1839f3c91c454edfd4c722c017ffe89234d27ef1326da3769c0550d4c01a57534b2319de5bfb74d716e3ddbb70c8f0829ea3f67f8a85f9049e129ebb00f190789f4da1ed7343fa2c299f5cb8937c75723a2a9fc5b3f77e4df47a8d8b30f3b7a5ba556a7ccd06e71556956d1364c9f53ac1f696cd3ec81d8e22d5dc80497a48e9bdca10588b57cbc84af4456f701c7f38a8c4313d36c8d1e82c315f8838988612b5e5676db4b86aa974f099dc4a868fc9f5f491eba7dc811bf652ad93b35de88ea2c1e508702721962a72c4825b769d097d6816231e43ca2271efbce63c2083b5216be0b289a6f6e0ac08bb004a2af98e642ea55d6167e243ecc39b6432dc114702244d841d918c82cba54a21810ae3545b82247c956dddde40bd42f67b9319a6ebc6d02ad12bd97a20981da88e2452608ad46023ce1e770144bee4e33096772b8288fc8c6bd6532fd778d052cf3b9f725e49de74ba02877b1d385c585196023d936024e112c85a3b309a673ee0cfcde94558731f3aaf5e3245b0287944ac00409756dc087635161ca34e2c77e29871cc010aa14429f80029807ac03407f869fb68b6c66e9609f8391340ea66a948e1dfeb802f837c60f499976098056174922829abcc5e9dc49012fdbce8c6e1a976f3616c9e8ea44bfc099a7d43971f1bfd3eff3e70db15e41c38db87de37580df4d526f82931f3d9d72a7ee93704cded13a6452b78833d62dc3edc0f120140c666a56e46c1e985ad4a94e6c07877b988634c39dd75ae758dacf18027fc4d17ab6be963aac17690ddb152bdc2c8912dc9151638c89c1dc88679561f6259c3df81ef8665fec40e29882a0989da3235f5b5d04f94281faaae043bfc75c723b792bc28e6021f83a5f81e76d00b88f097bbd00dc99f8d60c4291d059c15954f4ab7a9ba107dbb2fad17a258037523cbc9a3663210fbd89b473e2e5a654d0e2cd7ee588564621197fc4409cfaade51e8b24454aa0bf15d8c778b22bbec99341d1666764cbef773cd3f60d74d4643f5b9e19f550f7d56e15a8bc4a5bce18bbdfd0d7652c809cce269c207f2e3ae084faa102a297759c0878bdbcad5ef1fc411f3d15ee207282adceaf163c53605df35bfc6863e2dbe876da7744a2905cd669d525b239059796b7bc2d8d0891dff3966fae073068f28ec4b331d44593e10895d6fdef2e9a17ee1c18facafa22c09499adeca3caf98ddc31f409f46788835272c7dc4904730a44c6dd5ff7d6fd2219c0763b0dc0c9399ec99e6d22e63cf899dcf062bfb9f5b079d7d2b22aefbec63c53fbf6ef249011457662edbec3f3bd603c801becd9b0b8d37198ad9d2d027ba8480701d8c031a7d4c98d865190a28bd3a4db1751b5d59f1366a0e5bb28865f0fcc01cadf00f37fe332b011afc0d1aebb05e88713620dbb6961b943c8fa05bde52a5ba6aeda601bc39d07001f2ec83ac75814b835818f7c5a6890b71726e2d467775786613b82d324d41a4928da0c7ec82fd38aa3bdddacaf0be4d4b049b15197bb5ecc10daed36120b5f4b1267432d9584a58718f2637a6146695d290100978dfd90d8b7da3ce94f50f55b3c10986d1684323e9a02185ee707bb795d5c5d4c213aae25b279328e730ab72a111659653060dc7426a5a609ee93a570e45f22909da2f922b1c8762748599dce47fada87f74daa7cfaae6c52aeaf607f7c70d8f1535419cd7eefcd6439facb6cfc93c554da91cd0c723876644c6df4012a0396eee1b005cd4df35c0efcde73f47d05fe83e92ed6dc6ffa61917b5a16eed69e2a10c23086cda8edebfd0298db950ea432158b199d73d0f00fb6fb1f13bf702db8a8c96ecb3fe0849e09733a0100da5a79b064ac890b4bf03aad2c8bc62a9d821fef20880e3525463e9bcb882dd08c3902f17fbe0dab6f6c55449dde56447a4f1b23d424f16fe4cb461103d5ed27fb86e240c10291836dfd0ef7acb1c0d3f670d90075875b0927738068755466edff046ee087c8e1b194e00180ccdc113aea1cff0ccb925c9b53648f1aac0bcd8d9e24327dd0059ec8045cd791f2383f7430ed2b52e7e3bb4b9a6e2f18edbe5bf8a8d234051ea2ada7ed19b2bd949e7e2da797346f696511a91b7ba5ce137d3ccd47c2e8fcb5ca0325c9b45d7fc4582a0a391ac26e85d904a10c85ff65f12039c503717c1595e12de4591f99ae42cb8d4e349433eed1eb3162a855ee2743a4b969d4d83440de10a8311b046ef266bca6efc6a70899e7f25f69a5212cfd0ad5fc6a9246ad98bd37d2f0d74cc38bb734515c10902417268272fda9a1c331e8c5074b1ff4c1481773e8362c4ac7068f4df9dd2bc502e4846588cc809b2042b18632c210ad4e6eea5f942c021f02831f2c2387db1bdf04070ccfaec6b41be623d28769584134425940135be37e715a1e00986ef13fc4615a041f44c445a75d382f911cf3ae80b77f8865b61a5bca2a310f993e2a0b9cfc4b34010f15677ad7335c1f4d62973f3ac8b091cef98e6da8de82024f0680e387288fd1bcfc280bafd6e90739c149fedc16b25570e4a6bffa2a0ebfc8f77a1b11cc9c0ed12d2134fe49f72fa6838b22a9727c200dac32981a3585fa4670ed9b3aa776bb33b883680d2bb15cb4df177d44ed0ae1f0a3277253ce09a38d573df60063ecabfe641b4a04331e13eb6893ab22ae936c7fe2800ac260a51145e18910803aa947096b214f4e7f042b77dd1441cafd135eaa8cda90a0dfb769cbf5aebe7f59b5b709f971d7b0a18a21a8e7d4fcc0e88353476e4c7e08047a157297692b4de10013fb967c7b9e293559cede378df0d4dfd94e9c1b9d600d82e6d53eef31758b549a17e4637eb1096710a1226efb9e7de4d00843119ca6e3e7d6ddeb7d88a0492ab80479102636a5df9d1c8b3d5a3342eab061fba806aee6d04833356a99302861048432e887e1846ad284f8957e46c8f8caab69330cb6afe165a0a9593f168018d88b56c60307f5a021e99e230d2a5bedde97566f0179d9f7ebae9f26570d41ad87baad63789f0d8d0383981102b76abf78229b43c00f22b99cd1cd9374d1697407a054b1dd16c06d4aacc17914397acbb3c3d00725c1487b6cc4114909815cc4c807a635c137da8bdb74abddaa8257c2984e035dd3bd2e96bef9783c710c3e71c576adf137e978175b0f0673649015599f2133e1e9f5a9d385a49c2ae30eb44e177ee02f679b42cb76ba918f670a991852f85c835c15c91be8db3d5839b25c7bd5829bb81175b3ed185a75756e10d6e9b9e864b71507a7f6a139b13cf4e6d9caa621d897a1935086a7dae7ef7e308264fd66cc15235cf05b233b74a8c6292cca196750e7763d5507154c36749bf923493853a834e5e504b2c5f9c1d5fb27fac49d69e93cfead4d547e7bd0d90968f487479da362918d6e45c9d0af47d00662d8bdf147c7b17a5a0ece3716e0b57172fe513527684443b209a4296618b74da2504b286376d2427ba8f3dda5476d9f2e25a39219359b5a52676663728e65d70084c68f42c467adb9467243df3e23b8320efdaa659e5465fcd500621641b22a32eb86b320193b0f4bea80203deb7a7a0f6457a054b42584f33043e7f052931ed11996241ca595b5268e2e9edb090849dfeeabb8644e728e1d8aba5b9956c9a6e6edcdc4f8de03e3787aa469261420fbc2709b6a5123fe4e013bfb89de412a8602d4ad4df1eb645f79dc65025ad6264eaba8eb82ebe060cd8eb395ceca07add2059713c2f2e395fb0872286dc1d64069e85c0d7d57bc8e985a23537e98997e74c9f011e416c496a0b635aaba2e2448e3e4f2b74b2a60dec6d031aab468258309c19a503558a4bdd0260cecd61586fb2fab444f8a24d224b6501d46713a9f92591fc4a96a8cff8f3e1d3cd763d8e735cfe0061329cf1d9eaf6832bfdd28c2c1e0924d09abd3d7eb29f4c628924646fb9b794524a99520af507da072c0850eef5abf39b8ee97382709b456d9b42849efdea53cf27bba9e0502eff7a7857b98c9943e8f2ddec9c8b0c265ca802ec6e028e1ab2f3636766d463ae0175f7de6d1aa5fc35583e9d46e768e5d0550e2b5759953f0c47baccda99e7f1bc2a55aa58ec9a68e7d16c99be9ee7dd7b28a73f6688e144b771ee329debdb17e3f6e7349d6ba940820a2446b351927b8a231c89fe1c4a47fb767abeb42754e934f33e75f7d4a273996d2e31ef5ce469e75027660624a840e2d7177331945d0d94000227ddc4886ef2440f2e505c7ac858a22343093eaa93a704e8edbeccd5c67b36fad47e846579bf0afa6215845584fb7b653f5c0fb59c944bb1539ed457049db4372eaee11cba3f5ab3b7994426929bb2ea9494595e49d9f49a45cb49d9c84b19333672cc51a41552567d252b39ad99e5a2923b0ca7e495d76c7a298ba60c07f35186397c40f8c774ea860de1100f814829d236d48b1c669b0962382293b6057993c36cdb20138b0c7739d188b14173c34387a66c27c89b7cb11cee37217fedb83751c76e9da81269168653b54dc857879b6993e12e5f12991cfab535a26cc54d19e94b98477f4fea65272a6595af64d34959741b57b31d212f72dad7266494edf08bb48d1d08d43f9e7e0b524ab305d4cb9f5f5ace73f69c976df6fa242fbe41da1a5d8adaa603e106fd653950d3313dbb4e0efc5678e5077469fab46edda538c3dce6e3b56df29bcf6e9f104f8cac126dfbf1788e0291e7810fe10c3ee327b4170153c6f983cbaca2cb575603aa84bf6e6653d594da0f2e1fe1b64ce58ed630c389ec8798cf713efbb45bf5dc7462decae60e75fafef368f1a0fd10f352cb791eb5f98be5f0b48a9b88f7488ef9ca0a0f6a674fcb21693cefab8f7cf3b1cdd1d63ceb59cf7ad6b39ef5ac67f9cbe6c2582eb706738be456b52cccf26a59ed147b5e31bf469496aab683f1a0beccc77c3eea0a11c8236745e3814fe2311a511b6cd81a1b6c000000b60600009831636b66cc9021636b64984aa5ad299556565648a4ad21916a1d8db66634aaa91161d8d658d7b535560da596b5359655555b53550bf37c6e8d35619e3febbdf71e5c98476aa724ea424a5a752f90c5bba742e8d3cd40af6e063a8b9b813c28e4512a5d6f1dfad669ba6670018944ca5971cc4ba552ce8ac6e39ee495046434726a8d2eb935d3a9c3add91acca9bfad21c9ac783bf5956cf7443dee8db835a8b76359940bd3fef6c6db1aedd449d95b9885a124cb7a4e7a9635ba483ef21c922c9524c94b24b7bc5432994c2693c9642a954aa552a9542a95aacb0dc8e774cec84597b68db4760bc85b966559a59245a935452d9aa2a16b339aa8d1b9ca6fecd2f961ce399bcf98f41cbd03e4d997b523a6435f829dc2ac25c7fbf6f9efdf7baf311cc71f040636d4ff20bf1df58de5107d6b3c0e47fb0eb7af5b81c2e99853beb66570faab779683f48ab94e8faf9af52cdfa14f0b22c68fdca2be3d8bfa73cb3bdbe6d6fedcc68daaef8b76696cd5b19aed8bb2adc7631aed0c484f4f4f08fe31e69d6dbccdd25ce5452d2d5bd3d252430d5b53430d3162c45898e72c5b63b1b0c080b1353060d040c3d6d040c3c23c9f616bac1966589867da1ad3c29816e679696bac95bdb1b2525a98e7a4adb16aaab7d7bd51b7465b1969619e8bf686754324da1acfafbd61ddb8b6c6b5359e5bd6deb0acadd1736fccad31b78625f3d6cade9e9eefeef33e55f9a90511a36a5b3bad69ea3bd237208ff96e4d6b41c4f8e9225f8c87f93bd281c8a98e794ef5a6aded484a926e39f5ceb2adddaade24a7daced48e280189b4b2b2b2b2b2b2b2422291482412894422ed1660e472ebf11b759d1e8ff928c37c7188b40dd3da69f778eab486194ed4e9f4e7cbf8d7cd0421b265a87243f2213e525bf7e2d469679be55a8ee9bd4d1ea63f77588efe7eee2d67bea65f594e744b336557369da8cf5b76b0bcddd2da65fc361b10047fa5b5e4982f5d477e10eea7262184103e1ea24752195e36e4397cde415037efbd877a8f8b90ed8cbbbbbb102e843142ed6d3ba514452914556645a77497ca4a56d1ab18b5f5f1bbdfb4311cabaa2a213fd56c9783b73ee860800daa094ac9067d4e106eff034ee6747116134ffcca17c83f1f3cff7af850f96a6b7955b995edb8b7a3ea81013afec12b1b7239e63cbf5816047573f5f8d5361d1997ef57d7bcaa6c13f2f3d5bca05f53faf4fcb3c161099324ff504a0819faa76d3a5c845e1707287528ab6714d46136047adcf916150475037da137d486f8664e83ed20cc5c76f5699d66d773984d489f562deb659673f0699b8f47b521d483a06ee8cbdeeb59cad228ab5d1828aa67045c083df314215a6077edb40d55c4af77acae5984cfaf0b21eaa1023a7ebd09131c16803202f5c3841028259840fdfc3a6a08940fca48115c0cfd32af7c8112e2d787b2f81522e5b5e86e21bf9b9028bf2e24e857c8935f77f981af65465e557eb5ccd52791e76ce07d0ee696efd3aa562217699b8fc72a7fadb55651bf1f2b0850571c7a75691beaaffaf041cc29c94713c359f1c5e08ac8231479148db2f78b894ca49a897c348a95a66d3e64c087cf29954a2521a9d295452ff97044c919d384b0901a02815398b6a11e5b2272eacd44bde0c8dbeb281b7975523684e4415037a41a47a22c03429e7c0e24f9be748b4422f10891b0ed2209794272c68ef0f11b92268497dc2c911af553025d02d4f9d08dd0a4db0925be9d80f2dd2e08ea069bda96633974ea4d45dd78a68f879af476984d0dcba49c965759f42bfbf17e66d9e6e3e30c23d4e9967649af2a1e64952a55c490436a5bf5ce7716a69c50e2b49d1007ffd327e87e1ea6fa04459808e36cb56d3ab718a641d829089d33c7ccbcce37eeae5b230f3d1ef1e91324d227e87c1eba21bee813ece2e721928744bc230ffd0d3d07499b8b0cd188a4b1cfa96ad5907b81d0bd48254e3c2efa04df509f204b25ee05fa30454a256ea6a3b817e8424aa6a41e0e013df46ac8cdc8254d1e564352c91752c990544244ad1cc8ca58fae4dc676bf8214dcce9379ec24966d050d3e06113f1b057007deb12542879b02fd097f0d02f6d6371e2a1536dab32083e52c91bfa4d6d52c9437f436e66ce3af4d05b099c9a0f6e064208e7e93467ad70abd563c2825325ca4c9e3403955a89fa20f41e2dc3731f3ee49d02bda21dadcae6274a107437431d366cc8493c641b3c64183c8490a60570043d1d4ef5228c514e29a58c72c638a58cd69431c618639cd2e219639452ca28a1cfe93910c2092b39678c3146e873ce28e39c32c628a38c91e59c7daa2b51189a38f498384c1c200e38d88871d139e75c9411767357fea08d986963d2ecb32ccbb22c8bc6a2e16163c5d8a08950c6c808e1725537967f5cbdcbaa26e83c8468d57d6a3779083da1f79e4d9fdedb191a6b236668861734f7c3702a18a5746e56d59cd59cd59c555555d5ac26b4765ed2e466aaa65852aebbdb4fa62ae274861d658c31c22821945142e8968cd02d08219c704228a3256505218c314618a7cb395d7ace9c5356334a092184504a091f8603a58c10c2e816b4229c95d4814d9413ceda2fec2523745db615aa9a5dc550c60bcb4cf29218ce4a292bf964e58f653ffe8ed425333333b36cedd9e070aa84a82f5695e5d5c5cc733a333333f39cd7d43620aecb21f4ca7320849536797c355dd6ea66aa369a93077ee50b311ca9f1bcaf28334f7629f9b5ccf2f4a8a346684977cd3af40987762fc6bd3c7fa9a08df2efbd1f9571e899d73632dbf5b22a642241891621a8d44930a9b60a48bff191233fb32d3090588a51a9d449c02a6db95017ed33d445f734911e62888b96b9daf10ba85715aca5f9c0e9db00669c3fd326c3871b4018886f30117ee2e4b47db250ac05e29e0587b0a7248276b02fceb9897d717c837d46414a30c1c2f008deb9c39c05bbac244992244992248995036a5d97133408569224498ad02454b3d238686ab58a7e92ab2914658fe840fa59cd598251cecab22c15cc391f57f35940959cefb1c808a756c53ba75635a9554dd81715dec28da79dc17c35b03398c645dc8be67450c1cdba0e3bdccce5ce3977ce39e72adf06f0bbcd48df02f0d1b73dc28d5fe7247c839b700d3782be3112ef5c3bb917e7ee852fb71160eae066764c6d070cf674823d39e7d4a5b10ab609dff0c1f9949af3e8b808ef46984f6b3eb89991c6a2154c69f6b999975f1a97604e179d88601f36e2d35375e503ba2e348d038bcba967b019d1459dc63b35ddbd381f1b203e3e74c84df9c2dee0299d002a7b4316760673c761e02fd06cb700ac3119b686735785f434e32b234264047ec343f40bfbe27c83e49cd94d46ccaf8d5f1e6e66d96d346cdc8b731dced2e117c7407ca2b2413c9aa1ce459f9c6f26a6d22fae95e83ee2ba887b19722f5db817d74afa87898f6ba09f24497cde319351b6eea53b0928c2b2dd17b83119deb96b115c58d85316f6c515610dec8c0fd436fec2173e1b8629465ec654980be6291d7439e9f7de7befc508df7beff5e92d7ccf9dcbc169adb18b018521040b142b20024511316481a29ad904941d0e76b5ddb430ebee0afd9ce3eeeeee6ed75afbebd3f4018df9bdd9687e514160a2064aace8c20b5e50e266a9f8759b93db41f7a2b36576c524aad6d5b1b7b14b06b5aa29237cae795ffc8d25661df67bd77d63dd718d5e98e55dd9cdbd450d5ac460795bc0a061065369855447a22db08b5a4fb688a93675c39446fc205967235a74a145a43245ca16425ac0e73a468b516f5181eabe36e337e70f009f2d0088a04ba34a6b32c3a85ae5b472ca935d6ec875c9ebb266556d4d55c929af8c3acf75516dc8755dd785eab9aee8e31f33a5d7452b1a543e2d9fd0e7a6439d521cb5653aeaa7b6f18baeafc52816a3959dfac4113213dc83ede2ca179b3d5818e8950efb53d3e1251f611417087d8cfe3e6a2dd1511f9d3793bae9f01209357e59c42084180e1b5e6accc4c240261e6e3abc64bbbedd90ebba308c47e84a4d2d7a70e9c1c579f40e4265d9b7328a635fda79676c1e950ca89e83fb0a874df5f8a21c337e2babeea5db393bc272ce39ae12c6beb494ce5246b7a97e0a68d9e13df4f7506b818ef20e42650c87fbe7302af486af5a96c32c5aeff569dd4b906c629bf26c19d62ca7564b0efd953353af72e0afa453c7dba20df5103e7e55c6d23e2d6b71a24fc7225f6a2c5066959b5a467a6b2d2373782ef779f871c0ab4e8ba10c2a4b287354e64dc7336bce2194fc3a1efab469175d1274ab4a6340dd5ab845c607f13ec7977a538fd59c73ce399dc3c9aa9dde745ed4ab0ab32c6ccacae2bc311ce7d31f9683d3a68cab3ae79c736e4ee9e4743a9dba9d545b197d62a7995a50a7bbcc1cbc4fec2e32dbbfe69c73c7c753af7cb11cf59d579b8fbf2abf301cfdd6b60c75cb715c9af69eddc6b5bb9826413b83d7c6189f94af99d9238c31466d699cbe639e097677779739aedc9d51a8dbfb87faafff342eb6bbbb5bc643f5bcd7957d335e1d97e84f8b5356ca770458063fe9e6e56e12b3d034c62586066b40374b30c6a7b671b20163de0dabc127b321d279a4ef7310d48d94524a790386b354c2e75af24a16f2ab693acd3304103ed7edbbd55fcd89809a6e96081542e9d30bea93156aaba0d2df145095df3aa8e19008090f3d08dfa4f1a58599a4ad31b97b89ba55472f6f0cc7e58ea897e57250674fe723bc4592adc9c1d6ec4f07e2666cf6053a10d0ee389d361a9a9fce4ff00c8f1e2dbaa0c2d0153f7d798a9f4ee36648fb323dc64fcf7efa0b0e1ba9dbbc5aa6d2e66ba63e4d9f7561a6b3bfa108032023efbcf239f29d5705aa8094d897a642ed775516dac3bb4caffc6139541eddc27870eeafe362b1c5d67bcfb22c77188e456336a3893a7dbfd222bbae52e59d370ee9d361b6bdfa72c94f7f5d7c37f979655b1045be5af216d5b6204f1d661b089cf0f4673cbde37ee3ffa19bbc35b7a9e974939f2ee79c0ebdb5e83910faeb6771b585d15e5fd44d2541ca57b3674eeea54f4f28d11388b508f429cac69e9a23a72c19a37e86d192afbc85b5ca61317c946d228781396722c85092e0e4abb35379450c27867356f251b6ad73cbdde48df1307276d672f8e5a3ec629e216b89e1fb2c4e99b906e79bf4ea23e6915b1afc652d319cc5475e83bf6cabc14deeb2961daab3b3965383d61243cb01f53378cb0e2c4e83b3380d4e8357df5f4cc710bef1d92d408bb36433b88dbbb27d0923cba141f3f133644c848f64392b5af5c578a89cb58da46da8af1a23b932f61d2beffc89275b637fab4ef6659bec8b73aa450008deb1f26e07d2e738d7b1c3b9944e9dca6c471681202de772f61ce93a3c3a75180e7b4b8ed7f3ee17cb517bfe337e98c33ae9a13f7676a8a7e779565ee48ee77a9163be180f3edefdd851c0f7c23ce7898ffdc09c273e8f7736bc029e17e6f9d278dac66ee5b0574e23a6838dacbcaaf87b1ce1e3372dced803f6a6c5af6c9ff268c97c702fed56c645d8080a9e88028a8e1df25a2440f94d39e9c249ea293be81cc29669231c098b917dd9dfea13433c41645fdee9df0e03f89c575b66db74a8cf5d8ed3eaa696a0c4bb0c1ecd22e423b50424dfaec32365c08e7305a14281478f96d9949324df6ee671cfd6b8af3936ca3bed2746afc49f8f3e85479fe44fcbc4e8b1489f22cbe5a211fe4d01b5e0e3913e9da2ff78cf2da89bfb71466cb1884b52a465d8a34723f188cef5bc5587c6b37793574065af2a6d6b260f3be590a8527bdad4de6f0f32f9189d331ffa1497479fe2942c54e873899472249dc4a8f5a2b8196cc847df6afc5e567498bdc121d81ad1d7a99b3dfa8b8fbe9d367f9d7e891618fd3ab63728b03562fc69e366308f34b210cf5ae55736b596e995b6b335bce3f166ae50a4c0be448f2c9718582817aa153dba941a8f85891dddfd44f7137f4440a09714d517868d53c71863b41143848a0f4b83c5b41a95212e72b3c4c643b8e1bdd511f3c4864ecc6a1b0ebfada46e3afc6a9bce0d524af9b22dc8cf3f295d7d26a11e504d1a8aba3aeb448a8b6b29d4d5361e29a594ec2c5074f46e3c5b7b679bb5ad90c0cb4e68fac4cef1087511ea69b3980d892e5d1621dc8f2f768cae6e6b421a051bdae02d0fb1be2eb44fedba397bf03dd79c053aa5479f96478eeeee6e16934b7777b713012dc2c1c0c1c0158142fdeea29807b0fcde6be7b21d877acc565076fca0e0760fbe6705132b68e09c007e5351bea810422b525604c518a594575841454a39e715465c51a4b2aaea0a2bde8a24bfbddf2b96e0dc154b7e2d6a595134b982caee1550a042d4b500db659eccdcbd51a844c9c29d14ce3966f760e46a56534869f94d4d01545dcccc55d5939a820be79cb32c24b408841052cae452e2baa494f2baa05020ecaa308c29a554343a02a3677461180e638e61180e3661ccd9ce08c359cd319424a44a324139f2dbb5292854a048f21b4391020528ab184ead95b4c2541081b285b544cee76f1e78a79188a0ae8811487e885fb7aa44c1c52f7784b08a238c3c668eb10aa0d212e79c93120a131851208470ce283da4df54155b9052caaa824281aaaaaa2c2be584a19413a4882c165087822a35fe3637d584253f7f53532cf9ed861b7c2e29dfa7adeed0aff77ef1eb4de0e2375314467e9341e4371723a9298cf8cdc6b7ef132982a40072d36f4a8a259794dfde3714fec242dd541446fcc6f21b45940b8be289a685df246871e492a2c2df2468814400312fb58de72dafaedde83c44e7ef1f4ca98b9c5211a58eb163d93a46979d7ac470982953a69462ec98538f580e764cdb9cd27d5754cc69658c6a2d3bcca73e9f3aa6f1f0b33fbe2a2bd3b93eb25f975b4ecbb69f4cccb67edaeccdd90f7e4a29751cd4fa28651c45e6e86d808d253ab3cf4da7658499bb1abb021dadc63e5b66833e5fe47c283f0756d9b6019c85654ee9537bd25fba0d9f23b5099d7de3e66c62515d12945dc044d4f595ccc50d90c0420a094e4ca10a2d44193dc6e8a6f6add977c141800e8a088312b0a8c213ae70139ff0314ae1e3e826c6081350f79fb70d22dfa0426f27b3fd61a169c639a2428fdb371bcbc9fb66bd4699f54deab7d9cbed443fde3fbf5e11e8ba6c7c835a39e5b735ce2b84becd00d765e6655f9c765a18e8c3cdec0e0dd1e8932c127424288846cbf8ed74c3431b4d808581f0885a793384737fbc776919a8d1e8d3496ada16994208ccafa035b5c8c415883713b6c6077a2321af2632c308f572da979561bed8855dfc1c250933490d3151f24373e4c811134c16d4221efaf2ccf2cbc65283875e0191500baa1a7201dd37f8d80c33f606d3606b40df04c01ec32389032589320528084a1653a8b4cc557d47be5d228c0787003a8438e2b3c63d0b037d2169fac649a4b0330b81a4d8998ac5ca5cbe5be30926ac0c75e8dcc4ced8d8b0839dd131849559996d94c4ca540e91d89a65a974d878d41cb00c657533ce2d581eb2274882e517585acfd4361bb847f6700f0f55524aa552cf43a792c9e3223ac79108136918844efbea264e096744ce094ec80939281c1417e4849c909bc209b92b1c164e0a586451d7633ca1c315f506ae2cbf9ad3b956732e95e477bd89fc764f3337c71885a462ecddead7a8822bb0c0020b2cae70562039d2a71aa44f0b39eb0961b746e4f78be57152e094e579d9323f9eefb8873e717eecb03c8f7be83bf263fca7ed047978dd2cf144872741a91b5c068b832ea594a697324238df5f2927bc543c8b4ab3d8bec0c945064bbd8610424c9f5a08b5351b2592fc20e9531116930b1b591ee21708eaf16362b526885c3e021b374bc42b9bd507b59db7666b1ca6c3bb2086f30387fb03589cb55083f08de55776722fce6316a3856a39f5edf4d31da00556990daacad71160db243849f23cee776c78de2a1382e59c1d41bd0638f40c49111b40050b7010c2e58d49a05e1a8d7b71ded803f6c626658222cfb337966f3410807143dda625507b6edc04a1e1866a3ab8974cc7040ed092034c119577cb0e4be15d14ff96f07061d87f00b156bc5c18762016cac785619f1335e46274209cdf8f1f3f7ec419f0cf430762d2e0a103f1534b29a9c143b77110ba6f54173073bfd80e4ba165d03fa003c13158987dad25bafb0642099285d96f2c6a39dcb7436dc765849a038cb6a196f7692e08a3a2934d68b582cabe232f7ac6b00566eef6e2c78b22ef3d18bd70e2851227bd18aae137e505147a599665d1fd62882f7a7e535f20a98040dd135c001a4af2eeda6b522bd4ed3de60c81505dcd46be0b8355f43d7e3b5ca5c75b555d59595959595959a9b5d65a6badb5925d2862c33b77340678e79eea428f0de83523d1e893f769b41204b5a17ee4d40a75a46da81f6d90af9cd25a55946634fae46258c77220d4edfd68e49c8d46da0ef58d572aaf2b9907aa486377263795dca4516751b6f5f84be3ec88eaa5959595959595959525a8c646a84bc590126fd33658990986b50dc8e7ec6c17cf69633824cea666f380ae53f238ca17cc66efd0cf635dc33005075de4008b286f4477ff308526efbf29a11e253ee63725e4c54b61c8c85f5f722a4f852cde00bf292a1831052ea6f0e4a940e4e9b353ea97b326b54d6a8e613b58cf1786c3f2282586235db6180e15b9f398592e3391c7945c656d76c766efc8d333cb19b990e76c731f3166e933fa943bee6d7a311e565a087ca35d6e265fd1b6fe919bb4ad7f7a3779e9ccacb56f3c8f3967fac8dd6f5273a820425e7ae4b881e0a5478da7817e13394fe7b40b79996d2e87fb293376a775ea3751e461eb6f917391d3fee91b4f8bdce7269a5a8ef496fb12639cb001a3d65a46ee5ca4c3e4256d9bdf0076a96d39d8a54b678c0776c9846f4897df22b72a86a3e472547225376941d245ee44a6a85d8e39a76d22872ddd24f29226451795a713c61f65fb534aff99c91fb5c8a5f488e1886eb92863b7712bd9e55826f257d227e93b3300e7aa3a6338e20f00dae820652dd3f7ade85bad232da7727652749ef7d437297259c30c27aacef554cba9369d8bb28bb48d79c91519cbc1d52b8fd9c64bbe6a2dd3452e1dc7ce70c0877b81d1a58bb21946a83cef472e9deae85c3f72cc375eb20b23f289e160cf1969974b8c87ebd93900dd87088ab44de7e2252fb50d08d447bff6a9472bdb0afe8c55b675e0abed035f39fc2a07fd29b5efa9cca2c5d074820442df6e92e1c3fc03ed82138b753f6ba7c7da2956bee3601cf906bdf2d7a7b52ccbb22c6d7d07565ed1d8a006b36d6ed0b1cb1ddda8b6cdad5edf33c38941c838ec983604c39ef32d7a10ce72c6301701ea06d34420f2aa3987977604e6b4128d349f18379856020cabb5d65a6bc5300cc3300cab188661188661b5d65a1d1561b5d65a6bad2351adb5d65aebe86118866118863d51c5300c1b89300cc3300cc3469853ecf9e861cf472f6a9b0f1761b5d65a6bad2351adb5d65aeb08621886611886c137cab037caf6067bda3c3d8deeeede7eda305840d7658ba9418cf1a76ef36394f2c86fa78f3131808294df14147c7edb295904d1b8035c4e31de91e1cc28028f1e1e86ada06e31516c64c1e4db696c74d0b1358ec7d3868185933bc0e516400d2d0e4d0cd92a55887069348e00ed8bc5b827b5351af7d26ed35750b5fe39dc0458592459e76fa74196902ec4bab1da59d42d2dc812d3a93633994de9954bc9969584bab13c4bdfa0d268a15adf3cefdf8e1e5a064289e1448790e6618eca95d05df63c5635ed31bc30f2db399ff8e2136b415848a3a6abbc78be2e2f6369c265f4ad87ff9af4af65f6091329ef7c9b8f9dc228da8591bf2eae057c04d3a0b6af7333a9ec80503795854f9037724517cc739aaa944165d7832595b130d293e54f34a7182c80beddc60d158b6f6f1854e7055d9a643715e5499bb6c732f39b32c1106c1fd054e9db5db80a42657f1209155fb4bbc827fc04e03d01ca5505112bbedd05e6000974cb503715242528ca6f2a08e8b77592fa4d0529f98de63708c96f2a6888df680411f94d49c145161efb4d4921f4ec5708a2d022a8fa7ea2e445bf2928ba787eb2ad946db9f02cf8f51e12f29896e11ea49e74e1f3db75e437930c26bfb9d07828807eb3014594df6e8062ca6feb040574fdfdfc96d536c50420fca698b0835f02ccbce94d8ff2b60c439999dffc370c35864e535c88254a0dda977da07dd938d4d3d363e46633fda62086c333bf645ff661937d5920277b5a48fb5a7f4d6ccc1781eb0fb8ea802b0e66aa7b91018b0b6a0a68465086dfb88b1dee657df946f7fcc65ffc52f9f5293f7d7a48faf42c96d2334f89f703c4cdb81413d929cf4fa7cb9fd3ecb87cf3ebd2b6157a3434424e4913e92eb554c914a9dfdc9378b3b92f1e917fbebd21fe297948feb91ba28147fef96e10c93f6804dfe0df609227fec12dfe7995cd68a2ae1422ef676e4ec953d2dd1de4669c92399d124d89eba12851d8b70da2a189899909a061a804ed7764490c99a119010080023315000028100c078562a148249094c90f14000d87924c644a1b8ad22008521c4441c618838c3100100288318468a6b68900c34d2ebdba8b366972f0fb90192fa4502b1af612ba31a7dbe9a63646935314ebfbe8938b0229df6c1b123c489a810141c97233f421104debef969f87c67a1288ff838f06d37e38650664508e8a3ebe8e589424e19037998561c2ad3214fc254883b430c66441442a67ed41256feebefa385805f721c633bee7d3903152e6986fc9e7119963d2ce000c8ff229e7e5e1b810782ad31456543479b044574d25c3dd09d98f0b48a5d2ec329a10bae7bd3190a9644027c5bf4e683dc731879f0b0f58e0d95d0684acb00af7e43b7d7d183ddcc25123d1411565000727fe4157260f0fea0feada420472d7f800530c9963d9f032e3f2a7729d00fed303f6b35969b4051493f4ad7f52c44c75cc8a297249a8dee40aaa8d23d009802c7b2efc961f6dd9a39ba111a8772acd5dcc5246a9772a174d70612c9be039cabec37932f793847913b37ebf7bb66881ee43279d1f5b58e4262651b9c998caad628438fd219583ca66e5780362252f6bc386930b569da55b909824e7892aa4341a13f61239289091bac269f06ba8ed64a890f8a3e4234f448d183036d22b35f4e65725d1580987a044ebfbd912946bd7bebeb27debcf73bbd2e6021b8d2cedc8d21a0bafaf33e377b2b07e6c4fcf8c81de9bf4b41ddf2d21f30f4332c834fd8c60d635a0b84eb8246ab92d763ee43ed007b0c9c82ade6ecf4e4e2e03f3d711bd3c795ba2617ff2906f3313a9261611fbb245f454d2551927527937f795a7e127008746d6f20c9a0717d39e1716b1b01b2e7885d3364f4ffb13e636e90564f219d3672c6d63efe9a6eaa562f9a1201241860a8d111f8c0910c38103505e6691bf6eb53d9057da941669a97fa2be20fc388d6d2c363b68d68accfb86f5305e429f0bc575545f0cc89140d4af04704adbcf42ec09b4af796145105a693b6bf3ba2d6edc4e903e03b6b3725ba0c4a2b847c71c4735d44f8296579dbcef92aed2d6aa787a75b6bc6adfbe90177849c7266fd0751cec4480fc81d96976abd4a6fa29425c4df0b8ca8a3225676e00dbe4c337d567bce00570e68ee725141642b7e139e02c29ba94589b4179164c5d60ccd857f2c1b1bbb06b009e58aef2506206450eda3c7c6955d14def30927f8f0a3a80efea75eedd805c4fe90f593694c812b1d6a49b96f7caac779fc077e71e3f4bc1627e67bc8673ececcc4da34e295dd2b40ccc71a1634cae273290af5550f8579d050c09aaa3544c289a12f035219c0b1cca0cdfeb3e0c94472dd580e1aceb277436fe4738e310eca355e128adf0ebbd946082444294283c6ce0f1c642f5156279cd64b072723dbc046542f8fda8c709d7338c6e453a7a7b89415d690f016204c6ca76a67cb93549a32a44f547faf6939bfecd94eddeeaa291b4f04c075a111fe16ad847292d7ec5113409da91bc44dc3b6a5c1856bdf83baedd6881daecb6732c99acab5c8bc51c021866b8302335826a2de22b06158af782d546a0c7e1286d3f47e169c18bfe04e7f99c93d2f11ec0261d5f9c51934c6419ed3d6de75a9a7637d05afa5443a469222484f8d0429737214cc9ef307d0740cb5b07084f5e27b7af1d1837a529d47b9f5035890c857c1161bea31fc1869afbc68ab8f438d049be7fe2b1b0e90be1bfe5008844b8f1c249dc67d9ba48024a9776c00b5bb75250842d2f3607ca4e2540c25c193a011a4c15ad8a55fa2d9452a7f43aea848fbc34d027869d1b2dca21523e58dc5a6bc0a07dfba69a8ca2bb441e527dc31fd35b8205042086cd371edb3a2a326d1b265151bc7b887012a799426ffb05a7a2e26f19c8329acac3e87574d959cbb64a9ac14bd82f707c5b962801d6c1cd217a130cd751536f0bffc363ebde43f8ad2cf71d278f04c272a81fcdc408dd343d05a9fde8a7106a8d474d43a384d50892b4a766ae9884c9ffbbc6a82af3b1062021c8ff72eb21bca2fc30387d4ff33926e5aa80bf087b129e39907b194ce0b527abad09f6e7c43571749bf48bd28a064b9c2dcc40eac854fb8973206ffe9f4ee4b201f672193c089cfbf60c7d250901d0a2e09184b63959d906a0da1828c867a02d77a1ef195f05e606e69a2344fa3010bd0d5021457ec42318d2b0afb81028c820b51b480eb042085f0354e5534397c82cd20c01ced21cad19729cc2a26f9db82b48e4c9978e2d0796bb824bacf016201fbaad0d991a8a31d8fde2aa2cbdda8ac1aabca50d0ecb24dc1c4ac8ad42e9f5a261d0c7a6a1233559c102e736be56830b6d8d9f89f43c09f0591dd86d479a5b38c24cf25b5d7ab02ac2592c0370a2a66ec6bcb3dad9924c9cc04714148428c07983c7e3dd90083b4b34c930a050078dc69099188edf9c84215a3de61248dc46a77e9ded7fdfe930a015a0b60383b6803663c3ea295d1017798f83d25c8e6ab45d5141420169c68a8bcc6105370cbe39b4e020ee66749e7293c56c0af723354d22213a7a4f34e341d0085be6b2d142b561271e7d8d1b131f334bb3088ad901327bccf151db70fad47abc7829170bd1cad95dade18c945b75e8b2d263d1789d2672521c5001eb82792f71fc02d8337e9803c4eab38da2adf62ab3790af7ca9c746b58ae40111da58d2ea6e1a45d371ee97a9a696204b5e050838d6976f830738e3cdd099a4f397cad5ae4551ac39595f61e9de1c4ec4cc4004d365c6d70162e40af5db0aef8d4a36f82408752ea713fa22f1394dcdba294c70d2d0fa6d31f3d48ba3ef536badbbd914e20e67809c063185d4487d913c1e2781ad5ed45ebda497c47fe4f760e907084395cbe673b5327faf302989f49c2eb3809a954a21a489eb63114b78896ff725a690a04b3333fb3ff67cea9677af033208108cc87e636c5637852adeb963483a1137d707620c6e47f7f7eff417f1c71cc90934491df95fb767d522fb70117e1c11487a5047ef212ccfa51d86e0491f5da97c1ffd4bb32957d75520d6fd4cd21d17e6bb76d26d4b46fc1c16a470f3fbca078ce82dd6b55ee8f3f81c5e7191c3960a014b77a502c55682f98c51faaa33c58dc0759528b2cbce5756d04ab10a440c4b9ad8a9eb8664c1928a103e939a9da432dead70249246ac32a3a12f6b345cd0f29020236e94561115001fa99c1c671fa62812adb605cbb7bc589e681cf311fe4a54be23340633803fa218beaac6b47bfb22a320945e083c8ad68e04813c4844d08bc0e15c79409a2f398c74b3e0994c501ba96010e51feb959db6e0a48d39ba5ecfd974dd46d43cadc0d7ce9c59174707448037d8cf68d467725d8188965de48f2293d8806927f5220d671cfd4f95042490401dde1cc0487100947bc0d51fd861a9bf10217febf17a71b758135439c53a816d1048cca1e088329f8f24114caa6ab8d7dc61e64eba955ab1870d7b5e874dda7b68d236843bc98db672dd7e80db29ac2d96975be328037b6b45b10c9c156fe98cd64ac5fe92518dbfe586383eee28ec624389e4da7b714f0ec13fbd4e51e14d004fba8b011b610e3d97581c966e16e4e80c026c6426cffd77b4ad3c050e5ff4d233ec9c02a74c4d3824fec09c001651195cf601ea1019595c435921e7a1f0ed44f306fff83e0e975d9e88476b7b7b580aff182725eac334f9467e9bb08f5562e8552dab8b11981721a334ff5f662d7aa8d029c74e2fa0d51456d341ab20931753c0591e00352780e346af2af20d16c59ed1ac2e92eee6074517103d7073c9197f5de13448c2abed23fe61a06790296171ae84307ea284498458b2bc6d8bca1a1ed17db88e3dd08959330b90de008657308a3df354200eb71db25c637c0a97eef9ad3c3745b6a1b52f0114080e8f7c0de11adf25bad199b36bfaaa111e899d0726dc711cd6a99c708a2865a759edec2b40e138c0ab53e4574e0d63f616243591d0d29d2f0bacba3a5657dec0c5020d5b42a283d1f10a1c0688318672777cd0590eadba11724e7817cb7f32de4ceec9806c3f9bccc3afe0973b407adc4ada4c0a3c015e0fa0798d4b65e7678fa22d79fb613b8ec932aa1201df637083d1fca7d1086fadd4371ce870e843693c54fbf429d2d60a041a8668a397b11acc1a0759680ec233a9d1b082111d1a1873a8f3eac12eb4c043dbefb49ec42cc300288e556d10ac2dc284eadfa8160c1e7ee4a52b9732b79f6308db5f0bb860e7445ef244d0b92847811d1df1d49111690db0ea1f9523ce62f8e6afe06b637052e0f2e895aab08dad426ed5af1ba2e60669c58a8cbbef977929c8576f5154d57d4f4c9d32281564cf968638592a4b14f1f300892cb77fa520be75436d3fcfe322c70edf1799d7384e6a1fe5e4b105bc1fc490a0b8c58c74b524ec94ed677f741968807ff4b1ad653d2bbffbd99070ad3d56270a08a30a0dee5eaf88c46f2dd67675000fdd02b87532e338a918aa7428e38dffd4a482e20b93f364c9b5dc0f30e6a067326a566694a2350b823849d06aff0f08ba2549b4caf1606e3aec9cc96db174a9e21b49882ea06a8607fa2007f30db628b1ed550c50da789d6b34f45fbd499ff0ced2f973671d0e169454f74892a0e1e5210a4ef6bdecf6599ab8a52cfdf0101d8c7216196306ac312f02b26fb7467bac30b05a3f28d1678423ca0fee5ff374bdf6b71ac32c62222410f3e15cad8e1cadaceee189e64717d42fd83d7e8c47302a5efd35c736e42c7f0c110797a8d38e8073d87341cc28c329328e6cff2075d32d70403b1ebd9ff62070035a54cfe3382a0bfb1f5c49d137441412d087693c441c45fd3feac546873960800ead5d2615f4d0f65f7ff7106916ea67450f128991d02430a1a1960fce20a4cf5a310c7d82ac2a38666e23893502f040c0745c72094ac8560e2f0b24982f087c72dd5611a2db67ae1d01a5954e3941e11e577e7b4859f8ff5c93950819339667cf5723b510686b2885bc735adbf197c980c85503c6518858628e724cab69115b8f4af25975a2285ed248d60012e211b9bfc89949814bee274ca42883194a0d5827ed0704c874127287399568f56192217b895f11f9e28804c6177f6b99f3c48a72c06a69d50e6cfab71937eca5ea774a288211bb73394211fcf0909fce8db093aae0a50f83c585760c929c6c660c9f409897e702319c993ef1a3e25d9dd2770aa9fbc70ffd3b3cd348e787aa7ee3e7dc6eaa747a9b78ac71cd2252046389055f48a50eff87fc6e4a8b8449b210cd4781537b6f35b871f611d756ae40123abc74ca54523ac5376543070b8d11bcf81bc5f89e69af45695cd27b1d35623bde45600f1fa4663dcc1d3a8c8125686986868c5c6a26b7570f41d72ae8389e4e98e606a98f6eaaba86c2d1884714a1615f8e220d2cf016914e8db33ffb6d183274699f0a8b616083780aff07a94d4a480ce6df4e01156f5a4528b179ebc50d2600db6595d58cbb1f2a3e0daa0d8b57426e4dd68d709c5a97a9ef01fb46e0d48f1cd7b1f679e1571f97378c8eca884810a8b40292a6475cae9ed5e491408e5eb5617e2a9130d2dcc29de44a24c13e37dc8dd75cba23d4609f5b06839f58250d19a01852ee6563589c70a311ef5f9331b65afcccd031d129c7cdaa46b50a150189fcafe0c88d800252fafb18ac6ba258e155b399dfe467b40566264c452894a66804a35b129c8275ade49368a09108759489c9de55bf4ca1793d2d7c70f65ae4b454d16fe40f1c4273bea195eb86e5942ec870098d7346cb67d597234cd865c8928b99e7ca18262a6f54d5ae60a835d79189fea72082e41805a9ddae4ef36cf54b81183618b088293ae0884bdda1dec8b77520746b4095657f76038b0d0247ea2e79512debf9dc442fdd7b9e01fbc56684340a7e7c0ec3f6094c0114be42f8c27db61b69fae69a62ea0cb0cdeec4bc73cb9a05a62399e49f356abc906dda980a3d181d77a025e617e4d64138727be643d4aeed2e11ec9a483090ef3c31c4dd0b68c80482c53941769bd8a4a3958699f57b96df7b86450c0ef25030180130133bb4bc4caaf79f8dba1018b6e22606cbd97176b542056332140b654310bc97ee179849edce4dc3a99993e7ebee500b1ac9ff1176a4ec8300028701252414d20e03438e3ab40886b8fb60d75047c342480478e78342e494d831c35235169bb9ac0912eb5ae04e888aaac1a90669bf15b2eb6b26b67171c3b07663e9125e8f350a49bf2ec9ce6aa9c6d19d1a7d659ef2f67a36adcf86f3d62fb0debbdc68797060de5d11f8094efa47e3a4cf2ccff00910cc6a6efe4433f740cad9c8c3b1cadf4fa11b3f251252196e5122beae611a715ba914d228ebafe6af4b6694009f97271121715d6691c829855ccab3af14d48fd57ac2ca7d6b4b136c14f43026883d069bbfc02790da802665784fae246e97ce7043ea52462dadc5b9f0f911d07f47006cf3d70c7ecf71d4550d9ea38f226ed381c740dc8a3968ded3951b948ed2cdd2c2909dafca4c9d014dc6d24b6bc30c95d91b7c87df9e880830be4851c1f497b202533fefb5114e259232daf039891237a613073711475e1847f7a2b41b01e1eebe4ac7402bbd574ef94c3d035853170a8127f4de61daa3572d71eaa551a6d5998385d1ef4755dd3aecefebf3800743d10c75bdeeb6dd1a4ca4895489c40714ae7819ba692e6bcd3720e04389dac98cc11b2cd97bb38fb0b2c54545b0ecb7e5884d9704b68858eb963e3afc504dc90b848909e58380c693ec43569d6e9989ee0d94c9073823aa629148fbe910463af60de404375a38468c79c85ca75bedf04cf4926f64d05d3d8ee4a0e6278b6decb0e3099c8c070a66ad21d60b46c530474a6d79315d719b8bd5d59513e51cd0ab5143680bb8a0575260a463d886a87a500c01005cf8e839b76ea33632f203220a29be4f3a8c01e2a75f34b0424a2b48925087e2779ac07ec959d9bd6068d08513a25193ff1b30baf3a3004b67f125622b15e302505bede16ecf3cd37cf87ce1a992e572bb6f7c9170923ea9e742441eb6a9444af74f46ccf45071a11d8a5acc42dd5cc47eb1b2062283a306771b0c5c8201f01e1a7838a20a985e610ea6e80d49c0284572a40cd4107af810a81de3c83196861c3e2a2e1d919b63f2793792cc7cda71522fedb59da8996302323acb4ec08f671e22bc8d798250141d06aadc0601433f0daf9966ead3f17248e50c63702519a2ec250da25aeb6412ddd23d0174386360263ecc5a68e32eed38622563a9257bb779644f228687d1939e3e5ddb8e31a8b93df91d792a8c59057110b493d260291037d34605f86d6cc4354c3ba6041ebeedd0d5df4b272f95ec372961f489891542b7fe88976d27b22c9684b78a853f9af6021e64fd9c4b36c0ae21b01822f3eec1ffb8ae65fd1fba31ba018ff0556496bea3dd6ad9e9134f44211eaeac80622597c19f8f987f04a56fbf5395764bc2c9422e05c9d2ae4a5228a761178334c5e2043831e33d48fff4b58713b6b202b05e9858f27449f84670eb82073cef0e507276179ac319a37d1aebfff6d1f56d95f4eec7bf057b35c2cf77d50b607fd4a64422184089425080a5070e0587bc80a8db7d40ee337faa838d87c4d92658e906ac18ab68d16ae277b7598e636768fd87d269a5841b7d72e6298923d8c049580bbbb122f9a03829bd6d3245ef963eb627aee9a92911226216352909b35d52a95f94398e5d5da2237efc5bd07b8e088dc35437ac481d011cb49b78ee9834b3afcb81ed1473e36bd10b32e327bc2d786c2940ca5471d67e37335123ac3a41cb37592941e986b9978b1b6b34766029b38097627a8e6261f43cc76f227cbebbcac8973b7705330af2d899bfe5b3e594c9a2a4e3e3dd294d5b0e74163262a2f8bcbe83bf3b2cddd494590d85505675122c9a74507bfb53fa8e484042b4d5d1e32881637134f9fbe217e2ce8a02e8493930826ecaba4a22b72d228355c0c1e7c7cf104d9b91ea731f6b54c4698f0983904f88cc8e7f8a9bb7b0132434fa33e137407e4a64fb6ca7f036334827d981f46b791eae77d08665deaa53e4d74ac287af2ab6109abbb40e4cb823afdbd056d93a2819e3d3e9ee7e7f31a245fe1b409c6c441dd292853cb42108857b555f83ddc7e42355174a25644f9f551604c677cce3c9cd6835502b2977dda71d47f5586a94ab2f413947902a61d6325444a44752ed7b56d673dec3518bfcac5e69a22f3fbdf1e0a1808eff21cb33c70b2576d72fc373481799a4ac511d39d19ea4c1b48bfb19440778a14dc46c0c17fadac5a329470680b542c098fb859638bdeaa12eedfccdf8691d0103256dff572a7bf8ebae3e8a1a70a0af492f623213ebd0efac6037c6b4a71bf5d78c4bda11e589069e30d1d688977fd9795d6a8f997c5afe7e0efa19794fd0c272fd30fdb4e6e284e09c80c07a0cb5919dff6194673662c035c61f927a6b88dc2ab06fe0090bfd8d21572a019d6b86afc77a8c30ce8f5e4514961f2a4407788bf1852c5e66c3dd0f514a3a587a5aa54a317a78665eb6a562177565afe43c488003b47bb8766f65fbdc24341584ed470cd94e95e6f20f26b17b33dfce8e759d0ea88bc962f7143a610cd2d2faa53158113a28eed6de9a532ed85eb44cf827dcdd62711c06acf1f4bfa2c4fd93307adc8bb17ade111235b11f0ddc519b68951b6299cc8666cee0bc90f9247864f4fa97370589b625a78b1023fe4486d79c57bcc0c7a100842ae4342fd51ab7ae72c11cc4e6380372f0bb61be314cdff29c652ce4a1b83ff1541f24a8c22b003d7d2a8e59242ec2950a319fc8d065596f9f46cf51b064b1059f121a56a1d16043de7d2037ed93451336a0bada7fee0904302954acc88f03d8baa3c4a69bbe0a6f340ea57d2a60ed50279ed79f11d647a4e9a34dbefa1ae945ed4b5adb7225fb0c39a0c003f7ea66d65e0cac871cef2c994f72a5db48b435bf77a1674087a9b7fd5f2a32320406934b0d3d42d2ea1ff4eefc521bb09e0fa861bc8f87bf987dc5d7b39908a3761c38344ec538900e3e608d1c4c11d9e9defaf428d933957b5ca1e189e344403145b9f50d4407d1462b3bec03f4c2bc68d2f1cc15d0ae688805b866b495b9ef6388c22787f433570097a930847985a0f813d87b3b38e4b1c8f3cd46132e8a7d41e6c0b52c776bca62ea879260ec091fedce69e2ad8f1103391fc3e61e5d2797e19663b9f6257b4dca84ab83351ec19322e45068d0e1f7cdb56cc01e8f6edbf3cdd24982c27c1855e5b11f7b9018e35cd0e34aa5792defc9b2731618d7a1226ddffd024e0f450a0490b1a359d248fab64d9d14962ccefb3fb1c7a9f68c850de054ee3d4d2d4b811d41a8ccc138b4f6e4650f40f30160bf436ef81c9b87280b66082aa6dc58e693067f02304910a988733fabc6315174d2967da69e0f2abcb5e22acc6afec61e6ef5e2926b6924f0e43bc87301d158c1f3ec28acc384e3c600bd200068ffd83d3a5661978fbde426abaa7a371540fd6d49bab9778298da123191f9d306d2650feb9cd3319ea2988f4c5634eb7590a1fa5d5d08618984697a7b78c213572b7339da5249206aa6ea52a7006f13f7865fc8fac38573ad7d1415004e572574afdb762a529d3c8355e770d1fd9f42e7686f6cbce52a76978c17c03464cb2f7c6148a6cf6bf55df622a9c60c3e237dbdd0c6ee66d807221c45fc658d044340b12f865942799ffba696723a7834f2a5d76531ac291a7a66ea16b25ac8fa7948f475cd1f530142c8eaae1ef0156790d0fd12c6866fd4aff056ec43801ab048bd09c1d94b0fb9f5369dfe07bf864d01bdbf848bfaa0e5cb6f4b99b36291f41e51e42530e888b663362c7a631ce2b63dbf2206faeda6e8a649990a4f1e0cc477e7b3a594c650d6c5d824ff6bf19295bc36ba1ebcf392dbd121ee29a46d2e87008078d7cf9d23c07ce497dfeffb73b8042e0ab2362fb984d599b627bc5988a4bc003b5c43245d81b3b7591234b327a87ddd8156167ecd48b8f2ce96dca89b57b646ac5462dc98fb359142c1497adf2385eca91980ce7f8f2f7a5023eaf5538153843bc411b4aa48b0836b7cf18687e48ff9c46e9b4080c241f51356c9e41b8aa0327ea5e23d2e8ccbfd72001e39060809951c0cbd28500bc2d14980dd70e7644abd94015fee4898b8c9f2381170e0974a57101f19d6d180e1aec18ff36fdecd7b86184bf1c0c988122dea68306620ecef3fb03487125095ffcd4e0887e86b2f66bb60785d078454ddc0bc4594955affe9aca07bdcb01bc45b23788db4b200107e157688aeab8b685d0e56c331ce04c84f88271d74da21c4188375f0142ccb81f0a7660ddcf191099d9c014b3a76204afaced783ba3a61affa54bb361f21f593bc6eeb8299b6fe8e226dedc9634d751bcb0a47fbf39c84410754a1b63ebc8d4170d15244efc0ac695744f91cf016c8ac35c749aac00eb63017aff2a12e689ce72f9a0c7259b2575134578f5cb506f713180926a7ef93fcec0ebc5235684b26b088f442c37564a1f5f2570c50f08b8b4b84534cb99fe7dc2d20dbb1840ca2c9c374dd67e7945a87b3e560e9decef53027701faf4b88646cc2d0da3f9a23285eca339bcd13d3f91b90ee48b3881da29002a8d07f8a219401b2bf6b2bc056d7a7c214c269778579ec1194ac1340c8aa7d806cdf52eb545994aa07a2ffc32a042133bb21938dc4ac94aa63607e10f9f4897873938fda5f0e39f3151c94417b2394c3660d39cf2a14a319272188f9254f3b849da1ac7e1722825237548a8f9e4f9ff8f7cb29e7f6b0f5037df8a84f208cdbfe11f6a2c49245cafc082a6b94f693a68d220e9ae1829286571f6ad03d992403f37851486d91041e36ba72cbd438da4cda055cf4e9262a068655d421141d564d6281dfb6fa6ac57440a138676e331f5fc096eb9afac1392552359f4b6272b985130652dba1dc692eb92df4534a2d04f0619c69c8c42729f453f84e18ce44b47918fa8d438399dc570e9b365360b01a72b29de3f380c6f2ada5ae27dd0dd1ead25eb320d1b66ec1106336a416f2e6654de2c725171d3d7f0276230e3fae83e718db8a46d8a2ebfcc9bd828b709a0f00142604e3f29e2228a16d125fb355d123e5fdacdc3db12b582782532874313524dd0861bc0c677115f48b14d0ccb7999d400a221e1316fa5fc63d2199c28b41487e081dd63cba8e2c5e5d0c7e8440582a89c2fca1f04d2c47b17c32e0f254c68de72d480c4b067455eb7a7e9ca22372b014b26ad90b7963746aaed6ae5de5df1b560df91a173356519c298b727dde821f1bedca185a9d1cd39f99983a2e7ad044d38bc709e1beb6941357444dfd8be206c37558c25fc86b584cc48ee658e89cbcb9dede8c6929af908cd8d83812ab36b7566f089a7d5ae4f84020c7c744af9d975f648e4b42f773c4bc65019c840f6b1bc23fafbbaa1362e255c8969fabfc87ee1e6e42a6719225bb328ff4ba4d229a0271f09ef21d088ab54683f41cbe8ad99a737441fe5bdd02d510364619cc46653b64f708ee831b0b6f031fb88f6d14902b44b4caefbf5033f10c070070e429c2018f78789f6c34956f6c7c4e4ab7f5ec201dc961cc150101f637dd4161b715e81186e828baf1f1635add05d10ad2eb2aeea12fb1f1699666e637afe07b8420d184d16bb1e486c3830497d8918a81173046692b5b0403cf8d476955d78d39a52e11615e3f56afeec22afb42e1120e16ec464a0276b323995efd5404deeac0be21314b01068850d30dfae3fd9560858df5dd67e69ac6f626c1aa2b00639028411a02b7c7482af04629deec58cebf912e82f1a0f31ce1c5bfe37de8f0c5444467e8e68ab700047d07989e0d4fb227d207a1546034546fd218a81dba8ac25abdf9c4c6562ce99a6a8e0435046d7b85176eee7854f15dc16152ab9cecd472e0e29d996cf45345a736661a0791bfdd7e106b91430e56589be2ca26e1b8bf20f91615011184c93c9b4da78d265b2eeea6f92ce4ec3d5c153d9913015112c4e1bcb3f9952638ca8ecfa2d36655a3fe63a88ea693842f46831635caad80cba2b651aa2f8fe45ceac81dc32724c7f27a5c499a7bfb974839a6291a8156a8b2aaffe439470a2ffe50052e98ac73fedf9e207d32127f970f3b2d4118733344560a50d599b2237c36287d19a7939de6d9661259e615a40dff194da367a0bc897675f2c011db5833f551f311a54e38d8020230a0e544f81756ed3f1d7a9ce564246060deb2bac66bbcd08ab53a3e17e79aac0f227dac393f8749c9f14edbd353191a414176bb5e23458bad271a6f749148b9fe11075cbd2d93bf78768989403440cf201b5412918cb6836e7b3ecdc13c6e770f36d091e1f57e6d126cb6518eadc35024c7b45f824de470acb1e3fff4a859189de355a183230f3aeb1a24810c2c6792cf17d47108d430b64c49f781dc821f95612e6b5f520bd95c667797b327337a5d6e416c2de9f04c74e9c322c8c5f0db2189bf06520db702750762d51fd393fff08bb20afc0a1e1170240c01aa497d1988916651e5e972cf6ca26f2b66d10a00f83300e68603eeab05b09a9ee7afba3f5e9e4f76f48fd0b86bc29a75c263a80458f104cdd28b62326defae340ad396bb4322376ab4ee913b2980b9c718868b6fd5a668b969832c1ddd58a8c53ff4ab9e8796e490178b6ff4caff884143af159adb2fdf7bf19ff001d4d98ab958eb25098882424c1c60017213d4b847c10aca253012168474a2c482092df4c4756975757594964edb551b375ae73b508ac6318bb44e03c0562506a8bf9b964c2bbeaf5decbe86dd2bc510242c299840416e9a088efae85962c925b9ba3c99a7a26ca9c9a959954ea3aa06a9127d43866047d6054ad93e4618c9ef454ce41bcda515b5864e246e821d146ee89769c6228f146c32ea6c50b809a146b6787592308d43ac8bb2eb73a3fda596e3e04d92294c6775dae8f751fb0f1ca74180816c32f59d78ca4133f4f0d6b3e2fcbf42129c06eb177d53ee5c53c6f8758af57de9f5dba4312e20c2b2f70a274b5fbafb83feed24f89af8d464fc438511d0c030acdc4e626468907d72c761d92c584e668d7576034e5a0317b2f0c605d37afa58b78a338804a0d614ca52207ef77722cf86f33f98801122b28ffec83fd594332dc786fd3b1748b8fda0a467c4dbd404c77c03bdffe4b9dab70aaec5edddcd8e2382aad90e9bf056cb734903a532338336df5998ab20d3056079f879aa76171c2293aa7deef55c6ac4f024e7c7fb815d0fd6a759e394265f2ece0428edb6fc9d4b808e52d545ab05d47b8f9f9b00886643a8d5c4476105a3eba935ac91f66a046057ebd83510be806308db71f458707d4f33bb4f8f167204cdbf773030b4a29ecc49828ce3c92080a95fa95cc685d9203b5dcde93a2dcb323e81540a0d13126c008817646d679d1626c2b84bab8e2f51c38d0fcc13d13812eacfe01a565744acb9d8df5e2560cf700a08e1a20c61e6fc08fef05a740eacbd0a36935c45069a2d7c28e4fbc4d6d6924831b529658a634a98194c20a740ce7d51ee5b491300aa2def40279989eafcf494024eaf4cbed9181f096f0c20f0f04f476b30f6f53f68d3e61e2fd93736e7089fc1e4699e97301118db822feae8308e357500b42e67378a07162692ae7cb15b2df12d9309076a0e46ca17afa70c55c0f21882a8fd85c8f0288cb55bb2aa126afc7788e7aae56c8290aca66f95dc35a77bb6634fbdb362926e5207b1a14a53e662d18f42a425fac75a9d972a2054efe93dce108ad40cf07023a2ebc16e233c6feaae36a7c12664b13e050c49f5e50a65944dec07ec87901765db28770b4972dfc7c51523d28462d7a82653256a4f5a0e2fb1e956a68186c9983e3918b8775179e2ff0c8546f2274ee783e8caebd4f7444c729882ede58822c08e348e34534a919dc242a7cfd139d75968fc2d0bfa8d822d5583b22fbb54dbc08f39393b22195019346fc8f0f4de08f9b94d52aa441758ad1094fd08e6f9712960a6231de31c1326e55378a46743fe16d71e36045072c364b917ec16a0f7a2fc39b494240a27af8107aa76e965e734131c570b64ffdce3e824128f4637e5d46a20c39cfc48c281d8adf09a4957037a1e042311ee3c9033a6a4b83c3fad93bac87de3e9a23809a2c209d836d342421f5a94972b2bba7982ff96f35b696f20d3263a9293539a20393c5ace0af0fd24e4ab75aa9adf4fde8062429848a1c118d4169ed86374df254f8db3f1f6d190ce613c98edb06746bf25b3f8b688dadf10034edf66a3a0e74a809eb7b53551ef41863c744efe311934ce21877d7291b1336c983a06316e80a80ceb822d6e867020744af94bd56bdeb15b3b0f853731d5fdd59c02b154a1b01d79c79e40e880619cccf1a3ebf395fdb1e0deb94cd02e8d85349e62e86f1415cffdc035b745cab0381956bce7fed1ac5258932f38136cf39bb1837b34de1b14f490b49ba1e836291928016a551ce0ca873294f3af187d20b958293be076412788cd5bdf4693c1313e7b8e680eb972fdd1ae7ca0796be3127705295130c7ffe4df0a3436c6aface9e4ec4ade2af2e4d0d264c9dd027cba6d45b26b20649fd983f1642fd3a11547522b9df9bf33b962cd558288792a36e9292543478da9437936648e2dc323be542a583176b53ad091d84923ee6d964eb61473fae47b6e692ffa917e53a61fba6ed8f2a2a606cfa1eba886f8850c992dd9dd11352154cfae36cb73efc136eaa4abd5c014cf334eeed2dbaf776fc27b340b201f1aec8ed1700f639190d46d43828e22d25a3dd452725e832692d00f8a8b955764b85e6a005b530bfe88a080f3fc14e887d3e65f286a17e20a037b4bf0b6705f879573419d974e83e99e15235fbb44dfa87da1df663255662899f4a6f731fdc9ed56bb869dd8dd0807552ff0aa31fd61b2187393dbd87bfbc6e74ac52e9a89e838e30a21439e811bb64a770c869122d4f6eebc7b771313a68f2d8bd9f69022565664121bab91f2ce1b75573e7daa75525253b85663c6724fd0273aba0e591232a6ec6cc8ca97d816b117a5f55c4c4fed398c94c3537834e7a1aea0823ff166212a999d5f478f90db85fb3e4c35752c93d125bff7d90520aa42a8f0a31488aba8d1b2efd6eb839d62df03ac731cd9fb4b1a78acf742e765b4d12337d3731090cb98b42754319a3b3806720ad7fc985230efe18c6a47e284be22e6f4e5f9dd09ef0fb0091d14cef18bbfbc51b02a6da6d7f3758ffcc32e1b5697f19a4c65dc9afd2ed06a47235270d508509cda93120c90bd0695092fa26a2f777ba641fb936196c8b8d39b1f3f5b2145a28482e2a30685be877befe7706c106797684fad522a49108d8b92f991e0c068150c426cbff31f56d368b3ada9b5fa6a350d1a23f7da85a0dc2e96cf30218d1bc3f1bcbed9bbbe4bed966f51205d6fb3141a5744d6a98091ea9c718574e57e3bfd41e02a72ee65b8398425d9285b71813d7acab52494248d58aecf90ca3cf0c55a70a50e18a2d41c920dd39108bcf15fd43b5dd0a0cf2851ec9889b675625e2b7c162d544209b790c77ff70ede621bc822982bddf547bddc9d087c9c06020600a5f7df1e93b8543ac62ee94f448ed24b12f1a72cc00e7d491c32ec674c030c77106d18735b9fa660c0428aef3426d9627f86d8d12528e8b677bd3e4f0b156473f01d0c12a7381ac4582f86a2ec825880c9996852b9f56b4d9ec6eb0274daa35e6ba229df510eeb6465f8263e4afab3ae32bc8ca8f66ebb3468806efe659f9f124b7adeba4470d23cf583e28492bb36398a3904a09ef594e115927650b8215654560ab6f082fb7585117a48a0844bd569c61667c3c8821164bef5d44041f11f9fcd26b313bb94fe944d7c6de3e67f66111bd9d007815422c85ba98ba68c8388cc2edb5ddc7ae5f78d7aede275eb805dba569dfc54a4e07df71de239469c8a18f14c0e6443e09bd03999e32fa07a281c3c2067bdbf28170f4d4ca48c45aedf526224000831b46deaef221e41ca379814fffc27791e6c8a28062667daac06c13e9536794bbf2f17de5260691e6a761c9ce4866c10a91426940127f65785a60e2bd1140886be43cfcbc368470eec28b8090d5eb3c5a317a755fc001210414460cb270a440489b996fa6f77fa4c383de40487bbec0fd6e3a57be0221cca767d673e915dc08330ac24c5aecb7612e9920a8be9509f544a187263de1dfc6f60fcc7692243a1ff6fa6fbfb00b6a2e1cf44c98a3796a5702f81026dabd77fd614dcad7e8a459b95e42e0cf3192030eb3de6042cdfb325a3886028d9dd965240346b26a18c1faf93440a621353ca86f00e063075e390a6feb58cbcfad8a8a258f56c37157ad3ce1d811c97d8288cdc64787460439084d3289bda52d25949f73eee074c73c1a6625b393940dd0f8288e5947e6181fad6515ff38c877d51b40dd18a7a1295a8ec377ae87428edfa8190fcb86f1c3d2fdca893de420c2f30c1bed74d713c3c58d253a45696252780c37068f181f6ba45aba58478374c618b39d335d2dbb52263b879831ecc9157e50fb6014f4af9197165e2078245f3075d7577ea7ec9b240d2aea8a92eb2b3bc2300dd75c065fbdbf5771238275c5574add7f6468a5f8e7340419ab19c810a65a3235e2993bd3c0e6bc5a979a0e9426f18593865bad526518fe7d1ab9160c61167265a004c69fa1483f173ff9521153364c9bcad7c624fbf733705f584092a5155bfe071e875ecbd58ac70963484a9656706f501682c4ff2b9ad5ba5f16e253390e61a0dccada2f0bb91f9a4a5ed30e6b3c1c9c1852a7b4c229ed61978504671b07a8dd064fb9eea9c67c317035b239aa7dcf42fe811b07a8c07ae930967adcdb79fc0e248e10d21ef28bbb6db8602db291189dd6058ccb040a4036471bd1d0ea313a40cafb944db738655cb95389e7f2e39255352e89733b45dc5dd654f26f6c9c5cbd70ea873e4ce9efa9b7333ae253e5fb6a0afd27d57b1594e45365dfd5a970bd0fe9a708a2fb8e2768c6d67282a4155f9c8c9deea932eb4e238d3b992a5b8537f6ffc0d68fa60ca607914e81f941d12daedcfb7871a170187c080adf71f5ea5eb5ff709416864a7f800ba1d43aacaf05bb7a333cd2d7b0cf6b55df35d287d14c54060f9892be393ad092fefd81bbaab0cd9ff8c405f2eda5b994a7a71da48877436fdecdaca5a3e135194b8c18ee74f81127a6da3562df63b9ba3f4f4b15478e1676a0db4081a0dfd389414343ec1ee1469f813ca8dba00d581c73b60a186e9022309b2629d549ecb6344e34ceae0a2d54061b17dd01ccc688940dfbc85db9f1247d4034ad44016231e8ba37634ff2d751ae0410157c58046dc6ad48533ada724d657401cd56a7e3fc61e2bab9b8cf6bb696b5401cf7f4d0366651e14f8f4eef46ecd3a3d1e878e539b68e2b8b090fac1db56cd9d420ece955a1005504522fe151448dfc6d7413dc3ad62dc5e5b48da29e8d149895ae7da91126f572ee13d9337a5cf1063f76850ec6c60fd3a30801baeae9780570be32046ad4234c7a83c24dfde8babc2481ab5c632a8830865211d75b6430434a782d52ac5f9d4d65628ab64e0b0fa789ab0efbf2700aad1a0ea44761459c926ecf4e19835483cca5913c391e9b47454147aa872de2cf356d6ed72b9c42821ce773de16ea84182a800cedc6b2cdec277bd47edbff586f3d523c5c7c0dae31e550d466a752090223f33186ac59371fc97781cc8cd787ffe30fc3a317b667eda078e413c5ee211d3ab48573b18360b324cc2aec4d8fda6d9cfbe2bc36220a816d30486ce7f071d8c6e980ec71633e9e1c6aad0796930b315401ca61e850531ffc122f477971a65e5a2c9803499a014ec00ca48a58b753dee36c8bd85f8299b7573844b41b74f8604a62ef6da4c60518f8676b7fe40a7131ec3deb20a08b2dfa6a6d1b4669db42c00cebac6d9bbc552b9fae3d330a096831b61831ad562c05072a88055770b0dde767f0b6630bf5503a151113e1ae845b5317420891b64eda9736f0252587490ec00aec830a83582ab6de44d03665f4347c506b55e9c74e895e853e297942edc03835517b0ce866f2daab19ae2732c0685abec851eab6aaabeb3b91684c75a0a6c6a0da93b35c7b984604316026736fd0808051a1a040a1dc673563c0347a5b5967cfbd121fed0563d2e0357279e6d33f655866f275058ac0fb0c853163e0e374ce33690424a2009ee5a59d7389987026f58187738d6a381523c648e93526a99412a03ecf08a180770015658fea3c51874eafa31101942618234ca20799d6461f6bb889e87b866112967c1bb0fc5f7832d17c90c67945eef887f2a19f136d1f3816ddd2c38cd134415fbc4456b29676121e11a913345c0241a4a2ec97389ff9fb66afd5ce19666287163061ef7358da7101a52d1718951087164e32ac73c7c5a2ff582dd9a5ed4c76e3808db8e9181724080a457a1e71e20e16a9122a6023feeec5290ec61fd48836a31be813fa813ea2cd6807da8476247a95687344f87c82c388b23c81f293110c2c061195fbf8026a2b367daa2f87eb53376290a5fe9762221bf163adb969caa2139a8a235ca0a8ee4380f1f90f9153e51378bbf6f42570f0b90750d4c6e09e1e4cbf43f990bbf7e43974d0f8ab9c58351c70f9020f55be9ae6ac747d5ae5a8196cf6bf7cb5ab0019eeafc013319203fd16198e548570798f7171e199e5c86da930a841c01429a6c8c2e283b28df4de3ad382cae6447c77baf9ce1436779aa9561cbf2dd2a14d36401d0a7d3f0293a966c7d4a937acfeb249774dfbdaac9624e71585c83b93d2a67dc5537649d007385294cfd3be00af66d802b363da96c6f956edc59d5836e7ab5699a373acff78ff68f3825a10cef6602211f7546c85cc69fa52e111a724b37e10800d5c1adb380c60bdfa7706f13b098e7373acc3208536a029ae5fac0b6433b4854b6c1f4a1859b1f9968503cbe39a6eac949a499ee1f13e25ab77b7ae32274cee984b3533ec734a257fbaa52c349999544230cd325b430ed114804703246121ba630f47d8446e65945f3027b1c5178e9f3d3af9eb35894194c08d80ac744837c6af654a34ee4be3e22b93a270430497932d6ad219937099266de148fba430503a1d8784d9b7f7d71bf852919d1b1b9805e178341d5205bb315f55573b5ff3c20e5dbf2d901bb92a8bf54b00f1bcc5d6eeba08588a73c3897b7626a5b5097c398bf227faa039a3bfe2425097927b92196b556ca8415f088e23f2018de876dde8cc6e6cc63ef2991f600076d8a814f5679284d3d11732554874818411e4d4ffa88d4bc596b5e891426f263fbce80742a9660f5f6d2159f8a037869b2ad2bb1969c38f07a3d7343c44322f31005a81be93dcdf426c6455ab6e35d1a53fa504e48cc839b8b900a0a194f7ced0ced51bc166fb3f32360f863a1b00bc06e89337f1fdaa0f270ce03e2210d32974e2652f4ff4259e30201e0899303c80f9dbeede44732d01b868d7a24a64dd43a0748f5a22918614edf330f10f7e3ee0766c8654d44124578228db21975bac5c8c2578fe0848a665e974e556853c65ef6ac799f1dd792288b3876fdbbc4b0d7427e041a7cdee4fa44d74e4ee2adb3183f65d256d7fbf0d442b55df56c37879f5be4929e977eba057ad06d5dd5ae02c0f6689c2315cbe5e93646d0ffc47db44ad9276cdb666ade7b5a6d964f474de02e954f30544f2677c42fd79605cfd38023fad788f950e31d811718f864373f18aad1cc94a43c1d10091d2b6bc15f112e29c848a87f4c84aa31488a3778664d1e2d2df2686b131b118173ced7dc41152943da8f16cf8892df2e91b40002802cd5bfb67530f81f6ff24f0bba71e0be1a1fdef50f5812258970c4a6f5cdcda765ed45b87ce0cbc37733fa335186d88695a71054f630ba735c7a1773dd7014bbf751ec7a20200ab88b7f687db3dd0582aaaad9d1cd3a2a292e394c9929d7a66786a873aa83a0da9b421f0eba4a43728f5479db1dea06b6b736bab69c717f140ba3a97389b7cdf8071a43be30587c95933b9bb14879e9a1aabb92f228f89ca17d9cdc45bce0699536f804719f403362ecc0d2dbff8b6764ebf05f766a4052abd2925700b4447703b1fd90621c11c2424e8fafc537703a57b5e3e96874adf87c97c02ae004c93518305ac74a03f86b580584ab11d6946e54247ded52dc55785cea350ecc33055858eab2a659e1f71801b3a0aba5ede56a648baa7b5bf78f8bab399785c416ec8004a0c0e96ad787d94161e11c094318a7466eca5568b9ae33c27afb5e9ab010f43b6638ff3144b716484476a71f14c8fa66a1b38d72c6940d3e9e8710c2c3a5cf07478271b0156b4ab44c63298715298764503282028e5255357736ca21780d0d5ee39771242e072679989fe21eb9e0bc0370c46362516054a296d0c3abad352628a3e37ccd0ecc588804f5223557faaf19ff7b25ee0e7460e81701ff1c8335c50f89b4c32deba3deae8c3b77442ea8b25333c592cd05e2946c53d5c2e5ca640db151c242e2dea6b335a2d50614aa628df3c6c00e13b469b5b2adea5b8a9687e1ad71c089dc31b15890e891b525778aab5c0d61203d3cceb05f0646b2d1834ce291a455d5511fb2c8f2fd579065d098b189c224fe5358a9d8158f1c10739f224d34e2e535ae5d4eb0b7857b1504c982829213db7c2d1c0584b5b53667f99eff129c3a76832713bb2273609433a2aba7ee672cb58cdf3da0defa8ca8a5e406f824ad8b7b79b55c15b0a46b8b8ce08fa466135dbe951729f149c8f7a09f91c7872aa652b34eca0badf257073b5a9c248c757751c3f81bed438660c06cc82931a807e0fd4b53ebb0d2b1e467b9223105a9598a0884432e8abd0827a74922fd3ed17bad77321416c9723eb2471ceb9e3c1643939579bd0ec5517dbaf3c0fa6448501ef2b17ac0f6f163d45f735e335d2a3442ead18af2495adaad6efe9f2ef0609d34243325300e218cbe2104a5c6396a5946e8280de7e482231de18c501f996268de0016bb1c4e539aef30b64e30c6e34d77aa3d171b26fffa50dfb4103f94d390ca79f489ca27a3468d35113abb5de58e6e799ded0ac0d53b0901fb83eadd04c85b1a40663fa7aae12b22c8f6c612141a59c16b0048c66ef7fdc4edc087c2fc9aef541fca09ca85e4b91928c0491f494eb7f18d38e5163e101825cad82901f3c829b03c7ca8ebfd9792cda770d807ce275accf07e12fea17559017e3053f83c130778c63bfa157912ee200d29c3fa9216dc0335a908b9737b5fa0a51d86e6dc43f6114e8112b7fc8388b6c25a5960bd7ea1de74a44b4db9f61098085350afc8e1a8921f5a22c5acc7943011f9829ad78c6461acea2203283dd06499e1a7543c5aa9e1237cb89433c422159e59aed2b8238783ad200a71a8ba233f61d38995adcc05adb49c95bf363ffc429bcb63b264c305ab11a7a3fd0a362794e0f22e48dcd6f9f7cebd013c37064698129a4efa505a34d62ca14524142a58207426803933b1df2debb641780545a3ce2000e6dcd5bab86900cef86925dbc1c54b287b481fa76aa4a0d0f96f3a738afdeb8323f0fd499bcb50f549530facdad514fe2c359c74c856445c181f7d9927578191dec7ef6340016495a7b678202f1ab2f18553e0a4d69bd6df4eec941168a328ea17dcd2a334a1890b7c46b03e8586d170addca1b26bbc05073170a9cd5d48be469be4241a8c8792553559e753f0131c90c833da1a50c496afd9dbc41719f836a2a61dc3fbd1c931212e40e640508e7ac33b0aea5e5b8ce4aea4bf136f940b77be2cc22c6a65b5255dceeaa8d7c20b8f7e5db1e80c93791eb083c60ab63717ae381b2841449bc07da186738d778d0b590be6cd3ea7aeeda25a51b0a3c820cb4553ad180fd25bbcd08dae56a020c8fe741a9fd6c9be0e16f15a131c1ef1721f4f840f5662c7a90fbf16949983fb8b3a811c1343e38e87215e970be8698a60749e938c12ec24beb686e43cba1bb9986ae0e3047bbb8b9ee44cb5fae77cbcef7e727250f34a405731282c704854621645dad2018872b004e09eb79a77b510892e7987746708c853d8a551fff7df23ccf66ff60ef04dead80eb5dc2d9f471626ee32741a24413867b03ac0340d482725fb54d81d78d11cba23f2353042d59db06dc7f5ac4f83d06e13c625ce4c34a27bd8e3883d47bd7a96ca0f61774884b386c3658e4bb28f856dce255728a1ceb023a2facaceca17b00c9825c397c57a34d62c9f9a1117c5ad1b783111872664c964f3f823448946b164ef248d296cfe721f579ce025f49e6da41c27a76326ca690da59b08b6b452b559071c2e84c0f2aac0d4acf5e400af9ee3e1668513bcad24548228ce0aab467d30fde809e152c370c7cb9c48bb091e568af8d9ff4983344a4c0fd8ae7257c65656f790cf41b940d3d4aa5689376bc47dae4aafd1dd9949a074798ec63de2159d2f9b2c8bcd1c4bcd0f3d7004d105b9b8a2b3d916ebff2f6fd2b5ffa1956cea1712b6aabba8339bd6cbdcab30371744c7899c6d8f6960e3c697db438361023a825545d32810905e640c05b199450f91f1654743a16962e792276c163370cf493d33122f21411297409964368ab22d93555fda75f53936863994b850cc2bea951b3c5df4afc1e60e2889631c8ced4365c02457fca50c4f9d80a5fc50ac56ba00fa7ccc03c3cc2720f7be7ac46c4c40d32fddd0a728396d5c9f657567940455b811905062ad7065275aad582fab7cb331e594499954dc6f2376ba37315aff013a0a44f8eb787c871cc2bcf0d522f4831f6ac4cda5120f6a9475cbaca90f4bd82f8cb15e2391556a4295e9dd68f031be0dd0be9393e9773ccc86e3aac2d9310a9b30383444997e5818100c4f30282e60e955f318ca27283fab18350288e049e067ca1612d0dc4a485bd90c99f6c84bf922ec55f31ec737f94ed9c74942479007594f5287064682dd75f631f8251c666c159a5d2c497748e8628a4406a088678a4dfc03b0f9adc67f904b02674fe7e0ab49ded0c0f0a0b308842bc56948b8c2bacf811b2f260302cf37bea2010c2d522b5ef1a0e219a4887b2bbc3d5374c43bd2dbf79d48c610ff9891ec5a6b4ce5192ba34823620c552aec345d7ce394113a8ce13465a8ea2c24643bdf70a0346c3a866cfa7973d623a0864e80070b593f9584291e041f37a3d715172da9602360f53edae10ef2a24f719897dbad2945043bf3fb7204f803e8b0051f20576da7c6d36e478a0350384b02e6dea845193906cb460e9aeb05d508771a20a3d9f0ae35953c5e117400df70142d0e16385d039e6b0ca77e12e9a712cc512ddf0186582ba9adead3994560ee14e7569272e78af0d7e0d091e354b05153b0d2f46604223b995d7c2341134d15f8d335422b60c8bf4c2641a79b36908478ba5f92c5b78cd2269be9713a85a71162282eb150bca91a1a9c92f76287a4efd8aee02ab077c4b6b6f81dd8bae20bc3d31fcd1521b7e7250e478ce578db044e93e28165cbf478d64737ef4a40b8ef903f7807d1fc99063e1ca503890aee01e8dbb2a84c33d12a479f223adf12a8aa560ef8a58020693af383324bd31166cce79334b276eba6a9a99486a7418e2184a3783718efacbb4a24611fb8a2f837f7c85b855e7661ebbc925828c303641d3135db4b3b29e16df71545f3b45405c20ac83d2ea2b4ae6ddc87ced7dd2ea5fe18d97f5653518e85a6ecb770155bf56f39c4f2dcac96ff116d1cf3f06f6928b68fb3f6fa85716301e0fd7fb83a220e6e149f19722e87944f9e09acd62f078509b7f686c30f1366ad47478f8918c5e869a8762844a6ff1b1bc18a652765da960f7d41cd671608627af526e76ea54ff0b1a291bd9219f06afba07bcc1aaf97a342dda6601dd0a02792be4037de5dd15959dbbcde8d0a39289c77bd8dafb0ffceb4d4a9124c5ff15ef7277fbc15dec3e43c7234b178d9c4bbcbc6bfe209388c115958b9ec670f52e4d4ab039bba4935ba2043aa88364ad1be877f2964407155b64365831f87aa0208739c4a4c71621bace6df85668331c436923ac1bc9f590859f360acb6aef8923569c0e82a7e4dd14d3037b010929d9e69a26e3f2838f4dea6a60104bcf706d534e559a102bd952e2f9ffd734346909748c616285f184964edd39e2bd18a3d160636e1dcf0336fb5fb1379a6e3088715392fb6119790f019bd80d9ff6c51c62d499c00d2cd7e9767be867bade539743dc286411cda78eab8e26e4717e9553e4b95146a4e8037f111bc4ac3d44505d3a77612fd35990692eaebc985c0668f3671385868107c51cc456750fccf12620653925e50e601e5bf1fb28866fa6756ca34b30549450d2d5558826fc37cf8134f663eb6d2dffceecca745838efe40674d225e8f778742cbcdec608120b690a2c99ffe6ae418cb5877246d29181955dab5bc701f2797b5f71d5451bcbae643725dd569b8bdc879bd08d8f9438dbcca511d5407a396a897a5efe41bac35d4c1d1c6902b723cdc55cff9bc04ff710b95a73eb13e6eb52fd8ac8556f0f1b65f876a479c4ca0959eebeaa07dc047d492de01c14e9172e40bf3974b8f30bfff98a1b95e04fd744faac779a8af29acb84ad88f865e131fa77df569de8cd8c5c7667140f1ca0bda0b9cc6b71838e84e249bb0d174970e8dc5299513357ac5172cbbecd839ae4b775019e5887a8475452c7f0874d6d34c3622607bfe532f1fdf2b94c7a7623329cfb0dd46f35cccc630578d42585624e4acdd17eae87e80ca53c5d2fe3515c2db788a2aceac58d3253b9879dab424a7641ebd227ad0199f1eece1b2d81e4ccc42c2ebd56af6be7ff8b1d7cfe878a4dbd8050a9c5a8e3762f70dfd7aae07f71e96828b16a7368c8fb4c17c96bc1cbc318598c54bb6febdb6d111fe6458257b29eae978dc29cd45ac460c635c0d6c40d43860c02f0154540f7ea5fc575a0324590e24d20d01f954ce31bffb06ad37c6ba6f0e8d4308335eb34fbde3e962286256a34d5cf41e3708a9ec03a4f17d3895ad1aca34a15c7404838fad890248efe51cb3a54d59d3b92f8e55bae5829e5de62c7fce4d78bd11f3c040b9ccd05d877231ef2a5f490080308c6b30d314053a67343cec9597656f5384ba109178e3a447bf0dca71585ecd33db0ea5b27ec423d1b1dce3b04f483f35466a57cec687d4ba55c5f431870f5653fe7980177b15cc38a6f1e6b8ea95966596ef7b40f2a1435b00b758fb297e52b3133dcd3cb72a0db897cb20f1d9b9a5d35e44a6d9a57895a385e8a1010d0c4941e74f968b7311b77e4884a58dc823ed6539c5b9b6fb617ecdce678da45534d290fb3603823f155ec5d397d9c6acb6c4b0c0e09085ce64f4c9c80d2608fffae2e08a2806162ab7aa030c903a6d88d942aedc14f74d8274fe2c0eff314d30eae177644c418901eca210e126b229a82bbda16a38af957bf3a43461d42bb28c6d62a8e8c01f3c757a3644384302a3dc0bb08230e88eb09c59f777905e2d8ccd92e09340c5d38a12914035def822a1283e6349b800c5d01c535a99ef8c96c9c296220049252cd042f6a3ba67311ca90189bc6ca92dd012695f49590057d11c76ca3c4ad427c318cae44cf596e1330d70c435330f3a2ca152afe1174f8cb68aa061455f9a932ac3a5c2747227c97139c3c2104f292ee8832a87a2e0a0abf5a27f519f44c3bcaf7ac7baad37444cf4e7c448f6f1e8d0d662eb5e2cae8815cc7622aca745fa28ec5f749a41e33a18292cc8f1f88f859e09a67c45b77d9838c18b248cf788440b01d5e21852fc868197c2e68780a530b4b3a8f4eade498c26acfabacc88cd6ef23fe2d9d5aaba7981ef8f7e6091f80c80cb3ffc2740eb218783153c728cd5632c644a768a3cc97d97721027df33aef7f758bf2463f582b1c613d7f6003dee4b244d10911e21bffe0e3f30912e518a57c0a9cd231fa335115522382b0ac4f4a801b2070ea366fae88e6687e5aaff4882d74149dd51660b2aa6de1781842cb5e93670bfb1343dba468a1f6041421e06423ee48a5ec1670b43cd055459c55207c411948b81b05e238d9fe4596105b45e1af86ec40d05d2a7948358f3a714c61ecde94141f5f3c07dce7234cfbe02f94ddaf2a1797f9d28ab2f290752e4b384677a35935bf002e0143a362cf4150e4cbbbca1c7e9e64d5c462579201a0f848144238241bc2dae42772f87572844a6a82031dadefc28c9da4a0575137f3cd1b8e670888a45ba1e3fc3c4e2e2ed65c2df5743daae107afa64cad5b305af153894d32be8c3b0de3ebb1b9822a3fc1147172f9c32eef08e2fc787deccb9f0b12d3aae1ca9b41361fe4bc2504f705d4125300cd6894a816758ce559a087952bccfe3719a00453faa91f4c6167c5272b8a97fc8e074b6307851741ad7a0c39466823d38084d51cab4539792a9d3ee9f433565c21b943282560ee1341c804ea43804c3aaee144eeb6e91e3b90b23a8c71c7988c2c5d12b06fa687c702ef709737ec5e2d264f57c7238c4cdb547814c4279ec6e4f2946e304dc80fc6978054a94e29355cc1230b244cddedbd49ee2a409256a082dc598f6c9c20688a3a46f5397ef65f6e1df4be9749a65bdae7056a5579fbbe4a87ba4b9fad91503eb4ef0adae90bf56d8164fd6b7d5ea450ddaaef5628ab84ebf33581cad6fab640b39ebad8f75791767f3ca9f8c517966ded246b02708ec5f42e6d74dadf7a7bb81c4c2b5cee9c5d01652c8e1898a44793e864c2d81b737a355eb95e621658747352754576ef415d4e8febb9eb55e7f2a19c5f22fdc65fc75dcb6cad3b386e90e40d63ae288ce8ba0f6cf14655f28cf29c748b5f17f39a7497653df485998cb8bb0cf2e1096ec41d0c7d27732e72438785130f5fa3452f437663a9f5c4d065921f960c274212a098b702afcfda888d9df41d388942a18f989f83470d562c4c7501e4966f5089d08f6092e0860db8b3b5b803321745e8626eb9fc68ce6cb1a4aff5254cff2def8e5fce02fbf4ca817fcfb1917476d021c68715742d64ad73e7e51781838349d961ec36b2f2ed6f24b16dbd61d7973fdcbf0a74cb240a74d7b7d312d04bda08e87e7f0d04275d9bfce78ede4a8f3ff752241ffefc4da38894c86ee04802d1560cdbb63c605fa86e5d17dee36e527e0e86d8793d5c07ed85d1bcaefc7c78c2d77021fdd60065f950bba8458b1ca9b68508b51c78a0f8165907d2a2f4e4ca485facc6158b6e1417c50a33b2938353b39a2f06571e750f73acd36160a04350a8d64033de8d3989efc988949255d31bca9cbb67d23ace198ff85cd41211397e2ac629d8632574c0333dc94be7210993036bb9b1cc6fa91eed3f047da56ccfd5710a70f4596545038bc44b3c44a5272111ae128f47baa2390e2b8eefce9a29c038944d9913d5aa3d016a1770408887ed30b486f8f9e31d76628ee8e18cb9092696fc93c33058753adfdea4e1a00b39498ad3ff00240d96188ae71f5f74a6f307129a193b4bf4d61b71b11b7d35e348afccd29503cfb107a701cb39a74db5da7394fdd8535b522141e3fe5e1aa0352d1d560ad765d4a0eedeafdb8f3c8bb2e5c5d4e1571cdae9bf29ab1880caa16bc04aafd1c2bde8b753520060603365c9c82f1c0a6a415c254342eb36bf404d3f4dff07375e2e7be4863e88c2f62092d85bbd35dcd95f472b6a12e14a2e28c2b5aae4f79553584982136be99b221c735d89f4528fffbefb01927e550429eb1d4a65605f38ca2e1c492dbe9538dfa7a05fca370fc577aac232f88d582eb01b283848ed7175251e1bbf27f186c2a5400263c2a896516a98b22468b8cefb4be7049cb0040abd53b9583098554d1bfaa3170264b65dddfeb666dcfcb66604f485e5f7631023e436bb8b8644ed7437dcb5754f13ec79ff294e9b4de084106d3c8d0bd5fd176ac82c5e6b1e91e1424cdef7f25877fbfa66666b2d114924b2bb37b70c690be70ad80b196e93dcf1a2b8a34153f624bedaf2db510ab853b54cdf69d9294f575c1d2101efec98550157c107f2dc34217738a1230ec31c5f19f116c4f1557c09145b26a2685f16c925ce59b9b34d9c6d5f1e393773668e8eb3486f7f0a71d67d2b7f2ac16d8b95a802ce0217e12c5f02135b5ea423b64c6f5feec49649bb515cd9b79beeac55e29c7d2f92db16c580218cfdedafcc76c0d37776db9386d1f62b96a573da93b2754efb9b35e7345f696feddfa979125fd98b6958de9e94b5abc493f8e64540c0bee1d6b41739673fb39a6aab41cb308ef76a21367d1fc649a5ec6e2144d3b4b795a4fdfd2c93f4cd74c3917dfd2d5fedb38b614f01161ff7b3aa695777d88ec9162eb535bbb466971ec14d6feef0be1bdb9a867dd5ddefed4b8fe57baf76b5ab5ded6a57d3b6af76cb6f9736cd3e69d3b27ab3c7b29ae57ed10c52c0f455542a8fc10b2184104228a38452bbbca48af0d6a39fd24f5a29a5d4e11cc5320f0eda8010421b520858be7c1aa394367c45bf9336389797f892c35287afe84b4aa9b64dc09dca893012ceeae4d32fc2596f3f96d4feafa28a4f3bcd57f4637008f0eba0180b3d23d20586e02e958a02ee54db6b4ecd892d5fa2e302213c9a432ed08fdecdf068d4ef622bfa160f87fa29e7fc48c87e7348157fa2fc913bb185633472f1e4ec2e16d9d58f788e64ceae319dd4a9407e145b7527127d2c72d6fcfa31891f79083a3f028a2d1892eeac06b4ebd79d4a8554aa4385645308716e09d88f9cf572d030878c36f06e1455d73c72d67b3147de729fe2d01f8a8412d123b488bea8100d427328116a0505eae8145408ad42155b73c886aaf3a339145b6e31f6396475d471cc6a3f7a34c280bb941fed4ab4454145b46b14703c02eea4ceeb52aa37fdc4d6a6a3e947dbb46bbac25b9b9e4671555fc34576d54676a5d4526badb54fb3abdd7befbd26222622261ed34e8a5369c194f8aabecc581618125fd59f45b175355614575078342ae6848743fd5964fa994560c0f33bd5ebe746f53aa21a52fdc4966927aeea5b95696757d5cfae283752c7c4070936843acaf1a4608463f589addb9976a89e2e2c63487216bb9a72ea3f55ceae5463438f46fd02eea615bb04a4b3ab1375b3a8fe9b7ee2aa466864779b12a05d3f26d95de62adaf54d3f1533fdb8e967d77f198e73f5b1212c6344ce693b7a01d39f8f0dedfa2a22e99b19ee6be9e210861fa380fd6fbc028ed87b930c85c99f64997d183f31f9f74c4c3ecb539b646ba709f62653de3b2dfeb7c998669e31b4b0623f202daaf8fd80b4c0d9776a3343a03128d9d9fbbe56b39bccfcdde1cc44dbc8b2f71e60695376bbfc7e225fbd259c2b7946499cc88b78cb8de2ead17721bee3acede97b153cb175f2f4dd27b64cfc0aa7dd2b7223370b6c82f155ac21e4449bf6f08ab080a5ddef5c345ad2030c8db2c08ee32c1ece19c1a3d842798aa261e28abec64613801b23c2f03d954b1be924eb882bfa26b9475cd19fd988cc807cc4159618115b5089c32325ce19d9d846dddb70d6633d202d966cfa40f070a34d9f6661d3cf3699fa5911181b355eb896cf7046a963192a81474b7018890097486fc24fdf45a200a3eed5344d4b6d5ba6dd1c438b225a18d1e288164e30d9f6b1181bcb31f6dde8964ad93b7335cc967bf0712367a134fd5306c2399a7d0f19c6396ac39e79ee206ff5a6b042deea91a10a4b06226f65c960c5c3c162d9867dad366d26691b18c0257d356d4b2160482936b5993d8c633de09842c09d511bced107029e347bcdc6a63df8ca86733a18bed59d0d6ddb5cc37ed65a120987fd89611bf65aeeecde74e7b2b11f4316fb09613fa031e8ec3b356c3fcb324d7774c36131b87d9ba9511f6f9509d4a700cbdc64b2fc8cb0df066b9061ba7321f78f37255f797d959bf657dbdeda27e51f71db5c0a785eb8c95c29eca7694b05fc80c680431f6eb8eb6f6dcb9d7c98b8e58ec64b24ddfd263d7e9b73076fb686e5db170d08bf5244dbbf6dd31de9b18c44b4697c93b6ec4bf947dd247d358deffb56e6cafd88846efdeb52c0f5efa3290df5a9d4df37039bbcad3565924aa552584aa79cab6f82a9a4b75e7da9540a95656f33d7a8fcb4dc5226ba436915cd773f6761a9df61a7f4b7e05d55262615c66bad30d124d3cc6df2d859265f3fa5aabec9609ae6b79968aa8fa0d8a7f2db18a5b45293c7b0542a9532493d66f26fb326d146793fd3b4a2b40b23039169f51f0ef5df4bfbb4c7427d0c2c30eae92683fdc5361e361b854aa55258b698b6987f6aa2a089b69b54637467f7c9f411c6b9fab5be4d5fabff2dcec2be3e8761188661bf01b199ec07a424c9a6a8bfa87cf2bec9a81eb3268f61934fe51fcfe4df86037b9437c94cc86d52ffbe2d07ca539dca1ddc299317df691f57f5e9bf409d3c967afa267fb17cf226a94c7960faa9afff52da3a575f95dfb9fa28b9c3348ddc5473ced53fd12dced5af22c0f4efbb51fbd9d8536af24476ea4d3417ae9dd2349e4aa172124f6863b874ca2a9c4b99f45d0f2e99a6587d2f94aba2a83bbb1e61559ad5348da4bd253d8c5f1b415c74524a299d7748eaefa55ad49940fbd9c8c2fe83ef618eb7b08eb38494fe3dc4f116753deadaf58170d603ea21daef75f0e85184110c38020925bc2563de37e1f0a606921767b9eede9db569ffdec559a4afba4b62680e61ffd311e7ead7ce3726c43919777777776baf6b2ae4c7c354ce951eba09280f2572c439d377f4e888b76a4eceaeef9912a13cced59a83f2d527b6503445c25bd53f718235a102d6c2aeefb3eb4bed66d7ef34398fe2aace79b4ab1224fb0189e135633f2031b860d3a3d8a2477c55bf522437bb66b1eb77d5b5ebebd1a8afe2037cda0f480c22e07196fdfa9488b3329cb38d616f9d85dafcf9116739a67796b51db72150aea3901c2d7ddd8d657a840eed4a75e80ef68a2b2ac4730cf6efa8ceae3aced5774d77e8abded4be7909b9a90edd7116752d019b72178be4a0615b4d5f47b0f419c2bbc113eb4b21c8c3cf0f66c21f8b78ebc5541b8f84ecf81458c440677732c765e4075b30da5d7c7531c9ae51c9cdae27ddc523bb4624bbc62c76fdf9c26fd76d23b6e8cb0867f9dbf8d926ddb5ec2eb6d0177dd1d70b876fd7f14709f8898103bbb39b94e396e315b165e36bb4115b51e7afee5e8575ea432a307caf3b9bbfb8c1dfecdac95d3d4bc72a941c6f99e81729ace33bbb4601c7211caf803bb9b36b94ef51295f9ea89b4d513355c4b99a2a22750a28f5e35c7d7a642f21777e9f42e25cfdd4cbb9faaf6dc4a4c80672ae9a00edfa49767def01ee5244bb123967858f733553daa24ab558b1ebcf36e171ae56a1c2b3ab09915d4f80763db962577af2b3ab89ce36d9d9f5f74bbd4caed8b54bbd764509f242c8b9fa3109debe632962298aadd44fea87a528f5c352e43cbb933b31802c3d5271ed2a854d353d8a5cc0a4ef5e08096550a6843c0738f5b3eba37e6b5a0239573fc5135b7489afaac6d935c5b33593540b75a2e991894d61143d725612e7ea53d59473cee912b5174778abfa2f8e707f8bb7aa5fab0b07de9aa6478f46fdb805dc51a1245a7d2a145b2f844ebab326dd61ac3b554977ffa216daf529058a2dd477726733f222ed67d7ef36a38d647718925dbf2bf1ecfaa88cbde2aa3e296343ce5521f5bb93ab1271aebe962b8f73f55f08c5163d8aabfad562ba5345dda974f7f46873bb7b21b42bd59891a805dcc98e1eed5aff46f3140de0dd1ecb1bf69b7daf47ea7f34ceb064df77637bbaeb2660b3dfd7f75137ddbd9fee03fbb76ff7c4c63efb973bdff7d178dbbf77037bfb777e967dfca85d74d105179b09883db13bf9f399807bc63ba9a73ef902b637e696daa32197705f8bfbdcdcdc4011f3b4a8c52674f8512751f83c42e109b56e322e16634dc01f91e048850805fc049cc2f85552f7c4be2a6ddba080bbd4137097c2da16ad80ef8b9f39cc2c92b77a65c8a20c5c80305e44e916f7f1704e956a8942366af4e0c2bdf67bae9f100fae7c524a29a59410fac3af0bf7c629e0cec629c42944274019658035f98c1089225124f23d421bc03c3cdb3fba26fce1f9d199b20418ee0e16a980a09c9f6519f6314e1adf16c9100fe79c0adcc12121282434f4a0d07c5b12ce598d5f50e443484816e00e16d9e84191518c3d1e5092a21325453e389e28c14360d190bfac0247bf312d89ae6d29238c3d411a78edb7dfbea5175b32bee378c689d53ece9c1dd43eea53fa3812fe0c8c3136f109e97e865a5dab59da6cce1df2ebccf6a1b5721b426a1ff3ebd74c7735f66122b5d9d6bed4345eed6f4b601fa5d45dac4fc6078d6fabfdd534cd5a8b69d16a6f312dfe731decdb9f91bbbed46c4d0f112f06be4b27407402fe8b896f659453ba74b92bd59956f39329f5aff6ae8fb95f730fed699ef9c6f8661e72fd6f860fb71e38fed0df7e00be4321f7b57cfc0b23e6903be2cf08e50ef266c86d88f8b3561c31528c7edc96a81f7d439918f526e383c6774580a669d65ae93af8d748d781be067c88c12a7d9a324301bce5bba600cb969a066f1ff05f8512ca2df3db7a7650baff885d74f13605f0a6c11b3eae3388a26806db2500dfe5722de89452fe740925a595d2fc6ab68554fb808f1202cc846f1fde653fa5b54b60d4da259e7334c3def69a32237fbabbd5b9cf59f3a1ccfc21ac0edd9f56b8c37f3e8c67717bcfdbdcb64d6e9146ba6ddbc74d66d32933f46776a38518f47da7e619febc7fb17ab3f7eb3ad37e73af24af1afedbf047cd4cc4eecfab5366ead3afd7abadb146b985a0dada6810db2252cf188442d0970fe5531831b0d8413f3a13bee394f2ca2b6f7c2c471b6384fe739b719d5dfa35fb99614f358d538d66ea1ab3f6efbb430a29a4baf3c7deceec8fb8b38f7993c974caccfc5aad6f216c328869e1d6dffd9e1c41e8eefedebb1ffdc9d1b34fa6f00fee737b0a10fe60d9fe4cccedff14de29259490523da4befcaa630d20dc30c218750b8451486116e00eef97f8b203b87b403040e8e03183a218c24151bcba16e81e5f504b402a2a69ad55a108c150a512a93b8a105c5ffaa42fa77c19a508ee6b893d3817630b08879a73085536e2dbb0019d8b16732ad54b7ae0be19b8f5dc077ce9eeee314eea4f62811f250ae82c69679df0b993664be4e26a40ea9aa7a54e29a5d3e9a43f2155a5e48e50f6f84b2c30b555a3596ebacd7fdbb799695cbe4329e90ce25f18156a1a1762c2b752bacf5a1f12c105af5d633f2254d1842d2546004c3bd1e30f75ca3995b3e2a35093281a80fe43b07f38d8945287a9313903ecb597287087e3a3e06048258d9a86518d6a7fbd4a0d05073b0cfb77deab5dad4e6d6a7f35ada6bb9fbd96bbfbd8c3c47fdb107446d982fb1c2503d81fc65ab5cd8e31c618278c3ada4c088580928120396ca4b5da66572961f40ecc77c118bafbd309a13b84d65911460821b4f1597f2be784b34e29c1509a31c618a3b3a474a86b368ddb7f4e00ab6b7afc9feb205fea07e113d0667ae4c28d5306b1991026817e9c10c2ce650d84f6a240417fca59259492421428284e39f51a691c2205281948f1941df2e7e790da667bee6ab67f7df930b1ab9132088e0f23152850cc6095b3e03d21037e5beeee3784f127a59ee2bac5393da47eac1ac795eeac29955558a57aaa07a4a23eb5b86f46fd5bd2de0d99fa0f0587d618b398d54cd3d4af1ac6ab8ed2abac51569965da66d7dcd5448bd9599f562a77ccb2089134c110ca6064b3ec37843210d9d87cd95262ee3eb2b72ef3c3b30ff86fbf6f5a29d51dd436ec9ec8341370cf772ccbe81042a821a4b056ff11f7a4f9c4083660770bd82e9150921fc0d6aa62ab466777c00d5376cc3961ee6a3af8f7a784706a4d3b4982edf6a70fe1dbf761bffe7c2dc3a73ee6bfadbb27e4a301b57fefc6df3d9fd89509b83b7fea31b0b030b84f5b825f10068a6cf8012c710efe944ae5dd48f1f9f24d8f87f8526a9087a84d0f07f912f56848086d666cf868f460bfe732a1ef0ed2d8efd1702ae32852e0f8f4535b108c9f06f6615014556c95fd82a2886253885d09a18d306234bfd4ef9c3f0a14900b02f6ff0cbac3091f0507c70db719a8b19719b39dfc296b36cc50b7605208bffd822e806477bfade69c73942870676df448cafec1e9d8430c9b0fe1db6c2c771042f870abf52fb595d64c3b943b033a9bdb2f082767c308dda3cb48fa01bbd856c68732453edc566b35c36da78c5a0201bf2524f9b95244fa3067941efc249c3065477cec7344fd6a3afaf6634d57b325d53fc06f0946afed65b8af454ae13d54de0d98538ca03372f7706e1b7161f7f2d8fc1b23ad759399d8c317d0cbbddaccdd0b461182e167b38711d3f7a570fb01bb781246d2fd971a3680d011a57457d95ee19cd7a7cffc368456cbaaed9eb1affc1f11a684fb5ab4f7d6c3f0258c39520aa34b617d43d8b1896a7afb56ca227a7031b6668e853916e60479345ccee13877e3b9091a1ddbc7e741fab8fd7cd2db971ec0af7d9fc2afd0df0df9710a95febd9211fceff1c003e2101f7f048ea0518201ef464a128f467c1ff67d17e12cd3c737e29eb2dc53a2fea6f2db2813dc594aa6a434d441a174cda391610e9cc2392110a527be12344dd42471440490b09835996a95199d19b47066b923cedd5682b9db76f78cba18bb7b56d3ee3f18f629bcf4c2a8d1666e5d6eab3d1aee9ccb4b0d1bef06e420b6a97703ee4e45b5bb0d7d700e706eb68cfd82a040b28d6cec631014576cfff8b774b1c018061d561f34be617dedab7eece336131fc31e7eedb20f30e623bebf0fa8b33813738f9c31079c2f46e2b0d9f5558df9a0d9f15dfb7b1fd31dd452770e5d1fa3757267effa18ed330268bae6b90ed8d73cd701fe7d88e5f9d56b7e1b6ed75e3770df0c5cbafe0e85884cf83603efadb11edfe6aea6f3879ac6f72637a53477b9a3926ad6fea05fe9fbdbf4474d6713a79ed1d1e64249827b514e80bf42281f8a90676ba55a4be4c17def599b3b8c51a0c0dbcc90ed87681f5b9bd6af41c771fb98effb07dcf35fa2e641c0cea5a8f6fc07f745c1c1dd4bf7f27ba3ffeabf27fda53945a6eca05f3f07d5afabd9f26d36cd9dfc4b23b71cf4e5cf6d866a6d37b9c9bf53c619493fa26f9abb6d7b244d4924e80246f6dc2fe8c668bfd3112829802394525b08657e8078402c121f0f9bede3e91f4fecf79d3fdc41d0cd91fd826eacd833f60bba71ed528ca0f75946e91ca4dacec9837e0ad538e0a66f433c822b6f70fcd7c577568e119463461e36dbb59593a6e0f08f1ff5cff7119f0dba4fbaf02d45686f2972f1e3892d5f3efca79fc77f06c4974bcf593edf68c3bc04dc2e97ec0b35181f501744826eb2d84f5a19f883db05d1ee70a7f5e0126317af1d63a7f93f7f997ad3f49cd39cb3103a1017affd5e7641c45f4acda9709fbf075af252f580a30d1d67c0d9fe40f050b5b8d4d052db5f8b36ce0084da55884af56750b2fd5b3831b8b6bfcb6b470260c77f325e2bced83146e762f630877d28a584524289d5ecece7940fa1cc1dd4f62f976730fc09eb3b176de522dcdf1261fcf9d89f172e6e7defbdf7de9cf0c79326fbbacabe12c82dd5acddb50e79ab578619d832e4007b6abfa756732a30fc0e0a81160bd85975d76fe15c9c35ff9d85777dab8fa0d1d2298b8cc6f0566f779bbf4cf67b6a72c5b6613fa02dceb06fdc76583aed4fbae530d998feac0bbc0591b985155be02d22d0532983912d8436dcb07ffe55c66d66bac384e0ceee9ae38a1ba603e86a913730ef46dcf5a10be638cbe5e6165fd569750b0ddbb51530fdf970e7d6e0e8270c46fb962e84d0a374d64708217cef3ac5ff59fc6ec02c5ab67cff98adbbbb3bf417296c11643fa0a3254748b61779923b77b63d028e47c0f1a5949aa6357d8473f2a469279396ab36e52cab7fdf74e79d936a9aa6699aa665d9d3b2fa2f6743f8d67e0bff74e7b227d7ca5e53954d22cd66fb68fabd2ed1eb128520c9db62e06385cf238243b04408912cbb188673df5f04576cf759ed4da13385aba4956280ebc79b88231fe21cdbdd727624ba6210e7a218e8cb599aa62a8c27aee4d3ea3fe7bcf7d6d7ea1c01920ebfcba744cec2cff2f26991b3e6cf67c950b0fc7b4977569b2b794f26e0f677cdf2ef738d4d0ccb9358f4cacfbce9958cf16637b62c592b95b6cde791734b54475b4e1efc83451297cb2564326d32f4b1683ad45aa1445650ea335f80bbbbb3e5977ed23b7d47eeb400d3dba976704749807d321f9713bbcbeed5a6fb7a5d93497bf7ced32903f8e943d728925bd2f16a72bba62f1810716e8aa1fd82728c04ed1794c3814d79e09df3be5eafd30963bf548b1b8e1d30805d899173f3ea24e22ecd215960bfda471064cf0b10c1786a8051f60bfa801278a3f80ee3d1e28eaf8d40c8cefb054d51b44ba5fcb221e7b2235de09bf3391bcecc3573f67c970ddfd57098ecab311e8c48c605f6ade911e72044a136190d9bf84c6d38848c404afde5dc110a24ab80b592d3fbba40ee48869c731fc2f8efcb599b76a223cec2dab370a22dbf74859c352f90b334ed45b748122f4aa5529a46a74661c0d864e84d11a01eb8e74c217fd2a923a4071d4a777cc76dc89f3b3c3e572b3d0f11e7b939d97dacf0d14a3487ea00cdeaa577aaa92b2be52c8873990f7df9f8bceecb2773bd6ef0f6f25fced28e0cd1cd7fe6cf967fe9f4220ee49c0301f9a343f4e5ef269a090a8503b8cb5c7ee33837594ee67296bb9c93577b10779d9c9cbc2be5db6450b5b268382c9b0cbdb940f7ee545185110f911da3231f7a7dac10e2b367b4192e9536193aeb8683e8e70aa249e49aaf0c818a00bd5cafed8a7302412168c46402652f7ae3e33e2fd50b8b3a31c59b8d65d86f763dbd52280fe32f520f8fa8327cd9d434c91db4307e624282ca70c8243f65e34f5386b3c03224c2445bbe95498a8a5c8991d192a323a737f406058503441b50c22e5d772aedbc39537ae415c475440492ecf81389248a7ce68f6f39e8bcda2b4143b71c3b6c9f3b5b7e1335a6efde113db2735f4868165b7ee69365a9594f12c91330bcd91b297365419c557af9594e0a3fc4c932bc9958c5a687f1130ca29970fc3849748a2dc31c2a1fbf212804ea38e7f2e97c0d390b6aea9ec366d3478ff87bdb559a491470477d7ca80ff581018252a22d9138f78a2dfaa23e3a787856faccc7593d58255d84d6bdec387dd29ffbd4c7599a36825ae12cf91e5fbcd864323fe29c7c3927e911181b8e1d309e0f5ce9049cfde8ccc7b96ff1cc25a1805d180ffe3905e65cb4974398f4a6974fef9736fa355e9c7bc1dd4b0e4dcba51e6eb6415f6645f693f9643ed94ff693fd58e19ccc7cb21f673d18305ebce8a04a459592920283840376b17fc02e52e60e7ffa395c53aabd5fcdf4177b179b94716acbef5e5dc2795e9518f4812c766abf200f1cd9fe21e01141903d63bfa00df0ec9b9a8267bbec172402241b457bb105a160f2b621a84e226ed3db3f65d3bbf6f4616871cb91bd69c325b835d825a1da549ee8ffb8a7fcfea4fc1e0dd7b3033887567adf9fce13aa615cf6009f5edbf28ffbfe8fe5595cbe865d1b72d6e9654e5a5ef91a9b9895ed7358ed5660a5b4a257567406fe5930527e3bf59bc67c9c93ff59bb5ec4acbce71f277ac88a966285858585858585858565656565656565e5a3b011b3f24fac684a145792858585858585e5a3b011c3a2e9d566c0f229516cc9a745b1251f2382f95c8cc759f4311e1857fbb7518dd23c27cdba804df47cec51dfd1973f4c3cc154ee34934d267bfa54f3c298358623f995ace2ab550d332c3a42746c386203007c76aa902f5380e1eee8cb277bbd3c01eee8f5b9730adcd1ec2e89cc25e3f6fac4167df96cf97993a147648067cce076c8d864a69e3d78f210e17171a1611ea151c439f93436990be4dc9c00a040b1a55b2beff488cf966f684f166078c38c37846408071c5c7c708e57248a5944223ae4da0658db2f28043fdb5f5e36999b59e1ab1c6e80e2f5daf27962917349ec77b168cb7f990fe6b3311e98b9a2fcc00592178866e923ad903eaf68d4128d6e647ccab7b4b4e81a19ba26b77ccef9a76147c68dced1ff5aeeb4c8d02bffcf72a3597e67e7e4cc4b9b015eccd4006eed1318f1d5dbfb044a9c7bbb73d91dc693c448164590f8eaed0ebb629fe088afdebebac3ace0e2023dcbcf964ff30f0bcb0bedd8caba8645ff8aaef9ff95a7e1535e86ee2942e565fc94a16bb4aef96ff9155d238774fe9a9e2264fccab3e89e22f4b3bc8aee919f92250df9c5158bae69d13559e75fd13532b42cd23d45fcafbcfec9ba8645ff0bd5b0e81e225ecccad0962fc689158db9623a59b425561457f2adc5982bb6567ee5bfa43b15cb6bbac3d7f52a166dbbccd561455bf65879cf930a7c5766877d6a1bc26f98a07b3e26e42cea371b7bbd1b4fe212fdcc257d6a58516cc978d9f2f2b1a3ec26b674ce59eb1ce3b3ae91f131549e45d7b4bc4acaafe81a1a3ee56bf2c3f85c03e40b314efccad3909d78dd5344fe7f966fc94e64ddd343ffbf8c5c6313a3ffc2ad877e1af28b69c92f46467e31cff26f23020439af3c0d99e55bf2bf8cacff6d0a5879165d53d35304cbbfaee92922bfd635d92baee4e767f99e22fe5974cdffcaf714c1f22bba86e56b5e990f2ed1cf5eb195b94ebab3739200633cb145c3b73cd69d95f1258ce729c64383ce5a48bab332f48b2b9df9dc9c5fcce717c3925f8c4f06b411b1927dce5872f6b604ac6442b1b5a2a1286542512ec1188fcf969d6ac7c85425d39fb8929f9229505cc98791a9505cc9e70147c7309ea983e910eda88fcfc4789c258f3022cea25a2ea143f288be9c734d8f800067fb19d92fc803aedd514dcbf2db77a39a1e21b100665b8e37345580bbcc053317922d33177d09c1f13bbae5803c7b6afaa24766803522f80589c0c89e7fb25f50088e6c9f3a442989030c7797bdf6113a245f4374c86677344e5f74c85901d03022386c3876d853633c43ce495905eee88b7618cf964f5f540e59ed04187e9c73ce397bd8f0270e2f37789493568b653005c60b15ca9cf135cde6c461511113dcecf82945363ba803ae4d02fc7ad09f795281e12f41c48ba11a8a287a7ef8b0e3c39817571d4ddc7308bf6182eef830303e4cbcd93ade8db73b201457ef653b40d4fd4d5c3d97cdc13b053a71055fae84fb5ae2fb007ef6880ba10bc7dc3be59c73ea07647751fb54c968f3479c13c289611886619305920b5bd0b22db8b442eb0a497027b320b120b120b920b720b520b3784e13255cc235c01146e0012332584107248879da4f1d6ca70e5e814d65e1ca18e094fa0fc77eccae8f895f738ff8341791a3f89829bfc539ee0378fe0ff1e75e8b74969d1fc06fbf21db5f4d0651b25fec17146468bf68f625b652f25162f0d20406eee33cd7218a8fd91e266e4decae3e0d5695a0bf847d1abc95a0bf041378d3e09dd9bfb9877e967fc08de91f514a7f30da589f3e30e7e408bffdf2e3f3e8d1a3c7e85a8825fb628cee7e428614a9a573d0a874e58b94524a25cdf5c5a7ee34cb3ed331cbb287d947bba9cb984189c30479042de10f2eca0a6494819ad604acfd0fb897d0f15c30f9dabe11420dbebc314a4a9f6a554ac6b7e23e7f10f204492124488a5790144240b82941529860bf202974f66bb9cfa5f8d99d0cdac04d901446bbf32029b21024059117626cbd77b3ed2831115f7c0f71d041d8ecf74e68e025268a9798f92f068ad845173153f73cfde00d7e14b4019da00d4411b4010edc1b3dbabb052e7d7fe8f069eee13ffd257c19e3901e384f88853eb8daa1b613b8f061c6d0310edf30dca1c314f87063e79e1fb9fe34bebc6008ffe5e539eee5553855e3e55fbe85fbe7b816ee9fe35ab87faee5b9ba85eb41ae5790068a82a47005b988de7d70bfeddf7320f81424108c183df0f8708bf2c5076100c4bdad0714844bf6109130c07e5b80e34377030889ad9ef8ffde090554ed447d18033f6e44e4c4646f001b05784cadb189811ff38f1f06b0372088c9be07f677c6ac00f855d754e84e1a628d803156d7c0188b93651293332eb50ffa731b22661cdbd1f8ccc78c535da7ccecf83ab8dea48df4685402a983bfe5736aa9c9b8703dd8608011d79b8894526a7f4a2be3d75ce39cc39736e29ca30077ef48c8153f46849a50e228019ab3b2876f2269a58c4db2ca626cc2268c041228140a854aa552a9542a9542a15028140a854aa15028d4e34091713b28eb031e2eaa88c9c0731d4a5f91404285040aa5d9946aabb04a8ae429215c9ae3a30ebbd891623adaa8abfed1c4ae3bea21d9bfed891efa3dfe34aaf09c92c6a8e3ff88361241fe26f50f1ff2dfee6c7637e4891efba8977a487dcfd464329d4ea7d3e9743abdcd6a1995b1c9844d189b4ea7d3e9743a9d4e2693c96432994cff84e9743a9d4ea7d3697e69665a9b1ca01f74822970ce9e262092d234475d418908a8cc39e7ce9cf60b577b1fefe9d35389392f86c1f8bdf7899d7b9b6822899765f73e01946598c72740ac7a6fa7108681a992be140a3e8c49059ef2ed4fc066531ff47587e3e926b68e88abf8b6c3a7a223620beb0e4f12bca9e14e5cc5d79ba635dc797f4d328c79f6fddbfc5fcc4e7c6b318637f02652780375600ebc21410f1318930a6c42eb7cab99a03bd3d03df5bb6c9c25706d8740da12a84b81a5751a3d42773d8494ba7399807c0ab06ce945f25908e00d77fd59b345027e5bea9659c59c73ce96d9514a9f6ca10eb8efbdf7b6876df8cb709bef724a1b91d8bb24a38e2df82a8b659e52ca4855ce51614278a374e9d2258c45f8d752c5156ce1b8822d1b57fe3687711b081b705d8248e21fbe5669d961c359dd736ee5e147c059ffb0835938eb756ac88ed70f8704f1ff90bef6f06b38abf3a1076775311efe11ceea86ccbc7e3844c7ffc36e480e1e67754364fe8970bcd6b81bf2c3bf5611e0e1cb013c7cdbc3c3d77878f838000f3f95c3c357bd3c7c151c1e3ecc8d870fc40e0f5f878d87cfa3f5f07bdcf0f08ba0f1f08d7079f80c98f1f095705697f22a0f9fc659dd8b87f1f09b503dfc1a941b168e0eae1a41049063c3142b1d4e08001e76267ff2b0437deae77485e961116775f121ab7bf8725647c3d7f0f0e111677532bee5617efdb063f97fd8951e3f841d069738ab46c600f1ef7dc834bfe4001ce05df20d06782edb30c4eb5c43065285f81c880822878f11c40daf05f14280200610840d39e86e00ff12448c2034172282781c0e90c38e1bfeee58b93de8eee573e00187bb63c7cae3f4bce8eed601e88e875f0922860d42bbff12c4cb8bee02f03804f182c3e3f4f0a0bb2141fcca8e1841bcb66325c6e3f45cddbd7c0f01d01d0ecfc3e740c40defb263874b0076e4b02300393c4ecf0dba1bb2e35d88d841847603f004c8e107f0347ae840e968bc8a066275e0f4dcd0b1830e1b6ed041437737de4507ca0e36f4d0f1330c406346e3f4742a0f4303b19d0daf52b93c8dd60c18afd240309e799c1e17dda9fc0c0da4baccb0f12a0dc4ded09dcaea68a9bc8b0e1717ddddf03374b8cc789c1e1bba1ba2e35b332a1d8fa28160158acbdbb8417733bef5347ac0d09dcaef3063c3731a889d81c1dd304363e6061a8fd3a3a2bb21330fa3870d33cff5508171c3dfa0f13bfc2a6b198dd3d3f9d099fe4403b132363c4e0f4bd341777ac59dc8987407f336682058c6a4c3aa009ccc036088550e8dd3d3b1ba943da9a13bee571a882600009ce8eee44fa9c7e9e1742780eac39f34100ba3bb9395a92180e764384e77363c006438003c4e8f0fba1b22f335729c64dea481e093e9717a04a03bee6bd8a03b00bc007e5500d6eb90e3c4e6d0a186b72187fe550e1b568fd3c3d2dd901caf43014e727caa0027a9c7e9a94177363c4b77abd7e15b78fc6035106b7dc02dfa871af4c61a08fe21c6871a3490aabb1a5efff09f81d43d4488161c1aa7a783e9489f692016672df31f9374873fd340300e92d69dacfbe70ff6633410fbc37c9c1efd83d6ff83fec7e9d9ba1bf2c36738ec0f3f7164f6717aa4eef4cbfff92d1a48dd43784418bb87e0c016870f11470dba8bdfa281685b6700a7a78696c7e981d1dd101cef030facbb21ae8fc1f1240d04ef21ae8fe1a13380d383498fd3e3baabe13deaae850003e881871b3bd868b174a8218000641a3e872ce35f727e1c32cbdf9069781af9676496b721d3f0ab2ce3b99c1f0099e56bc834e8962c43eb9cf567961d19c707917ff8998ce375e41f3e47c6a1715cbd97c92b19fb18b9be4a4e81915fc018205e95b147c9f54fb2492aa33c06883fd5c7b944ca5b4d8c0142e3f46857b738f73ecb981ef2c3db5cf510d7c7fca0e99e993ae1024350b265ae44703da1063be658820b0879617ba61c0832bac27ec264b33d73e0bed8a2d562d65aecfd067b71e5db07bbab95f3ebcda6cf75f0af4b5c07f75d71f8303380bdf21bdff2e519e086c387edc396da6fdcb5fd9f9036d1a30f2e8e2dfaf02fa510c3300cc3300cde128e2d0a310cc3300cc31cbad3ec29866118866198a5f43388611886611866a112553b752de79c73ce397b5ce36ae3be79402641005c80820b5968810eaee022e669f7aa62abc609555cbdc7d80036314ef414e10fdf09d756a724c026c609a8618c0ed0863003f6a5d59c853f6e32fed5b64c76f7dfe38719bd9ac6a66e127bfad86637a76424122977d96f307635fb5a99cdac6a1a498212085adc987de94da67c3a5dfc9b299f4a1ddefef41777786fa62fe5cd84bff4a4c725bc1540736e336da6ed4b5b4675f851f84f5926913ecba47f9b10a7373d8cdf4bd2be9449db36837a7c63f6a54c4a699456629b1ea3321ab9516f42997287358d3ce98e46eee8508f4d7f2db62813c68e31c6580bd3c36d8226b81500fa46e9ce66a3f0974e96253f5f6d18e387899846a23213709b7e6e33be4d0f4d5f7597bde9b3f6269d3aa5503a9e739a73f8df6f39489af45877341295b78789265309f539b046a150d8741aa2f4241d9a73f7ef9734d61be97e8a462a61b46922aa073a3efb86fd82746ef62d51fa9a5f295dd3596783c9cd6ea4cf61b36d26e5cebef65b86895af6964a2dfbc3441f027e6763b3c1988529a41288e31afc4a85d1ae9f5151050986f67d9a10ea673a1bfed44cde06619ab8bb09d8ec937ff12f545ef528ff9c05e3537c943ef5a53ffd2d65f9f79431fe4bfa53263d2a97fe4aed94533877dac68fc2a8c77f51a8d35fa891f2e94bb983a737e5383d0995b77f1b0f952ffd23fda6636081498f5f06414d08f805914068971ec60f0978b68a1b81d08eff23007281776aa98cfa7be1b623c6a33e2504fed3c37829d31d4dd61e95537fca1aea9a2e0af56fc3517a5209a53b9a9da2d9a787f14d078cf173d301b7caa77257fa183a0616b8a44f43a8fca67da87c49fb80f1a5cff2d349685b456318ff3e257772a37cdc76c02fbd6f3330b474ee85fef925dda9f4730ee5a5732825214edefedb8438799bbb27b62d3ddc7674db93fe14b7ed4abf3d49c77da23b2732cd66dff64bbf29b14fba9b4f13b7eda473a437d126729bf16df2369b9048ba233d296efbf3498f651ab8edc74d864423b7954a70ca0eb8f1c38dbfa47d6452a7ccc02f3dfc92eeb29d5141448515fbba56ca3eb2996ce3af0fe3d993485f2aa1de543295fef4a813a9f424d2fd52ee92d0368c1f6e3b20feaa7dcbe16f9b3169896722cebebbecf15f9cb57facb79cfa52367d4a296507e9b7cf41b2d9a52d77a5473d2977a53f954aa8dcd5ecd49f725793c3f4a587f194c67fbff4301167df709b895b7b9c7ddfb8e1b0d9a7bfa79c423ae9941da7477d8e937ece9d1ea59f73a8b7d92454ee486ffa53ee488f492413ce5d0d69a6a4ef937ecb57fbc81e7ed6f51fde646412da66029a6cf8297e8ae23e0c4aa9a28a52baec97979fe527a95709021f2c92c0a8668538e026e310c2562902e12bf9f205b8e3806a86d9962ac29038176d832497975cc3b91c241c175b30d1bec492d62a69ac54a3945d7c255d6eb9e5f01d350703ac234ccd6c70dd4b8d2d1f56ce455a6863cbc56b70dc83734f3da78e7934e2bfb60edcd7d269375b42cda573f3a7c8714ece1c1a601014edf972e6a933856081a19c34c0a6fd8240c004101ced93fd824000b4af6b3a04aee95ae69255c05ce08ebea893f04b32e08ebe8ca8972053dd61a3d8ca1a236dda08973223cc681be0c5603c71a5017c842ea14a68129ac5cd5cd662ec8a2ec71847dd61232c8974e417f0bc99f3c689f07439276790e99adbbd05c6e59382fbcf15feb3e56b31ca1b578ccd05808aa880529e0519c23317cd5c52d0e26f429b8e4634f99452ea53c0ee13f396000326c4d0185fcec9a863b4d1b5f71014d9f44bb9fbade531e0b867aad8a8142d3695454d959a19010000000043140000281410890563e1704ca2c9921f14000d8da84a6c52988ac31c06620c19638c2123200200200000244802003c8fe5f789b9c33b04fd91f5030742a78b9491a021b86e384a2718fa2834c83593aaa8f9d85b5f366929b12f064edf242df7e43154562fb6d51f1fb2abfa8a2b5ada63b2e6d7c8e1766f99de8ed034cd563b6846b2cab5d7eab68892d61ad7d9d9df7e44ad7f524f9990a2953ae81d33fcee7fae3b9aff9af478eb69bdd3db4574d24fab97b0d547886226b9531dcc5fcd9a64ed9537b7b7a051434773efab8b7f26fa9376569dbe3ed36b6758f5a9ad23b5cdf2d914a6dadb3f13868a1a8f7949748cfb6fac9df89c8a66f9e3bde174374747fe0ee7eaf23b19d9236b6fe120ef51d8e08c5a10881d24cec44691b58f39c83c1859fbd2f969d4109f5d577bf54059ba78bc6c6d7a4350275332312d38c717325ee16a4b356b53d2f6217d2081ac9dde601011af5b9e83c52e1bfa105becc89e078331331b138d0567c48c3f231c74b5f5bf8348e8d553bbe7f04ebc33bc482d7d3cddd93526cb8dc03239b2f1f4b1ae1214d515760662044fbbf931622182e4a828ae60d8c79fd4ba628dc4b1a3a1777f874dbf0d934633f64125bccc2118a5b706b4235a3236d161073cfa29fa9db4b5678a2676fd5ffbbee48a6957608c6993aa840e5434b2a5a0eadf45e3e8ff593d993628d0236899b64ae774135c90bb805e1909a2f089fcc7bdef27b109201547afdaa32ccf3940ed774098ceeb41ea27a5ed8c6bd515dd1397f19c683793b5a71b423047c97da8ddbf9230e39f77e274a968f75c41de0324b510aba6acd7ba7fc3f4da08b1bd96ea6cda2e288a75649f7d2e8111671c3735118685536af1d60df23ee8cdbe05783a0cc9efdebad77e896e08abe606af1a72ddf7b19c51ed10703c838aa120060d01af58cd0e709978ecb37678ea135abb337d109a6e5fa4c76e0806cc05eda261654d4d89f6a190f444efa033e40de61dd1561877fd75133e7a9a741a3bb20828fa7c89e1d43c82a1e7b821645b73df1609295dd9a449c35e0f2942c67ca83d8fadf87c4e26f0b2f6450874ad5b853eac8552359d332ad41d900b1ed89f8c58e87b4787c92f3cb1b35392b9c0eba957103332a21afcf8e52a6ab511b7da981a6afb8c13a289d298682c5312617df3e0c798064b81aa842836d0ba6008fd869d5e0215e6e388027975dada0d01a6c11af51eb1f67dfad2b0b10633309c74ad8ff71849d1709235c5e5cf4c4642c3b345d3047d6790addfb322a62d118066aa745f5a2873e43b941f03840b5b46b915d26ce0888d531716984bb34212e61db2ef3675a1d4d03dad7209c8b7b1c9f90d98ebaf67f8943f075c7f56f45b1e01b7096c4085afc9647d2b05bdbbe0f2796482ecd088518a89debfb990c08342014d88e3cb27e7888c8881e84d5bafaace0f123bc602beb7768e4bfd5ba6bb3551ec1e999bfb908ba4de90408c51574501c25ab14aea14b62e6eacccf04ad36c94d9347619b15c8154a0eb94924ed121382137bb715c5020b929ec036967f0432adac569d7ba154e989f83132d50f852824faa982d4162ed9574db88319622981d84e03798b05f96a50e8ce882b0bc5356e0329dbb64abc0f275892276614dab321265b713c8792b7fcd9dd2af19d611ac46f6c6fd5bb7918101f1b905cd0ec4fc1e0782bb5797239d46d3ca5405718ab7121cb817c906a760305500025625630d50b50ef24ccfe67607bd5d1d11c417054da03914ccdd44b7aa182af8db6ae0d4c5f87946187f6fb23fac2423ac605fe576f04516eee3f6558eb2e3d93bc44fb57c2c77717be1043b1ef74ad43eff1c45d335a2486a050c2a38270f6752f0df310ecc221cfa6ba7dd4f1cd04656608cdd99525e0582254dc3d6344426405143ca817ed0a210608ab3627e508f183e93f4891d3e62877301e0b8de748beb317b4ee9e02a6c85cb5efe4a3e171316e8848efaf01553e6c00f020757caff55bb4835ba49310636f738b23c7e672eed4f64ad54481def72e62707ea2ad1f1c6997b2ea402b487005bcc4dbaad4bd2c98985848018328a71a1f0377592f103c0dd020e44b1151a601053794d855b80b649ebf49431b29f8f268953cd71a99a6e09a93c7e9ffefc95bd3732f8f4ec908cebfc370e58ad63a0b698c0f44e55dfab2003f4cfc3757ca4519285ab7bc215f6c85acff44e632fcdd2cf7a09b8cc02907330d2964f0afc4915adb6a70c9e8739d11cd841cdb6466f06c58d08c016366d98afa6580408d7566b05b9a159437f488d3b9dbe2ff6ba779a3133fe456a4947c50ee2480b49372234e3c17f49605aa2494dcc5d9a947015dafd1dfc1e388edf47d65f44e278382fcbca41013a57df49bad1895e0c91046f8065eedb521a91cac4ee7878a2746e0100555becfcf1e5e7a7222a010df715247a9b81c435f7289af20efc63361093420adc8ade032556e54b0dee6747d97bbfcf82ec2d504b89f68e4319331b82c19c780799d13edb1861e038b16dce86360621c43e5cbbdcb40dc62b94d16ec2b6d15c459b36503932c39006c0f60ddc24abc8dbae13c6824ed31c2aa50be17ad8b66edb0b33e943a589b8dd43bd592042a16f6fc3f0f5d152b4151e7cdef151a07e267fb8b9b1b4b47ddbf0b0cc1a759567ad6f14dfbd3dc45d9c7e2371166224dba6ca97417dbd4f1b2c65386b9a415e75f6ce612ced381a2a45d7e72f1b7d79d5b5743f3be69ebc3a477b24c4d55076c24e2dc8e5738072eef7480d94b66e3bcef229db861301a152d73331c8e1cd163dd87fcec10c2532a3592e3261602758e2a6c4d711dd81077c82d244e4c3521dd6a17ff53e27186801846ccffd155aee789b16c88c38b7418efa86ae78a0fc9ca52b3e7d478e5e33ac3416f8d90032ed8387831d2766d9288a2187c2db9167636f3eda404261d8b91336cc9cfc822414f9416c625d5274d5fa9b7bad6f96430820bc0fd00292bd6d9b93d7506f772e082cd886b92f290cb1fae1e475072d8848890621c8bf0968e708825895f6c17214da0f06864523e0e59407de251c327933e8f81b9cf11244955c1c240aa6ea6269dd81a70104ed61e85a9ae374ecdc440f85e8f1b44b7a5aaa9e65d324b45d48ab2708e31aebcf0520b44c9fcb27cbf78717411d21ff15392280754952269c1aaf5d5d4ac63498807d7c9147a68bd77c48cd63aa78b832766cec07d48b263e0c797c80f54bebd48dd512fd9453829a9c71cd1ddc15140b9c9567bf255ed6b58ae082af47512500db5c493c3429d0008ea762a10ac7b840ea683fb37cb380bc3a3b6c6111588fd4f23d74b1681ec8627d8ba2f0b180137e6349701b33fa411d11fdec0f79a776fc2ce99170bab661f469a2dc511b7db08de9a070de409d5ee08d6d8fedbd23c2000014e15cf245669bd3bc12a5f54bf0f214dcd6799bea7a419344067aca6e3be830afe1b0e4f9f538422b684c2fc32e69ec0850056ae7b860379b2e940b0222bf22e6430dac4955966de2589022bedd198172055756cc22655e9145d68ffc3643ba21d1488c45005146b74616513f624b95649338c608c8662fa263b0135ad0bf0f088b7cf87d6abe5f34702ef1a778e04c47a84250e80b29b336fbf3811a255af0a33fd2e2a4d9e7299cdd7edfd29c09be493720853f96cf0456cdd23860a1b63b4452ece1f7b60398c0a0a5c3c4c86649147f73cd3425a81c1280675da927d3d12121b39ba5d009037bc638c6712dd906353d7ad3672a904c3f652e499aa014afde45c815704187c663e3f9ab82df5d11a8983efe625eb10550765d01bfa12fea53f5a4af94b322bf897ac466eb8571e7b882c7c67bb8613d4f7d821e35e3f2c31253b23d04486388c2a9c0618e42615e88e63babe3eea883e5b1523cb5e28528b315dff2ef0f6699f2c816f6456d2045656c2d7dc8b2f5ed1f6dd565edf7997ee57f81d6a1d73944274f81400046ccd2a50940a5e4b9d7110e4eb0ad23a9e5eed118143623212ea50689fb078af6ae2102099a8aa074c19f7fb1b4e4e0d8602ec24da801689828a2e2c09ae63ecf1f29871e97ec08fc4ad3364b55536c2b6da0f14af7ae095d2d5d434d23bed2cdb3e6ec2991193a314d329900081506be211e26b1d9ec2256c29eef2c1c047b477a228b734133dfbbf788c93cceb5736f7e1f10bf7f2fdd4786ba32a9d4802d8e1c14243f02819da9edef8ba15f26d5345491cc41f9a17a7d1eb9f33dde3187f12db6af78154dc5d2db640095f185838946440430cca4644bc24a540cd392f99b8c5ff1f6418c9826b7a8ad9a849e7e1b52e6b3c8c9688260a47e6d305c688013617870b82cbe7fb9213757e70da768ff7a7c8bc633006db62b9d3ed310dc564a41733c1ccf24c74993380b6938d99728120ed3c855423e9e68c34c58c0dba4372e94c2b7a45dcae49f1f09b6c7a40849ea751531673899ba1302bce1a42936fd27068b2da4705e2c63206d12987e885b0c8720da656ac5037f996b0e262296f244ec9ae4e169457c31a7770f234fafe8f53e241e76298d57d67ceecc3e16199b0bfd2ecf95c98413ba405d4c8b1f312157f37921674ed35f38003325d2a1891d45f67b575b6489889f7f3b8bcf4512597a207f5595fe984773c11017715a6785781cb20a05a0105925f01701702c21503d9e811ce9dd2800812b95c0ccb909cb0dfa7e6a74e2c2595c2ef10aee90c5d22031543fd48b60ce70f6514c05b52eb9a88f16c6818b8be2e1523914b60623d416bd340137cd6a3406715e654e647c93977a2237e50aaa571eaf5d67d69bfcd8d7754678252b594843831f3d8f44c25f1d581f2445cd35b532a13baf5e8455dd4ae8704591235514b70bdf4d1939ef9abc58ab6791cbd61bedf72f0d53f000d82ff36e06d7da6b948956bf25af4ebf4caf298469b413d90a45028d901cffe5cee9ef05db4b8e9307ea543d2efe4db8bf93b66efb36a947c886e9770550e4ef80b488eb58cc18bc70c7a6382fd455136d5e8d177c9002019118860afdd3aa4d15f14672fbe1da66f0d7589ddf764f583516c5d588dfdcdf11c11474dc894b93a4696053c9896b4629411e531f1089ec6828dcdcea489c9e5b9d584188ea8dc9acb65956f6701d7fb67ae74f94cdb2eea8d2587a795cbdbd06174e8bbc3fadc55656ca1a97b32cc7ab56066e8e4c781ac968e7ae65db81a9fdeed38b007c3cbe1b33ed12b03d88bf4cac322fa41c0818756289bc5e9a8c6b9bcbf42c2ac28e23b1196ec3153196e1529a4c7c9442bdfff620de952d64886526b46a241029cd75e8f098fa64b72db1354662bf8cb8a95db89d0a94bda8f17d07456e199ade2d68c106130770f215b3262e434286fecc78bd127c8b3c615a6e327bb87a96896c15d8ce4d0978e7f64d2400e17716ac7d0b7e2a58937ba6be70bd54db86428fbebf484fb3671e05bef4321c5705e929a631f70b29b4ab84b0b0f7f686dd2d645facf5b811924737ef107763beefa9d991b3747075677e5ffdefb2b90f05b0e52f4526f890b11ca8ceffc87c38e2db244c470b0cf93c8e3f66ab4690d28f9b384ab25fd1c92f19076f5e908a8d9248d9da7db405f595b3694c7cf25b994c009316d4ddae5df1e856630e42de00e1542961d18c8444ccb3088ff12dd071fe4e8db2bb8411d57b74c0b44fd25af52b7b8f9896ffc49aab72ccb68aa2bbc89a74c93547b02695e25c8627b1583b68f3202b3e552f1df53676ef5540f7bab64f0c79bb4ba615f52625bbaa3476ddd485901487394631b5db6cd204b4575f5b45a0968c35ebcbe1edc0c77e592a304dd8734686c20ef96007558767a749c270694c60b0891d05b13a2860bc3bbfa84297fb68cbdcb44bc4326a2b0ce825d959283bf4958da838121d586f8a1891fc098cd8cdfda9b9b8f86209c254e125eab800f116e4ed25ee18a1d8f47b5c97f8b045a64a710281d3f12db314cf9f9f6c3c3a28d191d7df7cf8a34088526c8752d6b42c03e5374b33f77bac53d65f3f594f618e98a56e8c7efbc3fc7e1d093636224ba4e9332b7d19bb259b445cc439710ffccef9d89916157d659d1d2ae727bee143ea4b89e410dd050c6efd712d62be8a0658ff94562e10f3d651871b3bfed4835ed3296c0f00a2af9eaa1fb684cee0f272675694a55d1f4c83cc36ba9cc0dcfffae047ae26962fc78fdee485dd49339b1c540c77d0f84978a0502cf4100485950bb0751d4a8d6ee654b45eda875e655854ed97b9e88fdbd88c3b926df2ea590bac50d8c1503197a9b621dcca3c5a5a4e4393152e9c361cbc7478191a890e1ff586ca966d91aceec296849e182065248bfb6bf2b04b6919aacb1cc6fec12a0fb55e2562810084f48c7b087e124095fc84e0c2f32015f44ce164c95df806f3a17acf2dcfc066eac14de5d5b399724e36d86c0a0dbf283cb798d98cb246a21b34b7820f665c2637cbdf2da36582412ef94cb5fccf5cb6b524d21a5f998432da7ca7206783951185ba0aa5f6dc2dcc284f8e13225644b994d351c9791108da9aab229cf72420fe41abeac289a4f43afa1fa5e885ad5c0cb440e78f0ddb1efc88fb96c565cf712b45426a040b699fd336b12e6f47444a862d48b4d291804c8b841f34a24e648b418fec3ceed1130da762da287359cbf69af460015ef24924f242849129a24bcac147a373a717916060e9d63bdd3c7605932b75ecec9980d0d9a763146a169f2e4beb183dc2af9a8734e1bc58424fefe9051ebd78d6a36053defcd312af68ce1b73f1d812164173ea164dbcb7a0b0929d4fe2f7eda0fe24a9b4d893f6f7d32346e65f851f093dc5bd5849e4d3558cd3e5f880cc8611f98c8ef9bc662a79df6bf085b6638af14da930e7fb0d1ec684d49bc1692c4dceb0e495766165d3c9047f2d21145dc889fe75f010ffbeaa75308dcbdc477d739c3ae6e9add2210a085bffdfbe17624b16803e402e96c5099558e924339c6096c2faf02831f06344fdfc0b88027e675492aefba47053764bc1979772a0b113639a6de7046389df7f1b52e496ed9a8b5bb4bb4e332be25e2b2ebc75679d68362328684688a01a125c4f37b031b46536c3ab1eee4cab05a4afc512a0a0b6c7274bfc3c3d731857ccd1f3077ed4d1fa1af6b63bd67fb57116c2a4041050ed372ff2c2562f8c4666757f252ec9a1555b392bc844b52f940c49c14ae25512aa244209622dfbfe6694f6ae3c38a294763ca4bf82b690c387cb5deb674a7f54086c197cf2086d61671786b4e839b7c5cf65eba705ca0fa65c967aeda39eafe2a700e813020f8de53d7b4a48e2e38a64108f8d066b7f9aa6ca10b28479531793370195d426a439f62279908f30650bd77cbd6302b3c17b964bac96d619810621f70b44475f3a022b411e1364a85040637e2235d5b56210eade845051d86644640602938c12bde516c1c0063c1f2c6c9ed636e6f69936b2d97ad6df809acf3098e3a6102c91c11dee9a086ea6081795299fa541ccda6d11100090660a4c86c06790e61e5672c0aff85d08f0808df51e3ee7556bf4812e58dc8fda7850f1e907160f476f58411d3e98c82a5ebc84da7d3096aa97c920ef61a8f84e99473d784a56f0894a6dec2f046b67fa33c788d594b65bac553f142590c498989b91e5cc82a7b842386cfc46547be1583129aa1940ce350dec5fa265a431016e1f159885492f5cc806dcd3dcc86d827066076d82bd16ea4ed1661b2b4c8e18f7e953c25d1574bc0c78b76bc078355becfbcff124009a68597bdc79ae8820edf52bfb2474bd9ff92cc8dc0fa5f81a0ed521aa70076c86dbd8a1d6dd11a5916f928695e35c5d9efc59d213dca22e2a859efcfaed3932ff8fc1e90fa790ff26613cd1783523e5f7130dee1102550642215804f36457edc38827fb2380cca7708850ab39120a51c9be57ca42e05afdbddc2960f6bf9e90f7f6e5afc488ca45fe8f3e64a0cdb8bfe5f932d7ec5a40705ea1b19755cc8188042a6f75fd1727d86bf2b150947026109100e6243a749886fb33b748274ca019ad07bbe8162d16c51dc3c58abdeac72dcfbb6609fd10b40073079a316854297e79dc6b46c105e5ae3699d1e49091d33b54100db19bd1c44773731ee6cd6113b6e2c7452150ef0bda4584a3a7e064f0525977b86a11f2f68838811c035d59ce43c17ee3eac155d09fa2bfd538296b9dacf31fcb4c3d7ddc3a8dce3634e33ee6064b37733c62a57beb50ad47c08e249922656291412e615ec4433e5327ba5cfb624a11a2c7f43e8b36efb5a4834291f22dfb93e50409c89e980b4dd86caa7e44d4176be3e720a239f78f17074f0b7a92bb3209ebd133704f534daa0dd6b8832d951bd65213e0325a8ca7584444c1dea454104cb4bf273ef74a25b8e5023928b10ad619a7ed10270b68a58794cfbafbf4e7cab7495c485f0e1d0c9b015e3ba650531597468c042e9dc9c5ac7df6aeb346171b03ce52f465b5b61a15a919d6b6b908261414fc04d483d857a1bdc95377b6628efea2f611670db921a3cc132568cb1f69c4f519a2470a96771ccf50dd3aaf08b048ad99b2c4e7ea125268b8eab6f0b130063fa930b68ee3f0ed217a828f6bea4a67561bc44c0f02f3b2ded65778b531f55790667f2e82356c22935839f0292f796eb886b3e262a20ef631345d70f3c108d307a98fb85c62ab47bca4f35603cb908f3e048d718739d0076debd78995e7465acb32a4071560f9fdca21ccc25869de5d485aa0e3821eef637266b592ef604850fb85cc74213c3b57e80e1dfe2a0f40ec7a2009b9670f9256c5d9af28bbaf54f2ba3acab31ffb8c0e994fc2c9b776223791d4260ccd5072b5a24b5d2bf4cfd8120c98b27a6ba5817c20e6e005491f6dc8117a0165863b99828c818e7b490bef76ea19b2282bcddc25345f68e816baae9d182ee3c7a01fdaa00789093dc612a121ff2e15147aa0c5b7782d391d3a15cadaf7bee1a3ad7118bc4f285cefb31b1a6183ca6595826f8a8ea2f5a38049e7cc7678b57625120212ff4056fbd1580dd5a84eb114fa9e881c15c0ba659232893860b8ad38d02241f783aa8804479c385f706df53f887bc62930ab459d62380429ec6ae0030c029b206f06e0601feef367a78558b48749e3291090b0c9d33777aeea63f16feee6ab1eb381136f9aad06494cfec2c907010da97cd321698eb0c3bada6e0ff8a34dde2927206402d04e9822405e3da33bd0501e4f10782a1fdb74bd313f127abfd283c2636a7f3aa4c7c1032cdbc103744f9d9d985b49d114e575587b7d7e07fd32dcd4589bec47a04c07ced0a7f1030379007a1f1d2b9e2678175e1fdbecc854999c39455cd30192c484bd633e496247d4c751980c69a10f2ecf7328a0a604158fdecb7653389493e66c1a1f3682fd7be129bdb9302110edfba7844f5bc579abed7af8cf96facdaa66aa31eaf5f47a1d5411ce1a8c322fe2fc6250f8d2b70c824bc79641f5e5039b52d9f8dec4da0fa9e2813e1fbde427ddd325ea29e5606d9fb4b49757e43cb5966b9c49c844041d4f95f4922c81d4d178de0e2d0eecc4c6b9f7dfd7e1ff7fd65e8fabf8d8368e533b1fea4f943a65c9242ab9785b3b6d05985857d133b3fa384e5540ed31b4086c99eeefc882474aa53694af43574f3a8633505010d4230f7eea1425b9321a23e28533c91a8bfb8ae201d64ca1253310293c5ef8f95668410b537c42c4b1201697363429b3bf5594f3a9b5ef848519a4345d6eccd8562018ebd46ef4d655367245309d156ef25eef1e1d9c58ba28966f0b005a05acfbcd259758a1832b6a4e5dcce81eb8b24b69ef5ead734db352562b9ef7ffa6a5e6892fbffc4dda3550765033d0fa811614959d0d475f5accf36f91fb6ae3e0ba9f1e47c1d8772cf000dc7ee26c5269a3593742a8e83aac91fb999161797880d5815250631f580628d7ff4233271ca0fbd83eab1092326b24300012261ad48b5b03a62a3738e44bd6a1adb067a0b70f3c0b7431290856e082b6ba061b8ce0947f1b1abaa8b121386e221c4f2ab6ea79599d0eec90ef60388df4e6987a71be6ce5cc88812ca98d7e254c22d946f6b779a0241c465934fd63cf7fccbf3d6f4c2f2a70031d68249fee17fbdfa68e7305b0bb3d0273b0e01b4dec3865867f8ddf68aa4e6c96a0d11673907377d5fc970d3cafa52d9e13fe3f42b9d1e0747a57fa6d39bb3aebb72d06ab30a121fcd1884fe1c2c49f73121f4083804147c30e4ee618583584880960d9bfbed4c028606ab6d096128e1f7e187f059c67936700edfca19ce3ce126b0e77488e8fca8d7541b5b85b8fa9e9c78e2f43b6ba445c9dbd13942b042c4442e5fb3ddd91a1d1b9ef7e88d960b656174c29d0a1b1c94651e60843c4333d50a03e84023c9bda3fd91869c27803fb43ad3a58d5eade2598cb4e69da87d0cf62b38e0f6887bc348a6673a29afd0ded85368109185c74377e0e1116b459b8b75241e2b92cf2de7b54b72a94286deda7b4770736a5fe125b6bb15eabb740aa586a9932d1569d7ddb840ece99607c5307f5b5b38f297bb135b83d06751ca7cfb1972ae945a6066f715057e8ea17892d2a07bff9c2ffd1325015928dd9476c9e56f4138c6af1be6a4600d772bdc0a854f32068f2b391995333cb1c52a10547e29a0c4bf5f48837f469456f36ad31e8c9e792f555eeab8317e4c26aea12f0b0d64ed4d1d51120c1b1e4dc0d083476e9fa3fc30b4564ac375d0a3cb22e9686df8b588d68073a2152010e3be118cebf774413130e8a82844146d877ea4f47f06ba1db7a7e08711858529087ab3bf7d4df9688046129e412638a9ab20418b6d1433716b6cb161b5f1f492a6b076082f0e4441adc32b7ff09e20cc7729bc843bbb50af23b41444be372022267116e566e89a62f1976fac3c9ad2cf1383424db3d4c21b4d233ad9211571007bcb8f1498020440fafc5e00f5b293a710ddcda1a59dcd54495d19408be8f444f839f070511a0c8bbd03360440e174602726000b6657ab9f0c7883d9bcaa37368780196063afd3e3bf64bef36f8b13c2a578aec281ea8727b7082ac4355763951ca41d22c39180cad6de02f1b234c321d2c18c525120e73d3100d7de2f26062fac0a0d71c901568cbda79e0ca15a37af00634d3aa956f41f859d55124ab7080987c4842602c61f152b12d3d7a4286f5c158aef651bc65730cc9ea98c6898ba63e75c9ad23906b292c5b3b19691fda3c28892b85d1e07e757b4e25511f246072695a35e669b875042094bac72e0436ed40034826edb17612188434788451afd276130ae8c2cf22cac36d4a376166506b261a425738ebc99bd05645056eb375c1bdc70cf112f8bff0af5dc9e7977a69bd09a23e29c1304a41de10619d798d63bff699bb93f19a903bad18b49eee696777a5a23f699ba55a7fa5498da3c61f101e6553b2f09387e1ffc82c458133b503f630f818ed8880a907a1f747466884ea74fa81c2060de01bd82ac9b0b23ff2dba7843158bbbcd7bba143c8abeb4ce8f4b8e900e5f8adad1bcbfabd96aca8f2fd271a14060e559288e8d25c4dc5172b6b7f6432cadbe07e4917b5c6bdb29efd8f73dc9c418f31951c7c70fbd95541cc442ae90707cdca49338324514603c846d7f958da6d12cefabe0630e4be1213cc993ffb65ae9480e39055a059e603d4b35412d6b2c4f089d8ad8132449bb1f012b6661eae51e7ec5109168f1250dbb46a5778f01ab14973e79612f92e52a632ea6e00ea56e2d39d2bb49531f2ff26f89368ca977524f179a28266fb57e30d0c3bb5ab77b25c10a0f607bb4e09ce08c168fe749d57e334ec255843ababd703032ac8b2692b3dc85ef7a868f050613ff8f3c6b924aec204398121cc7228280925bf378258295b2dbf1425c722b8c69b20ceeae20f615ea5da9c8b8e55aa5dc488ae046d6060caa931638002f363e2f7ffd45833679d78de599b755921e9506aba5ec2085765ad64b1a386c2fe3878bbeffdd0ea44795a64245c11aff7eac34f76f6ebb8f3b361efa0604f96b0f3125172257fb1fe8c1b5dbf7bbf83196c13616f5f6204a8e16389c269889ba0b975d2a9448728532293024e464ffec7ef241b2a2c39cd689b42a70c43d99c1bc26ab9de192810b704d650dd82229fea32995dc4072e5651938f76b99ce9b9c94c02ae582b1d8101cfbb99c184f22deba8532548d36ccc926b10e52d25333db1075a39f33494a2af21950d8e523372604d40b7d5d76c0ee43615b488c39a539d4af5db52ac23b33084fdeedd891e6f707de8032717933209572931ac22459f670e69d217c66c9d22d09015578896ccbaeaf06c04e83f8163bcd6ff33acd618f7a44d70dc1b530dc21020800a445e9644a4a308d3808589b6c8754f6b61f7cedd4903f50bb606167c04d4f2ac52ef6fd549d6265065cf229cd23c092a78250d7b0168f06442cb29e7f1ef828097cd456e2587f69583ddefffefbc527a4073b055925348b86a85d1b866d263542a88d804a7611dd4ee8928b59e3a7cbfd931610d6bb228453fd95d2915f40db24525b9ccaa4f6572cc7ec54a63bd515323c28b5ecb0012eab0edcb4762ef12d200a40e474f9cbaf511fe2df31ff0bcf2e89e37ec55ecc4afae38b651fda37ed2108c6c36396ae5084704d69a4e809b796368276d3d6cfc8af272855e548383d72bb22b29c68ca81a5fb606791c6e3f63fe711b5eb3af1a47570e73110601f5fa8589f96d6548a0c86c39fe3bf7d9c2ad874172823868a68877896f336554dc5cf74101227ba9f92d981d762ab54631bd297f59c5613649f7c832db89cf215290c4c576ef3ea8d182ce8f22c68d79dbdf244226f68fea886a0233eab3720e9cf316cdd6bd80d01f2b6fc21bb65623fcc0582a0dbbfa1f05be50862487eb4de2590c2ade18fcc495944edb17c6d83a3ca50cd8717cdcfcfa4428f03cf35c904a9a242062f5ebd90bc3775c19eee62da2e740e61bf1b17e9575e61ddb3f5a78b7b0e40b6126a5b5e1ab42fccf52cd02a925c32f83eb0ad1481041b1aecabe45c014449753b69830401263b284f82c4d201f61f74c515f2a2b3cd0cb99fff315a7841f396f2a9febc7947831eb8f4173b6480118f4339fbc1dbf622501904161eb803a53be7046f8a1c6a5d735aa3b8081c3489d02559a980229d4db164e48289b3c92b00f5cfce9860f9db854a04be3403c2b488d06416698c1303b96302b55961ca2763263d217fbee24c48a74fd8ab748b15ee82f0da2c4cef131adca42ee0db9df1fa2004f8797abf44860cd8ad3f9f68626986ef24cf04cf6250b0768a0f456b5ae16258e3c8d90af1e8ce4b663bbdbb31c6853ca2c99c308a0fef9a0601c792656380bb11ae636397547005b04d806020be6a61bb843ea057ba9d6c34b0a3090c537ecf82161d8f2142c04cac806db7e41543b5e8389d0d59f6361e16b462539fda43dc71495f76b92bf526c4aba716ba4fe9057d22b1289bd8f05e224a3bf284f9dacf7aeac74008d7c951c6cf503b6dd24464adf409e5faab4ac22e4bb26ee493debd48d89cec53b72ff821efc49afca8faa3590b548a1701769f53dc685346be3ee899aee95427f121c523b10deea4e14febe82513728c8f97cb55c43b32916ffee0513dadc997c1870b849830ca6139088fdbf09f14237d45c73790b9cb2c7cecd8747c4f129c9d676eb059a2a548d937703410bf9363ccde8620029194f704f1dc159a7290c6fca8119664530004d0ced1589bfaf0dcd44886d4f319ca00146b261e9e842aa26a92f1d93a767e789ea15ff74590c7cb0d4fe7164197040cb4f93f788fe2549a8acadacb345fb84ab09240e1bc6c5201f41b811a84b189419744683858bfbca378c01073050e28c97f76250a4e37e4bfa98fa0690f171a1189af8f53a4459c136c7c3a275f6776412c610c84f962997d1b6e688c3bc9e989324ce2e377983b1f5cf02dcb6875b3d03c078d722d80c0a9611a1fad4c126610017b0625b1c7283ff91fd48d4160293c67c5886f30516704943657e95d03810647e0dbe77b3f962925edeedf804f872d8613e407609cf45005bb370c0a063b5e6a0b469a69eab3439dcb4fdd1a62edf8111c25d0f25bc8a9a8bb529ba444a11039f2d93cc6933570cf5092367c973a7d5a84a7daf866986d26bd5db738444e45a5d14b0a7e7b9b4057d728a77f295d70670a23f62e5e7c34c7243c57f4950a9521ef43ee782ab0fc7a8a1c94f32f77aa9fb8a36363a85b41e0d2879e4b4588050561664ab2954d21c01d6608ef6b6049a6722b5acfb68014e38bf04d4524764c4d5a47d275199983823464bdc288635461106992bdca87a2ebff71c4da19f6b680f30401006bd7bbe4f133343ed0d47fa409f6503acb995092fcf56e39418b5f281c54f06b6f64691d5d8c5bfd4d56c5de52908a27475a1239747daf30b6f4cbc7ea9de437b28bda166e21b26b3e616c45fbabfde654e2dd6060c2c7f3d9885321c84dfc390016e3a6fa25551d547b54c0b087d52edc6c9825b46ea4a69107fd9a9eef892d6f9b655c066d5b5b47144061a086d2939ead132583db314d748a54943c5fa332b9b980e3dce37571955ec1b51177c19cedaccda469ccd942294177d06124be008f699e0a67c0c64a78bf09bcdd701e514f0463ef1a2dfff9c0fb82ff16dde768da0037fe5d14505b1398c2d73ec9d16038c5b5bd81762f2ef0b1d3fd6850d6e3d32b7c650a4dc9e60b5b689522a30d517ad81be6a35c566d92045a2c305838b92ccc45946a548d01eddcf1b258fa0482f4b82c256ea7f9408d160bc48afe4a40f43c8f8304dc8d681850e0488a1de2aa02023946398e502c9a98c28bd916ce23daf7c377a4d8d43493c5671db6fdf89451844e9eef7fe951b236c8825428e678555d34d9cf5a55fd821d06485d053189f0f7b4462cd1d56d7343b631c172552af2eadd84a260e905583580e4dd61b2ec70faea0fb05e49b70b2a8f8823611206a41d0fee04eeff825dab8489785993decb230b37cf8ddccd70a2e670cdc73b687125e53ad3885ac1b05696adc26f0cd22511d0f5c270422110cbe7a8b21467ad1b19d8a915ac9bdc48b8dd4e871d2f0045597d84bfae66454304b4291a8311ea6b33d374f21c855e6d65d8bc95313aaabc8fb101242b7edf476acfa6bcb4d70f142c2fc2870888b3c3e2bf1ae520601429f55f954218c826e81d1eae705527b5907527677a018e5b323f7981be18c86158100e34352c7a59243aed863179fbfcae850f7412a59c40a58baf20f74c4777ce8a720be80ec3898989bee92902a52a7532b91ee2d20c4ae1718230e24ff232683d794cfc8159fde3d064fdc53e5b236e33be8520f491f0e666339237d885749c05cb1c198a8c1da09d54830bc3a3a6c5d371c097d08aa8203e105d2b2a0266b4fe983468f0c46ffdc2838f52cdfe006b182bb0bd52a244e87b215406b29ba2c827940b04bbb656a211ff9ed913ed08b864520d3d41326e9c37f1e8ccb07ee4396f998613487d1437ea0f43bbab4be032c970a352d38c4f4fc4200961a35edd665d8d5eb14d0cc800021318af407ed15e6aed4440792903d19866fda20ec97d0b82d7edfd244a7242925d3e50a6bba7d06ae391500fa828bebcbd73c35ce12bb21e75f3f9997c3c0c3d7802a1fb8b281cdffef4421124d5e8dde7465c4e630f35fd84d44a9a02d9b717e7401ef11f156bf78dd391ef9b00a57cc41b873c89bef47551f7cfb994fb420ca258ff98316ee14b1de14bdd3acaa792458f4d097a5856e5943157d4e8693c5f8a2138332d2865d2378002e7a0f0eafa71d1f5e959cd2c7be5e62c98e786ca0aac34383b1bbba9bf227beb5b46244bb0d4bbdec8bd6d0bbb9e1b84e847aa0c6eac4b14122411dc2fd0b9d9d8f5945fbb7f94df536d023b24d117251577477749d201b9dc3adcd5e21c0064fdacd89c838fddcb4372b54fe1b1df38e5d5919e7d06c196c6f44d6712f3d33656e74961370b7414ad270a3e37fd6f68553b05be7f8fa445c19ca4337c1565f1f1deea74ea64e856265a627d76a14228ec4651c742db72f4bba2d9dcc3848c031ba0aaef718aec89de1888a40a8b9e033a4342807dd3516a30cb2c7ddc4002548bce51a0fb0112b6b64608d53712830f4f2b6243e75ef150b4a50e86ab4736e4b8d1748300377e3fc36d86e97b07ed8364b9a5b54db8e3d46eeecec44326c291eec09723b720da9ae939a58a8a72fff76a2ec5847a0a7ea0b9c8c9804b6af51196da5db2a8027077ffd6f651cdefb80ffc21d0819923105a14e4772f5fb2d0ca67a06a8a017a167baa0cda4614a8d913e8080011ac69a6a06a893d53e952538ae0425e2c30ca85a8fa961b662d19ccc65b9e7321d54a905992bdead0c8a2a1c5ecd384034abbf181ff7c1ffb4e870ab1ee87ab6ea985671ee8a13d099aab2847df1a3c70a163aa8e234790731daa21ce51fb2733a613369947f3d56c014f4cae790faa3a4c4cd1c28ce3ee41098249ceebf917797844783ebbb26feff1353ec6045a60973909af050e04b276dc1b4662f5330d4b7647b7dd961fc39309758ced36d1ea474eac4d38791d9cb133fe12a9181e9f4b97326f3dcaafba784fe110ee8385935f5491f7ce016ba34b2fc72e998c38a818c8f41d46d7dd7a245bea4160c74521072ca7852540cd24e43dfa6bb482956bba16dd3c05072d4b776cc43658c7c5e49877639d2a7e7a5b8ee8ab6509f61ae69aa685d83638aebdce982ca49fc45c5bf80ed431285ca9cd27ae4646e676a97e26af55598ae86d7fdf4741df0c298d7623519a297e072f926b392001bf861232abedfecf81b5fc28300c87c790dcb83a90da4224ddc1d4efbdf5b5df657db6b48bb7f673212607678803bfea0bcc6d1728ce04820b79e45341ceeeb783d50349062ef65bae67feb786cafb05f89caca288443a61632a0ee8984ff5aa0df7697b541eb0637d1dfeef977b568ec1fe8b8807bfe06eaf94ae3272cc770b9c4cef5c069cce08de0b2c450720e825e05c76ee7ca78d2c8384b449cdbc7910cbfe90809cb7993e880ba277b344998e4743bc3fdda5828daef514adae99f603f6f959a9d10ea3485018b1452acd2a5b3dd385740bb85dd2aeb757c6de6a4b0500d5e60074ac020204bf9375ea4362231265e544af3edd23b09c6cecb10448b28eef2c39988b6ada1c166dc1161fab3e275be84fb1282d82f2354765a6718f9ee12d3c550d0e041b82b0cffa6a057ac846828af19a966b9bef90df45506874b1afe2e2b48e929e8a5d997544b35ead52f8a4276304c2c9ec62c9301aaf72382ebd65847b25e6a972384b69a288fba4fae4d1425f4077d559efaf6fc4fe8f25f6654d790f771c86e273f2d6a23c19381d6b3cd092fb6c218daf3a744e34c36cdffd721f4fa1b0ad4cb24ef8402ce84300d685e49c92c1c30ca60b6e9c4183201a0fa10daf239ae60de8c52dc33dd2d00e091c0bf7df6f4a468ac7ae92331a005065d22630424f07e2fb163f131e5d83bcde38c682f52c19eece76e1bf888b08e84ec9ec0614ed7915e4e5005ae56f6e120f2be51a5c35e312aba5234cfa1455ee1991dee32180fb117aff20c56e045590643836ee635efd0711d2a5f035fc00682b479823c01e1968b37938ee39c5cc94aac6b8d35ffeaa034eb9159325d10fa14a61ab1601e1709579f05c631fb0258a1cac088641a4cf42793eafd76c83f4b70405cbd2d465e7b338d10355ceead61c95f09c6b0d0994dc20208043b9a675c119dd87831ccb693691ef202d45fd68735d8f279b4b912bb34e28281df4cae753247feac461653234cb00a528f0adbdbe6c0000aed796598077608ed5c78c844fbe6194bd5c5a5a73f237aba3b81f5050baadecd5a78065dc733d7e69b4b0b42e3eabc751dab876fb075309b0ef980bf9c952a90e840d68be5416c0331f9f30e6968c754b60a4fd11d0cfc9cbba04115f3424bb4efd219613b15f14e455dcbf20e4cf49b36a8724f1b79e48059781d4e17f9852ae4a0b9983f03f2d2d664700862b44cead661f8b7e87d81167d954c63d27478166ff0b1a2463178bb65ae95c3474f0c0e8b62bb18531e3bdccb7b7ba8650142c680f763b30f2390299541192b0a9e4dfc9e3ca08528d3cac4a80cd78ea9ecb3118819e136f4193456f6c331ab94dc55616d7df34a29612def5c8b4cc00b73d3cfa5b5d7c9ceedf9031482a31d935ec65ef684442c0fad3d951d59ab4fc804183d5649a3035b72aa72e2d372e8a27fc7cc5bba208807031d69b16829c64627d4f02466d3c1b7630e7766fe0a79ccad03fcd1cb79a2b05ff0ba1c3d7ac4295ca9420ff0d8ea74cbdab86365a384829a02b7fc337ecfe45646670ab966520d471f41446ecf546219b1d0a3c3ddd9c4dadca9bb34c0fbc9f66662f072c618b9e63a0057f6bd9838c7f425549f402500d8f99fd664dfe414a10d496c6261eaaa6f0020b9b884eba7a0ca98a03132ce619c43e986f53ccfbe92f7a9beba3f4efc348d506307e9ff2a6e97ab6f5aff847f04e1d8b841b5098df3653509774244c946afd3ea46c8956befef694bd186d10f1663848d8a2dcc34388f9b596088c23a4ff7919989a92e28239c73f03cee48c7928ba8e5c114ae1c66e07e552037568cb5a04e377a08189b74de3386beca0ab03fc4e115d8896cc4728fffb6d963073ef60ee2842bc127547fec8a9bd3e16b00a873c1951a7506c77c9061fd329d024b86e20f79e41cf54b3acc23cc907e21dd0995465eeae0eeaa868b27f895f87b37d74ee902a22bf308aa2a17e8635cb353317408053322deea3151bae4f29937fe08be8bbc53470dbc9b75404adf769ef15e8ceb9851cb81155e9baff561aa89cec4e93f70c2bd35a73737d1b92ccc88f6473c579f6ecb8e90a81463a3979c318e403630239825c9d1f2860104691c87b4a5ce9c335e3e65e897ea8b6236a3aa761eb8afc93c0067cd6341fdde2a483711fd8348af2bc1b8ba5a0876a58906bb71d0872c04c4bd64e98c625b396659d5e244a64d14eec9a287db71c8197d9bba45720b3072375ed63498602a6fbd7e2f7c347055336f3325f210dae3528b449d8278e51d4bb5f4259143bb09cb8ffc0e4ab322815ed11e3777da73fd10edfb488946a5565327010cb60eaaa3709dc50ee91f05e4b15ecb7d1c3df550ff4ae8b8b1030247773b09d1e80dbda64ab285763a92c2a7867777cd3abf92cb84e200988540a7d260a35b4aa75f8265dab8bb4ea1e31b65470e6fbf44986b966bea0ae78bb77855e6554229c42338729b143994c3f565f46def9f7db6ccd4013fbb5ad9aba288f124cb63565aa86a6bae53bd730848400e75cc5d625102277495941f1ecce434d0c715f42995e8c85eb66d3870ecf737b9e9345094c177dbc0106cb020e4d54c814fd62c07e86265e7e500b5d4302255d86be3ef24cde69436485e9f9422c212153fd3ac8ad0a0683c95f01213a32bb09237e9c4173f925110bb8905763a01c6e78995159671d0214094fb4b27f48758189b53bb74ea0c12fddb5098bdd45db7b9da8175b079dbed05eeb28240a3eb1b3fd9bf8ae625dacddcdaa1a6dde24ef4deedfcb032030c1a939fb7178a5481dd99b5815ac05874ea43664c9739c491861f914dd4010e5e188de28a3fc924a19ca51f176ed0ef7a0a64546751a89d5775ae13e2c6854df37298b5737a6f350dac29dd5a23941c93fc562adc0f78a2d45204d6f54cb6b3d7a4661e791516be3f2ca01b1554d8ae92022fab4d849efbceeda5c2f4a0bff4c63f517ca2793cc7c304bd278be3130814d3cf1cef0325c29e3011ae12fce9d4aaf2ec7bdd4c3cd5690748afa3af4d50e9c0fdfe6c9e3ba3111d73d66765ba06f06e9f4af712d6be7422173930daf7cb06b370414a8bce16ca24ce28f5c17e51e9604c817a320ec77a0836f81dba41d0f67f8dcd4da6d07a41af7e0d337786653fb00e4d4a8e2e4679952b0fb3d30f815fe3bdde7f7a8990a59b44e4e174e343049a3de9645655dd5ae044b0117818cbc2fad39568c588beb35a7672fdb49d38a7c0e94e58798afb412433da568cf066ec6c7e4367e3f9828a85583162bd5ae5895e9be759705d1ea682907ac35ffddc1d36686ea879b56adbff8032242009725c84e9223bd45e67859e4d8dcc0b6be084d648ccd4c0aa51da164fd082903ffad73b94be8465bdeb3ce36677c70a8aeb7b7c6cac3541231c3338068e0a42de9d046b0e33a4a1f8e1a19f8488613a2818f4a8f159aacb7c37c4a15471292e79b7c65f3ffbd14ac99146562619dc0f6e37b54fe88ca9b8fd7c9aea035a71810d231c4a5c77babf27a5068b170759834c427d2d036b051f8cbba291925d76e51868f846876f23f8526776702d8a2fc742bac2407e2532e1e045cac161ca6564f099c2011008d3a717d9dbfca756d346f424b72dcc15cf99652d7162ece14a873566d6879e0b4259cc447da0ba27b14426d76a243e395b76553070a7fa5553a604b34ae7f7cd7a85119d8468b0791f6ddc79c5c9b1be68bf20571309a711a7054951579a5fb1a4f19d2197f60edad23599e5ce3a99bc2c31866b71a616fb6ccbd89e1a2e57d65a9c41e5cd03b09cdf047090973aeec5470068f63f1f0c6b08da6502fc5152c620068c20df4708b57fe19ede32dc86d25105f5a5545f0b2afd89736667350e3d4ff3d46497ef98bccf81bc052384d0900d3b05c0613bb7afe8a0900117c43b14c076f0b2a5b6d39160a1029d320db3d4d972d8c70c2ca128743a89ec59c1db1cb400492e42273a57c427651ffb0127783e4eccb9df76be0dda61e438379522172374e2ddc3abdfe927d72c3ece8e81a7a471be11c3168a28495fa748233ba47b4cebc63566e7292275c2cd15ac1839750faca91f15a7c0fb656503fc86f844e7d924b7463e55fec785b47c454d4b64cf40e0ca5f731b86003f37466dc373ac44d215b3de041c21517e292f62fc18794ce3f87972e6a31a596b868de80f03a20d0d57d2231b263b4f6fea35339ead1aca341630736d5864d7b84a83f1790bf4293b10683c269446b8d9d0282c0e70c10aa009e08958ee1f1c97602e568442032dc28ccbe4b9d136449c3581831eec9f683c4b3ed15deb59f36596a74d523bf3df7fc6f97308b2a25e9ad206236e7e9dcfab5a8a45961017710ce353bca64d79a7d89555222bfbc05a52585ad8f2d7c0284aa16613bea42b2cc3dd3081a7d8002cec927c12ef88077c518fa74c1d6ab3fca8ca43a6e2774295b4736c64c1f2f58b573b8fe992ab3f2bec902969092e67c2206c573defbc6bcf1ae568e40b4f50c9462cdebfbcc34e0d7877f0b2f6a50cc3af6547ed0ee045f2f6d7b5de513460107269be2a944f795aea4bb7a8f39b561aeff3f06a7f513e513dbf0f1d2a14a1cc12b65943b180d5bed827531d3ef15b2799adce731d142cb544c19c042a3e4388493f077e6080a727eb1139218d0213f768f73e6184689160cea1d91809651649c6d45b504822e15d878e3bd6917f4fd2c9fa57199dee36baed5481404c8b58fb2895a909ae9abd3cd0b921506f535bad34e12f970e727cfbd76da3eedcaea44da3ad64245c4e74a9335e688d15b24767b0daeb28c15a7ff1c7cf0750c60574c3d13e359e26702118a68948b1cfb8c8514dfb999a5de3d046673d38e162c2058434c5daa0b36748659381e9fbc4fc49e345cf80fee4940f4a0bdc24cf0b988069508955118970c8a53280c9c24320c5a20510d2811ccd296beefbdafc26dcd6273326e1f1ecaed4f738329a2ba461aa5ec7b716781253c884b82d69d28d76f1bf99197ff476b4286934634e72ba7a07893cec05471a628d1541080e436f01d02b36689365db7594cb51e1dd2e1afa31ad37b7d5c047b6a09a11ad338909f876566bbf5d1e4847804f82e76279a97d938c70df9b11d363ee7120d71f6706f76194227b3ef0d842ba3c0c8b27ecbf8262e48d56b49f98b679f09979dd5ec8430c03b12b388acedd9faaca18d1df771d37b9a1d26743a8d2238965369716e29ae0ba49b59189dd468723d0f7166161087309398746490b271aef77cab5e9cd664b28a5c508d40a1bc3db68272a421c07c041d6734be71cc3c0076c211c386a145f5cc303bd56d0e6848cb047b51036ec1cf0426740503915e2f2aefc76564d9294900a7d1958bb418344bf9e3688253aceb474331847c7088340c8f4bbdb92304061c80b1ee4b18b14848bf25e5e82c06ce20d84548f4eb42948e1bff99b1670247064d23120166059a7e76eb5fc439562be378e4d1fddbb32ba9d2e6551aad5823fbc8a58b8014cc75f1253528f34bcb10021b78847e8f615af3a5b150bb1b45b0b223e7d144271536a24a67ef84b0e311e4f6ddd4515eaefe8ee08a875739e6d891f64204fffcec85d5001fd297637e8a04342dadca53dd1d3d0ccc55497830e2cf385f4ca11d300a1fbc5964ffeb6c11b3c267dc6c4d413a19e0d61b3e0f5fc3c49536ef09db7c25e6f0031cb1ebd306d05b60448bb23a260baab65b88174b432ab79eebd40020004bba4df350896d5caa7ce0a02d935adf6e167e70a415850b7234e9f5cbed6aa27d0fbd8192fe89db5d237cd287606468c3a1e51bea4a520923cf95c04483ad4cb68d3d44204ca180388a564857945f33d6596abd07f9420053f52124d5545e41ad15b0ebb7da4b31ec11ec6e8a2ddefa285b68c9bec4de48f580b9b55241af4525bb6b51d6723c749f630dce7cd212efb7955949a37c6dbca770a0f09b0b254923433ab962da4428cf93210022a21a297914d02d337deedabb82e5f13d5b55106704572850622d00c8d0208685115c3b8cb409670664cb1837be55215b04675075fee5e59b3fda8ab6fe3d69ad8e9961914d1d92f09ea6e01c7a2030c1bb91bb246aeb502722a02bbc7cf178f29f410683c627c340b8bbbf60f23803a3941b6451abdebb2b1d6197c9f335a45d07a35e559ab674a4a8441631f24a51286dc0bdcd72c8fbca47f5ea9c1e2ffce7eff52031a086f58236cb6020f39f6a798ae645b209f79d37d2bdc60ac74b28dd62da4aa1f078cf4500b6dee9826200ce2b8c642fa21d6021c53c94d28b500c1c12525ea51d4e08f051931b56178320f6a5903eaf708d75516a2f1fa5e1a77044f222724db77fcdaa540674b4a95dfcd4185fba37f73dcbb47dece11cff0dd5671745299fe1b64f3172e2601a3b980794817fc36b11d3ca80d7153c23d046224b1a0992e4bb1505b2ec975a40d7771898692b0994b0467239efa3cba41c90e4b1c6c3f9971e356048b7f6bcbc1397845017f26af7de132ac7754e3821589a94b43db9b1ece13da9631a053feffc12fe718098713e2f9ef1cf3a9e18094bb478e780e59cc93c849c4372498321cd5be211b8712323f7f439a96becd6a319b09902b18af09e56f7c360d42861122f655c714851f9293b9cf27513bbda78248c88e67a450af8412d8865cf0881b7ecb1171229f7b34bfc78352a0ac4429a4f14b3a2719b1e4a018e842ff20e3081722ea49ae29cc2527330c85d55716429a5abcfbf6a6d840fa19b0da5ec0bc6de9646702fd33c951c495072776e1b0e93d01f3e52a5b8ce595e0bf4ab4f14a0e4e8f551b468c7f3764dd66ad4003ff01776c3ccf51f229494cb5f4114e1edf18f9965bcde696cc10af0480d4d8c8c2a24bb5fdadcd8432943b655079cb5fa9bb255e2ab7be6d4ceddb46975a260813f10b0d52d854b7155087f1b58a477cbbba5b56f0854d23263e8bc95e8dc45b00f7e502977b6860e5e8b51d1c5db487f12d83b93e06397b09d384c8896523c1eb19ccf97a1ff086a757519ed03a2c448786b2a357d1af0402aad0febc6daf63c58482900bc09628ca59105d3dcc449689ee6fd0a3a4fe7ef4e0f25dd991df7e4824937297fa67a6fc25d419510c8f6697b4c5a542423f607e016772010cf9aeafae26cb129179103fbaf26ea62e83f5ddd3607d8ed8f4d1f482df3c72c95315c02d37ca0e4e532062a54af069f7140ba25eb0f3abf5dc5e82e46afde81b919f10804cb23dcfb79b075e935bdcbf95a4caba0b9872c6fe7a53355c710a536c9a4bb07114d866339a599dc9ef1421f101670cfce9565470d65ffae72fb801c67adc0ae9fbf6a0ed6a12af116ae6b54737d05613a92e8c8b0a8c0e2461c1a62377c410faedf570ce81f641306dc5bba02aeccc9eb2595334f2880d8504accb28e3f5b9b408af86aa820dd09f5a981971e3470df6968412eef674165cb80f345a299f3260658b9a0a52e064b3b9ecc14a2705ff0b051b90834314020462c3697bf072ac702cad4d728f77fb45747279113c4ea57cd23f41d846c181dc36a2881939f55b9574a76440212f4dad113e74cf91db2923d9d395a0ed59e686b0d9864c9c7c1e906af65439ce34540bb1c231cd802848a3290235cb324544c006330c0e1004d77ac1cd2afeb63a567ea6087d3e79382971381199dd29461699b25e31410e0306ec42fdcdc9dc9cffe360c1baa68fc586d65f7121695802d0411f5c7828420e6fce924f4031e8c3e058488dcc32d94bda3192cf4233de8213844f7d35e177c6a96e2b703d807a5f7015dacddfd81d6e3b67e1539763f0641e59a709220c48f9f617e885829896124b21d2f8b4f63936a1ac884906258e2c0baeb176c325d623ed930f9834239ce7dbe4393a485ad84dffcc6aa7671cf04d1b514d25c0e2b099bf88d2de1755c5917038ce4ebed0980e8a148c7e6780db844e447c30e125a48a9034c641762b47ba452069d855d9ba06b01c81fc44342ef2d59b8151e4febab033be05255063e680115506b047d5dc54081c5c016a26b4f2c09a210ca743d75d2efd8c94fee34e16456361a712ab53ad71e50f91b7d04280dfe8f60cae99f066411f356f3c87f7488ad8263bfae6029ea43a4d41a3216d43b701ea913f899330e366108caaab184d5b6dd5ed0a9a699ba8b517326f8deee52828bdbf28853985378605c49b9a3741e00083ec8e2448b7244903043067ee15f21aa354348fbacbec44bc538b3e48e1c62c354eaec3ab54899432f643bfbcbb0da480a810737b7ac946dca6f359113a130fb33f3f238b198ae5159b26a61e5bd29a30cd74544bb3bb6e85c951a5df73520a6b6b68d50b4bb0b5ddae4e854543659750b5e21a101c23e799b02c23e291895002f9db86053401f16f926ee072911d425250e02f2d222a424eb541a74762177b95a1261ffb1af18b9e95fb186c91dc10337594e9b29acf52a9ce48e38a82cf4a02a0ac229060be76e54caa28c495a717ebc6e43ab4121040ea56f3136170dfdafc123f59484fbe497e3f0c6d31194b4b3026e614de926a19237ed72522194dd19f7f9759ab033a5c881e90904ff0c58c6b6f0e51d69fdafef62c15082544d5242f82e0f844569e4fe4326dcde33ebadc62c91c741dea98170b2ce5ce230d916b9144f4064b2ecc5fe9057debb8eac6b5963fc49285e82f3e4d80a1e9904298dcb1661367af38e27b167eef7de4e757d298e591093cd5195b9063e3a3c3359df98fba6de389bc86e232b832be304c9c126d9c6824163cf636c7a044ebb531819b8ebb16f998fc40c8574c4c19aa13ba97fb367a8af4f91d6969ce807cbe5db4cc14706b96ac266cfc4b5cd8b36cf7b33b885e75e9f26b0fdefef21fa3f1fe99ab2d5c475137aca23f699c0cdb71e3779443c508cc0a69845153b0c131ac762063931033aa3cda651b3a924b3cce1ad8a85ff12040bae135334a29480d61713976708147ac8ec4c3daeaa4fe88e8607586b990771b0b91bad69c8f4147b676814aabd981c543441d1c6587fe1e71f37d608d1fb0f87372290207c26cba07a594040595daf60d939b7ab2825270e522a321fece7f303353455abe223a3d668a53ac9083e05a0619c82c168ef4416380ba1081e698b10221ab07da3632cd19de99ae8e88d42c4961398ee4a4f0890ae838895ee740cb48b4db727527fc19c46eeac654abcd0f7e059143aaea455e53c8e5176fdf3052ad1e0905038690d5cb06458119bed58cb388826c845e17b955067e4071c5548ec03f8e6c3485f8a6e8d62e56897f6948a63cddf60dc4acf14fb89d1e5263ea64055f834959f9f89f38f105de65f43633a90e0f5ee0426f45d9bea490de32e2361efbb37e68c3257387f0cb8de378387b8de7fb2c791a844da8ac31562943c22cc9ef60dd5c913c3beb46d35b8a3dd789c8f916e6c896b1916bae499e2c7cab3eb25288bcf4b92ae7bea5a35b099b93b0cdc4f18d6cc2af5ceef500a3adeb3d484607aaf7cbfb870b96e96aef46e6bb086a94d5600bf9d9b538efc14661d102fdfee6cc8dbe04af6d1cf3154184c936377749c3e0cd2d6edd8b36300163b574551d6e847ea77c422f052da69bf67e7ec721eb0f8eb7f2a2ad07d87bef58a304f5ad42e30ca5095d9288cc391dd4821b3e62b05010caec197ff04c5287568d6b0a42ef3c6c2e6bbb3e4c3f87c71dd04412fa18e41321eb4415edf5b45ea34a4c4963ee5ad631347676dbbc13750f5d5a4165c9dae5852ff1f8350bd04078d01b67cd3d6642c635ba4ae3281db43cb186168560d79881120a9259fe45e768599a372f215bab3e2223147929f7f34be9f332edf7b621f2d3bfd45aaac9478803e0aac24611aec2d397cb570511f9d2885be78376dd2aaf12e68a1e19efe0446d31261993a574b0ae688ef183d12af91c4f5a69f9454b7b1f2fa282c27f278b22b2d6e3f5ecc5b27e80380cd9e3721e5c84fc389a061dd81c6baf83e5a8deca3a2256f40d94d0107de3e2aff521f75a263db6a2c9590e6bc7e17e74133f54c5411f67ba4da044ca705839d931e0110169f526ab204028e8681de134ace55cc5687eecdfcca8112e7f3e569a44bf5ae5602dd0b9bd82e3a39b691df2a7c04fad547a35101143d5170c89408ceabb7bede8d663500c96200a8be5c66c44d4ad8a88ef776cddf44e2837da7b30815d4a4f526caf5f7f40675e900bd8733a1e06fae27020749959d33f9b0060521699301ff01de43c3f7211dae4ac3fa645261a893a7914faeb2126072452c7399b42f51999528dd6adf040409532092dde875a66c6f4dd19013757a48c37ec386a90995e4903fc06c4ec06a14cc928a997743192842b78f553ce4237015eb4b79f74dc178cb1e8a9fb0bc0722441c25f36923f48864e53f8bf322a1f12fc9496fee9538ddb441a3904c1da90bd310c24837b26eaf0abfc0a4b48bf8cc018162c7d97d27378c481502628413ac67b97a44df3c04649658b5c3b0ccc95318eba819d9695a8ea44d885718eccbfb9f974986c7f630028c659c5c56bd1963c27f6b29b1566340379f7c8115a3b2e0c455c8c22a39acd484fff68cac43201447b1f331be694fa3c75cbd8f56008bfe7322e12e1146d3be214c06c8494f61f2f5f3f5fb15bf56db1fd853f1f9e7ec789badcf6a08c4ba1522de2a88b7ecb823012faf50108c895e23077f98d7ddeacbc12d735ea64617a0bee304cc3ee1a1bf7aca6baf93775ec7a9f99faa3483c915c6ffa1d6c55ae047c0b368be74728f97cb760879cf2338046b36696cd3b3b531fa603cc7c1b159e967dba722a7e56cc1478a10fec6b3e2eb5e3ae910253e651f0e0c308230b9902905581bf9069f117eee4328ee9569ac54e05ed5aa69904592eb07867013daf184f03baaddd984468601e71df6e503df6bb43e1a22637fc4139073e5309b2e3b2526732fd0be5f6656219aa28c669e46dbd0d06c3a9e237aac43d790483200a1bc33578d07d09dbfe28f80febe914e626fb87a3fd045db279378b986f3f738d72e26dc3668d309fde23f500fb2a97e1a02839a64342a4f74853c725b6c73533d7f275848528f76f38e3d8c06063ecf45ecf78517963e3c02d95e8248f3d78036b5eed94b6cc10b7364992d4eba53548394422321d15469cb65d7195f95c3644acd8a9ae71d431b84ddb01200cbdb4ff2bdc6dccf0ba099b3a9162232002db4527bce20a17bc2206c06ecf9cf98259200a17fc6043466237a9f5839f651ee81dca607e7cab7041c437a71f0d654b2f90e680070cb311b688200723dc1594629dca0346f963c99e318b5407c1b0cd2b79a4743ea2e6230c9594f71f022cf010553eea4ff8de2bf0c7f2d53ef99342490a9d09757a97c801373e9b8d24d6dad865ce7d4e46c90bca3ec9ae791117ad9601f7dd98bc3ec0e39388c12b31a035f6f9f812d12b31394718aed1b7227026fb401b802fb22a626fa401647ab0938466318c75e5accc1be09c5f356c9abc415630df59400adcedd91ea9cf7c58b8f667c407ad2ea3fd705799e0ce6b952078a578ebb19f3157eea7c9f2bc2b656b4b382651ea053893be14c8fa1c9b32db72d9558144ab106b52d95fe24d1babac695b104ba3042a650c74318170a8d1f58a32d9155bff244231395cff36953e989774cd596d17a43f1b667e9c25d0285193a5b21cffea9b9b9aee1bffbd2eb902697c9ae644deeaa568cf6d9e3d071575daf85100f0721fd74b0b60dcfc7cd5dcecd1e591f3452f986318d556501493f49ee1dd78884c5f1828436e21232aa702f89109d2ee28658377fa657126cc4572faf6d4e35096c64674b729586d8a50dbba394c1a747894cab7c210a91a01f8de13ceeafc669a6209a6849e8b5bad953b1e157f36a3b9994e0e9685c72aa8e963dfc2682dea1a6df9d39b2edf06d77748aa778fa3e70220469be8f458cd6e8257a59a1f26f8285f36e602b01957a4144b29705857435adbc3ed64cbb9babdb3905ffb93877d19d124adbf5ae2667f2233ae56c8c9441b6e97747ef0c2f6899a39764b53a476e12c0458ce06c5f93e0fa5aaadcb55f3e22cc0a2ff24e90271c00c3c3693ef876733e42dd6a329921c84d50f21962a3a39a6a778c0a0171a21f68b1b8b2156701f731f1bd56654fb667d81e981802b6892a65b9aa0c92af41a6d270b39385d330dc9af1d1dbe0bdd3814adb57f14bf3bd239067da049bb03cfbd9929bd032177901df2116b62266c4d631962fbd6f9a0521ffd01bc913c3e5e773ef5456ac2468ac1946966a2ab42242e4114857caa53a62492ca822d87a2a02652b432240cf4b2f15e4d364619cf63308a42d915eb3001abaa6492ecf6d4dd921c255986371f58a0fb69e6bd68d971178a46bfe2ea11e1d4416e0843b1c6276366ca38f00c61224189670b01b383237806d989b7f98b959f1adcb1b024994d5b76a9b33bf3f368e0fb057510879d3f8936edd58ab9d2cbe9ea32b700aee3a774313e9df759abc163156668c022e792aed8ea8317c465034a47192ea5a7b95b555c18f7b3faaf5ee14c438950f6aac16d3081a47c8a08c510c1314246df387fa1a387c0de8507d440242d35813dce7668ce57df7fb6e28fc115ca69e1175259b0f0a2d2d5150e93bd928fb75b19e32ea723baa5b3553c0a32839a83760574f216584166f5f967805f435c1daeafdffbecc5567755bcb8c443a5f0ea16bc3d0f5ea8769e20b56467abb2194055c0ae999b1920260d2d5d40d916166ceb52e8e0026207da8d992b8da04fdd39585f4f8c99080dd03122c4771bc0af452085d801769f0cfd378fe68f61aed5dba4454d00b7a82a3b80adec7b038cc25542f0ea14f66ac89c95b2cd2ca94c8c9f5676cf3ebe019a00d06f734d4109913bdb381a0929a15c179c05ed46c03048df974c80614cfa4b5a0ca1443ff85cbf1d5234261d43241a038e1a229a3eedf259c4156f0be50a517c2aa9fb08b3089f8289a4ef6dc83400e1ec5f1b83b63b435c3e778fd6982833370e7c5cc9c616fe02a044de665d2765d9b5b3921ef60ddf5eaf31cbebe734bd13175c9ba5cd486923236e431feee5df6acc827452d1554a23fc4656afc610688249178865cee8e1cd1ae39ae5e2b2627cc9545532656e8d3999594a13c8d4983c349fa272ac55aa4bb7e93126402853de88bde81ba1e60fec1b22e5b0e20db254275b657fb39b659129f2d78ebaa022222e13fde0d8672f3eea6fcaab8bb1cf2b0fde5c25b0281b6e83bae5ba02b6ffee6f18058954bdca21ee27f214083bbabf49260e02c26d9c43f46159a8bfd15b5d23d1f58d718319c2df68fb56b1fcf8ea5ac1c18c9b768692a4b57a3367a39f4aa18f892b747c8008d9164d9260c536d201d32a78131a7b850fc14240fa7d02f5ff131ec1791f24499a4caed804ca43341f8d59127c8366885895690c085a42d2a991ae70d4af63254db549712c667d5af058bec0a560e662531d47040676208de90014d1526a09afcbff08b10607e22affb2b0595859f9d8a99267220921153610cd7ab3f46b7ef2cc14dd1484fe424decdb43ccd0cc4e559537f46190ce95159ce566fa208adee0c0123139528d1d529421b876356dde874f217efae59f19bfdedd6284d3122e2c6eb7a85bd1208f8a64313da30427da52111c390108709e9d15434002298819c84a8d6c6de57520136a6c1e50085401a3e9ec393ee9d11104af8b0c83a222197fb5780465285745f002309469ec04ba2bd9f70afd3d0a1dc191df351a8117c4a50c129267890ff43ee61351fac426343bd374a503a23d37a25be276d09c9610e7691882f38a572f634c3ff84f815a0ce9a2dc963eef9d58fd382c8786ebe2e43f771d89ded007c86019a5fbbfd76ba53ab575cac901d2ab2f725557f7e8403bc442409f778d895ebeba0202e88ddaf4b4e71afd8810470a5424096ea27d15637b56eb69820513858099aee230f0d69c9294a3b59b31d06679068702a050afd5440f29d8544758b1b6eb8e683129411ca63507e39f37323d49c83094a7120acb62ce02047dc60825385a9caf48b4fd4d9e5fc89c2f989d98d62ee61560448da109216be6c27fda60d074a3df24c491198bf9def07a22178ac4a6f49c234e32e8a053e54dd9494e5f9edc529e7d9983d904f14e4602dbdf2637518081c4e1341803b1b95569cfd73c97f934508919d79c31c8e2ab2146e830d76436e4b59fc2d9444125e9d6420e13920462c989220b44205164d5ab59831826775cccde14f86697495336c8d822662085e4c053a22941741428ad6f59578405ee32be574d86e01d51d63969f3257a145940831eaf88912e9ef808a358668f905e38681ee2009061171b2b1351de8558a87e048499f57fc8185cf9ab8d93cd5a52d8271422418e4ca15982743078c05021576fc1e32382939d778fb62226284608b4c3a73c879246c01b1cba31c6afa6b263b4741c0eae3c6d31115c7ac5bd764108b87c4513f9bc183ed17035ca974b66dff6c2dab8f6e2c750593425fc49377c1248ce05d94f0ab79ee4a80f3f578b0789a5ba9047a254a3afc2750719b86c22d39b6695b5e99587d98feffb04653aa202984487d41276b841ebe3214720ae8b0a387a1ee04ca2ffaf5183067392522e27dc60b44483abdad0090c919f55f53a36df33d85920019c40ed0c4c73657304c22c62db9cb92c756b0fb119de0141efd910d14f7e55b3605092110ec5a4d71d9f87fbc81569419982b1328a245de2182cca534a85ca25018573147f0662c851de8031cb56b24805c647dd8ba111dc8bb1541b4050dec1184eef253eacb577958bfe408fcf10af28b848e8abfc3665aab68493e3a6749c2d7f84cab948a86688ca862389656e19c99a00275a7d6f572e1ddecd64712d76228aea8e3300e277b8861cb6110fc6f6352993a5945912a87f9ff133abad950b6cd1fb4ebfa5915d6a2fbe410a819317795189d37529265c78d8f7c41c3ec38db6488672a064ade2e43208586042ab0afd9ff09039836f613d711d7bd5df95609755083700015764249f5806a19b40fa0925df4a7dfc375922f32d763a8b96fcb162ccf018c0977e9fdb4cd830b7bdd5c35449856ff9ff5bfd8a8e74d34901d7457669a0bb9037e70b098e223e14ede49af68fb75a1d375fe9544dcccd229e154a98ef7d00c6699a30e7bd8ba0f91a554ae23316c310f3733a4a1fac4b4847af87b38c61c6821724e11357b1560a38c7623cf2aa0c5502189d6e9c297d1a6bdc435975e9a50c93f657c8de242112b41aadfa80228bfbeb4115f0055dc48fd0850d5b4753da873a4ed749f72632dcc9a30a5da2b585a22ee613331e7d3c99fe26e39f32a9d44d55c41541811e6b5e56b54d97ca94da9f81dfd5cce26b8ad58be1d9f31a2f766fd96e5fc16d028f37d4783d42cc4ff563f570fd335f5e901e00c94102552917698f4027be2a7ecd766dbd7ddf0aad9996745c8d0f626a96aee1d386704ad62cf6e32e4d004ca2bae29fa464e9c0ffb24002a372d1d16602cb74c5161c5fd3b0903d5a7062c6d6293a0606e7b5eebd941ce57f4a657415c3c0f337c01c26a888d12806044a7c18a5059801ec7c9c6fc3a5d9a5cce87ea301e6f79d312838adaa633567d4003cf4475c1e3a10749ac84b06c06cffc3b2a333847685b0cdc4058682677870c57c835af9aa23a07a2f34a54d073d104d8a62016c74cb0eedeffe5880cec22dc8810ef7038f39bc332f5716556931341fccfcf3a3c90da6269581d6f83c54078737610899c62b45276c61cc1570cc40de0ec31018f41d106c1649c01a054fcd7d77c7c59a549d9f8085bb8f034b99097c944e6e23162952c124bc15f0cbeee625f7cec2015a35de046ab80bcc3411aaaf12d5a807277090924175720666690d02c3470673de9300fb3d2761b94005d4573b9be5e01961ef8a0016c9bc6fc4062fd59a90d58c6d2db36acd0d1164dcf9365322890eef1511115815d959534f4e82ea11962aaacf5be7e42784fedb6912faca64f7af39177e17996e848ed2aef0331dc355f008a0030b38b390047bb3771e32d0cf113fb6bebc70a769d6f2854af9a8e23240338ba39413b10018751e3716805c6dad132a6678f729047a4ee4779e326ebe4fea1e57912e2a83696900ea64c9d7e0f9bed42e1b48ac46631ef0163e897c4da22f4814c9659e7d2c31f0c6c1c818156beeef5ea946666b488c252ec06b811c90e43a24f9e5efa7d173d4d0acb524cdab90287f3ff1d875b59731208e5d0f1c7e5d33cc09f78aa90db6f973c1aacc3658f1c9a23205ecf781b695999f664b44a4da325f3e9de658ec018b3c3ad743db933f75950572a06d9026fe34248ad38f34a94277bd260987c322a1290c91c4ea01514bb5557fad22826d7f55761264831b723982788db15b4795f3ee52916bc34f8c292254f7c96e666732ce63f906b36270b8e91e527b34725b117a773b8350ebc0b7c639ca4c4e22b2ec19a9a907e4cafc40602e81fbed8ce8ac6182a9e39177b14730a151c038b3fb2f1666614ae0a237b0d446be827c43e9bcf9c1ccb1ac5553f4a77c1cab2f8254012e974fc57523cf1e269c4a083607d777aeed42f29c176f8fc99f8c5570e4f604a9a6222a6a4f070f9842b7ff75129bb100fe2ab47aeaa37a524348779e28ba287848c1696824537ce825f0f0af110521224171e3330e9b1a05feef4a16afaf69c4ed15ac4b067f2e259874c159d98a3fc869b8d884e9750614817da84cbcf86fc147c5f9b3379177d9adebad4db3607c08a334c8426efd594b5975ccf3072b70e09c5621510d54ff6d9d0cf57a5431058aef28887a9423183bbb789e50e0041127b0ba8499005a8a730cb0874785f6cfc261b7e6d939e71ab574995bdd537f0a1017459954e1cf05ba3917b05b830d24a85c9b9dccee371d44080a4acc85baf4f7e33d36e8ceb954662ab91a5d461079b870090c80f927071d1d6459407d2060e6a4387772150a4c575d45a46760025c88d8601b0b1a6c553d74a52f1f397edf480119218450aac97666d63720f47f6c1ea41d9ac19c25cc39c8731ba0ef36cf1f427673ec835d3b9e029f60603f747112640a67b10233d0542078e6ff26ad78a383f628c0c68b39e752655d4aba3318a3a04e28707d14f42371eeb15c7261a9d74a7ae4949b2f8c006982edd72db1076c121ebc237fd7f74be3785ac01c4444d4219681b8498965d9a03e5eb66c28ac7da1286e5e422f130068bb0f5e440a1560aeb4fe0e5d82e095a1a703817f30c70bf595c5f78c5ec92f78f552725e118700853a0959c8584d183a00777139eaff111c845fe590b1e6f6e396bc863659a5c651d400887d5b8b0527a572faa74ecafd56a139a2ce1810547a59432a603080a717b1ca9d2dfecafd8879edb0ba216b0454a9c2e477113df9d4becb7f5375c41a21b7324fd00589eabc142fa10dfdc04f8e0b40e8cc51165cce4e284f71c1cc94544c7f9fbf2f22f851ddcfafaea9537a8b0ef3900a4b4e59de3d2d5e073c0139dde4183f8ff82f65f41fddffdc48ad00f2268d812d1228b785ab8198115210051f3d1f6b2d01acee5e5a352e3b1c8fe866c0a9813b110a177e5b7d3cff60fff9235a6a6ebfa65cfda48295743f707abad444264d979d36eb75b67b677f81e5b2adc0a410f3beb672e6025a4962800c57da6d0146d113a41fa62faa9352cb7bd82ce15fba109d62c8a4461d6235db1fc5a0148f17b72442f99d35a204754c9fe0c428fdcd07c4151995077b1f638484a1302a94cae47957a981c0a09a737a7e81c639d9c9c0a77c0ad2e67f29850840d30f9bfec2d41f1860166a14abc2df9932468e3251cea153c288de1e2802a2e666046494d90144495996296f2f68c137b90a67cdd574d28dd6498fc5b43cc384d83b95b92cf56ed6867233afe01ab3e67c8f7565f5cb318f9d1401164800d00a4cdce7034e2b30947a5f09b3dee3993d3b5d0263dea2bb983a79d352758f8b563152a677f29325debc8af7a064a03d1b23f8680320ea184074f9460ec74b1cd98e573927455725d822434da067975549cd30757b2f8d0023fd9c9945ac1ae95a765a7b40bec8bc97a45081889eb98975149a2456a497a3b60460320a53df86a37670596790b201c48368a7e29239787585a10467bb5818741ea2d2a8cc786257e532c32b166a5bd5ef34184f2d90baf498cafa7666f6e9fca037d411da99a3f7ec909d159701804d547d69d15269db136751a1a65ffb001458ce3b3e3c48dd5c82475013198edb2ab7dd97ace27d61e646139c49fec7e11e6ec9abe01ffbd23e27e4be92b54f2f705ef0288258a0d1056e0905868ab2d746e15db841651710893b016ac17c61fe259f1d833751fdf359c86c671adf2dd1b1b0d75c9d1f9c6a97f2afaa7312cee792ac79048997cb5f80c840073e06f91eb7ce05418daf10d27b2a31b3a162889d831db55f54932890244b0ad2ea1d4fdd164a02392804d5cfd76ca0e6c41b501db44656aac0bc272853f7f7e89cee0e21bc639ae77f74822dd12aa3e8acc50d94d67c7c9c47e0c0e2b679426d785acf97e8485db2201b80434ababb8effb181649f5d1154ccf6e2871ae3c97c8601dd2ee66d158819ec044efeb42c2750f44b0120c84d896f4135ec22ff4a13a36448d6ed0d5babe920ff951d81600f1768a2708b566367751a5d2b3768b70f1db56794982b19574cb11782efe817e642ef7aec1b390fb2038937b26df126538bfe9c34a569f4cd24163f8016bd795de5389c4c5fda931a893fff25daf205a32cc14b0388ae48cedfe924f04f4fa9626a5eaf696bdb58d988cc6ba2b1ed17d4ab73783ed51cb06a52f667a9722a1730d6b1996add4c627a54984b0dcedc526c2aaf00d0f0c361faccb9b4e52289e6ab4ce5a31dcc13bb7d9e1ac38640b92eb17763005ff20e54e39f04718f611c234ed7053e668b6c22d2908ec4c8e0e847abeddb72a39696714b7cdfb114f20b1c8bd4b66a2878a5586ad7ea6a7f24e0c6661700008edaa35e7b31f7f19733fadea46d797b203c1da0d1a057c68a812ddf3c15a2f7ec6309d1f2f8fc2c37f99c7cced05d8073db4de1ab21ea1f08fef47b9e68099930a14cbe00ffc7c3f0775f808a54e7684806bc246e772498906edca857cd2c9d4c672f20de3847a7b231f574121482376cafe8f6fa3c8f91c798acffe924d4929c8783ed8f8d18847b44c3de3c5ee234322a63f9f31a3354403d280e152b8071febfa64c4164b64f3950df490cb01218ebe925dba7002bf2ae92f68ac7d80b16165fa0cbf1f984bc688eec5ee14ae9ba3fb8e1174287d4b7d19cec946913150e322eec10218476f673eb67f929915e69d2c5bc60b9a745b48cf719a62b46030bcd05d234f8af50cf8ff5eadd8b01e869bcd40ca0f6ba73d38ab97bf4e072cb27124b1f1871c31df1814fec7385921789dfc10b9fd084f2eff7fd49f088452e82ccb170e1b4fc1634ff8cb423af3baeadbd6f66919160cd30dab6e9296df8bcbb664e422a9bee616b067603242c2e1e4234db2fbd3e552af934421e475753312937b24978bd7063cbb5367af88a09c3ada544b645753a275dcc1cd5bc3f839b4cf5b2b3b8e8e4e97a15dfb72c8e70f99cb1239aab254ab53c51c573a804dc0b7584bbb4ce0ac3fa55b9f3fbd6125620abb49e764d18f781b95f57cc8e4b599c21603bc504c062dd6bdf802a4b5a498b49880190748c109b6cf3a2d059e5e8808e780f5b64498da84afcbd96b189aa7726eda3867dcb523e37f488829f98844edd24a9bad1d86c9c801c2788b94dc6486be935f7352b3470d489e892888d33570081a56e6f246386b50f94a2ce249de21c4181d85e2dcdfe85d3a348dc9abbd745273cb5dbae0c30e09cadb4089f4644243d5d139080fe358bbe8d11f6b3fb6c5bfcba2fefb61d740c799b531c52181feaa73d45b3731232267373038577ae423666a286336081b9f6d4455b1bfee5bf2689db00d0ebecbe7deb3eeba459b88af27db218a0b74064d50240e63ea8b0d1f893518f2d0ec0a8460dc3b5c85370d11543edb72f096461bdef3bc617ccfa1742e28d7732524cfc12c8c0d48522d06e1ec19e5aa51d2fd6a6d3f92d3f7be3b3413aeea6efb28dacdc0eb81058f66715b6f832edba87563660e2ff48dc4e47eb1f37513d1fd201af07a8adc31022e55b49168d72413037252b6588594181796d800220f27572d9be26e768c7873abe6979d7c1f8d3fe7f6420cc1ea458b722cdeb9e05bd86bd38e7d7ee01f6696396583732e4c262e7da320b9db8e0924840b36dfabfc9a7068d06f7ae6ce2d5bf177f38d46879ddb3e9258e6c4a945edba29bc6caca5f84d65f9bb81164995979a2bbc363d1d3d97ba028752c08963834a5d09566540334358ed9b522235537657e600961df468ca370bfb525acc8d8f8c2d0e007d46fede070e90b43e86a16b1b1a50c76729024ef015c3bbcdd1158e51fa4016a71e3d351f62fd02b13301df943cdc7c9fab89d23d51b32ba1f7b8137debe82efd3fa30bd5e2b734bf6c0eecf381c72340b2bdc6501cc83b28669960857053aa8aaa6239e246aac1785ba4b76f792b61a9cdc020a26866b5830da15a50db9b0c9eccaa1ee9bb41c3b99c9c486c928ada18724a8a69c452b81d91dce1cd93e6a5cdc449db87dde1c07f7ebdec3793eafbbb785daa13e4d1ffe5f21da1d43f5a666008c8db54688a4d0cade4484567677ef5e06670627078f5654671652138d4df5dbb3fe56717acabaf7de7befbd18638c31c63f048b5cd5a20abefbee6a3f60eb2debbdf7f0677cefbdf7de8b31c618637c31c618e37bef85efed163ace065d81fba9f5b7d287fc59f5faad516ea9f5166bd56dad6a1270373ae964ccee61a0763bcd3a9dde621dafe3ad5f66731b7fa54f9cc6e6fde6b276033bf69a739bf7f42dc62e6e4406693fa56d3d743b43f03ae59bec15d65a6badb5d61f59e628b24cdd453faaf4bb5eb5f6c38e7bef2f723de69e7e9d94ecbf3617626fadb5d65aebbdf7de7b6fbdf7de7b6badf50f2106391d87ee7c92fc746b59f7db14b51fe4f491ca2f824392bcc87c3a711bf75305a45725f2a7e4424819638c31c628a594524a19a59452ca18637c750e91504217478234f75db779af4e6f036fbd3fbd9597dfb72fb58d7a99fc3fe4b75a122631be208b1e6190448f31ce29848e81900572e703839cac43fb93a85b4e63039d0644fe120e293fd67ed0b13fe72f8243cabc88fecd1d54925fe7afda06a44ff348d684c819638c31c638e79c73ce19e79c73ce1863cc33a59452be8413a78294151647072cc8a2882896f0851f30480e5b1fa0f0c0118a3491022f7c80e42e7c548c58877c0aa1cf0b9ccc2126098a5867e349df5c7c999f1eb5c03a5e972ff3881825127a14e59cfeb5d0d029dec3fdecc8d1db682477f4a06a9d754ef6419841978acbc0955174e91177507e5d0d3d5c163dee3862d2afc70ef72333b3a3879ce69bd0d68b637620a137f713e173314a458585230d098a63e6bd3c832c3c057ad332d28f99b6495d3f3e559fac24a54d46e84d677ad3ddad482927f8e0bbf4ea1dfd36d0f2d9008dd0701bd225bf5c0df02726de65ae641994ef41f9514afde01b43a46e509a0d2a26be37c1e94def4d2f4e49e3477ea5fcf8492c00de843474f7f2be594dd1f13329a59493d2f974d249e734a2d71784deaad6199c3201403d07678d33aaf0ec5ed82279adf11dd670f4faf6ff514ef9d26955dfa07c04800f03257c2f8fd8d1713e47f418711325923dda2171a46fa39ebd3c9f0e9120d27d769ebc26a20ee3a8e3b861045be27c58ab8c53dc2176c9af862d2f7335ccf994b8004a773e476871444f77b0c569ef9d061fbe78e13fee1e01dec340f8a213e4ac13525e92bca4e7fc12cf4cf5b54eea232f3d7dcee324e5f4232fe1e099a17a4697388f041c293e8cdc3d1875600411eb3e7e7b39cfccfefb78731e99fd77ef8badb5bc849f67067bfb25fda2c8e2302fdde799b91ebfe525eb31ae7909f392fd8bf3ccdcdfef4af8ef5bac3d9dc862696f479b954e0136fa54fe201f24bae823768ac8dad389b2d6a94a8e29f074724839a48724ba38928ebc32d1e5f238694152a0135dfa0892882cae0709939d1134892c2efed4322083087939eff00ce6cf48648919904eca0d74b901b248ae047f5cc9fa86438acbc5fa6a56fbc8626375e76a98a1fea46da3a7a1b80a8f3e7fd27f3493abf098a1c39fa1c3875f638cdbf7ad0ea1702abc475e94fe66a4e43c3255554108a57cf816be37c20012f59497e2e787f083782468bdbf3c33f7e74b5efa587de4132fe952c419f2d2eba1281dfb259e997c39cf8cbc3cdea7f48378a439a9f7169faf4964795f79097337f12b3f8847a2bcf47222cbfbc94b3f688def2bfe91f31211230c20cd0fe291242fc950f5fdd401f89203d10152108f34394c64794fb9233dc8834496379fc826f0b7b7237be6c37724f94492eb0879754d5ec679903a629d8d0d8aa2cbcce43c32f7eb97ee3b8c2580253023252f95e0475e9a28bc33d99fbe047bb8ac9c557ffe7dc94b59eaa7a4e42ff1cc5c1f5fa743ec4b3c33fbebc31d5ec21159e05bce33237f8239d5b41e3fe9f0272f4dbc7ac94b182f65fad39778666229967866e4cf2ff1ccc49717873a9bf3cc4c5fa5f0fb5493d27b62b9209105defbf635e199a9a5fa259e19eaabefe9f0292fbd28259e19fcd44b5ed2bcf476f25b4fea7922926279e94764817f7989a7d6bfffa4f47a4a162f3d9dc8023ff312cf4cf5f631e799a11ec78e94263acae525998abf1ccee348db4fef48344a7dd261e530a44d4f5cb443b9d6214dc95d6471ef4891bbc80237ce839512acbba12d284fa055e4e374f96e87bf691d4591427a8dc05578905c253e4e17e10c8ee0e74428efbdf75e600227e02401136a6ecd9d24c8b22ccbb22c136159b5db7a6b2040b22ccbb22ccb80001101c13091aed91dc10681b2d67a7f0d100d04c88561d8b5d588f0c6da06a46feb03b53eac74a5ab9beddfa7b1bbb27befebbaaeebbaaebdf7de7befbd27eb626d2b5d4a653e01ce7ec3e9c1e9098542a15028148230ebe979d2d3d3130a8542a15028141a020a8542a1502814bab7a7e749cf95ee899e72434af93f9a99e9d90c28140a8542a150080402814020102804028140205028140add98d1da36d3f5c530ec37ddb1df44fd3bf6db8f3ac6b799bb67eebea1bf6666fafd4bdb6a6e749abbf976676e5c49b4d6a20e7925a18410ceaedffa61dfb540201008040281403fbdc5341d592a0602814020100884611886611886fdc4b4220f02814020100854c4411c38966118866158c61dc4a1fe983fbe4610705fd7755dd775edbdf7de7befebbaaeebbaaebdf7de7befbdf7de7befbdeb9e6a32508ffbb95996e1ec2b0d028174963dce7098ecd71afb0d8749c7795f6fabd8a5841dd69749f8b67a8dc3640cbd8236db9cb7fdabfafd3455cea05c81aacf36962b1102040a8542a1502814fa502814fa5028f441bc9042bc0808040281402010e883782181be888438dc075d6ccb5f83c3a4efbfda56e37e3acd7ed7ad8b6f9bc3cf9f99f49c73ce2050aeaa9cddea7eb2267befeb71856118cdc575b5b7dd589665599665198661188661588661188661599665fa278d61fa04d65a6babcaea8b4876f1d7d4d4d4e4bd77beaeebbaaeebca6a72d63a5bd885b91aece56c80bfb5b65d0d563b1ba0b4f23a1bec5736c0b7103a98adbcf7beaeebbaaeebbaaeebbaaeebbaa05653d3f3572d670ebfaae955555555656dd583ac2bd135bbdb8b7a73536f6ef6755dd7755dd7de7befbdf7b5f7de7b5fd775dd1b8cb75a559700f9d0066badb5f2ad7df852936e24e5de72ef7d5dd7755dd7b5f7de7bef7dedbdf7ded7755db6fa9a9b7b73a7ee82bd786f0925bf3620f75eeb5ad7d615641886611896655976bf6a97c3b740bab5d65a5b555694dd1014526b1d85b8ca5a6badb5b6aaaaaaaaaa2ccbb22ccbb2d98486b5aaaaaab2b69a3da89a05f8c9ca6d3f3a4d0f5de67cefd33ba4de5be91433a98f1bd8da7b3bb0636d05690bec536d92e9f1a516022d1f26ca1a1c926f3a743997e86d470e0a04a594d2d20e8d2ca209a113764ad7a4bf176537b4d30f32df7befbd47e753781f3a1fdd55a0bb27d343aff59fa3137e9d50bae8a07beeb9e79e7bee4d3d375c4490e5fd544d3fc1a97a31c618859e1edea8f18dfa9336704419c077ba66174238e7cb0574e834b342426f37330abdede8f327df6a72749a9c736927e3ac43ce7c480e120f16d9cffd16952f6ceb8c460313a465da9e81bdd66f7596edaf756bd7b796c1d17cad69d45bfbf5e7b7138ed9d63bbc2d6af32d352a6b3f3ae6a09f4020500e08f463328002a13a421412bd7eeb29b7025b6400e0e78fa28b8d9f8fe38617d862b5e8b0a3076c89f1f3656660cb8c9fefa302b025b4f2a19f0f04b6c8f0f36b608bcacf0f025b68fcfc1b21b0e55b443fffe5c016fef31f11d832c3cf7f46608bf6f34297872cf027b5f3db7bbf8606448da7e12d9f414ba2b79743046b3468251c528d17bdf6ff16e39817895e3445e3d3f51934d735175964d054341a9a2e426fae0b2f422ffa95b717c7ac84422b212e442e4a9faeab68ae5b195a3673a0e18cb716c7ccd07a868632bb0ccd753b23f4d9db0ac7646f339d69a277588b62fca463fc14c3f52c4615a11febf583de52380634e11e38dd7afb2ec8d239409aebf3b745cd2152a4e8d4a851a3c606726ac81a526ad4e01ab45ad04ff92821c2888f0c96a03265fd7c116cd12b5b5f5ac53196d659ebd72dedf51e2ed043a79957f5d7750dd9b9ae1e78ccc9955c17f7918191ee70d47012e19c8baed65a6badd5b9f79e730e3e08217473c9175810424a4a29a594524a29a5d4464929a594523a23a594524ae994524a29a57c914a29e58c524a29a594f3bd7f0f26464929a594523a23a594524ae99ca494524a2927f8208f84160b2c1cc9e8aad0df7b6fca2b815955f1b94dadb84dfdf7d46d359ddad9f3fe46762de8a7298c57b0d61b71eb4d1efdde024e732a407aafbeb236ca6927196b2d2f72bf9a0fbff2aa29b17f2d17c2e2fc10cb3fb2bc1f4596f7defb08a9261fa513a4103af72838a5c0ba1bba8b3e801e0308610c9e7408a19d628c31c6292fb4a13fafaed318fac6011bfad4c437c92f20ea35a27e5f7b393de7aa83db6499b96581748a736b6a364a3217227f91223824fc3f24f38f2c908f220b94608030fac4208c3e80ee7c5e90057d4be90427a4118785168918e783ef7621e45877e9fd5b27b5315208c0c406238481e3084d60019070c4004860720024488110c70d7b43131ca068d192842531878b128ec09f9f172540f9f941001220e4e044080958c29497638b2330080ad8a20ab8802da630200908c3042d80d0dfa80939dab99ffb7efab6426a42039ac0c50f748892131365092a7688f2a323c7073baae0e1842911faa043270e48221bd9e841876f7970f509533afcabb3a7514c1e709f56fd0002f769f7091d81fb345a44bf1c62608fd49e253afc0cfecab3818def6c4ca21b7a0926ddf9d0408beed29d0f0d92741cb51deee3a7aa8a63268b977048168c81a391fb2833fbfc0777cc40527e3d832a7a8dee7c92e041b7f1daaf74c81dea53ef9c1b711c0f42f730b0e5c5df5e5e60e0e895e68c96c54b3cf823cfd1326172c011cccbcbfc1ddc458eb5d7b556c221a94ce091f23f52feab691de8917f8c0fec78320788cb21f6f7a2e8a2fffd7b4af22b313249f953a05f549458bfb99f1dd1c5fa5174b1fe7db5b41a59deb459eb80f53c401c1c4547b20e4f1e4b3f48d63fd7e79c734239e5f472d264a7f8fce92b8d561ab5f5561afdc9915e0aa1f8568a4f218c1a15f90d8c993e2406fd68a5efbad7f47b4f11c331f125be2905bdb99feda5cf98e10963a005ddf9f6bd8e52871042b943a9473ae34f19d812b90cec8104eddeef7052443c9852e8ade6e9c0699a36304d5508e6924a04950caa2758d75f4c94a904b8c5dbf156a769574392beadccb855a8dbe5f05e871086c0d64aabacaa894e53ad30c6da56bdad2a3bdd88818727fb9c312d672b5b3967ecc2ae9c593372ce98cd395f2cdf0bcb328d9cb365bdb52cfc96f5d9b22ccbb2ac29869c2deb73ced7e7878996663f4367654d255b5c8507ebf1ebb038c6f8ca19c33af267cbbaae4b675d331b10a9411694a2a87befc5d97a6cbfda9f5fd9fa94a5e5c97ebdf7de8c339e7ed6eadaaa4efc26ca25baf839050aad81934e9fe24982886e9d8da19f62fc34e367d078192f52f995fcf8f3636f3386d9df8f69fb415ac6f067d0ebb77bab1db4b5ad76ccfabcb7f5d9bb7c710b747d8681a01e343ebfdb7f71f9d3f3ab30e149820647684004543de8b106c22cdf8474fb36e3c734eab306ca2ccbb27edb783f6ba07fdc023d17d2b1df5c48c7d767ada2f1b8e2188dbf380d8dcf9c46e5f35bcd3da66d34b883a319af55defd8a28abcc88f1f333df64884439c7f829c64f31a6fcfbed8e314dd76f6c9af25fbf634cd394ffc2a6fd7987261e0afda485f2ef3dedbdbf6a37afef3945abf0f03a96390df532558325353042433dc5a8c530cc7ad8bd5e3fcd4decfaafb71f718c0dec98cf7bca83a4d3a7745c7c83fd7ad0575adeefa08b6571193ecbf826a45b7ccbef7e6fbe55ef40fab376133b7dcd7d781dfb4b739d62d4630f03318c6faf636f4119e8fa4c668fdf5d0eebd85c3ff6f62fcdfa0cc3f6dbbdb90a0ffbafd7b1f75f577e2c63d67ebde37a9cb7beb1539cbed37dd2dc0dfc4c093aa3d1f71c943ea53cc8284777914e34c1cb0d9028a502900b9908a58a393fcec9dfcecb4ecfdb18fd476985d58eba192d28df1ee2c8019d93e9a78fff23ba4c138714057ae52114c51d2f4c2b4c302618138c29658231c1985ecc2fe6152618138c898509c6dcc2e4c2ecc21626172617685c31b73083d3573a0c88b25b335de5d5af8f0d9a74e7638325dd1140fbf42ce93d4f7a9cc09e28f10646dc0d5450037a0328d30dbea848ee112a944485c492c232a1051ec265c28bfe7000447f3838417731d03e3858b265e8ce07074e2e1c3c01c34118d99222968000b46489d0122731961441b4248a8c2688c072662c91b293a834d1c48a0585860d88b8a62043133f4d786106cbc8632ad0424af01c34a9719de693032c6ce4604a0ebc00c0759a8f134768b08c0800134b8c6af880e53acd892eba8323cdc7892f0680c48930dc60c284491235acfc10400617363009038e121400c3c0004ff41ce0092e9e7872c3759acf135bc0e1ea2088161dec5c13b8f4bc308144073c4080c88a1c9e68228504f8e8400b397690c3bbf3d9818e029858c0759acf0e80c08018ddf9eca008303d61f8eca00a1d8a9c1d748184e934008a2556773e50c040071f289cc4dce047a53b1f28ace86f87eb7ca0a0820e24a00fec1075e71345123ca2689275e713c51307dc60caeece270a2e78b84ef389820bddf530223ff0801d1f2990f4f717024ca4e8e92f02d76938473b1f29a0f4dc9d8f143f3d021078400f1e1cc063878e1d62746800a9c33060010ac891801c10f0e2d282c30d07304001024003006cc8e418798c22d859851bf2d3b60713ada05523d0ee678d5fe1c8d5df263b5127859e8ece1a51cf8275362612a8209ea444942ea33b1f259c742b2f5c11d9880f459b900fd4209e5439127c7082f0dfbbd1ef063e4ba126bfce493ef8268f134a2a628c31be8f0f324124002328710451cc98105fc44214271214f1844e949a1cdb881318e46002bc42c678c51610c2593be4f1538b7845cc4530c982fb61828d6fe37bd75f0f10be17dda55ba9d3587f9f065f7d5b6e504639df18a4dcc25af1ad85d23d67e1bcb7c1772fb7920e1e928fa143151d915f8ed36120c4425fe986d0794e84a50d062cf44094f211a0c71833201d6c9136481787e97b367a8e9612c9bf110a5e1251a429d0525ed9532744125da09179777465022d048aa577eac8c738468463249f37e068d6e86a981fb1cd5b1183de5c1850e60b038ea0bc28220873f89b0247f3e510baea2a3746a330fa7c2171fa882ed8cfbae78c2c48708cb88b2cf6ed443d99bc44fef290ac40576f2b7bb5f74515ddf958c149b7c2125de2e772a01b7e1afcb27a2b359af8aebfd5a7377dfcfcd3531a8d8deb7108e63ebc5eb92e310ff8a0c0d1842f658c31ca18639431c6286394125a292995b1fff4a23c2de0687e488aaea0f4c95556e068be088ee65bfb321bbadf657c43adb5a630b19a347ee9bdf7de7b6fadb5d65a6bbdf7de7befadb5d65a7f111ef959e5124eaf08c8327fbe247d3e247034bfb282966f08bd3d2445c88adfc4b7d76bff028a8e80ee7ca2d0d3290f425f5a38a30a4fd21568f9f1bfda9832785b21e4756e3236199d7ea51446dc038756d8025f773368f040cf77bdd61e385d46b7f05619dd611d32ba9685b0a0aba88be0cfa0fcf621a680a43b1f29402185953068e87ca2e045875fb5e871e0404acbfa3ecc0e21ac0fb1862db5c2d63b8c2d8965ad30e636e0c8e24af457fae1571c6acd4116c9edd4a6a79aa5fed14a518afaa9d24a51cdd6a76f219431e6294f5983f5e75715bfc315d759498979504abb95da703abd5fdd77f6a94bddaaa2a8692b8c3f3fa5f5d66a711b3aa270be38f6fb93abf0a8bea2a8a9532e716026ec7b1d8d80387dd4a69afa146781a6df32f11ae1fba12da04968129a84ba8026a149280be80e2d8226a149a81134091d82ead013d021a80e85818c20587743bf87f3047a42713fe80eb6d0fbb4d725a5f529adb54a1579b5ac4b8d861e359e575fd5684c415195d24a89441df091a2940fc6bce1f42e61cba343209c25a043381b9ba6b9813d7f7dac65ed07fc16de4bc1a9d65a6be5ce0afd3adce88469edf769edf6a99fee7d0703319e2c5782b9c639e79c73ce18638c31c61853fe1e26eaa9085ce8408148f5ef59ee2084ef2db448d0d8b91eb1e5355e18a313c116683f3fc61ff15b6cb1bdd24a6bb912ebab77d55f2d0356b379dd07f80f986e5ed7e1bacd0dfcd77d981d72381f72cd75985869f54aee2621aca5e9b79becd3c4ef84fd363d4db5d65a6b399fe2bd5e275e275e69b5f6fc17f3ad5e7fc5c8585cbaa7b989dde6fe56df8768dfedbfb8cdfd297325d66f8c5b9665599665599665599665599665bd31902c373df6454ad7de7befbd77b6f7de7bef9db9ebbaaeebba2ec7b7207d9bbe5ed7755dd775619665599665596fab062a625dd7755dd7756d775dd7755dd7b5a977966559966559d45ba7e96e9dd0ed6341b751896e7527ba9d970a0d2b9145b753a5260adae4e83ebcaee407ebe76bb9539a9b8206447ad5b03e696e0a25bee816e21820acb7de6953db7ef4b95d6d89e0c83dc5c1107b42dc287f72a2f8467f7e9d53454d95fe9bb23ed84377308c0e930b03888ece8e498708e63b8074a113461740a28b902014480d95944a2ab910d8426f9594563e284c7561ecd05aeb8e0347df748e979dc98aaa07cbccd06744c88b01849e7e7b3b4460cc7d5421531813b52324e7be8d55555d5bbd11d822abaada5c1714909d3a3d233ee88c4c4f05a91354aa7f5dfe85f66ad55455d554fd9dee5751476f387a94ff426109a9a72005291ea8e94ef01f75e3a5a0563f52b1521435dd4a833f611e905794e2aaaa2ed4a6a7300fb1dfaf6260480c9afabf9ab3a1d3534adf5295a22abc925aaf245b323e175fccd31ae18244178be3884eba2374f854085d7f7352de1197c3933f60e0287219e743c5071c4519a23c91892e41e4131fb0c552323395a5aca56c4559cb7b5092ff059924115a4587cd35819926bed5dcad4e2f8a3b429f240e18231582cdb66e73c7e6baf0f16200a1eb8b921c5d327ff151591ff107fefb3e2a70df5e79a5a5924a7bdf7bcb5b9ea531857e2f6db5e3c99a1bab5673235792ffc2d1cbc4f38315c75403fb9e07443c1e38c9b0b821834d92c42659489f22a68f16900a3a059ca6a8e2f5a0e6503de881550fb4b04e72a20f2e762205e6252c1f64a18fbc4d4515efa2220c88fd6089ec075940083212fa49f262fc7401a18808194058029fcc00821757a8046127ae0481c9a31104295674f85606212c019d389941085b78265a1553f810a0a86185111b5654518700802b88d0700594003ce91961c18245160220c291011061ca26358e1b45e8427f153754514316019c74a8d4cb5b897ad0291211010000007316000018100a070402811888d2741b3f148010718a425a4e3019c7243216c22808621863000184104094010011a454111501dd176f3808316024ae0c98ee5ff64467c26bc72a8edb86a5b752810e1c5099e84f82ed54a792b5204c3022c965551a750dd80f9040c38c30dd7d4a56583152182df0caa49ea30bcbf012b993a8c932ca048e87a63cfbcfe88ec34b5205d807073eadb6b9cdfb294349d536717e0c9ccc27a9a52a07c7205b636899c509812f229c1d3cb3b28d221a0e6ef86cef10b0f891965fb77f45b6b950edbfe0227836ade8bfa2de112639ca934abf2aa134dd155252312c99f4bf87b176228bd41ab7fa78defff8c0c08a4502a6d0a53a947310a054a6fe8991647c297b0459d20fa4880e127aadbeead590d5486a82b1c09b83d94fe5dd1208e3a479496a442b81711d08df56c21d4d121a1c7b33d36f4eaafe0e13b8f0fb4adda09f4f16c7047720c5647c12400a92e8633ea4e236b3c1b8d355a9d948b1ee550b357614b1cb66b9ccdf1600fb06c2979dd7a30ef7d1c9bba8b51615c3c3cdcb61b5e453fa19bfcb41deb7be6d549b3f4b489ae4171634795fb4eed9c40e2834f1377bcbdc8fdf05ec04086d062abf5f898ddd1373bde31de59c6c1e3652b47cde039d25b1e60f580d3ba722d86b3640904c65a23f2618c369d71f322d4e554742fab821d6603b2e99fd31c25172f26481f0677530ac1c3830fa6d1ffdadfb79c9fe46556b194d95fefa7d3d1093d47b5f4730421089aa6b0eec3947182aac15e168f12881e14fc992e8e42a268ae4a55d2666fa60627324d42e26e62573725f654445c0a3c889b733e0e43af22224a6242f885d2953567441e334220e62914f91efcc3e6b59c35c92bc5199ebb52b539038692e8dd7994043bf5f2a2ee25dade871f5f746c164b019a8dbd9210ec08609bf3ca13022bd48b6f8c68bb07c74f312e2c7898a2e4ed725f42f0aed9339cb93a48b9caaa3a935644840b857051767218836e27ccf025da6f4bb0ce8234ee29685073d25108ce726feec987ce12f41d4556cf8a207e56a1a6426170dbe95f945f002c104957f5ee64515dff82caaae848d26196edbbf85baab588ef8083bd151ff8d29345d45731754788cba70666123237e05c76605f7048a6316b1ec92acafc7ed862d0d241c6c512dde1c496b450b742314aad90194bbf78433b4c78fcd4543680fa0acc5232ac29a44dd96c318ec9198a67e60ead6baf5bd4903dd2a2f1e4b080e57f255b6664b7f61425388c0fdc7d9db7e171d2d5efa5876136fcd61aae9c930feef7f49bb49b4ad01394c27c46a67bf8f2f5cd3584b382d41fc544b119c22599ece4f10fbf459907c77bf3fd74596f0aa3fbb2421c103754304b5c3f8782beded0315ea4d9c6acd79df5526e094e1d8e10242103df8b2bd1dd5382a86469544b96683ed9bc23e708c5e5730066d620108c70779de46ec49092e46dbe6d624d3263d2599f71ebabe58d13644a859897fa95c69fc3243a89c50fed329aa1b89ed3a188c74b1810f404f00e49e482b926ee3ab78eccc54ebaee86e7faf1ed4ceb67f8a9317dc47a319e4324f8bc0e4262bbf9b149531151a1700989265f11fcc1df2cfcdd861dce1d88397c8df9c4a9e83b7f2ac41378e6a5dc4ff6aa5f3e48de66c422d82d5aa51c3fe566c938f548938f30efd709b6daa634e7d28e2c4f140e56f4addd6f2edb46bd598f1a541046a6c7640e0e41d6de23675e35fc3252bc1547bb3428a2d0d33ad2c69dc006af63b3237b6dee4e9ac92bb7bd6bfd6688725cf52b2c1ffb4f1f676b84309d408a96babcdacec9c77ab400e0acd7120b454a9a8e24de9dc044e73ed868a14b1b063146238785dba9e2e6d4d225ad1785f7b017d763f8108862d8c96e197d1b10769781812c4b9f597119c7eb7b1ad71eea30e7f6008b2b7e8afd80b067ac421384a4201926754dca92bcc59674d3cf8ab442320e482ee5f9c4816eb98f2b95cbfe9ebf7aca268f76719dab1d8c944d2088fe2b67f80b480ec9a97f8a60f694834ad947e864490270657687e85dad1da6e7484cdce9ec0c12cf917d09197cd22add0df15ac132b3fc1ae4a827f0784d9bcd4de9887d6348a5c19469db91d6066fb59c45d1acecb32736165d8eb2d11ee082f20236cef238808040ca9b304d2dd61c5c03286b53e57d0142676efd086392220e0731cbb073aca5786f9ec471f17447eac987d88f571413779cd58046462c416344e4b000cdacedceea8ce5bed99f9e148f9910f3ab9deaac2c5192bfad0af7a7fb63749bb837a8506c572ae8940c8fbabf8e16fcc0b951ce64d58c1fc9ef7a9b0eb9c11e9920983b22d3e910baeb29d0cb12cc2d3caa91f1cd87ee903d502da277226819576a4d0a20f6e1577396d514eb687dd1d60d5ee7c7bf07776fcd928f18a14579beb70a449116c52c98bb61059f7f4a221b68ad6c6d7ceb09d34a45aad7d1e9a902f674354476d677b90cfae5cf00c77d78007476a1157a840a9c333879dbf5fea724788326a3e6eb7ae5c103d2fa539733549a427b96ae355fc9dd47ac3000f75e0b3865c28229af0482c5cab177fc588bf60bc3f770803c97337bc5bfcf50d30cba14dbd7075f5563aa2d809a6d2e350e18ae8340eee2f1be6a13b6df7368f36adca70f5083f792a8b1e5d12c328fe12e44eb9a7ffab691c07798fb2afef3cab3dfe5cc640ef9d21720472b561e8b69223db60b78c1219dff3d5f85f18deeedd2466659ec8e98c4be257907ce7325e93ecdbf9a0a19deca4e648413fb9bcfa2c34602d2e7f3b78f6aa409df9708e5d4c0bc9004f7d58834656126770d842aff8a5bbab4104c2641251e13a8dbd0019e18c519856abe0d99e8d9a31799b5ab2cf706ecd5789834345707bd868ea99d9b9cca350966665d077fd1e5332178004158442d793a2dc45e3e20ec1fa1f0f01523574bc568df30dd8e6c814fc4239cbec304d524987a9124bec3bb78348e5a43a76753c9a159325ca19c6b66f079a1be7512c873d116dd82c511df707ad6dd21b5a089d93f3877f6bf035c16920b4527ac77abd3bb10c5e4cb633687d0c6b2e873836046161c475fa277fb96a10a140ecbdb5b51619427d069bb6fa84771c5657fef52ca05323dab160452b1b693a3bec45139fdc104ef3d8b3d863335f565724f43197860d137dfec242d556af17fa397482bf76b160ec895887909b17ea4cdacd2c56cb0ed86cd13e836d4222a7fb01a64a46d34ce4c91f6a2004b847d6923bc30078a8780db6e36c6f8b565a99dc6b6b04573c8b2d3d820a56140a0f355003688f09b29a96ca074b2fac3da8b0633dde924e69c1b9b4cdd000b1d0c451dde94ea1ab411aa25c435981a38ec99493e78c3158aa74741409e63466382a181571de0e6ea9c6a955e1403c217276452c85092746cf15c92c4838f3c0b83bf4cf753949ee0c33483bfd9142a0e72af1ce8524442de1f495d1f16bcb93ad21c2620a3980d94ce697dc857e978bf6f844a23614e96521c532e2390ed66054a76cb91800ea016ab8bf5243e2d73e8a1f036a200461badb70c2961a8c74000aca1cb05ef45ac8f24b1570f3981ba203f1e61e54bbd196762af0f8139718e67c5afb688ad2005e6fd0a17aae9c2e9509960496e209c26d4653b57e106c420c51fda74fcefeceffba0b8795c00a007994f4dd1d092b0164824ad1b1319c8cea76ae6afac67e4407130e97379cd7cdf44f62a1b7744a579b9ddc234d37552ad1d688960ba9a1d72b870cd3440a8561cd867339ad02b184ae5489eb32d28a40882f3539be988c862cdb19bf8642b02405992b967ac34eb501c9bc7f5ffc5f0d362e467941f89fc68b3ff00d38c34810c98f232d6738e30c1a783ef1f271049ea21da46b97b2728693188d347fe4c1f415f6f30cae0080e13e68439a06ec3f30f62e5addef33227dc78acd61db380194b30906eae66e9918714f393be0b5901020465c8086fc65c35189eb7777feeac949f5416763e9dfda4177e25326d1bca3a9c4b2a1dcc481c0135d9cb35671c58958aea0e43d5045d5db54a0a87f7b41ea194bbac0ace8f2afa46c1d1737c27dff0aad8195fd8087e6f7db8b3d3b74ba5cbf027381bdd6314d677665b5844fdbd019290b50dffdb7f1f7dc08aa66a242debc02f22777ef8372ebb1e6403748392f1804212a6854291ff76a07ae5b83f786f135bf34b3217cd802b2b0d0b360c99c36c0c288645b257fcfbae2447c116c6a131660388e9100d3298f093b5102480e699330d6b93003863e52fb26272d836efd9250bf867c6e479252cf0fc3e3f4cc9bb16862970c439a5cad00a9a8b57e84bc8795b2068708f91fc8eb3f405e1e0ae112bd204b07ccd5cb8229a22252a7e58c61eced8d1dd1477db2ff4221ca44a26b92e7cfb08b7ca1ca8713391a3b1214cc1139a45b3154ebc05db61f200b929e9ff42234f3289ae13a6b9a59d6edd2f66c13d0291c8c6b1a67d94cd5cd3b44b91048c335de0e4752ba356e5e6f37c0213806be2a53d42fb4bab43dde4a2be4fff3d5709614e183d1583a0a3bd9b995621957eeaec1db7e119823ea8b5613dfb91980e7d19b59445dab6724d67bbc971681cfe7855cd51f1292fa4dfdd46acd6af1d1e3fa7f422218027671ec3632d9c0f417483e63050ca413e60773b86e1e15d216945f1a4a333ec892eccdab3b751ad407ed804056d75e64e0ca1f797ff46ac73aa0ecba12d4806c6a54044259373ec404ffb8f57992027632713b313f7edda6fb90c0b70af0027a41b3bdeb7819b9595878a8b4149b8f5b7f148f06a1920a45b0090a3b8ee003e15ecb12458a4523b38e6efa6edd4bada8ef6b75e02457fa31531bf161c1fd6825e4efc8df2b37bb3b5247247f0fe298a0bc3f91c844c70d05e407e5db66b5da89a3ce65942a22765213616691a43af15a3cf5ca4fc27ae3f927959b48af957f7d0805a52aef9a42360e86d199c06fc56b8ade0fbe9d3ebef52911989c3d0d66e7901db1aba3053a93484273f523aa178cd98872048e20aa786e3c636a932c3aa8e2b4a4effb27951c9bb1d78e1dca11160fb23e863d16b0144610b1693a89f92fb9d6ed14f09fcf694ff9f5d090e94476c068cb04cc44641dfb87f8069bfdf966014b884160b9cdd4a6403294ac5153222ce4fd8bb953d904f1f62de5f6ab43d80727cfc823862032ba35a294105ce29bbe4d5d43848d3c03dcd6beee59df37cda3d265165f1886ca725ae300fd685aaa39e4798351a2c7b5e883f11273d3204e2d67de6bf57fe349023d5c8110e49ab8cd96d1582662d70500dcdcd2332bbd86ced4cca453862c084e59399f4f0c2d690840b63b70d912f53c44de193c30deacdc91e0774ed538c28bd741f0f59d24240a503fc6c96b25ba3758e1d221045b337d6bb9d2d89a38f56f8d522890a380006b60e6aac29eb93c3a577e96d9e902caae64064b6134826a94a1102540edcfb0a431ff23261d3b4205cf15cdc62b6588f78cfb348cd0bf5055bf8ed99b5f55d74d11a9aa205b5409731cc2b75af121b908d930efb33c4c55c15c2d84e1d2237b4f3c6c8990204307d590fd2e4e60e658d29941d806621c3ab20427bf1e12bdb8cb163c62f5779390c8f8817082b45b3fbe58dc2d2c50524bec11075b5ce1546c11ad56a91fb0dd982790c64a1b833605cfa3078b97fe3dcc4b040fff2e647b633364fd714fd5b1d1ac2561f450c43365f091cea4b61921bcac2ab78902e2949daf9e5dffe5704964c6f4a0cf06dc56e9e1fe3f5434d859c3e3bb9b27de79d0604a9f2037346dce0442c34d5305df23db49d1a272c060840ba7d723b4e233e098723f837ca4e3ab75d00674dd0de75621453482ea10ae19ac17d108b4fbc1d9b01c2b75566bb15ac111fd2c87b21d7dd0ab54f4c7adbef0fd9495e1b0c134f51923d0cf636fc9ceae1a5249dd15a61898f4e7a055c7161773fc44eedbeacbad1c67b18678164ebffd3c224bff3a773119adfba2ae35da28584dddb7239c4768aa797ec04cde4eb11764eb5695694aa1f20b59d39eb440e4401b9b2ed9578a40de8ac695a00d1fe862c6faf37a7935f3743965127ad1b93d180254be4b72566f6e7baa2ea3aa6082713a9775fd18108be1641a19299fb71e2ea18ca172431aa82491533b0c0a176cbabe920c5d70531d2063361c475e8e492b203a51975c1f2977ed81b7570bc8b28181422814e7c0cd34dc71a4350fa5f2d66726d1f2a8d4fe0d661aba296522530c6253b3860fd2b7a23017c89bc17eebd196aba8d89781aeaa6e3da791aeb8816b950c40325dc557180b59d9dae48ff02e2d775cf91c91262866af0565e9652aaa4396d28837d665f235d3459f2133f30ae4bfa29850a29dee092bdbf8ee900f9f92b4460d970e494cc28a9caa2bca0c258d16edda839b0f9904a2c9de1614cd6fc613101ca5a9b9d98b78949403dcc3f091825ac4b02a7d5881ca40ffcc41912313307bd088ed4598589add0cd4fe3ad07afab881d35af558c796a087d941f05e2bdeb82af6755e16b4691f8dd2a8fd4c20ce9614c42f86fadeae5a18dc6c0208b4aef154fd9147b1d5539a07ac264922a87d55491545cc044a9823d204c4ecd4a070599165e55ecacf2c01047fb5204155f2d0ceb4385412c382193aaa215cf752b573449a90985d5950bc7c1bbf63d56879dac3f31e1b9322cde10c40e3af0d617c682b553593bd1dddc4853547d244c6a95751b8cbcdd1dc542448eeed29caa4bddb88ecf3ee480615ab6402f0e58bf0b980554cfebec1956caed2d1df4d88daa1ac36f12db25bce36f8ce955b5c6f838511def6117ceb5dc24df6b1364d4934c94b7b3665bb503da703e2c32498c91f94355de907bab295b8b8ca348515c9f248e8cd50dfacb2b2fa123375a964c0248ca3cd2186031fda532dcbf1b7723403c281588e7ab69874cb71d3fe6da3593d0249451b2e954c82720848d8cb02b0e52bbf0f61ae832098f9edf2c5a21122ef1205f22356565c6e8c3a15e9d7bb4418dc3830ee28eb56483e2ac56b4857b33ebc94ecc1e47dab014851768973b42155448d8e2d2e88e50cb49b06877e7273d53eabf9a97bd12534993e086d88c7fb285da33e81b0d8b8f905769d574d54b9b6bdf18ba66f03b46b8db9e373dac394272e08135fdd5f6692420a4dec7daab85f835c8b8357e7617010d959eca83e4208eec31a4a341a6a1b2562cca1cf14b9d08846cb1c85347a03875b5a571a09540154f1b569e7406324c6c85c2ed20052ab7ae13f95899bb3b571a67d306102f0993a201558995781fc16fd03b3c1667bb209de44a42821b3b4cfdda67a282610bce8943160c8194f2830fbfb27ce68d7945e41618a1e11c644ae519b7959427b4a0e06f5d31ae54c77605a9158278b1cac939d336360928bb3409a86345a697ebe4963c8cf3b2840b4598bd6ba99dc6c0f9b843affc741a7b96f05480e78fad17d27c2b3e401de3b695aadc40b768671d65129c6ff7de58df39d20c0ea159d203f0f966c3aa3a3127bb32f56047558e45e32fd554825b92dcc12c12a2c41a50454cf8c034a8b8fc4046143be567ca0da147bf6c0f9ba26be994deddd49b54768618db702bdbaf220e4916fc4f1ac441b17504fde378891a81da7b70b6fb87dd06a2394d1ca29c30a434256f44ed10990945c351c1769b1efc64a1ae4cd117aa26b94e189849496e0805cec0f59d62a903cd6f2514e1640debb20252d06537fc634fef0e0ac8dee4479658fab7e9ee10f4a519d31c6a8a3dcf40054599f3760608a4bbc6fca8049730dc7d6587036ae367678c7f3d0ab4213d62e979aca05ff4bc6786910ffa887e78671f8823bedf7c1f353ec632bf0bfd445c2883acf4f8934b41960bb0c9230f0dcc99938b58d04129890f292bad05d0551430ad82bf4424029352b027be2a22b6deff9647b33e0da8474e305991b233d0b74bcb87c0c00de8b45d6e572c8f0684c1022f31ab4db06560f34f7c2d0a5127e4ea4b55aa506c78f580632afa3db7680bb530a6daecc13020c10233637893bcc08a1eeb2a63e2137e51136f8c14371a215b1b9305813e377a25a756be9bd0e4b61e15ab97436e8bbdede702a662b2f8813856ca5aa9010cc45ac5500404700842ac999cc6847a25f323c46ac4aa498d5d07133bf662484f08fd68cdf7da74f0b95f28cf3def8cb20ffa815be0940ad362bef0ddaf10be45ee9a38e4b6e01c43d3912eee796348768e798b8890a93a73970d15e8160974eb988002250eb5b207ae5a8762726404eacc0ea0952c34ef22037ba7d7837beac9a8c7ae2b6711fe4f2057b43c6d117f846f27993adc43ba9429a2d76e7ef3db97b5ef4ba8faf940d60c24b65f80c993c7c89cc0650b4a764f9ea94251b92ea01b52abda297be6cbb6accfce1dfdbca182849724a1197fe0806b609be2d08cf2873d492099efcde06392619fc555961f3224fd3c7bdd0c0af2e599a96095692730c3fc751c4de6024e44c0e3f0f23db31ebc1bfb7c607d6c32633c33c7aec308cb86245a7dfdb9234533f460a4cde7228fcbdf5bd1daceea9d62d9e220f12de13f56d0ffa07973450e40cc5fdbd15ef6f4c2f1682cfee28711805b40a02df6647b824ccdc18f017bc6cb38e2c2af776742306cbb962bad9c76294c11f8e71ba153ac28977aff87e0d051eb41b51db167d05477e6f1da2dcf035e26b44ad37134838d592e3c0f2e9f73662d0b009c5b244c7947e6f4dff552f8b946a5251ea2b5f3b4a812f861b515012a5ec8a0c9b098b38640d5e571fb7774a0668bd64f9a6deb69459f8bd652621fcca6a60cb7a67816359d02b2b10372be9bd3abba48a91dfdb68cebe14835ad68df60f904d3ed3a060a0290ec1e630ab0cfe090e5a28abd5e5b4a1b237df8fd135dd06c5aacb9deef4f328d471c836686473582fc3cd613c1a4df3a0f9c4f9a03e1f6bb953a004781bc098530cdc60c0da4d0c93de02c5bd3a91b51d68e77e7927ec294e3491b5dfeaac684b228111b9c4c92befe8746e98775f534a590b988481915ad66033aa5601b3a4f0cfbbefa09276204b5bed1db4967512ea7724eb673da88939761291156a841d5e1cf60d6e5004a5a7c51bca0379982928e2fbaeb6032e613a98064b9c8bf0d4fa440962a8fa3d3c498fc0bddfe6553b8f5516bd24370d7f25744ac7be608824abdf1acd5346079d83926bc86e06c5447a5ae8aa3eb82048c7c4f3a0c2427d41e095554572ebc25d0e7a5f50cd294bbcb3274eaca18f53f5832a421a85de52fe443a24e8bcab47158465b4f1212f2f601183d2556602c796d7012f762827086bfd9180c06540e66ad07a375d9515909d2af5869d58c5d561c770316b2c074bd2b8a2de1693e6a2d271bc090d4936a0c184da1dc18f21ad4cacfda691d13399589d4bf2e1088ca7de0c1d2a72b83159f3decfc3f8aa210359edceac510dba904483fd9dd4f87b52b156fb00f006a73095f956a96ef5be8129d14709216c61696645915a54cf8fc9a3a28a2c5bc160c8e6bb576b18062abf894c4affcd5597c243e8b9135192e9ad0813ff41abbe35724fca2eb700d4c240c5edb3a3ea0e14a28e739da34be3dbce5f60761f23f3c8b4a847d9583d3f55dd011c9f2e016fbc02b5996067df385b5d755bcdbaed7e20fa664d135e539dd657a0c72c6038c157fa2346f0d735fd25b068b289b395aa8524926d96b1f74021a1414128059cde1d6595de8a79f1ac19ab6399d87eb0c6362da80447048a961198945545cd6a89689580f60a1e0bf3179b9a4c4627f3a17caed296331b071b84a3b65884d47841077b127e5a319de3d2c15b2620a426c8b5a50befa17e154140665e35802a7b1d840d9ae4401ca3ad359313a23dee696761161f9188f08479caa7085558c9b2a519f08ef43e69e5458a42d3281ce4f882841a07046c8214b089f82c4a2c886c0a02e1c0004282524b44daf3010a047475f57775e2e027d3b20ee8206b1aeddd0eded63b25803a028038084d5a755061a30d43d9b98626035d6768aac082436559cfd321c0c3c35b34c2e4f7ec6f31ae15b1793ee5a705280f204eb0df0637f5c3056b86118230b641901178091a8332783de1f9eb6d0fff2310f2062f54f408386efcf9d9425dbed1161f2462ad88f9ca81b2684b07234a0177a4b2da07c49544b40d5a9501a700caf25016f5b9f24ac96ba1047687c44558b47921a4c31ab3ca098d2e23b18b0082b4c56df962bbcb0d0caaff3798b182e62635f40a648e3342919816b9d4a0480a095be9ed9f7842fe55aef483b380d3bbfcfcc15c10de978a2345294a217078b4175bdd2afd05a7374a0bb05264b79c66e54cdbc3a4bf03c9f0a5963471087d6c44245c5d6b1e61e9d6b7f829dff96534582e67c78029b4c8598e0a319992eb66e09846fde05cd1807ebca2d6a560e23a9193e19a76ac29f48f8825a77d37d1065b5b0e584b543fdb43fb58bf25d148b00e4740935eaa818cb9c35594787c8e1d44376692aacc32f7c31e014d6b7c1cd04e457e163b7169c8f61b903032615a95f0d0b6f398c69fef61151cd069022596fdb36657306507495204b253936d34dd117c185479ae655856470945c10c02935f64b4981a45d612e4565c55c0ac60e83232d1c7225df58268de28adbfc57de43873e7d3e0212d0ab6434085fe151ac033cf3808b86a17a476c0194d28e92deaf3837f94ca18d1c6247cf800bc6bf38206f9bc60d9dc8106e703d626859b5bed49dc201b8ed99bc1621b3bac54aaefe5485490250251d330ddeffb4e432b231aee3fe4249504815117e29dfe2ec2f1a50edd63307254c72fd92f540944c4cd227e9b370baca1ddbfcdab3b2c324013fc58af32efd0c69c08392767f4f8757075e40a2162af4338dce50e1978171756c182d7d4f3cdc110d9c0acb033b54bba5d64f291cfcd25ae55aedf99f58dff0f4ae871da6f0c55c221620030370b9b03aa6406c70c8eeac2fbac8050372c73dc0c5eeed5c537f0f8a3f82bfa5d74ab677b8774bad40cd19b719b66e025c31faf74932d49c7f628d8ff7555c3b84e45fab18fbb8af60f5f1f29cef5a6a5b13742e5a944567f3230154bb6e56ae33767eeb8de5e41fb09575ea4102468a62d8281a86c5e44d284510f2e227f3d2616422168515325d93e92302d23661ec223ebac15dd7a73fb894218273c0485a11b0cc1e8dc9e17bb06d2fb8ed383f4b97144752b69538fa43ff4609cf03cae1c480e8e7f8b7be0a1354987e0e99a776e2893ee43758c9ad7e596c0f14563cbe60b6548cc1a90fe26789f998ea206748ac32e4c3d7e5ef8c31a5999cdc861ae91f819808358645f32b67b489ca10db11adab9bf2773fc85cefd93c8543330727d9b96fa0cf7e362d9cd6235e8284ed4e8addb059d2052ca8bead72791422075cf3a2d982a98b6cabc0780b0da4bb95fac06848d465651e1c1ab06fecb639ff9be81499ee79e7f52f1fd9e907dadd8689f94ed585f83e8a9829884e0116006f24a1388a324764a225eba5a5e302f6defe410ffb1d55d0e11c509e4958cc5dfd4421ebe956b2d6b01d2fac7ffc21f01143be6029fa516b721b4c24039077f7b71c94e63fd4dead8c229cdb5cb21f704664725460c1c59e58fc9169030c1912b53a9e2a89c481e620782481bc7c01bed6953d8954010fae1cfce1a7fb650cc7d0554badffbd59d242ed00bd5700fa132704f690cff3080bbe975cf258e2b40f13d426b3e12e413edc180d749f5379a2cf59a0cf1dcad3fc171ebaa5f78e8b6c262818955abde86c8224c6ab1808da66201c34b9df2fb831bfa4012605e6fc21d015f6ac39ef9f351ae5a7ec316e72242721d0a93bb150fd3e254fec58b405a494c7098225e70fd4621aea8f2c4dfea874f8d6a71deeac79dfe741a2436e5627f2cd32d68f54a226b382c6e1dc66941b687c1f4be3ec7a8b5ff6caee0978e25704d5b27e90db9bd289d00f5891769db7f343d290e6487928c95f0f0c4525f671b15b325838bb688c92f05fd534337694dc9de8d7cd2a10aad102ffb2e53f947ff312881324bde1c1d987bbc57a29986cfab9e2ef84fa27d10dbc81034ba99957a942306553b07d7101eadabc7e650256b1c00a66ab418c5e162c3e783e57932e333085330b847fda929da402865189e8fa5107eb874d4801dd8a1d3e097f1e074c2c54721a976f7ca48de2fe6eb84f9690cb75594118c2453371bc5109f0f9f1bae24259ef8df40bfa95729581b4665c2ceeb32f60f52a5f03178c69f0656f120aa1e4a1ae2ed90f0f73908865aa71d366f8559c8912b969ccfe9abf98ab56f533a8dd90be57f4e4e5c25481606e06e4dbfd747cbefe30b8a277a438a358c1fdb8f8c67718bcf525e49f351e061be1b681197467f608a33e3d059926421ac67443ef74ca91b337da654a8f033b477d09f49774f07992d984adbbbde7acf24fa2002a1c44223e18cc3d246a710fa5c849aa9056508e9d94e7a2d3dfbc05029649ad2c9f9cb8132adca31e36456d9d393115dbc8d7e3de7a51402920cef12ce7abd119789826833ba8ba17918fb2c00aa4f7b44e0c7ef978dab489fe931730db568c6f423a66f85ccb76046f3da0e5cb782b7b72cef247a095be1f5fe013292c9f4e688d3bf18710b96ca39369f7cc67dc93e1927eb2a9814c1d15910a30d5585a2c1414ca086750f59b50ed132e8131679571d31f8ac6a5b7ddbec00da423fab4cefc12d0a15e81364a50dd4f21456c4e186235abff76c1f8ea192ffe151ee913174f97c1855c782c1479d82e94f84d0b6625bf4d2b74ce51f2651efe07ad758477a1a867d82f5da7ca5cc1ddfd90c1400bd71aa64fa5af176a0e8662b6e715a325e514c9eef7d25cc4c37c8c3182c89df698572f2577c47ec3a27c14d8988529a9c3d9130c165af2591ec3adc42b94d004a414b6efb72e0fad90d14e3eec65ff76e6884e7c35cbbc4561bcf061e889fb8f14e1d52401f8619cf8f10648322775bb639eb4e5182628db984670e2db670dd4ad1012854a001fbbb8d5c1962a0f44530375565425c21476c2422be10050ad40a6109ffe587ba025135433c3c3ab2244820034b654d7a76567587423ce6e9dbcb57fba913822b7a636f79095117c8dc05de6e497bd272ce2c66872f56309ba1df25978e8c33c79553c3765284719437e43dcedfec24211dabd68b0a1285193b5c3706ec074cac3a54dac3284b96d83c03173953059a4aae845732cc9400e8f1275bd082dcdfa801df6bb1dc9b14a5d0c76e1c293a06918541a8add4a221b818c3fe2801eacf43e0911390cc34ad3bed0050ab8410bfa6ecdbacfe4e67750fd159473a51bbe6c0790bc0884c5032f2bc4e5fe5945d5bc776f8e77988f1d4c0009b89918f7a539ee11cd952954ac803cf28fd48b2c21eb0146758ebc00e473480239f9b07c21e0f187049a36a04bdf13844b76ff5b1b1b8724885d467cac421c3104846dfa58870e8323085ac5fc8b5cd2206d00862da3f46c494852fff6011ae532e9f8114dd81d864ed988cbde5fe6f98c37a01a52187aa1189504e0d46f2987612722cce2634760ab178498ab6470ca4cb61d84087218d86a610e20c1c1e82a69005af3c2122a609313df801a161060e83e2190ef40e0b749a4266bc0c09a5a242e708d601d511d53619949416c299f95655654f9e1fe3f1e9c09f7bb8b94f5a0c4eb3a3ec511d60b3a7ea0ca2dc8954a2315c7b39421a21eca0cb84345b720201a0aa0ef14474078d0c3a9750dae82094d2f750c480d6e644c17b110813a0a31565a6c7410a9119095c1521f91329322c06d8b24f99c277f087583066f94e59c92fa09d4717341cdc23fe9b77e895c9253904ee6ced8f0cde6064f77c6cf75aac477ee1737e7563be60108df5988fa443dca43859acd4db93a1abfeae18731db7aad8b183b33503cce11f020e7eb594f08f125a17030cf28784f237fe57ae98e43ca759e794a8bd80075e2149086a2e12806326013f066e3fc8f54ad5cbddc9af912e2291a46b402b8ee9de950636ca9c5c78f8eaf3e56b0e65838dd9116aaa443786ccfc0c34f6cc3fff80d7a0365c1afa2ae803c5a6bcc6adb443a9dd6770a4c7c2ab5d4a3f7fab7c04fac4b404f18cc5dc87b0d2f8e7a9f02b0485f4eca582847a88d3f3f6a6a1953e9483877134b8f60b582430f81bff17d6ab3cb575b7ecf632935e74e0b520d07f8f3fa063802187f307740524ec2270b9b26973635534871d883965a3110331f85403e19e41a49285bbb2917d2cb5e1ddbbc73ccd5883ff77a631a3c0fd8967f3b9b0ab2581d772d823ef5a788d1ebc252138bc1dbb3be592080100a5987b78b38071d252c5082631d4da0c36260e44a389390b465740b0f54ae76479fa859458d2459b8bc54023b103c0e7907a280b93be0c675f212540803f5a3b4aa0328cac7051c26380620e5d6a6080103440e87637610f9c30bc44757753715643526b444fd28ce9e9334006f82801fed301250d0eb241bd5ce32f8a82e3523ee0ae892d4094b9116c600018066c40de5062d80435b491029bb2705adbbfc63d1f1a12727fe4ba5d2d7e58c66dbbfbb6ab186ba7873e965306d99ceeb85ae3ec300fef256098266984b3fae707cc8e054c17568ff534308a89028ab9f2fbe20ec22d676d7a0ea42f8c0ce1c9d5c25296d3ecafb07b3f86f78f4978aa032593d5c811b73f36e4c51e70f086f273a3d80906ba4f35dc590b504d828c6b8b79bdd3751e30acf7f1d008ac41342f5669c8d741a16a19e8439f26d683ab0d3a3b461607bc91efd974e093c1781bafdd1d9681a7ca1536f0b73586c4546909d165992f60d4f98f3de49079049ddb9325f54325f5ce2f38e30cd261a265fe9862d203f34af275dc199942e73621ed004b5ecdd2d26cbc3c3d6ff957c5c5b22e5a0136b896f312c93cdf7a27630fe666d6aac6a007bfe3962ef08f135c0510a99bca43e7d917b1e858f1008f0733b42fe38cc6ae13515158877b14017860a7b0ae1e6a27d7ab670010c83ec0eee02e233c8708a77a8a0e7fec1d75aab3c2b98815df1976477a4a9d1320cbc5d6bcf79b57a606ad3727656a56971726dab37950423d6c207d3c3f656160c60c30b89e930f849146932d8d1906e7dfb5c7535e4f0ca386d3e015d2e584a1658fa49a4fb679b5e90868dcb3ace4209d4968a948aab8cea919dfb869ed8c6e7eedc70e8751849442b2974642fbae5b0f73d7a67c68def72aa08046509b522cb32eaf2e30d59a5010f583af70be2ccfe96a307694f218b47e432c9fbd05dbb1203e480b24ae88e2c131a9eb888b3e90f5a4e71e1a0ac87d1b3e88e9857ad54dccc77b3580be36ede9ed9e0fa7bf510082ae8f5ae074af1aac19071570ba6b5a950c3bb6c7f79aee0f0248b86146b726c0dfaff960398ab792ab1a8c5c693e08dcda8353c2d82cc3550b1994037b6024fd17c72d5fd106cf727cb5ad3272f0074df9d6c0db509acea225b10113af5cca817b6a0ae11c454d2d206ecb24f72bf3f32a4c63bd988a8f8101e4bb99c9a8569d2f2fe1a7113fcf8d2bb8fb34a43509420e138437e4ee238aeb6ba1e8775aafbf7dc9425233919d0ccad05ebdd25043ede94fafd422ea9004ecf9f3c827ce87e82f95a040d707f74ff40ed27a5f5cbe7744964f30c0a6c89c651195c14793e9027ee9471dd829016edc51ae5a3a28b82d6b0135b52c4578544ce039297f0ab27492d6159dbb928c17d82034bc1c188753e79a9518ad6415123310a2ba6b13f8dae8a9682b5ee2d509d0a384f434d861dca45ca6318d7f5bace941170fd72ef126632f813561e44bec2b820c4715589993842e71957acb3b06e596cefaf82a29864fcb32568a6f86357e12116d6d5e09fa44bdb298bd809817f827ccdace4a890505a59bc4692535008d55b3e9c8120890763dca763f4eae951cefed38deff3295b0e28bd673fb10f041847f5111e904f2df0c23e5898a9d91da49ea7efe401e85391bff0e0629ac2c4c2274703969f94e113aaeefbfe308f0c5d45a266429c30005858e2dac5f2c13a55150206843488beaa3fe5e97549d186b58eaca3de57c92f595b61aae3b1ac07ca928204813c5e5b3910b1b1855c9b3411d310ece6d09042506bf855e084c232f9f73dd2e6df4c11b8a492943a1e092522e6d8cc9d188a5a1c1b51f6b2bd00ce0cccc4834ea11dc1b8878e3de08c54d17ffc407425ccddea0403dc16565b31434e9b408cf573bd2ce336ec3f2db6e6cc48a007078addca0484e4bad9c3f616a0b97bb2229a05b93fa6c5c6459dbe6b01c23a5e5d9db3f546e61b151c983de88f5c9b9350f816dc93f74003846294f93e0a3cf2a34d783219fc3ce3b552eebea527ac8e83f1db204a2cbbc3d64a5d15e9fe0308fa1ed9684f46f4480e992dd9d185bfd4ef8551bb5a121e04a4a499361306d027e3b0b60613604f5c89f1a2ee974e74d767917f0a4870b0d40428db78d78693c1cea1d847e0ded1d21eb5a0582029ecbc8881266d244b29ef96e066962e81b29c7a1032b2d1fa1ea19c9b32579bf1e3bfa8af6dfd751f65b9ac4c2bb4ce51f5aca69eb54bd3eac8f33f36b3fd5300cfbebccec3b964bd8ffa85480a08b34ad2e4abb248298fa28459e469a505cfee0d2a2accc0b4aaa49ff41a964dbc3bbf8cec9cf27ada4cc2c2f6ff5b92a77b82eaa80c7f3053df41e9577d91f8d06a615e20e86109e18184ac8bee544db851c8790c374b957569dd7041d9bd09942f39bc2038e1d464a190278a19aa27c5816ab76fb873bfd184e2abadc6671b59d01c323d572059ad5dc4a45b88a797f96cd7c026aad07ee49d778fb08e75a1dedafff32a6b9975813e5c8759922c3a953e56846899a45d116baadb32b09d156f576e0031b9800becb7be60eb3d03cc5f1abac00f6b363c0f11294159e035a27862dbf8c473aa9782cd5d48c2992da96dd3fa2711f4b412f6b948d5cb2bfc4381603b3f145364560251056e3b75ec11d84d4f227868ea9e2ed95c7ced86e7986bd3a932b2972df24a06ca55cc631677ae13e9ae1431574b158ef4d720b94d18e3b342cd593cbeb697ba28b92d6adf104fe51a6225cd9a9f4aa6dd527a8c85d5505aa6db3a6e819b63c56c4b685a649c7efa40873bd51e5d19cac2c2e5ad7d7f23459bcceb42b83dfc943ec0054f015b759b6bd324abc1828b738a58229eeb68cdc0bedc140752846717137d6bff052e7a29034a5143eb671074c498ac8cfc500c1c8a214dce3713137f658cfd0d18529155f208349e4011a8aa28c8dddcd5654b14d0e7af3ad338282792f55c03eee79e2f6384fcd1deaae165589c05112f1c8d35a443ad57088bd811865e3c9dcda3d0caf2d1e7fb9dc0fd2b32b550235c90ca1924fc06e14a3dbe245b7a819d19c5ff11f151938e03899592accd6eec62599869b2cd0c30cabf46e7f6d44d1a6fa2399da502c31fb9fad538d7fbcd6fb19872bf2710769cbca3685690aa6afd3c3ff1347dd6b5376a62f772a7f563de5399635454b9b08aa8d15482b84b9ebd998616be5f421e40d061101beb58e670a7b2bec841928265cb65a7a7ac2f266dd6199a68bbf3cf23beb78cc2bbf26a8ee4049ec36024288ef590f69e533fb15e613d2c27e545fb1e1c2f30b2a8cc2260d2aa00911f8b20564800cbfb9d1ec4665b898030441269e8c86bce3a7817d8c3002d6353890db173142ed742500cde8c629a12e3fd257653ca44d5e68243ed89e4eee3a4baa6d12d7ad816d8b08f4d51bf689c68ae12a8d2ccfb959cf2829a10a1264ec1530be8aa096d5fea427a594e730066065c4c0d6f1b6284c63e8078c276563b835d423163155ac9037062ea295c690dec0996aaa1a03a2da6486084591d10b9e12f5f7539c6de427192a1892dc013eb39688bdc5a6f23da68c622cdc97d26626edc98716465a9a2b7f34eba44e79d23e42df8a87f6d3baa3350b4914954fd2b49425197614d57938aa5d18ed02d3a1d6b606475b401612d28299e43ac54abed0e94b93761cbef92fd095964bbd42dec66792b60171896b9c2c0857edca5cc6cb189ee84f0de14d640347ccaf62c7dbf5dc2c053a8bf83a3295934a1353e591b0c7b9cb41312f81bed16c231a51bd670026b92c0401050995931052dcc6d39fcddc5f264e1ac16126c4bf3f4196378f312131324f55922a4b36785b62196fe44e9a03547fe39f8cf747893387b265d0e6ac3e25f4fd0dc916fb76c418b2a39826bc516f9f90dd8c802e103d857c446994d5d5f3a8951a156f4f2a3130e657f96c9160a20329655c075d79329f355e695d9f80cf403036c8be393c56599aaf8aacf8228c5adea4592c6c42cd43deb3ba84bcd464d0c01a7d04e85870cda52ae5b01a6a9c5c9db92d346d8611f7013704fb072826dd41100aff54023557962e416062b61420d88cb0a4a5a66adc77240077a8f6734620d3d529c1ded8d99689419a9196a234706bdd4d39c457bc18ac70910151c750c92fc7b2e2287871f278450c85996bbe1473e1fcc1c23a53469d5153be754aba9ff60d4614881295b3029933bf9955714d0349254865145679ce46c70cdc05ce00bf8c0da58621223ed500624d003b6eacef80c21eed52107d888cad4bbebed88dcb580ac1bc8d41946f3b5a33a401ac858859cc02186afb96907103c28a4c2cb2133c4e5d659445d7632bfd071fb56f28f5003915012e03aed4863f5fec0557a30bb1e37f9983e214352369fc75ac3d76903934c250bb30fb0ca52707792366e43f1b9ba0fcbb74324f6992f33f0fc2dea78212ba19d1069093e15b0c95282516201236fe2015e14f95596dede166fb68688e38663f5d50b8139fc90853d7e39f4ff00a316eded5e412a426b7b8da86b3ca731dc07e14392dc9d08e06b6bbfab9f521ee03ff73fdf9ddf96a9850ec6dc5fbc98de6c359e3dcada2cc5ee4c7b1f138f2c7bf23e9071eaf9004da30c15509804f8006084eb19c7c650307ae8458221655ca34774acbbb42f666b434c4aab65673156bd7316cae8de0d685a47fa4d85804c8483c25d4dfe13f999295e03bd532b7468d14a149be7b1726e25859fa8684dcbe70d6f568f342f259a00da65008d5a8f56b0a1f7515288f77eab91aa35eb034028c40d0e501846ad45e383c3151a36e55a21983be4f35ea2dbd4e8d7a6acee4785979ac13b9600dbde4ca8346488000598b2f3674ac107bf1924481d73c07b0d253bf518e4c8bd9007aca591f008ed4f3997ae0fdf67ee448316908159b5741eac34832e91fd83d31d1a79940e299d2180089bf184fe37c8f08644936c2c1d0db9af2ccb8383c1d0a265ea19a0e6339b9d085a9b81cba34be189ef12cb0eb439fbbd4b62c0e0bfafba9306f90df7de4c668c2aed03aca93f256f708851ba1adbde551996f102be3a23d1c2a8a6141121bca731676037b7a6b4c24c34de595374a2a296321d869de24cf7430eabcc84240eb87a067f523811f9bd4f2fb755fec4cd78950efd68c22dd2834241465b966709e73a1529d7ec68c2fb31d6915c5d6fac70ed2c5fdb1d25fd3226c8b1b21a3f205b1bf34feb96cf7401f814d59bd0c94b33dcc13ed6f06b7aca2a656d31cfa45f36d40e875d347824645d40d68eb93e0a1d1bd4b8f1ec4b4bb289d1b75468a2e069bb73a5ac8c28d0bcb1bb32c6f468b87593fd31a8932f7598dcc9b62d84a19678e6e0f19c98a42a0329459878d6bbd972cc717f23d6fb69996f869031862e2d5312d1e2058e0b1cfa72da6616d2b45f746e4244309bb9ea93c1999f91ca4218bf8f2aea87594ce284b8ca306d36314a7e1940e09919cca651cd770b120900a324155c13cd8793969d16dd4e459e1b029b8eb6e5168c56d5ccecf88f672a63057984c171a26b83d999ecab00abb459203e4132a58b6b8cd192522d1af30045dc66f493c1c7e040589b0a7e7d91d73fdc6b7515472117aef6366a837423c267498d024aafa58c0e1d86342929870d4a607dc8d6e1a91020570e6e8e4ec575913aae6ae1e60120f43112ea742a8456146d0eff8064150205ae890bdc68315f4367466a102f1cf120a6e20474b742a86637f2534a905dab50126169e0f00051b95a304cad54fd1bc31ced44d7a7b82187363d79ef8e0f8f92d5892e210119d84f5e7510f8e9229207952709ce9973eac0c00e6a6902ae338d5b9ff7554e79764d00f813bdaa970d4f13290d7d8a34486c03c680c90fa39751476a3484038eb3330ea239d61a1d028077d96b04f22122032425e536a2a4c1f4d547de256cf4f9e1cdfd061b99941b023be62f55d31ebeb5f8199a3a57c540bc721fe363267c5d35fe2414959732c3beaf947e9513052c8247643dd7164228f16087e2efb7faf52baa678e3993e26442ef081122f372f33246a22658c799633abd7375be885f41148b110969d2fc52c9c00dcfe8fb1a83ccc6143acc4c7b37a3982e9d53341e5de463625d5244237005aa779eb896376174bfd0af6870931dc450dbd61ae90ef68808062885913990c377f45054b1bb5cf030e4787d4058454791f000387191fd9ca44f940d272af896f631d9aa451af663cb00d1e416128cd1962839f425bd96392e384f30b8de3841c2e9ed03294f554ddf64e5bfd1ba761095df0b5cedb286ebda12188a06dd839c5c5803d9786de2f6cebf3436f633f089dea375826f2af1ec38cd27c07fae5cb6c502fe1833b16a2aa35b1cdb65df8a374220e2acf9fa27907d1b14d06292091545dd17253b18b20bf6450862f29c8b97a49a5d6568503d1802252fd4ae14f9e5bc1fdce8f328dc914dc1544ac0196368efa2c6835b2d5783081d8969e809919e7a8af0a79a416727b7fc1a7b57b2d8e8ecb02e32b7a0045beaac57b68ad4c5c127db5f89463a7887d09371e2a1451503258e3623e945e44272a0e244e315513c934b7fba488b3238dc86904fadb3f066407a8596744692de829a5e9a5014ad83a26d2c47ef278949c20fd565c853cff2a7bc0b3c044a50ff0ed356b70b9bfe7b510f1949f34479ddd186412482add593b3d5305c840c4a68307e46a4ad0f44c2d77387a26f360d8c5fc26b95aa4f41d07ae2cf8a6d783caa3487be73bf62b10e91cf1915f610e0ac59b1269dcfb89b39bd0c3174183a4645821fb714412125e48ce06495338d294adf206227a50ba20e1f3f77c084263f617c7403b90d293d89a65156f3410c44bd9e1dc076e76ebdb8beba020d20421f770bf176103106d44f1f0e46524dbb37992dcaf5ace20f5e65584928aaa1ce0e8af228f031bf56b1f7b53dfbb7d2f794ee0a5c56d255555b146dc8aefeaeccf64ed63f1ce88c0b386ef1b2cdf173a36b9b84df19c81f00787f0bb8af75eb9ff5d1a67453a7851c78c352455d4d860571eaa3810b88848cc57387612c2452694d9e0813228989e80a1a4801c1e078e8b40a9175c53ea97311ab91ba1a7101c6e79c50e024ba7595076daf6b157de8bd0678483c35c854a9feb3165bf363855bfdd482a8e7ba7669b8493571f01d0e31906d8200c0d1d904c9277f3601707205769e65adf5ea20f04166d0177a7936ee3d955f6ea8c6aa981f2601aad4d5d4fb2800133a0ae02cf80f3b8994f8a1019b22c2feaecdf510bc8ade5c984e97fa9b972a20895aa777a84cf327eaab483a164ee4b1f8d0d6446fa496f88383595475ed548a43bdc4ec47ee73bd67a2a76134ecd4de217a5aaeea3f75163b33a3b4da937f6641fb919e1fc2dcc0345017fe5ac554f54129c3af9aaeb4e0b2ec03f3873ad3275f92af3c1fa3bc2caf5b8245aa140870d9902377cdc0d38476e139cd25813b8e8b8f7cacc77252c8f3016774e49431f6279b5121abcd045f5eff14d982ea06e25f0044b41c5ec37700a309a03a8971e33f8263302cf62c2d310ca7f125c393cc4ef371a8d99d1a01fc047103024dbaab593d79b8a5eff47abf1954089074b2144124dd806b6270776d688fbc159263dbd6d824fca435d8474ad8a3874c8cd12975fb21ea460532e42c185712091167ab44bd94a1a7ed5dd194b6b3896d69dd966b685c90fa9ac3a29b851227d358ece83f302f9cb9cb2c072849cd680cfed3c80512651e2e39b1a3aadcfadf3a80acd60e9bcdf058d24f904372a0f80378fec0d2d38d2e761ece8897ab4dacc26dc250c1b3576e479d518837503419d4e90b233b1f562243be19e79cba9724b9e88d887e25cf4f4e3c6a3b1ed0bed44352e823c12968154f61eb1d810bb473667728d0c5ca938252b5c359e14415d94758dd4adfd858e19d1c18f81fcaa8e3162861eaf8b30be3d9aade779421f67346823f3630496688a0cdbbb919e70f8493e5588d06491c21333a92f926a0f4d59ad13fd48e058204b650b61d2a2dc944c18516cf50810e9b4243b635ddc3d28df18faa09a993b19049d656d94bf3e66451591f38dec0facbe6f64c76bcd1c41f51083bca6a671c67122341cfa281f7894bca5c853c7c73f74b5cb42d6ca449607bc163fdd61c579a5e0d674680842fb33d2266209f4197fd5d5eddc483cc6c0ea0409d50c3781678a0d64b0f2af9758d19b7e9febe6499510ccd3f39bc1718d7300fb52e4b6f0a0aa7fda92e71b84c192dc65a430b9436f5829875edc98a28e913fe39dd985f50cac41c5d2ec556da550fcd9825bbe693a4fb6089517a08c59851b966dafdda95dfc259ebf95e03da0d6d2741518884a9a6b1a24769c9dc822815ab2f836a7f876c4918cf246b66c6bc37bf77380cc49a9ae0c3925a524338369367190c23920cbf2d188439000135df4c0fdad36f24781a7ac21319cd2a6ff2912cb24dd00f70f605fec35f7156dbc0c44f0ad97853371e1bdddb66fc69988f6e704464945caba4534615f858df5e5813f154c5f6180e66da678eb292bf61d16d64636795b9f06dc1a7e506f69bfc374ff0eb098594ceaa9127bd285eaeefd2e9f23caf1b91f8b6885721cd49f91ec526e7e2af0877cc2698d53703ca4315c9c78b00129b816638cbb4bd300ce91c7cfb0d08e51e68356468abe392413373a0a3d86a6eac3c933c3e3106e262f800f8f386d33b9777f322b99e5e61de27be55d46956e4b0c9dc4a7ce6b229718e4f6cb41bc173badff17bb9293b800bad015b8178fa99361bcd8f524046f8a55e57e7a8a99c9568861b8d4a7631193a0b7622f5b149da30b81f90d27f1f13eb129825350c83f720d37b1c1d3cf7a38393c79bb820abe042a50035c5101332c9e0deb8693509ac6368e6f83c72f374be20796e11eba7fbcaad6899cb2dfb2a87a7ca0ea57d8364611aea95270240c6f7f5890e749820401b434043ad92e8c5a409819a50d69b301456b8d78e210e18b4c12576d6f2554505e630ca9ca8cc181d24e6dc5cd3393e282d64d2a5d0f3dcf03652e816b9c7d0bc7f97073dc315f47f7726bb2465237946c267ea0ff417e37d924b2bb9756f6e6960198087008b2087e25bce118d4406e4a8882b3df0b1b27590a77f36fae3fbe5be18f798c3262cae2853c839ea131127e1fffbd7fd1e1d3376c380683e0f0cc640ec7e5e4e404c1c1c9b13e7cf4b87cf88ef85e7cef02bb8763d0878f1e8e41b877f4f011fd5e39737253c2cfcfb6711b6f3fedc7e1b400c999c3d951e3711ecdbf9c1804bef8687df5c527612f52d2077c37ea1b47fbb26f554a2a17f664e03b56428221417ebf5b12288cb0b3773a32456c6b7edd7a5182904708bb954a502cc9b2a35ea8970f63cc51da349e193ccde707ebbc892df8633ee4f77f447eb11c8398fc27451fecf6f0880c57905fe27febc924c7207603a1a4545f39e79cf6a5d5363fc4f5427f56699dd524f795465ac47e7ceaca01e64763a150b2b3a73fd878a21ff1294a29292cd078e5e9d97a5d29efbdf2e2ea5d8c11443d49052b8a1415219cd91032604379e3cbf8715f614a936941a6903c6414c40f811551da50c8a0c9b49d993664c06eef0cd8f834bfe213f5f46d221438d8edf30e1c7070383816b3fbf071e0e0a3870fb9b403cbe06a84f6e5d3b03f36c57ab88fbca35137c54d31bd61035afb63c32bd321837fbfde5ac1af99c1b138e34515f9a5c765c8c27ec96a284549aed0b31ba631b347f2ab283f0f5a4beae3872e1051c5b695cedf31c6f8ed0a40d85976382022347c6a36b84c7c32eb8d473361cdb7e6c678c3061c333ab9c1b1f8f48a717e362d7d1a57537aa1ad570fbf98c6ad71abceb5c6111c928be48f59dbe032f19bcf986496aea08112e553e4062ea8fac665030df2156a60dbad37a0ecee9a35909c4d499ee831d59bb304b2038f0f1222423420a37a1eaa5a8521aae8c1a6b0fdd42c38e762cc114ccd1176fb9a186e9af631ecd1e07833be26868d6352bf8c46f33a2b290ace29a59590a228eac517ed95f5b5ef3a5b73804ede2b068ff501c78c9b475353b365d4304628b18c365f186b60f3c171839b6edcbc186ea24c356ea2b9464a4ae65cf364608c14c7f86e478aa3bd241689e05669a962d43c893462ea338eefd852facee9368ca85953236acd65371ad18f94e2d3c3213a6ec70de132f0da3ae5061c3ed30814e2496a3a4a29ca29753d47cdf9de74537445a2189f34c3e68920eca64363e709206cf83b7af87834a0872f7bc859fbd9f1686e7a7e86e8b14316c959fb713b46b2bc1ccee582ec6851c10f098333c8433205a5ac18ff7d89b58ff9b1c77e4a871e2e03e753d79c5783f8e5e5beb0a394b27a1963cd01d6fa857daf1ef248152253289231aec8685bdcce755708b843059f80703a538ce888e60f39733b3bf1218e979617cdb01b11eb31057b895f04f4de43fef4983ed859fb713c2d50b839e1cd7cf3c5f6e4b92bbe3b18a37427ef4d0f9a0f8e47331fea19251b2372d67a6edcb869da78911fa7b6e00c9b191c835cd8f3e7e8472ec1b63623d61b27bbe996e4091dece68ce4acf482a85fe417a94f5bcfdf3c4841c882ec70768cb1f1f884c03652d67ab6cce124b545a36d6abe3bc194f49a1fbfe1e8e28c33ee981da328f8c491dd4a253be3ae9573cac7eff0a9c291ba2fc8a7315fda8df1dfe91b26c96d538de1b675de2ba79cd84582525ad26d496058ea99e6027e8c17d5594b42522f8b8032e9eb0f5a733fe0d95a8b542c612fce8841c948414ec770991a1b21a6a1009b1835f5edd7c498f02d25a59415ad3212a5308df714c4d78c8bc9cb7cfa72c5a851c113457656932deadd446aef4fa860673531a4ae79e2043bab8951b39f38d959cd448203a23d2b2fea5f7c2f528a8a0fc2f7a7e1eea6ab4fe3ca700dd754bfe9cedd975fc8e7973bb61fcceaf33aca89c0ffc9400861a5b65678720885c8a3f9f0059c4e58275e7c0e44f61735311a8c1685edd8dd6d417e3f81c8fe70f230edacaa58555e69ad27aa037e87dbde4969d2a41ec9b199a802dbf27bae3e91b3bcdd7b7f547c381dbcee910c35301265d15b91f5a2b7feb9bb3b95f7a8386231b3b57282274c4acfd6d4d43806ff0594414457ea7fbd488e4121f24bfdf9f05f449fdf3e4ce3c78aa40f7a0b5a5979bb42519452ebe1b6f7d26b59324a8a63a46cb471662a4616c9226b562eb8a925e5c7f850468a5a7969ad885e255ad753c95114d245589e7aa98f5fbe540d750e70c3cf8f8645939cd28e14455e4d6163bccf9fcbff5850ef7276eeada3ea3b57e5a328089df6b7eeeebd37dfc65f0cc184e275d639e73295ef8614e8415785b5e5187cda4a5d8d64cb31980d1fea0cb14f23cced982b214a93fd460fe628c9d951d2038f921e88bc7f1704a2f4601ace77db1088c2849b2010a589d3b40d81284df0c909fc2167d8760844e971d3cb7bb72110a5c7b1b67b608970f6dd2958810a3176fc8623b52b71ca92bbbe1fe52af7e1137dd1d3eb64df5ece294854519abdfdaea4ec88d26fbb510fdefc9286e58370194997e4c7446ae8e5572af4391cd1e582507ed91f72bd5c109773392197d3d9b2d23fe4fb4f74b0ed93186c47922dc7a2bd37b050165d85dd784834364f46daa7d4e6d1ecb8912fe5bcf75e2a6446dfd57ca161ce097f566babfad453ee0b1b74b920349a936de5911cbb90336764cb292f0a76fb98a513225f0ec9721522cbc7a3ed382291b30c81c852ba2d638e9b1c1422cbff39e7a4aa6372e482e46c1a2a00a9205ba36c8ddcb9e71c8c4f52f01475cdaf565ed4ac35c6186d9c9a17dcd43b5cdf56aa528f7a3838f2ad64f926e4592e17c4e138261ffea302035040498164ca927dafec6ecaa281b0b0c4d849ac40440c1a595866900cec20c35ab1e253b743113f0861c7d72380d03158532acd30c3c6ed92c3074f4e5d0a9f662dd56ce8fede83fae9910544ce4affa5576382ec4e746a58a43e9c015f05d041e81400f793eaa397dbeeb95b0bb7f41a948e2497810fb7633b3512a7cc86fde445821a26b182911d77b0b6dd79655667d3825eeeb79de9d897ba15fe456920ef75f821e33dbc2cf0de7baffe7cfa3f9ebddaaeb4c8fbf8740fef4108218410bef7de7bef3d08218410c2f7de7befbdf7de7befbdf79e8723fe76c3d12514b61120baf6de93cf05efbd666112294eb67577e21374584a491f57525655f5f2a2b4a4aa6aea27a9aaaa2ab7b1a72e523da8d23d5415c618638c71555555555515aeaaaaaa2a8c3196524a4951b2e78ab8251532fc2ca5c06adce41bfe0c2f6b4ca877b3c61863b5adc5182fa96d947eb9b77242b19b57fbf5b280c5fe7252d2d65a6badb55a6badb5d6566badb5b6d65aa3949106b1f3a153a754e7e811377d492be0f271d2f79e7b9a071589e0766b944e277f7eb479d451ba887ba9a3be22bbe9edf6a4114cb5b1eb5baadaeab3fad15629a5944cacb5d556cd83c2b856fa1465f39d15669376fdecf7fbea32f5dbf3a03eb3329b595bfcd3c68ea00adf7befbdf75e8c31c638d71d2c8413ba36fff1ffa399f05d37f97c13c2aa93dd6d30dc3f085f4b901cf383cecdf9548c1042f8115f6d435c03c6b70e421d9a6b92630f9fa2c64290edbdf0bdf7e8e3cbb7a52e85f3c5bdd0403d7e1a946eeeaf7334e0db1761eaadca7598f24d352525092df06cdb5c73770ffa930e1db61cc9f3eee0469e8c0124d61781195923abc80e929de7801676b4a003a340b130e4cfafe8efbd17e77322ac6d2d04819f9ccb39e79c93313aa7a5437fd00b529082134e38e1845c223704c826d03031859c4128c827c8273821a5209d9051904b3412a43443ea301c9130183f4b48238c34cf89e60dfb436cc3ed20e302472440b506a28c235453d1ffd1dc284a4458e924c37f8e35dd9a3bf72554a14197f72e12ce3908434dde7b312e115121c628250b2e4ce14215b20a2b7ba06671cd453b00138a68df641c99c20f20b4a0f3e40a9e282660828c86ff1fc31c7b4f969efc922c51ff189e9663513a2cafdb9949f54570859facf3ca4a69ad95564a5d69a57dc7c36d6badb52ffd9bb576baede1db4ee720a41ef5300d6ffbabd55249cd0a318d1ab6d28baf0b5cce2ecb773bbafdefed3b47c37c299b7bdfda7c998ebd160dbccfcdfdb43fe6d5f653f6bacb7ec534bc2d5d9db3fe7cfb2e3e945ef1705fa0280a3e7e7939ac030d9a03beeff632ca19a948457a44bbcd1f9621d769d35ce000713c773c8e52216733ce27e33de8ba79326dbfff06c31b8f0f373518ee64b807fd733cae63b3a25e1916aded32c819dcfe94c61c73990e6bc36fdb710dd05147608ca33081b1185186d8f06d8e036019dab76f310ad9b5183ee44ce717db41f8a240107cd143fa0f42107c912b51927afcd4e3974fa9fc28439a490157a334c336cd6622fdec6eeaade9ccda33f43c2c65f98c7ee873a6a16bd9bf1f7a4a29b5406fb510f29cb5561aaa54f3b09f41eb4396fdfaa149a9f5d6e5e2d47e5657de4503b15e871f32ac95cb02160ffb3efad15bd6653d0f3f64589a87961fe9d664acb7a116169de322c3d23d58d6cacacacacacaca8a655996655996b5b2b2b2b2b2b2b2625996655996655996655996655973cf0912bd8dabe01bf8a0d28b24320f8681442295cfa1028255ae605681f045f04120088210945d4a620a8361bffa1cd5dfaf6fe9cbf71c190676fdfcf46a30ac9d1fba72c5c0be95ae80c33530c722a5b5d64a6bad95d65a2bad95d249a9b5944a1e6f53f2e755722cce442e50cee29673adc33fa3d1760e1dfe9402fef3a91d1c1c9c1d2c2cd92ebb25a1828ea593b3bcf5f4b7022f96016aa7d3224590b3bc9d7b34cd61972d07f3dd316c9be6c27d8c4078008849601e4bb1646329a494b292da02c04b7bb2ed0c2e0e49c4df772d4c575bf96dcfcc545356317c267f3ee6a61cd5638eb969adb5d66a1b8f43c86e8bde6d11e698abaa4a5652cfeae7cbabb27932460361f1f7e7741a37f264e2cc2e2e93852e12f32ed3877cc5a063feffffff636262626262626262feffffff8f504f7a7851d567f25f3e6b3e2f2ff149e55d76500d73df97980698c71f710df95857e0ed2bc511bb2591620829866c590308f4efa61fdb55d1e8ca4a7ff1f01f1313131313d3e2ca7af88fce6e497e70b0d064975ed4bccacb5563904bbea40a9247386e903c3b9b465cb6d599bbb1f6ca463bc7fd8cb268d1833cef3b9e4d43cbbe54f778dbbed436ec75430a59ebc971df65e7b87f736f6cb8ec2b839c359fea7dcf98014a9e5b3e00e0b699c14d6d6300b84836b83a74b82cc7fcb5f72a37e2aecb6f70ca2a4466f1551452b6fdd143fb328a26ef4914415c97cfb26329826cf9a3a7b8c6e8ad7df9f24757fd96ab067ea9ef556119e6d71fb949eacc6deb1a39c9598f8a702cba910b73ab6f5856565a0b802fc996b72dbed5e0a18b24de2b9fb680790a00dde282d119dc2cf44bf5f9210bb2fdacf9381cec35fae618cb57b8063bfa86f149ae2067cd07879b60d8f16f88620abbdaeef2f2a52ac28d6c9a8f3d64e8d87df8d9acf48b0cbe5dbe06eb5d442e97fc7addb779ad053fcbb572653174dcad22bab2b9430e3f5f39400bda50075becf0fc3cc28f750e8ade7fc75c05ef94f3c65c30bcbc9f55ff6ddb8fb960d04062fe2f0bc4bcf52b9f7e1d73c5c4681eaed795e6715f7e7d9b87ab2e1589f92b46f71013f3ffffff1f1313131313131313f3ffffff1f1313131313131313131313131313131313f33c1c79313ef38eeac735a61ee91df29ffbf743fd60e13354b4387ab3bba183141421e4ec87037d76a7f540ae7fed570fbaeecbab33f9d49d2780e281ddbe3d5c7ba0ea9cf6fa55ed776577bb28f18dd264da765bd850709a4c8bd32ddb56a01cbae6135de832b03961bb4b6587ae23eea3ad370735294c03d7a068c419aa2e12fad8a0a8028450d8527a259d7cf526ff7544060f12c2cd1380f58591513564c2863fa1e8b142b08d645b93f629cbb1e9f1ba7e0e87c58a9b1e87435129a32ba2f251454715bfc165a0e3b0a4ffa7b399ed9e6647f55875812aedefb0ff03fd03e1affe5db87287ef8140a0cb05f1ea9f763955ad556503425ce385deaf9094d74338844331f4de7b0f4bd13f771eefabf7b8894297c70b81fee91b8f2fbfa404bd053d50b5413f72f48f9b160de49bf7748ffb8e1d56b404f1ee7b34a527433d05d378a01af5d40b12e5dcbda0b2f5d6499a35868a0380a3114838e7a67b0a9f1ca4aa4a4a7b4ff4ab5ca9b87cc3a797986ff874d9380cf64935861a009005127dc3a7d1dbf8880a11380940322fe334988c0e9c06d323191d9f763c6e4973115fc623d1f9dcfc82edd6881127a2127133e747e3725e1446909041c82d2bc8be3397e3b3a212cad5b59432327a1816110b0b240024882c41a2c1f0fa8a69f1e2d2d27c760e149f273172fcec777e0e5be2343aaccc2121c300ec9f96d1160074f650631ac63924b207b27b9fedde8f9e45c4c2020920003806d2bc560083fe1d493b623bceec58dab166c750123dad8993dc052a84d896d4190c0cbe42044b6525a34a6c71696911d302861860901980cca4f1c6ebb09ba04985285201be7d367701f474a1856cfa96a24fd117016dcd0034ca395d90bebd8b6b3e194a9b0bfaf2724338469f524a293dc231245406396b3d99c3f1a13db89d1d1c1d2041023bebbe990a09b02322b1085123d06471487c5c5a565462aea4a5ef84389ce9a601c8082006130c4f1fc64d57ccd327b9a9c5d3c7dcf4f2f467e8d327223d8b0f3df5a37fd0bc582e7cb9cbbaeef5ae997ac18b005d18c0051da32f7335c7302d80ab3916001dc3d51c236918aee698d6d7d51c7b1d73c16cfa2daee6188cce7e53163a236dfa2e57736ca4336c53169dcd6cfa2b3a2b6dfa225f3136c55a5e6d494ba291a8cee178480e9242415406f2a49062a7d4394a7f44e77e90ec08a9b3ae12add8785e892db9e59a119fe25beadaa0f0e906b608b3001fb705ec6806880f6f8391dd85e1ca370c571e7c73d4d2c369467ac2799b8bf838469f188b6830769c11eb2a7d938252e6e4185f0796154b9449d80c8e66448e446ede3522b35c30bb3b5a117b1179e2cb4722f25a054c57de6956f40dcb67d3cf2c11504c1f3f8533d0c68fdb026633007d4cd9c72fa94bca182b4c6d682ee8d7cb861594d220533f3fc779f27626cee349a8641ceb92f61c934d5f36d9f42dfd4ae6d0a7efa434184f9efbd1e1c64db362e5453afb90ce328856ff7436b29cc687f0f968aca756d499b5b36969b7934795ce46d889d01ce0cee68dec02c513e37a59077af855f6aa54e7f09e1d723300bd1f453b7e66dd637bf32d75f1357ddb7951eae59c3f273e4dc7de8b8f3eb5e36d52e21a52539cc9af7f2f3b2fa552ca201fc38daf1ebe55b67c1bcf21553655e1d3975a653321cf2b5b319b6a534e2f543925d38fd15ae76e7341fdbca60772530214265b46c784fc22151ed83870c4974028c194fda8c8d9fe9e8c22c79f405b40029a01e4cbd7d160e478d15cc8f78d81403227674ec7278806c3e938224270c0f1684a3fca4633326b3260dee094ce1eea6cd45ce663380dd5384cfdb30407153b6ceaa17b2f9af614531a46054e73f11ca56f702c6e875fc4f1a6ecf7eed413b691ec8ed678b29284206b3793892235c065e45f0be63d8de81bc96944fa46cff870dde3ba1c1d285b068113047461596d76eff95f9dbded0d681713f22919ca37efe481fc7ee498949f640a275bfe8c4442031c9336de26b23f7c7dc8f11f10d9dfbdfcbb4391b02d1f48b7a329e1e0e0f420c3a73002934c7df69715a7f4d616b0a750a219608a26cd45db99efb7dd3f1a0b46fa9ee2077b8a22505a3add2dc9143fd8fe30fa3ca0c9000292c236d294c92d3b8431071e34d05d647e0e4126f57e2580d2536a529e7902a38d50c3d82443d842b707b92599c2c874a3e8034b0ad7e0741405a919498ec5295ab0b3873eb08d74e78e187f9b202764aa92e70f93cac2bb5e58a3cfaebd9563115fdc04ddeda56c295b682e9aadb7611a2c7ee54757f6f2a3b70d9f5832b757dee2c6f2ed6dd5f2153eb17c854f2d253b24af7c56aac19d524a43d5dd5b3cecb130ef2d9fcdcdf25963d2e2259696abe68a317aeb5d3e2bedb65b5c2fa0cf66767c98eb0594612cde62fbf6e57e0677f5125a22536c9f7ec94d2d0b2caee698d5f9e7955ea954f1e9e11b1b374a2f6a585c4c4301d6d51cd3808b7ed1c5f3e2d3c3977b168eadbdf761f5f0c22b6f21c6188fdeb68c2c966fc96068b03c8b962bd7bd545eaa17201d2fb7dbe57675bd708ce4261bc3b1f8c26562e9c5dc0e3fbd6d8494be47a64f0809dbda9f46178d067af7ad35e7f7c6c5272b85736ea684e70932fcd71e22c9d7e5e3bb64d77556e9ac7afa4e86fb2c7e5af9e6d8c8f167cd6745633de3980e67a1fd45aff219b663e873802dd7e862b9fac63159859c61205c7d91977fb131551edfc7f83429d07d4194dd1e3ae7fec6c68df943ce5acf8d0d2cbfb5d4dd09a648c1ceb09d35281fd21989e4262b7bb123b553525e653ff6cacb75e4eafbde852ebcdc76393ae77e66e1e6d1448cbee83117d23ae8dfeabe5c4d86c42bd68aae5c2267ad47861f0cc70d38542132cb67188d9595959596bf2aff5a58de9d45dbc09fc1ec1b247965b7245308d97e5dd6d88c9555fece9b1f72866133541779792bbace0414527c72d70a7c8fc2976ff806e6c8cb15e4c5612e27e3e56a9e8015dbb65c22639773b12ff225ceb88c75d97012ffdd1cc9a2dd9248e1c2f61785aebc5b1229517686cdb8a9d2b844251437c677568a14a27e9131293e9bc55d624035eab2dcbbd3d99458c8eddf5bdf2819a5adb43ad0135d02b828ba9f350fff0c349f52f990d63cdcc61f3ec1771cbb88f52aa2e701035614ba4625c8378642a15028140abd4b4545454545454545241289442291e87938125ff370444291484485287d4ba93ff7689d947a73bacb28291961e5390adc23e228367e38dde4f884ab2a46f75b6ff515485e7ce588dfb6d71a31d6d98e2db1207a379fba577bd676ffdec27f8a5806c730be78548fe369febd38b6e4517d862baed7e5514454cd5bbdaae6a4bc7abcae02cd8baf1cf2dbce556a1ef8b3ea7e0c3de8141f6738b6ad210cbccd571e3d9912640a02814020100874e4f39543a15028140a8572ce39e79ca92352e76f38e7f668defb03800442a8e89c75509ec6fba734492e91a1442a46f79192d1d65a6badb55a6badb5d6566badb5b6d65ab30ce24619637c6ca6f4a22686cd8c19e2db67e17bf7bd17fb5dcd091bdfbcbc8dfb14462d55050a85f0697e089f7c36d5849c392734ef3e3bdff12fbe57678e88854ff32d7cf3f2eebafb5dcd09d109162e3a455ebe46219d8e1b325df3d9438270e274b41b92cd6ce7b0733a6e372538496c7f6f710c0a4a7090d8d8124bd426448042029584269413944035a19a504b504da09c504a1ce17ee5d87b84ec62dd1b710efea00a47c0e91bd8eeb66031903c9d30e20b497c01892fe8ece6d805026b9138254c407149d8da047b446d22afd092029dea4489ba042530d081922356c0ec9659d9376bca160203283b9b516244103b7b419bb031a84cb020b0827cc2c2a0264142616510bf30e40319e462ad0da64e5d62fae084900fce397725408a5002644709101deca604481176734c099026768bd50b0d35345e8ea58c64a0f6d81a08a947b034a848904fec11b2fb1a040a9f00dd1be420b2f38f3bfb6184c78351c6c8448f94728a1553a050147585ce153973ce2b8c5cb1435114a5495c81c4a494d67a85cf154e7693f1886d5d18c2475db062fb5bfe2d8371443cc9141e77b70b4c9430f11ee4c22807d935c8811e2e189177ca077d7070705820a34da781f6a1d53ddcbe83303f9a76557caa8f7f381ba5ce3cd9f95b2ae2b757e8ef25fa6af3a818125d39700dd5632bd299935756bd7c8ba1b59686ef56c3cbb77930f4364fd476e86abbeab0760572f0ba754c0305f0db075d99db14a83efbb1ebbd74581bc32b6b3d31b08c86ef29fb7e0d31b67dac33b729606dab331d5b87556b4cddacf33782b12036438a24ecca461bc68a3a3b7b843bf77e90d1be35d98ee49d43ff01c6d85a73b2ca2eb01f0a941c79a224053b4ff0fc80c90f9604d92ebb296142670341c78aedb21b1040a0b32dc839e71c359ba0e1897e53ea58ce39578b409194f879dd6b0ab88a4fceb6802a61298e4c02e48a1e1ebc2a86ecf7de7b0fb272c97bb1793c23760fd78e09055c60fb45b3a929ee80082fbdadbbb309f72775a074225a5413e4ad45a0a812f31d73f0da16e4a700789b49d3e0f04d1e64240ab08227cacfb651076c2f1cc9ff8d20568aa499df0d6a0ac8a700f5f07f6cebf049be207da934f37b52fa6e57f89459524a2c1bb94b477c9791dc958d2c0b47b322c30b3a1b26b9e2a7059f9cdea4fdbec12beee6261fe193737ccaa1437ed41490ef72372c5febd030367be148fe2f5ed9cc763f2bf86d5232c2d173472bd715d350c0087236b3fd9d83d3e17c99b59d756570bb29237c136a48a7b0330774871f482520a09e581ea817327cabc4c7a8044c8d35e37c826e36bdd86dbb19cd857b77149f7cead88903eb6ed276d72337657a646d2799a84cd73a2cc79c74c2559c5091421545a894621402be11cca80a1e76e67eea056267098f949f2390382432c899fbe199222fb7dd4fdbee478a15383e7460d260c8879387c74d4b5c12b9cefa0d86ef6a1fbee3b1f7da79ad751cf76b9738cdd5ce0aabaf83ef7e1c128784db713c3bf247fefcf0fc4c818747f230e1e1e1b1563b29f6e20a04faa97ef0f521f6e7e78772db0417a30e3ea8a082c6e55c136421393e74c081115230ea38e684c8ea84388dd533d49e21d20d692ee0cb287256a231c853071fa5173531a20e52361f1c53cc9bad06233edc2ca8175f4d097236aa0fdfe5645b9bd848d93b7409308eb4dd104e83b573b2e37e89e4f74e05147f4d90e1a8522aa4b03347abc899eb30e17a5ecb91512d41ce5c8ecb713b19d66ff492800a9f0ee4cc757a5c8788103765cd8a1ecfaea767c7f5389c0d6766a6d6d9a808a7b131d2333c9afb57bb267e3fc370f55367a30c33a8275750464e4ae67ab291a35364aec7774040bd6dadc86e33a0f5253ecdc794c6a899a1e1401fb2fc00f554e3c9694d70d0e1263735ea6db8297b31839b549efa06b849f4d4dfb809949ffa186e32554fbde8aa5c13a43392e8b258beb26354a529d0856bc8cf1c0d6ecaaefe859b2afd52bdbb6217a92e1e36b2a58358f965f00d6a9e80ac2b6b9adfe3ad4b877535198e413a6636f53390520105ac9d65c2ceda131d8e510fe3264a534f691c1ca3e2083b6b4f748e0882c425e9c012eaa584d2af164a9c92eeeab9436e4a88c2c996ce41012a399f9b1bc76ec0e143931b9498e59c535fc7013b90294d511a3adf947ef18fba087c24c7e8537d83c31cecacf934c18f381115b368f9894f73881dc76a34c23d91f85455f533d0ae1eb705949a01ea57119faab7d585bfe188618495763f529a8bfaf63a522b9d27534f9513e14af54195ae55fdcae180aa0c42fd27ee498c06a37af7c4ed17f7b34140dcb7ef709ed4ab5d8e63f5eb065dfe95b5563b21cd457d1b07b9ed32028881a43fa6c5cb114890ecb84e7d0fc2759c889bdaae793433df9cfc93bc5b25c5691c1397a93ff3d5ba7a46cf3a2b1e9dd05d51a10860c901d8ea781cab8e0767d75aabfb2955165f4d2e5f7f869bf2d79fc14da0afdf0037b17cfd9bb7e1a6eaebdf7093e8ebdbe0a696ebfd84e11d9d8fe685cbd4afd967a3cfb20bdd5ca66a26a3d664de894f313ff1a9c56b9216808c002c4a850ab99881e2342ef48c6e4fa6fea33f437745e56a7902acc801d48fa13e09069db529ec7ae9af2deabfd4473373d53c99facdc659d4b7355fa096fa2c2bf571fd4aa5be2854df56506541578d63f5abfab1be5d5272ac3a288ed5cf4abb82aaaa724f1cab55adaaeae76d30f057d5df2a7fc35506553a82406de36babcee13bda5d9ab0529c9b58fbb58209a7f541e83b1c73afc1768f835f1a64f73d1a8cf7fe55886c43738183639e359ed21642f6b72981deff49d8a3a9f0bb6b1d2ee36ff5931ea04097d3a0d25951ce081d8ee9b83a6b527070ccdff97c41bc93c2a77b95d8f333d0be8fdb026e9a01e6df785fd2f70dc78723be3acfa7170d9c87e7b923dc0a7cf5bcf3e6d1b82737897c634383817f3a11c75e7cc7b1f96edf6f2c5510c1b971d37c1bf7f220cdc57ce23cdf9ee843df1e352d71f3df7c371fcfbf4272e69cf39d89f3b47d63ca07cd17e92c877435a969e18773da49b5bb9df974367396f19c413836e77c99939dc89e6f35186ecfcf37734ed1cff938b809ff7c1d3bdc54fdfc1e3ee69cf354d97b552c7d43e54d11cef32b28f341f46fcc8ff3e97c37ff7a206373c68dafd6c4be119fee746cde7bef5f7a555755f829c55f2f3a55a2601b296b56a908a894cd58643d653403000008b314000020100c070442d160409eaac2f20114800f86a63e685217cb233107520c21638c212222200020024892041000b030515ab4c6159d65622280b2e29ad64a2322dfa4d1a4d58845af26919fc016fa2147e1804ca358bee33702506ac4468a09a1e9433e30463e4c11724dbc705eb925978ca1872ee334895ae726e3dccf7b234a091a1085920843673e5edb0b6dad60cdf2220c74e441f4ffeb926c61decb15803b8a9a97eb467315712bd2b09bb76e9a9fa378ffe4f51d0ae9be03040e7b96651b3b8cbb7f1d1bcaf85e7aa6ee423ab4399954944f5c955e370da18b9765cf12fca03b89e4bd9be139e654e839407cb85dafc7991a0f7bf1491701fa060edeb15f1893fc2220f0bb7babd0fe5cd40ef59cf3264ddcf9145e4d276d94b69dae84f1c788b909e7773148636d7bff7b228e5e6ed13f4039debd0e00393a0c3f8a87c962cadacd958ba1e28fc95ed12ab87f29fa18ca93a78ffb85ffee1c3047f89ad4328158d09502be0e75ab905e080375c3a54d2be9e8e73e75aca1655d01a0176d70d77a0a8bdf0c4f4b0cfaad4344be927b5da10358df9bfdd47b5acf2f43a19a7171d0650b1a7a00e8d55d88312efedcc0cb22a821dd8297943598587666b2ecac4004954ffe929b0e20c8346f34ac595cc0013c0aad218d3877cfb54feb9afe5916b35754f4b1bfb068e8ba1972014d7b8420ab26744905bcd4f520b1abcd0e16b865c7afeda6fb9a9b63606fd1b66d4370cf755409eea261538c5af74597f4cc70ec2620cf9403cb480479a1e2c59772a80615124476f87455daf6ecab3d3bb3d28d79b8fbf6e7849271a60b5f6edf49138bdd12d8f45a9e4c5bdb0ea87219f7cfd0944147db298b0c10b66a48843f3b58f096bd5e64540b3fe82129a9a6b6f5250f4bb080a4f638e4dc5d89ef4deae3c781456138f48cdd102cba43ab0ade1ae56f6dffb85fa3e4aa0a209cc35e080aec1f1abdbfd8e092c04711b75797709776888509a41a39760f6e3263cfd13c014fadf1a9fd4048c764df427d93a9e9b0639c7f144352de87df0287443c81dd3a3644ea0710b3b80f4b7ddddaef8244bb000c57b8058e2631548a4021b6f08c0fd0fbcce3466e985b381e78bf9583572a688886865c00d2aba53d00d0ebf1a9d9be0ff569690e2c8b030455c80cebbf2572808e3ce0586f814aacd2968d4b36eb76234e89ca443d335ca06680b865e5c266520cea740f5f65165dc797d979079abb3fb5b4d11350ac878b052a7a6716bbb3902df015b05c1636891423072839b5b43b5d29e73770c02596dc560c71f2e83a1680ea4a005fc04266629f06d01f315b526f0f3e45a2568568999a6140318878bac5393132335b41f2fd0fc445db805a2248f6f8c7635926b1a2b775497f2673272c1ae6af6b69e60d5210ba21fd6aea40996c44e66b0466140054fadbee2b29c10ad2a035077005d8a111a1db5d93263913db09b1f0067d0f46e147ca73ac348e6e113ae6392e363c71b11ec5455083d697b08c10dc538d7092ba26bd4e2f291b4ff3082f113f977f0b6cf604383d860c4a1de40350e8607814510305d9e981916cb1a2a3f490bbe51d3ee886b4f31d39b9ec6478d01d16b8ef1b0334a4761906aa502907edfb0ad0a857e579dd75f1d2a51ff435205a930bed2bd4a6fe990da46d9fd1decf6f44e930fdacff4f85b3960695a9b7eda44451ba5433b555ed225dd2956540d51454c1115e260538620c6f104832bf7803e2b1b4e5d422ad56717ee335475e076b228eac0942b34188b63e816c4ce4bc2d9d0984f7a3b4cb478b7131513a4f4d5c9915282f1ded195ceae89f0775f1bbfd9d2970d547f5ab84a3915eaebe956774b58cea28e4eb8f1f1c60874af4f87b025e3c5f8568150062d4decd31d1d24b56a708327ea148a16d5020a46fb107354ecb4d068ae58561d2d6c7aa7e406ab602bb12085c7ff849c10ab237a0fbca881ffa63816d15060a27066485ce7c5dc7560708301b8bf1f98f932b5096cf3b385142fb8d276f7e6b904c99e58a3e0b914caec856cd6aeb9936aad0e2bd49c3e68523ea36e6118890d0809fa876022e01d973b6f2b612ac921f24e0edac41f2560c5c9f40180c01ed35b1842ae4404f441c0202463622f917153928610495e40e1df4c5139e9e102e70fb6ceb0cc929a5adc03186e33a132441c29f9057e112e88ca2737a7fc57ffdf79623b936ed3fb0fdeb9fb839d25be366fbae1c2bf0b6cc2cad57a64f230effa54dd5c9c8971fe8d9e35b63f3008fb8931d20a431fbb491cd6868cb4bef0523b0bc52b71752f65f5a7878dcad4245bd5e5e9333711788087d44605fa2b4c02ed4b9939b24429fe15972353c809872e63f2a4674ee44cce8362c0a0facf81678f0b0d3f1ca52d76227c6e0e982572cba046196773eafe20c41fd35f9cf2ef3897404f0b6215cce684d90a8845e0c9295fdab6953afc7e7fc257ab3726333b647a8e6cfa47e2a84bafc951b5b657d5410fe859bc2bed7a5c87dfc6fc3dd17579ca00bbb649981ff7a6e031b8a7156bcc34ee83b74c0f009e6a942890e60bda53cbb1c6e86f91dbcbe2f23021571c188da9cfe1979c03d29b0694a34169983dd89e901c321475d9bffcc8ca346c6429b2d93aa8bdb7ec9a64e871ca945572bc5c0860af221d0c81c314c62f2e4e209da04e5ea646799c2f01675324786ab1dbf9cbd27fda590046fb2f3751719a1d60142a342bd8b4ed6aa6e100a955d2545167401e9a8aa76d43924b031e36c8c344f6ee15edb15a74747199ccd1c0290223cf5537fdd52197da74eeaf5ff7aad503020ea53570355459f2ac61833b1d5cbd18ef6f9c979319925966779b71d3214c8504cb67ab91130e37e2588c7ad4329526b7e10977b1dfc341b8eaa45f21209b77519e4c725c5f132044b709e0a92d95586bda99fe843780cf478a76e97f5ce32ca2c41926b3f4da43014f1d70a90d76fdd6086f58a324a3b3d78e80210a7c0b085968391e8e25325e601cb7bba58f4f431d3047e77c042b605cdcce2220b1e142cc81d47704a42fa335fb80fba8fbdb0afb9534c1880aaef3a7c82be22a6a916921e5fa540116074bfb81ec491727f2ef3302e533475024f8bb8c727c937a8b0d200c49c3d03f324d2a6e3f4f353041af2bf523d1571b9c9cf539b865291a2316f2baeb8293007bde624fab9908a21b37b523d89482558786dd3f3a60928326235cb9a4a01a12b1e2577fc955c0a8c891e94f7a6dbf8797a5dde518f3ac915fd927b497b389997b99220968c4ed64672cb9012841f992248d366726e536308825bd0eefd8004d2b79025b5f18c67c9ee38855c034d5963cba104c445de6fe2468dd5aa88191d7abfbd847b7d137faf5d4c495af411c8aac94afeb9403be92eb5b5a453520a769519d0e997b14a2030d016a32677f2015ae21e54db26a3b6738ad8fe9f19672dca7713ca3fa4fe0491ed403467a5f25470188396e57a27f05ee84af7f414b3ff84975cab05a684339217f470e8d5321989cd77c9abc6e3c9da4122d39516165b29c77c3879747ba20724a2ada2a65fa4c2377844711dcefbeeaf5aa6698e79126557767689256940ba195bea475351847411dba33509ae18eff591b595024af5e7e2e15bfc59399ac2c3bf35b1fe88c09fd1e8b0d3f05417dd93b3c409d307358c2760893284e2ba1c9902fe919d732e155c0d04b10fbb187da126f20b05275bfe8c019a2013bfe649448e06eedf23ee1cff3920e9ecd76655af2b04500d5e3306646b8038c9c1cd48cebd93d24373db45c5c62aa99640163971ace3be0c36c795d33394aeb7aef1003e22b4ad689434b7e3a7fb6cc7497336332d5817f55aec7c64611b3c4b60c8cc58fb8640b8cffa40aba2f9fcfbf8aca97ca20337944ba9d88cf453f039d508bd614c17f27ceecf146364c5ec34986a22490ae2aca2034c6b8aba192a3c1f317d5faf71f6b9049ba27c9cbe97d830f708d515ef55729be332ac278248eb0d64aedb35e500cb17982f8d660109c8b386284bc3011c841883d51094f359de8f1a8944cf0556339fd24e295e57e4469d13525956ffd4071146c3482e542d7dd522ac39048fb1c0dd2f8d33277ae7890799e7b73c6ec67228f4ebe5ea52feac684a168530ede71b2a5ed79acab0d11769fe5541b5a35ab2c416e247aed63fd29ba277c0064d14f81874835405106467725597e9238406450d654074a2884b1faffd10f4de0491cd4a6dae8c68bd4a3fa3486acab221ce3e4c4f627a271d995961bf2fcca1e53ae37e4e5081b737599c5480e08720cb48c94386660ac5d521066ac0a84c1009ef140480f7a0bb3e18cc079c65b91f705d3584d973197ba801e3c96a741c2ccfe0a435153079de7e6ddc1841b995b4ec64d133e90e007e3be56901157a5fbe880c8928275b40bb21b415c079ed897c6736427e591aa7031ecf6fcaba896127838a33516ad1e0bdce54b3e4970f1c517471d87466d328bf250798fc8b64f1c93d3e77a44bb31a09c83b4ecba849ca2d872d3cff7fa0d16a72f0d8fa5d1ceab9233f3e0c66157cd3a848419775f628e824762a285f25401eb88efabd9277a8229100e22e15eb6a4161c40f16601d5d8d6390fa88aec26ef2ffc3b5a292e1438a4a352e2c1d3d3cf59f55a229fe857ca1b51e9726b1d41ca273e729d1bd25aec1209ee73772550275f0de2544a53aed6eed70f67f9e3e721cec755146e79857899909490fce253a9b1a1839ef2a319da88ab9206686dcea7d96fbfb754194aafeacfb1d9f11831c92d681507723139fb5935235663cbe47d34925a81387891269046c019dcc0d661dba405fed009beefe5cb2e6e844ee5a450e6fb25b482eaf22ef2dc4126d5ef3b597c8515bf7ece8e983fcbd20f892d4aedceddcb003358dba90f8b5e0494270db5dbd42e55a8d389a6a4b0958691ac1659dc92699a6e9dc59b69b057f11c50111e4e19bbec107fe72bc8b0e110622464d38bb553d143d584cf2a79448b0f79208a92a710f367d93094916aaa9647a6cbbfc04a62a4564bc371ff8a7f39750629ccb6d3c1b6c7cd9bba0f949a8f43411238e5fdfd4992bc5164d5e939ee4d43b81a30e4f0a9acb75000baca1e6a3be0e86242bd1fe9491565e3de9e06d8da5cb17775225966605a91f1e8f3ab7d60f24b58e03c54506eed0db5cce7c9b330ff0ed86eb5cbde59bcc607de267244adbb61cc14ba79623c23271970a65dc11015535595ed68e829cc56fe8de7df8bb5da07c7332738267679ccdc0428855674aad9d0dd754b35c02c477cd3432db88554d027680124e21f6c4c22d0f34d38d5b433de0f4b273047aff96dab6ebf1e3b78a58e0443071e1b1c4700cd7bbfa2b5bd6338c2420488da66f56001a2232692733c0e0289c6188c592555c4b3dc86acb4b346d4dd148d18dd4206e9d8a86e49597e6c2f6cbe5df46dcdb0436955c284af1ac000cab4867aca629199f2b4cbcc3f804479d5095aa068983349de4891a85f9e7a7f7db2ef0b722cafc46492956479f417b8e3972e77d68023508732222ffc6a9dcab51385180f24819955511865919879f20431fb9dedd84fa029c4351f8dfb02b70f57fcfd4069219889f3797a5081794f01646f9d6762f7d80c84931a85e6c0201521404413d85fa91ef0b5270371f8e747f40bec420c54473872a47601cbea271fa07e8129d8483d022ab04514242af134b244ab1875f4ec60258bd801b480f9aae10aad4022d448ffc37ca2fd7ed2378ce33827a08ace513c5f0ab722d69e890b6220976448688e9e8b86d8acdc0e6de238c738d0b33c0a03567966c0650e49a72b7891e37724a0b75aa846fa1123bea705de7afe21948f7906f0b95652e2b16f455dc3bcdee8ea20c06b501765af6187425bdf5eb778b41a905acd181f9910e3faae05e30568ea73096a2704e780f6a23d5d3055d31b298eb2e280a67ace6ea70122bd05076c3f689d0764117caeb204d1647b72db3213665f091dbc729c0ca0a0b52c8c21249e3d77a47430c65c0d5036951942e6677ee042c541a1ba781bc8a34d93e9356d4f3e460a0392d13b6da0223a8deaa947bfbd8689880f25861e8698596c0982c0b33683f306c9178c6d08363b0dd6dd4b474e82efbb6fd4bc8c0de574781fb385ff9a0b4939fdeb7205e8cdeee1a422863a41c722784767f58dd85239052a05426422076ec4b4afeeec8f2c0f4af7bcb4579c8ae89b99554090eafd9c061c6236f0239e5044707f87bac1a1e485f8c9f1d640b13ba533bc16dc7da37461212e7d5534bf519c585508833a06f8d07a289a2e570ad264aa063b2300233f8d3f5d99221e21d906aeb685d3b9bbaf986f501840b168e3247af48052942b31ed3f3f943018b493c609d5e1a15d03e6616b350b6585a3d5119965ac5a715bf7d01a1232c95c54769b2125aa3cc10f3ef24f1c416125b7748b4f6a4093cf16868a1f7dd5645fe77c46bc7b9a42c892f8e942b0fda301dad219496bf4b0ea5363287bac84230d7d89e3a4407b9781588a38f400090afe4ff97a012b3056fc8c0718111d083024229aee6a0ccc60decf23acb376e7c7f0cc2d054d2f830626cfdb8f64440951a7be311a08a1a4e42ee9efb39155f57e62513e8f0dd6a9b2b838d0974a0b46e0324c0e5f92c7302d3defc6d9cb0a40455c42f9cefb01ba3b0c64b535323105bc8090360ffcb36e4d59e7fea533f1d45c87595d63815e17d5c3826e91269e53f6a22b5b9d826492d4b468ca442f61503042ca6082f0a6144c931b285e5077bb380bef900bc4f08d04f5de4e6d2068d5430925a700f8c42bfac4908140dc65fd168732bf9c2703d3c98469b5af0dbd380cba609a3bcc39066dc7df99ea0b8231e82b0f19548e9da25b0c7d3db5237cf88b32952d8156bfaafd450c6138c545187884dd6489d0afe4c2a76eb540522f34ec2d1eb46a33c655d6331c91efedc43f572e11f0ea2b9f41c6ee34404d931ae933042a55fc21196865931bc9d9fb2128358a94a724bac55d4a5af9990815aa4959235e91a3c3a2498c4a0e353f2de36b47b59c0a672e158dd98dba2a51d98a9d7a132f6d0af8c5b5319873a1b6bb0a9b5365df7fcd0259b4e3265cb7256b8d717cf4d75a6e612723a43ddde2d06db8acfab7bbf3a2c7694999a50d606d5a7ab969978909af98aba88b1db252bdbff00cecd65573038f03fb1486562d86f418e2dd89c2eb1e3071c22a8743a912b622549d2e3b92caf16fb10397f62b90c7f3d06f5f6a6e4294f3a8b56297d8b5422a298b6c710774d21dda2935d6c5ffb0d6dbd848c5e084bee979bf2e65a8a475576984202b53da01abbdb1b2d7b1d60e13ec0d101e745e651683de56857de9142c544edc33eac92f1683274c86f641f10e7c8b9d1b1b90a02c3a93a688a203c64b03ac7b8bbf4ca8243d3f3b5ffc2ba1590e0d03ff47d41bf038e20496bd869ea1cc67b74d2ada5bb7d0dcd3e7b241ba21372b5d38ef4bf9b932952ea503355b1c49b2ee3aa96d38c9961c4b5140ba73bc651f243356e66de98c7d8b4fe3a72f561de1a4e89920682aaae09d72266f1a8343c2eb01162cb7b526ba8bb9a894e2126ea60c5814097ea5eda8b07f80bdf93838e58ed302da314896aefab055cbfde3d31b895a11de64b47021d57eea96acb653fe85872cc593b8cb94c79600b24830a98d30ea24d156d8f768c1eb3761078223f8a5a59f5a6f2c96ccd2b4c0bdc18d8d2e2e31e179826eadc23d178addaa1d9a9127454aa601c3bf453021eb9a4fd9bb2dc172032ac0bcc02d3c7a7f1f2496559b798c197a10130a7a117feff8b0d728248a82af6d486fb148ef07609a4dabd0f96e09a66a48c639e7f1570e2ab2bb98d6d9d6ba92c68e8ab60b86b6ec7c2b66bf705924c600b41f33b256100d768d366d74d74ce0f3bae29da41daf0c147506f6ddc3663deb0522b138df25b7b95a0456b509d6ecebb81c75c8d70dabf7ac03a40bfb0bc278b5b722d5b4dbd0ce3fd251514cdef7af2fca4b07a6c322675cde685b2f93f2c29ca03f2f16ad942adb1390a1a240cc35bd2c5287220369ca63d4dd0858246ef84b94e926e9c52525082f0a57c91accd5caffa5fd92293698b3da6c7a340709c36373d227d867a25ffad6eabd39f41275feb298ece929885fd3dfe013088e04871e5b580970562315c2306f383721751bd43ea5ca015e91b8b1d59b126d0ac5d48e0b9cb4d886968f4cd0300ca32ca49062fd1833b19d42d582ba8203fd0e0ead92b344dfee5fc65879c1d9a99ef5600b7c124d803d3f60d37862ff47db0ca76514043c6e77c271a25c3e862d3d9cf6ac21ce0480a50a6a2a45cea012c45c41e7d90c90e7ceca2a531e0e71e28a4a842b8b841919481e1d0e298452f6448f6cf4ed81d6e39cfb77b2ac151306a4aa80e29a2a90b5024e8bacce02368c9271c1b64fe4a7887d46e4f7fb02e931139d404120e13621b7311e02510410d03be436a411b1b7232697b4578e87d91e768fa06de04e75bd2d7936135901a5c0c9903fb85865883581086f2644d40512d73ca4925f1e6517aeef3d0b0900d08d8654c80a717c032b5146a9614c521dc62023a051b421aaa2264b9f016bcb7d81dfebc7b4afe6188d0a933de32adc9906b4409f108999d8a8067031af10902c433a1b0f2292d9749128a636ddb26b8b1109b6ac582c56d3297d62f47098dc20d32f2bf78236f2d061cff7d0b08e135c5b0883192a41dbc4c8788e86598e0d9c1f27f77c14bfd8257f6192c070b7377fff0fa9039f897d5bf95bad513ef852eccce4fe94a50fd8e7ac4d22a97489f095eba0a030a1e9ce3b7087c3d18b0cb94f68347ae86052a334f419ca37e3582911edbd69dff9be772195eb0f9eb0505dc3bf5a9ad19dc07cdee7791c574972cc169798537f651008b0d78e0c021485309c6027182f5fef6519fa5706c4a3ca582fb4078d6fdfd0c2e091f9da7a571220cd8246b478aa180daa9c270302d6dad0b57ce18a2c68969049e42304607439c1717f607e2e7299922d5ca965d8325fe73d93ec3ecff019336b31954826f7063789abf6b9cacf92a6122a4231b9f004c066f23c9e2c704c020b575c4d8a741f6567ff8fc5c1b817ed4be8154b23b5313084606b349208050edf82a6181cf9e5aae2d14c4e0681e82bbcf021faf8b04740f11891d99737c41cae61f2d1728b607710b676bc858b9dc985ba4b52a215c95bacd0be69c686f0723e62fda9df54f572a115a66de951997703dc09dc236d85744cdb20d5911fe99c021f67afc8351e06d0bd8908f4b3380ab2d058a8e9c7df7af5869c508354f6fd9c214aab4b8b0f5e6a2e76de820bf2502791a04a0205e631a15dca6acd4450c5c03d2907e95931ea3a06d1af12557117252ff811f8a7326979a5c1d23c3002222bf0003ccc5538f49d12fda58ba154a63b2400d4f5f87bb32319c698a738aa672af3ec21eb0611891870fb962b422df52468a011f1acd687fd047725e6a852e247d65dd6c96f184a41b80a0c25708e019517ecf451dd0d70da21a98cf07820227506bfc97bb1f1468201aebbbf166d3fbc78d1b35e6ac68782b37e6d04a78634208e7977ebe00a0c597064040ff4ab04cf49a6ad928bb515e9bf9156b699a83c240e7ebc2dc894c2c9bcf1ff5d0ef31b4f71238f7238a4527b05734bb2ec520b93ee09228aa9887c48c5b0b0c7a0352b36bbf5ea1c38466667562915bbf651c40887ab7b84082170f649dc90decacabe3672bc5387f902b2bcbfe4efb9aa331784ba79cc167f355854b69ff75fdc67419c7a90dd44ce4bb3b9c4878fdd5cc3773170f880ea32e63e834f50fea3934b2d5380201d959d9c986e3b510197dce26338985321507a7137ec6bc397a5644a8fc689282aacbc3060ec14d4145a13740771b8d13ba1ae68a6b61c0b797cfd379eacda4cfa32fa8106d5c537b215e50d15829203a6573f79bde8e23e857e75bad802dc9fa51cbc726451cd164aea738e34857907d4e0a264c09b48a17c51905db2b0d8a9d8177882859a318cf7feecb81c326c29f7044dab19987c51e0bbd29e2a8d58076a44ec9a7011159cb167044611529118a9e8c7dd8b11bb84776ebfb28c90b6d5d34499334aaa4dacfb06fd9e64444bc24688d591c810d246130b1bb8efe2a5eb8c214a3d298879533b164a76366536ca2f189406d4274849513243014d5e1a51fc15aaeced22ff6612b13416d758d9a13f506514c7d47570926990091ccc22ecb9af4f15ec8791dc5649f6b951de987164bf1c33e7cde952c376d4717c4478f36d1b400a8d597f1324f75fb2954aab8a118988a612eacf2b7d6cbf5c2553ad6a06209bf80086240b63eba59798b7dd7993308e004a695b16e86f11daa6c33c4dc6b5afec0f4b19e67a86d10ff2a6914581f8ab15a6ed4e65565f55862eb203263635ebf7369a6c8c420906d4ee6d1422dd245da96fdbfafb8f08bb1dcf2cfc288851f8038e90a2fe3be273f447af70d09480ddab82d2c2662789c055fe92ec40a94a5d0ae2ab2b1e8e6c44262c03faceae11b4bcf4ece4a94443d413c0a16dc849e579f10ec366dc277efb51d519465a3afc696af40a5b810f20ad21b2e32d702b53cb8d52809d6af00a3ba6a87b191252f1020aab1d607cf0e82c5d79afd8034a537ce633d83501e179745351423714d05ac040438103cd4aac03f702ab785a888ea8fb6a6ada7bbd333286812d2cea86c05b2380a9dde13ac14c2a6f62b1cd4d237f0a60f5add20ba5db7067e5c7e49059e0894974fe66185c027c9a564f72aea4b912ff71504eba9224456629028af49983c0076e0b2824963c0c3074e129e3265dad0eaefd888a8155253c02ba8609d09b59b117e8953a5f9aa155226d6157bfeb829b88e76fe7c5f214ecaf7ac58351b84cfc53ae9b7d586679ff365fe3294055106c6fce3c6f075db6fc34693373442cae66d1cb0167eebec0ab4a237faab68283a37d1e0ebef31f0fafa2ce8cf1a911a675d789a10c6d3553395cb2032664d8237dea1204174857699fd444046cc8f9e720bb15d14dc7197906674d6f200cf213b268e8914cbdb286a954ca8c4642a4af964f8224a003a190f1973ec3f908d9f8c063e74bf22bd2f481d6d5885196cd5d01eb7b72c6aca452a4f18b6aafc94ae91ac49675229d74c5139bfa91e552e92642adbca19d2867b87c378dacc786e45df8acf9d8a3ecb290f29ea57957bd385b09387137dc648e00f3bdfbcb0b46ffd2aac89ff922f44ccdc555f7f6001902ec039c6a8f409d06bea6ed48e6e5a45f82910a271f799b8f5037f909ee344d62eede56b81caa4c28a4e477c705f43f4046df092a40db5beb71cef3d07289a462d1538910a7976ff14c5a791de6b78de70d2aa6e00cdb5ce2f0078a1f9dff7bc529ab67911a25da9112817e0420de4787cd3932e774e793846f43075942623bd6e4498b0c299ed0a448539387346ddc93a8bcc16521c59bcee040dc5dc020e09bbf18de20fc0cb0e680aae95f341f6f06ac06943dfcc486839620edf94b6dcd0e938ef18877195fb7c480459e5ecca13e6a925ccb293a6c5cbfe6284c3646387cdb002a26ae0bfbef6a81a50c9d60c90130779882f13112cb953be2eb130212e969fc2f1abe1e15e639fac7e164cd7ba687489d7da37bec36d636935bd1c87ebbf0d32e3e5e554e24d0e012b9fe02b3325e18b37063a4f87e34d21d66a3f81c41a080ef05badd4bfc0a46d4a454e684a1cbe527c566a429e4db6726da3e49e8a2670aceb03ad7bd2cd2604ce9eab447ddb55a2e27464f0708c3857fbc96ab034dee57aeec6854818ec742e2e34dc99d6d717e9d866030457e038c000aed80d24ca1023a011621f14aa5a05ad407e48c2fee00da2b9c7f81f7be933fd4be657b6a2aa4759044495f34406289f915c3493c67799b65231ce3b3a477127211b6383d32818b8632423e77ce6cbb2c6d6e0762ec270c0cc0846d0ea1b81e4864431ea33bb50bb8a9bac223653faf05dec31022e52215fd5457861c3152deb762f2fce253e22581d83259529d80dfc6623bfd1ce766ff9540b9d4e6cbad79494ea9f46afedb9f3272711250121292f8707251c7242e95cf0c4b26bbd1f843fa8ddbd132a1a17023d1edebd1b61ea791e147dc764621dd6d6b372584be00611b9571eab2ad53fdea88a6d4c4474805105cbdff51081212ac1288c5e861460e5c4043283088944431dea4f856727114960e43af73dcf89d633f27199a8129aa549235134f5a6178ab68eb9215959908f9d0abf3e4f060e5eaf604424fce2d2f651c48f00848893df6cff3955bf21156523058b02b9a84cc6134d39b8d56350904e44a4ef1ab86cc7bcd30e4ae8a8ee0ef9b936c07859f8229f820beded1a7cce3408317ba50a0775963a2e1f9c280bb5718394dc0cfc993a1b462846ef2ce6eecc1a49b0500a7d683224d5763c33aae61634d2a4af587ba4e0fdc6baf842c8f103a4dc010c803e1620024dd113024b18844b63b7a625d3cb946b994a74b1a9d14ca58295e36e162bdf2ac6351b13924209f94319991f063512571cf0da1bda14a83add9ff048e30b2fb4c6fa9c083a4653657bfc098886de032be8734a6adb78bbdec34bc85efaf53947b65ecc3820b2b0fd5d53dec697f15a0305076cc66a22917d4f5d6e136241ba8944868688464b88955be59e73d45f8b27fe0d1fb887abe3840976202b2929801f5c800c2dff68786ec47f221eea08808ba400208a53bde3899ec70993b8352cc4ea79c505e6ca4620c809e9c4ebba9b5937353e4e317def21eaea520fd3eb973c6043570601bfa2b2d16f65d4ec90b6e42d11c177bc80b9c4f7a648f6de53580ae36ac663f07ceaaa89a4168ba3ee733573318c9707e26ff9368a49ed1c033780865ef4cf9fb0c90e9010b58ef5977b17a904e37bfbe51e03986773c503af55bf093e5f1d42306102dadfb1ef663d8116cbd8afe0ba979ef26bc298f9faa5a429560039306d86a8eac864fd578e7d13f106e79049f853e52882439527fb964bd41352de2d823d38728b316dbe17857d603525e52a27c4e226f47821fffc7a5e1719123e63a37af4dcb1c047ca2b268cd1b1261da070cc2deed29692aa68693647bb9f085a081784d4b273fb9f701b74242179b3f9970fd8dd76c8878cbeea635d0c477a34868c1412f13e685465ebf862e938b791eaf04abbc88bcb82ae41cf6e5529572530d293c4823347da9ddff34770be59ba623992dba1a61d8f5d5460a954f6dfef45ac3e6d433ef8eb7c6591b369f904e7e4a351cd1526c880dd33b63862d32d74751a8c7c0c2c9499ea8f1a9ba60ee5bf29a01217e558a0bef55a009a19caae408510b5cfae842d6d709cec0bb92f408bcdafe6312c8e5e89875f2f473c4a336c14f432c6c49560ec8921b185255a5dcdb78a7e0471c595ac3be5a2abd35e59eb26920c35261dccfe51ea4607e991b432f49def979fc9cbf43cb0de9062f1a3409e7b49468bad9304b441ae51341b1f10d777c656bf13eecec682f839fb0863b056bd83ea73933a0c90b93cdeb5ac14256f707650b69de59577bc1af41db3f9c41d2535673e2ca35fcef3e5a5b92dce641972d1b0d3ddd7bce1579de6b3a48a6494c3ec3753e9e88628ac11304be413d93a88aad3f04367ed74fbdfc53970819f4ecd0290cf5d292e3f7d8856cdcd26ac1fe68d38a000eb855fd5aca12098842dd1de27b5331818550eed8ef121c0084dadcd9e08b3f4a8300a334249b9170d1a5094a53b7c2314c198d9a9996471b0c3d68b4c92c31474feb395e2a6542dcab565ba3ab656451a786420cdc1cbd21cdbbbebd013053570374cc1975382282f5dfbf291e39a42921bfc7bd0910395e7ab889f0da05759bfef28ac10774f4405cf1f799dd3327558fbf76a1788ef487ce3a87dee457e5a4405720896d000158035665cb0df45044c5a53d7eaa7f9924e507b015babb6b22dcb1248ce219df6b9d122bc5edd1c54a88e153515f4bdb73b4c0a6d61401df87874bbb014210f98e24a8dc91e3633c010f87147058c0ae5fa454eaab5220f5ffa75b9297d645ffc37b0340207dec8a78288f101cae51f188e7add1042a1e90a9d6a9cec28a15d2c432457c9bcfa1a8f96ec995ed2d8f31a7b3252822470bddcf77cf2b56268484b9c869087e3236f036b5d57c8c2c9b88e848eb7fb6a9efc9ef869218713db2793046ef896c9ef12bb3a0a00c52baa9d6564400d2604eadc770d28fe7a626bb9533ca10eae057772c49e6137d4b9b4af48ac17d67db82f34c2b96ed14d32be735da9315d38d2bb0cbfb6b85c95f43b874561e103dd7e03c87329f6e1da8144444e83c3c578785840ec7d3c545a4076029c0d17db1733c970652d02eb91145b6adedbd43cca137cf1cb31d78776e8e9889a9b70c8d462041d9af0029f865f814ec4fd23c435a385a5f659bcffc2fa1e29c111aed9433987e6c796a636fb43a74ddee7e67685234b1875a6192c6f46889a1079c6f6c71f77b9cd1957e24bda8292e4ef9d960752c060dd636fe912b3ed39a9b83b903894457cd1b90e9b09234ee8165495fc3b38671f8d971e13cd714ba33c202474972acc41e89953f1099114171b9f03402bc2fb0265577b94df8d7b06ea4cd75b1b0b3d360e1c5194cc64d57b1bd395f0d3cc2027b999ddb178a4f0930d2ac6176ea8b133427767d3cb85c34395636b9f2cbf4ab934f84599d1089047d2ac5e6627a2a884594a4bddf0cd5afd118f2bd60062c097832aa0666f73fe0de01a4e5655e657c82f51b02205036048956f07a37bf60f9be287d0fef2f291fb729733ea7915c79e00d539f289a42e2179532dc7487d674ec40e43b329661175d84b91d320cb91ac7f8d5936a17603156d46722a601ae36ed087bb22f873831150cda2fbe62214208c3ecd026a28f6357a42f4c3cfb8144e5229dfdd77dbf6dd4a5b6b4504933b8a6761373e3f6d6f726b345a0a6386a6f345188aef0481ffd702eeba246b16043aff07dacb9a62c902484a9ac19c6190a65809ee82bddf3f41a18120b196de6ae74694f4be7eafb0806a96b464ec85d567fd81e8d30d79091ba6b3a2fe465de5cb8cc4773293e57289111f0b495588e48ccc67f9ef55e4def3b88623b488fb148c955025ebca819fa6da531334ba5241970dfcd110054f2f5377ca810dcd23ec3224d4d6d542ad463f72331c2ea0a940b33fd6a30991457f093cbf86ce46d9ef186223d99a1b6f09bf263eea5379583c0ae1c9b4a1933614c135ef96cff575422889a2de2dbea4c0571a0af270c10a5f1f94603f31d056b54d9709be95d7b14cd27cbd6150ff60dc96cc030053f2b61441a1102ca0da51d31b74d7d948a2548d3a94989f5a85bb8aabb3ca2558d050ef3f0989a85d4bc82745cef085c5464dad7e51a1aa41eec5bcef65eb1fe023163d9c1d4487c0f7addd65e03c6f3c2c5c7fcb5cd26dc38dc285695234df0eb20c0ca4009ee7cd8f05ca5bbe9964f4f271c80c19713b5babb1d375a7f458d055d00ff6c793ae0bb42c9b83ffe3dbd07542fae3e0f5f9d726aa63aa929f09dfe7bf2e8a604ad777528b96fa7003748b53924f30b5302061a8944f6f785a8731123912a5bd17b18a389effa0e7997ffb9e911aefcef831d1c4366191db7148faabf8a8e6690f38e5bfe374982d8a45e2b28e366a2adf26b8b3448747c4e280f3bf05b6df5260f3947e9a09b0c33a50a7d58565666e182b0994da8c343088aaed626330f602979ff95b3f5422b27f4589358086c70155c73a88cf88bcea1980a4826ae5524d5f8c31c59f178e6ef186bf8606a4c41ab6c881895903cdc984cf7dfcd17b7f30c53c557e4306308c0f5f391af41692b518937b5747bfda5c6231e0c6ebca7d0ba9a5a1dd56e1ac4fc034d91e71dd262884f322368b15ed637079dd71b57910d59042cd7203616a097be69e8233cec5c590d4f07a2e5000913cb0d3cb058edb3ace5c444eab67e93ddacc1883a68a1a6a978886f079f32932a1ce1dee97b525365c8b5e9a9e35c2fb1ec3d6bf22c9653632642899991cc30161664d173e1d7512d909e3088346658ac6c94739c47a5591cb4bc0c154ef6e61a54d1618a9f994ed12de26ef362a97dc02a05836ff43948d948bb8b27034a75a52d4eeaa43bfeddfa41d92a1f63a5c7a9cea020a450f1ec4b27e9b8babc66f22addcb1d77c4b0fa5a24cbddc825ce869cec34af610632fa49cca4fe7247a752d00f370ef9bf0a0fd2a4b3f2effe8d25aa8989ddf22d303917924e2166a996d309b63496ee5919819329136b54b5f12a487ae4a84c11351e9a9e4d6a2b3f2a020fbcac1ac12a3e14d6b6e067f3ba0ad08b3ce2cdc648a167750cca58c76ef4bc9cd8942a2e668b53de8fa8f5b7a9913a03c3ed7c001069be7f620a9b88116a91395964b98d9a4d79cc694d6220189b0f5aef798b8289e48294dfbef32b17b7cc095ae45e742fd2190aabd95e4d60ca0340b11fc86bd06da31a45a278e7ae652e67be6a7aff9737670a000572bc71143d660f5b7568e0ba63cbec4ad100a87e8b3d4451c23307722de5ff4bd2682b4fc8d3a798c064eaeaed53eda0a4be74cdaab78aeefbecf539293e560c3573be7e62bdd880f4bb239cf28c30c64a30297ac6d64a07754c72406d4cb80a3edda4fd89cdbdb23138d6865a2bb58c4ffe785cfcac9a9476c17549da3751e5ec016a54298743cae58be93f42b9cdff34aa3befa08e10cc154e2c55676002cb61d129d651908a55536cf79485b9c543a9f49b18a44e5bd26c473bfafca00320f0ea5da462e2c1758afadf7ee622e5c17e6b1fcee734a4abb353b37f4c53b101dff729441c5eaab9d5214d9b3c2bb803b209a2349e4d640870f9dac096abcf459e0434dd1481b0cd947e904f31c03355f2211c744d23b1c7696496bb145f734615a1d17c7095f1a9ee806ad882453c3b5e4f47b28a629e7792f4cd63a04895427ece41dc210c6706829a7280ec089b8a554f739a67e06d04a049c6051788841cf7e3f16a05108630eb78013339f59ed32cece840d32a9905b97c58f66e690081e8b81309144a7ba12c17e8c2abf888037f29a0435345b4e62aab85b07a88cb15df4162b58648d0885783b69b88921276420617af17bf6c9bdbf76e2edf34b93135fe9138706a46a191e2c098ddd0fc5727c9872e36677046838a8cb125eb8d52dde85e453f91472932c0b13776e5e1529ddb2d2d9ca7ef11714655c0e14fd4c879bf9ded487e0717cd451ff03f25276ca236793289922c863201662bda54abf779759846b14a4bc88eff7185190ceccab46e87640aee2115d5171542f119f570ae00196271751732bd02de2a937244298c0de7b2e964c08588316c634aeae2064fe703a9b3ee3afe7eb676ad2958816ae9e12df6200f37cfc4a4054a33c4a59e987eaca0c7b6a338bf03fac7b891bc14b87f4bf053c48b38cf4815687f4f72fdf38c91bbe03049025f7fc26572722200c8c861c7d900fe91f4a8fb9cea1b0cdc7b7871049149dde0f1d8c10253de928acee519e4969e6bd7f47b049a20c6a38c05e21fdbfdd0ce5d5da2b602194bf9d55a5b0af2cb3363db162b9ad247d4b7719e8534aa00b384be49979e48d441c91996d8bcafddafc51674c44816c7be2e98dd80727d143f53011d509dff793bc0b275824b2a8469a97fdbd1a7d681003b3020ab2e59736ae3217131445fbd670bae413313e2aa5c9eecb72126f4414e6c8176f9f6b3d699c3a9a5ddaf8a8b0751d2c9b447afef5b182c244bef711b205d7a3a3fabc082f4a21a397793373ecbe0dae7ebee475a1a8c1c5619490d5101f2475094bf471b3468b446e83a89d729e4b880d885344b154ca3e75417ce86aeda24e9289439ffeefcd823aba7447cbe36504d437d33a74afca4192f379453df5ba4a292f0220867a3dcadc0535dc598a7f6d8098c7e31cceb0c787e105e651704d6824c9ac0d80ccc0aed6a1666c7b67c00322eb792562c575389f9e0c3525c1a12c420cedd6ff80735c62166203b2b78357e170b75a821300fd5e6a4a917fca1ea0fa29cccb2d74af773e2562bd4e26af338f815159bae0388a247b38423ada1c2080e5575d8b7c12f6e9874081d66cbf7293f0441783411e4592c5e07e523637ef96bf60349991172ab764168fdf51b38f910fa6c98f13bb424c0f7a1643bc5f94dced58ee74db8744792474815d186bf32c1283346da08b884e3b86103cca4e647ee04a0725b7b2b51a1514105ed075dc99bb141cfef7af679ff02e1c635c29c5503bc0a53fe32bfce0a71beb075ec0b1cc2168bd83688a610a4194237ac84682a0b8f3cec87832e8671f0887a132f1996abd2ce317e11d368e3d809a6ab6158fae843faf9b05447ac87e76f0ed3e8ae8a823862c6c54f43866176bb350f23c6a232e59130e05a8b40353eec231f359665954a3a146466f1f5f64e6e14857dae99864de0507cac55d4d9116ecec7713e453824e3328a69c6ed1fadbfef2d5e689b51f5894af868fcfbada95bc20031764acc378d8f973121f1dbd8abcdde2815b2b689e78189f0c53cf2ee0aaed47ae199f244c867f8ef1d59eea2f30643fba8906dc3d091b46597a9908c923718c4255bbd47e3a2afbbf3a9e13139c4c73f0af2b6b2898ef796f209dc61545f342c55b7a2129c8b07d88a5fdee7b633ee28bcd37603d9025598b2ef29366efe4e207a7c293d60bc69b1e70461c0ef565925c089375c3a4d9ad98cebb59a2e3fac57b4d05e6a4dbef90c841807bd26bb5daa829278ad9f5eaa8d7e437c1a0b130435e6e1051af744b3a6f18bb96e240188cf40daac8226fb792a8a80c9c485ce29abaea5935f8a42ab4640da74d307c76c3bd6d58e8105d8176050d592d1e5a82a2b09f1362c95916710fa1354af1cd868ee36665e3d783121beef3caa5f198d4fc79ea54843b174f3d11a1e565b1750347d61279285a5f029a70ead9d8d0a6be3118481170f84b511d9af118223a4d99ef6c23ef438a45cfbbb6b4c8bb9074bb33177999e5d4f0d94b78d2c5f79a83197e4a8fecc7562997906ab59d6579d458536b7bc2af5a9f4b78ba5d5907f0bacf13de9e74fa2e5ab5f1c4f72d56e852b2e761572ae319380f86b3908ed68a47accd820e1c0ccdc5d0b63d2b14e8b309707decff835e2855402fa9d4e2f8ac00016cd5708fccaeebb188fb9c543e3e3b2fd12386d6b15a6319630e06706d292be57ae6960bb2c5a863ce83aa2a16e3c774e41b362ecc3269aae28524627ac5ed151766d1c8b9d4e076f5c3e3dec4ad0b1768dc16e6595b9efb5690631267341f8e452714647b5107364a88fd3820b9f420eb299e70279660d3f018fa5ac357fc765339371e62742bdd7dc5ed06bfe2fc6f83e26060ae5c716749daa59740a01574bbd4591f9c421c13012ac4112c8a5ea629ce55fca8910dabb1238ebddb56f81325f26b7696fbb258e5d09632100c80301bdf9ea0125020c6b26e6abdac20d5346b92ab315e65bf1f6dedb62a0a95521cee0aa039ed98e133fa7a2b9872b95e01267f505ad0a1bf94ee5d589577431701900e2e605fc7daf96652546851b21f4c18f4e47a7935a10bc8e9859064b8bf5544948cede02ef08121d45f29820f274031b7a5e2adabe6bfb52b71fe3b6ee1b245e141f441feeb05080c3f22fe00e95458c173e1960057814806e711eb0c1c809ca2fa6215c0063e117720f696c41fc946d89c09229020b82eac71fcd5221d3a9d02857236e2621c7165185e4b17cef0e0dfc130d8492f3308bbeb23fcb91b4cca0e41d24094d42490e1a50c335c1df25b528344c80091cba9092b6dda711cb6ccefe540a20752a1d963cb0eff6b79e3a63ce1e04860b642929ae08b565939dc2c4a39787721b4ecb90905d3721123110f55448e674679fe67cf737dd8ee8b888e0d83a42d62049180b15409fb25ac3f95bd78ae0fdb102624a86f1e6b084365fe7502953f29a4e3282f5909262669c1609009ca19fb27810ed8958ea71a5f761040571a26c665e437d49988d73570ced787aa082432eeffbd6dcac177c95733f2841c5d84521715fcaf801685b67af9c79140ddcbe1cc718d3ab031ad88caddf5e3ddc6fcf52366f735e463712846aca357d78273175e72fd0dc6a0c4ba4e82d44202b0cbd6e5713516352d689a920f4ae96261561dc0fc6128d9d0eed313e9e73e0de3c58ac26c04b01cd6f3b2f4d3da0b62a440104f0e2376c9f010d210745628bd45d2f7b0c18721f933cd7e3fc8528c073e4a96d7ea1e50065f08e7dca528f0bf3eb089a2d23c1cf23f8e2d5ed681bf3afa26109b94a4585d2d45cddcf92f7a2aa683788b09481dda2377a203690a61f115e4b350e055793e8060c2b2fd5a04286647bf1a6d01dfc24ec13b87ea37c9813641e3fd1ec5a64f55373a87af99c7c1cc6a1c2173adc726ed7980b1440cab0c7bdc9e2fab4d31e66e073e412d32ed9d557afc7fd18bfddb744e1d4b540450d56c8490dd1404fa10a035776e98c9663b948a77538011945eaf444ef176d0260a5fdaeacfe8c98ff504610689a11e1de50b073b50570927ad86de955edca146100e31f66593b439c607220c495ffe9b3024f6ba23924ccdf65d8b3d724547a6439a81e67527236220a44feed90494fad4ea551c80d6e8a28a4216c944e63022c3c7057536ec9116e2eb2cce901e79275a5d89dba6674c715dddc7b9a872ed2e7cc96c4ae28f1e8bbff4c5b6008dddf58d34601757589d7f0edac0f4a7c451e4c754c858846e583b6443d31354cd01b48bd9785a8bdea9ba156d119feebf241ddf9f42d6d37e76bcb272d13ebac4ae34e776b6e51895b36bd591f323cafba89dff7cb34394c88096a0a6ad90a69bd865877ac10b5144ac76a564dd063965182786ca07c4d8b9f9c6fd5f0ce7f94f89baf4846392291e391278268a133de71b7d3d1701f53a8c1257a684290697e04e25c14766c932582a10b9a787cfa3639d92227a317afa1f54d52dcd194e0ad29cc1f148830a57e2bb09a87d9bafea3ecbe73ec9b5301cc599d2fd85839d24a276b8bbe65aa8cda7b2f420c3bcb15b1f828ede8cffe38fbfd1d56e5649631007eecf8ed0423af11b70840af2ee35b93f7cbdcb462633c8b5a596f8a1f0f79040e550412802e80816008ebad7821a1d8f8e91dc62c7d98e18c9c22911f7b6a0042e73b78d3a76b63ac63bdb74393e9115f00d47436c9290295824207e115444e35c6d9ec64af9fc13b0544b90656301782eb02df393dc3f9b0aee778d8609c5a42f89f57dabdf6636c41f4a971a69af814f277f9a678316e1c138dfef53657bf7a77a419bd7e2c02653ff5d18cbe77934c0971ee83ad9179610ea2b23dbfaffd914622e329e00bcc2338594c1f8baf90531149a44ad104ee15df0a328b54032857111a6a2c21647d7ba5af298d35b8cd06b9151021f82d25563a9505df7dc2d2014e2c97ad9488e5d905d6b40662ddb5acf1c9c2baafb9ed05bab21e0aa617757b067e9f8455bd2cff42573b381949c65d1c691ca70aec9e76f701efa4a2542d0b33cb4ed75241464fcdaff5e7337c0171de007b104e43ed4cbe08d0436bc3b34f4c6839c51801af1cad27d1a276111eb34db26c1e832c8d3b360f1d019da5f157b56657b13ecd1ae35fa92d08d1390b9d2036ebcc3c6e43d0a87b22e642e40e4f49aa329f21eeff10dfd0baa6ca6053e2a0d274edc5c9f0816e0fb4efa1de2982feca1fde1c1899c633506a32d0309480e4ecc284028e95c5eee5e791e32c18f3358d9c04c71754a963806c52a4cc7d75cc067976a6553bb037d70324cac1fdcc0bcce254f8586af6cf6edf004960a88b14d7b3d29f7a3f96f52fbe7540b7f6526c35e6650cea27183d0c54e54e876510224645e6781256257c5dd9edf71d9e51b25073e0eb9f4386450aa3b8382329016bb6741e4876cd2400493eb8e82ac594fcb1c852ab80a28c889ed4079d5892f407088b7a6e5cf5966ced5d11551a4819864b9f179e77dccc71f018d960aa8ab2c3412ef39da79c902f927e9b309dc794a277f7a75cd299fdae29b544abe05e1c03c11e5a6e2181abec8cd7946730559b2f1df4472c1327a707709b0b3047946d0824dc07df142852a199f8bb043dfa330feee1e84163676eb7f07e070c5c8dd4ee9b6a124600994e8ebb17d238152195d71cdd02505393027174d1ae28f62991d7a9368e34fbb33f2b08b6a304d2f78aa8933b9e3725fd35adf7c4fc20d3a2e71d16afadddf143fbcaf61927d66f0034eae0d4ae0c3bbccbd0bc211f7aad0e4098627e52d91a92301fe758b5ea5d1673eb2564d10f8ea7566104fe70b05a39f7ff673d7637f0d7a0860c082e883bf47c95a78ee0d740ba309767dfa3664ab509b78793f1dd495ac82fdfa6e05e128bfc666919f88c10cbfe2f1efad02de1d9e537c210f1da5920d44fbc80fb9c2b79e4015be1610e105a2e0d2c5ea79c0060c15d1a54937f8018e187b79ce9cab94cb8b91d1b0f8512a8b17514210a5f26c59c1f9ceeb027c02dcd2ef4bce83e7ae2a1f1b737de07753f6599991171345779f223f279181787a40330321ebd84ee26c777dcc71e332b718c8b2cae02dbeca801ee5c6444bbdc5b67f0605f9d0dc882756df30a6ffb03285e7a4063f5d87cfe8f9c235726f5870ca42a06ead52e7dedad8484c9cbb10e4641a5c8c270e49dd79328052920c1ea08ca23d5ea50c60957b31789dbd2437e745bfbdb2b1ab8d2b9374e8d64c64936969f4e15266e999a090240db9e79bf28231c9b8d50470285033f826d932a4fe5488ba2f50b8f2f709b55650acd0e29da65b84950336fc153b8bde1142b78b9fc559d5accc6bf8f1506f97487fea5f88432f1932035efea3e9a7bde0f6d52cc9a0125546d8cd83fd12ba09085eed946d5013b88b850da1a52cf22cd5ae9dfef162c3dc7b7667ad59c38beb524fc32ba81fb30b9f8117c1cf60333358404641c83d520accab49df7ede1bf58ab1eaa671e590418ea0c8bbca6e4862b0de1711cc56c8332a324ebf337f9d77aeccdf72abf00b808d0ac629291bfa681f8c57d2556c6256bf382814605ad2bdf0a36112e196fc4b6b09f57a2ae50a14ad8358894afd519468f1457b5331763e793118ff8b715bab5b95dd372a1e218bb41156dea677e7ec23dd97112e10c999deceebbaff8ddc9bbab6febdbf8aeb4acde35c85e9f2be800d5769946815184aa6e5800cc4a013b7ba81a41533ce16e64e30173a6c67012aee135117dffad58598a16644158094bc1ba1108aaacd52576fb23e8027557db6edf1d9e91940c7513beafc38963df1d0caa832c5b18f0156ce2c3a86cec17b302313a96e83ececbdd8725a663e24e64f3a705e13961d02c190c675177c696dcf8ce78269547ba0f8741b1d2eba489213c619b4dd66565bf444256cf6287278b0114a0f40e87e7e47e044b22545208ed2c369986104ac03500259cc63252a5dd3596a20715233609630fc2cc7a2e6886e0d1525bf704f824af148b3424f23151a04cdcc61b1e3e548602bc6c0ba9ac27769cc34401edfc47971305c3d0d0a74d5c59a298e054eabe9d7ff4060333ce4ea6b779679f560029e6ad9e8369171460a86de05ab1aa438e0252423f5346908d54c70b9c102118990104749e74021688afac322a0c4064f8a56178e2feb0aea6afaa46f04569364c1f2e6e3176618f5185e913d8cc2799e4df1d371c7cd5a5152d9154f9ddbcaf91df94defb42dbf52b933c5273fbd49dfcf21c04a71afe83b4efd9729460eb7f344373a2b496656cf7542a1c06e3dce258d51c82c49518b268a08ae00d6c3dd43f8b8890b110c1038e169939c54f8cab3671127c0908c3d1aa8489cf7e307f07c4155cbf41ee8f2f0516472ef9ffdab66d98d52415e6e67b1538dc855a3d7971ad0d900358cbc16ef56a76d6088e7458faeaedc4d25c3a4edd5a987d58eb3acb88718df1289e56ba03b8b5c000de38b95b736f0f9aa02e7f52e529522eeb9440e237eb2bc9ad4c093aad3b6269c07cd51ba7981fe19e4f3f44538d0485c306b1593acecc22f143d3f3e389805fa3ae2c3a2b94731bd3f6c4c05e8994223c9efcd75ad3d040fdf263537c1a912318ccc5e101247ec01e65e4a499bc5659d44d81ff32c8920ec1dd8ead406fd08c4ac185de42119c64a35ad1ea0571d78f524fa985d857b463abd6b145ec804829b39a800c728f6d5dd416304d75a196288b75ae2c5f44c1dbf18747d4f6f92c91a5f30c39155f5039189a591e75b8e67ad6f1c7f174c4c61641d3fdfab3acfcfe94345ec6d0aa3447dd81b534de74776cdc4ecaa10638722cd1bf7f76898eabafa6d78a17bf1cd0291bf7120b9a1fab77db19052165fd7eeeb95154a443d2010040f3fe899834f8e762d3ba24af395050abc024faa5a5d4591d18f3bc1283de97c0d7078d54729002734d18835649abf5b6b22e4e16856ba74fd30b1ed776103bb34307d33dabbb6e9763fef079f433768d0c6720cb28693ee90f45c69e2170f31e09d881e5664618db76ea1a765a91d1c8e5cf83fdc2a1718955c2fad67d7240065ccdac286d992a11ee092182edc9b412c775cac12239437c3858c36822a95e44633c24467e3b80b535794a0ea9e578ae3bd82c19d3788e3c67e341a92ac4981f643965d3eb060361a7ce5fcdee0cd030c163103f38d15b83809a1b2038ac70d02d261917c42c845e76ecd843192a4bad965028b541d27449ac27fa9f3250b73118bd58771d20a909fb22d32c653dbb1ad87f7af6f4e17a89ad77c9555df9d93d965bb33d462ef73e82535d9e346ddb1fe0ef6f2e75b2fb1c88e8aad38521c1a04f7903f2c5670eed0d86fcd5599cb18518ad48c829cdb2a0046e871232be006dd409bfc4eea504f6c3a9f00f6d1b99a1cd59e0433a2f2e830cdb38631dc0b74482f9f6d130d6e9098996113f54ec7dd4670b0204d0a695620a5a3720ea5a56f9da94788b043bc48df3a5974d6d6c5f68ade6325da27df581481691dbcc10e3fc62fb446a517cc8afa146c6b070f2860a5752499381c9930a2af8348bdf65090bf47542935c6c370c0ddf91be383d590dabfa4242964731a1cb8bb569a508ba7afb4cc51ff09a1a7c0c3c0205504c362ad1060f8365c8dff930a79e0c07d7b832f7b0577d44728da840e81d8253018bca2a253988da50e22713b0a1fbb80ff8ecdc350814e4d9878c3fda2fddee7cc52053f45e94ac83041033f8fae4f67d121c1cf3e9fc9adb9baccb8978be6e094b26cf16969931bcc2a6f89d440e98b76c286fe4ef75255c84a84f4701ef19edbc649b9d3cda85644bc8758ed3eb782776dbe8113cfca0d37180c6fc7839ea593c30603d4e0be198b0c091fafcd50c9ca3dd9e8c4dcbc85ebcb5ab11025a6064a0a2e90c9732b53bea76581684a577d628873c22c491c3cec47002b9318dfc31344ee82a1a140b57cc7ff5ee996f783c37f22e8896ff63b7281998e497fa9a76a9d9551cdf679afcb9024b0d77b1241c77eedd47aa28c736a7d4352ecdc1f2024479b06304a99b57c5822b072b787269fa4637b717090940021a99b6ad4de7ba0924f59b89c6f90eaa68056173dd4283a8f4367bce8950eb453f6a25612c2357318ac5693b4a68380c7ea5acb2ffab71d189ec6e3e3db30e24cb43d6d81fb57dd114c507de9e18548514af485c61a68f2a3abf0e42f5457f356f7e8efafd4128391431cca9e537ab76f56b3df4ea81f2ee62fd406a7a15a4ba853590c04dc31e564ef24f5571a1c112dccd91f6cda9d0d87c8d3e7717c779410343718a5bc750c467011788f63bb5d2f0e19e2d2302a274864ca618aa803233bad5fdbc908f411a085d7b0312a09aec1239d25382e50f517212519238bc31fa9c6320e696aa3702677d15dba290c23a407ba40a31e30eb81a4d229bdb29309efdb2de2a0fee430571e9e8269ad255f628294a9d9ed6e041b89a3fbde38ba1e3cc078816b4bfc142c576841fc63cd995d8b8d8de53ebea64f5f6876f37ff3917eedb04a4328687dffc703217f7e41624f7e7c41441e22476a74ef9b96f768282073d4b198ef3836c1d55d04a934672c8cdab6350bd7187d4975003945a10b92a789b65e7b845c434142233119e0e3c3c4621eb1a926fd29b24d65d100ff82005bfd1f7ed66cd9a8e8e0d88a2fcd008541b2278a9e60aea1404a4eb89bd87889ad6cc409fc669f71cb903f9e3d25da69ac921498acffa11fb50814411d22ddf5a31f3228bb3780b6718636b30a35dbaa6288ad40358821314b0d70767a316762d9086b7b29571c06a12c910fba25c45bf3998655ecd264aff21b96bae88c8fd02f2643e9dd0be7b95f0e12c928a20796d347a60fd173201003ce618b0dfcef0a908585adabd6e724b23f9f2d5c4944409cdb9662018c673303bfba55aaa9552389e36d73a061b5c05d37167ae3e570180be6ff059bdf35cf21310359138571c8b517acc09969ffaec176c8bf5f765775ccda43b738b3df0029021c128f239efdd4b2630827d70c3d32ea13001dfa96df7d501464f2768daeadb8e9a50b986e3500d8309e941cb2d970ca974e608af5b3cffe45c87d652fcd280dec89756dbc73d4ac02006dec31b172bfe370bb92481b491bb3d0088250619056183a2946adc148f3a8ef240ba7960d34b3940b3dc823e94ddf481db89c21e9d1be205c872adbbab437294b17b5145250100672d93f7b66b414ca4913c8974761702a5b19287279927f10cdfdd206b7511bac3c16f8c8df79a78581f058d868b4d18f2b2eb1684503a4751dfdcb6bdbc0c3567f2a4a5391b0b18fc0686b395a2a5dc01002c3a5f293275a12537e22d78de1fa40b133416bfdace8c05d8d0628e2b263f56bb17a6fd0ef2e26f5bb874dd46b1bb835aebff75a430ffb2dafc9fe3002ee955cd809f9a9645cf3dffe18dff90b38829ae29645c0c2d68481a1102a220badc7159fc0a7db5a596892bcf523df7a293e02f30220e8ca8308bf1aead5be4216beae5889c802131be4260809d4ad1a4556a8b3540c6751c9487235687517de1d92b82a927b07b5bb053f9150af6f131c6d4fbc0989e97d0f09ed129c94be00e839ab030260bfa3b496e3a141bc1fcac4e1cf222326ca15f9a4ed5314c4ab889fa325031a68b095bb3ba498f0a02c167cd651af806978d849a2df666c510202e3ac8f7b80e659ec75f7d840620b0d5c668c23c50f46a864e025247ddc812e3e1650b75a06b05f4a661f229a63f2405d8989acc67fdf1f45020a81b2a845a234cb49cb0229e425bb27a5cbf2cff0b3a6822d43e10dc6df77f450403347b57bf19ef244db279426f4271e405e7e888e4e8c290c48506829c9de45d5381692561b520d4abafe34fae38d128f77e48c9c2c3bf473a34836c1889a5f4af6b42a3e2e5bab2b7ea4ab6e1e8b65a1a1888250558f442e43d5fe0990505f02c1ba9dc6c1c5d5baa7d08ed75c7afc9d3f2cce9d09c37c5f0795187a3d40d86916e19c40438606eb9ab76f545c6b7170663b39316f069e2f22a9dca26805daba6efa4c30e1c45fe6b5a7e052309663abfc4e2abcdda5fcf749dd2bb7e8d001f9c2f7aa39d101ce72da0ee3cc3176ca029f4f1d44a8b138569f9040c41d63d9934337ccec4f828a5f82875ea72626519f22e41e3cc26ac93e483eabbc20fa5ebcd5a44294e4a05658c103ea3cdd3d7367f7e0040792bddadd7ed5d356f0c0363e0448231d78c0393cc40612767371de65780f39f369e1a36319889826190e23ba6ed5471be2a93b9b8b843455f1e7cc3b9e5659c8e7780efece8356946656223169f369f1dbe003e4712876098ad9ab58fea95870c35389521cf0d6f9324ee2863f4c178eb7786f86a6c3b61794b0c6e3756d724c622d73fc8f3b8e09bca280957b36027aa9ae5bb2a2ae53b6965efe4215f0616c63f65ac7124172ff4e4968a84bab9e869019606ddb7ce0fd6d64d4e6e06f44b4749cfed413191913998dee1dbcdb1ec5a5776380c6f3afba057bba9c8cff643f35a62c232d96bdfa126598b9b4d23a3d14db8a35891719784b73b1a99026a5bceb7644d14add4a2e7a560543358dce8dd249f5536aa25c65589ac0a20f031f7d70c7e351554defbbdf2e1a6a145e3d068fe356863a6b281cfc9f1d47938b9708f43b071d1424683fcabb8021d1cff050baeda51703f208491e04ab2fa2f9cf0b69ca74ff2f3bbbc5abaa0858ec37656fbe658a1f5950b2d579f7c107ba2adb4f36e89f1e7b70df208970f717b39b44c24c385915c1e8adce8eb1ee5e44e4d2c5ebe2bdfce0802a9544b27effde7ca661cb2e3eb0381c8e3bac50051cdbb01463c75e8a6fba13e110386b890db6cb2a5f927dc323188cacdfb2c9cdbd6f93958284243d6adfc2b04c1ee90550c6e9574f4970772787170257f92231b15c3f6e272d5bb07290eb1b7c59d4ddc00db7585ae92fe069d93d6ef063ebf4d3de0f7ee832f89bdfc494f1f42aa195bbaae8a9e8cfc3df0025fb71cc811c75b2001abffed0c96f792f41a5edc3306ec900104585972506b9a01b8c9fe5abc7bfdd86c1e3bb60c591e24925cdf88462dbc7dd605fb938e23571cd05edc923551e8011032d35981c0265c447efd765cac6db6cd42bf066cd540693e07f35b45e00325c9af8020e2f5a06bc771d3654aa76ab87ad1b3d7f79e62dfd48226a78857bd3094c662686e1230eafc4447212ca5c13ab3782033ab91562b4e28c03fd67e105d062ee907b2c443078ce7b607edefc9a3a89478d7081b85337d3911fcbafe6f0731a51bb4b0b289cfcdb25a03e081c39794678642c99e0704e4ea5eb7835af43261adee78987391c731fbb1d935b5233267f24ca6df9f991f55805c0d8f04c9af93a622852a38fbc56f993cda18506d3552376e0c052dbc86b72910c7a10845ca4e84083563cc62e63c2183a9c41efbee057f5919f4bb1734cfe097e61dd9a242bf5704eb33713a9f0568c12f05da9dcfe531ebd4f74a41b7c253028fad6c721357b3a85524236841bb3686024d6c20e15b9198737fb4c52387edf2d8c73ff05f7d9ad964eefc23d207399ef043d7032889e99d061e3971e0b6164920ea41fceadee017146b81f51a097f2c18ccb4d66a1dbfab9ff627fb9fa271fc621286a3e1bdcacba89238c915d90165daf6f264c7f2e05fb9abbb2efac97ce313699b2573dd5a98d3df02fb8bc3c384a0cae108a27b300e5fcb25d4e5a84cc71045e4fedc0817562c02fbe1a53436c5d80f8ebad929fcc43247ede3ca34258d123ad541b2c3a74854cdd01c5db350b1524d4fcaeead5a78787f9143194050f79ab2091704ef46e8448971e6247135fee05104da4d79220b47fcfbd0a766e1831990830751a5a55583cc63a51b92e9db968374c2412901a8f3be42861b2f77c1b60ca606b9a68652ca2f74871b407421c15f8ef0d73333b5b3554f0762b7eb7122255fdc8079fe818e1f7bcb244e07d2f04c5e63920344856bcc4e7110276deb2e44df2b0cab4c05039d1ee62a8ebedcf7c1ef3b9e4c9cb209b0873210f0ade8a56e8c2216cd07d228764315127b74b8aac76ee8eb5ddc307944a737ff8b7ab10cebd081c78efb543164b0b11d10f6e53add874cea8a39e1a95650f2900b6a095c231f81675ef98f5b742c9c891d695a4523a3125980ec68a9ffe92c2fff9ba5800d7eb2d9dd108d2bae2d41318eb9381f589c55242132d8fa1a8084f5a6c6e0d79e8293f0cecc2dff45990ac231db69226d74f2d821c392724df909405e7e19305ab4b8a5d200c813b9ce139379dd96f55094dd526e92a4817df89579d910683d8f93b2620c2c2e73392c78e36d70726ecb48dabe91c11744187478d7997043357f22e521c3b4097feb8d07440f93c1e505e8fe0f6a00bd5a1883dfe63b3a92fb908f5e2cfa05969e598ec51480cf0701690bb39d46f1f218eac6161c804005d121f840d2fb6350d95613ad160d857238b9a79c9f745ea92d88cf0a24aa26454bf742ce6aaa645d84e3ea8db0077b720b8cdf0ae06acf47378d1828b25435bd18ef23cf8bdd38579c1fac5c0e90dda0cb0d39a61df457cab198207c471d060e0fb52785ce9b5daa859a21c1e3fa6f075752884169d7066f9e00ae423ce2d26a7b96104e1ccddd5ad10591ceadade6f0ebbfec85e1fe3c426da9234b6097b278748b6ab63f48ca36ea902eb573644a6ab30cd882e4652faa9b0231f2f1f878031418b60ada5af4e78be6d2deef6a534157cb84b4578b30b5b45da0cafc218ded634b11c5a8c1c04ad13858702393e246dfa2a3c41b559e2f3c195329f14396a91c190e8970bbe01d0828c48d0437f422b80d328bcf0723f7d0c5e59b30128ad124cd139c494177fef2a8872e01ac86219dfbf1031e924fc89c7960c0fd4d3893803df3f89b497f434275a0a8b4f8ca23ae9957cb3f47c4c93c5cddc9114a9a2a544aafb37562655a7ba2816d3c23bee19e19db1370a1e56001009b8059b2da0ba06726bf8b0de34e32a684bebdfa460a74c5a442b17f3be12db2d475df798a48f209262094d3b001f474a40842a3fe201366f6d4fb74d844d7c38ffe5461f051bccbe91158e3c633df30034b2ae4a0ac62a1e7709e2057b2255e91a241d4946c07b8b080394fc8e57af2c81436ce5778e528429715d5686121ecc046ccb9306eb09b07a74ee2edc53fb9ae023e5beaed55aaf522094784d410455b9abd9322922e7ad8385ade1788c73a4f8667fe84bc7b3c79154b724e8daf3921f0b5cfc9b70e43229312453caf98874b24cd4b5720d5743ea95bfe173ab4bcf5146314c1dc8cb110d5b795ece95263b78a0d36fa609975a76551272d39caa5362e0f443dd232b0b2a1b8e9f493e3f875680550015ce7320b5184462e240d7300805dd11b47a395ac0a2d4bbd5438b0db9444da8761207cb5f1c4d6afd40202683094722f9297ce76a003fd629e92f9c999e4a2370298bc54887f664450c37ee18ddc79a83f67b5c9700730c4494ee1f0afaa83adfa423f104da186889c1e02a0e686e1e14d9f642ad26c43a41dcba069391ab6e47f1b37ce0886f10901d46ae656b0c29aa51aa3d8963f80b438074bb69b8f6e6a5a0fa1ad44c201d3cf973f0c0c1f982298db3bf08f54b01d7a5d41a448e36e946d477184efa34416f62f03d297eb56462d6b57bb0bbf30a054d36f480a086ac437b9161ce5a31cebcf5f8cbea9159441dfbf10f6a9f34d3a21ffe719192d99c20a64ef66e46bac735221209803cafef42d14ecd789830091409086702e8b118018403591e47050b4ae5536d8a143dc0eafc4e05e7d346c4b887b6fcc43e1dc6576ac22e6320343144441edb15d3e92b2be775af58c8130c254ac4e5c9f2da7c5bb1cb25a8dd79f7f34601bae1d688012740cb5ba732bab503b93118974b93896186d111204da020dfe03f1921a1fcb43812e3bfcc2e6772b4b22edec1870be9f31b443573cadefd04cb7adf5b949140cbb8778f6cd3cb4c392cccb8c6a353d41ec8c2a7820347110af34de4e29951c7873bc7519dc269468541104f53e16e9835028440540143f9dcafa79026901c95d0dfcffcb045d5eca579bd0209ef1508bb61c02c8467ba5153e6fe1b6df354ac93bea9317db6f16c06c368ac92b8de133cbe88e05bcd05a7813a28d6700ec8d4b893cbe6a28aae8094da08536ad011022b1773e6c4766a2c0606e70388b07fb3729463423ddc0b7216f31950afac6499f36bfc924e9c50a69a2e6774d8a82fddda0727c171a39ff676594b6a32ea476cc41134204a620fd3f6146c0a4452892bad822933bb5e6e7b026590d23f01f6980657ecbca100edf3f476eaf16dd86d2a2d4038908f3e15c0fa3c7b149e19843b9f2819ba438480befee745c926a7eacc880996d3c443f2be574ff40e993bb86f19c2c3feac66628c9f69bc7faa96684b8fb77681fec14a295966b26339a45a974c9670d8297a8a0315b4f502329b7ede6548f643ece9fd5549bf4b4aa85c0677cb39536870ad18fb8606d2d7d032c76c32859387805b41086dcf23813b31f88ef02c00f30f7f6ed8223005e1f4929b3402f9b4ff52ce753b5db12de32ef9a275727cea64e171232d6511e074a55aae8c04668fdc9334b295a4aeb5c56ba275ad2de800f76f7ddf0b10a7dfb7806e2c14fa85ec1642760ff870dfc385ba17ee71ae65e194483739d7f70dcdbe9f56f194c1678f71e82c27a91e4d043e1cbcc7ac2440d98d755f03f0255896d04b4dde734d3d2a429b4303f760ca033aae92083f92a709d0038ece7f8d3b249739ed31c77fca13a0c681d1ea4ffb05dc9cb52cefba1072939bbd9e96d87f12abdace52dbae381912e213b5be753c21da91adab62c01b2b3eceb6fabcd81416b116cd53ccc0314237ae58a698ad01cce7a58b0c0a8ab8088767d99b57209cd98a7cdff7ad1120cbf29daee0f991f02c572ecc4e4b4d1c097afe111d557b573c134ba0c094c5ce580f04a03ecb7d2ae41228dc6c64fc953d31e0ed71a84782652a2de85744d3d3cac7a7c3c1ce1219a0e2f97d2de5db148febb035b0d1c897d7c61daf39abc9809c1b8265134ff86649b8a28851b3d74e6e00da7957c915af851493a22c9b5c2f1faf1ba17e4cb95298a0b27adddb33037f3fe0f435c2d15a50fecabe31f0f5d1b133c9535a4a033fee033eb1216e7f69de948549d01146d27a5e53bc4a350765e7984352f2d9a5eb14b5ad4dc66aeab1958c6381017a9373edb093744f41080a990c04299f6c14786e1ca4a7afce149f305caac89e0738f677861b0524d014623cb872474e7c7f538a9f2b940c1f623ee840f1d6a079b257a44ad94c273de863ca6a76989eeab239069a7b3fe2d364379f674cdbb9846d23a0a753df4047e6d7e8dabe00e9a5357a7a68a341e0c8360e490bdc608c5e40da136bcea90e6d10edd3d802f51f06173f126489fedbcd845a079cbd2c5f9023be7b279fb761156968540dee2a30b17d68b57427448c7102388b3366418a38761c7e81d835155442a9ab03cf5232f63f4ccd418bcdc97691e39d9051a1a5000dcd256bd70a8d4ec9ff06708a83102b64b0b49a2d689aa556e2931fc5f400f68598a3f5b1519bda036b9b7fc46fca39cecc586377350c7ff4103898b2df8ca0bd7284c36fc5e51e636d2febd9f595e5281dca8f49e2d99231a52da8dc1042a3c34b4ffa0d7e73a2b46199ad20b99b296536f9d713bc1eedcee7b58fc728ab894678ccd6f33c76f10c6785e38446296cb3b62b4d5673b8b1129c5f27443de8461cae19cb5b9f2bb5f5d0a96d25a39e52c7184b883b70493faebb115bb3d1026cffc171c1837dd4756769adaed992e80daf85103793304d649e8c3e5e288bffa624394fa85d489068d92fe6708bd68ef3a847125c62cb0103102afd9d4996e886742a940508752b6f126ee0409c088b87fd51f0201aa615a26c1d154b79b83e29558951c60c3f4a2c0238ab2f5b01ad30a9e0133e3c76b28c8718b9f44f40fc5e755a18741edfbdb13849983c91df783f935c62b69b3ffe8346359518878724eafbf90e405383194034ec14696ee9cb910a458804098d3c6ea11d8e61ca31684e658717ee9534a54b4c9d8b1a0c9b340fb18ffdab5d18bcd96d468d8778ada02fd7bf501f6ba48f1df3ed2b35939f6b00b8003f895ad50ad3c4741351fa94c4598483ab6213406db87989dd70ec4b1631c3a5ea69821bf2d66b4cebade3db74b907adbfeeda93a3cb3fb46d78f8477635d632b724f61444b19659abd22d393afd61595c974029e768bd5dbaa600e54fe2083da78595de846ef0654cd2aaa20a432f42a8b442bcfcea39574810d5941967a10b9fda54be810b1b2ad9f83b8061c22e82664c75ef62f1741e3e61c95b186b4c5556b66e0941a0a2e0493ccb89f8086a561c4c99a0d8f63f93459d5f290a5b9494324ecf280bc79033fd25859d266ac92e68c242cfe105cc3a7e8065ed1917cb482a76180beb7a4cb9e229f927b0293477f665c14525f18054ad30db4067914f7220fe524311fd7e43f491e13cd20eea7eee6a6c2665566ed82d71278d2c2477ad0146f7f41a13dcda3d21ea0d9b3ec5a93ed194a414ddf29b9fdeca444ed5275793d3b081fa264aea45e28942904a4c80c50beba285a510e7655b1de65871a898077f0c6e9447a42e8595fc6fcb0ad9fd1b69a8222a5dea69b1ed09c00bb5f5e78d027d0d590fc82b03f81c3abe818e0dfee5e0113fadb2ce1bb3b73b40e23581ae87530252c01eb76a0137ded61557c0f0fc0a95f5dbe6d362c643bce8465ec36ab5e1a55f4c1f7a8dba36a79e1a46cbba3fcc69042c4a763277f57400a08af033941ba428cdd4887f2db1780728289f96605c470256833b3fdb62baf9ef10e06edcfdba6eba5cfd49bfb24252635d0d3036181d3d0ad3007e2b5161885ba8ae2b2eed9e1826e02a46e656d9c914ed5a9880d9d654f6f7fcd1501fcf560cc9bb8d36e43114549ee341a9a65e96e5ed7069a02e4bdff11d38eeffdc87c0708a63ea22019d933e90fc86fa52cccdad81d0e731ee5bab3671abd445404577385ccd7f6eaf03aaa07fe74b0db3839c80b5f5e483299178e8f3ebebc1b251aed714ce7f41788f80707f354d7a524ac379137f810fc6017f790ade5c590b7489daa4955da19b7c214eea55c37609f382f84f5d2a3d5ed01381e5890ae1057394fa7874eb4376b5a49a6e7a21778d57a43b1da2c571eef7eb14b9fa0372c366a03dbb83661c07401391469673b1cc1ca29066f42452a6c08b0e85f423f495926063019d3b45128606f92e1fb9f6c4db05984945cb10247e41e56fcbe12a26c82c89f171e67d6e620839579279ebd60674c9b16f4cb174a7b7a4c1854450a1524e1f415a4499b4733b308ee29ff728ea39a727d46ef8b3f6b823e04d4bf8d2954b7ebefada5d8c3943f2dd11cc670301fdff514ff122ebb380e0fd909cbbcde0700bcf612a27649d993640a3e75da5c35f4cdc011ba5e773f892233ad0e56034f90899657abec80b1d8e23a07aa8e7bf0319c77d844bd7e4814b617a0ae7d84b0d5614e9ff7025131eedc1ee1d7672639de12f529f9cf03eeab8447fcc20dc1bbf480f74970d49b85ffc8b827e80007ba053615d21f13ee3aba8c0bfb3b90f37ca91cb8651504065052cce052439babe4df7635cee44821625f9889fd946f46848ab2adebb2accad2a73d6e07cb250cad6ecd83107333e98980a89cc59ecf842d084d0705052b52d79337a5def4e12041837731fdc0524b8105a20c8d881db786f3af56d6883ae65a4265f3661318a7e19661521dc0a4fc66de93d037c985d04863051b9167c607f4488b28f2d511dbfec97718aecbe1770667c75ab535cab8d5844437cae40933f981dcb57fa31d94a9cc91fed463791ec040bcba1ba71f88df3859558861ea9c774c6a16fb416814782196fa6d0fcc54a661c523c3acc618cf9a647659d71cfb34a2af986a12044af5e8118970b46ce5bce79be7e52ca404f0018fed2ad926c96ce9c01699d315aed59048f2b346bdb7a4fadbd50504576e1fae1e3b41dceb36ab8deea0cdd45f942e65670460d7676f56f86206b060efd3e8cd05964549f7606947a0ae0ef7a1fb54e030cfbaad0158d4880542d197847e5db7b9a45fad06cfe57321ce0a3f22d7fdbaf9e3c26692c72a3052f34b0ca5bcb4834669e551d817d05732b45f3d2a9ff3f7f1b6be712b0cd0fd67f3636f6ea87404cf1d9a66d1bd63e6582aad8dd1a860bdca0c05c39622b6dda18a0048ae7ae4f7859b20b61b8d030c22824ced470cb47c71277c34df25d7dd54853b86ed8cee4da05123f886183b9f897a3624ea4725fe328e7850a5e65eb7eda05ac758570957254487cb5d8ad8e3a6d0b44d303ba890e7e59405a554d07f905e6b0142d8b16eeca91cf6ef391b9369a9b9626bf194089dd969476c852efb85c56a1e700682414a37c871dc3c302fca940e7aec8bd8f2d1ce27b1333021f5bf2941716cac10609696dcbbdb794524a99920ce807b607c80770fa9c2292a0d5ddee4ac4187f48a0438220b146bb50055fadb5d65aebf3a7318104ab18ebe3aacba7ef2f43717dc9e5b0f9f91be9213f23589d4a3e821cf043eebf45868282ec8f0880ee0f8b358214f4245124ca393929e50ef227cdb03ee4a4fcda91c3d119e2d0b15a659a510e42889be1d3dc1c5f88ce38681569e8e83ba6f1798a259dfbde8b455690a302201c223d2970dd4c71021d25562cf2fbc1298283fb92203263f6ca6d3637899a4b71769090df4f0a5e2af05162e8df096e5e0fc9ef07899ef79ee7408920255a7dad16eefbe9b1caefc70435b900f9fd1c3124df7783ff8ddfc10cbbff3d4ae253f66c1b07927780feee8fb674df4aff0a11dc2cbf24e4f7b3029edcdd7cfd5fdaebd84188df0d256f89df3f36363942db0fb05d21b0037df825aedb7e7ee464b687a5cefe5b2c231f7ebeac2b131faeec1073173b89bb1d283b6c029027942a6ebf8b7743bb782bfd1b8c00de4a7f5c5141cf70bb9aa938d2e208a5821ea168784f7baf61f0c362ad78013e0919e2831d94a167882724810b2f6febd63163736357b86fc698554a951a3a963444f814bebc987b9dcd50469b3d0537541ff671a8b5a75f42afa5d62d62167bf77d8761ddd59f2f837533e8d6ef5c6fe9d46d20d378aed59f3509c3adeea2c76970c7d51baca28ac7f9b0df1b05e26a45b997334dce5b45153f20c0c905c8efa7089bacd5cd4657f1526327d5aab5f5b5fa6a7defe357ae7b1c8dcf784f4f92bb0c2879caefe9ad10f8f47dfc96893f9570e5fb7e8ae33f9987aba45fb8fdfe2dc577fe32ba3f840fd796f89e3f1cfcbbf7d1f37b4174a6f1fc5e7d0f3f3f030b6a561d04d6bce24f1135fe285b10e5a751f01a052a851f228688cf96408b3102c067b5e2b17a7931c68802cde67e37b8aa57abd56a887fffaefad56a88232fef4fae8add47c0f70ccb300bca2c438d14523ae7fc38219447721320fb77a30c7f7b38a4de01228495069d1025a5c2f2e2dde0d9fd3dd5d4670f2490d4300d378e2d43761374ab3bc658618474b6a0b85504f739418aa0dc559f3c440ac1e9564f0b0a692a1eb01cb0c7b0d7ae0cf2ade72988673c251fa77b7403e12909799021c36fa0e8340dda7331674b9df3085747bf60dfb1c0172178e12992871656e0c3425f780a8ba72a15e2112e4699703b960e014ca13fe70b1bdcb8040d04b0a30d6ebf7f1073daf93f72fc4a852824471e4ec8fe2f3eec656860c6bea381f149fdf7df687bc8c548e2a08af4b592b80753ee773772777fc342741e7dbe3559d60ab10e34eeea5bfcde7dbbca38fae1d38b71f477905447f0adf514f62590c3e183849b3e09894422914824242424289abaa75290fbb5618d345a6f89b8091e402ca21e3c943ef5701201c9b7ff9eb89f31e17655868622fa813578f9848710cff2fbe16183f8c41dcde9a283a7248d39e79cd35a6be75b4e0336cbdc5f81d9cf30cc6678b31d8de564e66778c6e651f683166d6f33263e6538c6533287a7e49fbcc96fd9d6d90c5f13ae53c9fd276ec6e611c6dd5fc1e9209a739e4c0c9b2ae891e78bf2fbe1a193bdce7903aa7ec4914cbfe227b7e269e840637ef77c5c68fcf0b8498391dc5274c27efb2cc3d8c99f6015ce07eae7a8592bee9bb0cfa79c3d8a2302f52d32ae051079620c85fac9598ce21e661f653915b9c1ccabe1ee94e79c33f6dd49ba8f914a2acda1869fd3470d4f1f85abe1519c8e7ea9e1e51601165fc3cf9f3430cf285ceca7d56669d4a5f9d23e8e6d02e0bbf9f65db8d0a615a1446f512bb08a74e2b60b4f490cc32c7662318eedb1ae9ebc0b9ca893c7b17d773a3df6af8568844299cc00228b703773ca32a80c85515fc48e17142ee2bfc55b8c3bc13856601fa8dff0e70700669dbca0b008502d5ab468d1a2458b162d5028140a85423d0860bca0fe0328dc2b9822ab12d704d3780b140a8542a1b297dfac1b3948d2ced82c63f2d8cfef6c9ed89b7c6f324c1e7b93bff8858ce27636bd26479914e02603c32c9e32fd089a4c1866c2b21d4cfef4939331f9d36b265cd7f9e4356c9b31adb5165bf11bd7e9e04eb279823b93bf9f9d38d24f8ef426dccb2bb29109f7b2897b592b7119896381fd68f4dac8da2ccb4aa31b34397494e05903877a17f882e2fa65c64cea5488d0b8ec5958b9fddbb00dabf6b278161832abcc0c5bb8cd7f9b0d140b26dce681e5c0381a88d5b07810fc0bea515c741b6e784bf3c06c10a1e8a0f19497deb0ee9465d6304d266f3481196167507f866075cbe4065882288f98707f5643d9c26ff8dd30467f08fd6765248ab2a7fc3d8a97f25e565878cf5ba0bfa7fc45f9fdaca28056783ed8a85f6db4b17479a0e1838dd6cf8a48959f4d0c6334aeea1e0e0454a17c4469696fe4456a4a92272f737d4a42e324a1a738ef84d89d2b6a1d7d7b36aa9f79d64e41a30d46f4a30d267bad717a78aa724f0ab9f18ca7c427d9642c206b1888d28b32d3c7378512c906d35cd570b79cb85d7fe96b1277b3251fbfc4f58d16e46735248bb8eed139add33bfda3793a88a77ab816d23e9e72c2d543809a48dfe098e1f6cac67b75abe542e2768ffa88c27de329f11ff5dd09e5bbfb5dad01a3e0eea2f0f394f9ea202a141414ae42c18d83c2af8b1cf1b37a023bc3ed55eba671bca587b7943e9e3e7e0fc1dd8dff70d73f726c99be85e4185df906655f14d9fde4146324b92453c9e4e424bb0b2492c9424a29492ec9543261813b99e59f4e4ea75a2bc925994a51a8546262b202c330924b32c12553a964addd6032920bb5606222914ab66db324dcc12cff727d43f2a8ae71eedd60eadf0d26fbe66cd066b637983982a1f8ba656b0e7d4291ccb8ce9a8cf0629ce78c4ef910f6cdad427c6c58ad1be882d74b3a0f5fc55a210cf2942cd2382ba8caf18c18a184af1e4b569cdb3d23be72a9b91aa1b385f0bc5e3cac1aca337978786c582b560f960ecb71be90fbfdf58246e008e1e9f9c15aedac5eabd5eb55e4f562d5b056ac1e2c1d96cd9ce5adbef1d5ebc5b312c2d3f383b5da59bd56abd7abc8ebc5aa59b156ac1e2c1dd6ea05c58ae536de7abd7c4a3fee75d1a0b5d6e8e1ad78aa7ddac7a761cfa863e8c61b1ab21d63d62ea014c08638d08814c823b2e5b54f0b591f1c1f1c144f915fb2593ba159eba3f96450d022ed83029c947c570f69202be0e04c1464f8ab8de5f76a4fca25ba20446b751cefe1375d35d2b0a7b451fac06f9f8ed2a7dd37189824608f21f73b844964f8928573bbea03508dcc7a0f957d95c58ee3390d59e0ee43de0d3eee12e22d38def29ea7181452b92809fdfc13cdacb770fc070ef5b8794b4a89e33d3c070c4242d3889b0cdf81a497f4407b2e342a9ce1be2bb494d123d411c390d71ad0a58b074f89b321ecee7687b0db7d241ae16e89705c222011d7443ca54698ee96381c37111caf5f9e8a353c15e326c373631a64b8efc7889a6c3fbbc1852d54c453cd1ad29a3e44b2bbbba5b794de95864dadb5d65a59ae1e2e1dd70f5710d71db15c70eb9caf929b05237a09bc97d1372b7edb780b2977cbbd72b2da7f9b5be9d2b5518d482482afbd38c783a762133f364772f75cb28a44750bc350e6a424608d89717777f71a13536badb556e9d5c505420821841886611886f1b8514a5ab32cc3300cab3868c670b7815a7fcacc972f33e7943b663b142f068c182e346af88cb51076777b3fe470bce674b44db36270e9f498e7cbe0c2ef66ac0f31ef6523c6e12926c6dddddd7d8879d9a838c64f3131b0561f5ed24f3662a4a023078f0b592aa8e1a998616826832b1fc7f05484184a29a5945006410821843ed8c7882e1fe3755f06020bc51c18e29dfb725761c0b7237729949f2ab8b05b365ff0ef9a155f53c1956de3710a81054c10a238bcd808f98b4d175cab52bbc13496c6b58da744968d7bf442f6afb2591d5bb948ee9ad5399f85e7a3655996dd7be9c4b42ccbb23beb9db4de2ccb9e524a2b7d0ccb304ab1aff5b397a935cbe0e5e2a515bb33cbb23a35afd1b866d5d44ab38ad5fa58c5285629ad58c5328ad14a6b4629cd2a4623ad5856f375c128ee4ef7ca7bfaea3e23d1767a96683a1264a5acd67360fd0bc9bf1c48febd6629b66a796bd700e90d6e2f5b9f12becdf196fa9abbdcb677777777f76d93dbfcead6d29f32a90754dc3818ec1fadd3395991dbc9cd7147b110918403d25b75cee6b841007e571fe6ee6e649a982bae39d71f7bc76ab0ae995dc55de329d66acea77862cc35abe62d2b6ad5cea0647f6a2d9ea1d9be7fb4ff313f70dc0dc71186967abf9d8373d040716faed94edca534dcb188704ead393e4ded4ed9614adc915f7ef3c5c49022e4f82e50f562e384a7bc2117779588a7bc3cc2dd7db111e1eea40323c31d4b8ea9fc14dbdc20779d136492842a9ce1ce183d36e55e844e2d1019df1572c4cfc2223c885f1d754b61c653a2bb433805d99cb3e090c30ae3737787de46e204c253190a6e7ff3207ece6d9efee1a9cc0af7c1ef529a2635778ffeda5353de3010de59c8941dfbca6b9ab828bff196afbce5ada1de81ef33591aaedd346d1b8d304b2a77a9ee4bbe3b5dfc3ca59684dc12274ea4214f422475a16019d5f6e7efc1ea0e2b8703ceb8eae2e619e1ea82abe12986a6f0944c0cf7e64e03dff59093f20832e46a86db0e247942cf2a548d54bdd3a178e4469cf514ffde811b97d2de1b27c71f3c3025ca70fc2cde02e3065fc553f13518318ba762eff8188d7ac75b6ecd086e3f8270b469d0bf7616a754585c7bb67fc09d11d73f3c25ee88e1d6dc5d20c7ce912cf20e2779e2de59e2c70648ee7a47731420d13d12b9eef189fb3c055d3e1fff8e3b30c05da0f96ab51a62042fefe783f14eefaa13178385e22ea5f22e7277bf8c8d0351dac60de65e4fd9cece38c38d9c8fad866d9c0c5fb31c10195eb3d9e0f145eb2b5f7c3143cce78f531845ee864ea95315573dbf2d9d6dae444b70e747ead483b4e70293d25331bf1f9b26320eee4ef620f3ebcb540ee779c260d2aa6aa0e6bb0ce7e1adc877d9700d98227b340b1e0e197807902f4778e299b71283f15cda85dba5ac36fa54afa8083b3d97beb178eaed26c22c9bbc303e64863911f7368ce545ee521813308e7cccd702e92e97ab5d306c9660d9b8c0082ebfd347a36e08e5cd5bb1b1c175b95c432e17ca8bf8ebe4255f8a2c7ff4d66e303cb400aa502728dc4027d8a743d8820c73e898a152dc0eae3a187162131b8d2836c246b359904a71a9176ed72e22359e5a794aba80a40baae00aae5cac153617e606f216ecef8f8678cb6844b189d511dce70431b4f2888bb95950e53838ee7275cff59defcc98fc1dd11e48300d5857604f7b2efadbdb7ff084eb97a0e4b35856e076794a9a80057095a10d5c41d6141308aa4e5c26b84be5ae5d26dcfd758d70f72715caed4a27a89f7fa1eae4e5d380aa13dc433c6584597c775122ec62819fa76cb82b15c9f233cc45deb67635109117108b356d7a64d82a398b1c68fef45fee76f0609808eca17bc531bf7b2f310cc345683eb0d7302c02ec8bf8c063af699aa6699a96e1134c811986611886611886614574152f18bef0050fe7be84428b3f48ece47eecb5d4cc18d0fdd5de2039fbe9d1ca19a6f18c655a06b59ede9e717086dd461c1cc98033463f92e1226ee34a279c3bbf1feb9912041ae3a7451bbb523f9f99286a5a03217cc1e22938dfa5830b4c0f9e823560606238517f487edb7b65928ff91a2d3864219e82250e0d1787203a93bca639d7d93ae722a5e24d9debe1156b487f2eea7664d3abfaa607f3f478cb0032f495135e03aa3a889020dee241bc65fa10414196e8f196960c21b5a513cafcba55cc837e70386f404b7de5a91a4fb1683c05ff86a760fbd3617af8393c07d3c3bf41e3960918f828bd8b97be06b4e103cc2313d738302507a6ec780a077ea96b562c6ab2f60654b9cc2d7ef5961c2ceee0760dd4404da45fde823d24ddb8911e39191609a254dc21a8f21ab7c910fa8ac79dd813e093bec65958b6c1c46ec1d6c4ddcd18142ee9bbe611911e89a7c7539027fb81e2184fd9df7e96dc206226f196cea1d495aa8ba7e08ce7001f08cfa1f4f0637e5065225e1a891c2496f0617aca7590ee8129b00654996c401f52b525ae8b780a74ae83608f504f8629dab524dccb31506b1f6ff11ee70690bda59dd04676729d31285ccac4f509225abbcde86ced26e35a0c0a977ed7415c557a58c27de3292c19dee271e3d3efbab56d32dce66d83f1963e31f7bcb78973e450323c8b48fa69136ecd83d359be6e07a7452e6a6e69f7a0903146ec1be38965f888f3eca2e94083076f11553b5f54459c67edd4d3da6fdac5c81bd89e0300c81bee209e822b9ac70877be8011e396ee268aa2f73c63d19e16a556f256fca354f19679fa18b118e1a41cf64e2746c9f0eead01ae929bfec432f45f9ed8fc8a1f8a842b89ab04c163374e5355e9df8b88bbbf46b91be09498ea9edcad0d59ab1605c50c97eb1b9ca8493fd29a1152205afc814698cef11455404e408e1b4c84128bde0afd925cf383dbe0709361ca11c76454dceaa917a4758d80dcad28eac882eba3f46fa3404d49d370ff30d9d83baf2114bdb7d29164fadd82aa5aef3d9dfe532d1899e4efe8451f5f2b417480f618e5808f4ffa8c068a86f625afe1ce4b308a467c0d0557ab1c5b87d43fb8d6895ced9ddcafc9d7b853a9b568b719f2356e00b9c401a1ffe8570e467e518bd8cc5a2e52ef29a730864aca852631cb739d354e62f11710a7b512bff094bfdd583ce518d69c46ed21ee2646d9b742351c29f7226bf83dc5092097b4e9eda26e47be6f85fa6f6f49fe7e2b66cd46aec491285e408eb85ba3177da7925bfb17ae8a79f7577155e9bd7b503c22ff9cc81ea3c4dd8c731221f7df5efe312707ca29e829d9fac1a5df48ac5426dc389d4a7ccf357837bcdc1f6bf056faa3c9dfabd63aad2a6ee9291a2e122d083718f97083d1be71bca500d971bc4500d9fd07af311520ba0d31de5280d2d450b297a0f6c309c55b34ec319ef287efa4b712312afe2b65f8b501d45b2846718c916adac718638c31464da39a7cdacd9432f615db9b6532f22b6a0739fd1bc74b5ce3784acbceb9398f02edb9d096d095b23c9d604a7d29c25d8e2c92709328aeaa27120c662f39911cbd7dec2f37ca2e77affcec35296fc83b1a8d46a3d16834baf7de7b47a3d188657a019a7a93e14f5f83fe8297586be7818740750cc3d9f48e9828153f250883299ea6085a37f9fdb46a58fcdd59dcbdc8fde8f189cbe2a7c89d22e4a28ebfa1d56af504ed4e426fe88fe4878697ae6bb6f0f2105eca0529bdd11e2af7eada6c4b477287726b562fdd339201c0d3f5eaa9166ef7f91db18397238250ad15a23d5779b756ab15095ede77cfbb01d39eb8dde57939a2e76d8db540eb9e77436757bdce7155afdedbd6cbfbde719507ad562b235ede771de4ad562bd64bf7869e507effba66e58786d7efe9166ee7cf9dbbcf4f052fe51db1443d624794db247b1234b9fe2bb283882ca355942010b9ca2003e4f82a8d43e7f81ae428ceb8396996d1c9028788707b7306f1890b3f8828a994545e58e224959246515f9352d65a6badb5542b7d39eb9cf506222bc2dd63299d9f19d1059e59fb26be4884db084fb3ac111e9e2a14e48890b74829861ec3289dd16bde4ac531c2e342233e0f3152da4326a9ac3680fa479dfda366d84cd0fc980c6fa23a27a546a61442523a9df1a58ccde342a38380a0e8e18922233c358cb83859d1cb20d1c62d8a44ac8d459b08ab793c153d357b62b711e99f43e2c26b277c880015098231c6b6691607218410c22c73c2870850912048b110047158edd3ac37d4aca166b9040505090509b54db35e101054350b88a6050403082806d0cbc507aa9ac5f2f171b58d946dd346c4a069e11c89efdb0c13a683db3bbd63b3b3b3d9eb03c60d9ba7d22a61df62bb55dc592c5dc4ea243bd03e142f2e6bdd4e5ba8a580ae43829c1c6fe1727cd7e19a7829af0675074178292f77a7273e7359d334213d435c3136c5c2dfdf5ecbea0bb650cb882872d7464a3e926a3c9ade84fd55bab82bcd92cf38f3ac09d408b9f31fdcf99dbf6a6c60c6cbf467bc3cbf5faf5790d35790b73c8a5de7ad50ac83cea19762dfb56b0537f37701d5f0548c3d50e539393dae9383889f4ecd792d0e83978a12bb0e5cdd6a1f43ae1f5e36deeb61a69223ae3261df89dd21b85d0be5161a02f296ae5f3ea4c45defafd79f8ab84ae55f50559283e94ba0aa04bb0eee1ebf29a796725cc8291ac931c753d177e28fce798cc83162e7adbc8cf9cb5f3f46e4c42dc825320b3bab1042ebb54629df72f0b56b5f7e3936d46a17b5183dee084d7370401ce0060dddf80d9a186570bb6704f539301c7d64f17b889c8df8dd03aa61c35b6cf4e02959c3860b4fe9a8391dc05bde8f4e4d96b687562d325b39deae8aacac59962fd238851c5a7555baece4508eefda74d80a02c120299552fab3a00aeec01c51cd8d2f4f05b5582f565cad8c0c0905bd805c3e3d3c3b46767272604a7c55113025beaa8818d4925bc871ce39b114ca31ba5087fdc432189e6956755d0c6ba059793edda14390e7c396b704456db648910f75568bf3a3a7e2fcd8d1293988e3a99b7b5fbe56bf06205cf93013dfdcf2961b88e32df2afccfd9b352965484ff27365f4ef7232b3f45256f955d292af8f8dbe44fa9767f7011216a2f37d12c7a7d21d498cf2294cdff9900f99b048c4cd58d8c23ad8ba9462d8ba51c9fd1de4e04d35f57013076f3c2562d8ea600bde401ccb8418241366b0b0055b36bf1f26c4305b245e62827cad4f381dfd72f2245c07ef09973c75f287b8cbde5f06e253b3b8dff9c31d9da09bbdfb438d450d40888e65b2f76ee8d3cb9c7ec5c36faf11ce78bf9ee88ad30a9c92f7e30673df561b89b9c16428875ce73e4dba710aa25ee402069706668b7da07ab82f287f5f50b0074e9ec5777677c8c11a4fa1f08b5e9ba9879158f685db694ff2db8f28ad72e529d9929171e196def423d297fce83b98335b597e34c1bd790add0ec29c0b5741b916e1c21c794f59be2bbfdc7d0f2c1ef5271ceadfd6c3c9a3b08ed1cb090558fc893f097cc1b820623681ab11d7a9dc2cd3813b1cfcd12660f10e399899000313430e73600ed4813b5ec3626e32a67d9b89833a39947b5164df9c093064f82e5e42ea2d3e26ba90e16f3b593ecc61420bb93e01b3f509b78339d131ff079b3af56dda937f3f4e38a8e329f27d93d1b9d65a2909d7e9c8da8bfe8ebeb3a28f22ec5db51cd4c921c9ef8709980375e08f1f2694903b9833734abec2082bb670df0bfdd9802aa58c31e2a047562b1c300d2b489fb5f22223e472f860e1f0d2efa30816eaa59fb5f2d214ebd8f1821e24d183085418a1c1189a04a7a73adda7ba30e57daf80f2fb5ee570e5f7396ef8e4f73780e8c9ef8188e1c9ef636cece4f7366ad4a0f19e86cb7b1718ef61b0f82abf674919c9ef53ffa7f7a71b94df17f1de2ba2815eca7328e4072184effd0e6f88040dc218df7cf1bdd882fba49412d724dcf74e0321845046f9524a291f658815445c7f2cdca699e5b0b71c85d6ced076b04f2d6633266e7200f2fb5962286b98ad58b8d062190de26aaddd91b32c7b0ccb985598c19ce5b6167bade2e922ca269608ca38bf9f2584e4257ebc6007591b69a492d74a4a306a87922ffd8c12bc2397709dff8d7f217ce7e69370f39688fe95fc7d12a904d338097bdf725af9e6f7e38226ea03e63b9629f9ce241b8c739d8ece63fd128e3e296ed4fa7d9220ecd4e497b30dc685d0fe8ab67fafade0f6cfbfafb1b8f67babffee88eb62c7e1004096f161fa97330ee384f03c6526f6b1e25f962bb00e2012782f26980800bc989e255f4cd80340300002f902043ac9e70d727872726e0b8a3c0950218a28dc6e1faa135450a8c2eda214eaabbe2a156a14158afa84861d91e0d34a90128a9c23cbe078465cbc09f9d3e79c70fa43178fd17eead8f192ed584928e439c4705f74ab065401c1dedf862b260774e13929961899a553c93072733ee4481ddceb292f778c187742a152cec903a45e3a749fdbf0dea509b4caaaf194db78aa593974dc98998fd1dcf0548c3b4aeeeeee9e4e8387182eed83db5d94f7cfd135deb2e2dde4bb77e4bedb6420d963dafbcff4e0b87b911d4636a47b459e5006a486d3b378dffee44559d42ffa134ea64f7e8abc06165c7782e79fe68c97e3afe06e892b99b8d31b9ac2f426afd10dc6e45e932b858909bf8cc2a1b82671a71e738321d134128d08c9cd5a0eacf6d6ba16354d6e180c4abfbf5b272e9a02764328610aee7bf930d61863d4befb3d3e6d1c44cc34314b9efb2c2f6060b9c364304cf33046a959eae0f677f7ba0dfd592996e1e6ce7ee4eeee299493eca49412bf218d5d3ce5313ce5afc35b710d7b0c0befe39591409e0a48fc536e89920f5540bc7ec97e7742bf639151b2bba7dcef08906364df3e1b7d9675672a6fa57fc4699a88f34cc2f55f522ee16a80d4f073b579aff6946a23cc79b65cbf156fac064886bd16333bb5896516182f309ffbdadf4abf15e829b7340cf75d0aacc87d8f59e1be87107331de4a3f86851f72df3774ef50353ec38c92f9796a87775f417b1f638410c6186384a71861841c7c82f67057a31ae1f6c31916987e305e3c1674bb63f7abccd4a9f41a425c59d0939b9563fc1a7e6e8c2ef86ee8fce3068166c9483cd3ac3cb1063a29e3ba9d5f17ff492c1371b3583a982d188fb8fe32fef17567098fd0d9aeffb594ed1d3bc6887217772cc3731a341d74783e3a603ce38feb6ecc7f291a8e2911d34421ac7ca3d738f9911b3ddc6062ecc83d2257fb879fa6c93294bcff8bb58424c61861e92589f42692ef5e64379148b08b17ded238a572e4d29f9b0cff927e912cc3c5ae0f16782b5e81b7e23b320526f056fcdf46c353555cd377cfc5d59848dfdb0ccf24246f2245cd4412356c23be9e3a72eb639b0ccff162d1c7fb2eea4d46fcd14bec62848d461bee3e206a2a2e0d6fc9b23f0f35bc657b8ff4c8edbe019ebb19b91b5bdcede8be9431ce4b5c2382266195d653a4a458edf7467917305ebf7ef6aa8f51eef3d4a44b682baa6f63199ee1fb9501a4b5a8240ef754b9746a060000006314002020140c8744429140281c172fb30f14800d879e5074509689d32406620c21638c31860808000080800809c200fda2e60d42806b242242f98b1fd61631e543c0837a887c80d472c94aa551432a2ada6d4cb2612d37bbed6edcb6e6c0bb12f32ae18f7a044125856b4b3ac75aeadc36dce505ceebb41f3066269d050ac004615918c36e214dd3d3408dbb54f8c6c34ecdc2c963c6b92abc0d0962d0034f2527b94c81d3d75d81438ca97b7599cdb2db654a93b7a842aeb2346d3dbbb46007d68312e5dc65dab92ba5cfeec728ba5e717ffcd9a9b53c13e5bceee5c8e3177a2fcc2925a9c11f08d462585aa7487ca8a936329fb097b16c7179c95dd161140045176579940230f49fae12bb01f69e294ca3e0c65f96b58070888756fbe3724b46e561f88a13151631fc1b022f4444b603c80dfb99d9edd83c52b2b51653126546a29dff53b4f06de87f5248597db30175346da02893898343431f4961baad1a72c2a53453225d2c4167bd2f5586094395282f9eddee3bc2c6b37592a1770e2cd90082a46433bddbec99e5eb4cd708492ce7092b0b019f18ae0d4b62b1ed3e8cf77afc70981ece87f578a7495770fe3ef3adb4aecd989b0ef2b68c2c94a3621fd07bc8bf679dae1b791225ded11740ca1126d860194308bd80a786308405389ab1324701418665ca6a8c2f7476601335d5ca18ab5cfb9979bfbd27793e672cbebc864eec85724c1dac52b9e78cd90bcd28998af9e6f3a1f9cf0b10f67c5c2adb813e556986792788d687b7d5c60d35519603a94eb60fa43a15b361eea52dd0c79207b2297202043b87121aaa58d5b9a958465f67706ec65f15160496fd8bf896a7244a630777f407bca65a2fddf7d190daad8194a5ed0bf4c51c1a8233346e71ebb1815b1d3812625e6590b2539ebdf1dac60318d07d3fe43b83c2e20156eec198ec7ff5149657324a7252a8be88b48207086a730d34cf66dd6c0588d6f1da0b2150cf50bbe484b6422bec55a0ba271fc06a3c32e5f9141d407ce99800f0df240422534b5430232a1b165c73bd0324fbb3314930dd2595e680f534df874de6eada12b61b48903718a10c8e5f3ab129359983cc005b5841886635c1e9dd287694e135eda8be4555d87d893910ebec675003a9c8213e8658195f0b0c23cf760815b3561b7aae4485980c5eb369498799ba66091e6a0bc6d3fd39cd1a42fb801ce3583567fe7ce656914678fb55755c6b0346b74a580873135cb6208678172fadb86a26967994c707424660195debb9c456269b21782714fa102bf9dcb793562b73eed8843f51c3d4f3ff83692565a33bc79d8576b4973773ead539af651cb5c05f51171c457dcf62227b5e3c55d01ea3f1536657e5328ddbb01922e935e463007ddaceabd4cfdc1882425f9dac3fa0bbc5b55b4aeed479f822eeeb64ef47dac367104a787f36f8e7129417fb5759cd949cb9adf69088ffc6069db14f973bfb0d90e0e90e59ebfc954ae721f848bd753721fd313e8671a6058848458864a90335179c75aea7e393f44c02b4990b99d7a91992bd2bc6804a75c86ed08fa1aa18214ad8773720cc0dfb2394d6c442aab3211bd37a0d15cff14b4f97e3a687959f7051a5820c80396efaf15d300ec7ec104d14a55e14f664956ee3c0515fb2c74d6be2b3747a9a5093010c8b477c1564ae8911de13323bd195f1b644b27ef66ac2fecfa31bb13203e64c1cf4dc1777cbda0f90cd9b1bebf6e7e5e25bcc83780617ab83b32a101882b1687fdff05a82d2b440598b6d5c10be7a81814a6693cd2b8cc522c7471e69839fe0880686f9cf877f2816535c09536018482e68d2312066d63d8f5e1f1c50c9c94d2bdb0783af153709b8fdb424147f112186b9bdb9af6ecfa58ae58b65c98a4ffed2fd3b0bc4f74a6493147d6ca2006080cc452c1b10f107d08413eeade2a6ed76bd69d08786ab869e941618fa1d91be659dab114c0d275621fd85b39263c74686bedf8309b88c770b1aaa16db0f79d1224338072b600d44db0589ea1b51c9f6628f832d2610f633e1526f498c42958415bbd23465f4507d706257f0012481823820dc88937a64382c46875935c3071bab278d4cac365ada7deb2855bb6f0b77cf015b2b166a47cb4a595944e87a427ee525255197bf9e70b6e8df4c71cda3e38b5609e3f658678dfcd28a6be31df417ca67ba1ff281337240a57ff2a10bc8ea18ab01fdbffa7b4b05ed7f3c2bc76a57161c169e73a8711d5be5a6d19cb344057689a2e3f07ae065de93aa8b1004f72d370c81435fcd929fdcc7b27ce427bee224a388f1320d62d7a619ab4e4556ca358bfbbe13e54084f2d300e1904607bc3c000b19fc5ba20afcc4a9ea69d8eff52800cc8a160104e3f0301718040ac0a63a792ae1bc8bbef5b78443cac20ecd814cd28b78ddd766cfbbd0e4b75a02f62ab4095a2e5ab24841d015c96db3df54f2375619f45df39278389cc00c78a9552b02f85db7c9bd680aad9eb94b9cf6949a9f118af6855dbeacb54fa65b4af4c5c2bf720dd26adf7ff8df8b529d2378fea6c842004ce34198d2c6db3e1b58762502bab6c86f2b4dfd64a167578033efc13ff6be4b9432cbf8a456b50fc6394796994c18058c4583e3c307a7b556316c07e56bb88c8554dbeb3149d8a4f176801d2ee7a2042d3579b0b9e8c2f6c7ab574eedf573dec3e521c806b5f00708ab2b0e3b9c9c9bbf7b91276c2070dbe51a99f677a17dc9ce904ccfc73e8967455bcb84fdd7d04e6c1432427548ad0656adaa36fe264d66666fa5d2a72d885165deef42fca60085e5c231b0daf6cab5a7e16f1c5fdd06cb500b523a8c85516e67586f86d27592efe0006d88195582a82c483a7c0a8db59cf1ae6dc44e420d5959cba25ba327b68d9163b3928c82226432a735d45a76ce278ff1d0b6a3bc14ae7b3cba5664bce2e373bebf6c6c412d60f88267e6493d9fdb39bc14f764885a56aea0f77681eb0422a8c9853d5bdfcb6f832cf28c520e4820219510316453d0c4d8319dc5f873d68c2897264c434532f90e93c02ddc043c4d4358492c82d14cb242a1908f8d4290998742decd8107956270d2800f0ec378a2132fbfde2d1d80685f7d226022ed09883dc23a6537621a2b43ee52aa0c4a63f39f30f38665c471abccd6125613a8de3c32e1317a8e7094650fd150b19405d32c1c6d8a8cc1b6c5e666bfc0f5fbc5b08334fdf3cea0085be347ab159cd0c3f2bd0786fe62eff01938198416d4a60cb97c2f6a2bc2e2c81b3bec2d3b2b64f95e4f51a1be448e806b328d9525f4c7df2ea96a5260a2ea0c17ad12c3c8823f709b7185fc9a03ba5d0e6386af1d615c881ba5c37b0dca7d020b699c739f0292a447726d9b477dc623e6fdf0a32fd275928e086f2c37761146deb3dd903f7a5b1cb37edf2d529acfe948ba97263242510a7a012405620810c561435154add5815351db7878310054bd2764ebc3f36c101a35470fb4725b9e97ae0564b32b557dea0f38cbb2ce1d45b3c427757caae4dfd74819475fa82789837cc5580033cafe32278f82f2b843db6301dd417dfdf991bd7e489131d48fda2cc2c2a7796417c9185a51d190cdf914cbd48779df44ec042d94285f90babcb42614edc0de6b252bb25e6feb24bec220ec5d600696de59e75608a8b7764d8f10185f06ad5e55675baf20815ee97bb6339194250d0acf8d988aab01af93cd99874ce4ac38268915f9696fbf39eb57553c21add55a564f6916dd533078098ef02b55c8e02db2a245df4025e0e33b51629d4afa55c8fb7937f646f3c1b6e5d25e3ad171fc1f9ff3b8c701d1521dc9649e5e45777e435c85bd4a634c950c5caa8f2315afdfa8e55ea4a7e4dabd7ef61cd1e5cc3a5942f5fa8d1bd2f377ec4f4afe716edc5c4e258300c42142afde84cf59a7ace4bef71a614d6e98b11e7a5aea567f5a167978f4498c4bc7bd32401b0475b2d16a54339d0e4578193a293f23f4c63598e2c72a68f1aaaa72df5078be57a0d43e0cdcb07fc2dc202a3aa7654e4dce80b86be7c7b68271d12cf05f804744fccc845e7a20fe105e28034ff447b35bedfc33d3add4009a797661776950407be639b90c6cec559073681686f98a855200258b5d43f2cf0e420c94a8035d81525233e32e500e8b260fbae18fec0989466ddce12a4882ed640f5282f34c4a15527af70128dd0a0cb55250635148a721f9364a116474418410fd1fb19d6cfe289e2b3c09b647fb812e3f10f6eebddf7252353d937a6a10d948898735892e7fd0a9c98d8f261799905a5de141c094fd231f988836cee48a2734af9da1621c396b837bd333712c06e127732247d004db596b95b3bc9cdee51fc9c01279e91d15d9181d1e23936d43bd8bba5638c8ce3238bf3544c34b34ed14185f174cd6eee8bfd16718658d24871df12b5b2b8b20449a67c7e5a7b858250a4e2c937337b0e0a6208988303ecfdffe32177ec3021f8ba507e51835b527a40b16640a6c29807974ab119239d4e65d6c4cda1d773a7e23ecf8eaa5eae047d8b527ece6ae0939979279b337887ca6119a9c7cfacd20493722975531a79618c8ce7aed3190c6d272756c075eed5e69909b8f57ebbcd71caa247b8f39fabfab6105dda6f0fa410005ec1df941a25423767152f0c99b686e1935362177edd1a89aa2dd4ed0488bc0aadaa6d8977a3fa327b1197344beba6718cda5b0599d66b6453ec640702900dd3fa51e3513e84b8877bb89aef9972ab48d51ce038d8c6d6559e5746e083974797f5452a2fe0eb6cc012973e295967d68e4a3045174063485f454308a7f9d011e3ef0f59be63a33bc3aa25587513c4619c7481726557d5266def1c53b2156d9f102b2e7d1b1bc269f10d66d2c4f2dc87d76b6f37f25acd214ccc48e22921a5679015f82a351744ac14d059b2641754f7dbc72785dbd6871ce10b00fa282951999631418d71a1e25c88f6c5f13fb0fb305bef9fcd5e5361ca214ed7847c449b8489663100517741717b6f996d6b5a50cb7bd0c2e8159040af82b40f0e29dc4c014da9445c950f1bc0e35c4223e6b8393fa3ed344bec48ae4af528f9724b47569306624e4df072a78e1c641100d0a6344ab68da66c7fb3ccd99004048f0736482166b523a33031e742fb0f48b1bc6e6f306b02ef33e15d157804c0cc3ad64b3af762afa3fe031b0845bc52841eb0026e4cc60d91ed233637a9fa08885010fe65d427ed7f1505c2c6003fd4e096879aa93ec69d09d3ae39d6a7b1bf20b456a743d813f822bcdaff0337465398ed65e89a292c5cf476a3f544cf8f7a4eaa060d29aa4dd7a16b071ab21053b68d1107660467974969effc2eaa3fd72c13599866bd1d1b8aa61ae1c2163f0c35ebb7efda2b48e1bf70a50fdc0a6d7ffddccb3731658bffe97f21837e4578b13de04df9c656f314e548a88912db206e687bf628bf17ea6c90e373ecd7934244ebcd142998a97c3281b7343bc91eceec94892fb5d836964e679afe34d405c521ecdfa6e0e5a77866ec544868c1ecbd8db2c2493a251531d155bacf0d6326733089d01dd16aeadb5bf3fbc47beb1466cc7bd6f9f788bce2921f575ef31c57ac997c02bee594f2768098e54a6e5d8d0e6f79a599ce188a8ed1ce7c184af5c1baf321d38e0eb0151afe1ca97342cb3732077ed098a8d7f26f41e5c1675444be658fdc8b8f01b2b8ea2a965182b42cd44bf58444ad3046a87bc64aaa17d227850ab68e1f4d85acf9e6a41e795c6ab6b3c9bb52a67a06c5d598b21382b2edef4122abc5a75e0cd2840e1fa83cf062ebba181269f736b46abf6790ae6577a0b7450f6d78a84496bcee5d4dee17e8f3eefefe6c7ebd1f3a0e060a3bb2653e90e7fe0c65e960b12647d01af5eeb666356b41e0a05649fe071f6da301280d09d642408cfb1c9e37a583be0019bbba5647e6904adf81cd5f6f5413113bb9e45a7a0ee5fbd0980333db39ec4be1432c923e77ad5fe0e12b46366e690a74cf3b2aa48626cf05e15e2dc32c13fb82289af7d3ae4a0b44df15750c4699e231fa2b988547644772b11731b49412b93dd1c9a712f921e9066b1b778c2d167b2b4dd70417ad32bbef899f9e33f5ac394f2686f1c13e1036d41073f1b0ef583d26e9cd07655a6a3428784006f4cbe534539a9a3a639560f9b309d27a48d180518dba33a8a273b8a06d93886c012a9f8afc9e501df761bbb4b0ebd474d8e1396ef40682f5080a2b9bf7ef24594377b0c61ca234190dd91e925b528c149e487dee8ac665a84fffd65559bc063ccc4e217837447e8977b30a4066fc8c6023b0cc8257ec5c06ee03e76d68a46bc164076190941b1a9be16d2914a5a03054aec88c13ae187a87409324eb3cdb254f81628c336220b0cf1e768482d92ab5bd359533dca383deff0fa02931a91b5aeda7392b261a0c9e7dc878cf5ce75bc7c54aac3616023423fbc10fad8f9594dbb11e2fedefab132184344d9a8e9258f08f8707f6e52c65f2ad473b474211f43918562c96aa22b95aede448b4a6ea427e1dae145230b098cf83f6287606c66f65e365842738162e3083347516952036a480710151bb44706335bdc8663f04f6821d5eba563b9152168087350ef93f7d288b2569b1c111adcb560542a72865f95f99ceece60cc417f64a39dc0d9dca0fd1e3742ac461cb9c6c2e3c89df8ed24356e02ddda48b46caead212c78ad93911bfba8ad067bc0f5b7d2455f44845975ac5dd693c950ceee8f9dd2e8a1733212e862c550f63ec7613154749b9c167663d3e603f571ad8c982bebeae736ecb470ac72fd503c09cea253736eba6984af1d809fd34d56a23e919b140aa9e19a9150de46c4627a4e73179a62ed45ae3fabde5689b6e2fa4f911188412877dbded4a97209645d9a06039c29a617d2e096c6db88039df76d22ed34a1911c0586b123a89bb98313d505de262a34fe165dcee5fc6e6b063e8c7135ed4490b69e521bdd25833d2b32354eb9ce5027d78f8d3de38ff110f777169f53e101bb241ebbb7068baa8557375bbae1a6543ecdd65a54e220cdb640f0e8f250b1ae161388a832c289fe0e0a859533c7051bb8ec64beb1f8b5a0d6f822a3f7233dcc01c69528800185c84b6240b275e1bcbc68fe9ba8a71db5a84315c4151810a45a7d3149c19ef15e822d51cb06dda9633bd1ab5168122ed683102842f9d508ec4101c488613149794cc1882580154329870a280b17c22e5fc19ee562da72abc0adcc2a111b31a1a690348b951d7965725bf1687a92718b4e18c51e82fb239d6e1919ce047f310c463d102531f9348f61a8400e460800aee218afca8762fa7451b0c5df32aed1260e3a4e934cf53f012f4837ea4f5cfdcf240c22ddef840cfc2853c2415177c6beee9e93182a93ea950dc159a1815b325891023808a38c2ce45a3e500dc677e68a4520e96a053ac6cbf18ce65ec63bef7de9216f72f9026b47e5615719913361497b8a6fd9de73bc2cd188a42c714c48b50da3dfabcf5b344af40d46eba9acc5e3731fa5dcb96bd0233210e3d51c67e9d074665c3d80fa12b34c9e541c3bf334bf0158d7fbcad58350300f42027bc9cea11f7619602a2e3f7e0c9bc0093454444d365a0a8fbfaa5e293cf6089f0cd1f9d4e85cf22776aa68cc58fff221d6f7e2b90ad1cb93cba2157c40e5ea57bceea849d74f4069c1a9320b2a4c4423edea8d2fc87d6bce8434d01530b49b0f723963a1c88eb8f64c3db332f834c5d86dac0fcc2c08d1dd59055a8a5512d00f44b7d17461f9d3afa82c15624846509652a9f1f0b8d34215cd94065224bc892b9006d895ac182b8885f75b53ce463d96f4c20818df354fe94e5a02f2cdfae0a486ae80f3bcaa2fc84a727f8d935712bb2c3aef71cac6b37a546b5024befd7351827f91cf8caa0cd55a1a3e154d6792325ed2449ac12bf6519edef5338803116105797c1e3bbac987da2f29f0de32080d438bd504a6d4b1d6c6d2ddd9885905467790162321f6f6776ccf168b1c1f7e342fd9c6f76cc6afd8c192dab7ca208c40101db33836df1821736df305929bebf58434a90b7a5b3776d8cbcd26327cd8bffa24ab9e9d7c08e7fe0cd0c3af915e9db65c7ce684f2f0adf802e0ea3fa1303d5a1c617325ccfe62088f54adc6fe124d1072e5d807a9a966cd6d027973be60324d7fa189882a1a7c348c14abe469bebea5deeec74c781753a92c5ef133c8eee750b3d0a3110c3f54d2629a456acd70d646ec7a812f99dff9ca9443ca6d131f8c06ab05a840d92e17121a9e5686f0db80c9859d838b78cbd9b063c342f40dd1b83e46f2de887c2ecf35ebdc2620d78389d72b7497f174d24e961100eeda5f2fdc8729bae889361dc4c4891a64d49ae74ee54b5c3d0758d78b167f6059d5341f3ccccf175c1a6058811e930237c7d7b791d3dfdfbcdcf3cc4a40a5f7d7c6f7b7120f4b135e86992f1ca944cd3b97ea19a32954e665719a19162b8051c96821354b6c51b6f6079f78497ccc21f864f04773b75b2fc1453505265cbc73f024d89a8b923a729fc6c1dba3bc950afe860f9685696f72b2942d15843198a40e3e121dc2e7275247c30b691f9d0e3c16fcf54a6a833b60ad7c40026bf6457420ec65cef85c6bfa08bff341b82a46e4468bcd4659dc7d0d4e764b5a0a88902a051307bab3770fe618ea1d9bb840c9827ca6033204b0b5709b0aad956c5fbdc87cce6734af49e535c8b3c2f65a8ade26c829958b225f9d71f5bbf96e25445dec7e4e253babb03f3d318ac337e42cb0b87d73ea500c4cf1c9d47c667d91b164b812641e03d17e122109f9d59d9bc85dd0bdd6d95782e17b0ade27d469230fb7ed0d74f5b3d689915162b87201241179c04835ecd725649a2021c5aed2179b662d280f08471c44fed06aed1097f1cc12200c460569b9615eba48a9fb2f61d91310f3965bfa53476233382f40a69243380c2e90333d46d0643aa166db4227b865c6545ae3484ebced222d2bd84defc833effbcb64c9cbb9e098a1c97da90fd5235c364cf5d6e2071fa8dd245c53ca2bbb3cdae1dfa852e85b3c69c471796dcdbe3e2fe02aa163c07493af1d06e3926f9dcf2aa37365dc76325c48df73e0dd8e255bc43dca17397d6f8818faabd2af684332d2144396466df538aa7198614fa9d6189edb3478454058ea42908c36772f043ae9b5684fd1b5f28fd852868b3b41c84c0fe53425d7c49f78d8a3f8d3e6aebe56dd63b9ca43e60cb3d648d3a0289803cf8a12895130421ee93951e8453f675b0542740f21d5fa79f12df045db92419ea8d32d07914600608e607503caa30079de94a19d5aac6fe02be25c30e93c0f6c177a65390dd61439d202790f1542a11297b79e947aa7e817f00cd8d5cee6001bdf30f20d9967e81394471aa77fa189549a592d41a71b39c9d4ef09d49606dee05b459ee1f4f4e6bc52958cb41aba67c4db2f513ec87500a43107c65bb1c6fd3b38b391fde986bb04a39244fab72c181c32fc017ac62e05a3e8522e468bd333d6e80ee30a3e6910423fcd26f58af9e29d16a05b1b20dc6c537758fa2906d17463965b1db601efd1f60ae36bf0bd9878e64e74994e59f198da827152301852295896ce582030e47c7e28f25d0052a1d9bfd4ceebb77fb95699ee514436400616e31374e62ddb4e9916378a1ac65d676c2ed31b214eb69204d5342bf4f8a0d7cdd60f851fd9796c3a878c3eba390b14f269022a33c396215a75e63acf407b984904b097709d57b3106eabd8c2c19f74cd8c3ff4ef6dd0f5e5ecf941826bfcd776e5ef62710aa0e8d2e2f7abdd7bb76913374a7fd581554e0fb1caa7de1fd0b8bd53c1882ffdf3db34b80922edc76c7c291ce3dc89d50a7e9926244b92cd013ea5e50f04b7d3f2a00c02d20509470bddafa7f054540fa9f5674eb83188539b1c747ee39d40712c5417e4477f14edde5f7f9bf027db3655bffbf303ba5303ee7b0092d83ef4c83815fde354383e58f8d6147193f940d0c3c74457ac5a0805ba0b57586fe1847421434e3fd163108b0610293e37040dc712d72bad40a6396c6c2eea882edf87b4e44ba3bc72994f6003b1321c767ae9762f54caa6db0bfcee732d462a127c6f5ab197807600bfadc7c2ed95b1bed8134d196db6dec4ddaaff323842efd9920dd9c44285ebcc5b553a008a9516668ffb4cf2f6121f17249eabc4bd9919f1127a05fd1a04374fd428e6182fd2c7c2ad26801a3c8280cc21749cd727660a7427007bf0fbcec3a9217a889adb397c06da505a9520d7dc4739bd039038622560fd62aa67893b7a50cc48c9917f1bc5622cbc359c44e714b3932c47b6ee4af313544e0ed7b252f5928465e1865d0f19a1cb03a73171e771be67260019f9253782e2dfad3b15e8ee15fbab5de53be3778f277f0e22eb105d143e95c380d69f67a528e50364a1b519d1b00a034580531dfdd293c91b682783c4c9b35aaf41aa3bbe066f0892a3f9f6d818a384f83f286d1337f5bdc16290faf275b3e1d2d6871896d3d3714ebf712e5272d9ea6c01fbff0c4921ad4449dc80f1fa39f4d51ad8ea61704383cf6b95663344ff0f8c62fc5ec6e744d41608efdbc2b846ade1a78445f1ed17e919d117cca6a63ae3de15c596a330b89eaae845475b349e6f2c2c5acb71a43ce8612afdfe00dce15ab00b1b5650c1b0972fda525b47c5f0518ef73dc6ac9fc43b30c62abe21adb7970836c24bac9f5e1695fbf757c829094635dedc603ba3e854891ea4319e5d52f2554c7f79c7f3cc181383251220434c6748024e8cbe32eb2faba887bacbdc26a1ab39d810210acdf2a41e68cc50983a5d1d94fa7e4cc8c44496a83908aaaa5802df20bb14734d6e612f992f6bb02cb5336f8e1431b2274efb8d05df1bf18f22714fb981da9b91f3fea4cfaeae0ddab704cc0a24040acdc9ff86140598febc5a73641db992e96ec9456765d924849dc719dd317b8409de0ce3a9105ecd27abaefc8808a0951653763a9b5fd918cf3716958672eee94d35f79e444ccd0797c833f458e0f9a55a930a10b2b03f2d71eee34df00a6f2122f2fb4c527e8e166781844525a312f013b06304d3a00f1d16ca0dc0e80c55f7274c72f80231073ac865f366ef524044fba5d4c0c9492e49b755559d77e059ee863b23dab1e1ccff9e6980d33572a07f2eda9ff1c2750db432826d913f9f93285f201b9b9564830375d2f4de3e988ea5d5a179c947cc0c6664a2d166f26410b39f744c58494c112be1455eef2e0854f3c21373b4c2daef13763547680e3d703f92da0d3cb6dba2abc51a45a34f3bd4de789047b0ca2d77036c4a6372e713687a20dd58e3ec821c5004178c1720a2b911dd536ac71d26877d24ca3f4c0bc9790f6b96fa75cc88d92ba97da20c45975b1c9448e1101fc947f54924ca1e31e545563ea1268dceb6bcce279a29589780ece8e1c4585655b6fd70bc227c7b1ad2404d2e168fc5500fc6fc775947cd915d336c47c326d3381398434e3bb8faa9417620da41cd3bc6ec3d7c1d9c6cdf39e1697a024810f2c2158ba39a53a0ec8361443905e8cb5a471e6215fe0df12ee0c956919153a72a806e82a2aa1375e56b6300233b12adc059af5c0f3207a0bafa723f4e01ade37c06069665ee320057c99d19ae96c7dc2c0a74dc0168a54e8842dcaa781d6368a05ead2c5c7b21e47fd6a02f7caa11b0c0c3c8c9af4833e0530553f4c0fea2ae44224050cdcef079ae041bc8b29a807dab5a712e47eb602b3ecba156023253a9b93a66712b1c63763b6668b8dc6f425af2c43410590b669ca5de9c42222145f482f971f21edfbbbfd05ba608c4187faba6c08884e43ded479b94a9a394f1abdd6561c35dba573c18701925e900852afedcba7319a523f1b948fdef7d8825d139804fe16618671292368ea4aba8246226c1a94389819dfbbea5a9c5984fe3ec6bc6490e87b84835f4447c5fa5a5a2816c96e172900692fa3a6267d5bc11bd9b182d8339b63e5d9f0a0c6cd354ebc835e088efc21eca453cfb50e267ed04dc877227b6c9ca79b6c20e2032c2343a5f0a7fe3fbcd6043a9af265ae5c7b21cef044d7796b85af1c14d0029a9c2ea517c177ffda179cda6423d4af8037c3c138f50b7421a5677e47a612468d4e6fed50cb7238e73c9ba7444e9db83ef5a35c3397ed831bf19613b4b5efd30ea5e3f1fab37c47d3a5fe79ebf900404b3553705675cdc91faa001278971aa124df0759fb54440408ad9ed434c9fc983a6931577dfbffa5d7d90c54a7045b9284976dc80c1abbf741809c13e714bde33099b8944e5f5bc9551a3a75a49eb2b02d9089cd41df1729009d8261d83f8c1980b83098e82cf72b52aa4db3f5474a8f4a97c44a336ebce329bba7ff58de2e8ed515eaf80bd8e3cf54953ab730e810293b28f04a98b89a692cc94436f9bc12e3e99758def59202bfe8bdd0aa045ecce8c0299866a13d9ba41eb33573de2092f58e9e001d3aa7a637fc2bbea44839f522faee98fbb6378fa31afe1826386a05694be689e0df52dd4d32f44cd45d34e6fab14af15917bd15fa77177788814a4461dc248c0aa6d4da277cfa55d56285bd1efd762b84806c7cf8ecce20da1dd2ff4594d3034347c4a0ef2e4aba22fec6fbf036c384da4928cc69588c809afe9229a63d3dee8b69727fdf93591df99602598fe5d0082929980981fac69266948eea1843a7a897eecfc022e7f493b854f4836305e09b4d713701537c47df648ec9e070e4416f60ee1d274f5c39e671be61ae016efa568454eaa428538123fcc24cb2b64a73750e1cc100fb1fc3121b08e920f6cd9474f26e945959721c634c542cf1271412a5c929def534729a40a0e4e9167153552d6fbf06d5d72bf701ba14ff18d1379563c03d86a30c2deb03ec19d68c339497b0d074bcf5143b21bb0ce48dc41fcb34ba8f756a8ad90d3156c28625f3e351e68bcf2f12605ac512a41ae820a8753fcc6edd1835285a934681ac31e87871cb486a872f1b1d2b894f78d40954de6e8afa538dcde6858ca99d792fe9710f9a525b5edc2adec1b5418a29843bb728366e3af1ec1e73327de1e6eaa1a5dbd15ada4aed633110ee157e7944344779194dd850b26a73060a1d9898257b701474c4411f5465567c9f787f246166629d6afeb1e13f5da9110323db7b654ae446184ad18c7fee50240531246d183cd3c3720515d382588975e5e58a66bfd77794ac3c551ff5cd0707f1b2d5c301fae1b8f97c0a45f556096c7b3e583a82f1dc61077d6bcff4cf853018571d66891dd3e881ac015048e81ec61c6ec4eaa254959c2373c6a51ee8cddd3f0ca1a1346e639e3024f50b0a17fff8ac1a1ef346f971f7dab573f4f51248fc6a4063ccc12e9555b7129fc8b6a310a9f0e96a1223df401ea05ccd37fca98c8ad82dabc2566f8a9da2801964f1e50a28a81899122455fb0672d3fc929f1c00427174a3050a2e116b6c5d17d65f89bdab49c21ad656f44e070ba6edc9d18d75b45dd98fad29da46a82d581a8b7625343a0a4ae15aae9c27e622c326fed8e63e22ab89c55a3db388037f382d306ab94692264b1043ed01c906520b7cf3be875b910f0756799aad95db47e00f8c64cca02368a37debdb25da28506f0ff3a1f6167d799acef32f1008ee31022add47c169673f6b82273f52a1ddbc35f5cd16778e6b459b0524729366a233c9511031f6317bb9ba765c91a39231d36fc93ecaeefcd5bbf3106022dea47c1ca923cd4083c6e5b11234910575ebec41a507001745f9187640a9eb6301be4a19c2b716bae079a38faef96e69a1144f97dde7c173ec6434ea3864b1d63b3fd617e0f3161954cf6b4eb770e6086ab62e69e0b5fbff0f833caf62ff867de10c7878f47fdff2dca59fe07fafa050703d46b923f1600fefd7bdcda6a783420e00d7ea706829aead52be529a83e9ab53d7892cf847b6b58e79f8f2ec057dcf3451cd887df520c10f0fb965df5fd294c024f95229e140767f80326158cbc62b4276aca85af9ae301c72e47dd6b3d5b40f42378bc4bf4b605a9dcd58d36cce1a5c6766c1007a9640c7840471587969b0a3de0acb76fb99fc1cc61c0c0b463ebbf67673a8a95fc2f47031f76588d41aef5f16e589f99c923488a0babed329f23dadb3776cb38c135f226ca117eda6e71b17e0ffe2963630b305240cfc78653bbd0f90e9fd9a99c7c1dcb4758ead6d8ea95cfec5f64b21048909640919d257d8df80d81325d8560c08593b6667474b03334ffb37c194d60401a604bdccd7b060c661b77e4efabef16e9b3fc71360cbab425db4f0907e281078c8ede68474cbf142b5f1fe92ed1ab88506d5ea47a47d8577a91af43bfcba1e6d969aee78f261a0674d0512d7217a882cc031d1a993860b4083a7b779a672cc5175e8ce4d1651c05350ebd90a958163aad02b04926cab1094d5e73990a420e821626af88c886103fa2833b87e8081d600ebffde950cdcc469b375b8cfc1c241110224cb484476d4161ad025901d5920ede7b35b36013bdd3075bd381f557ae2a8df54d7854d61dfb008869bdd87a6e016eadbabbb6faffbc05e847e9ffe5c488191ee0f07618d7c720f6271ff0aa503fe2c668dd78615a34ea2639e2eb8f724a193ce7c65ed6947e2e458195861703fc5697336850275654cb1c07dcb041e9513933e70b2276f014884a83a9da26a00ec39491a02a802ae125b50ba2f190841d62dc303b481d48d79ba8199b3fee428307ed2ae5cc1a59fe55a920b11f8f1c60c886aaffe652db80a7fbce3e9f5fa879e7ca386c47a4b82f3fa7716f5ae50f540a0aa33349a68fa6e9b3863e707d212b9f560573fa2346cfd159e78a6d3e3f2bb9437bfb75487e26c58e280f2c09747d53286adb3859e7b1f02293f3b225611ecd7d67f3f33214f4a8b61bf7e4316796249325b316b4622ac5cba999eb28449201d64b762b2dcb857f77211e54fd6f0d6da782019f5bb0b18a683d5d3f4b2b80a3680a2de2001541a50c11a408f9c7705c7ed4330d4dd345cb277253945433eaa4e2af5aa955181d3aeb272909fa2ca42d2871cde51a61d769aede4b62d72d5eb595b686fd862b4e25d8422f3c9b3c5430ec67deb9822fb37f549b33f38e2289f76461e6d801c71bddbd1a7a9acfd393804fe6a52ed4bd3f87e4a427a7cecefe25d48fc8fd9394f794012a06cca00c9cfcc91bce0f5340da9cc50a498bbf30a7360be89642047fcbd52c5721779c7cb3cc5d0d54a9f41a858242d78830f6e594e4365f7086fa6005f860c61e0007d6854f19ef32a3b71b40ece17957f8ca0ec829b87a631adb9b0767b8da7f6688e708b423c681e8066f3e97801c6a74c4d654facdbbaa9164a5deff85cb15740831c8ff1c3834bf0267c41b5de50694a30678c0d0164c7c66a69ea45291cd3552b58b3ae4d3853092a879530114e8a38f4756402dc4b0566a625c25dc6863da96c7b09999fac701137347bcd88f7f2fb7430e4a783520d1c3f9ef6830dc863c8536cd3f3086409152f62e4093e31a9e262ccffa7eee1e53b228c5262471f5fc9893355f176f19f0fe585c87b679b14dae00c568849546a1c2b66391096c25885605c9c92aa4c894f021e0e98997171f08bacb0738c7988052ce7f02974a94490ade8882fdaa5b5dae46091ffa61e2781bd0f3f6d51d491c98b32dd36e94920d258175e6334abe4539c4a2115664b280c70e97226940947d8daddde566aa92f4c5180072a2339bf2eb7f2c8acbe67003c2917f8a74b176c201135346bed2e9037db5cc473912cf07d1424ce6a2de332d6f735e315e2ba276bdf6cbc668d22e75e60afb683f5ff9c78176068aa26a9665da6b8019a1bd34ae2af0542470ab68799586417ed9efc9902ed76849d739fe2525291d09e8c9b7628200d5903d73accf5cae90a19e2364bf09ca6044efa55160b8f6d424be6437917825798ca3adc5dd804ba97ff3f29b9a645f7ea5e8e9ba95888da9815afd949c050741ebc5b13bdc39916e00bc25ba2b8f68082824fb8643b5b19369e1ff5de1b569a1facb88b8819408fa868e789893b558f5a0960104be50fc743cd03b7ee1d144498d6b63a96b9f3ce9381c8933eda884bb9bda8e2551cc21e8646ab5b0816a610bff0a5c70642dbe6146d26d7a192b199d3a066481ef5fa1515e3b1260dff266f19cc2c89e0de142cb5e06b078290defc1b40b0f1c58dca701e166bed21a2ca1952f01babd0e3d599765b3c7c0931b446dd05335d72cef9add8b0bd4d7bcc5edf26c1bf56de42df0925197514b6228e69c66c6a16b3e1b30b7b62b936ffc65a23b771b80b68e9839cb2b6871b68f6f7404ba8c8ae62eafd2472298a01565715d368b7c36f9ec84f11728b04b33b4d8a4d5bb9ac64b0506c5ed1d88fae9eb866fdbf7ffccf8652f2fcd2fc71c3d7bbd7afc9fcaf68be19be0922e7521108575225b67fd3690567496acfbb4f4cc5478df19454ec4b95fb40273bea509dc71e7d7592f1618b877e12b8e422b9fe189a34890eccb35506e81e8d64f8d14adbdfe70e341f862236b5f9e4e8083ee3dd2fe3e055716bc9d96d4cbd7ded01e5fc2e0137e3c456d53efad159635a404bdc37c134bf7209573394f4341b7088b2d02fc67a3de39358483cb8bd502ad433d5eb98e96121cae3c8203ea811445de12b14165dc38df5ac523bca4124637f144062149d4f4912c7e80bbe916ba4130392fc1d8694984423ac0fca2df8aceaa0a111d0005ab8a5cd3a9314bfc0b74e66d4f6f6739364173211f6c592707ca1bd5f8eb6c0ab3641344ba3d5b1acc03c87d80855282f160b5985d9b06997a9fedde97dcf10cdf3f3a006b3ea90992d98cc49d359462c5fd02774b20a808077f2e30e1d8c11f02d3c75a6755027d783585be944071baae87be47c3a3ef9dd7464335fbd1adbab7b1ba8d78ee2d1ea9c67c9f3aa03fef4106bde0177a379a1e972fe90cabfc364c6a7d4a99af2a76806baad394dee35ae1da1973f32a6ba3c7ed4f250df9f332e1d0c1f8670c18f5d1dbf81c9ca88638e81c71d7942426c6179c0a1daec45e37fc39a348da8baaa66b94907b97c2511898cc4f3f1ed8fb17bc193056f3eac647bf914c2cb3991544df2f86bb759b146774dda4e5b46e55c265a4a446b6c7b31ba1a18d11ee4786967b33b0e8c8990ddc2b79dd20814953bd11c850416efb432336c1f4d78a15db994ec71cf13d846faa5118fd39a66d97fe8f9f77257380437c9c7cbe34dbe0efe416dfa4c94c87052ecdf9ef7197296113ba6dc53df40d90ac7f33faa3050e30c0a40e17ba6943bf7631ecf1938fb6b8c2313b716bd47c03f1905c59f511dde98d1f34a3c0d176ce91a48bebc16845fce4b6385644d966bf583cfbcb8e286d6ba96ac521820c6288eef5bded97c44a5a954a1d937508aa05c72e860323ac27925f2a01301fde3a795e188a0a06a068770a8de8245e61c0ce2eeb644f8ae9f3068a17061d40aebb0f56da32d442883ce7f3ca1da4c90a4881431316838965d31f3af8591c05e877dcd34977213865c9817344a9e68afaf9e79599f8529ff2146889c53d047099f191ff21bc2c942daca7c8b5ede7d1fa825ae053558f3dc3bf5787e5b09d03a0e11316da8a8177d77f1a59cf1975307281831facc81031c2dc84f7157b148fa99790cfc085620112ec49cf1c8ac5a737cf7e102de31eaab4949e79c7108b1afdbe0ad10675970d25a9c615a293619fcd6e389286738ecea064fdbc2f6b33d567feab24f1bbf239fe12b281f7e8521a033e026646acc61bf0a650188e92f4f8256faca2578e7b5063050324e867942edc48e9dfb8ec563ba82abb135d978a913c278704173602f59d88f5a0029b2202d1d42517b116e69225eb987c1cbd1d44ace09ad01da7a4ff9466faf6af774ded008b854ba5c394200dd0c17121a704fa989960d2d231ebdcccd227df8b95855093a7253c5a70689843db30314d1f161c370b8618ee1a8e892c16977de96e0fa1c62648f9062f1945e15083c08a0189850779a2fec0e9aabf5bcbee62cf1b2adf687e262491d769ff19aea5d97048dced5e09031315941dfccdabfbbe4efa0ad2f256a488d709ff71681d8a66e73c540e03f0277c2e3ad3579767337c9cf0bb19f4f3bdf6b561396fed5e44674f548f9390f20cb3dd8a5a5b829c57460c8ec7dc274f5c357af5ffc2170fbf8f41d33a0ee81d0e9fb007a036f17a8cc3160802eb7f2989bf8810f048bc83ec205c13176290e2b45272c2c2730f68ed8d9bd8064016182132ca664371f469633c057a9526e6d563cae11aec51c1f44398c4e062a12b20a793278a7ee22eb13857bfc48e25e19ff0a3ca2b28f2b22f8fbde07d43f7b038e7c4ce525b61f650804b39792423464026826693410844188441a45d2a37edd5f4f0e7042f6b097c6beae6e1a60001e7b655d86ebd85c8401a6264d53379e155c10459a27ec53100c5e094bcb59416fe3245633dac108984545db92bac57c22512c248dd51d43de00b2c3d87418fd5755a06b520413be0d3be5dac5c6a7a9771747663fae9e7a35e4d88b43dc4a9ac14a67476b6130235011bf8429d6a785ddea4a6dc01b4c824695e71442492eaf38608df1630f145940cfa3609c52e2047f215be95938cb9673218c95706f6d3a64cbc6d90644a646aee47934e265d42939d40aa2647085feda51185320326fee8340e4c2187f55c9fd947a3f2b6ee3c7eae809dcc2ce7a44c62516956eec3bd1b1fdc942f11897d115a81e470bdc6b2e0866421c7c89b45d11f04780596a4d49a54a5506383e82e4d8aa009416aabdfeeefbfc26907e0b6269b40a5694dde8dcf9085669729d896c7e884f22095886f7f6ce38e2e84d4ed923a9c9fffd69e5ffd87a05f5f24bba34bb0dab10fb550496fb55ec14c40ed06241ef510c8d90f545dedeae2dc328a0e12b39d3480410783c0ed22b76a3596002ac4d3adc07f5440ec609c42b9cc4dcdbd028d8e5c8bc4447aae2ee349c7bb3adc365207969e3267ae79e75257449dbb6e40501268e564c49dbe6cfaec6ebc33882a7ab953a3afb6818c4910580b06c26ea3828c7b26b7f0c88c3e3cc53833f41656f18d7d6fd1cba2f3e15dbe703cfe6bcc48d013bf75e667d3738587b6e471f269fc64e639a499c788b2e4528622c9a40814759405555184acf32b19193bc79681f46814ea4bb9e5e8aad3d3ed3ccba61dd903debf743e3a29af4354d1e8be14650ecd289a841b9238413b7e390dfb9b758a40258d0c6887df6ef33813ec463c565874df7e0c6fe3ab68eb4c76bbe54be3d3179b90e4bcd948dd7e5bc56d38da1484ea7bd9bee802572c923d2ba0e7430f8a4a3a25a3e1489fd3ff0cb694af4d5b9e3c2767155c10872f13a4702b234e65b02e11d1579ec1429f744a926c3ad25a848260e3e645148c8862afe2ae2b5216f8ac35505d5ded8e2e733e66fd2cd75371a02d99f08f60367f5964ac2371b2768afb4ea4ea1732963151b30248c3b7358a34686ac6a3a2dbda8f4082db5125ef12d697532299d12f891db223abe5399ec868dca86aab12354ae1a8e01ba31b75fb90f6a39ee4e2966773b5ca149e6e448e49e0b912599a957542ad1e367b75d2b65916542715521696b1229a9552e63b34e616271e00de4fa571184d1af9723931f2bdfeac21052728c8c550da63e3820a0b91b6eaab1383215572ba744bcc81420d28916286ffa4fecc1aa4e0fab8834759e7d9cf08781fe487450e262dd8db7c8d42da53b30b2846dc7c0af56aee8c2cba5f297fb5293f622ad0d36e0c2f7ae826c91e77f6e54277c02d1f88fe8ff40080153db4060da0a065e5713f1001e4d3147d62e73ca8504bc69e57b0f800c0d0f32bf70026b84b06b54882fde586e4d4c7d168ba1a8adc93bad6875cd79e53607b3d98ca61488137304a6b77d925db4f5e81713e57994a28b54470fadc24ae72b2503b80f027972b7242a01b40fc1d642781c1e418bf461008a3852bb01ce11d9cbfeaa9cb03c1972ea0540213901e78cd159c9e3d57e68f5c100aecdf2c7d4657e95d139fa25e4f8f6d564d600fd77d447f468f9b07943580173d62b93979432192bbfdae91123f1550525278cc4795c810d41fe381abc259d9ea98b3b023a6fb3bc389a6b5c5f9a4296fdffe9357738d3cc4a4958a0be30f2420ebae0b9259b1243ceda3a97d9f7b12dcaa8ddd0bea576fe8c882ac9ac6b5103bc5dd95a687e6c0d0343561c9de67481c47e2df19c7ca5173217e204af7e41eac4b43a72baea0551d75a9d806a8268b279b982247f53922bdf0d90291d342569919b936fa8b09ea4fc66bd33f951c4ad3caa55818660416ac27d36c2f2c98d289ce4b91e0141b0b3f513d2d8abda25b33cd40e482032fa31710ff3188ab0d349837b83286a7d1003a98ed83fce68e27a584fea5e125482f19553157017c9472a144136f5f07dd9dabca62aa39532642c1879534236699ad79d463609b7ca8864f96169756e92f3558344958be313145bdb36959282695588f0bdf28a49e50c343f17e87764740d0e42f350080a51a0df524f4176794a645764933240f86b1e70d31c12a3065bb4d874a072818be44d13bb286f11399054373deb2b1c3b66eaac02596a6c4ca645f71ef84ee5db3e6865d587b0ea37a5dd1d480497175f2d802ad2405fe3229ea6e6239bb58717df4c38a3d6836fce2214ca48773297566e1f34581d3a9fc7e4e565b270a6f2ca62cdbd754004e834790cfb3b008071ebd8e12289483894260f12100851862d73bd5cbb7bc76e024a3ca0cad926e5fe47c298e2e93ff45f1d0d18aa5a10129a018855eae11d7f00434003f6d6b1ea0a99a97c64e26e7d307a08ed822935c22f451f502af227bb2c36fd9b91517d97ab6b0538c3cbb8ca22bd4dfcc82192fba27f6d390f6af8fd9aca673ae3d66c6ee47c916b6c73541b1a57a62e3bc3e9be10226a6d3b86258a8179623d2df51a9892d6244df2a145a6c11734a1c59e62e4806d96cb4a590ca249fa13e45cf20a82ecf6ee9c619ae47948a7501c5b246fc0ee69897e438a26b302e428ec6c41cbf3b1afbf8dddc62e4ff3978ea50be7066c1fe7bb892b1875c32af52b845a9174c0052f0916da0ffdb0168936890c983b2088c38be1c424adf69813daa45972d125d72be5e4f9d1824549009a104dee382b76a5d2440a30bccf53a44e8a747a8cf4c8821cac1118246d91d876090cb06806361f5fb3bb8f1514c366b979e44046714fe7ae7ddc484e5b999d6c8b39b769f13d026ec6f3cd73edc639ea2c882950bea5079603c1e16d2c8894023cc25da27d63f4efb4ecfaab91814e731f91675e03564363b989137b8b8949532ba00d94fe486ae95aea1ddb076255f35d6d75c959354ff637082668e113803573c63e4c176e50a688c006796d0bce416c4aa40188c32ecab0b5a7a438b96ad5624297a438807ac8687854dc65a0f10c3f1fffb42bdd45f160584060b0e8a4f484ac1c049978a1e887d24118c6d32c4b958786f9a2179a8ed95e449978c53dad8356a0577d4b999c109b11e1996b68babb670163403243056ecfa087ca87fa11522766b4d4197a9d21f5a70c7d41b5fd074b4ef8ba01dfa8a8c45f967423edff3df8c55bb388343cfb2bc2b6027171023226346a9f3176cddf2fd3aafa06d9269744d61afdf8ee58057a4df1a42d6a948553dc33d22136a07629a6c57a964eba6f9eb884ccce49db8247626c6a966ec098a92ec03b3384cd2e956686b896eb936d7b108df3c3821751d4754aea2becdd32e39b41ec13007e47afb29a90e418285d6c9db9574ca4335d4446a1c46aa13d8ca1a0c02a66030883471690f4869b4f8ab9e2e277908a4a81902c0c935209b81127aa4acb46f9aed08bc1a147313e6000c242d28a26d7800e88c22b02df94bc270cdd8079dd9272ba6a1fea04e04f17b512a116efd5d13006a72c18f0d8e0821e983f84fcb6d47bc0d1980b99fb051487e7ea22606b807c8d89f679126713c97030530b10549de7f08c412f4d9507c01943eec490371507a0d25f86454be6156e8ff68fa972fa29707a55f1a397d4fe13745e9d06f6b0c15fab7af7a905601f1ae417928b5165a69c9b44baf67c6054da3da4215603b031d4e40614e7817b9d4f5900e6c98b60a19b64c634bdc4a58b8f960f95b227f3962ff375544491b7a271508046540c801eb1c62962a664705156ec1926fb1ddc294e83591443836e1c0e1e44fc4af24faad5c433b97559c7d47971048e652fb4b536a3a982940b6dbb948a9221439799d9395678832a097edd5375f2d83f1310fc37144eb769df76c65165eb5322f7092a68ae6a127a7a601d162146d846a39f7d51ce3e068257349a69f4586dd600c61ab03a6223996fff17f0031314f6d1e28011044e165e65a8fc30098bb1ce57305d7708502062c33321b8e0fea993cc5691997a6b74b44355384cf1c4bd943e148bb71636f86956ac6b68ed0d3a795e821c1274a916ab08b7ec6b391483cd974104e65a95e01c75fd345c52e14e09f5a37982e4a1ac91ae06cf2e2e8546294d25cc50ea3584e4926131523dafbb609d3732c7a283eb96ef74818bbfc4663c9a7b28db1e1a46eaeeab9e660ed5b53d91906f29179a0f4eb6114ef471122466782c86079b5d0162eadac854b79799d9697484e235ac781cbce3efe324d4ef206b659260201c17d2aa3f5cf08f877e7ed030665335bdc39ea2b054248c880163ae06abece94aaa35624362b633a75aae2dd5d70b86305e97a0a660fac2bd0439d7e0b4722dab70406506f8895f524086ed071138cfd89b17a81f94cb4675d31bab56bd772d661ffd0a1e5755db4df8e577c1b24b2cc579f930d711df52dfbe47de0c1fb6c78f2e773f0f2a36dae7da4c77469aa4a78d96d0b79fe7bda3ddd6df6a4457318e423ca1e5bc31c6819d8c770c88c2b54e53581f91a525283e95bf8dcaf69c2e560006e9068a7b5cd1db2cb3bffd65461ef8c4973eee4926a9e0602881043d5ab03f0d30f83f145ac8a937641d92e2226022df69094ff337ad88cec5918825ed9b8021844c0c27040c5cfa3cf8e1f2ba38bcd068b1ed0b6760acd7b70410c0f5caa5d464722696ea70028496812e2b83677d5d060b3f62c66a5296a7c5978add493c27cb548cf1e27acbd8767544fc4bb148b7fb3db7f382bab8721a96fda7a9d05d75174c1cf47a0d08196081c3599cc860d07d2c6a87d1be57861908d738e9f62804dbc8e31a00782bde07adc8496008383bc78c09d4cc0627595419d37c9242855673375303649f7e2f274cc3ad4e2c046901a277c91f2248edc64ec89dd6c21d1fec62b36b168ceabd01ca96e1e0597cf0d9bb20be6a68a40eef222b7284f78c0d418419045ae1082b98bc3132b81a2e965000895d4de94670ba18848cb87eaabb0e5c93be99202fd1d8408e18127104f25d9d90d9c1c65941183525d1239fe6971c4d2555bdcd6ae9437f3bdf6aef29539e8e12412c3e821bd324620360d3a098fa02d52032204f12d2126f5b250cba119486e58825dc13309383489f9c9079c9e574a566c9e976dcf293d3b6e1c4ec112173f80035ccc3b11b3895eacc793d5d36fbe773962cb4c0cf6d41221ce31d1221e51865682aed9be8f301f99f62c3d33689687176bdfe2684309d6aa8d112812c64613a40fa76b41cc93981d43e625804e9b63a43554f48f4ca3332deba1ca2812990a5435ce14127d35a6eb1a80798cb422e9b741917c9a4966e7da447fd9d821f311a2728dd5ed407602afc2ca34ba23bc7b607f249e53ac9f084ce7ca67a8207d7c48859aa5c3b82ccb5f791fdd2c9adba3993d529ed0daabb4d9e8f4fd1adf2f2f7aa6b862b67bf73c8fe299a2eacf180061b54e6c12312087ccd4a5003764aae371f7441a36d8cfe16c50f225a074604e9b3b647f7635d8678cee43d4822101708efbade951a159fba0c288fdf5f48bd7df7a5183317a55d3b2892b17296c01fe73f263d1a132fd44d1bc64a0f0f590fa3ffbc54efb3a4a62623a2faf452ea0fafd1722cd5da113b883dd994e07397d55c088962c3e79e11e07dfd38bd3b17f1b060931a4b130d178034e02037bfc21f7b228dac0d7ba98537512cb5d08b6d5e23e22dd6166b9a05ad88b9f2f399485d7d615984c8f9e5b83d8c656e7d36550054fa12e94b1243209f30349687df9e928096106d0f328d990e09c9374e55a1451fa0f7cf55529e70169d91c54f01378a7333edd4ffc040741ec6a9772445dd7c5635c8d2041bab26fc2ccd7f0dffe87d32409f01e0c1653988c776e64728d24ec633fec899761f7d28db58a844606ac1a1d86e03dd733fe26930d40d6414ac0e1739ba1c37ce1b02625643e82befd8b58554137c5694a94d6d4ab115d624d17b2f2c65f110717c50002a9e4063bccc766c529a3fc187977b009d590762ac27e23f5b657c2718497a3009f62ece6eaf37c225eb873e062b5b18f95ddd03931cd0d74664bb72d971a8898b6c2d82dfcd777a09a3dab31981b712529f4dbf364de8275fbf3bc36b0be8a81435a23b58d734dce77c01abb8804fed43a63afe127f51650e8f8290c3b54e0cf0726ea998bd433d22f801e98f10c451cec34b3d40117bcf8e8560a865ed6f427fac0cc5505812c4c95f5689943629ad1c1424467566b1410e04e2d40a47710ec4f291270b2dc5c7490e7c21e4ed40a2bb857cf25d7837550a5113718b2b8dfc1f2ed6ccdf3538430036b45418ae1d4921f07677f85985364a4a5c4155c92c469c0ba1ccf59537ff24c1877fdab1b1000d8351ea2d679eddd044b2e11197db09351a5d67a38d1ee220d97331388d65c5e42f9f5161685a3af8a51a17c42aac36e2cb279a1875e3ed3d009ec251050841225d0e89d8dd96dd8a5fd998197e982f2aef5fac6a1a4d3e4a6384708cd84060c1ebe0632a075bf569216c022effbf001c242380aea049003b3317ff00c6227be2064b48c08c63e4506ff615bf0198021400e61735aa615b41d7183fbd7ce1373179ddbe749a5aa43be3a1b9e676724172c24bcc9bd1067d917bf5e60bfe911e7a54a41f01cd51d5a808ca91e570cf0b89c7eee864be4d6b7f9d1d25d5480420e330af878eae20ed8b0f14194f63d4398fd1a4ab98437c2d5a983764735bc9300c7389030d64918febe93f07e7c387daf3596d2adb3775eb29a82bf45b23c37941d7e67418a4229e065d1d99e9b002376935686dd12fd81ee073df09955cc99497466a390b170b30caa39009cb258bda008160e5b44ea77099148bb6484ea47e81c3102bb2b8341285a7dc3bab3d371056cfb4d3446dea296e95011cb0bcb6cec61d9481d365cff7ad0ba1e591fa80229f762b6da422f0da333a59837118518b5a0b0b83bfc7d45c5f07b2c4216d3dd385a839b96172ba808a7420d8b520425687b3eff9090c61d82cee98cc1e8e42b165690abe78fecb2af542353ff3ad230de51410bbd2250178da00e7e70bf91d62d2c27586d46617a563dfc822ecb6e20287ad12ba77d9239c7fdf3fd98812b07e8330c8198f1d7b27b11fc311185e19dfc1350406575a08083465d8b64809e214ebd26157cb94e0d829ba3fbdfa1d4a2a26a4b252bb132814a7d55cd7cd3c2a9d9a434e0a86ced8ccf1b6d49f824b342b689ac9000a1537fe5dc80f1b4c8607a829a93ca23b2e4dd1e920c6d3a2acc11369872d5b5daa0edc45fd2070e4b7383c16d8a9e5122b68ef62a55ef98ef66b29bbcd1f974de79c9ca0fed1b13f4404e3731923d0e31a9e9a593f6890fefa7c3f23bc5ab0d504f979ac8b0009bdebdca48d02240ec80ffca5f5928d20563be363c8ca328f6bfdd961efff928014143ba865968b3917513d18ad4e239c3dc0dd1db5b0f7a193c3df79e64d2e3b016a68d402b1ad58b86703426dd3b1c904d9cc06f58ac83dd78583af9435cf669d1a15f80486e24187bdd45b3a1f66545fb94842df08e6e15301cffa0ac9cb2883b102905fc39abec1be94c9aa38cfd336b2599bbe11adb9ea0a5f9ae639a9b25f5deb2aac12585b7541a984cb3961df32758ccee02975b594e16ad09a3fde0fb3a2f6768300af633b39390360cda80f6efaba504fd7a6ae8172178872a85bc7ccbea779fb4265f5c9625200919e30504e42d7f140ef7276f2ebd9f3604726c7384dbedf9d65693bd597ef54e670e406654f7e2c9993d58580c63beb7e9e792535d34e32e00c484b3cbb48d1fd6c1bc4db1472e29caa29feb9266be26b5e675bc2774ea5873b15316e8aa56236a7d594d88ab913e9ec5c7d49922bb3adee3766213a87f15fb107b786c616650aeaedb508838e0b80dda8d2fbfdbf00b85bc16c6a83a8763beff16c25cdd6d00817d83b1cde6b497f5707eef6df0f69b2dc8e7efbbf2883ede13134a741540c9c8e3a57a9ed27ca95505b1f57e6025a5436d917c18dd5aafb8e7ff96f8f827d04be68b11caa674c8bdbbb07c57c02681bf4533ca1f5a299660a9f8fc6ac5ce6f381b477947c2da19ade911fb92c735723734235f9b8774a005f26db64b5a690b5bc870ebcdd6c536c1e2ab1ad1a0cf43328a954e31412cf23e41b4bb5ea3305d36dc390e288cbb0edc8670968eaa5b68a264c342420abf3474d3836ae91e81ea4038daa87ee9818cf333d48ff5654dec22b6c158dbd241c50c4f08f2235399d2b86bca9a22c2ae0dad611c34a18b9764578f9a8aa69e52560e414ebce1fd236e770d18565b9f4e320bdb49a3606a0d2e574f43e788083dc33f89b325c4cdf4a61d5b7c30553e9ba453d6c7d53b688d990574933cb14c5c1bbcffe6923f0e9ab8e88b23fbcd7f5b4104e488fcdb2a9badb621ff946f2da330fd5c046ef3b36d769acaece6ce8840e16523e62db1dab1da38c37486596e2cce5dee53e7c1512bbd2c2145600cd75ee009b1811dc52ad4b1d35ae5b8970e55b5128b1eee9e3f55121d742f324408adbc96d0ea064f2b9a3b0002664f56acbb50c8c473db4db5f0cfb5939aeb12e4647f8d5d92504598e4e610bb649a9f562ba10b56c02753242b0ec80661c09a024a4b3909ac24bb97eb30d950397f70771d27db3f41395c4e52217ada24dc5bb93e34c33e63bdd69ab13146162726a6a595d27c168a0e04219bff41259a06f56ed303910e5ddae11de1f217a156e4eef5b6281128aa9b5a5a17fd3e45669d933bab1130ecc78d20248ab82f6f3ab293ce8ed3afd4d75b52b3f83a7d39a5cb3f05b084c0bde1d9097afebc93ba6ce5e6f78fa716bd16b6457364e7da9493fd6a406c255c8b5b912e9bb86d5558c38dd2f3004728e8e60fe0aa899b445b4e10b22662c271daa28658896258060a681517d933b30428bd4499bdb29f9da4882bcc7f7d2605cea90ee656e9e559ad3efae202d67106cf273e9b248f722c00e9664b540833734f49f5e0e32402e273619f4ac71e7d81ff3694c1024238ce8beab535da35d15fceb0a131eb3efb5cf4a873f40dc1184199bf22435f1acb7f7349aa716814e73a8a4e59acbecf31e8f6dc39c3bd85c4d643dfff5d2fa236d5c8fa8c228a45f12920186a033a662cf0a5fc18ede5f1c4beb5a878804cc24e9f695bd69cf7e2fed9824110f648db027ea2db7028504ec31d151e191240a1c267dceba55a0009a8c84be484c8c116ff0aefd693c97b4332a051195879ecd91d8a0f45066a2f549ce84c5c4ea31a5df512030a6c5b6e8b7ff28ce572d774f2e58ec4b14311c7a7a16156e623e36573ee6a1b7725bfed27e5b3cb6efaae78a680382397ac2df3131483543be83ff97400b499d35ccff720947d09e111d658e3e72a6c49ade77b5f5bb175fb358cd1e4517270e52ae3635e37258806fee90d61e888146ffa81a3fb82d581c8493408f133af5a99d8220403d76045a3cd27f39c1ea78e4ee9f215301895d68075aea2bbd0291009049444920b29f51f08c30fae1671064de94d46f85a9b49f558e840eb30f7822de10c831da732450cf758d391070f44a5d30ecfb0d822c84dacd7cff899fe8367c49816f7dfcd8b384121885c1fa8429cff59679a4abae4da64b309b55327ccad2cd039460e020078c62cd449b8f9a5073dc484c528080762bf687dca91f78b998571d246feacdde1f3ff0a13f774573e65772b60cba03e2dc3fcb958cc614342c036c7ae7148e0fb56cdcf35d7e8f8f9507be81d6dfa9471a749b5dddb93c5328a43fc51b410d200019ccafeb367ebb263ff9dd4a664d77126a40108814fbb45ca374c574b0f914fc1a0eb3bcc0a9b9efc6d113529a61aa9c79a43fe9576c319aac0182f86d9c7cf889a90e58c5d30ce186b01588c69c522351591105bcc351f66040051e4393430f6ff79b7527fb5f5dbe7d9935315b7fdd73aa910c0909a7740d2a0d8126dadced25d1c5c69881e65480ad6ca5805ba590e112066e5ade7fed048cbfa8dc6e01cfc95d1f85642787712f9984eb0b00f2744f45c9b1d6a896f62de7c05344d6cbf731a3299bd50c339f4eea51980fb56224e532322d2206566dc839d967e2c3025cf3ea486aaa98c9a49842af1953da1ed5bfe07a45897b4b96f3faecbd1136f25ddb7cca50489c9b29c026006630bb3632aebd38bf12c36e9f08a4652762db219adbcfa3cf61a64647b9cf6712971caddda3516fbe63d0473d3407f0898cf02d1052e557070301ea315659fe794c44c7e4df13ea431cfd6ad4c40c1275e1b1ef9622d24fa42af1e025ef267f620de41d2b51851a2fcd6526520d191ae6b540d733e3db0189a130ad754fa554f1fefdeaa7da06bb8b720417e23a0641a0d4142bbe3f6bab1eb52283679aeb47fb4cea3893c3b4faee80778ad4859afd6c222876a798b9f09777e64867fd79bdf432c68b5d7c113b2edd68b283fdf08e98c32b6c89fe6e4cf4d7fcac09905c131a1acdddc803b76bba4a687536b958f81263b1c4969a818cb9781542af703aa0992da9cbd5cb247bcf439edf139bc8b4c7c8c956a8cb76dd3c04e784d24e5cbea933c62c50dc9849171b6d4a865d732819417fffc5aa83b3ad0328ca4080e1b7cc7120e067a87bd074e569a5d40438057da2892e19b936f1a06ff5f46bb9d9042608cb6105d31e94e55a9e3a9ab1a145b169f8c01c6f2319ca74915070a7e742d23cb4c0c34cd7318b3731b684635ce0180bffe8f087d7f584b1b8971c60f45bd7b073dd52f71d30579361f32947844a7e40beaf190691083d18b966fad518716c6811c4390ad240684a77269fcec562cfdfdbb511b8b8ad889fabc3864ef73e1dd4d97efaf53be57ee4e5b0e021611739487757496d2ca3aed464f9be3f8d29667dc451496372de1d0671148e07b2f431d84d2d258de962cd38b53957c9cf58f8b398ee7b8bd5e731173f4469df34f3d4448286d0f25c9ba4dff6fb29a394cb02e62468254df3d4d340ac15ed45d8e5459f2974e650a726bcfa088bfa5c0b2417d3fe9ce9ae0215292aae1bc0a6543f81613592af08e3766e2aab0ebfbeffc33f781d65f8d8ba0f912aa03f23f24afb699dc4c73bcdbda03f72868bceaa133bdb192299b5d0037c001a8cf03e75933e1629b3b9e1a5d7829a77af196daec738c2e61148e4005aa9b8bf2be572e79e862c0ae1173aad686fbfacc3cb2517ed63287ddee87cece5a931f9b3b7533ca2eaffadd33be11fe63a35be91dea8a34457c0cdb47d65021544774af8420c23c4abdb68f1898bf2faceea5549bb9cc3935f387b2523c74de8e626b11033a6bf038f2ee05e2698c87318f901419fcce69701645bdbace3ab6d838351d483542ea404dcc1da78ba72aaf73d2f7df02c63e865e942387fc8726ab9aabe3d142e2d20e48b84dd276787b6a832201e0e5ea871f6767ff5a2a90273c83b7d8bf2eb8413f40de3e9c212412960cf43a64c679b25e1cd9015cca54bd30bc6c5bbdf3edbc8f4e7eff5dce8d0b0f7e140e18cac27bae9ceb5188f4c437e70a74a56dd0239950c41f5c5f8c3ac5c9ddcba8b93347fa70bb1ac81299ec7c7eb33045a3a0f9d0e61ffd7c279690d2df6944412269e41f783c49670c9f1435db774a0e2d9bdf81a80b9b486b81272d3dfbcd66a7dc4f866ab75247593cff159e3797d4ca871064677e03493201e66cd579b34f6d005de3fb9c6bbca5a0f93eca28cfb1124b0e4d4b70d19a1b01005aff210ca8c548fb715cf4e386abf806f2a3f7a1a7479cd80cb3bc93583a047cc87ff25d2b12f0c2147428e11776e2eb2f8f0d091fd8ea638b2ac34d06a414f8a7b34c848ce8eafcec7c8dca257daab993ccb3d63bc1f32b9b6e7c2284b17409f331a98df7d6943df68f245a15e3f0d2420f3e68feb45284673f9c580bad15c751c246aa93c3b6d454d90618449564e6054bf6a0796de1748a2c434f0972d59d7d8a9c21edd183439bfe4646547704329ddb4f7132e0f408af40718686124849d920c8e5aab7e35402586dd8acc8bb97ca61dfc47ff181bff20124120384fc79e9c56d1066a473f19e4909bbf7106ac6839f11fdc19f89c6316c3119665afa2c3f6b600fa223f0ec70d409d9e9114144eb59ad07decc4cb6646a96451bdd951f7a0ac0a72a6246da00f264f1d89b83d3c832a7d957436fe9c3d201765b4ca8f08a369f5fb1bfdf288dd941ca297f3ef77585d1b36c69433fcdeeb09a6c2c88692c268aae80b0a3b3b6f8fbc2adf7905285d0abaef52372a1bfb3ab91b4191be5b7daf52e30d92880fb3bef3edd7eede0567214a631e5f129e8118a740419e0cd571a8e31dd15c41096b6e457fe8aa2ca89157bbf89f1c32bfabcec14f3c53f259bc531f0dd9a9b1d036e0f92741b39f4d0f3a31f2334b8df7d428d2331d6b11b3f1d440bc4820204c6b13fdeff0b2caf4e87dfe25302a5a599a714458711242fb0c75197cb48bcef05de33efdaeb74dea1e970565f63c6e80d4d20d18d46367f149f8c6b4ee68cdc0d2cf6177486df6f6fb6e4d59290c112e6db9f9a10cedc06687cfbb770b6c899f4e6720bc4954563dada603706371b0880c52dfa6a293e1d0bcd9b9911d0193e0039f5365bd47b3036d96a9fb0b6e0bc5a3c30701fe63e3da41c069782620c8b688d86cb28ef6e469a010542d4433bcb72169612e43379bbccc96cb436380c219df6808684d95b1bfb510d850d6bf677ad55755f7e951c77a4d9341fc73ae3c70314dec476310aa90eb4f4d20d57308875e22c28976f569f052c8633f28d23133b82bd28452d6e990ff607a97868b2177a548d0e6c8f6d18eed16a10bde81e08b6e9008a19aabb2ba51fe811fd92257b4a823e658854cf94e4dc70b5ce214692899b5a9831823abc7caeeeb977d6fa803b082ad887bd57f725652460965299e72b4116a482dbd5c9a1af6a971ca30116a23018977bb885152cdb7bd33ad87c9868443dc0daabc3e7fe769e606f5d21f83a9d4794a0b557853d8a84134abee285cdba6680d9f3f6d162bb369e1895c4e0863578a6f195a690b8b69f6e9b37d438be5473aeccb66262cc1d2e656cbfcb98a719ae9ea29acb1a13ac89d50f8410abd4dde18c0e36953c36023c49782357ee46f00980f185414e52cb81cb0f4e3240e6204bff328c0526c653b44e64acdaa4d4e20eb14d7871859936f9bd39e735cdb60f78b26e339edacde2e3eafe5c17ada99f1be23154a835d2ea76cba0a6d34d2be7cc10c421d39fd61a7348b968e3110c1daa3ba1d364bc073df9b79e854966d51d86dfd1a681260d5922ab5c4357e96accc922239a63d14b68f0c5c6ce56b250c8442361fcac06f7cdb8f109d082a85ce916c9ecad073a9ab463ef2d674363f8103a53f8e15090e2deb510a3328b68a49bfbe8c1b0807357990c3abb497b16fd0037bdac599f9c9b791eb1745a3caa2ed7a37c974727d8b982ca844d506bdd6138d8681bc7875542a3081a85918c6f129c933956f1f0b20b904cd0e17d438e4423ba3dfaf0ec6b61213834f5e90e1c7abacf84e141b7d597b96ce150daa0c77f29618bfe7163fa035d00bc13d9c53e86b769f5abb894d403ca3f10740d41c6aba470a2f1ea1fd430ee9f06f67ce17be212195149aecfa68dee396f557b1bd78f41e0fe7fb83ff6cd389099cef940b2237b52673956d2af3656d4e5bef350aa4f1119d89923375429a81cd372cff4046aff8912de32bc470d5bb92d4d428df4d7b848f63b84c9d2cb789ea9f1073dfe383c3b83c6e06e624f8cce3ee7a2e25217d40b36483009f2260eb71eb71da26ae1257e3d5133f7d2ffd64d289aab1d04463fe76592566d72d391df02de032eab19196486476ea84ed29d03e3fee31524eb8c1b157f0dd4e93e3b791aaf7174a688d57a1e9a7c84cf3a05f1056c871f64aa76c3e74e3e96fe1f611b4499eb158dfba1742656ee564a6bb39fc2f44240ebabf7055d9736bf3d55233f6352ed18c67e60b1acedaec0d22b9e4a2007d3faf47b55d3e4c49891e78a1f989ef88de7c47ab6a8bbd7d24b61effffb6ad9677640bca4063dbbeae8a28d116b335718bd1a9c4782e490f559822be816608a99832bf6e1757c37d699e9f1f29b34a6530a6da6bf24872cc560adad661207c47f7727c3ab5626593bd0a57007789d7fa6b3b93278bf028f15f24bbf3061270e78f785fedf2bad99fba2acb09eefa3b282560c9c81d42cc5a4144368b32f27a93943328b85670e78a8ed569e0430c626957727c0daed7f0b4bd421e9e86f00412779a06cb6b65ce14426271493a73782ff331d208b35c26cf049c0eb89e316abe714ec3edd2f0b5b069576a62558cff8aef2b5b7ffd346f239d321be5b11840109c911d4d5d041f1ed1af62a5af73523392a78e6396b5694e78cd2867fb4d0032a8c3a825b309859491be536b79bdf6df71ef75833b5ee16c74f843743d8ef441120bd1908d1cdd66f7bbb150520143f69e73df43f1c000a8700bfdaee3ea9d75ee5078d421915c05448a00a881106a50e23236a63b4dd88a42412d9dddd3b05f8076008dd07db9e74ce997dcc68e44be50b79b265ccdc8c28627fdbc619bbae0b630c63570936aeb55e6eeecd0823fbdb6ed14d4f6b3b948d659618c618678ce59c737e8c618c71c658ce73ab35ffb66ddbb66ddb85378cffea6915f12962e4c8cfb66ddbb66ddbf57b7fbb1b773b780432d9b64ebfe9af7bed5f7bafebba2e0c9352be0e598bfc88b1c256ecf981ddd814d11f0cb24111272b29125599834680a0efe7873a72072f0e68c89a2cbd736b432311c747c9d669db878ca0c0deb89b3b6f18b67d4f54d1297afbcf9382fc4ebce6073744822139327f20d18edc3e188473b78c7b5a3367cb8faffd1cb93daa93a7ae25c7d4e9eecba93948706f8723b8a78311dccba18a7b3a45700f0722b8e70dc1bd1beadbeecb11827b3182e01e0e15eed940c53d184070af861fb847830fdc9ba107eebde0817b324ce1de6a8a7b363b702f0629dc834107eed5e4c0bd1770e09e0b51b8d702cd0ddc7301857bdd13ee71ef847b334db827c3847ba928eec5d8c03d9821f75ad4c03d161b0ddc7b99817b2e32700ff5c4bdd312eeb528e11e4b12ee99fe43c2bd520cdcd39cb897f98aba977d0503f7b0afe80bdcc3f44fd3cf872c708fe567cbcf874bdc3bfd7cd802f7503f1f1ee19ecbcfcb57f4e7cbcfdfba1717cefa8a3e8aabbea27fe2a8afe8b770d357f45938e92bfa262efaea08fddd671561a508a45b441250eb5e8d75dff6aa9bcaa23b11156108c2bc2a2de23404b481977d23ce9552561944b47d08a8c9064ab27d8838d7bda2337e49abb59d8d1a51f5c305c2c594eaecd42e4704fa73a31cd45620503fe4cc076b1464147414642508891594e4352c2354306cc731e3c1abccb81beb80b4f76c019ed9c8ea65ab4667aca15aeda4cf97ed43401bd8f4af1d6208c8e71a8a21a1b45a2d0ab0fc3b4ae9bc2e7a5d3f6db657c630dafd981b9bf44f3c36fdf10181f590d8538e16406efab7eb0129c5e614c00e18f3ec000a18a289089e4005124830c4cf27b2844e771e9bced97d57076466dc12fa4e6dc64325a5b63b801f2d316a32852340704508589e4d940a2798b261d83e6402a27db371cc44788d2fb94eb40c36269e554414aa9b886384f964b9983ae79c73cee956e37ab80f51556b8545186d2cfcb63e449cd9556dd2d0ddac5f378d42a9db46c4b9bbfe0d1fe64edc891b140de7d737b967bf3e8b7bdad76f71cfbdeceba3dcd35fdfe5c53deceb6feeb957fafa2ddc337d7d18f758be7e8c7b2d5f3fe5dee9ebcbb887fafa33eeb97cfd77efe5eb73ee6d5fbf738fc5d777e15e8baf4fe31eccd76fc1bd98afef827ba9afff827b325f5fe5deccd7af71efbf3e0cee715f3f06f7baaf6fe39e8bafbf728fe6ebcbe05e0b5fff857b2e7cfd1bf75ef8fa33b8a7fafa34b857f3f56b700f86af0fc3bd18bebe0deed97c7d1cf7565f3f867b327cfd1cf75e7cfd1bdcbbf9fa9e7b337c7d1cdca3e1ebebb857c3d7cfc13d185f5f07f76cf8fa3bb887f3f577dc8bf1f5b77b395f9fe5de0d5f1f00ee795f5f867b387c7d1ef774befe0cf772f8fa34dcd3e1ebd7706f87afcf837b3b5f3f00eeedaf2f00f7585fbf07f700f0f507e09e8caf4f0088830efe027f7d195c0ebec20f004ec757f8591c0ebec2bf39cf57f877b81b7c857f072ec757f875e062f80a7f0e1c8eaff0eb7036f80a3f0e1c0c5fe1f7b81a7c85ff068e065fe1cfe166f015fe18dc8daff0e3702f7c85df064e065fe187c1ad7c85bf06cec657f869e062f015fe1938187c85ff86abf115fe179cca57f865e05ef015fe15e782aff0db702df80a7f0c1c8daff0c3c0b9f015fe1aaef3157e15c7f90aff0bdcfb0abf0bdc8caff0b7c0c9f80a3f0d97f2157e175c8caff0771c8caff0735c0b5fe17f8e85aff0cf709baff0cb702fbec29fe25c7c853f8643f90a3f0c77f215fe165c8baff0b3e0587c857f7be1b4aff0bb70255fe147719aaff09fb8cc57f85bb8ec2bfc2ca61277f90a7fe6aeaff0639cf515fe8bab3abb9cf4157e8d8bbec26f39e82bfcf36346c3a1e4a0838377434e0c1c1b60d440c30c372f6458d9c400438dea05175aa071d1713f23938a8169c1627b71419d5a584cbaa4651963d7b57bce193fdab9cd39afb6dca7d11b5155e7e4b6a8a2d90cedb1d7372c8efecf3e3ed213df6c05871d00e7c307906ddb0772b77d1f3feeb6ff63db565ba0196f43c698d1e1c8340edb614cd0a5cefef5196ecbdd9f3ee6cedc8c0159f53dc3bc081beb606cf03ccc0d0d34e3bdcac63cdc921991c88c199d9d1133833bc59a3ac3763c1c64c999da3e5484cfbe9c15fbd33bc4162920220adbe99534aba1d7f5f4baee3699e8a9f54b1ff875c17e80902a7bbe8d886303da882a489390914e1a376cd7807e27828a0f31c510ec1e631114db7511a60110392e1c1306fbf3a29b9b233a35a08b768a84ecdce47c51d115575c01448ea38dc37240d7e78838340710513571e4b8ba1b548850b23f2f9a02769a2cd3eaed5a77e2a57f080849174daca179fb101148b6ab5434aa7f090461fad2ab28111ec8389f67657f7135eb5b8112a0bde97762896b995efb6b0067991e4f1347c464f28692f4607b46c3db575681d25760c8fd5a3916193022858d2f0f54b28666bf133fe238101c089b26e29c4e5b755d1b3196f7ba98bd32fcda85b18e7571f9749314edef5e526008ebcf5abf9ebe860c284544366ed8d8b1e2506e64f5e14654d57fa183449cfa3ca0ecfa3f7a70449c2f033183347dcb026d3b18fb40988d1368b88b76644dfd3a69f7436efa3976d4e7512d77aa7347ad36fb4e8bd5f7c7b81db1a6dabf3aa41d5155734455fd2442b3755b18534b674f97f41d8ddf24f970a3e82808071001da646a095949a29584116efb50122760c182458b16495c194aa22826262626954a028a124466666666fe9528811247b870e182864689294a30013925aabcf0c20b2fa8544b1051e209d904b40f2dd1647f7a89244b08b1e16b9b1c430c31c46063b384d112515e641964904186172f96b062092b34e419669861061a68c0456cc83060c08061830d4f82501a2704be3e003fce7ab1ac699693cbd62226cb64c8d9e00a843046242e19f8284c28a5b456a22843f7de7b5d43518c5c4441824351aed082085c60097a6153429521c78414db879828c2f621269cb0bda5a5a5e5746aa208135878c92e2e2e2e2f2f4d3069e2c864c182058b162d9a306a028a0c19724d5891c9a9542a252333e4c60921667042c9f62734d9850b172e68684c51b8e0820b2ebcf0021191d3f621279060c83535353530c0f0e4a724c42adbd8d8d8ac564e1cb5a8e026bf78f1e2c5cd0dd1149818406e880846aea1861a6a80010309294453d80e879ec8c93162c4889193c362081cb297f1789e87030e90dba21c0d3db1440e453a4cd9611aed602a1b09db59190e3df18416b427025f1ef0281d7af702242eb0626b1d66d7b3044aff186312d7893380334e5a2b8550ce89e79cd5aab67aa2d97c4ae7ac41759f7eaf95b5c678d55a6d7d290184f1da0af7ac9dd3c8e9c4cb101d25c6766b61b1c57362f121b7459c788a3810c31183d847883dc577c33877a4dc84d9e3881f8336468c3ec60f237e0d37ccb2ec31e7362b00c48f318b619a713d2017230b162d59670588d8631ceebe9eb72d2e59d0b6cbb3450b0c72be61bc566bada557e661e32d83197d1c93a30efa3326663ea535da162d60841d7cbd83b9e3114e76cefc0825dba7d8a2caa9ea2487e02ee2d080f10d94e301fbf8970a3d445f0fe75f8cfbb08f1163cea544d547b323f658d3d991c33adb6300f5af1700ec2e8d4f8851ca48ed9c34c21f73df38e7a6b5a417a594d2bf6ef68829217fbc6a520ec31ee368628d9c737e7c20137ecc66f0d893c239e79c93e65a21a513ce4a6104309f3e8d371908dbc87d3f629675fc90bb0786b10db26f37a594524a29e59c73ce29a594426a1033d228935a6bb7b5d6e628a58d564a6b2b0d8d4ff4a54253a16f10340cfcb37d6889cf5641920d93224e7e7ac120882409a6cf5bcef99718c16c0018fb988893bb984da572713d0d0dbebabf2e4deaafd4953a7dfe0b26255da70e28f51b673ffbab9b71d1a5646464646464646452a9542a954aa55232323232323232324bec774892be1f742359b244687fd16749d0cefa6d4cc41162b3e1e7d4057427934aa552a9948c8c8ccc8e8ccb4847155492b47d4889956dfb9092a2ad04cabe61fbd0099036aeb9663c2cf0d5b184f392bbefe54b5f392c9b71ffe5379ae9e7eebb3a1e0425c16ae408a3d42092a8a22c7e27fec99e4eafed6c9ffd66913dce78b20d26692d5e478bc7efabdc7db547dcdbe3cae9c8ef3be62bf7c56dab961f26a6c5c3e016dbefc4ba3d0b5a6bce39d79c73ae39e75c73ae75fbec71ad9a566bd643eeed2df709d9db472bf253d19f4379fcf57307a37dcb8e8ca11590405788042689381906618ca500a8fc2f5c2dbd0bb7236f948fb959b82fe15cef86d96d6da5d7a5989c63626aac31d218638d35c57132298eeb86a4522fc34520f5ffa9542ad55560e6ff6d523f93ea30904ac9c8c8c8c8c8c8c8a452a9542a954aa5646464646464646452a9542a954aa552a9542a954aa552a9942a260633b2451a2a228edfb8f4801bc8670616f4b087fb436dafd6b459b67f2d2718034056fe09e483ffb65aac8b03f2c19d05242bbf6e1521d2625d1f0ab45816bffef1690d61c5f815c847b3e053ee0141b45a1b027ac70e08b222f7c2cbf95f767ecf6e78512b879d391f1d16908f05242bfb1b0cb3472835209ded990f91a5754324cbc706166465d9bfecedc364653158f066632040f85ff0c3ec0665e16e8865f9d0c0821f399bed19029c057f42a1c4e8a8899419f55901056051cd18a412545494056db9fbb6ef6e51f4991306e5c7a18ff1df4a69a69962f831eeeba13e3e4810c2a21c49f363ec3101d8af4fe3629f05fdf733971355b8db99500a2c025bb0055b31c6154ca0a886d55a140869f4d93e32864331e2ae2515f1089a52145414544510bc1254546444e568b3128fa8d0df4739218c9b0a23eadc3913e057b024b08401567f5036da45d9c1d089783e8cf2650c1871765450185115e194714e586390b52e47768731020a46bc5c2388608412bc066663998ffc188185c7912323c6d81173700479ced15110f59f0440282c092c61c0914d818814c711ba5e401ffd7c4e0516c981c3c77fa841313a282877405c99d67232cfc99e03737044d5cc31218441b4084be23e6124d2c2493d7eddc07ec840643bb41f264a29fdc176298a68102898449fe8137d2291d88a3e2d566095a8a27f74e473ca15221f5d20a28a7a154de4e444ba87a87229464646538a8a8c8a8cf4d5370a1144824850a040242488b409110385e82321bd1034567e4754d12ab0ca66de227c09090935612234316e79ac5b7492a82a7de967078366ab6544be0c0942331ef4b7fc1889383a0a0143bbb9d2c2b67439b6d3f972302a6327aa6849df5217a4c70826b696651c40e4c054c629e38c0289401f8c61949e1a477aa0b7fb2142192191223b4814c2a9d8d24854d12aa404bf85d57c54cdf79f32468e5be963dddf14d5ad7631af4ff565d4d8a935e6cb98167fc4f98b567abf9b2b8a087f8e58fb830791d61242f60addcf42518484842e4b61ebc70818ec0f1e1de90bc32a628dfe91466815f0881e21e51cf95c5d87bbae86adc26af8c40a8c229940239840235e408d60b2a3911f23ad229a8f86473ff0a8f5a3b5a69fbe16aaa2355dd25a6b7824548247421ab4428888103c8a47a20a5a99b08a3d7f7ef6a4461cb1e3c4a24908f3727f2aef10174c41b639f3d0689c69a26ac668795e1be82f4ff39c37666ae975ed678a5178230ecced2ec6997c3972bfb32f47b4f6f36f66b39dd784326a16cb8c551e26a4526af5e18e194ffee01bd1d65928c7826dedf32c16967c7d9e851f77dfd4c1d4f5983e08c9f268037dfa2c8ceb614d05901beb2137d6f590fab4dd4baf76ed6bd6665f659105c92563c7a1bc8e7f15d13eda46bcb9a17f6b741b37a2eae5888efbc6bcf75ef0c2582f0de8f997132dab5ca7f4e6e1bd175e18e3ab09e3c646ccc0bdf9e2ae22da871f6cdcc02de09c3b326a449ceb665fc58718d0b5fbb413570ab48473ceb9ab8652853d0d4621062fb433ee1a6db4970bb4fcf8439052c61e6a64d95f45f4e749297f215fcafb1223e25e4e45a14b5883c2a2f49bf6395c5a6ce27cfbf5e57fd0f6f059bcbc4bfa248845b7c127fba5fbeebe3afc1324aa64cb57f2619c5e9e1efee5a33ff803250946217a7919b7e30003be908ffa4b035a6af64bdcef48161cdc5bb4d0854341285ff665fbcbd9d227488b3475df5faf7171cfc8d991e11ebc24376ddca34f332d8df1425927dcf3daec1ebcd42d955ae6e0aed4568bafbd57ce97d25ef59ae1ab1758e2009ef47a7dd23e72198e11c77c412d4388b3afb6dc3eeddd52ca7f19420bd99223c939331e3b69b5f2cb541569bdb1515159eb9cdd8e4e54753a511569a634cbd1a18e3d2747c6d8a1186632cd79c5da01e1bfafcac9b1ddbd37dbf9599bf08add03521a52763b3a45b48d1e2ea5a512f65872309686ec5cc8b6d63edd9135aaa2d557fc8833b718fbd95a29bb1ea22ae2b79f633b9da8dab1d15aeb3b3a393b79a7458e8ebcf1e19c954ee9472e2ea0d4afbb693bcbf677e9d9a8ddbbdeff77dc2bbd9b26a4d0f4dc8eafe06b1c8c8be95c5cdc59cd70570c578a514b2d56b9b8ed8c735a5be78c3a5224405a03fd6d7bce77214ff67dbfaeeb2f76ddedbfebf3c7441c1df763b22ccbb2acdb68141ac644d5cca77c2a3df6f9a21ef53b118b190ff6ba64d22e56eda9b17097be1ec6753ae1eb044f1daaeb81fdf5b9d4019d1ee38430d9733ba15028140a85429d4ea7d3e9743aa14ea7d3e9743a9d5e5e5ee015ac97a7dcf77242a15028140a85da5e5028140a8542a1b6d3e9743a9d4e27fc823a9d4ea7ede5743a9d4ea7d3693b3d3ee1dff009ff86ef5ff02f0effcb098542a15028146a7b41a15028140a85daaed3e9743a9d4ea7ebba9c7a4e1b77eadc67c03f37ce5927ce5932130014c0ddf05fb825f0af16e8fb2e1cccf54164cd7c97bf1cccd5fdd8111f6358f7705f24d03c228e4b71328186f075766af40071e0b16fd7f2287bb22df06ef2695a304980ee34514521c436394699f9c89e865f23d01907375643bbb04b8b407faafd434fcf8d8d44c207a318d49035f4295116d2da8e1fe4fac14ce0c30f38ae9f2b0b57a6699d15248cec1c3bb2af59b62f6e6e1e7d61178c7dad1a89d6f6ed4824d9316c1f6212830db3d209b4f6d8532c68adb381753d3cd133b5ce705e3919393b5135331efd33e3295528ad56eb072cff12e8cfad5c8f6bbdf5e6e892acb4e02a0baee531266cf5ea76c8dd62b3192fdf72d5ca22c6c5a1c8d8c9be87c665afa393e119edf16733a94e06d4c9b4ff64b21999ae87f6d7673233329f9d4e7fbd6397989919940bd6febb66b0ee3f93e97aa43aa099d7ba1c19bbe3feffffffff8398e9a01194cb7f9ee4f3333333333333ffff4682c056ccbbb83c767189791bf33626a673e1e686f918ae3e6cf54022b20567bf85839bc52502cd32817d73826c493c2f9f71be73e40e9511717cc809d29013a49d5f38a099ea4919c333ef998dff273233d3cd3c075938e3c1aed8feb8c256920e92a3433f480f8a5e97cb5f9a0bea358c66a350d586a5532d71c2831dff539974722a24f2b244c35c5fffd3fbcb293d2e956aa6bf56fd556b7363edd23166ba9e0e9b66209119ae27d6d06b5f9cd67d4e44b3afafdf0fb527aa280d6ced4bcafe3ca98351f6e7493d5e9d20b13f4f82485a1001f69ee7b5d3879c1cb1e96f57bd300c31f8a3e9df9b339b057bafa595c66f61c1090b7c6e72d2539c3046196b9c31db8a99638cd9933b71f95b4098dfc29b331eecefd53ca9196898bb4515cdf3097dd236caffa6fcf8416895ed4a5a6bad75a9542aa9f4a64f51d53939b23f7d8a2a1aa33319b815e8acd725a5b4c6dfe09c16db38c6a94f5562db9d50c04906fc85c4349d28c04ef3b36453e268acbd30769d14d911cb782496b18c07bf130afc45afcfbf81919333ed3dcbdacc73ee5c6db02a5caca3f1514544634f4178284560da040a95a7ca1aa34f17684a839ba9b0ab9cf2425b67adb3d4c98716670a374ab79d9b5499f32cb26b13a25bf7f5a33fd5cd7b56eefbb177e4d2c35d729389b39155b85afdac5467d64c9cc79ac97d3ff22e959e6241973add6524facb26938c80497732fbac9b5a6badb5d67a47d6d09ba34d2693c964a2bfa3ba5181b68973a849121b469318a8f40764cc4d8262931628616bdb3978ff8235c8c2126a80a4831c7c400311d3f65093a0ed190d6dc3a758e90236180252d29313748075bf025737a47e7c0bb190830d7060d73d6314f4d452090c4446ce47edb1c3155758b1edcbae47cf96efe387dc3aeac7af1d0c0ff5e3d7ee7640e48eef83763d6c01ee8e1d842838020a0c845ec004c70d1bf706ba887b9fcdaec1a9a20df1a1119db8e56c570b22143f367cafdfd5f8ef48e8bf2303811b06d1e4e732014d6c5d3f47749e7e9540125d47ae125c24b87e6ac01ebf6b02218c11092a734e4a91b862adbd572803188661180b090921c9b22cd33421232122ad75aaef628c71aedfe3e28cbf665cadb51867b7429173c61977b972dfc559ae18fb67dc8d35f8591e3b4b87f3cbfb18eb80b2dfb1ab2e659aa6699aa66959966559966599a6699aa6695a96655996655996655996655996dd883501c38f1698ac03d8aff086ed7a845c5c0f0fd625644f2a6178a01f9f763de415576c209f21372cce027301f6eb639e00dbdd2ed3be8241cc1893e0eeee50c0ee31ea7f734e286bba890f00a5a093564abf52d965220e5dfac7d2d611e7bb532ec6f8b28bb11453f03ae665010d5fbabb7b4b86ce133a3ee79c3bf30115517c0421a0a2490824cc45d0f3bf4b1b7027946b077afa8c31517b7e404a18a794144a08213cc2b84463743a8548e863073b9002c7186bad4148208f17d175031c5c537270e1e0c28114d70e2e292e1d5c4fd039451192f697a72802d28e9fe51445a8e203ec590aed4d1c81c9d6041254766ce20841db8666bed37c375c087cc5652ee33213b40f517992ab80d65a2bc4da8a836fdadd209172022a4a9450c1c4bb12609865258f3838cb64c7a3c3d9438cbbcf87f658ebb04e078cf6f5b58e477d0c773d7ab67d98334dd34ad7938c474afab9e3413f7f8692666c66d99c9947fdfcb9b3b3e2cf3f75e0cf377ba6753bd2663c5a96bdef442da39f713af2634cbf7300fdac032269ce1efbac73407d0c88dcf3da9e1392a1ad00ceb00d0c5860041b1c810a1df480e5195321a322115449aa8209589e69cd322c33fd97fdcd348d65599669ec36416176b3ae5eecebdf2cc3b477d73ee372c4919f65babecd58bed469377740fa623175d714babebdb952809dc64a54c5d8d974b00a2a46412041233ed0089518a1fc74b67c1b580676dc4c0ecb80fee6963b92a492a2271ad07087478931f2d8d7c322349c517ecc0d85a22a3689aa0821841042082fd9c59f1736447f9e5405fbb8047f5ca22da1bfe4be7faafd79d29229e5fae8b115148d4cd9f1c98e4c36b6442b67da54da25fb264e47a9032a3d7c9b7d9f4fd9dfa5e1349c06a60449ce2eaca1064b0f5f733a4a9d0e6b89fe4b8b2c19f7e9ee6e9cc489fea211968f9911f8038f984a0fb1c6a2b9afa4755b169120c9d9a9f1438c118dc416448a46aae4bb617c57fad1a642fafb0d21918844c60892149fe84884fe7c8aaddc0e4d424714442626263bfb5679a3f851ada04948b48a2a364929cd558e8ee21420f6fdc9dd22ed3f3f4ae35fdce576c448e17474ac13b4bfdb78bd89aaf9d21dce39ddb174ecbff993bb735e5903a753cacd4cbeadee998d297b1092e483ee1fd58a2a906c5c1beea35c658ad18e18293a1f0c8cec6cb8ac818fedb86f3c15f9e068abb60f199528cf8d11fe85b0fb7cf8a89dec74c44e763ceebddde6a387ed213710b92304e88edde7233e7deb23461d570773f1b02f33a5d46223b4708c319fe6d31f14ed1bb60ffde068f360690fbb2df6d1c36e1d301d8ffbf429d4417fd219d3cece01f66f0744d6fa0ea82f81c81d855c688bb0c758d97df67dc81f72c7b71dfc78e3471ff5bfeb0388dc59cafb733e7c6d5f7e0fbb6ff7d90ec67652be8f2a9fce2e4b2116c624b0bd71083df3bd86d0f4bf8b022884ee10144731de78832472de804a4562a55c295714581457300ea4e4202807539cd08ac4948a8caed6c149eb20c8a483292c465a884e525841b55cee0e94682292ec972a11d2d06c3bb8620316774a13a9f355c16d312509668a243a37c74c31256544e6f2400abc43ecf878860756bc128e4ad7832b2e8c92d018196d51c0f09f508145e21329832ae09cc113491485d220484b91527d2c14a22877d3a7ab558326f246a901d213790809d44343537491065b3bc6d7993a6ef70471603ae2089618377d8a29d85f4c0b124d3464832a34344f6c08593a3025acb9e20d736f623d6cb7866f3b3a0eb70d28b1b718d6d9c09d8d1e6c580cbb32c60dec278661179302769a98cd468594d1a014c2eb0a11ad2448280889080929080c94a2a1eeba1ccaa40a132268609f5bad9e966c95be8a4dff1a7201957dff7aecb8524ae9056f68fbba27aae4d3a79dfc7a5a54347d1db0fb71f5e30f7ef6a6783d8ed7e5ac8ce62f6ecb694dabfeaaa9a9f494cbde34ef639a4d17f6701d6c3db4921f08ddf9a5660566d98596767096e89595389b65f6baaecf0a60afec4a5b6fe9bafe5e7a31783d765dd047fac023796b66337ba114fdf8357ef9d047735af703ffc88f0fd2fd2bc69b14afeb834815c6eb9a178448b00758d4d99062f5bb50c1f4403e94657a69ea7a84b0340f84ad20397240a48bd65ae9e37b79aeebe2e0152448745d94521a6fbd8e68d883866f28c557f267a036ec2011123ac7ada23f8824046767255aa9727464e52a410b414150d1922328e082211d607d6eb455fa616ecc967e211bc887b2f44b4804893818f8ced2af65cd06b48c5546ede6ca782451c431c6df916e348322e1b849905e4a8592224ed22721d917d2c12bd0bebdd2e52584fedcc8ffc5025a08e948680ad1d5012d913284371d2ca21bd106340c82464f848238a03f37a2fb834848f13f48b42714ea54f2e8e7e808c715246b6952b596564ae9d7fa1cb5b4de8c7e92275d913029e250881471aed09b65925e68399ed40caa2c9245528860d1142a11078e89e3071fa4944856aa5cd1f18df61424a26d4bf8830f3c7402c101bb6a29adef7013451cb8ed5708ad099a208ca41472d75f6813559207f8323583f99d14223885ca7f0c111ddf339e1e806e89fac7b887fda490f37d2f8481dde6278c52fb9e5d186fbcd45796ea894d4a31bef7e2fb3b31bb0763c603ed6ebc746274d27b4bafff3eaef1d232edbe2e75b7e6ec1e0c7db827f6f306a4cba874ad3924b963684400000000a001f3140000180c0a07040291502c18d5c6d10714000e7596447656190b645292a428848c41c618630c00009819198c2409005d2827dfdfe3429878eac9a935cb682cf003c23a39835d110f7c7f935f8068ccdd2400a403ff4f66ad3e87c0035d37508c1adf4851ac58528fe7d9e41981adf699363946f2c2f401e9b279b9a933e542d2e446b2de67677bfd18c80c2000591934038653a44f36865f9f6ed0e8fa290d90c1768e29f4a53acd8e448936dacec96995a9d18b1156bfa6a9311da84b4ef281cf4f47072d6be1dac673b4250db8712726d04c6f2c985256dee96c3c870002c7e074dd0144cde2057b02763c8155fb09556e35c9ed08c9a739856f10d91690457622e4df384b960327ff9889272a2cc0e519c1f36e1cdebe29dbee725b1a0b8783a14cfb50c13943c1c8a6fcd27fca7f27ac83c8b0b5916073279747826322d4dc00326de0f3ea4d4738c28283a69d357f4d76b24e43b883526d60e2d46b68d2fecc0fa889052d59c1b288ad3a0d5f09c1bb6e6ed37c7580da5c1a0683608192a04c43df4d689c824c290fe654ff14a69a1dc88f01d0338c4e1f178bed8b2c1bf4710ce7d1f89adc1b01591cbb21446c93d031d4489745712a3a27cde9d4aa328f2dc51be8d0bcb2f2997893b35915e2bbab1758730c98a4e150f52fe67f652c4aef93786d2eb5cc2483c4af0058a3788baae8c0f1ccd80906d1a252ca5ec846ab25007ca9bf8a035e86288afcc020db5dc4c430449d9e66020881db253b89f27ac0479b6e75bb5e6d2d931bd1a8eca8ce72a27736c03f0cd8e28a921174c7a25c53d33ffc0efbe01f87c2b9a1f33f3234faba4ebfa21b5db24fc821ab8034e3c705a0ef87ad8b909fdd78ff51db86e028c1b717a0ffe603896ecbd98636780b3cd44bebd1ae883096321e33ebec0268ffb185b4900d64f34326f3f38b63689348db72f2c3c31296e50962ad1a471737f4e2f9661baccb8071547e06ed8f8eec1d8db1d95e14fad8c3e94e1cb8c6f412fe3ba45f9323f29edaad546eb10d74a98ef40325237e2f4411145b8f98aa020759a7b646754a9b7bf0408738d7a24499c91a73c7778e0b4c39fc6d6ce4031cc8758669c7c4d0a1e4b3ab2fc7bba4029fd8037891ec1557857bf7e754cf140d91f608e7d71d44409868f363dc250f3f95581fa1542cb1f1c8b0a903ccf20ee7e56b0ee0ccd6b330a688ca863dbb34e47e253606c4f920353903b79e850f1ae40d2956c37b79bda4a5d08e4c33eac277b0bebcebc673ed1d232d18351e28e4704491f42595d2ad17cc1c544664873bea539797cf1f04c1374f259469f9a9966cbb7f4675e1830dfae61ff47a94cc9bfa1cea2ae2a1d3cc3f28b9405379e7f9f7adfc9f144de933f2c1728883d29d33db7a67f28b820e462bd989be8095a6011269bf9285e8653b8507a2983606faacc59bcb01bd6aaef8482fc2bccdf0572f535dba2aa7ffe829880e9095229f43e5a8ad695c8b25f1269e17cdd8e4d5724407181c51779fe497fce3c7c45dff6514a1f13aa443c1c4d00a88c89561df8368bcd8069abfac33af6fbbb487e583fd82a57f6925f551cd55892da6e5b6cf202742be7b4e1b76ce92cf73294ccb20ecb6056c91d02c1c931fb9a003d5ae52ff9ab5d14c099038963e285a350eea6c1c3f34d872899567b9b89d9ead59002f322e9c63793390527305b1a8efb67ab0617180220f8f670aa7f7da23dff9fe302e08f7db892c1ac3cd7c7501d0f9bfd240d0bcad067943d5cfd5c401c22e8c742cbdcd6bd993b7c18bf149cdfceb99bdd94b30e1b984149c806950f8104de74508b783b6a33a5a0c8a889f0b8e8473c7d52a3bd605eac7b6351bac5e8fe97aee42b2be7b66b3997d4817919774fb5b988a6e07a12fe9b43e8e7601449abc19bfcac447e59abd6299414ae6703c6fc5277120711cfed5a8fe7703453346ae7f23f13b50071f269a1953c55de902c180fac9395e5617a40fef4a598e528000a7157796663291f57aa1016f45b7b1aca24310b5e726ebd6d85d92978c12585e27a20ef22a36d9fccb272b618508e45c6dc0b5bdcd350bcb4fea5cf44f1f2e7d2ec629087d3463797d8980c0ebf6cefae5d35563558e3349a9623326cded12a1864f2e6f0bd0cef6b8f9fa3e7c9df0a1747f5da92390570082240d6f1b66346572d5ca7b8f2494034ff87f20e2a1ed91f4c13c23fefc4273373a25a111dd033c76e845da30536a01a39dc9af71cfab1f9c8201a513d34d49e742719f31bc4ebbbbbfadd65e766ffe705ac9b12cf154b45ad01b336548ccabac3b3d98a0647f23167c409aa360d87252ad00c0bb850234c5ba21f062e2f83af4d4620226516fe06890228778cbdc4dac7844daaf850e5838a05a06fa252e13610b409274cf153a8b62024332304d2c0d522c9f2129b5abcbefc82fa01f45da2b9ce833b7f61749154acee73bc77800e8684ad4ecf09802828fe896c6c8f4322dc08b1034c97809e254b9dab51f0a2c7d77d7a56521cfb711dcd2378a0c55b07b1f2ec80fb06a14e723d752934216a3d3532c770fc0d1d55259f2ac52c000bee6025f2883483714f2941c189b9284b630140cd656325a6f371bac03cf0e3788f85802044d75a42e1237a38c2076445395564ba4fd41212d0aa63694666730af04630111701c48823e8cc6f53219fa1e90498c09a8bda308055239931b52b06083724af2ca66c3fc8796a0f335d01e2ccc95403a322d89e53a282bc246b0db8e955f0f2ee2ab5582904787d17487ef5ef5f94063ae9884f559a9eefbf65d0923d889ed12489092c1e00c4e6205c564bf317a6b45b32beb2925df07c1057c9a2107223655d8de18adc215af29fa5c0a5a657063d2281195f1361851b4c9facfc94c28f428d4aaab3520a95bde26b5fe4acba844cd69210c88bee7d5a5f6998a62bc416d3d1434fa003399824cacbec74c1ea24c2abd998ab108f624ce3f7b5709c3c9772d0b8b6451e1286f89e85588e90c58cb4b0080973d73e80d50c2d042bec7f86ac004000c11a8491f80cbb95410b2d9da686d1470b04099054e0362b3885b2ea40649339e22db566d998ee177e628241ea2e224d37a80c1e652b8e6e45a74ee549faccd272d8c5b062b4164be0c72070c120c3af4a366088da70a844c2ca44f55a1a5057707e702c536cf380b14dae7063d55a86ee8e300f8f961e53df7ca88a6414bf5227afa3db86d0bcf3ca871ed4479f30b48dc286e8b25713629ca62b380944c409539fd4e14934da7900100d9c722bd46b827c537e1b1a0398684dcbe8170c365414eeb67aa40dcb9f6fd743fb0f342a89d1caa500af1ba92506a7d2f5a71366fd43b7344dce463eea47367950ac9ab68d068bdcf158c2cb0ff324e684dc1b0c2e66c502f1fe156f557295b5813bacda17b8934418d9aa01a215ba5226134d571a5dc2ffadb3a17ee02d1fdbb5fc1ceb6a7901e1dda7a125ee4058a1eefd862fe34f36fe427883463d1d491bbd96440e2a10afd85205f6fdc4a15c8899935d55e7b2be7219b5e3461bb9349d85d08d4ae84aa29e6d4d8fa74a4b9316d9023ca28c9dee9d3d1889f03056a3fe65814b9260cdba3856a8a4df14cd36f543507effd4d5a0f1ebbdea830ea61a817e2721d7afec71b64263b302de0f5498ca63b39862d6657d0da7a8e2a22102ff80c741bbe86437d665c7e2ea6c43fb5e161fcaf4e57df5dbe6bec4d7674451544673a3e931d8c753513a3035ad7f7aef08149ea53dc9fe8694bc0b119a0d519fd275a46081c64f714bd3b24dee9090a523836640a7782c830a9538f5a9f9083e1f8c698ef24866ae031bb446689b70085ed26a097c5a57afc7c02368c80f4a9f1d8ef0968d4cfc8a924d6b9940f01118a4aa0331bf076ce530e7e80a993155866489cc08867947c183d2c9097746611f622800ab293b6a1a0226a1688fc1614a6403bd2e044c20efa55588ea187cf124cdc05267d9ee262a6dbc22e024cd537860cd172a308acc1a042aad5816bfa3b349f1869925a519cf8cee071ce5a1a6a9dc83a71b7f68440cc7b9ef1f678cd288f2cd71ee934c282c75a9d812289c864451c6bc301cb8307ef133a39b79f90700fda10a5ee0d67617103555cae0a85e5fd92131531e7f3eb41568d6e5711e0753e1bc1e80ac09467b20b614b05f2310542453274dda5887dea20bf146f4d21f2658de858fad21916dd95b034975bb129031d9eef06a2c8b5e9071ceba4b251cafaec7428426d8b42e4f1a2dae316ad427937f2c800c909476efce3838916904d7a8bde5b5f974693d7abdf4346da108f699f027b3c89257e0436c1b1ba6e71179f22b021a0f40434c0418a2cdd177935894f92b3149a6b64d18a34ff4c7b085663e5cc40386736b180ea032455234b0647dd0b8729e624afc27b12a63a20f7a9e0536d9a68aca2df2f9620a148c3fc2a84228cc1d55f27a30ea62670b8820af6a79c9d1c58d76bec7174ec01566c0aff7f7a0316f8f9376238d536f1115bdc505f3c7867c2c9d3061e37b3ad8d24d39f2570101b541f3a81bed83c54170d91e97e2926f0e15c70152a02b2899640edaf61dfcd8e0f48952b6b1cc285734ca6b2b4c4743116203ab4878a87c7461cec2b0d872dcaa27dc6a403edeb801c00f12ec3853eeea2865c79771e1a752e93d1840f2b566216cbc0886ea088ce09c4043a1cf88b2909d41edc04fca3cdd0499539732a2d5f697860054e38c4278e64b4a27aa9cfa86c0072d66612523c6e687d58b1e4320f16c592988b0188bd240639b0e120a6cf5c9eb6aa298a2df65d248d800a4af3ff28a3177a628b65080a81849732248fdf4665843e5ffa1c9795bce1710651a04038013f141bc0ae41b71eaedc50c9c16d616503fb726227f25f33fa2c7f1ca5dae47f09c5fb705db1f3cce414eb6299babbaffe65963adf5a3c1f2276622726622f06446097623905768cc41205961e65367a784d3ffd7ec31499cdacb5976ce229d699c5d83a997ab2aa36c255ccbf6b2111868056552a0b5ef23093a1bb63d74d64767a74e33a338f6b23c99ead1739defbdb0697ffa0d699c87cfa6bc982005472c30c9b4078968deda086f22cd0e6e39555ea70d6c08797df2a34596fa3280dee6973a7a0b1f657438244ec1a473cb1706b13c5ce38412a2dbd88420d6e56b81c07286d2a74cad9e2092c12fade6bd3264e06d54645a91e30c8779b497f90a19b378ce8f75c25d78133d44c6a8a12025aec7c842b25bc08dfb6ba523817275f27607d4f845e8d247a921310ee039c87bff0aa6d1359d56fcf0daf2bad7a594a1b6c1bb2be4c09205b33b482bb74fbe3ab1a4ae6c925c38876041665fa614446b3bad040de315a7851538be105c328f43220e241599d30a8b182c48154d438af87b84b1fa11ff202924e142d05f470b0883945a8e09bb5cf61184fbdb79b77a96c2f0c3318634ea47f80dfdabf1d724b181b34d3da8a2c2f303729d78e8b3eaae50255d3bbb2aa4ac7c7fac2120189f37fdba84a35960eb3e077787670b6c3b890aac53729743c87d98a62d8f8544a384e9470ae9d579407c8c585baac4cdc843b352edab3bacb1fa3ca208d4e1db8b6e6b732c8c826b1c67e21778cdb151181d80adc8ac554c4c7aacce6f006cbd48284559a272de23c60628ec9a0ae04eaa0e9d5b15bd25cf14c4da127ba7f536c84ad3ba4b912a4763486f9c535e11edea8a96ecc5a123a4d2f6184cb439383b5f430f9360a874acfb85e39b85f2b829a80feba2606a8a6ac7cbc927a94f5434b13d78f6db2d458dc88b89efe41ea7d612830320147dfa13af2dd7a4de097d6fbb455495a540be27def3a145579aaf034049e2176640d4c1c8bceab30f47d669656c3086bd93d6b3c9a2d69f6f85ce0051e2c032a393a4a4dd1f26be13263e9274383cb8b85891b43be4cb4a3e07738947d7f2bae27017af6ddcc598176e4beaef1e285fa1c2faacdb78bad2dfb8ccda67637901e923df13a7fddbabf7c671affbccc575035e1fba8dd611c7ffc389475e0be79e4e4b0dc3d9a055faa7769963eb8c15abda14058a514bff361aa8fcdd4658ab7b5ff31dddb3a6248c7ccf098e2e23500e5b09661623a7d811d9af65b82fceb60b7fd9301560d8e4112cb5aab58febd74459c3eca5846458a4276ab166975dab8b5da304771cedd36f512d7d48d199d8d92f9d1e5f962690d097a91cea11f74f185ca3d961597453b9fc13383f236ea63030540a057e4e7f7826ddc62fea95668dcfeacf04a6150b7fb12549cb96bc89fce4b81e30271da58c8ad2ab5483d0dfd70d09698e6a02d016ec5cf60312d533b4d0e19aad73a2309574f4f0165e2a2cde8270cbb2743975e3b4a822363b8bc50f8959bd9a87bda70b791a8094db62baef8e1473b3fb29007640bf13a17dc661f57f8fdd936fc87091ddb90c26f117c0e2cc1bf78c747bdb899270250fa77e294d2fc10bdd1f430d6bf95c1cdaca18f53651a1a11937ef272e895766902b0588ed8e71e15735d4f941a0cce53d002cb2d4260b7d5c5566ae0c3f74081611e9de428d4983032d406042f4c7c90dc2c20e3304e64f24baa08e2842e18d19dc13e3375b33ad01e9c70bb5c0b2607e7c873d9a30abb460390ea418c229cd596af91490cd3916eff4107b7b8c336be8bf620d497ee843e122f10c238c517e5f7c06aa01d872b56a655d0107849dfe70f20a4c93c37116d6ce2295818c0d1618b0aaff27dc8b48fafdbcf39032044c238359b6c537e011661d538f95927b0aece23e575bb795d17389530df7d613e34f1938627934afb322ba8cf5c9808fd8736256143c1fa890a9c0bafa480b3f6b241397bc5c4189db6e10691b9cca313eba182bfeb3f15a005dff0ece737a15ac397437593421388813cfce2950c53d2bccf715ea88335ad5c076199e509cfadda3e6b3af1424d0a25528748a09ab1ea4f0361a86070e4e8cf22457bfa4009f4aa5b9ebc6064d0b0106414d34d73e68e9dac6ace9c9c7404c8a8839e8d17a3d11bc7c1a07a961c9015864f968c2577034fe18d294d1a38d1b4547972ce9c0c50bb353eb0b2b00bea918e2be1376e580f4e014aae5a99af80ef6af79fe3d48f6ca9e42437b3b2d53d270951634c3c9f8139ce22eddd384f658737334bacb597548dfef7c3308989098fb439959e66917a6906d072c287275581c924eda43d37c37037e0adfed58969ac288dcf6e31e3e972b855a21d6c29c99c80dc4b6183aeff20ce2e916b661b9b1578489ef3dd2cfd9943533b7d47c1afab28ca2179d465f3e526cb8d7bc417aa54e531d964fdf8041351176d5dff150f143ad6c722d61be4e98f2f55ea2cc7406c73717f985f0eb7fd7f9420b6336b5fa568402a466727330b400d66f92a411447df76e80a737f11012c08a3a89632cccf8d0578a51fc5225a3444253b3b7ea1a5745d140341c66ffcb4d53213fdafa0e79324c2c4b448320d3ee4bde0429c7f4d567c97665d43ac038d51e01cce22e2cb72c4ed2d3a0a82197651c0503a09e9dc27f4fe2e7bd7a7dc430bc2eb358a317f6dd61871be936547a78a17f3a7eeef8466c82f4f92ddd0dfc5ff48045b1df8e1e1c129de38e606c4aa428783a04e6955eb4500b5f1a98d0b71c61fc5ed0275debf94ffb9375175c2abf7097913e869ded07b7fa7f78be2cdb90c110bc4c42b13c64c55f6742282f87ebc6fe37d897c0707c458f4043134c93843cab0dc1170a9b4425c5f0a6b92b6387d2c42d0bb314d6e2825c5b6690782dde21cc2230a5f1b96c7e904d212ababb2f3c0a0453d239eec5d856e5f878659bedd9c239de2854bc82cd1911d250164d83bc066ac0083de0bf23c5d0b0ecf92f2f97e91a796593ee6e31aee77ef2cf031240cd1d23c0a583855b60f7f091fdf5c38043affe2fd20dfcb963be5166d618fbec968fb86ff87e07023a5e332693f1d295d28be6e484fa0cdb7795f45f50df64631d782c41b58d1912dc9258d3264e81c84036ce1846066b18623354af03ec8aebaf29d030b33f68edf5a1bc7c9234419c12be9863f59c6a0be0def61334fbaa97edce536080d71818e70c0f0c8c3b9a49c8f5fe1a152dd307bcff2ea4f9276e50289057e3e31afbcba2793afceebe82f484a0b1a938bf0a0cdceb574d7e79c23fd76b2ef04bb885545b75673c5e1d0143f0be05fc5ad030a92ba4a1c5739fd9b06d6265447f55f4c98249088fc5112f3120068360a8e4eb7a546e7277aaeb0483f04c077c13d3d73892f89457346fc5702f511c948de8762efaecdfb04e58a5c7bda76050a047d6a35c1cdeb8ac40052b80e41a724249236fde28a3694b0b9e294323806a4938a910fbb2adae35c2bba9f0dce12de85add0bf86bbb4c4efd6c8adae12581543310718fd4b3464ab770795b9f61751eba5178416a2c08ad2c88c8db94c73e8b80f2bb8d57be2f53ec8047c3f5d11dea97a42aed7f5181649317cd47967104b58aacc8def453de884ec12e3f02eedaf382e2678f618d8e1bd67a9b857abd732904871a1e00b01ba5583fb55af40fdc84ddc0e49191c24e116537cb12b0ac6403cf6595c529cd2f1a05ff749a31bca23f9de93b0cda7c141e27127c6f8d28876eff32695dcde35650c3a23eb4fcffbe30df50156ef968c84d70edf39f07e2fd47ae34964257e33b4a97a504f6e42c75dffcf5600f5f6deb843d4064b315471c04b5030d36419ff689030eac9e5ddced2869a58c4af38c4950df53166c381fef7461c2589e7e8e291c22e45035748a400474ba75c943e96154291593f3cfa0ebb0132e38b48904d73624f2b3e4032e42c9c8417059f64319c0cd49c79d986098bfdbeb45737ee23bd61973789d012949bd93daf287e44e08a519ddb8854fb19a35946c58b61c2ff60102f157801e38244a5140b9d5178c35a19599d62680a9e779b9097bc2a0631d0a0708043065161dbe1da679dbd1d78992e71e5fac061344b9f186b9b3ac93582c2f4fb8b81149f398a664af2f3a2d3c3d432f0ce8cca0d89ed44cf047b4763520d9643af5144ca53a7de02f2b6b0192633d535ae4a36819f0371c4059a194a1740bdf5c97a58217604cb69a21891dc7c645ef9e9f05717c5a64c845e2cf84e43f022a6198258e4fe9ed8d4bb4b00432d363c82f60b220498ab8f1f3e05a10c865ac233ebbfba8e99f6957d27f50a11e0cf983ea1ee94c13a6d878d1f7785612b8987e70b909ea13852c291f9d336d098f4bcd876ac41202ce10bb00de4d40774203f0cf718ee005438e2056f68785bb613e66a720bbf0f9506d3f9631e055c75e62d6e794a7ab7cdb7b703dd68a2953e129df7d31abf8c3af40c0dd554107d76c8c5fdd047c91395c985dc4c42e506b23536d6884829eff79b70ad3890d3083694225534af41313151e24175119b2af7e1757ab0ebdeaad8a7fba58c3bc48142c28fe7e34e8cb97b22dd1d909a03756786b565da991a2c55be92774fbf693d833a5e076a5f7f0758ac42a3998edb6f712f74767e7ea47451e8876e614ef2e3497f07ccb99fdf47e9c1ea17d7b22ae474362adb321467f465951df66475981012ba5613f045210876b8f353f1595f81c864658bf3dc40adbcd5c8c910ddee23d4cf5975b38a2ba67b4e8f849cb7556f062abe077352f2e0926b884a195a88cd621ae5e245ebca59aa9d6f72fd809169519bc426167659add9368ee39e7c139d149778d13ab27937b18fc4434479dc87731f932949f680083a799c5cb52ca0e6ce996ad19294ddb33ea81f550b141203e6c38aae56d741d7af65e27bbcd81f8dbd5507a3341ebc14614932ddecf0cb1640dcb30040d9ad72ab6ab180204ebf7668894c1447b220f3cedd682ef570c4b64cbefed0369469d71d070e6312395c09f901c117ae721c5fc37ec1462ae3f6fc4b16e0e931c87635a5ecbd089389dc30b09226e14058b9a74941810f5f869da2414a941d0e81a5c90fef65f11944475ecfee3c06144cce5958273d8abea6986765376b34c68afcb915dbd80d27c4e896bd6f9a08478e8d5937ae947a023eb7a72dfc38d2a96eb086c96b10ee619aa66b4703180f69fde43c22884bef7de61c34406a46dbbc439ad160110097b93ba30c6819739c0287bae58d4c08525b5209a0c94fd3334ee60fea6ad3352345074070e5c054e8381790d410411a925f8f256ccd0d6f89aaae3af52258c9ed8a6fef12823d0e52ed68c2f32df84ebe9dd68ff9041c5c2aef6d12f51f81719f7cd3b51978b2a30ea6af9deb2770d238e095700ec3e3ba548e82ff0270698a70802a870a13911d43787251a857aa8a7944e019ee677f980cad95670ea43d215994084a9cf34c823e6db5346eed5cd29ec544b4c5c653a2d1374caf85e06ba28e8e5b8e05c100ee2f68012190b16c5a9d6245b15708c00fc9bcecab1183ad579456d75538de36de878813f881f8bc1d98a8e50b1bc04c43989121b128987f3cb699f4315eeab4362b917da3826a1411dff5e67496f2dbc3a3e794a10cf81155fab49291d5242eb469377830e85c09e8b41fb2859cf009b0e472c3ff2ee1a00a485a7102008c624b6293c4180386ec2288f5821c156b80818a3524872d9cb934340fab4f2cfcbc0bdf7286aa0377b4215ecc91525f490984b4126eacc14d65b042ec6bbcb13ac87d50bedacca95414b2fbd1c6e03846ae4cc1198fe377420f86eda1772deacd4d5dd80baf5df6a286dfe9dff9b13ed38808c704bf55a00bee3f4ab02fb2e10e71740574a4b37150b615475c5c66abea568ce541d2a94fe89eea8a1ec2ec37ad1ed13ca7cb9aa4a9e52dcc829c40ca85b3f143de0aa683ec8329a0faa0442474b4390a49889c334968d1f26ad0ca722cc4d1179cff622803c05150ee9ba58d773fbc18936a0ed5275781b46dc349ffcde4a67c00d353dc4448b0e31f200c2a87b1632b4d154a6335339c6214c93b31e5198da98b801152ac6feac058db16d27f1a5bff4ae39ba4220d6c96eeb1832917ba8e6d1f9c637f62b9024eb76c61773681f148083c2d3155734784853622d8489b649655d33f2e8f297562151c5fec7af0098c64308e691b8cd1b27af564b95429634484b3458dd97d450458184dec3eb63747c8c1a957be89f43f044d0f120580f17065405cfc82f3b43dc5776e21c39d539bb510b2079377eadd8c5f9eb44dd7479da98bed7596335229f7c8b06c6d5777acb489fa39a7355b26925b16d75dca0236e10894039ac418762431ccbd6953c926737746589c9b3d27271249c0a57568d32493067524c2c1ff004bb0ca076d3e989eaeb12c34f3acf70ed6febb53355385f181758a3c774ae96c5324bd22c2e9540d84a357322182d0785b9df2d26bab31a9cd085690d774c78ec842880a31b68b91258d0df59facccd549c32315a02f4631bb8c47585e8bbdf4df9de510871424446637f501dd9785e9e21ee8b840c16b691521483d96875569ea9f80569d800e85c6af2f9a74f7a973828f508ccc05c3a29d608a12d3943dfbdfc0342661b755ac300778e97f127b20f22565edabd99fbd7aaba6308fdf3f0123e060e560884e1a25870b53f2fc6e8c073aac798886bf5c66d513974b02d4c98e6f2192a23724855c925b43ea6bf5d91071688c7e5145a4d0fba4b1e09c5bbaccad89c4258c5ee0fcf1d545b490a394a236e38cc917e639bc2060b0507734721c79b0663b02b9211dc83cb92421adda6bcf310dd9526af868d349bdea021c489e7b114d446f5222e80ab320d5177f3b8ee7d6aa354696b421059e684e8bb5bc3b2512dacabaeff422e4c983d6792d16878411b982de1d2e97738ae5262e888cb17141c836a69ddac4869f02461e03b685d7435e71e19e1bd1bcd14f59937f6d4b4e76248deccd175c98261aaf0416f1fa7788fa9f5f0d704a0c20fa793dafdc40db2390ca45d57279f89be50f0014a3a04c5f4440907172666ddf8c45bb2ee79c0085a08527d779b087dab4232093c0deaa2a14b0a9f66f7073d241e93c027cb4e5614b825e86f4c8752d970c254823902f77ea4aa82462119750ecc548f2f4f3859e74e92c1ed694c3a1935164337f858a2f3f0e9fd35044ea3e4fed918deb404ecda9843b72ebc355cce93b935dadc0ad1c249dde44a082e3e1260d6b80a5b61a662ae092f4b305571b1b5f8b33fe4872a30459cf0968923f8e958515d09e7685f7faf8cfe5b0e4767799fe9a479e993259021f0797c80bf95aae536929af42f5639d2e8242019aea8e5296c47c462aef258f51ddcf966565e2050c51a3d0767cfc8a195403c5891590c5a601441e525e6a9b104c4b8d4a5a0c55543220197d18ab222d52e37f04c7887bf8c479d5d68ef699aa32b241b10ae5e8723c40ccd93c808c0aeb04755768e340c58f58c1e5053f3d4731b5b4286a04b77247c57431a66e2d6ad25efb3f89e3b1d3b0a0f5745bbfa3f45a0a717cd7eed621a79e0c7716af7c70d23cbde732973552f48f35d1b8489287b9db20933e741bac512ce237fea91e6e9ae6da345b019de46e9952a11d94144390eb1c981d0cde1a8bdda01e232634560ece7908eff37828c355bf1e488090898ee4687948765b0ff2b6faabf3ad1eb402cc410df954b8db7ae5ba837cc33015251ef677ac1cfe08ab4ab21bb00a422d6592fa30ea807fe11d88c16e5932e02199dcda6a10ab38e116ffabf4208ea37aa86461c9952aa5acfa94a81a306aa631930d760cbfff583c2a5d80f36a4c70155f8401f226257c6eec434cc0796b07d2d17fb0e3de70b433206119a6f447a75921841982bb88c7c532c8d374b60274ba5f2f9af9a9428b112837a452b8082f32cc181abcd8c9a27606ad773795712a5449ed5e4ab17b86baa8f245c288c0f636a3b1e602a9522fe3ecc262afdf5fbed10f699d4a0325ace96bf4e513622ac7080a6d8e6967df95a45acd23b8ab242c1e2ca453396550fe7352c2e75929cf5bbeb920c85f1b1ce58c4419262589e4c2e0a55e4148bb7f6e63baad891a5e61f847fa8ed40fe34056ae6a71da677325496d1f935268dd9a632e3d399d3de3c329014d5970032e43698cc1d4b5158ac5a494b2488c52b1a885b119c30f2e51c543978d2a62d3c9201c93df7a14b1e487ed4f6c6a8f749b67da3dee8f395d77930c8ed1da49b4f05f5c04305240d0b4cf0714db33fb46e2d311131ea797dc4420716008fb7474d23f29ddb67722b9f2b2c4e574ad13dc1d1645de5ebc6788e4353b1d7b89cf338e70dcb4264ae28583f709151c5e52d2c50742c5bc9c8e6a09432c0e1fe38e5e5ff9a1bb18a87e996684a3629429c0519c965a63ab6b9c82897c2e34fbaccbc9395f7417181809b75a0c2e472f470b2c88f93aada71b0a0ee7d97f95f74f8e7ff5b4911ff9ec978e68f7534e8a2aada3f3bb33f19ea02b1f0870631132c393cfbac147f577e27ad08483914c0ee4e858044884b3d50c36c196b7d0ba899e2365b58fa45b2ec4c21fafb0995aa7a17e47756d6fc430024ef0fd2c597d045621e66832b3d633e66099d8abed292a9fe83a05a9b7d6bc62654fa1ac4467c9b179bd01e58105d14363134622bb47e88c8158423230aa03c51131405aa62bab37cb554c4bdb52a6e4fe1cdc06f38dd41b11b6a960b86eb816d848278f384aceaa758e355626f5a97b84c9a65ca9b55cf04b51b10f52683da4de86b50ca62c6078b329bcec1e2c4e4afcf6d0aa89221fe1a5356c9f702f2243de3a09f439bf5e91b206ff472dc00d1e4937cd19ba2de3a020a94c81934e9c47f3dc09997f541e72e1c1ef1704333ef526659351ad201950d855f705f9dd9ef62f834e9a2e08713e26e0d30f251db85b512e885d89ce25043d227ca501420cee5ee8814a51d7a70dada4c25126bccebe256bb97c83b9999ef8f48052e1f6262e2c9da5cd46205c4dd17255fd9ad375f17145c47db2803aad05877122a9f3ebad55bb02d3e02864f5f11c5150534418ea0b26d13f5c45ea9842531159ffc87fb2475908221fb49a40f8709c4efbf34c7c6968db87b49f3ce67f3450690372a6c8ed67e9189718f0e92d2cb1a122271aaeebe81bdf8278d4edf33412d10671a3f7d38d510ecb1f752783636586e6877fe60aac444dfd2cba9da73a37f6a0e966e842fb7bfd5e2347975f0ca9027d22231a1fc5afb3d67327e19be616fb1c197ef99e1f24a214b682b053873755950375a015322d6d6560360e47256fdcc0209011969439700fc2e7d59b11e07c04bcb8c188ab878acbf32453df18bdfa2b8ed740ef76991d74f3edf2a0c4ea6294203bb4a7f3481e19174b4bbd029164bcf87e0fbb57cddd5887a2fa9f021645cff1beecce396e8823b38379f30c0b5ac8773b4a1ef451915839a329a67f0cd1365ebb40e15918e62f878a0903e4bd32f5e2b0d74ae512fa705e123599ac7fc9364a775743b60a8548ca2d4c4301ecd91621df841a0a87974db423797e37976330c24f812a34702f38a55f12d57c22f4249535abfe791560e926343ae1c03522414403d7d2692d76691120c9a1233230e4eac7b4f487d9efef200399ae3b52f1f6eb32a41a4e00d63384c8841870ef783609360444d30d70f60a4d7d5ba2126c32ffd44849334608b8ab93245e46284b5d18982c4509bc0b7f3982f7309315543d590a0582998bd01c2c73650698808fd18c14e1c4682d4460681f072a42f14249ab8f8e8da4d25b2fcae26ae638ebeab7a8086196f182186d8666efd7bf5836b53184965da2d5f022b14b11464f1040b367508b2a21b81e29ba408cb1162523189b55112a85e80ee1c7f582428f0f23df5cfaa4128df2095584e2934ff0bec499465e39c461ebed044865ed399add731bf92ed6916a896f5c7f7d803384a1138aaf3c6d565c045ebb609559517c7e2386ab22ec47a07b6e01983b4b47986a03228da67166938fd3f757070454b935eb7b791046c3dfccdbc52dd35477a7b8b621c2e64019d46950e6961bd45fe28a6f469e8f1574cc94eb1a271f889112ae41245f4d808b346d78275427960ded843d9fd03a8044f15dd329466e1cac8457de135a34a01b4bf9c24743f2176da11e62d24e2d6d8cfdb52845e637b1b5ac6531142e6186d69d51cae0dfeb0feeb3559d111303a1cae31cdee99cb4b6354fa1d4a73146379e5a769c59edb9a57ef2d700345bcaf43c805cf6feed38a624cb9e77e6fcedcd2d67aeac9a00f0c8582f4a25c5ca1221667818868f7018bbdd12709ae3902ae4025f052914d6c5049b4bb8d486b2f3636dfc240411b41fdc7082d6849c1c900acde786366548065292d7ca0c0803ccfda31da25549b08c13f0539383fcc75a0c8fd718bd36b5b4a56947cfbfa429a7bf927924c2a6781eb122b672b0080d02a0c1b5ce60407ae4167f33a1d96389ea1e656da6178cf4d6744e83e6d28cd1fcdae1dbcd253eb83aa4c9c4d173cb9334bd1929335c52c982192b150e918c21799244faa1134ba6d1b74c6c258d270eb53e074a2aa686de0fd585a8bd472cfe7f200ceb93939b660cebf00d92f8a9c34e63a5fff586a2e32875f427d161e9c868dc3b7ecd2f1bc6a0c2f52c93c7ac525a9f57325bbf95c3bcdb5ecef1e3848b2356ca4535c0797eb7cc4c56e06b3626cac4ba4978510406102558dde0bff1f167d1e53037ac0c2517cc8b5d12f4b4f578d5762c5be61aea67eab9155ceabb27e6fc9b159e21e26670bcb6a812dd0f5588a0822d174a95d055b960b069f3fa7282b5bb154d7ec97a179d7c75602f225597b439bdfc3fac92c34acc22e014454e007ba7011de27148f19c6d068381918d6a7e026bd05af35ae13473e92883978b3852cb5c50742b2b2a04b0006a3cff1904c6766efd47c3651bf9df42bd5bae6a35bb016051e5a65d73ae262cb574a3bb761c76209e71eec12a1f91f2b21201c86a78f1b95086a3c5caef8b1b5faa81922d5c7ac6a860719cb3201ad0727d44ed0e99b65facc1f3c5167d96b05ca5a2894648fe4f0871a127d2a82cfc042723d53309cf0556a9131af0c6001caf0fba13e070c5d2cee0138acbabeeefa7193c78d345f1c3e012dc880547252d92543758ddc374cdbd6d63a2f5d4dadf332018dedef5e3ece8d34af1382154c2f28897fe7fb4072917c42193b3aa724189fdee02633d5f66497efed75872ec3afefdd56f44ed11a99772d5b9906cfda21700e0e9b5696cde2f09e212df4a940221dc87f349266f388cb3495736ea10a2eaa3e1f38f0a0f76bc4e52ae107a16530d12351ef576a61c893a957285c182f0b3d962b2ac11cdb0e65c0bdd379c5b7cb6430df5126b7fea1d290e63f17246142f9b7c1ed42db88efdb46517304c2c2966faad038dc2867f8e21e3b07806d5d0057e57e58829dbb7e691db943817f2463cc1439e485898380fb2496843ceb304b63572b314f0403bd29f30247cdbf5ff3ed891aa7ae0f243e38cdbecf626387d826836277afa7fb452edee1ba62f616ec45dceb00c188005e97d5bf13562b8ad596daa4a7ee01147fe751484b0be232d86d81887249523f68cf8fa6ec805009943a0bb7d7d3e3688ac4b4722238cbc32b32e71ee24e431c6e81ac2c5cc869e07a051e50b1fe7752b35f792fc1322b9c88ee082191d56bca30fb32c92e21c882152cd97a547da31131575cb1b7878ca623aa66611cbde345dfe58ea51c6609a22abb2bd426b173f2bb4dcc19de3749e177a51d1c00448bd557bb2de3fd8c9e37a9e8887951b1d5d14ddb7ea21b8c8976b8f44b50491f88f87ce8e808048f00dc82ca898a42cea27f4c29d4858c0429dca3c983004096962544b0223be6e2f0c9f67f751b109843e3e689158f5c4cce857f906b0b6039053e6f62bd8aedb67b3dd72e5f65bb275201fa713cc260860eb8bed7cf709133526194280d417712ce7d8290d01066b5bbeae8deab2819e3cac7a3d79a0740a02ee41c1eed6a786fca9c3801b6435fef77904bc0fb0446187305a64f98479df1bf6c25107ad0c7c5be7fc374bc851e4036fef140dc9847a73ecacf52ad9cdd89d721b002e806cfd87afdff7530c8f6d0300ee6823d326c884903c8ab963d2826bd1755a611b898d0fe63cc7b19502fa2d487efc01dbb4e0c2bfe351404dc65fc618effe502b172838d59e3c9c78092fad2430caabdac07ebbb0ff23b310c92834ab548ca6118977e1bcd0216830fe2939280d4bf68280cb1c5e060ab0ac3d01d3ce8fb94947e075298edaa84d401b3a0bba55e57a63d8e3ade9825f0758125ef22a0b5036a922ce8c2b6416e5aeae45e07eae86aa9e16f24e8321892a13b29c0536ec6380d9918ca00021949ecf8342247f689d58b97cc41012ed4e1193d689a9ad410ba27ef58d779a09193189bcafcf59953f1b2a5ac9ce855dad5ab72c6f1ae2180da2899ae40c78a548e1378c15c39efaaade7bad4a819c49434cce031757c818f130cf4a57e70a9ac15eb57f06efaaedc2455b7b40daae4919190e1d7c75f38f3c31657a7384c1b3625b8357f7da6f0004f662a64d66dd868cf89f1ae3839f7c12ab5bb375f18108b360555bf840878bee2cebe6ff63ca925861e2c28f0a8b3e11a34a7014203b436888d3eacc279d6af0b2447abee60ada099e9dd0a73a519a4efe2b0169a2463c6af83501cc5c30a1a477b3fd857f9f01308e053f187824460dd3d2c0feadaa104db6cd5cbf0c91c2de9f9fa711d12520de1ac4574bbce555b71d739c73be78db8ff26cf01f9de34e172974796f4b714a5dfe22c961f3ba6991c7f0a6c35324cbb80f72b829160bcf8b3c85c6ba7f8250f5ce736b396ae2345a5e63928d6c6568c1407b4bb31dcf93af3189620cebdd631e6258d8aa4e07f31ee5c96fb887b2945bb79cf846352b587352161ba50c82c9b95cead2edf1ea6f2916ff4cde9f79f1f8c76cc8b654630756f2d783b0ef721ff06949a6ce53d1e97c8d74140441fc53b114d27b72d5d39b2c1ee7ffcef7bcd64c936304a7467e00a1b517c39e5718b0d81cf8703cafbfd9eafc2665ac339c23878155a796032207f9ea78fada44df08a019192422339054cbd752e89aec6840b5047312086921d1625738e65c023f2edefb65a544356ed41d32331858cd9468d55598a92d53e83e6caabd4728e91c089710742f7298ef0e748b79b87628495f1c1f64a7a51578cfee02ae613283e8fcafc492914be3d5772586390d2207c3c4e569e0819193ab8f80438744c9b49ba5275db84da12a7c4e18aab0913f717f20899411f814efc38f3cbdb844e76a20bdff43fe23f7f476d27bd279f2700d9ebd23d00b3a72afa70ff4e840403eb526b51ac17d99a155b256aa41528b065ebd807c74e14c000d98851ed3ce0e5c6f00c15a4434d13493eff541f90815f760a279daf2a7a2b8933f15a6a566d9a4d6560ff72e977fae4a695c30a6928ecd8f3a317cea158c2904270343bfc9849b41e935b469fa8dfda0cb0efe2125d0d5a60e3aad6c1ce8db8b4043ed0e34d5bb84b845cf4f2e75bdc13ea4165dab511799683a81e31a5bf629314fd2eb8ad2faffd8f587d50bd72aba07a6ee6e98f82552272ca5a6222c31ced2eba659c1d7b09e4bc0ad452f032d72334e217ada90013fe8c4195094cd43f37794c96a82cccc8afbde6dfabb36f6317d1db4b4346fadbe9b787d6563dc94dc4125c8cc2d9ff51d343b2876c8210c5194fd41d377d44ce87ab7fafa02f1525221739abbdfe09ea7d4856955a8f4988da23c7c7623ecdc1b56a36b29ec3c825af0f5798882eb3c4dc7a56d404ca2c674114afcd3943a9f860b7dcb8c2d45d1b18ea789ae2daa7b256668b88ade711ea6aaaef0562730ed8c018a8d4f3bc0070cf9464bcd4cdb0d0c306dccbf95fce88f7eec8ffae8c7fcc08f7ec08ffca0f6e1d63ee0db0fa5852c8fdf1fe042db3b367bb7ef8eba4812c132ba2d47dd65940aef38a575c5c5ca9e9e5c025a2ccf6b29da63a6e0eef4c82472c513fa9ad4626ec9d2051a50848e6995be5a5a8c242d5d845726bf1f43ca2e658ccada5734efd2ff123bde6ac34913abde1f647e779accdd04dc8ff8650a98e73475601a152ac7a035ebbe5bded7796ae21ed3eac0b42c426073a74837582611988a21f41bb8e73457f78daaae584ea91af345c15337219df355c4544cba106e2e59235621468dd8768ce369ad4b0475adccd08ca7e4cdb5dd20f377c7247ba51f71bafe80a93bdde4ca18e44554f84fa9747e9a2103a4c7b97c87fb904a47a731b4445448a4422ccbac88afa787c37eadb63d64f24e5d1312419358a31b5362341f16a8941226c162effaf2dace90e9bb1012cc45388bea35eccd2ee0fe4454f9b3bbe110a1dae438d720f7cc4abf46a870715b8cd01d5173abb0b9b452dfe231924279322c35559c004623f6c4c8fc2649655ceafdd20307a106e7268e655cfa0daef4daa5fdaceca1a269e64bd0f39372c1adaee0f636bb3d874d280569521e2e5786752d67850a293cc27e8b96e94fd9c6ca9ab9cbb0a98aad8336f212b2d71e10c2654646844db7d7f3383640f429858c742c3a5c5e08df926848e34023012943af9dc8fb4acc3632c18cfddd50a2935b912603974f4c17cad93367b66f9be098dfdf2f4a04fe16aa2afc3adac306181c7e4f7c753faf3f334761502bedf74be744783ca86fb4c6c100f6f7f8fd33ec58f9a3a338c33411049a08ab8edfe6e3e8bee5c35b9bdc3e89a1b39d19eb1221b76359ff3f41b4b14a56a3b8a52f8abb07a65d9a61f5411600a2583c4b1c0ff15e4a8bd8b7e57a02c3efd6e9aa7f20c5ae4bdf3dad25447f864e665936d47a0819f4636dfd3b3045f99d37dd64af9e2606c2c4fb40764680ca1c100378f5150520ab0fff796e3c42c2f6881535e3d0f44c45d3779b548d9de81ffbabd400a71accc51cde20369d29f293c9f0e900cefcc5fa618361910668df78af6449c28824b82927b6253a4910c6011ffbfbaa50667ac3ae68bb4ef01cf2d877dc2693046b9ea935aa144a2677387a3098e585d74bb182853196fdbaf258ee802d75aec70078fa12b7c99e5f2cffa34094abbc3b9725a1105cb3c4d81db47fb20e395d2c40b014ee68d23b3a212f61ae26480fb38404cda844f5845f70bde9a547e742ef400487519f28489bebbd98be467770ac2bf6f9d8956c3556435e15f38e4bee381545a503bea490941c303eef2918f9b680de25850d3bb30385307a3909421259fb1d2ecbd6da8528f093b1bc2c67e33d28a11d427303da34c8bff47ce250664607646c3c273580f8a8d6da23a4741239feb950225d796352230e1554f3be86ea1c056723b7fa894d8f48df9d4e6d5a8ec25af09401fb46a1bfa70ca1e37837475cce837730a1f39f68a48e592021a84d5431b110fa9bdbcafcaf50b3b1a46efa4413ee285002ecb318d0022d235b54b7fc140d2917829ce3c1abd7b0ff2213068deb2fa9a97dbfb5f1d0de02efa3fa2bc8749166e591d049d81d6fdc286f80c42574527bd2d1cd2eb0242addc6db1a60c044d3f537ff7efc4f45021b532b637204fbbda1c95c9e8c3811641e4ee01d9fa9e2d958bf8433fa23ac66c64cedc8b401c39839a6022ed0b6a031a8907bdc8e91468311266023d3a754bdc01304623d861e8cf74efd8447876169c879ff3ad8aa7c2f5129b7d472b264f78f910f363d91ae04c359eeea1aed7f46c4abd073a774356e611c22cf795a9f41eb9d7ac362d1aed1e1227e17158391694248417e8f69fac5fcc7373a9e6e78b42f0553f731ec27e869810e1231c873162ef2f67e7a002aa5a28de83a7cff3eb467aed6ad4a81806741fdd7bbdc6add086930b4364500fb77a4f190cb499dd5a4d7c6bc0082e9e5195a777954a54bf44b0d6ef43be62bd1f7e1ada5da121e62896dba9b6072867c4d1b49f10f774cff78b6e386be5b79a1b757004f5a23ff4d49664ecd1e7e3ef7f39a9a4dc61d768a181c7984796ca562f6735685891b58779c2b6c66f575249333a7b816e6e199a8ddc96e9c527f03fc1c00ceb11b666eff990641d8bb456a59ca29ff3395c1947c86ec6bf60140a4da2f0c288cbe67cb399e619ffbe698fe300edb97dcd2f38d56b29e64eec364cf00d19bcc2c616040ce23a9a4708dfa507c25760cee2f4b70e27f23ced6ea7386973811a2fb355c4559860c1ab78aba3f62af4a3cf3621e5a0764d559d40e7906f76d3c05f7df1892982cee1851518d4e972ac7dbd52eff0713fba9d604780e5697cc948d73bd97c5415315f116753028c27917365cd41d7da15f73e7f54a7d5c57bc13e8a37c753e5607e2f60bd577b7464e5c42cce1af8ec431de0036fec34017662341acd0fc513a2044731b24f045eebc0b25a58c818535cd56402e0741c4ad11c0b8229c93ea367837ae1e59c2592361244e366d82f8dc1251df5dc44e3e2acc59116988393b119e6c3dc622cfb39a098fedcc3ced9807a6eb90abd0c4ca629ac8db5ff71c01af15ec392c046235404e58570421090b6bb6887af31add15a98595b8d3bcbd2018a3a30c99f6100ac4b135645b431219000211e54c1c2c79de8c93529ffa0fae5f1cc7a1038add72d012e1cab7e58a814a76c5aaa3a681d580b0fe99aaf8bcb7643b1130112c32c286c5c8d541d07e2e0669aafd0b495bb82d51d42dbc58a28c4717d6062a1d308ec5cafdd950c75a7e707b908b75685c3a607a3b7bdf73167e040ecce562a8d6f68284b9b50c45e5ffc2ad8bef3fb23e8672f45692d647c82ce69964e5c7b7a7e9367c4337009c1dbaff13c9ab8ffd7d6fedc113973b0b77a0c779e8267b77425c219d01530498e30b5941d990f72e9f6b99c9680b36d50729a5f3e9b42e94f78ef61c11612bf6806a13b4f10dfebe2ab4c00ebb85353606166b47a4c7c0bf23992031c35ee150eb28cec96e0c248e702b92e169c2c2892dfc37ed4cb50e24e3c49cb6b461af4c9d7fd09a0b79d10e8d254ef60328b0ee71b9d8e4c65efecedd4d8fdbbb6daf66f4b0dcb345b164d150ee78c91b66cc3158edf5a99497836fa777dddaeacce955ed27922c8e407ca9a435d53f88bff1f1d9e8156d3833d5bf20cd68ef8a7956952b3fb73026a504c99e4861c5eae997e87f5b3c059d0516be4f41cf16cec6a8d7ddec7c2508ee823600cc97e816c32c4845a9fba535712da31e99b76d066a5d8ac20b624fb1959fa3fe37c9a847418e916a320675ebff2eb619be2b05c3bd1bd7cf81e56f818e09b509f484d8aa6f513fbc38fb068296a23e377c8cd4e931da650d16ecb1dd0e17c9d6633814649d2049b68f4db9168cc69f9ee18c758f6260bccb08c885f2e78ce80e1d15be1dd4af2cc793dec0e63d5ce40b382e538e072d837d16932f85cf21aab508680751e585de0ea8726c0ef024186fac95d89649d1393ea185a0d523cc861b90f1faf4a8288577b43ec55680de622e2f485ef2c01eed78c84f2c549d935dc8b5f544da1f20dfe76997a9b3fca4b17098f8bb0c6fe92bdb348684561ea909bb59c2c97ab75ea7d9385a7867426b1c90bab631ec575880f8f8540aeda8810c44d1ea2d7d3365bd79914c399142976fc93a0405fdd4cb00f5f1a40e8ec532601a0e55223f579063687bbabed4c214288875e8de495ec4abd9f1d70576548371ef03e06febb29bb5ab31f092547982b7da2b55cab6352ae8cb319834b4d67e81ef7a74166022aa3c946ff875f6029ed851f2e987f6ecf63b42b2b45f50b9d57c27612901b154aeaf43df2bed5ca200f0964f11249427b42215fa0389557e297a27da9747a5ec73f7163ebb7c45cb1f83353b04406b151b114a524b2da1913e4249429014e88300a8a859d3c25467efd9118bc1035a29a026eecadb18dc37935f5876e1b0e4d7255a8604c47bd743ceb666bf7ed0a91300ff0f2f065a65f35ea698489bbd687ce646eee1ad590a53b8b4d94371ab2b9ec4a89eae5c39224ba66bf0c4d093deb8cc813f7bd8d2a3c89504d64997aa0b989fd4e0ec9d22384e3f4a8fc1d02167df2286ba0ea5a073638d66253895df3cfa3ca4d045b2a910755198b3fa359e3392e23673dceccf27f1f2a65b22abdb71efeb777129d55e4a751ec586fb64d4f714944b75548b808749b9f50f315d423b0109d9fa6149a60d86aeec91d31731a4b7c001690b80b307c87f6705368eef41dce20386b260321a68c6c4f605b897a6140252ea9bdfe2c2a23d1475a89b0741f171ef686724d28aad7bac2143ffe50d34515a7c3db144ab67d798341ebcede4bd761442a34c59c568e871bedd75d3c581f62186cf177d9949811027ba90ee090cc264a89e008e6dbec4299e4b66d6a363dfa18714323980b9e55832debb1994cda62d2584261d269f82121be3f72e13b8962d9506a8609429239bd879391a3c0b9044196f38d3aa88ef57e70be56024c2cd21f67f5fd26fb99dd54f45b06b9fb95813aab9066e4c0cc4f81b24fa96a8007f6fc65de99872194f0dcdfd002a8a1a92f30d08b812be0fbf0544d4f38d301b4865b8d8706569501c839764271cd848144a244612b54be245ae1c1cb7e980eb026047543917b37e0157e47b10bacdf9a70b5d050b0941bd18448219c1aaf653d07a55d33cb6c7b525634c9e60156e505d9bde3c65edb2de643c39a8d4ec8536148fa7fea0bda133ecd3c4e5b2f6819fcc90b3d0e3ccecdacbdc6cf6b06c140d68e113fd2df1a701cc70bd84895065ca31dd9e3597864a98f6ace7c10e6b46b607e1bd21e07a713b7722d158b44c18ab33786e07ed6b99a04d1ef7e329d48a51ef367a7bc24bf61fe29b5d475132c03f42dea3002ef2952d85f57ac445189a9683ddbb1c7079fcc0d7fbc584c1828ec3af92ba293f0098cad3e40dabeb9a614c83a703159785a2491c62bba4b8b500c6e9494e4c4538d04e5b5a65563e547a9c7e46bad17b596a2e861e20d181c3b0a729a8df750409e8c660df5aae78576a683556330bdcfd79061b483a24b803694a05c2e8550d308f9a9f48ea9d8930740ec6fe4d1011904e1c1d7337075343ff84f2462076cdfe12497b6665e777d9ad4cacaddc740fc0833d9825074e03c2e4b2212aa906dec0001e70cc9830026b17e4ff129e7a3da1f73448b9303758f41e0c16a7416009e3250697ba80c3f6e0d13142f132d4e9237410ecf95c8d4d062ded2e04f14e264ca8251cb07b2edf261b23898df6ea501c92352ba851fe62dd3fe65fc4c9e43ddec75af61e610d8880eb26ef972698adb949f0a3967e147b0858ee3febbf3ef518a6270e0b04505ed99dd523bae56a64f94caf90624cb98410475f0971bad1db38d8ba4b3c09db949667dff54210254833c089e6a0a518bc8dc492aece59aa74ac66f180b2f6a4066e0958fdc778f00c7709e95b29956bd4c33e5a71bf069a57bcd4e26d2547b0d8f927ebcc61dcc55499d6724ab374597160fa8b07c56458e0198d8825839938d0c2af498b99e6b9f35d5a903900714bce1dbba3c6242fe3e27e3862ab994f8d234ce11c7f8e3f28858e1cbaf284a2e7074506f02475c30cb9dbf03f384c25bf0f662f4628094dc5317191443582c167a82fe7bb7e5c1f0f1654cb84e4ee147390cf30d0913d944e07ac7f9eb5ac2fe7e5a36d7fb29eb6f66c3be4c20709f8f3a7084e501162b45c49dcd4518c2f5ebf11e303ed9155042ac67ae44384bcd0fc9babe955c4d1566e6d16c75dae2298c06b5bdafbec68c6c4ee0fd57927798d97dd131a2ec6ca23e3cea67954041e60671ce8c01c6876490ad97dcd434902a787897bb5141e67f76b66ed63d9276a451e2ad60955cbf4322638c1829c03bc0e02f9901df900e3527448ad50816d439ae37ec7b880d48a7e4e9b15c3f09cbdfd6a4514de6b5f209688a7538b95ab383c668a6b238cd1d79ed707db17280c920f03c641bf45bb6df93ceaa963627226c06c0731df13d2dc18b3868536df0401967b3ba33fc9640700c0cbdb7a762377606bacb86e6293da135cbe6b1122779b3bbdfb0cbd87ffb83dd7e7350136bedd575cf767f885b92c5ffaee4ef648b946236cc2698d22b9d27a9b7231117220c8a186c2c405741b3e62ae6504083a108d83ca707e86d16014259b488183bba555166c5a007b78b0f6827865c854632ee12bd9ad20f0ef8b74e079aec98c2af5f815cb92a4d7bc53f30c848ecfa204946d7c690ece1580b8407e078cff1995d665cd06bdaa02f6873e36b05d65b8a455fdc357bbdd16b6f4436ef8b1fdf4fb5a7d419a23a3adacaf975e62f3612409803cf04afa9b056bdecdfa1f4751dbd48890f0fd1e9754a9b0d583ffdc4bca89360f492212cf2b5da17a3d8b17cfb96e7077a686e024a4915f764e83b446763d8d9ee1548fe76e3cc7260b96118198ca80fd6c8db25b8743e52741107900faa064cf9da4c7aa4b6e3109272f845265001c8bad2920603122ad7a257e4099569d600356252e5d610b471b4ce8df148baea23e003a52af61db9fa144af31e1761c491745a459ce75603fb9be71d464d7ded4924a098e1b151f4461bea5272279005e6e9a507132cf06475c54fba0c74bf79fd474896b40f75a71c85d6db8a6e56fc1a0c6d3f051287ab0ed95823fb62fc49bb69f0fccff917af76eeb2b66ad25575ea49c1147d65b29b9b59aae561cde293c6efc6fad9725140b8ea5e80a0bbc8e551fd623ff4f8ea58109f338244f1d9f3d43caf2e992a991c0bbffca37611ac70f532debe7abcd0fae4ef2b9683ec02b57d5215752ce83ca21d449d7b863e8ee4799258700cc00b725b5bf2edfaa687c16ee7d62b278007fb4271c803eb07642780edfe5e1c48c89562791d58afac664cbe41ade419fc93a191812e69f9ab1e7031beea2c251a0681e160dc6ee183e153945156df02429d56593a2558f7b48b00f5ff2bd45440851d1509ce533dfa89e6036079f9609dfe9a844200b6a29aa4df6053a8720a516dfed7d3e49a73c6b24174cc6b287586d8bfe1c8e54998cb7467b04b5b5b4f618b0d47c6a9a060a1ea8660859e406c72ea9b48c38f68fbb7c05cd03c2c9a2f1285c395164f2b9785dbac25654841d2e0e94ce65074743ae1a94eae52b3aae0f7670e113f3c9bd38601a76fe910879ded57667a91c2f0286aff44da58a4379400e9417fd6d8d808a74674185756c070ade2aa97bcfc4f846a85449458ef57d2846ebdeddbcf700d3e2e9c85b192e53b2e84f141105c11af06781bb3408d150dcd90007e01fbf9a7b76630860b9eb5320363002f0a78247821fb3d762571c0b77371a5f42ee6281b010a3928114cb8ab596077b4202de1765f1897550963090456c936f27f0d54f36134eed39708fdb25e6479cce1a40cc55703bc31f5bed59e488a5bec7c35dd88fad7e4080cefd03e711611821ba212a6eaeeae8a091b6d7885f4f13c318d5b0799aec9d463446368720b190506270cf82f9895c4ed62a0b34bf86c52c86df86a7df654c283bf6b00c206744950b31601b883c1c1744417322e0c0da3d4d2b3848b0dc54de016077f9861818752fa608e5bdf74ae6d08dbc8afa7edb5242dfb14a6abf151916fe0d493274d77f006aa37874794666af4d604dd0e3a88f8215302f7cd7094a0aaf43e32b67f7afb833bcd0af5310e75ea231b986cb0522df0a4c9fe6a2841513a5bb39b0fcd8f10249b047407b6c65e9b0bc674cac8db13f8c7bb4c80baa7f181e2aa47c4c733c49aaef250416a318cddde5e13064a5a536a25cd50c45d97f18f31b71c28f726bceeec4784be4d3b9617a0a36f00aa7f60714606cef4cd5a805a63e3b198f59cb03578634a51fbad47bde438417b67f8c63cafec86e598a3b026c50aaf8e4f06e49aa73d43b77fa63f44062147857d93beaed33556960418d369ac9f1aa4155ee16fe9ddd8cbe262d6adaa58a04eb2dda4ab221f0c6a27000ce31924d488c4a6e588fc78c27f0a094f7afcfc1898f30438247b5b3c3f9f2a1fea3f0f2c0b6af651443d403f7dc24acf766ab1a0c02c481466dcfbd2415bd56c03afba0cde244d06b3591a6160810ca590014253f92c771f009dc45e3ee6633f77f977ba6c69b3d8a94382699cce7a34c7484c76790e11041140810ff4d79fdab696498dd72dce1197b41b637201227fbee7a0f3dae21804868027ae554ce31dd2413b9056a55ab37fad319cd36e11d4869a1365223725da107e942056da6da42566cfd59830700860c23cae314895a62202ee0ae9816522040143e83359e4044fad34d826db36c97a901fa14a29450bc816bd08465829a40614e3a5c1e70056bb2ae9a56db0eccc11830e8e90408d8cc5c2b780fc0342594f0bebb514255e366ccd9f38756f469a1b033aeffcc4353315951c15fb0a27cfec211bc0e5439dc18c4768e09cb730cdc21d48a2f73695c26e58ef961490255b558d6aa118112e25e0762f6a384ff940ccf0479f463a80600056fdaa09f2d8f924e7de642147db245b486368d0e15214f6089d6743b3ac2d5ef35719bf2ea8b189184f12b80b632518fb59d4b4b155785fe8e86a5bc5b13daf56e8b98a28c8f03c1c58986228f2702ad570168574251003b43b903ef2aa7830921a6304a52ab0f802dada0f626570e3fb168ab83aae431081c70f99986e4b811bdcc3f49dbcd80933e78a383c6539037fe5892dce46ed6cab645c59f460c75886c3938e77253952b91e246ef04d55b1d2ac5715be97a9bb5f87497d34b8de5542d99be8993582467d27c8ec5b0891f80260ce001d4c7f59f6906408db6fb3c46ef8cc20fe0bee6793e81037e7aae337635bd8bcd720e3eed20d6a1bca7ab4f6c418475ae43c8036ffad4ccc31d6af680347abd88650b54bcaf05a713e3df14780f1904718ca63e99aca0190a1b13cec6c78aa341721858b38a48d826d1667fcc977b86f25aadac3d4df26eb509fd01e82a5930b66d4294e677e97a3c2aa6207bbe7cad497934268b0131bb59c338e74396a7a9a331bcedd2114e344e3588c6984ace5b5751741f4578585d0800be4012970e837ef9ff3fca03ef3621d86be2f3d74d9f510a869e4cdb9d158e2f6114890886f367ca03918af866efca5840b83872d183c0c3a52cc266a4c9119dc7420252c9ee6678ba5c0d7a788dbe8d1b875c5c5ed1319981d5246795962c9c5241b0dd6c90000448785012b2d036fce10bf68126c3636aaca6dfcdc63167e77eaffc90a648739a50ada350c2b342e556b838770ab9781c0146118151cc1e633a0e6045824b8d2ec587808c076c02afc358248be91a10495c5be560bb7dd95e645e17bb2d5e556128fcf0f8404dcdb64b68d4820c3c6867cb5bc1e6d903ce3db75e2e4c98006f2d8e40bb7b8d805f40a018d71683c14c76c8f49d7c37e2989ca28241068e61ec57c6e00900de120f4e8af81a018124fbabfbf10ce3cbe175e042a839152b0532f71a874d106a05155e112add66e7b268ae03c63cccc8e67dbca9669205911db33fd85d65966f215e286c2a0661b0f0c6e7c4caee2d3fd88329db2a7c046ecd24a62bd0c65b912ab16a21940ff3ff6c38cadeffeb783f2514f46ce461b734d67798a57920152eeebcf5f5aa9805d55cd0e9bd264d6ca4fadceba489fcead03f4494a6fc5acddc346da19b265c91461f1631dd3435c79ba688b8af33d83e9f077c6a97d39b98165945cb0444e823fb7ab18c3283b69e25689f0ff804e7f7ba8a426f54622a3ddabbeed96db5bce0f219253ac020dfd3a1d409c4e4d03bdfb070af97811f064780cd86ca9677f5ecdc21a6b62e63ac1a7e239483dcd0d9e402a5886e820eec3e2c8475a6d3d16df3584999cbee1317324c33f3af232b7d9725dfed13b7857434b5d6d18d21054169c7cab2cc9ad2d4a7966908f9aa5e0240d7bfbbaab7a4732c7c4523b6ede5b0e91f915fb5dd3816d0387e7602818cbf2eb2f54e7e597edbea961617f306e635f7497f23c01dede87efb4d2f2dae28e85edab5e082dfdafd64171107705846a3f8aa3358e27ad479caf5ae62abb74ec8c4b0e07ac5294790d1ec18e734ccacc71b2f99b11d0f7914d84527149925b5ede8732660b1cc5b13fa63d7b13a53a62bf33432092002d53e42afc285f11b681c188d3979d0898613ecb91c516f2f54ddd786d22e4044b0c3c208f2cecc34b239233f5f017b91bbcb3926d0b25c38ba2632d6fceac722223214bee0f27ea7d8ed92bca6bb0cf78ed65565375d6e6986c13247a95103b262b5bdda89d1bdc3a69f707c72bac58ae989641d24fb5a1b66523509296a1c7b6d85748f13ffb809736df9818446551bbddaae64dc117742a486ac5a06f97973f411e5dfd778025975bc8184fb2991c6ca7c18de1c0f28ef06a662b107f904ac5556c849c94d1e300786b84337c5f87a3d7d7e278d9b913961f7ba5018e8bda3636c01c9ba8e01525329f9ac62d0f052991c418daca31935e06fa79c2c14b68543aca53c96157ab0f7e9662dbb4b083d5fffc1d5463c0aa7d8b270b39f71e1b5b79c7a210b63c2cfa7e62acdacd4944237e226b4e35a1b2db76c087b99f73e1a48e565cab441e5621d79a1b596955d00caa9cb89207931f29910d8356fe0344585894375561a69a1ea99d4c40233ff92743a34f3e25065cc978d76d7fef69cb12545b9eb42bf807421c9579750460bab049661872fe6b9c1504b62c811defb2048d732c93e4726b002b5cbe8e07567c7f6b46d8903e19f0870fc5afd26c19c71cc599d57dd2792a52aa4b49bd97b2c0b4e78a8b82c60f5c938d28da937315fd2686efd3124852984b129aa2aef366d0558298016f3d80d0310807d16db209c709b9d40bfc88eac0f78a580d94c8814e2e7f109312213b5689a64c18ed18f88a1d337f064b2c1f996f4ec623c27511c66f8616a2e01093b77934c8fe828847daff9fa0855a002a9703838d5e06bb3defc5b7047ff4e3366304e0728109b1f1f75277f3c6f06c94cb4681b8a1e9dd2457dadc74679930d175693d94d2fae384478cb5bfcc1a2de998a3704cf7520b2ef5233c1a37c13e51db619c8b04a3548376d0fec2a00ce9bf8df6fd0669afd31567c7250140bbca3c79df2ae10f324b49c6d1a4a61d6d363ca74f8b3b481e5afb902d02b16213e209fe0557de1f32a938746af10f7f6b930147dcf35dc8d737a106e94d1ede681ac37483e3a3a707cd0c4c49203452e4fcc2e3870fda370a1b38134172826285c0aca8b63259a852a10ed433b9eaa78043480b36bdc3642cc1692d48e3c273c64225ff5eaba26c4f2c5a1969b1140ba5b756563a9b424e62e9955a40b02dfc4ce0aae96ac842f8e4651c7609cf51dfb26a4078144cb5a54d7b49e93a306485fe98449feeb866a7e4891bfebc37d037af7d55af49ef8098af8139a5e20f05938cf188b8d0daa62d23a8de18a7b034c4770b21f301cb54f493daabba4950a290e628987912d7c190dd434419d31056077b5d14ce4d47d16caeae3a2c5bd51c476ecc44366f1f07ad76ed1fc56bfc35413f5213ac0f0e37a42b74d485bd7a7ac64cfbb00924bf53da1a77313687e891f3fd590b556fbf032a3b5cea11c036923a62b0459e2f67f3950ec26297cb255df267137d93a1f2afc2fae1c2cdd61d5ba6a13b7e256a0f2571ce3ec26afbb773cece075b28e429ca5c890e3555a072176c8e5a73da69468471f63b98ce5388d597d2074a3bfe3cf0675f60a1674550276b16e11c8e90226a23cc1966264ddfab1550e0f1bca2f0bacf3c9ff739f34627a736afbbbcd0776acf5d9f01a57247810d4f1286199b8ec04f2be2c1a31c30b2f9760bd7da497bf9f367fb73598d2a70bd6e38e47e2613f0f536fdf74cb1c9f81ac40c1b684e1051f71e322dac0a3e13850ddc24997ca092adbcbb0556260db257337d46c66618909f9181a6761f7432713f076b9d0f4ffd710e746b303c297a9bca569f38115bcf970c1eb3766c6ba793688c3450ce61266f57d66eda9e62e70935302616b37a6191376f808992688f839e9a607e1176fd2b8bcc33b2f9da581b05f4a0137d36ca8df33f07ce9262ecf2ba4e29811dc91be0b4265c6a19cae33a943036ec0b66d12b9c2824a0aee59f899824d0a5059c0add0dade13f8fa5ff7349e3a5ce3a793e9e23be02ab45afa4b8dba4af4adcd3c9de5a7e1cf726bde3bedaada50f99d41d26f79e2b9338ccdfb4e00fed9c4e5ae2ba201573cb4b7964b04c9bb52ea9758049687963a5977ac095f79e51c7275fd979af3346fbe68f1634ba9f0d2542e498a66a7a3040f9c5bff6d35ab9b9b202a30ad651dff20a8584c37089c339e3662ccd85313e1da45dd4906fafa6d88cac4c808e6941af999c570e1271b2390f134c89f72758d95931d627d36cb1aa13b26ec10eea297d80964c7d327c156ccbf5f853acda00e8bbdc8600546f5f781cff9e589d16af9d595b43166c70b198a48defbf7781e3d4b9a91d849e5afbce80890dc164131bdbec64a8c0bfd6bbb23d10f1aced0fe6cf43d9fc6d63cc6de93fdacac497b6c64ae257f2e9b96d233bb123f9c7fca11b19005012b4d493675431a49bcb67bdbe5af58b12f13b04fd676ef654dd2d872a6f4b315b1a99031e5bf9e0e585eaf2e8375786dfa956aefa008c2ef8428b75534ddcec45309e97f684f78d9cd9142949a8d76d7eb5a28679957e76d887accc5b9aa50698633590508575ba22675677d7b19e6435dab7764ceb7a070572c086e85a9cea3bd3f6f11475d0fdf76e8c67b7aae73edf1b1682f0a7ac5a813f2c44439222072cbd1ba557e26748f7e5f2922993ec4ac07546bdbc94be8ed3c128abb106fdbf2ed8ccaa98c5084e41fe1f2ba359e59ff903d40788bdace07084c9e1e837c7b1238d4e824f3c47bb7c87d64ae0c921e406f8d15d1405dc936fa0b01f4fc2aac548e07201f2f3de3fa0aaaa20fa396c22c2370b02d95c190a42e32cde52bae10d05b70c9ccfb579e85f8823a73abea1f7ba143697ece0748aeda9c415a4c9fd33b2e9ca3850588657d0cda24b9ff848ba00edd525f93da134f656b94ff0f890fbcfa3b2f4ed69f8f9cad3921d18ff6bda94d66f8144d49920e30ef6d6d08f0fea7556035523e3e1e8c48ddfb498f7a6715208fe60b63c0d041f910e3435235875647e33d7785d735bfa2e57db7755d6ec39dba60c5d289108a6c76ed2ac90b07dbe79cdb2d10ed0208c521d899a01652d3347f07bcb599995e202816ef9c70124798c71b66feae85b5cea35829c74b62d809938c66e6150b2692edf3cb199fa65b12517cf2d9e488f036e2797f29ab874a0f7e12944b0a8f8bd01035116c4473c3a3765e0f05279484dab048c9d64af27c71f6c3bd33a655c3ecd38ba5d4c41680e76928c56d0b3621a63c1f4f0d0d945c04aa4963aa5720923a4a1b2b4ac7b371faa2e9bfd4f9ae553264ad7c72dedbc4a4c6ee09bfc0fc7946b73acfd7fcdf62992062045b11202a4476adf1e6e5d74395ec8b6eff2c64d03bc8102a055fb7ff516bdd242192422b975676f70e1c0b610a750a98a559d2d5588dedc59e0ec1d853e32536aeb22713d3817c68cb174ede7adeb43e62735a2371d5d8d54b3a4bda989693be4dec39c53a10104b06e50eb575b0e153ff640d70a0c51ac4e0b1bf605f79f89a01118fdd4a99872f2c38782caf3c7541180f5f4f402129a59442bb7d35a400cbb25f4ffc705b6083872f1860f1d8064f9d892b6a942c09766d3d7c253185fd615b116cdbc39e3a892ab589231e0ba92d3b821ddfcbc32a1ebeac84b150a697872f16f4a0879834cbb258b78f86193cf5bc43db116cf9f7a1146f6cf988e5e10b0912442cb00a2ae21152d8311ebe4ec0c5e3319ece13fcb0e54b0a96c7b3cbc35794a42b36ccc3d7088a781c667679ea1708d007301edf1fecead286872e2f6e781cc75ec3b583a4fb82fdca8187c7d286a741d8148d87ae376060bbd85f3c74a181058ebe739879e81a83c363cf589379e822a3c695635f1760331eba7ea0026c86102b466bad29b67d331c61b129b70f0451ac165d78792ce6a16b076c3c16b3832f8fad78e8f2d2c663cf289db111e178e8d281148f3dd7e82c8d3d81f0d0c5e58d9f40b0563ccde290511ebac260f9284fe198733cf53836e4328549636836d0431717133cb6e2a1cbd503147d5d9f7b170a5cad2d1ecbc7e6e36f11f1d8e1011ebab674f158df3492364ce3a1ebc50298069d1826796c9f912d4a3c7693ce53ece93073e31a5113b120ecdbc6be686cf868ecf85258f138435377f0b095b4c463cf2a7dd15ca423b478d87a038abb06865c1ebab43081a32f1b59520dc0c3169a1f3cf69ca32d0f3b6bc94147db275ad3c9b2590f5d59aed87147f0458b6e3c7445c1058f4df2f0d055032cec0e5c0cc24317962c3a9d9db16d99df611eba66604376c6cebe2475f0d015831784a033334c480f5d57d478ec1919bb3a4a7381108f250f1eba5a6083c7d918a82b1eba9830e3710d56536b6ccdf6d52082a71eb58d8d0ddeb17d28489b6a436d26cef68500098e6d638387ae15f4b0d259198d89d763df3c0f5d4b8cf1d8b38fbe6fec14ddf2d07544123a1363aba0eba1cb08186461e888423c741561c48fb63ae0683a59b6001eba8838c3474e24f3d025e589f800b02e144879ec37583c6c01c1f5d83309da1eed88573c740d210690b6396c1e5b3c7409d1430076f8f9d025c491cb261eba80d0c2fad0412c1eba80381a80b6376c4f52f1d045021bb078181382ecc143970f6308a02d0e7b27bef1d0d5831941dada40e6b187ae1ebce0b9e2a1ebc90884b475b27bf4f0d0a5030e43f2a14b071b7a221b0f5d472428400e1b6681c693bf3c8c59c9311eba6c60e287c6d2eceb64c32ccc9cf9fad065c312eff3c3c3561a133cf612f43db33f20206b5d84261eba8c78e3b18ba00d39d5fcfcfcdc14ce8f0e0cabb2fcf9f9a93a3976c7cf0fe5f4f6a395e215db57c3193fd9cfcd8ff763fae1f1b37f50246c1f059e4605c42806d0199a5dfd07ccc3561c560ea03120fc608ec72e8256a493a5b546188f3d234067706c18448e8f0f5b68e2f8b9f3b085260b229dbd41c2eb610b0e288f5d7b7d8b0022038b203a6bf179d86a838904683bc69eb08c87ada41f3c7601e8ab09994de0e8dced03c10bceccdace0a81e56d96556275ac132b63b1581a0f6b87c5f560b134eb868562d9b06a58188b45592a56648df0c36299583c5822b074b07a58291f164bb258ac9c2a5bdbc7c2532fe593ce2e9d825da3b511db26de685dc486d48b872d3363642e3b0ef1b0a50609ac18508d87ad34a6bc6675d6c5c3161aadc75eda72747ea51eb6cc5431241587d0559eb6af49129b8e233c6c9941e247c8ad78c60d1e7b34e2616b0c301e93f1b06586168f3deb688dc49e5fc4c356194178ec7987d642ecea66a0e0b1730678d81a4389c79e7968ad0287493c6c857166484c62caed0b0199d77aca8e1f47f0b045c60443e208201948c430b2b0f1b0e5c597c76c3c9d5e40792cbb407aec7b060f5b5cf4f0d8332fc0c39697123cf65dda0f5b61c4789c46a4c1c3160fb0d0180dd9c6c3569836343623d178d8d2828c21120d2bb7af062f363d0f5b5fa878ec3b1ab7a08e79d8aa62058f3df3686c05ebe261cb0a1d1e77d1c6d3319805ad2f498f5d1b12b45f01f08be7d198ca85ad872d1cacd143e315602a0f5b5ebc3cce3dfa9ad9641eb6a6684292794aa5476326f674e859ebcbae9919d5d93e09aca087be547af43d83caf1b0b52506540e24341e6bbe3bf879049db7e86cc3cd87be4968459a46802c444d404c1d4bfab06e78b8258d1dc402e8bb4406c5c3969627a0d835050f5b2f402a41df1af0f0d8b5da8287ad27bc00a22d19ae8d872d1754f1d88c87ad26c478ecf9005a07b14d6b3c6c5961e346d39c8429f173108d417152e3e11620dcf0d8732a9730c5c39614331e7bd6a17fe878d842020e95b66c3c6c5971f2d8b396537adbbe0f8411af2acbb6afc9104fdd00d0cbc39611463cf67c82ce4851def0b055e5054474964232e1c463ff1c3c6c0d3182c79e15a033d2762d1eb69678923d1dc13c6cade00b1bc602b41d9377b6a1872d24b4a8a0ed1754ccc39611650ca1629edef0d4b3117d8f88403c6c25f106d6864420e8ddbe1aaed8c0a39328011ce3a9679a101d3893a7ed3b2196e0a917d1f80c8b83872d14388182c64a50872d22e618a2151df170cb1b49a4a0313976683a5936001eb68070e3b1e70568ec0d1e6b3c6cfd70f4d8b30a1a8bc2b378d8c2e1ca63cf463486a5d374b26caae5e19620acf1d83303343683bdc30f1a40a9775a1175400a3a77da6b1dece2ddc0e2c60da87b5a11fdbc00adad704473ec2c883b96f6500a37b0fc752299752dc8d50b7265e15315ecf81466ac2b7b7a49db22470e1ebbd6181c00c879b8458ea31534e6864e967dd33c6ce590c363c7da909be6e91a54cb53cf0fd0189234e3612b8824a41942e40e348b19a51f1eb64cc0c590f803eae649b76f0578ca58ce39679d73ce72ce259fedab010a1d1ea0b10f36d00e3220a023a07174538783c96b34fdb4a6a3a1491013edb2f7ddacfb6a18f359d66137d100683a5936f7704b1c5adc4006f1700b1c2e1a7079b8e54c178f5d1b12b93c0de23521f10839e99c736f9f1205640788f0708b0fd6c811d0180c04a0e964d9938b875bd410f398d347341683c882875bda78e2b16b43220b242001ad2873096845790259eda017af29f5cc020b5a51e62c6845d4ae20854c1e0be88360ac1c1b005a119d1ad53ad8e59c8dc82018061076eee2cb88a165b8803ee0ff6845f4b316a6102bf399a1f1fdbcf43676ee5c6841aec078eb9a04d2f5f52d69a02052d784c41b7e1e397ab8654c1414d0580de2100fb794d183c79e59d098135b27cb2ee1e19632a63cf60a5420c66d87de461fad286b416336d8d565160fb79841c4e33c4466f17488a79e2da031195c4d27cb8e4c3cdc6226c96a432213379bb60f025288a742b0a30b68ecca9e2ee7148a4134dab1e4ca470f39608f875bc808f3180318d08a3477a18ccce9f5a115655e914e966c2310cb8e40ad14659cb064203d7641632d98601e6ef9c2cce30c688c094d27cb865424a1016b37609d480ec995b5d6fed8b7cef28c02d1c9b2711e6ef9e2c963cf2416eff635a1c15387d5da682d3d6d5f92a79e45ad8492ab2bfd660edd44b3ac39adf1a267aeb70f86d7268f0793c96432994c2693c96432994c2693e9743a9d3cd7d4d4d4d4d4d4d4d4d4d4d4a0283ea14e28ec28137614cdde07c3efcffc64429d5099c96432994c2653869da23a93076100b04b6d4884414c1d0c72a2f8622af607d40013900c825ce8124c8a370431858e9ac86a75ac3abd8ee90cf9a9dfeb2db98e39f696546f8975ea2dc92ef6cd60df2eb19ef99d217fe62dc13c5f523dea2db11e942b4b97645edd764bba2546f833afde92eb4b8c30d6cd901f7b4bb067de92ead65b02858e9af82ce6f6bb3e83fdef7a4bac5fc7de0cf9afb7a4d3737a1129cc9b828c5d689814e263de11146c28572bc8554d027f7cad2257d57bb58ede3af6dd0866a33676b5a218adb5d6625897b97d6ebb376c63dba39a0ad63be27acc778562afcc11adc0a726d81f448201892d639719af5c8957ac54812bc855f50de631979a0af2b5c504466a98175f4867c0f05bf7b13e6e7f496185f5dfd54e360ffbb425d654c09bd77d9a10eb9c1f39325738620467f3b97942e4764d85920a9aef6e3ad1c48e75f04d5d49d31d67f7c636264483d415d0162bf2094a93725e796bb4d4f3d4ddf83e75379ed4d8766ae3365ee336ded69cf52579ede435278f87d3098542a1502814ea743a9d4ea7d3e98442a15028140a753a9d4ea7d3e9743a9d4ea7d3e9743a9d80b40754bb4846ae6a991a0d8b55e298393c244c9854264630302152c37f1ef8ebc1b033c4fe6215b7b18af584ba5409a20620c4618317ac2120a0a1a12a50c0000dd61010d0d09035811757bc6aadd8d1194a98892e50a20552ac56408338a0f89d15e6d8ca0365d4e0063c54dff18d4a6df24704d663dc3a87483a91e4015de794924125879ea3717ef5a615e5bfb96ee3d76dfcc6379f5ad176e345a488e5c65a1a9858a942c2fe6297232dc820f87ab982e87c6bad953088c17f31cc5b18fc17b978eb51064b441a7ca4f2d657803f36b7da0927c820cdada3602453b9d6ba8b5da5c54db56578f326fd28042c61289260dd3a9048828d26f8b8c35b2198ef78ee54ae3b9d9dee8bbfa3a352e1602f4e79cda1e6b1082a3f1ea55829d8b1d6d1c5285d84d2451fe293dbd9743430d9e1d64de0a1a372fc044e4ecac6adeb20b90ababa48827577084b30219260bd5339d5359d11f461bdd4c12057d6515d92175c803eac6f5d0b2c1cf1dc3a9010dc7ade1382f3388ec146a3e3c6ca4d0edd1c6ad976b31ba74425746c77dbfb5efa2a9de8438412a3c01f35dc7672d433b48307c85bffe4f370084b18822458dfe11096000492609d87539565a2ba51c1fea214f9f15556c358f35cd585af835d487cfa3c3c5ec412a3c089487265551f8437386ceb47a6907f978a0fa7f2e3c38b5274bcefbef513a6d08fc764fa58b7de773fcb9e0ea787c75fad9c486655e7e33cdd08eed3e33e3d3c3c3c3ec208cea311a1cfe33d3d1d4e8fc747b272f950d319c189a44ea724fecab3089ea5e6e97a5c04d77155cf101edf52e8f1cda5a6424f0af337efd1e1719567ae87e7ad559dca7b749be79e2e7ec6baa78b8f692af47848787cf3ad87ab3a113c1de7e9bef83cded3619a10fa2a279a3d1d7c9eaec9abba8fbeca73a67bbacda18eabb4aad371c8e33ebeb98ed63c9dca7b742acf9a46a4c779bc470f57753d7a7a54aa9e8e276f7a6b29cc1fc1793af83d3af8aacdc779bc07cfe63acee33e3e42c72457adeae8f374f07bbaf83dba0fa2e991b1c7734f87a3eaf1708af4780f1fd2e341b9eaf11e3aaef23e1a5ee54dbea7fb542e82c72942f7d1f03e3c3e35229bf378d1895c59f7e968b0d1783cdfe8a8f178c6d3e2b929999f394fb7794f27bf47b7f2344fc7a4a341aeacf774f108fab0dea3e3f194c4a804fc91b9dddceab8f53845a7d3d9b2757cbb4ae559a5a3d2e139e99ce0ab3afaf108fe30b9752634c820955b8f4e546ee33a3a9e75543a1d8f434dc573027c9577a23b1dfc10ba4ff3ba4fe7bbeed3bcfb74acf3d88146d565d7c1c1c1712299d3d1d7d1c557dda8548ec2e9b68e1b4fd5a552a9f83737379e93ea52d7bbe96c3afaa7d3c98924aaa35fd3c5978f2aed9c3a37953ccf1c473fdbddbdd77fb86eb575f4350d6b8f05348647f614315ddeb03fa0975f13a03288248d1914d9a50f0131b2c291fb58f761cf3a249887b9f7c5973aa49433da6047a76c64b883f5b03f38e6b6c0c2189a8444df9c541cab8b5a0d11a54c20223a61b532e184d50fd0be9ad2009b558e0d9de8cb3961fa6449acd61a7da84a491dc362753a6b75cb422232e18499b2f521184e88859f9faf524b8730f5dfd0f5e84929d16c284951e6885264d0901c92924aea5d492b91ead13aed9cd33bbde1d8f0e990642283a2470c8b31c62432283ab14b64b8b393cad113cae97d463f3d4624d293e89f5e123d3d965c592123e963a58e9dfe2119a4dfba11932b33af4032c8b26090ab6cc80422cc5ab78e82cca8a472d2399d68d29fa74234885daddeba10dd5ae913bfd4f7139182acdf1aa19d4e6e1aff32474aabbd34d339beb3fa7e50736afb34c9c81496e6d5d59ebaa8a93051363b3639919c6436bbc2306da3d4eb74cdfb50a6dc513179ce3a1b3145a429c328d5d286b34ec3318f752025c64c349ab4a22963098561d59b73037143502a31fce1e1a47bcf19a5c3d5ce64c995f48c75431d905c499b974040538868eac8d9da5a4d904115db4c3d46ba51ad3bcc6db76d6e29b53e3d4b49e7d45a4b8bf9d655bb1d5b8c79a69a729e33e7b9e336a71ce572a6747a5bdedb4b3e27a52637d1b94b1cd72999459c874304d3be759ae659d366ce66e6564b417b77870db35863ca6394528b518c6ef72d4bb144823c44734286401883de35d8d1f52b8a2d744d0f2f24aea812860921e4163d2c21e6db8fdad089d833eee9b3a7109cd776fb91b6400203fad4885d8bf1e06d874a09a90ee5eae7a3dc0f5f485b5c15ec1792982c52479f2e2b2daa28a11628a52d4ca121333f8b90a913a610e6b970b1d5cfa1a17f21ccd01482560f5d7d6545da578350c862d67b2169c738b1493115bb85e9738e9141f08d9f8ed9703225762243d8cd3927d43c781fad6827bef637840d012132013bb3eb50a514534c698c784a49b3a0e9b253a5c428a6b51010e993611898ac0bbb919e5849a7d84e8ef49993523addb52157df9c548e36042989ff52399e42e204e5bf547542613724779eadd58a2a66667facdf79ead8995d9d6a8902cb603ff84c53a9211a3bf84734ef5b6559ec38348576c56d6c1925906f28d221b9aa40a267ff344b0661a2393404044f20d2a70e0dad72d6b08b8fb92c08f48c06f47103fa803fb559312662e387af2c68fcc42e915c55134e5a9e9450a4050a2481664343d9c397962758c5320e0d25692b106ae8195e0821cc3086418831c63538c1787aba0862138b315a2c959a2ea7be98d30b841ac1501bf323737a46a6905767bd909c7c75204426787d69f9ea3f41fa8150bfc504039b45518c5114051a97ca7b6bb0e94bcb98872f2d60fe83655e5a64f079d24831a6425636c69fd2c3971625fe5b256926621c73241ef9d59492d2d514c2bc629e91f4a9bec23c287dc4c839a79439948b571463bcd4d38609c3143a811a4511a5500f885c552a5640da42d6210b52c87a4c300f4e1f18d6d85f7c124fa80e87d8484d231ab420d0b3955894c589a8c509c30793bece57162b3fbd46998fb45c697861f0ca52e6a1e71fd68f14a22b8955a4ad41874d1ef37bad6c637ff325c6c65e7d93c75e59c43c7cdde0e8bfa157146b7cd48aaec462b0a57fab9ff9237d845c245e597220f423515de4128ab27c8124c09f4559ac90519b531b22f50a36f588bdb27cf9e948d68a1752971792cbcaae4e318cd2fc6678812bf8d99b6105d5f2c6ed665298e1c56ed15a1be50812822636a05d871aa409ad6be105190435ff723ee6981da33688127401e3a96334c62c67d79fd835ab391611afde527ce6552bcaa428d3c56759eea26734d36846b39c6d9b5694f9a61551cfd66abc4666bcf86083951d5c6c2093da28c983cb0d485cfcfa30f7d55c70e8f2f21285c7e5e8c9a437041dbb0c04c43993b32974e4ec706fa7c74a841f0000098015a46377c6164267989152ceb943adb562d8cb4c957b2fc62f3336889d192f0fb5d65ad38e7a1ebeccf480e3b8bdaddc44396993c9643a9d76a2a8a9a9a9b1b179a191944aa5522ad50b8d38d2c8210d2374747476ec78a5f184bb7bd7a131260d2f218410c2cece2b0d2e7af4e8d1d3a3869334d0f0f1f111410435aaa801e5e7e7c7870f313a0f5f6a602181041248000252630e35ca28e095e4c300063000160bcb2b89ca2ba98b9090d0d0d02be98b1f3f7e94508215ede800da00063080010e70801210111111fdbfd6682201094840024c3021e98c8a8a06e8d8bdd608c301af35cc20a24f38e18413881061e3c91a6750d045b4a222458aa080c2cb8c14290b58c00216a0820a2f36babcd86822023a762f36c43c74806e40031ad0000738e0c5061a10d00f78c0031e00010858d1f1f0d5061409e823478e1c918004905e6d44815324c94f0ffe8c02d041ce5e514e5a29bdc24d8931d6aa91e69c18f66ac30997a32fb5566bb91c95e172d4036bedbd5c72f081cb119afb2567ad57153ebccee0126394f2f5658e33a8d0e6975715565e6720bdf6c186af33ae3c74ede1eb8c245e6748f9a84c0307673e84872f2f653cd422c638675c41ce0a718852de1ced78e58d0e53ce593bf9398bd1e1a45a6ed5b3d7dacc31ac0dc188609e77b5ea59d351ab357614c36eacb15accaee169b992422ce9c37ae99195447f758c68de552a854d8c5dcc7a42aa5347f248e420bac841e420a698bbeb35d5eaa6aed4ed1abff06a96cd001964d36486531ac7e5bbfa1b9d5c7727f15a1ba1d81f8ac062398ee366e02cd7001964f326521ef32fe54edcc9c4b68de36670b2c5295a6667ecbdb715871ba7c868db0ba96ddb36a40d6edbc6dba673b6774a842c98c862ebb417b66ddbb66d43da9aa6699ab66d485a4682247722148080eca060c209405843eea50f08480ead7c479572924ab2c2061b6cd8777281332904bdf7ee19b1e96d9410b3051957bf5aabde67546fc659e6576718a5d4fb8caa5ffc64a6524326ac60843ea4fb173d670cfd704c0082c37a243fa914f421bfd5cbd5bd7ba752a99c12f42171884cc7819fc2d1489a402db4b31b36103586eae5899729cfc505edc5b8a338983779cc8b1ca88eb9c52152ed74c7189b4f24c609d3a44993267a938f1ca8f5af43eb21c15cd230538079515125e9e58b4b9997f4a3f4e3728784f3cd67e6384ec9cc9c6f1b67ba548875fa658fd9fbe8e72fe72f3b92ecd1e7c7ee8b1fb37fd727f694ccd799434d4896143ef45367ea5cfa442f95bc0f0773f8db43c2792bef477b48b28792ab8827c648e84482843a76c68638bbd673ee680f74ad54d3b45a1990e5ec570ae92b7d306c441190264d1add695a6bddc489d6566bad9b38d141902b4934a52512d3a44913e7e8be5b65d89927b835cbf7deecb32b57347b180f8938c6c794fe9c382531203636a4526dc87cecabebd2afe3a1a37dbb0a039dab53ef4b92f3710c1c38df6aad5b573d2ee87694e3389db3fd99bd99679947223b5400b144929c1d2a8050626e46b552cee1e570e0388ee36a98c2dd8ebb9b7e4972e886c3b66d1c57c3944d663df0dd957cb3b6a9565477eabaddc1e983b517a56e3b6724eb6157faac24401fb95abd52ae5a11c5a1542a955c5f8e73388532ec5197760737adea14eb6eec7d29ebfd48a1d44a08c3661220a5272e24aa961d7f5698fb67c27f49803c1219e653f9c0967befbdf7de60b20edccd735e5a2ba695d68ad53469d2b8f1d3614d9326cd999f0e39a0bf898d520c0e0ea1d9fb7047c18058760bf0d9dbd9758c3a86f19db1007fbd8d4a596f7a5a889c59321c01884aed689e1d4b8c0fe881eed72e357d24953d7da40bc121fad56bb79a3e323aa1e2d347966047ff1c829153cc146a43186794f129f5e0a0b48788bbefde94efb08680acb62e895c75da4bdd871df34cd7d496b54a3d4d08763b1d0f4148313abd4e98548f349b12d2c9c46d0e95ba29d5943495a687806caa2ebacaa7cac33495367fa08fe97107d5c94f956ee29750b3c6af5654e3b9c6c606635a53d24e9c89d37c3b562a711ca739fdcd01e50c1b61db89132746589a346952d1b261f2e8d272fec5979f83e246f957fae89f29c61dccfa38f435fe01f90891e63499ace99bee7245c492ab69d341b9da2893869a25bfa552673295b49c9d9a9dfccf3ad58e45edc64b5f67d6e974ade83ae656ce3a23b7432b8ca749a0ebb91d5a60bc6ca28af704191232ceb891d81ffdea360619a30f320ea31f6fae186714533c291663ac15c7a9c3f479ef67e4b118230d76ad3b5f712af3b28c622c4a09f4eaf245072df81c5532b93ecc2e8a980242efd3187bc6b5de1bbd6699bc7e95c4c7ae85609e1dbff048a223a98ee9fb995fa869ad65148279a49f63ccb7d6986925f346c768101b7bbe03c4922b166cbe016d9eb7ab77759063e6eebd37cbfcde7befbdf76636fb9a3cbedd87fa7b3f201f74fdcdfec12fd00a98832120ff7672742c01f36024217bdf2ee1478fbf3dd7bb6e823faa5f3fc11fd4af134d8b5925f3316fd6cf3a7631c7ecf4da994ed0879cde95835e59adbd4472d49414c540e4be563d2534bc867bdb9ce33ce55406c570e3dbb75f19b4bde6fa750a1feb94e870aa15a9dc7e4a70a458c3ccdb4e098675a83a5baa7e729397dcc6bf9d6b87f2ccab9d7cfd0c321d6a25b7a9e9501d8ec971aa4bd7cbd6e3544f889f3c1c22f735c72962bd7a0cd88dea17614f091293fb5737793158bf8e23247ec9fb86c057c2e3b1cb501f7bdff5b47fd653625fd35c6e7929c54ba4dfb476b139ce43423dba9663c0ae64fec5b7280625f633cfb0a78486a7aff554c59b8374ebf3a3b1faf4e848e6f4cc9d200c2e88c422432cc9f9ca204ac3977aa3f9d43125f327ccb4ab60ece91289f4e848a44f19e3ec9044cf484a333973935e4d3bc6347e86b19e78e65d1d63a48d4af90eeb694634318ef8d335d039eb9c99ac2cc82f58353e0cc3b00b994078231649af29c6dc1797a41e7ee80d5166288db0971e657c12e3d1193410ba94744a698648ee0eab754a0e98302eeb040d546ad9052f5cf0822c5c69dc380a02753682439a23336ce000083b04811a8378ca194a1dc3dca681bfd8d071932824c5e815bb5a0ce3c25ea0598d5c32920051cca95c6dcc2146bf58aceb62438acdf9a1fe8b7e8605e4bf24114a1937b263c031028de81bd1b739c04cb035a51ecedcd1017a8419526baf5cc99c38c4511ea51ea5627f5408bc7688c511623d48a9574a3d21f23d3ad3e4204d63d13c48c4ae2eb576d9555da9eeb2a7a12c942b21d8b367ed44327b6154d09ec4576ccc619445645974b1f82f26d19a746b345f5289f1fc17bb7a744c8b9c94c60514cd75a0bd5c5134cf499900594df696a82d57b5d6308f39753de6f389c75c2af198c78ff2f061eacc6f645efade12e6a5d660c81ca715452020a1d3133b5a913ef5834917c3ae03c92059bfd82edb31ef8b4e76e7c35fe179cc8b55b0982f8e1923836abee61ac9d46cd38ab08cccd65008e5d083804228cf83d38788afad33f289d48a80ac90b1bfe8d937ff6215cc6152938f1e351a4200854e32803ed5eb07936aaad4d41cef8b2af80a7dccb1af5cc52f8ee91283fded5f414b81a2413346675a5e2c951c66a9ecc6c6a9c72295df643a20d2d3a1e9a35f47ceccbc1490abb2144baa3aa0d48d4d57c34a3ddd59a5bc1c2cfb037a016a93974a4e3fa01cfac3326d0fc828fec9e4284e631ad0c9a3a2c3b56f6ef24a9bab9c37834d7770f390d08670d64d0de8a312d676589472ce5a75746344217578d6d11de9901a952b7c75b0e48a0c14ff017d928d4431e132bb7178e3c529d3474a79e5cb4bcca5c72b32883e8165c6224a84fe4f21d415327f729ce9c92236e62e19d405eb9060be04f33ac0e331c73c1cea29f9269f73963186e3d7889475118a5c498951e4aa8dbdb98d99e81cfc417f707b2bc11f5b4933c11f9a499fe00f7d823fe88f8cca6ae08fac06dbc01fd8e607f5087dc41b0b7fc890c2e00f19b60afe90e156f84386ab03fe9061e3c01fd127fc21434ac21f326c1df843861be10f19ee0ef84386cd03fe9021f5288f9e823fb4ecd173e00f94474745c7204a67bf9e75a8ebd6abbddb54da2d4ca11b8f9446aa24a679fa42f6ac8938913e2a21a29d1204fc9721c93cc6209ef1c8baea53a348a8c7047f74d9e147121d06cc83412893e831318acfe399c0208378bc74a39b9bbdbfcb7974c8e3fdcb7c92a6696e94a25a6bed9bdf18a31ba534a5d48d52bbd65a7d731486616e944a6559e646a91c18947376a3d467df36cff1bc1c1d1eea7a2aef05f803ca1b18a40b183163ca7c10a41b1732f44a86527ee37909029e9682d474416a4a0862e3a9eee6e6e6c63bd26106c121a60962e335115d071ca4c6f3e9e3e4abf751ef05e843fa0b5df49420e0a37f4a883e85d404e6c9807d7439e3f439a74c9fa21d54993ef0bf948e96ff564e4e52c583997153c84481a60fb559330999bc9f6a757c41ae288e708b6d984c5d12e943ef667f80e24aaee8c4f27205443335f61116e40a0522d6d0cafb79627fb0ccb7323a8a4f649046297520160a47803ca5f46adeb75ff3562f3234f86ff553aa1d9c0107f494f5407e9599799191c17fab4c042bcfa087d13f0adf529f19a51d95cc73e6f1906518638c31c659966559966538cbb22ccb30c6b87a4b9a508fc2ead485485a299686560a2ba553c6f1d3b19aba7a4c56c58e5fa6a774ab15c93d856885b2febcf40aa56336985047f911c828b1715473112672c1e592d68a3c295338c8711cc7391423571886790c13c1c815e62f324760b2473031cce4dc3387f9e64d25e40a93990af637a14c2932e8534179ce3fa3287235a5f460ab9efa37a114493d12ea4d2950ac05237d30cbb9fdeed651d9ce69455cf6c3566131084683603ea54c283248f598cf28db76b4bfabc13ce65c472d751d2d9bd3b4228db3b308a4527206c0203898dc6aa6a34d80bc836025c73423dbf33e2ad992cd4a34d34c60398edbb62ce3b2a66d34676d6346d85777b7e5ac29c76559d618c771be519af5d66fb1fb98ccc66c200f5f6274b1f34a959c218661a1375f4d46fad46826d35aaec470e2b1bdf65eec6230672a9c63621c91f1204875386bc52aa6164b02ca322f12434a91185326de9b522aa518525e524a1d431324f3254d1ef31832c7ba21d2b39a5dcf7eda6510cd7965b8a36dd74cae699aa6399184a6dd99ba53f79dbc844409ae7158d37dc0c6b7571b1b1b1b2f871b4f61df282a367e63e3f1606353535353535353535363636363636353f2963479d366f2a85c999c486e9387f31cb771ddfcf95a77bfecabb9b6795fcc466f3dbdef04f335532f85f2a086d023929912385f623cf9119ee3b466b73cf56c35cc1042087324a3fd52d1a0a6699ae64d256615b9aab5c6315d5e7bdfddd247fb977aa2a9fa0a653bdaa9541c33a9ea27962bf309aca9f68c29969fb832ab4c2b7235a7b0607f13e9abcf2e32e89b53906490e67d2e19943914a377199b3a121a3515ce312f67029bf3aa19d93c6f471ca7b918848261060ff1d0e9d55a9b57a7a8f651b7f8ba5c55a7573624f3341bb3e196872f309878ea7b0c304aa0aadab4436a36e63506074f1dbec6ece004cd4ff6748c69392fb535674ab10cbbb1da971968f4100d7389694252988e3dc338e78073ad79d5b8ecba4b82a29e51fcec7dd9b50ad9c329823d7bf69064c70e1f89f634af8afdddaf5f7c204c847d7d9183a19f9e57d159138825abcf140a89524aefa572d62ab5a94d2f1bb3871ebebec801abbebee8f295880805c330175a70e18539b16a422c2a8abe4294f18518631c8a71a80517287563c3d717581cf3e97d3f1f1f954383dcd3c7c80ad3089e4354328741c23148d7290c38d84d82489b54a9d19c59cc3c23f9fac2090d030b5e5fb8e03f6894f4faa2ca7f30e974468b27a2fcfecd83a3df5f3af3fb4d647eff29ccef47b97e7fcd13bfdf4689df7f13e5f7a7b638fafd2a3ff3dc734fe6f7eb08f3fb71dcf5db6fffc4efcf51e2f7638ff2da6b2fe6e8f773677effe6aecf4ec37cf6ab0599cfaedfdacc9748c7b20e488e5cc5a1548a854201edfda3f5ea5e8a315eb284ca20ec2d59223d739c39f9e97d10690615d6393a9ee9d8d23f1d1bad08f7db6bb422dc973c4706e5607c739ce6984e38ee7e1d65f2d3c953aa9f0cbb6a8763548d4bffb0eff0eb26ad08f7282f6945b8af71940c9a41f54b6e562acfb20cde70aef23ecc3395676ee3d2334ffa97b956847b1be7b422dcdfb8a7fcfa8f0c4a795fca557e1d880c52a99c070fef731e9ef2be1f1510b9baaef24fba4aa57978399b5684fb946b5a11ee55ae3522fbb3a764d00e1ebec375f8f52119a44387e3f8f53e1e3bbc6fa5630847874bc7c1b929ad08f73a3cd38a708fe35823c27d76940ce2bc195441397e9d258372721cfb758a61be79df8e5c5dcf61c9d5752c1d7fd4435dad085784d3be65908e3783ea976c4efd7ade0ca95f8279f66dde0ca85f9239f566d8bfa43ae6dcf7619ee57450ae7074a83a7c63d3d5a04ea6d2109022dc739e5684fbcd9b5ea5c8204d23b27df6b9bd0392abeb18fe5c3fbb5694bd162183b2b74e1ebe7850e5b1aceb6ce6f709144a78408c1057f8f0d4719c83043168c1cba025f50b1c507082c71c632b650a15ed008af719c9c7ded65c7cfbadeb54ead6293a628d0d39003371acf56caf87c3bd2fbca56ee4deebe5803d831895ebf87a3cdc9b655996655976efbdf7de7befbdf7deeb39df2ccbb22ccbb21c68c0d98926dd7fb32ccbb22ccbb0ccb22ccbb22cc3f3de7b53e0aacc598439faeffeb7a240733cfdf2581481d2511f6d25dbb9ed5a7ff4b1ec50eb8f7ef56ad69458bfae6449138cb7d8f01506ccd3305d9e52aa04f3ea4a96681e4baea8a3721c0811a6a1de407245ebb7aab5562c6bcd13435bd2fcba7fb7c31112df420d4988bf7cbd121a1e568fe1deeb1509e6fe95c8bdd665a86fbdcffa7787642f860c635e0cd7b39e92d49f208376a8162f989715645e5570117d8b3829f536c7aad3e99c33b5abf83287be736c4751a9228a148db2c619e3976b8556518499979728b22f4b48e95973a941ef3429fd35fc8c84babf9452628c3dcbd2b3a6e94a314ad590413352b99254c419a9176d943963059e0913b9cc337344eac69458dd0053049d6f94a157891686034d86064b4673268e22bac491147bc0bde41823f7eb072eaa250eba4889d2cb4bdf99c3750515ffa14eaf39c24c813aaa790141cc75d948b9094298e82515455aa17aa521a3a30a172701a6e7a8248d3794494c198d00000000d314402020140a074422a150281848dbac0314800e8094426e58974a436290c428840c0286100210000098199819091a00796fafc2d258c09ab31dde80de337b8dd3c000ef01434ed7eae605b038763a19850cd08605440bc60a657edeb96e7f7dd04cd28f19801be8432279894cf122c1c6d7212b52c6b3531732c21db68becbac796fcc92d83be8a1c7fe919d0d1c78226fedf1b56c13879344f08f4884c174cba05d8197c46709724a75f3f801f2a82fdeb81b28ff23c9ff49a6694d7976cc007de87c864d9e7a584996a52a66e178a6a5b525bde0dd9b9bc53390fad76ccd78b18ec232b81e1965f39e3cd9ee903f90a9ea2a4af4af12935db5429d98ad33964bef03f3dac10bce1af4b65a34b8a0c7f09c9f3f5cf598e13540c3e32843b084c9d2d2ebc1d9828e115f8072c43eeeb74ba3714fa0f381539a7fd6387d315aa059c44c51c4062a4e588ab67e4edd39f962ea44240c23374ea659bcee4cac4e3cc84f015d4c1428e844ee87fa9ca49dd42eb247e53848a9516646fa0192938f5eef890f57ac7612e4c159cb73a1eaf9c1947856c7ca44ce227e816ad1e2abe51b564a388b02c45a953552ac4000b42bb24e5e60006c4607ac75237600d07f14a69f7abe425db8d0af29434caa1e03a68430476435df71421498262d93643ab0e6648d9691e1b3df074ddd19ef1a9fec4586fa2082a04598d0c9d30d36f949591255a1d3d6d282158758140a2e7141d5e245dbe10cb8f9bd7c2a94a5792ef4c1b27edb31ee5282d9643ba67141bad8938278e693b19df97c523418527c61f2731c31a5781d77c7c91c42c4aab6b4ff6c05d451f43e921cccb4b96ebd58950a89a281f216cc50bf7c3f3c2d669c0c5b00e6e5bf2919f2be7ff3a5cd757b1dcbf24c2c7aa8e2b225cbdc2f606d9addce1e87db684cbe67203ddbcf79e51fd8e630bb9f300ec4ca62d71082a9152a40bff56ba8d7f01874d12e9cfca6e6a3171cc57e8a27efebe35f8040c183f02ebf80488cace3f8192dde7a4b5bdfd1da377fe17e7cc6e6deb78158761dd4ca86cf8012c9bfa40a4cf26a81ce84f9339a04ae03dc7f950fc41f720739a2c1615818fdefc656fd9325dbb34f115a8414725749221ae1811ac91e691cbee1bf43b529e9342f64900af2bd057aa1d51f5acf7275eaba06a480870ae03d27cec2945079452c4ac14bca67cf5c8b9c1e03ab7ae3a2ae8464821b3b51b63f07b299db4359ee00cd6d26459c5aef531606bc0b742856f165ae0afd13d06344bd679939bf7e61c03e64fc08fe41742d49dbfdfd5f4593221ffc1ee857d6dd7a377ac36d98d2019ca37c2cd204a3dcc0b0589a646d96c99cd1cde72438a571808e0df6a7275901a79d58db4283f16d1a81b7b3fd5e69692505f7ef0c311597963ea4e9b2702e658df1f3f1aeac16e674ed97f404e658eae109d7a352e6898516442019af0b687cfa4945cf9cf088a38e57627bf14e9b32ce45941ff846ce5413b9503e240c4f88806894af5c4d6c7fff790df3f1f148b7316ae5ba22eaaac1ba9b95e84fff48ffba46c3b09a7b5cd2b9e27c2200e3103a9edabeee76b014e2f113ab8482062b603fbde8384141ba0f35c5c904f84985e41fd22565b53a8e79433894aa839861a617092dfacf6fc4cf24d0633fb8082f8e6a907ea5014fd3cd210fe379b18f9f9707e50c3de209f7f27b812e1ebbef92ae142bb0dfe335997644124321ca9bf6df963ad109e3552c380311db9bc110be8a217677b87deb0b54b106be84c6643240603696065f1c6d714ff31dc265f9bc4df39c44c63c7a7b7cda0cd4ed4ee3cb11482c2b6a1aaefccb05c57b3dd1927b65388f50229a408df9cc68eb8e9d18d637063f7cce340fa3e5b1bffb3e077d727c8da951937dc63ea5840706839d7b38251322d74b1fef65e0f8212b562986c9ae285ed8272a94437d1761ac954003ba7025f470a795f1e17481a127e63911f9fcea101b01f10e9f3fd711f1f72eb66ae609ea5efadb5c1c5cebafb0fb56e903a6d45c69f1a6aa1a547b69774c30e54058d21815d799cbbcf742051f648d487e520b27df0b100a9776bf2e151dc3f27fbcb60c18ebaff53d4a86ae6f173aeed5bfcd252dee3daefc759b61fdbf65ce252f87f92dd536cc5f30122e2330acc2c60542c00af81cebbc72e4889f7e6f55ffb9c4bc7ef1d1268341ff01b20519e99d4ee9ad2f947141067042dc1a670876b5b64c8edc542632204d124e464cbd42ac0cd7e552ab4745e63388bc3473bec8fef0fb36299afd14382caf853882bf4242e8b6b1b5e700121b823ddb58cb13f307859c591521a8d6d6fb090afbbcb83fc8691f75ce75850ff41ab0e14cae4f699031ede0c287e47f23bb9c4830e85d10d7c50efe4083b612737fe666cabf2010bca78dc66640140d381267df78edda0480b699856ae3720765e99e63c761c2496f1eb3be39fab1102aa28df3a24950f9fff98af4d977f05b7ef94598d57c96149b86b65c710925ff257c3946e9736d19e1f8241fb39e8ec971101dd1478620e15f883a591aa73c93676ffbdcc4787a2fb16787cd9a16d94b06588a4178299307c8aa039e912354bef5762cf62efde191dbf7c915e19143639ebbe6df0f277a0d3ca01c5abf9e8505b207eef0464d31aeed7873413507f7f1a453f3c06781919d62c2684d22d63ab6e8766301ed373275f448ae4170f6b322cd5765ad710a53326b5b052acc2c43ae0f433c061f43ae132be3dff46648e97affe37da6e4da4d74c45ce68903caba04d4128986871a0eb034cf739648e682661d5068a0a46f512bc60350b4f705856b68c21580a8db7d3c25a54d810def84d30dd06e8cdfda4c841c64c171fdbd45bc596ce8fe4adcc57b3c43993a7503b610f68aece753c6125003622cd1c40cd52822058c0bb9adbcbf4c8053ba562bbc48e75993c18e454ac5723eb8fd31cf7ed76af318da49168c5802b75a4bb57a2598a07e3bdc6166ba7a18b9d5241b3c35696399c254037a21904dd937afcca82bbdcdfe1a42335edcb035b98b02fd836c45b3d06154d028be0c88ab2388096f0048ede0638a6cbf7e795dcfb00fa45b7f589f001e73ce25f26f30a110278b03355cee6ef8dd95ee59efce3c0e15291fabda308df99fcf5ad4cfc7d27181c4deaa5e0994f435ce48c649ad84ce60a62a52d14d46f1a4dd2ef180f4de764f30fc757d3970047326d25568de64218bce8424cede847920f428b1507f15dbaed9bc1b198c5ec9c9a0d450b0e4d350a85cccf42d5ce2a7ab4d25c45c5090216d9fe341891e3c3efda0925ecac475eba10d3c16e8266fe083cba7fdcec6793d810bfa25fabc00779ea05a7357dda29677c4a897f9587968beb3e501a490dd758a6454df22f1c443f9aadd79480b3a7d5a60bd11db780ffb4f9e76078920ec86d449b227b4a2f6881adb9f6207a93d26cb4ed879e98a84e295d8944ddd9743a14cc9862ba5d4f0815a27838554815b9e30d2923e4dbe96ff915255b29083131e4fce006a94094c923bdc315b93bd0b4c274c3e09792ffabcd1a7d4f1e44183a8db94d5e1f61778f246b80c6544c86d2cbaed1b3e0971bcf02fab2e0e2c5894063715be8009cafb9e4782fc9ee5ed2788c78025b141234b0539c865cc074e26946844a7ddc0a96126eb67acf1a2c87ab6556aa30f3ade578692be915b47ba6477eb3a521d251766c6171521504cf887b923e52b1a29ac5bc6530a888e3e6ca0a2913ad51ea162eba63a6f532a227d7369a4cfc8778026e89b270b5f7d167c42e30dbeb0a6791c397f35c99f22bc2330e41e17f59222366afd4ed77566e927877c84309a575f904b107603fa42c897675cf19d0803faeb5f6c6bfd85a6475a33aff1a1be7cc6a276fc8a8dec8149b2e18fe670c7df425e9867daf7fbf488ccccdfd0f9a5062711638a0a8cba2b7651cccbec98fbc5968933d4e1184f04ceab258de11127ec2e77583f91fb831d7d53ca5c4bc17454b6bd840cbf8d255ee0ca489f048fcd2f8bf0580f4f6de4394fc70b1d9d5fe4ed27fed977f4177f0587eded356c2e90338e406c5d7ee6828f49a97534eb16c96f0605e105b9a44c7f0fdf40157686803a02bacfbf6de2c4033fa4420481e61f536d4634e49776ad48704b372eb7f99d2dd1f156cd9f4625de759671fc331b3ed2035b092ae4e770d69834de73004ff75f2f086dee5ee223b70d704d4ef7f30012a496ffd9835e40150da80688d9a17116c7339135fa835e78dae394371d194209a835a1bc1ce0d52bb0a4c6edda0aa4ae989e8490713d9e965f2760c6944b215b3cf4faa31849351b36850774d190951a149137589127d757a49ed419037f28160641e158e6d88965a6525dc7110ea64b2d60954062cae26480f5e4759a061ae93e0082f3c0a0421047ec98760739ab840b543a946268aed2b92437837f805205fe0f975058d19d084676d6a4d486a7edae3dbbd1f65be5f4e86544488de189172a15d26bc09b1f63f2421a5421ea5b675fca5f6acecebfbbc56c1e9dfd671f8d1600cd68ea27e6f4194b9b332acc6fdcdf7e5998850065531c7b8c076aa1cd5758de15aa6625fa4e81ca61a280b45ed22dec231f90a3acedca29dca49291c7c699f5f2d220bb8736cf9f94d4e20aa4e62129d25b80a52db071fe8d181ab0eaebcbe3c25352ae6fa6a0b26e01e2fbb4fddfc9ac25ab9abc30c28d0826128ccf49463ec8768586bfa65ce86978182991ee0818de3e9f8aa2a4402816492fc90a7e6baa17fc60f25bb0fd7d83deb665ebd9988c5026eee08bce9a3e16e9a307ef0575512ec63a9a20ab74266f471d464b9909d41c1aeaef6fad1cae59cce36a1a2180206cb86b77633600d2f3bd518c299929dcecb683dc94d53b1d4732b72ff93b873c90d48dbf5864ee4c8f3ff0e3e4d392c9f9bf28557931168892311489780564f239b89191ba2e5e11448769896ffb4ea474571a2035facc3e9757bb9fdc16705a3bb08f8dfd3428d45cb6016fdcba850250137fd21bd20ec68d75fd482e755d63622ff31a297fe15d4dd482bbcaf4a591594d4a654ea4ab9157572e9026654afd84ff97384312f975ebeccfbaabd9f794f8cf5def3037ff4d29e69a11693bad3047a1a1ae5c6fa531d6d25b8e4eff0409ec55b33936a5251a8c0da2c86faff20f9d32fbb6c8b93cd12d370b74c831a0a0cdec01b215a4feeaa56b33a07af66110732e8cd1230dc47cddf05d13f015d9b887aa232ceb1774fa04b1cf36f391576c45f7e5bb7310e67d02999de13f6a8c9ee752fdc69f78083d6a3eeac90a9663b2c2e070a823b7a0afc66afb19d08e422a071787d7a3860575d0c8a39b4df3ca1053a7c93a6d2a0c702e51790a43d6a35fbefb2c448603c0c3c749ff24b2f49f0419ba3c8b370ddb6c7de725194ea4f57965ad47d2ff75747ecd0b24545c8c665afe1448bd6f8ef4c7244d311c41e18ffa03610aaf1263d89e5db2f90f038e1b4dd9d5334b157062bae820033b10424aea48d42d592692fe347df55a557ebc8980ecc398989c430fd8f258de3af0979a3a9f5ff1087eaee7f161411c8f5e823626019eb21220e9ae9b8d301520b00991551fc4ef1f14cfe51c70a32befa7312e995ee2b3163aceffbc9389adb4518b5e70bf1a7b15eeef5912faa932520f3a821db09f2ff9bcf531b3b592f72da7e30fcbbe91ef4020cbf703c60746c0d908080869afe50e07d53e070769b9cc044a1251c8a02471c657910453f5c1814902559078a8982a5c4b04658d0a25bd24e14deb65a366f14aea22758e94785f5a877090c9f4e34382be79614d9162a4ca59f518152814b02c34b0df42828c526bef22505a86fc8fcf0ac10778bf23b84118161c16c734c3c8fa0730fe25e600a96d86a16a3bbca9de8810e353d2df5707f5f7dd24038f5482f904e0b80ef3af5e938f7b4400386b707a2022cca9b337f8d95992564b856ff415583aab149896b362eccd9c0bd1ac656879aa4a01837232852d350f000f2aec7073745c4245222a5fd9a9ab6578f9e5033b953ece2005f4ad7bb442703ab9b30e2ddf65e59f772ded9dfe3119226ae9503da060f551243ced5efce1b07309effd6629b3bb19b872e05e26923256fb9e2747aa0666c40d0c0283ca9ac4ac691e1117b0e5f324a0fbd4544601f4f0d7e5036375d983ba36e7329703dd83b6431dea7c3c8224d89a50d3f18f26c34f71b263ae8dba5e19e2a84d804383a5dc2203d7eb4abbf6ae587a908340468df18ecc71e57956af15e37c149b7d2778916b913fe1e242615dc3d7def40e541384d25810d0154dfdc18d4533a046d2708bc92829a8c2796f93a804e2d4c97c3d4f1cb543db050bdca1ea74adcbbc85241c7bf9d19cdaf2aed04aacc8f76e88147d5aa220a0991319b4b44a10317c34d8b8e63b7d2ec5b5001c20267847a522cd89a02afb67c5ea465947d59fb39dc32ad97960da8b4596aa1b3cadb84328c71c9071da5747fa313039f00eb2102017a14e5c699bffb120589a0dba4a0dae5c4befc42c3d53018454327350a25889b9c7db1b1eb494812a249373fa692898a33b2fb48edb0dc04ccf24b714060fdb99fb8b8edf08c8d66757255bd34c9c1f2d0932cb4a3d52ed64a03b3629a9a7ab02a2dc2d6898fa67f0151098645639b589ae37056b5e0a0a9d3e73a1a49b134364fe252943ff5700c75a17f1326a3782a24ddf032dddf7a546e924db06cc431d6164c65b0b7baac1a1dfb872895a04fb6dbdfad5045237a055ed99d3709d08ec89a8bf91d0edff81a23c767465194257e4e78c67fc0045476cfea7231228531c3d5370f9580a27cf284a0510b28afcc838f670808c6d97459f52e2f7ecba0142c4c19e7dbc6d3a411aa99f68b34e0eb63f98be4a075163623d7b2c780d64445e1346374ce2f49328d0398320542049ec244680a7c045d8488c0e7309710881839e008a8d0f06b71749550615353f10d214c616f74997d0014058d740cdd81ee479521795f8471e7d11e9bc09b8e6803dd9b302be1d35b881736a36cbc930adb72761a2c4f5eda7b8b0033a8a8604e6d1d089733c1173370f1fc8f5cd4457d091be89fc9a864e41df9f6213702537c04adf08b9c647203470f0490450b3d4beadfa19f37ca5897988b8efc24080d2429e0850c32ce3c5d4fbb3f1ecd1dffad08c5c3097f51a0c0724122396e141c6ed7e1112ade09be2e1766fca34fc3bef223f8439601348b4be4c05e33939957779027c9f3158d8fd41f08ce9083f0da8df30e09a9028ab1e803cea9bb88928f31aeaa85e68f50e20105f4a010439e9c808f198ec0bc56dd004588e2fd3481d73382515b52b846a89b269ff1ff604496027a1654b8bb5ee2b51f57cdaaf34529823a500afacd114d5158769d264d36074234423bc34827f5d06454e780648043d38791d01cbc536ecd5c18318301a3de5cb4cd21d4b415193a0ded8288a81b1c8e46e7a5a6630fa2117816582b262bb205134cfc234429ae4700f31ef023fbd5d1f9922891b46f3010fbd2b0839ca5ebc8411e6381f4190d383b9efb78a6335ed4490a47c4d72ad6d9f4dcce1037964b51659890eb702f10e26d2c4580af35e80a17d0d340930bcbc5b6794ad9bd6aec3500dd4c9f625fcdf99fa84eafaa4fb5a077449be3733499a20bb066291587b20f41b3472522299169e02d5fe3bf20c2d3523f3511193d951ef6e2db104afaa52f901124bb4b07ecad91c2f0bc20aaf29377016d782e46d4e2c181a4d6e7959014990714aa328eda0ad7b3afddae1647530481437b60c08c0a4611f3a9230761cb1edb647b6cb1c9182aeba747a3ad1426973d935a2ef7201c8bb8585575640a6ad6be80dd22ebb6ee9c7ca34fc39e8a5435a4814c169654283055ab8c99a0b6dbb98b14bdb4e5a220e45d11040f6db4c8b3f2005055cf82d081d40d1fcb083a8e0e21725382ef607c275e7e4871e7072752665b6785317e93137fe547de13207072b226d81989b198a6b8b11dff25cd3d28530d925e6f43d4adea6111c2897c69d33a2cf836061fe585ddcebb68dd6d769cb5fef00065ee4fb17b5365964288ebf5b438237748ed6d025944c70cf771ae9753d57e459de9c349772b512937f1c2708e94942ab72eff2d884a0c5f58fa0e9f038f59dc1b9afbf904f0e6fb9f5f3908e8afa77a83c0432ae3b720d061e3acf10dae06e0d945ba56aca3690ae79540b03aa2e0666f886fa1610685c0fec123f9b2e9407da9c040275a3db22b678cccd822b4ae5d486f6f2d27f00e66a68be12f6f8f4e89da912a28bc7e0f9f21d6f4c8fb6ee638bcfee0dfb4e255a5029a488488c81d35e66edbec5a626f96cbddf3c0d4ce9e2ddb7c1df51ad379f9699bd15a400e82079cc567ee64f3c3702c9f752fafa0b11d6a24fced21dbe76f3b72bde62cf3921d8fc8e81d8871079ae77b2a93757e116927037b7fc0b6522e2a572dec57715c5c6f93a660db71657698811aa26904c223187705b31c6a4954cd756a7258b34a0764eb241ced94023b0ddd324204139c7d3fb875d76d0fe98292fa379338a7ee4d5a2b0c081140e276535cb2f0427c39dbcd92d0a4fbba493fbaeeeb1659c5860482b89b1ed39d1921a298fcfc97d88eb2f79b00f2910671794c04da306916628912759bc51595b55088dec5597a52f11c5133fd2e8030bd4ba05c2f8b257d2aaf5962214ef32a5b68a232d5d1d200d23bc378b1b498503f3f54d067c5f4b059bd1692f7b3a55028f34692df83b90d069d0e7b2640789c202850da6f7b33f5e3d0d6a00c471edc4619ace2fd11969d288ed0c15ecf9122141e78217f620e4dfa681ec937f68d048a149591d3d78db500fe9b2642e21e82333189a7473a77b7228bf30ac40fdd5f505d44aefc2e9b03d459fcf0ee78b8643434dd44409ae27df911bd0242acb59fc308ea1b7b39073f3b459e8a3921369f639dcd1a00f785bfb34f5090ee4bb69ccf1cd9fadb46f7537c0cf35afcb7b12f4866a730c3ed9f82d62f7d41605b01528fc8609598fed7971f3e98031941d16497d432224cad1b432b95f0475b84a5cc361a5bcc11f11f8bf76533e4786bcf36da7ba0a0671feba904de50d68287c4db3000ab1cf6b30f89d3eaf4ac676ae521b150f7a439cbc95460baa4096c99e74230f3228862e9e7132a5b4e533562706b2cd64e1b43ce7167dbfd3c244e5fd8b7fe5627388e273ab19c1240e6bb8badfee1fbc97fe03ec358d5a236e973d613bfe06af65b90d36ff43e4207be83da5681318c58edeea80cf425884ac1b376a5dc8c5602eda67fa09a0b54247a9f33072836109f1ee8502690201c483c83f5354e7acb73b26a36422266e03315e19a405616053251ceb1ee9a38bf632b1f6849203ee206e65c81d7a0fb94b5f2290533281249ab6affa842c9803045335a3143877cb2014e930ae0022445d5c2d7fb74f9643901e3277de6230793a233c1206689193fcce5d0f0f582d356a8fc5e81b25fdba887b25120c5394a398c939bb2466750a178ff88ff98b98e4ac1cf5c6751f00e7d8e3d37f1a79540a674aa04f05b207013f43e5a07a642a0e2c6ec6f1b65bccd78313057a2738aef762fd87ab8b98d994bfea5e4602e24d36e43d9c67820f3670f406d3ea8c9e9b23d4883fba0be1c788a1b181e252373d1918edcf5d4e5f3e2397b968f1cbb7ccaa654292b892aaf222a7b3ad19991c9993a139999193223333239136566e690099c3e1219df33e58a9ff8bfb427bd2cb3dc1889ee1fc413dcc045414c1aef3a665a9f2a221cc3f48d7560fea92d6502d57bbe3a422ecbf4ddae733de895de9990699e3b4707bcd23488776009fbff4f3885c637e05fe918df2012e29fc93df9dfa6ac7ee67dd94757c6fd04d97a6053900ec50fcfb7797c03573204573c6002b01cf065cf15414ec6f44aad1bca442a19ad342e97d1434ea1396c6707f96983dd6b62b90cd3dbebbaf5894e6921ff12fe32527f78bf786c5877a51b9248974646f5044f82e300373c7a994fb14afbe7fef27896958f912f9df9e45de74a11ee4cff32f90b848ee613ac52bef93ff9e337fef12526e1d169f0aa0870618a91e9bf825e531051d38acda7b8fe5511e0304c4ce9bf52ab117df4a9c4f406752051ca9b4fbaaffe72f8a2471f8e2b255f74e8713e6591fa4bed6f3f560df5ff84923fcad47fbc1f1ec3696f9ccc4f57fbcff53d1fddc64d208ba024829b04a0ae04af4dc4f9044f1859cf839ee1ad5a19c5e21671e23afd62a9af3a624e99c264e61d153abf4de9e1fa0f52e806a9004c408d5fe7568d9260f5effa22ee19ff6084d1f5cf2b6da57ef5d240aec4a1e754fd397de56397828bb443043a4da1ea85fbf5b1fc13236628adfaf27dcee38cf3df02d5a238f1224fa6856ccc6abefa82da86422fe83b5ea8975e55c288f8043e1418811dd80a1c267c099692157ee89f9592edb2b08fe39a2fdec78f4d9454c04eb302e85e783ecce30d116d610ff97c742eeccbbafa9fef733ede96758b83688160e268f3f4fea9460417f38f1ab1620a6aba7b5274eb355abb2a40bd3ed9dd08893b19d42265cf45307430f8952c09bee4cb4eef9d2a44b9c6c4ae971f8a20cced70eb8b4162c26529ccb405fb7f92c227ec3762b95c17e52245227afcd7dc90d6d6801ae2af1457512a9d95832fbf5bc653111797004b7699ea98eea166e48e912b89e4419296c731e3bad8f68fd74226509c5b9c91015761d3910e6bf223d689e94fe79184c2e8321b6f392279246fce47267b07f1850ea6e33a44b53172d5df83fd5dbb2e2668207cdef0e2bcf66d58745e5f64d03e0430688c7ec2a28cfad1ed2cbfcb4b90242a73565e48a10cc03471f2150387a25dbd05496b83bc85ea2cc39d366c181d296650c845dae7acdd4178b7c217a57a1d23572ee2c67217730caa7949fd1b1c4f855b0f8115eea5360a8f92312c555b5154e3f13560d83f53fd97e6685e12f39d7ba4873eaf9ff7cc3ab2c8adae2f5c9ef34eae41ad3bed55ef15a55159de230641e29bd64a6a9ca6c2f0336102113bc1d67d834b984c0eb566d42855d81be5f24eb9cc8f43efd7c09561ad2667ab295c51403f4e067bb19b6d2962ccf6ee99853cbf88caa9108b2faffba18852f629138a53e5fd3af172221290530930603d764b3bfa72b895922b19915728745423a6cf40c649781157bfa2b8a345f589073d7188489f7b69aa295d10b919b7512820e655173b388755a5c5e99951219eecaedcd26b925b3c4a49b43f79add57c04eb3cf3c8a215d87066cbf3f54b53d566b70634b9fa57936a2fdc4e8f92565232f3194801a6b00620e5f9b72d0238583cb34833318c29e8ca6f45725194ac96a052646ebd1f69aa6a6e4ed53f9c8e494150919952b83a4977b5766f9d3086099402a98472531aff5705fdc28b8f7cb32df0d37254d4668fdbea2f21774c41a01ea006220f52671461529ee179ca583e2007168cf94915f814f83fe80bc84041f286da95bd68a6200e1aaf6b52855006982a86734d0b0191ad350694352deecb86706f9bdbdd4d4fe71c1d281b8b19ca89fc2620a70d9283151d0e3c2097db08c175d616b7bcb6a0c453ff42e73410ddddd2538b059a12865996f19c5f57073afc7e1bcd009868467abbb87fd0c4f4627df56b629d3cae6e623ab87ca89cc4274ef85e4d5b521ad64f9c53c191c27ad05822b61617c370b0d357520a1e2cd9518b05a94e87d2c2670385e4a071f20a1d855f55d34c52751af1797ba845de2972e2090de26dcaeb9c015c29980439b18d8a001ddf8b1dc06015ec401c726fa40e1268dd88b066ff62a785056c05a838a461c59d59c5d0e53a153b6b30d9bdaa218fbf1b15499b1f336c48ee34c8f0d58c7b5de1f7b5f7c2eb14477437a7cebad0e621f1466ecf7388e2505b13aedbd09f6114e28e881988cf876eefa36f0ea13cf594f94abc52cb84d4f636d942f35f13936dfdcd12e7b8300d8986794c4d305814d8af43073fab2f36031df416a1d72c609f33fc52c72172c2b81d5a22554319efd47b1fed8127e2aba251ac2229c748c4abd814e8cc14b027726ce471b30c6b4518c66669afa75664c5cc4c0cc7b1e2133908fa3e2b12cc51499e8c5a257034d2d2ed19dc80b369153633b1f7776ead071f4f119dd3edde8e5eb766c02fba8096f894ed000ae4c41ae157bf7bf878b5dae084c6394b08bfa8ef23d3ab5abde8f1cb3de80d34db9473441e4ca77a9d3f5fd167507165ac7e9c9b972a244c2388861a302b867e326f5d5061e8103f11552293883a1f685acad45248242ac2c5f95d14421d03ebb6a90ed542856bcd9a59870e2441f5c011e657ed0fe28d63dee1c0dec8833c8f83db2c1820910d32fddd004e7e929b698e83d1d0b4418ed22ec21b15495d9d53dcab1e376652865c455a5208f315c764ac67b3d6258547d3593097bc4909e15e5efb51403d6f347ece0887dd4744b6950c5cca3ccedd95da878f4f0f846eedcf25cf947342e9f3d7aeb82fe56b6f279e1d3f3064a36963a2b2ada66012f167fa6eb99b87cd7d46f6e4dcdc8a9588b2132d1514b190fa3fafe6a053f7147bbffadd61f30bf718fd41f4cbf763778b858208f9d1befcc2a974c5eec2b7ebdcd01edc85ffeb5a0c7d26248b5ec0cdd2b5f5567e38752f3e270b20c44ae1281ed77eede06680b05150baf809154cb8b61c2312ff5db6e87f6c90881e2098a10d220049c44cecf08797cee7629a95571e6713c873aa26ee3369bd4f4e49fd17514582a3dd9902d71fe9cf499a12882b1a460a1a4d1467dfcd39de926e2e6ddb03d94c3ec859f80ea62b39e92a881fd1e18e21c185fbb9f889a2a14b76044cc38955ef4e14bc9878c3af1900a21aa714c36cf54b4fff28392f054ccb3e665779e557995ee6abb32d0c225b645d8c2a55695e69b72dbc4596daacbf8a817a2a9f30479f735a822e2f56cedb7704fa54ea55b057179958fb3217d92eeb02a346482605ca191e33bab167003bb46ee30670f7969ddc468b5ba996a6c55688f3f01f537dee9e116e3c4d73812262ef039a911f7bff0e1a2359640c2bec5d830ab308671548468bec35646ebd4fb91c77e18c5e331774d5f3e55d4066c92bc2e5e7531808851b1c25796a17229921ec8c27876d6fca57370488c6f19d6c410d55eac62798677a87cc5921f2ddfc5da5293cbea4e5b4c8c345546c187fe31dd4ea14a8958737c8a40069c1249d885e82cdb6486efb512c0f82323f678fc8e1ff059aa583cb8ef0db22c17eccc1cf4168996c4f7316339aee269231a2b5a1204ece691b119719832425ea894dc97aac887686fc4f5b776ea68bf67139b390394792f304ddc285c4cebbad3ed1c588862146b89bc650a32bae60e073a9aeeb2b2d4260b78946c5b6c80005b09f066969c70d5313cd5aaea436d7dda3a8b937838831ea9c2a368dc8a99a1604b8ec15d72f91b8911b8f64d378fb4858d0adb109d1f0ea865db8b593bf56188f75b301ac58bf88802c810a5252a7d982f068b81db3c26f28ed26724f8d7b05365bf5f0b0f1162680de895a895ab5e29aa6569ede6dc051b5d6208853e13aeb0b6ca2ea05232a404540c0c7002d6078e002004cf82d4756c02be47c0a91b6b0fb4693e57324c160480ff785578ad1019b8be47d1ccdaebec7bef2a7e662f4dacf712f5469a8dab5774b7fb5f3dc94ae7c0bb06fac528cb2c115d94299802526374d392f0e9ea14b27d2b835991a2863aac75812fadc01cf63b228812507b703177f6d02082954c5fa409bb598b7936ba6c1d2c34ad429569a38970e22c513330392512754c26e498db13303daa31b926ffc6c4cd18d96e78062a55a332a268e839e869252674d96b33a09ad359096a350d5aa92d9c038509d5ecbb1d53c6fae1269f03deec2f83203dbc8953587c5d9b2b87efff0fe3f8092807a6ca92ad8afaa9d48959c379ee79f999f3b6ef615d5c63518dad0c9dcb9884630021ee8ed5264c9729a286c22bdf9236a4518e9bb7b25308f865c6cde54d58cdfc9212861b13a139045d72dc30b569dc86214b27780f2c18564208ca85dadbfabe9289a308e4191f0750231c0883ae2fbcb61bcde7947876dd54dafb64c3b1dac6e8735c0979c7db54f4be57f3dedd3a39efa77fd32df6232dc8a9d0f3a093557194ac12837ae7e9fa71d4f33dd5dc857a760c4920c29cea2e71fc08505d630589c584fc218be68afd7da8e2cd0d9c01550f15c00942b472fd19a9d1fd80e199735d4d05bd9061131df2e7695ad2b046319e347283f120b48438ec19dc3fa3b88095644d01ad1cdef38a004edd0418c9ece3a144c5b80676e6cd36b37f9d0e12e3188a40b89447de49606db06f018ee1b6aa9c600a213a748713161e1981fa6f4179c1694a004c8154590346937c3b5d77145f6f4802def50578d3f1eec1ee6eed40b724d774abd8890cf683f291514ad8c98a3883c311d6aee57f543169466920c9ea6aafb1a529837678e8007923cfa54742590e81584b41d12cd8f846404bef693e8d293a3e067806c2b613446bd3a6e0240f74350a283fabb4450f55d041731a83d378248e6514c31fc2431f24f389f47c98a981a81cfe6a1b41c946b72c21926beeb76c4d1adb7d518046f7801ff84b14600dc850223813380c284bce47b4cc00a4bf87590bea91ed5e3088cc5e9bc98a3ede2532716e9f25bf60e19afd73f6703b3a4395babdf49d2ba09e9dc6bd86a9375731d848d409328cb16c9e884898f1f767e74d627378b3c43ad43c98006e4339171c69a17c860fd539699a14d6ec27e69e4c255b5ec5fecbb4fa1f8ef86da56bde221a38026b2e5f65719f751dc7b848b8a62e383468d008fa550746cf58f7ba57051ce6584d3d207b192ef9b67aa226c2ff16e6e96a16c2eeff7cc60953510e6fc34ce09e098ffee26fbda019f023180184fe9233a3a492800b48ceb913843977a82641574f2fbc474533d92f206de5f8890906253651f0a1e7766c713ef72cca0bb135015b4534e433ed9b36e9a77b4517c3789b22e6b5e72b8d4412b95861da478afb54f65bbd05c1acfbc3fb1a32b9d72158d6e281be198ce23c0514d2570fb761d6fc2b22664ca35a88b168473d08c8368596dca5656261d64c3b04189fc42f68ae2478a2cebf8efd0558291276fd128cb744a1ceb271ec6aadd4fbdb6caaf3ab80f682b71a645ae702715dde873374dfee09bf36410c6b5bc185d788ae7eddccef2c056076ab4cff473d56ee1879b41851cbe8c14757d8de215223ead612e0d8388f850b1407be01bbde3d6587929ed53e390409fea95a247e231a2c1c5e7d74f9901a4af11a65cae3a951d18704d841bef15a416d1f3a9a3ac2379c70844b16db452c5c76058006b466423a4d94803c71962c98f206285a5ec879dff8be4bf819634277207088d07113d004a54b3dac8f8a48901dc763def7a16bf8fa109382fc320a8c8e3ee4d32b163a40b4b16c3378ea4488ede8b451c271df1a519b1b0612c8f1ba1befa6c21fd3c5c37c07ecb2f3b425af31790357279bc6ea9168fd1afdb4e4851c1ca75a284afb8524290300a0d546ffc74800fb771f0a27b268be4dd3307fe8450c428e080f393e68a9a4bf0cc1534489dd63980d7c62ac463284892fbef570c632b80c370400667028d929be24f8597b6f6991bd74d4b0186c15b5bbccbe7d029b6687aa0541c7f378486439f598d1e40f180401240b985b5988f83e8280dd0ddcca9d3cb9b5044d838eec1be55b75d4c78a4e47eb83eaed5b08116e78aa0006256eaddda6de4e907526e47daeb202380edd9814261e0b2f0e8b2e88335649201e533d00b2470954d281b6d68c40e1b6d287fae8e4387975e0e96a2471f783bac5969b9b805f9d044cda01f11664416c6c2b42b9339ec21abfbc0b7f35904c353137f143d47d660d9c841fd63456c77a0a56f253d683fe66e4e890a2952cb2daf1349e8a20fbb681b02b53e718a046b491126b6f3a76537ac71635860ad9513d1061dbc41c5218759b6192436374f39eb805a68ca67472ae1c691174ae75e80443051c153b8aa89cda3ee29b9ac0f7f541c6a6f425a366a1918b526e4c8c14731369ea1af550a4fb1c58bf2f285158e3291d0964c2a50d5291574461760f2bee785a00ab48dabf00eff1f61f035995c1d2570bc6fc80e82a87f623ab450543aab30b28311bb0769ebaae259a48cfa74d7991b8375a9448d109e3184d969531bb3d4702746cf0af0fe70cf8b9f1eb5b192360c9a4431f43db8d4e4ebd04a458b8fc980c3c0d880e1c0927b84a28d6867b684c486b905e84a3c34b825524428d676268c367877ca76d4fd6ecc993efc22cab363b74266b2dce2101e70b5bd117ed7caa1d5f1ecaf6ba8b44e9f0821760aaa2e74a442860eb513c8534330e2dec18b4406573e81c186ad622eb89080707b21155fa0caad1d2923195194cfbca0751f571a597d17fc254c7c835900b4c7c41a8da5bd3cab7bcd87f5149351fcc234bd2edd1fde2f6aa89c51f81eb1a7c06243eba2e87624f8e2d153ae87740ea2e10fc41955c427ae5ae754f19dd59c5a134507e99d4af041dc97a9ec992df58447aa97abce7b5b2799cf640eab92508d6286ed5fbada42602c265c002cfd3f3eb6248b21766699180ea925f4e2b26ba76c084b8efbd210eea30ffdc5739020b9e8fee211a9ed900c2260cf0e411f9d10d34265d7806f5283ca2555cd6e0e626f757c55558a1ea8336e54b763252ba6756f3f495e00399d3a28221ea8565f3c075651367f9046bfc2df899edc38c6232ff68b39bc04ee24df56c170ce27aea019a05b7a80d06134963c822e22b898edb3c2a26b4e5ea4ba4cb4e5983545d3c5eefb0d3ce95e5d3ecbbe60bc8b65727f42dd07bc06b91b1b65ec32013b0f0ac30185d32871903d05dd0d6fba3985e7b7a4f0e1a87d7d4adc62476c177f6d37fedf621c48e05133afeba069c364c4a05a57afb9e608ae7b5d836d4018b6aa54d213effccf78e7aa752a9d1bdbb7b522d73175dba5ca20ce45a64fc38e78664a04939454db1a45f990893dc3478091075b212754a7d4e5c82deef8f4cd16decb6addf75a1aea99f45a39edf473da06a1a758f01ce85c7a5724dcec3fc40442aa79a76931064c238b7d8f2bdcf8543b7f9636ad24487ef8ee8ffde2c593c00d4fbbfdc020210a2a5f9796001b53f339312783877c55e2e893ccddb8c47d5662b6276be3647aeffe6e7c014fd38570c7afb939c47c3d877b10dab131ea86c8cbb8ddd564e0caf8744b3982f0191ad3eb59ae850dabae4ae65f553e2e3eb7450aeec81ccf4af434245199c4dd624bce709f58c7855adcbc98452c3ec8c3976f19a82d5f54110c07512dbef4418a07fc96f5e0dec9646d690e3327dd8a430f1f9ab30167ca4169679f9d4aabc2dd019ac012cfaee5cb60f0bda7ae2ed27e61312056a6c550718d1497e3b2f10b8945a8a490c5513acd25e0d095cc8acd4b51d0c59149d8bcdf039f31c9dddbc8a79833993fbf87e8a75a57662f4a9a39d13bd07188efc8fd486fa5c5cf07fb95f722a8f265bde9a5a186ff3da27fc0a6db98fdf768b83dfa9a342fac001c9e51c4e71b72afce3a098c0ecf301bfa49e091182bd20a5a76900f2285d08f66784d4392b23cc0923dd21333485fb0a1924b6308ec60730f47907b09cc73793844592b20264899b35ac5b76df4077803b62fc0ff294351392b21109f4d4690aef8a65ea4c5819ff25a1176329550bfa14248b886c01653ec93ac0c1a94b481dcdf3f0d7b41b79bd7af50f6ad9d42d1d1ea2dedcacb7374c61997040a1a647757414c59491063259fd61e7261b7bd1fa5c325de55980564f2103fc0929e8ce99b88f4a0a296e21ef4fb00d641ba6c278a275915fbb513187f7c3cad756d68f1ca5b753e12726994c92429c75496609f30c996a2b1032562e0d82bf078a2b9a14e83bf5aa4d6902d3f29b2f087c6d5e8d580cdd1d1f7227ad36890d1af9b0fc8e29c5ca8e05b89f393543519d1e465a06a9cbf5d46f597218e01a51f2c6c3f9b58b86dd94e8e43321d75dc496c2a55017694f01b60e7b74827245eac0e062acda4b84c4274baf0b7aa2277f44235a7e23eb4c8a8f80390c090ae931819185fb91ce1c7a532f4de6256c49509b16358d222f1df364409403c440848f879d51dc1587a92a6f382a0840698ba0f66fe4879d7fe453d4fe565a902dc7121a136e91e194ea045dc1fe06b5e7045d1e85ab0cfcd1ef51d13e621ab5b89464396787897f66a386390353f905862a5c36f0d670dba0cac8e8a5d8df14d90e896f3b035eba23caeb225a5cacf75497167dbbfaf2ad1a38a995b4fe9a0892068a5bcc0968e0fe87460b9918eb07cdf0205df92d1c5a0ef3e0c6cdcf02590c60f4d4a98d5e86280ea5b7a992e5e20a069e148b8899647131466daa4d08cbf28e62142ccb8436b36af11101b2e36311ffd3abf525e3c5a89db0a74c2b5b835103ca2217b399177e43e96fbca6689656ac9e55291ce67f226d98fd482de5416ae768f15332517d8c7ed0cc591ad2ac838099243e96593586ccaeca75c684a04d8a9f88f51b5e0d82936bcd842d3c3e0ba34b8430230f10435a43b590b669a307e3d24b11a28b30ad24dff12d80243ff1ff701e4562f6a7629e45376d8840f30109b1ff8ec74688b0b2c9ac890f4606e7c7d39865729408dc915e932e4749563c2c328a83ee85b8dddec74f1cd56b046965d28d7d37a1b798cdf42618595b53f7471cdbe3b131729a3a8cb28bf468726a1d51ed5e0c88950f2b27ce90a757f3075b60c0e74bf8bb2e53a0e6906fa73f4aec0bed3d0fd2a54f1eb09ad9931d3c81ab586a64dc732abf45f36bdf7d2134c97cab622e5009a28acc66e38cb63bf34ee11a7b1ee2ab213e6c573031cb02502949cd79fb5fcb9b134fcba21f1e8877984556c6af12a1a7052897ea86cebc0dc714899daced7d766bb5e31a8a9c1c47901faea272561623003df260a0c3df495c9741a33259f59422eb44b9f9e44a1f2ba3fd6c1a01854170ad87189228ef8b0c0f8ff79d6823b110bd95366a4653cb1379e618b3e9711ee8f12d3b21e1cab7605fbddad765902d831b7bc80f8fe2b4048516a60edc6ddd4ecc4663c9dd0bd8512b3801a5ba307213066accca3ad84f6338494686de5a28cf0288c84b7f1828dc2bb315d9c07a318c4b1facb6356b2c07a2e15f4a16b91c602b197f64f1b5516a92dc564b00b419e99971419b00e8ddd1cc15d242977034361e63b02352454f069be320ce3b9c000c8a4bb005e7e7cd7f3a74399c47582e50fc8a58c7f4228de5fdad3b851d42c6c401dbe8c3a628922202a773ae0c3d14b8e5b5f0053f50205106f97adbe24f54f1d1e83ac65b4bfd603d560490ed13e5ebd0a19053d19bee3b3d4bdd9a291350236e6c881498c3e08a096b712b2012eb6fdee9e028d0cd2cc1753d8eb12d4ce97193821893951067d923ffbd9dbff21b869d7e94716adc8a445a87df0be90c565a820790317f735c56115006ad72851875c2b642e7d2d4551535220947f1652c8459567194015534d8de55061575f8a0c6624a4492648a488b8fcb3e2287c891856d15d1a70450e67b48ddb59e0f62a3fb1f6b2c14566d5c14c76688bb994037564d368352b6709d069643c5e8c91b470043651489c3e6aa72768ffa08d7a8b3f7a29347a5fd855496258bff390923617f2f6036661ae0cbe2403fa210edd77be0848e1f79719382441d5461fe2ca9e704cd14b2bd6344a38d00308a6ee7196dee46e022810bd9b979a52336e31616f055633435629daac7d86aca532298cdc50ad5e4f6e61be0a4d1188402d4a48e628a28867aff3a17fc8da6670ab3ae9c6ea63062098abf68192308eb47e2ce4f20c40b88890b59e9a8941b6f4e5ba89f63ba1e3f43c909d79376d005c8afcf36ed7a411482996d6a5d4aa1a0b44aea99f1ea26ca91a246b065b808f16a39cd56c039385ca353464903b07a1040ed32d37415182b89918d8ea142052a3716cd0fdaa87e844d0709bc0e17f645667cab42b679a812346619b8d81d058752b756287d77bf5ab9b4ca71216ba8d83a02895fd468c928d16c63f8898bc6457d0c548da253e43cc22660d48fca877d85bf2e59b70c63357d33919944ef470718aca562034391912596e1888670286f629a7162254975cd596111cb86d93776b08316e72b32b489f3d239d2e14c510ec2b41d6a5de6db09727710567313e4e7cce3652542132f368d4a8b84f1c2197961828e0044504cfdd5903d6492d5394a6898faaf7f66633b3981632eda03e9400df7b91018ec6fbe89bdec9e37eea4bafc769ce3170bc0b329c1a67f3661f1324636f5d44c7cf9f729dd715efc1cafc95f34449c68e2be983c4763bba2a930ac9ed8626c36327fe032d5088f198e8b902ea5e0098834a8a201d8fe66bbe04019d6bdbc91eb04ae412a04c3b106505d686a09cbc4aa828bcd24a78e21e218bc39b21239b094f65107c4042c40dc7fa8449847c48aad4ee7620d12d94865ffd989c4233094a46cfd39fbe36a19f72ef4938e7aac4d2adaca522e3fc2ae4bbe30599c5f10c235370e62721a066ba4dd5bb3dd3f68b0c51c832be9bc8c6b911ffe9f5922dd31d6632419ba0c56384734bcd5a6706f399a1c4a3c6f8a2207a3dac1b779a04ba99d9160cea1f85e1439789f8807d97d9286ab860f6e9b95c0ca38b5ad9c1d708b58bc22285665f765f5dddf4521387496b01b05b26f6c1e4b9ef00bf72b0399116bc35cac99db5014acbf5afaa88077b188e5bddb844035cb52ac18cef7a382c0a6aef9fba9c9fda7bf8e2593f22ba6968c166abb2ae7f69b484e63e87ce1e0400ecf9d1da5098fbf3cb98af96f5728469ee03a688b2d07fd31c5b2573004e7d09d6a6232a0c711c0009fca62ef925984808241eb9c0423853f5b9ba266402b82fb7b53f666cd78997cc6f8567633b0da404762add7815e1ceccd3e56911f528e9bb322344f4577b6820df398f223521483adb2d42adaf04cc122766b20acd966b8136ca6e0e18d96e84b4198ed4b283618a6c0be8a56a7b752909418067d4d8eb7157605011eabd97923887ad1130def98007bf0d67c14a2a7a9c97813c4f9d5af4fb5483f4bf79b437b4a2b49aed761ed2a28b709da3885f607f2ffcce2d536bac3252282ab7f7215fbe2259f5fc3cb09b789a2462148ab619583319d8469dd6089c74f422ac03a62b460bcbeb206d3b99cc06aa6758c04a0e1fb31b90409dc4c55b5025d36fef74280eac41389dabe4dc4e9415fb75005f1b417f0592e10430e71ccdf84408c91cf9d393bb5f9d3eb008a649f9524256c521828ab20a171320c308af98d36a30f0b53f4f2794b0d38c07b70157c0f239fbceadf259208380332af0681e39e43a2d75aa963d122fd709aa2352925d90a8bc7182f463bf2e1811306ff7456c2f4353adde0feeac9852b630bdd4ebf114e6f4069330c9238c8d3c057f8c1c5f2ed9f84631fdff314b897267b866c3208429e020ce308c006fdb07531e86d37ac22a678882c6c7f1d2f846980597471ce802d101a174885e4a7bc1b449064a6f34abd667a92e350ba5c6d864c799844cbba33025988d5c96b2e4a3159ec408d782eda7e34c81c6c23d56485349f235689a0cbcda8a97972caebd152b215e153f1f3c8e79f130b3e22109f8541a3572ea0feff3ab28e958519d4b5e11c260f29bb8e0f23c1acd9454304e5842c2cf9c587f719e18bbf4cbbd6ab4e0bccc7e6d73df53d03b3907cb3a0bdcc5294857435b0a3c0f156b683ee4c0f3c5a5f0d4135173038d627bcf93951a3c8d64175a3e80b3704db2bde7bcf175855741007c238c124be7117979f28575e492d808fab0b70ad0f8554325e29cc45f41192d7abf812b69e317ddd68e46a1694b19ba7a2dab6d3378029fb52386ab997ab65f61595070810c92f1a68cae57446c197c0666e1c80d31d5ad008f7ccaaad1468eac1eb30dc12f28076542dab421a4246bbb0cf6386e319098a61546c3fa0efa769bfa30715f5ed29d04efb05193ddaa14d3326759f6264c93b45b977b071d78c8744f699af9337dc5000e0106357191296c6340b7527f01c2353f6ed6e486eb0080287eeb1a50bd9152f2fa31532bd119e96e52a6b68af614b126084e8da7a8d67569c0d42bafae918e932a254953eea52e512235699a2c132573dfd72704f8afc39e967c3751c90f413a5f621703501c0f90a6551b0fcf2daff43df71e2bcdf48b60da25409940314ef18ce14a134897dd371eef2584e9f68e93c158237f5e6208af26e162536dbb003c638d33457d524490de5e173ecc025a824c044086e95fbb057c180fdc0bdad51ac5ac0a01cc9d922b61456df658b6054d6204aab266174bb78fa0dcc32d1d033a9ebdb12962416fee813789b875a7ca5c863acd104902dff1348943bc0c844f93e26f218a5ee86d43dcfd5c4c3757846056148847d240e58b908268958d10f0ea73ce8191a33011b84a808efd6325a03851037e30d21bf2efa9326fb5d80c873fced62bb69c6ff8f66d59b09184f22dcf442a036e315512c8b96d31bbcb01c794775b329f14336411d7e7ddd508e74d82a0b6481e9ecadf106efaa5f9b2fcc134540c7e8ee0b246766253bb23f2941f4e0b101625d1019f68f16bd45140b56adaa4f821e23f0e9db9128faea2f104e3939c8ddc12aecb2095d779b137d282b0db673588d7af21cf4590b26089849ddbe03112de8598881274989daf96aeb78203d22e347dc1968fdbb01a07407a04e3a5ee0e93547da5f93a2420fc2a75c9de4e3f2073ea464145d74a94180e72a7f00243853d710f2a30614741eee4db26cf2be5294c72e177395758497801b1e09809c24dc6fe0c05fa97d8f4c1668e1898ba7b7438ab2924244c5e63df026ab259290d83e766fe19a0388127caf0eddff123cb0b40138119a11a2db520fc4952736fd266f99199620205eacb19720192fd434dff5ba188f744b080a1e05a651ea64a11b8365868e205ae41809a1b68313d2e0b28c0f95c28408ed6cb2bb8e2a7135074805e1a4be9115c1c94d54f45e9d1441265fd68ae0cff1a26de96702b6bd751a549516e289b516323a9b912300cd7855eb10cac13c4ff28470e7cfc181b9c1f0c592f7752195ebb20d8822d81bb924a0d6b162bacc27af47583615742c289020ea725f18ef9d5cd6b00f2efff2bc2e21d86406a7b67d37af62c3b1fb2cedf02e97ac5ef122dd0989878f16367be4dada2903e044e6889c8c33ec4c40abb0c46a9aa28b41723374d0d6986bfcc64f9848c992a06ee6ecba62b7a07fd09885281bda56456dc3901806584ceb840ca73bde7e84deeb083f5c310e7e61e75fd0644dc8861f56b52ee0ac39552a012f5d87fcb525b9837705082b0e5af4c8ad426725f529b83d181d5f30b6638f61142cb02ce242899b5dd21e574c90dc75b09a4d0a019e8f32d6077d72253e9c7f93fe81fd44545a6a015a1f2902fad330358490af9d57001c3079777f60dee03fe58285fbc4023f92f81bc5eece9e3f805d065a3f572da7accce00dd3b194a3f78832b4bf18ee37cc994db0b9b0f339f60fdd5a2ca0242889a63d2dbe7261795237f28e04a705eb7602e847c2fb23e0acecbe916507de5cc9a2947d1de5c9116a7bff8ac40d9b3e962c3224545fcd7edc45c8313de9f2a8897bedd74234d44493ff9c17aeb2dc9d211e0055a67fe274c80077a9937ff2ae5d8b2de6ea520c07dd48df834ed83710f9880fbfab883ba659a1e737503e25dbb3f7060808d3dccb0d5a3175ade5cab6d80fc7286d6f301c2c22c89b1a9849ab9180502a351f6fea74a1c7edf383105b3a94dc4b896f3940e9168542bce11fe94bf25a4639a8d21a6c62dfa67bb9fb7ff1a007a16e7e54996a734ac7c3b18d89469946a658666c47ceffd726d8ae68f3eca7498e8492dc0ea6b9edeba69e4f987dd7ed9ef1f4c5318fb8368c963bd054e4847854ab27fbee7b88481ee816300732a394dda6ab6bed3a09486fed073f22f6ebb72824127b4bf6f8f4ef95e27c5d486c20f2f764dad48a1c0fea4fe37273467365826800de1e7d5e943d7e63bc37facd66485fb1518feff31f7523bd4ae47474b71b053a4e9898c5436652126eb60ef2c808c28d1f09793b45ddf56139dabf6a1ec99ad420b9190a20807e19e025539aca9cc1ac51e41b0ea7dbc6192e09ec0112111f513fec9a336b9e4834a502a2c60e8b853f4e0382101bf73c9d5d8f3153c4de0b72ddda9a6c65e775501a15d12e45646bd64ca83d7c7495515b5c1f4d74b6a4bee30272c659d29378c02e4e169fd3332aeb30ad97b37a6df88eb91f975039af5b17b23d654d24baa823a7ef13a45358f376f2f2f7677610db553189ea862e73db4dadec3d5a5e1c8a18fb1f2b57ab209c2bbbac326bf759f0a0b97f499bbaef5a62b3f6522314f96bbc7e59f409eeed9bbcf287e0cb38dbadee6efe12875655d47581d66e9693a84dbc9e8d3c42aab2f0e1729a8198cb7abb2589636190a52301e71944c69616587e45461c9f303b58c345333739f8c02d8a36a26641d00398f5092c16317d65ce2a696875d383cb099664c0cdcfc8e2aa1fcc7255e2e398431bdd3c7ff396aee12c1d9c41fdf36f1a2bd1cf0113c39ed15f130a0110918d531416f1bc542c513098c001c91d349215508fcaee583705f9e0e9f943dd46a8faa77b63e80a252bcaa3b5b79d8a8b3e0ce90bf8f086b48e0fb1f9e993ad1a9dfd4163447f0edf9c9c8149f1fbedc6abb9085538135545e18908682e89e4ca4ac422a68e2922fe6362397b6d85ae579d48ad0d315dbd23be0c00fb3155710e1b17bf1fb151cc6e7735c66203d7abca0d48cc2df2e66d4a39b788526fd816bf0431b7b3cd6fa75389aad581e1fdefe12c8d9edce68c6128a70d478045dc44981ada60cc767e2507da6c36a364755c7f4c7829e680036799bc15fb84bd1816fcf1398c644b4cebf2597f6a7d76fee698211e1a0a0e0b981f8229ac8e49e6d1e716da074da05f8e87fdfed0fe08341a6201fc2a7588702010a2f1ac18f16e2bb921e42ad84afb0fe24fbb07ac291d41cd3ef0731febb68040898c3e3aa8940127522b3e572ee18cb43046844872665adb7c2a986807de718c8dfd702ad5393d5055956d3d4b7c2beebad82e0c3013a69123b56ac4dcc56dd51385287ab1bab96d137b1294c90f96eb75968de20b754a1e256d31a82be6ba50888a4444b491586fe6985132dd35fc18720e255e9893e645444eba1616928ac588e35d7c0af41e599c94fc857c6ea3d37eaa425ac86c21f97699e79c578654767ec3aba317a931ce0835f928686590a16b81e73f3ad031e02a325145a56759c7b345124c0de5e681493353faf8ccf92ab9c97d42f0fb940f5bceb9e20d0590c9e9cdfe38a80bf05a3c324f86d079b07b33aac312af1564b111c79396c3e8496aa3bcfd41a20a5a00432882821a7811b97b8c3405d6fe2cbf8939051a28b7161b87d09f1851888fb58a4dbcad8f0951253f36d0e89c226d95c20117942d0810a47509273a6b4b63503e3a83538cd790e7675bdb3d3744d61822e3d2b1fb13882488126bba20438f39f47ef10c1f51960295e8c9251d966977124b5fdb099a6d388fe2d266f570f8045325779318dd400540f79b248fae760f6d8600fe53bb9d5bd3a3205b4ce10426f2e18baa0ff6a01b896c8b24def31c2c7ab6f3e27bab1a750e04f152fde36c10fe1f194183f4035f494768014b44cf37b36fe6af339933c360f553ca6af8529eb463c744089ea5a0f1f75355c9bcdfe9183f5be3ea0feadbee679e7cb8aa998548701801f1ac8f8d6998fc75f32aab529e8eb1c8460252189af2fc5daaeaf92e4215c4acee63673f06a2752fa0edc3b7e87415bb1e094925c9b1210cb008c18dae7b2bf40cd5ad1e8a4b400b804c6400478758d70b36c65b7d7576d9a22be518ce741b079e385db9067cf0be1a7e2433ce69b7cc183d25de6658e831e9725fd0e6a4226df632c6b9337b123c5ce80a3e268acf2851779d04fa06959b0287f940c6eafc7524671c370e4dba491b4674152315e22c0d2cf4a555ae51ca3a5544eecf19e305b35e548758d76418c36b0209365f9f996f1c4d3507ac14c43dced65053b3a4c61680e4289ddf6011511a2d6a61388ce32659b648143f82abc0645c20d8e7087eee3be0ac77a4d302b2a6dcda69aa15d307a4668ed047bc6ddbe03fd25a17b7895ad98d57f0d7e146bfa383834786ca9ae5999d99b7cf43ee5edd9dc2685ab506f7fee94caeea5ee239601f430b3e2054b77c4a86948ec00b93f081f3bb921e99e691b3f423c8b6fa4a3a9ffc0a333cf28c45173ba2329ff7aea020bcb9e8883e812d07ac16af6ae40f7509257d84ebfcbc01ea7faafcaf60ca72e6ed006d7cf46815570e05e8cfc83ae3a0da0c73e45fd42593463d5f13fafed333cb8a5bb49a7392461d6a7c14b5fa7012a17552f2e56fb26308c9db66e0a3d592d21bd5f482e3638b82b301d8b9a910de853731fb2a1b7d58c89cc45cda8498b5ddef7c2dede4f02477808a90a50c6b57ae9b36b491ec168dfea303f7e61188015e76022500f40def7e0fad24e148bea885adb5c71648300dbdd82fe598a4d6b6748623cdda36ee257b9ab6b79dfc362163b4a14c3a9a4090b681c4dcabfc8ec44d8bf60a490d7bc5c7b7145c24a57858217ce916e6818ded1770b9af588474dd1bb32cace4b4df67f5cfd01c3cca295e764102e0b0edda2e7ee7e5a3e62d69a3b30ab0922c0449137502d6c08fef0d4d3026ca97b35c9306da63e5684d3d08a9dcfaac80fb93569f7e763fd9598c2a2419444fd9823e459ae16ed665b16c7eb2f73a58d03830ab944093cac80408fe1ff0db8248dd35f1cdcbfedde6b47ab47b6f41599e8d22d2da6875cc12707a1acd8a9cc6e549ce17cea2990baddd14d42976651129716d79c12d41d7060b534c4abb87fede2ea30afd8955a87621802f21ff75dcd174ca2ff428dde9e2152b726029ffa9fd62827381ffea8f7fd23fe47b0c002758d19c6daee4d7bf520aff83f062e91ca5e28a53d22e3a42f5c1a91ba42acd2091adf8b7a6cab44e7f0ef7c52569956992541e0f97585e4d8feca63fd7a4a9489d071c5205355c4057daca9c7da9438bf52c3ac5ce0256bd07c4edadf3e413ac6bc5ca1fe648e685bd0e49380dd2e5ce555349bfbc355cb8a003a42365216d064c60d29cfd3eb8424dfcde07a7105f55482022eaf76a55788da6a005c9d7e5afc4c43dfb9db426e113e8bc2f7d8b4b96724d97e68f1665e9fa65b0a59ca2aace80ba064fafe5c40aa4f2e785e6b642763eb184c1f84f0bf466ca8a5e8f52dde76981655585f7310657d2ec124455efc29e89ecb8c7a58d577741b0d2c0deb8d452795b965e349fddf685648e9910dc5afa85a2ac84a2a31caab1529691521aa2ffc0cb65567db6dfa18aef14ba7b687d30f162d742aaffeafaf488c99978d6eb5bf7940550fdf2facb413d9d49339fb930c9b49fa0fd481ce18345022831299b993a72e76569349508836f24f1f60b0916c9a39fd30b3a20884c16cd700d3a47e67dcbd581f117b74e826f7a731deccdaaa89ae8d7a4a34eb455d629ea06d9808bc58aed2659f1cccd56a3f02dbabe21a7608ac8febc246d4870a5aad4af3b54cbc297fc2799d659bf48d07bbcb20ffd31177c44553dbdd1cef85633da8691224bb57b4a5aa613ff80edf8fefb2cce8b4cb211985af1c4c6fa4c89c61b2617837db470a9c5992d3254304640684cee343fea098210867504e04d63044048045567057871c3fa2521f1d13ceae2420482e84c53ac0e2aceb2c0729c4946234dd7e0c75baf02e8dbf98d352e85c565077d16e25a047f5f23d779c84fd7610c17f96df92528ac4ca496dcf6d1829e52710b747553486f1036aae62083e38769990e66b8d57acc8286eacb42de04035144d1fcce7a64a513fe2c736e675e7546c130a71ff590c508af96c7f06051ba088da00a154ab7407e4698650a40c64a32226a53c34314c50b4039c2db90d880550a5920f1108457e9c4036b67d8bb1850eb8b75aa896a233ade59c4f8ea4247cdfd253704769555c8f0cd8e6bdb3944c78e51a3cc58c4f71f6e6929d875a03d78709e4619f11f203da319c846036c1be8fd1b07e274528c19030380095805f09276afc03598c16f4f94e7cd1a2163ba947db66c16a449b0b62e057bd6d8fc102e60c433cf30e8445584a3c943c6420451fe4c070bb714595404685b8fbbd41b638282795a1e4edf2c380f985c46b162a8e11cf0c8c4b5a229fcd2aa6d1b116b6ca7e3a11030ed2f536426e2177a2d8b6e3d15ca2f9fb2580b5855ef7ee93013735a0732285640681c1a86e2339c5787152a7788ea8c77b4d0fa65487aebf9732116001e1fc1353e9e3b057383adb53ba53a7d8ce4e18f9f97d7f34f1dc6842449fa80e7b54e8e75567b334441b3d8255092da3f7707780d3e9c17bd16d16ae4843a4ea2e03f2fb0e8aaf121c3e0cefc39129a922db61603dbe1314040c22b2eb0ac0b4b1c28a3d0a3ef44ac7cab1ea0503cfc82b0e5d7612d6d7d80a3d8660d7ec340f2cf97235a52318c274040914c342f014c8a032135519f988d5b7470cd6427211648b47945b53482191ee43ea1cc75ede000310e9e4a82303b35cf6cac86d3933ba2dedb3dfbb817f30731967a52eae2fbfefe1cc6c5fcdf80f1745a4092c7d719791fd0b2f56be0585a215c0be543fbdf4b2d705d6bbf2db6bd8d32837c4961e27aba4bedb69e66a0b372461841e3f9e876bcb4e46de500667ee167c9f8f8e4ed8644b2df27837671b80a54740c618aa6367aeae7c84fda2f856ff4d9242c39a4b2a3e52976992ede51946b2ae0b89734abe659a87877e39b35a7254c1c2e58f7f8d8022ef41daaa58b734bc74ec332275d0986e81c7660ab707498fc8627f92a5639a8ee62f7c4ab1c7b1e5014fd968b43f931e1291ed70884be07bc4f00fe9a18f4208030ef9c59ee09cf6d88db9a1c4ff42fa2a7fd52aaf91687b3d0a73220e637563af1e58fab7093e8a1864221262e72517d3c67c4a5ffed3703a3f467ca41c23cd0d1aa1d9f8388a45ff5d54fd7613c2772484b27e165bc280fcdc05cadd679f01968e5e7814559a7e5b73258c3d809890646cd6316724f4bb7139bcfedf5453b434581825892e5f5d8d9a69e0f267632c4078bd3f182a219ddc23679f861eaffbe38325128f02d3c1037268b0644474e01e1a02684c8ce998de59fc2d09b1157a65dea380edfc15d352836653425578b820f204ea932176d98b3c2e8f86c4af74b0cf6578f2e09447f75a2a7cf22b4deb9007dd9acd6eb3f09eaa000720588f062a104065a20a130458f5465f226d0d1ef14476059868ec650190f0726107f270016f4446095801265baddb41427caaa62db00fe516b683a833b379e0b572110d192c1f63325132b2060f426fa0a46f0b3a81d6ad2758fa0889f927075e91a3aab1bc81819790453e1c9646f0353932392d03877abfb87b5d138d31d18eb0760989f044f608ea2f56452f9d40f2b7264efc4f779a11eb0012467864f6162b33d3d70b7667e2a3fba09d7e7d4b96127697ecc8214f941e74d426299749d9010e903e6c2d374a97fa4c1e2c0ffe81a79f0ec849b4511eb3345a0b5ae1e014140cda138124bc31f4d2a59137d7ce82e1af86ea8f2cb90260382e4486a0dbba6a1629a2c20ae98620d74e05edc12c496713039ba8bb13be3f58f0e99cd0e24931382c0971cce8b0290881771eb466a5c3798302412de879914f8b9d555e832944121f29591429f32747fea718bc9fb8268f57818e2eb873afd0f83db8831234b1a59da3849943db930806d3547017fe5eaa7645b0223b2b00f42db48d08ec3cbf2330d8e88a8fe5bc9ede530ae4d8f6e530bc7c670973d92180c48a4b2a6649956c684498d65093a31d545a23ceecfa5f5f6a888bf6b30c3f79917f52e1a6c73d53fbb5cca3442f0724c33864403406a2b060d4aef86f76241f6b8e77c49db2bed045ec0ff588d60ad28cd227167968906f74efecc84ad829a39eeb644b0f966b0e83a2b63b4b8bf9ce15c200255d60e310cd16b9103454ddfcc4c7ddf7f744f5bf95121d479fccfbbd37d7a2f7ca64abcc1d54cead4165bf0c01a59686dec0d0919366356440874059ea985df0b0aa1d0726be891768c8bef2d2a9165f002598870776cc84c02f096503177f91139df2c1e107016ce624c4a5391baf454cec0f72fb0683c483d5246a24f2631081e33b34f181b8d19d861e8d046fd957f82d8edc3b308ee684d75044b3b18b013f55e4b30f2022118d5d7aa88ad43202e8d88cd62ea41a2c531e9710f67953c50f85f86559842644a510a36ecaf9b4ad084bc65ed9c7a979688d5d974660af76a9fc113b10ebd63e58cc71ed98e50089a771d567f0e4aca2181b20d694a2fd1ae2dcad0d0ccec148c2007f698fa8220550b4071218551503d6af031ebfb41d40e208da0a002b83b8ad93a763b7f0ed5f6da5889b2c1c1e26c4c3065edfc7200f3d55422a9d0a1deb58fdfb961fc714b2eaa22cc059ac095574b54f021cc041859cdf60ddc7d8fde06a52d31b3118c45fa484591d17ad4017a8172132e5913015604e3ce2c1743322189d5b486abfcf55e1257f52319a74e7bc3930d79912481f440e1fd8548c9648d81c6a3ccfc8b847383e8ca78fa96c7306f7a5b6460ec0cd2dce67cec8aace5e0337f2e33e859147ce7f32391961c2f9c9cd90fcf11703fd51404bafc6e4cf927b34ad4c10a1b04033ba6d14db12835b3c7bc98108db952fdbc77772291402256654c3d93178ee60d9548f44956eca4095052e7ce4555b85dfb1a2744ba8e484c9aa8c1342d0801270651b2f4f951ccbc05002fca0796fa11ceecb1cb48b5f809143141937cc7ec2deef879af2d4b648a5a1d4c35683ff058e046c7eab97fd1c11f64e8fb6ac776a9f599d41e4f23e130af42eabb5fa22e50befbe16b770244fed2214b70653ed0af6f52bd219de91a1ad0b24b9f252dd24676557d4ae1b7a9e740bedf90e0c09bf035986f7d30b63a44b04d8a788010b700a3d11315e0aff7cf4d5a427523d3240faf6c2d784066d6efcb58097b1feb62e0262d4dbd022002c7b812a5266f29179e721189b8dd89db8c9846444dc9529764344bd1ccbfb0080e9158ef6ac9cbe51183c2ee24f77a1f5231eb04d989e171b8d5aa20eaa9eb6f1da91e9c447351370a81dd1883b7a067c67825084c1671fc0581f84fa48d89c329fff40ba0ddc372240c0e0fa0698c5191f61c39bdfdf8211435adc5563a40ff9e19c16f3fda0973a000b03b293c2a513fec046d64f16025ffdc9e1d49bd18c78bd2d213204a77f292712a7025c513e64a76d39ad5c59cb59d8f9b25e70abac7b6d066239883e5ff06024a63082bc220f9d70b0949e19d520f854f42d86f4aad8a81eeb048d774a38ce1a4fd19c1698742b9b8498c33f001ef07aa81acd924ea381c368ae9214fe1992a3fcda28f32993d15caf063a58c258e92952b6a1b012ad1504a2840f8c774218f7def37957b030423759900c512ebabc24f65ec5dd364c0141b8bab9cb4c9409d4e40408f86c9022e6b3d0c45b9ab43a41ea3a01cc81e4757f73914ac77a25753bff90284a717f69735b1192ffcf34ff3c0ffabf8a83c2fec125e8e26504a50ffc9bae7b01c7c29c03c5ced6af0807ef11ecf42127b2e2d657d45822534a60e28155def30c0be1fa31b8296f71a08f350dd6fa75caa41101ff3f25ee194e49f5fc81461e3afe5c015afb61ebacf9611e314eb655e32f0752c68b57a0d72eb5e5761defeae5707483cefb0a5f95741911d4bd737bec478f73ec57d83ca9524ce65b9205f6af534f4ff355a21cfa4f4ed0c448ffdffb30e5b8022afde73b76f6dd6caa6e1fcbdfa9ed4af6b6a7de95253282540ab2a8584ee2a1dea6ce8a6497ef67448e455cd5f93402fddd222f1705d9cf3f5665ca998ca15ca50c4b74e0e8df2945642f7c1d58f0d741dffda2c41cfed0c73a45fe0b72f7be6536f2b2aa20045be67867552f98f33e98d542d60fac0a637ace927d8b64b18b66a6b3145648a20625542d0a100245d173c5236a26fc3fa63f0752eb3be1f73cec9af186d771dbe987e23a074ac76816b415e71535ea51fb9e56b07611da4fc5467fc5d66c389b3b37ce68b804f0fcc96c698d8d502800ffef35af9e2666ae2d7540a74e5e0457d69b241e24e37900df18e6131f3e0322ee873648125c92c85d328d22cf01824e01ebdbf6ee83a1b83e56b2e5e9d506bd0411a77fe54ff0f4ac6eb3776cd5eae5ad340fb8184654213d6ceb009c73b715533ab1fb9f2b3ed294b067d92fd4f6fc10a524ee28600bb82f055c9c0ad5dd1ae5b2a8875c0f69d3c918fd27aae546a150fcbcf655119da6fb9e8614b7a99fb2d3bc19b3de561956f7a8d8782c182947925327c47a94ca17faf9051033669a647440f937c2c53413f59705fb35644d324477a2fc0cf786f3ac31347a8657447f46527698e53961854f8e9bcb475811e8c02a6db2dee617c1ffb9254d75fc429288213abd328d05006ce35c5524538f98c65d6a1ff8cdd6b95a8ad56b0472fa80690526b3e6c357dfd6e54e3c192d2973b6c53ae0bb74775de3302132972737d0653c5d7a46814517c339dc4e565de44aafeda5ff72d6ab1ee7b84f293adaa429c347dab9904deeb07d63e19d5d74b2a290e1b2f1db867ff22e713e3bb65588a0f3244643f316237380e50f74cc6fb8ceea846f807b32e202672094e60bc79570e92ad8a62b5b639d8eecc9eeb8d58ba6be382b225681c4298cea370c45b8fb669330b267aef75e01aa1c9309213cfd1056f63af845c8a57b6d7bd7b3df5701a429877eba5c33dc9277d866707cd0882f5cc69492dd999530887505738707a421ab4194a65ee7dfea89ef7ac1bb6f03835a167532db15fc14ed4b178993be761d3d2798bb459245cddb1a0ff7f86eb1b7e37c034444007f4c9b4e03e5a5ce8cc41bbb8a1cdfa28fcc2c5c3cd16d59b2a84a9e0ee980925685799a6eb3fc8586c6ad4dbe5ae2d639ed3fb495a1390b7ebf6b2e2d707c783bfe1337c706d3076441afaf593938300ca80f079c3dda9605caa3eb734c2ea0631c985898ae61c1d8fede4803d061f3d806b6318993e8cc43c50300c9c6ec0473177c345878a7e2deaa508cb4d8b32ac5949a7730b4b805a1062e456bc706c116205b255a841548c4987655b54dd81d843533e3662db3bf21b6fdc7c1d27781446934629675a8a7356ddabdd300f55dccd59aae57a4e2fbde1d2d8b02b3609872d14a123ec8c005c49b7ead9e776563a662485ab4ab2a73ab5d91273c5bec06bf984f40d7793036dd37d908034411141ccb73cbb1479e4ff02017b9211277a87d5c497355cd8bec50a29bd4aaddb637d5f38fba756fabc978cccba606dc9f98f27408b36011cb483a5046813b2f41883a29a47c8d4f874e89ad1e3d6eb57c130c738349e7379705697fa5324fd430558d2406edecef45f2ba936a8a587322eba22d13cbd6b1f5f6f761731c1618c82e8f17640927c775ddd16e8c324541586ec31d55fb00a7ab369331b20859642dd2fcba9cfe38fec5a57470a9deec69a8c0ed8e7cecb8ce64a2beaf25c07e948d2084c6bd9ecfe3cf5b10316619e2f880cb1c88a31714f691a8fc6c9e2a4d5e83e438007079c83675bbdd011d521318088c78710f2371998884feeac118cd0586eedea8f0404ab8559da8bde9e61abf0e9cee906cc789dc28b265db6961aee55585b5a1d17d3448f74fbfac3c83e93de7cc2a16d5ae7b0768c3322f9f05b7390be4ecd2a33e55a8a8aa0dd09dc6a947f1ab195076c6d2619d8540683639da56a1c7915bb054af815b1ced7e0db47883887a1a098c5f5c9dee271bbb39aaaa1e8dd9145d1b297178e7649e150388548484071ae3d3d2e37f81f11d3dae4f4a3dc1249618050c2d7012759b379609b66aeef9d62b28bfa521936047eb0eec53e49d5e2a75b95fd9b081ad0842127f5aa041c8ec4da88ed9bf5e8944f421b1777196f461f806fd0dba3724940434fcb0fb4c9a030001e29269629296c1d57cb57556380e1be74804f965426420f8d0043d2f53716ec8b3f194d8f2c1a9a207f22c27627196f10cb4c416544be6fd2cc44fed152fb1d35d637e1fb801450777d676e9fc7eafe7925f0925d09a2b5e1bd63f8e45ff7fa42705ac19ef72aae0135c10f8d6b85ef13059bb95197d8243ea4c4f9936c891b46e342bdf5fb6fa24993a39ac4980cd31b023f8eeca66f563135d87e1a8738833845fd02513850fb720f4780438fe73ba72601c467a2894b72ccad812082a2b82b31129a9b34a7fe903ed6c51ec012743407be4e7cf35394faf132ed03566976c6480bbf145dd6fcb61514b652faadc39945dab843b4591eb09b303ca1d5bf9d82f01f67254568da1a48e973c2eedef9f29d08af2a0c1748b1bacdb33a5e2da1e04597849b8b8ac3a5546d3d3ec922c4e3a79e59e0f7dc289561ad4b525ff152948cb9697a1125c648b7db336af61ba878249d8e37c83db2f225160b8e17c786846bb32414c37403d8f33c200ba1cda0cede100fe86699ba857c07be347b5d612e6db593e3fae1cf1c8406dca2bc01e6335bd7797421cfb58c5ed617ec23552cfd6cdb68c68bcf105b36aecad2e7a982130eceb2c865a0dbe481ba26fb16dcc9db527e37257a20705202236a15fa5c15afc0950450ac830ed3c04e63d39d0fed850251d8802cd17bca52bb3b4c52a27d575af4d8146bf8c6ea9f4fcbd6a134054871d3e2cab3b133e38bcea6c6ff82de2ec059cc9c7e8f9b6c9ee270b20cce5b66753a23191414cbcd1cf362e3388b49444bc542e10c9676cad174cc610119f695012a72f9dd3147c1a046aaffa835830d855491b7dbb55615fd7ee9d50bf65b7ddfaf02fb7667e97913c13adbc5d767fc87e7620bfb8bdbd6c38e7c600c327887b3b191606ecc5edbb6be8701adc984967e473772295843d3ab731b5d17693c84d24b2bb7726191b082a081b082aefb3eb6624d25fefde5f3f7a1b476af86a616161616161616169696969696969696169696969696961616161b1b8879e4c6b853d6c3a5c5995ccaa8ba7b7e22d28a058f52a855046e87004b4567488db2547bde8e6eb9cb24e902cb104e262600d0efe33f891141353625c8a892158f8402d25dc99776696ef5f8dd8d1f1c1df52c2dd997927cb2c9cf564fb3b124ba973ca3367d349117c9c6411e4cdaf8873ac1d1eeb3b470cc4fafa3a4172a43f7dc6629d1bb1181f08cc1167f3331de92676a3a7756734ba70f83cc240dccca3afd84e8575641ee1f636e277c3b258bef5322e5befaa6f8e9a44d97ab782b0858d1321fce497dc9c04e18b3c24a5c6653544b2fb3924e46528cbb7dff26846a7879eecea0b76474d92e8dbd1574aad3bb17ec75afb578ef59f29b5f0cee8497fb19d6bbfe28c84795cbe58c7659b51ac33c2f577e85b14ebc86773d8a714bbd890b3a323b3a360a6df6ad079191d97df6cd98d9ee6d01f7d0efd8903fdd1bd4f755c9c8d460f04e611ce46bfa3f2f77356dea594439f444b5827864c7f0503b958e79455b08eccf449783acad209922fd681c36746d82507fd0be7d4b74f31109771f88cfd1d1e97edebc86875d4b73647c51596df4470b3991dc70b229fd1328e17458e6a59c69d97dfd0086616306200cde2bb465bf5cf1ab68d40bbb1d351cbb22ccbb22c4a29a594528b524a29b52ccb7a525a289378395d180b8bfb585c0b8a132f86eebf9c641c4e473d481d42f81b88a1bd05a5caee4b1052e71edddd9deb4175edf49420024013d7a79968a015ddecd44cb419f0814c6da7891a0df8cda4d180bd8436033e74ad88a81511b522a2a21860389180aa9c3513a0d15b0090206b263215bb9f73ff79b7b7ec39bade1dd5377a6b47f67d34b2ef34ad268adff5736a5fdfdd3d1a5db61275777777d5dd8d55b88bba0b235e28c96e837ba71e899c1441c9cd0914a03881c212281cc90cc8cd091425d9891740b939f1c2c74991944c23b688dc965f5a6c11d27cf5ee825f1c05df1dbbdcf06a6fb8fcf0c9e578fa4016729b8b0dee9d146d9133f711b7151810c117218c0e3b4e29bdbd3bc617df33e24d38f779f079f408a56cd9afce165c0f5491c38d071650c5fbecd510f17b6dab401bccedece5289f03aaa1085f63337643e85ea7572123e6ffecf37fd8fba1bd95f8f8f880e0463e87ee00eb99b83d61f7eb3727f59750cae8dc97e03eec74d0955777d8ed8a46edbd9f39ee1d03334607277cd146075d1233b45e07542c4e4a68a593735678ba194f06d77d157ea98879adf91dc20a16d1fb2a4912d9de4288112a59d268c08f580f0d45171d846e68a81d1c7234cdb50b7a884f92243ed1e7f9f8f8581577148b88896b97c4c18f3f3ea4d96831a20c4d194a32349424c99224497810a146198af2459430a20c4108a7c097c43d298836097f407f6e7095448cbac5e90187f69048bf6d03e9cc1a5191e23a034e8da3628cb197f88cf884232d5968426545e9575d94af6fa22e8a7ca68b2222a2a22012cf5954d444137791a3280ae5b9e556a24426c667a465bd67ed12fb39f88d0748d51053f24b6e56083125d38991b0203d6e48ef96be2461ed86ce962facb37d0b93ff6c7d5a7d7d19d64b6771a83a68ad0fb12c88b438b85c51cce356b538557bb696ad4415a359669a4371cb56edab5e17a72ac12ab684624a9a09931b3df3df674fa6b49738aac22d7ef594bead2a9c75ec186384b0d64a632b818e43ab392b6aaf6e127f88ec35eaa2a849b3e142bfb3a3508d886809939f47427a1b1f122309133997b5e2977fef8f7e84bf356cee826934e29f5e4ea798848b225282fa82a8680b268e86a4a4a3a828f951229558f647a5fe10711a1f3f2fbf87a3213d09f712b7b812ad10a910a934992ba54c8a3f492ab899b4921ed24a643265d24d72c479821314e7095050eab67fa493273831bbea2ce5972ecda64574657273e2042a64489d5034679a8d4bbf6a4a2ba410cfaf302904e8a2db7b07384d06f9eeee5873ce4307cf109b6f61cf02bad99d2fa5944838795559d66be73cf388d1bf87cf780e779f90c779389adb32c6cd3c384d7c79aaaae5d13124f16d9ceb6c612fbb67885d0b071749c4da41e7a00ffdae0ff27c01ef230e0244f4ec4e4ecaf8ed969a3af8bcfa1a206ed63beec910cbfca9bbf3bfc151feee2fece72770fd8e1da81d46b88e03c9f536eec2e23bd6707644c72f8d86fcebb093922b6b341b2eee1be56878b846391a1eee250f0a214ae6f87b96df7cc6397ffe26219c43cce570b3673ec474c03d1c257b4087b9f4802621b346b3d1593eca9f73177c776ad5776b1d152353a3d9c07562d751270be8e2fbf069befb15afe85613d79d9e67dab6fa261f9cd02be9e2f377a3738527d6d91f6c14fc1743e42589920c0ce3420821926b85719f132744c95511aaaa9a5f5556d5f127086ecb620a45e253e98610049d38e10756e428d464884dbba76bf7e2914623bec4b0e81af78ebb851c4d8c3531c668638c51461b65a4b1c686d2f686276e468c58b8760e8bec7e5a0c2953bef0992771461b6394715af874c4695e4a418e863ac0befc1b1fc7153e237e8c55acd1461b6b8c34c619639431c618e312b28cd20950b27bf7b96840897c476b3c7258e236385e747fd81c725b165610ca745a69719c09883b81b82d0b2b28f9ec2fb4c3e5b0714f438cceb58471dbbbdcefa87135356ab6a00da62db77943ae697e6ee11d45f743e2ad7fd086069ff11a8c19bff13b29d6db715b871cbc77f8c35325259c502e994fc849a77412d3714d68fe7bb73813b3f07c67c917e5ca6f78be852b2cddc77f028dd15e2577075dbda4c531b9c3916f2d0efcab44afeb1a5ddf301d371a916cbc7e3bd7dd8d1443427cda14253e0479e213c5c8132b5470243b98617640477cc6936051d1e40ae762df0a1518c9eebb88cff074aea1657b59dc4317d6508c18e9244fb2fba6a2e2389dac0c9547d65adc49fa88a3dc8f30192e8f1d6164f739e850678072dd3794bb3e7bff1e91c339efdb0d3eb8fee266e3dececb4eb98b89f1bc1d386ec8c16d6ddb1a826291bd9cf990c9ef616ac0502c6eb78e3b0d3962482dcbb22ccbb228a594524a2d4a29a5d4b22ccbb309314cc23bd52bf2852b7ef9d39f861841397ed62d9e41c741191b238342b590100c712ef27b9eccf2eee3687a90def2e03359e6bf030fae23c7710f473d214b24f11fcf7d66bef00ceee33f3e73bd0ccce55578d8c1513d4e3f50a44b847358def4394ec2b28afd70d423911e064c22953ef3bf97c87fb08ce55bbe62392cef421cf570dca70677ce7b4fa77f144a4626d76421d3b77cd63e309c7eb4ec3e50bab3fbcc3494961e3b2a1b9bcaf2fed3dd1f0b467af71692e28ededf4914b4a0074fc8ada158f27db9a5425024df67f97cb1b3606f3458bee5cc47bbc2c2c1314be9fd574a9605679d757a8cdcf2add1f0f7b5e8b2bc7f4b66698dc68a4f0dec11b7f42bcff2251d2cb8f436eeb87f1cf5be85c8f0524734c93d76788fc367485ff1a3e256227494037403ea8f7cb18c874f5d302064c80042860c1958c63b66b15b1932308bcd8a8a91b1b6e38ba3e29f1ccb9a94ac7d21b4f37cb42b1c5fa053ea09bd29c5f36fb91fcfecd1c88d3e2c9b8ec6a5bc03e4dacddfbb6aa301c67f7b0bd9e1342f6b42b93d695068dcdde73dc1e0e3e3f3c3939bfe9edd5e88808abad0b2cfed79388dfbe034d3c7c7c7e787e6b2e06075ae3995fba073ceb9e9ce1d757fa5d3cb732778a344c43d07f71671a594525a1ce9a09c5146f7223c028a94de2ffbd566233ad8395c0a3de1dc75af2465a5b97dd51ad0df6cdcef063486c125bbcf7076f2469f3291186970e3cfea55725673bef9b2aa667735abe96474774e46e7b107b05ed582b9a5860461d1e0d68750c20b42d857acd75bb576b4d70561855042082184461a42192595524a295d32014e1bdb81dc1ba8a18d104208a97f8e84df404dc45f8e154efd26a90bc51d546a34e0db385013a9d321841076a6971c55585aa30a4238fa081bace085233882f04e082194a36b74c518041d427718612442e4565e71411b4cd62f41cea28d04854014287e8c40d61021b93d11a00754e4023f87be67da44b28563659e58a9d19041b8d468c477ac8960166b555c18638c2d149bcf74904c0472451347eaf1ce582af1e0682e474304675f644a1ce315238d315a31c622391ab931e48726838d1b438068345ace5cb4acd4901fb2b33ee69632a20bd9a9b4a65b566dab61e2cf395ff0566e2923ac90db5389e5f0c02c67ca08297d055ac3741907321dff577d05f1063cf37896ff1a8d1c1ecfb2c22cac03958e7fcbcd5655553d9d1ea3bdc37490549888aab22ccbb22ccbaaaaaaaaaaaaaa5e12295184a8b9a9aae877fc81d7231d06d1ea27cee1793be04206b5c16deffefa16abb5b1fa8cce7ff44796b85dd789c97d38445b15e3b6941143d9bdabd9e8dc55dc96e34b873566adcd46e7da6cf4d0197ebf97317e8637628cb17ac7539bd5f16347e701d91b0df93c31623bf379a28e1e39ce46030232c771d87875ee655aa3e1b35f0b524608a58a60d25a736fdfdeadbbdbbb7ad86c345e4e3783a9b7556f32292249699e6a502b29e2a74e7952142545c4939afa99b4fa179fa96c2cf9cc0ccaee5d6ca8fe47ef3eab56be351a2a2b5856fd6492ddafa4884842697d895f6136ab3fbfb395f7d7e17e0557985eb5e433156e15eb553097f8d7b77c9f8465f3fdefc825be8b0dd75b7fbdf5d6972e7c1d85e558b864dd719132828852418fdca672eb6bd4093a059d824e419fa053d0296813140a7a023a059d821aa153d028a814340514098a4641a5a052d028e89176815b5fd3c0a95467e9ced7ae1f16b4655a41e1f2783ea120b50491257e724b293125dfdc524a14e59652224a6e5fe59652024a6e29259ae4ac9452828adc524a14c9d9cd4d092632cd2da5c4909c3528435013087c0064c415602004138e0074d3ec4365779a32cf0a1a621b81f60751d44230a93ec44f75a921869e9bd5533f475c7b41c859cd8f68075e507adbdbdb75777b877be8df400cb92d401d9c73ce39e7b453627bb929dfbd9d2fabdb1ade4b68ed24c29df3a79bf3ca2947364e01e419597e8465231616dbf22dafbc0903c264fa16ac03261aeb85e161781b37994c261cc4e961b0366e450589e94f264c84c9d4d2d2d2d2d2d2d26232994c2693c9d46232994c26534b4b4b4bb410e8c9f16fb3f6a2dfac753fad99e78b3336a1f880d743f2ea05754f479d69d7d0726b34705a03c00db057686b80ef9dc76f971cb071ce7b877484e370e6c45c1ae778efcf39e7dce7b8e4f06f3c4b6d71689ce1d0a3cefeff62709f9d3ec4adf32f77d7ae6f8eba7036bade5d970e8ba7a3b28a7dd44c27cd62268ac7d5b8185990ecea3f9cf9a85ebd8ef3aa5a966559166ed0c96dfbdcbdb698ccbfaad77c37b3b74b7c61f26bb5324aafebbadcd7af26467259d5c4905c97b5d65a6bed755dd7755d97bdaeebba2e6bad953df4cc0420b7cf4efa55049dc93abbd963e43ab1203d37a7b7162abff7de7b97ca5ff7ba4af9bafedeb8beca4029e75c5f7d763d87335476fffee574a9a85ca8ace2b0ebef8d52ce4029673e724e556368fbea7312fe1f7dd3540ca3b05e5856ca2a1fc89726e0362752f8c995b3d75758e6a374df2d8eca3b7bc3071f1f9f1f541ca6fefdec2b95f7f7aafa28e5b84f71765d9f73f17494ca571855fab6f2a377bffacc47cdf7a9c52eacc2cdbea31486373d9e5cc1e02e46727a1bf7b0ce256c05ab55a8a8d8252e2e6db91b11f2cecb387ce67dadf6ebd31fdcfeaabe0f8ea68dd4fa14cab59e660d0a8dec6283d321fbe056f5085903d55a63048735114755678b38aadaea8a80cab5bfc6d1f44d7d1b47f36eeaa31c4d1ba947c8f854abaaaaaaaaaa9cf3aadf9338aafec9d13411af0d64ade06635b9d6a7a17efd1a9fc978bcce64310d54bfc1549cd34a660d6474af957bf7e4ca316949cb92aefbc5f9dde4fa4b125c58bd745c611ecf6ecaefae82b831d9635e6013d323f2457eef2d2502a0016471df3b671bbc5d9a753a9897cf1596fdc4b297ec4fbd9bab2e89615c14dcc1f847c9748b66c223e1ba01e4e733700a1814ca01456997cd354dc195b5f9c8cec506e7b09c3909f7392d6e74b1013b877b72f37f16c7b52092dfc4b297d177989543766ffde4c96e66520b2667a066871dadb2a1246c34f2659b215fd23421ebb08d1695db05cd46e787837bf300e41771b398fc3c4aa3d1ff4f0890270673f319af3e53c954950e8979e27776ec62439533bfc23e78382a537f71f62df9a975cbd667af35a53e6af66c8e0f7f8833f017b558f666974eb9ca6eaefec2b2d273777fddbcb2b6622dc725aebb3e3ed96f5c1f9fec237ec519887f7d7c320dc28d6fb9b778b56c61d50b4604fba3e4488539f46fb6c43956ce7c1f2f1ec85272c75b3a3140bae0886f7dc4a50a738140fcea237e31e2f936ee6549b25391bdaa31a6aefc1993bd8f407f4bb45693c1c4562775e7eece39e8a04bec9c3bfda694525a729c1d1cc73936740ecffe376c70dd6732328e8a4d6ed69ee4f8387c50391147757fe641af3da9111ffe9352c61a833618dae01cfd084228a384524aacd33810673f1cec6fb05d579beeeb5758c3229f5ca5d80da76e6fb8afef62437debdb3ddd9836b85ee1d964be7d99a1ae11967133e6cf593dc56e787be2dc530bb7f973ce19a5fa0a5f98199d268136181a2d3ddd9e4c4d2c3f9a4de5e58cc765951f8d9ea34623cc82e934ce7e5c7c9148d75f58363309bf380aa77940a229b824952791fa3bab602fe333a41f7d8c3f83cfc4b8bd519f8e549e84b347c2661697f41d2593f0c3382abe0a867254ccdda3c62f2ca4d751691618bee433392c5f225d93cadf27b56905bfc027b7736461616151f9acf4401c09eba83ccb93beb16cf697dec6b5a9c4f323b3a87cd6a727fde88475c0a4a3f2d9c5fdcee55d5ec6bb3ca98475563012d3abe07b33997cbd0c18b0e9743a9d4ea7d3c96432994c2693e96432994c26d3e9743a8dda45b2ef6ebeaebf30fd77331f3238a6d35313d6f227204c2613367d631536613d3e795653e21ba3506c4f1bb63ff7dc909bc5bcc7448c8ff6a47663ed28266f0945725d7b9843817146784e24f7001cc8cad4aff5dc7ad6b52e1aab3580dc6c0eeb499fdd8ce5d168346a69717a4d0f4d525629a594524a78bd85565afbb0736d598fd581399cf50df9f41d83ef6d0eb8f23dacfc0662c82b4f651d61484ea7a7274c4815f285f89b2adcf31991b63c8c6fc2404e581572e5b1d0f719cbbf6fc14a2f594af81e21c28a91212850056b4b9cc6857c467f7b93dc38bbde52f2243715b9fb5dc8934c285d3ec416e754297176aab04b299d0647f90c2ba03d4ca412d77dfb684f605ad3e054645792c48d643f92fd0a1ada97f0e29ede24d62d5955bf0bc9fdf1889b35219a6cde30bfbefb1d3ca015b77326e32a26533303cd3c8e72d751ce8249722d9cfdc4d6c2a789ca964c8d9a6c55a217eb6725e792dcd6676d070d906919dc67cd49b6be6535b23543b6842c685118192f996e804d93c1bdcb998c9c73ce37b1cb7c456ab2f536d6d3d06c546f597f7aa769525041dc582fe334ed66ce396d9dd10e955ea8957188cd0a565be47eb1ff922d54cca433075f18a1693773ce976ce3146b167bee09ca679c655930d9b22c996a595555a15caab7be658a757022ae7194fb1a5a9e6fe316e55e9e966541ccb2b0cb7cabf6c4373c77936c66cbb24ed992c960b295c564ab46b6de8d35e79c18751d657dc52cec627dd6c2a8dcc21455e14d85ad8771146a08d742b9168d46d31bdc5684c4cd2e9d3fb81d3fbb2f42d93d7d2b9bdf03ac6db1b3acf7139b2f41f083d0509010213e37efa404e74045922c118ad20dd0a2497e18d46b37ed6d70dc30b39b87a4b819f0add3a9ba6e469b291214e5fe57f3e227774e467c1dd58446e0ba01372100a2c91044cb3fb1e9664029525ca54569ce3a6710b190dde200e00649bc203b13f72d958417530637b754124433062db9a592e8c1752157a24f6e7643204408423082864a2511032645dcf40f1482ffe233b7af780ee540d3c8fb81a65a09b4305c80042c64b044104560dcb436c39f8eeaccf085c0ec84da14216d0bee082fd05bfb49b3d119feb7211f1f1f12dcf4154135329c614afff49177ceb9367373c4171aaa6507c1655790fd5b6ea9245290dd5d7ec1eb7a2daf76c5d2957920bb7f3dce4b41d4394a2551a2528cae14231a450a8888d1ad33a6faaa2b9cc9393f628d73bc6fdf3eb6cf01183ed925b71c5c8188d9e69cefdac3e4ab337e66c3fb2c7e55e9c80a360bfbe8cf7ab2cbc7e2c71cefe353d7f172c46f38931fbbbd8f6e2d367885d6cebd8d97fca260dcf19f90589219905b0a89a14c5dbd3e037a0d9adcf9960677be9dd6fc4c262b71325613d77e7ccedde513b85cea5fd8035554d1b8c24f5d1cbee1d95dfaefb9ecfe61307f0f5db2ade69b3a68c51c5af4ed0dcff49d7399ba7428abc3721ff18ff8eeab1950f8b508ad3d3e7c8f303e8c39f087faa7814eeebde4a89343b9bf30f09fe847a6a6c60cfed388c0ec2d4af63bf8f3e033d9c987cf747ee109d2425ca2bf0ed8ff3dc34e37b67bf2fec93c28e91f205742ce9a089276146da72394f4cb0f7ae406ef71f84ce717e3cc017136e17cf9621cb7b67c019b3a629432d620d64f677358b806df46d48388e8e5698469b84f28083e9847bd02a1916088dc9ee2f0998e34464a298550c2896b1e92faa8aeb8467b22936b7814b77d6470c4c2486b33047da17d7c7066681b190877f019b0475018b9e2080a0a22021414e5b3b6020501057dc43b2a76030c6ed63e333447c1388afef4cf8f9028657d1a6f581fbb7f2e0ff05d6a5c7fe14b063fb9a05f23cc0318b08541647b542682ae90b346d4887a381a1c8f07b773d69e5419d00693b5f82de256e333dd32fd20a6215ef78cb83632437e1f1237fbdc8fc493d87d4fcb4de79c65837b3931ea9cc34670341abd117cf08d46ee49cbd96f765a9f6e55d0e6c02c0bcbdc5b599da358a5b1f638cc494cafeb4753e7629df9525a9c8a5d72500cce69cdaa493c7be61b752deaf7eefdf747f9fbcc93f43a1a1997e1f3c9f7e48b32323e233fa2dc5d6a96a29d6ce81c84d6358c72c973e7f0e6f94a6f87f5fcc1f7a23f8ff73977ce75164678ce9d3f3c5f9352b466474145b9d1e7837be492b0cb04482a2f238b5112ad9f956a86a22a9807aab056056b3724acddd46b39a7ce29d1cb02462951f67f9959cc0caf1de6b0130dd9b1c6051658b00594113421881418376d6ddecc2d151425bbf539d45a172d93bbe1c559e43677bc4cfed783db73d373f39868425426151485cc7b695b166ad0c40fa0f082237c91859b6b74bdfa0128dc40a80bd5a5e428f848ec67d745ced830b62d86a9f161faddc73e927d8e1185eeee571fc50e52abaf9bf1ea0fefa7a3797f1dcdfb9316b4c150e8de688cd350cca37d6badb5d6daebc62fd04d2cdc960a2262d9e0666d88c78e1fb238079f01bf6d91e16732ed0b87775461dc6c5e302e09327c1add2be830cf7fb959e75e6bf7dc8eec324a6b4149b8a025dc0e179444766fc520bf37a1eed28abf114c6ead55e7dc1d914a2bafa8b23808218905af9456567076a59477e49e3022912a8b537da5a718df47586dc19a2f6084df538b5355da52c3671c471cafb4b8fe5dfa69edf5de5a9ceadb5d4c8bcc686471de8fec8e16f776cf62711c8b4a8d8b6a41a148f36131b3a5a5c5e238cc626fe88941c5a050a8eb2522681ce2668d87bfa3da87a6f67f09437c7229cd052a4f1ea914aaaa9e567d3ea35f5b10ce0823841173fdacd311e57bf23df8e07bafe4a475514a291d97a645297468cde7118bf6c9fa2c2550f726eca65fb8efa78416c771e6fc392acadadf2a921b1fb6ab195a1df2a55b99caeab04c3a9cd3df7abee9a85791dcfe881ffce11ef15a9cc17bb4b596f39e5edeacea8eeb6ddcbbb02c685de2ac523a775c77be3b136aad905cf1ade8859bdd1ca1bfea6aeb8d33b416c7eb7b27ff98afc4a8792418473d4adbe1ecdfac374318bf3a2c3a1d07e433acb807e4e15c0e3b34c603fc06710e3a341a3876ebf616e9d3f6eec6391e1defb4070273c35953ec32ffe5f9ee5ce6b71f3cd0e11c07c4e11e3c1cf5aa770f61eb1ed9653cf8c83f9a6b9fac49e9223d5e911c7edaa70dc9dc76a073aee9ec0044871c7838eaed70df9c3bd7bc0a3a41b0cc3ddc71ae7d9bb977dac377883f07f1198781b8fff133330366e3281a7038ead53c52fcf7594d86f0db5f47668833f73b5f5b639d20b941c753c84e85fc1e4585ec537081ef52c8fe850bc45f6497c2fcfc168cff40334167b5f17b22ce71ffbc73a0cd679ad46c7ce67139aeb99e5cf219971b9f7be8c93cef7b724f6ea71700341b8f0230b47d015223e8a27d91df57112cc9ef4b562441ca8b79f9fd6b5670114629bf1d6be7da69bff29444faf666bda50cedabbc3bc4ecab603a0e884e8f9155fc7954f0f557eaa1273b1d875f6d342ce9ed6847e5e55b14d39199d6bf301d97e7ca374c870449242741158cf416d6984ed5a939bae31d7ffb103e109821ceec08efac609d20d7ab6039171097e9470c88cb3bde0f757cce7af2153424c3bcc3e39223437ca7a3eee8e13b6cc77d73d44a8fbc030f193e09cb7c64087dc810c6df71df1cc5e3b13aea951e109de9a817dfbaccff2c9f4617a3c3e85e27480e8ceeb8fb5b39f03f5b3b153bf7406076388b9f6199855d727caefe7305dbe220730e198887ea143ddd78e6e6edeedebef09a75ab171eae0e083486e6a63a6f7dedc17c13000563008bf364bc70859bbdbc009a2c8cb1053a854ef102fd02f50215838241ddbdb1900868fb127cd1251823658226291330e1a0b418724b99400a458ac8ad48501122b98b24c9bd45112855912fac225cc8ad89236a134b6a120bafb88a3419f160d4c46d428c26bcc0524ea850619b581952695272428a134458ea043e2d27502237262b519c5227e822758227b91b963a4118322c085c8c20f1628404007022002416c46044e8bd91222343b99d1832322577ea09a0d4134da49e8041c3524f4069a927880af0041828284090fb6b0a8a2452509820d5041448660a0a1ab56129287e901b145f4028c830040a316492d0220868f2982480082880a280140aa4a450d0450d1dfc12835229cd510ee45aa6b8f7e07bae0a5a686f7f3e9f17b37a873d87a9c52102f1f72d7e055dba73873d1c1e185eb82db5c4947cca2db584124aa9258220734b2dc124abe4965a020715e89ce6a89c1c2e2885c2751af7edfa8cfe0f7467d406b759b26239ea1a7e644b3f933f5fe52ffee9da4b4c0709091331fac0085f37c331c54c2c77f7b7aa2b4ef9aed1e8bdeb82259fc94a251904da60d5d652874f9bdcca72407d47f2f337154f9f51bd8dbf1ffd1536ab0a9b13bb6e421ddc9cddec66643f72ce3d612f8efa770575b4ba49e4be87dd4f72fceb8857df8e793c5b388bc91eaf6b3180dced45f872126208793742fc4d15f0c19cacff7d0eccf101e347eca3c2ddf245883d2c7b53fe94071f86f8145f7c3180506a5533c6addad704a763a804ee775439746a46020080006314000018100a8744028148281c964dcb7a14000e899c44745219ca022d07620a21638c310064000000002012204d00243d0eb09c9ba15812a841f61dca752166080f40ff39a6d13d792dee3d45a2a75a10d1292761138e6d5960a4146357edb743eb73276c90f3a328e1b4bd13988805f29c303706311a510550bd069578ca9dd196a3c06d49b9fcc8456c3082ef8f4f27f3e2efef4540c6fe513e2f193a73c2fc856c4331ff8233f840ab3ef8b2a1c886a477ab95c8ed2d5f6e8ec5dd0381b6b78a4e3e72815f5faf2cbcc02c663fb603363de9dcc6b2cfeda40804710940138b303cdb06e0a600a4cc20f97a8f6e7f0209b2a6f4bbfa6bdb55132928f4ec81a6e335ef128a64e3267eb08ce7501b23fdbaa358ed2180784283f26f2a4843a1dd8de8436ee9ba790d31ce6c8c5f5e1b174db55bd1d95ad826b3f53dd9f01f95a392207f351e91c61ca66bdd511002041b75bf4597664240ed3fef304302906e811287ea4cd3f28e61039ac1f69082792ae4ee26d60ab99b0bd8164fb185765ad2de8c64fcc929542a0a5994b7702c591156a021ac83160df7f1ff3429f30eca2d4a534f12717a47c6963bd031bb7fa5c445f93cedd343209c871d8e4fefecf8f7dff77fe338dd622635c9a5ecb2c5a3ef44a2a28bdee345b00b728a18b8e982fabfa02fbd3bcb1f97f6d4759678b01f3e1b087ccbfe14472675e85181e7bdb350236db0ac1301508df9ac0ea26f7f60667b129fb1130b835d100a06452d2b73c0dbe78c6600c3e0d92510fc40349adba75d450ba04bbd0476bc130f43cca295f2081cdecdcc058f3e5e9234f47ed320f065d008dd01c41a819e2832f1601e655055df6d3021eabdf814bbbf47f9f3e8e1aad3354b10e679fb8ce950610f59c42b2098370378a1390596a82d0ea8c4d4bf9c546736397ad823c74539cc080ffd10a46e59abbd319fc3589d23443e1390ba79104d9e068f7040e4b2be88ff1aea9a4a4ad00f7204b64edc259204c138a601b3908a71e1d2e270422cd7a57cad2225a3f79a501974c88736e01b618abd14504be57930323d1cc8da9d9ef2add0a1c2f8467dc22de9228abe27d0a8201c2839f6e2b462cbd43ce4c58b67422a3099bf00c43f94a050a0b2e96d4ef19d9450b47a2e61be8ceff0e11864ed20b0994769deefc48e32621c1c38a5fa1339b4341490977f41388315753f47281791bb52d49b0958c7ce6290b2391dc54e8457fc4e78cf853d240caa55514ea1d71e1334c8d3faa110389702a08e94b54f117f2ee072bf66e4b015d8b5a7db421fe36c027cf2440c58049ecab0f671a9163f410124a8fdb158ae71d1ca326fb2eb81fe99ef9fd277cff27a761603e239cca228f91cf71f8a1934fc5bf96b3c5b3d9cf59e83227e50eafa602ca581f796c2759dc860908746d46cf670e793a93265d17eb746cfdac0be57a2a9bb7a00c8a5f3ebfd098090d651108b73207fbe72c632a0c206de97f098544ed660177b4977571d0d8c2e57903b6aa881587771e4d8de3ed2af4561de6f1c8d3817eaf44e836806e2cc9a648e0d52f8391a7b65f7d6fd594b80ab036ebedf2c167000ef6fc8ad66e704b0a564b6ad7bcff14bfb7c72da401a8d1f88b35687bf5e0f87eee83ca201bc42cd56ee5b0db4ab59704b59dea640bb87f9d2051a404d721e0d618ff6232f0ab27c33ae579cf545b23af780c6681a1d02113024dd865e53e6e3d744a278865aab467a613df19a8f312d0c1623efb7344278920a67492931c4eb95c9e02478741c3c290f789ecab20eade11e15d30a762bc88f916b1ba19bdc10c3a40d1dd31be6d13e99b2c866a8b5f9badc981b9a30cc653e15b29863301dbeafb79d28775f59c0a911c137c1b9fdba2598a0573bf5b503daed032fe2eafcd12f12eadc4110041df9fc12c237b7676c8bed1965f29c3bd0eda47dfab3033d708641b042e59bfb4e27db964f34f2b5e5ca42f428878d6f1a6b2600ef97613f5f38adcbb56f2df2768e3d2e9cc4bc889bf818f0a98a9f6c9d397baf924371cd26ea6d26e831d33356f71cfa39e27051d08ade19042870b06fd5642328c17e6081debfc624ae2b32a2aaa9b087d09890f78f7938ae2112e9aefbd1ce45db8febc4d06accddab06a41b3deb9e9d99d97ace5dd999609f62e5525406178eedbeafae10bafb250f3c814e58f821748489ff194bf28d50ba0dc37b74f43cb42a49fc18f4903f061e1ea3c68f911ab5b1111e83cd4a401c3250bab64b6c0ed3538ba48a482437d3e5ca34ab6bc2a0d63e35bf44ecf2815e4423db95b892f48a6311838e08195d2db352df69411db1f9b67bb7d20d48df9cd92db3c7a77c45889350c882b22dfd4a8d1803460639603fadebb77bba2c359db7d733e596d55aebaba49a387af096583e046fd19a0a50d562aec6597b0dc8cb91beb25680bd6ea86c1870291f19343cd7fd2d133a7a6dd99c6e4ee52235250a4fdde1149fa72a24967919462e3048e1ae081df908bbe999bcde82d49a2930fd00a831052eb5a740ed38f02fb40dd96af4b55d0eb75d45e976c42e1daa74be0a365d86d9d3a8343c7170201d82aacd2c26a13522a3c2a7b358cf411c7ca560181f2229525fa6c68a07d6a4c1f514d9a3a02e0eba689db917ba9d9be410b30790f601910f0ba06273ccae91875dc1031c909fe411d298043fa53ea169adac28bb029f848f6d8ebbf0e04a786300e6b86b923eabf6e818e433790cc0b619cdc96cbdaa7d959dd863bb0dddd0911bf4395eca1f65cc8f260a6811f249f027039f2259286bc5182ead4ad62428fbc8fac7154ec7fb7b40f62d00fccfe84b28ca75e6de0524eaba283e3dc53c0a2ab483e2fb2e4a47cf8758fd5d86879a721a0e90a908236cc344711159a33532d706dcbdbe2ce12f0994e5511eb6871982a6e426f0ff0fa590a16ee08600f9897c1d3d8f14aa0b2b40a879340023953ec1bb4fb083b0854e4d23815888b916fe361247d6de8d30681a161de296431a9939984c43599a136b2dd5a6c2a6540a69473970005827247fe1ceaad0809021ab16742f545aa5de0378a29228d9e7007c1472526e654cf1559aa59301eb9d5b17ef59d54609374cf01cb92d43b0c850d78f8e7bb47dfedd64fce5c9a5fe5b2306709533c60aa7bbc6e9e48f48b098b4f97c196709a7dbac23cca9b229ec83d3499daa19cfbd49ee0dd9b1a12185ab5876a8e73a02a9c35d9732cc77d8348d96e79ca867fcf1752cb0e9fd49aab7c54672578749187cc8be869430808c8df796c3fe4bd9383574409d9fc2c5602e2fb7226c1cd9491a1d6207f2ad1c09aaa5d3c79988c48a9a8cd10c54a039b8cb5b50b96820942ede9d9c54993a7f34f7b526ba44e8a2a109de4cc6c5f200f3d1e6b03ec4bc86c90abf205ab287f88cf5c515ddc315383132982bf8d667ddefa0d1214455e26ffb8b20fddac11a719bf42cf356bdad6d3368b86a314f907e661ab723b1885893288e95e8173541ce34fbe7f628868913f5cef3dfdab645f2b23742bdc06ff38d3b2ccdc489ba0e6148e01ca60be91e9100d58eb7a79969b552916b0d27c436cfe9f76581ba9cd1e77c5468080ac3cc06b6fc19c43bd76200f4daeb86847e0f376674f6ad749bd7cdd14a064b56d7f1bc6e6b66cc4421d823478efe05e34538789b790dc9586c3d685a92733d2677e117f40717d7980e82861c0f2e729420306c7aa6d985b82315d201eb08e9436b32ea3b7785e5b7b30da71d520c1f81511a33bea0322efb158474b473f95e82d55890eb7272f6e7974b64f5a4aec985378a8433649f5779aa72b1222572de654599cb6f85c569ed849cc5c5c403b8821e278e0e2303e210abb55faecfbba91681c9adc176f4343f423f02395d60e0d209167a18bc3fcc4e7c4d1129dd547e3cc8b9974874b9508750fdb22335a0cb31cd5f802e648c627fac18797014118b7470b3d2925b7498232adc51fe997c5237b662bba82f5310ac1b65d0c232bc7d0517289bcbb43ad3c4dbe704f9ae5fac9ea3fb8d1311b21e89e90ed5b65e8c345c3da556741595e155e9688d01c458c46d98abd37b061b63a858d529085c2dd8bcefc352401d59fbc9ff479c7b17a0ad349da531aa87ecaa0bb9015fb7df807ad4bc8b73002f341b4660e195d51edb13cb4d428748ea7d0a5e1fbd30ebc1ccfd35042275f7accf195f027d91b25d371157b5537937e1beaded9f7df7010072c98521871b8416c9414e2bbc1638c9427cc6b11937dda9911cdc4e75c31add3f9dd3ed8e603b3f3bd2678bb5b3393fa280cef69a5cb922a4ee914714a40a7f19892bfab0361de869eb83d1c00fdc931990da1c55a8c664b82df6c14c0cb8d80798f1270938cc3d1d8c377d5828897069c2c1c9b3684c4679e6973535d366229a18283d6eaa2d2cfe37b658cebf4af0439920c44878b1338733dff1d9211b548124fd8aa6d1533303fe6fb82c8a8b394618968e7704356c9bf18b97a72f5361706a673e2ad4578b3af26f4947c8750048760052bd14c76f7d03e54aed7d403835f05ed1229b41178df5a858d4fe2a34a2dba4b8fc7034c6d29c7893c6f3b2b9c087f38fb71f6aa0bef73e6b76756815d65bbc139a5010b9add3f0259c3ff4583d9f3c002b719b6f37c6d69b681a415251601f1702efaf8f99775d70260a545e84e0a95903b693ddd6afa92b808062035d63f0710f7b0128e84c289aeaabf0aa276ee90b66c1ec2868581fc238fe0d7d452a663d8efd1f7e8096b030b9fe950086a0226a20a7c586bb05dc5f1ec8ed235118c81ab208c93983b7eac65bf69856fc0d57ca7c71cdeaba66cc32e3c75fa4b648eeba150151c9e91a362b8a7a32bf0f6289f07745090945802a773a5a04e421455828c7aaca76a2348d9b7bc86cba5c05d942e1eaf2df61d8c4e922b03b13de670cab50236c98caf718bc56c018a08500631b7a3d718bd95e704eb8fbb0a6e89b82f7484d0ee9e8317fd85cd74d651e6b9a892de77a24c178a5807e899f542143c2b5f619e4e8d1891314b61e0d6996f3776951aa8a4a0348b1acae3a5d4a35efec13fe87f234359adaf10f658ef67fcc560662ab3a4bca53521fedd266920e5d3394c648fb3741b1c0a1d94bafefa7d297767d8876641c72b42a3dfc3a35aa993ee17ecb77596c9748e4f2da8015a63f66084807e75057ebf852c4ccdb191317a518dbd1391a6f74250799ac9a0a6b3361f6b3ca04f414af6b6a7eef0b544c78941b6950eace70fd18291f6e9eea353e687dd505c38c84e8a586039d41c426529d27a060e6dec4cc48b379cf63c38afe7a37d2370092173df0d849981b18227ef1a3dba9e45aa9579ef347fbcd67da36b8b92e0ae208fab946fd965a5c2968d0ba0a95f3545a130ad6dd0fb08b07a987eb89ba839d1fa427b05037f19a008377748cedaa05fa781a874389da916da93994492fec1f28c23b3f0ecf5fe4f32741c4e22a2c82951ca787ca9c06c98a7ffece173d8170e48f3ae8c31b49bf7a9163e472ba46ee006a13d75b24a904863d3e0074389d49545f51c7c4d31ae15d6bcafe07be5eb455070c5e65a6a4979cf6525e4ddfac885b9cf074f69380824d5a80596cc459765ab3503ffc6ab44b75721e1db1c4eb92d6788a85a8674d6bdc61a035438610bfb534e6affed360f7bf1e56d11d9b4492fa23d1edd8026dfbf95e56450ca891d7cae7e36705dec014d7bf9e6aa16248bec7043a310e5497662b7d696b4d66bc3c14414aef1cca4fdee7e4a3a9813c01ece0e521495a18b7d02a512072921cdc4202223553a768c27875259179a2e8eed52109daf4ad8d822370fcc72ae5499cf690444ffe686560647648419417c878e55aed49a341420eb18c882444311faec65f4614496331569893173649267792f22349e0f5b9ccd7371eaa6b7eddd4ba530602c3d2fef4c836d684270c4fbb1bb983aa7a2ea76f643740f499e1b2a02269890d2a0325e2a251e71ba6898b3f5ff79398d97c931873006148134322a3f6d15b8fd4d75fcce8dcc05c8c5e283d9ea37277ca5d61ded0937902c66619baa6cc9c1710d10e48bc98c094412779359eceb62cfa0c8a8df62a87293cee82d1632645b86e3ed3750485e95adcaaa9b636c3370686705240b4f0ddf25061857dc50c1254042c3c3202444a5082bbe3c1965f6357b20e36d18ebcf3b4b42596e278f74a3cb1a4d8f2a5a7e2d7ff11ead2f3a8602de2c3a98660e339d3c5b4f9380d5eaf284db735e8d37b33b63abcb16cec47c3416ede3af311d0fe9cc91ccedafd4d0e472a0df91c40ac5bc91b6b56079d55c9ead0c094d1e248d692d3042f824e75b99a9ffa402785ce022c71a81170d3e30186a3c69dc291d395218a3b7a48e8d31e06c80db59c3f1368c67dd01fcf805e161f409840a025e5dc6f00c6a177a118671d989e6794b5834f9b5d1221cf820d8b2cd9209edf9915aca080a6e2bf64d4f84d6031b35582e5620b90dc53862f838a4d460f27f86464a5e96cabcc1e6a8f7cc045dd28afe4485e9f41e00ab8f99b80359039b93362732512f330ad4c178a0402a6cc2efe8d1bfaeb5d676df0448adbe4fd5e54729c6f4b57cc0e0ba018e111c62c8f5dad420b8ca08231d68d00cce2d9f8cc96228e631c0c7e7359255606e5c110c1eec40d43efec525e1027ea227ed5417dd4de72aea5ea746cad454c03c85bc4a9e36b614ec358364b5048af191d2726787d95b1022d62408450aa17afeacfbb3f5e260b76f4d7e55c82998cacfd6cfabbfbbf2bdad3366d5ce175dd1c33d878232a65ed426547ed7ac68bd4da4f989543c6af06cecf6bb8e5cedd274546c84c630870461b2c4ceef802b65ad411e59e76703448f197e9575385d0b9424755483f75f79e3e23ae01363a01485f2d30b0fa729d68c450e1285f0fcf2bbe893ba0df38d7b6565f48964ddaf44e66aa8b54adc41711bab2fd2b13b4c3c4060b062422e11d7d5be5d392937a499eadbd2b624b6ac50d128dc75275f4cda46e26c20193fe8564a01d49f304d3fee1c474d57fbb7fe0b30cfae445a24cc0fe16e55094bc35e8fc1a94435270cd08aea3ce0432c0d8b6d80251cb8824e7dfce193f5cad92671581292d55d590fd6c9aaf23ffb989b4aea59f52a0f561e5fe42e0b426f32484f319a2b02e912d45ba225a64c5d9e27fb5348c69518fc6b1ce949ee2cfd0e50f9b482a68dd13fe73a190922a14f917805b87b2c36c03f2d3e5064e05b3fc44ba39df42f875ba02f5fc3efb83d050c79ee871b90506ef158e1ae42ba94e31c41d849d1b6472a313247100a889807c7eba14e65ebe79a82cfebd14d03cd6c05111d06b6cb558540c4400b6aa68510afeaa14c49b5bf549fd4dc90e85e00ebe503228dbaaa28156fc5514a17eb0699917c2a0bd7dbb451c38d69162282b759d0c652496f00e89c9e39c1de7c11b667431f938440f5c77495f0998a97926daa13cfac7a77a4f6f8015dde8ed16fa9359e954a13903daf459d31a46f321d18a5c212fe4633b03ad9c13e384e2a70e6291ba2de4433e7f194d6876fc900012716d62c016cb6e425bbbd781054b3d6cf5ce34ee07aca600ffc9b4539d7e200e1f9125f1e49e9e31ef1f3d22ceeeb961c8acac107b75a8c73d8aa3dc746023f251d21f20684c3ef47396cf635e8ec96d180c4f898d58a05e619b24e06cd94d02194e65ce53b25f85fb755b64317400ec00cdc344f352d06109bbf45e07360d2d6eb1d674e87d0aaddc88fa2773bad98aeb7f45d13fd9848b094dfcf3df78f53418a07db3392b3502f78f6cea2309dffe95632b7d026ec2c2371b91ffd258ec7e2bb88af05b1134b919ee1b714e3104538c03afd9b261902e11096b9724d198da912240f870e1fdee1a15186455ca3daaabd2d5734d2c92f9d6ed599952fa282a0bbd35eab8925ea577cb5d3ba5396161415fe04a0546ae1e6ef86a4eb8f344bd207a218b569a004cbd381d6fbbfc11826ebee1f9eb4b8a13206394dc9b3f9cf2b2ca48ed28e9b675d05cb0885b1ba8e0d0c2ec78658d5aad2dabe01026b1a100e9466ebf5214b02b6348d68ddf9b6276183e7ccfe05ee142c8dcf216872ac694b837ba80fb0ec64c5f0cd2af4cd3c10be33139c17999082860181ac080c6b981e041ee06bf468d402ab14e818842825458201ba89594f7ec484b3f0a82c20a100b41a60eac2a0f8a9ced68944b5427a0883e212c10e1c811cf6985e18d93f1d6ae55863ef955c381b796109d67c39b05b86d0e10ed8d673b91208f0180005e4049b81c6887e0aaf272df92994855e5454b8c9b816fc68621089b420397416d0c129bf745d7d403dfebb547418b98632043043b646b4149d87b0b8be0dd4224a1cd1c14134ff63cd0ff489663ae5dec4cf4297a39d57f76a6218eb631ea4f7c70ab85489386af09cd6924d69b740b791fb94b38ac6afbf1a427c9d72e243253d7b9f2c9465a7b8977193266ac4173c51a95a4590fc9da088fd367a99c101f6bb8470586a7bae4ae8db6fd4d9edbed24aec8304e1836a90c55b76d7777dc630e81eb1ad1fe60d2f3fe25261d06fb56a2f5fc6f69c6cc916de18d9e1453f460d6ffe40b7a433229cdf7a4d230797a565a8d5b2ba722b06e61660ff9b68ea893515fd09852fe02e0e994f2b8a93bd82895954b47d9dd67b738d0d4b8f359a3a0809e0dd12657a4a3c42d3f31644b28ae5c991e7d94ebf80a42a9f4013d14bd4867567c4de8551330faa2fea029251fd79a6f3a7cbe1df101bc71b1c88de29d34bbdbe73728f522fff864ef03ff730003ddf936b56bc47a458fd3e073027f851f16c767b44da21693d2ce75749c28b5fa44c0bf04794bac9fc0c070a725b4e972b6b90b26e8f2c2b292d01f78923bf614b799d840feccf5bb70eb036171d23ab7457a72ade9a4d4f6f652311158df07470fea0c2a0d94ceb8f410cc2685c75e7faf908d4e3b7769015a483a17f13c77f62c50c921ba6e05b432660556ad28b6b6c090da826ae1eed67e5e195279901e2112ae94a071a3971db1c67665a428a26f117101d47f9ecf0aa5f31d10404e82ab8e321ca89893622efe405ad91370ccb7471f049543a1ad92e7abddfff53087332e2f8bce45d943c9adc7973428d4bcc87187b36821bb58d88e18261f88a9e116caf0a7464279d66ece6e6253b1d0739d56e05dfa4873591fb9ee2c6160104047cde46051845a546db8ec1a9f41de5922f15683e0beefcdaf8f5220adc5722ee27983d275cd1e3790d75acd419cf1d67c7db3743e43381b7d8ca98ac62c24f3521c37d197b870cded7e846e92cda5224528644ebb9006c8362acf3ba3fee1bfe1ca58940318f2882123d7cf89e443e0a25066cb168012bce4da8275432ebf2dc17f55233e740d3ad065d7dbb02e3e6868c1c1a96ab679c461cc7a050e99bd9ce2dde7bf2833834c5c929d12694ee5a40816472d50622d1f524270b99ad9081a687cee7ce0ea8bec27937197374d422512fdb0e7140e86e85a6055585128f0a0d103f32ca13e0fa1723332145d8e60f86619a233e82d0f35d3ab129a119d9193707d7be8dc5085d8638c046c4e75294e6de45713ec924272684eee0a78a10d6945bc9e2a841418dbc44e62d88480367568632c59e84222513c55b8669ec4c0f898c661dc0ae7e1b119b225ce8cf099dbe85f614aa21dcbb3d02e2e0b76e98daaed7b0ec76de7cee872a3e1107fccaed52ae3740e3f487a43b2a3becac930a7e0a7897e613c3737f994618738a6302880f30fa62bb7743b25916f602d1d0c258703bea35931a131358ed04712e25e85418a0ccf4742d2cbd3b1c381523264856143d2fec3e9ec9ac6b33a2e56a8a91596c0ee883e81880e666348279cca0bacfcb25de668af12f83c307219e8a09617e3ca216a385b9a247f239c3314c7e94e11e82585c7b693a3d0c8720771fee949b232ae8be6c52f11ae771e879e4cfc3f9493f35b8a09945e3c05882a53a623f4e2d2267abe7cf400fa426a4f2f4efefd56008e3fac9c2fc403d50e7500ef4ae8c3549764e22b7c4f636482c90d96dd598a842bc5e96dc57f4d089cdc816688aa1dba6c51953b41654ac469293d2a6999a687ab735e05bb0864787355b7f987070063ce0d66580bce9bf0eca3a857a664357c8d70284d942b7a3438bb38d1a1937a35440ad408670d52424808872b4157d682affaada8f83fd3ab0520a20d19564e10e8e8c4cd485940fbb86765e2d6a30454b7c2b846383f8ae803630ba73ad299e396bda58d89f1c127d19bc0d2f4d39764b601d2277c02c7287a84403220f49cbb2ed4882b532a34d0573ed962b45d9748b5f9c3b8b043567dd5886717b5ddc8fcb5621323c6f439a565fa258a1a62e1a407d2bd0fa4dbfa3655a699ca0eb5851de8f26f61a89e51e5930b187ec09171f506f12b52c4d34a4065ab6ab33cbf541a90ca7021ce07a30f6aa300647fc77044265469889707aa89a3c33a8c46fa0c20b8fea05866196a3b8ac3bf04c0de2c4bdf8b12160248aeb29161995bd7dd6078985571e04e19dabf0d401d45d297c1878472ff317ec472bdb7762ddc83ea1d81cac8595058f3e2e7df0ac19a434142d87cb75ecc85eca833266dacc626e672ab7276e088bf6e05a2f8c65c8dfb0edeb2c8cf89d116ad8c3d349aafa2d29f080bba13ca6debdedc34f92d4b2124ebe06cb79cfd4df23bf5aa8b5542ab79a8306d226819d881425a4f554a43671154f42946a794609ac624610d6c9bc2fc8cf15c082aabc86ef7c123f7c84da7f44f998a697004c7eb9883dd2a77a5c905255964f2a43527e78daa0693c7f27e0932165e0c899e5c27d81b036c410ce968faf9a3503515efb74be8226e0a399c7cc81d0156fb7d3b86c5861a61e8785abae01b3dccf69649085577dbbd09a32edfd269d050313dec46ad996ff33c6c68bbd395d6d9236a11520431c582657b1ed41e51a6bfa35508d192cfba3ef0f6ce3d28e174b7b088c655f39c3d07089c99a2558386aac616c998fe23b32d039fc37666e039b373ce00f0a2d90e452a60452908ccb77a9b2aba6a99331d159578d546db9b3c17fbf99426a1f1505d8890ee8030528dfd5a652f9a0ba88db79849e8dd8e04da568928e4257cb3ae0c830592b0ed1b24299f350d4d20c5694ee6dd5bad0b5b20882609c6135fe830589dfd9dc49ae5b3b15e11d016923d36834c11fce14411c949bda92d2dfd547814d61e8ad7d6969246ee852a6c306e845587e9d75c983407890de36beaf4355af82d0a5e2d55b3ac80f8d1af9947a61fc285932172c009cf70687084b24bd7e02d22665728fb234c222e4235b0fa745c7bdab6dc3789db7cc206a24e8712df3b4f8c34ba0a3a0dcbad53819c3bc940e9039f4945a236b8b8e3552b72f6d07814841ac7e46b051c2868c7375fe1df4c108dd024b217a42b83cf33433a80d95888d0bc2f767b834ee3ae960f0abbaa0229d8ed4d226ef42e5c30b750d912155f5f37772d7ca043b734a726c0c4b146c96e1087070fc01360a9a7c318438a23c391a4f8523860bfd1384f838aaccefb04762c04ebfb38908b2693946b8088dd87a9c03df8e207691f83f5e58b0d6c24bf676c9f5f237d6ab1a17c315c35b4c12bb5cda7d1b9bc45c5b60da4f79c98409a75cb334d045a805828ed9597b7d96b921c2da7bb0a3d860a44c217d17213b8f19e8d7cb250b88115f41fae89dde3c4d08f96c44665e70b38f780a977bd2194b7c1635c9cc8108f62ed4af14c3de741286369295d75c40ae41f1457fb3be1aa6ec81d40c3453fb18176292f153d1e26160912fb6fe8b3513cc0656f7942e1879314d190e96c86e9512c919abbac9aae7654df04563ad69641340599c88cd4c255c5161fed668c9e6d28dbe78b8fcfe7ade3ed1e1ad63766448c677039c011e51461ad929a3b390f950f5c0a488a7670950a33a9c83cbb955f052fcec19adbaa496d48c42149cfff4d67494f452af990db58d56728cae4336870984ba54628da182bd9ec832bddcece2e0c142f4239fd90b4fb94a3946b2c6a0f16b4c04790fde10f2bf9dd036cdc8fefb5e530891541c6b1321aa2e48f4a20debd800e835200cd6585518dd1db335783325004d716e4255dc8868b1fcd66911ead8e20905f9a11da00eb677564a890759cb5de28fdaf22ef5479721379b26f9bd45d8873bbebbd123909a566217c3c88ef5bb3f3410c07f6a0ce9b2e140ad4a06aa67a0328591226babe24b0462ad15a95d9cbba2515b339322df1ccb29a14436c860f061f3e1ea3619ebb83e02834cfd1f9e0d5a0bda324388318692f19d8a490ef92179151edda8e552008d7e277ad4bdc27a48816b407a2c4408e5c05bcb4f3225b93c37d1500384ff1c8e99ca5c30c7fffcccbabce264b7fb5a15495cdab74c62c03470ef631ed274b4f56ab6998405ea55df9e4a9fc20cbfd027a4519d0b81a61711f440775c1560c948fb7abf75430da154a59d1c93a3e8f7c6bb1650bb688b638d900afa6f33181de095c00ed5ec56be0162d7d0c8594531e615f80b016c84059db005265c8d3997a23e884687095ed8792cb12a175849b1ce6db02452d23326aab741fa4c066380082f8099ce305dc605c0538092a222ab7910e290d79a8364b248753d64188c1b28a386d0e23ab5d0c588ef64602e9b0b48373bfba31ca612fed9044fceae9c29f044eff1a37e0ea38d914d8845f117106a9dc1c5c54f10960ce3d1fceb519509c0803e683e9e7b4414f683beb7bf8420591686f7d36e5e058f0e143b5108864fdc657f808b0be707ade954c41c9a9d8934e1c5049564ad88de29917d2e42448a998923e65dfebe25f19c1e446c45c6263ae675253c732ee3c0c022101d06604a759a25687d4cb674e2af0c27cfccec3f42f211f1bb27f6b29872b04cefb147bde1e4050c21556375deb40cdf92a58c4dc062c933a240e1f08b521df4773011c8448e824faa58afb05e38b87cc1bbca8702b0c04e195f78d6cf8bd2d4583e4019885189b9110b86d0a43d7bfe26f053c3a62d915bdee6a1f28b01417e3411f86ef52041b2d82b615a9b745437fc8bbb642936a46626164a0353e3c892f34385bfcd69c52fea2c3b2db47128134dc43e697be45457efc5013762b624db26302e9f798d5d1a3c4a3fe6d9520a54c1cd8cb8bd1890889e9b8a0cb0573c9a2b0f34ff6ecd4f5232009dd2061cdeae836f92606fc520ddcd23fd6150bc480e44ffb418e7045d03c7ac93877854713565a6eb1f95838cb910b401d2502be3a4399db8272bcdd1d8fb4cdfba1c4c279881d7ada152e17aab5dc6a39ce40b339b0a343b840b2d14e1d9984289169123999741ae0c0ba3829d05bd0a3d52498b67d1afa383af7dbe2d604fbc937df75a3b4da8a13d412592b40caaa91e078894f81ccb9df84a6a9820ed15d46b08585789109bf29658835d09a72f69bebf8e654ed19d1f76e53dbd8d61aa969c2960799179f566d404c272879cd8c569e0cf64cee348637fab87527a5bec9317648e422b8bb56ec56321b2db352336d19d41aed61be93c064523e9a42838eae0842a4c98115fcffad8e264409a6d0153bbefcd024c0e19207963b85d6c857e24aa7644ccc108c0dc5f0ebd8c2639faedeb784f9314464cb1f4e55a2651615e87e883e33c704d4b747d6b457e72161264339520df6f2503ea4efcb995e99d1f343b0e0447b2c857326911bdce41a344a7ac04b674726f6bec98766e72fccee0a68bae0e30069cb21193f6bc2e641f34a15169a607011c04e85c15678d2650b6b20082a0beeab9a54f4513ce8068ca0c68c2ff8d0fcb35ad853e3634f2bbeec639fd8a03c874e5ce880e6128370c1df897150c5f349729b315f310290f593549e93bdd4e30cc3b5bad241b6e7d37e1d23876116e2f8eaf0286c09c4e77dbef92f233e1a9f9c2bb0d8a538a7a75dbfa4529851ba754453d3cced6ea306629b01ecd8b52af771818a4ba7b20f9d2acdadb5ae6810334e510bfb286245c709cfe9e463440ba1610642dcabb74f38a96f4a1f900f4af2c6b46d8a76ca93351fac382025da42145fd715ac0811b2f927eb707d466878e1c1e8d19cdeb658c9b35e3f1a2c321b7c4b0c7052d2fbbfe68d424efeb0a5cc2d7e54caf97ea396762088924fc024656194d735e86f50b0f2b72194e492b659be4624dd053ef717c1842c1633410824f30923616e0084259e94c445afa6da30e8d33f740f3993c34534fcc07836e34c8f6ad2502de8fb15b3068f0369b389560a7d84cb7341d4d9430b77f97ecbe8d0f7cb4179e8881c18cee71b2caa86f154e6014fdeb6dadb50e977e404f03e3f8a6f38acc19a21395360b73765b59566244782100a7cfcc2a22426a5686e32939cd3a6f0b6777c0f21742e5959044eae617de5e3864fe8117d6ac61ae8ddd98c04238b2f3416dc311c21cd2827bace8270e46e13c4218ccf687f0cc0834d36b0d23729dfa11277828a6f042b0f50e45ddb49d8093d3d617a3b5fde6541b58417cf997701dbbbdd8a48cd1ecb25c908f90a5b502f15e3536ad3be8e18c02718385402de4ff27245a0e3d9bd3bd4fc10aa49cb836efdd0a68362052110e15c6dfad130a31467f43760c6a1c867dcc7e633c7f82e1d98af75c1b1c03da191d3648aa2dd62f09206d5c62ddf5d8cddce548637195dbc3bc9b94a6a6b48043e47b022f8a8a486006284231be39af7c3e8dd440b50a7068b3e4715eda44df664effdacd72c19cdcbac3b565f5803b57a7860ee34cf50257516d85315c7ce57cb4e04d47fbad7f38bf0d3138577d2b42d431b5aa06e2a414ecedd197d388a606529bc183b3cc9934802840f5a510e5b0a6e3c20bab6f0a130b768a256431c9552188764ee96b16802781197e6268a77b84323946b550929700c53efa6a20e137a969b43fabf28437008fa4b1b4c6a4730b837fec72bb16d2c7b4005e8edb5a5bee6236e6794e5c8b3f631e62f016f3180114a39752600439e2bf391bb1ebf0e1902366dadc80d29db086825c6ddb58969c623052d15f853dacba82927f5d999b1713c85fe3a1616f47fb2f79a89c74d77902438a0e6e2bb9809e36b3b66acc16b3ea2c71f0965b0d4088c0f94de7592cd205a51f150810006758961d8bf11f95ee442f12056255012d203d4c18a98c467a1ede5920b1ea6037115c9dd6c7baf2beec29c7a8321b193df2d54003c8c97ad09802742b75a24f1a42da38307b784b67ad819e9a35db95ba8ab6a73fc9093e7688c528f7b3a69f22157b17d83dc0be57c38dbfccbadfbc13a54e61e3a6db1d76c4d5bc865459e1a8514d406e9e217657f0c55fbc4b588a23226dcbbd9e5fa9703c3af0862818ba90f48cdf31f4ca251ea06a1664821478668c41c752315405a297449ff9c40ba737a26413e814782cfba622664192c49a12be2bbb5bb7ac6db2fa46fda047dad466d8710d001f43ead9147d6910a803d9e8316e858dff0781a3fcd2b0726fa9d3c47657bf5c12a8044d46fc806054c7d7de98dea31114e452a177316960a98136e5e0b1b03899d40a6103f33b45205135fbd6ec6e7d67cf2b3021d836a88fb1d8621fb85d400ae001a6fe07fc76c9fa415ffb4e91ba3197ad3d43d2e532241ce7cb6c01d1f2606f388977823f83a471dfe4575fe2e096ab9995bfa28ba2280ab9cc41181fc62851c393a21f800e77d670a48408d24792253edbad5096269158d9a736f19c75185a7b8bc6bb699496483a83698f85076144c6ba98fb3d47f8553c24c3b5da30ca643974c6b396125ce49d5acc7f4455c240bcb04d0c22e25462f0989c043c7aa4bc53a12b696acb1c4914aa589f45ed298c6513629589a22a34ec73afd7ad9977b5a5019d4aafe70bb217df34a924b5d81fd71fa700ce7f12cb073b83f2e42243e76c068ea05144dc9e9bacbd44ad0bf0b6b4d1495a9862787880c8784603fecfa34f2914be500d5fc3b8c3897bbe4f6e6c3a72ff5165ad8a244f9412088987e2aebce265c3fc5d609575dfc8befd17887002586052344274ad8dbdd632f8a3d1af36bc952721b5ad0372f7fec48d5dbb5c2bd8c344e62ddeec3837bbe99621b40054d963b4f2291fdd157e4a8e1ccab6a9275b044fb3a5c3b2c05229d5502dd5bc6d6767fd8faac6477d64cf9033794c99c8681039a3af06d2b2d7d760e59bd4989995e839a7a39c6cd953123820fce20ad96794b74e1e776b81a9baacd4c6006cca67aca0c125bfda4314c30aefd5eac805963609be699aa697d76712f8ba2e1e038e9ebb6d37bf3f1cb205e1f1cb1409e8c76667c0773427a908d5286672adbe4e1b989a68ba99a7c0b095399632799e4c6e8aeae194316318d25f92aba6afaed197febad8c47697707999c6aeca111cdb6db03e6df52af0f79ef563b3d2e15d0dc2a4789b3af082db5112e976832b7f237d85e33ed6d7645c89c24af7d77bfbc76767cba095f5acf6f3dba81bb2e57153a04c58ff1483565a9c72d7e04028313b05d4e4cd91826e77a961674f82fe8d605f566259b1a8e64e580961dbb9750313970c5f912792afe4065f1507bd457457ac5ef97e8ef7beaf102ddfce51ae051d87678a129a5836c6f631efc2a28e611525da22b81c66f004787de8f102294f193adc9f43a2661ea9c3c8412843dcff14b68af2b1a8bd2ba1ad91efdd180041985ed92abac1b96cf8159a2dec59a73ebbd20abed4f627152f696fef6421fb02755cd2d42ffa721e917baa83e588c03424a89f5902c6fa8881de206a62195f9c5b9871b1ed73e4a8ee44a0360aeb38959ba25e4a3bcc9d32abda4b089a1e0231d9e5cc26b2bec8be35572d265c4e239b39001bc43a7385e5f00ca2fc023fbe37c9cc173251915a347f9486c72aa03af813a78b7081aba9fa07909a49b7657b1647b2cbf9b533833ddaf966f6efec148c19e76c2a0cb6a7f559ab160d473bb3c288d29002727500ba9184fa42fa76e6b384a718f03be18ced017ec97413e06ebaea1dadf9b34ff78693e863183b86450f9c97442abb2b09588b69eb4889d5cb931cf492833a6212eadcdf7ec7c342003c6bbef1d5558c6dd8ec9b40c82bfd20b7f7fadccbe4e7a02dc54ff49f8db08e26cb0e7bd8cf23eccdcb3ec3db32c932949d098cb1a8c50732494c82b6e0bdac86a26fa215a781bd13ba77144f12fe1d90dd8c09a4c414e78c93f8b540474d43c899bb9f4a1e465fff040e0312558cea0a522f8922b9a5efcd6469c243187099d85b8476c70a6ca336597850b1d77265ed3488b702a3aa48e7243243373878d38e26f2c6b52db2e3544688d466781e69c866638c6868ce0d7434ce40207188b9c4bf7b9af26180cd25bda6bcee69bb822085c0824a8c732ff59cfd056cf674f56c5cf74df083a84ebad89aa133a1ab013fa29018b7ac39ab22c03db0b457c7fdf5bd6e70e3edd019ab3ee599ed695f5c64c20e2bb5426c15cd5a1273b7fc58c0121100db3ee97cec8562b0a567cd71d80cf4817a243943b697198e9294c629f779e24210d70b85538e26054f7e0388927ff52124d06da35cd5bbea0222ceed2cbab00ec679153423cda9106e911b7b5fdba7eabd68144c3c13955294c948d22a67771583fff45d13103f4ca0582b1503e74a1f941d1e40a2cb31fac00986c9f6a2297a2c55b4df73ce15eb509357887157dac4dfe7a84af878f57db4a0f3e448765ab4a6701c0ef93bd0b223932e8ace0bd9f17c84e57900780c1345c73ec048726a264a91e9262cd6093e8e9d3631a1e9867d68dbce32a80ae3b6c85aed587561ea197eaf700964a1a514214e1dad16da840e03808940982a82db185e5872b1d2a2cfae3acda3541a80a6388ba91aae0675f09b60007591148b2b28c7b4033468bccf303f80b187b710f9c671752c1216e3be45acbbbb3b95175c9de6ea558a2a9a2ebc884f0f9c51eda57950c03dbc35ffbacadb403109d84ba97583920c747105e1f4ae4c6a388986364682753440e0c04b11545d808dc6862a8a43a52458a88dc5ab5167e1666d63fd29d69bb775ffa93955dd478a11ecbcc46c832db5946446fe8092c38993604611d2bd3be5ba594472f450cc194acd11faf49c12b5b03a6d6f745741afad440ba60e4ef17411c82fffd9528eb6d578158310ba27693a51e03981d6bbe5375edb4e7799d4201231520b3fa936561155b7be97da37dbbad419de47f2628d15901b5f9539185d27f5dc870a6344b3bb0cd53cdf37f3ff24ac81cdf7b4bc1f0ff5a56391b138bb1c96a252db6330ad3ebf4f939d3e7de3dbc6366c06edb6f714daec6e8963fabec446d1e4b18a57ed7c381736bf8c5b094a4f95b75a3f523ae74e6aadbf202b62af6c8ad47478156d8ce5dcc76102cf162f58bb103458f00682c0709b85312ec82097a0c5a29406168d7bb2bdce42a3cda0f07919ee15e0003047b47ae22c0d79aa3bb3300b1ef255d10579f1b7c9957eadb94db2b26a977376d6fece19b851c7ada72e60cb18ac686275ddb4e16923f54f8a9490712890822378d0048f0e4a0ec4f970f85f8806551a6874b012fe410d59265ea5abce28f78e1cf69d5988ae1f0c84d92828093e9023d54a3eab303c0b0f4c837d9f1e67d24722642a22361b9b10f6cd5321e105ab186a1a8d941ce369d08337d53589962ffee0fcc11fd268738fb32a516981df3f77913d57460e4c6b7545a66077e7b3cb6539fcb07d22e2faa09e1afbcd39a829f762ccdd3a92004745cff3f45a77a35b10048e561dc3daf251457871520450628e1bc3a5b1942718b19b795b662714e801c65046fbff207d848c73ea50a990ad2f4d45f09fd52cc87c224feb0b3b82733c24fda7c51e48ec5af07cd099de752037563eedb90a890ad28f968fb33492f50a5a30e9bdc243b9fb854c5a2ae4a22a61538eb955308fa1b59f118cda7585c5e5a2d001eb6065b3643d05c6da36984808806d8ef6f9cad9431635a108905b79fe3143ba4cba422341de62feb3c3c072e8e827e6c8af9afd67674c4fc3dd4942c533896dda29995222c322c4f10d6d49aa94dfc1576d324192c8a73a387a0a096f1f1e614c559e6bc33361492aa28f6650c1d01da07f61cbeb5ebd7c9882aff50b2a4162b254a84627353df9a44ff29c5ec2811250d4ba7ece74f56bac940533cd39258f6c4d21202ebfefb4d85a38f5f2e21b4cee551e4a75fe0b44e7fd26db3f36cf8fa2131398544c25bbc05cd29249a998cf00d8c4130cf4f869b6120351049c24cf888baec73b74d33f87c16073376442544af04e27ad57c106e69eb469acad162819702b8d993cbbc4ffd05ac25cc9ffbf46ee1828cbb62a254ba5d075c7712082aa720a924d53847e22cc11e83cf0de54f0558c16dea737c6b9f678cc7a26d1607924170fc5a549c2f92875fb383727ad9cf4cd142e05d1dc0450c7bf76e1f5018851367d18f704b2c05420add6397e7517998b7501eb03ea18772152b1647dafdee3abf594df5f1ef3ef98633b17dff985e832ad9c9ac0ea9e582ef233814e4621110ac0395b7200591566e9e39c1005a190bddf6376d08800a2e2193d12d51ee008ac0e093882a96b5de616d29e5c8481cbd1cf27e349d660ba606666bbf19bfa9b6c2ca48f50650d565281d204d2dd91729e7aac8d8e15994efe75812eae8c31f139acef8dd4152068de3669b1a043c1a923e793f1141e240256b98284bf0edbb505f55072ca5d908763ec35988c55d7c7613c0b58d6681e48e06f76b7dbbade9727eaf947395a05cce887b46cd87ddd92380a0917d2755d71a1f5ecb23bcff67d866dc71a658622ac846d4d746971fc5df18d5b52a77457bb5cc71618e60f940d230f7223f252dae482d289cecbc6c6a56b5669fea5774a54c723c8d392df03c1d452b34b1835300aa62e6a98b0b1ba139486824dd38a234e542931875bc268ff5926b6e72045ed9e8043b8c5b1596c539eea5818c603708ef13e30f76495e054d74ac507672d665ef2386ecc07673921eb55a82f68f202206c7a422d9b043b9f60ecd6c29abb9eb95b0286b589168f273031ab02c0dded060f5b66c7be83e9d7a31ccd069ef7fd09d7bc8d00d83d5ab40819523460db86aa2b50cf31812f607540dba26ee968c3f28b5e5fd425943901eeb98fbdb7c5fe314c0d49f31a5d3af34d9d9b76907b7b6a10498ca8e008629471910eb682fd388d8654af9b54364b1d7721bab32c6bd64ac87a4d909e18955479baf68624519b0802b56ee8fdc5b477144eaea2d54c13e8c4053a0b3a54f9119265dfa89341415f5f871ddcfe07a9b8db65cfcc0835cc6971a5b8cb03cc7e422f66ecbba40821fc06b5108641563b1f27bf9f9c7b74507b6858c1fa299653deb07db69a0ebff57ab7ef5a33ee913ac04c37f7112d5eb5dbd85d5b024b1328a23bb79ae08d4cb4cdd530ec7e0e8d19014bf526812175fa5ead05a135f57df7a3e2948a85462676342ccea1de003c7ab2474ef7413065ffafb22cabf498d216842af94ff5e3b14e78ab1d27f75cb7a2cc53867166dbbba3ff246223820f61489b22fa039361269eabfdafba9a3a9215487feab762da882cb695156afc0824d11481c6fdf6ff272e75d5cda495272051cc4bba02786ad8e159c8cdd4076975cfecee06748ccd03f4d565390cf931eff30fb612cb726ad1b6aff9c4fc194027322e0b7c6993e73348301b2e1efcddd3c53c8aee42de997778222e2cb7d6c3a0bc0a5e2ab9d5660b6fe915e7f294ad0b463a97686014b5b12502632e1b3f46154cc604b0e8ba60c7db2ffb48b931f73a75f96137315a6b5daf53d650233a3b2c2aad92cb2e775a739ea6528ebe3ca68322f2ae22afb6a90c99c99b7f2c2a918f9be60537f4997ba9114e81d54e00fe47af9ffb3877e8fc2998974298066d61960c87013894f587e72282d2bffec53e2da0153f7e92cf3682805694cf192ff9717e04de228cb95f9232f64a8b2bc62ec20f4740c69a8e7915a417cdca004e308380bb589aa25b595a3093beb0e717060d969e6535b220a2a819f32f830e27a15adb83414755142d57e430b01a8015cc005fc311e4d7f0a759271bbacf2eee3337deb31ed2a8b4cc42dcf5ce883279c990e16c50a0ec9946139d54c81b4faf853521bb685dbc8047768ad88784a3925a0207141de69d520f7c68948b1dbe7e994261019e48a7d7a71bc53c49c21cecab5268530614b8266ec8b3c3a4f133d13eb8028dceebdc3cd939b4b9768a63fb70cc28c57aa3d970008f38374442ce2bde72295b84d37da3265719b0d4b6afe3940981335ebfcbe0db428a6db0d2cde375dd4e763bfe084492e444675f0b0d5004a53b9f7cf2e5eed35888cb7f698bb1fa434385dfa2fcc40bacb0b666e8b90a9d3207ba1345d1b045540a652c5a1d0240271e99a20dca561ad6f49bb9450187c0271d902e9505a28e412a28c5cbbaa321ef538b201669f72cace8b3a30e0f334f0749b0060eaf9432a570688e702ed8a6763fe85a905986f0b64c087017e89e9e30cf849cd3562a232502abc1f592eb286b5437c12db05b41f0023de5a2adb38f96161b4c19c984471c99bd106b06af1dde3b0932350384c03c0b2070590eb47050baf7fb948c11d0a8ed2e7cbb831f621e98b1e1164c0ef71313bdd263dfd174685150143f7da00aec01175797d4ff39b86589294ab0473cac4e80765e5e235cb31d196fa9d930cf7202977a4a8479cc28a06359290a00e69c6d0da4c63ecc1a2649428c824ed29813ef55557e643b0d8d3efdc74b9a48079d25f144ec840614a78039a310a382c7a28c435aa86b0eb70f0661d2cd1ede1e413661ba15ea4256fa46197e2f22ef0f869dc86f0e43043d15fe3e9bf72d01afb2f64239959a4c28d3e5fb90bfe81ed0f2305cec3204f814b45a82bf49b8c120d3e32d88b55fcc4bd437e8549ba0739e885b10098b2858891139b730ea81cbfe75869481acd9011c62ef7db2622e958c66a061631a1cf4c2cc20bbe3c11ea2a51b82ac7ed91ca85ced7e8f76d26b1f3c5d0641520d4e5961877093479daabf3513db3c6e918284727b9ada5b6bfae02c6d9f303f9b099ad35822d14e564de5764121d10a2344c7f7e8ac45f07ce1ee2dbcd4166678e161cf0607bbb5623f8d110362308f129e42b098ebc307b9cea1318615ed379fdf6683d9ee0bec6c97405154175283c33934c709a09c3db1d3c1f30051819d08214059fd627795a7684127b87df542428c581250d6e490c6b0e3b0d2d7b756e764fe88086d47d17a9f7005402e25a58ec6ddd8133aa4d2f48f6cca578d2a0237f3f9a2a58c0d525f0673e887c6fb98eb5472a77e69da4bb322101b3d11cbbb7ddc21451dae8931c2060332c5970cec0a2167912c4519e56ef192d99fc127f1d5208b672098a3eb1f380066da994eb90620a30eeb313598062beb6d56b14747eda86081c19eb3aa1f72e60cee6dd3ca7f24ec4cec7162da6d9ddb36d7cd11ebae162400cf80f55169731e49283358a8904e9380ce85467a4d29dc1a9d53ad420b30561a8eea2d449535f353d0771a21f9cf86116cc0baffdf35c8b7f8a967d058c691126926e00b4789c50ebaad94cd41788ed1cb0b7e1c5b9ce5dc332b82a453acc51de5eb4474c5d61783512dabb999fece8cfdd65648d7d3aeb39a69891cc110d1990a12beeb304404f66c331f13da6f932d809baafec92f3eabd8b851c9b046af8ec044372ac048c5ce869d14707f2a208c148a0969b1892da6eefd1654512547b0d97797d62d85d22905e914cd795450a7b815cc9283521866ee954184c45430d026a83226f365b9b759bba81b96482c75091be865434d2bd4930b8a4e37899c4812aa3bb5797466ff156189fc0a174764693a6838f91f33a2d52ba6edb918da28f48c8e393b71e27999888eccf912f8904f51b037ae2f47cd3e3120548f0cd70e2f3101cae15670c1b56f59f8e1eca06443aca33fde8d463551ed49e149ce9c1f33c7c33072e43e87228132b4a4e159667622b1e6ff6ba438f02dd744067febe56dd5753b9848ec51524584b07d397351013c3b9c99556d014f75c395d898192a106c470e815d4fa8357855a00f9e39b8dfa659e719751677ef0e146117f81e5f48e707ac1876393f4bae9ff826cc1abdb7a96ab8aa1c9e3c106a2cc92d0a17a63a364af247a748cb132d97c0c5aa837659dde01a3638292f4ab2f54bee9c9edb90c4c24f128027ae67d68003c26d1c1cc3a9eb75485bbe53c1213769e739ace8eac250b3d1d69d2fa6e8ab094e9af2bfb24bc1345f3f1dc6eb333194142085e7960111ca54c67d80f39135532af41e05632bfc45fa458931465a839958fd686573c2ddb84f6f0d7adb4c4374a0bdc54ea505522f70b86f2edb48b9a0b7091fad1e73ff76280c4fd291dbf42cdcb7bba08c394586070537c33d6ebc1fc25a3a55ec1a1a777f4003ad60cdabb07e235e815406c7050ed0308a89cb07349faa702ffc0f336699c5e681da8f033ab8842bc69e7f0d83405e08a164654c84971ec0e937c2ba372201f397a193baf958f234f58efbeaaaafb7985fd88caa5e3723de11d035010cad3c1175932254bb8e38a3a520a00a6e1aa8343f4df3f8c1dfcc729fad4032dbf56170e5027d40639b4bb09d3c514cab4c29f2a722f4d3615f4b0a96b160de3f11489933ca251bb41663af07e37d263ff7b7850742107f67aa46031cafdd32565a90bea8cf44c6cba12a9af7b9d847330f4345b965af28a6f9e2a48998f529ec97488f4e7e0b8ba553c940500233f29833fe662ab42ea6a494d79e6a28f17a4bc96e1d744f077056e9418e04f53238b1931e736c1b8b6f850f860e54760a9e82e5aaa77a1143861751539586d625bcb38cff0c1aa075535774e7a86b0ba846aa5bafa51f309caaf5fec28182af20f9ff0cf8997ce8bf0f8032f2c84cc2d7b8c7e2c30bd19416ba7b833c5c1d56e83fe0c9421c82be53dd7d2c120ac2648cc84a15fbf270ba65529a8de60d5fa1444b7a10a02c88350f53bf2734812f9313d8047aae2a62d874f0ddfec224af0fa37b96149da8279f3fb8ecfd10f8cad6fa4389d856245a6405a053640b39ba34b06da41b376f34626072a513d5fa401564b1198df0fa940d5adb07ea5f01f23a72a84a3a0f639e49bb42f3ff9df9dbaa581888350c5c1bf75844066d887410f125f118e89897c07d6962815e181e935fb922730f3006005a7aa3fef02635c34e842da1025caceea9c5a41974e2918bc570326d54a26f31ebb72cc2c71c4b8485ff6fff8b1e6a78fce19bf23b3616e685ffc88da5931625dc426ab880212a9be164843b239d9d25db64886c9b28e7442081168909fcc3b19e1003a3857f20cf8315c5eaff2441f4f50cbe2b40688acf3f6ec1a79ede6dfbf03188227ecc9cf092d2370f9de2b8da7a198833b15fb0a201cb79703625e110338dd014b4f897aa202591a72cc164a862019954325e8473a6f12ad9e47e079c17749902afefda65e970c030b2c5442d7960e1674f02ae9c4fdb1b97ef1f984d274cffb6e69414807a9d9ce37d82ab30a99e353b275b669b766de0ac83f28115671a4f4f996a812dc5324a159b83070cb2bab4e698ad620313f08cd219c60bc56fc17e2b5823ab1538a123cc0af63c1138f56fce0da732eb6b3331d6402ce1260792b83fe08ef955093b8f383fc2483f17e975305986a825848c3a1841f22180958b970a7f744186a4c32f56bc039fa8155301131044a2d1e73a2df1ac769dc95f3b3d8a5da348a689ff36158b19d0791b5834604208859ea88043594423240c783681cc54edd10f80cb79166902229b9292fe2f7f55c37cdb182e43b632869364f17bf97ba93671b43b063100385c5b1aa7f581b1ba9520a90001ad9c47b56871c5df24332b47c82e1796cc5d88d5fd2fe098ca5529ff00b55b0bb99c47562218b24eaf80d3488bba6c34c0ea818a98dc4825a6d8cf75588dd266c918290069c2a1680cd471815e24c3dcdbc9c36256191780b13ac04de69518bfb7de718652c38cc79ab3922013f7443a2e00b9cd15a79640515815d1f6715f7a7e624697a91bb5a1c11d4004ac1dee5755931896d51f8e77612d74169e6753500d000bb0f898251cbe91857d77a16079dca8f2b0da480e62df7e02b55efe112a0badc1646e2d9010a23b6b3123af5bb0323c972ce04baf3d368e94aa09b9905baef564001f66403963347d0f6cfd9b8c17acc0d16b0d61015eaa0bfd81c61832477d867d404eddf476e49ee493f9f8e864eb293a188c0320691ed8d838a878e0fca51635644452797e278ac8bdcc6137767a6023262651dfc79d2f398592e3eaea60074036801cb86289bc7528d07ae9ad1a20c680850a9231549f42c98cf2b4d7bac19bfcc36e0b10afe8edacb6f2da92525b15f3a2599fa1bdfff15b1d781ac123f78e542bb643a402d0761d8f48906e5e6b20ff1eb61e823fd6591365fcdeb6ad32bf9007e02fcb443ef37baf7c1355dc603835a0f06bae8310f3fe0ad9f40298a9459258c11081109fcb7d9d456e13954964e30f1f523496b68748ef02ae7955a0c9169341589021243bfc628b6e159d3e8b592da722057b9ccf6f21832efa9381f082002c396d7574c31f2c9844daebf87fce6c724e6a8c9a266ceb87231b8c7d3ec45069a82a9b2f20884b00fdef60252050d693df2dc2d12405ca8daaf3de1841556c218c0d63de9efed58315de3b475568810f836e4af6ac37e602b83aac796d3dd1711e097f1821a892a976c61e775531dfd89e4977809132821a9a02126cffe9932e1cbe228a97324795aa9ab74d2acd6403d1909c6f9f2ebcf8534e85aaa94c4b0ab96192e2e438dc1c769848ce999066085b548a1e69c8cdac2ba023cc9c3b66a1a9cc97ac793beba9409f3b3427480a78837b83053f5ef96668c9d5e3974339c6eb6f2a949e3fa0e5a54643cd7ed807a6f43306bfee1230a55f4a06f7cd9fe3fb6e408eb7738685fefd0f8cca0d8e47c3cd8c3588c09cf2516b6c94b40c58f80b0519c9303585e4509da5bc92a006bd512004e1046f18d071c4f7591910039127f1488042f9c05de3a7ad089192f10759d3894f0d996e2b54f366048240db300484069bc300170b942e0c49bb8c76aab0c2bd918b43432b48af6d8db8f2b234434078b48b18899eba65e04dede115d8d8879d42dc54fc2f6c315e3f9d8bb0c0dbb8b322c960c1b8765e0e42026f895b786a5a84cbf72798a08762e5534cd722e5b7b59dec166e66b5df98d360b19d3af4dc46ef8817223a8d4745c3d41a8dbfba7cff403aba8f88f2f2fe20462ac97cb56888efb2a3be92b6bc9a845c90122e8265a8c220805804aca6a79aa604fe9a68cd94e7fc546fdfd3bfeae23cd1000cb1084b2110a19ad43a9a5ad2d8b2a67a0e0ad84a15610b352e1089676b423135b786a881eb00cea05ade01e28adcef69cc31da124763039e1317f8613b403aa7848fa26fc068ae4fc702cc70a4520b6884f06792c245d1aa25b261741c9f91a745a2b9e56280a59084664d045f4dfbe679c9a631494aeadda65c59794cdbcb5674848e372e95507c40a59ca0303d2713829e2f16a79a7814fd4336229e870eab2cd9a2bc22c66175284ca9ff0ebd095e209076fe4963522d45e7137a11893bf79b77046215c5f56689801fc2158cd1361c4bd6ab013aef55842fe215dfd69fe30149219d14edc25c4882a3f0fb09931a2abd01c08ed72340b02f0b6c492c6d0584aed9fccd0a5785f174d264d73358f050b71758c4cf438cbfc62891291c1c3bbdd442af8b6ad785313cc72fbeb90c4382531ff8db60ddb007471de6ca2f48353388bee90a72582c66699d1ebb2991b7b9272beee1b4a60c7631a8ef86c7245e275df2af5eecaa647dfbf01825acd981a39f3aa011f66661720f76df4b48ee894f3f1424ca271f769f78a62810f38ee6d582389385bdeddd0644731b2ed58e59c1be8d392f50a726ef99c7837f1fc340cf28ca8f201b23308db237927ba22874dc947195da095edf9199f9b41e02fbd61b136f96343f3ea550833d54ff7e98fe0a67e8021541bd42653bd98b1f4294a8bff68dad7bf69a2597a955a85598a495e338d0429376fc89d10229d118d6f309c9f15e07272e9136c3fda9a99b766c24f3b05a397fd17934586f003385a510b6b00c0c09f03c96e8f03529ac987664298cf9ed27d18a8a5a1844e1fe2340c8c1aa49c7deca336c2a2b6f23ae6f240332d2582a95a74780cca7fdd000e847f5fef385cb98b6ed5dc8658b61ae12208217f274443c59dbf12463c6cd3112728abada8d46632e6263de50a058f01f19984a484429be4013449a99c666dfa65a9684361e9d897022a6b5e1844b88123f6ecf831e79109aebde00035311d857a8e1c7f4977831786cb0dfa764ccfaf4f29d7250f6b858b2ad9773352c799b1c1d5f54cabe4e44ab9c584b6598efa64fe2c65dcd6dc6dd053b79ca38cae8d7a7b6f506149c0cf72ca57ae7ce562b8f5c47014e75dee6a47cd3f22f068d04d72222491388300923d7152f0d0fd413d6ac48a28e8e652eea721079acc45076f3a548b8659b7ed304f3616b56f9381464785068fc2c3fccba551109c794e028113247bce6ab1354dec0af616ba945f08d62fa68e8f70e4752bc2629984f76e1db7241b6bb7da72b3330aff7931a5c020c61f530f7509ed500d81146a0af5d69059b7f6397f16d0b721f3aceaeb5f9bbb26ceff87a515520e11e97a855f5e61b447343c7774daa1bb1cd0487917c6d216415af102c3f3f5a7c0ce3e137b4dcdd85f410ac895421be5ca7e00551afbb568357536a5c0da3267f073b9cf4d0d22343c20a568bf6f0f6c10a667a876d547e8bff3866a44463833f43f0a9cc484c98ba283014bf1abd2c548c172a5cb2be5af6d70b86eb0b7f2041ee0bf2d9c0b2011d7aa56fb40c3b7928dd04c48521efd2f188c73bb7cf5132bdc222e3d265376577bc3db80a469c3e867d5a783d3a1f567920505cb81f36471afec527c8e686079ccd55ac6b94fa030954c3d32605eb29df00b7f0afbcdc2c0d1774d4d6b4f955e78b783c0d3ad9f17cb98934dbb24db32b760fa917b4128b198db89614734053113650635ae2a12436e3632a4bb2d50328394d21d4bcd3669ff3e202ac9fe8c54efe21e22fdb8e37054aad8dc5eb914aed946d189d1593f04d200e4b8effeab09a23e7dcbb4ec2aaa4fdf474450e432244eb472ec865e66af6084d0f8a304d2c7b9fdfd758b82abad0b67db63df50d8fa0ffc601f95ee9a54da043535c4331332a4cc4121a45375d62f0c2e116105d6f9f43f0ed4f47be93f8b185852174b48afd123b480a51ecc180cc8526fdfa761c6a873282953fd82d32969d686493bb6599c7a35065b54671ac172d7d2a086d63c827afab86fbb9611e37983404ebff43662fccc4346afd0b77c5050fea802565ab54f3955945154b120414be2a23c46801cdf0ce6a2a5a65df0495c82382183437a5038cbdc5e45cdc5d2f3f0b5039fb5c0eaae4f4fea0d620ce0fd4340566c220eb4713f2e7f821db243506a6d00512b14f9c10034a6e446bf13b9e9639c221683d2413dc5ba4bce24630aa5aac52cbc29f441f5c522dd40a20cde5ca50cc84b828fd524188f9573deaa5fb459cbe584cadff582c19af3db04369dc2285dd63f1853f9e6ca43820742342c93c3f1f0c999a1edd86953405054f32810899b884a664e265f2c9b5250b6c07404b22825040fa607388d57122242a2419fd101a88dcc30a3e4a8b08f85714a5df7803f18222c1ce93760cacf76fb2840083749946fb48c9e84eed7fc7860a7cab374b9d23609418c0e22e2882b4b252faba3372f98892f323925b1bc78a7686a1c843d4c5b697c466f1b867c4f2005d84038004018f1c308d12c39f968a307f00e4ea6294921ed75b44718fd5c70e605ac101f6b59a250df90986ac0a9d8135d63d36bcf4bc01a1bf3598cf2b3cfd776bb11ffe809474aeb2682984e8bb6ab40d5aa59971fbfb97ef1628290f8a8d8b9ef227a7182727d1cd099d81f90aaeacfed9b07d1be1777b97e46f47a9b815c2d33a00c2ce9570a1b8a517628779f9e05d3e65b0ceb3e44c848a8015c250e4c317f7b6ecf477323ea72e961a2292810f5f23e88f8e8b240c2a3a7d5d4b43045d54b9df8de5d99a640f820a9dbba3464a4426db278631318d87c4ea1f826aa35cb7ec36d7fcafe293e8c54f26882d8b5ecb2548ac014d52660ed04d4ce674c3b8496dffbd444ba2186b0031c1c663606c0304611644efbbc3766ca7bf6ec3d25cc5b622def41ed5dc09bc09959ac7ca616c9fb35b20a679230f989a5f9eb087ba8b1c08c1b1b3d267426d9d2b52615d7916f5e68233e5f95eecc71472f7cf6b1942f574a42eb04bf0c2818287d5b9f1015e4f49202242967fa76bc5589be815fa66008423cc775eb20f54cb84949e7a765ebccc93a2d66f17ccfddbd8b2a7b2bf93110a39af71bd721cffa598429f62e3c1da91da0d72351df4997296564b4f12a00315cf6c6315bd66cca0a9551eebc774cdb201b70f05b7ed464492e068cbc240de94176118d031b545462f60ba6739fedf9cc2a50b3586dff81fa41caea304ae38e7a01949940afa332af193545b10484146d6e2754753b0b4489520e65ea24c2383358d5e8772a61898c0eb6a8705607f13d5db1bb2dffa83c2476a09cbae288c1d61fb17df3ecb4e1d62291d5dde6f59ac6d678247e5f4dca366bb5b9f477a2053bbd3152c57c4a4a351b9a9360475126785328c5757157940a64822bee3689fa99d9c59be22eaf101012485b4638bf4d82517307fcd6224378a1a9793407ea4e85acf494c46a3c71ec82d3f132de450da3ed5eaaddf4c0339e75140345a86e6dce0af955283a0d43c84858866e0ebe0a2355efafac52a33f1c7b976894cf8b945d262d5185d203b5d0cef5bec977f20b57d44efe73a29a76c5e381be0b71c6a812c0af2e515b6f68990f440a8aa2bde7ac55f0e82b8aa724ae4e7d099b0f4d6b5157148b88e47ba3a87e413d031a9ecb60998d613ee7788e6179a32d12045ab324188c4ac88b4eaa492f4f396f344892fec4f209129ccb943704640d3dd9cb20ed6ba1ce79e6741db2e31b54bdce3e3ef22d6236b1953f53f0b7946dc9a342fb153460630587d173ea590d44568f46d096945597c5c33ea2d7de90d76d8ab59678d04db1bf2d903b1bea1aaad465ee0853e7ef11e855a5808de29f57e31cd3b562f1fc9d18df9ee33673c97a4eaa82e2c0f114d44cd99d71a24a2d631b82a108c311c400255c0cb95709d1f868bbde96c7cff3c6d2638f815c33031ed728f0cf71bbd1c416c496c20e4a7d036066564193093176f13eb0d413593957a098b1765e2500b0d46688754951e8270c1e3d7e9284ef3206062cbc8903e146c6b4c434457496707bd5719ed11cf21c42dbec2bd632728d65bbe602f74a6d95b184ebf41d6b3cf56da8fe1e76a91084f5880271dfdc4fb64e039053afbbaa5203d650757b1a46bdf0ed0ddfd05bd07f57ede557c0ce0d9f20cb09afefed16f910da08671a71cae61dfd104addb86ae21fcd240dd75398db6b8568a476a8a762dbc91d505d53804ec31cf9d195f133a1800454269e1988347de33c775551a6385dc04ee8306ab377100bfee09eeb04515b4c14bd58f04cbf1d4344b36cf815edeedae92405b73a5901756c009fd822e5d64005b4dd42e118bca8ef9f788b4871f85bbbf3cac25a245f7fbca8fd617945c7296758bd24462a0393470c3c79b1eed53ed69961850a11d2d5540a7b1b347ebe3eb032eff7699b68f715a16e91fcc1ea8fc98b098e3d5b6b3a816b7270588aacc994adedcdc5bbbd94269dd8c2ec6f191897d7ecbcfd89aecca30cf05adcfed21a8b56756868145b5c8ef109dccfed4a874db33e01dff91b8fb49469cf0b5305772c16b28d14a18e97cd04206ac145dbb89b1ce5614c56c5c4752f019c8b33e646e60294e7e8c7ccdcad60a60bce473849f7cc74db7375aea2b777d6dbfcc52b5a1f3712b73064bd7dfae3cbfa3bb8456686432e8cfbb1aaa8812673ade6f184201db35667382ab430697093b09425a298a65c569379e032b1de041f54efa9fd7b5eef16db35988c51a9cb4cbc3aabc525a5c32d89497ddb08b233d4999ae3cc9b05700cf6757154f46af6c5138fce8bd11da8f807c28c1c73725e356a917b9140ff097aaac0a363331eaab34fb7c2780b0de36a27a2d2771d4d917e2111d5f65c2830736d06c84b1ec8cc4b07cc8be578134f1377684a27638154f576f0c00cb7ca06c28306750bb239e86944656e6b81f3fdd6ed4e16622132fff8e65384c8b44b15e18e0dfab599c8a18348d13b232903d782201efe5991f2f6d7957ad3e7b89b06454c8c2afb089689ad57f2e96675910ae557aae16a7ee18cc06cf2a9b57176623049c31a4c9feb796704a6402bb7b978f81e2407b36cf72e5d28039c1500f065fb27acd16ff713981c773b43f8be16a2fd42a8dd3bbf29ff63cd3d5643883c75b53d50bc07a7fd5c26524e5729e1f7058217c77520c2038b4cc855ef474385965f0e6f60e185aa49f705ac36851466326f9a167f7f9b57ba8eaf249ba5455382cb031e5ed042ecaf7379f85897d97e1b239f73ac61c8fee970b0af1c8865a17c41120af7156addfafd97f687df5d38c4d82d08940840db7543c4ee22c285aa7e8dcf9b5945b87575cce591a38cb1958a0b32895a846643cb723afc9b6d612f9ea98f797e3e1622d01f33ed16782bef54787af05b85dde6ca4bf37501968add370b69022c4b2f1aa6f61a424096c7b24144ba25e862aa07b3710aefb633686e19d8339f1f00333dae6b2a86ced21cc3ab4e0c2e0bff40367a26df517a27fe1707522b524c36c9802603452a31a5d217956f873d8cef5fe08ceb76d1439dfc60698f0764d64178d00f79ab63be95f92339c3a9f5b62539f937e70e6b8bb8839a41c9842cfb83ba3a54040501be4d248f33950847083b7224df190d60a62c9879bae13712eecc13b6dbf1a64e2e028413a9182f590a388a5181ab8300b042f8a516fc75e3e60d8b7d24dd00cde9c638bab9d58be5e38902a290d77a9259a38245370f8c00e4dd5e80264455939008d8c6f18f1cb7cdd65f9d05eaa4d33835f0c04e2955d31d874bd5c845eee4bb439c1cd75ea958c582b383d274b6647e876f98367188a2d63ead6a5fff6151b5b819ec5e732a8fa0fdb9d6723b7a75b52cb62378f48f6c50847f8fe3bac65218a89ebfaf05deea80c20a61bdb2446cbddd9628cd3f54450a22ce936fcaf5d04f4dadc98a2e186aabdab27dc091b0523ff20b3b9686bf9e0cf518ceab4ff6597746b5c40297ebb229399044a0cd978da78cb9b11e7bd5a5646793681eb0e39e00b62aca3388d633eb6541fe2eedd08bbc8b16c1b7181d63a566b61dc4691e0ca838c2839f2df103a9e34331dff41251dc2c8340f3996d218692f7e10eb6b2b4f4d671abf115c9c1413d4ed382c3526f0c3adbfe0f993cac13499ea5d154168b728c38afe059ad8b9572142c8d1075ff3314a0531f36564f4e6f6ebd9a70c24696f636c64798683cec05b8b9154a62a6615436e12b3d9e23b5badbaaf31fe5526b0c508a34bf544ef8ba726a2080486d55280990baa04e03af139e9ccf895b63beb49086a881cdd46497cb9d21a459b8c087833eb2870e97373d8dc800f39d474b1bc9af75d5622e2d145a95f35033f23f76b4b33df0fee7edfcfbf67dccf0bd19f6b0715c8b0ad93b915c6bcf7ce83a144beb664f59661b8d18f8e06ecb5d0c6d8e52c452fcffe0abc8e0094cc2dae1584d491df19306d7b77cde4fef9574d506b7cccbb5cf0d89568715f678792ae629f87c09ab8c693ecc28fa4f7c80e251e7744a716226768a97d7e6a3043d587526f335c072227058d11aee37264aeab008d7320ec359c4ad750555a48a350b36d802db1f5c90d9ebba5ef315fc0740f07ff7f55be87568b8c86d08e5b3a3d012f4088adcdcc09683e79e954e43290d8d3a0acb71d9663bdcc63ef2ba2f186295dfd949c296a6834c2276309d8eb103bb7526ea31c15aaff6f1ec6ea11b104b46d792d11d2a43d33916aa1f3c99fa741f96ae399945db93ab1cd04b084da52481a71dc1d9622b3ab56203a47a87843a801fd48bc440300b1b1db7318a71d837ab1825479a0691e991f2ee5f398b3be1f0dbda3ed3f85c71b06c70453b815000cfa6ce758364e45d204f7119f92426c2b643c3dcc90f081f2b99a0f8cdab65b854f15cad5b98f059c0262b00a28a5bfb6da6dd630a80245426ddc47bdbfad0d9df4f55ec8d4e91a95fcb2ad59d75f82abd9137a17177f424404ba36b367749a5c79b83bf071c94042f825036d71eb018e9c1ccf75a2eafe16d049e07b7b63bb98c8f9259b20c6572c11c10a6ee5a1858c6661a7be19b42e01804b8d74836c48a5d3ada20df54566acd32ebe30b729d9f866a7d0145db7232c382e50c5cb100a877de7bbe99dcf6690042bb7eb0afece0003cbdf41cba183f6921b583ddedb46787ab4c966d7e4cbafafa2318ccbd2a33d30a7510ffd59d740f8075a58b680adca34b1d3d6161a2b4f94d9bd3ac069745ab7029f000e3e060be9578b6a3a51c021d04ba7830a24a2cb1b73dabee49b8b9b948c293a676c71430a26004d52c675182b8530cc0425f3cdb770e617be707f76fc953f0ccd10e7aa5cceaf4f4d8077f0c19586110da23e453d9afb3731ec39ab1b01c2d0f323ee14114c861a48d592b4c5b38021bb32234f5c6a7c98fd71ab202498abafe352f375e2e17667f6bd81ba07f249738ad43c583c76996e7b06581f80e8644b2c323b2e1a3873f11cf57305a589527508b20839524556f5c56b5e3cc8f40e52e77e493b9090e0346a0da57a47b436d1d4da5a94da3a05d3c9bf83af73a8300e0180c2ea0df28eba2bb4ec2a1ca645529f975ea134e4dbaa3e494842c97a60174dedce00990117a04365a3ec9349820fe50bc004e3c91f998d4666fb71aa08d87a658e8d4f395e7485f8edc1c8c7f0acfa40c0c24bb7810d3e093ef098459eaeefbaccbc3929691b17898572a2d178b2f3547f182d9702d8c070e620d253112a947fb684031680570c5209002092205680d94ece29955d28ff087d81166673b9a7fbb8580ffdf9dc33ea180c9a17c6dafac4b9736a4b5899251b330cce06c6ee2ce434e4bad469cf131a888ecf0b3e1b812a56fd3fc7b7ba9cd49bfb58fb1e6dd3d69fe54a650195e0266511b163414cb75ef030e28210c3bb4ec8b21dc5d13bb67a74e6b4887a1ff5d20c76ba6d1e706ccd7230a49b0fc71a51fb327153c2f2d8c252658399655a2c342c73d527ccae8c252c2f7c5259bd3c9ae2a8e9d81d1ebc8b8b3e5e3d155e1cd2a041b4b156075109ec2f02727b31ac9d6ecbbd2fd6cf848cbe50a54ce243bfd6c50753e3b72fc1cfb80ff04850a82d06812eee69721d22ea51eaca636614310ccc3033a6863c172f54affb041017ea5c3c5db755ede86043f5dc45c72aba75668894cf03f3f42f752a2bf453c6e097e4410b71c5d097e650774a730fbe609a4328420148120c1ac4a1317df2df634bd9b38ad01db7e904a672dc2750b6cb413e64be36c2164a7e0b1868985ea1172825813eb047de67c52159cfa60d5bf0cbb0247be88e7c211441750c7eff13d897f574586e84f2940d4909668013bcfd787c3e999d07aaba0b89f3bc1270287b6d49c1866e141f3341045181190b537d398664839545f2aa130f0a52ce67a975990cf5111407d98e5db732a975bd3884fb5688dd6e3baa71a43e385a95a0b1d420333f7a65a8416a1340ce48b1222e0622731b8e17d26755c01f057adc59be6ae07d567f942e5fafc66bf71ce1ac115200b8f10d4990b5105c715f816f348d271c8e5ef23af51753a2d40d6b2262784ae0414b43640c37de587d13b1f89fbebf9e1936ae23fb398245886502a707326adbcbdb143b067dc21f6b1f644176b4b119bd00299991f8ca26f0b64963fd9e43b7bc66edc4c0080c8c8524828b83adac94200816832b421c8a97ff7bab2b12ead248ea81fb0d2809ea2774ccaaa69dd1b6fc88e0775f8ca548708154d2546574a34243779563aed97756fb514c19267c89422af1fde2a822335ea9783e846ea9e402ab3a0566bc371f26cf33ab90bd4c53242ac8b28932fe2732f182af0c18ea6e078a35c3f7e0e724b7265f69d1408f8b4fe95f3f6266cf0b75d8715befcb801a289736ed76be55c775e55d24f2828a1641eab6dd2f8db6a43a6379950fd0c9055815a06983a315b27767eaf4c50e8d2cb1cc2fd8bbc743b9352ffdcb4caad2f7aafddc5fad24f2bf5cecb87b90c1e5238c31e42f1eb4063a1bd2c9fd9a8c47083afe086daf41cb7c851322a83a556e22c9978e1a6313fe6ba9b65f540cfe78c072c90397ce6a585e0b93d40486b398120bc2068c18d32862672fe42df8881ec9a048aaf5fb95820181a251d3df6ef995968d52e1b717a9d02a72672a8acb6ef5503a847203b374764270a43a0e2efbe6c591f6bb90beb138041dabbdcf1316413d40dfb5400d5ab5666b474131d72d995887d4b5a236413b2c9de7bef2d03760b6a0b3e0b9faf5001ff941a11ee7fd488fcaafb5feeb4e8045153c408e14ac707f8b491f988236fe7534faf91797a8d0754773d2d3f048f8eae7f47eab5389f12cbf3e8e80e5ec68ca70941253183930018018026334c6400ba1dff94701dff56ef78958e8e1f2247c71b0122a6e3774e1dbf011c1d8f811b1def83a9e32960a3e38bc4d0f1446a74fc10988ed78146c7e7f0d2f10b70e978205bc7ff28757c0f52c7dba075bc4dd6f13b6cc7a3b08e9fb93afeb5e363ac8e37d18e87991dbfc98ecf62c7cea7250f1acefb5120915ede23734bddc1108e66213058d9e1f63972e4c81173e4c8712bb31c3972c4c4c4c4c4c4c82c26c65a6bad1146a5e5719c5f1f02ac1c992a441d8fe3d9293255ac743c0eae837d7ae9380e049e6ed3dd6b58030e9927367a9bee60d7671a4e075bfbe9bd8eb9a6fabc9f4e399f2e711d8ec35f1a0ff1a7dbec51fab84ed52f69d77ed1e9a401f35a03e62989644bd55e53e6323232325346c775c85c878c0ca6e5a072dc3e87b5d7f5a0e0e0bad7a7c798dbc75c4864d331ef4e42e24faf636e6364aecb462dd65e323cd0d8b8cc6d5ca683323239685c3233e892919191e12e92cc65ee29c7f4eba65fb7315c10b2639e43070c25caeed33cd0dcb8fd8ddb5f8fe16a63356484f0697b797aaca3d7321ccfebc6701c48c46119512a9d754414d4a8beee292786dbc770af26f6bea01ab13beba8e5af26d65126b4c1b68ce0cda3d34926b4bdee26157853eaa296a0238b0181587df108c30e89e0cdb66d1bddba07a5b36de381a6b70b89208aeb5e5f3933f475e6fe387b41f15e054ad768316a1ecd424b90b284a0be31b2d2314e288189966916520293249cd131cd424990425b1a99c536cb541bd0535cf6b8abe2de83a5181ea0d6db2ce3e4b55a76693cd0f475faeae971a8510b8d3cd0f4b32fdde9644a7739c999a1ed7b7db73bbdef76574f9782c0d15e8ff372ed1c044ebdcb71b6d76bb77be179adbdde8e4b5c76797adafe71dde544e3796db5beb41c54db7bcac17e1dbbf108a2a6e0e82e272d2fc5c613a590428aed5debdc5268d3a9e7eea2161c99d0e681ad8d6c4d55b089202a68b04af54823289088228504042a9fd4cc4960932ac22615e57d3ae9249a5b4bc3a2968757c8108f6480455001325c48740ffb4105dccb3b69ee27404f71e796277a896cdc61bfe62eff38d3a3e17d723878c7fbd4705c88dc738f1a11ee335725c3b9436d880c778b34f7d63884bb18151968c3848d4157268aed05b57c17d63d7a8c23d50c2b61f01583c7308b7d3e8c7ed6a3ba52faa410edd823675fb9ecf3da2fee94137f3ddece3efe7a1ce4dd272e1807f4944bcf768607c0ae72793c69e3a26427715d913ee1a0da1ed5f6f671daede493422876cb558b72137ede1714d41c448d50e29f9a8588a6685e919a85889834afac23a622b11c4736c5069b8586ac346f16e43a896acb36023d656596152d2b1f4f0d8237f1af63ce0c1dffa41e7260206a5447556f404fd5ac023d456f271bd6f7580712a57ce5380579624b9e68b1d010501b813cd074e4d32b588e3ca68ca48d7d58928a099debda2d438c887614050a44284293d52a252f843a9af6c73d4d76f03ea48c94713aa71cac734063e7ce18bbcc35da3b89e3406739c07476d53cbd272135bddd3a12eb9cb2258efb84dd3a61170272b5aa3707d30e24a6acaba12d61dbb7fbb8c6da921006a3837833d7d854a7731d3e63a27bdd69d7813ad82dc67167a4ecaced40caaebd7d5ce7d281267da0495747fba5eaa1018b285629558f55449485bee7f2629544c7d16a45c49614d096a257055453f48f527a99692c76b58c748cbb3e9b331dedf076af3515f61e2c25ffb0db0da921dd4efbb329cbbd631cf795f2b97a26bcaab0ac9540279e467377f185b993909abefe3ee58a1365ee446f0e72b56a3ebfdeae7e076b7ebd43b8df751fd7581a0e8c84e67952e066e4e8aae96a07baea18af4e6dee1ed07fdca73a942a81373ad7b316e75cb71bd2cc3556bdb553a668baeaa7f1509bdecac312d15389bd2a1ec2c04217ce08c31333284ad9ab58c8062a20cae283239808a50e2476f5c27e59f4baae8eff84f0b1b84a809e3a7c8bab7f9a1002508edbba2adfa22bba8228393f7daee6795be6ad4dcfcb5c536f072ff3c446973437d733ac92a6ab7e3ecd5c032432db790ef204885ed73a90d844f3033835a4e3543d582a493dff009acc3574f34c571d1fafce3b5df5fb8f4faa087a9f942d55ad014010d14ae08dce1b129f03864c516248f77a3eae4b01d15b57c55cc3ecc152d639a65e149e1be8aaa3abe64b2238d3c5958e8f97482c6b4bb66c8a114d57d69ee90adec07ba2ab86774595c09b6e9e2a99006b071221d7694430cbfca3740b887dbc21a55577f350d57324a5dd1596229d7455da8bc8ce5c43c787171e48d4ba1925fe6939734bbf298c68ba6aba6aa129943496443f1d1c9ef73421dce31a4b080b4d3182ee9e908703cfdb62d5b0100ae9d579e7296de929b4141ac21474deb1247a72476c0cfa5d9ed2969e57684a96e6b9a1dfa52b0cca312c436b39f3893858538209258a826e502457130749e0a0e83d88ca020e8eaa124f8a30284a582830cb01155885a684f44a4b54d9849638c242c3cfe8c0c98b900ece88424c548970ab5560a2ac608d26628862b483264b68786bdac1159b15d08cee626e28c1a1040fa8f0008b142a3998e8e801517c1270ab57a85c15f2c11970abd9fd810c4d309969a20a008000048429660082112a08344e082008460360f28ea4d45c6180ed9d86ec71f4c712a3860218207bdc3584ed9def124854d93626b20cb2267380475a5ef6b217ef7340e69241d4133ae2287b112b826244097e46004550517c213801154a20c57b11460863d492c5e34b04684c837ce7d25b8c73bef932d9476da6a360369bfa839aba22832c826210850c185c81f29e2563ac0fb0aa20b180852d6e911ff32f0cc3300cbb6cb56531df4b637e4caaf06654ab14db4ee25f5c769f68cfdab13412894422914824528f485351363de62b43b6b46f918776a1cc7c522a3607160b5be4a1870ca5b42a4c5b6fd5bf98acdabb9db66e662f399e27a848134f2f13613a6a3eb1314694c505082fece1454205d0927c99e4ab84c203d01706cb63ab526c4fc6f826c309ffe2e77c906be675e0a5878930723af031a3f3eac45b351ce26d8028ae99f35eb0558a0d4609eb8b9442081fcc9eb05ec809b7f8d9c50d10ae81938331017b21e58422190b9b7c94cf5200a52906b5a347112640493861028a1353ac8bdad1e3470e3ab09552cad294527ca5298f8874441449f3887404b50c4a2c70a5bda395a5c2d63da22a6c6fd5dd83d211422590464a985dfb7b0757768c0d4a3682ad7b44524af988221114b83a629984185bf7888ab2c70488c2fb562a88827762fdc9cb3b36eaf180984802613b99240eb6b7ead30e14ca94830e3b45b80d5c61642d56c4e640745d95f6e8415128a0cda2dbab02895eeeab02b32a4497144cb304aee1eeaa668569b8611420b4517b44f09282f48a2414724415a6e11b21475cc128eeae6a9a6645cb689665552c56bd88f1aa1884f0553822a239b3c4f28c65c6981edba151a96475493165ca7c533c227e4e14654e848e28820dbd15d4244362fb016da212414e4cb1116503e2e805451e3ec4a023cbf64a8b54344957d4327ad8c09b0da268bdd442d91d4d6fc9d83a9ba635b331a6675516a100bc9936a56797d0be74bb793b846e9c0d90061e31051e41844ede661b84f68829946806dea0e00d7d58b6a0ffed081221ce7538e7153168d58bb2aaecc1c65b523ea9ee3bac2b69e28430723310050fe90f1e8cbc6d4e848e68a281903e6c71d5ebdad4f9a8e5dc8da3c146899eb761eec01b26037651e4ad521880a86959f7c1c282e2c1369f1db1d5cfbb0376dbb5419a239874875a595160b6ec3d1b276534901fc0ba62b48959ed8ebc9e57c7fa3c944bd82e6b091ba7ae9375e57d72d529b3e0c489133b04bcc9324ae7ccea81806ab491844ae4f1801ed04ce239b9c5a159f33e271055921c8d93cb2a9dd96b36b3ecbea0fb92b0e1c2c62de9039ce57ed1b2a3d6bb9eb6ee0ff43bb107473d2f7d176fcce12a52d0f43ea976beebe9ee3dceeff824d1f4870428a172bb213afec05534e9f92e042de9fd81b3f4bc45508e4003165148a32b8c82d04f54fc9ed2962d5b92485d4f563170d1832462ace4df4ae60437302228080004f18068650408ced24f56346011c5ea480294501962c5553449f1bb10f43c772c34853246c05952d75d7196145f15bfe70719d0200b22ce58ad52f5ae94ac56297ea7ea79bbf71e68c0028a2d3db874c1050ec29064cb96141fe608f6adb8680891221535838ac19b816cf32a5fe4d1204f04a286441e8f5c84842b6173e9aed46d418bdb0a810f1b006208aac4cecf98b30fdb13475ec2ff412d08378fbc7e921f43499aef3e5e1e87b3b4a527fb896319b5bd3d293f1ae4292736cb8e813736367d8c665fd8de31ce3a4f6d13d758dcb986e5bb15a2b2d744546900340b71a144dbd23ccf74f528b3c2d6552a54ea149508decccb2a2d6f69f06410630cdeab46c85727f0268987006e19d4b23679088035ab6293ddd526f5750a2a10257598afb7123d02482a91476dd284689baf54ba09446555b6794f3870b5eaf89ed5aaebed6af41159d484c1f044cfbb337fca817bd6cf3602a33ce574d7d3f39672afb948e209d00da9eb903b09710183660db286031c837d14451ef6f2d54ac5528d1e02ea25fda9fe0355fa034b68520aa62c77aad701f54f4d4e88d74f3e4045d3773e7d1a82fd645d76ec9303b49fac3b44bb49788b96ebb261bf060281c0ceb8242f65ef893e01b221753d49a98897baaea4aeb09bc4ba2cf0fe8cf0ead1841616a2641f6c0406964725cd366510292c9f52582dabf9f116a56004c518b368e918239d74d218c54629dfb32a9ddc3627548169668941f3bc4c055e61f972c6ae3e1ef5481f7fd1571a1fe963bc0df631e111729ee45fc33e491858b2720dc3302c9f67d8073d7f5a1a035133056d8a59189b09bbfdbc8d0df5f33dd8c7b9a69ea6d2541b3d3f638e7ade06fb304154cdc2c47afc1757bad69fac937559280b0b9a85b2a8a079645fd70451f56a926bf8755cc232bc89631875bc9c9c3cbcbc95132f77a83c4328190111abe6e93ef005306c697a8598973b55c9088890f54a21f4cc351dec62c32458eb41b433fb207142ac4e3d3f0b50cf53a80981f01a672feebac6f03ae4b2dbcc5a6b39bbcdaece7578fdfd691837c7d10596b326d8d8702c3d77f484e19b99f95460991ff3bb8065ca3077d2f11572d2f7b06eacadebf143e80b27daea2c92a063aca287455bb04d59b4b5c1442bc4182a2283e5ce83315ca7348400674cd862a855033646d9c551115d0fb79f07f82c71c2164528810958804014e5e6851325fcae17402d6f5c81e5ac8b0dbe6601b09c6d418241174d301ae4208c33c2c0c511de250fb2327591107593b5aeebd82f6b8369fb341c62926b1989d06edce351b4de6064f683cc5163ea921da222e4790c9f49b9621f711e11df4908d4f030a629b32788a0e865f3d8754b31084d91463e8053a79cbade9982c02aab4b9468d3720710221d6c7a4829e4458e7147d1bc81e51b3fd858c80b28cd33f006cb24661feff5631fd0425594f91eecd7acbfaeea7a3d0462e521fe6d91068338b6e3b6758c126fb164e1c710782385b014355fd152b28ff8eb9126d2481a44080860bf2e92ebd823c0a9eb46b1e009277e9e3e800437d8441a79ec24b82175fdb2e2958351ec84d3f9cca0e7690e7ade20def43e3d6f37a469aa228932df537f1ddb72b628317bec833be7fe07bc8997b036614b38f494c6ebf0af833075d920ea7a7dcc91d7ddeb5a4f42e2b986cf5dafce0ef55d113ede11df31c0e789ae8fd6d8f030ebc206bf95983bc5bf537cb4fea0653d082359f3dcd00f081fba56d689f1bad8e3855df14668571844bd119a5301ec8af14d9ffa2c2a73860ba0becd4251c8d251b8220a523a0a41318bb90ebcb5c33bbc3a700778299df4641dc8838ccd05127f3a7f088837f6949686236b8841b0519ec968b8c395868f57aa347cc474e0c1a6b178ecd5c0830ef698c5db1bbbf8f71cf87891d4d30914f152f5488a78294a8fa4483d925aa4de7a444245b52b4c747c64d25cb3901667f4193dd32cb48595de82a89451415deed283a5e6997d58a7b713f286005d9fa98b8bc2734329a362c35e84f528f62b2c35f94a12dc0f180ed6b66a42de5f344e67c73ebb762be37eb0d70e243e9f76c95e2a7d4b52afca2785e990dd924e765211d65fca5aee64358da4dd6a9a7620f06449dcc96a9aa6dd2740d6bbf6407a5e159db72e7a7be64d52a257f5d4d30bf4d4757bea9c9fb7e8a3a106d0ce9facecd9aa6a1b62de9305a2df3dd94b64bb4f50c71e740c993d14d62a2c675f6c2c24a4a5bb2ae405951a77602cbda7486aeb417b0f8ce9d9916837fd69444ccfaeeac6b522da4dcfe00dad2fa252a55c88c0d4360124389e1dc9761c7f1a111ccfae8af44d2bb21d8716553afe3a2640ba8e973824a4974e8353914ee31ba7227d7b8d03813a3855e92fcf3815e9993601158d6b57956e3a6b446ebcc6556dd75e38242a95f6eda7c3948943a252659c2a712a99abb8abfe1ca7c121e18ee44792e3aa1e24317f798dab4c57c57015ccb7ab2211219dc69f5664fb8dabf249958e8353bd54e93e6e02a4791a17c976172b4656b4b40c932c80b2709205942ca608190941e96c0956ac345bd1ef5968c982480ba0bed12ca445505be67ec070b09e6474fcbbd2f1540b276864ac4de0c65d9e71da491c921b279d8636011a2e57457a0d1f1a199d802abb8eab487f396b44685cbbaa1bcf9064a7711d1c121abff11a1c1255f61befc1522ed75db422d9695c24da69dc452372e3a49b3895761ab707898deb98c08d932e92eca5438d8778d68a6437098d672fdd1e2ce5728debc152dbbc9d4d3f01223dbb3d582a7bf70e4bdf382d45b9534edcb41eb6abcaaedd22488f42afcecefc757a97dbd9fc305f121a77b9aa974272ba2a1c579dae7279e93a5e39eb199784c675dc06a7925e445975029450698bf3220a3d415073154de809829a7eb6ec9ceb8483353dd6af2da3e62c96116cd67038cb69dee24ef3e2c42b5430a26b430d87062ca258e124400995a65534215dc755bd948abb3a54d79163bb3d31d72e737b62806ea841bf1307f454f612d7537a8de3b83dd96bb8dc9ed24bd74e8353f9a46edc2248370acf0dadd35511c4fd52260ee82955552551013dd5935d3b8ddbe054315ca0a748b727cb5ee3aa9e97d7b83017e8291ab7e7e516e17293dc90727976ed26b9425538e9778d48b6a2dfe5c0564577f38994dee1a2be4f50c32c3ba907d24bdf228f24a5932e90cb8d42ef939297f309096e486d3045baecd9aaeaad56db104cbaa779d2e93b209ac8fb43a2d58780774d8f861e74e0b874d49e11c94eba2ad2a6dd1a69de902c069f0a5d4e605933c1468b7a625500753c8651a1a5e331a38e7f32c338961a0f51070f6cddc9d5aa8d6c6ddd629a9067d3cc3e6aa8c1a7df0ed8b18af19ce76d79da61d17cd7b470d63961649add783c96848d85a8206aeca45161a5e3af2cbb301cd748a5ecbd52e994e338db29c756d29e144d93a19acc2f99d246e3749281564ea797797a0c3f6d2ed97b303ae44a87e6224fda6d5c83625d60321cc76ed3309a101c3911c7b15b1a1984994c8ca6058193e578b61da7f4fa2cc7cdeeed6a49e6f2f4f4e9503a86e3797d3a1028c37167a7c7188ebbf6b4f3a4dd744dbe7783eb5ee338dfb8c1719b6c7033888b5a200a8aea3db9eaf9371fb560d83de1c4ebd0bfc7cb5b672d077a3db03514ab69daa1f6c791a0d04ec5142aa050e1840aa02a5ad85aa0a79efdd8afea36cb348df4eba45322128944c2b0d2966541e06058e9f2f434090a4f894422ddff629743d2f373bf5ffdf75e8e535de579a766a130a4a02dccee8b42cf83d09094a6e97729d10e1776cb5001ef19a2dfcf15f194eaef51d9c0083256a9ab807b57f10a158c58a57e95303c407d114ffdf576b24f399e671ccfeb57df4d283c11e386986f07545f0702b1e6e2e97c130a2c82a8390f8be08d94f9731005b3ae9a90d8aecce52fa771bbda2f77f20bdf1f2e5c0f88ea6a93b83335e90c6f4a47451e350ee16b70dbadbf4917056386b48ef5fa27a7141e44b565640855b309895225915e2ac5d20e926665d69fa9edc5b86eeb7660d8261e6184233451c5892a300a9803fb28c235efcc5340172a5d5c5c5c926055e19a73ce69ed40d484b336a9f7499c27c85db7ed73ce1c8a6848b82c201dac8b566d68eb188b0f75034e2616cae419d1e30710ae92138213385114d43b8c85ce396915393c31450f1ba8193f7ac05c25122830f383999652f6883634b1bd47863e50341f6cef91adb48c57ab42cac788029b5d9b357bb00fac9b412d40eb503c7a409acc8484e550dc23cd3b67426283311fc2c95a6da65c3bb6ffa8277d86072ad2d8d8d0a337f92218e09a77c5e5425bc7549a9ab6476ae58ecdd3c13ea97126245e5e388e3430a8c883e5d596b0591b2bf1badd4cc79d1f39228842195c90d23b6c4502915062f2c7b39e0d36255891505fd272b01989ef73ce54d94c3ba6ca3922d8b2658b51ef987ade34e7a4738b39b03ed966dbd14439441a7afe664ac126abcad4643331d9bae7a42984f03468de27f10499343d03414f6bbc9a12de7d4666c3ea0306ac9d99868f5a4ecc942b7cd1103e694262a3cfa108fb4002569d3c1d2a0c449990d8e035a2ade323208cc09b211e147843dfe5a9a5448f1ff0e6ba893b6ca541408417d4c04aefb091b460604c3c3d953aa43dd95e5661143bcd9dd494e0530a4faf132717df83cfac00c29c589044b88677a0a4f067fe4c5a11b6779edcc3865a034abb1863646a03cb86a8c735f2717b5a0faee11b639a674839e79c2ca534cd39b31814316a6864b485d5e171aa77c5bb3f7abc172163e978f80363691d786f34828d5985993a7810c628e5a43588a59d722c4d3462314618310829adfc1883626666c6300cc32e43183113ccab34226d959b8df18a95d21dfed1a31f8452c61d262636be4f5b62e3db558b4e19e1b348dd10cd041fec6545983998389bf28795aa831f1d57e918d4cc7b5689e2b21f3dafabdaf4cc7e347f4a2877b88a163d1adad0d0a6e1e3631816d3589665167b0c3333335ff37a6f0c04eea09a2fad84523e9e2449b97754739028615acafb6660608f7e8757664ff3a2c47cbd2b81442b6b9d4b3c61092b5a1eee647389272c51d412c69657c70997a5afd2d6de8eff766cfa079bd6a1d79edd76f44aae43b5ad75dbec35216c583ddcf119534c9fc47190ebd24be6ba213d9b79db41e580a0ca147ed0a427e51f6c7a5e1d79e5ad324b46ab11c9559852ca73276be61925605683edfd85112184104612c08e3176dcb225c6182584304623aca5344afe0cd770110d07dbbbdc41f5e4e69cf2959959bb418defd57734644507435604b560a8e84af36df390152518b28288e3c0cdf3ba50a22511e3e313ca12249d30548405d7c01ad88c09634cd1ef4ca2cc1015ad6069be952c345f2306e01123478e9193bc2da9285c5385cd9e3054748666c4f61e019f143c92f89f784970430a1ede1ef86e755829e567e8ce67de1f384b276fd7d35ff4bc4f2a73f5939bb10747a97a575c4513f9eeea19da3ed62630433b81471796dfea7d61b3a38dcbd860e200f890e3796d82a877d5f379b0ede34cdc10138e868aa218c3f2bc8657c8427342bc86d7d579bf1e8491da3cbca5ed31ccbecb6ffee2180af92c4b67bf6e2faebb72e42febf6d9a39653ff5e07efe39af7eb3a529b27866165e4f9d007cbf8931f40b3d0163168cbd9195760a2e9ad2145ac6025c613fd67503e6cc06809101973078a77286d69b693eba3ac5d56c48779a3c3143a32a2a79c194c1046b2ae3c00d1d621df086d38036f78de9620e08dd09c0ab4f56a1df20ebe1d3d6b417428cddebb97039066de611d72159e753aeb7caae158f794038fa4e1df3b84f037e71dc21bcb5a414a536e3e22baab6721215cd9e00d3f0d87fa0ec9967ea7b78344c055534a44bf2bc8ca0dc654cff769ccc7da8c3bd55f5024014b1947d35a9fc7d775d954d539e55816c9cab14856bdbdb0735f42eaaf5f414d5a5e67feba19158261187675aeab432fb37bd1176111cc35a494945e04730df42f0524522ebe14254fccb9ae8e7679edac3d527b7a3bedf69eec2ded9eeccda9a7d82d9d5aad9c6ad5dbd1dbeca7eb7cbaae90cb6d8555673a58479fdd468b636fe9639e36fc20a2f9249b1658c9b1abd7bb2bc66688e9102f8dddeba931c0e709d8980e3e4fc05b176b0090b60cf079a231213ff48593e9e85ab506f804b5d570f0096a1e1fdaded60cd318e093824bc3b1e1a3b6b75a86ed004b5d7f31f39ba4aea709f6875d2452d713d4d62df7f74ce301dede8eb50cc381b72e09f6089121a5a186237962eb50531b31b575996ba290f70e04540564049141852af0865201c8ca472d1d4f83d42bc47c9587f576da0ed6e5a507127324d7c9832004225021e999f7691deb76f4f050ea449ff96416f63d8ea90b1336d648b2b58c74843607f18efac84b3333f37b7007169e21a41c75919fa1e3ad33370f9932657aa68fe32bfd38788ba3b3ede4deedd37eb67722ca6033380b6de70ca229d984f0150b457ad7a6a1bc1b44cd405f6482d552b0411e340b65010b0d67d02c64c6158d6a163243098e912447ddf93841bbf3800a849aafa5608b51340b75e108fda66816e282177a47b310176af0341c302ab0348f0f7d2483e6e9217567c40b2e4c33e8ce089419582fba3362022f667742640184661e064084a2ee849852d4bc5a356f692e71f3795e4b29cd35d7435650e98945bf1de2e1ed9a70854fcec4a2e527167d7aef84f069c95bb66ca9d26f5ed16f88454bee488d778dc0431d08230eeff11ab13d6445511b813d6f077fe475bc0fd791e31a1ab1cdf7990f9ad144bfdbf1ef3d0175c650a2eb75aed76a2f3bce6787a473671c4fa98f408d3b91febaa4e594b6c09ef650c381748d2b3d8b99c65a688d8b6d679671fc8596f0f1b42425f1bc2d60686d3e2849a71c962276e7e3c46ad5f04a631ce4b097a60e7c7d575f21c3e3c0d75b1289e332d88cb63123719c057b122784d547606b2088d7f693084dfbd9ec59d3946cf642f8ca7cf13d091f958164d318c753ac46d0d6b2f706ab3dbb9e5d37423beb82c834ecd975eb5a6f4a5de6bddab394605996655996250508219c67f8e621978d71b18f20907d645e6c5d6dab8403378d91c61863a4d6293785c600ea09245aa78731b061c3460caf7198d37826c6f672976f2fdd860d1b366c946171e0e619cb2f60e69a52c635a5432e1323bb7d26c6863d1363a3a552e91afbe02e1d72252b963514648cf50899f640606def0f18841dfccedb42cffb0386bd6298184e7a36d6d89d3362d89c173e1a28e4073b5e871c7c34d0dbf8c4306a786e3ba30e3e4fc086394ca5e1ed80cc3395662131a03443d19076d5ea788b0b22e71396a14b16e7ed9c42788a94b56eed5359ccccb7fe2c9ec855cb5c8ccdc383d68f6cbd235744747706115bfa48ed2e1df9c8177259077fc46a9e208ed07e3f62b5103ecdf4f03cef8c3ee13c2a1dffa874dc11486fc7a36a79ee2c8bb3f64108e1df3b8cefeac4bf8ef1eaf0a1cff5ea0a200a0361b059181b24b1905196f7de2db085b16530aeb8605fccd9a62fc69ec5c01b9b181c0bed1fc6fcf7f72e06b3d77549f86224bdf777df96bbae4ee5a94d6f19ba64979917b6f87bddaefefa53bdf7de2ff88b47d5f130ebc2168f53d394334114bfcbf3f80368d682d019cccfd0dde4669201f611844d3fe1fbf014fece7ce95552444d8a1e8846ea5dc2b4fc4e3f2610256fd31d4c2ba1bfc2d63d262ddf31182dafe26f91460b4908610642908265b54a6d2ba90314d860043530424a491135a977201a2998b20ea4002005a4545188bcab86a8a210b14eaf0a48a491b7ae2a0a11fa77558f349186e6bde322de020992f0a40a5a2cd14513529c629f165431820c640085151f6021c5297e67f3d52af598c09b19a40d6cd7c313a7bc3f0439748f96524a29b99d1e368f57cc61a6488f24e450246297955bb10186083d7abc28918415d41ebd5202a594124a099f84127518d366f2e1f1c2306083a35a1691a6965bb42ec579c70dc644cdb8e486433dbff7de7bcf7acf9af3be7a5d1896168f199826fef19c73ce199807334de45103b3495b800b4855d860f7909116e1e8e50b5bbce40124663654f840a55e2ab6276dfac88cf9f2856d1e488431227b6e9b3de5e44da62963159be9349fdd5e25512cee34e9edb37e7147dd1923b60ca262adc2f62e1b489c92d21b8ec89641f66ae68182e102451f2bf34da93b548c89df7b1d8ca5363e66962408ab849283f7d5d9f36e2f58b617c49b0fc600475499024c4b88622a54491345cf493ccb9b624a97db65e429b00c010497c3100bbb4636296c68da3111e5293a88f424158f4a8d34bbcef1eaaa91d99466b151bac9d367b7335dc7eea3c16e1f0f7e34f3aa21b2d8ba27a50929f0a68b444a8a6ca2cd03b2011a0204cac060eb6c80b4296cefcec626f2e05495dcd451679f72744e39f33a15a2e4955492c4c06c318f4e7e545e49a150a1f08477c1986a8c162888625437045b251c41896625fce08a1e40b3127e00a55fdd9e506360b61898191333616079a68347348cd89e0fde0fd8c775b9bd269800adc0351107dd3d221c7474bdb00cae59627b53a83c27de14a9e5d0d7043c3ab23c132b0a5eb28734425b3edb9cb0d5ad48ddb0db6da6eb76a6a338f2986ca5a394524a29a594f40e218169d66c33428fd02647c8372f5fca3cb141f86e95524a294d922d8d5a9028a5b563225db9f51c0aa2b47a676a30d9dea7e9095a1038774c2d80272cf18479c281a6961015451946cd4f681e2aa389748181a8138c277885c0b6e8ab29f2d8200d7ffeb39bc1200d9cf0953359343e2a5886cdd232a4029566289a87c680d2b6646b7cb397f98dc39cf940220fecfc1c228ff999335f873c7f88c8c3c6f99eb5f3e9fcb30c773973e798333cbfce5c02bc86d3f0183819ee4f000070d45fb87b7f76d07c00cf38eefea066f8cc2f4ec7fdb189e134bc72a7fb330001bce61617737f669879004e3999fb23c35d8647eef7470035dff11adfb89f2b735b23f553afe34996905239cefd06f76365fec3703f32ffe925eee777494cfd98fed3638ec5dcfe7497d4a47e5e7efae47e62ee9204a47eb2c7d8bb2426f563afe33277094cea675ee634b81f02d4709b93b89f1aee921ba99feb3a6cee929afa8997790c97dc4f0c77c94bea27869f86bbe4a57e6afc7402dc2534f5537acc6d703f3577c929f5432fb3e32e9949fddcf84f736d00774929f5a33de602b84b7aa47eaceb38cd5d82a57e68fc7417ee07004ff2e39342dd2533a47ee4653ec35d4293fab1f11f06e02e5140ea677bcc017097f048fd60d701afe33377094cfdb8fc741cdc4f921f9f940c77c98ed40fcc4ff767fb4fe93fa4ff64d77efabd4b0690fa213de6fe2c79a998ebf80f777f70fcf707de1ffa9ff91ff91ff8f8252fa5e3fed4f80fcc7f68fcc7e52fef39b81f7899fb13737fec7fb0ff5cffb15ebfe4a54ef707c77f6efcc7f49f186ee340228e1b1c2ad2f04ddc9048c3b7c10d1169f831702f28d2f06b7035d2f061389b48c3a7c1158934fc17eead220d9448c3dfb812d723d2f0499c0fdc038a34523853a4e1631c900d441a7ee55e93483325d2f029f748c39f5c0e40441a7e54389da12a34e98e87a850d4464c6deab179b5488c2f9a71e0f79ec6710c276334e93156dd3c24c61631c828b2313ac3d44e1a7e0695a5e1770c894105fa38b122a2e3950d852c4327d4b771815e1a199b94c22d6b8bb62c6b6686fb30d0e2331cea051b6d1e32baa2bbdbc42b3a40e50c1d78e10833a01ce9008c282e309670438c0758018c2b1481032b3540c21260d82003830734c488a179c8e808d10b5ca0734e2a8504639aaf37253a4bcd39e79c53abc2466a1e32724167cd434625e8d93c64f44384ed9ec4db13851f456767870fef0fef3dd0e74121b6c21b581f737c8f7b55e4200739d881134bb4c00a465831210750b0a5c7d4aab7ac4abf386acbb22c6b63fa8517ac65599675ddbaac6a593f6dd1b6bee8425b2f655916a5f3751a29e969b25185dea2d0042a8c3129a513470a8eb8220c489ce00757c041962d5c59b67062c0a00a570fe8175818569040cb165556de9a7091c4c8815204295874c10a0db4b84116216859a6208991c506a42c3d10a314450bec5018467c81c50b2b68a1734e0a8428ae5441a20a24a0f8426a2ad1338b097ac69e5950d0b3466ace79bb1d1b4d0c98e6a13076d0b679280c1b4023cb339d2c6a78ed68eb20948650a060893ca8d1117d459186aeac502d40cfc91050806c220febf05d8f94e41e69ac5b17092d9adca90724f532c529fb322bc81007bc9494d27abd3df4f2724a090fb082504e3dccd3cfa2530f924a0e5e397d20b45e30148692e62130b2c8d7340f4d010a0da5b00f29b1b4e41e91c68cad8352a4441ed30b5a8256514be48104fe01451ed0fabcaa87ae7ae8e13b96c8e321994d228f7955517a7865004109ab54bd75550ffd7cb56e0fbd51e291f4cc0ba351e46165e5244ab1128f2450e471f3822c1ca5e4a514493425f278452082082a29794845369912832096c883534590483aa112a140a39697581e8c598029be2dbd17d68aa8ac43eaa22149516bdd9e532e2f161617a37ea747356c3cc893185ce8cb35eb56bbd52c09ae8a22cd7bd7ae0a8160106c029d0411af59eb2f7fb9485c6e9d53da8b9c7a78398dd3b848e85fce297b1cb825cc69b81c86c63b7472928709025e88d73c41f01429bdbe0876d2833cb9ced383ca3e7be93da8b46f45b422f42f1fa2c4fa4b76ebe59ee66d3c2843acfa7d480cef35ae141adc49de211c23f71ae336ce146982e011e2350fcf033865fd019c7a394f91530f1812eb454e3d9490682f9d532fc7815d4e6f5de8219513bc759f94d51ec02925d84b8f3dd863875a11ed25d68a64c72e9fe249454060c655ee14ef90eb1259b1b813bc439e4faae7c547c2ea84656899a8b369eed195bff181a0a204b8c7096540d1842b59b080820dc0088a37a0f546cc7d31366e4983306cc29809230c2c452d6bc5d159394f0a6774bd352405329aded2c0c07e219dfc757883dd130efdd559a750c3b15e65a0d8acab63fdd6ad17675ec984a5c7e1bd212c525a86e6212c4c7a080b959656f72ea786332f6f565d2250061144f1bc3af4f0978962a3ef189e5e9d79eb8d1619947baff935dfee76efddc6f88ebe5eef2477b1adc3eeb5c5e7db03894c5f99f26052d62b2c783b4acf5a94c774629069552d487d3dc44513290da300a5a14e7cbd3a3ad62d8ed22e7666ec853d0189aa39e166102261537ca661e399512fba5488daf1275de44ff43c54469316029b9e87aa90048c54806069781d7cd0d2f03b43c81550777ca4442b8ac24357a074c76744e00a58b8089401c445a00c2610c56d036fbafa80e20c1acaa0bb1f11b8421688e29e79621dfeba44a08c2910c51ddf440896e1a3e119200b2a6c3cb4c59406122324027be1f3630615b214a18b328ca2c400077507d2a6094b3823055708421890300a4ac288798466d3842b3340820ea01882162830412ac2a0e937a0a628a0364dc896984030a66d0b1a5c70e3b9850bac75b76842b5e6a12d92482bf6d9348a6f030f65a1a55d9a87b200d2be98ddce4c5baf5fc0479fd4471ef56e2fd565435a80d131450f03d90737bd566cdc9b8de6212dc868d93ca485d1153ba445d190165486b4f0018cef33f159119fe417638c313e082f1bde137c38f0ef7161038be08dec9d999eef92db9979977f7f578850d2a4d8f8a44e6a31937662f47aef06b2723744f37649615996b4b156a4f0264e296fa28c19b46c405f11140e508f524ac95cc3dfe978a951b1bdcb1d988e31ce695996354d30560a4b29b7acc9336d5aa6699a16937126120643cab2c32d86f0a8d49398999999c4967566686aac44229134285b8742edb0d9eee2f2b2ec34684c1a2f9c0b974194f5ad44b2eccccb9b5158b6d68f1edd8ef5035bb1386666669b1e5a14dbf52e078b68e70793221e1871d7652b56a66cd63b36da8013666666232323231b889a36cdf0cf8a8561110a6d07dbfbe4deadd2dda641b1d5778cc587265750579ca7b0ac5ab7cd6442b5cd8e110def93eb934adcc16bb6747b6fdb8ed9f4f6d755136b39d8e029e003cc997f0de15e381d02a779a8f4cdb484414e3285680000008000f313000020140e884562b1603ca0c9ba281f14800a9ca044765097684910a430859031c61062080800800c88c8ccb0013ad1e2749dafa12d6e85da68c6b916d3884226af0e5241d3d3bcf1de201a6ddd241aae63de507c95a02d82b1543926ff68b9d07cbb0210e37f676059dedb130d541f304e84683178984504d6b127bc8cf57c318734d2bfa0cae29030a548cd0f64add5a84f998d8ab227bdee0396c340404aebd33885f2138fd0562219c85af0fc5e8bd074b2e27a9fbc779db1fe512a00965877e0ed4d638efb8e6f54b2effbb825beb5dc6ffb342c48550327e3760ef576186539ba281ea7abebbe93530ab092144b7b1f763262c3ce515ecfa3f228549575780764fa787b76dd630ec0110c88269e41c4327a7ae3634845a6a491701555b4b03875dcd73cad830ba763820499bd1528341eb4430bd5d335ee9d4753c5cee7dc021d251632967b5a86f5530d4c74b0e2913d8f067320254459780828dc9e75cb9293e61f054bd1eed1070d526a1856acfc86124dbda5944bde2a61226fdd3aedd3bc008b57df91d5f3320818113733a5a6219c838e1888d3f685132e1cb5fed2b36f48bf9476cad472d4aeab9f08e4aac35e31175545e0929877b10348e16450241b211413ae0e45dccdc2c2aa23ed4c989ab4478260521deec23daa41b605a253f79322fa7581041128c3e875e20a24d49bd2dbdba138b143a4236e6edcd149827a53cc8140f34a5938181c2d7d430b0b767e94003803f520d2ff95623e9e6fc12846923f6563aa8dbb3621122dae9ba9333508f70fc75114fa743291e1e64ffd241962af734e44f0c8651881707d0b1f12465ed09b9314a9980e42d99e134aad639d5073c40ebca120a0208abd9794de101e49ef760f46a2e08476689576169de28114e6e6962b79794a72fd539a86fcd865362d4edd25d093a3e7ed621c843d7e70b9c8b09e069bd56173e84520530ae0c10ec5282799ee72ca3ed47a9fca4334ba8b823fa74258bce70bffcbaacacc28ae167a0e9d09e96f2165bb0c11c99dcecd2f72915b0d744fb31d39d367e0e697963370f03169ce4ba1e04840aa29eb997cf2480b0ce98b3c1d55807f30da329d680f1ebf4c8188d6db548558b0fc86b20a579410b4c39f3ca0e0fcf1d2eb0accaafdb7c2d1e80694005e69577fe0af2752d149c87bdfc7570bc3f86f9a7c361a45c6e768030134d3ec333b9d34bd0e14f0c7e3106dc15196fefe42c50658bd022e8bd414c95e0c0f72a8fc1dac79963de1998a0498a15f7ad5e54b13103dbdf584e57c053e08e13b9ea25b7dc795c66df3125ae1f534ccf48f78eba168eabb3ff824935967b7bbabb95f2644735432887608ded05557f58f7f68ad3c02e8f0612bd1e22c705764b94242ca4424b450ff098c715260b47b166e08b4d06616edbcd36d4e718ca3c491864988415dc51326bf1bfb07d5311ffcdcbc6a90b39684858393ce1a40aa0160dfb1642ca4922510199cf054ac5b5e4b4c1a2143b6dd0851f0ef44d1c0b118ee6c8295f3cc05a3c9899df9fbfeec6d6f6d922dc35713fbb8a751fd568408700a1c0cf62fa0c444a99e3292bf581a037b7fe19fe9dcb030317427193a17a73d9a28f9fb5d0d3b27ae8a6d78d230b7f5c6f208d0fc4914e031e87aac4a82bd35a15a09c135847f6202f0cc0ab84ed961814fcca1e12e144762a920cf57265845c38e1dfd5a4a3e2b69aef4dc9e93c8cd6ea36c1ff36df1a562a754fece612d4866330a5ea1e31979d3ca387c003606db42ebb27ea1cbc291ba9581a773988fe1fc0ea9c1e9d117f2a5097bc2f142eaca6d291227fc15edd1e7fe18cb4913d317234467a7a22edf364bdc222f030d22d8369c924d7bedc420f47bc3a149e1394dac27e78929f77ca4351f6e398e1000d949203d9afe5560b827336373c44b94f32fd0c448d6fb4a77d42a32c061eec04976a58412abbb6271237d59f264f4ee0412dd1b0f1634949199a3c6f4a3272b58a4ee4380d58454300a2ecc0d0edc000ccc2405687ce09b5922015c5f799d0066336b0560be096401a06b80822535bdaa90e2ef5d6930035f81b23753a5230c6850febf1a2dc39c8097f0749d0f9d4f600a4d83ff14a5811b450f4ddb181a7d435e12956ec3a294815b687b6c718f311539a65f0e0da29b50d46294a47661a519c4caa7f3e6a52753f0c3ffd710c97a6c1e2b5e9262c9192a57441bd65c731dfa06e4268da401159b773ed2a33a5b069896729fea9faf1857d756b39a8e264ee72b2c6352288a051e82275ea61fd6916960e31287d918dcf0d812fde7b27ef266e1421a948292c24378429c9622100ef71f7aa8101b1c599d98b853dd21f1711ea7154822bc1da51dafa2f36223031da30e16d36eff3a08b1fa3b7bb3523912f43312e4c335c422b965ed05a2333140242e5f526389110b71a68fb8c4e6da43e492efee072a7f7eb48e01ac665f0f9229153643b50379b6141b90ead892544b15584f4847728ae4c16dc565a73600898a7668c7eb4864a1e3bf0001631d6b0df3628409c69676e2bf9e636983a6a01f58e0f96f423425d78c5b9ee30519ceb9310e0a7806642aadaf2caf532ebe024c775d18fc5360a5f80539a58c9acb2d78adb743c3115ca4843dfb9275bab9c09211e2278c8076aab1188c0d84dfdcf25bda7c8aa487bbf9b5ee983eff5cf35be6c1baa2960e6f0998bcfe06f39d0a7530f6afef5014febc44043f8985586c37161f26d5badf655c8c0038953f2e2c4df98ff490ae524770c35cc8c460fac38b56841d69e1c70ef1204d880650b63917c4c4057b174466ee24704ff2248562ef2c2a0c5bfc82c45dd1a3ce4aa7ac65bd86f9930f684766fa095388632252548caa997bcccdbbd76a00af796258e1f8c2424f9053fb179309b9b2607206e000e51b9a6191c8eaef55eb5992db1d95fd24a9c8bcb60aeaeb71d9dc9553cf610cc31bbecfb476d371dd1f63623d8243a2f5a024cc71c7b5b623419a7e9f7f8ef72ac78c7737d4393a2f88f04574bf4efe0682e6582526c86df84bb18904a29403ad29ad87d95da67df749ddc9a0c0c0cf347a3713742c9c831fd4e2257a07939bd53f322d9bef1667dff30005e35e113fd92c5f64f52127b3a3e07ddc9a72fadb288135ee3a4918e528ddbef91fcbc30ad4e2cf21fe9fb7a037b66f91e9d28f0d767398ef170beae9de449729bdfe9ab507ba5210606f295d4cc1dd07a4de871dfb0186f7810cf5bba17f2e76d30f19fa6160d76786e2bc9124027c9d3ec27f387d1b349ae8b9c1bd0fac1d281a404d246f12fdca126a9cde9a6018fc93179c1ee1fd9e2e8c260cfbbbd9d572be488889be528eb1e5fe9290f864285bdbd5ff304cf09fe1692b2764015828d45df01e29c1d45d292c9020b4f4eb39607eb4913b66a9c239bbcc84b383a3a33163dc5aa5b2e78bb143a3fec92cc8b9e47be748396cf578585ab60cbc86201e10cca2a84657e0a56950e1e4f150c83071f4baa3eaa5cc891e9b3ac6dc0bf6b1ed714c0e4bbbccf7622ba47c07701b933f7e6c11be000d756a204b2291157763324b7d4408d135a9ee0a71372a9f950eb657775aaf7bdafd1fd24e5a37ccd7ea79705e0994586cc749d76e234fe8eb492b18a572a440da56248ea416a115967fd5a730ea5864b04145b1ca06607e3d102949cfeb7eb4b726dfab2945097a1d4ce1834f9daee8fb40abc580f6535e555e5783d6eee8465eb3d66e5870844ff9c819be59620047ef0a94288358796992ae374dcbcd36d214d9ea2ff59f0dbc4f77117203991a85ea722917a9c9577451aa837043f00a3b4d850721c85c5814fbdbecfbac1cdf610756625d8dfd7396173a38323232137874dce30e5ab9ce1af44502ca41dd035f3aaba921445a324653c1faa804098fac4035587cf478dc0dd0b7686cba325e22e0df0efbec4f5c9584d0bb6a07850c1e00a4fa7e46e246775d0a00f07e79d0ec3f0dc76d435f633184456de9f611532467b67b87800992193633207f527eb6bc96f9fd33b9e0186ae99c4f75d0cb13168c27f9ceacb5853cf65b2622ed8d694a5c95987e64cc59ab8d4aa0eb44adde4402936868c350362fb8e190228e1e6981072fc2463c6058c7e4b28c9a035e3c9453929b702a4203df80b45aecac3806b45e8e6730d087365a3ec5fd20f42206b8852f4bb7c734d8a19288b2778a8675e38f641281dea9f6d06fa8926b1416b7d0dbb9fd9e6010133971c745b9a70c8968bc6d86039f43096a8499b88f8b372969fe920d3d83fd0b41f877efe6d5b29650521580dd82195d19579d959c199c7a0b2b9c5e050f9d6fd134539e589e86bf94d38515de15ba81d276434e5c7d095b90301217cce846c2495f2758545b377b38a574adec6457f866823100954903e3d68884626aff121cc50a7ec9712d0bf5c169b440f137fc55a9a24139d0092ccb0bbf4d7251267120efb74b718a38b1775c2f6da722a037c1a1ea79a599696aa59a1ace9a19b75b52a48b8d32a349601f643b55f2dabfaf079e314143e651d07e6e2d1932c0d93d27916b5654f2082f574156dd11e512446f4abae53c4b9e16f93eff6c8fd4d1bdbbb3f1f50220be59e16ce22920514b8a6435eb431b08549ccbacd660d875c709c4288a5bb42f91ba653ed6028f06b38513eede481beef8a29aad0aea6e7344d1803590f4c9b44bdfea2286ba7680ece053f6f098dcb2bc7b800063df4c5af9010a1119d5d5e28e51705bd4f44ec28a7fc6f578ca435df8ee5b1e903f70c280ff5aee65cdc8426e065f16c33c051ae61e87b898f7fb7d888c877e634c8ff574ba43ec514a6ae85c07711f6e93d019495773a917529b53d0f615074365e69a88106406911f9b97b617d39bb1e35329e9c1458eef96e4bbe53293deb59e64f944772b685bbf46418b415c218740afae410af1e29cda42a05139a38db684068bbcc066bf321b5e3748541ab9b21a4fb1007f8dc141eba39ec68b9499c2bc6faa132b37f08e6a47e27a158ba9641c5d689ce58f2533de22ee143cc0bc06cfdc48ad15eeef0c120d2dab982f2f31454ac847a0cde302ee70830fd8324809e9e2d36ae8d4845428b5803630b9b9c388602b585507338231cfe89e32635fb31d6ca1878f0386c63f2ad208a565f6cfa6e92865fba0aa6b526b05f894e2567095ee3ce8c4a8e1306979a887b3c3c9052fa95488630bb74c673d1b75051804b58fbdeef3f3a32e8a88aaf59e4a628e4bd3ebad1ed35c6758823b449ffed57934cdd5fa2dd1cb93956cc2b7e82011b7f3d2cf612b203e02a4e1e4beb9a9f31ddbb365f065bf7915d74f8f87b8b3e84fa09fd6445793447c47e3265279ef05d1554049cf1c9c2b7f09a8395bdb4a832f932b1711745ce1816035d0e2c2ae1aa8c810d1acadb8781de143b6b356e6b1f3a91a077f1033b4e0d877dd39c6def324e19196e1aa6dcb59ec72dd3303e47e8e9e8fd8b591460036d6432b7a053aab8114ac8c38781ea2ce42d08a084b0647c9bc89d3e3f0f5462956ea03d6ab191dd2db8f99d819d2f9b900b843da4fbb461c2a2942f81169e18c050e6f355bdbf7bfe81c2f4b004ba78ec4ea574d0f011fa72c9faa9020c39835b445543bacd90ab4f5fc0ece39faa6d380937148b6859844c3567c841bf4bb3c7770cb5faefa3f6749fc88ded0e85e6116d48bbf876a02e61e8d7ce5805408d5b66f5b1e7540b53cd5471e6bb100ff39032421bb03877f450e202684e18b048f27945030553e9987395802fd7f26b6688e4af9b86e5c0d114751027406c6344143dcc006f306b0ccfe7b3c0f19a91e0bc51922d7deac425f4d80a5d6d3ea7de13aae61f594172d6572282316f524926f515ff1f5267901a05e29a7685b18830c70bb21ed86a3c88c19b353cd8b31191034e6b25b870f7f6946c414ceb0e16ab25ba8821b193f44c4f081b1ff28ea1564ba5fde473e46e7f40dbb7de0fd9a0514de3978ef90f9600cbdf88cf4b59105bef8a9e68400e690e733f7d62e4b933b3cb6dc7675cbca1d1962642511aab418bff849eee8762564ed5dda98e5c88088bec1a8f6aebb9cbfbb7be7c6089eb4bde96082670ada61d03dc5697730b2113a5fdad09a2c80498eea1fab86331f8293a99f23a4ef5e13f4daf4fd6672f2db912dff71940d2d3124d4d62b13c49a9253cec1c2f2523ce828a8b0c8ce4b8841e7adbe47722ad95eb689337e3409252a1a1dfc60828029def64e0741325d34d261858e695d5c61eaec49a899ebd713c7b5842bd13172b614a7031420d587e6a4941e485f4f3c75840259475c7767f2f584b697f13ae2b2cac459888a1ccfa5e4d2e3f84f7cd7805f7e39dcdc445bd84fd78a9ff6b11fccdd92755d7e319c0b9603af35c9bf8f6d430c9f4d1ffb8b59b4b35444bbb6bca4975eadfcf843a83c3e0041639b762c6cfa566a15d1fa506b6dc43994f86400c2b58bf528dad481228bdb57da6df595c2695a14bd25e36660e0c983dfbdd4b6c53bffbecba58eb2d7b0426d2f5639fec1946a2069e3333a0377d7daf89331c2f4d27657d470d7ecd3ea15892cbd0d061073cfc6915c7b9b032836eb5a4b023e869b4a407f138accbb8531585f2b410920094bf09d11f06d5f00483ee3aa94f63640c0222ee3ab28b62ee6446928a5cba15158ee34dea598c378bf5fb0c68a1fc56ff50903ccdc111745cf236ab224b036af718738f83db49b879ee7a31ebfd5041bb83b23a50bae64f0a01bde58542ec817d1626c1d6853a29b4374ba95a2cb8d36a8f151a534e2824534141fa085327417dec47a5b18373f584e78e5de4278f9f12c20f2c4d22931a0a44adf534b17bc8fb9e670575203fe1027ef87b798c564c381457b4685a6c7f1be1be0e3fd0f4d78c68df76e9b4140fe8680cb23eec0f6c201faffc64ad7d7ea4b6173678e63a10a662959c0e5588d9bf627a843764dad1f3d72bcc4c382ab5df6195a38b180dbe86152d919a87c7c26490eb54f069dae56b6962b76ba9ee36ab438aa7e52ff3236dd644a2144818e6257d0cb417168392abc837ffdc9a814a70b3911dd98b8d376a17b2b3ceec4d5197cdec6d5418c20fee60a72b55305ba1d734c79ed2e288423826d2c739f55bc05b76287fd128a3d03c59b49c967ba450a8f7f3686abd7417c30af776fcba4b423f8918c19016d8fe26e8decd987556eb4a7aba6a2f540485504b82bac424fdf5b5dce7290a5d90243135121db882e3178c4b04179ba4add8e4812fd65d88dd86ed9bcbcc4882e3566eb21835e821e8e672ab2af3e6af9d6df61abe2409282d6d496ae583d5f8fb9eb8979565a1754a152660deb0071738ab9254da8a84e6eb43e737a58ff9c1ed6774e8ff599879e22006a336177f3b51b7b4f8f7cdf5f89cb18cfecbb748afbb45b122649925cc82a0bf973f22587d9ceff5358a9bfec1bfc4fc403e9497ee4a54ac7525fb79077e8527e954cce1e0d2cee7c6f83bbe81e439c4c534bf776d1f1907f68beaf936a81d5605e82fff101ad57cd474f5cc77198e17be940a3358007f1b8b3976a3f055c2a2ba5dc8092e7f0c3373510a2acc1d2c079be89eaeba3cb98d21cac40ff7edfc36eb9a300b3e9dd321f34ce202c135e8029684e072e467a790b610271bf6bd6d340cba15b42b01cbb79ccfa22990c65443c1b27ba806805d4a5c0687e20d5a55f1e2caa66d90c06a0271badc9d20ee8c3e52ffabc9e54d0161a7498b55720d78f2480a83bb9a96acc430666f69cc2b53d49b6ba733a59884542553768f10d6c4a41421d3fccf2ea842fb98a49c24c7dd3e50d2b61e8d8bf1135ce1cd668de979f489a37e15bccfec2a36ae8f36322aaaf12c0820962715edbd3a02b7e5322eed50dabaea72e42ebcff01be3ea2410b10bab86c141a548e0a55dd2508cd2839a7700b961a7ca72049ec1ffa826c5b5c142420949697469bc6c8f07cba702aed101eee8ca60c11de54f73a8560155e1fa1afe3d47a131c7aebdd01a86c5e710c4609f86c0f9103cfd4d5cd840400f3f2579f66f4569a1dba8c2e8243953dd50d3045710cf66b694543e98ea122c501b7c14d4376248381220b9325101192ec22c4ea367006db71c18fc03e36d154854d7ff4e672eedb8899fe2caccc6d12b696e21067b7a2391d0a3ae0a50c03070a80803c12cafb3f7ac682a08a8c808bd550300a3f56d5f7a7da4ba0435068096a9269be5193bc9a746d7fa6b27c6a4b2b72383c5423596a50972f58e6986293877bc03e65541e60dd6717a25c4212442ff882a9cec4bf83995f408be81ece23339730c64daaa9138e9207f5ecbe550de3922a2db381a92c06cf8ab656d441b607f53dd82f1fbe81bbf7462557e302739fc8aa9970ce5310e488d8e4710524b7eff7dd6e9a88269d18c591120a1c56acf68e056297f30ab99cd0b3b50711a4619aee2beead54504a1f45e1b5de313c56675be6ae7a292d52ce6320639506707fa7e8fb59f3ab2eecb3b93dad7422572104b441680038653e8539f41698a020de9cdb7de67bb7f32459fb3d3355cf372d526e9cd51c83ee3f6e2816d34782998b47ef0ff80a0b7eaeb831b3f76bd35737e50703e7ca4a5e76a288d5e67a3dd6ecb3167ac12e2bcdfd81c12a7f7f41933ca982746e11d010c8b490123d47d7c49d9b77ce31069dc857ab043b5775abe8d005f3d1f3466267ae4693de26d3209d4e5b8b986f47d10e14c4160d86452e9c240e4443214808adc32037de0817731673f32fd8a430aa94cb1bf20717f11a9571d44a8a18828c0e73e6979e487a1f39d1293f4b10bee4a80cec6cc06ddcc4687d8a433706df5ae5a0b0c05e7fed6b2553e382fd4e0bb5f42f1781b6cd1cb597bd641d329c8f0c1177711d65cc99f58c03ec3fa5c08ccdee69e475bb705e0b8eea573ec7f650107c2455b886f6c1876a17e8d12908678fa65823c49c8e5459f4f3cc05a4133416296ded194d19c2f8973ff5cf662169a10764656bdfb02d2d532e986d24184d04d358d53ae4c6182e209517db648aa510bf45a7ce63fd7ee1cfcf8d7470d4e7bc7e086016de21ce468bacec13a93f13dc8416ac6da4724ca01314254f67dd2a2c8bd031144954c2b8f963251d6babb666763874299f30de4868636c6825d4f82de78b5eb2f4897c97e4b8b9b786542235931d763d3b6abfc598ec50795202e13f777d4492814f0848a9f8718051af1d7fadc8beb72524d982352d15edf6fe8a2bd5476bd1c5c0d07230dac18df9d475b39e416ad916ae68f0903143081106d8f846ef98af68a1ba9d92a9cddf9e8f30294d8de1ec910c13adaeed08a412381b1478aa3158f0c1267d56a8d9a926eaa0bb76020a9d2d6989365eebf5dbda8cf3208bb80ce86017a0646bae00d8f1ec54c41c2563833578f4e4a5068b45558467b62665cc86854b993fd48140c35d6095898094496350c9c39b22355f4e17f8b5e58204422e82b1537d8c030b13aa5c49c7e495eaa768d21e1f95ed90c8d2fdc02830965689526df98ebf46cea614028f7f0061e4b7bd89295dca3583137bf1ec1af31b7367077a4decdf10150a5f6d271a665275ab5eccc8c0143c02c7f50bb6c61d1981b1de6ca8d123420087d4566ce88aeec30f327b4b884aeff1d9ce101e203c536d57b5f1c9beb83d51cb13cf47617f113fe6b3d66bc2b17639956ee6dd49a5063d52d5ec2fa5632de96016eb4cbbe2c0af8fc74665bf71930f46a588e36492aa8313103f56a56176876cdfe2ef7be5f09bfbcb0e3e1fc70d7f5977976b586cafd07059703b0381c06025f855521d0f3c5a2cd056d477f19a9e21e531b261dd7525c815b210109dccc45282bd4e3a33983f5a3efa057e7a35fe9a843f7677019aa48502b5ea073db740174a9edaab38f8e011ff5584315499db275c8ed2e87c6ff9a44ca2df6c18d7b1a65e9b185fe266ac15c184b444a1e0db0df64d6368167307b785bd2ac32716fb844b86d3d477c2194e3d834b1738d61810ec3b94f5d2a1aa466deaf561cc2974c0207c3a0a2b71291e1b81e5bbf111504926ce1342038d7a34b876636ec540ed790243d3049ca42358080b1940ce69e276140aeedb16445cf71ecc31b7c624bbe3144e90411676c93e546363b500fe7af40dd6335e2583d167b36fae4a19108004e43e3a45dc9f92689df224e1506cb72246e1699c3e3ab39f3f70d35089a5c7c6297cd8fcaca0253483f9db1888239bde05403a8daa0f1c2d8fb0098dfbc6cb5e0c66b5606f11c08bee29a7f8f6b5884cff9daffe381c770181b7900a398236e5ea30f1b08e1f8ad4a3745b3008b63d0c12061f9921e99652669cf79a09b8dcc258bf2ecba78b4462c0fe593acd9373aee53362b3bb99814eac866071c5f87ca56fcba9c342cc446add0455605131eb7a1873674e7dbe1f7b18d0349bb2e040b8aa96b88665a965533647737efeeca0654c45a3e4e584bf6ec5b8d9f95feb2ff1e5e74bd88efc3b45edbb95e64197864108d63adfd5d9853c041c4ae80862be07c2f9563a7420a7990098864a9f74f9cb4000590968ef26ce72ff94e60609785abb0d91e5b714982041091d5632366ac4b0d491ea7c634cd4da285277b34673791220b440b42a33b985063f934fe34b1622f012d9fdc17be99b8b3ef5e92549840a116f4fae3a2f351d607a4eb505c7834bb79ad454b1e3553cf5faba359b1b31ede3038f6b25e9da99e74999bc8c0a2b1574a7c18682c557f14587c3e39da33403a945b180867984f34511a38084597d4430fc22cd57610418283bdedd6b860c2b92df0263c70df0802969f8da2cf6a99ce0053752d07ae1301b35b5dab64d21afba3c5a9c4f8b8012ab509e217c9bf9a07211d3c099005ec2b534cbf5b4d258a1261f02837c81c55cb520d724b4419e6d07b75d9218ff965bc0cd176a3ca1a3ecdf8f94349a4ae5fdd8bd4ce6707e1fca779a75d920dd3cac558c4f8bf252131d79836461c06953638110cf6a8ab993e9a93537fddab1105cf1627e0ee2b4f53e26264ca4495da63193312a874faed617c1958e9d73e74fc3280d58aeada8aa064fd046467f572a4e06250b82dac5a4219f7a78ed52f641f1a9b9273fcd45a4b5834f25d2da0843b1dadee336ce5d491be319676eefa8853119379c69cd78f38ef3cd751f8b994bdde79eb0e14a331142a49056486e03659ebbca4ec2c8eac481c2ffde6d1d559b26306c8c5dec4f0cc8b2c5500366d824df23e5e528af61e0d590e66b1b27aa082e419799e036a5bf08308ccd93e9afcc43044e6c547ae6befb6588f900695ec9a81cdee6c162b7a84b3ded69d36dc2516e7586b7e3e4a0f2aa0dff86c7e20305b59e1e96bf56ac281756f0178e8b65e108358f4fa2639b5642962b8a19b88a2085f6f1b1f8fe94e3fe8daf8c6ff88cd647f61dca0cd034161158015a26ac84ccd843ee9bf6f9fc67d0845a72285bb5c132404dfe568b44744469287bc613bc2a13f07d1a4e7461c13c1d49632d2d8963c5c2406cb3c61e5fcae4807626e876d43f3b45cb0a0642192f3b5bb093721f014ca1343314cb29cbf528265f7894ce74181b82089a76b4e170221a1486841ef0a983fa2626fab2cb672176ef6623d16f33c9e2278cf33e2b1e73abd3b5635cd4a2fade0d00fb30a5063edcbff04f800ca21b5455027e348d7b2c749a561641e06690859e772f111b5532787e642ae5d72a572299a7844f87a0b9c88e24720f76ff048f4acc1a1364c7c2477e703afe1f15755344529ce624a5c9421f67c9cfbd92e332a4daf8eed943f98cd132af41ad2f6da96c750482224aeda1ce7126268caa55e8a63453936e6fe5e2a29425df67c5d9722d351cf2c5bd950a42b395d5a3bc1ad062f986fe53bb62137cfabfb8187c653c42a2c01e770b77e098e2879fc4684c6cf5db3801a1c9b3956292e76852c08680a07434d42cd52dc9fde9f68a3632b131bde62ddf05d30d070933eccbc31f0d0a340c9828024656ce1beda0a0a1ec7efc740255695f6fbf232280a665d8256dab171ff72cfbe6371ec7f70b171a2a81190955191c4c0c242d61d5cd8eaae8726bbd05f502457a773302241efe6d1e98ae112bb21207442046b50eb782c891e23df40232287fbe9e7e572f44395e38d51994bdbf71617631820c65aef59a47c440808bf62f80b6bcff61d5a1ea91a8032922e84ca7a13912123ec4e256178a580663128ca8d85e4f3cfe2fe0098e7193dff85e57fe1dad895b72fa3e95ab781396b1ebed8feb38101be6c287ac5739d30dfa72823532544b434043c6d31a20071ca09e8bcf0df735c484a42121429f4d002c1a6184d677404915a29484dbd7dbb8ee0ce7998a51a5d01c4e5b458cd9b65eb6864beec83bffc459aa5b5859afc6dfbb94da88b62412a315603d923d50bcc846995be1a1ac560065f6eeca7929555971b8942dac1626b50d932927a3c0c3ce9fb7723121751b86f74e36df0fde5f231f893fd02824279c4d7526d980ba427342adc845993658286753690794d950b0ed43ceacb0db96fc2ff35510dd20ced7bdcee09aef58872b2303ea21c45b99a54de15072f14165315cf2b9c402fa15150dd0b8c8aa89ed9a1a3e53758359d03a399c79d08f679b86256e5323281fdbdd8740cb7fe7f0f7ab8a92a0d4f3fbe123422587e5817835eab3462220ba8bea4b90a99b85cba9a8e0142f844f732272ec87fc78a09009ce8f8fe291e953c3a149b143edbc375fa422d5e64ce86091d9c05f88d1e08d64826ca319fb0a5c8097495e64ae8402e9427099dad04cdff3aaf24284bd9c0c131d0c59ea7aece9cef11a349275c3bfe1037a3c6bd285fd5641cfa36286e3e901b04c6574429669873a337f2e10feb7bc0f20bc748909332fa5a0647e779b8a4dda6f7e6efed98285baf823553103503c3489c9bc3d4ab89ddb2c072818e762ee76ed02c6455e85f14da43596bfa5b6a81b9f0282b3adf00a158ed2911864a55fdaa611f9193636613c890f752c39d25d9053af074a44aa0e0daeb99ed96bc5e5a879f51a95334ca6cca14c14ef28e3047a0328fa91c788056e686f7e615606d997f84ee80ca79024c39348291128ce568a424677f29b08d00aeae8ea2a2247a81e0f55ae80d3f139060c2422188c5ac5fdec320075c8aa366c0e702fccc3ba17e50821b8df2d1b7020cd206b5ae96eb9a8e982e20ceac85b68c7a40d10a5d88478174f775d5982408ba68584bf8aa02e544e901fe548819cd5f617080f8f2588dd6f9058232bc891dd6ce98e895b11c986956dfa2b20b4be38cf197de7c38fa18828b4e6d7ee7edae035ac0151ee54ff305825ad07737fc2d2910571f6c98af105dab27dcf8c70695c9910ea2b28a52594d91373572fbac282d512518b6312bc1a224c0f2481c6279485bc043f81e6d878cc349507b85c5ef844588fe50431dc55a55db755fb0a938958a374c64ca07fe202ef6862e2d2a16c135941758233048278d6b5a514618405f11617ed978274228b22f3975082616454bf76395b6c4de0e8c8d940e3d35d4300841e33b4cf45eb981644e868a2b4b17f591eee57012288c73ccc9e33a667a1b1d2e68b2c959001132321f2f75c66dc29e28bce0083aabc526e9cb02248aeac0ab2c2bb69ad4c44d771744bc175e30f61f2cd8e44cb6d723aaa6f4dea83a12e5b4c12b11a5a48f9b452c75c91532cab466da9166c9202cd0069e044b858596f2e0673180c0a2fc518f8bcf0c11cb2bfb2f381876095b09247afee2845a89e302ad9791817515b5fba5b6f2884bffc2693800f64756bbaad36ae4c24a1e560f251d4d6a02f3a27b28e9fe1ca66a460eee9a314c390f8b528d06d5b7945b2ab11dffd18dcd931b6616b3dba41a16c0b4a1cb491b970a7d02de714f917a4ce465aa7a94540d4ea8d1fba44f07fe48a4e7c804db4b904c9d09fb0bb8cc9861d204c71874bd44a095657a369f8ed3b82b0e83319fc1b2e944f23ef5cccc2693dc0163d589355220b17e6072204fea17be10f98f9eb88307a2ff97eb1b111eed402a8dc325e2333b1b5a820141c975fc8ab2776b33af6ea6c1e746566d5499e7d15a21f55ab083afc7e1ae44cbf8604bec0f9df9ae5834cbcce277e852b7600ea681baf9f45b301cef5cff9d1bfe154064bac3c58e4d8f67dcf01c3ec8e1493de5e53bd204caeb647c47016d9e4ef929b358a9b76132ead3025f8a8048e17811a6436e9b4c681254d423184cb8b45c1d64994900f51781b6f4ab8900b88d23fe914a987e1d31a6f3e9949218da956f2358bd1e219a9a4d5c6075b06c29285ac48a01d43db07d7852c705d8fd92b18d47605c30b74a3fb3f4d464cfd7c9d2f28b02f751abeb72ff5bc990a68c875b189ec39cfba3a642c8b57c57b2c8cbd8f00578bd1d740584390bd5c2ba372324d0933358516209434a39ba4f1e2e34a6654de3578016ea80ad84d4c335e048e5cb0378215d549e511c8849910a899d00a3cac82a610e0c83feaae79d3e728b8779531921fa80bfa6e9f069fcf888fb039c18723c52e84f92d6c18ab58d3e5a32f8983d2f694960acb424971270f282310b35a83928067001e68aad2e609a16a8c49b25ba11512645ef136016c6f073e8a30b0d98eb7f18d01c309100739174c652a85f48cdaef865dd28f4c888ad080a9be3df7837aa98ea1c3bf2739ec354e0e1e385901026df130e8a4a98de5cb987b5517bc435fd721cacfb35af8a8013e59b44795dac010ddfaa04836eb886ef8c3307568c0d346f2468bc528fa565a0876c5bf6243da6389363ce132ef46e68a4fb6a5ce65920968b6761cdecb113cc36711972454c549bc4b731eb9536473648038a678af61d7e7d421a68e9b7857d72bf1347a318edda380b6be6ae92f62fba951d0060b4aa871d692d8067322e7ae44c742021bcd8a94fabe6ca504d6f630de6196be4958e73b683d7c8022cf13e466d1d3eedf04a915564e549d13746bbd80e887db5ef2055ed011790c010f39f7dc66f442efc74d04727654cd8f60d884c8fd8208856fd60be002a84c17d7762530e1a04c3bb987635430862a3dddbc26b9729b44533183dd3404b4704820a3c3c2844ce7de265070ddc47efc50e5b609952204851b8e398d19acca5bd1e2d469e8a0ad8b623b8eb18f45948f807b76ea91da62395647635a80a10b05b4d2a8971f5b531c9c0c28988fcf50969b139a3001ca9b3d7cdc7c64ffaef972be99de0aa16bb42ad7dce14f0da67dd17a63018f33fe06141fc0d4a508d92c48ac60efc8a2abcbc639d20b07dd7b8cc9761759bb6a977e550a7013bd92b3b89e52995e926a500568bab7e90bf2dc8f5d558730c79908c018e8f78730c456b5d0bbdd23d85457051ae8f387e34226adac854177f55dff3fc713d65b5174d2509e40bdd1656fbe9cc8c25c4c978d788c74aa220c0d3efe35015a3d7500f3c5384d20868f59d3da2eab3fabc61826dc608d2c4cbbb78cb34bd8214526c3b6420f4b58da6de94b0aa3b5c7724e607b5f6499965e79d4a1225d6fd564742c774474d553ed96491a307041bad8d0241e277f3d2c08066d22460f6d03e7e49eb252d12bb5a45f6e5c250626f52e6718c5fe4c1930ec5c814c958658dfdf596e50d41bc93ac0b82f306ec59c09197b9be564172734320c3be575dff402efe6767d94bce5f15d95f2f25d76e02f4e22252d5cae64d5f5746606c2c0c51e88159622dd84362d8b2a1864a3ffda5d8860d8c0fc9a1fb04a16b12f84bf4eec5d8d61948312b0de216e81050b592d56aa7aa413f123875a5baf907104b4e2a8a1785880775b24c3e750c55bcbd38cfdc65dcee62b9db1a36fa01750b9c23ae01103a331ee7661b2e6ae4b8fc7f3cc58c627fe6e25ecee069b7eff24a4a49fca65148825b1b0ac89201e0d06c2f1748cc03eb866d17cf679629dc7942473023230181406e31477ce2d5af5e989716e983b7f72c99f14609342006f8a1304b29a04c00720642a16e8ef389ff3658a9a3d040027049b0f5922088c31549990a62e9457f270ac47525f983efdf431930633696f6e7b16675977bc76919b5fde633d4b8449c652f37fc259e2100b5009d1a37c96a5fce7604925aff113b4feda020e718cb21f489b47e3aadb34ac9422bf50de28917fa32c169cedc99a250a57e686375cde31a9e7a68a0363fbd8d7bcf8efd6aa82b45d4d983643df1b3d9755988c8f842f9cd0c52922eb15c9fcf67133c601e13913ecb9f624b98c354f8f43c7d9b252102a9d4f99109dca43a40041c0d6da7f14c98e3f248669ebfb44e373c306b8250ff20e4ee078147c00f4110c2e8c08660ba7aaa55a1fdf64c7a2a46db6578f2cbdaab8fb3cb15d7436b7e60527a539d078d9b37717a96af67f7e71b261fe33d352289ebc504849d74fe77786215f39435f20c8ef59b24b784bc82a51101c04be316e2390b40381127e6444ec89d90b2bde47fe874b57b1ec79d7aec19592d16f173cd0a379c5c56e19c747ae5f82d056690fd26861558315ee97bb1e48fe80d48963a5ab06582b54a55165afdf9ad832556d3818098a73a354e3bb35fcb7f2acfe60a9c1aa735b3900d243e3ec979bb208b81e0821253ddf670e8069d46a626d21631f32c02e567c65f63a7b22593f2afc85bbdad264312a6d4ca6166300566a2c47745d765d246af45ebd1c55c417704f2f2a59127d223bed3ef2259054334442205cdac0b31ac84365b9920825cf2568db8d903f2af2a6f20ee7a914e32817df7f1929018ddf70150bed21451f9d637ac1adef5f4789adfcfcde6607283656d5e5c0212a81fd081b0b51698a365c57f8eb39545045af37ef431ccb404314a46cf7dd8580684a05515bb5afba2d9a2de733879e593ddc531097ed5b21830aa8990a2bebd28ac1ab0388e3cd764bb9e54b4395aa4932d37d7ac78d19c7f676e1e17f54b93d1aac4de939be8050846d9787dc37025bd771fe20a2ac10d763d1d26a9ff4845523495905907d8d08ff1cf1918a9c880a360473f631d86ac7823d2fec2eaab71f681299d5089801074a2021a5062f67cf91c41715918e1b959da7429d5b35add23d3ce1b0466bc22c43c58917dc0bc2e7185a112458de141043d013ae935946bc2ac7ff529804e6c1a7002d7842a84d87076b902f649edb2a58daac7a3c62f24dc12d9e598ee07b95aff94e8a9ee4361817260366af0d6fe3136b016ae348ce2f32b7fc404e15b40bc16cf843f4c5ecbb99edcd6ef438af0c744f813635f7b3073f46e833e53d3c53573f93860090905dcf015da0d205d13a949356ecdb69c3516e34b2b3c0698dd0820b30a711e2d1e79cbcaffc53e6437a64d9ad7d6b0f98ff9b86e4eb90c5c3ac73bbca508e4a379a407c5b9a065febcf4236057b8d2b286843dccc399012cd278332572ee128b816e7cccc3e0acf185d1bf9581257331c0e157499e85a5d1c76312a50ae1ec1b6b70cfc4579390dcc0333df9fa87e593144f24107fb1ff213d364767b0c6f7ab36cbde894ea93124b33eb949f9ebaa66cb225d22fce79b62972091ea09c1ea3d0c1444f2827048403e92fe18cc956288f30b04623563d6da2048401038eda117867d95b0efd83fe78992c7b4b3cbbdf0a66708ece890538d853dd9c725862344b32da16c1e2d3578cef90f4bfec93b99d3797ea5b9f1c134edf4b7f1c175b3ec66197bf4a7ce36d270434b45111b0f8133e2a0a5e4b5b64a23799c5db63b117f8f584da0d0550924dde49a45afcfa36c515428c1c95d77ccbce91a87102b3c78cf4bea47549178d0e46d687437f73c05f6829aa871acdb13ee6f5d6ecb59056ef9f8c962f97879495eaef41ade302a12d935aea44b03a548748bf101dcbee7683889d592bd76ce7d99bba422cf1247515603c493aa10031b6deabc53d1c38e8ebaa402573b1f8fc814cff52910908ad02f3253d17c1a8c51ce4add1aeefeb6cccef5dfb8df166d0bbeaace73421a0e6815e628a9002899f3f5063b49b3d968b01467d064cf634493182c10b33a572863913adf54f6ffbe4fca91b7755495581f6d9a8ebef9b9c2bbb57ecbda833ed4aeb07a7b4acb399cf6d3a6985327fcf0882b8df9304ee417adbb4ed33162de83fad0b1eb2ebb9fd203024ad03bb3e657c0157f97bd57ab131bd24338674aec7e83ad33f7909cef2ccaae1f955cc5e5567cde419bc017d040d8f8655af01f37c650c9f9ba8f6e07298001ab35f828276935026434bb89ca67e4243acccc7f4da07443d7d6337e134b9ac33c607ee9d24ce15c05021e4b19661028d251fb0703017c0c436c1e163ec1e9b96340c46932421ef0c3b72112fab3caeddaab3f611ba1a564c86878ace5d9a44c507e4cbbda219c73a33952c75287ba78be17f35944580c50e0f8043304817e70c261de63cef3491cd28235a8c7138dc7b9368343909ee8ea53b29539ba6074452bde7c8a9fbff58eb6f86398a3870eed53778e2dace830090a53e42b6b1056a224d11126e24b6c2ad663be569dab46ef63211793c273cda773c4e98618dfdb93b511f749aa2c13fbc7c99cbd3b918df8b8ed95fea2c6ec1c0caae28553d1bc8c04c37b947b61b4df6da1df57517666460442e1b3fb4c781d52b8db51fc7fa75bd9a24c576dace611af6d485f1de4ac015228501d9ccad9a6977d8871e5039abe57ab1118b5550aad6437daaed756bd8ac0a506ffd0c4aa91ffe98c05e0963ef8f6730346f75026a9cec1f5421e8d3547ae1158bc50acececb5ed575cb8dc5818b2f1792d7dcbde2aaef2bc1fa0e4190f423bca2211fb98ad28b7aa71ea9a184bd0210261ff28767e105847bb35d3b09671118499a6bdfb56fec849ad40394dda8c60639a54dfba63d3c0a911dbc25dae3e9daaaaad6a1c3d63cd95825603bdbe3f44a382f6c922a548fa8a7b212ce3fd48d6364ab69cd1fc8f5e5b9d3ce6f52cded4a091a75405e221f6439a76d327fc0106425a5ab5ffc9517fe461e4118842649dc1d82d41d6e34eb01fe2b51a4083ee6354f08de5332608f391b010ceeb55dc6f7cd525c0139726060ee105cd6bd83f13be0e56003306085a94103827aac9a5d20cbc0dc69cac1c51d0c03b553f9125fa809337d7f761d35f7ac86fbc451e94d68135175741e98b8f727e994e0c2abf9f253cba603264e448cb0dd5ebba447575c25df2f45abbaac55c78f02b4bb2058fb3e32acbb3a2732dc02fbb54360fa1352293b560bfb5256746bc538dadecdd46b4338101ded243a7f05122e365260de399a4069a0c6861389527dd6fc65d4c65eeee7f3f9ad3622675f8a08fbbe55038e8a3b5df010e7c16d010d330a73088460f5e6958d8854e905ebee42aa46c4dfae07482eb1a070c1c7560e8ba8866dc0c62ddcd0f2974ac2c72e821d4151eaccd5b1d917f91c02f05a92151bd1c5c5dc6def0dee6e2094deec0d8fa14b1a36d275f04a36df2a73783f3630413bae0bae96e9f337568876498612049988e61d9a19412f3f36fcf55192e3e00f3d8021878c6e87b3061f86fc32c18f0b04b516e304b619ab4c0d2364b54d64a05b507a9859ec2136cdfe728f095f64b2126f962bc7c0558e7420da0b231f6b1231518624786d27eac698ae40508debd4f642d8a85b5580519cc86ed58a977f7db44c489a0d1ba6e78a1f3e44704150bd11f3b929c802c6d8864e70e0343e18067709e7beaa9373db7ac6d9a6dcf483693c7230b2c1e41ef82489e940316d164e57ff455a261a465ee3fe90ae986dea166a332e903e223aa20d4595e035ad04e4b8a4d311ae1d1a683e6943225db9c75b608448b7346da3b2b0bc295a317f1a4a909e8dcf241d18d03f64a395421824b016a201d33629bb2a19f487984cb438b194895bd980a725ed893ce4b6040dba3551f2213855cee0c85a998796009f7ebd420030191eca2e35be5ab2bf612134195d92ce3a1c509971f5644e6b125d940f0030f4c49977bd644edbb8f052aca5d644067696abb5d7e931e1ddee0f622febefcdcaf295c433ce4e4121c196b4e17748b8504bd5e20470bf89d3a1472d12f05d4148035bf5a6225360157dbc4a1d6b516c22cff4843862584cba23fcb1370bc76ac3c051ec95a9047bea3c97413fba6ed7561f6195a1ada866da617e9da044d7c2546b34bf38bef657884587735d3d68203f6edda132be5a40e3fed0a9be4f614a2ec855fd46b6bf8c743634b65a89c3feca546dc860d098ea7043b76ed473fa561c3e27b00e370c3e13c71744aeec03f215eda648b61f2b0c8a7459c28b5f5ada6c17739352be0c328690f9ad60bd74c235fe197a8182c36f76cbdae1d1fac0d0f4e4e5a75ff69fd179effaf5cf0467267f2e3f82b87bf78b6cbc1e4d93080ddd2cca5961a2e9fed1944afad83e7b661dfb6a801545ac985fca3706b47054dfc1f47e96d82ff2efbcd35f0854ef9ab1fa12c3bac36908a642cd40c5d9a69c7c1e48b93de602dee080dee3ef5296005a5af8c351bf178be2252466e58ee1eb302d2c8d08077486e09bd70fec03bce28b633c754007a471d0a99e83decbe873aeba9e395e2fc4398ee1206ef0b386d7ab8e1b59049e1818bec9f28c09fcdcad164e65990a686446a59f82c958e8411bb5601384d1aa9b66c9dda27d72fc7d0e44302b6cd1cc64882029a6c103300566df0ad9aae58254b0899a2a59e339513873545d8dec85607feb828963e20d1ddede9700bc731ea5e668a1025a5882400aaf9bf3625ecdeb0f7f103272d023edab085f04ca86da77c2093a21a63f96803bce77e338adf340d3ffbbb9b1bb1a626775e71902eec6d31be9428619a77551b1276cadb43086e6c1a4299546687908e52033b18006beaaf54c6f2f28fa9a7b0fd4801a97f26dcde066ed5b62cffbf62a02fd83ec64c12b85ca5aa8f3e6297e867c0877843d49fdaeaee944811675becb067fdd6391d4f0f5f2c65961827db1b086a6d1d647458e89047b6cf6f836f139c4fa9e62c65bd27a19aca7d4f5f5e30de06f7809752e70e81e713d81f1f72b875bc6cbaebcfe97e5dd6cedcb93ce63246de4b897ba81352e418be89172d255cb04115a63e9a22b07a626c7f000fe1be0d72e3a76329b5fff4a582012334fac98c6281128b1e342723fea9e81c409e898c33689ea26a53ace4f47fb078251e6b21356738cb122d7a5535436cf32c439f48942611323cbb0825552442c65d6d08aee390bfcaa9f8a02a92d25d804bebed7b962c361c1d95b2f251c57628c026e4221a1ed5c286d46efd04222a35cb9fcc538c12a9a36cf7073a855fb6d53e91ec518656c1de2a8a4c0a75e14b7f7deb48febc88fb8c471b269d25a1774115a640374b5a07dbb2096d5c351334daf8e7772f58273b75cf44d1fa34e13e4a4fc2d015d7f0ca0504464408a57e45c402925016c8881ea2cc8044e842e7d55b71aaa95005f95bb08d094d7879ad03d52b83dce944485835035dc2d776c116c334d21295bceff100237606003583bb5097509be3f4387503f931b276da17d21d100f84e715a7c50574dc608157a4c0e86bc3b4539ef36218e9fa569f1aa45f8601599cd08523b9cc89ffa73a13b451fb72f004fa2f401b352fe6c45907e8e4ef8a4b2fe6b8d2c4b2cde300ae1459db245d37435aacf6d4b619c85c1d79468d868ddd46c8790fd188b93613b68d2b4011d78a0ba528a8c9e3939ea759d173dc77d2b38c24fa1a919915ab3c67cd2cefa3f22ad8f6d83482617dcdd791914c96ca4b788eeb793d83a1ad108ae6af74c11658821a7938b770881dc56b86b18efb508f6d95c37f5c34ef21d40f702822dca8a4f99ad7d1a2a1de9ff64e79b1f639981a915c1c54bedf9fc91f364db2f2ffa64a001a43f50493ee3cda3f05a78b084e31730210ec9f57856357cf9e8fb83c4df9eace40e04c7208fd339945decdf958ce8a011ed2b09c58dc697bec1e2c16dfbe1abbfc1cbad2696a50fb1dd759baca95c0df7a5beab4504ee84961b9954b5af6efa18de341e6ae0a88ff45205c76bc1b5a384c27479188887b911f00c9939162c7e197e18d9317b928eaa5f03cbb8d72451b64b1c21ba6410fcdfa80b8258710826bf09e27389a259e8828c2c9988aee0a4efe58f3dceaa61879b2679304c6870255037fe92be6068902d1acb5bf9b296353cac4211fc15b8409462620927e176040c566150ae2005e9871f911cf8e87ee2cf8656749c3c9b31df197347bbe424c68a8942398424ef5a351bec4518cae121a96cf8b829cef6aee50cea360f35caf991b44da59769109e1a9b465af101ae499951a9b3f59db7b345f408ac70263070777f2dbd2589573f39d9d4620ed14fb7c2cd7bf6dfc7adfcecd3fab699ec6de962ba148afa9715bc4291f7d5e87630c52466f5ed3208d05a6f1bdc5053fac12fc04bba1cdc7ff4fcf09711f3b477f9570043b6062901b1acd4d4edb3a6002c41b42d0942f6d84c97b0147ae1b980d8633f8fcc45f1f4a67c1ecfd6e88239aed7174fa3f0f8b3c186c05a9950afbece42131f7d832e4ca465c2618d63447d7343e3ee1432aee52899d6a9170e5dfad7f3014711b0a0cfaacfb560b4db13ce9ce6177d7d6d4e99cb58dd7a22189cc6a44048997104fafb81f9a4111649c99690044e260f86b6cb5fa3a0e8d482e0e6296365ec30fa3e51ba0fdcf61b824a60b417c07b490471ce27487efd045a81f9fef7a1b6b7445162d97a9f7b7bb0277ecb903b1974930460cc90478be547f3edae7608f8e5de2b950e7e30c555c105c50a38e136e453df3ca591d0b1db9907edf38375d2986886e30a7fcbc1af1e7267668aa7ad77d120e3b9a45ae1674d03e2c27769741fc35fed68618736cfc8ed1c06c9ccccacd996db5d4367341e2cf02b7e61ae781d8147cdaa0561749102f13c2d8440db8c0ddf37690f4e7df514b411788efcd6fbfff7bffcd160013bcd8e114a1928495f46d1c0bd457222a3661168d50f28b52ec6fb4467f33934e80c8b91bb4a7660665a2d91f47250448e954d2f287f03522aedc2f74ea7158e38b8e73f344695ce311e79aca41790c025e23ce2216cfaaed827fd570dd2e77c76ce06b23b9e6be2ac9d59f74ad262e1229d54ecbd4cb0d7f2146e4d89fe41fc217a7eb61c3c94d906e5eb89e5b8e85c066d44c9b2f7f3c689b2a462ba5d90e831736e66a19a5a419e64b39633afb38a25b551671188f3250d78b40bd365ac5597532c6141af808bb7375f2335116657264e18e0362038e2b8305ddb42e6269d0a45ec8392422b3fdd75451390943bde942a8d642aad71f76fa46642e6d4c968c85542844db7b64ce3b2747d1ab5f558d24a68f47531587a86fc9904d7a48cc25c6961e7f6507bd2cfd376892ab6468d4b0384e0c26f3f73150209beb1dd157e0213b5163b7423d86969b3de080b285394a6964a557744d2e8a0ddef30611fe5cf316846e3e856da1fd65ae90c7f86df33edfbf9f86d7d88d3bd5e77eb45660368f64e8fcbf119503820922b3d3aca8314d51b32f067e243bdc5010ee84804946763b16198db0f8aba557a80552a8a85513dbced68887f31b5ef90899cab16a8892d1e6ba7d60702b22e26bffc4c1690e01609b8d69f5c6b687b8322b63169177a8eb72fd08c9371d3af46eb2acbc48de342a4d76df1e0aad1006e33aff0096e341e3c0aad8c3a41e17895fd61b41ae6634e1c61a53a6e32a489b6b1491286c262fe9f4975aeb695823a74a53cbdacd7e9cbfb3e6a6ab999e308b99755dd1a01e455d5f4fd976143ea61af2e0786e2c5630b85a5c82ba8205e821422f95889c59a6ca0184ca99a8a5e033a1290a27188da72c7c8ebd1afcfc14b5b113d1b869c5da5fc0c5cce969e29ed55662e688908540e3e59b884dc2ab8e7b3a3e3a351e3a4bfe00b43fd3903729f67bbd73147240d091aeb6d09e9e7d8599996cbcddfee53b7b5d148819153566faf8c99f22e7f441f398727e1e1ea0d4d239b34cf5f341296689931a5f9c2609814a8a4fc744a9d18f9c9478b965385c1f14f60fc06c30821b784d9cc961621517663a39e2ab9ebb30b47f80caabcf7b85e0de286919cc30e52b31f0aa0e389778e14b8beec3776c75cac4aeebc1fe9dc4b19a986635445bf6489a9034fa1a837f86a248d8a56e56ee35218ba6f08c56ba1cad5d6b4ab002953cae02753cd4b02245b971a612a5e391bc81afc836acc32e5cbe5fd8fd03263d997b4429e8fbeabbe23d8702ea82613b19bcece9f202d0972e60bfaa822902925c2326237f227c305053216ce9f5c4ba15ae8098909333c56dfe532e745c55c5116b0323f021cacfeb75ce5f0782b28d111f002c7b6b6c16283c93e79a47d10e02267908c7d71ab32e620a4e7762856fd8e35db4f3018a9083677ec804e769b58fdc623afd4e901c2e41d39b49e498a61f09a2a70b301f8333ea1aef42e877fc408ee78b72c520787c527bd98be0a3b9bf9f747f00e07b44d7934b02c67feb99316c6f9a1ae33f2298e8076850e9a37e73b9c9452d34c30f0885b586771c07492246d16d24cb0f2735ac779237ae679125822b481affb8af4b6b8b0ba0209cd2d29550054b3372aaeed457056ca6c6c3ef4c12d7984815b3e1c398d023cea222e053fc3e1c6756fa1040b1bccf99003cfa48f078a5743fc60453ff5586f0ff35de03721f891cdca596148fea557b1e0162c6700495624370ee56a9710b6d52bc7c7e113ecfa663542d4baf79f6f52d9d4877bf1d79dd60b14b85f51a8b2363e53e2737062c9999c6e5810ebdb0095a7a7b15d3fce814babfa06a16b42231a4ae5d2b377320289a2128543723e59c723934aad321cada30ae726ffa2a6cfdb4377aa18e424932ba600e8e6b907d6587747b45d4935ee17728b6572d16ae7985549bbcf1aa92397f534765429f5dfaa9bb9939bae9c916656c7264234eaf84b9897ba13bd2d120c6adafbed9045ac4f9c5a1293ca7e0e9ffdd170750796a75566baed600885b0be10de3441d4bd26c36959416da78e11d0a4ab1105c30f08a47ecce88ad5f6958804687d3e90cc0d3bfa89bc726e29890554df7fda86ad92c2007c0047a8f1415aac2398c1dfee8d448e7c6f7a58dfffa01876f2a790f7caca0627b20a1d4895eef8149da4bd98a84ca0c960b9476e2beac13b07788bcf59227d68f8e2cb65acce2ca101a729790575a0783df508ec6650a5965d495e5f4c703bee5d5244984dc802ef72cd34ac29bf8880ca43c795b3073a13e3a72407bc46784750797f93402724165bec1a30aad8e24f9a25d2b258cd7e2c9206e662f1659b2455df7a2c7dd3d134261d81c949b035d6cd7e4cac5fa42c26ca12706ec2f15ace6405a634c6872d0230b902d2a536d77c0274963ca4c36228a6e1c954af0715549be4b71186d23b351dd903a5dfd2aaae61d28ff70c8a52563aed86c42ef597463af32bc78a71e69c051c9c9a07c9bce24c4a7f7e5678b9ed7747576598d07b795a873185134a11e7e7d9b5c3bcd6ca9750a5aa018ab0a874a4165bf8fee7193a5144563259e905e56e4e1d66d59eeddf1431c3121fc7b4bf440607ca4224e08aaed39cafdd023d903986857df14965b261213f3044988a58a6fe8428da3d19741f4056006b8f24c0828c823907d2aa73cbbbd782ac43b982a9e1ad0354fc698a4fdb3c5368b3af62a1b960e22bfdbdfc4934622afe57657ecf7d47d5ad2583df7cce46830c8418052733882da9061214c5f3e1782bdd9cf13fffd3b9d9d1cb5c7a423581090343e80e90d00d67131d48d6c4b305296fb4d6fc0b5b3886e62453ef9a232a1628c9b773a90280476ddd723cf3ba461079f54248eade36e74ddd57099f0c4caea7328f72e75ddf8936118f01ce851ee9d9831ec1713a56327b509ee80603fa3149f0631c4bf96d8fea0405220518749b4201b6fcfaeeb6a72b9f1d4d8b0679672a0e286ca48e154b9e38c3535c46b2633c8c0edc82b2c8cf59a243a8d2a47d05fbe56578b48d4dd965292c2520ed8bb8dd541d6395715b30f1fcde5f48f987a05b900faeb50ddaf6976c834f5bc8b13bd2efbc9e3215f5208276d397966950f767c2183e354f988e6702adedc946ab1aa41c9810520b62fb639f63fbca1382bf7022f863107b2fd659abcefe085b048fdc12ae3e96a47a4a6e24c19c26c7b57873f57be9b7beae4f73084368180e2395a4c5429b524dcde2981e5e560c1075e39fdbd157b7fdb76152a2745407132deb1c7fcb99a8fa152a854857c486e2a5241bebf860cb9b3e5c1241d89433d2c23a899b80a0a8bc7e21b1a4c04cbd2f47838ebb4ccc110d40927bdadbb417a71bcc11d66d29d6844a1976b7f3897640b9b59c66481ad82af5ad1748387dd5b1e0e586010d67467605f96d7b5de307e81883979a1dbcb1f9d00c7225c1064315721c259193494ae0b3d1d4b210ddcf54b55da59b9d3b1af4e066c4dee7e85e719e30047c2bd435c2d8dc13b618ee31b31d82953274574d82bd99526bba25aea5f1cf2034dae36abb9516534f5fae6b68f99f17f592cbcae830399a0074cafb65e9483f1800ad5eceff0229b07e05bfb59799c5d774bf7d65468ef4b14254403c68524152f8471023c746123c9f10b4720edb26fb8edf5c615a80033bfaff2eaca3d5809d56be119c080bc224d8a3530b94d2960a49f66dcb43a871066f1d4e0e4921dc8b4846d042b26c6a0d227c1eb6b5f1f1c6c8bd330b8e4a6cc50a34c61734f049f74bc738d9c54711a21aec24850e8a8c16e4a16479d4b3496dd5b7a3c32b09884655177258d65f7a61e8f0e2c2666a1c580f84457f531c8c076a31928e4d1dcf5bc514e81a7b76d59f788f537e9ab494c4b652020fd39676137447b19b0170f8333659343665c37aff0809268885dbc12535696aa40e0808d449a413266fe0d018f7b220174934a2069dde424a742bf44c73a4f46fc691a88081a1abc7fb255c796231ff7b08e15ae9043bd7a2f015bee71acaf12317264ce2da9e4b62d3ccf972cbd49037019cc5cb9abf4ea7d8c6ae5ac8503e19153c928ddf5517290c6c4409b5a4827a85c809a57ca7772eaeec3abb352e8b1a1f9ce5d5bfd7809a004b9472dc611076ff212bcbca07defeb9f1386906d1600c02364ed1799034e6113781743f4f65a9f5dd696962035766220d13745f441dc6093042f075b4133945117eb0e4dea6d28f4a0969a4276a621f10e989186e40f06a78a1509b6f20574f999540fde483cfb68a58d644c301ce2c9513017b281de93ec68f7104f9c6d62dbba522fe2d24869c6cb5250dbe6ea4b4d9a3c116d33649225ec8e35444d67227b22db7fc1347a69d11695cb2bd98ca61213cc9fbe59aef82c917c48740ca2adad2930e499108c0955820433041a1c3bda83c44277ee470dfecaa6de4ad8771cfd2a8f47525243a4e66b1cb2b80f58ed728e5cc4b893da80137a7163c9eae28e5cb5084d8b8b2839ecb0c7f1da81a9b12a41084d1aa7774f563b5de224d809fa61ef8133ed33e8a77f692a1e3cb74dc0fb10b81171f607d1a2b36580b515e21ded3ac71745b36c8756764c4e9b4197d9c7343ad64ea8764e5dd4f508f0316fb24297d4051204e46ff06d60b7493d7f1a02247619a8e0ad79472eca877c1e0a2616980d69aa5bd7c7fc1a4d2c6d5ea4af483ad90a53b3ff26634f4daa4dad3e3f192633d30ff533ef4a4dcb85930cfbd31e5cf64bbaef5f663d0cd14dbf2aeb61c262b865cffa4318a402d0cf399cb9576f95158a41b77e06f6e886d87f6e59b3306cbfe30c89a6841f47aedcece2c4b6bb0fa164b5b03078d9a2d88d80fdeb57fda3b756ccbf3b046343736fe2af644bac0aa8de942d94336b28e16d60d79116fa7b46c511eaf53fc4a573a64f10cc4a5fc69e1922e90928c075116fd106cf567ad61310d137152b0bd8a8f52ca1eafa4055453acaeed798ebac6e5b0a65824434d59bf303a39e61ba9ad9c5e854586661f5640a318dcc8353a22072f2591933cf71a5a0647f1f4fc200e80e2d88d1dca73836d2ac684a1d7121e4eac6593fd9255e366ccc684f71030514a573be7604e34b5b0009dd5432fc2a884f11babc023c5a67ce75a26b7d4efb6bba86c4fdc0ae7cac3b19537f58c15678373ab2c293e4471bf6fe2f35ff9216e110543c7470c04043c9cc0214310a69145497be06c2f96060fa50205fe75a1bd7fe9b58a3279e8097bb2d858c7decacaba46d0fcb3da2edd04c1123aa653db38eeb10527d0d3828b376a71fd34ee1f87b7340aa7075233187f727c02b2add5588834d40759038918949a388a0f92b152b97fea5bd5048b95f6137bb1a97274284fd1a9ea6608f3e9b7a78a43a1b6d13509f2951f38657dfdebf4ad9c28d5ecb0e7fe6fced9d59db2a5cddc4b0b6b17d5663689a8eca0a46b2f62968f42057dbec6e6b390695bc036eb7558cd440d3ecb9eec0b941284bd0e4621b7fa0501cc851154b52b456742d2c479fedc91d6b8173ee125b91f09b430982255947037ecbf718eb9f0b16bfaf87edd7a5ac93a6f91c4199ebe4b9ac7bbc0aac52ec22f21ea9228704a56c2900051f836e392b97f801b3f221824d5ec10c90321280eac6989c7d15b43df1bf5cf1b5089a38544b0e10fe40b404ef8d6d4770cf5bfcd2aa5f8bb4b8f2edd2212271c4f888e521fe09b2477d61b8a14b24cf4784e792976036bf33ed49a024cdd1bbca5ab6cb2e5fd3d4f995716a35ddd8c1ee9c3526efd6a76b6086c0e9aee4445f8a26d406d4df52e03067869a6f152462ad612d15f812b1aedf7e541fcd3e2e294d12eca224ddb109f82db41b699f168705e6dc8464b0ce0979f96b758d775f8c0d80e88aaacc195aa840a06ee42bc71a70a84a6310d6262f34d3b8b70446051135ec7bd6854d0782920540b11772e3494e6ca3351c92eb48a20cf7e25281670b6651eee1a7351d5112ff49b41df3842c22fc34f2493215fcad4f817da205ea663d2ea2d015ab99123cb8d7519e5bcc827b35bb5e6c0fe2908abc94e60951769ffdf252036c14261014ce8512aadf358655c19e1798f0ecc26975f3a63b4b4542c53aa85293f558d8d498537b4c75ec5cf2a99b8764037c4036295cc5a09c5ac9a5a3a028a2e8d545a3340e165550a94e72ec94d2490e00a32b9850345c7f9607514e6388aa98cad7bda6bce32100ccd681245f059723b42e46690d77c4895e2f4090ef2147f424cb7217368311528124fafd019eec00d960a9777ec2c7ba34ae8e68936f2a31d63502404e65df8888c14c3538cee4ab39db9b90d6b22cccb1f4160c9bc8980d2ace90226aa9e9567cdd3d623d21f39dade2c2a79d2c5ceb61a9ff1837222223d79070d17cf8ed6c71d1a90dc0b1decb9275428083ae89928cb33b33688f64d7b1d302033f9930abec17e752c813034af111b201c4c61e5d6edb5db1d4fc57fcb9540bb8f7bed93c8251de47cf3dcef4251e57c83c091c765213fc5cac4832edd568cabfe0dd30a574306d38934ba01a47c9b8de356540106cbe0cf22b416becff6c4d8dbaddea356270ef48b9211c463401b860ee6d59676c6859283f8a7f73ab84ab9a83e79eb0d165fe6b3ab3aed23f32b37b6c6b67822b6638e734c630076a3c4e6fefaa109f8ba5cbe897ea5b1f4e20a41859ead99f2d11b2358fc14a6d701773081e66051ea564ba41528688734203091f3c96a2a70725c4878dc98d9a0fbaf21be2baf8c5e2ceaf759b8acee9224ff1d44da2f174744acb1b00123b9328f294cda2f228b4ac3c8b098100b91ecd3cb7ee46a98dd54877a5e89d57f8102c531a4016cc77933b37c9d86a88dfdea48b15254be4b6e085f4482ff0033672566b8736b61e198494f7205941784778275d5774a39e9358c6b456a0207bb55083852b11987eadbabb8827a21cb4be045ac1ff3f172050a72c19125a745df1bf97fef001d0a35a31e9f2b1f8e21f20a5304a6fb435e2e45b61fad68a6e12a9a3aae6422bae352d192849328e2185f570f7f514e50ebba15ce98b671b44cf43f5156ea550ab50f8f634b3d99abd9c6b9c97dfeed595a15f6974d2e0ed9a5ac03c2e88f4a06662c9197c01a335d0cad8dde8b4c8d3ae82465074bda9eee124c70a149db833f0556e52357705411de20999af985f3a895bdb77b40bcc5d63deac093dab6a9811f3a8ebe2a004841ca2b49af8c671efd524eeab1523da1b1845c82dab8a0abd08c00ed0507e3fec20e8a83bf9edc2d12b6ebf36a11426018fc5a765e725730454f904910614e304ad9e056dcd259ef3fda1b0bfe0710fdfb2afe4681c4df1c1bad916a6a70d11ac27c9102db744a09e267e6e241539d35d815b05a86679d210e1160abffc1c39eea64e3e5012e70822daf9e7bb32a7fed3aea1ae739b708f8081142fe0d99cc5870ca2fd23dab276cc5bffbca931ead57af44d28b4dda526cd0d3d791f85881d64f0f58f384c05401fbf9d25143e80c881a3b352df26173d15aca598b18b1c248f54a3e009748b1526136115549221ea325d312b6edd257f66f3d52b1b5353fdf7b7e3c0e3bb873b7c7eda36012f5a408e466038b257866da6aaec5206e6184e38515e6e62d4a3eee37ea05d9228027d4518f8ed51b60aa330881ad16764e5f016f397d55d8733043a68b98db8452ace06bce8e66731d6c00ba6c9cffd2f3042c4a18069613d33e2fa4a19d6b62c87da7cb891be02e9ab7b5c135084a8a32ee195c499d0d9bc2021c858dcedf15fc1800572e02ed19f8a587cbb674241ee58d1c44ae6b3d29733d511ad5045e4b93b50b05511609a29b0d7b84de903468c290a5bad9d0a60187be826c08e3b62f05700ea8ec89d18c9ec8859e69a397fcdc85280277e3e0ead95f2556685db51658172b2e37b4830b19b981915e8ccb077e3c5bc05f33aa493337c5c7070800dbc49782ffd65bc0b811cc21908783ad0a192e6eaaa22e7f414bd79b9e92b7d21b31271112d02e15d81e91323218fefc3a3eb2a9c1551e211a21b1a5b381a09e17b5f72090056da8933bf27f4dc1dbb6cb5a7115e781eb722678177059226b463f94f10daf8f6a16b6243875024de8cf4b48b1d35ad437a98d59440e8dc225c9b14269a9377799a18c04de9c093333d622cb323b14bdd64ffb064bd3cf08499409a3867e8cc0974073d42e9cb99ec12fbebcc03b75428d910b8b01dd7605a1926707010eb015fa55eceec7a5aa49e59d233f1b4cd4900c2b28eb0c42b12059c186884efa194619912250a8890fa6067dde81ba52dac2b7e6f5e4f4720240c3eae75a60ca734b80224d0c98c7353772c550070fc4276925840a2b8f656ad7831f53298c03979958c9acb472a864d58d10b31a749c87823a2229fbce0d485c75094e70d7d24f5ea81e899cba9e5f5f8f5dc39c53fe512388e7ed8fec0b469efceef33e39ecac62a061bfa2235766661f2a1494f621253c637e3d4a053cbea339b260c0b8aa03c30cb3885f5cbe025c79605f5a617865ea3f9fe1932689ac4e5594d5ef5fee846be7af232c75c789594e92bf7bc5817b8024a13b76bb7e79dbbdce477594788ece423855bd8ad554d7b97955089f1656d2d5882b4d5d7b2b70a7e18a15cdc8a5976ffd72dcebeb1d6d283f619cdc4e2798965b5fa765aa4a984cc41fbbe1dcad6ba59dddaa097236d4554eeeb33506167d3abb8b8307ba7489cfcce2e23053fbf1cabde1a8ab0a426213f3235a6cfbab9dea7dcbeb0530368e9b4ad694df891ce5277a6a4b3efb3f671e8c58f6b1f7a7a862d3b02c477fec024f042d462a14cf258c68ccaa95c350f72eed453fdc918f309985cd8278edb2f0456cbb015985259c5215ea3bddff9bc89d988c8586bec448f0cce1c0efc3ded815f455c2218076cb749a79a07f0a776ae477573c3ee5c733c20163fead1767e2a8bf0cd1beebd19d0c93bbfe1de14b27ec305e4d4d1be9c3b9879c345099311d29566e3d56e28911a1986c40fc5b6008b63162505be363b72eae0a4244fdece40e0b3c977df0b847bde04c282de2abb75d27fe9335534db163b7a8e632780fa4fc1c93e876428541a80c587143ed656e6052a06ae5b3dcd5aac4013d1005e060201f34446c146b57328e8c05b7b7406e60fce14149618573f03ea56535155aba3ca68d7fa00a61dd03e7d5ade3ceaa22be906aa52986d41a6e1441d28a514efb7053aa393bdc91c590b94e0febba5c27c780280f4d93f8007143f4afff0ec49bf9675f3fe0d5178142a14ade241a41e801ae2ff97e8f6e77876c892edc342e5045f3f1d05b85b44a5fa6c2c9aed62e231b6df462dd0a70bc3fba7c1ebcb4da7be0991e58b22309992f54616b9361085cf55c11d2c9398ace7d23856181ea25060de666ba1b47e55440794e7798e1a48bbdfcce9d46736c328452a69aaf2252e8ed7b1e1a06423269f1f86e633a5284b7678b31668bc8544501b393d14d33d1bf00dcf9b3ce76f79f85867f53913313648d6adb9812492cb13df4530eff36ea1d4d27d1463da2ca3965be3a55960d5e21025e323ca8dd3dbc22b7dd48bc058642cee86c9fe463287ba3ee97829106a59466a3740dfcd82487096cf0c9d04dd260a20b6017022349c1d109d6a7eff0b701e94ef48de60f27b9ed6fb8e1442637d21da15895964f1c5d8ee4b9e6d9109cb96b755adbd68498be754f486b1e7c167b81d0183ddfb48ec6e50f0c6601070358a9f9b38e35ab7215253bb34731de97c9483a768a6ae1fff421089f1e337d911060b74762e314b1ec1a3c0528cce19cd4df5bfc08c4406605defc980777fca54783b2fb56e73d54df71a5265ae7166826ff72c6bb8c7cc61ad75bb5543ee5614683b96aa2c530445c99b50d93d91ed7cfa2a20da64dd40172a8200c0ba4bbd825a2446bc98aa166f8dc003555f0b93fbf147eb22a6c67df63146f4b74085994b8e74e05957bd391673507ba083233fa1e6690236eafc61e0ad2c42bc099d51b4445e0afb037ecacc22418c7512c4a9c26e058bf39a5bbef892b8bbc4760e2eb54fc80cb33fc92af14b9dc63f45f101913537bc3987b69a37fd5f9ac3f87ce521be2cd18bdbae9dd6bf3ca745033724d4982cb5d072c5d8458d1f8fc8403e7e5810e14c989dee0d604473a1e8d8031b377f8ff7a4075453d6c5988a6d102fe8c042693f8c173b5a60272832b1c7b33084dc00ed446fd0806e6bbfc1ba10fbe590234fecfcf038083ac509f3b8cd6b6175399063a68637e4eb447409e0b907ad30535eb3dc34d3a118c6a8f186812e222cf1c687e28127b5e58155271a4a5efbba5da010b7e702716e68695750af1eb1abfc784473fe511c845f980dc82ce25d438ce624306ea8aa4ef9d40136957e464bff5b8409d62b9a5578e2fea3eede685cd398e65ee36cfaca1079a708584c4d74441c7707c944f76d7bfeccd2ff6445263b5f3ebceef5d230087ac4b946dc194763b2ab47996dd76ba503d9bb7d577945b673899bfd73bac6acec75293c82d60f82cee460ead5fadc6b38a907636e124c1bba87ad54142cb3511425bf3128c56cd8c52c24df42a0078883018ae523b4b86947b0ae0e74268ba5e45e07b6e1a073ffaae4aa909813aedf23ae17f9474ffedc23b91243366a3b248790577a37099d145957ffdfe4c86d833d96c5127800ab03eacb2330ab1d1c42a9b56a645f762a13b70115d14da5927550d5329e5ea6562b4b055c6c1400e0b7274b1ba6b925c2563f3c1bf665d9232bddd688ae0cb1be68e20337aad38ce1155720662b079f31926a47b83d9766c4a33a00199de11378d0299018b2da4fa1bf7e5ae766cdaeb135d961be7a2d9c84b9f82dcbd790b064252f00dae93ef86efa4fb68dc2655305564d31f1d00baa39c07f14d9ce68e59f9d8925084dffb0ced529fbd46c21e852a0dd2c995889f243cc5e10bfcd49c2f8d6763cef94fa35361258325c4792a360b037d429ea1b6535af971f70d24bdf866e3d4f1a13d3aaaedaa31e9e5c963754615ce06a80524968907ffb1010724334b4cd1323cf1fc2bfcdd3178779a5b7905a8c47d8004dab31ad503e27e48e4493f971273d563ab475dac605af100337bc2e83e8c07389337d3e8a88c6e4f55a0162ca6c21ee529c61ea625d4bb9cd252d29d1b28a4c80eda8608a74c552f4edda27d31f24220d57c94bf4113ac01176aa5f6ff75c211284b1286c3100ae535cc6803246687bdb221faf9661e4ef2b93f66ac9eac73ee6a28656c603682c73c7475e067854341c75b5f6f9805eb3f3b117d60f4c350596a77914dd94391dde746984206e2b557213a49d30ec89f37ddac621c79b5d2280f007649cdbf6f39c38d422f092299d88cbf625334be54764be8d4e96d226e3e173f1cf0a4e8b0cc3676cef1516144ed4c29740efa4cb44f7e053bdef68b9ba255a2db862f36fca06bda9c1872333964e533dcfb6096cf898d0a6afc5da4480f44b0156463e3ee44c391c94fba12da662258d0060f338b6b43e6965156d0d0ec41e25d5b6ad0ced18c1f853395bcd8c04cbc761eedfffc68c7a0e3a4edbb0cfd4b3e85cfd36d9114704d03ef5477add00b409db66e72253ed324c20af26633bcf9aa761802809f3cbd9230661edfa5f0bac1107418334ea3538be575b2c09485181e4545cc2d6ff6f3702bba3eeac21519e3757a53ad7d8b45e447786bd6d0c9a8965f31dd9b16e30d24cb22a6719b3c738b23b7979656858c9267faa2a7ffc61d6b67248781a2428ce7a70244fe66f7110ad649287827b7407bdb7fa7a38514a6bfdb667b4f9079cb50134f2b9c9d53e8884e8e7a696b5515bf0e7d4f5bd661d940475948b5462a6126f69842f83d169890c638f5788561a201dc8efaa45737cb6cdaa471f58f7bd1333f34c201b4e04bfbc9b8c92b15a65e6dd2a2972488d0372a78027fd94679e2423b7a22096f05c17a82d7e70fe3de6adc973cd47f7f6c10a9b2b2a1e89de017916c280288a45d2a932081e268cd3f480319a7c8d147f0c81c0af9510b138f94f1261b3dc38cc1f8c42bad235c985cd4fb93664afabdc658ef29c53c637d94790db1ad1ec4e2fb7224c3b61d3231fd50bf27e1fd90da70e0ad0fb07cfaa4a2a57cd37aad9d14d68bdd9c0626193831a03894cf628d48081e8176e8850c341230f5ffa75ec7182f7d8c19e37bb1f6da97c852c02a253301e3f55db11af7da7fe8923969ed7b75de35359bd3a0db7c8a8228ae170d115b15a0dc183fd08a2dcaaf3afd7df828a2308339061a24940b0bf1f4c207adc1943a28ce60f57dc458754ee3e9a7691801b0e1bff9aa4544f4704628345484e8e528010677b262f9c7a51d9355a14216ec1e6dc71812866f6f4f43c62c4c530eb5c38df7d974f73c2f98b39b23efb348c72e3d6aa05d963a11169fd80e37939f96e6d38f709fab1f7b4bb7b0844fee18128cdd9770043dcebd5c78ce7ff7f3f6229fa1d2d250348960c138206ddba0e35c8e40e91a3adb1b58408c08bf9cd59f3d24ad4afe3b0fb80dc5e18391102c49310601520615350c2caba3298751894391bf5b4ecfac8a74147b8554cb5867c52dc8f56439020ef4ce85d7cb6cd84f3a54dcfa58dcd08002604271aad59aedbdb6b9d5d782a991ba5ae69036ac430376ce71703aa8fb5dd8082ba5aaea17c1c12546de5a8fad997e85eee0c1b311f7a00e64bc4f74a17bebfd2685650fc3ecaee46b564c01b66842084715be55d1e014095e51615628104fb5cd9f3113543fc31de2dc5de9994d78ac95a7040bd382c86aabb9275c162680a657478701d25b87ab5d0b2b57a15eddce9e3f0d2b0833276d92c2a3fc71cd8b433b073b849e4898fc1f1de7edfec6c076b6298b5ef39d1b2c5a6bd3001c5755f6a1f5628b9b452d275093a439ae4a8512c18b6af6282c4350bcd2e2d4bc30743e5f82259dcdc09a5982291a279673e94e3ce29fd328302eba464f8a8408332c6e1c629351f30a2766a2301b8145c447699d2b2a378528ede2687220535b3f1b3b6f57305b1ca040936207dd8e3025286ee9ddd9be29c107187a6f6516347f3cc6596611532c739ecf8628ad09a589743a2a2859b3f4c5e4936a606015763266e58b8f8c1ca424ea50ba18a409844a3beb12e616a3a3ca0d9f6c423964b6ee44fa36aee2e4fd5f18e87d253fca9398f0530887d7386b6402dbf18b448381a8ee3f0e819d0496018c3f54ae79545489598f01515685a06551c8ae63a382f580b2f954ddf9d9317194a2f3ce78de3f413e0eca2a79f1d259ecb4fa09216394e7ddbcaeb7a74b13c6392eb417821f6044189bd2db0920573d6a89dedc067a67f64cf08508ce09e87d634cb10e949d5ae14e7094fc99b0ce0013391a8e04a44ba0d644ce0dbe14ce66f1a724a9b0fa22c195f8af97b91972df0e57d5bc027e4fbd46cdc120c4c48700af2bbf4f34e03dc7797b29a7cba107eb7147afd6c4cda5a33b7fd51c90d5dcff89023b80ad3c460c5de81f0d3e0efd8c0ccab63454704c86bd8b5dfd5755336eac318c3ed4ccb9882811a2c7c40035a5bfe775930d8d9a803ee72439775ed668ee9526a3244e2fd26d26e68237d15e55093aa94572daa9aa13841fa8372ea876215f10601f3d00740c087eb671c08b9f0e334cc30309a2a83d323bbf43a6b2403b15b9690dd64cb2da54c29c981072d0751074d9c96786209266ca011029645932ed8e0c0a545c68d3553964cc1011784dcf95e25338d20ac3f8d373d7864337f0064747e7d79b75a6badb5d62fd5183d4619a3c7e8d5fd0312c35168a9ffdf38ddb5205e6c800a22075b98028a28fc40041c7270c4889947597421861b6bb2a8b99f1b6ba6a4da051176b78eeb52117973f81bfff543f6f8e24a3ebb96007b41103e40c21440b8c8afc5872b715b8670ddc90d41256e984308378cac24ae8a13c08af160881511607480c48b12267e8892050bb268727279e98109334dc8a2099424597029f2041149a06266083558b8f0f770d38b0ba2c003293458e20740c4b860c0a60a5c689d40881a14e1c20fc44d3f4cb002992ee4a0872140e1c2b0eb2d77f0de2b1938e288becdfc962be3a009144c132848d2d2fde122ab346ee1c5124e5330410a378862040d680e6811457427e07e1882c335f9a1053408fa8027a4e0064928610b2b8a28a20954175b133f9c80f3b43c0837fc29536e08ca39a764e14e5f810c122eb638020c8c4bcb8c1b6ba6b42ebdb1660a1395069ba70b367eccb6680326038bf1c2c69a29a75b03a3b9fd3098cceda731813eb9d0efdf50d5258b31c625d947e7e740a4affc8af88d0fbaf15b22025992defec517bd23c618638c4be8c74e0516e0e2520beec516df33228a742679f0eb2c1a084813901c11304920abe63f848f6806a0b46978b9d1658646427903e866f52bd237cb3ee926d8a20d229c3a0e282286e4b83980f7c585fef6857c84be0f440cc9716b3400cf09d409b8d0af3602fafb01a0eb2fbf227dfd8b2fbc485f66ff6a8dd686b94e15acbc21c749f65abd483f80bfb8f2a31c43bfefc037a45187fc7eca3be2ed9f1147a70ab62792af1641e31de25f54b97ce28863b20d32fb38829304b76d90577e1769fe76a04fa4de1d88d83b9f630cd3066f979e217ea9ec92e4e7f681bbbb3b77152d36dcdddd9ddb0a7777776e2bdaddddf9bd5deeeeee0c5ae1a9698f82a4c1020a869034600c9b2a3401a13cb162c6881495192bfc85ac389f1c0a23289c9afc56d0b8fe4268cc9fd4a1c827b4b82a142183d8b241845e7f227409425a1c0a5b31190ade0cc5637d04d5028fdd6c500821e6f25bc1e3faf3f0d4e4f82869e20539a0388939d0cd0040c411ffe5c24063868c182318a2d00ae8e3d9ced3e1368e56333aa537fbf7e8188efc8b91853f4623fcd2dd51384619638c313a991e05a4b83e19a59452ca29f9b5b16cb02b8d31763ca8822ba594223169e52c25c2262511d956729d4ee7b9ef08111b676e24ed39590fe4975119a5d2e91c5a819229a7103832a13b37541a9098424cbb328a514af00a39d2ea0fad65b6b4c4d68fd88a2d593d00428165d4629c53b4588ef591d18c9d0bd5dd1dbc82450818c3a60a45802d7ec3d94a27ed3bbf1f3fc839c5b495425123483f521eaeec8e0d92b36c4e4a33ca5df9490bab73ab5ae5d43ae79c5bd56ae438e98cd1e95d3f1b749680e6fa6fb107cb35a471e58ac6a92a609ac5bf6162d69fe319f7f1ca5980b0ec334a64385553345b9893e7644de3cc9f08a85f6c046456d2282b6df9c5064bd9b0de2a67ae94316e922c67497dd22569a4c072c992aceba91bca08b84bfde48c0b24cdf5772969180b2898a99206e60529e39655cad16ab671408d8eaad4a8f6d58c4e23a2ac2960bda0c98d2c17ac6e685940387167646666e6496d9d4a909a875460999234ef031c92d679407643105cfa5a8c3864cd3e3927a574c5ccec232b6526a1c841462e93b26383fca65d1951c9fdfc41473a9d414350763295a03464c20d95d22a694f2153734e500a2c0fce563a670f2014c129aed66a6d1fa0bb6ff070a25a1c46afd16bf4fa9fdc1d4129b0b247a8497cc2591e292aad156b6546a9c6e96e1a29a534763787a3ad8c1a5c2245c61c07b02b232b6c93524a5d346cac8cb24a1db4c4cfe69c73ce397bf22765577b63790729b5c8b44a39599671345b2d95723a8149bdc27456b9421a1229ad191da266b425838d249b594a29a5a43493f3a3b4796564b59ad1c9e1d8b9832985d28ca3ad28a57665d4921db145ed29a594524ae71c35482995b389ad56282d2e858c6834e8039d95b3720869ca94904504cccfe67c4680ffe69c334b1f9687c4f9495f99f2a511524a2925cdbe09859d7386b433a48cb23287da56cca01458f93d5c4a1b57d2a09c97a61c49c8e1a6e7725c54d7e72340a6b5d46a958bb07e6bb576249b04c1b21fa1cab89d1bd701426f2ca54024f78576fbc211c7e56a911f96e5cad9aa841796279d94d22774de50a70eb678c37673ceef2ccb321ae99c937eae9872ce22d41328081bd6fb0a8578cca6da4edd178db9ed927d7d92320a4795b31eeb23a894c72a0b68ba6ff89340f788ac7823e517ca27ac94dd898074c93eef06b2de6c500821887ac33452d83f1944135dc46e6c820b2c6ec8374d70b1ba35ae788c0e1082f5f33287eb435a027a0f69085fcf83d9fbe7705390f7be7074c31cf68b60f7797b48fc24e2f0ef64209afc71d0de7fe4dcb74df945a05d401fcf388b7fe808cb9f1da1a58aca59d7942cc6b84d612db5944a49b36c4e4a5b9a36a7b58fe223389fa365f465f62d33462097462136a4076cdc16125e66529b734e4dd3343a339ad149b3a72d33c607723da3926634cbe68d9d3953f91403b13b81b03fa28ebef30900f28eece7cfd8ec82f351d66bcacc9949335573a5d58c72a494524aadfa73b49a518e5633cad16a46391d10369c2c9000334a83f3271677beee9c37958613ca9dbc23fbf8f2c53bb28fca700c58883af8a338883826475bf1698cb62817b4455bb47583b6be9fc3dd15ac7c7f39cbfc5aad7dcd98b98a3af8e7cf98c904386366cc8c993133a67eb62fb4fd795406d4faf247592cc8213b9cdc5aaa58a83b5fbaa28eeee74b959beccf9757c4126d22822f37d98fca8cea17de08a50af47d3efb65f2d57d94f549d98f3fa42c3779b576e493e53317bc7ee333cdf21bd70b1693a76635ab59cd8a35eb15f393a33ce5312e5339561bd5ac63a84cc7b44ccf344dab7a157570b5a36714786768617e486558c52b66718b6fd8c53b564e377e83937567976466dcf4e2329fd25095d3959ba4cb7ccaca4e5b0f60a6ae7ce618638c7146f7314383ec9b107729e70c33649c79c297dbb27972a96c2b2b1b3fae2c61e3333369905756965fae2c61f9e327975f2a9171287e13bd79cee999510176a93f7b74b37b665460bad4f71b8ee0c66f49fddcab1d7d8b8d1492dc1837da48e17437c935f3d7bdec7d9992213a4baae565535187e7ca0fd2026b711609051bca94a5c286f2255f5107bf94578871ca951f231757ce125cf9d4bac9ee88774711ed4697be33378cab5704aacb0c03267756b0fe9e7de1c5e9cecfaec04620ba681f3b3feaf7e88f12f69d00021037b41e05b6406f64bd80cae5dcd8f1e141820de32b88049d856bb536d699ba31009e101d8c4b4ae2108f4b3f1f296c282f0d85f0e041e4f3853feee79914b684fe430a7530d6c727c40ffad826186fbdeeb98f418acdd2bd0c52f730482c3580be90abf60b572c8d11f785363ef4853738de732f82411a81c8f3e1016e6f362ed3e87cc8fe904f686443d6f33ccff32c1436247a2b0ad95048b4f29fb720d08764bc8cefd132be6fc8e797881e448af7e391c219aeed4831469f08060c183060c0800143241289442291088648241289443060c080c1bd75d38d66e1d7bcb37d208f96abfd8b7e884835f0e071c3c88adc69a53b1f3a9d6766e60e8988bc5c447ebc60437b7bc5f217729799b9e7bcf7218dc0e3cf5a90f53c4f09d65a6b3dcf5a6b3d6b3def3d8e14ea70b78ff33e9fcfe7f3f97c3ccff33ccff33e9ee7799e4704e78b92b39e57445a8e171f2b6c68bbf4127365b87201f0cca4595ae318815db9fd908efc4d6e1cc7711cb7d94829e55643fe26658dee3bbfd5fadf7f9d77eff63b1fdd8368bc878693deb3d52099a0c67f1f8903976bd4a82173bdc6f6352429ac9d873192f1b1e343c6f7e81a2178d91f069225d198419211630483240ab95e1f52831de9c8e5b7359c93c390ce87d249ff757e498d27fd878ae1520376b78f2375282bc1db3df22c02ed02802fb3f3bb065883f41ee0d40d9f8b2b1a6d93b0fde03ee79c73cee9eeeeee3edddddddde79cb3bb67ffd63ee79c73ce297bce39e79c53babbbbbbc79eeeeeb2dddddddde59c73fa6f1e5f7a7cc9fc853a449f73ce39e7943de79c73ce29a9bbbbbb3b658f2ecedc4c29a594520fccf9f437de9ef93d0f7bfc9cf7b2d3e9743a9d8ffbb89665cff3d8e38ff39e7b26f570fed8f7845df79ef7ad716d8aef9138defe237b5bc8fb86789e9fb3df928f87b4f2f9ce87d4a1ecf61a7ffd8dc4911ffd6ce42cf609cb973f0f8c6e0e74c449d19da4b56651ab199d9ce438ce9b638eb31e216cd146e83297be0dcaaa3bb9d9f1f13c5adcbd7a5e469d521937be94ee6519f3f0e2f2f964d9c7fdbb2d58ed4386d5ce37296a199bc07bf78c543f2ffb7cbe477f6ad77d401aa435b8c9513f3c266ce84850977ea7dcf41d73e2130c8604e53047f00ed5e553bbea573f1010ec0ddb157a0c165d0a35d60dc3fe50082791b9da13d1aebf1019e586fee1f644f8f2175a2a975e1d1aa44fa4ab5cba8aa0116ebfbac431208b260cc8c20977e9779428366ce93acc59a7c3a4ea65d9d70974be1f353448051b46d6a53d261236364b0d1b8826ef0b632b22d1c2fb62b3845ccc020358b60811bfa323a71e6e67042b6507e5ca00bb5c25526f7795ee70e8b77a18865c3bbfb14320eb2d461d316e7c194d1e7ffcce071b322c0810eeb46a7fd34820c9c6146cf65a0eda7f83948f90b28f611aaca9d2bab1c60b546ee83197bee9c61a2f38b9dcf1c13588355e50f282c5dc24fd1475f8a50fc44dd6bb7cf21ed8ec9b3526d2973d24db200541329652e952ac4ba72ea1fcc455b121c338b6c4867cf25383a3d1c90261c3765dfaedea52f659f6f4fdd4a519d9c75b3bcaf7aba97429e6323068b6ade38460c3da35b19d0f36fe2667d6d18e0fc9ad7966dcf0c5243092eb3a566e7c1eba2356c68a87a8a3230f5187c36ed8aceba6ccc95d21c1d2cf6aa6c42e7fd8ab7baa2406c8b8354758fc6923110408078208f9ea8d75dd9b065bfda930c788a37081a5a1a1e114a738c5298fad838f46d6b6bbab0959a544a6a868c082252c18153081920207858547d6689770024541a1ab1a4d04518082c41301cd816165ad0e6a2211cd88545d0a3f322c5ab9294ad112cd8868b450dd7e51139113114b1485c825b211dd88a2dc7e2af923d3a5f083bafde187e683ead28c283f4a3e4c442ad1ccedcf3a3ee8e943d3b76f13270ee3ffd07c549f263137c1aaad6153dd9061616459e1eec0778758c4b17dd4f5b20eab15f4a44db1594034a0262015c8090864137e40374d5b4732063608c6958c7d6864ec4323f9a373385272644cc6381c3ef1114e71c42182d528020ffe52ca39c4e7ac15cca2c078067f34f4e51c0fde68398003707802e5f6f38cff31ba29cb48ede28151c7bc1d9948c0ed8fd100973f64195d619f703b4271bb895383f1ce39e7cc26a9af9c73cef94fe98421d93cbab3737477f6f644227c6fe0ab79d1077621c23f1bfaf217a59452ca886316a193523ea935c6182705a4c8d44aa39873c63823337b2eaf4c6163831e2f534a29a594ca88036cf0061331ce881f0d7de357bb32a271801ee00d59ab94a4288594564b29250f413870f92f701987f08690d1e8ca21f21bc2b565b3451b2148466a282965349496d262b4244d56aadbafcd684cb427b75fb2bbfbc61d1a3c97df23b3369aaf8d26f3f0e2e2f17c4e929fc78dacdce3c94e33230d85e2c07429c631e188883ab2efe753880b36e4686e3fb77121eef086106360b9c95b394b53893a3618165d7a7569e526fb1565535ccc6d6f892deecab5ba59b56eff26e326cfc589b9e973da6238303775ae4de5da685cdbcc96da509fede4eae7989bbc181b7396fe51caa2bc983e55578c4c97947033f6c659fa47a39b9b572c7643f63ae6274779aa610e989daf9dcfbf721f9ffa7a2b3769286771137f4e6e029d9ca55f43ad46236b3dd7059d3e27d0e973029d6ebb582b377d64dc15bb81b55eab9bcbaa4febc3bafd91f9c87c1f19cd2727a7acb1a35cff8d142d895d34d4eafab352ad1bdbaaeb8dc5751756b9c95f865733cca2e116895d402737f9730c754af987a098ebefe22145172fc659b565bd98db6f6352c6648cc3d2af0d2f3f22f302c0df935c7f7be3a65aadbd711db89288c3bfebc2869f93bda186f224d95cb7bf73810d35253c25cfc9292a53b25d3982f50f3f321f9a2e85a0d347e5a658c54766a64bb1860b4d9834f968c1bafd1f9b2eddb4c025fc3c69d8136ef869692b2d6037fcb0834e5d0a3d1708d5a55043b9ba34a336d847bae44600c1dcfefed07c64babeddaa914a7377ade3ce7eb316abb45ead3861fdfbfae774fbfd73e403d3727be3153bd1502a07532d31a136e79c1a4a438164b81640119b1c49d9327a1be08d197ee4e011c5ed97a351f47ca460a3b338f3edcf3ac6f8d10b48bc0063011e9c8a0bfdecabe9820958c3c5ea764b207e7860df6f7482e60797df8920c4e0f21782da8dac177431e79ca3d19ca0ab6ac13e65068b3029a59c69303ec7d989bf8364aede1c5b89fe9a2cb6b8b1e79c73ce3965c40166556cd146d8adc91f8273c6ef01a48668332333bba95dd825f2d03e7e8c2803aaba680a0861e081cae11202e0c6afa41cced2df99629b0aad1f9cee8b8b0e193831b33ab984e0ed189f7768377e64b9a4688a2c91a5bf0dd05d4f65c3d133c073f903bd1eac7fa76f9631675906825906de68e9563562db80dc1c22151d4042d8cd3638e79c93868d02a449d279ebeeee0825c6b8d284151271d0559471bafd9b477eede426ed545fb0d6edaf546aac4bfdb58a26d3a5d80ab598dbafa1ba146baeb8b91d6a301e992bbe70434dc9ed778e36f48bf4282025a6c178a3e6c50667d0e0b90c93424aeb4629a4ccdc08f38f3e91cc14a54261376392cdd01cb1a108d5202aece6e4f67748b061a5b995a6c1ae506ed79b063beaf0ac40616350b91d23763b8c51e5f6c7981283c64d5615438bdb3154b763ac6e873158b763b45c372f578cd7ed18b0db2f531e1296f3db8d9b64b52ee8bc60415458ef5a550cac124eecca261177888e700c5147c786a88416dcf959d111de61938831f4b7121147bffc42910fd68955b96c0852cd97f3a7cc5454eebca1b50c131de198b5516ebfe80853b1f609c39cf3fc606b62482e8358311beb526855dea94ba108a45a7529d6c48edc7eabb255bae446b80db2b90d52dd2e42ccf3c16eedce81a880f56fcd8c6ab0616e3333efd09cf87055dc981dc6510d860e8b3a7aa31907a2c2726ee706792930254acc4d35a69d6e87621c5274964e15906a8bdd0eb52359a7be222ce2e8c2ae3861f93397082582691112d0136c98b96690adb29a89a8470129340dc62b4a89601aec0fd1c0d6979ba4aaaeac64ddfe6c85aa294b636e67abdb33a6ca9c74891bf082e4f6cf94156c28ea17a1dce4b5c21ae6a60a73967e5b472f98c31c761b75bbbe9ca555f6c3faca6e74020843dcd046161216dc5084bacdce6ab0dfdde6f647cda380945783f1ca1bd6d7edafaf2eb11797bf8ecb826eac71b9ae8c930c2eb6a7b162db49433c1bf18eec0365441dfc1120e298cc95eb3349cb38634a657807fd688be280091e6f688b8b588ae07cee69cb4dd5595c5d8ad2a55797b0a0304aa54bf5e9f309072e412c512e22385bdc17de8837fd519958c4e1b22d07d430038fea26300211fce68f88633e47b3592cf1267c9979997999799959f9783dbfcd7033dccd0ce7cdcc701e17128944229148240a8542a15028140a8542a1e82c9f97999799cbfde76526ded8f6aa101a81c160b0140c9682c16030580a968a915c7c2a647789116e62c4c6888d111b2336dd132336466cb889111b23369c6fc8f62de99ed8cf8cd818b1e126466c56b8da3dc14de69c73f66f357839f960848a9473ca39e59c724e39a79c53ce29e79473ca39e59c724e39a794f445063772ed5266b5ca39e7d4381c8db36d72ce396520e79c53033f6e7cd50c0d906112841ee49c73ca17d40b121948e971d6fb7c3e9cf701813ea0951550959550e8a5871be59c216e252412391644327e03771ab9d1c8cd8d35336273639665445c592680245e4e44d8a6fc788dac5621b8610e9c9f2188b1cce3f1f4f07836223e7f08cfcf87e0b19e00eb05e8bcf68542469e8ecef985413a106464adb546ac0dd2ccf6b9b364e46999832f9a04e91a2f6c6e53b9fdf3b9d9793fff478b8f7e7ea5f173c64f193f3bbf6d30905cfbadb91aa4180f03a95d2ca879b0b0bceaa1451c1d716c61c3f80ad2cabcd08b7ebef6a00f638b348306285c8772632744f22aee0c1aea752aae3fe1c6ce0c91fc66139142bf312722ed207a227e7d88be21d9cd41f400d15d1191e6f798a186f6bc2fbba12f9cdfca57c46f0722394006895d40b0c6cb8081c42e3448d659ac9b82bceceb43f23ecf5b52f7b14b10cf87d51303065274a141f2785e06c9f331489edaa0e765e665e6e63061c0800163042b18305e66b81bc6776709ea5d607c46e28d0b1121c71a2f664e9b155672c5a81b8e3a292c286579909ce4868ce40bdb09ccf5e656b7dcd4ae6e3d59adaebf7452d825a2b0def228ba14ca256ce4124a1af497e926ad6a973b8bddc64a914c9cd52e4923e3ac19192572c555b1c52a97ab84a0638c41a21422df9f6342e0a6f62ec5db5f733737775399c94c66325c79da479a585263d1511af428d7fbd560d78345310c103c587898b0752a1b5655a7ea60221484d8b64e89261d12eee95436b4f3086e7aeacaecf850c286f646ea9929e89874497449744974345d125d125d0f3a20744474497449743fe892e88ce88ee8541d124674477447c8187446e8a05b7105a00d1a2398adebe28b124001c804b723cbb03dff015a06fbfc395a86eef979b40c1e193acf3f43cbc099724ca06b68130e372defbd2ff421b8f29dc095af4fced2aea8c5ee071bc65725124448a7021bc6977c39e57b1153457e97021bc61711215d8a1fbf9f436216dbd41c6ee228a034d8c492742085c0599ac42812a792b04c7f3f0e6e6225ddcf2488b37cbab0f1c3f8ead4f6a235c5c20aa4309102bbd1dac7b3ddd7e22cfd5eadf6b3ddc7552331b76dfc71c6c8cccc2ca5f4809dc87138223444621a4cd530435bdb49d9755df7f1683047832d1973fd18090c52483c5a30fde0d1a3c54d406c6e2749b9228c071d888480875384e91061dc15335ac882f658ad6cfd4ed9c7a72f54b9b1e60b3005b8b1a68aeb6ecdb5036acde6cc3e66df97d12cfb1cd0604fb1616c51caf1112258eec41de952340171c08f2ef9f78a890e321d0a2cedd2912ea118864f30cb4f339b7ee1d1a2babb139177c9694605d8653ebbcc0fc5b9cc9f614377fdbbbb6404f3abce12ddf90ae0dd3a4a29a5b5d6aa3abdb6cb4f6be5b744308273f9a7108a6049258a6001122741d45a9b44aafc76c442e9e05697b5665ffd3c512cdff9c9cfbffec2b7d1a5cfe5076f652e0b5bb411f22aca0d1a11fcec0b5b72cc1ab84f56ffaaa4af23eef08f4178877ffc430ca30efe80b0fc357c1fd3047113ff1059fa5b0013e2760771537481c54ef7e303cbaa9093d838656462e609059342c2442533954c27b79f4a661e8df824356e280da56f1a6c2754600d7a2ec9a73b42b9295424f4c4ed0f351177c84fc5c8cc884e211a112aa412a542ab10eb7618b209b56e87a2e09b50ecf24d0dddccd08de7f25a618e96503edd819f481592e36a21d70e44ec0d55f184184387a0846e52a11b2967845e5d0a4721989b621152a19b906b8b27b73f14258445287644940a55412129851e94db2d28346c846e42afd04dad37b8d772d3f45af3842475c3b59274a94ea64b21d7ea66dc148dd0ea52315d8a355b24e99474349d938ed535e9569d0dd7ea5218bab9375c141c94dba53a992e85f25cf1862d5e140f8b10166cad93ca74cd28f335b198b059259c1355e78955f3e4b9e6c973452a973d97f7f2a24ccf354ff3749aa77902c281204274381d9199f1833e4929573691a13095db2fa30e2dd6c14dd5736bc401ba5587a88365ff7fcdac8a2cfd819f8d061b061a58eb04cd17b786fe55d6fc695f382ad54f86db1fd9947d9e1b3eab609881f58f3a5ac6283b3176e1098b575d70c236fca473a3134078e286cc6266b18a55ac9acd414104a33246674ac6e6691e99a80933954c9afe193393cc26b79f4a66962fe547c936364c6ecf781477d968ccdbf64ca29b9115a5dff6a1b16ee54adac8d54abe6c284a724532b7454a6ebf4888d08d9b3896b3b468062157e8753b04bb1d8a71b01317eb9c442951cced676dcfbd6e3fc77216c78a1ceb43f34159299a11f5e0fb454cba24120d11777c928866b44f44f349c23b4443887a1071f4d34f121113d14cc79a89224525d68ae9a062ba34a3724fa8b0996466fedcd086f543e3268ea6daa8a33f28374dd44ca164cc59029f8aa8e4ec573639e914cd00000000d315000020100a860342b178408d53c5b70714800d6aa0486652381388234992a3288a6290410611430c01c6180366a66aa802f4019f2ed80cee0212ffc0292fdc681df65a27ad0bfc5461a22639e037e2d2ffc52e102ded4126f6f6ed913b622dae793bad6f834aa4cc16bad10383ef4213dda893ff67d34ad6020ab00f86355877d4e00d52268764e7ae529f9f42e402e7f1df88a0a275b695a543d128c5bbf4264c45f4a890b4281aa9fa3284a39ac574f2b599dea2ed842f7ddfb4eeeda95471f488c7c39a8763ff2c42ef90e2d32d307da3ebdbfbea5b6c3c00dd649c0e95905e8b83bb7f4c7735c0b0933674412e9c16e37504dbae3deeb87c754ce16e1816d30575601b7523ea1ddc1e0fea7c7d5a4da158a73de355e9565c7ac719483f215c249a59d054c98c0062c6f060016988fe6e89de18853ad8b688d788cbd9efb6743e41286f694b9f10cf7a5bafe36caedd40a81addb0ba31a9cc8b86dcac7f080390bf7c13f9afa3e43736b11e13191064cbba09c26a142e94edf324de3558c9f60c030f8946dc128cf02464e020c1c659821d8e44061c12d9384b30e190c884430213bf8445003a66a7139bc2625170ac33e5643224e729256ff49ed96960f770ccd69ef3f899374ba70bc60045b3160ceb1ea4408ad9a5e7cd43f3dbe80a64763aa87a23376b3416c71a64764e44cbe934c54ad4405cf542ad451c64765a34abbd86b77b79bc5f84b0ddb1a83f569d1513cc6d22b3c338a119e73de839a7bda82c3eaac965a322b3d359ad9866ddf05246b1902a10cdc8ece8ffca00f4e9222aa3d8b320ab4bc83a551ea1ed587534e023b6b2cff8a8dc7d2bbf159bda65136476fea24bda1696f68e6db6dd86a13042e2f48c3ca9dffeb24d6da9dc527e93dd55b9b252db81b7aabc77cefb6e08f2959e98a84000784d9c26ba2b706176a8d3db531478327709ba6665437a55b0590470f7093c853713e8beea9388f5c7e83a89afae7b29bbd5b76756db4efab910253de09e0fe394d917f72a9a5bc4ad67d7450fc06c694e8d36916568154a27aaa2e34356f991bc73cdf638ad956b5f695ea10ac8fc32abe468af9a6b053cfe38532098169c28d68bf405c85971154bce39f4601303932bd7338e486a0226bc0637bd54d44d904d4089f1370080083277f6c2ce55095148bc338ac17e97f0f144bb3b046af881ccbc6b0c6a0e1dd95048e1e939adf0aea585cbbc7488fecfc01b8c092085b85604d66d513d5f5754995c83628dd0a52446d9d5c8601cef65da024304d9735403a8159658d61efd3fd57574dcfa25956d8a9497e2de4282437af43d628b9e3b1e7928fe8ad090ab2e761e03cbd596e96a81e645f93132d4007c7be66f66ec31f3aea6ba3045507238bd885930bae6b9f2a4d271b3e562df55503054297f04116359a4cc15cb134bc3ca19ae10ff2782b1f88b7db1d89b8aa8e27f9f95e2f927867d54a89bbf92fab84bc97bcc28d422fa2856e704dc2afbe1fc4752deff882f3266eb935389883f69787dd6ef5547d73c0522013b6041001310a9124021a2be493c011601cc116e89a970bbc9b1617fb7843404eeacdaedaa8c8a04845420799d1ab393c2b0d0ef6ff9ad10fc9811e8c4bbaf38ed1017cccb05ccccac304660ac4a407f9a3a45496e5b57483dd71977267fe1f0acd59311590ae448cb35951da800ec09f21bf9ff38918c6a48f80fdad83faf28fba0a68a0556790bb46d6df4a6ad57281e5210aaf0d85de1583b2e4af5c09ec81551781bc8ecab260a63ddb1734da7c687ceecd56905dca04d52788fee4fbce6cf3512e8b15a57665ce70b486bedbeac79211dd98292f67e2ca3badbb94810a7c734a1c734df581b91788ab4464029aaafce93634abb39072a6b8548e2a8b32b189ddd1cacd0b014e744e7af957991c20cf1f4d297e8de47934e70c7364c85d1eada2bc55d8ff600c01c3998507b12c27cc1c68d08ca29c18222090569ec20d9ec286bd9a0124b6ac153f1f49b9cc45ca5b06287249087deb8f81f2532301d566d540492a67fa4d0c0a695da424a53a6e827dbef7fd612c7c130f76c7147b98d2fdea8fcb042d01ae7e9eb272c5145c4c2f6947857092723b2195c0478f0c3d57901f3a70529514b3876e251a9987046ba5c3f428e7f2c8305fd5c9c962e7c12d93b3b1fb8656c13c990c08741b97d6121bc1d7373895b1a5673bab58268373a2598423454a8aa5b3b494787ca3b31c0021e9948c16b05526fb3a21316be28cb29d780c2fa2aa0a16c1bd12322a5f9a68fc0936452b8f9ae086d78ade31948d7cdf5bbb50343a61f445162a41a59671a7d5b72eb345b5a921b7604d85be15f074e3da592201c21086ae6fc9c75b8b4911df3ca9dbbd5400089f48f04c87b995b2c20a338e6452926a29d447628a8bf01e97b7082b2f73308893bb251e1a8559e251f9787b613c3c7ccbc15223b64ded4aeb7e996ad2f5015010e461feb6cc5276c40eeb5da7b56a1cd8b1c56cd3aee4298f91a329be0b81a0527a34444f80419bf0fd64cd008aa13ed8649719b43b0ef0d581299e8c3692339360bd4809289cf66bd59892880645ce11b7d4771d746ff2c74fa844b010016184780deb985a444235c7414c332eaff7336dc0550da2fc1e1a7754f4c4989a647b3dd151d2802f25577b9320e0c4c498946673606b741a62dd84fd47290e6b31b99acf3f5566725212b2889971ee946276b2ad3ef636ae14e1f951de051b135dbbbdda219cdee91bbe52e40a018ae748109f2a1d9abdc7bf424e2b06a8d46df588c622e72d0a2372e7adc69c31b7fa6d2bc4640a3de81123892e9c01e95c34898795aac82e32b5e8e0fe1ae3cde3453f44f23f4afeeecbf1c25da812d69d08da9090cf3fea09dad90fa87797fc08d8734d1bab1574baabe61144a7b80ba05b87db0cf4e083c70b8f7c28224e47f9760b1cbca7120a301d880aecfce6a15cf8e827bc2c6ec71e21c7f0f09328aa97d9ffb392d4cefb3e315d37bc9f7a9b8e9eeefedaca7b07d6c5afa110ee52205ebc8e9f7cdaff1cf3a09e80cb147451351aa78b83fee7abff9ec651308a2ad00d913e70a5bbe6e4c4488d0af8562fbf331cb586d9d2d69cad4e6653f59a408e441cc6512022a126b1b344e2056437af7cce3a982224ee93dfb3586a7cc3d98e33ed58dfa8f14aed209fa34bad53f1b87664e9385f6e37649905baadec8a92285bfe763d2f0fe9daaf3739296bc9df8bf79316777c9aeed18b86129fb1dd1597b339c4cc6124e1443c34deae94cc4c96f6c3e5c9b3b26c0804176d55f018f1a067aa7d43e4915464c0dda853ba80c3b7aef8cbea7d50b7ecc2fbd5a1e0b40511128c569083116359b58a4f91d295564e95186e5211069295c20a50c03d4d5244a71f654da4342889a0475b3cc1b2f1029db3fa3af21cef3c51f6ae95f990bf7ce87e2eba69922e17e867e873cd972576e52a095b22fa2d4b0b4b06c85fdbfb411857d4338beffac7be5c6d35b88d83c3ddf09ce8c39281caf109d502c2da7931dd035f2f766b9aa2e85a9532080b204e8567602e8fe5590835a0dac603a92b81b748cd35b9f0eac66c75f5fb07eba4a0f1547e5c98edffa8cbeb933ee882f575f5b0b610555334fb196d8b61d0391e83a845d35338b1b84d549f6fd9f579ac6de9266727640410d326e7fa2fc0c0b723bdde73781c1d0dbe6418460610907a23c997434e3c5ca38d639977d857460bbea07e9a423062759cb408632939c8661174589eb4ec9e8688c0b1c3009b6217aa04fa4d2153b8d4c60a1ca2adc603339ce38c1b882544974a8ca97c921b999750f7e755ace99ee8c4cbbfccfd2fdbaee1d41e88deb7aaec0db69c0170263cc73681c0c3bb9c57c7f7b8221b31f31ee6a7944a7fae62be0248efd825bafc6222ccf2d6fb87581fba0b065c754923c8f87109b6992d9439a20222c94d3119ba0ab142d47865dce30bc6125b475f498d3ef24dea270bf9c4b530d7b5b1ef0ef51ef0985b11f3d8f3586601f05dc634e1e38451f7f6a1b4c1049c4d5304a826e6d4bea139c7dbe4b5c5b450ef0a7567938c5198b054cefc6f9368c2e44d92221cd71bd1b04cf5b33814db400e8054b4c69bfc684d1d039d0330a2729dda70fd9fe7fcf3608897d2b7b6130cc74443edacb41e4b48433434d4f1e2dc80f3bc5cab21a01c2ebffbf6b5cf37dde69a99e6547f50b76e4c8463948c9dfa16ee48bb92958b63b284633db05fb2385e8e1616c21db03cf9b74760bafacb9176e4ccec7b0f0f2e98c04ba7ba6c56b10c028c46dc9984d729aa144d01bd40119cfe1d2ca090e2aa5de845ac80f2670cabca35658695af9c5587779d5434bacf6a07fc9c12b4665aee444840069e0b5259bcb3b40ecf7eb1b6fd2148f668a89d2d08ae6f5b2cf2fe834565e51d22c70f0a0d35ea2cd4aa1112d2e609296b65ccfc5e8668196eef529701bb4fdf35b3e55e0883dd2f37c515e58b715494e441cf0e9c30923f5c9d92fa4d81ee5ccb96cb419504ee9c39a0856ed92f75020a9e2ca233016b1e56e327c9666687634146b98af3a213a93b504a98ab35a54fed0c7c6a86d65460e56e598c769c00cacaa74de3738a8e57538e555761f7ed5864f77cfbcdb6b99d036447722729c6c28719951dc7724f0d310d14b44434ec5e10f34858eba3c19ca1c08fdc70be86437fca38630cb67d926ab3bde5a0a57caa90d11e75481e9eb1dda255172c6ee7528c3d2802d460cf43c5089e29455719bd302ceb93be2ea3da2ad89908c5806bfa5e8e092c05bb2caf3942b7187d7a5cb2e3948e586f48149cd8c0650fb4b23b2fe8380f18cd20825e9c15140916ccf8739ecaa4015d9e5b8e4858f90b5db0490045d1f29053204d05108a27297dad30151c8495527db70364bdf9caba353eee4a98b127ae6be142fd0539540df8c8aa510422149738215e1ef08fc40dc219f7281687eff4a653f38102d0a5305fc9234725f377df34d10d68dd5a73e20a32621e5e20c82255d247bbd223c57fc1e23cd9304a6da65e382ef6d09ac81cf19db8945fffcc2d58070d1d30b3332a00e200db7ddf63b41df2443e37aa0d901ab4c8d0e8325dab1d04704863ee0b4188c9af0e5158950dd5c4e42c8889d3a6d3bc5cfdafbb71b9fc92cc36f468b36e36104eb50d0685b7714216683295ed531a61c118e7b8f19e1b161997b1de83aed727fff4fb58b19d8a5f1b7be3aa048b6aefdd0c431a83d0b551d347ce94e9ef15746a40ffd1723d62993e23b9ac5e86a4654d4a4c0c20b6ae66f3a1990752a28523e7490de204125fbc4d8cae38f6aec437d8a4df0a73733ff1cba7b5cc287918fde9da1d8e338b759eb69cccfe8816d10863e268862201370e8aa7efa43c2b662d76ea04d94e60d34988600fa173ac2ae1674525d55f69a549d9d7227abafe8591e1bda9842fabf445047f09989233201cc1563dd7d9255e079bd4e14e2bc735f9dbdd999a93f923eb59e97eb677036c2648f9444ddb1916862af4b9e5d5058c0da033683615202a399506669ea072144e8c679bf2e31b6dd9b464118ea66e5210096594082e8a7fa402f84e97e884f556a73ceea8bfaa341ec798acb38ba89b64598caad02f5537d2100e6f426a877d53350d42b14127693db3391a5c43ce3f2323e31557609b8776040f4bca960c378de5f454f64dae944ad164cf259ad6c7f23577de248ca26d95ba26f31cd31369e92522394eb6a9848d809eb44973ea605586c8c6cacdcc6e5acee4eda14c874e092c7706c555a9ca1f104fd3a7322bba7b6d1af7cd591b6f25a4184ee46a43dbeef43b92652540492ca77e04f5600eeaadeb6fe105289247a6e445ecf001dd8c087b985fa12e0b352606821235acda355ed3f701a3014ee2f384c6bb16f42067fccba4816554360713b2811d35bf20988635c0023d49750c4819caa8093597733901b8c4040a5fa9e8b09ba1c42017119ac6f231c348293be7a0412af42fbe073272922bac2d57e2281816331765fdb5bcc21783eea14ac71ae94ae8b2049a453b7178367510a2fcaaaac29944bd40e134c8ebdaaa1b370a98473456f54ffeef41ecc623822f612c7df11d58fdce4ac3bb1110755acdd48c6f0483f69d03c92db6d9d33f7732df3dcbefd32c5008496247ba1583bbf4fa9d19181d551ad6a21538e03bed40fa2dbc1a22492ff68cc604b000273353892d7b778cb335c825927e67aa98f282fac936a28490a0845c86a8a09a731a4252f90c7d978f7856bda17ac3927afe1cb9e99b59de065f5d18789bb04441a14816d4d1f2c76e5cc51b385f9b7f38b497ba9bce9a992387d5649ed68e30278ed6e1d93082a1a5437e6d6eb02a0e496f088d02363e9b5d54f460b64c6b0768675d5c76e3c228ff742b1fa46c22b3573ea574ea44ae56566e2cbd26fb08d2a93a718f42bf9cebccea98dbdc876538891cc7f4016d91dd4d8f055a56e5cf0923b8a23cfab29b791e44b62e2e2ab874cda28213dd6bf92977268c79a8ec4359cb07fe58e2b748b278bbb9478b12297b9808abd3b94caf307350df761079c07902b0f560861bae931341905080cebf86eff5af6b23c2fbf8ecd04eca57cec3318eb4403b138c4098a9f47c7e748d60d972e7c2d769bab85d761fd127b15b1b3a37c4ce125ebbdf384a2d4ee59da1b836b241e2b08ae53dd270499409a174cec08192bd60367062211c57a58d2d24740efde4a6599f19b244ac11e93fdb18b800439f4a2343abd70818ce9fcbcd614e94c60c5bcc4c7891e0148dc998c3cc1ab6b275000a245efb3c0d6542e13081f92dcbb3f0166372290dd71177221a0fe0c10c2335921f0869f0994cda18f777b0cccbf5833651319a5a09fc984951f1ce93f02f714e34cf2912898d61c0efd135d6c1a320b6fd2fd55c16f3bb10c40ce5128bca4e397f6a25784d33e4d8b51e452174afce427e41fea768ef41123b943a1152dae8f738116567a9330613df48b80ce59d31890ee25ce67e29c832f1aff9c420ca255cf2f9c9069923fe8b94a1e239c01050055f83452d5f497f24c19eeae0463db1f7deb0df884b0777a492eddd3b45749f9da96cb014b25c51334d8c32f7fb4e229b0a258c5dd104f30b6987f40fad731e98ea4525dfe71caece079f8f19f18db626cfbeb5c5784903dd4f21b905b64ad75cc47a3e1464524d8b27d343052029529d1739157c03726077098a4de9b0d520c7159a5e65714e93c2c5d32628ec015b044675a43d75cbbe06961854ba57a0a470419f56d6baca17dec142375122f0677db9512885f7c8011a01498f19eb9c0a23a4393d493606cf031f5c83bae1ec25bdd460b0e364298d0dae8b5f0993e790f60bd181ee16a5197b5e83d7c2bb625f9a87fbbb303842530b414874b8e633d8bdef6a996b8c44684b2c1b0e47483d33fb428d51ee54223ae34bc50ac2cfc5d23d37718cd83157330539d93ce6517f9ab7f51b7e6b1b9829a562ac63bde87b2bc7bdc018d1401b1d54c104235c9af29113a999ecd7a60e0a5b3f07fe3896b4c7f67e002bbefd03cf9c63316abbf2405653949a191a0c9641a0ee8e450d19e8047203c9e0c16a5a5c857ed99916bd68e97078d169e3f53548179039f0812dfbcf20669ef09db314c7876b43ea6679e4e25a9c6569b013e9ff43341c0c8ea0020d3f3647a867ac9dbbbbee084e6cd5680e002d2e063e971067f38f593b2e76dd0336575d939a7818473ef07cf4672bdce35fe77cbcf4863237eb7d8cc1798307e799560d9562d715dd1b68d68932cb914d2d1a42d186ab71f29df278c37431cce0a3d242b771d926d2495e00bb85dd4326a10f670e2bc55f78a1c387a19a29ad912b5e923408ad656066e0f8bd9a7cb490176dcdc35835a2b4d13717306633d6ef7e156660a510edce853471a185005eae0fc65611b865e3b5857625f35e286f4984c47b7b72714d1ed13277654b619c19066dc717efe400ac33069892c56f776bca8034839fae9bb96355e8fb91a9fb0037bac083a0fc148a92b41be7d1a6b2724b34876efc532ae3ba5fc2812e5b293191b6d2caad75350351955e37a165d54d70a8afd860b5d916dd6b059b25b3b2f6728577ac6d21eb34659200ed4075c31b905a25c89b2e1d0972480686960ff1c2de6a7244251d84bb9bbac72ec912b0b318d6a6cb50600d5011aa5c85a43531b08cce9d002ced76ecfcdc017fb6061163a5fe9354f57be9fcafc083c38981dc8c0eda4f2e1f3b205c9cbb034111d735ce5c4673e6bf19d9a0572fc1e5551fef333ad81fe2f578aada3d22ed5c4bf6134e6de7f5cdce00794f289fa9fa0b6ba388dfcec4d772f9598d5a8f71a05d602d7a7f25883e4b1b193c52393c0e4abdf3e0ca7734ca5175e95ac2eb54fa86309552a2a8de377e367a52aa9d2e08603da19123f220a9f54eaa4c7c7cce97e63102be55dd5b52258e23ac03bcc3f20922e50bc535161ed791cbeac389cce86747bce945afd90a721b14c2896dd9e9991430b44b4caf7ce381a6dca3885c44c0518fd809e6a875d73c7723bc398e89c36596aec0a5e343dc5140aca431da129ab5a7b33fd7bab94ba5e972a0f5764690a05be3d6317c26c79d1ab622202ff80f51d843cfbbd1bf322009db5f44fc3c2efedfdcf9bb2bd56f337e1919ee6391779c5e7a46fadf01c323d51ea5a1a6ba716b207f7d758c721c0681270616a8b6f89ec47b940aaebff191e16d04882794296ca1235710f4880fe7e86157e617e92ef25a6159f2c753b413b497f0f386c4a5505eedbd6c34ca7face0d837fb0e8b9f05ef5da5358d89c399e279c351d5e7dae1d7ed0e6f1cebb74e31a0ae9454520a9afc5c140fa1ee039ca46133949ecef7409dc88c6008c30ec8e8fb00823e201463d58beaa83bde4b0cdabf1af360e8b84ff055a2ab1a93ea11e20bcf4d75305f9586312dc3d1b28930245179fac12ee72ba553b079701f918949eab2d2b0a6b37c2a05f4d898c5fc83285d61a17a6083858de01a342787b273778ee34a97756f331664215224d5a3feefb529d55c8772e6dd7a16e6fae8eff54d9d3291194ea04b28efd8d4696cb4a8f43349f6aa5a23b9e4010a6990b78d56ce2d0265a15bbc285cee2df9c3eba232d1d08e4d11d22431fbdb2ca785ad039da525e9d550bfd76fc8149af4b71bcd82475e3ee97e25ae03bf3d1f3730caf18647b646e0bfe5fab801ea741c66e46012e2380255e007e95ed67f7fda6ee1fb35b79cdace9ac000f5c6c8778535da243987336966a36e33ddf0cc905ec737101302367a890753c4f4ba7723067e7d9bc30e077c9d785018cbdad99272bd1e7d9a176d78b5a6f60d996f3e9cfae0920a42fc9b0311ad6e64394d0a370771ab39e12855c2fb994b001e4988a43e7277d8a045b43df21fcac026c1fdd54696488bd4e8e236d0dc920396ff004fafae0aa9baeb016a633a6d096a2a5f6d8f3bffdf8c5414f8287d888cbe75957a438da7924f279ae441d9984d551b7a9cab7ff478f422a559804227a3e30d601a0cac725acf4e8508185b783e8e37c5e17136f4be62f21a10d32e07d7cd89c6256daf3bacd4c03d1a9398c14d63d7c57411024a5ec29ac68820d1e688eaf844ed7798e4021b900cd209ba60dcc1a91995ef45abed078e84a3989f1f786b21e1150fdd2454a4cbbed343599b19451e07e43100e4c4c32d9898fa0aec73c3f391856ad674101d04410d8ae8d5b465ef9d675e8ac662a3c61909d68d26e7de82b11a921882d8954028406d3ec03350450a07f713c1c78da9565b977545732d93512d7375ae1f12366d00ef01547d1fd086108a242b1f291c8ad9bcb33f4f1969e406f8f4055b8657e46f1a12cfaed3b7e808513f4986e113216703e3390b0e8c7e758fba89348a76b13bed99bcc52f40d19d42ac47026dd8c9ed69eaf044f5d230af5a01823c73819e7611297ab0a1dd192d98a1bc863634921c68c388476c764b653590125e7ab452cba1bb9eeeb43a066f614148c9186398f064037442a01e01d667f4329f5cd7a4140d3a117b8b337491f5d9000d560fbf3af30a0ac04e3ad0978aac817185f44c689c7c3d01fe02712ab3b42efec7a52839f5979b64ed31166f9979b2d1dddace029f883aa2b1cf7738887a366502f64085696ce847fb3e19f60e002a0ffbc263294094c3b7ca39de44263c7ae90ff2e48ca8dca2f79b77483fce95cedd032d7c0d7438d31885a1de9b78b22ba7490993670bc555d01b60a55a70ed452efb6fbe00dc06117d1fb1b0eacc9ac34b7be00882d992a98c0408d6d845115d8e958c541297fc60ff7ef9d21ce05ff335e830696461a0137a981c58fd93f1ea56eed35f2d2a7ce491d84009b6f2605d890ead1e9c6d88eda987a028d1f802eee381b562409bb83be6457554df0e1e93e17daaff08f642835460681215d1a5de7e878247b3e4660df17819662acee1734150ff7eed7b1bfbc079f3c85d91996c2f0fab3212d8855c9c393ea59b996d7e5ebe132779a6fb01d0eed0369559863d211f6fd60819de809e194f9bc085b396c180003f6acff58b85c0eb2f81d4b315f84bbe339c44080bd30ec5333fa93869f94633564577b7106de8520bd8af8d641507f909e8e128454107661d38f24dc9e859dacca4a91d8ed4e07ab51a064276e7c32384f9bcbb79d906605c4041183a58116d6265d968fe36bb07836adb59f43c081a808372747815698fa6831860a70d7da6c436d779d9e4641464e281915a1024174e905bc96d71280883688178861c345a2251237c9c017684bbe12192e7b1f49340a3375ee1fb94eea0e5898111c60ba85d8b570b8897e625f52877f1cfa8b83b50b2505b5a861ab3f7e689bc27eb8d01b28e04815b2c1b173ebb162adbe282253912fdd18fb151cce3bc49e29c06773947ff30fcd0261dd18e674082ff22bb7b0c58c12f8ba35c692261a2375a0c3534965f6fae2dc46eb41a11ef5ffc98a5af44a408502471f862ab9ff93af0ff45cd31d0bb742efae95f659b78014e20de4e822e7a0167b97a85eba3ca38eac2f16d46117f5eda6e350913d8d127e2cb8ef19ce07227505f82ac8f40881d9b2ed99e91eb688f97ae74f3995fbd7db81fef7037ee33e757f7e51485c33e71be63c889a033e9253b7d83b47c7e9a08feb610e8845aa2ad72ae62d8bd7e22daef7fcde473c5039db69da8785cca252dd1c211e6ec29bfc9745bb7650f230803369d517527031b9698406c3e9ba1f631032d8fac36075eeaa8ae459e579301f9de2bd3c1c1c77532b4451362a0d25af10cebeee40596aa4bf2dc0db8b23bfcdd25cecc55b422f5a21e3ffcab329edb545f8b8c5dd407093f70f7aaccc00f2037af4eb11d00ad0e31b4cafd063b07c875f6c9c3fb3473fd865e211321efc9071f36c9e12dee77e865cf910e0adf69e0649748429f17dfeacdfcfbf6f02fe6b6cbab39b249a15d33e91b45135e3756154a8d7a971678402eec983efa3990147e655b6cd8d06de6c9f4e7d7c4c057e54851a4dd7f33307f8923a70d4d139036ab2a92bb3201d59cf445af4b484757c61d423d7ec207b7d414f283f02df3618caf06b377d3c9dae0d30b4b3c52d83c77aa04d17460052acd983c2a1fb0c51618c2a96149d47a5c1cd164564ec8c58a5525ac8b4c5144e23b04bbbd797677e24e1da709af60ea8e85616858a7039c858416fc34d4c4734de3eba16a78c5a10ed77debb7c7334a8d3ae438b89c81ceb6cd9b2e3f0cb1b0514c9976ad73e4c41517b5d003ed17dfb858bd057aca0f25f6d266ed44b4ad588380a4b9d926cc29bd0d3e768c48a6b9c4a70ed52358748633c034d973e48d062e99ef34d78b1a057cd5022481f22c81253b5d6f50321c612d9164237b7902214333493ba295416fc45cede1c57bcad27f0b34c130bd066bd1136555d56d657979422e1bdca336b639ff900dc5d0a2ed85574cef6f8c853412272fc2badc88300b63064f82da232540a32c300c57253522fe65b8996c2e009be3f0d5390a29344d13b5fa62654a1bd680c6dee4608d2975db17a0998d8f8b46a104d33a530ce06f477c68e9717f758269c8a01401b355d351a7d38b84f0e47d2d276c1e9ec33b1f8d47a00b59f718ea847f9d202d1064c5c7e0834ec97f26155396443304a40c5e7641e3a49514fe84a83092ab6c1160e54e007c68241045fd1d85b27876b44a7b57ddc1235067baeb6e14d8b9104d2b578807dcb6c83720b3f0692cc8b65535cb8deee018bdf2d964e73835102844ede86fdad6fe705969b9a20c767a91c85a33fe962428da568f184dfb08521f2ca48a6a6aa9b720fa84a8944a1a7963662318fd720e8f22be8f72775f03d59d7639777fc8130e85ec5b6c4cc6954a892074225a928fc04f2eeaf3ef8b5c172aa37b4d3268bd7935bb6a41557cef6abba5aa254ada864a9eaae6679dbac1ad9abc6a8275b2328e61aa7dc512739ffe1a5be18cd71a6698863d14e0500ecdadfd825f29fbf21fb3a0f30aff3a96aaed614b63c2a8364c470d5709a2aa30db409ec48ef5161c0b74f5e028a544a82fb0eb9673d5c4982d42c47efc8197fa1846db4f11ca5a4fd94ea424d0ed5653bd853da247f1af775f4d881e30df460f2cafc94c92a2212168c0b4e887ee0af41f6d9bf558190efe0fe90a1900836426f68b0b1f991cbd40913a68d2bcfd8de99608f4a52d4386688af1efe4af103d12f1f3133d13787b50aa971d3a18022314bedd985ea11c07430c9cd2b2c02556e4b41f5f57d28d066d194eb2cc9cc6b82f4874020b2f4e738fa5c2d51f3df5238611a3a0762de5fba1120f4b7fa6be87a9e630148ca4d9534f8d06bd6defc14ad710bcf7924544a88a4240cd80bbf3c74b7a5c3fc33b262010980f1ef89c40ac0355e3f61ce24a23326f8e76a241648fe83515b19c3481b85658a04a90b2a8875609f1879464301c8873091409d3edc54f4d01b83cb488c2f4c42d6cf0c30a28bd63b2637a5b389d44b05a50b78c5fb179f9f6b4260452931c2048452b89a58ee5b078254062d16563fb09488ece086622b159aa50e91ab4d0166777d4e0a13ed9ba51bf9ed873edbae44a805d845ed4a5aaadd91ddde2c8100e435f55f229b0b0cb26d2a948f5db1329d7ddef5a7f4681ec71d92c45001e811996780569e9f52b577f8879f9e20f9d78763640ffbbc082825b4458cbbb2a44832e6f07a191dd37d77b49b8def1a9b4bb5ae1d516e881e70c9a1c82310c560a9be2c60a4f2a259d4b7de61aa1137646f54bb6f7547526aecfb4cdc9fa6259bb390c2972827ea630df588369845681a2c15d661f4b4b8712251a6e6da621e279c02b241b027b7f790a5bb0da3e2213199c31275a6254a2b879607c36fcb9de71d9c07d4db42fd5a2162099c43d6e441f32c584f253afbe253ed0138c252afb8c82108c60342debf44010692610421bc16760c3f8411b514b0ab817263852146e5223f958bc700eced537bc8645af46fe6f3ffaf5cde19a295a7345a43ada5bd9a24dbf5cc9a507c68ce54b30340963dfeebfe3032324687077ae4600be0b4d23588e4b20faa371e2f0021c675199c07cf90f304b9cdd71acf000198f08cf0cd94aca519b38357160a483a9b3838bc5b1a407b75d035b109a3341c934301831efbe4b15ccf9130c256df542af23481e964e107dabdb3c334ccc08e72f41613a0017ac3e19bbfdff04a78ca0bbe109db1509cd805c2d76622830913914edc99d836edde059d48062957e52887207c4358203f42cf3939c6468daf1cf09535d9a51a36f276c3b89819662e687a600d3fd414a29b39a60b4bf6d6fc091cb098c60447bef2ff19f129370d58478d300266ea748ccb0de52654c87dfafa9c9f9bffccbdcdd3456f9f274974666ad1697db24dbad312c321b9b15c3e00b0ecb5a6d3a2a7c521bdbd5cbb9beb2039003fd20e9bde8c2068458a240baa836e7d50a3c1563ac20930ce17803af7bcdf649f2da7256844f1f6cc3fbc647edc46da12a0cac51cd6fa5908e58d1258e014ad36cbccb1d02bbfb0c9e014e5b439a097a0872b7ef91068b7b02a172e6d81715a54e85d8d9ac2d6625c21c09bbc4aa3a82708ff0a4447771610837e794514236ad9fc2948ab22f5721a02130e6188d53b8835dd59ac78df987a1662675e23f78f27e99ce6ab607b3126fc8c913308d1f0863305aa73fc52254de2f2b4c16c8d89a2fe5a50697238851cfa03feaff90e08dbd7b309c75a7485ffc82f02375d158af1e0cd34492bee3029fc3dc49a8833cb34b566da23e066e489c22ffed8dd90ca6cc7a0d6e25212aa184d9e4575d8f2e2cc8be96d4a5351722c1d3c23db82be4f240ea69cca42ac2f611c960747179f8e0095e75c4fa197c47eaacc2ef3d82e888e5b776f3f3146d38092c8f3b75f3be6b958aa365fd27a5b069e73fec2e9d008cdb6f410af0e9661457d2490fa0de8791a84e43b8d00571536bcfa0870121a55c108cba57370a8b04a8fb510fcce737eaefe2d4fc61b643c5cdc9c656d984538754c645dd54e19da2bb2220ce3c84518eb07eb928969d833fdc7eefa0b95995fa860490e0d36e96056e2e0a91a2c2b002f32c2718122840fe64a1e39b3999b75e4102f327be2e3811bbe9c1171a8c1d236bde46581214b52b4085c6c09025bc52338a91ad63f090cd3780f849a664e6e703d51c9faff8bdc8597d03e9c7e45f2a5eb42ee44d5c149152b54ea972aa5a8ccb950c16dd5002682e8da1983ae4e7ff230e79c7efc656da0752d6e332e37863dce9e64e67ce022ddf1c3ad6ea6826e7815ed0147461de7cb95000f1d58842a2d639355a20b8fc1d712b2b9aac9b3a3e8eb1e97480222abc847a43e5f623dbcca93c2034cde11698605842628641b9066045778c12c654fe39f54a636edc31fec93040f5207ad97e713aba3c3d2493949b224381e014139d9473f034a11473295fbdacf82cc927cc31366f6c7c7295e5265b53a653ee8a8804d6df4cecf024622a56815b8b81d1cac9a8778b2b260d413b209e7de7545ae80d370529a891c1592afac20968122209029043cd2226a51478a88fce0fa9b8ff394e25f088e23028347a4da68167062945ac05b00ece9d9eb126ec5f2768339e10d45202b81723d016a8589fc5814beee33b45ef2f0dc11a864ed70c47a49d49f398a63fe1f474056750128b2759dc16d40dcd9c0ee4c86de77235a1d8b2a8e07c2fd8883583b4921d13c3733b025abed02c66a3001e0c33f0508b4f9b02163cee46e899a92de762190890d1526268fa12132b3ab8386a368012a321fca66009557ab994696b9e664878538f196ee1dd2de6df31c4e04eed7f6a101d59a4cf845608615f0e0c8368fc2b25d6f1f4932a9396309a3e432b7706a3e8823e2771bcbf13d2e843b3939769b195cf670327e07d4de6d5b5a8a436e7a223e98ba9f4990c95811ea7240848d13ccee3cd7716a82323a46e5ff46abaeeb49d1fa5cb9a8fd4893c735cc55870378778d74db22678d3dc748e1ee984993bb2a3c42bb85fe8faf727b366c5af6258f78ed84b14aa7db7bd782c83e77094f5a408e8c4585c130e491d21e3fd12a000294e0e93351c43bd2ea50c207e4edbde5809bbba28104f00b5b50552e05af6fef385c6c67ae45fbe05986533c2cc97a27b18241c55ab926a2e949a4f7cac53902648206c28601ff963feddee2d22a841d0b6943a231371edcfddd357900c55eaa371f1e643a99c81ff7774e70256a027105de1108407e8ce096fa90ab0b8c0e04da83d3a66e479eac02e27e03e3cfff727387e0af461d91b4ba2b03a7421226a5812b4f7b98ac44592b30c576d870d8b390c3cc42f2ffe36f81a39925c4ed182a2170ba0028b6860ea952191ddf44ed81132d88cd4a5d6fff38ce0e3051cbd5897d39ed0f6ba0c0d237bfe76783096b8b2d30110bdd416b8d7993d13c0a2755d5ebccf847a07f41facbb3403d8e8818473785a625336b168036b962ea4267ad78d79ee401684d2ba210726a52faeffe2c250a0506b7fc9894092fc0315dbd7a4bc6a9dbddf6afff32ff11031a95d9d0374761c5c47d0b50a885ce40b066eeffc61a8e1be4e5d5cbdcd038c432651f624c788801ef2483c10f088c62f661193ebc97e94402667a50eb3a54782cdf7edacf4275d0382ff5fa3acc49f89dd3a168220b84308e50c420f1e3aead7017367fbf8f3e112e4ca436aca428e1421540434887a86ed504d050997cc1d63f47b36456941ad459fbe5029cb954c5b92da284db22ff2b50513ec2f8b01a71e5e0af5c41fb8ce4d74ba4d9431b5daee1c945368ec85a04e8667b8172d81590b9aa173b2af270995029c0aed45f9c76f347cb760e63af5cd1a87eee7c84cbf4283b7111ee65b1742a7beb247d6849209b8f08999a104489d2246a976f184404448edd76dc624fb2b6e1b4ccfc1e858449b3823ad38b15baff0151f84b5d28925ba3baa43d9b9c7862a931a93395db0de270d8ac8658adb6347ccac95cba0454b49b044cf6ca1702fb89e8fae184483752eca673908d91afc3fa90c8465cf94b10e24022cda888a46d667c88bfd9830175708535b334fa1693df5852f9e3e2e40d5090170b5db61d8a7a00cc983a29325df0bd1909c1e38c15ebe018ca4a45690ab2241ccb80f1eae2d8fa688613f57b6820aa4e819e4545a18962b732c5299fd574b1b1f034d528d836f8bd0b4f60ced20ca08e893d8915c69d68d998fc2c1a4a911b08bad4180da188b93eb58c82adb8246e2559712da448fe3288b6f7af9d159d9313e0aa9c718f9e7e90775e54837786b185ef15f2e5b4796df394f19b19b8193f9fd45f96bdb5f91fc99b8b5da41458573cff1d75fc97b81e5b8071fe5bd041da14dcd719ef2a79eed0cc38dbb0284067071a8bcc74ca69dcad368883979a0b3760dc46ad12eba70f6e8a34a7861575e516711a763b3011306da7d83c0d54688e9db47647b48ffbf90547f22a7c23511a5d625ad75cc9437d3599e87cc8484869e5b5343b9148e02fdd3e5295beba5d1e958d01aa75a0aae14fe0e682f1c905f1f7160427a561734d88080e40c2e9a523e50ab1ec8d9b03052ab98b27f2eb80a21cbd8c870df65beeadea69b1010e3ebe964e6ef99551976f220f5172d2754a22eb99c5be764ee454e17b22b255bbdecb5291c86326adf102c5cd2eb67aa2ce40727e9fe84dc2a6b30d4fc41e093859641474469779b115c8fb8c7d9d7713c9ddde40af8541c0f145fd95ae93e8e7ba6a2a8c27a57c5cb7943978b4b81cc5f6584cec4b7d6665e7676f0e42195afeef82c42ccb2c6bb3aae7fd4449e9449bfe60da4870782b5364f9b05bedbea0c291416dd08f5487cdc31cb85090c1928590776812d1e4d547bf1ef2ef5e08bdc016548ecb694e4729a4bf1cbb28048e584f7a2184a9b1cc57dcec7b240e1a30c65481190111dd64962bd03cb1ef49a237c1d057e351aad84306d03f648133a43ef59315e20ffa691807a0f973bb751d284d2ac29ed12c2b777cd61ea0feb2558471839b8146985f01c14b7ccffce5327455e2860288e68636b485657762eddc7dd19a6089a957776854257cbeb9b3659cc746126209dc57e442902756f0bc2a34646ae39a9709a509ce0a2a65d10e32987db39f91e3a3589449d7eb1c5127bae17b89f248a72165a76adc8b48b49f323b8810daa335bd57a3abb514741ad0649accf059072d475d409390669395ea336af8574d569252b3bfb985bab06d51acbd37a626d6f3fce090e8cfc629f8ad0cd61dd18d6e1b4431dee049626f45047b134deb7034e7a5e9c35a939160a60c52fbfa496a2d4652aae4f7f3e176e6ba7f1407fb2a75b12bf7e0093ed0641ccbb5fe89fbfacaddb17f7e5e047e43555cce2e6cb7a42d937f3c231d8c1794d3872976f98e8fee5fdc0d901a33e8161c3e4e5278c0bc8f0668d5d034508169324c60c0c6e0fc0e1a5a2495ee2aef6bc2f2e207c2f75e8a5575fbb9bbef93b7b9a168754963f6a1ee8518330c9996aebf0e38ed3a3b816414131264cc234277d25f02742180463b2484c1c4bbf4fee7b16da0b28a92572cdd30aa9fa12224cbcce2eeaa58b2d841170d7c3047b7379584988ee377becdbbb54b7c1beb59419af5ffe0e18ea62105c49b45e9cbfbf6b281a95b3a79ca58be4627688b9e89fae40293de2339165ed89577681328f2e17ef08d87597be13474360e08fe7551bad2b5a8a802acb5db540b64392a1e1cf43ca41c9870d054f2bbf58f38b7ef6489c8d727714be4e79776afc0aa42186123966bbe2aedd555d1060cab93c814901558033f7212e02c096bae59395d291378845bb08c2919108c3d9af0db89a1b0673c4ffab97d518665cc78bc39d684bd2430df8c0f6044bae3ab745356a584ce81231bde3a449932c1923e4dabaee5a9b130bca5bf2c46e378971365cc344a6327cbcaddd6d2cc5f83f6ef76a0d488cee1fa222728600369484462488dbff470cf5784588702d2b34459381d1f1ca334c4242fd018ef889b2130e198871ccef623cb82ef8dd72f48b05b812c78b0349eec6021c7bbc74ebf399bdd9de93d65f06620f9b3e7f993565842492e16522cc1824639786f0eb64571c87bec5df01f91f1856c6ff4c6ed12ec5bf788467e51bf8b4047ec9dca2ad0d37cf408b7104d540e134afa4800c9621e9689c50c0ada80d6b9b5479cfcbe55aecaeaad82de3f94cd8cc0bd0a6274728702ba8fdc489a67dde009b0c8426ec29a67e6a9939b4855d5370d478ec87acbc21c2eca5af6aa8b151001b70ecaea91231460d6eea81a98d8c78e021eb22926a090babc06ccf779d50d34c63ef984d39653d9120f24b65804e14b0ab4f5a8fcb0780519fce688e03c4963844279ce3b79dd369fd8b348ee38afef0112a7fd4ebb9af1b3b7c0791cf3607b8f247189273947ec86e5e5035503db83c9c79f6ee530fb2f3aa6597694a630bcf74d8f782c82f5aca73d4c3afcd8e8bfefd2fdafca8c6adfa6e2aa3ecd782cc9808ce23cfd49c9284aa50c86367534aaac4cca9297cd04ec5683b8495f97b5fb498e77437ff57ff3152406a188230a17c4b44719fa62163a626d0a7cfe93df3680ff71c9c9a0b0a360a39caf33ca5182c3670192ad5aa6cc3b93d70f7d2f390a39f4c8ed54f907250d92d48f63951ca5c43772c1b3e9206f73e1ccc11739393461b8745937174e1649b935e475d05ced95585aed71afbfc714b2deb5b8150a5fa72411a5bf38fc7a25a608e8f128b50b1a476976f45f6d2e6557a083c172bb91d5071cb341d1d1e67a3efa624ef304e9adc5df7aef22cbf9fa2353eab4d182593cb258a6df37583fbc94e1b389b70822289c8c854503ad1f0c0d48e0c830ffb8e3e2305b8344b346401ffaef1ee46b01cf00e946a5dbd8369038b1c5ed70959dc177728ada45b968cec68a48fc09f9d77086285647bceafbb1c4d6572ba8804946b6d72bfb80a21708246872ed1e43f302a496d9c8e1ba0eb922576b5b5886bb5a6930856a196900192f4e58704eb2d702dd2a68083912f2d08bd1e4729db02dcee067df1566ed9dcdc4dc3e951e045068417d6c44082e4460974197f488ceef3cae93649eebc8a930200e0e93e1b94e44e9be245c5a70879424e3b8723075939314f50a33253befc8c6e35380ee288c34104d5dc153cc1e80de295ca80649a908cad194b35fe8c3ce90153fc3811304c5e76e98f4a1fc8630363e598279cb71a89b23e09d505bc12e40860e6b3e7b933ba7447da0a6dfcc1930ab5da6096a3450f7f9ac7327a1370de07158bd951dc08264d08aab29fd74e0367edb49485487a335bd4a70254f1bac59d595df0c300de5b9dd20944f3d4d047ebe40a7880aaa4861b4edff24f98fa04f2d5f34ef1be87187c7e45930cc3104640aa637f2b8d1e4591d3fc30d0d12dacab3a74c72dec42f2f633ce6032cd161290e81b9f85ec9db3ef3625fe045f3833b37b3735e80c311879a27cab6c0c2109cd09bb9287762809b33113a6e27cb2d88c01feb118d22b6a9fddfa49a5a98d5b28de9c345346fdfa57d3e898c014f360b354db83904614f978e61da479f28b2fc37619445ee262517d0d244b68ae10c9e401cf933f72a6d9ac6e1a4571d9645ec6a3f5742a3b59cf8b7fc7f16acbdf2bcaf1e28380be76c2adce61f4b529619bc50b81bbead97d0f55c7398ded082c30aa812bec61bc6c6a2531a4d144ead666daa75fa5aca48e315b3ef80f805dc41ac6e877044f3a39f0609aea9852ddff132435952d538596af1bf742151ae9f116bc3a5b659da28f602a73044a18ac049fd1b27542d3346feab3c9b06eb920799ed4c4eaf19ae77bc573e2f5ee0635a30bc6de1a6420d9fd6d0871bde068662b53b3049cf62609e0877d3b3e74188c9136c60500d09089b339140f0036df5880b5a5b182a1e7a0f0615c227dc9c7e518dc542486bec62a1685773bdf6573db53b6f5b3358c9f9c0741cca6d1669021abad8e93a1103b1e17a3f17de0db310267e82f882207d9dbcb86ab5788653d6677bad105a31836c972f921b7062123a6f693061c4e0508f3337055667327c6ce485d303c013178d4fbab7c7664beaf50e9f8a34433db566a46ddacbbc893161b95f3276f25467328c85282f48552eeb80a22aafc1838182fc2984b24739c758c9c9945f5c7167a8c6e881c52e56faaa5e3f483914a6367e30b102dc167d8b5a7350b74e44255d6e89f2c033c6fb866c16fc1a8504f052756f2df0e10fc392911a3eec561969ec46c57c4855f5d3897a6ea36e5b5c4be8afc22735564b54d7b74a47134de32c293dc3f5280ebbab71679d98e7970047847f2f453ba432883830036c34714ae736f61073efb8e64a76c1716e90f006331e394e1d7db822905f599ec15676c7e6d59d191b48987ea42d6ca1ac570068cdcddc8c9c91632cd524594c112ba34aab2612bcf8584854919483b0ade00b3ad80c1ff8906f1d3aafdc98239e95d5df822d5ca7cbdd99dd5d3d55e8d90612973e00b83de1670bffc333d50b4b8bdf3e16e099e98778777d1da4956015e4764e637c6decfe3c90bfcfa8390e8ede5b7af0f41c642fd8cd5c8d60d1929e53bf3d216ba3e79436ead76a4e84b92817f51ce7bf5f19312b3de2bd9c22827cffb67de1df28db1eee2673640d1e827cc42ef436f40bb03329319d3a1425c12841306f122c00bdd97954f086e2112e9db01b0768cdd308aef2c0b52504d2343232f46b8ba162471cfa22203b697554668dc8a6c0023ff5e3d5e6227a9b4d34de1d422d86d3f96a270592498807f168214cedf2f938de7edfff0e49bffaf2b7ad59add918b87418bc574ba1f6254a6f89c4c87cfd5a9f0109ab91d09538a134361d877d2e098fae631aab8fcd2969a8682e951dd3bd88e6205e675ddeb4bd5032e607bd861a36c32fdf69fc2db85ac2d5f8b6bf3e3985362ea5685633e1a25780708e5efb32717107c690c703dcb5783930ad13024c4052346a0f004e54a75997571b43832cc85f58aaf73fb03059d85c06200a8c1e63c90fa14cfde0f0e1d67b32b91635e6ddbb498d02bb7f364a9d1bf79f62f70e0b9b39595ecf445d41f8ef94c44b2f775e92b495c7dce74a7c33cbd65ac37752834eb040e5d2f8399df9ab54a4583e635669fb5aed19e24d0060000cb0b579ff0748015ec9db5439807ffe13d17fc7e8ce0808551fd80900cef753ee401b2f6cce90bb69ce2d54c56b0a4d89bd79d9da2e104311a49ad185d15554613bbb7cb3b45b777da19e50b1cbb7b5034022d1b6eea8b7823f606eedd0adf04b5b2d6ac63826b56909b916fe197a6bf860aba46818a02f0d05497eb580658e51d9ca5e6e2a9fe99266ab4a2738d511ad16eb89c7575021f7f4ccaea78826f36643fd81cff5b1bdb3ffb69abbc0f832c2fe50fa6cec61af65861b1fdf50fbd6a8d99a6e6dea78ef6aa3c82ae71bdfda0bfec53aebeb2d85c24b62cef294601bfa6e8202e8914e9ae1e8736da71b48a83fa5908870389fd54d6b9122828ee771f33cae6e32ed5a680b913d26d7b9892aabcfde15f636833268d132c7a713b7b633701313c19f4038a465f0bf47e28c4dd36f64923a226995e8657dc9fc811f2931dfdfc3f197a815b8561d1b3a41a11daf8c1f47c7cc2cf16010489793f1e6988541a90fc7938b30ddb6a874ccd5fa1c5eee496b35ded283de75ffa349678b46cb39879e6f496a894abe47b11a05eaa776a33b519aabc5f950a5a44dbd42b70006ff8bb9e3192affd0db59fffa5e7173c9df55560760274427cc3f1f5d245d9b9f1445c5c78d6a622300576dbd0328ee0bee45cc5e7d751c574aa28823060b91e18bad673d9404094ffa7bd72cf24172110e3ebe86d1778b66b9a59e68bde5295a95c5e95efb68e3e45627823f06d85649fcc7955b0c2bf48609d9a649acc2f96684e50c15c02493d393275b3b33158554eab00f0d5f2e00ee13fef5df0df421ac864d5080101936fa2bd993c4d7acd16fa616c12302611679567d244349220ff7e62814eda18868a8797e5760eeb7adba2c176e0077ee933a018772791b561837e9b5d59d971089b7989a27a3bd0e839fee147590d8c0d72797a93afb53db5da78aa8893e4eae1318b551a44b3f890c6f066f2783e05707d9198e3b82ccb6c9b7b27683021d41d67a1cba3b3a63a2d0585230eb810391a2fe5de5fa5d0d02425855256d60087da245124291adf4e3f12f5fe71d5302ca9aa1ac997c3daf80d597ca0bf5b585071947e411b24d55127a4b27e54bd5dcbc6b5590552e7771a90c897c82de356740fc3c2ea9000429d700711b5ecd40739bcd13ebf951ecb5dbb058866465a320c3686b602e2b0ce7c84555974c38e53b092345f118e5c2f31c7281c1a1344518a5bb2ec80b65a85427748de83850224de61d0361af1ef89de3650e420f1c7832c72a74547ae3c142faac6938459281ea431bff59f36e9974a6250964ecfc3db86194f870cc5066403866d891b00e0498299f386a66f8b17240be190f580f1ceff433de4ff9ac03f3b3166068dea7e14bd7ee3a304662ddfce16cf70e772bc4ea47a56249a0fbcf3df8564bc3f8786529c178ada5386c903ca00d3e783adbee8a57e42208007a87339cd7296b8c66a0e95a7dc1e86bc082141148f311b83f81267f87275ee82b7fd7c528866884d0474b3be32c7c83de07d09fac4cf7c0cfb134e97f8144d3bbf830ec645e0c404144fc7bb2644c17242b03cc6dcf4c27771100bc9d957fab4dbe444a597e11b77598c1755e2541cb5e359febd299eb3d775705fc0622c1d55d2f4ba59eb16a12419cbaac428cad32dff972a90fc096e1f57accfb0e082e5d4337edc64eaad03cc5684bde5d2d2d07ff92b46d6abfc1a126efcc9a77190ee746c993b89503ea8c551c42d4ae755d824289fde6c2fcc138f62edbcbefbc2f03a094d71d1c89a42005e7babc4020c487d2bf1b7a8b957be1cd1c298472be17b6490e66f9691df77c71a7e4f1ae60a495d29469607f2c3c78c2e15259a8e376676f516febfd09556bd6ba399f618ce665558612dc296c922eabbe93466dc22003c81fa3f0efd02a4bf320b2dc969ed025ccfb7674a80195defabfdb6d551fd54d466ec687aa2f76fa3b674300cc9b91770342e7049cdf51c5c356ea1d1dff2b5b7326658241150b35c2aa4de34255f1e32a543a4ea9d2abfa599b36739534474c16a75a4bdbc90718691e7709f0279d73123454615ddb5f54c0f27963ac9db226f3f26025015d788d220c90ba79b71850a839338e04614fd7fb981078c85c9dfd0b43e4463d8e65b9b9c88c76b07f83dc2a9e9f1cad10925906b5cb6588cdb3827b3b553c38868b585b502ec382bbfbf2a7bede52f87d1b789e7074688554b213f0126b24bf9799e818ac4b1d7cbf87996c4760fc045d393c8fe1c673cb0d510d79e731ff86deb25d9c54df1f56ebc7029e0cda47764184e895fbd121200391a09ac1c5cd4bf9049d2556675f3a053b6d9ee518886f03c6d96487d01f15419a7be5252b5a5b6e879debd36f82ba2617fb3fef0befbee520a37b5ed56964ebd7e64a691805cef457f7be0b30d53ea36d1cdf662dfe52667bf21175a564e9a36224bc452cf8f8f781ae0afd334e93b0660453c4d2e69330d52bfb71d5271456431e28d1c206ee2b20c8ebb646696fc53387be6e860aac9aa62f8b16c07dd28ddd0a72c011f7e0dde548df4cb9f845c81d0085cce3e884f51919d217ed8e49d18cd22ab04239e68d4c782f81f78431102cf4e1506b99bf4593d879916ef9a38cd5aeb76c591713765f17047dbc2b02ee50155fd4a2de4d38d90af30bf77b488764e7962407ef17b4d6162406771265305563f165becbcd4e18bee4aa704ddbc9ac2a9065fcdcd8b72174e49a1605fc101d72ee0729ad731f21c4c5489fb378f217212c0580aa9cd60e4da60404e050d7872e677074a0b307ef75c6b05c0450ec110dadb4fe8e9263f74df77c7cd3bd76ca22f9ea29520a72961bd72ac3990ad4e8ba38d09495a6e98e7b6c369de993b2dd279ff1f27fdb15f46bf48c30d1dd2c1e8c90d7f03466b19e38c57c36eadff2a6d3530bda177c69616539d55b01348615a7f330405c812e60d6bf64c01644b115e473bd1e840d438c65af4731df9a18415d7a3b9b3fa31187c8f239a297c9c2a13f4b212829b23318997cb6e02d7b77ac00e83a641d89e9ccada6597c4fea00466fd09a38e424aa646b9ca89a3987392bfa5ffea06cdfab28465129bd1e7db1a660261e895830a139441bfce596c03cf7ec216854a326ca7e2f3d161b62e1559c99dd3e7d83ecbd280abbf5e7d3541a87c9a7f3c403cc56d156fca9f6b2399421900523eb62f4c453a683224a8112000290972b28864790c6f407b5c54c681408437940c0daf24172466be891a9630e19174ccf7eff88ea6e27116b6468b5d19d5bc5db3d01d6eea281f562cc5dd211bfe84961f5048cfc389ee471f350525de2b5f33fd66bbfcad27f163652b19ff2c0afa5d253aef1d2edacca55d26d80e2fa6f5f6585ee6dc77af57ee0a03713cf8d104983481b0e64d4f1ddae4b8850553f9d4c46e2305fa50f434e3f2a0500130c20274a73c304a017bda53e66415379f85dadd765f2956451c86b1422c52bf9294e5a3650d0b34b0c8978ffabce12e9a08f2830d90ce3e02f8df48b0c4a0efde48055450844dc827c876f93ea150f7e4a9e834aa401a8242a970ec04fd298e99b317813df10710054056f5a1ca8ca07fa2d327039104e9e060194be2e2c64e0db29c32b29e7d9e1144121bdd2837bad728372173af9c41bf0332b228ec37d130436036790b509c5d01905ca57e0bd3a9127cb667babf657812123ae294725f68808d510f508c553d816d0365d25512a651c18e5db629696a4e9627c4a39ff294316984c36431dd2973773b3d995fa7c5589fbedddbb99b5ddd2318fa16f4d13bd46fb501fae651622220d85cb5bac7bd2e997114d746570ede0c48f67fee56cc82a27bd1dccb19961e5e0aec119338e665eb18b258534416394d49e431070f1186b07442982919bedd1d4fa0988b68fae84174f06840f19bfb0b19d5871bb1ab92970429144c6d1df56e25fc4ca0d16b1fc000b182ed2a5779ef548bd48d04bf5c9cb525f15a3639787c90194cc1e6c6f38e0653dc8c549aea6d714004b92cd01305bbf478337f21dc7042905f530d78638b66df9a30b0ea8f7d80940a9748c9927d65f07f1af65f5f17c12aa3dab35d87bead3b3f8fc3980d3520264e4409ccb1e3f2c49e8b8d00a54e92a10a2afd3761b3944467a025b647a14c142529ee344304d01a69af898719f2a4e0a7ee8657bb9032b5488b19c4bfa45c52c9f0b57ef92033e5745c811c91b9fd231646e7c4dc112c224f9959ad0d1ff779f9d4ceddb8b279e1b9dea639ea293a5a9c8cf18ba49ff21413d8f1f9d7b36d3eb7a6b80ea14220bd7a9fb3dd82953d250ddcd529d69f440cd8e8340b902436ec2baaf5874daceff354ea6c781e3d6d3c4f55bfc5469a0402b47fbeabbbe7f4a6f98c558f071fb901e1c67c174db0d5df3439707e49cfd0067d2bf3e38bb8cc0dda281754f5d6e72ed0f87e81a72f694381568b3f5eae37629b93650fc1561b0b585dc544d014cca92033911408fc395f12c45220e648c314341375c4b07f763428f192e89749ceab466e2abf1f139a1b27da85b9c44d0b5e7ce9bddf6ac6ed011b4a0b012f9cfc3619e305ba8e8dffefd5506144b954732186e06d0991458ca91fedffafa8cc7b72bc9daacc0491e7053e4f83ff9bbc0284090559a8a8a15e77904f1df962217d1b68481bf9418092139dd60d750e92dcb4186ce75ad75077bebc39e91303220916793f85c1feae2f3cdffd728b18a8edd602901a6b2fa04f6247d07b08e6888d78d86b29a2575821805fc47485afb0cacc650f1320ffdcf7d4ced37ca56d396407160196d7815b6387eeed64315189949e35f7a1e77e5af4a8895954d6d963b31ffa48d21a3cd93a45bd9349e0bc97001d02e266cccda6280f8293ea75cb0ba28c63f0e804f9ffdd7b64ca31a45c026ac795ba8ae083fbfe152e35a7f238dd96015a07003c6f7c67221853114599854bded920971211d509593117db8ecb4c0cf42292a09e31a2ccec857f355311a1b179b2abea7fe0e222c658fa17642c0aaac42019d837123a856bf4813a180f23c1604aa18e39d5730122b4a0711baeaa47483ce9e31a3514e869ce28a3ff0180d23cde945db4ba0c76c22a62a436ad1a9c609397e8461608ea01070286c2b97430bdbd0bc746b31d21b8ae5fbca51843d4a3e2192ecbdf796726f29534a323c098109a80ad75ab1fbba3eb65cd91dc4a6ef63db0a21fcf43e1260bca92224b21ebbafabafbdaecb82d895517b1a95bd79d503cec3de1a3674f89f6cd8dd3cd2c226a5ec33de3524d4fcca232864515babdb95ec9a6a9aecea37b4be9aaa26bb7ec89436a59476d3ee0d08f57db8ad00e4a9f791e0e11e546bf8ecfc9906b91bd2182dff306f0b9bdd947a743a65d78f13f4a88735e8e3ca43e82dd93efeb2fcc436dcc1d3dce353806bfc92ed63c9fe9c5aa4de1b12c846d3a57497b68951307ab48390c84963f64eb4c3ae8dbd9314d5f28fddc428d8a718d83b310a8e7250e148931d76129244026f30d17e8083d6457323231939c1c8b521816f8cee18d9c1c98e3e9c9b8a77ba5314fc741cbe91b027b342747ac3a3a06e2cc4af6773bc2ccc5a6b2d6b5700dc4782a727f8e97ddd9ffcf6ab8b218e7650a12f103366cf47788316f5835fbeeaa81a23389b43a2cde6aa027de64123ff66f5afc2f88732f95713e39f91cf623a5257bb99f99cb226ec6759cf737f8347afe159210d7ba4de6704f3be1a14e77d3e82f19899e33eb7c14937efab24cefb803ccc7c33b83993e7f6e18f96715d0af039e72d89c6719e027cced3bc2f63f247786a92e7694783f5d39b53b688f4237d7d2e9431ddc10acc3c3a698bfaf9918ebe39ffc9e7cd619b5e8b7630e33acc997cd67d407bcc5b2cb68874b9d784405eaafc09219cf3a77fd2a394b38b9132991f0e0f2f97be5b64baec56e865f45e506175b045a45b117a9f0d0f55b82213eb922329e6945132c84dfe9b79f2738694672c0b7dac58f91daab23ede47435bb18285152b5eac74f879b8ca21cb7f709543149f0496d00b218439b5b93d49df2ccfeec022d88dda1bea29b9ba618d92240bb46dc09b2439ec401aa0bd01bc81a92439f44022f0bfa523490e3cb007df0efde10aa7e8d989be642658cf25400dc79f490a3a0a96b0f502d2e7760128fd73e92c237377c70e4222dd43c60f6732131b755ba03e51407d3a0a2ea79d8c0b937ab3655cb0fc62cfaa1b44368386f3d2f94d69d4def65e804d339d69ecd198869de882445d7479df9099ffa6f4267bd9cc1008b4e405d429e2bc1077645cd83ce678cd24c52475017801a864f36ec2be917141f34cf3a08c0b9c6b4c529a7783e69cc79b0b9c67de0d99733b312756605bd823322ecce94c525927e302bd0173ea4c52992c923cb207e3d973d67a3aad7a5640a7ea27d4aa6f600aa80aad9a28f65c513d7b2886155cba683d5b08b7b9f623ac82e5eb9657caa2ba15df137b9e7dfb52311c1c9cefce02b298e341db5de980c79f609c0378b8d201e8b3872b9c213818ae94104a2859bbdcb2bc8f0492bbe6c8dd3d2f2b36a518a5dc1d65a2ec18a5c552c628a38cec2e7aec965e3b47a64370c7d8168cde1564edf652e6af2f4b36cf49e79c6c1397b93b7277dc6dd8dcdd0d6102b88d8ca22bb580b0837d037b432863c16ed9112eafe0cdb92cc628fac2c8d514b7f399aca1100c52522d761cb8acec5a13e0ac69f8429c163b17b09bcca50b4cd34a4e536a8661df9e659aec4e512afbc2c0a8f691d007370db20da692ce2b2d4b06a3f38a6cb1c59b0a9e719aec4e5c54860196907d7b66420d41cd0d097c63cad2fc41a94bc90d52cc49c809db90c0374c7798ec80896c137ddb5471bba9691b12d8c5af2e1fbd5f22b9e3f2c8311b0b965f92c6a9719f06a264b9b2e5ecb88f091472eb01ea06da315e3c9ba6997a7f4c7843b21f51f15903aad8cfa88448a91bb5de54eb91c0a8dd1314977f2c609717377a7669a33554c062f4100089b4afa350446a7d27a084ddcdcb8a2b7bdb393afbb7edc6a88d0a3de3dde60dc912e9b1c3bce8949d1ee0d9213b64ef0445bbe571c68e31469791b1d9baae6d05fa5fc776f6dd263059901b7bd28b5e145ec2c212d6ebee964b627737dc95de9d8c7ccbdb7957c65a5e72c3372fe98ebe83e505569e63841db3c592bb2f7e5f74382f99c8bb6ffd320aaec0979473056a79cbc2e5ed6e2c60141261a3b2c3dd8db0b9cf022fa54b58c2e5f1c85fdd0c4c707ecfa896a700a337d3160db2f6cba18fb6d4f509dff819fca7675183b11b76f30445853e2dbf3624d1a54ffee8531ee0bf33eae5f09abe97ef86047ef1975f9ee5b1f05d4789e3388ee34a1cc7711cc7711cc7711ce799b6dba8bbb22ca3f0baaeeb9a53c3a86bb4fb22c9b79293b64dc5712520d41db6701cc7cdab0484ca711bc7cd8be3388e9bce71dcbcb6a06d4728a391a89f7f47196945e62cc3a8e532d28af18ad7bc2e59d332b2b78a041cd4c01c32387375231dd4eff4a3cf47a491efa6ca2e1273c946dd67bca948d8e54d1da31886713158965d9a36ea2edf6de4dba6ba466fd46f4f358a0a573bf43c5c35593d7c520a908d6b34e21fb9dc54230cab9e39d6c9546ed3300cc3e6f47975558a6ca48dbad36a5b56b7cb1bd551d7b31fdaa8ab54aaf570b583952775f043d8489e954a7f79564da7adf34d35caa35e31dbc81beda0ae5b1bc9790b038e1cfe7adf90f0694ae5bcfee5dad430cf7e6830ca4e06bb5ca6729b962db9e1b10cc31c629ae651c7b010b4c836738b50d475cb77532db13624908fc73c3b69194738c391aa46eae04f9fd929e62fe739e747370da393e32ac7419efb426009422091f5513772a3c2950f16dce3315fe33167f9d795c9d09ff1e31cf3ccb793e136ed7219ec5aba73977ae6fbbcad10c267d32f16a817e7d600895263fa08f35dbeb2db23cdd80dcfdb7d5fe6df25b3b5c6998704fb8544a6cb5c1e12ace1537af9b524e2e01cf134aceff7b64208bfde4702f622cb380aaaececb571be231b5e461f0dd64b67f8db7d75c78e1ddd9a3d1cd9a507b748fb4e29bfcce37063614ed922eb72bb6ec5439737c0c35513bed9d4cad9d3b127b6f7791e7532df8e1f2ee418060f5cde000fc3c0d979ee2cf6e5f2fc64851ebad57dfb423bece0676d2a68599df5e1f0cce5a50eb608f4c836ec922baec74ec26e1f46390597cf46524867faa99f109ff980e9db6b7420b97cec6015f5f3872b8e523f778e41ad95542ac5cda3d79136cae2ec62606f2443d578b0110c0ccc08c66432994c2693090606060606060606060622a062710284109e4eee28544d8d1114503082020a27a080020c8c7f3530fe1979f63e14504021e6c78f1f3f7efcf8f12326262626262626e6474c4c4c4c4ccc8f1f3f7ef0024a28a070020a2794b8685b0748303030a4a869da68db3ad0014d838181e1b40ec0c09c3820348e442271a311c771232c3a16318f18472291b6198568ddc7011249c836041341cc615df372cbf26610735491c1510deae7ce281e322d87f5268904aecd8d18d9ba179a6675792e18b1c2ae5d6b526b5a26ae13d24c875386accb76875c0ebd68031fe895ac924800ca4ae8da414106d784ab9757586b6d58ab655cab7bd80ec222bbdc0d6111cbb22c29318ad11e76bd65dc961d212c121b7a916713d99a004b88754d28b16743b608df9cb6087bec86ac091ba4613f40f6fceb693cd4feee2e58444af62c48445e25f8764e42229609be1b1691f204dfbe97c78d022ec112e2433ff1cf40223cd45d13a265826658447a8c6b02c322f186920a1e0e25588294cd1b6b2e1e329fd6d241e5c32e6a20bc159fa8ca134551573a3f5f13bd8003b0cb5bd32d87418635c10858027ccb480d243afd9c3aef19cd98e51fe91b985a014dcb078b658690883535ee99edac9b998796a6b519316abce5c65bfe09e0211c5201d258fe6d0f67503f47624d1290ee21ed0954e1ba051767736468ebba9ce7748a4980c9634ea74f6fa58491fb50f0d3734804464bb51ca660fd7a492011cb61ca60cfe426018bfaa4debcc0a666d3784327210a878ff03d2af950473fbf0edd7984396bfd42f811d6a918e1f37055c44a010f57453cf9d5b1e080c3cb43a087b3877c6ee47b480dec9badbab6a96a26424eed9ade5da009348166774f27ca6a889a0261d4b38e6ed4ebb9d8108b3933ed50b949bdc0a64aceffe1f0544a5c0384fad5bc5cefeb9e1b3645722f35e228e1aa0a968fdcda5423ef9b6e2969a9799be77da717c107793ad5ba3f272bd5a769e07fd30234983288905339d764c74d530753ca6890cfb996651fe37c151a222a2a221a12fa5901050501ad7e787a7cac58f1e9e1599ccd599dddd99cc5111a222a2a221ab2e0ca725367b26a5016d7ea9a9bbaba04b25fcf9e2659c030ef03ddf3ec5b53336bdf70caf293f74db52ca02772c264052d40e2082f7334f1050c52d61d6f79cde3ad20f8d8a017706ca101900f9e04c10b2f233c5c0df1828779b81a82078b21ce20c0c395cece6b0f57433c99932184ed0c21841042d844c679a95ee642082114832d19b9bbdb62c9919799b98db52c2f4687ba2e2d2f66078e71f0ed792383736f3087fef90de6c110546344024918c538eceb846550904ac90b4dc32eebf3a638d54254c8d8dd440bfa2635fb66218da49046925c3aec36f0ad824b4e31691c967727ebe798267537f66272a8eb5236337f6cbeb2ab20868e808ce2928e4e077df4a8d33798478f3eb00417c09b18d434d18bc2f82ebe18838f11f3b69fa6698f457db3ad9aa6bd87e73fea437d74be3d06ada04a8ff6449fff36219fef1489e8a33cdffe6d42bcb187f250296cb3251d29417c6aaff23d071bb10262e8e10a0827ab1fb2ac7ed0629fd49efad59f2dc7b3d755103921f832448e94e7951040cc647786cdc80947b66e36cda26a50f344a7656574cecbaf79611df4709bd70c1886b9c4bc182c9f2fa335299d745e5e43ffe5d5d01fbb4d553fd564b53613caf2271b692eb1bd6a2ea624d0bf827e827e82a66773ceec9a33eb66c8b2cc332f86cbe75bf2a2185643ff92ab867ee90dd954ed9bea5a1a59b6ccccdc1d597acccccc73464be7a113464187ce909971be6dd2d0a3898b0a5d6e4d1e7a8490851e42d961145c5ef6a8acb7434d03a1f74022500787e5a9336a193dea3afb488a0ae137dbb127dedd3d3dfbee6e7782a7ef1dc8a07be34628384dba7b7ba3c8d131fe60d6664d6e66a30cb3366b7213b3366b7213b3366b7213b3360bb3366bbb31badcaca38c746d96066594919848c1125c9d69cc89c5994dd5ac23e73ae298b036cd4a23cb26468398d6c6bea0c8119983d6c2740b69e4475f92e03b3647b4cbcdde9c25e3dd5d215b84130d9e7e7352a5770a8279c860df384ca5ac6e214d8c29ab83a96c21a7767fc822dbec49aba62975b243b8ed2e3357256a776331c69a4495526a1a0d7c4303d3b04388e5c633e0c198621cfa101294b8c036d8075c1a39e188dc644082d471008627753da6ebad054e99ea11756f5ce02d4a8ca83be2b0297d6e2a1a630ddb8c308ea3210575fd832ae9d6f2b6a9364ccbaa16895d9807a30a9b32d8c0a87884796bc17bf054910c4e2a910c41542127ee52b7a9d8419a4d85f93005473a1246c810420865647f2823fbf2c2d80e7717054671ec238c8255b2cf745acb7479753b2b057e7e2673d78dd19a60e13c749410679bcb61359de247e911a67366dea4946dac4d355998b48b4f3b7a5166cd9b5e64d47539bc7c3e6faa4b85e932f0359f1ae3449d92cd009d86f9eb322b40bf9cbf9f1f92a8c0d3cc4b21279f6a8451d22d8f841827aa6c02c2a9458e45647006429f996136a3b27f427e064bfd4e3e6b3d9ddc51a81ac9cc5a95d2ab8c6aa27efe3dbdef74aad2fbe609d2b4084d54f65975320899372ed3f999d4e28604b22fafb43ebb34eb8a9f516df6679846b1a8651b12768cce8c8bbfdfd10b0a12817377270dd7755d3dfb144ddd347135e4e1ea8721be42518087ab1c2ecf3d5ce52871dabd2ccbda2a4868f1d64c5996755ae570f1d8c355ce1529c04300453a984105167234f1832e774499038c2f6cd0871522cae8121447962f2288f2469418e4904515383ed8a3043a5e9658238a1fd878020e34845000821035e8c10ee840428d2134de8039e8010676c4b12a22a8a70737a8028a172882e47062093a78502a2205ad728e2082cb22b7c819629593c3423cf4bdc35c588879c0433c04abc0c882c92367cfcfa029e5a1cbc923a525a525638c52ca1c50a89ab93be7eece3977ceaa5592b58dbcb4a9ae6b4813270f7f37d2be65698e6919970e9571262e31f524e484aa81f1a186841a822a555335c5fcc07e6458a9e84719d77559f2eab92c19b7cba59452fa8c96b42e19df90b1594ad68d65ee3b715361186dedeaeeee18676b4ebb4fcbb40cebb44e33f1a0ee5bbddbb237dbbd68776fcc366b7a1f1378f5755d97755d578cd7e57d2478cb6b882991c12135763b7774ab6b9cddb2a39496d594a7870493b97a5746976e49cfdae3a6b2f2df296e4880bc6559cd92a7466e59458642d58c4830262f39745356e24297520a55a56c6ad99c9b2a33f98844229148d8a6ca32eaa42e7353378494655996953ccbbaa37ea81a142a2b9a8125c0b776e0e111b3ab10377a692452c98f300ca98876558a4d1b6daa92d3ae4a213715c9b39a619aa943d530ca2a8df0a025bfb61454488207a2e04388a2aa24b8286daa925f5d0a5487a2cf56db4d357218274d1289e430249f30546a7cb8d221081fb39560a8cf93901367dddc77c3d75414ed86a060b418eab49a2a8c06e30fedb4a94a4ee9a6a221c02f45add4c1bf7c37a3feeda6d19d1c57390ecbe6ea3f231e1e5e6a748edbb23b99abaf528e2057b6b18326766cf1a2ca0e62e0c47f70288b318690325207e952da01461e646c51031d1f76d0c47fbb43441359929d94be3fbbd2228cff1668b378feed96150a807f3bb45d5efa12f58d0705087274f95122064840f96f8ba6fcc738dc64c63f76a22300ff7807ca63698031841262d8600a1530f11ff7ccc08effd8a7ca00fc632d7e08e01fafb0bc0441141edae0e2879e1c6049c17f1cb40518ffb19013a98fb9a0fce32e4c44e31f17f19797de389db3851effb5ce13282da500fe754f4ff1d2dba76f3ca0c31c66041105881ca0b184e4e289fffae7a593d4d7575e1ac0bfc6f2b281fceba0def2323514042d74e0b1f2c5153bfff5501aff351196fada4b7f696243c4bf98e3e42506f8c01943081c108d018512ffc51d2ef4f82ff2bcfca29497718a2a07f02f5a895abcf4f8d3374c640044194764f1041a714c49c924e49530fe8b402f639622fec52d51e865ecf29274c67fa6270949e3bf99a0ff86dce03f129e74c28f114ff248f2597fd278929fbae879927b177b3cc9513430e3495ee345144f722357709ee412d854a45964f543c41729e2b088afb0a98a1c40e80fe011d8540798a827c205154fc455d85444627e8843217e8827d95443907803acb8d0e10d6000877d93648b0c54d0461b60f0c146ca009ec2a632c0e9c71780cb17c0916caa024c9a2d749ec6559b8a068542a11c854d8522c00c68f00470086c2a020c6000031880a736d50016f002d0a28e1780ffa612c08cd71efccccc8c1fd95433361f002d8ef800f8033655003ccff3dc019bcaebbc7ce70dd8545d1c59ac417a52caa24b69964aa5929f6afa26fef00184840ed6987245aae4b0e4276caa52641b11de7ddedd844de59fbf8cc316fc877a99212fe332594c7919193fc978099b4a46013f820ce4f8119c019b6a84080019ace001e046361500e278116450c48be026b6a92f82087eb3a944b0d95492e823db1879213110e385f80236959019c4eb0c3e4890206e0a122448108742d8d43cc949d854a4198f7819831e5e4a2b4a008111850e42796c9192ae804d25135003bf98c1f2df1006683eb1c079cdeb090b9fd7dcb1b8e33547c1c0ca6b5e63a5c96b6e44f3235666f09ac32b7e5e73046c2aad6f6274f0058e3ba480a209941475239e4a3183a730294a7d06c53624a73ea4a66f0060841637b2a0c38737d448d12228155f5a404b5407aad149cbd8630a911832f072658d14d5a155882894d407bd04a192feead0c6825e6105a53bc5532a43af70f232325eb3a9641ed0851757e015124ef0e23f880500ffc12c556441832af8f0d1e2a59f7cf878e9ee829f978eb2a2c94bafb162f5d28dbcc087977ee40562bcf424558878e94aaa9cf1d28b6c2a1944c47ffe411c56f11fea83fc37e483f80c5245141f24889ffaa6051fd8f0e18c1dcef052462a88c3207e804d15c401ff690ff8cf24e43587dfcc6b3e8484d74e78edca6b2cb8e23516fce0b529ac786d8a1fbcd6022bafb5408fd7a8c8428a3a5e73229b4afb79f8f9971ceae03fd497867c69882f7905fa929bd8a6f4253f95a86883888a2a9a68419427a9920fd954a5ffb4278df19f902739fc669e34e4493ea5789257524f1d4f8a628b2749210495359ee406d854a4026c2a0ac421152c1e88d36c2a207334458a1f8d46ee7d038946a391d7f40d932bbc68e2c50724e8a85283d4280a31a2126534ead11123d2a86634323d9d02c6d3013ca55d9e3a6a5351d2142e9e442239013615097ea621ffcdbc944ec2cb2f5efa9492c74baf59bcf4938bf1d25150e0f1524a95973e804d258d38796d25c5e7356d0d29b80cf1918231ae1891d25c009b4a9bd954a303fc29ca1e7ff2006caa53105fa368f1754bd5ea33b5bfba80e3031c68c901104a3891aa11881a85a866b5565a15f084156f54a1029e38b4a46a943008f0d4bd4d45e7679a79e2074f94f1d23bdf5455288427a0f8107c844d15c28f2792f81f3f7efc70216c23fdc78f1f2be0f234014f1d009b8a4a29c2a6da543f6278f6f81897d954313fbcc96b0fde647a939bf8a6060707e749ca6472ef1d5226294dec4cc972c71551a44caec67fa611fe1bf22498f1df0934ffc12b4dc0e0a54b9fb509335efac909295eba3bb1c74b4791f1d26b562a90c306ae78b678e9413695849fb3e03fd453fa02da440b28f59ca74d40f194fa897a0dfd010937ece8c18d2c7052d4816c2abafad3a6326d7918283378180f6153c1bc18790ca1c34f10607891ca7c4841959b9a7996396a08dbc4cfbc868bff8ca4808dffe00f97654130645d644cd0203b22ab5946ca32080cf1c040e80e25d0102295f5f0dfee40a1e2bfe5f98c88d4b7523ef3293e5b9f52a605136a7cc963c97f6caa12fc9c092dffa128a57ea2d46336152de3490e7ff024376d2a120f5fbdc6f1b5426141186a8c11c40f543c91aa0eb3a96a901f39f4e247930c189925d048c10a96b0f2d2493fafad96a8e235fa9a43cdeba6d2469b2afbf9c8edf4e039e7361587614c3ce626cc675018137afcc0b383132d5b9891c262134c091f60476014734c3e0c7d73421439515eb0250755b4486171076c270d0c835f9a3c96618dd5fcc7c767d9ce94cf7cdb545917908dff84d8d0bcd4f9920496974a08f13289282f5ddb5492d2a73400af15a934baa9b0c83670f5db14bff9dc541b0e92e0a18f319a10e38a97d4d4e1a75719fc7413df5ca9397d06c53646da98424c2c736ef9e9304c871f1c4202caf4f273fa9c4e7e3ab4e30bf09a5f9b4acbe133af5d3ecb32208f3904039b6c13719e74f152f68145480b0fa62c01c60d5232b2cdccd3249e7a6f2aca9b6aea08fdd56d0fa3566e7b3eeded144f14459ce7d8e4b9cb8e979e0eea69a19ea16628cfde3c7df382151e68c1c60f5ddca146aa8fffba87890e4e747152474e1f6e44497ded1384ff3a8c237c4046162b2a61cc808fff7ad540cf9de5b99b3c9193671ca2672e7ac6c179817382582768e7796af1e9228b36c818838bd497ff588e2ec6b0220c39a0649123f5f16a8fff1828003bac9cb0e0091a48c122f571d0ebf11f0bf9f01f0f3dffc75d9e1d7e0ce5d93f96f2cc533c57a9726479969b3cd9e13fc6291a9200dfac91e5002c014e2a7c2044145884b1822e29cee33f4804f5f86fa13cfb0bac258f209e98a2823794284a715108b8284207432091861361a41808cf8447054c68e1028a1639ca48351efcec305c2acc0e6a8906b5d445ad45d5e4836a82a39282a83fd4eff49bf35b642f7045b5415d8f3146661831aaf59f2fd145eb1f5be99bddf2919598dd29400de11b9885a7d6574ca3386acc4ed52247978733034afac6f2f61722a378f60d4cf575ad8951d12733e5d475040c51c60f847d03b10ca95194cab4a4981403666f871604916d58dbbdf23bc3ab23b67c652aacebba767757bbaeebaa215a4b46cb75a9967b33a400afd0b01f034ed7f1db951d201d0021cd3a5c48137f9b7b999b0972668770614a498f0743d3f450d7614ac90b19601b1806113a1bbdaf7a9f6f4f01458e18b777c6007281cb1d9b71586e2dbabb9bb99bb9bbbbbbb962a9d077a30b32389375f96cdbd709c46283fa4dee6885515d8551ed0389f4ce0f5d3f3143f5a338df4e71280ec5a1381bd3831f8ef141fda29568a59b7b77285289be1790a9e82d51d3b4532b080fe34ae70b0c0f62e94a5defeee6bcf8b646d28954a2b743cc8dc43af357ebd2310449240b10e14020250dd42a11b6e85a8034ed6ab4c3f1dd7dd143224dc428f8d57c73382fbdc9a8a853a18fa254306a5f6b5c735ed79439e6d4990ea737af2bf55b9e8f59ada34e875b0b407c53b331f76e90259965593621a35e9862d031c5d411830e28686c3983cbcfb9a9760ba3360ba362e69978a85f9645e7e91b201e8d643513c5be275867ad27e8799e74205dadb5721cc7cd59ebe9145135466a1df55b9ec5c237ab33bdccfb8c6c96189fd974c8d3e1b634740d1ff418cfb2e9319ecd6e7bcea899a7b03c2138f4e82b856d62fc831e82f30c734ef6f9f0da90ecf496c4194270769915bc184270ce326f77ba9cfcf2c8bce4fa1926dc6a589c5fd82dd93e78c916bdf5d5e07d319bcf9faeca1c7a27af86fe1f1e82b7e4fa1f31dd3eb1a3ee2741e38769e0274163c528f8dba69a6eeaeaf48cd3769b6eea386f490d8bf3193b8c6f1380f12cbab6a96a1895394c87da5433f3645ae81410875ff2bead0252d336d568ce39e7d46ae08f4143a239cd8000c9b20cc3300ce31496d12c3a9a0d8f61d3e5d642a768f7d980060fa7f17684517166599665d985860f12dad99cbbb9e6347005646a320af3b4cbbba3729631d134cd35cb334af5a8c2db12176a90f6eeee0dc33c93328e7990cec863136a5e10a70e0485ee506014e6307ea787403a98a2d9868193b3435d7cfa28da2e58845ef03d3620fa1879b438c9b47dfa8485d9135da66b02c47bf0d4f2f002220a6ca339f5246cd329eaa7201d4c659b8a02e98cf002b0ae53cbd337719dbae613e7695872fd1c41fff4be913b75ba4d2073e93bc4369947cf7648ab433795e6914a9b4a4bc228cc613695165dfbd1a86b47344dd3a66b3e37954629bd3655904ea68074b0697a524a29f5b9a928939cfd23f992eb576702bd5d56eb4e601456f1a833d0d04baed7fc1b41bfe67da3696d2ae864d4aba19ff3e2d6fdb841e5a8a5cbeaf0f468e1f2d1f7498c510b946dde8d5c8639849e9498ac1f3dc9094c29a5d8a96f309fb56f640a7388553c6a8dd30cd33cd38000f160d3604c98fcac8c8a5eef906810c5b00d0cb22e5f84a8465a805b1eaecc78f2f5e1ca8c264354e8fb83caa48565b81cb96e6fd987a7d7b4afa731aab64716da8b21faaed7d0bfded7be1e438c5fc75d4f4685d81ee7d1c793ff56a7c787c7c92f6381bb3a101e61d492c028235b6b7bd7ea4b54d191ec4f6e3642468d3e9750d9a1e4399e225129398444463ea242924c3dad9bf9db12a8b7f7dd9acb5147a5e4191f15aefad0e9e923e8d7578b9f2b7c4071b2b3e263f5421eaef898e2f7d8b2bbc33670b507ceafaf8f1e44bf577e370b964fb259ae6c169e87ab33aefce9e1ea8c296009332c59d23ef22522c0bcd4edce4a21756ba569ae306a37155d1e1d463d19755b857d98999b393ab798948dd119a494ced28ba17d3e6f9e02fc2d8525d7c7af86ad9b61890d9f797bed724b81d7b7c786f56cf3252260f2ebb356aeec5681447c46defe306a39cf5cfbd667e3b84ce336e79c7a369ac0c88b41f3c9753574e64baea7de0c34748f1703f5965caf7934f4538729505aeda8ec99f70d618171b6876d30efa336dc607534b4c0a9244f54f61d60523d54df544cd5e975a86e8fd834c50b9010d1105097677781474868819c40fea91926c294ba3fbdd337d5d96986556f85346fb625820f387d53c33c3b354228b6c23bb479f42ca1cdf3c542092c5a256c8045908867bfc0de6c35a79a32be3c5c95d1e5bf152ae3e757a87f859a867f62b026e06f3996754baeafa16bb0fef2d2960a5fbab7744189f5820beb4aac155a21a11d21ea3b7429b5245db73a3a8365591ead78b912175ee8edcdbc25d753c7bc1afaa9f7492f7a4618055748a80a55212121a0d57ff067e7db9f9d1e1ea02b4a5ed89ddd010212b22c214bc812b2aced6dada555ebc6711cc7711cb76ddbb66ddbb6711cc7711cc76ddbb66ddbb6695df907e3989f327ccae8199d188ae043e56f71bec5412d0e4b5e1cafae87dadd25e3caae568b733ac95d32bc2459e16c0e195d9e5d021d90012ece766d1a1c1c9cee55194dfe83ab175661fc3cbb0cab67e700db3096674fb21a030a1cfae04ae36e77542fecc84d874d73794b167e5c6fab870af57ea014c3300cc3308c524a29a594621886611886514aa9534ae9dc9390c5315976e638318aab8953a2362443878848448c3eb042ced1858cd205b20e1d497dfe8340752cf11f0c825bb2d0620e32a20061841377c42a5675fc700d11d2a3c90bc01823892852397c41430779b481470d9448494fd23730e4c0278830a09843c88894443d5c11b9f1a5872ba232e21670673742e9bd48544b46c87d64906d5653b50a58fb7d087f6a8ca06abadeac5772a22ec38db17bbb8c4ca6fa46bb663dc98eb2db23e699638d61116b8c469f4f676c295b760dd1a3f3b2eac93578f2da34d223e1e4a8d9343ba5a679b069261f199cf924d1b7a7bea8f3d061e040076c589c6db2397d534756e00fe73001515d0268c33b8cea1be6699a769ee2b9688bb45bf386f38530082b2814d0c514eda88c3c7654723c35f2fdf9992789d334f2c7cab76fde27877cbe5df33e29d4f3cd53d7933fd593394d03075cd5a0cb439f32553b99d312a748884b1ccae9f8e5631e3076619a762f4fbea313a6c9894dba88038974cc0116d981f5904d181547dd51d7a45b1c1b3a1838d0819c85704b0051fb01a659cf798d6962d19ab07a7cd7292e5a13f8cb166126a04defd038dc3945cf3cedfc654d681e6c911dfabf86a3e180a88f7bb6479c9d6f6f1eac09fd6579f0edd98f22ea3afc71445dd7769d3b26ea9bde99826f60a05ed19513fe8b3843556637e3d109df1c611a9cbe2181fbcb9ad0c122eb415280a07cf1894d007e3df6976fe7c9e072203264860c9923f428a5843dd252d94b5c2a93de2e828daa07298c4a46a61394c1196aa518a76960de589ea992172d1d5e29e8b2ab1b15ae8eb8d14a41877d3a918818ea1b9a8abcb27fbae6776b91b44867d47592977a3dc98ceabfeeef3328309a3c5f5986a169607ab0bddbd3343d7d534d33a81ad3d1ed554824c8f67c75f50f8393da91bb57721012f50d3298a1384b5f7414a22edca2ccd4035c1338071cbedbdb166a20f770f5051e7f3d5c7d41c76a894473155473323285225c4dfff1b83acf421f737ea5f815019ab03d4ffc8752e2830aa2b0f185a7872c29e8424e6c0302d4c7d01e1f7e46bcbc65b9562d3f09712a6fe5a4be9921359ce54796780b5e790b0b0482f10f06c140c65b1fe4f216ec627dd9e2ad6df2d63ad109c1bfdd81c223250a1facaa8375b22cdf1fa0b7bebdf2d66279cbdaf296afd01720525d74ac2f6f39e3e8f0161156104b886539f3a8f19611a98fa53c4fb1a53ef6b1f296f30f1a6f5d798bb1bc65592b3b7c08028b166c8061466a055ffc7cc9bd24e3a51b2fb910b62179c98e97f128e32c6c2a199efffc4a1cffa12e1289e4a7be31e500b1451729397aec20452239053615690232187ae926e9421c002e7d88132cf4c8c2e70636b0424b4a4615c82c78a42503a549a804ad9774454d51950c000041001315002028100c07442291502c9e47fa2a1f14000f86a046744a1a89e32007629452c818430c19001000110091d1a40d34dceff040c5ebef5f347092e62a49a3535c4b66da2910b616de00c749627f04b062832fe8c3e4558bb635e43e606ac82c2febf40fbf8a78dd139a989d709c387a405f442e404737789c3f95bc7f6703708e53c7f2e34d1bff1db35c99364063d2f27c46dec8ffafd6ad76b8161b2a34aee4f369605927634b6a4120b41831a6c357911a6709192a17c9a6c3f3920686fdf77b37a8fdbc8755a59fbbbd5a19c817ff222d167e323c7a3f5c3e0768f520529349c7a02222fffe52f99cedfa11811b6981446cdaa2be2eb6913b0c08ae934359c43ddb6ccdd7245b0b0efff4299b62e2b6c5d66f23214c3a5110fc446f48a9d46b6d5a87aad195a16723aab7498466db3fdaef0241262d01fc52e9f8befdbc13823d74780b8c3b31bf47be1977a1d59a7462a89d84b05a238e3e731b4ddf1190981d971346f1d5cd86dbb0a1f95d4e9fc9e4a2c874b1cc4ae08fc0b63dea59c5a079db88d53d4b26534e89070d0edfa6b438e049e74a7fff7468aecef67a1702b0bcd17caff354189ad9271da4d40a2d4ce92ade3867f7ed212715025b6db0e0ed8452d132b79182576ea135d7bff810b3c3a2d432ee2ceebb4ff6c6a12cd07481f38255ecb2aae118b434454eec8ca46847f5d88afe32f3a0af69d95358a5c9c1515ef6909cb9434bba9a89855d7744e11e98b49242fa588621722875592a199f5f9be9016a51c6866b5194b8e8e8a9fd0276c5ce704ab013e32111abd6feddcf41557f78d8cd7307f7a69707dc6cdc61d33a0355d81017950a607135f4e6bba7b12dc1d42c731c09a073477d69da3e844e37e9c960f78ddcfdbe3dd2816d626317ab732df459d1491cb09ed6c088ab9c4ee44457df57b7e31c822f1c82e5db706185efa9c21c994e50ad21f0860048220481bc16b434305bfd1067366cc4c21957f661c4b220fb4b97c84cc25f9ee1cd0da9eceb6212371bf6623a100bbd9d1a838cecd9945a407bf7de1603f559cecc3be0be7d6dfb55b6c77b8ffb54e4caf599cd5087296ea90d08dc75fecd670db596551f2365f6591bbe4c2bcf9839d7133a7e85951630ab715f8c904d39759047b9a2f6b301220fbd26774c4e3dab5fd5ade81764a126a507cc35bb651d15fede29a411fc5924e4574a2304f6dc73c01b03d0a3c2d1b7025a79f659e006602f006656de407f4461cfd9d887e494ace7f7ae77dcc87ada096d52bf489c8f78b3df738ed2c8930b2cb1b549e08c428d004e948bbd38ef04bd09af307a00373c551892288b3c36593c0c01ffbc587037825b0a15ac2c6017e1002b8eae90badea38ebaa95e256e2612739bf7a4e3353683ad13421ece41fc83aa76bf02fbbc12e31192261c1a4326efbc9c3cba074348fcd359c029c4528001178ebf97083ce0187bdf5ac87f764f543e2913c0ebc83eadf9b75218e5d0d9aa51c5cb556d397720d149fd83ce831b12711894f1cd5e9947ab6e39c555ec57a7b0a4f2f78f975a4059f1e9e6211cddd83166f204bc668b8048660bc1e81dd8515c733e6fccf227fcf4825aaf9b3775e3e64f06925442789bcd933848ae8e6c044adf10ef9a271030de4c3245f514264ec83ebf827ffe6cc2d584c288a4082e66d81a116e2ad5d3ac4b80c09e348819bd6bb7701ad5bd98ac14f6fac336ff73f884ab98db398d6644e7fe452a68cb4156b2d5522d9ddcf958d4cb1d3d7f4e3f016aa85f336eeae76b43de958715cc32b0b3b07127891c7de15fd3112f7028f7e3c0008db799e4bc9351c816f02fd6d37f406e90455ba9d0df182d17c2dda3741b3b49dd5e6533659afb81c494211d6037e5771c2e00b171a8e98a9718d927118606cf9eac037c38ae7ed4f054332cb47d078d53a7d2a14a6bcb394be8c032275f2b9a0230f8b298143269ebe67d6311c4f9285849c5e502e596c6e609d4c5c6aa3ae2967f04c756a28b4e2e25422e0d767483969db472e56f2b06412e3d6b7597ac95272b68c9253decfdbf25cd01712ab05af85ad302792e3a3ef2a4accb4c7123cb4cfe915a0435acd4529ee8071521f1df620eb315b114dfb01635b22b3a6d873bda6920439f4a20dbb1c9acba6f033e8506c9a502b8a5ff695439ec51f839bc1914b806b8b789e4870734725dd4b0053e3927bdeac945f553dbab81b9ac635a1c178543c3816b6ff7d99b5c38c700b17c818b0ae59e4a627da9228b2aac237268a9b7e6d73b8c449fb32d2d1daa36e75044dd14c76af90253615f64c5576360491eba7b7d9ee485cdbdae5e67910a7574e9e3cda2e96424fd31a9a043a225caa611c411e03939a0ca62b3d3d7d2ff4089689688aee88a43f51b5f67193ea1cc935130459b9d80ba80cef5d40c93c50cd928fd96265040a1f5c397b950ba5c0b48da857aa21ba1bfc686f87d4a25c70c1a51e27c9f86395faf7852c3fffc6e7dcf06c962b452e23288a71666e5bc253ccd39e240296c726e74ebb4d60926772ad38e3c82f43ad5e5755569b660aef7061e826fc91ddc6ca05188c94131ab6485d63730dafb02dbc3cace2fe7a244aaa0e24e8abb3fa51116dce5baf009150b71226efc2e6c38eeaa26809e56a0d9165db08d252edf46695e4381d1cfbd03f0f1ad883bd58d4bb0c07edc65b133f6608bf51c90559fbf9431299cb3a2b00ca713b4bcd9af0f56def17e933143dda1d9cb211f1477af923496476495d58acac6627215c1c5063b277efb95486df502153b841c560e39dda1d24e4afc2263e8c8babfee172de932625a961f845de1674e4e358e43907a4d7c5ac8adf3c2911e0002433116160a7e7993c5e7d454b7a33ea5ee1930f908eb5dc026a697939f868bb86e3e005643199ab49f9184a9c10ff4cdf93952c68e892972047e4c66ff2a8bb54a839d980137cedd241c20cbb08c72d2898b137e95661894a2796d7631a83689d1cda49ae245bc021a295707cddcef22356ffb10efeeb23698a3233cc30cf5bc384b9fcbfd2de9ffb81496476d53c3c30b0a64188b479f14ceec1ca86657b42240349bfdb85071c9f2e3039378d5677d708ee2d435df608cb78c4fa5643e31246465e6f3d4da083a43bd4cf2cd992158797c4a1ceb174b0397f3f525a8308a27b97df2828e86188338b7c87932d3b1125905883dffc2238e9fb0df5b6f9821420091e0a97ca5ceb714ae3106140d7551d03ebed9326d8636ca5aa181fa82ceccbd65a38fe132e30e99d8a9a493862f628ad4c50303750d22db6c85e964cc9c90775f2661572e63a918e46a1d0104b00fa0323e54a3046f86de07c8cc6f5af0921492b65dff1d20816df4760b998c4b133d4ab79e2893d6f7e562dab1e3c32335e2c41db5310730633b7063941e4e178f497e29334b904a187225ff3890daf8606bcd482fd12200b0908fcfa21013d8a9e67e52c26fb82fc3213d738f5086f44a2fc7fa2745f2be129dcb28358cc48fd3fc8c8385336ff1e6df56338b29d2350eb656768ca8d78e880dc0a20ae1e5e0c60cefb163b16d7fa483e24e3d1b4f9f437478a1b92115ac68b7b11506149a917e11209a09939e06556e38b22d64841307b18c51919fa8c774e28c854255dd6caf116de077b22ce888ed6d6c92fb7f96f504abf076bde5a3d04ad7d1f685686586ce7adc8804790b4974174de9eb659dce5ba39b9bef5ae1c93b4afa31c395ad59080bf9060f71bfd46a54cd92e6aa67773fffe297aecdb72d00d0db35031ef2f752afaa1cdb70e278bb61d5ae0e746980c06c5970899547c4c7a41f115a6a9423c433e0a48ef0d5d07313e54821a720fc357462b3f13c69ff9b6ef22fea6a5d8c2096ff8d69728977018c076e3250a24d2a6f2d3ef0bf07e9a0794b86bc356aca3589a064faf4961b06ef06a4dfe991e4e4dd8192e04903fa93b100c6214feccd76a1c6bc92759e5485486d18741442b5fde41946506d57c7022ac332f3b03ed80f0f8f9074c02cad3f3999a3b2e7ea0df00c3abaabf61a2de988c7b481e51781399d564ffc3ecdba03a43daefe3c635b2011e53fb8e1f447b79a22221837ee42663c0a24b0b2c9375c446e393f487943b834c2edd27e7a8fe8c181f3215f6cbae757e3c24ed63f4807ab4c0d1e1ec22370c09fdf1098d5a7323e9809b9cc07df73f175c872a81df6214f24e9c1382e4dbad67c442699ac1091b57c2cd5c09b747f526152261733b85f13f40b4a31f0ddeb331a0ebadc4dac79b6e982bd63553d89b599957630ac3fc7cb9e719be96e9e5b316a4938a49222c92806017ab232c9a660a85485860c0255d2d9de8fbf7d4fd676ec06d8b09b2772f5427d41fc212b4e43da8aebf46fd2d24c593099c40ce05bb91e727a7891c32d9f4415d70b1c6c506ffbbd7db1ff96e5a218d945ae7e89aede64b600ce36b24d2823fe333cbc99885aceaf6e4576f0591c644b872b3220806e6e5512d176166ddde0c3fd6f344bcba01b08cd9c404e60b9bb9ec5d231f4b3855126bc5ca8a469de00840c0847e265f2cf798d35be7cc5749728ea8ed3c52b905a7a6914a8fbda3f5eaba2e956fb049dad5d3d6d406c42f9ce22a49bc0d75bd5f393e43a4537534c2238eae18160b23ac242e60563a254f02444677145bb2cde76182479667bef1fb29ea2b85d855ad59d2a2ded20fd9a2aaa41a03aa6ca9e00e4ab2f7211128a13d05b044e1484e8a6fd38f27beb6f9840ddaa789c66be4871a8a6b5b5b8df41d8bf0d89331ad5c7e47812079372ca1f3ecf31539512ab04f3c0f299cb043a8008fcdbfd91a179f41fd9b7e0c38366cd52633ee6923501d012eae35baa156e8f618b05be6958d7cb08959560537e25786d39987955c5b94a33be2bcb1d8c2ab5f071fda3f569f5c311c144ff2b585c6b79ecf05e56676010db995cfa80833e2292832b6d9283bc28105c38120da70b6b317093d9d8fa00076819fec6013f85478d8164bd2b8593cc1d303bf07d10bfc2cb5caa2d91bf05715ab996de4e2710b2c2045fa24afa06e7db220b90c4134e2ade94a9fd67ffc10bec9e5131cb8703b6e71bdda964b829dff0f443d45ae127459112d65209014df63d643b018a55657090b24f34a2b9d13025d0df058709c1c5c9cfa14a356f26919a5758d5bc6d6352329339ad79959fcaaef1f80ec455bcb3957da5cb2ee277dd32b4695edf4e9226dd2edfe74abf8cf02da3a9ee97e778e51e81d2198d585d12ebcf6bf989569cd142a78f54ac94598ae0d2439f99e99583ed4ad341ca6b2137ac56289ae56e7235ff34533c89d0163851b400f128593e9766beb1530fcb6866377f1edde87497ed53cf5c62d43c06fa0c4e626c7109a44e89d79364e5165d1c073b5f4229752663756074d3d902efcd8143de36a305bc8ee74b1d714a0e67eb918222c9141fd7b44f44ec122ac3a90a74a299e1f9490763fc0d61038503409bf4595141fb7b8923bc614a820430ab7c376856e969b60c0113c7e12b9fa49673320f336105f0f580edd5a08dd00ad8521ad6f3ca048aab83b75da63341d2e04c2d12982cd9f072b251b084d353cd9d4c233f2599d7e6395d1147dae33ad12009d30bb68834f1f78370a93b330db4f9a51dbdbb111dfb272218424c778e1fa18b1414a48e3e9965148322080a43dbd9f71b20c3d59f04810472f7ddf2ac21051bdde6669fb0513469cc1308d86dea4f6d57bc59d2a109424b5578517c01241f4f56067a612875fc951915680d52ffdce6c4172284fa6525bb1413576e6b2e85800885007a453796d5f1a42e47c8ea64a224d93503f3862042d4743c2919497d9dade3417d0d2e88902d0ab52fb831e1064255c2e0132142f4154c9c2286c823f81aada38dc89657a8959c93c5d33c4e610a393981d064919cc7379e8ffcfd5349219a5e691985deab6888ba63ac18607cb4cb08f971ce1860b9640d40fb0bfa68542c45dc0320f96718921ac98dd21be6e0b8db19fb8008ab2875bf520ff525c26f5d2e763d9df5b3f58c220a580cd9c1b803865f6d1b8e3cd224223c396fd6408c053595d311cf65e7ca0e40d27ca7e9569830f93ea91cf3f2d1c669a385feaaeef916956edc277fb5a1521740e82f5b78f4b9c0a63f936623aa097e70b18aa3df3b67e13f157c6d54400c09eb21b12c9dc50681f44faa36d16e4b560381840fc9e33c43eead24dea6b34328b4b705da803d5701bf378287eda1270ab1f6472f6ed5247676896a91e7c644f9dae175bceb40a74f24c3ece2840867c16d2816409856d5998c2aac3499c92084b4ac3a864b169c2625aed664176dcb0e62382552bb6816c169e14dc509acb20db93e2d9f0c88d91d147c6012b3deb26bdd49bcd713e24e40955954b77c0ec0ec8c60ec12b92c4d809df9ae0073a7956697a872ad61dbcc630043c738c2e15397734d0088e54b0c9f519938821e5427a9221632ad05d607bc0498aac524809e74e4f1750509c0b35903cfd64166db32df3fc3a4118153328f539a525faa54fd9f23dc02f8d280870e8b76574af2616252eb44870502f862d059ed994e74f3063091fa2c24327c79b2c09d837ed701f4e774e7a9eb9ce3ce699b90d821837a4c0d8c382647b128f2ddb3fce3455a5a44471dea3d6f7162050aaecd336395f52154081d8069902fb9dab1125ba5ac9c344f09c73ef4c8bef1bbab7bec10e89d33168828a17ae7f86c47b4a17f81df4d1c9f0d8786debf2f5aa1820148fb11343605384fd74f43e8fe6901eab21d1ffa850f10cac89e4d980706b4692477318d22e2d3a4c8d9763ccb3232059c427eaa79582f6f9e41fe37d78e75b999fd6ab29a2ff9f29a7731164c4797de4ea53dc5425bbdeaef651a40a355a2421d60975bc739b6ea213e7cd714f6779e73ca87c213e8b3bda80110528ef8c1c3fee5f4c9ff44d7d42765c6dcf0cc08bd65d760e7dd0bde8ea80180d3721b8553472efa1dbe8b1698b2830bba0a3ed7625ac38f7ffcb217862a6c90c29d4901048bd6be0df874de5b34166821640fe8420bc60b356f26d130985d5d10d5e4007f31327f3d673cba2f51aba4fe7a152bb3a1b3e2d0c7101b9b87b4df618ab5dc285dd89d89eb88ba186a89efaf885133366ffba995c4e4c6e250610057b369544c6170bb8972d790991b0bd9984cc716a4a4e59c4047b298e0f01af395de679dc9c6d824069412c224ec9f2ea71c9f732e917138a92d4b4208acb944ef41c0201004ad13bcff8a23cb4de3f22180a4bd41bf6189d5bec37152aac801923da5e0848558b5b3645aa1e49ab00eac0cd20b5840dac2b88625257982c14e82cdc262f45f4c72ae7855c92a739c8779ffce31905eefed8d8f8aa0b9b5960b418dc5e06264efdcda0a40da99667fdf697e38b713896b447ffc30013e2c0bf0293a3f3469da377883a19e2a1b72a43ec2cafd81f1444e0a7249cf779795562f74b364dfacb49660f733c10f866d6156b5fbf8b2a1e4a3bf515679498012520af35aabf73114ffdff1857e3ef6901507a08df72953f1982dc6646020616c2a68195847092e8041f07c7c9fdffe79b8ccf1cc733250467da6903df7250a0d286874fe95c45aba0f00e70d77adc525dea7c972f12fc82692a77341080a7612f13f5f9d8897b212af5e50caf0dce5a3459463c3c081efa4f504361d29a4384e5ade3f1a65b4424e979ab145f8373b07e7c93b3b987bca4e8ae4bf2e1da26692e1bd997fbef6e2b161db515b60de75bd38b3a991d756a0046eccf1f33cc749134fa79b9691a2861807f57f1e79d7adae5c03750012117f6714bed47a8da37bc4a261106a5dd8df0a927bea028329ec77a164f132665080707b9343ad004a9b07977b3935e3a7e887d6c6a5668ce78c85318b4fe6229ddcada0d1dc703ede665b0e72461124db469ce116b8da6f37957d18c03a6498c678382b7df5d8cfc6d149670e1bca2ef658e23af982450897ab8e57529ce620a00095183c5420ede041cf9e3cc279cd2136a2974385ded7515c7d46f151b51cfc0b119d99d0a4eb9127c6d85829a4a3207ad47842c456c0bae6b30c6442efe34c1b9481fe5ac59a445d830df774a66e418ae4da7868162a1f826d3fea5db74f6d540f99a8ce505444599ca917da157514d307fa7286bf0d89ccdf938869d9a1cd2137f60a7003f908b2f776002957810f7c1c2f96f8e10c5a8bd31f4d84ed8a706a20a2724135fbcfdd57344adc95fbd022d54bdb9cdbd95e7226009b22ae4d42d5b810f738f0b96011028dbf646e3dff14711bdb02fd42c233e365d562779646b026533f7dcf35fa70c37282a99dde330b400b8b53b64e012edfe0b68b7ab8ea1608ca215e7793d51608a22aafa44349ac5c7a613f0837545cbc62a4c06c544b4debbb943a0d25b08cea334b7a63cdc9f8d4e3a0e1bf2db4d79dfad3a27b48ee2dbc4d83618d3c7c6164fa6373783d3babd04077ac371828fd290c77411d4e59036fd3f80e8b0c49c74f481e3c271a9fb3cb6919fbed151a0a125ea49c08fac94c78a232315e1042268c59a9f21067ecc37ab1072a6a439f40737b17539d90a0e7b467c8083c1c104a170908c9c3c920fdb8ee5301f7a56af212a134060fa151f9ff3f13cd1c439d97995da0441a553e688c152f89af0ef00c568099c988ed7f88243551d59fa711582f97921f173a61d79dcec758c9aac21d5d72f77476bd767da88fd695ef2ec22fef9fb7131da3b4bf4203097b9a251bb265a5594505e03072f1e709c03fb13969d2599e9cb98aad278ad01024437c6c17184e2976ce3e892d0f45fff24588ca866f1e9b24ee77e8f6c087eb964063a08c4a0cf0809cc65c142ea0d09886060997f5683305f3dfcb5b4dc98f4a62341bfb3d628d9a7ae11927529411c2e3b07c0c4cb523e9967260401a39b16bf9a19eff2d2bd35cd32fe2d0b4406285f1cc048ad33724647ee1f3c30f99d97c08b7daf56da289a9b93ea2105148e84529f72e9185a9869725c2422c9b5ce34bf60faddb45f3f9a204783b750c4fab77151c54a702d7137af63ce02c4e836374ea90bc9e7e333b9e698fe68481d99987a6bce2a22f6ee4d574870c40954ccfc0920637693b85b3ec24657a2fe62c6480ca6c556bfe03fe353b56bac157f55fd27c52739fff0da184156c25c0037d384de3139050c2dd37bad7a1be24820bd048af1405dfc6911c779f1ffce661a02ee02ecb6aa45ac48946e4df6faaf69d82aca1c32829b4f05f0c032bd450f01746b5bf80f3ce05c943cecd641df13f5c516fb197a053064e996d6899cb55dcc074d65cb4c41c2a6663f88f999dd3fa84a32b5d665325439a4c99654d5fa1b9eb52a046a37f330166127004409e025b8e61cf2d2d2cfb77048a1329c1d25bdfe661a73451652e2b728a369e706f74eb006a9909521c789f813dfae943ce44530ab9f0d056cf632e398bc86b056a877144f220b0625a9935cdfd4cbdb50d178b5944c48100bce4bb3da9df7813e67aa559d05168e9c51eceac6706745427edd6658f464a327444a44b0b42dccb82bfc28e47fd5a5f9e54d222707a8b8078f60d4d2fc15fd0284bcdd09fb06991a42dc7f95f7c03fd3af51d240b602930377e0689440b60d30ae0098f426ba3e88ff173338a91cdd7fc19088a6fbba02e99d9143535fee16071754548b2ef4464b2cb65b04874e30b6f6c50638337ba76d432b39049c3dd8e556712d52673594af5cd3324e3bd9a8968ca9336ed39faf09447719f0e8dda19edd0c1c7741cb683e77ee7f4aefa22e3a13bfd0e412ed5e56a21c11ebd071c68454c3cc9180c3832fb6793f74f880683751a840a7eba715b19ca104f13bd6899a3093d20da53cb87022455007f396dc4ea6d5f3e94a27ef4a7a9d91b80b863f621c37ec69f371d2316032287691ebc7a05530773874c2cdf0d91aada7ce73905d06249da274ed4c4ea17a02e14fc34fbd93cce8bf9ff01420fb8547ba19b078a60272bfdcf0438e8e43e5b32ca2f57f6e9f1e0fed3549ae1339725c34e1cc70af6bf5b96b254aa9b4ffbab2c0dde50196ee247d1afeee2ce19436deb2ad69274e2e70fa8dc7d5650086eacea9a65746e949047ac9692f006f6d3a1e752025a0dee135a45977041a525f345c27d65527d7d3bec9ff95710b004a28e22b7e3a5042acd25a1fd5fbaabe4ff25c03901884f4ed840db98c93d10eb9d7260fc70955df81019ed32e949890751e544ed80a9c517be9c9d5a3e8db199c46c692ed19e6497985b8b54fcbb322aaa6f3b3fcf8decc3e13650dd271df0b619ea324bc32fbe87aefb40114f9cb39ef5ed837932f10e2cafb817d7a96b5a088a4654f8bb2fdba834cd5f299e03bc8aa82aebdf83e48447c4b2c8dbe0452f7da731a66d86d866ba3f593d28b422adfdb3e6dee4eb7eba17385adcb0a532406253b89d058b3eb0d857eddbc1dccb9dbf176fecc717b6056eb009f977433ad63fa78c883fc641f15b986007923dbcf4fd14bfff2fdc765d8dfb531e157440ee929606504bb720f16769bfa36051c0cd77559fe6fdec0cdd7adb1f5931b2a0ee1615b2ca49cfffd94919869e1243c7b3b0c2eb68e3df51624190797c393adaf420831dcbe300c4d37f33434e9c35e8caaaf77d7cf66b112bc6e2628839ac3a5b1323e2b6e34bdb121392f0c2b521b187fc7c1efb13b71f4c62ad117324d1ecae528fbbd6218f6781b5365146a0b94368c11fadecbef8b3e298f680acb19a7006375889ca2818058ad2d42bc5437576c8760f28fcb1bbe7c36f7c782cb4364f4b5f87c45304f775e3aa1a3f8867f10104b9bf5d3a625928017028ff3f39f12aac3266f6754d0c77cd307956559f30469ee0f26c44d1bfa43d3e2a3c683b2ea90b9fea8c39310f1393e71f45a406a99f93433570dc45b61a8d1399e47d6d6f2790f317715c228bf5b5a3f6fd5f4abb1a8643785d0193eb009ce60563806aa9f2f4a63bb82a0028c9ec03e1a8c49111a8ae29ab31975bda0e1f0d5db6224da2c8c7330d95124081e24aa82268d3f77d476dc269f89a01c09491570bd88327fb96192e7244a706d783eb3aeef2645b67c2aa973fcb4265747b0d2b0cadec290da893666ffb50fd4a989e05af6320ce4af1dc7522fcfaf84911aa4dbe1c60badf1d0536ceca1fb81cf249ab6fa3296787103903b4128401b3ef8739ac9c2642a883551280c9f3757fe8b0cf4accd108425b0b87224da9629835095f85372c7d0761cc74c8c798141ce399bf1988fd9bff83b687b2148c8c710614f8ab98bf7b2d579f17385ae205ef146801b16e8187ebeb1b7d6b9d088af1241c722358910068ca84d1dd34dcd38442f187054e1e5c84e5e683f37c5e0f2b8c440c771d3fe2e109d11266ecc255345b6e53fac05c78552c348824ff2ee1f8035e9114d9ac6433b64c0f89c4bad1ad4a02c33a353606a85a67452f9c11e01bfe2d0c28fc52b6f73274e7e0465b54675f6041619f5f5e6ce383d9ccf0f9feeb5dd0afbc2210426a8072945885af7e03cddb0e6500d296ba1c82d3c23ee99821ed11b4740f7fae62529d146e3a827f1a82d900b4ff401c50216f5e0567884150ef10c27c3504666d10fbe508e9fa7323ad86dd1e5b9e205a29c51984ff0e590ef50085168065e0e6536a7c89199173816d4d462c0cd4624723f96d430ec8c7635512237c868bdc7386f78adaee86cf477755400996b7288e8a74c3c2b137c322532a18cad44c77548a983b553be2e9958763fbb0ab3622b9da1aca62f16fc5b0a37c9ebf19488bb498d083cac69ae4f98cd268598d6de22e414caba36b48060344ff5f6a71758f3693c63b08a7f17eebf7f632ad040fee88e31069a3710cc0aa1519f8466fa6eab2efef261a976fdb68d0f85e568d6ae55a4016d070c39a87f237afa661283f61fa624f3893bfc6799a6f0442deef76dde88533648f08b9e94632cd594dcd59cba2fec42621e8b927b3278383b75d6036a4bd130c68f96b86150ede487cf669a6f31582915c8e08e24305d9d56f016633aa0b7e74036432d4c2bfcb6c558db921635af51eaab725e0224f45093d00c767833578e9974e9b7162bf342efde023d1b10805177dda08364b0cdaf874cc3c79419d99c22f86ebdc4da37e6ba30962295263dfb3d2af67775f057fd18f1f5672803ad2b32e615a2587b861854b7141bf93f909bffdff01314d517d4266ada7f9862a65b71df79e756492c112ba52ece7933bfd9b1235a4c975cf0be56652ca60c627135e34571c318adfe2b213d9dbc264d8b36c76d036a1ab195704bb13f94f72d83a45fd2431523473eb18345332569f2490c937cdef6b045e4221eb25af60eff884358704654125c16447d392ba90789a2d67ecfa64480641b010bac7c73015991e0d469c222c62300e1ea6fe18c4bb7c325dba8f72c03c86c3d3975d4b7d8ad147bea8fd48b25702f258ee676037e374c575d8e85f6bd8d171b95b210780b3c6ffd89e1f02adf53b93e5b511a1eec9496ceb19eec96c17e72abf09a6cdfa40ea580bdaee9a136d81b2fe9a503386c2139445cd7433837856a3502df81f897d0e17cad888595b134cf2c726d123b08d3cee30e8186b76b58f9976894f259141ea38237b711480cf8cb5de0e62ff65fbb30d6bcdf288f9f1a1ab3b8239b61dcca64aa293fbc62e7f022220f7159dd39f991ea34291544d770099a5217620f581c7b5af761a2221d87e5bf13e9c833af3d0fe4b89d26e59156fb5a2c73e6011ee42a3e77bec5da57d8c18d7f4842620e3d9af111136949311b34ef71c89c51ae44457972dd6cedab4e25d8e7eb03253e9d80937a85edbae8b508dcdd7986c92615d734ddd7d5616509b8f21098eaa2e21b1345703915846f8b0a2a1b4cf4a6a97875d6ef7f036b8f574bd57fc76fcb63b7b41e41882b1d2fe71b67e33db11f9a21141a4ce4aa5795965dc869909ad384a5b825201a4235c2d83b81a17e09c21b9187d6a9c1672246d5eeb34e16c891e4f4076758d9996d1fb9fb9fdc363fb8537c3455eda6e53046813828560613c413c01b1846b3e3e790d6d08592ab96687056c44a35a69ade4c2efc88251281298e4c3412dd10e1fa9282ee2d8829274160a6401824750883d115301664b1203446df37f4d47393e1c91511e05e9c50c36c1a765d60f2a008f48298247acde6b0e141d9649ef6a645526a634c312ca017eed82ef0fcad3b4abcfe717d0db1200ccdd163a6eaa59bdcf866a48ec3f1ccdd962f0676b4056cb19ce40661663d9b3afde450d7db549a13d5d58c0fbb53e672d3d4fa66e9083df7eb067379a20248f424fbb813bc8bd892f960b6175bff240179ede22c26834841f0517e13c687cbb1350680cf57341ce8d81ea5076501bbcd0785fdc52ce57ad59ec08a9730111407d0c620ff0539cf79c8b99a927e1a638f4f9c179fd62539c4d63b9115d2dc23c41571d8e808eec4ced761e492b7bb97b06f8c710315561fc937bd3fe61e94bac5ee666ea7d6a664f3be6f817483e8a4d516d40465571415f45d8390bc6db1b3c56c44dd6c142dd222722da9337cee86896e827aa50738081f9cb7716602cfead93add73c0fd64cc6a833834a59fbf29ab3373e43b5fed3b9d337cfc1ff6acb0274063f7959e0fb48878bc101b0c310eaa1f3a23e27dc77731f08515cb1a8011859c37839e417acc26442eaf307e0c2a1affc1d38263db6699e342172404e5c6373448a88198de7299a3a78f2d76af49706c3eb9bf679b33aec9b6a68d775064e6cd4394efa616bd9a9f05cd68d3019028a87fa93420e9af1be4692f4dea5e5327839ad7f2d0ded4724c3bc0f17d026fe0cccf5f919770eb176ca09f73b7556888feca6e0ab9da0611c815839a65851a06ea46f4470b178b94ab73bc74d0b6a199baa93a447bd526e6d43b57074666df2543b6e3e40e57570484306062eb2f0b2eecffe2a03e28b20c3c20d94840105db73d4a839748ff4297e8f520b1241543bbb1b189627f108b53d93408f18644ac0ac03b0977cdc1d7d1d562cc417b340f42b7765ca2422326b56ba3c8665c3094ee164f6010f3dbb3408275c661b5335ee3c4c3918bab1bcd71489fdf43f11ca7dd728d64f108e34ee9faf95c71e95c79f4aa59440178feb8679a4a16742b3d5992af59c39c8cd7a5208831171e8ff1e6d683c237ca1488b46a306860c164cdf35ecd2d7d1e9750be33722295834cbe48d4b225938f693ad930d4e1ee9324f85e73e95e28f2759c258bdcb72f30cd362f0ba2e263d2459a3ce4d71226d24d85d93e95d845c238bcea443d9014b87f8853b6374012e9e305a42fda3be978582d8405ba5b15bdd93768b01be610fa7290d7e3e21b5e424d642990787a1e616781469a297dbfb696a77c872182d41e2612b007e2056badcfa3cad8d698a3df25da683149efbd71143e2e2ea9056710452df98ee289930997af1b278239c9fe1491b08a037900d1860fe19d3e4b50517d1aada326b17375ae5f44a957e7a2ccf6b7c4f48bdad99c0866c0dafaf08a4a4b3219112dd3f87173636eafedc99499459cadeef62837d99f2dfc1933803cd3ac34769053347efd73e5727dbc58e0656d12681acaf41818350e5334d85a144d5ca69b47b2fe033d8b89ba0917458f2603adcc4dd3a12a82eb61e36a191c46ea979ef28f885d9cc9ba9dfe9f42303b2c0b483efeda67e3bda59088ee7974ba747f95892502b728438afbd36e0c1fbe8e7a7a8bf9f2a4536904b725578c2e2ef8fea87b28162a4176dad7ce8bdf014258964987cc8b96707f8e46ffa8ad3fe37d4df2f1f4597f9a05f195f53893fd391db06177650e981896036da0cacf67f2bb9a88bec7132f1b02477bcccafd8a996b101a7c66053a6eef9b5a9372bd41508992a776d7b159227debb3235894cec2a4375a5e7f83372e1c0e31cd3c6b154cbfc95dcd95d754428925daf5d43841ff88c79aae92a1e947175932b97972ec954ee0768c3d8b56377655de83831a81d6a46cb71b1780721a73bdb436b1623b912c69f79e83565aa0c2abe490c19c099987a1990ac5aae941e0980daa4b22a72a1541b44c7929f713a09d4cea831e18c98ba5433e711280dcabd15833a2bd8c81f05c6fa9bae3b84495b1226d401abb86935bff95d1ec35891c2699854a94203f2eb8a4820fdc0b1e38703847fae04441b141c95e7c2d42a0c1911dde769b76df217f4525bb239907164c0ab54aa36a7953d4752f85819746b6d6ef1a53af0590dc42b9d44742cad48da526edca47bea16c4ac43f45e65319f65d37620c98702920e87b5fe61745316fba9927f89ea2e1016a0a8217ff74eaaa66f06d3967beb992885b9c669e64bff517d3a487e2e31cfc822f69261d70466592b470da6d5d0fe8134cdd012385a963c8a883254076ba5e32e4971f321565080263dab1fddb09d97681682f8e21aa236cc218959e15651c9fc98fcb203cc0aa1211bfa6b94193333b3568fc60debbbd1b6c57a9955d02c13ce3a1717fe193038fe52983ee5bab588b9b18196866b478064355d6dc775455d7d6ce45cadee7abcd97626442a9fa69f939d5a2fc15c5203de8af26da1860deeab436f118495b92e06dca21973c25b899fbf57fef6ebed297bd8af1f2db58a49b72d56fcbd5cdd003fefae244ed3ec4fc71e6dddaaed3f2a674eafeb329e729f8310025608a8b749f8d0172726c6cfd0322650e15e0ec2c708cb275ae095787a2a77938ffcdbac96831dd545f88633f635a039206ef928602b57331f617cddcb924b19a50e880ad43dd0863659a9eb8802c0f671d5d1808013917dca3c07bc5448f59e7bba97e7409256aa9ef66a4ad765cc15a75187ed5d14c9531edaada4cce92b9df811b72b2fadd45b739e4107a3d45608d2b460817a4e09ae048dd1e6312f34d33a8d4c9d181bb094f01737820ef72717e40ae1e878b274f7d83f609029993ebdcc3d02ccb1fc39563ab97576f139d80dd7850525f9be2127e27a746822dd1f03659d76cf8ec7c1d62bb6da81017ad5360dc83bb2903101b71b989614458308e8537d8cbae6653b5a7a8ce6e6668b69d95e66f61388c9b089f97dc8a1d91e574d5cc0e6c2110c50a37c4bdfc2557a0d418ea7de771e39176726925d2c15a77e2027652255e7e53b575d3692a070fa23effb266dc0545eb451f36a2ee7a790ba22196ff4071669257c4350c2462262c1bacdb88dcad4df2bcf82f21b6169223fc04e70f8e690fa50987a26d09ad67e8cc499ba2ba0704dd5532fa0aa892c4788c94ba084da7a656d81d459f2bbf7a0a8bb13ff182e6a1aed751cda61d801b30010e10e0c3ad6193beb6b50271067480a7ec4348d9dc183ab00b520af9e3716ae59f2ad05ccc7afbdb5af069b726f8553d4ab27330c92aeebb9d505d34162c4ad12e334c2285fe4b411a961b3ac29724bd46182712ec9ea1b312691043d618a7b46e6d3a799463bfbc1648892b6e994e709a6707cb9aff261e495b4c5c9d8585a75bd12e165c5feb81fb39aac16a35626c0192c77f72de843e39abee161e10da8558c39aba34494e536e68a16c699826dea2aae8ba1d2d89f8fd666d3e40d1cb745ed5ded53d4c5d405feab4c054dd251e6650fca459bd7d762e26c03fe090b2a14cf98cd05640c2d9a0ed34ab645b16f4d42640e79e29e4cd20100aa05d34b7e31938fa303888297141e0013d7353557f30ea621ca5628f2d39dd9ebfb44a072a3b5f2d60a4ea89658a5d1d5838a10a6ff4600023d78637c1f32a178ae2bd33f7c08254d4b2e15fffd3802c3bfb6764677bb733afdc3ff13a3aa3dace0e6e5ba45105f7841c92e3df36e6fee8091a24d5c2887676478879ad211a2083494117376d0d167261ff9cac7e3ef100aa975278f48fd15f6e0ee38e44a0d48719e2af9800a70492c9dba114028631274fe64aa69e9818e7f71f79d239e8db0f3b97139aff3e6109310cb313505489d4f69fdf69ade77106f962879117436f2da4e0a30e05b5688f2485b3345ae157e6a24cb055e7ffbf6da1589e329a5f09cf737e34d3e749e47d1bcdd8c5c7c4da1560bb7d0741a925a1f28fd9c7b881ffc95d2f21436a92d50df3d5629e0a2ebb011dc0ed290905959c0d5a9038053410614f5949be412620258d652d361b37cf30b76294e2c24f5023af079576e5b32dc00a2fc1a99e513a4b1220fc4fcfcb0eac754ef30ce419308cbc7311ff3106f5c896a9b503bb0d973591f9195cfcda6f881be7fb2ac062581770eb5f673d112d9668b0ff2869d0db2c8f3a2eb40563b93099bc02400494b088184f1ca3266e1a2650cb2298e5cfdcf4a9bb42dedefcb954ded7ec35e38f110e152c872a2e4d17923e779c7b9f30a543086faa8148fe34f362a670b0e4807726da007f10f3c6ab768cb48fded947f09fe3db032215b6303288f7638a15d13e51fa4e68d571435c1c423e49028f765fde3bc2a07f07baf0216a9bce525c818a1a200b33e2101517eb8d528a55b72cb2bb2db11707b0a726f5fc143f7a10c1a174afe04280497571a73709886f4860ac77e2bb7550b7f93499d2518595c5ed9a8660548e797ae5cba71efaf35b449bfced97279ad549ef2b1aa4ecc4451083d2c772af99392bb02862b0885c38f4ccc6c8c39a9342efe608fd3d45b197af9c23122c71ae0efad71c7745ddbdc87bb0d1c25922dcf826810a1bc0d1a2afb9fbafbea722694a8e8d5d27d598ea0808b0c0f19fab031ef39b774f5fe2f77af2c66c5e02986d18d86056fe1316e6de0c8654b4367ea76609caf169b5a641c67049eadfb53102084ec4aede16242c4e58f27da3de47129a82320fe8d07ae93905423e3fbbc8393285f27dcd3680407045a139a7fe5502adc048176a7b9a1310e0acaf353c32d1848ab0b9305d2ca2bd03b9da0ed485f94c5cee7f9a277070ae064c3f93ec21244d84a632483360284937751bb7cae4887eb913666c23dde6375151d8f839f4773f2562684c3e30c28f0e12835910de79e36aa8c479f44d783744d72e590429f97be36f834ffa507af860f187755ea8a6eccbb848bce4f263c71556e08dff8d841378a0e659a4260d44533136ddbedd7aa7b9c07f36e584722c765edaa5d72268ed0041b2f042ba6f0cc084933e6997d02ab2805f1644461c27c04b0520342e77850f415e187a183650b7080957513b16a91630ba2dadafba8879502fcd2c3346bb2642c6602a5df31d26ec21a7ae29b91b1a2f99b0581960192b64114742f85291d5fb493281597220c6e2e698e053d46235ded711e3e7201cf94ab33249726f614e00943522c95e62ef0273a52f0c9093a032c95e02ef8b94b6e79c89862075575603e257e00b20eeb170213fe5f67770e2350ff456709c7677c5ad040c29a98d2efc8fd3e7eb28022a45873d427687dda6201a43087173a6c485e2cd5d08bd31dea67192d15a03ecc63911cfe2544ca1edd90b1cdfbc8c249c801d2d078f01ed541357a596052352680bd57ac433fef0d707c7d4a78da14b1b3a06e0684aa86c97e2cb4f55db91fd04180c0daf9bdc14bcb80d9fd141e3c184dcc3e7c26c44db0a73f9211854ff47f2d3d7b2aabb38acf3300fa5243a5525faf5b9dfab7b9104ff8d3e056f5cfbb012e1fd8f5da9e0884decfa5c554cafecf025d2d566b628b5fe429c2878de020c6c8fc7cb0ac10474785082811aa52548a35bc955f8f5155956a5c0712ae41718434af869c354cd0cd0a56dfb61798442df42f02a06b3a1ca19ae1dddcdefc0263cd4ff726d8e7377b8dcdfdb5cd6bd9d65eccbd404d62794ce62cc271c99ea90a5602ad424c9e244384c41c01b5a4fa38f9a0473ea6e6dc4be5fbff1992c01229a551eda6c0ee595517dab2b689b4cbdc002ac61ec7d0a27f650fd8705582aa956d314747794c8614eed8f432ad8b53004357d0b36208847910276a4104b33ca4ffbc060782b4752c7488b1cb90ea25cab6f54a9097853bf375887aee2fb4ffdf877fcaa906efcd97a655243b3068450afdf0d106b3328da16efb28c4dda0b82264be1c54242eef2294d005a188ee88766572a86f9d6075d598b6bab529711a1e4b78dc983dc58a86ad050cd22500a8418ec7cd8c701d1c049c5d8306d1f636524441ab53c4d9962d05e0d131970228862cd56c8a309d6cc76519fdfc8dd998e108c92f11e703ab4fd426d889fadc2b7989bf8e56ae198953efc6fbba9b8122b219582f7fccd0c0e8f5211c7ba0fae0245353c8b7d38b1696c3de446d60d2971e926a8871d46496b937bd9bd236ae4474e22b4a66e3ec8cf613ad1cb7f98e050803084221306de43c07d908bdd32781ef7ed9e4a4fdbda83a2a92e2c2c2d01c859cf857e8d091fa48f1b6b4081a9ea0c40ee134af4b5545864124a4535654164d2123deef6105185d51502a33cf652aea42d9a61e152c21b2ad6576591967942a195a38378622aa280a4078c4e84e866d158899bd170638c9e4a5e379c829fac38711a238ac2d470cc3e7ee21949d10aca105727eaceede9488af17a1426841380755be2178a811293ca614fc4b5b892b6606d5e76b460b956ab6eb161a72d600144f60f38c9f438bc7503fbb876b4054d7b32952551b9b3727596f504843508b0b1aa4758fb34fa03665bd1df9e93616d43634958a9d7071629b69c787614df7edd02e999d505220fe06cec3fa9ed368bc686183f1ddce71eb4ad759a3c7a1f74c2dba94568add2805067d999456785a1967f9db70456ce1ec9ccb83b056ae420a7a2ab30371e230a3a26dd1e6f72d9536e90209d40b5e35ac9b1e8075372efc88ae375546513ed465f67a6158b1c704b05fbba6ad520c32c6ba2ef498a3bf3fea9d877b2bc1dd7182cc8841e3c179d8658c7d63945b3d5b29de5272242fec95295117a74471b47f89247ec22e9212ea2ded5541bea9525ef28084ab32f371ca164b670892fd18f14aab8ef7c23b442974dbcf95f0e40f7f7d847335f9e6287259104ac2d1860177a553eed6f57998b4492b422724b466900813f62af999a4f684f1b75a9a55866099588e10020cfe502e3dde417163cb72342c4ae350a578b03c2f85d9350e742f9436d5bf935add66551db2aa011c2cadf961adc31933d208e02e32686d7fdee51a06ed4d32aa89ee49d5f2b51eeae1313b6022ba1f277a3d8a195da00b226938934700cb2b2641aa23fc5fe572b4b01d06aaa848e0629609c18ff0e80a0116049903136b32c540bd6bbc38507f6c5454550306bf777d56b7d4d14735b43ca23ef6413ba09af18018c191497292d79c2d2aa8c894666fdc7d363a469c2e15605e511e648b984b707c972f8ed07b4c6b13c5b79256b97184bb4c9190561e128c67e5da3e0e800e3998f7066e5c8c1613278d0344305ddb18ee426de4422916f5798352493388e4fee31a2a914c49347b86d0c81576ca191c0569661fcc261e6a26abf167236aa3794433dcf92014db604fd0705d9e5951f741658303400b411b262a8b43623440d52704daf0e8721525982e4c81613bb05eee6e514279c95c66b57ba5c1085d20fd6fd74b04874eeaba76291e6d5b89d5458d3c2f917484b9e343da160c84b72f71defe26509a9c7fb0ce527df744a54282fd06d54685feb32dd114c001ec991f4b839b81459a5a651bbfce593c30791cee0ee92698bcb6410f1157fda4abf2a5c4b882ba7118b1682032fbc81e6b637ba6874ccb1b78afcbc02eeab70847eb85c25b9d2b9f5d3917305989391f10a152ddeb6ea23131323617359d892b9f799d0a187cf47dcab47099e160847a3503aab36224ae0e49b40990aa5081c43e32cc64d7c3e382152d52dd9efdd1b067c188f2d544bce41f753a5278b4327a89a3555677d56de6d7869dbd9c61e1cc022baabf07c4de5e72b1ff751f0f9b37d11f4ad30217cfac03ee3031c1f7f21c340d388d0f94807fd314a1aceb7ac0de4b400547e23431cf10b5fc3290fcc3f49d3717a38e0ca1a83d9a877bf7f9055d98d68dcf88b9aa5c898ea091cc70a99129272fd5a25ba2d331ad4c8d267ee0a234791aed993af16639fab549f07126c1f1be58196a11b72fc2794b607ea99afd7ac2fb8834eec5d04637fd51470634f40efd4a06c2ae9a86d7a390b04e272ce4c6e8a63deac25043ed058fb0df3008b9318a9bf6c8b52b0621378c6e948cba18d0b09741f278064436bae5c737c9145b5aedd5e6043fa3415998819fa8373c77ffaa95b7f2ec055da371d8b81d186f62fc1366205d2ce796d8ec1165f6f126328cf0df53be42332d1b6f56f224c6bacf14320e745509de4fafbebc92bdc0cc4c1f5b74a3e0aeda8dbeb41869553a3177e9b4b0e6a4a37bf9ce4d51db23ccfae3cdc8dc52dced1cf7ce1a9e964f1e46a09c7c7e3e0d87835d8e1e9198e4ddd9db6c3464cef982d2d0747e22f83c2e3a88b0b90f6252aa0364d2c7ede7d2634890e61c08e960c6fbdfebb9984b58e85548b86f72c035433865afdc790c443edd1f99c11c0447805c21e3cff986afcfca78fadd9b0afe47da90c87bbe14218216713bc0fb667741adc55f8250e853dc2c62182849e03544c86386e7757e69732a4a634149d436fd1d86c3123195e1f666c6263aa496a4ab37e98d25b93a2921d51d198dec02d00d218e5125d97f020e4fff312670c32c09e98b17c90b00743e1dc6032c4910dc37829254847ee524c7d53974387f412a399e143cd7da72fa60a62b29c7e8b29000407f755b24128848e9978021dd509ada0e3d9ccc88152e61628b6bd0a3b1551c2d2c7bab970a34736f7ef7f4a8be9c32add8ee52ca061448e5a398009f920051a87b4e2bbc254d8e70887490c4201527f89976d67b194834576210c85232d2126c06562b529633e8ca106ae2334e44228f5e24af1fd0f8c2e76ba95bbf6058b84b69e742e9195f443452918ac82c1a294dc51f5b57ca92ce9286f0158099126998fae37f797d9884264e4e57016c98eb054caf7cd9c04c410b7b623bee9668343b527581d4b14f955fc870b7470b5aab8f76e30a6174174b9beaf2c46a7412b0e17bf3caa325c238a55b0ed6d9c3c09f1e0d7e174a090eaf3518ead68e1b27e2bad1ed9c5e8538f8671aa964f70dcc941a365b180ffca0e9063270a8d2b431949df30bb28ac08a6d28a6c4ed5c817e135c9908189c4979779c89522149e9ec8f80e6b352668d9def8123bea9be274506c4bec9168d127587a41d28837e6b078d17c50bc151e2860a61106a77f0d73c7b09b0c0d2577a8e4e282458109650deb9f299b5eac2ebcf030ae7dd271e1d3d62d22486ffc3a3dce148b3728e7a3c6e322a21f184ebff1b5bc01bc6f0e944b5f701f4f1280aa6fd3e0ddbb7fcb5ae5000b991e3ddf578478fd839b087255667078f4785331e9c48e62cbc09dad94595983d71e57224005b7685695a6faf9db52e0d5beece06797e8b2a294dccd686d50a1689e6af5422684feb27619646ca445bf7e99e52b21011628bd796391823b708e3b426d81278c64a0b423fafbdf6c152fa9383991e402f3b20333275d06b97a4441ca02ff619bd8f1f8ae1979cc224797dc5947408c2905ec7f90e0d7e784a2b5b881890456c15640a7e879ea9e49ba8d019ec6b31556c1b01eae1c8378eaee04528970202270b2b4d93a60594bb4fb5ce6641ec147563b068b4715dbfa237c2948be23ec374558cd686d8262963095727ab145e7fa9886e8f45c3cc40f975e2615b8bea642c6eaeb9cd38d50166d6961c8f637af4d5f0a3332da44fe36c4441fefa0000f94229ddaebc3763ca0713cc5f9dab92d9b4c6604309ea12a4b15d535214e7cb68d5de230a00c538b8d7d6afe5c10c7b9c9d7d5b4d634c645803f68687f77a3e2825b0471fd7dde1352e4cb3c53c376c1fe3865054055655453d1a2f7a299fba61aa71fd3a2c42e2a2ccceae2f8ec45681b57629da8e41fe9ed3da1e2fcfe4cb9f1f3a6cc97fba81d42588fcfadb94843f711a4c723eaf8eba12a34631e1ee391fbb37d7a25e63102e95ab1effa43576d62fcd36acce1e00c7254527d6ba0e5cc3ae018c0dae2397cbb678e8c3c3464e4371acf4728165cf542efc0a5159248cd4183c3cc2507a8d4fdaa297c09924742aab087a471b3fdb2bbda1aaa0f7cc46ff69d95774c46b81da4564e8da0a1ce8af794bd0fa2d94bcd51a1a230d8cbc94f0e31dcb5a51da1aa7266ecdbbb729e64e66f64fbf3e97dc79039b4567ba875dc09ab41be562b90cdfabcc764e38020e26e48c5324f566ce5b75299f5eea589dc5e8800629f87b52c3ad724a8ca3342d6a65e1d3b995bdfeb3909cd8acae59c67865f600aa36b1699397b4ba028d6a28583602c12c328e9684c299358a9246206656f41c445ff2ba5958a169254adfd84b3c3d65752be86c04464ea4f0ea2fc7c4a61984893ed9b0b7e041006393a60298d0c46384d426a0103e0263b02dd8f5cd5782de7920e85d49e8270883cc14fe4489af522e39ec75a4b19c7f180a68d4df69f640e3e92a44cfd75b53cd88b7af96f4e9c5c2954a64095d9178641b611a782bb694745f7a75e80ec0823624b87a31caee028cc1e27e883b6508e73b629efdd22f4e149e96bf079f948f068a752eb073fc4b96c23665afcf8493febb66131edf16e5a5720e8f322a90d849f759464fa74b00fba2ff42dddddad186e7d6060021ce1c2480c0ac9386117f554cf9941c1055fbf7703195046f5e31f6dbd37370e9aeba4b1de61ba2bcbb8a360e2cdb709a13312adf07ba566eb62790a4b42ca7bca10b43e428706032628d2bc368f6ee3c8bf8c345ebb276178a755a3c1086b45312079830760d8893f626a3259343a6532548daae3063d7c74f68f06d91484b1d83c5878616ca2a10472f2d62c9c65a2d9bae1ab3c3d8c14cd89cf9ef0dcb06a9cf2cbe65f321c510d11da76a4f41e778ec67fdc7016a6b2d68c82b8ce217150757f2abb6acc9efb4420de2211a0bb338489d9fb82efc9a91bbf3bd8961ba1b27f81d0aefa3e10db96269e2e42c76ea211239edb89ee8f36bf3bab1e5b5f9847e51e7e9fac6a973fb441c1ca676406e5a443f9036216ae67bda5401dd33603d407938aa7ad13c392f95b4effd42ffba9d66251c0d9983a007984878c0b8407e32ba0020bf02f7af958af929a70055007e7c48331eb90906b885ca5f4b1b7d5c4943a77972adda205bc167e8da7bfd33d7d7b63000c7da182713d32955d5042d5fc031e4a428dc8082c66706799fbe12e6f229f89aada7aef9fc515ebe2baef8957cd108a18eea47903116bbb6b961de325bdd293d38bd3530b5dadc3144fb1f008328fc37ca135be7f41292d889124a1c1a601353fb4b69f9b5750d00ac3fe2aad8838bf9a7bbc7ff0f05b79e927ab2b5268324ec9000c166cf41621d63c9e86d5b1bb3304b35535d8e03785a3e39859ca8e2986b60f1672c5bef0d11b60d30bdabeb3af886466a4839314d07f42ff3d3c07eb5414e0ca3732dfe6e91d74da2b443eb841078327f85ba4991c3a1916d5808295e0cee1741a643eb3048e1106fcf0ef78b5ad797b251185388a0f267875337463f711c3419af7db7f2a89d160208346e7501013e3696f1ff11d764a38a73f21ec80b283788e45a02f6cdc2936c8d4a1a889660a8bddb373786b5cabcefe88f99e5bc00084c1dca8818d1963001dd76bd7758ba64ca08ca226847594506ab70e626f4c0009c55278ea75eef890dfc175b2fef7115836cc66682fc7fe83afc83e52785d1a04843eecfdbb950fdbe4d0bdfd59b8c65b849f8afbc328876e0a09c3188664a2fc88af6776d379b768cfe06baafca795bce25fda2f01525aaeba728c2ed9b708a1ac50e1d75aacfa82832aac39f51ce818a8aa2105151a117d07ba9d8de992afa7a04a5f11ffe9d63904498c4d94ac90515e69bd3142b90482b0fcad5d710301d27e2d2210cdac2985c083896e90718fb575ffea9f297bc82f0a82f9c6778957b829c7328e9d64b396c049f0b4a9ae9550893c0e57c17f9c30a8602f06ed544fff663ac7103dd8c45628d016fdf001938c7181d91e57a0e0d8253d3e9c0b2c5c6b72f97f21114f0fd4b408418522bc0e63cfff8561308b8ba61a5aa35afae39ca1548bddcb9d44d5711faa975338eec7311f9a71748e5b50e23cb2da5b5a6a6246f9552bb064283725f44e9fb1ade5bbdd543da3341ea04cd24131596f3d4dbb578e5f9155171d1ee24f5aaf4cb63646f4565fe8d41e41896089077da9900f8a24f93f2e8f368c23cbdb05bbfc2c52e4351ff7235af241e66a71cfc824765f9010616866822c54a9ef4445a4e05a1fcece13b9d85aee0958afc9f0b85603e354af8f7fecfec80ea9a363d9e994e3a81709279e947d6b4758c704fcb7177b4010e5ca103e584c0af9fd43bd0402e0fa726795883316a53b728e357d548c0d1f6d84f84381438fbed4938028aee2d1cb9c844dd27b07442ac538a743c827a379e0fb8ccab550fca049c16b5ca40b620692213ceb02f6281f1b06be197482b1bb40bee9772f869d1f3408e95e1707149653be7ff2a34fc550c4fc8b5a5358f2737119c522b5b77e17cf4ff8f56928928a3ef26ac0cd95a4f755b97c4a1306a3ef956096347d48a859c51e45d2bb9646275fbb93ec97b609f7d46268b004d76f58db03133a8d575a0bc7a1deb9903b2697abd4cd6f70c5cc1eef242462b3b87771b123e03b0382cff1c8b1e8ad93c6b12cb0b1b9a89dae1c0223f48659f91529d5eb3f1dc75469aace631f66f272324c4a631c7fc798056876b2559dd8491559999cba65d3f21f2dbf1da64773dd0d85988a3d6cc579970f4d53c6f62f34fc48a897ce9f7fff903135f85093aaac0fea7f1e162acf4f4181ae04e2a8a2558a04eb061d67d829ba1d7b5ccff244e2f97d8db2fd78ef687a29df627d74187f687c8c3e346c8da096d29505e64bc978f1381fee4c169ed9cae4e15c03263884724a69f379356cd4e9a0a854a316fac9b71bff4027cd72bd4e65b1a44dc6bb0b74e7851f912b2cb475f0dc99d4470e4c5944e5e3bdcfa9fc520dc19f9c807dcd5b7feb447b7959af85fac737868dd603213141cd47ec41c421058a94bb05946f57c3c46c24f88b43b125a6a03563bb2ef1c6a8052880deeb0a640749622c97a568700e0341d6685124a45652b11e48ca958691650d66623417795fc11f8c99019309919772288ade3b85598972734c717753be17131699720576fcb0ba2517926f2d2733904af9849c0072c75b7aeeeef0704e3818362cadbc29050ee06299e2ac2fd9df4c92c02efc9a7267ec983937edfda8eb17c7473d1bb8b975c0e96816f1ef773877c13969418e4e6e3406184cb00e103f06f1e617b6497708e1cf41b0bf4df329b045cf6be33e83256c17d68da3ba3e696ea754e66274cb829a99d0f41a94d56d2b31fdd20eec88c13010e51c10bf1cc05e08c2084934be599ef40c1f46c665181742e4852facc3a600649b462519cce80483b51e77c38be728ebc208cc3dfcae19c4636423f160f5ce301deb89a1014aea4fe3566792aca2a977bb9bfc0ded515a369abab979a125cd3a39576a1f3912582126cbf567f7fb8bc9a274267cb6c369e0536591181e0881939906f5c628c460fb73eba87f88d4e5f5254c45ba6b5439f42c9077cfb010a3f36675811759872a630449968396236e1239f8beb68726bbd36bae12871033248c6b948c5c4984d7226c19bec558047d6cd28e232b4028edaa0eeaaebc0a13ba978a6a579e1bbaa7d45f1d90efefb6360a838291e0d6bb22f54808da642134edadec4fdb1786e0d996237f1ea6404ca3cff5acebd2c49029dd0a7bb229e276621eaeaf68fdc32d7cbe841dddee1614fbf8c0bad5c97b0fbfb027e5784a9eefc9cddd79d0520b71e53b646d911884b5ad61c66ab2f194f5730b1dce9cd294601a8ba86803a0dc6ccd8372fca47c5bf9c78d1e80ac70b87d963c22a7f7e797c75283389ac53280bfb45937c65e9ac3f95370330dc57eb0ae9f0322d372bc217eb20f6b28cd92e9f98d56f78d8e3c8c6002449253d749cabedc7193ed7f0833e893eafac2bb6a2cd61b41752b56bd3c4f60623f14e937cd6472c749ded0f44fa3772793caf405b363b22ed0a7014ae6a03f8d298f0d45e6289bc0a9f10a15854f82cf7de138c5ac530c2eab401175e3824371a04c72dc2e1b102d33a69c72c348b2a5954e9816e3a4ab88eaa8b6696aded1b2c56e40bda0000eb71929f821ec529b31b2b3253e0c126a56ddf97a0919a9a0503ce3e0efcfc0a712431231d06f634e7933305086f099d2bc448fdfa1f4f1598b68fc9172b00b56a954bdfe8685ea080d454b80c541c8a4fbae72ec356f7815a672182bfb806201342eb7d3bb2926f4f53904b68ce6d5eed89e27fffb3bb2fe54054d6497ce4b0e1b7d931a9df6dec3e6bb07307a85f81eaf52c7436fcf484b8adf6b4380dbe3720c4e777e993ff4785f93426cfa12d6f996b4901c71ea071306230680be03c2283dcda743c09e11ddaf1cf8f0d6bca96c32ef22b0f4730ce553cf011cfe5873c6d54eb71da9696cd3d507925abc280a4e13256513e2aff6554ba1212b551d2a9dec3afbcd898ce7fa1197fa83a81ff97fad4357148891e707052830a9bb276cb49c2f264d9d1fe12ac283c5aa120d4cf795cc30eb481bf6b8bb25f54cf05d81b0c59bd313611d4460b459ccb16a5826feb06bf1de80f412e725583e494a0e61856036d1e2cbb4c9db7d5b081688ca8412554473cb89b2b68db1a7d22040d39b8472876d195a1a946b98c3942e9139a7b047d17f40828775c2f3a0096e00bc2f4d5d926d202d83dffd229fe7814e284e7c527da82aac23766687e00693774604afbb6a1349432c5730e7b325db858d351921b9614ebd814fdc06e705ddf3469157a88813e09db436b6ebac7040fa8393800974681121b84ced2256834240059d5414bd6d0236bf863c3f9f4b409459f369e7fe5f2ae38d2fb17903afd19e69cfa954f0b365bfe93313713643d9d428d82a3e16d6c033676d884e8c1ec60ee8fab7ebe943af77c385c7bdf26cb3a895f6ae75768957827a61915928c7687ce483c9c46df8c03859749f6a497d252fd2ff1b84abcac5162744c0e0881bab203b3acb56ede66ea4601bd0ca3592c8235b1ed7d25e58dff623c5e83655896144d7e91f5619e362847c6676aac28a09717a328f1940a2141fce4071806039dbfb369bc4069fc02938184082df77b25a8ff576070218348fcbc49da90e2b3283de61ee7b63bf62c26c346274cb911e19354eb1a844e01d8f11370a63bfe443c7a611e63e057b6f86da1197b437878f07340cb2170919f7e1670e2121ef3c473257ba4018442b191409c4135d0ca332393ec28dfe987f6d46f7d0b1d5e944b36ae4897ebd4c882a391cd813e731d5d7b7e10f558e90466a9a6b3e738d904aecc256ca6854a9cf14fbd6f13e67dd72f22fdd49a5a0f7f080cb7ed3cf0dde2fc4a8441c24025952b1f7f29cae214599b2d6e7a927ae68413281cb65f7c2c1a0a097c8d3eaca3ee90ed5027c3e8a1a206d4cc8e6f114edbaf71246a9e2ee03ac3fa1855619b85f780e955cdc35f1d80db36817f2f6a5b13fbf0893a1da29f41e8b5c31192e225a56c8299da990eb6f686d501645158d4e6c59028c3f4c4d58a26db0bbce697ef08ab0a95678080a9158b661f4f0c7d9cb37f3c468c5819e13da2df799060b71c838854f7b976648fa8f53d20c0df3545ed4653767a9546d97ac7d7db7173a5767c68633a57adf03c879e797f5896d7b390796a32521d7ac84a85fbed90a8b231f60275be3cfe1e2a9ad571fa770fe4ef4303ba980f41d8395623f2808890a033628d5a8f4621939b9e5ddc60c680a2d341994c98352c3eaa09d9a633ebc0442246bf9f5d47c10e1ed3e06f5df0cf186661735dc97b29d1f074dea2e1d13be28abddba3486574f66738c1b9b90957304ecc3b51610f728c85eee7f5e28c07fb7c19abe687b8cef72a157cab2aeb5c2d88abc738ad26f92a7a3f8aaea34fbbe685be3f65bc1702618338e175166b497123aa0315a5a7fe8162038d1c61778144a0be59cd65028d388ce6ccb3280c2f1c5013a8c99644117267fe94b69d3e4505cce4d201bb7da53dbe54ecea8839e51f34938d5fc31c00f30bf1efd9fad5198dbda35b83d3887ae3d6f3951056c8ee924bce66d4d72805ee2ca701ea2ddd8750184d066221d855a33d261e2ac5d347d68e5f716fdd5a032ccd0c273aea3700d3c38708444a3a284ffb802385bd9cc4ed8e119df711331352380a02ff35113a9aeac90ebcaddcbdc89194bd24ff418767a64997e951077d52e91e061771015610edac7acada439cf8473ccc60db148edcaeca702f670184989ee9630a312a39a4b5b9618afad9c482d250bb539151a9a64af8d7790b5c7bf204571a625f5f78d087ec4a66d110374dcf90c02ff25e1d7b84b09322bb59072a18e8fccdd6c29c9ccbb0f191925c693bfe41a1383de20fb9aff03da1f97c6b51c1184b0ce5bbd1af37d69dfa2e13e02e068c351ae32198ba01499c5e7fbb2939eefaa9268a9cc35d73faaf718d9c42a6a85a54415f870060e721b91af80d1eb3b99fa8ce1c890d69c71d4491538732b735105320b1e76002942e47d2cf7f5a64c8f43fb0c233794b54c9be0d3db0b0642d08fa3048c114e1ff7ef8bd2bd7ad93a1aa8124b4de3ab3cfd23c629b8bcbda18af62a48bd2272d910b9f3d751b72f4dcab22b4591aceb46805f607c5ed940e4d0e8931cbf9929c7c061ffbf597dfc4614661de55bd41afc5ac8be4cf2c77ec2139ba36337f4053b0a81810a2ea595d15e98f15bfdeb26101900a962498655f9e50e57141e0e649317a61cd21c19f8f7c4c15bc88946240861957fb3c2a64c0c7e26b4f29374e15ad27b432a625ac13cf89fb47c851808d00f8ad459f480e59ff80daf81326139e8945b43bd2accf3d8ebb97597b5adfefdef01d1f4ccdfe699978d46274e22c1487fe8429424b2a945c23e76eee56fc82c87987e8065cd5123ee0a8c913063c403e665559c76771f3ffbeaab4dcff4aeab80803d1e994ed755c7d28fce609d0f47a90f81325c477205f89622f90a1a041d94f2b9bb202ed4b303f283f08313217521629ad5e26301b9ad9b09049ecef7decdce5e09bef2ae45795399cfd31948f47c7b2b3b01ccd4fc6f5c47abec71bd37060361eda7ac717bdc42ddf970728121dee7e00475ecea069e5ae1e1c1f72105a08528986f3abaf8df9c9294f1fa81f8c3789f9dec72bdf313dfba160b1caa9e5804613969124eeef51c57cc4f134502a3c8ccb382eabe738d01640fc9010f0685b7ab0ce3f9a77e818482d330747193086d18028e70af123c7b00a58a1577fb6a3a81c0f475dd220a3f0272a029532e5aef1c31d97f037ec84395f6f4bc1559fd5babb12e022f2b017c23bbe05e0a9d111d777b34ef36f5f006798894051154dc0616e565076148acedae17ee141ab22a9d6f121de021bc5bad25ddf26a592c70d1cbc601b24f7dd4d40dd171b2f72d6d67cbaa4236cb6c54409c4450b5b70957b2b1b43282f2994e23e078fe1823dfb71be8716ad96c1f8fca6980d3d1fe0dda8d89fbe07c0c89fd6e35847c3fe10d6d4a7d5271e6116adc8c0239e3ca350235ee1151d4eef3da4ac0cceb2a8e3b9aff919799505f293e5634d93a4be1913da76aaf44f9007d5b67c2b95dda2422b0d0b3667382ce797d2fcdcdf26b9ecc5ee2b871730ce321f84aeb973453727341d27c624e5c5194f0b8433cd1ad9abbfd4fa05b2cc4bc5919154ae7643e0524aec846a1433865304ead2fd7db95e7ae6de4f440bca7c5cd35de64f2fd36ac391e67ae4a20b86c8715bb91f19670f43b2468d69a9b98a62fde5587e9007eafda698f906589f9f50b7b393ad4e3797ef66053d8514513b4e0920b6a3a3c0ac2b5a9e37559197c92447c83500d99abccbaed2551d0970433846f9e375ce487d5ff3ea1a66032d7ed3b615b4e005f1348776e479aaf1ca7e89b7a165ad18406e71bcf64ff6bfd9a0aaa1975353474d5c166f8029dc4a2dee6f80971fe8243a3044dcd052d022db6988673663fe58b60ebc8d9d0ae08c74e9373a47ea8d010b140d34c35d23ed1935cfc942f1f6c25e01a031718bd07cb48c1783821ce7b1b4731609de0276c475ff223f5925e64cf85e1bd7ffed69c27fab35f091a8e44dc3952b46bd644210cab86f35cfa3353cdaa5b76f4a78bcf2c0c2fac98002bebb0b7fbbdd1c2688570fa634f5327e330b5d62ed65f1bee3b45eaeaa96921aefc2694dcd19d3f8459672744404ed508e4b9b5931be5160febea291cdec68e109f3a664bb0d661c18693e9e14f7b111d0152b676920518a44b8eb6de05a98e782112a0b0e2caea6ebf7fed8290f5e9fea6a99dad7564ef8f29b90e8b02a12f761ac75629ac3180391cd4c5e7b0cec87dfa31ecb82bd66d119c155e3461013950673559be5f69534ba3544efe029ae5bca2f6abefa3cb59ceca83fd8c5825addc604f80647f93931da6a256fdfbd749ac07d16e60b170a48ecef7453755140f6dda82a953f72ad2f4d7f989e248c6efd210d5d985fc8457f2e9a8a7db846a8abded3227322332e0abc65d494f9db77146ef6192e9bcc663d779e5ff5f4bc967d9378c786bc921f9b602cb5f0cdb85dfd3f499e662c878b2532d8e8fc3f7998b63e5a48f6512a6e2fb63ea525cf1bc724a62da3babeac48a76daa70f700089ad6719f74a4a750d055cdba73aa026cc56b04974b235f2628824beabee4350368573ddf38a71c5a1bee8d54b23f31c9c0df890a474d8ac499900b6efd41726a2d01d9140c63c1187f55a961186c69b33d679b81a6fa05e7f80786b1a31faaaafbd566211e9dc5e094f2ed3bc106dbab37ab75b8a8eb7ce8aa5bb2b2a018905466f9b64679202b7b57102c405fefcd7f9e8e75e75940e7e494b16a07b1a807c68f62444d6d155d1a84982c7b8b305fec372dd49a7712b00fda49b95328311402ad1fcfe0d8b148d4878748989f0075f6313db54f96fffe243f7f0438d65d895ab860cace411cf30c27b0558c17c02ca67bb1f4b3ba12e2c7c3c46b4399037a94c744831364202a4e13c1793308d669a97eefc43bde897c97c6dc4eddf4782e73eb54728c90beaa6a0375c3000cd158bdcfd46d5c24f6d7ca50e51f91711e55c1e04963e49f9005ada238d5c8f775775a3e69a1d55d69edbe03cd410e945b8d2d0cedfd15205911d1e823d3227ce951909f02f991774eb2befa90e2101ce302bd7a8e09ffa11217a111c3beb04f41d4dd95a7dbecdb61f0a22b4f7ac661b05e98330e853217c41fb704e2fe369a2815b7cfa049bd14c846868a8fd6d04d2a542f40adb86f625025bdbea282e82911a298a03e4551e89a83bcef659870d2c14b48cf3a5f73c38d72a1e42fbb66fde71e1129c258a9f2406b383f07bad7ebc073a3bb01adebdd0eea7853f41fe716d669238ae0ef4be98965bb44596b889facf4676aad880b20fcc213c20988ff611043b890f6cf8390eb06fcf51efc060ebbf04f1f02fbe5d5aaf1dd3bc27204a5533451b5a4b2873be123a02a7b0feada3544a706e37fa52896c6f8f75afe9fc4fce3f48d8541573816ab77a0fa37f43c5cfa4a8d1f6dc5bb1ba793b29d01f4583f38eb5fc5c4848faa5e27566a9379e0a274dd594b64674875dd655cd250de44d8e9f329ce2db457f64a957580fee5229c52f0c13eb7a83e42bbfcc3edeb31e78a1593127393ef67ab10ab717aa15ddd4aad375fd65f85ea74a4bf23123d8d554fd4346672a0af2688f90818bbfd4bd198f813eae201a787d50852e5d6a246cfa5883cdb4ef37cced3f823e8bbeb839d6da8c81314fd8d59435743f3582abf61507ff4ec3f6d2e5e029b3c7e961635973b9eee59f5fbb8e1772d43ff6bcdd30317d1adeca26bc17f29e087c11eb42b04ca2bb3a25b30d22a4e07691915bb0eb65e5fa3603bd227d67cc09a34fc27d96835e3b445e353c70fd8e1295934425514de343d6ce42202000350841b39cf90daa380e2efd9f11007345fa1368a5c0a06c4a4192221216defbdb7dc524a99920c680add099109b0480d30b00f4e1d89b78e0280d85132e506202fa0b4e4149c9b274b139cbba799f82bb23a3e0e456734b1831700114483966781b34d1a3ac05ea7c47e60c38a379a646939166948c1ee30d0a103671e59c020c01a33ac11032cff8bf04100bc7de6fdd85259a0f8b046824d9f4c60732a48cb512a153303d7af4ec3c9ef939f7aa7911c1c46af5696f775c0941a34e0cc0b48731ac2f4f5c29d0617784e8f07367b6c4807f9d5347ac02344a29915494b4e7991d340efc16e44d26908219c2e258c3042f859deea49aaed58b5a9b24b4168a1b6027de10394b96a607f557dffb9014fe738e1dc8181461868d080fd53de0fb7433011870f8458e30a2baa9052a2984149a366500405f68f81a99c14786145963668b003387a90af202c7f0429a53480af7a654f70031a60f787d9368fd63fe54c8c30ca82c44e9229c268f9155520e1fcc5fbe12ede8fd8019056a40ce402240958c2970d7c82b0b4811b58be4d110981e53f511a58fe0a0a963f6386162ccf780196372002cb3f793fa4141d4c71607febfdf09a6198afdc634d00ba90a20a2190dc508450cba515d8a308c2eeeeeed77ac9fbe13ae416523ee402cb975fed101c587e2a0a96ff65186189050a964ff27e486b6758a0022854e6480e756a9001071215fc7043d36c120b3256f0c3a510611903982b6a608500b0fcec278a1d0a636c60fff9b286fd1ea30abe24e01a95b0f2538037f0e600639cc0ad940e48215a2983c0720819e0c0d3c5d00e8eae68c92ab0ac0286e58fb0b2f273adf25a930e36af9a08bbdb0a5f3b7648e1afb0669a0e318cba798451d6626c29b5b4a92543b47770e9282bac46f84416fc91d9780210a2bfa4ec114c8e7072c4136b630d84a26a4db36235ed04494eb024c2586373d5ae7881b59686b5ff9728ce8227f44c7116c4b9da14907d494d0c616df0e06c71734ca44880b5fd4cabaf693573c39a3084c184d280a101836979c372ae1e581486b0a01dacd88a212c288932829c200a0232a18d9dc882302a676089218c0d293c9c4c3f8f3c0379c00c883184214c8c18ce1c10ee37008630319860ee855bcab8c40efd61165857a994b51566630f6bb6586475cd7ce1c09aeab3c5624d579cb758ccb618f62121ec42be8a176689cd1c3802cb13162c8d84ba5d90b0f1a14cf630bbb5ab6de0e8437ec585a6b02f843bde5c8170ff7cc59ada0464f5ab00f75381fba514a1574ba1ea037ba4400996d7bef84ae808fbc7e75ceecfe9c49a66626833da8e9c06c2681005f76f5b9cc6c3fd1c12a7d9090308f7734b7c78f42b733db839232a716c46b85f46771eb2efe0feec497c08dcdf4e046e2f02f7b72fc1fd9d1d0cdc1309eeef7905ee2c0beeef5c9be026f0c65f46c13d8507ceed63e50a0938b74f96d60205e7ded282546a955a6d5bf589355096c56932a3ec2833ca8c32a3ec2833aa3a9951e5699f79850d8c0ed1a2f97a4556ff44e2345367eee84c9da93375e6ced4993d5367fe80610177b5b60b820b2c6c6dcfea276ac116f714d89ebb322974cf3d6c412f85edcae4b47c70bb50f599b1254ed3136bea8ffba4eca756ded3ddd527b27abe8a8037ee31de188e10016fe2778008247ac0762724c2aae99243c01b7f4884b9760a5cd713fe3240a2d61357263ec4711ea24e929d24bec3b3c46208138a61e7c16964baa7999ca0d8f789dc6bc7101ce4217df582bf82afe04b18d605a791292162f9f21df71b8921d6d87665c06b1ce033f0fb53602188d364dffdfffdab0cabac56ffbf45af7bba42b7a6933cd2cd8d656a6f1852518114ecf2abda3733c267f3917072629f84219528bec07e75f8aa6770efd02738c8c3858a8ddd5dea1b12865f35172a56fe032011ce200eb26019fffed2cbf8979ef42fc89f291dfff1f055fc99116c1cf082823de2c34011a25f7b32c26628d434357e1b42be82d1eb288319779a65d90450f08337d4302209286c20a910e20a9a41318578d20d5043891929f8a2043e284202b1a0052b88810a6120e185942546bcc8980206a92c5c5608d1238560c209a184ab4adca84a084183a6248eba03cefe650767b39565991090018456909a3330a126424b2219b6f4d17e964108cbf8b24ae9f2454851c67791f185f42feff2f2e5f82f8f1323eae5168971b99daf4a54a2cbbb5c1714e9e5bb7c8c31a262709c83b912ba5aca1bb6a12b45ddb59b455cb3c13d673b8ff3482dd422f8b7cf99655946711e01111e298d592767ad936a5ab66d59e5b8aa755da76d9eb7712412a9e39274a51211dd97baceb3d6761ec964225d299d4e58ea47019a4285498f9328dc89757189427bd7f124446831dae234985e5e4c271898934b4c8ccb16d8c3ff0585721abcef7ef18044dc4430a954bc9d06ece1a954caa652a954aabbc88ebeee03d8c34fa5cf1d058ebd022670f6ed83fba2506d8a45489fe5bfa8647c97f8c5dc26a88771b91d4aa552a9542a950a8542a15028144a8542a15028140a954aa5fa07add49f3e9842a9542a954aa552e548a9542a954aa552e530a15028140a854299522a140a85ca9142a15028140a85caa152a954a8e750a6cf617ad407a1024c9fe3835001f908cea6144aa552a9542a952a474aa552a9542a952a070a8542a1502894e95328954aa552a954aa1c29954aa552a954aa1c118542a15028142a9a727c28538e0fb650a62f458a02933e7faf00f620956e47017b90fee509265dfade46aef382dcbe1e8fa1504f9e44178cdbe4203ffbfeb2b6996dda456066a5ecb2eddacc5a2feb22eb4cf63b53f65daed9f77799d7994ea7d3e9743a9d4c2693c96432994c268edbb4bafaec67b81bba49b6948d4813e9fbed666d77777b1ed75e77edafb07d9c68bfd293be5cf2debb438c48ecf2dd6f47725aa777f944706a58f390e5df2fa7d3a98bd3e9c4451c3f3dccc79c605eae4e8ed6e9e6703ab9b8b8b8b8b8b8b89c4ea7d3e9743a9d1e05fb07107ff5b29bb14e7282835aad3ff2a74e51e1135fd19ed267ce597fea4fac8940f507d39725b01f6bba079045df064cbf7b007225f2d534c0347a10a6309c670fa69f6911a61aced207483af115fd2a7da40f18ef330378b3d33e1ad3ef28e00dc4347ff5ee22cc75f73f4eacc1b942b2c5242a01088ff8aa29a542913af131c366e9f383e5308481d105ced2a7b51ead05f3732aa332d97c1e313b06801d69a18124e4803384edc08e7880333a2b1855b0ff4bf761793fa5038af5fc8d1977a983105a50980ee268126e50010d386421c50d50b4e64b2114839ed1010d74108355d9f0159ff890440cac78a551b4060b54f053d32eef87f400e0fc0246133070c0de0e4801deb40dced99102050ca61ce9e03aa3259fe048250a2a70fc119c86c3a42daa857d9105fb7b94435d58f12e9678843bedfd486146569cf3fbe3ad6dc408d8041b9c68d35b7e30846de9e141166ce3345985b117fc61fd7a87cccf2eccb21fc169e4c7ec6b2ed23fa8457ac8e572459713d86c6313df2633d1ec6946698d4298d65a6188984a3038c8c305a7918da40524426016a338bfe041077a11a0b3b5de9e7e9352ba75dc97d094529a793f28eda6dc3c1370b8260167f3be5b9b4701d96a38e79c315fd818bd1f737adef4b6dfb6cdf336eeb70f7a3f28f7f4dbbe29bd3902f429e785e51edeba51137cf5c5121ca40521527adecdb14556bb1286082995365e5e6cd199dfdf76eec4c1c11954812f36041589943293f2bb1fad0a6eaae27cf843e08b0e1c6c963a5c364b0c61c441851042086bfd72ad2f52bab461617c38784b2e0b5f190e6158719cba4f77af9f03b2cf84bfeebe2971f8c279f8c249bd522e40d80c89f0503de2208f0c13e3eddba5017bb834c25e5db8fed8d4c41fd84feca7d69f1f23198b2cab859542eda30eb508b158937dc5526d2006f6af43eda32bea8a05de7469b80d389b746c60d289355609c8ca2625d1f2e860ffcec808ec405a600fc276456938ec8184cd96c7f2c41a582b0ff6ce08fbcb28e00d0a301458139f40d64ffb884d4011fafde50aa09c02d2c8963f310aeecf2e3808db1f5bdd58e01cab44275fc3d42a1c7cd31056ca944c9437db68b13fa183fbad8e294d012a4e98743715274b70b70b1b16fee905169e5060332c824264d820b1468685ecc8fcec736458a0afd1e882376e6b64d1239faa33ab940c0b1a4e64f56b9fd3caae0c0b994d64f54a4686029304da4d21b25a860224c8ae0911b660c9047d151f0687131c6f863038785c9830389660fad1a77306d99e5e1916e891fa745eede79561617ef693bb2d0869e1732186c86a9d14824456c316fd606b7eb07562817d97f44a0317a1e3d950c638e3bc1547c8233a121ce491bd1fb40abfba628de7aad92b9978ec6312963cd2abcb5403bca1efd923b9a1d6bfc1b64a9f2d8ca7beb07b44ec801d083b0fd8956bae3e2ac0fe10faf078a008b9ba1ac07dae51607fd80cd0f916f7b94af135cebe26dd6b9ff7496769bf7d9db3b4af5f139ddaeabef4e9d856f79cf6e5c75e125f692fb3e33459f2685f79624d6731e4721aa8e3c34392dae35f9d380d90c72a13ec35ca37013678e0719aecf1e01ea7c95e12b9c405384b267507bbabeb8f49e0beb283b58f78251578d35796ac0bc3ae2889d3e40ea67db49f76bf7da4f94237343def735a24d293ee919ad32269b17ad4b507fbbb3a29b0873fe9ebb06805f873df0ddfe29ef33eef4957463ee94b9dbd32a52b84fd8764e46f4fba5d2cb2fca7e33ed809c89d0b54f0d6f638fe823db62d4e23abf80a0d58e3b922ab8bb50f8fa7452862cd7879c3b9834920d8c3df2302de78ae5823a9e866006ba412d0e3691fb267c6fb013bcbd37171e9520f367e11ce33d85eb1191afd74754db1550789af6098589914d6e12b4ff198f99e2f9c577985f38ce499d2bfe5129bab8be7c794e4bd9eea261b62964929a55f1e19be5ec8b0d98dba2bc382f6dd77f7880c0bddd7aff788172145a7d57d4e4bfb9cd666136bea9561a1d6cf69799fd3ea772378e3b8dffb6c22ab7ffb6622eb5fa247cea3c798655996158970c0709ec13870bc70c36e3884f0023084c16184ab573d202fc8420957eb2566fb5fbcb0dbbf58b1389e751ff7c1d6e3b80b8fcd2ef441c872d802127fee10944619d8e34fd8235efaf4fad17523d7c211cdc8f7117cd5427c053fce1be3298a85e242334e23245a23ec908927de6c33edabd1a50a9b6b1d220a12cae2434161d0e00a0223090e59f6139483580eee579c464ec00d22a1922b0995269644179526a2e87aa83091250e2dfae318c5f826c49a94918d10eea021dc8f8116ac788643994737729aec42aea55de88ad3d0232d46a61318b991d368719aa6b83fba1ab62a10886562fcf94ee42b4884bd68e844857d9c674ed867ea0c64f5c7cec18d1f771548e2471184e3cdf0859b08f68fab150dfd8cc80b9e5366c8ce7957be9a3383ab1c89bcc49dcc43f8010779e43984fb5d475c48dac8579d45abb556adbec66999966999a669b78d5a4b94273838c281117ce5546d033681366255868e70ca09ceada3c3049a88b01388897dc188c5730bd8a37f064111de8882f3844da039c58d9815a7e92bfec6169c274c68c69c06c2ded032af4c2b1072ddee16c82a37ae9803c10acb3d108e7bed391eabddecefbfb5ce0f7f20a7f1294e93999058d31076be89c73ed65aa66a375beed6ce5727306c07e40f1ee2dc0862b846af84129e30d8a3df64029b5ba7795e155bdd953b91656b0f11f9137f7e31f8aa8d5cf015d47234613a605a8c704f18e75eb7e7babb212535e97090d9eaee11195a30b27217e1ec2ad4c7713c7ffbb48f9f7d39d83f88e54fd4f23e61beead4104874b7ce8ccd2abeea1cec424c425838875e9ef8e997beaa1dbbc3de52a65dae176edc394d5f17589727ac3f121ce50afd83e30ff6f843568d7ca213a7f9e1be2f0f84ab2718de80fd734401861f9b803e1a498be0ff9c29081bbd12e6cb3c404a5f5588a54eacf126cc7b264c6b7937fb21d2d1d1e99e46d23e7a4b8b8004bb4bc77bb6b40f772735f1debb476468759752a0c8f28761a72fecafdd2b384f2b3d33f6cd2a13067bf8fb92f63183e616b087bb38b199dc8140cee72df780485c04fe803ead46f48d189c653d98c62bbea21ff315fd18ae32e5e53204fd8f59e0b7e3ab61c7ff8edff19ab663c7c36feee89e3b76c42cbea25a2c8a43be7af233219c735ef9843e8efb30d181218410ea903ebea24e7cb5c45754f2603a5f98ce2898f604c2f485d6dcc0106a410343088b5e3ec317ea26b5fafc3732d6c3c0105a91418450ca961180e16756fe48d984618c5dbaa3254b92f1384d0ca65440169462f402c8823893b224d90eddc976e84eacc95c992bdba1d94e0904ba13c20ea62f97c01b97a72f99c09bd3d3974ee08de9e94bfa320abce99ebe4c22798037304f5f228137314f3d78a3e3e9c72bf046e6e9472278a37afa310bbcc9f1f4a31678937afa710bbc41bdeb689155401a9f01aee8d3972c80f4e5139086be5c82be34a27eee1d09247f70d683e94b25b287f8f4a50dde83ede94738b8979f258fdc01e166a983e9c3d2cdd2c53de9e67884e9ca057bd08f6b74667863909e7ef4a2f4dde74f913edb528cbeccd73db0077dd5d73eb007fd1c5fffc01ef4535f03c11ef4515fbf600ffa315fc3600ffa305fc7600ffa2f5f0b7d3d047bd03f7d5d047bd0377d6d047bd0b75f1fc11ef44b5fee21b2c9fb728e8ffb320b0138f7ce02a01418240318461938f74e8668e0188b4231a6659967debd8afd149ad03b3343b12c87a3b0c8a094524a3b3b1a63ece057a59412c22827bcb905171ddb0fa394717a8c10c28e30d6e99b0e38583124c1c6576cc87e2871c7294d9823ccf8ca7f464eaa026b80d56ad2b984e5f14f33b9c38b8dacc61d5e6cd808bb3f36c47100898daa65b4c6322062ddbed6cdc485910ab2580f439811931ad80d43981111b5768519fd806bfd977a79d46fb5ea198a2c6842c396308419b98cda305a15bd763808fdc3f0af94f2c61c3dc628fb66ffe82e5ad8fed8295c86edf7cf866e66d5ac29476559042c00c3ff84488f52460c3599737cbbbc75a437cff4ac7fd06ada05bb06582324b23eae58f0a683d80105c76dc29b30b35ae1d808192a81844d9862b3dac114bc890f3f47c7dbaecce853916554b376bdab472b63e5de83db5d736fc188272e33b05871116981731fb13105ceeed2c137779e8985bc7a6e580ce78e7964c57cbabf100f4fe86da013fcec696e20ef493576f49abedbdee5d2ba3dc9886ff6b54ba4c3a4cf44bafa1293ee10ef92eadbcfa76bc4b1f7f6e6d691a53bc47b12c9947de9bd3ba4d65bbad40033be720153fa0da16f44d26b44e259c22ca17e663f1b0390bcef1246f055fcd2e378cff82af6bff7d5fb24fb956efd5e90f7bef6def6f4eb3e5b398d01f008b75b0a530ef483b86f3e72ea6e5335fd7c130aa69b73b0e9eb4769c589a6ef74730e6e2c5d83f45013d520dd8da544215136121b4b0799ef453a8fa49668e45982f45013f96a6ed976ebfc68638dcbc758e375319ffd67fd18fbf5f4a60ffaea743324aa81b9d059a727fdcb07212b7b1769bf9afef4f003010bebdd53e7953e7beadd21a59bfbbbeee689a9e966f6e69c8d36168df4d1c73a289c2f3d6977e0050fa1dfbd7ca671d9cb0a2efff2f1b3db871339d9d5cffaaab35fe72befbd7ff9a0b35eda2ba17b4ffbecdbfee57379fa790fbd223facaf64ed5e5cc73b4d133596b72e38429f923eedc3899a96719fcd47c18b7870f651228a13a3f783f4dc47cab222ec431416451e9cf5091cf63a4a2f9d3ee4abf9f4dac49a207113ca295b69b5f0060639ddd375b9a5db0fc303c03008498f169c03c3202442988bdddc228fa216376a5c2ffdfa4ed43e20aedcbff6354b6cc4312c2aa171166bc53585e9c9c57e7d9309c2d3731cf7f6e3b8d76aed2e9021fd12d389e7fb19ed83bb43a07b0fa0da76b5877748ffc4f16a377b11ae7e468b5033ed8344e831fbbe5abf6cc231c68e1e3ddeece7192dc2fc1c194d27f0d9454ef3e2f29c97bdd7126f1dde626e36bbefacb36d6693fbeceb9ee3a27bf6ee463c7e432ab4ee11c6de21f6a51812bf7e09057b4b373b8e40387b985b7367ddfdbdfdccb249b30b7dd55370a6bfcd39b7ef27ed63fe168566eed1eda9ffad52ae11cff166d9fc12cd3ecbb6467dc77c77f6f3cad8df9ece39bfff49e69eebd3edbbcce7f6f4553795a3d69a23357f88d779f307b6ad8b3017adfd208e31dafecc03d27d461ff59d3ee6e31ee633bd47c27197972febe6bc2edd1da27dfffcdce1bcfdf459ef102d02d96f37b74f97d75cae4cfdede97cfa2aaffbd29f3eee935f25d2c9ee722dc57c0ee26dcbe69c19cd81e9971b60a827d9388ec21b6fa69e07e4f4b13b7e3ba5df89deae738e347d37e2435e5e064cbf1c5d72baf85dbb4bd714e66976fcf230373bf69a08b7bdfd423f13e9a8f72f4f3f1b699b732406e98f347b233ea47b19707f3962eadd2eead83dcdfc33af3691d3c48fd18b74def85d47e0a53fd2afafcccbfb9b227002fd46817e7f901e6a1ffdb1233a7dd90302f37d87c07cb9b1db1ce3347a1e10fa43e275fa333106e6d29b3fc0793fb82498f326c52f1fc45e7763efeb7ee96e63a17f7a1b6be097bee367d9bba44edf76fa60105f658f325d1b6b5037db5bbab32fa9fd0ed19e7e37168fb1bb994897897499087787d0f7efbceede331251dfa46c24cad48f353391359f48d7dd18f1a73e08599977337176985ec159f71c47a4699ae6b7b1b408d975d4777218208cf0631834c3131a86f00c8641344081676002c31df6de13c2414876b002300caa21a8061fbcc230a806170eaa010873b83ff6e0597ad8d1ef3a38633e84afc7185ff192bc076cd8f380d8a70f3d88bd1e9fcefbe15ebfbce7b3cf71f15a4c3d1a9f7a8f13bd213b5e061c71085fbdaf340414ea7b8fe3eef866c73b3e849b1d93befa60ef794d988ecf33267377d0f8395e297608e9777cfcec395b1cb39c2332442f9300fbd727386743427819b07f32fb8edfb93ac1392b4251c88e43f8987937571f9cbd11c75e53d87b2fbe17534236e69dbcac566b53a9ffd56a6606422f04fae5c6217cfc72ab3ed71c9f6dea730af5f9633eaf605e3edb088911d871491fbf6c84caec78fa193c21bef730691ffe9e11cfb4e401f1427892874217e97bcf004c2c13013e576c3209e0b34d003ecff0f8bc02c0e7bf9f53dfb7e715f5def380783fc443a1c3de471701a28b155dfeab01dc9c12c0cd3601b87986c7cd2bdcf10170f3c77b732a7e375b23f4bd9b3fc0793f3a21cc9126c9dd9ff4f9fb8e10701c487cfbdd73fa3e3d0837d7d3ebb832b7077755dd5c6d8e9b6d2a7573ea5137ff2ae6e6d54c9e79b9d9067b9f65eff275f6e3fe547bfa85fb96ea464bf50ed9be4b4cb48f0cbabbdf6c647213779f8d4cd2bb0a0429d608c5ddf5489d8d504cbb5aad4da53ccfdbba7465b62121de333f75648d8a6c6c666656abff54ca5aefa19fbd6ace3c5fb85e10b0b04628c51ef580f40ff16eeee9a1d0e17e217f33e9e6f9c2d9bf8dcdcccc6af53f3d2f9bdf7510772fbd1f1df7415f69146b1fc4db974380b73c02bcfd8637ed042ec351003d801474b3f173a58a513710d82bef32a830c2c98ecbe5ea69c59b8d480c030b31747777212aa19c70bb1f2bc5810d4437c0f4b62024031466e0e887111a5cbc6971f23b229f60a3a72543c5e23d51e8b46420218824b4b4e4c7ef08dc414b06e88296bc4fc8f4e7602fa28c574b0611e2d0f9914a78e0d39261c6062734f4183804bdc0a7c5cd4e7e475a8822a1960c9ea5055d01b9c3dd1556d21a6f30f969c58fe3a2e55f6397a906eb5fa190bdb0305e00c37cd835f3ba1059f1fbf3cb0b23cb2f8cacbe54c800c2904a0d5e38c3a21a24c12db41059b1c8ddddbfbbbb53adeebfc1a6d51f63ef4414e848e38c1950b122490b4a60840dded8f1e28c1b6270459519120f8ed8c1c513665489411a4340d922a394663d5801124cb866d062091fa8f830c3490c82a42c319446d00a52a634e1c40d7cd0590396c344092124c670d1a0039e17c420b9caeaacd53fbb1c9c99c84acef982c4623cd45e6a9a066b46e3fc8c4cdc25276c19167e7bc7286f0abeea973b23687f09fde1bcd54d496c575f4d0aef0b12cb4b040ed86534467a67a491de1a23159ecef0e773d9671146286312267e40e8353635dcb7d7ea92f607f333db039b218c05132090c225e2abaf858cce265109175f7e773323d89080e31f7ba80627b25c7bce3bceabe78028b60d0b3fd7761de938079800017fe7c1e9b558ac9417076747f620368410c21317b6ffdda79da2bb5bbe4308ff33295cac91365eb73221a630e3add2f7047d8ef4217922ceef18a57c4c75f0c2226008cb4113989b1df58afc885f42a350f1bc52e601f18522d909f1330c04398961e10d0c22c4578e810c0462596314228faadcbab57d16b2e62ad5028e3f5de848d33b41880aded26e90286cc356f70911cab2d56a156be28dcdaa00f64e78d863d21977a8775a386839c823773f583e37bd7dcc2b795a8438e04dbc9288f9dcc985a10f367ed71d7bc5ce1b6be291c452caafd55af92e5f4a24aeaa93c4fa534abf8aa4ea2cb1f4e7d738e39c739ea2580c2567d5e5921fb89f06a1c567bada18624d27410287e00b712128882cb81f03fd3826f4d04bfd18624dadd61ee5c75eebed1eda688832cb6a95726e5f3f8f5fab29091bb754fc916df1be2071bd445c9658ef7d7b4dc3da37a4bbdac7ffb2c6434a8df7397ad306afae4bc5babdf84a4208bb56da4dfb93ff23fb0e059bd2e12bc9d518ab16e30b95f075000ae121f1e9e5e8fdf8b5e682fd58c3bd7fd79e0ab2c5dd1a5931cacfa811236c6f90a707a01e7cbac6d6b66ddbb66ddb344dd3344dd3b46ddbb66ddb364dd3344dd3b47ab221fb22280649300c8a01922018c480e0a15d50274bee2558bee4be6340e25ce9bd8ae3f50be27d427c25a7f723080656f056aabbf6b530647432f3a7472f02f3b927e234f33629bd24c9314adf7fabc8926fbf99c8ca128394a91aecce16ae218eab50e2beedab54aae8e05c35fb106735944a6f3f11944e7fa24d4a6f2add1c4a256badb5d6da52a9542a954aa592b5d65a6b6da9542a954aa512e9dac8eab1527c60428db07c4e879416fa90a4072db28b3cd42ff2d0035153d9c2c8a3b2c51092ac3bd160492b3889c4755dc76d2ee0ecb7e83271268f54711ce67374d11e18ed8934d84c7ba89479f9984751a19911bc27759ed77d30b40b7b5fee9e09f53eea432bf548dfddd2772f9f32711afa1286884bef794f8af887778b641ee9f4157724af844eebbc97ff42e9bd13bc2791aecc0348df7d7787949e748d60f9d7c657d2bbd9e5b597ef91be7e2478c315c95ef038aff3bceeb9cf71f7f9cd8f13b50c438461bee7fd7821fd2c92e1ee66970b43c4a72fdd22193edd996f0424b6f14cac39a107a1137a18f215d4ea17c9b0bf779ba4ae8dac9a8aacfa31df7b2bd4af5e4cddfa9ae936892171397c78e2de0ab0353beafdb06fb7cfbeede50a296831ccd7cb573dc0a22bf2107562ab4616f71c69bbb96a718b2eed461e7c25730c38774fbd1f51c757f277aec0684f64d598af8698473d07bb5abbad5688fab82fe6eb47f23c12e9eb7c05b9da136b541c49925ef5a566623e2e6b245d64e9e20a0e3ce0195d4279c6acdcb0843ef11865e339c5579567c662505f3fc6a250ac8979541c2a9a6f3fc357e9b9764dcf73d19e23ae58d3ad27b8ff98477d8e3b329ef7a4477d8cecf16e363d1701eebb8f2ed4c7799fe7a1509e2d0c4b395f4ef30ccf4e9219a3311685622cc6622c158de62bb2eab6f510acde7a8224bb8fb094b75db5779aa7777aa777a43f0cdbab7e965d1862ccbd794fbd3fe56049df6510986ebb4e207dd791aafdea90b75305e719739a4c7be690d3e418a33df4473ef59982e5472b33368524ed799190849a1eb75d991870a6ef30457b8c621ebe348a35de922f8f626eb6a9530e56565a84a5ac94084bda13593226e61ee9564afaf4c49ad8923625e50bcfe7b4af9ff65c7d5c730e26fd0f401cfca1028c2c528589497d0eefeb6f16626ebb3a523128140a8542a15031313131313131313128140a8542a150313131313131313130f7cbd548e4b13ae958ff0ffa8107539a63f20bf8c0e59c1f9c7dcef1c119a594eb3a8ee3b88e2b714129a5b4eb28a5b4a3198c61eee1735ee77d22e8b6aeebbaadfbfa419cd159225d9d1cadeee6d0759ee7799ee7795dd7755dd7759de7799ee7795ed7755dd7759d5b8d861f5ca50e6610661c573ba16823cbb3cd3ec321d8460a670f89f84ac88cd148cef9c191ce19bfca89e08569ad97c80f1762644f36a8d0adac36e91ee2d97d22e03292774db89b03c7755dd7755dd7711cc7711cc7715dd7755dd7751cc7711cc771db85522cfceaa41a20c77db155a3b7eae794d44829bb6a2ff5361cf775abd6c88afdca2b0cbbc7dc075b50f31a860f46b8001806f1a00396c111ceedf38201c9c0680709769f185d2bf2837e8d35a66ffada77ef955c62e9ea7cab146f139739218472e3329841b8c12873c27ceee7734d4acf05753105e786f9bcba88825da8afc45c4c7e82624eb00e0c83623b3078e1dc3021a7f976e234fd43843de63430880b2bd8bd61413e0c05dd8024c807a10c3e29831fb3d2d73f1de5ebd8d757bc1ff2c7f57142faba4ad46216238c597c182395994f262594998cf02b8edde3f8a419866efb22597c6dce6dbf6d9d17e3ac7415d8a37bd2e786759eb77151c87b61db481120dd21dcd7cfebe2cbfb829198fdb65d9907704324778d48799bc909898dbfdd9c6537c7495f4864358f8da782b75a50c2caa8e02d7b213ed5601d7e8ed3f489c09ede054278b22693c96432994cd65a6badb5d66432994c2693a9e4390c0e7478e58005fe9851eaf7850c434fd63b24bb32f5b3af5da7c3693217da730208e7c0908a1331ec3168879fa01d5e30c49cacb3196826a7a6497a74c3124388e1e4d504142d89069652091b584a29df579dd1d929256bb0300c52320593300cd2895470a61962e79d7df1066390d4a03a3e95c2c92019b0277440a227073e1401e1c6cc41f70e30a1d61aeda61410258c2d473c70010b7a5a51de00c712d080e3bf00a1068e31fe8ac88c8e984dbd8e54a7aabb07017105bbcfd0601804041378c33008882538a76270c422603199a58146dce2c512599898a194524a5f45dacb487b1d69525c52745ecace2a8b2baf1a9b34164571702125073d4cf142ca12676c619a734e2d7cb4f8d1024873c1921835b41882d1028e981fb2b4123d31f260063c3093ce39e79c73cee9840f9ef3e70619921259261447242dd204461ab8a2881d24c1c408146c31a30836661138f0ae64426430091716281eac31d0840750a6d8a1045eec40d4d36a40cd8d1de27803054e002185b4418f4ca2a7c8f36411864156b88a9470590c716550227888e821c287889fbac4952dc121665996654b74a04b76e29249e79c73ce39e79c1389180aa034b1a58619ac989184c402c5837556c820ade10d755d0ca262080426538e6882833698e0a10c2e8b1ea4ca80d10c283d618cf1430d4ae45015336000adb841a49452cab344e361a2f1384915d12c8eaf199573ce399d08390b0ed52267412746ce8254ab5996659934e2a84429a54718065129c2941e592a40412e2684626e90b1c550dcc2065a194dc45194a2082bb38830e2952eea891e30c10da88c71051413505183578d48fc50ea8369866937868c3ff802883598f021851858b08008c80455e4185594c460b4b0f061a6cdff39e784611894821846a108075a94a8e208580df20a146194a028b26240c17382c20911e0682d84b670c10ea62e28121dcf80412cd19860e5c083cf124dbed84284a481ce13982ee13db18ce31c0645c982a9108668e430030f164b709125076164f1e2b250e38445fa60064fec6002461d74b14587fce1860f2e278e62674491424bd425a21af0680655d468f2734e3ae79c73ce39e79c48e8c41558c1f35f9210c273ce29e9cb6dbb96061147501250e0d9b5e69c57ca37f23474a8c896d8800fb6d0d1a2091f2776c0e8813943d870060e3d38030aa21e7c8144dc819529201b4c508fd304b0c88258c32fc000cb94288ea002058b16955e605ac4154c838a18aa57da54a5882ba6b0c28b1d7aa4154ab2229390623d3a9ce60523fe45322c73c24cf9aa330cb7b3f325bd338776bbc1411e5dfd05072b5f70b09347ec23dab92b6302c4f581405c2f0856d81c9c7db962ceb31c2c6f638939b3db0a90144052004951abc9644221cbe01328055006a500824fa01440500a3b3b4caa580a3853fae6ac2261718abf1a77a625a8b40cb775450c95a211000000001315002028100a874422c16028cf7451940f14800c889c4e70529609d33047621442c8184308218400008000c8ccd036018533a91f026e5ad01a6c153dc00063adfe7ac702913b0088ef6167150447c85f7dd109d7bf9cf5b242c18eb344e2bf3fb22d2605f4c609e416ca36b8a4ee64a36e0fc3e20d5ebb9718fd67a08428ccd779c88e11c0551932ee9883016f1983a48e49e16d70c12fb2113cbb987b5eb22e18c0699c904d3472e83f8edfa0b7d4474823510f773871247c725d3b743d0bd66317fd09fcef016d32a407f53f154f1c31e68b707b7281b7b65f488669984dd90fc5cef635db4eb24f9419f6c5bf8c5594d27219aec35be0fc0390ddd51d7a1167e6234693fc9852669fce85f1095ee17f905186d21d6ec88db24610859e0f64a88156284a89c4f228e46adb9e07ce0a231dc32c937768c1505daadeb4d554e2da2591976acce14a0c2ca6cc4c4f409e4ca6251dfb65f11a7c7c0b7bc743a07fb1095e00fb00ee0b556ba880a0a213b8f21748adf80385fe99b73139da3d1ae90d8a28cef51a59e6049aeb364fb74b0c971a86b7980908e7a28c655104a0e7d45b63a00b0fc256c2ec701aefb8cfa2a38a218f46835778112733e7135522028f533b51691b1b1dff5cac3909cb7d26054b4300f44dde34e115045b430a1ba07da838c90fbf10e304ae1775ff37c31c007b63219ca806d70e820a452438e53e715c8457890027936cf24e57f7b2c9e1e72bd69966743616cc3d51d06c3785bdb3deb0bb677929af35022a0406968c0198c83164e5c1ca9319a4c720dcee35216b9a4f06def5c4773c921a28e69c8f7c7a1106108a9032ecd8dd8110912f66121402b10b05a08c7297d015a04636b493e24c28fef4d98c2bfeae5239f1be640fa3866e9754ccfa329505542cebeb11a8f50e82a4932f9211b2432e75345cec93c038de5d066b754470a4f11bdad8035eab7a7c17ad7abd5d8ad8e3dd1f09466c85deece89566f61ed590ad87fb0830c6c6b5f3d682140218e91ab3a21afd1129e21f31bc848a4e6fa43f226f2453403cc02350bb208b889bb8845aa6f47e5b7c999c2234029b1566f8bb9a0a9d4f18586e31f3ed8f3fc681c8eb5781a819c2778980d6fac377a05db8d6765c4191dcd80bf4cc6d7a0b011083abd0ed3b530c324f1c90e415ac5568adf4ea0cb78657b57601e4919b53af26a03ea06f1e182802fdbdd719854199219ed0d7b9d7e02359b97d28588143e01d40976d24b14776a8e20719c85350d5e7ed1903884dc243b4f8e99005a82637411d2b84f1f5a336c50f23274066303c8382f480fa3a60788991b8c8d2f0f0ebd1574b5a155503e4768f7d0ec40d0c0554fc8d0afd90416ac1184a51f4db2b3b90372e06b8765af582e6b43813112eb1c39e2d165bc87a3d69e37ed2a67f89d138e2764cd2bf71399b06e5121f0247d8a71c7dbf7e352af234a07cdb7f93b1aa06706caa76bfe0fd457cb4b74bc87de60669084978fc5f657e7e733f97e55740cfa8af74c0f4e7026de2b42f44ce3b20c81362e4aa2a24f88d8504d0101c4356d4f3297ca1158d916704fd464b636d2ad2f74fe10b3d688c7eba1242d38f9e20233f635c4f4d928c50caa6429168a7da1a7eafa1a0e70313860b7e7eebe82f1881e0fa300b39d9828fd8d15c75af0ce2b5330782d63c03e8355e6c8eeea2c415d7ba47aca410d219f7df28e081f592929521ba906ee362efc6ec45c12df7f02058327bea25e3c2b150435a9f7520a51af0b72f1761fbc7f39555e513023b24d01ca9340ee23d55c17ef2f57b7a65b62365eae3ed6612f57c3d7d7edd3b4d541b9f1a5e9bf074ad1f3521c9783d4d54444ea0a1817c4a7e4b213fa091c4a056528c95b9990eb689c0b74a20c1c363d84017b4ee3f23793b8802af41daa47a0aec24bf404ff4200a5c81e3405c0b62cda77571a0bb1fa3fc040ecf95372c23f89ccf324db50c839b01d1904dd03c252b10bcd550b6d74f2b5dded3bea78f0a78816ff1c362504ad895f2b86706791910eb71097e35d6f435432681f583670082c54d13eda6a92dc1df0a891c0b187ad905bc87c739919f09b580e7c3e392ed5fdf8776ecc53f6ea2d5dd560ffac8c7d685793ce29c54732b9c616a3c4769127821ea766406cc2b7f78dc31b560cb3cffe70c1408e17107ba8af23c6bd1eddeb362a527b1ed225797706c9bf28d97ac0de47cbc41e332c41f0abd92dc54486b46d5315811c867493a34c4ad2d670a8f5b2b024884485b9bf07879fcaa565149cfb0e1ead69f5014e1f190858f5b1e8b7799e254bf7083372b8daba3ecbccefc2cba49775c5f428c9000044bbdee7fa10efbc5e0490bf885887f882cd49428082165734993ae8ae53cbe87e925f6d96943b1259ab5890da867b4362a83fd6e923597f68b885326d382455e3e04ad08ff3438147435d88f7395fd038b078076bca5928f04dda5c3fb4c7db5a943b04d1553993c07595b78f25b41c61497a8fef64720fcc9f864acfa2a79b435f74560ea619675d523a54c6abc7387f1a4058d2f5eed154fdd63254694e6ed4305eef3ae4106d8f04fd53d053cc95292819285d74da889a8b1d4d4888a8cad3229d795e15dee90a0197a4b0027492fa4a127456a40302d7da8b6e390ebbfaf81e162f052a49d4ef9b0c6d6e03df60cb49a108ca23948b108d1a012f44d7be6d900db2ed85b101328a89e06a7d9e206e7d1d85e4c62ea69dbd72f84b0a65801bc609abf0e04bcbcc0db4b36dbb2be9bf09e4090518299d52392ac89fbfda8a99613f21a9938fe23757b8ffb780a82c4aecebb50ffef957d9c7217f117159d732fb31feb84f95911f9ef5fe147850b8ab1673e55b7cf2efc7b0d15c7cb002fbefb1474aa797c181f9789f3d5d0dde573468e5481ae12cac0938ade52dc4807a306e8daea3c2ae69a8aec8c6197ebaf3a16ff9a53b27b919e3223ea1ab097bbe3c83a824285be3bf62878756c8d7332b64fb8cd30f5f89d43865875fc7ec15158a1a79d64ecf2a3d985999c8cfe7611f82fc6e6e4bf4cff5fda846b1c17d81783b886665e3639ca17b5c59e0a6e6ba322fb82165f72dae2043b1938a9f9db7648d0b37c5767955d302295f2605925735fb0fde0e831589d9b1c44022089cd92acdf83ea7f87ac7d17d346ed77348d19aa2e811b62d73ac4435558d7dcfa88b1493000ade918bb74fa22d5c14b1b0335cb8bc7ee0cae98ff817987cde1ba929db99b25ecb90825762ed5d816c24da0f06930e15917266f59e26496d16f655bf697804be413f35917fe343074f9b6657196922f5874974ea1da00bafc30840b6f97ccf122a6b148fbf114754a4ddb75f4f86dc7aa8fd6359572c7e6642b566c7cea86be7b3e9b33ef5e7e676f58ac623c56977867bc182ed9af6f086a2dd93351899977aa7823961bb237ba4e84dca144b37c6ac70e2b32249adcc75dae507980b5efde4e099dd01497de2c5291ec17e5a123b5d0ccc245bc5967e4c36331bb9c6669544d0b64214802df6713e11e147f09c44a31e3c7c99d0e4d241e896f26492865848e438d17970a36c94240101b424004dbaa95212e3a2c8c7246ace2dafa4d582d4dd4649893a1917e73864d23e6601b257c9ba34997c0319b1a68fa9f9a444987d106848a13e32c93517dc34ae8c9dc15b38acd710d99462b74cc6c76171f8ed8587ad92a08394764549a175339743ce7e031439b53d53381a299724f001fad6e931e499177175fee295903a1699079352960a535037f87b4f30073c428ac43c4c944e81361c70c8e01143999c94421250a4ac49ddd26877c9ebc8008c688b814188bef5ff11591e63c7f6d75ee61972bbfd9c0190a332ad013df563b62a0b512dba4efffd8b34e5158c670ffc7d0ccd6acc4a2c1283afda50e47bd7ff47ff7c48c8ce0f3912efc877af3a1acfe1501d996a3885850d847d5f178c57e7ce51418e889f00ce86085ed2f6e0895092988898f6f6675911f83d9b420b1c2e2e8519b1db3ce8526b9a24717f35df12a6e329a5d81e7cdf245e4da6dd72f9330d673f5ad5f8d9a62358df574e23f07a95b4917529a1a200f47e4f2f30d07deb64eb98e2f3cd84add1be8f215d7b730b6925cb56804f7ab0c1bd0acc535f4e97ff8bac484c640987688de0c8009c45ce685156a44e36796df379c9c4507292d599f0e66785e3db53ba1d6abc0ba38538ce341915a164d746425ff0d013969a40a913e7ad16eaac10c2db958302fd02b09dad2b3a07f4b0dde0c73f775fe50d4e32227360c581402170b8a0185db56dd1b5c413605275be86ad0d4cd6da5e36aefb043b288bc906d6bf8498abf3082f5d782e5b87b07e7ea01247041c53dd67a7f2524bb6ed27f2f218dcf9029e739e32d7bc3b8abbd5a6fc6f60d2fb9e46aa0aa4d653152a7ce8213d84dd98bd61031e99889a54e230d1a76c055c568542def10f780b11786098c2ba550ec99cf5bcc88602ccad87e272b96034e31431a02a14fe4a053f67bda5136ee17d1ed043289d1f23c0ab4881a2b2df0d73af53a3ef06058224eda8fffc40d139fd5e0c8b91f2fc5a48799cde14dc3daa168ff8e34d30d78720af3842997950aca39fd6d8420fd1e803955b87964c95ced45e85234cf168a7ccb28e544c1ab40b19a925d6f438f9a55ad3d062369c1450c88888cf66cac81ec9006b049af007924cd1b8f0dcb385bd5aca3750d0f41cc78f40fa6cc0eb73e7fe5fe1ec90a7c04249ae0b7c23617cb03220bfc924f6e28884093361ce7b9a0fa8d36682e3bc02c00751a154c9497479614634933bd3c15f6c32ec187827882047a064de839f66d331c1f4c283f9a8924494a90ec8300159971b1610fc427c59a8e2d650e562d087f104dc74b7954ee2e96a6e31922d0fa99c453d638e617ce0db48e2673fb086cf65702d68a6e125df1e3a1726296760ffd41c3251299257f27c30c6ad8e1733fa8e4466fef70a795aaf9fe0b5cbf838de95c3475630fca7d59ad9c048f11a3355e7ff9c8712673c8273887cb2347ec16a483bab1c815d7a16fc251801b288e27b3d3d0c529b5256658dd78317d8aff3b5852878d5ad6ab1bab2470e8284f79a8e2c4f371064ec4a0defaf149cded46de2d8a62ef2d1404fdd5671278bbba31d9dd699b4ba707d4c8696ff2987f408b3609855217d5fa840d14050cdacd89db15b702b14dfaf83af343df33d4c284e3e68a28621abff44410d2e8d36bb88d7fa31b6ba7d64d34a2a3dfdfb39da3a1c22f92553d906ec447f3f4404f6667eb0240ac89fe5d8c818f5d4ec67099522d9ebd33e158bc1cce469716a5107d5a83ce36499a36c6e6222f553d2ffa8aa8e4e0ff720c1550138e697a58cef0c4df487a617ec27141dd42b12d9a4c384efd7cf4019b5f88e219d6138dc6b3b835fac673fa93df002f3884979bdc261c7b07acb595027c362a5b218567b13176e6d638e80852c913ebd046130e1a471abd0b75bf8463fdc8838d70d120116e6c3866a5a13c532dc77d2fef1b7be53da40c62c76892708c1dffde14492bae0738e0fff6584936f186d4f927841fe9082127df94eab4f5a1c7bb8b3badd2a6bcf5449ed21046ae8e102285a9f48d20cfb5dbf3f585d36ad95e0fea3085dd1a9cbfd847884cce368e4ad1cef4055fbc30a57de6ea687791be0776f68df56d8d8126e62a80fab4906a347d5a14dc160ea49d6abb7c3f3a1baf66e3daee8f035c226df064a4bdb74164e32dfb85773f22edab02ddd2e83a758e4577916411fa37aef744da0675e448e230a6738c75edfb29781db981c75f4def254c7985d7ad194b599e2a8a44cd575074c17222ca806b0f80fb31e2dfff42e20a28ed8bb806a971730f98318d46b14dcd416b71751ebff00c5a9186d3ad3d69743084f2130d9380f90a348e4c0a8f181b9df03762332493ee2d631350883f88b6d0101f54b99980956615e4579d49285f96223afe38bf4d9a78e26c43f74f3d7eb8216e241ea82ab517e54bd4bc1e1157c70fe576d643b31d3fc7348e5f198b86eac8aed1ef3d7542d1d8d8edf845022b47d35de00e5d54552da4fa24d3e34706fd2c37dcc3ca5a96d482eee347aa47a0f0e5a5c9405054bcf4ab410c9488b126a60798d3d7a4a84ba5ad3d5a6edd71b7e819a5eb51af084c608fe7bae7c719762148df19fdd13b51bfa3ff470d98818b02841cc50d624b9ab5eaa3f3501ca7538cd0a631cda7d530b2de47b39e3eaa01813d0cd0ec9ed52ca9ef8c4dba60cb58444788d7c5702f4953c18b52af39acc53a8d10806b416ade53cee1ce8928ef621789b6dcbbd89f2754c0819dc245bb8c0cd7340e2a820432820e0e58d90b22beb9c3ec9f3eed0a6260a9cf5c97980bc0e1ef8c1471e886362d7c289782cd7dfce2a88b30ab618584fda1ca93ccefcdd198d8da1cf0416d90ecd12f24622c23f5c9f096d3bb472021483f64941186073b3d391543247d475cddd439077bda21ec5bb9d305a4b74117f74bab50b51fd6f4e866885dc69f021e15d64dd3da6d74d988dc92d3531fd584f83e50ffa746155c97af812ba136e126ff96a30471be8078308c2c3124efe43fab7e1c079a45bc56b42b61c92620de74298137e856489158a5a5f72c3396863d1836f6c3c01eb7559ef11e2f87dbd4457b2008eeb3010641ff290acf65cd12b4e193e694e445f195e370e597f4a906129be0f4375592fffb61fe4364a5b4b1d51da79186f42c57a03a7923af256019b650695e2dc79f6c246b7d34ef0f07b891f08266182a0e70136cd0b737ce0dcf89408dbd627dafdcd1035445b9722b01e8e90e2d8c34ce89714c2829a88801ace743bb77458f187c1bb22d3620bd52cce5486a58ed0cff819d8c62e5586ecab41890ecb33f929ccebe50d89eccd2b5521e6bc2b4ff22c9f4d93e027c837d026989d0443fddc84c3562661d6e2e779b8fb42ba13fb9aed101acc743de8586445130c109535477d88b6d28170198667aff300a9f21360921b3519942c204566238cc872454b4dd34ed90850b825271f088775948cae389e52a9937dac291d1b64acd22b4c74b1bc3d156b5e92663ea8a8fb21a983465e00d8eb9bc694c35495b9792d387f9981f8afcb1ba52aa043a838fb1f0244d5ce18a6e6ca6462699cd5027ea618613ddf81c50152ce1cac0cf13de117111fffab2886d1d85d0322eab70f0ce9229118acbd1aa210b9a9d97ac198c37328c0a312ce78e218899224333c446f4656a625992f6d51171af9cce5ba1804f76d51531427fc88dd60ff394b946564b36dd8575d12462b0dd70584538156c68ba4a8818407a3680a6fabcd158d6723b424e8288bc2ac5481d4bab8f7bd33de10494553487da9a0af7123d88bf0ddfe833cd410f909edfd063432fd8a2b3b7bde07b528ac3e8328dd8b258024e2f7d04484a5c79c27ee6ca8745f644b44fea6d73938e58b5622a11a7576e063ec92fc1a99963b4d9958ff0a0a82b679c08970ac19be2930029fc628b3a5a3ba66c60aae215317005805edca1b1e75bb131d9a14e985c474953d997c5b84ce8e3be822817af208b8de7d24c1455514903ae24496c51346eb2bd83a7ff25b671353740e6a125c3f59a63939e4a0c60bd20d37f7f2659b1ad12129935ace1aa725c22cc2b353ef5aed50abd74d5c06d9610b468870cf093c2ef32922015d1b750a905bd6cb1c1c9736c72e36c2b10579592e849df456fe90eab5f0e53b9944cffc1365e511bb4d059dc617ddfe4ed00aa13de90a2bf99654f02db257c2988ab4450d818da85b2cae288cc3a32b20d372606a29a824f54b046467ee7dc4fdd28eeaefc25be0e2eecb5d941b23dc964ebd87c1e92c9646b7d38f40467b3d0d1d87965829547a66ba764963cbe911c9c7e28237c5f32e8b5e2c962417c69494c00f079ab245c05b47c806425bc6da195648cd5a349bc8add7bac24a513c49e6332a23b8332dc126a75ec58222c10932f4c226de9e1bb74355640390b6151498828c15826e8cb60815b1a08b30a73e93224f371300d06ee6401219105b32d660ff0f68e298c9c6100a77e69335267b9438f6f93d31ff8807c2b9454bf3f556d9e5a6966092b9658bd805f46c5736d47669f59899019f47e9dab26169d9b09a2e50555c69623d9bcf3ad6ad195ef0186499e96522dba52bc171d7b4532b1a91e04a9d03130ccdd067ce0015d23aaff7151cfce76243a096815cc652be1181fbe03bb990b219a0a02f16b7b89a9d1c356fe70766b96c47d7568762fe0acd8051dbe8425a965858cde44c3a77a2d63c00ce99476f3f80b1edca9424467b4c50b9e85371feab6e0d8650d61eb18c429343d7014d54fb9d968224d36f0131c0d93b201a22bd1e2c5ffd33899822847461779422af8b81858abcaca676ab227976b73d4f8fc54ecf05ad275508178128e51f2bb8754eb89144bc23592767da97346cd62ea764549023c6aa66ecc97564dc21b627932ed9db9d77ebd4ffb393ddd1a53deba0d06e3c9aff25d4759511896fd88c55ccf9d2a20ca1f89d5d4e11df68424c5c720e8c6f648049d6025865237421380911e7b0431fe7ce28b1ce3384790b8f004266ed20c7b4f18390798c09cc2f3394315b2d213082743c172e5411d28532e6fd21a30fa82817a391ea45073de4241f16354b937d2129a10ac0477cbbfef05ac60d3b0d59a13a9e835d6929099efadf4e8b26e6e13988959d0647f4fb439d41260340a530cb14f946774c952c76bb597d2538ef2ba2e7224c3e578da47e1305896dee95a84d72618446626d2c262a58c904b1f5c92064b11f954c31d2250acdb994ff67360631029a21862abef2c403027e1ae92a36dee84fab1509ef035e36198722e452bb1a37c66ff829c4877f4705aa26eb08b4c121a66b6f15156a9316ba475aeae6eb97abe13c7777be7ee2fa880f05cd69f49f524e420f0415254a108c27a8f455feec138e4923414a74b75e3fe9151247044a53424a22f0d267d4894e032d22c9beb345f0dc97972cbc0c522b302b04a15209023ef6e5edd2d9db54e923c2f00c82c501a75e1ffbdbbad2ae4ec318ef57d93ee2b5a37c6d6738d5d0b243dee246427fb1c7b7f7afd78173dfc3e2b8641ca68f19c7a36de3f282b85a6c406e7f4fb53dfb7093976cb6da32e0cbf1296a2336fbaeab350af4373a2fe99abaa6673099448718474355dd41126ad2db6b9e2bb3efeacfb7b04aa6db1a6846c06bd337e6ecefde4852ee92034994ba8ea84bb04964163c5219713a36d09c7808110897f8796c2f5baaa09c626c0116e88d44e437f08f0ab734cca33638403f14ee0d11340bfff60b1e21d051ae029ad41c17dd513431456ce3d9cb75d0d6fa5b261c5cd40cda65b3c729d4285ae5521d6afa0e81ecf87e8a7e1164a20f858add52594bb05be78c8a35bf40e72080999322fe872e4c5048b969d5d9971c961aa789cef466d8765286250dd0168382c0382a2a895ddd7abcf044d479bb234adb37d1442a441bad35ca929799c31eca8938b7529201d4aee1ae9621196ff46dde595fa9be7f71d17ddf22d7e8f2b06cdc95eb97419facf188b8a2ce52ec8ea7fa10eb4583525a3df06703a951beaf38614fd6546af4e381d12285c82bded07c587539b7c90105d9067f25f7c5e34f035b4bc44daada26e8e1881cc9bf019d5198e02785eac626abe33c427ed2757ba4ff3d43410e4d4e09ea0bc9105a38a1230847fc014980f940668588a008067dc671aee64e30793f4ca94231e5dfb6f8b7312ab81f42f8a7148e9b01de352a4b5cb9de6e893d7865d5d24978f826481c9efdc3923297300b6c17b65aa2b326256528a40a4b662270b6e001ab0f4c1e5911e8210c9f9dbc077110d6e654c186e144704a96ae58d33615ddeab01e5e03110c97af4c081ef3e5b07e1bc48032480bf0960a56d61362f1e16a3288e9f0e4375bdcf4637fe02c25a9da5d56104aca2d22752b21543b1d82e46efde74a6fe3cc6904435ce3dc1160ec6d5f55e8f6a1c4ecc4cc3166bcf8ea1c13219f7eca5cc6f26db0e94b58aec8aea2a048cf39981cbccf5b5e5e537cb4aee326f8704f5ff117a60809a92423d3b593cb0ee9927c73235db53bf724f9a3121dcce13a430bcc3d36a22954fc32924c085eae0e3c45db8d620ff8cec0dc67260752579fc6a87dc078ad898736a2eb593cb56298f6b6be688dc8a97eab1af408cb5f99581f8e3ff12b1fbcbfae0b59c1c7b3c5d021a674ab4e5ceedb6ecf35c755683efe4a81a001fec4f8c5ad7cdd3f79150365e07af0e00aec2f1f697eb8389fb66ac84f1b5fd8bbb78d6e7cc2583c84344cca0f467ea3abfe95efceed1ff67acd606d9369f726bc2ee24b4f02baf8e6f800d2dd0e8d859bf737cd3b556993b6fa30e73e8a102f483c2269ebd6a799818449425bf1ca341e2f9e80f793af312e5f4a93f44f9f9b0b0858a461f291a3b27700b7c019af907e79c70f615ef152915f3fa297dd5cefe6eddf8a792b98f160968775561828d8893fb029b970b2f2580c37b1d3ac92e21134a4c1cdb0069e7aef8552a883f02a7a6c34ade50cb286c79229e4c78cf602f3d7c498e4f126f456ce978fdd6ad990c8fc336db39f4d4f52b4a0e587ea478d087d1f71fa923a2bedf7835329c0fefd229089c67e59b36e79f847508c0209d6e5c1da6a646c88288ca365c5167e6a04d7dfe56d1f6f02b951f5cfc2d1eb386185ca023142bc40f991e298676dc3f20bed6c058ce9f96b590ee019c3e635703a815b050fea825a1be30a86f3d87c8680aee1cf1460f73835ae488361e0ff7cbcc108e7fcad4d6780b135e61431c3557281a3151b5c5d6987b23c1a379c717f2e4b3eef542ab95b377852c10d8506d6cd30209e27c964366364d60629d72c6050194134e65d0f4990f42ed5e43e69cc2ad9286328d17abaa488d032d7d994d4223ae6a198fb0a309405df8e916d52a7a961f11212ef1bf796120444f9c2445e89824c699fd8e859c8245e8ae381a8d6eaa87550d030ed27781e5699f1a69fd1c777b5756e957d49ab9870e1e1db237ecab281d89fc5bcd58196245990ab885d677792f91d50cc88bae9cd72447550e9838742a1ee6f45501ff774e17921863f6500ffc9850d4ebbe78baf429a4e397b38ffc5b54085a78f7cf6fda031c52aca57e3d1c6a03e770a85ca459a02787e268041614c8b60a0698ffcbfb57acb663cf518c1c4ada3386b0a41af4a355786601dfb0cc5aa5c23a317dba59319d1eb8a70b2a2bc3eca20c526d39dd004b1cecdf355c61cc6040c81481ccdf106cbc974890c05fc5a2038e359cf9b4ec02e3a5457c3fb4afc8d2ef5d2bcd8e3430af1ad4289296beca45510f920e1481ff1b6a237d21a0a83b4780d85db6364c5ad1613692ea5fd15a15c5199ea46130cf5068333f4cc4b34c6c1e32b2dd4333ed9800a299df7a610e3b2f2617a1ced3846ebc151d375318ec95f42a743ff869908fb44649ab34a21880abc4e7c7d3d4a8eb1b982716fbd07327cace1f59801e07ca82fa21abdeacbd2c404a9b5c70c92b9c5b00c08789b9dc9ae9ff420e9ae0a01a0c081d74a096cde00f39a3a8a5046519c434889b3e6633f5756fc4c8d44a98346ed29a58c3ba0dc086e42f93c4c1e5b2932b1d45aef8f16e889055b0490de376c77b3b512b035f5201dd5cb16005abb50aa3fda7368db68a502fa93676fa7765703103ce7e62c9a29a2f0f0f5fd8113f482d72e58d0c4b233c2857feea9dbaf49b876947e89388e7499f1e26d22d1233a89dff271e785ced67bfc6bcb8e22e9d6d36c989bad3192d65f0ca3e74a1bd4898c50fea93b24b7f788eee9eab75320fdaeb19f83506a8b5dd0f3a35c7f44d03a0ea6ddeb2fe80008e5a574942d99ec2276b42b809196e84324b023e10157b9e94ff9ec66e89937a6c801b399940a964af565d5f376c31399b268b9a669f026a05802616b48dad0f28ec6cda9583bfbcf4ec156c2b6d7d445abbd01ddef2b4955004fab83e865c175be0ba589237df9a59dba45d8f6ce3167963c8d85e71451b77b138a820f47b5813195412d07aad3a032350107639dc3d0c928080f578649b2cbdaf264f38623732e1a4199c7e1ae48ea0e1e75b6236287a995e8ae5606f95e3ce2368e85ad8b2ea8201f1affec8fa4018fb2d62502fa368b69a5c49d129d59d0569253ad45b111b909ee7c3a74a51a60f66db14d85022fb6680e3d4c64c62cb75ad9236e3f80a874bb49a848a7d466116422a91c28fe011d37c220c15bc98a61a084d2e1968cb05bc28392067886a0c87ed34cf74997178cf0dbf3f05bd823e2a10b22229e2ffb18cee395d721d8fb0ae416351ed69ce67844e14f01f856cc02fc62dac068958b9161c7f0ecf5995b557d04159500e662011de48c3e3612bf739188f566f204ae887ada195104f11eead64497d63c0ea10fa9b1e47516e3687af1abe19f46337e9ac335869e5046d797783a38ac48342fe48cb244a6e3426391bae5b86989d24eff6fafb527e1b980440571e92a814fd6dfc8c99301fc0cbb1f2005de1892f2f6f29e3a7fe4bc6a9122294d620541cb2f13a8494245a844764505b93a8eb864ec2b5eae7549d0936197e289ac5541e33b78d93d893a2ff6668a24afae020c712026dbc27b7d64a220a9f51421970819ca29b28a37bf8d761400aacb07cfb06ac41ef680ef898000492391cc60232389ef184bf0062448c4c813b4d93e32f5fb4a2ac591a4d5127b80ec09c956322ae3573a445a261c1d525f4e19594b379e943436c5e48524551cd46070d329ae6b47f1347b496b7cbeebcadbfe89a2b8f0689101c8cdb82cc16e4aafaf61311eff85159f68380df3025f1a062b8831bef99b5f3574200998042d356ea511fda6c95eed2c3f6be0a8d2b0538b61698b41ef77ffcd31b153c7095337914ac8bdaba730c589de81e56431f0a72e1a62d12eac3b3c1de0fd800f0b0e1f9b296cb0b0962a9cee9dd7807967fb4ab724dabe21445d1057a5d73cabd0aeaae48934390a22724236ce1eba3bbeda7d61ffe9c834ce4cebf8a162791c9b31a6f24f650fa161543eba3c720f9aae66be04153b8006bea0523ecc59d3e01b31f04166dc3a12bc45991b1f2717e6d76efb82bfd9a4f8a5fc728c806f439e1c38e61c313a19d351c40950cadbaa72daae3d750cb4b86da84e615564abad34c3aee320a2c74c9d186229b0c7072388ce18117e140bb18d04c281a3ad2010c29404bbc9e5cde789b1ffe9d7474c336d06980db17533ff1bc2256ceaaeb79874eb22846981490b77d8611c35958c8ebb80cc3d7e3f430834a4988677441dc0b3e17d2188a0336ecdfa3c02567c6741ac1c32068f172214f83b6cc724a1900835c750a4752ad0e54b54e0f0d72f74e8d0489deb6b4a04895299e87885b84f9d67d684e91b989f5a5f2a85ef63ae622b454bacda667947c7aaa13d4d28eaca0d987361f65d30f36dc17fd611e9b74190cebb6d481118a093661deaf2a236cd8a7c6c2f06d74264e91ce470af3abd6f9c9f678f4743b75803620ac923125fa67d5d988026d6178209a668478ff7ace0cd5b3897b7c84fce85b1c114c4cd9c5c9bcb8a93500a0b6c941d95c6172362e2eff4b722c9af6f79ed3410121fbad2e082d1add8828d27f9f60030ff92b1ce57973e530a0f08f6a90b9ed76bac6f1a532c857b6888c9e3e1f31268a10d860f478b740658a166939b2fd5abc094db5529ee00be181569821bfcaf9c5caa460e46d2dfc41620b57021abb637c98482a88fa7a43c9cdc0372b0baece8793f25b106fbe61809a8dea6ae46549c25b1714796c38a474657a86f32090433be77f257ed468749e2287f03e3dd500817e78145148f1fe00ade1c2e94417bb0d25e6bcd76feb69acb149991715b360425fcdcfffcdd4b8cdc8e21cf5ca470bbeff95c715b8c73969a97cb44b88e51a0baecd99c855016a3d1f6615cafe7c48d2f85115212b5f35afb9c6054a628b34a06536e26389f572ac314282b4415b9502f001da2afc3ed575fac1bcfa6c9b3a2a865d62c7b7f720f0993ed00190107edead304bd5fed2fac7b08894e6c07c512c204db87c75e226b855510450b3d7c1498bddabfa015ea540c84fad24d5a54160617de0b4d4738d104c5b7523a4bcbea612e8491cc1237e73dd0f25762ad53dff5cc8accab4a72082d6a0c925a2305a8ef0788008ab2b0743b716faabc9ccaccb4e660f80166d289cc5c7933728e6dc4d1084e477359f6fea78c053a82afe03da3de64cf4be157921a1091c7df5ea0b61b209244a1b4e65d6ddfb71f40e18f91b6ca4cbf97b7e24e46441d2b0d9aa556cde0e695f4f72af2ce642d019c7621b44c1fe23603b80767425d02a0ec26eb5c668fd03ec347436787a7818e7a64277b52a918ae56159f0f4bc18295de393c9a3625d1e2b86fbe478f5608ef97582086c2deda3886a4628f209cd4763baf7b3f3ec812079dd6c1502b3078afd3c757fac906f8dbe370badbff91250ba598f9c0c3e7c02ddd554d00f69f823d1719ffe53ee60d15c0e9e571c2d05ab4865c25098b3db9ab07d910a8eb7a99781ee15915403266fda616df8dfea75c48d1d08f9275277107d002f41d236878fac6588216585628984c380d3b5980e5af8aa5fcf3b9160b55167c23283511e72df84e03d547f92681751a025bff948c07736d8b04b174c1103e4912341481640b40a2d653972e386d472d9d8d23455e53d2778aab108f368c6c1c06b55dc4a133720921ae7a41e811ca2904d183d1161b57a9866851dcf613ded799fe6ce96d826a79f3ff7405bcec795c9cfd69790feeb43ffcc18b5510d5e042afd48af57971bc260a83f4984f1b641a6e99db546edc7dd4cd65d7477c7903a587149367d9bab2273c6d9b6f26c88ffd1f3bffbeca91b3a6025b5f0499d376d98e20dba1c0d38cfb24a9e61a3216536c5bae97d5679bbbd3e2879433e23d50dbf9e84274bd0b74c7dbb9138883699565a0f3ebeb93724bfb07ff3ab2212f306b5f085076ede3faceadaaa8a96945036d2ddf78ecc1881cb09b65c8a60b9c43be0d63718553fae7b7c23a6e5a46dd0def6b88376665ec4a9a5a685b7649e423ea8d57e5078b24e76f7465157352a3a5e07b9b74dd6373f39a3f19c474181bd3cc68f622a227520bd1f19fd35329beae0fb02fdbe13e1fa5351158537d3fe22826b037153b89b545c6b8a3f8eaec96b74579e5e75dfef5d25ca24b73b6f68f01a4f6bc35abbf8f7020e5e5a90b8ee9c4457b9ba5e3a110262834dca1babdd4e023788163b9620b58579fb94f9b095f893155c542e34485ed4cdfc51f56ac94285ce56bd1dfb5d4c020785a6e4dfee2eac597f55012ac2f57867dc4e3e22112265269b16511e5d529ba7869e77eec6b3e4d296ab5a9585f461abca5ca0c1e2dcee96db3eb35df83f5dec83098bb4d4fe26784bf299463c4cc647a25bf879c4810cdc671fce22eea3b4090fc0b302d0a80e5bd1c3a686ed85a6579ff0f90ee267830f69cd9e4283315e586a222227e90b6700b9f345324d8a6718b87b87d228a7786f86459c7fdbd3a032c1fd7683a720bb6fe3da88bf971eb67b7c8752e7a346dbd43b73cf5d92b3449a922f4166e0fcc38231d36a556fd6b0e17966a2bfd540a1c7f7fbbd1fbd91c94154e80eb1b8b3e95f1000731ec3096f10cde0cba4a242042362206ec74f2cdeda80d938b2a2006616d65b5f208e8f4e3341e14d52da97f24eea32278556f7cf79e8eb1b5630a4a698ea53be361f9c6ec85c9f2ed32f73dc0b2157d1aa8a0e35dfec2320654d0a3ee97dcff09ce4147b07c32e0265210f88162f34bd43259223cb17896ef888d5cc0381532ce98090ed6dac8209dbe6858735c4707183a0494751b4fdca4dc77abad7cc3779485ab49c2691d8d413723ce8133a10cd5a9276dcf943371047fab07c5482a9058b10d490d6a38bbc7b369f3af31f745b83c5f22e46700ed19a8a5b84e3dce8436fe7b134393203307d39efc90829b4375fcab65896a7a66e24fb421af94d72dc6eb655a83a22bcc24c41a0787001f3e95b251e272dc6a58307171d91d12c7c85a81a45efdbf2403299b46a901d5fe15a019630a06ef24cafd04cae3353fdf3c5eaa7987d7473f12e3994bed54dc86bd8b755996f3b35ac6ca5bbb11665a642608055b5788b84ea3a2e957aa2ce8702c5d6d736ef19092caa2c9d95878d087bbd8c9ec67f0a9ecbe8517654e837635dba078287699569b4f210a508eb19068e1e352b949481e5d109e8ab53f6e85cb5c6362bad3ceea4a0f6bd3da55167599f50467f665233a4dd29935633b953088ee30ae1a3802c05a4072be19fe670dceab1f8f478477a8e1d3e10f6b758c06f6ff6ab4d907b0314cd3515478ec1e5efba377cd1b3963512c7f7b8a0aeb25d7209b94e4ed0549995709374307dca351936bbcab6914402eda11ac042d6036dde61baff23ae52d5f1726500976dc8a4099abd8a47a99c6a04aed1a1f0fae9464ab771ff7aef01293fddb615463bed8469506d228af0429f963d674bfd069a66bc5c07f1913d534d18e5fac235c905fe04d5f98b65ab2e5d1e98be01d5d7728f708a2eee46e2b34f9847419a11bfe752b7cb6728dd26d82abe151276acea35079234dcceee73d3f350ac76b024f2c8f0b284ee0791d72c1f6205b771c8e2c69a31d979837a86b1dfd80d1723de1c97d29a33ba93788a8930d93c5fa865bb4258d0dadf284ea944b30358cb200fc44dc0dd1999840c3cd50b23577db3558821202cdcace7e7a40644fdc9badf6b3a1e95918ea46a7fc635104bd849315a25315cb48f5ca28ddd87e33cb1e848559e86513273c14f9d7010b070b8b10ffa94a9e866445b10c0fe16392283f65d950ada8254850cb2ce3f4644c4d78d36a613d9e6b26568cb48d859e234c64a7a2ff966e947434f6ff1e5a15b76a26c5cb95869b4fcc75304aa623269c4d19c088b250ec3e7fc84407151e80202042bd43a7fbde9f89aeb57c7daf00bfaf227c38b5898dbf2148742cb0183585f8ae5fef6d4edfe5cbb870ec59c36aaef9da3092734b190af20dc9cb0a1450c464eccae06f046da855e0c33df9a747a45f541a006aa693caf48c09c55af372537121638fc0ba32ddb3d2cd7106fe7e8e3ccb1c4c7e45f39fb4ce30f330c6b5334c0e7a2ab69bd34603aa4187a118f2eaaded1ecb2774249affffce163b2e3b166ac4256c29dd5b8e91443d939349d3c15aabcc05ad2c5387a7659a0785e250b4304413530b1033417b158318599ca5084956569581dc6ad05d19ebaac38d47dbea37d1f4e5cd52363f4a2eb256f3223d5a64a17915dc81b1d7679b6bdc31011b3c8396831e2584147a9f549128ecc491736b0e610197d34450c831ecb0d2788905a7e10bcaef75e24d0ec852f09ef66b4d84ef1c0d292f6f2e21d1f3ab35c95fa8d90173121aa11b4dd7e9604dcb14cfa42624a8f7fb79534f3bf81a08012af779787d62d35748679e200914a0f26687616892970de643302c574c4ff15c2ae17787759e8252245050faa3fa392ec934e06281eefdaa65e4dfc5ce1048f0a93936a03533f7b0102bb794d0a833c8a4b7890c05f2be712293bb78c4f8d189fe56fb8788e3e91ffc7fc9201eefd3811781fd8decf9aac3dc2270277944d14b127f82af88dfaca9df0e5f081ccd796685fed2233a3c46923d6e48381ea8b9886e243f02ff97cdaf0ac84d6fcbe898d228c08f018a8968288698e37886f698638ea512d8f244f65f1c5c053298aa88914f7d8257f1caa6b3a23a24ff2de8a625fcaa3c6627edab7745bf283d83bc27a742de3067c64747b9190d190b57a1b8e5edce263da1500475112ba63b5be1277df502e7e436ec03b8f477bb30474483d72ae45df56d3019970d46dbb7c5012b5c96f3f257659a80cde098c9b9d279292f5d004be1d8b4cb730e9a7ff0c8220118b55859a343bfe8a3df99969891710bdf07fe10abadd8e67fb5f2819728338408f650dfbade249bbb665abd449866b587439af72f89714dbfabea425f8e4759be1cd85060d7b84fcedcea27890008144c51649595ebdcb43569539b2e3214613f966fec260e1e53f4072a21211006c2fb479208d2e0894a4ae1312e6ef71570a08811fd6b6da3a6f1ffc13f33f679d1677920c7f63ebdd7e9880ec2d21d838b1dd2d5777f3a0b310cad91c4ef11fc852c933c20f141d00baf60b133794ecb5bd3447dbb27d480e9298dabafab26b1fe054c1b40d9efd55a9d8e87fe0c3b8f644e962d05b13f07bd2aa66294075b13561ec74b64e7b4a1dfa739d561bbf22b00719e6a4937fc753b2ffdf3f7afd53f569e619a2b26523960a41d69b285145664bd366be33224aa1c8f6152fe4f7ccf4fb6386008d515bf80b92e2a481af8d550dda07598d7904c2967c2e8046c58e2dfdf32f47be012a0ea2f786cdf20606728e4fa272c67c524107398c484e57f1e557484fb2b0e78f2697bec8ba4fb28a938e8da62111d4c07b6c8f22d5e582d4efde220d8c1ee800ae04378ee0225bf5789e51302e9fbc0b30f7ff882872e3766342be1cb92d0ec79773586fb9315a5f84e4fde50b0c21ed674f17f910196299356460d6f72ed03ae688a767db44cc5f20b7c39eb1aa2db9caecf47ff789cec7da29701268338d311946f554101a3746c974733e4e726e55d57636313ad2d64e69d00ea704d58e9daf77a337f76ea7906005ca3d89aebf06fbc72b55127d4794ce11f9a8e4c9bbf67886f2aa26810f39096d003f4c804ba79495e814c4aa37a09483079f159a6697b019e2068aff03b79da026628f81212c1b784a59931ab98e82b91e57f073c65c43498b312a1a673d9ca9a0b5473c094aec09bdf7963e47eec85cba5800af8d936f1c7130953bfec92483947437a5c96b957ac46af2c2af2b3681a0e23902d5d02dc9a090947d2dfc8afa17cc03c7fb42cb210c468d0f38cdd4c8c245d4c0bc276a616a90cd4b4268330c5c92e83b76d842e137a661c5fc69e614069f16e142c685453e77213f03ce27150848918b630510b53e625c21d1cac5b50ba5dad4508c2c206ae33285dac15fa69187da8c5f3dfd2b7ee3591b9c950fc42de1b92dc46fcd78f101eda3c5e82c6d9dec2e4454d418621058a8683cefb71ecc0fca91d5b1fa0545d49610b1b70456e3286d1485e2b1e6db583c0e1dc475837c32e6140293040beb20a5bb8a17a221ab80983494cc814c2b8fd6087cdafdc3e38d664abde01dd2994e698a4b8acdd6d0ce0d74764d008d321d81836a6546e886e0ba6fabdb362ea90f789c1af2d9ec642053be4be62b0317e2b569d1a07ad21922b0faa55e49691f983b9f2a66badd9a14d3182d02855d78999806a43a6ad0da839620d0113201127334f8354f4e3f2fa44271061d9222a25e086becc3c5f91cf9ef976fd0b9a4a8619ca688550cab8b6bcb93e5df2aa1fea434e7db2ec6b915cbb7120be8f1ba78094e288a854b03dae97551df308161f92b6c109dd94e735ca533906019e41340fffd037158907f0c3482bb37c3ca791aa8f40497f1b85a2a6c304dad764e02b39b804da0f7f8eb5607416baf9f0fabb1f1b45a5998e8cd4adce79d61f95e08a1f7011e5e37b9b303af9d708e65febc3e7622188f21471871f1f51bb0c266aa3559d7e5fccf5e7bc9ba11b8377d03366a5d8802ce06b33f5ae40773ec13455694aca2b1cf92378975495c43639be1d309e2d659ccce14d56c755c201fa9727f200bcea02e272f65023c5a346ba249cb4c4394e85a8184ebe60b5aa9ace734fb2cd1fc43ee85c9ab1217c1a0f35467f735d7baaf7d1e108877c935d3e68748580da80e6e23c75e1b793feb949baf2378b802349464455c47b033aeea6d3d97ac8a1d43a758fca9124287e85631e41733ee3f93209e2b491935e4ef2e0433814b730d441b8d0436cc311db993124da50241815ca4c5b104a5e5ce0cb506269900eba10fe372c745868c7fe1b3419ce04c538a93905dda8e098f7848dce3b50ab832c8e070d81723ef34d04b4a30c43f82748b10ab6e769abe1c6f6810d168d1597ef1898563b007b9c8487926bad4a7ed1397fad62340296f459592c034ca104685876c905159b6e0dc95c7027a77dfadecf348b4750e9f8aa61c2e38025f8a3bc386d31ddece7f50369f380047a7cbc8f414a4604e47c5cd359f0de9db5bd59e5549fc40c55573dc1c4d8f1622e3d610197d22a751aa506ca3f3f3b793462df34d521857b80d4de36e669db91fd182e3c9fcb9f1710090445185e1be6fe4ed9e0335b202a172ce581d9b5c1af888949d67f24cc12cb68bdc1f96fe462c122b98d30dfb00f8feb932dde46a3eac1a68c27122f66dd97179e1148adf26205d88a73b4242b1971dc2ff88b33ea31599aa7283542e835a05ca1a484ffdfcb4811bae294fc67d04dcc1f947cd62637adf93d9c42045a1be8f1c9e274f40f7b30a2a888d920d4c93f4f6b1355d3dd8be7521d5bbabd1554abcc16eae186994de17f6f32db4fdc3a696f80afc25f9528f474107aa8344cb6e599488431f0151b414c12b94975e2e509e554403636a47b0ae00cd562eeb9c9ce927f5a57de21a4b1f3ef8065302091971598c417bc8972a022c0f4b7320c036db3be6c00970f84e8b12d79bbf13073a0a1ec010409f056d6ee50fb7e11019a84d80b81d143127d0e732e2e6186eab8bce0689fa59ff938849565727599c2165945fa4951771d42cbe10665fb649baec3d4241403866aba4629f15e9f5ce0a3b1f68d35a65efd4bee7f9b459ccd846116f316966e109415797afa6c1a0b9032260d9d29567c7686fe902b73ebc489ab3837515e8b291fd6730a47ece65416c3ed4317a54676fb8e86b0c7a3d8555a2dfd2d7fe6da08d0a0a5af6acbce4e15b0d2ca60d3ae61342b8a266aa200bbed2bb354d04f25b075ddf3ee85231c1f33d91474ec888d7d9b9d835542272f13f22b453a2d636a10b5b91f49b8eea24c634725b395395ac2fb4c1ce172ae2f4e0d217e56f0c3bf32901289abd123b23f7e7fd12112846f26177ca9efe29b23bd7356ed213e1709701b1881f0eee5dccd910ffcbb042b2aac8a8658ddac61eadaef4230dfec6b84409cf0711d4abcbad4acb020cabcebc5b55101fb10bfda512357bef279f2bb4b9cb0bd88365661e0151b27a30c2b252777e1926caec149ca0f3e8ce7600d17fc9ba425464e46baba8ef07fabfd2ee5520cfcdc8dbf6b6a416c4ef4048abbf7ec9b3a76c40260c00e59fd52fa8ced8bba802a51d148cecf5bc5514b94500428b0468f95ab7086b9244cb7e4aad46615e30b700c4f9b0262cff4a8490acd5b40f028453996b9d6ae2c6e44d403640513f51ac0468dce3f5d47d3397f6291803bf405120053b654436aedcda81a5d4d345ee3595f4b7f9d2935a0ac76ff82a280441c1912641266a383ec923fc5c26fd3d396d01db897f1edcb1f85150b47b0356f40be0e126c3403bbe7b8774d61138b5bf2391d736fd45624acc8f9e1cc1938bcdf6a88f8e42e0989e39850cde9251f55c91fcb497898c834445e311f0cdb2e8a982ea386552b5381268a51c64768f87e663c028ab0e52b9f0f2efb149b451c2a9092c58c3c77bb22c6cad8ef0ab0a83c1e5b0b21b079734eff356f86aa36f427ca07fca4549cf959662baf1a5e271e41236b290ae29204531ed66445905d70d8e8e25ce37dfd03071fc620c330698750e58d510d73048eacdbedfa64e34249e1ca2979b67169796b646e84faf3e1445d154a2178f0c6d99dfb25551d23d3b28a461411cab8cda766f3e4c0988a6ebbd39943adc888de9d8836f84965cfc898a0101aac6a50dfc00ea81b86dda85382e49827c45d27a553ad92210a29e334e551bfbe0f2c67858db466a04a0be571885bfac9468dde1717e5183601f268e0118e587fb0f47dcbd13bc19aaa90223490da1ed369bcf9966eb38e58cb2b900b2568677e3161fa2981d7c95ab21dcfc34a8aa03a2d2ff08983da87ffbe9b1329b1b0e840aef44300e2884f1fdb448d6af3c9b1a05c0022cacf1a10323bdf2baba2fa4cdbd18833810c13a7ad8141685ffea6258081a0e919b0a3eb58f744a845559c40daa1676c9cafc890943388b5818077c5096b9d2f30991c655c6b5901f3cef5c29aac07ca2b09410e235ef3871fb9ce9d34b628780116f20008c0e275d1245dd35b033b719e81bdfcceea8670e19c0a6269db2e95146ace40de25b4c306176971e0e3091f55f0fd6876f5805739ea5b41828c3acef1acd6f40165fd516c405f2d558548097d542b9246dad23b56c013dcd8e67fa6772a43036f0e391420a91a8a241f563c9e56bbc2139f6d5d42112084d53956568a5304dbbf329833d115256f0b88de0c2131a28fed7cbbf2bf28831bae69e3ee8bfb9daf6a875ca0922ca73611bd0b13d6f141ca7224bed31841511accf7d75e21c3ddfbc02ec1955cee63a70ace0218b83cfb08dc356f9a343f5e2ddcbd783968d8a2a63ed04d79972bf36ed83bdb388fd47e5c9d9cabcc275054c5827225b56291504ef99d5c195802323aedf0d98c45e259751e3945068d5af1bc6fa2dc48b441dd1d3d33e383392ab93ce5a343d570995b9daac597643f0bd141f3232cbb393858ec3879bb45bbac6eb78d31192c3f1e231fbeb23918a1252aa8394dd5b252a5d522be62aa495581ea8a910bcddee93d07ec2d29d4f5f555d3c119d5ae04a73a80c315d36ac8c9e93138dab18b12ae9d59f456721ff668343a1bab530d2077e6a1e642cadd241e851c8ecce61fb333c09a4f632febd837959fa5153e88b5494da1ed5b3e1ec6f899f206c267e6619a24760a48fa6f4480155c050e8d050c9000d483c32ad17b8e9483128668f338598015a87f0471146c5b45973ca75e9780ddfb1121e849472bf5a77660386e4dd236199c655ac3b9bce64f1b6e00e64d1336f12242599b367d62a151bd13b70367d1d01a55a60fdd3c4a8518a9161cae29f0311540be9dda03ed21e3cbcef23085e8640fdfbb0720a2ed29bfb5767f8e737b37e9c6144a9599ecbfc9045f0f430b0b5a234925bb75e4a499732eba8768ebb1144ec20ddd971badefddd3b5e87d779c6015c0527afbe771465bbcd932a40d459a09ca5e4a49aae120232879eb82c8ae2121fec5aa99b0c2104e03b5059f3a266b5ba06eb1e88726d9b3f7a52393a76b5851303d230f62a30fc1b8f9bb637dae843e6e095ae48e1e0b2a36a7608e53d23df4cbd437960526a9acd0ea19d3da4fdcc3f585ed7ed5e4e0a2ef0c4ce3f9e7cc76c44484e2faf044ada58114adbbb963c7134cdc369d80f71bedf4c5ccf12c19e5dc3dd2a77079ec13d17fe83b43c09f1f4a72921b1bc3e61a640771dcfd89303ee434d52ea57adac58adb1e82638e79e7200149f791006bc01b004c6dddb58e61f11e13f6c9229954551651bc30ba64f0544ebb4c27b841b13a37a0b30bb9dcbf290b42d401844ca84bcf14272b9df78a8902a4c8c4a09b112831ae3de4fe7edb78887f77f601ec1a9187f6a5306409c46236c5fbbe14f291c9a764d578bda16173ed51fa7e42cbe7f728da03ac9a709a81ef3a2e576d63e082cf1762534a817edce01a995e13f7e1224dab24e29472b4befb68be181d63b64463096b94f38e684441f3b0b14553d8a0d6dd3fc917f125f5dc0b58f3a23fde01b9a300a28803ff7f3057a05a37cf6294efcf3a998d41507b22bf3fd44f751f248346473970cde750f860ae7c3a08f08c460e8db0f9a7383d886da2617d6671ce44508094792a8485a753623dc6bef0ec45eb7c048aa970948eea0c77d67af5fc9f026b06254945098e3e23777db0feeb717b94b573a63949484a42824d8e202467da045a4e87dd8b0bf83c9537533e4255d0a39a7d772203108dffdcbe0db3893287e8fc2ee5dc4798f1854f1ceb213d20ecaa5c5cb2dcf0b91e49e7f28251d6e6644540985442cca82a2a2a845d998cd927c3ac57609c43592081c66f59f297d4b6eb4cb2306e78c69ca123ab6c326ae769fa58cffba4727d07872a3bb6a0730b3deeee1e36e87df889744d8d48dcaa0a0a6e291b43671730a121ee69a0c523fbdf70b54a5a82faa80c35e64c355787067172a67958c1b63f79ca9d4e8b1db9126d1f32082a0772a8ceb155fbcd684fe4c9418abca4c05c6c3787c8b423f704f9b6fec94a1d17279dc9b24e11b655c0b0c19a8ba1039d1d47f69ff257e166c69db32206e9ab731952732368c5a3a6654dec9e93ee4caf511a0f2e4435218b9017c4923f9bb405ee2e39b038ca8d237b8aa3303d9a5e070406ec59678e1865246374471a75e82372055539e789970beca2aaf270946b6fdaf648fb13838435ecd15472a7960330f31adc15a4c607e185cdd5a185681a7409d5accd6e1f0b40314f17d3020876ce48d9327a741198ef1221c071204714f1693cbc7cd5a32b4e62823063e333280aebc25a2f82b19cbc32372278089439de36c160d053a324c034f0c6d09411f503f716b6a03fc4ba44e20eb636c4b6c06e1fe34ea05296c5f9b3a18f6642d75f0140d4eaa3a49a6e77e5e5591df5293194216924f853c5a15d5f0de425d194df7e7d1cd63ede29f0d51aaf54288cc6d1d032924c34f91e9a8890752674c4aad9f087942088c45144d76d7c62c1e04de1d9387855707240295f935d7deb185255242326188e9de7518646e101041ba29004d4c43915d2a5f380aa86282033423ac6ecf3eb9fa1ab936991b376695584e9ac848dd769f828063d812d16b0983ed0fb33cb3899c931132948f1f17c70a56f7a1f2c6e9630b0628101b1db49ecc34374885071b4d61542f3fc2c01f2abd9f8c33e9221eaa98fa95f71e90108f0520aecd80ffb54e86a5f2af153c2a43f061a2b8d4621c0f9ad9e134c13e0dadc496e9a1909f017020d8e4860744f9b8fcb2d0cee2ce9b86757887122bf6551576fca90d887885059fd45ef7e44a25b8f286e3323af33fcb5d913bc41f1c9feccb4c3b0192c3f8e0bf4eb04494d2806f7bd952cc1435087147ec2c97d65467a0798888697056c31db2f2332c1c2206cbcc229a48b59d8797e834b4d60d28d3fafc31fe3db77a8ec0f9d4846a8c2d2545ff9057cebc312bbb71039080790423037143c26f6805f50bc892bba201656576011152746cf8b839611701cfa3082cec4db050864724156d675031577156eea95d851b0c3bc9bc512fdfe0f7ac986579b67bb162db8ff64f96909e0946b44801d4bb449e52c9a969d9d0c314c73101ac44799256f9a280015f6353174965285ef9468d512355673c25e82a1937f09c10d2f29487eefa4ec9e4086afd30b237db570e1768ed2d672d46a7a32b6a8dca1c3a91da8aec53ec5a177eedebb22a3d894f77642dd636c00d1e149c81e9ac88f496abae8980b0d1ecc839e34864227776b5baba74c66608bdc45101c54ef5528fb003ad2d673b84925eb038e8b5dc44ba29547051fd0bd4136ed8c73c4a3a619c9821f64ad225eb123d2f12834785da1725cd860f4d32df66a2ae3052b3a3ece4df20b42f7da9f2376f7c3ca8b081117a3468e72e76b4b3d9dec6ae6c95f5dbe9131fdc2eaa92cf58d0690b26eed1144fb7be903eef87ccb083390473ecf90da534d6e494fcf1e4909da31413d4a07186d69519e3b7603bdffdbc184d1f7c033f25ea827dc6576dbc53e63731165920643461ca2e28db84fa05b94b287d532b0c64127b345c5973abd5127806c205d4b921359ebd3cb93035d0996e3d48b31c7b2d018558110541a0e460681eb4729d6594d5f5c4c7564b591226ce8bb8b8b59db7156807721164eda8bbdc366fe32226f7a55f34c67af158de2f75b0382ac0a7e2ad2457a41cd34d30c9690f33b782c188ae8a71273cb93aa51d931acf7a3f2b5bc184e73260e7fa0df68505ec6822c05bb8ef5ab2d431ca74351e1d083c9a4fd270842df2ed7fb78c4cabca901ba856a7fb0486e84a207196a23d80b279c70da73a362d319efb80ae68a2e671039168db41686b7cf16102fb8eed6e97fb3f6fe5f97b545965d14506d42ac9e932f282b02bcfe2448f186c24f5fff840ccee140ccf598c1f00c88ed3f6e50590a0771164d03a3a580b41e99a11a4f6e32012d53b93c3b4b5700e61d7d4019b8f80810f38fd30e0621ec788e621cc0dba6f56e7d3ebcac9c7c05e69d1a54b231956baabad4c686cd06cd315d10ef696ab66caa7f678ba6b27ebe07afc00beac6fc142ca6664bb8ea41c31fa341993eb846cdaf93a7b12c038e3f40830fb2ff656d86c3d0ee5f9487107cf6223ebeb2c3366155ad542a053f7d16c218e4440a68fe2fe29f39b74471eb73b11f0cf3c23a8b401c1a3548212335e56604a2bb9042624d0fb4601a3544852ea3c430ba7fbd541b4511b24779852ab92f359741eed4f7222de5d0645268a5de4efb52033c455595ab624d1137ea2b39b605971f0e212629d5004b480f7a9003d0b8ffee71197c8289c0c847daa4ab9ead821b9b0ca64c26cc024f620cd6ec208ceca94d93c031a6adccf98df2bee9c54eaff880de7969064c52accd0ccb3528956dc6095bcee2eceeb644cf50e66ebe644fffe2e5e0f047bc7cf5f7c909b80fd0d61e298cd16aec0938ab15df2ce9098fed503e76643a4a73324e53006ed6391e95826d042f9b3112fe2ec598026cb0e24713f9952ce8fea4f666776815316b32d338f7ce49c63cb1761cd7e9ab9c35b5228369b83fe2a1f18c13ee9b9ae978a27805a8652a1a7e413e560c3fdbd74d45823e111a4ad6b6c821b85fc1b7c37db13a44279588334121a1bd31ebe7ce65f459970cba499b4fe032757121c98b080f746c1dc730e8b9f6f4f435a8871b1668c1aab59d9ab0af1a09ac6eeeff2783e404e5e95f756825b8678ddda8209c2c246ebb8100b2e24afbf8d6ab658aa9fec2a798e2257e4f6c65ed83c11af3e0df9fa17000aab726cafcc3b8114695422b1d7216e25bb68f2fbeba39347d351d8f24f708a45617052124be32e54a8785db1bbfaf8ed8a29c0f4576a9a1cbd2b7604d99b9c600d964100bd3dfe5b0254228d539451da5411eff1598cb85c1469cff9fac6fd5866d8b225b25d196606ab895c833d1ab3ece5e304c17615dbf5c057f309275745863871ed85a42750f0a863f8e14093c9427ede07d45067650e27a4d2b83900bbcf5cf7f178518c06f2ac54bbe7873373d95440523e418677debde1c2e824116cbbe05323c4f3188264c6490b91d462fe4442029e6dc5fa7f08940231179735d4e24fb12d3968596ea5098d0ad38099ae88119f2dc56379c0c8ecc7bb583ba55fe7017deba76c9b6847d167eee9ac1487164a3e4fa5104bb1cd8801c8e1c8c3e118577ec1b53e7bb1b4e96d178214676573ab480e4e873753b49fe6b19303a305b5e2eb44942da9f6567893ea9918f3a0e37638be9dfacfcddecb11951d694054e9289ead9b308aa8102c86672eb1c7dc6d6049885f07c50fb31ccabff4ddcc0e7467c3735968a935678101ffa4fa24ff5e77311e677c759181fc50124e0a6d1b723b118b29ab57a8e768cc34a7176ab4fc315cfb7b157316ea54dcd270692d56cd4b1171a1acf860af0e0c713d9894a4ba163121f2f31c419e6a5dc461ada374acfd8c253d79dfc8c46ae0bb665427458f8c965404c030614875b9aca4a177817c87637e576bc1c5f7e19e4aa265bd370ca13ca9b1a16d8eb1d713677788ab3db0f160f8338198b970f51be98a3fdd06d22c208122302edaa1f0b8d8ec3b21105396d757799b1821ffb2c6ef3b708d250eb59414acfd6aafea76eb25db85dfa0a9b6769a02b51f3ca6f96dd7490ebbb4dece8deca489806955dd332b3e53cc610b35086a436e0f4b0add99de4ca0b8e92a9a0560bdf0b5130f3f6dc07d6bf2fc210fcbbcf6c34f85c32f1d8c95ad45c4dbbfba4902b830ec76c2e60c638078c74f2726028547456e1b5bffb07e9b1b15681f062580cf174c5a158d230e22a248438e3bb3dd197871508443c137b1c8d002349a2fb695d3a042a38913ee5feb54b370420e62172e84d8977493efe14c6ae039fbf4ecdf7866e592d1b4ec96b8401a36ceb86562cb77ac84d6e3a4c057bbdd726c6ba6d358851093276d404be9e698725d6527ba93b60a90ba32bfc9933e6492dee0a97b6a5f0c90757d2215b838fb93db9c10fbb5e533ddaeb7226d76da83259be8735c9f676d207910f904222e7fb845436ed57ec48013c6c642581f5ca51aefaf09cc7e24ec7eaa8910155de0478e847a2c7373ecc9fc632ced6ee8b6ee8fd46184ea2b1e381d8940adb141332d0302f970eb9062f67759a2d180abb0e667f766ef6f70d6db85990e5dd11d7aa448abc52a273d867fb8e4094e3d33d9fcf08cc6454189aedd765d54717d257c398fa52ebede83e063f5890d0061d5d1a3e751938873c7afcdaa29e69c6fe933797c16510c89dcff4f645dd163443219281eca212b8a6840d9a2670d610d8b2734ae22b8e2a8d5388ccfa0cbf254617b36c8f413ca25a35d2e68b45ec6cebb7564076608b23d4847f622dac3c612b6f9f185a11ae590cf2092831f9d7e8e1e0febd90d1ed1ba28cdb138facc2c36917aff5ad6df3a434b7819cef9a3518a6ac72ec7e817b603249d3f4edcd6301a1d06e35d64032ef00995e853804fc7f4f5c059f6f1802a760cbdb72e7a597d0fb6cd8d7f326f3569211c4985f5c204342d40408705605747552b2ce6773b215fd5972cf529ce2f933421b6a0b78ec5e6b33e14f0cbd8b50dd19847b9f7165f7bfe7d739933a40bdba808125f1b6f1b47e9e5c94487789c3110e17b0bec15a7f4d12888bcfcf162d774d826eecc7d5820a580e974a0109eb76311d645f2bda1c9ca19c2025b67fac021372442b716ac6263589f9052a681fbe7b9a87e5f449baccdcb2fa091cb3c3579963a527bd2324e7080eac1a4610c73ff203f8ca3e2b8be8e2b016ac38899953e0e43c14f933b80a49cad0a974bf88dbeea3664813af792e8cc8ed610623d6203ed42530b03f09a9ee8ae284ce71f361b29b58e6fb79d2e7a19f82950cb072e3f3d1bdc9fbc798e1629fc40b3ff6e211776edb481bc2f8b779c27cdf116731489571cd6cfa2ed41c8cbab1e1043d52493e009dcac211f2b0c1d461b9365eed640ec0edd4215fa268e4ab96c539f553c1cf10bddee55c6897db682e0b3c8326b57c7f7fd7eaec414273451f68a5d0f5e6d69f8e247433f767489f5ef809ee2124858b1f64b9ceb6e4a34e77b383347a6d8ec8772d7d13211d19c980ce5b526436baf84ce4e148ce4cc74b977de339403e32a4df1fc2ee2260d05fbdc57005e0113a40094525b5127e7d2382c29bb87e2a2c2591952d08ca5ad343f04fea508d97bb01d6fffa9493d3bc53b23149793eb962d92c726ad0e1f7283207624fe9762482896e8b5dc8d566286dc20ffcdf488db58288626a1799ab25d5ea53944471b29b0e3fcf421067d033631ae8de4fe7bd3218f7db161e64ecd35a3745f97734e4b0ab80366b6665f84f268de22bda77c69ef133844949194879be9752394d3f4f1c5951f964ebcdbdb0a3ccb02a7309365e2f71ceffb4a45b47de01a07e26d05f4dfab45e5a691981828dcef6b3cfc92de3d085dcd2105a3322d78af0c9440a8225fa6749fbf83ec8ff541a46fc0ee6fefd2b9c0c2e71b147d9b1396f1784be935dad0f03d7b984ebb48b986ec20b865a290995dbb1adf0dab20989d15aaa15043beb0a64e0f8e8291cb7a3dd26bea3fe678a96cccff663dc41b634cbe986708c4bff56084a0a6bf1e3644b6160031d172212150932f361c02df067f6536a6885e4b29125685886282c5ab43e88d050c5d16a5c179f063e296ef2b9e0ece36416d4cfbeefb35fc7f82d3025b4ebb59b8e15b1b11d5f0cb52a6d855b79801968a4752836a3ffb7723a0345c15bf003221e7e23f10c551094b3e24118f6bb7a7e1cd0c8c0da4e2ae849537be3d44f34d618e3793436ca8d2d717e4737ce792cbdc5c9c8855bdfe47a85002b34808f1b3a55dc24268e7fd631989faa95cf6a019d03027d7189358dcb0dc11ab4a653ddc88e828dd63782296e9ab07ec6a428e18b7af0a483fc6e1823dcd5596160823a276257fe410f097cec0a0ee201f13938fd018bd216c860a9abd1986732a6e6391fdf4c7c0400ea7be163830a328b264f0a27e9c7d40c13e73fcf7ff0a8ae04d02ac35d2f2ce89eb5468150afa43f72e3c368edea99baac2950c9b7271adeeb5dc11864a64fce11f4872fb12a75530681e15348482be62e0225cf089cdffba46c820e20e1dec497cde861b9331c0dbcb9bdb45c12a76325911a1b934c78bb4afb1a33960e327d287b2ff01ceff6e094010f17b6c1e553eda8d578c4fbd862fadc8b21da630af0275e2dd7a0be89d46a1ae0feca1991b654b96d05fbc6ff7df1bc1d46595a38a26517bf561bc4ec26767f1580cf45c6acfe0d9b73a101746bb8c75bc19cfaf2e4172e61e76b9f29b0d9c0d34f4f891e38ff81d1b8f28bb84969a4147b626fe36a65bda103a80381aab0ee5c571d72768b2e9922af815ce56444da41755608bf08bc9479e71daf98cea363999fc368a92e3b1b9f6003b7c56ce209d8bb93895403abeb8f51f92df8e2576da60975bfd6d60c7e27e20923bc66e205102608934c61e7b0275fe9e6232a4ca5f99231123654934290b10d9b63168d2a59994eee72c1a3f71154ad90abe693f0922d1d19f548ba161275ab409f3868e3fd4a9cf25476c1d9d730dc51b28e9260fd5d5cc71b4c403874952856c45a8937c0c4fae4acbb8c6228e15444206023d1517305108fa20f788e80b7c99be8c9a7419a48f66df685aaab1970b11af206486910fc3156e9a39c44e6dbf9eda69462186dda86b8438dd6f51e1632decc721b6a3943e9a1e1150371d7ed9b7c05fc6d7f3fc2847e123cc246f75ebb2d65b2b689a2fcdae7f095f8ac2d616d4d23c75b4099b6b2c432e452032fd3dbc7cacaa0dc84c2257aae93493dcdcb463f381f993aa00a0be83e976f967b80f3508132a7283298c93f8db3af18b00c9a54364871aa64ab0b74169a30c9af8d309ab7c50242cf3bc099fa26d7b3af28f8aae84d7eb969d80b9de3db74f2952af1e52d1e6f3766813f514f689be4fc833d1598183fb3f224a0f50472650e617450cd0c50bfb2a4d7f048ecc5ce690698461877806b32f82c97a8f8490e29523b7f3648356a2be7b8906c6caf9a2501ccf0207853d00277569b7260f1a5ae24da2a617842c78cc0f718908f330df82ed10a06e2bfecabbeca293a7d53f0d7b61101fc7bb33454502b134431965c27e1d2d032e9ad542a08b7564d4fe87adfe98620e2db84b39e0d35e4ecb20a361ca921252a0aa79ea586b86a069bdd74c8cc643164b09b776e85737bbf618d76c34e9eef650b9b51fce50415eb4b1445655a3aadf427d0f0cbf27d51aeda4877e81e1158d9c8db0a7b00ad040a38404b9f7103e216e11b60b9f5c78d174d021435c74001ba9f410ad311aba315aa261351882d159c6fcbba6130633c4b62d66efb2b576c99a939b0a13e6fd29f56aaefc97223caa88157c024fded05ae281d4ed5a31f0ff46c51437564000ef8752ef48ddfdc43ce84de55ca97409ed94b7977a5721cb5d4816aeeebb2483ea41c6a6ba5ce2c58c06cd0edec59fef92d45193bc1d9c2e32b7c6a9fb5be208a5e757de464e8fcc89c987b175d9b44b4429f7c896a3db5ac2d71d1fd8c00fe279974455f99883b74922e447a6b2ce140e339788cb68d9bd59cd922388ac44ea2396b375b0d54fc4a423c04e1054bc6cf4e51a8771c6f74a1765adb0aa1fa2c7e113446b362399bda941911372c43ed2b6f6cbc9b403c7464b47f3f2d92e4eb2aa0735b8fed86c93f3e6be4312897147c7e6fb8a110fc7333f5d22c266c83260aaf8f057b741da3befd84a2a6ee47046080048e472c98d600f72e57ba63342db934e4447a8cc82efb6d3272640adf22be2ea86d7b20841ca2ae59d0cfc4331426edf71bf56dd83a256c38c0c36da860612ef166a1b83b466c1d6e8ea988712bd87b86963749470502d448c5574f7896c9c45c422e369a3596d518a451de9bfef250225f57aa2234eb9a02252b8da1bfab08fe645447ea43739b7e8fc52ab3dafe40d904589914f80e8e9b0b7be50e31eef878eaa95c386c96a41088e0481692fed4296531c2290d49573912729189e96a77d3e44c2856437c761e0177bdc553d5523d5555602b2271f5a4e82889b8243ed1ee78a3f8a7a0c3acd3cee26e4e028a06f737494dae6a4381be1590de8975752338e14922c8eabdae00b8ddf584a34a2d02a67515531c85a481452669f5aae1b2b918c4096e9357d297464c1c8e0ccdfdf017fa34c4adba418e912dfbff9cccb16dc9bacc296a208d134e216959fc9e877293f63b10657acfba696df8029e31bcdaf2e6e0a96b7a57f4ce131a6d705c6bfc49fb69d1b21211a56e348dd30f5b3a11051903c60b2be6d0620c4819463abbd7553dc53eb28fe39c33011ec090ee84ea6211a182126be5f8d033e005753a9d4c15a5521c19952a27f0430c2fd6cd3e4b83e41c4768760162e3ac4ab5c5a3c774c37fc2b2622a34699de76ccb2dd5b07d3162d7a5152cec1be53dd448bfd2de1acc333a49c028dc62bd40127fd801e9fecb7a2c042d650b0f2712c38d8e0d9fd4fe3f730991edad3f6098c64c2fb3630ead03fe9ac34fd5b0e17f8cdf8c8d919acda09e832fd9700a4603ff3b692fc6859cd912f66fdb896559651fae15a0fbf175ca74dd7fc0c93f19a16ddec520d78c469c343afbb0c19d487b7130c98d4dcc5841ea50fb54b30e7a78d252f84030818248560c968368956e3d302f657939f0d529f2a66257b03af9ad37294c078895609da53e4fc4baf69e465ee947e0bf1c0175b04dbb5dd33a9dff834ac25e3cee43fafb876e2071c9330288176688931674595268a8ce133b00937ef2bd8ffb248aaa44113c49523fc34e991464e818a8ff484609d40bf0a31260508230db31089a04ef8e1fb151356ff12f2b718c1d87b2d6969f8c530f8f91ef8ffa22431361d62d4c4f5d22e552170465f97d2906aeab53f38841ab3f461bc32cf4e8a55ec8dcb756f946ce0842675c6b434f8b847626de389b5bd3f8043c199edb63ea25341345ddcb75cb0b4b676f7255695b4cd2d823e35b9fc12d6266b743a6fb234fc64bfaa73d7dcd781553e2facbe80f52863c7412ef12fdff03c8918f9b3817a34f5f4c07479c8c64f87d4f2f484c0e0d2a37dcfd439ab3a5ebb6f97443bb8c3b441d3c9c0f0cfad0b124f12ba8d929f5b3f7aecf656c98dd0c8cd90773c044e7330b00519328e0de33130bcaf76d98de33e610ac80916a51918bae968d5d2806b44f284fc3645f7fcce8a3e6a9e060dc11a9e7a558a6b045fe2d7dd2990d804a222bad27c2099505a6ca56005548703ba7dca7d593016564d0779b03ae6e54a13b2e23f7ea97d7b2b494740c5d7bfd38f9584a24eb5473bca87380fe62acd971403f48c0cf7baaac3d580a69cb58738c695f7d7d2c411874f7a3b7251deb5997d371122dbdaeeb6e5de52ca9452e8076f07f107fdcdbd9768e83f755f8b83114756fa2807c6dc38c8ea8f4597a5d9399f6fcfdf89777e987db765ed60ff10dcc1a4c0ccdc989c32caa7e1e2828abd7f9c52b6bf94734a6983d0dd5276cb969ed7dd674c9f3d67bb578671eafe2e2ec8026569e7c4acece77713dc7ca4b4562fda90263e578dc4d994ce1c36fd7a01bd364bf2254bbae8a84903451b201f5e7d7c09b6a741a9a08634fb2de426324e4e7376130c0f3e30ee37cab4a3292412c30438afdf189d84a8211be5f4f7f0d877cf1054368a251bf8c31a077b288c28177b4c93d96f18b72b729319312c7e350eceacd94d3e54457507bb24173c4832c5eddbbf02aa3e78e8819b3c78b52c8b990db59fdf7d6c92a51ab42761ef59b66205184d6418bdf2ab89af84fb1c6e6908e2a0bedbb00a1d19a27f4e4fd8e0974e4a39c3ac9c36f2c797cc41d8985df267b79432ba11361e8ecc514a3927d73d9d606ee9106a7fe4c1bce364014d3b16b75fd5df5224a71f8ca1e91b307c6e4f0e268515541021e64e2fee7c399f7ef133f4c51014a6b8f341145c9527fce0af77248388d65ef9a0f6936e7f8cad1b6388e20dd98a2e8470e3cbf8d4c8881bbf7a464edcf80f821b9d9084242e0f7981852d9adcf88412dcf81ad1c7f8a38422680c435d1cf9c1f5cf2a0e570821e80a4840c1cb05920c268a3004d66a020baeff8c48e4000644c8993028ed205068f001150c49e1073b70a2c48d5f13650c4ce0018d3ad80a3018821465c4e00a5ce0800a4c48e19a2aa8e15f4e41ebba53e68ea09a3685144c07461409530746321f7832074eb026b2e80492a9a4e44c004518a646703930920324434746b626b0c89a5882773487a26084eb814633332a7779488b2d70515b2e0f6d41c4136aeaf2d01634d811859e21307a9072792809410c81f1446c62e356dc682ebdac4cc62c8bdddddddddd998cdddd3c76f041e51cecc6fea6dd855925f4a78db1f4b6eaf2101380600210b77da2c0443ce44f6ff7f6d211532e2125101412557e4b29a5f46629a5f4496914b3f5f9f50cf32cf30cf35510955b0951c118778544da2aa14da5e4a931b21835bcf1317240db906cfb4498f85a6d02f5c0b811c9188d84897e1a890f105143d1428d050f9a1d96c03d4520e901327204094d23a1a9b5be1196040c72701025024eca0f6013c3b09943f5842c933b684195387c0856a0f291d8941826b1296d32299b61fc636907bd21119796db6360431966c8f5abf3c3f5de626673cecc3715837436e82011edbbc1c1f8310ec61c3ab0f0920c368d71965e2ab9bcc194df5230d27a8ed25a3def995f91861c5236a82108c6b478947a9c4a4a2dfa7a8679967986798ccea0bc21913b399abca584d278bbff43f0f69473b6bbbbbbbbbbff947de3de96594609666b8b11273e8b3bf4c871430e3e800c89373d353872bc9564590be5bc46b2301f3cc4ef213e8f1ef1c618638cd115561d71ebd9c3411e3bbca0720e5293185649e63626b39e04922e79669630a48427434b3822c7e81d541ef7188cb1f1e4c947cf698332e2cfc387942074fd25c0830ffe3ff4f8bcc15d2d1dce1fe72015a67c9eebcf3b2a8f65491c8c236d0d2ddf258a5a792e5fc973a5197cb9beb159d50f6aa8bab9914ac06dbcf6c23f15f752b6542024371882114e1ce1494e7c1a250ccbf4bb91cd8fe4498588878707882418ddfe98e682e7b214b77f8c5c1e2e747023f3d1ed1adc17dcb0c541ffe209891a9f632e47d041fe180759071b911f2692823b62e4f20f4571c98daf028a4b7a8a5cfed40c7eb04956418dedd126eca88529f875b0fb6b921e6cde6da3d10cd36886f5f0e932fa901ea36027f1abdb68ef69d607dd420d6970d0d4dcd81db28f8783391aebc7e16092ca1fd98943e9e2f7b5b9e13e6e91143b7ab4cdb3d97a460d59887af6fd39d0aa854ab23bdcd03dfc30a4b16ed9d15b4df2f85bc7120d1d536e4695d7f22d30c65df54b268a937afe2df5dbb6c54badcc54448cf801c20c154cb144165de46c9fca861cfd3af5f1fde1b2ba475995831f10eeb2ba3f59afda966e5545ed0f2b6570e37ca3e0467ade7ed0a89558893da67a92b16d8c6363af42085a3005a2f6873487ebd0395806c750e5c93752d64849e320cb39e79cefadbacd82f1fcb865882c6cb16d3353077dc6e89f8cb1dd76db54d9d1089b94ecae96b6c609e7120ed2c18e3105db91ca148889f348f5ea55d51195bb71d0a97bb1c6c11513b53fe68ee11965ddb4e912a548e94bc98ddef29e97438b467097f43a6ec0e2c5630707fb6993f93bf420ba1b8f68b3598f0cae339bcb2bb831beca5b58f0cbbbd92e0f2529e286de16031af71c3a6a6c81899e0f3cf18514534c01092d604984d09a862da86081104b7a947841184830a9481881d5a4231264704d03c50dc1e948f8e03acd10124bdcd4e521245a90b9007300cd9e3ee7b43847efeb4010f4b5ff41b32c0764da67cf393fd0d7289125300ca321f15c9ad375ffae6b0ce3b4966844dda0ded438483bce693b1044f698ad7609f99c133f22577ed36316478eb8901327aadefb08c9f8eda3d9cd723e9ded236f6f881b5fe2f954241e50ff08459bcc6236a46dc3d96f205c9e8601e364bd82db3713681bceb6939b7a3374c4e8f2d011a20bc3e5a123496e1fb91851fffe688f18f6a825e80cb92126811e546399fea3eb43020e768f13cb7465992bd46e1f9fa3f8346c1f8f917e5acca2fd419fdeac87047cb474e9d46636e6e8e8a88f9ca440892be4d34392dbdf56f4f0d14545dcf7511ff5511f711c176f883a2c808650b0e4f2d0097c6ed845432700413f43e91ed22de30fc96c1bc7544a8a764e1318dc2704d7737636398edb00b700e959b6711c496b4a9f469bed6936df636f53ca8949c9e5f0526f9b101cc771dc065e5bb6c99ced4bdf065ed188548312884182316273776c29a5ea0966666666961cfbddc9d86e60a6b9f203721384f3587ad45fc0cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc92999999992533333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333b30b5c441f997f8cfe6c53dd039188744f623e65e9eee8022a38217192ebde18a40e3af69bf6c5bbb18ba4699444d268bbc66da4be258d7b777194e3ae6643f9535e5aa281c69740541d7f7e32fe9c49609edcdddddd3d7972777777cfc9ccccccccdccf56769c5c772ba1fcdcf40a7e957c62a2ddb6a7340e7a0b146adfedb727c5c4971cbf6027378c4732e60bf0c57d5b9f1b8fa07051fe30c073383b89a8a86106c623ef7eccc8751b6e4b665154c2bdd7ba3dd9d85f4065fceea12d45446d96c09459dc268d5aa4b456496312354a8a83fdbc40c0b864e356c8ccccaaa2b6c92ad673ce3927c70c43bd063eb1eea79dd1acfbbbb36e2be7673fe6cbdfe49c72c6278c7889f18154911c98408c1674c7d872a2400c26c44069618b1833333333b7644c4a962c31f9ccccdc9df567b231c992650b415ffb81480efd2c63fa4ce9f3e794d26e4cb2ec2959b264c992254b2923135c3a8f141175ba4b1cd7df6f1441a627380776232573fcc2715dce39310c9bde7a271a95050d6cfe4dc6320ccbb2e74f6632cb646334d79999b97bf2ecb65212b175133fa9206ad83f292080b84d13f10e6ed33c9ce399b9a7719b7edde0363e1a0b9efae3529c61a48da0b6e08383da1fb64ff368a1a2a2f814a1dce7b9c7289d79072f31c073365b6be7903c6acd309876310d6039d8b444eedfddddddcc92e54d4d890726b565c4c3d3245163748046d3532230852105c6619cfe744afe9132cbb8ca5d2111957430a7a978c28adbaf6a2754311385131c61451658d0a288d4420c835f51070f48c103780b2e68c2881358ec400a20a2f4904f3c204ea1c7d003ac18420f1620e0400441cca0490f1399057f80c40290329a90c418450cb184918711466bbe38203f8e617479880a47ece5a1319cdc8f3692bb95656850b18f13532951fb9d01594e967180e832c0ad4be7fa46d318652110f9e3c5eb7a0a0a295f1ab12110f973a3f5a2f2a5ae5a2223aac2b684fa1e16b7759b273bcae167e5d024ea8755e888105ab8281bd4b6612cfc3c21010d94f0411414e4f47b6cc35340818a1038210b5498019485573bce9e7d448c1dfb083164179b6c8f7232b778d35b556b6394ab91a3139c5be6625704dfc1d63365193553096c0d8eaa468971dcd662275f713d4a1927d8a271d940356de348251b70802d1a176783a9eb38531bb95dad2ab8eea409942d60d1956c30aaa71318ce427c05d8a271a1b8132aa552a54a36d0a8562b97abbceb2f6d9968a29b680d318560dd45fc9b0d65767777532e3e7527b36bf6da2784f6249246a9a669df9f6bfeec319bb6654e1cb68db491fbc33de044a85322369e4711ca0d373437b7a393d8243e472ee2ee48229408c5882d87c4de1fe3efeeeec8d687f07c0f3e1c491d327a3dda90c8e73a4c997b1c940e16f9fac87c9d2e126dc69fcdec63cd995166ab93f1ecaf79c0e4f79080b7f642583b2edb9d7aa36d7777e7661b52eefe309f92d8861d845926be107a7dd2277d3d5ff7116f10b08c2cc23292c741d946783a3a4b2b5c2e3533a597b6e5c15d7ec4256fd091038fc8f2145b2c1cfa5d15c43eb9b20a573e4d15ae7c72e5d79471a5192cb73a38c46fcbc2e113103fb3ac1dfe76c78c2bcbd0c9e4d3167795a2901fa30ef275be3f6cf7e681ebd0c154bbb93a6e8836a5e78a4569419acb55207fb90cd1e765f40a695e6086c5bf0e05921a3211144cd4afd7eb55a4c412ffc28dfcc89b74fb44201f930572242507721fa317d02bb6156d241d683a10e6400ed4463146197b87ed04dcc739cc8fd15ce6570e4d7b99057962de1996798ef93c5ce4291571509a38188f627c4f02c57ddc153a125fe24a4089365078349408131b0a296aed83f9b8f2dd6a31180ac3e787b668b26dccf59c73ce39e79c734af933ca6e9416b55f09ed5e8065395980cac28a2d481139ff4a0410b050010525a8e8024a135313aa08c215550441892640540e4de175a594af637bd3f36ff423cd2e97238ee0c80d3dc92a508c2b8b4072a577250df7d8b7436f7c6c7e21f6a5e73edfd1e174b8176277eae52c8e4b53a343c8dbf9d39630fe9026c8272472cca2f35914d33eec0b8261a5f9946bab93953efb7e9474f8ab1a638775e633cbd4dfa9775a1c51278bc2c3738578375a66907bee9abefb1367c30ec2d1d45d53fd6e1ca431fd705d9d1a191a0725f7f3e3d3b04acf6126ee63993e727159f1592625dc9884cb61dc6b9c460aa3d5c9583b9e7a941485318adc905ef0ded08811e5c66fc52dbea037521d28f71abd9a0d1af7652c131f75450d8269564890ec4fb54fb6e7734eafa49a388dd32ea7d9b03bcd64faee4d9f92d36fda6faf93012232014826505c127f2290bbe60f12209fd71221a20804f41222027a091121414e1b36ba64c3bc5eac8165366c6c1be9a63e1da0971011d04b88c85f3d13c4c4b53b855e0e1201bd88805e2fd09bdd6d72de8701f5c07f8301cbbc6fde1a356cbcf0427f2dfee34cf8cf56c3868d1740b03f968d175e006160485c7f2cbec493387aa1bf959b7da84fa71d490b90b80f8ccbc0c7732300f013a8f4c040443dc5c4f497725330292aad88042f66e53c2a2801c0029494939ef12ea33fd4cd3e9deea39ef1a729d510c61177ba617c9d6e0c2aeefbabb7688585c57adb5c1419796164c4425444348001d4c820437f1dd111309246b701d4d4c8e072f567aa914106978d4de9ca95ea8b41287147cc22be88c97a56068feb8fbbd8175f318865fcbb2f0681657ac61ff5c529be380496894438e28adb858146463932222ab25fbf7ac63feb820bdb96525b3c2fe8d5424d450b21010acf681e1959a2221b16ae3fd2657d3a7d59de5bf91ac98af7ad16f8b77cedc3625b0634be5eb2623b8925fde3d966e207a8d53d60d24047356e08c01100a75443bc7de306d79f765747b623467ae6044cdac866a725409c61866f996fa75e1b4fc3b7e35d1b2f89dc358fa4d15482481649792404f44af22304f44af283e3f3d133fe3a3e9dbe38fe009f4edf99cfb931df4ebd353ec7b7e3dd1a6005be1e66b061013e1f70d82037be21337603385ff3741004f8ba076c226e6c5c32c0d4d4b0010a60000188e18b571829d137621178c6e843bfe154e2fa03e0859685412806e8052493e427098e0bd75f7605f0e9f47de16350f976ea4df9d6b7e3dd94a7f976eab53ff3ed78d7be6ce2ae79249fb84b02c9264faebf8c42348b5e4232ca257a0905e0cbd133fe329f4e5f958ff974fab61e866fa75e171e00df8e775df8d4b7536f7d986fc7bb752607fc6e78c122c0c6c743c532a0c6d7a367fc674a35f86d5908b860bf3fa2993585c617857ac6ffe58b547cb18a2f5ad133feac2f5ef1c5227c91c8286e118347348b8804f0127addc068647015a00002a0b9c1b9c14183eb6f5e954ef9be67fcb71b02cc30830d7edb5a26b5c19e71008005c0b931c30c969bf2d6cfb32cde0c0598c10006f84da7cfb8dcb6b9c0f517efeadba957beeadbf1747aa75ed29fbe1def927e1671d794b3c88f70d73472d0ffa848114547ee11d7bf7eb567fcb36fa75eecbb6fc7bb188a893495b8230974f4a1bc77b3f108f115a5f8a2509c45ee8a48884460d0df6d18b7288a46b8e134bafe0628d5306fb4f10851d4fe30aa70d9a7d397c43295098b6585657296991f3b50a3d94dddb2c1350d1887c64f27975d20a2a3db042658c20dc0e5213394b859d857f371310cc3b2d76ae8a86176b361b59161b0cc863e2e96e386fc42e68d4abc6814356c81314218c7af7377775b6a890e7e7fcc38a20ca2328adc8db7587ad2ca9338ef53cf62fa51fbb7facd8f5f9fdcfaac2fc8c0e2823745d79fa6c9f59aebbf63f51d4a87d3571beafcdd61b9f55bd5aa567de85d15cad6efbafeea0b5539788f7a59bf7f7e1d0e2a3e1290f2ddabfef4b1521ef5a7555dd5d587dead2bcb4ab1aa473dea555f1ff5a9bed0c7ed3e47ac5fa8faac7aa757b12e41f56475f0beda1fdea3ec0f96eaebbef06485cceb59d6cb37b1c4af9c7decab0d53563ac86213b092809527bd07ee8efeeeb7ee23d5ef7cdc53bc0908fbeb772b36ecc0253df6f9ad9874b023d9d2635f7ad257b25d47eabeeb7e237d9768e8524bda9abe2d8b7439338ab8319787ca30ba3fb81da45b997bede36b43644871b5e750affac2bfaa3f7da18f7bea3a1bd2b81d8d971717979616168b856565c5f354545252562b952a9542a14ea75abbce642a95386edb4824ed76da6d1515bbb221bd5d763bd6bcedb16c88ddee579ee5c36e7b3625c586f276bf9aaed577dfd930f5a7ef5f7dcc60dbb0f4aacf11559ffcd3977daa7ee9515edae1b77e977088af715fbb8400225f7fab5f574f9f23d6a7df5f3fbf5eba81afe9a315322f67b597f5665fe8e3ca697485c81dab1b5fbaa086200882e065e99433366eb9f4d4edba1103d12cbe10ba305ccec28b338cee2cb52f89369cf3e33cb19d20894246fdd340714984f1a73dd588fb5327377091dff85184f13f72a168e3ef3dbe8473e4120a8563e88f4298a5f127dea06da8056b3c8a50a2cdfbfbc723d7fa634fa5b127f65ca75f0b1d459bea47f5c8e50695bebf5c42bb23aa4ef037cf0f1bd5f8946db2daf9449808231461d863a4fd8a301f63b4713a0582c69d529a1159d145d58260458d97879cbcb2a8f3f290131f6851fdf290131e5c274bcc39e42489f62dd0bb3ce4a488cb5d1e72c273c3a701e3b555ee874b391bfac045a1f675c769ccd60c51b30fc1d6ddbe1ff1257649a4d6be1bc7e9b63543d4cc5207addc3a4ac1e86e9dc7780b0dd8d5fa7d1f909bdb47b56d86748fd6d3c3443f040ad8b369d994a5582a951e2c959ea38dd11dc231945a7bbe1b3503f93d381a1ce4627c1efe35c6e8ec319a5033a8fd39fc8773ee88869a9c2cffcf63b955ddfa834aed2a490de5fff06f6c076791441636b818e6cfc2c17f742b76b155ed337df671d69f50431d1b48cf2a7d5f5673ef73728fdd2e691f33f9317bd3a77997b2d2d72a8d52cf5d1c31b7e99c8e5676b39b6264d5b4730a425086304ebc1ce90f914faadc6f767b920d69d59e9ba4d936dc43b8a8873b15c0c5ee9f71c6194ea03bf3b67c6d36f52527b7ec99655a89f6f25329614c4a9699524a29a59452d5b509ec947af3e5142a0df79ddfdff805692d6a586f8794d68ad9208dc518ad3cf1caf5ef3a4ca745ed9f2408aa95f71eeb553e65e55950cf6d2814ea57c08f69811fd34a7dedbea26ca853ef0eeb6680c8edc27adabaedbb3775b5a23ef5851debb797287b6a79eeb72ff42101a7afa8eeb9cdb24cb6f43f526ffa52ea4d9f42758ffaedbb2ff4e1728fea50ace7be05c5daec8f9547099117f595e5fdc98642e45d797e9614d48ab7faf9281baaa4a4ac56ab1587fad30ac59d4e2a95eab54f753a9d4ea71313a8ef8b42f970abcb571bd2171b529bd3bb7cec30a7cf114fa11079512894e951a8df50281bf645a5be7edc9fbeeebbe76ccafa3da158a8ff71fafa280b76961d142259dcc424039265df2aaad97a31a74080a87a0051f915523fb5efff3827673fa5bfa9bc967aedbd2fb14edffde9657fd73d4bc54a3a747fdaa1a1ba269549653a7d7dd5afbe109503f7ab979dcaf4d2f4d5edbb2e25c0f4d5b2565f5ff5ddc75a3deabb940f690a6b454fb77bd51702397d21ea31d5665d826a6781a8aeeaebcb57d91fdcafec0f96ef80a8c29305a25a7913cbf3b34afd1dcb4aeae77736f44aa5fab3a65e4bbd96d2ea6bdd9b34cd94d27e6a5afd6e6a6dfa6a52d1acca4f95d73e15ed33bdc9f424cda4915efba996b5a3eb56bf1fdbd3ee693f7dda4fe96faaab3a7db5a65fd9b05e93e96b7d769b964f794e597dcbc70eb30a39fed3877daa7bae7bff2ee1d0dd775db899ba5a3f47ec3ebff50bb9cfbefbfcd25b0a390b4475374b9f3f47247d15fb4220930788eaeef48a977ae0c3f32686613d1bb73a246aa7a6a8fd614b55ab2a2563ecc8e2f3ef9cb325e683eefef93db8dc8f6fb8f08cf7e0c3906853a25c7853a3724dcf7c2508745fb21ee89c92ede172baef9139454a0f029ad31c037dd3d7395eda41e6741604427439a5f71c7697dc68307d9c639963a04f924ceef6414060d27ef33737343420f8cfdb0d934b7a198566e22cb30ce949564a77750ca65a2a205ddaa16abfc1112367bc3118ffa34dc73534c018e336a3b7e4699a96372426f3cc98499aa6693287731c47d355e5cd1607452079e69c73661d6bb5a24163661d6bb5a2416366339bd9a4b1f25658582d2e2fa82ea5ca26663ad539b54992726bb5509357e25e58292ab25b4d2d2371292ceee9a713545a0571412d3428686a1949bee8c6a9482d6b3151fadaa857e25e5829dd6abeb6560b357925ee8595d2ade66b6bb5509357e25e5829dd6abeb6560b357925ee8595d2ade66b6bb5509357e25e5829dd6abeb6560b357925ee8595d2ade66b6bb5509357e25e5829dd6abeb6560b357925ee8595d2ade66b6bb5509357e25e5829dd6abeb6560b357925ee8595d2ade66b6bb5509357e25e5829dd6abeb6560b357925ee8595d2ade66b6bb5509357e25e5829dd6abe24ab521deac5a585c5b2e2cd6cf5ca32f99a997c65a48bea665096c9d72c7a4dedce5526b9ec35b955265fabd5eac36210b30c8d5f7df3d298b3ae54a94c72d96b72ab4cce53cdb6a0996d2fec143463500cca54a953ed502f2e2d2c96156fae5e59265f33932f0f020b3128064dcc74aa344e7576acd52a884650f7e2d2c26259f156af79aad91634b36dd6952a95492e7b4d6e95c979aa2b552a935cf69adc2a93af89994ef545e35467c75aad826804752f2e2d2c96156ff5ca32f99a997cb1ac4ed57351a566102be82528a85b0565997ccd4cbee6a9665bd0ccb6d7a9cea0a0a0a0a020d3cbf432d178752f2e2d2c9615cfb47a65997ccd4cbe4e15d57533282828c844e3d5bdb8b4b058563cd3ea9565726641dd2a28cbe46b66f2855a9daa2a35b3a06e159465529542adfe54bbcf9baba02c93af99c957a64aa14eb5c3e69b665096c9d7cce40b9b41354a34481bb24483bc62e35638b9dda39413c3b2520d916a94448ad124b96d4ba92d9e675d788e2b5193294693e4b62da5b6789e75e1e7b45123002fbc607323434dcda3522a954ab54a495151f1e8ca0a0b0bcb85001727e7c6010aa0c300333c7f27e91b389ebf69c0382d027679932625b8fc4d04e3d43c7f7f805dfee449082eff1077dd3cff0feeb279763d7f17611c199e3f03ecf2281ee50a973f08e3bcf0fc18e01b110464d488c96143e6f92dc038343c7f0f7d03c411c0f3ff609c013c3f90be1180e7bf00e3c4f0fc11605717971f020d6057346224092e3c3f0270601c003c7f0e7dc33ebf0218870667e6f979b8ebfb7ffe03b02b2219c2f5893e0e7a5c9293a36fac3cbf011887e5f967601cd6f3e3e81b2dcf7f83715c9e1fe7a66fd0787e1bc669a93c7fcd001807e6f90540d337eaf6f28308f1aeea85d4d5abdc966fa5d8157f1cf4e88a194e47227d109d78c619a7f726ee9244fec45db2c8a3b84b1a3958a46fc8a39ee971976c229f38e85ff4e44a8f728b34e9b94f8c5c97518a1471e48828458a3872c4cb0b8dffcf05aa6d355ecab8618df70d96e7eef9b1bec1faedf935c679797e52df70797e8e71569ebfc438349edfd43738534bdf48a91fce5c86b9fc34ec6a3d3f0cec9a4400a8c1ae59b4621ceff9535418a7f4fc1eb7f0b38ba495aee9ab9f4e13b9904e5fd36f9fcea74385901395ac1fc1e5f32293752e589f1b6dd6bd60f9fca867dcc39050bca49055482130e85f84a1eb2e4d737aeb9353b08c3ffd24908442be76e8c59ef5f2edd0bbbdcbb753ef2687209930e85f0591102415400e3a1837d91f696a18cd329a69a479e516b9febcf4b50948f2e093db27a16019f90309849ef15ff9248d4f326199a09ef1377d520a29043945cff8d74f0ab18cbff7c9215905cbf8cb4f5a21a988420235cbccf7de5a2e3706a32ea8042d5aa862c8d08c00000000003316000020100a86030281489225a232c90714800b6a8e587454321487233992c3288a8230c818628c5180000406cc10d1900288fb66afe758f22f302c0c431cbb005d81908b6749a8dc4aabb586af5afe8b5768a51c90724e6e8a612a1a93864a55e5197bb10f131fe0df7ceba2e5d61f84a074ce439b0b45f0418818aad40498666e1d0a39fdb418eb12d8a60b8ae790fbc354f3b1906cf90cd2da5df31bc96e56c1e89ecfd1015aec0d6d3914fbf2f61b3488c77285f3f2bfe41ec42252f3fa7ca40b65f6e00490ca0dddcee7bf44d1d620a9712431f1a400d9dc00785fc7250ff81dad4de58ec27d9e401a59c120e4904dd4bc978f2c6a88a2c3d2e234f30500f444b87ab547951f2b69c1a32423966f84cbfae287e8d0a962164fd70d94ad35cfa0bd51f1429ced10c6166f4744dc1210664533c648e01af7da41b26bc4e9e9216e34a1e033b7ee453a970664423719a76e477ca37e8cae7fb0a5152bc3ad71e2acd3b7ca0e1e848f9f8c0eb980ec1e1c08454d900d644293b88b25eb7dba05e9867b7151e54c12d06c60fdbc986f6296aae90132df1a183b54b179cbdeb2757407c83cbbadd8d2125917de65d2356dcfcbc9967296fb750129e1fa99d0d613054c7791e78228b30171a66f997e19c7dd4b06a856edd6bae0804b776609920b7973bc6628b8b79525799e21a04b2ca4499c4d0b013a903d58ff9a21a48c1708d2a4ec602112cbbd6d644da0b5e4e1803278d9380b214de72d33536a6a95d408a429b363683505268c167ba0a6ca9b519a79569da3939aeb2a5c9147c04c0c3717d45453a074c737d42c72412bb86fca2d1072f6711e660ed6549a138cb7753bcfe6b026ec7b940354336dabfa29a5dd3fa367acecd61adda18999db143d192b0b84b24e75c820b90c56d7410bd6042d054dbadb830669610004a4498144f2abf24f0572bac757f06fc19aea8f20c7e295b393a77df34c7a8f24296e6a4e997c309329f6ceac385813f174d85de4ff714e2df68383f1f316d16807378135fd3008fddece1fe36be290f0f79ab8604d0afc1f89da61435cc5b46bec1e0dad3ff2556bee8be3c1659152d74a4665c0204134a8f0a21ee8398d23a81e2ac1e5d1082a963456310638e19bb6cf663365a1904b0415a1dec8af7f6e219b6560f15b3107a420220f86e356facbe0b49caef2156d4671e6bb82d9eb4e29834e16114145d7fa641a674692e56c3cc33bb2c5daec3af89a357ae5db02d347053c8b54812738a6d58304f7093ea3d545c0f5868fc6b8f61302c6c2e6429848316021c96e90ae5355189396844fb4c1c6f7eb1aa1cedabb534d4328db7e3f1ae440c04464b549f5dea62b8a06bbb1ffc5c459d9bb75ea57aa1699f91d9196e3158e1d4cca259eb93d0d57b8a28053adfdad4eda0ec714512d5b12e54dc185f1d5178e51e67f322dece1c8800b6c3381bd97d5020986ad642e598b2fa185c21ffeb1ff9ca9f350ac802af8bc08bb3a9aa4ae8e7184ee5ffde56d786b60b763b021f4d9f0a7412263ef3e4db10a2a4897414e1cf7b207fbfd4fcd7f86e774ffe226dcd12213a9c3c670b62fb553d6517c101c8ffe0c208f2c3119813762b02738c46ddd2fc7553c9b3f21a1636ab494863da16a9cb3fa338a83cac03c70a32a7520e5e3dca18866435aaadb19e41925624b8c082e36454e20859557952a93663cf2e86b797ebeefeb7c0fd9b5c380143b5cd6e4f8ebbcef8434d27c2675e6ff14a7b44961da8549167a3bdeb93d604609cdc40a6e3b9517adc01b1a709c9c9dd4b2e15116e62bc0fb277e73a2a547a9d532330edf106404d7ae06fb94a2734d804bd5a22b036f5286b8f272adf2c37cfa0ace5ec5de3bee71d6151ea81b42022d074891a8f26100379dd8a3ea810e10b2258a05cc13ba7ca92f11bc2fa1c9c8602d33142d74a2c8640a5f7de40a8692e10cf1e0a3a493433931de345caf7447be8011983299cf9b52649db6994e8f2cb750ec16c34e3f066f282a24d110b67f4aa5b21e867612386faecbfa1d31009e200cb1d320c98676c276e73f43d503db7ef6948059b3a33bfc5eae85c5ecd4707d42309a23ceaadbda9185646a5cd8e2ffe76ef8311bd5cf042925f256628ab650f35fb6e74a7202fcc3caada76be007beea149982314dc02fa392e761cfafa1992d8bc69e66b38f6c5a48fed2b409d14739007521089f637e40831424a8d4b0d98d71335bb0d413ba6588f6f28c3320d23b1a3a536ad4bb6cd87b897ae44a8cf41eca906745ebeb709f6d7058559cc3b9a7313cabd0464fa4e88d55a7dd8f1176f795a9343b10535223d4491c8a767e901a697f5a684eee7b7f84ebd6b3aa31634294ae2b5ec0ab7c8d1435e2d17080680440708a2364ef23cf3f8befd5d403539fa85c52b49d42d121616a0e5c836663bbe21e1a5b15cc18919910c1d51853f261de10dd24bc50817023313f29fbad2e93121ea5d9dda6862f6167d564a2c4a329fbdba4f927d9ad9a98949828657f9711eb426355664694c842042808127b88525d325354e4430457234cc98179c2449b726315e2cdd4fc26ec56ad480b589cb2779398bf94dd5e13a9028b12ec6e13e69f62bf6b525ae0a3947ddb0435f24630aaf466f4a7bb808208bccd89248ea4219055e7c02a30dbd63fb3abba3aa0bc1651d09a8d714a26c9d4253ed038fde368423b004607a4a218d91f4b141c8114d335d50fc4a82fc6aef0fc42a45053a2b56eb92c73369a6e0f0528929826289c039c759b8202019c49a54eb5d9782f111523b4e1792082c42a466e6281d64f369bb7febf83c4c7529f3f35be0c4dcb96818eee03c3ceeb880a98698810c7994aee4c4f2bbbe8b2a4c34322308c6ba6ccb1117e1612fe4f82283751d9fca8fdb92136dbe4cadcfa2ac56e0c134ac45ab4132851b32024f872921fb24c9a15d54152eb42d2700adc20663b225c57aa8e5719adf58c023940e0a07135ca0e9d6a4ad66c263d7110ce5372727d7d254ce36cff12396250018e27df0a93fed29033b69c1550c8093c1b3896a71d58058161533365a70de063a89b542f4b7a1045b0e4ebc605fa744888b098243d4f4d4b5dc432daa1f9101ef685ba0f6f39654a05929a48ee34e5c1aa6ebb08c99d3e0935d316a1348f6230777524838bf3df374132dbee1791118316607c09bfa826c5561bc46ac869e0eaab9a24c910dc46e482e3becba3608171bcd9607e7de050e58ea2df9515216b9c96cd16a117e6d53e5277bc6baf9acfdd087d08399f0a84d25b0f5a0a63934a94534ee1f1e3442c0bccd09388125b3d9598a4bda14b54f027d05b84826a9ef65dac874c439a5a9f5a0c5b448bcc4c85614494523e05157bbd3f41292e5480b3fa05f6262a509b53317680446e903240d95363417aaa4437d0bbb47262ac23d254516e46b52e046d58401ed7c4d21aa88bc9aa0f83d367344d151df10be8eacbbc7969c449f54693d88b2df22e2ee2534e978240361fc2ac99225b97fa28854ea4ca24554fbe5ab02085d60c9e496542d6aef3d05ad01679056b159dfe8d9f4ea9751d119d301830880cb0b30f79b0e2996a8b69223dee6ccf141c49461cb9f24dc53b427089f471926218e528530c8a801f27e220b3a35057b46f316d01a80fdb2b00a7f57ac301b42f4d9841e9579561a0ee086f9c6dabbcb6930da054e568c33263a0ab95c1cd02507a87746f58f848491859461a6d971a4d9704d8dba66d16774e760123b559b79b8e0f254a52de3beccc9de0519962a15659876d387109523a037b6bd533dca107aba602ef37e125a37fefe9a84ecb53c8a7e10bbd0f7bf4a2f802c1b2b736fb6b6a461668a9796965fc2ce9ce440ba372cb7b39c4b7eade88afb75ee477f6d65eefd60d1ca97a660766a81d6982f678ff1d6381011df00f30961576607977124ca0237daa8bff98deda7f90f6a0d5ea70acf241a87cba4bad667ff918b9f00488c59aa4c3c32b306411a0e1ecedb1a435545a8a102e1fa0eed7da61de85b8d3ea680f2c9a142229ce99e95dd17cf5b57e62c62f90491696e9f5393b64cfb5bdcebee38216cbd8761b7b3f483f778700dfeaa654654b9ec74ca931cce2756ae835ef171e216dd20c842038844aebc3a26c752df0d184d01cce848d99411d06e58e7e9019b7dfba4454482bacb579472cf4c55dbc3f34dadc4305aa9c8bd5ea22d24b737d0e09968ee015d07d3bbc4bab976d64f71013380e5256f62d97b2dce814bdf425141d073085d1ca3814c8b6b514218f5063aadd20ea1c31a2f18d00ab3402b79f4437f8bb6f8d8c23ccf418870abf086b75484169e91ce86187e39a17a49e1b0d1410c3b339abf1867caaad19d8e77d141f5d931e348f5e39690f92bca7cdfe362b1a10c9b7dc136af33b3f1572171339f9f40d5a0c585b124343989805bcdb6fc05316381ff456cfcc8d31bbbf9419778a908fd346e2c043bba3daecb03179d6907ed8f49277b630df0f4bd043821fab7a2f5c6eaf9b60b42ac98b09e69e26f556d93324f47ce54694cda136e4e9dff5b4470476553ada7b144923c87a92b7a3969cf7acf64195117ef7b1a052e5d25b19085c75e93d8811116b5d120a1b7d769e64a49d14a3d6a6a6fd260c2ccd86d03b16cd57ecbac7076542c8be3aef2effbb5ed3a046691dc6ed482045eecf8e4f8c1de249e99b3d6da3a8b31d77a727588acdd73df0457c341b4065c09907b22852c2b13426e4c7af8fde317dc56c79cd6901f951063b42a5a3f933c62e4eaba516833dbcf10b113d8b77197f982f4521024b4b17c241f2491eea42e1061a6eafb2e0635d837923e40b37ffff0efa0247f333c69d27a8a5d03c4231f5f56bac4828ba6037f18879cd76b693b43162a45c8fe5c2e53464cef1b4631430f7224a16fc413a3ab3e2365f74f9f4ab246a8523945570070967960564ff7758a536ac26c85a336bbd5deb9d1956c480b0c106f5be291e5a7d6ef7bd807e8b01a58988b631c8bcf3f4d06f02c798c6d6bda196c699d1114272b4238801e15a4617863bd60c1fae0a399d119535056c8ccb74716b43a666a9cdc546616f54750b3ef27f64cafb852624404f915479ec65f82bf6cf692f5dd8b31563f9d7e7c0d8e588ca1d2d085590799afcfdd7f11c95e8f82c419d929cba4b5cd6955c59a47866b6b7b198dcc358f6d7d31805ed1d21aef3b817f395ea52ee4be37bb51ba437e1d67f99ea5472ce46e9d7a47e62410f8a8ac4c587a2ba19498baf40bc5313fb133efbeea5cab5042764ffc15258eac7e83995971b860759c9b3cd29723bf499073b50807e41f40fc301bd671b54a36e2d31a10a15a6c6943787fdaf6ae0450974526255ed0432fac8a0a9b6cbd2876c5c97d1d3facf1b3c02c051d61cfe5fd4831485020889dea38d08ae789a4faad9bc441f13503f5eb303fff87041163aeed7b7487aaec4c4825f9d09329be5218854fc32a57f6f28cabfa7d900d5453be44dbeb6e5068070fa556d1c285e8592e0b65ed8b4da78dd88bd0652ddbf3295d83e9852589854a5495657d612f640b4e60100830d1c7f6920aaf09ded31ecb5125f99f0a86984fe263c8881669dac63db49d956e1a0734be25123fd2d6dad3ec9c60440e5f6ba89ae49baaf770a69abf828ff0daf72a9f18826a27e577ac026a7e05679c4a72abcf1ab5259b1360c91041e21c69d95830ba5e6ea617cd6a0533b974366ddd8dc1bb9782d13beafd14340b82d9851781cfcc5712b4e7622eafbf5a3263a176ef98fe23ca314e25cfa27832a297a6da9bad8c19f5cb0c758fc0f742b549f6328edaf874b42a0a68cfa83fe4c1bd380c16ad14dc5d54ef510634e40a6f98de3a03f16c278b00a7d3855c0859b0a30b4d15a08ea57b210113e00f44ea81084147c92277e342d0b918eb577d179c681f2983297a2f757501f1f009bf3ccd6b834424706e222e44f6a9e7be531fc3eb277095fe17a970257cde67ac59d6c7ec7cdd20ace8cd6d0482aa6cc6627afeca5a504dda460b7dca6657e1ebacef0c800b374dda26cd1190b830fbe0f9e541c3280b56d4720e74ec189c35f6a09d290fc80f1401758c3a29da262d0be651e66d4a16be37e5ec2a8e018d2e79792c085cafa70539b631b3488590dc9aab2aaa37b165941edf1fa2f89fd126244f9c2ce5f0d6bba722c7e1226697ee1ddacf334270c9d729036658bbba6ed75eaab33b63987d7346661d2b29b642cb19994895870f18dbb73d4e1b9ea0d467abfa60d02c9af0ee5a44f2daee469db64c9071371698b1ca53c835f165ffc3fb44660486f7fe373abe71f5d6b8f89801eb6e81842dc9ec265f596df92b0cf386a689f424d46c928411bbaae0948492e602b4cf7ca4a6f87b5acc7e29aa94c555e09873b00c8c8b1206a2b85a36a5d1f0cb807856a976af7608921b87cadb858dbdc1f8c57a79ab6b802e28e60ceac0b9fd4a08c8c49e4c65484f9c66430f8541bf5b40bf02bd871dd9b373a141d2727d668c775d9e614171d92d8a2400f99c9978fd26862dc7e997fef65a9be0ec2f0bd5d751ece5cbe7fd343ff0889ac1901ea267e2a63ae50a905393b707d2a2712891444e3ae771b3dc227be697896705911f1a280fa178b8b730a8013d81ce1e9ba776759147aef72324958ed47afa006a2d872d36c1a94f0c9f25e76d01e5715038733e8bc430caed371d4d6ca5ccf09c5de66b40e02f7e1f4ae1460b942207de73470cabcca1c899bd4f31d4d861960ed57c7700088f7994ac05b1030856796ea8bc0b6d9de3fc7a44d16621eefe5e73cb86c3733cfe83610e8d6aef22fa63f68c0ea2839fd166652e4336c5a3e3f726dcade1163b8818c4b16f9174b15b5a64d5aaf87808d1bccd32801d12751c9da0c8cfbde7f34014869aefa305f342d011ecd52e8561ebb95e34c73bbe6c058550a6d37ef86d36b5b456c458cddbd038ed9deb53807921e3cfb7fd20739c842c9604828bca25a6dfb502fc1305bcca47a193c09c8184b1be88bc89c4144d638328410d5c9952d8cf21a0d301a3873a97a431093ffe4746dcfc2b256846c48b92839b35ea10d2053f6a2a375ad440e6fc53277828c0fb7cc4d2a70b3269cb6eb5727b39c764956a45ba0c5eee3d59840e8e6575f51294e34123b577c522ba0e2b634ab2f7177c1820936283a5eb55a36559f9a3b40ad8208e317e6bf0d4077dac1de424e35cab6b74786218c7a9fa45926f2d6b98fa788235b23a2571928460bca1e2371a993962332de107a2d052962569d32e02853c78d5470166fd46fc2e967ce7ec2d50e428f6e4e7008acb16c1358ce99c384b662c1f6c168227a4b03748287fefdc45d3e1725b188df0ea56283c4966d3bf21d0d957f90c833336b731748a83bf9ddbbcfdd72d33ac6d01e2fe917b3e683948e5059b7d220b38f23e2723158b17a710e27525c7eac1bc5c0496e7baad85eabd7a1236eb3e28ad04f20d00c065f371a27d5e5c7ea636c580bfaf640f6220d655ab823e0d0f9e0cf34f0a4e88b0c938b83d624825e55169e6297a0081e3bd116d721a2cdba35db765e8ed2652ab45917da5634e3f4b7225d8da9e120452de8793ea58d714657a0ba714584419ea1fbfac4228d853c32f9f79ef761a9b8eea80de275685d7823d2f479b334919db613408b07d9005cd0c026b005c6b6015a3c660bf062239b012d18da0c60f1201bc08b8dd804b4d8d03680c5876c04015dcadfc4a2d94094c902ce473566f52b6229d1c43a6f3eac7541ac4fa747efa5ef6bd0ec271fa1e6b4a64118e20f0fa657ca8edbd203f50ecfef7434c263a09b0e144182072e2f6b6e4c0b00773d230aba37e36c517204358edd34ee40634cef358526d26f0b11dcc45f9e426d57b95f0f5dfe76920850f69e0bc5afd0952a6bd43b06908b2bdbab341416f64ae98a1e9d197b0e5c1453f00545b9f2135d77fb74e12a65ceb431c8b9b1927efe53e44db0eff3bac878feffc1d7db4593742cd9ec2cde2d0ee5dd305020f3663f31bf774558ec4474d5f16ca0b74466822af14ffa3eb97a3d6a5da270f1ed51b30f02321d6b6a65561e44159ab2efb4c451c5e4a1e3fbfd932b8d5523cf3ad6f0788fbe241cd1cec99d8ad9371f6e71215226f7a411ba4a728b2f11e374c30b09902c5ecd42b6d6919252f8364e6a23b194ac244fa7d062ca9c8c242659131160c29e996a10c371ad4458a1f06504aadbf283a8b381aac7f3fde45fcd7252ad18320ec8ef26c1a7219176e7a9295631eac9c98375acc2904f37964dafa10d18ad5c38932cf7cbca40fcc3476ad899dd5788336b4d721625116405a9b2b36f1d3461e9b537bd271295c4d4f0cac7fc205a36a79957aa6bc1993fe592462f3533a13d006ef156a35301f3391e8a13d102213882e32c31d77cf555cbe2f350ef4c36efeb00621801a4a4c4834816e1c73011eb625fb6890f8b75c26b8583c3483231254897f904793544ea32895edfe448b6612405d22d2713dc7e1f661ef75ffb897b994b255056246e00266e8286e0bc35ad734f6cf5c3ea0aecfe6aca8fc6026a83e63db9084170d81d4bb6f4f8945c55d93419a5fb7912a40568b1e21c307c69ded9b1d350e93b09b3b872029f297fed424ae62cc58bb783d79f5a1c9a2461f99561b2bd9ae9df9c45b6d376dd973c3e2ab01eacd01c155b9f5d21cf3b605f7fca7ef062699e24f1cde4880d4a29ce1cf023a92462e96c7188a70f72515812e9aef6d69ddf62e3a73d080004120a2731e1ca40ca88832646a352e0a098232afbaba65698eee1a3c1520c16a42a9d47b2c0571e132ebea216b0ba6be77251c68030cada8fa5c15cf6d4d57213b0a807257da33bb9194421e72ace4d8e1aa550143e1d8cd2143798b0bf3ef61ff02441aa742f86dcc40c68b4962c415d95624f67d18b65d05ef54aea1609fbdabf7c78cf67eab1cbc99093d46827443e54494ff77c64a3772a7764a715e9b2bdb4fe17b7a6bd5a8a552272c888edd0f9a5418325fded0e11fccb59c9268b4af7b0ff73cb3006e17792e174ad8b3046db0a0c815aba9ea2b89c3272c2e229d74459af6c3b7903f9c247302d5e2b4d5007c1d3ef515390794aa66b841b129f42c7af83307e4ffb3508ca9ef3e52389fc5f75af6c656e7d2cc8e5d98a3fdd4d7c721a7ff88d1d17da394f1b620fbc9fd21669d4e389975d261398833350b8b041a94dcab1e5b3e0d5c8c80b4bf0fffdcf8509c828f7af8c7b5e5945cbf0dea0208860bee007714d24f00ec066bc6cf3f9038354445056dd0c85d00ded7a37947bf454d94c532c89c5c461d3378d70f2611e4bcb084e767c642bfb7817d9ba711fe725a700aef915fa0c8b7da5e66fefea6def98123a57a11a84223832fa322f595007b77e3eb3fbd50dfd8997c15be8dfba4e0ac24de7ff4e9a5f1a93fbb9c658734bf7391bd752cc6120413911e62f1cf8edbcb80c82dab7e5d4ade0b330546da413ddd37c8bb28582292bafde6f86aa470696444a5e9edf29490ad3737f898036109b89fe762256e60a657215cc60b1b3bad7c0e434f1504b608ed790d6e4166a9bffff01c09b2e092455229a4f863ff978f299aabdf1a1cade272521c269a5dc2b25127ecf6fab8c6c7b9512717ae442fecb61d5f2b11ee53482d09e5bef278a66a6522aa6142926157c2764d724217aee88995976c385c068cefc09b4b9fe190a72232085cfce8eb32a62257f42bfcacf52cf849af06959068545cf3b9965a93591c3df60730d6607c1b5e8765ca080a290e4ba1367d005e1e3dd330bf3945c3eb3756771b0a1444f652c33fb9270927a05a0d614051aacae6b073065afe08b06f4920b4f34423d1c1b28ea72a6c45de0101c9536c6954248ec7714a1b9cd967870a9953d30197567ebdbc48f4aef82d2e9bdbaa9af303033adb6046db81098a825e43189268976cc389a27a045406378b42637bee0a684fdcc55d0a7e66f9e997fe3867470a22df1ad40033485b92c4e37b0323e31f4697770813c6f3a9630a15a8ba0389a6ef297cc688e10da6cfbe09633b49b69565180c234dbd44d9f0b8e643804a762ee2b37939d9aa03545aaeface0dc4fe44a46f7ad1afd47e712a1fe0a08527a53ba9b7bc6c990a069c21451a2d89a3bcc9e955f8cd896c120fada42c9d0cb95ddf3493a6e00c091dd51af72fa79474139dfc40c7a2d55902753a72a0ad75aba9db48dfd4411469f3de505276113117900aa67be0cde0ba266548a80234cbb6ce2015a5e55b5b311467cdd72a688703acd210bf6c6fa4084bc223682ef6c6efe8f78c77ef2b211ef3f234a29a26a27c89c75f3bc8c5c6ea7eadab850ad5300c0ab0b14ae98c4b02017429b4bf00c29f9d93b95eec9fc2b201b76e95649375e0e88f84beeaecaca80f03c6f048f23c7a658356d43ddf067b7481adc407515c06f0c850bbd61087cfe1276b78410cc35139e802cb427e646eed1f2548879f735466b14e8ff67875dcd3364af8a7c6c56f206ef8cde8a23ccfa2a4169bf2dbbd8b6b335b0cf6f99199c46e7981808160cb21227928313bac9a13289727daa0799acd315ac5ad3f8994ce229622b5821d935b585e4c885089ac290b82f681fc201c411d7faeb9798375cbb16407d914ce2f32252360285c27ad0da0843cff75fa6081bad163d61ad89b36721044d8f2c81cf2c2228a51e9764a696f3b9be488585e5d3f9c20ed998cd8453d0287a367f4f1573e7f3bad552354af1403fdf9aec66745b3f0ae249f3386ba8e7f304bee81efb80f84598a11cd75e3964962c599f1e0773593699cf5f6d61b8e56083adb56f1e2c8cfef53a71eec8188c0053532ba3e37f841fa54c913855f698ae15316afb69216867cd1436927d40629a34b2610ea564afd6d60e8a9cb6ed335eacf424e75b22523b402d983eaea7a4abc844e4c6a0e99281dcff597aa4502a182fc40d8d064492880cb68b7aa211aac910250a820b65113e7061338b30baccccce5a8cd5dd2cda1eabbb91f956f61e464d49192caa2bfe888b4016fb30eb8f4fc5d8a9db115d219bfd37ff8813c1d330a1310ba14447994a7ead22eef4102fa8630c41925d13fc7f639fd21876c0baab61a1c7009c4ac0c14d7717e3f43f16362362ac019c67310d0d94c9865711a3bdcd13434989808f8d6fe094fde29ada04667ffa51fe81c4511d96b810c9de3aa136cb3e0d285c0e4e9c8b79db0e3a77473e1aa92cf619c5ed1fd1f248a32dee033f0d61d0667707de6195d19aa240318dec4bec1371846b255c1025af65b9fb24f1cc9e3c0bc2fb081ee906ccaab1036e1e9e13f9445e27aa225870d4ccfd7330864f78f214528a1bb51ee81774175724d4dd2ae88eabc2d0ecc4c05977cd3b8a708e9de0559f5a7bbd87b2fd0614edb09920d26cf27377bf96872a424e27f161653057d2065b9c6042cb1dc88b920fab9f993b04dc87ce0f0cf7a1b68bb820c9bc6be30d36edbc6b84651e74ddfb2a5293e6ac8458430d2c7a0c8410f5d804dfc6b8736ff65170f8411f3adcea8cd08c12b064c41532b550cf478a7e5c1f34c84fbed6835651731c109fedc221a98f998a88be61308300444df0b248af366e1819676092bf89ba83316899bc389572486d37e7d2b39d23e47d3d400371f187ae9ff140c008dcd664ed076a558de2f39d19f9f8b426ff0209181888e8d3da3e0110d996e567149b2ccb0d3cd1fa235efb824ff05ad7f8d8b02fdbd143ab0df4ac8a83deac50da1845bd4ab0b11f5edae0c448ef8790777a7e057f9199de2b5b5c5cd757809fa727f6fce01d6b900aec49702b143089bf67b969659a033256a94ab91cfbab4255f919f697b2aa7239ac2f852ae5722c5f4bd5cae7585f95aacacfb0bf1654cb877cb0ac5c8fff8ddb78bbb5339b073a99194aa7a7bfe359386d4b9b56ad0a3e2bd7f37f63368e8b062f2f04646463d8dd6c492fdd181afdf1a023451a6fc961334d5246cb0330a321451e6fd37cdbc63c1708ac695bc3cf13021dd9385627dbd24a376e5f31e605094bda35f46c066405eefffa955fd47ffeafb4ec5f1ed182266510231ae3fda74d60d046f43f8fd062d3b290118dd978bab5649a071a5ba16a5c4a7e932ab3ac5c9e7f8dd970bab5649b072a766915d15c30afe4febfb0fab1444cb373e23df61e5ba70e54a2b3a913022c1ff264eb4419d4ebd6aa71db5f9a92c994c487eb29409aa6eab281145ed40eb03f93c9cb8d3431271e0be438ece3fb2efaf93d9b3a633a46d65b55eb136423c5e812edbbad01ca4242e42402ed8884a9b4b0d5249978b3970651dcae9ce1ca47c6e6acde26b079988053a9de32ebfef6f94160dcbd3d7899fa4b9b05011c2ac8066249fbf9071ca2d16e9585714e4001736c0d14cf80088280f6c65499249c8ff159b89178cb1a60827c14f40704805b4375ef11631194d3cefa4dc2eae5355d976d48bd5a07ba6153a98e82c2b6babab84f4fdd5dab9f9f272b0827634c2287c4186546b8af7f81142b1a5a5da83b66b527cf8542e26e7299c176ba4b19cf6d50d0984deb9c7a485642cfa12caff56eccac7d9cdcba692503236c0352295c0845674925da97e50122f8be79cf870800b39fd8ba455c120ccd44f0d7b9a175fa6af346fa1fba6f54c805487e5939903e89caf1d3e90def828832639a7eb036305e12ec488868774beab4475f0b26d5e51b743277de8dad07d8bb365dfae8481532c2b9f4b77fe6ff30fd23c7862b1e1e3630f9bd9c4bbf80d14e7253bafa21e640f52553d69bc62a2e7dbe27ab3e2038bb202fa872e8b699c0a5ff7138b31be26ca32a34b8f4fbd5f7b7970259042dbd0de46c94c75253e1ab731ee4b6ba24c09a1f000151cab33561b9274954f2f900f619a8419ec80958b27b62011620ea288c12e5215027e7575c749441b1755231cdd7156f640fb522afd044a1ef2cb7d6ae43ca516bb4672b41de2ae52ae5302a91f9af3a90eef75bc2762b093939bc64d55f6675a185bca2b585cdb6b67ea90ae1a8e110e6d3b3ac09138cb8eb59cdfc78060bf649932de7befc011168d452af1f175cd205dba36525be7e1c3e80f13bd173e59a7d57a5b90d52f7ead406c8db6f9d93dcf759a1067697ee0e710dfb467d65609085924789a8207a8b660afde15a0215d677bfad7541578c941dcd01e2759e385c829553d2f52e21a2cb150a744e7036df09c5aecc3c77a1a5caa56281a6a4a08e90eadc88b451940bc205a20aca545f08295a8751b26608cefad6e142c15644ea3461eb3c33ccfdbd5161f186d1ce81674921bff807fd82424efde359925fe34bc12e9cf6a225d2c484cbb9b118582f82d2df3814fbdd631d4b2799abdd25a1abfa4452661a9ad168ee93b3170efb5922e0100ee4b1c51bf7f464caacd8998d25e79d7b722a16bce91556a96cc79b513b9aeb757ce750a0651edc656a8bd009ddb044f5614f5dc6f3d1c45e5f5fa2f5017480a1910fc77c7d571e0be11c33f8aec0c9d6fe0ce56a1e7d0259fbc6397c0608a422f24bec3f861bfd25aa1ee48fc507fedc38b2779c04b88e0a0869428c599b4345bcf2548fec72786b5311b9d229b0c52771dbd0d0d2cfed00c92ac6f596a5bf3ce83a994825fda9ac68c960ffea18c07f867c4688f1d118b111f52719f9aac5b65eb47fb2acf309f1167f4ae08ea53574949f972a431abf25b15b2358fa157cd5d4d0144a9b3418326705ee46efd0122200403ab98655af2fa60901d0c25cc4ec4ad56557397c83a8abbde14db32f7ab9bfdb54eea46e382f13ad614372664a9787de04da5a6bb7aadf7edfca035d935b2d84b872c4c0d69f09b0ea99631df8203e54c5095f539a44bb452838bfccca68e323be7c6211a99860be27786f4c22face9c868eb93464ed65648edc1d6eeddb83fa8b683377a2e9c385dde09aa2b6bba8bf1284cfbc486611a56505e9d5ca5d6ee89dfb7f40da5b2e9ad15d99d41381525dd322d16fba8938b622a83737b59cfb21fc1e9a71678891885dfd05e75ff77779539e61a35f393139222201ea98c6d7093ba590887912a0fd4d49e18f77b80813b588fd91fe57e9d2cd20293bd6035441117a9cd728aefe9612bdf54eb128dace71b6783dc3f3147195eefaca908e0aa05d59684dc4bcc2abb773f41abe449d6536d242adbb58ab42ebd02b5d9d2dd691c4099e86b462dc1da7cfbc6ddc24fb2b5d357f87ad8333a4ca41b2efa8802707124884315c7e3b3f2df0dead86fd303c9b29c231ac7d0b725974a253c2b746faff2115a75e0e62da0878722a937508c00fa904b9da92f4c9ca3959a49fadef573090871ab7ba1c020547565fb36664e39e69998fb7d5b7e0006554a8ce0a1c9c5cd356eaf10234d1b3c6d82d0e6da09e50fa7c67f5ca6f0192a11b61cf18c3818aa571504d803895eec0d18ffa972c4f77b1b5ec6caa41571609396492c8ca5376daaa9169a5048cf507226dbe339a3cc0e6019110b8c3800f4a37460be56e708af7daaa69df18927fd2f936d9a379b46ffb24c4bbb82c4f6ed5415691c4895c8c002b65f430544d11bf04f5108573c34f23ac77f60a4e6745dde2332a9734137411b389d3656f4385c37ee47001641e179b218988f704b843f75619d0badf9b741d056d6b30c4673f1a9b074ae021a7a138945de8e4b60f792e197beaad01b2f4d4be80b96e0728d2031fa9b8b5f89798891a1e9b8b9bc0d1015d387f600f0792d545aa25ba4be47c60388a41da03fc542317502552fad6fd037a155ded94bfa9b4c25486b09fa4b97430309163dffb022363ed84c722318e5684d608eb546a4a985ea68e8aff33cc325799203f713441a43a4291eae5ad48bf710a464b7452b45cc0e55d98237fa127187ac485ef182ab2d4fc296b45e492d5ffacf64cc5a74155de4c8c75ea42031c363400399dfe887fb98a5df573d188c39fb6d58ca3d617bb188473b3e7b81e3903d2515074d46250548b53031401d97f3754df3455cdaf2599f172cc6ae07b6a98ad31bf6e7f56de279f9239912e990eb3ae488d2331acd8062cf8aec22e615c53deb50c1f1f688db7bd3d9c4090183e915abaa05c22135c2dff110a1eab6685dacddc4538c6968938f765be0ed443e90ffc82300fe94d8628ccb8fd61fc741053d6e36637af217086971167768e4855fe98369306c2a636f617eff41828dc0b65151e72f061510853f9feeb5e2ec8b07fc00d72408b042f440accd1234b207932ad238f8ed59a148e80d7c97967b58bf62256e68c477e4c770b2bb104862d8459da0cc9348341fe1868b5e5e828e1d521415cae816b50542639ce51ecb70534c253d9505078d7cbb5e030ed7617a820ab35eab5dcfc7b8d839b77c65ec138391dcaf98e36c240c81de52d986ff565141d9efd393aae81c605e583c53d9639bb7719d632a961fcdada7eed0e8ce63da236d775bd57c59e16d5ae1b8c502a407f4af39b57717439998872bd071090cc68723d575df21fd324f397c1d72e0ac73ee0ee76747d28613a0ed6f710441c837902c7ca5a5cd964f2d683a23478303ac4de3c694c1a1f016e546a2439a77260bed0a917cc2ed4cccccb7ab21c511fc539ce0f33ef44949031a8f3a9105c5f42bb7f97a81cc22ee14ba6783d975940c465fa7c7a2044502a2030daee9bc649d63866af7d799584477bae56ee8453c60f6566304170f4fe4d04cf7836c313f3dc19278b4add433ff4f593f598d158bc7707b48d0d80b1098dc469e0bb45f43d4c4c6826fc054c855721ac4d55a76db2f99d61539462d11b98171b62d5e62283b31abe013b9a4a998cf0241b6f8c9cd5bb551d0cea82bf95593247742b58d860140c1baa30fa3dbc7a6d2fd925e78a67ce294d94ad52464f944c8d3fdc6f373148a440497f8d396002c0f117c7f8e6b7a58ea033fd8f639c02c043a579633d7fa355d436ac23dd325073e93e28c545e5ed49ca7738a6b519d571f51380bce4c817158c397a80a20dcbe6a1aa79585490bc7c7b597bfb7f8045c6a18c1356256550361b0feff02e981607005b9135abf3ebf347fd194de92e30cff410847de90611221d2dfdafcf15e7da413d12db74ea244a1f05947e4ebc949ed86175f1cefec32bc3416d61be38a37214ef7faabfeed16312f64fc5fd058ddee32ec1206da22211f018fac13ae6f7c0e8c6fb819c51248bee1d41c5a1e1162b0b1d4e472952096d023265f3a16e7f62e156409dc5a1d6690aa9e4be87f265004921c30d84bd5692fd21469a318957a3a2182a712a709b7124df62976530743b5106e0c9d7ea36dfddfecf841738558da49b0f7829e19f752b94a8fbdcfa44bdd137c76f3f8443c8510ee5feca7f227af523114ecd83c8a4e46e70b9c8e4f22f2570c041385404703e558f01d95174110e65ee0bb65d9fcb8700f9bcb2b228371cd8be114e424529c4767832809ab042c2615cddca2a120e410e97fb0ac42c2056852c7fc98e96cd54a24185e29470820555c2e1c172590987cb034b38cde3c45ae6050a91d1a71a88c6d27490fe4b38a6c7d92b3017d6b9148291bf15d20271196bc2994ee62edc158e5c7caef2119642bc8a1ea42a3a70cfc049e486205d7ea7b7d7c60c2bc3fd6c195ce965db03946d3bffdf3dd5ea0b51b21746729a2c5484d70d4ea666a2f99c8cef2540919a38950bc935c4f07ed13a3a36277fa6d5acbed9564f728d15430f349162823342e4048503e9088553fad1dc28a2704a5be4c80392397e6439b4e039a08f212ec4b219f24344827701d89642c1035961b5a76308f9026e407d33a8e68152384fd7e546bc5a87a8d3c4a75d077a776c9e627a19e3ec404bb94c990664837b3db2120406e7921b00a8b444d68cdf0f3097baed7ade3783bfac35b512786db34826b86bb0e978bafc45106b5a10fb2cad015ca30e34e1a78a900aef79ec1d511cfc43e7dbf48e3c65886e02ec3a3c58100ba1d35d5c27534b008684fe04331545435954a3c2e393c4c4ee682509f175e3a1fd77ccd5a9b7b1836a384b94d7106998e6697355095928f668f4f9c39ac7a07f175ccc22e85f7c1413ff4f110a5b65a1e688c8578a83d5c3ccc080bdc6b2d75948f6664cf37c3d69687a6e9e1394bfafd994ec94ad89a731d9f0b9a28d137133182952667c15fdbce18a01e4dc03c71de3516a3f58ea9cd6d017ef010791bd932a8d5a6ac1cf90b143d64f238173b53fd9ed2a45232655d680a06a4e3ef8a2923c443d85012b45a2b96da00c3612276dcb44ab30ece8319cccf753a50b2af8eaadabb0e1b0151900b8b0c2d62636d90e9fdb184d2b00a287dda7e78679998ba96598878e8573483baa0da38fbbfd845625d2ac1b77d38d978bbd0a1671ba4991f58a8376233936f88c2b2841f5ac104738b7e1a812ce2fadc12d094bff794a59fc722d9d069c1be82bc95a90aa0d3591612a12603d9fdb0efe8e75014f1f1712ffcd832353a55e3e41c8c9e7d5f6080b513bc4dfb58ade740fdb08bd04dd9f1150c30b3b46dd556818685ce892389498121d396b273c10f8eb85de6bb837a5cd92d9cac37290c8931f999dcf5f75d4d116bcfd99ce4b8c97d52bf1d135dafc3b161b2ba77847e952edbd51786309018ac5a410df79613bdc240523c977afdc70951b46f08dfd3f8868043902859cc7ebea14176bdf58d2e4b51e500b765ae5c6f814c95d9176dfe131c80357acf1e97e01d64be4b0ff40dcf4179ce0b9f869fb9f8a9bda46585b3e58fc616166271647b9ede0dfdc46a2f6f8361eca2ad772e85ff39a0dee07432a52dedaf364b753ccc91aa97b832c6063c2225c4db6f070d8719e6f9bee1c3b0e808cb6597e5abdd7f2c85a77a8f05308509a39d61455aa5baa770092a94bf826798307095759c006f448e48f6f649dab13bbb7d73b85f37368696ff3ecb0006911e8cee1b4887ad28c0d2f963d52caaa61ecfe2fb99ef3acd6f635b0cd3d3c5d4f9e338082486b7fb70fc3ab347551e86488ce71eafb1e9dd060baf55eb494dd030ccd032516ff7680d08de1ed1f88e49146ca347bba19daba874c7a0f9ddc9584339d1a716c4c8029c032e39ed1139221401dc0c92641a3b7c3ae3d209a319074e5b3bba5552af0e589f99d6f52365cc9074e27e9024e8665aa31fc2063023075ea85a1c9e59bf133104aa0dcf8ca43e2810cc8a5eb192903ccab4ad94a43215024f13dd1b95cccf9a490cc48637d9e99082ff3ed23d268c1894603ec49399695e7a5484e52c00dcbbed5995ea98abc8cc2e2ad63a35320247e75e034874e30102e3a088da1d9eccfbb52e9303c431b96a34d241971e51bad2cf79a4ae3be5345be16878ef1a3fae9ff91ebbc19f59b040379da3a990abdd4448fb5fcc439e972bc262d6cb3607168995a189304eb88b86d557cfabbebdabbc20a616579136d5b6b49bbe0c49088b65b3512bda0b71633c03bcf630fddff577ffcd179d24ffcadffbedd74fa6bcabb91038222832ddf4cfcfc3cd7322cd71ca7fa0d46bb6814e3472e912adcabd81d44207e07c88ae5a3703346352a27f684e1e52d966c0f7bb22cbbbc51ef3d99e1cf1c41dc797c283af79807d259aaf66d05e4a061a50e1ed6958cafbc924cda1c7eba6948a7495c4825412dbaa494eb20882337b3101ce23b2d8e9c733f441c9a482cc0198c60118ff402c844261b4ce797686a0841929b1ff9b6790abb66026291b25a3b7b7154b3095ec2fca8cdcb2de82ed50c9b8dbf9398ff03e7add9b1bf3bb29a76227af1f374801a6ffdb360c1ef319dcadf3033ade0e952e53a2c8dbff2b81d621e07624fd52f617c4e5c4ff9c3498e601bf098c5716a59d6c20a9552c4e1358b36601ca3e562137c0250880faaff6c812e934268f84402a50fa592b4d87e0c2987be37f3a6551144f99f0a0c49dadf317ae8b660683811ada799415134e490718a8ee7af3154d44ce1191fa25b66f5721289121da5491da3188e8121223c1b24b972f8022faec8cb5b292ea4e95f3b128d9b51ecd08c2e38db7f6607c071b3c83c0d6ffc3416c704e17708c594f1880bb35b5c07db232270638d2b458ea80ca5310aabb037a9bd29f47e948de725fd925aaa298053d6f7d5dbcf5f23f480f3a9f6d66329b95eca4c2d969947f947d35a210c639500db702ebd6b8a53c55047ba76c6cb4e828755a026eed3d31ac6fff20175a5406293c25ed73730f4e0a1f77310fc571e576c40d88ae04addace268eb0d63e22f028b6ca949d677e9a7c677acc5b22382cbf91a90e2ae9d497a05f2c5d1f1505d851bd4a9cc0e235dad3d5dac9b90c8a6778fb546c2e6488511b898768667d7a193d29d9bfc313557d169d83e0536e3a031f3612fad01102b508541fc76026bf94a7b242dce45205ae94859c491e7657b4261c4bc5da1ad46d4931aa3e900ec676b5c5c01ce3ec8416d40564fc9e9fc927931d380349fac8539c13a36c29ae9bee86a30151f6f3a208f9f66c6dc733e25bc5fd6f498e111f9a5c06e99f5194f582a7dd43a8fad0cce48e037300b9296f98ee0dc650553bdbce30c79adb3dd4160036b371190060d6d149624e5287e5e8668b6e461e6743b8431d4471410e1010a6788c379ef47b7ed07de748dc5b2e9c3b22b9185eecf4e1a6278729d79efd7aefc8b9b2691db5ec69518aa338ef86e0d87516e36144334e3bd9c18cfea2c9ef3d237e0a35ae953738d8c66024a6b6eb4efa203d2778710c4a9cd5301167756db6ab5e23fa4225c2c14f8deeeb250821dac5f4568d28c6c6aa06f23d176ed9f9c2a01f3ac66172ed3131c9e824907914227dac0350a8e19c56ec27d205f6c385b4b339fa0bc14cbb4b3b04d2022ce0f1d76283703c95e6815515b33af409c6f46ef09b303684ff953d28437df0086bb0d465e4d81c8a7278667d9f73b52a48c47768127d8e08e96d7bfbfb83583b92d3b8a5337851d0d7534b68cf0bde9643bae290fb55767684b13bf8fb40b9d99eb47cf03ff3849b8a70a8d69085148679f33b9d73367f205bc4d57c6aee0b875963077abdef153158b5b33c4c647e3d121d0d49c0d21b137f587416483834a770d2532dd0687b74a021a210ff2c93a1af83f7d84471410b8e21f31a6dbbfd2d3b938de6a4dd9dc776cb49d9075c8d300d02407d3b0e23e035f1a3384cf90e0e5ed728b71d37fad213c9dd7c63bcd9a094bd43e833a1cf345add7d17c08822b9d1c21c8f8d84e832a771f7cb7836475740b08d54d63180518d794506eb34218309b0fac013d9e71e2eb395aa72c5d9387df07633b60ccdd0a8f4bc4ab6c35e33cfffabd0f1e492a3d487e6cb7772f680fa422fd08f1fa058a4b73647e852d57b6750b9149efe70c726a0673514964825ac4cb7faaa9b45c0bf4475a49dda53a20d9a0e473f3296c60557d8e688771f440ef928b889b53b665335012f7f84659423bf7a6731bca5b25b12d72bd97500b52252feb864f55bf3290d54352db9b300a773a54e48257c9e0460645ed96b4cf2f4e0dbf023e814103294284d4308750c1f65d76886673ead7d0f13241fb63a5c2535f728d9c3e994442d85b917de619194ab08c1b9a852a2d2f6480320df74ab3321805ac1cbc9540e2991270aa55ea6d3ca7b7376a98d7d4e174846edaf9366f57612925e011f55b4a72ab21e1c9079a56c0836f9e68f1da7d723bee0467ad932d5fa7611f4a629e28990992c92a3790f5577ac77175735a0023e2b312ee529a48e6fe377884b622025b98e8e4b9a82c2e5abb97e952bc16867262f28fb64de932a4d4ad5d47a1f5c4bca5f9a22562b278be127da8847dd8f72208c36e3f17697649ac6a105b613e7020c738afcaf361a5b6cb964d791ae5d9f7605e600a7226aa4bea46d55f8721241a4d427ebc9be45ef0405d4abdbf66afee043413a3039ee8ae09a5b012b30bf25d642dbdc894c223e4a7ff4711188a62fa846d673ff18ace35572388ccf55ff21604d28f591ea0941735c0f07a5fc15af3f52fa6e273efedbb628e010cc4f74e45712cfe5e5d62d10c9cf6fa1b074e8bd86fabffe0ba01352089737c8692bf50f0bcba1c28ba20146c94ea3ba5c538b92aa4575aa9b694f27aadeab168c20f0f54ff6737e3141c1ccb6947ca209fc09554d46f805ea87daa0e793b4e4f35163024613b501ace7908ff4c4addc1e9a0bdacabf015e258080a15aa19e1a50e7f2461fcc4a2616ea4c0b06997f7f5567f0efe4fe329e6d6e24544e69eaed630aa244e624b8e612653d9dc02a83a48ad256cbccecdd3d3d3da7ab4bf300793b7123ab001e0682bae228d5551580244cf0118530d99731cc55675859bcf5444617574683b77a14c4a38c81f832b3010f2f7454001811e86a34a47baac837d9f61ddd4e733988e13fe9aa0fc517db1b252f40bfd4cedf93131b12eafe5b08391ce2493a761a97468cdc7ec79a3f8a0e0befe46837730d8c245bced25f80eb5bff04ebc3049d4464cffcad258bf942a77384b6b5f30ba7c63da42e2f523271bcd8d3cd752d630f6d594226dbf34132a60fabf5f2d7a98a75cb45d797188b36e5c64021bd28a242fbeb9642fe0ea9b551c0cef17857ac77404aa78fda6bad3424d4db7dac48b870a496607804cf9c19b7332cd9ad29a6453b4c5169e1615afa1c01ea27af32cd6996e3003bbd46e1f0781ca355409a85b6554105320b25e08c55ee9f819d0f265e7d3c37889f8814997ba697cc6ab9f3ac8e02a15c1ab03c04baabe8129bcdff8f4ca9463f3e02729d1ce7255097b60869842bd115df192a45160b1443dc90c07af01cd2e8f96273d10fd3e72a79f6a5938dac32c5805b87564144fd89e00a31a2db1c8bc5558443f77602190ee410762138d0f0a788a335ab0ee03d2f92cea124473014aecd7cb54e7b0988dab8ddfda6ffe62b44f80036d62169c3b0f812f45d5a8cc7c50f721357c50df881f8d22fbc354f33c2f7815b5857affe8266775fbcb225493b6bc880b4723f6e6d7b94fdae425cd998ece5d66117aa90fea7cc3de3efb2edc145d90e84ac20d9326717ef39da7bd9fc71f87db966155cba170035ac57196df8b65e28602ea03dade333606921243070294d7d164d0963b40dda4729e8a6ff75876edae8d60f792bce8b4baacfdb00de8c85d7f8db9eefe58af37638c48a4aa8118fdd0f0dcb5f40aed0732c84bdc3a2bfb6af144493c6bcd30c105642d8f0ed32a90cf475d0488598c90c67d6439d8104af51f45f5c7dcc962d043be9e1cfccdc688b6fb68cfa29f8fc3d384d95fc27d9a40b8780d533b2efb6738afd12ee3bc5cb2e9d12b99339c779372b69252d03ea023c3e00aabc8b6ed9ebace5deaebd7a9e5d93ec05ef0bcec0133b828c7358324b4d7a01aaafd9644495ba0562a7ead9dcc5e57c9bda6f1a3d944a6e3589d9ef9bcd37b221f28e548e0c3dc2f73e6ef25b4725e012a1a5872274af767a5a37b705e2f4d943ec552011a0dcf725095403bbbc61e94dcaeaec55d307f27108b41d7d4e350dbd2c99d4b8d2b34fff00f19766993bc961948e435ac494e1a12ee6b4fe11ca2db0bffe9c12a5ce9323b531f43c201fb91ab16edf46cdab5bde9061ed04140353bb5257ce47b14fbb5efef7c4627249a545847b8033b8039d659fde120ed308c7bbef33447d247fee74d0fd66df91fbd3b0f1bb0927bbd8c4446709af171b16c409f619f6b5b3a11eeff6359d122d9e43af5c5352bda9fcca9ffdb9d947b46b757f75cb54fbe40b119901fedc47fb8ba2894e69f69f8139881bfde51ffff6564f50898529d3d2e7f3165b43772039addaa9cf5681744c1add22e4c080aade88b4a72114fcc006917dc6ef2db10e75038df2d8f52f3d275fefb22c9e800dca32148b784a29cb83aa901dff7cbfd88e2347245023a0aec55be16b9143def32a126b3b1d77182ce671363058a39f66674b0cd1c6a640b48e45c7d9862b67c6a4310d6ec818d6cf9ceebabd053d0a20e5a68f938f8d23d2eb3a678d3efa4c2283f3b7e18de6631d905b1008d03077d56c7c9f9b194a030b8b15740f407baee9a4b6a42edc4852d25010b5cfcdb69ce318a4af30f0a214042fd81a1202b17740babd2ff4afe0216900184c3af715dd0b85d8931785f79bbdab3be8d33029e6d241b1a457ffbdb532b84cfdcafe81f430850c0323eea952b0fc96abc30464029b979a189cdabe5882549ccaae2d3dd65b4974a01912596b9b9bc8c153f156997d7c0640f82ff37561b4771c9109ee07e2a6dc4ea7b23664808564d57b076ac634fb59b5b0253e505f1a170d26a2dcb19f8c92261f6c86315634575760f1061e38f88df3d8ebd9740261bff22e4ac61ca740291f87cfd4db93ba215551981d726857f00af28ee93319a50ec71d872ac826745c4af69a5ba8382bf10db9d4a0754ada1e2891697133bfa9f1faf297720bd5bcc4a614555e7f928915ca146c9fc85d419d04b2ae0a343f0c8052883aab64da39dd11e418490690deb5ee9d15651c41acc239f8d87f43551735fb8f3c717d39fa92d28b4fced687e7cb9768e770bf00fe67f30d2596d30266c128f90efa8ff3c3b46d52a12df8ccfe0f91786eb0cbf74dc5a3c80d4e4278817cb87bc8d9e198032ec238a18502a43661feaab2674086be85194c40d10a9c0d790f3410f0bc2cf1769c80c2c178f46382cdd77290164d4aae9e93b57e4b9e322aeae4bf661893171f78ff2688ead98de28dc9499475f14e9f86ab0e1d0d355b6666fa2a495eeb10a0b4bd2f2f695fae8ae1cd6bd6940d56c4f105f2e05202c14f50fecda9237a9c7ad1521216ebb8f5bc88ad2560046c0e02d185f8eeaccaf1baab4d2624b20a5bd029a37c1ca3eb705165a0ba79420913880cefaadf38b64f9c77d868168ed054db039929f2049f6ad8d6659f42d08285b97463ba4c46d6a04a8101b6953ad6b4dd39fc8ec067922378a89afbd83d2fe1e96a2324babea6c1e0b07558c6e2c8ff97512b93ec73c2f8891d90ad371baac33fc3d7d5253afc9339c83471d991af8d847711102ddea393a542656600274f43ecccc04a04ffe52ff58dc6eac53913a723ea64fb348442528d39b5086b07a7b95a0b0f54616521f5580e8750aefba13a54f9719ac62046d15627600bc329fd91be31a32977e9fc7bd9318c623bb9315228b5818758179ad1a144a336742cff850da91584a7bc219c84ae1f4b1939e4193407b1e47be4eb18c179f08b3d4e6c14e66afe239884dba958ecdbe7a6cc20063ef2a05a697d5e83dbc5045059b02eb0012728812632f756ebe17bee5ad3dbd890361241f6f9fe03d97b9e2550355259eddec7629691bfd878b760085f098efae604bc7fc1e13bdf7119c8da281f5052e65e57a4b2b507fd31457b3454625666524d13b7bf6aeb7033b1199fdeb1654f8f01eb95be26fc6f9d4b5b8949875df9e202f084aa0cf8f67b0f0053d4f06d3db423eb4529f70a7b2a7c04206b5822724793570fab1e40996d6a4d4c8dd8a002ddae91c56e2f2db570429c65989efe1bb201271d030a615f9538abcba5c1bbcc3c3cf7b497b933af5e88ba63982f1ddc625fabf67dbe2c7c2c9fd847ad8e8c3171222228437f05870e87a5ddf4a5c6404532c21571242f7b9b07d6ea069aa4e32f73f51855c64e05a7f9b239fb87daa4b9fa5c664d1edd5113cbb74a3fdab847b8296dfabacfed3f12161edc9f03920a057037d0611e6b366f24bbcdd68bc49da2de9e09bdf405c8a3637df577a0ee99ba9c678a89c633c50f453429c49933b781cc7beae8fac11848c572e4f5aa7dbe8736f18b6159c51b9ea0e66efd3fe701d79aba576a08900930497dd398c9e2e76f5885955f34dbbc000d61ef3b3b77ee006676a62141d6c6de1ee813a1640d98b0887ec505088988a31378cbac42a9adaa3c69e25492de62ddf2edb7581675efe693576319997be79c1b89d125d8561c30c1bd8c56cf5d895f8967c35d8c11859efdd7cbe2da1a70a3c5188f0630a922f4dfc203a9206cc5fad1c0b39b1f219ce60107bc755073a94904eae88804dbdcbcf66f2f722a44c518f624b066dfb2de508d00ee09c23c216210dffd7fdf67f70800657e893a123d3af0cb8e0865b408edc35aa5130580a08019866ed5891683dbd83591c40f7640194c2adefec00080d779438caa5c276809233c2643b8a7714361bce037d4e219afccd4980ede893ca63329cb0d22e8846052520c5ed3ea9b33054eba597dd6b4713acf6cf8fa2c14b945061709406ba8effaa03a8279cf4792b1983e755d96f613dbf2d4a4a084d1def601ba79bc2bfb4dcaabb1c738ae555f2d9ee679f615160eec36872f611c22146fc8829c195db5b5dee88e8075ccae9a563594eb28fad96262f2aa033a66fb458b530a3530b1d81c3af47747693870b704b4dc69d004b74a6f8235701ef1609a60b1ed0715c0968e6bcd859de5f7d5dc967c31132bbcd20249969ecd8e1007e416b4f0604ef51479e146b94576daa38f4ebeb1bfc5b3522103d45abb423b75bda5ae8d0cc721f994c17b6876f0f3f40e10c1ba574bfe458ca4647c597aab1cae2547bef7cb034041f5bd092bb5344cfc16aea885a5126e9fc79062eb5f70cf4c16ec0d122b3bed4926a4500fa49c104bea9c523ed330bae627df329501ca49fde62008f798033bfb2cb4846cf26d16bee90fe1d6748c813bbe9ea22b1e379679504b29a709dd9ddffc4a8297c9823bf1423b0f75377e8eec2eb4408439ed423944f7da11d107ebf920d7053ac61e5387e88de1e25fb269eaff531742501d1128be9d20ebd4199a6e2dccba3e68872e6a82547c1f4ea14a8d3237d7f1e556c4c27004af59d367c3d3e999657e6bd3ee41b0f7cbf928cfb01a684db617c6f7a7a62a0c9217ed326337b84d1715b22d927d338957b475194e6c377cdae41538ede71a82a538573bdf6831c1af21b1114739ec49e17d43fa07cc4d4685b61e6509a10849140d2a46adc75243658cd14533aae61b5d0ea88cc12a609b8abaaccd0cb37b55efd1f0f0cc185e2c47b3762d26ba126f67a39564913c6bc8be1b92e8451dfc325a00045ac731833d4c824fb9447ad6bcfb722c1f63e5e22700e5c334dd006df0e879a5097ace5cbb6424ba596e5d541d1349d20dad0da7a4dc5d8d1e9708fc5282477716eaf63bbf20e0ea8d13ebb8c336cd6352cabe5f0449ece1ca39285aaa367f8c9049b01037481b043e5147ddcb03669cbdf664b31991889ba22c76f5a98a7e016a7f076d19fed9f409194e86f15b8d82ec37f7136a459da1bcebf8863a50d060e14e837971090198f15cf5fd17bc4d6d23b1818526197683f6d23bcbaf99d8148e9c0b6c999615f2e4247548ae56a523d498960dcbbcbb5edeccd5821b8bc9e88c1151336a433fb92fa9d30f93bd1e15384af9cc223b6644b85e37dc82a671484d7c7f063bd8c415e686fa578df4a4bb39fbc31eb82bf8fc0eda44c0fc16ff2b73a9318e0cee6af1b8ac2b27d8bf1ef3764c8c72a105a743e2f4d96b57fb0bbcb2375b6cd24229d58fef426b036096a58a8f2f6ff0850eaec404ae5144ac772c4da417879d17ffe1fd570aac6c3342ddb1ef6420282e64d727de84621ac105bf6d9c039d89c991c67939e1cb00605cd454eb0f085765d8f50313c4c5875d23ce76c0dc74da977168b49f329dd99312a0869c0a536f3766070a3ad3bf0dc6b38a8979a413974089c0732823f396b8e0a47b78603b486c0ecdfc7a8bb6bfcb32a86d348264ca5063d740d77f1131984466f3346e45bc3e92adb33cf8888ce69e4185d5e100d076544f1f8f21a98922104cb6e75bfa947dbf3c974e060d1ac7f66249e56ff06eb552fb1453c6523e0076528b2d1ca4a1387290ff1328522bace7a8cc0f7d66810137d7bda5921072bf751f45db462e594d5b81bdd526d05c58c897cbb28a4a8d4966b43a3fbc08ee820d8f78f3276faaf15688197f7c4a11d3b805f07e4fe4dfc974cca44d0a8ad5cc659987fb8c57d70dc0b999af732fbd8d4c1d9cd42ef2247a8e2506f505ccb5b2af4e4c58c81fb48c68995e033397a3b208286990c1304c1821ed25422e347c5e76890bad0d6588a280a81369f88c340628600528a1fcce7d4344543566d8275d5f7e62820092ef7be3f851f0c1f2c5e44d9487e6a9552b8f80070e015a17ab146bcf8e98c78ed369889e52c892b54b3b6cbcc0730573333b440ac8a270e10eade3efc29cee4d40b7776913c4f8f465123bbfada621a480d659d2d0d8df42ca8ee3b20502d3bb2d7664106312a9206d116e712d8c902ef0dd99e1eff34877aff684427f7b3fc4387d0118d882406dd324b20d0d9e2cc176a414238338a8873289f48f72135e26a155f8d69c32946b826a7859abc4d21e730b6f91127e6782ce421df993bfed8ec2157622b8ab896f89b07ecdd88b268de2a58bb9ec477e63e560118a6e3c5c1676807a0e7da16fccd7c5aa94141562261f01cabf131105462e5ff2fed0c3801a50a20fd21a64879b6e29e9ff901a695663229381d52ad40a2288566532f164a36595e7f72a40cb3234a57d74b1854a1306963c26d02ef60c0d5a905ef8880a7f6c05402e2e9a26b1e638094d27cf80a3db920b0795c85d171a7f1fbeac9b055caa2e9451e75b70976f24ba770c49e16c086682dc2a5be4304c99c04cc45613af305a9b13f1b4b3997a8e4379cba8c01b61c3e0af4aa71a054cf1a69a22e46505c9bcc1ea9b560d392555b014844e2d39d1173ca17f98ec7b18cbeb9e7cd40d5380359e46fa2ae606dbd097aa2ad1b3c9a2b0ab0364d7c6583d0df3e025f3a71f473f9f9c698684a5574611b92e88530905ad8c057a162b3b4e22451ae0e8193837533730a4c2b4a5a517f13b91781c522a64eb612970c1a9c77eef452ba983cb7dfc3877deb3c3152668b279df151194d95b6fbe75dd143ce197137852d7a4b9ac33ada5d60881620deb7939067caacf51aed418a53a3486f7e932ae53a7099bb7c5c036cb86b787aac54942fb10578ee760caff4df0fa74fffef2ec5a2717e17a0d24162a50fb78cbdad42171e5015b3779e51cd1e4760a80edb51401ad0a3b55acaf4fbfbed5b07f5f35554a2abd4f0a91b1496195b244bef7cdde46e17c957aa4ef60348f16f3a1e711e68a639516e146eb889e8b58a802724e5265cdd8c1589318112dcb99d4cdd6681e98f181aee367aee6bf2a4511d1848ee318f7e69a2bfe3669b0a1c477107e773be44b4661cbd956d8629982f57486560ca2be2e9c946741f7f46fff2588abdcc1188f7d61c54faef08b1a73efe3cf91ca90eec386f5a4d4bfc97c5740226ae307c152dedb1806444c12448f14025ee1631e089519f9c06b29626cbe448850a93744afe90f6d0b49efc58d77736c23c1bffa7d6bd0701826820f6065c136306befec8e1be3ae1e353e06d20295e78c63ee38e3d3a718f5561cd5aadb75b06f5995f041780573036b1cd26fcb3f129ca06db71c9265bf644ee95eabad48c2d006927c082081a5c79d948d3e557b8d6c9311839b867266d88a398f84c9763d98e398ad3c2cbe19138c672878d33d167af4fdc9801b88b8e146b897c973cc834f9366b150a1d8642e7960130c8dcb3e740b4aa99b5599f065c2ab44d5ae1c94e35acdea8f0a10674182836a7e71a8470bf3eee6062ebb8f8fb30be3a5e391086412ac665f8baad50953b8622c6f5a00ecfa4125a936d043cd1f97d456b7f39aa91a72699bc61648f608ecf46d9574e595614f232f13bea3ae8afb910e7ab97adacbae73aad28855fafce6e0955cb0b7af5e9415dcedb128429700f3eafb1158f8be79fb5a78aebd94670a1948890623b8cc96b4ae0eb0230fbfad2576eb71d4628842f1eeddf12629405822e3f44bb7ff79b28971397aa1dc634b7a57cae13782d7d32cc271e1c79f00ca410bc0d793a84c4aa944ad50e032df7cea097a0c16592d63e86d08015403c42c1b1e71288413173926290c342236c6f90f2a35b34ba3dba4e94ecf3470e24865b560258a512b89b93ebb587e5171285cc6e766105bae98d690d2f2a6cbe08d889d8227cfb094f69d385a81f54efd17e82f1d10c0f02bf573f62521f3c202d8cf6368aea5fa536569e6e7cdc46d461286c0002ed8b83ed51ce5e9062b2a6769f6c5f20c05cbcc8d06541820d5864213f359489c69310c9a388f9a0ee0cd33d94f848a2fbb24f9636369065c040ec1489ab0c75563f080e58e93097a922e619a8b09ca00a456c78d655e3c16f0f769d34a1c61e1f9671683ca1f146f727f705bef57723320ccaca38842de86a706b0536d4480ed4355d43496d675010ac5a1aed61a2b002b553bcca2dc19dddb9182ea040adbd90c272433e72f7be0e42cf204040cf809c4fc1db7b4efe58b092e4fc024dae5e479b90ee68fac90726f5d19f1d2abb7b03d290989d5e4d142404eaf3aa965930dad5a803bae1d59ceb76af1b750bf841fc3c0421941f780f73fa64fbc3041f2470cab98588f7bfe5fa24ef0b70f1503b6bbc20804d1e10346ec0d5dfc6c80ae091d27d6678374e3c940901b34f6964efbdb7dc7bcb94920c380955095e099f2f7bc85cee434d8aec7338d80f0137da1e32d732adc97e1f226371c594e133f293d9136c8f4672edd311db1515950f3d8c0781de3e0876218b376cefa348f44929b188bea47129e9d2193a9f1ae2d3e769b241e987444b2cfdd2da51b423655409bd3cd106d18b23bf2ca126d89267b7a6ebec87441b422995ef3ce81b35e453afca68de95d164554d97401f9b667549e5fbbbc86ca69f6bb386f8cd726b6854ef9ca61d2aa3972436f49e5f59797025b43252f92986546cc85ad0e82589057d47b441e54115d0831caa8c60fc1441eff7f314f479fae97a41a37943a379ed888f706bc44576d49b32c3a763c972cb69c3a719d3bf42c486be41df29dfa26f96ef95efefd3acc157545acf7e442c236ed2a40c0aae8181301908b75f85a1b896be6d2283c27ebefcb1dd94ff7cc931ca4a526c837e8af647d4523b9af733e294110806d63ff6b9f6f9f08c69476ee3f4a0e4f6f790fe26d2a5d9f26dd3a618dfffb1fdfd3bbab4d15c1f6e83fe9eb1acd6a56544c3b41e9c70638cc253f390c4cc07df9267dba8ece1f2842df9bd5db197a84132074139b688c9497013ecc4f50d0aab23874a47b7afa46da43f804d18127a985d1c6ee29a7eae71d9c28e7386e1c99d4ba2d46ec92af71c8793fd5cc4347d233961fc3d92377e260c11077bc919e35f03e2261aa01c4ba34d6d5b14eaa9840213c7ace1d7a7b83ea930fd495293fe74a491035b4e188e09eb3a6ea31478559a4a05eb38144c5337e6e07c28b9f730ae375260c2f857efd47d505c0a870a46f28a55af26fd6f9434499205601337f24aa572777777d8f60557edeaf8a361fcbd3bc0f51aae7f5efd46114c187fcffb742f1d668cfbbf1c215339ab56acebec9a3969f2e686df74ef3f01367523bf38e66215ab9cc6033867c86cc9b4ad9d695b7b5f116b05bec8f290c6ba49a1eebc7141edc60538dc50b0e9860b8e4c9879a90b924c98796fb800c94c72e9f3e06ad7558edbb6ed870e4df2e0153d318d694c63dac75168d5c8dcbaaf7a1d479b35bc021db7716da4d15addad6e75ab03846ad6f0bbfdd6349a6c1c36b03a9adcb65731c26e4fe37befb9af05a856a57298edb70752ebf673c6d6ed4748d1d4a5a91b377cc3291aea526651caea584a74635f9656a3d168b53e354a891b969bda722bc56ab158ae4b5f29863193265598b0d57e1cc7798f18746710642772e976c34d3ce80dedd50f1e32a4d48cd6ae6992ce59a752c4969d2299879b3c4a4992b92d096c02c7567da7e8338dd6d9a1a7528674cb5bd74354d8b25b3ce82c0a9ed58dbea02cbd65b75cb5ba4e73d38d79e3a81b3f35ac259ac52aed4ea93ae5a639a3bace52826f600ebbe11b37cd19588c6547781f4bacb5bb768b618fb6ee6d3b727d64160f91b560bf8c0c894492d442c1361223f6bb859a384ec46edfa81d57fd869b18fc466f7cb18175409498c34c99c3cc9903a2d01c665e6e24c976932591649836f293265598b025a318e595b3605338b6ab61d769b73a5553fe1ea259ad56abd54a4507b69c2f67951bd8b251bcf291db2b7955ca5c949b6c546ac75266c7d891896c7c7cb2e933ce2c2efdae75ba3fe53ab99ff4d90a367d4666f16b55f2ea6bcb43b35f364a4665b29788d61b6f0513fb9b01f844169b4a4a92c60ca9364d255194dcb9040c39f708772e0103ea8a28cda58f53839a4bc71f7d4920ba2590d3e9747f88ee889294deee69f760372ae9c8f59db72bbbe79800d40f3ee34337636404a7d7e9742282f261a6ac730794524a5f9452bad1f19b3615514a59e6adcb4e66cc7ceb031b705dc7d56db5ad28ad1da7cae2097ee28918807306d7c5bc67cb64f5c6c2baae2c4bd44acd3e2542593e75ece7acfd644516474a12f424bbedb1db54257b32a32b6ad3a5d26b544559b4c8eabdb6aaf9aa8e2b7a6ab246b71d6eea991de2367a14970dbd5673b9abe6bacedc29eab5dadf3bb02d318839843b84f9a2eecedc3d5f5734c9291382f6eef6e670ce06fd9b73f3b8dadd7d492bcf18da75775cdde6f4e89c1e3639fbdfbbc19e539c73ce3967c71382153b21086e9ce7f178b8ae763a9d596376bccba3288ab3c6acdef681e1bc3cc370d698222ff102cd9d5fc38ea7d301674c3f487de8725ab0c41548a88c9802173d749d144edc4ebc1d3f21451040e6de882738466061efc431a20a23b4b0f1b06dd14408208c9842cac9764212050f5cb466408513572c71c3a759c32f6d6aea7ce88169ea8caca461e8d3118b1ebb70a9fde975c41d6eb2230f61c2d0f778b3ce875f357eb924b12f4774abc994c3d06fd48cce1ae530b45d631f6992d257c181fd096ea7eef4f46948bf1b4b12f9f4590a368923a3c6f2f934ebee9715e883a9548afd3751a5536e5a1983b8f4cb01dc5976d9ab66d5c0404c19e89701b8f509304da1f20097fe9ca5b2864b1160005eb18a53dd7218fa3c405fc208a9ac8c4c0bcd99a805e333b6bcdb0c7318eaa2dbb5ce8789be907603777d0409c196244d79d0f39f30fd1dd734e5439d5b6e023d6804c184a19eb19409a9ac7cf92c5f8a445f5a3a61c2b19c5a5c2a1ae784f9c6727ae152e6e18a5680789521c892a4e4a57408cb9d3b5f3ba8dd72ce2cac699e0e8b9c2e936c53da9e54ed08f525b51c12ad9605efc5c5905bce27652dc0e50f15806be8ffc28b5bce486159953b717070844912e85beb49082e62772ed9220a0d772ed942c9adb3c634917e50c410298228024e17665ab479f379e6293d77ce9809e35d27979249ec5cb20592bbd1b9840b2d6ee360b68986d2704f6384ff07d27f7ef797a1fbc3cf18696617489fbfa8cd19e89f2310ac6da2a13152f6f3ff409aa1bffdfcf9c3cff8c05ecc181981905b02fee25219b41d983f00dae6cdeb2d8108d88b3b0221b70422e8f80bfee20a612e5d2e7db08aba2e070f0797ce434f84e19af4c63207971b2e4e833f02438cf161e85b3aa00d89ac4b48645d422cff59f9cf73220e9db738a83ce85daec7e3f1a88cb349d0f81e965199f2136447cfd3ff94395cfb9fb165e53f0ffacea865e55552c69695d101a09f4daa8ca0b1cce17ede763a630f170a1a43107afb19959db187cbf58c650f971b0a43e3c708438f0704410fd8f1bc053d6f3b1e183060bc3782e139e2f1782c684c19952e37e53ba33287dbf98c1ecf588aaea70c5dcf8b3cef221a5754469fd0773c63197ecafcce88fb90fdf0419dc7c1da94ff8c5a7480e7533e1d078866e8e1326139b8748a60da25f1bbee6bfbd7efeb77466193dbf6624bf861254b1d7e50de418584dc5320ed20dfef42326b158966cf988ea6553b49337e60f9fba7cfd498d1dc95060cb928117c081d02827577f7b17477f7394b21b7e70eecb41e70fbb6e2214d26714a5f9c729820509f79496239846463e7bc95849f7641cf9c3b48a1a815b79c2f222fbe3b60f0051e824f285605c15ca425e4073b50a23545ad0b5d2832c3d309446ad8055c79e63bd186ca2505d0bc2e47b7d001b6ed055adc0d064fbc20c90b8919e275fd452f50c1f59f43d0cc997ea65d1bcd1d0f4cda4aa7a5eeee3e04278ec02908481de1f67f5a5fd89675a2892ea5c4eddbef116de8eaad95c7bdd2d07c39c2b2adef822d626e7f2701fd5bf7e036edf6cfd0ddddcd2400dd2d5d664871fdab1050b8fe7689eb2fbab98ee302250831c45581a2053104804468c112347caf2153e0783f18528319aa12d9f522a824e9be4cc30f3700d7bf068183ebcf59e61bcf06584481260a446a9eb0a190b83e5f6faf70fbe926dad04110000b9478618110ae3f054217d7df55901080c9f5d013cb5ff2eb4ebabb036173dddd5fe6025968e2052b5082082fbad856d04ad28188b037b0d606130070fbeb16b7df86e176c7e0c27e77add56389525e313e2aa062c5aa80663da74e47888e5863c32221f015e3fb810a91f7031742f587ef6cb0c22171d956108b81dab9022e9cd6693b2144b5563b3b1bdc5a3fc4b472ad1507f5ba3565a6d6da7572ba56c34c225cd5da9068bb138788d32dedabe050af7658d8943b9774819a75318326d8eece255db06a96bb7349173af08255b97349173c9035cc9cd11e20835ac3cc5b8a1e87880e96d4b280430407b405b0ebfcc5edfe47bddcfe029f8033f0090d5405389b31fe95412cae983238f804a4814f401a380369e06c536d29df88d0b0620703a48134f0067c02d2c019380369e08d9bbed6f76da90dc9f6da5adb912da5a44ba08dc906db727a5bb5ba4e14bb2e5c854542566813aac0dad7f2c29a0d4c6d4436d556b3ad369b8df515a1c15a475c5f11aea18375b0af48ab75c4d5e4cbf9629faceb3ed896da565d2ac1dac6da545bcd66b3b5b6231b92edb5dd6c4cc05a97caaf655edaa4c7d852341a8db68ab1a5b626b6255b0ac66fa92d3503696007e3ba9c266d9aeceed9a02a2ca80a5b76b212d4db8d1dac49e762bc24b13d646ef7dc6397c38dba5807bb21e0c62e06f3f1253165c8a9b14ea7d3e9746a583d5445525d1d6cd6c8e952ac6b42b7845943d784bbd58cf1cfa609d7f025f12d3163fc7b2c3b295cefbaefe66a8dc17d188e3e0c41387eac55273c35e90fd6a23cc1f6f7688ee63a73a8ebfc20c8852cdee072bbff581fab3fadd2dd335c0f97f2fd3c4d1facffb369d259edab8fd5a483372a63593fa1af56d106d17bc05a58a44bb58fd79e17da74893fc4e12a06e843550db8711c582bd2255078c4d52595f70f917489bffd43d4ac91f2fef9fafbc0cf52fe903f64f6701f86a0aa49076d46e0aa497fd108ac497db419e30fdef87be73fe04d693be0cdf54eb4c13382448858b016a54ba0f70f4f214d880a8784299fd3de8065f0077f4ed317727360ab49076723f0c908a4dd806b008d4c19fc1d34721dbcc1f55f81c2f2971c1a81b311f884d6a473dc9720922ef51f1981ae269dc794e7de1f648e4121875c772018d8ee4bb075bd850b515d728e0b5360ed44332454f987356d9aafd086e52697f70f5be19136b5bc3fc7fdd1ba548237d7dfcbafc8f56fb1a10f8aff17c5c5aff519cb6ac7afe5195bd7ff2bd2a5ce65d432aaa392735dffcec807fb8b602d1c2274a2fc78231f7cfb3bb076c15a97caf0e6baffb772139f3e568c4ec6b727cd8cf17f5d7f3a4212c26cd48025bd5eed0d87497159203f9aaca54cadeeee33dcb7907dc18220242cb32eb5b9f4d94917ebb293318f5d9326e9e4eeb440807ffb6dec624dd22f9c50b4863fd46a3fbbb6b0a5bfeecfe5a6e985d6f7d1c08a1cf95e4cbe18fd945cfac12efd9a5cfabdf156eb52496ba72e955decd668942e6d342ab825477369af4cf4e53034f6a4c35b76b1ee7e1aa42f377dab1ab608810ecaa5dfc9dc44635d932e39ed6897768fa449faad8e4927e4d431e96ebad747a4c95493747b1e6d0fd2a071bbc78ffb544f9aa4332fa7479f8f97e3c19aa41e94263ddac76a92de5cdaab5bfe2dbfd5475f452e7d5a52d8a5df916fd5242de956ab4ffa3b7da82fe53137cd998fe653d5d9955defc66372e9971ecccbf19edcce971ecd83d2abd39db7ec627416bb7426a3b55aab73750909fdee355d5a65afee567313e8539e82c64d2602f58deadab174b9e5b74a197d2b999b3e96c3d04df6ad36d9a5e01033662506d6437948aaacbadcc4332256d7f2565dcb53752d2fd5c52c6c7573695575b1aee6a639d32791a8ca90ba98e7baf463bc24e9de6b95de916ef4c3efc65bd7f2aec59e1113e114a378f4d061f463e62620a588ce44b4493b61f255dddec0bed5fd56f45b4d5ed9550eee0539ec1efc8c7cf87c0af3e767ca88e378b4f5889b20880a6beffc6cb4f6725327eb62af2ef6ea6a973e8ecfd8c51c86fe76a251bad8a51bad5dfa5bcd4db5d2074d614b914cec00e00004433dd8b27e61abed6c34c88b30844e202f406108f500ca0145011485fea6cdf54075c406275a634543dbb15a854d1a869f9f5cfef9dcc4650bdb1a5570ba138746d6a43956b293cb2d9fa30cb6ec865d24a06e2e7f0fe9522301889acbcf393ab8a983dd9c4e40a079cdcccc9bd7026c98ee5441ea96b3c994e1e218c03dc0054039def93f6bd800cbc06fa4a58589f0e7cca99bcd803f7fc6260cff9d4f3bd6dddd23cb64cf9ddf4d532d793f9f575f1593b138cd49c69a3b50c30e966102730733aa86b25fc0c4672c2659c524591c790a5bd800d7f02c033f63e1f27731ce18e6ef8904d4eab9c66cbdad19c36fa365a2507539e630fc9e3b715aab3ef569649bc662bdfa3ac402e76732cf2fd8b2bb69b2290dc570f32d0cb79a03ab37506ed3bc21a028d8d2438172ac0f7a4befe4a3d243519ebd034d93a026b6f44e1eea364d93ddec755a2040dfdfbdd3f580c1d20e11cfc94bdd7e30162ab9a02a6ce9d5dcfe507c4154d8bef44443077a5e03f86edbdf30ef36b6801f82edc30b8677fbf0823f717cb8b942ee757aa9bb90eba31ee1fdead391577a446e0fa1a961926a67d6c2b6ed1344cb5a1f5cb7dfdacf87c867d5a5f233e47e6c9c5a58974aebc4c64ed689cde9d246639b583b9380df0e568a4eb77fae664ce358fa5d37bb60bbbb376566e6fb0021b77be7b81acc187e1ff5054d61cbae76fbbb27dd4111519793772251a494a7fa7ca280939d695b1ba22950d2482e7d51b441b4cf05a74f187ad9fa1fb01382c060875c7f8f14b6144fa7265d2c725d6435e9fda29226dd25e618c1de34e94c449948855983a7840e127cf82d459997a0de6fac4ab8e596446f575c1fdd2d69ab07f44818f6a84c994d4f779a67775a20d05fbf8ee50eb7c71427a0263645e66a856e6c595da2cbc597a8c45f1461d7c59ceb4dba3a014d61ab6bd6e8f767149740049edbefb7b26a13d3d40162d6134994bd48c88c0dc27a2c3789de3b19e9a1649ca840c8cccafb53979b84ccf8d397d31b0a731a9b356431a02d87f1596386c290106cfd500f1972fd436203faf6d8fee4badb5c5f754e9786d250d7cb13b6f4501e0a468cf7c696f11bf9c6618ccc188f39b318c535f4fb370d251b659769565c1f7d7df42d79445b2c83af8c9c0ab6c53cefbf39e952cabb7d326bd03855b772d34be7846dc9d6c4b7b9dcd4f29dcfcdac11bae93f86771975637269ab63d59675ddee75fdbb14912ea9ba9a5983e6a67a7218ffcad5fc439339cc8c7bb969e52bccc66495655b77abb9296c6d5a9835d4282c83e78377ba7193e872187f518a4395dce9ba17d7bfdcb670612eefab8c186aeca62bd5ea8ac55c2fa10a163eb5eb9f9ae7e4261828378952443c2a4fcdac41dfbfe38559ea625374641d279d5987d681d2a9cd1adbfb775edeb9e9c0dc14e3fd3bb159432c75554cd2bfec44b9a24c94b58831ba2a66297c62921eb69a74d1ab338660166cf9a1f9831f9a7f7ba80f2d05e5a13ea94fd5a55ab3126d44d6acc17dd812c54923491249464614e70c884864ed0539959b7ac61facb4f5a97d68f594baee1f9ac3783dd1ae7f586e3ad225f0fd3f45ccd2093eab8f4d97bef7ffb43eae59e3f4417d526e6279ff8f6ad6f0dea3a4c86429a31d2cb4190d3b8fc763a16464482492fc68d7793c1375c57ab911ab38d1061c4d73987eb005e450e5bfd0ab887c43f5e4260fe5d59387f277194d87f9d0dc24ca52646eb22b87f10fed43fbd044226b653251cc86adeb0f1a31929611a31c86488c4ee8837712428d722ff71c287e62088a60bda2a8bdbd5d04ae8c784694f54a9cb1445a4baca5ecca59a716ca35b3329a33a2cb4d364497cb75fdc918292603fef7a2f8a038029fe3fa1b555775555775790dfa3b4f45f03b37e605c71fdbad6f4508c818eb059bf46ebc2e3d54e9b988111072c1075f42f03d51e6a69577b28ab25b8a2c239ee94629d57498f0092e62921db28ce60ccaae6ab57675fde98891cc18ea2b2b23284508a87140420ac039e79cccec4e83a180e0e4d93dda3bca90e6db40a3c939b9390a100c9d6c59432750141017423c847808f100e222c44388079016a02e405d08f110e201b44588075018405e844ea02fc2e0850dbd004501a787e79cb30615c0a9f9611e610835b7bf939d94784f1bb24a60b48c18c2241c4c333f8b9be93e61cc80d5d67bf2e8d1825b4e28d506963b2fa085131f73fc519908d73855624714098d62c6c8d03dc7c04693cce3d6078d3e1f1ad9ef8ce6f62dded0723d9d4e939ef076be36d9f9297a3c63298447931cfa39ea3cd8a3f9a1518e86e1078d36d030fc1d0bcc187e0a880de8dc39e29831dc72c1d0cb7a3fbd0dc9e6aa51e534c9302260b5328d62d62881bdf3f9e90f660dd3356b2069937d6ee5a694f0c19c2bfe973276cd6166cc1cf960c1b1db5b2a6cc9a914d3a82b749188e69b2cff485f3eb6af9f11d734cc105306fe6df4c35e86c18cf98ce60c453285edc7418489340c3f3752859c9a31fc3ac61c4d5217bde9e1247379c8107e1b3254d461ffa372678fa86bc6844db0b6a4ae080811c2ed49633e5843161bd03dd217758deca5ae9122818255f2ba8ce48696db2375cd1816267636b9734918a2dc92ba58ee145ff4b925bd71f1b7507a43296542616e12c1a8eba5a44b312794469bd0193ff5399ba185a45172cda52e66d70c5d9adfc94450c039a3fc52977fe5b3e2a9f8a0b7acb0c9ccb453612e44d8b2c25a97bfe4582c1b96efef46fd20c7f5a89c4a5846658f0963d522976b4d935c554d3237962c5d77aadb63c93dc8d55cae4b98252e8821926821c5c6aa7cb3ca5856dbaadb4d5897e7549d0864035bd21337a44d38b6979b5c9e6378fe6dabcd1ad34d46c0e7df5a6e32e2714458d775f9c452d2b25b5dee58979fab71d99d2e77a8abc2cfc544343bbb25e77253a5893ce2337bb01607bbfc9d91bbb9fce1c8bd2e7f68aca3555928ac37b6887ede95b145f4f58a464ac33232e0f484fddb2951b02cdfd15397645c4ec6e597c15f4491cbb118a7081bae086773b9bb2f7be4d0f104180e1d376ed05ebec7eee12cf2c614ac8d1b4db2eb729f48819e79e1469ed1b00b7c7aea124d97505d02bf9f9f0ea93872b4f4cf99176ec22ef83718c0f253ec58bab11321d03c4875e182f5f6cbe8d4cd66bc949b385b53a9542ae5b15a36170b8b0804fb755dad0259584420d836e0d8ab5635b19e2c549aab5f48986b145a932cff32f2e1e563785045245279f919c3cbb3b0bcf4a87be95e5eba1aa5491e6bad49ae368aae30d0c7c375c7a9661886a148d4f2602210f45660a00783c16030180c66ed11604b8bbd96d7f25a5e8b5379b5d183d2243f3da92461b9ee7826c65856186369bd3195c202cbafb284dde1ada8702a0f358e2f43b065a5bd8cbc6ae376292bb0257dd16a75a727d101dcb37c156d60194b199ec9a37532eecb11d6a33d8b0713b18c2b2ade9ceabbd10fee368d663f8f26a2b9c98379b0ef7b30a5c68a7fba1eecf27b302fe6359933d58abc28f4d4034bb991d234c9fc2a48584ee5a67ff67e657c95b1c2dcf4e30e87e197111acb1a43ca585afbe21961977bbeb8dae5074725edf27b239518d8b2b66aeb4897b8677ae2afaf2e29a9375dda82b8fc95c9acc197eb38ae3915a74262c5e5c666b9896379db702a87e19791219148f25fc4a9d8a6492ee9e9d2d013aa097a6a2501b9658308997131d2638be8ba44c1a94a8ec5a9be544b97aac002298880c203155720b2822eb0e064841b772996741daddddb68eb1210020858e8600a436ca8d88090c2099b144ae8aca85264d15d270515b7eb7ceba18646a64605db56d3c3dd3e24da9e14de896304175214b1a9b99389c06478088969c8280fa59dd870989c57adab96a19166a4ec637c33d9454b5dff2293dc1e74167158716b075873911d72c0e753bb8c0c893487ec00e5fa8d496e3f29bfbcee232fdaf37523c465a3674f520757202c0b831091bcebd7756157eec451c9a6b0e29d38aa26bc0a3483d53053d5aa2a2bfa19e4eb964f9a736e73d249db9d86a2b0dc733e01e78c925da6b99f25e9f9c4266eacdb381dc53a6231ca291f556ed3641fe952079406a4a390cb33903f3a889019ee859c662031fbe4b86eca7163480bdb1b0dd8cc3e68a31885429dba44c348b8e5a23109067b9668655593510e537dd6b47e9205ad46fd7dbcc2328c6394593316ab3f2b85374bc26d5437e9987bcf1c75bd66c6b34ecd3ab5ea308142ebb8adb6938edb28a540badb9e9f470f1d7e74e97b7e20b3469549bd529da2d1266dcec61c9ec1b04390f9f346f5904e35aa8774aa1475583944a975eb088ac52defee7034aa51224b69832de258cbdba5e40c223acfd311434f470c3beb6329aa9cc7a37369c1a585af37246884e027c3a670d4e11b19c533523122b3144a55c3a3d6190ffbdd711cb78d78e8d02365fd79d62d502e4099e5819d0fda2c309ff886be15b4a4564a29dd716badb5e3364a29a53ebfa3d1d90170ce28b955dd423eb0e526e33ed9d4609c8eba7376edcecdd5b27602fa198bc962b3984ba4f21a5f351091c8da924f9fb24a19cbfa194b2bea8ca54874580bfcfebe1f1c854d5a231b6b2bb2c56839cc4d0ce672b95cf403c1cf1b79cc61a3e7b89bbc433055a885008d3419dce668b81397bafd1c111897ea52e9344ec5d56c328771b00a836db2bac938e73e66e378b6d1915b7dda53052560418514db14389b11acc8d9a8d082158c50841c22a4f0b305eb77e23491f33982ed3b719a60c2a54e9a58c2d6048c6443229c2670a688019f9810a50b185cf1a26da1b7a7f337faa40912600b068270165a33dbd3ffc157032dfc0e6526884399e19e3edf596f606170584c2e79270ecbe6b288dc89c3a2b93177e230f1846b3fb3d98a2c0e1349e8ee25685d2abb5a37eb66516e7ff7a49b39cf39379f221bb253ba6d1c777f330ff9d1640fa1fdfda4bbae1bb98f34d9ade6ee30d1fd1431c033dd186487194a953479d3852dabc582f5d68cf982ba90d413c8036e8234a43c9999b7118d20b1ebaccb1f7259d1061c64f31c85b0650fda225112078cce48928e301d32386c64b73f074912c2a54950ca96a251078e99e3880d491219aa4a9837b79fdab8e1fd83dff77dfe7d238d707e231fbe071facb5fbc0efb7edfbbeefe3b6c980269b861bb66564482492fcf7ae2b0e48f3c3cf18a1a1491bd6df00a4ef47b8b0a0982dbdc5c9ba5472b3fbea52c9c5b81891dbcf35f196bb5c89b7b8d86d9513e5685c906c4eb77f866a435cbdda3a615a470e180907482291484d72ea040cc712b4db9f03f66a1ed2244d350dfd360bf651eea12e790da19846d8925138aa85751666adc822880b098974492412e9f55a8209f7df8846934d37e6ad63e6d11c2bd73aea1f69fcf0337c1a62cb59fb6834d94082f44005090bc44de0bfaae755ae3d264bd828316ba828404e436a5c774fe61976ce1a932f3702e2302a47f4a956abf1aa9cb515ab081020b33604b8a349b7a1044986d27777f7194251f08892eef632cc8d72f01e32771b792861499b3713b69cb2bf7fdb9dc46369f99b63e26d28b9fd0c40a56a50f3f52291b58c9a3073bcc180267bbe6c00e9790af2b2e18db5e34fd9da899e70cb29051e4150cc3ad1fc7fdbf796919a12476e3f43690fab69e80f6d614152b0b4c9dd57190ee7d9abd66da43d612954d8522472496d4580f5ebe807145b921734055b32ac2bb7b8561d490ed3ef3d4992a1b5603016398525ef86842a522255ad4b9d2f661f91abd993c7bfec468892a8dd7e9716893790b79d7875a9ec9b76e5dcfe46b2621de995cbf2839d12a9e0d8b2de10e62b48a2e6c91968985a98d87eced0f751751887e95615b724dd6e2b6a1234b73f143d8d194e6f606d931d044bda01c731cf6973e0d134f4778860cb29e3d1f2e0e828871cbae43efad8ee0f3af913852d672d6d29e2a6ac9411c750460624913e92f444a26a2d37fef78e3be748feaf66b77fc60e1e5064eff273c694cd1d22972a8476850248638469d020ec070a5bda52866472fb6958d10c92590c9b6ceeb292af959d456e3f651afa4139b02d638b3f1fb17f7f4082c2a2950b9ffc67431cb13a79ae2e95d4557a2daf75c46bcdffe16738d8edafd5a2503a6bb237fae4f653774a6b1afa41cb0206623bcd9866fe20614bafe5b5dce47d7ba819d3dee80131c4edf68ae092b8ed2a69acd6190e2ca5b0259ad52e26cd6a359266f1aa48c3f47bb2b065b3bad52c36d26a354976d92c2ec2ea9615b6e4d4cabd888a57bc625d21d8b25e0e9b00d2186192cb370dfd1f96f53821c50a241b221912098923b77f06d18b484eb0a47a3d4eb01c983139f6cb39050ee4c081a3961386c3869c4c9a0e48a86eff0f5a4f3c7270777777e736aee33aaee3381f713f80340dfd9e936d23ec895a01f44e5749c3f487ba60e9abc26acc47b7f445832171a239f40583179226db5d33a669b872538ff4555afa8af1a263857d5e60cb4aab555a0dbd1315aa484483d9ed77993514d29f3360fa3b45b07dfdfd9b10f1d0b1236669e9bfa3c9e60d34d93b9aec1d3ac6ea76b4011d1be8127f2e404bdd0e06ce9ce4a546e852692d0d5ab73fa463c793db3b9a862bac158dd8d272412c01470bb7dfc248627dd06ba560cb195bf51539cccccc3ce736e9a493ce19bad3e7c8b172d266b5a7950ebdf9b66dbe6dfe4c418e39e69863ca4d268d639e1e6cc9b2499bfdc90720cfcc199f18d89251516e5953344031ea88d9ed9a4d885b86b76c940e41b0fd7dba2dfcbd72c21139f308d4edcf41e3f6d018f1d7d134f4a710716304d62debbd80164e98dc1f7d4740c1cf05682b90c346bdeebc17c8624897261399cd9df7025ac8bad4e2cfd7c70b68219301585aaea1190ad0c7f63fb86f7f117438d4db260027c80e395dd60b13b61465a2ccaec0b18e3dd6d349f424a9d634e96fb3bafe35d5a4777777f7a80c2f08feac44aef71888e103f02c62c0e5677c8b395c7ec6b3880196ff6f3107cbffb388819597f12de65861195dc6202ecf12c31884e55f62a831b8b08c415804f02f2e221700fce8577e650c423a8c3fcb18c4488e951f3f88911c03f815193f630c222300639018dee5868c3188911c323e8631480c2f63349243c6bbbc8e0fc0b37c102339583e860f6224c78c67a9c1dcbc8c41464672bcfcf82b6390d10f6094198de400c0afbc00ea380619ff65e501205a198300e05fc8959f33a58ccb1824004672b87c0ccf320669f919e38f4672bc3ccbcbb889610c12e35d4623395c9ee55f58622c631018ef321aa9c09c117d3d9d4ea7399302d1cf1951d6a43f0046d361c6d1749891c7ba3e6700309a33e368ce8cc499d8aad55ad90d3d3fe6ef9b1f0a04c3b04fdd3bbc5037a749b17be5ab28f6081ccb5a417024e634398ab026fda337e5c9f5ce83222812c0862f5a21d85aad0da6d4a8042e7536392915d10800004000c314002030100c07c562c158300c4465930f14800c76a04c80689a49c324c7614c19648021840000000000801191190700d144dae309bc26c08fdc1dfe28e6876fe33406210e665bb1bab8b9cb80f711e65489c71060826825f926d9611309aaa5448109b1a097c7f2418de6ef858393cca4b53966db9e3139c915b5301cd938f1b84c7d5e16a38d20d56f9f2d308dd93b9be9f68c791e8143a5397ae65c7452714416161197777d2a9c4f7b455230120149cc160fe3b9303a8dfbaa31a940653b4b98f3c438ca8ed38b46bbd688cc08b35c20e66927ecddaf0a018228bc0b3d316d3e3320416c4b197894cce6fd57fdb8d50aa2f6656a60f4c88194a891d89355f012c23867dd7224ca01e747d7af6821dc714d41df537372b65f5f99220c8aa937b25057c8fe16a9c40f065a3c842c8d7346be1dd440e7fdf83c769620310226e97523cb6d18f26c297f69c61a26aab1f3cc5a3102de79ce627dc73444592b265a758b5a881c623e242ee5894cb9ae2d2ab6783118da32e23cc8fa5ca1c73428eb6246a5a94e346a7683da6c039a0924536a4bd39adc2aab1331fc1b584b4a6f5a3853b57f15acf6b889224f7ddee78957625df588d9e4240bbafd3d20813f21fb78132685dfc04a9ebcd2686a6f1467d61c675a1510b41a41e69a6e4f2931f665f21f1088a1f1853d02e9665c67f8a931eee61a12be8b2fcd9fe4a84716e4d168c54fd85529f2e4d19dd18af1b97c46044e71d2f59806dae628da7a8781a19d39a6419bc864c35e601eb225dc8cac007b6403ead4d2ec0f42dbb3be052269c95db263b3e7269862dd97883832ab4b64db774dabab432bca2483b7afb18d3066635640a57a85baf586bc9ae5914aacc9a637482b6b2aa4d3bf19cf84862780572544f8e5a71aa45a83d71b56f6e078ae9b438ae6501a1bdb4714e96f84ab8391fe16b47100224e01687b764e183c3818f657973dba082738d13f350467bb54980f9580d0a7e9fa847a01c5e8659a32c8b76851223cded5dc40ff8d8a1a8bc2573f1879753763b8a8ec5af80b390dd6f7d4a2b8edbf6be2c8ba48629a0aa9983adbc1403f207761c938dcc73e0097dfcd25f98f2c006d4078e962c0e15bdaacd2821b9daf5b7cd3bc3b271b24407fa87900733636e57234cf5d9fdb518fa2f8ef95758c3e6544076f107eec2c89555ea2393d06aa76535b5a2a1175f16ad5c73ae8b38dd134838a8066165e7f2a25a8ad084f18be554ecafb6d9e180c5a8ed892b95e370cfd0e163085290e8e513d85b01950ca0fff3bf4e17699668ab92250605a28518622800b2e9c38217a8e221a9896fab7134527386091a54e31b43f762a784a46df90366a5c58c7546b048eebf882cc27c5a98879fbe509e5c72c5f24a51a286d718098ca931bf515feaa7b9755f0c2f1fa414ee1d222284a0cd2e2d7d6f578d7bda7a122f586a27ac0398d17ec2760cbc3811f9a58f8c1d3b09a38be9bd1e836b5d7190cf3857f60a8a820fb16d5e0790dd6a361c9b69b536888c53c575a859ffe9fe5d87a676a5b115660802e7619b7bca8a9a690917d03c9a675fbf2455b2e4646961a3d64af2953961cf2ee1a1e8cb2f43ab3306a0a4c60b69f80d4a161ce39f9b433e832793a2c459209dad6164676f41f31ceb281f8d05409ea92577b90360922faeb96dcf565fbdb85ebf6a9afe5d55359bc548ffae29f606ff7844799554d3fcac46fabefa7c2fac64bcb9061552788c24824f7e48c88e3b77d6a09f6ecb21dc1d781d2683a2bd89d06da7983a3d7bf732b459af42f1480b2a1bfc164403e383d054cfcf9d62485ab304376d5e32e82055471bc03ada06701bc3ee0b1d2567bf7db2215b8dfe03bbb7b61e9824bb571077b73d6b1caa3c1e44ae0db4e342142c3e9a15a110a6d0c395879234cd7ebba01eb3cef906f63f03d3bab8403e40c688822d07b1304111f55d8a8d13ceeb1bc683520cc51f3c1594998478fff046891ed94afe43fb74027cf7cabfbe62216b59ea569a7e45401810456bd00371823da6e4d2ad3fdaa15a28d37f0da9cddf095ff74034e27c37af515802d961c9540bb015a9e365575c670f168532b8f457b7bf55f7dd826151a346157ae71f4b675c0bb6f69eaca48371ff806c8612b55bb06ddf155952924524b36532caa2f271b62c0fbcce41c51a11d35a13721f0a416ac2139caf3763d2f3118f7117d9eabc534cc19628ebc4fbd40f96c5dfa6c54bd0c1bcfd48b9b594c393e70a97feb534958a7deeabfa51e9016e51b7ac223850873a8e9ce72b6de3bfdaa8637fe79dad9cd98a98a01096157da192c7b5c2bd37075e5cbb5cae000e60e6ee56718ecae07fc693a06d98d6b05a8296359f03ae094bd44c35319fb22130bd10517b1147ba005d2d6eb7aa2c486fbef71e124967e08d7a00873f7e2b3bae4d30b2dfd99a4464440426823f64a90deb8e9305f978ded2a42b604cc40caace1eee450e5c4f550b0e0e3f3595cbb8c02b3a7b2079644f973a3fee6c1347c75aadaea34f6a31f57589a3d8452b69ca33d06e16422105ef28cc3d699694651562a505eb75ee64cfc352bd342256531e19345c9a2a16aaea1db17b8b4476b823e08a26780ce92844352ff0fa8ce16fac8423018d484e66943977b4df13ffde0e27cbb35807bcad97dc27de5ed34cf0b27485f504bcbc0bc637f729dc9cd57a80671aded85868fbf504ea920d976a6304da03649255779cc64a081377696429199d23c97346a57265780416dbf6fd9724e61116bc596ffc92e63b18c2bebbb661532686c00b58e3491d07a14e11aaa6307f65ed6356b776115d6ab5a6e5651d7804cb502807800c8b4b80068360cc18843d7acf76a3c51bce0d888fff4dea0ae38c0f4b960ffad534de59df499590ae1dcd6e276983867fb0c9a9357763a6da044c8a1c27acb174ad6857e42376357b05ef00a7d5d29112a346e56e80d95194806d118f77d72daedfbd21fe1d08ba531deacec05586695e22a4fe55a5f27fa2822fbd2d79f10820183ffbec29c9c974413ade26586d88a5b49075e80aefcf02b6edd2a893ce694c2d886bdeb83a32b5d50a1049da1ba2fb43d28f978676e3d2b58621334752d075aa3c09f1d46f3f4f7759ff9f43047f17c098def593f543838b77490f3298455ad057815c5de67b6edf51f3eb6b324e4c54201170f038efabf7389f26555cf123380e56eeafd17062238f570c23e008efc72404d6c4fdf7b0aba44c7469de99a32f0e70c99c18404a177ecc27d031602860e168f6739eef1b883b0924dc2398ba3cd11d181e18e317388889d2bf0471800543544388f47d32a1af708b2e6f54da09315768aea3e88c882e96cdf70304cab7acf4bce5981e83df876c410c6917a50098a4c58face8301d8308ced76282cafd215eef0438f85474a5096d5b046576970c960aec04841652921134066de40a91e2201d7dcd0509af67317952a5ee95f672db830d9eaa4c8dc4ca2304c5a305909a35f2439403ced268aa39b0bd72edf640a43de3f3d94a28a8e77095eacc55b475113c0b85b7d93adc19c817a93c98bb2a21d04d76c8ced5bc02ff79046be4bc938c74f978fca11e07fc640d39c32c19b0c06067f4a1e60ea8bdc655611c3da484eb47bde0ec142aebee1047ecf8c62c4dc5272ef6438abc748f3c21e8f60a2e114d71b6dbaa23d9c6a45c4567308b0fa27c668f5939df02cff608f7ea6b59d2f82a8895d4abc99bf736ad5f53150bd3952604cae8b5378b527fdba8729944ce817886aab9262ec5ca8cbe315eb9093cc30d2622efeacc74b84cc370ac4ed63f6074719356dcff6f120fc60422e7c341cb5b811d340bf70bb2548b922f65507e082997f9b4825084ba9bdf08d23def25f253e3fcf7cfdab77953238f4ac6e5bf2807d50b230116fafaa11f7917af80047db9572edee51af03953e117658875dbcc4b36fcaaf59501f85dc3d64ca832526c78ad8ae02240e27911c95b639d5b7ed61a0f76cd759ba7b8b329512611b73649f8c0ee552dd540b010804c685384d6e8d77e9556143cc5b54575ddcb4603201bb5caf9ccd8eea5db27a8e5d08e72cf5d0fd7400cfed291616c9370dd96559dee2fe388d31d6433438a705609531e227037bad8ffeff682bf4c8bbd7c0b485e27c649b7d439edb0b54c34e90616be39eafec7ca83a7114ea3eb15753c0c2e308836e8de3c555e83dc116548c2424ead7cf7c024aa42eaad42477b765b139ce013cf6517b9cc0f66c88f2ddc94d1f334bf06fe5fb0d9eaa43cb07b2d9b814930a5def24e37833eb9134a5bcf8c42d41c1a2eb11a2c14e6680170eb66f395167043d2f60af786c1f0658256ee91e1b94bae2d7376ad6ae0e3d32fb3a8565673432c040191250edcaeaa4fcebdc96c807549a4eaac0762dd86901477aa64fb0e3629ec704dd45e55b7e43381a3072187dc724dfd83c203a2ac866f333d48baeebde7b7ba1762eae91c7976b76660085091998846da917eae22fc86b7b29de3c243b55d73a871446f4f38c1d854e5a4016557433dd89ffeefc05a927ce009ab3c37e411beb7c21abd92225a8bdda965ed37cd83bcabdfbe98ef5f7f33d16418bf3888ade856d337ce2566aa6d9b2877b3b8c89d19c599a92fa7f8032d6b771229b9367d9f2fad204371c0a9f182f4839df8106e4ff41df0f88a0727c461e204129557eb294d4b2014a303648c77c5cf75d55d0362b8ce2ad96ef44f707bad14e4d5423a6d08f35e0d765a74b4919ae510348adaa608429c62c0a7bd541d3be34a8c7fccf3040a1b8b4e8920c6afdd5c44e11efa56dc47f6870802c2b761ebf5251789ab2e935f6fcc0076e2c8af671ce40857d950d2f5ba1882a73793a558583b7273a1540525568c80c7e8af54f4258592707281058d582b6f8fd070f14a9bc63e6dd3379bdcca45be43983611b5ea198cdd8b9ef9e6d915d1c9f67bbff44dfa1d29ed1e787269705994226dfb7d172258c981e2729c6ea2552ed944cc136473c154253a772329782dfb44629fe94c923d5e56907e411df1b2824d8c83a5790288960aa450151aef601e7d084d33393b431874de7071f07f4fb185aad2538a76720bdfecc4595baf9f1e16a735f87da5f816168f34366c1ec7c7f2c4006ff5850f1732c071f75ae90fa7407b48ccdf8b9e101ff9c18b889b6b20699304d868e2754d5db0d9ca453c0f2a613425142b629b3ff79203bf2fc170b04806eb84cec4b995c896e109521f5113113663917b33cbb0714f7e2069fe146e366825db0aa24c6aa7a45aa02ad1971a64e807072d6f9ec80d440273aee944eb8a4399d384a5ad9fae31520701b6d925cb5123b20fbbac658c1c586849039ab0968ed6d448bce5b8b7a8ca35b05f80f489878b4d06e221c624a5a0b9c6e6dc744673252e889f54b11d46fc0b9010624ac373de14ef47ce2f5821074064322af298f5d4fc7abb27a986355729120286b720533a27e04bc0f7ee4982472dfc79a31183de078c9a99938ba1694ef4aec349ad8f70a2007ab0fb5667dfcc76b8b1bbb596f84d19830a355c3ac661ac6675922480e89a8fdc08c8a39bbf999d0091399998c8cf3b060a85caadc2b6827f4622d14007cc45d1a4f7a114e381827f9911e1d3007a7a730f67316314d6f34778ba60f0b0722112fb9f336435aba481a75802ddd60a4eb80692022069017166a1017cae224334e166660475332458b1d4183888e7f9b7d71763a68c8f393972520f5a3794c48fb52a04884bd9002d843f52d37bceafa6f8f182eede6d900e038bb70cc539765e6958f83d3ae7c24cefb2c41b2cfa5d40e1a9862ff3aa09546043ff2f254d88accadb8e34b1d89f8ab5ea535e2571aa9dbda8b6f489fbb11cdd67cbe5a9c2fbb6bc879f623651b82a953917f9a77709a34133cc0a7aaf035d5ac0b917c1e1bf55eb8ff782b815ea5b0e5918e9e1055cbd6fab52e06842577f36870c594a0e7e929b3c9ba460083de3559c09ff2bf092e721ff26e87da62fb3ce34909bcbe7fa6371b9c93596376c1e92148fb72d25398d31497c9d8b5b543dc30da21b2fc5abbd199ec6ba729916057a6e05b2971ce265c2df56ddaffb14da683e8f7997043041e865b4030587a970503234156578e00b51f36f3bb8d3b14d11192d0fc05eb80c456319bb6a45a83aad25d4b45806608ef485f3f3a094adaaf2c073d07777465b0e7a007fa65f8d4ee4ec08db90ca4c71a5325a77e737555c259cef8b6b37a3dc6d9a3975924a4e5fb59bffe9deefd00b4ac6ada852ea799fbbe4c81b41ce26c92f0f4c8f19f2889aa2c19e2d5dc1e494d8eef7b17c803e1c138ec798ff2eab663e75cf5320c8801e2004021f6904a8aab20c3cfb28e9dc386139f222a020a35a409691cf02853b22b4b20b0db30c2214b88ed2ab05c50d9d4b11fe285ab003bd1b1fa99ffad4b534b195a05c3188b57dfa8c202ac0dad0317f4c10dd10a46c6d58f2ab897e8eabf255737831f69888e97ac4dc3129b1d7618dc76df5e2c9ccdbd924a2ab19506b6d8e4ddf1ee3c05931cb29bf26d0f6f07b745ed5bb8a3e2025af60709d689afde5c4c598117447da0c8e3f45b9639bdc8c88c79871e68b03b17806ca184a469b2194d44f20b95960f128e185a96f36c7b75341c528555280463a384ac631e808d40f5c43ba384ef17346108830a2c0be50b16b560984f70b0b0eb6a1bf125e50bd8af14b2ec21b4b45838cdb21a9d459526bc9dcd7ef1b79f367dd8ee876ffb4caf0348bfa7dfd91486cc1fe9c9ebce14c71a1bfb130f0bf82c96502ddc1bc59ceba938ba6e088cfd0b8d00fafbba048d0af0c169cf4bbf02b43de8670a79088bbc583e32f4ca8e3c3255c5cbb86a99c0c5a068aa8452a158c3afe713668aeb667d672a118ac056f02b1de66e56f3f54ff0f98417dec85c58cce84cdd77506c8a5116d8e75089ac4b4ae9ffe683e09a83c2330e52accc0a6eee4c2d43aed2395d550357f7620630deeb010f90340410f3efa003abeaa1c1c9ef1fb51ca4d8f5be0852120ec0b8448f619d0cb8166f3447cf68deadf9cb9083d1d9f290b10c75c613a4b3ac7b2dd37e6f83fc0fc2c6bc5c6af20e3acf5650ea177d73ca708fcc607e481d4123ae924811d033e28a491444e4c828d6a7fba22425f4d10d6e1aa70596233d7625afd7ff91e69fd23a83e84c6ad98806b3959496026ec7124a07faead9e100d72875cd1121d502c7368227be277165bae7c0c1df37d22f8e0580f61f4cccbc73208e8031b0ada0201d011b84d6e3a01b1c6eebd595864482e705fe9290c41f674e3eec91ef3f912b59f2664f56296f42f73ec25176936deeaf6384d2224ce7d6280f23881b5a4caef2367b3817413c53ada8052b8250be69aebbec6a5a4c21879b8d52f8cc2e208b0a69a909e93ed1f335129d94b708f44f9066e8cd510bd1010e29fdf49f3ed54fd4c397ff7902232c965f4952b4f9b2d792157dbce3077ed157ce6fccc01b27acd3184dabd0597e220edf4c514565d27106e851808ee7d7224b95e86240468e59d1ef0a57639c31e07e1e70c8bdecd6d05090a0988ce2c72a430783bc840ed0300afa026c743babdf89d44383ace79f63e53dc3a6446b73019440a8b73d7aec6eea35b53162e368a737c91e0dcdfe11c1c50e6ded1ccbc8a1ee1170e016ff5187bda4974e09400558e9c06e4085fd361c213f7f0d63700096765f5b89f764404bae246c48581b9a45c9b118953c2d2651bf761cbd875e57460781ec65771d54ad43c9fd61677d74dbbc03a433ba2ce8065642a7774a788a8e1f20994c8cbb6946082e6887f5452161d0e3b8b29a76da3a48efc5bd69612426a082b5c849d15bc0e2ad4ceb3b841846d59c8f172936621c517a1cbe3c3c4785243d37a6b2529e1623b70d9e5db8f19605f41b61c9ea782e25352852673972545989b5a9e2ba04360258fbb7dae613f86d53dcec82e0fa5e190b052149eaaa966c0608b20cc64a3a96c4d9a5efb58582439f760a68b0d48eb36276108532e9e4544dbe9ed39bcd1a2a7939ff7a34ba4e5de9ba56a8a2dad81b6934241fa0031db440a6fba11774b288c3180203dc33ba22ce648bc1930977d45ea53fe7fd0bf99705324a6fe7ae226cf2bc902bdee718db67e2ef1db198082e5d52cd070d4f23ed81b121a01893ddd6ddc3191ddcc94a63a343cb0480a7d93aae43380d42bf0ceddc7cfe8d4a78531168625b4a049aca21a7f79fbcc15ec84ea3184932b910b89503665e13bdd2d0fe32d6c63459e327184913c99a1a4791887075b215b16c853caaa521dd387f42244f9f91bbc908a899f0c333224430a18a04504ad0cd15672a0703ccc109c836285ca8a0478bece8735f6a287aea4084e29c57da8a9d1fbb55a0ed3423b36209f7c9989a59fdd7ea5e817418fb796f5845d193e6f9346b258455d1510f4a3c5e909a42d6d0cf855dca46e3113ccbf72ed794db2e42a509c5919c7d3103c4b922af07859317cc1b21abece6a48cc691b8361af73e5d9906246f23bc9fe5463489d1532319055d4f03a9e176f237ca0359d2917e344168ed881bfde05d200fa5e55d9e88d035330aa3ba4a3defa61b498311574b4fb0e99e24727edd76c283e44672b39004d77cf9b637ddfe982b2c6f22b626b43703b539eb9ecfa61b701145a1369e01402519df5fec1a2f68ef90fec06a478de4858abca65048718eebfcef75ff109e22351d7072600637f6d8c44af3239559e705dd3deb134c965ddaf1fbfb6388e192877be9245b26178a4e9949e424db1858974d434dc4d7cec8e5eed28885d913657e4f4d6f88116f287c1cc29bea4beb48b8a59797fb88a8046f7aa0eb6f3a570d9dfc4a5eafc8afcb193d5350a5e75e6dd4c0748872f108bc7ede211430bbdbff26d729d2be3599740193dd146fc9d4eb135b37f0e10f2bcb7828661ae9c8d8650b49aa5eda84048a6e0c8db71d52486dc198b2aba8a07c57f01b8f035b529fc4630782b486b6902baf9ac7504e99570ddd9ab732caf7a8b8190215e637e0cc671049fe8ba6335c7750ff1e6a1a8447f893996e71ecda8c48f3b53dfb87155298f6c72a8fa76068b5057fc9c6a8782c08b06ed4288e6e0f643fe34038650dad9d2cf7d90d83116cab9be89fa72b54e2dd3e1eec487dc29bacd2881a3c5355172f89a9d89821c931cb9684b45ebbfb21eefb9cc6d7522ebcbdf7af4d189a4986520dca1fc45d660697476a56fda4ac7dad77139ed6b7bc1891b08658abf458da1dfeab07fb69dc2b7714bdaf257c75d626e58c9d1200481200aba4154172fc579ec08a3172c93cbe103a7f56c04beea53185704e043b64bf5d0ac7a0293e579bf00acf0490c6e6bd253903fd7e48af79b1229acae8c2827ee9a702b812d125929970fb6a44cc039af8080721a174f4815fbac1968f74a6007287989583a874731d74dfc674abe0652eaae453c1fa7c7019ec0978f30dac4f89627e669f8c8ec6a915dfaafc092b8680940448cb8397abe911885e293df2dacf5821b50225ff5c60ce51d4d3d4af895cb6e9e3f5e1ebf678b3505e75bc5ac1e2feba65c6b255d1d04b811fd364ff164da90e3608070464612dbc66ab4cedba70d60a45903f45a939e5cbf5f709ce898b2c1e377a272eacf7c47a7b8b7f1e5b200768f033caafc51ad8369b7d5cf2115dec15b4b5365208a718ce71706c18db5f6adfa9086e2fcc82dc47b1c90000b0fdc7264911ff20d9c4e9f765d5c207af00ca14fee3c6539926b3618b132113561139567f0811f595114482c06faf366a4a710b4708c783d9401926ac6c9f6cf22a1a1f627a84de170c6f41d15d729a6d4a8de97bbcf51e47e3751a8f853e94ce6e9706366f21c734b9cb15f927ed0988ee726b1dfd5ef23570151cc2c9385cd84259458d71d5dea455156a8b8e43418cb04a284516b464073a088b83a407e5f80a17cf14f1a0d44d3d6804db49c4446a78f8a5e102656c45f12a26c4e4eba6133c1311a994f1e68a082ee5838882545ded186654f760c0b32a90f8facfc4485505b51e62e54e2669f11db800ca7e7c47e7ef5220fea91a0960bcacae1a4d592b51a66a5159417e8dbaabf72757cffe78d58f015e66ea2ae8972c588a1bb32289ed88ae4bf01c66e79f584a894e55e388348306635d39629453d421a10ca0c9c8418055fe9553cd053426c2f1697fb817f14249ef7ea054d9bc023b41de3ad47381fa8c1bad6fd5bebeeea1f04da7bbc8bb8f28a33ea262195439489c7d7290d862a75b938b2100affe9685c2ff934ca3d59289690b66430bd7c191ec254cd6361f4f1893400b1b97595f81fc8ddb14ebd1debcf9e34059b89bb19c3e18d34051a90e414ccad3d52e6714199c0b348711329819a2cc9aa1888cc2bc875eeb1374285cdf24e6ab5718aa11385f820efbcec1368fcd6daae7e154661e2768b81d92d267d6fbaa9b81fbe64ac3df43e11787f0c7e15a5ab6aeb844d5026205eca96762a1c4ea65772f891ab952542050bcfbcb751a184b605dcbdbf0c8b9add5cd9fd2585b99c73c9f01ff69ad8dd1dd0edb7ba5f915d4758192efb84e30b98f4369b837b4b1bae2201169f78c835a783e6b98da642c30a651599bb21c2b15045cda408cd4f133380ba9d63a95639a1532533675622a20aa8c5eb332aa898de90ee6a9c3e42f7779eaaa111e0843ac4ebe179da62408865f5a6fb190b40e71ab369abc35c1cae2b656f87309472a58fadb0ca0ad3fc0b3f97c8484e5ee9d3df5e3eadcded1369016fc5f961b786267a01894022580f2731a5b38d503bae94fde274877a5ced91992ee7a942065f70cc2a62e860a9418c4bb9c88f0473ab1e4f0afd7484985bee166544ae7060ace984743df7cfde57fadd693a16bf83f936e809189212bee74cf9bc4734e233454122efd432e701a8046a30b681fe28fd912ca47c7413fd24b633934ecbeaf4597827fac87a3604cd8e4ee87a863680ea9d4632661cd20ba31a8884c56f4a304099b9c4ef577a00dabeeefda1639d11800624c02c7d2f0fddb18f88ea8e911e45e68304b910a5b12814c825bea351ddb69bd16731fece9bfba6a640db8d8c2e95832e9c20fc98c989c614b83930778a92257ec5e1163aaf5ab5d402541827a476b5699932784bf3c2cbcefe8f9b8244b4e7b8d6298452ddd407004d3a64d084aa7c8c9ca24805b8f102bbb744308de9eb092353fed0727fb425e4495348bf40641350ad1ab199205ca6b08db6518a0734679818717383cc1cd873578585037d150d8bf42a4d549df6a4432508835f7ffb74bb1b191f118924d7220993e421882ac7292ad94b3cc9f913650a0393eb7017d87cd39974672248a184e5938afebbf43d19985dd8cb3e55a239c89c7b49c632188706dde3e42ef3dee242c96c5a3f01a1211b472b027f5fb569c903f16e40c54c7ea17066993f5d52e160da900031831c38ccf264279e97b985d555cb2d3166e9a11ac1aa5a1c425d797476bf771a7d0fe2bc451bf448ef42d621aa79af82d2fe09fba5da4993e2a21e28cad738234bc410b54318908c89d6e85e00f838a950a8ac05d755a5f7105a349a885f4bd0b972c2962dd3754605fb102ed69d61161cf06b431b3eaa34edc82a466c3178341f785f4b1acd84b37d7e0be44399d1deb9952389d1dd5f581777a7a2f52e1006a9fdb9819e2caab831a9295ba445247904b3a7973ebd8a60527c6f577647c38d4a1c9d9ccfbdee2dcde61de2d6d61830996d5809700b84196d40b40ba8f450ee8473416ec8f3f2276b4d183b97300b50f29de290ae44c38f9f91b63293d06f44231dfa7b8f22aee3212bc68878e0b4662dff4bc0d8f1675bb205feff65387f5831f3d91394e7e26bfa21fe72e5957a8ae6d61e17428d68b1916d059f0ab8255e48360782b8c5804673b05225c767a83aaa0e62c1763969706bd357995226b66621c8ffc9a9b2f04a4f43269b5c3a45dbc9bfff3ea367479e9a69c2ec9d00f2e7458ec493f98f4ddc6f93708e8cf4e9d9bf1a634a9d3fbee36a19efe62b86762d891979c7de796b6334313ace41c64d76bdc9909db3f2824e8dcf8b3a5f7a8edd4279847c1d0e10feb8254d0fe260dc024afc86f104e870ca23c06b0892545dd9d9713ee1b6cfa91285c1607e3f7d4161821c242fd9c15609cace2ab2ae160c4a54b364a8f1475f005a13865e338b28fb8bc2c439773c16cca821473a761c96715cd5994da26bcff6b4cca436f35923b31027e1d32329dbacc6fd959b0e2d617a35ac5b6a0b2b7bd0c34fd6206533e8b2f919208bff738b53634e1cb0b27a5161e11a5479c162dd5f7fec30616b1fd1fcbf11d622e8280dc505b9871202557ce8239567bb8f0523b42f3bca1469febf090ce5119c0f4af7ef1a7a734f6b5e31510e622e00c49a742b5082bca5c040050e310d670be093724099fae27b45352279fdc8205c551624fb52a0040c48800b61853ae0b79cb02716f309e6bcf7cb4ac1e81ce5a9031b2131deec466bd464c430a6021ab8eea7bf5d8846c3a689992b604cce550bc96d387e862dd5dd00c3a6095b07a014e66f9e09f0383daaaf7d75e9baee1ca6e53d60150bd32e1a9795874dad8348f0ce7c97fa9af85a0ef58e8e00b454e3e20dbb32257f3fe5b0876c99eff2683888f2f9c02ebe65a93ea30359fce1351eb2a7924e095aec329a968a8abeeb2176b35ea5c4336168283920ba7468092bb86adf1902c3cbdc6009d25021c555391489e95d85a72caf0819f1d77b576824e64c89c36a31dfe8a2c729b24ead265c534044bad46da1538b5fd73e0494e3b9c22e98e63f94a915f70b313c88e6d5c7bb2b315ce4ca6a47f934ad4c3b61d0ce11d23b81e6a5f3f1e843f8b6029d370b3c9c2aa63a910ad3615ffe1899ae322e84151eccc426e3c743db1bca66c385383007bfc6b2be978d2fa639789d19d8016e4ff09d7556a63de66fade7879ead8f137ffd6eeba3c75b620bbf5435fc6e646221d3e551b508425510cbd9e38ed092bec83262c870960420dd30bcb29918a8d11bd8a50dea0a5f9e2ded89d73661b9649ad4f2b6938ffd0ca38a9dc6d15951625b4e3f9565be33b1fc57cb841c16aba47c13337da24beb098a366032dcc5c66e8095e1ee688184ec9b6b80aa201c8398e4f08445c99ce713b2a8f624e3ea8cc6cc924b663bf15aca8fa5b015963071970aa5a9a0a69e858e883ac62633473d9e0e9374abd61d321e629bfbcc31d0e8e2e011ae47b7798a5186de9223166d09a01096b9a7d1283b9e8f3ecf51c3311b280aeebadeb874fba0ef83440968390d56ba8d3ad1c17331c2ce257c0e617d81fdf7cb8e8c9135c6a603777b8b2c27c0de85d4a551c00aa178f2b3650598b37fd034b299d78f0ec1221148f694b5c06f3f37f0acf03c8eeb3516c2ebd1def33810b974d59230c522a27bb0fce004113372efd96cdb0d54d6d24466717b38c6521bfc74b61b43a9e4ea1b9c0106d23407382a090113b750cd523c2bd8e622360213beaef3d9b2dc1f0e0cd08a450ba3a3271afa7e6a1e2f7168f26416cab00951dc53930a369535b5e0725af6a3830f01cdb1f2b092a1955656e4b6d4cc277b2a6425bf525d3331f3272fe0ab70bf492ac4314d6eee6cce23fea396599bf8511f5945cf1408e7e32fe040c96bfe32b304a5a71d91168760cd3253474d9035e5bc72a25f5216aeb0c857516689c5c7d9c3f49be1d8677cdcf84154483f3ac6b0e53484831b1519509ea4963f734d556ecb24795754cb6012e808da66d1911e353a634d97ee7a274ac90f0a705d81177796345e76844dee755bb23bde8e496525f638fa0e34a370a443f881b626e1bddafffcc411cc5ccafa1a30c67667be15eec7c7fdb3f8bc77fd913fcb5dd46fca3c8fb850e5ea6a09e70138d8b15e47c77c8986d292f260bb4496d9836dc0f8b89cfbf0c9ee375f50d11becb1fe03963036754e4f7ba998c125594de78ab32a54e370f5d360db2a643f04c22a6a04d35dc7d2c26500bf89293159adde9dfbe735e22e643067ba3eefeecc94d150126816d8b0dd784f29d17686fa375336ec0f552dad405ab1793a8d2e16c47440085bff56081d104c1e1930b92f40ebad47f8cf81aff27966af928ea6d4287c5144843a151201d2a4c8993621a05afa867ad1010134f634d358dc5603bb940ffd9d3be279b90988c9f38a2ea78d4c862292438581d1eb595b1dc5dd6e2429a6fc5689adcea37c347e6e370b4922abd0b9d430f978bb34af68c4c4d786260e9cac64832dc45db34c0a879c068383a07608da076a9951817009b87b250b27fb6d5a0307ee4b554233ba1c83744408e82fecf98390b8dbcc3501567d47de04177054c0268735ae0d34c955f6953b4d11028b87f300e3e279048ae866eba97d859ab0f510e229179edd46b602627973a19aa45f2a32ad9581be8396b4928438397d9854b5e122c522c4b63ac79c2010eb41fea261b66305ba287168a818f8520c5c38bd81eda6a72731e6fff44ba95dcf075e0fbd41fb8fe9e25d17d18af259701d53f2a48ab66b7e873402f01141a1e9e664334e25dc71099e1d46f63f5430408a29b8e94277db57ff37204429f4d05e3eefdbbdfa778cbcab7e6c9d51c940ccbdcd772c826e12f35500d77d3648b55e35b790358971e1fe59ed6678e908f34cb12c1f11bac1d5512071bd55e34ca5cdb9c086960d425b1809a31f970114c099b26dc2564fa7c930f316637db945b2dec49b4b0a60745ad407f7eb2014e59f1d7d744113e893d6ce2830249de3e34039b548d87a2f421c1d08ff54d4dc13ca780f87a9ecf778ccffafebc8bbe00d1ecd85602d78d168401ff74be9674d4b07e5a18c9518b4f5b1a8889c5f1b8e0d2c668a09f7616afa40d9da29ec0dd4c4035aa4dee37d03fdbe1f743878b62688214f0e955e5785e14770e4f9b33f6babd2d830c3673da2194c7cd6f86b89653a4641ed85a8e578bab15e0064782da39b54ea3bbf46fb571afcc5101250d1ee9920626e79281c9c4e9d613b445f5e1ef175fb1f65830dd1ea6d82d2a2aeb9fa51310fcc258e7894f9a0410732dee34b380b8401507b98a009a022c52962169e01a08de59a46b06550145052c82376a24f00e8bbb0505b2f27d3471539db677c69ee360b56513b414630ca00f8cf9f44310fdda6dfc246f46695f61b0cddac1884ea0bccf24bd3691f63a11d8e212b55234b998cd98db58d709af005966160ac36f6d4c2111f5d0cfe22a549f707263698bd5f1d398b80123d34f79ba779480704c3ea6ba839e3e3e88f5418fbb1533b66b6f531ec30b774ec8a76ee3a01434db4391cda9315c91a6781865425c53468c993f04e192c5bc7786b89ad24f8ada6688622e5cb111573f761c9a486f74ced091e73d942ac580187cd064a804be21669721c214166e498a95855e2792a7a337453aa9f22a2794a3b04288114e55cfc6abd8696aed9f34648f4fc6fde00def7d039b5387f19774d8e1f8d247c261c485987d1a08ef0cef4be7585d9f133b4a78ee28f912c22a78c23b4186ab86ef62057d38ccaa396c4ee240a5bce3a3df71907383deb124e4bd17422c23b40464f845f36f97ee84879768590a782d50f7d677823cce2deb22de561debd4497bbfaf820352d2d68852fb005eb08cc5f647da502316caab829db074c99649e0b592ed03801955207c8aa4e4ba34a7c0d9b2416c34d4c8e42426d6bef7c744fd956fe7982a77c8ddcb7656aacab2a7d00f773cafae17aa426a6a8d34addf39f8ecde2bac4012f848e137e33ba176f6c811ce3e955ab3e4541e518a82dc8013d0b8eb19aeb89492819c43c60fdf1329fc11d3e4ef64423c0f3749a548517eaea5d2822f5f40b11e646c52c0480eed32f610e2f0c2f7602521f42d69d4880ede29b51c0ce874bb986fecac9a0f6bc6bd57c2838ae7de1e1acd61c11161e40529eb0d41baedd5f4ba115d87e190b3d2e0991d9f52aa783b0726d66179ac9f56dc4ce669427ffe2b43c7e1ebdcaeeb0d134dc0c564b5b09faaefbda0a9dabb8dcc4646adaccd48672f00a3a7f1d296e10f00203c00fc23444fa3aef000c43effc1ed9d5a28340e4d3b82270ab63d9decc6d6297d2dc10d6a69f5a991d6b44606026eca811e45edac70032840af4ea39c09bea25d3a2cd972cf2810538bc5014b96a9b1f07274a9e968f15c8db2d13fab534b2e046098911625a62d23fdf342cdf87ceedec281f875be721257b9226983d76e65e31a62e82e70b174c9ab16be1529f63acdbdfb1d08cda54d3550c5caaf8579a537354dd5b455fb5ce350160d0bac4267643aab2f4485294a22c389800cf7a329beb83fe67348aec3b0fe6f8c66631ed96cc75675f9b56113c88c85e745ecc74240120c8b98511712e02ee7a50a5f8a458dd5cebfec77e821a828f09b5601e5a7c25b2d93cff828212f64eba43dd62f8b9446160ab40acf97dd2b801ee2f6e6c8639d76586b18c8017203a3332d99cff4c4f64974dad5194ea980fc3028b891e741d699fcd16facccbe20ac68fd6d0c15f38141f9e186808ec80352a5fa94bfbb9d217913f20d1989b7eec2740569cf1d601e045f0570e58e8d9e5a8c351828b064ca9701824519f4c5018604f5365d462597ff5ee5a6205f489b8ecc09fd133b59cde5f43936c6746c790fe71fe574d4c0981db0dcdfd3c381baa85da0d845e67a8442e8c8943094d08911057ed91245d1ce95bf93d874a08fe6c9d4e7a9c0c4d581de94fa7e60efb3ecca7032312074f4f1160a65aeb4d8892565da3f76a032a6cc65d62ac6e360120dfd12b85e60b9b50eab92de261313885149439d9a28b9fffbffa82399a3615669c72c02b943d6b47d5b6cbb1d37cb2475a18a0d8c3ea3a402e221b114ba3ce15bd8820cab98f0eb2e7b62c3d13ded0a90b01dedab19f25e0c6a709b9a9597aeefd3098fc793b3f7e43691291a64172e50c57f1e65b2507a26594b0b73bb5ace910ebac4330942de302bb0de6a7162117c8d580e5b8494b1cb6082ee283b0e065f58f5ae1e32f722cab566804f808fa6bb46987bbd953a53208d60a4ed72caa92818b752fb43ab120c5b69b458d70e14d7eeac3aa185021f0a9e33b53dbc7ea5df4ee4cbd0762ed9812ab9a896ef341bdf96f8da9f97be13839ca25bd800a12796123e9b8ad9daa3c6e0231617f911f1def080133a6c6cbabcb7ec3c4691e057dbe0c9c2298a2145094b4a0f52a994e7d31061f74559655420decf213f9644281af2510933d430b6be570d1b0090d4e6f4345558f00838f090ca0161218d951627d09fc0e3f9cc886bf692e44a167d16c3542979e66de7ecdf43ef8ac553059b536eb732877f5bd6f7550a444040d3d7539b771d24fd9fb9f890b1fc7a1f8cf59b025c53c80771c6438602f302b064f28dcf9a1380d109beeb453aa2a5b53e0974ee4436036e9e43459fe9367bd4dd604cc022d413d901f97c6a379fe2a28999526d1fc534a47bc257a59298bca2a46588a01f2aa1c2c24f997ecac76a5652026275c1d2dd5ce639f5ddb84e1e8c859a2ecbd4d584f3b992e48f183798d665eae568f2d42cf746689ed713be71f080a74da6fd3cfa6036f9a98120ba56f6d6292c76567ec224f01a92c3b1371a2eb0b7b1837a5314c44eb102ad301235b4dfa14707d3fc994f1add4289855f14f816d872db5fe00326bbeba44535fc4f7966a899a641b25f3607c76249fd1129f5e38f811e4c6e80fcd5fd4d839bad0ca80378b5965c22806c084553648b25eb4f4c9b0e660abe448c49ea00fe281367d70024c3a38ff3428e1e980476efe7e1f55a98df0044f91150fbe1bdf165a2a24fc99aadb2c2a68324003600b6532f2026b1a2f7d28790182cc61e039218ce9c650d339efb972401f3e72c905833982d823de7d5146d64667155628cd250fa8d034a625a0c360d5f457fd45a75538193433b2e77e4ba0c7a1b9c48b44795f7d62c4dd193279671795ef21d278c6761c7816446cdbc9a0a883f8ff2f9addff7d6d8fe1529966646073717c200baf9bd79d124e40d79436c9b2e6a77218fda93d685e37ef758cf0ea6bbc2f9765317bde7065c927fc0e9cb9f4cd12a967639eff5f25d10039064326478bcf24f17621584c341b89d42e5fd6a9fc459d01cc82dbf6513c4ed2660cdf8a729fcfccf5f126a88b769928713601b5f773e948056c9ab61700a9c90d769fb11f8906c2081673ad370fae1a6e5f49f924398e7f9c5d9c72c34ed43d4f505cd3e30eebf64ba45e7ae1368ab75d58281c180ac75a00bfc4f04236360b198989e1b81ea2f56a1f37378eb6c0f8b5589f1eed641206f2372145e274505b40e7ace34f690aac7c2d77218c743822a97338db9d2013f5593009a5b03d2ceb4c7167c68f3de80d8a9f1605495a95f341507ee954343d32a42edb7f7347b8a25d16e32eba2c4505f1129e1ee772887ea6bfb63d83837b6b50288f7d78ea5636e20002e7c9d6ae0264a959f425a298ff2f44463ab5e47a291be2ffe8a74e0a50776788e16c11815579938b18eb2121e11f1303037b4fc699a15a81ee06ed1f9d1cbb15b3ee98d459410c99d115d5a519156b89c58909c76dd8025a561291284659dcac37a0eccd60a676fa8c70091e9736af9f098360a26a07da3b23711cbce3fb0de19a378dbc5800bda4c1f4ab723cd6d012c6973f06116b766466370f3d248e405f198431cbc1e523ad28538f71dff200057d4c5729913a48446776e5aca2ded9c991a047e92601d7a4ae019670d44d8c59db79937595a22812290e159486a9dc2844325598d16c5ad1c48464b414595a051efeb79fd08911cf5fcda7da08d950030920ae9d891dc121a22b3f0ed0626cf1b63f88f1488779ec581c2931318033ddfa2199203bc86830406d781032de3b5a5e7d5c7db139f0f1abd91b7631384434120159db6101946c613c417e569454543a5684555d38ead42bc5680599a6645a1b54ab01b41660f779c82d2caaa017ace10413c68fdd152a9add3ec20763b1b72c62827b2d00c2d7a523c898e7743db18b5412e6e714724bc514a9e341aedfcad29c83aa576cbf87112c15606be1b610559be0fb44e880958a14569ac14edf74dda977434c08a606244f1c4ef14497de135224572a0c4a0feb9c82183648fa80dff2a8f04d3e19a6571c25d9f6a83e6c5da6cbafd4f0b2b870b3e6a0af68427949a995df22b66c9cb8cd78493f2f310be8872a1aca65c37508de3d73c640ee220fbec76ad1aafecdf6273d8614b5267a3cf6791841b28cd01b35fa5542f0702a12ad28696b65b3d8e0b60d470690caa21dbf6489791f6d175b67ca89b89fa780d373dd0cd487d779d357dacbb25f2e535dcf450b791f7d175367dac7b25f669af0b887f8d43f094194047c3a479709cb56c15aead715721b5f2676b0d194f634276a97b92f1ea1fc013245af8bf4ca386b71807f292b3332582404ba70b48945d9c022415c7f484b3f13b2a4c7a2e60026df2bf55c5fa10345440535bf1fa44818ccf8476db63aa0672d4e828e9d3ceac20305cae1ea39aba4235ac15510b5aa5c81af8605ba1a114b56cb057e268f56cd735b242e72825074a1c25da1f94009f0b702e19a61e195f10c7595af7079f1756001a60c710dc433c1f26e0ef3443359ae218064d92b7e5671e7d1c81f787adce9543efcae93275e80ced22ed04e24b49a66af0549c7e47a8a0f34fdd2b60d60d932894ca6c2b6398c5619a81af51de2cfce1f96509bb759de972cad141ea0b57419d031eec2c713f83319e9eab28d7734d17d53f21ab9a569a01d837fff7f54c50095d1f0a762c9809cf77f9455e11594d45f6d4de6c024003a936b517c843edb5c0891fc212f4639a3ad552f7c828047428b40dcd2d55bef08bf46ff00f3769aea93b860996ed2eaf8580d8cbd0fe1ee75b79fea12ac5dc0c11cb36ddfae60f9923a78484b442734ec3d5ee4901bc59ceba8679c24da873ade7a366b80a5c8cf503b395a755c1e1ecfa7b2cfe61cb8f2a2fa7e0e887ea582d988314458db3e32f789b235c639a78c0f1a87e0f851f803167156bba6802beda327c71eebbcc50514176fc654987e891286812889a2f07b4a25313da95d0d41a45eaeff356ddd3484e9e9ee712aaf8b88fe68e1cbcaee976bc8e4bc4c2a83aee4733a6d79b4f6a8859939edfdd2cf4d0d32d12a15953a33f9ce8f156bf62c41ef6a184b2d0fceb5fc47f3efd2121a52ec3adde21ec0fe37e97ed3b33372d8f3a9561d73c8832b0796e72e1a22c12414f16a3b420b9f52d576f19f610cc1bb9a25fdcc816f0430efc23e3578eeeb71865f8fdd066f2ee4527f56e5ea29fcda59ddecb5ee85db38e0af1a0095d79133476fc1c9749dd543f478d6fbe1efd1530c16a9f9fc8a69d28adb3e1338735fc8f4528a53cefc924931334d24baf948df3bca3078cf011a91c2a6b590975bb03f45caac63ea8b813c641c065941d296f22225a483c4f874cbcb94c327c5ee215c7df9dd4b2fd3a8b5289f35271046542f99036b9194bb490a44da586f1476312e7a1591b17a8aff06ec867d44e413843f6b1aae8332a32b710e7342885b7c5ae2a0693438c6ab579b46a71d16f5dc719f111207b2a73023627a0fde09c128d78e9880cd2d1891549455cba94705cfa0ffaa043c1457cae5e0dbb8bcc5e5c29feb660109079ab2ae2ce162c1bd3bc841debb80b644d79a235ddc53741bb27e7c3e96421a588b3cac6823a305a3e5169fc24b025595cdd64c189f9769b882f3b8eb6ece0c067322616d7974723b206c6342e4eba00b1996db8b0629be681cf0a54c7bbb6ec26d8ac77a0ea6f36d221630c00690bf60ff18c3d70440f1473f9a1ace081a45228d8b472a821ad9165537639518690f7d228c4e7829fbe6bb412a7bf0076333dce811047b5c581b0ceead1a15851dd5a0b12e25f13a224d5091ba716f0a42f28d7e3644c3bffe09e1025214e35c392628a655dd227b3aea404215e02518b3d2137b121f9836acedb2aad8a03f0e3290642fc59d6ad08e27317e2378d607176d7097711f7aa488d8bf86b88ddc9976b755672a46f9a6240814d4e671eef41f7de0f34109fa97c693925cfc6b5314ca85e1c10ff16f8775748de0e0a86e1f20d59787b7791395cb303c38b6d88a466e66774b5297c5e294aa8e139339c178d9859deb35969b1e6e08775ebe17805a142ea0effe493e146723340fd629ddb79cec8bdd73c4bef0d0c285be7af47b7b4c258fcddf5783a843aaf81da431cb27c5320dc6904700ad37f05fa8816fbe1553dfc7f6a55a7708710e06c920af95f54747fccc13d50e4eae2c109bc2fe5ae8a1033cd0380fd30c58443982a8d976ba531eaf8265ac05f974f2709ed51c495637b4ea20dbd1383da482886bd38c8371186aaa9735962e0ab57ea4641b7712169958ef41edc4e01e35e201816d5e75ed7aa4be2e43d633db83bad4a53b507f2c703aa99a8cff1f1a9b8b908cbc75019aabd632cf453c4c4d8648836e2c8b962306dc497fc16a9c8ddc31f4990a1478308949b107f4f0c730930c7d835c1619ed757045a1f2e285110136ae86deac66dc41c89008bc216bd96924b181af1877c23fc31a6771f5c42c92c74b532bac4fb411013f03af62b02d411d86ee0391e5ce85b1df8bd8beeec4cd0e771e1286b88a7834dd38d8896ed7be410907298acd1239c8787f8b35f9e827871b628efc7bbd53a292a0421269011e9b456c42c153e38dfa61238359b1d68d020c426b27f509f2b9d40e4193e89e04aedf931accec00e8fed4ddccc292a749ef2782bdea7de61f041a69bec57d28fa222c5dcb14564f14bb1471bddf1e6968b9da29eb2a5ab2705f2395d143f5eea36fa79a57288425021dda3ff98b1bb215d38db0bb57d2cbf44d6f11b052cfdb70817f0c9573b410cbcf8baf8493d0c8783612b02af8f90bf5bfad9ba823395f690e6cf4755ec9cb2d3c3df6b639554bc93303ebd599be849dc26179e14e1d9d28944e053a25e26476bc69ddba85c6a2b2688f4b431b45cbfe833283e895d10446d586ff82e0598a7e477da182d70c3c702fc20f43f646324518be4c1d35e4893d2126867b1239e5124ee2988768a7f996d79606e010f62e36d2e7463a7fe8993a08053a385b48073f3aedbbf60e65ad82a5fd43eb7ce2b9adb7f504abc5797fcd38a7bf7b75be3b1b45132329528f8c2ad044efa084ea09d024983290c94637e854c0b021c7b2f0b74440768ab55e02337e9a45718686a096c8f05329d1a9068c45e5cee3ab5e2a1baff66b7f1f34c1879eb4badc137aacb88a91d38967a34c6b755c10af8089fe117f45b8de07794dcbc6d4cd3a6039f29c4298f680b73c1b841545a6b2aa2dbcde2afeb7a4d5b2231732ac6799cc5ebec0bd6d8c03b12a84f101b2a1a75afce39bca684c7280a402c41c070408c0b26db42e15a39a8dbb582cf75b487a1e01b450e7581399cf76831b5ce206f38e68c7bb3a4559f58dde810f7ee635776e00edefb3ba543c536fd332ff3b82a44ec3f4faa912e85dbd32f974b1d089d07ca6f1c2512be724a6fbbb9e97362dddc1c6f37cba4468b1903f06b7a85b3608ed224d6e37bc265bb399fdd02cb2dc425f6351bb6f93a7626e552d9dc5c6938c1a7f9b454b04b2f107b3c176074aa0fafe99da50b314edf1a124f7db8ebc578074a70dfcd36e13acfeb5041c8d5f2f5c385d7dbf8738feb6522adb1f2346e4443de8dbc673722b9911b085586a63e3d793fd3a030b5cbd1a3847d3b9d1388694c21302d963f6824ea6fdc7e21a91b70917984c58a5042e0542fa22344a28655f414d16aa84b2b2a9478d410a32a91dce0ae00f6186b9fe9a4a54b5746c6a944f76fee7fd0eb96dee3cdabeed29dbaaad5cf1c19b7efe56831c85afc7301c2cb9e6e1632ed5c2d7ccfac628bf8f1fda55bdd2eb3d3da4f687f7b986409bbea06d55013b86e7531d1979370d4da65756d21ed994037552480c4a634ecc4b762695db5d5c8530e01d75a584d9b8f3863c4f6056e09277f435d021bffb67db27674635e5f00cf7c29543f984c13cfa049096409c8ec51311ab36ed08aea64478f689940f014dfdcf9c974bc8b172255a69d2fedea26ed620debe41b92dec14773a7f6faa636f6b7f302a0b022d71ab5baa45e2be703fc3f3ec03239345e60a3977a29a22a8710272abd525639e747c52fe2b6b39ac9159840ed98985ea2413774c7dfcc0e77d3a39172e49edee248cabfc1d5100b3560c4a9c0b8c051014bf873e4530ac588d56a3fadfc8004ba75dfc0fdf8f404cbf3a5f720739ec3d096f9afa01f3a906ca819b6dcbd10033e3e201828def74066ded110916b34ca5023ff3fe98b8265ea6c4a04b0a9b94fc21fe553526ac276f5604c1dd7c1d236126abb69e6021408520f514861ecf0ad5ed6160598ca61f01836f3f0c91a0d3183974beecd8e6aef3fc1dc8466eb903fc330281e81bb43c4b0e20506b6736e75df40152505e56379d914e88a78dd56e40f278585a897ed75183e0d8f70478515089e968e152730be345048664e730ba109a906c7c725d9ab167f5fce3383af55588a2701e3ffe800af6bc746866097ad614a9cde50c9df73426736dceaf66cdaea923e86bfc5197ac28ca2de994c2914d88f3c7c1ac22f6209409cd18a14a5a09b48b27bfa51361aefe2bb81140a6be1f08dd5351bc3e2aa760e785344585fde9f5ed0543f87ee3a89d53d185735a5644acc89e5c01aa553c371e85dc2a2d92bcce70ff8104e0bea6c248533ff4c91a6c1eae80d104626c6f049024d9f71fbc2bd0cbb98791dac6e0b1c3d32b068cfa00173c46c2cd0630f2360f210d1331075f7b88c42de35aa3b978dcb36d7d47a22f8eb49caf80b68c451aabf0928c7227d6645bfea159ede35392ccfe5cd375477b663caa4fb7e80a147cd6a1f9b559da391bbd1ea5c6c7f4817264964e1d5d3f4914b872ec6925bf00f0414f0ad58191fa5f6d48daef27682ed271b309372c7fe6e90b47e3ee2133e825fa48a8033b78e5e4b02109000402173b52b764ae0db3996e26e89fe2e3e225f42af5989b70101e5f6e180dfa45093d0530529c53c2f5f8cd9792833e6732b600c720e173c5b6e6376390c4bc7979deae9beb5e04b30eb2d876c1d37a23d2d6bddf69c128b714c3b328b110dcf94ecd03024f1c4a2d8a3d8c6587aba3bb4575ef939d5b7a417222737e44c5636a33603109af50e0ee7480ee3fbc479beafe5b05706bb0b99a8ea222e418493cf5cd6e1661a6304842e08af47cda4b7fdae123cc60c0953ca645f7489e2ed36c60bd9616560cb634a143ed2751057e6073e361cea50d8d564da0eea398b2d5df63537cfc968a4ec04a00884753e573ea24b03eefeeaf5635a0fc5dec5ef57997c0462941ca456bc938bfc5a0a9a4ac1772ac0617177554fd003e5ceb3c99c3eec49f922b3c08231219e33d1e256c8a4dea1c2f926b68eb0418ca0b7edd3ba947fc6be1edd8ce9c7d4d54b3bfb17794152663c6de9897087c5815420c00002c65e699850f9a94930ff26fece58e34f3e71be15e7d932d3420e4108b18fff76f5cac61a007413bbb22456f7027ffa5f5fa2e553483c1f95004099dc6d5329796f2b2b97d883d51c51904ec343f067131e550332d56a9032aa77e24a8651441b2b63685b8d38045f42a583a78d12409b93635f2cb6f560ad538a7c8097e18bce03fb1dc7d654625b488a98e8eed1efe1b99115028df4b3a391083978a79d69872081209e762e1b73f1fe3385d2413526221429837a73b93c63c853457aa79834aba76f1b268f189afaccc3d026e1f1173cad44050a6cdd3006cb7e23f5ca6c1b9d0025840173f3ec9f6528b76fe10dfb2c2cc4472f0581f5ddd3497ab2d5b16c5042746529ccd0223e5fe428df4e7991e659b763f73f1ce0fcc0cada17b2a2362fe90bee6eee427d41c99272763d0411052ebda46e5eff7faec601cfc4a403c7312d98741099bfcc52d56ccf53fce04b14449d3b67cc4fb36748c237c45807ccc7cc49b7e56b8d455bd9b7caecbeaba004e7a278bd6d163e34a7575f111ea67aa2ddd1becf88046e0641df0d881b4e56d025c7356c10685d1a2ccbf12d939d67f31b6d47024eb878584785e3faeb6849e6c373c4916f20b20301d8f2624b4718deeaa058b0b28def1903db35bd26c2128d9500ff3439aca029b292bf5602d90bf0bc3c6594c2b52ba8fee8d209da7eb399e541cc3c8e1cd4f07f7d592240d0706b46e3ad83b238f0f9f36c901acdb1d7605bfd619c38f54101590822d1e7e50180f81ead38805da2e871c04b45d6540aba3e7ab4db158ced76112b609aa4572dd5b71ec45d06b68766b1772c01946429889632953a518fccc2e5e08dc8b427c2d4d7fb3493d91774a54398c573afe94a1afdb1596e7caa0438fbd933742cc54ab930fa75a012d133e2c2deb4b812d725795a8957457d362aa2e6e6de0d0a14c340fc49e21e2a309d4d67a50f37f9de5766151586a30b0c6f36ab1af938afb184f1b132098e8ae46d5e3780b8fd4e1cc1d6148cf2815278f626f524bd4ec9ff9d6920df3683a88a0990db607861fc1e9d6efc3e61a2b4d86f0efa9613c4a2d2150568c0b726bac930d284fde6d81bda6c7f65c3cb6b91e86eb5504d1dc79d4014e7890048c00556fed9ae0286803a4f5f7e6eeaa62dfcb67cbb6770c92875d3c6bd0e2858296e39e7a687976c6a58ecdbc4694be4caff7fdee0e19b8b401b3a9146f567a06d2dc830ad8ff634e51b282660f1e2fb8615e556aa61ada9ec1749ce11962a0a85808b4441455f40d12f1b35112a1816ebe73eed00a59fab2b362e2949ef492b168617a272e8b253b526977ff86d26788efe8f3b33b2bdc6f51316525d7e90e9509bf1676995a65f6eca87490fd966c4b16262160773d3fb55ac096f9c60a8d57f523522c215ed98e8d8558b0d55cf53a3a8758c063ab4a40cf7a5ccd2a37b0cd6fcb7d7bdcec9927a41bde0be45262488de2c3a203ec5687327101cea1d573802c4a40f02925cadf316a85af0accf6fdaf47a420616d50dc1d2e4346333109c2eb797e72ff87b61a88d95441c83a2576f41d9c3a26c0199e65a1dc28a9267b96b8922c804bbfe6b23e1c0939cca2858bff48df5ea74422c1c72516bce662d3bb5c7a891087f4d23b413df2d72804d82ec205be905727b1c749422f8ead41da157c69f9510b80f47a8bfb40cfe71d3934260150deef3e74387c8222e9728f678540b277e391832a3b8356d1c67f4e409b956d37c64c633799e4bc8f1eda335fdc9daa3ae95bcd995d5e058a2e876369f5172c41e3bda6eef18fe24e99659d90a8693bf0f28b8547bfcd7dd09e3771088db9f8b2f5ca0fd6af45fa18c5be4a1f0790567378b59db84ed6acd2baca49e62428e43c0a39ca6616c0d37dea13c6d07b2061a7973a57f6547d9a454c0a5140ea8490cbc50cd761235ce76913ac872e31e4663284126e58621fc910ac002230be4857223da73bdde6dea30f22c2743c09f44ea36826033a765798c0a8660550aaf4e92697142048b0c8820253019d5c666631ecce903acc4215520d295e0c4671b4ad883bd44eac42f9c3951037559e4468543de2cdc29851a90cfff43c6e19200012b1c87af8955d1edcafea9afeaa912d70f3b455702634a51fe8f7148cc1db4f137645a8281a5aeb13acd99458d1dfdeabec2a9b2f5eeb4359490dce5fbf0d4752fb97f9a918203090b1e3b6a0f68023eaa4487aab599a7a89aff7c86113b14b3696b681543b5ee673d7560295f483d750b4f95cca333688252b04ada884a14449f5eb60b4bb552340dd37bef42f901834b2be33f4d0038c6d71085f7c98b79843154b65b18ad250c163baf98308641aa6b75d4a430c03f16e187e34429bbcf026940d3f9c9dbebf49b0b2e8bf47c1706a5f1fc96f7aaec8d610c08bf6f5e68d8cf180d2db7b9650cfb5fa04d02b70e1e1f0ebcdb2f937ffa2be30b13f333d6ab6775480e5b11de06ed1bdce441199b491917cc541d9fb6e548fa8e912a8284138ebd73f7f5eaa7695278ee56a5efa7e37d7549a33983ada823ccf7bf40440acff22f88906191fc0582ff1e33204cabb0c00e4266e918e514b31902d249816672bd488024d7f1f6889aa4117ebc0c8c1e397fee86f8071fb5099377955394bf1521fd068f1affe05e1f624a3cde02ce7893618afef3db8ea14221a3ae940aedf9f35f005630170e2780c54f2e2db9e9f726fe8725f997be35c597a2a89ea59f89421bb6e4ab74ada3f04b7c73b279c790c510ae89d9a8c26e754bf614e860b9ae33d7d428904195297519de89e21945e8ca574c494f54376a0a4c800263609300b0ef65ca7201f9a30a0fd921fc07616499df4bfbdb4aa07e74e31ac418b442f0895fc98019f3f909522a05e3a4c825f6c0f92fbed0a161ff01f65e5deb76f4af9a76262dcae9f57bb2911269b549aaf12ab5aaee7a62b4b8acd94a2b57b94e91874d80ae16e9c8d67e22611299e40cc00050cc8a140ef52c59d669800b509665e52d4a31403d4f34f6923183adea3f78d2325e61ce20c9c489315e45b0e2c11a438b040efdf152aa6a54dfcd351859d474f5d19214f03c20f83ba7f38800a77d01d378d536b5035c62dfb2bb0fef7b6ada71e4fe2f04173eca26f2c8c062c6dc7c7c3ff49ea93d06cc959fcf4862770210acd54468858bac08887b5db7aeb0c79b7880aa912769d58e145a3ac47c0abd702b68e26f879c4d4eff3e326e69eff8e128ed3053b9a2c80f8d4c89b818486beed06a93465e655a7a682414bd7f88c619078d0f010b47d1410a162f46714c14fa013a6ed2c72492e6a2f716081c900e307b0964f878a302cc99a4bcad51c62f7e8d837670738ccc0ab7c68261aab45488b82b81edc4ffbb8ca5e82b7119a0f3f18021bef14021b4a1a3f18c555a9c18a2e7c818de255154c905553931d364ddeb031ce36adfdc1af4c35fcebe8f4aef67902f5d87fceb8fc19b0ebb500e45c9dccd156b38c037439e47d277fcb72ab534f5ba9841c2ed075af2b9f839452ce8368f6e8b46ee51b036e4fe04489a9079dcb44526d17c511d025eaf5150d3b20e499db07d2aa2c4d663b6ab510ed865ab3f19499472b0ab2dae3a0244ea25362d770f23eb098a4b315ada46398c9d8d4ff68002727e0fda5bd14f2c49db3d5e33cfa334ef61cc179238a80b0d0b266abf2ba856df59a4501b4c44b49cd535a9652a7a096a8e08256fcf88cabc4cc009d284420591f365eec05a0c170d962f33a1858d63ecc4aa6d1f5d509cdf7269b6cf9cd344b0ba12c0178d7ab523b7faa3b9d5e270ccb903b99c73db10c68c51957409c4aaf692d6f25beb135d44476f66cd6ab95dfd5e59b4141abf8243b3d66bf9433a8576471055e5b4c5c0e48b28018b80995197756b6af19d98b86dd1782941a47a8b394353cd1239b6ee015c25b8edcf03a2b6f625d5477d256686e9381cb926b5e228e32d58152682579fbad19ba2ae2b8bd1cf4e44fbf1f66d7a2f318e6f2428bee9ab24bd4e0b78afad77e734600f733604e8604d53ddcfd574b6ce965aa86bd60860f02f28304c996d87df19cefd613621bde742dbf536bcae06cec21230e56476b6bb86b0818208f01ab7c19ac11163322c6cb400127c8a7da39a56b84091828d956d30a7da48c6530aeec32c1020f08a1485328e325e0ecf1a14ea54f26297c1f41ced2afff842f18ef7ca770afa8c55a438e0e065f3d4c10d7ab4f7c286e6d83521db05c9fd56c9dc27441c382bebac80aa38f14206790885cc204d5c90ce056614117d8fb548c111dab4b52602405c080b70139fcc58eb662f638ab9c33193044b5f8143c96d9804fdbdcc03ce9a7950c2c4fa37d39d80e78bd40d25ebddea4ca2c626b6796a35cb8d0f6980c3ee9bf83f2fb4d108ae2d236ef2a7f490ef2fe5c2835a23e350feeab8feaad8757ae9cd7de8b49f05208ffc7f9ff30ae64757538a6be4e62b1d60e95a0bf1c52df9d4f39114bc3665dc767445f1de8dfb18502fed092dcdeb70c6327f2c4e6ca8a26924a4ef78e7186401c5da1548678bba3d22d976af9a1d5c67912dbf636bd05f5088a241fc6e6a5e0d52bc43372a2756e86d72ecb5ca5c2353e3d872af5dd415e0bfaf81064707d1b6cb06b9b682f83f844734d5a5fb28c6bc6e8d49975435a98af47fcda3954a8f1a19a3c6fe1c4443e3ae9621a3be56804d1f74b4f4d03be17932598de38e3ce9c342792cec752109fe648282115a01216c69fa68a02a53e4610b627a64cbc2dcf40486e1764f472d2aca492ce15255cd2d42fec67197e4c8777d6de366474ec0102cfb3dcd8cc1f39b93e7268f7427bd5915e939032d16df83a2d5a798dcff094222281c522ca73ca545cbb9b820c2d89d5c8ed4658411c9b31e8946e4f050fcbf1c1fff4788cda9d1510fd9b015e3a0c9e78628ba973269e49689fe30a6570ffd38f5796663653243630f0f1d1364daa6d67c0a8a05926741e155b2b52f2a685d7337373d1262d6137097f96a2d6aa815821851335ba85303f145597059dc2ab0ab9650caa6241ecd2cf353521530baa69710040266ef01c1991bfec2c6e2ad9762746fe352ef1967f98858eaf0e03dd7bbff52d5ec24859332bb3361ef3d59eae5f32b3942782d3ba30ba8b633c75dcc11e2cd2785ca0676bbe9954f8ae9c04255d6268b6b8d5f99cf07552e9c5ae121fc04e98c418e6a40e1b018927c6d23611761becba349240a2195827994a6e25e75537d06815ad94aa56339a0d7a0a5f42edad7e615d7c2560cd7d5c1dea1cefe430367fa07afb3ca7764e67864da71d120505bbb00dd11b8315836afb5a175d63314f7b8fa8c5f83827606687420c4fd2e5bd9606296104b3272ff57525e9687d40be05d5abec04f5b454338b78fb9cd04a641062037ff13998fa3acb1a7b933fe3229b5acf1e68efad53b4d30f96a0cdd8bf83473e15050a741aeb1b15e7d9d2d41aeee206a52071fe72693d29749883cb4505ec8cc29c0f87b9108d299cc7f37e88d2d49002fec6a4584876b7a875a7c7a07c306f4b0bc506497b930ff9390bd765396f71bc11eb420e12170589a09bd7d041dd9b0e6812ef416de56e3631e507d649b1eaf253e82af005597131dad7eee7ab09e7574f1a50f394f577e73459d2ce2d615cc4c360665a0266a5cdddb9ae6b61c1fa3cd7c8b49aaf0f00d9f19e692ad453c46a94e00547a64371bc3b6bc68744cfefebb570b7d4d592c6d00f27143c4819588aa535a6f92e09484f0f06c5b416dc600f24841df9b9d38480521ab18edf9ff49e8a1c7b4990c8a546118a2d7ec3c6225f531a79742f3f8e4f227b456cf272e1005a469d091261655621bb2d1c27bb82b5aa57fe7bc3325401b3716d56b43ba9286b6108576c136ca836ea8ed4379c9b8d7b693d744ca5e86f1a7204440774376378d917a9a5c8d55c6b08d9ad96cf9eef936ce615719e14e66470ec664f97059ec27203805f2c42d6a01e0a502093820cecffd934c8aa00f5bed68dbe3cfa60a8940311524d7131224495c8bfd35b52af142fe0b6f5291062d151d1e6da661901256254c4ed218b637dd2bb568f2f44005db2e16df02e3700ba5ec5ffd83b74c256cab0a887ea2a0bc93f365dada1bc4e78db48d01c11520946f54788c5a956307ca910ad15bf89178dd32cb4cd7129439c22d552219b831cf15edf7328d59668fc2e9403b0caf204d7346f9276925e8d0195ead296ddbe744b9b060d7740a508479727309e650f32dbc8228ae8d7c62f0da5a2987f521b3074532e10e327c81ee06736fbc052e5aa1b40ee806048c4cfe0126d7d12a548913fdfa6d19368ffed09e20b566e061873a95ab3ee9151d5e726e2d76c059d0147a3db242af1987095b4e00966cf14bd83a4d7359697bdce2d849abed23466a8d1d18ca2819b9edb3fbf13d065e6bacb66e2f7d2fa3a880c1968de1e9c8ae6046f8899c7c9dd958f9ce354630b18e421d031794b6f069bb805693cf07316dcf8f4cb4d9c8c6e96311a124c5c6b116fe6d75046f619b1c858b7376f74cfe6c376c4dd2f1522775ddc3e2603f8d7c1dc4a93a56262f4e15c3ed9163c24406cb2fd5d33b9cecf90ad162f4b46b8b38bb77131079a4608cd32cc0461f01c4e6f28bd99c646456ea2520e787098084bff454635263b633e405a7076d9bae55f3b738489f531c148cca518129eb5826242b6b88b18c5d1dff8a379f1f72f68efa572e808cffc4a6d66b0b8d870178822dfbdd5328ac1c7ac9cc160aa0ffeb8b9f041819fe1361e16e067992068d615cc6e557e46f8659dba431f02d6d157ec586d7f713c259b0bd80669d083d00b8252a9093fb0815ea5833358019186fc1e09e54146c6d8fcc5826cfe3923d2c8cf1520ff9f48165c088045b109ceb18de7898aa63f56d58d6e6e921029c9679d39b7a0182158add94728cebd4685f5c77684d15214f0220ff1203329d5e8573d9de2cddf84b4aab0b7ec0ff389fd00423a942e9e4943d68fb287de1ed0c78083bc64628d18e852594b2140cc50a86ba8435fe6fe8db49773a055a6badf352aca02a16820273a97c0b380c5d32d7717b55641a2b8e0dd31cb360ef2c7bf2c5cfa05ea273bf7687b6813d5424207e6923587716ca8f45790c1c9033a2e85a0a37a1b0c38f5d2454bdf81bd3db216884d35a011639ecdbdc20c677a78094e98cf65d88bc9611b827336c018d6fe53864682aabb6c67288ea62d805997e9d26f358e6d033223268dbd3ebf036778103ef9f9197fd1366406334b69d4216e3afbd17238c2834ffce47453fb5ba0404999fbe1f689937aefcbcca7d0b3f2166efbee950d6d6b30c2f6625cd585a7dc038d196003217b0f6ce6093eb27422ea37317ac5a285d864d3f3e9a42917ba870f77d0ddc0b389223fdfe00954dc4b1e5bc425630fe6add473d8b2a587a2416418f851835f488c7444f88dc884bde3fb828b7084d488dc6ab0a2a94a92e6025448063f25239271e471d2f5bec45305a97fb74bcad6465b71953c8b8821b097551259fe29606f1451963db72a33779a88f6686062daf2847430c0d1bfcbec2c6a8a6362c7d68e1518bc06d82de95d0b3c18e14adb1e2330dad06e1799f163ac16bb06451f6f989db380a5abae8f29ad632b511d7ed6acdb5de420fa7690919d73ea403e80ba15491c665bfb53243e29a0e6eb8fadc99cd15112983d34210385e36d7672040c223c418714fc3d9cdd7279a3499bb49b01c63048236fe0ea0ae9890ad932acc2aac7930396e65dd2f0bfa1cc0c2b52f34602fcc1b9cbc2349c2c5c35ac6c82914a56684558c752a88231fe45056207bf0fb0a0e90271df6fabe4da4cf8811efb96598edb4a5abd61688aed15d32f5995ad22e9a485d80309bb863f58b810f6ce4ea4b97a200046795f8b732eaf602c6ce6d3130becd330e0f3f2094500665cb255c02fe4b8ee3651b8f52396f642bdf2e4aac795c5e3d5950edfa6b0076de342d49c11cde725f9b0a66e5585e090cfa84c654245a713b7820945e124d76ee4cb8fb69da6300fa0101421b63fd523099c21110d9c99b933b9aa3e1e0e1b281726269e0353767a6735a8ecf2a83e1e5eaf92a366529d0ecd49515f40ea4c196bde69eef60925e24b939201802b5f11d025242c7cf0a7a884d68f5ed83faf9feb3e418743cc5d617702d9cca9653c40158bbb3bd084739b6f8079e4a016e6c22705bad98d223209e9687cdc31c83bfaf5dd333926f6bd8999e20760445c74dcab2355ed15b2db734d6ef3e16a5d091ec9ac8db4b9c1363d3d59b98f5cf341e51275fed49af910cd30d3b8d5e6d7ad442b43b0db25b6ce8028a7c7172efcf3e9ca8dd09226c4b390f4ce5f6240929c6c361b76852cf593da513fa72865b961e8f5e3abbc28000621fad9c6daf3237ff2b90bf107ae7145e216bd9d3163d0857f4b7af475ac8eacc4a6b6bb271a5d8db3de7696eda2eb24c21ec2fc7fa92dee51ad0d207ae59c4b181a40a876cd965fd8a41a94aaa72486a29c6ceb6aeacc964e1b2f5bd457d7ca4a539ece37c26d29ff65092f081ef0ffcdee8f1d6af243459463e89b31e1611f1179a2f7a791002ba7b5e82c82bf884a90d786cf0cc6c5135cc54d080c4602bbd976e3be3b82282a3304bf6c541f3d62138e6eaf1c107285b01f2a49034b76b047cfc985e9d5e49a38758a56fa2a386a79fcaa2805593ec0572a559482e898ca7ea784cb8918637e68013313d5782a8dc8fdfa0a6149307b9431e6b02f1c8bf0cec2c5483a1982ac75321d3aafcdacf84baa5f2df21527dc552782878fa5827befdfeb99f20230a6e92e72cfa61a18ea91a1a287bf2ce3b8e12aff4e7a6d5b87231b21ae73b03d96acff038ff5bd9804eec7b84a76ee455b859b2546d23617805571750f71ce61a45ce6ba954e08a4569fe978dfdfaf77a37d53c4912080c573bb824248497c10c5bb15f11eba90edc295a55d88c3f917d6da3d54f5e256f6b412ad8530611cbf27b58226862f3d897bf44bb5c86318ae05d341bd3c0819d46f33c68dfaf55e064e50df5a539ddb2c6819e769bc54e90bbf2c002840111befd417e66cd59cf3281ea12f996dde33851a946bea54d1244b5a52c375b9b5c902e4b50eefa3f0ca50572e7b1ee9113a1ada8c4c9c9c8f4c2cd67ba4b53c7ee898a6ff5db743f7a7f89f6770737c537e7624c75131cd8062119f671abf29e660f79716cd518742c36e90d9f85a4507911454aa5c8a824f1ed8f81107e44e2db4beb0caf7647564b4132ba08acb2bd292ea1e60299f2ef4be850bfaa23a2836269d2986e8df799cdb49251002cb9fb0a2a886f2e881e6ad70f6a28462ea1dd85edcaba652c7b39824cde617d118b520f45acd97419448b175b7fc4040ecfa00230b4a6d69546a5699a90a13ec0d6e7eb2ede3fe18009d412b306b506fa331c03a064ae43c55f031aa382c30da4a8b98e3165472bc014001dfb3d5ce2aa94754dc2fbdd5c97c432c3a33f49b1f85468dfb8e1eebfb8f0abfd356080cc9437820da9826f56ac777c21aba2bed1e492ab6fae7c4adca063683c91873bb4846009f2f31dbd85ab25915755bd964b073d7c49b5bf4e68555c90a0b68e9a99b49af697a5aeb1682392bfc061b1bff34dc6c7f77994c680b6da23b2f6d6121c23e46ba95e5d7a6b3834d83782385707e2800195022414043aa05e8358301cd2a60369365596b44f92d75a5af709d77fa56610a59eb87d192658c744c6dfbfc3c942fa4664636d16621c5398a10184c1610878605e5c7f437cf5fdd9622a5e712fac93f7d7cf7dfd7edb42dade7b6f29b79429c9144b08f9071308391c374fcc82e23825ee7c506441a11c69f6b02049a2820515aec435a9cc57fb30d69d5fa6b281525a8dd0f62ca93b5dc6ee7866da9bf3f2fd64e5f1c99072832b815212c40593586adcc5c1b8934565843b5f0bc0663b080aa37e1a4a3b69341a14da8c26735dd79519c94ed912291913295976ca4edc195c137e49991e2b84c42a12aec89dcf9d8039221c033dff71f7e34a2b3977fec739b9a9d6934a89d9c9b3935c29c1990e082b5472d2682567a594b570565477aedcbca07ef0a49d32140c8c48e47994829654ff0f94d26a9ca4e3614943b52e0baac65de67b09ea4a89aa3e6b6927278db21cada49934993b5f5bc1eec35077b6ee7c9a43b1d29dd163a9aabdc9a96fc94c9f11b9f3475495d330742354a3d1dc193fe53dafcdf4a8823428ee8c16a78c8badee7c1d37777e96a952777e5673e76b1c850e4a0426712b8ef1fcfcb0ac94b0d4cd7b529ef2d1565bc32f93e50a76d161b3004a7d513f9011ed883b57945831825d461e2ed89b1ae09127d5de7c7e2038e67af692c7c3053bb9bd82c69dbf62e297f9d969a5243f1a6853d99863e4af9420933c8c41d34ae9a527058d60128b1fc18252e2ced7b80d0446fdb8124807a9db54ee92a4db52ed01794d43b5a7c1935685fb494ba26141218ed7dcf9d1f479ee174da63b57d0505969ddb932a35a21b2a2825bb3d34a120eeac251504acdad9492c881e54abb52e297f92a5ba83692d850f548fee86bc9c6eaceaf9dcacc7c959293423529ffa9a052ecb79d68ee5431ddd39d5aebceff5464a2b6713d525e4b892931aada9b5b92f6e68fba4d4707628152daea4e500a9402a5565ad7a5713d3c28d7767252a7a4b59cc4a536949348cf95683aa7994de6e666b55269a8d147fb41134bfcebb7d496e4ced7b22be54a41494149e9380a1d9e0e5e6de5240e064624f23c52d71975b852e7c6493aec0d135702ee90c1953826e5eb4b5be20fabf6f37858381614bff8c02389b437bfc9ca065252fd571c9a38c6574ca0fb79522bb6e34bea98c7a8631eb1e3abd2f5d5d1310f0da4a4b2b41dd49d0ff2a202715246293cc195874273aa4ea150ad7335574aa995527b59d4f9fd3692dcb8b9c1ba81e32c2896231cf3f9f92c4b7a547fbe0d14933b5bf703f02c03781b272765a79693a8ea064b28c7d758c0836878946759394943b154c1a48bb5d2ea91b4409cf448487b2927ed60ade03869247a05fc86e3b567c6549e2d7835ea74743fccf84a4e8fe4c3c07c2bd1f9492965e553523cb094c295381a78823202f80fce7468aefdaf835ab512f01fe7bcfc074b33fc074d2e5ce90008f88f6f668b575ceace135732c07f1c14de7f9c1377a23826ee7ceed423cf4fcec89da0fb71270064271bd949253bddf9549583aa1640553450d59dafa114603f2ab25fd55077fec572d295d372b170b0564ef224c07ef4c57ed5c6cf60bfd0fcd97212288500fbd103d8afbad82f349f9e9cb452a22827e9f8f9578e9374d879f228aae50d603fcf2c80fd2801ec57e9e9ceecca69c9b9f3278d936ca03c2927d93881524e6269b9cb7c3863ed37557776f60bbdfde04900932600f6832619686ed88f736cd82fc42dc659f1d4b01fab789562bfca3712946239c22ff36bc7b2a4bdf99e8e05d5defc95929358563e4f4e62a9825de64f189177e14a09743f16d4f5b06071e7a9878d557b1307bfcc67560e2c375a1614bfccd742fd70dcf9f03f16d49d0fb3e36f98ef838a99fb311977cec7c13131478f2e194a096810a040b3f1ba90684f9a405dd44f9a221895003353a84a3c90b8d73312ed5d4fe43272af87462e887252e72f5803447593aae13acf77bafa1b3511c12c284569e035bb0885b7e2c95d2eec3d06922689d0f5339a4c6948245a2e51449ab07075ce85d33997194c922729736d2174a571af6fc18ccc98a09f4ead2c94d91b989119134c5401e11e25ba33be9a5e7b979da1bdeb860f2adf69575c27fa1ea67f218f1b7a270aeee4316052e77470e5a79bd3a4df9ff82589d087b3d2e42e5920c5cf65b8821492a4493241460a4deef573082b9e3c2f63823232f32f8d7bedca32cd87bcf325070101f0c5a68d82f3bcd8e96e429cbd589e04932e1c8ec9a6c5b02d64e297eb2f1c27491554ecc2c1ae1dadd2646e2025d74f88ba5a409ce42b98cac969b570706e6e562bd1bdfcd4c375f22538267b181891c8f342a1fadd702698c43d6763cb5daebf3e107779eed739f7324924f8e57aac93a69693240b18e4e1eea5724685ff49d3bd3c7666a9005770e71efd63c718a3e54ec1537b0c5bddf2597eb7940fbb28dda37c7239a75544e6461ad0d734d017556229b8f47da32cb9060c0dc6b1057ea1ff6997eb6b5bb681bca84bdaa32afa73474727eac44a580b6bd1afb9f453f4bfcc94c3e74a77524dad95aa47dba57f2d611e3d600728f6480fd8010dbbf095aa275708194d11098e915f4ae2d20ce7d2ff2ed5a55fb8947ec45aedd17729ea476d74d0e4f64793fb911ea1a2119e82354481633814ea9523b9f4b5b8751c133f970170e518f7ebaefde2e9b301405a8ddb3aec9b8b8fc5ad8bb75b2749257dc69cb44729a58fa181a1c12ef429d6a225b83453c1a528375aacc52ff4555af57af8b44531aef350866e5dd32987a62397d21235d18f3fa8e4e7e4b45a38385246936b1eafb5db1e6adb4319cdd3c98f26181891c8f328add574e9672c2701c9504edab1ca6e9c84f254e5d9a2ae503a20dc253ed6fa0ca747db53981ab15689bed669af35d74383dc42ed8f2d6509f30eeeeeee7e49d6259738591311197e9943f0525ff461f6982653ea81dea05028546dd56ab5426d5c739bd6f5aabd6e15667b49fc8842a1503833ae3a1e952744836a758d13550b27e7495461aa4cd552b566d6c25ab1d5f56ab6aa3d229008276d2fc142696b4f0b6a8ed0795da164baa42391013c02d31e7cf81e5585b9d0d345bd01a7292e29659452ca794939a584d7b44c6dbc2e4dda785d32ca48c3d0a2154854f1e422e0b2cd91d6bd3cea0eef179aef7f518d6e2b3ba8aa910d3df277bb437b42faee7084cad747934a43a267c1fe8b2f82df10f8f2c7638e713a644ebb78356d6b8e07e77a60320887e17e7edd0ed137087c723f12dc19dba5776e107e91b4e68211fa7b3246870e8fa8f01b06315e14f34ce33adb6cce3b9d22676c0f9f8b5ae62bc0e81557303fecc5679881eb0faf692bbf7c9f1b39f0e9680f08e4bacb2a68b039c6df5efc72cd10dc66efba4470239416f2cbd59739f608ca1144a61c1b7a91232cccc68a22976da820e37ed5860a9a8965f199a18763dc01d5019fe787b1614ba11fae6183389a421cfd3db46f2e42e8b1a1dadc739bb6c19875374214d6f049e197ae260ad9732d32ec0e9d9f8ef688ee406e04e6954ffb4a82a13b8474d2187f60ffc98efe88cd6dcf75f1b387bf69f22946e184524a2925749fee527a776dcfbf435f18473fe3e85891288505f513c1d880a9d1a4fe2782f6fb3a30e487f69f7f063febce7e455cf8dccbee6b3a9f76cc2f1fe58f20f0b3abd921e0758a75aacad761bc878e8ddd7cd9856c2882421c0e43aefc21ae7724e4d1a0d0e476181245c7427691bfa3b1b8718cebb0f5e5a45f83b0bbbb551f282a7cee8ee15f86f71445d77337b5b5bf334c325fcc57f783483edbe0c141e56f6e2981af89609eaa2e731f1cd4fe1d3da421948287dffb0f31c33c71b1ae436ea789569eaed5f5bf6eaed545c6c552e2a80b614322b09d241fbed3704c7c086d4c92c41f8a7bcd5c4caedf68317acd8593bad2d2d5e7574d8f50303b452d4e271b2a4ab4a1062e10bdbce407aaecb28d9123d5fde42e67c4f8b43d26c9e8315a1b6d3f17b611acf5f637424b1942f697f20a9137c2db69a4741143210899d95d0c9eba82caef49e90232b3b436dce2e0798146487797708bf261f705e14338c3dd251064e43c52547f1a7894a4ac00450c956dcb4449a3b2fd84ccef39e79c1aecc87e83bd40ab976b106accdde739a6a89b2887d71e3bb9dce46abe81d0a8ee9cdb961554504b7472e3e6a1696ea2e2b250dd09c7f8cbb0457527f7aba6254e73b59293b01927cd904c3d5d4c338542b5968e9c819d9c346b266aa2660d9d2869ead1942d27a57cff34c231f4fb270f3806e76a72b59c04fafe39f3138a49d323ecbb74e574cb5cec24739ab6724a2dd3ed9fab7e7a5359b727ca4914958542b5cadce616d7ddd7057d42aeb4a99c94b132d6a6ca58eed23dd0a6e57aa4c2afd9906c2977698d9569a9942f329c4a735a2836a8abd56a95695a9695321c5656464dc6ea9c91e1501445a158580e34ac074eb6563f47a4475fc6e24a3dfab41267e290c84a3363c98ce5192b636519ebf66725a75eba6d2b70fdf945761197e54e29b445085cd8344932c60c0e64133f28438bd6a3bce617eaa740885a8791acaad1220c6e4211c33029314c4a1b228ce886bbbbbbfb8df65a74fbbf9a84fad5db970e3e5ee2ed54f88089ac9b7a67e1a7a8b92ce0247ca01b3c70c1f5b7e141147a70c5f5294ed7bfdd49270129e631c618b5684205913275f81285db1e6b8c30c618a7b8d1081ef17ba03c688b912c3a324169851c059a273784927117a61514b291e2075374d15f5ca17bb19432ceabb7d00d434c5afcb7109dd01d448c3086647777a8055aaf3d77f71badc5dd322c2b6ab5020bcc839946cab40bd5eafdc388443e3a5aa83db84bf3e868a1b260c31c1460d0051a9cc10d4ad719d56760b30325d8ec40c97f2abff0538a646686a6542a954a9e2712c1c038bb3f8494ca1831ecbbbb30292f0cbb248c70566102440c99001143601464809cd06a12044cc8631609385a12c4979679d48611fdc6a2667697a88314919289c84ca9649a9999999961c850c3b62cdb28c59ec3b0c89c755ed3b64d6b8ee338ae77681f172c85dc853b957941eb39e3b7c77e755fb29bce3967b79301624285347086dba13d92f610c20dfa9c973ba594d2ea1042082184104208218453c55b6cc8e32345e567960fff4613f5137d0ed830bee5682b042bdabfe5f6fbb7b4e7b5d7ef79df23eaef5fed875ad0dcddbd0fd5ea358c7f48af0578400d7501ad5f34030cf5908b2284810d1b767f0e6961443ffa4530ed492882e911b708b451518e8f57530af78fd1ddbd7372d95597dd5a9be5708cfcb19b1b5484bab5170add005556794b3c2768b07b74cea8f061a00d1de4ed97b7edd6437e432886062b106eee19681a4849e5279788f6f86191cb5f034df3c0990b693c409c0404fe00847bb6a830304c7af687317a113dc4bb531a647299497bfc64ac20a071cb2743e94eced1de147522aec7c57f437bf36126d0def4d1de84afa33342c78f80e818e9780875e8d0c1434aac43c704da9bdf437bd3070808f513c195d24a137e9969d40fe2b09aeb611f3446d5e655d2f100904b401c7799f3c6654fea2ac1e52fce0020058d703f1b3c6872fd4a6bc3c8a8634179b852ffc772ea2cd191e9949ca4e3bf8ee9cee7581c0ed79acfa5b89b968f53ddf9dcccc7a1eee468ee7cae488feacf93e703258eb320c1815c8feef9bf6097c9f27cc1246696db591694e7041507bf3c100a21aa85aa4e50429c33eefc95261ca3f2f36b56564ec0a4685a5921c23170a5645252bf4ea7434667e59a27b9f33d497b35ed4d25356265b437b11b9edb274adbf10589513faad2501aca536bf52754e5a99e4f4f29b724574379feba24bc1ecc44716e68563377c2dca8542a1d1c537722a1711754fc2dd523ba6d49240b5331696f3e4abbd1581a0e5542551c13896062a9b922c4a2454c79cd73e57001364954917bcda20c2142fb5ab5af497e7cd7d32fe26add57eb17af3635ecb5ee834868c532909c1dedb58a82525150b417d23fb6e75aabf69efa1e0d05e577f467dbbe7a3e954fd14097c43ee59b1e94ff542ae8e3d16a9d28f6f3a91fab677ea7abed6ddacdec773d66a39f5e725ec10b997b80cb365d34d9ba1fdffcc893e33c9e49bf783f2f2300aff63b1a5af198731e0fe7797804be07fbadfb9171cf1cf61bf71be6b141fc7abe22ee0f1eb2e77e47ff77fe43f96aeb663f148ceb701e9bc5cb7d3f676d57dbb302e2c02cb5dfbcec9d52b83fbb6fd37fce09ef363d88df693f1887cc6d03c19ddb36fd63f7433ecfe739e7c708e3f61b17ad4bc3651b2e9024a9d992d024296ddbf61bad5f9fe5c33e5fff0b62bb33871f8c4d0dcb4629db9daf7dcac7564fc76e206d66d816519a9a60088cfe42fa42f8d5de3e78297ceafe23081137885f6a5964d8a2e6b5c8d16275b740721770d9660b131746b8207235e7e86fe1e41ae0b2cd164baed6dbc5f5a00f399e4f31cc7edc639eedf3f9a0fcb67de753ba783f96332ba4ef8cdfb1df901ff13f211dc48639b53f206b37fa75c40b6e704691333c32338726e6512f87c89b21079e43d1f5449fe7d138044837bea26e1dd0b8a54b3d22d2266a929dc4912dd9e4888a85ea50b65ce2b88b537e91dfdd2598039f4ccf82ad74082194cfd606bf3f94d6065bb65b18346e6f51273575525fb04b9dc33c52cc80435c624b86ce8b49c52edb64a1822ad479d9260b13d860d1051a15274e98d1451164c0700559040c2f6c4b8c40b1028c2617185a905870010b273658b0eee7b20d166354610616535c43702bd2c0fe0a583cc1a51c11921f851958b84089d03b15f16218c6b1ca18d99f5331c618e310531284f0842ac660c3e40a72063746951b638cb11f65861194881f8aff55f082059713b163f418fa1b2009c28d9f23c61823f70ca094f261a4945fe587e4bf27914c71a59452ca962291e8ab3c6acd6209f7c0314cddab1997ff990a973f073373aaca67186aafbd59887863433fa269944277871e3bfed7dd4dddc59d6eb1bb78fbbd2184300589ca45c021ddf288adf34159e2d345a1f2281dc69ef6f938a0d24176d15e721198f7f381cbbdc76325d783eb58e6176d48ec743ed33ee33a1d6eeb66c82c359950454470eb6e778fb1014c8239daa5bf6d48b9d0ad10f07e7f9971402b04f44bc6f9ecd9207a16d50e5e942e0a95ff74197b28df06ee96bde474a0377b6d4eaec7f593f3a79cffb777a75ac82f9dafb38f1c0f7d39cbfcd2f94e66533ac803d44176e11ebbdc077a7bcdb994ce66e16bdd0cb1c57b7ee907b517bab182fae949e4c264f4e8d7a7446051524a291394624f6d6c8f5a1a6594f18818a57c4246bf64742ab01097a0424585cf2dd15b3cf6b0af4edaec43660f6b51a1a2b640c031eaa41b3ab33b509448359661d4d21679f9d8710395ecb5f0106318284f961fcc0ca4506380d2502844374f858aca0979a2b583d25a43a1257e50217b4ec4cc1138c44c3d4a2985a1dba276c215472edbd4a47e7012cafb87997b27a1d88a7dbb5f2f775c465152bb03e21d064624f2bcff50285a21d7e59f96217fcdec278a5efa41c631e0837ad98f73769abc532a7f707777f98151f99d3583b586821417f4c0091b243bf06e64efc676b7b4f6b38d35568fa22032fff591d250287637f868efe38fdf1cf9e3ff8e1863a491a3c78ecd9ce2e8052ca648416450f58fcfcf2f6d0854a1c79f72a239a42edb9348d8a04629bf4a6942c987d0d4d225942f033451963d8ab023122c9ed82284104efe392dccf1284854c835f0a6cc9f8a3a4831420ed1c3c01d16268788bb16efa98f1bdae3ff38d55fd8d1b17d34dce183d250c847a7c90e6f7902245e4408a1c3081d427f51ff0e39eeeefed528850d1655448fd2fe32eac7a91b76e8d19723de2f870d9234ca60f9c57835e11f2e7c39e725a16d01a3229911a58036f189445ee337ce5aa27ef4faeaf6fbca6ffcc659b309954aa5b58a12b5bb9bd2b843a5a2544529c560a04a81e9b20a05322a149882b084698cde107a45f99f022ebf076b9098bf477fa71486e94848dfeb35f96d39802ea4b26be8ef8941fd607ec0408f62bb3448d5721b2676109e4024a5cb364168522fdb0481c94572825c04a414d257da08a175d9e60a26a1cb365724b99a6f9104e32e71c8fd847080375a6d0a272d7e326dfb1e324dcbba3003049c6e6dcb6044396c681b201cb9db67dcdc26d743521ac2fe47f6db7f5966d906967d0f3dc230203640c87182aaa9b90d4995c47d3f96491137e76ef00bfc1d7eb351745c76e4376fdedbcbdf6c667db4b783eb887025da7dddb75d98d29adac8108b8ddba310f4fabfeeab476efb127e5a725bd51e0c449e039b0633323334a89af6532aa55addb8e3f08b5bb7c265fdc6cdc86e42d16f666a8e7f52266601fe9f022ef99fe7c11adcbad890657ef910d0217ea941fd3cc76f3cc773fcc629adf5e6b694ac0e121b608ac0c0cc900306b60c3caf6374e9ee1e9d08855c83104208656864422a9143bb36f99e25506ebf542b03691cd3b43edca5794013846ff2940076202fe8104241d9a5ca76428bf34175469e13e5bf39e7e733e79c1f23ccf9f9cc39e707f4a0dfd174fb58233e1f98f2206b83d8283edff9742a4d542cceea695ac401d301f45592a8df1741f25d45dd28bb5cb38a246e80ea8d1b9fcee7d34141e9a0d4ef8c512f3f84b0dbe60d0ca83451b5c79e3a89b60bbc4169a5376edc8f56c1489b3c18685288c980b1e1f2e768920feed24eba1c201d409f73da071040dc876e41fd38e70be2c6f5270202227a04bf611396bb38a13821262b24eda5609292bb98dcc50794990181bbc8e4040da19652cdd5bcd1b0191a544d56329d6426eb0612346ef9e8e9f6d43c8869e436dc421ad4881e330826769a72e28a8573d19a4aba6e6e4efd54a6b6bc7197d36c854255d2c899d96a25ad26422ba5d2344dd3344d5b6ddbb66ddbb6dd701cc7711cc7719b66a447be729e2b9529d48fde236012b844093266705d938a2984c9c5647263c616d2c02e217001c65ce1f84f9393a016ecd2af8412e136548209a69650bbc649dc774dd7709896f56ab6e6caa3a2da57b416b4955479e1d4a8a9f13f21f2bb301ae9b6f5606699069334db486c1223aeedeb88ed6ab66be88d1dd3abe6aab96aae9adb1f610a05303c1c0a56404ade64b6af60970efdcd6ddb5adc6e25b7654e13e176d7f04b4f984ad910708c3f4c5d5bdcaed1c26534eed7352e05bff4bb2443d6d05455b556d9b7f62148b35aad6429d4aa38b759b79f633cb558aa9bd4aa2645533383bad07edebaaa1ef9cb25d745fd72bf97b6b552aa9cdbf0e6c20d3ae431570d21ce44cd9a999a2a7aa2dd5282319a5cb611e38918abeb8363982164e945caa0b024c331f465d8a242329ac440386987778426a86215ab58c52a5671b7b51ff5e12edd0f71bebf5fdb3a887550eb9807735912f4a1fd3815f962346b16c439b9579d528cfacc63cf4dee55830af5832ab64103d2b42875a88234217f68a240e0f8e015bda12ea79c5acf6ecff33c91885e0ca318cd6896e1d0a71dbd2038692c8d93a8f061376425aa3f646693890589401344e203a25ce6c2ff6b65bf96b9d0fb81e6e4b45a70daf8d1c2928c864900faed8ca07682a171cb174bd71f7e8f1dcd9d972dd3321ce317e7b2cd136eeee75ee3a46e28da88b6b94cdbebfb72db87390c99056550251a939f9cd4323238016bba5ef68c310c83ad9a53138ec159f5ccec8157cf0dace15584dead815321f5d88e7516a5b573fac639e6faaf65be96c1be9659612a87e2343bcf9cec6012c360d7f807f389dedbb4967119223262f1ca0b3e5cc28a9cf4797fcf02923eb667dcc56b42ce498079b4b3a0c0cee298f8ee685c772bc4805ffc7b90017ce2833ab8fe18f4c1e52a649d10f1762847bf222eb5324efa5858048aeb8ff9df60025ca28607a5943efdacb3d76b38a663c02f7e05935a0690a40325d7a1cbd74f68d132fce27f638b5ae32467b18b3fa5b5b2bb8c8c0fc4dd6b4c51bf96e9991e7d5817e911f69895618becba5a464646b60c4c2cd948a2b1f658cf74cb71c031506c30a7f5035f6c9d75198743a69c3e5d66c8ac9200f390a1075d72ce78078432fef9cce5af5185daa589fdc3d2f61e82692f44c3eea91f90704c0c51883a82611a361f4e6c52e8ee37d23d2aaa0e593274a6d26c10a62084a91484a9198e06357ea061a0c60beac7ac1f20d441e3d6e04a0ac7388f6c5c58830757173616921aa227b4207a829be0831ba48105219c51a2421ab19102166ca040847b793caeeb7ac2e6086120010cf98406df0b2810b901b86c1346eb3284b0bb888d182d8831462e870e04dd468c948d18466c40c03fbee51b5fe07d4d296d5857d478a2321c3de15e4aa0110921e4c98d1f5fd2dc1a239683e7bbd3fe03e1183c9fd62a87c3f5aea40c254eaec61a6fdd6941e6ad2fbb2ec8c461887983c0d215f23d820c014bf79371386cdf1e6b834c0ff8f5ef8f5c04b4ff7eb8dd20e7e1383b6590193b507a41d54414c5f52f9e743b7d6ec1a17ffea53d7fab30a94208f1eba566bfccce39ffeffc6987702182cc8bd90fdab63674f8db6f87706a85d081decf0332f6357f08774f424a29a594524a29a594524a24c8d82fd03c7a17a3476e4342ed8f60d87c51c6ed0749eeda20d7a3a39431c628658c529222733d2419602011816ecb1cdc6e1b9bd4edee860f3dbe8d20338800aedb21eab5a18b31be909077bd4689f8e633854208a1fccc7d43ee941d4c7bb3e128480e7e813fbfb381030eae8442dee0dac0815ef9c49536b87246be10105a871e97946ecb2b346eedc611c23882895f0ee3889b33b69861ddb5c990456db98132a694b3df76217339d0ff6d36f63488d0a51f1fb2a885aceb3bf509ac61443281f5758541837b511ed7d532afcb268c1cdcebba2e59e306d2da84e145183e88375a3b2c3561c5e40997b90e35510770d96689154b686e141f68ab3dc428af6b764d773dfc8c8dcd4e147968cb10c777f7c1235d8456401cbec386f6fcdfda21445819e317712f49466dd9b5f8a5844be69e390662af69bd410e5a50ad626cb0f3fe5bd7b1df106837baaa9ec363d41fd8cbfb71cef6d8ef68101031475bf694d6402474cb2e6677f8b433745e27f266d0443dba1ade0f46a4224685f783b1a14710f6d023fa303b6ee891f44d8508f57a1fa3c2fbc1fb61a047d006e103057e000288164878591cb96ea30591512fb149e138b402e280983d72250ff206f1318ca1affd609661f2bf1af269690ca568a05dafcd399fcc9933a793395b733699d3421cff39a7fd204e775e3ebd509e52fb31934b9f2753cb0076047c42fc7eedd811e0b1dffcadeb603f341961a4eeec11e2dc39af4bc6185bee77fd883688d0951f44e8fa68cbb8f061e6438f220be735cd79c09171f7a1472c9cecbdcb7c8051c0de07c8e22873a7c462247da4b40ca838300a3ec01c47c0f53b1cebbed8e4a65e9795618bea51e813117008e79c18a64dca884d164f8032723fe3739607cec16570f61b229f459306f9cef5905cf734cc1c5773965fc69d1deba0c5fbc5286db661f23d31c905c0651b2f68aee69b54c5eb57da54db00afb42258035f6959be1cf7eb872f3b2fffe35eda2f070ef0ceed31ac8339fcb83edecdfe68bb75ec7f9cbcf169803564f607f71b04364b03c4715d96068823070d53bb7eeb2e7867d6a3b617298c9da5417673c8063530ba607261129703a741a8d48e9545b9643523010450007314002030100a07c462e1602c18a9a2323e14800c77984a82601ccad328c7610a29648c21c410010100008191c1a4091ebd2c28e008c8fd3505c04d832319f64d01be71457e8ef6c4860bca8f81ac369c4ffc9a8c1b9d752b50e9f856b36214d6efbcbaeaefa0f2017bfb3a9f267832b26b460ac2116d3f0d95800d90818872e42bea79c6d46f6bfb013eb22ee6a20250079b1324e77bc8aeaf6c08ffa1d8082ed58cd1da543a48a5cd8ba5810461cdce2cc699cd5aec46d5568817ab31aab3db31ba36ecb1aeabd0236ca59d1af13056a4c230fd6965d5fb1518a9d061febd2fbb3bd70095c7f3a4f5f8675ff8d1624875ae40d9215feac09b95d0ef5b04d6e51195d4e4cb58879422c734cc41ef2be5beed88e99da7efe170c0a7af8f5658f360c5df56dae8a90058568b1eea4953a1117d21f9f2280beb9692721f933957f4d1c70c100f0b5f8f211a831afc72ab4438680cdac094d14eddc006e6b4311c170bf664bed87358aabe75044084a6d60c700d218828c7cc2161f3894a7ff1f162688a717722cb685b5d4c491f66a33d2c4b83406dbcfaf12f14930b62128e78387eff07ba10321f4aec82ef8686067468177769ce80a4a9425962118269a3eb5555c09cc65788f9b1fa1f76711015ff5ec33fb5fea777a0b268a6f4072bc1112dbb1b93705e5ce51bd0c8c8abb289e70aa493d06f5cb30223450b7df0db77098829b1fdf48c2627220f52789dfbc5e46438677942470371b890f2cbc0d78000ee507b5daea7e61f81c3689e18d4f50754f57b98f803c901865ef6a235c25363d83e0ba9c177521ff6592d38edb7032ad10158ce297492f2252f68b6b52680e897ad766912c6f0164e7c1d02c7037d749ba3a5e3f903e06010aab710e641c9ab00e2b01d6da24dc46237f52102f219fad574d55b3b6f586001754bd9fc32dfbec4ef212c05f3da13607430b885b58153d5a902f34db5f37a270f1ce095dcef39b0c558e35b2a041921d1d4bf02d7b3ec200ec07481bf8f400e8b1fa24a4d02563f906dcdb52f14e15668303b915077fdbae0c25ef9c61f6a74cf75af112a241e15f49d8243e37ac51c39232f572ae4dd4bd977d075f403568e91b59cd3e1eb2f34e9dca1f4cb70e5de97983fd8092aff76fb7220ebcfcadee834f9848664570bfc639f5febc797abe5e54d77fc3e03b64e7b04ec6b1fe413cb4b882b4753831719619431c38a0c25f00e120f663c864968e33f67b967aba8eb1c806638464d84d5680fbd471c5120473239321a37567dd5603c9152127d37f812e9c9fa392280937e48587ca430cb940b5ea6f7c7e5b5242e0b842ec06635db3393819dcaacc6cf4f19d0ae9dee3945aecde967802ecc2e59a5cd7353a04fb6ac1eea642a5c3afd3edcc2f2c00c3ea3e49ea8732e31a7bd4de8aa35cb6769250167b9934031e0f094962272d4957994fb2f44cda4f0ce6f806c26c557bfe1ad9954965771f24b39e3f376a221acdc2e287bccfb495e52480e05f658284d4ac3a0b90fb308c2547bd7bcf16dedd5fbd5b8a45e92822a5fd4ccf0d0eb7a593ce869d784e769e1c536b406a72bb2c3222e76904e12143ca3ba3dda78b6e08ab6a9b41ee5de14c18363566b058875a363707b1f939cdc0fdfb4702a7a341a9afec19033d6a9442886038fdf8185a3c6bb1769b44971a303bcb4be64d4a87ca49b12116cad5c4ca7b120212cd00353f125aeec329c8e5738e83ae1ba513ad1a44b16bf09c62bc9ae26e651a22430d54d2d10b5cfd2bc1777e90eafab9b03e39db08fe5d92640f2c8a9cc9db5d99ef3b6891aa52919eee338f1ec7969fd02aac7a63b5091144aa201cf171c31afa0e280777ac308814a121c6bc67ee85cab7969878095635726a9560bfbb5bf067b2c836cb91d1fbc34421d868440b3f4c647c931614ff1b3241eb1ec79adabbbfb738e00d98fef60fde6426295428f4c4d73a9ac7709d61c2e03016cdfa1c4fab1ee85e28cc63c23be2e9cda1ebcb4a8e5d67623bbba9747fa4bea05e5573425c5f4ff851c4921552a2a138bf84afe7f09ce87735950e27caafbfc56c029b93fe95fe7a6fe96917ae0097a93b5ef2129066f65e3a833f8d5c0788fd8628c0658026b2f77572457a175c84f92829f0816804444c6b8ebc6415ab886ccef1d1e586677a7274a168a900261e2494f8f4b041244477c2b7c9d4da8e6a590426b5d4ff9c1b9fab8316db0b21072233454662481bf3f320c71e77414daace746118d97627d060a0fc4774e74763febcbb114b361bdff5e33bcd27820a47d286a0101cf82e5d9c69653edcd2d9ea34486390478dba17eb7da4cdcc35cb264102e94b7de8c342969211e2d1830a39727562be0cf3c7ca1737cd6cfbb8c4882edc40c1285f71dc28c2e0e1db2ae823c63ae3793c659d679fb8a9a60faecc81c2d6ccb4d234e6b83f3f1d4640a6ead35b30a7c6368f70545f3d4865db5465acf142ecd5f15594ff00f8ef82e90c9396f5f85df726cacea64d1d882eb1b08e209a86c8ca350342662253b95de4b3ca0dfa7be15821aa220d68868d8d0f3943f4916617e6d0efbb35010076c1a340e87267991beaf42c801fa056e001ee9949b68a863d68b2a94d5e123aec48b682515902220926779e0a4de72f170820100e5e252bb562f15b1918fcb9fe61a8829cdf181e60fedf0e39d132ea6458a2ae1c98cf0e82bd337aca7741b5a42f944451e41516315d125288df1ba5b862f4f0acf079953f927039247190818aed383f5d8b2d276c4e754f04d2c4270eee7e52c1cb387e8582223889022a68a5ae05916e43d4b222f532b718a9189af2c2062fae8d5d1dd4943f784303cef312c601f967dc71972f0dfba8c06af3aa332206da5b28837331a93b53ad567ca523a142780168730225f724bdf4110d6e0255d3717dfc98f17a49d896cf1dc35ad22ae80d2a58f5fd9fac99977aec72fea8512a94856b8c4454df99d5c053d42412e7f9006ccc0056851778f052ad628eb48728215f9d4d2ed5ac4276dc07dce6c4b3110d4d4521d63b8738d50a3f4e07f01504396d261b040629e0b340361f6d1bd24268975db660642c19e001420858394c087daa4b729bc61158b2b20066c993b130d6e324dea46b4720e25336f61d9ea3fc060ab51c359674f1109cd54f68e277beb00169ed3af53054d2469e0603182768632c0d5d64818dd8ac2be249ac3aa76e0b011808687660664e1021ac2ed4b60dc16a12cd116adab42e22bdfb22a738b0824281f0421875c4b6ce4773976868fe7da35938b4d591f942c3b8f5c9cfe0c29089c8b3cb8fac6a0020ed6d384a19de38058d64afbbc872c6bd9545d565c099431f095988137680c769a2206a501a5d1bad3fef6bd8824d96c2b7c1eb6a97b053b1e496249fcf4fdbc40f2a3d16d09078b51a9e5fcfb4d4c19cae8e5742875dbff069659d97e26eb1803c554c18ae024fd9eb4f324da5c526131524ecb1c109889d8802b64863fa532566641504067cc049904886516ec07839332f211891748d9f7892f812c18c5c1d827dc12b25e6d89a5ba3f546867ddd7f8f490c7fe2806f9fc23a6c98fe0cdb4cc0ba9abca05f2a877ad640ff1be878d05bb7fff5926f681c8062c2b301ab3d5eaf9d35daf04f9bfb29e9e5d49070026a473a8600072c277e1e80163868aa44ad44d7b25ea3ca8bcc5e9119f9198344745ef82015889d2b4a44f8132fc00d68d567c54598a50608173b7a0732e8a7a860e76753e22c37185a38c52fb17dccfb6ce0d60694e2a49fbb82edd10da73bec22fa7a634314be473cdc5136caaf330429dce18bf4a0d56d641db0a0b34d607ac64e4641845c00afe4ade372e1bab3ff38e46898e332c43df1a2eb6893768bf2829c9e5fb47191e1bedca2ebe59bf6864d64a3e0193816c8e4522f33ecb333aa0a24e9b7507bc7fdd6aefeb698f380b0bfc9521257d75bc8f0085d8e1a3e3f0e6b12c37ba63587a3ed4f281f5a365f438ddadb0a25b1a8c19dea329fa2aa18db1e6bc89a0ee64d042ba1f8ea79c10988939447c91f1d605c84790b595a3820fd1e4fbe01b613e138b4f9d6ed65c24432542510bd137010211a3114d471cfa5e3ad36d4cea4863650163383f984f1118a7c6d9ca018a1df102ef8ba822be4880a91be231e71757588ff0def25c7171adb789e692f268ee17dfde4ddc7447cfb7d9744e26b596dca52290282059e61a83de5b6f1bd44123e293bd7b4dd14a2a27844540d6ab5615edd8bcb780585257100c50c12a5b2a9f1ebd9be66624cfebf8297254753b5c230f538be07507b1922484f98b650bbbbe41b45c4c23d41d856b5254dc1dc8b59d86a4f0baa518629cf84309492548eb8809b8b1c196e503b8518fd4c50a489f4e39c46bd6f5ca97c66e540b1448381eb9d72e71083739c94b0e47f44043544c2297c84faa74a634a379d71d728c644c1a947aa71cd08b0bab265edc235b16740dd597ab4345451d8c8b156fa6de8cc9f9f18c5e36840492962357aaa98fa8521d6e7e83c0fc11d5539d3728a96785bdc24f99b870e3e618ae260f4d4c4a7fc674c7c4b3d88815967ed3e360ee1796288391d51ab3a1ea07eee2c433732eed83a2e66b330bae9ee7b5fa25211a9675a74f5a88ff7b694f70335e39f5c9a995ea8d6c016950b46478af496eaf348dc8c5070405b3e7fcc3e738a83a0a9663add958c08419f75e266e9063b1ff597b2ece55078baca4a2c39e2061aa54d59d7a13407c70945b4e5d8e975a2b7f78464280c976351e029b37c1719e9ad30a8e83a6072816e83311c2264eea5a1ad6671d26d9b95fe866682d582b3d5401311b4d744e48166c5336a9998de106d2abc9b89ed575145e6584b52d3db4f8258f83a9105195811836b8e921be2457232c1df04bc657879b8dff9c3dab52053704bf595c7c1bd2a9b4e4a4eb2075e967eb821160b4228ff48b296a2f42c01cfad64022e405964673a3ade051769eb3687f4b7dc29c40a2455547e1935d1c99e2bace8cbd24220e7e42cb27d1ca84b748644373e8859c440638bb7a5d2a39a67a3e1d72454707ed0447a0861ce81f89055b9627a49a7ab69f2c43e004eeeedd999edc5d1872202bcee137cb83d12a56e134d56d1c4c60f2415be402d966bbb5a28f4e817986f42bc23d1c6c34c137e588b97d0ac4c9f21aa11c65b7c0452d82996245c234a8bc970c6c518591e25363a58739c51990bf9f4392000888c278209b22b131731a7e0c17650c71874b1e155ea6e0f0de9236628d5d8021412a18671f7073c63bf4fd0bf2ee62d7a4773111a9561d10d6ce4f7b447e28eb56e39418634a98f327415ca6614984a5ef67fe66c9e562fa157032803358fa0b638cb28e6c837c26cdb5cc848920eabf3766d95a07a7181e2b9cca5081695de76c96022c849a791f6d1bcab2f6b1e1512a656f75ec8863ea04bd10a3d566915ba07ab971d1c84c43e071ade26b782628fb1f04f6075af4983aa84235921c582469ae46657337823d929ed5f51a784389b6e8078119e23dc05cfa6fc393db4f96908b56fb73123b71032c9d515a7e3cb50f7a6d1c063d62362160c62ded195db7d9d4aeef3c25e517116300a6ec9e85aecfb6f295aa4c5515ddc2635f840aba4b07d65710a2499bcc39df1817a4cb28d6aab1236195d0ed6be20cfb9270ee00a8af705695758574c3e39c6b08b972c463315a153e48a5d604453a5c1097b978e82230f2b32781a78ca0c7962471ef434cb7876d4c57511ddab36ee29badeb7e28d01af4668dd38587c75a18326077080a8e7e988025623f6bab79b8f3835f5bd30e8feda7b5007380b0b276a8a2c0ead93c389b888e88a8e0ef6ed1c08e1bbd1fed6db3a43dd62b3fb287f375870ced34968cf9122d34ca881f0e33ba963ad491e800b00ba42ff245a062abad13f0ddb382b2d2b0470a2befe6cfeb143a7ca26aa76c4319cb4758db0494d1fb397abb05634d9b46ec535a2c0c05f560acd6ef288ab902885021efd75559bf6811feb06412989b758bbe82ba4fa1d2cc475e1f837fbc1d265360ee6e97bcddf439f8105ffd78b4e119805f8d421d5965a823a688e681292294529ccf881a74bff62ff055718ca889a8d4b72194c150920063d799bfc40810a92bf404d6a6f4b04e309406d959e071231bbd091411be6855e221be3f4ab8c94c580f46ad9edbacaaf5e58656adc546a6e0c525ae6a428a8eaab122f9496d3e110140fb6e9317890cf4ad3268557449b2092bc3892f0451b97744a9ccb941ab6d33b25ec8428845e507df5153909f884a96c1c92f46a5abb4485b9eba5dce62aa308290f78fbec5ca34708b365951a8194da0c6bdbc0e226e274305f9ad0439222a3d6615b8693c1fccc94322970f458bcae83f3a7908e16de9ec594c4ced5a829f9868440d06453e79885be65fd248d42ae420dc0c9f356815cd9ea66a8d25222598a479a4d37d8323b196f3511d21fc76ed10f6e42b788179e75de89131f793f6a0b3047daf9755a83feb10dcd65cde80e96aeec1f284eac7473c817daeda937a17ffe52743ab84fb18f354ba9219ab441711dcea3e90857cdb824b89620817a821949efcee698bcf05d509790a86ec3ccdae2546a67efd85bae2bc73e06ef22842b2c2dd7db15343488b39af89e4a0a7303936f299484262fcef54d3d2387da54e8903dd0b70dce2c7637df558d9a3579299c32a67f115fe371ca473cabd099f34ac388a8f62b11bdd92cc9f7d94c6ea66b198f595bed5ba3e18c650ada52d5eae789a7b9b12d0faa222d56294168954cea83a3cbd8d9eda175f0f1e933897933e4e90931e6dee3575b8f36b652395835f9d98a4c7630d70af34c6b23d5d97e2b7960fd210cde301525829384e90a23b7f08f75e904d35340d8e2adcb7afea2e2efc404a5d4382d3f86fe2d8eaa5ab533d579f1b0191f8faab61f6e04fbd5b3960544cf70647b91011a3c7b0229bf7c5161402362b8075162c322c390628fabf4a63c1146f7442b67e668b889dcaef473a10bdfa73e7e4371fc21225de0f3128578914aa443c1920d86db1a38d76f2f54c486397e41f6c5310fca89213df8486440314078d21ac63d70497429431467ac8750c490505946e699410244c2ed7d996ab54ad186c53796c50b579b69523bba8a5120c4a360b276f7059a9580ba78374dd4ced8ab5f35a5d9a91ed154ede7a0c09c6248643e4faffbc66933413785f0f2edd9d26ea7abb71fd9ca69d0837b7f34dce7333f58b857991433dc17a83f2e5054c67c6c5d5ef19468ed0154cef945166f73668c8566e45b49e47d97a09b5b2e67f8f52648fd65542267bf60291cfdc5cbf717f261c5f3db6ba7c07dcc255c0814cf9d7676d2cc7f1b79e57c24343be3b0b4dd8eb73a1a9b4b4b57e4f7f6812d59f8a291790845b212c48ef0027c5855874107a53f35948256092ab2e3457f12eecb3a8f9111964cf37dfaac1c714dc1f9dcc26f8f88d376f94e231f7495436c554dce09dff7abe6c290904b9243f8a970152c15f030ea2ac890c5488a7f91d3a90eef7b2bd02af36238de5a9771459a492dad4e9cf76765806f66419245c6320926f13e80fe464d72b6dc859fc88577c77c6f09d880efe05c66f8a267f13397228fcc5134834ec611f299eaa3ac7daeaf8a9dad117c87c9906ea2816f4a2585c445927c0aaf81cd13422b17da2f8a483aad0c7cfc203ecb3076c120f78b5d64b4affb9d57106be23d1a6fd5d3e1260408cd7e1a98cee9b88176ddb31c7d713f08e8b5817840ef89d40838d483209fd67f20a2a7d0857a0b7073896509c67bb248ddac130b8a431eca712a659a0db38947334b3e5cd50b859cdd82e8d24a14b45349492ab4086bf5af7b4193e36719f693bf325c18189321c1674a4a76144751492d6dcf5c25d0c6a89f876df150f500aa43bf267c609b2cff197e68abd7d52d2ec193766c3072edd97d08cc0a61593039aa0b5fe9c0b887d9b246f8bc74a1e3db584a18342c33848817182bc7c25dc8d349c5dd0abfd3667ba8ab6141fc37673e77b2b3317a1180c43b916f1f3254ef9335b344fae2aabd9332d433d02c14c0c9543f013311b30da8c694ef5b06289b518d739d336f36cc745868292b026c8547b9609d7d00a5cbf1dfcae76a6a7c7d1c4d05863e1b082b5fc36004d3045e9bd7f6c084b6b7b7af4d1f67d4cde373617c8b3d7bf77a350e2f07245d6a232d347c73f1c9f478d87c9ff5f61ee5e10b3ff0270f530d6e267140707c8327eb9c440a18ad8a3c786b9ac1c89bf19a60a7ffa9d9197f41ba6db56d8e624af7a23d63b55f34c6b015ac616044808779d92508dbe72f56aad4c82507d62b73ca87ee7a37a5ffff14f7ac57b7b948a96e4268d57f0cc538f6001b8bf2923537a17cfd8a7da88bbfc124dab9ef9b595a384599ec9ba4951e115cdffbbfc926aab675e568797ccdc584267d0cebdd040ac5765e6cdc55b5aa808c6caa62f9e3654345e0714c5bcf27849b248345e2e57e451a8a599867f122ba1b6b0728c2d17ee93059a5957512496d5564a8e99a01d8c65f839731c5ddc3ba77333e9cd02b14d7cd289ffc0820e99ebd05397a116dc12622e7850d3b5eaa6c7cb81bd059cff02ca03a83f5c21f3d287d91f616be6199595e17dd24bca7f4c7231daa8e00f8d733d8c0378b29bbcda807e5c02bfa7eadd499f7d0afb9ea8a2c818e21362743913781141204281f72ce71f11605ff4a4d9671937a061e396c831052a556fa03da7361353fc96c109afe87ab321d9cbb8897ee3f84c8c2e33cd52ba9a3865a576ca5c0e4109cde1c619f17b68268e9e239180d34a38c95ce2852d4156d5b009ca25ccc48b66dc969cdb2ff242c9fce596859e8168952a899424b43d56fa06c537fe0c458ddbc1cc9c929da105e25947e3d0dccb5561045f89613c3b96dac3f1f0fedaf289b60939d896f1f9183bbd3e4bb4c72913104a9b6b208ebc22cba9a1fd24d363c2f93d796245d1df4811d5ce4fa697b568607444acd7bbf21a60c342cb962b8988e0b2917304e20161e87e98c715d1f03d1ca734ff92ba49f0349d004523532ff29466a49c7c17493a07bd44ef0920f0d5ac04cf38ddda82c68bdece794d9e38d320096e39b0eb2c107a69dfa1fe85c5ffe1558c35cd456a19a4d1d9dd83fdec75264227823ad7020937a9a4e9131c6913cca67a98743f3cea8ebf6cedc9fb714de389d92454bc00b295e6e955ff238c44a1fe6c5c09c5a0c4c9c6782f2d02d84b61cfe30a081b4de7d49c41e366d31a078d6010d6ec452094f1e9e599f71f4a98c9d93836989d77177861769bd7aeeb546d2b9bd1e99f47468570da7c8c8ff2053a379a681f11516665fcf13b780c03cfac0835e776f5a04db0df10fb2b710262dacdc379b2e5a1ec437a44afe73cfd210992bdebcca609ceaedd833789a579df764fcfd8319a4e8015a1a8b65b5888b89f3c5c39ae639670584999a1b075c921df0bcd78538e30c0fc54f7460e4feda8884476af5d2cc7b7259cab51a69c1f57a183ae467c819608d6947db0ade93dd8d3dc9b5680cac90a6e3a7b63cbcebe3dea78a55acdd87460f8b7fbbb1264292f3f8811cb1b40ac5067ea387e0a179b55c0a5e11b5df86b8997d4a9dbdfd764311c8d86a25efbcfd907f8acc282c45d1c78835fdeace1b6cfcb5c36a1b6c49bed6b3377b92b0bf4bba64993af66f1e279641338bc0ecb9a198c8448c5b05f631875d221c279520b87ccefe4359e37c271cec63dc71088bea6ccea9284dd19cc57e2b39624092d0f8083a923e0d4e15f8ac4dff80384fba5cce05f915eb2d6189e936808c265b588b93ba7b6a99834c407c6bf4798cedaa7cbf991074078cf367ba0c38be09cda7dbf6b31ad2535ba20eb410bda5b1d9d929f7bc6c97b33048bc4ee9abcb35724a63ca1a97614c1cd61e9c9fc5a591c283c698ac474a98e99df1f46575e104c74f240ed2409121196f55cbc306645c5023d4c5fea3ee1c290ae3c6ad8dec20cc3f4cd8c3df0aa0a40081950803306eb799c62206108f23104138fb5dbd28603ec33278c4eb1ef5c27b072cca826e50663d5c6732d96df7bce2e928c5bb7f3fe9d23654c95c6f4ae96bd84c8770ee0f03ebda3d4744a127241a34f986c492a19638106a5f145c324b10de3c303471e7563c521fe32ce21413a99ce350127e61896fe2603978c4721f8f83f9a08d8c97687eb5e327c3ebe73b8c16b7db04703903060d42012cf6a2c1edf34bbd7143490d7e0cae6b08b5c4f269d4035029411aa327f4ef41847aae011f9f6722261f4b2d7276183b3a24525e8d8c4d33cfce6b9196b02ec155a1ae1b32b555c9be1d5bcf081f797395b4f19e9f4718452beb520c824fab16045ff9b21042d2357dd8cc48aaf88f32cb66c1c31c126297e151ec29310370771cdfac2f72a6c5b353c5632521e17a5e0ee64cb210f8f14269502dacf5699ad5f5322c105bee0331939a2143a3e9d7c81e192f552a4be6ed6fc4b57c5e0faa43966097242421128721695ccd2433295e24905c8735beaa24304dacdd8556a12adc008cb723a9f76afea6fa5bb58482922924343a20e85312dd3e34bad1eb511697a4eb8195c164d12220afae6f90d8485c8526378c29e87280652a5ac089499a50592cfaf536410ee8301a59211a254a77ca9ece90d781588826fce851e348121cd546ef39072594a8f3f3fc14a6aff6eb94916f27fb74ee618c9792ea4e39576e2a19019fe65e29dcab4570e0f6c2e20073ef60266b40213c9ea6b1524e1a554a1d5fea871e597c093050934a8a058812ce83d9386a335af43492b99bb37fef9910898330667512c380e8fc5ca05b79c1ad7c87ffb241d8db843451e410398f84b9a5eecc01ec34cd023a3bc7f71cd2b9d8779893189ce9fee12e8067dc214b76d755c28b861ecc438f2e02ab4c5be5e71f31a663511092cbf8252176aa382624b5374645fa0a291ba49c8b89ba5526ea400f77de05cdeada9871c11e26bf4621ba45fc1ade0c5471e77a3e59c102d8522b32d8ddc9effbcf32433e73f4ca0cac0f2954658820f01d004b43603fdc26a486f938affe0368edacabbe675040e92b30684504fa919acbebdac84a19ab37f0abe494cb8ead405bb82c36eef5429efdc1427f4887896ba8bbdde6f7ccd20aecd0464645d817138d7ab674524a17b12c0ca773795e0b366dce884c6549fcd2236135dc0eecac7884775b22710db29b2cba667844a99b1b13c1e04692e9f1152f62c9d1239f3e1a7c48c02f91260cea6e25710dbe686c54d0341ce24ec61a90b253740e6667a33f1d1bf6c08f0bb407682e17bcd49df4ec909612dc82ed0521d58ae8199590a257b46eae8cb1f822bbcc6970a6ea861fc842997024e097208b5dae82e16f48eae768ca5a646246ccaa37a293d818692fdd4a38049fbd72fc5d0224c2f6a7db3e44f67d8e91374fb345310aad2d2392db99372250fac6d4f56b24fcac74fc8b5ba63ccfc6532bc102a89d2f6e560ff60e125ea6fea3e4444e640d43c9808dcdaa1871359d29ce692a4d3cf15c9385436d16170060c044957ac1362f351709afbdf7bfe1f0db687fc8eee9011abc6645ce49005d015e47782ead656e43bb0c5659ccffe2afd2e011d7633c82a4cce88d488cfa11ac1ab9819c22381af8e1fc7df45777213161653d2a07262f484999e746f9049ba46f5a389b798da91867bae3fb4d8d130a23bffddc6714812550f2e6df622bedf03953204a5459fe4e071a770fdc4d0efa114d3b1d19eb1779401374e0f1c36b0eb65e0b4e7a80dc96c51938ed33a96c59bebc727d9adad243bac55ccf60e765887d4f1db17131d6488b2cff105ac5d9c075e80c7d33133f8c7d5f186159ab91e88d7cd75e2319d59690a842346fde80986536286f9458ee4ac825d1e28fd50f93454518fd06dd8e6aff1bc011a8a4a0c6d0a192e7835f679b96ca630e4968f7dc57ff0f06bfd02bf07eb9bb86d73a0374d247436f09b48b111942fc0cedb418faf0e81a1dfa18cc44e5af276a5bac4d31c06134753dd5a40b2886784fdf1fe641fe355886dd6bdd0cee5f934473f58771b483ef65ca98d7612b4af04187cef70320a33e33edd38cfd4972f141b4daa360424ab394e23cff8d8089019366e7582e2dbc46a58f89d3cc0213d7bd9bbfc85d247e7a7274b0c2aba5bab47536406ca01b0a79faef832c7c8e8ea74a7b10e59a129a663933e2b7f97d5e07c0ffbb897049b010b1fb32ce01e74057a6bbca9bdae6639256415d8ce1879eb70dffd40cc150dc62a9330a7d260bd4b2855461532c40458e461b8962156bf4b4539ae5ab519b7f734a581ad0c63c3a3b4aca265d45685db61b1124314011b4bd6fec7eaff8c19aa1d0236972680687590347399397c8a68d1ee47712cc973b33a3d5c06fe43611e4e2ac178d2777c6bc52d7605be41adb8c9158c21501e69382ac9282ee623e6cbf8cd19d5d19aece11688f364b0cf49a7c00fc55e9b5e1cadbaeb9c5f311bcd82230a690aae5d79a6e4c45f30986b10f882eef0ba376fcb9ad4b88b9009d95926adbcd001f10f209ce1ba58312eea28624caa7b09bd931976394e6b2d0cc6842e01f4eace453b27f5d5d0ea91733b8c3ad77038b3eae9020cd5cc5303ec6361a8d5f9da94fe4bbf3295d89572dc779bec659acefd869ea1b80d0908948d5775d1c5ae4643cb609da447040c428768b48d09acc59113ec13aed03b5a11259cf54a6ffde756ad43e28b4e94d26a3e669b7eb024e7857a5276f1439d1840d5c62760713ef8022bbc126d617813ccb08935d5b02cdb47fb993002c142106a73472a4f4ac158168ebe2dc23694d3a5cd53794732f2f2762a6a7f34f4ee231fa6dbe933b1d38f7951662af1869e9b58b26e54da2d9b044d322fa3b9412faa2fb0dff3bc0c1037d8db11dcbca161191c06cd7177698cb7da82b71e18353e9150cdc341de23689e7a744adbe636b96bd08c38abdcff5f4c299b75da7e018535e2d3eb567b3e915a44ba99a4ea6955f4edbdf7e17a4bfcd34330b9b009b29e59ed34e98b1ac90b3618b28a88af84202a6df3caecb124a8c2364b815664e751e5546dbe2977d461be38eb0b803ad7f37dfc5095a6e0804aa2f252facda95c222f51e930b4441883bda79ad0604367afeb076bfe4d619dd9ce28f3c8bde70bca229a1a620a4021cb7c79c702aa6d5afdb023418a9c2b60020fc1e017340307539bea60d5410bffd47148a356a58104edc92700e4e4d4fd2b38ddbd2e1e922bbb7a74946f98d87c68cefa84ab6893cfced58063b56c886767df63aa470dfcdb28ebf618cdc02149f737aff229788c245f4a5933b84466df101e554e808353374305b291d5ca2d24e2a6ca2ad4932c62a5591135fb792dcaf56c6e597f19a94083b620f88e2e63ffa97633730c7049fc056e608873e0100b778ca2194d3f779c247a1d6bd0bc69fee67457b7c4ee0ac5c4218a00e16adba95c7fe36f723428077169fd316f3e69b07b808e0aba3103c668cd370fdc0795bcc308e9392c32de609ab9391f1c786f5a441b37d0283591c40b618c2151dbcb0c1c21b5f726e229421adc0ae88ff6e6f39ca8bb391e8de0307155ce41b5728b499c496be61109fdff2d3884f33c2a2df5419347fc4a066a0d96b540a9754031af437d8a2d18f4e34ea10c58f80465f9fb09de46d8cda32bcb76fe29c6a21ded933d0c1e4b0e3e04eff54f26e02c34958853747d90971977bce1293d0668393ec8f5a16920e899d84e038567ee142883ce17b82ee6238b45bfe4d1b0c724ad45821f0502f5939543ee33d4ceefacc0eb7d862853e45480d8c54e4c9592b47cd72b689d4ea4b309fa5c248711c6211c9dac62ac73db9185a753ec9616a550ca9dcd44383eda49ca768290702aef2d649499ad74e3a321db0e97aa0430a4b74e34c7197b07db096ee494b87edc402aa7e98d914cb3026482c35f712845accb800cbc663b6884818b6b53a240e8c53dfe1892c47b5e5c76991b374e5913daffd73ae5306a66f9b1570e34d6c412349f1bdef5bb853f7d30ce1a6786405c76366140d02bb822459f64b1b501ab84d65be0054e84dcb85d1c3f48e2a08b12472869359f9f9aa27a34e26df8cba04d9d551792c34f997923fdbc71de7b23481319d9389d74396483d53ba85f7b22eeb4567d595ef2c0c7e0a6221641191ab177d840f9a0425f210643cd9843504d29f88df9c17b13bd66e940884cec8c8615f5d922ba84aad113b14d2ffc33b1972f6345fb77fe2a80b7213a0980278bd026dbff2083d9d64870142892998a7f42a43ebc5c6142879a48d68457f19719679eaca47fe8bfe99b0dc6dcf55bb0f70a3db6cf0cda096b53c8be4a355af4b7d8ad28c9659a07a3c9697b0a3de15dca9454f9add3562a77f6922ffbf94f80b00f0daf1f0483656c1f5842528e8a9dc1ca508b4a145fbbcc2c4edf635a70630d585ba21dd97b81240c64369a2c37384c80a5ad30d68a2412f02f0d37c9ea747cea7e1866e4ba9767bad3d0cadf94bed9023b191ec2d8118d1c30b83d42a232db1d3d4f4fef2e7843221c93790796419b621c4f88a4594d124cd6277d2edd1102eff1ed32f24e872b859cc5b890689471ceab40a096152be09d942d80afaab98d8176f048c2879f89d90e4481eb049a138ff981284ac8e4f6b0ecfd6d5b770595f763de1e6d2387bbcb43e7c165ef7c7100517bf980cf299a5637dbb192b09048b2d8a7fbaceb52e2180051b48b80a81a2de9f0bea4baf5368ffc83da3529d3bde13367e06d0d67c20e78d8e98647ac71a41369336409a90edec42397dcf4fa1ce5e0d06d4a06e962e1518ae6fa3b8fcc6653aeb127a7a328705be1b2ddf4050c4e7b94a4d5deeae214c2f978508689cc5a6ec125124ad53bc13799f70ba42f5d249da02d83180b7477819dd8d4f7551624207ed5c06be5f83bb751bbd4319382d33606cf11807102ee1472cc94ea7f4813e46c4a79c02023ec087098e41399da798a7eea50966d24e3d824328762c02d7e3c0ebe7ecb2acfda4661056ab09c8b5f09486c3b11943d7c7b1a873bc0c36666782782fb2882af8cae436e484fdf067a60493384d44bda860bda08d8ebe0d011e00c7fdd77b49aad0e38d90ab2059b1bd118819766cafa17f82c988d1904feb77700bac1faf70cf76802ffcf474c5006eb26d960a985a3de20b7580f5e2ce7d27435cf468849f2b2a34fae5b7a06633f95b7da3abf6e21deee5b785bb6f8041fa7f659dd3ba64647dfd46d69686ad40800aea8c09e2a574f4d2121fb9b062cc53aa2af7d3d9273d7aa55d3948009f526573ca508b7934d8c239e6dec7e4d530253d67ae71724627adea6093ce78754c453d25e1660e80bf19568cef2e72624dd68a6ac5dc64c9c2ff83063dd0fd8f76bd030beee8a40c325c041148e321ed6e7535949992a24f5acd8b27dd179113305cea0edb140110dd24255b76275cb6924f73897dfa6fd229402dd0d630449f961bd888cd77c0c61f19073ef137c3bc38a15b44e2ce3f5268f0185e82c39decba887e3386d95d0fd4693eb54c46e516f0b981893fa60dd766783669ef16d50623282808dd1d7b40e7e535d123f75477910300e5e1d48556a05df19aaa7c2d5a104d8ea03458c12e1e56f15bc4be09d5892412d770aaa28f7e7b6218487ef71125e0de41a62c1e07836ecc9da8a2907237cbdbda693025973b6aac48dd2aa513560e540cb2dcf6d07f47a51b03afb3e1f107eaad3fd7ae106ea6607ee15f79abedbfa827e281b1381d006acbaf21212aec15dac8e29319a7868edabb3bfe17a074768ede3c8d29b41510f2d938554f67270101d3ca45cbc1b3a410f9f1586e1ed0dad5ef350165c24657382d6209f277868298d8a0f378697f208e3b641f03742a778f01b029469525476866028fbc74d512a968b0fe8954d3d02dad416b54d0de23417d974cc331198295010582cd282fe4a9e4b2b9737693dc2fd017a3d377a5fa0403cd88f7f1402bc2d88735ad3c10e516bc6f0d957481647261db340087798a0039655efaeb89a97db4891adc6b93d35663c395d7619715e314fe5c21c859e2f8327a2dc376717f0ea92947a27f074339a215d98fbb58bf969af0914528db21bd8f2fbff31f26f29b75fc6d71ad090f8650eca7334847fcd0796541425f5acdb140b1fe4354b3af865e5118d8324f3029f8e925ff12e0bcdb00fce0889a0e2049152686c27b2533c6465a0038688ae57b87861cba05bb31e271db7080a3f7f109f620885eba406dd67c908e1b4b088b91850617bef511dc95eed961a2b1d62e64a5e3d528d762b637c8a4a2381d6518cce811a87d322d8ef240a7fdf6c7490cdde0a90a5c01453daa1cc4cedce19bac1cb20be4a9718fc7d9981f353691b6f054c1ed265ad5bfac7ad0f6b1c5de497b6a60f2a6cfb41718c5a3c04d239674d4ce3591e6a2baac63db45e4f556863b7db62bb69c228d87ad36a4abcc478451035605331b84b80039267d41afa6a67bf60619dddb324700a49dc56da47d642ac3228a5e624f3642ae15494de120a71887fc3386f7109b1ea85b64a0b1c6b14b103688e126b9313c06f305b775acaba607215b89838d9569d83f1002260e55ccfe11b3c7b8e938e1240fdac882de18d7de2d8210352873c5c05320cb36700ff6af9ee6843b1af0dc92aa3455e24c4c5cf7671ac201d63c7350edae2774619df92455681667526e14f0d5852e01722210d6b717b35e01c2697f4509d4c656d73a884e5e84b9d0906b1341405cafeba0d51c42e9ccd6f22e540c06d881ffb2be2b3e080596c7830b8e641a3218d12e99ee47fe982f15d35b314f25c178796ed78bb7b3bc862e2168feeb66cdf809cb7df29ba4c170323a43fdaf5c7d937da09e37b3d6b95de28be6cae778c95b51517c82a2943a8521497ce41493edc79b64697b86b1d2b8a8e03be1f8c28bc2b38082a22e4309e2c5498cfa221f8dba351a4ddf71e2f170ef28b6c4c74c075540804b2ca527be7edccb7d22675c888c81fb563e331729162a274cf469e941517df1d65b91a1411de40b51a28a426f77904d74f7755a8fb1c3777d5d74a861a00231508cc0c7ec2cb4a79d310c1554607a2a31e614d446bc12379729ada27e11e39de50497dd5a5bae12ad09b19409ea19aea4f452149b1de951906a42e19b98c5b66850c12bc26118667665960eeb5cb11fdf744baf2b4f4c8dece42dc0b842a0e6fa90aab2b21619578389662bbbef45515e2d188bf5b6edda86dd3531c8edaaa3d5e0c2ce9f4316df86366c3ff22e418daa632e63955679f7a7b827a2205fc8dae0d9730911b0025c6ca80e7991e08980cd8ec7c47118f805f6b8b989e60416e5ca4f507035c821829cc0c62afea66a45137ad9b1d36cdbaa9c9ba48f4abce6d602940342ec9a089b7c023e2ff51a22e8618ced25ec5efab1bf119ad2daee7d3f8953cc37bf70c36b839c0781f1a192b1cdc67638abd8e01cdbaf79d203812adb0b990a332745ae06aa88eb8e8859717cc7436ab25a7c134bdd6f8bcb0a0dcebea6de812c0dc011dc9ac5d2423dc1f8c78ab5855122c57de32b810fad495b12bc6bee160fb95d1262cb5d5a838e0ee8236bcb4d9de4861f9a8b572fa4944fe4c6580fcb840d19520aa92e568e2e11c3f49c7d2e57646d0dbf1c611534ff512b8433b9ce7eec924123aad23838592a28c63b7a2377d5436b49d03a6fb1a9e3b05764d8ae00aaefab9ab99c28409558c3596f6d15647b2d9d975b7b5d6991d88320904b8fd41860daa3523d30da37ef74dc40920b0d45ffc6bac0847b0188094c8eba9500b4e582b007458b84c727beb6aeff63045f4bc90205a41a3c06946de6fbc947ac5ef81106b1b4ef8c440549031803a16615441c28d9be92c009730ee134570ec50b47ebe8b7f8aa8a125083a99abe98a18e41375acba78b517e13f9c74bc6f67c82a742cc6d5a6267c3bd4211649d0f5e9bb0902f4c74ad37bfc088a5f38e3178f97d54b379c444a5818d30aa893779a85b7f2fc52c1bda5fb380bfb0956d7792662668617f9f33cb32b6150eb1f6437d609bad58e92c6ebec9b0b815c107270c2c87d2fe9a08d771e1ff13de2f1b5efe043aecc9ed9f7dbc0f423f7e6826c56b70b58889558aedbc939df85d0ba20796404bd1a52601b26eb6584663e3c0947f05e48f5205ab3915a8ab1f6f81e1d0a940ec055d0374fc249dd8590429456d3469e58efe9730be3eb4538d16de862d3eab779a746a224a04a75e4ede2a21da0058b77a1607647adc01564edd9ff47f9e0bf0d01ff8368c179b0754b3d1815200419afbf7c258d9743179a7b62332445d21b306f3e75e7dff70d9b4738d4edb5fc59268f3422eeb2ce9ab6c6e48da20d1adba4777fc71e107d2333b84c92630101a76e83914867ed177f59eda0d49a096836e404d0fec78294cad9c408ad5dee9d0f0723aaeb0db3af1f8acef2e360b35f03b07ad11309f6b3f9613698c9a0282d100e9d1b8c8cfce713e5fbec636447a6c6ef4368a682097fb18120730b4618ed750cef5453808b4932503a098106fb9179da1ccb2cae3d49df37a1914007a8d72d78db89654077c715c95ebb9ce0bce9feda790785cf5291de46db15b4bdd561f5e2d59d048481b588022d4449c3e45850ee5aecb848a854060b53d18ee4cf30e8d307c71a63536b7cf01c902ade0c0e79a60370efa648f659fe6d0e3d36c74fa7e7d344160bebc220ff1c2679e1c569be2db5ef0587f6b7fe27a2abb46b1bed8982447a0849a962ab28aafb5896f94776881f7916b2709fe9f6c76276fd98453c179df50302eeb7ffa2de9d8e1fd9327831c20f643db39cb10b4e203f687612b1ec78cdcd4e3a8b98c44cbaa42874c983612d0e057d21d1f42ba24b4fc4226b42d3ba016a734ef2f03e79b7eaaddd424d14974df788414a1c818dc47145667ef0f964ef1de71057047e9f4e3859db08ae7c083494fb1c885314223921bdb8ac4f7bc1cfd383690feec447f002c3efdcf9b07e04205ad00a22e5147d93b2eeff11a17c2bd2f30fd5f0ab63579eff569303466ec10f3003e489237b6ede22443354347efdb75242c5e6dfa4fc13b181171e73fcda6757f077c301a7a382cc7a4d585fd01fef08e8fd2ffacd7c55bb98194fa72a41545eb9add30341332902b4e855e29f2c444b71bfbeb99dbc1c4abe6cf97003fdd91835c2ab0910e9d847a03bcda1780ac8caa91bee389a311187e87e6e073b53f4ed8c98e7b9f77dfde96279bc4726bc685dce9571587a000cd98cda58c517583e74de119cb72d2dbd074441e0ad4d8f792d5d39b36656905026d70cf9d4c603635200e15f538142bad4ef99ba7462451e51c309ec3b92b55d191884a8a080b228beb45af94a00ac3911e7314ce16cd5dab9f792c6e053f590c857dcbd5f72045eaff80308dd5a33bf10cc5c1d7fb1420e2096dff40412711d9712e400de1de42345b113d48b7b13430a010f6e4749e706188fc74ff6cc0d0a796a56727b067f46abbf4cac881d634065700736d322df96847e4dc10d5a409322b0b6be202cb6a538fc7bb9553cb2221620f0920f9524f2460eb65bca9465545fbbcb52dc6a8d6028c45a055f7d2492c0803b79aa0f8f28ef1e0c23b50e8c8a4e87da0b60888285f4342c8d57d7ba64e5f57a3769c6bace03484b1acf00a1dbf459a9507679b8126e71147dc9d08abd8d71247bd33782f0e10ff9ca747b74326ea1b938b75dbb73046e1f916910cc5b8bba4b26cf212aaa72901183a948db58893783f00923e60541bd78085283b6b9521fb477087ff90631796b672f460a8cec0f9449a4111515bf1d679b8e46ec5af29db4d64a51a463143cb8642ec237b65c376b18c7ff71b1c19221d7bf3c51eca39916628785db0fee023f0f1dbb35fd865a0c0377b6b242ce198b12c4ccf5ed8ee1d297491d105d5d3330040f3de1e41dcac052c6b82e8a42a19ee0b4ed5466b31faeea7f874d194444cc770e29491f4d09ad29ebaaec325d17766d0243913c8ccc7299f0bb99a7abeb3bca7e785fa24472c6a78005a87a078f1162b10b59be3fe3e6548801418199a1aedf1134461d257a7c00b2ff1caaae02f0deaba500ecdab6c143036dc8c2be83851c2085551bffafbc2ac061c9a43cf7628ebc004088280a88c5c54a5e5d4b78b576f35043476e6831c1aa293351776899f66403f5d30adc4597491f38bb85d4ac91fbe6848a53130c1c2072bdd3fa20a1e86b0e0919eab76f71de5b9dd3b25d71cb8e6ceeaafa3d9da87192ad0695a258b212018f4cc53f17c36aad5f43cc6f5215da253f64304e2e861d94a08653f5b3b9726620ea158fb59048afc78bafa47cc93f19e304fb40f9ad919c0de8df3a6e22c547ec95ec48f2a89117fb2f1ab76806d085456672027f64d9ef05fbb6271d671ef5dbddf42287279a0257d0d50788691008a8fc604650fded90f947ecd909eb2d13a3cb06ae71d9ae1b26666ce4f155684f8dff628570cc872ec12b251c6ac3fef16b5a3599e1e98065f0affd272a8e40d90ae627b8c35808a2d0c36421d58c0e2f9534c50e86248d20243f13f15d9c1fca9c469ec7d3fb66a225d5bc6f7b650f79d0337c5fbf7943c7404e2c939a6a868c17bee300531ca64e3c843ac1822f625c7d5e4e54274156ff5d91726a22b29e956fe7d0dd390782db3de49ae9cb1df80c8a6ba627994b9227859c919dc4170e735b3c22246db9a29e86867446d372bd1cadd8bdab590e56cf5be6d3e2fa5d4f2c7a1ebdbe78087217fdc6ab38bc015f89547af3ca692458258be07c44d9e490d14f781eb8a7b958c33743f697bca9c28cac3dd93803f189037a96d36bffaabaa544ca49d4ce838a80c64c3e6cded8871f76ad95f6743e571c52e2a34825e7b20cf827973fc7652df5ee680c26247ae43ebc93933b7c00f740bea9b263b4c6602439c10ec995204a8151b96476c1402c6dc382349b80b549ca03237a3732324b6519cb2391effbbeafead0b97280352240974ad4c86755995988ffcadc0a7a79a037dfd02ec3b3560ae2656d809ed8759c4642e9c1fdaa8ba7b69fc2b997d7166c360461e669d678058a1003efaf2acbb49ce0b1c3ad0648c3bb46277294fc1956faa3f266cff4a758be2c7620029e9869a6b4d2a0a58405a2a143f343abb6ba3ddfe193a7d1be2373c76ddac91a1603b4cce839878bb398b1661dadd929f0b09cd4034d0504dc5a7334d1ad8e90b127bd57ae5807af95f69d62ccfc713068c4ee7d7dac499d9c38bacd226b04d4ad40558d5c6b04146cd2d12d168bc62a1a111afeae18f32696733b3908a4aaf565d7379156c4622c400f92f05a5de2ad665059c55a53f6dde85313ce3561bdaf6a002a17e9a3d3c8e28346ed0e5b1e3a1b018599199ad63fef6a31adc927afd5304739a3bb1380858a882dfb53c5d5499b74209e5cf3fe37b2914ed0a28ccb3e8812dc10c4824d7f08e8ca7db3552b4e1d4bdc4f698326a6b3e84fa9305be6ce57b32068e68dcaddda4e950d5d5c09d971a5acb436bcd44eeacb8585cdc1cc65a1c1fe8983f5e55a456ca88ace1937aa2272fe71bd082d6f5629b9c6297d9fa05b81a101743778f7d54485f6796b6554b6d826387b0fa8003a7b42015b21114450f69e1884404d42cf0bd78f9631db7de8964e1e925118207c1307033cc8a92ec7c2ca3769fb2d0714604d252986e928364fca11b26f3002946a23ebf153a52b38ebdd7ed0e89457254e1473e6899af3d18af90eeea4a0615a37e2ee933b5e70ba704fd0a54afe37fcaa3a594eebdcd640f0eb190a1c481bda1a354dfd83bed375d76cbebe005b31461ade9b51750033a8f0d6494b066b605608bb558894d1c7b43bb5ba72201e4c5c1de756b6b06f6755a74a4dc84984fe73b82e0e196d22c7d4bc6c0ee21e181ba401e50cc3925fe6162a236a8da45601bef9be9003f10c5ae618e6aa5513b4b16cba75a273489757314b267fdb4edb13db55d564ac5d9dda1d6833826304a97f89a3082a554d2102a1e03abc50b16808b107fd565b18b1c16b12b77ece720787788269104ec74a958057c2a1bff5e3fa71351752f00eecdac035bce4718de84c0d5601d358f4dfc4d22607e57d2b0607a7f293a895f2818fd9ff47092b694ad5b97150895828ceea50b8eaeac5bd8ce006516db466342b6e682fcd6da66f7676ccf87be57c1bb13e563cc8fc38f217ab988bd74ad29f153ed242268916a635e0bfc7b01f85373fb3517399fe8556f4e0deaf1738fbc4091f9090784e52e9702915e00d3567f34f586782f497442cdd2d6bdc4e1c98ac22acb792a7e530ef457f6ad7519016b16bb824cc0d16a3965e4742c6c6bdd35210d341cc48c5763290bb35f6f428033988d9f09d4ed3dc3ff3e446df75d4b61483ed93898679d6c24ff691293270d4d4f0aa5c7cc4215377e3448b1370704110bd263c338ee53ff52aa68835e079da380421e417c0518b334f31187834f2ac57335773ca2615e365f320ab6ec9d46ee20fc324c9c20d26715c2bda90ccbc2e5b06b4fef82781fb7db24f42f9940474bcfec3aacf3b8d3c1e0bae7a03b7031e64bdd86cdc618920ea848bbd01c1d8a9e9f48665bbbf3d0f326a1ba92c592d9089c32cf5cc4081db14c1b7b6f9fa509e6838acad2f168a38e9d9b0236d58cd786f6589914edb7e8eb717377148cb6bd690a59061a023184d2d7b7ee13285e818faa9d45e0155083cbb209fce2b9f4f99214e9380a2d06221b51b23cb2e40d2917013062bfe208f182a5b669a29dc7af2f226222f053a89309a6d2c5ecadc3e91757267d270c6d6fabb2a6a0cebb45721f74b3b6f989b8c90ece329fa5268a7f2bff9d4bdb4f9a07c4b4581a30413c686f08618f54b574b1a35889d1de8309ff2c4aae6bdcda2886bbf2c7d4152e61fa383c8a5a5f335993a166b7f0ab3bec50ef7a9f79aec1bb886f6749d0402956761f7347cda006e7d164511ed3ea6f0deb5ee646564d8800837ee1f74d645ace3d17264181cc9800336bf2c25dda79225ba2fcb1394bd1e8eccf78fc41058c3b38787a8cf0372d9abc2b2ae54c0e398e6317ce1e2928ff9fdc656b3a5322aced0bad316cca945f80c8d0b7f9b7ffb585395198a2fdad2e4e40410f48c238cb8e6c562e0ad3782ea9ad95ef9b1745bfbabbefd3e080c6eefc001585dbbf0edce02f76624040944c07d123cd5b09b8a7427797f42105ba3654cad5e08a16be8fdf27a3aa116e74c125dfc8ffe66097554ebcb7555fb19dc8c031bc2c21a2eeefed0033446f048436ff561853059298183e045ac12ecef5fd8a029a75685623783876a0043ff4ecc7329788999f49798d405e8176eced28eda2cd15fc7e14ca4b9ae496a44e2ea9f34fc99f75a62f6c006ca7a9bd4baf2141aaf7b4980bc2a6b620490f4e3d10d7c6cefd3c4ad701e91df3be3f40277056c1f108b4309d2456cb5301cebeaf06297fd5be6c9af0c22c80e82019c6b958c95bea8ce83eb013926e46ea223d89ee389e49de53a19e98f27648ebdfc472bea156e8730dc12a3d19563e32db5ac6e80443423f1db9abe7eb889b1353248077f940053d51440f3c09ea798bb1bfe33a423f458e18b7253a68c3d9b623233ac9e2a72180d7cca3ef1e657e1cbb629740b728335d2fde1028555bcc7ea716fa84475bc27b35fe102fd0c0528b0552b1b674b67d023f33189a178a4280e22eee51758517da43d7f03ae1f1935725887b610ced1e71f074754a0ac5182ef03dd9572f3135dba4c5005322ad3b2fcedc4b98c432d051893b029fa9ff9f93621b9074924d819518a87013aece144d6d561430360c48615c66680261e69b8641b818c91be67adcd60e58d24b810f0e253c38ba121ce48ec68602f7e003a879bb8129a6d2784c2b927d47e35036bbbcafccde69e71f697c3079cf1dc0d9e89c6ddc11e4afd5c90e2ee9b2f355a4bf49d4a04e1ac80a2786d09dca9483349ae4f1a645287ac30035ced573f76b2042cdb11a1fb9a04b083d07a6a314b1e6ab1af7e7cf83f8a5ab4c6920f563c35995bc2e77b7eb4f81589537fb80d85b9d4cb8dca1d2020525514b24c4980b550d5b98f60459ebc9386fba53c8e3a4c583a5f8c49ba759400e5e08082574cf84513ec35d91509f203f1c53082ceb6af660449257ca67fc1a0aeda9cfa67b2e942ab7b4f8a8abd344fc7f944f935860235efed7f17db163d08acad95fc13a7792c78f14c6ac4e41c7746681e25d57d4cebdb6849f29bbae2ddc58680dd246886c302000e886029f81be9655c53d5edc33032f89134f2b15eab75c60830b286aaf58ac177dd327dab60232688ee2b264efa34f26af70b1d1edcb65823795e3ab8986f0362793790f2006f202c7c027ed96c23e62dc016d2c6c451f5a8b0ab776c43f501cddc4e3c29b6b041e63d3e46c5b2f2ea5fe7c395e79007cab0f1c48172e9a6baf877d4bfc1fd23eaf1cb2de4b734708050acd24bac4f1b569a675acb67c20d5b488633b899f4f12a73a1375b8c7550e207af230fb191a804e968cc8c8a1ce2608d4dd298bd6d7f1a8d969634732bef1be31fd1045a718c246d950a32ef3338e114848aed9d564828705694a3c60547528d34ae9bc910b491577baabe6ee4e97be747d4e403a37a2c4354a55f110f06b3c2afca193de4414e2180f7136fe0fcb3c06f3371a3b06c9f3a7a65a48f1ffab20bd4d1228600863be10b5aba54b5fe095d43cc01598e95e2974900aa9fe7ce3fcbe2ab8a605adc9286c46088c8ea60ebcc792baedbeee7220bbcbcf307b0369c4785609abff96f04028401e6b0d91b82b8442e025a321e2762b1ce20c20b1a64e607f9ef34701280c7f29c23f95451d7d3b71bccfee6c588d8988683c3fcf643cf73980d55e4810fb10ed2af0dbc148b197a8fe42196df12a7bb61be99def72455f2fa31060e11b5610207fc79c53fa3f131f080d25a358e5dfafbb6b0a31f04a29386f6dd57e91444be3fdf30131219bb8de28cd9d0024c457df137dfddab1085f17cd7aed26cbdbfcd7f1d860e81c8b4d94e536144bffe6363bb9ddbec98671d6436d90fb179a542a07b5351e175c784c8a8c552e85da615d93c5500e8c2351b79deb52f7e31bc5ac066fa4ab0c561e792fcb301df449cf30b9024ec4780542d5da5453b153dac2c957faf22627947a2b8359b72ff71a05e2e9c36b96d7363c00594f77bfa52f098871e00863656004b680bb6000b2165998787b84509a4f1acd70b6ba141e671462c6aa4b75710869f42b7e43db455b89df732bcdd530a2f7a1f95f19568bdb33c613c2608fcc29ca112042454e4e80ccfeb084486fc7f3ab28719545b3c29573ca9a770a486962f9bfb980e120df8580b8c4152b7f71e17046412c302a7044ab9e2a295bff69a0ec00cfb46fb54f0960efeca17570f3f761ef7b85649877fa23a263582cd9d4e96e09aad84815cb66f5cf0a8bb807db706c9899bf0bec3bf6e60c0626b8c54857b0b2d1643ff9ee4cae641427324591fbd964f92a1a478441d091ba82142b49c9a31c052dcb2e1ca08cac1df2f78cbf8811c088cf536347a9cafe96c0bd8fea7b2e671a1cac8db4625a43850ebcdfa0f3b2f086e828fcda3665f5053e2487d97ae636daedd232e1205fbc04cda84044135ce3b0cf401700f65cf3c25289de1273131f015118e98f2db4659e0abc9c19738f8bf269f0d7d0bf1ad9a00232e50556ca2eba7c78611257aa792f38986ec3e0424d944b53afd2e571bd6ab47560c370501d908433c56a0cfeee8728a504af0cd4b1164cc74f9ac9e7c6a31adaadaad22d1b8d6590729ac158b9ead7db88a791428e9b9dbfbe35d77ad1569453fe1d48749cd3d66584a4532338cc5b29f70fa77f0f644c543fd39045206e40570791a5c8148689c853617002468db78b11e61858e0d4f05f2e689bca5c9f049901c2dccf2f70d12757c3eb75b9112415d97a48ef23183d854799fcfd3db0639b1ff8ee4bb57ebc2a6f1eb4ffce37ea1a3e36e9cc6236a0b666c7f8abf24f4aebf24482788f58b80df47461d077d91c550273c44559b4b16a8441c3dd59ed248abb14cc4c3935fa5cde152d0029cda9c69cd39d1634550455c6f04a933a04524afe41c017b6de6dc52bc01e9abacd72b4d0a9c6b614ede46352692eb593ba82738946e44528993025afed9ba5904f251284297832740331a2dd8dc427e120212eaf0e3d7cbd6067d9e270497e0f8061ca15123ec18d2ef56bc0eb34afd2d18cf8381903e97cd7da2d4659fbc75a93f61fa8c7152de44f16b21f58c1cf16b346f31b71309c1260c30c5534103c12402c3d1193e4a9a394d5d5319ae55b1ec9f558efaf0467a4842d887e5501af08edab324c613a87c3384c470b25653146944363972bb5db025b1dc9588871ed5c29704a862818a61948821dd5949d2759f3e991a309aedc879b353a6a3cbe2938d4fdfba5b012cd476f5c85376a42bfa7738a8342e54c1c3ddeab9b68ca77f126358ce51aebb5468dc86b47eaa04f922e544d4fa6c80149179fa16a316e1a76049711326688b860d28f7a02e4600ddab3b2ed697ee7d995dd991a2e350174048f5f3eca8af7da797169873a2c495710409494bc059a67543382061477b7be56c15d71a762a30345ca5cf7befca3f417afff152cd245468d0fb91b355356ee27dea68e72b8d097cce713e4f64fc1cacd5949253ccd70ab23a97f71ab3a48a054cde84b4c3983429609aad5523df57bc117dc916dbe35fb689db76f3ae0104c65c7b81cbb02a9f757ec030832719dbe4e794db72f82d1ad650f4c84ee92d709779ad695f71beed885acb296d33929269400b43e52e1f7e709484968b36f7243c226ea921cf147bb7280991724c3cca53287fa06217ee8866a6703b8c17d2b1383d38f6fce7fbe6febbd53fc328fde99935d89542a6575ac4405092efdd21b4f828c4213bb36d3e262f7d20525c3811d991f0cb8f08b7316bb96f9492b8e8a7c5336e5207dc9a5f96e1dc741477cdcd32741864e30b3461cdd735b77b538d38e771fc38e1fefbcb8d20624e9859ea00b48e23e435d24d5178ed000ee9a47182ec2cfe2b7e693b4fb501d9bae4f38a7202bd9a02d348a017161223fe45db4e2b7a5dc94f5f4f6983212fb0285fd34ac9ffec197b9d6c239016661691f785d577a2289ba54e822cf6cb9bc2ccdd412c74eb9f9c03ab2b6eb162601558bfe8811958a1a1a9cbc8d5d4a304e3678c55543d45146039536d6a05c4f18fdb4767b3ca75c440eb0125bec040d342aeaeacd8cba22b72517245c6850f3dcd62a1a45978d46e049c6607be8ddaa41935dc42d9a61df9ef2b663e81c711b11173c83758bca8d7bfc78eff3b0ae4a42865b6357febcca43ecfed2986065e08f725fd8dfbd09c8bee74af486e0df6754e7cb8ed1518f70c38a63d3063e250cd07383df54d7b718bc36e991930d2e86d945afb0e80e205f25c7b2b1d19a345816ba29947c48eee2cd497f59896b07700845330588bbff8a2ea5f92cd31ea2e8ea5678327c3aa0a0232c27bc07abc2bf8159f0ae717a9f6b3e506baf074dc4c8b0ab143d080e24d50b2e1f29997e24ececadfb792f82ddf5e2645c6c0b471a2f9810c204d2dbcff0646916a17924018ca0867998071925684028927936f1bbecca9bc49a7ebce3e6f3df804d214fe644eff66207beb4bbf54520099090ea632aca6b80b0ec09e9e81b125f0db07f87446c591910d95fd4aaefabc7751d5b1aa5990dc740d7ca475e52173935719c7bed038c6e5a1e8e643614f2a95f1d61f8101f76bfba9791ef21f0cfab5cf002bf5ec45f7d76cddaddf553312429aa1a617e36693cee97b664da1368d7c571a807c3a3c001f29eee37d62b80635b0958386ee0bc6a8f2898b86d36e40e49765a7965985dc939496694dc456772d25e68068340366cfc3308f5ba323fa58e306a99bc829d1910f84664050aa2d5492cf0cd2af81364ebf5a421985b931513c515e7ba236fed98ecf38967bf7ff3333a1d466eb2d14a0a4defcf1d4e75440e10105819b22c36d2ccab02fac045d62fae99684ea45b75f424a1e0c8771137c42b0468a5394b00dc42656cf0dddf2bfd13c4d6e81f99bc9c9ccbd3053835b49c8c3ad9c03f8204a9d4dd4f096716bb934faac27f8942856b5b2812089b5c110d6d30a6455fcdb885fdb6745e92f62b2c8aea01a982e82413cbcdb7ed2180db32476ddf9572b45a57075eb7c41dae845898b939a48c15abf79d6e2dd4e869396fd002c0e9491e1b90dc1e71a36a75c0ccd1a4d642af01c6fc7309a1cef6138ad84601c1ec78b4789deea6d41367be2f1a02dfb7611b9d5e674f0a882e740ea8369d7bcdeb87b07e5af59c4253c7e73bff7cca3ae8e71a78bef0cc86e41693f2eb3d7c2936b5bae6e4433bf3ca84e02679e6b1f6292a11518fcb3a3625c71c042f0dcd3a5428aa68b352122cc1241c55ba699c25dd2796ee2710278ec413fdcb4c5eb1018a50603db4e8c5a41f22bda79b74cb9acbc739ed64b40e61a361d881d98e10a93f6d2d465cd6221e100f200ad0fb062c9689286b30c69b865a0923a0f12c2bfe45006bba35d3887e8d6693a9f7b726ba220d9745166fe1c2082ca785c0192cc504550e26ab6a9d497fa68a33e29646a91f011487264664d6108053a2a7bc4082f3bc21329b1d483c8606d1f188b1bf0064b0a02cba48c1123ef7b1952447818b6c90f1fac4c468051c39858b6a6d119b544e9aecf575ee7a2fc2f5fd9ac7bcf5240b622146eab625b8ebceef85bd0d59bf1152ea0e28f589e8ad09c04a6bf5fe2b093c5df962cfa4a81864849f6ff017d5be81c2f43518c4d35d567327dcf0bb6642f01a21490461a9e394194020264ac2260bdfe44598746af3d44dec301b99183f206c69634893c552ea48b08febeb7612f1d0836309c86758c9a0011fedd21162724c2d12a99d28ad5a50dc6f550978d74b15e3d6848026c9c8efa9821667472359e6e20c05f545b264e47615989f547f171a11702bc80c334967e67c1826696ae251282d781cb71834f4be0e8a8e2c43fe427ec88216c94a29948e5951ba537a579dcdb2454c96eafbb677cf26ccf41a360c7832c7abe80bdc3ec36907606469a8a5d6a33d9524727dfa4ea88264cdfd6517d52b110cff753fea840c85f95a4fca8d07b60062e9ad6f176ec3e8602ef71627d4ceabdaeaca175958e4994e4f75f65284e56584d8b9e3bf201cd4a810dc374c76caac132ae085a810b1497a12a55808e0af0d07b638885bfe02a40f727168c062f2bb0525bc0c6d304be2d9eed6300081c4ae5166d32fbe1bae5f6cf8d3c1afa0a2c441568c53a5292bbfa8cdcf38840b9298d54ae0656e3ab063e7d09d87ecfbff703d3d5a4913b3e9c3adcb96491946a3a6c7a00af72e8a1aa8354818757e534e2fcb5dcad4ead0a5f3a864703bc222df279af2a758f59561bf5426695f718a2cbce57e8368fa5b378eeff99614f3a82ced3991c698ddc409d4b699099240b712c3133be1a650549321d7511a14558fd42344f484264f0bb2f7bee5fe1d0ef4139215f5cbae1a0c245615f874e4472c84e6002c52b66bb05c666599d72674dab60c2ca485adf0a0532c2d541ea2355b1af360f11da7537541cf0fa79126e30b0297b32397517f92f16de32cd671856bdef0767799488920cb04373b65369c3cb6a8f5b9dd7310ea5189a1d33d15279028128f954cbcce867306a789bad88b821ba7a66ffcc063401fbf803cc14f89697864dc7a928b58df00d2068f45e87f60cf0abe2b048dfe60d8d21c6ad6282e776b3ca95ecc6daa3f856ee19d43628eb226c81da46186f59b6b01d62f944723d2368e20cfc58310345f08a8e243918208ede5de33906b86258bed35e1808171c174157176c9839a4ab280f14eddb25e045294d61a124a41870c40a883b9c87b28da42c77da4f49355b7d0b3e101d0b7fe99535cd8e3a55f86069ce67d0e7fd4f7707123479019f51708638e550b68939a5967c485f04ebb0d95c9577801c767ac37028e65d7f0500e268f7595332cc44e2ea27ac8cfa5199a734ff0824a2a7c2acd6a3703c3f741e77f2ff003d373190e3833d1db5a056d72106b8b03472c797ac98a3c6e3b06a9c6d08007db9fa1137f45ddc4a63dcaf4e0c745de27c5313ca51a1bbb578f6b9fa97cb10fa471a5e715080da51521d052372dc1c82ea20a35c5d5d526de99995b691bdc0d0592cd51a28d6019cc90f435a740662e4d19f5850b300a88efcb1e42475097c77eb005324962fd18edfae6316412568256ed095b1522e0cae73503374e1ac40b43412e0ae3cd84d2086c9a83b74b3fa4299b000b8f79eb07260af92b39769bf2d574671f25071e5573b484af404ec5638b8689907099a6b9c509fcb538ebaa4326efac396978c24b2b3d6119bede8432c6991bd7a33ab2af29fbc37dfc0e7cdc32c8f8cc5fe05f2f57568fb671b4e0f91d9ebe7c1c0fe4feb9f333f7b29004d687f10d7ff1add4dda4ab1d99debcadff17ebe7d85bd1d3fc0cef582dfb5a5b7b2a50e75ebf2191f7d396f465855c41176ff18971118bba96f6cd911c44a0a2807a7d646cb57e4900c5e2fbc8f7096ca1e5df4f38179b08f97c808a985e1d16ab051dc3ba2a36a56244cd0db8e6f35bef1fff7f453700743e36d2029366935d9f1bad35801b495dfbfb53db5c4b7a2bc021d2742686baa4cbc4cb4813eb9f67146a61523f268df0f5dcb350b504067c2c74bcd2fdd4828db06f77bd04f4be4a4900e988dbadd60c1a9e462576eb04c009821f3bf2334d7e5762050bb340001ca440c8809d3bffd150877597574645c1465da53e51a23336a80240ed35c3ce0c03c6a1192b6453bd157b41dfb76c3471b80b061083bb413a185bffcf84ab147cfe2a769e54bafe8aa0f403daf5fcceaea3edb2393bba8102fd604a569596dc59766b893f57a5c05129c1f3338f2aabc6dae986c2f7b6d87efa0067c5f4f78d254ddd506041854ac83cc9c9eaf29f85f3ac5f93cc62b206bf07228e2cd698a697ab40a20a9e54d93b582cfc36118a1dc1e9d6b985b211624ab262f235c4acb2e175f8deb143d7ed81b465e72203fd38138b9fe325607e25206df123820b03a2c901a4f16be27c827e37e43061fae927eaa24a8da8a12a5ce2756a826ab2a4a53c5eab8e795479068a143d0d3e730fe39c1d354fcde8426e5c35aa04d8665ef044432e530468a294b61a57aa9c2202942a930a87c27136b14ba8cea7e120ff2c17597c82842548c80cd9f30a1a3a537fc23e1e8d1a76e818b6a4a7139617cc17ce983ab58ca845a8b47cd91b1efb0b2944debd031d97ab22a1f4081748236a9a264fd224a0486ad08838ffd21f6a23d977df3717eac7fe5c55d70fcaac624952b34de7d309bb5a18adabc4cb400cf322df32e4d10e3069ac0e704726ede52566f410cd4327bad8a9a46e6de40bc9211a683f47897d7cd0325c88931bcf43c27d01d69c02ab7e59d799c368156c74d5e951b190cebc8368f4792268ef17ad8a01e845f2cd5b74b73907526a8f9b74d0dda8e311451fb6c6e76acbfac15288d3d66c266967492e26b61a1acf6e6bc01790a09d907de0956db7f73be9a9abef074f893065a8263c27451ed264d5eb4c90432c5a98cf901e92f3507fd7a66b704d911b5f52597fc97ace2c589da53fce93398dcbf8ef1f6d8a21b7b5cf532fbc90880b8ea905adcb15a3be42dcc2c4eece8f686d8ffc900b95bbb21eff743aab3409ff17256b9f7dbb3c3a61edb12b32857fa7d979d0fc7371971bcc0ac654f2e3a966628c77928bdcd166f3cb444bb75d1350889c45ab0f50eaeccd9bbf50029734fc10d5c06ebc4659e4045c4a5f8badb36eeb8ad4a6c0ce35e47237f855c0a9d91fd2099a8b9af4c5d0234ba170cb0d4e15be680f72afda03d5f4a0032ec26c8838d7bbc8d813ec0a9560f6bb8ddbbbf3c4a3e9dfe0982f57f29240b3233c5607b2fae46fc0c3e079429a07c927851d4a5881cd5bdfdcc308d62b159a2d43ceecf8ab4895da0f140cbc509a1cf059522964228d8556e358e9022bb7be875b78841ab87f929b443e6bd431d6a7926de1d00f10c56245ff064e1bca7b85efe49a3f37ea5224fb47448b226adba2f5a5dc940ae2352dd397fa4207cf5e25a1cda0e47718750b0c6765df683f43a88da74e3e6e5f335784102e05463f9058742d50b77dd2af64068506eed42a3e5c268e16fa8406f14d132480c70f7d05659f7c9d5f6938dea12270af0f20405465599940aaae7770fdfc2de32d3a5b266df05727cb9843a1e3ec530648cbe83b3f5590d67218c3f5756d3b6ce98be04a29d3b8feea13c75aebadc470ab9464dc194e4a056c6f6a243a146c3ed2560308f084e82420c75ad1c4352e052c0b2b0c5058274bdf8482a0aceb23d098eb0b5cfce23e360dcb7126e5670886893c4e0f33d3bb8a2e4d3f2fe5d8c4c6fe2abd5df517cdae5cf0e2302f87ce260c3341dad5037b6736380c3582035ee3c6df47b0692ce0106db70030ec5f42f6357256cc5453e06ca6f4de8b0fd06f1ec79e8c4c212ce1d7a1eab70e33bd51e1750a9b5b81738e114429a09809d8a85263b1615db62cda8ad1c4142e19cf06930e75d05a1d05d787a5942b1341d9d384340b294a6fb853a283d243f3934b42814b9c9ee8d440056de182a20b8369274f62b3397418003706b270d3fa5fb41b489c4e8834796db79cdfd89185228e4255452c17ccad04c828e2044418c111196bd251e3f6330746a441e269a861e2ad1de7be9449ce98f84509c9df1ed8b7b33cf3a475aaac953d8db384b82522838c4c465a54bfb5b28ff6055a8f8286b76d3534c6781789e22fd0442ba3c15b97e09addb193ffcb750a08caffc8a405deea4f14cdb0a8720002bf770bbc446e34f469d661577165352e8f5d4d9fc91ce7b76871a9812515bd5acea8633196175f7804f5faa16ce34d294cffb3f02a4a41571a4380ce56a46bab0d8ba3872d6110d8f7738a0ad1d49fe39a51db84608ddf9fcd3d6ce1b7b8953291207a376e9103dfe300ce0a8af077f07748641d888c438587841198efe91440f7b2ced3bb498544dffc3d35b4afdd1783691771e9983dfb7d8b90feba5c6863c50ff2d002daaa383ed878c80cb1e4a81ee176b93d77d6dd63150fb92236722a07d7cdb0ee0d3a854b9cde152dff01d1ca8f5da7131058b20eda754af8618db03e957573a8604cd831e02c0b304c336e3b2e8ba40b17631489228e35108d36e8d0f6aa1eb0fbf628af198e07a33b20fbbea6149c2014265eb53713da833235e496ca249d29730b2574186038a67afbb38efef44d5ea6ea8867f1fcc3a6186675e2e82c3028ce6c49779439b6e2c875c2fc193be3f4b7b6293c164dfdf3ddca4f6bd092ac8bd4c9cf9deffc15e2861d7210198d3c2f2defbce9b35a461fcbeeedc2b75bb98e3d0436583fb997044f611f453df02f72c0fb553ba04d6e115ac146c60a727223454d8f80f5fd6374f3e523904a7bc95ec54c162295645a8a8cc036b4fe090152a12288345636ec52a38b1171c29a29991ff8edaa29099ddded82b7eb08a03076cf331b3413f0458e1828dfe6e29d81be48b105d2a7ff8fae160a7c24f09647828a15238628dce0acbc3f12fc29c18c84dc4ac49c515a18abdb9cb89e31cb6c57b7db24d3253ba290847ee1d50c393d0974453d92d714f9b87f251ee44d68a0d08af4061c34daae51da4b2fc0d43175049757751dd296d43e0a8504023490643a772948447f649fdbd3a78e62dc86bdb15175d14acdc6e548767c91a19acbc33fe26bff85f58ba2b101e4634e2b15a8a51cdaa50ab4786a5155eb865224d65877d7a6df57f7d69dfdc692b2641252489d7a72d5e207f63a6d9e1407e885ca206e8b2410806935366c00c7ae4123d72a44297cee997ba9be1e8016d53139d6739a4d6e563cf44452e98d4da487f96cf111a788106167c5521367f370f263bcc71d6b7eae88a0be27bdb77d62324e899ba183a83126a1962b6b48519d82f987f52bf4e37b7e0c9b50065fb74dc3112c09be947901e4aa9fe3b3a00e1295bc428cbdf99ef8f8e89218601952c75817c5602919620bd540850796273ccc7f020242225c195464414088d6655d7e3642449ea8940493f85ade9066860735bd522815f4e7e90e877a507a5b6abea0dce22eceac956d8022a47f36575822063cb4ff5efe767fe8d161e2424f0460a888ee1ccff1f689716b047b3e5e68f7e668193ba8431be0e492bb5c161d14a95cebe0f9ef90a5148018765c0ef1c578fcc82b93ff28d58b07120379b9ad534cf1aae790b4a209dc143934258a272ef0a3d16489b933b31062d129a27df8f980e87b9b0fc6b64d400fbcfde94ccc73519f42792d05033690e90fc5c9df48113a7c5f88fc4bcf690963eff60eda626b0f450d6cd617ebe5f0eee617a2d3d4187da935cffc05fd056e3d250893c5529285925b00763c7edd1b2c0ebe6af5cc2747dfc32279ce3e86c929d641343acfe60195d2dbcbfc45e58854618fb74ac9d00a1aa591a55bf851473456f373bc0397319e1c61b36fe33b44cb43be572527d3ae6725362922dcd15c22a7126b28d2ee5024a48805de094a3bcea4359410558bd0f85beb70f440c8676190496d8bcc470de402b939435adac50c1cd3c4cd66e47f44decee537f8915e03e9051c6a6ed83241c98e1f8afa10cba5c5a49139a2dfeb9cb24e56a689a7d470a2c6d631685af882aca4d18e800028b55a23aa50f3d0a091144710b2f328ae3b2eed969d51fc45a6f5f7c3d5dd0c2cb6508916f00878b00f46a05bc9f705ad2eb0b3d1edf3afb056fc78f5c32ded900aee0a1aa1d495e13f1bf7d46d5a3bf99088969bdf951f9f009b45a86b9ef08c5375a489486503cc2e155606d89d287993a31970c86d57ed2a35eeeb607cabd028e8b66a8458d9fccb901fbd76535bd89b8ace94cce9605a59d801c7df04193ee94b2a407d220f50ed6f8e841651068ac598b6c61579e95e58e99f53ccd4fb33d8628de33df0e88137217b741095b981210502c0073868fcd12f6cb5a81d2c5e13a7a02f366928167bf0c48032288b26e25446d18fc0d514a8d2c4a802ea5e1646c3ec1724d5bf7770b3091e3ca63a89cf821ff024f0099711d04f6fc4126314af85a6d9ac0b485bd4f05ddec6db4a1cade7a192c377cb7074cfc032ac08689593094aa4a07c552ffa63733d9930cade862f642f8500f88e71136b5e3920b46faf3ecc63664c3cd9b2f9c156474c347b7cda27f700019d6a5a4c49e4dacb4093a9f850c84d5f15e4ad2103905ddc8267b6fb9b79452ca94a40cea08be0838084246c01602a2ba04f0a5590021ea6b14703be99d4ee9d8d1e175085a3cf6546ca94759fdc2a621eeeb9d0f67f68e128e61f1152cc55a7b553bbdced56a0c96105ba0d8c39dea10a4e079884602a87758cc3262b1542c1bfac5c8c58babf9cd1155aa25beb043973d6b6d89a920f1859d3753f4bb3d7b9098ca9cdd06ccfb36d37f2b4400fcb7c2f61ffce2594a91b52c8586a3bc9d4555a7a2771ffd8b3bd16fe29f2090b8c34d8ce39d647e7344f5d2048f1ab54e34a79a97f14b94900743fc74927947fa85a906262a4c3c261b985a609ac21485098a1c0f5b55765ada60f7697d21831618432d3080d87de8d01ece872e9d4bc0650f5b6014fde71f9f79bc02dca4a614b8c06404671fb6be70f2dc8e87ad2f48f0c50e0341a772b59262f5448435c8a2e79ea2a2a20819be8c62aef0708c873185199fb51a38277364e8ccacb34218978a2a91c9c33c6c5171e5bd28c232c9755ff6dce6b6c5495e09c334196e0b86cd3036d35d69e3ba199e37831a91288567bb1cd963533a87c3b0c55bbcaf48f624d7483edd6a30604faada109257bf9c4729220bf0b9aad5705e4b8eeec412c35f2f71983f49eb3ef9594cabe918678da620b8b8f2a8cd9537b9ac7b75f059df3d6c55c1e43592dfce1c7a71c5a8098148d72175a7161d54b88ff412660519120c426977f3655956f8c3e4808c9f67ef34004020ecdd9590842c0d0eb67e70945de160eb0731b8d0a22309dce76e02ea29cb53093e200bf047c356628a5421a61069771ff974627f3a35dc1d1cff9570caf14e9cbc02ab14155921aac14a912c8263775d41051815620ad1a7ec64ec26942bacd070402d1201abe074519115a21aacc4a222287470850da2e06fe71b7e26a5b5b39d7adcb54b66a734b6865a5dccc8dcc555d7b7ee52b4ba10ea828a8773c943373501bdf4b0d545cfc356173bcff2b0e58322fc8f872d1f74f1d1b31f147086133998e2840fc460cd178871032a861401605185e80adbc4f8e1b61d30a040d2c25a44ca122b5b38f161c38b092446113aa664d3059b9524e8d081c1952125a62061488b292db0f205c98a193aa60965c5077223aa5bb0f4b182851521ea03279a12299716282ba6b57282a9f4b0e58313d82d5a4e5cddacc88045caa505ca0a14729316729e1573fb42688d2d6a60a5882caca8ac959d134e49b888ea7fdc1b75834942caa505ca8a4946107eb62048a17130082bc0c238daa485dc9c5088dcc811841da2323613a442445489b66096872d2a5730a34aa5c9d554a068546850a95441a9e86008c22d88b6d022c6c8cc05922d8c5a5c2c79d8e2024aa6a3050261ef6e0a92ffb2672e8e5a5c147d7dd8e22208ff71dfa20306812d2eb4e8a62c79c8a868adbdae29514c71429a72859665599669da14a32956482412c75159d2a2a2c2fa1ec934aa4f36c650ad4c44455f01c6842aae52a97e883ee79c524af74b5a5925b5de9da2d55e17ed899065742ae286849a4416628a3a741b53d48b1eec171c50329dd2a1d1417de4e1838affe20e8fc192223404659a49fb489fde0b4243fd025f1022ea17f8d27b41a8a85fa0f7829051bfc0188e40179af0b19f765c33700130158f8ea01847108c23c882412f11505fa016d08bf70ea6e250bf48cf51dae11e8f7efc177f9c2212602a02b911a722b81ccf40f451fb0759d676876245195f005fa44b7b777895340e61252e024120d3a31f75913d923476f29506348227889a3c895e66176af3fb5152786886e83968218c8cc3130753f0da2c8cef196004600a05315600e31bb6170001b08a6f288443539f0b4df826d08d51be3d46f1cd55be9db90aa39a8518d53c25c62a53182567472c26ab8953ec174016d684fb49143e6adc2cc214ec89d30898ea1f153795f8eed513190f7df3d1b7f4185fab89d6725c7472b956c358c014bcbc65e9749aaa267db78fecfa0702e96e02beb4f7e5b54fbfac914d55bfb48c53d5a9d3a9074cb50f07e0bf134c44705a336154f7124675fff4350171ecc36eb37b4d4bad931da7b9dc618a8b5046304732edecd3746a35dcb10a989a3d2c1884aabe9d47fbb0da0702e94602ce1ed906a3ae70514ea09623027cfd49d4f210fa4325e00b7cc242c14d71b202bec07f610b2ce00bfc4f00cf46047826fdc2162cf8199ee112ac48c0412a44e079e82c0fdd338d8083548650f42dc6852634cf77f3c4e87d320aa3daa556235733cb3aa6895dfc79d64a0868048cb92210ff519eca1359005373c7c9438f2580a9d913513099a844d8218ee84fb4e861a44094a753b2874aa12cbaa23c36c6baa385d0af7abedaf32b8ef9bac947e11849836f2d98408e812d2d94b4c49dcf3a2843606ac6240f5d07a6e64ebf3407606af67c00da88b11359984d66936fffa808be7d4ae994ece9a24e9d88b8a19e3f3d3fd6681e6da1440ba267ad7ad486f0f353af9b40209787a3942cca60e67528a6c0757bd6d25e8fda2b1c1c93490ca6b43a054c695e0e671ee4975612c443a7208d8aa7faece994a43ddfb25d1e1d4521e00720aa334f07beec742a9600be7464a1ae620aed1d937ca3e0dbbbd2000269ff2613dfce75d52992b7695cec29a59438c42986809b3d3d6a9282a3fee1cccb6963d87569dc89073be5d5d3290fc097f6218042f0dd3e7ccb1e1e2090ae8f846daf7ad10c964bb621061a1a62a0215e6975c5409cd0af582720eea7a78d58a8775ac5473cc440400c2477a4926d88a8c868cb562c29425a8fcf0f904663550090a202356d18034369cf510a3fcfcefcc35e9f704c26251862a031a7929d6ca2c151d8788ebc9a48b09061f40f96f1d02b0063e4b4e2bf365aad56ab14dde9172eea225b642403fc60170f9df6748afe508ffefc7010444d0151ec311570a853dc03f8c29105ca10a23ed64117cf1ebd2f240c1c007945873a95797708bb9857763557721503aefdc3993e6e40e9a49462590b47398baab0f4881efda54747f4881e5d181da22ba647aa1d1e3a4489e88ab2a8142a04c4c305179ac0140e259e80c2870ed1a1d56ab59246d79447d707f3b97c582c2918f10a2a064563ce0a4415a21641e9145604d58a5d46c0147629f184f5c12eecf2c12eece2151c74880ecdec6297aa53d9a52aacaaaef661f9b0582cd68aaeeaaa9bc5ea1ec97d5d1776afc4e85559ace671592c16ebc27c7c7c7c542a95ca0345521eb686d0c67fbd73fdf230eafa0cfbd8e132e71e8ec9b8b5eeeb19c9e31e465d8f1e2f61d4755313cefec73c7f9d7db892f7d9137bdfe97ac4fc628ef9c761cec34bb88763ec5f8f44d76dd18dd7ed0f07b4ba77c6afc7d389e3a2db1dfb5c644989aaabfa28e5de9fbf6cac1eb6d8e861221824fa7d1e36d6efbd57751d72183008f5eb17c22efeba0d9c6522a2bf2e399bb1f77ab39745cd2f779aa6f9d67d2567e7545f22cab29879e699679ef907593232303028d4e759cc4a5ef20d7ee906f667718b7daf5fedde4bd42fd767d8c711dc7526ba57bbd7a109d7b3699e161594d045400821841042082184b083908b1b8fe0a26772c220307b48458c31bcb8ddd2019ba0cc1cb47e406434829691922bad35ac88713d763e585c122448ea569051d79c6eadcdb2cc87c0cf3c4a3da35e5de761d77d382fafdb8798ebbcec8a64f0eabe8844ca6eeb609f207da6651cdc776a7e811f0ae693619d8cbb0a379640142e493ab70bed5670f5f3561b4ce2c4c137cefcd90284442740c328aa1e070583021a446718c1dcd4679f2814386ba617f330cceb51afd77b3d9dbfba4f7ece434ce761a7c2e6b4d33c7611d5dcdc261f64bcf75e98c9871acce3610282e361f28143816336e74dd31a004464cc6d2e878e5dd7751cce5ce779987ce0d85d800f7d087ce8f568b7c11c7a630e1df3a07c667a3d92b57eb59bd6fc769a476d7389ddeb18b602a3b06d73acd320a3a256a35dee591566bafa753515e8e5ec5221a600e10c3bec566014bca9177509c3f4ac5086846b791bb361965aebf162dfa9afe6ba8c5fa8671d7d4127732c73ccede57d454e331439b5c66d031e58966be4c7b37cdc97ee87c3b3645d0ffb2c2cdb766ff7e1f09993ba0f079622a722a72227130f389652d77d383c97c361f78fae4422791ff7a52e723a9d3497259c647038c1b40e0fdee268ad81a4a5c6942199765d98cf0cc3fc3ae659cee11b59091914914c590cb5bc5a6a5cf1572b8da3561a4f30cc4b7e6fd7d1b934983ce73bd250c2dcba020773eb8ca1e7d69525cfcc3e7ca39a0c9c5fefbb916fc4c77740a7d47df24b3db28cc54bce7259dc47f75d8deb3e12c94bde1b97b3793d34df3c73aeeba1b90fe73400680e00cd73689e657112a37c785fce73be5d9f5cf7715e8287c3ad79363b9cf319beddd67d240f879993ce6d2e370cdb9cf3cbc99273a4cd4bcec9cd4b24ef939c6f5c8b4bac6bf1bef818c7791fe71ce796c34c596cdeb579f4ada546142d3576b68bbb20e9eb808e0d57ea388fad2b57fef24bf23eb6cfc3ff0881d3407ed9bce43fb2ad63d19cb516e26b9e91d8f17ad45ed0d12e8de35cdbba92b3749f7c96cd4b4edabce49b9720a3bea8b5d0f197362f6dce719b47f236cdb3b9dec5f190231b8ec7893e98d44382316cc14976135031cc304005d9d916d733c842db38929683a32ebfc39992705f1c42c0e55767f282d339fafa07365014df51befb8aef2cbe4d49b8da997ac07d932768f2c0a7d2e15369c282fbfa67d5de5238c63ea95138c67ab07ad2eb1e46b5cb6ec205f77593af77e2104f13261c23bd799876c07df67f5843d068c747c851942265075a7bd5b6ff22100d58f4e546b7339c800137392392a8a46ff9b0e80c129c51c4d4bec7f87e28848433803843041005df058ec9f1cd319c19684833d880ef668c21cd28437e7b091c438d7428df26cc98f2320f5b663079045887cea3863e8106886affe40320aa1d86c0870cb817f61c28344caf4e3180848f1970d4eb211db60ecd74ebb387f43030648d381860bd47f4340019601dd2e8d0f85871d6f35949afa14fe8e8cd6092c24d6f98e9cdc00281193c7f14331a4c417032271e691dee3e3243f5b055c4a40ca336f8a57a85e3ab23f9ea2468023d6254dd6154bdb2eeba845195875175a7ca1f4655ebddd9ee6e695d5e1285979e7c2281907c9de1ae891855afac7bfa75cd09ad9c5376b5a889945424befa770539dd0ae58a51351a1d45a74755c53148aad79da2ffea92af3d5f5df6481ff9f3492652aea2d461667acdbc9aa2c8150eb3b361c8abcb55f509248dbed67a5aade0505d53abb93c692d169970cad6d0a9131a30488f3739c97030b04f3c74ca067e915e575f3db66010783ac97cf668c848e8ab97db8ce398aeb9acb53e63dd610ad258ff6436cdf6d669dd8b5d752a0e01be548f6f7cadecc3d71a82af46104875b95ac1540b452002107670840d8250d154972c9892713203284448828838d4a0a92ea5c094ce4f0fa658d2051638a8011634d5a5104c11a088c8072d17bc4085029aeaa74e397c6947d9937dcbc3b206ec32a6f420063d2cc2296032b9500119a6272614b4cae8411941ad325aad32ae9810f2bd5747752fc71db4ca20a345468b8c9f875ab354620a964aa5fab19f949efd703daaeb7cf5d8e59b7ee0bed3e9743ac9eab1b28ae3f07ac0f0d233fdc045174819c2ea61cb288a11097e86f6a19876e9d2de193aa57576dd89599829c44236f618313001d2a2d9c119961d333347b1340d275ddbca1fa8df4bb94d4c70eccd36ed126a35506b1a5b7aac2dbb22d94f9d26dfde4f74560c988102df387c3b3daa22039cf22d93a043a762e029cf55884cb697f4a8c367e974a9b9008d8c289c525c6096f2a231623333327f7a36d2935305a6254c4dc820c6e1303a76e4eeeeee8e13086098908099447c9a6042022656899ccd5bb3a845674d7ab28b70550f9d8c250f3d1c7e1821a84100d2c0c040811c37c0033496c081133f00f1c4ac810fcc40117c8658e2041b3fe06246f9818c6e43050998a1730a28d2b6888278175c8886290924ee7f9c105670793693107c209d30861a261e2f007ae20651a4c00a12260dc66891c6f042478e1336060c4e293c6c5501aa62c495a186a2a7682be65482afe02c9ee02950508a061b48a8356361f15ac8856c0a53987d98390bf6c94c4470967a33102c447311373008e760a1710a98cae1b512965e12ada05e50e69c828152321d6e221150d8c031d44b296c3f5230358301060053360400c2196c889e11e4892cacf80722482bcddb015a7804ee875314c1439744ecb0b0785c4576318f593eccf261960f37b38a768a767634500bb550399cc39ef974aca36d3b7a5d9b5ce8d21f0631e1c5c78fcd103ae63658f53ee8dd1df9eee3af10028195faf5e95a6631c8d0fb64f3434a3d4a3fe91d1fd60a617b5be89c4549e5bafc10b4441bf261d01246306809222a414b042dc1e42f4988320e7f6405641f7fd626114293614984d0480564f6ba856e3bf64a27efe0da4cc7e1ef62dd35d353023a349a5fccf9f2cc2fefc3a0cdba244268b424426834bf98e6f58079e6d0af8efdc8cb3a24dec4978ec3edce42b8906710133c0f839840f29000414800b1e4981965ad7ea347bfe836c6ea16e65c39415200459f8fce7ea95b1dd8313742fde3e1a31ba18e6116f3d917d36b6b155cad9d0d13618fd5ce3833a7cc36b25729d588f074cba81ed393d58ccb7d5ddddd3d279df3ba7c76f7d548f070cc9c73d2cec8e5d5db93ddcd8f76ebecd3b3b73bd94ce7ea532fc7e63cce4fb6b63bb510c1b1fbf41986f0fbb23d88b0f7908cd2f91b333aa794964a0683f4981ebf9ddfa78705462c20fa9787412b10fadbdc27ae5ffce5955a0681b49641206d33cb5a4d94a6362204d210c893cb848b1d33cbd0c588e813328a7ad4b335dd905192e569c6e9cd2e2e8a084fce2f672e4cac80f5038842ca12bc36e31f00f81be9e36fb884bf89aa1e7f03593cfec677fc0d77fa1bebf237d2f437ace36fa2aae56f202bc7df38cbdf70a5bfb1dcdf48d2dff0f63751a5fd0d64657fe3f76f38ec6fecf537d2fe0dd7bf892afa379035ffc6e5df70fd3796ff461a897fc33f4d6e70ccc3db5c5ebd6a2d5c5ef21b6f621c2637b89bf813861fa5eee3a105cc3597e198f89cc3a04a9943ad94954a1de432ce35efce8ef38cc41b14aae4ec2567c949974900c7944a1ccbcc943c9e69e6bae94592633f7e3ee7b653a7cc3ac7442965e744875f1d5dce9c328c927ef253fb873af9111ddd0f2d8e04f2013ef93a7ca6797866f10bafcd7460dfe1a671b8d7817d0723dce370ffe57cc963cd747490a6d4d24161cfc11263e4b8b918c1f18c30ec281462773943c1b0c7310a3ea99b6929d9e0dae39cb7564fe648e2c213744493a02376be7a2ad5d3ae8bf3d3913207f7428e71e1e1ba3d3843f519567d3b33e179f6eebe6667333d1c966edf7abb0d8eb78dde717ad46dba87b0b7ebe8ec38cdd5dd275feeb802aa97531d0810e8d000714dbfdcb6dbeea2d72ed24c9ada459a963c77ee0d32c2e8b9a669f7c96a83c35a13c1d5ea19e1b7a1d246460d0696d387b04bd7f99baf033a5e3b2719e6f4fa8ed364d749e6e58000f201a867de5e3b9aebe6c8d39bf8d46b0d11ffc1152533f338e79cd5cb813d639b5dad86b7ae5a6925d464800c33addfa8624283cbeecca22643f59cbb9953eae5c03e7d5e5eb7cdb32cd3326dbb316a446acd6cf7654ebdd64c3addb6ea73ce39bf9cb96552aba9d7bb5a273deb66964d295df3a8c9604483a15f73297f7ad4886cb5fb36b7da26dd661e33c7e118a353eae510339f33d050434d444d9b599969a8939df6524aa767b766b2abd9ecb6ea32ab1ce6a77a2ae1542dad95da8a51da00eaf30d381e3efceaf7ca6a983b22d8c739e79c7196c0a8eb7e2aa1ea807d8d31c6c875eba4dbe852ab89db163d29e9c9c2ebda9cb5e827c7cf728063fc64d8e9803d5758ab676d8a60cf5e0ed84f9f7e6d67d96d947ea9b30edc9c3b1cfe0dceb04d11c8039ed3cb01f280e7abd7e9748633cd67e88ec10506c844cf050af7a186c4975dac75fa9c5f8e9528487746c928557ec7c3a028408f135f7354a764ee7531828b95fd93892e930019e76f4d86c9cf9e83cf34499bb3263a0a5cbcf2ecc36750dbdc76d467677deb8850cf480e76a6e117fd3ab6b98dcd34727985d6bfe8b1834370d133af73dba13ace74c8284df330f8753ea4373f9e4ecf6a31944a2c9ec34b9ec353b1785ef266f80819bc5a0635ebb5e38e0857cfa1babc5a563dc2a4d0c50d540f83020a864f2538335bcb313c41ba3ab2d90d812ffdeaa81a0cd3ad6724fe373d9ce9f18d4ccf487c9b1ba4fb4be9b348f4e83cb406084182eaa747d83a021c3f2b7bb471468b45cc31ad66da18d97fbc123396069547bc3d32d31a1cf5a8836733fdc7fbb3d6c28f9fde0dbc0126ca619dac0b508237a2546fbd91c5c388617e7937310e2355ba0ce1337c63e74d8ca3033a8fc3aef3b5bbf921ab855abdb7872399e6a9328ffd763d40b92188490345e6d0ee3f3bcb7dd4be79c5e17a79ad57f5ab62de5d2bb66d5eafebdaaed611aafc930fc0c35611883e48892a1f8087414908fda53939502e877c806a29dd711a1687ac00162f87c58f94bc429a6bbb4ffe755df2ea412473f6ccd967fa0d268f8087ad22a8fed30ef0c1202190fc75aad5f025e14b1bcdd96d77751f8440ac17691e7efb2a9db2397e1002a95ea4fd8a7eddf0f09a5f32d4ff745ebba930b06b5e0f1d320f1262e7af87d3dfecc3778d9dbdb40bb3977d82748137aa54185d52e723c4080348704edae1028e01ceeb610108ddc7159c1023929784109f2456ecab9b18c7dbdcf0c5377283cefff819e658e776a6a20e27f57078cec97ee7ac737ac5e1670fd66833bdcf86c761171eae0ef93177a08e33dd7ab06bf846aedc8386cb75dec9e5e5408100a401e207cde53b93e6f28e40613742b6171f6a0d8846f80d25ffd95394220c41e970b841f4ad11692fa73d0732aa5d9ae03e9b83bf64ef7ec22026c81feb97c44ee5c3c07e193942620434fe72c632b027b9fb729ee15fdfd5d5cea608bbf56abd1cd8abb7c34de3706f5384fdf2cbcb81dd7a3b18e1be7a381cf529b99f50712d273760e046933566f539eb9402849d9f734e36c66063c8089647099749e8d31a8210fef24fc63a751fa952d5d0978c94a7229b75dc0b38fe69674b376d4a9db2aa10179a30043491c10d0108ff401c50e4b13bf08b3f384054f70442c5c60e118e88105766516bbf35bbdde5579b535a29198851fc845156889d3d8e0202a1bcc453e726967b98704ad250af1d33611f46452097251c4bb25857b0a448613d6bc53f94bacb0ab81861fcb82776c63fdcc5e9b76695a39073ca1f1724dcc73d3f16b31d86f975b1ccd6783cc59b611efae1a0750982c39c3677fc77cb3806d2fa91fcb1d2f2d6f5606babedbec98451949d3df62969ec97258b1ab3ec3e06c153671510c7308f76cb74ce7b25fb308a329321488ee0e02610884fcf0ab8c862243088e41838388655b7eb94d56bfb0c631e3518e4df5256d26a34ce7328919d952d3b1de65b92804e0f1b0b9644480f4984f4b0390fecf2b8dd4dec4184e41ca9db3a9ee2842371c9495de92af95572a8d5b05772171570d2a15f5ba9646dc9da52a983cf431ca3d1d89bd60234755c3b7ec2401cc5537739826bd7bce43a1cc28e839004495338c6c5e9744a22b98bb356e33249422d507d7476a38fdeccb3bb24cbee225d24e79acb5d54c0b55f4ebabeee6b711b9cfe66ff30bff0a5f5780aa37888088e85369f61ee4972219d2ac965e752673cb9743c657a3cc437471ef3e8f74a296d6c70d82f89478ec983470e971dc9797490e6c8578feed2e5e838cfa63d6e533886e4d459884422f946da869e54814274c205f4d7d9e7af6f2de079cc84040e0641f1f98f839e5cf98f9f7f82a0f43c5d710c854f3821f4421f7d6a44aa6fd6ca5256736c70fa6d70a2d642eaa4571715702c6ef24adee67273ea3c8563a46fd637adc67a9bfff8d1e27d2c9e4dfbf59267d38e7da61169cf48fc96168d087b97a9fad582d914e9bf5c7239f44bd9564acfa1d5548f87b80a0442bd3b1662171450e7184016a210380a18847d87d32804193cf51d1e0b15f115cce22b580ab37a8e7a6060a8479ec8d3035d4cc07ddcd3e32e544548d32292f803147be24e641295b03ac5425908b184a6083d95f6485e97b5728851f442ea17e61f0b1dedecd82f0ab930e1384e6114151a6215a3681c62148d70308a6acc7e2394b1376ec21e2f8140a8f30ef7f40bf59da73d333ab82ce13edee914c7363050140f48ca7b4da0a10614053c14a24fa7f8273e8141d8a9fbfc3c6114e52ea60703bdf57b014959a54b6ffee1270c745dd835bbab3382bb1cfbf8a7054a7f5abb3c1946516ab517ad05926b1a6b2d30dce1dcb158ad85eb39fc669eb3c3e5e6bde3343be48ed3ecf0cbdbe1e51ce1e1900f207738bbecb21d3c3a284c8343e47a0ecf667a748dc8f4c8d2755c7737475e73945623b9b70448ead6e504dc0759463c4fdde504dcc7451514722982a394e5e6d2b3d9fc6e9e615a03ac5f77490167235d73490177f9a75d1a914bfae69863ee92028e31dfbc1c5a73ea0391ee31af07b3633dd82332bd591fddda58ebec51931de67d52324f09a1007df4cbe6f2f6d8d95c1ebd7ad8374326cac13788a065fb64ad01ec2db36e8e5ec4e986f2bb8fa89ff6ecd713abd5f03567736ff3c24865bba4524e6ab9f25cf5a4744e3a99562969a5f0a17613e3bd76dac977de59a79cb4ce3aedf4747e9bf3927f71b499ce9163e63ce974e37b4c2f7e4bbe2623c819238d727a4eac3304d22bb8dfecf165f707f3d59b5e9ef990cbcb9c7a3a7f5d7af9255d80e060dac9e64e34e717f6f6b84e69adc9d8dbf418428f655120fdba38e1da61c797d20509c799472c523a31c62484417a447741c2c5cb7edd96525ed9d6ea3cddbc6e1a918b79bd33465b638d956bb176caa04d6dfac5a69cd7c5923318a4d65ae3cc20900c0289fe840b093a8c1eb83033f3cc7ed029e910d2dc98c91ea443c121c7069a668e20889566b166526b401b69ecd4d229acb6c24bbd32aa6a355772e5ea0235129f657777cbec768e9ab441370baedb711acebba381e39aa73b27dc9d40c9559c57aaa144ea4ace75249f1d0d2592ab48be39c9673ad2d0ee937686cd21933c6a13e09ce4ed449a1cce0b82f348b3c3793b91a6070f6c0e59349b438d0689a22c332393805aad9db3daee7aefad019a8cc05d8ef9d0ac9935740a85d22640f21ea0dc60fd9232276935a7933765643a5503cf708c6c974900e5a4bc525aafba577960140aa5f36dabcecbd9ddb1abe6c1782efd9a8eb85884ea54376d6a2595b3db09e738748af36a700182fb4e904d46e06e7ebcf49c90dcc9cea4217939916627d2f400e586f620260d94f8b13bdbf2211f00c2e66d7a19e73822c8892c38c94e3cf9cc94469447c0c320267cfed2cca406d71e6fcd4c5738ea91adff78ffa8b5f0e3ad5f0883d0af031148b4a19456180406a1dd5df0e991ffa25f37b4c318af4bab818cfa887cd569a2b521300c2a9ec7a7c382afd80c94637876e4306ca637e4849fdec209d13f2a3e4214a2472798fc8f87414d2cf9137e561060514aecde7b6fb5cc563a43e64aa774212262ecd94c87d331ccc361c93d7633db810c73cc2573f720427dba0e162716b5d65a6bd46a62ad9446afb5468eb4b65623319fe124426830e70ef37ab0975f508640f85d830b4fe048f162f7de26548f398d1a91e8ddeb1c2ffc8b797a9c314e87324c8730a8099e16e4df6bfba97f53029046dbb04ef3360b696ef745a7ee0da18e396b44a8631ea35f6ec334a3960a598b35d6452d029066dba46bb163bc5ed43c4a6d6a73cabea620c57abd7a8c37c618f9ba32bfb7636619bfe9dde5beb16e7e7334ef5a9b4408cd769308a1d93cdbbc1e7234ea5a072f4ba14c23e3689d3963660fb2d7986b9e65cc59d7aeb1920eb3a15e1d93393ed3d99440f51cf6acf765be754984d09032cd9308a121b946ca36e7acab7e73e42736e34f5bfbf24ce2648c0fc00f92c75c3a69e3fb4a1e0ef3c897a3b5c1e94f73eb49c730cf5eff5c88e03c1b7b2511e9ed57eba04c60525b29d3c05d76ea393cbd8fb9c3b4a4bca8540e7585410ad5cc00004001055314002028100a078442b15834209345cd7c14000c8a9c4480541789a32487619042c6180288210400001801901921e2a400e34c37eef2dc8302ebac80672870de9bb1f46efcd0664a9b68ee5b6a253a8e8f5955417c1c44ce2c105645c2dec20f6952ef5dbb6d9284091f830daa8666137a0fdc0e703a8b7cd2247fd8b2f81d7e8401c3f957bc63084e2c14ce834e3ffe821a4a62bbc8acecc1e2c216af862de3663ebd47dcda364ee3c3cd452e3ce11ca46d6b5e0b821e48a5f4f5a884531a333058c2976187027dc5b522ff5cbf3e28646ef490af15f84cee829def41774761ae63caba1c86bdba86e7c0515d820b7fed7f5afd0b6f24d4d60d9a654e08bd211407bee411273386132a368df6e046e56fc53a804716bb50873f46d01c33f28a188f386433ceb391eb184ef1c8ab48ca2cfadd7dbff8da74f72cc12ed2d0c2d36a053b0aebbcbd74c2bad2d1bae7577a8b93bc99fc0fefca293be007070280e3af0f3e7b95862d14dac5ece16eaa542b1489389aa882a543e6150b5ba52cd87061175e4666f05c2c2927ac6bbdccda2aa9dbf282c9d3af889fc261bc2f8e06939159a13b5ccf5af649043b1d15660460c491f7c744af16369bbb57577fd9000d698a146b1a3f85078b908494a8e3a8ea4421f2936a29237e589d5ae0a2b7aa41b0d93cbb4527c82e20f3ffea6117cbdf7e2cd1dcf0a26438de57ec5cf346d5049fea73b7e1500d313ed57473a7c774625aa48255de08852ffdb83488f596de4039b1afbdb224e69e624a9d7df44408d5850df082c0991c9a545c07274f2231b3e862a43b1f795e0666d586ad68b1b266f221bd41a8feab88db368d515fa93d16d27bbde46ce24e787f3e6fc194c0f783ce3bc801af2be413154b23e70c6ec5b686d2cbf8fad27534fccb616883c3c1ff1ea6e0b806d42a68c3797992fc143963fd76ea27a8acb605e9b277ab1debf7360f9c427244c0f98e09e665eedac28ba3192bc59e9fcd04d372fdf6f02d25066f614aedd40285a6ee3749e4322807c5a973092f6e76a265076e2a60dc1850033c8a2c15ed8fcce1aca6da5e09d0815c6405e16deaf97a8126cfd00e967499ca4ecb768a9985eb642193a1ec2f7f4ca4e8ea69b8a04160b5f4728495e8669c54b061cb2bf896226ef4b24df109fb95b4078795711c61caed58da1b0bcc7652cdf24ced8e55938c4aa62fe5c821a34863faab5f05980f2fcb4a546ab6507fe2409a7f1d589d5220e3ba30d89ba50a32c92098b91dee15835d8d8b05d815db4b20874234d1fea4ab87bbd80a5e15eb81e35b53acc72331164ef375fb02b81a39715d5d2cc9773055d382de65c941e95a023f7d58acb9380c0fd28e2c650370b7c99ea82a72c4eca0d8461a4c68dc129e230683f7cfa50c15fc8ff2b7f465c53f960ccb1921cc9a6799b58615b623171b9c95bf65f1b6fb54325164f23fca0d0c1be9817e2b4f87de139d148177d6ce4cc62104d288cf75fcaa2a4523ed45187b595472e9e162ac92fcc208ae14d50f87654f66cf8b276e748b92d63097ed4f9b72288afef57dfefe662a7ca0ee44fc4ac59c8b807bd5ec3196a546063e4bcc01e0b68212b859363d15ee0352d61902ea7f17ab47d736d99a4eb9223be38f250807659eece1c6dea6cb098290c9e5324e1b39117ace7524c88815e8272778021b4efc5bf944ec4dfc0f0e91d86453bb89825039741a00871af77a6660852cbf3cb8e10c90663b7aaef65ce3c9c6ca887e5bb83f81b6bc7d4431c44e33eac3c0a3926f2cd33ffd6eda6aa01613a7f2f2061c174a1f1b9fe0a29b97c809c58adb2d93177434151bd5cc917a846de0fae22231a653e08c736a22bccc29fd9572ca4d75b0ced5d8b0dbbef230b8cd4985b57757a896c90f32aeaf2f7af10b38c8f415ef80c208186d3d77bbf1062a19b0399b8832bf51a9c32b54abf51402c55bdd8f4edb987573b889370643b8970f1b22bc60c6e442cd24534d470979ddb332379be51f4d0966bfab6b346edc5402def1d410f027e36ef157c826005a29bc872c1a880c987b45d87e5c50942e10f5066c71ac649013ba6553c339bf06a8df964853dab012dc74874943b140d6a040be32bc3e9d75dbb318acb8d96ae93d5e2cbcb963ce79484ea4c64ac125bfa6aed90ee72ed6deac56cacdff199ca1208c6363136d5ef03dc91134f029ed029e1af44ab45e410a652b465904c8dd77093cab22ddcd7c9cc33ae156ad49078c233c7a964d671d3e975cd044a0ad6e0f2d7796975f2fc0d34a59db998593148c53d140b618c9a113046cd1cc9d0624acf74d185ed7d409319df8eb6776823d314444c3d43f9494ddf9959d8827c89c93da9f24b52340edc7727e0f35460e2a6be2c9628b609d9d16c8b59e71a1e7d052a96e789f7cbcc57eb69137ad5b8d8fd0bc94864a2ca0e62ffb21a11c5acf43c3726d6353fc22eec9918fc299afe97039792fef8a879f550fbf26c57ddc714d07b52dba1bb09c7b5bfbbbdb265c8a80843f79f467d141dc4cc3d4007581fb220df4b6c42999215d06e29e71631f43aaf7277f270dbb26f35764fd2767a169bc8c724ca6795a0addf85d59b060331a1891da57eceb460f6af6da49a22b07410eb57242b0bce7aa1cc08375ccd2fa3f08221ae2644ffd48d8b0a9e7fbb6282e70748edddcde781776c08c17c851ef64b613ca8dc6a7ab283d602bd1018880529990d51044d58293a2edf3af3e244654543bbf43ca7360223ac3d3828a9d94f431ccbc6967d5869d1aa83427a19253ca0ccf0196a157fcfdc82a6764cb47f542fe5f733f9c4af324499181a9061e7f4fe2d8c2e1036c753725c62025d40a24a5aaa548500c835c6891c0cb56fccba3f5c9af87db26d61e60bbd0ddf44bd5774a27dfde7783a1fd2521785170faaf9b2034e7f45c9bbd481ca1fb6ec36a0e75069b36921de178a3c711353289bec4f344f868e4fc3dbb4544667ba2c6e38fddbb662a29a793229cfabbce3542f0cdec47874732d995121d95ef4d41120a586b745f502549fdc88e8f13cf4fb58b775215618112d61b22046599046b40a69d3e928832a47a6a08a87a41e68f418e569dd53830abc5a53b6d24abd1cbf29b4615c9b004d31bc7c944b2e742a0c8c88432ae8e1746a1db13354b711237f044575fa8781c458f3370dd92dfcf51141d1ee9eeb48c8328aeaea4983634e873abb3c73c53ab4ad93c974cc9c4842284a4b1f2669f0f5c673bdd3331d73471cf03252116677d15e649a5139e6a96b574cb958ff96f5d3a3c0aa799147161d0ec9c09f04ed06ebbba0578bd81dd2b909c10dff4c7c9586abeaf726753a708014580b22dde5801e24fcad7dbb0364f86f8c9c2be6a3ae14ac2bd022f11899783662fa67eab9668f2f091a151357a9f4d5aa328a7046a2c91cce171c946ca64604e384236ff0e813a01c20a785d4266b29ff9a311c46d97fd3cc4161ef0f769290b6132935ac4ea6cea448dd200369d2d78653176a8fbaa57e4ef5609aa295142a2ab171241e2ef183284dbf2009ddfda0e11c0642133dd0ac88f51efeb1aa93db5ee6e73f32127a1384e57a4e7fb3cf53f368337ea793fb6e7ebb912e8b1c5b0af28c6e6ce1d5df38017f0348e70254e24bb4c26f6e3294423e558d92a8cc8baacc0d0efc2274ed7902dc10ca6c2792019aa93e6ee2116879f9f816b3e3aad6cabe4ecdc01f4f96d8794488d374bbb7a78a22aea084448ea0a0c30146bcf2bb27179c091aa5537ccffb043cdfde17ea390fd04ece005c9fe20f5cd394d48b98b093a68fd4371311b867425af39bc3fe84de721cce9ea4348e7fb89c7405b0aa11801f38d7c61ba5278ece69c6c4b547eab35f772bf656a69dfef8cfc4d029fe9be098f727032309f0ae8656bf64924d21d690acb8a5a760416d66a6ae552e32af459f2c351dd40bf562fbf6296b9be6dd0336ca3bf4e9b99e108d96c891b7f4c455afaed60c32c3d4c1155cccd5bfe21f507cb79aa1d1652df0c391e75bfd5b6a68dd0db5c7cf613f9e7418635d3087dc936cf480ad56470974db3da0cf054705c15a0183529d92290207a3d6e137724c567eb7d2b1f1aec8eb4ec92767a03829b5c55de438928f88d97e265c09d13ef4ab21493f8d9daa6d38628715846202dbb2531a39e8bfdb3da12e65474b86646a1c0700e3de1607043be38551b0d36a5cc230906425cdc6c03cd33e858505f026b25c26f2b67e6f69823e8960f34caeee04ab88c5ca234a3b7eb8f07dc2cca7aa8513197816e49e6124e8495eba782d9a775b66fe332cee902af8d444e539e416e4fee90b3b3bf5161c6f01b2006ba4ddd7f282238453526d4a1d6a3805217f945ccf2673dba8bb3cc7abb7a2829a5367aebdd4117ee435abf814cac6d48053948fe2e4f5168de20a5d1af14048e0fb958eac16e8ee949c05bc0a1abfdb15bea62b76318b8e6c386aac2ad71ebc00709d83204326061c52818c8636dec8a65e9744e6f7fac4fe8759c01ef12422162a6d2920b3ab14acab5e8ddbea7e988b1f3699425dc05594c66ebc68e45450bfaafd6fd100f46cf14adb456d2acddc50826f4852ae2b600b33d9efc6f8e32df74f16ee019d2dff5da05660793febdfe4ced2b2bd10e75804d6c190ed715b7f5845f96fad483b5525414dbbcd36912d59430d9844d756194920d0eebc38b855feab59ef366e49bb7c2206881b68c49bab6cde7b8fa3367d1a78c9b2b9a29c61b843ca627e06c7af028d9511e8ec7dc65c0afbc9b32bb5848f131e57abfd1a7116560872c683e9cb67fd73ae4a31d67a0335bf770f2bac8d54be2358f2cd8c62f3d24411cc3ef8a11e21d1175f7b26cde5e8ff8f2aab65e790c6a349a9e174cd2bc2f9314674580098282ac6727ebb7bf201bdf5ecb4e1f3d19df7f8b1d3bcc807f0f13e5f608cc5cfd1b509a8d88b7904e3aac8cbd4fd7746eb47feb2e777d4011c8ff9603878edb903c400cc4d74ef859dec4e2d380764d7f73e0a93417ea7ddcbf1369a280f3d52764435a21ba9b8611086abeb55563bfadd54c6bed32c3ca25e133e7ec161859b66c1c283508349305fe35d0b92e94b086688e82eac71070cf58dc5a806902898111104b27ec29e229558253c400161a689a3b505114b4a1f0901adcbd62c062c12ee224b9cd7b2ae44a08a22af6c9b50a78fe14dba4400d3f2cf13335c601450e7a928f4749976a77483565de86ca594a9429efd308649fa211635d9cd6df8eac77e1912b0abc234a4b8f5e19f952220141d19703f9023e65a829a68f6224e6b7dde95db688ea10c0bc91edc0a6c9e6f4b583aac062ba93e5af548641c090b80fcd040094e94b83fa74a3c08d7dd9a0c8f954e941e753551408453935ade3110a5f223251259cab1a0e20f57dd07576380960c0b8746834a9bac9ce08f52f711872f77aaebabe6c5db15c6ecd397653a6eb22f88b6279681776b47829853bd92c7b8894666807bc4d9f74be68d037df86518b969391d73f7ea0a6b242dddbdd43cfdd1227f305a04620a156a07e25938935b94d4a9ffab7dc8da4ce0c3f8970b7488306032c9995fcf5aacb95b51db9b33ae303742e711d4e272538afb13e17256ba3c58674162bf854ca1e943d36575bfd2e672f65d969dff5ea4286edb28f2af5ce86896bf871f7c74476534353db7f1b0085a7c2ac3014aefe0042a369ac7fa13de17c6b2ddc98bdc252cdbf9c4457b33cc6334e1ad14f211f51ab01926457f577abf3775ee016745a439fdbc6d1ad746c120049edd2e4bf797f668e12d5a0ebc67812c4fa65c66760fbb6461071fbad3516e3e0b0c63c62bc94af89cb1c61b65ff2ce11cb6721a174a96bfd90bd6ba840deae1a3323207f9ea6715b24a04e9f9ac2d004e4dd6065829aac154333aa216604cae10e0796f9e3af0449c616caa060edcd838f66dca2ddc592c345ca59cabac9ab9350d910195c1c690b0bf3d16bcb15b1ce54686a3885482ff883f12c17fd3d94b4792c7ca9113eee4e8902c5e3b8570e4772e3f8980003dfe6a19efef5da5fe056304cd72f24546eeffdd112d2f280f9470ae4853d6672197ed510838c6885e24fbb8e5db058f664431c8d854b5614f431d0b012f1dacb121a458e3ab5e1031501586907ce8c2951e6a752b2b8f8b3eb6bb1c16b66e047815319906b06920733eb4513ff160eccda3126c81eef27d6c3af25502e882308b1318c77565cfe1ec320255cec0c6d04b83cf0f977bd70e6bff0925d0a8cd455a2822e24e86696a139e9d35a551fa381de16deff47c58bc1cc364183a3fc8d749358d783535b8cb92ec827e799fbfd8606387f727d716d690c4ab2e60c36c232c9b6ebdd844e0c05bc32849c2485045b24816324339521c4ff5c681441467eaa32ff52de0bf7d26d51297e1f95cacaaceb64799f9e931758d6bbf449b1ae59787435eacd66e20f073abafd90e2e49a5896f3ba1ae1ec8270610642d1e11f05868021eb9a17926e9f9798f798850aa9984d24c4684b6702f621b4c1f49cc4150a4fac21bdb89fba138441e9a6ce8dd858d64dc1f2933345eaf9a9dcf5854d007f63e252b50243d8e0e2ed8530d16adf6ba972f9e985f105f9090762b41147809b8f8547b42ff0594f9eaf447db5b47a6d8ac7031eb80f3a4008ab77e60cb4fabc537ff7cd5ef29dd2e62676e650e9b4c073aa512cd077c87f803333fb6a7d9afc0938e20f1f900bf431b989861aa2ad0834d1bdc18e214f44d0f6960a2b7ba00d007074444587f43a9a560e22d08ce6f5eb43f74aa0c11d8f9a4d925be92b683415227de22e0c09d51427a7d902af37cf0bc0c074a34ae2b98b74f3423976417f006e25f13154f7e0ff88cfc3c1480887d991814a6883991a674a41da194879be322f1c4f0a7858a72268c42f602a4d2317d8588e2dbf51c3981fe13425861a01d78b13cdaa3c2f8f0f4766c6469c87242b063a45484c618928d1e0dc560a7fd2236694ef7cb6cc6a0be45adf4634e777fa4170d54e5c318c212ea63f871ba82707b14d4e4bd2201e729795332378a2d353c10db2e230d07e350869f33d196055293928445f4d2da13aaf34628db811a831f852586a5deb3c9210da763f0c945a8a2e684aa9e530112ad7ae1b6c6d327b7e41f040294ac2e11452f7212537f2c090e3429a6b5bea86d652358207f41ab67fab71d585ac963e7a685723d2a18ae6ea8f3814341195da3fa0107e8a134d964a08db7c81fb7009d5a27ec71c1d50631d9bd4fb9915175e59ec18136015ad840824b3f5ce70fdf5a9a324455930f4d8ca577b3b935ad398d7c94a7665ddae8bd15794af1140923a5c69e13a8047a383bfb1926e8c1d29b84447c50cb53247014b461e0ffbe7349fe8cf09c4f6d23affbfc49fd04509cc999ae03d60ab1f89fa8ba52db230e855919ebd3f8498b16031308edab7601ba49f8c5d0288c3790ab70b607caeeb635f4577e5451b4cfbf80231482c60762dc36ab894d0ec6d8abdc4005670735f617d7f8afd299d517299c5f0385a81214720eb2e196accbe58e23fa5cb6a1648cbf22dbc5360bf477f19454c724007ff10be19037434c7b424a1ce192b2f4b22b42a5009375c97c1d1374523f613b0152baecfb501e709798f406d6cc4e8d833b81cde90c3ba24b1e66cf44f92aca950e36517fd0555d05457b191fb79103e43d7a121602ae0b03eeb676985a0a2c5caca17d3e45420688bcc0e06b489b61c341f00c842cf373ca23f427347e28b25540515895be71be77fab561b4685114ebcd53051983582c5628d1eeccb9781e478e1b39d6ab16661120d204d04436191ac4149e3267547036de26f556ed8121030b870f0717fd4a05ec560b149a6db19045e4250fbb4d890245fd0a983b5595681e0f50b8e7f0f75f82121bc5f605b773850be3230793ae8a1cca7f4ff7db0849c217b1e04d2231c20a5181025e749659495defa6e78ef1ea7f300e63538e20479b396e024c9eb3349f4d8959f515f523003c30d85a355379ce58810bccd225b2698276e2fbfdb3f02e401e15496bab6cb5f7c9e5d8e1bc74e3662248124e750c5db3fd4f7d47793eb39476ea6be3acbc8021329038f6869b0e0b3e06024e815339405a5e0a031c536008c86c7f08720d67794bc10c7a95b29e31f29f28382513b732162aff8a85058e4b45998fddcd4e82bd77403d317cadefb38a2f4b0f5bf48fa22a9566fe3f07232846030561b6a818051f1a4a69cf9237ab8aa5b75c0e55e88ad2a86d648589b80e2874e7d279e6d8a82616ff503031092e64f2fe07100b305347fd83ee9fcb498d620cc13b15a6a3654d63824bd27c0b547dc9a81c0ab22af61a6645536d3026c6c0d02821da154d59526d1e269afb6ee9728c0828a5700c93f7cc7dc48ab23dbd884756ad7e5e48ed04c1646ae2af941b878cb9670b5027d5ce9c8d63492fb3a7c57988599960ca99e57988ca7083fae2ed40b6d003ac0520e9b5196256831d6dbeb635dd07b6ffe8dd35caa865b3b17c44eeb2d2f0aed7b418cea6ae270afc72b482c3220486024816d6ce836e84530a27606fe3f954a28155643d4b7942d077c299f434d9b1d07ea97c3d51f5bcfc208608dcda0cfb12c31970f54114fd46be4089c3800b24bb68d7b2bac8665bf57de4e6abf3bf32e9c217780c0eec0ebe83748630dddfaa898c7fb1f04a462344e1b90d4427d69df4585cc1387ee89371e8ec064bc273a19295463906ccca032e1ff398c0ecea130b45ff5cf515b8f8f7ad5f7fd90f89b44600904e61e609932294e346ec0b793f84ea88ab2fe7ab370a516ed493e6e9e61e13ff3dcdf7cb4907c471e6bad1ba50603cc024f51a45981b724284e813ec44c16f883c147d21981b9206907699187faa4d027cf7cdf0ff1fda4ecf3b35b07d737c3ad1aeb52c53f91690005815afec5598e17ea79510bf002a724d9f7a0650cdcbaa186d7ca7ed762b95aa347c48fdfb1a6a1d10f5e67664e44494137efc2e7664d994273f8a05cecdc6bf8eb9ca08b94b1bfcc8cd2fd49dafc45771872588d70c0dfe9ca387e8b4016748c05599f076a124e1658070372d816e9e061efb89eefb0fb2ae8e9b7ea8196ba1af53c4634077bde9489e79985902e5f9f5e7dd827bfc62b72826e70dbc1dc80cc1867c1f8e37947cf7d27f5bea71d3ea96127c9d7923687b2e7cd7e18605b374c710b9ff0010de36cb974d11f9a7044ca47158e952ff0ee7bae59ef6154899bdcdf935ee83334d3268018050717c5393e6ed758e19088ae8aa72a701e07530a5e2c525e52fd51e2d7deed63a1ee2720add284d9ddddc0369260877d20cdddc314d5939f4047d1c77b433d89c21f5c0efd1531b5dfd83e6b59616f73a8001f58b46187b52405fc85ed856e522dc571e3ad054d847df92f11cbd43a56523fc1eccee9f592b390126a0ebe93d4044441f494ac8c124d31318a78aa3078254e6c235a32063357fdf400ab4e0a399012b65880a48586736b23f60601402c4b7cd4de981440ded6ac6998860d6ec8dae3287926140e66913bed54538ce21d7de72ab263e678859b90593e7ed00d62d476ad6b89ae5f14118894d34389878516a780d6891ef77036f0c04c63f83718109b763f6d6ab566321341b7d5e741fedfc62869e1ec7efbd3ef6ef8d03ecba2c5f3b88ca1e29fef9f1fbf8eb8e007a3fcf35336d86cc245d67f8b0ee20ef0543eef66955505c42fb9f771865d8d83a5995109b8107b5091e7d19cc5b9cd4de95329f6e60e4bbf57719e4b0cee4724f4b88a3410f90abac871fb085ad5e9c73cf68e34f222857cf21c6f2a924156295ce07f7ea526c8effb39bf8c133f20e6000718f7172b68a037b74e2140366f6083017f524c6ac180b94680d1e4f67e9987efd49c3fb83fecd701eb6bb48ea4f674bd1701be5979e9394869e2aa1593bba48a496b296d788639b712b7efb1a821c2273157de77736949aab27e4ffa51ce06ec26c328c4d4200bba949ce94e88c8e282872a0b67f83476903b4f61c02b5313fc2e5d44a14df67cbae32a1c50d83d97b0320ddfa8d527ad2d9c230c7a91e5b1179d23f463c201b5db598caf3a5f11004f8d51ef3a0cfe7cfcef58687e2af87137bbb88f3d024869546bb4b8d3cebf2314b834db476ad190b74f3ebb119fe5f9bb68128b1cccd25e0ed59726be44f1ad8f7f879e98f747e09c291d1481ba52ca072806269c62f2622eae3c205125ab64bffe2e4749918daf35eaee423d4613371bb43ebf7fbd81bc7b6bbb724d49b660251a65168b77019703265fbb9b9b10b0e63e658e7868b9f6b6aa8472796e7b805cb021d0a148d647dda0eea1ad5ce89845e0954ad738a21b59d1d59d73eb5d03e4451b282c28040728b33561a9a205e5dc46f65284d4b45c927702dc178ad188dc3a6aa71ac11e489a11227c15956f2a671274b9f771020135544a8aa59b8953247cdd7c02ee6342ffc8ce95908d1e6c045ca6eebad75bee2ca35e34b1fe074a25d608d5157fba35f74d5fc709e9055d3e361ddd22c87005794dbbeff9f68a4904e830afda9c373c878201d377f2eb5a18c1fab6c6cfe26a31020521d53b29fa7260fb2b3e510c871d79b7a187801eda8f68dadb62c35652fd976eb1f73ee6e96baa8185e722eff47866152726600e42686989931c36d6218358ba2d10d485c551f3c80c72db49ee2cd67ccb610e33aba1e5ea8e0d33f3de7bf56d63e493693915d8b3d76c15bd91df15d94f9cab5e97bc03fbc40dc21a606e8694365feb5319131919dabe563dfe4ca4b9649d1576e78ea5e8d8867ead9b290202cf85f7d738b99342814d25d9125850f5dadc8535f656382c2da35334907ea5dd4b9baa29ae2ea556fa03a3af99fb4443d2c229b0c44f10907c05ec981a5555934938b9f91f58b975a07277016f297bbdf300dd59412cbe45c8baaec61946930c3a96462de2cba0bb9e30f3ea9d2befab42cc5a0c3fc457a83c462e86a869d83ca63f9f16a06f72125b92bf8662748f9b5811e13de3978b13bcab15ac9b8877adef19165bd1989bcf3c1611dcb9878b38cbbc54aaeea438b96a3b64dea1725165ff54e8a033ff60b28a7c52a420a812ff5d47b051e8cfc2751b0de807988060b5029e7a96580bc0c914a73db5bcfb20021abfb63f21e91484a132a0653709f54853ca3b9a7a1b221d8e939421a2ba213c0edd8e18800034b7a82ba66c82934ff5b195ed20842c1ca004c57b0763a6648983d1f3e8b628e731c20b9f72cd3f35d92500d432f70f1979a0a73658a5cccd60f90eb0756e94bfea02d22f2858985ed37be309cf194122776a5ee7b725a91ebeadac768a8517f3d049c698ebd877b427fcd5001968190c75a5c8d3798cd17e23fd2ff2eecf1c0622b9f2c029908882f41f93d161357b33513103eae3124b5adb3f0a9b1a63c1dc596192b7c4b64f186fc6b8fb19509c10b706372c232499ccd0b8b6f2c593ad29ab29dd9fa712f43cb28e108eed4a9161d9863c7675074d05ca9fa7eaf403681629033b63525206c68cb07244dbb05c7a1737beb88e47d01026c24bbd996e18a3dac9cabdcdd3d114bf018523273c47a39bb1952479eb9a61820377ddaf4ab13bdcb8e1cfbda3e9b05b970d46c0c62e19df363fa29d959021ed64730f9590a510fcb67bf50245c0d240eda51f935506ade478d971d4571bfde5a4668f3ebe29b1b3a3eaa99a5a6f5635af66ded6e9abaaa358bf6219e47088b051c0e684cce692731002e8f17e7f8b7cd4e17aa46625d6ac7e004b3278d8a57e058fdb3542c37fd1dd92007e4ed45388a8913861b06abcf2cb668ee37919d386586a0bf1631b07bf78dd648f67ce90db128d4b67f590f3e89681c3b3ae74a0220dbd01aea8158bbe4ecb3b0394ef81a15e67eb1a07f787f09489f73e50839ac06fd57e340ebdde369281a9cb0b2c022746d572bd149ea4c4a482f955660e3c13f9f47a0a085f4aac6e2c95ed3b93d576606dbc7beb835c03587e237ee858c668ea19140e66636a2f8572824589326c49ecd4b44b01baa8642109794f0fe5dd172cdc002bd2fbe7ba408a02221789ee3687b209c7f031883aa3caa13e6cae76b68b010533b9a0e5a1ce09f54289af58a0806e423ddf0d398b0d6fe414f0a44ad97e7521e392fb5873dc3f269d9347d8b582482cbb6a3a65f1ff3dd9f98419997af9870ea6aa588cf1992b50b2cfbfc9167c842da3510c5eeb279ab8930b577d21c7f070ab2c561df677276b58211e3ae09c97197a1225cf5c99e8b034b4258f928d2167782f979061443a91380a282beacb30b05208ab3118c87ddc0523b594dc42bfe09b95804f3b1a17d9a1ce49b4c30e282e6f7066e9213489f2188209e2ff1f46497eed3abdbdba181efee4a934f0c03af849f987c01159107be27e386655af508aaffc827fa91c520e3688621a95faa2a08b9b7c30861f5cc743ed1a0c17b45964c9477b8878654596ecb48b18286ace7307bfc67a6343cab5c1dc6d7279b8631e022404d7b51676c330d982862fc9b102b28297fcbfb5c3e37ae8852ae232fb620117b6b8fbccf8227f04599e50b88be62d0398010cc526c8be48cf7945f281c27a76b13861664b882ae82f0e91174756224d4d0f7a55a847528508262dc97726adff9d12225a20f4c343152d2a1ce8a4dc00c460a6ed948d431b150aeb8f47339a17eb3a5a9508c0c564b5b21da927762327e743e5d30360719d4dd6b9c1b2eaf05b92f2efba289fc24169f499d2166d21975915cc107801afbb1982b587fe3659b7f2524d5108f51b81689fca797e044a4bdc704300dcb6103a53d7071160ed83a4e5994626fa4846006d273e28516c24cd2390bde7c93373b711401c3f3e0581015fdc425729a3fe91d544822ca0396d6756ce786a07a5f4778282c13eff5ab6fac22e4c0035950b908ffa82ef6815cad25b8202af30e94e4cebbb5c804f588c2d229ad9aff6834b52b5fbf285de0d3e5235b2cb2ac1a3db1283080474543d5b184e17a18b48fb2c96771424ebbab8b66c70473510ee0c67dc452dbdd7d32daeeb09d1f06988beada8ff63814021679fcd5b06c10e377cd9cdcd80d7219323a98025a0421b601468faa3ca34fe5c6b5c1776c0872e837de235f55c3e1f7c56dd3cefe51e0ca09fe609d4dad2a7b27cf0afd900e3fb16b92962a20728826f79602a8dbcbd57b8cef4b5da8939acee0a4b402926482ad847100b4ae1f996784654c3bbd9eec89b75932e9822e2e2e3ed5a9dde940f7c23a97828ac849afb8f170a914776f35b43e48595eef56b6c29536608d22d102a05ebac939ccbed6c0e4d9de257d533c78ae922a0bd012224a4b48792e314898568e9893c966ff354e3855e3fe8037c53b7685e946c626dde0e02da77efd4e85769e472679e85ea135922200180a10f821b915e9f8a7405784e4b0efa09ea94c4b3282a485ea639e5280de4ac4f64de9faeb786d6700d533409a76b2176a6e9e7107d0d6144b51c70ef11c1406498899d88a21232645b1fe889d880080e8266b83b13dba671e8ed9766fc2fd724fd310f295d980bc51d26592f0dd44c073eb0d20612008dda11ed778a0c18cd3dbb0481dd55d31c71f3d63c144eca43bf9e0ac880380b770e7096f43105346e8f0b8518a0f5f62c0dc5b301690d55b2f7e20f09739ac3b6fa9725b5d84292db8232b91218491f1147bb31c8c5410bb727e7532bb60540992b6eb931af87ad1ffaacda75cb2a8836027402c607530b4692931c6366ff41b69c9ea6a0283ba27e9ee23da74609226348122b6d4e923ae3c1c7bbdb06716aa7d530d7c21ab0c2beb05af665da1463d821068fa8b4cef157d7102c881351209bdc20234fd21d8a80ac09606a863c6238969fd995e46dce75b06b327b37435c1e792673cfc10730015b72eaa3fe3bb8072e019d8c239802fff94bb10b22b640f16e9adaf3e6f3331282ed34170a21ab2e0d0401c7d5f4a107b1d5fdceaa020d27b7803d89b9fabb6839fa66b1e8ddf04d22d3c118326e66874418e73b6feb07a62252b1509f77a72d1daacc9bc97507a00724cdf80a4e9a23e35a68c3f6450e6104e1196a11cc53c06047fa351d68fdb1d734f3d97fbe82178959c9cf89580fbc522f8d3f95d360d682cefe972e6c09c3359801d1f51fbd815a83e4ed64506b0694a3e591dc95a621de056789ffa0e4ef66220bfd91bd00b82d97a13c4b3c6b3d2ffaf23b235a08cf7a2eada991f8a5d3764f3f261b51263f56c9ebac2922a64e37148d559d1463a45af768c208ef244ad8d7b1672da2ab74ea36d0a71799021d4e2b32e25269a2d0503f162772f9031533428195ef4acf20806dd8379226adc1e211c3cf313f8507e266ce85e44e39efd5a578fbf858dadd7e444ac2b5fe22284d723230887374d5378fd328a172c1b95c9e8604b51d41e26c03d23cc9d7b73ee2b20a56cf4da7e31a2e9155b50705c9ab324f1d344e964629c8a2b512399ee031990b467191af2c27b0e3699b677021cd83e905580573ed35b9b45bffbf6ad277b5d5cf2295f27bd1b63cfd04b740e7ea33593861af1a5b1b0fd23830f8384bb417865a5655299f3b17cde7415c8e875c41643804a521942b1363ac792d60859192fc1805227b20d3c1e844b26952ae230c8c3555ec96c0d426a135636dd82a5e03a8508b02516b235f0e1302cd471e71ff19a9e00139fdd99164e8509277734a33e5e939f38d7d50100c9b17054691a7531136e14fe1ab258eab5f12a179e34d590b6e2c01e0f0510b0c8e9923ec769c4ca8b2bc9127826d33ea645b673ab024f74d9748431a374a7545092cc907a367e60085b8c39cd08fd0eb248cb20ec7da0a6f780473d4b8ebf26d4230f2f9b8178a4998658ff4121a7540e05338ba4dcbe23db3ba805dc55ea659e15c85135c850733832e5cbaa219b46b837556f45c110824386cd0f96b7856ac71446d7971830284cd6f6bab357a02031d4e590ee8c1d39243fd4b668e90decc37d331986820ec7b02f1107592664451d9993847ea573692ad0d0fb9cec0c8ed8af1cac9ec7060e228c37cce07b3eaa936505baea75cef26050cb715651ede19d4e6a93f6f572ebe4d47918c1c4a8f454d14f1e3e63718f55d46a9ce1cf6748f467a53c02f84f6e7c65f0543145e47c17c0d7503225a9d11de034ef13ed9199026d8e05a7cc943f08f9f1a7d16988f837a8d37b20a29282544bc0bd9ccc7a118d90cf5fe4dcd84a550796c807c1d819591051cafa0d261ecb62de0863a985b62633991be2c0a8539c18dd45a70481f3b491f81392036762358020ae243865d53df661b6b279e4b3c168f8a8cd4b44de4f6b265ca28655cb6052519e7b95325bc02192a6c4e1bf77eebd0d35183c6d9a81515d2580115adf0bfcf3c69ef96bacc94df254d07d13eee926339c1bf390acf769ace3ac30849556a84b64b31c5773bf8cffc64c890e20d024732d4e4a3a08b41a50ce6cb534ec1527d519e4a2fa3a25342aac00f9285b42a63b4d1508df0e2c8eb8dbb41a80239207c2c70e7e4cae928bc6f321d7727b4fd227709777cdee8ac10c208e84b02d0fb8a4337284a2b2c1cd209fba33c4f8d657c8abcab54208c7eabe388224430e2724d5bec83d1cec1c425d31ff56000907f631a876426dad4154c056cf5ca29ded309e9d4f51db0892ba2d64163cab48722eba6c7368efdc489b5be44e5a20c2d2f7ac23eecee57cec15016308cc766bd17aabfbcbf8f30140431fad5bf8a3ef7d8e4ca769ec0b9a34f6a4d715b3af57183d8622b2b928d581b4f527fc3a650f9a8511006fa161ee240a9a631a6e8f12faa87b7c523475695589dd20b6aa5c0882122da13beccc348ece3a2f1f39d8233bb2e9a432b0c9e2c65a3dcbc0de3a3a539348660e8e9445dbd04797937f06b18ace2d36243cdbd148d680e93ad53ef2358c809d690c2c254b44686f36a122cf47f98a762c005cb2c58508d5e3010d03f27192961c4ea9cc35768a9e2b62bf67ceba98853fecf8c1f4afc86d47f72668eb240fa8cd261d3ca80d729823191fbe9b88f266db140e73ffcb2643a11521ee1ddb038e370b20691e4231c930a1ca84288fd823686acf998d26db97b21530a7c850bc47e32538d8f8c1cc7147e6200457fb722e72d16b0044cb9d810ebf63b22085436b5f714bb05c881d6b0d44c82b42a32cce2be90051c367270b5380d3474fc99630eee6c428956b0ccb8c2da66375d38c991efc93853ba0d42abfd2c0355937b19af92a30daafb50db57e297f4eb047585f89bbc99d5740ccb63a40c69400791e94c351ea2584452ac32aef8f9ba6b195ba56cfadeb654979d5d183e1df16de07d90b6a62d8100a067d352a696997ff5ca60f89837a0e1dcac98ad3c370583f01eebd339a02fd8463fc46530786b8aea1a46703ee9a20787d068d592b892ac27094b817b54c9ca7d418859d494d57a6d8c9f817341928fd914a5f1447590be32b9e3a3107c130a7a79ed9eb6a494ecfb150d81840a1eaa2ba20f789d1d269aafbe4198841e08c506fc6b91cf425f0ed96909efc015cc9d64520e205eacc908d5642279390c0cc774c282633b3556178e645f568b83beb102150bdc9d6c7a8e284ad6ea481da2fa12bba956acb6e8594fd023845f63fe44b058057688ff49aa4a35b89a8122247d739c5999b19395a0edd5066b1fb6f97a34d14eda67738f3dd8426256fc75e6e1b45faff2c9e0e82e73744964b4322424f97c9306886428271000bbfffc61a4ed4807f60c86c04ccfdb7b22447825ffb860a8b8d2359eefc37b068198ca422da6fe0bab4021aab3ac0c5f3133da6b7acf451693413f7a3a17080c1afc4801af49daace245294d5d00340f90a8663dfcb5ebb0fdb7db41cb0e9fa2f4470451caf259a9b480317fe03e466a6c1cca10b963d8d964287bde14fea90a92e14f4d64de9b8ee44d91bf6f0af43675a3c4e1a76671c871d47058182217492036177d9f7415627f280c3fdf8bfaca334052d437dbefe64232537a050ff0b9e3fe2a2877a37de6c94e85a8edecdf052627fc6f9c185e3484aeeca088ae6e966ca9748f55d855b8ac67d2d2b0ecb14d74a5ddb8539e381b0ffa822b6058b4b98a333a84bc8e9983a33df3768f61aa99ac529521aa6531874e342fc2cebf6c44864fac6fb892f53ee5c52529b907c6ae2c4fb481ca414d3cb4ca942168403c42fe12a89213a0a060e3ce76e32927107027b5d1721e4ee02e4bc9213960a71a6b099a240b4f1487428a5c29e460c93ad65877d7dd8e2f61511975a45444baa6e14c3888de57b77ca0dcb01c6d62797a706bf6bbcc896b69dd4b3b2e5b99c17c4a4c274d82bd7dc0110a9f2da74586ce190c0c775ffa069ceaf8789def9ff639544a115d3e179233980e7a5412c196c5369d13884c3a72fad3f60f176cf6a8b846dbd9717636f9734865a47096047509e225660d0b927575dec3863222b927981598ed819101c2a31cb83600421d514c5a88f81a28a4fc720966e6b23c29a838c673420a61eed2438663ecc3124d49331822a2f62799298fdca58f6490e9d52c7550086ffb646a163a2b1a1e04f847e6f6c0a45ff02d90f51177ae954f1ad63579fb799e0d28b94206285cc51877cca43525ab03716959f348608f3d246b0efc0bec6a12d0e1e27c06a9e8fcd1e5f7087aab53e78ec5e9543fbe3161dab6ca9e326dca46b50b78f0c86037f9c060755cafc88e8dc49dd64674099b6b4279c9af0bcce40a1a9cf6e9a706fab88ca05a11d2b0b93366655bd179a88344c8aef0ae8e608d62f2920a117addc090b56c56e3561e7d2ad2cbad4335bcf167cc04f5e8abd49c935417b442f95866eb8318871c2a2cb3ba6882576bc2cf79cd28105a6832584058e9f1c49e44f43aaf910c22303c7eb3e6be5c5100cf8030ceca899e1472f0aada042099a38408063e8519a467656b50d6e0f63382a503763b2e7ca1681b948c655072ae91494864c563fcd486d3c31910b8c88c28581307643630165561e51a3bfdebbdd4c3e9324220259f35a927353db151ed10477aac7cad590045a40a31750d323f086e2ad4101df15b9bd6eb7e9c9aca2390e8fb602a28f1e05fe2e45fdcfb9470492d2a4605e56e7fc07f1e1c2aa978702ac771f6e79dfa0a928a2370296e0b48c668bbf7df46632338a890540d2566e0cbb09645af3f1c9dd881b994c97c4beeb51f0b163dfa047597d60d8b5caab1e65020668fe6262ebb43940752e96980c4dafe8d731ec1bf2ef8dfc621c0d60501b9addfe36c20fc93cf6cf01135459f3b3759e3bac65b32d3e905ddf1ce248166c9ac6e5a63598064c6deb56fc47ffd8f4e509dc8bade00eedab7b16466544aea23d054751592227cdb5330aa7a524bd889d1e3dfbba842376f259e395e17c3f58f91a62f0aa683304b7a4b0c1125ec74c4e062401a7c7550ab5fd4aa5bd08fce84b6ce53bf5537a44147dbb036a89107fd0d9301aa9e05d15b3a5809c938de24356f4731f31ebe0dfaeb4c4343fb702284a63bab3b8d6625537a74d0068c2253bf266aefb415b1899677075da87febb0ca922a2ca25ce6638dbca8c534871f592e7c07ee52dc713c02393f4ccea7b4a2ae5489858bddf81bc22f21a701a5644cc917b56c1fabeede9302c8d37e62c221aa75b78e3b05c4699f77297fdf8d8b43f48c7c970e5c88480b236caa56cc3ceb8f8a8d849d87ac0e70520984ab2e6e9c0bea7204336b41c9411699d39bb08d4a121348a4551492d09ec10aa58b93ca3223307426fb99c3ed9da60916f58b79c295333837913960f881bb3fc955f1a33a09ba8857298af82dce0cbd641a5f6c74ee0b0eac0553eac6a1f113355ddbda9a4d732aa0d1fbdfcf7cb18b7592342a73b11b111d949c88a9ff2a04ea001ca6a0c988bccc228927bd63afae8ca36f048a257798d8dfddd4bfc3cab7e8d0894d696f655d99685bd5976829edbd59868c628e7f91f806706f8af75f8d0bf1d086ac38a3f5a22533e2e3a603db8d4b4052109be86c051f96a2f2038bba2117c8132559a9f48f648ada812c75909db3e222a046a967d205497cc78fa55d71722122a831d0f82bc0178c0e05a23c36ba6d4eafdd508f927c642a8b803f2b4e9beda1be06efe7cbce4383980b010d7f7928942356424c7a05871dec4e380d394665169d11dc6203cfc78abce06320b64e610d7c3b5d5ed1e25c5cf555dc56f294c2ca9b8a34761fbcde57e118a356f9432033a3987f1318ebc956a394cd701fd5b8bfe5069313bda4cd2d8a98eb0e5f439276e03449c9e45593e610dc56982bbc09a96d91caac2db2df374387e29c9ce1dcc3de15de57a67a40ccd8227acb29d16e90593a45d093d822d449b67eba3deccff28bd0f7cdd8229cdfe8a32db3380e81c9b976ab1182d29071a8e17bc191a0af10f65c3df01851c45df5fc5a74bd4f1a2426dc30b87c40e4f38844e725ef965e209fefe827528b202836388810bd7c3ce090cfce7800f99a6fabfe1338b4b6181e3f811c6e19a7e6ab439f36d3b7e231e8f17184b9d51bfe172ec424a48d89343bc14783871416841481228ecbc8a1ee54e07fd5106a8e8bccd6abbf6e98dcaf4c3617d1bffae90bc821fed10ebd6d1dd966dd56c7e70e36ad8531e90b0aa8eca3a8247264ca3304445a2680879048d05889901bc4d78366cf12ed3a57300f3b82d654c5d9a89e580ff6341fff2fdc09050aec2eddbbf5e331791c50f7647b57d896759f9bcf102f17226b00cc0e0d6510a3a14f2231866aca57428fdd87928d62cf39264128913623ef99a0218f5b39494241b44c1e4143acff8b1a139cd3f94161b67ee17a166dd28f71e8182b81494e2a35b3c6b76c0c6feba34ed010d3e33792001482813118cb15b02ff40adcfab2165c6278735d600bf167c11184137fd08d817383355ad398b0a2ad9c6bbcdfd2189cd1e76562830fac6cdca5dd959939e8316bb04865b5e7b3086136c145916d9288cca7c6602e146278f7dd2202998c104812da313b228a2bf3265040fb6b3344a568a30f7c955b9d366b6e0ee1d5cbbbdf76574c521c9082b7efebc079bf284610a951c367ddd732b4de371d7ffbc832e4960cbebbc281d8e1f3063ad45c7c85ffa25251650ccdc23822145cfc2005f37418cd86100f6ee7851493c86efa2ff11eac0d045509ec91dcb78f4cef69b24a99a68b541fe08ad44d86c4bdd1322a9d4b2c8b76f54e129a128db475f1be65cb0e15123f823ad7afe0b0cea879214b819a50a182da93fdaea5e4731f3109bff457df8d5db450416e31c781687966d202b907e81f91cb91820d8c014db665787108d35892c5ad2cec31cbf7286a9a5203b1ac0d2577fed6663aa07419b475f0a7e14a860a7bb6c94b5b75e4dc510a38bf3d14c0116339fe11250c0def42d1e237268128acf375bd4374b413138410c4b9ac9b8ada88a3f4ba7404156cf8b2298c9d260dad1bc29fb7920702747d8afe672ab074b05270c1ed780b050240e1c28d2a6f9d10a4ed10e6694024b4a74215a01dd2b2c564196537f4a63de1935f8465d6c867c90fc1ca82d3c0f7c299274fba58ef9a9b6e9cb0c44717b8ec8e46cc3eecd2bd4a623412058303204efee97b1ae793dcc7277cd1ee6945178253a01582885f018d82894262894c1058ed9f6cbb68daadc0df54c273af65010cbed61731173d1771b18869d92d0d5cfcad53f2d97a0fa97f4d52e9e9d8b1119e52df35cf6de9b38569855f88c73685745a5f87239349fc8c26a9303fa3c5056e552f3068b369bdc728ed731f63b6cccfbf5e42e6ebda1d1552d56f61a1e7798380c48ea2101e44bc7599b11b7dbc8b799d8a59c49713d9bc6d4a01c64d042f0de0f92ff6099d33dca84e44fd302b4413d5b63e7de05a7a25be8fadd3856a0e3d494c9e8605462b2ee919d690a2fc8cf640b2fbf24f14ab4334518fbb5907a3a4d16604c5af101ab514c5f3ee7e66ec59b9b636c018dc1913e6a67034c4d167bb9b75064adabce4163397bf514fb70145a0aa1899da7fcf3c3441779144a3a5b8ce24bba9d098dd2f3398932c19fa64ad430332aae69c2bdad4381c33d87438ab1e09a1394bf030fac13035a27598b0415da44649499b6cf954d95422b2bd8af9d1f2695a9267bdc4f78104d2a1e584a5aa812c88cfde94814e915b11c8f908b697f44eaa3c31fa42edfcc8d67d84fd94106367d8727e9e81b4195c4a19b760ac3f497180298850e772e8ef7de9ea3982a5ee7adaa9c23eb6341d08f0a07877e3796bc60d15ceb9f8c6552f9bb02ef4abf74263a154145981df6d389393e6054cb1361b04936514ae896614c3708a922cddc5398b8d851af41e2f3c457289b4f8cf52e4ddbe557339d6c8316d91354f24631dcc7892a4c3af6ae7a63593088bf981b2ea9d3c1fcd9d62f1703024cdfa4609eaaaf5c7ae2804d231e271b3e30963a83f826bc494c5e53d6fa826df4a4347831f777da3777d5bc8ea76ed028db408f00014816a80259e42ab83af134a2b3a63d90731a153f419346e0c9156408305f450bb6447f7bac0ed2abae29a54d55b497d75700d9bfaa419ddd453e0ab32809fa7e52e267d48f0caeb039086a3d5d972fc4a182880048cf80b7bd599b8a0c728f6c86405f321f652ece19c35859c1174dddc93a88991334842924a2789884c277680fc7b41052db8d883ce4e6a3cfa9f9c78491b1df89145abd1db8d3a4496e9e4577d56ea25ff66be5c0c8b3e0cd8f5bd570a3c742129a420522e30ddb5492c11f66e1087db4bd8954a4196ccebcc8012d50d675606bcac0e4a3ee538769d3c71e399de0c0ef16994a2ca7ebb0726c68f43a45fbdc68e119f43c4f74c5005499acf9e98ef97c5e5ebb3b485af013d6e123caa61b530b89d9bc5a9611df9b2f2a060b8d6fc613ad16285f5246310b7a9f26311e2fe425cec11ea180e27720a6a4aa08fcedd089385588f52f3aa8c7da9e5a846de12e6283570ab8c8e117dbd8de557e2fa75553b6106fcd155a25ffd5c61aa91c319b56e1951b46409aff2f0aebae19020a02fdfd1dc9c00b89f3ca2160edc18f9cd1f6c6f41286351c0d2c66efec89dd840dc55918d95a294d498c5b69ec33f7bcf15175eaa98432e72f68702ad1b2e08d2886488d65d095b8867ecd2351399f1b17cbe048bf74919b1225476d16ca439ceaf4c0be3562fd9e008e17c0e967da85e5325ead10656559f58f75eac33d61ea4a84018ba5e25b2552521284077239db4bddac0cb5dc8dc966affc6a17f6dcda62ff71ba158873ccc9f048cbe8c864492987337512facbcdae0f7858258e0ebc14606ba4b76968492edacea03f3e856b9cddebbe8088a8e26724f244e51b73864654cc52cb8adc5fc50f2cece6ff8149bd3415f6bfe7cd5e7c2751a4ee14e85318f100dafbae379dd859404703f2982341434954f581c4e01881b624f3b5dfad2b6d56a21c2b6add6e626e5fb766a7f5a742c731aae2935a54491853637ad64b222356dc6332e4f99b4366de54f966e40fb9dc23682f42d740d521e6bcb2326ea6385f2d16c188cc2a01e6d8323c321c28a0d7dca3d9f88d82855064d4f59e5722a570ad712e0244da9af379b6606b99625f7072ebc91f7eef1ab8a9a8eec29817579dc47a12a3c4e44dda3887b1ffa07a23a12467e6cfe32b6eaed01276b686a7b7b004f796486beec66d11c239cdae5e71e4b20db6a3b097c0eead5d783968d7037330a3fbe25cc9e87846784190a872fcde6bdb4fbb021f099e0174d5979072c88f10cb167467919623e02387de33bb21900bf47254ad0c86a8172f9bbbdd5e1109277a86997efd70a87a8850d96903085fbf558348aa1577d43c0bc7e4740940c4c7e2918ac2617a47e9f3923c047b28628ef73cb70fbe909e5e7f636d720b2f802c04cfccc6cdc176ce1f3b6b58fd36d0e0c15bdd2656a4d5114c86bbfa956e892681f820b68d659f55c21a3c032a917dfb1189a95bb27ee07d0eca210c8b71ee5b7ff5174ea0ce86a2626d4c118f6f48b243a9590b8b7dc2c1e7b5dd17f8c4493021cec56e5fb61bcea8295376ad829988afa6af7aefc855f64c47953e66e71bb5937f7ead6bb9c09287947fe25c915f46524fd2bf83230b86b133cfb274c636be07d02025631e316adf755d20f29ffa8b630648c40922c78f2b9e08efef71e63a9adbd0954adbe4b6ad5c491ddd2f153a6673c1d21854abd966fd860f986cc517ab2f2ddfcc307e5312ceeda154ee92f8137e5dde509576d5d1e620c78171deb2e5e5e1ab1bbc83222f65e18e3f1c6b3112cab9ed1eb0de2466bfca6b3317e54980edad918769492d0958118c393134393a64ad4b30992f54c98b7b11e99600fd04411523b84974d707ba78c6b379709b4ddf4816b63be83d6360ead172eaa37eec953cd7856addbe30dfe99476f337728c30702cbdb927439e7e5e3831b3657989122f96933ef20c65bfb7f6110a84edc0a99b8b269f7079876b2719144a7838031160541a97ebc50e5adcafc60fbcc9e13c2cd99f9fe0390c3f5fa1400f1ec47e192f9c3ffa11736a47c7c331cde65b63abf31541c31c27f13b138c42ff5cb8461e245e6b47cd61a46a3884552466987a12fef0a18bb1094273b52edd4175c3da446e7f86fdfb25b7062152ac612bfa147d2e751494fb081142e7f22e233c5cf79eee2d32b0222482c4dd946ae8859e933d89b9f11e449a2f38e3283862bc78cd47ed376f0b29be601c5457e72bafbc436ad89661ea24e087b9f281b3f6325ce11c8d778a3312cb431346bac22ac4f45b3ce58ed6e2f3f61121b5ae0119e05b7508ee050c6f7b45f046d6790736706eb80378a5a5fcfc6c600b10786ae5cb19f59427eed6372a093ebd64d91c294b6799441489d347e157cf6a08beefad8a45cc9bfb9d2c56574d2e902f80b43ba448223b7c095abd3ba8a7b8de5909a21582c76cdfce6b1967fe1b5bbb16c64338021210dcfeac032438658761b9208be6c756e5ceb13863aea0b7f00996733c9b03cdb5062982eb8a7159e2f0dcba40638552fa8992b8afbff957ae0491e7d08709c17c756f99b5e15122bc98fb80ffd02bdadf8a2662f061600c16fc1332e586a9c16f241e636d92ae1889ccf1fae04235d87a2e6c36dcb973195e85aa2416006b467bc6008d043f5e4b63fb284d24190101cd5975bb968e46fe84e07e5f394ee9fd9ffde8710a50011392c18afcca2f0cd8ff5dea10efeaf3333078315a68a65a984977bc84bd6c4576ba19e7476dea6cd08c3a63a837d73896e9715ae3d29ebe9ff16ecff692ec837986a3d2a52aa82b32a5ee8a9af1ce790c78d35be2df5754a533123d2ce5382188a6c0dd9ee7ce46081126e4ce680925bf2ae6ec1b72c66ee7777b1de0196a1bfa80a09a433798fe87c23da67e6fb0b2b44e6be9951672265aa4082a7d021a3d42b9637f2badca8a7c7d9399e419fde85c650099d12cce63c3c1d7f850b9a07f63a321d8c35da3ce84401cfd07fbc9cccdcb114509cecb7db9d65ebba93faec77575f417ff42a92eac6a4aa1966dbb7319b95447393be36357d45ae7722340fcbf7ed31522dd65eb40bc2f68d42d6aa87b13938a485c11a1c8779e4a638106253d9b598b4008a24e985fe4bf88a224133cb1c48f1a4221048bc2e6eef6cc3225a9a9b06048c5dcebad007658ca11f96383df3edda5c8d6e351859e395bb4058c79f92e8af1585af9513b7bb38cf1f8618c569800305c058bfe86cc20010eb93659103b0793b62580da8f9934f2d24a42a81a441a13e0bbf812002df36d1c0bf943886cdbabe065de478cea5f83b282b32690abde2c56c6e93d1bcac271f815916cdafcd0be9db745d38bd86e171bcbff76437f50461d11a28d5c2576cee8eab28724a062e58491674a43c3efbc11666778e4e29631a92a942220dca55bd25f06acc2cfd8a1847786dfd1c507264e3a180e6177daee101be9cf2ed665991eb56665a382fbc512179bc4a3251f0ac3215367dfd9448c49d722a0d21162c60c8e1b7ad871596feb06c0bb35d0188e5c73c39f4716ee55f582d1e07658fc80f38c377c284668af172888eddfe6c09ba1d0e8d661fa0a42d4adad5be1173f4815436ca699239b0b2e399b7b00368708ea5949f7a380f5af88b785dc9d70b9572554a283f2189b90fac2d305f22c739c7d732b91f3687afacdd5a3bd9f1724961eaebbc8231b13db730fe78c3a5e2ca910a8a187176bf468808680751905d30bf66c2c45d85c0ec65f30aeed12cc35e24d9f3961f7b19ab24f82c58483b4724e19f2409412409132bfa7d1ff10d03dbf52af15ca3a659ddd5e3a54ceaca9a02f3b2386fe751b03e405096d36974f0761296e1f1512db5188b6f31e366a134313039fc44f89fa0c985ff00190226d55975d2ccdf66c6a6594c697b630ed70fde99752bb022d557742490f560a8bc629cf71b05a3650fab7ed20c53dcab12be227cce8349c8c126456507aa4d799ef3e19b611158f80eaddaaa7a6701a324f6d5a6074f342b50c5eea086e0d6049d85ba7bf52d0884f2fb99c23c14e228037f7aa711196d99741305c65daeab054b4b480bf97908c16bde200da8106f39e16440bab2ff3184c2890cf6ce0824f1cf827237976ccedef295597fcdc2fcf53b7fe1fd81ca980d7bcf9cc350a2d4e1b2f724b8b4cbd2dec22fb58b20832d9ca0bdf27049ef2a3fea4648c4323ac6d2f64651f45eae2ba2112fea35443791ac78ebf6c1e9819c53a6179cba41823d09172b6248c42461fe45262374377b78cbbc6fa7835b0497de8a1a6921940c1efd9b7bb8b3a90b88d3e0b05242c254b2592adba98e0000d062bde402ae38a857348b6a70af140f05caafc02154011b91b44f71ceea4605b2231f93e091578b9f55fbc62437ccdcb7b6f5a7fc58284ba3887b661c445114f8f86fad1cd519d2d0a4920327bce4448057a1c863a76ab800cb5a9a64155379e502f1cfdf2106bafc712b58664562ad5961e9d55bea52656fdc7b27353f4722ea00b2bf3e0b2b227e255671de07b7945cb180d36a6d58d2b09268c032bcbceb94130c810e7433f0fdf4495a97e15699ee4bb8147f94da3b3da93a6578b65e685813988acda79b9feeca08ab908f4e74a2a4e1909c1f3eb55836f386b7611e40902791270344e72e4c2351922875db27d400ffce86125e6dcdb26a820252f4574d712511fb20d2a6ff1daba683357dfef22bef12c47647fb7044a282249a5d8cfcb556cd29098c6d5520d105e10816870d5440b3560d67c09ed06ab3bfa35add072f000ad2698819fa78baff5c729b862d1078a6a1f7f583ed8cdb50f5d7a66814fa812abf58098f0cb1d21a41b5ab29d4f5ebf9504b197c1d503e45e2a8286266376dbf62b371c5a8b8c72719b58ebd8c2e411ae29deebc3c29e6349134c87e16bfd32b42316ce3e8076431fe3a53acebabb017e38c83c9586c72ecda846c4dec6b47fa363e2cc90c434e168dde5b9418fbf7a53eba9b949da5648f402358ed885282f0e1b75cafc599ab046e2f44c2fd6af12d9c9c8d27a53960908d9475ac5ca3ac5069af1f9493a2585c0aa516f8f21bd819ba638e56e44b3a025ace6aebf6d5af58587588e7c2495e86449f1b9893e98caa559d2bc57c01472d995c3c39e9272ee7525b95593d6a8b0fee6f8c0d849c83e18a5fdd9e75415572883bd3feddde9162fe92dc379f3c5dd3da5396f0532e87a5535853086a7a599b55a9e2678aa969cde16f89bc3fd7be1a9377422435fd8b7572ccc57a8c3dade13d9055459b708f84b3034df8c7106090724fb35e3033d1a267decb85dd6e79ffa642e2b2d1cf3d9ea06ae0b15450e5cd20724a45648fc43897e283c89b8730b33a519e0e42d0bfb15be4abb6bec9698f4d2eaec783d2a2a3ea98e649ecbf3f233a69a98c270cd3d123223476b628784ffc2fff22b46260665b48243aa21dd365c73c3c0c7bd113161046be34b04b5d58cfc054d5163382be9359bcf7d42c8e87bef3ae0fc990f64864ad41aa40b920c6c6b0565b7232cc07254e779d470f4ddd2dd1717535a2ab0a0ff00dd934160d5cb3d07cb2a1d716146a4ef8000ebe8a3000e62052d8e84782a961abf39fa697e75c4089d1d299d67f46b4902adb5259a28b746ba3ea5be9cc81c235bd5f8400ae6d71dbf0df86c90a6b6292f40a20562b10126209978245351fb52aee4b8eefb5070fc9bde15437aae917990079d4f54378f00d2321d97399a3223d447438740330c2f53cf2c6b7ab580331a4e49a5f8dfdc6454fe4033adf648b78f44ea4fd5430ee8ced1ec01c28ea5b9accb62690dbdc0eed0351281351f0ac5c008833c8df4383e15c8a589bc6a25e27d92f3aa39a387f042cdb3a04660b98b110c5dfa50526c32fd8223a2682ba405602633f45654a29ed75f178089fd11ff5a83d6de5ca636dc2c31e0ef979fe350495cc4fa390ee6f95588ba267543c528fe2ee282b90c7b746611138c0e18d947bc7906c1fcb176584ab9a98033bb6594ba8a3f7bf4fad5f3ba204886a05aae0cfbf21bbaf8e7a09f626c68047a282fd298fc6f1fc4a3acaeae1b5b2627b672c3e2367c7251cbaaf2a8d62aa905ebd645dac6ce3a194e6dc3940cd7dd7bea23a5173d73028884eed27f650e36ecd5a646173f3ccc16ee7327de73558f113c57104889edf58bb5eea7301ec0dac52746fcc22dc7f8b439e5e052053df23104fd5dfdcb99e8f729590784cbdbb216cae487f40b78c02fdbe5148b1c8e17287fa389909ee9a3a103ac6c91a7d0baa1b97ba83afba6e4d67584f748555ae681dc8bf7ee652ba2cdebcf8e0ec3d5d3d1cce1c759e661624c9f0eb07cb2ff31839017aa7fb28320a8ddf8736533cca4372dc24f597af3a175064037d7da8fc8c77ca25d3b136b26d47dc741c88f2a085dc5c870f40308511f5dd2e2809bfba625da982dc8a3d9d6a15fdeac22fa084befe5dd6f8c8dde697d0c09cbcf26c54f66b04f20f379b6badd035ea8caab14ce4c5a1a3dd7b82fa3a600ec02f5f379693dc6b39641e0d03d1953ca08c1b6f5555f8bf09b81222ef92cdad6930a4bfe45d391270562fb9d20afe409934dcaf21cf55b59100be5dbeae3ecceecb4b7188e236af4378416cd1707182e50ce727c65991ea10219e2eb144aee40358d1d8e117e2d874f7acba4a01301a86078dc8a4fec5eb8dd5fcdd62b9e314d0fe857b89346ba4c8f7e8070f3212df0419912bdb411622eedab008f022e606083d293010a9e0dcccc05a0125d6a905e09ec9549c389cbc2dc889ebc98ab731fc548cc5ae11483fcdf64ac9bb404510851c589fd3da41a9f2c4a17ce0f49449f4f592c7465d7f865044a00827ee77606e3624605c196b1dfb2a310e1b5e186fb8f0d460256a6d268e05966197ddcd4b5d478609c79610fadf983ec22d145a2c4d4e1b0a8f277e66ed1b3ecb1accd66df9e7e92f53420bbc6548cbf464acea8d593e75075054ecac242281e2371ded28239d3abe977659207b30f978438769ca613d54a0cf8d8deecf36c2bb800104a5932c85a00ee007bfcb64624ada919029aba621c882276b1b2ec983386a514426da607c098d0bc42a61279d53a855b0ac99a8bebe7c158434774183a1602205807352748c9a0a88957f14288db2c2411361683b8752c5c59a137b3d6c8dfb28e0628330e97392200a72cdb32a073daa37917282e4fd645d129451a2ab9f0d0d9d32985aeb00c570e02bd6ee2df16129afb70f6cb51c8183d7bc5439a2bb60bb89441f11606cd994a78e93f1bb563b117a8f4f258046a793231b4575a5b905686be4f4315f0d2815bb3d432e4083a70434ec5ea287c76e753c6837d9a6b1a62c27ae5f8f79227e56add97b82e98cf27f7e2d007e58dd6f7f9f4e057d392c0c468858b93bc435f975890ebfe65521f35db314626181658eb7b3ebfec066a21f86be4a18d977d961a92fad330044dc3d33a25752e8f0f186126cdf5f9be919c9d8ec62e8f23ddb79e0458aa0086e9f75f5da528907f8488ac467420682d1fa48d7bdeed5da11e13da63b8dccec0be9253902f80e28152af840404c5553c75d499d4a8ff5133769f7b3cb26dc40d5d4a52c5f6e87aa1d5351d6fca83c0a30a72ad46dc8abd4e1673ef9d7d637ee723d203526b4e78a9815a7c340fb09c818375c9cd8289f83651d13e32be44472adbf24667609238841b79fafa5f684d2e109e08760e9a7eb037cac16e8f613e87748be2c42771a5af9ec0329aa904d513291895694d251a64f49244a830b87a61bb1b200c342c2607b6b9b7f1edf9294fa27a2099cb7e7c51b2f4f23b2a69332f099503393f35f93596cdf78f194624d34ab06b0675698263b9363287eba80202bd0b41b775ffa8638559a646351f8460a73bc9d1dcf0260edafe0a632faa427f6cb0affdcba655601d245377a37ce9405a5750b2ce3cf2ecde0df43dbf8da1904ae90e7674d46c2ae9fd713893acbfd5f6847887ed75f4453072388148c6ea3ba86626fd08425bcd86c22537fe9c088a034872e37961e1aa9d1d6cd2bb1c32454dd19212ca2d022dd431418aab5f0ff6d56ba4240ddb203a4e4633908ca7f6a54860415999a1734061c37d8a0640afc3d1c11e68ba374f85e0e0e4431bbeaa282832cea513cc7f4f83103ed530dbcf461e0d37c9929702edfe1c22950ff3b64fbcb75873f4377992254aad12836257ef1d39b60a0bd9990fe6e76659b337d690b63dc3981ce91ad1166055dd8e8e4c7708e39015d733644bd2df7915a5bfb3bde07aba0a759591aee9cf3934b023ff131a83fa3cef31675005f83e4cedb68f3d718ce4e67f599e5b7a3a4b54f9d0d3b2ff98e38ca9d18a5b2db0ee1848b9e2baeca62b55e7ae479849021d5398ce3112691b9fdc6df12a1ecb924bc112f3215d253a12b6ad72b4847ea090fab43f17670e2497c7dc3c6d58625037ee6f9b87fd248257e165813abe6f6a4f2e96c9f5d0d109f156ee3481dc54146f63306c12a4e4a514f5937d18a25833ef6f387733205058833839449ed300166879a050d2ae3cd7d776a16ae1ab9591ed41405871eb7cace1d7d10c5779eaea8e0417bb20298b517265fb9ed831421913a885d17747e4e6fdb9c5e97041dfefc2113e4086aea0f9419213cc457cc83c574756af0b53edd5d449748508e68582491aa0c0f07a1276f05a181e14004298cccbcc53dfd05c64485641e5815252aa66ac8ac3afc3d313a6a4da6eb5fc665bb647135bc5641b7ae5c39efc928e1882bf5b6f4c197ce86027579f4aae304451a9bdf3947c607a67b94611188ccd413f7ec2e2e3e13074dc5f0dbfc0b0d9f3e61cb98e8951ebae8d2fcb5006a9644fd566be51477383b125f096963228980299a769940ca0a041a1dfa73b94babc11208ec701c08226163e3c5417348a910502094b2f494b36a40050cf0b5404f7f0b5eba0a25e2680802207f93e22e113636c579b2982723b790bc2122385d8d23b6e604005af6bfef3a484aa79ecb03f2d8f6c839424cdbb4b411c4d7a022d48a623612ffd48ffaeb785be3c8a28d5b235d699f94c6943a4169795afbdedce2fc07f45b77dc3a2d1048958c699c1fc0061f619cbbe33f0169b2d16a68f1685eb5da19395fe0e570badcfa60595aeaff288e18777d09dce5d910e6653f204f80edec5e9c87ba10f4697ab1df2b5f1b1aa59bee56ecc25b585c1feb0d5d31b26478a44729048c68cfab528c9fed1e8c333c329a388a4e323e915d1c9c015df65e2380cb1c5cfc6629ef19e083751553c2fdfc9c67bd410719685c76cc20d91b94294b0d1d3dde9ab090c4ced06894e577f31a005d178fe0a0b10124fee5512bb7e217555b47178203fa96e10675258061b4868ab7d0806277300449987a092ffc5a96e23dab705bb0a5cc3e47d7c09859856c9e4185309e79a48a46237bbf9d27950e4b75c6643b35e629c97207611fbd027bdbd3c437f98742e232047151111a935696aea59439da48abb6f97e2ea310ce45827a8de19d25e2333adfd24ad0b6234537ee98af22e4ac610309f4ea7e955020d62d2f5108c64b165c143caee0e66c3f0e11c154a5afb08a63374f3b9babc3d5633b537af42968c00698c6f47e55dfd873fe5d8e49965799bc03bf7bfa06fff898045926652dc5f398b30b39cd8c6e942097c6dc4b47237e2efd6b8ba35cdfd305b588fdeca94d01282fe37b80385bf7f07686e972d16e07e76b14ec79f96e78ac3236778e45c55f091908ce095920a7624f195014038301c02afcac2c7c28a051181664ac9e95e5e7279a8d5c3139da30f34a1b72f578d3bd4fab1c80b571c4c629c45f784be82ba1c6c2b87d02849ea59a8b56a8a138e99a9e433b66ba8c5c98e56e91afd98c1c104acea262e20606f8d5502a8202a2179221c21ff2893a919d14e44653a814daab7802ed2f99d4cd0cf774f929c037abc8fd5f71699ec1795946353ce0953531dc44f9a939b90d4c8d9d09c7d4c04616a2fe5198e876665ea12b7b83b8e7dc058f2eddb8a0c3d776ffbd11fd9ccbc631c4e3a3cff6c80cca4ec81b2b1b3fb0e45ad2f7768d46168f91e2a8bf3eb112cd470c816a0a712d61a09565d914992898bc01a7e4a94f5c05fd1c6ed7d54543dfd70af16599f53b293c6c3d0795cda0a3f1b991b3ff73a613ba98aa0907514821f824c486d05ecc408121dabbdd9a9800fddfbcd5d341bfce8e8ec5a088a6639a2e2208c69a8976b82e53742317a228196942a1290275258d633a48c5524559b06310a5d152c00dd3badb86759062351b784930283d8c8ba0159c25745c31a442253f94c5d377943033667950ce3f6f1f31b96fe129005a2c8e066aabdffc476cfbbfbdb56619b09b8303a4aafe9f2c9bfa6ee56d04799b794b0154fb90225bdd06c25670038a1211c9e8039b1ad3f8ed83f734500828a1e3faaeaf17c4ef962f90c865efe582c34640de9b7a267df7ed4282b91218b8df307e968901fe7928b24fb7d2cb70f4ae9c88978f127d99606ba18acad6f19d93d9a68e27a157cb942e10fd78ed05123cdb2517a4af2f3aa47cd500170a22b42a956124c23cdb9410a0c243a695e4ae191ce8eec6c4ffdd0c293503ca972d31aa0d0e8fc8ae4cff46d663e4781e423546ed06e25cd4113816a3a3ea702cc8ed5a5283471381c73038899a540964a887d9425656a3a3c81a241c80ccd7a21438cfca031401c2459a4ae5321bc9f02567983934db0e9b9708051c663eaa526c1cdaeacb0441e96bd2a4c2c6461734033786886cbe45f88c4a800ba2aad15d7b8e910e23558216221b13b7eef795b690161e511836fd4a3ef8ae4e40220fd78fbbf0b22d810ff167a13cc78f0abfe85e3c9e24ab19c6639ab9a544e83c4c79aac351f5154e757c8df4c88e100430bd35bfedea794e5136633a5a6c8a1bb930108e1937cae5c450dccebc05310cd705aff1185791346a591696967127b5979f92221961dca592eba3b5bf00aa9a5f94c4ec3dc97e90e8ebf29c464d775a711272e719697881091f3a456a3f139a78aaef9062ad232747f22b0d06a630a6d2a3cbb08e4c86244d5909890dce2ab132a1aee40898c6dfd106f6e4f4084ac9a59da4c8db53d3b7eec70bb31261ef1712797b4a8c2a55b33f2a35a71db0ed30f8691ce3d24b9f0286a4d72a294bca1adf216a331aa3da87b27c54eb08fd1a2961b33ff014fe40ba6ba7c9928d83f251c3e7e7ecec2dc126fc76d48f67813af5ade68a44b39c32d85f0cce8db9340c6e1a3dcdc092bcd6aa081ae44c3d844c8515c05cdeccc68fc33e407dea9cc9bfe20cee35be204b927af73fe22e77bcfd9c9a40c6f6ea3ea45cabee96f6929d912f99fa31ec49a887d8ce70ee7815a8e4f792cad079b4c4f9770ce801bb4c082e6f5f94840e5a1887573a37f4b0e7a674996eea0b2358a7a3b39957c098eaf4f3fa665770155074dd17c45ba04bafa3f92ece3db97c90bb860435837cf9ba0e99ce40e802ba266e3304bb5b9b76fd2d9b2533cfb65848d134fa3ff0c5956c02b7992f684d39f865fb90ae84c13453b8cbb809c0054d1005573a8dd2cf9a25626f71448b6219acfd9715c95b1311a6870603b809fcf202a4c8845549db0fdc666ac1e7e7a46e877c70a9cff17930e35c99a46664a8bd6d391b6b74e4d9de18cedf50e7997e543ac64827930ec4f6c6fe28949d72d48cd1b07d095123a2b2a886746d054ed61b5e6573537938a63f6728e50bdeb0a74c8e0d3814281b6b96d6e485bb53395942c662c5c38b843f450e49aeaf4d2e5c67a624abec7a6539d9ea37de8ceb401c6456c1c7878714a7ea25079b2232a54b3214f3c516ee5522498aafd8ef674bf6a25cc86eda0d73619bbf2b682415b49052aad33b490d91055682f837997e6be7fa007537c4ae40a5846f3e09f80ee8a72117863bbc0b23ada468292acf0a8888a6dda0ca94d3d6789ed5186794a41353bf861a8707d0f184e79f8847f3e7f134d98efc7d2a25c8031a910100e780ded49a840befb92e3ba1c7eed4f836c9717d4f1f787885c034e57f5c2ad366c5b4c225e5537a2faba8fb43443cef558d7cd3b8ff17fb633fd83fb412f56eea7fbeff7746aaebdafb515ac36e6a9c8ab5891b02dc035c74043a715bad5a30141a271d1d9147f7ede1f7ac7af9f136e754c4546091b33d6242bd56da557c296ceee4824bb1ff2fd006265017be2905e2e7831018787b107dd5b9b0b4d94ec1a8a2ecde6974137f44ff66e30d6d536b84104236d97befbd77770ac30a850ad08bb4556ea60df95b05ca2c0da39724f1c99327f68c9965c72acf2c76c8f364969832ba3cb378e96464d0c91d37944b1789530f69d0400d198ff6ebd6207148d7805cc9edab2107dd761768c03588ba2c56fafa1a8f3ccf2cd1885c0991a7289d86533a52fa3a3472e4cab2646b1b67229486c94204d232109fdc8633039085b9659a5e71868938a7300c86d346aa733402b5ced1c8760ab9987d938b5c75f9a61872956d973f4de9ee35ed14a5a397827d7291530cedf5a3ef31239d5c5a0291f1cac94a179f63c439ba3cb3cc2e1227cbcf2c12678bc481423b98d2f2938bc41143e2c8965ba211a94502a1b3e4d2f3a7e1c445271b0aed004bdf78b9d9b103283d7bb646bbf89859b6cc2c334b64a1d445303a0bc4215dd07d36e521d3f0b1cbbc803a692281c5a4e872ec296bbdb546382d8d38d514df20719e5debe714b275fd07acbc106b83ad2c1aac05748438a4fce56705e2459cc69b1fe623af5a9e49c7db411c344574bfc244f33c1a248aee1ec229b3186ec01db8e90bf3d05b78a2c245b7428eb5d68b2b6250bae2c90a5382ba6b2834c58a79067d8d52a59c73ce39e79c30eaa0ab97929ea17149a860d90197f6a6bca20e2a4f105928ba9ca0a660a347700115ba42077b82a20ca1294d84ac8042670d85ac10230952136c8b22ebac68305e6c9818543ce1d3a1b72854c50aeebd181645a80a269aa669db06abc8d212aaa2cb8cf3831148a88a26c06ca552a90403236445115843212b8ec04dcbb81daee769671bb02c1a944e08e1e6e4c4164e38e105a08b247ce041c18828b44411e3bee37623df5489f02726aeebba502e69f23a6f0a23571492e2a4af53d3afebbab29ca074a286425292ec48a955688a21ba36149ae2480d029e6eb023c591ca05119c90144770a72727256a0f809c9c4c304e4e5437b60e94e8000a76af3599aea9cb5bc3edd61aee69d0c0f67aebad525ad195374ac9fd7278356dcc2bedbd6890abd72d52260a5dc42c1a3eeef38ede716ad2f5b05ad42cdec0cdb8fb98437344dbaf78ef8eb5f67ebbf6b869d975c9d9c76dfbb145bbb20f3bfd642886f9c864b24b2606fa0bfbe1d3d97bcc6bcb3e8c6a341e750d752a698629f59e7d9e8ccc97b3a332997b87280ff541b9f2708e2d93e9604ac7a650b2988f3ed1fd604c5014e9eb314712b90c4a1c99e7191d94d1f7313ae0d2d9635cf869d4b30c357377eed925d628eadf5138d3999faed1d2f7f5f7c193a4a7f3c4fc3ee6177331f4fcf412fc7b0d9fe2d421e783860785c29948a37ec29f91e760ef469e83ef618c7d68c881c8971d3fcba2d39f3e1ed64ce9e4d34728fc65df1724739a94ce4ce13c838548ef90d38939144a5a000d8572e04507583ab6cc3fec63f3ef32f8f3a171fcc9558048cd83645ee4c7ef31f1c7c373be4bee7bcc9765be25f8df9703119b630c64737c8c8b04a1eef7d3dfe713741f84ba97393deaf370a63fc57cd7ef4d5fbe3098c6c7c3736c70d0f6d2c7c32242fabad1c7939dbbe8e3e132ecab99a2cb0e9b6235388318ccb1fef8321122f60725472b78628a1339e823daadcdb6fb0465b7d7fedae5baba8657ca5f1ce47c64bfa7243a2857346cd9381fb04947774c192fab6963da4dd3a4b4316a7225351a56f33be2a9495703d6805c6da141ca2d35d0a0814c8b9a1635ad462dbb0f7b1980489c781926a06154ab5aa514017235b76b3b260b1bc61bb0f8eaf8b8fdb40bdacdb0ffd8eb7add4c1b5c592cbbdbe1aaf6aad794524efb2dd9aef1f09c2d07597210a5896c5f0e4464a661a0ec1b2ec2c373b65b9ce986838d3c412e6baf5f75d36490fcf5b1e277c9ca84e6c4112792b436925afd6cf0c981880d10e2c83f1d2f04bebec7bcf77e2c1a0d210eec97fc78ae84cd13641e77605ed60fcccb77601ed323a72074283475aadf4c1d13d6186784a1c6182bb4f1b146bc43370f2376172e8bddaa4178ad8d365e29dda4afc7eb51a0b4fade8a6157fd75dd7aa3e81ae47468fafa84d0c6ae2b868b77dc40d3d8b52b054328e5a3f790232c3ac77d1bd4b05f17ce5885af99be2071b0530cc37e61177e41aee833cc80eb05ec931776cd6b5e58c735ea8873dc1afb755dd7756dbfb00eb9ba1e8f7d5bef903817deb1235ec78e930a6e6e761cd1d55b1c24c70e121fe975ec88527a15330e44220e2d44b65da9f0559c8fe899bc4e760ce801fb851906489cebc22c0eb034a9a1100ea8e83a01b9a27849f70ee37c4dd1da6aa3ad18f6780cf3c4d7f3c4f87a2845b4aaa110135eba4bc386985225dd3c0cf5315e7bb38a55ec0edd041a54c529b14b26aaf4760c8b71677bc4a6cdcabc46c594de3ea5c0d2d34abc464519bd3d2ec1a5b76b424c14e9ed91892c424b40b9d92171f2d6bd2071b2692571ec16424b20f1da7adb16d66220a0d136b04a279d25ba0d25dcf3d3a58bce03e52afbfcbd88a67426ee70869978820924ad8db6c8615724e2b8c8837d3b566dd09139e27cfd948b617bbc694e91e81d8661a5cf7912092be1188934d6332808c52686533ad8e7b1c9ed6c3ada273671316c9fe93af24b4cd88788e9a3cb4f8ef4954ec4f425469e13731d79d1e39218ec43c474280d907d7e239209bb2863f8fe72314cbc1de376367c334e277ee2ac3d62935c59d8d9777f9fce591ec3e685c478e54ac6cfef7e269515f1a044114a004d08afc4811227fea067c91612bbe7e7e443acd775e945236dfacdc98346a3e1a8850b73cce79a86a7690eb67098639e833cb21f3f4629fa270b776e33ca689774f372b5411e3eb2c3c7d6ba4d93734aa923372969d5aa4c15baae8a5697d391364a4a3fabc22b265db6c92f45f14ad36cd5be6ddc26e7254571dbf0fd72d771dcb65d23d1499a22d6941a161de3baed66f1176c2ce3627637b9ca71d5753fbe2c76dbbddeee85f089915e492ae7145d9f7d8a3ef675c1abefec82504f6f00d42ec0a634bbd7ef45eb755de76cb4a25f9c2fd157bf615acdb0ebbaaeebbaaeebbaaeebaaa7d7752fbd2abdad95429a04ed34830ed3b45823a5724e49298d21ca34019e5a1a7dc838e712ed469ea32dd164ccb1b17dc44be9536bbc1a95f212672a3fd6765935b3ac99d2b997bf1ba5544a29c3846edb3688031e931c136c5063c49e7d67f23c1f9f76e1a7eb31f6b849b12757325e68a595526aa9bdac093b3d363f08600faa41c808294dd3506806523afad090835d72350a0d4a1ccd62f4d75ed32ea659fb55bb691fedfb1d72f6f5f7ab5c0cf6b19ec3acec4b6756e38c5b966d5996e15476fa7a4dd3a4b41bbdb598e5b65f8cfae0e1b8c77bedec3afb38fab576d475f7dd2fdb8d6e3f9230071371f3cbeeb473b31a9c9c14dd8b59f10bb518867f5afe5e157219ded2f275a8e9adbdc57952cbedc8d75bd113da955eec4c35c4c3eeb818ab8cd2d639b1b4710a97dc470eeb9a621badaf94e6441bc30c8a9ff39403f14a59ab20a73cbd26cdf2e402593345770fa3c5aa2cb7b4bd12284fac948ea7bfd2f1d88fec5932e1e1def96887bf7c381d5a47a73f32f374e72e44ca995f9c2996570e291dee708652120fc613e45e84e120a2d3e31b64f364c984fb825c98f7985d675f9651da3ec91342a491c98264e283112f48208f288da03e8d895c1151c46d415e8939ece5351fdc312dcb3e2945aea6c89514ecd8472fab5ccfae8be5147a55a972995c89535e614231f751cadd858a398e8379d560beec4375e08dee7e290ccb2a271dba2b19166c3e5d5d492cd61f306c05a4ed0dc8837a5e5715c451b7aebfd925d5344ae9d6f95a29a7166a6f565d572b207d6997a6edb2cb57e4f1d061a26bd72e6bedb6594a71461364d5735a3b5f573ba8961198b8a15c2431b13be905b36b1aa6117ba6413eeb0c6292a2c58904c28861a13fe66196a179b0d76b18ce37dbf618638cf105f2c655deb51761a731d20edc54279ec7048f4a60cbaedda17b641d7d43c5c2f66cd26ea2c7200f4c25599061dad02eed316d50faec6af7bb6c8438e6357ab367f292176d6cda4ff6154d70b7addba1cbf48abc225da6e9e9f1d06d314193568b499416132d5648b4c9e830935c61c7308d12ba6cc262b400161ba391385101469e2315205f8f586b6790e71e0179ee3f8d61af17f6abc12c8dcdbeaa144a84766345e176e3a67a46ba4c1b524b2fef75efbd18cece64e92795949ee694e65553d3764d10524a298d5152fa4d79e33d624749891521762c61b502630933ce25789e94529e9630e39ca293721ed532c28c879149ac49ee506ba31269b314f2e0be65e5c5b7f0accc89f385afc8712e68b7bfc618da381f97c5547e06955a4145f31a97dab5d6f2607064edc58f233c8a59080062180160a8e36be09c638b0ae795172be0fc2d52387b56aeebc239880e2d5f371daf7b5df2c78788bc1ee9199de5b78f6774223d4fe9a465749671f42964bbc47e63e3eb38e38c333ec29bb65b565e7c0bcf4a8654e4037424c00c6a5e2818304cc7c058d6d89cc6ffe1ef3417ce3af3d7af4748c5882d5cafa922d35c3ed3a1deae69f117e6b93e9a8f9bf70fe71cc779751ad806d7e014be2ee353333499b338c72d4e6ffe342f331f336f9a3807d1112f99a4b5da98edebbaae8fe4638eebdae537df63ce7cdc515f17738ece9189cc97df393281f9268ef5d69aa3abc4b9488f9c0b97fb8e7ad208e71c797589e1d08e58638c3146c845d2d207c7c8373b3a2973c317967dfb866d36c348993609a7b06fbf72e458ad7ecfeb3afb2b888e1e5df47cd3dbed685fe7becbb970cf33c2dc2f2e06269385f883aeb54ad7c35823ce4174b4bdeae5be7d3b1d23b6007bbbe57c6c431976311d23e6b8228e37c1114dfa0d5b34182aa26f1ab69428a169b0a505d0b06504174814e9adaf572948b4da000d5b4820e9d6115c7ad5b07544946e1d51466b1d1f8f74a76559865ab26721b3871eb0cf0bc835eb55b18ab71f9f19eba710b97d3ca213e97a1dd67a7dc3b0c2cceb3d64ec8147bbe82abde22c5bb676a40483a3686a57d42e7a9c408c003102c4081023454c0d88918944233d67bfb04884b3cb4a9cd2356110c55ff58b3825fa04121fb3e9f618765df3b107139ef5e2a0966bf6107b00d283a655abc5f8c3edd1880bf5d8ed172fbf9897ec495f06b1184771d4f5a03d0bc9f5fe7a8df51bce11dfc7d1efe337c2a9eba21e44db2d9c36b290c9412d3df400a487238dddebde7baf1e620e8b89c49f4e9692d0329196d746f144e68c3b397e40c5978e30cb9635c88f12433de36116474e4404b4e20fcc0b03c14b9c71b8fc6295f38a361f6503601832cfc8130472b1b803908b8cf13afdb44166288445951612f37c8e7d030dae01580360181daff1d83f13e9540366d7cfaebfe92c1b201bc216a096277de14c37fb5312ba3c71bedbfcb26c016e71d2f9e601f649e82e9c33fdd4b06d899105e438c0881e401cb0b36c07187105e680d486fb5984b69da94ed715e71fee05d20bb03e350396731f5b86311b72335c47a0300b15d486dc0cf60719e4dccf191250648aab2137032542931972fc800aac2137c3d4a20421bee4dccf5023c90daed0cab022085a6c0db9196a7e3802890c384983224ee0c114a286dc0c326028a143975118374802122df8f225e77e7e5d5f529fbac86bd859a32f3daf511e383adef7907489111d39f7d8a7c3f5e5cb9728ee173e41f61b4edea16d4f9ffa519b3e25830e31677b6dda2c1b7a62d743e0123d13c58fcbb6acc7cc7896440e03653923d1f6c573dcedc7b267fde00972432f8978f4cac919461828cbd92ec24059cee83d240444dfaed96f87ded04bb66b909b0167db0794e57078cb305096237ac440594edc2140e725dc83fc14d14b368e13cd20da1e4797413bfde8cb41fb88f351351b3f9ff81c82465996c9a0c5702f796cc44035272e893f0d39177896c4c30e32825e02546188e94bc3b471336dcc9a263aeedbe1b4b1619f1e384278a5eb0e73b6e74ed4e120facb0474e6919f3646d8e703d3c6bc081fe66c44649c1647daeecc96bfa1d44168172a5a4e1974d8e1278787a0eb3f39f1918b61017d7d8ebe38f445ee8b52a68d59d344979dbb4fbc926d9112af6c89498e3cc7243e3bfce404d1d734d15dcc825f3a23a0796e80e92090074868e1133481eda203f948a02387399c17a00d179139f13027c342660c358685509e06c4be7e83a98348c0881d5a1e4a9c921fd2ea3c44a8e5758839d9e3c783ccc9704a3ebec805020202b2210230271eaae6f573c9ad8a06250b3bd0d74f2002017d3067466e0868e405e83a036856012847c62f33c02f5fbec02f52807458c09608e890435fb1111a3994527a23363914fbfcc4e0056038c10229d4c0cb1039f1f2db61de088d9c8989fc20e91284134ab4600a0d9490ca9198c8cf144d8058c2164710422807393bc81bb1c991d807014e4419e30665703194444e2442a314d2208410520a21c41193c0261a5e800873ce396fb6cccb9b7a812105ca17425830116a3d710ae34705637491220a53a82471829c5abfe85a85b078a26badf534845143a1560a9a36146ac14082a1c59b3a626ef34137ef296979063860aa240bbf2159a0f23a208fd952cb21d7642571a050cb87863009edf40510228c73c6868f5c18b55aad7230c42f728b2d68d776bf1ba40e85dcc9071dedae90c785215c65fb6b67ee8ca0ead0e6b19f1c0cb3ef7bc8badd20fbcecf1c3b6a034d4a29e5e77b48fa8a3f3871e8972f2d48082584a7104a29d45321a1339ad26b997edddca9d761c59e4d210ff833a35c8190153284ac7081f2f7d9a5a6d16fd7bc6ffef4cd97be792d72f43329e9eb3ac519fb8c0f540cc411e79763b89ee9b1297d7d5a81d2da29e70375fac97c7ea24c9f4d9c31ed14e71fce85eba6639fe9a48f47cbda472f950ef3a550877d3ae47464f7fba550f70e3b35f3d497dad13e73ed333885c23f7e1ae6a91defddbd77efe6ed69de4362d8b17b1fcc4f1fcc65becc1d7bccc7433a6ccc84b3760ce62b61955cd5d37c77daa8277d3cd83b8cddd60dd74beec7750c5bc172d1abd2ac8715bfd41e727e3df1851e9dd18961cf3e168d0fd040391fac08e10d0cf7c4a6ef312be7e35e6cebe7276f7e38498c0a4d1042589ca804810a174aa50b57658baea7d150a8ca120dd384d69a029748b5a9350c8902645cecf272974d5d435389332dc4e647e50a07195ba89f18ce90284046b5f7c234deecb9ba91c51c3107890264246928544506ddc955b451ba7615adcded8aa63c68ad5ad10d6c9991454395b44283aafc8d78f437bb5940aee621bd19e7e35ed1659c0f8837b94a35fca94af749b99186df93ef89fb99628e79ecf33690050c33406600f4fce57ab8a0ab40cc21392031c7fc098b2eb676ecb8b9f9bdadef05baf7e21cc45bdd2fb69ee8ee739cd217c7960a587041c8c24e151da00dd8d74e1514dc2bc9131227c68e5062949e74fede6b3f2d332db9fa6df9b2c8d575ea7d5abe2cdf96293afa75c922d4e5afcbd7e51343e27c57e46a7e55e46aa23e32a4085d1146c7ce5f959edf1006848dd28992a6d7808dd2f2b5f4f8d8e5887c428a511f813acb2c4fc877e9323454fa689669431e3962244a96c005153357ddc379f4d2b3f7189c7b6ec8b8167dc8a845cf349eb9f7dc30bb7bcf1051771f82eaee9944fa109b26d5b809b36a9c847309671f1fc82042192ad587ccb4cafbcc55a40d01aa1a356a7c884dd7080118433f2c999999f13e132312894422bc431583330e3c48218c2a789ee7ada0e31ac20c1d94816f982831052b4ef7bed16834c23766e40ca8a0408ad15770156722921f9a20818986ea948394187441c476ef99749b9898980bf13a061faee268f4d36730eb7429822c4c88a28b987bcfa2d7d0cc9cd563fae8a7d3e9436cfa140220aab0831279efb9741a6ff41ed676d36730cb94ab165368c084d2e833cfa4a74ea7d3099bbcb37a624ca60fb16913ce33384f1e04a148104867f5905eba08e7eca7671436994c17e2b5097770152f7adeb60fb1e9ed3d2cf9987b9815f30de713ce44b0f8811347944aa5e71ed1593da2935ec219bbe95966cb3da5b37a46978f794ccc87d8740cce269c47e0448728684122919e7bec49cf30185f98a5fc109b96a397306b74893309e7eb045f9c008816893e64a645cf3df5ac1efbeba2e78ec255dcceeac946a30fb1e911ce229c2912264220a23387730f3dcbbea767c8d5f63d4362da7ec84cf70cc93a7bcf1098ce3ec4a6b3f7b0b2dff76c9885fd0ab12d1f21bcfd3a69f2685471014768f0ab05b4682a195e145dbe938ceecee8f9851443d7083ba51227756f0f1b561f98bc3c86a794d1f322242d925449733f49b1458a273d854bcfcbecebbe1d1499f3d2eaa74efdb4f697d6636e9cce859778f61bb783f585b30c72da512ef5f5d16884e14ceaebfae06ee47cc89cde43c6e89cce3d48d6f4db354e673bc579c34bbcd393be2da593f576d2b76b9c0bb09718798e8789643941f41ab783f586b30c14eb4ccb36ecd987e5f8f3234669b1c66924d221a7334f7a0fc9e9902e3ac6ed709fbf97a7fee6eea64bce856e87a3cfbe13ce2452f34c9e7a0fb489d4a3775ff640f360273576cb45e04ebcc0890fc288824a921c7bbf4c617c940eb91dd1e76dc6ce3333f67b982f8f70c62eb1beb08fc77e629db16ba719dbc958679fcfbe8c914ebf0ef3d40f69ec9b27618d621eeddc35d207734e4bd2f6a91deca3d7db23adbd9302a8ed6f14435ab51c4cc6ce33fac15e371f30c7bed2b98fa774eed26bb918ec33f6037bf78dfb817d7b8f897d3b230ca7604eba86a5609ed2217d74d2471f5dd8fbf1d35ee92375df0dd6bed83e9d4363bf1f91c67e9a4e9a691762db06d6027abb10dbacab21c431da2e76a8dd0c6318421cb9feba371d3f453f7458c35615557a6259da410b0a2e511c69d88a02a5e55968d882e28cd646d0db7c60c59186dd182d3d28babcea16145c58a04090c7f4240d340f8886081828a22b545d981ab6a63043013fcc08c114418a171e90888c780263c5e6031411661ab6a89842aa61ab8a215a553ce9190f075d7c8c09a62423a24af001bf3841814507ad862519749e89afec8d6b4ec449d9049e8b666a1c9d27a679c200c3688a975c7a7d1269daca419125391081591cc9b918e8d7b34f53535700667124e7c2395cdfe1c22658408ebcbca989c81f2a5b4f88e1d9c0b381911aada5d4525a21a4d05608a5843da49436c238a79cf5f292d41ea6ac84f052c296d6d65abf948554e62b85dd7941682dbcdef3d3d5eed063f9a8a9003ec69df922742d2184104208218490071ad5e68c815e4221a2e9656c21c70ba1b47376f8a5e3fc31a5bdf362598d96cad3c35aebacda97afd485d5a76ead74525963bcfdd2176e824b9587419ee26b0826aaf488e3b2731c86651996655986659273c14a4debec11cbb28ccb1add22a78323d42273cc4bb79a592e73e711bdf3b635e9b673e7115d1da5b4092c4d3069dadd50b3aebea1448219917a3ee34ebf6de3bed81de4816ddc27bb2371df6c52b7a56fd84adce7b9cef6fc4cf104a8b96b31a29ed7ae9f2847807ae613a0e670a640406d4315a0a617925d016a6e7a01ca500a50535c8a39628e254fe84c661f09e230411c35d8b2cf63d2997a5eac723bd9e986913a3bc5be54e4b0d69ed2441bf794e5302cd24927942b6e673e01d4f4095053cc9a5e809ac359cc31e79774b183b44b97b879f1d2a3d3186d8be16262624431a39898982ea614438a819980285fa021c4916367ed23693f6a3191a547a7b79d68b46ddab751ca893afb4629c7518e8ab8ed99c6f9e87ce8b80dbbc430ec723af4234cb3d9b25f756471e62efab53d8bae893e2fa8e32eba3c8f88dbb11f7d723a94721267d4d927e723cb1aa6651acd22fb1c2fdaacf654d4288d23fb11f703b7484b8b9e394d8433873317610b0a9316715ca6d770947dedfda0d070eae7466924c6782f1b27cb67ca2827964268f2b3b544173da5bcd3863705fd77a7007ce24f9c31085806ca9417e60d22a165c621ae248e1245e0c82e2daf2981c4d452c2085de28916356c2db1a4b538259ca229844613a1c8d6e4429d78a945ec912bc97d026b655bb4788332bae54449cbdf28128fd052dae08830424bb9123d5184965300a3caa5c37223162d7f49b2f564a8e5553768bc61b4fc8525ed08f196858118f10f08eb21ac35b6194e64d0f446fdfce0e797299ed927f503722c1c8a9480044014f3c04f0ca710d775d1f94cd390e2447cecbbd1055dbcecd5f350251f8b30d211118ba8104208e1162dc4fe0845ae24b4d6d4d6bedadbfa356949712402e290f752d0bd3059e8b057badab8cd6b4107ff82ac4244150f09118d5d3e669138f6d6d7eb6869b178297d3c1d64b6572271e24d67588574e52a42a183d34614015d54de39bb1dd1421e11e20042080e402e86f3d617b30ac8ee4d2a7160865980d010af8d41584c85d98be10dde13a2cb70e80342709038f6412ca00193e7842e1efebab0c5a7313ad811d308748b742d274057c3569019ada02eede44877455a4159661542cfd90aaad273d22be56394ab28646e72e5a1a0cb9e4743442b888886ad264cba000d5b3680428f6aa45e115da598d2ef34d4d1d7f7905e0f5d7d3c8224b610bb5e86fa7bbbcef3fed5eaa676b261cb066534fd4c428606a5b6f9f4e56fe6f5f519a3d6c91e68d56218760dd3b07b0dd3ce73fd668d721b866118a76939c82afb3a4d522cf1baaec36b142184704447a39b1e8de8c7821d29884ad53c2ad54aaa200f984b93a703f7910eaf042693c97488e37ae9bba46febbe6e24e2b29783ac6c0db4ebf35c90dd4eaef08d5100a9f14847291548adf648ad951ea1b48723351ef912850e754d727a4237448780d0a02a436badfd4ddfac566bb2cfc759d5f6465b9cedeb35ed5a8b3d313a89bd62daa6a3b17a45cede4d7a35074b5af5d34187a818908ed1b20197561259e8101dc281066f7447fec38ec632c61823559dca90e1a6c79c3bbac67c7313e3bcb7f33c0ce77fb5bab125255682b805200ef993143a1ab9f2f14317ab18c79b5c497a48b118bf54faf9faf1502c75a011e8f7db4ed0adb24f5f5735e1dfda7ea67c2369d34a2357d23b8107944415faa9d1eb1447d4813c449047ec78f15cbfefd1a33ed6df6b309fe54ab7374ad7a776eceb4dafa5df7bd1750871d0db8f62318f5c0c574bd75fad1ab45abb2ddd7edd69a63d662dce3f9b4ae2c01f3f4d3a8d4653a5c31c76667acc97efe733d3b59b70aaf4d40ecc394ee6303f7e9ad47d3ca3c6b63b7528edd9b2e5cc8edd0bb18dd9805d888d8186bede4366d7b17be3e2cc63edb91ff65be47ce810893f267981d0aa94349c0bf1104208774008b35499b2a3cb12536e63f2a82bdd266d865dbe0b67d8a569f5505674197ac18132913817fdd5b2c2f29607a7344540bcb7ebbcacfa46ae686cd2b2b375cb0e0e5d24d18591aebffd23c22e5b6400354dd32eedea212f4da35aaddabdafb5d65aebad55bba1360ffdfd2671b0fba1b2e8e246e393ee00ccd2db2db653acbd41aca59afd309ca5f3dd0104f28079e9344c1bf2d9a1bc463a0a8b2e47ecd27e642f32b53d47613e19200e7bd377236dd8d360bf43dab0240c63ef31bb2faf441ff7e5ae376c03fd3294826d954e41cb9b2729f6c31c7fd8fa0bfb3e6d4cd9c59804192310c843031047bcd75848990376dc90bec70edc34cf75ee1af7897e83b570aeb7416efacb32f47d0f7903453863bf2ebe2eec80afd3e086aa1204c3302c7770b2b64043805cc56aa2b0d65a6bad10da8b93d27dda88dde56f401ef62aec407a4e1cc4a3d824571dcd155d10d8a5abdc718344a848e79bbe21831627423c28025a279d370ae5f4d2cdc7fada9db274f1d356bc6582311b55828ebb38e862cf4e259720655c51293111323de48910c21174fcaaedba5e96d65a3b085ae4a28c86ad1e0cb58e86ad1e4469c8e9d866e10ef6d0be0e4b192d4436ebea9e1b57dd4b4387e7d94ce0de9a4ec70a504da09a80178902439e5cb5b088d1b1514ba094e86e244e9c41c71887b873ca1c5dbe7dafbc12dac4974bc3a6dfcf8c18d068acd35e114a17240ce83f1429feb230546ee702b8bf292f4e470221656c21b670c91c3b39743dd5e6fc11c198f2a7b511c43f3b53d6ba833b29ffd3d74fe71dd911ff7427712af7e3a7eb65bdbdaefa2bd6438843d66b7193533428b54d0b2c22195b989f2827374323da7543057531de86d8f5152f81745e996774f2f9ba00bb3e9252f411898e3568f999a2b721f6dc244e8ae2f86e09ec622c82943f645b1a8b9aa2cbdd8c6d3f04a57c39a32d5e12ffc538a441a949492bca896e4e19644339d1cd396790ada51594524a5152babc5a45aa807afa9b6ba215d34829d283260d5b5b30e9bca3eb1529344591a04341a978c9fcc4a9ae4890c5aa54c4d79b36be5aa956525e2571e4654415d1c94f27366e17c85a7b7b955400bdfd6a46f52241f2f7972b7b8d42c8427d56c9955d5dd4c62f5e168858e58762d2a1ba224112d31709d2e6c7c37382f2ed2b57b5bb3edbc520685025630bf631c795c51cd75135e8bcae48509d80865ad29d3a7888a5ac522eb90ee7ed3af994c5d79b36947415d32214a1d200f350d65963f35421f13a51a990d872c6983a7868614aa4ae83541b754582a4a729401efe4a2ceae213a0711da49a952b8b42a2dbba7a07a8683c29dedd4cda174dc78d15155d5eed58ad56ab1b375917cdd07ec4c6ba2241f07690da7f9bf7a5cb7fbd4a2ae0be7e65aaa799175f5d91a0ebd88b044578e511e2d05f38d5f50acd76224dab5d91a0c8c373a03440912088003a61cc91dfc772a5610b8b9401346c6139c200b99a47c00eb99a9747dda0cb3b5e9038b0a1c4d38c6e2ac09b2d2c4524c5b2835794d07ec48edd7c8c065532c288615724a862935c79d200b393a2938f55689b16940e327e41e9572dbd364345b68d2dc416e82dce42644f5491ce5a98033bc466d31c5ab626b74b46d8b1ded268e3251baa26104d28e9cad5463fd4932edf2b25cf1376d8628db00d75a1d1214a05165bb43d8da961eb8a118c784fd800184910e3890a9070e2892da2a4a91635868070258b2368f1518b331a7224e8ae14d1ba92828e384a14c41161eb4a9352c3d69528972d2d90b4b25022bd27a8ae2c41820727569630c2ea60bda129d4961652b86141771bb6b468424b9b930a97270de58a5eb6d229372574b09505124aa780f232c102055182134238e3cb0f32b052bf402fb62081094352a2e00319b50a64dc9091c509b030030b277c11bb744572b020a30b2a70715d0d5b58746951c3161640300184a7d44b4207e3698d5d1641d02227902160c0450a9a2439228927ce8872b59ab45a3068ad61ab150415500a0d5362e0870545c0414b87209674a1c514ac104da17582230805a18419ec604505482891829050135a582869b570e01da19a8105940b848e086db5dc78a1f2626bd812a2e20b212278b0c407424c269652c396d00d9a366c09d9a00b2eb8f082c5d5e281107d3ae30b2dbc7042100f2ad072c5155c44018a12d6b065c50960b4ac14d1aad2c4d382034480b2440a386081154250b0d2a4d5b202042b583c2c84845a576c695121c3b3028bf00317275aa8e0c40c987842eb8aa1917745abca0e6d1bb6aef8e255f1a878546e3c2b5a5494b47600c5db011451152d2a3cc0bc2ab8862d2a44e851c316152e3c2a541e152a899361d7a43de2d2e5abfdf2e8d99ef4ebcbd74fbf5fbef78e899ef930b103263461dbb61a373d8f3e3333b33d8b441f62d3a2e7ec3d30de455130c2155190f243665a3ef78c4aaa67d3bbae133d7ba7c360d6e99e088ca0c20b25944aa5ec1de6b9f4199a140cce21d8610a5fa4301a8d4632cfa77730303028954a95c2ac1a2719a18822464e67f59cb2494646e6f9f37040620643484e2f956a9e61666666bca730cbbbbc76300415324ea793e9279c5397cf352e83317eb6793ec98cee799e87b3c4f95222c50e63d428dd64a2a1a179fea8bb0c6675968a1c08c109a552a9c64b38cb7cf4ec1dd3a0416305d208e7aac50948b4a851a386e935701ed17cdf572a95525f01b35227512810010b0fbc9b70a6397e369d464d4dcd0af2a957196a0113a6ee1ecea9e3671aff6c6c6c64be0266c95cce23aa3003075dd799dee1fc1d3f77aff9bfc2593d3452073318a365327dc84c9b9e7b3a1a37e12c73fc5c739bd16834a2f90a9845f311ce18e7c8842fb218e95678a6f19b4ca615708e5808518215745dd7451d929032141313f393e40925ec9003142e3e2851e5e083d09516a0542a950f144ad08006332814ca2708272b188299999911811424b4844e3030302218e2cb1633e04ea7530884a8e2c50e258ee37048010a827052a3542a5d4c3019020a528d1a352c931a18018bead9239148b5055b5c20c49f7aae413d4bcff39e7b30458212413823f5ef99c6ccb3494a893f9ce59018553cf15de69906e6796432992ea3d032c40e32b779ae393dc78c46a354ea3fc6acbfc3d906e73803253d3842cd593d3536ef9e697c53a93e64d4aa989898e71e7c56cff7d4ff1fa70654b6a8390dceddff4c73110a857a2e3d8bb66d4ba552ef61c9fc3bc6acef299c8f730e413130e28a9a9a0f99e99ae71e1a1aafc1b9e6a9e75f353333f35ce3790591486473997fdff72136fdf93801c40227fcac9e9fe63470563df54ce32818189867d2335e618515646464dec3ea6e6373199c53388f400a45f872050d0dcd730f8db37a68fca7c199e632cfa9cf9c4ef9c318d7bcbb8d8dcd87d8b40dce32388f00c8072daafca7f1e33c73d4b3cc61388e7b96cfffbe0f41f5f7dcbd87a57acd01805935ef7046e12c022aaef061093468d0a08133eadd33cc4fa552e9d9f44ce33fcd55af794dcd87d8744d08a830c3881e9cde3da7ced5a851e379f46c4383c687a09ac6b34af52136ad7a0f6be634070066d15c857387f3e58411800042eaac9e5477d5b3cc4b2412e939e6b9c6c6c6e6b9873bab07f599d3d0d07c884dd3d42254c1851699b37a649e3a0ccea5ab9e615ec3f33e64d41e4d4d4dcdcccccc7b58a7a3ce6116ea3338ab70a65cf4e00449a46660ceea81b9cc5338739f79569d24a57c163da7686868ba9f8e42a150920c2559c890919181b90ccea4d7789eb96732999e577846a5521f82ead4f3e93dacd2bb0300b3ba9f70ae81b34cb284152d181818189c6bfcf4ec5d8e46a367fc2c8342a19e7b0070560ff7d2bbaefb109bee60157880828afce95975534c4cccf3f70c2323f321a89629954aef6191ce1d0098c5bd44053354c083ea34f3d1b67dc8e8b98381f91054c33cf798ceeaa971d2b973dc87d8344724a768a8d4cd5584414e323533180000025314002028100c874422a15034209c6b72ee14000e9a9e42724e17685192c3288490218418430c01202023300318d226065da78bf35722bdcd7d5278ec24a14a6718a0b1b89132890213d46f108327970f50f816337895e489bdeaf86b6300274818fb8a5e272e3731e14381ff46cc713a036324a57af04aff01c000dd364fdeff6e27961533804aef83bcd62b54f07a6a83704c7bd32a0a4c16a6eb17fb38ea8dc6347618d2207b4d50d233987057c6e800bf78b29c2848ca53eec5718bfe44da98651870c2b42fedb0ed79b53072fdd4fa435742a58681a267a5444c1d816e31d971493fb84833440a238440cb20c4821ea29df04a209158f87f1d8589f2c030b8e1636dfd054927f7ededc1fef3ea73d1f1ed87d490474995c6e55364526dea796690fd1bc53887441e56680dfadd435b25418f5f8e6107577b149484b569181c86b3aae480f795c388a754fce1a71e5f38726baa9d6d6a1ab28bec03db49b1c3c995d29580aab2e771449d3c0cee97ea85afccdbf7553f263c3d43629a8b94cdba0ddd94ecb1029500b79c59009449508c0c6ad0a4c88ca678ce531ce8140210f9392666a9256f00ee57ded2f5199fbdd80d9920e384a1fc7643eb2c59b882af3ed348e2e8efdc108baa3886d939cc338ea94b81d6c1662b0409486d1fdcb3c22fad91a7bddf891c0076226725ecc04f840c6140f87bfd946a534c09f6b0be2643ddac50b741cb37cab290e1a0e974b5589cb6fd3cbc7bb0d7253d3edc5e216285408d97cd2a59a187394dd086b7be0e97076b3cf292e2d242015a67df69120eac6442ab3492c9320659bc711b80db5e804c93a9a2eee01e70fc1961c50daba8cfbc6bfeaa25f7c8e14afe78a90c3ab841ddde32ce9d88ce337929e925e08722610034698152c85baafe1a0e0f619476c55b16284381791a3206bbaee76f8974fd1e44fc88d8a6ce8c234bcaaef9ee17c1d97908f166660f0398470efb5d83b8c3b304218d499610f88be2def10b70330991bdc821fd75262c54db549ef5f5720ee4132324db764afbf3a6943474a473321fd67860fd7d977351fe29ce3800f8c47557186f4c7a53ed65c99e68914fa83af27e9c703e0b44d11a91495123134182264ef585abc419d21fe62c994aaad907000e8a55bc0ead4632aed2db5ef90e2401c8d35525bce92e1d5e59c255e7b225c91ef5fb439e3579a6bebd431c09db65a7f1d83aff6cf66a508eca7f4522bdfe663473fb73326ad55072000965807ab06700c900fe4b47a7ff57e0929cc1303f9ed9b3d2fbf8bb4cf6c2240ca332aae399f276978f407fd589da44c702d3d255d0e4f4c358435c23212a924040c1b9acc4e60b167a151c24aa0273735155c382dfd219c68f0a61b9d3c5623cbb78f0997ce39c9847bfc23e0d4242270f8609dc70e26de16f31d9c16803cd5fd2805f247943001ba38d37724ae74c6026d92827b02d789efc34dfc8924fc7c640d379108c7cd05594b371ab1008cb646e0606e65e73e70015017c61c04d7766b4f01c6a300a8985aaae338795d903839a891c8d666a10998d52fa56293f076c0174635287bccb5338a8f0407128c1444e7d20ca41ba441e1e9e6e4b79ddd4ccfe2b11b79d01819a82a2b9b74057ae484b306beeeb80d77309d754898d050bfc3a7ebfb4d2005f61a5d6eb08056dbf0715ed6e0495f9dfb4a610607196e6829e3651af71e9d067e87d18cef4faaf3aa75f65eadcb467bb6e039806a7f63f55e45203cc522efbf3b02cd943b4cd521a46f8fb8e9ba3a4b580f0e5b9114f0311df82146383cdead960ba8b9943f34b67fdd2a4419c594a29e2abca0eaa10ee05a6cc3a48d2d83d39d83193d07382a083020aaf958ecbfa8d5109c7ebf895e1c7109504a224fcdc8fade5c0fdc96ec2899cfffc7ddcdfb96e5c639390504ddb2772f5e4413d4afd976e3834fac96350771b3e52cd476a43800a36bbcc565db6fc2f1055e9a0d0c8aa4df8f370ca45d4af9dd98f01caacdf0934194ed31a03a0c16aa1c8c69d5736ec1c624f6b6e14141c39f55de961be8c67a338644577d787f081e146a4d6f727c36228bb78ae33381646b274a22e10013a0e6d060d89165f204f1a767d4f88a5e6be5cdb061e0ed2309b5fbceb4fd46bc980e33524ddec0522a2c95e1249c70ebdd41c1aa96ef497e1acc8f652c27b1a7842ce187251ebc493a19fc444ea52b9dc1ac9c7ee47cac63c081b2f9b8c778b93499cc42139f19e9013f7181a3d2c2d0d0a7295cc3fa87d93e06de8c48407f67b3c1bdb7c173a4974e22641efea429be3a5f67f35db24a97eb4c76794414ce402d59b07b0261be73cbcd186fa0dd58ecc1de387aa2d7b257890295d9ef71e97830d04ab1e4e05988065a230a323e86e46d632883f12f6e46034aaceff0be339c4184c2f259482decdf46703895edc583a41fdc8c14dda017e3b7a4747d0bc6d59bcb3d7d83421aa4dbcb617b01a3d9b4497614e5e1649b95ffdbf3ce3572abfc37bf929f52da23a5ab864860476ed3ee7158011700683ca4f6e331159b5eb86de3558173a603ec41f312004474949b3571084497c31b317a35a7fc700b2e85b3c0a08cf3980eb21ffdb832d1045971c9ea92b29e230001aee541798996fe809fc418ffe59e059837525001102f15095491215b4b05a50a1101a761dc843fc48bf7ce056682e60a0a312f0339ae2d555c1518bd205fa6b92dd7e179bc325250d94b375a5e95a9ae2107e905791188e42578a4bd86e86c2ff718af9c84300ff94bebb1ed9271bece6b42210e2a3b3dbafbd41f5c8554b6da4be9cd2a4d060796408c33b12f1c1e01e4d26f11803a85480575c04ddf30526fb0e0ab2af2a08143cf296b12826f90484fcbaf1f615b6bb90643d8e1c489536e0eacb288f2479a7e379ba9240f52118099706e5d8950cdf6ee744a8fe1141ed42c891413818d5331daa7083fbe226aa3509d0a74dc956ca666bfa252e0a3a05b3c063fd0295d08ab8bd22760c1fa863d4820d2b40effb15f6906d00cc4b00ca1b3bed510d0d329624552d42914b41a81d1b601227fee984ebee00e9b22db53e2915cd1f3b96517a93ce47e7dae084eb43e7a003209473662c564b350fa17d284313e440898c9f92dd950441f65c089f1d06822b0f13230ec2ca90707e42c813bec0396f9e83006cd0932e0fdc983834821dc74bbcb7ea4ff68257c6905721158e0be90e21ba160402d4580b131f498e88f0398237a1e9191d6dae7b3cb511dfdc42451ee46b08620c2c8b5a297bedf6c33e40700e52a1845a76873b8be46979689f88340770df0dcb8faf202cf896bda23d0c8b8638b83904e9677eba2eeb765e56d80df577d7b87602ba5d8fcfc771f3dfdb43f4639ce419167e56667c35316443f0d150edb4cab29e852f722707a952193187a341a43a4ab3ffb38859197de7315e97dc8e5acad32fb19b9a51597a195feeda0b7bc31795588f105e192e8da742a00bafa2dcc4c7baa6046e7bfc6489e03b27b9f7d21efecf1caa959da73ff3e69e3c9d71ea96a011fe1c18d234b171c22b642effe43c479de2e389bc376943247fbcc53f287014a02940ac58aa64cd5544554209ad9022e3d0271f927c49c48500972a15dae1eba39187b7cb6cdddd57cb469e02836478224b570ef98fa97c108d1ff5e253da4298dffc03893b31923a6884ecf42ced4a0727febdb5973f9acd88c86aa1285f2cfd9e727e1919391b9e324030501164b8899a7efa920fb5b567b442e0229f40665c11f03d1a639faf6a22fb10680baea34009ab2fb006d4b6f49059218746e4f7c3bb4363b8512774ee5c2223e9b084582848f49100ca0401e583445c1354823efa609097f3b1ea8833cc59116e720f02e84e9ccc577dc5b7cdfedf197ccd8165dfa2b73f0e5d539c1b1e103fae8208699318048bb0875ec951dc1c63d6391bda76ad92e5ac6bf864205a41c7e67dbc9abdbe8adff3fbc648f22006b53859b75f07288f72aa55d979731c444ebc61ca6458241fba3dd20ac3479b182133ca9aa8d0503febf2a534c61f3d7050b594bb9c64fad1d187254f7eb941894afd96ba5c376d913e595eefc7acb846106306b3b7478b7a68551632e73b953cb4052e46768538a829661ab85de88f0d25b7a5c61a56ef025c04eec61b41df3da9860e07c1fac814ea4828dbe2b2197ee2d2082031f16d1dd29a53cc1115a3818f81204a50ef976aa5371b635753fe13376b6b864623fd92be092c3685da2be5f35a049f22d365138c4203140571da5fd4d7181d9cffaeccddf61ddefde1dedb8a49dba81f18b9a4e71c052a4f447eaa21c565d19b200b1f347e82cbfb0f445c0161fb669ebb0dc9ee5acd6824c2a232c6d94a109f437a2bc8a8e1f719ea2dc402e9a64ddf8871791def021cd1a2e00a0bc001a30f545ec6196dd428ac78906d675c187a12f0ae20fb8f8ce7e2b23ef3a51c3b8e0a7e3c9345fe254ca483f808385947195e531adc4a46a455357f47c63428cd930720d7503621a42a8b3dc32aeb0b478da86c2e49d25308ac79f8d8483254b31ac88c1f77f2bd4003fa7b9147e9895c3b020ab30e798222b1563180d93cb87d02b5a3eb43ed0302591309e22effb5068288a8989de7389373341dcbd01b8a5ff67105ac877ec44ac4f7ca24936618ee34621ac0013bd3e6d2d5f877c1ff683f1bb7da5133ccac29c88be072d2a43241c06f53a67fa7fec0ef72cdb55d61647e13fa377bc3569b86afb59242d38a314a43625b02d2990b605e21eb3d99017732368c154c24cd46a9c3e60ef57f605e0b1421718080b4591feb78a21bda4eb8d343808f8e82f4267d128632ee10356d23e01b9965974be5fe6331e3a6e33e9880d89fd5fbc876e047be8b922207cebac3b8e598a8f2970325228d8823409988c7ab2176f11418d27ecd04d9550539442fa37ef0a08b975c7c74d5194aa9ce72d752058353f2038a1236ca61ef19224f5f5c461c62626a91e3490310275c37efcb1894174bf3a44c9e622f26bdc88f6a94e0e20853865a1fd6df1a1a8e2cb8f0708006412845c5a0c29308b53d94426ae70db9871d045bbc3b0a524ea165270b39613421b221ee7dfb5f1c12cd40cdf1834e907ad23d13f20eab2dee967bd1c402d86a285321a0a2eac7fc1aefd99174dfc846f3b2c42103c4210ed27bc4e0a160ec7fb1315bd6af62b4f62a3358751fdd55e3f5104d7baffabb89ad0b5ed248309e865045c7821565464f30f15187420127e750175996b9e16081bb7611877e0cdd4e827e1a3c8e51696b95f58e25ca148c2116d7126f86e21d7b842d970781a3629237921cbb1d0914b8a75a766a280aa5d873b44ed62f4ca2486b082e8f2b4a329827231828466c6eda88c33d6fc2d93f7f2c575e8153aab28c589d2b9e19e472f010fa35ec2e6ecd2fd5b8c7f2e6bcc2c4f17683105d804892b02c2755e0851535781a3d463cd938f6414a60cc72113b285de9ddab1b0f601af6800ab126898da8f2ed15a9c85438c1f5aa16140b6c3f1381e2b8858112de9178060a21a513b4c7cffb9c9fd99266b92cdbb49b96693b2d2c8dfb672992f653e2c7f18ed89c55e2b8172cad44611a8f62ec2374bce98a4d57f6bafef0ba144824f5be2a2bf40270a0a8342fc2adc4535e7ecf3875d09eae96c76481bd942a7c02a3b171f40ac42e7b85f78d2ec65c414dfd7af03a7d393cfa2b89530f183cc8726dc282ff527c629a04a8fb622f6ec8b7a14b6904cb7cb198adc0eeacab4678ce202ed2bb376797e37603a4d240df0e87f650b32846ddf042b8944f4434bb84a5c2f7147bbd585b4b015e631ef3cda310652aaa32b85057cf4ec2e692fcb29fd1d44cb1fe2d2a3d592964a91f5a2d8a37260ba41f1db4753f6ab2fffc23a27bbed0407b62ca29c0915e383b1ff0fa91260580e8910fe4338f6cb1347c7cdf35d8b3ca64428483a6d1a6deeb76e27bc53fdcb8affbb91ac6bc48a88b238b3097d471b15ca970e43412195db8ee4c733edbb218fdf5c404ba61d7131fe2fa8f5dca687c6c4162e70aa62e355631ee4a4a4701d16840bd064e1a7a054262f718b5497f28515b2cd476a905f80b623a585f5bd233e72f56bf14d7df10c884dceb163bbaeca5026e464d8cf407548e41f830d27239366f59aad1ae35a3e7337ca0d8ee2e6b84e6b9fc394100bc8231c28af855d96624e6d031a488bad7a050e8953f16950aab617cd81f4cba1cb85f9a9b6f185893de449030c55f3350359ed21cb4ff90ef9fd071c49dbaeb08a117c37ab93d3d9a8f8d97a206e3a33c2af3a25e0bb11bfe890bfab2eeff837cb21208aa26fbcb5aac7df4207ee8fb50ccfc07b7a4d4790701a199292942623f5e6fac3dbacca2078fdd0cc1af169f6c5a5113243451d2f9c5fac8fb9ae572e2990f936fb5e2f13f1d48f94bb79840bad4832dda7ce397b6c74b16c48f2d9d53649a2ea21cc6302bed329902e1b9290d9fc5416308e81f5aacedb928ab4417d4cb13940222eccc539bd65516af7efc247098d472cf2f2ed247bbb805092c991f7c351efe48aa225f1d4385cb7eeb3d0f5ec4464b6fa084dfa5aa5bad281fc4618edac769733a864bd5c3d77bf7bf5a405594a9f71c52136d7b0bdea3ecffa4b28e55d40454b7df47a1a922189f14101b80a3c5c5fd348bd73d7ccae88582130604997bf84a69826819364a265a03a50a9247b66d6e1b613c52c3e32e574018e4620076228dba80dae39f36c3e189c9bf9ed86a72ffc2a39c0b3192dc7e78ad4f95435cac05183c74b9a0abfe4b2b7a3cc3c3631334a15af15d54b2fd6955943a8c5b508727f26098ad5c4c8c068bd54446f0d82847a16d57797ad1a43dd65de483862fbc79672ce835696757850f76821bde8a09faf0e9b7d3d0fec0408b4cfb89066defd9271ed8402b3c7f81f3fc4db4412bbca706f32439a08026bca100f09c4c648526fc4300e2d91df042233c2f00e3c99da8814e787e81f3143a608326bc4307e6399948014d78430008cfbe8e033ae854781fddbc275e1db002ce5d6241f89e66e83fa1ead87f796f11dbc2774bdb279fafd481f6a2dc25a6846f28eb7ff69fcaaa4b75283d44ac0aef08064f5896d4e5ae0374e57294a705fa57a7f25f6457c2b88aba615a604ff84aa22d041fca5ca722a1c4d6c7836e326094f1d7d41d657998fbe93df8b5a0efe9f95537776bfd408129414d844913bf8a0b35612e34b0e0f8b2aebdc1a22f58f69c2f20ea9e712fdced0e438720e29e602c73ccbe6edbcd3480cccba3390c2303ab38bd3711e1b3c9defc6f33707c5c26210d8f75e7665534435c4e743e32ef3a03c14ee99ebd59e7b039e71b4386a3f635080490ce13f5a923f3adba18f562bd979cfe4a5bc7327f9dd1bd1c41f92170ef398cc933372598be223ecb9cf0ffdb6b8baff742f6d399d9bba7ecc598600da13be0a2a9972184c99f159abbe2208eb368fca37bab3e7468b3e1dd7e6385db642094ef34bac779ac3f07139723c6c709ab95daf0cdfaaa1a42100986f0102c7ecbc175baf9e478c148fd4b3fb9a641c7fcf3d7a7f0192757f76c14093df387d25de63f8d7587ab4a7b32bf01258844eb2210d5cd46a47d9b8d328cb751a074ebfd9e497d9b9e2c74d4cdc13a34a53712f5f9f618e727a9a90d11d76d3dce6f78ff92006f93ae2bc408e4e81a653ac3c316eee790bb3a74a129a4da1a14fe418b211ef97519ef6a954b66f8abebf8d055e8c1c6173806df4113408faa283094abae2b8a9673d81dd729e3e5119058275f8862ebcf4d17420aa8a8c1f8f86193c8d6e4eb5e9f9eb52c3b4dcc3a79a01a1856ee08a42757f85f549d4fc3981f9a5851ffcd4a5c7ce423417dd203db3f1ad20b6c9d5a2c908463a80205806991405b30e53f8f788bd6399dd11222ea8af6c8e1efe0944de09eaa18593b971b6945498db9d2d510e11516201ad81fcda68411ec83a0724516a83cc1425053f7c4f045b6d10bde2c0b78202a8885980a910ece81c7f291a9edb0c459a0f6c9205ff0d92cfb847c2edec662cac358e161cc14263a425663a81baa508cdaba78484891f444b526d2c1e3251d3e02d3ca27d9298981e76b3d7cc9ed0112200f5583268dcdf76be738c00ec984059f99760ed021ca61fbefd29b2e2fef62604cfd16de8eb6819e453f0cd3aaa0ef8322673521bb411619691f46170632e00a5b9c2485ea42e3fc776cf2047d5be294fd20e563249e5bca4692faa9842c83862d159d6059524a1d2e3b78ac921e52216bf4d8171dbf129495a12b9a49566d81a59be7df78a35732ee9c3f36fdafc58ea61fdb5761b4532dcdb01ada99b65b4bf996eaf52730cd437ced8484e4fad395acbac8b1cf100b65cc34202d0a838815905a66e3180ea5c1a084b909f504cd019ab37ae715236424f20af580a4586b11cabb20667769e4dea4a2e9f1256ca6e07c1b9efddb7a31b780fd424a0e5cbbecdb888856f0dd5a91fa0c5aaa157ce4305eafc3960fdf18788f9304c502838342d110ffe72e01884534342590b0f9363043c458745aa0502900886d37143f3c4c98729db48c5a5b042a8d37751e70e93036ba47d37e478f196fd22f0ac36fedfcbcb0b4d45a3284531bf9898246c19c152edeb67fa17a5ff57605dbc9ec7a60a70c2a1c0c657372c2d59db467d92e11e12c00dc739177ad0885348e033d69f8e116aa791376e044e48dfa4dd70c1a17943e5295610f96e589d8471fe4bab2f064408ad7e57e984660ac83a98d1c50bb7decd1b7a8115418f9bad0d5ce246adc2edc79a70c04746121461cea870052a0f10f2b91e07dbe0d2eb9d04729590a6faa7a5ad8714e32f678e06fab184ace382a8a99d9da0225781b1327eb320acb30448296ab9e6492b0773e25385433140e14c32adce021328db452a000ba310c699921857a2dcbfd2856d92bf75517cd46913298dc86e5747aafdab0fe1d1768b19b65ea878661537bab08bc9a69b74fbcbd882fe017730dfad2ec2e8ba45543c2f6f2504d31dd4c5ff60bb99cb657dbf3a6c9b7242985dd6e41d46e1a0b1a87e6e10d10a5fd351762ee359de9fea031efc9f2a9e1eb7ea229a6eeee93980927422e48576d2e442082b87b01b703d8c8742d34dd5793047a89720addfac0de38fa4070696f0c015d62f3c5ecd58c0b10ecea790cd1d6f121d7abb84ac96a254fd5743e7dc123f7d3b678c01cdde4b1cb937d9e9589a5adb47a3ee934789edee299dbf3f6969d972d429c4ec522e61b5566f65e50b628e451de55f813a3f1d8670b6e830429bcdfcbdf02227be5471d02600fcb0dd6015303244802cd95336c67f3a9504a1acc0ceb926b72a3afa424455c0d7c3aa81b299969bb957c55958690577d8787b259224008ac5cfeb6aab872d01e83a439db7aa7c6d0c8b4ce5f7c244d38c5d2a1a850dd67a329bc964042eb125cf7d0d58e5db2224059ef8f833c3ebbc41fbdae453e1f08f3057debe60dc7d544026545841b71e470daa40fe7f678c6a689273bffd2d31fa2dd66f3ee3317e53df377c695d79ba950e220f79a8929f8ad54c68531337ddf411bac4b99c2017c2e9b22878172264b069cd19a1a7931412f326d0e5a2e94698995b01fdbba057f98cd0a6a81ae7b2f2170f9a036403d83f5e5d2cf87d4bdce0a2f1736369ba53994b8e8d745f67f425df2f6716813c000b12d999a24b6ebb0bd2e567b2567c076fc65f2dd841e161ba61dc0cef6a14e9096a71705333edbee6db9c9fdd44aa37efc86af7dd992065779333f50f40ee497caca244d2bebe2f3aa56760caf8aff4ca083088ac540801a417c428ddbf59e1374c678b4613ece71adee9df06344dc86de2a02037517c614af3b336c457872d0bb1702e7a515308d729d22a9b75a444bb96f505a8f663b9a0847cce5c5211ffe34f09f95e01b8db338cf878cd0e2ce21ce37e701f9dbd47b136902ba163b3dd698e90b28adb32df201c5bf6291f79549d445cf0670b0232db129f0a0329223ad986a911989180327c823007c820e2e4a23ca08001ebaad5df645d3cc20d4185d92885831e90e428c1bfdbf42666cb0709da8d4eaa3672913e5041ef6478f1ce5dd85a74eadf01830d22c30dbc416d830115fee38c20d34653ae9bf31591c4241080cc661d13bd5e643cdc415fa82229581001438bb3f6978a51f4bedbc4077859ad8474c1582894698664c47b19a3782d755cbc9a6d4492e20003ca39c00dc80f2b8d1ce7a0932d36feeab0f7a2302347917b352c0dc3612b1f99b75f0871858e7c07f9c5c2300f3b9874d99c618d3cd5a366af5128d37eeb89deb15f17ed112ea474b916aa7879e228dc993899b457fd4bd029aa95c9dd29ee08d1df3f68068088a3357acf88df83a3eda3fdd5d2078bf9c410f6aa2aa941313fa3ca03c91be170e7a81be06c2540cca66a42bcc0bf42acf4c5ed484f28bfa3a01224f075b969068d42492706352c3f5d4c2d7b60fb9d408e8184fbde41783276565f47d8b4001396236b34a123ffd8c1f44c1c0ea2f59d4e610af8f0a1c1192fadae3d28a31869364c14eca9902a57fcd6ebc0d5e52c66865ca761085a8f48a8df60e23eb9a2f9d8ca695b8c46fd627c8507ed1dabcad9adcc4d5ba6317c8bab1c05e16d2fd862e619704c4d362cd1733f63bdff63d3fed3b7fed3f1fec8bffd53e7aaf02eae8aec8b5c4f960ef7f4da544c1b839f1c4ad646a81d9ebae9840335ed6a015a07c7ae037a2575745c6cce6093f912dc6f803ba13f50fb596ea3b161c55f5dedf3ec10f13affc3125a6c6e547664245061340884bc9ec611c0f43b1d7c4ae8c5cc5381e715bcc51a6c98de78e5ba681305b77144ac12801d4f36e9841f678802be78e7519b20674ea09368b2f39195bec97ae804668308e4a9cd2b1915e080cfc3004ae4240eb5d41cc3d34c883a5145549524ba1a1ad4d1c4c1c7434b4a367fe4b8b944e99f0fea75019f08300ca8690de041bce71bf312194b7f13acdc2c64539fce603b56102b9b567fbb2d7a63135319b1b551fe126e5f753ffd7da87ea75e34b421024a7117daf5dfb1d504f600f0b4c0e4613a8972c92bbc735296bff4e549eeb13d2bed9d263cf884b7a2afcd7691e8185799c78bb1632d5955c7900818c2c13352910ebd56458440ba583e910cf215653e34b12b5be2b011e3db906d17e73a1730f14f4a444200a46fa277e053c73f063c44b0909f820232732c4161d15c03d3e29c2c38c17bbbc1016448465f3873b93ced84f4890290eb72d79b2cf337b3e8bbc69c20c5de7174dbd62a995945e8ef4ef6e4801ffe61af5c92d881103eeae5418435400a6a4424c08cc4ed0a8974d62d5798af8fc5af9145e7381f1cedcb6f1aa2474bbe26f553e14a16e1a4a9807800590f26e49e4d30b241bd7030aed38d56815cedea2501fab30f81067ed773ef2e8ed8e8d99c794d19a481485be28a883816c12e322cbed76127f2499e4dcdd19dc611709b7f45c42a3d7cd3f54dbabb6589e720c85b27567431bf8eb4767bc337579ab0f1746691fbf641e46da26dfd138d1b6369b1507deb5ea9be0ddea28d51fbe5eaea4a67de4160147671cff322d4b7548a2ae238aea1c114d4f6df23751ad99d0d3b557d0284eba30103602e176d62424950d25cddc19b9376fb945c1e66974f731edd6366828668d83008c732ce671570820e9414c8e1f2c4b77e4f41a167e39cdb0404263616c094ea5bf96877354acbef3568fea6d27c63e073f7ffd79305eb10e15430650cbf18f9d8d37e6c64d82cc4862a326858e5e9a42b1ed70250fc6b915452c3155ee2b7183857b0dfa2eb86b1a5e3e7e39666e86a335a08e8bfed871e77a393dc08d928165d3bacb38dafb1c66dd57fb332e7c15d1611ff90bb30f97e60bc28f3aae2257811c382fe20f7950fa569cfc0cbc6161b61ff4e91573232f0ab1a4444012616369340af079070792efb05aee75dc3ad24257af67964951abc0120a8230a8f8a1b50160eccef8bbc209d1507b662378ea4bf087a37b5c7bec862c84a4b7af821aa319bc9dfdb3828f5b9dcfb362e1ea44eebfd5f8ccea7dcc8a7c9a557dac95e7b3c0976495a8b738719c8c546ac56ee5c5d2883e3b8dbbf03ece27844212b9adf280064f1584055ca20f68eaf996fd443c9102ee0dda83def9ca8170f01fb2d38bca5ea8b8a57438c9bd020e407489caf206f702ce1a811d64e02198b061cd7c20f440066cf55a894da0ffc38c5b0d5206b32008341c1f8d18d034e6c819b13907b3c0f6678fac926bbfbb8a139c3bc52e00576b161836dfa47341116cc12e8ec4e0dc19ecb46ce1f7b8eb706c7dc1739cd03045ce215008091d15a26528ed6acb5a26f35553c91f41dd7bc725dbabe7846d0833a8235f121b7abb07ce93704086fc139b7d90cd319316e0c130e4abe094c7f06e07d19a73eb2f409f4e5bab4267f4fcba1eb81a27bcf9fab4dda5a03603840c3480867d44acbcba1f63b3305e9c7491c21c638668586278147398043ef4fe9fee14105828067ecfd180222874a60ef688d0b56cd7b618df5e4a3b86ba11f5dd659c02ae6ac8593647e90443850bb868368e8a12675bb15ea44f16155d8e4383823df90d557060f871f101d1ec19868ef21b360765832cb80999690b922b60076580d0074f2491722af35afff19531acf7c7ffba6f0434cf1869ec77d5d5fe39310109bd554887c12a27a62925208ede06bec9aa311ff2db930c04b4a3be7bffe994759ed7f4ac7db757f4d195acf6fbee452ab77134caa87989b0a1d8addacfbf2924746d956fd8d2b5cf139402b2fd99b0933d030acf29901d84053a025dd412dd13e682bd4d16278626cdbf3058bf7b70d9ea6ee67a045b506951504c779d1b94b4d5fd31451856a5c66e7589096f41f4f5518a86e35c212f91d96310d0976607f78371c9fa7c44c539bc3527f85144ca73374ab41f926828458632a5c9c68b4d5516ed2ee7f526740937ff3785527a26992ea1e200a9c37f9cbbf39fb3548d8cb5874467e0cd54bcb3d6a9c8751ff0e96a2a9782c627913d1fab16a4f90b24ca80958ecc07b6fb7bc63f14f5f0a31cce3af4779e93acf59aa73054ada42f68d26d748bd7b4404e35d2c99a906bef68a9fd0d6933b029ffb8fb9ebfb15d10e5a7756377ace1f1eec125ff61c979bba8f09aaac96b1273c99a7ea5e5680f43c150cb9156b0e7946a8d3db3ea1d6ac764d1b7bba0aad643a64e8c241c2bdfce8f03e79b8e68e92c3f2f2d4e821c1cca39b4b6fed3d62028d7842f9d4607d83f681e38c23e30e164e87d8f9c542ec54f95f8b8fcfd5441b5be082cd58e7786dd71168dec01973bc93fc29460ed604fe371dcd72b500a3da1ac117b3c6ed3f2c921679df2d0ca17a80f818792438c56f29ba77b9ffb3c2e07e976ae6f529c324ce3c3860ea080e221496786fce3c064564fd8827a065f05a73fcfbab5532ba0df7d02b8a99007986c62398f9bf015706dcc4f3629251ab8ff6abaf5e04863a1c07b33453213f168909d8cd81062e0da0e736eb07e542856dfca7373129b1143d2ca79820f1747bffe4e0ea008aca4ce225b891851ace329a0b739ff4e5fc60e8de19fc4115cc6d2821f5d852730b063cad11941d993ec1bdf9886cc2c505403baec300cc05711fb0d0eb18744e2b0cef416114f2b3e0bb06f3fca90e2e5119cd5392e4d7659be0725026ea534330eb0dcad26308c7b5b36c26fbc2b444ed31ef2fa5fabb00f236549930c03f71a804bd916433f04293f3631833f81738e00b47574124386b8061a4880bd1af797eb53ba808e6e5bf559c47c5e6fc0155de83fd8c8297db313d92ffbfd581bfe8cbab34111bc17482abfba51b83a80cc18f3cf96da233d29b7cf8b9b1850cf74752e0a5f1832b1258dfece02ef5bc1cc140e32a6f17fb957f40ac3e0e4233fd749812340d6d25acfcc201cff24f008a2fada2412234a6ebe95333387868e2dccb522173be7489031666b0854c14cc40d0b6e4d7b281006e927fa130ace58a3f59366598cefc0232e8d94344f786e1c86d137c1d0172f3b2d76723cb81354b95d0ce911b77b0c583b927abffaec10f7d121394be1c1444c8b10997a59684115f498b35312071835afe4a44385c58c77c8d3cee23a22e1901c6da393341186d26a9992a74eaebc4595a60c69504b3beccd609c35fc34f10b5dd565b348a23d2abe02891272ecfee1691015fec068602a946490eb128c770ff53a4f02317b94c3212562ae4d7c82b274be9cff307340669fb41be4e5b7971d5755bc4c4c11fcc030977387c84abe218281a8347e905c9e97cd2a8fdc4ef886a3914bb7155e18f4c31ba86ac261e521435db7588666e3279d30c6e20b22d09cfd1ca9517f96ab991fac85dd2cc092499f0882116aebc688c55f719158f06b9d01c8456f70b30708a5b81c6ac646aa11c752cb5b814ca5612cbe60ee7b730e8b371bfce8e81b36161ef9f3c7da88a00580c3847f7007df593500b77aa66c2eec3722bfdcd8a669d7628bd970dc20a78761b052eaa52970991685f23a5d0823fa8e89c62ce22b8302f43ae6696d2294e2b55d4de128b55e02ad634fa4c5f6dae68d9cc7d51cce29764ae7ce03aa452ea15f6763f2c0fb8ece571baa2cac06f5eb8c835a9c3a7e33d94bbc3eac286e9b3145ff11b106b5118b16cc795cd4e12220ea2a78600e910ef8b3c107d18771f8ba8fd5042d02e90fb4a72563a4ef83dbb304c854dfd00dc7ff5de64a588834deb18bc3b4e35cb8409b5f0c6277c9f053c0618399945488168206ef5aa25d0050f7ff6dba95852b9bf2c71cc43e02e12d980eac691910a132c259aa427804a01907e03d15f04a07b0f09db64976f93da68cbdd27cecfe3650ca79da9236c36e28c6491afd6da0076186a8df0112f5881c955850bc2c33f36cd91191396c7ea91ec132282dd8ca3f05b4fb6de41af0ecc846885b724da993fc98ad129125f4c5385db6cf9a226b33e87a45faee3df6f25130150932b59c5948c01c386a81dd18add4e899d4110ada9398413f60939b3c262ddd5117582c28bb9f11a3bc48c2780d4d823133b5254e9e4d02c17334e4e4f631b253adcf21d688bd3f7be61691f4ab93a3228a0965b3930c1cf24b26febe569d5c4f9a9e8c2b0ae62f3f6675e5b29fa05b13575d2fd5c847946ff2c512554fb687b98c9afedc11804257cd4ac828e6bf6d6da22d1dd169338be8641f26f8f63ce8ac63781913eea57359de1796cec63576200aeeeab5bc4097ef75fe1fd16ca0ed7ad842683cffb9407e8817f8dac85622d5e8df0f2b82727397edf446ebf3697835f6b70307e95ad8db404ad60fce378eca38aae9ad607f3c1ccf0442f669e42b498addde70ad3db2baa0412dc85eac3d972427fc684e069e9f8ecc808881a10af3cc93c08d7cac9223136d3d5eac743e657a9705765f3f1091b110b72d07654a5666598869a50555a2785cca417a1a0cd1adce91af51c84105c50b836c0004976c003516c6676cf8f55417cb6fc43341c1477646f354ef748710f99c1591bb1ffe50585d9e76fe4db1588c8733b00c57bf2306e4a11f264cb28e598d9efeb58630963551e68f6baaf15727fdfff7d305c1a9e9aa2f933fc7506fb4624e0e9fec402da92e49936e98c27122204cab28eba055ae4e4d4abf07098a86e435bb9c6119c6b2f1a3e97002e938a9882fdabfc302d3cd2582e4355039582254e23248a0bcc2a5318ac7f6480699271c56740191a8e9ae06cd72bd286cde7b2b0eb4eeec6e0324714943bbf54aaf4a386a72e3edab5ce4ed1d351419d0c7ae700920b59083c95c340294e599b0a2d152ee1996e4abae2099f089959e9e531a4a6706f50cd34a9f81dd818ca7d12462664fa99cf86919f29238c246e12401088039a79aded34843037dc5daf4a3a9c54e70431a36b4f2e9e652c31990e8c19449296dcc8fa4783757ec45b5418b7f50763c1fd67c20fe11e81ec2bd30420f59ba46dbe6f9ddae9b27e8163450a06ea13bef7a9947bba3b8c8e9cddf1d849302fc7f88378403d4ddb0408755e20e04633e08ec5b3adf14854ee644ba3a31bd8223c5755abe2d729c166fce1b92362be9105102ddb4ff7963cea2f4f2f0401b6b7620320954d730877fadb2c147fc9ff68431035b8ee3160577feea8dd56f5500843ab78e89aa93cbaa38973d0d38aec0449c7fc8f8ffc183655ad283d9b7ad4cf61c98302552b967bdb6075f649861eeea68fc4b377c2373e0b7b0bcefbd5eb0423941f287f4c152da99ce7ba5b42bf1164c497c6fffed56f4cf23c6ae10053abe8f13bce6b3d3abb5cc52a3a73f21dabaa6c81146e0089c51e1257113db58fb711178643e1be05faf098872f4d28d8b4ff2b0b5318ae3a9f5c7ad407b9340ea8f65fe9f02995a9738ac1eb0e9ffc33d783529186b56f43aa26ad3c0dad01053b15ea13790960da8f758feec529fb1ec29978a5703f7d128b193098bc7caeab40a0ce049614177e69e3d90e9e16ee1342844a62b995a1d3ee260b988bf9d19497f92b50f1729ebd24cafa7d190bf1fba0d23e5dde11f686630bd09b5d2cefa38b65cfd68068c2c82d648815d2eed8b946b142e783af375e5002bef1e2eb6dadf511389fce435e417899c6b5e551be56c6b051d8be4e42178e4972f6c3de61bf3d6deb0fed9aa6aa4d7bc22ce5eceba4be6886141f0e9b9c3999f8dd62ada6bcf3b75e35dfbfb7ce6edb20f148b12bcdcac44d04198105c08e145b29f83e5a1f45dc7571aa47a0286d3eefa9efcc40eb4790af55d1adeb050fb2a058885e62d58132ed241df97ec67c18d9a58f868844163d2a881b2a040efa817c8e3f8a92288e99e4eddf3a604fc85713fa12c9241980d1e1881a49d228deaf4c47822de35913a9bfdbaada52f9b714a926ae9a3fcca7833b66649f8def6b32542bd194e62e50101f4be8f785dd7bafeb32a21bc82a62b3000262f2266ff88acc8b4a020ca335d70cc921fff56bc7e096b830500a675af35aa8aed3e25f6f9cfa7af8af045851f095c0eee3d325440af1e9ca0087c71023a9b1e3a64837b4f0a4654bea9a10348e36964390f279834b2ef3adcc9bcddfee633be8784bb28151d77c808b0490543be5f21c6015b05c2095ae4de9b4f72f1422666dc363255ccc86394071c4b7be830d686ce5b3f955b5de2e9db3d60c5fe2a8877b7cea36abf1bb31ffd3ec4051f4a1f593ad01fa070f2d9bb731da07e4ec436286bf2a408874922939d7283f14535b065a200896491d41b3d38645f4ff5b6b819a0c6565d62d92f9cf0da9c280f30cbfa1d02df2beac5b235deb98d47c900e108112f61b869db6e7d775026549677cf79664f9d460e4e01958bd80565c29fe994567e97adb3c130830e98f974d8e8fffcd58dc707e60c86269260980526b5cc3080de88c6b034db8a59ea26319dbbb2b9f451470f93cce3bb97db5eea1552c4201f7243b3e5b92b20572c8daccc97dbfa18a1a1301390e014a4ad5b285d20a3f4163390fa1d674dd89b95ab25c607b400d957be2777c9414a6ea282afac24b0fafcb70f0923a5104bbaf076fc790319c792af2300d857e9906ab95b0e262aaccb4c2b38f8db7ce0768a37bf451f4a75612721cd7d4f0ed1293f353523a9d2ac79e6302010dc93505524b6cd7229272db49e6bacbb219f96ffe0f3010cb4fb41da619931c972f60e3c1773b78979545fdd98dfe6da0062aa4580f8c2c9094be43c2674c8cf5e5a745daf4bccc31365af074aa20ee05434849258f034e36b76e4a31ae91df0fc02314580bccd6a7335fecfe75880352f596fec0757c5f46b59d50d992512ebea6b887e255dc88d965ba3c7643124d1c91c8819e5089bcef2ff02d2846660686328e7042a1e6d6e237b9c47fb86ca19edbd16b1410eea39b5de6cc11efdecfd4434abf28957dbe1836a2e8e90b09af1197267982f88ec3d40b994cc50d861b35dd0eb22657ad43e5e31cfbc9b516f13fc033916a7ebb34cce9fe3802c0bdf86b89d44367e576829f280d0cc6701be62f547190cc554d7a31e6ac896555d7dfaccb094bbb47080588e4b03bc8de06ed84b97bdf8c831623aa5e0bd4786a8a868f9b44bff50cf0e2fdb7df4f33e08e1cd8b93186ea9e19ffe6a9d0a28f6b6f1e9c52f4d6118ddece510992db625070ca238f4ee4b1dfc25250136cc07cb41e696abbf25227314397ba24e3e21dc3e848cd32a3bb2dd13d5ed9f63d5a11254b234920bee1e11b4601c1cff134fb2b1ccd7f296a8480b764f2671baaaecee600dea330cbd96db6c92f65fef1f391b0106c02506b2984ebbbe4a8c67e4b04712124f76df6f6638dd98f572488d45328bf1d71cf4a03cb668274b163e067ba8b62e487a9e3e605e5e695b6b2993bbda5ccc880621beb4851dcfc7314323245a1c94d21d06c736d6f23da3b35dc4c10f37be689db8cea0b30452804019b4e6de06999bc8582aa2e99caa62959fbd3ab55967d0297918b7341f541e6900815c9fd5cd93f5fab4c99f191161e5fc1e0c0979ba4efb53129cc3c549b09e34f3f09e31dd6691d0cd0e7a86461ee4e2d4300c3ee6f262e46d3fd776970375aaadcd3e77926303619e1444fd822c6c5211b70585580de238c06bb1a3ffb472e3aad58eea590f39e2ad2213088617000064dc65ec3e6af4e075a3dc2f30a8f6724d215b73cb83e2d4cc8f90518d189464e9ca3322f069fa73412506bbcd928845adb3f9a8a42dd62c7ce799877ea1ff9c294b1d4a0620a69d5de4cf27b5e87f85a624d5b0b4c8109feacd2c2341d69de02a67a9e6fd9dd891adfbd31d0f415e9f145a6fb7fe1ee901f260c2cf9754df2a998e4b27bb6b1cd95bbf8678fe3ad6ae968d1e4cfc2710416619c11ebe8a1a10765c5ae23a8f8ce659b239f4082d8f07ed9d003241d9b0a092c7baa59756bac374282b091639de6f98e6c27de88004dd6836ac47ca14522cbd4040cffe44af0cbc72c8c1bb48918557a18f98746197282761344030545d24c0deb4a9496cf34ebb882693e0214302b86920472cf4f8283cd0bb8429c08f324afd98cf84f41ab32b267cedce550d687873b12cb66f3e2b3051de19524624e6da83574c3234bb3f60e722943c06a5485b2d7c998dbbc64f527d61610a191e39d07a14ab715930183e27ed2032ca5926cdad6ceb5334563a8a76cbe3603abd819d56c2a18e5870ac488f85c69385cc974593bbc869617e8d8576ba99ab52dc40b2b13583058606d79ad674f97c3e75ec249518ff0d1139f6cad5116c709796362cf27e4c82fc3a004584d203dc5c6e95091c6e599ab4be9f0d1579f69a132b02071dd20c6333c152fd804ac96b864820c0faf97316b5fad6ace97341d662b41f10ab37dc797183116fbe8915000831fa44cb1d474e3db38d17d25cae51438a8cf83c0f61aa51be8a903d18495d8c4fe7bd06fd9368273c1d0c2f62253a1bfd5741d38c1215d3de4d621bb587dbeca64dfd362dee73454557c3b9144c6064ce8cdb1a363541de413c28e306faef2bd4eb7e78bcd397d3b869b82f6d33634cf7fafcb1375cca563856c524df86665ab66fc1b71adb55ed2e3824ad9821effc41e65e61da99504a3c43db784a159ff3d435c45765c34659358dcc5d980edb32de28212a7c3b503ecc07949015a88dbf312731f0b99ce400db05414e501ccd148b902772d76c85f18126168f51af19fbefd668993a9245b063224783fce2ca854cf7bb65707e2f4e0cfb50326ef31cc044ee4b36363a952174c3232b0b05241dd7584603a7ba9a93ca80c4504682e1777fe092163dc5ceadbc20de3fc63ae0563ac1866cdd40f63e3d08373815f6b4cd595b37a80d5c89ef84a3ef15834a729a8e95b90fa7e0d00dd4d1c116f496d5eac03d58511dcb226e74d4d9b65292985360b634e207e4cf2dd78be80f6140a557790456514063264ba8b8125e2795ccd171d69abef7a2fa612db975a91292824023deb77a86a6237498051389846439c3e2b872f3084a746dee6bb83deceb60c0a4af51e5b763867a7fbd453098fafde94c491815ddcf63f91e592191c0acb29c81057263d71abae173426729a28aa5c1e50c5443350d9eb761d5614c417687d11724a53f8110e0ba6cfbd60fe7a396bbcb402f3d73cc333a309a230650268a9e25e3c238da93cf8d352fee1cf5cf185632f3ea0136c1b8b0fa29b6695b03da39dc4c2987950cbc455b0092de1eb08f004e89993905e154e45e3ea1313268c4cc427aa74a9b1c1941d95bddf23d897d25433ae1f64cd6320638c5bd39a8f59c19ab3af5e2cd272c1935f53ae5491a724fe5841c46f92265dca2934b6680272fa5a858a27b550fe4f2ca6ff9158f5b6405eb49e6364d0e603d4723120a6b29b9643c984e70ea851d26557bdb771ae7e586c8ff26d7df2c21ad25fd9201c1cf051e05c26a6680e2f63060501d4deed9547636ded0a2d3bb010685a6b82f0793f8155d80f69fa415443e088f5d0fe59af92c154c9d3151e3e2ca476b59eddbe562bffb76d9e7d87ac760c939b45c738dfda04c0d9381227c649f33a57efcdd1893a2c928eed426e22f4496805b6c679a1e2ced8d459672e6820607480183c2cfa93647c2575513c3ba86b1185961a8c9ac737863f8e34677c6d2fe514b6cd3b0d91f21e6c8a7536c6aa3c0c0f8bf6c09fa1847a34bda64165e3e5835bd0cd482f569e9222047e844281db7a575e34840e39c95501027a4d5e8b9469df3b964484f19a777ef6e8d0229ebfa2e1a2adf0da42cd2ad1e27ec94cfd54fd8e0047aa50d8c0cd6b22178fa059cd17b404d7289f68c88448d70b62975a3b8752a72e3e62d77fc4d0fc6684924d699903f11bdf35cf908bb75f9bc9c2f8e0b80644c7af8925a878e3c1f5497f1b8b137ded1fad903e97978f417d55f197264f85cc221c443899b02e78b9b972aa94a46d4cff14ab57ccd2f9e2f9adc31afa2deebf05391f44013630c66a6da760afb495f68ff9e0418455452fc9a8fdc568fa2e295fa9e461d6149e79e4e5a7927bbcac97784e1475cd57021a89c8c3604fdc31aa35c7c3672f0229c785e820ec27483c1b347b8cac3cf115d3cd6820158d41644f739e3c8eaa4975cde0e53baa4ba474200f7eb7c545414a79fb31c2c77e6ea3f17dd78c26a6f7c7af91c8fc65de8b370973b9a326f6b964be42d4e5694eccafe9dc50ef3621c790d60fd46fbe8d28ada6051781d40311bbd1db0ba24c31c41ce12e3409703e98deab955be36aa8c5efe862cb4966124f0d4a308fd346f331a3ae0ece9217b91d2f10a3e4444b4c8f5c46051836a20763033da506de3a2ce7cda26b9f92e312e4015054c20a2fe82436e984eade3add8c6bd228fb475dfabddba00f3a3e701c3fc22e2da14f21700769144b2c12ad0ff824c04826f0917423f2adb42ff38525ca06d5cab05a290200310172d48b2bd7aab244fb99da86bf41fd9136adaab1b7468d14e8809414ff24d7d0174aaef8074b85a08ec897fa988517dbcd93a9dce64dc3b247fe31abc9256415a8ae87e156fd9592b8e84d60802311069ce8017d4e70d38a5397ca4f03e07b4427db712ae9e1a9a480aaa8a4ca9647ff1576e8b481cbbbec596ce8887e9f282f3a122ec70c4c58b62595a2f31b47cdd0a5576c18085c7538bc19fd3b843684572f646d725a7b716f450360f73792527bf9af6b23c320b4b2368129476db085452ef4a6b8a9704e2985bebbe0c89415c8955b63e77e13b63fd5686f4c1ba7426d5c9df3d7a6036b276e4dabb17a83ad179f2934e2d8e6404ca44effb97cf6f629435c5dbf203217e7a1bcde0423d67516eadcd502b907e809d0775153722b3d33e36110f48ab6cffd12085d199e1e252721fb2c1940224cb555f00af983b491051ca90f98fab8934391b41eba3057c29de394b0e206f0180364e9cefb36ede4295088032776648c702761f67425abc71dff82f3dce55d75466550a4de2017cb1fdbd40e1ffe8cf7871ab41dd3e0f7ba72ce4b7c53ba02158e33dd3b6977c8d860ae73905bb1d04106edfd5aeaa6e7a0df2025c00c0798cbb24be479c81c1a9d13c0ed87aaef776b4970365b2923d5a9c87af526d9d13bb15c14d339a89ee18ec45c1333873d202bbddf29ddcb14321e857fcc15b017d8169b23efc7221caf472d66b8b81beaf31abfbbc88fd699e7f4e48ce422edd988e8a7811ee5437f9f7340b0062d51f17ce913cc03ca42fde895b51539b5e36b4511e2aafb8ea1a4e27ac36e874fca21b60f8db0e6493b640b375787aa7b2109e89b3e5b1fb670c14a9b46656ee5de31b7f81cfad02dc9eb9b2c930c023aa0698a306d0296e4688a0f867cb467bb4d493266fd061eb053975a7f00b9dbe04bf0ba40812544e89ff66cc2677a5fde3244d78de10d9188963f2f6e1aae2fd42c6d6ffa5f7fcef95528fb41e733b587190a46a53193d9bd988afaf7378f5794234e1733c4fc5ac0e167e7d294d47cf6fce86bb24f662824fb0297ae52e74b7560ca6c7b78ec4f8f85238c08a128174fbe389e7d28fe14b900d584625d469c39aaa96b57ceda33e18e2c8f11bcc0189947034ce1a6c05211f762c5ed908a07b29a1350577d50f296500fd4a1208b572904ebed018d5deef937157aff65cdb5566ccc465f65a3527fef63c1a4bc3ee2e83c0402ba16054e7eb88ca1f8881f856320f8a1f8f26eb06da55877c8cb6560500839bfff6ce315ba8c344a1d9cf4a99392deaab12c0030bc6f67a9e895c1f61c7d3ef5bab16990aeca8cc8242204f6774ee6cc4ef2bd2d542adf8cc85fb5f620a8329b8b5824a9d7b25d6000f557cb0b706226599c439bf2bc20afd8888f46a71bedcbe98c0e0d351b505769f42d934d8648c37f3c7959be8427978ca8bcf0de334d4fc120bf8ce880536a8ab4503293a1fb390df15d8f537b155f8f532d38b74e547b6f7d094aeba67610144f09badcbf53e0bdea3e3109b408270f60e06540563131f80f6fefd95ca1eb6ef1b95b15d5194dddb8e7e572fa1de74cc1db5eb78074d693f45ff33300af9c16ba3a974e66e9108c3308c5e82d29895567e503c7456e7f4d151aaabe9753b21106125e29f84924f85cfa752f1798acb71a28f41ea096e52238108eeef9763bf823eb3fbb0f90e7a1e1ab4cead1de098260765f4d829cf3a3657471d3fa23484e5913bea2e0a1a0dfc1010462fae90d81764fa5613903c430e338eaa51d9c7b8ffbc847260751440030060a02aee05051fd6ec4bd147a9918adb731eb095f705099f7f42fbd7efc0826a866378a88b2bf0b687263e000df48b5104f3ec0c2a83ea02017489023bbafd56f0ae7f60663d6d1f6e0263901731287e74ae36fab86b7f356044c5ab91831a29b7439b31a6455c66413b97213019db809a9311fde172382d8c3a64244f8f21fe13278348b992cce85c0b9d5233cb577847993849cd396757ebde827ecaf6626b86d8a859b45d240ebee8234a7197967a6969886702919582ee6344bd8ab1ad2ba925c2bc4b0ade2e37df9651aec9ae580067f7ef8c2ede5da9a2de00c9dc4ce2e74a06362be0315e08d61bf942f45acfe3ac2c568f27f1c9d103267ed52ddbea90799c1132737b8bdebfb8f02d78430f800c970013e895b40ce5e4a1b72b6ca0f4662e6bb2315a18912e5db194c988414172fc0e9894efa87955456065433d42c636497d016d01875fd9d855971e6df1122691ab45fb675d743bd62bc221df3e5729fbf279d72668e1396e3b3deefade9d9d0383ebcb8a527ee152389755900a1cfb07bad07032eaa06e77daa38bb84f2e7ef9d16356e023383021ca3821e2b1c694c9a98993fc18d171222cab91f519c98f4b443546e6895b8dda4d02a7488add0a2786b15a1b34a537f69d845427e491258b71313d68ebafd70ffd7673e443abca7e7baa1871afcc987f09ad25103ee8c520bd780b54a4d6df55261008bc332b00c510dee9d18f67133508b8d54ba411830cfcf1486bfe40e3f368c1341f18e5da804c4f7cd9edfbe3ef7f85e12aa6da090485eadbdd1aba43f861b9de5bb9ecf37d9f76e8fb6361fd0745dc189b5cbe885fd6f3f88a108073b4e3b01d002e7f2bf4459cd393272222749df02c6e1d81b51e1f3bf6d66b54afc9d7b1b9a41c47c9961924ba73180448585ee885a19fbf14f8e0b48336afa9ccdbd6c39c7f2701da7196dcd7a13f8a74d4f18f5cf1e4987b2eb479b4e97954f032d56eec5aea0e92854873f72afa696d7542f7d8cb41b6b247dc4269b83024f7667c8853346a3a20fcb37c366b319f32fe917662529f9471272ac41374b042b8d934143f8914b2332f32bf8ac04e16f387e6e3ad903cbe3f05c39d17ba47789183855aaecfe13f6620e848b04b48a67fd95c7834e6dd8a81a84e0cd0174d69a1cb0698a9f339528df3c8521f0263fb5d909f748d0215fd87aaec4d929e17c6d229793750a27ad54b790dd3a634efcb8f4e1f802e2a143c2aa7a46838be6677b556c1744a0a9aadce60bd39d36f5293e3f1b7762c9853c90748fc42072e40940622982d3b3bf04b825f5daff944a7126ee59f08abaa441325e4e690f81c6d7d9d7842777a2d8d03cd818e43dd5be7bcd4f466803511d8fe4b973edcd501025f43e232af522bf1385a06dde303b92a8c95c6892fa141f6c1828b049c4f14560fa3465dab8975963534769595ed550cd4e984d2c9f7751c587d16b5bd2b465ff3b3d9d51db702f6b73c4dbf200bb9522c734ee578f4b46be90b9c1479f1c8b59601ecfed06594d62fcbf2f8b242c43c9f78238480ed9b13a8065a491aa407cefdb78cafa2796d6a06ddec03125e7c75a6777bd976e11ab08d4922030488dfcd2be5e8a83cc6ce2afc942845f9abe625be9774adc32ec8402696ce9835d352e4a8b1178d408ddcd8096e532331f684594ad8c55a9bb0687c0eb1abc948319ca710f866b25b6fd43ca81c06ad2dfb2ec2656083e45d26a32a184d4a3725b8dfc9dcd74a132d13044ae2fdba30beeba86a8bb9777350c165425f50d74fe85bfc516c8b0fd2aea9354cc62b441ac9d19729e923af8b314097921849e918a06fe0f731280548c7d054df51837364b65331b4166bf4ed4057177c488838237e4c681793f9acc43d9281d2e5c5e054e3523d26610c02e17469ab73ca8a709809f12c70d1f353551293a2791243bcff1bcfd60fbf306da818ba224b4e7158da71dd247480938d99dd351334dc7854e0f93b596fb32a74a5f450d7f1c7fae529f77c83bd19d05f0be25fbbb692921b7e95673aeeddeaa6fca5098c41c378ba8eb8f78fbf433c6b77f191765692e5a1ea5175bcac0d6f4bcff00d158658d9b8fca4e98bfc55f69b23a3809162625a1f511070615bacd6dc55e39a052598f98c694ef5ea92114a32a0dba72a7da35caccd8e34e1ed6013b586c5b57d81616a583da4edf2661ca13ce0256692ab640e9289fac131528317a5a69cd5133f9231776fc1dcee1ead68174681cc160ef64fb06b36f06f6867acb3f0aee03551e05352504c5d164fbaff454a2c67894972a7e0c6f7b5998628701b7c247eb4c7400dc86fd130e4da0f04512fec5e9a83a207b15460dba7125b0a8b4bd1cc90433762d2cbce664764ade4e42e91c40fc60bfa61536195da1cbee2e00d16f78709cb2f9eff79a89d5dbddd8a0efd838f42f23079f6cfdef5b70c166616c102bbf70ef84ec29a562bb6dc277b99e650c1d84b78588a20e5fd1487da738bc27805e032988757a811a440ab0138bd1102abeba6fa9dd5c5ec20a7f8190a089510720901aab118c96c59cb1ada55944687dd4df97bacc25e95619a267b3380ff3a7c79544b64b70c88d00e4c7840a0c674aa3275d882a935d3bc8f0ad2fc1eaf4468761b13c9f08db221598d1c9e5b96306bcf85c3ae1168c9e5b403d28e0ac58328f216331ddd40f3351622fd9d5e4a4aa6a4692de10a179bce68648a27d2b1e66f5c001d3d074ed24f127c74a1fded672ac8021b5a69ea7f4493f8bb528d65e11f34e3e0cdb01a22a194b2e19be6cacf47bcf9ffb01aa5c2c77d5b8222d4dbfd8445f2362611ac92ce5a2aa26db0ef3b55fba6fbd1a7a3c290295a7366a5dea5d9705025fe8c6075672e5a6ecc0f3ed75142fbb0124e8a2b4ee600b730182599b6426427f3992d52c83692d82ceaba4eda1ce0dbc3b8490efa226ef88b5ffc869ba3a94a2d8f5b09bf92b55a4d862d87e07900676a275da18451f832f42f5e9f0845fe39c756b57f06f01bbca14d0b47f28a224e1ce8acda39f7cd1b28c7b05123a1b7b1cf7f9da978e677ad673f93a46b9d4aaddaed0a9e436a458e0e0b633dc6bb62394954a44f935a5ff5367d142b170f6131f95ebef1bea0262b929b290330c906210fbe3c5ccc1b5167efe2abf7b5d272770723eb2644cacc2dccedbdb8f7348a89351e4253393120600220beaa8f5cf3b9fc3f7c212e82ebfe42da9548e42c9649f0fa61280fcf81f28a4481b52a8aab1c6755a2d4cf2d8e8bfe55de495c529211981f0f214aafdc7394c262b11657d511010e5e2d267efc566d64e3872d5bc2caecad6b652bda2c6de6c78fbfb2de7c6da110e36f1edcdaae3ed194fb466dcc9caeab3e2cc951fbe8249b5847293c7fa6d17ff8e8b87dd752eaa3bf32de2ffa33a86830b1cc1bedfc334094cc78199aa1d4d0544457aad3977934a969aa0de99d34e628509deccab94115d5a33ad21e8e2add941bf99873f57c92af16aec161b03c19996a46b12b5000b7db0018d3b1b44b1e61f88fc1072bb1f1eb9e685a328aa3ca2f29477c6eb533d5d407c5be75ab5f02f0740c88cd4d81af30b6f463e1e58593b4150a2c85ba062549e61758c247854862820a219b4803f5a2834b40b80047b03ad81a700328c64c02c8650df100f502e3385609bf405ae58e9852732c1b20a4fe734043680c45af89e75ab12703f3b4f9684fdde818da15a593988215d45269611ffe4a56a0b5341479239c6455e0ab8add7ab2cbb0ccd6eaafb50ed331fe428509de673fd58c8e68576c86379fe29982784a9bb69e668805dcd7250d4bc25c0eeafbe12ccb9a80a4074dca840b97ad5e712a2a73748b08ac9bd22a2373ca90a0db385bc8be680426b60c8a483f41678b4970f92c5a849c7392c4c05726376a6ca90f32019a2ccce6f30723d49a5668ba756bac9ac01afd2b75259b29388ac233318945330642f08a3c7055b27813c807cf566aad721ceb98986d4f4aa930d9a89e869cdaffb1fa0dbe5fa146b705c6621612c83043635d35658e1d401201f44635791f8b566d45462d3b401a405d586ec8b92ccaee2132f93357fc0a52f2119929edb7f0fc0875bfb2eb1df64dc2aba4f68aa41b09029aac29d2938459a293e2c833526e16585e381fd57b02f80582b4d179c1f1ff175382bbb11523ec419ae31d35705518c1588cddebacc22ba5cc7a0e936737288b274d7ae833fde6b7137c2e8002a670c43be7bdd1b15cdc0a86240557dabeeefb3d2b455fe33d0311a34a502fa84a45a69f007d792cfaf6368556f51ce655b8a5a96f0ef209dcc46169ee0002d993f7f5c9b5bc558ed174f6d62cce2bf9d0856ef37809890779e27ae6760ad9b0060114e75c95bea72f0db7b6dd3bd361d1ab1178d614c8251d7b7ba1b6bd5630d550a6460747e17dbcc4776b4dbcf93ba9d6a6467449f112c1bc375f44585dd3420fb5c22bdced5ba296705d6886271c7e991d3e3e9ad7cb83533dbbfbdf55109c5919596de5c2942298d0620d0ec5af1f0c8967be403c8e7bde49bc85a60f38e3fce68512857fba8900fa6be9c8544d740992bed0a0da9ffbb4c4e126cebbe8784ab1cab4bc3adbb96828055c33f6fab64c11980c327b79921aee97385ba9f9e70413963f2f27731c487029249e0f612993584d529da971f580405840f2c6e198870256cccf0a40e9c34ba280f47d105f842e85d6003c26e0f82d0b2c238d17db69a06232d8840d07a96737075036acccb8244ad59ac0727d2dfac986a3243e77ea34e00d44349f5122f76e45e72c8827626b29eebcace60a0d286f284cd8b223cde54b5f766f7dba521a1a056b10858a2a36c66a418a8c43e31b0b4909c8336b791c659539f154bf6caecbb014b23622f2ce0f9a5d461e949b26a85947757a9c92c1ef93e323ceb4fa7587570b9b8161f308c3ee171d2c68c0de21381d541e2507adfb45cad7c61d5abc7d93874617a64f9b3c3ee5b2d7457a60c9e9056d37034925f1ae63046030b301c59699892d596665ff3d93ac273d18de024d3db9dd006372919d6fe5c57a3f40bf63c44812e3e0054ac710cb1f1060806dcd5a42ae08f8b027f3f190d73e12854fe7ccfa1bc3bb80d78498b36ddbc861dd5cbffb12e27f33a356ba3edf89cde667a170f52ccc01ee265cbcf2cb0ea9278d945d1c2b559ce3098b5cf50781e07b19d7febdc07a2a734b7324d27585e98f7bd02a2ca8dcf857a9f245724896d765fd26ad033e412e102538daa39ea05d03c8f708b091f47a6126e4c114cc86f88c252c3f857606b544af07be176e51bfa31ca2df559de1621ddc1a218e2eaf1c58d68161135b35a210ae67f501c6fe833a1142eef82cb6c02a9262235455fafcfb13526870e1d19aa4278a3a7009ba2d40dd52e6952abb0856c2cc86e9ee9e4e12b50ec6a131a01ebe0e73a6f998baab12cb6369a191355de3c693e68360dd7b61f626e56e560384ff36ff020aab2703f9536cd52781671e6778810d8850475cebf91aa2c7196273af7099953f673204756e62de29d804444165365d3d2ae52b0c45e32b68b681b49d10967a8bfd373094f190b2feb7f9637ca60bdd6fe2a47f57b85b1eb31be34c3086930081929828378581d87c550edeb715262316cc198646d089fdaa3528489d56e2573a5810afcb5a2cea55f0b62e72f7a1edf048798befe6440307ce1a77d338fdd8c44cacb67d0f1b041ec88b8221a0ba54b42a5e86cf930ff7bfe1c9aff87e121f12130b9a145ed4b6197280bf93d113a1233a30f0f070a563b205ba0d885181f8de11440a623e0dca82e0e8c13fe00c02ab847864e300a74c820f79447a6f814777543b1c155db0c4fe4f062a1c4c5e054700f2bdd57dee09e182be199de5a5ad01d69e5bd2e9cfaacee202fe51b3299906b6892022975ea500468f310f6f494bc1884be646178144e0961635d4d5115dc66956943595b33e0bbbc64ef2881dfff6bcdf3b7130a5d328009cad696a76fa5ce3bfcb5e2045173227f9c1598a5c05ca48d7d5f76199611ced6d3f72b1fc4b453fc8f4066a87d718c75296a4c060d86d05f68373c08f3b78c5ec3d2da23759b1d6c801b4fc3567c830a276fcc623f55af7cf3f6d62339dcefb681ab6a57f445fca363637a4eed579363df76b463524135846c867bcc4ee3c0a947a19e5dade2c9aac5eade65df17d3b2eb3625989ab5006899164039a0427eabadb36f5a0ac47da49ba545bef6e7642e2cb4432d9db1958d40fe04c71a146ce53524b096a4ddd32e75c04ebbda30a93f037c75ce00e964c9893d44f9a918d0929a6c3024c627d393213e12010645de20baa453162514ec460606eddbf7029974466e1796d1da82990a61aa6f12ec6501bbd6e2499c950dce860345098ce69e188bb34ee06ce951c80ce600b1138dc6c183ec1ba00a10699a4244a2e2774c40d81c46e138411e876fcd20cf6aa8a66c10bc0d9a1d09d3f9bcd67c8add130d84376d316d64089e59a7258bc22e8e42b239c9ab786f8a763a59d8c1ebc74b3b492ff1211fe6bd1cfce9b04fbd2ef875c08da2396a0e95c83043b89ea9fccc8bc2f057f68e05eb8d38403b0d203de28dc09242929f72040246c8c7f1cbc3114f2aadb15173001cd455a8318eeb18fb66ffdbac01117cf92447d77a0abbff1415fdc5c51bb575b0563c28edceeaa4349d18822950b06795d041f9faff4ba0c7dad12e4e42045ceb6df36680ba56e69f6897e8e4e38af8c90e0600c2f264fbe81f1ac3efea40d018f548c425b2034eb5869e1ef8da8231d2fb063705511e2db798e6e82fb5804d8961c521d8cd7981c6a397f2257b44492dc8c504bb50ceda14b8a2ee66155a576d4a76dad236f5785dd4172085f313d62b2425480023238a9412d77e6be9dfd44da40752ce30f4d5c2f9e0a2e4c1228ff95e410e769535b51ecd61e92207a4710784b1bb12e815eccc7279748c690023c6eba95a014244973c1acab46a19c29e55e4c8e2118ea7ae39cdb5da83999f973a8f4dde60b99305e3667e3bee48f91059478834a71ddfd81e3c01986ba46699adc5006afb2261ca7bd023f0793f10c2e014e1f4bd20aea885bf609afc1a40226e67ba8e102b7e3a1ab489c64c0f2043ed63d29c3609503a5f3a125b55e5bb8de18be92b5c2858da6abc287c6870ebd7366ba782d2f8d37cae0520827ad227ba4de1154225464ededef4a68287948c816331e49a9457e6bd2c17a0da4a4c0c36ee8b91f78b4277a39a4850cb04b4b09322dcc6e1dcc1b116b7fd17eb2579185f4296efa4a2b55232bd03158bc52cdd252d7312168fb9151c7835d8f5d30192b288fd1ca189fbfe0f9a2e0f847438bc2259c22266b626238e0dd6a1d4af2b0523f546be7d439803132979c14abe4980b849a6815ce2cb9798d680c1067adcf2f5b1ada00ba3cf96327e345843132911abf835eb94ef80962ff116a8cc3582a9288af2b5b8e880e9ba5090b375d04648c157755a378486ca142926c3a0f6377443b03c9c5df05f02bdb24aaea80a5b1596b2301ffd9f6f87b0e55e2a12062f990a91aed127314bf30a42c9b2af462ab9321a90162821836e750965cc2e16c4792067f2b6934ccaa90ba012bec3e1ee10815109b07e394c64252d107545b06da1ce0d01aa081a60a37e3c037d29bb60fa5c733495e534db65fed6beaeb1475fac485a7bf93a1aafd4f045f8a6d94dc578eee51db70559e7dafb4995a7327ce1e9401fe78e08264ab7a7d6d4e98cb5af317d1ee6ff6449bd20060907ea200a61d6b288838bd5941ae2541c3563a502c4f6fdd8b1691777465986e5c2cc7698947149c812e44fe8b56964ea0db3a8c4f3c5749619cb8786c755181aaf84e0987a08c8d4b7c4f8b5971aadfddc70290c0cced02e02d5a208e00b682ef19bde56fb86cba7ba7a24b2b178c871e9a3e414dc4a72acb55f69c97423fb1e9422823969d8a34b5934dd72fa00dce4102ac4d6bcf241c2eb709fc40b1ab111b7d834d049f85fff0637b210d37d822e5f64118ec47ba1b56e5097783866dce380065fa869a4aced5a475b9189df3233144698de8e2b36454f0f90112579512cc2c8ed51ee6ae9f7f613fb106c1b26162ae1031b1160a154f969c604ffc5c8aefe1d209d15e826f0c2fc154acf3fe46904b462009ffdbb48ac05bf5dc0cc74aa406cb3c58cc54893d313bc60f21c3fa3b0384446f3cdb7490ca4552efd3d7fb050a7e2ec64ea4d08514815ace5fc8b4b558530df8daf8d0c44024262e2b4839690f6eeaeee4c38ef228a938b54c48440bf3cc9971c3a5e04d91504f86141d3ebcc43ffa763b51239e8c26ebc712d34fa8e1a474fd3be1a3a3be43f0431adde30d7b08a3ba478bad91b415f27004aa8198349a9dd3a107432dc84091ad153f08439e4341253bfa8f4708d4a834461e1a9e46a6c3f3f9f10b1035d02df1a85c6a54ab92edeb32ca3ec9fdee8179adda2f3539ffa6ec424256ddfe865a38a38b0f97e1bd07b00c2f7b89ecc79e9656cfb820d7d465700071059b360a54ab80496c1f1ad49b28b231ea9e174604f47420f048f2822bab7474af023923a0ad1aa8fe1b2152ac3b1374f0ab553a6def9bbaf3b0a559d4354e31375e80ef85f0a3c88dfe93decd834bbc8b6da454afa21114a8a4f1077585b7e06538a369f1757ed7f62790a2e4d76e53b456150dc6e37e52521c07075b9f336ab17ec3a001439af15ad9ef46f8a3356a6deb14443a76fcdcfc28560097c89f0a37920dde2f27dad4b5887955405d212ab27798c6fadf63a2d2b3bf431aae82ddae94bd4fa932edc554afaf2e5b1c7f8bc3e19bb71a8f13d54393683ce479d378a6de4f94ca798694104afb32aa3c0dad0ef2b2f8fcd8efd0b85736fe7b192b56124375160e0f760e5d6c582cd84da055768a37e108a316df8d3d9071b25c3b26680c2c7840844c4f660c887998d44c7ed1e28d438c2595d2dd8ce2a43d2de55cfab018739f4d4e2d326aed0416471f481fe4bc4421e827fb90209bebd119c4df67493be985b242ec42cc4fa8396f711c63c514e15d03ca8d1c8a8dacefd1c14732d08d215a604bb600be06bb8ff507ca159a87fe8f46720b8bf06aaf9549b83e9faf1384835a42c4fd5a77ad3a9c8dc922915cc170f143ac90070857ff10d0a0e1cbb28ff56d4ac59a373a7aac43b682dcf5dcdbabc9d7ed46fa7c484377b42c1e756246ac5856180b38062128e148c2b0153139193428a331b9a7cbb6bcfdb790c68f8fa5fa00da66d25f9d169ba4207dc5f77b21f8cfc1834fa9cc6ef863880b2ed83f63fc0b0605d9034d878584521cdc321c45868e846be2ab0f38537387532a65b29723cc4b00fab0f5a3045732a13b30fb462b37c929740fe433236be49d98c248a6205ebdb2d393c5b40d9f0e8feabba545523bc048fe2d28e15ff30a17376b2396de0cdf05711a92eebeb9d97ff17716d9131070c365b9c44a5e3877006aea96c3751c9a03365a23810140aa59dcd8a905ff870353617a40faaad24c6f0dfb469e95ec9a4f0652b51f73d83972e5264c2976dc7316d3456e721ce14d6c57ee9c4fd009e048f6daec59d18533a6a64cc9c3061c61b118843038ce068ed888b07ce9ad3b76ae99f8a2bdf8a5c663fe11dce36e7c2d7eac93573feb7dc60d6b33d2f5440b1cb82f70c401572bdd4110242e0ee644c4ad5ccfa1b4b30038624667e4f835562381bcc0dab5dc2b89419a7110781d4727010b6dfb5aa2daa36a9fda31591725b7430f8cde79d3965b1f08dd30e32330700fd85131c062537486983bb98cf5c3dffe6c9924f66d718c1b2884fb4593cafc0d8eed957f8532c04861e257b958639632c3bbe038625182c8eb4056073690af1045bfa22cf8886bb2e0cb9a58e9c0d38706146010383e45784a4abfef4bb13c23be5e2a785b7b9545ece73c51a627cd8e2e27a6ef276d3182d0abfb06b8a27269b0ff3a39b5be327928bfc602726007786a8573c8f84653336e02e0f5a06f19d4edb89cd6a27bab0a3929cf91e5d7615c1d8125afd4689ba6ed8e2fe18a9eb61ce9999d45d3a43a34838d338d3c6654877f7929ff0c49fc781a70a73d5d1b1e20be08c2f772f83d7ad27328416bcd0283e5723e6f4787c8ca04975b821bf77f7ae74ff5b2e02e303987e58e38140788d28d05fd91ba69ed7008a55f34a125e0cf11daa9b2533a0d05e2ae54214b6f30efe54605a2860746728cab1d482b2657677f296bce81a045cf5fe50d269c190d3450192475ff4891c1d31eb360a5756d4f755e1bff2050ca48f5edfffe826d3cd4e5f40b5bc4c5a3a4930f4e1f420034cd4c6b85c63e5be72ec1acb417e047cbc75f4891529e02550365108a7977bd658a57285bbc936154f278344b3a5cd2b2e528a6b533543a6b1d4241022591a6dfea7db9a44c829bd53d674a49efe51a5b12e4668fd09cec36001341617829fb083625835dad48b5066608b31be14bed5670ccf3e71a5cac585628484f6f4673e45cce6f4eb56878af267dbc0a2b412176bf391e584118ad71cd24da37c47340328904443445d3e7edb661a268afe9b783222b03ec90bc96a6568300c3141f16e13c2743e08036634bb277853f27b24591a1986dd74e56b82f44832dff2905daeb42acf99ea71b66b2c44b1c1a39650ed1f782fe36b92850c6319f899395cd82b28f9d83c3c3de3c954359b0613d0e7020be1646d40261c47b68baaeed871506e53a737dc7e436193069a3f1cd425e927146741a3378d8c7ad9e60205f3c108dea152f1893e04fab0a7372b195d0b27606eb699f1a8d0a683e36293c111990e19d82d276da964b96efa4995218efdba77efaab5a600ef939f56e1f5651e657efb274de40af59cc7d1b7eb77733d47dd0389ee42bc65fa50453fce83627bba2f0e429dba01bfdc56f2c3a4e6418400868ec18300a6b0138fb611e166a20e0da60f4ad3a52403543eb34e45fb95ea4f609c87cdcabc1e564c8cd5c7ac9c86f11a5f25a5f25e52f79a7caf770f7930d3daf00c8dc8dfab3de227ce393db3383175ef546ada7242d296bbbf5c2f124292b93e97084e8570641e6652489842f31cf1d8ec0a130699eddf804c4ec2e90f94a4cf614797583c93a3d303f14a088c0876b817dfe60fd2b967ae5e34697617aff3cda58b60264f4b8355fcd396bd91a7a830d14fee8a1abb245ee062957d5af0b00cc6d15962a53387cb8c8d685943f27a29adad16ae7d37e869014759afe0776702893e87bea8eebb746a6c6f00ebbce7148277943451e18ce27ceea957d0ceb876d5dc79872fb8755a3ff7cd068313e18cd74c5d86d96cc1143ad1cc130c7ac56aad0e6b65e1b36aa19e2550d615ae93ff2b6624328d930bd68450c32d13c306fffb79a960c02cd0c206a8414ee8963040c39aa143660070f0aa2a930073f0bb3728ef9fee90a82f35bfbbebe46fe0d04b5beea1f5cd6a85db4995604d9a8657574a4a4b1636738b6c33d1dd06e00592b8b949c269b436eee57037c4eb6d0f2213bb0d1feb09d3d6110ef2a5ab056e78201e1d63e68374e25a0bd589da185a1456accff93b0e51de56100469c129682978a644c17b15dde32faca2e5019d23c87f60c6a34bb7bc2ea874e5b16c88a874c7dfc7cb4c2ac62b2b6f17ce986edc76fd626d13975af4a6440ff48468dd3b38b7dbdb542557a295e3f54819f8e466e3f2b9554c21ace43257027518551c7ddae8a6df94d44e25a46ff0bbde73a093c85c016d6be43b6d37fba1e6b6422f5ef0bb407da63c5f668bd43d3538068c2b129de4fcc967388ad81c438d4c8d232e4ada6ecdefd5d09dac73d06366052a0401ed36081ec6f0ee1269e8fd3f928079961992fff77721503ab4194617ec3384ed2c3fb33371f9e512d44b6f30afd06a110184ee05f73e0b40a55e3cbc626aea10930247b879c08e9532e1d5436444c5ba48cea778641e81d7397734b6fd9561a539ed2b8eebc90d90db1f97e62dc03c8b735ede6b96f13b4c725d43ca0ad3eb2867d298ec0fc638bc1a2fc1cd2c3819701a9c839bc6c34e5788116a90acae33a04ab31b9d687260e23707809ae64c5e63b8557bb383266a66f2847678224455b9ff5331fe23a56b20a7a4576e4a0b3d055f4e3e9daecad3315d1c1e921e4c095083829498dc7e38b6df329eb7e64b5f9280319dc64829c65c70216e09fd0bce186ca4eaa5504084cfe06c4707ced6055644501d3a1b0c59eb2a3b458890b3d7d4947a8d058862b6683f0c161a384b643d8d7039984f022331d2216125597fdad821540e44f0db82c3d0462d8653986cfa4e9b79763c40d8e3df3a76478fa4c46710164f407a19f9289b3d4ce50f3161210fcb035b9075e7cb71bf556e7246c437087acec95538e43390badafb324444e95a215bcfdaf14fd4fa3be3642c1e960040999a612b4e7e6e653900e70e792df1d0bea21f87d14cda926b0101ff245f2cb79f39f470885cd2df0b8294be5ade68f0ecf351d2a83d8858bccd46f05cf7d1534d7f3ccb575cc2c1ce25f2f631c6bc1569d12722aa27f018fa022fb2c706d61444c67013a03b9395e400ca14e07fb45229aedad715a11524aa717c3f6973b247a6b3c797d7f8eced38bba889be27c08b1ec5638e14ce6e6d5b1c1c56370c0e7a8fd6446c0af4d70ea0d88c554d67484c031be9be75d5593ec3da98a2527e925bdc9965b4a99028203b2038b0378a6e49ae4a957a98240aa3ddeba7f6728f3711982d68aac2d22d4d99c234c2f845caa15c44ab5b0460c6f52e38b3d13d10976b884650087060c79b056ec6e6882ed82155af4b0441c2eae242a2a9c50096c4c02862ec3cbe49fdcb8247cdac5a1e4bf6044618fd8e00b31d87f611bb13adec78e311638ec69224992449284160644c684870dab14f6500d99a1133602c3164d2e0b0f46922449da84928603187e952f32c307abc28f20d682e1096b970c09ebc55e2a58363d581a0c86447e1ef04414ba9ed89561151625a6b06aec780ab1e96fa887d7880d36c3f0a1c88ba22b05ce0a271250a86155624847909ff245646f587568c64eb12401861a865eec99136b0e59a020f06837c40b00e4f8c19ebd5c21cf0127532d6e5a58ab828406d513a1030cc558dc5038a484bd4c17e7775469526badb5d65d6bad3592d0ed461e5199d8f1c61877c7c9555acbf0b75eed0269814d42c50aa000c399e1675d07d820fab2e291a5e38419551f58846e9024e500c8b27082d49a500865501557841630e4f143ae598f23bf042837bc68528010619f0a66785594f9dc4ec8ea69d14230b9c1451a590961196a7b188677a98a7d2ab60b8643112c4f0143a78f5aa1c88a1c9604fb5cbe211456298bd50da790b0c30c8617e9d73e0c846d071e0a8094b1cb6e18dea83bc2939978ab6c63c88d1c327c80401922634099435df78801860fe5b1feea298cfde002d50e3cc473db6fba3ac5eb0201c32ba5c5be90262c3a2c3261b7583e74c0f0720db929507c9427ec1b29d392c13e4956a9b10c15a540032cdd7a2229176bdeab73e6f7de7befbd57eb7befbdf7de9b75d663ceead5ffffffff383ee6575dc772cbd4240fd39c998f652e98d5ddcb0bcff0c2772fbfef1956f8eb26b039060c7caf708e6744d0eb2064e037bedbf112cfb0f01ddf7cc77b78a685efb80fcf64e03b6ede7ebd1775fda0bff0db6fedf5db2d03effdd61735845e7fe1193806ee32a83e0cdcedb8cb6f63e08ef37e3c0cdcf1965f0f0377250606fb4edd7b837ed36d0cbce9d4dc6fc4c01b0fc7dcb8be7195d46aa9c7a79b071dc831f7c6a3c7d4d5e851deca92e9f6730006defcbb39e373b8717c81d6abc206ec2439eadbfeea20685e727c06d93c3c632bf9d9eef5de9c5b59e63297b9cc255f4b5cf29ccb5ce6b25c81c15e62d0d79bb3c43457a0be3f3f75ecb5cc4f9224c6fcfffffff13fa99f8f3ff2f6f9c376f1c6d0d581c717d820080cf6c71f5f28a4359e94901a3dc941a7aa68999d519af4f04285ae501384e8f891f26012b281aab190b220740a5181eef4a42d381901e4e4c3498566e3098e24a98b2339869c43a0d22a1d280a37d02da3134c05162c502227089b9048576862a3428a0d9494c8178aa4754e51a53844d467075aa4948e3023dd797104085d01c5891536424a1516028529e7da980c2629710bcaea140bb2a387b0853404127a82087d814db3529c4dc07850808948614d4819ca1506a52bed319223758e3d51e548d91a236004b520fb419f4c90c14427756222ec3a5be2047d820425c2aa32951e0139af9a4eb4a4b4488cb4c71071c599c404aab3642755610988b32b0da52196322969ca4279104951ec5b9b9ed837a7534d093de108fd417486059d5f3f28530f5ae36be7eccbe634532b32960ec14e2a5d2dae58988a0185de70429d289d4a8ed22b22f427082dfb496ff4a42494ecb8506293a6861a8da159606759574ae3cac6140e2829275485126a76743a214aad82887e50af9eb444929db398c40625a1960a19930203d155c215da34954e41a53c4e432554e96805d152100af6f3a32785816427fd4162733251438b8ca540c0d2195d67da958e29340c0a86531aa4848a1dad119d5b414e3f383d45af1dd484970d5a45ed4432967e0053a10bc5ba9232953e41b170428128a1498e5e204a9382d29c9fa11e9eae9da32e1b54c92ed5d0aa5d8ea55861690b246c16daa48a4a14881f403a7a7a44a9a325b8903a0fe6cc55d473ce198360a679a68b83cf84801b396eeac61c7f92b78aa0df11987c25010a365f455831f7cfe4b8ab81c4e17eb7dbf0fd3c62c080fbabe1d631a87f3590bc43cead2c1d47f29fcf347321f0c6b402386ee3b89bcaeb91ea8857b072b3538ad6eb21e9a549d22e12e99394b1888ae2f5e1c813d9e3a5eaffaf93f91d6320fb52d897e78cb30e5f1ae6e3b6f8556c8b5e3fa64fc4f609b7f930378331447fde01987b1ff6cd206c3447b55760f1a9af30b8dc40acbc86988fdf77e3e46c0c72bdd4cd082fc8f523c8452ab150a325c855d55356fdb4a45c7bf37abb7f5bc4e9ebe6b625adb5522b4d47b1edcdebedb6faba7914d3d6576e23d11c4650235a53bdfead96123168003e80a7d91701a40527142d172d976be5603887016a8de82b0f8e2fccfb2dd54d4bc4842f04a9f5e186dbefa4e53696bfb972e546456cb27f9b85d52fd48ec4b1d333ca1186ce2a74b206660ba893374bc558d361da23533a4bfff608939c8df9303e0e725cc775aa0a4c9ee32ba8791dc7f01c033d7c07be0c7e995bfe6070360e83535718dfc87b0140308888c82a5f6b672cd8e0721139a40a5a49140a49d257e4d2bf5de35ac392f2811c444e65400a7185960833178484f4eef50549f114f0c24c48d4994ece0b526a2da8f772ff760d8885f95484537882d2746b383849cb0a623c71a1044a0945a45c915157a3962d482ec829c794731095183b2a4c794817a4c2736ba9a4d0f9866b27d6725e08067d6cd007e4030afa58f4d4d6d4c6faba7b94913ff7c133ebc59cf3a80de95cd88526b80f57816746ce4df4cbb90fe789d96de089518e59794ebf9c7361bf9c035d0d9777cea30157818197e320eccbd9371b37f9ff01761b78925463337f2bee263ec1fde5b8499263bff19b41bff115dfd4ef3972ccb8ebdfed5a26c65c6d47b7a07fabe6d37157cb495b92c2d32d2079d0762b79ce39e79c751ae4b2e41db04db5f1fb319ae315750d81d737fcdccc644324440e11298698f93405a12aa2325a49ab0162e4f5783d5e8ff7affa4ef02ece379733bfa5ed96cb3df0f2fb3a0f38977fb9a7b1ddc465eec143ee999bb8cc3d8ceacb903bbe137bbcb71c2fbe3e66d9d7abde1f7f6389751e739aafd702bf5e9584d23a4da7ebb3466badb5d6e950da4d903df66fd38446d0ced07693dea209417bcaad19dacdac8aae24b16d672ac83315487d0623379eddc8e5df673c726752674736ae7f7bd6c40c2bd3c1a0fb5d86c2cc95b1b81a98adb2a21beec5469776da6eb39c4deed7aa998fa9cd8276e339659bb537332239b32dadebdf8e19b951a66396a1e8cf9615f5711c474deed0d1b0d96cb6f256c40d3173381c0e67e6cad0cac476b9db9ae5f467317d5a76417befdd6e89ecdf9a21b9b4666d3723d23f43cec5c5c5254386d6ecab35dbc2668d31e394cccb76c9c0722c67d9cc46f6884195a39378f37a27d218bb047a4686d3d74d64ac0aae7f3b5636a664cb7c3cbe02a4ced0d08072ddd69281f56fc912607e8ecafe966c48b7b54b7d2d91fab7642dbaeedf929199008260f082a7e16f410ff60cfae53e9cbd067b7003c6604310830ded988e9efbb76339ba881a3b058c135aa4373fa98d0921c674a0c68433ced0234ed02424a71596cfd40d90d48526b42709b58a711a194a8b56a42f4c9c6451764ea92820521f69a9d8989221592d1041476851264ee9081c5a32b85c9c5e29549d404b8052e29402e52635a1d64641a72c49514c8354a1512fa03b78a44b67d6114ac20a57c373890ffa418c0417c47052252a51c8ce276028122ed4479115513a3e5270c1041a69541152101a245c942c489060b2b3d49f38a238c2c5089eefd7b7cbe5fa13775a36acf4995202a8c908e18a98e6ba8f321175a296e0a44ce341d84ce61e689c845335cff16c96708ce65add99e9e99a9bb7d3b060a1868dc5f0cc8a8d7a117f698ec3f00c9991e61849678e81728cb6ddf8caeb2c3338be6e133c5073db0f044fc3a286e05380fb275deb2a385e46275d0d3ad3b8ac65910517751ad81d175f466321c7a0cb7100b0e840a873567872cc6320c727c77cdfb9706dcb9c671a171533e518cd730ccf319929093fdd8a4c1708e3e2e36c1917cb8d8bb9fcba62174d6b7e816e66e17ad4a366d15cefd4b5d7c25754ddf263b368adb9d3c65f2af6c240ad3516f20facbae6219c000bf10cbec133a4178f0ed2bae61ee099278a2876cd3fd03c045fd32641a6f91a1864071de76bda99679ca4f509742793f48a93c82cd4e196b38c37bfea5bf1197c3b514745ae63bef22fb704fe8227559af7f01108d231bf2affff2d8684cbfbffe3bfccab3a46fdf61cbe3f07a24e0bb525a288a7e0dfffbf9788d3127196b2cbcb604ec40923e224e99be742c4c1c218e74c14c143c4992242cf3a055391781345bc1123da58dde448ac8e798e86e6c7fba13f37354849fe3739654dc96fdcf6cb296b6cfc7fab081c6021ce861a1b0ac6ae795a810bd4b59ad55584945437b0f1ef1cec9a9277c02558f9aa1e7cde2197b65f2e4a8c0b26061bd5e7238ac74790a28f28617f2bdf11cd7e28c40f58fd891f847d0d12854f5df711abbe07dedc1f5fa2d0a8afe5ffbfaf3fd1a6e8e22c585956f4eccfd21fb7418e5981310f7c0e2367ba7854635e26f303dc98ccf34bdfb8ced257e04b5f4bb2ed93dab83f11848e8ef9cd4ddfcb5befbcfdb9af6ce7df1de328ba483d737e8b6eced726e290e84f0cd142ed4f0c21ece68a8ddf174f83533ff898cc6fa58c72dfe84d1fbc0c00849b024f37736076d1b3fa353b474f317341f68befc837c3c3f7e2731875e338aa377775b797b9232f5fe6aa20acfa5a061bf01c363c072288121341ecd075cc7d3c360778660d463dd1e6a963ee81fffffff7dd28f2a1e239d7582dc176070cc440224fdbcffe449e628739dab703067ae037971d26eb34b8778710441f3170e7dfd9f381ed5dc51cc70e8826487ceb33f2198d57a8045d62240a4ff495fe44618d96a8e4cada5252c76646022000c31700001808088603821c0862104f27f71480094cbc58a884444896c40141281c08056218068118006218000018044128080231868af2004ec5f709effd14e6a8ef9deba313beedc2f45632a4d4013e1fee903316811b40359ab6214f2fff7308298720a4823f3017f418134d27e06798469a3e234c823c48faee2200f0b6dc8cb8ad20cb903ceaaf72ad81e5ccce255a533982d954e622faf1c650f9782f97458a6af633bbaabe8bb439d459c9baf029ee67c96e43dbbc0d5c9c890b3866917880b1c1510234cb3ddee080155d0abba87826450de042dc5828e2840fbc89d2ff04c13047d155449a9bf460608bbf2345354214ff005ef1da00eeff819ec84fba95ff8f79a40e2ba7856fa93ebb57e58e62e12bfa8923c60836a850082b1e10b97115790c8fcea236d5d8684e736e9c49b72429f728b6d40d9ca3d3c5eef41c8c0e78839ddb2cca5c5767e3a25f1a3d818c46fde60bead2e64984c2422003105a84021462d478720ab4f8a313c299ce097f2692dc2bf1269be8e7563e81b19a14c7dd5202848aa51375a29ef5ad895337deca62427fa425f11ceacc885692de82351ee7172be1441a4ee60383c55cc21f99acff2639c610694119025e7c5186a9eed81294b45717712417178f59680974815aaa37a4fa3d11f2101c7733a9f4c8c27bb30d8ce3b30d688476840cb85fd7fd0d14272cae4156a4172b06a00b6dc8f6a4b00f0954eebd369b88d0dc475a9f14904545dea90fd510fc1e51ce7ff23d1f842f9df726ca630d1f17ef5b962aff695ec9c0215c7a07f8df2d81f7b18878c40068fee8647e2adc2af2d4af3ae5b47100b13745d50b46ab9cf3bcc990f1d74d0e8cb2a16d5d8a3cab2b415cd924a69a83293469ed624d60434ece215733f7e6d4bd8e1cb1c0a1dc187b4476be40528f990c5296a15dbb49262cabb76e10042ce957e8b6d45f3e1ed257658abaf2204fd66491ef05cbf9265a4365ccad702394a63ec1fd8cd11033ebf2bb19ac2de5b89badca5b5672e7550319d46e73316ce328e31c82d69931f4c928bf601599a8dcad33d00ef4c731b88fe932c73a79988f32a1972534d02068984fde522b13ae4003095da20d217bff96cb39016f79cb404f5e1d10c268eb774be380b960398b6a39f66f02a2f15f9a1c26f182ba2c8a740ce94b1dac7f38393800b9a932cd6038cf4f245a5b88be15fa286038d76ae880978d82023631ad1817d0e011ec2f18ab7da97713be4f1acb831bf7630e4e9df5865795e48ebb2555d359213467f99ff246425ffc989503303766c8c24437934584fd393ff143fde482282bf985feebd19dc5028961b72f51fa3070e4111261ee121ebddfc797f8feb8ddc26150436368053af487a8994c8abbcfc1f3ab747cfbd832eb3d04ff271166d2c09dd0a1b6a2e163760674efe4493261cb114ddea58b2704c9834320c6f78b53cc7ab2f29226244ec181f2d39519fa274e2de4330d1ee9dd3222942ccb96cdd46bf0c09a27f59ebc501ed4787aa94d4524c8558654c8e94ca28e4addd4c58c50f7502fd3728565c879db4f2ac0c94a318563bb291c5e344c51f9e800114e187e494c4506b918cdd6cd7453289cda144987238161768b79f7f0c1af134640a8cf1a6152e6c93c0a9c4f662bbf7f8a7c980a2a64ea709d27d93d85e2ef3abc432aad934379bd4d16c3aa6b9e71505354e69edc04b42a83c447681d148a80c6950d098d65939346174781c8da15b601a6346aff43328a9ed3d7934068152c4c91c7a39e1c632542bed8ff8309254aae0b5c81dbf848bc4acde91f7d7c424cf9a95068b16c95145613f22e3b3b0e52d11d7466aa88fbbbdfc57b368f1edf5eac0a43c8d5357716a17cb0745f174bec1e4d7438113ce3b1e66cf34e293e2e94e5ef4e5fa4b838b80cef9c9a5408d7eba1a4099b98c41d6ccfbdabaec8ded405437c7ed5408f234a1b7e7e87f80bef15380f112ed010a022474901bb78b094837efe200ef4e61adf967c05e753d265529ca4998c4c80e9152bf549e4c61311581a0345bb6b0cd59e8b9af4cf95871966e202d223f423dfe472148269c2ade01ffc56b9cbb5f14ce1ef392bb20657221a62f4e6a14cdd84cdcd18462f3a6a32d37ba53a131b7dcc96354015f93317b42c6403e4d842e66a79548cc34de50049d2d1b661141dea9483c4ed5bf28e7d3ca701086fc0f5547e546bc2f3aa4ff332975bafc3dc4ff7520cfa2e7b1fce7512898f98444dcdaee0806e6fa2eb505ee911089e600dd1919a360d3d3a236f2d5f5cece3095d89b03cbb3dc60080415a2e360f850b8a755b34f9d3b4142e961c338786be659261badd38563d8ce7ac950ec849a0cc7a166eeb8b9a974286a742057a54d41c3ad310eca7ef115cf9a2816860cf0431ea3cc9c068b517f40d35671ae5ce743f7088516d4e75fcec7a807fe187cd8cea9d0874a2c8b878d133266f4f27dc2410b2ce72cd5c7d89831ca61c88ee5a9bb5b89548211577949c155241f94339d71258a4f22a256b0ce9eb0eac769be852a2a5d64594cc1e358a1c0ae63df4dfbfbcf7aad3d052028c2d815d16ee4564503711d23752ab990f06afc55d080b92ee1b1aed968abb25479b7ad1ee0aa1234b89320715056909517e6cdc413afb3145d34b0813eb36b04f096ac6ca41678a19cf7dc38ddc520989c43caa6ec1a63100231707dff9c5a4abb00be8b1c5c9cd426c0f07188b3d2c2e99580002f0e81b8285a181460d0f7c2567b16aa5afa48d1e232229659f520b535eb2857178700067b939b7638c2d9183da9b1dad643d23220dff59894675429fd55006392b817ade1d444a430ef2033f9107348fd01ed0a3818e21c5089fdedf4cd510eb3ba89d4aca02bae6595122c40a81e9f0d0c08aaca86cd36f026f6b1296b48303d6034512bbc273ac92f51c7160469a1fd1ce1ee88845b6a71cc85ca60c89c334a65e477e0527579bd0087a3d382b396b3ca12bbd3b9e4bde0b515ebc06a54d653b269b6b82a028fa1e4924fc7c2b6d29cf33dc2862012f6bd2be7831133aee6809450d7f2b35ade0eb8d271d3098a93557f2f5064f6201ee472b9aeb72177bef29cd085490c8194f718b41cada4a9eb216e567563bdbcb4611d991986f472441df1735c7f16476d74f738859e9cdbf2f4b5f162e7e1a0b2a8a2060b7045af0b8b52843cbe78d4d6bfa6d965373e8af53994e5fcae03215c5483cd79ae2cd34f06796a6f8d1be07a1f4522d60142650163317cbd3a3d668ed20021521aeb5384e46aba2a631c129d0ae3f65b11ebbb15f2a8b902a1e29c57edd93da94d8e5a58e2c344c02b38d1e9ae30610f13c3657991d074d7f604b47094a15c94a42d952ea813754b144b8ee545acd48d5c1f17cf32c655bbca5cc203f609927549827bcebb3025a8d4dd692e524a02d58196cf769235f239bf65b4e48d5a80b18e77f373449069eb1269377624945858b895c895c9fa9b1054817b9d55f0782dadd9cd5f8f61db0024a9e8d621e2efc974e012e0a2d857c4a9ef2d5a35b73f7750c33ab3a4891b76c90ca05daae37254cafce5ad414412295f8c295e5c03aff68221209c563606b75eaa86ce0f689f2bdc3562323acd635e17e29841e9c072792f097c950500db1c632849d577c58d5032bae8c93826c7bb018600dff919d1c6fa3a36f629140feb755de688f34a92130c684f238e33241c32ac0ab4b3054e7a9ffdec1f1279ef5537e9b36f57dfd25e1c9fb75c36a7abf7c5ff497a13c6f664fa866651fdbf13bfb220e5f0e5f847813249ad9657f5554f79febaee2c5f9b19bf5c0accf821592e5292e7f7ca93ede6b7c8fea484c9535c6e011d425d805d6b1edfe6a0519f59d786d951aad9d03c5a3039816291d7294d998137fa7dd689d8aa85a080528a498270b3d64d9e9dbf4671da4136fa83c85a2baf3c26dc763816994757cb4ebec8b425b4fff096eac46b8f7675a38a82490f00c9583cc89da09fec67e8609d797a05897e97584b3f4eb6209d6f2bccd0bcc07381aa5350be5edb2bacfbea4400435475018f5de858cdd77cc8dae952a21f1825f9845c7e4089f443e407a7d6d3e290e472bf96c045a284ce218c2cab4d0d8efbad1cf5df44f09f4e63a6b24baf95c90f2d905dd3b5d421bf43bae12a507f7d49d99c7435028292a80be8767d7069f2f43b0883454a8130c5ecddfe185421660f069b7c833aaa06b85022145f9b96df1024a057c8b213352eb91708c9739f5d5f34d99901ce9ff0445cd15d9f4ccad0bd06e550e3b72109a92192dc63ee366762ccb953ce06122079c23f18a57db7ddb1fdbc9ff275daf57f275fc29ef7967315a642b70900c39b980a4648d351d663ba13a7689257f00a51d6d5a9a4edd5b7138fa31d5d4cfae2432c6e69a2dbea06f8d5569d376fb1fe0f261123bc9b430a1d962b0c1d26653b660ae47b68a679fac1a26b7bd77121318ddc84f312c1a285ab27cecf7b212302807f225f811a85986a35d0c8ab86ff614d63b7bc4f48aa3571bbd7c583acf6b36487dbd955189a43ebb1816da02e422450e516de145457177fbe522cedc85fe047f055b68fdd8426142ed6c6b67eb3c6c02ebd41d8fab35340a5a59b4c055a99f9dc25a2ca74237c0947dc35cc3635a97ba627f94d2141c04126c898d9f97ba0d7c6da2e4655d01e3eb636231a84e0b91c880b13664d96704bc871dc535164046cb451f5266c8771793ea02b6e3f8a44f4d9643fa8a3e17dd139851bf6558be694e5ea1c4f8668078d3ea3e81d46d2c8127506b5dd805521ceb72e66173e881f40a7c5d68f0267c0ec1a20ec8bf1ef15c954cc941d54c62185a3180e093d1407f149f95c379bcb29bb566ea56bf1717087d8c865325130cc7df44bb755b5a0fd669e5aac0564b142f6d93fe3e5580008a0a3693fb25992f3acfdc94012307d6051a32e9cd758b8ed66d89043edfa659d8df2d7a8be8ea2b5e88fde346195e1bc08b37d51a97e50a7baaa2ec1e85924d621a7e3212ee6795992bde4479619f45f829ca9e94c02750749729c1da73adff5911d9a40078f3993697beb437f3a04e61bcce96298b87007a1c3a8a3a7c47f8a987fd1592fab9c6b2dfb3f0b94a91c9e59aa681842474fa66c4c620241ed8893852740e7bcdc639ac48d388df339fe723d7c9b62788267a294494535f615a745d37f1952874404f2270b0206823bd18600870df3134082428842b889bbfc7b343bebdb877e985461e72fa9719a80738932001f802d01c3885bc2c8802649efafb231f47d9fcb161d4bf5ece4280ed13418ae1b7484a8a4e31491fe936a94f7921b93726d2ec678d431c9bb93d3c06c607dcee0ea3413a269f39a82e1038be09a6e2fd11b3a6fcec8af6d67361d7f4286b096075c01eae04877c244460712ae095b02a303eeed6c33ea369d4e181fe7ed30fa44989f86ffaa0d278330e43c231189eefebf958438b88c5f30fc5416210a674910a01744d5c5766ffece304550150373deb2f7078bbc0faa12b8e2e124b3a6f5e384ae627b5f552398abaef3d61d8a3e19d074a385d8ab8d354356b5b6163b4ed3cfac07c18c3ec1f7939392293be0647bf5238e5b551b79c051fa18a45f7e7686139b2fd8b1420440386d2ee9e5c9377e2c51b9cd8a46fb00ef7a75dc15c1c5745f6310a1ea0c069862aacbe36e26ae288fa0b9deedbba84a5696a90b7a13ca37cfa0cefa9685ab86cdc40884e8f65f0a171ec5ddeec9f9db90eb60074204f54bf766c44fbfce79b7c58448c79db9c4c6e51eb03623e2d10e37903f4d2ae134e066707cb100bbe8a4ac707d97889b2ee16e00ca6f63a2c87043fbc0e82bd295539c2a063ae135d66f7ad21e7e5a061a46f2695e66d7c3b8066dabe2ee1f48a37a6431ab12175b88dc0d6434c777b95ba2d1b2411e36e837299d53c31175ee636387c687617fff5eec62d93abc4365dd66b7121dbac3046b6f1e24994ca919b2b5a06c45a975de44982c82212a62513c763f82f59c3a0a04fb25d274e7059a47710bc53fb14aec6296d97762f5d038dd83ee0689310ce20ac37054ed95025ef0a9c75a4541fa0b0a7381e9ceda2494671e46b1a0c8bcc5e410c98906edd5e6c016c51542952acff1dc6efa5b056ea3b745d64b563c957a1afe4c6fcbf90e5995f243bf323b0a43b94f72d6f508687b973d570148c53c3840e1966ed98cc44dac649957c2bf37f236f7175475bce7bee47e6ce3ff27463ee5454b45ae6b2f697eae94aeec7685a46c9fcdee85b6c75e5efce377543d1e83d3dd6a9b8ff6ee0af622b323ff7f1a74dabf7b6ad8416679376ef3ab762ba66e7b98b7ef203e3450746fca4f5ce8c6594e65eccab695cbd63e8969f77fab90bcce7876b0edec64b98e1d255c5f955faaa387f37a4fedcd3793c65e36f83cb57f76ba0a3ad6d2efc71f495ffe7b89d4a37a646a81eeae6e6dff9e62e2887a77933ef74e6cfc23fffb1a38df351b8bf27f816e6f344ef6b9566aae776cdfdc5f9eea6b1ac77bea3bcdc9b89159671737d2a13d1f4ff36c9f25d76b81f333ccd23b983327aac4c6dc44cebfd929886c2fa3c91b7bedf6edef68c8da55d8bd16999a5fb7b8ad9aaa1a68aea31a1db38133b206369f0d77115f763decd9398fdec24f7b0ecb442fe6f40fdd4fe0acf788efd7a5ce54690298fcf58e9efe29bf8408efd7a5c9bbf139fa75a4abf09efe7fa4733efe967c7410d5ccc6992f526dc75918f5a64d78592a30ab088e08b113966c77caa403460808bd7b2b4855a5bdebf786177fda3c66c212029e78d0fedf76ff415e9b94627a66ac07ab27fdb5738734483a39e1e28f239bd247bf76d305e41a3f0af1dd6491a352b41ded499754661c702f9e68bcd920b2e3ff5f34bcdb818ec9ef84f5a7f887c9beba65a1506c7ed04671029741f777b331b62fd344b5a5c93d27ba8a8e33a603110a860ef09318db96b5611879585c20da5ec78252481a5ace9e71efe0af271c7156501a1684c95b712153d61404ab9d721be187b330ac55366eed957c0463c951912e9b822b056dad769eb422c4053a587d8a148fba3aa9068045e78ce1db83bdb0f35a1a621ffad71cdcabd6b3b9494249d2076d152daf0c302d9b8d449a582c9a3b0a98d0042ad0b03f5c26f1d97a0eb0a5a9507affbad7b80762f2eb40155911da76bd4fe497042a64dfc4277034eb0b4c8765558ae2ac730fd91d3ba170a90bc1f7cb9091b40a4b0fa4c13be7726d409c704320cf4caae53a094dd7f9406adcfa60804d148e3803d743186691c61e14d9a8c4826f42ad214d0b9d5baa5f9983a09b064133a48de95f8e7b1027be9bb33417de466a1b42d5542d5c238aa167bed0a1cecaf4025e42227cae1884663da41af183075f5e85bdda967a415b159f591dfa6dfb2bf93d165b004b20d8ac57b3ce77e453feb21a6f9a1f525a8c6180c358ee921f92ab0391c41b806bb9ab25b282bf421eeaa5e13adbb5270acf82894e176f21c6f975a563566da87473850df75d6b98c08de23f7794ef5db6b6040c7748bcdfb79095775c48a891a4bdb79bfb111de4c740ea31493b8d5207a4a70a99e3af0ad9c270e1d014743b9da84de0d117cd4efd3e2927dee3037716699b8c0281c36b14de35b5745d1d5014f820134dbb98c308c92376c81dd6269214748fa3693ac391ac3bd5988089a73d762f26b7b0a9468567f0dfc14a95b9389730ca841fd35c48a4b2e5743d6996c0e30245a9a6b85e5a4a65a83060d00dd3480757779b176b4b99ef34551dfd34a3f85a5ac01c1c796240bfdd7cf09f37b86e1e2bd59fa9bd610dce5c7777005e19c36aef0e37aca8baba7b51b8922302cec50a1b09f659780fbc1be62b9b640567307d05218d8545957e9d9798ac24e050c209c2b637f26bfe60580871c136a4b07a144753635728000330d0634526458e255282cfdb2c7d5c080e5b55858daa9db43d2115b66ac1c8f8c205366e9407682f3af10a9a3a0eb8f2d004f9520f995b65c7239ee4933978a30a1f0da0aca38c05a5f3a21227a2dc8e14f4c887ccc8b42909ebac4c6a078a4f0570f196015f8bbae327ccbb6d5ec4490dc0bb07abf6248eb839aeaa1b5b668c2e6b8b427100db70d44515c1273f4988bcc473302af69cbd8ca98dada1017b092727398b79f8fe24106787360a19c270a62ef1d238339a415bf011072fe0cb970a78c904ac420ce4dc920a2adfc63ae6b14ade249e153443614141c46521ef07e7b49c3c310c54da5b2adce5f5a42688b385882171343b10819c8fea490fc7539f9fcf2fa5ecd634853b6892ac26ef5e5446ee61cd578f58a34780e1b458a7e0dc107367e3957275d7ab05af2ab2db38ef1cdcba8ce778426ebc96974194852ece45bdd2c9cc3c2162dcefa0fb38b5cbd6d1724a724c91d8c30175955b8cbe4eafa1e9b20c35538575ffad3673282fc534d8a952090de074b7092602872c8870f5229c812d1146d160c84b66aea5a621f777f98405262b36d292355ea0a66257bea81d2849252cef6072f99491140c336f4570490a26f42624f3564057d987429f349b754a9956cffa18208fa60fe30f3e180e87ec841380b72629afad4cc56494565190406c2fa647df0dabc84fda8072492d32975b2f95081a41084b64c0a3cd2a4700a3b7510841331ce020e50258c09dc9e8a5aa9b87d4b2524dd59e534e187123ff590539272ea36699291229f2608918f5ef557264d24e60abf90ce28222dc6770cbe8f58beda9a4680acde71a9af49b772295e29efc3034904e4ad48aa3e7190ab8248f24cdd5f9aa4a494c90ea2fa4801909326e53c136dc21416b981e440000642244eaa936df6c3e44f41261124fec1fb6105f9411005b16d24656ad2249fe2a61cc80f0209c88928d56a67db7caa97b20ff58340824c6d92191f269aa9d64a25e1d441898028ab14b1312842e44807a92c09fa511c0ed4434984e4f6602637aca344049f42cc03a4f80707e229c80924d5c6e7fef7d433329250ea0ee649444ab89948790a439afe611297124d2a614c3d792e39a69a59a020d87629f3cb24aa29b564a9c4e6f551e3a3f79104897cac202904918495fa4c4155466a7e601f7187c4b5ee9cac27ae9f4925e229b14c4930a9734b13492a6aaa400a053919a768cbbc0fca0f17084fa9eee7da9b5f20f4aabcff9d5e16e281b30a4caffce66b121206e634185c06dc31d3ca912d2810407789d68b4e0531ad34ae6b907920877b01e9420c4f73ae5b69514305f993fc10a12d79ddf36201726b5efd7c6dc47106de07628f849532201f080212e20fdbba523d39efc3e38352902563a9dae418086d95d495a4fcc3c49e324556d29e2a2e6d1f751c2ef55e89cbd5e9422900f93f3061c0d7f2b9eded85add05a9f34b14d3533c407cf070a120551f910a88827631f4a545256240662034928c8c932a522ebf9a1a493ea9472107e10e4630cb459ca9518b1d1adc21c7ebcf7511b22b5232b03e46423c592601fcf7d40824abd6a3aa476ca8d6648ee538d64f0870997ea3fa91f61201b08112479909394942bd36d2b355672fb43492db546730932d54f9a81b8fda63e2a4d48a9da094c90936dca59334928550d529264aa4fcafef8f84040461fd9c541922bf144248f562e31203648e48f543f2411a40a498c8f6a1f2e08ca47e443495bf80b465949fa94354b3f3efe210927d529e57ffc7ca0202290e2a6d5e6d57cc683504735b7df400339d4e2848ca10eede3ad4af3bfa38a39e0c3af8a204b3e6220dc1f69fdb0cd4b45914c003981a5d2908081b8a5a6de224df029f76c13909038299c986d4da957a48933653452897c8a5bca41bc3f1290b11f3d485aa5490c1a5d1a2005101ec4d3f1dd041a3599c5bd5cd8472857761b9814dff6de1fe6a36060035e4f8e6dcd22481c04b8aa133873bdac9cc07cd4cbea33a5651eadf1944b2ffb5ede920c41efeb105f16ca8d01479f2e51e5e4338227242a13fbc4bef9e34ec25455e0ae15112edb3d4c96c960fd12c383a7ef011863549764dd0c5ad7518d81a468fd1321020b897d802419749a3e4678cc1a51b54252acbc31740d4d64b9fc1141f4f050ff1ae06af3240390733a8af8a2d3f2b146d626beff5452234dc75f8d622272623d8aca104b2080da508dad5b00788fb1003216abde74ba3d63627a67f0b82dde3c09478b15d28ec37868dc170f9c187f040a51e564d3f6667fae03b9a61bc01dd219d788faf9a9143f31a32ebeefff6fc2c0b1fae546e0007cce7ec10ec482cfb3411b46f72e9837563630449a495f63a50e2d12b26adfffc1a956ead82854f312e50b790cd3d9535da4caa50c739c6322ff3871d2e64ceb1e36750b6e98a6ef223a04079cc4fce77097e58ec9d91b632835627e882ac80dfcda4abd94bc8911e8c6847fc3101629d66894f10d39e53b2e0c077c50341faf9143766fa8c5c134d8a55dd6027e0cebbeb40e9fd762c86a21b9a5d5096b86864128128da1f795a2b4a8169a63ea01a1aa0b49c8796e7b877b620db8454e2f64003cc48d1224391b9f9249ac4ad29907f0365e6c35bc908c0370f3652335bdc4469e0b1555a49edb0467a8aef1edc3401f7017cb1210738692a2f3855787da265c1b289a0683cf7625553f0a95aae5d6efc1e8e9183c24ffe13f099ca37fa7e4d6aaeb7902dc4ee8acb31759739888c7cfac8a40d2e197fe7f59be3c9be3c2eab4bbcd5a89d2bb2f88b2c29aa92dd6efdf51812037739b3fcfe7dd01b3a42147df121869a2f997032e0834799e98fa9ac2bba403c360663798cf83bc9120fe9d99e969a05d3935e1c7815e30b1def3064d4762ff0a0fc8a5b869aa0e0697d0eaeccb13a7c657e4a5dd265da66b96d42067e541026fa9d57ae3283f8a9af598bc4c120055f17951e85883e56e0d986dbdab10e890f4d0a5364c9823fac0e01fbe517f8cb8b4caff6d2e1bf346e15c4b2604385c4005be1d45521158105076c63900afc2268f2e13c62a8cce91a468d13ec3f3c1bc1152f7bb70f670bad04e201aba37302d7e8cc633ae17cbb4c91aea67a55ce115b687423a438395c88f68ff6681c3b94394c91618d009d06fffb79b0891320553113211e610da85a55b16a061a37e2940bb56ba1545b3bc76835e815a95002d7a0d011af49a0d1a7b2d3f3e8076afe55d1313afc057954f6688a7301d269483727ec22a2ce61004c36c8abf13cd25959957a6f8bb9599cb1df8f99b9ce01af20d2b3fd97f3096f92220198faf1c13827cb3a70c7a1d39162445e20f8368a4127e9f32b1e95678c083b9eb31412032a6eb0dcd90489845d52b8bf981803c7eabb24438e45326c6333e90d9742b3c889281cb6bec70149294d93d10203fd80402f2f4b2fc112c4fa0cca1c628e4112c453da6a7226489a1a67abb11c429e0192048b7c28328e6ce8bc0e4210548d703f9fcacffbc1ecc32bcca20b7a900b9f32cbdbcd362b94a702cdbd00465607905857791ad67d15c0e2bf2bba9cadfefa64a8a32f3a34536040102f2ac4a28d5d3303e14d5bbdcf2078153a64aebb88dba55fe58aef237fe6af52a55f983f956f9933252b19eb522c757cbb3ca9fd44fcac8f5aa87bd8bcb97b0e28414333f9a9477dcca0e8a30f3ab50aefc52129a3e3465867834bd94c931153aa6b50c2803652dabf2f72a7fac92f5aaf227538e654b458e32bf51f559e52d4ec2ccc2e29ad1c1358303893f084ce23f580557ccfcae2596c0326662ac44f0df63a6e49a1c32b9058b1551b61a2d08c60b173f3384fe19536e663634376ccc0cf17433b389b245d5a2685143e0299a1b3670540d1ae5d3cdd3ecc9e6694abe22829f5f32995d5c2b1104a358fccc0f79aa26c715f0a905f8c402073fad441c31570baf441a7ca3b4313584abc5daf9fc2e823b2518a553d62877634e49a38c72b5580fe695382509f849f495bf32e38a8c7225825130f20b1779c5bb567c4bc65c51b2bc5c95220846fd7f0b8c5a8960d41408b696988a4a02d6c024fe834d5f00e99fc483dc5f686ed8a0b961e38976339381f1c2c5151718c6218b5d713dd16e66412b58b4f8992164ccc4c8312a607e660a9eaa41a3745785d8a6264794fe194fb49b593904ae41a374b5f0151b7ca526e7983295a370c8625331532aa660a6f21557abf5c34a8cc2218bd194bbd1bc51b6943b19f3c5f31558be32848c991859c64c8ca91a344ab225e75ddf7ad6e3289027a7049f704a5dee465bf9b57246d4c7a880f127193331a664171896194d997791a6ccb7644c9972f7f8c1275879856c793df8e4a2f504b560b1a2dc8de0534c0be6c1a8fce2d252ee48d80b7c22491698c71c825337d945142eafb1cb41204f7ef2107c8901e3c5c780f1e25dc8b4f89929ac550ec1161b3568c862343764319a1b4f366ad088c225bec25a85e01558a93f04f3bbab70a91f3fd9286bd0c02e645a8460fe24e5157de5a7e019326664319a1b98c58a180fc1a0193266de854c8b29d2c55ba30ac780f1e2639430ca17e54ec6e6c3076dca1a580e1ce5c74c97295b94479a38d2c495234d60f11f58aba9fc1482412a605eb08a10e6896c9962e5279047f6e1839f65657e8a95342579a3bcb2cb51b8853f3f2151059624dbc82e1a301385dc8d40fc27c86df29b63d1989404cac04f9264f5aa6f01e4715a952da89c5465d10df42a62e8e54e060a9017d2a50a5ea9c6150b0f9143308b216e81bd925c2dd60be912a3026674112c719517650b16438cb88a18c65ab05851ee64cc51e683fc072780f4c754aa4c813c3fa7228a58c1c9cd49cac8c5cbbc10208f938b120b01caf2cb943090e09bccfbcdc92d3bc99498ca2d5b010294b9c354b0a642858abb831f4425c38432d46e2c77248c93a50a839f94c5109c9992731e57396730087f7e59c0c7683d0fb28adc63661e5d5ec41aa5ccb4305804a82cbe12c17717ebd562b946553805880a981755f842bab4fccc9495086228d8cb358e2cca15654cb99389b558231055985994bb7145193371cc4c06c8962f71054b16202a605e7ec02d5615ac0a5f94b80a895dca16fcaa52049e523581441355c02af8e5c2988a49858571155caab008963b992afe5958641719829254c0ac70f78fc182458816ffc944903c479e104196b999778e3ce1448ee1c0840d4ae0272ec8323ff284941ce5a22204a69257e288a980e338f3430bec155b89e0036981bd8ee8208afcb482ca2eb1bc1281e49612062695655996353299594cb8bc861866b1547918fe2f5c3d58fe485096ff37965246ad1fc7f2b72a7f3f95ea7f5246e3eac36f95521e963f56f953a95e55fea4fc9671064110a30945982e0473f5544c1782e942d08114d38560621d2061b25811f3e2072d015e09b11cd1411650a6026666caea55a23be9d21214c41a57af12cb232610e288098a084919162b5431628b35963f7c4cd563fa8ba48b8c2bc85d2d96abc55aa942511445516c81bdc28c5fcad2a51c572a5866bd5e3fbe7ef57285adccc25344fc09138b30d6fbcc0f4b98f9c12b66fe17962c66fed607892b9558ee1e84fdf02004f928e6fcaffcaedc7255100fc28b075dfc4ae6c5169f5f94412e64c416796608578b35aade677e485284897f37226162b772822a2666f9af40222e04137f4c7e61021ff311134081328f324a21cd23268802656ee69c59afa772f78aacd56ba60024f859abc0dca27a8120ccf5333f9057403008cc4ae2bf9226667e3c5382a8551517161ff0c09b30fd9b30f14c0d2f93a5024dff991a486c62cc73b992d00ab93ccccf80202bc4548a70d4ce0827f2eab1565a8120a8a2f14a343e066b35aabcdc7d66bdb86a62c6a0512e61bdeb210a5c61286c83ffc080fd08fb96c738846118ec5d3e28872d9f5f36f88f50f8e0474561d7f8b80c12aa1e06019e420f746979980d47c00fb65aa31e5fc46218c2bee5738609b93cb9899f051bc2b09c6118f62d162e594401f62d36800fa3318e82a3781697961634a846954b8b0a07c9df7a1572d96ac9ab9506612ac086601f3ad8b28209b93c8cc62646c08c093ea81a430c821f6a18ed267e0279c072473e59314209d3ad90e08a15235c608244b8720903bf1353056ce212547d6ca60c73cc632f57815fa420001b737713f3e093b00795007f57c3046b4cf07d3743fe2ec65cf1bb182f801899d1051346f88605f9e0af58a9701496f2145018a13b8133606213ecf91ca64dcde7205f7c0e8c491c6fa361b03ea65d3c8d1eff8696791bbac5d7d02a5ea56f9e86a67da969bcd6313f43db7819349e85b6f1a4aef12bb46af641f95b38271100894717322389f1388ea34d8b8d8d00f40d9a5812f28a0098a0dda868d182518b57d1a8f1e27b08cb51f30ecb51e392c34545feea6b6aca37d7e8d024b59b39b49be2bf8dd10c5246d9428b72978dfc06fc2f7719fcfc38f4cf6dc0976926fde618f82f92700aee37311e7c14a7a0e21bf0c1171cee362cca5d36637cfe1919c81d6d6606b2a6e6c177b960423578450963c52bfd67f31fccf151a2cef1e21d96e3450efc2e38478d0ecdb72977d99c79f7199b1c5036a8388524bf01710aa8df800f96bbdc820247b9cb66c6514c10e358a175b80df82e1c383eb7de8571106e63bec6e64cbbe9caafd7d8c4da67af61e012973808b7017fa61d876e21458251adbc1384ffd43cf83afc07e6c1a7e5f4b0b25eb960171ce6f8fcae112694b189f1c7e8ec42ffc3d02f9ea55f3ed4b287d1383e08b4d1e1d768981775f839f4f8387436651af62f34ec631a9b34dacd1b3a346d68376bd0d0d82c7536b576f3759ea1b12943e399187a0733c9170c1dfe0b6c8ea189cd151a9b31d954a14333c33e288f301a46f8aa51d532b6bcbc4bcc0ffb1615ec5b6098fc0c13225d348e6ad1b80798c65454a34aa552a9542a954aa5526595eaf3a8c2602c0af79063201886611886611886611886e3b7c01fb6c26f85ad56abd56ab55aad56ab552b7723582bdd65a08867d9468415238230dd8a113b98394cb73295c50cc31a1f260165a1eb77f9ad4c5dd14af8dfa4854824d9bd5ce5ae092b8f2d6c66b0a57ae53249b32802399abb77e1b0a8851634600f5f5fe33ff9c3ac61e4c72e34c98b2c0ec944660c40eebc8a59943576b15e5f23e67ab1fec150a5125b3c2177e42a29ef88b021b1258a3fb17c73cef957aed76ba5f3b7001b59e26b25541ae5184c682c670e407a0b2dafac61b49063610b2868886bfc47acf11f1c8e63ebc157a105ae9c983f15f2ab5e55cac4c4c046d828d6582901162b24b8228a3adc46d431dc267c22218c2c96315c61a8ee48339c9981dcf915d57f60c032088220088220088220088a25061f567a8ebdca32e7fca26e81bd5cad9cc5677d0b560b17e28b1006182367d7e7dcf2d9c72b2d651297855772fe9d5f89f262092eafb1730290e0e718d90c431aa6b180821c4dd1c56df0ab5e1445511445166e835bb4701bfc2bff61bddb6895ffb0542edc06bfe83f2cf14508c37f4218201823cff84f9e711bfc32fc8725c36df00cd7d1fa196e837f245565ab245d16bec3f04c0442550e7de0f23c630095eab57aed5c60ee1243301c5f61d862b55e1c5fb09705acec408a99c3742b4d4461aaa28459602015561126f85560e56e1c678620776216518857b91b5da598a5556631c117ab803ce348926114649845083387593240ee4224ac74400a6e09c330a421061780ca502b1e4c2b24a862ba9831e0a10a3671b97352b66d9b9fb09965701b7006d0cc34b80d4801532c772e58698601e4ce93d061ca541d0953050bb2a280a902c16c66b779ec36b98431149ae1874eccac776314e68b19132491031673178a50a0f8044691b364a8308b097e987398c31c66a8a81548c13564ecc48c02cab0def90acc223e756b297fe1ad059b4af2cf5236958466584e217f97a17ee0ade55d7e07eaa001dfc812aae55d5c740805ca40706603e42e434199e0e7718432f393e9a62a8acb12a11655319c4086af5285611886611886611886a14a15230a52a50a97c2247258c254e2f2e31df6238ce104d2a7aeb8bcc66e15c51485661490a38051c85d8e62175289222f31bac05e7cf0cacbf5ad1e166d8ce13124a1f212a6f8333790e2cfe440e627736607f1c72c59c22815e5111d443104872ca0cc4d9e21385401657ea48957b90ba51c69020a94b92996479a782a778e041428ebc9e10994d1a2c0e52eb64458eec62b5338600165324f326c284b41ee70951928a427914311661852810ab1b80d0248151590671c491254517141054e098144115560485e8c5e4a1559824b8032f183b28a4a11e2540b09560e5540999be3cfd840ee422a532c31a412fe6a94898932e0af287b465006fc97d86dd7938394dcc26a8a9f8a1fcc4b4c528c8a87297f30afa294328af9971660609ec593404099f82ac857b1e24951d4d87c297f2ca48c5e5ec593e56f45c904cac48729a58c609efc182c2aca1f69b4c4ef857cbf91e52a8a2b93247079768c8308ccfc3ac6500a73f78a3105e9bfa3993f70f9b76d5b647c7a7a7a82198d190455af2ac3f217be584a19a91e24c3f2276514fef8f9c5ff4919ad3eff142658fe4629a3f22753d24a29a317cb1f69047efe70479abf1194f983a554911bce38834830210613decc04d7f8b424707862621ff861e05229d3944055393e1894c157f54a78bc2a7395dbd5a85a698ccb9d286af0c512c74001b9fba029207ec4e3fc64322009a627c1802735a627b1801a983d7927ef88ab1d3892ac570a31405fb9cb632e31700aa0ca54fd2abf76f9554f5eeac8668f8eb14c016711c254b9c297e398aec9311054953538f0a08ebcb3f29177b209fa114f4f6ffe78a1fa954ba583726c03647ed5ef7a8804f5e4d81148373d89052861862ffea8773e35bec81899185f235643cb59000dcc1510252b9387e9b0203bccfc824af97dca7458109f62495941eb7583234c1d1c16408449c3f42414b002531cb3d2983ffff82fa510cc99c97c3df8e3aff4081b024b26f305412c94c3dcc41c332882230b0c57e1cf984029fc1174981f586cd9b15e55b65cbf1b5f85471d630324ebdd1445155611617d6b0c738ce9b5fa957ec1294da49460a9d0cdd5b33e890454215547d0a32771c313d666feb0650612ff2ecc0e70792e1d0619e31b88307b3055989ec40d516256dc0035de3095831baae49c4130891ba048e20627fc277c716cdf5015c5c426369d0011e69d5085c10c1b824d55120978da0d99e1ce091066c82a774566f8135085ef4ef52b2555096348fcf0711866490201504920e0896943124c4fc2862180601236ec807ce2885611396beb7b77fbae9bb7d51e2ffd373ddbf791d6f47d4f5ecbeafe9c80e308b8fb0b273d89bbc39cf41bdc7d8593ce04dd6a7aeadedd6fd3d1bf8efd954ddff39b5a96b7796e3bcb30778fe1a4cbb8fb8b939ee3ee4b5855d7ee25f69bde3477f6ce9cdbce727b09b7e46c6f72ad7b936355f5bc696acff62855dd5d044377cf2ba028c2e5534f4fa6832b8e0005178682a13c81c20f050535785cef234c677c833935c93f964ff9f1df58ab56f8ad27e1bf1e6b27d6e3cc82f9eda59d3c3db15afa09141e3056081ff646e04b43e19baba59fb8c4177ef27a178bf54119f6583bb51eb34a2729a3d6e377727d26350cc68fd5ab9456e594a6fcaa724a13f83ccc70f49b4b3f718dfa09ec31ac7c2a9f80df2a9fc06f7dab7c02f537d883301760daa909f8aef2e943d80aa011f8f95b9aa55dfa892b833021182b840f7b17c027ac1f61a5939491ebf13bb55e3bb91e7f10e8d2234b4f69ca3fa529fcf08bf28b30182b849fdf08f49b0bc38ac07f30ab3ee09a39018c15c457bdbf4b05f0e39287123c11ffc98f4905e5043ebea96870f2548edac8e5c283ab5a10552fb2e0e4a63aa27ab0fc397189b0a2d58b7af50e6341f5201427d5e35bb85abd6a157e5056a99e8c34acf2437102df253ea88340237e134b282f50a8086c417c550905dfc47204f81d76045bc1658a1b58d2e032c50d2ae796cb11386ea2ca21045c332008018c237f7f18391ce39a11c1cc08c8fc2e17f82e502b891f0a61980a62e804c4415c1ee6fc39c41c08c330630ce21f7fa5043459ef72fdc2df527eb17cc1174550fc01c0893982e6aa5452124b253f93552a8d9f5fa5dae5571a4b25610882600886611882e0e3d0317e7f1108977b7e90f5ab77b9c421506cdf7029d44a644ca55cbea0a97a375ba51220d81cc3c75f2af999ab5249b50b4b25a6bb987904ae12fca078dc9c682080939bbf97e23f81a2730b1fca7513ff874b28d72d7c18454ff0fb3b41c9b981ef2ac0e237af21aa600a58c2f8f9d4adc9bf09bf025c5e6347ce748054e253984a53a0726ee27b14cc274e6e505c250c239f220a196ea2c38c5c053ca2781a01fea0ec3712f7e01a419edfaf497ef09be00ffff783f2b726e3b71e4a13d583cf2a9b8c25d4df7013157eb16ca2c2ab6b0479f243650df5042a2ca594f08022a5844756e2532cb85cfcc71faf70b910a24cd165824295abc02b71372aa95e4508fb01f3aa77b9dc7c1935cc3b94b9f32b303a09c8f30282ab173ffc209047a6c4512cca152d9115e5ef5aa1f12d7cca2bb4df5ecc68003f95f809c430a1272ce5897066083217ad7831a381b688df569434409152c2c3543dbe851fc288883f964b2a5355be2a537c02cb1359fe8928c820ec64401ef2636210a8981926bfac80f83118965245ad1f5bad110cc3dfcf2503653f57ce0f05df5865c6551e5c81b0965cfeb01022eb5daf327c9561cba552fd2f8a4b4b89a77e5efaaa7c850f05df54e50f8758f5a38132fcad07cbdf13281e37f1a1e05b58fe8a4a07656389a3c29206a71b147c13cba01bce654fac124ee5dfe1a85008f1673c4086580694390e4b12cce58833cb86102c7afdf87a8d601886e5ef0796bf15eb5b7ef5cb428461f96b099f95a5e5c157f13f29a3971f3fafca1f4d955d6465ebc396f2f793fa1ff8597c983247016539cb4f8a35f56bf55a0eca58e56f55fe7effc357581f963fb2fce128bf09919faa2419cb5f951f16024771fd939411eb695159a68af0d3b8ca5154576e601028cbab52264a559251c432044b9f6addc0e57907bbf0f8eff8c413331c33ce63c69204337c2c6a56cee5abf00ca60ce61236c30fa3d0b017f56b664a76720afff5e08fa593eb554eabd58ba5d3eb9d60bffa3c852c9da456c037a7965f018f2f6504feeb59a513aca4954e4ea5d3ea619f572058c65c485a3ea4b9d052f6a8fea5c5773d05010179c4cfdf02c81382aa0f35147e023eeb45fd447cf261dae55fbad5523ec92eafd6cbf5040a8f9bcbbf5c5c1ef6af1658f983bd4b2965e4d2f22e2d283c6ee1831a0a43e171035fd450f826be4af55078dcc47fd2180a47c15292803cae5ffdabe557dfa2a1f013d893ffd24f5eeff2ae9656f12c0df3a37e79976ea9687d8619c7cf2f0f85c7cdf53d9087c57a283c6e309f9f09e4194b287c83297fac1f5be513287c733d141e3756f963b9ca5feb614a2923d7bf943fecb0221af0cd456a283c6e2d0fd350f8067b170d85c70df62f0d856faf5fe92750f8b67a283c6eaf1e1dd3497492ee4d59958f6fa2f65ba8734e9281700594391650e626108e00210a50e626088260bee57cc3ffe204e717103752e6cd0c132af21156c46146609933086682b002042a2eacfc200932208f53eb9df2832be09bd34a741acbd16925feef2765b45ae19baa7457e9d155aa721c4124e18ba55892a00c3bac05f03358cac88032cc9201797e4b8a70737212c152aa087cf1ddc90d7c07df61305891fc7b2923950c874eaaa48cc2cfefb9fc8ddf44c4d808442861e5074758f9811330b365c2f0d2adf88006a65bf1810bcc1c42edd788d5d072720cfc36cbc8e4186658eec25feb9b903fba64133f0c5cfe08cdf0556613b3a589895b98864033c36260af0a2f337c91afde906866d7cba59abbf0558831c377e1d7cbe3729764eec2cf0ff5b797f7bce385b52bc3ffbca35542fd6ddc3196bf26641943c6a59489692963485849be5ee56b749563d6c9e5afc9eac7876ac22ac752c76f2f73f7bb98ddbb9c8479f50397f1fee1ccfb8f31deff05e3fd4997f78f59b1a3047fcc8e125cc25021fc96175fc38cd5982bf7ff1919dfa2c5d378162cbe7c1898d7fff2f2ff24f9335e141fabd03b27a68a97d1ed123665fe9d61b6781afa9df1ce30615eeb7786f9f2afdf1926f933f43be39d61e68f31f33062bc0b8c5fe1f2ef8a7fa1dba51966cc63d80f15ae0b17e5941a0f7b192e5e46d962d3c5bf6cfceb5d37def52d9a6f3d2bf6ac1f653ffe0a872be395e01cefca28a7e4287f4e52f9a5545f001e371ce5cf494a7ca9d51780c74d56fe9ca4c8971abf003c6eb1f2e724f5f25234e5cf490ae6a56e943f2729162fe5fa02f0b8d9287f4e522d5eaa46e92425f352b057b9d06eceb809e3459b9fcc9677c9e817ff8a67a122e6616054fccb0bcc93e4cb8b22f9d9e5c56fa1db177fcc2b61f14b2e4a252c4a18b85432c3c98a77add0313a1cf58b742b3e108139c286f80c93fc908749fe98bd0993fc176882e493e1044cf263c41298e4cbbcca046141701326f931f24efed1144ba597724934c9729787384d61e25229fc965fa15d857613c645bbd95222892008867a7cc5e4580c51c310618865f8a64f8d7ee5f54446c54cc95c89919f5e6717145c9e7780e10e7187ea7d07ebfd63e41dad9fe1006944b658e34a55fe7e501f42fd0d2c7feee3f87a91644c8c4cd6c12f9375f2ff62641dfc31b24e7eff2623c63070e1c7315a8e8e3126f38c316cb8e5afe13fa06a8aa908a8a240c56b4041050a2a5044e52b57647a7044be02f280323220f804054611c51294023e814f20cff8abdf8da40c3896792a5731c1cf208f88c19fe181bcc25a61c902f23ca1c145f550fef604cadfc4773d283ed8032540217a20829c833095e029cc190e9042b89cf204ea6fe23f11ff89ab84fa9bea9fa8fe49abf5507f1bffc9f84f58bf2a9f40f9dbeaf112200f8b071f57017960e4eb7f31bfe25bcadf0f563e8c94518b271f24612fef2a7fdfe2025fdfe2f5e0b3d02b748c26f5abfcbd94bf1657f9932969a54b8beb61e46f74812e98110bc968343eec1d864465a47af15d46626b2c7fad5f95ac282d15f9a358fef0d34a55c2bcf8bf9ecbafa2b29430958af2d74ad22a7fad6715b54ad1f5928de50fa6fcb9942ebf2a7f32386af5641497f247aebe652c725bc1cadfcb556221442c8409822a9ce4fc7201d74e467c17d1c56d70885fa5025f05aa542a954a95fd07cb709b19b78931c36d5c2f9661d9faf255fe5eef2aa58c5abed5e22d2f975ff9237f5246b0d74fcae85d0fa39160abfcb54819b5fc5a4f96b452cae8f5b07781b9bea5943222cbdfeb5b600fd332a02c8f79e580713462b592210cc3573d54f8aadf3931220cddcb292c905542852f3eeb57e56ff5aaf1cb5fb92a7fab1f4b7255fea48c5662f9f351fc7795bf117f4b7cd6973f52fcd56f94f29ba8fd067acee20a421a68d07e7b325d1908ac021fe0031c40e7272074865281ce517ca0b314501686bfcb516118e622ccf05d0700e241153c082be23023ec83cf4f071031a85a8dac96eb056b71215f6054c4ac60d142c6c50b18316664ccd035687cf9ff98cae3298f7f78ecc3e31e1e57e0310f8f29f038eaf1041e4be071041eeff018028f1ff0d8018fa53cd6e171031ee7f01887c70c78bc80c70a781ce5f10d8f13f018018f6d787c002890070361e3064d4c8623478dcdec8656b3e1e4e8ecf0f4f8fca4a00368078f20b3c78f7fb329f43efef638058f51f0f888c727786c82c7463c9e7a5c82c724783c82c722781c82c72078fc81c7453cf6c0e30e3ce6c063221e6fe0b1061e0ff15888c719788c81c7528f83787c81c716780cc4aba07c0205ab0064080041843c943c848848d10a458c181d41c2420b0170e10501c030005c92f328b793fecd26d2eb1e7decc4e31e3ce6c1e31d3cbef2b889c73a789c83c74c3cc6c1e31b3cb6c1e3251ed7e0310d1e5b79acc4e3193c96c1e3183caef218068f5ff03889c72e78dc82c72c78bc82c7483c56c187d807e5132838dd29a9bc95ed2969ddd7b7b484a989490c3fa7264e9e64988186270f25df9e3ca10147e126f5621313e0a164a902fc9bcdb67db1890df06f36710d8fa11e43f93cc367193e3f3d9ee271141e43e1b1148f9ff0d8098f9bf0388ac74c78bc84c74a789c84c748787c84c746789ce571111e13e1f1101e43f158088f83f0f889c7581e03e1f10f1efbe0c3cf34687cc306d0380a35683c0594c6502880c65240d1f80904d0d8093368dc84271a472183c64ca041e325e4278d953083c64998426324c8a0f111a2a0b1119e34ce02058d8be044632248a1f1109a680cc51334168293c6417082c64ffc34c6d2048d811083c63f8842631f30d1d8092668dc83268d79b0048d77c0a4f1152568dcc4128d7590048d73b0a4311348d018073e8d6f70048d6df06abc841134ae81ab310db2686ca5d5588922683c03251acb80081ac7a0a7719521680c0356e31740a17112abc62e1082c62de069cc822068bc025563249ed058054a1aa7008bc628d8697c0410343e41aab1097ea0b1113ed078ca6bf993342681dbe447d2b8046e935fa7f108dc26ffd658046e931fd538046e933fa731089cd0f803471a17d1038d3d706adc011e68cc81241a13b1038d3780d3580357341e62001a0bd184c6198041630ce840632901681c440e34bec00b1a5b80098d817041632a38d0784a0034fee1061afbd082c63dd840e30ab0a0310f4b684c01241a47d540e3091cd1580234d03802461aef6045630818d1f8014a68ec80221a4b9981c63aaca0710364a0710e451ae310038d194044e30554d15801441a478181c6370cd138012fd018014234b621098d0f10446303b840e31a00a031540b342ec090c65058a031018068fc64051ad3e0b5fc2a683c03121acba0028d9fbc96ff876ee236f985b413b7c9ef433bb94dfe1efae736f96f3a06b7c96f6a2629d04d419a09057a89d7f2f3d04b4768df0efd9e40bb40ba358156a243f78cd06c0a7a9dd2bc1fad96402bf9e81d0974daa39346a09178b44e047aef6834043aa7a38f40a0cf1c9de4031a87a307508486c1a605e001fd424dbbd0011d009a6e81039a851b8d84087d64a68d36a08dd8e8221ad02bd4e8a22134911c9a48083d04871692011d44a60180013d14d340a4b40a34fa47105ae886f67101ddc386be59409b40e820afe5afa177b84d7e1a9a87dbe42f3590dbe4d75a87dbe47f9dc20f15ed2343f74cd13c337ae707ad1343e7f8a07160685b0fbaf642d32aa06f5ce8190fda4646d75040e768a1714469190b1d9b80a659a16f4840db88d13522a069a8d0e50e5ac3e887809ef1a2653c40cf903a8603340c17fd428a76d1a26574d02d609a4503f48a978ec941ab7069181cf44b4b930c08a990771d7a53b567c465921a513a73b91d6433498da8e9f9c386738435baa9e9f9e35dd32348e98d352272f71cb8f0b244e64653f7f511717726b6901507ef9a0269dfa2d3457342482bdbb2e0ee3768da4172a97ae42b325f960845cd9c108f45d7b3c8ba85ac602fb5be1e2b9197250a40bb97d89c0db64f3d872c6185b0ac91fba6b7363d8b885a88f1d9afe9c9fb3765da240b3298bd29d35ed99ebbdbd6dd6dea53b2db97c59adabdb4a6e790376512eab139234bd4800648801c81820656dc5d09779f810c8ef48c98303a72b7e9613d5b23394678ec4a1689f219ba7fb77b89aa9eafefe8d1ddebb1bd6fda4176eccc9af6528af43bc94846ae2084af00e5fa7e4d8bae30a068077777b75bf5f1664549fef3d312d1ed76fb28222af2297a4f92e4756c9224486844b0b8c72089a84526d000110eeeded3ddb8ea46599e9121516c5edaf66edc5539b31dc1448a1b2d1d14902049d191d702523cb0508b420a4f982a112481f2308225865071f7292f32246708f942a8b8edcc7d6d3a9d8d527bfa0e2070e3c6d31e48bfc802f103376e3cd08e47d72d0e1179882e422ba112e10cc21490004082756f762e550110840f615d02770f49e0eeb39db6678afafc20c249f00f2fcdf652fa9e487bfd967d377df775ecbbfb08dc3d741138a62101580a0f77fc003c056b20c93d7d4adc107c20d79e3874a33e35c7b45b41eef8c5b10a20771c05107cc0671ba93dd567d997885011772fc203b373c9bfb9147db6a935da3d36e7e2da8d74ae270ff7e65214860a49eebba649b8ddb239dcb6e12dd920ada7bad3a3a3db393b37a80f0de5a1d96c3ae711cfd6a99ddb6dcfdebf342baafad81e3a3b3b3bb49c9d5a0f0f0dc7e6a39393e393c3e343b3f5e8d06a3a3c383e3e383e3b351e9f5a4e4f8f8da6e3c363c3e9c1c1c9d9b1ede4f4e0d8707c787c7a747074766c3e3ab59c1a4e383eada650e202037028927dc271719b78887f64115a72ef0007dc993610d77cb7abd3b1ee4e44bb75bb88aaee1eeebe01dd6e3530c47ecf14dd3cde509159f4a347137a5c0179d0a3e70b6222ef1e394d47ffaafbc76ff4a559cf1e2fa0e2be97d23775d9debb4de7929665551d0e65796e3b7bd5adc3bdead639bee1d6b3a6ee3e4948a469e4b6b3954ddf1445cf9b774d7dee33c82026de1b9c59ce8c66f3ae29527a64c3f3ad6e90ef6dd9a353cadd83085f42f0021600628abbffe0ee3eb87b0f7807776fc1491e463c8a7814f13f2ebafad8a3675fdc9baa3dd7dd2be0ee3cb83b05dc76e6eeb7296756b379201defe4afc8c9df76f2e773f23783933104e1e42f8a933f0938f9c38093bf10b8fb8a16980f94933e3538e96300724795196d86933b24b0030777f7bd9bfe8ede8e242fbbeed0f99ffd9eaffb3cb6d53dfb3ed27a16d111797d441ca062ab47a79a9e4b678c27b92790f588036838003d77918d5d601b9b49fa36bd3dde7669dc37cda56a8f37d404107c021298d9767081bb43a02553e880fb6e7b1bbd49f7efa3675fa453d5a510430ae7ec7fdc13e991d67486b4a64cfb718d07386086f39b49eabe8ec5359ee0eeb39db4aebef6dbfdeaceefe9a4b8bb0e38e6ee0d70f773dded898b00e973c56d67b85a0e5ba7d3f11cf5d06c4c34c799274a8d091b967c08028023492881468f117a96f0190dcdebd83742e486ec6901e9747d3377f79a5e553d8d08f52872848811a122382344787ec81d20b8fb11277716b0f34327093a167081d46991391b2073ce9c181c15903832903836576c39d880903529dcfd7571ef4642cfdde2de94b7579c5b5371e8ba5df4dd48fb4ddb25ac6e4d714c2feedd4838553d73b2f6edcd5c34056adf1eae06c88dcd92dcddddb3cb3d0fa9a9600e98087758c5785df481803ed7ba51790792f65e7b1ba07f9390d29d34db48e876dbd946d900180df5308bcc1eafe399d0d4dd77dc718fbcb9c1dd76d63b79383060010a88f1516a9849a92101087077181b0e60801a6c7a70ff9f9575cfddfe6e7d6a7afef899cd0d364fceead6b465df5edae6dc8de25e5f6f1d2a80cb16b93b94b68800eefec2ce9dedbb73676b94f4a62cb8fb93d557a4a6c76bc8fff9f33dd1a70129bdb1acd166921a41d2f4a6ad2f37c35ed3a4dc39443d7d6f9b2269d9b6dde77bfa28826e5ecbead473480e3587500e1d3968b3ed5392aebecf1123c70b07161c557cb6a6bf7b4d2f118e0ce0c06186eed7dd3e25017859a25ed36b04f5e1ee346e2eac3ef6c7ee3519e988b044ee2e43d2fbd4d4b23c27bcb34562db22776fe22be2ee362a3693743dc2ead621a75f0c2ff726770f99dc7d0911eebe149b40cc86980c34aa1813197bdda6ad8443b7ebee5cee7471e8b95bf7d1cdf3b92b9bc3b92792bbfbdcfd75ddddc5d5541cfbe26caabbb74adc5d77efb56c4d086b6413b2a227ab369d3d77e7c5b0afbbabefba9736badb8db644dc5de97c4ff4dd45dc7d9726b9f39654154927dbb93fc22776dc0d1a375edc78d980026943093676602306365040da0881bb7b22e1d4337dd3356d77afe9c5a16c4e55cf1eb51d3a72ad594322fb96ac868ad289d9fffcbba6409ec7beaeafc7ffbc6b9af4e723ad5b4d9396fcce31bdac0a35a4d430807bebe7870694ebfd7bfe8c5dd9f7df75cfdef99ea8aa9e391cef6b426cd8d7c626040aeebec4491a3bb4dc7656f390478b1b70710a593ae16e3b5bdbfdbe67efa67dddddb2b9120ae70e83008c7077189cd41f40d5d477449bf5cc6c36ac6e4d6db67ae656a4d475cfa4f72c5a00a985b80bcf842f395b9cda8c66b32e61dba324f74cfa22de4f724f207f80ef7d8dbbff0f0d490dc9b73d3efc9f353d792c3aa3083396981184fbffccc0c17d66c4888abb1bc142ec70c739e01c8aac8071702f228213e0ee3438294388bbedac655d77e7d8b6877bd734e9e646c68dd99fefba793ea4f67cf544daaa3a84c353dbe1d9a1d97676743b345b0e8f0e8f2e8789362383190efccafa5cddbfee36fa1a21dc2233f79bd495b541cfdd3eba91b6911a32460f6afafa7044ee1eba34afba7ffc9ada746cafba7fc8c4707721ee00a0d1746cee3ee4ae823bedb7abee16454f5dfab507fa998ba62d1a1a017c4dab65e35d347da0d6ec6bd6bd97bcfbe87b6992abee967d97e773ddb34997b61bc9d3a0e9d8706eaaaa27cfc5b9a9bb0f71f285edc5e882093e73dff55c77dbfa72b2188ed7b2eba7b0e36d8fe385860c15297a1c6f8b3dba9e2fab3d908e7f1d4fd3b1e1c0618b7d8d56abd17a98682d8a9e3e888e10b9e18af8f061cedcd9caf2786c6ef6ee75b6db7389527bbeae8ba3d97a14115a4121cb0e565344c107178e50a3e8093f961427534c31c51442804096d76d2b94e4d757f5b9bb88cc15975d7fb7e7ef7627bd5f9344c60821dc3d49927fd7336dcfa5f7c9d8e0eefb3d73a9daf3a1aa7fd28bb46e55e605214992c8d464caaff99f54b7a6ebb9b698fa21e4ee3e7a9c1870f70138c9024bce8c569bd16cdaadd3f98e6c04e0240b1ceeceb69bc9ebd86f59375d4ad13fdb8daee9c9dbed7e4fd59753cfdc51aad66a339a0dbadb33c9c5e9927a2a7a44b98a1e44b88a1e408cad932b986ef6d6a5f0e333743349d5336db7bbd1df47ffb2eb7ae6be65ff7553a6bd59f457d6ddbd8b73d915ae982cee35fff329b46f0f77de6270107384bb7f0afff3fa7a6b1a23c5fd7f66b56fd9a7f1f6eb36b98faa3bd53ddb6e26381edbea70e8ef24a39820328686bbcfbe65dfdc56b7fbbf1e69df1ecedd1d26003041607cb8bbbb8fbb87de130277c739a902f79e48e9d2b9deecddbe4737ee27d92b4b94e4cf5fd94f228bf5ce76c9eafbf959d9f4ed114912c346d9dc6ff5e84cca9dbb5d7d8fee76bfebfe1ff55cdbfdaee993bb237112268795b5cd7466349b35edb93738b69edcf639427d7c6c3bb9dcaed9f0d8dcecc897f4a6484dedeba648bb45b7522e5dcfdecead4452e8d1a9cd72d0d4d0332f5aa820612c15e83ceefee284cd2582b4a6ae9bf2de4d7ffbd473e98502ee38ff62e4eebd939783f352c39bceb63df7b77bc9d6914b903b208b404ae1eedee3242965f6e652f45f97cdade91fb99b77aedf92641199e3eeff3af6cfdf4b67d2bfae8ff724997b97255c9070f719fa4de8b95bf54c72cf2477d74ebaece02e3ddea3dbc5884b8f4b4dec6b427e65d1f4ec3dbacd95932e624b13c81624fee765913e85ff11fad9ff7bbe8efd7f9f6c816a79fd7f5c233f43f7dbb2bd9ecffd975ddf4dff5b885a84902db59698bbcf64b2af89ede8d8de353d12fbdf2f8bfddeba77e1244c0a12c684bbcfd68da2e951cbeade4dff69681e694d5b1ffa6ebb935ef691d65455cf1e302348981477977112f6e43efb9fcd3bdddf49affbec12a39ffdc3569800663434ef63e8bf741246739f9d49efbe2edb63ef1feb10bad7f46489dc9d6b7dacbb8bb06d7af67077186852ee3d796e3ae4c79bf3b5afbbb23149ee99847bd7942d6a6adf5548b77fb8fbccde3a1c9a9ebdbd7fd484bceb4e73a94ee77365a8a7efcdd9766e6557dcb9732b4b34c3c5a17b09abaaa7bbd790a0a97a2ead43eefe49486912cd97b02aeec8dd6fc8bd7538a693b773eba99e3717dd3bc724b4f70fa67388bbcfd29ef9ee55a93d5f23ee6eb3dff33582aea912ee5d53b6876b6adf15dd4cd2964d7a7d674dbbd19675f71c6f6eef8e5877ab2c9023e8d09a9e493dd625ecaab41e71771ca7bb9eadd17e4f34554f24352434243524ee2e7377ec3134c5ade999942359347077194eb28a70f7d68f2cf68f6e553d73bf93de5fd3afe170f7244ce03f3f3f3fed5ed7211a1216dc9d8993a3085cf75473b8dccddeefd9e66e787c6a3d399dda8d0ed5e1d1b1e1e4e478708e4e9e231d9b76a7ba5429c7aa470e7017c2dd8138391ab9ed4c165bb73ad3a9db7d201d8fa6bcff71cf16cc213f3f9b49eafa7e47d29b2ef9adaa6ceed9774d7f4dd9ddb3efbb3b0d770f63ac27dc3d8893ab28eeb633a4356d5ff7862787c747a70767fbe46c3e383a3c3a47bba776d668ba4df3d9383c39b41387676767e7e0dce45ed7d7deb8bb2ae64d2abadfdcee31edd5f74da7da73531f7fba3b8dbbdf70771bee1ed6706fda4adfb2ba47571fabfba6f65df7b3ab0ea4aa07b79dddf0966e784bbca59b1cdd0e2d47877393eba1d1d0a37d44b39d277afa1cd9b8ad0ddba667eec67d7deccd9b22ddb048ed999bdda8ea99f4be27efc66db77be4c6dd57a8e79a22a52ddbb26d2bf4ae4348e98dc7b63f9a5a23778f51b1579668f3582320029af4908227777701092493207767c910b5515894f0816c0164094b36723991c20358202a61072ea5014f2eb7200c25ca9d867407b1b8a3eeeeeefee282eeb7c7dbef7b7ebb91f6bba68f941e3dd29aa2ed89e4b67b696573ff3af65f1f4b824c90a01124c803091e80049348f00709d290200c9985406606b8dc5fee2e963be94eb6b05e80c084bbbb38092661042845823ce070007757e124c89404227177d249f007a8e3ee2d4e8234200c128471779593598a2c842618e02b9bbeb9d5f7632bb14beb50cedceda9e6b68f76af6b8a7399defda62d0be8b98b6ca4b3655f233521acd1463a5d770f41d76dc4754fb5c7ce9d6a6f1751d5b38790ddfade73454a8d30193119e5d6ed53b28dbc5b0556b70ead6c2af46e155c77b7286ab65b55cf1eef56a1c73b5f77f352a3761ff17c4449ee094429c7aab777abf0ae7b49e84d7942eb76db8dee5e13abf6b68f76abe87a02a90951d5b3c77e4fa4ad6e1f6e6fbf2e6e75b7ca26e1702b4e29b79372b88db49e6dbbdfd5c7e6703bb79eafbba6b8357dd5d477f4e6cef65dd91eaa7af67055f5ccb94d2e6ebfbedc66da8fa22ed69883dcbde5ee2f2773cd4fd3d1a3dbf59d3d5a2d32bffbff905986859318757718273114eeeab9c4f2762b5e00c7406226eedec2497c01778f7112ebe00ec4b4d1356db7bba66e3b4359de4d6e2fc9de4d63bf6ef575fc3e7a54f5b149eecbdcdde68e99807bdcdd76b673a9eabe7b46dd5dc6494cbaedece5e954ee8ebd65db76ff7a3eba03b2af91d5de26f6385e96e361c8f1393ef6407ff65a329d8e890644d3d56840b41728a90608869fda0b48863ec7c340b3d168355a8dc644fb0120197ae1817e29c5a13bd5a528cb6be17818682f3cd0b75a417a1011726bd16cafc388500f22d3c808d110ce8750901e66118ec845b752eeece1565cabc563735f83646886f69a783c1ffa286a3e0d201bcf548373ddddeefda6ed9256eb8170ecdbf2a9d9e87c3973b2d5d0997a2ea1b352d7d628e5ceded72869b5947267ef6b66bddc765bb9d5a7c3edd7d7e3b1b9192e47cbe65db6c7f66830bc00f4b4077a190c4a3218945e58b7fa02527be2d68d1493c5dca6ad346bb564690c5d77af77ce6050cfa517d2cff1827a2ebd6eaac680bed592cd9c62002a7fe61443a9ab01d2b1b244af4b5bb207fa56abf5e6525426a3a189bd1b6906f4385ceccda528d38621d6637b3377e7d2160c359b9f9f176430346da517dc9d4b63ee03bd6ce6a2afea3b757bc95e6168da4ae77ba20fd4caf1eddb9bb564eddb5337da92d52cd9eb4c1603fa3797a234b4da03fdcdcd3f10d0a79fc3e66b68b29af6edc55e3755672e4afb1dff375ed663dab3998bbee9d1cccded68c96866416874b1df6e7ab6ffff4ae76e8ffeff5318525dfa2dab039a3901e900daf133174dd58dcedc9769af2fbbeed6e7fe563a79cfbebfdfad6e1f4f8366e6148353d3568ae19bb612cdd738c5f03fb3a6adf44030e0f8cf01f4401f73d5f38855917e4d9f0687a3795dda6a356da5a6add4a29939c530a3fd8e076ad1cc8e8e4e1d47a792077a2774f5b131bcf04a9652f4e69d625062f32ddcbba62ddbdfdc00e9687dcdbba6b8a5146d9524bd4c3b2906a0a5145d4a51da528af6d86abf6387acc7567b1d3abe168bfd8d968c05224272e0608188901e5b0d070edbebf816cc213b7eedb1b9da03d9fc2a735a9dd6add2ac3431e0784b38de12ced730c5b6abee16d037fdc86a9862bab4c5c4d4fa9aaf41591e6e2945713e84080dfd98b16fafa9a53dd03bc96240ffb2ac8e2f814addd7d0746c6fabc44d93dea61ed0d738c5f03fedd9e3b1399b955d6974dfb27f04f4b39af3e85dd3af39ddf48170492f7bd49af1966648eba9d2ccdcddc6a0fb1a77b7db3d8f6cbc2cf640efeef6811e069a19cdd7d01e08e86940b85cfb35404032174d817e09ab2621a549b3df3d9c62a0d17d8d8eaf01fad6ec5d77af3d9e46abf5ae29ae760444a3d568b507d235db03d96a361c99ac26167ba08781f63530d43ec7cf5c346db560a8bd0083ed856fd96a387f03a4e361a0bd0003ed85190c32dbd71cbdcdd7de26f635b2dad79c6ff347b1af91d1bee68cbdf040eb89735b33db7ad6e0fccde7daf3d71f4fa3d5a299391dc5f0407fe474c6f0407fd2e8bee6e88174fcf94747ad3f5bb223590bf7ad96abb2ecfbb66c8f97ca6a6f6313abc962baf469b2188a9e3317e861e89d2fb4642006034f6080090ce000034aac6c8ab4db7fd3239b3fdd373dfa77c73fd8a78707ef3814b08ed700e31c770f654839c0730c82c8f28220a0bc973209a2c6fd0252f876cfa3efedd6770127dc65b1353d7944f4287a625ec0c8bde8c75f40660812d2024cf8ff20ad297ab2ea5b208877ddea4e7f3cfbbe059e5c96f7efc9b38090b4c7b6bddeab82bbab9cb4c0cc02324048f103b0b53b0502064088c0d9f50708060001e532377603a2e7af0251944b97bc40c8cca8e05056b78f565f8b43d74de5c7455a532a3d77dceb3bc26d920a10951afe6efaee9964e47fa8e0294a98c284fbffb45384707fdd6789c82946ee3f48e1486bdad4be5fa3eea3537d1ceed975a32ccf46c7b26defd7b4c80f4a349d6dfbc3cfdd67ba1f8c9cf743ccfd2855ff55b70e5d559f0e277d702267c7e7e6f6920f41387aeed75dd3f7a1e76e9beafedd483e04fdf4f004f7fd9fed9e37f7bc21ade939a447114b5464b244453f58a273c808ba535e2ac4488f484ec845dd1abbc44847a4dd4bd8a2f54c32baf56861f34e233d223921774cdbb9a196fd41f4fad8a653482e5d6284aebe22e82ac412a1e72ee26e941da263d7f4873bbec1332cedeeb1af1196e86dcfd708bab244ac918bb4a6286a126db73d5bb66d85721bc93e6a3a87bcebd0ca12bd6e9bfe6089b04dcece919725725575f7a08010fff314807277272980ba4981220ac4dc5df63f3a76b7a74f894b811dbdff69716e1ad544940bdcffe755b76e3d7b444959cfdcbb355149783e5eca74f2be268a46d43b8a9e397e0253eeee77dde892979cc03a01dd048c9c5df2b6bbf7353194e52da5e8ec7fc8098c131025908433f7356ff3edee113922c5c18623019494408ebb7fcbea72765a254cd4e01c35c0386c38eeeec466922ea53eb6ee347243379a7a95b75562846db70bdb87a6ee2e829ebe15dc21a44d74e43322c33122286aa2a8d9844e97fa38f219d1c1ee3519a1ec90a5d4873ba6f1771de2b1ed8f239f91a1cd24755770a347cece11d628c771afdba63aa4f408cb201f10c514389c4e97a2b8f6ed356da5a6ade4a2dbf5e156a68d5bb257b7c7db2faec7b26a2f5572714cbb7d7b4d5bc9014838a00529af0a52872977dfbc73dd6aaadb6afae3f5f56af078863b96816774b0c57470a1838b0ea30eee2a9bc3bdeb6ecfde56539dcae670e8baf79aaa3874dd42a20429ed231c6308b71022737081bbed2c071e6e40fde77f7a2fcbb6369fdae3c0f1b6d7f12fcbb6b61a0dc535b5ed993b6adf9edbe28260c011305eb8a99091696404c7d068b5d7f1aed2ea4bcae170468c8408fdc009b93064041784e808901e38a323454443b81d1d9b09c4c88e8eed4c52559f0ed7d49e2ddbe3edd7dd68fbf670b9d65dc2aa68caabd5745bc535f5d81c8e7d712edab24b70ab8f224458c0110de18c081905e036530011141004f705d458c2aab805bcdc490540c1cff7447131f870bc8e5771784f1673d399769e282c70c7322d7070c307bc9df5cc6836e87ab66aaafbf9415a8b640124e0083cb39cda8c6663934bdd3397aa4612d0c28f9e9c9bcf0e4e4e0ecd56d3e9d9a1d576683e3a369b2dc7968343dbe1d1c1a9e5d86c3a3a3e3b3e3e3eb61d351d1f1c9d1e1e1f1acf4e4f0f0da786e353cba9e1d07c6c3ab51c9c9cda4e0f8d86a383c3a3c343cbf1c9f1d9c9c9e1f1d9b1edf0f4e4d876747068351e1e1c9c1c9f9cda4eada7b653d3a1edd87a7072683e393c341f1e5bce8e0e0f4e8f0d0767e5eeb39c1d9b8e4fadd653e3d9b1ede0e0e8e8e4d8746c351e1c1e1e994e4f8e4f4f2dc756ebe1c9c1c9f1e9e9f1c1c1f1c9e1a9edf8f8e8d86c3a359a8f0fcd87c6a393e3c39343d3c9f1f1a9d570747c7a7272766a38365b8fcfce8e8e0f4f8d56cba1d96c39e50c79005b2fb75d9c9d9d1acf4e0e4e4f0fcd878746cbe9d1e1d1c9f1c1a1e5ece8d07276747676727a7c7c766c383a3d3c341f9e9e9d1e1a4da7c787c6a38363cbd1f1a9edd47078706c3e3d349b0f8f4e4d076ed3e1c9e9e1f1b1f5e0d86a383cb49a8d9693c363dba9d17c7a706c3e3a359d9d1dda4e4e8e4e8d66cbd1e9e9f1c9a1e1f8f0d078683d3b3a3e3a341d1e1acf0e0f4e6da756ebd9f1a9651b903518c193de93e793e3e353ebc9d9d1d9d1f1c1a1d16c3e3c3d361e9f1acdd663a3d97a6c3838361f9f1c9c9d1d9b0f8e8e0f4e0e4e0e4dc7e693a3d3c353abf1f0f8d07a74767a6a3b3939b41d9f1e1e9d149035c4e4360bc7af6c805a8fa5f5581ae01b40d570b79df1966a200bb0c4dd8bac70db592ee59d6b13daf4a668aab22e4e554fb64d4f1c6e2fa56eebcbed36e94d97e09836baa6a7da6342c2bdad129709a90604f44c48399e09e7737fdd486fce87b26d8f7774baab3b8e51e1b8f56dcfd74d424a9396b0eaf99ee80b5792703183061b5c000262920d2bb41471e2031125fce85891d08600090304d8b17e80e48eae1bd7be3d9c6bdb4aa77a8474aa3aa5b689a908278100225887dc318ca37b3d72831301c8f10563f2490dbbb8e316770c7be968c0c16d67af2e4d726fd87633b1597de639ee3f3b7a6c3378c0dd6748e2eeabaf9d4187cf30bafbcaa62c910c5078ab1e9dab10bacd954d592274efdcd91a31f1f69be25ea6bdee74ab404f0df0ad5b4502769d4e96c0d81db730cbb16a0858dc3884420a0cba100f49139c26b16fc26ae2eeef4484bb3b41c0c9067f9cb7db9e452cbc2ec66ebb75bad4c7e6a56d910a3f166c375df2a6473d1697db2c9a6e97edd500154309dcf1145230f57028cbc36db7dd4b6b8a3bea1dbdeb4e5fd6a764294579be25dc9b1ea5e89b1ee1d0d3a784a83d714bf6dac4c4845bb2575a538d89c654a399408a8498bbc7aa6e11aea8879091a619166f9ab97b7692891526289c69d663da6e8e55dd1cabe29676dbebb1ac8adbbe357d5736e7ee488882af4c27af7d7bb8a6add484050a35906205d954c3fd08d7dbaf7be3b6fbed9de879d3ee37ededd775d1dc76ffb9ef26b87b144c004232bddbce965004b0c812d4757266b519cd2675274c9628e1c871444940f712b66dd9a36f528fced7c77300904bb19b1bb77db78b5b531c4fdd3837a5fd8e6fdf1e0e5d37eedd6efbf6703c756f26a98be3a9ef7699988e5c157774e4aab8b389a945d1d3e8c710102342454547666f7a84a3e9d89428c1a1db3dd3a37629455f966d97b06a12529a8473d3d7d77b7dec76cf2317e7ee4868dfde910d880a43407038b822424888e0b68a9b25bd27ef74851cc108ee9ea5089eb3b4dfee37adcd68b39a4d6e2fbde99192294a68a7ebeedc5e7b3c36b7b4d3f62d7ad714889218ff9e13bff686e8f9d093e27ff6723da35e91fb9abeee4dbf65ff79cfae33174d7b39eebdd1dd53160a67abb8ff0f1b95266da4f4fcc12a6151777f201d5f83941ee55a93edb1b9ac9b3e1bca6a682fac4ca847ef465ad71dd6f4d7206be8a649efb9eea425ff3f4d2dcf05eeede645f17affc312fd0faf8867e3c538faf54c7a9fa0bac01f68f6403adee5a95bfd416d00a9a2eedfb4957035add9fffc0c8743d754c7b4511588bb37ed20af36a9bdde99c25e59a277d3f78b4c52090ba934e5ee6ecfc7b648af8483bb7feffc96d52915b9fbd8a437ddefb9db5cda1a29c994dcddd7f4bf692beda6764ceea6e40edde7ea7b74dddf6359f56bd09489d44a8a83fbffecf7447b3ea4956d97b02ae4521f290ca98f34e67f9ab6d2bfe7a7381dfbff9384b46e3529f79ebc7fd79f24265c3d73ac4a26e1e0b4dff1af6eabef366da567899282dc855c183232fba6a347936490b0b83b50eb697e06a403c9024836b8b7ec7bb6fb4d7f3d9f7ddf762fa547ff835b91d0cd2475917c904877a075ab3877379dd41de1dea6670fd7b2ae4ff74417e44e7b20fd2938b9a5f0def7d81cb945e02edbc3bdeea9fe4f53faaa3edeff46c06672dfefd2bce9b71b09293d7a37455a5397e6dd4676d0ff30a5ba3fff880d7b059a0474a76abb49f408b6dd4c96d2d7657ba80fe80eeeff8332f9ff2ca12e9068cd0c48c72be1b6ee74571f4afaffb4ec1227dc816a7249e48870f77fa0c7bdec8acb41b9e77439239f1df15221ff238bbd6b9a8b7177f2880919adf635b417d6f4f7d11f11e16ec3f13dfb1e3db9e9d7fcb3ef1fe1c8231907faf35b3f7b1d7fea785a114e28dc9d66e34f1a9c53eeffb394fa387538a3b8b3efa68fe4d49d46cfbeaf9e3e25fb5bf65d77ab355f639e3adc819049a02093f4e05ea3aa3bf74d5be97bbf935e77d7713209eaeee89aeafe27b7716d92a22439eebe6e95c40101c7c46c2fb5bedcf99e6b8ab62c9b7ba677ddee6e7bbbfd9f265c8be3000e03b81ddcfde76555f8d9b7ac8ec425d5dee6793f473ed7747722f0d8f687bb0f010a2124bde790f33d7dbc6b0a642808455e96c8dd9f68f7116f0f6189dc13c8d0ee3519bdeb4687de3505c2635f17cbbb9e43def57c5dd60808b9d6b4bd2c91507aa3e9d8369aba432f4bb4d5a3752b9d462b111ffb3d77dbe3fd41bbdf5cea83257ad7ddb483b4ec0f96e815c2dbaa10baa63fdcdd074d3bc8f99e3e7ae676a2e7635b1590d6542977b6463de8996f2ef531b40e35ed2029ba0ef570771e2cedb6c8dd77806ef708cf47f4b2446ed30ee236ed204d6f8f27b499a446de5ceaa3e9b6d5a3d44d97521f2f4ba4d3a53edab708dd6f2ef561c42452d3f3c76692baee7ea565dd23b9d487bbb2453db6e875d9a2d73d85bcdb48d3d9b6e6664a7f34d1be456f2ef5816ea22a3d18f472dbc866921a613a876c26a911b4655910a203353d7fa8a74f89d0112fa816a8b44cd215e220854a211a1949000000c31300304024160cc7c30189286919cff614800981a056746018cab3404821659431c60000010000100019cc2604a1544568705ce00247ce88bf56edf95617c8123ebcd540bbe97ac7361917d9021e0bf120d0299d8d5de5e329a569a47db088303f28c53540016e10fc9b187a1aa7c361c7d7e2e9cb7cd9e8b4b4c4ac457a6c21473175be59214d5a26bae0e764c72467574627099616ad26753384b241ac04fa8ac379666dfa4a878b38c6ae88768e296c988169535fd1db3e1a3964b9e0f80ad9795891522abb24c1ce0bde34a2e7d666e2ed038fda1ae4b180cdedc119c82d005d8dbdc2974a4769ec9559803d93f5be17896dd31d78dd170d228fd3d54bedf1c7e6171c18dac606a243a53fe68600dc9dc4e54bd75bee55500e1a550157d730acab6b161c7da7c8b0b88f3e38faa840c51a6358468b0452fa9c3509a4d05590ee08f08ad0b6c284b40b1dac8b7391d4161eae7799b1202959bf12fa739650d068309b8f8a7f4a9e469501cba3de18f81d12153509d46a1d2d6b1da51414f9b309270a1cb9e06011972f9657fb2476a5722f0a9004fea837d46f157c563649ee241fbccfe6214afa62398129a1be9451328570ef69d2337d42eca9217d63f959670feaed741433d0890161c67607c4812ca2f423a1c142cdbb9da7daf3fd585693f9920ffaf3f5f6f78e949ffbc7749d183b38de4b381487a36db2d19380bc2bf32aebf0b91f96e5b42a9ca173f212b800bb3a53412134bc09fa1a3e4ed00b7f1d6f6735c2c747c5b0741b292f0434d009d85a4e2e944fae353bca9fae2ce063902e2bdc670cba23457b6738a2d1b21fc8febe8077ac3531838ce3246287441c0ca49ddde6b8e507934c00bb4c909542196b4d1510338bf2c10f50c28a0237ef55f61b524208cd51aa5777aab62ba7151399a1d104547d783cbb3eb88c8c38660d0882125356b5cd2418f95d2bbe5a96697d72fd538c42d8d65ade4d08bc40ec957d89eaf36a6e649cfab13bb50817114235c9ce980f4593273fed0c7e85f3a7ad3f58e9035fc3eb2b51fbad8763e73a2ca41067ea268395309da4ff92006f023d51c93fbd4eb0bb739372fb4932370afc9b53afd7554da05c26bc0afa67fdc5800eeb5bca324f2bd770b2cbf9c82108f7d2157002f0ebc76528448defa8290744a3fcb10015d137353210dcde20fc529f9c1339679788919a58ce6c6c40c947b9a237d95d772bdb9fd44e51f58f8a4306f48ae1d1c4f6a843764d066b8b49cd6d4841ac72aadeedc34a1ec4985f62c549d9a4b456f134094c52594933106a26baf9796a504cbfb04c82d292e7214ab9b20d220022a8db9c050a9f19775b41a7cb6ce47e2f52e0150b066a3eaacea23ad481ca0c477c881725fd8954916b8fbdc3eb4ae82012667ce0a03f42e04c1c61db1a422f32f719bc9e3bae664e6c3eb02219df9f89f1bef834aeef4f19bbc24491542e4dc74f89d5a48f125c6668aa65d63165c64e109ed981aa0b044c1d42056e913e89760abb5840c970664b15db2eb8ce011f35b52a1574cc45c5c121a75233293557bd671018e407ce9c4ff8db2259bbce53bf8fb77e4924323f14a0ef580c8d3a747c1a322d2b37ff426f49abc104eabf8146fa4d619b8aab5c4d7b188fc56a36449de6dee75316b61f87dec128987e85a277a86d76239ea4d90dc3384ad2058d7fba3d00f00f12653cf44dc196416bdec80bd98182a7addda9111a64393966258f972f426a49c492658f978ce72aa5c6c6f07e2e82af6feb9a495ad313e13a839472e3d24e8ca2eea6fc50245355296343363fbb42f730d3efed846be7e10fd0b0f6731d36a628c3126f1210a11bae9b12c80d51febdf83c684137777a932c3f4b0e4e70e07dc66a3615791aff6cb7a78aaeb050ec8d8b42a7d37d820d620e4de830542c3acda585f41d17ba91d6d61bb51cab0495b26684966aaa402d311261d9099d49b8a8c872c244388f52f36d6dd1ac08caa0263622f977cf55ced49c5f440f697100f31c4f1834f57792af395a16feba4a7f626b0cc8d23fe1ac6639d9e3392721e360cc1c7053686972b2ad92bfd8693587b91fd69382bd51075f2d2d8d1f8d3c08c1c80d59793dde52a1bcbdf55a07285164067d6f3235d780c5709ec6497800575b6eb006818c1a2aa5b2ff90d83e0ed83282e3e7b51dbb640719d5e94575c900906d958f7216ef464605dcf3d909d19ee0c153fd985943eb4467f58925002714632f75614bc5db6236b4523bcaf30a91f29f1c232b0ac817c2b3921a85ce887d6efa80901dd32c45ca4df3e5971a9377ef4752b5e054b81285da3bc6667d83ce230db3554305cfe4c3a9c1bb22817eb02fdffdae6fb099bb6dc3c066ad02c541f2f30d53c65a508b74c0e005f9d37f78c8c0cb7eb57978752ac4f1ad913f15e32fd55a17d7a446e34bac8945fbdafc35609f6cbf923bd05c5cdcf6c550b079cb3cdc11e72f047e1f52e4dc706364b6e7bc7729eb7e8aa7ffd6f525a1b4b47c2a55cc9544b056b281ea88c660281fbc90e7918dde9c5558c7babd5b3202a2108c281f38ef007c7ca0aa7d61a6f8c731d5a87a74628eec155383809d4abb73ddcc3d108c54fe1be8d096dfd1205b3b1ef2963c3df5bb89bca310619ad5275365c826781e9bc031f243368f32801c0c4f52fbc88badf3757cd2ec4738284facc6fa7d622c74ce61df130d2499bdd94545c63dcc6459bdf6e72f54631d501d220b23ccc6938dc4a86217c0728c54e738423166e2ee05aebefa9455624f5b042364fee0ae59bfed6524f2d31af2f747ff713fdc66c1ed4ef379d27ce5b33921fd6c28b6d3cc6a270a69addebdabc2946a370b9b9b00a04bff258bc4d513fa1483c4643ea9cafb4cabcb4e414e1ac69c4a595c273be963cff1954efb19239cdcbc63e547daa3232031b6b02805698f011d7319fc7c489cd1c1ac02ce26e75d442e91a648bd77ff82b0c7a063edb3d94df2cf64a02919cf8f6e6d384d28fd031861ce391de3c9bb1ce35ae31c2019196ff2647ac1689c22e5123b9ffa6adc23ef8613db15113f93b2e62aaefedbb2e1b852f1fa181361e2221a4e937ce8481c1ebce1ebedfbf176ecf98bab6401fdef7adb7a5f032f1c4017058aa67e7666b9805452bf3565f0700079ea34e07cdaf20f46d167e3f9c8d7985c4aeccdc4535dc09e04b4ec806eabde0c3d5ee6f6409f89b9437d41afc2d8d5be6b17ec7ac44bb8e8ab786d531f42028d32f7e701b6ad01646b39e102f9c6e0855e111ab75d1611a4103692df34b4ba8845b27abc0e788a422e4db41f73799c36ac4ee67eb0aee6e0d1163a07a583775385cd55f5628cce7d1dd13fea5d3029a3d2943f80b7ec7c5fcf022aef9eb4b0f787581e5a5cfc7d0013534ad10c5f7bbe3bbeb298bb3cc1f31ea7da3b6c1cd8dd4e339c2e57c458d3f86a7420c759bb94299667d81c152696e5f08bcec9c5df5f22dbc34dc2d2a6b5d9752c483ff089e7a8d7ed1aac0822e09d8e95cc61be36e2fe3399a82ff751fe502f78c061c403b1fe731a0dc37679bc490e34cd30e7903ee4a926f9504ffe0f58a21ffe40cfc7d30abd7a9c20a01b2e441c8cb700f1870dff727ffde2b972fa355e91b04a0cca6e86cc67126f40470caf50f57eb827723ec440da991b2125f19ab72d6ba3cec7bf7521201ec9db9962903c143cb9e9796c1aa8f756006e9b19aa34be08fee69324542d11b3326cf038801e21408bbf80ca57c1f0045d159c2fbf4343e41d2051fc4e5e22bf4b744524a0c1de776ce223fa84d24db5d658b2329fec7d80f8f354742e87fc498d4bf246142d7e33fbdfc9b03679a3ead5ad3f8f11ceb8589a6e18f224b187e79ce4d33a69b463fd43e2f2de69b830efdd096f96487ae11df7e6ad2f415fb235bdbde5f13693d5837b7057dfe140887ca5544763a20cf887e2823bbc8a84aaee11620cdde65922c6af9c131de8fecd8af5611c07f580a5b9ed70b7f04bb97f071ac71efa085ffbc9ef2c413df2b3609f328c14c6cea301a363fca76ee3d24d6b8eee04c90e465773824df40de85fa3ec8df20a2b0a61990c79f67f0accc8a1cf4dbbef8bd40269f196591527174e420f3c61a135edb6df1b312638e45ee8a2af073f1c97ee189f02481baaa7973badf466929bf5ef89de4e08d46b30f8fd90b0fff5c5f90e910b0086091215c9611e2566b9dedb001a4586d67e0074128246a9b56548c1769985fb138e702e1018c6c10325b153d637f7b1ad87ad589ea684d2b09e8c6bb2b244fb3ab8011304ea4b3f061c16b7a34c772e47f442827b7a103c2be92264d4521d04711eac285f821587040521d4fcbafdaa7d5aa50161042410f3c894672c209c4bbc7614f82981fc859a5426792fa90542f265d2670cfd1f285bb9e73684030f10ca1dc96b8d58e3959bc2908e007d1db95ea1b921bdaba43f95654fdf8aa3b58cdbc152bc0d1d860661c36bced7ac6c2dffe1c8e8a7f76eb97f9b4a1d68869f7b053f9bfb94883ff6cda6370769f707da92eb54884637415ad040c64a552a7b756d4cc49cbcd4c3973f175c7e3ab918d3645fbed223dd7019825fab6450d06c94864d4edf96e6aabd3bd0052cb33fdc25a32b6880ce5e6d419b726d7cd6edeffd4206b48f9173df1ae35ec571d1635cacfde1fae3e2a6cd68b838a144763742074019c9e1371ea851331aeca54d76811b47997103c561d0ce42d226b6d74bdc4a1de9ca1d9e60b6a3b30ad3cf7cd70360b4820e41a908e4e42bab93ce1d97aa7b60c5f83d99ad628180c539a42096de625ff28fb46f94d9dcee3243742cee483d5e0c426e517d113f1b5353882c426a04af8bf59c151adbf53e1a82db34d0e98de6d9502047daa368c293866b00e9c8bed6b2c94e4372052f6a1ac42fc064ac2a605b01d8d27327fb4e565ba474e29ad95330d96f39dc0c14787562832e24dbf6d9a4f4cf570a8f95ff6277f68a9ce105bf3132ab3590d473c90ddab4ca5216b0dd36885f0d855a9d2a11e7f885161fe62bc7f97ed34b87f070870b4f69f2100c512b11ae6e07fa47e6db9473c8fb5f807bcdc45c429ebb75fe8ed51fa6944635ee7faf9f64c3d4dfc2420a33acbf47855eab0f3b224eaf3d9a5264d0fff4352b7015a6cf2d7c24d00537e307d433f384c1b39e95a4ad8ac895ad89441aa6fe3ae3348ea1ff0345514cfb14107ad0fc28bf287cb3d0712e11f4ff0888be6339090dc4d78b078ccbacdb3a67833c633d57f75afc1c6c3f576c34e2de2e396036ac7258bdc1c7cdc9f7e2c121dd726c587244532aac5903d82605bdf64ed47418486dea11c094bbf2254e2e8ce435aa5f2be5c5ddd4c44313526e3de6397587db375a668ad6deaf0fdedb6ec3a80e7f317fa56257a36ddb8f3bb56d3105f62677a00fcb090364e6641ea4943537af0becf45ca9706ccdb62b4b3effdb070c56369c1d20a753803fb316cf5b89097f43639b7da51af85a544d9c87a8f872ec3f2390f37386e1e103b40137f9d3a83467ffcb2a1c37d72580d10891d88d76e2d2ae3ee42d49f00f9643a058386b90c6c3fdbfa0593bd37d3c4e73b83715d4d147266a3386f418c1df062415fcd324c56290688604451f133558121d849e599fc7c14d6862b9409c1e987ef4b3a90cd8bd0ab8da51b1f709f0ddcafa2b1c95223393563de7ed77ebe6bffa9dce53a73852c49f456dccca051d3c9ae0cba2f21e8039251f3437814a1bc80e788d7603d0e8d27fef8d9e3bf03b669443a36da79b8f67a91c700588fa0e9adff9f7fcbafec52b7a1b00e26672fc48e0bc1032e3a2e23c55f7a93922fd94d2dbb8e2a2d985a7a8f08d2cf8ce15d818cb553bf7747a86e0b85595fd0b75f6f06eada474961bf0a349950c457a547acf0c942d9f067a4aec7124f3f40e2c3d06ccceef944f7ba0c4599c90d2929b0eac56b9ab00453ff31a5e63645f9ed03e8133af34cb6bcc79e0f1a16e31697889c7c8b081a68d63891eb7126afaf0822b9b54d33830b0faa9b1ed596664daab98bc964719eb46bd2abcaf424fe3279dd57844b74a77afeb6e1f3c5a09eceff39c805e0cad979d80c99c86ee27aa89ad6c55e3d4d42981b18698bdb697a3ba7d65ff57bcef01c22d4426d9dbdf22ac5601ed88ab79530263c85cb5e67d5b4e139b417f69f1da7bf7237fdfe80343465fd01bbf5bbbda1f37bf4595eb1de2cf56d4fe14290d8f4aed1c43be5601053f10b0335227870796f673e5fc7461b4adbad80e3f2b90c224374eb75adf20539bd1abd9cb510f1d07b8346c561dbb2502b4b86246a9e0591a7ee9449e9103303173e6d827efd89910f752b97dec111422e6aab10fa621f2d52a1fa41776ffa912c9b3c932f58c639b371a5b73a5f76a0d7d8e6ab7a3c5fbcd9ebc3278b56126f47007fb997182522220acaa7995adafe8c7b4593d984a815f2dd13c8815edb8ff5e54054c4328219239a2c5032c29136dde0a09d33389f158ff628e704b7fab4e853b8c83afcf3a2bcf4c64edf800a90a46778ffae94920b5dbbfbc64dd8638932aed2922bf27a3ac5a827e126da290d049825e31de63a45d9da098f56c21275bedd57195f854afb160110455b4887743794ae9004cff1fcd61c4b27571f22b96c837b4499c036bcf1d8dcf164406fb1ea63b3ed2892ee5ebc9377a5e8c8ddf63a71a4b6a7ae39e599514364c3503100a9843c0249d6a6f2b6ebd2dd9cdc01f7babc79226a9ca25af743fbba0a8bdef3a7d04526854ccf66dd35e8dea5c1a5b5f8fda4406574d9612deb3f173f59536fb7e46fc03fcb90d8596dadcaab4fa121549d763899eda81cb578cf9e0bf1b24a8c17303bd7025ae4a98c4e84c88553c4a2473b8a4557aa1e561b85d4aab64d6cba42a88eda96c5ec1992c0980f2b413a2be374f59c7ea3727e889b003730af0c6318cc594f91baf682890f5782fa44c6b2dc6f238dd60d4005a34038d63a888cef4a8c4f3b4dc2335cc35b8557ed7720907eff43eaeaec6e7420d361803f88b8f8e85ea8a603c074816b9738996e8d4fa8656e0a125f611057fa3fbc7f32f6f73f8cd7ff62de9a101f62f8bc7cd99a84493edf7371db567a160d7a90791ee89eaae3568e8929d41dede057129cd16bf5c0d14cd71bf78859093879649b5509f8f20f520d6c39c9f70216128c7e7c8e9d029777eee040448c5c20565c2c2ac1fd91f63387b37ba89d5a67dec4ef694b7ef3beb9e21ac8e7131b962b01ee44e238342103d57de76d5a0f85893d05dc2c8c7cafcd95eab4f996b9478abdeca6c55d108960f34e2f1409efad1e696c18fe94e58136f774b07dabfb0dca1e756994ad50a9c081ba2b32325f3b9f2f327dc05490941943e576d77d45aee671345c8b7236cf07db438870998b34edc7eb16d1716df47c69b0cd038e83a44e1ca71fa66ff6d7bf5b6cdb82876c2c63bec5b9609ce02e985e7d7797fb0aa5e7787381d29a9e21bfc8a386715efbe622efeae665eb5ca5e23703dd8f05e6564aee7e89e2dd4a1395b0b624ded4bdb879643ec3ab4a37a0ca41f4f775000356206f8634808525761f22e3f50cdaeaaf63b4f08a8bd512a5d36da1c9e335e50caef429d7a3dafb501841d0e8cad90dfff5d0f926fac0ad13903344e053dab5a09fea2780a28fe2b4218d2631bd7952de4f6c5d7ec04c5ad7c46968315ee6b13148974201ce8018d2727ec3ca9f3f638f57222cbbaec49a2ba21524fc2c09aaae42cadb273f06d8aefc97109d64466e072716611cf86b0cf231d4e98c24b3acf6bbc1bc979fd9d471cd5cf8dff9e947d6fe7ee14a29f037bcd5a01e6ad2f1443cca42dcdbe283bfd8d352e315bb78010bd4d3e8d1acf02c0fd821878c756eb1b2b414584aded2aad69e6f1110f035b771e63862fec3943399b390a30b0c52f34e3889cc811d73ad2f173328d01bc3f0f1b950b5af1f577ade82374c581c540dcfb316b3c77871448d5a87888c3405a12d183397afc7b6998589abd5ff911f2c4e310f81d78e2ef0199a8ee3244bc81e5ffbe1ad1cbe305156e19daf25aae80312d6b09447ef10d0cb03fb13cfe7e6e7d6141d1b5fa436fd4ff3f7ef0efa90750361bff5bb8b075c98b2a9e661b8cb744ef075738d49355fbdbda295a9e59e5335fc623f52f94a9aafb1f12f0ce09a1d221ced117a1d8e1b410def77619cf96c03294c535cd758c69e21e9baa9b8a5c21542b83dfa19401e48baf0f6524b03d363dc9d914b052e6bb006e7b4d26da22a1ba2afaa5e8d2d37fb930b28349cc2f8ab5e3788d666c8c68ac48af256bbd1ccc291e4620074f3fd9caaa0c1306b25696f9ab76f8941e01f27b7b34e758437f3954b1417516faf1c186d5b9912377580acd43eb17047d35f45453e1e2c4de8444a32a98d33c768fd31009362255c38a9e144e0e7a07b51ce18da5ff51594d1d02b023281a4e89754ce2ff43335908bac08aac44fbfa5ab6d41132f5ad296bff954311cf7ffc1e6c69c9f388d7be191c0554603cfa3e13b68c3842428a14b4d8afb9f956df96883735c782644f98eec4f1203ffaadba17b870bdb5ff4b3cca0c849a030a3e23b99af4d443d09eb6bdd36042a66948d5eb7266239731934f12d4ea5bcc094a77784a916ea0d8065ba7cff409d9741806616d1f51b2322bd9dd8d5dfc7fe66c46c8bf0150b9d25680fbda98523a1df1b6956cd3d337aa58cbb5778a4657cb89c62bb42098dd575fc7bf8a1c6c33871e654845047c9e27865785714eef0027713292b374fbd93e1366a20a4efcabe6b659dad1d594954143e417ec741fff9d4cc61fc6bb5a5e9ed442cbf0b9df6dd283eb4e26e2ebf5f1e5486cc6febc3f965e86c93fde7d3d2206514241d78f6060ac108615c3be7e217c261e3eba8465e989bc761f0d341e21be5b529903eb6540ca16b1dff163b00e31e72e2327cb6d1fa8e32da0cb4d8dff8804754cf3a67e0e6fbd103e80905d4e3e29bf78daece89e98d2b5733c0ee60a5ce49cd428f225a59aa372da236575eafb3e62e77a3af8e3cbdec0fae7f3ce91360219b9ff57e9c44989957f9440db4be1e6f1bb0f480ed9f1de7900e06e73ab8331b986fcc4fe22c4feaee2fff437e2404cbb5b8ff905e9f8ef80b781d6817571712c33e007c5709a9db9266f1b4137ab8fe3bf288eb86d86017e11a952d902f600bae2c70ce1b80c38579e798b6c06e271283d5e362917c40dd7589fd26ea46b2ebd513c30364e9cd0f17c1e53a7b153c7074e4c4abbefb70142fda78602bf3ce8bf4da3d79c06d3db1653f99481e695ab7c2d6f84969d287a15f7135325c39abca498d9e7ceeac487e6e82c290d15a777cf895b25c258fb5f885f6ba22479a603db519b4c4aad83330dbc2366e637567cb982198b6de3f2c13b9cf53e3e633e881263f6f022de4255741d45cf8ff3ea5736fece7b442f9e5da4cf12ceca10941982a39c2df9f041e1a5d1007bc94dd30120cce6d8a863fa883c653a9542e50b6bbc7cd924770d88d9877e0d40b7d14f1f12f98c66dd573ade0c6296c78646f4c290b346809766a2cc9f84fa9ceaf402f34b40e7babdd6c628792d11af6fe352051d9d4052bf9311ed247ca5bb622c7318bbcfba7653746dc08247982005b811b59bd01e858d888f7976df58cde2677d0d6855e6743e1ea1eabdd030c6e75e54a5666d0802932df9687917c3390d5a33e0849fd666fa3ebf9aae8bf04faab2d469f90119cba7a4a43de978835d502b25a85f9920f4a6f7b9e93e3e37d2696ee5628f7eb6c1b1c496cb70841efe1ab5ece825f53a3331dc0b4d0fb8a074036603f4cb59f4e10ec62899ce81c8c09318d5cecb3f4e9dc3a8709934a549f890413ec892be9679a33c2e7aeb4c50ad6c851f70bf3d7c57e0e780dcd40ac51546a1cea2f78b57e9a3f4de3735d7ccd902ec99b2825d015fb51daf1dfc9739d8994abebc10df4d46804d41468855d30ed316575b7324e543a849fce723fded88409ceee6bd404e66276aa71f38cb3b05d5895fd0751f3ace7bd281d539e106959ef0cc961f7c92c89ecf876a8676f56e7a8b57d767f77b2e76bb47dde17f70dee721f2b84ffd3327d1d20a7b247bea81ed4c14e40099fd78b445eca503904d17e6da6ae1e4f87307cbd280424e0567e4b922b678bb8ec42c86e193753e3b41ca6874139516b52a9748ee225a2e95a074ab72c11ccd902eecc53d0878424e415f0f6d92a15fede9d51daa34578db978ea3edeb6374dd9fb7c8aee60f781d1f46198e87ae6472e7cb76eb91f505bfd7d50b7f9250ad02db16cbf1919e1e3b0a1430e9422b7c490368664d7c76d8dc3d37a8031a180bc59e73e57e644ba69cd7e34c27ed2b4f4d4db68aa1c3c58aa5de38f841ea07fd0c4a28917007fdbcf0e858b464a19730a11998f40ffd202f1175d357277a9096f2d772a0e05c2a88bff6ac5f6fad3330fa0c04aa07f527c8f6c4b4e8cdac1fb6b91fe0aaaaf6b06ec8c9938a407d24ef10e9cc26fa6b070b02a5c32ae5cabd3bbae6de4d74bf23a3a7c40af3ea2d1160aecb808251eff12e8d680588ffcab6a60d7088bacd7a825b30dab3a5bd62ba3601fbbf974f02ce3c31badad52e7b69f35ec3863387e5e2f7427df6c4b915f080d5a39be15f30ca5a5f02f2ead8e5c2666a33eec691badaddafdff58d9bfb5cd077c5ba33a6580247700a72bc764643102c29381558326434beb1208156d16e3f998f1910a071148712959884cab1c9c4ee7db04aa1b0daed784cb838ef315af42d097d4b4db3ad3cd42664189801ed5e83196c11e00ef3d49ce977a90e1fb494134b9f82f3474e7219347a07efff5ecd1f834090d43782f589ebc3ec26699630c965d2759b7bf811d3cf5d69064cc15757699a900b896a81050ce688d3267c9b9ffad12401455a8885ddf4c1073cb3b108484fad3ae62d2071f984bafca474ede19b6615eeae76b619e118882e9f5486946267cbd9b60d669ebe16ef24a88459198a6a6e3cddf278ee125d68dadd2d57d0c98f1e35b647ac7e813607ce441fe6b05476794fae261975736e76194ceb7da2d50fcdf75193a737e99ee476415af34d3a01458d82b10202e6351feac8ed795e3b525d305e26783fc02aa7b71f5b25ef2c39cf287c7974b813aecd49156fda12bf731fa6270425661fc6ae6cc9abe103a58f6d000a300e2a41f8119c10868270adb7d83c6817ddb6c8e39b1b01ccfa8645c3f77d1d9f2f0bed34e0680f7973e2e8173bd965722f357616f4f71c4d50073eca29e996b6d09a8d6e30e14d3e1c9947ea3db05e0e48ce4ce0583eeccc9122ef748987af277d773efd173af7003d577f9c035fc7bed67557dd9a3af67f8b55d441f5758a4b2544de24b57c13800f8df7dfb08a2e5c7ee71fe0b1b21983bfb2782395ff67824cc15187d66deff9d852a7d493a4ac80a09bacb9aa18a0d9d8114cebd005fe989c3481d78c8cf135315e3cf69f22469eb97b5133c5ecfa81ae81c06c40ae87598bbb6ad5cd99b8e56e0f0279c47014496a5b426f6fb7c76978d4cb904b0a72af47b023c2f856498bc437652755b07493c51c7fa8c73b9a8f0a77cd361d55321fa715c1f5efc0a3af8b59ea6acef63e524f8ebd60216c2e4a0247d0d30f226f5a6b11b650cf6fc51c1cda69cac3c16ec198ac7dfbacabb2c9fb6bc690f33c9c498a852b9a235c9d497b1c6d8a03ecfeced508de7c7121bf8099d7758eff74a28fb587910291d5a6ba39d124c3e02211a674bfe40a60b156bbe00ba95c5612de5b0ffa928bde664624ea7176578376becd507f1ff91cb36c7fe4d7a812d86d6b868baf942b08aa227fbeaf1bb68b8126e7a62e59c9c222718c12e9c9cbe246366976d3c0a842360490e5fb59e68917f0d96d31f09d12a3da364f878d21457709024c1b84deb8ce9d8fe9f48552d0747ecc8485791a0353b7a223a28cdf6f5d6f11eed0c5c14cec7c63c02dd83801ebb31df5be6c562119710eb82fbd5b9d5a43143df71f4af26ee3b643fd1521bf29b481abfff791f5bbe56580d89072f33eba96e01658fa18fe0d79865f50aebb31fb646d1939829c989f3b80d04fb2827136b5526553ea8adbef4cf221ad165999dab623b5aacceb7e863e6d790c43172b94e8e12c8dca874b11ffee07c591ad5abf047fc97593d9ecb6338c68b735c333c84fb62f6490b7be2e547d3c89d86101e931f1deaf76667ff1666d1cfc7b8fa2f5168b7abe39a6da0480020518fcba99ef1302e6c2634a85078f3af99227b3c0b0c44687289616569bcd38d45fc6cb9a02a3dfbb27e297a2f6e9e3759b0cba60c3a1184c4754d2bd131ae9969ca1dcbc1b7125a9363825943b0cfa3f7b8eead34f4190d4ab9ceefff97cf5a3782491a209c783e4ec27582fdf3de0ad1b6f1bf8a759f6f5d29d5570eed30e51d6af30ba835069ecd438766bf51e33e3c3997443b9c445f53338d6c974b695307be9ee20c4c6c9c79df57d59f42af7128e218e937b86e1a373624d36e2cd8df0782de231f9786cdbef5a9f8f7d9561673b929fffdd5b16abe07ef2d8938d98ada2f8f22e2c3f2b56dbda96db4f7751518256fd6cead54f3b6ea24a85504bfefcbb4434f2aa7cbc8c379266063b3dee8e7355dcaefa6212c382178ab7007fd15c6fb0d633ac548bd74301b3700f65f8e703de4d3ebf8e53cc5d276883fe58a7591ac896fd27872fcef0e63079fe8452e520d4e93c3fdeb3b0870e0582d7046ef965dbd0f0dc307b8c305de26186d1afb8c12bd154f18739a11c8070ae2fcb7943590ff9e12184a7a00d64d1f78f2a38cc50710734d68b79d69dde1d3f4eeee8c3337f06fc169eee9d2f5c30468b24c975b12bd06b65c3f6c89c239c99099db206ac9b591c3e6ae9d1df38f22c81698e8b4a457d38e53339c76bfd90679cea87bf197b5923757c9dbbe1d47f0740da513598da022fafa860f8e839530f029b6127ce89ec37403572b0b560a997fe93d59b39222049e9583ba0f637be0af31850ab94705a03381bfb2020edead24e286e607fb510f651c26805f1dfdbe74ef732f08721404351d0d29c947285de48a375c5be7970e14b6424780920b1aa9b67049f09f0924fa10e83db96eace9423da932d9157659c450a775815d6dcd18e6d5f4937d04ecf5c80ee413975672b125fae70a9f7ec371acf8cc62e83d31a36966e8c6ff57084381a5503d92fbefbfb4e09168ad9fd6a3a90d07e7bb96b027704ce1e8f10734799e7fe0db201e9f72b2b6220f3afb75a30ad94207e596afbe68b714099352bd4bfa333db76fca3d481cadbfb23e852c51711ceca8b72231920a91edbbe1813db7580063f4b4917a85bfd2548b0ff595708c72a449c1458bfd0b01160f9ff3ca31202bbfe3b91747b5a922cffc9a8ec1531e2388a00bc4ff9b1e174b90cffce39b329d2fc248df988d99851006e22a9b368439efe3a48e3fe5267ae5d88c7aff5ba7435413b41fbfbf17860c00dfd563ff139268f98764e71bd9a9d8bf0d010df8851f92364cec1720755996aeff0274e4ef2b3114d15984dc6ce5565a572583d3e6ef276315ffeee1402fa8011adcaf30c4bd0d6efd3786b8ab49153bc5f99d688161419da2f92ae40dcd5f278f683e3b7945f3dbc93396efbe77da37d81c5df92dcc2acfe3b033d8f49a9e73ffe11a4d0ee79b82e7b87a448ded8d1c143877f21ed5cce5f6888ce8dffdfe56b4c0eccbadda6061e6f8448244cf857adaa61e29b4e238a17131f806fa8a7dd7942b20eb141df9d033ead3fe5fe0f1dfc35da5ec33e0602f7cfbe16afae650e0dff5443bdb79eaafc88b03e33cbff4b62039829b479fa953d4cb1c2ab696166430dc72633332fe958b427f3171df6baa135892d28bd2f36dc13157f962a9a6383c63b199d1d85fffd8d46cd4f5a68ee3c3a06c2a8c45327fb354646e416a7203b0fae0f24b0d9bc26bab6bfcb22ccd8f183cdd38e2d441e983d5a8d057958033ba102b57941d02939b2967188b0742223102c133879ca79401884b04ccf7b2c8e0b58e7d621faf5d2d4e80edd18be6ec284fc992235bcb9a887d17a234da655d81c6e25a021d0736b3b59b239e579e61e10a38d739148c313a66b265b1e30dca54c16111dc011d19cd2b97918ec57154f79046906c505dc4e269a6a71307fb94bb430b66d0ced3b477c653108c11c824074a38888630beb6e1dec1c1d0c8f10d0c0d539069a36a9a208d6f2a769f4e510a5f0d060826c48b1ab87e5e1ca117c41a19bd3169b96805e6aca229d5a28f09beee8a2936977d2035ebfb15cfac9b697c4071756d626ae0a3a2298961947df30871687c20db50d9e44050cce5bd0562ac815a5e37227e57b1d861946dd38af035074573a89fec4676fad45b8a792c8dab97d769e80f5b438d29584784d736eb6f2de955da6213111ef1b5477d6fa70e8eb4230e6c08425cf7df05b4cda9832cb3dd5f1eb5df7852e633a61c000d321533ae21c02237507acb82c8b5844390e7036dce348fc258e6d6a3d78228d15a3527656daf74ecbef8badc953a25cfad475049a5a16734e29414c7d6fd8de6b207fccdd560e12988f492e54a29a30aa66a059c764fbeb9193dae45f15c5a6f1ef75648c06ece5993a2bad17be60aeac7ee8dfee03b7ff3293631ade9e7d5da6f69814d0a4d3d1b77d53c1686217f2a9c842da5f9e63ab0999db2d734773d6f059c2154bcf10f20d71f9a008b397066534d1ea25482e037e7bac1ad222dbe8604088dd77e19eaa03522587170e01b3d0ec1f0e8db8461eb08773ca38f18e09d7968073e91d4b5d5b75fe97f5f553b4627b43c07598e7424c2f772bcbbe2dd57abb990e9c9e9b692c4eab5ba4e44a470d93ae1da050b9aa174e7ae5eeb052181af8e28350d6dd6b614614153affc37f2a6d76ac40267cddc932b2542d9ffef6e26b70fbf4b6febcaad919b44c4c2840ae7ef7006a4bfcba6e2672e46b079daf4e38effa5c67dd43920c2952a2b53fd8e7f79dedd070b1447b1b1f186890f60c7fe5585fea28a2526bc78b3b3d2bde768e25fd42b14b2afbe6eb7d6c6aba7415b425c0a12dae9ade1f4b7b138bf8391582a16adfc1df121330a4cdde40842f8b66e28ef4fb0bbc596dee4d0a4601e76d39121c186d0698c142a5bb8b845b7f44844449226cb79a029d9a61cb79a32df8350cb6bd266fa99a503e1b83962017f7245186cb3bec0ff2da48e82bea3170dff35806e2f9b7c37f6ad48f144a0d41ccd3d078785b2203ac3e3ebcde4eff22d1ad0e324d0b0ec7e3832c52836bce62fcdd2fccef7680bb3f55c9245c38f60f03755ad83548d8ad890b732717d505c0a71a43610d0b9f046a991b54b710b0296f5e9651c7c0b4e160149fb4e3c1b68811c88e7469e5f9c5ddc1529da5b152e2578d1e2a2bf61121821fbf36d2f963d126e2ba8a1e25ccba89b0cd2206f52dcb90ca85d2f75df87102e46609cc74009d919d2cc39b42eefd24e868d8f4cfcf8922ece1a9c1fa7d5c205fa9fed34823fd56cbbd08ac693661c187ef1109b5d7cbfc625cab47a62fd40b7d8cd1eca8ef1f5c508060d74a8772ab4ca191945e129427284fc049bb6fcad5a46935fd499de6ffb9bc0e6a7b85a499db54e18242ac7b87feb3e76f8225789625d6fbf26006b10f7b8bf1bb8ab56baff7f935fabe12fa7c2dcc9c1de9efffdca1dda447020725bc784bda13575603be5039269d954d1bbcb7ee15da7c9f120cff901109a889e428bd220f15c2e58433e2f7e3b8b6e4fff6e0b988ab2c7e41627dc9841dc9b1f0fde51652adb2950c1b4fb53c49de3b6159a6c2c697547b20bd7de82b0062f1eaf0f21b70030b60063de3800b36946414e3c4167b4ca5f476ff9c3e82b830615d9abc02ab434c960c8f4511ee177f91296796b1c752e8efda07c1ea1f9f53c97546facf0d9fd94edc62b90200cefd043a62ea7ec299a571ded9bc2ec817ac90219863a72bdc643527d671cc21c615d415e4a3007e8a4d7c343a3f1a321679bf1794368e326a95c73b526d5eda924a04340a491b875b455c7a1576db80ef5a1c8c1300548330df20f66acfac05ff0b9af66356bfd58080b077e765f3f5f01544d5310502ea24fbfba96020272bec7270430b35b65586feb145a81afb0b50449e7d658d4e20444597ff295050ba178e0494eb7819b256fe578348e6f0c7e115561cc631ea7998cd4a1b19dcfbf7270421373ce2a18609c0329b08e32c0bbb1508308f291f0180307a29a065def1610fc599e1d83a9558fefafc4716cef70290ae9fb373d3c5dcf15c6e1a07f581844c6f6db3b4a0b0374c241ccc14e20abeba2feb96111ff571f80ccf3553746d35c472a410f759afa92b230237ead2fa68ce5a423c06f29e6f338e6d38e35c2abb0bef883bcda074d03a1d6dd77b99762a66198e769ab0499d80cb437c27ae8561b393b8812f3b1e9641b03ff2d46595f6b93ea85ee227af8935466e9054370f622759f7caa7d9d01bb0a21a42e75354ca701fdbe10492b4dc28c889f866f54612ed528687c57ca9bc11772405ddcf22756485c398f7e705441f9324243f1d6377523186fe06d1bd33b82425b4648c0671d89fd320284a00f45c65b66515cfae02cb2c8480d4238c46a200310f741e46f33f95e577c994b9a3218253712bcf4ef9b2dda6115ee5e88c70a5138237ad3f5881b53ff1233aae5e62fb35fdc82cf2b89610b9746e3a7f276f6ef6698af59542bcb16b189855c66293e24bb93dc1ef5ada742e3410e7da7ce30d228ca1826ac9f5ffa1c78df009665d3d24d2b65524ad9513f8ada0d6d7445f6920b8ef9c54054d415eaaeecbfdbceb6085d4302796c545bcce469ca1d96ac6a5a6abe195e0e1992660b3e4ae98c00e26b26b5a3a0a2ffe9e2446047168c0494a29c2587e0db5445461de706ad4ff65269b42c18a420ab329c7e169c1f69d059890c799396c7186b04d7fb415ca7aebc656e0e80057275ffd609bde35f9fbb16288a84dd60c902e2c35a276804532ba381c55e4095253d84092fc7ae40c673c9a2b63d99e0e2074641ba34110bf3be20035f14a3577aa553b9d582b31116a8e054f5039839eaa56e939a48019f2f0201cb9a5b22692adff3220729925873453ad5e590cb85229d7ca5e0975f731812f20e7c4c19443fcb589190f5ed11a11c52e380e60243cf79530ada73892a12b0a53f9ccad3f459cdcf965c24180bd3fd2a32eee65386835d440164d840acef097804fea6bc9c73f3b990a767745bac631ae29425acff5b937e8811214d95911c63876b071dd1659b5802bdcb18730a0af9bf3365423124327e4e24895bf8ccac5adec9182cd8fb3c0983e0cd8f35bfea2bf70d1fa5937264dde5fda403166ca12eb13aa96a0c70d1f0301150ce4263c0d0352b71e25ca997b1ed8c670b0eeea2570824cea86b33b88ddbce47353422c1147b419452dd4ea6552639a3c8f3307b23a1dcdd1107e7ac906e922a9ca1f65d9ca9a5dee5d27bc82a93bb4c9a3ff2cc3d63f35cd94e1bf13ab80ba100aee6d10dfc740368324fb048c773f62516e61462ffa3f3bc44bd58f29feaedfa625d7956a3bb02b548bfc0bd36970ff2550c8a48dc0a2a9bbc0d96cfd89dac8a65c136648d035b8d1bbcee1cd4c9fc5c1f1840ceae18bbad7741df2a3eb084037b4d11c1f9fef719b0ec159380393428056fade972f15feb251e4f045bf9488cffc2562f9040e56bb411f0ff8426e68c570dbc2b55e97b9001c5b8282d7031187ca593cff0d9dab294bac0e402ee17d9d542cf58011725ff956bd0219bf2fef6f7ca02897a34dae3da9a81adee87d1bb6270f5a0b42e851448de424c137f1b88fa55a7b3cb2fd328443da536bb6f2a18d7ba14c14f14399c2ce8896eee789a0a329a0a6d409967ea50c04071d05e33344d0093529036191051ed24f318c8db794e26e729f9d1de03dfa16f217d7b55783ba8afd43bfe2037b180f6816e4e17a0d971825def3db6454346925679cb035f67a4517c87d8e8edae93fd743f817dd185078c6dd141ef959c7287c8f33dfaeccd2ade9d1f1331288686e2d2d99f22a740a4cae05da39f8beb5b4e038afcaa30775189eb3e6ec258e6668256b023e5929c83864636db26d3c45ca69cb956d5f0647d7420e77fce1b10e7c9d887ec70541174a05099538b54e1281b9640921a5f3bc15d26b57be1d293ebb406d6f3f5dc0556548b8e918109ab48aafe22794ef0ce68cc6dfb6db21c488ca8ce3aad485ec471aea022329bd6f7a0b1acaa8c0a853d5e8f80b416056d6f30c2136264752dd2bd2e957d9cb207e3c3b6f85dd7f4c44ef612a26ac826fa33846fc35efb120dbe379235466401955c2e05ae8ccb7e759edeb7d43015896ef1148209805704da9d89b986a4c156efdef4cd05a184db1863d390622d4e936db33897e994c04a8af46e81797575b7c0027716eaf91463817b82c19cf75da594968147564de6acafd1ace05ae243b3f1c0843d2608ab4f399119e1eb53ba8962bfce08c1ea2c19e9e8a2ff7b4d18bf78752200889611044698ec08345fefe3a0a390ce1c81e18cc08b57f12243da20eb082c9316c9dfa95182e065aea51d99ab55b6a8538843def29c35705eaa98ff86ab78db252ec50b90fc5f3efc687eede0c169486dd6e8022ce1444b131aa316942564f8c73f57032e608d1e3f9ab7c0387c918272aa714446b708ebca7e61018336146da07f49492090e6cf4d7d501000d6c2756c75839597f182baed3b6eaebdfc4135eafe03bbef916e4f9b3f8ab7238c6e18429f335a40f52cc3ada2f15b54f980e5c16deee14c7ac42c545bc93a7aa194be50124acfc7152c54cdb9c6a7d031428277a7bdc6a66c19a89dbf4b80a21ceaeb9ab9a770ed6a7a6b06ad0047f48f95c690c380e5fb9947321f23320d57b7f9421a8dc2fae498b7f49fe060c3cf71f7d6d0e9bea9634f435555c4488a612d4e5ca0ebd4b56d6aea160888b869dc18546db7deb1c0c783ab9a0e7d6278e60b8ebd09c25f36271526d646a2164ba65ce63453a2835e3d0d3dc2bc7df489e8f9adb9d70f93ff76ad6ec5ef6a34b94092cbf571699eb07205ca28928866f4d554bf1156a6cb4faa1a7f235ccfadb8393b23f0a6b1ac0a1ea4cdf735205adf40f92a26e2315c7cab5fb3fbed7ff4b16640bd524ac2161a928fb4bed459dd360e2cced512b9802598053621b3554b14fc4a78e894dd0bd23c5fd90a620c83bd0849f877e3693b31cc39281b3fd558a42796215c737ddac6346f6b9f86f66e867399ff94dcc80f411821164f3cf9a443196c7e11b68e63d58619ef01a84d0abf2b6118d8ed60303cc80b0b15de48ea908d511671a27fa0ebe289a38456049c43fcce714345a7e6e673c2c460b6555c4f2b22b799e2afec6fea97a26642e86507a9c7058d10b25266c74b2e5f3fe0aa5bc63adac1dd9d3d57418554f30c6b41cd79569ac217a186bbe5f43864c7288c406dcab41785c04887a5f1923237ee5520a92925dd3fc9c9bc12e46147ceb64fd64e5f00f735691aa4a8ffa042b6d5f307a55a816865a171a3d9b3b59d9319922dc2a9c10bba5916a68b7a16cc8fb146057d5ec365a6dc56c1f758092b75339ccddfe5a4cb9c8c79358d34e6ee5533815c501882f4d5ba15fc7bd430003830b80133b3cc300b7a178cd0cd8ad295e070e3c266a9682c0b7318f7df3083704bc7f599ddf17eccb369c41b3b103075f87e83c7487147e4c496b6968664002de0bb7678505fecc99846687b53ac6c0e94a96b66ec0a03dae3bd5f64f0c779bed7a743c9614afa596003e6bb389054a309f8729456d98272155e420a90d6d9ae8d08aca34adab46fa1624e5c84b38630c1250371cc2713e47b209ee7c9e8cb510d4d5698f1c5d53af6a40242d796194923da46050c151be0d1153d80a8491447f3904cd32a1cbaa9ed6f28445a1e0d11241ffaf775372a3994253b4f22f34353233b9ac70300e2c360f43d14ba90401f8071396285dfd58e23f590e2ad05610d063a4d275e01d1ddd19487d3d55fa58742d9a3c8a75709059fb9ba2d0f016e0dfb9af8c891acb5a17260aed3c308901a06b248063896b2d44cf7d8aac14b503e555d3221f420850b9a4e5f480f3694025b2b45aa857e2a8dee35c195aecce83ece38e89c398d31d62903d89fd7d8c5aae940162da064d576b6968e5e96c98a7030cd4befcd53a366302dfc5a74457d9a78811378c019dbc9bdc43e8b6cdca2f37be8159df89f77e6d465074300de12d12c7b3ecef412bac99469c36fdbd5a4ed5095fb3f0fd92e17a95db83f47d186063e3730dd0d9fa23b3a8f2e77c6b87680f825b6f8b9399bb962f3528aac5d9cd0558dcc4f28fa21bc3b0015c894253cb32490fffa565e8abe45a957c71c70de9d32c21a9404709f09f1851cf060c72ca5e439e6a767e4f81c9350ad0270a08319db0b5dd1698c03c6710e31ed740882a99b6b6228c486e284fbe1310fb55b3225b97556a6dab44362c1787cd0dbca962c89ee9c5b5605677e4c7ca6284f7a5ab32923c97be7c9504f1a1227c4d7a39ed6dd9615c1f69932d5a686c53ba02b79ccc755f5b4098ed44171068d8ba770a605c10df3e1a9a755dbb22579739a0cd56943f1c27d98a3787a8548e19b4320bc990840ea25ba3b5162a5a98260437c7ad6cbca866c09de384b42f95272d8882dbaecf3a7e618d3036805eb8e0d5f7a74c71a98748c497f894437c578bdaad75fe5f324e7b0608e6173ad9c65eca956cd324e3aebe41e5a9ed5b08e22c53a6ce34c6f6d5c83c9b50a9671d2ac937d6ce9ac86731039d6611b67bab5b18d352185f01c9e17c74b714745fe52ec6345fd51983971be17db98685e8b628c385f85392fb6b7a21915c54b71c689f3bbd0e644f35a1423e2bc15e778b17d15ccac285e8a332e6902af431ab7f868ccc8f33ac58a7aaa5357878abaaa6aaea275455daba8a3a64e75b5a9a98daa2614f45153a7badad454a3aa162ada28e9535d6d6aaa5155858a7ad4b4a9ac3735d5a8aaabc5c3db5fddd93ed3681313b39b9adac41c73e6b4369a9d694c4d61628e9939cd9bcdca30b6a63031c7cc9ce66633671a4b43d89863664e73b39999c6ac29ac60823f49f2ee8cc084cc903803811ca0b40ab2b0e215e417f88a25310dd4a375534ba0d8a3a09a20db31ca69f029b1573d62592994cfcc69645e8620dbb11cb8de9c6542b262a629c61b4b4338c2d24c27f0fe99af59f512e006347ad746934e773611a1466960e40dfaf3e4d41ef11888ed0cf52899d40159610504153a507396eedde60e477dcd0a498e9ddf2213a7c6564415d0dedc5c9d0fb7a50f47790c64d32e896046983939986a4211a7c3468cd7f20ba7443afcab331e7adc30f019f55caa96431cd7d886d692bee0804e7b2aed8a239439a8d43addd507e81589c98c63685154df65ce37b535a65df950246635d6739f69189aca3024d32bb06844637f73659550bbc2a68363777ada8ab38d79fa831c4bc3f0203da23630e8b09f55a333152bc6eae200fcb2d1e526d9c15958a7e1dfb0f6cd4b81a3b9173b92b8eb03695d5e7c7f98e50d0857d2fbd503fca369bb84fceb1c2cd5e42cb247728a7e39a4f05d49d88ba8328677dd07950230a31c4cff7835cb5fa681e0bd59ba0949661ed2cfbfd36ce5ba105c20e046681a48eb9797482e587e8c87de1a1db5fa940a5968327002837d382cf80a2f31245be8c2c13e032e80f3058e7f56508b9415aa2cc2ad1ec1d893bc1dc5b88d00f195081581c489e83289e99a0c2ae10890b8cd44ec46ec73b985d48522a60dd9741de96840c383e6fdcb0383784a5d55f2289420203c1d2f4c02dc5012a2a2c1281406f4f7a26060cffd430bed0a71810cc0d59afa50242dad62a1cd9bd53c3c7fd96b234cbf6eb7625283378b5d35842cfaf78b35f3cdb210d13a0417b72b5768725d850557b8627697ffb242b44cf044d8113184d90441d6c2f373a16463e9b82e40a5fe20e7f3c488f47b6bedd3d15d582e154470fd1f997bcbc1690a8e600054bd3175ffc1d30d2d04a2f94c1e8538c9169401e3f1a3eef1ade969a4924ad413220ebb86c821bda80f01c31e4e110346e20f109caecea390aea8ba7b28781c52ee8cb1d46f6ed5ca14d8180b71ac0eb83a55e250095565fc17570caa8635cc98887d5ae874c486407e4760fe2a99d283216f7f4f3554e71efc1847c611acde0b2baf727832418bfec47a008acab13fa8ed7b843ead89645951456e0c305421ed1314cb46b131d24d5bad0ca0a705b1a8e9e621d5aad09f097b71eeabe1a663fa6c2e63c82b18bec423911db43099d16fe35ae88dbc29183947cdb668748b66f76df1093e64a3f80e05457b24bf294008029e077d86a098830a402803033528cfc32a0c360c908401800723486d212ec773281bebba8dc32aa289f4b5349ba76dd346d840d3d7a8cd99212440281d63f8bae518b9fdb72cbeff4eb1ddb2953237d6333af748a97b8176787e8b1940abc53c9153474037aeb4f3aeaaa532eadfca39f15700e4b3a5c833d68310e8e7cf2a4656cc8138a2a39d16f453c02eb2be3030fe7733f11479feb3b0c18b582b66a1912baec18969ffbc2b009004ddf65afc0ad756740721684a3c7e0a9e6af3917ded20fa91be9bb4707765c7626ff90c531853935edd5272719b0bad017374a772f66059ea71ed616e21ec91416c936d855d2043d825ab05300a4adc6273288d3a8a4f56293f0c34ec0beec1c95d18a2a8086e022316c8bb0abee610f534138c8663d225b0cefc3e13c35c3d4e0f44e95739bd1448a176afa6866e17e2a7f3cfdabff3986e9109d929b0bce51b1ff54ac708d9975b4f9ac4cc2a38ec7969daa454b71c803e35f5f2b413aba69ab7cec73a2cd11d3102fa35b33a0c54ed7506e2f886537fcc8f7ae4ec7b636611e90fb07450dc07f3a04043757b365e329672f70ab11c5526b48df7de1eefa04249b5303c53510f147d5be2e8ea959265e74a198f9f5098915b02ec39f34fc634de76490e255d20e143cf97a5d3eb320dd587bc06f8ca44ac1676196b0c17b2d295f6af1ad69b17c5c19946b0fd244f4efd81f8e67e502df8edc16175709f7697d957b74a0d9afbad617df782e22d1a5334080b9b66759e2abb2e979458389273e7868df3bafba721a78ad543e607b5778f832623ad2b16ce674ffb1ececaccab770605307474bd798160508b303980d95e179ae5538741c9815b048f15624b8e7e10b9e8966f7f1285060293c231d49dd9520cb5e27642cbc24b4d85e66a5bef25b41d0184aa2a68a9695cb180b252236255fd1c122e1b9b3a29f9f1bac33fe27a81e69dfaed9ab5f935bb16b81c8607ad9f2a3f50bfa45f54bf3dc7f74d4d049aff29b53dceac481ad57d4609f5e3d8d60e0429a7ae72f48209139b3d88378d93bcbe1ad2476079060e1bd702963830aa59d92ed157d272f7379680219bc542caafccf20c2f6ca518854eecc2044a4aebe65995171f56622c083a5731282f00cf20cf154701d09faf92c4a9762a38f500c85021027dde4f9ff53e78d59a2648ca508e3bea7125248f10f2957b30c187cdb5ababb75fb98757351438d0af2681de43419b39ef6fbd4f8dcc52d00825436c3dafcac4bdb936442fcab687a1ecd06850de260f005d6c09761b80f1423e488d0ded1efb1e7c16bf3f3240f5ea3b73003ce12a9c7ca5d53b4162c144c358b1b34e6373b159ac816ec562e082ff03cf0fcb1e79184c7379c041a38254f982489fa5d5a7f282ef74104c013feb71f9cec928fd1d7cba0231a3266837d6efcf7e3079fd2907ffe336e992d99f95d7023c562a02b33bdd300a3fcfabb75a9d1e53ac2ef7bc1ea0fc460de797c531159f080b47dd2b2e476629e6e3730f5f1eaee595fea73b11b68a2d3b549ff5fb2df395a4810cc5e6e44decbf3058557d91422880c1465922a5a5dfa8b40b9ba11f8444774352765968d143caad3ec704290fe3e09c40dd5d273f02ae4d9d82afc1497050793dcf270c98766fe2de1ede2a8e7de57c333346b55d18526f3e958879d9bc8050e93e7ee7aa9fef5dc16d47c66f87b74e0ccdd814e78598602a2d6c8f6f282bcff04fa9c42aa078660c7727364cb2238f15e5539782112496855fb799f220fc8a8bebc25b7bf3afdf898ff7935451a6290c0cf1d62a149df9b25f29f5ab9bba12b394f025598e3450b54f2f25842e1390663025c45ee049d6386fe19ba2dad1a7a291a17fd15eb6e5c63c0543febedae26153d13c0b43006557888445c0b1882979e907c78a729151c55cdaffd673e4e95dd32bae0533dc35b6ac012d7f6d678a7914949538594ce2b34a481c9161ea93e3aac1bb1914258ec156af04dd4f5ea9133b4bccd9885116e05213f3a89555d37711a2531155600f99db274b1b87b21fd0268137b32519cf2596a48f93a158ad3f092e2a3056766c899ebeccd2d6ed99b0845f9fa7f191aa6f87e52ea997188b33a86ea5d399797a580982f8a8b4781ab4998d70263eb39a02d254add81b3b625e1a4dfbc626bcac47329cf037d3acaaf2b52071f45c1d46862519ca1e4a46b226f29739062760081448e163b718976ace1fc6d3b7a557ee28890577e345a39df4bc06fb5cf2a10007f67c430707c5ce9302863bae626dbb800f58fd6d42391b2aeaa9352cc8dea007f47c005e7b819095a53b9c71214eab732ff4efe207e15daf4f68d745ed19ad5f82cd5385961df7a5a35699fb5b207440c8f42b13c19b315f67de92d2a5f9de5b12428dc46c44772d7caad1e98ed1dfef3e1147438ec8a15a62763e9f39d16541c49b94f29d9052d4997658933c45e531f7b8b0143aa596aed5b3a46ad76031f7b1914608547b24ae82d1cea84bb9eeab7b728240f7149959bcca71d0a24f2b2f65f563c2354d749f49bd2b79980d3be7339ad83774a294a9678790be1ba13502b36b53b2d7eea0cadfd033d9dd50863cf6f68cf0cce1a8858761c9d47888add897a27e8a5d3988750aa2dfbb409e5882889b95bcb11d4e9c41a55f2ec348773353c660a978c6d7b5e9e34103f908ad95dc388acc26b78137a2cb9e7a5d500ea6e2abb52767f79ba275aa2446c76bd5d471e675e3fe5822d8b808b7de503745d4d4ef6a691ae937eba8dfea8eab7796c5cf2d87a36a2a10828264fc37dae77d4b5fa41268d9d2985c20a49a056183b50802e42d3b9a13c96fa5508ad682891a4518bb5510b7b1e63e81aa484765d09a3e0e516f97a18c5d75d8e076a0c793925e007654a741f21a412765926659aa4205fed421aaea83e042998dbc134a7d36e4631b8db5cc3449b5b855bec06322584a0fac2b27157fe2274c99a34e8a9b4d9d4a096dd36e159490a278e91d45c80a5d421a80afc53109002edccf944c2e679c2988717e94e7a4c8e4ef78f13c0548ae9855675d8737af30e796ebbdc2a53e3df66e304e0ac15edfb304d8a3da4f027091a2dcd2634ff4ec09f51635d4bb458dfc1bb8a6e34877db31aeb2233c615a954a5566e8b7e61688bcc809c3e401159082119af5c86cd7cafe3cb71e85e551092b55467d3a0d90e27361be50697856bb36ecc00489997af170df91df8154fa9c7fd32a5b64accbb029336cf6aa34afe6e05281ad06bd0d0afb074de86ad695604c88349de9b429cc52c5943acaa88e19b38cbea1883b6632203bbdf022f72d8dcedbbd5297f08b77176f6f50f32a5e9aa36195677313b96b5446d65e6b75597a3f931e173385627f65bc33b1588d8742a82ba0afd16845cb9ce61e70197cd8a4d435a3c2d8e34fcf82a45ec3abe092ca05bde6a4cb26e0c5565bce9ec78b70299e825afacc4452d239403c980e7fe238ad84c50e9b288236f2e73daa72d3443c4bf92c249aaf6f11ef62312ef2ddfa285ad229a818cd71a0a417277da453e1dd595f15dd56a6d1fb23b792c07b1b1209cdc1d313a9961085f1f4a66e599d841e2e56b8579b3394fd99f4ce2191a60bf4b0a84f4b461f06dc2cb7c28cafb9947416077f1c6b5fa9488e359ae57bea70a195f9d513d4b9d4c9ae9e7faa51aae1837471fd687cb9e2f24f0835e2c88cb4828fa1ee03faa2a418c3f97d09dcc2ffc484a54a7f78e376c868d8db1628386006510c12587c52fa0f9c852af70fee4bb85566d0aa697492977f44e1e914efeb3946b78b5eae376489042d7ba6fccf8c403cc46eb4611861619cd71232ed82b1a963ba24ce548bccadf026632348c06ced35e4585b87f97485eec9ad38cd19e6908411b3d394065969197c79ac6969a7f7e261a0204664457757ac82b6b7a5a3c43e29a67bcc256b8c99a731a57764575c4ad7be1478617446b0ef341bb520b6aea5dc01edc99e86f668502703ca7856e806a7323b56d6e8f87652573d775bc28ebe60069a2931b6a14e6cb54abcc35aef5b76fc89950060fdb3dafb702c6b5fa4dc28f39b0c94148d3966cc5986ce7875ab99d311ed3e49e4f3a7ef8d1bbc4f32911ecf1c5021a2569452455ea1004d807abeddab9a63ed84747d354597bec822da7e1a909da99fed5e0d23b73dcc9abcebce6e551c3efda449ac8e9a08852b29d48a47f2b871c40adf9ec824c8b6480ceb786eae65aae5c148521e06d3f36438c6248eeeb828ac62f71e2072fff04b0e2b17f6136bd58dbc8c22ce81f931450230ae81bde0303a5281762d41846f610161de046b7627ec6e8d107a466ff69d9aa46b7b093c9b091cd6f1cce00d233e7bc9af2641c1c795828e330d4d92044e85a50bb8739407c69a8c5ad35fd514683f794021e35694874c35601ab9be6218ae671a2a1314f4088c51b159086bfda70b693aadb179b318150f579a47d0b7bb68586f878f8d3feead52ae6c5ff45517061fa2ceaa839e093625777c3bf032cf643aa6ef1d4b8ba891cbc3453472409c06794377a35d2b4575c899e277b88f8ba98283ed82faca082519d4b3870b6e55d4f44794b81930a2e53ea63e8a44c8a2aefda462ec85204e826877b718bb2c9bbd1559fb1f66788557ac58eef5a42961a177244d2a4ff70c08309f4cc17b07c6977c3feb058e754bff1e581db9337c1d49a946a5fc023f7d84f44a5fd352fa07bac2fc823112ed43b4bae984c046b617532740d13671452fad8823bfc2b9646ad44737287b2bdde18000211f426059a835a44b9e80032815239bce15a7829c1100afb6650d84870cd26b30dd8f095033780defe24df42016a2285cea9e8d46cfafed2a759550407a61d1fb539a0f333087e7ce08b86a4ea0484cd132ba09166e1d265c57b06f93d42ac3e0c22def4d98c052ac49227017fc7aba7fee908460f08cb71e2b55db96c44d6d18b4f927a31fbf015bc67ce9844820f3b487e150ca78af5e0dc93b009be882a8bb8290a70de204f6db178398017908816ca93e03a0fbefef3c3fb9d5949843914606ad125af0a8ac3bfde53570ad1282489f46f416dc39ef9b4bd9e66a4700408ada88042835720d1627119c9e3ad96f381a04734988761bec860fd31d6b9fca449730d134c2e39b5047555291184545d42a83895fda4ac1811a8997b2c04107624d159a132e66392a661a639d1e56daa795de317abac0fe8727dcd5682dc2dfda81ece368b18349c9e20ad07b44dcf5426ad5f8091cb257665544aba7891090441097b4e70da196dcab35db334e4854f9bde7aa99bce8fde0e47f70557e901c011b29e968f265774ab95e7d5747e80117beec0706928f9fbff54485b58f38a6402d7e8c3489c587f28404f99e7d2842f579bc8fe5ed21e0cf48c60948247a8e8f844ee4e1ad9d4c58a41dc87f37810c9455a328147d3f5209728507fe049d187cf3d565c10f27e36c3eb2de812906236ea10991eb0834a0fd8b840ef7a798d9d75684152e86902560834ed26dd154ee1995263204994ca3f16a723f84218976544e0153d72323f2c71a786796d9da3f62771f0c0fd1d0004a707dfcb9b04b54ffb7f11d2ac8a48d6e26bbd10df298a898dad43ad118138bbf9f77817ab4723c7b2e9511657969526cc02a159c914a2d01951f31b04cb93caea5cc5f6d9409b20ff556426e73d220694120a3ebb7b70295dc91817538ad9e74b8faa74b109bd05c03ee2ca22da990447feed190be6b804fdad7ed1730500531171a41fd55b26feb8ade7cf12d73087feb8f94c3146521b13ebabd865d7f13d06a9609e97dce1700f4c1b39d3a4fd0ae2e79dfd9cd461fa16ed1cf4682c30e327363835ac97f06861bfaabd48cb6501de4083cfa45c11355098aab2f94af0892394b236ab134922ca291d6d388fa1384bdc55474051e60d3565a9d76ebcabd7e4d6a78a1d45c090bdbb8588515f09fc92b545e6671b27d060cfd9a74331eaac1f621a6f372a527bc5ad2a6b10c6adda340a01e0ab7801629735ec4c276320eee9db1eacb00f50dd61c79bf3c9eab4a3710f8e760cab62f6cd2d3dcf49667de9fb4796df5a6d63d8189b1e78bd787d0f13d8f033a34bc58721a77ef38a7b9c3b1bbf444a8d02b29ccd91df3830bdf37db73e758162c10f8dfe668b68d26672854f534a41c170bc505a128cc9a537cc4726482232a6778c13a13bf46e20dc0efc6d884e098c0368ed0cf612a33bbcdf3a31c31188a4bde58d894e6d0f49076ea0cc7e4758a63101fae11fbe3a13a1421a8ffb1272e5a47e82a899bdeecb4cb5745771a34dc20a738e67084a312408c5177990031026f740e0d375350309f1fe81af29c310e203c79d3be479a9b539c16ead46bf120c07490a96c24ecd4963824ae934f3d89b3850aaa15511a08cda90025e8e671b5853aa28bf92ba01b00ca38f305f291f722e0ef5c240f779134e35e30906037960ac65e32ce70386b7546e382f165c5e9d96e07483559b6a4d716ad5939230ca6013303cee4263b0931cf9a54e86f014a0831a07ce2baab9bf70389f55503776ca0e0a920168d303c49e438896914cd45176562ac57a31d99f9f3482a8c4c33d7f6cb342c80291d646e6148722d31725e309eb379e1aa582691112c12b80766eff957ccab09081ed7bb1c88cd1f6c56f60e164a338b076f13fa66f49e0c15b643f43b7f500993cbeca1f562a61aea752f44df94af2256d23021a097c626c649b37446a8cbc4acc5efafc704e8c22448c4e15ef7fa67e019b2ba0ae67af31d0af03d56311ad945b1ef39211d65b17d4c083e8750e6431cac31789f19847697e251d75fad3c31d30d97b3479ef134be2e338e9f65231af7024af039cb3005618aab61b4e39f44c52d762e49eef3c2604d3c0c243edb79edf7837ab1e25dc0bd7de683e29cce7e5388a6d23ca39a501b13225d65852b749f114cad626e0a483c250d5a9374a247ccaba529b1584c6bee514d07026c487d54330eb7a7c7f6dc5272382642bd4ac33359540f7a46de53b0d34720c09f2aaf518d03e0d1d7f24049a41955a89e27743464615870940b5948d0b9995e7e2b19b1a7cef5f6ec5d14fcc6130e4664284eb93712202682eac16c4fd4145b94d5820d96c8d224187b6f5639d894d472b69a4a5ebea2e0be361c6fe819f3a044045d489a9f7c87d9aaa714ad0429d86005c21220128161778b279fc951082cceed2b5c8d819609300873e940fc0fefd0fa9797152ab29f55f5a0ff804e32d4663154e83fd3422e7b5ce2a8b0d8628d67fa619b00c44581318e06c2a4e8a6e927dcbb4c34826bc1d1ba34d18271cf6cd4c3166ae85ca5b3b0d7e1ecd4e4da6cbeea6cb0a4a8d85510de76503720370e2598a8892bc1db9e217c359cb083817074f31065b2808baaf8949187c7817502b7dd36361687f7a18aac466b285b42cef21cf91ab8d2e52174a4fd8755936399a68e11ed1ac4d3cee9d1dcdd54a8de8e860b5109c5a6fa18fce4c8643f4a5aa964c415a9668ffdfc3c2070d02486ecd06cb74c5d5105e61f99f04978c67c8b7338a6ed8b266b38bf06ffb001dee8bb2c0ff9fb506ccf1def6c9b11c6019b21b5331c3ed279f58a52874e62b6b1761d3fd2fe61a25976db94f2f24513abc65d84be755992b9048c65ec3573eaf5c0282ead6267721af216450eb5081f67f2977c8c52cf7bb8b120ce093daaf4df23b88c72c3b477baf313ad674fb09bdaade6e46e3179572fcd991b3ef71b80377ffe8f1df830d43c648b4261b2d30ade064400acfe6a1c453fa585269aa6c2ecc630e71c850b918e9f21602f39b1885a36c84211821f2775abe6c081c9da914b4d4c0fd5d7a73845df51a483095f0590596e0900ac3b920d3e559cfbfa77d9684a73209c309a3215b3ada1712e07824bd6d594dc295e779f4b7b4a0af1044231a0862dc05e4ff05037a5c013f3fc8c0614bfc7e603b9533b9060537adb992880b6909ebba792318156bc8086c5787ae969d3b493b43af772f930095eac417ca9e7a009c077810ec069451605dc69e6882278a0387a32a2a8a895cf8ca48b12145acc4199464c486d30311f532a33322c2cceebab5e3654fc7bd51568ff46d7536e4ca010c8600faf7a2d1a3aca5ceb1421fea4e54704a558d941796c5a969f45fd79f79ea3cce1e894edca996dd9b51dd7fb7d0b809f6bae90d17bad880010e9893e466e1018eb1290ca4ba4191511e4a2c908fdd0be32ab7b7769f8b4004abc9344996e0f59d4239b46111395aa6410cda268b815f6118e588133144cfe73fa8f0aa3edb47be0924ee4b5a1ec34ebe9dd9427910bae7a9b99233284bdca107a0810d842ceb3501a9b1af4406ed4e8154a2bfb301d5e23e9fbbb90ae2fb7ca6b95f0e9303a2b4eb8017e2fe7c88f9d33b2e56b59324297d072408d95e3dc15c3a66dfd94cb8c79902c42a1f7b84401f0f56e23947c7071da9df244be4ffcbc306606e258e385008ff4d6bc9912882db5e6895d2d8dca0a84b4ee5473a6f85ca2f117302a4de3b34adf3844edce50718e246187143bac33a99e34785dc912a4f4e80bd65f41860049cb632b6057511d2ee9448c65d1bff1832c0814498c1200a1a9a6b69d5d8401f08c5a5c86b4b3e47aa17bb2cc5451072cc1038a81308ac53f24c0c697e28270d1f299e7c8ef3384921f9ca823c54965e6a2c6e2d00d09f4d642f822cce7b901e6c67bded8f5cb645b4e7441ed0173d1a5dff893c22e430c9b060f2f4903d14ed1c5cc5379e7601c11ad306c4194d906c1115e43fba5bf4478b4d4f8a6c1f23c8170aeec6062751d992d1bb60d6ba64ae448dbd7fc75111cb9b27068d24b1d5b8546d68d539dfa4439c8cf33f1c3a672068a0fdb77c04078aa269f300b0c586143b5f7888e71e6f896072d0e20dd4ad03ed1addabc4a12dee464671a6c1f6147dd8c7f00f7ab71f0cb61dd72116e17fa461ca39f6eef9c28e608187f2729729b597528b7830ab71b6d4a84759ecbf03846df0fe68e87fc548037f0bff0f7414c030f876f777f45d61d3c8c95cfc747ab01ebeb6093f10207c02061152333b59c34a5c80477cfd608d6588f84d870cf813ca4994912cc586e5ee27090d4b645204f851c5ada647748edfd92aaf27ba6b953567cece48e681b2663233b4549ab1018d42751120aeacf85c3334a9ccf963a3285d846ea91d3e009ce8ae8bb6b7f6e8d4b02a532638306c575b9bfeb1dc0fe852f02a28528f597589a3883a5da2029a3805a72980236d756e762516c123e7d9c443b71ccf35632e98c4dbc2a7ba2a0889694a08926c5df30751c9c98fbac335beeec9bc1a4ad0e16aadfc5e436c2f16c397f50347a6546f99db209775c55f636ce1becbe1c813f1c58c93ec21f8e585c0cedc3e4c76fcef5d003e962df8861a6df0d7f234abedb2e56f18d5d76165d778a2bfb400df6d16bd6dcb59c2b7fb655f7567d88eecee2d88c203dd8ec1ac9cb2fad332bae2457fd15509921e1e004462f59c32fa738e40cd87066e19a09341507a140296795e968e7268f5bee6858cf4220d3f59e1d725239b8a2e9ad731949be3ff29d468483ef40a6373a366b1dc862010eeb4a34bbf4e9ff0326d42976f5d75e20eb0b869c7150c4f30440a88660b714873b706d1df11df77c1944ec3654bb262e831cb95f0075c3bf2dc80830836c5f3a2a124414e9405315bd73e2677608d73d583b4be021b658dd4107914db177f3fa84089296063aacfa48478f9910e7a23445bcb7983a26035fb894da49fb18714c872b63d3470c8d3db7ec195ee986ccad42cda4130eda9ec7430e6bd4d3eebac641958b03ae9a3868ba82616229a08f3d69ef85c547efe31fcb0dd781761ccd98ab50941f238c7e76b138112e4005a354ebadb7f3814f42096cd7026ec7409119176868305c520cfb6402dbbd2fe4b2173cdce14fc45e6a1b4ad4b9b03ed02017bb6d8896949d4834c5d883879610a45ab70a4e29a4f928fda7f4a76d5e9f9b582a6f403afa3f3726fef89b037d08d322c7532bc07d87d71abf06f6f50db9771610283bc7246cc6f8494d04d2ba06eccc8c47dab33793d5c61f65cc4a4a9a0e07769792b28ba56822f7c3919c2bcdc1423e41aa9e80adf39a71fe2351043b2541f5292cdb2285116d383564fe6ebb8573f75c5f167c929144eb0b2befdc4c9cda7359c3409095ade4136d198703762b07fb45e38cdee1209e55b7193b0ff85349dfd7c4d317e5f947b2675689f38ceac162e5f6c2a4bb0587f305001be60624ea55ebea5390fa99326e9b09f7c14a372f04ce3867717be1417202cda65687c769b3799aa4bf7833cbbecaa63ed63456a381ca4571509b828403fc1761a8a77f7b7545b90861dfc39dd19e8f4128de958935a000ab46cf816b0a06ebbc0f42a0a35f17a81c70027cc8382ea3ea55130122d71355f08abb048375e89da441fd2ca0f5034610bfa03e335e4f53a0d2dbca5d69f70e327a1c63ad39461e789803e6124eef3d1c1abfc5bc19de158ecb947c7434c8926468d344a4d7f767f5c60bfee9043e79f0fd029051d75c2e2dfabe6b8a9cea3c1afa0fb5dfd2b490a3680448ed1b8012b565f409a4f19851098e17ca919febe9c6acf9dbac7edbb60413eba3571354d88edf92c2bee356fad9f9a450c296f5794c4d3b164c000bc8449340715911e2744cd40599b03eaaf59416dcb2c95220a3998e3d4cd1db1f2604a18d339299359cd924c623138a15ce9cfb22b8d58804938d2c0140600f98c59186ed7d0b8d7a059eb66e423f0605a056b5f1efb75c00cdbf09b28738903bb7bb0ed9f2b7d540f32fdd71a9a3af97c00e179391e959e8a584b88e3d0e205274e29604152a8a7e866f677c287a28450aebe5e13d6137ba18b6a25b2e3a7ff659658c0a719a9be25d04df22c9c186b0b06eac3e806ab142ef7698a70ed998f28232db004f0ca8af35485ef33878754abbe3eaac316d01846c2236eaec37ceb56ca8b7883119c0450dafe19624e5e1eb64a675ab85a9a52f3f64fb41899336da46b8355fda53ddadc245d683143382a296f5a12f42c0a675400cf33ed7e89f0e96c2d1276a1ea499f81c892a5f7675f0d1fb89dda91d22992655677820c4b5975c61a6838dd0a18a9e4e2523f4234657ed754501011770650b5f5000436c59d51e753740b48970d0c5b1b8a49d8ef158318d8768105fa079191301159a8915ab3404155e75f02b781caaaa8ba0442dc7cddcddbfd7c1cc5fc98eed9511efa68cbc4691884e5833bf60691bd48485cfc17b7bd20c8d86551fa2ab53b0c0017df938e54280608f5b562b117ee49f866e8e3023286264f016a44d301cedc1d4ee4b0a40e42e454177aa9bc499b68c83915573216696c1de28714749113ca69692d50e123d86cd529806228f54fb701876885df882d05aebec9ec26fe771472b0a46ab9eb5230a3b6e1c329597ee1e976e29db331769afd95ca7ff502f0bfab6864fc7824a858d6c1502acc30a9f1b7d2dda3cf6f4bc618002b9fe749886e22f9f9abae974038f826a7ef8e048bd7878add44a82d7b22d04e5a05d6a6d23d3d9fda3ac4fe12100dacdc0e3261c74e2d56999e6373e2a9a70dd1f3b8b105a611bfd59199fb206f97d26693ad0cfa1557e9c252b0d307285e945f37ca98108eb93446ed650dea69f97d6759553d5213ad31b0da9abd755364384b048146e05d3be29611d9a10f630b9fea00ff7288a36766c728e9130acb5f7b77402aeb0e85a617a7a712df223870f6ff8261d5c12a9652a2d7da4486d08fea601c9c301a99d6fc844720e21999302bd5b2bfa07439c9a20f94d46c7c86e23ee16ab23f850f7d0b8edee55e5ad03eb1ea19ebb9e53f5fed68541fbdd9942826ce049e5621794052fd3cf14f8de183dfe001a00465426d0407555b08b8beb6431e535da4972cc83708f8e9ce54f3e153eae7772e6d6da7a8b88cd22eecdb4b931897abb8d686b59ed0179b560e04ce173b6fab2b1a406d4b5a465df55f7e669f70ef20ad123d657f6b5bc195e5dd280fc7cd8a57dde5aa5d11e1613da79edd1c114c1ff77cc7f62cd92cd380456457fc483d56bc1d9baf8986810d818ac0f127b90625eef3d1c03da1788c140542e97ea624746d281af14ad86ed0f00bd8872d7c6d3e11892bf03499fff5f76f10a884d282601f6eca04995b3fe2341514f04582031a2ad5fdafa90621ac147b461f78d9e15ef8874f5097779894e22f1d33e39ebc6cbdabbc12ca459340a99735ba59af4a2cd4ef514ba3aa339f0586510cac6054aa8cfd78dbb9f8c1c899d016540b025718baf0e2168ff3020b5f29ce5cf3d84ca9f061e1aaa65324eadabe7972b8b49167282c71124d45092ad2e94c7ae0f7d842c6c893a920dd913ed272d1531a8193b519b53848636c60e265d7b22436d08e29a96b84b150b766a45e9f286ae823358b5c29d11a2916fb89aebd81afbf3ca313391fdb5de7d3829e51c77c914dc8370a35335a7d4c97bffe175ad71a62d1a7261a0ac7e84fe1e4debe26a53c5cf3cc975e4212490e89609ab93b47f8f273dba9c0513f40100181e31785948cf523bec9ab37f220939452fda3d0245b48b71aa885cc5ab12dae79a4c98dbfa00bc2e88145a43f42a3185a7e39f56647cf18f2a86fdc4564d11a71aea220c0a1ace1bab931fa8a0019428924d74084a45d0aaceeca377a9d6eb14b86f3698c7b303a55043f0b4bec060c05b168eb928545ea5df6c0cc66da6e8f5a6734411f9a44d2a1dd0143859b2708d77e1dea5d756ff46eaca63ee8d8ffc52d754c97fc5c5e0fe4a230050fd8bbffe7e5389063a0abd40903fc8873a6e37761e0135ec58d0393f014de7807f17b946c867dca299cb52dcaec9b86d1963ab43ec40846070f04f9bc01c6214a1c0aced404e9826be9a1f3229a245f94dfadef65a3312c79188c45792ca28dc72387cc556bf2c627e975ed0c29dfb60e856cd89b9acdc3c0a71cfeb59de52ecc8c97084fc50e7283a6d7d38dfa6fbeefcfa4a6bd7c60f08b3d7feea130ff8e61f081a9240389db77e0a5187e8681c4d5bd01514d5724175833ad0708a7ab814efab48a4b8d7f87a4d405389ea321ca5798204403b42af920fc0393901acf2865ff87ca3af65d2f1827fbe488595d22852ac6665d6f46e9723bbfa17a02ffb0afc721c8696de432947e23b58c3a3ad89fec90cb44e4cee4a12aa40564d068b4478772aca770c0cbaea4e5de3d3731fe89e3ea4957ca0f0db00c12ba98b7b6da927e20606b9bcce05deb9066f193610a05907c3300cc3745514458164fa1a4515ce7d22495949df56b7a8599495fee1cff10e15fb43627d2f2f9061e357e9dfb66d6f2953d917c91b221a5e605d6052b02818146cec4bec2bec0becebebcbebabeb4bfa15fd827e8d798979857981797d797979757949bda25e50afb12eb1aeb02eb0aeaf2eafaeae2e6957b40bda352615938649c1a45f522f6997542a8d4aa1d2b1a858342c0a169546a35168740c2a060d838241bfa05ed02ea8141afd54ce3a7e3fb7dd5a07a6deb5322da74d8982e7b4ec87f1143ffc7ee2f79ff32d763925da7f6df7fd5a2faf7758b0c308a5b3a96c96f025fc08ef9d4aa77284f7f00c38860b297c7a64a9d690a2424a2ea543b5eaa74a67b5eaa75e59c5cab37af4ed9bd5b2b2b207f8cf5e7379db3b0cc305fcc2851402520678e7d595cf651f8551efbdf7691435519478ff8cd37e4a77e36efbbed9d2a2a4e8cf27565c140dcb28cbdefb96afe6817579a7b443d57f5a4bf5d2b37c53ef1cbfaf39ad47cf5fef96b5724e63bd9d7bdbce6fbbcf9fa8bfd62b6fe564396c4d43b5b69e4fe8172f3cbf65ae97deaf3c40af3c583db66bedf284c49f784e8fbb788823c4557efac07cb09a549c7e62bbd60714ce3a5c0096524289827932efb57c5ecb4f9c3461b244498926cd2e4edf7a70c4008b7080a9b7fce9cbb336ac0404c19e1a550629504236d443a7cbc00f1f30b2a0790dc3c8d0f3c1f561edd30ce7d008980784ce864dfa6c590d5ff8ad59f8200249618a05436e93a6cf63954069c010efd0548f4d437c44fd80a386127a4c11164a44238a0513871e8e8347534732043a390d8d2f98c87874e5cc47024af1222e7c70704808d7a618c57036f520918710c91a19a1f84a923c71ec3c0ca282834fdc4390102b7c7238804ee9c47f3a0a709834e281dd9f3631b68d7fd3638e07af9132311c0b4e930c48a24213d4258e62e103c6ee2ed1973755e20296cef0b88be808e2a109ccc9488f315e7bc66040208403f9690be2658710ea201f309a1b59553c68ca2184ca20dc24cd979d993438f2ca60c03554745051a3430f336302e1be2a7784867cfb1ce823017b9094f48ea852622f059c46645b64078f477d15ba16bed2033b9a1370632882a56ac4d1ce230a0e69e85d52993c0699d24230e0d13b1e403448190998fc3dbd7b89e2e78bc148e32449ef441a5d8944e994d974d53b8b207357110cf0a062eb7d5b478e182193447ed9deed669890be19a1c803d7aa8b85c9f166849a23012abd37f89b30e6c534980cec7de8c4bbc84c13eb274488e81899faf4c6c719a74f54e26031a0411082efa4f469078c2e6d92361d8b368c3e99e8520839d758265844e8d3b5d30a2b9200fb1a007c3ebd2db1b2da41e335e6d0f9f424e461aa4c969604639b4f03764c107406ce88134dca78cae4260a04bc1f8d5ee9e2e98f0b24244c600210d8abe2a98c9635ae8d19497a1436f1a40493126a218bbcc420a1a71947fe780992a55096193e3ce57f32f55971b14c7819f4c401875c0a1834b644c083e169829a2e9faa5e62a076819e20acb0528b5a12155e90f0a4b462c54992259ffcb2e49d1e4d1284c9861f329122683bd529c204ab418aaac7d2dc69cb9e265aab125623811e3a09b1b117e40d17086a70dc754a61a6cfda5582396eb6c075da0b4c43e78f9c331324ac75a29b22a6b729eb6b8a0cb24e5f8fbc943a0c643529e4d549811015856e7280c941c9d9a9dfc953b08180628ac68a9321411c8a6c31371d730b38b11933350816b70943d8004e52509031bf7957de6488e284e3499b371a675ebbed2722a7118a7c50f555397ac1861327f9478826339c1c51638512a7b639173c34a3783c00197172c680e3c089e0094e6484382dbf60a0f1086dcf4e94273e9b2c7dea93c2e94b173e739ee86ce2c384ebc9001a1e673cb5d924c65082c2615902b63f80301f1c02fe1db600402a0a0a56c29aee7aef99c488e876776f14ded6a814deeca81ad0e27c9999ef5abf4d6b17f76235ffd6c66aceb34c9dff33afe53e2d97af776bbabb248cd2a1decce7b5bc7dce7af23d737df57e2edf39ce75fdb334d7627bd1ee1295cfa33794ea467cfcf8a0b984d7a529e9677a64a00d1e1ee6fae90e0059da1c0e0c0880593939838d12614a88bace0d3c010a2bd4dc3d3f74679804b856e0c913e4fe326745071d4f12b05c2207118647ba4e20e8e2268a9e32443ec83985951855e584b8021010eb34fcb323f9bc61061f981b269a9089921e24391ad5628d6630201cc044475b5bb40e299a3cfaab5221c916d37bdfd760875a34a6c3d1adde1b04faf5a1d459ef72bef7239cde7b9a58028f35bd582910ac4248ef5753332c075784adcbb6164bfdd2505f66e6bf1fa442635c9d1a6b161210b223e811dd1a01280cbc56609ca905d240a84aa3acab3111b3d5934bd3d5f8bc32a4c023a4aba191f98601f2eb6a517b952278f59e66a74b990682bda71181fa2874d67bda36c12091de7b5a585a2c84eaddb8f939ee045e9970d09e817e9840906131e36c433fb3ea1320c118e03ae370584c1693c64e8c6363b2d8e3e311360e8f46e4d1d8937072082389c43809c3442271181f89c3233c849143e43136269144e43046229346223169240e63e3d1582cc6c963d278241a8fc721328e8f3d39ecc96112891c268dc5210c1791c5e4b0988c8bc5a3f1d89147e4f178440ee17e8ce37e8493c79e2c76b8388493c8d858848dc563b1583c1e636291d88943641146c270dc8f31f2588ce1610c1761182e168b3dd99146233c340e636227168dc4b80fe3b8c3308c848dc3e1d0181f89c88eec4378d88b7192d88d44628fe378181f8dc6b8484c1a61236c8c8dbd1791c91e27919d48241289c361b12791c361dcfb3109139147188944228dc60e238f4723d148ecc5b877627288341687c6e3111e0ee1d8582c0e9371b2f762ef48e4d138848f71b13834c6c418868fc82212ee1deec66371788c89c50e1f8b48621c138ff071d87bdce3227c2416911d8e89f0314924228943e2b1776227f62131d98f704c44c6c924d29834228970477664372291307148441a8bc9e330393c26e36e848d707c3c0e9146a47108c347e491982cf678180f89c4e2d1383c0e8f717c2c2691304c34128d48642f0e8fc423b148ec4538791cc6c838191f8f703f1293c4644ff621b278241a8bc822b138ecc4243289849146235c4cc6f0114ef66347228fc9e3d0381c0e7bb21813874898081b8fc564f1181f8d1d09179146e31019c7453809178b4418360efb71383c1a8bc43e440e3b9c8ce363271e8dc4219cec46e3b1c7c8221146128749638c84e36111261a613836268dc861d138241afb10190fe3e4f078ecc32332868dc6a291883c128bb091782cc6f1101e268bc93e8c9344b84834c6466412361291c9b827e3627c1c0ee3a43159ecc8622f128f44e43009c34618ee49226c3c2287713c8c3b32191f8f44a291d88dc9622f1693c838d9e3240c7738792c2261227218c7c8227c1c228d47a2111e128fc6613139342289c3634fc2f1316924c2c82131394cc6c623f2882cc645f80817fb70d86163318687fdd8e398081389713186913112492cc6c6a2f1984cc2c5d8d893c3620c238fc5d858848b313c2cc6c6620c17e36271810f49836906830cf6c19883d1841103f201c4026803903b226e84d608e59de856732f01f102c416041d082feb01b9933c68839a0d5136e8b8e07781be6077c1ec0deb8dc05b7cf6e8accf591b312e624cc47c88c980fa4171a85eb34393aed9e6c97c97d7f25607181c307080392535959c3222874818d97b671428cb9012fd029f8edf4fadbca5af7fe6cab558e9f5cf5cdb6edd234b87a6d9c50df6e052a35c7bd963ad47a558aced9d7fb6b7f55b8f01fdcfded734946b43e2ca3cdaf47ee52e7908f6beb686f6e471d7790cd841a7f7e71a9bdc1b5add9d9ddc9c9a1cde13ff75cb1d307aef706c7554ba38bc0acf3a8fcb683bbecb1d4e9fe5fddde5fadaae7338bcb827feebfccfbb3a32e900d47bf74f3fd784bddf17d8a877756c767668be46d3a1a1fb2916946b5fb93a1ce8509003d104eebfaf35ededdce75fefb6b1be6b7ffd4caff9e7142bc7674f373d17bb25e74893e3b39f655bfbf504f4658e26f8bf73c0e8dd4fed1cda4ed3d9bb1c16729ce538306fd97957c601094797de3d0e41bfc421628963c68100c780bebc91e5c694e50d2158dbff5bcefdbfe5e50d6f5fdeb8ebcb1bce1b517e3a08a7d3ceb8b8b7e73dcf6851ee9cc7691fe5dacb416fefdd4f07e741679fbf0d3ccf6e9d7fcaffb651a5d7dddbdbd861c3eb6d68e8dd4f6d58f5de6d207bc7b3ac91646e594343f7533fade1d59f788dffb3c445d9bc78951da1b87f369fcbe9b4ac1eed56dbf49bdeaf8b467f9add76fb06e5ce5de966b4106c75778e976b7f1d77dbada0edc6e1bf4e113ed718d0b0587aed4ac76dc3d76c39fcd7cdf6953bf796ff75e7bf66e75db4417a353ddbd79a2daf69375b8e8f9fdac66935ec9fceddda6a6f308e96d76f6e5f6dbb7db3b17373cdd63b2c86737f6e87adf1e69fc5e99a6ecb6d394279ddb5d5f46eb43db05f5ed36ebd773d27faefced97766267a874b90e81d1ed127c122bebdc3de3ebe3e5b4b85b16309238698b4ceead159ab9cd5a3b37db696cd0ecddb3b3ca08bfffbdf768ecfb2ad35465ff87821e245de7bf753ef9f93dbbe7441a943adb896cb85961bc53e7523419fba91d5a76e84f5a91b6d7deac65d9fba21f7a91b21fad48dc0a9de61102d0861ba7738ab77e7b9dc3b8c857feffd5ad774efc46bef1d87ad576e1f3e59b238d07ba7b05c71f65ce173edc7ae38aaa0d37bc7caebe0a7f8bffedb7bbff696ad5b5cd9ff5cee6a65bea6d792a5f712235404e6b8acf55aad7cfd77d3ef5d65eb5761abd0d07b57fab6a58ab38e3585965db9cd4032150d5404e84a3f0da195f9bccb14d57e47165bc230b2ba0c744bb00c5c0242ea4f9fe3f2d7fa5c069c02480828a46bcdde01d22d01bbff6ab5329dd73fb7b9f312051e144c96287cf4fe9c7f36873d707f6e577748eb6a39fc755afe2d82d37bf7b89c9550b5fc23fc5aab6cf57f2dfeea3fb7def3fcd28f534dcfffaeffd6d20f909f1fbf2abeec81f7cfa5df60af6dda2fc7e5ebd20fba3cc1a8f76eb73c41e8a74e2cbd9aae7f9ecb5a6cd3ebd5cb13f7f28487fbaac6bf3d7b3ff53f7b77c2f7deefcf679b40f49c7ffdbfd5e757f51741e3d78fc57e136c962660f4e9c7652b15efdadd9abe72653d7969c243ef784ed7dda5093413befb2921af57d325902c4b8828c1edcefcfab9f8bf9d25b89624303dafaeba3ea7fd3ca39180f3fd7bd62e774982b0f7eea75bfbc69220d19724dc7aeff3977d4dcbb9d57ef6250964ef23082d4754e9bdd368766b6a6c359623bcbddb2d47c02d479075ffd5d65cd93bf1ec35ffd8e588034b11859622002d45e0e9bd3f3d9ed3f89ff3ba6b6f65bf1491e4395d8a085c8af0b014e1b5fc42eafd4e8e2d8e029b1d150eededee4deecd97994d975f38187aef8be00d68846abcafb5ca38fe6f3e69d8b9bc3bb7edcaed5d7f56ad7758435eff1ca7f1dabed66f7a375afd7667df9f436da80e6f72650a14f09caef11065c0b3399d01872b7cbf05bd9a8631e8d5347ecb747a35cdf7e95bafa66ffbbed9f26e9cac96d76fb5b54ba787c7f5def7d87778f09d5d2d67eff08f36ffdb8ec36537eef74eef46ab3f053d5aed57c393eb7fa3e1786ad78fa17e83edf87cfa3467619933aa93d29badbdf7b925ce470e5feb3874bafc64bd77bedee1ba0b5d0efff7bdbcc9f06d08ae1716000f782232b2e45aea5cf000bade3bde87c5632c1505a53406382293c62e554c1e8950c678688403108fbd176328a9e131791c2a8b43a82823110080a823f16aedc0c1aece4205b5343409d3b12e69542b0bab791561b907edf8fdcce2721679b50421a477b0be0451edfda6657beb7339b7ef786b096240efddd65ee3ef923eb0a409717c967f16c7ef9fffad7ccb5cffb9dfad9cb62ee910dd4fe7805966fd3a7e3f69aecc15df2db307ba834f9f3e2df53c2df500f5debd99f753bead9cb60e2ef572b127742b8bcb5979a947bc03cfdde99d904bf84baef7befc2e8a6c96731628b0e5ec6139779842a73609cb2bb7a6de3fa7af9f8b735d3fdff27ad77b5f5a97d6314b6b96a5d5c9d2faa03f7d99bf50e6b7beccd34dfffdb37dfe82cff25bafe5e9bc7ffeec559eaab1d585f982e50a9695274e922029f61eab5856bbe0f733aeeebd4f9ad0ebafc534d7bf77d8acac77984c021e4a5660e477ceedd0c7961f067bafe96c25ef96d72bf510dede7c96f77afd96b7e9b1b45897d7f27a9b7db6d7eb552ab1a46f6fcab1a8dff25bcfc5b5b7f510b65ba52ff34aab5596e512566b042fe35aaad52acbde1aabebf53ef199f6cea6d3abe472a5d1afae774ae767b7dbed36a5d1afbca8b38bd5e49376bdbcd6d6ccccf3357d96178b6e61f151a5f3b34bf5ca5b5fe6e92cb5fe50a997d7eb95f3b8ece570d97b8975817d497d599fada55a7d96b75aad7952a5128b1b55faaf76ae3f7d63b7c2fafc9baf8a6e79a7d55729a7789fadd5fad9dfb26d959f5db7dde6aba4b35ed47be5f5cdbca66faeaff2229a5ecb8b687aa7dcf4b2574f4f4f4f4f4f2a8d46bd7a4daa12cbaba78705f5651e4b2b7339dbe7b7deae7f36f7dbdbc6f639ed1aafe5bfad522abd1e4b2ba31ea77f3687d6b6dfbbfeac9aafd2d3cbd2fbb52d87c5f552b9654a2596b22b4f2a8de21fff779752c9f5103c97fbf5e5e5d5d505f6e5d5957b3fd57bef7d9e541ab5eddbb6a563329698345aa6944aa352a9341a8d4267e8fcb452b75d5c4c1a954aa34a659e541a8dce4fe8dc557f6d5759191f3d6349e7a70811de099d712f961c8ee3b852ce43f051afa817581774be8afd2fe98cb55abba0b298175606fbd7f9cbb2f5977939ef97faf5563d96c6713a7be7ab9e5c25569e348473fbc4673aebebf4766872e5ed88fa6ba95e794b9d7ffdb5f3ffb8b389e77d9f21426c9f5cef93dbe4cadb664ddb209e5454565fa67cf6d1d93edcb6b3d75bce7afc2a7ff358d2e795ce71baa6b7f7cfff3ccb58d1a6f7be4a39b571effcd9facff5e7fed9e357b99ccdfdc7bdec7f4d639568776c69525f66e6a3becccc4ba333bd0de36e73e7d7d7d79797342a8d4aa35d63636360606058605f52efccebeaeacaead1d968341a159346bd9919140ac5c2c2a9542756739e652cef2c6b7e6df7a6d6363dcff21302140a857aa150281616b7a6b53cb7a6b935ad8446712ca7dff277cec5a9726f54b63bb43a2a1c1c5e1bd5029a9a1a9b05310c6f586c1cdeecbc7c99d9139f69acdc3bfbbc13c35bb3ccf7fd5a8985e56c96f93ea5128b2a95b3b8777e6d77fed92b4ef54e0c6f4fa9d7f25c5c5e60103a7827eeb73cd696f7367dd6d7ebf5595efae54273ae33faf55b1efa8de6b8ece9a8d13ab02f299d1a9b5df406fb927abf5f6fd4ebb73cd4ebb7bcb4d967739bbecc43a15eaf122bfaf5cea8b75926756241bfde09f536cba2d1a8f70b85d6b436e77e7d96977aa7d4676579afcff25d58655cef8496c959ae56f64eacb26699f73ea95f6bedda33f5fa6bbbf6b2c77d4ddbded676677beb7ff6ce5729bf5bcdaf2ff3bf2bf510fcd7979579a987e0f99ef8fcfcfa2d7fdbfeebff9e9c7b3bffd93eff67fafae75ffb9fc15729955e9e8bcb6345bd966f7a67b30fed8e2dad797f95d46fed5ea9bfb6a97857cba55a652cb93dbfe5f73c96f67b5ceff4fa2dfff5591eff77b3ccef6171bdf3eb9ddeef57e9e5d5353fbd5adeeba5e336bdd4194bce3badde29f3d1b377ca79bd33da9ced2d35af6968f3b6a976eeb5434bcbf2d1f9e985ce4faf320ab53eb5baa456d9cc4c89253bf9e87996e53069340a1593d6755d7b817933332f7b819191e545f3a01dfe8dffbbcc53f17f2bc1206059fd96979b4a2c2b96acc4c272d24d4f46e6ad5b5adbdc76712c11ded9676b9f22ac5b5a5bd3de6ccb6389c0fe59a9c4929b5fcbede6deccaccc6fbb3596df766b2f53f33af8322f4bc5a4515fe6a9784e5ba9db6eeda7db6eddc4fef9dff2bdede27db6f669a56ebbf85cff322c2a55f99ceb6fe7feceb9f895ffd91cab84d2898535d79fda9c5ee5577abebb7917ab57cbd9abcf69ff71d9995fe9f9cbb5af6acee9d5d5d75ae9bf27c7f9aa11ca27d6fc9bbeefd755caf9d35cfb7acbdaee95ce6f99ebeb37ffecfbf54de7abf07cd5881274d7a6afb04fbe7f73fd5ccb58663e0fda01fffebd1bcd5729b17ef7be2bfbf8fdf9feed9dca27fefd7b57fcaff92aacbc0ecdfce3cf2c2d5f62842ff3ca67fefd7b5c79ebd17c95f2ea59624499f2eaca43f0feaacc37bf7faf597fadf76ff9321fc5bb35bda5cab9f6cfd4a8078b7a674dfb3be73ea55d53b0681e5874daa1f9cceb66999f7f1697b34a25d6951e6dbdf2cea69d3fb5b2bc58136bcb83459b35bdf5659eaae5b1c0a2de096dfe5cbeffb65b7faa93a6ceb7ddd72cf323ca465c61b3b99e5269e75df999cd3f16edb77c5733ab4767bdbc561e96978fe0b1b0689fe5d39adeccacd9c13be55c9ea37ecb4bbbcabc053bb438a5b4cb97f9343b299b0534b8343b54255121bd5b31e429f9751a8187b27adfa286e5acdf8833f5ee68afd9fb972ebe774a56bd93a1ebddc759d7d4d37421ddafb771d3a68c4b58e48eb28c5be48e72e6b0a009321a411120b3ce1163ee8f84396464016772844ab40214faf1e9ba19dc2131d38482020a81554726f0781b2346ca948a302f45285ada4a9954908f482b88b30366b04e2111695d3a8d91d202db42c28c499bbe65a0fc865334ab6481e90634da824b4503ab622487157c0d000716710bf618f2f4c64ba33a5f2ecda08d1018bbf30665d1272836564b3c659ab002cbda938d0e9be63722c918c5de12e82920cd42150002ec0203c5009904e346152b3e5f490f780204f811065bb0a45c0a322071691aa5491eb8e797ecb785922a866e0c7e291317a843f28b272d9ae8ac2093a56f89148cb0cadbf493f469550b02c7460d47326a30c83b6a45130d82a3951a62d4a042892b3764232c28715970a44ba5148ae658e25460d19a0fc41c0c84d0e57a4638b2b33af382d9e73a16494df7db72c929a58ba54816c0008a41315b1efd460d1757656a80c0717fbfd4787c19e066ad2ba16e0ad8c70b6025aae2251c2b9ecc7164e6c20db00a9e86597f40ce308d10f834fcd0d3f781c85c88e76502481e070b0d4026dc5eacf9511f6061c7492a5913d22040881a748d9c4b95be7848301b0201f0ab242e8e41248d7ae9c3004e513f4585832bb86feefcbda1e2b4a0c689929e9f038d8cfc55905428a58113b6b1c12d8ca43871a1c84d1d1947ae2c7881a3a98fec854324098fa09666818cc872e8b156a872e383dc190b6b88663a4eb6c09081d3b7a24f21a83875e0684924c7049d1db43e3dcf3b160b140db8f3d0ede238e4e50b8660850779d0f0696487860a8f09a31c1f9452c8044fc64ab850a255d05755d5c482843221045ec851095bba083ab3a76df363860bcbe20f8c884ae31956040f92d894b00d0de64cd16b84e02cd299057d93aa326a38999226438b0b113c3a1007c1c8c2a304161274208a65d51139cc7492a2ba12458ae6829726ce1a2a380410d77011d58810e28195c9516a4916480deaa92a4712dd5190fde1270414bc6a98031aa4f2eab83049d849312166439f435dc097b042921b49ae7c573a7838c161864d3163bb76f6089783c148984b24fce8a823de5ee0748199b1c71bc8838aa3505b92a10c4f67584cea94e50962018a4d52a98b1822aec6ffb324472038b20859549469c2e140d86d0087d7166707478aea9e8f46f8882b650e9439b2230812a43a7acc4d0452d4f8628cf194c486820387b5ba6e1a3fc4ee2c47f9a20388374f9efc00504688941f595800d4760471c1f3e20b2128387e320ce051cdc02cc36a5062b2317ee3a849c8a49115b7ee10c250b4040b07195a08ec0ab350a25513c0228e1c652260d64206a3135208844c9dc80942488a0c16338009553aee50a062b54a7242d19591b144467424a2c00c32a64a22156db8d4291adca2a803003c0cda80e012e08e134c814b56d0e81374b79928a3e29ad0e4c5169823397acc28900184cdac40c3274c84a26c5a4c323e9f3d0aae741ca05adb02e4f003d2193c17a2407163f46d82282c830f37131cc49c0088b1e15835e8c28e0ae18c9e2b991881a2086a42697d9f3a6903b12757c0a0124caac2a80ea404159234a59c91a4f5c1761b23e8a56f929b042d5aae40316042a700201eba01230b5e63cc184c484200627430a3df641272e55642f90f06c1c2f045a91804850557255a324542b691955e1505333101773dd10a2e62d4782f57b2242ab2a906e0e3664510357a7412e43053ddb29744604493a07b47da042d6424d5d11364823686c826441d9cbcd92167c7acd5e9a1ea112b50a302ca17b34009b6f4a0f704b2e2f686449710ee9ae30d8d2c1a74650bbeb71497338d0c4d1092175593cab3a6c416a53b6a825865911a8a42094c90a5a9346f2bc024f1342402963b7f2abacc699d0999caf9a4854d950699be5e7b6bee16dd8f2b805413114b27b63409629020834ec7c2886aa641f1a18d551adccb65c27742016d4890c0c9e1e488c44184296ce0dcd005d8d35227c3e6129e4561d8da93e2c41a435b81368c5838b4ed6a83f446adb363ad0889631d113b755ec604893004c19240432b9ce424f95bee61131f585465008b2af1a54e5dbb1e89a84cc064b0316aa4470b900d3758a428d3c810550da8bdaa484f34151ad027646f986191dc1e32bc2b1c5e6c52c47706c123b00d5e135a36ba60b844c1860e2a3e389864a2b28529d1a4bb3f0751d286a202b36a6b46064d77639428bad2264d09628a419140a10d822b7ef059e225f9a6e67266206c0d8b083d460383b8b09100f5424d67d6f85123cd93bdb63935b6165b93bc8da2c0a7223d51981499b2a7500b628b4b4a3cb0175c04457874a50945d114c411539d294c761e1f7ec5458e031ca4124444a020c36541e8c318155c2102d90933ff6dea5118638ccec29b386064c8b1ed5004e3283081f019d766c0caa70a05ea5852fbea02e9cf29a104f2fdf0e9fc599a89695c27052a89d6b130682170099cd48f1e4800b1c01a85e1d2c47be9a83511c4c939410c2d12093d4e2da8d8e81343b252b7e638864f94c20897865c3ff96579454882347e95e030a18efab7a00d960556961578199515cb9322e99b41116547945c998dc92157c5d167d134a236e8a941a32c9edefcb9b3345c18db120836c5c642a42a9b0a9f184cc5901b43664e8b2ade2f0aaf6f1d1d84a4caf0f4285432b574064d8fbcad2585057766276f37a21068c01c4724c182e7c75c4744b56f4d8518ad0e396aecce38a98065f9a452e3c79e1b4822d2a64af65c10714a7db10480501312542cc1c9dbe3a70f9c361273174242bc4067603a2285c41429f81e8e2b9d00a9ac89314153034a5731312a3d626226878f1953813e59cad1484b0faa42c0ac03a66a48ea6f470d015618b628df0cc8f930603e697cb052f148eaa6da17c56fc994868101443884dc29d48000b6c6a438abac2524600b33411b1da13e8b928c2194ab9261019fc13d6e6267580c3cca410829d148c3d3e948eb4818bd171b4e58e242254724011aaabeb4a8eb52911cf031e1c06ae3d005b440c7768f87bd291f160e2df61421f3a88d26b7fa6dae7092d24a4681a60085e818598c5f86441df18094f351403e72e181d95659a737228a9cc1a364f2422b1564af233ccd469e89f6668441b3664b4dc20e451a4f5714bd68f4e84857903a72a44e017acce914a9afeded04b7ee1397c2448385ce3888c6c8543cee8890a40d8e098ea6b0c4a122c6ac0a470ea0455b2af1d01187ef3944b509c5a31402ca0cb995b9c481800aa711a2993827245ce054048910a7db52ac0a4b1811890e4e683812d51df262cc9d89a8543015023ac16c2bba29d228ed4600f0e4c98b1d15720f22371e1163ad846b82f4cf4c805421f1576939b7f7620b0ca90c2c802d2c90c1f1260fc9fd87ed521b960a60c6000bc5a9012413528726285eaae8663945850dd0d20ea0990ad80423c71c0e78e3e1d02c2dc68c8c9d1390a40359e4d0b1c8b2a1d103bd4f07c0408512201b7b70213628403a9442d1969bc98c4b0902081a63884f54152345965917988634605121ee293595e55d983b7384242d4bdb8a31f423099bd64891cad3bf30f2bab154f0d6c16b76f260d11fac011a760260c809d071b37405d2a12e53b230f72c8df8c1623235fd80298c161c95aa010820c15288cf9a21326cae788889c46287942e13600c1904a20e8ccc011458cc74800ca8d4ce21145c724c50041adef018ec6306a392574b1c2d471b0cc9a044e2d2dd0d682016629a678f22054a3101ab138f0d32e488d2159e8054f0c188009fd953704685025b0647ae9dd69e6d2cbc402b1cc9835c42229462c11a1f91e4183b859190c58910001ce840902062e06a8f189bce7526121c1eb7333ce85f1307826cd4d90126048a0131ceb08eaa147edbfcd08237a60da5ec54885ea741d0c826a501347d85492c467928753440381f0532bed37a0ee8e42bda0472bfd6872085706e1e38805362698e7218834197427046ee28fd0ad9598129099d4242036a2438b163d5a74732439e187a1c2130c2e0c361c5844e8a1b1db62750045e5010e37ef003d8e52cc69c3ec417644b32b14c934ccc454d5d10a3413a7ecefc65a244c64134111099c75cd512b5187726aa8cb85138f221c3860a2b8bac4a667ecd162a0320156c1072500602ef73b4268184347006a4d449bb7262c6c37282418eb81a8bb45df529a4f109b0efaeaa8d512b0ea11877821a0b8974c8d1a02248933b2d72c0ea863643925b00256993832003934ede97a1276571426ef8a90802404413002a36b50851200d092f4272ac743878855cf3c078a8d3e67504e94a57411f025b710b2aec30b02c6ebd9864c6518d4d7804dcb6d62845aa528740132d12beece1b4b634baf0418692e0923e2f554e6c0641c1f2a284283ec81c7174269ae0faddf3cbe091d43f4d7208a59429c8d3ca546e987ec6296ed224010cd3094a09487e880801b491d3249cd4b72cc053648fdd15bfbd3c21daa47f2ce9093eafb4351cbc70f3ed80887b018ba12ecf97149072434842b9805d0ca945de340a6c806cb8d4600be8e747491961972a9cfbcf958c55a71172f4d624b10ed9c2e6a974023006ecc429891d528595382f8b9ee47df2110fa33954249903e45288b94b89abd406d81e8a17d105cdae19aa37759ae485d5c1d2c33a46a9808a323facdc6b2d083997647a53506504e98e104e788042f808a1d05709cd8c9e9718df381c4b0aa944f11b7396f1fac1680eb1758709973c1e62745521f9b044c8cb1c446f1b98679a838116bd89431369bb2940a3a388ee9e9d922a5d8c4019397cb94e8024274dde23be075d0914e9e12ad4a2f050863e26c2e4110a3505e18dd810584fd022c0808e1d965204ae50d0772310d8971d8301da043cf910078c1013180c5f5673935121324615a2725ee8ce7cf2660102da7909847a415edd5124c51d4e47853ed272f898b446cba8030733bbc30803536cfc9034a8452d9008ad323a3610e0c4ac944608ec0bc8cf352daf90418f333e1a7738ad6122035fe50cd558b062d2b35a00e30c9d305f3caea0f918925470264ba228dc20533cca8c30035748b0850244d35d8c08858e049a9349c2975a1e09384f797704a09250b19241aebcc2129d926c4af0e943644b247bc707c342d4bca626c2c680012b567f8df8cc9421ed60416a882461504f242b3d11e05419c8e09421ca0b4a5c4bdcc228726b70844a053c6afe84b13d48722484079ef1440a0f12000d39e126c2a606157808b250ce75aa543785d24076d214428e38324702e0122a27eee0a9f4e7dd061ad5d4a5e118b298b1e32be203bc05658cb04b07a205103d273a5412c49175d3a029d1259c457d00501a2e4e0f5b2b402fec0c41ebd5342f7a486800b211880e8f3f5edebcd1eb20d4a87080c4109f2a4b084cf134012ac58e47c7385318658922c8626a46b44d32ec89063928b004baf23b7496a0d0826f920d052805bec9e4c748cf01760496374d8d0630f3c0a034b969c1084103353586dc70c1d735406dfb4040c957cc1a3e40a42c69b409b60b7089a2a0062004322216c4e0bde0f2d2e007470412dd2f2c572bdf2f3c2626b65cad815466c351170d415868a2b1c4f3b4c90e1926aa06e12a02c1d8534fbec68653da76879838706e10d02613597643daaa20dc2cc13f849cb8eba1c5062f4015b1b80773cabc314065c714092abb6f02996a59152516227d0ad2ad5b926c4a340001813b4aa88a5c7d9a82b562f56a56a851586bb2426e81834f62169591f31b321607015115e4266108ebd5e507d40e3f4dd9132c169c90b14959f6602b0d73c69b3cfcd3d9968e41d63a47dc97b124b71103333e615d00ba8248c357e96950c59840669e1d0deaf8d190e2d0616dcd0ab361080204e01029b201532235c88ec312413187beb52388884468ac309beb0aa292cb0a7ea1637676048102cf750a06b01f15cef448d57e2f3a2a74b24006930f842460dd9a5f8ab07b106e1725cc1e9d58c0a9eeec0c83da9d651dc03e37a227a2683431d8e16659f807adcf8794b52b1d94826caaf0a40c499e137a35064928a0266a8674c205ad20433b0850f9942913133acaa8a614890b2b2928accdf8b469ab6a0a99d432c6c1101a615ab03c3b6e7c8943e52cc00c1f9fb2883438b19ae1814a8d9e4a6df24c88d2c64e0b2017804606cd1d475cba33403ac98e92412a44e2450b268c39c17c518185918b248d1881ed2dcfb09951d546c7de190c75ec0095025aec799728d1c18606c30bc39a9d3db5baae57cc32c02422f1b711063a2ea87ca05db2e106c9843188e04d566c7c75e406e96552533292f660f4c60a08c24c9f8522dedc5b73c22093884170e4acd910eafca8a4e511082b03686e004a75873018f449a121c3b84bd424c892c2b24b604929101021f221804b00110dec1abd29b1de69da50c5e0f0d4a94454a100918e5bac34851439f186f973e420a3cb1323481ac1467128da10ee09fcb2ad4950090a56aaca93407128d4ce63d35e02254b5216a525497248b41aaac41a457800814ba52ad28c0c232920b5a1b00169915cd2c9a58d9e3a529076e2ca7e68f9f396d87ab92add9650327e892e404ea93cc86971156d12044ab15683c899c7d20f996e4f884403a4528854383282f4e403a1b83c5064dc4d356528b083400af3e20403a8013042f0c9b305ea0d425702374c3c0dfa5901e8ca130b8b4912b2196e842d74f41dd052291369cb8a2e2a7018997385ce1713200c33e088b11aa17b4c6c2d562bb0647479d9505554dc82076bce42e0ce767a02044e0415472036017ac0c0c65a8715510d268a5c525161ed4c57f6b948488d108862e4d83b534486112b3192d4c5af7bd5c88cd9458c68ac01e24386260e37592a32cc7bd684317215a9ad812015c96d4d09a176f2ed0012860b5d072ac5187dd051f4a505260a53bad43c800056f3d88bb204ef4bd83292885117ae5345e812b38a1a973a5a23163d6871c96b092003334904c1b8fa74b1e255a9a979785f518078fc030c2957142d7c141d37f0a8aa74ea597250402106874e820880fafae42cadc16a6206e9513d32356091213399a0300d59b4290dc15b0207b8daa34571069336fe5adc78234248a0297546b826285474b514a6b5a890f7e64b111a90225ebec43e6c197943478209331a2c600b57a097aa1632041ae1bbe14947be8d995e1440c0fa91444702a4479dc26c71cb02e804e58283036394a88901834dbf615471cf30ce0a39c9aea013a2ccee5ab27787c1d6891711285279ec10592da4e8e3fd53e18b55960230654ef8684144b667c0069c0436740fa0b489be28b0c943f19af039717afdbe0c0940e1e78516964a170a555ebc6c757db8a0e46b0af2510a0f3882cc798242aa540880bf24630b034414ef89bb93020555c8023d200c1224622d2e860e2c39dc04a1d0fa111478452e0d186188b64cdfa3821e2e2c20a269e011a275454c7190121ea773ea8bf349c461c71f176f6cbbbc6f1748525b96deb63c097482881918be0a68d66c20b43273bca1a10a56c1ff989613966019874898e088929d9d1a12ec70e8bd43bd3c99c7edbac997245d8fb6726dbb357e3f8d814a086cfc8ec96392080009764c0e1944ddfdc951219b4625528c181500264619a9c4bea1d47049c403c8c3cf08203e26894e2906624ffc9418a266a213c05feca5a08847848d6463fccae0d6968031514984c3bae4670845169c3fb8385d3a38fb8b8909865b5cf8815951ab8e9fd1e8802e904080b414430a7f2bfc102433440d881a20a28d0017892b2df991e5490ad51a53c7e450aab8476c01e30f490460640007e8fa3b4424996527108929078018aa78b63c8e112dfc0e5150082836956dca08460fc4ace3180a2d4328a05832a3c0143450ea0ae7a28c1f5417db03504a1a00c6b06028e18800ec4f791c332a910086616f14860c946d96fc94c737293ba49b02b63665d22dca6e26d3e26780e804531aa702a48c4a2836aa0f47fc9448b706d6177ec5e15411365e302a8b128c59666950dde415d2cda83c22905a4b5a11e59206062c8890a0401652cb425d843f25f279ec92ea0a7ba33b46118f098ad32158328a78e5cf8ec9a392c855b440143b838b0a860f8a05a049e47538c626e10052592019f6a72607e5856c12ad8856c6257e5900886b45ad6283a415714180e890010abf27173cc40eb788c3e208aa0f36bed835942770c24481b284d0c589125e7c0ffbafd50f1e3868c08067470757c16d2ad6d58c00a1ca13cf98f9f488d1a1096610a81220380a71d306c9910b6c13a60c08444119cb74d9e2240912c2224384fcc06b5e713d7bf0b8b3fbc4899295c3234760a8f6b2c60c1a6b2641794c4243302c99078f9224d331300303a094c8e3020558ae78f8f39c5c85b7363620325aac6002faf202e5c99213193084811d18408c03671206b332b0e4d12845c596294470d878312208102033e6e4cc245c45c19b869a624c4448de518c8878280e540404eb89efc4769275a2e8c471e2c2b84b2c650825de238280ad60074806c50552086203310178c0524091192fe129228018aaa88c9348647c3c1663223c846163970a305430fce2478ce14784336679f858e96fea885fb118758ca0e78f38244a341045c8c4e8c28f08972ca05c7000d02fb981c861d8002a374621db906246e550c20165918d1f328bdf000f7fc9b0e10f49517ffc8a9ffc8a5109ecf845e5545ffc920700c4470945aee2200b02500872a020c2f00bf020c083e1d6920b7960f90945510b2976241b0618922109fd8671512ea3d2d8c46f08654c407442458730318ae854b615b58e1b8c098c4a2388a8015103920792058e1b869d5018130ca3a028a6f1830082b8f554080c88d3a800c625111e6e0dd5887451068cf131c351c151ae4800006c841a168951c3e1301e1e87c86152b980383ce21d9901e894cba3f1080f8f442f2217114622182af84b3a2832f103d0e46f69242a40aea120fe414145f5fd93a74379f0c481a3264d57cf8e86205bda84b230bb7ee488eb6a2a00f2d881c39cdca73774e4389801d591e38cc79f3b8568c060818284eb190147379f81df952241e253878e192b274c7cf0c041c39c1c8536070d0c14e8c2e5049427264a50192cb06b0700fef809b1f5fbe4e992250f1d0c1458de4173460c182c57a4cc90d182fa61438639b9b7c23767dc78d1e1b6474f211a3360be1c217c91023012a43b75c07ce93225d0efcf6f6c4b29488508fd516386cb962a4a68c4f833f583870e19ded8244cb19652856fd4fce84123f0cf1f2abcb5b14998029022f642840adfac39c3654b15294a6ac808ccabf05626611ae615c5622e89fd5321427ed6a8396386cb16294a6ad0901123501035cfc304ae27a74d70160200e8b34010c60b0d19a04462bcf87a9d243f0d3dc59d8a9b624d4826c425b19218092c8da34328fc84da1a6a0d7d0107f10258c131c110017c8068002e9014c0640ea78801a2004c4925884200b540b94c1e91c6636c34168b43b8f704ca65962ebda66f2ed79fed2b5d773b7ccc2298c59a854316afaac7da1ecb37bdff338dd7b484ef2ddf72f6eae52c31164f5820f55ebdd25a1ccb9791f9661919963058acf45ecdbfd6bce7f3d961be1abf8a18a88a6958a09d388c3bbcbcc2b4c2a9cff5b7c2a7fe569658d181b56f1beb91bc0861a52d7bddfe2d1756b32777246b6865ecefae805db419ef8c1caac0367a876bf40ed328d4c7a2deccdf77f79a3536263616360636f635e635d635261d8b8e41c7c6c4c4c4c2c4c0c4bec4bcc4bac4a4625131a8d858985858581858d8579857585798342c1a060d1b0313030b030303fb020b732d7b34ba3539b43a0af9a7e0f1efb7f0a4b9b29d9f9fdf3ef99eedeb5fa3523f1b1c9a9a5dfd73f95adb55316cdead7ad97fabf77b9acffbfdbfed7cfeb79de3ffe35fad56b6bf7f0fffb84c73d1e4bb8bf694efaeecb339ddf74687e69ff8a7f38f53735b8b3f71fa779d5fad9a7fca7717cddf7677f639cd45cb30f7a4b9b2bfffde6df751b1587b0f97b7b0583b7ffeeeef86b83ff6be6deceffeee053d3df98efa73f989db5cffad655fd3deeaf3ac1ebdf5b8fff236976d3919a7ab55bca6653dd9e71fd7d272fe675fdff2d7da36d77fad7ea6ed6cfeb7de9b3fbf39ad95ff4cf3d937f7feb3ad4dc39f352dfbad7df3f9fa53c8d6f4d37fb55caefccced1a4b7bfcd358fafab9f8dfdad7bc8b77b5d7a78fc373399b57e39ed5ea13cf65aaf75ddb2afbbc2a3e9d62b5dfaedac17f1ccf3f9db4af56b16ffe29fb5c96f3bffdb7adf6aced3ecd957df5dfb65ad5ffec9da79fb2fffee99fffeee6bfcecbdcb9966f0af2dd45b37bf61e6fc5cede63addee3ac07cc245d5cf58789c4d363acb8d9abd78f21a7d3aabeb6b5b8dcd77b7cd57b1ca1f718425c155b753d30cca35deff09f36343638aa9d1d1a9c1af54e0dadee4e6e4eed3a9dfefb2eafff36a7b75b5b0da7f15f7f0a68029e6f5dc033db053c95f4360711ba8131014e185d80b34817e04cd4056c5975015b6a5dc0d6b60bd8b2d1056c4de902b6d474015b90ba802716d3286694621afb276611d32449cc62196611898ede99c515cca297595c202952ef30a447bd7bf3ebe7da79ef7a870b111a2428100ca8f72b73d8ec3dbaa595ed9be6abbf9fb833634ebd3f9f3898f10bec9faf56794c2c0ceccbab4b1a85f6dea39d190ff8786d73bf694c5851ef3d5a5733e12f3daa67c365f3bbf7eee58709a3907379c6af34d7cefb9ddc7b3fc0ec84b8ec9cfbbdaf5bfafee3078ae18e4dce421dda9d1d918ed8f689511fab6d1c04f5cff7c7979fee969fa05c279e7cf48edf5c40969e88f01dd84eef709dde613a73de7422eb1d379b6dfafe74dbee96aee938b2afb50da734bd7312ec3de6c0091a6333e5c99466139dbb4d829bee0e6582b489d8afb5ada9ccfcb75dbba526167e1a85f39ac8b4da2e16c7fff5ca857bb7e4ad9e7c73b9ac5db79ca6c0855fedb5e934fff5ded76a65ee32138a4c7fbd7baadf22180492cfeb807f3d99cb957f767a87536bbba64ea7786dd378fd73ef9f4e653d6a54db3b2ca777384eef309cdee1c2dee137bdc36e7a87dbf40eb3e91d5ed33baca677384def309a33bdcb65ef3fcbdf6d3abdd2f79feb6fb777fd59b50f98c470bd9afe6a6bdbcff2d766f5e8dbcf3fc3f292f7d29fdea15d1fa4dfed2d7b3afc7ee657b067d7d6d637a76f995b34d37bc7eb4b4b597aef1febab78dda5f2ed55fdcfe6732d7bad9cd77f4bdf38edb7be7faff73e16d5b3b55260287d6949107ee28784fdfcfefc947ebdfbf9f5d8af0ffd7a0bbffee24557f66467e1d7937e7e7f7e2ffc7af7f373816251ef3d435f56a21fdcc9e1cda951d7e4f0e6eaa8d7dba3f50e3be9bdc32d9a5cd5bcdf6d9ee7a4fa92d2144a42baf7f7cfaff22d67af9402f19cd69be7b925a5b9ffad6df76b5beecec6d66f7f966f3d2e5e8ecb70b54de7721bdb57cbe5a27d5cced2dd4da7707b575b9b66367f2e97be737cbac5e53eb2b9a5244a7dfe21bc84bcfe765b5abbfd39fe4d82a48ecacdafd3e9f5cff6f5fab9b8b4ab6b767f3afcfe5cafbc9d3fdffdf17f6be5dccea95e796b46e695b7571aafe93bf77eeac765ab99b4ab4b767f3aafbcd5ca77db487e1dbf9f4b48787f3e9f5f9bcbffd6f3b92de79fb8d7ca73ddcd30d57ebeafa54e0161291c8501f4de0970fbf21109fc7ecaffcef147de51144737b8b8b83e1876cceb7f7145a53234acebea3577757989417fd896b58bd7dde9743afd5b3aafbb77233f8df8f4de07f465a334bdeaa7d55ce676efdb56eb1d1e22e47bdbb93cd7729c56969ba753eadfca3716ffca74f8df60cbe5df8ec70efc2bd3fd8fa5e25f998be3b2562d7bcd652e4eaf65e85b32dab13c94a82f11f9be44a4d59788c0faf21021a8a825140f7d0905455f4249d29750def4259445111874b80ec9afda8fdb6327766219dc8f42e0b9b8848f3d005c2c000380915262581f0e121b1c6324b2481cc27037103f7bdce10bc409703f4a28f60046b87bc550c3d80d868f700cc343a388188ee1635ca00e868df0b1c7b0d473181b8d4da58789714c148489301c2be14a319cec4598180f3f0c8388613846e2c50a623836126378510cc3c618be001b80e1618c24531c1e01c005601886e3b198007208ff8063d818c3703ca4c2315199f48aa36033245cb41a96c1c738264687ca3886b10280c1238851a8b6215ddc893d360213874d62f1062c08ee719f9a9aea708789700c3b829171160cc77017cc0523e1a8388e63a31a7c15c7c418860e9f500890116029668238075c8c11c0447808f7982ef64a98d863dad87d158e31ec0fc8c0fdec4c3c848d30f1084bc1431d718c9c0e61b1211cc7441f47259b7011868f5062d401148e9546640cc3307c84e1291cc77b8646381913877c3055dc85e1e1169c848a61e4118ecfe206718398c1b00f3b1c0036c6312c459c1a126304711cc3469888859356305431868b3080301886615841fc76844ac6b01519758ce10b30128687314c84dd6006f158bc20868a8f71111ec2311cc35398410c151f89f0b03884e130780837e1241c05c3b004b841ac1c1e6124118e61780ac3c602f1009818c345223c1643c1c3b8013c1cc6313126c263710c27889570124612631886a7308358791cc244241186e1300f1fc842920db58af0104ec2c40370323985eaa0a0015c4584e3d8181f3f3c45000ae506c3311cc330bcd58f9ddb399c80216d70d4fd862188e06c784088510659d013bc4080fadd033ddd6e489c6f2717f6ba215d7ed43db0e72e0c0101894ef63a831bd260929bbc003a36e400d7980c8049582029abb0074a182c10dc09acfa090898f7d49fd54d0db6aa496227a023b6d343b3b484381f39a8fa2807de00b30b1190d7ab451add13017b1f760f745ffc7a8775d83995dba58a61733c38078ce3b6ef9b2da7f5e835dca69bd3fb72bdc3377a8707e79adecb1020a90889223e370d0702f4c9d3577564109e4c85ae4374140224600221279812d55da1f0bcb0e08f0203383e5d0c3268ba43a321e7455ec08d1c1314ce64794ecaf27422ba3fde8a0460a739c52a84197786b66c4172c010208ec24e01c2fc1a44a92d4a73a34e445dfc278acd010d6d3801d236c91d29caa323ea18e00544417935e4050319a79f589d055972787de83894a84da197125edc5c7191af3484d144e9485a2038ab358d5205971f230a3d0d992c5f7f494473c73a0e181e188274cdf161e343a7a3058f1c29733a2c41f2a4e582a61457af1533c4d0c5c843416b92274d48d280b04226c811afb33b818a5dc848ad0e84e07d004370810cf6eb17e75ad8e18f4af38d023985a85f8bdc4c99d03213a6d85bcc4824c172e2031ee1339f04475a09429a68273b339f4c3001d4903723cf983c2c38e09391fd29ba94138113020f20b86078c84ac200e613873c8903e880374730b86f8d643069d3c62d4fc5890d4ae87cb113460909035f0a4ece6edc916205d8b22652d7dd954d53102f6ed6942422a639c146f9a385162a81145cb1b6f0a10d396be39ddac4c7831d6c66af7b89c69b043cca9c7aac51def8c020ba7ca0ee81721b3157054214e338c80bef6a62ca072f8e49c8188d073a2266c745ce7c414a264b55bfad4696aa0466e283032d919eab4d5a7ed81756660441c825d8e01582a2cc30f594de299d32105d07126c58d5b2e829603d144569600d17c1426ad2ac0c6d046282a26e9204b63e980ed90110e70110463ed87e5c48a145c4c2968a353c48e40e78798b5301c98f2e28ea7c290e01a5c02320478d865461600ddce52a614c8f0c0623491560246492f814765ac0253bb816812486ce1b07d74a25ee3524245541b0003042b3cf20161532068b4a4c0986d87c14fce991a276a668c6074e9d3323aa6c2021e88d1b253031a2b4c2d912206af2065c11193136aa82310770093ce509c026bb395274ee582de02a017bc0036733818b2f2d449f00c0b7495b6854193183880e4966604ad4341f12b0ac00b038e128045402a167694a8f2dad2e1d456d2b858b16595b266523851d392109cfd236c45067cae2c68c1557d4145d4d0f36f6befce065e55427cc8cfc3a0d8e684ae1c510edc34550810e4f8ab02c31b168d38f4c7e6298e03a4242c4675183c56f81c3c0a60321d414bab32548246fa0872c0006186526211a12d8c40ab78225e5098e9b491138647c02382dae8cb9742783469c12ab3d087705fe78094df1e2e5b4949bf9448f2e4c31a7a061d0618d6015262c36712b2421390330a328a5808423805b01984099a0c848570542751055d5202c1298d005461715833143b02c55a0d87305449fb41359a52a847a54a991eff5108409cf1998466ef1606ba69122bb3fd43831f004fcd826a093e04b58a40015bc40992230679271035399d2c1151f79fa70b200f7e85829caa349837c3eb9189461a05352a9614ed6243096a6a2b4a9fb4c68b2663b04509247583b681c9964078c81ff640a0aad974bd953c9ca1d462ed8682012e988a42d5ab2ae0495a1f1758124e2444e8683e68daa2315723fd09e48232217460ae8387b04972822c50fa02e497a39ae5ca979833e6150e783d314384b1d543031391872e4604528cd0054cc1d2d127b6955047e729e00267ae39d0406815965f2032be30d0342c6b44194b4606290240e8381141308095dd9cb5ec9abdaa8d048c9a48d280554a4d5c2d32014d7c08fdb9299144237678a2d89d70221244e1c18438236244eea37d1c4c8eb4f1962c50024dd41893c78c9285c0274072f91c3f300ead11c009a385cb567e2a6603ca82687c8c0f081da340285973d6e1e1e4b6c1775383e0d2253c315878b29d7bcd487a00f5da41d7b83dd03398424662b9c540a52a4640cc03095e7c48322469ee4b4282427066108257e701356cfb5277360003b0c200cbf5c8113c5c48295b80f15982736a461e043478d332515111a4a2974f6ec1820248da61857daf42186215a2e586146cc961ddb1b665a770c80d5d082a48231eccd33908b3e6c30b035d14a3298824e9c33662f0e2dad7e20d9df3f7823228e1670670151f9dc81301b9e701ebe2888146543a22476c8dc22ba44bce056f05304b494a50c334e6d12864b8b307dd579025188c9061c00845f6398646a61236f8f271647aa7c67505768f4e88266489a14126c9070796068f3c7058a4ccfa8af3014325b5d9811de22869059341a92659cd9b83801baf54ca2c0392a827c87d05ebc199a093d6288ee90ba109fb0e2b4345d38de44190d635caa8246e90a527c27531e2c5824ee2e9016a51ac8284cdc261bf0c2511076608b2350f111a80bec0efc654b5d1c23a69abe93024d9526a626f097f720113bf3850b338ed6d28a2d0c7a81726f29d014bfb59b6370114250159e3951723b5012ea80c05311a9ce15a2054ef822906142c6d5c7d112391cd61c301ae4059383a171c78822a73051207b9e17c024824383101391264e8e7e35058a0634ecdd912d5c6cdcd8e6de368c64c068e391452dcb0d6b0a2e82ec288d18600010f7528cb12b3c10616afef890b9a1a409951835ee5419ade165aae112f4da8a2e3308bbdf04187e4ccd28904d93646b4453a1398f9a5956cfbfa865a3ad9d8b455c492491acd2eab09064a3c0a76e9f156cf02889b2628c838744d1a20c9fa838457d37ac28cb0b22e5c781a32e6ddf0a0eae3c20c85ca110a1142a107000c152c6bbe190dadfae1119b2e0421d489d24cd9944062a486006100aaa1440d2270c9ba69219856427c09adc09b2e455618107995f7164c275870b277740325c95b17540ba5872802d4b273866f69e8c592002418129928500109a66243f1e8181a3c84e9878d083d7ad91a163c6690a9baf4331146f891133bac3423e9ed63489d048d1038c8dd99a278bc60d48876c5180044801291f060a0039da32c65be94f86a2c5c25aa5128399f4087d1852e252184f19c33c3e7aaa69d202688216bc41df90bf3c6dd1b30c24d1238fc43389258d458f16396878403447530daead025d495fd302c72679053b2537d0c06460d36a0a6e5a9303290f99b662098f4f5f22950a055a432ef80dea21e699baf4a969fc4108054302243ca69e807082c4d9c6172b2482e067841637290d772e1855d9f1234a7064afa1cac8f36412970df5143c4f20cc4823450e825984212a0b06689821e04b207e9481e624d1a645634a34e2602245272159a006f978e3a3fef9319861848ebd685c3579a5c010ad13860c2c69620584274649654a834915aa3659988e4484b9c1002fc9929788a9250e05188b0c0c660ab1e4e12813a12d5d391f2b63f1a7cf20877c84241970ca8d2d597699000bc51c2dd9f2cc03a317b864135e004d8578347d71b44943854f2a868fb8fa266cca2342d60186eb5b6787586c628a062c754c1e4de91f18f3a8038c389e2a094881205b610b994001851004dd91fa94c5471c60576ff2412bb903ad78efb0e9ab1adbe2c040264d6949b04cb9508261d740313858a8091a497b7a2c99c2e2452b244bc99ed14f944e63dedeeef43873b4f0a37a40b55788c30cb627c90a322260047033cc8609400a0ea116f05a1fd6e411c2588b9924738e1c3ab166c8cb1ba26316c02f1944233e070ea4c73b37d4a2f24488f3285e8352357f92a16dd297bd33a001124959304928b048a15c54d5d8c2a6640a9b12398179646957ec60ba4357a3869d2171c59e1f06aed91a4c34b1e901b0c70f0dc2f856e1bbc02e498b1bc427f79b892d7cdcae1a254d0e703e0f8618609036e77d08935778e9796246940487d8a4c089081dd841e8085503360a86a03a20575e5c1850c2dadaf134c98e88402018a8c173f761106bcb17361d64969b56a4d111e624bb874b504d5102348404d43822156603819c46214373a6b2f2681931c802d529ace5a105664992874ba02a4806ced85d5a302970988d2d14d4f82582f1a7482107025c5479f38551de84246fd2447cba4257488904327874783180f546e04d9f309d61d98203ac0d500eb64571746faed2307a30f2bc5411f208ec7576a4cc0b009f8819b2c54526478bb0aeae3746a228b4061e87326ca0db8e5407541c4828499016e1129e1763d29246fe94bf409dee08c059ceb4d9f982875c60d0d43bd4894f1f1e9a8004599681e3f498c0f3e05c68d25cb2d489cd9c90b840d6d583934a60e61c9d66d824a3fc6026780b067df9d015400cd28fb7393626664ca88631f11769ee090118d4da10733ef0f5785c0b119d20f1a8ed5381c03d806d5854105870c46e0714ccde27b6a1a0c2bd33c43e5152047012664795148816c88126dca39a04740a097223268e221c5e2cb441da10840e8125175098792171e4279a2cc61870824f1f16685e9e04556898820880ede6db0cde48c408cf06a35f9125cb277a91123d09136285972f20391d85a3fc858a0e0f34eca0a4e5c2d2bba21736a8d19fb20f3dc258b20ba4a111231a8c9c57324cc96162503713e010052b2f682dbc7c6822e38f0e2b3cc2263082da6ef211e0c64c81900e4a78645eec1061bfe08a12d507a8bd02884c5f219140cf0d64112270a93e3054da4ade4920b5e1451181ee00b24c77842c1735db13197c727059cb53b2466e3ae03224521c0d7705e60d38151c49f06354c84c6122b9498aa61a3ca2c2a480991e03880099d0080f9907474c8019f3880d84203e442676bc105028d780cd8e2c18105c1051fd9a196b8c4c0c9abf95f2df6743ea770946e07891ce010e5a1749cdcd093ef87e18b0b0f5260ca11144266e42ce3e9aaa4d1abc6f15de4ca9c32e53046e1a88255223c0c6b64e883470f4557e522605cd03217cba91fa648cd9b99bfbd310ed50ace217e503873350b2b7115c1cc1ca075b851b439d3e24991446c8c085b3d038b0418c30cb1a2943304ca8fb46d03ba3e70b485325e504424132b0a01c3c5251b298d8d12a83942a92cabe894ad2e44e18aaaa65175a48934b59a3104554406ab2a30a223d9df874e51fd48c4864bc7348c48c157a2e6d7a1b43e6c411c71db18996679eb1119970d45fb454eb550b73b10566c01627344cde1e01c0226012902f7d0878520145531ea6040846a86a5816d8706ac0a050e11d19911826b054b9425c303a8303079989465b7104cd1a78c4b96132608f0993ab0e2f5fd0ac3010f0849090459f2e2df012b5798aba112414e08b2206d30ad53d5d9284c071a5c0a13970b39234796b540475b293c1d45ad3d2b573c5d11821b01988d62831cb1f8118fcc046b5dab400131c922549ae8e2cf429ab73d468c1972206bc249293a106270da31cdd179006b1b1d22447233c210af54c31bc78d42637c6f648c4a402570b4e9011744106662f049a3d089bc6781dbc7d2a3c52e7da068f5210168bb87ad88093d01595a24f0ea0162b3e123f53302d72a21508a8ce8bb4b8a91c2c5a4c54424305e9d10fbf2576e03bd634e7e0178c2581c1a16057a78aa742505c086440207b50c2742408df9a201b45368c453197312897b6ea106881902af240d21daaec0d346030450220a2c50342147f33987f8dd6827ca25465d025b4c22d9c420b7485828e7f87a0e015aa5e1e2b2451646747e4b417281cd1a375420505ba1445aed8452120a1dd84826c3aece0f193a1488a28824d446702c0c695478eba9d11164a7a1388349d051e3ead49566e029045f5e1a32ecfba9e4990da2ed0190187832b45eb045aef50b0621401a8ddb0c3168112551bafde613c28fb6124f6c35607ca8739f1bd03fae2b20e0102adfb10f173baf0eb9d4a1e181409084d7a410845af22d27bb7b73edc14e1f4de0be1c012e58c1a1a04912a940139ebbd636172e6aa382c3ae130644d8d4771b2c0290cfb9257c86411823919090a41e864200f9e902e0326100aa25b14153060cd0f07df0e3a2b522c28355041a743f232260117b73dde429029b213679d8700281c53edd2031a69ef9602ff60200348c1196db377336108986070838a907cff61c649122dae951f71bd73b2499cb1fd51e120ec5d8d24356e887a727ee87a1f32e378074c0b54a1b3fe86cd8c2b4a3ec0b47723b6112d82088ca4e93d70c305f96c40a0903e678c82376d1a0de95d49b6c00465862abdaf50e195d64d047bc7732702160322fcba0b3455c416887af703b537e53beb528874799ae95d8602356088bd0f0a619e286911f565653eea23f83c680bb9bb0b6c69686667523c4df278fc7e7ef3dadee23930e44e928ee2c4065803a64b93b86c7142d75590c0b4c3edbd3fb86ff9da7bef4f661d46721d2fb4774f7aeed0a1d257d019d0e79088e114ce35bdf7adbdd359aa5cdcebcc388cfa53c6696fb532e3e09d09874ffcc6cddb159c66ef1dceadf0db7baf6daef7f7156ff6f4d95cbc6bdf5f04f38defbde7e19931ddc0e856aebca6391539c1980c00a2f435780112156634082004223a460a79277220ef541f3d5686e8715b6147cc363a87ed42211d0534da6cafa86126c59811d3c788408106c64c4497a838cb2c85425849a326658a952e284db01e347132a5044b9c4047da6c28a26846a4214c1988da95383d4c90d031a6c71f8ea96e033bf82778664dc633539c174286b4506015490590108159dc407f60a64e78983e2801ef1101c58f142f36ca67f565892fba436c1943b369f4ad3d45cc1e06337a4d060dbd298d2f268d5ecba87205e210ea87a9bc6f2d77f021b5c14c9e10192c89c1f09472e16eaba38eca15bed0fb9c5d1e1ce7240b0720c0850a5d3437418b4250c0d0892dce2cafd54da5e1713404ed3f9a90a947cd6a2ccba2533424d47134f5d321662cdac30e0940032332e6ebca69e99525456a098e94681a0bd020530fb8464c3d3d4c036da5fd39b7e444d26af0204b408738585279338ac3dfd5548f7000ef0f0204382b303a71aae00251e9c9911ea878f34a5604721067aa01a7390f1a38c930a8c691b24047240575042c1510c84ab0a1898660483fc0a88898036446033310d02850284e81330751023f2e0df86461c880794a409b3059409815e61112217aef44e681bf658c2b1796c6a9a93f14f09f09384011d2548c0a170018f8eb842c424879e14d9dd923477998ea930e0d9191610a4acb2eba264ed79aa1a15c4698c272488cdc7b326a46dba29ca20f2d910a2275380ca4a8b84e1dcdb03cc834d5ad5c03e14aa68c5d7522550ad4b5848973423bd596e7af38d5bb1e3b7f48eea6ba761cb6079d58e043a4440fa6bc7c086463aa83703e486332d57b270e17044ae9bd1733b50d5094a613201f4db42fa4a3800619ba8e257b35a349813480866098f023c783a81821e4740854e3206484e08c44f89ddf9e0b0e87e6adbb9a3736d6c5a0648deedbd6d57b2f563032c0f7de8b6ccd2112aee409603d04009266088c7b6e20cbf21108eacac19790aa3e0676f8397e0c3ea1c8a1e0435cf540a32684024af201824b06318550fd949d69a400d02ec544c5a3de7b31aaed0ba0de7b51f9a949a7de7b3149a78824a3c5a5f75e3cae810ae9bd178d87e650b28ac3a54c1c2a7d663a1a0152f307664bc30a020f02f0c0692213e36548029a169ea42a77dbb140cb94d180011a6fbd7723937e72d67b37028851e142efdd0835f7359100f5069b04dae35033e8bd1fe12c9c1dbf286047f4de8f5625baf8f5de8f07ba6c213a52c7981e7fbd7764064b62a041a61ef4de9108862461bcd86af5de931278ac29a4a38046778f8f1cbdf7a83f3053526e63f01b030ae928a0e109e644d494c434650901252b495148678e2e309a157d11091a5242a88ca04081fa9f077dd6f6d07904ef68a94388ce52ce199c106f08dbe46133a5e60d4da0193165fa18b430815fd47899e2b2410b21964857ceaad0984248ca18144127899aac2d19a2a423918d9421c4222228245390f9471c1f673ca4ecb0cab103c7d4600b1b441a7f825dc65f0ce28b162ea658ec586195424ae0198a387ff3894c26044b608d282342fef6be217c6b79225cf01ee312b269d467da487b842036d0537a6ab0811f6dee56317260f58d3a9597c7036187101cce362c3310c2a0054ff08eb65bab7b70612e905c993825708216be15e6b70b6e14a26d566c08d6a6d49269443478026c462c4b924d494030b51a8b8a9d855d009bbfbe5e825d4aa46502453bf401d7da93de12746a21a4b5cc3ac30ad124cc733515e10d42a018ab5e854615a8e6c194dfe080305283330634082d1853209828c1da1004fd805cc6005601c14c04e63803cea408b0dac19c6ab1244efdfd0520b60030b543ca4a4ad4591ca83993a012ab8c9cec43906b89048f63848c3434f54358ec6830d3e7ca1992113b58c090732aeda5b2e185811bb496a42c09d6b95660e9b0da727096804d81345d40d48c181c53368d0b7d2c7a356548091a922b67bd2c6948491f0e87c73f605dcfe753ea7ff60e0e99580c97588a8598cdcb27e5ea32a0e3f7930b2017b2be57777befb1c50a0ba0deffbff30ecb1df6d0216eb386c3060c5a88bd73c56cd6743879894d163835bddbdd79a15806af2cb8d2fb9b8caf153f2b1fac68a0f279567db5daa38a13ff1f5b262633a633a930a930a774e9cc296a3a73ca9cce9c32a833a7405202d8da77dbd7bb6538dbbeeb3d16f3b9dfdc6c3a9d4ebf7f2fd7cab8591697b3b956c6d5fec77e11b4dd57be6f34af1ce79d573333b02f291e9958d70bac2bfd92e6da4961faa29e830985ae4bbfa45f7a8fc1c454bef4fe84dba923fc9cb875ba0e37c8c46c02832b6f7b3481ea5ae22cbd77628cc5c65ea936b67ecbb9f4bffebae9f473bf77f19529bdc7567e95fe3f962b9ef2f5641c0f972944e1a670a94c99a35a0755483841493298c4db612948604c8999f41e2f51d27bb753eba3fee9f473bf776a6c7fb6ebac1b9d6c6b8de031d2a6f7e7d348d58897912b230e8cf84e08a3cbf8124615515484506ca0c89d5cdfaf8b3d4ad41e9cce32b3328fe59de9668efd70d3ba7b2ec77e38efbdaf3d8cf0de99a67ebdf953f7aef29d1bc792466431939a3232afe5ebafa55267ad6d2d1e10c2ed7fb66b2164bdfba9101f414ef41e1507a172713997d7f03fdf6571d9cdb6ebeefa3efd9b550f983f60e0f7f3fbf7a85af96ad7f821c307a33e1f74407aefc8f8870f00ddf728d4a34cf7539fcb587df884d903eeee88607439cba347ef3dca94b9831095ebcff7c77fc43ce21dbddbe1d22ebc6cce56f7d9b5851c97e1f07b9ed1427c3b5bdb967bbf5c1697ddbe964bdf77f6dd3cbfe5bffe70b8568bd667cbe550d37bef4ffce3b5fdadf2dd457bea3dbf7f7eb55adcce5efd9dcbb7cce5ca59593f6db6e9fb73fd7602bdd6a3dc8034a552e5e6deecead83050a9d429954ad5d17b1fbc73df6c7b736c778327f28f1722b449930d6d0e2857cef12d9d170030956041ef0712a048d29928c274260a3d9d8902526702f6ce0404d099800b3a13d0d99980679d09c8a13301efce0454d19980473a13b04b6702e2e94c404b9d1908a03303237466e059ef3d4a40822d489db9c5a9339f509df96cd0994f099df9c4ab91ed35e86a407bef3516f45e03f93f964a03130d3a4d7a0fa4e1a1771a70c5cea441c6a401d56ae52b8d03bdd3e8bd77413e4c41c2debb208cdeb95df0ae0b7af5de057dc73f2d88ecbd43ead41974ba74219d398345ef33b87dc65def7d86589fd19c31250353ef5d06a1defd34840cc12ec38f29434c0683e737e76eed7aeaed5c4eb3c330bfc9b9c5f0f163883db136bd67e79f73ddb5e59831fa8741084697e713187cbdf78fcf7fcfbefbbf2db7e3fe6fe18521402fccf4aa1959d54fffb7b3bb9363c3c0f602c98b14bd77bbbab9ba3ab6277e7d6164ba88e22243effdaa335d407b7ffa5bb6e5fae74e2a2a8fcbfedf3f97b777cf3d9bef7ee27438f7e776725e39ce0bb7fddb9cfbf7faecaccf3fdfd7ab6d2d1deebced9cc6dafe9bd3b74ddf5cb4dfc56b360f95aad5b1ddcfbc96f9bed6ded26d3ecbfbe7d6bffd4cdb7c32ee6f1bdb65f3b236a7ff35a7e92d2eab79f9be3f6d875fe55bfb96abdfbcfab1b29d8ddbf67dc59f387ec54601ad6eeecece3ff32c2ebba1d9fdb41cefc66571d90dc7bfb51c67db7775582cbd56c7251fdef1208a03cc3f3ab7bcc5bdfc3738ffcdff63fd1f82bf03dd4f992738314fec619ed0d07b2fa12c9167955ac1c0a05f5fec4b2c4c6c0c2b878959c1ac61b3b56b8e7a7d5dc3bee62fab55fe50eb9797579857d8352c3a838961afb29898d73c43c5acb3174ae5bdf7579aeb7515531b5b4bfb69686058281818740ccdfa85edf2fa0af30ac3aab141d5a051afab140cec6ae7545e28959f526ded1b4b85ebd97025a07e4a35d354de99f7bb77ee9d543355073fa5c2a9bc934a8f9acd3f959f5251792715f429a5f253aa2bf7ae6d1c04d508132c6cc435289520d4697c1134fe6f8fd3be8f498253a7ce10ecbd334940493047c419b1a6f75ead7a3e5fadfa9f9585fb19591e09e12188eac44f8f258d889ad17bb783def32c87f8f897d29711d39b33bd1aa05269579f5c37bf79ff5cd3b9b6bba5736d37ae8ff09becb98cf5bfb6a77d0cf8dcf886a831bb69b6cc2e8cde85f61e7bfbe0ab3c46ef6eed6b54c4b76f8e4b6771dbb6b3ed3b267ea32793ca6732995462716de15cf3d59eb76a5ade72d9f4b39987774826934a5c42ef6a775aadacc6e695e39ef6fd45607d6bd963e9662edbd68f6f7dd53f3f7de7f5f7ca71de2bc7f9a7d6c6bbbeeab734cc65b893fbe4dacef1f9d35fb9cfcb5b38aeb5d2bfef6f3d9ed359596b6f4f8fb53d55fe712a2cda4a5fe9ad5ddbd7afbdff5c77b7f7cf7d4d37bfda5baefeee9d57fdf3ebd57dfe89e5cce5a69ffaa79d9f6ef56cf154fd745b04bf9f4c6d1c6d1a6d13ad0e2cad9cdb4defa7552ddc9e16eacfedda3bc96e5b6d3a5552716a964a73652a17c7cdc8e83b1a9925cbded023dc621161e360a9fcdce6533aff4de79df3db746a26e79d6e64f35bfeedecb8e9f4aecfae3ff4fb39cd4c62b667ea1ce0aae79ae2caedbd3fe3fcb39a7f9c7a7fadaf695ffd7b723e9dcef45ad563eda67f5eff6c5f9bdbb996a37e0beb5babf9b7abe7aa4dffcd69efd7563dabd5afd5cfdf3abf7d732c3befc4d09c6bfbfaf12c2e673ff77bc7e5ca77066b98de6f59dbd5fb754cab97699d6025d07bdeacb53b3cab54eaffd8ef9e9dfbffb16cf73ccbcc6aa62aa4aa8e674d7b9c598d5217517750b3bd3fab6fd55cc6e5ac33fff8db35bfcade8f5f7d68f4e1d0073f1fcaf465cdadcdddf9aaa71a338f529e8f3cb7de9f55aa562b5ffdf6b6afb56ce74eac8dff6b77b6ef5c7b657aa0c2f4a0c404d3839d07b7de7b95ceec30d861029343250e427a7f567d56957f567dd6d36ff96ad567e168beea59a55671e15c38179e73ffb5b6afffeee6d79fd3d9eb2d73cd5c36fd7ce2577be6e29ae2dc3ccf56fdff76fef9f1aebdc13f3dd6bfedadbf6dacff1f6ffaffb132d7ba7577edaf9feb2e76ebdf5cdfb5bfde99e7d12734fa84f2f9fccbed5d6bda8ec961ee1d97b5b56de3dec63960313720eafd89357f3e5abb4147ff6af30d67684c0d987acfe64c0d42d0347c0d0f7aef4facfb37e78f7765ee7dffba6feefb2d4ca7776666de49c646e6b5d332b065e84c0c5c9818bcf7b7ce74f6dac53d2e7b275615afdaf439fdd5d6367d87810dc39189b7068fc5bfd6df99cd6d2b166bdf36cd2767bf15a7b75c757801eefc30ef5edc8131ed04d9bd60da8d05aa6b5137edbd3fbf56af95afcfbe5fdf76367fe27dbfae52676a8e7f6bd5e6f37dbfc665abcd67dbd9fa5bf56a5a4f4fd662edbacf9ef1a6ffb97cfbdaa69f38140a8dce5fefb6b7fefdb3f9ff6aedbcfe72b5eae79f5fe5fafb6fb573efc4d6f3bffae7fcb55a39fbb75dfcd77dbc2bd37d3e1ace4c8e6cfed7dbc6e632d58c2cc769b82f5aeefd754e6f693839aa1addac95b3b89cb5b1f5db3c9dde5d4072e57f7b5cee4363d2e1c9d2d1e8047befb8dc874697edbdf77a8e0eee59adce61cade31e7ba3ce7ff7ff68e394765ce59f5deabd5dbf6559a6dae33e5a23c9972d9fec4e5ec4c5fe9ae1d534ec073fe7a77975bffbbefb720edea9a997dbf85efdff302ebfed9be32e3fc7a7f56ff6c5fabfe5bdb33334eacf72757fe598f5ff9afd6bafd388e66fd1998706798705e269c57effdf9d5fe5cbebbd7abdc87e3b41e7ddb3eb7ed3aff7f069f959595f5d46a65261c538d88a9f72a56b43957f55b4f0b70b076feed2c24e9bd6bb5b405a685be5fdb312d58c8e9eddfbbf7e438b33bb68fdff82ddf6c77dbb7e9f46e58c14f4a0bf308f296e6878e3728a558dbbb7de37fb6e5f03fdbf5fcf6675b6ea6a939fe7359ebf6ff9dc70ae20831163c95e71645014fef7e0a5f35c589e1e2380a6b1d1602dbe8b01124593a5ca6c33ec0c0b47d99dd91fd7fdfc5fd7fe74c363ae69aa239ef72f3eedc749ac565b72c2e67cdc8ae1fc3cf6f3b2e4fda6526d625bb7e0cde3fd77950a99720d6ed303b5173aa29d5883d8662a605c27f4d9999c77e2d75d6dacc333acc33352e25d50448cc09844c333ccc09d1de3bd3eccc8e5916c82c03c12c83b30ad3876b4c3246f8fdd46aff15bf9f62cfe813bab5455647f67ccebfa6a97bf2efdb937f06bbebe79b4ef17ffd18d2d8981234f49cb6fa3232dc7aa54e9bf4fe71d9aef7b8aef7f8424cd77b3c77e9ce94acf72efbdbc6c28553249d07e6589b2707e6188cbb31b8be062786a7f7cfc71403f29cff16ff7275f7b66b79fe7579ddb5b55ada42df979bff6cab2de8cc3033fdc90cfbe199616cbd3fbfd65ccefafb737f6dd3897dd9d93d659fd3dd9af67d76bd57e79fdffcfe5cfbe67aaa36b12f1ca7baca5aeebfbdd8979d9d9f7ffee7674dcb59ebda13977379cee2b25bddbdb93ec7ffacb59b9efbffded6c7f9273ed7322e5bfd148fe0fd1397b35c5fdbd9eabf6939b7ebb9e93fae95dbfcb32aedea56ab7eeede77fe39fffa73b972d6636d5fad56abb79ddbf9678edb5abc9bcdfdfcef9cc6d2b95d7bdbfbebfa67735fc5cad76ff5552ce7747ad7acfe2cfeef9fe37f8bd3b59cbdfeede7fbdaad3cab476bbdacd5a291616d2ffb2c2ebb4da7774def652e578ef3cf1ca7b5be6a764756ddce728efb5fdb7f6be35d10587b2befdaded6f3b95d7bed34fffc22687caba631d87458ba2f7ff3f7e7fbf5f6e7346e7b1bd7cadef9f5e835ff74f3cf6af5db79ac1cbfe2cadb26ee9f38578e73ead9b9cfbb5cad8cd774d36be5dcbef3cfb537b9a67d5e77ed2ef66f65b9ebe7dae1f2bfaff59b7d87cfffcb79d9fed6565bab6d39ecaf9bbf562bab15474010d13b0c24bb95f1bbab47636bfb2a37c6dcaada2ab03580b9053b29391b319d849c854e37ce369d6b7b2c084d3ff55c1e0b82f74e087ecab5bd13826f7a3ff5791dfe6c5fa74ca711a6f3859f6235b9f69dd79f2adf794d4fa7d3e91ddb7cdbd72fe7f29af7cff59b8dade57aef546a955adb555fe7b6167fe61ff75c10924c2d67afe6b6d6ae6a650a8c041233ab49efdf5baee9f9aeef3a941dbd0409c03ccccecc82f68ee35ffbf12e9fd6c6613c1de682bfe8602d98aaf7aa7e653609ff9d53b1ff8ee360034d0d7f8609309b0b7aef3015cc202e09f36a10fbb547a25cddd1d96bef1d01de9911e074aa4c5fe93b97b9d4afddbbff961981b0e7f84d63737abbfdcc08dcdefd5419c88cd09910fe40c8d3fd14bf9f56f9eecaf2dd95a95b4cab30bd773d7aebeddaa7f021a8772a57fe596afe713cefda7fc6712f8dfd3797aad5d27b7bb7bcfd371686abac98550a96c069a425d43b18eabdc35a4d6b45c0bc1e3b7aeff0841a1de6045bfce8d27b1f566af4614a13333b1af5dee1178b1c60dd453226bd77988e556ac6438c107d7aef311cdb84422fae5e5ceabd0f09cc80e328878e2e727aef461e3730c174a69ece7aef31a14a344870ca3128acf74eec513deec8b201f1a7f7aed5ca6af5e763936f7996b74fad6d736bdbda9d7f8de76bffb9df9ceacd9fdf9cbeca5f2d8e7fed56feb8ff394ed572b74e9a8bf6b158db77b536de9d3d8ebd3fdfefb3ddfc13cf656d974bd7f2f67743c8dc395fd3d9abeced3bffec93ebaeffd64f6baf78d7bebb7faea5db3c9e7b65fcfef9d7bb3f96fa73794be7f8f7ff636b5ace7eface3f7de7fe6bfd5aa954eaf3e3b55dd56a65b52a3597a97ab2fcfd7b387db5715ca6b9684f2cef9f6b5ade939bdffb774378fb8efaacce559a8bf6fc6ab1587baee5acd6bedab97d733ddec5eb8fd7f6c7ed6c2e5fe95cded64e5cce636d798ae71ff77ab59cd5fed9dee2dd27fef12d3ab7f57e4ddff296beb9338d7bebd79b653dffcd7f3697ef373a343fd33effb8ff3ef1fbcfda3b9b7bffdc6df3cf5a4b7bda3bf56afa5bbfda7f7bbad6a33deeab552f7bfc8d0e4daf6b67bf9fb2ddcdc9f927ee9ff237df93739ccef73e9f56bed2b79de374d66bb95dfb8ad35f4fc6bbfe6bb95bd9fb7d8de69f39d6963d4e53bf334dcd3f4ea552a9f833f7febcb6afda2ef6d773fe8965e7f32d679fff4937717af638edf56a1a4bfba7def37b27aea565ecbfb1f66ebb2f9f65fbb6fa6fb5eb26f75faff25ccb552e9dc5ab4d2ffbfbb6b97537a7b7d6ae9dbf7fdd6753bf7f8fca4777437caacc7d46b7b0da8fe7b4c77a3e9fde29d54af3cea8565a539e7d4e7b675a06ff9c3f8ecbdcafacfdf3ecff2d7f6fd73ea132a804304957d21ae594420e8980080000c0008312403048301e8c4503e2b86c99852f0014000565ac749046158b83611ca3280619838c01c41840008001330343431b00b3c81c78ce7621fb63f86bcd988f74f619dceb2ad48f077ea933316e8b21ebc6a63efcca4741d609126a3213da3f3dfb4a1e6199bd1bda2ffd3dc5257e10ae27b07ed5867df228e351078d03a2ed070e028575388d3257e9e6a3b6aa4349772d7c707b3af554fbf91e2761acc11c1a8e95546bf051eb5b675063b74f9d95fac93044eb373e6141a398edc439eccf912fdf76b000ec8df7d64af158237835e8f8e020efe858b7b10a4c1ec437610c50c9f3af06bedccf66838b9d33898b44d1c2aa88625fbbc643c0baef43273e2b921581bfef9ddcaa3b92dcce6c2fa81f83005afc2737368361ab99ae2a33beacd5d16a062f63d04747529bc6ac39ae9edf3eaeb5fee5ce919207339fa26cceb3c5093014c60586dce45af5154750749713697f83e5541d3c336e563dff8b3a2d904393f6f9e27df0822d3569eadcccc89c48be797e17f03520764836e029b46b38ba4c176c00b26bac9f458e7c783c921af448169a62e2c01efb2d88ca30f1af8576731818b7be708bb950c4ad71bdaecb3e27ad4d31950a1e4f14aec76bf5511ecb092ab1c66cdc575d667020a24ec0c359e1286ebe98e8214eed206b2f3027b5e8085c2031f9812bd7f0905968b20055ce01904f6e7201afcc83208be8e404a07ce32097f8c90c485986424e81c9074eb98687cc429305a8720e807c72930b78651e045944272700e51b07b9c44f6640ca3214720a4c3e70ca353c64169a2c40957300e4939b5cc02bf320c8223a390128df38c8257e32035296a1905360f28153aee121b3d06401aa9c03209fdce4025e99074116d1c90940f9c6412ef1931990b20c0d2a5f8ed8a0a12a34dd955ab2a0178eafec52d3fb9ed5e8954e6a7b9bb31abdd2496d6f7356a3d7f38efdc5756ce9a32a4316f98e6d8d2567f7970999add7821b05acd57e4980ad346709a5c37f456685f50f00b08bfd91cd0490e2f7431097495ad63037d856e33b58fa7c0127d6450560121bec1d0c7fc01a6f9f35f24b905e1802e3883b78002d38fb415d566c16b5b768631f5c1349ec170c3f137ffac456c50efe729791a58be2d88cbb4db5b07aa3a5de636ba9e1ca468a0555859b5afaccae971cabd6b0a4b57f649b9999e60aa31d4d7bd6518f2f545bdbc066bbbc71591d93e905ae8bbd74ce94964f6c33bba2477abda16e992af20dad9eb36aca0c57372e6bd731a6d97cb2999a91ee86bd3555639628af37b4db5bc2b2b8de705a1997d5f7de122eae1aab7c6e152818d0eabbb2a1838fad91f9836a5fcd99a504135a0d57f5948d586130b5d4715501e304150e133b58c776d49c2b2733b48f7ced1ee7c9e57d872b772e682b9b5fd26e742fdbc5aa72d31bee709eb0aba2ab5b997d65c3b71a6faceb3db6bc76c71a734b4d446bdf20ce16421e06235a55277bba037f55ce077acb2aa7ec7258e86b39d4580e65e5daaf1af299566f8443b7332e3b14b1a67e642b5f5075a4267d7056f53d7b6acb9ecf3d4fa1df0d7ccaa906edc5c69cab444683a4a9afcbfe83c1a37eefba54c9623bc19bde05697ee0c8bf4b07689b898e990a3f66ee1608b2fe022218949a544a9b01343a4d01e801cb3aad4f14cbefa7e9384fccd257cb563bcd5d6c4aabf18dee01b914dd53b1be453333f961b280a4d122b5067f342da270b109a19b924c5f4426df4a1824c6bdd6b8b7fd52e889301ee20cd2ca46a27191a7f5d0af8a24f2ed0b1e394bffc3c7781ff2c8a18c0bfb189c6e23e10b1ef3a76f41fd64a52f08d91ff15e640d3517f8ab2ddea12f7b5e966e6e3cf3eac4a86d46922eb7cfdc354d3f78d1436b84774321d8a482d796bbdfcc3b51ef5001edca7e83e617efc521d96f0451c3ce34c7a0243f9542aba4cfbfe46b54b2face75990fa37c66b5affb5a05eb300c1525603164c7c62b19cccdd4c96ec5e1f9904c04ed180e1aabe111de548e07217d163ad9614f7757ef2e92bd36fcdc2d11650001ac0025fb692f8f4e906897e5bf9b53f16ec2180b85dea0e48805d23783befa8233564af97da14f768fa73f409b05f2c6a7eefd8197519e426308089c71fdc6693cefc5c89ec2fe212c2e17939d3e9e707e8c3ab1c847a307f459ca0d262593e3d4eab46e98c103401bfa15a5d3b9f1dfd8e3f3cdbcc6439343475ad383223ed10396516dc6809f6451d70f0dec85d2f0dd720e52471b23daf60a37a9f4986949dedc44ad0b2be633ba0b83404900d701aefe9f4407e9775f4c32e7547d83408de71b811c9a52f19d04c291338dc7c917ab23b97d8dcd7d80e3e9f6d473a5814b5adc0c829a6f383d58bf47667e18ac4913141faf01d97d333c2af658f75edbec14953fa4a7284a63866169f62e869198e625e32d56c67efcc58d175e616ecaa6e56c843c47daef58cd9466acf6addcaeab4099b6f33e9343249f54d679b73e29fcc386309f6b93d4b600be70ccc2c2392360d562aba9af30f6b4705a866d732d29b4e74c27539c3300942a40c56210da0cfac2c0c4c194b08aead111cb6b6454738ecc0666f8240b7daecc5dce456531f4e2ba4f4a184942822f8ff258934b7e289f82c5807f8196d644f483a394d9a1213297c6ed07d32919aa83124a9a6f49bc623bf27af62b805506bc534499459cd1e74c113bfbb172d909561bddd055984e74db023a72b4b329265b6b2c47f0190478139e0c9c043917b22737e5ec44b1fc49394538cad076155d3099cc23d53a2299baa78e315998430747bb5283146fe57af27df0a73528980870fcc591391b9f6c0ff23140bf6bdba91b96c38652944196bfacc6fb499a1e1abf6d5fe1a0034ab129474f66a6fe8c75fe5b6ec5d0477dfccd35b06aba2e0f127b2b33f9e7ee4935611fa09623345e93d337771710238593be7e00f01ca11e6e267cdc3c9622fae02e7c29228e25a9d5c9f90efbefa5c90f301f09a3608f802b913c6fa7eb3239ae1b0504827572d884263b5d9601dc8d535cd0ab42db80b21ef291774ecee915eb25e21c4f0c65e95ff9981d227e8787965d1b034ef6de9e85ac1c0f40580b40d3d081716b192856607a488fcd71100de784c851e5345aa716f9ba661a1c25fb22ad1ceb1dd49ec16bc08701d6a95f2e9be28db7afdec5c1833e2bf2962aaedeeeb8f58e1e6ae6b44df08fc8bf41f65c9d7cb719daf6faf99993b79361c16257dc4ba3ac5f3c5ebea5f4bd77cd18423de23494db946373de48b0c5e6c20ee034a567a8ab7af2c6bd028e3bcd54fc6a5ca33b2d58a227e12748bf1dd2e6c750a3d864e48afe38bf0d9b317613c52ebb710188c63a79f4ecad288dd81bbd55e8b225c764deaa69e57eb8cb92d7ea7d44272620a47830c4bd09cfc753efb801daa2b248efca475203d1b2c9b48c5a4a7e006ac6e9f609ab55c521080a3929dc3d896e94ef319420cb2c61a01aeb1b20f69116ad6c5f792517b3f101e2e02257dad0ebc047c64daf4edfaa9fc292759b368211064fdcf03813c7fc348f30b0ceacdf09ca858c143ca1f616b62d3997238f2cb7e28d1509f13b0039714d7cef7c2585ed2c9bfe4c6af3258a7111011ee8631dd7a5e4e20a8489ce9205d09fbff2a6b7c41a24879340632f57ba49490ef957e59c588b0cfe92bca0c39bc0bf69ec3a4e95d95fe9eb0538dbe932661de7d7fc958f25a52978d7b4e9a28be39dcca1e5abcd42433821aaa85fd93a07dcc4f1c6b33d8814fb97aec679cf5913d28be2e8a0149a0e95bda09caaca0e428fc759ef658181ba571356a7f3e6900f0e472011d9f38ae7932e5ed348a30dea18db91e4283848352048af803341b50b9d8195206073f710d2f6a27d7c071213128565214fa21a9e00260933e14350e8b6a6f3b2cfd4e76b4ba02b49beaff18fd4bf20396c3b191384869d075253490167a5ccc6eb1bc64f4e86d78409e90bb8ffb828d759980e07bedd8a45708062fde4d94012ed10a3a26b26326286886e7b49f8d757d980bd8b1d1d11ce825e4dc62620615a9630af77a77e5b6a3b991dc36486c26eec53a09608e702d898d62a392f6bb6977d8e6b4e1acbe406a3d9e1a524c6a29fbceb4d231c240afa65175f611d513ccc3035a6e94f55ee8a70baf8b49eac6300dd0c4927654da035906ef7768161421202fa46bf2f7cde06c97a2cc4b011dbb41bc2dc8e7da40d7cf8bebbc4f0316bc985aceb1a1214749490f6dd3998ec527bb16f7ebf3121faabba30519101885e9118db4f38eb31fda0eb17f13ea9203274c270a41c399356ec3b84f66b26c0b336c2fa826daebe1b0cc5558049072fd0fe3b3f475e73105a4e9209e1a300c7002bd3523d206abf0741cc7c1edaf366c22d4d068a8b8c3867502eccedd46a8b9904ac9c56aad43efb352da589eaad901b2f38561f6e3acd9e6e7fb511ed33410286d6f31eb2feab1f2d4cfc375772dd1ea856d5a7a4140aef6ee303bc3ec4382d2fa47335f7863ee3b87ee86475b06f1d3181e6c977d8ad268d126761545be8f2c63eae67c5c8c00e2b2f067cfd5509e303c73d3738419cfb09de3f024fbb8f7d0183cb7f9171dbae2f309a860e8648b580fb6f71c8ea124ac510a69265151fcb8760523b33917717bcc1eed85e0924b0bc8c0142c35e8218b70889c0f1619cc0052a5ad44d799314bea17c6b1120eacb149a9749d6ea349f7e663bafa733c37329b4c9e834fb7bb793f569ce575e12873bd9ac3c45cfaba6ba37c4d0b550bcad48b0e5782a72805fb4be795d0ca6dd1615ea4ee83ef9c5cb0c5ed5c22dda6be33209862bc1a240aedcf775497a87a85c88c0c7d709b71da35b77e02c189dd225dcf37c275a1e1572a429c13ffc19fc1fba1d1ae628e956a80f4676595c63b612d1f527e86e7323e3098f83d58294d76ce4421db3c5ffeb06482127427b4ee742d9b8d6e9c01d28a03b3c88f36d1f401566520b2783637788f05ce29421de52cfa888037d10e32b797f72ab56e924b4af957fa325afc4fa19832d53548715a7a6965f1958d1b241b7113af34b2e495bc655102fde54015e21be0daf278ea75bf5698ea74c8e0c0a5f87e6a65fa49c2b2dd295aab6a2a5c5415dcb0855d2f41330f45e7709e6f22991e4a2eb4b89f2daad75f4fe79dde5b9a1777b07a069a81c531bdf22295fb392d88c11691a6e9fd89b50114d0e714ac52db4f0bdb5bebb3331686260b87c1a35c4de258a5a04cdb621171d01c51ad26fd50b259c785cbeb154aa07b60ddd29877b37c51fdf2d47bcc3561c0a3ebd8de43d36e0dd988d3b046a8585baced08be4d2e0a9b0af25d944a3f0802c8c317a7976f8c7f3b99970e9a25a15e5afcf0fab37b4d97bd2a86d585c129e507939d7a96afc6455b1cc8765a95595cd2fcd6b430b8ab8126b2ef4069909fd39d54de92738ab1e2200b12983adee4abd93655b56adf094ce1e8a130aeabf024a56ef883a15013be29c41a26c1a3bb98e513f4be512df733320130604684ea6711a17cda21f72f46c561239fce412592d71216111fb3a8d93a933502c1d889c9fd5cc7a451206bdef91419c544772e2b6897ec3fc13dab48bbf65035b775c99932619daa0739703d6f0bef98ace878d48ba357563d6800351824d998cea894cfdd86fa7a81be4ef79bed1ee61ba5a0e100fdc1814ca2aa3666edeabd1a6cf30c41011927be17fd983121e3be2bda5d5f78bf3fcffb9b11b6aa3a6e5028cff330891a37243b9e586188b17f80b981f2db2d754070a72ce37f30a777b3bb0af8dcee109fcb4f1d2fe5ca6ecee6ab2d8348c6dd512be3aa8c12303972b71a51a3542cd523754cd90ffe792970883e78751ef17cbb9694329837f004f22eb7053bf0d18ae1ed937698f08b51f6143eba4fb8bffd00f6a1e86ef5ba74b99bb8c5ab24e3cbaddb1d35f89145477ecaaa93cd26155ec43ace20fecd12ac1ec07684bdca7aa72c45c323e520b70bc36333c0d66ed14a942da618859f63a2a3a592ea9bb1a4a3b74794334d02775ac747f5f2c04e7f6d3bb6b780598e19ffec2d731d44d823be836f367b606bfab6a74f7b75edc18fbcf3ab5a1db86fd69ee4733fb43ed12447edd2dcb104840dfef7683a1b80d690f0b57b05198547efcf97a1faf4ee359359308e220a31ce2fc738406fdebac65cfd3127ecaf2e7bbc0388590d81f8d04d97c7749e02f87ffb99ab41ef8f4b623172ffe3f6c10dc61d510b11d5952a00400707745d1840606b9e2fa3a14bafca8ad1437c77822ceb5f6d245565d31ee05286eca2389d02aa64ebb5b8d942c0763fe11b0ffd4a69d8fb5e5db512dd97ca490c1d9d43cd4b64e0cb4add069ebf80fa49a4361daaaa2b6dad4a1f69531d68fefcaa9e9e5d36ff2191d99bde99b0e8619d66b0bdd8d137ef4a885ecd7ba88ee9dbb0e6a68da00c7ea0d3bee566dd7dfc6bf4f15971dbec38a49ee4e497122851a9269f90c0d96d23c7276d61f9a8b714729d2c137ce87bd7858bbcd5594e3dc65a1f2a709d887a8af8ffed0e85674adee1bb056237e3ee5ae47446660d8e4c4846105a7ec259c5cc8a655cb77d110df2e4020e3ac1fe64de06453da3576d32eeeb1f66e5f8e6f7de0532df57f9cd1d01c7b714f8b61602639d72e6c5024e318f500a22725f650d2299a2582b550d036055988283c9055172458fda17914177e5fec082a676046be6007e8c8fd0d03cfdf3e72f4fccaf1a652a7ad9b30517260470bde394bad2fa65dd59682eb14155c46ab1bfd024e4e039dff22a6a2756b1064a7de220eb258f818b0bc7baf848f0bb9538c96916dd0c27693b7c3e93ccd2342de8f4379bc3d5e40475e6723deb71b81f880c7bdc4c90d95fc31b9ff8ab3664090d0a4ce6a6e9aec3c86e043fced5108ade3bf4729c9c6d85603501cd36589609efc53c59bafee28d2ff0a37b5e12b3f2cce058d126e808b1c06df8ba57fa64bf8b07421a678c9cdeb84a7e008ff068a26d7e17fe11f017abe7b4adbe2880662ab56eb0c911c0c85c3e50e12e39966987471f1b87665608a8f7aae8e035d302154917f5bfba99db3d340774d4bcb982fcd3d4be3270ecdff9599ca280ba03e1793f58978d40d87a9195e2c0e0c5daca4082ab948a2ee662ef00346af548f7aa0cf4d4a2df22ea94a9f6834ee75df32525994d2bb5ebeb6699be45d3b3ec618e0076f715ebbcd9566bca9696c606a315b954519c47831fd4360f59032fddaef7fd30abafe59e0700c2091d7f2c211bbce7e91c50d9d3111f526c3cb73f887805522b4a997c10bffbd25809a3f689cc15d3bc68d830ccb977649e1df472a8c1fac861c970fc1cdea005431ed77449784caedac7c3c1e182ae664819dc9c98b76aa6db36194cb4f3418f251a03dfc56a0f4b12051c297c83011c44b3e749615111b796f8bd0f54cb4e795c4c970331b143613b65a0d32c978126a2cddcc31353a6fb1dcf13ae692f3fa351c18ef7e59256849cf383e7a7196e2c74b73c8141870d953a6c96f61c639d54f7358e3d0bbdeb66b5d6e7fc3b3d461d452f1a71160b5c9d9b9bd5cfdf194b10c9f6ba8ad288f75504946f56139efd4a29591a3a4e222a1cf2c75273386fd6956f0833dcfcc46b0ab66f42ffb67e53bef3ca018c4631d42f8c06695a533e8609be3c60f35122368f4fa760c629d96131640339a1ddb835cb07199640d4a1887379144b460b16da4bd86b1f1f76553ebb34a617130d1f54982631b12fbd8e540069cf7af8b372d2d6c791a4d3695536edc9538bdebb10f9300a7be7578b72b7a0911e1e8970147def39d32b4b5051225561c6fca8c7b9181052fe140b2e997b35ff28f3b6a3174b500994b93f0c12a7b5b3d35bb72214ed9932f839e54d99e6aeb548a8b8278b1c296659c056c5ecb24d88e626be832d6bd59eec511ff7374e64de0851614eff3da4537df731cb59b7964020191df9861d2115e7b24a8730abdb4e5bc83a57b700ae8737025a3c0df83e5b13d5bd3416d4f0826c063ba5f28f123ec77419754c8377a7dc0d8ee52d5ced9ae9c7f665316fb0a692791f08e095450b90fe1050272b6ab52a9e6002280016932e924c2dd70eb0593bb6045755ea33679b9f50a9cc2c50102f458fcdf0e1fdee7a44006e333a45bbd32d33032d12543f2cc0831bcb6e6bf52b3f598bcfcc3e107bab6563fe03e4efc5c02367ab97cd82acb6f60092ee401dd3f0f4fb96efc44e32f82c528434418660147fa18555dc5966fd1cf95ad81ff07292c3b046b80954efce45575dba400bcfbbaee794a999984fba62fb1e94e51fbd83458d77a3d5dbedfc3e1c61c34807ff1249660d9ec64a58de6dcfee4970ffb4885e7c59be4b019b41f0c8d76572921631a459cb92fb6513eda753e53f3550a9a6838e5f567b24c2dc3801255fa38ba3a872143ad53aa5af5e921c8873a5cc6daa365ff0fb3038d42026043301a776da7edfaa81532d8533515c0df6df6055ef12f7331fe5eddda281a5204bbfdd0ce741af2f622065f356a250eb6fdfbb0c55b8ad057b8263476bee1ee2c6c057132629fa7465c0f0472bb7bec560820727a2de7a6d9d3e4daa1f2c957f983c78593e433d308c99c5e5bb686e2747b78949f5cb3bad08cd522709e7c2601818e8e3ff7e9406a4a00c07a1ff0723adcbc2dd5d6c66fdb19e68f89b6350809d7cc403f4059f21b5a39ce63e52a35e0ecdc9ba52bc49a058c016cc67ab4e885488568f119fa28030703851ed29c8257b81cf01c4504d99f67dd6465ae91d7025f8903eff025415d531ef865108739c1402f91e2476d20c3f4bb7e8dab7ff68d1d927bae92bb040f8235f0610ac2bc4c5202c87958a3ca66af55401d0cf2c48044cc17a98d8d606e70644c00dfcac9231e7e8e9e19087ccba6ad80f22ec1da84aa641e5c97bc779dead889b8d99bb3a99aa20a3afc8324dd4a855129a399ffa13d4783c8c967e247a0c4505ff1c7002097372f893368f995ba1afe40543d7c4ef0476e698c9c65f2cd2a3389fe7f048ab4ac0e1e394a8368b33efc5ecb77d89ed87f92d10a12a00b87dc6e0880993964211c12cda24363f8985937e8371b4b5a5b7a6f680cd05a8ce965749fea89525073ba40522acf1f98513ad258a7097bedd32c91b5a4eba789fcec40dbd5be9b82ac80a53f83d5c46f029d313f063059f7f83c29c4b78eb5e11258454eaa75a004de1938cb0ec249ff1585535c72f6242d847a9f150d78adf7416f6ce70a6c8b988d899787837a947e711fcf5ad3c9abee6041ac0290c56dcecdd658844017459f9be821ea61e4b4061e919edc5f7139513aeb3b4a472136ee0e84dc1467d06e968ed7e615d4da26d51ee29c27e114e4a38d5df6ab7ac5bbfae669a20bda5ef6d8d390b6b4d257d7b73d213f518ff7fdb38bc60b9e7a72e186dab894991fc9ef0b36609ded2c4718d628eac1d028feb6d6d1b0e9e113782207a1b581c4e518f8ee1f49a352a77eef8959b480cb9b3b8c0d66fdb93ca89347360c6760207e2d4f9d6488bb515bce8c1a8bed8619a9dc9373272cefd176e230ace8f76488ff511e2b02c9ce8d6b1d7d33852f61e1b17eb430e43440112720b53d86111f4de5f476ab968e18136d3c32f12eb2c7f710de060bfbb0c0c5050e213051560c4df5ef60a5d337de937ffb20e994a4763e41174c2af5ac997dcc8c64b0455594872818377af15d744b82f04f51fb34a6e4ba5d2410943e991f2c19aa25cbf4139d8ab42307743154886219dff741397d310f4b7502e734fa988ecc9434989e152c14c775f2b30473548ad533c4e2ef7c709645e935db2b6fad3ff09f49e5c4539e1accd1c6fe41875ab4dd1229e700e992220ed9016117d6841be052c93f7902b5a626aa96928dbba47ebeca7b4df1ffd34fc38843f34cdcc593c5552206c5f266f7d3f2fdae8418c6296a5d234a1c21dbcff82767c18e12ba0d37d9535f6c98b51e30dd57803579602b0b24734675b624516a16627b121e8f0e1503c64d3df38452d8f5d20753b0a6e668544ef19ec45a59d78dd66e3096023bf5d4c8700f366301d82c9b5325c6c1936a39a14022513286aeb5e9b84529545006b7c0385ae15ca73e6647fedf9decd48bb0253254976963b54054d298f639357b4d79ed2ec1eccfdcd71d71f67055c338139fd0e971c2872d007926263a287ddfd76cd0f03f129ffffa1c9f0c09febaa4b3fb6bf8e0e5db67a2e511a4f9e22f6e6f01e4136e320cbb9f05d6e2605a759bbb1a78485c7b06146817dc2a6ae89b3e0cd59fb0388d13040c7019981be00700cf81782c77ac63bb16729e1941ac6c0dfe17bcf8d2f1aa8ab35cae21b756498bf8bb0cd570877c0c0274d1946f076e5d5bcea4f883e62239380ef6fa170f803e2d22f0f283b1c28c50e5501d6e23d5ac634e816ce096684f97d7a204a3fa0a20b80f8f66a553639872a30c932d001fbdaa50a6553e00173ea8b363cb456b1939528b7f919b12fe1e592bc7ccf1eed873d921ce0e58d79e373dc573ff069dde3ba3fb105d0e404983917ebfe34b074d7fa729d32779cea5f70ce5b203d9a656632382e6c75b85a29162cdfd1b9086db5fe568d8493c8299bf6571ca762d0660b4cd46362609973a5bdfdd42786f87f815cf681279c36addccdc1af13b81673527bfa0b618136a1ea09f73ff73b2eab614b2aa25447509dff338ad86ab5541a84657acc46f64e1816a7ab1ad78d9aab78899f97cf45bb5938f51516c1cea9fbb8f7c12370e853c944ba62dd3a74a7cb795e48084e6b026789ead7a5d727740d0be337f234359f3b132e9e9b8ae85205ea7822cc5188350cf88934daaaa7d7106d902fcd2df1d1d0eb9e38e3b181f8ecbdb4e4a07859e29e0ee326bd15bd24d2eb2dbc127b88d91209543a4e906e255d1dd0eee66d3a1a7d8dbe5f60fd0dcba212aefe9fd961f7db613c8e884f629d00a26bb31811b4765d22cc82618f6b3b86ef4ed07808b6e13aa5689e545fbaabe82ffed98ce489f611ffa5c6db53de01d923076a6f0ccfcabb61ec6a51905c550dc88411ed33f9fa61b58a8b6f894e47a4a7208f6a407b96f60bafffdc783a06369f575382eede43744e167101a76928e48996aab42bea3557d0974507e5d1eb866f44b9b336be4cd3d56a7700715bed87a756efb3aecc38fe91f5f809db71e5309256715334534b0b543dd0aed39483abaad12836f40d800fcbbc82f427374fef2f21eab51f78e13826bd9004d88f3434c98626910f023a1a3d13ba4b971148e936521094f0ea4a3e6661420708389f7b14802666a39c0cd13ac847421c1d162d8c2e1a1c8e035f83684738d0e1f6b07324476ab140990cd96da577bfe01219ee29a6aa4d157425ebf15153ade7ce20e4956e9409c27fb182e37f19bcdbc6dd8ddbdfd78a378c4873cbd56c0ea28dd8c1dc907584652a9ca0422729c397df8830a4df6794a252ee9642e70613e551278f3b3a457d0492880983a45161dd12b0c0445907d7cddb66698bb079d8a74c6b545dc39b24e5174b88133adeb1416aec4741ef5e00fb8d9c355a1dabdc01eb7f3766b41e9df62ce76824a80aacaf34671e8c11372944c5885d37bc4fd0f00579898c49efe3b20ac130f8ccd1b87b761c406cdbca5209e90c6ff7d5360c181210a5147b546bae7dd7dda391e6eb447522091bdb78c3435c5c28d4270f88e6bec87c478db540e839f27b48275a931514e676fb3a16d3d162f31d3cf579b342046c5f47fb0ee27d732040c66a4557e9745aa15216df3d950be5f21e245c71e712de199f1cae11e39f55392c22179325b76ec35683182017f601e63579d657fec3ba8cf8108d09f46b9b5437dc37cc60e5f4266f68b081ed845a524903d2dcecba127a72bffcbf414e06129085793c2967fc4e7a5c7f4cd4683fe5be3a3c654af168bfa852e16b603bdebd4f550d4244cac48ddf65535698170a0e8e90e412a3ee1670402431d076eda3287692ce3dfbf1603d57f38d23d990c20d2ec71c10306450e2a50fcc90e7644b7469091d033e80b07008930418b2a6b235ed1d0e091fb351973fd54296c6645e9f5d0f865d45ae3f1ac4a9a9cbb77fdaf8b31ab5e0b01ce6704264b640e8c13fe3232805faa5d590c947ba0c6407c96ca86ca8f2d0ada0d40a1e6755e62f8eee174b78fb37d78da248f6d14aa9aa00a58461f02ca44770c28cb9d91d535cf7e3854abf393979259e2d87b55b947fa79d5b74ddb89923f869b6a495108e3b5d73b26308dcaada26983a905d8cf51e6e8583eafde78138e94575fa7b88497f29448b8403164791d9885c2fe8a5cd7510c47cf2627e117e1f61f0eec9b363bdf08414b6ead49e670c280fb7e2c437c39f65b930555f34eb4bf1f516201dbfe9509a3e31a5ee8c88246ed49701a0265ae8676f390609a151c3133874d02e538402f35d301dfbf7f3ec3909975ceef835d19fb855ddf6bc24113a5888fee42cff2e53a49fa5afc1e8398db71131bbd8e44d29c40a4b92a29b158bb88cb9d1cb239cbcc913c6d7a84c1ed21b5162fe3ab0dea672309a16a93367168f7ff68d75deaaa604f82eb193b9d093eec88de3aab8d320ed5d2fb40f413bf83c3ecf4bd8744b7054f6336ff83b2db15d837f4edc383199bb35d1089eb2ff8f88296f1e08e2a8b41a9f0c644b7a8cfeef8a146fa2b9f870ebe74f090eee9734d8234a1af71773f74b8ffd7752cddc64a6b7ee9cbb39c416842c55beb57e3dbc79e3dd17c09b7ce0f78746305074fe88e9bef58b62f82d29f2cb2080bf8f5992a46638bb14dfaf71505f6347279589bbb8f1a5f4d261681073ab6cb60c191e52b8d34d0b2a91be8874bd913ac1c00ac65a2f45a418f13d5b5fb0715664488629b6325622b37e888a6e6c58dc5885f30d3a1364ba3c2ea2cbc6a1b8b8770172344c5b387ad68abfedbf4ee58a99aea8412db171c8b63a88e3f1e0ea13c6442f7058222f7c3d0ebbedcf9da3fe907ece0b36fffb4a7729d75305883eba6b868d468b70571be45e1a5f83efc5849ec11962d9924a1c6002242def40e9e6539e126a4919341a1e6189d8cc10fba1a01396d4352eddf20ed6993268c9f5d9fe794415099283fe688699367ba0a3f64f6c660ba55c7053b53ba73932663ca39cbd2ceeb8ca5abbda66ae0312f944a7b42c5cca40937e4dc6112c07f77c14b7d3ddb8b1de33ef774535f290d40a263494487cf67ac5e0e3592611cc54841881ae9523f8218e8b5d4a6932cafdceb9b688c7d802f7efd96e4247b8702cfbfe7c068c6499854c65288e608b1444336f6cb3c83c364aafb92e9065331a1216c34d8cb604cf2847323bc4f49bef02933a75e352a48442616b4441277dae208a32a6e5c6405af2f131d05f3728d5e5cd778d0a1850847ac6e2adba7dcebb1ee901698b0f259f40f0588a9cd8396c1fc3f5a335ee4301d5a7ac597dbec398701fd62d4d8c337e1b1ddaff48883132062054a74d759970f34d7d1d0bfc73d38bf18b453c8becbf9e8d688418dea63069a24ef5b55fade042f68e07bde2c02a5f5fa0ca22b1626a3860a9a73ae93c932ba7dbcb67a22df74ba4d1a71f17490b2922b291760bddd4d99593429069dd940496e40eda227b0927cf1069e401170c34bda4f3e3749bce1a5a52f9e37d274c4bf43cf154e87cf49061f006e09943437ab09729e7e421f4bf83d7f342e18e0b9b79ad9855a519ad19741c89d03edefd9248d474e2707e7be2eab673ab5bbdab2f00947b8a377210f3616ba5ce9a1d47f59261f85ee55dc7eb66264faa9d324c2b9bab44f4029949c914aa15937cbd86035af550d5a55e7644c8bb751f1f3a45da7d7e4181cbe2700926b1b1281980da3a313cca8e413b50ec8f20b507b16d1f82c21e60755442d7607e3a9bdb3417d0b1fc3b32dda289595a12fed813e59d6122e1b1254a61f4b96c4b2e5c28ace29bcc1aa50ad95b70bdc0e7519acc9bb176e665aad607d801b6dfbbc94531f7304428da6d5de7ded906ce1f5dc4c396744bfd4509dbeaada453b3a8836b4455439531e90bf148e606185f2a091a5d7cd8e74163ed5910b87e4686b08fdbdea2bcab22743f62da44df6663e37099ad1d9a5d56d7a0aeb76a68a9d579b31eeea201d8d695dbc6b0d0c11f9828badd88f6bbd792c08b08e17a2106764af1b57e6e0fca40cba565002aa2b52b14a020c5deb63940ca70d88eba2d183f599522a8e8ec2827c8cd330463e8bd59f7b8bc33964f9bc18e9f266246b615c7873ca5e48b9a6d13129f6596cc6f40ed1a63ca49b058e24799fc49453c76be9f0dada8faca406e2cc0c348d3a017f759d9f01b0789ec77dd1750e48747cb855cfbd03981ab645c1e8afd4e01f89395423d8ed486bc28128021d8a191c079ece7ffa9ca71592b60f1e61e81a11607264584da239108b04da99c28ddac5bae2552e8016c9789d8d9f42d59e80ebe8c4342fcd7c09baba129830278a253dd23fe1529a670f7c2793c092f8dc44a19bbb8b3ef3935c40761dff79e30b6cbd3da59879f11b51bb9c2510736c02e47d73329eee055cfc9a6eddf947e693fb618b1e129878700de380baa36dffa68841a5ef1adc971b93ce1b9a8daa130ebe040e27a2722fc875fe38edf669217b9b69fbe48ae0525aeb9a1e8811073bb56f8beea54e2992373f0a5ab9e537f61ce841f87b9f0847aad3d5d824d7fa76808f5cd64a0c85132bc6987e51521c91a40ff639a28437b9fa3b11b5f843645bd7ce56072f5bdf41b17dfa9f95c89fd512fd6288318d9e531068533ebff40228210b86484bcce9060899a7a3aa20c91bf832c7365fd66b051dc4b89124285aadf8ff63962ba6e0f20313d20ff84713e1448bc391cdf569a6de51e94494b2d801518d5c39671290d806499313ef2dd5d2f304ed31d1bda1b02424315c950705dcb4e574f74c18a51703ee4fc9ac52216f7e0b6cbf23b139e7674454c6565b71df967d27825941fc817e2a761539adc5bfbf4624d0a8309aae19de846ccc402ce0a718fd4cddbc878aca938b9519fccb5977f7d4ea8f52c6c99983a64ee0d78195893b1662caa8d12155d9e4d7a2669450bd4142ba4b9166f48e388b2d5832819de76ed103c8568127ac7406d87628bd85275b3b199d9e0f8fd66a7f1d5560a76886edc3cc088df04e49cdc7cc41ff95fc732ce8520663e0d5c4bd99fda48990db628aeb8a0aaf36f08a8848edf1052b082e5de08eae3eeae95bc018409446afb497f4aeb360e9ce299611beb7c4ef5e737f081d5aa927b543792068c4e4a8b3527b0621f85bd4c7579aad94b9522d9c0b46cdf9fe117d1c0cb7f20b11a8c221c0ddb0a66516e0dc1011653332ad60b549b6ca997299722386d39489affc2488a9854c9fbeaca50b2508306132ac9a60713f8f0bcace14574676568c89e4e80977894d62acfa3a135c2c5d7f81696cf5f63a96c7a68fbdf3e3522e397052feab075376285e4daf1ddc7af5e0370f8dbd1953eeca94be5955ea56b976c37fab998d7313b33f8273358c72047deee3cef5a07b666451d52c0886dfbf44b574c8770b570a11e4b2f17bb3d4560fcb78efa77a9d05fab6932c7367d6dedc54ce2fee71fbccd7c2d2b2ba44849cefa554ab409ecca614f6a8e1fe08c0b0315a395b62fad0369c45640b1b559332efc995e46d6e86ac1399be71718f41275ab31e4eae1a3a0d08d3a975d869677c953ef656aab903749147bcb4df4b0647632faea78d653b88a0aeb1128f9c18e2fdf62521886f890d417044b740b233dddb07b1f1ad234db8d6907f40e15cd9a647b485c90d1852c1c0f5a7454213da74183103098fca2fef5fc96786d1ddc61fb5a8616f43b714f85f3d9d64f7272f93d5cf36f2d5107c65422e3e46fc10c069d97cbb0c78219839f7ae8853b118658ef19921ee7c3f067a02490a4eaeeffead917d6580766901a63da03a07f0d741a62b6b53d557f07f2fc27b6ff781eff99a67c02463203f6eeb56d8a64e3499dafe9e7d64df74f920150e5df8e7e75c7d4280a71bb17937e1c693bfd6ca52822720a11b23ac48b64abb075d9125bc848011efe7caaffa378d3b287747fcfdeeeeee80b2717efe3621e456f9cc1852e9e37d8aa5fbdf36e66f9700e1ab471e626ca32066ca8db5711585f3aefa4fe55f364ae2bef8aead41b31a9de2552a2ede13aef38d4fecd9b16d20c7bd50c4f367818055beed1d0bad86bececf86347ce3bb3e6e98db17fdd6f18ffca827b93979bcfa941a9feabaeac838dc5f3eb98cefb4569f5743f36e9f3af704a627f1db1e68df7d481feb09961194e149204d922c25116dc5783f6294d45f3f545fce5ee8d468120ea1e247f3de8324f81e90f424b3b0dde36a4bc719429431fe46c598b9d74726db181c7a57304eb6deeaed1c29527c908b4b30089de508f77b45f53384e549d82b3d22ffe991d43c72c9ed44377d9d3772cff83a3e750214f7e20baabd00812bf8ba7ed7ecf63023ddf98e182df00ac857a2d9d588f94e02a989e9cf49868ffbd533728449205121d25d29a02d2ea932f5b037d208197e63c9f33770eb83a74a2559748dfc7816b722ce89a4834dc3dab00c059d3e1d392b4c66548d92ab6755e3ec3b5619cf9fbf81bed4a0138a3ae9a5219cca1192e17d5bbc891855502441a86ed4a4d048f762f87def5aae7f6b39c8210e9b2392c76ad0477150cbeef0ea3b506be6ea8c2338c48bd63301c646586cc35da0b980eda9d2cca2a07d3e9ae3161f8d726651037e2cd4c16ec1535f896f7c5bbd265e265d534b90d3582a3c4485493f8842c452c26afe4c37b834278c1ce8aaa6304e11fe573d9639bdf7392324d154d80e3893f5695717ad0712c9dcf0453c9a27f66444c5ba61a6b8095e0db77325db15d79a36dc38d2ff732054088c1e257df70dc5afd794264bea9bd9e2cee6bdc5b7d4ed3ff277e555dec9ddc346b64124e5308d88596c40962cd382382324efb55282743c0d7575c712e7fab2f98f88d3843544edaa1b371adcf24922dc203e4957eae98b9e442debee950d4c6e6d82565d30627b9316f659b56a4c33f221e7709e5c0aacbece377f53c768f2257c6cb1da78c734b6f100aaf02fbc088bc94c6f8fcc2bea582df212a7a4208402adba6edd48195e7b31e93c808d4c6f1fb3531fb02be4d09b55038833efbe966ce496216f7d5118ba5f57103bdd0d831f2b02622babd94514775bad757d710c2d469fccfdb06db7db041bca7139b9c26c9828ba2f70914751e78e0967b2dd1f32a5265ef35a5d000df0f07bfbf638bc2c8e7bb98f183156b28a9c4aa5a60fa66d4a5945e2fb8cb2a1f6ab1bf1399a6de098e039a54b701d13255bf2782fa46a9175e3caa4bffaf2877d7afcb31ddcc37c08989f6d7bbcce4ddb0aa1fd4bf562bd120b8b62a9d75f6bb59f2077b90d79ec6514c3af9e19123d0783e87d9854ec195ad6709ba2d168bc6dd41db1f20a82f9845595f427236a1017e8341e086520bed065ead11c1e349941591e804b119f30760cc3bb2a2b4ad3e304051b138ddaa2c4c5d7b7e6cef7b6a9c71776d3c33775e6c657b4a5cf7773dfc39772e6c6b7b1a9cfd770dfc3f76feec617afadc7376ed9cb576de6c677acd5e3cbb5eee15b357fe7ebd4d3e37bb4efe10b3475e79bd3d6e32bb3e9e1bb3275e34bd2d5e7dbb1e9e56b317de7fbd0d6e38bb0eae11b3077e3abcfd3e33baff5f06597bdf12de7ebf1f556f4e25e4bea6f9e6be0ea9a623e9f02ee45f8d242eb1b20898df9e044584389add2bc9bec806e203a38dfda07f9946f015e6113f5cb0a733382af5637e3100d36cf3a0082e8f34505d792c5dbe7ff51303e8cf74eee1b9cc828956a5f26903edf56107abea68a3bdf4fb53e5f4ce15ebe91da77be8a2a7dbe83423d7cf9941bdf3a2d7dbe6ee21ebe678a77be60ba1edf2c811ebe529a3bdf25a51e5f22911ebe3d9a1b5f1b953edf17f15ebe28ca3bdf109d1e5f0d811ebe138a3b5f06a53edf0231bd7cfdd51bdffb5a8f2fbca0976f3a77e32b0ed0e3bb4df4f0a5c6dcf8368f7a7c8d6dbd7c7f1737beb8b51edf58a187af2a7163c48e021228f7dde05327108cb9d169cf774a0a952ac3e79a36b7832ee2b6eab8f7943291b819ca71f6f0daa42795ea178284d7e784ff1d24ca4c541369ddac729c237904ab28a2e7f4c7e8017fc1221e5b7f887d8473be7acbb94dfa27759c5e6956fa5108dd91f0c8f1c16007c74f3fcb73d8ac321d2d13aa21b9b6e50b370dafca1ff8ef4365c43eadcada2beba217a5ff704fea559f77a152c886d82d02f456cb7e57c254bb7a70a9aa773c6e8df111a7fe6b27fde7cb87984fcc7a3289dac4101faa3bec3ad467f1e3b7e3f51ddbdd0b90a49bd8231058e08c6252a7ed9b85f3ba7f642b80f7017e96651ce48075212e07d0446d1ead56f613d68fcb4ba86704b2c9a5a8c7a383f79386e3673646744a0d5a45396ca9caa064b93f98fb2d12e267f547007c340db30f752b276fd97d7c4d20162bd5dc9e3eb10e5f0ce341c445e6ac6f4c50cd92d78891f052e165806b9e30bb4a054f286c25d2ff503e561d821b7f88e138fe6be1f0712bc2ba0ef8e739b233ef521d92486ee4f0c68bc76372e747aa976d7f5ab242aceeb8e56985d4589914e198a871acc5ec825d27acf7fb833d9199fc39288cfdae79b428179540c7557446c2e88bb4ea0d75047e1b14feb2d05707ebf354ca1be9e7d9c22d6a0473bcbb08ebba61f71a88685538c6a499c6eeed6887003073384c56d11e5de73cabbb64e6920cd628d1708d39bfd7bd4a128a6bcd65a873860cad90c34eb06a5a264d8a2427f98fa5df3446f11e65bae85029c8936d432287aa75b6d2a9e5dd05af4e41d171056529b7a5a8c8be129a3c9f3533e4e2c23070bf565276f5bca4ef0857db017cbf40e2414926ab97c4566251f069e47606d9f46b365d91d821057f907c1770bb0e63c8e89c017283b01c6736165c5115aeed27e2be552d6a157f77926892dd8609b74167a62cdd15d0714c70f8fc24f951b57cb0594d948e5c9e2ee080e90e5259dbcbdf6d26ced83d05db98e16d62e3eb298137026d490638da7b5b5498686b2ba1e595db0a135ee8491fc019e86ee08c3633833796d90d9e916665c0c633a341337233f2995c34e40e815b482a8963029956f849592bc38a465f59997aab54a1559682e1be81ca0857670294bafa5de5a8a1150d7499dba84cd948663765c69b99a91bc9aca6cb78b3334de399b9a9196df64c6b3cb3372563cd98e98d64d6a67ba67c7bd25a52e59c5b87b916b44868ed51ce366b091bf2100c038b717fac50e80600d18cea4d6a001f699842fb508c3e857f9c1d9b4233c54b47e8a261e1ce70cb5a5e9569bd6ed0e5b56b4cdd19bc5f581161d98680a7583e20c995a8f066ea2c1e4a0d6dbbb337d8172938a0db856f324694fd8c1b820315e195685465fd25f712b1e319fd6d307feddc9e673b2bfded2cdaa8b6c70db5c5faa78d819109100f20db0a5f7b37e18958e7fe8cdeea651677aad0db383bb77734fc175b825e00f6a8ecebe8bd7519cef86c8e40d80712e7b45c2434068f4ead6e8a924e2bf97b31b6a9083c6d663bf4ebc2b27296b702c3dffa87cbb45f2bf8ffee68e450e9fdb144d95bac37aee5c502f0bfff748cfc9d06c3df5e2efe9992e20f24047ff4d4f23726d73f93df3f1b0cfdaf15fa0f76f5af2aee9f129dff3e2e3766f06ea0acbac951b0b2eaf86f10f57f4f8a1e7e465fe697d25e4a4e4eb1e179c07173ac0b1af50e63cde70d3e4cce4a775063f7c31332284b115ffed753f67c551c24b2e6f5cad4e5d90cbf437280dd0ebc19c7df84cd986520f7d6f6410997038c90859e75c83d7eb98f7e9224b5db765594c2b4ea1e68c57817c34acb6b925a0afb0749b0433548363f4d84b57132f362ed11f4e7fb296be988d91d3a587d3a236c92797f89fe571f0674bf46f90598f3a1d2bbc7145dd7f401085c29ffca95b7189583212badc6abf03c8b0b1c487bdd5eccbeebb001a816897a37664f43e82d26e55b350eee3e06bdddcdbd1696dab79088d2cc54b0619b810e1ad6d64ee06261f87db88fad0746a5062e8739ee93a8497356f5152b873deb278f466d37799f438d2e7e3bcb76864ff01e048cf92fc44541589b294105a8d5379094780cc7913e176e5b4811dedf3a173e8fe135ab18876c369b11f2da78082460555dd7339be11e7aca3b4fae00d4726309ccbd21ff25adfaf31953d6bc17e69d1a0c50208b95d9969581fd782131ce4f69281ddd8999ddd8492c45b8789c4b779e0b73d5f627c7a5fc8709bb3d098914ded753a637ebdca19d8d5927a06ed87439f13be1dd5866a871df77588d607c938859b3f6be020eed2633806fb9c9a5373806aab949dd074a8e474abb4c7fed77518710202ad815d47511ed76b09a246cdd712be26cc04458054125033d92fc7dcd1f16a395109b1a1625684f67285ff7fdbde304402b4e9136b0a0fd3ebaa16359666a9e8ef76ae12c6990c829cfdd88d39c6e327832787e890407f9096750cfbc491f602026aae97bba43eecf01d3cac45df951eab93d37173fc41e5859978042c3239dce1166a00b075233282d78342a2d4f4c0e57971a9c75b53a1442d354d0dc28df3a971cd5c4fe9456836dbb41b3c298f371f8253b766cae1128c94bc100bf6e459a5a18301576f8c5f849a65e62dac05f137a2d50f98c19eaf47e9bbd5f0f68224f1689f88385dd1ceee1bb2bf596041b0bb259654632bf122eb489027206d61bafea49bf2a9ac581258e891977ef54ea114cc9b61ba434c8bda631ace7fc991f83aad4ce1073006df9c077880feb12febf39a99df3a44036b349b198dfb192c99150ad881d98a147a22206b1b6d26a70e91d61e4c5e9ed5d7b2298b0005daa49cc1615e2fb6ff23980d0d8ccfef2423e0f18ace96aca3c6ec7813e934f555ef24c890f12d386ccc4ce9c986b9032989fc056cda6c68535cff005f4f287ff92bdfa4fa9837a211eb9d6ec8c8db3f5f1419f6f72b9060452ae098e078efa1dc22ba358f1972e4d088982f155a4abd1482511ccc8e2fc5479d14a34474f5b0ce5da4af56c55ec5643dc2a9514b159e3bece56f526af3628898f210eec70d89e669c68574757d83bab995e63fd36e2bce0bfcf8b0cff42d0733beea454f5dea731f2359c417fc7f8247922d32d431121f20922b8cbd5493f737eaa8ebc1a8e17156f5666ef82338e42d7d826edcf1bbf4eea89207b6aa9af84798413bf037cdc367173560554e0456c9e64294227ba9f85417d2c51aed9f4c5892522991448198a38a7063b0b8f94f75d850757cedd9d7cb6d05cd35b5b9ddd793b20ff8773156832cdc45df2f41b3faa500535193accf3c8119e42ee2896ec7ed6af0292ef2d7f6812980de86a6e788c094eaa02eb1642e5aaa885de683488e3ab48fe9ee6f39103af30dceee2ebe25712eb21c3d6b233536ca10dcce0f894f2e16c568db4050e056bb14bfdfe64d6d7c48f02b96b3eff2f6c493fff369182e1ac68253359ed5d8e43b670d7cb09eb6949a9696b31bc0b138421d96edd8718aeb6bb44bf57b319588c147918a4e5b583717e1393bcb1337e91d85b981ed5875a03d757a269a34d20c1ae908ee65958113706d551f8e49f787a20b40fa351f2ef74ebdc5d3d7b5a34a0e4506ec6b106d183173ed97edce337fede761f0ea8cea1b15d83178dae4ee0d4b6ff2a662c7cd498a423d3959adf2a572ce002e0917d32f572fd3badb59a016c80056afba4bd3a1be9582451fd0f0f42a2a8eeb4b98966ea51619e80b1cb5c53e54de3fa3466f551643d804523a96646ba5a0508185421557ba3c045f2ae52707f77df348b4ab8d3fcc7fff7b1df76e86d4f13cf4a6fc57573330bc9071442801123e0093bf8f5f9bbe277a887bf74e2992edcd511c11412ae9d18e874fc2af8cfae8f3754947a1b1ad7e78fde01b69823f4a0fa79ae65ce04939e86cf1879d4245eba5957c17e8a1534bece3941747c97cfe95c11e410a34b3c35f6a387fcba2802e7493b08289a884eff31aaf1e940d8bcf7783535ccfe6ceaad94d6bf0b1cbb1ed60a60e07091708547c830bd7518393dcfe25f94c46284637017ca9b393c5229bf2b274468d0bf593fe3fb01562e1dc5f2ee47308e840cb99429a3060bd1f03f81ea05cbe981458dad46b542c4f3f41d4eca4e6ee9c232dcdaad20aa7ed50716a6db1137b6c48a0a7a77cf43f6dcb1e41f442d73e93292bd47fb919a6a466eea223c6617f3da0891ead21c7054680d6bd5b33739fad4cf98577fedfd054e559d42a112c49fe49d8a2843800efdb2b9e068b9731c99e7cdb0d1f7259da2cba2205b42f8f9e67f110738e61accda76a9c1fa61aadf0942634c7811483ca1ff444ae29e665bd87cba3a9e257e2adc60481ace08a2f7b5a8aa49a78f0027f5360d60c2e28132ba738a65ae61539583d7069fbf76d944f38eaf7f0f0c2c14b12698dc5aaf9daa135ad1c154a390874e9eb4e319375bed76489ea119d87032c249e48c564794080d0b8399b9bd82b33fc97e56d8a79bfed9255a5bf4a77676cc47db8ad09f1b6258b1d2d5544a5ad62c52294cb30ab147702a3b28e6f3c4e514a3bb93c3b6088d6cf5d96b113e63dab42d46828e3f91498b423b52e5f48f6a2401c10397218999221988a76718ad0f7feca0d0198c5ee5f61ebcbf21db4fe83e1152afc4c2c0f9d8b6d4761f26ea285c1ddff9eedf20c84ce73e4a2f0755d8076aad71217edbc3f2866a8b95e93d5d93e1393f0eebd7af21f443767431474ad8b28c01f35c43a1f273fa16c33c0d273333c657f6fb68b03fa3c52b958e069025376cf8eb898c7b2e8a69dd36bbebb84e7bcff5b2785ed2652f44674ba5d7e0e3fa02a9cfcf53a6a105de48cfa6f049bc698984852cfa8265c01768c791cac2f839ddf9190d2990cacbaf4590d42c0b98e933d2b9aeb8c65f268529fe10a3fefa92536f6108b236f86c42c4dce13ca32d3aed1052332166661b485e4c04532b2e5f0901277ae88e520e1d3622075c4b982cb7d05748a967600d3d9a6118badefc066e9ede781ee74b3fc2819973dbc68af1c5ae8cab6a98ae89a8833a96dc8aaf4f488173321772dfe7f4fcc1d478a5bc8f3377c53ecff8e706f8d547fcfb751212e7e4fcc1dfb110b54d104023b3ff37dda23eebc21a01f2ee8b64a7a0ec5c8bc8ea1b0352e15772b111be1e6fd7a1ce06baccc41d538c6b45ad59d765626533b8f7daf1de4ada17689a1ad7fb6e9ad067b3a4c7d4f45aa4a9c5e3ade67d5182cd701dac6d1b7f5257795f9f43e120ca7a073c56b9fc289452a392a513d5e858362226876b60315daca69b989445c4d7d8d34efe67932520aabcefa8464acda4d92c9aed9aa622cc545cacf974af2b5dccfdaca4b4e891371f1d414caa39ed4e2d54ed1770d94e7b2572a447fd5d7a9f9f2192f9e1893b865d7572a4dc69f10c56cb0f316e9ce295bbd0a3f4e5eba72d069cc1a303f787dfef4dd88581d38c959b4ee15ed1449e315ae8c7fa363b69921d387c7b7eddde8fbf1cfcddd48a27b8fbcbd43cd357a3171c1dbee7bcb43c6493bb4c1d0d7b4c1da0921cbbbeff094f9da5d4194b347ffbaae273d14b154d9979f36f72dfabf9f6211682f931f97d51af3e87af27a0a5553fc0a5506bc04aad6e004aa3de0096a2ee809446bd016c1c6846b4a2f3f5a75e3e48b8532da361a6e2c83b89d5c6d178f5aafdc88af5d348b94a4096458d42c3ef135d555002e6650134b58476d8a36acddfcbef443d8eba8ba7b2c119272609410c1c424fb8a6ba6c9ac7a9ff10cece3b48147912cb7b5c66ed4e9b347550148e894b75620b292004c1abad5ab80f6b98ec14bd9b4ae562d3a7dc784a790f267f31d1837fff28e5e533e2bc2e62e6f484f09b30b50f5aeaecd7f3d4f4049f65e5725e840b78cc68e5c82c893de9264da438db41daa34943b33449f44e52f1402e888f36dd2cff452c94f1c71e6578c4369fc60d3c7cb64fe60772a5d482df2e40d8f70e1918be2162751f8e7ac67deca23c8f79e57cea57316aadf8823322c5184dfaa70fc06f85109462420a26c0b735e2d316b90cda92c868d38ec9c9f3bf9ec44ccd906ed76d3ce80348cb2c8df0ee637d02a8414f962cc37d0d295d91febd03a74dd04e9fc0db4b43df6e53477efdb8a891599e463b4790fd0c07873681a296a5aaa1bbb59008375d61d9a125e37d47ea813d0742c18d762602f45b202f28d865628c0fc06ce6b8120e2de3f5b585d4a58d37cbab924d43cb106b17bfc7aa8df7c09c5b43be93b56cf9391f6a5b7f5e39ffb9c232adc658afa3e16f65db0ab862ae98110e56e9e9fc9209ee7d39c351d6994f512839e63976868cf7b5813ca79c3f7522437af748b12623ffc10bfbe70571e8b51c3bbe51240900876c56b082d0273789e54e3863789413144975fbcc87b3a9f7760ef52698ab9f4374e36b234f5decb901533ae6e36461f84ea898ec71501840849665aa81da1de409883a486c0574a72cbe669f41c52e7c6d6fd7d373d8a1b495efda371fe3d1c1726570ec1c781eaab2c1908d6773ad1980083cbe9a0e772f59f24e1ca77428d176be649b22d30d7cc18ad2811c008180cb1a8ad1f61f8d0bee77bb89c16219bfe7fca00e1c88e5823ee89cb4a4670324e96d40abcc1e4aa661e9db968b36872bbcd647cd36865ff153185223865c3ea75fdf44ca7eb69228a4e0774fb1f50a7802d378ef460930808eee5029fe5d31a7a4046807dea339a65bc37f2158cf235695932e6a793f29b8a1b5a0bee9e3be0c1dd705e468bd72e2d8b74a2759c14dd5e1cbac4a76bd7fece7e2aee738e6fccb20c4fa97e653b1553ff595df6b383f0fbbcbffeda38678f84dc37fec3668a923ef41ef7315eef0a5b5fc937b7dbaee4a08dc2dd4fb57d3e043a62f7a27ca6f860043eccbeaa9eed65eb3cb0b4ca50b39765ce596b42dffc881bc39726764bf46aeb87df6d2a762065a1d8ed843603c9c88c0a78a44d61ac164d27b84757dcfa12c318d32c9ddcfc6019d26c5a7a3db6019f0edcd0ac9b4c44f7c261c9cd7f4aab16237b79fe07ba31850f612624ef0c9bc08b3d9998f5897e5f577921ec442254fdb6ccd11de637c9989017972c9d836dd285d5c5b46490f6c320f96f8b61fc4b3a6ae3aefb59351f0dbb1c2b94b7bed71296185e288e117f88a07f8b9c96ef8014df71dbc36d8212836887a8aa2a7ef26386c2ecd5241d3c6c2c1eedc28021236beca1058392799e8ee9b8170a1bb7e7d8635d356f660f85548008ae9e95a4d6bb048706291702a908d1b33e365c353e17b29bfe95e2fb2ed45f42ffdbe62ad675aa1fd3aab7be521128abf1fc858e73a1ee9b00c1d702672d517832330ccbb3462e4e98c5b1e89120ef91c7fc21a5ff3f4377b94a4fc981583852499285250e7691fd0f4b626a7eb67c4e46ed3ebba88ab1d08c12b014d7f6b3dc23373b0ee777043a5bc3cee4a02ae00f7280aca48cf65295f5edbf8c823448960a6026407bed3c9e7269480a79c3a864eff2c4b3c67bfe5f4d08f3d8b0110092eb6993069864219bba08109344f7a158c042bf886e14282f8884f06bf6a9dc4d8887ffd8740eb654991e026163fa15ae50d68af6a25f2a20879cdc5ab9ab23ed94ea2870ebc531435ef6c69e549a18581ab864ccd107e8f6f65191eb3bbee2f78f7b006340aa209e5d6386e1d98c187f0224a1c6ae77ca48c8e8e89182c34f935dd920bdabb04db18e54c290aba43f7aae13d72dca016d62bc8b45169e82784d121e715e63c7f9df3ae94fa54cb5263e726a7f96cc4ca4b4e00eea00c15ebaaf582585dc437e2d0879d5d10c1efee99b3aae10da52c18e17656b0dc3e2790b4cf60fa7f45b14c8355cd71608214a4ba89d3082925aabc1677a7fb275c21157a2a1d8cca612486192087fcac5aaf19d78750378f9bc531964040977337a0cb577b4b1706d117a68aeaf8174e08925f500e90fbdfffd219f6a65d88a1f65166ac5eda19eb51563d91c34d370b2a919601718441876bfb80785d62f02244bd4d2510ce794013a003febde4e15a469d8a765695ed8bf07f03f6d29da944c0c35e7c2685743bf4d51930dfd431a0a557a8ffa401a177e5acf8e0d17866c34ce45a64580b706395f4464305545beedbeb158859fbffe5e737cc30b576fd46342376a6d3084bc725475b843bfa3b8187aeaa818b1fed7c9ef208f680ba4b00bc4802e44674f9ff39d2336adc6d450405d95d9c1715b51d8a7eec1d27fc0e4a34ca9816be7ae1cce4ff96993ca8c994d2df97e4517219679cc49682e5f90c3e5f79777d66148d4396f6f11c8c8d21d96403a7eb107c25c16d9a98189f4c6c7f3726fadd08a60ef5fc9c3ad8bd9dcb5b81e5e039942893c20c3e13b50f1edd082f3b49e1a53c6040a0beebbe052c011f79ae761ce64b0b318d95af41a89a782190d655a70e302b60c888b24d2605038b1e3c36fafb8df32b7589276de76d367bbb14f81360bc1c07cc3dc2ab9d8488d1a2cb4563db177e2f50d988e721d2442d2eab44a8600bb2b35a9448d8fabb80dddd8afad35b59e15d6794bf6650f77484ab7ed6fb58d43cfb8f7873bd19c6af36e5d3fd79eed1757d40eb53e19b0cfe4651ad09ccac63f41217f4f422f703e71122185a004c47ef958d46e38b8c1895cc717748e18bd51c15a6620308a49f41ea081b8f0bf152914df22df8dba99ab130dfde16691035f135a3da78c315f4a862812a8c98271d416ac2839d4f32d4b58d3d444c88537ea67ab42088931ebd17bbfde130e3292fcd300dd8b19bd1d68f5f6acfe4fb64ccd3e0b597f6335b1bb0cdf551d3e89f141796e25b7821612ca8e7c3002cd61fd0a801b4ed34de3456b8bd7e6c39d48d7e0c6d31a2c29ee0ac22b03be8da0188f4dbdf4aee16012cab2faf35c3c5a9e683a7372da4b3a50b9887512f2e10398ccdeafce1f932edb59c59f2ffff4349a05a4078759727fb3af621710b0db126f3c8f08c0999e4afe7e2a265c445fa0cb282569888de8939f4c4044f1c130d50518082141ad068fb6760f5941a38cfc0d82fc997c50655b06a43a47c04fd6f0df395105eabc5d84f0bcb820010006b1ac6b4993feee234e50058fa2804b41783d532d3c9452312b682f990fcec8dfdc607940c18ea9856f6896025db021c8973f0cd0957b1b7a88a7a3105e4f84da0f88e168ebdc44d846d70b36a88f01970a78bf48b17c8ea95ca4b43e6e85d0d6ace8400bd20da0bd53f49ef30c9322eaaee28182c04a84aa84872551ed81a990d918a7297c64d781962c285f0d8965dab2621c124bce604ca369dc9fb98a42e1b6c3ca1cf9780fde1cfa1492a56e96d7b8af940f2e2d844f475f0670ba3310464ef104fa291755238e70e40b6388d376a1c012d5d3263d1aeb9b0f4d807f9f96acc04eada1657c07158d720bd48d6bc76c6aded1d765a1a2cdfada1efda9e672eedb4fb358ac9f6364f670cde87a219cba06fa0d66e662cf502ae017bdb91501865c68bc260990f8a15f78a8b4d307f536dfcfcffbce12239f161016ed4a24a74809f0c6990f03a812d16ac2e432856fc53f1216431bd23b32391628dbd0296cacce9c23e950f832dad08ef58df7d70dddb517a241aa149d62b9f1e8da96e47baeb77e52d8e943cd56f5bf12cc4d3921d8fce79afe225200ef6dcf3ad94f49681d5f5ef83674f4d6afe19cf7fdb88f4d6aca359e62442207abb96418543cdf973bd587126f79f5b2a62e61eded6649270f40bea04ceb472fda59314cd9b24c31da8165994a566f91f22c90f854ba5f6eafc386d2968300a071135d9ec59c0b57e55ab459d54ea95693e7f30c8d244c8baa40036cf3675243e7d25c2b7e9606124133b38a128d01cce0b3ecdd2161b41fdfb73f25d287d917a562cfdd8b56d90f351ce25212e99a4b9335aae885fa831270603671a15e31600b3f6752c429325762bdab6284f9b138722ef631bc05062927186b19d7a4008afc0225dad15542590893408b1b0d42e8da005408cf73435f61329484b544242f9a66241197665cb269bd70d40a1409d705a6a84942658e4b098ea880edd6f037ce8881ed5673136f7a0bb176bb43b27e47b24a083f145ca0cb4f1500e9b279cfc67cec744dda5da93990db3f2b6c256f17a940a84b0b72dc37c5095e6775e53e8f991cd297ac1ab3d909b329799a94dfdb135634cd6c9df32e7783f965574abe72d91f14f80c512901479a73cef05ce1a3a4c65a977daf0591e615450ce5cd77adf69083a4f6f472595757be137b5c7e92269251d20cea18c1702e3f79bb7bdf2be1555021940e0c75657b4805a39afc89d0f2a8121c724ee57c247ec7a1b01d82d32d104c211816733282cf5ad4b4b297be9ff0c798f5e83915843bfb92a69b964112b044fd979656f9ed053c0dd5557ec16b80216d2c40b560a6703c84e342ee73fd94470f18c787c043653f8b33b5c123770943c84912b5c7635e3c4d23319ca023aa1a1e1f8cd613340b70976969e0785b1fabddf6619cd3edea29f6c6ca300950c2b7a60e748d6b3ddb9e92ed23d5ed289b2023b23824ba5102c7888c580ee13694f0cb83af6364b14a3627790264b592a100a319732ec4cf9d1169c0d864b3b80f252e6f517684161c98e597ff89ac79c2f7f18d00b53f14d286e1c71dd3bab56c338d793acf06ebb2e5253602000e5aedb9f00ce391556839316297c3fb8ce5c437e2812e96d27d49524681ca61f383cf09d1d227e9476b62fb0fa42ef5a4004f1529f4d3398c832efd3c0c32e8e0fdf5a5bf2e77a9cd600ddc36c907a906a8f124cedb0fd26d5283e4d91031d1a2e089eef04d8b49f5ab17d42d69c323de828d490f29e433feb515860836482e123c6e155f41a1898669d7f7d4491485ee4e9d6f83d476fbd8c73ae2de67382e9636b6ea9705582d89ec6cdfdaae81eafbe64f6cb2c66f773e102e5610c254b278a92806ccf743b2958fd6b525edc4a7b7ea66de01800ea1e893402200516f863f01cf828dc4ea05d90b6a2637a2bdf313c1e7d730b5c533a3c5e8895c57148784d5f6410982c0030616cc4dea979714e922580665594402a3d0cce9546edb98c871af2746d9ef7798f8ad0eafe589a4c42850a49910c6fbd06484c2b8ecaf122dcd6d473c8413d228ef3a6cc1c20b23c8a2bc25e9c9d6e121be88cd929a484c28a69389738579907aa4f27c0a246df07e76d42b998bc2207567b2303f2e1111792b34d840e6380bc0108e94060383b5acb9cd74666947e0a4888fbc3804e9bfc053735e18901277c68004ff99d395966b2b0b0d4bee2dbf8fde91be88e1698e5a933fa80770154f06318e8089a77bbadd2ee0190abf8b4c13b3cd7d72d626cd38a36149bd1d2bc1cab6ea64820eefadde2f352b39aaa014c9fbd903844dffdbeeba853333bd4c401ec50287db5699e012b3d59050ff7c5b41a73fc8321835219eee0c0f398c79de01f5b8db2984cf07b4976ba0119c9645c265736cf878a86141628deaabe93d7c6030b26ebd07f058b203d49db543a408b9e0315d5b11b15b77e35b9e3382b428c15b005303a16f145317221926b8a780012e04db80f4c0940526896d25a535a509ef1f8d7b4eef0f39b8416c74aa156f7f6deddab3b3ed7834577eb1603213678c75b8d20e18e1d63385e78b9d773f4d472df96e5c47f3612ddc4640bc9730244618b8a9e529ea49ae2eed0328f214c7ef999869855a572cf50067af3c74a0925e59dc03927b3ba66cf8d070bb08c085612795f49762d46a56ba5980048e107bbb7e887b9173d2c5014be5e3d4cf502601accc3ad385a0bf1255e26bc552c77a0a8541074974ce978f65e9e60a04fd6eb7da312eee77a699d7231ee2c76fd5f4305fcac2ee1b837fa57ce761e52271e9b334082158a9ff3e538eca419fa45c64c1599ba6230f7ccdd3610a46d1123fb86e047ce1ea5b0f3135177ae1c7cbc53a853250489442656a6caa31d21923ec14d22d990a07205075d72af08a504cff9dac9080ae059edad65cd9b12634696f72d6f8facfd067d31de749d7753429701426416d0024fb22cc67fb8095854fb7c727012e5a07ccc41bca2c1b3cd6acac8d76909b1ae1986456efb46624fd8aa6ed02a0be92f24127d8857ed0319602fe6c57be4cd0b904e035bc9fa3c9cdc66fdbcfc8768ae4f429e76859d73c1f70a3dba0c5a2a527a28d15b7b1522d2906197aa662fde7d402dd754cd6dd791149f33c7cfae5f6c346ce08877b423aa3201b547567a8fb567a9a578b7abdf6b57c8baa0ed55a7338c3a0d7cf8187200005cda12e4da12d40740db12dcdb54dc2d79a8b300ecf718011c21012401f6eb726f6f000000c4dd12005f0000008401877dde4e206861732e00ecde795f736574642e32df642e0060df0a090909546865205b0a090909abdf4e6577696573643be02b4279744574685270634e6f745365744765744e6f4461746148657855323536546f00d4d5020000546fd602000053657200d702000048747470d8024c6f67732e727354e234003a3078f5e2547265653c3a3a455448455245554d5f455845435554494f4e5f5250432d747970652f6a736f6e54000052e412646563616476616173742060603a20f4e415e52ce52502636f64000094e5ad307873553235360000000ce60ce64832353649e65b7536343b20345d9a991915ae47e17a14de24068195438b6ce7fba9f1d24d621096d40968226c787aa52c431cebe2361aab436e861bf0f96184f068e388b5f8142236583849f3c7b4368dedb5a0f7c6106a238dc00e52a6875748afbc9af2d71a884fd766a541b89fdf398c30e28e791507a6121f51012de6b294d626e80b2e11a40951cb8168aed6b7babdd7d9df7c1bea3aa7a234edf1de5f956479e17ffd15bbc885e8f6f0277f1911ea2d81999711f80dd640beb40c65c281764968c2251c9371de33989070ea019b2ba1869b841643c17e29e0a6f3219b1556e79eaf03123735310fcdd785692bbc89d897b2d21cf9905a3fd7df37218996d44646f50e17fa7348cc45e65fe7a0ab43d2d15d72125d860d7a3c3d66a534acd2b64fc9831db19ed79463971e515d2342920ca19c17c14b79dd82df7eda7d4f9b0e0ab4e31268ac5b62d198642a96e55e171020391e53f0e281a7e0b6ee4451b21240b32d18a9264fce524d92586aa78ea899c2571341a47eb0b77b5027aad87ddaf5d0f21e345065c05fc9a652bb13cbaec440c21890a6ea994cd4eb0ec90f3cf2369ace13800a11c3ad5379b141196050bef6b01f670874028bdc2dc16747b3a6fe5e5a1952a029356fb02434869fc2ebfe4b4814db19ee90f2591d909e7f688965d639105f29b0b41dc3fb4c9732a7a8d523f619b2ba595db135963dac5b1fba77e9c4142862e17d275eab9756494cfb92879d100d9d68c9d8c9abf2f00e7af8b7a5951a3e17ba3a7aa1bc5b5a722e2d93844415cb45fb2ec81acaafae8e8b8a429d0311450992b1a6f7dcb24ae478aa9dfb381b04a141c1eb927df56e832d55b12fc71503b46767897564c4589c577727266c11d2eca5d8db886d6df4c625f20b3de01bdb23eb461607be8ac3381e28a3fd4c1649b655d2116cfe6e9c604b534f31d7110e8aefb64f1397b16067458518828b1ca5a1bff8720fac271ab96a37ad01d6161e4e9960c27256b9e160552c24ce44129516c2cd031e57f535cebb136de33a1dabab010b0318ac2a2bd82f768a4f62175689346f02e0bcbb5513f3c46e0cb51289a8edb1d0ccc792ef1eb8d44a7aee1d07ba578e400ad3dbf24b93106ffbf11706c8df7100d5a87cf56f0fda58fc2713d60c66e933bba7fabb4cb2298e60a61e11d7848729fc5295c9a38e540b1a85180eacd0d2bac9a8aa0783d8766fae9d13e3ac1a1e5edcdadda5d1c057b2b0621f4f8a484b4bb0487e51419aac8ec01b19d9a1d3d5d5596dcbdacde156a53316147b81dc77117b573ce2d7e7abeac211102acf6059825ef2c63626a6acaa04b619bba580476818f56bc551eb56559d911496840006ed792a23d1a722dfdd7d7410560734a3e18fddd1810cd13196fc531a456cf6e81a73e4a7343da7f444fd0f159e56f853e2281d535d97525d6a97d91062578db903db61eb2ef2509510bff51ae845a4c7cf484ebc585bdadda6659115206b836cd9d37163ade2e1171f1e4111cd119fad28861c9f480403f364639b1b0bdb18be536bb0e5069d358f1de91516a21547cb0f89f3ea6b4a9172e420ab1137bc71784cdbb84446aa1b846d01451c5f63c1c6d615c70305554903be9a9d1619e9cd6b45de383637770769feae1712c1411646a263c1565858720e97b1f21cce67abd1811c01df7913f571128e2817a5ec5541ce16347f61dc90c10ed886126e4756357d24206502c7e768e48ca41d253978f7301d80ea016cb9201dd7b61784fa2cf9f3b099bb3423614d17acf81239f74728534e5c5f54386815f2ac5a1e2e2cd3b9750b7d7f436053445b8a48185823dcc7f7d53099cf19a9367c3b6d1326d2f9728c89b48eb28f0ef1f92b151fb8412e8fa3072a7228a60bf4c7bcdd18fa9abea54f39bbc1861ed65c0697e413f6f7300919c25e9cd730f0fad624d41ff85f5a071468e549798d262fdf83761960e6e1051020516ec70a52bfe5cf5e141a8581d10c80daf1056f0e9984d94b10f5d468821400c44fd6e4e3f4a0f5121a2b77ed01aa9969d911b71cf7b3f7db14bcc58a018814eead7492b0c55cf9af102c09de68a6ed7c4954ea806f9428b31a24d4e453b857ca3a10559abf76205c1583761d4360793b6273aaaeff5e8016119ebdc8d166f52b9db810b132cb33571b7f646d4152c4bc7d600df48ea25cdf15ccb68a67db69fdcae63dc3d84e7d7f11df8a7772c50f2fabd72f058ee42eff1b80d5925b0473f288ac8c6a3e1dbf651666444249d028f5d3563d55984affea11a3a003424d4188b95795bbf31032ab1ce9e60268d7cd39617977fcc2405bef1654520220797161e72df9c968cd15591286509d998eb568a57c5b767415565b1dd2a64ae13e912051fd15c5f6dd447c170e1fa21aff404da7ca443792b1d0c9124acb69f764ceae0b116e58504fb40f1e3b3ceec550d88b3ca7f179733f900c18c9c9f137da7909ca85f4c7c232403d13db42e9bff6c2a8a96fba0c9eb766c81ee39bbacc2bcf53212695707e2c52a018824995708972a91ab8dd2665f074b3139d75881a0f8475f78c2f3e08e787851f175ea07b7236915f0a269806ec9f3719dfe419965bf84019d5844605f07f2c144cea47abafc600e1103705d18c99231047dd3f454ca467cee724d5b4478fd21906b1cc9dd6e952d81fb7ddc39f72a81438270a4b45eedb79192c7e6919c2861059d8a911a2e35f298f46300f8f36711a7a13bba7811cb3baa56bf3d8d85e27152fa995ec9ae3286251898fade04bec101775efe0f7380e9de80e4caf9aac131b792a591a932dd8b05372d625e256a9152e5547480fbe798ddcc1deb7814554117cbb0bda7e968f15949c978ccf08ba1b972fd614ff11a67776b0dfd6726d2e16798cde43ffa751f991f3b278f5bdbe118eadfdd2fe3f1cc21cecb75a2263641cd88a64423233b00117f05f15b5b5b61646a2839b8ec25901ac59e6dd90c42b12a303395f1704f6ceacc2a3fc1ad4121d839c2d4cac695e72bd9b1cca484342179ce38ad6895418f5fde2160807699b12c605abbd0f548dee2f6bf10cd874c51d056b22fe7276d7be8c22c170462ad11704bc4ecb28c512ffd64e678d6bbb0d13a0f97d78743b51cb247ed87b125f7c1e4d61fef929c90d09b731adfc417f63180a81cb9421d4d7a0c52724ca34cc821377ce7854cfb9bf676f0c6d4321ad371ff9712ddda594cc1f59708acf4d57f918c7f4bd7d51ddd67f7af3a13f3eacfa130bee2fc9e82ebeffc3b89c32fd79f71fd624f3a020bf316636fa16c2fdc79219781d5c1a1acc27b85efbab01cb6c751460e47c7bae09539318c9bc67a2f05d1099a094c5b042eb1ef474943f6ae72f1ae1e67604270289e55c2add32881ff314e7eb2b9d85cea0b7b0eeb028a07fc210d8dfdf616f4a0159b44a4e7433ccd01aad4ce6e725d5cde029a23e908fd67315f1d651865177714deeb4cbd972782911e857e9d6e8bee87bb054ac8f848d751b201321df5332bafc59dd890c6aa4f7158042e7184328c863ae4a6e70eee99211666ad827380d0d0617114a1a17431e1ceb21adec2ca43d6b12746e7b129c7e16564e57bdf01cfe88db5c58fc41e3fe11234a2562b49496415f618d603605cb1ce9d41de829aaab677fe73d4df8d0081787dd1720bb2156b932b964d7f9736d12a5958c662b6923c2eac13af2c2ec7b1d1dded61e89ba82cebb34625b025796171818df4b076235a5fcf6b4e201acde1259f36479d89c883b94f187373613311ee1f583c7464a6dfcdc5a06c6914227181a2b03069f6e573017af9ed1a79b521390ded13ccb7d251a2518311ca692ea1e40e5a7303cfe1d48b7795ae384a8bb18005186c0c9314bd3c5c7ae829d53c913cdb4a3cd42e9115209a617d1c885a81fa4901c3e0221db7407b8df403a9e5319500d4acb01b415f705601967fbe44214a70a08099b29def837b37a52fc833510d7dd0ca89142308e59b82ab79339ef19134b0a200e028d3ee1f9eef84261bf140f3c08803e9b3d65e7c758fa9b1a9910e42c0d0064f8c86ea50c8e90f9908e1aea23a499e9f9d38bb7a3714061da3e15bb1c50e1ba94a93cf982f4991a15ff102b61b39bc4ba75c78ed120c35dbb311b891a29166a95c4d20b0ee768b162c115a17bba118877d0db6f3e1f87278267119b925d1c40bf802ce663983e3fd0d81b4975e44933cc33bd51b64665ff0c4716d45d506e8fd68fcaa75e0551cc70d21153c9b3e34b571944d9fd6e4eade7831ca93af68209794703e19725a58aeccf16bafbc468d4606ccf807984ea6ef03f122af9070e87347ae59af5d3104b1a331d2294390b6c902e51e22a43da08155c17b5a9c7d5bca68bda8155cfe1d310b012870fd9222e71df909c55e5025381e61d6c0c144f8b5a4cda16de1dcfa89aeb178aa3a9a5a27ba3ae787eb1a520e22213a905a9a26a5fd27d2797b5a29a369e1e54d12082887fdb971facf74e15927e1877a780ce06667c794c23c6d8dd749813f10b01e40a702d8fad6ba32796545a1f5ad60050a259240cbeefb51f7810151915459ad981141d70fef2f7b2f9d91014776a7b149b4317c0fe5bc6282e7b0d10f24392edc405f2ccca2c0a0e7d2baf19c29c0ebed0375b0a6fbda171ca228c14cee33ecb73f948088c97b427d51b7010b09f6478ec5b0edaac25540c55f94c1ac07f5060f0af3e7bbdb7a9d610610a1533664080f3bfcb95972ceede731ad5105270cd665266acef5847b064b990ee1adb59a4b80e852326476cf3b6faa68b1549aeb693d8d0821e6c23295f95853c1175b08a1ff41a9efdac38a8feee08941bf759d5b229afb197bd938698250710162c7b77f5ba258eac97dc9e131e6ca61113c558222b097d7abf2dfeb8c9793d1c766aad4eefa0fd61cc57cb60a1949716c5eebd0b591afee7091309e74ddd12123ab1fc455b5d63a6dc840ed8affbea1cc88d306baf4a1c85b0d03e13f3622217d4d726bcf26ee3d026dacb75c2e88112868ca4c6ea179fb4d72946899da79c1d6b705005efdf182a46ee04a11786b01789f3d99d25b3e0546b8b9d4d799ef3127452f6626febcd8778452f7c2897521e5da85e82bf220bd3c66abfc986124218e4b94b68cc1b3c0f9f88ff3ad20e68136d2979407a2c601898da989183e40c1f24219433c856b34613e2130e361dd718b64d4329a0788f38dcb4dca4914adf138aaf6ba866277f5a602161a182aacb1fa2bfefb9eb8532154db44db49bbb6f194e998c6189d18eaa3d90a4f6e26259140ce1d61aa1a7d8eecad9b62b4f824710459b245e9b72277e11f68adfb1030c1a04491d1849f585fe0df83b195b69d614d0a04a13d45d9ecba4f92f147c87ab104d01115253c963df3a5ce6b9f90bac1a7167da740fa11c192fb01efbfa6f5615c152482ad980b0ad25c04b2f2ff3111134510daa8e34e71509cd12b27eeb4f1bc40d71ee3e5d1fab6d0a0f283289d9159da48d8b651719bc57080c2028d47a11943a7c123cf2f42c590de0ccd9b9f71b439596dbfcf4c3f0e03db370e1c75f1603111216975d365a1acbf5268139e61104e81cf024fc569090de220b358fa31cd0ece38c1d30dfd9a64b82a25d3fe916da23833db1597fe1eba2ce4eb13254125c39382fb5c2cb6879d17de44e84531de32d60bf5d35d65394a76450720376171c8be665b12a78a976ecb6a68ecfc412fa44d76fb5aa260ff1138bd77db2071e626adfbf2a22523f27436fac642806184e887f99884edb651f9cf289502038134a0dcc28744ac56f6593ea0fb433c01e3ba40987f6a16a59840f2273f6c2991896b6076cf8e7eead36d9b4f59135ae1356570ce0f33f7e4924f5ba2283227d1f45acd64cf6ff64d4e99095e868e83019d189783df8ff8343ee7344ed5320271474a19397c6cc9ccff18f03f10f4d1f105202b925a447617f1cb305e87faecb190f35c7b7e9d24dcc165cd1ecfff1a214d990d25f210f0b3d12b0da23335b8210c1e75099684bab6150b32a06852b6a1a67b94014baa2224e405c556b6abc2115539400dd94e84e0bcd4944bceec9e71051ed00c887da171248a9d3c64a760c1bdabd00a06c4846db6c87dc6bd591a315af64cd4cbd0605498a9fe3efdda74f11b13ae27ac80a08a843ff38e62fa6b21bf42ee8fb39a2395369ff931ef38428165df2ec2ffbb4c77587ff0fb2f503ba112eea47e69121d9223fff7fb622d35c1cf254068541817ab565ffff91e8a8b016f5433837010162c4b73233db86ed2612ee9ff3f10168363a5984eb91a4150b1d8b19f6279bb95efbe069bc7450113c17d67a5e86e2fa7e2fe787635d407496125691fdd6d0f797e571d93862cd86bd1dabdaca780d937984c17a2de83dd2ca1756156f2d714261d09ac88a8631a80813222218af4e6a684d91daaa3d4f40741ee8b479f23e8853a4daae88643f005d18875d6128ff6cdce9ae586d50cc997d13a495680d65ae60a9e48d481a7a5c2f1f8344ed3db7beb3ba8371a0ae61b0f218369d8a312c32f62e36c1e6bee759f513f0617782131dbde4899bd7973ff6ee1f5a4e2c35a97dca83a1afdfdf32f88b1915a556f720fea19ce7f2b24cc2f96f14aa1d12f9b3311b4ab9288f709b945910dd95b6c1ecb55e43f50de580c5ed281a4ade5e01575ee535c4a41d67048bed14d5b11801ac7eb7c4691d7e52d008be1022b65a9b799725a10f2f30b7b3a7c91a815e154961acb74dd958f3f8c21f6e159b4b44078123c6d7ade0f59335e624112bacd33e9b053d5949345686223d6e1bbc89dccb159efde06dc3110582caf11563a1e36f1118feb3246941379b3b8e11d19bd27fb559638607753525c5c5161c0ee30e339114e9d1d290f750379e78160b1c3f8fda76ba74750dc6402c18fa1178c631e59024f7edbb48a367e059c31c2d055bb7401d2c8bc9d3b51f4dae021724047c5fcd7d566fd40f2be6708b6812066dc69848c9f07eedb2113d4e12741d9fbd9ee006a1c09857c2a7fda40e9017e6ca4b4dd2800047799becca50a5d912a24479481dce00d88ec5ad448108291e82d02d6d17d833133fd1579d9ad32018cea624247946f6a865a7ac4a15764d137da43aa08e3dbd746fa57a778856e21e645095e63e31645d8cb7fbc50612b518b7a6aaebcb8db64a702c96d16b0ec41357a4aa12131624111a47f0e81217a01fdfe9ee0edc4483da146cf35342df4c198021bfd87c9d02e243232943687f3d143381327afd7d684e361c54cfb9323110b8ce509095c9404abdc6b94b2951e819c60ba7a677d4330831d2c76f87dab9146b09ec1ec67629a08d0ed3bfd2ae9410dfdbac64a35742004917b8ff1d7e871a19e323eab5df01cda0126099b1313915aeb51c88914cce704d75e6ad278efa10e25594a6b5ade31aafbb70490c7d2a1be8774385c457e97bf2628d073d97bb1587f935046a7987c98eb50a0664df621171c2bc06108fa575e48877d66c65d11b2735ca6ba6a5b7f7e9d392abf01d41161fc4a1bc1e1ec65fee0f0f568db1cd1165d302616463a3ff16b3b189484f7c1c51dc9b4d501ce932df288ed406d9c9160e7d497173e3208fb220d87605143b127c2e0f8285059b7eeacd59f13b532b1dcabea5019e37afcbeed747f42fdc5517a19884344bf95809bfac6cc38c16ab1200000000000000000000000019401f008813006a1800d012130084d7170065cd1d205fa01200a2941a1d40e59c3012161c11001b80f64ae1c7022d1520b49dd97943781a949002282c2a8b10b9340332b7f4ad1440e70184fee471d919883081121f2fe72710aa7c21d7e6fae0311480d4dbe98ca039593e19a0c95224b00888ef8d1f04beb3166e05b5b5b81385ad609cc94622e3a61840e6d878037cd8ea9bd01ee88f872b824dc772614213e27369b6e22079cff9121880dad003641b695743b8171e908862821eb1a1162ad3ce12b42afb22661d4a9cf487821761f5b9abbfa45cc3f129631d000000a05c3954cbf7e6191a37fa5d12000000c8b34729beb560a0e0c478f516000000baa099b32de378c818f6d6b21c00004074044090fc8d4b7dcf59c6ef11000050910550b47b719e5c43f0b76b160000a4f50664a1da0dc63354eca5061c0080865984dea4a8c85ba0b4b32784110020e86f2516ced2ba72c8a1a031e5150028e2cbae9b8187698f3aca087e5e1b00596d3f4d01b1f4a199647ec50e1b1140af488fa041dd710ac0fddd76d2611510db1ab30892540e0d307d951447ba1aeac8f06f45dbf428083e6edd6c6cb41024fbeccb161232338acdc9148887e114ed39e87e9c96febfec40fc196ae9191a342451cf211efff793a83d50e2315010416d2543aae5fef5b8124de45a3e641492c8eed3149f7e336757609df14d7d19b67aea08da465e00416db8046ea1dc1fb28c924548ec3aa04844f3c2e4e4e913de2ff7565aa749c85a15b0f31d5ee418d6fbb4ec30115c7ab11a9c70a5751d1f651df193be8a79ecae90616687697213efbd28c7c9e87d511172f88fe3c4621eb576791c7eb1eed24a47fb390ebbfd1262d497a3dd5daa871d197ac8d129bd177bc97d0c55f594e9649f983a4674ac1ded9dce275519fd119f639fe4abc88b126845c271aa5f7cd6863cc7ddd6ba2e17c2d6320e95771b8ca80b39958c69fa1c39c6df28bd2a915749a743ddf7811c12c8b717736c7575ad1b9194d475a2a316baa5dd8fc7d2d29862b5b949138b4c1c9487eab9bcc3839f5d11140eecd6af11792965e8abb46407b5159911a7cc1b16d7737ee2d6e13d49225bffd5d0bfa21b66088f4d26adc66df598bf85e2b7451180caf2e06f5838c9327f2f27db259715207d2fd98b6e867bff5efbf051effc1a34aebd67170534ad5f1b9d369315de10c119ad415d06819837624404f89a151532601892f447a17ec57a5505b6015b1a1f3c4fdbf8cc246fbb6c55c311e17810270b23123700ee4aeac72a3456199714f0cdabd64480a9dde47935c1abdfbc19b6602b062bf0890a2f6cc158cb0b1610e438b6c7356c2ccd3ac7f12ebe8e1b141dc7a339438777800939aeba6d722219e4b80c08146995e04bc75929090f6b1f8ef30785ac615d6c8f1cd8b965e9a21372f049a617ba7447b3234e28bfa38b188f6cdc8f9de85119a0ac61f2ae8cae1ed9c3e9796231d30fe40b7d57ed172d13cf346418bbfdc713dd4e5cade85df81703427dde29fdb9589462b3d86275f61d42490e2b3a3e74b79c1d70c75d09ba1292dbd1b5c84d51e503254c39b58b6817775246e33aa1a5de442e9f87a2ae421d8af30bcec484270beb7cc39425ad49126df08e01f665f1cd255cf4f96e18dc1688acf28173bf6d412f7371b88a1e931cd5ab3731a897e488fde746b316f3db11ca96853d92bd1debfca11860dcef52167dfce6ccf62ce5257cca1e78d3abe71bce5d10401a3caf978d3e132b64cb7011427514d0200b9bfd300ed8353dfecc1592921904e9cd013dbd114e83cc3d401b9bfb8fa2b120214616cb10d29f26081182fa330bde68a9d7dbfd94c647304a1523f9008e15c393cd523d3ab859bc9c1ab69bc078ed597cc053662413b8f5a110a3c2f0d668709bb0e87fed172673ca144cf3ac0c834cc2dce2dfe89def0ffd190f18ece7d16ff9c9ed8bb1c2f5293e10131ee761c6cb773ce9ee5d3373b44d1498e560fab7be958ba36a350090216119fe1ef9f8652e7b6e4cc54200f469b91f5fb39bbbfffc0cc54fbb298038e2d31337a082aa3f3c50b6232a34a0c6dac818444823954f4be4a3ac3441487811fb1e2b0d36bd11af6ee6ebc0282debea5c137590832cd65a0ae026f172f8a52534189374a4b78bf10c9870ad8f760f2f411edcc8c652f716085f66cc19aa69bde812137b7827b51ccaf67f3fa014c4eca217d7995671e2a37cf45f4fc819f5a78b1d2620d6866de6cdf89b311d30f948771230a88be8086001f7027e247c371b15173c92ae220bb8c1b4839d2d5b0562da1c651badf50613f9507282fc58437d08123f6218b3c85737e50ea33b2f949c8a16cf7adedfba2d859ed28b0a3bb9432d1cc10cebcb943c13a36397e6c4534a9c11f1cfe5feb90bd88b3c3d20b6e85c0316ee439f7ea80eceae8b4ca8e32234841b758a234f29c9404dd72f49ce95a03211126deca273fb9020cd7bdb41bb487f155688a78b503ab568c05a5212ea1adf1a36b5485772447141b878734bd270cb1083e21aed8e95cd51e65650de064dfe14249b61a8f2fa40e69f6ce49548e03d1af7003da9d79ce8efe3c3ae5d2dac661034418c930dc4e2ebdc741ab53857801481516ff81075db26141261e2066da019f192459b2a2949984cab7c4d24440410adf7164275735bbe1fd6db602d55051498b59c925250f2ada7cb12b978aa0619ffe2433767e46e99917e57e71655481fdf6d8a82c04ee5ff1aaf96502e358d1357092da370a2debfe15abce479827018ad4bf8cb0c4bd62f9a71eb5d18a38c1e4c2f7bffe7eee55d0027b33aefe517131ffb59ffa16a5f75c0f05f096bdfdd17e779307f4a45b792f0ecb7cb4557d51d304c7e8f4e8bb25b16f4529f8b56a5123cdf5d33222e9ff21bb127872eac4e170b5735c0aaf946ef629df1283a57221d675621b80a5c8cd55d0297598476351201ac29660d73ef4af5c2fc6f25d4c2160117b4bfd04fab9db2f3fbcb2e89731c608ed077e2118ba24f787d3fbd35c811f9b1c4155bd62d8b63d65c8f2c433a1677de35dbf14bf96dfc0b34b3f7d3c81b0aab012977cfbbc47d8700d07a845d11cd1542f354c3ea355da9008499e5b415409b12302a746583b4d300e5ff1e221b08a10b5e9a681fd2508420ef5f53f5104a898ef5c042a70665a5e8ea37a832159d2bf23271135148becea2e545527f1a425bd7bf26ac32ed36c185af6b938f101232cd6f30577fa88431679b4678b314977ec08bfc2c9fd2e5fd40425856e0191e4f58d71d7ca3a3af9e6829f7352c10e6622e4d255b8c8c5bc6c2f3744337149ffb79a0ee71af6ff277b33052144519877a98486a4e9b0bef55e0bc6659961f944c5f6d02114167b5350c36e0f7bd13ba1fb708435511c122438f43d875ad18a8e7e4ca93aa5571eb1373544ed3d81ec910cf5e9c8ad52673ecc7f410844713fbd4827643ed8af08fe7f931156519183a8a235494a8adec7361787e5abe1f1e643696b45c89ec73e83c0b8ff8d6d312fdc3bbe1b3abe790220cceb2b6cc8817fdb42adaa09621352b8f815fe4ff6a1d1eb15a8824fe34017bf9b0bbeedf6212655d71aaad3d82c1d9379d6aea97fb16bfb40d1519cde231d0854405e57dba1cf79028ad2fc02d1fa2d34a23af8ef41135b572983b30f9a68a881dec5ab2711682628f7e4a7cb750adea24a7f11e0e1c919d198faead7252ac12770857d38811f604e0321a590f6757d794ca2c08eb15330698bf602fd3402d0d3afd37ca651be003bf779cfd83483c4844fe629e1f11d8c4ae9503fda45a4b5ad5bdfb8567150e761a7b443c4e31deb04aad7a67c11ac989f0ccaae5d0de8aae4eacace0b8103bac2c80151f85962d5a62d7d718e7144ad737e0da6626fcb8f03acd0ddf201a8ee622cc4800989d73d644a0688b541032a02bff5a00fe84100c56c842ae69143e88f6be71803da6148f6b7ad31984194e2ab42e8ee0cccfd97206594820e51f709a30dd580ce021c807a4372d34ef130dc17c146f0f582aba098d853801eb1850f19bd94a13eeb4284cf0a686c1251fd27601c80ecc1471992f5628f498771386d4017a12ff59cd7fbb6b32317f5518a8498218d77eb0c05faa067ffdde6a1e096e516f464f6ed87b2a646f5ecb02138bc9250b18e389ce1a353d0b367ec317ee3bef0dde5b2c8261820c8ec35db41d7585b5c86ab95bf17cd1c7389aba9012d2e6e27ac5a7b22ddcc5f9c640e9341786a09bd9b6511f395337b8f89023021d544401481293b3039422739b3a562112699501dad677a00439eb4f42c9aba916c3fa8190cc95c84507e6e392bb16541cba3c51da9f5d9d8bc46fce3b358eb411e88be5d007b584aeb50bc28ac2b12116e3ee1ec549e2251aa38e722d331eaa1b4d55331b6ead57f0259967fcdf524a11a12a00a2c9986d6c6f7f81fb97e79c154935800afcfe88474bdf61fa7d21041b4e2190865d9fb50c8f2b7dbcee94e210a12934e83407e3cf72769c6b2a3a1b150a34412202c9db830f948306b508621a86c06855a15d69b2893c122471457d10a7f0c2aa09b5031faccb166dcd969c14d1ac73154ca2c426977e5cc880bcc319034c688d6fe53a781ecf397dd0551a10035fc270cb9e4916e642889c44eb2014c4f6f24c7e06dc9b9f53aac31526291976b42fe01d08d38287e894349b6f731fc9d01dac12e5c3b15411dd00c125a813fc44255757de34dea9551441312f92183b96ee2ced15c255146b5991fdbab61ee51d153cb44d99b5ece2d77ade3432135e651a4b21a1ffe2a7db8d1916c2fe17b6fee09d6989bfdb9152f19f9b72fe1d319fac02e2b557299bd3f643a107bf12fec657835aa3adf38188f49489c96e17bdb82d24310c9970a2aa31faeb7b4a1d76939cb69ea75f86a50a5f7c738d4e1254b843648691f7e74ecd765bd030e21669a654fde775f5a1a280547204bd9a1c01e854feb06939a565d074c722b6e0110222ea3d1dc4870e7f045279abe3581682aa648d24b529d29e85a657961cef1b91ea5ed836115a438313c8f6dd71751136a5768e8495301464187a7455ced215834e14b2e5ba3c197d9e98d1ea81471b12b14c8fcff4c52f0e63ffc232b10c1156dd1f730372b7bbd13bbf737fdd4f15acd4e74f844ea52ac60aaf50dfd4a31aebe4f0b11251a7dabb666d920b65a610261e6d5e572551d16ac008774efecf14b0650836ad6ea58585f0ca14e2fd031a8e3fc5412c65877353d6fe4cad7e4210718f3652773e6950e88b3ea0581e53144e33c426158e8364e22e4ec8eee56719224075709a71a4fd9aba617a6adfc11f1548498600c786dea0147d8ca22bd9131a9adba7c0782816c9599c2f8b76cf18a180d2d1f096b25b3b7083fb2d54031f64902383569e4f19252632bd9c1462137e74ec23ec85a35faeaf7eecc3993a189d91e72c67678cf7995b9ee73440491e02bb107ca0c0b73a40f9c21021c8ed12c3e9149bc8b0654990b7f354293aa9173324dac1fa1cbf5b74a530aab388931da05628b91c7257b968675e4a70357c12486c72e7a34eade74201f65ccc421b175a074fe14ca298a1938133747f13e21c9864d10c7065ff44fc30a0a82f4c0d12bebd0510cc3e3f563b3dc8923b9f90162e2d07147f0ecf2b8a4c7a770ac7341c3d7c846c0f69615bd66fac8a66fca0114c9ba54753c339f2cb8b572d803b09161f028f192834c8eebe6ead38608a8b1b5361f90f99203d5537656c237c363711a8b9f753bf688c2a857e472c1b04851512a8f528ef822f75265e59f72145e61a0b899979d5b13d09d8da973a35ebcf104eebffd74a1e8d0b8ed13d8902e6031522e6ff8ddd65708ef1458d2b83df441ad5efbf78aa3f06f9b64b38fbb10b6b10caebef1695cf47b7a45e067a9ece8514bde6ab5c7ac319e54df687184642a7193670eb792c1a30aff0f954cf6b890810434c6698b720fcda6c382ac3c6ab0a1454df7f7ee528bb1188c6f473b8560d192ad71fde1ef329162af8f19066ac501f7ae6d34af337da4d1a3b971ac06b921319e0881df0c550e1e0093d21b00677181f18eb246cf7a419594c8c295cc8941e13ef1297a31a07b0b7aff79939fd1c13d8aad77c4ce1089ca59b7500883ce4178e950d9c9f190b038f029300aa4bdd1d797d88c103f0e66199e15b404a4faa12d79ceab104ac60baffd972d01ce354170d4465de05d7f8a87f908f04e41b2a1d884affaa63869bc94fbad9826e513a122a1dbf95fc6702bce3289023cae5c81674e42ebbfb0103ab1c3374ac3c1f7b1cc94efd543de1e1eaf19fc8eb85f3cc117ba23caa8c599a65eec7ba66673040161acbcbd4efef00ffe9796940813cd01bf05effe4f595603f32ec41c8d0256211ac363f5e73bb38cf3e6752fa44afba155704cf3550ea06830e01e738165b291bb662a1217252e411a96090e3edd8f91064bb09aa0e675d56d378745c294f38153d2a8c54d2c0f42b089791b3f362861a669ad77483f8781b65fe3a50d8fd931000810d52a4365762febd49644efdb81440e190664d04edfa7d2d5cfda13ce719c88c1a60b022d4bc6e9c593ee5853010fa2f21785c2b096c8a03f08d5ea73c14f87b299633760b076d046c3136d14b19f6dab37bc053ce488805c7bd83c59e1fda68504d58f4802d75639c56723bc3131083a4606e31e178527c43ec4e0ab418302e30007e11131012135c1313dc13136c140000ec14138315133a3a416c6c207061746820205273e002e174792f706174682e72730038166700f415a8161385e0e20272230000002417130000003c17136e6577541713756e696c1713656e756d8017136d6170008c17139817130000a8c0d4171361727261790000e82000fc171360600c18131718136028181360000000481813626f6f6c65616e646f6e0080182c20000090181360ac18133136646578706c69636974000000cc18ec0861207573697a65726561642e72735b1913a1c601d501cb0100cf26023e0201a6030a0b0c0d0e0f0000eaeb020000ec020000ed020000696f2e7273741df102f302f402441e13a01efe0a0669735f636861725f617279286e29ff8b6f6e6865782065736361706574726169736f6d6d616c6f6e65737572726f676b65796f6c20285c75303030302d5c7530303146297020602c7d605d3a60454f466e696e652020636f6c756d6e1e48215121282c206c696e74217a82218c213a00b021be216e756c6cdc21136572726f042213cb01d6df01e3c5221344425541726974686d6574696373705f61008023737232353531393a3a6170705f3d246564617070003825753634536c6f74736c6f747372653a3a6364736133324b6579644626363536345d566f696400000103020335276461746142547265654d61703c2c203e6f6b6179626f6f6c5f73444b56466174616c6564696e6705039e0100000506030000457869737473705f7373486f7761736d1e72666163696d700000b82813cf656e756d206469736372696d696e616e741f2003702e727300802913a80100009e01000028290000642aa52a43456e67696e6549646c6f67735665633c4974656d3e75384d50655461673e70726f7061676174654d41585f4d4f44554c455f4552524f525f454e434f4445445f53495a455d393a084a2313004223130034231369672069733b642e417761732e206578686168616e2062697274682062616420496e61706179666565732028652e672e7729666c6f6f6b757069745061796d656e745374616c6542616441426972454261644d42614c4e6f566974536f75726365496e4c6f63616c00003d183013003e0300003f030000400300004030414203000043034503717569632f65726186301359496d4d31323334353637383931303131313131313131313232323232323232323233333333333333333333343434343434343434343535353535353535353536363636363636363636373737373737373737373838383838383838383839393939393939393939313030303030303030303031313131313131313232323232323232323233333333333333333333343434343434343434343535353535353535353536363636363636363636373737373737373737373838383838383838383839393939393939393939323032303230323032303230323032303230323031313131313131313131323232323232323232323333333333333333333334343434343434343434353535353535354572616572614d756c74694553456364736148030004490300004a0300004e6f4c617965724c696d696f6f744e6f77656455696f6e040000004b0300004c030000040000004d434e6f50524e0300004261644f4f74686572456c6f636b65644e6f74457870656e6443486f6c645546726f7a65417373657442656c6f774f6e6c7946756e64730607000000dd3b1300d13b1300c53b1300b93b1300ad3b1300a73b13009c3b13008c3b13007f3b1300783b13005072655365616c6444454c4554455041544348505554504f5354474554692077676164d13c132f687474183d13006f00000007014f6e652c73747265636569766513af426c616b6554776f323536213e696d706c6e67617069734170697356656375387370436f7754287265663a202c3a2029243f13353f433f73705f3a5f763200883f75363472656164777269746500550356030000570300005803590390402d6170692d383633383838363238623530393963302f36613438653763686173682e72733078424146656c7400005a037420746f202e00005b03ec40135d5e0300005f0300006003f041662e00005d0000b442bf4f202e00001c432943610362630330780000d443414444524553535b3078302c202900404446440000005844504b657900650330000066036703000068690300006a6b70454665656c0300666d036e0300004574686f030000506b6579730070037176656e744b6579446174616865783300a94613c741002d20233a202c3a202e000020473d474d47707265666978203013426164496e7075745f007374035f62036865785f73747246726f6d48657875fc47134b657900766703ec48133078306f6620642e0077780094496f497966037a7b0300003c4a00000000dd7302cf239601c9ea3d40d465bfa9517b1c048451bf2904c1cef60b304038038a303542a30d9d56e7bb692844e33909ad334bcf979ad8fb2953f51016e7a0f995b4d2afe1107c7aa609a346b2dd0f000089f5fdfdacfc1e053a0bbaa9419bd61a91de49cd58f7696bc15d4bf2d527c71634bf2e2de7d16304eb5ed8667f92c9c5520129544032aeaea8f68e035bf89842de72e56cac1a21012d3f7b807eef19fe3128c5e34d92f4efbede68030050d93207d25f88f02da95a03a339fe4a7cf789baf228977bddcb6eb4e073bfbd475f05068adeb3db20911ebe0af94d57d077e3d525455c22f6e23dfd30bf917af06a57ac3d656baaa8d30377307d7cad9ac31133d7e98bea85bf26271dce6699ed972ab4fe08ca7873b7031cedb1a54d66e67857e244db0e101cd3b7bd3d47abe64bd99fd27ef8ca68f90252150b7be7a80b38d896cb734143e7f08acd237f2923d53d18fe5d45577a4102da7b9dde7a0ab619b474d8d135e4a5a24a20bce99abef2fc4d37a156ccb11c037865b19aa2809fc917cce94b2448daada2c57af2f002c4c115750252b7a658e30735acda4c23d3cffcabbc669c6531156bd68cf658312c08e2c19f51756f01dba97f5e22d198b22b780badb25eba30d3d003e62b0814b3dcbcd4d5efd275a82933b2d9fe59b72576b474613c0296ecd9f0412e45367b6ce99b7c59e9db04a2fee8e19a1f8940529ee4600275512d25ae1907af8d96d1ddf02d3a4b91750587f6033f4d56497f1726d095bf3cd585a28097aa208b6e7a737e680eaa66c1013e85bbefd63ce0f7907e4cd6a16eba8cb5b68599c747d73586fba62270bd2d899d6eb8cc3da58143fb4e032e5dc277c96cc94c5cd1bdcda8f3ec728b76028c3ab2499e160c6200c447e1aa2eaa306e83dae8ef97ab8024b516d0e73bdc07644e9e40331f13153f95c24e7084460d090e7b782b850d19bb11998a5f8070053ff672d12323c4f6acd73aff2865f16d70a958991e0bb90b9cf263e4a4fa7e05cf98d66fbf031e3e603bfca1cff25c88a6c73ebf111ed5b6aad93376608021062f990b9ed57ab7b5c17805ebf6c2d715974a797e211b9088b13a5132a3235a0250119271d4839dc76a59bc2062e5032c735086590f09e2f4c773a7de08b563041e1cec927f39558763f747f730add03cd7375da5d44b0a233bb1cfa20049e105cf0ef69368261db71d1a3b953a6f042fb662061eb5204f5856ae45d7ebef0a04cf681c01cd8c7b185784dc534798bd09552ab7dd0853c59f4d496d36e0f9fe0360d5f47aa4302e3cd4a297086e1b911fc8615a15e7cb1474bb453f9b77b26a0173d8bbcfa9056181cd700aa3b0392db50555c89d245da4e5a0b2c55cd79f02baf2d03d21f0a8a881252ac4b89c31cf14d3ae6502278e3d30337038e6242e00fa25f4a6673812648b5511e9985335d5ca5cc3ea08f653b3a3b3d9c09339cf046eaccc652cf1b365221792398c5f7f091f44f8498a74384d0cc233e694eb7f070bab301fb7b9d37109dac70c5a51d1c709b958e62fd477a4a0cff578ca3ce0b39d54e798fd5a6d1833533f6852086fc3c9b6a41605849a33cfdc61e307fc0642248a5cc9da73ce3faedfe4c7a977d85a002b6fabb5a4458a382391dda1da2d789280bee710090daf760cc27d429cda94fa1d824df0bf6a285f35ca9bd6026726e174bff79885b68b561214eabbe687933be92f708d3f9e7c40c0f895f5010cd84b276dc1839110dffcb2e477b197b3fa03ce8ea68b52355e876d8a435801c4d4bacadd2de388d52a85c07d9ba9cc06bb0340a9d11701af6001536567bb0636fe195189c931eee3f5a3a7f5f84504c5414d19d034908ee72d38380414b306d4e4cebbdcd4380ee07641925104492ab98a603bebb7f4965ebc02f2c6432a0111d4d3225fcbaeca428da76cd43baf00f6c49607fee469a3cfa6f71c731b015f3f6fc0001beb8e6ec911a1f2205dacaa96bb7c2967651adad5f9151ac40f0380ca93cc32419cf484d7266ac2741be6f9e8dae8b42e19709990dbd04da5a007798355cc7c872655e907f332221ccb01b268c142d9dca980f42151fbe36cd1026731a60a1cedae0d2467042f4cd9121401818946d17f66abacff6b06f502810179c0bd0be9c599c06cb7dc58702e00faa8dc99c873c851e8812dc5e8e1a835113e1d6dcd31aab09627fdd75d3527ade4c2af58507f77ab13f2bfa3ec2ec406b80f9a7b756140a05e4e8e1e9658678a33e26854799760c53e75e94d8b3db602dfab170856cefa9105eb49efeaaf415e30a8694eefda1af1adda12759dcdc0008c2c80b9e55b98146d66c0570de6eee150c9fbe71f57994d185ee417a5c7f002ade3434045d838fb07ce70cc7d37bc2ebc30c2b223cd871a6693207579d8d006b2505ffc62795d86fd21f55157011f853280dab0447632689c9679b2cc67f305a66e23688956cd05fc67a48f1dc5825348cd68fb27a77db3458f8610cd894f00f7b9352daf1227ad9ab2251b24a86d125f9276cdfa8c50a8b0208a77bae43fae0ab0d23e55b283c6c8d954dfc20b766a150b35d555223ab41fb8f17991b60347084674105caf19146b3f6cbfcc8041dc75732f68a645f0e793740a47c48e8815fb3ffe61afe87483405386abf5254b5ac373d9c939462040e4a3205a043664535cb3ffd175e2894b61f15b769f82a70cb34524e2f3b18c8e1e1a073b16eee1e6f454d9bd1d811aaba652572a01fc5c8dd5225785fe520f8e2ead02c9e0223a7d8fb18414c52a359f8b842b5bb38fc2ab00ad56897215549748ad79cbddb5ecba1e41b5b3fb060137c005cbf38b10e27b68c41680767e230893056cd6256921ca2da7ac46579d3c09e22cb923cbf17d2a7df11309a81511ae4b0545775449a158ee637a36a0f7d61d13d38d6e0022f246cf3cf9cb048fd2887000b7c093451be3ba8250dd186adb39968e725949a1c3d0cce8e49bbd4a14f602044e018e9df869356d4b560fd6fed11566ff05decdd916d6573b4bc34cbb06100749df0a4d96f0fb7589cc09ee737ba238ed75c83898ed3ef972c93a13f396e183d6874fed1aafeda57ae62c91c0eef223a2d46216eab4bf226d7c899a3a0202190c90da4ee730549ff97f808e08a4c805f21fca821955b85c527dbbf365af06eed269b7b725bdff725a8c2ae709813138df454cd7ddd2ad06bfcd9a92a71b008bb63fa4002b82501aa37dd3e1729e77ddf7f18b1aea607334e8d69c1d725bac8cb3a37c636df161ed40384cf23c597b30a47f7a6bb7bd0e2d83de0fdf15016041ed8b17f073f2db069151272c3f4eccb7627f0080b90d685cb4d6f5075501620965692c1f5c0eb619de99a1a8419c61a1ebb17ab45af0828df10c502768053f07b9d7fb8eaee446740e3e10e9f97c949d25a117fdce959e210b8160941a07f8337a010bbed1e6892fe3712add4e2cfffdb053251353fda7c45646d6883704b71f9f0bc539e5944074d2473cbc762dcadd31cfbcfa4ba1a3f67e887102e20548bda417172b84e7a431dcec3a267f19d537a2acd3c0cd0d11a41e146c6d0606d4b8d3468bcfb11f98f0f5b39a5fd6ce8e7be5335bd751fc580e22d3bfcea0066d0c0cf51323e48ba45cdbd312a4564ba7af551bcf79ae7d4e300b02f1f04900074eae5653bc799ffa10561179e7fb6566918046db6ab970c90ae777b506d85d4ad8cf55519a70f0c1495d123921585fbedb9330c1e930e2d3b10d7d4d0a0555bb2fb94f21bbec0229026ff962ce896907a19409965a3458d635ff3faa81bded877172b7e4300b7bcdbdff943df160bced202e551408a26ae32e9e2a92046719b200076a5a4887fd38c67850260fdca442888a613e8966674ee885b263bca6d0dab064a5eaca4a5a0ed74b4c8d15e903f888dbc7c31fdb0890c65cef02caec20d116be727fe8d3301fd8a6e984c9e99ce6eff6e2f728fc1e6d4b01826a09f21bbb3a847a661b7752cb14c0cd35f9052d698008c4b90df89486a86d040d32a2fc25b66a8f3021aa95b0be8b20216100156994d314d5e7e19683f1bf0680bef3d8a19e9d778e9bc79f4dbae0e15492927165e5b27654e7fe9173168c04d59a42658418df98346509b6c80e7665bd032c99b53eb439a71c7caea97c82026075b8e519cb43ac84b8e41d1202d68238c8d91ce4f4df8ef16699b996367700e6355632cf75af19a5cca115dbf38d42a58ecfc13850c28843349690e4e9860f4eb099cdc6a5c87446883621f52ef278242782e7dcf033731ce503c87ae701009b3fa3baf27aefbd6c324e5d89978b5191ffe46fd81961a6209fafd568a978f6fe691f64f67d194e3f80577d8de5f1bebff89c55650e16ff2a404e6ebb0518b7f1f80ec5aea717076eb397167c80da6e9c47d838a31f5e71a08a23307ee2c323e9d1e7f40e3972bbc8a87452ade6fdf7845dcbaa75e4f87f422e342602b22b1c864c15b3d81fd4ef924e671a9bf083b77f962c5724621c618057cc6a033422ff0741a609fd175236630d706d5e298fd567942349db6ae96751ea6dcf013f8e532bd6c5b17f523f0d86a611fc701b293c75a001004a2c303fa04b760206124d7c9033ec11303c7117e4b22b678762289dacb8fd36271d5bf7f6fa5ec601f986c83aad49e4cd7d15a3d18753b35343b4e321f8ea7694f8257c0e1fc89c5607a619d9f8e7fa007b89805dc4a0ff9dfea09625b42ce07029b7c95fdfbc05bf2867b451d8012031abc16b29f381bf811ecf514ba95a96dd7dd3e71f27a0020310e2a42e5c708f537a8cea4c822f1409d09b1fbf23080da3de9e5d21ac1905234578d78400af5872a9b62ca994b50e6e3b6eb4e9b414b9d5929e73a517950297c46ec6abd580bfcc96fbd3aceb7a10a937c8d78a5649b01ab272a3d93803031e00d47da4a8b41e42bde18e27dab442dea2d929acc58825ea5a2d2e3b50463eded4811cc6b615938ceaacf7f420aeefae99e34bc68d51a55855c068400542bd5b69f6fa006579cf784af91273ad434b24a08ed5fb231a25020ecb29ab28335c5bed62306a2d1559815c6f4cd8722f2852290162857daad356d8db06d3cb8838c8b4b58a3ea1f26cfb2c2ac126727e331d7630628e723e96ded98505e17f4f4bf138d20e67653302fe9f49b4419ae4b8333579ded1f25fe2bb6b3f0035f64d9c8ed2c8a8abea684549f4b748a47f000a1f21426b2e4cffb3c63acc01d718e176503a0a319b51f6ddb1a235fae44d3679221723f26813baf0d1c7e207e502569a7e0b91c2003c9d965f6dc734ad6717844f9ace5c28f46f537b7b34006dea0added3ce6a171b7ccff68149256924ce86424b736e3ef8cb4a6c174c5015dce9a58c316e79ef14a3fae9a9da7924a017eb75a484de94c90b728c01abc068dc81e8258ac5f3ab06f929dd4ff6b545cf8e417f52dc7ee5e60e27812d80e004e51f619d6fb8991992fca975d3dc8ba058889be45a792469da1ded966b54307c5f676792c602109384cbe1348afa955aaeb0be9b4f6ceaca71f4c97681b940077533f02b81b4019e49a57f375a007201f652719926ff2093e50375ef76af605e7677a1a247851bc14f5d5c0866fcd1e3a0b85a3508b9524a1c6e8228ee8f402555c75421323ed7da2837e53d83cc307312f593782eb2ffbbcdfb213c25d84039bab033b73c5347f85b99233eacbdb64af099398ca6c7bd0fce41e3bb69e70076bd4302f21a7298c88669e79b5ac7c9c39ed37faf6adb5852d4b709ac9947703633f1ebf5d428ac45ad4db2358733592ce34e2dd78576cbac7cede09c8a83607fe845b9509fca016bd941f8fec8352fab3c22cf12f92c4c26b9b33b6d4780504b48e8e586c2c5763db1e4f6781ff63f2603ac1b2d957a3fa91760cee411cf904c1907ced02d1c278f8528b3b554748eb6747d804c703f161cd299d59151bc5406f0afacd3c82827df4dae562db44b8873623c326b1046dd2b10a1cc1740e05df116bcb1b6a2cd23db809e88b6a9e2fa1bb4e5838de2be280724b02cfd33e9d830150ff2ad354f29d754570d1985096b7f51467b07118c54a775826f7035a011e1f1c4e03cda8e262374ba364587066067d8793fde4828595c447d16c7c0bc452826531657cdd278c49496839cbc1b6ca7d5319c7061e750094a3c507db062c86cdc95ba89cc10f54f1068dc367de6efee31051e75788aa4a0001ce011338200cf2c0ea7fe353d10bc62b346315ee19d92b7522ec01829d64f5788505abce639315f6429f273b56d3b879a1f4b89fcaed8b8d7e378a70b3f9652e566934059655b7727c6f69217f888cce27c35bc3ae48590e47fefdf92ca5720b062b8ceb47735ec8d774b44997963b68dba23f0a8bcfc055df99ff038c500cb300d5fa37faaaffb548e8a1adfc5398d478c93b166f9dab90e1b63dc1b4d96852041642fd59cc39261f2ac579de54621ea5935aa77b92ca6d06d5e5d3f0f847ed04b86da38a75458c50b3bf1a92c0f62e8085f9ff39e657ac9954afe635ececee0768cbd4c3a63080b15b8ad63ebf3b22fef47a0bf8767810966bd33c3ae177c8e390a3dd3213fdbcf9acb12a63c2fcea378e921e38eb2730b9b9807d7938a20336569a25f1f65048afcf63ddcbf29f65baf7b2076929a9f678253a8fc717872b89084d68852a86055ee1da5f352c8fe2a7279c4d582b8300a55ab6c1f26b04df2d23ee621bd6f5d2591130d42660c699f6259ea8681ceaf981015b2f4a52060035f7d12e87bf34af2a8115dbfdbc2463bf6ed278b9dcfb03bd53f5310be40005ad368f83024ff43fec6326763d7663086fb09e5fba1d1f6b62ec7b9a6e8f01c719a70cd22c581d40652c12f9247f6f2450c8db66c598afe52b8738cb24f805616ce38c81d85d40463a50c3b7fb1d1cbef48586db3e00ae2e50b53df5f300fc24798da542f4d3141c03c9e6ae6c6b71b635df413eb2d6ced9f8ef1b2d69079edf3afd653adb099b5ff84e2a7410ba5315adecc5142a2d494c651de93bce04008263e99abbb806ed00b3faa0fc5d8cbeec4933090241d9f89c715d00638452056a0c830c32fc7183e85576e0df8a0d5709fb230f0ee5305f8c2e05c023e6f80200bc47ab55cbde9f260448a828f2c62e983b2e2fe2985633e8552e375457fe3b00f20e7431acb7721a736a3a0e72cb8750267c109557106a31bd9c0fb09d8b7f036629308a68742b193eb0094932c7b4aef0baaf6a9a79cf47bb3cc397b7190301827725106d5f902a2d9b49cfa369d9cd8a605fb1be9aa2c3d1753aaa0966e600b866abbe964324a9e317962f99cb68b804394eb307db481101c70c71adba9302568a631ef800a93fa6f7543d242d1fa65bfb6fedab7e3509426edc1bcab2ff0500b8e781dd614aa5750f534f0435848a0b3ad8ce337e0e89faaf126864fba9e50081c4638fe74b8ac4b429d63068ff5798167443e2c5aeb78f07829469b0f7410500408b4e496214fbc86de6aff74a5bf8c61662c9b2c122dd609e72210e9ae35e067389c62fe6a3c00d513314132d488b7f2726695e72680f3fe4df1f5424fb31a0b6a296403fd9af2a9f860765307e30ef3aafe220ba4ad85b7eebfe0f9f090345f09e14928363f88e9d7e1b20883e42cedee607c0630a7726aa0fe4ea699103e4e8bcc81ed6359cccce4c86967f8331652f40e67d41df342619b1f5d07d350304b6f5d4356e35ac69bebd2c3b83e83730eee6ccbacadab00944a5b7ac9ee4008d350333f10e94bd357b1dbc691c0634334f09a0127c43d1dac0290bf12fae0043736970be688e060f6720149f6becdc6ecb44132ab5dbaf179c1d8b29a31605d9ac328bca225d0b7042553dbe643f54a0aff504ab78202e73563204036ef3050a47a0c0c630e766f2a5288801e6eb1571889417e1975cd8a2a21173ecbf6706d7f076efb8a389d23f12ef0eac034bb9a6e15d855b24c2822bd2cda2d40fc9036bbcb47dba731da2fc1b5742dc95012a3467f77fc07e25b0daec65b866051df13253239f3c7f548162e3deada2ca924ec1bbcf2dd70854c10e776de906160045895a87b09bd3833f87c9309e5a72ad4c5e46f2f9cb7507178801c27aa03e02d1c8b14757bfaf6e0a315e96b292a79812c4e33db3e580329bbc8a1b76392505f38164a8133f2033b6a86c0a8cd142cee3c2a958aa87f6ab6db87fbdd68ee406cb160cc2fb24d338585c9aa28cd30e9b9aba9ac212778086e4d6c30355b57600f1a5b263db3403d74f70ae6e0a7f117ce19e2f63058821b6c75c123c85be7803287b0d375d3fb4f823c8505649929b8eb9f178bf21cf46580433f3dd868cd2000583e9a275c204d53e78ec7dd0cad0aea4994e305df7b2ebf5b0214514a16106853d590ff06c65cbffc65eef9746ec94913da43fbbdbc200264f06675ad35c01eef86b3057ec316e464c801c0a1446c76da80aebd6a718fd98820f0e69deda0535f5b2e22e5a9f489016c5e9c6fc28f868d6f5bb1da5cb7cd44815037695f2012acb4b76265b42acbbdaaebf5788dbdc7eed6ee078b34b295b323ca9a6799d06ac9849f014a3e095234f1d32376d4d99add0a29331253851b3268e729decaa005e3da1ffeffb9240291ad60f7a3d5568b4073489d91586497327b041c1141f072e488d2df119e7f5a34b679ea74c1ca2b70105b5ba7eedb2673e726791e14d05695061314572de7e84c4bab8965dcb7ea07ad7c2640fac9c2b19ff558d7c5003542cd237d23b500f3f0fc21e0bb0196e4b868c2ca900243b76467e7a2f5f7802191f4e8f0dc7ebef9863b6c9ad530d8758cf8780797259ab9cc427010ce5cd01332e129742b1df2aefa9bea20dc343b16cd6d3aac5f6639b6791a3ca76f9b706a5d9613daad102ec2a5f37b560c6b5d475fb699989efebba3bc628ccbe3ee9032b1c0a97ca19368e73992baf05f90ca6ef3ebad85c6aa654fb84b09a89ee7d04ed5eeba1f7f6a673b44dc56e55a5e871c473d5e748a6fe3026848e1602934e009b14e236a6f66e75a9c411ca3dd6f973a92be2e5b961db963f279d9d13d48a02c36bf3c2240911dcc07c66fab4129c32ae57d3e8fddfd36f516c6e0096d0f103d37ea24dbb7dfd5bdca47461632259dd043cf860b95770b05c8a032d58c62c03d0175f094997576d40118ba62dd5ce8cfee7cba88f0a33b9d42f87901368ff03f1824aa9c40812eec4c19c1e1fba47233da07305fbe3c216bd91e99255514e000419b23d862b213cbad35f70c8c7ac9e643079a20f585a9295eb6acb42b56406286ebb8d681ade4c78d0c32f32e8c815fdfbf1b50c03dd53062900df73a81b020dd74d49327598251a5c620bf5bf22fc135ffa28495e9bd405e9ab1b7b7092e6e232d8e5de01e9d7accc7da89af5ee90b2bf1308b230c2f667ad180bbfb806a0b83aaa7351f045a776212e3a5592722940d3e56ca0b45889abc6008ebe7206e0d59b84672f72b6d5a386c3ac50842ac14c889a805c2d762e280eb2a3721c035321fae4f4f4c33148e9aa49e48801abc0bf3285d91e0ae2b2a8657f5ff55007ac43636a99a0de5be3d888541b5adfb4ccda221c903fc9f5833bd002e25d530459fc235ad61c0fb5f5d7f9c35d75a18b5959d92e9c4c476364f17948b26bd30069ce2499d1c91236e761f17b512b8907ed9a2d508a57439ff58ae01eedd0f4013a386a2b5f7e4c4b6fe308c3fb0d78a9dcf81fc4d5362273e407b83e55c3b107f4ec2059c5db2565d8d8fb3ee6c7a6cfd790d937609a128297704448799d7007ffc1cd76c03cec0fd64b51eaf1dc5e8fc2570ba94a6e6b62d842fa7b45b27207d1218d40571da95cbfa843943e80eb68daaaaaef2fe6a1c4605e37e550fc55016900cd3729b2183673829bf9d87c8e2f7c9a11f9053dbdeb86a920836040d70738cf09862ae7f2a5da2577be295ccd8e64aa3296ffb54e74f2dbc62b99b8e10180bac13b88f36b14f3ef6efd0888ec2f72142b25a5e5c5b9676534d4af4aff01f30286c201c81289f9e2211947ab9922982d282985c9a0f6988da2d9fb4e7804b8533bf5f79a5426ce50009449ec4cd4162c889a3f55eca371f94b58664e770462f5ad644686b5f8c1e118c115328ff549285d0c59b2c6a71b2572380a97860566a95e15324e5349a92e2dfd34158bcf601a396622c5d7e69071adf59d5a7901aab26ee443133aa174d7492e8cc7b9ab484bbf7a8b4a7db5f894f769e347900417f2e048471026af236e254701c1fabab54a97c647e97cf405bb8dfa85e49d04649390d57f8bcddcb144839a1a498cc05b56843d4ca22052c36abfd44c126e014d6a5b44043ecb9d9d625cd398d92c4d539b28cda26d32ad97a35efdb40cba03da5e97934b10a9134c4af8810a4d2bb1cc012a9c5fbffc232b1c6dd7901b8801dc412737042efc40cba8a7b7b126cda4da3a43a4abc2dd63c2f48a8b68f72d03fb5747b2837db92317785fd1bad1e51a0f6439676e22c2a33828711c1a57cf00379a526cd7c9faecdb8fdf7704051df346e88ab97a08839a075323250786a3023cc5f6012c10c064a1e2a6607c24f621e6ca3c3adc3ad8b853738f53b5b5830033e90908d3ec45d26bc189fbd08b83444f64b6981d4f1f5096d06e16745cce079be4354698d287efe69d958883e5f54646308168aa09cfe92546bccea1f30404672af10961d74558389122d52a2a2635b2047ab41ced1a6706d5a0ae8edfc10337e7ea024a9d7bf9594b0fa8223bdc98efcf5b2f99e2ca104a57f198bd65ae064602eb0ca8942c963a47798acf8cf674ea35f4bae5675530bb5e13b2f2822f050628e6d91cd9c72f998a421ba59099887339f8783d20963c71539165ea6b4e039b7868579fee9b4d68d7de47ac72c1594de1b43e615295e0891110e85f43d7ddcf7045e35ed83ca82335178f7ebe4238448ebd8ffc591d797af9d2f82ef5032d358741ca58f7feaaf385665792f65e5e293d8f7f8fb5ebea17f826ed1b80a6ebc001b881bfeea2bcab222bf323dad471af5b78b623007ca92b418f4606a09da6b5af2e913e066af9af5ccffe0d76fd474ad61293b8887b93e77b350d035a7f6aaccf72d25edbfed572bb5a5d3562ff565ed374f71c9f279c97ce19f4062907402e8d2fa559591a6fd8eb453206203db87cfad9681606fec1c74363bc077139cda297f03ddcab241b944812e4d26f08c9e3b737d5d7c9d1fa604eb3200031be46ed32cd8704af964314e7dba78197fcb8304568532df535e6663cac5705a81851b3861b3428feb518f4062eb81f5a4f945cce48477df051b7ff3cefdc02c0df8f71ad60784cdebfed4de79828fab296f982ffd3b921cae8fc8b332810eae287e25dfbfb2e0f53084e817303e46b5ec9fda0c7b3f8f8bb0a64ad4bd901980e8ac0d47e61bd743c73c0d51fa54bb7db08616e44dcd80fca537c26f1e806a547679203f4e3331713856864ff3c4670412f9f884aa29bcaea5681cc686a05c8fe269573aff5b6cb14d6fbd9dfd8373a8741659bc2c1d10e91907b1269d204746bec65982b58b5cbf26642b78db9069c91f4fd15d0ea823036ebe9068403022f5891556c6301d69cfd81d0a95c104aaa745e6074cc2859bef558f364097bdafb76d7530656924c861b4fe017f7086eacec619c950afba8f891930b891a012c11a24ebe4e0991e5d4cc5265d5edecd99504915facae000f331bc2e6b57bfa844dfd42d3fd3489e87fa7a6114f74a02766ba547bd19df50f87d4374b0353690b8c7189eadfd9c016740826ba538b402732adfee4a8b9d80d9de4dff207f45b2b762be92ef5a0139eb2f184afefec87a9952161bdd0c313ffafb5303804d50dcb4905d490ac3d774f7a62caab14b2014ddb7cfa615757b8959c00091902d1ca21afa2a1663f541b3ba9dc41687fc839060952d0a70ccabaccbbe4a72c0141e29f7c2c8bb5b165885373f847aa60657ab52e3662bd1df93cc6951c6b2be16eaf0a88650b7a2b8a26ee4bf031445f748533d1e78dcb32085d5f71182e04a0dad96fcfc10713e594a9edba8126723cd904ae972036f4806061db1374dc0219455fb7a4cd5c691be9c644299a5cabb2ce03a816cf7aacda0632f993819e0612fe9c0b567fa848faaab569544e320232a01a5ef4569ad2e7602fa13acbfe0793f04dc13b6af4e61dfac348e80dff37f60c9c57501935bb8388a3757e792100bdcc0052de068c61103213be30ed9b8adf00c1acc34b27ed09379d81351ba8069cde21723af75b92959c2fc78191ec4d2a5d17bfaf2643acb469dfdbd363790122865dfeff7c542ad0d54c88cfeb27136d5938d9535a3222154765487f0b9320ec60312ae2a00e6c137286586453534ca0f68e184bf51fd823710bccad7204e6f79512040149cbd3bea0b1708cb80687dd6902a782ac1b5d5592f7530ce702c1f70228005e08db8d0243e7c980f63f246ff7b67e522b22cecca0a1d0ce2a019ca9fb245aed2eb8098d135d838039f924b05815a13c6f468185fc71d9210000bfbca148382c310493edefd8e755184bcb9550c9e8d94777a447bccdf311470483b9a903cf0d616e7a558eb4e9acc661a02dc6830a8fb513f3e5f4d8530869ced76d7f4bd05a390f77ff1fc415ca5e82c7a8d85fc46c5704f5e0bb00be05a0d7b1f6769fc2a7f45289157b31fe38ac72ac85a1b77131d328ac34c9b404f10a619038009ab2f19aa085b5a09334adacacba43a946f60a28fa3a99fd750523008e32eca013f28d74aac4fc63d76ccc1188f0f8683b5f63213c112b055fb01dcb2f29935fd3c40540e1dda26d56e678ef6daebb9544b953b96c788b0033364add3e43d5ed69cf163793b8e6e9e1f2c2486b4b1bceb97cb3af4065343fa1ed590953bb9b9c5f5cbc752ae858c346c26e4d389073320d878f087e0553bcaee110ed3ed554d6c96d93bd217cf33ac6c9b770d9f99a61c0e8ef1e91068b1d11598da6e8a4e708329d3b23b91ecc6de35bd415f3b879282e84c29e2b07260f47184947ca522fb8b75d797342576c48003da0966fee6165bcc78784ab044c754d304f63994a3863b551cb43db269f43d5f227fcc1bf68e3a65fc0231805177593486cebb46b64875495c15ec013dc464268ca112df1d906698eb79cb8017df4161712a9baee3f3d88dfe84f18126b9c1bafc5e35032160113f32a5070048abbf445cde7062e866a0f365a8242bd13a130a0da18dd7fd24c3613e68be301542d3f4e5d57797b00888e3d267386e09a88d0e3d295c6b2f081226891ffb4056f9b630b0918f250f165ad23a78f9247c1c9a52dd567751db31db6dce10e6c073dc95c0103f2dbe4d95727b93f38c59b3ff440c09a4545326e1b2d0ea891b000162b06a7096d693e4eded1f632199417e77631f46ddf5321614991877cc75606e553a979de8f1c56708a61f9b3baab4d8b56453329e38cea0c47c487e5f195028552d47f33f7a56e5b8c4cd3331ee07d8f51e0ef2bece2366c9d3ae65142100708e359ae2a9737ec661e60896fdba53c74ff9da844066f7d2e56eafc62b404072321466982860c8b37f395b45a1236900f79b6c872bd7bc84b9f38b0692cd405b64ea2809a83e037e177fd9a5e020f1b82a378dd6bca75fd090f5735850d9800d9d7100afb3e53b3912ba6819b4bf71b677ca092b599e8e70cb0804f7f5ecd045206bb757f129d65623f2ce498e36163d5ab4468d097cf62ae84aec73a143806f6b0f5593d1ec5036bf5bac556368d7e41b15e2b6ae3e0582955e456a75a2905e15ecf7a06a396a2c449153b7f2c13e17d5e8987450dbabea37c36f1b2b011051bd21cfc679e9168812e0e0444a2e275512cc23908029d01b82e57b400659101a043cc45ffa55c0d2fcf3674f3393ab2654f2dc8564c1a198a5fc739a5b524044771deafd8836c2eeb035c3bc03812e91375d87a6ec37098e6a0476567aa3505c16d983fa08b4241756b91f9ff83997eaae73082442e44a828401d4c5dc7ee0766f19089f652a8cc0a776bf7e61311d1509bcb8cd2986819ccf412c4a1b80000be3e43bbec0d36674e8182cc47986a4d57a3b935b508635edf1100a091a60802c946bd7bfeae27b4525f4780ff7ebbe5fec233db75d9381a0446bd8569d133f47264cf99e275e14c6d02f5ce759df954f5dcc79028eb819dfa780563aa7a026027d9871fce4c6057edfdfcc2d0a01ec77dda893bd5a53fadbb20dea6ffad04e80c5cd021082c9ee4b2ba11648657d1260b818a582aa519a5c8d7b8ff28fc0175b0a0724a3af3e4833e43556f5702a0176d81ce601d09d060964363001b2a07dcea3e055f9e2d1adef1bf8fdffa5f61b3f6e4be7b868effacc57bcaccf94d025d6c1e426713bb31ebce1cc452f79683eb7ce425161897abe146ebe142319c001ab18f95c8928247f43802e02dc6ca693e87d1c6de7e4b5c38fb5f6662f139057b37961b57a44da0c4e8aa2c4e4818cde2b9502740ebd2245b4fb6981132d50700c06810da398d69ee5d8b22f49b123b2ca90dcb9f4d4cb8cbbf3057e0951e510657305a6bd03d45cc3359b8219a12a63b51bfb979f16a0a51de3e6a65fe78fb010054752abcf3e3ca860579f2773bb8df3f92dfe67370d5f68d5be53d1f4600aa03e6417a51dc3d2c20f6bead6f9bf1fa5e1f1be411bc755d9b478d1a431388e8010076aad3f28c4b7cf74ca4b5868c25b8f0fa65aa6dbd343f50e054e10d17efdb07ba516a2a01b205fe88c8afed8de723661c580ae5f61a59656fe0082fb2c86b0095b346cf61670492a3b84d3ce8137655a4304dcc413c393932d0df873936f4066d9555a74331353bb0a4bb80131638a1caf5a74c2e9be8c3fa133b15a00fb0040067774449cfcf4e0a29a746636d5af96d59102d255ac6b7c875576527cae1f5079e1ac8b1b555e5dbb6de0116bca245612b8323b044a9b3731d85012e68a1d8060079b79d0e1ec387f3252c61671d08823ee4b0487f2b00d6b7aea86cd35deded064aefb8c29511352bd608eab5203f230504c38247a32f3e1cb53a6d4cab86520200ee60ecdfa75d322f6c28ea3e1e59140629b89526b0ce10243c5b4cd5984cd104732b6658920d73918cf6f3639b638ed55261296ca8abc79320cf36d7082e4e0300c80472635fbccb1017ed48df90a8f66655947c77a1cfb0d3faa051f81614c801d4d92f82c1ff2264244be8028a8274fd2e14436adb6b7a491e10bbae38f01bf7eb03fe27e7b7882f5ae8d857914bb13e79d4cf23a76de379bba73a72f3063a6586011c3dd62f0309dd262ab8a47d8d952dd99c9bd2ab1267f8df81c0a004d065ceeb97f022c3aa5d832458117917f66f9a1a818ef998179ca67c2389730496b6e712b0e0a8a09c328388beff892ae06b6905da52ea1dcf47f9229958f43b5930a604e8de298403073504b3fd7b5f5b49be2bbae90803dd48630e2b3607aa68af95da8a48c36d52f14f5b1f13d9e9b1849659d424e621de7b4f0bb07700ad7c5e8148de19cd0ff5f0320f64732b6c2e401089a0a495b32fb9058d49b400ee933a15cdaf8756b8b2a186d47299f36cf12ce623dd4d20cfc3bc9c9974b2024b5e3b510452bbc0d9d0b23f030b733ebf228f035f28b6ed8599919655ee18055ce2b516713337788aae3eebf7c663501343d1aea49bdc5991703740d16d0ed4d1fa22bccdc4930cd94c1e5dec9eddaa2fec6cf821f28859651a8d21ac0062260f11a8049961b8d07dc1651d3b123963b4a5989b193db46fb431ce504c623e5d506af4c43cfcc3035b20bb0bb2b2aeb92b0b4f75b317214afee9d9d901640d99d658d61aa2b6613750292a8e5b8ca92578138ab40730ab8a652a0e2c777093b5ac78a78efe31f4658af9a5cd7430381669bd28e11632bfdacfc92201460a31413a1ae2adec727f8cafff113e10aecd1b3e2c2f8ae8678b6e2ba9de02092125a33566968f28992c5a2a61ae9a268db2da1b234e7ee158f05037f12c028b4ed71a55a714a36e6cc6e6d39a1135cfa024dce666ad3bc6e2ea6742c5c405cf274c0e17042d71bc8fd2a616045d8c0846627dc63d2c4e3a4f3246e17acb042c6fbf27318af267acb7cc429ca4e76c6ab304912e76745ede171c33c09afc051397d4ca5179c173db7f7096ea03ac194bcc37fefb822bc1ac4039b2cb838905c94eca36c13532f4e5de95cbdf799320fb1553c8104294649f9cfd8ae581ec339fc8122af10ce7b322946eed5c60f65bcbefc77c24e99ff8e1ecd67b23940639396b2fab9345f83f15ebd002110598941301cc09c6a0a44f551eef12eba8028237ed8ddd36c8d49ed10cf03a1fe27a1807c58c010bfaad70302ce921736f051a046e933d029bf8fd4e30cd3c1194f6aa9f34f452e827ed13e6a76cbe163b01a904a84528b8e9a431ea41fc7da025e1085bb959ca7737060b4c04dcc0177504e0df722c1299d01bd4f745f8be82fd497d15a6c06e27f89c01e688bcff93af3d861465b482a82e8eb6bc0c57aee6df6f6384a35be5c883b1e47c36f5f887068e7ef72ea96c7278eb570cfdc074db356b401938bc562dc99818a4f3c66c3698f4eb9f2abdef4d1ca688847a76d420a8c736e20217880dc9e62d25f35601e7d7b86926085a2af4e0996fd9e5b4c147254575d1c7e295ae310a9b3e3ebb07eed656e1278464e0b744f7b1358b2dd04a7301439e9de412e84d68570b877503bd8733cacab1293fb9216bc1217b6e0758a3165b494f052537fc05161f5099023eefc30e3cbf9ab601ababb6f3960c8f62057f42570c479b61ad12b3cf027102d6b5daf9eef426444149a88714720e24e30673e7893ce5f387786ce10828f904f3a691a53482c23102fd31b6ecf355b81f4c5db6aa7eaac1064d488134a157056d3fb8da6beff15d47db7bd11c647a967e3d580e949be6252e6d48a2ff6ac802ffe4ac0904b8abfae6acd44cde39cf7ce92126831e2f0a71c8cdce04c2b1c4033a56629979ecaaf71942ed8e8de412012e82cdab3dbcc2cc40b2e7253c686e04ac612925c5d569aae3d0a2445fedc1260902fcc04f63ff48a1152b1b7c7dc806835dc1f2bccaa072efac2bd74d78a52ea0539b36d379e2dfb054fddc9ce3e103d6dff423ff027616a8700db5d81de36bb1bed83c7afbf9e4b57643709aa383008026d2310c692f3fe89d4389601616abe0c359d7f6c7e5c14be377839c0a06c58397240eb4213c71235eba40ff375af7fcd3fd8ccaec88080569022c141e04564f88b43051ad95c338170186673a19aafc1e64b95115f1b3b917ccd2ed4d03a9c4fb045144273d9724a2ff68c6c373a87fe5afea59689167f9065967ad13067b68fa6cad32af0ff4108f036560f6c0c243b1885daaede3e0b257991c71cf07fbe5cc2db2d948607614c5140892a68baaef865a297d5a583dd36c1d762b400545a87fadbb1d323f5091ebee0a5cc1b7c5a043cd03c4cbc584fe56097d9bcc0350905080a5a7dfb6762da08332d5a7c06f1dd2b1d59ac906c4a327cf52b9ec01bb8f78e2ebaa16c4d3e3152ec8cd3ef94ef02ec13d9c8a08eba7895f7c2e8901cc7213e770da89889b847e02375941225625a9529f22a2209f23c1682b777405551bc2ee64d1007598d0e38f33d55e1e1f59e8ccafb1d2df453263273c9c869ecd38fc084a7800c689af7d8a94047f6250423789fe6bc3f5dff640493b0417cf4a9301b1f93206aec2023d8bedf443087a6520deb11004ae229661c80823281720bc65cb767608ff6442a45bdef44f896076519b4b441cb804fded4607e3a2eca0a766a6ba77ba28f4c1b5a22b9f0c21efa81252bff15b4092ddc93c036b4c2687791ad7d2db5a47f4acc9106a11db02b11ab511d72a6307819068ef06be2c848ba14ab34b8bc73408f49d7e7173e9067eba994697ba9aa917a41832027b085c24fab7022f0856fbdaa9d405aada54a0c71a90d9f950358bec6f5701057b101bc7d5623b8c637db8fa2b08e3ec24a84725acc066f0cde422e1b577990125d72014d47cc66ae5fa367c644c7700fd8fa2e890213ff4285341bd5daa3c005d3b064966eb2d649bc6aca3f92218bdee2ce0cf86e2c09df74193609c2d2700acab7b7b10d38196ef1e5b8ce235e9dc3602115f3480a41c829de403f2600b05fe4e083886a5dcdf37b4f10c22663339971b2962521cc499d84cef9eaaf1b105bfa50f9e8985151b5ffd3363351b33e93beb54f5ca76193b91b56f680fddfc02a4ebb0a696528ea93c4f9b14c9f165834143a001c15e9d73fc2ab0179485f7043982f734d068490274b66d7b973a7604bfff2e48b5b370e8bc4d0549a01aa2002ea1e67e5c77a85cc8398a80839cc0831f6bf70cc904c5492b0f728b8e4d5fefb892f224f4012b3bff7524996ae4059483ad42d7ef61dd56172956611539049d3723591e64397b8a748ec17663857c07d8eeab1b420deb0696397e102b29f7d10f1ff8cbfd7fa4173fc942dc9f0894ea95abd01729c82e263a8aa1fb050f104e2e8dc8d8ad316a1fdc5ab9387759e0f72005a0ad4529516bb0ed6842056cecd11d385caaaef870b0fe2b439b808bb6c7b7232d39d1f0bc841e6904a4d4aa9fd1661aea4f2bc33bb90d97e141f43a29743a786e4bfc25d4230b944ad946ba25228f90025d7cf199a61c422a083a10ef0d00220c6034c61c7d4704777507128e33b0b48c02d1a11341396a23f33be0f3cb827f0ecd20123dd33a013459fa9fce7197e36ba554aa6838169d66172807f1412dddbb2466101fb15b05df5bbcee9f80cad83bbb0c59afd2b881c7c71ae98487489f06afe57731d4e60c40f5588b79466e8f2b7dc812a9cd9aa8ae2b2908c1ee92d040a848b692b506af8da2fa9fd31f2d8041efe2e34e8867defc61b40bcde5a32adc05e973159a03b73aaa88b29b69e1fc77d1d57e6639a368cf4e591e147da912f49494af105e079e6a9baaee40448f7bf4e055c65f1865e7b2fe1326a3d337d530acb7c7188d4058f84e14d21f0e21d2ad655a81e8173c938c393e070976ea134b05977c4707fb47c59058d60fe49ca4fe8de2d8e3cb1acf6c817ce202cbb1ea1b77606d07061a749ab5356318f3335484a567f39156290e496c78d26e5b1e5fa7e3c873840636c171726f863585e1c9ed3d74fb761bca2b2337425db973c2042f093f3261aa7395bffc2d5be8ebb0242e77d88bf767482ecc3629a3ac8ceba8ec2b7031017369de3b1d7951e0a94cc0e2631c0e6421475930140c90606402365ae86e4302953031f8bc939722c57ffa3012c32abf4a55e95846e69e7ad0ac73e5e4a08b0419a5f9b15ad6727cb433aeeb407a52f57f70821fd9b296e0c905da0b45a15602369beadf3bad8f7b5abd0d7f15f8809433e96e3930a451435b40e172caf2b6078e84b4e97377d2a2babe9f9c480a60ef9a53b26d3f8b3112f23214322b4f2a026f2ecf1fcc462714a366ec81ed50a414244863523452f6e486ebcede2fd45104c416eb97cd1ec651e9d44885f8cc918d9003f0611e31261dcbbcb71d0841ab0700319dc67b9bb5722dc450ac456e857a67ebc337b739a1c557fbb1e0fab31e062791517b9971912503c258e1a222e4f57870020e2f820ed4cec108e3967a2d00210737c398ef4e0e6a4d2ebee88325acf4ef6504e16be217a79a6702e2eec607ca9bca12c65ca811bdd04d0fac4fc01313b6f0c88c434ed87ffc08efe59a82052b9b9d096622dc7a4e6f9ea66371e3edd5dbbe3e0c06f1734de6d9fde01618006c81e5467bb4952eb7c62ac31670fc86eb249247087f49d7ef7e4ffff8f587bdc6adefe38e64627389a92eba275095514c253f2f7c5a4d1a20577e22aabe064f422a9ce0b19e1cd2cc1850670753d084e9ba0876a8d3d1ad7e61cbeabccb0080516c53fe6882eee2f904b51706432eef5976c8db75e61693cee94b6d6b51072ff1a80464881f2efb5ae761bf7ba48f9b790a4bf32e0595e0c804fefa14bb0032288b915e0799817a46bfd6271c6192f07ba489ec334715d68fc16b22763e05928ffd13583396196be52f021735697881d9929a9021e963fa3777090f9fee0a37663850de92d8f580a9f39362671140a68678a1db1edd498bdcf7a443ce0311d05796ffa3f67744ced9ffc485c03692866fc01b4ed36adf7e43a54f82c604ab34febf8856cf36d3313e6385c5198e9717291dbbc9ad55b874111b1e3aec056ac552d24ee643632861c4babe5d9f3f2c10b5d63bfec5e1cb74da76372981e6f197237e2b29bbc98a95e499baf6fda044c6e5ddfd4417e7a08971c4482805ee54b53aa2b0a63dec57706ee168c79136755d68b24b860b4c8e1be60263ce3f49dfafc9860881c0780cf66c23e24f6699ce589853dca34fa977968dd63c0659e89e10e6c551a4bb7486747f5ca5e4e1e3e7d56d896e0d3b1691f6845665072ba447734688889569e27be2b57c9863b2aa57a88abca316bc99c47dc69e5704acd825e4e04f1a84bb65906fd13ef814319495f96f12a4984baf1087c134ea04b063ff14878bb709b808b69ce30b6118566355f43aa42c27f8c25b7513421002f2bc60447acd3282cd75fcf0156f0a6e1f2872214d7bc99790bb40e2bf5ef0063d1f7ea74e4a0a152d3b7a9853451f9bc697c068259c088745890a4bf69c3f04ecaffca87f696690ec0a0e8c9df45483a5a6badf36f0cdd9d13731f34770f994c533403ed61a2e898f02c1068533dd8bec8ba6c26eacd77663bd892b9804350cf68965bd6ce88abd228a0e0e1876889127e71db9b2fc0f34f5bd9a86770139e691fe82e29ac9f5c860308585d8ccf74c5b5714e679e5f86e7d933653be0290d49cc86cedba4a3c8e9ff5b6159454d059ea561f513d1470b9f01d0d067a0f79c2073ba63bd2fb59c4c6971683f73fa4073cd7c0b9dd033ef88740532d033f5deb751256186cc5aa2a20588caf027cbe8f398f46a57429ab7796a99cb6052aa34f52a8a25cab2a09f3fd9e6f68807942fc0f506f8d2446b84ed431f32300f2addcb3ccc6883a27ad2bcb0817bbe5a68ddf17c5ff3ce59535307c0f2657038cc963e35048c7cf8efc2f674e7ed131b1cec8518680e2fb2cf6e05f92658c07cf98623191020a6dc414f7c929121bdbc2219e0c107a5480946ba1bca9174403825aa8feb4fc6fd09a9a4ed9a94f8e608a988f3612bec677fea71c886009e505f57fb8b0648f45b06544acb0cae2351726087c4d3aba14cff5210ac654842507751cd2681f672ada2e75855ab7cdb6a3ae50c94b533ae4ddc1f9e492ee0a9900b022b007623236313729f2e266e05123ab6b457db8c594b7511a56c9688a6b969b7728f8d61bd49f688db6699ca5355287a2d07bc8f939ec76fc38e3f706ba8d07a4eb6de150a34ec4a036c1de3a7e12b0b23d15da4c6ac2b6fdbbed5e5cce12322b2b19c3e6c00defe430cc5f9ad25a582c2577b7ede67e14662674037d3de36201971c7733c64f6e9fef00688f3972aa522c0ad34e35eb8c1d695e0070720d2178f038f424921a372424562b37e04781a032040c847b0f3c179ad803635a06b64e0cb2fa84cf579d5cc9d30e72d40c102c275e7ea5994a14ce168b02349cdac0bfe8978fc0b5217c9e972f23700b41ff07deb33b40c09454be417d04e4c49f7e5d406ec1f2b899788d5f5e072683eb351c3ecd558f54970521477405164b837c4588109f048c858638a2730d7b700e42e8d3f3de6f0971a7463a2406f30bf674c7489af7b54c81a66cecfcd7a6fb0fb4e1fd20bcfc729669c6aea8055fa4743a0bf7bc3fc6b08869e34697cc928a5b7c3efa88d2a98dd03f8cc8b0029c9200caf78247fddf2f97c27e5a3d0619991be4d7b36ab33c3e01763519ef066e73d2f5fef7fe210a7c89c279411e678a5938b4666d5c7bdaa5147f433dfc00b1816905e2aea1d6a53f52d66227d30efb2f97d25d5b2d525b6a55b947ed8a03af8f090c19a0fd4ce5ab601d3af07167ba7422d2a49286d009c5e5a86aa7dd0093b0b4446b31c6a72e1d06e936da38a7d3a8976fc86e098540d24d13af57cd071fce518cf9658d7b3cfb2d48003c673dd105181fbec6d2abcd5b23bc69b768040f9c0d9b2d24e369e5582e92096078697774aa3a968f53497ed5cd5d38e0ca0015e206db0b4c6d0c5facd58393de35ac9bda5aa135e394d8f6ba5aaa5b544f04238b1e5ba37cdadbbbceb78f7a15ad4576b0263ea319c1748f0782cc5cfade076eeb54133723ab2f58b0e7b66d872f633e63e37e0b48369d3b9f8935b1f5de0795cba1447d88052e314f6be12e118a55044d22b9b3c02d061f36231e56fa3601fbccf68cd79bee5b4fa004d67183f52400f685903986d49b4f7e6a1c2e634401bcc3d1fa901d8312a3db3500de4ec532005d6d521b6ca558935bc659078a4c504f5c56943110b6c43a8df28c9bb58ecee59c9f180f56c7a01979336748f006207167562d7a41eb37002dccfa9b61f68de779b4dc729cbd72aa86074da964039c5460024c03c7fd82b6038c8e920ddbe2f30bec00ea41ac2dc721ca6f32d7024967d250fe5e52710df633f5bd635255ef3210e4c1b6568299871026933396021eb6758f7b0b0bccfcabd0de6b3e4c89c98635023064359d5a1c5e343824a905d801108fc52a1148f6ce088c5d0334698ebc14b6839e08233c88350e4254e802829d35d580934cf7d4d0ab13f0e041c63c89691a8bc761086c52adf8b17368010f91e6e00f74c22515211a9e239f780b7b7bdee61acb5047cdd43fdd766497e182e75a76db48238ecefcd77d259ab1bfbd74c35741b974e6d77fccbe72aa054c29eea8e827dc11b3a1bac8f166744acb847ee295cb9346c6b74a69fca911058fb78f108379328f697724c4c6c957e916d6d80a0270ce7bd35feae291637f0623f7e7b1621a216ee112a4db9c4524dddb7a1e5f00d7f9e47dd65e37855a990500e51a232124f101f22efedb3873dd23fc3810ba775982845bfdb96bfc63440131f1bafdaf89613b74a966230e0f4fd343ad18a703e6ec9c999ca92eca82d0ba7b75f57a264589ca38748ba4592d94e775cc8a32c474de73cf9d556c86027fcb4602976edfdc4695e3d88d7039e198e608695f29574811b972aa6169b3aec65b45011d5820618acdf169476719e6bc202ecaf218f8e528635d9e893900a1c8606166c102fcfc9f1618872b4467bcf91c4df38291fef8e15f76125d6f1b730f3425cfb6ae1deafe999de61101a62211e6601cb131ba49d914215807ddc63a04ad7a6d745ac143f3dcc49a9a4909faa45fd52f822442dfec29f5545002a20a1442ec5fcb3aa0641786e1484a41a59741abbc6c2486f1943dcd20032f634f39d9f0d19d4243eeb5874cd91eb40d46ae1f49c18630a100557b581265e6fef0607cbba388e6ba3c669a6b240749605df0e85caa61f74a520ab6030bf63810ec2ae8c31545379ead000b3871208e8fecd444ce792c367484c29a00f70e349a3f2602c50c08a0aefc0202b4ff351d873f86f879deec1e8490f8f302ccfaa64554e79a0128bba3714b210ebede3b1f8472bc7ffb7a1a0c0d38cab201ca3edbc4890be8e61d8abdb35441773efdc171e2e97af40390b8df1825384b01e2171aac02f84260e7b252233b16d49b3cb45651492a5fdd23988a1164cf8d03eba571c41a0e6b7535bbd1e4998107089d769f5fbef02761d98b87d272479d0794c822be75fbe98a065154d512053f8f9de08058cd7468f3cf952eb735133506ccc00d58b51b157074480542b6d2793cc6beb065729eabecbc37e2eea1b68c05cda160aa55ec11f27cd6e35198c605361e4fa18debbcbced3ce17578976e6d79cfc4af3a5544460899049c6c82793981720cae3d5cd1420b92ba07b2ae8604e4346ff9fd4b348b9c3624d1a319c88409f1363cab7bef91c561f4dd8c4d276bc31eb20dc1b0e0c89554681397f1e4ecda02db60d2c715b4b689b5284d03ab90c8968c55dba1d25039413db3c200b6839330e63c692e8a25bc22e40eab6a2e8ad271ed34d9a895a8b451f84dacc2531707553a7cd9ec67e64f4cd3eb07e25f1a9c8c574224488b49efe1ab8db683d423fa2aafd5dc93320c2975bbb3c10a9015c51b047a2438053959b611cffff9068d1a825bf99966473079a25f03ab9cb69b6a4a6b01ba18a10522ea68f39100f32d28b878c5def1fdca40cd864c80b182d019593920282529388129155453094f1cdc9327e53a5c1278730716e7d9aa73c09e64108ac836fa0062e5f75065ffc2f5872d2528f1bbe012b3e7e05bdde981d7edef2c8cbc6e50f5626fc8536556608d965f6d97d1453aa6033306ca982f518e1ac0636950a7f5325cada7f1a35a3ea82dbb6a745eb905410754ce42ead836c8e66acbc103ccf8b6563a469fd15cdad95c4da70e3e2fe60100b0ffe37643f846edf361804bfe9e188b597fd2475afdbbcfc24d082b5223ac07017ad9a2035b2b21019de23324d5048a8f8ed61fd61d5f13a8cb1454fa93cb06f90aafa43527e9ac2309eb3a0c9a9baa7c88fdef53b82a17ce671fd820520d00aa5935c1d418883ec4a1d1d59d58ef9cc45bb5289b7302704223eb74c521d601c8b1de9be5d025cbb6e58e148642ff8c6d7238207d072e12010cb8fb99f4950500c2ad6f83c22dbb012a048e662da2ee265706871319f886cf2a3b03458238ca01a0bb9122bb142e8fa5fa18a913224208c6ed7c8bbfdd9170ad8c3f7bd29e5dbd2d291906142ea194cda3f8f8a17483d4acf4ca52a455cc5925b841d1973a078bdcd100f179d3e7d2322f22025b496365e39c492b8c117108213ca929492807b1195ff150881bfe1dcc643562db8becedb4a5cfec26ef4cbdca310914ef3904d44448c2f77106edf2ba9cf9ad47f3e89ac2ab5177524ea2c652252c799233f42ca351a744a1361bb09838b2d4e12ae50751fb853fd5e4da792e58940bad05ba0a84fb4681ba58d809d8aee3b7ac56155ecbe7bf415ff975fa324199670fdc80710ae332a5f9fffbb3847d92e436e53ce6d66dda20d987f916072899110406f504b22899c7f9b5f635af4284a82acd2d1262cd43a55441849596f54f60056f409ea9fe1ebc14d46e54c9a47d7019cf03dfdb291c600e048bdd32435c5c07ad4548907edb4765f321cdf351deb4c578055e352892dbed6c60bc77784be7041b2fbfe19c3b12386007d66c55387e09e979ecffa4a810c171044946ea1cc9029dc12a5bf647662ef3d1b4d4ed2e5934cfe5f87a30414709c24c3cf86a450406f1baaed4838d2dd60002056c0f49d3a072840e84a7d8f1183cdf82d2b9dea00313c04fe7a1a583741158d6323f7a24138ecd7a08e472aaa35c8e9e8bb76ac6062d76cfcf3282cb831ba54b5fbdfc4f02afb564636a1f1b0aa4ac141a8c3560075259e68c02c7531719609663a1cde33c29d4613705317e1d0b4445f6a4e3500275caa19bbea1a83f2fc3b814128444b2a40110715213153db91ff4fbb4c5ec03c58e42e8b34c6eb8fb426880c65b8542f946b2a292fee865ea5a779869e66d05c5ac78d8fbdf5c8b9cdee6e1b3fbe8e5629f9cabfa6bb64da1f31fbb297a47018559ccb0301e8fb4ef2d98ad067e6a65862f6fa559fd30b86bcc103bf5ccb0fefca1c212455089791ef7042a8f71c0e6c4b6f4762964b38edd5f698c8f2a04d3bfc227b44c5c687c496efa5ec73f1a0c18d6173e5a8ae8b01f00ac48390754827c326e37aaf36caf41796968dcd99c402b76e686bec95709c1452854d6010e64a685b395f299558fb6b2e9cbf5b6bcf8698c9dd28d6a49e14ff02f645d06bd5046fb9f44f2b4fa68b7ecc2532800996fd06b0a815703bf7e5bcfb5f4f702b48d8a2c04b916767849b79a137245361744ca9934a49154cae700e89cd04803214a7fec1f406c0d1c6750504302c50fc71edc6ae4fa30b6d4dba1b1335aec0543ac6acc9d44e681a210b244ec7690b47835b534e4e2a8b28ad6256e616880d25da124ebf1cb5c7863e8ab4aff6829799230a8e3fd28194168f9e206ed8f03f2535b5359ebce43766fa306bbae80e5e183dd7a5f8ad0d05e9e593caa92ba1c3cfb1da5ab56877899b8d5ec7e279bedf85b7f469cc4a47d1e522e878c2604503db8bec8c873effddd42a5844aa0fc2b1f3c100a9b681356cad5cedbd48ef00e25ada9c6692ddd19475671eb335ade2466c03a7057167ad99606acd401b3c883e84ad27e1912125ce57d90c6fb1b6a375e5cc79258ef4afe49e4fe08fa6f450d6f0404c3f7c22c6e999103f9fe4e7a4a225f9e6e7f3474e47ee801e2780443a64f2535f4e3bdb7a81f0b3640e38b969ebe77f60c1428df6a8de2014f768cdb0875620754e3a459eba114e8b6eabea2512d6ef13c150a90f2a1b102f9284eaff1068d7489651e070a4a81435a1a0cf60942aa6b01f666fbefd06d020405223de4f20502df1e95fa716705dbfe6d1aa162a3e47dcd07851ccb620a07a25d48f58a2103a0f52a0af4c0ee34a80619eaaa34185c395f37cba221e7d09eeb12f0d3c4ad75144469605493f67a7d09193c3f1f439c361dc85127bf7806625732ff849fa671c7238d30a6f8429f4178f597f93fe0646db8e385a5670000eef7cd36f2ee287da8da03e9e5994075416f7ecc80eb427a1d20c4bb34514c04a164de1c2a44894f79ec2b8315bb7a5b91f5f5607e2ecd5fab954d44e0add212223de9f0ce029530afbed584bfa069e2b327023ea262ace214d42ff4eb025863012e63415544bc265b38a11d84b3261106ca83e6753da369bc244386c10177810b13c00313e2db6bf8844507817cda4881c3a5ebac4456b1e95b869b3204e5e27ade83d7bca1decd6fa1f746e1956b00cd57d06468f2eab12149e30322048d6ebc6d02223a5f128bed2d2c2171cc8edef5ecbf8e3f24fe6a8bc404a0be077d7325a3af5ba9d0465abb568e1772ca847085979e98c91f8e7284f2d8e47e027423eb40d2245428637d97ba9dd5b5994f4b653616811192f99fb5cadd76cf0518b0fe0888710ec89bdc3f1dd5802b7b9f29e4b06a9598f2d6883a8b2f0f7b006d9af75997e48a7b994ddd487abb35e8ddd57612305c53e7a8adcf25c68563018055739942ff1d326c3cb7393c683e1848817c095cedde83039369a8bf840376277410a64badf887b86e50852a41c068dc6c2c4ef3ff6ca7671dc24f4561073605cdb388e13d7683d34d0487577c9a39b8f6dce33990909fb7db4067f4e603b4ee2971b7c08612a8d4d3405bfd960a7f78484fc165e80b00a767843d1354060aa4d1091d5592d02f4866713023e4ded79091f9ae09aba8255729d217074fdbd0082a09d48842a94bebb1307df97ccb71f73633da3531f110a34ccd0017e04514b4a3bf995636243479e904d8b6eae58c2e3d95b71e0d634191d7b291c5741c04a1d043b1ba56446c27afd2eb35ec3ceeabd494207444751aa9f30775014e04b262ca6537a2b876c7f123d651a4052db5e42bb66c8e7dc9fbd76be298b83ca615bd7cd12a618a3298a42cf6a7d7ccb24cc1d28380e6956b8bdf055b84935478cbf59c9608f0d740b6a67072f649620fb0ab1197b406327b9bae70cab0c032f31b4ca56deab367f1ef36562d9dab1ebe939190eaa8a127d8c600365f23320af9cbf438d94cddcccef6b0160abb2a562add80f33de7cc54558602f2ebe13905431c20f12716cade37caa78c21bf6719bc72ddc00bd95bd0874e031f2628b9bef6c9ac99507d6b054c53df27154869eef7a4e1cd9d7c8e9997de016ba75e98d0c09e4a6842ee5b00bf43bb024434854d9091812e13d65380ff8200fac0f86f65ff5c227a0dbaca232d52ad2bdc928e8d91aab87a48713f98b0dc05e92dfafd60bb6a78e945145245aae51b0d2db4a18879f421ef346c330bc62706fe0d771453e583421a4e3d3edc2a11639a3d5d005532ff05d7e00699d381b704846a060def043f634a1f4cd5c1355a701ec530a01d897689825d12e59db1ec03b2093a2b793aecd8983aa1dd59ce5f94d65a31bafcc224d93f6da89faf71614534ba76b15c1edbf726a0484696321809be0cc09b030cec4c159d3e47b73306ff0e0d002d94034aa9179b04eb7422c61de18c6db00643c9745a6e957ed7f2c4f4e58a95b5d271bad766b45768f70274c3fdc499b96c378f5884835458062517000fec72a57eb2183f96f90a5e991b73d0b7141fa3410ca84b7fdf1ace041f033ca8a98a5d9c8b1dbbfaf724cfc6eecd6f6bd2b6205efb12bd6118d1690652767139dc65485019e24d76f6519eec1f3b95e7be18c13fcb7c35096182ab02a945b577833d2f11af68b4d87f083739f099cfaadc252b8101a8def2d4134b07689c6f6a7de33d430ff096c8cf799ee66fae8f1abb8e72078b467564d7d5eb03f113b53bce25ee63976ffa748123c155dfb08f0313dc634e22bfb0e80e810305a962a5926e6573323efe4b5c05d3fdf178de2bcd2dc46f21232816ad3c4a8b823664720f560be44fffe13461d1e9fd331f0714921f09819d741b42370487043958a4bc54071da5e569dd9e966e6c0aa8b2e625c54505b28cb8cdb0ea1c4159ca98dc7760258d6a1aee7a8e296aef155c2236a150b1247f91b1d234833805ce0267b3cb8ccc4d16b5af383e0ce969bc856195b29c5335935a0300eda64a6e8f6238edfb36be61c1fe1304a4496be03b25e1e03855c52f4a2dd3dcd86b06c6841db7d2e7a4f4422484731021455c0755d3fa55b10cda30ad2501eb22230720e6c7fe0e9edc019cee391358c147ca4ed1fd01501b0576b6250fbe3712fe02e5eb6e8f580d759ac8573809ba598005835d305a7abbde897b546272611b6000026bdab36e70cfc624dded11c03063860164a77cc452b6102c92a3abffb40205453c0261ffe2a60da61bfc71ea8a37481e876bd346a7992ef685d50f114fe5062453570d48ce8e2cf211a0a4f9ba17f51e18a5756842e465853f424ecffeb402951c0a359003a6e7255894859f0787d02a0e2550b3cd59f20aacc5f90fbc7d01fc883afdd0714b7f36af9063aa85b7756d18af94b161d65023e3fb29bbb5b500aa631466ecdbc72672538469d5f2013835eb7f1a81f8d829d5e2c5602291ff040db4aba719018a127a5e0e9e7348e1785424af2c90675a5d6b39a1aba000cb069ec8056b833977014c857ab29997fe36a95a19ef716843c53e0d2497d4cd530128aa877d726759695134a08103aa947e9fc3c1c1bb6e6928dee035371fb6ba0545334c6d03e9ac1bcc6d5ebf66616c9b347a7696460b894c3661f95de7d3932d21cefe3bac91c44069df1a9099225041bcc6b40c9739c1df88ea5be5ad000730533f68c89395160b4e04236f50282791082e2483b6f95420dc7509ec3e910452d73abc9df78896447b2574e4adff4b197ff1251dbe775c664f2f448e2e5b05b24a109ab8f30c3a4945448c9e1bdf8b86616e333da7bbdff356024c1e441b9279001292006dd10f1a9de98860a961448e106425445e34ffe6026acc3f0491d9ca7014997a09cb0709105a4c2f7485c4eeec543fe4622809bd9b421a05e53ca5b83672b5ab87d3121df55d7c3f178327295c5f781c2c00fcc231cd8b04a52f17aa6ebf6bbe7fc99c508710c43e2ed900cea13e007a5e2b45b0e4b1e005fdd57a18efccc8438ff8066e6959a58e8051f2bf2df42980465617780e497503eda1b528a1e812110588f979ad4408863f0349c022589e26305e6fae57886903682131d9fdf533518e0879196e29779c917f5377eecf3b27296dfb4e99f32e00b47aab381ee84ca008485eaf0870d64f693cee1a23d908b8cdc30945e27f51037f7c683c42a2e370a85fae22e1cf8b037f47301117dc3daa2dd0acfb9d38b3071f0124ecfe4571705a43e53cc9411a676dc763099c0a17309ac5d7d9e3827601a813806aacb9394cb2da89c4053d3f2a77fecfd930a17c10e49e8913249b5900512a2a66df7a9ea9c61cd69c9a35bd77ec00678abc6fdfa504d91e491cd85603fd4018a829a1a2802e0c96b456f2a5721841c5402bf1e026752c412a466a4100bce29bd1ebc7edf576e3715913082c89513e3a521198e8c7678ab0306349dc00dd4ca7d361e4b5cadd1b231b01a020e2264ccbd249a7b672c0ba13ba0bf64502fed63a2a89fc13613f31dcfc822ef06dde19ab386a85e1dba9817f98548b7b01e9a37a639f736e44a5f159cc6aa3f4dbec6b256594d8d5e3ec4afccacee3b401679c54a9490f0f1ac4d8ae12b9e448c998439952c79a1546ae5bb8d330600d07b63db29dba4a00d8ab1bb9fc5099b2d40cbfa750d865b2444a053a994cdae5068dbdd81961af1231779d25fb18bd3dfef8035d8434611846e9c3d067d493a4af36205a08914340dc1f51c7cbf93b639149762fb1313e213d7abf118d89910306e6970b928534270be1dc65f7c8fa9208e6b7b5d8f9e1c999348a75e2d07105886a18750d5d7120b8b6df27004bd4530d2c1697bf04990abe7b321e021f8e060890640790beaa4d86493a093f02b51e5e405c449c75db61391a47fe942e4d0034edd9e057d52e4a573551747c3bd2a431a20a654901ef520fbe530727acdd01732ab378241d6e0c6774518e4b8c25bb4a1dd3ffe3a3063392992b6aec0f4906f7c5f3767774abc610b8d579cc8ae1718d9e30871246e728c6e083288e9d8d0048bf8e228679bc4f039e3acde128d1b5dc4014f0cc428badf589d04ee320010683a0e77cb680b2675544b7cd2b6137617d1c8886df9a6eeef53929740b4f1202d33a749a7ffbcaa5ac431b52de12e4bff8f089e0d69ae1e36ab51675733cd8032468fe390d22be1a8b600a317f13388d232a66341794e80cce59e7f5ec97ac07f0f5a853a7983108584d01443567c9d13810aa8dbc66bf8674e2f1cfe7bd13a7b1ce53265cdb2a4fbefcec19162e7c84bbccf461f7289e70e7bc0214bb04b0c0f3475c580f8112980a55d8ddbccfc9b0354f44338e4758637083b757ec05df130df6c914943dfef760ca82ec75ea4a1bd8070b379fe926bd0b0728b476027d3b93acbfaeb45a428cf2026c493019edaa6ac6c5d1b283c53c48563a8e190357dd1c677bae526d716f33e49aff6117a40fb8e73160172f654bb1a6fa857103da1dc0c48e1c1648a192eda8d938a302148bb192acd89694b4151112664918282d6abd0f6503c43ac2624480d758d24f885efbd8d352d209ef80a4cbd40580134dfe4c3d929e28526d5e3dec99d5936c8a3850351e965ae3eb61cbe73007d1a49e2feb3dddf0b8ec385133244fe5a17b5568a45d0a7b2665e07bc76361064a13d614ab11fceb40d470feb59a413717e824d609284bc4ba7a584e6fe53f49f0fe8472c36e2b917b3f0ca3b2e7a9f68db2ee690ec4a2ca2a998961fbd506d86e59a5553379d2573f98dda8cc36e62474dcec58bba77d0e062491fc6500004449ba72a265ce822c419fd6a3918ebee4fb5c8d16984320a58dda56d840f906837c5f4a6763d479d9c22148251235e9546f0048749550d7c44ef2d1d1ca7a129ac32bd7b330f5d3664869d26a2d3e55ad1a9cb015227545a04236ce3c2902eba1a2873e3f78c2527e02f246111c58849a2bb0f3faf3dc8fddf34653cddaea732e2a8d4b778947ffc23405a8b65e9b452ee2f818ed2deda6423ffaa1050f3512087f2fdf24a441e59749170120d83dc1eba65a284904e08d21dab1550358d134e26637207d3aadd3428bc0539c0a345d05d9bde86053b8c94c6895f801d044b85792d078c54c7b02d330e670c675258323d959349ff7cf55044148630291e9ad2b982fd8ebf558f6367c387112f96b43c8654769ac04b4dd77ac94530716af54b53659eed22e71834b6ca7fad8b52ac3fa44f9efc89f86999cce875601ed0aabc5aacd46450fd775508416d800d9ebfa58e2cb948391fe650bd71f2c07307988bdcf7b7eecd391e10bf9a276e20283e94fa6eebccbc987922ba5e27a01f500b1fe6d0fecefd2d291e61cd385f4844f50b2b370adea93f1c86cb8666e0318740cf2a6c869e73f6c8a96eff5f082196ac369f6f85a5b26c7d856fb8c80590376d6cf9f68d8c7c96070b9ca74d6ddae765aad670e6d5324854bfe661d07227a145b074db3742fb53e8337cd044eba790a3fbd19037b7bc14c55610bcd05e3bfae2379df7f6c158925108030584e1cb6c3f399aeb62c9a7207b7dea45900c65ee13a8ad20b8c97a195b3706b9ea47cbb3c094d0e8c16ac38636a7e80c63311ba1033d5bdb583215406216ee13dd57e125867bdd38d6a08f7ac515c8603141a0f67ddb8b70ec9be1fd00e20d9d7993c55dd2b84662db052cef9693cdad4db9b9ac117ae4491a644b217ddab33cebc1cde72bd1a1a6e0a853a12e90205579660bb190678ddb35da87796dd372288f8e0be2dab5600b12e2379c7076a84ceeaeab9aab06bb77a945c308ec137788834012722706260445e834500d7bb34a9e1928aa2b49e41af80016fae4d26ff839b1ceca97f684369b525c402cb11d9070ef1ba9dbec4be2b703fb38a6def959a8dda27e1869a913db7fea6039c91179e30b444932612922fe933365c37015f092f1c63edc9e713660a64eb06af25175ecfa67a2200b86c691bb5d7324e1719f8ec3595f988d984ed4ef8a0040b14ecc494534eb121baf0d6d3724a09f8dcedb6359a9977f30ffbc299537d06b0f03ecbc36ff74696b25a2be4818f00f01eb7eea1fc4024443475395426d40005f4725219f51150c082c6105bbdaad7f9d177bd2418d3a50c8a9df39c796e02fa41339a09bf18f58c5b1786c80fc7f715238c4036f66b4f8df17d19037bec013186723563e61fc4a91af0138b61d2c180a9ff1bdbbdfa24676f341957a86a1fbafa673d9ad16e79897732add877ff5f591bb5c455c3380a543e534380023fe5d9c4f590a644a08fe7f7039a636245a6933ca38ec3f51fd5736a53aa7e07010d2b3cd538454aa4d401b54ff8e2a3664bd6830dcee309143489d07a084a018c38136c73a852de4ca69043efef8fba9a9730dead373758665ef31cab3c5400aa6dc4934b6aeded9ffe6a18f60d83692b8d6443c6f82d8a01f33ff2b54cb700fc9785be66c15b30f298ff9b955474d3099b6c1484724b96ebde4ec820bba2069e452aa72363cff547ab2efa7abb06162cca304083999455769eb251a22e5b04cbcc3d79b2a8f0bfee056e5f452eb995a506d921dec87f57a077e32081fffa07f342faf044a80134e54dfbce2b6ac40a075af37d3bb0de6c87a03e287c5d1605003472c9f939a1f648574adc71915e68d39169ad3fc8c015264e6596b09c6802a2d99a9dba37c35159915fb4c3d33d163196de4c688f0dfa174d6fe248764201e09410540bec68c0fd0d28945bd5f39b27ffba6c7fd36d07922ed0053ea715010972943cb80c37c424b06aac6cd416fa9d37e87abaf310dc6405b0506ef92f01901e3b82a40c3f30a657bd713f9d597ed20df61467f657afdf27b0b8078012037fe73648fac09d34d610c5dd24aaa73faef258c3e024608b4ddfe2b0da2c6100650681b0346c7d051300ac74696bdaa2ead2f7ee7247121b450f5858f2747205a90154e280ec7fa0326a3c09a56d5127aa7a0a9d61898a61801bae0bd60004015c89092640dc993bc81ae3db21da18a572b6d078f46b88c0f88a0b8bd5fe08053f637a8c5e10eb59fed41ca0bf7b78f73f5cd5272ad41579ce66fdbe9425ce0070472fa3f46478882cf0b6bb9cb0083cae4b37e0bc5adb5dad72957ad7d67dcf94e9fa949b3148eb813e9956eca24d350a4106fdd1142160d662c8b982a2008088440962c598a2aa42306bbe4f736e227151ecdba191635d9c92a51ca6c000a3669d16416358ffab5c50ead3fc3be5a75701b4a501481aaecc86665f2ec30336e910e1b7ae858b5bab3a7632390f6b4cd678faa785402683c72c56a367c0038eac1b0ba7a594ded00dd26f83835161a23b10a934bf1585427394b46558f2070da0aea95223aa7e85a0715e6a007cc34c8e6b7519233022244a72398a854a02949bc1ad772a290b29411b08d73248038f27bbd255f23098e2e4aadad329850358208989538a6037ec47eeab5cfe0e66a3df6ff511a5d535d85effa7271bc105bbaf13a5c6f016c21d837b70553ad0e4dd807d74b9a5083fe54c5b9048e4eb02ed79bb06db5998fd11878c179cc22cd3cc4e60d17f10fc3be9f697a098676f0623e8d43c1b70e1cb1843c3201ece73927949d2dfac95e087f9f254dbb4bcbf05d311e65cf6aa56df48dd99c02aa1c90f2a269eb2c6ae8c02a384ee4a58e84f06ff323941ea9ab644693b31b735635ed2971db93e0ce4508583c3d0b5b65fa701aff400343fd82535433327fa4d9ba244a82e7922025a72192fec20e8ec07d10426021653f8a7845487af6d6569e7fc40d78fa45235b602cbbf3795fb58650f04dce62df98c48521208f2ab7da3d53964e4a9a79269de832fce10aaa0b1a1d132bc8169ce643023750c89d0e322cf15108802ef50d3293d3e3be8c1ed025b06f9e17ec876268b38ef0a83d68b8bbfba50acd3bf028ff7930083b885244b6902891b495281236514a8031bb2b59c5422dc525a913aac8d19ba9a3d6ea9b932035dbaed5edd2ba95267347f7cde3d4a228da27b58653bec1e338840a95deb15acd2449f7b85e865986eb2568a6deae12ef64e73e989a62e64b796eb1f1000d0ad4d1110bd1fd73a301c43e83179b341d1afc395eeb45e540f4b74e33f4fb480c118a69e528c64e11d1bda2b4ad78e5d41e5b97a507ec925e8e6632407003091045ed98bb10f1d833118085aec5f08b56d3d995b627d58745534ed11029c732ad3b8e24e3bdace896d6c8e5fe48ae0874a37d69f1107809472e52f3f031517ed362000ccf6fe5b660ee914e59a9da8476ffb0fc02712e40942ca32ac0589e5d238e7086031ce211f6e2b887b6b4c6fdfe4d317f52d0fad1b674625aa045450dfa341c88bc2a3f7bf10ef7e9447e33211a9732975fa0154980911fe00ee040e48dd7ad9e9a5f3216b52f96efb3a84979aedf9d5475700f65332948d01b3c12e1a69b52f389f1ef0431f1782366d03109d5299ed5c478e3fa0726c3d5aa07541fe236e625acf1111bd3c42456808948f112669b3fa69a55edd3a2507e070b764a20d8812b6e3816277572a18b9526f4d6bd7ad8b3ffbe9c4356fe203b118ec1c498a0dadbaab6f332dff040c4aba6f9f406df1943dd221d889a36b06f29b304f8d14db69c6dc3c4eac60a1e20edd7a9adad892a741e7ecfc15bbf45cb69c308a728e8c67f3d68e67c1cc98de7584c6333fa76902d0f9478491c205c8b6facd8f2095a121ee7f5ac300134139d07fe53d0487db909b609fabe97e2dd5b90c8004bc237d91982768d5b005a725f70f0fec1cd7238cc377d5471b008a4e68c4cb84ac38ca01c0bfe0dc58d8816d0e7ca83ba603d689a7707a1f5a03d0c12ae712e17a07e3ccf57c72a6b7c33ac04e62065f662aab236e9e38aef80026db29b4a432d46c288f074ada4fd3d5707c2ba99271040f084d6184e2206fdc396a3e4ce850b21fce7fc33cc6026a697b295cd23cd0c130f69df0c1d52c05444c311a36f3cd1b1e067f01b12d20473773a27f902544f74d9b17ffd1a02a0f90d0470adf7568b18e2f4cd1526a4f781486b95836e29b9a70e33d84fc8b02c065018be23626ea9c182ac4ce155963b714ddd30ce8745654654e6acdc87407fd46eb6ca52e61e651e4c71ad9aabf68b434e35ade7ef924eed3291ab11196047cf45d68806b1f9cd543fb53cdf3e3e3cbd4d9bc34f89dc68530cf2a8dfaf0dd367ae1e2c6bb3832785dad674f9287f8098eaf731966594fbb867b860202f54e56ea213ce97b5694e579c40c4ec4aa5e44a62cc1d70067e79f0b96b70807fb70499b318fffcdccce8ee55639d3142d35c1e0a84995d05a242362c409d60011c23caec02e3d31f9325c43525755a26564f28665a2762c1542f634856d8b3cd8cb9f8645ea0641ec27c2d72743d56c411d9cd457df848789fddee83d14074726cd6ca7ce438e3f743a086f022d39b2a2dfea57a50dfae8155a734d6c43042b5ebb8ea030a46e67359c5f32809199ab8729d7b47356a228f08fcff9320801cc9b8f97f6290b5af907cbfcc189914ff61f41add12c6a96f3daac72b020a600886815e55bf6dd6f7f0dd600cfd0b3d2fade50810e12cf43a18844e5c145250549ba14c3bd3b68fdf93bd0c7868e392e0ec7d96e5d4bb284459956e379d570078160e346b803d8f1686105d8930f0561a300234c3e4079334b1c7ecc60614e05021b6274c1decb75a3673c520aaf444308c0c2e7133e134075407fa318ecdb010005aa0d23c7df7fc32a5293b3b82ed2bce3b438d520c38ca0a394437ad6080122a9c83e062f932a9cfd1bc4bb68c1b82e14a6e576b254995ba8481531e9a101d8a3e8cebf9ecf0a27de80058ed2ad91eb80429621e42f5c49d8affca7ee8907e66a79b1b1d557d5f0889388dd66e2c71640b89f2fa8547112a9c687c89cda34a4fd5de89665fb46adc81b2fb5f530790050a827db97805c2c657f2b004203199e67b4f7c5e7690a786ea03c00c8ceb9c6b0206dabb0b8ab9547e6093afd05b16b0022326b2f67eadb5a0f9decf2fcc6b114caa74870ff117d3249848a18023e8475c5b4575b2bce83ec83b3d9f577082184ad2121bffdbdfd7737a396130571a1e2f79c2b546a72ed39db41bd1ba8199be3ae5f7d656047b4f1bee397cb0325a53afb05136066385f70d3efa532fdd287dce31d7c36f2baceeda535027f0047e3b1a41fb5c8bc2c300aed66362a260f14f403b305be0d510944db809635040c55f0edadaefd794efebaea8a61c4d2db83fb1ff860d3993df489ff8b0ac1007c2ad684312a30ae1db561745d8de5cc9b1e076d4942d614c3de353d93044903a8528665f5ae859c288a63f0b9ee70202d0ba53390e25663cbb7adcd872d58006aa3038f17a5b5d3cb3cfeeb98d142f5cecce38359649e555e5327ee57b1f6037a94df571311021ac925ed699b951b67fca5843ded8b5227dd53858f5e1846652ad9d8d6d93fa17753240634dba6685efc32b2b0513ad64c0e430cd7c39a0797dbbd6f577351996049b5f977ec55605006147f58da03b3c5138357b22d9f03f35c75a97cafe950ab3c9b1e0fa238b1764365a940788d201aec95e3264301075b6330f12be3383d14903fe8951fb4d756c5e997bc43401e65a73cf2e45c480585383cdf013704e134edea276573f3e70bec57588c79731db4799bb920805f079a0aa59cdb1e9223d85364d2a29ff1a00e9cfd953400c55816b7a986696fa4035c4bcd469994e2956b898d7e98cb5e5f6990bd3a94490deab110f865c9a73302ba4880a03201bde06f43459b9b3e4175d3d0e290489015bd6e989cc7ce3945b68596cad82970a117de6bdcd3b74cd9a069e4eabaed0f0ca37bf23f2577e2002c16f5303370ed4d40761cd1d556a1c2a9d64297dc583ee619eb2d9298d76b04b85d81b233922f5e2dc51a55a0690eb674a24d7decf5602dfcb271e444426f075aadaf42830f4a03b8892cf58761392e52270cb107e82e61fe5a478ba11200006fa008470e445e32c66690acdb4e1eea1288356175f25f006d2935a8a4cefe033c0dbccfe0be75bb26a49027a4f531416cff7b844550d37ada1e40a377e688770b1294da22bbcc3034934badbf5735c84c9f4767aeda7dcf8a2cac4a60f70099eeb9f73575476cf28ed9d89331bb935abee6efd16a6f8f9003235ca6bcdd06fe599c5733cab7c390e384b14ea7c177175452eed26787c66d488f06cf5be8056ea1e9b256791e9794ab94720b4434c0e3992f8c13245de0adcd6b5a795e7a07f28499ac9fab90f0f769e234a722b0ea6da11a301851cdbb5eb119f24b65ae075c052c1d0cd04f83dba208d34ef7303f1c4fc0a7d70a52955883573d09101466a9af5169bade91d760a1dccb9d6991848810d54bc82a1150dd38cc5c6cfb059260e9280f9f04d147e3a99911cc15ade31a1a3bff9e0402ec5f02542a076301ed1ccf5fe1710f39ae91d9a638ceb73555a68a88e79098d8b7f3ee807122009222175258de939c4032261fe134ab40dce76c5f4e5b011ffe07f64947142203e2bd8fa049d64fa1018bcbe063ccd6123859269d759feca4203b324ea523ae0517f8bc3ac561b110685d525603b28f039d6e30a3ee4c2473a612a59cdc8a3a02fd9ec0c59eda559747540c2e46e4bdfaef754231f342224cf7e0b200706fbd055a297cb6fc78eaafbfa3078d3089879b6f975725e7b1340262c3f4e15a6320078dfabdf67c13a43161c4110a1a8309e39305739820c40193cd51129431f42f05a073f2933da0dc595cb3f184d98899d86c215d71db87a7895418bd1e55d6f20580c111b86db0d739a4cf4202873678d13a17f39d65cbea091621ba7a7a8431009168c19911aaba9c42c25d4147b03db3e3a9e97cb1a268bcb817d13e99556995bd3710e392cd44dacae9000fee90e45521e85d6384fb16efc7332cd214072ebb92fa45f329117b8706e1213eeddf33c3aba76d50d81f415660c63e6a15031f2980eff6592161efb927ed7e680e2f11b4cb975c47ebcedb0485a6cae6b006776a52b0ca6c283a0ec296ca5fa49ed129e668ec10b65e6210310cda810fa262a5fe177a1f77285e1584481373f8325d63f4d5074bd1d63531e41d89c1003f1d0b2bbd1ba35988d9d91f2602e76cc9b518e05e4f71e043a7b7d56facb9736a9f3ad0af3328a95eea37b1228ad69ff34ae5b41c8cee377ecb1db87a4e0726d5db53544f62e2e802c1361dc532c24b40479a343384f7ceb4670a9bedcc0462365239da2bce52aec8001515d002d7f40e49f7849bb5563a2697eb5d63ff07b07ef5212076f7e1854c8191a5c0a6714623ccb70b05c897bbda8427bf0929bcd77ba2392a70817fa577ec7a30eea2fe765be19bf0beb47bc06f17782600348344788edff1a113cca5ff539868eeddeb23b8e65bdcd47aae5121a1aec70238c881e7a0b1b10499f2357295719f1a634f80bbf613b768a1d225ada43488006357b52746572e4f2cbb59bda91a3634e22d734d0075fbcd2048367f6f6849e97650e5c9d40f5e32bae3d6c1930c7788e2aeae6c92bcc55eb7deba0d8f8203e3b15c1781585e9b8808fd447f4b824363b28e0237825c56ec3f7ff122a9cf34e153a9f4ef0818b8814d88b39dbe4e8850df3e2831adc2d3e058a4e7f4077b52c77da996cb2cea9514573eb56d5a964e99faa1311b495a177fbbbb1009aff3bf5bdeee20e7e80b725a08773567bed282e5eeb7692171d675c5669805d1a6d118eeeeceb0ac9e67d8a78057c7e9600467fa445b6df4e0cb942df9851956be8493d63708464ab8ed74b1bd6694a66a6eeb036faa2c33bcfe19079e5c16be7077417c34a2aa2c880999a78054bb47e5d2652339776c0480686a04ef0c48709bcc83bd50751e0dc19615fd304adcb67568cb9fed72064b3fab7207cfec0b20dcefc3ccfb6d2a8000c362d651d97ac22685ccec67b99e9b9488c2018fc80421139cdefeb9358c02be9d5df0644305623a9fcc8c49b01850940be106c36bf88c8276d928ef66a3ed1342a703b272e32f0db1e362024036549dee730319f50ece106094814905e605fdc91ecad2862ff6c225b3060bb32f41d2a52404a7ee35d6ee5c84a2bf765a601858a7123fa32f7c31af06e2d73e1abb04b28c9c6834655a2fc50da74af6de894d42f6a5809e5e692ba30a75d06df47c10041b5d74d424094ae57593aeb01d4d2e4b248e9664ae94fc327449510e30b097059a69d70426a49eb2161df835d9d60f1978a7ef927dbcbf76d266b3c312d43305c70d62e8aad824d56331d2adf4d6ead3ed1b0c1a63195215f2989c1fa0bc254420d3bc9db1a9bec5c2ef047178d71710998d0d49b5f92093a907fe190706656704ce486d30b63fed4213cc70f18b06974baee7a001040128ac8a19ef9f05bdec08a1940466d3f2e33312802d588c1592d940f2c462338df277716340f002e34f49971ac77012325f494846c27d98b835a80d3e728e02fa47dc60c7477f059ecb82b5fa04c3edb2a4088e92c321ec39492173d20bab36a69678684e6611016edee964fb62ae4aa7688c10f746ca0e64a3882cfd16921fc37bf108d48ffa4016dbb41bd7a18c070558fa6da0020a70d1ed288d20d315d3bce3d52e62042df1204b177c2af475961acb0c08c05edce1c0d3c7a4fa0de733b41e8545b0021603add29c7a2753fa45380a4676711363e2b6ce8128c1c81e2b4d2f776bdc05a60d0caed55a29bdf44d5aa58e122ae112dd3ad0e064f15e10981fb745406e05a723b82e1a468e6650beb3f6d0a8cb22639ae7d6a18895d6ccf23b7b11bf9600c20751e5b9c6552e604dcea377e6868b9f96620d770ad8f8c6cf568fbe289f04048af55aef0d56d3d0237d70c0ed79ced939eebefb5e0a0f6e63ce9a18721b05a1881ea3a014de0e1ffdc3271731dad4c01ae909d41b48d33fe3c1d2063ada9c36a46a56084c77305fc83592523e9c03e4b109c1a023e144e3be0e89b1024bf4b926d30f3528784e5e887b6d8197c6a688e5b6f0bd4d059c0af06faf080212851b02d9c93fe1270ed787f972aff487b9113f21044950799f17f5f8b3af071dde643803d91cfcd8db2823fc837cbf9b29829631a2b83cef512ecd42afd56db928a26796c5302cd3351b16176d35dbf778c40d9094181334596c4e81055c0197f1e990f21d7c835b597b03c90e20db2077ade55938e0099d602373d4d04e9dc7dac8e10e8b8d911db71655b672c0e758ce42454d6bb2d079d47d3002c5820bebb6845c14196bbae219974fd0a5a8c184c35a9e45acfc04495674a607da9967e16c0e014edd7677089610121c262fab2adbdbc01feb72bc8dcd5fca07f00d30ce20095d84860a024eda522f9132f070385fd94dc95b2bd2873f66718dc5f75b108c2627e9cb6fa8b97c4f59ddc502e6889230eb7c0d15cb130106b8522c2e641f764f809dc262515ce5be9373995f6ee32deb465881db0c1be90070c0818ce8256080a03a63c5d968a33a7c78ad2914d353a8567501dac3a546005dbf72c1f8df6122e820b6fa9473a69625c2080757ee2f4bd14d438476bb2a6b1d9716754b3b0b2a291f174c3748411567a2e3359d5393ddcd47ae6c91f9067721ab75bb09c6f295593dc85e56fd9d4d7fca42fd0bb102178043e3c74d34054df33821bade28eafeffd0011b395c6e89543a44883b51c7caba12afb8bf42074d9a4e376bda67801c20fce1c9f852635fa13eb06918736ac039ec7dede4860689fe28929b7e66ffefc33ed11f50f3377af35d39ccf38efe7e54b4c66e2efa00229c45a9350c48ff34f2a3634837feb9ae3d899f689c6e44b11fc235428c45063b3af704a17fc5a44ae55f3d5c76774305dbe9b4c89deaf408adcf8d94a10504c6ce35b8c003663d3448662d621be1098795d108af3ef843b53823ebbc433247d2fdbc271921decd1aaa6ad08c9e7af1085c0f345177d1257f25290c30045bec199d002826f07693fe66e27af99354d5132fee435b9f1d2d56c2fc7612de3cff1782831958e436b0bb4302eaef81bc2c3c368da6d359c7e10b5c3bb1033b78463249e3cc0c7c27b9bebd9b9b8d8cf90dff2adc42812c154a349de2d4040716bd9dcf8afbd5dbcc162aeb5a110d5e011ab2c1c87e6a3f98054357189f0330292e1e46117836ee02e88fa7e3d7187dfc71a87badc2b5b5e793d77e4b5307a1077425d339faee0f59df61557fac9253779e5faf534d964eac45dd9b1b750595773a81cbe48b4134f0c830cdbf80681a2204dd42179ec83847a745bbdbb20508a7fb056bd041787561e42b04bbe5542615202efa8b14a02c85dfcab844ca03dd8eeef565def1390d3038b7dc56c4f96bf74755fc8178422dfc3d1687215400f650ff6fc92947d829e73a11c2b118ab6d56e9e9cb8e6893ae4e3add78052e721945dc8190301c6de79018932e1c2a425ffe06a7260b80523df9097147040ac211c39e6623d44320be0ec518c0d9086050d2edf75453975c7b3d096ec70700ffe0ceddbd4ce63530362c9d3303e268923e0bb337465e0949894910418600fb0f5c58e4204e92fd78dab6096d3108a1c7cec62c6279c710c5ed32fc789f06bc5bf92edeaef01dd18e1b1372b29b079005e94f2faba587fdd28cf04c3b62038e6ab1a7c88d9e80d2a329784409a95d56e4a43e7dcc69eec2990fdcd79e75031588216f28bb300e5579767ff12cb88d43faa9e7dc9ab6ae738b290f994d33038b122eedc904dd8095759dd86fce485e3c82b9b5653bcde5758fc554f6a502ff8d36833d35682528807165cb48868289cb5dec861abb3d56533b0ce32f8441651b677bd42541d41755c2082e5244dadd2561270a4aa9ac3b113d4af61906893f5d2265aace6ea2e22c628701bc0622326967d57319818a4a6a558d0117076a643024a7e00973f8ab09aaa086d1b46f1d75816f200019db02d17022fc7507669b0e2e3d1a0c66e6dcc3fef39517b91ff6464cc03de30558e7eb5ee223cef4e7ab01ce39705619d311aad690783b164cfaae719b0454950080a2a51b530535d2745439673285f83f17db42d1f779c54899c7397f0b4a3708c927720d0301b3199b1161f4cf868aa0b537cd4bc37078faa12508cb6a08a5cfc388a9e2d8069a548ddeaa38f7721af4c404bd86bed14d44344211b9b581ff641849663c4000f5b2b02e50cc167cd911a5fe9440320f320c86f863f0718211b00bc95f471701455894ab44b9ba7c9fb4be433b96a2688bacdeb27acfe48661f7498655c9e102bb7917f1edabb6a0a4482aa32100bd106926439207a825c72ab91be5dfb2af07c54e5615155baeb2327036ba589373842919a39ce26e19a702111f6252b3420431c464fe8ba11f29584ffcb0dc7a037343c302f0576d992a6ce2c709b5193005757ad43ca3d1a98b74f9f6b76c1ef2d406d5aa7cb99ffc8296ec10458ff5749fae4d2ecea85ae9045345222b416fdf27024f581bb1189539706c241549ad018bc61a4ccfbaa05afb1c0628a4f64e964da343fa9abc90127df65a2d18efd006ec07d95afba022af158b0a038fa68dd0d22b9463bdfa23dd11be3e77b61caf0554bd6c4efa7086775c5dd4b5ae8448c34e48c376292f931a9226763b7b3b765cb72c1b381fe601694eece3f29e4ce9b53fda936b94e72b47750590ddb2b70482ee06b5594ad8ad2f5a19f0f655adb7a663739cce0d4f8bfc22caf2465443032825ca1533f7831aeaefc534aba604ca713f8acbf3115e4f5ee24abaa2c177036e44fe11d6ec219c5fe83884fbe25dc2bf460b13ef0b607009d68dfa16f37d07d5fc044613a6cdc2af9907234a8f342d92ab4d8aaa388725d63454a45d87370525d11f3b91fcb23bde82b69b65203447239a03cd02b555494ab14fefb9bb6d0574c5e1fcf93793351a546cc377c7c4066196011e73369cd3f10f3e2238a50364e6f515a5e0095c62685e5c918fb7cb8ddfa44f3b4e3c0d914fce71b72fbe01f00b634a555c641a501d1308b3791b6c32e6941561a3a9ca251f3c1118b96d00580001cef41f31cb2213b9373aa82b8cd8f63706c3db93679254869fb69d58048c424fd39dbf6648977f292b52f7240e2ad0a04cc3706887cfbcb8271674ee02d552a5a19549870a568b7d2e7a9a8800f47e8f2e437b9961f2092d2f2339df02ef04f17ffd11bfaf24a6a6782e240c67fa2b7f92e35529bf647804035a89f10558fceaa108a41c79a479b72d3bdbeb346392ffcf55c381730512ea0336e70607cfef30980e085abb88cef2554f8a2376d9e2af53055595cefb64dfcdebac9402de13ce4c08054505e17c1c34c729af5a6771de08e981b139d5f800b9c0a3cc2598ef0e6ee93e45b5c5cf3b9359eb1daa2018b8653dd1a3469ffe304f4b0731cf4a57b8ba43069153331fb9cc0d2cd3b53dcaab65dfc204da2c6289e75302ea313889c2bd3f2c4f7d22b8ea696e277458bea62c3e7ca85924949b4e26f40175ef9e25874967afbb4d3e31acc77d558d93c4b5f4f6cb3b2b9e91ed3710e5039217eaa95ec108960c6284128116ec1a43b74e6c0c14d2f3eeb68f8bb3b4a904cba8089226e2084a5cef769bb74180f3d31699aab7c3037262f9e00868484205803d540f318c4fb5ff2a2b31eb13c6e538d735f9ff3fca4999dded24b2701503ac253a374258f778626d71b978943901edf2e80424b6e14df8a36dd2f5085d463b68d898b6a04ade04dc7033962ceefd11c8f740b99d5835d50ce99d73009371fd651df35564d66d3175b34025a3e854548fdb22ac71579d1ece5837d9d223f9c6577a0065af8884da46890c9078b1be9c03b8363a114d6d1d54358a017e465ae9cc5d6ebc33c7eb8b6454c85cb16246dd9ce5658c732054cfc13360fb1414e03cfe672071e6fcbd665e4ccc6c80e082650b375c61f97b4caeb83803ec3e2d54b50e23f7dc953365442fbc0b999bbb575163513767214c410ea871def689c7e7484f2d03fa8515da7b869ecc02cf06423fa1c27d25d53874f90001efba41b857d621df55562b64c909f7c99a59275f772be01d7cfc816abc8a4ff815aa0aead9e76813e366ec5ee1a12b9c7b1bbe8bcc734308d5138e2346016282baddfdc94782212358a1ced47a8ab253843123b18efbc9675935ec419cd84ac6738e5315660a25002dad759e9e98256be23e8781011f5f6d28fa364f072d3e00b37733f3d1f59cfb531b9a8f9ac0b93cb7f5a20cce86df6c9385691107289324a1cbd6099c5fe2b1321f1c055157f976bd71a444788ab53cff9018b407b1ee8d8a14c6c6191c726a951c4887b922481aeef3ed5beef46299729bcb2000f072be51d76237a8f37628d93ed24843f36427949f3a03ab6105a23c1daad3038cde1da8c21b8e5c56693299fcc1a3d9f60733d8b9a5a660cd0c07426d1e6503d355241c969e2098c0e534cad673b6a2ca6dd954e63c8d07dd4a200fabec32049606a528ac929ada7af5c86c7cf7f61fb820fc5fa10013c9cddf1aca381d8101d01f58989aef244ebb23f930dcf19068b9df37b8bba2e2ea4b0c437e2a90d5041829307cc303d7a178bbdad7d9ab224f8e6bdaa62e57b9abb9a293c587ea4707982bd2854d604d737f88c365fd1f512fbab2e01a3d9cc9dfb31e1befa9109205bf2d8ccb5f044b1b35dbd013abafc75b91930e0e50b0cc42971ffc31b715fe0404092e15ac576b72d77c4af5a7ad8e92e5384f18ddecdd0ba370b2598e3c37005a1e566e70b1c6a2aa69015b687b20a3758f944bf1e5bf346874659e9042fb04424d36ff1a185942476762f9818fb1ce792b56f9d240cc09206e56c6080db105e533347e64d7ab0d1af9367c5c36625294701d2f28dd434f538fcb35e790a800992388a907657c629b9a6da881d4799af27b0bca892586ab7941cf83732b1901cccd7738e770067eff62474e94331f663d32eff01bfbfba4f2edad6a50b505432344d4d4fc3ad9dd4d1b25ad9fbfec0719fdccc137551c4da2811e9a0789535382bb623e98464cc7c75df5337b30249714439c0341b9e4b924cc87fe5485c43dc28b9b2ea54918d45c17167b5d4a3b00089bc789a6de4fb02cca009f0fe7dffc39dab355bf8255f6f9c3a862e2a53600461c7d793b43d3c29b8af8063254e438c55a2c8fe0a3502d308cef0e36c91bbbff787550cc4f73075801c7d35037fa1282209574708dd5094cc05797858e0d8ee366f0f7717c39b2dd03048d9fa02dbd6a2d4d386d311f9e3fec4c2a9ae7b8394a57e06466ec841f9e01c7aa08ed5a1f761b4dc3862a2ed06501078678c6e740c59ca119b672a2101600a39091f48481d609b4c52c24a8c374117fd3cceaf1c74b834470a2f605881b0733e969fdcbcc539f4ffa950206191383095ed5d96fe9153dec03c16cae980a00ac064983c197ebb60b3766d0c92612dcfc72660722dcf01e1e8fa23e4734bf06e6c95e87ae3ac90a8f4eb9405550bdb2edf50bcfdcef76555980b9ed639a2a0027de9339e09771cc6b383c8637b944e9cad751ce4417440766b28282f113e8077336256cbd6e61d7bed82778eaab90d7fb78c6d4df9708324954a68b64da480400e9bc60d2d4759a74f654f7248e622fabe95fbb540d6351f030e8f377b89c1c000d523e63cd3b32222879864afddb07d4fa59f93cb9d38a116c6822cd38c7df0031449edf90543da53f7f21c37ca00f4487ba7a16ded43e20813fcf04fc712e0398b1084de92df98fd9e49572ef8b76c42c73b82bd5cf67d2dcea57d7c3ae71002d631c45ebbb05d7d37fabc84302136f691fddb49654a6005c52c5393a7b64075692d04dfb67f4920866ceec195f206a2a5d38e7645406271f6c3679884e354ce41c983d0af65f7e9b938d85bcc1b6b88d834b372cdab502c6c8bdc07f0525bab79767a0fdafe8eabd8c6a42f08a3ed254e0b4b6bb831eeccc83efb270023ed5eb9a13274aa969db57f3304e648742eb8c38ce316452e059105359161700dda5b90c9742244dcfad2e5f7a99aff9dfb550ea421e80f87acc20fcf01a7807ed62ac95a01b01d8d00c993b3e9905313b398e77ebf5578427b3abbd9d7df405490ea960d9484d59591165888abb1cc45e86b6dc4fd763b83a9c018ab0aef3014e7a7fe3a3f4f6a7b5d2a3e9973cc0e4356cdff1534690622fed1be9e2502102320b2b414b48e0acb9e79e40843a895ad745e5372f1d610a6142cd3b0371ae043485191968973cca151aa32af9e5aa6d44df00a70d0696f672a917de610dc004396368d2ddcab5f0d7dff17ea1baaf0b44d0321cda3da59fa8282d6460486303bf0fe3d99a6dec62964a077c14e15a8740c626a81d70374d727af2e0819cc60193e2c0015bdeaa2f2a220a63ea88cdda929039f98f5accaa0a10f116936ede033e925ee25cac783ee9f23b63151fa6363710a9cacca9004debe2f2ca2030560231cadf29ff0a637595374544d114043735e6990a846c966adb54c47c34e06f2484e17b3e9d742ab647d0918849cf60e8e486ce5a9c9c706ad0da6e3f985a005e8d949030e40e1c0987cab9f4f4dcdc2e1f45caf6bf08097a3b99f817a70904d59d22e4302568db234eee2bd45560d02dd51276ed529b2d624a9210068e00017e59e62e888f97684d21542ac38df3f124545ea7704654557fbc45265fbf0c061b8606e385da47b6e07eda49e2567727b7dbe75302dbb9f9b94ce7fade16d806888ca840ac423d998253ab3c5f349f8fae4378cbb3d810af9b2eec707ad33d010a369d93930c226c51ce420f20e1cb0ca1ed77b3a99471cc47ebf8bad02f8005e5ea2aa679107cbfc0db19276a5cbe26f197cdea7a70782798ee09132fbce557fae78a605a93a0dd52ebcdbdfc4b8a14d225fd6c1da4a0c521689a31c803c806ab8c107b79dedecbf46f3ec01b45771ed62292185c2976cbd9b46f831e8338bd711b1ad259eda1eb9c4693d72cd2450e55c29a31e6080ef19066b85704a2cb393ff493ea0dc356272238ff7272d161b88cfc9fef4d032170ddf160196e62dce2ae03302b9ca00e9c4812290170fc1bdd6a25337e751cfc0d1de43505336f23dc9364514ae2a3511d30e06dc032a2efb4e30b30390803c41474ea2f03696a4c6462362482a8592a0618c9e0a3867012caacffee818e481b1933ffba04c8198309173470ae86c8765d3ab2b2b06daada109b7aec886711adb90b89a70707d12a9d69e5c911bf9b019ac0711f4d4a86a8e8c0480bc3cfe3dd637f4ccb072cd02e67688c575f86954bbcd33b348a538200405712594fd9363d92ba9e95b9b89f9ae76d365f34c8aea2eb33ec50b453092597384487fb57866f6f846000b56d44fcd6b4bc198cc77e25182fcbd310927f110cafc62b5efd794eacb1c0d456dc96712439a69f0c6fcc2d75b47a34a1f5922bd1fae7fa71e786f37101351f10bee97fc0a1dd6d301556681d977a0a4a67e390308faf7f33e9558fbf04670a895f847aa03c728c3ad34f65a19a2397644ebfcfec8acc64ee68d0b1b30638a86325e78b083672a2dfb1577ee8d87aa6238cc3027e7bdf70979d657104032e342d9324b5a50fb41d46b8e640250219d6d78e6e67f0f050a5e825a50c7f001e53b648093035977cd69687626d39410b7478fd6f641c332a9f8e93407ec700166f43a4fe9c06aaf3167c6d79d14fb6dd03841415ef4814b4aef3165cf8fe00fdf1bba661f5a87297c603a51900f8931f38dded2ef347ee70816a37590ad4024c779e0bdfcdee33c619a890fc2d55f3b45e19931c80f5bceafc75d86dcda202536311eb071e90613361a0c94cae8d21dd0f40d3d0d1fbcffc8084e69fd7543a73e5477e02b85031e515c939bdeb8c5c5b2e5fc0a82c6d6fb6c70f0fda062f67b46f1fe46bb1f3626d1913e61690e3b27ab1fc7c0d01250d273bf1f8e7053b8c1b2e00a47b62e799aecbdd98f0b1f162e0dd4300cc9c9860cd62fa23d700e1ba6a259ff4ed11c40f1274cfea09feda901535e6c5bba55f1cadbef2398d01561d074191d2f91f3793327e4231ed7c01621ce37bed2720e3ec2a6c5f39040031f968145747d1308de492028a1a0dc32b9719db9eb808ebe4599bfb77fc52fab46f2ca3b5ea0da105d1ab3718c2bb2626b6813654f2cd4987411b760506610e963f48e2d74b0e7ce1fad7293b7a4fcc50097aa49e383eb01de7fd2f068588142f87cbf3c26cb773c94b2ea7972cca549a51718ce477fee0c1b1f232022f5ee15f86d482823dfade75a29a3021e7a958c1ad285a0376a2dd0f6eb5db04815764f49af673de580179144be5568d4789bdfe4fc7a1f76735b45524cbc005bc76729bec7e5fea2d21ab20c2b1d667cbafa77c3a9233f18a16bc89f5b38b003dd8d7ab917ff7dd60ab4b71bbc6925c5119fb94a7a384a0831a38b269de69055804dbba12c370de36e707533176d6a31362a25e7527a5e34002153a0e91d107006f64fa846da6626dfed540a795d9640e5ad4f470d8e66a654ab6ee10663105063cb2e3252a2578709c88c7d1aafde86489d0fb6680c989516f70d16299372a05e488daa308acc6b0e0e1962146b8da0e10a14e9a6519683f7c7f3aba1302318f7c6de96466cb47ea813521c511ef77fb4ab6ff253c806e26263e0566a000cc58a9da7cfe3bdeb03d3f862e9762bfcf7ec478ca59a992b9874a3438942607b8660ea077394e5addfe08f5f989a9fb4f3ea9f7eeab6fbe4ec1f2e59faeb501b7dae4a24ff06f73c438533e5e7b4a5661670c3ab913627fea174ab055e70c0255915e838929762e50b59240b37f928355a9ba5ac965292914de5ccdb65fd804cdaaf2d4eab2b1868c2e5ac9e07304c0fc171db916a6c329efbcbf6477a6240439812569f97c91407d00a8fc1beef6d29cd6587b780c9bf5368097deca6cd1c154df751668cc56c8ff76a5f266ce7fb3f61fa62e3d2c8b5b247e6104eb0375c1a9276b966e569cc08b60735ced629b02177d56166b6d41b5e052a022b4007856445346d1993c4b1262c1e98e5e7cd0782aed15fccad3ad70a6a135ff9c04758a3a63d1b5dd06423ec6ee4723640fe80bbb02d9b77b21cf19a587c6809c069c5d99b993cb9bd0c659cce69ac571a6d5d95aa4e72981bf4caddc9f0ce6330243e01ab528d0cf3cab157bf8363d2a08aabe043c712385f8b6e01bfbff66f697c6df13c2e62dcef55ba18e439de3cb90690d9ae546914ecd1df7b1976e074e7c526ec318c835b29d269c5c8afae03fefc9d111ea89aaad50902d3ff5c29ee6fd2a7db3afa6a3d2103a88640ba30c22c57600b4830fd971596e281606e0c0d28a7057648bd8ac8ada3a24944fa38f2dc85f90716e9ff27196a756ea00cf76a2716cd8860ad2f972dd0d595f0612bd8977fd690fc6ae67bf250e8fe7051c16ad3c124a23b4219fa795df1d3b44baea64ee877acf2f52f7daad5ffb4b07214427b8f4fd590fa26fe21725bdad5788227dd5e47d9a9d0d70353026f7240441373f5fcc33041d0663db5434e39eb0af65e00efc1b4571225d05b904535107fbc3ab3297be81d7f6e9abcb8ca9dea4842ad32a844656698f78c4703491f202f205afa6af330a411932a309fe19b7aa98c81fd512673928df92f9d12ed06bf45f3e535dc6e5b88f35bf6582286d87f659d2c06982b5b6243fdf72c28302a71fa641c2c00717495d2cb0573df9e269739782bbda147ced6b561a4c29598fe13af6d3afc30ac73294011afcb6e7b65b41b9d5da2fb57444913a4ba4c306fb5bd3bae639c15aebe0c7d0e18019e68b1342a6b2094af55a17132262329001ce466fba87ee191d122edab5c2cf5fae8d5c1e5c5af9529188fefd8863edcb0047c7cddb7328056f94ee32c002bf2c6441cee437230478868e9847a710fa97b5c65af9f1e3fc23c4fc1c8a89609af4d763f2c9139c01505f310ad61b46044c82af38ae422dd33789912755b45333fe039fd2ffeb5cbb3e12e0506241e202885f5f27f8218c82393902bd395fd7b6f9b4c2ec40e846fe99053ef5e40e6b079f1c1ef03719f93dc1af4cd439db9d8b27a786e4433d18c942cc2720ba6ae404e23e4407d70d754f60804fc0a4cde14194b339ce331acdb1f07dc233fbf60d015dd25518557fb6acec9d4d17147f26101275fe8d6af9d773ee6fc38f409868e7d6e920177040276461df34d0cc751a1653e4ec8509e8d46e55dac0afdb2605369d9f29ec735d8670b40a6f63d682341aa20e1410319d941f5dd48deeb85c008afad4a76999f813f50af84e8bff8d484302755c928599bb2c81b8ab6401ae01c346141ad6a846be8d1c7d8fc638f1d7e6276771ec83da987d9f0f743d83bb5dc84f79ac1a98ec6719ab73a137087827ca0c653a8cb6a30ebc3220d5c901d0ec8a406017f3f74a9e4e5a0ad597f1c256b927a994b910cb8aae218fb0c3031d3821d5f5f28d29ed6fbebb5b53ebb4004c7fb696d39d0be3dfc21fdd83af07dce2d8e61b0694e223df874a0005232609918ab1707f9e634bb2c4e1c57a327569a251dc092c428d2b1fe5f50caad39d63330cb1744dfd04bc9a9b0c3442013fabc1cb2761c16e76801bbf71ff1ebb21ae5f5dcaf3e426aa1bef04a7d1540d6e639ef02d2b5c17dc96e055f07480fba878e83eab288266e34f20a7ee015c69383362afd6d321c8dc26130b262983c6b86ddd56b1245e77fb5b2a63afd865f7098b000887e8d70607978584a99ded89db8fa1a426b9df0705bda5c002ffdb945f32a736622acd38a4cd0965fb4c63d9bfb7ff5119e2c26b87996c1506d16d7e5822d249559b39cd4fba5cfe2aacfb0e7df9df2cb8383d44e29b19ab05ed7208e4eca4070a7d9470c044d0ecd4232db9791963f626d61d1f22fb4dd79562ea4449b650134e294496494a1cec96ad302c58b504c13c7bd8a75336027d9291fefae72dafa73cd4f5f3e47ba400ebe70457d0315a4d27504e764c61009ab52818891a3ebb46d4e5ab8c3eb266b6ddbe50d42de570c58ff461d5f82507698d0437b800a48f5fdb174b5287efd8cf4249495029ff9434994b4f2dfd7cccab91a34804773f0498733b492e9db3652e5c0e1654899892ce86c5343d6402f8cb49ff6d4683dc46aaec9d89a9b8575af316a425a6ccd0487dfd002136b200654a34d972c2b09314c749d18c706d4d797537c733a502c45ecff0a2d1787f011f36e6dd8952cf39b5fb3d2f61f8e16c6f2bbf5d96c7f2a1e83250b80813af01e6db5e318e065b79f0af880b6467b6b86591019c41d24eb38e252384e61c8906d86ef791b43172d87e4b028c58def904c907aa7048809382ac79d83d74d33b06630d4ad3951f32457dcc17ee5548ad8f0c7b8ff69fa439a14a415374971dab02b1b2d5da30cc73f14de3098ab0f18e9a105737e4e145cf331f4d72dec9c1dd004c61396b763bb9ccbe1e580f7d44ca029f2cccd72142c48cc572a627a8d0770508d89722b35f7cc609a05f61d4c92a136b857bb9e776eb0d7ab35d896ded3d12da97903ea8658d064b8fe32afcd8f9b850aee42b188066606a868d2ade0497c78ee53e7dc9290cfe8af4f76c36b581e494649e2912fbca37c2148455398efe47365f6e089aa90edd1875a8c0aa94ca645b5844a74fca7058b43ded9b00f7f23eb14dfb19b0d34691785c17afe69177009a381fec8d2e02ce5e619ff00761d7c6929cd72c73963f2041f0818e93dfa76427856be92557d62463313e77000ec43864741b9d1c1685bc3e7b03a64f42bfa5811ac29208ec490a3fbaa698006ea00810bac915b808ed117f92bf7512fc2f91ef6f9852004aea903b471da505fd15f954dcef0bb35eaa8d2ba3a93a91ea46d44bbfbc98f9dbc4a88d5f3937bf137d5436060807ccac0a6f50ab799d59199dc07701c45f9f4791fc59e21a07a1e5fc6ccceb86e71acb85b9805ae61c5ff2bf3905af13d9f02caed5a0fbacfc87c9b9f8795c724478c1fa03b0737f256fa26bbe7c05f47530e29f5f970307ac6a5c892f744c1ba6a0b8c373756a1f092ceebf046a1f9f4485acf04617043bc2676edf7eb083056d44bddec49ed16071a2584c80dcf66b4be93e4fe47f00017a1a9fd5c4b852e71ce63f465cb19810ea48f7148c02d55e3a102db50a3d00788e3b082445d1f407bddaaf7de1ab1e9739c00b8044ee628035706c7f940003b28a3de1deed065810a045c3495d2cdf04a42b804ffd68bc2340862ed5821a06d72aa11ac51fb119fe8423924adf9cd17baeada7d35c46090971913661718a008df4ea0da410e499f35e10c411eab4800204670b8766526976fc932c34deba027ea448408d8fe4120d7c4b4594171fbb176e10f9933b1c71b6e955015877e80308d54600836f4f563f57af9431cc4bf9ad1f3c7935386fc2007b89934bb8cccd9550e3dc100bb32a0d0ef040efe117be989930ab514a0fb9712a3aaea8076a08c0d4aacbb58f5ffec9a355208faffcef60940b73c182d72143b7e3b25d0741f2dc780daf655a5f2f0bb3a19e7a2f2ee70a21cb21c33b8cc72cdee7a808079da110efc4ed5d8c6303b0d6c8b5305881a0ef23a064b4dc86df806214008c0326967365f4cfaef99026519b4f9ce0e2feefd8ddd3196bfbb3899b6b9888aa0575720f6c1e18a35f43d3c654fee40f7334d26aa800cc9bc8f13bfe4387d5444b771c6140d640f6762c384161ec6d7993791bf85035359f9af5fcfedf05bc89ebb6ea9ab765d7c3737284a8c9a7aabbc1d3ef604e2e66422bf55acd03032bfbc98bc09c20737537beaaea74524cf59d9fe11aedc847da81a11ae36fda06772f49d97474d47b340b808fe3010adbf31c43d3af1014e76604cf7cbe9ab830cfbc39e43372eb9663bda24363493a6e2aa1ac462d23479883726d22a003e3c70ea96dc5de3d266f839002a99ff18bc8699bc4e349eeccf8bf456d92b2030f89ba6bc3e4b5b057e12a5d74074ec606d5670c127966d040ebeaf08597ae0362b92208d8eae929b5e4a84673dfbfe037c76db042d6aeea2cfc223b61f8a106afedd8eb3853b0a9216210f0bf6c56f37c1b9abda535d461e1d36d044331ca0581469ed8cbc5405b693585b3d4b52d1745eb9947658c5d3654ce332b75b5e305fc8efe794a031c13735c0745dc7bb9381ad710c7d419650e10ea970f8834bd00dd55b75f62ca5aa9f5beb348dbfda8900e902d7123a5a4c9cee627b34f2dfb071cfe2fa4fc323b47c063ba9ce6518819cfcb63b5cc603089ecd9e71086e1320061a242a0c782fef6ae0ae2feb6a881e39af61e264906ae609fa43f9566e1c7037f0c4de012aae484bc0c489adf04152a76f5207a5a5239993c77c34557c67100be1c45a16f9a2df6e147671d3bebe9e6ece61c599e03b1550236db305c4486056b79b5881c5365e879badf7ceadce993e46ff806bb67742a9c15dabf4d372002242dd312c999e64d42bebdf864e700814de045168136e6e114479ba0123b0000ed6c3f5bf8de7356266cfe5da69d151974d2be4d6f64974138f42e320ef56707f26df6fd1557feda1cf5181602511a210407a8019906c59782a9ab98084c559ffa1bd142a4a144835a50a3fa2379e2c27d7e51be3fe4a039cf37664f0a06a00078c65ee87eeb7b8180f9b1549d355c4b940642c906f8ba58d05047e88f0321dbc6fa408493a221be3a327c6cac2b1e4c954f0aa5ba882a131339c3f3f102d4b77a83b65cc141e82d9f9701626335ba0e68fb6d7942675c7c087029a768004ae3f7b5204cf819fd6337d6f0371f282c87cc60501e32f9443345ac56cb370071be4dfda212ca5bdf3eb77ab5063c162fd283fafd48b8f4300b146b81275206e9520fa01ca6ae5d4f4b3cd2b07e8ddba1c810454937e9cf60695c887a25180789a84a6652dc579feb0bfe6fc823429e5f0e50e081099ce2e13845e6814fb207e5f5f21773f09261e6a8bbc68663711f849df529cfd5f180f3eab9f520e93a021b8ae5f128aa90bb05bd7287931b4e1ba6fa61d037d0a3eda6d9228aa1465faf82fd3f998b343425404d968c3d1823fc9814bbd0f7f6aa1b61c91c51770482bfc5be9994d4b0aab077df7e6db7038484231a627b38b07d5ab08db80385073a5faed6ea6605a4a60c68f26462e0d95a45179e170c675f93c5fa10e0f44c06c1ef7e1dbb1291cd7f4f7cb2cb95be20c5c7c9eb1219f2925e4728e5ffb61b0622d5132ab4ea85ec09089c8b8e92e568c1ce7edc4145c743c1bab8918024f40461f30375e7d80cf87d64427be090410a456e7810eb1b31f1fdc0a4afd8be0000b38863bcb23f24927dc526e5026cdab57b82879e9aefee1e0047c1825484340686e2f87f031b5d0877c558fdc153f2efecd9adf295147c98ca0a23d05a6d1e04def71d16478c8cd70d52644439e2e7d7e0c84edf09065f487c6cae4a5a04bcd9dddd4b15a9323770343a86559e81dc08d137b279cf0c3b0d98fcc03e25055ca7d63d3d21f9eaecf3d6a1256717453b95bff5bab4620184ee4f5b670165057eb4df6542cce788b6b7cec5804421c34d1ab3e3fcdf6bfcc2558f72a6f48c0037d86da679d8e5b8648cf90404b09daa8094b24a3895f6a2bcec686d2bd5eb0338a5eb70c4ac2a53f868ee772f9852573a070b8d60f7b70ba0157e90c2d6a6058c47d540576b290b51c89ad69b7d29a50785d46af290f470c1dd7da02cfc0b041e06ae2cff5db160352a27322d7b7ca8c2d2f5fcfede0084648a9045872122062ac4e70754071be615a0de46ec03619b8850c08cbff87003c3d336e19aab32074f57519a4295027806f9b1f9f7e8cc681f6f86921841ba397cd0e1d01e4f83063c527494fd113d24d27b2cf939ec0e2c90a9263b4599841e6582d56c706fa307376010b3fe55079103251e910f65a92b553424fda9650d3d98213ae5730fa8bde62f3d15b876e362e6f43910130e0581cfaaa340e9c53618acb697ee8af30039e6f9876755deb8016446c846b97342768fefb12eae6cd1085abe02842cb603672d8d94a8ab67e4990c73939f8d36507998c16113380428f431f9189d8ced028b6a551b5a89c7077612437c1d0e8cb51701f2779de7af9c42c28c41f1729003be2aea1d177bade4c2493fa950223dd90c4a944b00f0adc3a6f8b3a1a5a90202fef6f505eab1b6b40fcf7230199eaed99235c3bad6db0231d62afec97796d5069ca3d380db533efd750a900ffd1c3f5a608c2b3905c10d71e4dd8e918e981b04ac2922e75a075dd640dd34cd780afc06863b565d3bbbd6fb7dc081c930f02400177ccbb08bd3936a874f7b1d4cdfe3cdd0d5f60d178ff91a4762c9a607ed8702dcb368cdc4348045d13654022da980b47c5438c685ac8905042b86586982003a1afdc85b3afc2171c095c6cbb2cff20f23c8a5116666502d73416436460473653d29dd2b7a7550e3795b496dc58f504b2e2fc77c47eb93d2427f89cdd503599dda7d57aef0eaab64dd89c80ecd0edecc244c75c7cf47922b44c0e82116056cf0f555568a6fbd34e63e5f27f16abc0f639738582a4c337ad63902240ec128d41085debe5a937843401d8cdebe05b30e23a2fc8686c0588941729d8902b461682bd4aaeb9e84f123de717b2afc7edb4b842a8999332e306e005c395702e6c4e30f5b3a1df0cadeaf70079316ccf0d54531ab95762b2b861e561937cb0634d665ea3ac16d0d7dfc19887e55ea8abd57de4b94366e94643215cda71eacab3e21501186f7e2749a86f67d3caef564b264ce691f99856a06b7b23f12db00e8344515ff704d0700885e324685bc77513c3d8d3269672169e73f4d63857b4254c821805455d643bbb7bc406cdd7e07f02455fd951ac52398b8b3e73501d0308a6025b5f889b8b6eb7d908e0095b10cdd762dcec3e5b5aa55e7a1d34a0142b7eac2039cf14bfc449e3952987c1670b666dcdb097edb05919445209d17030b3a677b2974d5620a8f4e89817c281ff62ec0819023b5ad20324be740e463a6e6468e1a8bca460f486072a6e50c7ddda011cc59fe0e6dfab03fa1a0d7cb0352cb0f88d4e2fb4f87bd1dd72768276535fc886078c8a0179051b349049ad42c6c97a453896a321405a91337b92da67f2302cf7070aa5e0059361848bd033332a28ab8dd758d2987d6767a6b30cef3b701676b4cbf54feda7715b22050d2896f2dbf89fef3a19140b88649abb00971451442c83843566629e46777b001dc12ea1f3eb98adaf79275ffc42ac6042d8dcb7764be59303ab0332f6d62baabb9f4556e6ab2133dbd48eaa71510f9a685b380e584c755645472f44276029a9ee5b35ddaa11f6674e363564de2f030677eb089c1aa8a24f54c604ebed51eca6be3742958aa43126918d3ab9ddc50a238162d673f2301b7c88f2149cd078d9d16450c1786f10d35e61a2ad4c1dee432bd8054bfcbf421b7689a54e0ff00c323db7197b2a3dd299aad250da6e95ccbb917e9d311b43dbf83a811d9d91a00dcde5dd34b05ad369923d7fda680b6bc9541eb4a27f1ae915042933a041982004d2a2f2117e2baa8c2a16e1283e860a83ffb64775e24140255c3d07c35fbf807d44e9c8f2c519179a3aea0756f50baef7c399cfd4a69a543bb5561d5973542061d6073c0ff92ce61f8ed5aa795ae983024328d165aec4d445cd0b6ecaed23b000c5c3ecbe23e64875b7cf2768bf4c243d8db5e7dcb410cad2d7b07058f2d9fa45df391db8a1446dc4b6dcbd2cdadbebc3d0a632c8b240c63249659dd7e0654b6c970ddeff6f65cd7bbedd999afa1277adefee82cb8e3626c48b06cfff500c7e7aa9483698426aa1748c68bcb63fdf50bd83746986c68d3beaa6ecdee05058c4a2a74e9979027c66ee0731cd8bbd7f943413cfc91b63f35fd4acdca006f07d27b0d2d8fe42e7c7b0e6108f4a6ae6886a4d1ee3710520ef703ada50b272c07ea71f3eda5d7fe5095792ea121897bb126e25cd6fb3267a37b21883fb4b173059759e17fad9108df9abc92e53060bafa0cc1a6e44492dd2dde0d24408bc52e047702be4ca1ce7842aef8b2449b0270b2e8b5d64cb073a07484977ac11ddd9a05ffd217da2d6e9cf3c9e3ba95dbe71ec99dfb007a6e9054e1e07f9bc8172f6300786a543b49e009e9c66697278df0ca4e22f73e833e9397f13620be440fc30d0420eb6fe951652d6f2d85f1119730f8af5166a4622f6fd9cb1a51c8d1f54de7055156469da9d34168c7bdfe1bbc63d788a7b0f27b13d4fa8452002376f6a0e6cd8fbdf23360f2de482ed911294853026193584d7880160710ecf7892d0e050b79b2cd1191a058c9cbfe306d9242616788542458163b6acfcb094f42117b068037b49f3ad96458e116ff588f6de63a41857a8d49e4b0b6126b298d6c00aa05499160468e26d20b1d90298e18a64f6c1d153990d59c6406a8373d7819afe4c05ef7139f7f62587060baa92c69920ae5dacf0a0d19d13466e17b11ba73fc044e573dfe50e63caa3d1c1b33b55dec91f6fcb26f58f55f2744ef85ea7be4df03a9200efc6b77a29a850e3217649bb7ee5a3917b5a60331208c8eeeaea8f70b03dd624a1bbab25aae701cf737a8b7c8f3220dad2fcd3031dd425e3e6cc0f832ddc7739a92ee874ee4201de85472cffe7ab57cec910b604f71915056a168057e7a2089a61c1711fb49089a3e8fc6f601107466db186de34cf8f1dae66667ed20dba108a4e020dd2a0cc9e9d5d0d709854533509103b3d20497f01834038c497e721addc56574017691ae20b829a68f77c69a014be9205541a2f7319e5f02158b22851b340233111658e6bfabfd6304dc84ffd13b7d3141c804d1074fdb571142b38860f8887d70d120113bc1ded36cc729a07b3c2c4fe8d81d070e79f123a82b8decdb274ad8738429d9cc2165abc723240fd14a48b8b0ee028278714a88a175c5a239d1d13ac6dac04d1bdb4156512f48665032f9c8117b1df08c1664ecccd1d601dd022f01f25be7334ba4c70cdff02410a67a9a1903030cff03d96e1c18f66d4dbc4018a5ce75491d41ec57fdb2060255bb7880f88806bc6b0fdbd24633b837f64ad8cd5e72df345279bc856ab426baf69d6f0ed4ae07af65e34601e3073e9ed03e6ae3033fcd408377f0ae82787f581c8987c44eaf007b57a78fb9a767f93ee77a19ede254f32e496c5368b5d11ad9fec89c5489b20006bbcf7509067035141a79c87a05a6def91a66750b0f00403e1548bd608ed8054745db107c17115e8cdeef7b22226d3921ea0853ce34b4096906a2a6b97f2901c10994b381b9688624d7956cdda1ec3ab05b501de49c282c8968cffd8aafec0182ac9caa7620047f25f24ad052439433de01ccbab5f77484fc1459bc2a2fb8076b3cb4af397828bee53d1066c7b82aaaeaf1a7b84efcbb093d2703d160054cddef3c4309c04bc13f23f98d4df3178f932a84154e7880658b6456476734f2026c5b30ae8e2876be088c4a4b27532ac80969b8bd81b81a475c25d2063c4ac20522736c78d5a3d8ea31ed1b6750dae6d0c6bae6ac4da3619624aa16447907b0b65b1f1d249a87d9e94c336a212437e6b72bf5ff14239a0097eccb40f1eca6f0848047c2a18e1802199950b95f50c177b996d01c83d16b9f93f8991a03deb823c6d5039693c74ef40a951b0312971e7c67c9da64414dd59b84de73ac01a9a3249f3e2375b56241983dca8da88d05360d0459c2c907cb6b2ed27d2de806f8aa4f8fb2b3d8e75815d55a14fa3bad9024949951ce86f3ac0fa384d5040a99cbab972fb4cc345119232cd1b030d766f4435f4bb7776b7011d9f5126c04604f1639c864dea5a21677caf5489d79c074cc45aeb396be77c8553bedd5a20407dc2b8bc81f0b88b2721a8d3facb1e47088d6e46f44a4bce2add8aa6e58e101afcabe66a9d9d38986102d648f035644ae7b44483b172584921ca73665645108b116cc8e45df652fad37111d472f31660920c443e365b2f717cd4b6efb4e00129211ee914f2a82e02680fe79dc985058ff0486cded6cde739295120636640182c875dad68f07619157cf712b3b5bccdee500e1382a0f95d9bc15c4bf17c805f77d07ba815074abd19939f2f4d75aec78597512b6bcf56efca910437e5d8305c00b35dc1089328177ac9eece2d8d681be2fe7ba75a464341c7dcb0b8ec0fe05c436aa927bdb0445f6a9cce39dd26237cb6acc7f813cf6e59a75f982116664033022fe323afa24e9edcdd8c0025ff5f703ac5b247de2a27046280312dd1d3505127be4d3be612c9365190d0b64c692acba7dd760985b9e9404316d0f93df8801d0ba8eda0cb1c6028694b79d8a5f256b939332c32ddc40ce767b78a5adef7307fdd13b72be139c826c8d3c60b6be7130e12f056691e1659b43746ad58b049b00c09897ac94b5b596e35f07873adb2e15fff56e63ace63d99989e60a2da3886002c047ed01047a59eb80ac797d1794df41366d7a5478076416b5af4753012c10dfeae5a74b7787f87c1dba9c4e66e2709c068c5fe3f998c87ff3be25c0e6905bef48d5b41711787b01a0b1087164ce51471f55778928f793bfd4c0c54eb670591eec3f35883427826f153633be61fc0e9c3d33aea672bc64ff826060fe03e025cc4d70d68d43eb8825353f9972e1f753dc333dfa0c4c9a39b67705a47e86e3baf80da00d32b1644ac0151d32888ab217537b4f6a2dccc03c14a0653470e05a0a877196533fa8c06e8f2cbb30032b8f9242372199a5c40d6b4ea6112bf3801c5b176e4e9bf9e51abaffcf2fb843cb7acec4e20a612b7d737d6ea39d8b4e5033f7702a4d832987d359926880061ddf0f30226a06ee7df3ee70c10420a65cf01667d0fb862194710db950bb22c616a36825bbdc82b73441eec3f23fbce2bcc05bca396a12579b76c0f67300cc1c19bcd506e45ef1e1c982a547a7784acea03066a27708f44df5ec03f6271d5fd88bfa0ca702928d4b90598681360c264785c0158b935203c489c65d6a5e6785d34a99a858039f9af564b789da58995b0f400f1cc21da78c59a735a6dbb739784c54f81cf70966393308e0f951b4b05bf3c013067a48a559c6cafd507812d1edcea5e9e3a61762cdfa9de36177848737bad03e09582180a159e44d066fffac8be53431b9776cf8520221d0bf41e6be80bd904929662c162284fcef6654538ae13233b0b55862fd9028083a46c4255bd6aed00f3c70dca49fa68d933928bff47282b9baf1828ca0c922a42996d8d83b8a63c018fcb92d787196f9db87ef9e5d98de76dc2b4eacac2bc5e6569ea4167e3773832def987590848fd67a95e18c5684426c36ef4fb72ffd43ecc3ef6e59a7504aa47db92a8466ad6c5d888626cf53913f868ccf920077ec3abe0cdd396fb093f957fd549a010e40459e3570b075a6294332362ff6bb647070958d2ac090501c0b35e158aebcf156a002c2d09d6d3abf123b75d2f9891d021e27fbd392fab00633fa3f2db91dd2d3358159e87165145e8948d3ab8eb4ab409c8d115952d6b03969b341de777662cbe94f527e849a3d4c8153b877ffc90bcc5eb5de971d45903cbe94137373d1e18ad8ea39b97b24382fde6e9afae35a16af3d40b159153cc05e841cb269a0cd30cb92ac9493ceecdbf322668dcae53474254ff393cd34ed8958cf6f779cdc4c1592e82d25dd22a20efc2e2197b852997b8a5f476dd7e00312d161680ae4e3f7f3f11dcad8ba69b310be2ae228a7a0527f9b6e89d07d903c939f025f32f634ed3fe6fa9b0b6ba3ce4266ffe734bd278c2554a400c0ce70386c5d06df540ff53f0d1c949730385b81a77ea7fa99454a49a52b3cc4d64ddab878ed912022b4ac028ccdb5d57c15d801574c93da9042cc4f565abcd00a2ef69c255baa010b02615ab087c88fe267be511dbc762bbd86f9cc3b688327d17891cf8d4a536dfb6e2e3a9187fb0a6a6a7f915ab3f66a6bf8e3b6f83e40098760257813f5b8a7dfc38240f4734106dcce722abf2f9b8cb65d23bbe04bd030ce88535aadf7a49c4d6538ad2fbec6d5fcf6b3caa2a9e5f83648418d85aeb023a5b3df9ad2e89c09a965aacc1c29f37744f2e2abaa47c04ecd7b2966b751b01a3112c31c85d7715c13e39d3991273180d699e9f8b9c83a94d52c35a144b9901a7bac8ff1e8354e48b2bca5c27401065a4db760498916c872972c40681d0ef03c13623ee7987993122a8e55aab80de17f103dc5c2f7619914a43cd57faa55405439571226a015a5dc32137aeeee3d93b6f2be7954ee60cb0056589a0326cf6011009d2a0e1d08a7b9a53662870d6206bde84b7913e868298b8c80cc701334100201f48c700cfd680a36c8746128b190d2200026169d4f8d1ca283ee816471ebe32d635295c8c02ba73bf686e80face1108733450f819b868b5e2af569107a14b2bc125e86736806c4e086aca287d20db88e5e0c36a71a3381c8374f81d02d0c8ab5370a58fb142bb4a1a999387a24d12419ff21915cb1b1f2552094b34069b2594e9ac07d8f1627b7a57f7f907e119d8de95a2bf45300df16927bfcd6704ebf26bcbd9f4d9322dff69e657ffd36ca30109be1f6a4f8922387cd66801e8d0f06bd282458c1464404070143ff15a9dd6f9b7a4ea85381eaa2624d87d00865e6210dfd461a8909e284d8f12ab33f5e2752702eef35681db4e994a416c04cafcf952bdf858eb9107d8fb5ce9faeaf6b7509d9b8f13045a0423efa02abc6eb70f694cf76ca083384e7a4e1783ee590006e17f1ec021fa8c65f39b848501599c26e7690da5967cb79e99a56bd4a293831b1f25181dfd594100b5171b8b07fc96c888447286e508f7212e1a4fd08d830fdf886404737c6391a6c83a46f406495f56fb02738bc848dfb58473c663b80d0f7990d3b9efb02fd2777c61bcd9077166b8a681a3eb64cfc091af97ba6af9e5ebac8b583ced71ab49cb6b31d26a00128311981776fc6c066af5f670116cc9d12db5e711603b25340626187aae5a04a3c8c612e5df3483fbc8d6f4bde0f3ce9e35db8a3b66d51afb8d1fc9e73d8805bc24f3931f729cc0fb8085d5a1ec209ff2f27ecac9a8097249e927cdf4b6b10463fbda83237af89b42f74af76f6f9a5016693ce093691474f713ec3345c51203e4d2b551b99085d066b1c963e71ec5e6fddda720d06a3bba9f2067a613cadf9058482147691bb55e9ed236c7cd20335a4f9690d95957e8e802d6924b5c000c0d7fc8055e3cd9a9aa700b2b960e7a32d33595421c5fee3fee36ec52ca0c4c8ed45d96d6f6191fbb6dcd53b3ebba8ead0b4effd0aa8490cec1a033bf06203349fcfbfb4f00545361af74e012825a702da3c92f5232605955d0a655040453cbe26624011bf22c5c9716229c01fb11589993b69b174ae8408c072175c8078e92b9593d3f7f84ae012284883f602bf519a05686f544309373bb18b08b47d7e58c80810d7b015760a5ed24bfe4227b6087ecf6bb610e4b8a233458ac004c85419b69bbc2a89a2fd083ac6e1138a51fc842bf9e56cec9ab1facf4e96d077d688f8f9b764b46cbe2ca97cd8d33e205f3e9ce43ee40628eb0dc56fe369f06445b17d78e059b4adf29b3d635583bdf23bc3083c6549c114db78e34ee82f5079eaebae6928813b14b1a85adb2e207ce93d13cd620e7114549b2a7806a003706923b89a9ddb4ffba8c4c2b07ab9b259c727739042b90b801bde3f8fce2072c04c6f71a085c34c6c4aa717deb76b6c1d2fd673d6635d0bc48b98b4d82a3496a07868d2151e832873806d79c42f1a7c101996bcf4e3ffafeb344fe831931017802a8b22992035a6eef991d851e5037357766082332cd3d82ebba54957fdecc78007da01ab84c285e0e6b18638ec469212479ff0152c8467d430a50eb60c1080202fbb04ca02ae1e08e04c6e6649e1a4f32c8d0ec8e11b2c0300dd16648aba07e06f75cf24007007eab964abcfac40d37bfdd0b1aaabca32c72afb9c1076116fb02ce995bf19ea23da31c322abdf96e1220694467c731c489daaa0c8c40121e86040146cb5f6ca5d15b1d27fa5dcf4b7f1ad473bcb32a64f98387611dbed2387603af1e8a2b2bd3302e021bf485f245ff4895248ffec7fe36a71062499d06161103715af1c49fd17794cc7664da4beaa63cd963c6624bd24e111107c4a65ecff4036eaf1c45ad81f449c5452464f889b7407b1a68169325bed88c119b8e8c762701bfe40f4a63f798d20a135da360fefea8513aa00e6574f1c72e7995526fda4f01adcaa4417025502a5ec9a374d3db704160782edbc601786e88a33f21c877d307753249fa8c8a78beb40488b065c7b4848a52ff1d62f6d45524c79a55b9208c9439c526528973704f4c72abb34832f3b241e8c1cf40d39729bec53624e3640136f2e9c17542342b6fe835b9ed7cf1f9c037bd8e6166867362235e0d2fb3660639be4ee87d16e77594d54de1398fba174c0fc89ee5004c7f267689e87d01ac05a712790fc2396ddbf1bcbee2443aadb515aa4ade09150febbdb60138601f4905c32831dca45c72d129e68a6a9dc583df84df125bbea5c076fa195ab68eded8070081c3770c1c49de795ece75c35c06a430fca5ded0dbe0b4cb459510de5a34cde62ebf2333a6808845128fef3fa00ee05080b828bca1180f809941118f0554337b430ad4ce3956f22ff2e9180831f8f2116aca6abfdf78b8054cde7a56a8c835791ad29115992c56c2dce7fd83b258e402e13392553e8984b45c22079cea95734293ba8bb80b43f0b5720db86ef178ad9dfe66436751de586fcd5b034e038eadbcbf4acd3489acaf3a49dba875bc33f5b9147c9453835efea98b8d059ad619fd98c51a4b90467bf9d4e6c0544de4f1cecc0f3dd4ad0fa12a8f7051cf7303e9b67dc30cb990bf46b0c6242268f4c76ed3ffb73112983cfbe04ae4039121642cb63181dc0b7cfef29f5761f8197330cc964576ec7e387dcad046ed016ea1a1a248ac4266941700d468d78d460e7e51b7504fe51d4e841d156331cd00eeaab9a344692e114f1d3158654ef95b985b5fe7c9fdae04eacdc93d5fa74a079f51cbfe9aabecdd96fefa423d77a28a38d5af15f725f4a8b750a62d92db6e01bdf3050cc600055bedbb7de033a4550431cacfb765b54a5e21c908ea6e9bbe033bf6c1b5428241daf81db319af4e7672caab0a8e7860f6c4202ce80defabf3034826bd5eb49bb6d2215e3cca731b7cec44dafa22e4cfa66abab26055f85c4801d3fbae3dd9e041445125665b19ce748c21fce14684d915b6667dc3658524d603d66dbc83d9f539c90b4f2549865a2565e51b9753a54410c527bb34cbcb16c301dc42aadd3e921da57a75b79445919025c595bc90ddbe153693219272fe5a6906c68c1966b534407bf846cdfc081759d63d8335b0ae6d928a69d92cd92787db13b75624832afb7edb9cd8297b542740576e00c6f2f0f96f79512a2b39bf160775a5257e7b553bf5b44ec8368cbdc20f0c92d49464a82bb8830f019a269792073eac94fb375da4122f4391cad76063ead1aa3c90497c6ce3e48a7d3635f43007781f0f212ec0f038b70bf00b1b49ea5ef04f4ce6dd2385416ee70cdf910c249b94c4829b64325853543457552f5c3e74683ba91a34ec8cf2f03e8d9a00021a5a75f1b6806a77cd4583f60229876b580bfda01d02d353f57cdec1fb1c1706983db23ab8defcb300bb975ec9b9fa878f9c5fb805c5b9592fa4ec6178d53e07eb99db7205a0401c416613685fbd89a806c22d91d09f783c6beafe1901731e04be7f895b067bef6671912ed1d8cdd53c4cec54c428db3f4dc1a817a26c27a0006bc7ea05693325efa03c4a4e74d24d71a0d18dd81f613806548783482eb93702a50ef961a33783a02a24d7e0f74a73e071b183b1d98b5342327d784e431576054ee7ac58296179abb1988046761bbf71099a6eff8d40a86a5e86ec7912868547a155bd0cb1b7c1e7afed6eada3adddd249f76fc3864fa38649214affa201e3f0bab914d91b8941bc6ffa7065bac8e43182c939b49f2b034f328fc697920223b033315de8f16435114dd8da85af16e8a7df64ec8e95dbd315b518ac8fce067de14e087040e9ae4aec97575ce0f2a4d0f6c98a262c622a21cc10b341d76101c5d0d4844d540b1f982a89fa3fb6befc30bf4cd35834c09a8811dbfcb0825803baaf570ef8ca55e5dc4671512d18ab4cf8c89b36d4663c7a6bcb7e9e71c0d303740ea40df25d9a8dc286827644a0f66ab2ccf8703d2ba8e98fb10f9278146701072e2104be031279de6b9987a4f7570a68ea051c7a97fbb8388b7163ad36e50776f2b730477fa640173b2aa8e97d50b188170bf6e516e80766f5b621807d0004ce1cd21ac50bdc004dd8dd939bd5a62518b74c03c20cf1249558d922bddf8bc9af5f58d85825a74fb58fc0d12cda853d9e901b01a53068c7ada6dd31741e028a69eafd5449d792e60b3a23363b6e57665aa40afef193e6cc748e147f07be4ba46f2f8c36c8c10909b53b6e3c4e7e87f608b82b7e3bfaa0ecdc1c5a282c004c717292fa42adbe6eab2aa8394db8866a65f693bb77968fa9df1d73a452e200cdde43d54085d7adc545a6f2f8212b08d1f9fea7f2d5c09ec462ad7636b55201e21e2b1cb5431e5693219b671e5f20462a99b719490683e11d91e1ceda993c057de83ded60a03e504e5ace5dcfa47c2ba27046db83d4f216855d2e127730a100df3343c18eea10421fee4c811cc036df64b8cf11a370b8da05f2226cb46d55b418991e303e3610dd5caaabebd1200e64aaa061c8b7190ea8d8dc479eb0460714cc4b7a520ffecb374e18850737fe1a630d4855f09657a397b0260c88826b01dc3a7ef98b8372a419ae324b9ea70bbd8ea4ee851a3faa177f14d25b95896e047a1e917026a28c8b65e50d1dbe2ff8341eae35cda005c29e6dec7ceecdc1a801015b65996ad7893ca5010367e855df7d31c797b949f17e45554cbab60fb5010420f075788eb9e2c7983125c57114d10924ada936dd326bf9f5d75404e99c3306f0d55c284cabb2dbc5d922bc3a7768822c6a40f8703dee031853d192986c8c0600d57e829a20809391aa96b0d45144eabf3419db01041c00769a2633a80dbc1464568627cc24a8c1b5bfe900d72830a31d499efa0884c4de4d85822184f8044606a361f4ae5fa005a523199d4eb9a201c74570d7ecc375f3231cbbfec75703db4ad6838af415556915f13491145477bf090919da56b24a163edc621603cf656571d0eceb7a4af21ab9357916242331a606a861b6958d3b1ac7bd5288c89c229711d832d4c982c6ba733c0b71f447abad3e9736edb1477de7575207cef3c5f7a7fb861db5efb1446b2a401c99c5615395e089ef578d0c366bc97fdadb80826bc340420d846a9a73708c8a1a27da021da39f063aea668cefcf074c6d8922fced8e2d74383ee30388afcee07d7e042b10a5ab7bd6a76c57d00860deaf1124a98f378eb063798ec5a34f2393590817846c7b30a12c75588703c477c6e919c52566c8251c3a15964d39b1e2eb3e9ce12b1f91bec950720880ac8780c392ada9cc3a15631ce75b309018ee406247d2928915de5904e990049e6c616a09c0bbc2b9fc43074e2e98b7391817f5db5eb1799d243dfd66997507b5881e2949bdf3d1b04b1ca4b2c5882342e61edacd7fd06c730826b3d601c6069e7304af3f96e3ba4861ed6d0b3e1b52bd5d1e945f223962b64477168daf1a0431de492e70283dfc9c9371dbfe97e16c5538d8f16abdcb217e2afa1666748e010fd205714ad4a001bc3f1272d42c6e309eb99e63b0672993ee055f2162f39629ee3394b9cd3550cb9a030f7b62c39f0bff32375f9971bfcf49e610a62ba901654b9d0b377beb1b1f9fd42f2827aece783a5ae44bcbd8129884f5a8a4ef7a9b82bc3b5e7dae39d7660ed34b03e23ff2e3de991089d0e04c4d50fa01d897067ad4b46c96b14b4f85690e2f55bf57192915b617fa8b05cf50adf34aec0ff700ee84a5cf3c6fda99f099b98207b6697ed8688eb42bf04b9ae60b6c43063d8b022602c0c45efbdc292947cc7605a13fd39a6b9d51031c7f0b581f199233479603527b043a64f89f08466e7262758cbb249709fd5e9ecd3f92fd88d3f841a28b00e82482dedf7a957bd6fd463074264d6cea8bc8a96c634798b0cbe46eaf4a0603cf994091e958a56a6dac9a6057a3f4e41910f11f1f354ee43945f8a0187fbf0736e1d55d3332af9124f5ab0446eccb32d279d0d60415f24d1c66e4670e6e7968515f6285f2c714aeb1c2af516cf73770175933f2324a85eb107c7d7f1b058f4fc23c626a789997b508c0db97f0e3cd2d59eda7b1b296a9c92292cc549a17c7221727d635dc4a076d2388d5709f6c8efce106f0cfb7bb2e85f92da5d207e1493359c89dffb133ccc99f3a68edf41d7776d6e7b2ef979badd6e6ff03b7998a1a0518fe13a37fe119303861ff2b4bb7cd33750c6e2d213925a6b4d9ca0549a9bca6b03e65ce3da39230776e6aa538699a581534386f2b19b57c7f008103dff055b537aeb9865cd1b413d12e48311a32ca0d90e171f0c50d8a6ae6684804e32eb8aa650e2b630ef68a128010c912270b273d07fad163e5da2f927fe31d07f491cc9cfc421fd28194d58b65742ba7b673c8f19d6e6c595015fbc6d49f270024a247fd60f7d303ba6dac9decbee81575a8c698ffdb3682f867a178826e89ae047180163342c46d57f297f772aeee2595eb8edb4ade1fc769f79e4fc648007ea34e7e968dab0054080dede29bd8eb37093454c6b1a3cc88253e6f53ef21e6cddbcfec2270a47aa9f486cb21547c0e01c52eaa4121ef2d05e378a6760b022409b58c7a4f640692e248efe064b8a2179022eee217ab6759723394bb95660728e2ec7891697a459540bbacafcfa38aa4a323966830a590fa4ff334ef8e3100173d309753f9545985d4b7282842ac4ae015c37acce2d5d3102c1b5b6934f0b174cb5ad5d68c9363964461902ef911f2fcfde6d15f4157f642222f109aa6058711e8936c2a477b86b799bb60c24a137bbe7f34ab538888b963e9a964fb120714f4937403ae3db864f0fa982f7ff66af74110af92e7058f8e1ee4cd2899f202417bb0eeee4648291956e42360c979a2da4efa081e0b8d01bd3f433bd3f4a3017724eeb3c882ee2ef7f43c56d2bd0ae342163872f4a8539cbdb64db61c244002f7caeb87a86a7e9c970f15e0a8c9b73f27adb3d522321d8e8a6208cb3ba782472a9025b3b9902bb994ca3354f27550b014497f743650227285ff281f0bcf05ff7f100d706b488cc2f6c248fe5a220ade87010c3fca1faa173844ab1d0b6a00e7ebd544e576f37b0941ced7064c07df5dda7dbdc33a9a7b7d0f2f869ca8760391e27b69ce75a7c818d4c10af86a68e0ea5c23c345c0110827e48fc8e9e20505d0d1180d79d2d7c7fa6aae83b4aef6da23759f6b505ef29cc0474ad20999bc072d0501325d7479436addbc1a2eff84ea2d362fe5262db17e630add4bbe62c7e539672181490c5ba6d95d0dddbf8a8a04a518d5308e2acd9523eeae2c1739004e95ff6875cd8697027e11a772030589a2a10be0bdb41fff4cec9ac804cbfe00f209cc69c8662de7d8db35552d9c6e56076af6b76b18acb9431a1cf0421ec00523f05c409c21fecb8456cbdd6af8f74d7bb1655ba130a23660f4949cd640c9001008322f8ec75452c916f4b453c3b8f697568c0e26448fee2fb3c4a9cdfe6307baaf0690f181a4ed3e8edb40959e78a680c721bcc5a0b270c22c596a61e6b6ff1c5b9a1d06bdb67fa3487e03d41f0cd471a695c492c05185ebfb5f690501d895c1c3608c701747f89b00aefa979914a00d0812a945dde38f20d74f5b0b079eb0df09a719b9e867301ffd20a9071193f859f4c05975570734e8c0d02507001d6381c59901f7bc532cfb171c0b3a26cb956a6cfaca53a54839bd8f2779310672d6e575b2e8c32dc8965b6aec92687e7d8f62dedff76fbb7829c9304b8837017d3dd909e8f88eec479f5fe50a83b4c5292454c5dfc2f8e50c1a8ba758070ec3176d8169b23286f17bdd80a2199126fe395614fbd274007c2ddc7592ab016dcbdc69fda6a7782e514214f9e22669c29e537904280980d2ff09dedd05e1293f88e821fbffa2d003c3099761d9d58d3eadcf433b67c7cc887a7b292fb5053df76d901dea04b29f437045f3858017f4996797eafcddbbd41981df0b60ec003f265becba82302546ac95783fe22b6ef3421495221a3658ec4bb895d33a8d00e3e5d9e108cb35e004241bf2c3b879a397052f68fe36628a155dfb5dca7e28010a2116e20e710856da2ae978ea9dee4d85e16e83587cf56e21a6fa5667a41603f430d2493df0a92e2305612db3fbab8283c59144f28810f7c249678f6377f73ca958e9cfd05595f1841c1cd631cfa8006d8950f024957daaab270b2ecd052a912c261a04bfb0ec6784350e5d9ca70fabbda4ae792287f8fde6f41930e56882686aa321f4844fbe53124d26acd1bfd2e33d00cceae1449e8b0e8a0002fc84fb57132050d8e8ec5a7b5c9514dbee0fffe0a3c818218b32caca7b2a5500ae40f2014ea7915532af2a3182f2d02ca047532f739ae243b31d660d47945e04d7d7b58bc9de2e831fd79aa1923b5ef1286aa107bd289882dae52bd3e792530550758b686ee52f1726ccf2559b34ecff3fd51053938e1c720efeeae7aeb19204168895b1305d2e45d839cc88ede6bfc9704c23b7d6b2f2290a4d7e5a248c4306e1d45598d097265bf0bcd067955a18cd8f1535fc27caa2e75c70ac084b146a03d13ba6e8caae27fa97a382a9246ec9a619f1c79728e58a387a2e11c37a43e807fa78570c8842edfc0547fa0c3c7f2c0fd998b4c62a76793e8f0018a9d7f660048ad5ee85e9aca48c4c80594a2c9f0f7375a6840464c7846ab176d8a6a54e58b84233c3d7ef6773480f3377e95b7a7ee528a0505ddc01a0a756d0874f6f07e483f279a38eff13b8b02e71c580242ac6083fb3fd202719f63b8aa97231b62881f9910ba3e6be1da52f7721e83becccb13ff357cd1c57ab17d47aad7f37007dc160f70b0e5b9cdc93d998e872b505cbb8b578a888b201ee89fd094cb0a1027b789aaea5cf09bbd9e1c713b90fd275fba293e019c17ccc30747cef8c50b104faa9326a405fcf11a304a6f86dc68227c23cc0fbf28b84877f6ec89db7478601fdb80fa84cdca0cf7ea5b6ed17532c6e4f2206895265dca5e83bcb08155566037a57eca01c4b90e4d1f18eb66956512718dfbcf525660247cfd75866112df10423807b9d14072c7c5036e14e5ab07f83f19469e378c1bb11a5119039c3991a042c36f35b73b2fb6e332d383fe6b0d902cf8c4b294f4fe45de0ff99a429c1fb9a67ecfc9a8be4363df3a978cc409c59f8c46967a71c7b7ba473735948a702028f07957f3e86e26735ea89b13f6130b69919dacadee8b067ccf221b2b16e06c49bc54780acef7011f1f4d2e4ad0bac88206b2a6d008962494f400fba3c00018f00ef3e6901ef6694c688c60b8a60cbae7a7f32a27890dd39389044b1f0d7068d9676876bb4ec8aad7a951c852a0040e59790660b373a0b2f09a9ab7d7729072c13d7cace31e14b2081445b81062648129c3b27a8e02a3e5b7d4bcc799b6a01678665350331ce8db5fabc49c14fd8d06c4a2a91c54940a7c56f833d2e42ca0608a963de0d7bb1b3b5e77f1e60d30e1c8f4a954372357d2dbc9e0dea4eb703c3b8abbad0872c1f6137a1ce297a3cac30b6b4c3f186ed0eb0789cd64556048b9114f59a0c27494376909ee209e041f0b43200748edd4394ab16c743a52fe1bf6a0f6775ee440ee8fb843f641c64d69af0dee37671f69f6214c0b1777c01faac24072e5854b89e51c4734888be2346f6c27e5bc9b8ca0448df673e39896870ee6642856c8c939cb2e040ec1310510f7ec9c84470dc87065dc51cb804384b3c68aeae22c1fe2255c744e3082b892597c6e4bd48866fdfc53f98018703d98c000441c0ae4ad02a59ac66b57960ef06270afa92b56d2dd75cfab2e9f206a45d12ef4f2588baf40076c3d3ec6121fa1ba856ea55d233173f9f046deb6e079341d3602e60e2e8bd736875c1bc886a8da4e287c10c0e7fd982e9606be85600f29cbc5bc5098a94cc4e2c8f83f4c6e13c63f463de09bc26f7f13e3a8e560506464da1c63aed0db4068bb4bd0d41b2dc0c695fbd7b67e2fb52c9da346cc1be055545d230fd1d8a4487a61ebd062dbc579a49eea900e830968938fb8d5dd5950622ac08dccae46c1c8fce9acf561c6ac72d00e5defd7d9d675d17ad21da19300429f3d37925b2531ab5f2c9ae4fcdaea805d3bc3f81c5e88e86325727a8f1900646be854b2444f0bbf44973e3bafb5337b15a331effbc43149e11fc0a69213400a223d3cf0ac805763927ced4a61144409171a3188d128e773eb9b0e44a425707b8bf4a93ad9300da3cc3bcd7589a41d7be7b041f4dfbb0bac660bc33c59c3b06d0a1a2dc9365025eb398b22a9a23eeaa31482d02939132f812430ca79a755805afa3eacf9d5c98a72c7cc02122d9a2cef8870948c5e94dbd5a68c1afadd66100536e6f52a90471ba354371728376da2504dbfc8cff480dcb42fb316175de09069483c3b34ea31b456b29f0187a53d1d7f6803ff2e352038e845afbc31e43db07ee2c212edf2338f82ca095acf7fb264f476d03d8789c9f6546fc81e359ced3019db85cf2dd8efd74d13fd02198e019fe13447e6ec3d487432a42ac727ab5bb027b92eb84ada6d901ebc4f13c4fca9d571d5b042cb74eb3c4c20abd36465b9b0518a6eada4888052b1ef949657ecb6ed03051937e9682bd1bf11e54c2dc398603a662660c546f6de26efc8e757ac8f57d963188f3a43857317a35623beca67225a16b77ac80d76eb10f136955297119f17b254e1cbcff2ddbe272c5977ced026469069f74650fa0c461b5fe8b1888400f114547aab37aff7a6bda829e729d07cb0124b23358914772a037ca481c73bb0fdf3c3b6982599b84ee8e196e341a00162092352f35f59b179276a4d1a511ed12b4f4ae2e4f527b4c37ad67c748a902324f8d2dffd4c8a66bf994afd9a1f3c165f2b126433ace38740ee0b707c500056f1d60efeb1d53131a14584120876bd0ce1535166c273c9d632fb7deaaa570063347bbb153fe2a388ef4de31fcf2bb55f6709277c9387013dd3aabf8dee4cb026e192ae6f110010b420bad7470bf05d16d9885c8f31b7ca2e751bd36c3332b7f23c352e9a463dad75537d523e84d5d48ef517c7eae083cf2efc6de9ed98801ba960ca48fd5c41efcc5340785a6fa610721bba1b7c0f716289a666b194aa402d494e99222fa01f799ba52269e231698c20a4bc0c611e833aef24d5f3104740a78c9b693c3253d3061b765be37704714aeac2573261f7b6eff4fa519a40663e112eccc49cfc19ee5e665ca42fdceda336483fee478ad5acdfc922ac8b4079de548820bf1811fc303bcfa5021378872813e1cb5deab8a273ac354b653840a16b1866790ee3e41f258c93ae69fdcf0ca949567809abccd8d7fafcfef07ae9ed1e991e1c34fd2547ce833d3621f49bc034bca4825165de8c0336aaf73a7e947c823d2d3d668f83c3ebd187681b86a084f3bf5d7b932935c7def9206ed2055c751b848ccaa3cd89da286fa155444bb1bbdfaf8a21ba3fef868b05e06996e8ab2a840a76225c1415523e0f8136ebbd92db18b71ae83d051b5abb6300399aca7f82acd47a5681d50c2d094fbd93545df171d4e708a07f7ac8c8274c4d3ae43ab2b8c4a07e03d12e4754481fd8e5f99291eb2cbede3bac9918068003b3e1b5c5447bfda0dc355ffc04e55cb069dfab8de6aaa205f938f56bb5b4402e9685e6c5544f448678dc66aa24f982182d6d809f29837968a74fdfba99a07002c6bfa79bd3031ef6bd33a46ce185423c4b4114067146c5cf67a4c29422578040cfcb550587cbd74a219c7559b689ddd244b27040b7aed201a8e5d88dced8a05abeb902fe6621aa0714fbb64be3b69d464e846a44868eacadbf0c20e599d1f168805288568d6690a8123e1c5395564d5c89b03403948e1d5dc192de321ff06dcb82818e52b0570c5606afde29345cc88dfff7b6fcf25fa0f34c5415a07fd744f8747823078d15675a3d7757cc6b68cbe11170303284efa78467f3b4a0166c0891dc3dc4736bd7e749cafc0abce46fe183036acbc288bf6319e8c43d502764174c5c43cb038179f89b3fc77691e7603cf53d444e2a7876fc269d65266043d48b7d0f639b1c14c053a8b8874471f703acec5169a2e4ff0369dd28ae6b800e1d4c90b690352badfca16effd431cd32480d87212ea69fffee9dc6e5f296e05be31699492e125f7230b0998ece69b520d62cca3a8e26d5366a31eeb86ec3101e2f40d917f138abf654a024c72e7d4412ce7cae81ecbd86334b192747d7db000f9b819130c5d677c72b4cd5cb458845699c314b9e6ecc08a33de393d02c82dffb67610e8440acf2423c5b61a7e5937cf3a7858911c14d17ccc57fdc590016885e3098a51987b2b2895ca18d4e409e67d64d100e9de1efaca6917a18d7c06e38300f4f1a04a974b3c92c065629554d1419aef7ae8cbd4a35ec7ef3a49f4067c9a5a56528058ab47825b4d742957bd8467b8c5235fed1b034e4f3ec9978307c5b728a257e1f5375f4b7dd36f86c987dcfe61dcc995c02fbc36d15b904a1903fb63ff279380cebced90124faec65360ae62346f21defb2c01855ca165e6eb9a26164c21b444263b128504c032cd6395be294f770797fb58289fab2dfb8b0291ba6ebeb211c98c72ddd681ba60fd8bd968deb37f91a89ebea63addab3760ae217845d4c4de34d2e012e05dcc24a6c96c35effda0206fb0c76cd09bb807a9bab94dd4ad809ad18bff096700b6c464cb2046486cd3ce0115d92a2e54d9a21b1e23f7cb30fdfe468ad262e0813b85c4f0a812e3ac0eb2878e67c65eb70295da95c7ec45f7b5d68652fbb54d299722652c76e2ba0ee6532b1f767d48aebea4e21f2b5ee4443e42f0b9dcae5d87b0518ffcf0d9d0bfbbebba0f269f82033f372c4e60f04cb942cbe2d59d8ad1b7bf057b438997de600bac6f8d5a168d0483a392bb3c39d2930c1b9ef0691df34a3dcee874dbda4050e7c122519e5d5900a399fd66acc86a38b3e16a5e61bb59d692aa04934bce0cc3b500a8e952fe5fec1eae1cdb39cf8aec8bf2a77e3e9af1b16e888be210eb6d75ceecb5eed10392b4592f93f93abb4aa720aa91c23b204ffbe2189a34ab915ea44f6317aead06a433973668808c03ec7efe917da80f84b7902b2f8a5d44edb88db68c2accc606d37e6fb7a9315b940201dfb475141208b1a65988039996151a744e228e91c501c7206e7d4a6979c27509606af9fafa7152ea50f20393f9909b4a33ac606518005ec885e34c80bb9ee796323b433c7c65ce96d3e15cb1b53e84e89e2576c238f0ff68c9933bbb6a9618a686c3771e4ecb3c8f0ce9efbeb148f7c58576902c005e7d06adce07d555689ab556546272638fa559e54ad42869b77ac16caa617b34ec43fdfc9d40f0b3dfaa8b1f60546c3062bd33f4f9742bbd98f226a194018fe5a8833c71384e5f3bd6b31dafc6a27abe3ac71f24c973b2b0c8d62ef17e018154324ad1292e1e1864b112906a50409dafe73ca2d74446481895e579fb3a0407fb5d1f00bf7181b0c3af9e58d652dccc04814933f9a7a349bda66062f24ebeeecc1f5918f7738694272f3c520c2351acb8df28d88e66defea2e5bea7053e694ca3ae60aee84e4b1798edf56e3be32c8448b70670c41250d2df15000785cb8531ea7df51bd882d7a6388e119191e7d0237713c53887c0d84a3d9003615b4ffa9005835ee187b3a9d98bfb02b7fb5a393c959f8e1b962d3bc7e3f1814b651e7d8730124c38aef3f3e805c4983bdb6404d5c89e5f5acf14993802a792bf058cf3e71f578665e91fb2b420ddee081bc9ef3e790191c78d37e51a012ee83ece368eacb8486561a03359d54f4d0e746fb48f40c766ef47485ad29e00ca8b52b623018ac7fc0d1b3bbe394549e7350d69ad364b5d6c3d1f10d6002e5d3e3fbf85345fcc168691ba09220b4005c75cb42a0f6f40e1e4b9a63bc7044bda904e51af95a9a07d0a31cc4c51f4f36c8e796193ce11127da43cc59826982eca406ba11117a5ec67b412e88946ef5eac9d4551bfa494e667b65f4906bb259da47874f95c721d712610457f6207d781b9fc72a9062521a7565e185600d0bb76c6a123f5415ddbbe970da302d95f5ddd10be3b7453ebef3bb951533703924f26e2c56c04bbc299ea6d1a62660330f1d33fe23fc8f067842dcbbb2eed0651ff3cf19d6392df51d1e36fa2dc413782caa634f8a19884ac72a1f7cd3d090579e861207e20fd9406045a41dc8c4a5d4677be97bb7e94cfcd8fbe565b21c954855884095b3dcf8f8c50c8fafbad4ca0f24c2b5c8db14f3ac3d53e8dae54032906df385014f18ef9fcba09fbe8e064cd2d3d3e4113e629b4a56b5046ec62021738636155f677cd6eaefa19642935ecf99cbc8d8784fd52ac59a07dd71caf07eba0fa7001c771669f7bba7f53f9c8b76853599252b525320a768b8fc729589a9e43ee0a4b8ead6f10380bd4202b148148f2ee2b93f02332b0f11f5b660620e3bb9a4f7a8ed8827b95b14c092bfd5aded2279d3a2a85819b418f29431006b6946a6ec80e8e206f06f4f2badf050245e0b47b689532c5a79ce884454f81033ebdbf2a67ad8b24e135b88238d5234f34c28db33646df37bc38c7f89f84bf02184e827ed3052f4f37566310d743fe837742930cd7d0d2ae224f41afdb8cda045abdfa055d64bfb2911c2f6c3e54f61ddc819211f35990ac1b8c85f07120149baef9946b4cb44dddec05e358662a1bc1c13692ecf64e6057d1db97566e52002cd270acfff2cfed8f1421e10cca361d745f510a7213c5bb183ea83c8d1ec13b938729b4a17735e204267f7e9bcd23b8a8c2a8db3e039e4e5cf07fbb96062345eb257d1140ff5827c340c87ddd09c6f8f659fabec07a1a92e9eaed83b36290b6dac3e8faf1b54a7fe6f5c372fa6e45f4c001a99a7e73cbace81c28000830e798e60d5a816be7bd26f3fc769f35caaf6b61a659e54f2ea4dbbb40f202952b7abb1e4548615cb5301b180e9af458ea42d20821de772f253903121c3100f823b4450511cdca430e543ab2a0a0c6726a7b55ca707f9a877c06376351875877ec870c46af62d363187018b90783e5c9cb3917e04a42aefbc8fe6b6343076732b9f05f881b84164079526168661288522c59c585af5880b16059d533cf2468b31dac74c63d75a6307b11935e5d6bc06c7dd8f54f2998a856982fba03b84c9c0359602280f00cb680b545f9f03f9d3d9e75872ef303b8202d95a6d306d65f190280cdd5dfd5b640d27d08daf4f5f39229fefd39a869695aab55087c0727f064a111bb36ff7962ae6614868afed040a137969321e979b49c233f2b1f05c4329bde27eac6be5e46447c4bfd0a9931630a893abbbc45063243390938c201c06b9e6dafaac461d724936ef30cb28f10ac6b7fa6b1e4f2181a7c14a452d700ff66617774de4845a4ea0ddbb792a54a3fefb5379a07fc508115836bdc54c002aed19be7956bb33d2496753f8b1203e1ba39f279b20239a6d91a30cd0cbf3532974a4e805bcda5f42a29bf22f42aab2e45082850507e0467197c3190e00600964b2be504f6fa814a8277c435d07441bf6059e4e5d2466be0abfe7c87b2a70518ad79bd74408eeb0478a45585b0b486e8baa2aa373fb48d3c88882afbd3c702b31e4220fa62aa3ebd2228421a7f53d6374d6b6d21e7c7b452456794adf81202cc524afab357da404bb7b85971b715c890dbc4a74a8d6825ad099d8ba0eda203b15b5b4fa8f6b0f82cfdd7f7e7190da9fd419ad9089722a6c87157a1ffe20518391065f26763a2804fb83a3099a017f5cdedf94050433042e70fc55f7b04467b9b92ad3b734c16eb4758cccda02a9a92e5f03ba82dcd56cbb2f98cf3e2785c1178003186986f137b5e9b310710a7450e87c2ab3e8770592c46541404de80d8d298973ad1e481c0ec928d2b36a2a4beb00296131e3e8b85002112fb03fb9eb6095244d3caff28c8689492f5fd570a22324a4ff306a60042fb44311b05f02663ad6f3fd8121cdad925c7f7b0dc76f2243af02a933c03cdace9a6d6607b3a91b58f06884dabdb742767f710bd28f18ec76f00f05bb394d9f17422e3079598a67d0b2fabc70b223f187631064f85f46c9573506eca6f457668735d9d00a5cd52c20ef80987c3c04660c545ad7fb20e69070398bc11e57c81eb82038aa0134404e8c2d0360a32b94c54712f1bbb2a61528a2a50d3595033f78965055c17b897024f9137aa2ed2bd749ffe21cdbeb75a5b6005d16e1d78a9b809a10045e4177bb88c1f3fb66d55892a358d9ac1823322d0a5f8a5f7bd94694e020601da318194774a4239d41d4b4a7cdc44164088c51e0340b89e550218203b55ba0503bb4f84f1f7252663bf00124bdacf9d1134c173573bba9b831430a938e82141d496f7cafa83f909a7da8569e7f71822283d15aa2463aaa2bb238dabf90554fbccca0ef864b6ba14f0fb2fb91d28fd9036b071cce6a109959bf4ebccd5d7e059321bcddd16896afdcc93d065106cc309c43fa81a3a184a692be8e78a04e8e03e9bf3c6a25d90cbeec216e1fd39491fddd010670ecf301d33526191da756a671942e8eff3cc854bea0c93e7f12380208f4bba8eaecaacc46c57a404e1d6fa6636d6dab419ace513c08f5a84f29de74b7e36727b5bc020e87b7b43972ab16f6ba583288eaf7a63254e069101cc266439a57bf28f171c78fa48f500ce5b7a42d9c145287c3a1a52ecedeb841e4e312fc9458ebf0e595c641aaf25039bedb56077fbc284b3185f039924ccd96b77a8c924204b43cd43963bd9a6bc059f911e232a589b36b056343ed061b8ceff2a0749ab7828c2b92b325b0444582fad8332b9c921c9e301a1c8fedd5dce6eddce9d066b3c1c1758c19aabdcdf01f0902ef246170d4517bc36d1240d8a3c3d34644522d20746e272a7a8dc51b5026da0728c4b347742c1f7213416cdc47f6915a4b12f96e43d77f48076736ce50389f2a7a2a97f2f9792284801bb14e7f4d8838670826717fda4abc6e4c6e4a93e7f6777c53fd39538559449eec07807497ee4b8c360aafb689b16adc23f8904c3c632845eb1a5cc3819b22d505d3990737c25d74e3161f17f585d99210d79f3684421251f444a361f5afba95f88cb468a76aab43e3f9f31f0999975d806a35329d4e23a274ec3abaeca8e7bf80ca7c396e34c0ca2cadb6ca232690c0e6f8757dbf9dfb8c5464039a31a4e01bdb99151859a5b0000b11fe128371e0549808af817d00289bf86f84d0656c5333e61a717e9565fe3ae3330ae26264b2aa2a98ad7478c399e0e4553792988d99d1ee8c64c5ceecd69b51c117b650375efc3d459ff85b2a8b7157dae2aac90c67a730efa282cd9bcdf8fcdbdb5300386aa54078b2b9ce3fe7895397bb1d3ffa85268835335874522bff0e1ebc5eb01d0a7732cfbcf78075cebda7bc77770c429124146bc8b4d31fcc03c2b3919ff7d75b30f95ea2d9b92cefd0613e3c645ffe262f4ebaea19231f7f88e85827e00e62393d5a9d6b28971f3fc3398ffd355af48eaf343ac925cbbf7eb56603413d9681526ef6afa332ca1ec804c79af3ce0ea53844df0113081e417b13daed0042e44f4e1717b7a82b29fcfd1876cf33612a1b65fdbadd4b94341f0b38e37160310fb8bf21181d7878a1d030d98fb9291dd3257d8ea376306833a03b472006707f5d55df61d6d098803116fa26bfe811fea88342bf1fe0ff4c56c79ec2700befadf0637f65fc7fc5d27df8048fddb7c35138d30590c180e7c0e63a233677502051a1abe87c74a01020585a8126dbeed5402802c1221ed6e6fc916b5edaf8500814a2c61b62c57402f571fa6ad393522d77717450ddcac6a4e7e5dc99391a906edc91de1bacd79fd013999c783d2545e1178b69f68a14f04f8bf732ddd4dac02455fdc6c17bf2fe9c7dae8feeef3868f394030f2ee2801aab61f3d8b837d2e077220db3701abe516d23a2b5011543f12f7bae2f5845a751beeabfdcc8e61460210d4ecea38bedc4d33b99e16995bae58320e3b99f79a69c9c4cada10d56d8507c41ec1dfaf19160d3502f296cd445182e0b64b8930538a76ddf5d5d298f4f8f6df658fddf0959b6069fa17d16a7316040fcd861a7070c8e44c12402b8e0c01cbe7c789669f1e65e2ceeb2c5edbdb783d889aa82be3ebe51a721388e18e3503f15cb60555e1a366a1e34e1703d2e48f0ccacec3c3289356a3d9b7cddae03c058c8e81b9e6bac6f4baecbcceb84a575768726b991b2b6fbf665979a5fc7bda0689a9a0cca31673240968b28f161cabaaeeb8de3ccd36597ff316a678cdb10d055847a329c5ab0d94b4639ebd43882ae1fbd620897e4d92d1cb3c09a7580d7602e644a49dec135ceded29e4c594ee32084d614021d6b215c0bc374c53736c480193f0b8139243214745e6e41c05e592dac6ae5bd17a79991ce87b86132c651806115b5f8eba3cf0686fa9c8a1b5fed15edd01c364208eb3887a3328d300b127026d9920ec97385c8de89fd39e99c4c9d2d79f1af4fcfaabbb6d181a0750795106cd3161f91bd251579b574ae095150ea62e08137674a38ca658f43ab62a074800901e167632888835b5026e1e0068fafeaab98b378a7223112991c592b0e1003ab9e9ea151f51c5b370547ff3a5f9e74ae99228e7fcc6ce0588922765c605be7dc03dfdecacbf3f11ef6c043882da336832d73a04c9fa1de40a0d6850006b513827931933047a9b0bfd1f8bf7d5db47062e09e63b2b763ce3912c2afb05d5331c7a8e057b74159d261777a05d36846d3af904c06deadec67ed6749e9607003331016524cf80107d603101924934b067f5761cc425778d9f9e6fc42bf05e02d9595c11aa30f66f8e0026082aabd30410390c0c3e6ba3e176d26c7f13dc5001005d66b09f4a2db0780c2469a6d7818ceb936c8432b836026d2e8f64fb48dcb60494054aaa962f2bdbd20990cc556fb4179526ab96014f150c946df9743bc9d003000f5fb2b0e183929e0a97dbe242447e98b54bf9c05a41be99b7ce2c70df57a1028da7c9155508ee20884050dd4de2949837cb1dab37e30dd6d696d9654599d0070085204841c631f1fa96b68d7b87b16e23c7d0386e6e906e0bb1c0e6185572b7032cceedf05d227673bfb24cc284b722df00df73d3dac9aa91ff32294f90f0a00300127b36034d29e17766bc0804c6f63452d68cab27b4a921e253f3c0818e81d60055ad6fef98462c38a8648b651d4ceb136ea0da8cca95f67ac095da53835c4a06b8918b0b4a8941975ef0a8a0206ef0dd0ab5bbd2082edd5b6e11b65091e58603ab52bf0daa8baadd33d55700c80102ef2729c31253bdb629d6ff116e001dc3cf7fab402709a74305703dd1fb0421bda1d4e1dad48024aa63007a56552304efbcc0a79875cab6e8ce91f5b3b023b75a4394fb00ba9772933075b9d4b3e6c7ccafa586558fa8977a9dc6cab34b3745bd3e7e1313f66400ee2bfccf8904191d58c56126346d8f7585f48e4770b193eb0eac750815e462d890cf360fef0299339caee2ccc8920eab25ff3731ba0d1ce1183a5a8035f68207663bd5dbab04ff89b16136f7455fe89931c9abe595ca1088af36f90cd6fbb7d7b35b72474b0066d7beb1159534eab06bbf149edf17143e2798079e7f8e6572998db7b0050477a69b1e736653d2275ac6c880a064edbc3f37cd5ecd5b00975204fe5305cc013dfff4adf9dd1189622d72cc2bbc3b8c2f590b275555211c6609d135f4b49800939b0e1de28b10c643397e50eec310a9f99cce6342dd84684d7b04644501c907c22e7e13b9ea6c0c648437dea16bfc1cbbff4aff267ee738a2860cfd2966a401f3a215cf4cfd0815a27688c68087f3d9a0a033b4c4b4dbafc9d0c6911829af02edb300c6e45b26e22176d70cd23c43bf5f66d7ddaa88f3a5b65415bf5ecfc0024397740737f01dc99bec20b3838b5e1620a8dc9c1fa8377818d8f9f5554e5a05de2fb38e5856ef201f57dddff9c400bc367119c182561b47934bc24224f05506f9f382c526d3e1ecf8d1faebc24c550bd9f18bd5f5c6e647b6ccc745da1b5700f575cbcb9832b87f0fa3b4c664b390bf44bbf293b1f995fe78d8d2ab9cba360090e6b29f8cff6837f10de280a81f5fbe3f0538592044016bfdb2704f934006dfffbb8923f30b7ed6ff698639b9833d7e05c64ad4c32b1ba81cdc51e7610750fb43f2d70d013b6d960356fd887d89a84e1ff57acfb5a040eda058d163a72a4993ba9593d7aed6930256945d8b466fd3c0d8a0004f98efb6a5902f48017f5afb59c3f988ee433bd6e7413f00a12209cff584a85a6851929653c5fb4c49431c36fee5617356f70d30fe23b8f013328d14d1bc9425680897d8983362065257a44ebcafb25d5ac0c0ea1f4b14db307d3ab0f1671a11d6dd2c792b748204e7d4f7904a908303fd5ff76a4fb738bded35dc15a0070504f6cee29d3c4cf9018706e91cf0757a2c8bee3639b115f8f83a99cc819bc9c1bc41a8ae26cd1226e0bac7bbcde66da9fd70f06eef8f04a59e0d61cda71acefd2aca758f296604720d240f078a8cd0cba29e119fcd5002712eba3ea0c916c1a267822470ccd105fcdc4195451f6760153231232977e2f39018a58e2bd3485a9aca19420a6afc05f45146454c87649a8f913fc276540bf012efb3acb0221077d4c2f5942f2c49667a672b1de401339aa2dcdbb0e671b6d7e7daead7411a6e70b17c9d58d1077bcf671851a147d624abeb18c5de320f5c4b6b1aff4d41733ddc7c9f8b102fb854827ebc02ed23ade7e4a6643fe2bb56891aafe860c9ea13fa26dcbef5e70117efa84d83606f614f2a00a6bede25b0a0ae426e24bd5f46080e1e09a81a5d09199b27044b0d232781eef0d95186796287181460f98a0fbf780baf3ca90c07a6faab75f1725130201e70b4fda821ec9a02612308c8e3fe9733e2f75163ddfd443194ba9f891b8a0dc39601f8c27891dc5bb8bb1c3e2eb443393232be0045cf91fa704db707c0df93a97d1c8308433fefb69b73ba0c17ca78238d16c01c525f750327708c9f2e93884096ec6980ab46006ab94c0b11c51ee39e0102baaf95c7992db784e4e71b78aa7a10c244d7fe9d096130e0d5229ebe6b2fd6633fd9e4f7a8d73669d20635d2347fae9d3374e34ad38eef2083ccedbde605655c60e05c225ba0afd3c9d39652475311488acc4de9c03ab312faddb7ae9b597b539029c7eff044d26d95a57f16b3824fe82e1378c69237c1c79997e6053fdfcd2681e7cff934d17ba4839fab07487127f3f95b1597742ab0da7bc79d00b1f083add39f4d69e694e93aefbdc7f38c2d02978cabb0d1d5f3bc1fa3c9d6009fe1885103aa1c9c7a5b62a886273ba6559b20f676b00448aeeb0a269a57f506004939ad4038c63718dde4e29ce42159b7dafbee3ae1fc377bce3370614fd119038c6ea211cda6bd77bdd138e5a3b270f4e072fba117ef08a5f90f0d0f6a46da274768bbb2dcdeb902d8e92528d00abf12789a8c2d0629fb7018c174f994002b2ec181794a542ea28554201599ef2d74ef0b97deb31f0769883317bfd60a038c5470b5bf863caab36687cc293d55f9d41ab9980d1f16efb864e6a5150633609b929f54859d26f9631b8096a321c12dc783ba7aa5ff4a82b2b8fa780703ceb9337f83ecdee4fbce8e20accad5ab24e7ae65c246638b98a167994cd6820395cb315f2fe199c1aaa1a6caf16c53237cafd5a9542d0b488349152c8cc3f6b32d81de989bb459e54df2a95fad43c8a209b860c2f07f7fc298f8c8ca5fe40218f62e76ad94def7f86052d97e54c73479019a1d5e89168039208e57c5871d01f2adc6ff1545265d8b35c6dbc41c334273586e8b656b7dcfb702e9e7481112015e9f42cd12e8eb4a469b9737feb221fb222c34f39d02dc68179ccfa9b30877060afe88ce6d39b4db652ec392738d487b3ae53172b2785d03bfd618a291b3330777c415875fb38627789446d83ce01915ffa8f35850b8e82151399ab2d648ab06c87d274d1a4fac68e2699dbf07be3b83a4924ada2cbf1f24239829c054c94a0741d76879c6ece3ccbee1bd65b670902fd92ed36bfff9fbc7f8d1f92830d5c20078422d081c2c1c8b1e75509c820d71dea857e4556d41a5e18083ecdcd3dd37068f1235ecffe91f223c9325ee5db6616ff6065df4068a9db575555d141b4497072c07efcd8223ea9c23a7b6379ddad21bfeb4fbf05bf0cf575cc9d2e5092444077a5a5bba10ad64eb652e1d1c915945c9b93b12c58e8c14a73e562667af4d4006bb1ef2b3ec89bbe75caafae6910508a808e818975ee8207d8b1e5cac2c6ac703f1345f27725b719024a22edca33276de576821f3f403aa15664d13d2a33002b4328c01700d78abbd62837db67e08f6f97560cb4085102ee7fd4c38f05801e55848525dcbb34247e81981499fc89eced2edccb77c0e089135a213c38a58703b46b2657cd93f3922d333cbbdeb366d0818d7a7f7a1e3afc9d05d59eb3905b5e6fe6e8c3a4c0cea14ce19dfeed2a0e4cf22e76499e4b39302a2024b38c2026eb0a04bfefd1c00cb9ec5b3ec6a9ed2aafb040912c4e13b4bd1bdfeb9a7d5008e942410da01de9c8f14c4e2cedb8bed1918ceee19adb8f7bdca18e8a99855da189dd254431e46b83790886b537398b96e28427f9a01d52880534909890612956ba5a8f8b70b4d57647b7b32884fc421e4377c65773c1b2060f10cbc60ecb93772ca1e85a5dbe9c83e962fab538f735afc05e98482fa04d5ff28ee03d3b61cbd74db891cbb4acca4b12c3535860cef1b06310e2f1f57484905e46d01395de045d31dfa25abf33166490f4aedbd15f639c2b63a64fa5930ff91e5d10676164277aae61138d5241a4ef672addeb344bd245561756df242d60fb6b5630638c2f48bf5c5f2588cc6d6b7c0604ddb7d5b463fd5645bac32c75ca3988e11068a9f107159de8082ffa50d98543944a9074f6f5ddd48f108700cacd9c2fc010710b5ff49d87bb410c0cc259ec61c85fcda3af1345f4041b3c249291230a1b20495abe244f84e6dab3c7526f95061f9a2df1f5fc56ee8e3990cc1dedadd3a3c026be78c18ef66e9e057a18fedba6d137c5915aef0d815033c6d0fa782115de00320dbdb92713b3bea09b6fe5d2a790d1b5652383158a18f520d7bbe57b617fd04c5c71092512a194324b41c1004f626650471bd4c8ffe5a4270506178e95ed30043cd153ff261058f11832f7232821bd633e09dded0c09bd81ffe7e970d885a067f31e151adf77361a81b729374e5588f22def2240675a2177b8043a88a749b0697b2d777f7cd841eefd8e1a8511e6f44c73200a595d4e0c1232e8f53f9167de7b1198151afb07850f19789902883cbebf01bba64fb8714cc10f9d58da1ef07069c71df2aebf8e9949c6f40ce61b4bb18628b643ec0e8e7701e8b3061412906453c8110c92c97c3d572fad8950a104fd67f35c33731021267e4fd8669c50d0733f8e90ace656e0a0394230a7ffba424ddd696f1ff7b2bd7e51066145d96fafc0152b1452ad16a2117a30082aa71df3caa4a5c1187190334074855a0e1b9079cb5e05d4100441bbcbdbb25a5d1d322809b20950e8b9ab793bfbce7e41e332a5b58b63fb9089cc7eb5075ebead6187afd04da294780f7af208ef98db25e07ee96522617046b3674ff1f9fa82078c21a33a3c4aa2fa0541e25453aa638f7357cd73818afe0b05447fb0c019adb0308a2ad535197702346142d652e834d0639efb33f16a2ae80237da1d8e431c61078c6072d7a5257629db2f1fac9633c0499ad9056b4c230da9673323d5739b6d4913bde4f7f53a8c513e055ffc92f39035d192f9a7a437f1f8428c38953243cd9d2e84e4901892bd35c1288b7b3c394f6597ddf4cf64d93a8da305fce921304c01baf224edae590e3b12db0964101c1ac5ff5fb86f5ab2f24b275d397bec4fdb42df03e19ef55f6d7b55de993a1599185ff7bdb6335fbe87185ddff388ae14b4d5a43116063c9018fbdf6c003f57364ce606d3202c2a3b93541bc44a3bb11904a81fb22576709b7245fb09b0260bd6a7ed710298e577c246d56872c6871dbb6f86f0f08235f6cad063dfb4e01c7d67f830760531093f431ca5359faf0ea7a00d636de6e43d62b122beb3f00935d45f214095e0c993a8e583f4f5d3a255b481763cefe91c7af3406ce1cac006909b05ac9055157f781fdd3f3970288ca7f4ebb6a95f7951d00a03665a79f3968acc296c40b9bc4fa4c4fec51ff72ef0a3be54937d52d684939f63a6c027ae7b5038336bbb03affb42ffc25efb83b6bf87c8c034dede540e7dc6fad8d01e053115c59bdeccd7701e0754ebee6e7385aed2d05890af92ff1f647c4e31001eceb653e2b34a8a20da7a8bf07b707cfac86eed4cab247f00d19663291c3ee010a8ade20fd5b5b129028308b1fd7f66d2d4b4da7ca58bb53d658e15c911853078d3689c1c5c780986501460280302e0dd1db1b3615a313871846115580fc897e4be680f4b18ca717b65a3b6de382f7133e47a1d6dc7a96bc8f572bc1861007c8c1fbcd555b8f5ad90bd49fc3a92e924b6cf7d10187e6313169977a8411e106dbecac65aaba29fa1b1c9932cf2fab56920db3e1ebdc233596b5c88eebb1ea050f600598db1b50997c5e886eb4fc4141f36c7112af7877efbeb5ba9f3d77ea0166219ac5f4960714e4e5bdba1620c7cf283f253862c8f74290ce9d6f07ea9800720679ac89045a5376b3d713dec6ac33e465fa6f61831ae9b70b7948ab345d009de90e1529421da92f07cabff7df5fffe5659bc8340ae91d547882e0498e5d01cf47adde194be2a0cae9a107b249de747637d1e44c106ce9b22554747a7610038f7a6c04eaa6c17bb12903f662642adcf098cf3232c94f729c33040abafbc706ab945ddcdb8030d21c1e4d1c9ffdafc81804e777f9ef08e8c93e2cb48799d500794e80fe6a5e90636e9cf373c99533ca2eb10c7e2a1e8494f1f863fa8480eb05a6c8ec47d4cbcf484eb4885be63dc48d065a23f427b3f0f9bce8f9f6de470407465d7e3e6e2ab9b95cb302b53589c8f5aff9686f8c99804c586cc4f43ff73302a3c408c3bc8bc275c023de58103974f4a9678e279a54e57e3834abc840313d25a6f0c84612908218bc0648259265b86626b43714691319f78e6ceaeb96006faba4eabb04cc287d6ada78033cf7cbf778c2ef74d7d18b78bb3b51c92a5f4958de3f2e6075be05d8e9871a9a902755caa22aa3aaceb0dc64aa5e765f8b05454f852fdcafc26c21adcb8bdbbfa45c38a7bc740be0f6c9a943d43d16ce2806f470fb54e08df99e2edbd1ba7f52d033334763c89cf11f4663f2e6743983f50667e08ef35b24818925c17f5fb018b6ece01d9417c7589cc85a5d9fc73ece7c02208af65c563f7664dcff215c6103b8e7f9082de87d590df3aef4b7d5c7d15004d81fccd91ebd93a26335725bc5a69726d77068a1b96ea8da0ca864dcc977e601329cb13ca207d65f0979a5d5e2e030fa484e5578ea34a24cce0eff6965c53801c821e36fab92c040fd646ffccfc06ca11238b50f160c0fc5e3276bffe3ef9402f6ee998fcfc653aa6f6df976876c980f93aadbeebbabfce21380f9fec1fb7b06193eda9b22b393ed801dbb992df02f089b32ba957d3ca917655ff495d09ec4ad0a22bfb75fe7365d801fea632a58a3dedbb44f526b701ee637bdde674806e6d7627e7a9436440873586ec2b51d3d7e640e64be4bd50f95ead6372e83330c18d278bb91abd0631554b9bc90db83bdca2f2d95e77a1094c057acab2d07dac91be9e00eb8910acb512d073b87b581fc526ff533b87d4b7874aa1f0b560744630f65c85c55a3024b84ce00c82c0919753df91ff299629fd3a3e59ca50b06a0e190f2e2f252886129d4cbe9fd3f03f07dbd071c82d03a3101c36fc3df2d056b97d068e37d88b0dcaeb2e7d0e5acf238b7b678561281a5805e0437ecf8df07a7c33ec5604de3f1aa3f5dab99c6c012975175a82a96e1ffebcf0bab49e47f0774039cf5ad626d8902ba8b9d1836d2fb91d1394af90367fe3a2c360aeaf4d507484fdae756f8f1eec32f458888b746722e01480dcf630ed908bf42f13d3a5c06c54560dfb20ccf1d28b8f1a3986775b90ead95f05dbbe03e3def58b00841e1007f054a74af8abf2512eed5eda1115179a2878587f5ecda7b6d056a275539e902aa13acfd76f056cb7d77aef8df0c4ad6e99404cb80be310677020c5d0caa6104e072c33efc3a8fb579bfbaea2e9870e4ad7dff322e6affe9e82c3a86b03f2d0088eb677d453836a1a81b5a27415f13e872a2c9b78b0f1828ab5e8329654ad400e6161da2f0f397b932a13b9661a2595833b1faf17224904ac8f48bf26a7cdf0700ce172b04e3d9d14224b03b14a129835a5d019f26e3513ef67f8837d0b10636036492f5d6716a0235eb99496a55e589cae391feafc91205c1df4bfd7e3935c40300bf4418379de236c579a1a6a6ae4fc5f3343b46d7289b862fc1c3327954d7c100560d3b32104ef8f7aa1f2e43022ec499a3a79d1405b266c41766f64d23b3b00300585cfd5db9af553fd1b8f336c9ae1e2cf1225780315c30d86dfa79f75dff5b04bdea44c411cb15f741ac20c318c6af865ec7c3de61133cbf8390f4b9e01b10009d58ffa4d34949da58221a2fb606dfbc8697f15d70a413d3925db54c9ec39006f3ad6f32eacf42b9fabd06a1a8ac44f696e9a68922bd60a7cbb25f7a2f28bf070002b3eecff7f42fcca11f8155218c447ac747bc707b626a2b212646ed0b34ab07e3621cafd1742fc98bbc22306075746a5c39442b449332eeebed9ae58a958c0200c608d8dd209434d00d72437cd416ec2b0a65bcdc4de98e8788ab20c06e0c6001382747c2597b3ffc33bbb486fe784ff799bb81a261502dc523458e4d7bb7cd0600dbd7957ee05bef500b9a79a5844c7d04dea101aaa7cf288a4a4bb46804056203ed14b3c9a141320ae15b6a456038b9bfa0bf923e68d22ca4a9eca5cccaf736ca533d9eaae488f18647f59223f78e6ecb4e309750eee7705719dcf576351907d7fde966f77859028fdd5f416eb29f04ef85c4712a9d0c41fe43406987255306dc3d9f851a2f280aaae98e289c0257892e4ff117d91d866379884613908aca02a9c0281546d7340e1e86af9007b6c88fba8fadc88c05e59c36d760378a4dc3750d81c85b5a820dcf5aa57c5bba3ec293f74526affa03fbd94c80bd6777045d9fcbc38a8ff13773e7dd9b18eab6b3eeea433e723f905e3ce42b88e152d583b420b648804d48127dc5a9498755498a75834172fd911d17488801190635054a0eebb46d0653078175a2010a68dd0a266d737b9b09da1d405c89b24036981894edc07e660d1677026cba37d066a220a39836579b521a2a124b5e9ff52e03025c18b8b6052e253dc21445d7e45c35a2e07039ff3b5f25e582c4136188600266536eed706e80d63d35db4cc892e6cb57f9f7752b35f78c9a9c8d79cb42630559871e98c0917b4e685d03a7d38b763b71be4e561b2e085b2ff7580a82bd17054cbf4c0880c93e8de50bb1a971a5be393fcc7b60a3f7d1ff704350d22bca97049eb5588ddb798efebe65cece97a6fe750cda75f4c820f57dcca01e1f41a200005ff1aeef453a1ff431aa7045c882acd460d9eb4f418e6c3ab7c8f25795dbbd046326d1da4ee50c288acdc8eb19b6859768c86a2ed3ac56c876d57fb623997edbb71bd43060710fa1c1a32692ee9a6948ca8dfe2d4973a864ad125cfa1405b7ff4bb229ec64f371553c9797205e975aef5c06517790c19bb6d26774ae000068a6ebc4d14ebc2b48dca42f0827b93f7383cce2c78af5d2d227018e79f0a802ae42675cdf10de7f1b814ae224c9dd72b196105dde1c6d115bfe3c4db204cc1079bb31a7d3f0ee605e9d273121d70816937a0bbebebfda343b1d3308219205fece86d7789da813ff9ca6a99f8683509af8aff7a21691b7542a57bad954ccf2cc59835c0b40111b1bdf0ab26841a10cbe20e80b35dc2631620f87eed2005397bf07d185fb22c7252f176d1d432f03b24a84bf212cb80a2e36196e75957acec2618242efa555e64ec42cd4c6901fa1fa65d85d478232af5dda067e007ee62f4d42fe5f0eb995aba836c29aff9970acf79600265ea87ac4f123d80e053e7ef13ce54032dc768eaf320ca3215a4f0f1d0fa2a7fe3cc483f333651f71000b1eca79fea4c5940da064bd92e2137ce5834fbe04e0f4c2f22613b63a1fb907006b4d60b0e8bbe15736aa4de1c6e9ff7557160925b3163480bd4f33e32c3005a690ebdbee99213f096b391bfcc60c4f13750d40826d743d3ad72bd182f635fefe635c299fb4a7dae7bbe5ebe1db6cf8decbbd4bae3e2e044f8bd5b9804100d50fea3bd7b39b723956d28b564f989b0ed21c56ac304d892d2634eb6684bd070c29972a7350ca2cc01af3650a899b3d6fa7f36387a7148ff205a27a0a77ae03c422998c8aabd8176243b4c1e4aee64757ac6f490ff4683fa5bc0f4503b4cc00379388ad7455924a88bd85c3f7f9435e6df777a2d9e5a0755a2ca899648c6506601261068adfd301508b6a9af12a15926342236a25af4fc005c0d46bcc442e5b60501cb5ef9bd0b601eee69b3b8cbcee5796aa509ad8799c8607b0f5a807fdc901c70d593751b61e67bc4e10103e747a68ae84b512e9bd9c776eae115099e12ae6feaa2510d7e5daabc241bceb2504f800a8e064c97558825914890765890b755c37af55dd6d919020e2ddcde952398c676a2c35fff42a846b060d052fa663c5d8fec34ec5b6ebfad8403d07ea5fa9f3d002705484f63a79349a3c065ac5993fbc8a8e72c91f16e41a508b77b5e7d5c30342534f05af396a908ceb02a3c6772c8bfb6b67af24129aa2c80680626e0a5ec1a4adebb2f10f1b73cb9a019103411d81a396712937b4e23af581a6b9a4c14e6e502ff1dd94a9d9b532f251fd6d072c4142ce6b2a1e57ae2fb6fa51ef3b192e829c07d5debc166a43032aa5f14d670f76c4d41250380dfda77dab473c58b6d0f4e75989e89b01e982060b9ac3a7573449c642299d3d08a28e9634eb68ea97822a257dd3b4bafe593b042580acc4c9ce79f08c3a9c58018f6cfc6c73e8c793147bee5e7ef5eef8d07b071b53ab8bb87330378fb25d5eb9f5d9b2e44699f4e52a17baf5d510b67ca10a03dfd46a084e5e8ff3551f0493a62a95ccabf16d21104b1833784a88fb916381003a6f67b1b51132a06d425551d69f02c2dcbc4975129b0ecef19a278fec3c780326ec7c9190a182e9790dba519ff6a416823415c849fb1842bc0c0e3ac911810500e8f8c5d666e63e18fd24a43975aa38f43db954ef3865e8db323418477ae71b00b625bfb7a26dbe36d2a944a1bf2283c27eb20b5721708f45438ad97575b38e070048c17e51b9769fd99c293a8755afb7fdc4fdacab4f6a57b234b3d7eff51ede02ff18edea84a1b433efdd931f662689ce1eab0d1b67529fd08ed1e910ca4a5800e14ae9134832e75f0f9e5fca01dbe44dbd80d38108ec9d913bb1ed58c8ece906f3f62aaa186d4d62ba77781bbe26f73dca9f8a06b76d5a9688b787175ccd24030093d9af0bcc7a378a7520fb816b6f1be3aecf6565ca3a17748db71225e8a18c0791409f08ff1f0549e4f785757ce8355a4744411746d40ce464c427edc996ec07000bb72d3b38caba4e68fe2a27d24987b2f4702276301e22c1585bb19d5cf37806ab9abdad879a395bc8feb69afe6d525b9cc974cfd1acf4c977eba85dbe1c8a0700776384e3783f43474908a1bcb7537d04682f38dfbcaa2e9975b128eb18b88c0383cd310e20a040eae90c04eaed2cd2041c5d97108d37f2892b1e18827b616704004f5f0b02461e9e03b5c7ba2489301a3a53380fc3c84d960b65a1d94228a6ca027196d2f9fde6f9e5f71220265e714b3c2a02670fa08d330ef9cac42d67db8284ad18960219e9fc59f8cfa785da4c0692ec72349cd224bc81a1fd35e4ceff07499b8b4f1ae5ea2f8d41fef397cff20a9579a9bc8f54b5f44f51accdb17795a402cc2b730898f2b66de80b09f98384a6f4abd747ce7cf473e137bc3824024389b3054e95fe7c769ef4242174b21e2e729961c7ce1d24be0744f872b9ff36923a22e7f8b0b6874498983743c290e63bf25e18588c9d4853712037c5007dc7769af5575b4c3f70e0d2fd1fc23153bfcf9b7f7814651263c3243cba4e0354a62787c81170cc656e83a27c7174c91874d8043da2731adee1d6bb20788f00cb80421588b17b2cd3edab728dc83283f559ba0b44040ee893b0524a8b5097303fca285542c4e8d2b574788cc99097caacc3cbc2e6811e232de7226730c504fc000f3a6bb51ddf5490cbf7be41db232b3a462365eed155496863bfd1299a50901635653e605f593c9e7fa10730a6c66a21089eaeaaea87a5784d0124032f12cfabd9b1ebcf67763dc31ca0345530d3cd115e618f1d6aab0b29e2fdca1933b50dc302334f0da74c15936ad3940abae7fe1b058115ba896d38a16401f0b95cd06345eeda225247939829c6d85ca81eb0d79ada23c4eadfea0bf920bf716e5e0205468b67574f1147953e27f7fa890b525aed1fdf1dbbf23a3a7900c7055f564dd017f28e4219f40bfab0116eed4dda3d2cbb4c439f6cc47a2662000b8422b4dc821ad3f52667afa7b357ea5192604190dc0b626e40eadf8fcec8001c09d2bacbbd16916182b51d834d92622b204385f2d188bd710ac891b425ae07405d6bc8490c9b1cf37c1300cd503dfdc256af6b508185fe435043ba88e6300685509507dabc34e427c09dcd9c3905a4adaf2c9959154b2cac8c69973c824b04b9d9e2da1f8942328e089b3c483f318ff271aae011ee7cec97809e372adef60699392f23ebf400da1ae4508bc3104c257b4231c520d7c4d88dce9b4ea964d40602b0c7c9e255f497be0ba81e5ff2472587d15909f601fb1819e0f6fa8ccf8904b8af6789f41c2d4cb81c0b81063cd34fa4e07e2ff4aa42f020c7858b878fd1032b4f1f25e606dc65bbeaafb52f6e6d6edef7e719865007fb51d44926ffa29804d289ec22044b6ba9e4212bd8aa960467d16f0ad0aefbb32f8b2b5bae4f1fab053e5f82088efc6727a8827955fa6212deb976ecf9d18bb79b364a5a9b77aaaf05008b816efae78581d7abcd462f6f4c560ec50cf9e4539e720fc5944489bad78089989c90fc0c43b978453e6e74c53ef273a3bb5f08a7f3ea442f6c5ffe8b05977eba6bb6e16db6c2746d4d1b4384e0d50a09b2cab547090acb137237b4160792a974814c809438a6574a8c7d4338c8bc2d75c121fc165b2c6ce48185f30807c74b78dec522d1d874662cbd2a54c891e8e6de8808a1699e70f8004ce9be2f07766a75bb64f3f815af9c15afabbdd0a8c44640caa4d45cd5c7055ced095dad0656bab6e7fc58d782e0596f68876a54f215276ace4d6af738de897503ed560d019c3977641b7fa9b6b1230a7aa72948597e33349abc1d5507d80c4e088eb70401e93adf19d85eb49ff10cf1c5eb31b14fa4f3e6b7cfbec6933a22a6c54721fc07000fc30619619d606476332192dafe37071f8bff815e04193b0657de0af54201a3cc6e0469a66c85ad58e0c7783de7914a0d9ed008df2bfd7bba4884cf11da6e45e45d6350ec9ba72444a315cbf3d31aa5885ce24826f7300ee83054f7025eb323f75016a164c3ace0377680a0dfcf8785d0cf72a6fd2dd255e49c49e6bce03a15174f10447bc1aa5c9f84b4cb3b4f9f6bbf961e2b2cc072a946a302a69c4c0b018f8842764eda867b99474c2b51be3772452ddf08122561d6bb4fe1c4fae7fa84918394af956f84d69cb272e06641ca0535221cb54f112e6906f95cf323e7ff37df173b0ac1fda79a9d6171e394f28d87986f66c4bc4ebdadaa6e05e356e3a4a72d610795e50f69fb862cf0aca2b96f42ca928046d840dd019bd757eab63d46227d05ce97c49a76b50d9e148b8f3f4e7ab7c0581f1f5d8405d4c494b958af2cc067219c2a08173927f66319ae50aff62a1ee453ec9c3c069640238acbd05af4571d792897069757c775dbc4827a2dfea7bffe63468ec906314f5c38650b27993f99bfbf110e658e2d48571d3a7cb502f6f9eceecaedf7002700b7fb96eb4ab612bfa808a201173d22350b09a68c6efb96d3ca5796c8fbf580303ff951c8adf01a8b3a9d7ae548555eebbe03ea714e9dde0e0b3649de049537af11e1851454d76682fb8039bb52ee6a6f1069498b8f8c2f33571599d32a2d4d3195e4fc444c5e71a763b6d2a38b3cb5105aeb2162b6b04f6c2fab4002c5558ac95ddf499f0043ef669a49e644b0807d242dbec8db9db3d26d9574950767f4a79739fc2f8093d6d18a5cd9e5f9976cb7314a47c3ab0ab22da89d97c5035e288546eb983b574243162bf367c2e4397340e7ced28c15b6da3e59f5a7870659f48ba89ef7756d957f26b020a0862c24d36193ad69097dc4476f4be473ed046886bc0a250a3b6e5dac9ab75833234e3f9b637f143696b65e640ca6b4fcca06f9ff3c3d9a95d77d11c54759d356a72f02db50342efb8e091c7cf52dc943de067c955245a361c515229956ca4476b1b57d57dd52e944c28dc4b2af8dce126768609d314d66ac63db0c5c0cb4a51b5d60d70264fe347851fb1fc77e8b5b0675725ae5c1b3de3c20d08883ede632c391e64f3503a317007e6db09aa4fc3a059aad2f8d8ee028f0daefecafcf5636e8063a6d8eb820c021a4d4a96da3554803a97d6c58028b5834268f0e158205303c1d378f69de6183c62175db3cbaa9860758cd6aa14348ced53aa48d5c085132ca448ed3c0581285a84fa828923ff13000fd881d6ec3ccba75ee1785b53fc742e3ee5f14843ed20d372dcfaa8cd234dd0552fcf03d01281b9408975362a0043e924f89069ce6e0c0a61b473f9d1a221b04a5cbbe20e6a79466a76470e151773af881343eae5dc46fb486c87ec15a91e22d5f1295e1d14d5b7ecd991306b81252b0a39cf23c96b2bb08c102538a0201d3242cf28b1e78d432692c4491de1610c8fef619fa40da1082a5472eac682605d7b168c57c9b6da683b7e9680ffc2376801cfb12e9410379d4e4f989558d2b061443a8f38967a06d8312bdb0c2ec3626f87909f0ebf4c4881459febc3afa1000de2e365e0ccabd25905e1595702ed37df670a5fba8ddbd6dafaf91a8041f6904cf9bd5dc9137840ea7e37939519f2b8ce9ee2a3bfa35f43a04a8f3d806ce850ef9e08ea82e077c9744976c79988e6fae947de38541c459e6447b950973046b0267315d2bc5e2836bb4e26f5e90eeb1cf6335330650275a96fb040d894f0327c3c69384df570d32c3e2acf4b775dccc09af706be4009307126c3428997904916ba1ee2aff9bd1e0402a1863116d62fa0ffbf4ef916237efa16527700206880a902a2500fd64e80202db907e7d436cd9dadabb2dc4ee79f25f907482f30422b50ad52cba2f4960083e300755d492162cee6540ffbc4b74c98032fbe960bafa8e77ca74cf6c4f509714b6746e7eb1edfaa7bce27f053aca29a74def00f724e1c2d923400b4fddcf23f2d4f738639fbeefae2253952ba4f0ad8034cf06d59bf28e80075085aefae5d4264e130ab93bb4180aa3d1a202b62f6cecf36601ee127f9d88baff1feb08d4f9abc56cf5844bcbf1ea333026aed7a8160ffd16ca285aa77e42269d41a9423ad87b2b24e03896cf63753ebeecd98bcff7800361bb1d8b11d215df9f639889681eb6edfdf5feb4a8a5f35318fc1f97083b0da603938801aa2b8140913f3a8de67fecd1d49da5e92511b85bc8ff6497951c003559a8bc47c5a3beada784a3f5fb2e6aef08f6eef691f7f7d022bf2dfd9c5701a838dd06de7b58ba1123ed7cd7dbd077fcc6971c7714f1b684d5e19f10a6090621d80312f3355777e1dc8608581c0ac2f04a26167520b2c6acef42ae96b42b30433653755a0d8f708a29cc68d4b03d161e670b92dbdf58269452ec89ed56073001f5893e6e292ee57d24a92daa1d74b02a6d988019faefd8ab2fc9342ed46de5432a16f61a32d2523570366d685581d4eb471364904ce5867e8ef57a071a9a8469177c0aa016da2c5226a82fea922fd81c605040fc14637b2606062fa8c8b8061919f8fdcc61f149dde94239c76a9badf683141213815ca8517506043d94cff951cdc6aaae50b1bfca9ce1b49b66ab62caa60e0c5705b33e8e7a9f63589c48c86f7755658b82be1ae5924c7a149f2444e56c6a10764ce78e061c7f8115c125890cb686ba828e7e98357a501b9a850f86901df2b4e34c86ec01fe8743e312fcbc99a0f668667dccd75d441b0f9ea45780b8e308de5a76d1ec00f35d8360a58fd25744d7dec385e800f7b620457f820e47344dffcac6cfb5b59b7b37ac53cf8e972bd7b5a4bfb5cd78d5e9219669864312ca7d674a00427c05a113c8bd4a2ef2e83394d7183456005c4c08477798983564964bd78834bb55f44fda0d54cec1deaf4c720ba9eedd7b7a872961c25121a4bc6bbd061af3031d4bf6679c1537d445425c0ea9ebe28a16be769dd90918ba1997fc46621d940768378fcabbfa34236b3a950638a21a1a44b39985e54c05b1b759f9daefa2570078e7c150a2ef1b60ae2be4eb728300170f68b21ecddfdcf4ad0600359ee9c65ae5da2a5b8689f97306e67389dd61b7f2c7675333357de8cbd318af96a007ccc403cddd69321abe414f75d73c3a4e00cd43d7fa0cfa6f95dc12f7c0f6b301fea7003c084b36100fe1665058daf6499d1a2258e8d6faa1e586fa86271e7c02a88efdc2adcf04bd5d6e32ee24bc688ada9dc74203c1efec9f19f49ffab7fc0190082b76578e55ffd83476ba132618917d7f594f856ae89b0b793fdcb0ceae036375afd2f0560629587a3ea91436602740ffc8d1bec43a0bcf25fef5a7c8ad574335a49487de41c199cd2550f7700f135522fe1fb063a5ea615cedcde400d0bfabbcc93390ed43217e90708639ba2f151a5fc4905e7cb860761fb9eafd731b85993191a36a8e5f2a88f39ba18ad51555c680db9b40f8efc938591001b4d43d0e82a3a96ad9d6d52752c977fa88b30451d96ff6f54acaa36c4e26547d21be82837b02f1288fc41098bfd61717794fe1313ae1c8aa41fce267c0dc078d5c428b5648dc72980a26faf4177edbd12aa1dee974516249780fda1836bf008779e6c85e43ffa0f7f406bb6245b9fa5a8ced7ad138c827900a464eecc9b301a76c1fc6ec5ac8dd30e532d7b6e9c7de8ab036c85a1673b0a959b19608d42b03f62bea80a2dd3f765aeb95bde0539c9737e4a8c1f7aece9de6e33d52aca38606d648c445759bbd224a5955d597d22a02fca341da2f736ab9c4a47a836a6cff0332e67a38b6b3ce7248e0d82d78f6954601cab7ac8dc04bf318b9ae5bbd987d04629fb80cb8d73b9b217784447284e54c7a60cff938b439e97285c4d0461e9604339c6b1e8fd369534f0b3e2ec2d014519b27ed02b9008a2f34b74363ac02c060178fb8563a39876f8411015deaa462f73c9f60a8be4926ef2b9469d8674720c9ac58d44581890225a34f566bd4924fbdab5067e1d2ca8ea615f165029c90476f33aa7da38d7ccc0b26c06d20230503ef9e78a9d641346a2082aa3c01f6508e4946f94d32adc0ec619d39f5dc235e1217d0db5a9c5ac43d223fad6706c335115b98efe9a776a7f1d8b170dfc5e2f0c4bec82f71d9c4e3b4025cd83369fa8b66c8071757f9ca9007690812e2f18b323f83ac19a596d64da37d001d03b56f6c82f8b5f7ca46ae41180127ce3f141d6da801788c35c877992b45bcb00499321b78afb63e06075fdd041d169c2dca10d0a0f80858a84fee38fba5f4ea04e78c11c6926bf1c94439a25e52a8928bd39c2051ba8bb8b74f7f4beac042d4851ec5f3d76a2ce23ac452624e93bb280ac45432f33365e8b2cb25249796f706c12d2cd230ac5472ecb1d2b28fc969b20c385d21b48793edeec004106ce202b08f5008a45221cb8ac7dc6a8601bd15c21322a916b41c6c4581c50e0c7a04277fdf79bc1decea65dd03f00bf4f4213165b4c419d466d3bf3ba9456ec4cdb9ec4f391f66abbf39bdc68b8a5781332d6bbd6d6c4dc52c45f61a3e854701a9df94585765dfbd4e6bae69e3ff08504b81b362e79de4b9f40c9e4448aa98e7c427a97d46fc6473e2a24d8f2a03c66e12cb7490670670fd60631e95bc760169d898a61641c41f16d3d5cec96c9c78faba2a22159e15ab9731a71f7444dfd6349caf0d1d19a9d46b9aebc355668c303c84bda1f2eb152fae00a2de660613fb799e2ef2abdd34f751d40afe2085e5fc9434ee2768e692472ffa01ef2800947431040101113b6e57b7402e03195fcce4f3ee2a3fa7f5e7a1fa6c0e33e803a3e1c56fdac1dc21bbc4434d42684445f263ad70b21b2ce50fdea3ebe442ab030180a3c29fe3f5f5e218dbb241fcbee3068f7bcc27d989129fb4c4f659e6610467b12c11abb3386887674b52b1212c01d17dbe51654ce471b931bdb2b98b9f011ae9493ecf71eb26bde96d90440cf9f185e014bee07c369d7e0925e87a168d07ba57004eeeee8933018fdfa8dc646212ba258384b32c0e71b546286928a7d320cd39ec2d8c0319ec8dabf1d827da32fea1c443792d754fc1d1a061739a1604d8741ebb654ad60f8d9147fc34eee0d1c7d9d405c34b9a1ce6ee473f211cb6a7926aa2fdf8e484eddaee53e7926b6be33bdeb14e5f6d1239b069dcaabf018ae2919e3c168e7954b7a5675f6f5a5a3e10e547921d328b26b4612fc90e8107c73eafd3be402090f8954a537ba11d4488e5eba80234d0f0ae35e3281f665604f633f1e1ee3443b895434c08049326ff37f640113db7c568b9a612b5e08e9155b06b72c55c350007e36f817aa8172e1f297ff0bfa6764b73753bef971f038eb1609facdf85fcadfab6c880352375ecab46e998baf8b38b4bd7f1398d31f7432ee44edf76f8e0ebd911c949baf419d52a073335be697c4c580ccc05060041c7fd6691bd786f1e2e6d04f7b87fdabb490e471f081718bdfecb7017a00852a62da9050d88c74821dc1385774e2daf5a40f58d5ef377855295ad969c07ec5c364ccdea972df570001d3abeed60441ecda0a8f356de111b6db8a55b14012635abe5196c126bd5c141af0d5e2a3ed8ec27ebdd0243dc4667d4e6cb7b9b02f55221e356e87243971bcc94c9292a2094d1aea0b2446a3354b8ab1657829ecf605a2905ca8079bffd6e15040996bd3ec89d3a89d5d3c440f49ed1109c630403eff3e5e502477c0d8a392b55257437c8dee39554bd0a852e9a537fe552b0220f3381c816e878893f45a0d467256de550695768a90ca879fb1805dcf143066e3e7d404d13a39222f35d050327aa12b6bc4e296fbb086f4dda26dbfb07f7dcaddbf092c7922c0566dd8fd0a1d2ca4975d5702087f89a1caf6cd9e90501aaf6b67be78482210ebfc47f4e69cc1641e132e5fe1998a0aefd1252a391e00294087f5f99ee815086abf4982628aa3b2d0c9b8bfd9aaa4b72a3cf629659c803407c08f51d066235461b2e743eec7b50d6c6a6c9b04a3b7812018c772df1fa048ccd3430feaad4a29dc9fa8409375737b044331307ded82a48fd099df6efd401c672e0ee529fc427cf372e0502d0b9bfbb2e6b8864385913bdea845b07cbadbcaa9ebddfd66f5d627b73ec282fb33e0c9641094c7b48a7a273196e7538b4014a850c465505d5c1d03c7eb8b20a4d3f08d35fe00221e6f909aca2b55f0aed03f2661e42a3db6b039dcab3e6c0abc6f9336c6478c6fb3d30aaef79fcc5b9f0052796e6905e4b040952227f8271f731e84b61c81ed487b83396a7851e452ba5055e4ddc19d4870e45dc669b1c6e6911b772bd2a46bd560196a29c4e71201688022e81c715e71eee341c63935a637b4be1e6e646d834f78fb8ac75d62728a3d2bbf1c984e721891b48f328eebfea2ece383c39089b762be547e6ea7dfddd02b6ea74e65257e5c5db375666babc6754160a0c3c48396f054f7aecb9a1783804b90361404bbcaff9cce9c444811a4fe13788120e331901112db32528dd090906ba78bd47d39f54e3040c04ab2c89025bddf38a44fc2f0cdd79bb0fe20ba88c04458a89457c7f6416ef1fe862495b71ec6bead5e1d66860238f7dd7ce1a6dd701af74ebed164d75291eb98c79de97b9da5eab29219ffe949181675fcc474ae213f37522bac97cf8cdcd97962e44d736554be434ae0886bf49722f635dbc91060d07eb2a3bd63cf711f42c9f0c0771a57eb73a08303df693b3d55f6980817e00b27eff5fa74dd59dc3c14c8df69bfcc039e1cb6708ea3077645cf22629ddec06c54f58c6b88d461a295b4b3296f9ebfe7549c462437958688b690185c29d60240afa2535df704e0564759ef9e0d0f27150d77f38db84f8dff5b2e69d5a0484d0bc7330b6205c73d15817e17ccc9d0d2246cab2c73c5e3bfb9d2fef119100adb57a749c2e1087c5bb8652f17cbbfe33f305215b388acc6c3fb6cd65420905a4534eb7cc1d15ce7ffd602442881db2020f558c1a54ab146eaf9b5489859e07da77ab2b361cd253e7faa77381683b99b3bb93ca9c2dc9874d25d3183a1cae06d51d1c39ae937b08a7442e50aa5ae8e8e945fb28c81a30c4baa6ec4571fb8f20af1b8dc3222b3adb4c3a6dc80578ab6f200af09a49a4b2546b86e58c18044962c065ecbb4d059d45b39d7127c33e2b8165831f3c6c539c547db99b215017b01fef848a726224669af17283d28630bcffa1494d70b1a5c72e1642b4005668a8128d664d74dc5d5c6abd9175f8147b88d184567e09cfc5df5ab0d1f8050333fb6497a53cb86e6f57c372756b74323da635fe6414e711a2bce6d1ad5e0341e16759c22adfbbc06cfaaa99bbb5cc7fee6d45efcce1ab85a04d475c62e501ea250ea88860dfb7213e30d75e5e488e582cd9304bbda40793f6f12fbe5e900642dd785d4ead207882cd503243a509a64093bed07692d1f4a16dfbf4994b980484a5b2138459165f2b3405ebff379e82b5f0f560ace7f621b5b30d1b0e915401b837a7a85e801d244ff94ed91d3b77ddb1016a7d586e97b9a6a8e22a3f04c90147da42122f42d7cfae9ab86f55d5723d5fa5a99f8f975e6724bf917cb76acd0387a6440e1f0a17ae696bf4c4808d570ba13ee4bbc15329bca6f19da851077403cb2b329be24d0233c628908132a5160c9b009e31fc9897cbfae41bc58fc6cc014aa4e33e2f1075d492d7954baa78aa0e7ac253d222459f52758d954f30beff5457c9d508b5992893e34d0d5c9f08feb02e0c08bbf3a7bf5bd1d271ef100156e82ef258030e92850e479715183e0b441f358b2e34d5e8b9a9b180c3b47463f08a2fc13f7c5c04bc2adbdd5b99392d8fa6ac9350a02daabfc84dbbab05b98d76ab27e5ee45db488a32117b390423feeb30af45c253040a379187dc3de60aca4b1ba0fd774e290c534ec13bd10b0b86dd77476b1a702f74e99b607a00bc41a3b2f12bad04d683cf5b52867196485f0b19b0e748edbd1b5ca8ba4302ac6f6e1b774b42ed7a4608a867aabd8ccf3879360d06ce7cf2929e8025320d04514f8edcf7f67bda406cee258ffb12fb0b9c6c2729de9fb073c5487f66e24d045d5894165c4e160825b3daf8774f98a1699127edab24841eb3308190a2080c00355176335de936b9d855b0daaeecf7aea4119aaf53db1db897e81dc08434ce0328411a261449561d0b0b295d3cec0d46965da41b5c07b90f8e12ac9c013741041a82cd481990e4ae239e3838e50fe29efd5fa7d6b56773f2ea3b4726a3eaf020422bfa38b770eb4a90a9cabd841c265fd4688d3663fbd724dc1656ccaf054949f5514302e04bda87aa0521b28925efb4e682127f4b8c2e993a4a4dc372c2d2ce24d1072fbba5243c96e08b89ff07c7afb30cfb22b8b56b06c92e9f05a07dee935fd1d4c2c9dddabd648aa2549ab34730051d55a4593bb34bbcf3b0a4c50753fac11945aa0800b218a310bc5cf5ca4056994417f903ec9171e506a3b96bcbd563ae7557da4c951798ad3b65156e345496b4eb1f1f8c8574ef4702f2d847b0b58d91118a0023130616dd7c49f50420aef4a520aa8fa651fb6d7000893a582d051f97f1666e6619b7dcbb3434664526baf84498e3d77805b59559073e7bbcff06e158518b1d85a318aeb88e766f89bea9d5881598c5e76f74189206e30ffa5a15f80bc0aab2fe83e7f90aa2cc1a94b47c683a80ef582a4786a41525ef9d569cc5295f16a6ce5dd078f2c42178dc91b9f7057f2c32ab8f3f839c074ccef62956afd637dab811732081b4143abc6a9f356b08c59ebb6427b91f6602661995307613a655de6c46590a70ca5fd7f65d69d17e034215d9b3156e403a077d9115d5d09a4832e7edd1d15bedff618aee6571b4ca48a5a95f867cf16f6807ea45d910bd238c42cd7bdf068aeebf008972ecce3df099740b6e120f15a03c0554bf56153a551b44a70e551881f2323386128aecd538ea8d316ac61bccc02c03c79decebfcb11a27055f5d51bf9e5eade0af18c65863141ccf04f5ecb73b81010f5465f2cc4ff2d681985650632bbd53ed03ae86e4fc3d5a2223d61098cfe01ce78dd01af1adcb899cbe6f19ff1db6887223acd77dfe0fcd045f97f0e069050bc7629ea1c4a75e615bc7a4d91428e8e6599ab393e4e636f7892df5633a6d00810651266ccf1d3c3b944c816c2898f1c28227085eb8a06db3ef46f718c87600de77fed3d0cb5b131e1b81f743fd1058b7bce4122307a113f5ed773ee9acee0670ee7a55d11bff6ec2934fed1fcbc19f9fa28254a626e9d9009b17f64af40004c3b716655adfd79d5348c89ffb0a7775feac43b72cc6f6696f7721bba853d3949d708b1c6620ad18a25f0774d7bd0605f2e2a1f281143539bc49a6925302015e5cb63d4f86b7055498289033518264ede7d73a5a7d3d808a71c649cf58bf6b501f3d750c98a1461238ccb69d85e295171f7f147626012a763ee2bd4fdf01d4b179e699004ffa11bc65ee77d9f1565d44358db41cae92c5867e7b8d172551b6aef43672d0ede21253c2649a646238d4e551d4d5a6665825db965e38b200eeef3aafccb9df7f896b35bece5dedb14a4ee066bd00458a8f57f750fd497400b52aefc731f901e7b2ac98ffd2da4a5819928f4a0f26fe0404675b6f2740f202aa2ff22892498f0ddac31476e2b0ea280e22168e67e95b980168ec9478fcd7c28e664ceecccb636c0f49536fd68eba74342975c6e67066038be7c80b172302e9431a8695076d57d860254576a25c5047cef33340ad5dc7638b050a8bef75047611cb182556843821adae597c370befd2187b48d8de30739e9cb21c670d1300b66a9b982d30f1ee53ae8bfaf6306e010161d55a0670ddee116dd942cfbdab7e92648397f95d831976f814ff24bb79f7bbbe6835801fc48d0c81d27a61ab05d60fef4e18bff40abb43f3dcc3974ef76d90d40041294874f022df44b774f907b3d48972becf359ee0f3c553b74b8f4d2886ce9a291440a707b54ce1fd59c102f24794de6e4a952d8f46f9e3b7c8cf76747a827a40ebb8a28bdb10731fe0bc151f6b8d14f67caeb6c6c5a44a7ba7e67be431cd6f7ab1fcc2f14f80426105a9a99da722848fa5970cc893300a86eb4fb0e11027a32f49d6b12fd3a14b950510089507c242daa6214b115059c58720f45a512d4f3f791e6803e44b76617d048b6b424150352bb9a80cfddc93ab8f804421ea311ba11b9547b84e3689caa0010eec65273ea0206afe82684d15aff5acbe8c42e129556f72ad8c67632a7acc029e8e1fec84f9579142968dc688aa28f73af3a826724a6d5900ba64edd43bb3044804012b152d90a54c1e4689add142ccd21f4014ccd23e35e09aceab6911d30155c9e580b2d5137b83f37257a1d0fd900e40d6971d7a8eb70c92d0a1bea7a503d9f56647f0531d5b7f955f874423e0443dc990a0e1a7234c44cc7e64fe204f07f191991af406f90fb561894e2a92c547998deedd10f51b9a054488da4b9fe3026ebb9a5b89658f313400c19dd74da00036c082d99b28eb9611fafc2160126d03f4842ac15fb93037b238864f2ccd4a4fb75f59a49891e873980c52525a4af307c98e2e6685b4bdb02a0f517afd43e46d943b878b06f8104eb54c006ea1aa3a05fa1a0af50a8867ada0ae6c27809016b5ed4669e69168f4a2aae191e85d93361b3b7945ed78933d33610d3d332faf539439fe587dcb18255b42e3fb45f004fa03cfe3b2a29b0fe6c46517b814def974eb080f8e9e39ecf0e7a19f7bdf6f4dbb68081d3696584df73c6ab5ee4b71ed3fa80aaf8f4ee7acc594038c3103f02c7405d24e53218b06a21bdfaa8294c88a83760f50d6f438444f4d263bb5f651bfb76b72cae731eaf6f0153d892829159d2e89380303730bc3450fd4002bcafa4e649a3a551f15603cb9a0663d552456b3c7e5c38d73023a1f2133d01bd4470c248177eb0b25a8bb59e1bff18c9587012b6cadc89ef3d929a16200a7a18fe5a2fdf3938c92bf0e65d69dd4ef9c05af12f1034412bdda5b0ba591f108a25a397d7b468e798061ff9c5c0d345ad834494c083ec71498006cd1048de890ab757cea114d4334a73d1263be380ac4257e09d4d24d875c8c03070205a4534754c999c5f1ad54dc21e111d5bc3a56c5fff8e0cc94ecafb3da15a61705fc53ee471b24a7ad83b8bca72dcd1157c4b57e15d474c534bd720705205dfd32e43d9ba4775ff48a86ee5ec87b19d69d63aae98b9a3b0641a1fad0f176e803b71e4a0c350bd677b9ad501af4fb42fde1aca2c835880adba9f518db12296b04a7cfa5c8f23585bcd62ddee2e033d89cd72ef0ddf570f0cd2d9d297d32cb7f037f5b7f89ef46a4b4b120a8e273c7fe8f70d6db3f5645fbac93ab2d87d685c1042674aa1a29d2c913cfd95806b86dc10da2ac44fdcf47146469970def9bf8b702e6e5f324f6d37c69fd39ae2052ab8e22695e0ba3fca94d2aa21f5e26ad173f023d566d04c35855f707ecb341de3dbf6757a9e9f8349217ae23750ebed5caa207d43b5b68ed28d1713edec09e0b655a64e06bdf77436dc3cdd4b447a0d0d3f003b7e947c7ad4919f7d30712711fd270c1fbefc77c29990868e2138e1d81db36030004c01708121355f4d12dc187a2129283b159c53ac1c27d90c461ad8fdf4d44d563f91ce722b3cc9f8d0f91d64d7be6767bea675f57b21e0e5c20b46de404ea911440eb671c1da09cf0c7e9b39f12ffb18a8d14b4839221b82c1c01cb86067a1538323c3099ded6c5ff9a7111f6dbbef37526fe792249f35d4154f843011950b948567d40f637e9238cd9fc2806de5948103f8598d09e9126834f9305026d60e1e66caf72ec94d2a88bced4ecfa27fdc83a6a8a86be1c4e0b523e0c48058ee23bb345e0460726cbb347d7be089f1c29035afa2e3f0a4f90a8396174414e4a85e32bcdc93aaf9b6c22fa0e9ca12345bdcb3ec8c54a359c31ebb01a2100db6e230163530bb27bd55c50cdc874349cfb19428fb4dd90940133fb2b50ab018b43a1621a39e4d3034a9bcc87f007c91bf3a96e4e8b54b4c4954f7dbee5e50398e2a2cc346398c0381698f90c5aad30a9ab84176ada9a774ff02c7e08dc275e365af437ebfaaa00f78d3821f42dcb3a012668742f55d6591dc89fb3732d02f6246c0ad9f2371648de540c7dcae8a73fbd5cc5540ea21d3aea4b5d779b89048860b09d6e979b60ee0e8f21bf6f37b9f0e5a11f6eccc40958c242093c634a020f287104862e1efc838f94d10af1785a967683a53676e14524b022c9b3fa5959766e7f81ba941e6511f59e7fa21dc354262463890373137214b1f0cd6804688687f170f8306b47efc2033510ebc5e51eeccf4a195a501cea62844e409bb724c20dcf13e7679b3e6cf4f25ea74e87bcca66a34309ef089a3db7cce901220f131ab512bbe300c226c12a33306267631033142d116759c854035fbb06795c99947ef011ed87b37691ea763978047f585169aa33e0502bd5e168ed9e0673d53e5558931f86b06ca304d66c9c2d005a053f9d3ae3c209207921088fd4f3a14b81ef867c02e187ba50ba9f534bb07d4c5fd7821e642fd70785c15107c9a5e3aa08b38149b40b00605d45ae592a582c004309c39d5076d6fbeacb387c483915204b5089a5ad18d29f239447af2c4fd5f29156e23465726ab5c804734a04af1e0cd0aecc9aeb6cb942661dfdda5fc099ac403715097aa9c5270dcab8d2c2b4cc41ae1e78377fb37f3bc330383361ca231066466476c1044905a1d644631433625a89bb15caae4ac3c4d09377aaf427ac087e09da826b1190a9d70e2aa096327d494fe1918b61d1f66c6898e560da85fdf4a93b379689e606877a108e562680c60b695f96047a2fc0d7beda2f32923b30f27eb7c9ce0e1702d66dcee5914eba4b93195555c665943e436a54c63b1cd31873bbee452bc803053281dee1b8806fe26c4cf205830b034f88a2f42746977e402ee2ac5110aaf807292fcb1ad5da155bd424c3f4ebfd6a9703a331f63091d2d50b5b369d9a4d210043ceef62c84910598a6fc8efd77f777ebf4f0007e6857f11846c070f2a3c6f03ec018a918b22c62d81d2cc2dd1b6b8548490eb7451a9c4f0a970e5e5b9e48506b5be0ee5ee908915e441dcb53191d3b01f4147c0708d751116c7fff17d15b6eafc6bbe6b8a35b48a1737586e0ad8826f59ad361dce97f9c71f794ed03c02844269e2b4deb307dec2e4fc606c3938be37dea68b1a55eb1c45e9f347fe48dea5f0ac361899f69c1ff9c0a6df9ec5228631b9508d1b189a9fce20d4ed06cb7579944ebbb8dbcc5e0ab86daf4b81215817b4ef4e10af175d06d6b91f94a2ebf364c93668773120277d37fd087847b0efbe498b6ec8df00815799ed05326de1fb4d7628daf359ceef96be4e4058ccf5f4ceaf03017a8854e2240c72048ffde9b08e5abb10a7b1e92c382b408cd252b8eb6439c30a666d79cc7236ce0740d9f95dd322b809ff2463c349bd683c6d44b0f9eacdb89181be0d53214063be9c7b8c5c27dcfa8284cd541044dfb3fc1158526480dd33e472fecd0d7f0518abb612d58fda1071b0c78f6072c095743a0c4d811916f4692aa9f98847eb00d750f6cf60a446f3044bd3d999b55550ac9c5127940687ab75f54e852b4b130492ae98034e94b6a94a0c7ffb71858d6bf64f0d82eb42486cfd06b2d8555169488a1b7a4b6e894fd5c6c81580e200d0064640f2e1df462d50124a55f7dd04e64b999d3d07d952836a9a566c68b185b8496112236e39e1b161a9a535182a5f813f0d5bde115464bf1e6670eb3deb8de83df980e18209643d0bcfdce1db04b013f9890999ee65560bac5c47c6b6cc9527214ee7f0bdf790d7c6734c2230bbc55e6486d432a7a7bb5b07a9fa8d2ef0da78c3cb3cc14d81745c863968030634c9494f67ed59fb04f0a21a16d374d04615ed19878a473115f83eb116d54cecebcb16c1bc13b172b923e9d8fa1f4695dcdd1f23472eb24220c96832007037734a0463cdbe0e73fdad84cdc6c603e2dd3af3ccb6a87ef501cb01b13f06436f82a262765fef4181dc7b9fd1b3a5f46367f5efa0269077b211b2578222066b62547393bdd4e4afbc2fef5c323e81c48b85377ee2e57e1b1241924d424a031eb1071cafefc9f6db96a40ab35c009a8ecccb96c977c29ca9ba25a635ae5b07a6edc6b59f62bf56f0ad12e25c1ef781a3590345b7dedd9122e0541e144f24e9917171a130e64aed0eeb34629723a23245e39eeb7dc0af406e4b4e180d069934b2fe6f886f075ef211b6ac04bbfc6af7756ca244c056c64d465440abf9fe546e8f28e2ce5186a86d9077b73aa995e51692c331fbde2709bde34588052cdde39bc117d235d4dc049dc75f7b5480b2de27e07e656901e1c5439f64f200a861820b59f7c4e67d4922b1e1bf0888ef92a5f364bea1737b9cbcc428c0af02d81bec3d14944881fc27fafcc4f4e5323bc262f07c75e8aad85cd61a8e8530740584eb430c730ec5e299c269d0f3998879df3d6cb848bfba59d2fd9fa5960659137471b16288e70a92aa7027b8e254eaeea0890cd25012408464942a13c106b983abc861d87f3626a398069ed3308affbc93e6f7661ba1b3e05c9b4557e00505bbc47ee75c92e2fa65f7162a909954bc42061bd948a90771cffd627be9b803e83d976e6dfbe67ae3282209881b24abd1099833741570a286a418ab78c5ae0721b6c692a2d97f6492c2f96cab3ebf095c7769c8643e798d33248871324ce945b15cbca9f8da5a5d70bb6d505e9dfe4fe7bf16d446664cad7f86c14ea206eb940b478e7400f676b84b7f90af3abe8a58d6e8ca7f57f9ff4d374bc990ae6317c6bf7d3f8ee7275117cfa4b3531144edf88d8fada08ffda8123e2d5cce072f3adf76d493dd0717a462b1c1ada28a92966f18cac76e0c355c723be79cb50750d87513255f226384b755c3013e1cfbe139dd4f560bf822da1b39d03bd7cd06637e61602945d4e81146c24200a3ab61d4636ada208b95e059581b52f36a3544aa810400cf6d9702845df0d7e9b439fcdb7dc607143b785df70e453a88044fa08dd9be980185e2f55554a412c2bc45af137901fbdc4900fe790a76412002f519ce7e078620b995ce9e26f3eb1f2babdfe39e28f0f030d9bc4cfe56a4e70488507eace11196f1f08f9ba955d1fd80a75ec415c8c900474848ed07c47d7b3524d5688e10295da5ef98b48b99cde5727107374cb8221e746096c31316051615a123a9f004e1110d9780b842a5be18c80a20b918c00ba91d1b6b74e56c0037e31b6350eefde5a31f18a0f71e4e9ec71f59a5e3bafd56a07e7a66f5d72007798a4338daff6437f994c50dab46922f63e9374c8dfbf7140737765c48f8f40546cf642dd49770ea26dd96c266df92512bb226b35438bee6cc5d61ceb92b3e02b88ebe798b0684a5550632fbca1e7dc74045cb209570fb341fdc04d171a685062a86710da5d56b4b4562f21cd01eccff82f2932471eca4d38d6151b4094e98011ece481330c61bdf8f13ddbf94540740c99dddb69281343114bd9b2fa95bd004c6632085bc8a9dd05fb997275d80de9ec4311a2afde95734357982c282e3310455b7e3cf7bc5c5aa8e28c1063a647d2c07e2135e44bca61c2849059a0d60ca240fdcc254c1ca93411d4398399efe1ed6f34e8adb57066c507a6215b3e5d402d4fd71304c4dc4468f2bdc8c1cbc3d48f876ada370b69f1261bdbe18f88de817b08f4047472c4461b3011b46245a97a53108951714b5386de37e72a6489f01255c260c8f466b333ac216f8c34a9b96839fb22b3b7162f1aef309eaf687d3ec01cb0838439d77ab53c1247fcff620038792bedde0eed4c3ce0685972d059a93a347f652445d37199b86fb99d2875972737ac7178967752dea91a16f7b7d3fe74667ab35c6452952bdc148a888c705124995566868d37fa0f6a48bdf00ff347dae61024f893a1da7476172259aa30aec1faa220b7486ca5e9f06a00000f517df9ca290887e076ffd895214a5a4971ad6a16a403b89e2cf12a2002def077d9562f3a52cf89ca6ad107fe19e4cae311fd76f486115359e79664d3023535754e488db97b0bb6aff7ba8e128c2b9e97b4ec661a8ea0fa5a710d61efc035009d8e1e29ce00eaa30255aad8a83d501e21188d408764133cf2b7ffe4fb307458a11aa72331d7d2b9d2259aff93f760d41fe7f25e5dd38958e152a14af6f061e9727e1805a611cd10c4afe751c78e5897e80bcf951785030729bb9c0e38cb81780ba95dbb4ede94bf767ec14110f874596e697a743f3109c6372646ac504ad5ed03883d957a2ba6a8ac73cefb025e9ef104454a3b96146419b01631f8f053d7e37e2a45fcba2fd87cd75c141350db6213cc98aad73b8e18576a7d5cdc20165ac4b275397330765a4fa71f12c9a71675df5c763454b210a3918f3648a36ceb76ff2354b26ec075557c59cccd2d3d81f45bc511bb0e4403ada62ff3900356ea072ba3f82d3eb11b13d6ed6a429a135a81dd753f56691e56f64eb502802674c15a624b30abd8630e4cf24191e21366112e46af5a76a229906cb96a8d807ad7d6b43afcc7ec7e0a132ea067865d7a37b366170b4e89a042ddc804a447c215143cb9bdac6d1625df3e75fc49c33cf560969712fd58f0cfa480e05a80614e652e65b0f53c45f6de039316dbf1455519e7ad5116e9389d82ce2c4233e030ee5b4da7222228fefc6832408b93366a91ea6018e06def20bcbc20531544700032cfc8eedd9fe1efdde4bd3129c00c496b91b7f3fe8590656b198b684919f06ad5d5ed2a93cca3393a4cd3a40c696f433bc8432814572dd85ddd2e6f8e2e605ae83c1f606a7459b46c3feccda1128e2f523bca9140e58835056adc1061f750128c43c1ef85514f60e567950a0a44b53f936e3b6198926b74ab1c9d278e0000631e3f042184fc0936d8e9d164c7e0701c72596f0a6929e2279109c5c32de0a701458f29fcffb68a2ac553b24b0c449e1db88b676f8faa817d61815e35d0273f88556f1ba294dfb028a664bc2fa4777b831d94777b35c02f36497610819889a5b738e0cf62a8cd38f0455949896bf856cb4e4f91f01ac90e57eb65f02634e3d21044c4ef6866393b670a702fa3918fc9c14f66ee0c07fecbe726db905a7f156f93d1d1de52a22bacae4184dc4b7e9346c627bb3320b6ac00f4fda0704c6ca331db492ad002cd27fa76b65ba4fcc4271696e9cc0161bfa4aecf80eb64c7d4f17a8e1d355021ac89114fe555fa10554f4f085df44f46b7a171eb103cacc8ad0a0d0f5699e55f2c3e98e625b085fa246839598bee0fe95edc7263e0432e977277d5bd95ceba5d54b25987c56d7724ad9d5f0997dfdb1cdeff40d6604e057b1aca6bd27d0535c67adf769c370fbaf6ce3f8c6d740affa9bfe083409d66e83ce79b1c1c4350213578764769c9e67f9d02665612e396954574bb303047a2a39920d3eeb5aab344c66ed58fdedbdf907c807dd9a74b5d7100eb49c0f9099430c71c41f616f3eff7cdde23e590a57095113834d60e75344b10747034b38ddb73e5cdf8b90f21645ba61125a5460df259ff4b315a58c49008536ba07da72bb82c993f930b7230453fdfc5bd6a9db7d823e21e742f44ba8483d15670773796699f2c4faddd3f407d2eebea8892fc9a749b69e0aa86ccb569ad9f1f60495c9e2f025fcc03695b995d52c92930ea45cb5e20df323df8c538827b7984b0239287dacec1e109d387725ff4013a71d69e1285916012c7d8c8f0a536745dc077a9bbac1fadd67e5b7c945215cdf62a1bac320b888cc26bca8bedb5fd7261c064e8db1c0c27f33b9f766af6eb9d24ad6a93fc5f6f2d9fa599601b9b3e4074d065adf3f48ff45f50791b8a7f18345b52cb6645c1a633a9e824fc9226ca779be040bde9fac2502571d0d9a0d38c51dd2073824421286eac451e2d1603978285c65da6797405400498bcc14a1904fc145332106235119104ea738e77e97b2b50298263ee4454fa4d071fd36cf04b4e406e85f68bfd167cb2cfccc854ea5d6d96f2ecf81edd17a02ab24dc7ce14e60029a8aeb50601e726bd3a34430e90907f4e89c1574ba037c5c47c20894f3293fbdf5f236c78d2867e581baeca1373b03d17ea185077896bee730b1ce789ecaefbc411fd27ec51ce1dcf95e973d0bb304ba4d510e0fcdde5aea9d615fd43d02522f6e0eb4244516c3b164b1144141830531ebc917618bca0bf6a5a30f2eca22bebd2c9aeb77bb731e4741eaf4d59ed901255102c666e3d60a11a6a826ee5823cf419b2e250e3644ace7a62e7be097f8060a9622d437c53f528f290a1975cc0052f5f2ec058c06977e02d900312230fc0068379d2fa06d5e40fe7b3e37915fb25f1bd98851150c25cc8cb16ca48270d3528f76dca47e96b5e7bb165e1d70df631cb6277d5485c6deb788193e305ff903167efcb1f0e6f22423ddc3625dc3d3a4bdc16b2c9217592c8683ccfdf95d470164474d20ee140d7c378e6d9ef73b01a1e095792543841b7b53c63e21c2900704b55f8d170e88da56c05bd6b1fcbcc30b9ea29d14f5239d3b708215aa440d8c06c9bf5d16294e8f2617c5301453d05466b79312422d3c6a9248aa35db0d03423e8c212da88a8e52feab0017fdde080d66ce82ce78eb998b56f518e55ef82395e7724bdd460882a0191f04f79a18f906741cba975c20b1cf291b05f007b6576dad549bae0fc988577abe8e8b80f1194a050e2a4b79112220ea37b82fc4e2c273f13779fd31a5232883b40486294033e40cb93b018b468610d60a042bbd0094785a31e2d938c95de4a868b627d739856605a3efc3b1176a9946398abca3fcb997c88bbc55f92cb3236f91bf6da96dde27a1164358ef4f411e05f8a7b868ad9e002a484e3aa15f0fd2b1c39950e5518c2a1fbc4c5f6e13964c335b05b6b71c35cedecf2eef8a76bcbf7014bcc14adde0a055a085796fb303bb1de1a8d7c6b3ac4c5af26eea8a2759c369c8107403e764066bcc5ae0178e065b8cd9055b9360f632fcb04cf56c6669799fad3e712b0a204bd3666425bba8026ad6a06107e441fd7eb7007f979a1001c4cea2fab14e89f87c007f26a0e05a9db9c0b7f6873761d1b1e87795d21d0dbbbc365d03f26a2b5729b33c5581038b221e974a412ace04f225d29c5dbb5ac47be8ab52dc7f7fb220579c30aa9b0681f17ae24f25f149a93e86ea02ae40df2e9eaaf188ae5c7d2f43d4b29dae03016463097ba7d2a196f277ee47c156efd44e9c3f460f40156fe0ee69dcbf61a807ec0a87cf6913f7e56ca6bdbd12f1ea9d1b663370f207950e916d00fa6e6fad009b3380772d8f0a5358df4956cf36dec1f54f613b9027a2fe788887f06d927cdab47759a821ccd1196a7a67ccdd0f4dc21149102dccd2362d5168f381ae05a56681485b4f15f2c6617e65ddc7e29a0e47eef75b6db39ec02084da2addabe3d796551612768226f594d9f0a99438bad4b3fa6c0cce093ff239f5c2f8b3078df6558847457b9987517083714785a07541602891aa863d2c73f453bba13bb19844e4a93ba21856f12c01ae08eb281951c8edf220b7b597f0521c80dcc5078f2f3592f01f3d8783235cd348561dec07f04e8182902a51149b3c326b6a26060bad0d54117a7b4f6d3e12136deee1c71541c702215627c1c11131b1ac8774003fdaf16207b3b8f18e0a5a9a1d96273e5cd442429ec94f4c1fc67db904a9b701aebb011e3feef83dac4bc156d3a98542fbe5144b6d5be3435e78aa60792d8307fc90de0d8cb692b888f6c08005124f15a976fdc7b20d445199d08ddb52430e3f695a4e2001bc82e5f3b3dc36f9fbf519de178a5e475292fa18c5f2ed2207e3f1432e44974a59ee0d2d3e282a7b62203e6e14686524e126aa8da6836670040e27de6ac5c392366fb268bdc8a4ee5583c9f92c725e32a96d79b71054d4a104691b24fc9936b3c704548811b17a0030654751fe9a05304794d4006f4ada1a079531ea0c30020af4943b57cc602075f1cefb8462b2cebdb026fadd8c1a806b041aa80f942fd450b2b2c1fbe73d8107e7f954882e3c6f4ef99ab49706033daa05e3f40056ca3249c8d99904cf1defdade2b9c7fd4885a62dfe175fbd7fcc71c06f19bbc767510744dff7bd12589ea6bedd9b36ffcd37a1db58cf1da5186c647b70b055dc3990e0b7bc3c281ae5d26b54a1a266ee69e47d25d714758807e045d14fe8d21a33ba7c1dc66674c9be7e82a91e0c239f0108f746c41eacafb8503baef449f19f2413731af3f76f3299010de3a4455ae825f24ee6346cbe8939f061a27a25c1ea7ae2f23f8982fd3d0e72cae3e3ee45c974942efb2fe00801999272f901fb552eebddbd131dde0177cda23aaaac36db56ce698c205d8eff205c58b09740fea4c5274f96c94a628dd84f581f9abbd8658a40fb90f8b2f04d2068690440fa55b425ae7abeb70242197a8cb5e3eaddcff7fafff42423973177b031a88e74c8d42989f6b451bf00dc4d6fd5bdd6a005bf19ab7855caf896e56203b90d2c889dd0b4cf44d8ba57a183ae329163e99a240edbf0d6c38d717d8e9071ea3463cd739236d24453c29a5dac6232a983c0f79a21b61af0d3b4481c89a2e8b5b80031b4854f3a79c164a633e828dfb73ba3655d04edb4224a47be3035100651c456642aa9fae315183fdd880b702a9c7e091da78573d4435464ef9cef155085e55e8579457270dc3c907ff786efc444888ae04eca2ac76faf001fdb67046b9253787d777a6f46c4a76f1c99e96ad553d3bad59944680ed4d46dfb47273ad545737176898e36d8cf0f796590c7f602124ac98e8431fa4a39f0074b5143272a66b724cb6c6f4064dc0af1d7ab77a93333034bb17b81d41d31b07f91a1fe252caff85cf403811cd6f3bb9c4d676e71c1c34068950d5711cc9c505139d50b8d64431baca80a42308693753f17abf58e8df67d47dcc850a8de850c9475ac625525dcb093cb4cb38a7e3a7d18f31c6870132e43fecdd6567ec2100f16850e162741040d5538df5a9d0a2a150215167130d9cfc169a3454fac49203816bbe9f91c60d47b3e2a2d885b9a31778e832b514332f9a36eed9e6c35cc601c6d1c752ab8798c319ba3f5268c22ad5a24962aefdfede24b3af3731808d2b155aa575d27c570f49945854d5d43ae2c940d2fb39f3b7b3d71bec8c6cac0507a02e4fa694c745c703718bae2b13d48746718967aa52ba7dd463adea019c484f748b3fc2d73bf55ecea13f3498177b7fc64e54a4c74770f027f4706e5fbb0373c3d74422524576b18766f5d4337d9030c9253151f66e154b8b6485e8813aab53b1107ccb8ce548a22eb734c6edd2098c6193634bafb24c875e6e282301a0d566a04cc3e3f968331c8db9234c567e6f1c524271d050bfbe999209ce7503af9801aa36c9081a356702a356dac226ae7a223cd1d83e2ae501977c6334bc06a5956e937b22abc92d73658c0dc83f03a63c6dd9503170846e3a9f4472459a013bfa12f9f47c6e71d7167fb9c8d42f8a04ae497870c2da7a1938497f94d4c205b12259bb915da9e5d73cf2d6bac57af4c5c442b2d85f2b67c27036b948d5d900e843a49d1b1bedb5b044fad3817459ae593994e84b0a070b8e69c7de483633056a6422a14ab1a0216e6f373f2d323a8ec45380c465269d54681a22e63031195b201e449b581e12b70b4fe0272e84af3bf7d4c4d711e1c59362bd63f3826401a01c9271f64197d329c94d08cc7b8d1f25bd274ee6db7c4bb336e329f0858887f7573edd066c23a60db6761f6172a0cfe338cd81c474cc45c4545d7dae03a341b23bcbceb807b464841e47f37bd55581f8a01ab41364fc9843de81a8590012e7effe7c5b18f6027344974189c307808bf98610c67ce59b8ffb38138a8706c32e6c785c2f8e4f9b9363910635b051be96b7e9774d903027c7c9cd3a51d705f62351aa6ed903181bfc87a4b88c1436e3cf7cf345963d9af13ddff56a56bd033a6b09584bb728f8d3664a028c9d17d9800a4f099cd53a2a9c815fa85a3b3499a1be1fbed4c85702e92187d4afcc44b65302ce8cb6f95a5342a17baf980502b8e696a7350516f047f0fdfd8e3a0556ff2cd63716e5da34f655d16d2cfbb700be15fa352725d52bec18f97cf573e218ea63e1ec9cf6e3b8b6c0ee278c04b3073bab7c4339d3fcc56bdc8f81e0134376201a7bf31ce499bffe4a82759fca8e05814c4ce5a819d8edcebd22b65f420e6443327248cc1625c5c3e180d6627a4804edae8977f0c2f1bdbcc862ccec1a7098770c7f57bd66b49e497d56d9670259b003bc6009594af7cb90369e6786aa025c4619127eb9f831a61e91e70b620082d9a43870044596418b3099d0d007b0a626eafb2525ab16a1ef52953a10fca8a0cf82044b94cb2ac3c719d107c9160b28221935d50c6eb59557dff31c06d377904747e73769eb78620723a06b42ff2b49e8f0eeacc891d40bfba2e0ce00b992ad668beabeb9fa00a3de138714375f3a023e08e6f7695863faca98984a009e5c61f6bfb9f577fadd02d50ce1c572dd78d55545f1042c02710742c1af2c8add4d21ea84579bf6a33c94956cb7019e31f95915c11a0bf4b11496be94036fbba845722df8c46d6d4838ab23d075688109abbd5416e590df20d93a6ab6009e0a1e3cf9b8ec16505ad8e00e6312fb0c0fea75c616f4a5f87e86203e2a6102862261bb467ef6d256a359f8816eec59c75ada53413d386870bd68f46daef4b8db618d535e4059087d4bc9dbf1263ede29ef9a821cf221f59b694d954f5700e79b55ab20dc94716d3e8ca4e588dcfe5955a393cd9dcca780a575e2a422c102116fb53a0da92e77c90dbef0c7740dddf9223138386a8540d789cdd3a42ab600d3172d16686548a8eaabc9338cb89e062a638d828e27d2e2b64bdbbefbd083ea2b563c0dc191a68e70e60ad2d5e9907080f344e6b1afe06a83239b045d07b2e8809b9ed5c3f2fba63d1ca2bf7a658699fd80121e45f138cc83bb33aec007b087574bea90b4bc44d3a1d3d8a4334adfb1554f3c7b0866e07a13d25257b7016928c766e52a69151f9a816348301b90829d6742e74a467f9f0fb28e56ae2d01f46350e1977cef6106b38c3a0e8eba3f304093b293de4b351dbf099b05e3b5018c0d5942c051f3ca55ec0b65ad51effe121e6aeb732cc3f9a6292f3767fb67462af5a6b6f2780f26567ba04bcecd5dac8f258090366bdaf440a73d362b06554a1072edcb3ce575046a79d867f62bc209cc65af017a809a6f16221372f80157a8ebe50828fb9aee4a2aa0e02ee8c7365a8667673c2d62af7c28bd43f619039f53f7293008baac2f0c9aa607499c05467f97a0e9aed0f97de0c19d56a1a5c1e157b4d11c216c5df2062c65996f50f76d1a02f53893d6a69e8e5cf105d3975277d58b485c0215735d9c2914d8f8f1506dbf320b193b92e31718e841d9b20edadb1f0f8e80ca918e2aa3cedac050b97fbf65213f6b63b3da1b8007a3e13abe8adc75f86c9aa6c76decc9d97fe4b70a9ee2462557fb946f74010952e350f6bcee22e8477570130588928a94cf34d16e86db0e9dbc917a80f9000997cb334e12b80fd15089d0593cd46f71f5d5a8fa625ad8f1fb39861d5ae500376bfdbe129a8d7d125a29a058e40dc71c7c0232eff3668576cbe9dd9c920a0546cd0a7a7b3e6da06c08cd8be1e01c57686acac1caf426bfd4e936525f55ca79b6e204b255dc1bb7871e21fe4f6739c0b8fa6d889a772705b15d1b6a9405c1334fe5b7732512e3bedc1c61dfd4cb61d9caafefc98c21263cea04d8709b046198698c470b590fd5dcf6fa04a49ed63091f6cc6cccd887805da0c635826f0145fb6e66d0693233e21bc9073b7019a82a9ba167f21c819072d96f415843a1ec6ed71db0ecc4dcbc155ed5b3c4a9d191bb26bfd82a24dda655f4d37c980019c08eb2399de0c37c1faf83237f6384969181dc7f57c74b2dc010a8fc26e40161eb5a0285fec526f1c841ff68e8b123aec90d8a071ca9aeea382dca1b80410198947ebd539e38b2186c7ccc500363b939d445d6c347b88dc11c068fd453aa96e940d7414c7f81a6a72d7a1d8a194d3be7fc7096955ba270184eb3ece203e53caa1beb42ffe66da59dd9ad4a9ee96736f2052e0552a855314f3965b6fff87411a87f3600ff859dbbdf378bde51caf4e2f33a31f0824ee49936e26e0576c9adfb745cfd2c557ccd5f841ce0b6af8b99806f74f4cdf3f7db31c6598707e455d12eb361fbd4b7fb2c624cd0f1c8665e65d25405cbef033d54a83411660495431aa97d6bb1063c7132d7a6d93dad14d643e670af8366a00f9186c10649990cbbb339a63b9cb004fedd0761757954a18a83af1198192377573481a91c01ed0ddc3fb7938131745b13ef8151b6c986ba8b5f508ae5e6ec4d2d9a50c55e5ac7a9eee82761bdf0257973f1af8e3cee0869078b7d8f23c3f79f529155e107f7157ce32fcc89efd39d67f87a9b074cda9bb9a83dbbf064dc3d134dd00b3705124a4139eaee0e16b8cf939b3c61a4fb4c314d650382c21df6b41d0df86899007b5b143d55587898490ae9049703a50abaad096be44738231a20f50837d59378bc35e2fd7fa858062bd03ad4cbade3a9ed6948b446c986acbd14114e4e03b2b7f641a2c372820b20f130c70302b092708eaf0384dcffa13488b6d439e139f01c369cb6777353288904096169e2519ddbe72408c800abc2a55382ad93052720eeebaa7f60fe23b95ee84344ba3698b7d286ca4d52db88ac5cbf2bd11ab7417e0740f074950dbafa05f99afb80b7891d5ac8e957c8523775df77a001f2b86635dd28ad93f0e8b76d302ed6dee939099a9c0b1aa18800aeea189b58024ee8bc44d9030bf597e12b94f1271883a808df3d11c4e3b950372944a39fd50237f756bca2d2128bb5feb1e1c48e957a6a252f0503271dcf5212444c39a5db064bb38c63199c27ae25e2f3d046b135c22b68e1f4cc606f47d2f5637bf9a5f7068299d857aee208d3daf0cadd4eb2143ebe033a28900ef755ed0a12993cedc206ea84bbda4099c62d1f77222285e65d531eff26166e215f16de01af38fae4ee00ca952bca7e9cf006e43abe276f4d38e53e889c0198e39ecb8056aac0664c0b29f9936db76a8da55ad586b022fcabcb5d7d291270c2ca8ee7308545b7d84c01f27b57e08306f690f84e59f89e6273af6fe6c8de8658f546de56e77f1b9f2c0705efef4a6bd6d66f5a9f7aed960801d3cfebf7c0641a824fa71d6da0085db50646e9e08c3ffd9f7e3862d147d8314a2b48913826cc675af3ee3c3d43aeffa6585cbf9366cb2971ff7447cad63ac4029d710c9efa0a8b90671a64c36e45a605fa1e73f7f89ae1515045e8de054c44799153a8e02c148aa29322613fffc14fdd3929ba5685c679ede84e6810e7cf6bf7c50caa306dd563efe9dbb4e56a04f714d66d59cd786181268d6d116822e37f84e079cf04476bce8d3f3c181a0f0704f8afbc8db5c7300c84e2dfc517e6a50e0c3061e8bcae654b9c21f873c2ba047d6a447c83122b3d0f2ff314c3bf9b3b06669b74cd6f9fe9ef109b6059bcf9612eb9eb3113d07b018c61d648aed87caa1b061b0fb1bf62f71c3ecfd0e605a19cb93e31584f8b98da82836564f18acd080e7cdac2139daace5a1523213660b98ae96cc0e31d048143ba82372fcb5c5d321b9b5c69cd97e03e1cd3ea003051aa012754f16a9900add255741e0f5a9b90ec81d65a0e78e6300708462a07e1fd1f95423dcc6f69689afbb9ca2ab41c6a8b52023e637e8502857309e99b028d7f23a8844e0e212d7463e246828e82090cfbe9971b12d16c1a517503a4a7ecae0b9abd241f07e7963ac30a7b995c5a960eaf891035e8d1fd29392a1d025ea770187cbc212bdbe0d59e8f815c7d30a9fcb3554e73a16b10656068f8225ac46de7d4c90bbc18ce4b5a2963030200acd012c0aefef4433ea153d94d5707407b3f64f6cec14e729e425c2af740f20f1263bae8b19f3e928c279c70961794ac61a2a49638fa588b74ea5b8d3bb2c1a2e0fe999bed6988c8ad43750eda02dd1ff5f5ee93e0666a0b7bfb36f7db97c7c65b78f6c96f26689b3e34814ae58106c5e556fc759ef5ac999086fd062e0e2e7b850672cb82aba9729a3499026325f5a0c1837d1e334a0555ad2f62a8d65feb8de7da60a66b5a396ea73d96946dee2413e056e36cbe9d02cd2d8c5737134631d4c0f494f7e3d5ed1f39051a5787049758e6b4619aa791ec1e25cedb4caa9a2da96edb16d8ea3adaeef2040073fa7856858c4a6280014622734222214169f9f68d650b0a8c1d81a6569a0757d4e12f7b5f77339911b985263bba0f8a33175fa85cf55b2e1172369f126a186113a4226d51e48752a2d12da818926a140f6b4ea9af752d72f4ff63cf01bd6736fc805db5888c456a8f1bea76c62c59ae1d20772031b7e762685b810000a1cbc5ca5abe64e04a2298c8044fac9bbeb89e3a011fb01f5429fa339178f40720f044c69ba2598228a06bed6da06aba167350d90dcf977b45487a9458b496e392f2ab7b04ac72bd96990a8058759fd9ee81b9733e0ad2771b68534c7306fc13439f2c7ad69538151bad938bb2c4c217df9bbb965da24d9ed2e210f7ae05b97e15cb8ea221239bca676a7a9728d08ffd6e435391fd6b7ab10980ab6f7e040e536d2bbcb47573820963e6dba960101cc9a378b4dacf848bbe3bf393f2e54b332c7565fa790ee2b552b94a87df0806a1e327ca5f69c4d6dddda43e6a98027021894900449462035f86572835d52e9a574375bccba908adc8a453d5132d046c6eca4463a59227e47bea46046a773659615f6e09aed8d348546682e10d7706b2c25f8c1a98b858c2786d731e1ca977ec4da9d56432554d1ca74478616c640234ca527b3612e912ca7bf9cbea6b5094124d7cd44765ce7d5c4f171df93d0101faaf4c40435d72d298b3309491e9500dc3d853dac49ae02320d61d91fd0e7c15cfee4e9aef0a271739b9c5050f97861cf6f2b4d3367b19d778b71e0606f203f0bccd519fceef44ce331c42d07a470cf31b73eca022f5173a5c966c35579c240c6dd616382f72b978826687ab1cbbc2972f29e63b21921d1873cf85d604abc574d6d68909dad04376e7af2a4ff34430e0063e47b2002ca373d96944a5065d6a77626b0ed47f4f6c90182870a5841380d7a294455ba8562d06c05d321d05a438ed454b2feb56a50f9cf2ffc46a77e48972d4c895ddac8d1590dd6887cb036dff95b21ed155b5c49e6735cd3dd6e491cfb57d1f1fb6ef100675fcb9cdcc00988cea42b9b7e73630f9265baf63e521939fce9cadde6cf79c28a3da548a8e666584cd212950bf1baf6e2417cacf50b4bb4922809e650370e933971ec1fa06068aac06f38bb216ea66c69c36dc027cd3f18de8c286998bb38edc8ee9fdbe0934d071cbf0d9b624d3242c8c473f7b1310e1b3b33f6a63c34654c078ebac06be2c28dd8578b1f321e8fd56bf5f7e6e292071bdc9f30f4b2faabaa5df68391e351103606c482b1e764a7fe8b93962765a65aa5875d8d2d8aef148b5ab03a19f17d7153d8ca031ec4631cfb0ee1139181d33780d9e99d601bdec71327201715787efde4995579499287583253f4c4c63153a39b677a52f0367281eb9db04c9bd880f295f0264a921e0746d1ea06f5123a68c96efbf1aaa5a1b016239598aed7b1747c232fdfff721aa6c6961b5b1e2d87536dbda382371a2b8c92305b785c2b774bacf2320c84b457c2d8b01ebfbdc700ec662d9551cce5afaa6220794b0d7e95a06bafe603741e3a27e43a8cc75c9c8f07cd6561cbf6bd49ed6060048695f2a767a1f73ca8def4e2ee902685ae69e0f6e80eb65b79f79cd5abe3302b29338d505f85e95d2fb0495aae08a0b940a80b85ba7f4e8462d4a721f53d10368d4f9b05cbd14218c8a073553cd6cb154996e745ad964074415b7eb2341df04f7138e794256539138588e2059ad934a69e012925722cbd69b722f5e9571e607e3b9251e507b12c203c7552cf4cc0221b08a9255747ff5a13bd75fb500128004825a0f3f251cf776ff371d59e4950f6e411c52ec86d50b7631dc87568d69160379949da981179b8da77e825e133df86b8c340d7fb2d7aa0c4947b1294f2a8a061fe1f5fa8ff33425a27eb2db925b713edd5a52b7a40466bbc6e7d6c8983300003ac41a6f1741141ffc15fb96f44651ce5a15a7f6870de72939e9ddfc3c2b31b833be09632d2440fac37c1d293e4c3c97cfac2ed4ea84081aac9ca2f0d3021b3f562176d2240ab9bae24892f73711eb05bba8c5f1e89ff9984f098d45ce01dca08be09520d3b6e2c3c2e3453b295da4e0245cd28d1b7ac37649502852cb0468ee26fd24636409c608df75dfeb49059a75b2c9d8429e0f3c0489665d192e064f89d14d4c8f9f341e98d2757b354445c4ee5a7fe3ada6aa12c139b0038e9402004a635f1de85c463d48cde5aa1894bb633b8ef4a76b767268d0658d81f977041c04fb932096dab1a9514a5c0ede03ada4848bafe34540b2b972216764084806bb295158ba6e9b15f4d22dbf8f3e445c7451921faa0952674c8596f6123c410012498f007e57edabdaf06cc7532737cd456e3fb0cc5215057639d352e5da3500b95eba34683e6abb88b816f9f1fa6dbee7895b945b8a75ddf10b510636450804c91b0fa3e68f365463a88c852e6bf9f89dbe6953bc2675f304b2fde887a89006a0aa8b7832be05eb451fb0f833179f9da0f4d51283873cb71ce7b8eab3075147d7ba550bc904bdb5ccbf38ed3129758b1a9b648564b355fb295d551a14037752373b0ed67c98d1cadeb2ba49b44e917a798926009686e70a6de396d283231efcee11ae57c831b07b8a444919287253331ecf093604ec226d4e73f2063e0bbfac6cb964744393e52d37f00f705d569ed5dcf0b07c6ad02aeadf382202ae2fe95939de7c31170dd2a75af57009432578de0ffb881b54fa550fd05c1e022886521ca1704b31657e290fc5cb5bed28e028c8461f429bb987a79a3418600289b0409a16b536ed887cbf3ad86f6cb89ab59e0a0ba1269ba1702468880123f39e73f205811f92b3816b3574664d7c448e818d511683359bb185dcc74b089d24eec19631679415b537bedd395640525e127302e54530c3d352e36e0005d49daae2a4cb58c395a3acc369f8c9a448d5d3401da9a5db762f2f1859395865931ea1cdef99752487ad6e7fb04289432cd723560204671539dcb30805da6a4bbb67e2cc1f08c9443d7527913107e7e7a82d9c475bc881dff3de4e2af5bc1f9ca704bd13feb60aaff322af90398f3467052837b35f018060193795022011663801879f14d9d3c2ac29f6fcd4d38c3e7bb278a8eacbe6ec9df86df84326a2683271e2a1b829de475a47c544cb118ff9a71cd12b70370110c7b6cd01d4bb4f05c0ad6aca0cb15dea281d7371819a55ac080c56a9533ee0ee6227430523ccf2727383ba1899bba6362f4c71f7ec1039b0b303105c895d17f954f1f007741344c89898477835574ef7c02a8d31077d8dd87afebbcf9cc206fb8b6b40059171235690b5a6e49f5c0b83fef95475ead33772de4bb6f1a104a6e41a5adb063962770eea1e8a97d6220fb94f2f5f6931bdffd9d7538fa181c9e2a2aaf41a73d5c8125e17d5767a6df5a5c9379c8c15d624d055c2d025cf231d497c2705cd0ec7d6a7ba347916d14113eebc305f1e766b13698eb6f66f2b978df77d29024262a4dfa85fe1503e3e1f59c048391721ae72b2028080af2331f9aa0c979f05e563a9b7adca1052841034c5a0ffadb618b15839ed15618f594f0905f62d138dfcb319d43e9d86dd1df6a4ab751217637bd63a2ff7dc076373bd375ba1f001d82fb1edf7ee63fbb2e299f8eb880386e6eccfddb4f56b45765f727eb27c8f4003c986ff6707451e9bbc65b5681cc8bba5f251261099dd1669de5a0221040616908c7022a5054f2c8cce357d1dd4e916492576582ff8203689f05039ae6206e0743a90f738cf77e5f98824f81253fb74c5742f04b9f13ae63c365813a8430081fe52256f0abc5d52d017a7f79dd7b75da13eb852faba3ec1f608b225d89201acb19d9d97d835a6bfb57ea000f9fe7f87d3ac558ab26b07cf4ef1828942c504e7898cce25b693f71d9b471a7434e27648857ec67f84df38edca717fde3baf053319bca87a067e5ae3a1f89960a5052d70ff5b3c1722939817faff5e5d272503db2abd4f5a0cac810d4c27a03cab6038cdc1c65b63809717f3f4928ea25d38005fc4f66e86b111a94875d70c99be63ae174e5de9d4ddfd93aa8489253785aa04b08ea3250cf3f0a9e30612fef5d0336ba9b7b27ed0e491acdba8be1dd1990000aec050b56b4ac4205935cf8358b3aa60420e3d088956c000fb50e8fda13c7b033bacac5085c55ccae972bbfd9f2a335e8d24b35aaf08114c6f8c6dcad2d0a9cb5f944e68a11c58448f1c9359a2670ccc4056719f0301c10f9bcb0746ac5d0073feb60d8e389c923ee2f1cafe43469a85b892da84350594c9b8391473ac1a11004c8fb557795a24cc6a72b5053c1a12afa5c1b5d42d99ddd202957f3b0420abc31e1498a2c96d10a4bf8a9c57ee84776f01cb279a8ab6421bb0e6d7f50295da7ee63208108e082876e901b3b7c8939fdfe13a5f98b59ca4ffdbc040d6067f77923a99a84e2a1573d85f4ac0aba94616cb5c8eb0ca9a50464c5aea09684f7a5a6a01db03fa8319b58782c8560cade239398655ba20c9d37897ad805301ca721dc9f2ae1f67f8ef5b638555d41eb4b7de805ff2dd89ebf117ddbc94f5224d52d39744ef4615d56dfbc937c183f7467b9f15d4a88449a302c82b3001657d8d25b95a5c602131aa5bacf9225f697304135b7aa63aca05f9f7a5730907d7f487b1aed60467a2c7d0d8d437c9f968ba3d68290bb2c1c1a8eaf6f279cd0036e2b5e8c290ec1474e2dd311dcf2c33bc19b7942ec5940ddddf2f1163f34e02f5b062bc2c7d23a683ecc3421ab4be0ca5a5d23fb694dce6f7c2da28930cc50547051714dacd91ef202f087ab25d257de368d0e7c4b9b9efa216be75ca2e5b049a8141891b6fcc07eb61b9f90927513bff6c40c634c6cb45db4d57522427df06d92fa386415f06ebb3aa5378afc80faf9c57b21208db4214722187da1fdf311d988ef48db925371fcb0484f7ecd22ba9b0d2b6d181743514e6b7b17e6502ce7ebb0d39fbe89c81606e098ca7de4c6afff6e970e063babf9ce3e6f44b5b00f924c54642d750a3200b75d4debad37adcd7c142d79643e4d5fa53a0915bf50612f1cc43410e9475e71dd50db243ff47ad70327153f8e7c249790a84b28be7a451d677b7b01d5e8395d64ddd00f178f9fbc1128ca6421bb948dd6e728700374e32d0e7255d14885817d9fea0221ae59a97511b1094abda40626b8ca536052619a27de13dcb8271cbc37bc1b5fd2a98596bbcb009890d41755c1d223e910514d4d0e509948ae28066faef6c44e0c3022bef0949f3d0ce5f109a6eae893f01651939cef4ca3c6a64aefb1b4b2c783e5802fc4d3a131c87ee05b2a8f727a3026946b1687a715f0efcc025d2602c5dcf0d41f7178f7873625d7646d28c06b56c75c67ff8165678caf568d43732d9407ad527dd2550325464a3ae946bf45703b94d5d3019d9b49c1c5a12297f72b5cd4aa3c4682a0054d5b9145c64056283c20e7bf60fddd3c1c27df949bc337c84ea6417c57790d77ad37579b316620423835ebad288a8cbe3581c5af9c49328d9d7717033b1864ba2adfe4700b5d305318783dc8f5eb0419aa9f89b6663c1225d2c37514fb7f67bd5f9a646240e76014ce5f8eb5a8da17259ff9805e3925d5d23f687c3314d06b87b8e343adf07501de8adf8d7be66b2179e37640085466cc6a6b90793213aeea4286e587f84031e9eb80574b947baafe8b4a45518385b21f295c4b36b5a72eeba9812a38a0c4dad2c8db7da509ed77e3de7c5132ed2754b3813a58bd9c362e96faee5258e0277eff064c9803318a8b6b57ca169e2e6938c3e8c0bbb9eb498f32b50e884f8c0f168073fad33e3a62aff5c0344af31bd6dba9bf3c7947bbb9bfd88d8b407026e22f7e05d559d451bc54cfd36065d3d45c8c84ffdbf092e705eb932665c12f31e427cc77d23fa6d3cef8f5768232696b18751b72602550a31d4e7d305607988760630bae1886e778ab7d71d8e282972b0a82f361f0b9ac9a5fcc27cf2f0ef634878ea5c362e61a7bf28f62ad5b62b336d0e148cccdf8f127c7505f51e89b13e58b4e391a0eca4c034a711136910e53815f9c175381f349779798b1d1499e6f95189d5c652b98e266f0f9136ea1cb53e56a1b07b9ffd3f330518993006e2d78f8a240d487918189a6527bc32a5959d005a385016e39011e602cd89acca64c4d3280d70e870ae648017c2bedbdc64f31340beacd9fa53a10000198d4aa818566b7b00ea61c78a387050a850f65074445e5645a05a44c06e73012d4d9d30925777570e5d8ddacd8b8e67eac4ebbcc319b489d02f78771ce632057862f8fb1b0f2bc9780feee5a1ab30d217d64c9c76f75c7e06056b7848a1f960561fb343b36380863af6a30fb58c731232a820716f501e1766c6be68d74907f5285c6ec9bd2aae1111a5f87ad816a1dd67d586324f4f71a0d34cf7d74c4da1f64ee2df2f942a92cf1919871918f8e97852afaa9d342a2ef6c39574804a04528fbc691c9268c83460d1dea8b7d1d076d579ea4fcae99b9ebde3ca22cfa50008fd35a94eef074c7614cefdf843dab85f98209d61f877f48c8824a9be98d60180104347e4c59942ec9eed191ad924314c198809f0dc698e1faf2d2b608a00bc0962c0c1d38789e955ccc52643424a01bd3b28ff1f1c433bc5d8e89f0eff02e28e61323546e49d3955bf7ae6a80b604a63e8786e5ec9446c1e85064e06a33c18dba9ca3702eafffabffd44d72121fb4f48da4514cea0f9d2a5f4e18705c9d40701bd725d00617927fc224d4c4d26c8742d8c254aeb368eec02fcc24353ad56f931ddb8d5bc5d4b447a29c522fd6795df45112caebb1febeca44b0065c0ffd6fadc95ab03cb0722e16de3f28b7b48bf39dea303fbc4190298c084aad78c65b68e2d9543c361fed4060ba54d8058e5fd82a1dacf486ae0bd7f05791ff5fdb962d1019aeebad56908984f728a8ed5b668e7fa9a8419af10c800fb49db622fe3668c51f306fc3aba626946cbea82043aec143be8bfed455500e6945b5a4650959f3cf9f169786b5c4af1e414ebea1fa461f1380a5b6c2010b63d82ea4ee8870edde160007e5f2a7a4f142b9dcde7186109ab989aa5c7068fb8f403acd4c1c2b07df4d34a99af9df9ed0e0f960966e2d10e604fe8da6c0229429bde909882bef84824bd3d1bfc00a6034f7a9082296dcde4735ac7f4950442fb14ebcf7f67fa2a73df707d412c55aaac1c54fc8abda8b48608e3212181808060606000000000000000200000800000defa8304f317002030140e47821cc7c144986d001480022142569a050997049d4204100200002280000000020060360c00982f88ea3e629fe2f21ab4fa2e0ad4bfa58fe66a1130fe7d021450e4db68c8fb769c459fc7f3fb344dc97f84a96f2c0e98e783a4feb3107860a82f84074cf65d70050e14a0c707bdc81348d9a7d440c11affaea4af8000120860fcee0398e77bd7010b605edb9fa6cff764e7be99aab28ff901e4fb0643fb863400031220e000335f5b43c040031808205e3e7e01b0f968ef1fbf010384f842d7f00c14c0ff0042017bce3e3cb3059ffa4602a2faea5ab9be36ff5b9eab4f7e25d0d397bea0fba66302177c3e0b79019c5fe00305ccf671acfc8a7c8d3ba0bff90b2cf8f8055c5f2814b0ad6f93027cfb3604008ebe9a1bfb4ee5df7ae31020cdb71d0e508076df9b0ca8e397072ef049e1c0045f0e2ef7ddd58103bf377080493ea396f4b7010a68003b5f8f8f877f0035fe90015ffd45ba9c4277ebcb0938fd7e036dfbec043aface10c0030440ef33608004c4b77f565fdd36f04032be8d1cf0ee93d83bbe2462f4d9c82b5f983de8db6b803abf2cc0817e3e7f35f80f5480000608f864edb95f0800cab709013bf7f583d9570000010890888fb902223efd4bc0f90aa801fb91c99e1f0ffce83e3355ff6f3fe4800e3c0080779f501850b6afd516187c043eef001c30d68f24d0bb6fc5f5f6dd0040c0c93e06d5e31b9ceea9f89cfc8047bedcb2016c9f5dfbf6619450be2a146060024afd323935be3ed0f63defcd7ebd97af96a2fbaa7402ebfdc603e0173f003afec200020340c07a06a8f335d13e4ae5f4d5a4649fa54ff1919180042ec040010dace5ab2c01f25f00057e5140f0d077fcf31b2060fb02062080de9f0ca081723eb380ca2702a0eda366e000e28f67ef1366b83e863fb080000a2c20882fe885fa2a5e0002493ed9f380f70d10c8c5f79c031c70df8102e2f739026b7eeb0a0f80fe4bf23df1eeabe540b6ef79af67e00003f2efd3e6f800be0782fbf4a6147eea01f82750c207ddee7c2cc0810101b8bfdd4780b87dcd19f0801bbee42040ac6fb4e92f204e1f7395f16d07461f02dcefb79340f97ef9be18c0ddb7ba94f87d0169f40d027000f43ebe0c50a080063e0126308001fad3f0430a20fef0127d59a0ca254767fa5a4bc000042020ff0702046081010ed8ff147c05277d665a9f804f9f34b2f27d5b21602c3bd00328b80303680134607a2d030face15397020924f88203acef6605188079061a08e39b32355fcfdd1eec4779f1391860881bbf571f218102683fe0cf3ae0ab1e005ac032800009a4c102b9200dc260ec65090800010930c0c2d73450fb3c0f08108101d88fd6f71f60600102145000fd0218a0c0371deb2720ab6f35a93e807dc0fe7f7f51e4014cdf8006187000000664f1dde1c0d7340804e0275a5ca70a00051230e002095cffc034df34fcffe6ee1160bc12ca57a9837d11f07d6b3be81be5cfbf723e9e04a8fb58e900e6e7cb4743e6233e05065cc080069e3f60641f5158df28b5400dde800a7a412518c3f557f23d358001073c0000393ff601052070bd03d2db4f0022bee297f9665cba0fa761ff098016fc1d0e94df888f0932feac539f3f035800b64f5dae6740cb974448f9da25c002dffda2021040a0c54707f827e0789fc6973ebfb5ebd71258602dbe480650e377308000d33fd73fd8a2600195bfd90bde7238e61309017b7dc8667f00020cfa880603c58f8f818fa3b72fa080503e0218d040002a7cadc88f800280f8e0b901783ead08f2f175c0449f951a3fc00306ec1f40010e04b08104020c60800142f93ec2fd0f5fc236e0800180f9929fc0020ed89f1d3eb902160040030c7cb74af2654f8006b8f727aaef2324020204f3c35200f82be71b5001e91920c097df2f70f61f2bfc050a509e7abfc35b5f9809b84081fc93fea31100c0d8bea7527c6628ab4feca8aef3418aab1dd13f00022c50fd031a983ffa000e786080d53eda1810010324fa02e801f7057020810724b07e000b3e2d41e43bde030b509f810103186080041418200173fb7613400cdf311ebe4339c0000b1cd8c40fc400c73efa1dd0bbcf9b0702808000d3faac70f2612e809aef860e504004bf08a44fdb0e50a07b061e6860dc5fe50369f8ed051208400101ec07809faf910b58f6e920589f28193fc240000748c07e39be9012ead3466a1f9264fb1ea180fc1180ecc3e0040c50a0800f0cf0e57800010e48f5b77ab8cb9f403e928feee509b09c4f0afd0f38e96bbc80eb7ceb14e0c0020390e05700c0000410b0c044c0d282f0b45f0300e8fabc8201031c00209bc026b85cc2be8003093030400612fb8af8af2ef7410608e0d1c7970704508040ecf822d3c036eb2f0980da1fdbce475a040448c080fb03b09e2f6401e833e8d3efe75f2b00ce172507003f000426f59d4880fcbf7dc6e980010d34f1393a932fb10234209eaf9a0a100880f21fc7b2c0e06b192860770f0e0170800b1f4e2130c0010d24f7d92d7d051c80f8d7f667c2b7a3011c20c0ff01067020800f2c10c31f2b001e60830224c0f81200925fe563812deee99b8104342060020b143081a97ebfb2dbc42c8fe46fc9dfca47c80506200090eff1093c4040038c378080f61660fe571fb0c00300f0fe670b8c7f79021c1080b60fb901244000e0b7f9760d40030848e2470cbcec6b9b8066fe9a0417ab8780f9beef160840816a3ebc23e0402a1f1c0e30ed5b120302189008a125fc4a7dccc4cd5787ff800e7c8a0e60ff397c6d06a0d4a76640030a1c307efd111860503008b3372000f0a03f29c00004b6378001021630807c003400c0010110f4133980bccfc306a83f7e00f789f41b17c014584de46aba041cb8cdf7e63d9fea2ea0bf01075ca0c0000b346094df472000071a60c00007005000a93e9e0f0860c00184fbea89c4b740f50f20efc0000324901e1f4f68823587f7159e27203b5f970d3070c827d2020c2040800226fedb010c4060000c28000000a4fca2aeaeceb2c0fa0308708103067460945f7cf02348fc210e1c40403b5f34bdf97d000564c001fca1e7e02742209d3732f08bdf12084002002800a6f1df6b00c253a01fb83fd690ab1fcfef7e0219983ff00106884001013250fce0072c070cd20485bff68102de67da9702be34fd58170fc3466f4003082430019f34fbbb20d5152bb4febe5317e97d8003fe1f50200333fea401030e6040010a382000000a384fa1cf16010438c002d63bc09bcff2070c38103ee17f3100fe050040df01031820c00206d82f80867e1103d247e07f0e7cd05af089cbe55f0e341000010c7080563fc9e0ea84040808a0808d7fec00063010000614a0d4b73c7c030550f28b2810a08157ff6ac387f0f98380023ef00b00787f8988c119f0027130200d96c128087c1101061874309978c43480070038e0400506786080040a28c068be27933e9070fcf81500a35679eddc02acfe45164840809e7f5681050ce223dcd68f2430a0d43fd6800012a08a0facf30e486000011e508000021800c00006109080000e906f00000a1860000308508001000c5000000968ef80010710400a300b824e40df0220f00444b91a0107f85f3f060c90ed871cc0c28fd47465c4f60df0c081051eb0c0020d1cb0be8f4891eb120ea081e0192820fde523fd91043890bfc6bf0ff8e0133020000384fd93019ef8e50004d42f585fb82edf21c9bf08810210d0e70f798080ef1b00007bed0be03e010f38e0001b9203945c196f02e3c72f042cfec0002a3f876cf3aef6b49bb0a5ced256d9b12b21d833a952556486358281157ece9e7a226bdcad136619f0076d06e24f57fc3fc53d1e721281c545bc887febc35efa20b2daea22163dffde56b1e3d30540b1b843ca94dc526372e16f5e5ca0932e4a00e9dd66253e2b249b40dd76bbcc241b0561cfd7e4305b3f286e47e3212ee5c11783b084f51342d4ac04e43b17beefee5bd28fa15e63b839aa0f3460b44460dd4ed656bf369e3f88e15272cd6272e47d59aeca3acb3f4e622d6575cd6192dc91e5d1b8aa7b3dc2697237ff7e93d538c76adc609de99fe809a112313e46191fd64cf83779c4ae8c3b647e675e9989baa32de90bf6b83ae1f4a8976d0472a362f4e06a16a386daefd8652abf7b3b0629ff9093ea637dfebdcd7b397103857bc971d82aefd678076ad26de33639bac544cdc6f43750a36af8b4c3f0dadccb49b7ffea5c15b0432cd9ecc9e5dcfbefe5c72ddc8733d3ae28dccd5e7cc4dfa3b2acf262a3eca0f487c3635b1a225479692c196ea91faa066c4667d1069d5be01fc39239ac36ee8229c59f803f6f7168db2a43762da1033e54f02ebaf3253f5b2d7d3c91e8f8d23d6685a757794efedc57689691deb30921362766568163510b11376257dab81290a09bf66a2feb6ddaf2a7868b331959edde8f4566fb69add49a5e6c72c22fbf69e9656e562d39ed5a54172a56d8dca1ecffcca21f1fcb02c64d767dcb604bfa6c7aa025f43fee3497e09e04d28042691bdc08b7ecf6d91e54757a6d116133a7d4eb81b57ea430875b0a7bed597eb0416806ca9498a3687e5f67c996a7caa4fc11665449bdc0f7130388de5a14ce197a1f7e1aef1cd4c018d611a656a4f757bccfbd395fc251c54b60662aa0a07c9f1171a44ca3938c09ecd26b1c550341b12d4164467666aafa2cb4444afd60357d2dc658b5b8102abc0f789d6c2bf5bbe1be8c14f2c8e71abc7025ddc78f17d4c724ce0bc7ac7fbb909074454ea41c4d4c8bd54309116292d7f7a89259aefb33f4478701f3a8fe4a0e0d620627c9842fb3e03dfdd06acd770965922e60c0e5e24518afc7ce60f529f4d37cb9d9c9efd05b4db0d0e3c4a5beaca88254492964d317684b053c2ec6ed4af7cd221d186cbf4e3e46f0de60bc3b4a29b6c99c8ff84aca2596826b110b7c0f01bf6df9c6bcd8eef2375be8bc92ee0122ef7ec422832d201d64dbaac15983e2ef7344ee810b0c65c6f9d5151e7fdb4aaf608712f1787567e719b668c9820bf7bc6819ee700395edc719c6bd0e7c02cbe42597c01af687a32b99479058a2c90a2dee2801c608483a9062906af50de110b41c54b5279c1803494e5a595a381698642a134301de063f31459ccb24abbdf006010a7410d5d0d2ea15c228a93069610e3831c2928ca4d8b4587ac330242d2659ed85370850a083a8869656af1046498549be2e2097a06e69861bb56da3b481329b596cf4ae8d680dd46a8651631554c5197dcdfa10bc0f4581080966e41556c29abd761d189c1751890c096ae617e8612c1e264d38a42f5991140db4f388e8a08c5e364d58b43fa14e820130718a2961cd9e566d28de87c26ad3219236196120886c0fe67448b4c16a86e0176c611015131c151617157104a4c894d9303799391f34a8f78bde5185372d31e89a5114a4736b3ffaff8763fc699121a49f1b3c34a33208245b70642eb5cf6b20d1770fa5aea331b7cc766ab1612cf14157ac21910b967aaee6c7e68fe652d6a64000be72cf240e7240903aa65e43722ab4e335814b7aae223a408d6845a5f1ee61691d6f3fdf449b2c31de3bec7441b837da545808bb95be35043e68f6adf3b6e5a0e4feeb184d33e21e712e10ba2d8e00f8202e9bc16e5807136128ca7a720a9011c451d3222495451b85b372191f05d0c33ec5fe4db1e422a3a30a4bd00efff8e7464ce5328c7862be4992adf966ca1d884bb49a263aff9bbcd669b598e922b4142b67504822721e2393e49d0e0581f5a35ec897c8ecd20710c815261884ccaf4c87a17f77425a558d842034c44d18f77f604df4ca1c0647e204a9e209b1089f66551a9faf90b2485831b1fbaa06005e3b43878ae4f81fb1995b62505b2d747ca8ce1e515670a0d37659fd611fb5bb033e8551291ef723ff56453283f1507e2b59fcf1e74f95d449f4598eedfbd063318af789b46fd0202f5e72a221b4882134632d7cd160cf2951fb4eb7726ed822b5852604949bea6defb1d7d40bf297b030691b44d719c0ca27b9518e3d41c370d4dfabcd1d7fb950a8c7df0777eab8d84fc61bb890e54ee8e0491f29e6342f3b53a8736da6b7d4b9c34eab53312bd08803a6c2909e7f8fbc6c572a9dd9351493624fa7443afb95e6836960a8ba29c758e9b00801c73ed70b1e436f8dce0be290757e7fc8f76320b6ea656d4b2a5b754e1a7c71a97bc445b772f2b2da2164c9c09812e7d70d7619468a0d519f551060a323ff320e951c67df054f79ce9bc0f09b24b617cbb08245b3757b5024bb685847b4bf81fee6c0ebbfc52278e03aeed2288a33c3a38165e1f161827b412033000ebd29dfff75dd07448c45206a551f3b0e874d9b855d7c2be6a663e58e7d76132855cd14c2859e52be247c46216835345665f2c964e1df7c36bfdae4922a825d1e86199f42007d91759d8addd4d8fd4bf09f6c3e8149637f7afd94ef06b4bb0280af1763fca78c52f8eca3f3db2950cfe60fded77c4d68194564c7332d7378b16360ac1d320d8de46a26db1f177bbf40993369b8413ce45f423b6b806939b8e01b053a1e564e719a44fad37bc2c49757d0aefc39999ac716fd8638b4a9bba1c15108de94e36b512e0fc78f1f73ba06b1fd00d2abfa7c4f9530b688fc727f8ee2760f7fbad49edc6327f6f42360b3790fe6f271254eec4edee35f280acc9dc0ed49cb0397fdb7f16f6d06a704dc7c456ab3228debe799be5d1d4f8cd17927583b2d4573e4b9c4e46edba84c2539f18c10108ebbe068efa8a7e6820fd4666f81f6b90701fb9f9445294322137212e23abd937cb2846947d3b4ccd22ac6e25c5fe35a87e38f4e9952333a0d538fae48d9b8c9256a3d398545bb784e4dd4d9cfa5df48a637fc3fb995fc712e900706445ff7e9b257738988d2f4be0549346e629fbbdf874088eb5274ff5101ea1431f7c6f89ee17e576294e9ad71f0fd2dcf85dc9851fcad5dfbbff52489fd715c2f83c17e6d584009c35bbdae3fd67bfd38cc3b9bc5eb78e2d8633af03beecdef4b3dffb8e90a75f227d6857d8dc3dcddb6b201657b4e61dfd6c454462c0bc9a6d3669f5d9f4fcc8e40b90cec7f269ac422a38ad8d8a7097bef9496ab05b0eb2dea6c4452de18f977fb0ca98ece0eea3636ac996134c9c44cff80b0383279180e0d374446c6dde6fb91806549e3f583685455f7c21eb6cabaad998ee25e0e81de9704e3b391a97e1235b01005b90697880d98d67eda4e6d39935eae64b8f009387c33ac519987ac7653f40bef7fedbeb2405df2359626704821ae346f21a185e3b9ca9435266d3167bf7a32ff9598813cb4ee521bf73752eed568d539ee338f590e06abe86808ada82a6be75ae39b8c6ac04c9f21faec791c9e516f7aa097bfd5c755a6c5c0ad65b1203df77f0f91dee3a6e3f391b0b34a98baac6fb2f87e3b896673428fffc6c72edc976011ea0ecf7a0d741363f8d377a697cbb5d4c9c0f41059d01d873a588221943a842788e9495b8f0240cc6754b0f8685addf8be2cc000a697cb58fa2d852d05ff66be6e8d09ed310782d5699b0ff7363e51694238055cc4dff6e8f3e173c9d497fc2ff97ff27f7ed48ff271b937f7e2dedccbaaac9655ca426f4c742c2ac22db8b47c5b723b745b969d4c64db6a94344bb685cecd3ae4dab21526506d9d76c0c4b425929217a22d4cff722aade53d3b6876504eca49438d99f58758787c5826e1830790bb118e7d77e429dde3067ae8fcc1bfb31f46fbb9a7812c76cd4c0183a2b3ae3dd7aeb6ba09b614ca56eb8c2765a7f267bcd6ed815676a11bfb8aa71fd5c5c7194c1ffa4103b4df2e45cf444bc0e058d37f871e319f9f38c54dd2e47dd6b9f74053995ea2c2f333ba3af6da375009089a34642c9ac1fd73c1fa38e382d17d35f946280ed41d4cc87f22638f718f920b494c62086388aed46cd9c099252a4723c215ae7095a20c125f659b1a8b4fb70e2e206e6d0fb9e75598c5b3eed0354fbe6d3123f866e87317bdba5b9b22220e2406a692a26b966ca375ddde6df04a8fa732fcaae5f1f95756dacdef997574edbab287c74ab50f1775e92c07e99f2ea774d60776fc928fe43dadcad13220943e68a0896b14ad1f2f0f04478140db64da773742703f3ce6f32e89099f578352c8424598cd26755f620fcc62748812d203d8862a169d43e9abe73c07bba685b09b10f0159c33d128588dd89c8fb1bd730906d67b407d43b02d663d58afd5cf154a53bfe11b60fc9b57a4da120a4c6c50bd953c5dde9eb302413518f85ee8f61d0573aa535f307cf5fabf1052f90467f203a4751a04dccf989ef0bed085e4494386d8497c033cbd4135fc91988b0907778e767f72f9072d7d739c5ebd110cc8db7c1e7128c93a3f46a9120603992325f0af2c6723ba692769a5e3e634188d1faa7c749fbb710c5b9d20d8fc365386ac0cc2af30914394c2aaa97a8b761db81d95961f41a2b29b1372f30a9606ae94dce8aee1266452244a07eeba0c5b30371088bc0d2d853e92a8008ffb5b1d28914e304c90e2038818d14046bc1b6477ef824bcf52e581b4447677f75e3958e8590119da4d448404c034ba34ad2f845138f80618c070a3c500251116cc8b46040677351ea676abe10a3a4041107018296605225363cf520b2374a4763091a4c101cf2c888d5a0c8ba1bb1678ecd8f0f8b997ab228d38ddf36cf352036a4a9a8d1c4c652605d492590e90dc12fd6cb15b4435d15142c7575ed1a38b278a7e6089957f203cb0d3c4e8670aa3d0461a251158ee2cf12af0b4c7604fd10c2a82ee46681a3093b15449c55e69a8823a608cb960c927a896a7e00512d875a929cc36099e25267caa640bf105be6c40398045b15bbb0333e5d2c6cbc6cec38bbd184e98281e86460696be00c080c468697573f62353ec09ce4bd81c9792290dd43e8e1f68a4e6058e37bdb05685cf9a43eb9b4047343b18fdb788cc600212254c5887289901074901d7364ccc18669ad9d9479bd08807cace7927445d939d0b64fe2028e3bc832538a30d964f14a3e0054593d2e42a68e4b8c48d4aa053136a130735076e1a0f7849528961848413cb23a71f7ccc54a9c33b76c6d96ff4418a1c60029ba14f860d60a277892e3b33a02421592f1de870e39545810e21095b325954114cfab36305e09c64ebef704857802a58b03c2dcd38fa6503fd61d67d4505e0d8a08802022af309e79d0d13a004f189582b31bd01420b914cfbce939f9a2197086c044a8bf2bb4a1707491b95e25d3c96a3702e4e25a14d45c103f255d69a255a8835000d6e43845953ad633502aa5301151445d4842605cc20c161238c1f3d151a3c39490b32d5250e1d3e20f8940013991546d2825c59b4f1020ec4c0316738f02879def181048319a41d47263ba0d82183490ce8be6426ce75c3351ba789064f279141b24852e9db53c38f876d9d1f27922c8bdcd002d224329a9433b14f31ef50610044cd46916d26e3ceb3ca9c137c4418a9a8885612713087402f001bbdc3020000fdd093135c12e812cb249ea7e80a8e2e3d463c0c7dc93e3fcb9487b02c731e7d4c11d9b285c6f012b390e826f0e98b5d3c01d048758e0a95c4ea1a1c3f055600279bd8997304504b4482c765d8c0a6a5a3845fe93075830980a90ee7221fa80a3a922828675319fe16679509b593833d7841449402a79d36f7d1cf943a4524480d2a149770b377440e1d0f8690630009afcca9fcdc43d437418ceec205e5d01d015a79e216c0883027a0c8968c082494d64215282a53221b48bfac3c7ce0785661623073530f8531b263b0edc99231863e9894f1a1a3279385899b08c20296094d9d775a24518060f5d644306a76278b1dfc08549c85280f3c2c301da9a0c091bb02b9b97f272c0ba8888066aa9630344537474851e704654281cb1e3040333b0ef1c660e9d4fce2f24104016b069f8649c808a0c9008504a346591667378173ceac64c9b639f96820b59d3b7020431ea69140135c2ecc2098529dca447009a8c4cacb131e9842ca4484b1b0b6e52fe96c0d252e81a3a8e4e9839eea200e0752604151409035ca2a134890831e649f571bf2a3c2af396b7b35a859b8a2ae2d41fcc0b458f8b8a1c94cf3f2fd900d030dc029f36af03002ebc371407d526709c41e8db8ed2ee309967b15e691411b8cc83b1ff004da4159e13f876712b5b4498e6a421a10734c802b11c8678f8cac3c00db2848a04822c600d0c7ad42c2ad088356098dd9d3c4808ced452f2167819e325a7c6346ba9cf6c9350f86532ee0f864018207132d383139072d765b8383ae72343416e883e14385ad225b6b4fa48f8a154848a0bc94d8c0c54634f9c4674be7a8c095196bf6989d6912e8e0470961b1cc839dca2275c0c1d2d3900601380bcda45051151102498ec80853b44f460cf9755505102bc29144798625098e3de992423c7c8d3dde1af0b03eb0b118e78f5ab5cd01a404c80c12d458b92c93687002470f96ae4167ce028d01646af2c634e54910f40c9314c84033b6b4683ac2048a901e7060416755049f14c09904eb4453582455055ac30f1420352300b0d854dae3a51580ae914acfb1cedce7b39244a04c15543e0aac998d5314c8a29230c0104287cea3c68f0dabf0b2909f0700673990cc48a2852b0f419b2e30db43265b39766ec8a4943a34704b93410dd80b0f4f620e21223d6c89d2c97268a38342e354080d1f778e0888c8a38364d1e66d0113066a4b523c6efeaf692cc60b199f636a8d2941045a4c269f0c6100e12c1c79c88230040e9e1695497ed5209a7a86d8e916123ae0d214a8b18cc212200d881427353ae5f00d0260002424a046a1969701771ee36499d981a9d269365743001e223c516aa8a8a10c931bc1513540145d3117608a548ce68b25293fd8ea04bd8814944e1fb8083200f6d18c20220d03834a1e25875a4e8c8171e0e855a75089c6b31d4625a69cd81f0b6d28221ed4a26d8f4100b9f1786a1353d22cd352a052431a03476d53376af828e1420fdf8fb7bf213d6805e6f8219564e2f45511bb12c3250a460490620df6a3590835b966efca92a1286f04399cf071f8a743c92123ee499d1752a6b07e78200673a9208346101a24e48576ca0f16267c5c9830e105c929101bc604857f18941c20e3470b8a1810678e7e5332005576e8b070f370808705d35d15034bd8c095415b70106d89b1c3878d1f449471b187a30254570376471a04fa91e40014a4357392c054439b150641962e0b0da5a53880b9e54794066a5f7a3039365cd57853dc01a5e985930b12ec2cb36e615552bb13827eac5e28b01db8170156b859f0f820ea028642805569b313519f15984d544714172cbefc391273a6009b2b29a210734476085283c2582402c3d4da969707624cc875cec17d799460d5a1c1a00aee03758d881a24a8f4004c4ecaa49c5821565635bf72dc716803e8d782f3cd5ab5ed29098c6b0a3f82696420b30ceacca13f95d12b0dd9cd5325a4234218080c9e0ad42961dc00a1ed85203b392c69b849a0c401a86a25108f40633fbef8b0fd34c10b64b8b8c58f1c2ada3f3e7f05970c11080645980da9a160a419880ad51aa15bd78a32582ab1e214581328ae0a579e3ba2ef0b939da6154a03a60cd3204444b26c5b1c62ea603ce3934583133583196847145dd0b6bc509b6250903619bf4972c5c86bcc851727204508509b6303ed28c62e8032a76067a24134e90018d691069e0e8c36842aa009c18046022e34043c87942093a44bcac6d29327dc03428f36e55a531b338dd2a30cdb1179c4bc2034d1ccd43307449a205cd55e5489841c524f19c23b6f954404741131c261246e0c1a0443c274ec1188acc918ecb364341218d5a44814af1a1b948ccaec497246c44c07d0e708b014454dc98e05d583a29e07316932e83f483d20a76f1e4105433dde032f8c3143038c4cd41af2a1009e75fe40d8002826244b04045f6d363c6df3207c8901a78d062c5d90260bed70b01af25bb21c955529731388c34664f2e0f8068683a0b8210f959d366e9d4b1cdea07c915b1595a318425429cee4413053e00a06538a6187ac2f6f1e48195316240ec450238a1f78110473fcbe54b96469d157f7b5f9e333266c6c2f098b1a831f9e2234a67c8b53dedcf824934203a2061503902785790a485162ba52117372b6378c4a2bd4aca402308b46974520d154ccc11ff66aca1078168a3cc02006cb0f46b0015d5a3bd8ccf8596671c4a147ca00356c3988b4468b5402ac9a1c4929d9b32987c5a4a221248d83654619e38d13161d690215d46dca9b91820bea84945901151786cd96687508153b066652aa70d7a10ea59b32141aa390c93ac31ea1b0f88333c9c5f402654359e0eb8dce80764d431b15740a65742160842d5284d58ca0e0e1100ccd005ad10167daf2480529b6720426efd05ea6138440198cba6c4ee44075613342c4951e5476717586c2143865da14617df108c1264a9718408e5824276e618f44ba2d8337c20a48c0ecbab015656b6c4b067b7efeb0790d99d299a76f88833f421f0bd8a689062643f8bd10a381c06cef7fd85f10bd30b116f8a3ee10aa6f67906df63e0d7b8025cce15e8d12380eed941d3b7065d4be01473280d4b21a19620b2889b821270529e670c8a2bed062618201a0aab5129c925b4aa25bda14585668013a7881ca60818e8563d583289a9f7ab670fa2d8072070819214583c9d490052c7f38abba40293fdf008a9d24d0c2c6064701085b363aa903badc54f954e2a22995a2f2ce41e395ded08ede545e9a0809023d44818a3c020271af0b04853a3a5209a4daee7854b57a380e6bc880a689e0075764e5e200180569f40640e12047d48955216f086d039900b6223c741cc619c1da3328264114c02a2967798e386073c9612abf684301d54b732d14b974e92245163a2d661c41a813a1f5814d1246183f16c0a866537009d4a041acfe32a5ce102e4334b838c265a84d97dd91403dd567f6ee6c20058a172655c5ac094c465c96739ab039789341ef4d89a4bc9100e76090a93d446eb83d71f01585c36277834c1e1f58534120101299d2fa5327cf19ec931d182b1890ecde44607b87b23cd1b89a9e6b45d1806dd76403d48e18d4335dece0c4aa269dfc696a8323aef98279bc8ccc21c053510ff1a180ec009fae2c6c5d34b1ccf9c266462d29ab6876113ffe558c322ebc58f0cbcdd468d043fa52c0e054d2829e900010738da2d2d3e04d1dc46f46358bca920576707a58904cea6e0d2f740d1c81284ce40e340e9ae42e0150109cc75f98adb0008248d8ba42a43524a88431c4ba4135a2a0014a90c2c61706714e8c81a968ee8a5a0c12bbfe1815f059308dc4ecb0256f047408052771481f12b780f6228f373462428a9ac344137f4d70482798947f3a01c560d85241f2d38ec0e599423155ac88c8d3d491274f1a4b49db0512a5fd403685e1a685ef69d6f6c841b0316857089790a7c4aa2f6230dd6ab0608637e31d829ad03a24d3140bb4b394164203a06a648c2220a517a31f1a9b6c0fb90457205e58c9b87d50d0c5b2161ef4840f0f703664740513643856749973f51b91e300971b432aaa08e4e869fcb1eb70f9539532931ce4f1c185da25186421a41f813e900142284a448aa559d8052f3a2917372a2c8c36f05d9816aa65794b1a3157a2dfb0d51748a90e68b74b4b4e36b10a916d4b2a753cb04a26671fde62c9d29f2f3805aa2c5524258050297c1ce440ce7dc068c08b3a6306442d5cf180d42433a04a12d61bd59a212450437538712039c3e08c91cb2b336ee781bbc821a004639644400984a3f19424959420206c0c229d00af3c2f02253d6b4830d10602104747424e06305514a023e6cc441c1205251e62e0b8ee98c3b3d2a63a544513671276c4aaf04b13b32cba0244ac616c00c93e01ab6b132480a26120a51f183092b815fdc18485001891467a35020fef82abc9c962dd177983cdc8f867f281279d05cb06522a2dedc2140cd52709d46fe5cad38d73eaf3c4830474823b4402c44a99a698e201c18131231392d456a7096c20e929c3e1c7c5dd005291b56fa85f44040e89ad48b689424277725947cd74d165385d8c7252f2ca02199330faf1ac6d0452b5cd798ad159c1cb97b1314092744246d8d7143740354a355112604931ac4f153a0cd53b878e961bc0a656127be27c201dd4101272e752f2fae1c99b6c0f387372840667ac6d65104eb01fab62a8ee2931ecc84f34d1c4380a12197794b6a00a1a181e3766325500261f5829d51c7b4a146a835055adca8c80c7012041026adc797218603566a9879c94397f027a2244bc4c78c1522483e012775b5337653042821211ee450b096842d1216658b3689b643a05f8c854834768478d1b0ae9828ff1e3334d18036a6318b2561ca480ee704b22040d1bd56624ae0df2470f2aa0683188d2d9dd202ce499da11890457ac635e65c8ea78ed78720836a589c217545057608f4a252d2a935ad8fc7d11a2c6023ad4e8450319124ea24112042282423b008705c40c8e70f3109a2e7f7ae4cd3af48c2afc66ceaa85c7450b3a5610f203a500f9990f363344f23ef038f087a63602491f948b85122bce39593a792e0c9ad311b8a601c13c4f5114277c932ebe48ccd812628813879f3abaaa3a0a898e073c0454fa659173f44251469a1ec43f3a82a00c31ec8bf669010329402494962f084e6c51ccbecd3f3a847b79eca419d4b61a3138d1b151cde49a2768a0d06688170c27cecc70e8ad4a1a88e141818d60d691911b02510f96a65e9ebe54fb887c06792a3106ed46983a045c8c487061228c9eb659d1cb0bd9e58f8aa0a992cfc06331ca8f3d80fa1b3ca2a4af414f4c2898987d69acee314cb2d660391b2243540d33a08807a227f246838e1757d6ec78f97882dceea15a20f360fd6a81202a2dc28e0d5ca2143286c03a34e1240ea1cd4da63f6c5632728d7afc544201516e4e6e491bd4c2133685a1938312625f1047315c5821736d388c1e7150b784a5096266804b1810387a703c20d138a40352487479cdd3ed5abc28c3c2238a08458c5185a90ca0508c051d0943323e9d6498cf0a232851e2418336b34cd64ae5e2c61c6d1f23582a101d90f8285dcea6bc40090dc54f2adc2df883a45fd68a5445e00251480bc71c1917d4c53f3e171eeccd09839686ec468f1a576054f6414917e885cd79d04a6e9d50a277e74c9d0d1cde1532a04408ee21b0b82181962db4d3902c759ccc59e521c054487525038b154dc2f4ce3211ab5c6ed3b0b8ad6902ab3d143c6da4be48f1c05245a9097d0b02a2a6855b174234520c65fb100a4d235200422a044791d3b3484c7711c5428b92a74b6653c9470e35545bb3a51ea442524d94238274c46bae441e15ec19a4c52ae1b66e32a84b6dc9058a01f745d78c10d13200148490e005f2ea5a69a583d21feaacafe86a84c1d2e08503bd1d1ef0b0375219482460e52a3c4c3f17f8657102a082040489c60e2e8f1e8b5af058d15cba424dc22487d79e2c611612db268b288d51dce086ae3cb5908130878ff28b4af2622a21440e338248bce5a930238661891d2517943018ec91002bb480450d3063427c80e0454487d387b5c6150637ba016ff62c6c5e697ee160914343213957da6010450280624102bd2301ae3da97614b9c1f953459d73854b6901df8d285a1214a0c96017770658d0148564f7e7c73a1531a28398caaf31626c6694f1e334c88096462d10a0569b6dc8dae8400bf3f8ffccd531030f15fdd993c50263114d9a49408ac099b401c48be0a3a8cdf51409a09d80d05924ce13010ec136b9b639f04a96497d4c35439f185a1e50f5d94db3690dbdb121bfa1f32677416443a51c8fb62274375a44c1f85c64e92f784e1a2d51d3006fb141881d1e55220131018482ca490196860d1175d2ce203056384a8c0a1c95b52b0925e0303eb0cb8680d0e18b3a37e7a509afc310e11ccb1166590259661c4890c98f7016e203e1c168415981b01208fe8c2d8952c09a2561fb03dd8d4dde322970809cf2aac17406ca8045c210460dcb2f873cd8b0677c3a0a19cde96c738461ce021458aef8d073440e1bac4a209f9808587ca519d6f88e8e16195e2de60101ab400c5d4e953283354ce418908cd21000a3ca4a1c36d43dbda918577f7c63c0609318b558d3e20155082b5aa74e0da1e11db015810632a5b419a61d1cc66c6ab354b45e1d2408907260ce8a4ece19933d61c02c716fc41033255174a36a650d1805a230d929374c523bb200c6981340d673943d30c21bb206a5b2c04a9941412b0d2f056044653c64b4104cc2ea6cc95233a06e031d9a8176c4c63eb397a4dcf074909937a80500094bcba7222c66165e5a30d9bb30201188b5c056518aa93c5959a420f6322a4396e0686074d25eb734094f4eac33967eb6ac61f602fb7ca926e25d53821a74b1bbaa980015e6c29000d3cb1383f6a86cd0c061bd91648b84204056b6bcf1b1129ac87b9b6bf059e4b31eb459c8808f49018d6764442b374ced4b0e3b78e19383f0b1a80ac218c519553204d20b499da47832007dc0055a0692821fa32a0df4187675d1b367a1517b403a42405e1811485e386fb4e1435260cc028ccdb70c5a463c8d621a1fe85120d9e441183551474702627020812456b03ef921a08a8d15814f104d4d7a7854447a4926d9767246e30c7a7a6149460cdb91f5ed0e840f15e2b80a8e363b12e1a4751a32d8f2c1c3739ae75bea2c0ec4914ab5b0f496b888e0790813274f072247424fd4ad59d60930833682834da5410cd5452f0f07e048fdd87232f5558006a0cb3f58371fc4d4c9032221b5c224716208aa75535da044f39c6ca97304cc856d820f819e4e66317a042a836201260e4cc8a13a8d6ba605ae4c58b3e5e8079ffdd603e6888f101124e9089989b2bd021f2645b01e8a293252a3e182892035e2218bb89a114b9076a2ee2b5350b9009c7171d23bd63a7624f5185a28b3824ec08e093e62706e18aa23437c903b6b7123529183be7f46c7bc24fd5850e65275be09397ce11699a5c0103a6f7143b0c40f03ae031b909d1d0c3948b07960b2b1e78f5c1e3240126ce600336b10e40ae5724f8f4fe3918fa996c1a9083b165fc4c1b7f075de0c44e85e5e9809608158836ed06596a5d63440f5a0809346052d63b4d26807ff25caa5c1e202280706a876c83d2a098463747db36a42c16ccb7245ccc67702ed3813255b04a518e50f80d815c5c7c5341c65cc02480325702014284dda9a7c8a87a3385c3b343c21f1630f21df9d2e78278cf47d250952df4c95d44109614110d863a3a329c853091b45768ab85471abeac5332d5d8cf45421526b526051b7266fc37b10640b104046b0daac402098307362d868c22965aa84cb2793180f5d56684ac709efbac509c3201e5d07f824a95832f9674ff18d18548f87a1c9137a52bcd97f68fb68183e49429420000596d00aa2a30a63d28cbcaa58693823403826327da1f1d79481770ca10220c38f0532352ef2f858b6f5d8a3850c95ee2d8f66e00f302d329cdca123055d6a7148b5842e04a7110b0222bfaa702820018a74e473419b305c5c00d2805db48bd2c90284290aa598172ec404e49cac402de6e8d71ee88722d4863024f2b8140facd184a0818985b04b345bca384c1dd08000c11a291233f65f921c09b6e406e970a385a30fc3170405424806b93a79b47b92c50986256ba7c5578201b898a1050725c62084d9da32e2af1054972a899f09c50f2bfd9480a1928b32b8036638ca123402eaabe248f007c44004a1c5a0c352a219670cbaa8813e2e5b154411d900f6a0181ebf2e8a56b7892c3798306c966830282793b5a2aed094e0a4d0011043746c5f145e486f9a00a0de4c7a7edd708097549252aab4480143e88114922c04d4085004978c218e790c1164808e3c6d56c1a76cd417becfe8981590a93a96677982d60438e16406935d5e20255448a2cc80425fde1a3f7cf0a98e196b22c753916d25d96ac9c2f9ccfe8e401006b93a8ad138611563ad7570a3cebd1db016acb050e48738214325035d1dc7390c9408789c5170144e1dd61965a32cdeb094e022a68eca99b796b7580472082fc21a8f95a548535be790f7d102082912b5908b251ec8c4b808abe4761a0870cb019b884381f8782d7b144c8257f4ef0479e0268f81a03eea25da1530c34cb4205b003e4e30a63061c113514a9142552568ac7d5474f2b0f1406487a5be49e1c91205509942f816b32cd03007e908c59dd425148454c5e5808a15804a6011b2a12dc1a80979aa05d9518081fbb987a7002cbd3c1320c91f42088b73de302b3697df48fd9f7422c8fc71a1b6bcfa24148d502b4803bfd250aee84164a79bc2e2001519a593c8389839063f9e3c5164bc3090d24415071c0b1bd15ccef801c470af2b859bac3f19aee8684a43e344533efb35a87773de3e5560e40f080ab1b0be8d3c405c338ce56162527809a584843751394f6a014b8c8028617e9b7cecb0658823b36386b3ab4d310f96cbe5d3c0164042c80ca80ac2c0e6cb1a114cb8064b18485a52606b016410abe41d272a28649a31caa422c1c10a68a7a367636e2a480f1d49fd119ad7904f9c20374888c0e89022e60374a366ab1a48b28089e1078b479c098bae298d23bce0949880418b8156fb61c259240f2acf548d271fb41e196423bb2c4130425938ab18859b4d302bb4cafc583f28e07441676ae08e6b0e8ee2889100138c24da7561c103523644e30daa40c6cd00fac6036e5221644e5db5c9ca9135e2d727290c00234f1e467ca03ca023451a3bdd2e505c4cf892f52783003231b2a105d16c0639243c741e3b1572d63466899a42783df151d170c1291db25dbb0201a83dc5202a24b66574e40456c487a39c432d867d5c0889fe9151c3c2175abc21c4e78f411dba740c92c631c180cf118380013dfe0cd4da0ad3c537243686aa2ca61e5170c624346e61ada9d093395338c40e1ec02bbfb71d7fa0625bc90324e28e1c416da075eaa18ea91339d586680a2104bbccd1468a99c93454422a88d13e37ca28176e37df1005016ca020b3f0e08c1933776d0cb982e4986220954bca82c1a16f2f8c8d2471c711345e2e00622b7473907804c44b8c0c14b4884934811f27397674c2d2707ef8c41b0cfb44f23167e7b2ad5366b3070962449ea6c4e99544440f1b004535f60d35e0bc62b4a20e9570aae2e4ac69c8cb4285ab532452b4c9edf28886271f83875973971def670896cd077f8aa5998223175b2cf60fb1faf8a48d8396e58ccd15479f7f6fde64515b434366ca06be2a471682983850983e4e21cc51b89045a0a57166ea5361a7ef005c0f89e24e23239a419e444a9225f00c25a1744201e4260cc1de91cc121bb40a8730e9025c22abbfc664c8a0c4321ca4a68989c01b02024f979ce742a0b703874952dc61e9c3028f7e64ae8d054f420f1ca55d2a9814906b003f297432131383fd447c70434f0be3c88fc563893523c4c6e85569e00864484136c367ede563ca908d5c33ca928290168a312d8996775c3c8ab1d9e4e2c4cbfe244d630f368a5b264834405f10fa59dc2135a58908872ec54047544c1975c628c33225d8c171d9e3ad964b33e966951e1a8d54ca0413e744426829048d1f3829680db81a23094ddad40c164b0d0c111c7d70b28866c18946bb29df9124a023598e89842c2e85920f67aa86894bc7b6d1849f29435ee85c3705801ebf2d051e0bd8476a30ff8c05b2fd0800fa721d34e5e5088c8a406f7e24b4aef2050f399c3225990182ae50bc186302728a8c204e7650910a8c906484865300758714220d5818c8ee04d173456747960acb1050eae0cd37457a081c70b32bc373a2ea9924246b7fb043287c7a8aa453cc721948b9745475e111812227cfa2621a4faa10405acc3a9091b9d3244d83403e22b0918629f025594b75cd90d2912270b8bc51bfc04dfe18338618476b099a3f6f171694099014e0c8801e1c86934ce4e7930b29519903dc9c7e2411710309a3f585830b7149ee3cdf270336423c10a4160870109a59a681abc820d59d9b6a605f20c53684c049cc5f9134c50b3e4a3608ee61e15127519e0104c95e6eece10510f34180dc80115229e6640019b00dd286d10ac5a414e89033627694860c18c0a630b1ea8f598e3c37ae68cc4a682c2403c7f47050e7072575d37c23da9cc341ea81162891b6e6d811d1a00d7b1836241110601532055a3485521b3dc160cd1cba6cad158a5ae44035c29bd512c85a1cf92190ed3e5db66086a0863d5ac4d1e1d460670cd34420d5d3e70e2d79180488b3b38c12a4a0e4dd62a8466e8f143a68b120e4d52d290abc904d0292c75b0e6315d0ea0eedf425c1c7a1c01f71640e03452d3082b360658655a00a0118343c55ca645f6f7d7c6a95511720a82c8560f12205550d08111a20f974d38369f47789f782114cf113c1912893958f9699093b47552760f0b624de79e27b2cf7cd312fe4a6847254660f6c0369b17a590343ec8c181e01067c98dcc0e46ac3a7d3065d3f214b992d7228fb8a02bd5c07a75401249ac13077e68bd328ca0a9318371404d45a14b01ceb507bd64f38480da9c14224790113481c4807b2a31d1db90d18d436d00508528dd2e885274c0f425dd0a62f3a7f1473f9be9287e1728452a3d8da060c5dd21c32aa5991f370d48483387594c2a63fe212a43712c106a52039c2d99a3985b224d61ca2f92bd230214ca2627568a8441d1e1c3d443261e40b428e20209babe4f1c086a392c89d3c99318648bd4829e29010a224443891a3628b734b0a1b5262cc121b242ae83b43e4e22dfe49b97ed0b882e34545c2a41668238031d23cac234d9e867796cc418035054001a63fd6c5af4d3a134d16471944ecb22bcac10249341cccc182e5cd8b0c9f5a2c01276617e0704540fc89792cf70ab71dbd0a0b4f367d0e7ff4519ed0a2440d419441ce9020196fb0b411ea5ba01553f4c21307023794d57a89809d9c9f0836fc18f2c0c3526610a36620974a177c0f36b82c1af441f2cc2215827b1167a04ab2e704d59b342ccb0d09028855ec64f588b2794804cb1284389d65ac807970e249c99f659109359e56d0ada20b95905e437a679b9b0d6707ecc826b99188de8fa1218f2d288e520501d460338df0a8cf2bde55a987251b4965a8cb5a9f2b124745966fac68aa6dd8ee09d323b4850f538e973e81e27c5942fb0f672de61cd1a660408407619dd4954286470d217ecd20b21948475655d61084191468105719ddced28c8f03c3050f2e2caad1a9927444c9a58910b0c4edf27164249649a643880a7b4836e40e501b2479e1d84bd3c463c741efe107f924d814c484e19a205bc6c9512700b50a5b53b62d63b42af0a1883c7037410f84443136cc10ddb79aa7e59f316820c90c507f7c9529e0b6b70008e0150110ab1d83d89c90a144465e6414374d7678b04058feb4977d8e965f5813280e8869225022d04615664fda9255221bba6559996a6335a2b3ec027eb424203d0df62458e828a062e494c39a8187abc59db7a3c85fe2910d9e5d54b8193942e98266a54d8a3142525aa9a69f2d596ef4ee9af491a2275a43eef77981274404370beee656fc598a436089adb91c448004b920f16c470523ab9c1f389d8586402ada4cac4fc188fcf5a9a189d7d98627570f22c3a81a48e960337e0f16fbbfc24203fb0e24c3ce161cd650045133c707045f964ad349ced60b02ca8a30500820c0f30090df989484a699196b1f17327a4c3ffaec00e43555dd2ccba45d36a5a172522ab109192df326f393c476c49cd9a2914893250f1be05c696026081222f20f9d3b4cf448e0459989e91181a00fb7e0d7365572a34319854a05fb4cf5e0791c94e4e3caf9e43235cb5afb0b2a3d4f03d8263d628e688844235cc269a48080805b11223c71a0d43924b52cd872e951b593bcf3d59650c104a91ab81e30fc6034418ccb32053267ba29e1cb1b128123f092e5350082c2eb99284f0886004a53b2e4a72872f7614784177c84251875048d88c32205cd63dba26d6275e36ce9993a94e5a67a4b4eb345de84de05c134bd6ae1e6f5bfec6b7189a81e626b841a451786abdbac822618cda397f778eb1923148541c98932c51065a89c5b3f965d871b220525c2810014c0442617a82a60fc6117e06806b076824a4e86b2661741818f47882bd03d656e937fe4052dde8008d3804b1521739e928c51a5779e999370d69cc9d52d7109b269ae7bf6749c40a3a5aa33e304c5bd81111085ec90119d845478962c6439707b7718ee64d8ed9c2010a3cf251f981144a050151c80fcf3a312f3c7cf4e43da90accda22d57481cfcfaf4e8b1258a8e6e8794d09f496699f11bf337454ba3ee492706210d627b5841b430112dacd84ae084852d8a54480b8f3956e21b8b926a11d070f229e41001f14ea43408b002a0f9a204d2bb0370c8397ebb56892c9a5c3219379352103c1be93e803156d49fc92d299a6540e8224aa97354e334a566aae706d1c5d15209c200ca55dd0b1d707af02152262967486ece84d12cc00196c53cb6b9311708b763fb13db3893a1c945912334551b6f7b5190c627555712481dad9ef22012e5c162434fab8c725ad60511068e2e7490601053468ab1865e6a990c7464c3495e5a05401a0a35c250aca0cc19a4523b512cf50d89b900e34e1a4fb5196f5af470353d48b6f0c37901adc3961fb8c506d02331548872519d420140e8fc13bfa30509375e530085e438c187e7069c1036fe54fd54bc2cb630b8f1a8b656a8743bb12b729362e5ca5a9e473aae01c6ad3e5275a23d08264901ba0c01c26aee1a49f82c6daff2483f174a0f51ece6c0e5e44469a8c70478294a893fab24a70b2c152ecad0d87ade31a927c1034759237f5451849f6fb6f8f1748e04513da6b8d19bb2a566800f0d4919f44cb9091aca21c1688774c8494d26128a0989d90a55281f472c2f1ec61d119cf07e00c2f409248f55136544ea5e0664c249ece138d8a6e789e645a3c70e2c0617df9c26295098d40b86c8ace4f10b23a8429b2c8e972efa2a682eb8b40c4ac0220f31c6c803d097a26bf6cd49639b134a475073a6dca420cc237c86751a1a9701372a977cf17241c5df9c35b2ecc98cc236053581066cdec65c818268d402480702d46476fb9826d7d130c05ce8f5c0499281322768cf96f874a1159f448460e581a8a8d8d9925fb6d04f61bbe2496c441c40263b4af026d5a439b46b0a83eb11dcd102c886910a3489d45b93d00dab96132580c7432e620fa8c8f83122cfac7044a5953145f07e8e0bdd50e0151a1bad8bf51191d57140e6f34639de009428a93b7d02a0822030859bd50b87e099b43bc6678d823342fd244f53a5d184002a238f559793f3a1c51965c36a36520090d4652b8c984acb2f5656782153858d12405334cb2654760aba82691d3183c21c274eb4900c274820e4c682528b357e00f950fc24f1278a169b405279cdeaa44e678fd807508c3a865a4a8c3d4149483248ed03558dc8940a932e9c5b6352d2045dde04850d2a6c0a60a346850c4132e388e8f3404b24430f9b088b7c6ef78119aa181413b68e1594444e322b9522045531392bc2a2141c122cd184171474c9c1298da0359dcf999cc1cbae41b32a79d19c776183d4898dae07039580c43e446b90c94248cf0e61516951fa8028f21922aa7553e7495e1d361cc066a338360e2808401840ab914597383b7c6e0cd36090c0e70fa98792b812868802ca5c8ad5805035c1268dca4c2416842549de34bd06e96e8d8270de663c85d102d9f9615b8d24aaa6a92ed9d8821544aab9c2067fdf25e2b870fea8681130a408601504818ec4b8d327220ad1306ef7a5c431089880e900474d6cea9233473b5f595441469007a4362864802a94466657bf991817bac261b3501616de5698ed3b6216e7013ce1a666fda3bc3ad2e34cda91d95bd42185c147cd0d1550563fb222c04f355a76623a6c3f108199da40a842132c9493a28c9df4280dca24931a79835ad089a42b0146080a95daa46bfc0a4401061497e99016291f095120847960a0e44e221c06c6895e8cc645cfec90816948e6cc16165f1d34248cec39e401bd2a123239c35ce8b04445940b95c33e08c01297d38156a78b24327750834511083c0310ed3c98c6b086f884ecd8232090891ee580b4f9a17a6682d49ebb95f6e58c1d851161cd4b364781f4cb760a23929e881d5b47990ea4556344576b4cbac8890201c443c6e361e285d9049f29285530680fa99d1b7c3638993362030c81385d4924b0c032a4ea34203f520b6c292ad0293c6399e18c0b329f7a18bc0aac30bb5e7883ebb3059a996040545df48b92ed52923c5b3032181efec8447a1508846c13650bcc7148e50e265582749d9142c081874ecfa0bb1176ca8440b2b2c2865396a339df11edb227456bd2d1e4dd7422284a0b0b29c094f1ccbb96b4d584285ca89384e7e84a9ce21aeba3f54915e8a7979e3fba568819c1399a40aad436ac363001e0897da2922370d0b448ca0e881fbf03db1d4a7dca26161d11ceece02baad135421ba5c391055067bc7044b99a46e1c34cd42c900c19682942e9b7572605f75cdc272190b0facc0aef4cde4b50b0dd6a2d6ac863e8a134253741b2daa8288017abb03dc9f0b470e2a72c8f89ba25bafb91a393e3b0cd89826487271fb6962c72dea954213d8585920d9c6f59076ac26a587651cab86e812b13c04d9beba49d8d04741e174f10d26046452db36abaa6490a0f0c318a074a06db0377c6aebce0494e5e091de65054e60d608b233565bde147e0841c615a1f6ff74349ac4d1b05cb39c62fca12ba20bec00e093c78654509cdae544d8d78f1167a39c3e5c880822e8f531c2b8a6c91c3bb1a2871e78171c8cac556f147c95a1ea58b09ca0d6cf8cd18ef4d9432423ec108b1ae2097ec00499bbe5685ef8215bb979a42010b0ebcb264c409e1a78c1e91a10682503586e6a54f2d26e41cfc7810c8033a8743ff614a8d43a83279ca86006768e54c59f358013085433260a3c114889d2e256d368c5b038a0d1f4a0b7ceab64cd175a64ef09ddd0000bde2d0800019a3d3a240a28587a4898275eee024c491ca42755d3bca140df92170b006100cfe6f7250cb4b831ec3aa38370267608c3eb73c0864f925cae43b64e926578090c0a3de07ce879452a7dd881b5b040d78237fe406a068a085a1a410a580067ba2284054d3823f235d1233d4fa61062b838d499568839f534672ac0c2ebd1d5db158158ac10aacb2f37992650a6ecb4b0bae37499278dc4866be291c1a5beb0bbce0663896c9d574a26c6a02610e1078dc924c4635e53953699484e865688ad4d5170e3f43b29a507b3e67a800716781d01e8b23868c4c3b34f0a84e5ec64d0f70be41c2a4b3a18084374a8ed6f8e8a568e1d8b9c123c955572e02303329b34855078f0c7f0604ba882eac404ca9a3874367de479980650d913ca5bec32d252c46533f84a8dab06e10d183860091a5e694221d241bda34715ca3970f4e108263a7ef02f58be2641fb7341bd9aa98144c472b46e6843c097417055041d45df482c543051c2b994e4436144a322cd4992105accdabc7a054d51b804d1bf1664056be4c80a7216aa061398e7549a863e1dad9202b2df742a3256bf7c646269d02ab24c4a2ad0a8a0b2146f3a972cd8e05cf324f7732ba9ecce431bc76f270f2b6630f8eabd98d94a21b851f047b4a90e140a29d50a56a24469f241f758f661284dd82c0b0818b0aa01e28f123ac46150f1efa8c809a79e34352724d0e30377e4c1e8158b8304db30ec580a227478c97234b263316b888309540ca8f1ad760b600b689a8a5d2c0880a4d9429d38d16b92f7b653e90b953a510470003ae830e84c802758d3c239f2158112b760f35f8a47d4d202b8a42014aefa8b3869525142a024131917365c9063c8a1329d105bda4a90e7c5b90c86821a807671b1e0e2a3c2cfd6c88d20425c1061b4a846d50e8c30119880409ba92c849f6f14347c64baf8cf0b10f963b178058ac5a47d134984da84d3602105929231a53d21bb058684f1f982c8a0701514040614b1bf203282a486c5c05c1c480367167f4297a61a9a4530e051e7d7624a34d85de6c65c2c25030020ddf53631d3b633394bc167548aa9e095d601a047690fa21838f6b88ce87862b8d2e929248b014bc712b44d403d0ddaa6296cc884a0271066b03654971cc5120e0843cc806fea073a80c223934d209255685f1cbd604145304e0c8a0871a15484996149b3708d4193483062ac28d3531bab8ae0022d430b6f9ad3471183afa8297f7450d4b6f45d201c4df08405b9c287160f5b9418452dc668f3d5558c7a11d84573b435fd84a90e9321c1ae427c39c3c06727c9cd9c039a24e2dd9e964c6411496e433404b48d71827b92f40094f6ca288e9d29ab2a6f0d0886886680866e222e0e6a0cf8d227528e6c86844307168e6eac511c938868732e4483733eca8c4a121dab7d91e0939c158e14c102b1e895016a65934b342b230558f10dc693b6263f20bf23da0e081154d3a070e53a59f0acf01693ea6068881dc1363c00f424a062ca18781aa91865475b2ae14b94045864c5de4862d8346dab80767ea883e44b040e5091a4d7c3174b802a16376732844038d366cdef2d8087c567a45309c219c9894a20d4179bcf9caea816505424f991e611e6cd1d30b1db0eb342238232fab878e06999e1ee874ed29c28d3226bef4688f618ca82d50eaa3bd1de3ce023159f1c11b604a0937a6f55c53a10c24bd192d282f8e90a9c905c04a3264c2e499e2ce963cd4a7027880a04e44b44ddea9f3f8826c1ac30b9c293da600190e2ea994fb7c838fe1e3b459194a003512e09696f4c4008a6b0b222dc838768eb014282b94b3e5f20045cbb82790ea17888a8b3a9385087450e2bd99c1c28a6dd3c800cc393c386282bcd5e9898185afeef15c1a9598c9eacbb2a64606606199386fbc74816628cc96368e9727325e936a1d181f90843233a7cc28b936f6a09366098f3910a07e1c76c1118380941b43e0460d9bde95858851e60d06a0185b1c24c12c72b84090c9f50a199f0a345f9a132e5ba0453d1a3a078554ccb1bd89bbb2bca8a047e90ca50b027c08d10afc7833050f911b54265e79be06c1c980f0bceef4c2ee1315b25469df5b598672cde4764b9931516a5fdcc0eda95121899cab433d7601aa46c0cd4220b060407b9d31dcda2139c34a347673a50ca091648a1c63f4428c993940a514c421004da6dba2dc64881ac14096a1ba297d27005c5d45aec9d168026aa319a3c4d790b76a888565dc550bcbca1241a9248fb130dfad8184cdbe0fd6343ef61008a19340f5c12686cac57b13da61a1cb509223a34eea1c1cb3da336a8d1743ea9f0671d8ee6c2a98c321f1eacf1d1f201754c20f32c80c55f902248bb8c424fa7800f3488d38cb46c76895beb22ea6260cfc5c903178b5124612904e727838667134ef3856bd6991d9c7b1ca400887117c1c5ee0f88231e20918236766aa5c29c2c7d786724f51cc93a63dc8188138a16cac9c133290d929d943b40036035301e244919e1abf109f6e0ceabae47c5892316740a1319af6e08823e56587999a4ca710732cdb5455eaa1a8c060489bf5b8034a154dd58b2382016f8183080d9e50cc2c695cb1957321b61000e72cd4667b02ce080f7f44573dd1152f3f2669f0c81dd61220a2f1ca2be4d9544287ab5245948fd5cdd01e253994157c30c9ff4870948127e54fb0cf939a8373f8735887cc4a05cd7279828e0441da451219666d72c033b6bcf999f122c9235b90c1323d1a3e9c540d4449fde84e833418374f389ba26ec811e4d4834010090d861de06d4608293f6a20f5a87d28294c6021e7cae28b333806b6e08f921446d0bd0d92b9006ae12244e59a0b9951409d7343d80025adc1c30084469d661b2fc80d72244f30d1e85245cfede5398daa25bd2054c66b10ca581275ce941bf31495402e5a20c87113640a1a3f12209c903ec18d6521a381c05a54526d0fcca5744a03bc5995e40e2c4a0dfdc2db7659a85b52760f965694a83270307614e4806297bac31298f24ac59f4536476a787ef981f279f8e2b8c949c14d19d2474adf048e181554e8242b3c50e57407d48358c19ed50cd309a0d7d4981333802f2eef2446c822370a0239e0fb9279e6090aea8d821956313b82a06f3abddcfc3e2c4b1b1f622667112b875b6c06d45a57d8a4c9941301d504f274d740922a16a923079e05fb4909184505008a9c823061746278c300e591a15b6a8a960433e373440d4835cd130b8d86934a65751608e881c1ad4c8e1699c0bcc91a29ee16225d02a10600d99b9726dc8479a47e7ca083fa2c9056623232da1647c611441a3f30bc20fd4d88b2b5838d99be19c7763060c8fa47028907248434a04280f6124e79e50f3e141a630d52b4008c2618de1ac32345366871446413064562874812387b407872492340adc1b59543a391c99459c18e23216be220d336760024746a5d1b868459da6658321765b7714422c06300856595e8dbb6ce091643d9a32f352b04d95987a0c2c4e88c1e150b7940e2e6e5489a414698c081bcc80d4fa830fbb6c458a1b1a63824d6408a5293144bc4088dc899e11ea01326bbe011dac84562455cdcdf9f199f30153e94312129b3996ae5097941c3aa8d982c9d431a8c00347a63d4650d201aa702f3170055552b6bd8a2284ec9e04250190979897c55355c10999840d157b483c514393b8762316c60ea07b0246928d1234902210de2fa8680f4349e10c03af2030e867b6025172915685a811140a5ebc9893268fe509100529106c9d1380c6b0923c81e4d4cca11dc43bfc94108947b03e746a447e76389afa8ca37033a96441882b4b0467653ddf036c5b190a921520f20056578373545ea1c940c4b7524c3202ad960c26307aa514906ab0ee9e7ca0e6682107ee23c1039620a33a5c51b681088a227c00d6f6dea0859fcf8ecf9eb41233ac8c457638205dd7a9580455c9f169190c732397527e0a0d01c6fecd941e308635cd3e188e74e4c00ebd51fac207aba5468a3a342bfb207b148a4dfdcd625978822875a835ffc9ab8c880f6758e39aabeba1a4861a361050e1fb5215e5d382114a9f9e3352988a9144708713a67b3c45b9a094108c1d85f38ce3110723ca85299007b2856069867ae4b9d86326a9405636a44996c28d8b47f0b4c20811bb7841d744cb824f10a3aa3b4c2b5f2018654822f564b236a317472bc786bc279c90b6243c465c61a0f537b7e68399215ed9b650686288ccea0b12be285051b148f5e543230edd042c2c01c638c1917b932b989223101f0fa93dac08692a41872fd10b1b3018c4965b8c4592921a7840c4abff820dd697ce280cc9a072f093b9bf9cd2212df18aa949a06526e8af0e8db8936fdda6079cf2e070fe556240d788ae6d9d98440e9b6a78197140da587476ae295121e92145ed192432446f969c865ca14931865159aec98a5e58f9613fe016a954265312308a526519f95304a268c31db50077170cba0af004391267ce107c32ea81995acac3d058bd19831503e004af8b421d023af18f5dd8a906f50d0dde8c1407bbfb8a4aa02451a4c197216801b1af1a60201bd3543fa544ad88c29726d4ab0192280e7a94b4604a3135d7a600f900883cf8e4a3844e079830c2201488dbd848e2c420e4a3a3740477f120d0842920067b784490396778700e79fa6017be01b057532c8e5e71806e9897408152b0244225040f1e3040ed0031c8023961a58e7d86c8ca8dc6c872431f93a530b542128441fc3ba710216481814d93c0bce20a061301465258749a5cb54c303cfb13da8d21d082e22477439aa4988fc016281525f23ef654c05c6429329c0faea54f8897b3a33c349183e88904c64817c4400fef45a60288cbc350a3e21e0d0226ca43ed961a041c9922017f8aa54d7418392b6b4d43210b90190b581b026431230a7cb9fe9c6c221e0582141463bcd4bc82f8515c4445a5bccc8e26206c0e4161e887a48eca9351cc0db1a666e2020bdb1a8024b2703a5e6c1a24c0d1bba517704899e12946b9c5a8c256414f4b869247243214e89039469e2dc9d1d66484b1c39b5dc703c52f3f2826cf3e6ad1047d24ba602ca007212f9a4571bfe004b4038a40138e5cae7278d26896d53d840692c183c38ceb7864ca842d57046c391209e6e586506a808bc19f9330056a7b943608499b53c3213c0ca8069b294029b2709883f732070c0cbaa23a5e84593cfab47b43585573e9ac4612ab4f502ca854621145b55571fa50108be147162c10aef2d82973e352f6c6c78ab2c04a0276748738a9c38ab9491c1a2318a7d7cfa1b7626644821a40c7ca642dd95c00a70846ca96a2164a24196c00f6f0c46347a31f8ba63c5ae4b4addde08336454bc71da7ada1063bab57d7bb3fc19af38c43d35279cbe2a6c03b59b6a7c51767bb2188163a5c0535409a19f400db20a2a1914a88103970802bae3183084487466cf3cbb817712d8a05bb3669b240bc296a7321d541f6420087d55d9e8c9b461e380236fb6c609d138c3a4a804442f42340c930a6d7a901307489f5f964f19274a7d1a14b0116868800594c5a7c12e1307088149c419183291925d980934c4b8248b2185b1710a47944c1c24c2273f0b8f4df877ca3951a726c39bf56a4b6fcdde0735934449424445fd68e0b0f005974151530b9444334b98be0ccee99d4676209d8adc38d2a088e8ab32c68166f19291c464f0eff08b5b05d148c1cf954d05628e2c70a181cc1b5f13096ff0425c9314447a50623503b2c203b30f0eddc3db58210b81b42861b281c811e985b32a483ddc96666c4013950e822e7c00010808f3a30b999294224cae54262da500c4b26708c64b879f9918927a4dec7c55aac93dbe78bc4cb8022447009b0682ac7f1ee7a05933e30467219b36366b199e79a5640744045d824787c913009c34a9bccaf0b0c1b206418b1e09a00808c362461dc339ad2a153c1ec46841e1696ec0816a9848ce3d4a56eac418205228fae2156bd2a6909e05be1db81b3054b09e846da2d625816b650899e932868faf101a277fce8ca6b8dc5c4fa38ae305caae802e40a94a07eb85dba266cb3141140ac62d30969a243c0e0d612266129c6c1773d441a939a08619e70a1642407240b574b18097010a6b24a433a3850525b4102a9a9c709b9ae691b814346580e4e6e494242f4c3dcf264d1cc224ba8de5b965a9721f789300ad0a0bbbcc9a3c237350cca919e92c0284439e43691a2b360fc8f011d108306d50c1ae88a92914d0ce89d3ce417421e88b0a74570a3c8cb0dd98381ad4029b6289cb0d3a5247736d141f00a0bbb383c98d1f75f0f0e08521e24532fc25082e4ed10d8a543cb329d4ec89a3855829e2c4ce0702abdadc11390ce4487180fa510145a634aa4e03d66f0cdd1d1e0978a6aaba7ed0215b045b1344a7811c5e7c18d866fbc6dae30a893132815504bc0066936c015a706ad21a5b6810a4a744d51951a6d420ca299fb91bf5f48c802b6c19e67c0d80d182491d235d1cbbb61360250470acc151c9c07aa8cdc704850053e58a10655c97420bba74196040c47d4166b0c995b14b3d4af21ec4789b56b88c6cb3a325a9a96719ab94f421add7f998286905a3072880615a6672f352d14bc6072f74981620883ac953e2aec95c9bdb6562a31bcd06976c8454d7d84c6f58b472d4c8545e6914b463702c6984a719427886b662ea8e2515fec0186a11a7d9e0a40011cf9fa71e75be3890219013433ad8d45a7c5045b2a64375a5d31a3da380210fd82e732833400e6870e848d0a919b167c54a1da11a0577491d0ea98868f80261c80a1ad96240028d0c68a248f101d7a0025956942b45cca051e007244fbc34c4c8990340f8c422f5cbaa0e958e4d88459c8abe64b1e985fc34e12cb1b2460124c48f915b05b035840ea11b1d8e3dde2495513bf3665081fca90231c7d62d8b2e54a9e67569897c2027f183c30d9c0b1554d3bebe11558904a068b940ad32ba000565305e327913270d1ea72bd21c2652bd430260c22039f000a4ea4b8e53840e431e0092c09908ebfc18e3220a0425d325cbb235164416e694f919f4f40186422953c6c563e8728dcb99919bb442224de80cfc1811c7ca8a23287c9a1422d90f0782266d346efd5dbfb63c8598ec33064901125392038d688e77efd251a740dd322a4ac1c10407ba1ac14bd5032635de04d1025652ed7a68d963497687c5e6a2110d4e5d122cacc93545f67cc4e4134234989111424f074c323b7749569352d23b2a24b4546cac18341b10086d2f4e07425d586e4da4ee28cb6c27ddcf056cb89bc867edf1fab2a0308720180eeb85b9782f851eb53c657d5da0d13617e0698521a5b63c5c8678eea4e064d10be34844a50d2d518d084a05fa468e08c4981813533a4a8acd10249e0e20f9da72a7e682c318047394746c1c89818643de0da6e850936a06c01f02f24ff5e359e651486714ca35048a7c310229b599f27ec11b0b80a7678715b1caa55214ae04914a0b8d1621d51dd9cc9132417c8524cc5933170561c88683144117f0e6ee2c27071dc89104b734ce2a1a08b821b827f0c913cf1662186fdff161c330ec4b1134afc6265266265cd0323867bd0241ec0659238686bec83a586884024333508cb9c41b850fbb0c149a12beecad940faff0683721c980129740c8f3a045514912cec53768450854695204cc5187a826e11703292cd5aa0a134e1a0a3ca2cc220499750c7a84929621698c6b65895cad03aecaa356105a8773c9041aacbeb2262b5c8c67c6bc2042a5ab9242c4de11ce237c94d0ab25abe96d644ec3e178400aaec10a50f313c360126dc19d082814de0d806adc980539d992a67d264ee07ad5ec20ff58de21f2b0b63745926c8f60659a210095233fab1e373db4b23493cb0e260089b9e247ed02db87143c3a4343e48399b5ba4153fca243723c2e8ec8238188f34099b71af68f2994745d9f4a5b4f10f440a0b14002c34f3a4241a60a2402861c0bd9487ea8ecedf78e126d303c19d0654b1bbe4a22291a2809438d9ec9948c3a1d8841c5630361c99b64191d43a6b009da90f5a2a04f0dc254c4d4690f62210ed3a0271d0607f7b4d0c5b9a9c1c4e92a803a55bae1f501a101846870104e15ad1042381f1503075659648688309c52f465a500b637608a3a464ae49705bb98c4134bd0302510966d671b82271ec6a29c684e79d3eca145c89915eb44023ae34b6b7b782aa736ae4038605260d2604102204bf2030c7a7c5a4b0c12e3a6310ea1b921443804ab76c6e5b5b2381d5486821689143af276800f85c7082e166c3db52802f257e6e8aa6ac01b892a83fd8da1484926cab0c5b72a9bbfdb32498d24675f23909480daedbaded4496990a0d08636a8533e09b58767eaac1680a6c2970b2935f43cd1b088c4c826060f47432e99f07c88a9b1880769df1fc626d8cbac405621a727fa65199c6a6b64084bb10699a2120b3da42a2e753e0308f8630b6096344034e59ef449f930600a9d004d203cf113925d8d093401a73c99342a53049058d382c6134c95bd31e7e329b524cbdaa69c0a25fc12931a9f489b96ac697367e5b3c8470ab32ac31779189c0012c673ed2a8e92cd905b96b9c715e81117253a849c17747c679100b8e46f4070baa101c2cda79b3e095cd81191d4864449197a4d5f1fb240a4a1a6431374c62aa372685a52345e21f16d00c4d2446345d58c555d8d15504cc1e0851f2c3054c0d411f415370244d60e3428247e00f22002290a014a8f076f02d44c65f8672588285338e8eb0346438a999bcc4035984060b02166859236685f719e78c3831b09cc5147e700a707a3eb181f58628d592424ac58e43cd4c9b0e260c518c72825648ca44c4626226f2e74f07eb24a8c868a666a07aea6965b029b040b503d8229541300471420181f4b70ac6da122270456d23584cffd392dba1a24cbca0a564dc1c710cd25550db05226d3ddd162914a49f4646a4c04145a256c42872437766cee6d99a203028e0fdbc914636214bc50f3a6ccdfe255c7203ea45345d99920e338017db907d2dfc60ab825860b9892bb8c824c291807d343bd2036c70e4b01aa21d39100318e28c84240a0d78b1a80a594657fe9d4a18402519974832af97161a2bdfa2b8a9c38324641881b338cd0b4cd10f1126658236408821e2682a40f8d7d6f5b8cccde28ff063126e1232cd3d88510b73c40c004d890214f425e019ce470654901ab7b7c2828f0490238bf39309e46a89055b91356166068c82592913284b650fa00a32207b4c583eac1ea2030c55705c1e093862f3b6b698a0d3350c2d30adeb2eb0d92853fc12741207c7e6972baf5a418189b6c4394d28872ceb03b580dbf8ce82c31541791e599b804b133c813a07349a18e0346260c312add69cdda92a0621224f5150818c5c00038101927a143159bf40b1a08500ba66a487ccc2db571bb38f13dd157a3d704a291030b894f8a9b94681cd58ab66580d9cc2d9d27f9480256d0003984e00032b9424688cfe395dc441ee595c212d03d407a723e8df0ced90e3aca209e9d3d342c0291bee96b00629a21894c38acb3941e294c41838d9a95d30d5d6147075610a0850d785b355b61d3ca2f6c1468dfd508abba2a4f51146bf4045a183168d923260cc066a21cc5ab10133a1c29e03274214863360b56abf30282081e1121d24b2b5af8803b2a215e7a2758025e68ce55b1e4e9b2e50614001008dc6768450254aeac508df9ad71f34147430e321f4db7220b3a4e9298a923b0f835c10c89316aa0e9eeea0d727a12289129410e3b995a50179a599d852c4420f32101168e3b95041ac3aafce03081e579555b99f0f2f7e60744cd47990434bad2e0d03af9194a1bbc7a0491bc180101b9e3ae120c4a7e33a4545903372ce2c12089200a3b4410b40069fc426265e710106061082f38c6724211934526818c205f0fdf1cc5c326462a7a5b278a898d454b899b96714cec40b30c30d42a816045f04f91016949b2101361684e7805801da20cb50c22b059c60a5119b3b728437a391a1f30bee529ba99a1a9c1064112986b9d33a50c9e35516a67c61a13853241683db6398cfc1ecdf8b9c96f3a1145c405d7167d8f76eaba0c9989cc5ce4ec7277894251ef8b60936a749db1fde9801396e62a6bc4a0193647534f034c78eed4e995280a4093f5d60371cbc29c9a4b140b670f1ebb4c472c529883628716bccb9f29151546704881435a8b46fa3408e97423e46139d22347558be9983a009698a43173913d0cf44172ccd2b6c108350847086f649032b0c60955d30e74c71ef78651490e150036234234adc0f033e0ed4ed269729f6120909289a2aa931961903320aa44d53ebf962ca2d99b16d804e38629cdc1d8e29d3f18d5481950428e4d5f2407e5b89a443454700cf0ba4121113da038023175c810a3040342a0291d473d19700d32644919b80e49a096864a9e9c2f7108cb84062da4c4deebe1160e37710379bbf34f51c29c8ec3421332506340f770781a2598c227028e0c5582052d0170eec4809beb90e93db8a3010be62666809e099c79ce584e11e414472e0be58e06610009eaa431a84744980c27feec0fd448b991a43d73a85723c1a213c52311836d4acf85cc417a5f0419f2df19a70b2c7532a9024832f528203743c663f590c3cace85599501581f297001ac84ed944b2c04cc556178de43148086996e86dcd4caf8cd492bf0f11100f5e838b0ea580490c1d79860421a148446c4c06b33045a050afd27ae080c50fba73962c10e2868280109be7811654f328ac90b029cf5071dc4fc2364cfb04120b3eb7ee4aa51a86a25a9448990560644cfa93715eaf8193294f3bde5e93052cf8b52d0ce21366a122cd8b3cbe393ca68f872e6061cb53005a63204cdb9ef2bb009f93b3808cbd590368b08ac829a342162420346d34b5dee58ad4396423b00cae2caf6addea699bdd0a8ec8364a2308185a94060f62888627cd4aec0a1bb1b05ee2766aa3cf3d81e37a31c1ca983624bca55189f2595502efe000b42190c390fb4f6e8b913c9492545831726021e3b50085247b8ca3b5a2c19da505768a1e9fcc9838184334a8d046d63203f092483f6fcd08b0cfd3559e5a6037b98495f02ef1a7fa6bc391ab4bb18d08bd9b0117a2803467397da35529ca25429a9740dc9b19748e80a16a6bbc423100c873ef30048a398e6c7c164521e40636c541061e20aaf46448e2f28080d0de1392ab1ba5cc85921c3fd02c16e7103a28021b1084138f12aafa8786aee082f1f2c49323a2c8b60074aafc8679ae4469081331b9414b10d279fac719aec10a2068f3e32541f74c8d153e869c01d41d657c5138aa11e6aa2f8597161b570c1d34b61ff278bfe320b0892125908a53466f0cb1f48371186a49ca0e1e48d2f2daa734dd250143ab3a12a7c25912d5dd888918d1c3a9a882e453e1e3ed03454233974a7071d1f7fbcb68ec4a690e13064b7e1cd2528a27fa1041a909c413014e24280a718c50c6c5b10ef2134600411a4b9848f9e18984d228a00cb5070101d9648409b8b75760880683571cb02a708023e976c5f4703ad4f04705c23a668bda430ce6254419cb1240bdb611f7848f048a159219349022c2689a8f9d614561d0b3a0a28fcfc45a0fbf3a6cea3668ca91dd6ca1f2b3ae3f4e9002732ee85175961060b07b26cea219ab0b5e3c34f040d463e1e4fc805898cc362806605d4b21828065703c4122b6ce43c7091450ccc098231344666c70e01f40eec7b7ea06029643850a0030c8c0f1a2b21350af471aac28283119d56a611173edec336aba718231072d665000a609f445cec812cc4240e41e86a06969600e4e3837ace0eab1c3edb0b3cea3774e6c8b97936a1baaf92ecc82373614a0737830ba816319101d60049800fae7281802ca97360628315c436266a74c16a7039a6802d48be42938581a10f826251b8aa4b8e473d5c29acac987a7055ba7115e36a01e2dc1da13a291972565e44a29ae7e214149f084854a1fa7033c30f1b3c325c2e166174b19ed8f3a92090b501956889c83476286ad484a0e2f0d0e228a4e89210f585acc43d93b6a4c1c10da8156b1f15afe66663a892cc8fcab02537301db13e74f9f1038a9d2b310f4248423f66741eb831e4c5960f1d9fc305356e6c49690b44e5693263ec035259ff493084a24f4b478a593fe7060ed7f6c749274d83ac3741b988ea8b9ad6b0a972514d75c89646cc0148cd2e28ef910efe5618e443ae4f5eda1ce08ea3b9117f793e89aa8190d41df5888920f7c8b821b31a52808bcca31a5b1206808ec41e66928011e1a7dad46309591a0d3068306091832a894af51aa0039dadfd01630ed9cc06402562d0a68432dc7220b6809991361b81ab21e7900295e4121d6e108e1cb4293a7107cd88c5bc34698bcd089a24988ec8a023e1885208265fbed0cc48da79712981cc001a8750a90bb200117a0846f9db32dde59dc950a0b0ed2d581b30c20c8c08534e8bd1b253802024631cf07658f959316304eb1359cd8429a2c200d452536694922c87eada87cd074676ec31828cd97085088436bb501949091b10ecd9d2e486c1a393162b901a740a60cf24e1702574f9cd7b3cbc265d3ce1db1297e8648b9d1a7414285a1774d1f082428e3a5443bfc9971c4571f41c81a1c4edc652f79ca89970b9eae062488e4e67c41001bb3bdb26da3a14326cb1799eae050a208610b0c939a481dfa055fdecd066812c8e870d4c4a9cc4d16397161df39664abe582850c6c15d400da498b14ad402481ae0358342cdac8d81d0b3cb86870882449d4500b65150e45d8041eb9807e32185453498361ca2e7ed9ec908806cb3e7efe28dfa45c4e85857a7753aa98564d4056cedd02209a7e4bfae672f019e24100d28128fe8d951643a7a25324158309a32aad0b3e18d3d04043e30952dd972555c4d6b4a6ec32d944d8660171e703e105069f0a923d0e0ee8da0491423043db5068c61a24bb0a248f1b7d914a7b0ea8675610437c50cc290ad32b6446f3d173696d8ece16ce085826b42ce666c47a103700cb9a50d7192ee993056c094c8b1d15da1d61213b26141e912c2a915b6075c4aaf181c1801e6a0ba60cab7042fb234a1e2026fa4cec922d407641fa985491189353a103549733246a617ce644943374962c39d8f2614d9c4528c53df590563101c50503959c2d9a6064346972520447651807427b1acb1aa028231470830d02e9863b6f1e9c8d4e2713da3d331860844011d5934f0a6229df140a4088cff48d05eba3238b0e83338ca8263e2eb502319ff1a051213f74bc1818116725ca1e29072cd12d5814e0b8315eb0ed290285860974c0e41c5d3849cbaa2ce56171a62bcb993be89e094204d9d1d125c920c1b7178801dc3419f261f1c48f2153d34b2b686e32a7d0944409b39448139015760544c46b03c9e185212832071043a21f785a48b936b0b04e2d62f2223c27a4d990f0c38c5650aac38a3d17310e287555a9cae204893ac6c150842670922e137851ad50e2b0816ce0b5456c436705400f1a4d5700ef4ca850830e25a62db182658fc770051ac985dac2830600050687b840df1a3ffe402950eba5aadb6066861e79857c18e1c2af85ce3c2480437873392345108d2b7388e8deca1b55c513027f435c1f36dc1df164218a80b953e2aa5694de5dcd01b2517d43a12cb10c9229d5c39d62508218331e37ec71f0def05163c4a25592c91167844c495260edc296b7b5ea4099c06931928889b0865f969f1b8325223c8111bb13f303a9b2d094805219e71d333306837645c0b2427c251eecf42ca99152e95687908029826e75522c183544512c3bee804a3ca317221a2cae0971c02fce7444153b917fb2ba84b8691e1d2e1b5e5a9c5965b03b9b591442f863fdc2228c8d1e6ed2ec69aae1e4a545e1549a27b3cd0d3fc281f1c42710de4f0980ae88218f29f10dd16623bbb5d9242548013548a8483ecc54c5d42f8f6c745930da09b009bd1b960a164738482284627803f727878435b31124dfab9de403126143d3bc27e643a08e5d0d0e58255dd02b99c3071d6070e921bed8e03c88c03a60c4937ac1c05f0f96952dd94f98541224b04c47f0dd809b38f69049ebfb93a582882707d4fb04cb136b093d26acd66cd8dba43d98c0fd91446283439028572007451d7122a54e84981ed61dab4fbf19d0178b93bf0818283d27a23825c91921e6b429d375a7ca17cabbb330d13802578721102c56003a22e500b2c6055212b50b953780583056fa5c26a05ea90528ea0244c55aa3134e80160c77d2e6b0608457f04824a2878101eca2d10f27268c1ce28e5079921641dc2335b845a7e9401a1b2ddc9840d9f5ec7721a25a6829abc670f813a70cd40ca15388b7a83b1942c009991a00a00b2040463d3f4fb712314c7f8c5b1e05516a636f4197058056c8d2dc06192ed0d9b505b860a8c816354352a4b3628b6535066a22cb873ae8e9a3cf03e3d303000a1d18567412f0cb8c7320c415a7fb3250918d35fc8d52ea6ccf5791b56480bbc09137608913b93e3cd4cb0c3f2b1fe1ced44a2098219aecc182016c8f2d2d0100bb2cd16aa2674788404b1e44ba4a0ce849a45014c6e101c84d1091034235e82a64223e48c902b82244800b738c50f8885afc61a5f238480226873d901435464c2b6895962b4f4eda32bc33dfdc5e1a90398f547d54d0edc9aef8f950092f18782b0f52028b48a4c0e86425510aed08322242758e08cf3b9f38050142ec58075da6a17188d242c7e32a844d1fb336418e481aac1491efcc393113f98746ca5d9794930a85cf1ed72e3f1ab3845c7c98d018c8036f4a268fd00afb1832f304d3ed9b7648274899fd103310d68e5d7834e4c5066fb2d21869909a41c601072f4bb4c4ec71f0ab4254068dc806b28006905c1d0473a85e34f67031c020b6618b07890226dec6e0b2685d045d8c301075911cf810e0e540954aeec53018bf591600aacbe3870d8797d59f1063f6485ecd21049781671024a24d7cea1c8fca0008560b8eea50f1991ae1e2324a6f8d2a2938c805561a561c19334769ac4c025c6415faf2cf68efc4f9f186cb5e84ab377ba0307a61aada927ca1b2c903437330457091058805279a62beded8366e90992259153e04f002171324007279c10be0c4dbb378a6a6c20cd7c5e18e902a4c2b7453f2dca1c835dc61caa00ec619d38e2194542cc38526dfa324c39ba4d620410884942971dcf928302aba135513e6c10f3545e4c4a063a84671c1da062968509c4cd11c7420122f859180adea8e0b588488ac64b52112e64620cf3c55f5e39d3e400209baf3e5881f3b61722e3c4d13f07874202417c073ac8abfc6184f03265488b09315c226f752d61035d0e163aa018b0a29890346b0f193122727495420e79244581645cef2c8602e3753f2fb3283cca49693282d9739473e5bb13c8648a40603f8e5a5f1775ef66018f8622835a23ef8106b19ec21244cd51127154054f020088c0e1f1a265f0485110274050f5efd1250455026883b7f25bcd815313007ed33318c469b274a393a8f58aad05386adca10e70bc8a22864d4b854562e648842861d80a9070662102d4def8e4ace1d7e591baef0385b244c7273b4b143e635e9624b83cbb6157a30673504dec60ae5698cb2194201a348c651832a7bdeea244b9019d3822889d93424adb4b2ab338432654747cb101ab03d67c8ee10ca708a5027450328a5a1c3ab0320100e6754927436f911a0a59a22e8f1fe5c154a451872e3c6658cb91a36def07df9a0bb730367079c09a1d57ba2e982f38f6c400b65508c8f106342e2b258b9d8f403b5ca536ce58471d2008b14894f97fd48c64589860dd80ef01bce293078cb8e1fd26cd5c0af8e529282e13ac4049a3639a2eefe173718f6e0c8c059251a26067aa96c6600a5b9a1521adafdee433e39577f14d441c0b0c74c940e02222b7446f9b9b38a8a3f8e5a4496aa83a078e16c8240e7bb85daaafe60d9fac1c3b0ec0fe71543c900bf32d3faa503b4d34f10c4842c5f072a4b6c798de836942d0579290ab4c9c9e29cd06468913543f848c2068ca4413fb1003144c01db1e26241e6a007659749b5e16521b9a3caea10639d86362384fc090ad4d3b09125058ea7ea4ac6044d232fa71e64f6c45d3dcc89212388c1a7059742197862b0eca03104ca52a188e59714f3c8cdd009af2628560d64b2954ac308139d3e46ccc5343d768a8402bc72e62ceb5c9c299978051c0e51d60d92665c7291929e40bb5277450494c20b7f504c8a1062c0438d0247b9349b5646bc413272aca8a100481923c3a8506795e49a531f41279a44b86a48d99384dfb1b5d00007428f1dcf0d0f1a97341e827019c0b06712478c28908f5e6f55212b9bad3d2f366568457e385da9f33febb06cb892ebac6bfb71dbb0b3e3e0c6e87d7213ac010845892c2636886ec0ec7802e5469215e01aea2318c899410f0d19e863b54c113a82c88a08b92e26a972062fbbc56ac492b1ae3af8a0471e1501e6bab0451fb10d8c147908803ae0d9502e8ba48032d46c503320449402620d2e33eb5895304d5e2cea105078f1625bf6c567a98631811d03456e42255e7c5f487a0c9b1acb002aa3670db0ce5e9c949d28b42c061e36e07d9148407d42058574fe9ab6b8021745547dc578c059b41cd9e29a9e6f50a6b25d723c1324a0c0a115e5d645b605021a17e30db177c08f335eb8b4599b9698ca1344e25703ead30ede6d85019514ccc96cd3d616c7075779e54fb4f8f0a900b03ec4407bfa12e3080e9a051db24989484c3810bc23f24817ed91648910e7078d169e2d2a192db430504aef38861dd0021983214d86289e598596b42477e0e92862cd62c64a6dd3a2051828521dce1536df4f050581aa10edb6898d72b0b2598e740d01a4e204cfe59d0f61664cf3e05dfcf8a0e1b2c719054145cf1ab0f7a66bb6c836640afeb973c3e681475dd48a591c20370014c501c267db3665cecdd7b6eb5a024892135b8e49595071c82f1a610906cfc51a86618eac3912d8b2a931e5066ebe2a89cea7c688d6e11c165553c8170c9c7b7999450e1d44c8be099dd7177fc8041952c785d903a3ce32422c8cb02ee8c0a53f907c929cd24c7ea0d97a60faa43409ca298bf04507d5871f9b8a3baa6d9a9c38ee69a95a88c2b8f5998d32008b912149b488213c1de4d0176b47620c54cb1833c489a971090f4aac0ce073a0426a61eba7240525dbdb07ba3270b485924d5af6e8b28c8268506653947830de302440bd10c71bf8519572630ca6924aeb27871603d028b1922363530e73078ec11c37e66e6cf3f8397228f4ac6a93752401b4ced727e49c1a1c44813076e0b2d04ca8d80045c1e5828813861404aa7518c072f40a500ca49b89295a435014209017d52bc9ca2ed681aeb917654444ea6525b20c5991e02367ccf744e413007a6149b70649350486025d8da437171aa070257862579dc5c89b4db24eac721c2fd128f4f5c1f3c32b8a486ac78db516e688a857a2420a9b8d2128b9d52bc43ddac1a6c212c8ae2b4e27409cd08420b5e1280bdd33a545f07102da9c71c18bedce981743a8aaac011342885a0429852ccfa230ef9421cc23d2840608318299ffc727037c8eac9524be03fba26dda469d40913014f5851ae23a4318a40570cd3cda4420472f4de216ac204f160838682c0e5230360748813f1d612aec9e70f2c8b187909feab8e4604889076a0308092244740d0818108aee2dae0100346f39fd959051e1420c02611a2499845ac91080a86bc8110dad1e0235be04f40922b942c2cd91d211ae21814e06f5a0d10b815ac10523090922b099aabb20500ac1b13e53f6ba147c3dc08c5c418868427100804e2e371eb5bcd8e9f3a5fa4690d1e80909234cd65d1e0e18963388e80f588b2ef891195c2d1664bbf9a75bfa7428d14ccd8507864603667c3d1e9a8966ddf852c08b418c256c2ae7f6c4d2ccc3555d94309a7c05e8e6b6f51883247c54bdab83366a3f02a00888432a1413447a127ce0cfa41c0c4e9a08f46673d00d097e684b0864887303606a116ac1d01f30abb84f42279e74d04dc92cb973947a924c41c7e642b683cc2f08012e677baa5a1aa1b0513815f046f0189770803af1042ac3f24d1a421a4f2e648b70c169d850edba25044ae314d46260ec4fd60aac264c8b2c042e131fec5cabd3a7282e8957aa771970344a5d62dac94de3f07830371840061d90af2340ec0f39c6caf018f2724b9728c01fad53275527368b93bf0387454505661ea3a068d102b34d43031a505ba27a962c4e028f7b8c79fe68e8847c4c2215e8503ba5c58631ec819b2f19341841339c3ed58a1a2e426d391d8e2c4b6b212ed899808750448326746e0aa14ab2d03dadb40f6bec661888b386448bc8131dbe0284115963024fb08c116e4ce596009a56bc416b9a04315a9ab1f2f776a0b64d0dd1b988f0a17e3a8a61e7920891d1961f1282c0690dc05d801b9953d64828c3b97091b151a07095e3afd1b9bca33d23a108548208239f5ac9b83ab73615a42025a122d222acd042089d68200b4e3e0a0d55025815ef2030e026ccd1656247c9948b280b54171b528d1c2ee48e2050569038c3019001dc46e37580261a093b34585caa530ef4a960d5e76bc555a49eca432cad11b2a99fc11c0a0a5760d6e172b079e202d66a2460cc03221a773c6030e9916765d5cc33a500c083659fc5738b1f395f6a380e991ba220e9c793275a42108e6004d901d4b6aa82df071446f6ef2e5ad7e549871e9d9e1427bc0c12618b29b6a9a1a884d7fe4d3f4435bd99cb87282a2a5134bbc20e98d300c58e386ba26ca4b90b0ba2568ce5511a9367f00c377f23f80628c890818945dc6de789c5a77c1aabc143460e402b9e85796d6438c5945c27662ceaa9ea31630789412d125803057e381048cb1c910dedf919dae67a3f3e72577c4d747e1fa48c93af897b0a7b814146cba71f2487b6af3617fa4476166aaa90448c8b316592220442f34ce872a737a38614210f4fa698435a70c24d49d258801589e127c4d4ab12c3851a582bcab02746dcf1666388381ad921a4a08640250124127b3940b0d1ea83e7083193899d3e1d5aa654a45020405a48b71861100f017b38edfd8c8c2b1bc83001c87b7483b400a56e1deb445d156ea359504baab26e4f04c29089f340fdb094c88281024ab6cac63ba7007f9449d024aa05279464512304280e9342bf68011b40a80629bc1525ba766929a8e0a1f34511582d2c3e463811777365f6ca60c478ce06dd0a55da8ae0987dddd72c6a259d450d02347e0c3408c32da7714c7b141f2d526278b5e07160cd972edabdc21e235832e963003a4614118858d532cc6129ef27bb1ac6cd09042e9b261866ad8f39a406452ede313a697b4067c8507a691105e523fc39d3d2728c2dac572a50a52ce1dcfac0868ac19b120d4721c28449014989ce1f047a92c274ca19216b2b5a650e08c52967ca1ce1af6c18325c7e45bd12ec6203b14243352442271b61ae513d4c2c21d32ab4d260633385c92156a0400740709171730e213e426ec00990a163776234353a50c1a1818a315726f8c980020c04fb367263001e1ed3293f0acc0ca1b605408383297ad4a40385101f20742214bda31134943c4c19634623861f01b5242800198a101671424907ac5ca930b1d2cb5614931578c8a2472a3034e088751e54e102444960278dad616be10e881fb518040531391462207ab02385cc619f2052c2bd326d485c52057cdb058d150e2dcc29ccbab318f60482ebaad14b1e02315636245d7f5c16991c79e0814a44213991b13342800299403d1e8efc6171404e82157a42ced61e18853e04c124e91260d2b98111bc999a0cf2c3a125523ac721ca261fb9eb116a4a21cfb0c83d3b2d1435dd3d915b0327f6a021ab8ac35585099e9ba4958602a93a42e88b34ef99559d3f0cb727db1c5998021893cdcdc69814952b10ad11acdc7195f32f099e83a31f2c2e3935edc7b90e6695014a7c017be8c0214c2e1a3e64d19b5b7af317c40b938619c2bba55aa48a2732e44eae817c84db4125a36b51793c32b1a82404cf9a2238716c4f38c2f6e2404c2bfb3e407e818ad1462a5602893e46c61249217fb650910d7aaf90b2da56c7da06362972a4f0728836e7122861e0b08f4fa50536b0852927e8742590e37462927a42c804aa0f0473644356d4228d752e0435f9ac6591c6b01b440f28ba82f7f6052e91d2c33145863a54d02c404b0c2ca6bcf0e23894a4c51d9027837a086fd0958869b4f5899c6b3ee2168724d0e1b314e0adb0e86064027e14dd6e3940b73bdb220f894f58e4ae6419404049103f00aa3a3479b3b378410c556ccb45614a1ca5036e6fd093102c2337950a015017cf291c8f27906d5833ba86e4f023d2530352cc0dad0542679e0a95588116c52b4c82c590c5a37b61a7e5e9a68995153068b0f051624950d5eb39a42f3041a2942a809a913e2da298c12e4d9ed05422083554a963aa6ef431268c5a1138740cb0d01773e2f0f6fea441a36371481809a6b80c8b5537776cc028ea6b6280e90ec2e5833402fd05c214aab2c59ebadb6af2ea484e94f701e21b0f0fec0aa5d1e4800570594d619d70f654a1f0831e5d9515248c0c820027ed9aa72fc399810426781085c8d1a263b8ee78998a01440260648d276fbac20a3510492b800572a5452390598e110fdba11f7ab0086f60e548224e1da894202857f9024e1286280816ed38219efc22ecf820ade322c0af50cc5c0a22a4d320dc6da0918290009cbc3005f1f214a1492b821029170352709411ca385b94b928447f518064d11729c4471733185c47ca74c8a3cf990a385af2468e87c7086e6d5bdeed352c4bdd2fa9b6833c74b9c2c3e344804e5b05d06068ab42599818c6de61259dc43d39baadd0918ea2861c6d76545a82aa8c18aa521184a8fa1364931255f2e6500859882163015365e099350d555af6123fcd448f90bcb86299152a3253002730c54296c92f4e18a47612c0f191453764ad50993356cd2e71c8d49903a50e8a64c092c99ea30a792cc4a870ac1d1ea1f90145101a2f5a6b5b9ab5a9cf3b808f997d7c6fbea2888066c1f6e041050006439f0d61ca14acb901053b9a829ca105f7758dcab88ab355b4d8f4f920abb27c8209f353a50d0bac1b225fe50e3a30bb4ecac0b86feb9c8b0a6464400584497585f4c135d20f5d5423145136f9b1439374f89f7ab6a0b9993aca8bc9aa6a7c705031558c9d131290e1c02c43e57377d022a0dd2574a0cb70d434d758a4e50724c02455540a2d5400029aa8983002ce567b9dbbaef39c8f739d9e753dc76399ce2def33bcf39f9ee9fdc5693c9e73e3bb3dbbaedde73d1de37afd6ade7bffcef04bef3c9fd71fc6f72cfddb781858fdfd4b5c54f337c3c9e03e6b06678161a1a2726e3ee7757987f7fa8d771a7eed2cfd61a0d55fd68a66debaccff9ddfdf79a7f5187ff538f7bcd3affcdfbe7f7737776d7a6a49c492d5eb7ecc5bb7dfafef7d6df3f997e577766123513837dcd378fce97a97dddacd617d8cefe5cb9b86ff87eb5d96f7dceef1d97de934d137773dd3f9fbe2f32ebf3c2dc3bffe6eee7cb6697b7fdf1eeeebfcdbb15959af1583efa26dee39977198ffafdcd739bcbf3f4bff332c960d0dcba3e1db322c1a1f36c396b70ce739ddcf70bef7700cdb6c6e3ba7e31ecef73ab6e737aff735372ebbbcfed6766cbf6aee9c97f7d97ef3befff95bd7789a5bb67f3ef3369fdbb8beef798ee69e63fac72e6dbb76ccdbfadc9fb9e3fe85e53c76617887e599a6cddcf19eeb36eecaef6cbbb66bbb95775cbb34ade3b24dbbfadce730e5fdf51ee7e17ee7ffbcc37abc4fde6e6eeff4ef73189773b996df32b71bc37adfdb2fcdcbeeecd63499fbcbf9fc6118866bba77e7591e73e3b06eeff3c7e718efe178e7c5dcffb56b1c87f3397775dcaee530f7dbefb9ced7fcdfe7bea6df17ccedc2f1decbfb8ebb361fc73d2d79e3fcbec35fae67da7d5f197fe5ffe5e6e37986e93987f95afeeefeb3f44763e3b5eeebc25e685d9ee79ecef71fef76fd6ed576e43de334dfcb2feef2b2cbd3bc9ca5bf59d976372bdb4a5daf6665dbfd7a3de3f92d5a7ebdda9037cde3b00bbf3ceece722def7896fefc9898195999fe7ef8cb6f97bb97f31d86f51a8f7b7deef33a4bff784ec3ca59d7eb96cfc9d2b42e9d0586358b72b96197b771b776e55d7fffebf28f775cbb70bceb7dcecf9fdf71186bef72da12d7522ea72dcd5960d83dbae5b6675a9777bde771bac76df967691451c7dbde6bf97d7717df6bbb9ff93e4b63c7c670ddd696803faf6bcb62ad98d959dcf8af7251462d8bff2a1655bc71d9ed3f2ddb3affd2b89bcb718968967baee1b777651ca7bf3ceff6bbc44545d76da258fed54af44ad4ca5dbb798ce778ffd67b4dd33d8e864bc17ed12a77eebab16ec36f4dc3eecfe3f7f345a9dc9fc6f7d7cedd1dd77b5adeeb2cfd673d3ae5966d3ccee51ff7f0ccc734eefea8943bde7fdccb394fbb7c6fcbbc9da53f7e762686a6c5c9b061dab2312c7fb6c5cdecbf56367616a38df5afceef34599a362a1ae5ae75b9e75f7ad673fb7d65178fada289370ed3703fcf39bcc3f0fee31ecafdc673cfeffacef3799fc7f68e78c7bfeff1b78f677cb7f3feeb8737ecea324febf66bdb390fcff993bb97e1ffe777e7f7dac679bb7672d79fdf6ddade79197eedb89f0defb9976d7cafe7f7ede5dab6dd68931b86651aeef957b76bde96753bcae4fddf8d5ffbd3ef4bdb6ffd67f8d3b42def7dadeffdd7f518cfd23f4c2bd6b6bb2896442c5d2d71612d6d7934ab3234ad95fc9ae164b0fc7f5ab4507e7bba7ff318efe137efeb25b70ebb2efdd66eddff7a9ee39ef0e6719aefeb7c7f67fdc77b7dc6ebdbb4b2335eebacc4f5ca87e16769d8b3b2eb95e77b5b66111dbce98feb355cff18aee197af77c13bff3cfef66f0ee33d2ef3bd1e78bbbd6ce3b48bc7b6ebee725c2bb9e377a7e518766bfdefae1ccf496cf8cbb10dcbf1a7bf5dc3f497e15daf65179e797e77e11a96fb2cfde5381b05bc6b597f73d79e7538ee75978fb3f447d3f91779d9cb218ae4ae653dc7dd5da7f758ff304d1fb9f119e63f3def782cc774acbbdb2dfe3fbfbfb21d3572cf386deb31fd69da8de3baaecddab8b06f8ee8df8defef4cf7724eefb31eef754cdb5960d81a51bfbbfe3c3cd336debbf58cefb66c6781616744fb6e77fef3c7f5bc9667bbe7e31786122d72d3714ee3fb8bc3383ef3b11dbf742d28ca77cbfc4bbfbd3beb740e7f5bb76334ad58156cff58ca17ddbbdf57ff3b3de7f50cf3743ccb5feffe7dddcb755cdbb89cdbf52772bbf45ccb756cbb781ee3763f67e9dfb645d3f258343e4cfe1f858c8de6dd70bdd7b4ebf2380defaf2ed7aefbf1ee3a7ee55cb76719c7e73efff5f57abdf25aad15fceda277774fe3f00bbbf2ccebf4fff99ba5ffb6cc7de13c3ae4fef54cffb7a6e1dd7e67bcb6c7ca7aabeb755b86869fa189e15b34ab252eac25355eeb7a55bb5eb73c9a586d0bb965da95fb7c775ddc7e717bd6b3f46f332bd3b1ba9856acec051c47ed6a1ceeddd98e5d7d7e6bfc5d8b06d1711ce77938e6e15eafeddf16adbbe39ca7ed9e87e11db67137afeb28ddfd757b9fddf7d56338a7719776eb6d74ce75651cc7671a8feb2fbfba7ccff48e28903b87edbd8777fcd3b2ebea5f97ed1f300ed73a0ccf733cf7effc92a9e188fab8777bb7e3fad563d9855d7bc7b5b6bc569bb60d8bf6705d38b7f3b98f655bce5f32353b2eca43d67538d6ebbda7771eeef12c1a4e029b45c3c966b8e88e9b7661dee6dd1886e95efefbc7bad2331fd591bb719dbf35dedbbdfed62ecda39df16838da592dab4573c0bb3be77b3ccbb8fdf378fe711fc571ebf3fbf17aaebf0cf7794df3b54d277ae3e6e51cb771f9efb1dcc3f23bf3791b4ee27ae5c7729cdf5eaf67bc591bdaf54aa666c754a27237fdd6f18eff3dae5d1b368cdab85d5ea67b7e77dd5fdb73ddd3f427128dabe3d895eb9a96ebf77d69fbbb36fcfb1eb6e7fecddfdfdbbdfc66e9af15abba5ecfd0b462d9eb95ec0cd7b1615a7c6ceb7a0dd38a6dd1cecc7012d933bcea7a35c3c9aed7a529ada59a300a777f9977bfade7b4ab7fb976e129ad25f9c7dbfdc2f89ef7f4fce9d8a5dd9dced27fc9849608114bd72bda18df2f99c0622b8bba5e779ead2cbf5e61b7478dfbdd79f9f3afadc7fbeec63b1e5bd1b869fed3ee8ef73dfdc6734ff32fd58cdbc63ffebebc0cdbf1fef2742ee37665dbe5753ab6fb7cdedf3877bb5f97b6dfd9856b3d9fffecda6db78efffceb5feff5da8d63997ea9d86e1ad6791afe7dffd2748febf2da0dc7b06ecbef4cef3caee36fac76f7f887dffce31feee91ed6e1b4fbff3d76759ee6fb187ffbfc7fb4fbef3aeff633cfc7ef4ebfdfced2dfac0dcd5ee2a25a72519c9de16322aed7b25e7bbd96f55a31d9fdd87f76868fe97134ca992bd7fabcd3325ef772eed6599ac43cdb646a2f991ab66c2b86eb75161876c5f6b66d3ea677ddd575b99e67778e71ef706fe3bd1ee7726ee7b9fbce596058acd9fd659ec6f5f9c3f8b7f7fdf759fa97a169c5e2ae252eaca53234ad9589b2bbfebbdcef363fdb9fae5dfbd5deb56ec3395ecff12bd7316ff75d64b73ebfb4bcc33d4dcbfb3bcff3d85bbf7fa66b97a66bdba6e3d886e117dedd59dfeb7ddee13a3641bf1f0b8c5b77759cdee539df5d7d9ef1574623ebdd17775dc72ffee9787ff3f9cfb52c76f3f31ec778fdba3aafef7afc63abec8dcbf3eed6b9aeffdaaee73eec7ef97d7efbfac7358f7fddd5fb1ba7e918c6e9fa756d79e6779cbf759dd76dfcd33fef6378e7e12c302cd57eefb99ed3fbebee3a8fc3f89f771e4de7cdd8ee2c30ec947ecf1f9f73b9c7eb3ff37ceed2f95df378deefbabdcf33ecceaf9ca53f3ff37b99aebd6759e7f7321dcb8fe1fa19b60d4d6c8b9bd53f0b0c0b85dff51bd36ecebf7bfcdaffdd657bae7371e3fd0ebf380debb63dc31fa7b3f4274bd3f25834b1333135b133311458ecf57abd2e7151f56e6263b8d8963fe3a5ae577ebf5ef97dcb5faf58f8cd02c34a8160efbaceffacf3b05bcffdfee272585ace4bcdee8e16b74cc7aebdbb2e5ddb352cbf7b967e3fcff7b00816b74d7fb97769fce5f73fd3aebee2cedf39c7fbff773ae7f539cfdf262aeefdc79f97eb1eeff51aee3ffc9980ddb09ce3bb8ee3ba5dbbbceefe8f55c6c587e167673c895dcb6fc94fbe6e5c8ff39afeb0fc7bd9cee7776c0c17d1b6c5b7b918d68f9978ddbbcebff6ebd270fff797ffb6da8d264676db29ee5e7e6dd9dd61dd95df3776e92cfdf7d90ac56defbc8cebfa0eebfc8f7197ae9774dd76bfc7ae4ef73dacffd876dfb6b231335e6a8605b9ee7787edda8ddfbc7f6b7c86fb2cfdff989d62ebce711e7f655d77e9fdede73acfd29f47c3c3f8317e87bffd6df76781614f68ddefafe7bd9f7759eef55d87e12cfd779cdfc64b5c54683abe7d9b9cb8df3deee517e7f1bafefcc7f32cfde5252e2ab2307e8b1f0bd38a6dc98726eeb97ef9f7fd75beefbc8ee37396fe6465db1edbb645abd1c6f829185b1c6deb7abd8a99e1d8eb96d4f5baf368b8ce6fcdf8fd7abd5eedf8678161a3544adc349de3b43bdbb48deb6f3ee7d72b9f3686ab5daf4b5c584bd7abb64c0ccdac0ca66164dd31fde91ce6f5d7c67f4cf738899bef713e77eb1a8effccf73bd61dcbb4ddeb9fcf6dbcfe3c2e5fdd3cdceff48ecf328fcf73be8fb861dd8ddf7cc7eb9dd6e319b7ba65b8aff1b8ff7a1febb45dbf55773fc33cfd691ba6e31afeaffb4575cffc5bd3efbcbbb0aed3719c4fdd3d3cf3dfd5f9ddae79dc96ef7b7f733d76fb1fdbb26bd3302e75f72fdce76e9feff1fbed59a645dcae2ecbf26ed7704cef3a3fcf51776cf33baebf742cef39ffea21ee5a76633c97fb3a767bb87e41dcf69feb7c97bfed7e1dd65d180bea8e633baef1ba87f17ca75ff9c57aba65bb9e65fbc3733eebf1dc7fac0f71ecd6ef0cd7b3ebd6ee0cdbb02bf7fb3cbbef3bf3f4dcfffa853ddc71afd731fde3b8c75f1776fb2cfdc3b45b2cda198f566f79b3317efbff8e768685b1c5e92c30acdce1d65df78dbffdbef277edd97de1252eaa2529aea529ada538ce02c35a71c03fbfd7fa0cbb3a0fef5f96b5363ee3f2eff5d7edbf1cefbab6be79db86e31cfe753cc3304dc74b5c544b5cf49c0586ed6979b76158e75d9daff719a775b3b9ae5f5aae63d88d7f3dcfee5bcbb59dcbb6acebb2dedbb35dd37696e6d1a6b8b096761e4dcbef5aabb78e0291efb78edfdaa65f79c6df5cc7f92cfdc3d2727e97b9e2bbff753cef723fbbb8bbbb399ea57f1b3e667626b6d34b5c544b636664d7ebf5fac668643dbc56966dd3e273161816057cf7f81ccfba4cbf6e3ff7f1a779b532327efbdeffdd679dfffddfbffee62f9ea5ffce8f89e13d166dcb9f9de1f09fe7aff36ab0d5bf5d9bc6edbaef6757b7f718c679337e3b2f71512d6dd1cec6ccc8c4febb453b8372ef5e8ef95cc76377b7f19ab6e32cfdb1ef47c3c9b665fd8c46d6c3f306b2b232ecd8bec5628baeb73ef7b02ec331cc7ffa45dbd6209c6ed8a5f59def771aef5d9877f72cfdb174dd74bbb9bec72e1ddb74bdd373feb3f4af3fad81ce717db6dfbec6e53fd73f4bffb5b26d18f65f65b861f8c33dfdf11987611ce7df2cfdb76867186ed7a5e53ad66519c7f3d89e7f96fe6864bddd7581d75dfbf732efe238fef22f9fa5ffaec5b165fb7fe92dd34debee4bef799ec7b3aed36e9ea57ff62ccd0cbb2debb1bcda963fe3b7738825114b5c4b5c584b3a8f620dd7b2bfceab61d7f02d2d678161b12cdcee1bf3f1fcd62f9fc3349fef59fa6ff1aceea2896d535caf6864fdf5ca6fcbf4333cc592fba62da1a5912d4d692d2d71612d615d390b0c9ba2021cd3f21bd7f45bc336fcbab14bff2b99dad8d8f5d6657b8fe378d65d7ab6dd9dcfd27f898b6a8977133b4b5be2c25ae2757ccc0cab15c39a956df7f9dda299c1fcb64c8fb3c0b05d4bdbb2ed96c79ea56db1d80614d870320813c2cac6b0615ab1b0b0b2312409f1ec20025bd91ada0308b3fc4678f0fe30ad58f60ccf46703086eb65631794c4f0350c4967da32b3b36b83bd2cc7f26862dbb52b120606fc8ef359ecbee358b4333e2d06bfc59aa1a165b15a313cabf77dd9750176965f2c9617dba2655040f6e088e7b73d765b8686eb65636378824f2686a64ddb4e4050f768690e0eb0f1592c9a566c6b86d5cfc4c80c6c71b433a602674804deb2b26d830130743c1f1b2bdb6610d020401b0f038bc6c66b1f18a1f1614800ced0cec4d878a5a28f86451323232bbb40f44e18fa5b9c1fd393ac5fcb9b99e1d833a5ea4bdd5698be3b7f76c66fcdc8ca742c7eb6eb3cf6c398e5d74ce7cf682985e8c762792c168d8daf0075008914b718e5c9702d1529ce0f152368659ec11050a7260d19305c60b2506189c204074a490d90182c50709400c1010305080c1010c0084011d174086aa0b308d4c09f0250681409746a04adbc4325449fb42750281400f4480dc1ae4d2bebcfb6d7a3b4aacb2334225028548b1c15018542b9a0476811880cf0686d516465db29391b475bccada3ad17f46c7b1dcb9e6d40d38aa595a199b56df51150a8147b020a9552490b98518142a152e8518c0850287401141add338d838342a15b5eab158bd6dd2ba047312840a1d002d0a3184ba0d0b22def16a12d8f10f7bdcbe642a1d0a214d023b32a67db6b2e36f6aff1f575e2c7d0f2b428140ab5a150a818f403147a43a1d00f854277e8911905e8d9f6ba41df9e6d70aff0d575e2d5b6698c47a2f6e717a02dbd15f67800cd1022105558853d14dc0aebac729f6558943d095e023d2954a850a142850a1d8142a14750289407140a7d013dc2aba050e811140abd0185425f408ff02a28147a048542e5a050e80be8115e0585428fa050a80d2814fa027a845749418c7951a0e94804052378448698e2c5ee811b005b25668cc020a1a2804aefc62e56df2a2f5c1e8a3aa5e8f99c489d1298d450c2067fc1c9a16650130e38ce14dd94aa6b1f16f4c1321605e0ea5648d8548352b1c8764d615191a9cd4935cd2723b68b213974b056f6fcc3c84ca903035e5757b6884112393a4f143e398841070ddd2703759ce36c7283b644ab09a8ce1e9449255546149a12503143c6050f310e09175b408614bd84d084a6f94585311343f247ad898763cc10063158280055b95e7a8ded0556dd44ee3989a712ae470031124a226705e32b747cb098143f80828d05dad89b50b7566a42194c07b24a1029737dd233056659fb84b117b5856a81898b144bbd32a98c078154a8cc05d6da1caef81abc2ab3b969fd9ca482d0450da065201e55b93f1422cf931d0a7bfed680f4110a05b2c51ec84d61110bbb5462f0a2b3ab4d26e293f67ed0d8454b42ea1e6b69701cd133a5547e6592f2340e753aad1b2b4836ac492c44d17989a4d307ef6542f2c5c9878b24495a482d5415b86582292cbd9317436b7d5908db00bdd1b09823910f978c2d278716c8d86d0d3d70c30d1110990b8156fd9383cb569a2053751c78c8401828c80ba124550c7511c7ae279a41e6f8c72f59d4b516da4c280124677c58c58c44e093d222ccc3a2c31b4dcb3477622b26ecc1c8a38a75d7e2238c0d7e7c5e9a695ed3aa149b7537a6153f6f6e8c955dd4bb415fa85ad05ee4d90a71c663b246e3053e75a6949439625cd58cf6a0e04295dc840d5080c249c336e79a18d65df8fafaa36975f99743c7939c9420295229d7244fa8045251e5f33f0000e466799139da6e30c5819c829eb1e0c54b9f134807327815aa69e0a01ab7e9e123e11bdc3654bdf8739081d352906582018eb713996c9f54ef0c43deb4d09106875f45b29277916d3ccc8a30ae4d0181485701c300ba2a2ba47750535250266b7f3d1612588af8e9214510a6fa8b325a515456e645e1425da1dc68704194e810a9fd46801f3f56c14f750dc7d10f2d350fa290294bb1a0c696b701881bc454a19a79824d010749ef8418e18c2520a997b8c4fa236101b14875aaf1cdcd5a66056a82aaa7215a0a1147a0b07c14f0f7f5872a2087163bb70ddd88076e26ec9ba3635de2a5651add06540104a88e4f0bcfce3904b85cd032b206415ba0322343d2d4aea0566d06ad5441c2560db142a5a1e28909c6164c937856d0547a10933866c41295cca9991bb9c4ba42b499313255aa8e419030613a822e98706883c5802b4a1e03678f51c10447bc68704a2bf3e24146c25707d664e46e72c52e4582d32080a8377185b4a064aa9f0cda007152f02726488ec8ae32667000a28ef03010a7238c0f117dbc22e443d22d124d1531a08cd0d1b1fe5813bb8423c44a50841e2f941148300d69446319872a08cf4bda88076b002cca75280b03208611dc231d864d94215b523859c0e6872391b592684901af337910b818281033c0474b054c3d363ebe91994b1c951b5eb821b427ba43ce4f0519e30e231e07e28849e021f04c2dcf95a5f573d2cdcd819f406e0e260c01f1ebaabc72cff8e4c02ca158a72d019b0e9585852cb4f9a17b206083035109b8213eb1c01913584c8edd65d18ee05702d2bc6cde50a0006880e0df140307c4273034455e87229b56ae5cde19e912e00dad4098bf074513d256d4b0b2480bfc3c0ba3b55a8af8ece18771cfc80c161c3d0d8c3c1930d0d72010d612ad39bd0a0f42d0924aa40f5234b1f3a3ccc552945f2e57b596c4150782add6400b479a9f119a126204ab44a75610da448a440e24a1f178322ee2141dc01287990a1bf2778621c607bb398f43534dfc5cc151c365226b4cc5980e61f45ca1f1fe98363a294056268681252235ba50e592dcd98d48b20a9fde2ec562ec937d2746e4d173ca42a7860c3e717e05c106a815a1348c325ed40893a205461f93afc235afcf2571280e97081d1c58a3e403a953300f7ae06001786dc44c49d1e7325ab4dfa5d98bdccc31cf7d39d6bc727010b0866159ea20c8058b6208bd29234e75b49e087415c133b99544444b955320e00d045427457d065f470847e22f7619b0108e41d2fa9858cc23e6a72394d2e08c3d72531f8b04e6f8eac6ee0a09fa7a7352244b5482088d226b538e1cf24df52959b6a4980ab922c22b6c4b198dcab2b93e60ac9f44653df278ae2da1902199246fac4b110aaa843f37427ccea929f200eb8e238deb541b1b95104fc288ea00605382a7995cc9ab6616cda1c3b496e67f7a6970d7581975a6c813690a48ca1d3b569f419c917886f4829f0f34136da2a8aa9a2618b892254e97a32e403e0459b321ca8ae14c600e416f4305089d9113301f7d20515885f3449513cb0844aa00ae31d205a34c215d19a26868da39002a8f8bbc1b741dccc8090c5412f5a74289a79a4cb5156fac629cb0115755442717353c19b3214aa744fdd0622f6a70c407a625ec8f2c701b3ef8098012d5c684b58a814a1d151a5c69d0c34f993d8543ae76142e4e2031cb6ecb5402228b21255a468a04ce6c64297348150760049ace67991d19335a508ff8b05a899a846ce0038664a8039ffa4adc99aa55193b1517c0ce3c910249e3238e14874009b360d44f460601d1285e02382252ca70e24961b618610451d960250244c3352366814a3849981b64632a384204988f145578bc2aea0b8d253edcd418ec59eb22e153cd8a80255b0d1db1e99a3cc505d632717cf010363dec49d97d68db8c0ca6d82490e5ec0de508bb1132a44f3b1cb3f21a5e90cce90c74a0c585ea4ec0252780008952e40a5f10592ccc39b05e25e1020222afc1a292025c255016cb174b849f362660c539f44325468e24970bac36b8f0364c0905508031648f4320780a435f65660fc6814565974d337f6af44d42f1f8b9402fe83055f06213cb26234dc7f6c6216115a504990c3a29292651947ed2c34255853810f930a4481326b9ce8823709d36acb080a1c48182416735e626001e51231234c2403946d0d29f201842cbea2674adb8935005ebc007e857d4d66500e754a9aa6924a670c58d2567e39127e12787c00f8e725d5331106fb21bf46d036b74d22a03210b8d75d0ace919734082843fa2aa2b386312c374252de912d6e7a30a4c850055049ad6a2f3864ca444685089868025830b0a3cd98c809d535204227c200ccd615c23305d7b12de68f9dbbb6aa1c924c0d71bb009d21f7f0f21120d4190d9aaa09b1b98141d0450001366cc569102d321830f5a6c915c8a018e79e482404c061fd41c777fdc99872e5950b1c1a581e4d095c9b94c26795844f3a85ca4560f1c1dab20dca048b1801081b21259555d1fb11024806a27dc3bb108f4b9471d71d7404d0b0d19c3e302a4d6084c4c2f329f60c062208e214b13e04e8d80016b70b43640c5a9a69179cb0333612cc59c0a4f15442e2ac156703ab1db9f6898400372839a3801224a804e90ea5ba385183b2a54fe223451566ea280c2e4e88d16351d739c9095383067486eb2eb0294eb3c4a5db844b2e14204494e2a185f02ca20050cc9a1f381fd7165289392cd8f02454e0800ca4f58367266d99b1343b362711ba6324acc022a9c1e66759aeda3f8d8670207292e8776d4348450bba3eb326979c4ea4b499e241bbe10a260fd64c0c8b4c9404d1326972bc51a875ac3f751677e0912a78ace9a9e3c2e613aab37e35ab649ce1066cf81019b4c2040a53dfdf9269a658c47022737b25a7a6cab583479b440641e4655b2c151c001d3cf9a1e2e6efccedaae712b2040216b80b837749d72c190426161d3f0ec8365f4e18f2db561c53b8626cda616c31e518a37a24cc796cc8f25dedc592800688b49639679901649bb859a2b20c4a065c39313d39daa43e90498243cf0ccd041ce2880c03ae6a3cd8c20fb4c58841f4c6d2564701853234a6687c08693454258991e2478412ba04c33250c561141210849971fd25d63cca473a68201a6b7178bbbebbd95a6fdd162cd5ae07662460336ade88eeace478aa91b2566ac593f6ca0092256a28db38b025ee7a1021ca03891664e720a4b569ccca14233c8463c662c08ca8044cf61a13c224f48b4f84ae159a52729ca856710109f26a90626a33f126112f7308425c55da5c935801a838705e24d85a491911d7a0de757f5ec90aac481602f4874a2cc9ba82357657e46dbbadc400f68861b66f50dfd487a28adb2692f01ece8e931f644330f190d77765e90929b323f9969aed8ce92a090f6d95402b37aab7c4c83f246d0d1d9f963430c1d7544aef21a74f060c108e77148fd2cc1f6870bda5776e2cb4ad3161402282ea4774db00aac4141f96023a8acc49f2a9ec395e040dae18bc165802c49e88aa52579f6492f456f8e7f08ffac74cb2d2801053fdea68040a2cb71657d2764316e43b4c0b490630843943a2b75609ee0e13304c003259b2f75532acd4876691bf59858fa00f88071b2419ac53bd17ac702ca1a53033636f1fe321480343273212d83934d80698da66ea76d0b30cd9800703ae144192a12b0a7772d1c13074030bf59d46c379e275f5f75a684c103a8ca89bf4a2d7cd3af147432aabce862835207991f9c56d42e17702e07dfd996c80c0b24597a7d40ac217094c0cca0c5a1724b9126ccc92ab1ab5e973749c69c288db9c17119540f92a1264981c1c0835b35023f19dc76263810650d969f0c36251f5154dd5ba3158a2d43b8e7963b320b380258f91daea08080cd1a0a7b4b915516c72cae81803a8fcf133dd017e58daf0ecbd2a01d0d83602440e79f2c6f8862142271ca4142cfd3902668aa747b6094965f35d0b6dce115fc50cba9046d164e78d0b82092c0174bdb6adaa937ba4ae071f078c3b30f694d1124e0c0bb636bca12b626374668059d0c97878a5a1db3d4b3cbd2268f93435047f32e8627b5c10c442649d4c05555af8d122eeb0c15f21c5388310ac40c25003d728105ca6bcb22f07904b4b334b2085222a8a05068062814aa41fa8506da58da19af05c500854279e81116507f84ddf1000a852641a1d01750045726c2c0b98b79d405a94a78c2927bde51022704eb41cf849d13199fd3264b5c33d223336eec002aa264479e45ff320b82554fcaed0e220c911f6f485f22748ac44079487d48439449c14b2166de4bad41feada1ac6a9b43e28902031b9a1549513040b543ae2ec091cbac90372746d7f2248d06303a495e621af3fe4004e9206ba9af0cd973e4182925073d045d5c8ecc6cb05ac679ced8d235bbdeee30f0b39a53f3264df284d75cecd348815230016604a59917c6d75e266d1189d938c5f2051e4c0296907e3804388471268861722649b97281eac28548262010dae708890f6ed8d886cc2a57dc98c2a0cb034c366d349b90146e7820478f515e218e549e2cb6aa2b034d15524f66d2a42a84358976728aac38f6d54f00b76496c9d3b69b496a9fb819ab9a98257c2e71688061914bda66e0801ed0c9c0134140c629112e3390ae94a9489c1279a347033ac5221625646e643952d031e4e1ab02962a4c575efea6814c1daa76740a91b0745a0b52ddd3e54a173905bdb4084ed9931fa09ee680ce0e76082c27b0e01a7f805caa801c7d9070d5f8e433132e80dca0ca32c5be3211c0bc6a88a0e698ba5371e788998e188102ccf8d87ce98940e96aec1022e047e5a4031a8146ec0db52940c7405c08c123b4cd4e2f0254c4016cf394873ae568900cc62488746546302a09c36c4a9d2a2d29c0c0c570a257028cfdf567614b6569cda05c53291ee3c9679af9e7000ba11b47386426a0b1e472c2f2011da7577a890d90a222b4a979a47460884f4b669ab7ca02258d2f4cd8dc50e12342888b8d004d2a09ac193c380849009676ae07953c88576d1048f3cc089bd0e6055b88a2ca3f8f0cc2f20c797c43b45aef40a85edd1172db43410e22955b95639b26009b0fa4d85d6de145515220039bc621271d7f12485d9051a63846727780c5c598a21a675ece50f2707d0b8a64b8a940a0b6e82c627744a54f7607161f9d1c9e784b8496cecca0733c3049dc1981e705e9616aa3c31d964e3c64eaa831d4111fc91bdb6461f402246348e914c1e6a0d7346d038de3264e80072247dc6afd1408ec1168c124d7b8974726b107fcea0c6a5dcd71702f91b9ec48e12344db8cce349e0dca093db687f6201d055330e7103187aa42f0280ed9124d0128a60e1120d22457812489108203238415392d3b464a8e76d4030e981458b53cb588e3eb9b5a6001f2114484b02e8a54ed4dc996b63f6b9a19ac559a675ebce939bc0c6350414ae78b04d3c16990154a5d7060de5654e0040425f3a5c41239450d126c5d119443edd306e587343e1dfcde6c26318ed89df88c70c74c5573502e8754d9181543519b1e731c04190225f499c1cba31d02721ea86003a3896bcc8a0377a24ad54030d442b3b6290d748ec4d25a6035f54d416049c7c5c61aea9e2b1dca7a00825a3a08d302ad617960e7edcf93415e4a98d9193ca8978cc63019fad2838514262d3e04994c09235a0c10d901cea72001760383aa8d24a11b218abf2a25280a1e1931f42a2da33c3656e9849ac90ed1ba33e85969e2470a1f220514a4707eb8d0ece6a4c059d31432624f47268dbd36be1b857625b09c99c2e7440f549a44d5638694e8c06acf2c0247558be20e62f5d4258f050b9d541558a69f9f591e45b0ae8180cc4c0b0d80e0e3cdaf71c7e8d3936549181d2e7434d80a5c6883c70a7fb570c27322ca6e15fd764b53f0983c44a34d223c4904f3f407c48f243b6c83a84a3dd6da204a2511b415f6074be601d0934941750fbaa29112942435b0ad5f4374d85074e064d41602010b2f6a0481b4b9783b6a9422a5408b063b3a36176049a35383a2c40bb7f3070f0557bafc79e005c3963291c5c6edc4024c3754359c868c1a9b16fc3e735b41acf8bdb120488f84b886d2a0872333507ae9427617a50dc3034aa1a84e31b92b9d382e142ad716c07559dd710909a3d77c29aec13e2182223e5ee080e0135a35a1704aa020082fcc28210cd899032b5c9390a744879cc36088861c2aa88227953d9730a8c9318502d559faf10e2a4028aa3728015a860939d250ed869620dbf0e13463e3050b04673572cd8e1cb52b7851d4e4d92d73ea2bb309289fc17b4b6a0f145127c39a1c258ecabcf090e4e4b67c428420098493891d2f66562c501d5d0835b1c489f242d1e594fe111a3a5f0a1d9d2927b13e0a9c64a9b390f5fb7ba0664eae620ca197a3ea0c0d9f90856ed82859f62153cbc3e5c106ac3195dac188ac109764ad69d013cc205184201cc4a8f39b24a428064750aec6c318a85348d93a360cfaa23192c4b858b0c04b892f9b14ba488248ec2be48a8b5233e75430484a4b841693d8bea0eed6784ef9e331e87088910e2b46c24e2dd810b9ee0da11d2981561a5aa015c94d7d9111e5c636485ee704120c747046e5096c729bde50a9159764b4c4b9ea2199d1b4434b15cc354bfab2288103658c99177e3654c8dd27ac718db58986041e029a4994d11c6d9d402e718a7496434898a0ba4d0e3cc1302785948025124a1483a06913ca211912dda09d4e48573e2671820461cc9247957d332361de63291c00b216e979003b7cf25911a5c509077fcdc4851c8b665fd921236c5cfc08d345426e09c1dc480327ba2196c667c1ccad982856c7266207168986e3509812020b584ade4d4bc41529120df3ec6d39c56d0692426b82723a12cdc339c2530aa28f24f21ab90a968d9e53557da8b4456c105999e20391cb84016ba27846e829a377e64e9939274974ee9208733696149022c8f692b7767458e305560ba99aa9902af46833b0c0f6cfd48123696b2890f1330c316630c9451ac42813517eeea879998a894248cf08268d4f754e3ade1845c8a4ddda842ca1a2d74648993cd61e79f00ca0a28448cbe7c043a5e38504305cbbfc8c0fab332a82c0d0150283d5445a03871cc5216c5000b96ea140a88f4a800086fe9286c88ed81e290f347046b1a4303d2385e90a270e0f6f5a20409c10aa43c448871600186344c079547978ee261df051a6205c0a9881b3a3240aa5c8eda684162e0425a0de02b9c134fc0a40008b1dbca1aa9f15964234caf0c2be98e81243893150e7dfb44589c02e57bd302085be7c42058b2a06731878a0a000070508690a089360940df93140384529c9aac0e59b3d001a50bf94444ed833f34cf83e0897a850e123c2581b9f4471c75c99395bed11e394658d03997459e8c2bb2e86050722f836d184a14351236a99e58b861935315c2a8602c9f8b867202161c842be3dc404f8d5698d29797d5b73dcf02d3f4e0527665805c1b080e3abea83952735d73d030d80cb3961f2ac101ca64c064973a0f5b28110e592d8250ba141825ea235b08d3f3b460ed44530bf8c19e325a7c343de049e30440f891c717d04c8c0e126c42e8bcb1ca93d3b7d0000ab401440c1437442af4202ebb62d0f53084146f18f363573d3a93840a4476ca4412a64c6282b29cbeecac51128f06202174ca74aaeac221224a1be748635250830e1869d1e71ab02ac44e794085099316950a9283de682d8f140e111af0165100f8d9951923c0231116402b1c5e1a8accea4e29cb14a430a50e09c15ca8b2b3428c54d963d34d20ca97944eaa1ca4a3daa12bcc0f0f946b1869ed11e862775d42287665c0044e54f073f046cb850dc7f64ed5720cccf1649355c04200d90d150d6e74f48044a280368b648aa91a0650543b8fd01f711e8cd397e28cc0323c3055d1d2e0ef204d88d31f1260a5485028e349200ddfd0813eb84894841712f5e0534e71cef86a3064d8e25e810483903c5c346884956c3962eaecf348f753dc22cf0939d2994bc5c546ee69637dad8b1111d3323e2c6e4b21329204fa4f6a82ef1dccae2d3040a3a2d9d390413ef09c2017a05700f8a40c614a40a32de9a6c26ebf5104a92403e394f9a8c39f628a281d4b289e10917c332432066092b40e50964e40902a8c599d48838930fc9dc9cbb21d0274b384904a1c296ace16307c6670b1a4587565a680662c13be6810148e40855560ad75088407d400262f228b14822660f054e5ca65415f89ce8020131078abec218d51b67aad0407b00351d90fb3e0c3ce85bc2d7360d1068d24a889338c04054916209786cbaf0cb2a889b2383500e9837c322688044b0b801c3425bc54b1a3c04b335f426008b36eec80f484284dc1c32a83348ec8ac094247813174fa1241cac0c99c25c43b027a3af10e2162c656f4aecca3c69f3d4d01900faf46996ab316edad8a380559af831daa0c6499491d6f94980cd0dc7c99d3f6e5edcf1fd254ef5856444501b6f2489b61906c8d05b15d2ff788649e056410442a1d0083526064dd970a3ca96a9fd09e448d31b9f1bcdad25e00aa09c9ddd020c5982cadca82baadb0d500571ab5c50c4e48ecba0051183608556d891c12f8846c4cda816b100e391d1c289123e1429090742d904ba6aa5cc8a992e5f08ab9ce38331e34f1592398486139640791a82a3ac2969a0abd1e9bb233f5058231d12213384128f21656a72ec90424c6631a96a74cee43b2bf00121467f6a60aa4989bc9c92c3b3a944e2160f632c3b8bd4094effcc5141cb16f81e938909f40adb181408c4058157813f4db0ecca0429cb437205b5bc0261b290481f9408163b0091b1c276d82806cb154d078e973874305e0dd5e830b4c778f20c02c10d14a69c313e5884382092a3098986cc352a4018d9d42144a34f9aea35506e8109b1b7421294f078d33694a64108930d709a244b24703e787ade798ccf78860fb719591432533c7e273f7a12642ce17c635035d267bd6035ac1a4886ce545159b077b7048a54b3d04221c23b734c80c08c51e5490e84026114b0c0d5384695de24251eaad9de25f912f849cf998062117cc224a21163e8479bd9965148cfeaf4a2458b44a30b58f4caf08999ecd1070586182d34c0f496300365b79818a5809303a73a45c5d40b03415c4d661b3f71dfc752f447862d4c545c3ed47998e237dd536333458c233a85020a141b0e84e66c3b8029ae30f0f42494607160c29083dc9b0d491c5f7899185067d32df34f9e085e0a27dfd0643854c25127c8d313db4295e0f94589863349a1282e48d79e64e111280c4a8c84a8a1e171050c7306226b55174f8266456ca18c24ccabfdd8cc548883dbe4d0c303a05d5ca245631201a7298e22a63b0e9808b906d7e885693108e4b548c68e812983c6b701503394119f94e535281d7ac5ac51a269996a1fdccce0db74f9f9d3e34ae8ce880f50980629a12a3122e4ede16d22c0227af015a74e0d9e21ab059f7fe84c1d5d06c92c38d59f8c01404e8216906e3818a057c801caa0b937064a62b664c23d249c03b4fcf199ee91b303730f4312668114c7d634dfa6651baf659cd7791eee772b1abbb6bf2bbffb4ee37d9fbffc99bbd76d7ecf5f3b9ef55aa67133374ecb3c5ddb731dbbf1a7e1bdf2de637d976997efbf9be3af8b53de300fffb876fbafcf328cefb19575f2766d79def15fd33addbbfcdc97b9f58fd73d4ccf5fe6ad646e3be7fb79e6e57c7ff39ccfbf750c0d7ff785eb5fdbb31dbfb45cd3b66ceb785cf37b8cc3362df3b255ccddbff26cf7f5bed376cdcf7b987bdeedf99de378ceebba966918cc2dc7ae0ecb781ec3b4dde3f397bc753ce7f75ddfebf8e5f5d7fae5d6611befe1b9d67b9afe735e5bbddc71cebf36fc651bfff4acf379e4bf42debbecbe331deb355fbb745fbbff235abbdc38cff37d9fcb311dcb2f2edb59fabf3a9f15c18769712df865b372b9f91efefc6ec7b31cffbae6f1c71befe79d7f7118a67fade3359ea5bfbdb56eb96b7e8fe99e7fe95896f7ffeb2cfde131abe32deb3a6eefba9cf3b01cf7f6cfd21f868ea39d617fe3fdbe7aedc2fa1bbf7aade3fd18aff37adaceeff5953dc3b032de74ffd6bf7f5ffdffb8eecf6834fe0ce6b26ab9679bdfe137cef3f7cdd29f8d8d8575f1b6ebb78e3feff63a0ebbf83c63732cfee656c5fbdde978e73f5deb71cdbb596e7ee7f38fbbbcfd3fbebb323d86e59663388675f8ebfd9f631886cfc464de7ae5d6dd39a763dddedf1eb7f1beceb1aefc5ab97b3ce6fbbac7dd5a776d9c8eabdcb5bcfffdeb5f87e5bfebf88e5513dba9dc70dcc33a5cc3b1bcd32eafef5fd62977ec7e1d9e75188f6b3acfdf5acaadbbeefbfb98ffbc9cc739ef66e9ffa3dcb64ee39fc663f7e57337eef9c4fbbb2ecde3f16bbbfadcd7339da5bfd66e618572effacef7bb4cd3f4fcc67ddc67e93ff756c41bb7713b8e635d87ed7cafcfc4dcefc27a78bb708cbbb44ebb331eebf9c7ca65d627771df773fdbe6e9ee37c8ee33f4bffdac92dc3ae3ccfbd0ecfae2bbb749ea5ff8c75b16a58f77d6135bc61179779b98f5f1cc67fde9663d5c4f626f7e77f5debb6fbbe3a3f167f26b72ee3360ccf3b0cff38aef7302dbec5f66558b4b4326cfdad85379cc3bd9dbf79efda390ff77196fe5a2df64c4c8eff925ba67f1cefeebcdb762cefbc4dc24a78f7f3acc7f4cce367390e6bc3c4ceac83772fdb3cdccbb15ebb2f3ddb7596fe66643a5ce27a3523d3c1ac826fe0abe45fad49eedcdef19dfe6facbfaf3ed3b415f0e6f95fe73f77f59ee65fbda7dd788415c9bde3bc9eeffc3be3363fc7364e653df2af5623ff6ac5fa37c33cfde26e4ee72e2fdb7396be5eafd7ebf57a85e32f56bf7f7d62edfb576b917fb5f2fdeb0feb1ebfbff83eefb14ddb2eedd263695bec2eb6e3f6df7a5f3bfe673499da4b68d5a3f77a9f61d7965d1ae671fd3db312b96ddeb5f3399e771976e53db7a7aed7b3313332311fd6bc9bee6ddba55f57c6e1b7875d384b7f6c5919d7f59a05863561c5bbfb8fffb776dd1a77edfec5fe2eebdd3def6f1fdb2f5ef37dcdcbf10bc43aa4b60ab1dadd796fc7ae0cd7b0adef1f965fad25114b5669d92d5d6ccb6b792a1ed620b5fcc62f4dd3af6cc7f56bc3f6afe1ac7577eed6398fcb3d5fbbf49777ba9bafdf98ff746ebfae0cc3b43e77f7795cf3708fffbaaee3fa03b96b1cd7711ab763dcc5e3fcc7bde3f36ee3740fef38addb6eeee37e77bbd6fb79e6f5b77f791aee71cf744dbbaf2ef7f64be3f8eeeab0f2b87979ae755a8effbccf7affbed61df74ce3b3ace3bf866bb7cf6d178755c79dc7f8ffb5fcffbcf7faaebb66d61cf7bce7780ebff31bebf83bd3b015c7edf6b1fcd6f497f7bc7fdd99cfd23bda19b64cfb3ff64cac76ff95f5c6bfaab0cadd7b1ccbb8fd691bffbc5bcbafd5c6b7c6fd2b6e85bbe398eff958dfeb1ae75a12b1d4b564026ba944b5d00ddb5f9f797a7677b9e7e7b8fa79cf350ecf359ebffaa773d7ddab846eb9eff5fdd55f7ce77b99dff9eaa07be73f8eebba1df3b3fdeaf10b573defbacfe7d7b5fb7dcf717d767941b76bc3322cefb3fcbebb5cd779a09bd7e71cc7df3dde6757a6753b4bfff96bc5f0ed2e5701dd740fdb79fd67388fe1fee371f50fbeefb9edd2f63c7f3e8f6f543b6ffa9567d8ade3179efbfabf73d5cf2de75f87f958df5f7e97f93caff6b9dd6fe7fd3bf3359defefa7f52a9f988ee3fc75771c9e73be7eb3f49fd25a72e13d778fbfb49bc7701ccffabecb7d55cf6dbb364ff7fa1bc36fff7ed7ade6b95f1efe6e1ecbf2eebe6fceef553cf79febfae5f97db7615ae663b9ca79f76e8feb700ce739fee632eecad5cd3b77611adf5d389eedddb667b97ae77ebf8dd3361ce3bcabeb335cdbb9657ecf5ddaa679dbd5eb197fab75fe8fe9f9c7df86dd9aae61db85675ee63f1fd7fd1ccf2eaa74ee39eeed7ca7ed99b6bf1deb6e75cecdc370fc77da7df117e6e5aae6fde7fdc3f497f117ce773dafa754e5dc7b3defb00ebb395fbb7cafe799f7fbe579ffeefb691aafdf178f73f33c1cd3b11bf3f4fbf2bc5e63deb92bcf351cf733ddcb33fd693837acd732cfe33dcde7713dcbf3e51dc7722cf7ef3ec3f9feeab2fce686bface3b3ebf6ba2e7f798edddc3d4dff9dcff77ac6f35786df36775cf3aebdf7df9d63dc85ffb7bc6db787e9bd776dbb8e5f1d6773ebbb9cf3b16cf3fb5bdb3aecaeb9ff1ecfb43cebb28de3b5acdb6aee3cff755ecfdfe6f70fd3349de68ef77e8f69f7ed7119cdbdbb9fcee9eff2fcbcbb3c2d9fb979bbe7dddea6f33cc6e1be87cddc78cff73dcce33caee7fafec295b7dcf774cfe3706ef3f91cc32fe52dcb7b4cf3734dbbf36cf7df9dbc6b1eb6eb17cee9b8a6675aafcbdcf4abc7f14bf3f14ee6e6ddbae6f5fdbb39edbef5fbab63dcffbe301cdbb35cc3310dcf3f9effef7b1c9fedbfc37a9ccf62ee57d76bbcd6e5d79ef97aafc3dc2f5effbdafdd797f6959a67930373ee378efd67bccbf3aadf392b7bdcfbb9df33d8ddbb81ec3fa975bd7e97dd771f7eff3ceebbb971bd66157fe769fc7fcdedb341e79e3affc615b877b399f5fbe87bc639ece5fb9ffbbccd33d8fd75d6edec6fb0feb365fbf3a0edb34977b77675cde6d3db7e13aaef9f7f1d6611b9ef5998775bcdfdd7acb9cf7380fbfb9aed7396ed3f29b5675bc6119efdff8ade3f8c7b84cbb8d773ceff0aee3f46bc7b92bd37195f1dee378ee775aa7df38e6e3dcad6ab96757e765787feb3ab779bc86ab8b7a0ff3710cbff8acc7b23eaba82ade31edc2f67fed1e7edfb7dfed2c77bce3b98cefae1ec3fb2cbf3c96dbd56d7def6dd7a6e17ac6e1fcca4dc7b31eeb71ecf62fedeeb86ce5a6f93ccfdd9ec675dd8661bcca6deff6e761d8c665dcc56b39a672bbfaacf73abcc7748fc72e3ee5aeffc7e35cfe754ccbf96cbb5529b7fc61de967b5dc66b398765777eab51def9cff5fced37feeefcce321d7f37a763b9c6615d87e73aaefb6ae22defb6fee6effbf2fabcbf3d1f065355a1dc793ecfbddbeb714cebb14ed788b7ced778ecdab81ed387f32ccf6efdce714cbb5fae65fccdf5998781933db95d5e8e69d9d573d98d5fbde7b758b4b4ffcfe4cf9b95e967d82f3bb9635baf6bfdd5df0fdbfb2ce359fab3f1f14ba36a78e36fefbeb19bc7fd97bf4bf7bad8ae15c3beaf8c6a93db7ebffced2fe3b18b352b3393d1aa4c6e799f7998afe197ffaffc617e9ba6ff6f7fb36ae1cdf7b33b7f3c8fe53a76eb3ae7c396dceeb7f1bfebb46def366cd77b191abd562574eb988ee31fc372fcff0ce7713cc3726ee3b49ea5bf2e46571dbc61f8dde35caffbf7a56317d6c5762c768dd7cedf7d5fb5aae09dc7fbeece1fd6eb5ade3f6f07deb8fec630cde7ae2ef3bdbbc35525f4ffb2fbc231edd6b26dbbf3fbbaef1ed3f0ff2f0fbf73dceb7035c9fd7fdff7f98cbb32aed73a9ecf55c07bdef357d6673ad7f9da956117c99df7b43ed3bc9dd7bbae7f397f5fa9ea91fbc3346de7325ceb39fefbd7edf92dbfa3f161ee1b553572ef74dde3735febee1beb3fefe3eadfbdf3fdeceaff9d6d1776f51af6bbe5dade7b78e67918ae3fcce36a58343eecfd7d373ec7bcfb7f8dd3755fcf7cdcf76939968d8f3d548bdcf23bc3716fe733fdc2386feb6568d89edf62c7c6781d7ef9ea99feb03dd76e1ddb6e1dcf1faeab7b372df7f6af6b37e6f5bdce6dfd5faf55bd1be7e52fbfeefee9f9c3f45e46c68fbdae892a91bbd6f93da66d5bdf699a77ff9ea5bffceb6ade1de3f8fcf779fe350effd78ec7d2c8dcb13412734ca58a77bfbdfb61b87671ddd56537fed5bbfbdbfaecd6bdceef7d8df33c5f1d72f7fa3bbff3dcc73a0ef3391fcf1caa42eedff3bd3bff3aff7ddec7b26e77efbc5bf3af5cc3ffbbaeabc75fd520b75beb3c2c7f3b775dfc75ebbeee7ee97ecfe118aef7b9dedf9ca79b5f37fe354dcfae2dd7733dd76efd735b96ed7dc65f998e77daaeceddeebbe3fb2bbfefb7f73cee7520f73cfff9d53fbeeb368fcb76fce3eeebd88ddf9cde5f3efe5b551f375feb70afe7b11c7fb9866bad6a8f9b7ee59de6ddafc7fa4cc73faff2b87538cfe1bfebbb4ce7fbfeda27aa3bee3acef99c9f65fbedeb389f639cdf9a40dbc6d8a2df19abaae3d675badfe97ad6f18fc332ef66e98fc687d97735c7fdc2f30edbf58bf3af8dc36f8de38ef917aff1b9afe9dad55dfdc69dbf30fee2ee0edb730edb9f96bbddf7ebb8abffdead5dd9cee12cfddf1f7f9a4cedb5aadab8679edef50fe772cdf3386fbb59fa5faf7b5f8dbb733ca76dbcb66d5bd6ee7b5c85bbf7fad333fcf31dfeb06df3b676adcc8d5ae2c25a5a2b13f1feb9d08dc3705fe7ba1eeb7a2dbb9ffebc791b7ee74fbf38aeebaebecb59fad74b5c54615a2d187ad958d4f5ba2d13f17e3c2b02cf8ab85ef1ac8e6775ecaec5b7751618568d4ae876679b97f7fee5e5b78e5d7ecc8c0c3f9bb7f8aec5d1b6a4aed7336d99d899d87ebdee5a7c2bbbbfefb130b6512fd441f7fbd27d4de3bdeeeabc8cef320aaae75de3f62cd3724ef333adef6f4f1574d3b9ac7f3adef3dfbbfad703ddff7ddd78e7e5d77e635db7714037efba3a9dd3f2fedd17c6c378ed1b26d66bcb44984d61a3d0b46524aed75dcbc3d0f11cdbb6e5c9cac2d0b4656488d43fb76ebff6fb67dbb579777ff3bcf3de5dddae637a9f657d9f679cf773efb93ef3b10df3b9edfe1cfe59faa3f5fc1816ab2d13935f6a9fdbe661fe9de37d8ff5dd9d63384b7f3e6ccb93b91f6d5b7616cb3095cfdd7fdefdbbeef2f5affbbd86e177cf2dcff9cf79ddfdb64ecf70cc67e9ffedafe7fe398dd31f977f3fc3345e6f772d1fc68fd54b5c544b79ee38ce77ddcd635a9f5ddc76f92c1a76d7e2b5fce70f543c773fcb3b8febf6bbbbaf4dcb3089d9a672defa87edd895f74fff587767deac4cdfd279b63b7b86a7c5d842d3c5a4aed72d1f866b71322c9a2eb65faf673c99dae68defbcdcbbb4aebff0b7e57aa6deb9e95ff7ae9ceb76bddb7b3df7754fb573ffcfbbee6ecf7c6fc3399fd375ee7c766bfd75ddbdc67b39a75f9b4ae7dee7f8e5f798e7e5b8b6e9f89d73db392ddb7d3ec33b3cebb84dd76da89ab73cf335fe735caff79896ed9c2ae7b6e31ac7e9dfef79cd7fdee5a999f7ebe2b6bec371cfebb4adc73a35ce9dcf736f7f589f67dee5fbcf5331effdeddf9adff1bc2dc76ac5c86633329d890ae78ee17ac6fbf9d3f66ccfb41e532f6fd9fd3adfbb321cef322fcfb489a9ebd5acbf5ecfc6f8bd8cec7a3dbb5efb3777ded3ef5ceb760ef3750dcb3c19afe5e69effdbcffbe7ebf8f3755fdb6978d436776ef72eefd2b33ef7dfadf7384b7f327e4bc66b59deb34ee7fb776bf8adf9da8de17d0fd183cae68671defd321ef3b49bcbf476cdedd23bfd7e3aff333ee7b80b63d1b46269bd58f64c7ea2aa61a4a64173bb7fef6d5b86e36fd7bcddef676e9a8e717cdeed3cfe399ef3fa4b3573ff179eeb7caf6bd87e673a8e2b6fdade75d8ae77d9dee74f63cff0ff9e61d1b665d9b3f7678161b3a894f4875d9ab6dd3986bf0bd3b2fbda6f1dd77c2fd33c4e9dbcf1b9877318aeedbc7ff9bc76e92c30ec18b5cc0dbfae4dd3bbedf2fc6ccfbad627f3daff7de77896ebf9bbf1fce16ff7b36eef5fc7737b76751dced23f8d3ae67665f7edfb7eae69dace5d391673d33d9febb99ebf320cd3f0ae87b9f53da76b9d7f6b1db66d7dcfa9606e3a765f59965d17df7199af79c97b7e79b8ff315cbf330ecbfcfee5ae71d9edddf7dd613ea6e53f7bb9691ad7eb5eaf739c976b198fa991f7aedb713cc7b2bbbbaf2be36e96fe3c3d4585bce397ffaf1deb3d0dbb30ee8af5d832342c0cadd8367b06ff286a977b9fbf4ee371bfbf390edb7acce5c6f9997e711c9675dd8ddfb97fbcf559feb9fbe5ff6b3ea6f198bae5ce69789fdf58e7797c7edffc531def1ff7b9dec7b58cf7b2fe679bda78cff8ecda3a2dcb70cfef5f97b3f4d78a613f1595318eff4bd3b5fce10f7f9b9663faade3b976e7798ff77a9f67bea76ab95fb8d7ed1a9fe799dfeb3ff3d4c5dba571d98e61fb756557c66578ce02c3ea54c57ba7fbbed771b9b77bbefe353d53b3dcae1ecbbaadc75fee6d1ce75f2cb7fcea395dd7dffd766df7b4eb827ae57ee71ecf753a7f7bfadb3cfd73aa955bef67579fed98ef659b9e63594d4caaca5de7309fc736efda758ff7b24ce586e17e96e73fc77ceff2b29bc7733de5cee7fcc3782fefb0edd238fc66816179aa945bff7b0df33c5cd3b49bcbb34d8d72e339fd77fac734bcf7342dd331ce62979a78ef7f7f6b7c87e77ee6671a97b3f42f43b3652a945bfeaf9bcb9f86df4fdb7bed8a8589ed587e8cb6a988772df3eebbc370fe639baee3fd750f6f7a8fe9beeef37e9fedb8a6ff933bae6177c7fb1cc6e117a6ed7afe625427b7adeb75ceeb78fe61b8cee5986a787f199ef9da8ef53fc772fdd9b6655e4d6ebae7ed9e9665d7b66bf79df32cfdb7656862b95c820695c9bd7fb9df739c7fedffbaaffb7ef9530b6fbac6f3feef382cebffe3f6925bc7e37d8fed77c6f3f7ad6b7c9b3d73e92054c2bbeff17def3f5fc7f2fed6fb4c1dbc61bae773fed333cfbfb20d67cfb6b62d78bf7d9cdbf8dbcb6f4cd33d4e07de7a9dc7b00ccff49ff1dceefb2cfdc7b26763d92d2577fced2fd731ffc6af6edb72cc8693d9bb36ad2cea7a3ddbb56965799ad64e72d32e2ee3350ebb78eee67a4c67e9af26b6ab894901de33cfe7b59bd7ffeff33ee739921bfff0abefaeebc6ee4edbb03d9646e2c8edea3bccdb7c1fef34bdf776ff3f13aa911beee7de8675f79d5ddafdaf4bfdbb7fece25fcffffbeefb8ef7b0df6def78def77a6eeb33ee7eddeebbe7dd86f73adf67fcede11a76f3b4ad22b7bbd75fceeb9ce763d8cee1384fdbe2bbedbcefdd177767dad6f3ba9e691ed4bddbb571fcbbf2ef6d9ab679fc85d3be2b47d5bb7bde955d3ecf3fffd270afd7722295c89dcb7c0fe32efde2fbfcbaba3ba5b544cdbb7537865d58b7dd1eef7b9ec6b3f4df77dcb5f16ed97eed38b7eb3d9ef95d9ec9c4b666f21af5ee96bf0ddb353ce734bdf33b3c67e9bff36568711c75c8cdcfb5bec7bbedf26e6cdb6c623bbec56edf37aa909ba6df99ff33fcddfde3b1fe66e9cfe758986a77e3336cdbbdbedb34decf3bfd66e9ffcfcc4ad4a006b9e7d7de713c96dfdadd77fcf7567dd4ba5befffb77b59e76b378ef5b7c72e8958c22e71612dc5efa7d2ddf02bbf7a1cdbbfaffb3ecf792fea1c8df3fdebdaf27fe75d8ff72cfd773decfd56f4960fe3d1b46258b234eda702b16dd796f59daf77d77dddf8dd71770ff1fefa473ddbba3bd731ded7fac7b1bb164713cbe13fa5b5142676761662d7864013cbdf7f862696c76ba83ee6d77667fa85617a7ee5788e5d3afe786ee3749fef1fae717e2c8d0cee4a1b4b23516bcbc4c4d0c6d2c8e28fa6154b0b13cbe9426a8f1b8e795876eddf7f98a77579cfd23f4f3bcbd3b6aed72c9ad816ff7fc692a569a93c6eda86e1589edffaebba0ba36dcb729c0275471fbf769dc73cdfc3afeef2ff5b5175bc1fff75fff6bfd7e178eeb3f487afa839ea9acfe1d8e5f5b7976b997fff082a8e1eee69db765d3d76717bfeb8fd4f506fcc3cadff7cc6e95aa6e138cfd27f2fdba2cae1394eeb72bfffdd8d5d5d7ef7bdccc63cc7bdcbe7eebbe36ffd63578b1a77f37d6fd32e8fdbbb9ea5ffce6ff1ec594d53e1f05aeff5b987e9b997dff72d747ffa9575dbd66d9baef3bf67cfe83f4f3ff1da9efbb99ef15c77755bcbabf1d832b2b2add97f09dd392dffd9ce5dfd85dddccdf7ff07dd76bdd37dcdeb765fcfb0fcf52cfd755e0d5b86067fcf1bdef3afef2ebcc33a561743c3d1cedeffa782ee3aee71bbe7f57e7ffbd9b5dd3a2dea7a3de3d1dadca681ee3d7e633797f9bac6d1c4c6ccceeaa8331ead2d97b3c0b0ef1410ddbf765cd77b2ccb72cd635daf63f216cdcc6cfa278edf997665d776edd8963beffecff5d7e757d6775ceff74ffbb9e9d776e59986f99fc33d0c6ff92c5a59993686e93e77aebf3d3eebfb8f5d788ee7394b7f6dda16fb4ef9dcf89779deadf358b7e7bd87df2cfd7533b5b1b2337ebbe7ae61b797697eef63dbaedf5cd673db3cfff3d8aedfffe6afbed379eedd9ee14fc37b6ecb76aec3359e5b875f17de7519e77bdefeb3cb79f7eeaecf750ccb1f77dfcd58df6dbddef318d68af5f5df9adeb9f957d7f3d77e6198ee79bdfedab4adfc4d4ceddcfb9fe3b99679d9c6f35d3fc3f25bdc8cdf9abdd33af78cebb69bcb7c0cff98a7edbaa673ebfb0bc371acef1ffeb5ccfff89da7736e3c9ee7f8f77bfecebc8df3eef58aa6150b13cbafd76f6bdeb32dd3711ee7780fcb742df759fa6fb73cd60c27a36ffba38da59df1db19c454ce1dbbb1fcda790dd35fee633ef3e66bdacd631ae6613b4b7f7bc634cebf4e31a770eedeeef3b9def598fef30bc77596fe26627a6c7af9bef96ee836b71cd7b1ccf7709ccb7d0cf7655b315c846df9b281d7c06afe959ea6b965f9cffb2ed7f02ee31fb7b168564ccf744dcdb8b5fd67f895e74fcfaffdeb9aa67fedceb03ec33c8ccb383ea5b514bf9856feab9d29e53b9dfcd727d332f73ccbee5cd7f4ebee739ff37dd49129997fa5f7a663ee5997ff9bc7754ce3b0dcf7f2ff765331ffeace4dc3fc2b3c0573f7f52be3762ff7720ed3f654f2fe36cebb73fce18ff3b3cce35fee3c8eed1786ed7c9e7557876b3a0b0c1b36f572d73c8ec733adf739cddbfbb723ef5fcb1f8ee1d8b6e5f8eff28b1dc3b565626862fb8e63d1f830faad79be87a790374ec77a1edb344ec3758edb7597db95ebfce3b35eef6fddbb7ccce586e1fdbbb90cd7b83cf3eedf32c3c9602c968d77dfe9e3edd6343ce7b36df734fee6fbfcf9b0fdc6792c114b686924aed72d0f638b93f5bc16bf97655daffc5ea6ddb57895fb5f7e2fd3c6d222d32d2ca68e8d5853463c7efbf9edf5ded55fbcb7ffbf9c6ab9e3dace655d977b5bfe326df38bf75bf36f9ebf6efcf5788f7b58b1dee19aae697c7ff75cd63f769ae586f7778febfdf373edeebdde4fb1dcf28ecfb8ede2bd5eeb7c0fff25135a26b09642e03d3e9686f7bcd496cf9ee155fb98585a949be9959be7699baf697bb66538ae73376d8b7656d74daddcfafebe388de772bec3784cc7f4b40a151886e33fdb300dbff5a7eb7a96e738c6f9d9cdf95c8fe338fe59faf3666d682fbfbf6fd329b7fee13a8fe959d7ebb7ef5ff7cb5329775df37dbecb7dbe7fda86e13db6b3c0b032a6516ef9db7a4dff3de665989ff3b7ce02c3a64d13ef1de6bfdbbf3c2ed3506e5d966357e77f2cf332fef62fe2ade7fdfbd23cfdddfacdf7fef0a65ffdad5d1c967137e6f7fdd5ba5edd3a0b0c4b367d72d3b36de333dce7f3e7f5baaeeb2c302cdad4c9cdcf33cddb702fe77d9d0586d54e0def9c9ee757b77f6defb54cd37c96fe6d6866647cfc4e9bdceeaf7399c6dff8dbf37763785bf6e12993db8ddd5fffbea7ed9ceee5be3edbf1b2b136dc0cbbf368dbb233b82ebcf718e7f11aeee5dac677bad7f12d1a964c0d5b86866ddba2c9bf7e677dbae48e63d9d5f337fff9ceeb324dc77f4a78dbbcfef1fdd577dbeefbbddee72c30ecd774f0c67b1ecff778defb3ace5f5d16bce39e87bffedf57eee33cafe9c05b9ef178ff2e3eeb7d3cf773ac649a640a18638ae4e6f539deff6cbb78fedad3237fd6e9ffe7587f7f59afb5aaeb21532376fed63f97f97acf5d9abe5eafd73332b579c7f46fde5ddaadeb39dff19ad7bfdcd48f9efb3dc7e1bda7f5de7e69112e6d63da372df2da6253be77ba77e7f5a7f3f9cbb0ccf7ee4ccf59fafdbab6ed2c9eeadd322dbb34dcc7b29bcfbfaee97d96c1a644a67953bc1bb7779cb77f0df7b83bd725ae57f7eb98deddf37ff979876bd9b5df59ffb44c96a6855b4c87dc3aaecfb2bdf3348cc33cfcd2761618b66d2ae48ee179867bdde5f1deb5eb78b7fb3cff7e9ce7e31ce6eb3cc89ddbef8ff10fcf358ecbfb8b6fe5edb48ecffb9d865d399ff5fced619bee76e7ff7597efe95a97f37e9fe7eebeaee7bdeff79997f3d87df1b32990d8a5653a7ebfebbeb04cd77b6cd7331eefb31bbbb98c4f7fdc784ec7b9acbf39ffedeff2b18fdb85f3b8d6f59d9feb58aef777dae396e99c8fdfffd6ae8ecb6efca73cee1cafbf5de3769ec7794de7fb5859d98edb95e31c8f69bd7ee5fce5e95cc7ede636cdc32eedea766cf7fdcfd25fcb8f61cbb4585e171b3bfb53d31cb78cbb3d9cf3f9fe5ffe7df917c7edbab13eeb3a0cc77a2ecf34be0d71bdeadab6999edeb8737db673b97f697a7761f87fb91be75d7eeff597eff1fec5bf4b73612d9da1a0ff3e269696cb531bf71cd73afd65b99eeb978fd7782dcc6ff1319d97aaffd9fbff9fc6ddb6fde91ca7eb6ff774fd67394bf3db7b0a77e3b6dbc3b88cefb49bc7383dc36f0969a1bb8f5f19eff1b98f61ddc57f3ff64a493fef389e63fea565dc865ff88df52cfdb1687c58fca7a484eebd9667fad5e779866d18a761fa0f910ebadd3c8f711797679be76d5ece3f483d6f3a77755b7e655beffb7c8705dd7c1ebf38edc6741feb79eef6816efdb5e75fe335cfbf70ffd23ca05befddd78ef93d9ffb98e6edfdcfbde3b2bdd32f3ce77badcb7cde79eb794fe7321de3f85bbfeefc615889d4cffdd63a1dbf3c2c7f3887e3f78d7f10699ffba5edfc7deb1caef9dc8ef31cde93f2b9ebf9a56b5ade6dda8d6b3ba7f7dcf8cbbff0fce5ffdfd88669f7cd93eab9f779af61bc9e7f2ecb7a3febf6c793e6b963fedb7c0fefb11dfff7dbee199f16038914cfbdef39ceef385f7ffec563be9e6bce9be77b3e8e7facdb789fbb746e25ddbce3bcdfe9becf639ea7615eff776e7daee7799ff99d877b5e6b6c8c17f127b573dbae0cc76ebe7f9bee6319cf4b9cf15ad72bf6ef5a7ccb9b95d180d23a37becf5f87651ad7f1bff3f69fe533299ddbc561b99fe7ffd2f9cf5f9ad686b85edbb438571618f696ceb97177cebfcebbfacff7bfd3b68dfd67f22722d5bc5d187fe5799f7597efdf5e9773bbb45dd7360df77c6cc76ebe67debcfe657ab75f3e7f695dc6f138b75cc7fbfce1b8ae75bae675cc9bd6f359ef615dcfe5f7fff98573cbb06dff7cdfeb4febb3cbe3905edefdfef6b63bd3b1eef63bfdff121795d51dd5217d73d7ee2be3361cebeffce27cadbbb9eb38e6f3dfc7360dc7329cdb6dee1c9fdd7ce7ed59ff3f8767d9f29ee39cd6f39aefdfbadf699ecdfdcaf98bc7f32ceff2cbf3f92b5d73c3f39cbf750ee3300ebf73edaab965f9f3efa7ff8cd7369ff37d9afbb5779cc67bb97ff51dafbf8ee6a66dbde67378df651cc7dfde3d73d3ae9bbf7b8ebb706cd7f50c9bb97b9deef9bddf79d9adbc69da8ef17eb6dd5ab76177de296f5beff9feff399f777eaee9c9bbd6fb7cd66bf8756dddede732f7eceeb5ebba3ccdc3b39d7f9cccbdbb31cff75fa6e71876e9581e73efb28c7f3adff5baaef9dfffdafd58265231374ddb359c7f98c7f51acf3948c3c87dff6b57a775baaf753a4ba7e5625b34b41052306f52c9f7fdb42cdbae0dcbb3edceb42ccbffcb2dc3b11dd3bb4e7fbc96e3b8f772f33b3debef8bbf2fcdbfb83b4b236f5bb7e937c6edf8cdddf9eb7a96fe3c5a5b8ecd9ea599d95152c87b8fbfbdbf32ade7f2fbe231dde5eef1b9c6731b9f6d1bc6e5dccdd27fcba389d95cd83234ad9808b2b2ed94ce9b6d5dafd7abceab5daf342ce5727f58d7e99fefbcdbebefdb3fdef287ed1eef77bde7671aafe32df7a7e75ea7f578df61bc77ff77bcfb57ae755d7e7b5aae673b6f7ced17ef67b7df653bdfb15934b1352c3f968b8d8de1fdfb7261bd6852c69bff756deb725dd3b34cc7b29ba5ff36d672bf3dcfcfb9fee2f08bcf7dcc2fde34bfcf334cdbf0ff752ccfb2e22dd7bbfdc2f0a76597af5f3dce72dbbb5bcbb1edee39cef3340e63b977398f615ade799b7f6d397fafdcfdfbca785ebf7c0ccbfa5cffff9e905ab967da9e65d8d6ebddee7b7896b3f43f43d3f264fc18ffd770adb94aecc6aeded3b9cde371ecd23c0c3d2d4afef21abea572d3b98ee339ffe9ffd2b85bf7536ed8c65f1e8f775c8ff7befeb994fbcd71fb9ddf98ce7f6dcf2f1ee586613ec7f1b78ee1bac7fb5f27deb1cde3331ff7fa7f5d788f677e2cc7b9d670adebf57a5dc3b7d72b5c43f957c43bb7e7dfeb72fcf2baabc72fef253dfcb3ebbe340dc3324dffffba360cd7903eb9e55eff34fcf6f4e75dfbe55d1f5227773ec334eee2b4fc791aaee9f877490d6f387eedd7b5ffced77c5cc33b8f86f35bfd7d5b489bdcfcaee7f0cccf7ddecbbafdbe60522637eec6b2fec2b35cf35fb779bcf0de711d87e7f78d7779c92dcbf0dee3321edb384cebef2b6f9112de2f8de3affce2333dc76e5fbf357c433a78db740ce338cebff1d7bfcbc382376df3b5ab7f5a7e639ce6e5c0dbfeb3abc7b2bcd7735cbbfbabe47e6b18c77bddce65bbc7e3b94f72efb56ef7b0cdc72f5fefbafd01efb9d7edefca704ec77c1e7f1dc9fd7b1ecebf8deb716defefc78fdc7b5e7fd99e6517e68ddcf89fdf9c86e5788f6df7bbf2dfadf7742cbb335ec33adfdb3dec77d36ffebafaccff7e8f6378cec9a47db7ecceb6dbc7b66ecffbfedd7dcb7db7d222771cbbf48bdb9f87e7377e63fe0cc79ea18df1fd8b25e5bb739c7ef93eefed17cf731acbe76d3819167ea57b373de73baebbef87e9d9cea57ab76bf7babdf3ee6ec33c6ccb7c96fefb198e85b1c5c9e62f2572c7700dd72fefd2f5777998aeb3f4cfbb61dac6e339c777b9867b17deb3f4afcfdac6b425769cd79abfa478b7fdce7bcdd7f35e7ff7ebb00d7f12d2bbdb9673deae61de7e63da8deddafe5bd22137fdf1bfc7316ee336aebf381abea3f1dbf745211572c739dee7aefc773dd7fbde86b3f4c7eefcaee5d1d8f80faf90dadd3f97dd58fff4fb5f7ae6f13a4bff337e965f34ad581acc250d72c774bfeb362ddbaebdef35cf67e9bfc5d5de11d2bafbc7792cf71fdfe537cf6918b8aef330b0f217cb715b2cc7e128299d74ee96eb5fbb6ffd7f6cd734aeefb688eb154dc7cdc8724881dc7afdeb5e87e17a77779ee7e12cfdb7b81af675ff6b26fd71ebfbdecffc7ffb979e733ac7f96dda59d9988ead5f1e0ddfcdd2b66522aefcb64cbf5eeb2c306cb44eeae3b6f33fe378dfc32f1fc7b28b67e92f6bcbc6445cafbcb66c4ccfa53deed89d7b98efe77cee73987f6316521e374ecbfaacc77b2cd7b09e7f3c4b7fac76ad4c0b439bb6e3cef95fcb7d3dbffaff3f8e69b131b3b45da6a53a6ebdd765f9bff587ed3dd6b368615a7e2c9ea539ee1ed7dfb78ef7978fdf57e7f12cfdb1615ab1b33331321cbf8fedafcbdf95fb5ace71b4b3347dfef38d3bd6e17a773faccfbc5edbb29da53f560cfe32bfbfb2544e6a431a77e3f8d7f78fbbf1eeee7badef78365ee2a2cacae1ec195e65cfb2560af7af85fef5334ae85fe541eeecd23f96dd0ff7fd0e7fb92cea79cf335df3744fd3f99bf3f13b67e9bf4533db8a0a0a0428777b1c77e5bfd77b0ec35b34333cfa4776e91d8efb18eef778867bbe73cfdd39df7f8ccf3fcfd27f69a7d396c8c4b2676a4b399db6e4c6bcae2da19d9ad1a27ef4dfd3b34bdbf4bbf7b50ce37de6377f6d177e619c76e59f4656a3a591d04ec97c6efabb734dcbf98ff31feb704c76e6c22aa27bf61dc6e7b7ee69bc7fe517cef5dcbdfc779e9fe5dfcbb93cef7696feaefc62cfc4b0683cd9b64c5bbf67da3232b232fdfd8ae6b1bffcd671fdedba9e6dd996df78e6771ceeed3fdbb29dc7b41d6ba7defaccacec2a8ae7aef1dcdee1577fe939b65dd82d1bebb1bc0e7f7e2b46c68fcd4f51cedb8d775a97dffaf3fbc765bedfbc63197667d996ebffd6304fdfb979de9e737efe32aecbf4bcf776ee989fe3fda5f31fbbb9fbe18e83a8a48c05a4629138180a85c24040201418320b318601307d03e313003020181e10078301c15899b53d1480054948367846582293456391681c120683a11888e21808411088822806c23022c6961aa47c940fedd0381cca12e9df4e86e9a765eb543893e4ddba4e3d7124594686dd3c2bfc47ab900656b327dda1cda206f9bf4da8896f928242d5735c68d6b6171d9bce816d4362446fc263317470a14db15ba109ee422c8497f2325254d8fc9cfc4d062a4639a03311776632cc090b53406b45f1d700e7d05d850249e32026d7f2ec77c0af1ddeb270c6214c57583e27a789b7ed7f9e9d513c006875bc646aa3201c952f756e452772ba35ea64360bb48a7fb29ade578087702fa5981295213a83458ddba3b9f056f024f0e8cdd6e790d8d8b413c8a53d741141bbb44323165822c8d1d0075989c319f6e11c4e4c3d394cf37fbddfca2bca2b13204c5c6c62242d4865960794a6822f0f74c62eab3ad4623579a5898142f2c6621a0dd63779cf65207031f81c58ae6abc1a0869240c8fb5515994491181511f9a3d5578b5bdb6b128f7b99b53c205333c402eb66a5c2f9b2da614a17667130cb6a6e8995a4938aab84f722e0068e1f58a72bc826b82cd62f5c8539714e68ed56097bad718851912556d56eba34902bdbbbf17cda6962d28481acbca8f1cf217506d1e8fe640f3f92c7d5c997cef16ba0b484b2e1ed2546430e159fbfe80cafd57edca08d342258a02613c8d45336a629ec65170366cfec5170f14084728f2af404c023a5976f9655bfeb146b36f347718aa99c280520e014ab9b1b522f95bae41c088936e777fbbb295ed6b3c95426d4a1007c4c8e4cd5fbd12bb880c7d758b506719205432ff9b4e93690cfbad51b15d9551fca881c2eb757e29027f354a2c90862e2cf4573f889f2c05ab3bf3cdd2b94a9cc823221eacbbfbb892c035d024767f2bf48d564e84bbadcc52ca89c0b7f20c068439642fc8cc914177d1b70c7e96df738c80cd1c0d143a0db99092eefea47e9a1a10b81fa1074fed5b7d9e146aaec93b99d426f274627bbc567d4a0bb08de745ee2f92db15cdaaebae134516ca677e147f81b7796fc27168d0684e34d8f9a68d96d1fafe982aa3e68acc3c1f68071ab83e58de1bbff4c1322a847caeacf425afc87b241d280498c92cf1601980976cbad3549142bc32ee6450f4ce3b6ab975e9768cfe104ece9de16df5b86b70d63db2619e3546b6fa8417fa4448494e14bede2e233a7bae9600123f4955459c66955538b35336ca4837e8c50f60b0c3a31318c45686a2bb64aa4843c140721dd05968a71d360350154944c68aebf840f42cb71c1ca4d8eebd9902d1a81400301836ec125f9fe1d9defb1d967d1e37d8811fe7f8684576b0cef41d39f194ca9eec53aec06830cd6b76479b2d08c4c27502718e86f8ece8988ffa273ebf4ea2046f45bec181c95012051977010e4b1c2c077bad2152ca2a656661bb78be617aee56c6e100427e25e12a1f37e94f4a07fb1caaab3fd1339e63e9c3dc97d8ab14bf0fc84a9739382a84675ee9a1e91ee7cc9e1a800ea077953974242bac6494c25e4c77ba7110b31f8c230d217228b003c2f360f1fd828ae765783cb99980007ca8c829a62a6cb18380f7a64b276d6d5cf9074fb8725699521965d45984e1a072b6c6144c4980bd8c9288854d7329a9cbc5e07ecb3dce6de096cbdde34eefaee21bb0f0236347a97f41b194f473157ed3ea48daf41f1a6a0af52f95d22201b844c1100ddadc850d2ec9b9e1876088fd43f43fede0a08bb6e6094484a3205b915704c6119b189659dc074e01a616012bd0013d96c782d72a8b1f2da377812d14c8205f6f96f49c27a8840581f0520e0754eaca46abb340e30982b86033eb66b974b14a582936ffb8786d0f5812909b037f05e32d10b1023e2bff0511add1b24056525906eecf2a48c846207099e449b86306f666b6bc911d78b368f06e78fe587199cd2199f8d40290cd89481f45c55382910c1536518eab6110f9d53ba1d7c44997dd07283fa9741c54160c1dde76d65a32b549a84a9a22cb312f59db07a80b36838d753571e202a920757d4bdba98d7b722ae226faa759f035569df7f4009cb72c1a5a2482474b95228bc3cc2b2b36e7c0045a7f1e78d9474cdc3d28bbd4634e6748eb83e8d4464111af01994b419364e5a3030d53a3a2001669a04a64335b08a334f33045f703c701a83ed202067910e48c1b1d819c34d524e0f0adc9301ca354f57ad17f346ae0d08a96106009a301507cc39ffa8cfeb2ee78678a0f54715a56136ec5fb7bcdf87b30e0d17009978bfe3f0e601c292d0717c8f3a35ef75ce937cddf2d41816e11b3a4d3e85c242771b878708f827ac8f0301e98f0db92b08a74e8b8d13b6fb5d38d77a93bc071729537a632c69f460bc8dc2a9b7347ea5b9396c5d2b9b512925532c91fe5d9d5c02eb2ce98bbaee1689f3902bafcedc3857e947acb16a586721f808afaf50301024958a130c0e8b1b71b48a997976a617f5bff9e6a1005602e1f02d7cb366e1cbcc4b607865ec40cb71d8a0f00d5cc670532740d697d78222c589e208221bbd6387e53c9e622f28179d6fe973009e1b9dce110e24f3f96b0fcfe31a1d2908d3a31e64338e81bea87d8610d209fc4960a762d943212c61344bc51fa655191f8be874ad21f574a5f3d6ed7d02a9185ddbd7a1e786eb6fba2660a709a03bae1a753999dbe61fe510a0771fc3fa2898bf27585604168f9ef1a7a1aea814e993cb6ac73a7f78383df74d39509346444652312797df81d7adf237b1d4832e87a10861518da9109450ea117cdcae92a68510b0cd8f7ec9f1aefd82ebe88dd8304c7340fd5e2c3a75fdfdb72668f2bc31432c09c5adf6933b8fa794557ff0d14f3d2396c062d7acd96e1fd1ed66eac402a36fbf4681e66e984ef65ec61263bb4859e283f0c620909146f40f2afaea6b812ae40a6a565c666f0359818cd39a0250147d9ae74b1cf3209256c90378c66808b772715b395191207ce126d2c805b193a709c404c33a1ed95a801c16f7d1d92cbd016f1b7405de2d9fcef26c551af0ef4a8fb4520620fe9bb50b9c0a9425a7ae67c6d114f412d75926e5c1a5b93f3e284e96cee1f47ffec72655ed311a34ea5e8fcb9c18aca853578a95c9e8534593e415eb3dd034d17536e32e17d9842b46b75669958faf7a302bfff4cb4af0691602103b2b5bd83229051e1bc40be32472f88fdc67d6f72a443e0ae776d47175440adabc5f24c032b286df87d9a9bb203d22e91c1c9ed841dda69c2c4347e79287923ede28281e82efa94e4ea9f13979f634e9e7b2217aae730dafefea2cbf051e2389607b14a04f23bb8f2b43e8186a2464fe1e2ce2ab98e7e8c5d9e67420337705e67bfe2a521a5287d1ee105c000d719c047cfd5be0746c83647af8707568d1ec334e15d5a4ac084e1c26ae8bd3a1858540f99a0cc6c16de32fef8ce931c956372cfad525bcb799e4e0a8d5bb3421bad4ef0a93a9c009ec26c51a4aaf3b35c4e613ac95b499da8ba23fc83768dcee35cd4795dfd58f101300d03a210ad9605de9e946a31532884dbd053afc12422b926b5c978f6c3eb96f4940463b350f96e1e66b72fa07a46f6d679193ba9f1c6284f541470a6a0c1c763d2bfc796ebcb48d1325143a784279da3996fd437f6ffde22aaf462513dca1fdf568586c262a6173830177ea1e7e759b8b4e580763e80d202f99ef9bab01975cb346004e80093c6661085818c219048789fefff2d569d41acd4de7f01e6e3a17c5eaf4a58e38545ebb0f58bc9c49b6ef0683703ce5ba2275fd251e8aa0d94059190eab11a4d0a07c77a471c104f368667cc54383995230c58e13e7291c32c70edbbdd4f78101dad7d83dd86da3218b1d9c3b98043e9c51c7c3aeca7080ad712bcfe7f92d7a9fea1c3c7e7e12c39779676ba4072c06efa537962bfeded0d6f8dc4ba05e2f0fc0d2afaa20008815865876235af80240d64c414a3c9c7c22aa3e902255e9799cac7b24fcc4b4ad53ece348d0e73c02bc1843bcf4fd1277b4f18ba1f21c26fe1bf6739f6246ac95fd3cedecce7abd525b3735cb46c10022b84ed9564a00f3b0a5777461f3c873ff6a06cab315e805b19fea0adb58327b813e7120ce8f8fc1f330ce13138dd3381c0e74a4ce5314ee44418f6af939d3378fe95498298a80187e48e49f8f9ee696c05469882f14114e6140cf70e585beeee7b4546164b33567fad44507ee082367b3687948566da35b22ca98b798d2b763a718bebc7637b17dfcfdc77eb6139159379239cc5700278c01fc92b7f8507d7004a401d23e9350a7a18a7b2076795fc4e776a97b0fc839b67615e90485d11a5c68150c59ae094e4691d595f12296ea89459985212910324710920930cc9599e1cff51c36ff45967cf168d59a75ce113ab5228cce90579aea92919437481d88f6c77f9974aa55c4ce25e42cbfdf0b0ac398b61e746806f4081407c2c6e68d2bae8da9e1331e4b76aa5a956cd7ad4c5aa30e20109514a3bc344e41a655e511386a00ac7ccd2aa5b34ccc6a0c6f2c62226cc0805ae2c14257fc61a4682eec3f40f41bddc2d47946524e635a3bd68421d03d28ce31b3ae48bd804e5cdb99bfab93dabcab69dc05c3c5dd74d009dde8f2672eac86e9d6f922fe037cd7717fd85bc80df40d47c8fe0a6e47e47f816bb34494ee9934dbf047468324ad44acb8513a5b93c0a653b9e98ce73c90a07f46d497a25681058915884656bdcef9f023f7571a64678161498b5870fcbf2ecbdfef709b20cb6c7e338ad4c89c59507a7f75424316a2da1d85c8d60165c78c5694604273e87892457c98e319654d1a7edb1a088b8db09e653c420539461eb337b0b15da44a07697ade1420f5f6b87c735e660809dde97036c3077c6b298c046804bdc206d4c576106ecf1ac34b7a477f3b7f0464fcf48dbfd225bc83493643745668d40ba308a4d534b783f058f6647673b2832fa71668e0f24c2cbfa3c69f3843f42257d3dc2c1caedcbd9f90a9c430ab7af4895efc53867c6222982aa0482417818c34c58587db32333c11b40a2f010990e97b5cd920e8cc3d45fb16ffef5ccbac72b4de49c8cbe2c60a1d9675d386a26d3b8a069c5af3f784897212c8376acff8eb1a85c186c5dd07e5c0e9e4bd9e510fc183f3a5884c50709c74ad7d247659cfe7e4740f0bc042d877204d97cf4d66194baf07d83b780eebbb3ad8f4f63856ba80ebbb054a028577a42432274f2e3b6e92dddb3d3e3c8c05692d270ae2ae20f6013e8bed912fe5824979172c5f474274afec0ba9a38b66afc52c33093fb7217f7049b8700722a8349d5c799c623bce52ad90dc35e7c6eea3d8e2a78ddd25af58c92b3f92ed090315448616a10aed4c366829c6b107e7b213de0e09c87d7a751e6cb94532ed47398e007cbb426a6cea0f036417cfa5f06807c2bf0f6c4e2da9062cc20f1c9cbef11397228c45db7e00b67980197ee904325e1381d675128e84c4e044e4cb71b0f09e58b0033ea894a894ce98419ade92a9e13a030ce64795cc43a244cdf24646e88deeced21e0b9c06e569ca18e900970d55e0caeb20c156fd9f3ecf25dadd02139a17fc62ef5d9dc5228715c682f00514e62a0997ae6a3c749089e43bc692841814925f2af8af34f66797b4fd65cbcde66c6ba15b153554d6b8460e755be458d9364cbefa1bb2e1eeef23973288ef4320e2dfb7a40b9a1b85840e7786c8720ead0a27352611470588f5684ef726d09ec5749da714ed72d85519f560f07534dfdb71e518e5bba3f5b366e6adaa85bc533fb677dc86a0a9bb42dc8e30085c332c2ccba3008943acbbd4686401118096f6b9153692a866a585241061f85a19311457597be84a03716227e94d33957ea462b696a4a4e4614481ef7b4099b168cdbd62a0138544347f518b6ae5d8256bee302048041ea412d0544e7e370c5bf8d0a618e5fc8e6ad86be525a3ad015c3b500833760d5dc75916038953bffe098e8ada28784898a5c98e075b4450c4b1cca63c5a7af55c8ad78d4f911819e8fc8eee303b899fdb075da7d0bef02c26a2004cf33c335db81b3739191f741296a51c6164ff7b837ffcc62a02be8cc29947918d087bf13c7034e3852c32d3ebc9a7257a26bc03aff47c64dc1b0f328a1e97de1adf4fd8e714f862ccdec091553ca892eacc0e4f7095df82dafbd8a98898479a34102f8cc214030e1feacf83295dd60680e20f88e91d33c0544624111a28cce63d4ee1147ca5ee20687c8c4a6fe65296915d23a1f70d74a0240d9db8dfcbfdb53352e7267cdee66c4782d60c0b6f5d733a1dd3212e4e1abdbaddc42d241af5b2c4fa5d0454d7eb2de8cc23f64f15883c4a01609fab5667fd2f747a21113fb469d8802fa41c8091241c41700a1016e7cd397339149f8152695473289e30eb95fba9d74149206a69cb0d44f90a885d7d598a77e7d5093577524273c173b39102a0f855f37c7d657e1583c82864148c20d6dc47973a7d4ce35285ec6180a548da1ca521ef9943a58473fe750543cae79b995034c22d11786ecfcebefc0624f0f23dc112291dff2fd596c3490b0b63c2807f07084e15fd76bccb338ce03d97319143d53d42e35a18f7e676e34e8cd0338af0903e704202264fb8c065b9bae98754982d4f6160b86747e160ec268ea5a31197a627b106bdbcafdd929d6d64c0a82c54513d6e6b799a569a0032c7455023f9f8e675e61d8e0168b6060e4708c5b00e11efe795622c3bcf3baf281dbcedbb20eca2d09bd0d629f770a0cad1e195fe8c909ba12b08b7f29b0f7cc2ec125c66000e6e7835c4764f618e5bfc6556a0ea50d603350139809d3206b04d91d60e250f416d865b90d998d223a99840ad738100174e47991e114f7dbea50738ecfa4902c9fb3cd73524a32a86a788f806fa1a71093b8ccf778e914844a9106229e429f6981f6966110bac18dcd85656605d8e9bda071e12b548094ec32850b3450d7912089794c1c82254c362208b5d53be190031c02b05371bc346b22a0c2589654fb7c041e8a3763808e953c0bace5205a40595f28d183a2bda3b0dc8b1ff0dfb40602f497c71a1f174adac4b429aa9fc0298eb1cdf3767177bdc377cc6cda1327a825e58d79c63e6effc7cf624edab9929adc4d627c291138fbc5ebb4b55c2b7dd0a560152a74ba5f136ce8037e98cea2a418f626983d105ef002ab5ebe63b8fd0159ef75a08efbe3c3b052edbaea8b28e2634dcff2d43b3dcbc41d1531d12434b0af422be7084bb0a6cc0e82a2666baea62bc9bd7ac0d542175b5b28b2ae18cfa02f182bf7c14aabee85236c38a856debe82fcdf28e8637cacfbddb2c39c7243accb29d514258b8346cfe2830fcb5bc39eb167543ed0632e5dbc2a6b993222f7758687d57d6e987a58700fcdf4386f73602560fbf3017c8466483f224cd480c0d3b59d02c6b0abe92ba1ea265f77424f11a11276bdec6b5ea155544c124de708f30b81f135347fa240d0817b81e413504b0c1e40dbf34b64f1cec6f957de8dd6621a93234b2ccdc3735396fa5f517004d9dd96631c852f00169f2c326ccf285da8664a7e86697e915dc636519f2d807ddf42198e7f06ffc69eb01ec58c3a0b12104b4899c3537bf99baae6626c69d500329c29a129389dfda5cd3acf1ac0c8c40734d50e33d4c6fed506252028539a00b22d9ab27f3153913834747aa4a212c15780ba002f2d66c42eff5e2dcf13514631ba92bb393961e6f2468d1b9d39afd131598a94b80744fa070c2be219c1fccc192e65d0016707395b628672ee70e23706c118693e18950a004e68193442e95ece6e9127bac3c907f12a08e195e1c7d2e9cc2fbfaf3c9a573e68417f5e76f1ccdabae8f759bb08184304306de08aa65605cc022436c0ab003cb88d0b4fd7c51c4c615e5a7061a9523bb7ca8ea24ab9f4a1e1557b2d82c37c3e7514489c0eea1502e5b148cd4de6856fa6e482ffe681af2df7714e4519607c4a0e669a3c70d56310b38c608308a4ea841374bca9d00e58c3cf7b09c834bd73e8a19adc9196a30727f6f533ae5d501a703f07719aec0818de5df2445b820b2c6b829df997113c7dacf538494dc774b37fbc79c128b037653fb34eb0c916760a8170cf5d586d2c06b7731281100d4ae183fb8978a662b2235dd33d96f28f0446a05bd07d5cb0385a7ec122fc58509a40ef17fdfeb24bc2247304b5b7428d9df7539e675ffd39ddeedf0560591564383eb90abcfc36e45ede2419ecf270f7494132617e19dde19f927682270d35a8adcba1a02ad69409f858945906015396a28b5f16e240c9cb78aea7b9c4bed592368215a3b9be60c89d9bb86c781e9e33b53848bf5d1dc64f32589088d8aa0cf4f3d2292d77d3674bd30ff6d9a114da78da82a0b00655b9ed2d93d72db20c4785ea534180e45c3cd3f90dd0a90773df2881a47bee051599383f3a519e380bc02715252f130474c3bcc606ab33f26d936e0c1485523aa91039a86ce751cf44637489acafb10723382e8171ff51a7586b4e3c32545c5d948df79c801a147792051729a0e9b649e4925df29ea726c596c6670ac481136e10c42d5bc6ca8ef7de8a2bb41ed7c4c983c29eb06cdc6bc46419ad55f77655b4495a8e9e2f499b1ccfc13c85ea15963275a538476550941004d0a1dd736bfcc9a5e5a8f7ce113ad5baf47e800f8b521aa8dec754dbf56ab898cb3ba0c30bfe8779011dc3162629cb71e7d4a111505c14a449d6cfe9ee06e3c5b0c4c025c7062887e4e29ee60fd3919954144345f669745526ec23ecd9f8d6637921bab814645861945ba329f397a9c344ae4618d754b7e6051e9b822b82a06d845070d19abf2301edc5612602cc40e2474cbf4a2515827dcefaaf593f7498d692a3d3bce8ebe045b72d4acb2523cebe20f22cd6b30399215f9905a1457837f5308d6aa345f8ab14a3ec2a4b27cf7633c75f8d63e39f4d1836d632854167a5b3e8d83fe62fe1d5276c6c71840e725398fbdcc86160bd7a7e28fff61a3efc7f28a34bf622f3ab046aebb92215640ac53a615e7b4b9ceb83eca180914fe7d9f873eb01496a4d75994257ae98df6e112909b510aed3654003d672835049b984a4ec7eb437d0899049c4f37a1205bb320869c3538390fd186e6204ec04f0e80c0539390cbadafed8c74cb09d7344e1247a1d1d104417304d6b8a2b24e7c08d235910795664a2c8d79373445286dc75f21fd2f86444265945ce9dbc247237e4dfc9898ac4d5c3477a490434bac808d6a291ef13c43dc0f48322250de483eec20cc99c24a6aba2b6aa3481726bcc3961c6b30f81334c86818851a666706d7ce218f8e280c812c1f32b1b40a6a28ae8f3a76fb645692d5003fe0b6eba55a7302355caf5cfa60e8463c85ef24f1e07f3be217ff1f47715a5c8f44bed7c2a5d44ad6e6b6c6a19fe545925c783c1b5fd4815f069ba5d13a20990d4c4c213af2520a7394028aa54930958e2d871badb4c9f99abb668c55a70ede0f5f29882b3c1defbd3688d769feae84f12900d89b45181be0c731db9c9e18866b1e15b3c9771702a50c7e97d9679f576e43294d6e8942a8e941853e75adc8f07508ec005a29e09ada8edd3f5e3547b51ce24774fceeaa77d9a303ba105006cbd93478e6c8652e2bd42367d1592c29cc0c21eb2c4ace0139d3d1d1e6213ae68de22e0d11e5c14ac0c3109b031f57abdb25ea5d7eb56d2c635497e51fdd901aba830d478eae8fe3fbeaa8ca21365e134b6fedcf381a42a092c6c2c91e080b27040651b4f347e32dbaf3aad52061911637d900ee26e00b332acd665e3bc0734b5953abb0c7aac8b18b7406de4a79c8dd45c5c7b21344a1c8d66d0b0c044d7f29bcf667dd5046f3162e305c0ac4ed3d139861d310674d7705cacf26bdae7c9bf4790601459f0aa6bbf4c5fa7f41afad6c970da889f2171b43ba34f30f01431e11dd0b731414f5744014436c4a12d70d4729015b1008e984c3b204f496f10d853d87bd18e659d52869653d0e03135b8d0cf1aab4565994f109d14660aeac8978a26075e79de3b66964c33e4648d88c8643b28ed2bd77058f082e8bf7e34ab6295687f515ec10dc8cc3552c07891d9fa6baa82ac302003b81fab22f50ce824f6653f89d0150f4071e17ccc2d1787ee8f44075758eed1c3dfe855e555672300ce0a0b0384beaa3760e4ded2bf77609f240c0d68bfd4201e3836195b27f7356f5c6b4dd7e53fbf9da4c8fa53834d19b66e5de1fb2bdf8c57d9bae4192803785c923acd9f7558428fe8d7f80c8ae5ad3c886e65ce47816fc16eb35225b0d98912612032d6f93f6034e4c2907bb024b3575fde965bfba260775acd18d0df3bf2baa22d4b91f11c4c407b843f361043913e0c0f84ad5ac2afa43887a5485adafbce04a3c726e7b6c4568fca0793bd0216b44a1bc94ef63424a28980a6b3d3f0467fd886d29bdfa303b9e79e7a1d02f9af1e0ca47158e87f2c80988cbadc30ac2a900bcdf1d663785c392a0f266d7280a2d28bd4e39e13d45084df6e5552d0ca254578be1cdb2890f506c05ffba67dde4ffa71c5044927c0681380343fac0838acffd4dda8254ce40845caeefec97975aed5821c1877531693e6253dd6049efce1ae005236940222ccb8492e0c96b03258292b5e04a0895c9ece57f82646a2fb7ccfddf7e13b65ebc422dade5e1c03c784082bb7c5b9771b2866542c7432ec196e4676782faf5669b2309063323f40ee2bf74e74222a93bb2b784561e703bdd9dce598193e73abf58d3d2c1e4943aa29330a14f41526a149d501e17fa8550916b42e1eebbe73625a27560092eb1fb8d3a24313a8fdaf970685072eda612b814465e8f053c3ffa1a6252e4a045db024921a0dc8c56124c844ac7a173add30aea08bd492fcd05564df622730d7236e27d7601507151f998d997345b3220c2998f15f78de954a7f261e5d28192f873878243d4f2c0a278b672e5e304695a59fd6c3fd1515d8d59bc5444aeb340d8c9fb8d9e08b9a15361349018b2f1c9412b348bc7105800478fa3477a132e8decb6863bd68077ea6400d48bfc5f810be5fedc307e80a9b906f3808fe96409bb984d3831bdba14d964cb4c71e781bd7b4996da2ca3cf336931d48416513a182b1d8cbd700f33e8da8e7e0b335f66ce9ef6f6f013febdc059b66e2d3be334f705927a691abd0570966a106805358a42299712e73f63564c16dc245a223d70464a359b922670fcc46176e66ab335815ec04c46d0b17e9bc2ac1ad2f5258f52ab6bfef7caf5da9c582b025dda030848fd0b05be3b70a4be1aefe8fb8fc376222707f2da7d2c73bd2d0706ee88e7b1b366c6262109b6df571611c110f49c74b9a62eebd2585ed69a67055a40182176337ef98976314f28e6fc639629a4f4620d362fe4d4d93e637ca801304e93e33cdb6d5ce370f41ffb6cc78dd5c09a25fa9d19c5c4799ff2d0863897e4a4d71319b1029384d578ee32536e41bd8720478f8539b1763c2ff19a36ec1a4724d766881543c3814fc73019c20e222130afd1f365881a723aab9338aa6df5aaacc94a5a063443d4b7a5bc97e29d3d251450f01a08b206f2fcfb17630f06a61a160dae862b5f9107fb52ba7591c52b84e72cd5858ec23ba5e60438fa6d0435ac569a7124814425185c4bd497aff102c6eeec3b937a07a2ea8a9c00e73b012ebf1c52655590e63a113377e54e917bba0f8adc425086652be49fa021cddd0dda47a6921664f64f4fec6c94a93c4b38d4b60ffa3c69b19056efa3c20a58f7be7b0022374645b31c56d9158104fd7d185eb689a3c21bcc113f0bd1901429e519db59a27e3142b027337b9530f25b60a5ab0d1512c870050f297aacb970fae7ce9cfb04c01d3ce212d23ea66af53f81c046debb7917121f068ed1745b47a0f19a9209a14de527e6a63a56258ded8f02c21d0572c5a0f9e48664bd7f6d2406b403fc9d1cc40556048a73485f041ef0eb436c3138f61f4c4e6a8c787a0236aaa4884a7567d3f01fd3c21a303902c28a04c34aaa34c7ad12d70c91f713fcd2de1e20f1478445a41680c975e3b65ab39eb7c7cd262bf5cb5643c97bf3ad996b9d67c66f2453fbbb2d438d7bc7ed2c06c7214ee0875d1750f1341d08471c4ed4b54336f97cc5e5fba92946f89deca5b9d8caff7de47513aa3227d7c8897cd9b443f413a13bcb791f39c6dd9212b03047b4ea543acd782ef029caf7bab25ddf394e643a8687c07fe0b2c5ae13ea5cf36fc5f8bdb1bc419e08c430b5f04f0948ed0ac02981c69ff8b1f732f1672a15204fe3329d73e7f7559ac652419935786876ac4dde406bcc98604f9471086d744fd078b32ea065bc47752a23ca653781078517e4acb89e2dee469ba015e6b3db199e436d8c4f5b714b9912972ced8d6fbcd28eeea8cf15040d4d8f37648679a4accacddd1c8b12c8019c8702356858c50156a758cb3c87dbb50b3b85fc1e9c967e2ddfe7805f7befc9f149207d30de09d3ae4b6c5f5768f3ffeb3a188ae1dd5e30da0ffb74e307db3801a5fa5e0844865e050f0a98ebad8bb5802f7dbd0cb712144f0bf680a533ffcc9a6979002807ac2bfeb7c8fb48cf7033c0146e0bb331780ff0030f385a1030efc378ad407ebf80352efdbcd0dfcfc257c4e1e3e3e4d52ed5fb438501d98f907031bfd2060f8f81a468e7d27f81900691f5fa9814cc0b6fe0e07f1c1f36620837c6531817cbabbfa40fddf7f9a2a7c325a036cfa41803dffa2be1d8d01669f196008f021f0fbcf0546ed03b9399faf1f8700e4be8fd1c1f8a90618f798a11efe51abf82074f677280558db07ecd60021602830475fe58eef34be4da0f15538577d10a97c407c5fe8927d050046c06c3eb530bf75f44db4280370be32597d44aec7be42b37c90f96cf9a5afe79e027e7d22c0cdc0a0fb127e3ef059f81e80047d6054f2cdac6fc274020cfe11fb4ae6b28f51f700c5017ffd626037b0c92febdb4f9e7eab8bde077172e9e344745fa94fb2defd37cae3679ddabcf28f8f5be906ce74af0714d4a73014ff43f4e90b4bb93e449e80c5408afcc25501aa3e14e0c8c0709fb671009c72df0c4c0690ed836eb3cea73c4600b8ef537a127dd5447e7c07bb1a5f78700380fd6bc0b2ad179b1f70dce7786be6437e068046c0356012b0aabfd5d5e2eb4915fbfa5ee7df5cbfd7e3bb7979ffaebcedd6621c04c807540129e4bb5a089803c484cfa8287d1578dffaaa6122c03230cb8ffa13e3033250d727a0d707e8016c7d6660367021be9ba505aa0293d197eb1802e9fe171104acff8200f77dd832e383c767748e79a1be44a33f70fe8cfd0ef8a2a204882d3e27c814c8eb2301c6e94b21539f0c61e0a0f5753bdbfc88d6060c44bd59614b3e41965f7d27b37b1f42fea74f07abf5e15305fc06ba001e02b27f626bba97f000faf7b5088f7f353e3190c6272537d0d8be69980660036a0145c327654c023203efff03e01db0b97c3831455f6634fb3a7fb6fa060b3a9f3400f6af06e6ee8d09d6c0dd8f5d9f34aa0fc0f7ed911ac0857d83e102cc8157c0b0c0c1c038e017b017b8f037a6aff1d405367d25402c00e0fbb25f16fc024b7eabb4d6073cadfae81ef35fa41ac0e57daad0813ec7b3f3ec006381f3f01159faf8fc5b1f50e702840686003bf85ee00178bcef810681f880c57e669f8b8480fc6f00901e000b78f6c78faf50d60636015a8134fafeba42803f60bcf9cc4276c0f59f545f2f01bdaf49553e5d403abe545be15f13e8dbbf6bf351a9920079c072603170c80fe92f7080caf5c13808c0ce8f4892017b0314bed625f02090a27d7975793e272ec3b760c23cdcf88036eb4f533f40b8cf41b067071fd124cb2f89814d403a7cb2d9042ef2274dead36d18800b4cd0570f297de0b01700aaefc6234090f8205001ab81a8f721b51802fe80efc0ce3eac3403057a868033c0207c6a9c80830f02781e700c0004ecd5a7fd5b004000e200ef8067404c7c4f171550a8efc3c4e73bdefad23c170034c010dfc9c5024581030183f91ce30e28feba8074cbf7249701543fa33e114bff2f324e1f4150ebebcb2ef2d50ea13e04a0bd4f66973eeb3bbcbf67eabb1ee8fde80261fbe68eb8f3551f375e1a1fa3fc004fee2f1fb6e825b480a7f6b593ed7316f6fe3dcfd037fb4ae04edf12b60a181118bfef3b25984f1b07c04740662fd8575f1adf930f17588c2f9220d9c75cf219fb2701e78009f7652dc8ea8b58ef01b8efbb281200fc01bf807f7f677cbfa836f042be0f08c8370bbffa8cae3f0097fbf6970280da7f0d60bf44c34360a1606bae5ac481e940636090fc685a01a981c4619951657b228c63032ebcc5240f3f50ae34e9cfcff033fc0c3fc3cff0337ce62384df9abbb567acfd324929413d01411d6f5e4499524a29a512204aeaf7300a0000000000f4f19b7dfb8f170c08360f180f170f41f0d8c179e86031677f7aa8cbdabe0b878e0a9cc1230717b2030f1ce46163c7ce311eaea9777f7cf5aecb8eccf9c1e3061622060fd5c68c41ea041e3558cce1234a886d1973561b3378d06051b7eb96f25498af0ce2281199c1628eaa83dead8c29d445f237d092870c1685de129b346d1af520f388c182897fce9b5135020f182c963a17254da9dc49d7e305cbfa3c56898cbc0bbb2ef170c1623625949cba27a9f6d576f27c83644495a4579de38b8b808c562caa0ed1d39f5ad5475e5148070ae790c18ac55c725ffa9cd626dbb48a05addf694b8ccc517b7ba68a45bdae83eb1719cb2d21a928e5e664a462496bf556692a7fdb3e43c5921ca5b5df66cea6ae948da758d81e5ddb3aca67ac659862717bddb4cc4bad6570d54ab1f89d94f61c949b32824ebc92488a65ed5a47d1ead3e87a4984edc68957c01c8a9a8c51a49e536634ed7a753c878962e16bf39ad4f9a7833c85626953778e0ee2d378c944d854062896bdc55375f36e8ecffaed4f2c96eac7a87bee838c56840d8c121c153592a3a29e585495514be9b031b3fd249d58ccda4c73afc455b636211931199c583ca9e19bcfa3ca755d844fc6261676a34e559b2ea3ac72a789c59631b2ec473bcbc4c2b652faa390b149c3f98f8276830403ff19303b5c7ca082001998b0904b2c6f789dd6857653b24da83e8c9107b00c4b2cffa7d46c3e4a8bcc7b06521e2524848b0f544a20a312cb715d2b599f5a5b9a4c0e3ff12e8e129358cc9241063f77cdb59324d8a4f725e52a295f84e351a542f23714896300039802199158d698fc36eeab1b99b42061212c90f1885da532d93a6a1d5538461e90a2c3844402321c91321a813218216311284311699bf598a4dacc523abc90918873840c44281fb5f494defebad8c2c6215286214e46214c06214ec62090ee423dab54ed6f9b2f640862793c4a712e84ccdbabcb08c46962ef5ae899cbd89101886551424b87ad959ff5ffb0ac936b0a2154f72b8d9f06c8f0c382d0999a5468bdfaba5f0d64f461596f921dcbb352526ebc41320246098e07b40c3e2cc6c7146672434ad12111b6fd44f227bf1e033490b1875d3bc3a6f5ce9e55ddc3dcefa808ade2f9ef944759cb023808197a582cb9b94bc684102a4332f2b03c5a36b6d435a3bc632924231130abd83135c8c0c3d2dfd6bba6cf26e52d19775872e59de12647e8fa900c3b2c889da6a9ff4f67e312614341f91b230a6d84021930412ac1d100c593518705194bd72af9bb9ea590081b1d965669d0f6532176d5680ecba2d5ec996a072d279521870575fba8a4ccd4eca21387c5cf3936efef6e74d9cadbe0b05c2a3dcb0f4ae7fe1c1b394921f9c7808c372cdaabd520b5b5855052ca0d65b861f94c8cd47263a6771d1761ab94a4e8f06bc39279ebde8c11ad3bb1614946dd18c573e4c34889b0ad5540c61a166e7f4cd8e7f1d4e29a7c0a8a1a16738c6853332df5149fc848c3a23493eeef5aeb662527f9130664400f0d0532d0b0a83955c87a35d1596669248793ec506b5bc838c3a2a9c726d1f9397650ee48195123384a50ec2e20c30c4bca3e8969ffa4b3a9b58d0b196558187da649eabdf66768b620904186c5a4d6f4c8943aab599942e23b8645b11d8dbe9a5d6bd78b6131e3688c79a5073dea0ac3620eaf94525f1e93dd080ccb52dfe34fedb7f5d42f2c6c4ea53357e356a9daec860c2f2ccccaacf9f67e46e9d4ea7561e96578591fab9292936cd4612e8da47c8e0a1716df4e8d29df54be185129630b4b32d33794b01fb9bb24472525e950252726775a5852e247e8ad50cab5abe215a403a5d266b2b09c73563eeff9a7af9ea4a24a727c31a22a7be9b1b0a47b5289a97934b91a195758f8d19832e8dc498deb45d82a61bc1516d48eeca8b4f2a0cd26f91b23a8b28722a30a8b9ad54c7996c98af2121c67914185257931ea4a9d9641bcab944f61d184a94ef1310bb5c22f2ac770c890c282a90fa79b36f9ee8c360a8b29bf56946cd9498a890c282c87c8f71c75d4643c61f15b2921c496945329ea585c810c272cbbde09a1a2e4c6d7e3a18e4a1823eb50ee4de038109a8c262cecde89d0dc3a7b3348061396e48e0ec25dfa8bcefae52846c61216a396ca4c88dfa423fe921c79329460aebe97a9a9c5ddb9642461d13573b73e4ae9e751480612cc1bb3fe2f3b6a1f978b0f545420e308c622328cb0d8ca65658af1605a2ca3088b9d9ecc74cc9c59a895088ba56389d08e99fc934c02640c614998baac6b31adc55d194258561e7d45d644558c2c1284c5f8af59ea576a9d47ad0119405892f16cf59e8549fd9c8c1f2cb6b689a6d5fb6039291b79fefd42c8e7f46079858c941a83c64f9d94c18305f5f595197479cdbf76b024b3e9fceabd9d7ebd0e96d52695d55a74d6b33f074b6bf34277ce52830b1f070b9a536c0ea99a45fbea064bf23995c9f98f5a9b920d96bca4da70b117bae5a8068b2a1a64aee9177a3f44835db9a7d10c16a3d655dfad32ac7ec96069feb598fb2c6a45a863b0e4a549b9d2eed45aa83058b6cdb73257bd5421db0b9653cb101122558efda600325cb0d61a3743a6d812213a36bc8080045246709864e0eee45346f224058504315ab1a0a58cab95dc685ca9b122c62a62a8c20431521103152a95794c740cefe906629c22add964bc2a338629964f6cecc8911aa4fdc6c428c5a216fe5a9f6931d59b27c572d8fc61d569391e3e1ec5626897527c4785db87a258b433b5adfe633142b1a431c8f84979fa1885520c502cbeca207c3e07cd62a33eb1983f9a0a21d4eaeca413c3134baf4ec8ea0c5b07b4130bbe3a94d8d220848cb2c1800d2d6c980bd8e8620b1b8c0387898e94ca5a0c4e2c9690d9303b2245841a6313167283189ab0101fc4c8049aa29d3b5ec3734e9a1462606241a75ff1d1d12773fb1897580ca6bc74898e3a96a2c3244547c95a62b1e4f8add0297ff37c38625462f14d67e7d1c1c47ad4ae7780048ed9a198a3c492e99371641e4ffc8b0a624a8c492c07f9b15afccce8f5244d124b5ae5ba9cb8f35d0d99544a4e1e051594117326486e92ebe40bbc1123124bcaf578d2adf55dc5973120b118bb4f9552fb3ac9db44d82a3b5246f61eb174ff27e2f3d46ebf188e58d24ca9357deae8f726c2b6439520d38865797b9f225bf563d6a11e83110b9af1adc56b9512bd7107aaf4b22249c9080a4936a6908ce858440c45608c445c88480c44bc20c6212e862116754c49f1151bc263d07611a3102a06212cc411310681310461214b88110834dd27dba81e5e26e3ae2006202ca40731feb09cd3644bcb4db367ca0f0b1ab528b7d7194e27f561e1dbe4657aab14f7223e2c69f51fa9b3696923632981187b588c7a4c475f0d32bfd6d2c3a2dd68cfcadb90b3af3c2c48173dafe375ecd7597858f879d536e77a3fe9ff0ecbf1b3ec868fb2c3a21ee975ff42d6eb5387a557eaa3eef56ad6693a2cdb6767ad5f5aa6e2cf6131534555fc8c5ef529392ccba4bfdfa595e8d7c761394f637fe65582c3a27e59152a84e90d4b6a5b0b9d94f84c1d4b6e580c424edfce93698fa3362c6fa63bd7343d2d75c486059d39b5880f9b5e757c0d8bdaa5fc962e47ab721d352c7974a164e7b81f2d3f695854f3a8e3eb9c849ebdd1b0381f3e7a4d85a8b6fb0ccbb973646d969deb719b61b1db44fe979ac9d37519169516218552ed76ef9a0c0b6a1ea590f5b984d6f418965dc85262b4d8d395b31816577eecaca15ad5e9701816f5dc7f8fdd9dec8cc1b06cdfea64d8861d0def17963eae3a3fe1ea6bddf5c2e2081151d31a5b45b65d58d050af44edb40671291796d6641895be6ee652b985059923c5a5ccbee951a98525a15366b92b7d83306516164d698e5a3ec7dc7e271696d73fda78ca98b3a7f30acb494a13a34c7c6bf8d5273ff12286151635456c0edad1438d5985c5efbf5d137257358f5458cca8eb5e42072dfd3585c596b2522b952d4b76292cb7964db6f9a7460ba3b0e8c273b9caee7b8f1d149634d889f9d0b293aa272c6b7a6bbcd64e302bbde7719bb4184d58de522d638cdef920a54c584c19fa534bd5337aa43196b0f8a1752c69ca65fcac8da184e598ba2bbfb3733bdd913272a2233d4a8544c74912963e9b9c15957d6a5caa828465f91e4a2bcf41e8fc088baf71f273a9ceed291e410c232cab11bb1df1d0cc631196b4c5ab1679fb41c653840d453d8a8e184458d6315b78fee84874a85b3186b02883dee8baa6e34be838104308cb598998d5b6ba26b3c21841587ad1423bc82ed9d931acc400c2a2a9b8c8f197a1658c3f58da1863c8d82c57bc7c899ce93af90263f86059c8169b64ef8f5a1589b0997c4132c28662f46039de955c0dae472a4f55ce3485644447de09d6ad932f30060f96bb7fbca5c83331db50e564c44d2a246629c60e16b3367ccb9049962ce960f956c7a063e43eb745113692b61839582e995e07d9159b751731c1e1153b593d1c2c798cd676194e5df98643478e4afa3315e306cba573ce7ae5857ea651846d870d16b49379a895afb3d02b11b64afa4a0a8aaf8c5183456d1e466a1542f868070d165eb8ccab295b6eeb2ec21663064b3a87cff13aa5cce67d5109a302c693543e860c16ed5d0a9d5c6bacdb2dc2861246054507c9488e8a5d8e1831580c75b2fd5a0ba5eeee8f0183c5d8ea836bb6efc8b76f90540c8c182f58d22175deccbf1f114aa59105315cb0ac6762469be9de5272090e94ca0d929123b9a215cb26c25c6c84af5ea947395e59b1f8d2a48c14afb153261593f42639462a78ab588c39320ad53a8815994afaa38aa44ea6d3e68af05ebb480ba76f93f42849832b52b17cf257fdba9716d5b409825162723670052a9663bed5a0d4b9a8ca9c08dbed2996b396e86f7532bf12be089bb10a898ba4544e6e5448d8d214cbb2dbe9b5cc2dbac114e1934f21f9b69447c9f139ae14cbf5f73164fc576a2104a344249df8a31c522c08ad51a6ef9e29f38c47b1fca554c70e528852527d822b44b11cf59bac1132f422c715a1580c2a85e7ebe451f436578062f9b4a5cf9ede28744ce9b8e2138b59289df5e34c8dd022184fd2669e58cc2ae4ba6b519e4adc2b3ab11c5fbfaad41a6c4eca8945d35b99d94da66e6f2538564595e40809b962138b6242a576bd3e29658b81909074b29a5892b341462db31233eacdc4d2464df23a4f2af131d5c2c606320357606261438ccecfcc244db99758d25227a165d3f8971a2db1249eba9df6bf2b2ab1a075fc4f4229ff95c914617b141c5f3929a998a0c4d8159458fce8a255db579c54ef38719292912b267192b02b2201090bb9e2118e58d86c91427574aca6ca882b1a718c70b547732944fa9721217cb86211cb29d4cadeb393324d7d852296342699a5babee7845284d588704522165c5cdbd766d6f31ebd02110b5a6a46f7b0f3bae78e047f58567e3aa96bf526d7651a60ee5146c0481941fce18705294ee9f374427d5e3124e4a30f0b1e6c856bddb969b527c286f6c1070bd9c3b2661dc3cb53fda57bc0871e16a58db9d8fea48314f5494a8a7f25c717671f795870296246a99c162d6ed3824407068c8e13e31c5fdc063ef0b098f7d27563d292e5f9b8c3929feb284fe7373a93e65058f06187e510fe29d5685375a2909424cd3a2c08ed4e312543c8470ca2e0830e4b233cec43e96f56fdd33ee6b0f8dd3189b6139a833a45d84cd2a3ec7df12187c5a45c3ca66b3f9dfb9c7dc461b1555d5ca81bb1cde4c26131278fb1a3fad6a5630a3edeb0e02fa75cf7a774fd4911b692934781c2f123cbcc0dcbe3ad757acadeb81b16614b11b941f238524690dff013bfb11f6d58929e463fe70d22a46c45980dcb27b29412fb204473ffb186c5151a44aa1627b4b5eb430d0b6a7a5edae6b8ad484af11ce6242503212121212729283a3ed2f081860c3120f838c392075b99ec3dd793761f66581c2ddb65ce4a56546e0e34073ecab0fc79aaff2156796bfc830c8b3a6799a7ffe39bec8f312cb8299dc5cdfa6de9fb2186c5f0e9293ec9d75a8ff2230ccb2f4befa84cf95ce702c362d0ac264773f585c54eb7ee2ee44ce9a8e485e5f19c310b3db927b5ecc272fdd676babd76e59a0f2e2caae76cadab1e27f73bf90cec700e9480e1451a9fa4a0e0c7162ce4430b4b3eb37f4abd4eaf5659d80f2cdcc715967f5eaacca993994963d80a7a463eaaf04105fe98c27f48e111de1f44e32aadebc04714ee030a7bd0f0f184fb70c27d34e13e98701f4bb0101d1f4a581415b25d09cf19c131f28090901b2427873a4e72f1814a063e92b030224ae6b85cade5bce4e20309cb51797b29251f61b9dfc455b9b9b7c67c1841cd9a63a726cd69efc983bf984eefa86a4628f9a3088bdd1f4db39e4caeaf0f222c7eb6ac1699bae22b35c0c710963d5f6e8ccc7a52ea8d001f425858fd42ca1c446314f2fe08c2629235ebfd33f73fc20f202cb87e88bd8f31938f1f287ef43687d10e73f1818a093e7cb098e1213eecdd3d588e3a7645660edd521e2c89fd3c225395d2f0ac4a8ecff1b18345a57d836769f90d9291149491303e4f031f3a584ef32c3a7c3b78b2fd2307cbb177e5ba34f149a429c2868345752eaa852719578d4e7ee2e3060ba793898eae964a66cedc7ed820d9d4baa926528d26c2b6299f010618f38f1a2cb94e4a69ed6b705b6d8b0f1a2c6ad04c559761b549cfc70c96cca5ae7d35ab023e64b02074d4a37e7997325a11148f00db470c16f4df35aad198f59d03830519f5997d76f9cfd3c70b963d9f727179b352cefbe1820559d294562fa50c27d5f98519ad5876cdf4ad625434cfb43358b1181b64e67b1fd9e3a3ccc28c552cbaec0d4a78d6243a7c1fcc50c58256631ff4d72657af9d918ac524ec5f57ff26399da262c9b55c6868cfe3424fa24a72544c90dce4144bf3e275ed6f707d8d94985452fe862916574bdbb0af5b1a372bc2d636a3148bd9354a79ef36324ec233d63ac528a575e299cc18c5621455b7153aa88ff7ad8962316d7ace3f7193cd1811b63323148bab51b31619e52899a51d693340b128274be7d3f7d9b898f1898517f36e793a4bad7a5349d431c3138bb1ce57b32e516d52f68f72333ab15cdfbaaf59c7e666706271a35eb9275b6e658845d86cc626967c64a5321d73464d9126fa8cda43e7fbcd6e083332b1a85a5f8a8c61348e8a226c8789e55611ae4d092d9fb43be3128b498b52ab2e6410ee3911361c3874ac0aca48452db1fc9ec4e866295be7ce8c4a2cc7cd98e32625e23263226cf64525c7c99b540e053328b1a8b3a1b44ebee6533552f9143fa9e0c0617212cb79a3287737295ce77d862416e6373e3bea5f91949054d4490918159291133f18cc88444af87ed6d328b60363062416741c29fb52c6d6e69689a0b8c8cd78c4e6526444dbf69fd08d198e589a3b350f9ea265be9632828e8de0c840ca4803ecb6113883114b5f424ab5ddcf3109959917662c026728623974d82eeda251c75e8958d4fd9cb312a542c47288272594a73e99ff10cb396be9d751cb7bb80db1d869578cfef0494ec985581a79d2747c51d7a4853308b170ee31f367493927ef62c62016b3547dffa7b732de2f8825fd7022f3afe7d5300562b983e9a672212ec3ee8058340f624fb5eb68dae70f8bca36bfb69dec768ffa61d95fab947136778be666f4e166f0e10533f6b02233f4f066485f1da137be44d866e461193f353d9ea695231b988187c59c32737ae553cb24cdc18c3b1c3d6c906d7399d5ec102947aebccc59889ed0c88531c30e4b4a764669f2941eddcf8c3a2c678cd54a786dd29f9e1974585ee93144ca2b15f69b197358d42b42a633eda1e7ad1972587e0dafa58c199a834ea2e0c0f15a3080440233e2b0a8943acf13f78d392b382cde8b5dd7226d4cdd372c77fe16bae9aec993e6060b99c28c362cb832794268c62a0d2b1866b06149b4672983d6f3b4a5b58625e93ab4fd9a4bb959a486c51297993f339e7390a761498c68d7d2d0d1b05c2b35c7cd5b5af775ceb03c62842865b79fe37fccb0a8d38fb92ad141c7ed94617995f6968c41bc0e9a438625cf2fbee5787d6995c7b0e0ad433789dc8ee65a312ce61bdf1f91866151aa55aa85af69379905c3a2de782d524b177d9b7e6151f7c64e9a7923ef7b61596cf62fcd10ab3fd585c50ca5673b638c93222e2ca779fdeafa9d3f7ab985657dd7e752c8b3d51c6a6151cb9ce7de5fca6dd6656141a89552dec97ddd1dc3c2723629a5d0e2bef23c33e30acb32b318ddf98516fa4f565890a19fb48e372e93f25461d9a4ee9cd6e25d8ffe665061d9e555bd58a9b5f9b6a6b01875d8a8652bb1cd4b61394b84d234b251a85214664061f9858cfd3fef76dfd11396f3278f1ee5648c4e3a339cb02c836b5de1dab39be18c262cc88e69cede7699656e061316d3891432938bd3fab5194b58cc9be387088faaf7329aa18425a5a5afe710e2a15b6a461216defcbceb4dc5743ccd40c2c207cd32bfbd34b996661c61594d3e57378b96f79f19465856affec2654c7b2a35a3088bbf3289d3520a11997b222cfdf78a7a51e9af743a8405e1adb3be9566e6730a61c195fc2caeb735060f0b3023084b1b5ad3c6342efd44f6801940588ed1b5c81525937acaf7078b9a7596aebfde46689906ccf0c182c87315add2d3e8ecf76049869ab828b1da3c8ecc66f06039e84cfb52a6ee8f2ee90766ec60f95e5778ccc9775f553374803cbd52a9b7dfd89dd33372d0821938606ba58ea149417900066ce0498ac98c1b60afa59e463447cfb16b6386d1e49a1f336350986183c5b89ebb844a4f9f4f34a3068b2f5df978b65721561a2ca64e1ac468ad396deecc6031e8e0e257d547cbd93364b0a43ca4e91236ca3bab66c46039894e9d756b4ee3be82c182ce425349d73928cfa1172cbacb47f934bd25521a48711c0f080921f99414c7b16c860b16c46bb65ca51f5e8f8cb96e80472b96cd65e7cad938a97af660c5826bf68c49a554f70aad62e1cbffa4be8bc6c40269613329a9a4570f552ca68c8e9b84d48bb06d2a1667e6d4c968d33e65a26239e9a0325aedbdbeb94eb1a475d6fc2c2dca37a85487f130c5629079430a113a349a17121212a21ea558ce502abe6b341ea4585242eb5163fe5996cc6a8051708ca4a0c72896a34cbb99b3b8ee865e840dd18c8962d1750a1b39dda7844ef0275870f848ca8977c1a15852f245bef414a53be7d803144b2f3728f7dad4593ab9c3a424e1797c6239676aea8efd19bbf6f0c4c2283ffbd10fed49f8c63c3ab1acfe3543dba3768cdf79706239cda7d67bff136addc4f2e694f9c9b51499e91d2625c9ce43138be1f4f59e9dc73055aaac796462399c6ba1f54ab506571ec5c462c89c493b33366bef6d951d2629c7e7b8c462674addb79fd426e559c2c3120bb274acc7ec7fcd3ac947bea8e0c031b28e1dc0a312cbde497ad2edf1f463eb418925b59e329b8c99bc8456061e9358d618e3f9c1a34b2db524b158aa1d7fd4744fa91c8925add3efa54ad1b5152496f793bc52def137061fb19c59deca8b4dcac74b472c7adadfce98ffb5aaee7ce1d1884593e9fea50ef6c2be67c4e26a9f888ca35ebb3a8b58741d7b3eaac9d631af8a588eafb47c64c6e7a7a6e2918845531f4f6a0f951a45d4ea49c0b0408917212160949c9c2c229675fd73ea2cfdd859ea06c98809d208899b1cf538c4a2b69027aeaf7366e52fc0c310cbbbf1579d9d8e3a696d78018153886597ad43749d06d5e91114607b10c24206a11e82d04078002243fe605b78f8013dfaa01e7c58502a46785ea545a650990c1e7b589a914ab75ca9cd448703c76bb11e0321a907f4c8c3517e7fc61c5f9875c1030ff71e7740d3030f3b187537b7ab27117db9471d166bf3ee47bd3986d3a2c3623a15222ed6437bece7b0e8e3ca477fdf9a388f1c969152d6062dfe1b4b2229247dec6c4f3e65243de2b06872c45369189944c8e1b02ca37cf71b1bbd3286dfb020a76db7b4ecf3281a0f37a8aa4f9b76b5d3a5778f362c66b8eb11a5b4ee919f0c1c362cbed279b79ff4e306cd630d46973ac9fbf416e59b22591c101212060f3528e535ad36f3705a2ac2d6048f34582626b2e1e9d56473ce59a25ccef59cc67a91a016361830f281901093111430c1030dcb52caab744dbbee5ae771866e4d886c991e66582cd742bbf478216f5c11b6322cb7b688cccca849a49649cac90950d612e0418625ed20376a533a740c9b312cdfeb4fdf5d1ff575d6430ccb51be56225af408c3e2c8144a739b8a9631c1b0b83b5fffbaa2ba3129c2f605a7c717963bbb338d6ab97b90ab21c0c30b8b7dde9dcb65771e5d585de4bc3408199ec58545a54ad927b1ad413683a2463cb6b0286a4c4aad19a3923925c266a685051913b6ed1f3387bf0f0c8f2c2cc869e599aebba52e77bc092a245858948d316bd7b9f5afe63a061e5758fa8da575b6ec9f7499e471f4edf0b0c262888e55fad3e9d59b0a3caab01cb65d2b25277476599920bd485a7c8107151693cc13e6e562b56515613b8f292c878766515975637fc9480acac9c842f490c272e8cfaacc7775d662d3c61605bd568c8907256e640ba0988044878816212149f080c2793c61413576ea78f61b54668fe0e184f368c2e248fd9ddeb69552613af92ffe844f021e4cf058427a28c1423c92601e4858ceaf75c7173213615b2b82c7113c8c6021ea5184455527b3cadcf14de85448087b10c163088b3bf247c3ea4f4daa25000f212c7f6b715279b47971551096841e2185f4241adbd4406034e96c37a23f8f1f2c0b2547e76c2b5cde3e0f1f2c6b57daf735b7f776cd270a1e3d586cd3b4b27dcf661e58a4585432cb9323becf84d41f10688c62d1fb3e73722132cd3fccc5072a223444b11c4e7569cda4f1bfefaed008c582904135797c4ba401e740b1dc3265902d53c8ed501e071a41217994bb4f2c482d2a5eda5385fc2e7263e43970b6393e056507ca79e250efd898b3d6b7864dfbdc2db5895e21cca44670f8064242505246728ce00809a1d189c51ccca48a879661ef3f9c58dad7e2554b93ee56378d4d2cba929dffb0a65e9d4843138ba94906a53bb4cacd66624966ed52e67c0c138bc294ae1dfd2e65747489c51da593fd2bff2fa55ac298decce4453e7dceb0b1be37b331eebd7e0c566249bc325522be29e4462121212194603e8c879b4d66aac9b5b6c395e6a73865a4726304edccec84c624965bc7fcf5c15c69f39b8624964b8817a9aa2f6bf5a41189a54fa152afacf14f1a83c4c226cd49cebbb6742abb05031a60812d20b06b8f58ecd6abd3287526e34949b323165ff555bed0a9c93d04d068c4829629eb734ac8abf019714ee3195373f6dca9e6aed92ea34a4c9d8b58fc5a712f6fa9bc5446110b6bf3a35b3d872e597b083412b1a83794796d0adb8ded1081062296c4cb2c65742946ccb8c3bb0809a998a08ca8c6432c0a256f7785f81844c87c064ab8a06188c5b8d5da59b97403340ab1783a8b5ca13a6b0d211261a34188c57fa9fe744ec8eb4d0d62d14ca6d242489131aa05b1acfe5ec8cd1fdf8332d108c432b5ce1b420a2d402c769052a6963abd058d3f9cd36790f920de31a3ac9a54ddb523f78348310d3f2cbfee5bfda7a3be7a34fa80dc7affc9e77d47ca0f68f061517ed6498678ed93b5fd9becf06247ca2581c61e96d50ab5e24f69e96139f7ee786ba99376531e96bb852977d5693463141e96744b79d9529dcc75ce1d1695edbf884ffa4ffd6d87e5a064f4b7d2701d164b886bcfabb5b47e94061d16ddf39e8796ad42fe37031a7358d2f27a57faa23e7c29530ecbf252af96f39a7654cecc382c48a94ae736d5c9e4a9130e4bb739769a52cd372cb98930cd31837930d30d0b2645948b4fba32db9bd986c520b2c5ae7a5dd71ec5866513db54d72d5ea856e61a96bc8477bfa8caeb3865aa61595e839a9131559b9a6e81461a16557cbfd9a992adaaa5b681ca1368a06159b950ea6ad7463b2bd70634ceb0682fe56793fdafde1100604063a1f7c38d0625133c29e9a2640734cab0745299c6cedfab6da0c9b018e7b4ccef59ab4a44cc0b34c6b0e82763de4d9bd31043afa18374c484016758a01186e5f4adf3bd0badde4b6058fe51f1a635d56f6367c7490ac9925f58fed1da73fd895252c594c781c3bb080951fba2626a5f2017687861490b1dc4961cf572ded4856553621e951831dae7dc141a5c58160f227f3c366cfbfd275d54000321216795cfe1272b8dc61696cb43eb4ce2575a5894a26536914a44860ecac2e2063d6fb3c94d6e8ed3c0c2d2bb922f3ef36c90517585c5a83c6a1c195c34acb0601a63ceb833d2f47b68546161447cfe38b2eab4886fa140830a8bcaa5bbec33d3fb63d298c29256df42ebdb927fef7440430acb2e37caa45cf5359f6b032121292421213b5242422a3b528e0a34a2b064bf9d46e80e1e372ad180c292ece72ad354d5e23f8d272cad66e91da4f030bd878488808613d420b576d9a97ba6262c96dc8a7f74979ff34cc03e9c778ad9d0124ea6fcb5e3f9ad4d43094b9eae3d272353c8b82661c157e6709a744303098baf56b3b6fbdc55663040e308cbaa598d492d5d1d46581c25d547d48c324d4d1116f6b514b94953d6497904d120c2624e21fa522bf9420a619bd31802d2759969313a45d46c92630485b0249ab5bb104fa2c5cac444034158762977d5e5ccdfb868248c8fc0c98351b205d200c2c2080f2173f66bd1f8c162bbf8d2a499d1c3ebecf0931327010d1f2cac28cdcdd1affda594268d1e2cc889b4db7273b18f1e1a3c5818ad5906f773a1576b3476b098b59441996a6bd9321561eb95a203a54f52501069e860399d4ee321d75dbb90a9163472b0ac7775a81ff92452b918078bbbc2d5c6ccae32a79c540e8d1b2c7b9d46591a83d89844d2498ecfc146c30669dcb4a6413babc18254ba32bd681d747cc645d20368d06039ebcceaac4d5f661e89f0e3407e68cc60396cc7542375d695890e139494e0584592e3454cfce4869ebd2a4923243a78023464b0dc27c5aeaf99d6ac690a4a0c965f7df7e6d86bafd28c000d182cbed8cc1d2f2b7b3b772f58d2902bebb59674a1e182c552eb4a9b6b213a6d1ea515cbfaaff47d89cf5cfe51562ca66c99ab75eba8932a5841a9dcd0815eedad22a95d5ac64e525054b1309bea3166760e5fae1d034052b1ac4dbf7fcca89ccf1d2a16ed34b5bcc8d4e3c94a894a4b21d15192f42405e5148b318ed0325fed93698e2916334c2b29bb310a3b0d07404ab19c9a4e3c83d6c9924220a4580ca25cc3ebbc46b1e05189e7bc558a62316df65c7977239fbd931bef2667a1408df08e5a8a0b93261d95941cab414091c9f391b62d57eb5c1d695c807ce2dae0d14dea879e589259e6e99ba61337a9a84fa9283739d689bbb56bf153f3a64f151c9e63e49c564038b1b06bea3eb3a98f9e2605d9c4d2c75c6ade7354ab8768e215e805d1c441c6d7495ee68ee1490ac92b4826964be9134d4ade89d1bac761a2c30b8389854d776a6f74af1930eb941ceb124b4aa86fec50a6360b8757d24e44528ecfb19658d4623deba4b80d33230628ef22e4064825165deadce9615bdab4c7c44fc020d18194587c51337a5487bf19211d374e18704026b15e19b3eaf785fe240591c4f2bbd21172bfaab6312712b730511bb6e455030289e56d6d63a326b3b85c2b8f58ccd3f59aaf5cbbcb5724236090e8282171c4a27f92255c83f85c7a6ec472afbd6be956ba75d4306251f5564bf532c976790259c4822befd8d5a652f3956984c4bb080941e6e2039505a288a557529bd8d05ab67aa1442c896bdcba482595d4d2f426613c82206239888d49936cca5323ac002e171fa88400e4104bb2a56dbbcc1c4c695903400cb19cbf5ccb8dbf52550d482116765d89def8a94ed44fc9b10200420890412ce751954246ad427d7fc25012f81b248e011041f8e72a27e76bfb148845f952ea7a4f296594b9030288a5bfd7287eeeb5bfd424c708fee1a833f56dec6dd3e6d04102e28725932ecbf5c6830b399be049c9b14240fab0244ba93619f596d958aab01900840fcbf9f568259408d539fba4b203071a41412931c9f500c81e16354b9359d57dfec9bd7a582e6dbb361f3bdcab1a240f8b3966340f6fb62d469392ca31dd02040f0b9f372b9d3f96085fad03b9c3f2cb584207ef7ba561f730fe012076583a1352aa13d20180d46159769265a363a5ccea8ab05d1f103a2cd97d69d11deab97e12614b41793590392ca9508df621f773d66993611cde186940e7d041726304ad1c965fb4ade80e17428b0f182526151c3a729cdd71e353fc2405a5d3ab4bc1b1e2b02063eb750ebd2f529547d10380c061b9d5ba879562f33cdf8ae413e40d0b3a264dba47680a0071c3b288dd3b9542be1821247263e4c41690362caaa8cddc54d7eb234ab361314dd5b76a7d51bbdab517c62b92115dc3a254cfe2725f23b31e87310730ab41f132af8fe94ee3eecbcc7e73e4a7474c4a92b12880a46179846ef9f2c46dbccd20685836951fdb41a97f8e6918206758d0beba79f56d94d7de0c4be7e264e7ff742a3aa70c0bf33a32e4f6bbd6b923c38294c275c336789d9219c372472dd595a959b3f93a728861398a0d1527e3670e2923c21b86a58d95ad2a75e566c560583021fa36a7f989711365e402205f584eb242ffc6fb9875cc0b0b1b73e4b6e7956a17756149559b2e8d2d2efdd35c582ee12773d9b90a19210440b6b098578750edee93a1d493920ac98d112d2c0a71b3a5c33c4b791cafd40b902c2c9abaf1f4a6c48d2baf0b102c2c071d5fae869acd117ab30c805c61c1d42ad19a5f6f4b2b25291a00b1c2a2eb96a2b534a8b6b9aab0a8b139cae049f86cb75458d61d194f6a963927376f04205358d0b7e9e53b070f99fe4520525830371fa1c463c76b5dc1a123c7311c205158da961ba5698e62758ea94f7994b54a1051000285e515779d3d6fccaf529fb020e547e65f7d33cb9113963cae8e9df33048139673858a3d357bbe39262c4a4d4a7f8c32c9a07ff6d91296d58b3a994548ad958c574f09cba6c55f9f7dfac957ad1e48129694de9a9fdf70a7c90341c2c2e61cf6b3f413ab811c61e9446775e9751fa39f408cb0f04abb6ba7cf2434d5d52bc2a20ecf4a3dc4ab3f2282560210222c68139ea9397c69ad96a430c81096c773f407f9ac755e4f0110212c27956df639799c8769260009c2828ed9958e1ba147a95481b0bc72e3c97ef012f24f203f587c216599d214b53adf3b407cb0a4a6b3e95f2ba9d3274a399f01e9c192fa731def3d4795b9c213101e2cce787c7e6d1a34b81ec551c5900f6407cba56bd474d4e34a57e800101d2c6b7cf85c932f417260ec9231e79eeafcaf048e03a5f21cd92ed9b02119c97103846f89de89d7a7b7880d367f0f2132f6fa6b11361c239e5231397b901a786227f567747d8f84c44d509a042034580b25e43edb57ca226c5a011b5e6c61c3017824239ea344ad084066b0f8529ce66fbdd142ca2628769a693200918182c4603195d44c5283a8c324416070202f401017702b9a15e76315ab8a75eb14b241867c21e2a6e20315e9888f53b029520f1fa5c8257c9062140b6a43dda9cb3c2a648eb11f7c8842051fa1c8edc1072812397363a2bd643445d8091f9f58b853eaee84788acef2f1c4d20af717a2be3eba9f3a61219c5812294c9e8e7233779f3e36b1e8263f445f873051ea87260ccf3acd4cef6ef77a11111f995818f9eaa74ac48b1fb996e10313f77189c5204c6892993a6e8cfab0c4e27af4905aaff4243c8d7464a0128b419f06ed2175104a9a0d003a7c506249293dbe2b4b67f5cae38f492cf728a13c7f9cd9954447e5e453708cacbbfe90c4d2ac14ab3b96e8565d2b9158502fd3998fbc5a95ad3ff0018925213cbdb5d061dce39da3e4e411cb5266d4a3a7eb57caeb88e5b4314a5b28e56f3462b95d680f9fdcbdc5b8d618b1ace73ee5555354ac5c913c2f62d9f33edbce9f87b35f4f11cb39837cb15b32e776133f12b198b4b4f3fe0df91b34f91494ca49c9aa90e83841c4e2fe479531bc162e23e2184921d15121d171721f875854d31845647e45d83cc595211643eab8be8a5f541e052385589499aa2763d65198d844d82a0609b1e8622ecdcbffd37a548407b17ca26237533773f843108bb966757021733a21d4274f728158905f3b4286bfb059edfa00c472aea7c670cdaa4a5eea5374e018517d607c04bd238b292cb88dde77e6ac16ff662185c531d3d641e868d25b1f85251b6f3b2573a0b00eeab3392dc286c3534e4a7240006504e549fe861615d0c28616360e9504424c424234c01de30a593c210b2764d18405e1db9df71f4bfc0a65c184e5119f76b6d497aad964b18485d9182d650efd36a52b61d9a43e2143c3cadf102561b9c4cb8d69d7ff957891b0a82ea7f5c9927e1fa54758acedcc5c5ffdb16d232cbed7be77a69f4511167d459ad81c3a8a47bf0269445858e151d546cf7273e687b020b6e35922b3cc454908cb993fdd7b9c29088b324a9db57b8eef3e214a164058d498d4a9ece86a376bb4b0612860430b1b660212309343163f581ca1a54c3d3c739796850f1634bc968ff320b3339e23870496ff163b50e05bdc18f9c249ca90450f963ddb4bf17fa16db46c0859f060f1b3c86c322fe2ba5597c50e96e379d63031fd6444c709fe4407cb31638c9a95ac88a9a248fc0c8f0459e460313fa3a6b62d939ddc1d292370c802078ba999b7bfcd4c87f3cca1218b1b20b639663bd55aeb54ac2d91850d7cbd51a70c63529b9652161259d440f924b498d42d53b14f24252426882c68708976e9de9a01feba9941f7aaf6f832c0847fc7fe15c294ae62a014d5fadac435f69f60f0e97e0691a62c5e80ce7d4aefcbd4668eb37081eda55eac7a5ba114a5f569e9242b76394d9f3bba6b58fba8e1528bd751c573cc58136aac62396ba44837d56ffa51aa58123d9537952d9f4f948a45a9f499dc7c32dbca17158b21cf75af7afabc2b9d62c9bb947a8d316bbab94cb1a4847d6e68502a4a6e2dc5c2cd48a19ad27695d69362d95f28ad1ba6e557eb8c6279ede3b6daf4ba8398a25814a165f6563ac167008c1aa158cc74deab3e6b96cd770d502c998e952374d430c0c42b705eddd6f8c462271d15395af5a4097962396c7792b237faa6c61a9d3066bd59956dc6d4e084b9650e66096a6c6231555debefecac4a650d4dd81fe5bd142db55b921d4a2dcaa1462616fc84ce51d34729daa344d84e9eae066a6042a937a9de965ae825ca5250e3124b9aefb3be99dad81d4e412931c11a9650abb6ffacf794875284ffc4a452a2d4cc556251849462f2dd73daa259c5c0385b430d4a2c9b87ddcd66a785345126b134abd5c5a7d49b64e23924b160abafd56b11aa37647094a44a476261eea58e14fec2e309a9163520b198e718636a543125328b78bdfef269c504ff26fc88e51ca478d2d071e7eadd41e26b811a8e58ce313ad3c6125b7a26e5a246231693cca173121b93ff7f52427263242b5083110b2aba394d8e92275c255f392959c472d25f4aea203b4ba8ec494a4cc27854c4b2ba9b1539ad6c4474483ca198d94da04622163ba9d7fda33b95e71c110bde72e322e3bc8e510fb17c42064d234cff4b3379b1c531c4725c512157ea1acf73aabb1a8558d6e6c94ccbf06fae46941d4f811cd420c4b26badc5c36395ab9f06b15caab92a65508f5ab7166a0862e95e28515a75facffa815896ff32f6ebcd4557402c291d65962dc37f56cfffb0a8d40bf132b49ed8c67e58d8dabcae739a883af561318edc8ce60efea6a37c582cbb8ff263e69b3a730f8be9b4e67c9b3296ebe8217d4a8e46f7ec2b7eae91878515172e643c93b11e62a0061e16747ed4420a91cf225e7738850911aab578ecb02422648c9a516a5511d661c936465666cfa033686ad06139bbfd8eae50a919636acc61c14f7e8cee39dbd5c404a82187e5372d33e9f4a7c4cb501c967c3ba4e9fcea1a70580c26d3be4ce7d596f00d67d8c6cc5d33a3daba6141cbf060b234dbabaedab02cfa32eb9161456b70e0f0cad9f00202365246728c6c5111493179e5451835d880951a6b40afa18665cd7d2644ccc92c4faf9186755464dc519fccd55e831a6858d271dd53681399ebda0b6a9c6149fde6d7b22ef27cad6186c5cd3893ab93b610232bc37289d6ae664c8ab92b6b90617146fe363fb435c6602b654255adccb65faa21866599d935add294b92d6a846169e347ad19846d7a1341a0061816a3cafd6f697efdf0a9f185e5fb33f949d76e54936b786141b8125bdfcee12beb1a5d4827a13e96d2f2df86175b9cfcc81a0909f9420d2e2cac34a18407f5523348b9c616966dc4a80da57365efa835b4b0a8b59c3d8ff136b6166561f1d3b8e987ceffe3b11a5858106f3a773edd5f613965fd46be7665aba2d92e35acb0acffdf844ef5a1e48baab0a01a222f5778a9cad885136a5061d1e34731f97a53feed292c6ecc7c7df3c14e7f93841a525812faf1e977bf16364c1736b4b0612c60430b1b860b1b5ad83015b0a1850db3858d2eb6b061861a515850266d3fa48edf41ed871a5058f68f1eb74c6c435309872fab89675ad8308b8d2eb6b051e3098b9fc1fe6e3dea07bd1316f5c84ee99f4beacd69c2f2fae91e9f53ba435b4c58dc2c54cabc7ce8337f094ba794fb6b73994afe4a585623a3743e51af5325613126ad53bea38e1e830a090bd247fffdea8ca5748425254e699bcacbc9d3088be93ca711e7b6ab192ac2923ce152556689b0ec21a3cb0cab0e6149ef65937f52088b39e94fdfe134bd3a83b0343fead5b59689d3114f0d2098a9f1838591976dba9e3f4819dbe1382a6d381c2f50c307cbdb42bfffbf18b1abdc913252a9d183e57af756ea3189d5cc6ca1060f16454c5bf7a97f971e0e1313d71d384c4c18e03870b81636b4b061c38b2dd47f8d1d2c4a395d2f5372a3bc520d1d2c27a5519b5e55e560310bd9a04b29fb9fad71b0a0d246f7dcab3758ccf598a48f0ca5849045788d6bd8604168797a69bb4c8d79b1c5d5a881df9f5b6c35bd7dc6410d1a2c28b1ea5799ef0ea83103c36cd93564b028b7e3ad4991a5d9ff55f91b272e928ca1fcaf4c79121398e4d01a3138e64ce3ea51ccc3797c0e7652eca3fe383dea430d182c6e8952ad7da79b554f232824232729612c36b4b0e1c51636940b355eb02c44f43c68a6f6d8630d172c96a86e3851b1ba33ab158ba963fa6d458715cbafbf42bf0eaf85dd778680c52a9674f6188d364237e54b917c064a4efe0324255c8484848454cc0ec510020b552cc87c19f39873b7c80d011b5a2c36b4b0e1002df20658a4624165ef7c9d94224de7a858d2a0f342a7a8125a6ecc022c4eb11cf42839d5e1443e35c5a26dca9b94e59b6a5b5d6ca1038b522c0af98ed3d243f5a84704c52360430b1b5e6c612302212121212121153b79e52fb269848d61418a65b15d4aaac9081d36497360318a0529735ec92cf3d3775e14cb3abd9387f4d849a53275804528963eec87dc20f495781e14cb6a435dd6061b59a5fec4e2968c5236d46bf4fc796261b54e59b2758dd67a27163d7f9952cf3a64149b130b42caafc71293a3ed3b008b4d2ce8b026b5ce39e3bc1e696271b45879c2733b978832b1a067c5c8bad6627a6b4c2c4a35572e736a4e2fc59758f493faad95ed7b08b12596f5e693b999b912cbf92385b907b9aff95262493fe811d7223ddbd7492cc713abae4ccf93492116925850b9b185a84a13523c0f601189c51cb370970d3267b12e482ced6a569b851013f3ff116719a5e74ebf2b472c778be7d1e2758c5ba546f4aa3aaab4788911cbbad56f462173dcb42e62c9bf5629fdfb41c4448a58ceb8ad564aad414d7712b11c5569d6fc112ef58488e57b29f2d5ceb7f0af0fb1f8d94ef58c0caab337c4c2edfdc69873d67a19176231e4471bd771a5cb7609b1b066e351d979ca56e920964e43b8279599f9f58258f0d5953bba39969c198845519dff423fea990d88c5d15c26ffedff398a7f587ed5a6fe3ba89cdbfdb0a4566a3ffb2c267beec3726eb59395ea4e272d1f96f36fac8cea3a6aa1bc3d2ccb53ab721e5d65a64c0fcb52e9b953327b6daaf2b020e3bc8d1aedcd253558e061b14eea8a57a53177587c197d19fd69fb94100b3ba8659e316cdaac7bda79aaf9587eafbbede3c3a20ecbba69f3268f27ee4cad604187c52c32c4e456b8b7fc58cc6149faf8aaa7fbda9275a0c961b9e36b314ae6d54acdc761415fcab8aa5c932a1f0e0b1e7ba683ccad4c75deb02c743d6aa6d0e7e62e372cae988c4a2b1965f271b561e95d9daca6281badf36c588ca9834e5a2a9d6416ff1a96b54adbcc254668fe6a58d4795e542a1d32f3290d4b76eab394591b85ea68587c0ded714b37eee8a8332c7a12f15147359e4ba9ccb0e4e52ddca48c1eef976169a3461fdd1d34eb7822c3826f1815ee5a1ac3f2667d19e2ae75f284c470d82c3b8c0e6e18963f09159f9bf46b56302cde66d7fbb441f545f485c5e44af697d0265776c80b4b1f74474b65e2346fa80b0bfa646799a4070f52cf85c5e03963b394339129dfc2c26621a48b6639321ed7c2d2068d71c3a40c7a4bcfc2e29d9b94bfba424d6b2c2c48d13bcad4c953d74a5758dadc261aec473de96c8525a1afb5f4433e96ae0acb61274e66fe960acb361ab36283ebf9cd4e61c17755ea90318926cd4a6139bcd8ae783f0a4b7a47acf07c529c98a1b0d83e420ba56c35b9f609cb61edd377d2b13ab3ea8465a94cec6cee4ec74d9bb0243226295e73ec1c32ca84a5cf131b0f774aa9d512164ea8cc0f5f1ab66e2a61793cc6f5ee8f25c4984950d4c65a39cf251216e4a6ff4e7bd1bc5a3cc2b2d6316be50aa17f3b34c2f26ebd50ef0d16615108a95c4869f2e4c99908cb414ba96194d6b8417943583e2f37e97e5aea9171212c46a14609d9f9202cce88704f67528bbe81b0184bcbcfd6623cc6e40f96841c613ad966719ef960497773f9aebdfb66ac074b426deacda15e1fb578b0a0f65ab4d6f91d2cde9d92eaa35e070b72ae4288dc1b75331639588e7b23d3a4c97ed099f45fbcc20207cbaef5515c4bfb0a5d5752fc8b9113934a858b0f5442b0b8c1f2878a935ac68d63e904b0b0c162be6cb5dba93caa568203b1a8c16269563e5a282553cc255b6c81050d4c9b36a7b88a6bb06fcdeef9b39b6d64167efa1b374ab63029e12224e446090e3c4931c1620666c75acf98567d9e92ad978b0f541880850c1cff52e1b36ac522068b337ae59c867d91610ae32390a3e4e40161bc0816303888d68ae69cdbe3b4636cd8862c8dfdaae66be42277926282c50b96b34e6614ef23162e58d6ae11a932bbb273af150b27a3f23fdecdf3c92928be45570c073458b1ac3f087957393d8a8b74c115db4163158b5153c3ef6a1611ba728163049d7c172121283748464c42424c5068a862396a706d7a3ae7baf288b02d0768a46231c6acee60a3f7444c542cb8a755aebf2f56d6e6e4a340e3144ba2758c5934cbe8186f532ce9c8f63b19a5a558568fd1b43c396bb23cda031a0190e3a804ef25a4f2501c0c8602a150180842f2cd1d0023130000180c220f4662b1784c30f0eb0314800357483446342e2228261c0e0503c130140e8502a170200c0661180682288ae3109d77dc031b6933c207868de35961402e3ecebc0604f42b2a265ed068b458b02f26a0d4097e513583f232834e666414272bc03e30481a19181ac2ab9d4730ee31f6f9490b727b04ce16d5d628f3bc6344e410f8be5f24ff01dbc842d07adb8096d40cc6e4126a8d07a432aadbeec6dc1636953d600060b3790a388725aff5967f436dc46561b64eaef7869e1a45de24307608d8f092beebbbec68e0b8da5095851d64dae04d84751a31f0b1c8075aed5ded19621b5f4ebb4974a9da8796d592380b00fb265515d83783072ba788fef93c022f10bab0bd40f207205e1af8c40e9cbee7400a1aec5b118f0a1afca92576a9a5c89656380abf6ee864fc6608ca7712cd0038cf596fa60113c24f8df00e56a4328610624e117aa4d5ea8605f962eb9963d3a50fe2e91a8cd49a281afea6a8a1080f06f54458b6bbc99bce9d91eda5deece42dded47478d3caf74d96d74c26d8ab292847a125f86473c1001b1f10bc2bc686cabaaa7280935c00520e4c615b222cc8b55b4a66ef8431177854d837d19ed559d4b1417e069a8084fca4230d0e3401cde340e63d7db059c5e306d10aeca620da5de37afe9caef84c4c9828d2023b0c6932b04c69c65f2d1efdfc86912a6235b4411c5dda6bc3893c515d5ab553318dbdb5f2266da3bc61af94ed0be93398790f47f9c559aa0f34b68344851f17188931b8fd77656abe310a013e208ebb30f41fe1f62906f6555fdf363ae8d582bcd5023a215f84c6f511d6e0e23c63b0a6dd74c7a80f0d2df886a6bc024efd34e9afcecaf1f4a4bce0793935c4f476d21755a793a1a8713774b4f8a993651c0635bd0f4417516e841c2df8000a21882022c1d78b43f91534b28e3614f1922ab430776b142579836e999b5f5938f19b5936435aa2aaaf2f3702eac319830a9fb791488c7ba22a963b71228bedd330502a94111a82dc9aec3cd2743300561e9de078f083922459f288011fc2a10e195697612bbada3123ca88384376c8eeb1d3242678782b0882d4d9696a45a84598c8134cfef6816ecf0679e6e6d077d5cef6cdad2372aeef9ea18b733cea578bd4c369d8484dbc3abc2feaad7bf495787901facc7930ea3ca4f239d33e9e314e575313005820a0d3d1c0b3dea4e2b33bc7d91a2d42f74e257812e871771a9f4fb9c9aab4f7f42affac612013e5826740490252f51ac6399c1cbfadfc3babaff06c4c959435875bcde0fa6320c858fdcdc2a19d8dd7cbd570e808dcf9a86a686a2957388047f0034e57d3079c2b981f0b2dff6110cd269b13605cfb408fd0c08d023bedafef0f165ded2148f3e8a84cc47fbc978f279148c16a9528917d60281b8cb0a4c4c813359011c5494b124ef07b7183f33731e584d0eaa0af38ad3f123212df8279c8c66e437cca835f6ef7336bd0cdaa50ee9c94037d18274c2a210bf2581da5eaf2b237c74ca1da2b148a4c972f76e52855f03e88edfdbedf62c88a964768b00e91961344a06d3ef145f3d09adacd7138f08c71dd4aaa57dd1a03598a28179ccbcc9e0bf7de4038a873e5c23eeb022a1f1d36c026ac0b4268c84db81b24f38099a68016a200f9663ff1fe416637948854308b5f0524d15d94e05ce4972aadce7504892a262a6469ea5c031de08ed5dec6f01f773b6bc1745b43abec39429e6aa3697059256047a6b811e5ad1a8043be8e69c60f2dcbdac498ca380d53ae7cd592a8b22e13645a2aaae4070dcb6573f3b78a129adc38d99d48e8bc1a0a7d389611c8c21162b303eebbe98b4fca98bf8cef0108051a9eb31f333456c0442533ae60a1b2a5a0e6c1f5d05c37c75b89a3bb900fcff528dcb19decbaee885772a2b2fa3e957e23429f3d3728f39495578b30323399f2f48c467c1c4a687efe772104f95db72e5bd2d75736a1be9c7c7d19c79a72eaffbf6318fbf62dd7544933c8dc3dbfa703e9ce796f3526f21c5a3fbc267016851ede64c1e5f1b1bde6e012e43b0ba49c55996dec50d09c7f676a9f23d210a6099ec76e0f097250fc19155a7576f3afbb1091347dc58a40645dd9e2d4f74e97c8be6626fd1050c2e71ea75a8c448e2e770fbdfd94e09e44e55288ae8ddea32830df081a062d1dfa4159865f780c883541643682cdf4228e5d7679181e65a32841bac298c3e6cdca2316c6e834f9dd243d8cc21f34cbdff9e26b0ada1156e89c559966510e2502d9564409f37d39f65e18ca80e1f82634e910442a3286f50111f9253cea8726805fe99038ba0426a25f2d9ba4a7ea9e5f0660dac6d2e3172b569190c277841fe8d249585ab3d66b8a5d9426b36766f4527f4387d64203a6f9a85e0a5eaf63c8ebc5f18e94823a179c031c21771b03e8da0720db71bccfcf9c09072a3801a0bba5967a3bbe678994dea6f75d51daeb6e3172431847d3a3c010d6821354116754af7a8ab64eb1405ab99f21b7828eb43485114f9e0e9945b89e26ddcd45ac8fcbfd99cc52e8cbf597894c0f09b89344d5e2d17a288b840ccec9866bf057b4e063534459f55792ba2f7bffa270c1f8224c646fc6fb40deccc4f1cdd792df5b53dc8908247dc9d7c1a51caa136dc7507e31f6200eb09cab9b45d1f7aa243bd4167c407b9d0f1e19d6bfed0ef4ec6081a0c4ea70a39c0c0d2a6070bfbed04bf05fd03af3734206b7fdd747147b7c0bb4aa941056a6ab2d55351bb32c4fb7cbc8da6598a89ce463bb1de3b288e0c48d4c7bdae395dcd87a5472e4494c9f05174366b2b915434119072eebb85553d6c086870d2086b938b0dc30c4b2a7814c76bd1593d24c2e439d347ea73285502385819f62047038c865007e75221394797d98f8a642f7ab00e007ec6df6405dc674d6fcd0ee5a3f97e046fe785a8cf209ec4eabf29dd453e0ee2fde8021b3f71cfac9be312072428c120e236092cee7304da544da7b43b0643f21fbf1572f1ba2ed7f5718e73d353941eedc484e66ffc0faa049627eb959eb23c972a382a182644a386db76e90270114307444d53c0c45e65a511613fe546cc1331d0cb09698dff0e9eaf710693cc8272b275464f4e8a1216a10d4ecccbe34a95c36c736b16a238849269eb86d39ef7d8463a9835385e7105de0e8776277eabb861cefe20670d53eba2177e3eebefa5b581bc7a3daf69bfeac420d7925ab3c6d935ee4da84571eb5e2b70a117f28caad4ad4278c22aa0a7de2a2c0aa647dc628bbaaf47d8ea3ccaa4c9f5e5868d2ea4a4f7b7ba027686cfa38f6a40341e73bba44d4faf89d64ab18defac0187692ad201634b3b87948146e35ce570075b81296855ba0196cef5f598a9508a2c0caf1fd89deed807da08cb093f389e26c58d933cbc3357a0b71bfab3b7ce263d36a03f41c9b934dd5036c8ecdd1736c8ecd4b1f67bd70be0fd40269c6e17e52ca37242d6419b01aa823ec0499910cb4239c09bd9d7ef0de1669c0f42f9ed0012f841c1f63c798e398cb7fc552ef5aac6ceed67fed740680cb08b26de590b5c2274a069517fc981a3a57c790a2bf9b71902428187022797ee63fee74030746bdd2e5375fa7e8b86de894f6a7d3bacfd0390439b0d74bcc6450b775f48ff7fcffe1c842bae1bb5b5bd99bdb166d3816e2596a5901f0e5558898733a4e7b4733db7983fc66d9bf99f8ec2dcf14384d74f6a797db7bbecf9c84c814eefce62aac09807314b7326ba305b873387d585d17560b5224f650833d603197ca02a897227a07290e3e05cfcb806c4bf0784bc2311c950910330720f60e056c891dc9b59b8bf39f7fe0a36c8014a6e0e460b74d1591b5076866996322045db8c2b5e68943c03724c7cbe05b289a9a65c5c1a3c00fbd7a12155e050ef1eeb023fa7f76eb165bca8f1b4ff677f6875b598c9a1b0896e93e87a6f96c381d181c45606719cc83d683a5652918044e6923b31b142f01e4eb39216709f4cacac9a183dc3bd2c9a1199f3adc196b0b5a86328e07264e8e0594a93054b960e293301acdc57d33afb4d22307c8ca62602367ec99248de0b54ad675f83e130b6f6a77b54446a0896166ec46b75b0f045a98090d6695382e1cb29dd6895bd5aeb58ea902b331193a412c39cff77a2ddb6d59ba15c178bc0ab2e1e54570b1c68602de238f81a9c11e2f46531d29e87088d680c2488d9d5e8a58f663d30d956b5cbffc722b0800abf81bfbac3183a1423c7d224ad47707163d2a967d4dab35349036f914b8fee25d1a2845801b393f115794bc415a85a80a5a04948c6132adca11a5c7951722fe4bb829cf338230675c5479efca2d16bba5fff29cd5d4cccd9f656b4c5736f0368f370d5fccc0fef638e179694c317e6c9b45493baacb5f75bc21458856e4ad93d2d3b12d894c22e290888b4a5d9ce21b8c8769aa59d794d16254f58c10c48c57acdfc60e0b908b16ce881202bc7c3660d993a7b4d99e957787dbe792adf151a8460c06c83c562fe33e882f382ff52c9dc4d2954be689fafacfc339286074d3da32675f3ed0815f9135fad07214846a1e46d26e63e570323b0d48c8a323bbc4bcd186a277779c360c35a8d0e9ca475c248a06df5ec0481596b689c2b62c45c430b453e708b52b007c83b3d65cea061803d36536c054912ae768dbd19957ca2894d24d0417655cc429470b79a3b6991719a132f52761ea301c287cbb12b897a4db5f970f01710724b1f1cb2090da3ad9c80d4946b0b1df2eb73520911192cc3cec87bd00141fd5764acb0cefea8e98018261750dca8a2631bf3a929760985f9f85186b892940777cd5ceab9481c746aca174bb950048f8e8bfb49cf4c1a250ca6c6d9365fe406b3747cf14918302c387aa2759919f7d6cd23b914d805c1c76cae869421d0134eb1ec897651f71227d02a5084b263de322b2135975f41eb1c528fa250246d81d98d4860fe38a1dd7a3967551a5c21869996bd145fd0fabd5b02c1bc05240876843880be691ceb0a64a2197b3aa05162883a806bf2f5484e3f56328dc29781751a7a9ba1b872c29e1e9c6843ee5400e02282180e2a076b82eec4d624d468211091245f53b73d3c394c33e16c4c14895d4360d57abc99ca25b79e805a07af273f87cd29a0f7f9d466115c42f811a44ad4c2338237ec866660ee3e1a046f0e3db271dea94c3c766a9eaf5eeae8ca31eab130b606a68fb257143cd458fb1b4c6e9b1c664666a32c96035b0b867c99a8bde9fcda3263b5e8424f2ac96fced493e166222726e7a103619c7c5636412d82534df4326101f6383cb0c933c32c01d0472f4c26a381ec1e5b8669e50982d9398e9e1ba172a92f2bc74c2538ac0a3744ab433f75fe6ec7e0d6ec6dc8427d1abb195e47f0e18e10909b7ea36e1cd002be675885dfaaaf559436a8ed98d3adf7a4778085a1438731a741a673042e5ce002dc2ad41fd4e7d4fed5910f0048ee16e288a8e3158bf35892f4a3a53bb7c41c75ebc4456d40c4402a27d153ac277923676012489dc19593f50d72ed3ba645c2b19fe4e4049ab2a889fba23b1b6c4e8816cb5ae58881a39533173a024ac6f47e721d7d48beb0739ef8288aad3690e36514965dfc5c55717b0a5d2afe4f8b5466fc6c7e4c133f8325746aad325f1cf9162326d9b2f0f49e93f0e8aa8db770063496b5c05b12a15ecf74e14465d94f8154b250c84c1650cdd5c8b1fa2a7e39017f740d649b7768e557d1b1ae5dd2c874a81f5aa6760e65d552a9303bf6191816330e66ea0741a7a373ca5f8e35c0ab4067697981dcf9403dfe0d320a299347ad12ced9cf225aff646f60ac75134e491c2ed308d76cd6fcf0ee3bf50231c9ced2994be75914e9dc2bb32b52969a3168465b9a8162bd6c740aea3f726e7d65aabe805c56d38d729ee09fa7f1fea9b0842fad736ce14f83b98fe5aa6d0c4295727435dc180b57824bbc6e6ab6f56bb509cb39d4d88a92dd115004c0207814a389916b188c1f6c6c036fee7d64c4ead48566707143132e0604e449b6b22b9a50e3ebd4cf7ac5a1f8b8b08582b47658fb2a79a9d83898b7a4796a2941c4fbe3a3f520ccab39a9b11449e10a9e80b4cb33a7f1bffea53bc99948354c851eb917a49e265821ccf315c7cb50c708d27206668e0a2c4321ca87a588c89679124fb5de8fc552b6bd60953248bf2d0fcd0c99f718fea18b50507ed1bef9114511b9d7e64d46c60224910f959c52c9a9a3e47400edff75df58cf57effe444122cc4e6735255a06a49bfea95429219decaf6b8562387c5c05e0dc779168ea241748f5cd47f620bab1660821fe99412545de344cb3bd390f2a3f883bcfe8a4d90061a68abc45fb7a42023efff6a3739c035d2dd0f75c4bac7b396e0a281765d6490aae568949725f02c68bd8f15b304939aa9e3890a4454c13d26784a0668419fbf6a769e327f8eca60f61d3fcf50addd9fa603f53d06d6b5b4e45ade5878a8953528339ed587793468a0bb86c7e93062a17d9c1fb3109ea44a37be80d94c7f095fd912ff9b36dc31ecd49e668e104ee48ae7ef9a513e1b53b412ea48752d1881ce395475f8b5a1b2c0b39ad5f3982c7c922189d672707c0854a1c638c5132acddd26569b8adda06aa50829f1cfbcb987f29caad86a77094913c58335235c1f6cbe101c54653d1284f7715a54b2377e487948daa42c4f697996199f6797e671d641331845a134916c7b309d409fefa4ebc611202e9e836c074fb1af4c6d935498a90e7b805ebb7ae9a47bcfe4088850c03358cb83e06a46b0ba9a263d6880ec2d688f1325cb0966a56f96ba55e14f1d9dffdfe21e45c0abd88392d4424c003078eb2ff7a32e0a616a3d61fdce06e34f920969af921eb92e858f1c051be9492a2acecf92d2a9e1e6393ac35aa4adb33e503b7ea9f643f3b453434b2d74e9755dc3425c97f3f2ae466ea623f1b54300e46b3b90c735f1ae8ea2f05e2e57e0eba4c09c506e2c99b12fa30dc01ca547916c1a9aa1e7db7224afd5c356a2909302e1dc41a203f4b51f6e5ece9dfcc780bb25c8ecd72f4435373895d96e83d46c7d4a1f6b53b5a68da9450263a08a047d2411922b41f34a33b319523219392cc0dabe3ef2c6a605041e1789404de4c5319b0cd306325ecf9b0b79e98d44492d1d80afef39126ed3cc5ce341271c1e74a5e36076da8706716490fb6670f2ee17dcc4601369237aa2f38f8ef0af89e36e1e99c1098106e7fb7cca9f13f0615170b58f0b7e601844c201ba4db23a60e0e42763b6cc9a124ab32fdc16d448627dbed117f97fafd48ccd2974a2ccaa06af87cd6f0e915378bcec0b55f5b4e070465ca93401bcf65b051669d75f846549bd05701f2b30b84b267d1830a70b954f34533636242a2b9d62353ff6938bd059fe3f9a7061c5c6f3c6b95adb3d40fef9bb70190e3668f994edefa085e16c50172c11bbf5f46ad5dfed35c17307b5e56e8e3b66d4363c3c34c303c6a0f97e74e78b8bf3710f03a5771b5dfc8582c74ead630e01427b8eb9fe503d93faabcd0194c576daa2525af4579e757184bdbe3461a54eb167fe39d6d60a75661007fc643da537d372b6098e11dc31a16640d43aa37602e13a760d1152b80e880c740e28a044cac8790b05af341d4fd9e2016de7511b77e19c8649c187515ca8650dd3d116cc31b949dbf46e6b6fc83aaba106776f0f0e664eb072667dfedd2753c77e7599bf9f85a01f985ac42762ca118c15d3e71150584a42689fb2fd04f0cc4748df16196bb7499edc4bf6e2cdb2154878f1e82287a0b758ecec0338a44032fa6ef11463b294aa8006db04cd4c26f02ed2478106fd9dccd9e11cedde033a20e3376ea701f3b7cefa0b47fdf528175b2f08544ad338ab0949447d53a39b3b78f761bae8ba73a1b42e294b7438e2f9514b17d83d576ac68d2e4a097140fa9e9bb532f4d47577cb7989d8819d82d7684adf2083260b2c942323557073c74e28e8233500dacb16101fd99e6c061f9c7c1ffc93ab60ec2560a192a4e349a073d6243325aac90aea33a4835e64708806fcd93b28a830704fb7c246ff51ab538e116ec36a94e6dc41dfdf1b9de5299fc4f7c20d9e0f2734c6d59bf2a57c901f9db4eec944ab248c002f0e5e78b2779e3c079112ca63ed638c6d968d1b78b424f47e4ffd5bc97caf81d034f528275671805c7462eb1b17a11093af27193711922b7a416c20a59314a997eae205298333a7264cb5d2849b2ea95d3ab538f7c442505190d2429cd83e29d571a26f3d9c891b2f2aa20b54e561c81d4c4656632cbfb6c911f00a86912c83b5821200157000829346ced8f0403b7b16167c9ffe69feb2118a5b81ae16f07afe064fbfe9b2805cb289275cf150c26d1af6cd6fe28286f573090684650f3f45e340e896ad9482f256a714690979210942ed0e9c55c5870f39ae0fc2df04ab708b223de15be340a15c8a9d241870160dec030a0cb7bb74876fd089e0c6ed70689273f0f61b57f6f1df9e8cba87a4a047d87d3115ad9968a166fe0e4dd5312c62d8070e03671af66a73a3e65da4908ea3e8b8843c129fb41e92f55926434fa5faaa59711ca46178d76f173d308684405bb817f2c766b1a64173aae246cc156b11eea3cc49af57fbd1f3651aa274061d54c0119cbf521f6827a97d567ddd76f552aeaca21dd0e219e29662476c2415c28b8ba4609900333c695cc6c39d89d0e04ea2f252e34d4152b2675510654618fbc02816a19eb0bf19eab2c1c65240a915e203168a97c0b9fafe4d3506bfa901c82b8a4634ae3c8b50ad962ce8937d51b68a12e581438f8a59de15d73068ffccfd1abe1c0bdda97a5479fe0f4ca5b86eabab79ec72f65aa776c77dcf515c29bc748454688e8b32bbe0221862973711297887c84c940fb71b0089f73f4b2c9fdcacf3d1259cf2196be0cb2259419627620d166ff85e49c74a80a7f5d036a97598d5808b5be8f4855043b1343f3d2526e0e396ef5d70c48380acae94117386ea7e3a2775410da1659971f4ca7b0243648f1cebb2592e5e1b678ecbd1849ebbc16f550e68db243455e532a5b3afba7f0c781f63789d9fed35e43b48bc08cc610e8d7e2c8c299e7d13d840918fdd03f6efd929f5cdf729026032b5f9faf6b52a797e189347415bfc13db4d171bf6b209bc9201816817d9cfb555b3494ffedfa2249ad19fc8be65ca811c2e4f2b0ce140bee68b6a81d625938675bafc0f428be39fd4573c386cf5e5cd000b6ae1b7a6bb39d465abc862d8010a4a2b1605001d8611a91597f752b0ba7d15882c2cfa404eede1e9dc8017d052ec5ed6717b081d180eb21bb162c1c9c587f7ce1fbb8bdb307503633d513c3294def6ca3ba6290f1acfb7cb78bf75f5570e96225a42f0d659c310bb072098bc896438e7fda128b7880882e0d715a8807b19d149379cbb01a360ae834d997597ca3d04caf9a1f57d36837781918d2596ec1f988cdddcfa5934a21795ff830059a57fcd24975925ed02f0002c76bd439adb29a89cdc7d7a0189710b0e6445a24deccce36070e591cc8b6d86cc641083c180f3d8a395b8c4ae3cfe2d3e3d528f8f453c1c0acc152518f2f80e390e5c93bffbc0651282248be9f319019b010269319d15548bc429fcc34c79b16f38df2c8420d91f3d9b6b256f50414e04de59a45e50e84b8a65750dc2cb6f9cf3db71ce32140ae8a79f5d2edb3ae5281f996391570969e88b7472dffd445f59c99a3091e282b7c61a6eb228fbadddaf7227dd952fd17e936f429115216f728a7ce10769a0d3baed9bcfd2923cf953ee9e688f9560b332539dc8092316c08f12f6bd4ac33c69766a1eccf433ecb1408e866b82ac1b53c607b2fd765f7188e97546319a095e77cabae68c1ae9b95cca6c1d08ba30be83e426975a2c7559bc4458095bc00a6fbdf6bf124850b1e8682e497acbb97bd985d60223bc65016f67b5cedaab670f30b94f2139eb2210dd0dafdc1623f4b534ce3515131fea1cf60d0d85969b9ad57bc9f323c2e0bda8ab5eea5c91e6190c663a7693a3f4b78eee3b35b5d18f33171c40ddb4553bdb1485f3507d15cdb8851f0869d8abbf3e490c0510b02a582e10b5480b7bd64edf9b98dfec732f4595715e1b2410b1cc57918742f31ceec127548617b987cbf9e1c3281d3e1308b63c63907425d5facdb97009bedad1ef5bfa952e2898ac2f30730ce4b5cb4995e680da74b008726e237d40efa7b3a7fb5039371b447107de0e9b0b725083baa752a6f152a617b184a88fcde593b900071d458f00629b20c742a9fb60f91a4a238ce9ddd5f3766d8c80be0d66fdeb386182222ad1d2d603e66a7c5269ca67fac3e90cafc5e5bd5915e50279eb3022adab8296388c9e4a0b99fa2aca970f2497fbef3e0d2f31c50f3e151364a17fbf08279e75d856ab7cc8a70df514f89371641a7e8e581b972512958d480805ac5140c3c60f38c3f539db060957d33269401816d023ba0b38434da1047c70733cf13404e6eb9a7fd186b4842b70f77c88db5d7a54d6ad5f638ed525bf8771187229882de21bd27d7e432d0ac848b98a0c9da098b158812418edada6f4c5a989251a815a5cfbaf51ae95ead04fda25e8f926c1987bc7778df639cf3edc7709280feeb9841bc4f4ed0e01290f2caa01b737a62058ae9bdff301445f4e6557eca90377c7e6bffd690d2dfb6aee9e176036dcb82b4ab5f5c689f1d25b1ef46609d1a3fa74972d0ab2388fbd55a71fbdf19a976ab9abb7c4c1ba254d5c51ba885881f7a0f04eb16f6a0ac1169c1b00ba7b49c084fa98c69c3e18cff551e8d1e76d8b0db5e0ff8557d9a3b9c622972c850a2234479f44194454786b9941803ea867685b512651a0a1b5428730edaa22bc3b39497d160deaa92d5f23654db4ea13b406b479d4a1a30cb03f3320204e0077a2aabe518bfe1eaaf7b2e2c1cb7a41d9f7d0ef7d13087176fda79f6b1207d0b67e293fefbe46be949694c1c11383f116d9dde9d263cb16dc5382e41b143ab13ff00d0800da81e001acff410004f310f3335149f9a5117a5e1867e74e7ac80af649f8caf4429383e187268658f39360d4083eb3094511c6addd2fd9c4908c396ec084d31c6c447e7c99b06a1394740f61172480b14dad4b1b898816f859d9e4f323e365558d243173b228f03e0ddd491da774d7d5a37f5356d13573a0e43236f8b4b7497a62649fa425d3b8932b0664309035dbba361091e0899b025842c7783e1383684b31cbac9560c43d9c0073a500cc2989aea9e4b85583c6b895d2c70e647cac12cd2bec38869e43867bbd837c9370ed60d75f4b10155db4877547f25f4f99a0cc024c3cf74fa6dd73dbb6c14ce6cd14973b70fce533feebd215c92898365b7d96aec1def5d278eeb62dc4d4326e7488f9560d681b04bb8940c229db5c60f4cbca912aa33d30526e2189877a693796ea6d42ae4f613ae655d7677d6644de453dd9f892be75e6129cd51a3b40ca853609ddfa25829449de609eb2c995ae2696a15d6468dfb2e7039f19de5ded95c63c43f1a076e7bedf2e2548d24803cb976a9f6dd814a8a24700f5de4955d720bc2fea1b47709fe556e66e52491bdf7e3a6436778b462e7ae0c634ee529aaee3aeff4bbecd5d8079775ac9ac3315a6ffcf647fc984cb429cbbe07ae831cb4ad060f62874316557cee9eed2f194d3fedf7b1e7b89b8ad1b8db887c3161e85b87bd3889f5b86cf4a9e25663eb61ce25f80820647b6086315b73d391914988be225dbeed2d7c98ee3fe885a6c49cd6871d2c3458ca04480a94740162d147927b0833396ebafa6fa28bea5fcc6d6f8f832a790b741defe16e44ef0fb6954b609f3125e345d1308b049c7830232f90962597aac4c0bc277f00108d18aa440de50cef14f09bdbbee7e5d86f5c068aca8f66960b66fb3566b423d024260ee353b6791c257701831e08f36c06935971d2eadc953d2d9a2bd9a66d039c20d7c15a3b388c80aec5638e08d54abcfadc7baf0442421fb51fcde6ab066cd25b1de51fb043d581e0855717ce383f3ddb3bcb450d599e898e51ed50f08997bff0ebb9e1737e21856e5be58fdeacea615dfb8b16e6e190649afad93348e313da3f0d5d800368484529beb83ea7c4dfda12b42f9a03878652b6c65b849a24b3fcfd7af92e8e2a92962a1a5660c051dcea063a719377cf61123a64403b9330d930190fa1198b20389e2c399edb1762c47e6a2987b27260739c0393e5353b25657240b4c1bcad698529c095cca4b2b4994edf04f16b79058cdbc3f4f9ba12d38a454cb86986547ddb7a2f6c692f91ed8d2cc2008153e0c1f172148e80d712336520a94b4715dc0d8ac07e2d9bf5fcee3bc3e388890447c277cba9025119a986a339f8a585e4713ab92fee601626f6cf17c73108af63d42a7fb192b7a6c1e05dd341e79ff170259cb36cea4b7f5a4386e8fcc04c4254469b0028b9d7504259903db273788e1b24b0962da2b63cfc60204bcfe01f6aebee401073b681604083632cf7ccb1894054de4d416bc11b0699299708a5983380c2e87530a101333ba4d79a3873c250aeb8507aafbb787271fb24ea539c169b6c2e5fe808c5127c0f54da123e1df8ddad7bc58a7af45b3efaa1188962dee2704787e1b05a9416d714fe0704589f22735af4e69c933df62cbf9335083a85a95d6a0e84b217345d415b3c1786c9aeabf2520c029e329f4129ce946b74b390002070af4926718c5acc1bfd9bc0200b18d2c2d82824ab80cec3ce10629ea7b09d8654ca59699532a1b7d4d71a1dab94e9e34a5ce993a40bd497fc6799efe4f89c58eb82340306a0638c74127b3828bac6255c32c4e2e48c23a901789fd74f98fd352dcd58a85c35c212265ea6802637b8060c988d6fc376503e3358b13e0f855eb5ae9d68735ad5da8aea939968102256e5a9ee2c92d3ffeca1536d2b34478fd9cf1f243f341eeaed59025142c5a618a3bfd0424f28979fab7e1a3b6c54b80dbc437eaa69a9d5f01ff37fc71acad51cc5fe8c2b523b7d467649d1b490d20dd7bcdb89e432882632a8bd36820ef0c0a033284a332a49a6483cf7f022fcc4288a986256b15fedbb881092c30bcebbade62c101b7acec4880099165a45e678818a0d7dc3b596700c9081ab46a3260bbd61f05ae1e602c123094a66ae3da2d370f5f015120b767a4a95410e1de9b84a50107fb2730ab965b0deaeda819ac1b05c4fc601f6bb0f084feda944d6715c10e9c034ca5bcdea618609d87183ba7ec0dba2470208acbe286e2d276cf671803eae9f1ff4793d2223f171d25eb6acaa8fb69211586ad85a3b4445dcdca41b9eba73ffa2a36d7ddb3fe2b51529f2272b169b108b3e93ec5cc6d4e37c0092e91a5d186c54eabef20cba304119c9568329e4a9c1482e8a149ada7e57f9da65179c43e00af87cd084faf061114280c51fa9b4a8410759f1bcebc06a177f6b0f60c4eba0f2e8c6f98f9c2369fc8cc0885a84d90a41724279b1983172c42e9b58e2d7bd0cbb87e9ea65feb3234003a35daab08c23b5a9f13199e4dd42d094080cdd3ae57354d1c4e2107d0540f6654c86791503f8bf03885dda12b856e2ca610f42220e4a5f033452019a4e809b956a6132c0b6bc80faba88063c6d156d759a7883c1180ebec999736097fed3baffdc6a25569432df0f002cca7252676481521f854028ad01f624e90b75eafbd93608988eb99d4ff52c628c3b19568686b500b57c3bd22616bb9375d05e7c05431211240d3b83b5d282431a985eee2c00966b5ed457f316db41c23e865e682e0fac98aeb1f58ce8525ce0a4ef9c68459b3acf409923db6661276108b70bf416fea02ea0ee1d793e28e5a2119108c858cadf00b98aafc467a69bd6bb30ab6dbfe868ae504a531c3bd0c65b60c28e4e5b9aaae8a460349d01cb8bb90140b691fdd920b9e94e7d62523b7acdace68356e667a960d32e4e56c25ea36365d2139c2b153097bb82560012a73811ddf38159bab0cb7ceddb61b049d717a906d70d80c6158fcf7e3938724b04a10e0da069227b6e57565e8f92142eaa37fa99734e06bc90bc9461b07924e59ae90a1c38966b3cc722da8cf0a75583ea19db44723c6dbd3c58ec655fa82296dbf7745a92b2e7df59e0265aa0e32cc3de825695977670bce13904aa1310fdc4bc0fb4babd2385dc3a6aaa647f7f9ca52776bb455a5138c63b541dc08a76cb6951b4492ed2868dd1f05c8a471db3af7b26a04e049997d4422ee49d1247d1d62a3d5539440647c38dc5f82ce27a71bf7da35c558f3ef49b5cd24b0e41399ee14201a66c06e50bbe67e7cf8bb47b418e245e0bd69b1e62e7cbad61a9b2056c5cb0aed0ffcaf02a48e5bf07a3904b54dc827937a185be6445183af7c0951621d841cd5f64ce10587da5f8268190b41baa0bfa8c2d1bd44c019ed2c7733bd4775a62d7354961b5ae46c14dd36c107858bda8c92f4a7b7b4640d95ca9f44fa13367d01c686f6c8c21891b1bdf921dc86b3c050f65242d66e1ec043728ccc7105b5e3042569451a0866ed5c71042a2b9bbe7d910c086459231aedab9c5bbc20b96f577f62c6b4f76bcb340e4d9ab5ce305b5986d0961becc09dc82ddcfb0820aa73ea01afd31befaedf0e721a9f6fd3cbe3de1b6c88d2d567e5cc05a6302493a7163ccd543b3ee4754a819f522e7ab0d47b944a95ebff7cf117ac53fdb33180bb267db66d8d0f2c401fa994ea9a8253d90ec9ac24f9bf041a577fdc6a717b322c4c486abe47dac42b8289e7729598f96ec01879dc046d8188ff8aabb5f861fc7ea6eab5cb38d72cf529dbc3e0f98a6e790edcd72b83e376a8bf49c5db7fdd461000992bb2253d1b699d1696bc635537087b6871c3333bbdf06ceffe3b144b3d8d89e8f1864369a54905c3fd42b54165b03f0e56557062128e8a7926ec213ab5c11396003a25f701e71ff6125df5b724506e65445baadd28207900b72d6afe32348febc958f7ff18e4ade3fa38bb98e787bdc4ed2d52025421abae21ee89a4990b207f205e8a904a1de9314dfca02fc47060b3c8023a3b1bba46d13f4f84bc774dc53a95a63fa9328c2a4f0f3e152f220317bc13b32c71abc00f6d929a6d37f8d4e248687fef5c9338f47f27baeb75ba45026e0a40684594af7db9df50981b88e8f3bab29b240e808359ac01600c838cd4f1563d501a67f4037e50c846c1d939583a71dcf54aba67e7fe17e36f4f4c52e163acad95fa278fd1a200563e41185ffdc78b799000cf5fb6ea74b96e2c7d0e51084c542513708823e74285e5247296f25fadb2341d7b6ac14ea156142ce8146845c1623a0d0dcdfc149c1fb10c41304f8d855322cd03e051725afd0d09e529c8cf000dcbf55ed4caeee1a4f8d1e7c5164e8cae2d81edbf523075e50046a8c22fc446c213e79935bfedb185e7258deda8c7fee659c685472c71fa831a73d7fb7282dbfb6e353d50396fefcdb0a3c9e1722a85fd5183bbaa8eef95928a02d56f6c241ab561d6b3e34ea51f6cd313c07acf2b2a5188e12aaef685c16b7b64697c44fd38bcb43c988c8ef2ecf1b8e26a6af7ee0ff2414ea9fe43336c833671755a46c41139a555b2db115b1cbffb99b10e2b9598b9d2d57ba43c2fd2d0f6bf50b09a818563153f8c79508a7ee7ddb4811eafefb9055f58c81b4167076cbc72d2da03835670d4dcb91602fbfa66295b1ab4b8ad63af4e6b3fee0a5d2572369571b40548e6066b53077c5807340188073f02ae6825f70877c747d117739bce99b110418dfd60dcb638ad4cd6fffb3d6ea0cb9e91a33a1912004cc6d1201242358453efe0b713c97e74d726dd1d34c42cc327889422e06bbf5d0062233c39efc5c39ca61ccf346f225e0472f01b12527be306e67ba3d204717b26dec9ca1016b927621f100ee10e2ded2ca1923859cabbd16afdd442064a10d05779f45b0a54167470a4962efb681a591a49431b2629aa05a655ccc8615e47e64b9c370cf4ee45711b075d074d5b5dc39420697136c325c7612bf1709a093fb586f922b49cb259b3e850a55785ad5bcb601a08444e377f0c902d7f6e4d5c066ced35a8ac292d458ffdcd7bbd393136763b2533d7cedd998e9b4e03d16aa3bd89b688be7a695bad56992a53ed549f2a53ed549f2a53ed549f2a53ed549f2a532d534dc0a932d5a6daa93e55a65aa6ca870d4d8c99f99818b4ae17f71c5115dfb7e3cd97ee9987b808d7cd2040ca8028377bc5ed85a59417fac7831eb0933fb179280b29c40447d7800a81df770d4df36c2c9fc2b2eadf4d340dc20659d28166f94457422abf5c2d1e6c4ab1be8e5fa9421ac084544b98a3010cc249c580d498d032821127ebf55780cf39614aa44bbb879fdd2ee18f4fcd8fc8758b7bb336aeaaa53b5fe945da892c2e7e46491afa36c8fe0518a4a819c0dfb934c8d64a20e561e01fa6d4774fb161589f3d04a88a124d029a9e9d0c4e7d894eb6794d492e7d32cb23127ef675b059112781972c6280bf4bc2addc1576a036a4fd8d548fc647b054a2452218758afb987fb34a3f8cabde26f80058900c3fb909badaebb7d2598a4fbeb24ace3a8abc2e7dc713e992b94b386557e694132d87196585b0ed2e764f96c3c7aaa6f488b7ee36cc62a72cca16bfb2b794a33a99d80ad62320887e01a6c63eff3bd4694687cbe94dc611c498baf09d530c75c3ed047cb9eae35bbe99d64bb159a1e455161b63b26bee8cd08c7d470c966621ae7c66702dc3fed7dff9980880afdb0307545eb5d13a1a82903fe3e4d2a500618b4b3c876dbe22f0b54518632790deffffe2b7ffe95fdf0d8d0c7c1d607f6cbc8a6ad3c40418921208713b035dd0886a3f1c2621a66f334063264c984dd4ac3fe8db2b7bd88705391a0efcc7c98c975c3c5b2e36727f132feaea2394723dca9e11a2d41f48adac26f6c40770aaaafa37b0dcaddd14bd28afa39c576367b4cb71a2f8e1392d5f21b1229dc2a043e2f3310a059408030027150139bed108e3a4ecc509e568265ed11c58d49ce123fde94b8a17eca37752705c2dfe170994faeacc05c2a1c87459e3e12cff8c0729b6a8561bb8e0743c10ef1ff2b5280102fbc96edb5e23a5258c007e9109778ecccb6ae8b098e70834b757df246a190721f5f331e58dbe04f4a96af10d89c4da42550c52bb5d1438bb3755da0707913bd71b2bd85e10363bf5b98acad708ec07df3107a936599cccf38a435f695a4dc47cd4b68648c8e6472078b80e1d1930f4178d5865ce4bd351cc2b680fc511c740b2e401036ec404990c3430b026c3010000000000000040d0dbe86e6ff6bfdbbc94524a021d766897524a29a594925af3fd196cc412a2ee06e8ebbb6717049c0cc50c4a0ce8f214a427b9241c26e7a0bbf286891edea55b2a79529d1b268ecc203e06cf106f55056cb461a2c9287b4a8cdde8526db06192c9b3d59c52108b8d354c2ced983b4655b0b73d480f0fc14d6ca861f29c0cba5378d75c9f7ae403c80a7ca03110196ffc6ca461c2071f4bc9acdf6ec72ad840c324ad0fd33aaa376fae9c0336ce30b16428edf4b55e9d3436cc30f9456cd271bc74ee13cb3059fdb2fa77e5722429d820c3c44c2144063d2533ee650c933efe6551165306a11ea4a11e67b0c0861826c5f0233e79856e7b350ca79c2ce5507b2533ab83adca8f1294948c2146072929318807c736c090a558955bf29fc4e836be6036bc3031a6698786bed8e8c271a7d3fb69856f6d706192304fd7fbae7947f42d4cccec19428add6f8e67430b134347b3523f16cfc3968593ed885ee5f7900d2c4c96f3709f3d2b1b57981c353e8eba98152666bf73d5358ba2ab18638861021d637c8f1c598589f9363d46bf18992d15061b54989ca352b0a0f466d29bb4061b5398a0d35fcaebd597ba6b1dd890c2a41cf492caffa5c2bdc80c1b5138aa066dd92a934e0140116c406162d26de2673528d197ce910a1b4f98a462a6b0184f74be596c38c14a3e60a309932db47cf64aa35da244860d264cd652d50c590dbad2c8c6121ed9fdf6fd9d8d0d25a4368558d06731f509051b49b09210d840c2440d5b16abf37ffc7946b0718449e13954d02563c5ccaa5b0f1b46388695facd9daf68a308134b5d7c940c2ba382ac8ab04184c9a364cdd46516797a1ec6a45a2fad25ea9aac2f252508f90092c310f201e41335843151cdf54aeb94aa8c09c6a4202f855031730ef712302667be9ed12283b7e57f312999c6bdfe369d15235f4c4e3988ae4fb3d851d48b496a7b99d45a07bb9b17932d27b1e531b45e5a7731c1e2e5ed9c5306f1d5d1c56451d15268cb95a9965c4cd2ace96d63667031d143aa67b5d22d26598e4c57319b7eb38b2d2666f59cd45a1cd1b74a2d26c98690b32642c49a68314963686b47f567312963656bfdf492395f1693a4659cbe113f169384a8ad8ff00ea22287c5c43c192fa594e9d6f2fe8a891926531c91ab254c77c544ef1271256a74b8a06ec5e4b50e9ae13483febf593141675d93faa5f46cb45761d02e9a946bb45531c1b6e3c6b892993aec544ccedddf325f1a2b3aa8989c2bc8c7d052a1b939c524f57162639dfc576b8a49794af5e6d96aabc6a598143afff541e5bdcc9814136d443b7a07993c684631b1c4c5d85fbfaba117c5a414a3ca87de1b8a49292d45750b9fd7d705c5c4b5b36863512e6d48d908353e31a9cb83e578df75b1d61313dc55c39465da9e4e272628abd14c17c3e75e3831b14765472b758e166f62f2fac88edbb79e4aaa8909263c7cf35c95ba6462b2081d3f54b298ca2ac5c48413d3ad0e775e62a247cf3273cab4c404a14dfe88e7649fcfacc4847b1319449bfed5322931295e95cca80e13fac5494ccce9530acd284a6282a733b18ab349cd9198f45d5baaf3a77995203131aaee5ceaada826f38849e1b3a5e8d7e3c975c424315b17bbf5a184e51a31c9ee53527b9fab2b3162d28dd271a3d273aacc2226ddd627d17fb52363aba188493176b929cafe58a56a24a24bf98ce2d61553445899d95afab5ab1ab67bbd2954facce02126bcca7e944de22e666688096e22a274484b6331a610932d53c76afda8bb24126272bc24274f3786d07fe9808c20c5c709d223128c61ab8b1a8398e8e617f2b28504919db068c9a27c0231495cce9fb34dd700c4a4ba4eaa5363b2dc95d9414609d223470fdec7a5a0c61f269ff68eb0e46e777b09b283efc1633b50c30f9373d4f1d31cdf4567f53e4c5cdd4b2a47d5084d1f1e6300412b2829f11ad4e0c364d31bb49598d7a5cbd4d8430d3d9cf453b7a8980eb6ac91871a78f0c544d7c5dbd11d26fcf9f769568f1d10a293a829b9d461525a4d1a3783a97da5e93029c6b96f6c729126b335e630f99409fbbcaa7183ac396c0d51430e93e497088b5fa561758ec3c4d8a7c73b5ace4968e13061b7628a96f9582a5a8d37f4e1ec4c6e98ac5f592952f4364c7e8fedcb1937e974331b26e6b85b9d79faeee659c304eff476a376945e4b51c324b1269e62b78706214dc3845139e6cc77aa96458786493732e2e26c35ce30d1af73ab78bebd4d1f31d430c3c47d379d734ea7cbe9a95186c922ec5baed3988adb393b7298c1834f08cc384149c90f1df0e0a1c31251830c133408f3f23c9bb6aa314c4ad78ce559c744c76298b8a6d5425a3e7d3b6a1df8e0d1833018caf2e6afb4de3609561435c030612b649510b3b5f9496967a8f185497aad76a55b7d49e71a5ed0db83acccf8a8031e3c74e420e3ecb83b448d2e4ccabb22d3d57a2a53aac1850997eaef39543c13a3a1c61626e813176e53fd9f8cd5d6d0c2c4cc50a173851fa544334e30860e203b5ef0830c323620c6186288318618628c2186186388b10231584002312659867860861a596837fb6b10a6ef5b266a60a16b5c61c26b55d8a46372532a0e440d2b4cf6dc41ec5f79a7f62cd6a8c244130b37513987a10615266baecda42f59bc50630a937adbb362ceae2445480a9393ec4c9de2b5e82e6f0c35a230496517af98f284d8cc9681a1061426bda81f7d9f372d085907ffd083418d274cce931f1779257edaaae184c9398f665396a6b4b378821a4d98341fabba73ae33e618ae420d264c521f55f54ba63c969b830a35963041a71c4d99e798c5ad475043095723096cee53ee6b429a50e960ab818453b4c6b4ed39e6ec0301b2e3078f1ee8d845a1c61126ac5ffce7da2ccac23f7298f1e6948c1a469814b34ac64ba1b9254a1690408ce38387412a80428d224cdc2cd6631aab2e47d11862f8001d33782433be50830845cde37af3304ae1e9c5ced64f240c3fa86c6f3a7fa0118c49c164ec8d0b9633c94c031813bc35e76d2f11cb26a3f18b891754fd8baaea7c37e9e0d10b4a4a68f862c2688f7bd2d7dd21328807664ea3171377cf63b23a8b9fafa9edfb08f2bc98b0165456d0960eb6dd018d5d4cac5bdd182ae86dab3c90090d5d4c8e21232dfe98ef0348e76292d24c31d57db80da63583062e4c75996db58a7bcbba1d39239bb14fbbab39d20a346e31414e54c59f0e5dc13a7902203b3880b698a4b4bb654f7b0e7de3e0204b48057708f900a2b59870d6b71f62a1dd620ce1e04c1a07346831a9e3d46512dd2acdf134747898e00c1f6fc60e0e94a1c3c30cb3ba1cd098c504a1e1aad2fae9dcbfcb6272ad290dfbef49e938ae2016134be68a2e3254ca7fa2018b49d5a2b683506e9d93108d574c7293769f733c0941c31593642d6528d5febeb23210345a31e9549221bb416befe78787094a4a4a96408315933c84aecb8d3979c9cd05ae03f8028d554c0e4f9fd71d2e4678c61969870fe48220eb02320c3a3904d00a1aaa98f8a1e764963fb5f0641f81462a268a984c5283ce49c9cb4781062a26ad5fd46c77a3c3dfeaa798f4f1a1bbf7fce48d2e051aa6981c969b63cecf5581462926e778d79965ba13b60001f920d020c584d31697448b8573d828904d9dd52e9b29e58e1c662c8ac9a14dc58ad937d9c55907572826a54ea9ac8330f17401411fa0010ab72ba59ca4473d9541d0f8c4048fa6626913bbe137a907af82f3c464f78eaff751a5910a6a3f6ed4641f1a9c98243ef56c25df3e2d3240d0074a4a686c62a227954f6985491393d3685a4ed91f425dc49998a443ff82c6e7558d0d2626a6a5929fb6538be81c1a97981c4c76de9472fa0d7fa161896445b96bca8ed9a451893feea6f8549a3f46b50c1e3e5249091964fc183b70b0c3c7096a41418312342681cc2346cdfa4612669249bb57bed3378d48a8b1437ffeac5e251d4d031227f19b64341e31a932aa9fd21b539fa70612a4044da0e188c3e9ec24ad3ca63905341a51be9ad979856855ca8c9d860fab1884583418317936c4854feaf62d74341631417e0c16f44488b7503d87250d454ccc41eff6ebc9cea66c22268856d2a283aacc8907111336a9eaaec74b6dba52023fc444ebd8ec8f9e520e3b32c4042bd929691319ee7630d028c4241d17fc64d5a7076921c42431a54275bf4f6310932dd5788aa699e6f47c18094a4a7ed4818620680422592adff6de69e640031013c33e8527f19c634aaa1fd831a0f18789f954e714a2f9827ee4b033010d3f4cfe330d6f2e1a7a33473e58505252b634fa30d12b757f66ea202168f061d2ae06a91674720f13ae5278ec8deb61925f14696aa14f576c34f230395a6e0fda97e361c27950395ab69c527fb9c3e491a1d4930a4d9a92de0e1335a8f4a9aafe3a4cf23897aa3a7a7f8c291d26c5ca39dd829cd3cfb9394cd2124d0fa632959029394c0aebbcf6e7969e93158749e25debfbb2c24937070d384c8c6e69f54589a77890c61b26678c8f177c4f5a5e0f0d374cbc305a942ef96b4adda5d18692bacc0acb166fbfc2864973152ce9f82fde9ea5b1861ed05043cbf566ce9e67fce2229f989482502ab294966651010952862726066bfd51f215a48ea713937ed77275d8e41726d40104114e4c4a359f73ba31ec7c691313c784feb898fa67998a6862d2a9ccb96434a99664968949a6777ad7847c208289c9b67d62e48750d9447389c9b6a5673298f66fce11b1c404b9585bb150e7276b1d39cef001a4129352e8eb66ce1b2e66898c3a03488f3226669c408c31cef08182a4408c31c418438c552288506282780799529fa5b54ad2494c1e8b31d764bc9367950e3611494cf476cb95c28d85cfae59241213c466d0e01e42a7cc121293d54e6ce4abdd7e10893c6262bc0a274ee9a7ce9c21e28889661a9a52d0512b576dc4c4a4624b86d55d596cae04114658898a2c62d29e0ca2d3d5aad3c9d8228a98ecd937a92035938b7c60431049c4a498cf14d4fa684d9b3e42882062f25acc193fe10e42e41093c4665496fa3420440c3129bc3cdb85fd58e94c7d1029c4e435a5f14faf3dfb091162e2980aae3b3732b88b141019c4e4542b5ac4ffab7a1011c4a48b19ab7ab3a69c92ce0791404cdaf6ec9fd7a3cd6acc830820269d78ec78e86063697407913f4c923bfde266213f4c4e63c22bdf2fa783481f2625cdf29cb29aec20c2870916affedb3235fc7b913da0f94b2c55aadd7310d1c364957375b7dc627f417998a89794d4370d7bfa153c4cf898e226911b8346eb0e13bf45c85f9da78dff76981884ee9a59b5759898cbec45f84b077c3d4ca818af63411344e6306973068f1d675d34ef227298b43178be7b0f9157ba2a88c46192ae8dbe88c875b0251544e090a344de90c301226e8080481b7c20200807091061c30244d670761c40440d131049031ace7046c9612266f801c40cc40354009132e01021031964bc211119438e068888e173ece8b10164cc488048181e20028616f9c22980881776f4d8c0071420d28505887021470344b6f003ed00b2c3070f1d40827c8888167200e141c68f1c3b7a6ce07d04d9c088481672ece8b18106886021870444ae60851f0c10a9c20144a89003012253f8610011297c0e048844a186081446449e6043c409041069c2a4b7eab73c42a7aaa8a720c284525042785b86d23ce617449630b9fafdf2a58e6e6bea28882861c2ed2653bf98a92d6e2249d8baea7c64224878832ad5f9ce82c811ac44c408562252042b41112258c930ac2444185612120c631c8400a3cdfcabf96b27c34208f94516bc476f34c4171bd20b4dd6787c700f4de1859584ecc24ad20f21bab092905c58092eac24e41656a221b6b092905a4cf4b039660ebfb41bfd105a4c0cbb8c6d13ff05272829313f7694c1b398982f66d51874b3cf674b84c862921c77f1d31dd1749d584c50569b2bbba9782104169373509e73ca177dc5a4b2cb5c77aae359548d0871c5a48c29a950caf3e2f3d68ac92a721984f094cbecc43484b062820c9bb69357c9119d59c5241da24b3efda6984c8c8610554cf4b64cf973684d3fa6544cca3ae2c9c3f87bfe398310544c0aa184d06a1f5510728a096e2e4275dea9204a47b710628ac9ae1d638a6d8e8e6eb510528a49c13669ccf51039a77e73400821c50415a3a3e778c5578e4042463169bbb426d7ec19f41f21a2080905282676a5ec1b194ac5916ec827265849cf867862e279cc61f46f0825a6a483b907219d9820f7fac4b39c96965c07dba98f104e60c826268b3cebfdfc62b93365a01d846862c2a9932aa32d950cdd5d26d4d4773bcffa18d916d53a041393638651326a4adda38af787904b4cfe94542bfec96b89495535976f64ce6d252689bdcc9663a56cda839787104a4c16cf353aad0961fad23ab8e9103289c91dbfc49a909eaabee539844862c29eb7654f498af91a8790484cd24c2bdb3c4a6ae547426292eedfd19cca2da9a4b4e3e440401e1f312983097b4da2467fd6df10e288c9715dad6ee194920f8122a4119363105526be99359e0e23267a4cad74bb0d5a0ebb4e842c62c2a9a416dcb34d9bd0fc09218a989c672f456a0c3a21241193733d53d88c7109218898dceab9be2a226b931a01e1c183434cac24726bf5339ebd6f884995edad347d25ad378d210608769451527206900d29c444fdb99867845af55921849818457e7fb0cbd30e21839820c75312759594251563c693f1050776663b7a7c0e0f1144d936a9ae832d487721241013930abec9b656e467920e3645414909154200d1688e93d13584269dfa4369f39cb545bdcbf1c3a1fe36c50a6f9eebc3f51564cdc26ae4651fc2072bbfd9293fedeced61d3276255a6e94b9f7a40f4b253ed4e76cc5d2e5bd32bc7ecacf2cd2d85e46152c99c2aa9a653d9a7c7c3c430f7253765da4a7a7487499b4788cc418a455179881d26d8bf95658f2947bb30a40e93c57e2e770925b32e1a4287491ded82a7ec7eff7085cc61c2b7c5b34fb987c861c29edaa6bbcbcc6ff13384c461920c232a5a904d16664f010ab2c910028789f5172aafcc93a84fe73043c81b265f99668d53f23f68ec86094a6ef64f49292d752d0b216d98741f7563f957216c981c6de335f34a847cb08003600859c3e41335d92236aec749f702216a9878e5595644c70e2ae6bc0c216998ec153c45ad4be94de8c772d8591f42d030495af6eceb71de692c6798b09949672ca55686dc0c9372ca41e6a85c86891a6b2d6cdbc5ea25c3a4ffeb13e9a73265876398d431f3c6182b71163e314c2e219345f53b1ded8761b2da6a090f7a74786521609830da74b7259537880abf30415d9ed1a7332c356d5e98e069465367f07461825c0d3af29eb674732e4c4af715569af333547a0b937abe3a7fee5c4b26d6c2044b5ffea1463f57bd5998f01f6aa54c8f8549f9d2e9293155bd4dba42f94bc559c70a934d65efd4204dcc9619528509ba4436bff6ca9c8a5261d285f24bfa47c6fbc742a630b93bcfa9af9464e56543a43029c77fe6bc484baa8242a23029a5b3f6ed119d4dfe2e8310284c4a3f5d9be2fdbf472de409214e98a02ba65ec9dc41b4ea214d98783a06fff238b5b4793184306182d49c65e5b6edc286973041f36d1a0d196ed31aa284093ae88794cdd5b9bf2761928e6d6f417fca6bf241c2c41c73d59f09f522f367102147985cda93977a55cbdb75881126bbc8d50f1667d23583ab8890224c8c63e29956c64b633a840893834e5f1962217e4bcec39820b584f67427263ba98531b1ccd52ee349d7349d0e761bc198d4277bede594a6345f477610318a06e1830d604cf093f1317b68e31793564379cede1d438a8f02128831081bbe989cb3e75e18edccf3ac8d5e4cf8df8e8f766affe7b3c10b2daeeac6dd5e74574fee3cf8e95b4ad917c88f2065f03025253f38a30725256db0b18bc9569e36579cb858314917933fa7a8e8bc72ed4ccac52495c345137b316b8e275c4c30ab511b1a736e31b937059d2cc7ddfcb4c52417a1f49ef7ab9dced46252bf87a8ac31d6b24b8b899653e6202af8b398b41a6bc262da65314136c6c8cef031eb8fc584fbfe5c1dd77ccb17161384d6d30c9e2b7752e32b269978bbad64f963b5b962f2e758419ea906b1a66ac564edec3255d1792b59ac98242a9daa0c9e99bb4bab98a0548632a574a9d4be29116ca86282d299927cefd6df144ac50451dba7325dc59859cfb0818a893ab37e525e47550975b0fd60f3c1a4a4e407364e31f1a2a889f5a6d9be86cae051821c669ce047901f66a01f6e364c31e14d876dfeba116acf524ccc694f955b26b7e0a2106c90629254b334b2ff63d0d98c62824e490861daa5aac22f8ac93997d812a7296db2948d504c96d1a6bd642bcfd79aa09858b3a2a3c87a8d9b691d6c667c8f1fe903080a80ece000de8f4f4c0e9d3c29251eec44953c31d12fbf67091df271b28d4e4cf850299ec68af6ac6a8313e8afa484b9a82c9aa3418a0611230076b0b1091b9ab091894bd4bbc2dace3af7e3c5c4a494a129e7dbb1b841e5121353d456858b31362c3131e8b7be9c7bafc404bb20aa69a6f3fa3a4a4c4e669df235c67d3d9bc424a534c6bd79e6144faff2a30c2fd89004c2e663b65c6d80ec288c061b9198e0497db2307eaac25e484cd2787ef2fe9bd1ff7ec4a4cfd2a8eed172c4e44e3f23f4a467a311934668acbfe90e23269754dd3432661ea8848d454cbae4732aaf4146d850c424a56264c5e6c89f4d77c14622268ab811e52363cc60031113e4a84d6a933475999a31d838c404eb64ca2dfb2f3eb432b0618849254bd39726550a6c1462621859b972dff2f7e53c0b360831298bb88d197c2da6c534166c0c62b28d34a533c9b5073604316184aaf838d7a0545a070f242d60231093cfafb4a77d0ecd31b6018809ea7d63b294deab68fac304bd7122bef2d9a3427e98587d27731e535ef39c3e4c96f533b195c38b4e327c985ceaf1de634c297263f630b1bd45855932f7cb183d4c0e37973746656ec6260f13dededc4663060f93c7f5a26b4e4ac9ac963b4cf2b194e55fe32f99ec3059f34a078b2fa951e47598e0d7239aafe97b46a7c3c43bddcf9ad428353acf61c2e92c1b7ebbc499cc7298249ff14fab384c0abd025c4231515468d8b7142826e8d1fc9fec74d60fdf272699bf95f6f58fabc1c2c30d4f4c14b1d2ce965f41fed4898971d3af490bd2e24ac603c78949d59fdd2e4d57ca5ad171631393842831fb4f51ff5aefb8a1898287dc86526742ad5c31b885ec4ba7c6045f2f27638a3769dde0c625aefb4fd961bdcf1adcb04429686799eeb33d55a2b03105ed0eeabb4189c9629f4b4851b3e2175482fcc8f16387db01413f70129394d2ede9e243747dec8624266ce778fabc2b5d8eeb8d484c507716f6c4e498760d076e4062828f08df10afa1f4e38fd83e65e5ed3c65b6622f7bb4b95ba653313a474cfc8e1ffc32f88e6bea462326c9b3b9181e3ab4fde78c92e3c7e3208791d1c78849aae3a5e711eebbf1fa00c85a056e2c62825fc978a3625c92a227947e20943203371431393becf3a89461545b72dc48440b6e206292cca6dc2d6abe8dabd702313ca002316e1c6272d66ad7582ae6af171962b2ec8a9caf50b7dc1762524ee6a297b26fbb478889dda3adcebafa56640631d1d7ca724310937395dabcf7f9bcfddd08c4a42e3d4aedf3a545bfdc0044961577592eb2ea39dadef8c344dd4df14d5e5e8d3df2c3e40e71ab9bdee5d72e7d9878697456c399dcae3c1f269a98d50dd23d7cd7bb87c96a52d38ef4fa78ffe96172c6f6ac71cedf73be6ee461b28d5fe5f8b5ffe9090f9336764ce177648c3968ee3049a724e7e2735fd8e96ed86192e5fcb58a192bbde57598ecfba752cedcfd11b5318387d910dca0c36413d7612ce9119d940c1c6eccc1fa54f9b6dcb5d9bdad2ded31a78a652ac537e430398b88d014aa5c2f9a37e230b13a532bc9dc1f95631c6ec06172595c1a552973ba2abd6192763cdf2eadde70c344d32673f8febc9dfe69c3248f3e1aa6ab45066d61c344132deaadd33bbed96b985469c9d4f6c7d76bd430d14be8cb1a8fbb1ef38d344c3255393e5305d32445689874aa343ba694bd7186c9159fdaa944597e3ccd70acdb5ac97579c699adacf895b2aa7fd98b6f9461829ecad91b5387c69c22c3e4ca69e1af4bc6841b63b8a3c639f58618ea8cd77c33b10c4a89b554b1d3c15678230c1344b4992e953cdcad080c13fbe2081965f36563e60b93b7738a17f4e7e68fbf1726a5fa1ca5a2bc4465bd0b93c2936fb0cfb35f97f523dce0c2a41b51ef99447ad01aded8c2e4e89fe74e53aeb7ed2671430b13c387cbb6cd685ae4c392b89185c9efc9c2778ab53eba9d4d6e606152787fc97d6bcdfd962b4c0af5b81e3f8fe73ab915266ec596d98fe78d2a4c744dd9744e6c34bdf3061526a892ab14e333053378dc4c4d322d85c96f5b9b776376230a132d5455b64f67e9a0bb018549edeb96fa6162b378eac64143ae5eac70c30993edb45cbc4c1b2e45bb0993d25ef2add7ca9e4a4c9818aad3ecee5e0711da1b4b503d5eac35e5666bb346b3f479cb59df670bb2e186122625993c463ca70bad293ad8d40537ea70fffba4e3de0d244c146b532636a8750c6d49c9186e1c61a288ce21fc6f445e7d234cd60f9a26c2c3e5de4598a42ce4e6d7ad6f106162c6ca9ae45ba61c0d1ac6048dcdadc17237d97e23c29868ed1663c5c32cd31b8c89298cb660165318a5e711604c2ebdb0f937c71c0d23bf987cf7e6a15dad37a7c67c31a992ae4ad549f42e07b51d467a31319aed85be971799f383c3082f2679fad0d8bf3f1db4e60316d418467631418b28cf5d718f9b5ee9e2339594fb08f1de30928b493e4acd0651325c4c8cabab98bdcfa4255dc7d92d26c650fba6e4ed3ad8d89030628b89d949a9cb971ef35c5e07772d2677aed057d9b4da7f5418a1c5c4b4c1d2e799ebbdc5731323b3982083a9a8df1c222d77501323b298d831a6dba13b5cb27624161373e9a7a5206f66525f0bc5082c26b679567ba7ea0f23af989456eb84e8a93c2ac974b0ed60574cf04ff145754ee677dc1c69c5c44f5fa5c4aaba764fb33c1b8cb06272fd865c4ab6d94aa5e8603b6723ab98a435c94cfd5a96341f51c5a41675a644682831aec931928ac6da2a3e4d2c2ecedab3ad6346ad608eaa2a1383052410e3b0056378400562ac62041513744f85cbe8a231744c1a464e3171347693e73c331d43521831c5c49445e5187357dc78eb84401223a598e459f74aed5a1257e2ef61a498144cae8553d101e47bdc282676c53a4bf935958c92070b4431415bd05fd597e673e74642a155c5be6d5987a8c8baa8d88bb2318dacf02103ed48601801c5e4d2f9296c9e28f55e521f407a8c7c6292de50f5f7edf1c40495b47e3de7b5b09e473a31f14ca6a750b95f418f200775a04790830e1b463831d1b2c739e5bbe9d2087b9cc182b6448c6c625289cb399908dbf6319594c8614413932f094f26ba6146cfd4c1c6031df47e622413135d63b8f8269488c6031de4488fc8c8912e180100223182898971de7357e552e729e512132d9ca705d39df4ed35628949a3a349b3d1dedff8e9603b64ecd06194c748252655c9cb7d3abe4767dac7f7c8f13e809c0e46283131347dbe4cb33ad8368d4c6252ceabfe3aa36246d190f108c80f351c98b183038e462431317fd6d6942c97ac3a4562d27ff8e5babeb787114864f12c477bc0638c92921ef0f0e16307238f9838ea7d2de858d7d9ee8849317986b6dceb158339d288d454b2a0b5d7332e3ad87884119547f5b9f46993b58891454c9e4dfb55427465b44a18461431297adec5bbf7120f1e3e50509788497a795b73eb65cba783888922fbb4df47e59454ce2126bb9832ed1bd4cd35c610938259a67fb2ca31de5f88c9318e2721748c1736fc84985455963aad78faa094839894743ecf9e2a8298182e2dcddc8a8e41c7404cf6daa4d7ec82898c0362c208714b25422cf4bb3f4cfcd3e9f7415d4dbf7e98984d6eb76256d30c4b16237d98ac3f3a090dd53174e73230c287c9d7514ecd8cc54a778eec61b297d01de488ba18672b81cf61440fbeab697d519deacdc3e49d8de5fe5bc1039bc37fa4dbc5539fccc4c81db46cfa848ad52446ec3029f4e6b0621a1af7f285913a4cbe689f531cd3a77cfdc008aa304287893153fff65a7746c43964fe1f73b6f4ea1d394cf2b5915d636ae5f21487c97d619965f474ca79040735bdb696ded797df30e12f95ffc7cc73267f374c8cf184efe59872a98fdb3049ac7fb427dba4662d1b9099b3f988e9d730c9ca2b9e10725a61440d86cecd0e21547edc8ca4e124d7f16c77a4d56898d8b13bebedf9b76e9e81dda03b68cef8eaa6996172b4ae8c9d69fc5186c921640a6ae2630a757df02510638c33d008c418430c1058f7f832700a2364b8aed3eb567b65ed3194c2a58e7f729f530c9c9c39b91d27ac543a0ca7944d545f69b080018b153ec9bf05e9eae8f1763dbefc8c912f4cae501d5a4acaec89931726e75733197d836968a70b933fcb879a2f957329736152c838f21e5aca4b7679061a01196f7890808c373cc870108c6cc14a7c440b933c96f5c512e923c4868ce7018f32900acce82c8c64617277bc598ca9c2f26b0c3182858995d2d5ac95ce8f1fdfe38c92e3ee20335a3088912b4c926b6d29e6dead708ee65ea75cd6677acb96c9e8369772f75a0ec4481526966879d678ddf7764561840a1354dd86ed8de967ff9fc2e4d391269f53d288142697bc14cd37d4284c0e4aa9f38a597fc1465098ecd1727d4b1879c2c4d06e1f131ed3598f9c3029cf74095b9d95cba3264cce575ae59693929a2e1c61c224b931534cfea37bbb53c2c812da157529c57cbb122685fb8d7932c9d47c6a208c2461d2c9f7d1cf17244cfad4ca4a254429d1ff089383ce8d9d64122a2d9d469814fe54fef31397e35a471829c2e4bc9ac42ccd3a5b4a478830317cdcdc55bf890c63929655d2a9740c9d3f238c49a7d3263b9dbb1d73916000e3447e3149cbde6baaa7cab3960c81882f26d8d59e50f739b32bdc8b49573342ebefc3a79f22bc9828377ecacc2b28b9cd2e26fcc6baaa7a0cd1a9d6c5242dba824c3aa4ab697251925983d21d7f5c4cf2f80a2ab75ace61a1c82d26663a19c4a5fa4f69475b4c4a4ae7c998c4adc5a40bd2742c2f1b7d9912a185c82c2678c73f57934f55b2a6e00b22b29868f329a7cab7bf5a42b1983042ce671036c362c295aac8b2cf26445e31793be79ced9d2719a581882bd00eb7e92c65b50291564c8a6f2564504b19aefbe582082b26d8c858ba9923d3c8bd1d21b28a8922bf9fc183548ba757c5840bed1f8366574cf30c72c123445231e1c46752fd1e33a387a8985c262ce44951153574711039c544371984c7a7fce15134c5c43dbb109ee498a54c8b9462a2a6f09bf3fb4777be9062d26ccc61d75e7db6fb514cd8ceaaa4fefa4b4559441493723ef118747e43314926a1c4fcb756b65550285a6b2e3a3bb60638263149aad66d8f49bb133711704862829ea86f929dc5b4df9198fc591dae3ce74002b1babd52fbdab97d95ad1c3dcb33e4fff888096af6f4c36a0a1925080a4a4a4a4a4a4ade4790cfd1a3c79bf1fb08f23c071c8e98dc293bb359ec1b3151d6428baeafa7d7ce88899694188f7b23329f7e116667a6c6a8cb7bd8766f3e0f95664afb8a98a0de2ee8ce79deca692226bbc8949afa37e5cb4e4949e73044c444b9a49659c1bab2630e31f97393ce39dacbafc818c2bb9db5eef80ab36aaf0c511eda617485989421ec4684afaec94f03493c7ee48fbdd76138083179e363c51c7f1bc4e4787a468bce7892269720d2debe59b7527c2a10132cf3ccd5c3be9d58380031a974aaef1ed50e1783c6c0f1073ff800471f940fe8b1cacaf359f9e1d803a266676755a9aeb99b2e173cd5366bf0e00d70e861b28849abb0e25a1b961e65ec2829e1b103471e2699eeadcd65ba3f8785030f1394de6adc578eb951c5718749a34efda5b1d89f6285c30e133773dc183bdf67b75207db3e0f203b2280a30e13be65fbbf7763907dab0f203d6080830e932b98c759ad4a9a3609c71c2666f512a284a5a755931c26d979acace8268e384c2c95ba628e6853fd1f071c163dcd5cb36c31b7effc3f117e29079d5318158e374c52e25f562eb7952779e900871b266a0eb252ecbbaedcd04c71b461829fb4701f64fe88d3398f7c64090e364c8efb13316b49ba8855075b0e1f201d563e70ac61c2a99f182f0f15dc66df81430d93c433c9b853b5e7b7413303471a26db9dfc919ede9a39ed472a303bc8584149c979e443070e344cb2576f11762fc2928e8f330ee038c3042dda2caa6ae6b874cd30c953369b089d9366391c6598209369e778a5741fc0418609d2fdc2e76777bf734e80cc38010b708c6192d49573514a9ff898c4218609e2596d53544b4a70846152ca97b51aa3bf3b7200f911c4478e1f3bdaf40238c030f14c5f2d8665e6fe4ae2f8c2c47591152cb587e77d20341574e3f0c2648d99945a0a4d152c25f10047172698ce7ce3f37a63fb9e010407172627f7f8d34e72bc728290817cf4e0c6b18589aff17b3434df374507904741ea00f23df20c209738b430a9e36b855b6bfc4adac29185896fd1bca346f7141961619277e774daa6b9c204954e8cc7a80f39fd5b616214ef52ea635785093ebea173d01e152676b8533a9eaa285e228e294c12b9f7399a7e38a43031050b6ac492ea0938a230f143a505fdd1f75414416172c5185f6dfbb386669e30b9526932a13c3ce96e389c606655e789c9aa699ff88d8d8fde8ca309134b875c488d1b1c4c9858b13eabbbc664b9294b98e816cb2c5dd4b47e1f87122605afb320c4e58f8ee348c2a4b017b5bdad2a6b351c4898ec2184b9e637df9cf7234cbe2bfdfcd6e69aa385c30813b6665d77c3486dd970146182da5d2ed997f992a7780f1c4498741fe35c5484d039f73026c754691a2e7576f65e18134ee911197e9a0663726e2eb1e1a45a6c527340028c093ad35a50299b29c94f060f1e850c925f4c4e1ffbf24934ea88be9860723665d7cc79398d7a3141c592699d44e8d8a4e5c524bd9c33df7f43bdca5dd4a74b68da754c0e1f3c7298e1038580cd0732c3070262c68e3601892ed6bbd531f52eb56c0d55fa7e2c07cbf0c1c303252565f8e091f80924b998a0333ee57072848b493dba41f97d8e9f61b9c5c43edf94913b55c9625b4c107f0bf2e3164764abc5441f61ed65e2f4c718448b09d631885b67caa354ca2c26ae6a8febdf6d5774470e9345afef29ea9adfaaa246534a1bef8cc5c4f39bd18a374da78224b098684986a56cabf4bf3192574c9a5399f7a27fdb32e241460e574c9239da83ffa8fa0c2040908f1e2b0192564c4e5fba4368f80efeb88341cef0812690410e0790b06252a6a7924f229452e59694042103053f82908102189494fc0842468f1f41c8e8d1673c7cecd0f183870f4a4a7eac629212b3d1e9ea625692898044159373dfbf849cbd0c9149c5440f1a677725092a268aa8beed9eb9fdfc9e6262749173f9b36f8a89a7467b8cfca0735a2e05b3e999ab375629426f4aa94227c524134d9fea37cd8cae80601493732b07699b9b31ed99c3d4443179338996464b615bfa5a034128b498b15dd91d3ddff5a04f78f4dc5635413159377812b59bd3b7e57c02bbd4b599add2161d947caff9ff94f2c4b65f561e177b6aa51e93746252b0d0fa53d3596f164e4cd0bdb5f28d9f2c5c946413133ce62453f81c26d1c4c41ad938d2e2eca9ca7921c9c4c43f6b0b9f45da8ddb24989898d47e0a97aa72fa4c8194b1c3079036924b4cb63c9bd7595dd30a6508482c313168cedb7beb9776a34a4cdc9c3d5e35c9b3e02a2526255d4b42e9b439c7f2473289c9275467cf722b8989ed5f2eef26f4724ed1f163ad0710203ab241401289495e7164f8e934265e4339cef08182ecc021d1a612cd29d42579c4c48afdd1daee10ad393ad8eab80c76c4c4f512ebcbd82b26e7464c38313ad6e737491831393cfe83f0ef4e913dc92226b99589b8ea07114aa588c91eb37ae78b2627d5b20592444cecb7dcd1935dbaa77909248898b44128ede37f3ac4a4783aacc8d210892126af5a505e3a9fd410114921268c494f4ac88bae167df501a407092126ac56e5d1191d132a920c62e26a45f111fafcfc458298a8272f6f87fdb8dc5a2026a8defb4e3f1dc43b0588092a3757b76cfc0f13667b2cad349fce34fb61828eb361a3c857d474f561b25e6a065d51139b151f2e2b1df5d0f6bcf82947bfd68ca73d4c4a23447c526efa62c88290e861a24851216b236e923c4cd26ca1599d66c17526c1c3c45115d3bf4f6d0abd93dc61f279d2583da6572602891d26aa9b8c0f3ae5310d963a4c0e764986bc0a1d26cf6ace989225e7d0e9bb8caa79dcee6dacdaaec633ef50f2f591c3c44dd51b6b1e642b7db60192384c8c5a7df59f2ee7a81f0f0387091fe5c37a79e7dcb1e4c302246fb09209891b268850dd77a1b2e9de42d28649f13a3fa6b920c46d94840d13f57dc49a7fcc1c2a48b28689e193c570da3239ce3812354cec54f24ea8787e1d331d6c65670031834719172049c391a061c207f50e4a5bb8101bb34a72864941c51219a388316dd101891926dd27d360f92de2c15386099b46a5142c79cea315091926a598d294d46468cb180282640c93747c4bc9c47fa59dab83cd878e1d629814aa1d4ec573442b417e740748c23049b62b3ba570fa62ae397c3c1826e7de5115e1fdf6221941ca48922f28db5d9da7b9d965a9a99d4f9bb2f4f25157d2c186e6cb481990786182b4fc1e4e6c9c4f266402922e60491448b870245bd00389162665dfa4cad25dbc0b2459b8922690606172d02794eb069de40a1336a8ec298a72d5fa8fc40a93fd4e5c75a7d7cba521a9c2047565aa1b557454ad49a830315a658fdc74955f39922978a55ba1e5aead7bf7ad5bf6f7b2a5339d8746402285c9a32c5a7a53779f2afa403fd8f13e80a4013163470b70b083033c06491426e66cd9a9c53ea8dd24444149490f78f4a802091426f6c6faf65895070f159494fc00c283870f1d244f9818530a1ff3aac591763f891326c536390b4a8e980c4d19414c300592264c3a9dd176d1de5fa2f2c103064c98d4b1939de6cd8fffad81640913548a7f6c2b994e7a8a12fe4c3ae64d72d22549c2a45822d47a9cf114c62241c2c46bbddc74a6d2446574b09df3d8772039c2a4ab3eb9a629a8a0d62631c2c42d0fe2c76a37de7e244598a44cc5e654a930cb1dfdf0f12828292121c2c4e4f1647bca03e48387313146cd0a2f9b4aa5b474b05d09f2232f70431813f35cf929b3d03032d5c1378231f92f76503d99ab528ac098143ffba1747f1813fb8d5f983c7e74ddbd4c63e0862f269e1e5b53711694b5d78b091fe4e5c826691a6ff7c18b89f37976348d5007db91a1e3c71990b443c78f5d4cd263f6954b937d8b8e6fe8628238513353171d2de63063c793d1e32c1713fec3cffca9ef09b97b1c1e65ac0fd4031e3db46fe0c24aeec62d26668510f521351d6c384066d882d35ebfa9d3721d6c3f78f4c881036446662d268bd8d5b8b936357b3c809869e0062d269cff96a9c83c39adf300328b095642dd87be7c39594c525144896cb57822a366ec285cc18d584cae78cb79f6e1c666cef163470fee7804376031e1a4ac9fe646971de52803f918e3c62b26d89ce52083ceb455624909fae1031d74c31593e3b3649af253fa74d6a3c797e047156eb46292ee12db75422be6909dc31bac98b8657a299df0fca0751f00c9a1a7821bab4033fcac5aaa3b8b0eb61c3a7ebc0ec41baa7054de5a5e434c3456f7544cb8644ac7166d3abe6f416ea062e2a7a067b797dd38c5842bd358ab24b3c514648ac915563c85c8cd0a7929c544bb5fd35726d5cd7f524cce52a6a3c98aeb18e3a398386b4289cf21514c3a99445e92e79d0e8f99a85411e5125924108602816018043230b73e02831208302034208cc5a201995432ed731480034f382a42342e2628281418904782a228180c85c2a03020100685622886a2500e2b71d46c0011f8570728587c9065b3efa3e4c5f08cb8440406ef8dff90c7051f2e2b2d762d914e627a2272c2ce0e44545f458407bc51d2ae581057651fd38c5dc253c771c532e7ecdd300a2458dba5b9406e8832e8ad01c75ad14d5ac0e1ba0ec4347769c84d568b5082849e72881072d9b5aef0ccf0bbba54afb399cbb449028d9b61d2c2ebdd951024fcfa4b5c8f587e76c714023383a244da621305b96537f8c662ed574fbebf2957eb3b3ceea119d33d41e221f3e84847090830df727993b4531828b5a179e99eaab6258675e3583a1f28672b248d64636b8c5f2a0c051e6ac575ceadfdf9c45cd12101425b4505a05c9fe8e94e59d7574ef4c14308d8fa0a6dd67af7104cd23c1397b6ac55a658a92787dd02e3f314d5ed9d097bd0f92caef08981b042ce22318800bcfb13e4ba2008987d387d63e6ac2c5709d531b392e04eb5ea4478e7466812cb31478a63e41e424aa309e1a4351eed99fbe2fa5c34f8f0a91f401998bef405e991a1529e264c47aa8e08baf0bcf502e5f79cab939249227958f220c916c649b86a36cc40591029f80a1d90a4058517ba64b50a56cfefcf8d91c646a1d6c8101e5930740c3a202c25a453cd7b7267c0d217a9191501390a63f6e7aec20f42a540e4a654d0f1a36c42ae1b6e04264f11784dc4d7df02363a30dee2882f4f048d2a5a2f1c6dde6342361698f0a701796e5502d67cc7d22b87f79e99f4ceaba0cf1462d7ee9ce144100f7ee18ae46594795e402cfc25072d57321684c6acd99ee36373d7732c7bc8199e9efce669ae4f62adb35fb432132c650da8d466de93afdc7cefd4952471a9a2e61593734735971e09d9d9259b95ca6156ee1cc576f465a9de39de16357fe72bc737da3e48063c841ec4927e4c2bae81930d5214258832c883e6af823370fcf80fee6c00558088c88357d45680a5cc0c3824e91a69df1df48f450499444e040ab7bba9fe73f811954394c1b96272a409307d2e4a6917ad6b31e04b6ca49789166da2a5404f4c01220d8b4c4701e2942101447064c6fe66348062c8fbb410cd8fc982ff6c66ea542377d96a3716817f8b2db68c97c2fce20f38178e3698c496117840dee21bc89dfdb89851cc9b1a54693a4394fb59c098f2d0b0ccb4db1250a7798c0a61e6e516758d4f1c13c4d80669c9c575bab8db2ffad9a42eb3675df0b3b2e5106c84a414ab4fb98012a40d0f340352da8b4875be490a43e0c3677b708bebfe0c6676d90af7550d1b8764d5994327c60238e91e27b0b50add1ce81f88b92e22943ed22a973d38b7399ce03e81ed6823db9134d558a66a73ef0a9e3ddf3b7c044dcd389cfb418b5e0a4ef00641085cce1b15f8ff55900c0c6f307f746d908a2950e3a59ec51c1700f8a367aa4e246d48edb56e94f08c694baa20e164d0d3d549ee6751866ed2a99f8df90e33e01c660919fd5caf32b963c47242bbc15312d741ec3342800c5bbecaa2b0658e73411151feaeb05c205c3fa05f4d15c7e6e3ad5b9fb6e1d4648ef20324478840a784e77a0f168cb4229fbc019a146f02b153aafa6c85bd01d670950f2f0e003d9c46d7119316220f399a95bec3c83db276f407c858b58ea42f39f469aa4754d4ef92283abb6810c34dea4b8321756500434383b83e574e69a0e202385c5414d17a9470a56b04b11507a750415d4b8cc8430add552fb8ced0600605a181f21ba7ee8b66d2f880425767c7b6db4d94449155a0a101d9d8220c9718d646557a80cdf78491b0233c275ca957a93d456ec7f6c8469e983fe56f8ad4a6998af38b2fc2a99c9862139a64969cd2c565539a74c9121a388e3ffe21eb45af42134cdbabb5426a22743532384d82ff8e6a8871301eecaaffc538ff3cd34b2dbc08c6ecb143f43aa0883476ccc19d0e12843202d125f2f214db81c56d278e04805e9bae77326b319f97d5da13aea6b8dcca8be50f7691c6a03b3087355fedce1336cde4a124f820cf4687d46d325b0151e398fee4e51573020b32a5dfcc489e840edd045f29d99260415538799d59e2080aba872e26f037970207353e5afff42df075ea9ffba6e4ce0dd54debf8d304277324631a66e950b45e227997c308aa10038b0b74b811c9b4cbf3171a7927424ced05d7cf9ee2cd6d1cd06c1fe9b0b87b47479382a4afbbecc8c68d9c1fe16c202f111dec1963b3853b919f8e18b9c9905cb801d440bdbff24e5c33d3b2a7cf68a866d20616fa8a4129a641198e8a174f34215564083b080946d29106d7fd34071a8c3f8a090a5d0b664430af2d648fa530dfa7c01e960c787eb41b2f9d600237fb1c24f25b05a7e1b384361883b29cf206cb3651fa180b6cddaac91b56ede3cf413a02f02fbc6bf9eb5623a700fcb58254daa1872f425a2098d21314913d18394d0a6232aefe183f5717d9e15d8d83b41b02196bede8724e1283433758416f88620cc3a06c8d16f85fe39aa3e07cb4aa198e7c20fda28f620fa114c542e481730704e97f15698c753de7ddd802f94675819e74b095481159416a541e61a114b3de47a2d8369440eb48e0ba7414b32d67189f8a75982c4a2b84e8cafca0f25cd9b561575990cefe679ca44c9fb83220d54399dbcd31085d45e2a0036805d29e9296505acb48372e5f24133b4114480d3fdbab296e0a11a913d7c51e5fe960c4e0f50611837181ed7b744e139b4566cca799e9b2d139a1013fcaecb2c7b616d26262c9c3cf0717cf9e9538187126bf92eb86f4dad01a2b6779a21a5d50205516263b53a4f346c353b2913c9666fd675e575105ed942f894c604273548f4bbd0b2336c0fecb79fd49ad1b1ebe3a781f999112d946c9a5732d95090858129afb48108836a861452ecf9bc8259f3447d26ee45aafdb5bd643726fe82b015ed2eca57e083386319cc2f01c643e8ab112b1faa1c3c1095454541339c56751827affa0c813d1a94c66c5528324731f93f1243d9872fe374da17f742c8a4f4d2dc0b7720660907401d39a09031b0bba985c5a117e3e0fee08ab25b9ded90f9cc1948e4159a1cd29fc2c9977b1a8ec962a96602245578aac074c4d5ec6ffd00a403b2799e6ad17d585b316665092141a925fb1dbaeb45645c830cd45d07bf22544a536115342bbaf39801a7deda80fd4961494d8e21fc04f974f67f043c150e9f175c91c2984614488816d7867ba70b98ea8e39e6f127db40229b4806b413c1f3a5a7ed1465b63ae53e7f007226a5fcf6621f18194ce986d620470b2a689423996ad3165e68b262db44750f7c16baab48c19f2b1d20deeac02a1342a620606042478134d2d0f9d1b9bc2de288dc44f8116ff508a2bda28eb8da9179e7850892a7164e162f318342e569904eddfb2d2e4c11ba13ba3683c2b49a604b63b248ee2e0a660ec9bdab85aa1dbbbd53705e314a15b8df0780444e6568aa28481b2a0a9744fd0c590819842f27daf07a4708d3d0ec8590f03133c2a6cb1de351f9da996d1f6605879db4a9fc84b3ef44566628595fba86cba14f456ba9d25f4ad4fe9dcd4b391258c8aa461a51c5aea785d4d25478d507faa5e56b33346b75ebcb21b0915c634969e141c68b44b91038af6dc72a38c4b05b98f7e16073c0b4cdeab0e4a992250223f546e6781eac512a1f8397b2bd1047662a57c199912c917267dd493f18e28fca8429630dc58340ff478b2271a9045211a8d649840f9ce2a4159d4be59af51f56d14ebd92c6af8097a5508459aacb3a8db6c8570849521623bc88516a5a902ec383c263efa99e52302c1d6aaf2eed817eb1679059981f436d7aacb50d82ee4520f997e4869a89d1a00436c55f05177160d19043ff3fd8535a07d3525a2c842b446eedf53cae40a4104638d87b57f0982b83a41df5886a0a064d3d8a2d0e390e4cb90ff8345fb8d6c07d13d3eefcb7ff0d31f8a4b37fe8de772d2028895a4b5fd9521cdab5815a751983cffea0ee7120b8dfffd5b983a041818fe1c61326663ad2add2bf20365e02818d1acd01ed0cf8e322479323845883c0a4465e7e33b7a4e7f1ebaea0f8961132441b2b189d768434fd4c44a8566e3f62842f3c34a167d113607133599bc616b7f456397269762c0dae963536205f8de8136479222ed2abec8b8d8e84aea1301f8c1ff4d3c5c8a9224d8307c412173ef0dfb976304129ae02d90fdabc6904b2d068aaa0240f5f813cfbbcb8e28d0fefaa468e9e1c1c4ba775436a5b7e91d4cd54b2752be584b1e6819d3ff829b8baa8721dbc33957f916e016ecfd5e0982ed069068a492e1cce60327369a2bc837047a6c48ac278f3f1441a29890022d1086ba245cf4d592d08436404ba0532ecd05a13ea657626e82fdf398cbdaa00dcda42801b0d17253e1186cb5e9003f4ecc2e449062994468759d947a611ab9f90204e5b5c754f67b56820de171011663695a816d48e9749a109003a06c574ed887f6a8c10d65bdde440058e2223a1dc20048c393a06b7d0f272f5c01d2870dc14cac5efc270a78f87473a0ee6a9bdf3a35f6327580be58d88637cefe81ccb82595e44d14e810f344c4a4a2a73859eaabec9ad28214f42c2e134e2538491b952d1389b8632e49a736ef00646f2454c2005c42084ca1536467949f0faa97353dbf3e5c5cf62e822a548b13a50e226f494be6888dcc012a5e8d092d0962f14e199dafbfa75eac6eec788b3b0d183d9aa2187071ac2b57d5d7388f5626950ca3ba2801e598b218d9d603b6a4b2e9ababedeb8f2c7fa1b655b05daef4476b7ade67a20ba1bb0d452c6d77b9b3807736431bca5c46cecde2c67896087d5a5484fc659431c4171615d027c9482627115762a414516e0488eee49181a541bdca64b870c9b3de5b50ca064c5d16c3a4212427cb923e3a0b468465da041a9cf582734237b06ea2784e6730b2cb60485b7ebecf8858bf0b90b51d24a48f50b40dfa6a6d08d92070eb62c6863bb0b5ec2c44301dd2ffb9739bd97d99c74644d03ea773933b040894c7c418ea2289c683a8346634ae7fa47007e437645bddd2cb6bf98c8c0fb49c8515ec9d994eb31a3a75bccce8e362f0efc8396ba3e64d79dfec0bcfd630a3ff28eafb2ca70eb9997259b7655ca707147322db446961a00592ec8cd8a17681e749390c59400e98d818e6bacdf7f9bb778b85640bfecf5dac06cbbcdae2a57b335de639368e2d4ca8bc52c5b7cc8ec245ddffa7da190928917454eebc13c6fd04bf67d99175431d6975c5c8985fd168965dd97ca6ada17d045346a753499f9115508b10c13ae02a152f08364867da1e70b1666e03b94738e6cae46dfd223b60c98060d957e43d2d3b2dee71d1942c31b87b9921d8968707998c225b15e6988d8422e60586a210be35f21af169cc303c0522015934ef00d4b3e0c3d4e41608a044376fcc95dd51be8c86b1e454a6839505098bf93491e82d9304dd7b42d7779ac8f6cd12803312be6ffee6d6dd54eaf86715eae9bde914cb9270abfee9a025afbf63a7ac57eed9398853458c62a8a954efdc6178a42327dbbe1552ef0268120670fb6088ea39c8240cc8115ab82cab1383f3188ed01d4abc36c116cfca1a9fe671204e62688b70d44e91a9d629804404a92d5e7c2d4b61bea389df55280f7511991f4942b34dbfa74d15b295cf87c976505b4b728a4cae9c38ff6087f8a502605028b6fc0b28a0a8c476854a4cf40180d32ddb8a794188b5227ee424b5e40596af8743ecf3e37d2f47c664541d1dc4261d88a5da7276c03b6e71431973fd6a7390134b76aa6641535c6957f4fc9e20ad9cad91d3b087bd39f66cc46283c4df44bdeaf04eaba8e597a17dd31dc28c0c0c38caf13e002a483071d25b2288de465bd823f600465acf1f97ce7c5cae8596069348cb1c290254ee539c420eedf3fdf289dcedc538eedaa93f409ee1d255a71362ac65d745e5a78cfb612e98225ec5dfa1ec954cfd9c9101c5036c62f52246fb0000888df7b3976e6aebc1e4f39b4824de8f3ce0529ef5e07e8fa1a6d3a3552a3a019ee2a3389125487c81ed8e95817565007533804d4d2ff8b33971684fb100c05da588376364ac43d96dbbe42e5b58d8472cc7911166048a398b9d1e676f49c738f56d6e1ace2e09a6d8aa09957dd1a8612544828b1d646114dad8eb5b68c17d652fe8a0cb62bad6abfb9dae78745b7c757bb94a4ddbe6e57db976d3c3bb7bec22176f7d620a8c56034eb73f77c7bbb80aa9289af6219ae971e7e0833829f6f19dfd9d7fe4ace1921ae7df023c923730d7397b24c909cfcaadb6ab70c237ae6c617623ca6d911db555cd10f3b7dc715409e005bdf14cc1447a69ef1ab76707126641d05a7f1346bbe5859d1438f4daeb615cc32d96cb59a31740d3069361909efdbe52787c3a24f75d9f20bdba2901eb18e82e1bc047f0810e623802724d20d3bc818ac57807306ddb9fbd07c721bb71332131724d5390c3deaf2e9e127204ac63428960beb48de0dbc38140ba4e7a89ad2f12539dd1db18509d5595d82212d9a4dad2be72d28051a62332b09d8536f2a86153c19eac8613bb55f44f967abb0157cb1e1414b1596c1ead99fa8fbfdf6facfe99a40923e93cd638af41edf5d96166aace70d2a67875580c452fc34b9c315c7f5736e0653292d8f907fc3e3834c5e3188aa73a3f0a377a29bab3352830a29d0483b31c560c45f93480c895d0b94a294117612e029a4245eba57d24496ebcae64021e90aa89e19a255b280eb3b76e3ded195600caa01ad28937579e02e3b14bd6e1e9d4fa9242bac9bf7881241c76a5487915e24dd5ec3042c0cd7806319f290e62fd3eb090aa842a6ab639c0cfcfd154d22322a8a7a556e46767bcab5233fb9739a332d5edd6e15e4fc5e0f55536207df76f7457593b1317c446a7bea826158929494d9845f35eabd448ad8a15e40b45b43baae1ee8b3c0730a1911f1850483aac9fc6891410e2622a174b04273b78be54aeaa1bd94ab753f2926490918ad695449105942f78b4a387f579901b72025bf0e156f1b9cfdb0992178e46d8c77a4f0c2407e752bf99a5a5dbe0bd0273ccfbdc7668a1537bbd2a9885dfd581d4a0638dbc0c4c6a1102820c405e4da4951a9eedfdb338f8ad958f1a162492010fc3f741f640084c2a0afd0a58477277113e8254592347a7d0a937e588b0c63e1cff62b92b0e9872c00dccc06df4624cbe01bc62f4bedeaf853c43981c008048a339f7b1a9459e9fac2def3b6a4d2c6ad168b4b5c94cd3d73c0c0005f6d1667ad4fc7706ebd0619e7192b3aca52b233618ea6b2330e3242c9ef5c21205230ea2e6fcbe2de3b595b31f5f9eaea37f8e02ca9c4a031638004d49924e4a72da74e5958b8552eb1fc47eb48b1ae37181131f966e171d0ab2e3cdcb4b5a64112a44e7d35c0dca7c0fbc25bd042c481a2449be4bded41339c6edf26e185550d9e09a8e844b04c324da1dcbb8ada840d5868da655b8b72515d798830df7b82fa1c6d3b0779ce55e4e8014a0ead29886613dbfda7c461e4a81f764100be0f278f533ae41b21ae520d721eb44bc3ef7b0ec99c380e378e6bdcecce60ce0e0a6c0520f9d78673d67f43c8b2b366590e8496d8faff653f02de077903ce8c8520d87120de387bd94698a01d655b85fdb0410874fb0d89e64b65bff76517295c54d5af827b4d5b948f09180e7d189f2588b8646572c65bd8eeab2bbd5feeb6dfd60c6dd1297cd8af51a2d5a9fa8ac53a6bf5ab4c56c3e79016c05d43c3835c2e690350be4866737f578decd67dcc390da36624afcbf33c079e5675af42ad9107c2d4c0b9fd795dc0cf56d479419ce7343702b74b4f771bac2458997f26deb82c62d367119c6ca5154fae6461eb3cc107f5fb6d71a3e27137475ac00f865fad8d1efea8f39751dfb7d1b002f03f9c7f64988be974f8c2307bae643120ffbbd9ca1bc761911230ca6d6de6dc2d9db9b8a0785714a6311a5796343554b3919306cf90d709e6cef76fd26391e19f871a98823c020f46d29a765b9f15432562005c054a9967573d3e883840fd1c86b92b79727ade3f98b27b71c338722784f2e3445c1b80ca0a7f92c90c5003465aae188086f4213629bd0df8004cf4757fde7b6f6bc1f4ddd96e88eee94d4168d50506a3dc7b65935ea83736c533cf7d366a160232e620efa32a56aab4220992031bd62bd492969fad804940be946b07fe51f5c770fc8059dc5317bdaf8c995d7a7774c1e6eab608a256120899b20ff7c18a214aca00c3018b27f02c9551922be76432aa8748b656e7e3ca2dc99b30f0d3caaf192d727a344c3c20fb65d917ee8ba3ce8f60889cc0c1c7e1915be018e4a979004353ab45c4b18ec1436f6277e1c11d507a0f5f95ab6015cb70515b45fd636422ba914bf52f6637b4ea010f6df0a3ac4d5c3d4a0d55f87008bbefbee0cfa72ca1be62383a6d3fb3abbd2fbafa50205bebaaeefab427af135bc22b1abdfcf54326b9633612a36b3fdb556812494c13fe5374da14fd0248092a3fd161dd3fd52e5477de9d7fff41922996c546529fcda83ca571b5a82befe9c50a5044db4cf6653b4c1b8951d48af23ab6d8d57f577835dffdf6046952728e0f57145f18f63c8744c494f33861d860e7e11d4121b988c11c2a9aa10e8f132096fde27858e81ab5c1f77944b936e33c7220c44d625d37f4bb5e50af050c212fae4cc8e0d8a6014ff5092192672210846c98d65749836b5ec7cefd5309cb8bb53cad05fab5ea0c281b2248ef9a517a69dc5f25cc8c1eccabd519710298e4b426bfa59783a6f6be518c47c0b4796c42b18a7578b42c5a74a46acb95001889a6862085430e095548882da3e1b9f2da5b501981c69b76a93e2c09f5ccc2ebd4efedceb73ed5c27c6d85ad0fb2ea4de346960f996f33d91859f3ec2b54e8402df8322d6c916b5d27ab33a19eecc567eba00441e880325b01df897f39774409723b94a980ba46663dcaee3e95bd2d2bad76114499a61cd5bb4ac28f8f34f0925a03de55695d644b0237f7f308feb1f165b5f55b4c8a374f272db43f82ada1a38f0da797db7c664e2baae0ee43f63f2a6b8dfef683f606fa8c4986c158e1e41a2f511b323c02afc6f6946086c231381d0817b202f91c9591a6d7c82f5ea86ebe30ccfb4b790c9e1d78c22a4695addb8d18b22068804a89dadf57e307d5d158144cbfac019081375df8b3e20334ad44ae391da9b2f58228436657aa0ed0b8ec433a6f183aa682a7695059445b564dd82e212bdb266cefc5a4295dd17c8e7bbcad46845db359e927630df508838b071e52f475a436469384542789edb81e878a0f6cb49553f45a0c4e81a5554e1d623de0bcaa3a4c2e2719aab27e3b8d48fe30a5f09ca19022e28d1601d8ef0f2a1e817f1b083629b743b258abe6185192657d748870dbcd65470ab561b7455c9bbce5e8ea60f988046dec555a42805016bcabdb63ac9e2eae7bc55f4d49266a99228b8ede074c3767d2f6fa1a53f81cbe09de0c08057b3063c97c2b3d7e58e61ef764d499e495b405c324a8865779398bb731d842472b95ce1785ec4f95a4bfacf994492413d8bfb1f128129808174321b5c085b0585909c87414c2f468802feb56b96749db9e992408f84ac2d3719da81bfded494c28bdc416175774e97ee8796fb434288e6b50f84caf8bac07f48058326cdfe5c8d62d9203a604838b193cc603dd09f76e1743d4c2114adac927605ed4eb2ebeece5e229617217d41734815068f59ddf349bc75cf01dc5370bc71b3595de0d82361d48244c50eab6898413f3376790aae90e2da9dcdf9d282a7aa6422c3cd3a1ed58313c7c1d63b3abeccec97fe74405676a0b92eeba9d2aa1762c3ee323accf6f636903990395240f93c9aa8d5217d070a6189d7503ef28364ac7d3765af61e5db0219d3838d34ba0cf8348bbab3ceda05b8ee646be764c97e45f967fbbdb80012dc1e2e30a8fd6f1c3ef0b3ff4ae1e4e5f13c45f901dddd212954bc15b147bb4af0e64f59eefa16ccdb037bb576adfa96d548d97508a10d8d20ebbdf343e469b501dfa17396c3e35ace07d31f5d302808560cc59c2b0c2b798d5e62a40b8f64e30f3297cbd0e2603e943b901181325c2989afb0298c1be48a46ee4e770e4858354266a2fc3b6116f36ba01cb1a7bc3cebf5979cb7792d3843ac64e2c3a0169ef7d45f29c8bfb9e63964b8d07a2c9d01fc654557a3c4faa03b0247422e70ef0b94c7aef0c560b32b1ce378056e0c373f1a59fe9105cf80aa08c03e7011815abd5d1e698ed1cae2a22e632be7f18afd5f344e387ddb01597814e1f9332669fb8b91897b8a2e222b823f64a5ccff245792db9526608163a55341248d2762c5ba8ce903f745c983554d602dc6f48aebbb37e2802e861794ce8d6395ad141a52209ca47417281a587ad87a30b3a78fad178139c78f1f07c9da0a7214c4f58e57faa3681880e4770bb0e7e62c8e3f2732c8365f8f7548a16af0866e6339a4f1b05ed005976ddcae3673bbacb8cd72c44450867faa963a78476c250207288d45c8613d76176e9307ec9e66746f59043a1ae878cae968e6874f629240448f229d0276079058bfc6ac025583a98c6ef294b53193778e43470744de65068b7884720a70da65a7b918a7e241b70256a3aa7c5cb2ae381046b22c6b1844bad288a730eda52b1d86b77340353aec88ca30aa47b06740e6e848d572bc05b5f71646d36691830b041d99a0b02c54f739c35fb1a5f6883eef1465a90c129ea344bd1ea6c96966c9c1f797b77bc914893a913a10013d5141cabd74504d667507285ca4dcae8825d02efefd7b8c841c1b8d37fcf1fed6c873dde5edfb179b4b3b045b8238d3b5c86546794ad56fba79cf9d9a4a7536b3014c183e1708cb5488227e45d34dd7306d5d319a02468983fb26c381bbac955e685f5c766ab7a7d13ed2981117faf4a67c6ad35c7613c7bce96a0e09959766b7cbb3bd7bac4d7f425d3cd968894cbc857b4869217488d32bb8b2667f5f931100895dc2d23ee5ffb6a2a1bfec9bfc112412464950e77ba539145eca584b0dec37e7e113f5d6699fcc394abeff03c77094694da436041ad89a8339338437cb3c7f421484c99b7ebe29a4e1b6a67d263f9321c2c2aa537a28d701954f30e212369f3537c48781f8e9b9de7bf3be0989b8540284fe220257d50f6d848701f5563989fe5d3acfa9eec2f974079bcd53d65b64dec16abcc1d9790069fc392d0aeee9edbac182723ae21d1b7ededdcfbe3d46e20b0280f456f4495311cf7a30aee50d25b7e3c1026cf0b8e728d79bb4c5ee0d8b0ea7b3c4ac44b964b60f280e0b3678176ee7fcaf8e0f8ec81d2b30cfcd9a8dc2c815aa1a5783d47817e24599790383ad68c5a035100550d9613c4b0ac0bcf8f2f8f27e26c32d223775c2c308fda506c19f103277f70993bdd10238ee96586c0ea5fe2979d2209adf335695bd29230d8cffb297630b88a662e79172dbd50a0c93032b44e2706319371bb2463b5e923967d720cb9181c9de9fca131e63d500c3849cf1a5f1ebbed3d986b8ccee256c4680020d4a8314e241e02081338271a31647465251b2b046266ea3f3cf3d0a5a7e6edc25416ec192bae94c6317634db0b613eeb6ac83e4356903d23c9593d834ecf8f834448be2a5f5286d242c258ca7a3b00786ddb85fc3e8232ab76d063f14c88330cad5a8b3248e3fd9c0a80d1e315e980228c085a73d2be843df6aef5259d4c1aa4b57dd85ab8d009818fd8202d444d8a20ecaa7f3fb088f0a4bc08fbfb4b1af1a305a4b3485c96e8d279d62995f556a16ee365af92f24704d46d0956f80714d107e938a69c1d5c8380bad1cf804c6510a197f6cc058ca18dcab998f0a2b9349ebe596fbba29b00c86bba174c7f25276d3b4df0dc194c96d4dd35970580a25f06d57b1818b369f640c31ff6a3397060ed4f2b4218135d95133277c856a11ef40267879449315d749354fbed602d7fea5820271f3c0beffc20a0324b89754616f1a837c48ab69eb83517a2602d914e3d84374e8fdf85736b2e9e46c0dc880d2f04dc6623ddb7920031169ab7b6169fad3af6854566a98c62a53b3b514178a5c8b158b01201f8ef1c7c21474ab886704bee2f5bb16713459700d1128b77db9620b986d9766d058140ef5dbaa1e54b215eee2680a25f6cacdcd3c01c15b6437e9470c76138d83eba87aee0b2f49be2a6d1f407de7ce13d14494c2e99b0b24c49c029c257dd64d3dafb4749e84e334fdfbbb281ca151d1b17b6d0f8ca934738c5146c30e3bed0d05b175c30e64b83a82c8ba3e03c57e394ac44d59d4c84365dbbe3e2d6a544cba36c8a17a27e410055b24fd46c51d14b01a463826029a46ee30b6e56e9a140ffd6e2ae8f2ebc8b763121468c0c4a481983096d87c5964ac20397f9cbd0705ad0a091678bf7e2a7ac2cdc4393ef6902f2a187315c649b2a27829992208c303139c92c89509d470d89ec1bc2e950824fc5ee96db53627aaebe8478b4ea8efe9bd81916582dd6f23e9320e0d5647d5bd51ac5872de794d15608edb00c22f7636c300486c1b30978b545d24db14c3d5d9a53124e2d371f404260c8d5d02f14af80e6f052d481c1d5947d3cd5463e8a069b4d88a9b27b07b63c3ac155905e13818556f6537405c38f96446eb00033b7a9817a708c009aac49e1f72e997cfed91343f7b576492489ebe803d9afc05c90995448e100c7c02d55438d9c4c0b3f83691181fa90642e91bdf9eee43fa1923233fc173f8809c8afd87b4acd49112745f5230f1b4601bb904b5e5ec53d796116f328c106a0403ee79c19f21a88b7fa84092daa758e7ce50ff46729e79d28f396286bdecac7e439b406ef7c40e4f1a04e848b6169308dd0dc901d2035a4e8dd437738855cb072fe098bcbd64285a4b6a27691475f198975582eb7fcf2491699c1cf35ba7e1c1a749d4937663d0219ae1286c998ed6f27ba07dfedbd4286cc1298f96d2c03ad347cd6426d7d73e48d95aa3f145002b3a4f6b526111fd3068376895264ae71128d4397a2361540992ebba17195322adce7bda7dd3b7b291a8d4c6bc6ef222c8a7af7314f49d480fb22c91e34667deacba278ecb58ffb9b21b87fc9eb46fff35e8509a488ab25968b0e6f4018e271de4891ad3ec08e9b17680ea24ebd653049be5e044c336c736a38cc1ad99295bcdea144672b192c4a6105b8fd101ea42a2f31a4924d3b9041b7ecbe41845af4ecae52707212361d4ca59756b0656babbbc748c211ed76074c57ad1dc431b1d6fc21b2e224b16af7c85ca7de9f63f5bd2bc9b6f0a17e0839ac28652abebf49e99eb3b27025d61c764003fee995ae126162290bdf801b882012440321746fa5426a0320a174670534eab36ba1482fdf5337f926f1ec90a811685ce362b0bd335be6854f3bfef90ae1d4b5c0d35b57bbff533881255819de3fd1161bbb272abaa0a5ccafd58d883453761e232f0c400a28c1355ade90c7a6c88f190401295db2a8ea998d3cb99c9ca92da8536e56db82e1a01aa31726a2c47e164f0c2f0367a8b08ba817a71fac75c2ba3c3d146d1733af6919465871856b862ca696dcf221b7b8de7b83447f18fb4eb6e446e1a31d10c05ec585032504523ba7fc45771f89504c5bb362ca8dcc53240405b3c383fed10967fa296948d4fe9d948059d7e6268010d9fa2f82874958f5000b5ecc83d4de94914a82ce1b624a88b6c1fdff4167530d3e08206eba568d234563054021893d54a10de39ae0919542d8733c67d5fc216a113511ac00bf4f51e31728500bdaa9b9f1323a2b1f1313e79fd4f926da8a4b126c05ee39b0d8c4dff364f7e748130270a5426129c2a403cd4160acb3309e20da69d0541cb3c2333c871f744d96faca25d3ddb808f64cb7ae4805fc93af1f41cb8726a45febf6b3c7e32608faabdcef226818559c19514c0b9b991df94ed1197cfa239e67bace12282c6402938f7bf80ddf2d10b9b6fee12f351db43ebd66c964a334d1113d4e85b422bef96b8ec6ded85aab8049fb9696345537a468766a0f0fb2132ee18ff4cb17cfb37b19130f0b93717b46e4a64add7238319c5ff4a97700de35ac03e3d37a12a0ac1bed96a00c05b75703724f8d8830105109ccb2094edee1bd50fcb3940dd08bd5d0ef295b1fabe5d5265b37cd2b91042efe1889f3cadf0180a15dba14395c56cedcd377424093097889c2c471c2116ffaf8bfceeee264522808b5e499c860bd347863a88fcfa5224497b5286afba4ad949c5efbd02a0f3bd197d7d934fbb376cd306e728a84935e4fae26c484f6665f7ae7a32b2fd3323293b9ea1caecc9059acc45cf44b3249a72c4b9a1cab87d7cc45de25c51ef9886c297dd297f245eca3f90bb55033b954204dd392e365aa26b39cec0624fe4269d65f505a592733d40d892875c3707ce7e685958fdd126088709f5302ad25d247902ad470d50360e893096fd1cafef44d5b5bd631c044a10e8d9148c86ba24d3fbbd0845eee0a48f19bf15ef0236a1a930c008ca78f3a045e8561b3fc204cb477baf158cd96893ad20029aeb3ca3e84559d0f63b83362c283e0a5642a944494d4f312a6eef6bc67f16a9192923a154c3c3b54628f60fc814884093e84e3b6f19187b7a4d90f4596105e8a756fc3d8b4154b9530415583b0b2b9380732fc61c71d5d90f0e86550689f0be03fa2bb39ddd9203829037f2d981a5f60c6e4f6d6bac180c40aa8c63b1879d8697f90406d8fdd4d94d8cee28859f28f0130084a293cf694e00a2e916545aa8ce6146f8bcf60d96740b8969170310f55098a07fe95d91d0b3ace05ba598597315979198455c4cab1d31a5b32c154a9db38c1d9e238bb0e7a7ca2b2088a8f2fbd524f4987d6b521dda223f8359a7ddd1c4cf66a5a61d942cde8bc6231b05764302512fe654b5068b8c8196b7224fcfa248ca501d548404a4b06e2006406f7064e8699ec5db89af9b088359810b56f0f0887cfe8f63be68da15e159bbc5aeb30066fba50c902a8d5e263d374de111e897d3adabd53055ff66b0cd7bfcb01c9486c49d7ca7ad6d71f935373cd92b6d031eae636ebce66d75a039da90217ffed166be2173b7e6b40e6c75c8494a061e7775c17794f6c8c9606251b7b6fe76134873d9694102691f5e7618f6a6b3a5a7813e7a9428f3e19ce895beb5972b24532718dff03af18f0ffe1094ce70046bb3a2d6ebd766f290da765d9aaae201d3828a0448555bf6e025e695052bec5c87589ecc86048e5958dc11aea41cc169c198540ed921c349080b640278b9dafe28fe7154d1c6e4fa3f026378880d676b1d38a5f49af2ad5a030507623ca5352ad2ce815741da789c60d7918b33a90b8df2618bd349eb31e83dcda3762f7a89dec8d5161bb1283ced40e388e95adba23733f2a80361901e9b3ca563a76ede2df07a3b743f7e1753e0009b367f3ed801daeebbf40ec20af29a82384d15f3b8adebda5608858d43290d6cf6eec126547556eb22481bf50f02d3a69181eb7db340616377ea5fa24ccb37c4cac2fc73fa4b9dbd114ff6178b82eaaa2cd319890063d564b7d7b827c8c0a5ed1de4e90416c1afdf8a2e7edaf0940e47bc9aa5a83d9e8cac25031f12197799273a58c49e984f1a1ea8040cf217568c1cb7c9c009705eb73da54fce9bf4e1157773c82b5bf131ae4bf77982b1ae65dc85e4acafe5bd6823c610641254366f6ff8447380f632ddcc52ac3e113cf3093001d26c5d6e26210aed90d9741502e1929f46e3bc2a803d680b4ed4bfc7f47cdf83b4a5b10f0ab254a477d81a18b802162e1be74d75f41ffd1363d1e321345fdecdfb40194757f88289a35e7aeb477a6b0cd85d3a2a33268254853e47ee8d7ead51aa4f26a5cc94e8581d43fa5f25b2707c7844fbba88b208417c62dcbf2b882e884874b185e67b254b52ba4a4a29dcd126b69c5d2ca2c5a72a3c130984eec6f4287188f0092aa2487db825e340461c8694ab12901a0f33e5fb459013186e22502da4fe51179136548bb62e3a987c054e74ba501f8f2d6a56beef413050816f6ccaa95ffb2c4d7d82a894440a86fac5089ca30e8c79988f12942f4fe2f64687891c972f2bddc7e9854acf3a1af96e2d370a5b0e9c1b681d6fc7fdbf8cd45d3845cd4d0a0db5b412e001e1c4a37588577e6b328427fcb1b773563e5d85ca628df931c004a24f59cdb26200e5a1d6ffa108c2822afd4c7c8684be7a7ea0c6cc25b9fd56b1f18a3f636c9ca98e6e630ac6479a44cfbfc605ec14189ecff987fa0e0a1955c45dc2acdfbe34b02a057ca222ab18aab37f77cc4dc7f13147fc7af34d860d546270a917177efca4d95d53ed3954e843f1e267ef50b8942ce13937a790acf0edf11893f58df2a45a985c50b51fca68dc5e594242a5852713deab13c4e021b487082fd63a7888a9f0bc88d7fb1696fcfb66724c63a86034fca252836413dc07fffab24f6d29dd6615d8d3a537685201ad7b01bad67a743440b0a6d0013c0c3c0c3c0c3c0c5c751e4d3bbafb882dc824b70818ae06ba8deb524a29a594929ee84e7e028e1a1901c8ef7c29013407dd061807168aa28926c9159ff1e29981a2941d376fc3a89049ca3e5152d27f9fd0a12ea6e489e29d876a30e9443175675ffbac793a8713e524d5bbe2dadbd36613e50aa57f164af4de68a29839c90ccd223ca79e8992bc55eaa7e7946c1b13c5d3b1745027e7fd7a2f51dc78757155620c256a89824e396595f75a3b56a2607da2a9863653bfd50725cac93bd9b8499a249d8f499454e8249c60f244aaf81f922829fba89b9ba36f76c70c1c396aecc8910eed3c12e5d1a7a5bf5ffa4c8396f00189929cd328dd99736f261dd54714b345fa29b1b4276d32aa8e28858766c8d268a793aaaa8d28f5f5568a491b354775a61f8c28a9170fdde9ba5f557d9c4ee8ce57b2b95744d9c45fc6de1c4bcb9924a2a89f4e9edd349e3cc71f8828e6934558c7dce1c5e4e310e5a0442fe1aedbd711460bb60f1f862875ac16f91be429a9fbcbc347218a79fd32fd56eafe275304693ac01d3566e8e0f14188a2a6e5a78f9a4194cecd4fc971eb6ffd0aa2184c494a1e5d72e7fd0f8f8f4094cb6f4fb6781a199b24031f8028272d3a9e5db43b9bc10373c3ff504ced9ae497138fd7991f4aaa7126f6a1bdf224b90f25c14ee67a1246c94e9f351fcae957e4063141d366f5f6500e5f55971b4b98960e0db63236c1871e8a6a951e47cb43863e3ff250f224da5d88fa4c32b23bc2071e4ae209f37592e78da6fb0e2541a63f213d5c6a8ef4c30e3370d4b0c19f067cd441934df64c7a1de6867dd0a11d19dd4a75b5bacc0bd3a17d422c3c5aaeeb2337d2c71c0af2e32849ca38a1c2e46dd8a8410211910f3914477cccfe8b751246188772a668dff730524d3c7028e9b8b9d4dcf58682b892379b89f81ef53edc90cffd093f3a34d77e1f6d38cc2e74df2bb72db4ba5b5348d131898f31f96043397b759a33dd2a16f61a8a9eee478921b21a4ab29b5de60aabcf2dd350d2d2cadc75ba3038c083874901cad1011191308e8808183ed0e0bea66e5868dacd6ebca7d6203baca9cda07e9ca1a024adf7db5174923d6886826a9a1284f0fa0caa43838dad0cc5d122c4980e2f3f35d1601ba961764086e28977a6124bc82b51d2601b43b983fc58b75742563114df3a5969dc57ef26a1c136b2c38cf0687bc147188aa3de7b43cbd567b734d866f0018672ac95774d172a73bcafb16324bf505cdf3a41afe6cb20aa91d20c13c1073e9063048708762022729d850f2f14a39f777787d864f24f83edc676a178f3d93c7f9bfc3f4a76a4dc9163c438170adf490927739ab7f59906eb16cac14f785abdef76df655a287b2ecbdcd6a36350271a6c9ef0a87123b3506c9791d13fe66589ad051f5828f5892ddeb14a929b5d1e5728a5d55a951ce54c26a5150abac46f69894c623fa2c15607838f2a145bcf55739afc258b4f83a950bebc0e253f7888db981ec1c714ca615a193f9c18bfd5f22185c26bc90d5b327a931f856250775b1d3c3c760eb70b3ea050b44f6290619fe40c051f4f2858c9af9937d87554cddb4814041f4e28abc998de3499ed0693107c34a1ecc1eb5645a70ead394c28870ff16c57e277d2b984b2c8f31284afe69dbd34d8107d28a1b097193bb673cf4d90065ba6e02309c5dcd20cfa6642836d8dc78c111e3968ccc0b123478d193a787c20a124c95d4adacb1432d68f2394fd4fc91f6c553529990f2330e229fa229be7b2712666f43e8a50f47cdd3e3aa7694aff204261ab4ca98f9a245db2f60f7c0ca11c3e84ee91f9f747ff104249f4f2eca7094639eb74dc53bd0edd236d25c40046f9bde33be7b826dec33c7e51500da2648476e758690c5f14ee544677e77e9039ed8ed18bf26ea7288bb9f2aa1e0c3178515c8fd5496f3789317a76515eff78be7f279e5feb021bfd2ed312f116f5d6cc0ad1a0d9b1bec43172511072dfc4d6132eca9f24ed12ea9a5b947372efd624076d51521da9a5d1ad1e316a51f0d30ce71add834ec23168511236abc3c8f3d16692cca220daf244f1247450f9caa2cf14d3f2d2ebaeaffc5272ae36f144bb3b158a4529d3f4e6d512da793b2ccaff76ba3e94aa9264af287ee89f201bba1a395eb03762b8a21c6458c9bf5b52ede77610a315650f0f53e64979d64c12831585ad136fda497c77cd89b18a92103f3a873421559463783359f52b15c59284699ee77cf5f8a8285eefe78e32ad1ff184f124e053945e3f756f75aa9b66a6285a8bb769cb9bc9792a454126bd3e13c6438af54df426c6280a9a35c6c49c2cba6ec61045e12425a96991bb39b8cc334c83102314a5fbde0c33a5428953d24588018a82a8092e328ed6ad6f2222bf837fc727dea0ba4cdef7a8278a39096bded5bea53cd989625a99ef8e9aa94ca49cb835d773ecf5c5ca2ade3afd634b70f571138591b6171ea449a2f5b6a387073a86268aa2c7d2674b23396cb040446486f118c96183479b116264a23c3fb3e7a764169115260a266f4d536814df8e2f51d8f69c7a734c1f948c962865dbeddb74342cb74c28c966736492c1ab4441c8eafc9b3c667792ed420c4a146664291925c6180b312651d2d2777aebfc339b56870ea34387c12ac4904439c9e1aa6664ac8a765b1007a58392e2ab42e12dbfd744f44d855428974eba7caf93fce64da164d26438e9fdc6335228b7efe88c294ba250aa3e413b4d9540a130b759672797fe2c3da1d8b3ee23436d65d03ba1bc9ebfb383b84e2f394d28c65ec9397af293fd73985012fac4a6f49c2514d37752bea23e9aef4a286626b54c92ccb9b94e42d1abde37fbb4047122a1985429d192b4a387ec08c58e25ef328f6d58758c50140d21de9368b2eca80805fbd54bf93ad79c0825394d36cf6922630805f7b0a5aac1a4ea8f0c21144d4fbfc632d1246b8251bc52d994c14e92a203a324ae857af9fb1785cda50493e438cf24ed8bb29e249a70bde125a77b51d2251f4ff2b867d2cc8b7210daafc3897f2aed2e8a23a3d9f398b826678d2eca27edade96b1ab5abc945493edd2fa5b104e9a7c14551f6c55b945233de29cb3449fe6c511ee5f9943aa5a54f33b528d6fb685b8e5afd69511865e66b57a29c97665114fb5f0b715e6212591493a03db128c9886c78f0c0a2e0e1cd2dc7fba4dbbca2b8b7f5fd31c855d3b8a26cee9aa9a16da4655a51ee33117d72333cebac28bfc912acc343a6d657510cf79a3529e9d5555645f9dfdba3b87a1ca54d45a98352e91f771f3c8a8ac2079962aae6d4ce7a8a7292db24b164b8bf4d4d5114537229f179dd936429ca9df57fbf72b1e12445399d328ff1da3cbf388a52a9d225bf4133a7288a828a4d4a8689a12829994ffe13fd9bf4a0285e7a27418e091e369f28b66abd9d99fcff9e270a6b7a255ff8074fd2898236d55315b99354e344c1c378ad27a567843651923ed55c9e90fe319a28e72ab1ef5b7926ca7b1d3beb2ac744499f24a3c6dca17ba24b944b5fc74d622cbb536289c2ed8bce973559e3952886905aa16d3ad77928513e1d4e5e9fe0e6a24994d3949bca94722b4aa2585a256b7dccab29138992ee282f37cf5a260e897290376772de4fc2c98f28a8f7eb1837fe4fed88e28f9204a565734dcc461493e6d414a961356444d1624ebc55d78b289acbb67e3c29a298fd4f2ef74d7f634a44a935736b660911e5a03d89860caf52ff21ca414c529d45d55c7b4394634763cb4fc9cf51210a267dacfb1a11a2244d7689543fb1623388c26f896f4afbe749ba208ae6a6bc5f4c0e44c137859c208412338f0c8882758926d889b22974fc8772fe1844a87d9fd41dfba1a46b574a64093a4dc57d2856a9134d92c4878232397d12d358164af65092ef63bcc9d1a4d5133d1447de66647b43b5491e8a319c70321ff4cca8f15030319418e6831693e53b1443be67f77dd26caf1d4adf41df49ab13c4d43a14740a7df208d53b25a443498bf67a199d594b6e0e05cd31c7684a83acdd560ea550d5efb34e3267b671288a506ded49f8ec692d1c4a673a4e7e3e369ba43794448fd9e479f954fdbba178aabb3d3fad47fe6d28e772b73f499d95fd6c287a8cd1794c879246680da556abd9ecbe12e2440d056ded6c67e26928eb9b24c234dac7de6828758c39763d2fcfe333945c93f2b7ccaa194a72e9e81a8489b1bcd53294e47478faa4f4754e950c05cd3136e3763a86c2f9c613db4c125d4b622887cd303976e6a0e43e0ce5fa1c8392b4c798160ca50b4fd9a16453f9d0178ae99a34ef65506292174a5567c2e9a7867e49174a929c3db94de9a0a3c385e29f3ad14a6f2619b3857250e126a8efc95e0b25dde0df619f1aaa67a160fd269ba0d4937fb0503e3bf9da3a539ee22b943a6b747bf2306db24249d5073b25ef77de5b85e29a4932f3ea8bcc492a94fd5e4ccc54e514d4332956934c9242496e8f79272751289d28abe7a55d653a502889711a6f6438d190794241284144969ca4b7354e287e66d98cc874bad44d28eb77bfe6e832a12483fb670b9d9d195d4241fa685bd326a6bd544241adbd6e0e3aade46012ca9a6ea4d5da778e22124aca4ea60d171ea174daf3577baa4fedd008e59873e60d3e7ed2c910024528a70ef19ba29d3e2a8400118a72f5a6b14f92412d84c0104ab1aaf143db4dc9434008c58e193b8dcd96fc2918e53b1dd46daa7e2d49c0288cf8e80eea4b5076fa4579fbcd94244ebe28a990f7d1d112bffe5e14948ca146ee49328ccf8bc26bd62c2a5baa44bb2888ee18ff3ad2457933a64cd91be3bb2817e570935f32e9e0a298fe4399a9b10ca35b944c12b3b6288ed055fd22d4e8bc6b51f4ee4d22771f2d4ac26eca5452cf32e39b45e9348abad624c2ac3d599453cda3fed86bacf66251ee1ce456261516e5ef4fc2e810da4afc15052578b8e62f131bdeb9a2981b4d5de678cbbc15856f1b371b1ffb33b1a25899d4e811f23489575138f7183f6b896962af8a52a966d1f9d524aaa928b66b1262dd192a4a5ea65b373e768ac28939e98ab6e89373334539c931361a7a625cdb4a511c25753cb974daeeb091a254d2f34a35096a83d04651d07cb2bf8941e32b34511493ae0f1a9478e204596589beeb66cddd876a9edb94e61bd6662387e269d125888df69f4af27880471040e250d05fe23ffba1e4183a70285e7e5025d7846f289c12dbf3838c1b14b754771373b7abbcf2f212d6d2639458a6036943b61e33dff9ae6972769ede4e3bf40fc286724e1373b1dacd4d4d44e47430c3793401640d65d79c4c740869737a5743f934e3c3de96c96437481aca6952ee687a8a6cb140d050ce275edd64b88b4c711701e40ce5df58259aeea4cfb26486529a29417e8c39bf9eb40ca5135643e90bb7b5133294ba34b86350755ee4bdbcc5c666475ac91c3fca675f460210319452fb4379a9cd41892e4818d8ddb5f1949571cf7c5642b34941c0503625d478e93ef1546e339800f285527eb947d3dac34039382022a26364848688088817740d7155bdd9bbcf54fd13ac44c80eaa24c91961ec1839a301d28572fc49d927e81aa5e69336c05103e1f814e40740b8508e794365e88cbd96180b205b28f6c9be62829c247a967be4e04d8f1c94d242c1f304f1654a12902c143547f8a6cfd5afc0b1504eb1214f8e4126a5fbe2017285f29a283995869c135dc7f138c8d102ec018815ca6f3642fed4271db97f005285c2ea6e49a2f6355f4e5428471343d9de68360cc8140a727f64b99dadd6c8d8e88172a40f40a450107fef2093dc5c326320804421b5417a4a151126933014ca62a14b12e77318a14fcf19803ca1e4de5e3a0921fd7a4f4000e204eca3b875b80967d6cbbd556c8e864c7915258230a19c639c1461b7ae96bad9514444cc8e075942314c998cb596a24f886e005142c946e6d09fe35709a64f4249e8f93a49524fa299090945aded28268490c1f23c4229d4caf59f586f003142b924ef12f5fb97277b11ca1fffc36e3229eb7213a194adad9651574d4713640825efd8f824a5093e4a8e06db2a0c4084b0a93c396690be5507831bfb0ebb1fb3f486430630de5bbfd978d363b5d121e317e58b6c5d5a899867bc376db26fe8854678ccd0c143862f4a672767f99c4abd28adf7c9bad94d6b9c310832785192c53d8affa7fa3399053d64eca22032c68c416637f153264317c53a49c4c48dbf939df332725190fd7af2e7a04964e0a2ec314637a16b26ebda3690718b62aa89b8da1871192b19b650dc3b2e76f6ed356e4f75dbf597dc0cdb3819b528fde87cd2ca5989cdbdbd41062d8a614644474379127eb2a3470e161c1c64cca2a467ead3c618345b35bf830c5994040b25cddf34d89c38769003070e70b82016c5bfdacf9d9e3fe69b88481c64c0a2b097c13569fa5b8b4683ed71d438fb8af4c9f620db4b7a1f06325c51f20d27b7ba86bdf559462b7a8b952fd314d72bd3f32493eafc27e98d1d6364b0a294afa63784472d75afa2949a2e4d499565a8a230ba6a4c44a7f8b750462a8a72f23d3ea90d2a4a528c27e5617719a7289d27a142638b99e8ac0c5394adeef6d45b9acf160319a52896b612ae4c4cd9a126457983eef3d299048fad8ea2e019e739a77e2a5964a24856c7cde3dddb5ac734f3842cf526762590118a82ed9e12735328214ba02869ef609a3d93b41df48992783dd92635931a91274a7242769239d48982ced5a484d3f1bc439c28d76b90d9cbd49730d944317b09fa2439958e394613c5149ae447b58bf53b13052f1527d47d3051cc0d73aa479d24734c9728654cfaa54d8cd21f264b1433ff9cd4b4694c78a912c5d4b80c1e3fa86d962851783f255657a549944ee7311d9d3ce8f12551d60fb247a8dd3bdd47a2acc974669c0a217b0489b209aa7e2183ca8bc9238af9fe9d44af1cfb8e234af2e8ce9c4925cc3a8d286dd83d1d63c388c2ca975892fa0d9fb488c266ff6c7b9278965144c18398a52631c13a4f44f9b2e4609e32994c42444965794c7bf3524f1fa220f6e25932fc8628a8f49836c917a254ca44b6e40cf3720951d2c152f6f378a8ce200aaf31d78b10314285822866f71ca759375d7c8128093725658e3e7d820051eecbb74fa5b155f387625ccda7275f5ae9f67e28865282c62df12419f7a120fac43cad263e943de7536263da43d17f4e8da9f2b02ee9a1e8a11ac2ab4fe4fe3c1466d44e5033a7e17d3c9404a5840b53a1738b7f87c226696475c90aa5bd1d505a2acfe45f87f2a5fc8cc793d144742806b5ea49564de5f91c8af5d763e59e5473248762ea3c59ef45712849fe41c8a05731321c0a565fc2680e7a4341264109961977434994f711234afc7ddb50dc12e7e3cb86725949edfe760de5acb949e8a4ae329a6a28093a299b938d3b9934943d7493cc134643515b5cb43d87ce502e3975ce713c3314a4091d434bcc332786ca50b84d1a9f444ff51832945ca4f628cf1eb58fa1243b8909bafd64bc5e0ca53549cc1befcf471f8682f66cdbdda37935024331878e171b6637a6bf501ab9dd1ec38ca8ee78a1a89dd94ec4758c41a60bc517cfb3aedb7e2e174aeaa4ff0a35aef7160a625f53c9dc2547510b2525d37c9de88bc83c0ba592359ff03342a7b1b15092c4912675d2316a98af50f47c27de68f5cdaf154af77f1215d0bbc0d505f0ea22500679f713291081306c8cd0b0410d1c1728115f119b40010210c6b9007a1e3c3ec9b14387020030c2a3c70a081080b781e961031cc6060204c063c727c0050008000000008000002006038a470d1d46010198020078f03822041080193148a40001302306e5d8217200000ce00109d8f1331800800038e0005863c4060d1e66c68c048424026b8ce8a006ea316346024210514cf2a64c1999458c9534b8cf7a9cdb088e1aa8829043a01c371201420c514e911f9afdf1d486100d3694e346ca1ba7868da431626e6421c2d09110e2002183e081b9910810228891e711081d37921b7fc300218028e6a952a267c987f5e41f2ea121e4bdfc7e287ece6cff4992766ca4831c376efc0dde903e14d427997a5c2c3d6d3eb9f137f6c6df401e3bde460de34342354670f41831396ca419331610b2871a2309f1c0d1830735d28c190a08d103ce988180903c608d911d3478d8983123012178286ed42ed5b1fa4e9c0739ce0c1c24c6c6f1b731727af0d813c860060542ee502c39fae58b867628e9702a5b7b7a63ffa80e05b53993ecae293ab70da1433173a94e7dcad4281da487903914feed4a1026284f27db1c236a160891434146663ed937b94d50621884c4a13c9b31884f6d9274925dd6a623dd2e1c8ac9f3fa4c46b5ca6b43dea0975cbe9cabb6abccc97a27cf53d9216e284962961ce704654a6329a40d052542c8b8a3af103694d33f2d4dc437bc2409594331e853fac42d25cf682a440d05addbf9bcc5eac4501a4ab71de2c184497f424543613fdb643a93859ca15c324e2cf991e225cf222233788498a19ce3e66d93a6bd9468367adc28436134b6c998203207ef75500391a1e82dbafa9da256933cfa1a2e409f183286e2b8bd8b9f384f1ba2103194376b680e5a26c95e290c25fd168f9e33fb2b08014341c6ce7c7232a91c235f28aee8b4ff19e45449525e60de24f9a394245c86069bd220a40be5f4a776429a90074fc33210c285f7fab3725c3e4bc9b6e0ed75c58e6e9b9ed5cee7bc93f24e4713991ec706215a28aaaf6dcaa8169285a2075162a9973e2da714828592741e4a12bd9f4cf668a38709d0a2107285c28f5effa48459b918d30e21562866fed2d1437c4ebfe5105285e2fea8dcee1fafcda4a620840a25cf9c3c8d26210c99423983cee9d313846e089142e1946ce71525acb63a1dd41849fe063976a440444444640c2151289ca41d66a1f535a7d160432b410814caa54d26b139b823386ae448c1e3a891d206cc6624dfaf831d3d32e409854dd118d766ff1be2248438a1186c4e379dccf1379e214d288fda57daddcc8110263496597b799baba37a1d6e3faa963e95d5206409a58ab3ebf46a8249221ce6461b09429450d85357662393dacd411a6c3aecd04e10928452c6fa51197666592634d8508e1b661808414249656f3edb566fcdbc8220e4080539498922ed3d7e495a1b3d6ea0b506428c508c577fd923b36f76448347c23833520a2902861021438650922429ea2a4ea7d29844833f102284c2c66fcdce1993ac49090f9e069e4006332400128c82aa0795b93abd0a028c927dd00eb94d5288fd8b82d251279766cf2ea735b3616a8ce8b8918888a4e40bbb46eb45498c6a1e25e9fe934c8717e5f0edb9bb6a7b3494bb28b8a7e74e921e0d52545d64a723666256e326ebebc43fd12926960b644ec6dbd25db5b5cec4141f9fdea3fd09828bd2a689395c79d22d4a2644e717553a1e3c8d36335b98276ab15956e359926668690ecab420b528072557e67ca67f223f396e902cd831c203478d1c231011f9a4860d5aa05e6bab56b3d759159b2707f12c0a66ea41efa4e664518acdfa31a4668f4e2520b1381158a08466799384f55f511e2f319d2cbb6563215794467d062b69822c6131482b8a492771d75644262d9f1fc191a303ac28094a9a93d6aa51674cd20620ab289ffe5c1a649c20db35ac8af29624c563fb3eff9739405251eed09d53fa89f90fa0a21c6546e8482f65e2fd2222235a0039c50e404c01528a04420a6e842aa974d436150d36905114746629f14ef3dbc91f5174fb71e7ad762f7a77bbf927859f182414496975e22417cf82a2b076759755578e137ca298f33176f48d56e32b88274a5a2e63f030dbf508403a512cbd27a3951c835f6a3574182e8070624136d16d86d6ec98ec67c9d324d99cd227424d9434a379ce9babb39ecd44496a6a12d252936419c444516564f4d41b5d52f9209728da8f92e7fe04b144b17a9486be6aeedf1c904a94d478e5972cfa4edc07428972496d4f359131358b402671f558c8e8c9716f12119981061049143d94a96c8bf7fe64164824ca1927c9bc3825a3c9061285b70c2a279a3ef93e1f517ed3ed4e720a2f69bc14018823ca315afdc47f3f3ff31b5112259e9f5b8818519c0bcd7b1a563a6f6611658fddf13fa80d26fd5444f17773a5fce878e28f89486343ab993c7e9e4544a0f2d699191e42c48ea60b208728fe46ef38cffe93c412104394e3e6647eae67d0a50903a410c5fc782ba124a56cd4c91b8410e552729eec53734bd4980e32881d2082d0014820400001f2872435511a7b574dcf3840fc90249723bfa4fd2482f4a1f2babaabddd2bccfb2cc39e77c2d81f0a1b467827d4ed180eca16499f44b73ae877290f9a3e5ffc420b3491e4af93169dde827081e0afb49f5e8129358661bc81dca6954873d4dfa2a3576285f6f68f852661d8af22597a41d1a3a14ef4eb5ea0425c81cce028676a833466924104741108531100331785d9b34064314482018481e898682a1208a55757e1300014a23017924120843a150301486310c83200cc2200882200803210c04612b9b3be343d2a1b33a121d52ba4c57ab20db1fc6f397dd2b5a40ba25d0ba4c6f9235274357a6762cf08b819e1eec9e63e72f57fe9e72894bcd2e481b1064cb10a5cee62457994d79a6f1878230dd2f2bd908cd1f053d8fe90bcd9acfbe647f210406158c2eba1570b96b4f5988ae8b9d13afdbb3ead2a5bdd58d9565e236ad02e511798f2d0be9324503e52bddcf09a8201c285e4d07196454b761ac919c965e2811aca80514c6f715c4202b4da8721294d322696d03fed15e7bff698739c21641e9c26810a6caf64a47c08df14749016cc278ec4030e214c464c117f4a9133684dcf639443792463c81c79c0016960debc915444972eb7a17d145fbcb043f34c789173f1a8240bc4994177b8f0931225b128700c81e6710cdb14d71775bcafd9df622fd80e8b205de109c60e440850c90b7b2fb3d554195f4a54a65ae6404b9aa35b574d7b456086ac525c62331138df32a17dced0a2cd218a05eaec3b5194da5ec342f94145c5b6a90eda869d5e6cc2a5808bef541f0cda89e19671b1c500ac3710aa6e9c2ccaec432887d177868ff43e23538ae2474e6b9631d69d3ca96a11b20e5c79860e4a2bde00e02b693559ebf5b1dac7b06d8dd9c0efa9214dd543c07bb28bcc07e5a1abe0e4fd0f6524bc0c496da72dfaaef11399822fc2aaa50e40530a1ed2ac71fbe24ab415e4bc2b4943a0ba06a99888d5046f04c8cb2ce50f9fe3dc6bd4fc5d75fd97339987e919a6f3653514fbe9e198bbb14090daeb7065c37f3efa5ae085452b0e7e6a5137ed2701414a4aa5f564d26bcd94a46e2485aa1f4623822327544ab9b63e43a0aef6f8008bd60b8016f3a5cf936142aedb5ab5b8119730ba29e8f543f029502a3a8722ea59f894924a0731e40ef4f5c734f68367ae4f0250fa5ab35668199535b7062e8ba40bf64b5ee15bc1097e00228a1ba0be9625caef6553bd4f7754f4d95811651f604a311d5dd8076ca0f5ab328a28ff89c8aaf51f076c1c05845a9f887fd988c0da0587e73c169f9636d8afaa545a3069c5322332d15d2a0ec0a4ae60a8cc37af72b11c276a9f2e6a56d8fe8d10476644e8a09ba64537d951f7618f702410227150800dd3ec8c669c89f8684cb999518b62f7a9d2e3a9998f878abf2ac91a19fcac1ae0a17bf098e1d1e4bf4c2177112e41d61d1fc636000ff2ce2697198295ed99eb566f8e727f3997c5035a97b76da590be4a71c92679d0341d55bda04480d80a72ba54de29c763c4f6a131428cc5829b3ee4777562213d7888cb73551795d85f9cb64b28d026549e05a37eb2ee738ee697bc932b65d1e3de838ee3f5a60d30acd8d573e337ccf5a4631303dad5f055f60cc71a12f94b7892306c48f1d357bd03cd2231b988e945f896fa64740165b67d966ba0d8d0948c040e851559ab7d218bbe957d209a3b39729a232cdba689027f6fc330695c1c7d9509d9fe96e604f912cdbd10517e3f2b7ff0a5dd2bf31a6e55a2537a76ad44170722518a4349314cdef8e7532afc2406246d4d865a41fa25cde5f9f161fff080241cbcd63125a31216955f614e6d4a6e44a54907ca5102812b772058ffb9b57a539db08f47e0594686772c812005e9b30ed75abfa727ade6dce918ed6fb0cecac26c7e2cce65c6fbff5bbb35a9f4960fc7555ee80ffb03c3a9164403c7683bfa428748d137335abb9887e4d48d187c1b938cd1fc72643bca6c01e8fbfc311f9227895f1d43b404a3f432cdc411d53451833538277654e6796b5a6fb2fffb4694fe9649965ba24fae95120a817ebe53f4df22fed0119552c85400f2878061faa1646cb179ff5060d39402856e6ca0a0742dd8e10cbb13e57105b923cca1e0687fedab51ea8caa04439330e0c867ff331f5a867647035445059c1bc0254e217a50dbf4d4fb42a5cf8656f39afdb3192d887f9a545123e25336ff3d830f3c08aed3a44cc783ce5a17241ac16b132a2d5421b124e9baf6c0fc024b0aa38489932ea60f56aa90b49d1181564f0a77a1f5ab78c384731ef028e093118d6620ded2d9b1c8f1fd7c17f81752686ea66413a71ebd0ef88464255b459b187b69cf1db1e717279dc7254755e328734b6afeb0e05d7a1da418af4c2e8daf973a0962f861f7f1074c34ef77988506a35a80de196ca504dcfed7b57d3c0d0fe290217a27b1df805b7dde781677f499125e5a69445fc771610e353e85bfff029523fd1021c85eed9c07bf860ceaaaf24fd652b467a49bbeda192f21bfaff0f05c46f66a252c3f3a770a6ffeba143abb31abe36039420bcc2e996d9537cb1eedb09f6d662ab9817834fc8b5fddc48d06ebd70268c31dacd7fe9578ca824f5cfb029aaac048f4d0dc053ee6d7f5acec6b6bc5f39ef6db6f2304c0f3b42cf82f2f3c858b55f501e86972006c22d639e3f98ecbec0b1f07dd2619d5dbf46a1ea35aa647e1191081747e3c83191575e9e424394c26fae3ce17eb32fb4ac803e166a11639c486e7c2c4e38b3e60b389b4c664a4fbdb960ce31cbaebb3aa85e3ab380b1b16f25a3590a27e9377a9515cd5d7f3aba14c53b015beacc2b35ae076cca21fb45b23f8aa309af93a164b18a94d16721b3c47fd063c494214a2e54b6291ea22b9b5821fbf68515b8c20554e4a7b94094c1d6e48a0a076cf6a45c3cb93af8f1da6d8195e03800c1015cbac2baed5197397d72142b7a457ed323a54499703a27a5b06ddbf8799ad3351a5ad032f705bd48a79233736677137c08a2d97d5b6dc816e5fc217d7239052b0fc6685f1032e78c0070710bc40eb3decb8bb1a3f615147b7a24f4b56a9db9aba885263ed5750a1e3605ee90735f2843d726d50da6e7c6906916c479af0a1155770fd5fa9fbcc182e3e86bc2e99298bb9902db98e9096357d8d3c74133bc05600dbd9065c711c0ead903c44836c6301407025a8adb7610f612153f92365f9ed104c0350b867f80a4f91bba2bb8fabd77c20a03b3cd5322d285d30110d9464d13109d07f89f5eae862098010dbe908c190b5ad6274180ccc920994e206fc98f5a55316aa24eb5a4b4e6a8a11222f9be9f5b51febc0192f97e2c30d67482c531d22a25485b73dd9e6c2bc26dd73e28cdb2e9e7e8db1eecad8e964413688405f3954f05a1ed50778754f29b4b363c1c1bd2dda9fd86d966f239b8a559d0ac5793f8bb9690b66be9c24c132266e126e4970580ff45f60f821b9d979bf47c21ce60b43a8fe1b3c08a7f39e2fc85383476518c9633952b064b99ed01a5772014c1414daca8afd1b9f7193430a6df9846705e04a8bc4b44fa3dbde0af67af340f4f67a7a64404ce9b688e70fe12044ed13fd85861fc8cee7bd77b019ec376ce5848ec22c293226f1d887a634d764d622672b3b1f6abc36827efdbcba8b496459f6ec2a7dcc7c4ae38bf7120865ad2b6804b8c84512298d25721ecf6dac04109b6e51647085c77e624de32d8e06203c47d423f6410f257ba26e6a9c370f2fc8b8cbeb8b0420839d981eb23847d5267a5cb0ff41a29e0da82b44d2b0c80a915ed52663def55d7010070394eca3ed06cf02a8a6a79a5f5903bdfbc41a47c5b5f93e2772daae2707b08be4a6cdbb2f8302733049806ad734c558890f643310a1406290e84d6955d963b75b35f7ae50f938d0868aadb3f99053f4291727a7faf14224cf1eda06e7ccad002a572f336e6a6db490814272d8694dadaf4b9c1b75b45749f137a5a03ddb4c590cba71c1bee09bbd649aa1612df19ecd29f8fe4e86de3b529a71f5e00b77bb17d6638ec845e1f73a5b3b98d3b334229ae9a514371924d5b56f4049344e8abc3b15ef16c6e3a5575ad025db9616fa498a594697271a76cb713cce72441e21fe52b53aad1d2748b59a31cc734dca9b008144c24c85acfd33f9edccf89ee749693f93e3698f7f9106f08954158e42109c9ea2cd2a8e465c6547d91e1cd0597d68a890a55c451b56358eb598f21ae6e0f8d8a65b4e6e829d0b490ede29175532dd539bb24154ef2d9e869b44d5a9dc826c84945a6ecbdddc92868cefd094d18a90491a8b6274e66a119ac092d8adb5a9cd4a87664f2d604ab334e7cf6bbb4e982995151216267b284fa04bb35693bb232c80fdb334e7cf6bbb4690292e556ab1d1bdf451e37a0df5d5b12285d6c392a3901afd9dbf2c6e58e058d005d1c9d7931e774a7bb1cf9ec6f78330775aa4bcef964c77628c290ce644bac492b1be5c4a0513da81ceaf49796e45964000fff925e9b99f26267a44fe1cddc94a152629ba392d9c17dda764538de53057377b88f457ab8aaddf26a4e2b873d1837f3e833dcc1cdec68c7e74669457992a63d56485d542418aafc1ff06c6e75a293dcf4ed0f68aee948b7a29ee5654e7452b7c6b0013797cbf70837eb86458282ae35fda881d01c205bb2b4520ec6c639b7c9c439913d158f4b34dbdc992825b7f429d3ee8fc459291dea0408c567565ff827d36b1c7a8f27dbcf6ce36cffb85cf26eefee0075d84709b9adb58a1ac66e6e73318a93de67dcc7114933417075af33856224877d69734e789168800f506133c388a25d491aa08bc9c728fb2830bdf45fa29333b296764cf079e18b2170273b29b251ce18eb522902133dd82ad97250cac340377a2302d9d18dee0840723594260816d3ec05d973237b4aca996f3fcb13c694d81479f67ec6dbf6b2bab7320368f8e68c1aae88bab1eb89554e7039f83a40362024bad7158ad1b3702eae132bfc72b25a709f83b9a162b939713d303a58c6d1c3fb3ce8ed42b8a9dae14ac7052ad3f7306b6aa09a38087d2361bc42234b105989dabc8e36332fd2c80ed98c435715132b40186fdbcf180646293e9122a905aee35b41f343a3304a306816993f2bcff55a370b093085dd392b864660926996726a108ec5a3c943ff85f82cf7ced53c83a48bddf323cca29824a280b8ff4c018e429e17617b2a16db04dba46882d997300d4335c9345a8acc1f2fd22f2fd64e196111d6b80295d69e2e4cec5fe101503ad726490a351f0bfd03a726f02a02cb49624b7ac4f6c576db3f13b1f14e4fc68e98a674de8e6e45ccc25a8be0541572a9d3a260c314aa8d8c964281590060ba69f1ce0b047413ee7eddca7fd8139689c0dbc844e8ad01cd792c4e80a8b986a31ab43b27a77818cc74cdecd1aaa96cf9345eff02f9b6d971cb794fb991b6a91c2b0dd358f3aac9f214b8b5f439130d8fe498fe0bca7bd3279cb58a6a95e4dd13cfdac801c77ed7b0ecb3530ffa917959f0e25a4e973802c99434a3628c941181a4681c499f2f9f1935b41b1aa5e9f50fe3400ca6da2a0e7c3e65ffead6507b41d9f3f7d2744a7031d9c8432e6830180ded9366a776a4d42518f25f06899ebaab16bd7cb7af57c722fe69e0d87ab6f86b4a3cfb8057c22185d6ba3170d5f5cbd70d3bf1390c6b66bd97d1af48ad4b1d853aa73f9459307e69ecb030d5554f7417a16a5923e057f9b48eee308a3963c5329e9a1a39abbb0ad645c0440f3ce19023b4e3d0ad72ad9aaadf283ae8f70bbd41ca6be9ecdd630d531d7ca40d1468c5066af9b078924ab4bbcb63dc2b96fc3700351eb02b374663270f2ae5842a4de865902f5436aad3183786eb0961c597afce5c1f9308cffb290782d4a45c3befb513804cc9f5aca8fc9a3884c563a1250982ac8fba587e108619acf3edce906704736797d0e14e8efa85f37342be82b19754f25d98e6360735b789f1c0cee877a77cb3935b7f70cd77cf601957a69b0553a7126bca9a48919340ceb4f332d7216f36ee5636cb5ec58f6758d05d13b97a5cf483b85f90f8b21bb5758cacdd8ff852b779f7adf7774cdf474e2b21d2002a1c0506a409364c2b4d3406f45700ae8075918ae8920243caf19587ea60e576f5dc4e2208b7b8b651babbba143a7f40023e195f8ad61d86bd7b4f6bf40e11d046fa42f6cd8e49fc643ff116723ec1fc2587b4fa5780c410b63405a9b04747fd5b98ade8b2d2ccfcc663166f243b39ab3a1ee519ec948e36f0fd8a150ba7b744f64c17204e89a32cff8c2d4f86dcf9afe4e4b77a610a95c14f55f30bf9f9198466b693998da3bd7ec2ca82a9cacb5d5c27446b2c3d3002669a874ebcbc430abb7c527d08cf2e8298a352a1840398ca41bdfdb21b4c2ff2e4480d819106015f88be41467c35e2cb2b2ff5f558dca82ecb74db54f540ce3cfc37817c8f38e3cee31d6970503b60a798750d459ecb902d4d2c7f0063e8719074a647ed22d917591f1955ef69400457608436a87721d518c10a8835b2203685dc05b85fc6d317166008c755728d3367f252593f741a38e54127176c129980b8fab2b7878e8d02749ddf6db095cdac0cfd7ca932dea18f8f8a79387cbafbd8598e2d40c5b05bc2bd362b7a8725ae0b6feac0a03c2273c517292e0c9104df80a64c6a20401aa9a489b6b6cc457201c670faa2bff31c2b8023c44351f3685f0054f7737b8e0d4388248f55989dd63fc1bd41a270c34a6aaf4ea11bcdaa6ac8f6be0112f252aa682da8bee5bad406932627" }, "aura": { "authorities": [ "5GrwvaEF5zXb26Fz9rcQpDWS57CtERHpNehXCPcNoHGKutQY", - "5FHneW46xGXgs5mUiveU4sbTyGBzmstUspZC92UhjJM694ty", - "5FLSigC9HGRKVhB9FiEo4Y3koPsNmBmLJbpXg2mp1hXcS59Y" + "5FHneW46xGXgs5mUiveU4sbTyGBzmstUspZC92UhjJM694ty" ] }, "grandpa": { "authorities": [ - ["5FA9nQDVg267DEd8m1ZypXLBnvN7SFxYwV7ndqSYGiN9TTpu", 2], - ["5GoNkf6WdbxCFnPdAnYYQyCjAKPJgLNxXwPjwTh6DGg6gN3E", 1], - ["5DbKjhNLpqX3zqZdNBc9BGb4fHU1cRBaDhJUskrvkwfraDi6", 1] + ["5FA9nQDVg267DEd8m1ZypXLBnvN7SFxYwV7ndqSYGiN9TTpu", 1], + ["5GoNkf6WdbxCFnPdAnYYQyCjAKPJgLNxXwPjwTh6DGg6gN3E", 1] ] }, "starknet": { @@ -39,10 +37,7 @@ "4", "1520917055673956233711415579532524478089488155286162150516598240924888949366" ], - [ - "4369", - "4096" - ], + ["4369", "4096"], [ "1834606759273497958387519827948767107069489331927832518832593069577917267200", "65536" @@ -75,10 +70,7 @@ "V0": { "program": { "prime": "0x800000000000011000000000000000000000000000000000000000000000001", - "builtins": [ - "pedersen", - "range_check" - ], + "builtins": ["pedersen", "range_check"], "data": [ "0x40780017fff7fff", "0x1", @@ -342,67 +334,219 @@ "0x208b7fff7fff7ffe" ], "identifiers": { - "__main__.__execute__.Args": { + "starkware.cairo.common.alloc.alloc": { + "pc": 0, + "type": "function", + "decorators": [] + }, + "__wrappers__.__validate_deploy___encode_return.memcpy": { + "type": "alias", + "destination": "starkware.cairo.common.memcpy.memcpy" + }, + "__wrappers__.__execute__.Args": { "type": "struct", - "full_name": "__main__.__execute__.Args", + "full_name": "__wrappers__.__execute__.Args", + "members": {}, + "size": 0 + }, + "starkware.starknet.common.syscalls.GetTxSignatureRequest": { + "type": "struct", + "full_name": "starkware.starknet.common.syscalls.GetTxSignatureRequest", "members": { - "contract_address": { + "selector": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1 + }, + "starkware.cairo.common.alloc.alloc.Return": { + "type": "type_definition", + "cairo_type": "(ptr: felt*)" + }, + "starkware.starknet.common.syscalls.LIBRARY_CALL_L1_HANDLER_SELECTOR": { + "type": "const", + "value": 436233452754198157705746250789557519228244616562 + }, + "__wrappers__.__validate_deploy__.Args": { + "type": "struct", + "full_name": "__wrappers__.__validate_deploy__.Args", + "members": {}, + "size": 0 + }, + "starkware.cairo.common.memcpy.memcpy": { + "pc": 3, + "type": "function", + "decorators": [] + }, + "starkware.starknet.common.syscalls.get_contract_address.syscall_ptr": { + "type": "reference", + "full_name": "starkware.starknet.common.syscalls.get_contract_address.syscall_ptr", + "cairo_type": "felt*", + "references": [ + { + "ap_tracking_data": { + "group": 5, + "offset": 0 + }, + "pc": 49, + "value": "[cast(fp + (-3), felt**)]" + }, + { + "ap_tracking_data": { + "group": 5, + "offset": 1 + }, + "pc": 52, + "value": "cast([fp + (-3)] + 2, felt*)" + } + ] + }, + "starkware.cairo.common.math.TRUE": { + "type": "alias", + "destination": "starkware.cairo.common.bool.TRUE" + }, + "__main__.call_contract": { + "type": "alias", + "destination": "starkware.starknet.common.syscalls.call_contract" + }, + "__wrappers__.__validate_deploy__.ImplicitArgs": { + "type": "struct", + "full_name": "__wrappers__.__validate_deploy__.ImplicitArgs", + "members": {}, + "size": 0 + }, + "starkware.starknet.common.syscalls.get_caller_address.Args": { + "type": "struct", + "full_name": "starkware.starknet.common.syscalls.get_caller_address.Args", + "members": {}, + "size": 0 + }, + "starkware.starknet.common.syscalls.get_contract_address": { + "pc": 49, + "type": "function", + "decorators": [] + }, + "starkware.starknet.common.syscalls.GET_TX_SIGNATURE_SELECTOR": { + "type": "const", + "value": 1448089128652340074717162277007973 + }, + "starkware.starknet.common.syscalls.GetCallerAddressResponse": { + "type": "struct", + "full_name": "starkware.starknet.common.syscalls.GetCallerAddressResponse", + "members": { + "caller_address": { "cairo_type": "felt", "offset": 0 + } + }, + "size": 1 + }, + "starkware.starknet.common.syscalls.LibraryCallRequest": { + "type": "struct", + "full_name": "starkware.starknet.common.syscalls.LibraryCallRequest", + "members": { + "calldata_size": { + "cairo_type": "felt", + "offset": 3 }, "selector": { "cairo_type": "felt", - "offset": 1 + "offset": 0 + }, + "function_selector": { + "cairo_type": "felt", + "offset": 2 }, "calldata": { "cairo_type": "felt*", - "offset": 3 + "offset": 4 }, - "calldata_len": { + "class_hash": { "cairo_type": "felt", - "offset": 2 + "offset": 1 } }, - "size": 4 - }, - "__main__.get_contract_address": { - "type": "alias", - "destination": "starkware.starknet.common.syscalls.get_contract_address" - }, - "__wrappers__.__execute__": { - "pc": 179, - "type": "function", - "decorators": [ - "external", - "raw_output" - ] + "size": 5 }, - "starkware.starknet.common.syscalls.GetContractAddress": { + "starkware.starknet.common.syscalls.emit_event.ImplicitArgs": { "type": "struct", - "full_name": "starkware.starknet.common.syscalls.GetContractAddress", + "full_name": "starkware.starknet.common.syscalls.emit_event.ImplicitArgs", "members": { - "response": { - "cairo_type": "starkware.starknet.common.syscalls.GetContractAddressResponse", - "offset": 1 - }, - "request": { - "cairo_type": "starkware.starknet.common.syscalls.GetContractAddressRequest", + "syscall_ptr": { + "cairo_type": "felt*", "offset": 0 } }, - "size": 2 + "size": 1 }, - "starkware.starknet.common.syscalls.GetSequencerAddressResponse": { + "__main__.get_caller_address": { + "type": "alias", + "destination": "starkware.starknet.common.syscalls.get_caller_address" + }, + "starkware.starknet.common.syscalls.GetSequencerAddressRequest": { "type": "struct", - "full_name": "starkware.starknet.common.syscalls.GetSequencerAddressResponse", + "full_name": "starkware.starknet.common.syscalls.GetSequencerAddressRequest", "members": { - "sequencer_address": { + "selector": { "cairo_type": "felt", "offset": 0 } }, "size": 1 }, + "starkware.starknet.common.syscalls.deploy.syscall_ptr": { + "type": "reference", + "full_name": "starkware.starknet.common.syscalls.deploy.syscall_ptr", + "cairo_type": "felt*", + "references": [ + { + "ap_tracking_data": { + "group": 3, + "offset": 0 + }, + "pc": 30, + "value": "[cast(fp + (-8), felt**)]" + }, + { + "ap_tracking_data": { + "group": 3, + "offset": 1 + }, + "pc": 38, + "value": "cast([fp + (-8)] + 9, felt*)" + } + ] + }, + "starkware.cairo.common.alloc.alloc.ImplicitArgs": { + "type": "struct", + "full_name": "starkware.cairo.common.alloc.alloc.ImplicitArgs", + "members": {}, + "size": 0 + }, + "__main__.ContractDeployed.emit_event": { + "type": "alias", + "destination": "starkware.starknet.common.syscalls.emit_event" + }, + "starkware.cairo.common.bool.FALSE": { + "type": "const", + "value": 0 + }, + "starkware.starknet.common.syscalls.GetTxInfo": { + "type": "struct", + "full_name": "starkware.starknet.common.syscalls.GetTxInfo", + "members": { + "request": { + "cairo_type": "starkware.starknet.common.syscalls.GetTxInfoRequest", + "offset": 0 + }, + "response": { + "cairo_type": "starkware.starknet.common.syscalls.GetTxInfoResponse", + "offset": 1 + } + }, + "size": 2 + }, "starkware.starknet.common.syscalls.call_contract.ImplicitArgs": { "type": "struct", "full_name": "starkware.starknet.common.syscalls.call_contract.ImplicitArgs", @@ -414,86 +558,96 @@ }, "size": 1 }, - "__main__.deploy_contract.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "starkware.starknet.common.syscalls.Deploy": { + "starkware.starknet.common.syscalls.GetBlockNumberResponse": { "type": "struct", - "full_name": "starkware.starknet.common.syscalls.Deploy", + "full_name": "starkware.starknet.common.syscalls.GetBlockNumberResponse", "members": { - "response": { - "cairo_type": "starkware.starknet.common.syscalls.DeployResponse", - "offset": 6 - }, - "request": { - "cairo_type": "starkware.starknet.common.syscalls.DeployRequest", + "block_number": { + "cairo_type": "felt", "offset": 0 } }, - "size": 9 - }, - "__wrappers__.__validate_declare__.Return": { - "type": "type_definition", - "cairo_type": "(syscall_ptr: felt, pedersen_ptr: felt, range_check_ptr: felt, size: felt, retdata: felt*)" + "size": 1 }, - "starkware.starknet.common.syscalls.STORAGE_READ_SELECTOR": { + "starkware.starknet.common.syscalls.SEND_MESSAGE_TO_L1_SELECTOR": { "type": "const", - "value": 100890693370601760042082660 + "value": 433017908768303439907196859243777073 }, - "__wrappers__.__validate__.Return": { - "type": "type_definition", - "cairo_type": "(syscall_ptr: felt, pedersen_ptr: felt, range_check_ptr: felt, size: felt, retdata: felt*)" + "__wrappers__.deploy_contract_encode_return.SIZEOF_LOCALS": { + "type": "const", + "value": 1 }, - "__wrappers__.__validate__.Args": { + "starkware.starknet.common.syscalls.get_contract_address.Args": { "type": "struct", - "full_name": "__wrappers__.__validate__.Args", + "full_name": "starkware.starknet.common.syscalls.get_contract_address.Args", "members": {}, "size": 0 }, - "starkware.starknet.common.syscalls.DELEGATE_CALL_SELECTOR": { - "type": "const", - "value": 21167594061783206823196716140 + "__main__.__validate_deploy__.Return": { + "type": "type_definition", + "cairo_type": "()" }, - "starkware.cairo.common.cairo_builtins.EcPoint": { - "type": "alias", - "destination": "starkware.cairo.common.ec_point.EcPoint" + "__main__.__validate__.Return": { + "type": "type_definition", + "cairo_type": "()" }, - "__main__.ContractDeployed.emit.Args": { + "starkware.cairo.common.memcpy.memcpy.loop": { + "pc": 8, + "type": "label" + }, + "starkware.starknet.common.storage.ADDR_BOUND": { + "type": "const", + "value": 3618502788666131106986593281521497120414687020801267626233049500247285300992 + }, + "starkware.starknet.common.syscalls.GetTxSignatureResponse": { "type": "struct", - "full_name": "__main__.ContractDeployed.emit.Args", + "full_name": "starkware.starknet.common.syscalls.GetTxSignatureResponse", "members": { - "classHash": { - "cairo_type": "felt", - "offset": 2 - }, - "salt": { - "cairo_type": "felt", - "offset": 5 + "signature": { + "cairo_type": "felt*", + "offset": 1 }, - "calldata_len": { + "signature_len": { "cairo_type": "felt", - "offset": 3 - }, - "address": { + "offset": 0 + } + }, + "size": 2 + }, + "__wrappers__.deploy_contract.__wrapped_func": { + "type": "alias", + "destination": "__main__.deploy_contract" + }, + "__wrappers__.__execute__.Return": { + "type": "type_definition", + "cairo_type": "(syscall_ptr: felt*, pedersen_ptr: starkware.cairo.common.cairo_builtins.HashBuiltin*, range_check_ptr: felt, size: felt, retdata: felt*)" + }, + "starkware.starknet.common.syscalls.GET_BLOCK_NUMBER_SELECTOR": { + "type": "const", + "value": 1448089106835523001438702345020786 + }, + "starkware.starknet.common.syscalls.STORAGE_READ_SELECTOR": { + "type": "const", + "value": 100890693370601760042082660 + }, + "starkware.starknet.common.syscalls.StorageWrite": { + "type": "struct", + "full_name": "starkware.starknet.common.syscalls.StorageWrite", + "members": { + "selector": { "cairo_type": "felt", "offset": 0 }, - "deployer": { + "address": { "cairo_type": "felt", "offset": 1 }, - "calldata": { - "cairo_type": "felt*", - "offset": 4 + "value": { + "cairo_type": "felt", + "offset": 2 } }, - "size": 6 - }, - "starkware.cairo.common.memcpy.memcpy": { - "pc": 3, - "type": "function", - "decorators": [] + "size": 3 }, "starkware.cairo.common.cairo_builtins.HashBuiltin": { "type": "struct", @@ -514,645 +668,739 @@ }, "size": 3 }, - "starkware.starknet.common.syscalls.DELEGATE_L1_HANDLER_SELECTOR": { - "type": "const", - "value": 23274015802972845247556842986379118667122 - }, - "starkware.starknet.common.syscalls.GET_TX_SIGNATURE_SELECTOR": { - "type": "const", - "value": 1448089128652340074717162277007973 + "starkware.starknet.common.syscalls.GetTxInfoRequest": { + "type": "struct", + "full_name": "starkware.starknet.common.syscalls.GetTxInfoRequest", + "members": { + "selector": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1 }, - "__wrappers__.__validate_declare__": { - "pc": 107, + "starkware.starknet.common.syscalls.emit_event": { + "pc": 56, "type": "function", - "decorators": [ - "external" - ] - }, - "__main__.__validate__.SIZEOF_LOCALS": { - "type": "const", - "value": 0 + "decorators": [] }, - "__wrappers__.__validate_deploy__.Args": { + "starkware.starknet.common.syscalls.deploy.ImplicitArgs": { "type": "struct", - "full_name": "__wrappers__.__validate_deploy__.Args", - "members": {}, - "size": 0 + "full_name": "starkware.starknet.common.syscalls.deploy.ImplicitArgs", + "members": { + "syscall_ptr": { + "cairo_type": "felt*", + "offset": 0 + } + }, + "size": 1 }, - "__wrappers__.deploy_contract_encode_return.ImplicitArgs": { + "__main__.ContractDeployed.Args": { "type": "struct", - "full_name": "__wrappers__.deploy_contract_encode_return.ImplicitArgs", + "full_name": "__main__.ContractDeployed.Args", "members": {}, "size": 0 }, - "starkware.cairo.common.cairo_builtins.SignatureBuiltin": { + "starkware.starknet.common.syscalls.get_caller_address": { + "pc": 42, + "type": "function", + "decorators": [] + }, + "__wrappers__.__execute__.__wrapped_func": { + "type": "alias", + "destination": "__main__.__execute__" + }, + "starkware.starknet.common.syscalls.StorageRead": { "type": "struct", - "full_name": "starkware.cairo.common.cairo_builtins.SignatureBuiltin", + "full_name": "starkware.starknet.common.syscalls.StorageRead", "members": { - "message": { - "cairo_type": "felt", - "offset": 1 - }, - "pub_key": { - "cairo_type": "felt", + "request": { + "cairo_type": "starkware.starknet.common.syscalls.StorageReadRequest", "offset": 0 + }, + "response": { + "cairo_type": "starkware.starknet.common.syscalls.StorageReadResponse", + "offset": 2 } }, - "size": 2 - }, - "__wrappers__.__validate__.SIZEOF_LOCALS": { - "type": "const", - "value": 0 + "size": 3 }, - "__wrappers__.__validate_declare__.SIZEOF_LOCALS": { - "type": "const", - "value": 0 + "__main__.__validate_declare__.ImplicitArgs": { + "type": "struct", + "full_name": "__main__.__validate_declare__.ImplicitArgs", + "members": {}, + "size": 0 }, - "starkware.cairo.common.poseidon_state.PoseidonBuiltinState": { + "starkware.starknet.common.syscalls.GetSequencerAddress": { "type": "struct", - "full_name": "starkware.cairo.common.poseidon_state.PoseidonBuiltinState", + "full_name": "starkware.starknet.common.syscalls.GetSequencerAddress", "members": { - "s2": { - "cairo_type": "felt", - "offset": 2 - }, - "s1": { - "cairo_type": "felt", + "response": { + "cairo_type": "starkware.starknet.common.syscalls.GetSequencerAddressResponse", "offset": 1 }, - "s0": { - "cairo_type": "felt", + "request": { + "cairo_type": "starkware.starknet.common.syscalls.GetSequencerAddressRequest", "offset": 0 } }, - "size": 3 + "size": 2 }, - "starkware.starknet.common.syscalls.EmitEvent": { + "starkware.starknet.common.syscalls.DeployRequest": { "type": "struct", - "full_name": "starkware.starknet.common.syscalls.EmitEvent", + "full_name": "starkware.starknet.common.syscalls.DeployRequest", "members": { - "keys_len": { + "class_hash": { "cairo_type": "felt", "offset": 1 }, - "data_len": { + "constructor_calldata_size": { "cairo_type": "felt", "offset": 3 }, + "deploy_from_zero": { + "cairo_type": "felt", + "offset": 5 + }, "selector": { "cairo_type": "felt", "offset": 0 }, - "data": { - "cairo_type": "felt*", - "offset": 4 + "contract_address_salt": { + "cairo_type": "felt", + "offset": 2 }, - "keys": { + "constructor_calldata": { "cairo_type": "felt*", - "offset": 2 + "offset": 4 } }, - "size": 5 + "size": 6 }, - "__main__.ContractDeployed.SIZEOF_LOCALS": { + "starkware.starknet.common.syscalls.REPLACE_CLASS_SELECTOR": { "type": "const", - "value": 0 + "value": 25500403217443378527601783667 }, - "__main__.__validate__.ImplicitArgs": { + "starkware.starknet.common.syscalls.DELEGATE_CALL_SELECTOR": { + "type": "const", + "value": 21167594061783206823196716140 + }, + "__main__.__execute__.ImplicitArgs": { "type": "struct", - "full_name": "__main__.__validate__.ImplicitArgs", + "full_name": "__main__.__execute__.ImplicitArgs", + "members": { + "pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "offset": 1 + }, + "range_check_ptr": { + "cairo_type": "felt", + "offset": 2 + }, + "syscall_ptr": { + "cairo_type": "felt*", + "offset": 0 + } + }, + "size": 3 + }, + "__wrappers__.__validate__.Args": { + "type": "struct", + "full_name": "__wrappers__.__validate__.Args", "members": {}, "size": 0 }, + "__main__.__execute__.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, "__main__.__validate_deploy__": { "pc": 122, "type": "function", - "decorators": [ - "external" - ] - }, - "__wrappers__.__execute__.ImplicitArgs": { - "type": "struct", - "full_name": "__wrappers__.__execute__.ImplicitArgs", - "members": {}, - "size": 0 + "decorators": ["external"] }, - "starkware.cairo.common.ec_point.EcPoint": { + "starkware.cairo.common.keccak_state.KeccakBuiltinState": { "type": "struct", - "full_name": "starkware.cairo.common.ec_point.EcPoint", + "full_name": "starkware.cairo.common.keccak_state.KeccakBuiltinState", "members": { - "y": { + "s1": { "cairo_type": "felt", "offset": 1 }, - "x": { + "s6": { + "cairo_type": "felt", + "offset": 6 + }, + "s7": { + "cairo_type": "felt", + "offset": 7 + }, + "s3": { + "cairo_type": "felt", + "offset": 3 + }, + "s0": { "cairo_type": "felt", - "offset": 0 - } - }, - "size": 2 - }, - "starkware.starknet.common.syscalls.GetSequencerAddress": { - "type": "struct", - "full_name": "starkware.starknet.common.syscalls.GetSequencerAddress", - "members": { - "request": { - "cairo_type": "starkware.starknet.common.syscalls.GetSequencerAddressRequest", "offset": 0 }, - "response": { - "cairo_type": "starkware.starknet.common.syscalls.GetSequencerAddressResponse", - "offset": 1 + "s2": { + "cairo_type": "felt", + "offset": 2 + }, + "s5": { + "cairo_type": "felt", + "offset": 5 + }, + "s4": { + "cairo_type": "felt", + "offset": 4 } }, - "size": 2 + "size": 8 }, - "starkware.starknet.common.syscalls.STORAGE_WRITE_SELECTOR": { - "type": "const", - "value": 25828017502874050592466629733 + "__main__.ContractDeployed.ImplicitArgs": { + "type": "struct", + "full_name": "__main__.ContractDeployed.ImplicitArgs", + "members": {}, + "size": 0 }, - "starkware.starknet.common.syscalls.deploy.SIZEOF_LOCALS": { - "type": "const", - "value": 0 + "__main__.__execute__": { + "pc": 166, + "type": "function", + "decorators": ["external", "raw_output"] }, - "__main__.HashBuiltin": { + "__main__.ContractDeployed.memcpy": { "type": "alias", - "destination": "starkware.cairo.common.cairo_builtins.HashBuiltin" - }, - "starkware.cairo.common.alloc.alloc": { - "pc": 0, - "type": "function", - "decorators": [] + "destination": "starkware.cairo.common.memcpy.memcpy" }, - "starkware.cairo.common.alloc.alloc.SIZEOF_LOCALS": { + "__main__.__validate_deploy__.SIZEOF_LOCALS": { "type": "const", "value": 0 }, - "starkware.starknet.common.syscalls.GET_CALLER_ADDRESS_SELECTOR": { - "type": "const", - "value": 94901967781393078444254803017658102643 - }, "__wrappers__.deploy_contract.ImplicitArgs": { "type": "struct", "full_name": "__wrappers__.deploy_contract.ImplicitArgs", "members": {}, "size": 0 }, - "starkware.starknet.common.syscalls.GET_BLOCK_NUMBER_SELECTOR": { + "starkware.cairo.common.alloc.alloc.SIZEOF_LOCALS": { "type": "const", - "value": 1448089106835523001438702345020786 + "value": 0 }, - "starkware.starknet.common.syscalls.LIBRARY_CALL_L1_HANDLER_SELECTOR": { + "__main__.ContractDeployed.emit.Args": { + "type": "struct", + "full_name": "__main__.ContractDeployed.emit.Args", + "members": { + "address": { + "cairo_type": "felt", + "offset": 0 + }, + "calldata": { + "cairo_type": "felt*", + "offset": 4 + }, + "salt": { + "cairo_type": "felt", + "offset": 5 + }, + "deployer": { + "cairo_type": "felt", + "offset": 1 + }, + "calldata_len": { + "cairo_type": "felt", + "offset": 3 + }, + "classHash": { + "cairo_type": "felt", + "offset": 2 + } + }, + "size": 6 + }, + "__main__.TRUE": { + "type": "alias", + "destination": "starkware.cairo.common.bool.TRUE" + }, + "starkware.cairo.common.bool.TRUE": { "type": "const", - "value": 436233452754198157705746250789557519228244616562 + "value": 1 }, - "starkware.starknet.common.syscalls.call_contract.syscall_ptr": { - "type": "reference", - "full_name": "starkware.starknet.common.syscalls.call_contract.syscall_ptr", - "cairo_type": "felt*", - "references": [ - { - "ap_tracking_data": { - "group": 2, - "offset": 0 - }, - "pc": 18, - "value": "[cast(fp + (-7), felt**)]" + "starkware.cairo.common.cairo_builtins.PoseidonBuiltin": { + "type": "struct", + "full_name": "starkware.cairo.common.cairo_builtins.PoseidonBuiltin", + "members": { + "input": { + "cairo_type": "starkware.cairo.common.poseidon_state.PoseidonBuiltinState", + "offset": 0 }, - { - "ap_tracking_data": { - "group": 2, - "offset": 1 - }, - "pc": 25, - "value": "cast([fp + (-7)] + 7, felt*)" + "output": { + "cairo_type": "starkware.cairo.common.poseidon_state.PoseidonBuiltinState", + "offset": 3 } - ] + }, + "size": 6 }, - "starkware.starknet.common.syscalls.get_contract_address.Args": { + "starkware.cairo.common.cairo_builtins.KeccakBuiltin": { "type": "struct", - "full_name": "starkware.starknet.common.syscalls.get_contract_address.Args", - "members": {}, - "size": 0 - }, - "__wrappers__.__validate__": { - "pc": 140, - "type": "function", - "decorators": [ - "external" - ] + "full_name": "starkware.cairo.common.cairo_builtins.KeccakBuiltin", + "members": { + "input": { + "cairo_type": "starkware.cairo.common.keccak_state.KeccakBuiltinState", + "offset": 0 + }, + "output": { + "cairo_type": "starkware.cairo.common.keccak_state.KeccakBuiltinState", + "offset": 8 + } + }, + "size": 16 }, - "starkware.cairo.common.cairo_builtins.PoseidonBuiltinState": { + "__wrappers__.__validate__.__wrapped_func": { "type": "alias", - "destination": "starkware.cairo.common.poseidon_state.PoseidonBuiltinState" - }, - "__wrappers__.deploy_contract": { - "pc": 232, - "type": "function", - "decorators": [ - "external" - ] - }, - "__wrappers__.__validate_deploy__": { - "pc": 123, - "type": "function", - "decorators": [ - "external" - ] + "destination": "__main__.__validate__" }, - "starkware.starknet.common.syscalls.GetTxInfoRequest": { + "starkware.starknet.common.syscalls.CallContractResponse": { "type": "struct", - "full_name": "starkware.starknet.common.syscalls.GetTxInfoRequest", + "full_name": "starkware.starknet.common.syscalls.CallContractResponse", "members": { - "selector": { + "retdata_size": { "cairo_type": "felt", "offset": 0 + }, + "retdata": { + "cairo_type": "felt*", + "offset": 1 } }, - "size": 1 + "size": 2 }, - "starkware.starknet.common.syscalls.emit_event.Return": { - "type": "type_definition", - "cairo_type": "()" + "starkware.starknet.common.syscalls.DELEGATE_L1_HANDLER_SELECTOR": { + "type": "const", + "value": 23274015802972845247556842986379118667122 }, - "starkware.cairo.common.keccak_state.KeccakBuiltinState": { + "__main__.ContractDeployed": { + "type": "namespace" + }, + "starkware.starknet.common.syscalls.EmitEvent": { "type": "struct", - "full_name": "starkware.cairo.common.keccak_state.KeccakBuiltinState", + "full_name": "starkware.starknet.common.syscalls.EmitEvent", "members": { - "s1": { - "cairo_type": "felt", - "offset": 1 + "data": { + "cairo_type": "felt*", + "offset": 4 }, - "s2": { + "keys_len": { "cairo_type": "felt", - "offset": 2 + "offset": 1 }, - "s3": { + "data_len": { "cairo_type": "felt", "offset": 3 }, - "s4": { - "cairo_type": "felt", - "offset": 4 - }, - "s5": { + "selector": { "cairo_type": "felt", - "offset": 5 + "offset": 0 }, - "s7": { + "keys": { + "cairo_type": "felt*", + "offset": 2 + } + }, + "size": 5 + }, + "starkware.starknet.common.syscalls.GetCallerAddressRequest": { + "type": "struct", + "full_name": "starkware.starknet.common.syscalls.GetCallerAddressRequest", + "members": { + "selector": { "cairo_type": "felt", - "offset": 7 + "offset": 0 + } + }, + "size": 1 + }, + "__wrappers__.deploy_contract_encode_return": { + "pc": 223, + "type": "function", + "decorators": [] + }, + "starkware.starknet.common.syscalls.GetTxInfoResponse": { + "type": "struct", + "full_name": "starkware.starknet.common.syscalls.GetTxInfoResponse", + "members": { + "tx_info": { + "cairo_type": "starkware.starknet.common.syscalls.TxInfo*", + "offset": 0 + } + }, + "size": 1 + }, + "starkware.starknet.common.syscalls.GetTxSignature": { + "type": "struct", + "full_name": "starkware.starknet.common.syscalls.GetTxSignature", + "members": { + "response": { + "cairo_type": "starkware.starknet.common.syscalls.GetTxSignatureResponse", + "offset": 1 }, - "s0": { + "request": { + "cairo_type": "starkware.starknet.common.syscalls.GetTxSignatureRequest", + "offset": 0 + } + }, + "size": 3 + }, + "starkware.starknet.common.syscalls.ReplaceClass": { + "type": "struct", + "full_name": "starkware.starknet.common.syscalls.ReplaceClass", + "members": { + "selector": { "cairo_type": "felt", "offset": 0 }, - "s6": { + "class_hash": { "cairo_type": "felt", - "offset": 6 + "offset": 1 } }, - "size": 8 + "size": 2 }, - "starkware.starknet.common.syscalls.GET_BLOCK_TIMESTAMP_SELECTOR": { + "starkware.starknet.common.syscalls.deploy": { + "pc": 30, + "type": "function", + "decorators": [] + }, + "starkware.cairo.common.memcpy.memcpy.SIZEOF_LOCALS": { "type": "const", - "value": 24294903732626645868215235778792757751152 + "value": 0 }, - "__main__.ContractDeployed.ImplicitArgs": { + "starkware.starknet.common.syscalls.GetBlockTimestamp": { "type": "struct", - "full_name": "__main__.ContractDeployed.ImplicitArgs", - "members": {}, - "size": 0 + "full_name": "starkware.starknet.common.syscalls.GetBlockTimestamp", + "members": { + "response": { + "cairo_type": "starkware.starknet.common.syscalls.GetBlockTimestampResponse", + "offset": 1 + }, + "request": { + "cairo_type": "starkware.starknet.common.syscalls.GetBlockTimestampRequest", + "offset": 0 + } + }, + "size": 2 }, - "starkware.starknet.common.syscalls.GetCallerAddress": { + "starkware.cairo.common.memcpy.memcpy.LoopFrame": { "type": "struct", - "full_name": "starkware.starknet.common.syscalls.GetCallerAddress", + "full_name": "starkware.cairo.common.memcpy.memcpy.LoopFrame", "members": { - "request": { - "cairo_type": "starkware.starknet.common.syscalls.GetCallerAddressRequest", + "dst": { + "cairo_type": "felt*", "offset": 0 }, - "response": { - "cairo_type": "starkware.starknet.common.syscalls.GetCallerAddressResponse", + "src": { + "cairo_type": "felt*", "offset": 1 } }, "size": 2 }, - "starkware.starknet.common.syscalls.REPLACE_CLASS_SELECTOR": { - "type": "const", - "value": 25500403217443378527601783667 + "__wrappers__.__validate__.Return": { + "type": "type_definition", + "cairo_type": "(syscall_ptr: felt, pedersen_ptr: felt, range_check_ptr: felt, size: felt, retdata: felt*)" }, "__main__.__validate__.Args": { "type": "struct", "full_name": "__main__.__validate__.Args", "members": { + "calldata": { + "cairo_type": "felt*", + "offset": 3 + }, "selector": { "cairo_type": "felt", "offset": 1 }, - "contract_address": { - "cairo_type": "felt", - "offset": 0 - }, "calldata_len": { "cairo_type": "felt", "offset": 2 }, - "calldata": { - "cairo_type": "felt*", - "offset": 3 + "contract_address": { + "cairo_type": "felt", + "offset": 0 } }, "size": 4 }, - "__wrappers__.deploy_contract.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "starkware.cairo.common.alloc.alloc.ImplicitArgs": { - "type": "struct", - "full_name": "starkware.cairo.common.alloc.alloc.ImplicitArgs", - "members": {}, - "size": 0 - }, - "starkware.cairo.common.memcpy.memcpy.continue_copying": { - "type": "reference", - "full_name": "starkware.cairo.common.memcpy.memcpy.continue_copying", - "cairo_type": "felt", - "references": [ - { - "ap_tracking_data": { - "group": 1, - "offset": 3 - }, - "pc": 10, - "value": "[cast(ap - 0, felt*)]" - } - ] - }, - "starkware.starknet.common.syscalls.DEPLOY_SELECTOR": { - "type": "const", - "value": 75202468540281 - }, - "starkware.starknet.common.syscalls.call_contract.Return": { - "type": "type_definition", - "cairo_type": "(retdata_size: felt, retdata: felt*)" - }, - "starkware.starknet.common.syscalls.get_caller_address.ImplicitArgs": { + "__main__.deploy_contract.Args": { "type": "struct", - "full_name": "starkware.starknet.common.syscalls.get_caller_address.ImplicitArgs", + "full_name": "__main__.deploy_contract.Args", "members": { - "syscall_ptr": { - "cairo_type": "felt*", + "class_hash": { + "cairo_type": "felt", "offset": 0 + }, + "constructor_calldata_len": { + "cairo_type": "felt", + "offset": 2 + }, + "constructor_calldata": { + "cairo_type": "felt*", + "offset": 3 + }, + "contract_address_salt": { + "cairo_type": "felt", + "offset": 1 } }, - "size": 1 - }, - "starkware.starknet.common.syscalls.get_contract_address": { - "pc": 49, - "type": "function", - "decorators": [] + "size": 4 }, - "starkware.starknet.common.syscalls.emit_event.Args": { + "__main__.__execute__.Args": { "type": "struct", - "full_name": "starkware.starknet.common.syscalls.emit_event.Args", + "full_name": "__main__.__execute__.Args", "members": { - "keys": { - "cairo_type": "felt*", - "offset": 1 + "calldata_len": { + "cairo_type": "felt", + "offset": 2 }, - "data": { + "calldata": { "cairo_type": "felt*", "offset": 3 }, - "keys_len": { + "contract_address": { "cairo_type": "felt", "offset": 0 }, - "data_len": { + "selector": { "cairo_type": "felt", - "offset": 2 + "offset": 1 } }, "size": 4 }, - "__wrappers__.deploy_contract_encode_return.Args": { + "__wrappers__.__validate_deploy__.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "starkware.starknet.common.syscalls.GET_CALLER_ADDRESS_SELECTOR": { + "type": "const", + "value": 94901967781393078444254803017658102643 + }, + "starkware.starknet.common.syscalls.GetContractAddress": { "type": "struct", - "full_name": "__wrappers__.deploy_contract_encode_return.Args", + "full_name": "starkware.starknet.common.syscalls.GetContractAddress", "members": { - "range_check_ptr": { - "cairo_type": "felt", + "response": { + "cairo_type": "starkware.starknet.common.syscalls.GetContractAddressResponse", "offset": 1 }, - "ret_value": { - "cairo_type": "(contract_address: felt)", + "request": { + "cairo_type": "starkware.starknet.common.syscalls.GetContractAddressRequest", "offset": 0 } }, "size": 2 }, - "starkware.cairo.common.math.FALSE": { - "type": "alias", - "destination": "starkware.cairo.common.bool.FALSE" - }, - "starkware.cairo.common.memcpy.memcpy.len": { - "type": "reference", - "full_name": "starkware.cairo.common.memcpy.memcpy.len", - "cairo_type": "felt", - "references": [ - { - "ap_tracking_data": { - "group": 1, - "offset": 0 - }, - "pc": 3, - "value": "[cast(fp + (-3), felt*)]" + "starkware.starknet.common.syscalls.GetContractAddressRequest": { + "type": "struct", + "full_name": "starkware.starknet.common.syscalls.GetContractAddressRequest", + "members": { + "selector": { + "cairo_type": "felt", + "offset": 0 } - ] + }, + "size": 1 }, - "starkware.starknet.common.storage.assert_250_bit": { - "type": "alias", - "destination": "starkware.cairo.common.math.assert_250_bit" + "starkware.starknet.common.syscalls.StorageReadResponse": { + "type": "struct", + "full_name": "starkware.starknet.common.syscalls.StorageReadResponse", + "members": { + "value": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1 }, - "__wrappers__.__validate_declare__.Args": { + "__main__.__validate_deploy__.ImplicitArgs": { "type": "struct", - "full_name": "__wrappers__.__validate_declare__.Args", + "full_name": "__main__.__validate_deploy__.ImplicitArgs", "members": {}, "size": 0 }, - "__main__.ContractDeployed.emit_event": { + "__wrappers__.__validate_declare__.__wrapped_func": { "type": "alias", - "destination": "starkware.starknet.common.syscalls.emit_event" + "destination": "__main__.__validate_declare__" }, - "starkware.starknet.common.syscalls.CallContract": { + "starkware.cairo.common.hash.HashBuiltin": { + "type": "alias", + "destination": "starkware.cairo.common.cairo_builtins.HashBuiltin" + }, + "starkware.cairo.common.math.FALSE": { + "type": "alias", + "destination": "starkware.cairo.common.bool.FALSE" + }, + "starkware.starknet.common.syscalls.LibraryCall": { "type": "struct", - "full_name": "starkware.starknet.common.syscalls.CallContract", + "full_name": "starkware.starknet.common.syscalls.LibraryCall", "members": { "response": { "cairo_type": "starkware.starknet.common.syscalls.CallContractResponse", "offset": 5 }, "request": { - "cairo_type": "starkware.starknet.common.syscalls.CallContractRequest", + "cairo_type": "starkware.starknet.common.syscalls.LibraryCallRequest", "offset": 0 } }, "size": 7 }, - "starkware.starknet.common.syscalls.deploy.syscall_ptr": { - "type": "reference", - "full_name": "starkware.starknet.common.syscalls.deploy.syscall_ptr", - "cairo_type": "felt*", - "references": [ - { - "ap_tracking_data": { - "group": 3, - "offset": 0 - }, - "pc": 30, - "value": "[cast(fp + (-8), felt**)]" - }, - { - "ap_tracking_data": { - "group": 3, - "offset": 1 - }, - "pc": 38, - "value": "cast([fp + (-8)] + 9, felt*)" - } - ] - }, - "__main__.deploy_contract.Return": { - "type": "type_definition", - "cairo_type": "(contract_address: felt)" - }, - "__wrappers__.deploy_contract.Return": { - "type": "type_definition", - "cairo_type": "(syscall_ptr: felt*, pedersen_ptr: felt, range_check_ptr: felt, size: felt, retdata: felt*)" - }, - "starkware.starknet.common.syscalls.CallContractRequest": { + "starkware.starknet.common.syscalls.TxInfo": { "type": "struct", - "full_name": "starkware.starknet.common.syscalls.CallContractRequest", + "full_name": "starkware.starknet.common.syscalls.TxInfo", "members": { - "selector": { + "signature_len": { "cairo_type": "felt", - "offset": 0 + "offset": 3 }, - "calldata_size": { + "account_contract_address": { "cairo_type": "felt", - "offset": 3 + "offset": 1 }, - "calldata": { + "signature": { "cairo_type": "felt*", "offset": 4 }, - "contract_address": { + "version": { "cairo_type": "felt", - "offset": 1 + "offset": 0 }, - "function_selector": { + "nonce": { + "cairo_type": "felt", + "offset": 7 + }, + "transaction_hash": { + "cairo_type": "felt", + "offset": 5 + }, + "chain_id": { + "cairo_type": "felt", + "offset": 6 + }, + "max_fee": { "cairo_type": "felt", "offset": 2 } }, - "size": 5 - }, - "starkware.starknet.common.syscalls.get_contract_address.Return": { - "type": "type_definition", - "cairo_type": "(contract_address: felt)" - }, - "__wrappers__.__validate_deploy___encode_return.memcpy": { - "type": "alias", - "destination": "starkware.cairo.common.memcpy.memcpy" + "size": 8 }, - "starkware.starknet.common.syscalls.GetContractAddressRequest": { + "starkware.starknet.common.syscalls.emit_event.Args": { "type": "struct", - "full_name": "starkware.starknet.common.syscalls.GetContractAddressRequest", + "full_name": "starkware.starknet.common.syscalls.emit_event.Args", "members": { - "selector": { + "data_len": { + "cairo_type": "felt", + "offset": 2 + }, + "keys_len": { "cairo_type": "felt", "offset": 0 + }, + "keys": { + "cairo_type": "felt*", + "offset": 1 + }, + "data": { + "cairo_type": "felt*", + "offset": 3 } }, - "size": 1 + "size": 4 }, - "starkware.cairo.common.bool.TRUE": { + "starkware.starknet.common.syscalls.get_caller_address.SIZEOF_LOCALS": { "type": "const", - "value": 1 + "value": 0 }, - "__main__.deploy_contract": { - "pc": 200, - "type": "function", - "decorators": [ - "external" - ] + "starkware.starknet.common.syscalls.get_contract_address.SIZEOF_LOCALS": { + "type": "const", + "value": 0 }, - "starkware.starknet.common.syscalls.emit_event": { - "pc": 56, + "starkware.starknet.common.syscalls.EMIT_EVENT_SELECTOR": { + "type": "const", + "value": 1280709301550335749748 + }, + "__main__.ContractDeployed.emit": { + "pc": 66, "type": "function", "decorators": [] }, - "__main__.__validate__.Return": { + "__wrappers__.__validate___encode_return.memcpy": { + "type": "alias", + "destination": "starkware.cairo.common.memcpy.memcpy" + }, + "__wrappers__.deploy_contract.Return": { "type": "type_definition", - "cairo_type": "()" + "cairo_type": "(syscall_ptr: felt*, pedersen_ptr: felt, range_check_ptr: felt, size: felt, retdata: felt*)" }, - "starkware.starknet.common.syscalls.emit_event.syscall_ptr": { + "starkware.cairo.common.memcpy.memcpy.continue_copying": { "type": "reference", - "full_name": "starkware.starknet.common.syscalls.emit_event.syscall_ptr", - "cairo_type": "felt*", + "full_name": "starkware.cairo.common.memcpy.memcpy.continue_copying", + "cairo_type": "felt", "references": [ { "ap_tracking_data": { - "group": 6, - "offset": 0 - }, - "pc": 56, - "value": "[cast(fp + (-7), felt**)]" - }, - { - "ap_tracking_data": { - "group": 6, - "offset": 1 + "group": 1, + "offset": 3 }, - "pc": 63, - "value": "cast([fp + (-7)] + 5, felt*)" + "pc": 10, + "value": "[cast(ap - 0, felt*)]" } ] }, - "starkware.starknet.common.syscalls.deploy.Args": { + "starkware.starknet.common.syscalls.Deploy": { "type": "struct", - "full_name": "starkware.starknet.common.syscalls.deploy.Args", + "full_name": "starkware.starknet.common.syscalls.Deploy", "members": { - "class_hash": { - "cairo_type": "felt", + "request": { + "cairo_type": "starkware.starknet.common.syscalls.DeployRequest", "offset": 0 }, - "constructor_calldata": { - "cairo_type": "felt*", - "offset": 3 - }, - "contract_address_salt": { + "response": { + "cairo_type": "starkware.starknet.common.syscalls.DeployResponse", + "offset": 6 + } + }, + "size": 9 + }, + "starkware.starknet.common.syscalls.STORAGE_WRITE_SELECTOR": { + "type": "const", + "value": 25828017502874050592466629733 + }, + "starkware.cairo.common.poseidon_state.PoseidonBuiltinState": { + "type": "struct", + "full_name": "starkware.cairo.common.poseidon_state.PoseidonBuiltinState", + "members": { + "s1": { "cairo_type": "felt", "offset": 1 }, - "constructor_calldata_size": { + "s0": { "cairo_type": "felt", - "offset": 2 + "offset": 0 }, - "deploy_from_zero": { + "s2": { "cairo_type": "felt", - "offset": 4 + "offset": 2 } }, - "size": 5 + "size": 3 }, - "starkware.starknet.common.syscalls.ReplaceClass": { + "starkware.starknet.common.syscalls.StorageReadRequest": { "type": "struct", - "full_name": "starkware.starknet.common.syscalls.ReplaceClass", + "full_name": "starkware.starknet.common.syscalls.StorageReadRequest", "members": { - "class_hash": { + "address": { "cairo_type": "felt", "offset": 1 }, @@ -1163,305 +1411,240 @@ }, "size": 2 }, - "__main__.get_caller_address": { - "type": "alias", - "destination": "starkware.starknet.common.syscalls.get_caller_address" - }, - "__main__.__execute__.ImplicitArgs": { + "starkware.starknet.common.syscalls.GetSequencerAddressResponse": { "type": "struct", - "full_name": "__main__.__execute__.ImplicitArgs", + "full_name": "starkware.starknet.common.syscalls.GetSequencerAddressResponse", "members": { - "pedersen_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", - "offset": 1 - }, - "range_check_ptr": { + "sequencer_address": { "cairo_type": "felt", - "offset": 2 - }, - "syscall_ptr": { - "cairo_type": "felt*", "offset": 0 } }, - "size": 3 - }, - "__wrappers__.__validate_deploy__.Return": { - "type": "type_definition", - "cairo_type": "(syscall_ptr: felt, pedersen_ptr: felt, range_check_ptr: felt, size: felt, retdata: felt*)" + "size": 1 }, - "__wrappers__.__execute__.__wrapped_func": { + "__wrappers__.__validate_declare___encode_return.memcpy": { "type": "alias", - "destination": "__main__.__execute__" + "destination": "starkware.cairo.common.memcpy.memcpy" }, - "__main__.__validate_declare__.ImplicitArgs": { + "__main__.ContractDeployed.emit.Return": { + "type": "type_definition", + "cairo_type": "()" + }, + "__wrappers__.deploy_contract_encode_return.ImplicitArgs": { "type": "struct", - "full_name": "__main__.__validate_declare__.ImplicitArgs", + "full_name": "__wrappers__.deploy_contract_encode_return.ImplicitArgs", "members": {}, "size": 0 }, - "starkware.starknet.common.syscalls.get_contract_address.syscall_ptr": { - "type": "reference", - "full_name": "starkware.starknet.common.syscalls.get_contract_address.syscall_ptr", - "cairo_type": "felt*", - "references": [ - { - "ap_tracking_data": { - "group": 5, - "offset": 0 - }, - "pc": 49, - "value": "[cast(fp + (-3), felt**)]" - }, - { - "ap_tracking_data": { - "group": 5, - "offset": 1 - }, - "pc": 52, - "value": "cast([fp + (-3)] + 2, felt*)" - } - ] + "__wrappers__.__validate_declare__": { + "pc": 107, + "type": "function", + "decorators": ["external"] }, - "__wrappers__.__execute__.Return": { + "__wrappers__.deploy_contract_encode_return.memcpy": { + "type": "alias", + "destination": "starkware.cairo.common.memcpy.memcpy" + }, + "__wrappers__.deploy_contract_encode_return.Return": { "type": "type_definition", - "cairo_type": "(syscall_ptr: felt*, pedersen_ptr: starkware.cairo.common.cairo_builtins.HashBuiltin*, range_check_ptr: felt, size: felt, retdata: felt*)" + "cairo_type": "(range_check_ptr: felt, data_len: felt, data: felt*)" }, - "starkware.starknet.common.syscalls.call_contract.SIZEOF_LOCALS": { - "type": "const", - "value": 0 + "starkware.cairo.common.cairo_builtins.EcPoint": { + "type": "alias", + "destination": "starkware.cairo.common.ec_point.EcPoint" }, - "starkware.starknet.common.syscalls.GetBlockTimestampRequest": { + "starkware.cairo.common.cairo_builtins.SignatureBuiltin": { "type": "struct", - "full_name": "starkware.starknet.common.syscalls.GetBlockTimestampRequest", + "full_name": "starkware.cairo.common.cairo_builtins.SignatureBuiltin", "members": { - "selector": { + "message": { + "cairo_type": "felt", + "offset": 1 + }, + "pub_key": { "cairo_type": "felt", "offset": 0 } }, - "size": 1 - }, - "starkware.starknet.common.syscalls.get_caller_address.Return": { - "type": "type_definition", - "cairo_type": "(caller_address: felt)" + "size": 2 }, - "starkware.starknet.common.storage.ADDR_BOUND": { + "starkware.starknet.common.syscalls.GET_CONTRACT_ADDRESS_SELECTOR": { "type": "const", - "value": 3618502788666131106986593281521497120414687020801267626233049500247285300992 + "value": 6219495360805491471215297013070624192820083 }, - "starkware.starknet.common.syscalls.GetTxSignature": { + "starkware.starknet.common.syscalls.GetBlockNumber": { "type": "struct", - "full_name": "starkware.starknet.common.syscalls.GetTxSignature", + "full_name": "starkware.starknet.common.syscalls.GetBlockNumber", "members": { "request": { - "cairo_type": "starkware.starknet.common.syscalls.GetTxSignatureRequest", + "cairo_type": "starkware.starknet.common.syscalls.GetBlockNumberRequest", "offset": 0 }, "response": { - "cairo_type": "starkware.starknet.common.syscalls.GetTxSignatureResponse", + "cairo_type": "starkware.starknet.common.syscalls.GetBlockNumberResponse", "offset": 1 } }, - "size": 3 - }, - "starkware.starknet.common.storage.MAX_STORAGE_ITEM_SIZE": { - "type": "const", - "value": 256 + "size": 2 }, - "starkware.cairo.common.bool.FALSE": { + "__wrappers__.__validate_declare__.SIZEOF_LOCALS": { "type": "const", "value": 0 }, - "__wrappers__.__execute___encode_return.memcpy": { - "type": "alias", - "destination": "starkware.cairo.common.memcpy.memcpy" + "__wrappers__.__validate_deploy__": { + "pc": 123, + "type": "function", + "decorators": ["external"] }, - "__main__.call_contract": { - "type": "alias", - "destination": "starkware.starknet.common.syscalls.call_contract" + "starkware.starknet.common.syscalls.call_contract": { + "pc": 18, + "type": "function", + "decorators": [] }, - "__main__.deploy_contract.ImplicitArgs": { + "__wrappers__.__validate__": { + "pc": 140, + "type": "function", + "decorators": ["external"] + }, + "starkware.starknet.common.syscalls.SendMessageToL1SysCall": { "type": "struct", - "full_name": "__main__.deploy_contract.ImplicitArgs", + "full_name": "starkware.starknet.common.syscalls.SendMessageToL1SysCall", "members": { - "range_check_ptr": { + "payload_size": { "cairo_type": "felt", - "offset": 1 + "offset": 2 }, - "syscall_ptr": { + "payload_ptr": { "cairo_type": "felt*", - "offset": 0 - } - }, - "size": 2 - }, - "starkware.cairo.common.hash.HashBuiltin": { - "type": "alias", - "destination": "starkware.cairo.common.cairo_builtins.HashBuiltin" - }, - "starkware.starknet.common.syscalls.GetBlockNumberResponse": { - "type": "struct", - "full_name": "starkware.starknet.common.syscalls.GetBlockNumberResponse", - "members": { - "block_number": { + "offset": 3 + }, + "selector": { "cairo_type": "felt", "offset": 0 + }, + "to_address": { + "cairo_type": "felt", + "offset": 1 } }, - "size": 1 + "size": 4 }, - "starkware.starknet.common.syscalls.GetBlockTimestamp": { + "__main__.__validate_deploy__.Args": { "type": "struct", - "full_name": "starkware.starknet.common.syscalls.GetBlockTimestamp", + "full_name": "__main__.__validate_deploy__.Args", "members": { - "request": { - "cairo_type": "starkware.starknet.common.syscalls.GetBlockTimestampRequest", + "class_hash": { + "cairo_type": "felt", "offset": 0 }, - "response": { - "cairo_type": "starkware.starknet.common.syscalls.GetBlockTimestampResponse", + "contract_address_salt": { + "cairo_type": "felt", "offset": 1 } }, "size": 2 }, - "__wrappers__.__validate_declare___encode_return.memcpy": { - "type": "alias", - "destination": "starkware.cairo.common.memcpy.memcpy" + "__main__.deploy_contract.Return": { + "type": "type_definition", + "cairo_type": "(contract_address: felt)" }, - "__wrappers__.__validate_deploy__.__wrapped_func": { - "type": "alias", - "destination": "__main__.__validate_deploy__" + "__wrappers__.__validate__.ImplicitArgs": { + "type": "struct", + "full_name": "__wrappers__.__validate__.ImplicitArgs", + "members": {}, + "size": 0 }, - "__main__.__validate_deploy__.Return": { + "starkware.starknet.common.syscalls.deploy.Return": { "type": "type_definition", - "cairo_type": "()" + "cairo_type": "(contract_address: felt)" }, - "starkware.cairo.common.cairo_builtins.BitwiseBuiltin": { + "starkware.starknet.common.syscalls.GetBlockNumberRequest": { "type": "struct", - "full_name": "starkware.cairo.common.cairo_builtins.BitwiseBuiltin", + "full_name": "starkware.starknet.common.syscalls.GetBlockNumberRequest", "members": { - "y": { - "cairo_type": "felt", - "offset": 1 - }, - "x_or_y": { - "cairo_type": "felt", - "offset": 4 - }, - "x_xor_y": { - "cairo_type": "felt", - "offset": 3 - }, - "x": { + "selector": { "cairo_type": "felt", "offset": 0 - }, - "x_and_y": { - "cairo_type": "felt", - "offset": 2 } }, - "size": 5 - }, - "__wrappers__.__validate__.__wrapped_func": { - "type": "alias", - "destination": "__main__.__validate__" - }, - "__wrappers__.__validate_deploy__.ImplicitArgs": { - "type": "struct", - "full_name": "__wrappers__.__validate_deploy__.ImplicitArgs", - "members": {}, - "size": 0 + "size": 1 }, - "__main__.__execute__": { - "pc": 166, - "type": "function", - "decorators": [ - "external", - "raw_output" - ] + "starkware.starknet.common.syscalls.emit_event.SIZEOF_LOCALS": { + "type": "const", + "value": 0 }, - "__main__.__validate_deploy__.ImplicitArgs": { - "type": "struct", - "full_name": "__main__.__validate_deploy__.ImplicitArgs", - "members": {}, - "size": 0 + "__main__.__validate__.SIZEOF_LOCALS": { + "type": "const", + "value": 0 }, - "starkware.cairo.common.cairo_builtins.PoseidonBuiltin": { + "starkware.starknet.common.syscalls.DeployResponse": { "type": "struct", - "full_name": "starkware.cairo.common.cairo_builtins.PoseidonBuiltin", + "full_name": "starkware.starknet.common.syscalls.DeployResponse", "members": { - "input": { - "cairo_type": "starkware.cairo.common.poseidon_state.PoseidonBuiltinState", + "constructor_retdata": { + "cairo_type": "felt*", + "offset": 2 + }, + "contract_address": { + "cairo_type": "felt", "offset": 0 }, - "output": { - "cairo_type": "starkware.cairo.common.poseidon_state.PoseidonBuiltinState", - "offset": 3 + "constructor_retdata_size": { + "cairo_type": "felt", + "offset": 1 } }, - "size": 6 - }, - "__main__.__validate_declare__": { - "pc": 106, - "type": "function", - "decorators": [ - "external" - ] - }, - "starkware.cairo.common.alloc.alloc.Return": { - "type": "type_definition", - "cairo_type": "(ptr: felt*)" + "size": 3 }, - "starkware.cairo.common.memcpy.memcpy.Return": { - "type": "type_definition", - "cairo_type": "()" + "__main__.ContractDeployed.emit.SIZEOF_LOCALS": { + "type": "const", + "value": 4 }, - "starkware.starknet.common.syscalls.GetSequencerAddressRequest": { + "__wrappers__.deploy_contract_encode_return.Args": { "type": "struct", - "full_name": "starkware.starknet.common.syscalls.GetSequencerAddressRequest", + "full_name": "__wrappers__.deploy_contract_encode_return.Args", "members": { - "selector": { - "cairo_type": "felt", + "ret_value": { + "cairo_type": "(contract_address: felt)", "offset": 0 + }, + "range_check_ptr": { + "cairo_type": "felt", + "offset": 1 } }, - "size": 1 + "size": 2 }, - "starkware.starknet.common.syscalls.GetTxInfo": { + "starkware.cairo.common.memcpy.memcpy.Args": { "type": "struct", - "full_name": "starkware.starknet.common.syscalls.GetTxInfo", + "full_name": "starkware.cairo.common.memcpy.memcpy.Args", "members": { - "response": { - "cairo_type": "starkware.starknet.common.syscalls.GetTxInfoResponse", + "len": { + "cairo_type": "felt", + "offset": 2 + }, + "src": { + "cairo_type": "felt*", "offset": 1 }, - "request": { - "cairo_type": "starkware.starknet.common.syscalls.GetTxInfoRequest", + "dst": { + "cairo_type": "felt*", "offset": 0 } }, - "size": 2 - }, - "__wrappers__.__validate__.ImplicitArgs": { - "type": "struct", - "full_name": "__wrappers__.__validate__.ImplicitArgs", - "members": {}, - "size": 0 + "size": 3 }, - "__wrappers__.deploy_contract_encode_return.memcpy": { - "type": "alias", - "destination": "starkware.cairo.common.memcpy.memcpy" + "__wrappers__.__execute__.SIZEOF_LOCALS": { + "type": "const", + "value": 0 }, - "__main__.TRUE": { - "type": "alias", - "destination": "starkware.cairo.common.bool.TRUE" + "__wrappers__.deploy_contract.SIZEOF_LOCALS": { + "type": "const", + "value": 0 }, - "__main__.ContractDeployed.emit.ImplicitArgs": { + "__main__.deploy_contract.ImplicitArgs": { "type": "struct", - "full_name": "__main__.ContractDeployed.emit.ImplicitArgs", + "full_name": "__main__.deploy_contract.ImplicitArgs", "members": { "syscall_ptr": { "cairo_type": "felt*", @@ -1474,413 +1657,184 @@ }, "size": 2 }, - "__wrappers__.__validate_deploy__.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "__main__.ContractDeployed.SELECTOR": { - "type": "const", - "value": 1093830577610461490539113735431936179703456330374563419579920790156759053133 - }, - "__wrappers__.deploy_contract_encode_return.Return": { - "type": "type_definition", - "cairo_type": "(range_check_ptr: felt, data_len: felt, data: felt*)" - }, - "starkware.starknet.common.syscalls.CALL_CONTRACT_SELECTOR": { - "type": "const", - "value": 20853273475220472486191784820 - }, - "starkware.starknet.common.syscalls.DeployRequest": { + "starkware.cairo.common.cairo_builtins.BitwiseBuiltin": { "type": "struct", - "full_name": "starkware.starknet.common.syscalls.DeployRequest", + "full_name": "starkware.cairo.common.cairo_builtins.BitwiseBuiltin", "members": { - "class_hash": { - "cairo_type": "felt", - "offset": 1 - }, - "constructor_calldata": { - "cairo_type": "felt*", - "offset": 4 - }, - "contract_address_salt": { + "x_and_y": { "cairo_type": "felt", "offset": 2 }, - "deploy_from_zero": { + "y": { "cairo_type": "felt", - "offset": 5 + "offset": 1 }, - "constructor_calldata_size": { + "x_or_y": { "cairo_type": "felt", - "offset": 3 + "offset": 4 }, - "selector": { + "x": { "cairo_type": "felt", "offset": 0 + }, + "x_xor_y": { + "cairo_type": "felt", + "offset": 3 } }, - "size": 6 + "size": 5 }, - "starkware.starknet.common.syscalls.EMIT_EVENT_SELECTOR": { - "type": "const", - "value": 1280709301550335749748 + "__main__.ContractDeployed.alloc": { + "type": "alias", + "destination": "starkware.cairo.common.alloc.alloc" }, - "starkware.starknet.common.syscalls.GetCallerAddressRequest": { + "starkware.starknet.common.syscalls.GetBlockTimestampResponse": { "type": "struct", - "full_name": "starkware.starknet.common.syscalls.GetCallerAddressRequest", + "full_name": "starkware.starknet.common.syscalls.GetBlockTimestampResponse", "members": { - "selector": { + "block_timestamp": { "cairo_type": "felt", "offset": 0 } }, "size": 1 }, - "__main__.__validate_declare__.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "__main__.__execute__.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "__wrappers__.__execute__.Args": { - "type": "struct", - "full_name": "__wrappers__.__execute__.Args", - "members": {}, - "size": 0 - }, - "starkware.cairo.common.memcpy.memcpy.ImplicitArgs": { - "type": "struct", - "full_name": "starkware.cairo.common.memcpy.memcpy.ImplicitArgs", - "members": {}, - "size": 0 - }, - "starkware.cairo.common.memcpy.memcpy.SIZEOF_LOCALS": { + "__main__.ContractDeployed.SIZEOF_LOCALS": { "type": "const", "value": 0 }, - "__main__.ContractDeployed.memcpy": { - "type": "alias", - "destination": "starkware.cairo.common.memcpy.memcpy" - }, - "starkware.cairo.common.dict_access.DictAccess": { - "type": "struct", - "full_name": "starkware.cairo.common.dict_access.DictAccess", - "members": { - "key": { - "cairo_type": "felt", - "offset": 0 - }, - "new_value": { - "cairo_type": "felt", - "offset": 2 - }, - "prev_value": { - "cairo_type": "felt", - "offset": 1 - } - }, - "size": 3 - }, - "starkware.starknet.common.syscalls.GetTxSignatureRequest": { + "__main__.__validate_declare__.Args": { "type": "struct", - "full_name": "starkware.starknet.common.syscalls.GetTxSignatureRequest", + "full_name": "__main__.__validate_declare__.Args", "members": { - "selector": { + "class_hash": { "cairo_type": "felt", "offset": 0 } }, "size": 1 }, - "starkware.starknet.common.syscalls.DictAccess": { + "__wrappers__.__execute__": { + "pc": 179, + "type": "function", + "decorators": ["external", "raw_output"] + }, + "starkware.cairo.common.cairo_builtins.KeccakBuiltinState": { "type": "alias", - "destination": "starkware.cairo.common.dict_access.DictAccess" + "destination": "starkware.cairo.common.keccak_state.KeccakBuiltinState" }, - "starkware.starknet.common.syscalls.GetTxSignatureResponse": { - "type": "struct", - "full_name": "starkware.starknet.common.syscalls.GetTxSignatureResponse", - "members": { - "signature": { - "cairo_type": "felt*", - "offset": 1 - }, - "signature_len": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 2 + "__main__.__validate__": { + "pc": 139, + "type": "function", + "decorators": ["external"] }, - "starkware.starknet.common.syscalls.DeployResponse": { + "starkware.starknet.common.storage.assert_250_bit": { + "type": "alias", + "destination": "starkware.cairo.common.math.assert_250_bit" + }, + "starkware.starknet.common.syscalls.call_contract.Args": { "type": "struct", - "full_name": "starkware.starknet.common.syscalls.DeployResponse", + "full_name": "starkware.starknet.common.syscalls.call_contract.Args", "members": { - "constructor_retdata": { + "calldata": { "cairo_type": "felt*", - "offset": 2 - }, - "constructor_retdata_size": { - "cairo_type": "felt", - "offset": 1 + "offset": 3 }, "contract_address": { "cairo_type": "felt", "offset": 0 - } - }, - "size": 3 - }, - "starkware.starknet.common.syscalls.LibraryCallRequest": { - "type": "struct", - "full_name": "starkware.starknet.common.syscalls.LibraryCallRequest", - "members": { - "calldata_size": { - "cairo_type": "felt", - "offset": 3 }, - "class_hash": { - "cairo_type": "felt", - "offset": 1 - }, - "selector": { + "calldata_size": { "cairo_type": "felt", - "offset": 0 + "offset": 2 }, "function_selector": { "cairo_type": "felt", - "offset": 2 - }, - "calldata": { - "cairo_type": "felt*", - "offset": 4 + "offset": 1 } }, - "size": 5 + "size": 4 }, - "starkware.starknet.common.syscalls.SendMessageToL1SysCall": { + "starkware.starknet.common.syscalls.call_contract.Return": { + "type": "type_definition", + "cairo_type": "(retdata_size: felt, retdata: felt*)" + }, + "starkware.starknet.common.syscalls.deploy.Args": { "type": "struct", - "full_name": "starkware.starknet.common.syscalls.SendMessageToL1SysCall", + "full_name": "starkware.starknet.common.syscalls.deploy.Args", "members": { - "selector": { + "constructor_calldata_size": { "cairo_type": "felt", - "offset": 0 + "offset": 2 }, - "to_address": { + "deploy_from_zero": { "cairo_type": "felt", - "offset": 1 + "offset": 4 }, - "payload_size": { + "class_hash": { "cairo_type": "felt", - "offset": 2 + "offset": 0 }, - "payload_ptr": { + "constructor_calldata": { "cairo_type": "felt*", "offset": 3 - } - }, - "size": 4 - }, - "starkware.starknet.common.syscalls.StorageReadResponse": { - "type": "struct", - "full_name": "starkware.starknet.common.syscalls.StorageReadResponse", - "members": { - "value": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1 - }, - "starkware.starknet.common.syscalls.StorageWrite": { - "type": "struct", - "full_name": "starkware.starknet.common.syscalls.StorageWrite", - "members": { - "address": { - "cairo_type": "felt", - "offset": 1 - }, - "selector": { - "cairo_type": "felt", - "offset": 0 }, - "value": { - "cairo_type": "felt", - "offset": 2 - } - }, - "size": 3 - }, - "starkware.starknet.common.syscalls.StorageReadRequest": { - "type": "struct", - "full_name": "starkware.starknet.common.syscalls.StorageReadRequest", - "members": { - "address": { + "contract_address_salt": { "cairo_type": "felt", "offset": 1 - }, - "selector": { - "cairo_type": "felt", - "offset": 0 } }, - "size": 2 - }, - "__main__.ContractDeployed": { - "type": "namespace" - }, - "__main__.__execute__.Return": { - "type": "type_definition", - "cairo_type": "(retdata_size: felt, retdata: felt*)" - }, - "__main__.deploy": { - "type": "alias", - "destination": "starkware.starknet.common.syscalls.deploy" - }, - "__wrappers__.deploy_contract_encode_return.SIZEOF_LOCALS": { - "type": "const", - "value": 1 - }, - "starkware.cairo.common.cairo_builtins.KeccakBuiltinState": { - "type": "alias", - "destination": "starkware.cairo.common.keccak_state.KeccakBuiltinState" + "size": 5 }, - "starkware.starknet.common.syscalls.GetBlockNumber": { + "starkware.starknet.common.syscalls.CallContract": { "type": "struct", - "full_name": "starkware.starknet.common.syscalls.GetBlockNumber", + "full_name": "starkware.starknet.common.syscalls.CallContract", "members": { - "response": { - "cairo_type": "starkware.starknet.common.syscalls.GetBlockNumberResponse", - "offset": 1 - }, "request": { - "cairo_type": "starkware.starknet.common.syscalls.GetBlockNumberRequest", - "offset": 0 - } - }, - "size": 2 - }, - "starkware.starknet.common.syscalls.GetTxInfoResponse": { - "type": "struct", - "full_name": "starkware.starknet.common.syscalls.GetTxInfoResponse", - "members": { - "tx_info": { - "cairo_type": "starkware.starknet.common.syscalls.TxInfo*", - "offset": 0 - } - }, - "size": 1 - }, - "starkware.starknet.common.syscalls.LIBRARY_CALL_SELECTOR": { - "type": "const", - "value": 92376026794327011772951660 - }, - "starkware.starknet.common.syscalls.GetBlockNumberRequest": { - "type": "struct", - "full_name": "starkware.starknet.common.syscalls.GetBlockNumberRequest", - "members": { - "selector": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1 - }, - "__main__.ContractDeployed.Return": { - "type": "type_definition", - "cairo_type": "()" - }, - "starkware.starknet.common.syscalls.SEND_MESSAGE_TO_L1_SELECTOR": { - "type": "const", - "value": 433017908768303439907196859243777073 - }, - "starkware.starknet.common.syscalls.deploy": { - "pc": 30, - "type": "function", - "decorators": [] - }, - "starkware.starknet.common.syscalls.deploy.ImplicitArgs": { - "type": "struct", - "full_name": "starkware.starknet.common.syscalls.deploy.ImplicitArgs", - "members": { - "syscall_ptr": { - "cairo_type": "felt*", + "cairo_type": "starkware.starknet.common.syscalls.CallContractRequest", "offset": 0 + }, + "response": { + "cairo_type": "starkware.starknet.common.syscalls.CallContractResponse", + "offset": 5 } }, - "size": 1 + "size": 7 }, - "starkware.starknet.common.syscalls.emit_event.SIZEOF_LOCALS": { + "starkware.starknet.common.syscalls.DEPLOY_SELECTOR": { "type": "const", - "value": 0 - }, - "starkware.cairo.common.memcpy.memcpy.loop": { - "pc": 8, - "type": "label" - }, - "starkware.starknet.common.syscalls.get_caller_address": { - "pc": 42, - "type": "function", - "decorators": [] + "value": 75202468540281 }, - "starkware.starknet.common.syscalls.get_caller_address.SIZEOF_LOCALS": { + "starkware.starknet.common.syscalls.deploy.SIZEOF_LOCALS": { "type": "const", "value": 0 }, - "__main__.ContractDeployed.Args": { - "type": "struct", - "full_name": "__main__.ContractDeployed.Args", - "members": {}, - "size": 0 - }, - "starkware.starknet.common.syscalls.get_contract_address.ImplicitArgs": { - "type": "struct", - "full_name": "starkware.starknet.common.syscalls.get_contract_address.ImplicitArgs", - "members": { - "syscall_ptr": { - "cairo_type": "felt*", - "offset": 0 - } - }, - "size": 1 - }, - "starkware.starknet.common.syscalls.deploy.Return": { - "type": "type_definition", - "cairo_type": "(contract_address: felt)" - }, - "starkware.starknet.common.syscalls.GetBlockTimestampResponse": { - "type": "struct", - "full_name": "starkware.starknet.common.syscalls.GetBlockTimestampResponse", - "members": { - "block_timestamp": { - "cairo_type": "felt", - "offset": 0 + "starkware.starknet.common.syscalls.call_contract.syscall_ptr": { + "type": "reference", + "full_name": "starkware.starknet.common.syscalls.call_contract.syscall_ptr", + "cairo_type": "felt*", + "references": [ + { + "ap_tracking_data": { + "group": 2, + "offset": 0 + }, + "pc": 18, + "value": "[cast(fp + (-7), felt**)]" + }, + { + "ap_tracking_data": { + "group": 2, + "offset": 1 + }, + "pc": 25, + "value": "cast([fp + (-7)] + 7, felt*)" } - }, - "size": 1 - }, - "__main__.__validate__": { - "pc": 139, - "type": "function", - "decorators": [ - "external" ] }, - "starkware.starknet.common.syscalls.GetContractAddressResponse": { - "type": "struct", - "full_name": "starkware.starknet.common.syscalls.GetContractAddressResponse", - "members": { - "contract_address": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1 - }, - "starkware.starknet.common.syscalls.emit_event.ImplicitArgs": { + "starkware.starknet.common.syscalls.get_caller_address.ImplicitArgs": { "type": "struct", - "full_name": "starkware.starknet.common.syscalls.emit_event.ImplicitArgs", + "full_name": "starkware.starknet.common.syscalls.get_caller_address.ImplicitArgs", "members": { "syscall_ptr": { "cairo_type": "felt*", @@ -1889,56 +1843,37 @@ }, "size": 1 }, - "__main__.ContractDeployed.alloc": { - "type": "alias", - "destination": "starkware.cairo.common.alloc.alloc" - }, - "__main__.__validate_declare__.Args": { - "type": "struct", - "full_name": "__main__.__validate_declare__.Args", - "members": { - "class_hash": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1 + "__wrappers__.deploy_contract": { + "pc": 232, + "type": "function", + "decorators": ["external"] }, - "starkware.cairo.common.alloc.alloc.Args": { - "type": "struct", - "full_name": "starkware.cairo.common.alloc.alloc.Args", - "members": {}, - "size": 0 + "starkware.starknet.common.syscalls.call_contract.SIZEOF_LOCALS": { + "type": "const", + "value": 0 }, - "starkware.starknet.common.syscalls.CallContractResponse": { + "starkware.starknet.common.syscalls.GetCallerAddress": { "type": "struct", - "full_name": "starkware.starknet.common.syscalls.CallContractResponse", + "full_name": "starkware.starknet.common.syscalls.GetCallerAddress", "members": { - "retdata_size": { - "cairo_type": "felt", + "request": { + "cairo_type": "starkware.starknet.common.syscalls.GetCallerAddressRequest", "offset": 0 }, - "retdata": { - "cairo_type": "felt*", + "response": { + "cairo_type": "starkware.starknet.common.syscalls.GetCallerAddressResponse", "offset": 1 } }, "size": 2 }, - "starkware.starknet.common.syscalls.LibraryCall": { - "type": "struct", - "full_name": "starkware.starknet.common.syscalls.LibraryCall", - "members": { - "response": { - "cairo_type": "starkware.starknet.common.syscalls.CallContractResponse", - "offset": 5 - }, - "request": { - "cairo_type": "starkware.starknet.common.syscalls.LibraryCallRequest", - "offset": 0 - } - }, - "size": 7 + "starkware.starknet.common.syscalls.emit_event.Return": { + "type": "type_definition", + "cairo_type": "()" + }, + "starkware.starknet.common.syscalls.GET_BLOCK_TIMESTAMP_SELECTOR": { + "type": "const", + "value": 24294903732626645868215235778792757751152 }, "starkware.starknet.common.syscalls.get_caller_address.syscall_ptr": { "type": "reference", @@ -1963,348 +1898,381 @@ } ] }, - "starkware.cairo.common.math.TRUE": { - "type": "alias", - "destination": "starkware.cairo.common.bool.TRUE" - }, - "starkware.starknet.common.syscalls.get_caller_address.Args": { + "starkware.starknet.common.syscalls.GetBlockTimestampRequest": { "type": "struct", - "full_name": "starkware.starknet.common.syscalls.get_caller_address.Args", - "members": {}, - "size": 0 + "full_name": "starkware.starknet.common.syscalls.GetBlockTimestampRequest", + "members": { + "selector": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1 }, "starkware.starknet.common.syscalls.GET_TX_INFO_SELECTOR": { "type": "const", "value": 1317029390204112103023 }, - "__wrappers__.__validate___encode_return.memcpy": { - "type": "alias", - "destination": "starkware.cairo.common.memcpy.memcpy" + "__wrappers__.__validate__.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "__main__.deploy_contract.SIZEOF_LOCALS": { + "type": "const", + "value": 0 }, "starkware.starknet.common.syscalls.GET_SEQUENCER_ADDRESS_SELECTOR": { "type": "const", "value": 1592190833581991703053805829594610833820054387 }, - "__main__.ContractDeployed.emit.Return": { + "__main__.__validate_declare__.Return": { "type": "type_definition", "cairo_type": "()" }, - "__main__.deploy_contract.Args": { + "__main__.HashBuiltin": { + "type": "alias", + "destination": "starkware.cairo.common.cairo_builtins.HashBuiltin" + }, + "starkware.cairo.common.alloc.alloc.Args": { "type": "struct", - "full_name": "__main__.deploy_contract.Args", + "full_name": "starkware.cairo.common.alloc.alloc.Args", + "members": {}, + "size": 0 + }, + "starkware.cairo.common.dict_access.DictAccess": { + "type": "struct", + "full_name": "starkware.cairo.common.dict_access.DictAccess", "members": { - "constructor_calldata": { - "cairo_type": "felt*", - "offset": 3 - }, - "class_hash": { + "new_value": { "cairo_type": "felt", - "offset": 0 + "offset": 2 }, - "contract_address_salt": { + "key": { "cairo_type": "felt", - "offset": 1 + "offset": 0 }, - "constructor_calldata_len": { + "prev_value": { "cairo_type": "felt", - "offset": 2 + "offset": 1 } }, - "size": 4 + "size": 3 }, - "starkware.starknet.common.syscalls.get_contract_address.SIZEOF_LOCALS": { + "starkware.cairo.common.memcpy.memcpy.Return": { + "type": "type_definition", + "cairo_type": "()" + }, + "starkware.starknet.common.syscalls.LIBRARY_CALL_SELECTOR": { "type": "const", - "value": 0 + "value": 92376026794327011772951660 }, - "starkware.starknet.common.syscalls.StorageRead": { + "starkware.cairo.common.cairo_builtins.PoseidonBuiltinState": { + "type": "alias", + "destination": "starkware.cairo.common.poseidon_state.PoseidonBuiltinState" + }, + "starkware.starknet.common.syscalls.get_caller_address.Return": { + "type": "type_definition", + "cairo_type": "(caller_address: felt)" + }, + "starkware.starknet.common.syscalls.get_contract_address.Return": { + "type": "type_definition", + "cairo_type": "(contract_address: felt)" + }, + "__wrappers__.__execute__.ImplicitArgs": { "type": "struct", - "full_name": "starkware.starknet.common.syscalls.StorageRead", - "members": { - "request": { - "cairo_type": "starkware.starknet.common.syscalls.StorageReadRequest", - "offset": 0 + "full_name": "__wrappers__.__execute__.ImplicitArgs", + "members": {}, + "size": 0 + }, + "starkware.starknet.common.syscalls.emit_event.syscall_ptr": { + "type": "reference", + "full_name": "starkware.starknet.common.syscalls.emit_event.syscall_ptr", + "cairo_type": "felt*", + "references": [ + { + "ap_tracking_data": { + "group": 6, + "offset": 0 + }, + "pc": 56, + "value": "[cast(fp + (-7), felt**)]" }, - "response": { - "cairo_type": "starkware.starknet.common.syscalls.StorageReadResponse", - "offset": 2 + { + "ap_tracking_data": { + "group": 6, + "offset": 1 + }, + "pc": 63, + "value": "cast([fp + (-7)] + 5, felt*)" } - }, - "size": 3 + ] }, - "__main__.ContractDeployed.emit": { - "pc": 66, - "type": "function", - "decorators": [] + "__main__.__validate__.ImplicitArgs": { + "type": "struct", + "full_name": "__main__.__validate__.ImplicitArgs", + "members": {}, + "size": 0 }, - "starkware.cairo.common.memcpy.memcpy.LoopFrame": { + "__main__.deploy": { + "type": "alias", + "destination": "starkware.starknet.common.syscalls.deploy" + }, + "starkware.cairo.common.ec_point.EcPoint": { "type": "struct", - "full_name": "starkware.cairo.common.memcpy.memcpy.LoopFrame", + "full_name": "starkware.cairo.common.ec_point.EcPoint", "members": { - "src": { - "cairo_type": "felt*", - "offset": 1 - }, - "dst": { - "cairo_type": "felt*", + "x": { + "cairo_type": "felt", "offset": 0 + }, + "y": { + "cairo_type": "felt", + "offset": 1 } }, "size": 2 }, - "starkware.starknet.common.syscalls.GET_CONTRACT_ADDRESS_SELECTOR": { + "__wrappers__.__validate_deploy__.Return": { + "type": "type_definition", + "cairo_type": "(syscall_ptr: felt, pedersen_ptr: felt, range_check_ptr: felt, size: felt, retdata: felt*)" + }, + "__wrappers__.__validate_declare__.Return": { + "type": "type_definition", + "cairo_type": "(syscall_ptr: felt, pedersen_ptr: felt, range_check_ptr: felt, size: felt, retdata: felt*)" + }, + "starkware.cairo.common.memcpy.memcpy.len": { + "type": "reference", + "full_name": "starkware.cairo.common.memcpy.memcpy.len", + "cairo_type": "felt", + "references": [ + { + "ap_tracking_data": { + "group": 1, + "offset": 0 + }, + "pc": 3, + "value": "[cast(fp + (-3), felt*)]" + } + ] + }, + "starkware.starknet.common.storage.MAX_STORAGE_ITEM_SIZE": { "type": "const", - "value": 6219495360805491471215297013070624192820083 + "value": 256 }, - "__main__.__validate_deploy__.SIZEOF_LOCALS": { + "__main__.__validate_declare__.SIZEOF_LOCALS": { "type": "const", "value": 0 }, - "starkware.starknet.common.syscalls.call_contract": { - "pc": 18, - "type": "function", - "decorators": [] - }, - "__wrappers__.__validate_declare__.__wrapped_func": { - "type": "alias", - "destination": "__main__.__validate_declare__" - }, - "starkware.cairo.common.cairo_builtins.EcOpBuiltin": { + "starkware.starknet.common.syscalls.CallContractRequest": { "type": "struct", - "full_name": "starkware.cairo.common.cairo_builtins.EcOpBuiltin", + "full_name": "starkware.starknet.common.syscalls.CallContractRequest", "members": { - "r": { - "cairo_type": "starkware.cairo.common.ec_point.EcPoint", - "offset": 5 + "contract_address": { + "cairo_type": "felt", + "offset": 1 }, - "m": { + "calldata_size": { "cairo_type": "felt", - "offset": 4 + "offset": 3 }, - "p": { - "cairo_type": "starkware.cairo.common.ec_point.EcPoint", + "function_selector": { + "cairo_type": "felt", + "offset": 2 + }, + "selector": { + "cairo_type": "felt", "offset": 0 }, - "q": { - "cairo_type": "starkware.cairo.common.ec_point.EcPoint", - "offset": 2 + "calldata": { + "cairo_type": "felt*", + "offset": 4 } }, - "size": 7 - }, - "__wrappers__.deploy_contract.Args": { - "type": "struct", - "full_name": "__wrappers__.deploy_contract.Args", - "members": {}, - "size": 0 + "size": 5 }, - "__wrappers__.deploy_contract_encode_return": { - "pc": 223, - "type": "function", - "decorators": [] + "starkware.starknet.common.syscalls.CALL_CONTRACT_SELECTOR": { + "type": "const", + "value": 20853273475220472486191784820 }, - "starkware.cairo.common.memcpy.memcpy.Args": { + "starkware.starknet.common.syscalls.get_contract_address.ImplicitArgs": { "type": "struct", - "full_name": "starkware.cairo.common.memcpy.memcpy.Args", + "full_name": "starkware.starknet.common.syscalls.get_contract_address.ImplicitArgs", "members": { - "src": { - "cairo_type": "felt*", - "offset": 1 - }, - "len": { - "cairo_type": "felt", - "offset": 2 - }, - "dst": { + "syscall_ptr": { "cairo_type": "felt*", "offset": 0 } }, - "size": 3 + "size": 1 }, - "__main__.ContractDeployed.emit.SIZEOF_LOCALS": { - "type": "const", - "value": 4 + "__wrappers__.__execute___encode_return.memcpy": { + "type": "alias", + "destination": "starkware.cairo.common.memcpy.memcpy" }, - "__main__.__validate_declare__.Return": { - "type": "type_definition", - "cairo_type": "()" + "__main__.__validate_declare__": { + "pc": 106, + "type": "function", + "decorators": ["external"] }, - "starkware.starknet.common.syscalls.TxInfo": { + "__wrappers__.__validate_declare__.ImplicitArgs": { "type": "struct", - "full_name": "starkware.starknet.common.syscalls.TxInfo", + "full_name": "__wrappers__.__validate_declare__.ImplicitArgs", + "members": {}, + "size": 0 + }, + "starkware.cairo.common.cairo_builtins.EcOpBuiltin": { + "type": "struct", + "full_name": "starkware.cairo.common.cairo_builtins.EcOpBuiltin", "members": { - "max_fee": { - "cairo_type": "felt", + "q": { + "cairo_type": "starkware.cairo.common.ec_point.EcPoint", "offset": 2 }, - "signature": { - "cairo_type": "felt*", - "offset": 4 - }, - "account_contract_address": { - "cairo_type": "felt", - "offset": 1 - }, - "chain_id": { - "cairo_type": "felt", - "offset": 6 + "r": { + "cairo_type": "starkware.cairo.common.ec_point.EcPoint", + "offset": 5 }, - "version": { - "cairo_type": "felt", + "p": { + "cairo_type": "starkware.cairo.common.ec_point.EcPoint", "offset": 0 }, - "signature_len": { - "cairo_type": "felt", - "offset": 3 - }, - "nonce": { - "cairo_type": "felt", - "offset": 7 - }, - "transaction_hash": { + "m": { "cairo_type": "felt", - "offset": 5 + "offset": 4 } }, - "size": 8 + "size": 7 }, - "__wrappers__.__execute__.SIZEOF_LOCALS": { - "type": "const", - "value": 0 + "__main__.ContractDeployed.Return": { + "type": "type_definition", + "cairo_type": "()" }, - "__wrappers__.__validate_declare__.ImplicitArgs": { + "starkware.cairo.common.memcpy.memcpy.ImplicitArgs": { "type": "struct", - "full_name": "__wrappers__.__validate_declare__.ImplicitArgs", + "full_name": "starkware.cairo.common.memcpy.memcpy.ImplicitArgs", "members": {}, "size": 0 }, - "__wrappers__.deploy_contract.__wrapped_func": { - "type": "alias", - "destination": "__main__.deploy_contract" + "__wrappers__.deploy_contract.Args": { + "type": "struct", + "full_name": "__wrappers__.deploy_contract.Args", + "members": {}, + "size": 0 }, - "__main__.__validate_deploy__.Args": { + "__main__.ContractDeployed.emit.ImplicitArgs": { "type": "struct", - "full_name": "__main__.__validate_deploy__.Args", + "full_name": "__main__.ContractDeployed.emit.ImplicitArgs", "members": { - "contract_address_salt": { - "cairo_type": "felt", - "offset": 1 + "syscall_ptr": { + "cairo_type": "felt*", + "offset": 0 }, - "class_hash": { + "range_check_ptr": { "cairo_type": "felt", - "offset": 0 + "offset": 1 } }, "size": 2 }, - "starkware.starknet.common.syscalls.GetCallerAddressResponse": { - "type": "struct", - "full_name": "starkware.starknet.common.syscalls.GetCallerAddressResponse", - "members": { - "caller_address": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1 + "__main__.get_contract_address": { + "type": "alias", + "destination": "starkware.starknet.common.syscalls.get_contract_address" }, - "starkware.starknet.common.syscalls.call_contract.Args": { + "starkware.starknet.common.syscalls.GetContractAddressResponse": { "type": "struct", - "full_name": "starkware.starknet.common.syscalls.call_contract.Args", + "full_name": "starkware.starknet.common.syscalls.GetContractAddressResponse", "members": { - "calldata": { - "cairo_type": "felt*", - "offset": 3 - }, - "calldata_size": { - "cairo_type": "felt", - "offset": 2 - }, - "function_selector": { - "cairo_type": "felt", - "offset": 1 - }, "contract_address": { "cairo_type": "felt", "offset": 0 } }, - "size": 4 + "size": 1 }, - "starkware.cairo.common.cairo_builtins.KeccakBuiltin": { + "starkware.starknet.common.syscalls.DictAccess": { + "type": "alias", + "destination": "starkware.cairo.common.dict_access.DictAccess" + }, + "__wrappers__.__validate_declare__.Args": { "type": "struct", - "full_name": "starkware.cairo.common.cairo_builtins.KeccakBuiltin", - "members": { - "input": { - "cairo_type": "starkware.cairo.common.keccak_state.KeccakBuiltinState", - "offset": 0 - }, - "output": { - "cairo_type": "starkware.cairo.common.keccak_state.KeccakBuiltinState", - "offset": 8 - } - }, - "size": 16 + "full_name": "__wrappers__.__validate_declare__.Args", + "members": {}, + "size": 0 + }, + "__main__.__execute__.Return": { + "type": "type_definition", + "cairo_type": "(retdata_size: felt, retdata: felt*)" + }, + "__wrappers__.__validate_deploy__.__wrapped_func": { + "type": "alias", + "destination": "__main__.__validate_deploy__" + }, + "__main__.ContractDeployed.SELECTOR": { + "type": "const", + "value": 1093830577610461490539113735431936179703456330374563419579920790156759053133 + }, + "__main__.deploy_contract": { + "pc": 200, + "type": "function", + "decorators": ["external"] } }, "hints": { - "45": [ + "223": [ { - "code": "syscall_handler.get_caller_address(segments=segments, syscall_ptr=ids.syscall_ptr)", + "code": "memory[ap] = segments.add()", "accessible_scopes": [ - "starkware.starknet.common.syscalls", - "starkware.starknet.common.syscalls.get_caller_address" + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.deploy_contract_encode_return" ], "flow_tracking_data": { "ap_tracking": { - "group": 4, - "offset": 1 + "group": 19, + "offset": 0 }, - "reference_ids": { - "starkware.starknet.common.syscalls.get_caller_address.syscall_ptr": 4 - } + "reference_ids": {} } } ], - "38": [ + "0": [ { - "code": "syscall_handler.deploy(segments=segments, syscall_ptr=ids.syscall_ptr)", + "code": "memory[ap] = segments.add()", "accessible_scopes": [ - "starkware.starknet.common.syscalls", - "starkware.starknet.common.syscalls.deploy" + "starkware.cairo.common.alloc", + "starkware.cairo.common.alloc.alloc" ], "flow_tracking_data": { "ap_tracking": { - "group": 3, - "offset": 1 + "group": 0, + "offset": 0 }, - "reference_ids": { - "starkware.starknet.common.syscalls.deploy.syscall_ptr": 3 - } + "reference_ids": {} } } ], - "63": [ + "38": [ { - "code": "syscall_handler.emit_event(segments=segments, syscall_ptr=ids.syscall_ptr)", + "code": "syscall_handler.deploy(segments=segments, syscall_ptr=ids.syscall_ptr)", "accessible_scopes": [ "starkware.starknet.common.syscalls", - "starkware.starknet.common.syscalls.emit_event" + "starkware.starknet.common.syscalls.deploy" ], "flow_tracking_data": { "ap_tracking": { - "group": 6, + "group": 3, "offset": 1 }, "reference_ids": { - "starkware.starknet.common.syscalls.emit_event.syscall_ptr": 6 + "starkware.starknet.common.syscalls.deploy.syscall_ptr": 3 } } } ], - "14": [ + "6": [ { - "code": "n -= 1\nids.continue_copying = 1 if n > 0 else 0", + "code": "vm_enter_scope({'n': ids.len})", "accessible_scopes": [ "starkware.cairo.common.memcpy", "starkware.cairo.common.memcpy.memcpy" @@ -2312,65 +2280,63 @@ "flow_tracking_data": { "ap_tracking": { "group": 1, - "offset": 5 + "offset": 0 }, "reference_ids": { - "starkware.cairo.common.memcpy.memcpy.continue_copying": 1 + "starkware.cairo.common.memcpy.memcpy.len": 0 } } } ], - "52": [ + "14": [ { - "code": "syscall_handler.get_contract_address(segments=segments, syscall_ptr=ids.syscall_ptr)", + "code": "n -= 1\nids.continue_copying = 1 if n > 0 else 0", "accessible_scopes": [ - "starkware.starknet.common.syscalls", - "starkware.starknet.common.syscalls.get_contract_address" + "starkware.cairo.common.memcpy", + "starkware.cairo.common.memcpy.memcpy" ], "flow_tracking_data": { "ap_tracking": { - "group": 5, - "offset": 1 + "group": 1, + "offset": 5 }, "reference_ids": { - "starkware.starknet.common.syscalls.get_contract_address.syscall_ptr": 5 + "starkware.cairo.common.memcpy.memcpy.continue_copying": 1 } } } ], - "113": [ + "17": [ { - "code": "memory[ap] = segments.add()", + "code": "vm_exit_scope()", "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.__validate_declare__" + "starkware.cairo.common.memcpy", + "starkware.cairo.common.memcpy.memcpy" ], "flow_tracking_data": { "ap_tracking": { - "group": 10, - "offset": 4 + "group": 1, + "offset": 6 }, "reference_ids": {} } } ], - "130": [ + "63": [ { - "code": "memory[ap] = segments.add()", + "code": "syscall_handler.emit_event(segments=segments, syscall_ptr=ids.syscall_ptr)", "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.__validate_deploy__" + "starkware.starknet.common.syscalls", + "starkware.starknet.common.syscalls.emit_event" ], "flow_tracking_data": { "ap_tracking": { - "group": 12, - "offset": 5 + "group": 6, + "offset": 1 }, - "reference_ids": {} + "reference_ids": { + "starkware.starknet.common.syscalls.emit_event.syscall_ptr": 6 + } } } ], @@ -2392,87 +2358,91 @@ } } ], - "17": [ + "45": [ { - "code": "vm_exit_scope()", + "code": "syscall_handler.get_caller_address(segments=segments, syscall_ptr=ids.syscall_ptr)", "accessible_scopes": [ - "starkware.cairo.common.memcpy", - "starkware.cairo.common.memcpy.memcpy" + "starkware.starknet.common.syscalls", + "starkware.starknet.common.syscalls.get_caller_address" ], "flow_tracking_data": { "ap_tracking": { - "group": 1, - "offset": 6 + "group": 4, + "offset": 1 }, - "reference_ids": {} + "reference_ids": { + "starkware.starknet.common.syscalls.get_caller_address.syscall_ptr": 4 + } } } ], - "155": [ + "130": [ { "code": "memory[ap] = segments.add()", "accessible_scopes": [ "__main__", "__main__", "__wrappers__", - "__wrappers__.__validate__" + "__wrappers__.__validate_deploy__" ], "flow_tracking_data": { "ap_tracking": { - "group": 14, - "offset": 11 + "group": 12, + "offset": 5 }, "reference_ids": {} } } ], - "0": [ + "52": [ { - "code": "memory[ap] = segments.add()", + "code": "syscall_handler.get_contract_address(segments=segments, syscall_ptr=ids.syscall_ptr)", "accessible_scopes": [ - "starkware.cairo.common.alloc", - "starkware.cairo.common.alloc.alloc" + "starkware.starknet.common.syscalls", + "starkware.starknet.common.syscalls.get_contract_address" ], "flow_tracking_data": { "ap_tracking": { - "group": 0, - "offset": 0 + "group": 5, + "offset": 1 }, - "reference_ids": {} + "reference_ids": { + "starkware.starknet.common.syscalls.get_contract_address.syscall_ptr": 5 + } } } ], - "6": [ + "113": [ { - "code": "vm_enter_scope({'n': ids.len})", + "code": "memory[ap] = segments.add()", "accessible_scopes": [ - "starkware.cairo.common.memcpy", - "starkware.cairo.common.memcpy.memcpy" + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.__validate_declare__" ], "flow_tracking_data": { "ap_tracking": { - "group": 1, - "offset": 0 + "group": 10, + "offset": 4 }, - "reference_ids": { - "starkware.cairo.common.memcpy.memcpy.len": 0 - } + "reference_ids": {} } } ], - "223": [ + "155": [ { "code": "memory[ap] = segments.add()", "accessible_scopes": [ "__main__", "__main__", "__wrappers__", - "__wrappers__.deploy_contract_encode_return" + "__wrappers__.__validate__" ], "flow_tracking_data": { "ap_tracking": { - "group": 19, - "offset": 0 + "group": 14, + "offset": 11 }, "reference_ids": {} } @@ -2545,6 +2515,7 @@ "compiler_version": "" }, "entry_points_by_type": { + "L1_HANDLER": [], "EXTERNAL": [ { "selector": "0x15d40a3d6ca2ac30f4031e42be28da9b056fef9bb7357ac5e85627ee876e5ad", @@ -2567,8 +2538,7 @@ "offset": 123 } ], - "CONSTRUCTOR": [], - "L1_HANDLER": [] + "CONSTRUCTOR": [] } } } @@ -4696,9 +4666,9 @@ ], "identifiers": {}, "hints": { - "362": [ + "302": [ { - "code": "memory[ap + 0] = segments.add()", + "code": "memory[ap + 0] = 0 <= memory[fp + -6]", "accessible_scopes": [], "flow_tracking_data": { "ap_tracking": { @@ -4709,7 +4679,7 @@ } } ], - "570": [ + "100": [ { "code": "memory[ap + 0] = segments.add()", "accessible_scopes": [], @@ -4722,7 +4692,7 @@ } } ], - "955": [ + "701": [ { "code": "memory[ap + 0] = segments.add()", "accessible_scopes": [], @@ -4735,9 +4705,9 @@ } } ], - "2001": [ + "156": [ { - "code": "memory[ap + 0] = 4770 <= memory[fp + -8]", + "code": "memory[ap + 0] = segments.add()", "accessible_scopes": [], "flow_tracking_data": { "ap_tracking": { @@ -4748,7 +4718,7 @@ } } ], - "114": [ + "1363": [ { "code": "memory[ap + 0] = segments.add()", "accessible_scopes": [], @@ -4761,7 +4731,7 @@ } } ], - "287": [ + "224": [ { "code": "memory[ap + 0] = segments.add()", "accessible_scopes": [], @@ -4774,7 +4744,7 @@ } } ], - "584": [ + "516": [ { "code": "memory[ap + 0] = segments.add()", "accessible_scopes": [], @@ -4787,9 +4757,9 @@ } } ], - "1765": [ + "1839": [ { - "code": "memory[ap + 4] = memory[ap + -1] < 3618502788666131106986593281521497120414687020801267626233049500247285301248", + "code": "memory[ap + 0] = segments.add()", "accessible_scopes": [], "flow_tracking_data": { "ap_tracking": { @@ -4813,9 +4783,9 @@ } } ], - "1228": [ + "1058": [ { - "code": "memory[ap + 0] = 16370 <= memory[fp + -8]", + "code": "memory[ap + 0] = 17050 <= memory[fp + -8]", "accessible_scopes": [], "flow_tracking_data": { "ap_tracking": { @@ -4826,9 +4796,9 @@ } } ], - "1487": [ + "1512": [ { - "code": "memory[ap + 0] = segments.add()", + "code": "syscall_handler.syscall(syscall_ptr=memory[fp + -4])", "accessible_scopes": [], "flow_tracking_data": { "ap_tracking": { @@ -4839,7 +4809,7 @@ } } ], - "683": [ + "977": [ { "code": "memory[ap + 0] = segments.add()", "accessible_scopes": [], @@ -4852,9 +4822,9 @@ } } ], - "396": [ + "1779": [ { - "code": "memory[ap + 0] = segments.add()", + "code": "\n(value, scalar) = (memory[ap + -2], 10633823966279326983230456482242756608)\nx = min(value // scalar, 340282366920938463463374607431768211455)\ny = value - x * scalar\nmemory[ap + -1] = x\nmemory[ap + 0] = y\n", "accessible_scopes": [], "flow_tracking_data": { "ap_tracking": { @@ -4865,9 +4835,9 @@ } } ], - "53": [ + "955": [ { - "code": "memory[ap + 0] = 0 <= memory[ap + -56]", + "code": "memory[ap + 0] = segments.add()", "accessible_scopes": [], "flow_tracking_data": { "ap_tracking": { @@ -4878,9 +4848,9 @@ } } ], - "1512": [ + "747": [ { - "code": "syscall_handler.syscall(syscall_ptr=memory[fp + -4])", + "code": "memory[ap + 0] = segments.add()", "accessible_scopes": [], "flow_tracking_data": { "ap_tracking": { @@ -4891,9 +4861,9 @@ } } ], - "302": [ + "346": [ { - "code": "memory[ap + 0] = 0 <= memory[fp + -6]", + "code": "memory[ap + 0] = 0 <= memory[ap + -16]", "accessible_scopes": [], "flow_tracking_data": { "ap_tracking": { @@ -4904,7 +4874,7 @@ } } ], - "142": [ + "128": [ { "code": "memory[ap + 0] = segments.add()", "accessible_scopes": [], @@ -4917,9 +4887,9 @@ } } ], - "516": [ + "0": [ { - "code": "memory[ap + 0] = segments.add()", + "code": "memory[ap + 0] = 0 <= memory[fp + -6]", "accessible_scopes": [], "flow_tracking_data": { "ap_tracking": { @@ -4930,7 +4900,7 @@ } } ], - "273": [ + "584": [ { "code": "memory[ap + 0] = segments.add()", "accessible_scopes": [], @@ -4943,7 +4913,7 @@ } } ], - "1161": [ + "570": [ { "code": "memory[ap + 0] = segments.add()", "accessible_scopes": [], @@ -4956,9 +4926,9 @@ } } ], - "1839": [ + "493": [ { - "code": "memory[ap + 0] = segments.add()", + "code": "memory[ap + 0] = 0 <= memory[ap + -16]", "accessible_scopes": [], "flow_tracking_data": { "ap_tracking": { @@ -4969,9 +4939,9 @@ } } ], - "1282": [ + "2001": [ { - "code": "syscall_handler.syscall(syscall_ptr=memory[fp + -7])", + "code": "memory[ap + 0] = 4770 <= memory[fp + -8]", "accessible_scopes": [], "flow_tracking_data": { "ap_tracking": { @@ -4982,9 +4952,9 @@ } } ], - "747": [ + "171": [ { - "code": "memory[ap + 0] = segments.add()", + "code": "memory[ap + 0] = 0 <= memory[fp + -6]", "accessible_scopes": [], "flow_tracking_data": { "ap_tracking": { @@ -4995,9 +4965,9 @@ } } ], - "662": [ + "1906": [ { - "code": "memory[ap + 0] = 0 <= memory[ap + -26]", + "code": "memory[ap + 0] = 4570 <= memory[fp + -7]", "accessible_scopes": [], "flow_tracking_data": { "ap_tracking": { @@ -5008,7 +4978,7 @@ } } ], - "410": [ + "396": [ { "code": "memory[ap + 0] = segments.add()", "accessible_scopes": [], @@ -5021,9 +4991,9 @@ } } ], - "171": [ + "828": [ { - "code": "memory[ap + 0] = 0 <= memory[fp + -6]", + "code": "memory[ap + 0] = segments.add()", "accessible_scopes": [], "flow_tracking_data": { "ap_tracking": { @@ -5034,7 +5004,7 @@ } } ], - "224": [ + "926": [ { "code": "memory[ap + 0] = segments.add()", "accessible_scopes": [], @@ -5047,9 +5017,9 @@ } } ], - "212": [ + "273": [ { - "code": "memory[ap + 0] = 0 <= memory[ap + -26]", + "code": "memory[ap + 0] = segments.add()", "accessible_scopes": [], "flow_tracking_data": { "ap_tracking": { @@ -5060,9 +5030,9 @@ } } ], - "346": [ + "432": [ { - "code": "memory[ap + 0] = 0 <= memory[ap + -16]", + "code": "memory[ap + 0] = segments.add()", "accessible_scopes": [], "flow_tracking_data": { "ap_tracking": { @@ -5073,9 +5043,9 @@ } } ], - "0": [ + "362": [ { - "code": "memory[ap + 0] = 0 <= memory[fp + -6]", + "code": "memory[ap + 0] = segments.add()", "accessible_scopes": [], "flow_tracking_data": { "ap_tracking": { @@ -5086,9 +5056,9 @@ } } ], - "1397": [ + "662": [ { - "code": "memory[ap + 0] = 9640 <= memory[fp + -7]", + "code": "memory[ap + 0] = 0 <= memory[ap + -26]", "accessible_scopes": [], "flow_tracking_data": { "ap_tracking": { @@ -5099,9 +5069,9 @@ } } ], - "449": [ + "2084": [ { - "code": "memory[ap + 0] = 38270 <= memory[fp + -6]", + "code": "memory[ap + 0] = segments.add()", "accessible_scopes": [], "flow_tracking_data": { "ap_tracking": { @@ -5112,9 +5082,9 @@ } } ], - "493": [ + "606": [ { - "code": "memory[ap + 0] = 0 <= memory[ap + -16]", + "code": "memory[ap + 0] = segments.add()", "accessible_scopes": [], "flow_tracking_data": { "ap_tracking": { @@ -5125,9 +5095,9 @@ } } ], - "1779": [ + "733": [ { - "code": "\n(value, scalar) = (memory[ap + -2], 10633823966279326983230456482242756608)\nx = min(value // scalar, 340282366920938463463374607431768211455)\ny = value - x * scalar\nmemory[ap + -1] = x\nmemory[ap + 0] = y\n", + "code": "memory[ap + 0] = segments.add()", "accessible_scopes": [], "flow_tracking_data": { "ap_tracking": { @@ -5138,7 +5108,7 @@ } } ], - "259": [ + "82": [ { "code": "memory[ap + 0] = segments.add()", "accessible_scopes": [], @@ -5151,7 +5121,7 @@ } } ], - "1363": [ + "683": [ { "code": "memory[ap + 0] = segments.add()", "accessible_scopes": [], @@ -5164,7 +5134,7 @@ } } ], - "828": [ + "719": [ { "code": "memory[ap + 0] = segments.add()", "accessible_scopes": [], @@ -5177,9 +5147,9 @@ } } ], - "2084": [ + "449": [ { - "code": "memory[ap + 0] = segments.add()", + "code": "memory[ap + 0] = 38270 <= memory[fp + -6]", "accessible_scopes": [], "flow_tracking_data": { "ap_tracking": { @@ -5190,7 +5160,7 @@ } } ], - "128": [ + "241": [ { "code": "memory[ap + 0] = segments.add()", "accessible_scopes": [], @@ -5203,9 +5173,9 @@ } } ], - "621": [ + "378": [ { - "code": "memory[ap + 0] = 9240 <= memory[fp + -6]", + "code": "memory[ap + 0] = segments.add()", "accessible_scopes": [], "flow_tracking_data": { "ap_tracking": { @@ -5216,7 +5186,7 @@ } } ], - "719": [ + "1161": [ { "code": "memory[ap + 0] = segments.add()", "accessible_scopes": [], @@ -5229,9 +5199,9 @@ } } ], - "701": [ + "621": [ { - "code": "memory[ap + 0] = segments.add()", + "code": "memory[ap + 0] = 9240 <= memory[fp + -6]", "accessible_scopes": [], "flow_tracking_data": { "ap_tracking": { @@ -5242,7 +5212,7 @@ } } ], - "606": [ + "142": [ { "code": "memory[ap + 0] = segments.add()", "accessible_scopes": [], @@ -5255,9 +5225,9 @@ } } ], - "977": [ + "1397": [ { - "code": "memory[ap + 0] = segments.add()", + "code": "memory[ap + 0] = 9640 <= memory[fp + -7]", "accessible_scopes": [], "flow_tracking_data": { "ap_tracking": { @@ -5268,9 +5238,9 @@ } } ], - "65": [ + "53": [ { - "code": "memory[ap + 0] = segments.add()", + "code": "memory[ap + 0] = 0 <= memory[ap + -56]", "accessible_scopes": [], "flow_tracking_data": { "ap_tracking": { @@ -5281,9 +5251,9 @@ } } ], - "156": [ + "212": [ { - "code": "memory[ap + 0] = segments.add()", + "code": "memory[ap + 0] = 0 <= memory[ap + -26]", "accessible_scopes": [], "flow_tracking_data": { "ap_tracking": { @@ -5294,7 +5264,7 @@ } } ], - "82": [ + "287": [ { "code": "memory[ap + 0] = segments.add()", "accessible_scopes": [], @@ -5307,7 +5277,7 @@ } } ], - "432": [ + "65": [ { "code": "memory[ap + 0] = segments.add()", "accessible_scopes": [], @@ -5320,9 +5290,9 @@ } } ], - "1665": [ + "1487": [ { - "code": "syscall_handler.syscall(syscall_ptr=memory[fp + -3])", + "code": "memory[ap + 0] = segments.add()", "accessible_scopes": [], "flow_tracking_data": { "ap_tracking": { @@ -5346,9 +5316,9 @@ } } ], - "926": [ + "1228": [ { - "code": "memory[ap + 0] = segments.add()", + "code": "memory[ap + 0] = 16370 <= memory[fp + -8]", "accessible_scopes": [], "flow_tracking_data": { "ap_tracking": { @@ -5359,7 +5329,7 @@ } } ], - "378": [ + "410": [ { "code": "memory[ap + 0] = segments.add()", "accessible_scopes": [], @@ -5372,9 +5342,9 @@ } } ], - "1906": [ + "114": [ { - "code": "memory[ap + 0] = 4570 <= memory[fp + -7]", + "code": "memory[ap + 0] = segments.add()", "accessible_scopes": [], "flow_tracking_data": { "ap_tracking": { @@ -5385,9 +5355,9 @@ } } ], - "1769": [ + "1665": [ { - "code": "\n(value, scalar) = (memory[ap + 3], 313594649253062377472)\nx = min(value // scalar, 340282366920938463463374607431768211455)\ny = value - x * scalar\nmemory[ap + -2] = x\nmemory[ap + -1] = y\n", + "code": "syscall_handler.syscall(syscall_ptr=memory[fp + -3])", "accessible_scopes": [], "flow_tracking_data": { "ap_tracking": { @@ -5398,9 +5368,9 @@ } } ], - "241": [ + "1282": [ { - "code": "memory[ap + 0] = segments.add()", + "code": "syscall_handler.syscall(syscall_ptr=memory[fp + -7])", "accessible_scopes": [], "flow_tracking_data": { "ap_tracking": { @@ -5411,9 +5381,9 @@ } } ], - "1058": [ + "1765": [ { - "code": "memory[ap + 0] = 17050 <= memory[fp + -8]", + "code": "memory[ap + 4] = memory[ap + -1] < 3618502788666131106986593281521497120414687020801267626233049500247285301248", "accessible_scopes": [], "flow_tracking_data": { "ap_tracking": { @@ -5424,7 +5394,7 @@ } } ], - "100": [ + "259": [ { "code": "memory[ap + 0] = segments.add()", "accessible_scopes": [], @@ -5437,9 +5407,9 @@ } } ], - "733": [ + "1769": [ { - "code": "memory[ap + 0] = segments.add()", + "code": "\n(value, scalar) = (memory[ap + 3], 313594649253062377472)\nx = min(value // scalar, 340282366920938463463374607431768211455)\ny = value - x * scalar\nmemory[ap + -2] = x\nmemory[ap + -1] = y\n", "accessible_scopes": [], "flow_tracking_data": { "ap_tracking": { @@ -5461,71 +5431,37 @@ }, "entry_points_by_type": { "L1_HANDLER": [], + "CONSTRUCTOR": [ + { + "selector": "0x28ffe4ff0f226a9107253e17a904099aa4f63a02a5621de0576e5aa71bc5194", + "offset": 621, + "builtins": ["range_check_builtin"] + } + ], "EXTERNAL": [ { "selector": "0x15d40a3d6ca2ac30f4031e42be28da9b056fef9bb7357ac5e85627ee876e5ad", "offset": 447, - "builtins": [ - "range_check_builtin" - ] + "builtins": ["range_check_builtin"] }, { "selector": "0x162da33a4585851fe8d3af3c2a9c60b557814e221e0d4f30ff0b2189d9c7775", "offset": 302, - "builtins": [ - "range_check_builtin" - ] + "builtins": ["range_check_builtin"] }, { "selector": "0x289da278a8dc833409cabfdad1581e8e7d40e42dcaed693fa4008dcdb4963b3", "offset": 171, - "builtins": [ - "range_check_builtin" - ] + "builtins": ["range_check_builtin"] }, { "selector": "0x36fcbf06cd96843058359e1a75928beacfac10727dab22a3972f0af8aa92895", "offset": 0, - "builtins": [ - "range_check_builtin" - ] - } - ], - "CONSTRUCTOR": [ - { - "selector": "0x28ffe4ff0f226a9107253e17a904099aa4f63a02a5621de0576e5aa71bc5194", - "offset": 621, - "builtins": [ - "range_check_builtin" - ] + "builtins": ["range_check_builtin"] } ] }, "hints": { - "\n(value, scalar) = (memory[ap + -2], 10633823966279326983230456482242756608)\nx = min(value // scalar, 340282366920938463463374607431768211455)\ny = value - x * scalar\nmemory[ap + -1] = x\nmemory[ap + 0] = y\n": { - "LinearSplit": { - "value": { - "Deref": { - "register": "AP", - "offset": -2 - } - }, - "scalar": { - "Immediate": "0x8000000000000000000000000000000" - }, - "max_x": { - "Immediate": "0xffffffffffffffffffffffffffffffff" - }, - "x": { - "register": "AP", - "offset": -1 - }, - "y": { - "register": "AP", - "offset": 0 - } - } - }, "memory[ap + 0] = segments.add()": { "AllocSegment": { "dst": { @@ -5534,44 +5470,20 @@ } } }, - "memory[ap + 4] = memory[ap + -1] < 3618502788666131106986593281521497120414687020801267626233049500247285301248": { - "TestLessThan": { - "lhs": { - "Deref": { - "register": "AP", - "offset": -1 - } - }, - "rhs": { - "Immediate": "0x800000000000000000000000000000000000000000000000000000000000000" - }, - "dst": { - "register": "AP", - "offset": 4 - } - } - }, - "memory[ap + 0] = 17050 <= memory[fp + -8]": { - "TestLessThanOrEqual": { - "lhs": { - "Immediate": "0x429a" - }, - "rhs": { + "syscall_handler.syscall(syscall_ptr=memory[fp + -3])": { + "SystemCall": { + "system": { "Deref": { "register": "FP", - "offset": -8 + "offset": -3 } - }, - "dst": { - "register": "AP", - "offset": 0 } } }, - "memory[ap + 0] = 9240 <= memory[fp + -6]": { + "memory[ap + 0] = 0 <= memory[fp + -6]": { "TestLessThanOrEqual": { "lhs": { - "Immediate": "0x2418" + "Immediate": "0x0" }, "rhs": { "Deref": { @@ -5585,27 +5497,27 @@ } } }, - "memory[ap + 0] = 16370 <= memory[fp + -8]": { - "TestLessThanOrEqual": { + "memory[ap + 4] = memory[ap + -1] < 3618502788666131106986593281521497120414687020801267626233049500247285301248": { + "TestLessThan": { "lhs": { - "Immediate": "0x3ff2" - }, - "rhs": { "Deref": { - "register": "FP", - "offset": -8 + "register": "AP", + "offset": -1 } }, + "rhs": { + "Immediate": "0x800000000000000000000000000000000000000000000000000000000000000" + }, "dst": { "register": "AP", - "offset": 0 + "offset": 4 } } }, - "memory[ap + 0] = 0 <= memory[fp + -6]": { + "memory[ap + 0] = 9240 <= memory[fp + -6]": { "TestLessThanOrEqual": { "lhs": { - "Immediate": "0x0" + "Immediate": "0x2418" }, "rhs": { "Deref": { @@ -5636,17 +5548,31 @@ } } }, - "syscall_handler.syscall(syscall_ptr=memory[fp + -4])": { - "SystemCall": { - "system": { + "\n(value, scalar) = (memory[ap + 3], 313594649253062377472)\nx = min(value // scalar, 340282366920938463463374607431768211455)\ny = value - x * scalar\nmemory[ap + -2] = x\nmemory[ap + -1] = y\n": { + "LinearSplit": { + "value": { "Deref": { - "register": "FP", - "offset": -4 + "register": "AP", + "offset": 3 } + }, + "scalar": { + "Immediate": "0x110000000000000000" + }, + "max_x": { + "Immediate": "0xffffffffffffffffffffffffffffffff" + }, + "x": { + "register": "AP", + "offset": -2 + }, + "y": { + "register": "AP", + "offset": -1 } } }, - "memory[ap + 0] = 0 <= memory[ap + -16]": { + "memory[ap + 0] = 0 <= memory[ap + -56]": { "TestLessThanOrEqual": { "lhs": { "Immediate": "0x0" @@ -5654,7 +5580,7 @@ "rhs": { "Deref": { "register": "AP", - "offset": -16 + "offset": -56 } }, "dst": { @@ -5663,25 +5589,42 @@ } } }, - "syscall_handler.syscall(syscall_ptr=memory[fp + -7])": { + "memory[ap + 0] = 16370 <= memory[fp + -8]": { + "TestLessThanOrEqual": { + "lhs": { + "Immediate": "0x3ff2" + }, + "rhs": { + "Deref": { + "register": "FP", + "offset": -8 + } + }, + "dst": { + "register": "AP", + "offset": 0 + } + } + }, + "syscall_handler.syscall(syscall_ptr=memory[fp + -4])": { "SystemCall": { "system": { "Deref": { "register": "FP", - "offset": -7 + "offset": -4 } } } }, - "memory[ap + 0] = 9640 <= memory[fp + -7]": { + "memory[ap + 0] = 38270 <= memory[fp + -6]": { "TestLessThanOrEqual": { "lhs": { - "Immediate": "0x25a8" + "Immediate": "0x957e" }, "rhs": { "Deref": { "register": "FP", - "offset": -7 + "offset": -6 } }, "dst": { @@ -5707,15 +5650,39 @@ } } }, - "memory[ap + 0] = 0 <= memory[ap + -56]": { + "\n(value, scalar) = (memory[ap + -2], 10633823966279326983230456482242756608)\nx = min(value // scalar, 340282366920938463463374607431768211455)\ny = value - x * scalar\nmemory[ap + -1] = x\nmemory[ap + 0] = y\n": { + "LinearSplit": { + "value": { + "Deref": { + "register": "AP", + "offset": -2 + } + }, + "scalar": { + "Immediate": "0x8000000000000000000000000000000" + }, + "max_x": { + "Immediate": "0xffffffffffffffffffffffffffffffff" + }, + "x": { + "register": "AP", + "offset": -1 + }, + "y": { + "register": "AP", + "offset": 0 + } + } + }, + "memory[ap + 0] = 4570 <= memory[fp + -7]": { "TestLessThanOrEqual": { "lhs": { - "Immediate": "0x0" + "Immediate": "0x11da" }, "rhs": { "Deref": { - "register": "AP", - "offset": -56 + "register": "FP", + "offset": -7 } }, "dst": { @@ -5724,49 +5691,42 @@ } } }, - "syscall_handler.syscall(syscall_ptr=memory[fp + -3])": { + "syscall_handler.syscall(syscall_ptr=memory[fp + -7])": { "SystemCall": { "system": { "Deref": { "register": "FP", - "offset": -3 + "offset": -7 } } } }, - "\n(value, scalar) = (memory[ap + 3], 313594649253062377472)\nx = min(value // scalar, 340282366920938463463374607431768211455)\ny = value - x * scalar\nmemory[ap + -2] = x\nmemory[ap + -1] = y\n": { - "LinearSplit": { - "value": { + "memory[ap + 0] = 17050 <= memory[fp + -8]": { + "TestLessThanOrEqual": { + "lhs": { + "Immediate": "0x429a" + }, + "rhs": { "Deref": { - "register": "AP", - "offset": 3 + "register": "FP", + "offset": -8 } }, - "scalar": { - "Immediate": "0x110000000000000000" - }, - "max_x": { - "Immediate": "0xffffffffffffffffffffffffffffffff" - }, - "x": { - "register": "AP", - "offset": -2 - }, - "y": { + "dst": { "register": "AP", - "offset": -1 + "offset": 0 } } }, - "memory[ap + 0] = 4570 <= memory[fp + -7]": { + "memory[ap + 0] = 0 <= memory[ap + -16]": { "TestLessThanOrEqual": { "lhs": { - "Immediate": "0x11da" + "Immediate": "0x0" }, "rhs": { "Deref": { - "register": "FP", - "offset": -7 + "register": "AP", + "offset": -16 } }, "dst": { @@ -5775,15 +5735,15 @@ } } }, - "memory[ap + 0] = 38270 <= memory[fp + -6]": { + "memory[ap + 0] = 9640 <= memory[fp + -7]": { "TestLessThanOrEqual": { "lhs": { - "Immediate": "0x957e" + "Immediate": "0x25a8" }, "rhs": { "Deref": { "register": "FP", - "offset": -6 + "offset": -7 } }, "dst": { @@ -5802,12 +5762,7 @@ "V0": { "program": { "prime": "0x800000000000011000000000000000000000000000000000000000000000001", - "builtins": [ - "pedersen", - "range_check", - "ecdsa", - "ec_op" - ], + "builtins": ["pedersen", "range_check", "ecdsa", "ec_op"], "data": [ "0x40780017fff7fff", "0x1", @@ -8356,604 +8311,491 @@ "0x208b7fff7fff7ffe" ], "identifiers": { - "__wrappers__.changeSigner.Return": { - "type": "type_definition", - "cairo_type": "(syscall_ptr: felt*, pedersen_ptr: starkware.cairo.common.cairo_builtins.HashBuiltin*, range_check_ptr: felt, ecdsa_ptr: felt, ec_op_ptr: felt, size: felt, retdata: felt*)" - }, - "src.accounts.argent.library.signer_escaped.emit.Args": { - "type": "struct", - "full_name": "src.accounts.argent.library.signer_escaped.emit.Args", - "members": { - "new_signer": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1 - }, - "starkware.cairo.common.math.assert_nn.Args": { - "type": "struct", - "full_name": "starkware.cairo.common.math.assert_nn.Args", - "members": { - "a": { - "cairo_type": "felt", - "offset": 0 + "starkware.starknet.common.syscalls.library_call.syscall_ptr": { + "type": "reference", + "full_name": "starkware.starknet.common.syscalls.library_call.syscall_ptr", + "cairo_type": "felt*", + "references": [ + { + "ap_tracking_data": { + "group": 3, + "offset": 0 + }, + "pc": 30, + "value": "[cast(fp + (-7), felt**)]" + }, + { + "ap_tracking_data": { + "group": 3, + "offset": 1 + }, + "pc": 37, + "value": "cast([fp + (-7)] + 7, felt*)" } - }, - "size": 1 + ] }, - "starkware.starknet.common.syscalls.GetTxInfo": { + "starkware.cairo.common.cairo_builtins.KeccakBuiltin": { "type": "struct", - "full_name": "starkware.starknet.common.syscalls.GetTxInfo", + "full_name": "starkware.cairo.common.cairo_builtins.KeccakBuiltin", "members": { - "request": { - "cairo_type": "starkware.starknet.common.syscalls.GetTxInfoRequest", + "input": { + "cairo_type": "starkware.cairo.common.keccak_state.KeccakBuiltinState", "offset": 0 }, - "response": { - "cairo_type": "starkware.starknet.common.syscalls.GetTxInfoResponse", - "offset": 1 + "output": { + "cairo_type": "starkware.cairo.common.keccak_state.KeccakBuiltinState", + "offset": 8 } }, - "size": 2 + "size": 16 }, - "src.accounts.argent.library.signer_changed.alloc": { + "src.accounts.argent.library._signer.storage_read": { "type": "alias", - "destination": "starkware.cairo.common.alloc.alloc" - }, - "starkware.starknet.common.syscalls.STORAGE_READ_SELECTOR": { - "type": "const", - "value": 100890693370601760042082660 + "destination": "starkware.starknet.common.syscalls.storage_read" }, - "src.accounts.argent.library.signer_escaped.ImplicitArgs": { - "type": "struct", - "full_name": "src.accounts.argent.library.signer_escaped.ImplicitArgs", - "members": {}, - "size": 0 + "__main__.execute_after_upgrade": { + "pc": 2022, + "type": "function", + "decorators": ["external"] }, - "src.accounts.argent.library.EcOpBuiltin": { + "__wrappers__.initialize.__wrapped_func": { "type": "alias", - "destination": "starkware.cairo.common.cairo_builtins.EcOpBuiltin" - }, - "__wrappers__.__validate_declare__.SIZEOF_LOCALS": { - "type": "const", - "value": 0 + "destination": "__main__.initialize" }, - "src.proxy.upgradable.assert_not_zero": { - "type": "alias", - "destination": "starkware.cairo.common.math.assert_not_zero" + "src.accounts.argent.library.ArgentModel.change_signer": { + "pc": 942, + "type": "function", + "decorators": [] }, - "src.accounts.argent.library.guardian_backup_changed.emit_event": { + "__main__.transaction_executed.emit_event": { "type": "alias", "destination": "starkware.starknet.common.syscalls.emit_event" }, - "starkware.cairo.common.bool.FALSE": { - "type": "const", - "value": 0 - }, - "src.accounts.argent.library.escape_signer_triggered.emit.SIZEOF_LOCALS": { + "__main__.VERSION": { "type": "const", - "value": 2 + "value": 206933470772 }, - "starkware.starknet.common.syscalls.GET_CONTRACT_ADDRESS_SELECTOR": { - "type": "const", - "value": 6219495360805491471215297013070624192820083 + "starkware.starknet.common.syscalls.get_caller_address": { + "pc": 42, + "type": "function", + "decorators": [] }, - "__wrappers__.is_valid_signature.Return": { - "type": "type_definition", - "cairo_type": "(syscall_ptr: felt*, pedersen_ptr: starkware.cairo.common.cairo_builtins.HashBuiltin*, range_check_ptr: felt, ecdsa_ptr: felt, ec_op_ptr: starkware.cairo.common.cairo_builtins.EcOpBuiltin*, size: felt, retdata: felt*)" + "__wrappers__.cancelEscape": { + "pc": 2243, + "type": "function", + "decorators": ["external"] }, - "src.accounts.argent.library.guardian_changed.emit.Return": { + "starkware.cairo.common.ec.ec_mul.Return": { "type": "type_definition", - "cairo_type": "()" - }, - "__main__.ArgentModel": { - "type": "alias", - "destination": "src.accounts.argent.library.ArgentModel" - }, - "starkware.cairo.common.signature.ec_add": { - "type": "alias", - "destination": "starkware.cairo.common.ec.ec_add" - }, - "__main__.assert_not_zero": { - "type": "alias", - "destination": "starkware.cairo.common.math.assert_not_zero" + "cairo_type": "(r: starkware.cairo.common.ec_point.EcPoint)" }, - "src.accounts.argent.library.ArgentModel.is_valid_signature.SIZEOF_LOCALS": { + "__wrappers__.triggerEscapeGuardian.SIZEOF_LOCALS": { "type": "const", - "value": 1 - }, - "__wrappers__.changeSigner.__wrapped_func": { - "type": "alias", - "destination": "__main__.changeSigner" + "value": 0 }, - "__wrappers__.is_valid_signature.Args": { - "type": "struct", - "full_name": "__wrappers__.is_valid_signature.Args", - "members": {}, - "size": 0 + "__main__.__validate_declare__": { + "pc": 1710, + "type": "function", + "decorators": ["external"] }, - "__wrappers__.execute_after_upgrade_encode_return.SIZEOF_LOCALS": { + "__main__.account_created.SIZEOF_LOCALS": { "type": "const", - "value": 3 - }, - "src.accounts.argent.library.get_contract_address": { - "type": "alias", - "destination": "starkware.starknet.common.syscalls.get_contract_address" - }, - "__wrappers__.getEscape.ImplicitArgs": { - "type": "struct", - "full_name": "__wrappers__.getEscape.ImplicitArgs", - "members": {}, - "size": 0 + "value": 0 }, - "__main__.execute_after_upgrade.ImplicitArgs": { - "type": "struct", - "full_name": "__main__.execute_after_upgrade.ImplicitArgs", - "members": { - "pedersen_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", - "offset": 1 - }, - "syscall_ptr": { - "cairo_type": "felt*", - "offset": 0 - }, - "range_check_ptr": { - "cairo_type": "felt", - "offset": 2 - } - }, - "size": 3 + "__main__.is_valid_signature.SIZEOF_LOCALS": { + "type": "const", + "value": 0 }, - "src.accounts.argent.library.ArgentModel.get_guardian.ImplicitArgs": { + "__wrappers__.getVersion_encode_return.Args": { "type": "struct", - "full_name": "src.accounts.argent.library.ArgentModel.get_guardian.ImplicitArgs", + "full_name": "__wrappers__.getVersion_encode_return.Args", "members": { "range_check_ptr": { "cairo_type": "felt", - "offset": 2 - }, - "pedersen_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", "offset": 1 }, - "syscall_ptr": { - "cairo_type": "felt*", + "ret_value": { + "cairo_type": "(version: felt)", "offset": 0 } }, - "size": 3 - }, - "starkware.cairo.common.ec.StarkCurve.SIZEOF_LOCALS": { - "type": "const", - "value": 0 + "size": 2 }, - "starkware.cairo.common.ec.assert_on_curve.SIZEOF_LOCALS": { - "type": "const", - "value": 0 + "__wrappers__.getSigner_encode_return.Return": { + "type": "type_definition", + "cairo_type": "(range_check_ptr: felt, data_len: felt, data: felt*)" }, - "__main__.__validate_deploy__.Args": { - "type": "struct", - "full_name": "__main__.__validate_deploy__.Args", - "members": { - "selector": { - "cairo_type": "felt", - "offset": 0 - }, - "calldata": { - "cairo_type": "felt*", - "offset": 2 - }, - "calldata_size": { - "cairo_type": "felt", - "offset": 1 - } - }, - "size": 3 + "starkware.cairo.common.signature.ec_sub": { + "type": "alias", + "destination": "starkware.cairo.common.ec.ec_sub" }, - "starkware.cairo.common.math.assert_not_zero.SIZEOF_LOCALS": { + "starkware.starknet.common.storage.ADDR_BOUND": { "type": "const", - "value": 0 + "value": 3618502788666131106986593281521497120414687020801267626233049500247285300992 }, - "src.accounts.argent.library._guardian.write.ImplicitArgs": { + "__wrappers__.getEscape_encode_return.memcpy": { + "type": "alias", + "destination": "starkware.cairo.common.memcpy.memcpy" + }, + "__wrappers__.isValidSignature_encode_return.Args": { "type": "struct", - "full_name": "src.accounts.argent.library._guardian.write.ImplicitArgs", + "full_name": "__wrappers__.isValidSignature_encode_return.Args", "members": { "range_check_ptr": { "cairo_type": "felt", - "offset": 2 + "offset": 1 }, - "syscall_ptr": { - "cairo_type": "felt*", + "ret_value": { + "cairo_type": "(isValid: felt)", "offset": 0 - }, - "pedersen_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", - "offset": 1 } }, - "size": 3 + "size": 2 }, - "src.accounts.argent.library._signer.storage_read": { + "src.accounts.argent.library._escape.addr.Args": { + "type": "struct", + "full_name": "src.accounts.argent.library._escape.addr.Args", + "members": {}, + "size": 0 + }, + "src.accounts.argent.library.guardian_changed.memcpy": { "type": "alias", - "destination": "starkware.starknet.common.syscalls.storage_read" + "destination": "starkware.cairo.common.memcpy.memcpy" }, - "__main__.supportsInterface.Args": { + "__wrappers__.is_valid_signature.ImplicitArgs": { "type": "struct", - "full_name": "__main__.supportsInterface.Args", + "full_name": "__wrappers__.is_valid_signature.ImplicitArgs", + "members": {}, + "size": 0 + }, + "src.accounts.argent.library.signer_changed.emit.Args": { + "type": "struct", + "full_name": "src.accounts.argent.library.signer_changed.emit.Args", "members": { - "interfaceId": { + "new_signer": { "cairo_type": "felt", "offset": 0 } }, "size": 1 }, - "src.accounts.argent.library.ArgentModel.ESCAPE_TYPE_GUARDIAN": { - "type": "const", - "value": 1 + "src.accounts.argent.library._guardian_backup.HashBuiltin": { + "type": "alias", + "destination": "starkware.cairo.common.cairo_builtins.HashBuiltin" }, - "starkware.starknet.common.syscalls.DeployResponse": { + "src.proxy.upgradable._implementation.addr.Args": { "type": "struct", - "full_name": "starkware.starknet.common.syscalls.DeployResponse", + "full_name": "src.proxy.upgradable._implementation.addr.Args", + "members": {}, + "size": 0 + }, + "starkware.cairo.common.math.assert_not_zero.Args": { + "type": "struct", + "full_name": "starkware.cairo.common.math.assert_not_zero.Args", "members": { - "constructor_retdata": { - "cairo_type": "felt*", - "offset": 2 - }, - "constructor_retdata_size": { - "cairo_type": "felt", - "offset": 1 - }, - "contract_address": { + "value": { "cairo_type": "felt", "offset": 0 } }, - "size": 3 - }, - "starkware.cairo.common.math.assert_nn": { - "pc": 101, - "type": "function", - "decorators": [] + "size": 1 }, - "src.accounts.argent.library.ArgentModel.CANCEL_ESCAPE_SELECTOR": { - "type": "const", - "value": 1387988583969094862956788899343599960070518480842441785602446058600435897039 + "src.accounts.argent.library._guardian_backup": { + "type": "namespace" }, - "starkware.cairo.common.signature.is_x_on_curve": { - "type": "alias", - "destination": "starkware.cairo.common.ec.is_x_on_curve" + "starkware.starknet.common.syscalls.get_block_timestamp.Args": { + "type": "struct", + "full_name": "starkware.starknet.common.syscalls.get_block_timestamp.Args", + "members": {}, + "size": 0 }, - "src.proxy.upgradable._implementation": { - "type": "namespace" + "__main__.getVersion.ImplicitArgs": { + "type": "struct", + "full_name": "__main__.getVersion.ImplicitArgs", + "members": {}, + "size": 0 }, - "starkware.starknet.common.syscalls.get_caller_address": { - "pc": 42, + "__main__.getGuardian": { + "pc": 2346, "type": "function", - "decorators": [] - }, - "__wrappers__.getEscape.SIZEOF_LOCALS": { - "type": "const", - "value": 0 + "decorators": ["view"] }, - "starkware.starknet.common.syscalls.GetTxSignatureResponse": { + "__wrappers__.__validate__.ImplicitArgs": { "type": "struct", - "full_name": "starkware.starknet.common.syscalls.GetTxSignatureResponse", - "members": { - "signature": { - "cairo_type": "felt*", - "offset": 1 - }, - "signature_len": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 2 + "full_name": "__wrappers__.__validate__.ImplicitArgs", + "members": {}, + "size": 0 }, - "__wrappers__.__validate__.Args": { + "__wrappers__.getGuardian.Args": { "type": "struct", - "full_name": "__wrappers__.__validate__.Args", + "full_name": "__wrappers__.getGuardian.Args", "members": {}, "size": 0 }, - "src.accounts.argent.library.ArgentModel.is_valid_guardian_signature": { - "pc": 1324, - "type": "function", - "decorators": [] - }, - "__main__.account_created.SELECTOR": { + "src.accounts.argent.library.account_upgraded.SIZEOF_LOCALS": { "type": "const", - "value": 473692704853087324234226353339653488579626936186557422111458551781472692100 + "value": 0 }, - "starkware.starknet.common.syscalls.ReplaceClass": { + "starkware.starknet.common.syscalls.GetBlockTimestampResponse": { "type": "struct", - "full_name": "starkware.starknet.common.syscalls.ReplaceClass", + "full_name": "starkware.starknet.common.syscalls.GetBlockTimestampResponse", "members": { - "class_hash": { - "cairo_type": "felt", - "offset": 1 - }, - "selector": { + "block_timestamp": { "cairo_type": "felt", "offset": 0 } }, - "size": 2 + "size": 1 }, - "__wrappers__.__execute__.Return": { - "type": "type_definition", - "cairo_type": "(syscall_ptr: felt*, pedersen_ptr: starkware.cairo.common.cairo_builtins.HashBuiltin*, range_check_ptr: felt, ecdsa_ptr: felt, ec_op_ptr: felt, size: felt, retdata: felt*)" + "src.accounts.argent.library.ArgentModel.ESCAPE_SIGNER_SELECTOR": { + "type": "const", + "value": 1455116469465411075152303383382102930902943882042348163899277328605146981359 }, - "src.accounts.argent.library.ArgentModel.validate_guardian_signature": { - "pc": 1408, + "starkware.starknet.common.syscalls.get_caller_address.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "starkware.starknet.common.syscalls.storage_write": { + "pc": 71, "type": "function", "decorators": [] }, - "starkware.starknet.common.syscalls.GetBlockNumberResponse": { + "__main__.changeGuardian": { + "pc": 2137, + "type": "function", + "decorators": ["external"] + }, + "src.accounts.argent.library.signer_escaped.ImplicitArgs": { "type": "struct", - "full_name": "starkware.starknet.common.syscalls.GetBlockNumberResponse", - "members": { - "block_number": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1 + "full_name": "src.accounts.argent.library.signer_escaped.ImplicitArgs", + "members": {}, + "size": 0 }, - "__main__.__validate__.Args": { + "src.accounts.argent.library.account_upgraded": { + "type": "namespace" + }, + "src.accounts.argent.library.signer_escaped.emit_event": { + "type": "alias", + "destination": "starkware.starknet.common.syscalls.emit_event" + }, + "__main__.escapeSigner.Args": { "type": "struct", - "full_name": "__main__.__validate__.Args", + "full_name": "__main__.escapeSigner.Args", "members": { - "calldata_len": { - "cairo_type": "felt", - "offset": 2 - }, - "call_array": { - "cairo_type": "src.accounts.argent.calls.CallArray*", - "offset": 1 - }, - "calldata": { - "cairo_type": "felt*", - "offset": 3 - }, - "call_array_len": { + "newSigner": { "cairo_type": "felt", "offset": 0 } }, - "size": 4 + "size": 1 }, - "__main__.transaction_executed.alloc": { + "src.accounts.argent.library.signer_changed.memcpy": { "type": "alias", - "destination": "starkware.cairo.common.alloc.alloc" - }, - "__wrappers__.__validate_declare__": { - "pc": 1744, - "type": "function", - "decorators": [ - "external" - ] + "destination": "starkware.cairo.common.memcpy.memcpy" }, - "src.accounts.argent.library._signer.read.Args": { - "type": "struct", - "full_name": "src.accounts.argent.library._signer.read.Args", - "members": {}, - "size": 0 + "src.accounts.argent.library._escape.Return": { + "type": "type_definition", + "cairo_type": "()" }, - "starkware.starknet.common.syscalls.emit_event.syscall_ptr": { + "starkware.starknet.common.syscalls.get_contract_address.syscall_ptr": { "type": "reference", - "full_name": "starkware.starknet.common.syscalls.emit_event.syscall_ptr", + "full_name": "starkware.starknet.common.syscalls.get_contract_address.syscall_ptr", "cairo_type": "felt*", "references": [ { "ap_tracking_data": { - "group": 9, + "group": 5, "offset": 0 }, - "pc": 79, - "value": "[cast(fp + (-7), felt**)]" + "pc": 49, + "value": "[cast(fp + (-3), felt**)]" }, { "ap_tracking_data": { - "group": 9, + "group": 5, "offset": 1 }, - "pc": 86, - "value": "cast([fp + (-7)] + 5, felt*)" + "pc": 52, + "value": "cast([fp + (-3)] + 2, felt*)" } ] }, - "starkware.cairo.common.ec.ec_add": { - "pc": 235, - "type": "function", - "decorators": [] - }, - "starkware.starknet.common.syscalls.storage_write.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "src.accounts.argent.library._guardian_backup.SIZEOF_LOCALS": { - "type": "const", - "value": 0 + "src.accounts.argent.library.guardian_escaped.ImplicitArgs": { + "type": "struct", + "full_name": "src.accounts.argent.library.guardian_escaped.ImplicitArgs", + "members": {}, + "size": 0 }, - "src.proxy.upgradable._implementation.write.Return": { + "starkware.starknet.common.syscalls.emit_event.Return": { "type": "type_definition", "cairo_type": "()" }, - "starkware.cairo.common.math.is_quad_residue.Args": { - "type": "struct", - "full_name": "starkware.cairo.common.math.is_quad_residue.Args", - "members": { - "x": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1 + "src.accounts.argent.library.escape_signer_triggered.emit": { + "pc": 575, + "type": "function", + "decorators": [] }, - "__wrappers__.isValidSignature_encode_return": { - "pc": 1831, + "__wrappers__.triggerEscapeGuardian.Return": { + "type": "type_definition", + "cairo_type": "(syscall_ptr: felt*, pedersen_ptr: starkware.cairo.common.cairo_builtins.HashBuiltin*, range_check_ptr: felt, ecdsa_ptr: felt, ec_op_ptr: felt, size: felt, retdata: felt*)" + }, + "starkware.starknet.common.syscalls.get_contract_address": { + "pc": 49, "type": "function", "decorators": [] }, - "__wrappers__.getSigner_encode_return": { - "pc": 2320, + "__main__.transaction_executed.emit": { + "pc": 1450, "type": "function", "decorators": [] }, - "src.proxy.upgradable._implementation.ImplicitArgs": { + "__main__.changeGuardian.Return": { + "type": "type_definition", + "cairo_type": "()" + }, + "src.accounts.argent.library._escape.storage_write": { + "type": "alias", + "destination": "starkware.starknet.common.syscalls.storage_write" + }, + "src.accounts.argent.library._guardian_backup.addr.Args": { "type": "struct", - "full_name": "src.proxy.upgradable._implementation.ImplicitArgs", + "full_name": "src.accounts.argent.library._guardian_backup.addr.Args", "members": {}, "size": 0 }, - "src.accounts.argent.library.signer_escaped.alloc": { + "__main__.get_contract_address": { "type": "alias", - "destination": "starkware.cairo.common.alloc.alloc" - }, - "src.accounts.argent.library.guardian_backup_changed.emit.SIZEOF_LOCALS": { - "type": "const", - "value": 2 - }, - "__wrappers__.isValidSignature": { - "pc": 1840, - "type": "function", - "decorators": [ - "view" - ] + "destination": "starkware.starknet.common.syscalls.get_contract_address" }, - "__main__.getName.ImplicitArgs": { + "__wrappers__.triggerEscapeSigner.ImplicitArgs": { "type": "struct", - "full_name": "__main__.getName.ImplicitArgs", + "full_name": "__wrappers__.triggerEscapeSigner.ImplicitArgs", "members": {}, "size": 0 }, - "__main__.__execute__.Args": { + "__wrappers__.getVersion_encode_return.Return": { + "type": "type_definition", + "cairo_type": "(range_check_ptr: felt, data_len: felt, data: felt*)" + }, + "__main__.triggerEscapeGuardian.Return": { + "type": "type_definition", + "cairo_type": "()" + }, + "__main__.escapeGuardian.ImplicitArgs": { "type": "struct", - "full_name": "__main__.__execute__.Args", + "full_name": "__main__.escapeGuardian.ImplicitArgs", "members": { - "calldata": { + "pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "offset": 1 + }, + "syscall_ptr": { "cairo_type": "felt*", - "offset": 3 + "offset": 0 }, - "calldata_len": { + "range_check_ptr": { "cairo_type": "felt", "offset": 2 + } + }, + "size": 3 + }, + "__main__.getVersion.Args": { + "type": "struct", + "full_name": "__main__.getVersion.Args", + "members": {}, + "size": 0 + }, + "src.accounts.argent.library.ArgentModel.is_valid_guardian_signature.Args": { + "type": "struct", + "full_name": "src.accounts.argent.library.ArgentModel.is_valid_guardian_signature.Args", + "members": { + "message": { + "cairo_type": "felt", + "offset": 0 }, - "call_array": { - "cairo_type": "src.accounts.argent.calls.CallArray*", + "signatures_len": { + "cairo_type": "felt", "offset": 1 }, - "call_array_len": { - "cairo_type": "felt", - "offset": 0 + "signatures": { + "cairo_type": "felt*", + "offset": 2 } }, - "size": 4 + "size": 3 }, - "src.accounts.argent.library.ArgentModel.get_signer.Return": { - "type": "type_definition", - "cairo_type": "(signer: felt)" + "src.accounts.argent.calls.SignatureBuiltin": { + "type": "alias", + "destination": "starkware.cairo.common.cairo_builtins.SignatureBuiltin" }, - "starkware.cairo.common.ec.ec_op.SIZEOF_LOCALS": { + "src.accounts.argent.library.assert_correct_tx_version.SIZEOF_LOCALS": { "type": "const", - "value": 2 + "value": 0 }, - "src.accounts.argent.library.escape_canceled.emit": { - "pc": 599, + "starkware.cairo.common.ec.recover_y": { + "pc": 322, "type": "function", "decorators": [] }, - "__wrappers__.getGuardianBackup.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "starkware.cairo.common.ec.StarkCurve.GEN_X": { - "type": "const", - "value": 874739451078007766457464989774322083649278607533249481151382481072868806602 - }, - "__main__.account_created.Return": { - "type": "type_definition", - "cairo_type": "()" - }, - "__main__.account_created.ImplicitArgs": { - "type": "struct", - "full_name": "__main__.account_created.ImplicitArgs", - "members": {}, - "size": 0 - }, - "__wrappers__.initialize.Args": { - "type": "struct", - "full_name": "__wrappers__.initialize.Args", - "members": {}, - "size": 0 + "src.accounts.argent.library._escape.storage_read": { + "type": "alias", + "destination": "starkware.starknet.common.syscalls.storage_read" }, - "src.accounts.argent.library._escape.ImplicitArgs": { + "__wrappers__.isValidSignature.ImplicitArgs": { "type": "struct", - "full_name": "src.accounts.argent.library._escape.ImplicitArgs", + "full_name": "__wrappers__.isValidSignature.ImplicitArgs", "members": {}, "size": 0 }, - "src.accounts.argent.library._guardian.addr": { - "pc": 722, - "type": "function", - "decorators": [] - }, - "src.accounts.argent.library.ArgentModel.ESCAPE_TYPE_SIGNER": { - "type": "const", - "value": 2 - }, - "__main__.transaction_executed.emit.Return": { - "type": "type_definition", - "cairo_type": "()" + "__wrappers__.__validate___encode_return.memcpy": { + "type": "alias", + "destination": "starkware.cairo.common.memcpy.memcpy" }, - "__main__.getEscape.Args": { + "__wrappers__.getEscape_encode_return.ImplicitArgs": { "type": "struct", - "full_name": "__main__.getEscape.Args", + "full_name": "__wrappers__.getEscape_encode_return.ImplicitArgs", "members": {}, "size": 0 }, - "__main__.changeGuardianBackup.ImplicitArgs": { + "starkware.cairo.common.ec_point.EcPoint": { "type": "struct", - "full_name": "__main__.changeGuardianBackup.ImplicitArgs", + "full_name": "starkware.cairo.common.ec_point.EcPoint", "members": { - "syscall_ptr": { - "cairo_type": "felt*", + "x": { + "cairo_type": "felt", "offset": 0 }, - "pedersen_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", - "offset": 1 - }, - "range_check_ptr": { + "y": { "cairo_type": "felt", - "offset": 2 + "offset": 1 } }, - "size": 3 + "size": 2 }, - "starkware.cairo.common.math.is_quad_residue.y": { + "starkware.cairo.common.ec.recover_y.p": { "type": "reference", - "full_name": "starkware.cairo.common.math.is_quad_residue.y", - "cairo_type": "felt", + "full_name": "starkware.cairo.common.ec.recover_y.p", + "cairo_type": "starkware.cairo.common.ec_point.EcPoint", "references": [ { "ap_tracking_data": { - "group": 14, - "offset": 1 + "group": 29, + "offset": 2 }, - "pc": 112, - "value": "[cast(fp - 0, felt*)]" + "pc": 324, + "value": "[cast(fp - 0, starkware.cairo.common.ec_point.EcPoint*)]" } ] }, - "src.accounts.argent.library.ArgentModel.change_guardian.ImplicitArgs": { + "__main__.execute_after_upgrade.ImplicitArgs": { "type": "struct", - "full_name": "src.accounts.argent.library.ArgentModel.change_guardian.ImplicitArgs", + "full_name": "__main__.execute_after_upgrade.ImplicitArgs", "members": { + "pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "offset": 1 + }, "range_check_ptr": { "cairo_type": "felt", "offset": 2 @@ -8961,163 +8803,115 @@ "syscall_ptr": { "cairo_type": "felt*", "offset": 0 - }, - "pedersen_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", - "offset": 1 } }, "size": 3 }, - "__wrappers__.getVersion.SIZEOF_LOCALS": { - "type": "const", - "value": 0 + "__wrappers__.getName.__wrapped_func": { + "type": "alias", + "destination": "__main__.getName" }, - "src.accounts.argent.library._guardian.write": { - "pc": 740, + "__wrappers__.getVersion": { + "pc": 2455, "type": "function", - "decorators": [] + "decorators": ["view"] }, - "__wrappers__.getGuardianBackup.ImplicitArgs": { - "type": "struct", - "full_name": "__wrappers__.getGuardianBackup.ImplicitArgs", - "members": {}, - "size": 0 - }, - "__main__.changeGuardian.SIZEOF_LOCALS": { + "starkware.starknet.common.syscalls.storage_write.SIZEOF_LOCALS": { "type": "const", "value": 0 }, - "src.proxy.upgradable._set_implementation.Args": { + "src.accounts.argent.library.assert_not_zero": { + "type": "alias", + "destination": "starkware.cairo.common.math.assert_not_zero" + }, + "starkware.cairo.common.ec.StarkCurve": { + "type": "namespace" + }, + "__wrappers__.upgrade_encode_return": { + "pc": 1969, + "type": "function", + "decorators": [] + }, + "starkware.cairo.common.math.is_quad_residue.Args": { "type": "struct", - "full_name": "src.proxy.upgradable._set_implementation.Args", + "full_name": "starkware.cairo.common.math.is_quad_residue.Args", "members": { - "implementation": { + "x": { "cairo_type": "felt", "offset": 0 } }, "size": 1 }, - "__wrappers__.initialize.ImplicitArgs": { - "type": "struct", - "full_name": "__wrappers__.initialize.ImplicitArgs", - "members": {}, - "size": 0 - }, - "src.proxy.upgradable._implementation.addr.Args": { - "type": "struct", - "full_name": "src.proxy.upgradable._implementation.addr.Args", - "members": {}, - "size": 0 - }, - "src.accounts.argent.calls.FALSE": { - "type": "alias", - "destination": "starkware.cairo.common.bool.FALSE" + "src.accounts.argent.library.ArgentModel.trigger_escape_guardian": { + "pc": 1010, + "type": "function", + "decorators": [] }, - "src.accounts.argent.library.escape_canceled.SIZEOF_LOCALS": { + "starkware.cairo.common.memcpy.memcpy.SIZEOF_LOCALS": { "type": "const", "value": 0 }, - "src.proxy.upgradable._implementation.HashBuiltin": { + "starkware.cairo.common.signature.SignatureBuiltin": { "type": "alias", - "destination": "starkware.cairo.common.cairo_builtins.HashBuiltin" - }, - "starkware.cairo.common.memcpy.memcpy.ImplicitArgs": { - "type": "struct", - "full_name": "starkware.cairo.common.memcpy.memcpy.ImplicitArgs", - "members": {}, - "size": 0 - }, - "starkware.starknet.common.syscalls.library_call": { - "pc": 30, - "type": "function", - "decorators": [] + "destination": "starkware.cairo.common.cairo_builtins.SignatureBuiltin" }, - "__wrappers__.getSigner.Args": { - "type": "struct", - "full_name": "__wrappers__.getSigner.Args", - "members": {}, - "size": 0 + "src.accounts.argent.library.account_upgraded.emit.Return": { + "type": "type_definition", + "cairo_type": "()" }, - "starkware.cairo.common.ec.ec_op.p": { - "type": "reference", - "full_name": "starkware.cairo.common.ec.ec_op.p", - "cairo_type": "starkware.cairo.common.ec_point.EcPoint", - "references": [ - { - "ap_tracking_data": { - "group": 24, - "offset": 0 - }, - "pc": 280, - "value": "[cast(fp + (-7), starkware.cairo.common.ec_point.EcPoint*)]" - } - ] + "__wrappers__.__validate_deploy__.SIZEOF_LOCALS": { + "type": "const", + "value": 0 }, - "src.accounts.argent.library.account_upgraded.emit.ImplicitArgs": { - "type": "struct", - "full_name": "src.accounts.argent.library.account_upgraded.emit.ImplicitArgs", - "members": { - "range_check_ptr": { - "cairo_type": "felt", - "offset": 1 - }, - "syscall_ptr": { - "cairo_type": "felt*", - "offset": 0 - } - }, - "size": 2 + "src.proxy.upgradable._implementation.storage_write": { + "type": "alias", + "destination": "starkware.starknet.common.syscalls.storage_write" }, - "__main__.initialize": { - "pc": 1907, - "type": "function", - "decorators": [ - "external" - ] + "__wrappers__.is_valid_signature.SIZEOF_LOCALS": { + "type": "const", + "value": 0 }, - "__main__.transaction_executed.memcpy": { + "src.accounts.argent.library._guardian.storage_read": { "type": "alias", - "destination": "starkware.cairo.common.memcpy.memcpy" + "destination": "starkware.starknet.common.syscalls.storage_read" }, - "src.accounts.argent.library.signer_escaped.SIZEOF_LOCALS": { + "__main__.getSigner.SIZEOF_LOCALS": { "type": "const", "value": 0 }, - "__wrappers__.cancelEscape.Return": { + "src.accounts.argent.library._escape.read.Return": { "type": "type_definition", - "cairo_type": "(syscall_ptr: felt*, pedersen_ptr: starkware.cairo.common.cairo_builtins.HashBuiltin*, range_check_ptr: felt, ecdsa_ptr: felt, ec_op_ptr: felt, size: felt, retdata: felt*)" + "cairo_type": "(res: src.accounts.argent.library.Escape)" }, - "__wrappers__.getGuardian.Args": { - "type": "struct", - "full_name": "__wrappers__.getGuardian.Args", - "members": {}, - "size": 0 + "src.accounts.argent.library._guardian_backup.Return": { + "type": "type_definition", + "cairo_type": "()" }, - "__main__.escapeGuardian": { - "pc": 2260, - "type": "function", - "decorators": [ - "external" - ] + "src.accounts.argent.library._guardian_backup.normalize_address": { + "type": "alias", + "destination": "starkware.starknet.common.storage.normalize_address" }, - "src.accounts.argent.library.escape_guardian_triggered.SIZEOF_LOCALS": { - "type": "const", - "value": 0 + "__main__.changeSigner.Return": { + "type": "type_definition", + "cairo_type": "()" }, - "starkware.starknet.common.syscalls.get_caller_address.SIZEOF_LOCALS": { + "__main__.getSigner.Return": { + "type": "type_definition", + "cairo_type": "(signer: felt)" + }, + "src.accounts.argent.library.signer_escaped.emit.Return": { + "type": "type_definition", + "cairo_type": "()" + }, + "src.accounts.argent.library.ArgentModel.ESCAPE_TYPE_SIGNER": { "type": "const", - "value": 0 + "value": 2 }, - "src.proxy.upgradable._implementation.write.ImplicitArgs": { + "src.accounts.argent.library.ArgentModel.validate_guardian_signature.ImplicitArgs": { "type": "struct", - "full_name": "src.proxy.upgradable._implementation.write.ImplicitArgs", + "full_name": "src.accounts.argent.library.ArgentModel.validate_guardian_signature.ImplicitArgs", "members": { - "range_check_ptr": { - "cairo_type": "felt", - "offset": 2 - }, "syscall_ptr": { "cairo_type": "felt*", "offset": 0 @@ -9125,61 +8919,90 @@ "pedersen_ptr": { "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", "offset": 1 + }, + "ec_op_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.EcOpBuiltin*", + "offset": 2 + }, + "range_check_ptr": { + "cairo_type": "felt", + "offset": 3 } }, - "size": 3 + "size": 4 }, - "starkware.starknet.common.syscalls.SendMessageToL1SysCall": { - "type": "struct", - "full_name": "starkware.starknet.common.syscalls.SendMessageToL1SysCall", - "members": { - "payload_size": { - "cairo_type": "felt", - "offset": 2 - }, - "selector": { - "cairo_type": "felt", - "offset": 0 - }, - "payload_ptr": { - "cairo_type": "felt*", - "offset": 3 - }, - "to_address": { - "cairo_type": "felt", - "offset": 1 - } - }, - "size": 4 + "src.accounts.argent.library._escape.write": { + "pc": 806, + "type": "function", + "decorators": [] }, - "starkware.starknet.common.syscalls.call_contract.Return": { - "type": "type_definition", - "cairo_type": "(retdata_size: felt, retdata: felt*)" + "starkware.cairo.common.math.is_quad_residue.y": { + "type": "reference", + "full_name": "starkware.cairo.common.math.is_quad_residue.y", + "cairo_type": "felt", + "references": [ + { + "ap_tracking_data": { + "group": 14, + "offset": 1 + }, + "pc": 112, + "value": "[cast(fp - 0, felt*)]" + } + ] }, - "__main__.NAME": { - "type": "const", - "value": 5185236852902769292222802521716 + "__wrappers__.getSigner.Args": { + "type": "struct", + "full_name": "__wrappers__.getSigner.Args", + "members": {}, + "size": 0 }, - "starkware.cairo.common.math.assert_le": { - "pc": 105, + "src.accounts.argent.calls.execute_multicall": { + "pc": 127, "type": "function", "decorators": [] }, - "src.accounts.argent.library._escape.write.Args": { + "__wrappers__.upgrade": { + "pc": 1988, + "type": "function", + "decorators": ["external"] + }, + "src.accounts.argent.library._signer.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "src.accounts.argent.library._signer.Return": { + "type": "type_definition", + "cairo_type": "()" + }, + "__wrappers__.__validate_declare__.Args": { "type": "struct", - "full_name": "src.accounts.argent.library._escape.write.Args", - "members": { - "value": { - "cairo_type": "src.accounts.argent.library.Escape", - "offset": 0 - } - }, - "size": 2 + "full_name": "__wrappers__.__validate_declare__.Args", + "members": {}, + "size": 0 }, - "src.accounts.argent.library.ArgentModel.get_signer.ImplicitArgs": { + "__wrappers__.escapeSigner_encode_return.memcpy": { + "type": "alias", + "destination": "starkware.cairo.common.memcpy.memcpy" + }, + "__wrappers__.__validate_declare__.ImplicitArgs": { "type": "struct", - "full_name": "src.accounts.argent.library.ArgentModel.get_signer.ImplicitArgs", + "full_name": "__wrappers__.__validate_declare__.ImplicitArgs", + "members": {}, + "size": 0 + }, + "__wrappers__.upgrade_encode_return.memcpy": { + "type": "alias", + "destination": "starkware.cairo.common.memcpy.memcpy" + }, + "src.accounts.argent.library._guardian_backup.write.ImplicitArgs": { + "type": "struct", + "full_name": "src.accounts.argent.library._guardian_backup.write.ImplicitArgs", "members": { + "syscall_ptr": { + "cairo_type": "felt*", + "offset": 0 + }, "pedersen_ptr": { "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", "offset": 1 @@ -9187,111 +9010,91 @@ "range_check_ptr": { "cairo_type": "felt", "offset": 2 - }, - "syscall_ptr": { - "cairo_type": "felt*", - "offset": 0 } }, "size": 3 }, - "src.accounts.argent.library.account_upgraded.emit": { - "pc": 668, - "type": "function", - "decorators": [] + "__main__.initialize.Return": { + "type": "type_definition", + "cairo_type": "()" }, - "__wrappers__.triggerEscapeSigner.__wrapped_func": { + "src.accounts.argent.library.CallArray": { "type": "alias", - "destination": "__main__.triggerEscapeSigner" - }, - "starkware.cairo.common.bool.TRUE": { - "type": "const", - "value": 1 - }, - "starkware.starknet.common.storage.MAX_STORAGE_ITEM_SIZE": { - "type": "const", - "value": 256 + "destination": "src.accounts.argent.calls.CallArray" }, - "starkware.cairo.common.signature.check_ecdsa_signature.ImplicitArgs": { + "src.proxy.upgradable._implementation.addr.ImplicitArgs": { "type": "struct", - "full_name": "starkware.cairo.common.signature.check_ecdsa_signature.ImplicitArgs", + "full_name": "src.proxy.upgradable._implementation.addr.ImplicitArgs", "members": { - "ec_op_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.EcOpBuiltin*", + "pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", "offset": 0 + }, + "range_check_ptr": { + "cairo_type": "felt", + "offset": 1 } }, - "size": 1 + "size": 2 }, - "src.accounts.argent.library.ArgentModel.change_guardian_backup": { - "pc": 991, + "src.proxy.upgradable._set_implementation": { + "pc": 469, "type": "function", "decorators": [] }, - "__main__.changeGuardian": { - "pc": 2137, - "type": "function", - "decorators": [ - "external" - ] + "starkware.starknet.common.storage.MAX_STORAGE_ITEM_SIZE": { + "type": "const", + "value": 256 }, - "__wrappers__.execute_after_upgrade_encode_return.memcpy": { - "type": "alias", - "destination": "starkware.cairo.common.memcpy.memcpy" + "__main__.getEscape.SIZEOF_LOCALS": { + "type": "const", + "value": 0 }, - "__wrappers__.getName_encode_return": { - "pc": 2472, + "__main__.__validate_deploy__.Return": { + "type": "type_definition", + "cairo_type": "()" + }, + "src.accounts.argent.library.ArgentModel.is_valid_signature.Return": { + "type": "type_definition", + "cairo_type": "(is_valid: felt)" + }, + "__wrappers__.execute_after_upgrade_encode_return": { + "pc": 2046, "type": "function", "decorators": [] }, - "src.accounts.argent.library._escape.storage_read": { - "type": "alias", - "destination": "starkware.starknet.common.syscalls.storage_read" - }, - "starkware.starknet.common.syscalls.GetContractAddress": { - "type": "struct", - "full_name": "starkware.starknet.common.syscalls.GetContractAddress", - "members": { - "request": { - "cairo_type": "starkware.starknet.common.syscalls.GetContractAddressRequest", - "offset": 0 - }, - "response": { - "cairo_type": "starkware.starknet.common.syscalls.GetContractAddressResponse", - "offset": 1 - } - }, - "size": 2 + "src.accounts.argent.library.ArgentModel.upgrade.SIZEOF_LOCALS": { + "type": "const", + "value": 0 }, - "starkware.starknet.common.syscalls.GetContractAddressResponse": { - "type": "struct", - "full_name": "starkware.starknet.common.syscalls.GetContractAddressResponse", - "members": { - "contract_address": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1 + "starkware.cairo.common.memcpy.memcpy.loop": { + "pc": 8, + "type": "label" }, - "__main__.assert_correct_tx_version": { + "__main__.transaction_executed.alloc": { "type": "alias", - "destination": "src.accounts.argent.library.assert_correct_tx_version" + "destination": "starkware.cairo.common.alloc.alloc" }, - "__wrappers__.getName_encode_return.SIZEOF_LOCALS": { - "type": "const", - "value": 1 + "starkware.starknet.common.syscalls.DictAccess": { + "type": "alias", + "destination": "starkware.cairo.common.dict_access.DictAccess" }, - "__wrappers__.upgrade.Return": { + "__wrappers__.supportsInterface_encode_return.Return": { "type": "type_definition", - "cairo_type": "(syscall_ptr: felt*, pedersen_ptr: starkware.cairo.common.cairo_builtins.HashBuiltin*, range_check_ptr: felt, ecdsa_ptr: felt, ec_op_ptr: felt, size: felt, retdata: felt*)" + "cairo_type": "(range_check_ptr: felt, data_len: felt, data: felt*)" }, - "__wrappers__.is_valid_signature_encode_return.Args": { + "src.accounts.argent.library._signer.read.Args": { "type": "struct", - "full_name": "__wrappers__.is_valid_signature_encode_return.Args", + "full_name": "src.accounts.argent.library._signer.read.Args", + "members": {}, + "size": 0 + }, + "src.accounts.argent.library.guardian_changed.emit.ImplicitArgs": { + "type": "struct", + "full_name": "src.accounts.argent.library.guardian_changed.emit.ImplicitArgs", "members": { - "ret_value": { - "cairo_type": "(is_valid: felt)", + "syscall_ptr": { + "cairo_type": "felt*", "offset": 0 }, "range_check_ptr": { @@ -9301,389 +9104,376 @@ }, "size": 2 }, - "src.accounts.argent.library._guardian.storage_write": { - "type": "alias", - "destination": "starkware.starknet.common.syscalls.storage_write" - }, - "src.accounts.argent.library.Escape": { - "type": "struct", - "full_name": "src.accounts.argent.library.Escape", - "members": { - "type": { - "cairo_type": "felt", - "offset": 1 - }, - "active_at": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 2 - }, - "src.accounts.argent.library.get_block_timestamp": { + "src.accounts.argent.library.check_ecdsa_signature": { "type": "alias", - "destination": "starkware.starknet.common.syscalls.get_block_timestamp" + "destination": "starkware.cairo.common.signature.check_ecdsa_signature" }, - "__main__.getName": { - "pc": 2469, - "type": "function", - "decorators": [ - "view" - ] + "src.proxy.upgradable._implementation.SIZEOF_LOCALS": { + "type": "const", + "value": 0 }, - "src.accounts.argent.library.guardian_backup_changed.Return": { + "starkware.cairo.common.ec.is_x_on_curve.Return": { "type": "type_definition", - "cairo_type": "()" + "cairo_type": "felt" }, - "__wrappers__.isValidSignature.SIZEOF_LOCALS": { - "type": "const", - "value": 0 + "__wrappers__.changeSigner_encode_return.memcpy": { + "type": "alias", + "destination": "starkware.cairo.common.memcpy.memcpy" }, - "__wrappers__.triggerEscapeGuardian.ImplicitArgs": { + "__wrappers__.getName.ImplicitArgs": { "type": "struct", - "full_name": "__wrappers__.triggerEscapeGuardian.ImplicitArgs", + "full_name": "__wrappers__.getName.ImplicitArgs", "members": {}, "size": 0 }, - "starkware.cairo.common.memcpy.memcpy.len": { - "type": "reference", - "full_name": "starkware.cairo.common.memcpy.memcpy.len", - "cairo_type": "felt", - "references": [ - { - "ap_tracking_data": { - "group": 1, - "offset": 0 - }, - "pc": 3, - "value": "[cast(fp + (-3), felt*)]" - } - ] + "__main__.getGuardian.Return": { + "type": "type_definition", + "cairo_type": "(guardian: felt)" }, - "starkware.starknet.common.syscalls.GetBlockTimestamp": { + "src.accounts.argent.library.assert_correct_tx_version.Args": { "type": "struct", - "full_name": "starkware.starknet.common.syscalls.GetBlockTimestamp", + "full_name": "src.accounts.argent.library.assert_correct_tx_version.Args", "members": { - "response": { - "cairo_type": "starkware.starknet.common.syscalls.GetBlockTimestampResponse", - "offset": 1 - }, - "request": { - "cairo_type": "starkware.starknet.common.syscalls.GetBlockTimestampRequest", + "tx_version": { + "cairo_type": "felt", "offset": 0 } }, - "size": 2 - }, - "src.accounts.argent.library.account_upgraded.SELECTOR": { - "type": "const", - "value": 485568081463065979982715427559457781260362030968114416725058141364471280625 + "size": 1 }, - "starkware.cairo.common.ec.assert_on_curve.Return": { + "__wrappers__.cancelEscape.Return": { "type": "type_definition", - "cairo_type": "()" + "cairo_type": "(syscall_ptr: felt*, pedersen_ptr: starkware.cairo.common.cairo_builtins.HashBuiltin*, range_check_ptr: felt, ecdsa_ptr: felt, ec_op_ptr: felt, size: felt, retdata: felt*)" }, - "src.accounts.argent.library.guardian_escaped.emit_event": { + "src.accounts.argent.library.escape_guardian_triggered.alloc": { "type": "alias", - "destination": "starkware.starknet.common.syscalls.emit_event" + "destination": "starkware.cairo.common.alloc.alloc" }, - "starkware.starknet.common.syscalls.call_contract.Args": { + "__wrappers__.getName_encode_return": { + "pc": 2472, + "type": "function", + "decorators": [] + }, + "__wrappers__.__execute__": { + "pc": 1672, + "type": "function", + "decorators": ["external", "raw_output"] + }, + "src.accounts.argent.library.ArgentModel.escape_signer": { + "pc": 1153, + "type": "function", + "decorators": [] + }, + "src.accounts.argent.calls.execute_multicall.Args": { "type": "struct", - "full_name": "starkware.starknet.common.syscalls.call_contract.Args", + "full_name": "src.accounts.argent.calls.execute_multicall.Args", "members": { + "call_array": { + "cairo_type": "src.accounts.argent.calls.CallArray*", + "offset": 1 + }, "calldata": { "cairo_type": "felt*", - "offset": 3 - }, - "function_selector": { - "cairo_type": "felt", - "offset": 1 + "offset": 2 }, - "contract_address": { + "call_array_len": { "cairo_type": "felt", "offset": 0 - }, - "calldata_size": { - "cairo_type": "felt", - "offset": 2 } }, - "size": 4 + "size": 3 }, - "src.accounts.argent.library.ArgentModel.validate_signer_signature.Return": { + "starkware.starknet.common.syscalls.GET_TX_INFO_SELECTOR": { + "type": "const", + "value": 1317029390204112103023 + }, + "src.accounts.argent.library.signer_changed.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "starkware.cairo.common.ec.recover_y.Return": { "type": "type_definition", - "cairo_type": "()" + "cairo_type": "(p: starkware.cairo.common.ec_point.EcPoint)" }, - "__wrappers__.getVersion_encode_return": { - "pc": 2446, + "__wrappers__.escapeSigner": { + "pc": 2294, "type": "function", - "decorators": [] + "decorators": ["external"] }, - "__main__.get_contract_address": { + "__wrappers__.getGuardian.__wrapped_func": { "type": "alias", - "destination": "starkware.starknet.common.syscalls.get_contract_address" + "destination": "__main__.getGuardian" }, - "src.accounts.argent.library.ArgentModel.upgrade.Args": { + "src.accounts.argent.library._signer.hash2": { + "type": "alias", + "destination": "starkware.cairo.common.hash.hash2" + }, + "src.accounts.argent.library.assert_only_self.Args": { "type": "struct", - "full_name": "src.accounts.argent.library.ArgentModel.upgrade.Args", + "full_name": "src.accounts.argent.library.assert_only_self.Args", + "members": {}, + "size": 0 + }, + "__wrappers__.execute_after_upgrade_encode_return.SIZEOF_LOCALS": { + "type": "const", + "value": 3 + }, + "src.accounts.argent.library._guardian_backup.read": { + "pc": 757, + "type": "function", + "decorators": [] + }, + "starkware.cairo.common.math.assert_nn.ImplicitArgs": { + "type": "struct", + "full_name": "starkware.cairo.common.math.assert_nn.ImplicitArgs", "members": { - "implementation": { + "range_check_ptr": { "cairo_type": "felt", "offset": 0 } }, "size": 1 }, - "src.accounts.argent.library._escape.normalize_address": { - "type": "alias", - "destination": "starkware.starknet.common.storage.normalize_address" + "starkware.starknet.common.syscalls.SEND_MESSAGE_TO_L1_SELECTOR": { + "type": "const", + "value": 433017908768303439907196859243777073 }, - "src.accounts.argent.library._escape.read.ImplicitArgs": { + "__wrappers__.escapeGuardian": { + "pc": 2267, + "type": "function", + "decorators": ["external"] + }, + "__main__.execute_after_upgrade.Args": { "type": "struct", - "full_name": "src.accounts.argent.library._escape.read.ImplicitArgs", + "full_name": "__main__.execute_after_upgrade.Args", "members": { - "pedersen_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", - "offset": 1 - }, - "range_check_ptr": { + "calldata_len": { "cairo_type": "felt", "offset": 2 }, - "syscall_ptr": { + "call_array": { + "cairo_type": "src.accounts.argent.calls.CallArray*", + "offset": 1 + }, + "calldata": { "cairo_type": "felt*", + "offset": 3 + }, + "call_array_len": { + "cairo_type": "felt", "offset": 0 } }, - "size": 3 - }, - "starkware.starknet.common.syscalls.LIBRARY_CALL_SELECTOR": { - "type": "const", - "value": 92376026794327011772951660 - }, - "src.accounts.argent.library.ArgentModel.Return": { - "type": "type_definition", - "cairo_type": "()" + "size": 4 }, - "starkware.starknet.common.syscalls.storage_read.syscall_ptr": { - "type": "reference", - "full_name": "starkware.starknet.common.syscalls.storage_read.syscall_ptr", - "cairo_type": "felt*", - "references": [ - { - "ap_tracking_data": { - "group": 7, - "offset": 0 - }, - "pc": 63, - "value": "[cast(fp + (-4), felt**)]" - }, - { - "ap_tracking_data": { - "group": 7, - "offset": 1 - }, - "pc": 67, - "value": "cast([fp + (-4)] + 3, felt*)" - } - ] + "src.accounts.argent.library.signer_escaped.memcpy": { + "type": "alias", + "destination": "starkware.cairo.common.memcpy.memcpy" }, - "src.accounts.argent.library.ArgentModel.get_escape.ImplicitArgs": { + "starkware.cairo.common.ec.ec_op.Args": { "type": "struct", - "full_name": "src.accounts.argent.library.ArgentModel.get_escape.ImplicitArgs", + "full_name": "starkware.cairo.common.ec.ec_op.Args", "members": { - "pedersen_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", - "offset": 1 + "q": { + "cairo_type": "starkware.cairo.common.ec_point.EcPoint", + "offset": 3 }, - "range_check_ptr": { + "m": { "cairo_type": "felt", "offset": 2 }, - "syscall_ptr": { - "cairo_type": "felt*", + "p": { + "cairo_type": "starkware.cairo.common.ec_point.EcPoint", "offset": 0 } }, - "size": 3 + "size": 5 }, - "src.accounts.argent.library.ArgentModel.change_guardian.Return": { + "__wrappers__.__validate_deploy__.Return": { "type": "type_definition", - "cairo_type": "()" - }, - "starkware.cairo.common.ec.recover_y.x": { - "type": "reference", - "full_name": "starkware.cairo.common.ec.recover_y.x", - "cairo_type": "felt", - "references": [ - { - "ap_tracking_data": { - "group": 29, - "offset": 0 - }, - "pc": 322, - "value": "[cast(fp + (-3), felt*)]" - } - ] + "cairo_type": "(syscall_ptr: felt*, pedersen_ptr: starkware.cairo.common.cairo_builtins.HashBuiltin*, range_check_ptr: felt, ecdsa_ptr: starkware.cairo.common.cairo_builtins.SignatureBuiltin*, ec_op_ptr: starkware.cairo.common.cairo_builtins.EcOpBuiltin*, size: felt, retdata: felt*)" }, - "__wrappers__.changeGuardian.__wrapped_func": { + "__wrappers__.isValidSignature.__wrapped_func": { "type": "alias", - "destination": "__main__.changeGuardian" + "destination": "__main__.isValidSignature" }, - "src.proxy.upgradable._implementation.SIZEOF_LOCALS": { - "type": "const", - "value": 0 + "starkware.cairo.common.alloc.alloc.Return": { + "type": "type_definition", + "cairo_type": "(ptr: felt*)" }, - "__main__.escapeSigner.ImplicitArgs": { - "type": "struct", - "full_name": "__main__.escapeSigner.ImplicitArgs", - "members": { - "pedersen_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", - "offset": 1 - }, - "syscall_ptr": { - "cairo_type": "felt*", - "offset": 0 - }, - "range_check_ptr": { - "cairo_type": "felt", - "offset": 2 - } - }, - "size": 3 - }, - "__main__.escapeSigner.Return": { + "__wrappers__.getGuardianBackup.Return": { "type": "type_definition", - "cairo_type": "()" - }, - "__main__.assert_no_self_call": { - "type": "alias", - "destination": "src.accounts.argent.library.assert_no_self_call" + "cairo_type": "(syscall_ptr: felt*, pedersen_ptr: starkware.cairo.common.cairo_builtins.HashBuiltin*, range_check_ptr: felt, ecdsa_ptr: felt, ec_op_ptr: felt, size: felt, retdata: felt*)" }, - "__wrappers__.isValidSignature.Return": { + "__wrappers__.is_valid_signature_encode_return.Return": { "type": "type_definition", - "cairo_type": "(syscall_ptr: felt*, pedersen_ptr: starkware.cairo.common.cairo_builtins.HashBuiltin*, range_check_ptr: felt, ecdsa_ptr: felt, ec_op_ptr: starkware.cairo.common.cairo_builtins.EcOpBuiltin*, size: felt, retdata: felt*)" - }, - "__main__.triggerEscapeGuardian.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "__main__.account_created.SIZEOF_LOCALS": { - "type": "const", - "value": 0 + "cairo_type": "(range_check_ptr: felt, data_len: felt, data: felt*)" }, - "starkware.cairo.common.ec.StarkCurve": { - "type": "namespace" + "starkware.cairo.common.math.is_quad_residue": { + "pc": 110, + "type": "function", + "decorators": ["known_ap_change"] }, - "__main__.assert_non_reentrant": { - "type": "alias", - "destination": "src.accounts.argent.library.assert_non_reentrant" + "starkware.starknet.common.syscalls.storage_write.Return": { + "type": "type_definition", + "cairo_type": "()" }, - "src.accounts.argent.calls.HashBuiltin": { - "type": "alias", - "destination": "starkware.cairo.common.cairo_builtins.HashBuiltin" + "__wrappers__.is_valid_signature_encode_return.ImplicitArgs": { + "type": "struct", + "full_name": "__wrappers__.is_valid_signature_encode_return.ImplicitArgs", + "members": {}, + "size": 0 }, - "__wrappers__.is_valid_signature_encode_return.memcpy": { - "type": "alias", - "destination": "starkware.cairo.common.memcpy.memcpy" + "__main__.is_valid_signature.Return": { + "type": "type_definition", + "cairo_type": "(is_valid: felt)" }, - "src.accounts.argent.library.ArgentModel.initialize.ImplicitArgs": { + "starkware.starknet.common.syscalls.emit_event.ImplicitArgs": { "type": "struct", - "full_name": "src.accounts.argent.library.ArgentModel.initialize.ImplicitArgs", + "full_name": "starkware.starknet.common.syscalls.emit_event.ImplicitArgs", "members": { - "pedersen_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", - "offset": 1 - }, - "range_check_ptr": { - "cairo_type": "felt", - "offset": 2 - }, "syscall_ptr": { "cairo_type": "felt*", "offset": 0 } }, - "size": 3 + "size": 1 }, - "starkware.cairo.common.ec.ec_double.SIZEOF_LOCALS": { + "src.accounts.argent.library.escape_signer_triggered.alloc": { + "type": "alias", + "destination": "starkware.cairo.common.alloc.alloc" + }, + "__main__.account_created.SELECTOR": { "type": "const", - "value": 0 + "value": 473692704853087324234226353339653488579626936186557422111458551781472692100 }, - "__wrappers__.isValidSignature_encode_return.memcpy": { + "__wrappers__.supportsInterface_encode_return.memcpy": { "type": "alias", "destination": "starkware.cairo.common.memcpy.memcpy" }, - "__main__.getEscape.Return": { + "src.accounts.argent.library._guardian_backup.hash2": { + "type": "alias", + "destination": "starkware.cairo.common.hash.hash2" + }, + "src.accounts.argent.library._guardian.read.Return": { "type": "type_definition", - "cairo_type": "(activeAt: felt, type: felt)" + "cairo_type": "(res: felt)" }, - "src.accounts.argent.library._guardian_backup.addr.SIZEOF_LOCALS": { - "type": "const", - "value": 0 + "src.accounts.argent.library.assert_only_self": { + "pc": 823, + "type": "function", + "decorators": [] }, - "src.accounts.argent.library.account_upgraded.Args": { - "type": "struct", - "full_name": "src.accounts.argent.library.account_upgraded.Args", - "members": {}, - "size": 0 + "__main__.EcOpBuiltin": { + "type": "alias", + "destination": "starkware.cairo.common.cairo_builtins.EcOpBuiltin" }, - "__wrappers__.getName_encode_return.Args": { + "__wrappers__.__validate_declare__.Return": { + "type": "type_definition", + "cairo_type": "(syscall_ptr: felt*, pedersen_ptr: starkware.cairo.common.cairo_builtins.HashBuiltin*, range_check_ptr: felt, ecdsa_ptr: starkware.cairo.common.cairo_builtins.SignatureBuiltin*, ec_op_ptr: starkware.cairo.common.cairo_builtins.EcOpBuiltin*, size: felt, retdata: felt*)" + }, + "__main__.transaction_executed.emit.Return": { + "type": "type_definition", + "cairo_type": "()" + }, + "__wrappers__.getVersion_encode_return": { + "pc": 2446, + "type": "function", + "decorators": [] + }, + "__wrappers__.upgrade_encode_return.Args": { "type": "struct", - "full_name": "__wrappers__.getName_encode_return.Args", + "full_name": "__wrappers__.upgrade_encode_return.Args", "members": { "range_check_ptr": { "cairo_type": "felt", - "offset": 1 + "offset": 2 }, "ret_value": { - "cairo_type": "(name: felt)", + "cairo_type": "(retdata_len: felt, retdata: felt*)", "offset": 0 } }, - "size": 2 - }, - "starkware.starknet.common.syscalls.GET_CALLER_ADDRESS_SELECTOR": { - "type": "const", - "value": 94901967781393078444254803017658102643 + "size": 3 }, - "__wrappers__.cancelEscape.ImplicitArgs": { + "src.accounts.argent.library._signer.ImplicitArgs": { "type": "struct", - "full_name": "__wrappers__.cancelEscape.ImplicitArgs", + "full_name": "src.accounts.argent.library._signer.ImplicitArgs", "members": {}, "size": 0 }, - "__main__.supportsInterface.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "__wrappers__.is_valid_signature_encode_return.Return": { - "type": "type_definition", - "cairo_type": "(range_check_ptr: felt, data_len: felt, data: felt*)" + "src.accounts.argent.library.ArgentModel.get_signer": { + "pc": 1272, + "type": "function", + "decorators": [] }, - "src.accounts.argent.library.ArgentModel.escape_guardian.ImplicitArgs": { + "__main__.__validate_declare__.ImplicitArgs": { "type": "struct", - "full_name": "src.accounts.argent.library.ArgentModel.escape_guardian.ImplicitArgs", + "full_name": "__main__.__validate_declare__.ImplicitArgs", "members": { + "ec_op_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.EcOpBuiltin*", + "offset": 3 + }, + "ecdsa_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.SignatureBuiltin*", + "offset": 2 + }, "pedersen_ptr": { "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", "offset": 1 }, "range_check_ptr": { "cairo_type": "felt", - "offset": 2 + "offset": 4 }, "syscall_ptr": { "cairo_type": "felt*", "offset": 0 } }, - "size": 3 + "size": 5 }, - "starkware.cairo.common.ec.ec_double.Args": { + "__wrappers__.is_valid_signature_encode_return.SIZEOF_LOCALS": { + "type": "const", + "value": 1 + }, + "__wrappers__.initialize.Args": { "type": "struct", - "full_name": "starkware.cairo.common.ec.ec_double.Args", + "full_name": "__wrappers__.initialize.Args", + "members": {}, + "size": 0 + }, + "src.accounts.argent.library.ArgentModel.Args": { + "type": "struct", + "full_name": "src.accounts.argent.library.ArgentModel.Args", + "members": {}, + "size": 0 + }, + "src.accounts.argent.library.ArgentModel.TRIGGER_ESCAPE_GUARDIAN_SELECTOR": { + "type": "const", + "value": 145954635736934016296422259475449005649670140213177066015821444644082814628 + }, + "src.accounts.argent.library.ERC165_ACCOUNT_INTERFACE_ID_OLD_2": { + "type": "const", + "value": 4044209476 + }, + "src.accounts.argent.library._guardian_backup.addr.Return": { + "type": "type_definition", + "cairo_type": "(res: felt)" + }, + "starkware.cairo.common.ec.ec_sub": { + "pc": 272, + "type": "function", + "decorators": [] + }, + "src.accounts.argent.library.guardian_backup_changed.emit.Return": { + "type": "type_definition", + "cairo_type": "()" + }, + "starkware.cairo.common.ec.assert_on_curve.Args": { + "type": "struct", + "full_name": "starkware.cairo.common.ec.assert_on_curve.Args", "members": { "p": { "cairo_type": "starkware.cairo.common.ec_point.EcPoint", @@ -9692,369 +9482,241 @@ }, "size": 2 }, - "src.accounts.argent.library.assert_le": { - "type": "alias", - "destination": "starkware.cairo.common.math.assert_le" + "__main__.getEscape": { + "pc": 2410, + "type": "function", + "decorators": ["view"] }, - "src.accounts.argent.library._signer.write.ImplicitArgs": { + "__wrappers__.upgrade_encode_return.ImplicitArgs": { "type": "struct", - "full_name": "src.accounts.argent.library._signer.write.ImplicitArgs", + "full_name": "__wrappers__.upgrade_encode_return.ImplicitArgs", + "members": {}, + "size": 0 + }, + "starkware.cairo.common.ec.StarkCurve.ImplicitArgs": { + "type": "struct", + "full_name": "starkware.cairo.common.ec.StarkCurve.ImplicitArgs", + "members": {}, + "size": 0 + }, + "src.accounts.argent.calls.Call": { + "type": "struct", + "full_name": "src.accounts.argent.calls.Call", "members": { - "syscall_ptr": { - "cairo_type": "felt*", + "to": { + "cairo_type": "felt", "offset": 0 }, - "pedersen_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", - "offset": 1 + "calldata": { + "cairo_type": "felt*", + "offset": 3 }, - "range_check_ptr": { + "calldata_len": { "cairo_type": "felt", "offset": 2 + }, + "selector": { + "cairo_type": "felt", + "offset": 1 } }, - "size": 3 - }, - "starkware.starknet.common.syscalls.storage_read": { - "pc": 63, - "type": "function", - "decorators": [] + "size": 4 }, - "src.accounts.argent.library.guardian_backup_changed.emit": { - "pc": 527, + "src.accounts.argent.library.ArgentModel.is_valid_guardian_signature": { + "pc": 1324, "type": "function", "decorators": [] }, - "starkware.cairo.common.math.assert_le.Args": { + "starkware.starknet.common.syscalls.CallContract": { "type": "struct", - "full_name": "starkware.cairo.common.math.assert_le.Args", + "full_name": "starkware.starknet.common.syscalls.CallContract", "members": { - "a": { - "cairo_type": "felt", + "request": { + "cairo_type": "starkware.starknet.common.syscalls.CallContractRequest", "offset": 0 }, - "b": { - "cairo_type": "felt", - "offset": 1 + "response": { + "cairo_type": "starkware.starknet.common.syscalls.CallContractResponse", + "offset": 5 } }, - "size": 2 - }, - "__main__.__validate__": { - "pc": 1485, - "type": "function", - "decorators": [ - "external" - ] + "size": 7 }, - "__wrappers__.changeSigner_encode_return.memcpy": { + "__wrappers__.getGuardianBackup_encode_return.memcpy": { "type": "alias", "destination": "starkware.cairo.common.memcpy.memcpy" }, - "__wrappers__.getSigner_encode_return.ImplicitArgs": { + "__wrappers__.escapeGuardian.ImplicitArgs": { "type": "struct", - "full_name": "__wrappers__.getSigner_encode_return.ImplicitArgs", + "full_name": "__wrappers__.escapeGuardian.ImplicitArgs", "members": {}, "size": 0 }, - "starkware.starknet.common.syscalls.GetBlockNumber": { + "__wrappers__.getGuardian_encode_return.Args": { "type": "struct", - "full_name": "starkware.starknet.common.syscalls.GetBlockNumber", + "full_name": "__wrappers__.getGuardian_encode_return.Args", "members": { - "response": { - "cairo_type": "starkware.starknet.common.syscalls.GetBlockNumberResponse", - "offset": 1 - }, - "request": { - "cairo_type": "starkware.starknet.common.syscalls.GetBlockNumberRequest", + "ret_value": { + "cairo_type": "(guardian: felt)", "offset": 0 + }, + "range_check_ptr": { + "cairo_type": "felt", + "offset": 1 } }, "size": 2 }, - "starkware.cairo.common.cairo_builtins.BitwiseBuiltin": { + "src.accounts.argent.library.escape_guardian_triggered.emit.ImplicitArgs": { "type": "struct", - "full_name": "starkware.cairo.common.cairo_builtins.BitwiseBuiltin", + "full_name": "src.accounts.argent.library.escape_guardian_triggered.emit.ImplicitArgs", "members": { - "y": { + "range_check_ptr": { "cairo_type": "felt", "offset": 1 }, - "x_xor_y": { - "cairo_type": "felt", - "offset": 3 - }, - "x_or_y": { - "cairo_type": "felt", - "offset": 4 - }, - "x_and_y": { - "cairo_type": "felt", - "offset": 2 - }, - "x": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 5 - }, - "src.accounts.argent.library.assert_non_reentrant.ImplicitArgs": { - "type": "struct", - "full_name": "src.accounts.argent.library.assert_non_reentrant.ImplicitArgs", - "members": { "syscall_ptr": { "cairo_type": "felt*", "offset": 0 } }, - "size": 1 + "size": 2 }, - "__main__.account_created.emit.Args": { + "starkware.starknet.common.syscalls.GetTxInfo": { "type": "struct", - "full_name": "__main__.account_created.emit.Args", + "full_name": "starkware.starknet.common.syscalls.GetTxInfo", "members": { - "guardian": { - "cairo_type": "felt", - "offset": 2 + "response": { + "cairo_type": "starkware.starknet.common.syscalls.GetTxInfoResponse", + "offset": 1 }, - "account": { - "cairo_type": "felt", + "request": { + "cairo_type": "starkware.starknet.common.syscalls.GetTxInfoRequest", "offset": 0 - }, - "key": { - "cairo_type": "felt", - "offset": 1 } }, - "size": 3 - }, - "src.accounts.argent.library.guardian_backup_changed.memcpy": { - "type": "alias", - "destination": "starkware.cairo.common.memcpy.memcpy" - }, - "__main__.is_valid_signature.Return": { - "type": "type_definition", - "cairo_type": "(is_valid: felt)" - }, - "starkware.starknet.common.syscalls.GET_TX_INFO_SELECTOR": { - "type": "const", - "value": 1317029390204112103023 - }, - "__main__.__validate_declare__.Return": { - "type": "type_definition", - "cairo_type": "()" - }, - "__wrappers__.getGuardian_encode_return.Return": { - "type": "type_definition", - "cairo_type": "(range_check_ptr: felt, data_len: felt, data: felt*)" - }, - "__wrappers__.getGuardian.Return": { - "type": "type_definition", - "cairo_type": "(syscall_ptr: felt*, pedersen_ptr: starkware.cairo.common.cairo_builtins.HashBuiltin*, range_check_ptr: felt, ecdsa_ptr: felt, ec_op_ptr: felt, size: felt, retdata: felt*)" - }, - "src.accounts.argent.library._escape.Return": { - "type": "type_definition", - "cairo_type": "()" + "size": 2 }, - "src.accounts.argent.library._guardian_backup.ImplicitArgs": { + "__wrappers__.supportsInterface_encode_return.ImplicitArgs": { "type": "struct", - "full_name": "src.accounts.argent.library._guardian_backup.ImplicitArgs", + "full_name": "__wrappers__.supportsInterface_encode_return.ImplicitArgs", "members": {}, "size": 0 }, - "src.accounts.argent.library._guardian_backup.normalize_address": { + "__wrappers__.escapeGuardian.__wrapped_func": { "type": "alias", - "destination": "starkware.starknet.common.storage.normalize_address" - }, - "__wrappers__.isValidSignature.Args": { - "type": "struct", - "full_name": "__wrappers__.isValidSignature.Args", - "members": {}, - "size": 0 + "destination": "__main__.escapeGuardian" }, - "src.accounts.argent.library.account_upgraded.alloc": { + "__wrappers__.__validate_deploy___encode_return.memcpy": { "type": "alias", - "destination": "starkware.cairo.common.alloc.alloc" + "destination": "starkware.cairo.common.memcpy.memcpy" }, - "src.accounts.argent.library.escape_guardian_triggered.alloc": { + "__main__.assert_correct_tx_version": { "type": "alias", - "destination": "starkware.cairo.common.alloc.alloc" - }, - "starkware.cairo.common.ec.assert_on_curve.Args": { - "type": "struct", - "full_name": "starkware.cairo.common.ec.assert_on_curve.Args", - "members": { - "p": { - "cairo_type": "starkware.cairo.common.ec_point.EcPoint", - "offset": 0 - } - }, - "size": 2 - }, - "src.accounts.argent.library.signer_escaped.emit.SIZEOF_LOCALS": { - "type": "const", - "value": 2 - }, - "starkware.cairo.common.ec.ec_sub.ImplicitArgs": { - "type": "struct", - "full_name": "starkware.cairo.common.ec.ec_sub.ImplicitArgs", - "members": {}, - "size": 0 - }, - "starkware.cairo.common.math.assert_nn.Return": { - "type": "type_definition", - "cairo_type": "()" + "destination": "src.accounts.argent.library.assert_correct_tx_version" }, - "src.accounts.argent.calls.CallArray": { - "type": "struct", - "full_name": "src.accounts.argent.calls.CallArray", - "members": { - "data_len": { - "cairo_type": "felt", - "offset": 3 - }, - "to": { - "cairo_type": "felt", - "offset": 0 - }, - "data_offset": { - "cairo_type": "felt", - "offset": 2 - }, - "selector": { - "cairo_type": "felt", - "offset": 1 - } - }, - "size": 4 + "__wrappers__.getSigner.__wrapped_func": { + "type": "alias", + "destination": "__main__.getSigner" }, - "src.accounts.argent.library.ArgentModel.cancel_escape": { - "pc": 1075, + "src.accounts.argent.library.ArgentModel.initialize": { + "pc": 885, "type": "function", "decorators": [] }, - "src.accounts.argent.library._signer.read.SIZEOF_LOCALS": { + "src.accounts.argent.library.escape_canceled.emit.SIZEOF_LOCALS": { "type": "const", - "value": 0 + "value": 2 }, - "src.accounts.argent.library.assert_initialized.Args": { + "src.accounts.argent.library.account_upgraded.Args": { "type": "struct", - "full_name": "src.accounts.argent.library.assert_initialized.Args", + "full_name": "src.accounts.argent.library.account_upgraded.Args", "members": {}, "size": 0 }, - "starkware.starknet.common.syscalls.StorageWrite": { + "starkware.starknet.common.syscalls.GetTxInfoRequest": { "type": "struct", - "full_name": "starkware.starknet.common.syscalls.StorageWrite", + "full_name": "starkware.starknet.common.syscalls.GetTxInfoRequest", "members": { - "address": { - "cairo_type": "felt", - "offset": 1 - }, "selector": { "cairo_type": "felt", "offset": 0 - }, - "value": { - "cairo_type": "felt", - "offset": 2 } }, - "size": 3 - }, - "src.accounts.argent.library.signer_changed.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "__main__.__validate_deploy__.SIZEOF_LOCALS": { - "type": "const", - "value": 1 + "size": 1 }, - "__wrappers__.changeGuardian.ImplicitArgs": { + "__wrappers__.cancelEscape.ImplicitArgs": { "type": "struct", - "full_name": "__wrappers__.changeGuardian.ImplicitArgs", + "full_name": "__wrappers__.cancelEscape.ImplicitArgs", "members": {}, "size": 0 }, - "src.accounts.argent.library.assert_no_self_call.Return": { + "src.accounts.argent.calls.assert_not_zero": { + "type": "alias", + "destination": "starkware.cairo.common.math.assert_not_zero" + }, + "src.accounts.argent.library.ArgentModel.change_signer.Return": { "type": "type_definition", "cairo_type": "()" }, - "src.accounts.argent.library.guardian_changed.alloc": { - "type": "alias", - "destination": "starkware.cairo.common.alloc.alloc" + "src.accounts.argent.library.escape_signer_triggered.emit.Return": { + "type": "type_definition", + "cairo_type": "()" }, - "starkware.starknet.common.syscalls.get_caller_address.ImplicitArgs": { + "__main__.supportsInterface.Return": { + "type": "type_definition", + "cairo_type": "(success: felt)" + }, + "__main__.changeGuardianBackup.Args": { "type": "struct", - "full_name": "starkware.starknet.common.syscalls.get_caller_address.ImplicitArgs", + "full_name": "__main__.changeGuardianBackup.Args", "members": { - "syscall_ptr": { - "cairo_type": "felt*", + "newGuardian": { + "cairo_type": "felt", "offset": 0 } }, "size": 1 }, - "starkware.starknet.common.syscalls.call_contract.ImplicitArgs": { - "type": "struct", - "full_name": "starkware.starknet.common.syscalls.call_contract.ImplicitArgs", - "members": { - "syscall_ptr": { - "cairo_type": "felt*", - "offset": 0 - } - }, - "size": 1 - }, - "starkware.cairo.common.cairo_builtins.KeccakBuiltinState": { - "type": "alias", - "destination": "starkware.cairo.common.keccak_state.KeccakBuiltinState" - }, - "starkware.cairo.common.ec.ec_op.Return": { + "__wrappers__.escapeSigner.Return": { "type": "type_definition", - "cairo_type": "(r: starkware.cairo.common.ec_point.EcPoint)" - }, - "__main__.transaction_executed.emit": { - "pc": 1450, - "type": "function", - "decorators": [] + "cairo_type": "(syscall_ptr: felt*, pedersen_ptr: starkware.cairo.common.cairo_builtins.HashBuiltin*, range_check_ptr: felt, ecdsa_ptr: felt, ec_op_ptr: felt, size: felt, retdata: felt*)" }, - "src.accounts.argent.library.ArgentModel.get_guardian_backup.ImplicitArgs": { + "src.accounts.argent.library.signer_escaped.emit.ImplicitArgs": { "type": "struct", - "full_name": "src.accounts.argent.library.ArgentModel.get_guardian_backup.ImplicitArgs", + "full_name": "src.accounts.argent.library.signer_escaped.emit.ImplicitArgs", "members": { - "range_check_ptr": { - "cairo_type": "felt", - "offset": 2 - }, "syscall_ptr": { "cairo_type": "felt*", "offset": 0 }, - "pedersen_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "range_check_ptr": { + "cairo_type": "felt", "offset": 1 } }, - "size": 3 + "size": 2 }, - "src.accounts.argent.library.assert_no_self_call.ImplicitArgs": { + "starkware.cairo.common.ec.recover_y.ImplicitArgs": { "type": "struct", - "full_name": "src.accounts.argent.library.assert_no_self_call.ImplicitArgs", + "full_name": "starkware.cairo.common.ec.recover_y.ImplicitArgs", "members": {}, "size": 0 }, - "src.accounts.argent.library.guardian_escaped": { - "type": "namespace" - }, - "__main__.execute_after_upgrade.SIZEOF_LOCALS": { - "type": "const", - "value": 1 - }, - "starkware.starknet.common.syscalls.GET_TX_SIGNATURE_SELECTOR": { - "type": "const", - "value": 1448089128652340074717162277007973 + "starkware.cairo.common.signature.verify_ecdsa_signature.signature_r": { + "type": "reference", + "full_name": "starkware.cairo.common.signature.verify_ecdsa_signature.signature_r", + "cairo_type": "felt", + "references": [ + { + "ap_tracking_data": { + "group": 32, + "offset": 0 + }, + "pc": 340, + "value": "[cast(fp + (-4), felt*)]" + } + ] }, "src.accounts.argent.library._signer.addr.ImplicitArgs": { "type": "struct", @@ -10071,128 +9733,309 @@ }, "size": 2 }, - "src.accounts.argent.library.guardian_escaped.Return": { + "__wrappers__.isValidSignature_encode_return.memcpy": { + "type": "alias", + "destination": "starkware.cairo.common.memcpy.memcpy" + }, + "__wrappers__.changeGuardian.Return": { "type": "type_definition", - "cairo_type": "()" + "cairo_type": "(syscall_ptr: felt*, pedersen_ptr: starkware.cairo.common.cairo_builtins.HashBuiltin*, range_check_ptr: felt, ecdsa_ptr: felt, ec_op_ptr: felt, size: felt, retdata: felt*)" }, - "starkware.cairo.common.ec.ec_mul": { - "pc": 311, - "type": "function", - "decorators": [] + "starkware.starknet.common.syscalls.GetBlockNumber": { + "type": "struct", + "full_name": "starkware.starknet.common.syscalls.GetBlockNumber", + "members": { + "response": { + "cairo_type": "starkware.starknet.common.syscalls.GetBlockNumberResponse", + "offset": 1 + }, + "request": { + "cairo_type": "starkware.starknet.common.syscalls.GetBlockNumberRequest", + "offset": 0 + } + }, + "size": 2 }, - "starkware.starknet.common.syscalls.CallContractRequest": { + "starkware.starknet.common.syscalls.ReplaceClass": { "type": "struct", - "full_name": "starkware.starknet.common.syscalls.CallContractRequest", + "full_name": "starkware.starknet.common.syscalls.ReplaceClass", "members": { - "contract_address": { + "class_hash": { "cairo_type": "felt", "offset": 1 }, "selector": { "cairo_type": "felt", "offset": 0 + } + }, + "size": 2 + }, + "src.accounts.argent.library.ArgentModel.initialize.Args": { + "type": "struct", + "full_name": "src.accounts.argent.library.ArgentModel.initialize.Args", + "members": { + "guardian": { + "cairo_type": "felt", + "offset": 1 }, - "calldata_size": { + "signer": { "cairo_type": "felt", - "offset": 3 + "offset": 0 + } + }, + "size": 2 + }, + "__main__.__validate__": { + "pc": 1485, + "type": "function", + "decorators": ["external"] + }, + "__wrappers__.execute_after_upgrade.Args": { + "type": "struct", + "full_name": "__wrappers__.execute_after_upgrade.Args", + "members": {}, + "size": 0 + }, + "src.accounts.argent.library.ArgentModel.escape_signer.ImplicitArgs": { + "type": "struct", + "full_name": "src.accounts.argent.library.ArgentModel.escape_signer.ImplicitArgs", + "members": { + "pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "offset": 1 }, - "function_selector": { + "range_check_ptr": { "cairo_type": "felt", "offset": 2 }, - "calldata": { + "syscall_ptr": { "cairo_type": "felt*", - "offset": 4 + "offset": 0 } }, - "size": 5 + "size": 3 }, - "src.accounts.argent.library.guardian_escaped.emit.Args": { + "starkware.cairo.common.ec.StarkCurve.ORDER": { + "type": "const", + "value": 3618502788666131213697322783095070105526743751716087489154079457884512865583 + }, + "__wrappers__.changeGuardian.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "src.accounts.argent.library.SUPPORTS_INTERFACE_SELECTOR": { + "type": "const", + "value": 1184015894760294494673613438913361435336722154500302038630992932234692784845 + }, + "src.accounts.argent.library._guardian.addr.ImplicitArgs": { "type": "struct", - "full_name": "src.accounts.argent.library.guardian_escaped.emit.Args", + "full_name": "src.accounts.argent.library._guardian.addr.ImplicitArgs", "members": { - "new_guardian": { + "range_check_ptr": { "cairo_type": "felt", + "offset": 1 + }, + "pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", "offset": 0 } }, - "size": 1 - }, - "starkware.cairo.common.ec.StarkCurve.BETA": { - "type": "const", - "value": 3141592653589793238462643383279502884197169399375105820974944592307816406665 + "size": 2 }, - "__main__.getName.SIZEOF_LOCALS": { + "starkware.starknet.common.syscalls.REPLACE_CLASS_SELECTOR": { "type": "const", - "value": 0 + "value": 25500403217443378527601783667 }, - "__wrappers__.__validate_deploy__.ImplicitArgs": { + "__wrappers__.getName_encode_return.Args": { "type": "struct", - "full_name": "__wrappers__.__validate_deploy__.ImplicitArgs", - "members": {}, - "size": 0 + "full_name": "__wrappers__.getName_encode_return.Args", + "members": { + "range_check_ptr": { + "cairo_type": "felt", + "offset": 1 + }, + "ret_value": { + "cairo_type": "(name: felt)", + "offset": 0 + } + }, + "size": 2 }, - "__main__.execute_after_upgrade.Return": { - "type": "type_definition", - "cairo_type": "(retdata_len: felt, retdata: felt*)" + "__wrappers__.triggerEscapeGuardian_encode_return.memcpy": { + "type": "alias", + "destination": "starkware.cairo.common.memcpy.memcpy" }, - "__wrappers__.supportsInterface": { - "pc": 1887, - "type": "function", - "decorators": [ - "view" + "starkware.cairo.common.hash.HashBuiltin": { + "type": "alias", + "destination": "starkware.cairo.common.cairo_builtins.HashBuiltin" + }, + "starkware.starknet.common.syscalls.emit_event.syscall_ptr": { + "type": "reference", + "full_name": "starkware.starknet.common.syscalls.emit_event.syscall_ptr", + "cairo_type": "felt*", + "references": [ + { + "ap_tracking_data": { + "group": 9, + "offset": 0 + }, + "pc": 79, + "value": "[cast(fp + (-7), felt**)]" + }, + { + "ap_tracking_data": { + "group": 9, + "offset": 1 + }, + "pc": 86, + "value": "cast([fp + (-7)] + 5, felt*)" + } ] }, - "__main__.getName.Return": { - "type": "type_definition", - "cairo_type": "(name: felt)" + "src.accounts.argent.library.guardian_backup_changed.Args": { + "type": "struct", + "full_name": "src.accounts.argent.library.guardian_backup_changed.Args", + "members": {}, + "size": 0 }, - "src.accounts.argent.library.ArgentModel.supports_interface.Return": { - "type": "type_definition", - "cairo_type": "(success: felt)" + "__wrappers__.execute_after_upgrade": { + "pc": 2065, + "type": "function", + "decorators": ["external"] }, - "src.accounts.argent.library.ArgentModel.trigger_escape_guardian.SIZEOF_LOCALS": { + "__wrappers__.cancelEscape.SIZEOF_LOCALS": { "type": "const", "value": 0 }, - "starkware.cairo.common.memcpy.memcpy.Args": { + "starkware.cairo.common.signature.check_ecdsa_signature.SIZEOF_LOCALS": { + "type": "const", + "value": 9 + }, + "__main__.account_created.emit.Args": { "type": "struct", - "full_name": "starkware.cairo.common.memcpy.memcpy.Args", + "full_name": "__main__.account_created.emit.Args", "members": { - "src": { - "cairo_type": "felt*", + "guardian": { + "cairo_type": "felt", + "offset": 2 + }, + "key": { + "cairo_type": "felt", "offset": 1 }, - "dst": { + "account": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 3 + }, + "__main__.initialize.ImplicitArgs": { + "type": "struct", + "full_name": "__main__.initialize.ImplicitArgs", + "members": { + "syscall_ptr": { "cairo_type": "felt*", "offset": 0 }, - "len": { + "pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "offset": 1 + }, + "range_check_ptr": { "cairo_type": "felt", "offset": 2 } }, "size": 3 }, - "__main__.isValidSignature.Return": { - "type": "type_definition", - "cairo_type": "(isValid: felt)" + "starkware.cairo.common.signature.check_ecdsa_signature": { + "pc": 345, + "type": "function", + "decorators": [] }, - "starkware.cairo.common.ec.is_quad_residue": { + "__wrappers__.initialize.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "src.accounts.argent.library._guardian_backup.storage_read": { "type": "alias", - "destination": "starkware.cairo.common.math.is_quad_residue" + "destination": "starkware.starknet.common.syscalls.storage_read" }, - "starkware.cairo.common.math.assert_le.Return": { + "src.accounts.argent.library.guardian_escaped.memcpy": { + "type": "alias", + "destination": "starkware.cairo.common.memcpy.memcpy" + }, + "starkware.cairo.common.ec.StarkCurve.Return": { "type": "type_definition", "cairo_type": "()" }, - "src.accounts.argent.library.ArgentModel.trigger_escape_signer.Return": { + "__main__.transaction_executed.ImplicitArgs": { + "type": "struct", + "full_name": "__main__.transaction_executed.ImplicitArgs", + "members": {}, + "size": 0 + }, + "src.accounts.argent.library.assert_initialized.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "starkware.cairo.common.cairo_builtins.EcOpBuiltin": { + "type": "struct", + "full_name": "starkware.cairo.common.cairo_builtins.EcOpBuiltin", + "members": { + "m": { + "cairo_type": "felt", + "offset": 4 + }, + "q": { + "cairo_type": "starkware.cairo.common.ec_point.EcPoint", + "offset": 2 + }, + "r": { + "cairo_type": "starkware.cairo.common.ec_point.EcPoint", + "offset": 5 + }, + "p": { + "cairo_type": "starkware.cairo.common.ec_point.EcPoint", + "offset": 0 + } + }, + "size": 7 + }, + "src.proxy.upgradable._implementation.addr": { + "pc": 452, + "type": "function", + "decorators": [] + }, + "starkware.cairo.common.math.assert_nn.Return": { "type": "type_definition", "cairo_type": "()" }, - "src.accounts.argent.library.ArgentModel.change_signer.ImplicitArgs": { + "src.accounts.argent.library.ArgentModel.get_signer.Args": { "type": "struct", - "full_name": "src.accounts.argent.library.ArgentModel.change_signer.ImplicitArgs", + "full_name": "src.accounts.argent.library.ArgentModel.get_signer.Args", + "members": {}, + "size": 0 + }, + "src.accounts.argent.library.ERC165_ACCOUNT_INTERFACE_ID": { + "type": "const", + "value": 2792084853 + }, + "starkware.cairo.common.ec.assert_on_curve.ImplicitArgs": { + "type": "struct", + "full_name": "starkware.cairo.common.ec.assert_on_curve.ImplicitArgs", + "members": {}, + "size": 0 + }, + "starkware.starknet.common.storage.assert_250_bit": { + "type": "alias", + "destination": "starkware.cairo.common.math.assert_250_bit" + }, + "src.accounts.argent.library._guardian.read.ImplicitArgs": { + "type": "struct", + "full_name": "src.accounts.argent.library._guardian.read.ImplicitArgs", "members": { "pedersen_ptr": { "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", @@ -10209,37 +10052,36 @@ }, "size": 3 }, - "starkware.cairo.common.ec.StarkCurve.GEN_Y": { - "type": "const", - "value": 152666792071518830868575557812948353041420400780739481342941381225525861407 - }, - "__main__.getGuardianBackup.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "__wrappers__.__validate__.__wrapped_func": { + "starkware.cairo.common.signature.ec_add": { "type": "alias", - "destination": "__main__.__validate__" + "destination": "starkware.cairo.common.ec.ec_add" }, - "src.accounts.argent.library.signer_changed.Args": { + "starkware.cairo.common.cairo_builtins.PoseidonBuiltin": { "type": "struct", - "full_name": "src.accounts.argent.library.signer_changed.Args", - "members": {}, - "size": 0 + "full_name": "starkware.cairo.common.cairo_builtins.PoseidonBuiltin", + "members": { + "output": { + "cairo_type": "starkware.cairo.common.poseidon_state.PoseidonBuiltinState", + "offset": 3 + }, + "input": { + "cairo_type": "starkware.cairo.common.poseidon_state.PoseidonBuiltinState", + "offset": 0 + } + }, + "size": 6 }, - "src.accounts.argent.library.signer_escaped.Return": { - "type": "type_definition", - "cairo_type": "()" + "src.accounts.argent.library.guardian_backup_changed.emit_event": { + "type": "alias", + "destination": "starkware.starknet.common.syscalls.emit_event" }, - "__wrappers__.getGuardian.ImplicitArgs": { - "type": "struct", - "full_name": "__wrappers__.getGuardian.ImplicitArgs", - "members": {}, - "size": 0 + "__wrappers__.getVersion.SIZEOF_LOCALS": { + "type": "const", + "value": 0 }, - "__main__.initialize.ImplicitArgs": { + "src.accounts.argent.library.ArgentModel.change_guardian_backup.ImplicitArgs": { "type": "struct", - "full_name": "__main__.initialize.ImplicitArgs", + "full_name": "src.accounts.argent.library.ArgentModel.change_guardian_backup.ImplicitArgs", "members": { "pedersen_ptr": { "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", @@ -10256,204 +10098,199 @@ }, "size": 3 }, - "src.accounts.argent.library.guardian_backup_changed.emit.Return": { - "type": "type_definition", - "cairo_type": "()" - }, - "starkware.cairo.common.signature.verify_ecdsa_signature.SIZEOF_LOCALS": { - "type": "const", - "value": 0 + "__main__.getEscape.ImplicitArgs": { + "type": "struct", + "full_name": "__main__.getEscape.ImplicitArgs", + "members": { + "pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "offset": 1 + }, + "range_check_ptr": { + "cairo_type": "felt", + "offset": 2 + }, + "syscall_ptr": { + "cairo_type": "felt*", + "offset": 0 + } + }, + "size": 3 }, - "src.accounts.argent.library.signer_changed.Return": { + "__wrappers__.isValidSignature_encode_return.Return": { "type": "type_definition", - "cairo_type": "()" + "cairo_type": "(range_check_ptr: felt, data_len: felt, data: felt*)" }, - "starkware.cairo.common.alloc.alloc": { - "pc": 0, + "src.accounts.argent.library.escape_canceled.emit": { + "pc": 599, "type": "function", "decorators": [] }, - "src.accounts.argent.library.assert_no_self_call": { - "pc": 870, - "type": "function", - "decorators": [] + "starkware.cairo.common.math.TRUE": { + "type": "alias", + "destination": "starkware.cairo.common.bool.TRUE" }, - "starkware.starknet.common.syscalls.call_contract.SIZEOF_LOCALS": { + "src.accounts.argent.library.guardian_backup_changed.SIZEOF_LOCALS": { "type": "const", "value": 0 }, - "src.accounts.argent.library.ArgentModel.get_signer": { - "pc": 1272, - "type": "function", - "decorators": [] - }, - "src.accounts.argent.calls.execute_multicall.ImplicitArgs": { + "starkware.starknet.common.syscalls.GetContractAddress": { "type": "struct", - "full_name": "src.accounts.argent.calls.execute_multicall.ImplicitArgs", + "full_name": "starkware.starknet.common.syscalls.GetContractAddress", "members": { - "syscall_ptr": { - "cairo_type": "felt*", + "request": { + "cairo_type": "starkware.starknet.common.syscalls.GetContractAddressRequest", "offset": 0 + }, + "response": { + "cairo_type": "starkware.starknet.common.syscalls.GetContractAddressResponse", + "offset": 1 } }, - "size": 1 + "size": 2 }, - "starkware.starknet.common.syscalls.GetBlockNumberRequest": { + "starkware.starknet.common.syscalls.storage_read.Args": { "type": "struct", - "full_name": "starkware.starknet.common.syscalls.GetBlockNumberRequest", + "full_name": "starkware.starknet.common.syscalls.storage_read.Args", "members": { - "selector": { + "address": { "cairo_type": "felt", "offset": 0 } }, "size": 1 }, - "src.accounts.argent.library.escape_canceled.emit_event": { - "type": "alias", - "destination": "starkware.starknet.common.syscalls.emit_event" - }, - "starkware.starknet.common.syscalls.GET_BLOCK_TIMESTAMP_SELECTOR": { - "type": "const", - "value": 24294903732626645868215235778792757751152 - }, - "src.accounts.argent.library.guardian_escaped.memcpy": { - "type": "alias", - "destination": "starkware.cairo.common.memcpy.memcpy" + "__wrappers__.getGuardian.Return": { + "type": "type_definition", + "cairo_type": "(syscall_ptr: felt*, pedersen_ptr: starkware.cairo.common.cairo_builtins.HashBuiltin*, range_check_ptr: felt, ecdsa_ptr: felt, ec_op_ptr: felt, size: felt, retdata: felt*)" }, - "__wrappers__.supportsInterface_encode_return.SIZEOF_LOCALS": { + "__wrappers__.isValidSignature_encode_return.SIZEOF_LOCALS": { "type": "const", "value": 1 }, - "src.accounts.argent.library.ArgentModel.supports_interface.SIZEOF_LOCALS": { + "starkware.starknet.common.syscalls.GetSequencerAddressResponse": { + "type": "struct", + "full_name": "starkware.starknet.common.syscalls.GetSequencerAddressResponse", + "members": { + "sequencer_address": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1 + }, + "src.accounts.argent.library.ArgentModel.cancel_escape.SIZEOF_LOCALS": { "type": "const", "value": 0 }, - "__wrappers__.is_valid_signature.ImplicitArgs": { + "src.accounts.argent.calls.execute_multicall.ImplicitArgs": { "type": "struct", - "full_name": "__wrappers__.is_valid_signature.ImplicitArgs", - "members": {}, - "size": 0 - }, - "starkware.cairo.common.ec.ec_op.s": { - "type": "reference", - "full_name": "starkware.cairo.common.ec.ec_op.s", - "cairo_type": "starkware.cairo.common.ec_point.EcPoint", - "references": [ - { - "ap_tracking_data": { - "group": 24, - "offset": 2 - }, - "pc": 288, - "value": "[cast(fp - 0, starkware.cairo.common.ec_point.EcPoint*)]" + "full_name": "src.accounts.argent.calls.execute_multicall.ImplicitArgs", + "members": { + "syscall_ptr": { + "cairo_type": "felt*", + "offset": 0 } - ] + }, + "size": 1 }, - "src.accounts.argent.library.signer_changed.emit.SIZEOF_LOCALS": { + "starkware.cairo.common.ec.StarkCurve.ALPHA": { "type": "const", - "value": 2 + "value": 1 }, - "starkware.starknet.common.syscalls.GET_SEQUENCER_ADDRESS_SELECTOR": { - "type": "const", - "value": 1592190833581991703053805829594610833820054387 + "__wrappers__.changeGuardianBackup_encode_return.memcpy": { + "type": "alias", + "destination": "starkware.cairo.common.memcpy.memcpy" }, - "__wrappers__.getVersion.Args": { + "__wrappers__.escapeSigner.ImplicitArgs": { "type": "struct", - "full_name": "__wrappers__.getVersion.Args", + "full_name": "__wrappers__.escapeSigner.ImplicitArgs", "members": {}, "size": 0 }, - "starkware.starknet.common.syscalls.GetCallerAddress": { - "type": "struct", - "full_name": "starkware.starknet.common.syscalls.GetCallerAddress", - "members": { - "request": { - "cairo_type": "starkware.starknet.common.syscalls.GetCallerAddressRequest", - "offset": 0 - }, - "response": { - "cairo_type": "starkware.starknet.common.syscalls.GetCallerAddressResponse", - "offset": 1 - } - }, - "size": 2 + "src.accounts.argent.library.escape_canceled": { + "type": "namespace" }, - "src.accounts.argent.library._guardian.write.Args": { + "src.accounts.argent.library._escape.Args": { "type": "struct", - "full_name": "src.accounts.argent.library._guardian.write.Args", - "members": { - "value": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1 + "full_name": "src.accounts.argent.library._escape.Args", + "members": {}, + "size": 0 }, - "starkware.cairo.common.ec.EcPoint": { - "type": "alias", - "destination": "starkware.cairo.common.ec_point.EcPoint" + "src.accounts.argent.library.guardian_changed": { + "type": "namespace" }, - "src.accounts.argent.library._signer.write.Return": { + "__main__.__validate_declare__.Return": { "type": "type_definition", "cairo_type": "()" }, - "src.accounts.argent.library._guardian.HashBuiltin": { - "type": "alias", - "destination": "starkware.cairo.common.cairo_builtins.HashBuiltin" + "src.accounts.argent.library._signer": { + "type": "namespace" }, - "src.accounts.argent.library.check_ecdsa_signature": { + "__wrappers__.getGuardian_encode_return.ImplicitArgs": { + "type": "struct", + "full_name": "__wrappers__.getGuardian_encode_return.ImplicitArgs", + "members": {}, + "size": 0 + }, + "__main__.__execute__.SIZEOF_LOCALS": { + "type": "const", + "value": 3 + }, + "src.accounts.argent.library.escape_guardian_triggered.memcpy": { "type": "alias", - "destination": "starkware.cairo.common.signature.check_ecdsa_signature" + "destination": "starkware.cairo.common.memcpy.memcpy" }, - "__main__.changeGuardian.Args": { + "src.accounts.argent.library.signer_escaped.Args": { "type": "struct", - "full_name": "__main__.changeGuardian.Args", - "members": { - "newGuardian": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1 + "full_name": "src.accounts.argent.library.signer_escaped.Args", + "members": {}, + "size": 0 }, - "__wrappers__.escapeSigner.Return": { + "src.proxy.upgradable._set_implementation.Return": { "type": "type_definition", - "cairo_type": "(syscall_ptr: felt*, pedersen_ptr: starkware.cairo.common.cairo_builtins.HashBuiltin*, range_check_ptr: felt, ecdsa_ptr: felt, ec_op_ptr: felt, size: felt, retdata: felt*)" + "cairo_type": "()" }, - "__main__.transaction_executed.emit.Args": { + "starkware.starknet.common.syscalls.DELEGATE_CALL_SELECTOR": { + "type": "const", + "value": 21167594061783206823196716140 + }, + "src.accounts.argent.library.ArgentModel.get_signer.ImplicitArgs": { "type": "struct", - "full_name": "__main__.transaction_executed.emit.Args", + "full_name": "src.accounts.argent.library.ArgentModel.get_signer.ImplicitArgs", "members": { - "hash": { - "cairo_type": "felt", - "offset": 0 + "pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "offset": 1 }, - "response": { - "cairo_type": "felt*", + "range_check_ptr": { + "cairo_type": "felt", "offset": 2 }, - "response_len": { - "cairo_type": "felt", - "offset": 1 + "syscall_ptr": { + "cairo_type": "felt*", + "offset": 0 } }, "size": 3 }, - "starkware.cairo.common.ec.ec_add.Return": { - "type": "type_definition", - "cairo_type": "(r: starkware.cairo.common.ec_point.EcPoint)" + "__wrappers__.changeSigner.ImplicitArgs": { + "type": "struct", + "full_name": "__wrappers__.changeSigner.ImplicitArgs", + "members": {}, + "size": 0 }, - "src.proxy.upgradable._set_implementation.ImplicitArgs": { + "src.accounts.argent.library._signer.read": { + "pc": 697, + "type": "function", + "decorators": [] + }, + "__main__.account_created.emit.ImplicitArgs": { "type": "struct", - "full_name": "src.proxy.upgradable._set_implementation.ImplicitArgs", + "full_name": "__main__.account_created.emit.ImplicitArgs", "members": { "range_check_ptr": { "cairo_type": "felt", - "offset": 2 - }, - "pedersen_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", "offset": 1 }, "syscall_ptr": { @@ -10461,62 +10298,34 @@ "offset": 0 } }, - "size": 3 - }, - "src.accounts.argent.library.ArgentModel.escape_signer.Return": { - "type": "type_definition", - "cairo_type": "()" + "size": 2 }, - "starkware.cairo.common.alloc.alloc.ImplicitArgs": { + "__wrappers__.getEscape.ImplicitArgs": { "type": "struct", - "full_name": "starkware.cairo.common.alloc.alloc.ImplicitArgs", + "full_name": "__wrappers__.getEscape.ImplicitArgs", "members": {}, "size": 0 }, - "starkware.cairo.common.math.assert_not_zero.value": { - "type": "reference", - "full_name": "starkware.cairo.common.math.assert_not_zero.value", - "cairo_type": "felt", - "references": [ - { - "ap_tracking_data": { - "group": 11, - "offset": 0 - }, - "pc": 96, - "value": "[cast(fp + (-3), felt*)]" - } - ] - }, - "src.accounts.argent.library.ArgentModel.escape_signer.SIZEOF_LOCALS": { + "starkware.cairo.common.math.assert_not_zero.SIZEOF_LOCALS": { "type": "const", "value": 0 }, - "src.accounts.argent.library._guardian.read.ImplicitArgs": { + "starkware.starknet.common.syscalls.DEPLOY_SELECTOR": { + "type": "const", + "value": 75202468540281 + }, + "src.accounts.argent.library._guardian.ImplicitArgs": { "type": "struct", - "full_name": "src.accounts.argent.library._guardian.read.ImplicitArgs", - "members": { - "syscall_ptr": { - "cairo_type": "felt*", - "offset": 0 - }, - "range_check_ptr": { - "cairo_type": "felt", - "offset": 2 - }, - "pedersen_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", - "offset": 1 - } - }, - "size": 3 + "full_name": "src.accounts.argent.library._guardian.ImplicitArgs", + "members": {}, + "size": 0 }, - "__main__.isValidSignature.ImplicitArgs": { + "src.proxy.upgradable._set_implementation.ImplicitArgs": { "type": "struct", - "full_name": "__main__.isValidSignature.ImplicitArgs", + "full_name": "src.proxy.upgradable._set_implementation.ImplicitArgs", "members": { - "ec_op_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.EcOpBuiltin*", + "range_check_ptr": { + "cairo_type": "felt", "offset": 2 }, "syscall_ptr": { @@ -10526,147 +10335,101 @@ "pedersen_ptr": { "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", "offset": 1 - }, - "range_check_ptr": { - "cairo_type": "felt", - "offset": 3 } }, - "size": 4 + "size": 3 }, - "__wrappers__.upgrade_encode_return.ImplicitArgs": { + "src.accounts.argent.library.escape_canceled.Args": { "type": "struct", - "full_name": "__wrappers__.upgrade_encode_return.ImplicitArgs", + "full_name": "src.accounts.argent.library.escape_canceled.Args", "members": {}, "size": 0 }, - "__wrappers__.triggerEscapeGuardian": { - "pc": 2197, - "type": "function", - "decorators": [ - "external" - ] + "starkware.cairo.common.ec.ec_double.Return": { + "type": "type_definition", + "cairo_type": "(r: starkware.cairo.common.ec_point.EcPoint)" }, - "src.accounts.argent.library.ArgentModel.validate_guardian_signature.SIZEOF_LOCALS": { + "src.accounts.argent.library.ArgentModel.escape_guardian.SIZEOF_LOCALS": { "type": "const", "value": 0 }, - "src.accounts.argent.library._signer.normalize_address": { + "__main__.account_created.emit_event": { "type": "alias", - "destination": "starkware.starknet.common.storage.normalize_address" + "destination": "starkware.starknet.common.syscalls.emit_event" }, - "__main__.__validate_declare__": { - "pc": 1710, - "type": "function", - "decorators": [ - "external" - ] + "__main__.getVersion.Return": { + "type": "type_definition", + "cairo_type": "(version: felt)" }, - "__wrappers__.changeGuardianBackup.Args": { - "type": "struct", - "full_name": "__wrappers__.changeGuardianBackup.Args", - "members": {}, - "size": 0 + "__wrappers__.__validate_declare__": { + "pc": 1744, + "type": "function", + "decorators": ["external"] }, - "__wrappers__.isValidSignature_encode_return.SIZEOF_LOCALS": { + "__wrappers__.upgrade_encode_return.SIZEOF_LOCALS": { "type": "const", - "value": 1 + "value": 3 }, - "src.accounts.argent.library.escape_signer_triggered.SIZEOF_LOCALS": { + "__main__.getGuardianBackup.SIZEOF_LOCALS": { "type": "const", "value": 0 }, - "starkware.cairo.common.cairo_builtins.EcPoint": { - "type": "alias", - "destination": "starkware.cairo.common.ec_point.EcPoint" - }, - "src.accounts.argent.library.ArgentModel.supports_interface.Args": { + "src.accounts.argent.library.ArgentModel.change_guardian.Args": { "type": "struct", - "full_name": "src.accounts.argent.library.ArgentModel.supports_interface.Args", + "full_name": "src.accounts.argent.library.ArgentModel.change_guardian.Args", "members": { - "interface_id": { + "new_guardian": { "cairo_type": "felt", "offset": 0 } }, "size": 1 }, - "src.accounts.argent.library.guardian_changed.SIZEOF_LOCALS": { - "type": "const", - "value": 0 + "__wrappers__.isValidSignature_encode_return": { + "pc": 1831, + "type": "function", + "decorators": [] }, - "src.accounts.argent.library._guardian_backup.Return": { - "type": "type_definition", - "cairo_type": "()" + "starkware.cairo.common.math.assert_le": { + "pc": 105, + "type": "function", + "decorators": [] }, - "src.accounts.argent.library.ArgentModel.validate_guardian_signature.Args": { + "starkware.starknet.common.syscalls.StorageReadRequest": { "type": "struct", - "full_name": "src.accounts.argent.library.ArgentModel.validate_guardian_signature.Args", + "full_name": "starkware.starknet.common.syscalls.StorageReadRequest", "members": { - "message": { + "selector": { "cairo_type": "felt", "offset": 0 }, - "signatures": { - "cairo_type": "felt*", - "offset": 2 - }, - "signatures_len": { + "address": { "cairo_type": "felt", "offset": 1 } }, - "size": 3 - }, - "src.accounts.argent.library.escape_signer_triggered.emit.Args": { - "type": "struct", - "full_name": "src.accounts.argent.library.escape_signer_triggered.emit.Args", - "members": { - "active_at": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1 - }, - "src.accounts.argent.library.assert_initialized.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "starkware.cairo.common.ec.ec_mul.ImplicitArgs": { - "type": "struct", - "full_name": "starkware.cairo.common.ec.ec_mul.ImplicitArgs", - "members": { - "ec_op_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.EcOpBuiltin*", - "offset": 0 - } - }, - "size": 1 + "size": 2 }, - "starkware.cairo.common.ec.ec_op": { - "pc": 280, + "__main__.getName": { + "pc": 2469, "type": "function", - "decorators": [] + "decorators": ["view"] }, - "starkware.cairo.common.memcpy.memcpy.loop": { - "pc": 8, - "type": "label" - }, - "__wrappers__.getGuardian_encode_return.ImplicitArgs": { + "__wrappers__.is_valid_signature.Args": { "type": "struct", - "full_name": "__wrappers__.getGuardian_encode_return.ImplicitArgs", + "full_name": "__wrappers__.is_valid_signature.Args", "members": {}, "size": 0 }, - "__main__.cancelEscape.ImplicitArgs": { + "starkware.cairo.common.alloc.alloc": { + "pc": 0, + "type": "function", + "decorators": [] + }, + "__main__.escapeSigner.ImplicitArgs": { "type": "struct", - "full_name": "__main__.cancelEscape.ImplicitArgs", + "full_name": "__main__.escapeSigner.ImplicitArgs", "members": { - "range_check_ptr": { - "cairo_type": "felt", - "offset": 2 - }, "syscall_ptr": { "cairo_type": "felt*", "offset": 0 @@ -10674,257 +10437,216 @@ "pedersen_ptr": { "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", "offset": 1 + }, + "range_check_ptr": { + "cairo_type": "felt", + "offset": 2 } }, "size": 3 }, - "__main__.getGuardianBackup.Return": { - "type": "type_definition", - "cairo_type": "(guardianBackup: felt)" + "src.accounts.argent.library.signer_changed.emit.SIZEOF_LOCALS": { + "type": "const", + "value": 2 }, - "__main__.getGuardian.ImplicitArgs": { + "__main__.library_call": { + "type": "alias", + "destination": "starkware.starknet.common.syscalls.library_call" + }, + "__main__.triggerEscapeSigner.ImplicitArgs": { "type": "struct", - "full_name": "__main__.getGuardian.ImplicitArgs", + "full_name": "__main__.triggerEscapeSigner.ImplicitArgs", "members": { - "range_check_ptr": { - "cairo_type": "felt", - "offset": 2 + "syscall_ptr": { + "cairo_type": "felt*", + "offset": 0 }, "pedersen_ptr": { "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", "offset": 1 }, - "syscall_ptr": { - "cairo_type": "felt*", - "offset": 0 + "range_check_ptr": { + "cairo_type": "felt", + "offset": 2 } }, "size": 3 }, - "__main__.upgrade.Args": { + "starkware.starknet.common.syscalls.emit_event.Args": { "type": "struct", - "full_name": "__main__.upgrade.Args", + "full_name": "starkware.starknet.common.syscalls.emit_event.Args", "members": { - "calldata": { - "cairo_type": "felt*", + "data_len": { + "cairo_type": "felt", "offset": 2 }, - "calldata_len": { - "cairo_type": "felt", + "keys": { + "cairo_type": "felt*", "offset": 1 }, - "implementation": { + "keys_len": { "cairo_type": "felt", "offset": 0 + }, + "data": { + "cairo_type": "felt*", + "offset": 3 } }, - "size": 3 - }, - "starkware.starknet.common.syscalls.DELEGATE_CALL_SELECTOR": { - "type": "const", - "value": 21167594061783206823196716140 - }, - "src.accounts.argent.library.guardian_changed.SELECTOR": { - "type": "const", - "value": 1010067479158821658081205764242985368670938192511173486515791875804871688079 - }, - "src.accounts.argent.library.signer_changed.emit": { - "pc": 479, - "type": "function", - "decorators": [] + "size": 4 }, - "__main__.triggerEscapeGuardian.Args": { + "src.accounts.argent.library.guardian_changed.emit.Args": { "type": "struct", - "full_name": "__main__.triggerEscapeGuardian.Args", - "members": {}, - "size": 0 + "full_name": "src.accounts.argent.library.guardian_changed.emit.Args", + "members": { + "new_guardian": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1 }, - "src.accounts.argent.library._escape.write.Return": { + "src.accounts.argent.library.account_upgraded.Return": { "type": "type_definition", "cairo_type": "()" }, - "__wrappers__.__validate_deploy___encode_return.memcpy": { - "type": "alias", - "destination": "starkware.cairo.common.memcpy.memcpy" - }, - "src.accounts.argent.library._signer.write": { - "pc": 710, - "type": "function", - "decorators": [] + "__main__.getName.Return": { + "type": "type_definition", + "cairo_type": "(name: felt)" }, - "src.accounts.argent.library.ArgentModel.initialize.SIZEOF_LOCALS": { - "type": "const", - "value": 0 + "src.accounts.argent.library.alloc": { + "type": "alias", + "destination": "starkware.cairo.common.alloc.alloc" }, - "starkware.starknet.common.syscalls.get_tx_info.Return": { + "__main__.upgrade.Return": { "type": "type_definition", - "cairo_type": "(tx_info: starkware.starknet.common.syscalls.TxInfo*)" + "cairo_type": "(retdata_len: felt, retdata: felt*)" }, - "src.accounts.argent.calls.execute_multicall.call_array_len": { - "type": "reference", - "full_name": "src.accounts.argent.calls.execute_multicall.call_array_len", - "cairo_type": "felt", - "references": [ - { - "ap_tracking_data": { - "group": 15, - "offset": 0 - }, - "pc": 127, - "value": "[cast(fp + (-5), felt*)]" + "starkware.cairo.common.memcpy.memcpy.Args": { + "type": "struct", + "full_name": "starkware.cairo.common.memcpy.memcpy.Args", + "members": { + "len": { + "cairo_type": "felt", + "offset": 2 + }, + "src": { + "cairo_type": "felt*", + "offset": 1 + }, + "dst": { + "cairo_type": "felt*", + "offset": 0 } - ] + }, + "size": 3 }, - "__wrappers__.execute_after_upgrade_encode_return.ImplicitArgs": { + "__wrappers__.triggerEscapeGuardian": { + "pc": 2197, + "type": "function", + "decorators": ["external"] + }, + "src.accounts.argent.library._guardian_backup.Args": { "type": "struct", - "full_name": "__wrappers__.execute_after_upgrade_encode_return.ImplicitArgs", + "full_name": "src.accounts.argent.library._guardian_backup.Args", "members": {}, "size": 0 }, - "__main__.cancelEscape.SIZEOF_LOCALS": { - "type": "const", - "value": 0 + "starkware.cairo.common.ec.ec_add.Args": { + "type": "struct", + "full_name": "starkware.cairo.common.ec.ec_add.Args", + "members": { + "q": { + "cairo_type": "starkware.cairo.common.ec_point.EcPoint", + "offset": 2 + }, + "p": { + "cairo_type": "starkware.cairo.common.ec_point.EcPoint", + "offset": 0 + } + }, + "size": 4 }, - "__main__.changeGuardianBackup.Return": { - "type": "type_definition", - "cairo_type": "()" + "starkware.starknet.common.syscalls.EMIT_EVENT_SELECTOR": { + "type": "const", + "value": 1280709301550335749748 }, - "starkware.starknet.common.syscalls.GetCallerAddressResponse": { + "src.accounts.argent.library.ArgentModel.change_signer.Args": { "type": "struct", - "full_name": "starkware.starknet.common.syscalls.GetCallerAddressResponse", + "full_name": "src.accounts.argent.library.ArgentModel.change_signer.Args", "members": { - "caller_address": { + "new_signer": { "cairo_type": "felt", "offset": 0 } }, "size": 1 }, - "__main__.triggerEscapeSigner.Return": { - "type": "type_definition", - "cairo_type": "()" - }, - "starkware.cairo.common.signature.verify_ecdsa_signature.ImplicitArgs": { - "type": "struct", - "full_name": "starkware.cairo.common.signature.verify_ecdsa_signature.ImplicitArgs", - "members": { - "ecdsa_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.SignatureBuiltin*", - "offset": 0 - } - }, - "size": 1 - }, - "starkware.starknet.common.syscalls.GetSequencerAddressRequest": { - "type": "struct", - "full_name": "starkware.starknet.common.syscalls.GetSequencerAddressRequest", - "members": { - "selector": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1 - }, - "__main__.HashBuiltin": { + "src.accounts.argent.library.account_upgraded.memcpy": { "type": "alias", - "destination": "starkware.cairo.common.cairo_builtins.HashBuiltin" - }, - "starkware.starknet.common.syscalls.get_block_timestamp.Args": { - "type": "struct", - "full_name": "starkware.starknet.common.syscalls.get_block_timestamp.Args", - "members": {}, - "size": 0 + "destination": "starkware.cairo.common.memcpy.memcpy" }, - "src.accounts.argent.library.assert_correct_tx_version.SIZEOF_LOCALS": { + "__wrappers__.upgrade.SIZEOF_LOCALS": { "type": "const", - "value": 0 - }, - "starkware.cairo.common.math.assert_nn.a": { - "type": "reference", - "full_name": "starkware.cairo.common.math.assert_nn.a", - "cairo_type": "felt", - "references": [ - { - "ap_tracking_data": { - "group": 12, - "offset": 0 - }, - "pc": 101, - "value": "[cast(fp + (-3), felt*)]" - } - ] + "value": 2 }, - "starkware.starknet.common.syscalls.get_caller_address.Return": { - "type": "type_definition", - "cairo_type": "(caller_address: felt)" + "src.accounts.argent.library.ArgentModel.get_guardian": { + "pc": 1278, + "type": "function", + "decorators": [] }, - "src.accounts.argent.library.assert_correct_tx_version.Return": { + "src.accounts.argent.library.signer_escaped.Return": { "type": "type_definition", "cairo_type": "()" }, - "src.accounts.argent.library._guardian.addr.Return": { - "type": "type_definition", - "cairo_type": "(res: felt)" - }, - "starkware.cairo.common.ec.ec_double.Return": { - "type": "type_definition", - "cairo_type": "(r: starkware.cairo.common.ec_point.EcPoint)" - }, - "src.accounts.argent.library.ArgentModel.get_guardian_backup.Args": { + "src.proxy.upgradable._implementation.Args": { "type": "struct", - "full_name": "src.accounts.argent.library.ArgentModel.get_guardian_backup.Args", + "full_name": "src.proxy.upgradable._implementation.Args", "members": {}, "size": 0 }, - "src.accounts.argent.library._signer.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "src.accounts.argent.library.ArgentModel.escape_guardian": { - "pc": 1102, - "type": "function", - "decorators": [] - }, - "starkware.cairo.common.math.is_quad_residue.Return": { - "type": "type_definition", - "cairo_type": "felt" + "src.proxy.upgradable._implementation.write.Args": { + "type": "struct", + "full_name": "src.proxy.upgradable._implementation.write.Args", + "members": { + "value": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1 }, - "src.accounts.argent.library.HashBuiltin": { - "type": "alias", - "destination": "starkware.cairo.common.cairo_builtins.HashBuiltin" + "__wrappers__.supportsInterface_encode_return.SIZEOF_LOCALS": { + "type": "const", + "value": 1 }, - "src.accounts.argent.library.guardian_changed.memcpy": { - "type": "alias", - "destination": "starkware.cairo.common.memcpy.memcpy" + "src.accounts.argent.library.ArgentModel.get_guardian_backup.SIZEOF_LOCALS": { + "type": "const", + "value": 0 }, - "starkware.cairo.common.memcpy.memcpy.SIZEOF_LOCALS": { + "src.accounts.argent.library._escape.write.SIZEOF_LOCALS": { "type": "const", "value": 0 }, - "starkware.starknet.common.syscalls.get_caller_address.Args": { + "src.accounts.argent.library.ArgentModel.cancel_escape.Args": { "type": "struct", - "full_name": "starkware.starknet.common.syscalls.get_caller_address.Args", + "full_name": "src.accounts.argent.library.ArgentModel.cancel_escape.Args", "members": {}, "size": 0 }, - "starkware.cairo.common.math.TRUE": { - "type": "alias", - "destination": "starkware.cairo.common.bool.TRUE" - }, - "src.accounts.argent.library.ArgentModel.is_valid_signer_signature": { - "pc": 1296, + "src.accounts.argent.library.ArgentModel.escape_guardian": { + "pc": 1102, "type": "function", "decorators": [] }, - "__main__.get_tx_info": { - "type": "alias", - "destination": "starkware.starknet.common.syscalls.get_tx_info" - }, - "__main__.upgrade.ImplicitArgs": { + "src.accounts.argent.library.ArgentModel.trigger_escape_signer.ImplicitArgs": { "type": "struct", - "full_name": "__main__.upgrade.ImplicitArgs", + "full_name": "src.accounts.argent.library.ArgentModel.trigger_escape_signer.ImplicitArgs", "members": { + "syscall_ptr": { + "cairo_type": "felt*", + "offset": 0 + }, "pedersen_ptr": { "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", "offset": 1 @@ -10932,160 +10654,300 @@ "range_check_ptr": { "cairo_type": "felt", "offset": 2 - }, - "syscall_ptr": { - "cairo_type": "felt*", - "offset": 0 } }, "size": 3 }, - "src.accounts.argent.library.QUERY_VERSION": { + "src.accounts.argent.library.escape_signer_triggered.emit.SIZEOF_LOCALS": { "type": "const", - "value": 340282366920938463463374607431768211457 + "value": 2 }, - "src.accounts.argent.library.ArgentModel.is_valid_guardian_signature.SIZEOF_LOCALS": { + "__main__.getEscape.Return": { + "type": "type_definition", + "cairo_type": "(activeAt: felt, type: felt)" + }, + "src.proxy.upgradable._implementation.storage_read": { + "type": "alias", + "destination": "starkware.starknet.common.syscalls.storage_read" + }, + "__main__.supportsInterface.SIZEOF_LOCALS": { "type": "const", - "value": 6 + "value": 0 }, - "src.accounts.argent.library._guardian_backup.read.Return": { + "__wrappers__.getSigner_encode_return.ImplicitArgs": { + "type": "struct", + "full_name": "__wrappers__.getSigner_encode_return.ImplicitArgs", + "members": {}, + "size": 0 + }, + "__wrappers__.triggerEscapeSigner_encode_return.memcpy": { + "type": "alias", + "destination": "starkware.cairo.common.memcpy.memcpy" + }, + "starkware.starknet.common.syscalls.library_call.Return": { "type": "type_definition", - "cairo_type": "(res: felt)" + "cairo_type": "(retdata_size: felt, retdata: felt*)" }, - "src.accounts.argent.library.signer_changed.SELECTOR": { + "src.accounts.argent.library.ArgentModel.supports_interface.SIZEOF_LOCALS": { "type": "const", - "value": 317775827016298940900732479785378005902577009683482070563109665195499949923 + "value": 0 }, - "starkware.starknet.common.syscalls.GetTxSignatureRequest": { + "src.accounts.argent.library.ArgentModel.validate_signer_signature.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "__main__.__validate__.Args": { "type": "struct", - "full_name": "starkware.starknet.common.syscalls.GetTxSignatureRequest", + "full_name": "__main__.__validate__.Args", "members": { - "selector": { + "calldata": { + "cairo_type": "felt*", + "offset": 3 + }, + "call_array": { + "cairo_type": "src.accounts.argent.calls.CallArray*", + "offset": 1 + }, + "call_array_len": { "cairo_type": "felt", "offset": 0 + }, + "calldata_len": { + "cairo_type": "felt", + "offset": 2 } }, - "size": 1 + "size": 4 }, - "src.accounts.argent.library.ArgentModel.get_guardian_backup": { - "pc": 1284, - "type": "function", - "decorators": [] + "src.accounts.argent.library.ArgentModel.ESCAPE_SECURITY_PERIOD": { + "type": "const", + "value": 604800 }, - "src.accounts.argent.library.ArgentModel.escape_guardian.Return": { + "src.accounts.argent.library.guardian_backup_changed.Return": { "type": "type_definition", "cairo_type": "()" }, - "src.accounts.argent.library.ArgentModel.get_escape.Args": { + "src.accounts.argent.library.guardian_escaped.Return": { + "type": "type_definition", + "cairo_type": "()" + }, + "src.accounts.argent.library.guardian_backup_changed.emit.ImplicitArgs": { "type": "struct", - "full_name": "src.accounts.argent.library.ArgentModel.get_escape.Args", - "members": {}, - "size": 0 + "full_name": "src.accounts.argent.library.guardian_backup_changed.emit.ImplicitArgs", + "members": { + "syscall_ptr": { + "cairo_type": "felt*", + "offset": 0 + }, + "range_check_ptr": { + "cairo_type": "felt", + "offset": 1 + } + }, + "size": 2 }, - "src.accounts.argent.library.ArgentModel.change_guardian": { - "pc": 963, + "starkware.starknet.common.syscalls.emit_event": { + "pc": 79, "type": "function", "decorators": [] }, - "starkware.cairo.common.ec.EcOpBuiltin": { - "type": "alias", - "destination": "starkware.cairo.common.cairo_builtins.EcOpBuiltin" - }, - "starkware.starknet.common.syscalls.GetCallerAddressRequest": { + "__main__.changeGuardian.Args": { "type": "struct", - "full_name": "starkware.starknet.common.syscalls.GetCallerAddressRequest", + "full_name": "__main__.changeGuardian.Args", "members": { - "selector": { + "newGuardian": { "cairo_type": "felt", "offset": 0 } }, "size": 1 }, - "src.accounts.argent.library.guardian_changed.emit.ImplicitArgs": { + "starkware.starknet.common.syscalls.get_block_timestamp.syscall_ptr": { + "type": "reference", + "full_name": "starkware.starknet.common.syscalls.get_block_timestamp.syscall_ptr", + "cairo_type": "felt*", + "references": [ + { + "ap_tracking_data": { + "group": 6, + "offset": 0 + }, + "pc": 56, + "value": "[cast(fp + (-3), felt**)]" + }, + { + "ap_tracking_data": { + "group": 6, + "offset": 1 + }, + "pc": 59, + "value": "cast([fp + (-3)] + 2, felt*)" + } + ] + }, + "__main__.__execute__.ImplicitArgs": { "type": "struct", - "full_name": "src.accounts.argent.library.guardian_changed.emit.ImplicitArgs", + "full_name": "__main__.__execute__.ImplicitArgs", "members": { + "pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "offset": 1 + }, "syscall_ptr": { "cairo_type": "felt*", "offset": 0 }, "range_check_ptr": { "cairo_type": "felt", - "offset": 1 + "offset": 2 } }, - "size": 2 + "size": 3 }, - "starkware.cairo.common.ec.ec_op.Args": { + "starkware.cairo.common.math.FALSE": { + "type": "alias", + "destination": "starkware.cairo.common.bool.FALSE" + }, + "__wrappers__.__validate__": { + "pc": 1597, + "type": "function", + "decorators": ["external"] + }, + "src.accounts.argent.library.SignatureBuiltin": { + "type": "alias", + "destination": "starkware.cairo.common.cairo_builtins.SignatureBuiltin" + }, + "src.accounts.argent.library.ArgentModel.initialize.Return": { + "type": "type_definition", + "cairo_type": "()" + }, + "src.accounts.argent.library.ArgentModel.is_valid_signature.SIZEOF_LOCALS": { + "type": "const", + "value": 1 + }, + "starkware.starknet.common.syscalls.GetSequencerAddressRequest": { "type": "struct", - "full_name": "starkware.cairo.common.ec.ec_op.Args", + "full_name": "starkware.starknet.common.syscalls.GetSequencerAddressRequest", "members": { - "m": { + "selector": { "cairo_type": "felt", - "offset": 2 - }, - "p": { - "cairo_type": "starkware.cairo.common.ec_point.EcPoint", "offset": 0 - }, - "q": { - "cairo_type": "starkware.cairo.common.ec_point.EcPoint", - "offset": 3 } }, - "size": 5 - }, - "starkware.cairo.common.ec.assert_on_curve": { - "pc": 199, - "type": "function", - "decorators": [] + "size": 1 }, - "__wrappers__.getVersion.Return": { + "__wrappers__.getSigner.Return": { "type": "type_definition", - "cairo_type": "(syscall_ptr: felt, pedersen_ptr: felt, range_check_ptr: felt, ecdsa_ptr: felt, ec_op_ptr: felt, size: felt, retdata: felt*)" + "cairo_type": "(syscall_ptr: felt*, pedersen_ptr: starkware.cairo.common.cairo_builtins.HashBuiltin*, range_check_ptr: felt, ecdsa_ptr: felt, ec_op_ptr: felt, size: felt, retdata: felt*)" }, - "starkware.cairo.common.ec.ec_sub.SIZEOF_LOCALS": { + "__wrappers__.upgrade.__wrapped_func": { + "type": "alias", + "destination": "__main__.upgrade" + }, + "src.accounts.argent.library._signer.addr.SIZEOF_LOCALS": { "type": "const", "value": 0 }, - "starkware.cairo.common.signature.check_ecdsa_signature.Args": { + "src.accounts.argent.library.assert_only_self.Return": { + "type": "type_definition", + "cairo_type": "()" + }, + "starkware.starknet.common.syscalls.TxInfo": { "type": "struct", - "full_name": "starkware.cairo.common.signature.check_ecdsa_signature.Args", + "full_name": "starkware.starknet.common.syscalls.TxInfo", "members": { - "public_key": { + "transaction_hash": { + "cairo_type": "felt", + "offset": 5 + }, + "account_contract_address": { "cairo_type": "felt", "offset": 1 }, - "signature_r": { + "chain_id": { + "cairo_type": "felt", + "offset": 6 + }, + "max_fee": { "cairo_type": "felt", "offset": 2 }, - "message": { + "signature": { + "cairo_type": "felt*", + "offset": 4 + }, + "nonce": { "cairo_type": "felt", - "offset": 0 + "offset": 7 }, - "signature_s": { + "signature_len": { "cairo_type": "felt", "offset": 3 + }, + "version": { + "cairo_type": "felt", + "offset": 0 } }, - "size": 4 + "size": 8 }, - "src.accounts.argent.library._guardian.ImplicitArgs": { + "starkware.cairo.common.ec.ec_double": { + "pc": 212, + "type": "function", + "decorators": [] + }, + "starkware.starknet.common.syscalls.CALL_CONTRACT_SELECTOR": { + "type": "const", + "value": 20853273475220472486191784820 + }, + "__wrappers__.__validate__.__wrapped_func": { + "type": "alias", + "destination": "__main__.__validate__" + }, + "__wrappers__.triggerEscapeSigner.Args": { "type": "struct", - "full_name": "src.accounts.argent.library._guardian.ImplicitArgs", + "full_name": "__wrappers__.triggerEscapeSigner.Args", "members": {}, "size": 0 }, - "src.accounts.argent.library.ArgentModel.is_valid_signer_signature.ImplicitArgs": { + "src.accounts.argent.library.ArgentModel.is_valid_signer_signature.Args": { "type": "struct", - "full_name": "src.accounts.argent.library.ArgentModel.is_valid_signer_signature.ImplicitArgs", + "full_name": "src.accounts.argent.library.ArgentModel.is_valid_signer_signature.Args", "members": { - "ec_op_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.EcOpBuiltin*", + "message": { + "cairo_type": "felt", + "offset": 0 + }, + "signatures": { + "cairo_type": "felt*", "offset": 2 }, + "signatures_len": { + "cairo_type": "felt", + "offset": 1 + } + }, + "size": 3 + }, + "src.accounts.argent.library.ArgentModel.change_guardian_backup.Args": { + "type": "struct", + "full_name": "src.accounts.argent.library.ArgentModel.change_guardian_backup.Args", + "members": { + "new_guardian": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1 + }, + "__wrappers__.__execute__.__wrapped_func": { + "type": "alias", + "destination": "__main__.__execute__" + }, + "src.accounts.argent.library.ArgentModel.get_escape.ImplicitArgs": { + "type": "struct", + "full_name": "src.accounts.argent.library.ArgentModel.get_escape.ImplicitArgs", + "members": { "pedersen_ptr": { "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", "offset": 1 @@ -11096,1172 +10958,922 @@ }, "range_check_ptr": { "cairo_type": "felt", - "offset": 3 + "offset": 2 } }, - "size": 4 + "size": 3 }, - "__wrappers__.getSigner": { - "pc": 2329, + "__main__.escapeSigner": { + "pc": 2287, "type": "function", - "decorators": [ - "view" - ] + "decorators": ["external"] }, - "src.accounts.argent.library.guardian_backup_changed.ImplicitArgs": { + "src.accounts.argent.library.ArgentModel.is_valid_guardian_signature.Return": { + "type": "type_definition", + "cairo_type": "(is_valid: felt)" + }, + "src.accounts.argent.library.ERC165_ACCOUNT_INTERFACE_ID_OLD_1": { + "type": "const", + "value": 960753935 + }, + "starkware.starknet.common.syscalls.get_contract_address.Args": { "type": "struct", - "full_name": "src.accounts.argent.library.guardian_backup_changed.ImplicitArgs", + "full_name": "starkware.starknet.common.syscalls.get_contract_address.Args", "members": {}, "size": 0 }, - "starkware.cairo.common.signature.check_ecdsa_signature.Return": { - "type": "type_definition", - "cairo_type": "(res: felt)" - }, - "__wrappers__.escapeGuardian.Return": { - "type": "type_definition", - "cairo_type": "(syscall_ptr: felt*, pedersen_ptr: starkware.cairo.common.cairo_builtins.HashBuiltin*, range_check_ptr: felt, ecdsa_ptr: felt, ec_op_ptr: felt, size: felt, retdata: felt*)" - }, - "src.accounts.argent.library._guardian_backup.write": { - "pc": 770, - "type": "function", - "decorators": [] + "__main__.getGuardian.SIZEOF_LOCALS": { + "type": "const", + "value": 0 }, - "__wrappers__.escapeSigner.Args": { + "__wrappers__.changeSigner.Args": { "type": "struct", - "full_name": "__wrappers__.escapeSigner.Args", + "full_name": "__wrappers__.changeSigner.Args", "members": {}, "size": 0 }, - "starkware.cairo.common.ec.recover_y.p": { + "starkware.cairo.common.memcpy.memcpy.len": { "type": "reference", - "full_name": "starkware.cairo.common.ec.recover_y.p", - "cairo_type": "starkware.cairo.common.ec_point.EcPoint", + "full_name": "starkware.cairo.common.memcpy.memcpy.len", + "cairo_type": "felt", "references": [ { "ap_tracking_data": { - "group": 29, - "offset": 2 + "group": 1, + "offset": 0 }, - "pc": 324, - "value": "[cast(fp - 0, starkware.cairo.common.ec_point.EcPoint*)]" + "pc": 3, + "value": "[cast(fp + (-3), felt*)]" } ] }, - "__main__.execute_after_upgrade": { - "pc": 2022, - "type": "function", - "decorators": [ - "external" - ] + "__wrappers__.isValidSignature_encode_return.ImplicitArgs": { + "type": "struct", + "full_name": "__wrappers__.isValidSignature_encode_return.ImplicitArgs", + "members": {}, + "size": 0 }, - "__wrappers__.escapeSigner": { - "pc": 2294, + "__main__.supportsInterface": { + "pc": 1871, "type": "function", - "decorators": [ - "external" - ] + "decorators": ["view"] }, - "__wrappers__.execute_after_upgrade_encode_return": { - "pc": 2046, - "type": "function", - "decorators": [] + "starkware.cairo.common.ec.ec_op.m": { + "type": "reference", + "full_name": "starkware.cairo.common.ec.ec_op.m", + "cairo_type": "felt", + "references": [ + { + "ap_tracking_data": { + "group": 24, + "offset": 0 + }, + "pc": 280, + "value": "[cast(fp + (-5), felt*)]" + } + ] }, - "starkware.cairo.common.ec.ec_mul.Args": { + "src.accounts.argent.library.ArgentModel.escape_guardian.ImplicitArgs": { "type": "struct", - "full_name": "starkware.cairo.common.ec.ec_mul.Args", + "full_name": "src.accounts.argent.library.ArgentModel.escape_guardian.ImplicitArgs", "members": { - "m": { - "cairo_type": "felt", + "syscall_ptr": { + "cairo_type": "felt*", "offset": 0 }, - "p": { - "cairo_type": "starkware.cairo.common.ec_point.EcPoint", + "pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", "offset": 1 + }, + "range_check_ptr": { + "cairo_type": "felt", + "offset": 2 } }, "size": 3 }, - "src.accounts.argent.library.account_upgraded.emit.SIZEOF_LOCALS": { - "type": "const", - "value": 2 + "src.accounts.argent.library.signer_changed.alloc": { + "type": "alias", + "destination": "starkware.cairo.common.alloc.alloc" }, - "__wrappers__.__validate__.Return": { - "type": "type_definition", - "cairo_type": "(syscall_ptr: felt*, pedersen_ptr: starkware.cairo.common.cairo_builtins.HashBuiltin*, range_check_ptr: felt, ecdsa_ptr: starkware.cairo.common.cairo_builtins.SignatureBuiltin*, ec_op_ptr: starkware.cairo.common.cairo_builtins.EcOpBuiltin*, size: felt, retdata: felt*)" + "__wrappers__.getVersion_encode_return.memcpy": { + "type": "alias", + "destination": "starkware.cairo.common.memcpy.memcpy" }, - "starkware.cairo.common.math.is_quad_residue.SIZEOF_LOCALS": { + "src.accounts.argent.library.guardian_escaped": { + "type": "namespace" + }, + "__main__.isValidSignature.SIZEOF_LOCALS": { "type": "const", - "value": 1 + "value": 0 }, - "__main__.triggerEscapeGuardian.Return": { + "__main__.account_created.Return": { "type": "type_definition", "cairo_type": "()" }, - "src.accounts.argent.library.ArgentModel.ImplicitArgs": { + "src.accounts.argent.library.escape_signer_triggered.ImplicitArgs": { "type": "struct", - "full_name": "src.accounts.argent.library.ArgentModel.ImplicitArgs", + "full_name": "src.accounts.argent.library.escape_signer_triggered.ImplicitArgs", "members": {}, "size": 0 }, - "__wrappers__.supportsInterface.Return": { - "type": "type_definition", - "cairo_type": "(syscall_ptr: felt*, pedersen_ptr: starkware.cairo.common.cairo_builtins.HashBuiltin*, range_check_ptr: felt, ecdsa_ptr: felt, ec_op_ptr: felt, size: felt, retdata: felt*)" + "src.accounts.argent.library._escape.read.SIZEOF_LOCALS": { + "type": "const", + "value": 0 }, - "__wrappers__.escapeGuardian.Args": { + "starkware.cairo.common.memcpy.memcpy.ImplicitArgs": { "type": "struct", - "full_name": "__wrappers__.escapeGuardian.Args", + "full_name": "starkware.cairo.common.memcpy.memcpy.ImplicitArgs", "members": {}, "size": 0 }, - "__main__.upgrade": { - "pc": 1949, - "type": "function", - "decorators": [ - "external" - ] - }, - "src.accounts.argent.library.signer_changed.ImplicitArgs": { + "src.accounts.argent.library.assert_non_reentrant.ImplicitArgs": { "type": "struct", - "full_name": "src.accounts.argent.library.signer_changed.ImplicitArgs", - "members": {}, - "size": 0 - }, - "__main__.transaction_executed.emit_event": { - "type": "alias", - "destination": "starkware.starknet.common.syscalls.emit_event" - }, - "starkware.cairo.common.ec.recover_y.SIZEOF_LOCALS": { - "type": "const", - "value": 2 + "full_name": "src.accounts.argent.library.assert_non_reentrant.ImplicitArgs", + "members": { + "syscall_ptr": { + "cairo_type": "felt*", + "offset": 0 + } + }, + "size": 1 }, - "src.accounts.argent.library.escape_canceled.memcpy": { + "__wrappers__.cancelEscape.__wrapped_func": { "type": "alias", - "destination": "starkware.cairo.common.memcpy.memcpy" + "destination": "__main__.cancelEscape" }, - "starkware.starknet.common.syscalls.CALL_CONTRACT_SELECTOR": { + "__wrappers__.__execute__.SIZEOF_LOCALS": { "type": "const", - "value": 20853273475220472486191784820 + "value": 0 }, - "starkware.starknet.common.syscalls.Deploy": { + "src.accounts.argent.library.ArgentModel.cancel_escape.ImplicitArgs": { "type": "struct", - "full_name": "starkware.starknet.common.syscalls.Deploy", + "full_name": "src.accounts.argent.library.ArgentModel.cancel_escape.ImplicitArgs", "members": { - "request": { - "cairo_type": "starkware.starknet.common.syscalls.DeployRequest", - "offset": 0 + "range_check_ptr": { + "cairo_type": "felt", + "offset": 2 }, - "response": { - "cairo_type": "starkware.starknet.common.syscalls.DeployResponse", - "offset": 6 + "pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "offset": 1 + }, + "syscall_ptr": { + "cairo_type": "felt*", + "offset": 0 } }, - "size": 9 + "size": 3 }, - "starkware.starknet.common.syscalls.get_block_timestamp": { - "pc": 56, + "__main__.getGuardianBackup": { + "pc": 2378, "type": "function", - "decorators": [] + "decorators": ["view"] }, - "src.accounts.argent.library.escape_guardian_triggered.emit.ImplicitArgs": { + "src.accounts.argent.library._escape.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "src.accounts.argent.library.guardian_escaped.emit.Return": { + "type": "type_definition", + "cairo_type": "()" + }, + "starkware.starknet.common.syscalls.GetTxSignatureResponse": { "type": "struct", - "full_name": "src.accounts.argent.library.escape_guardian_triggered.emit.ImplicitArgs", + "full_name": "starkware.starknet.common.syscalls.GetTxSignatureResponse", "members": { - "syscall_ptr": { + "signature": { "cairo_type": "felt*", - "offset": 0 + "offset": 1 }, - "range_check_ptr": { + "signature_len": { "cairo_type": "felt", - "offset": 1 + "offset": 0 } }, "size": 2 }, - "__wrappers__.supportsInterface_encode_return": { - "pc": 1878, - "type": "function", - "decorators": [] - }, - "__main__.cancelEscape.Args": { - "type": "struct", - "full_name": "__main__.cancelEscape.Args", - "members": {}, - "size": 0 - }, - "__wrappers__.cancelEscape.Args": { - "type": "struct", - "full_name": "__wrappers__.cancelEscape.Args", - "members": {}, - "size": 0 - }, - "src.accounts.argent.library.guardian_escaped.emit.SIZEOF_LOCALS": { - "type": "const", - "value": 2 - }, - "__wrappers__.getVersion.__wrapped_func": { - "type": "alias", - "destination": "__main__.getVersion" - }, - "__wrappers__.isValidSignature.ImplicitArgs": { - "type": "struct", - "full_name": "__wrappers__.isValidSignature.ImplicitArgs", - "members": {}, - "size": 0 + "starkware.starknet.common.syscalls.storage_read.syscall_ptr": { + "type": "reference", + "full_name": "starkware.starknet.common.syscalls.storage_read.syscall_ptr", + "cairo_type": "felt*", + "references": [ + { + "ap_tracking_data": { + "group": 7, + "offset": 0 + }, + "pc": 63, + "value": "[cast(fp + (-4), felt**)]" + }, + { + "ap_tracking_data": { + "group": 7, + "offset": 1 + }, + "pc": 67, + "value": "cast([fp + (-4)] + 3, felt*)" + } + ] }, - "src.accounts.argent.library._guardian.write.SIZEOF_LOCALS": { - "type": "const", - "value": 0 + "src.proxy.upgradable._implementation.Return": { + "type": "type_definition", + "cairo_type": "()" }, - "src.accounts.argent.library.guardian_changed.Args": { + "starkware.starknet.common.syscalls.StorageWrite": { "type": "struct", - "full_name": "src.accounts.argent.library.guardian_changed.Args", - "members": {}, - "size": 0 - }, - "__main__.changeSigner.SIZEOF_LOCALS": { - "type": "const", - "value": 0 + "full_name": "starkware.starknet.common.syscalls.StorageWrite", + "members": { + "value": { + "cairo_type": "felt", + "offset": 2 + }, + "selector": { + "cairo_type": "felt", + "offset": 0 + }, + "address": { + "cairo_type": "felt", + "offset": 1 + } + }, + "size": 3 }, - "starkware.starknet.common.syscalls.GetBlockTimestampRequest": { + "__main__.changeSigner.Args": { "type": "struct", - "full_name": "starkware.starknet.common.syscalls.GetBlockTimestampRequest", + "full_name": "__main__.changeSigner.Args", "members": { - "selector": { + "newSigner": { "cairo_type": "felt", "offset": 0 } }, "size": 1 }, - "starkware.starknet.common.syscalls.library_call.Args": { + "starkware.cairo.common.signature.check_ecdsa_signature.Args": { "type": "struct", - "full_name": "starkware.starknet.common.syscalls.library_call.Args", + "full_name": "starkware.cairo.common.signature.check_ecdsa_signature.Args", "members": { - "function_selector": { + "public_key": { "cairo_type": "felt", "offset": 1 }, - "class_hash": { + "signature_r": { "cairo_type": "felt", - "offset": 0 + "offset": 2 }, - "calldata_size": { + "message": { "cairo_type": "felt", - "offset": 2 + "offset": 0 }, - "calldata": { - "cairo_type": "felt*", + "signature_s": { + "cairo_type": "felt", "offset": 3 } }, "size": 4 }, - "src.accounts.argent.calls.Call": { + "starkware.starknet.common.syscalls.SendMessageToL1SysCall": { "type": "struct", - "full_name": "src.accounts.argent.calls.Call", + "full_name": "starkware.starknet.common.syscalls.SendMessageToL1SysCall", "members": { - "calldata": { - "cairo_type": "felt*", - "offset": 3 - }, - "calldata_len": { + "payload_size": { "cairo_type": "felt", "offset": 2 }, - "to": { + "selector": { "cairo_type": "felt", "offset": 0 }, - "selector": { + "to_address": { "cairo_type": "felt", "offset": 1 + }, + "payload_ptr": { + "cairo_type": "felt*", + "offset": 3 } }, "size": 4 }, - "src.accounts.argent.library.ArgentModel.get_guardian_backup.Return": { - "type": "type_definition", - "cairo_type": "(guardian_backup: felt)" + "src.accounts.argent.library.guardian_backup_changed.emit": { + "pc": 527, + "type": "function", + "decorators": [] }, - "__wrappers__.getEscape_encode_return.ImplicitArgs": { + "starkware.cairo.common.ec.assert_on_curve.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "src.accounts.argent.library._signer.addr.Args": { "type": "struct", - "full_name": "__wrappers__.getEscape_encode_return.ImplicitArgs", + "full_name": "src.accounts.argent.library._signer.addr.Args", "members": {}, "size": 0 }, - "src.accounts.argent.library.signer_escaped.emit.Return": { - "type": "type_definition", - "cairo_type": "()" - }, - "__main__.supportsInterface.Return": { - "type": "type_definition", - "cairo_type": "(success: felt)" - }, - "__wrappers__.getSigner_encode_return.memcpy": { - "type": "alias", - "destination": "starkware.cairo.common.memcpy.memcpy" + "src.accounts.argent.library.escape_signer_triggered.SIZEOF_LOCALS": { + "type": "const", + "value": 0 }, - "src.accounts.argent.library.ArgentModel.TRIGGER_ESCAPE_GUARDIAN_SELECTOR": { + "starkware.starknet.common.syscalls.get_block_timestamp.SIZEOF_LOCALS": { "type": "const", - "value": 145954635736934016296422259475449005649670140213177066015821444644082814628 + "value": 0 }, - "src.accounts.argent.library.assert_initialized": { - "pc": 832, - "type": "function", - "decorators": [] + "src.accounts.argent.library._guardian_backup.read.SIZEOF_LOCALS": { + "type": "const", + "value": 0 }, - "__main__.account_created.emit.ImplicitArgs": { + "__wrappers__.execute_after_upgrade_encode_return.Args": { "type": "struct", - "full_name": "__main__.account_created.emit.ImplicitArgs", + "full_name": "__wrappers__.execute_after_upgrade_encode_return.Args", "members": { + "ret_value": { + "cairo_type": "(retdata_len: felt, retdata: felt*)", + "offset": 0 + }, "range_check_ptr": { "cairo_type": "felt", - "offset": 1 - }, - "syscall_ptr": { - "cairo_type": "felt*", - "offset": 0 + "offset": 2 } }, - "size": 2 + "size": 3 }, - "src.accounts.argent.library._guardian.read": { - "pc": 727, - "type": "function", - "decorators": [] + "__wrappers__.changeGuardianBackup.__wrapped_func": { + "type": "alias", + "destination": "__main__.changeGuardianBackup" }, - "starkware.starknet.common.syscalls.SEND_MESSAGE_TO_L1_SELECTOR": { - "type": "const", - "value": 433017908768303439907196859243777073 + "__wrappers__.initialize_encode_return.memcpy": { + "type": "alias", + "destination": "starkware.cairo.common.memcpy.memcpy" }, - "__main__.getGuardianBackup.ImplicitArgs": { + "src.accounts.argent.library.assert_correct_tx_version.ImplicitArgs": { "type": "struct", - "full_name": "__main__.getGuardianBackup.ImplicitArgs", + "full_name": "src.accounts.argent.library.assert_correct_tx_version.ImplicitArgs", "members": { - "range_check_ptr": { - "cairo_type": "felt", - "offset": 2 - }, - "pedersen_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", - "offset": 1 - }, "syscall_ptr": { "cairo_type": "felt*", "offset": 0 } }, - "size": 3 + "size": 1 }, - "src.accounts.argent.library._signer.write.SIZEOF_LOCALS": { + "__wrappers__.supportsInterface.SIZEOF_LOCALS": { "type": "const", "value": 0 }, - "__main__.initialize.Args": { + "__wrappers__.triggerEscapeGuardian.ImplicitArgs": { "type": "struct", - "full_name": "__main__.initialize.Args", - "members": { - "signer": { - "cairo_type": "felt", - "offset": 0 - }, - "guardian": { - "cairo_type": "felt", - "offset": 1 - } - }, - "size": 2 - }, - "__main__.__validate_deploy__": { - "pc": 1766, - "type": "function", - "decorators": [ - "raw_input", - "external" - ] - }, - "src.accounts.argent.library.escape_guardian_triggered": { - "type": "namespace" + "full_name": "__wrappers__.triggerEscapeGuardian.ImplicitArgs", + "members": {}, + "size": 0 }, - "src.proxy.upgradable._set_implementation": { - "pc": 469, - "type": "function", - "decorators": [] + "__wrappers__.changeGuardianBackup.SIZEOF_LOCALS": { + "type": "const", + "value": 0 }, - "__wrappers__.execute_after_upgrade.Args": { + "src.accounts.argent.library.guardian_changed.ImplicitArgs": { "type": "struct", - "full_name": "__wrappers__.execute_after_upgrade.Args", + "full_name": "src.accounts.argent.library.guardian_changed.ImplicitArgs", "members": {}, "size": 0 }, - "src.accounts.argent.library._guardian_backup.read": { - "pc": 757, - "type": "function", - "decorators": [] - }, - "src.accounts.argent.library._escape.addr.SIZEOF_LOCALS": { - "type": "const", - "value": 0 + "src.accounts.argent.library.ArgentModel.get_signer.Return": { + "type": "type_definition", + "cairo_type": "(signer: felt)" }, - "src.accounts.argent.library.ArgentModel.change_guardian.SIZEOF_LOCALS": { - "type": "const", - "value": 0 + "__wrappers__.upgrade.Args": { + "type": "struct", + "full_name": "__wrappers__.upgrade.Args", + "members": {}, + "size": 0 }, - "src.accounts.argent.library.assert_correct_tx_version.ImplicitArgs": { + "src.accounts.argent.library.signer_changed.emit.ImplicitArgs": { "type": "struct", - "full_name": "src.accounts.argent.library.assert_correct_tx_version.ImplicitArgs", + "full_name": "src.accounts.argent.library.signer_changed.emit.ImplicitArgs", "members": { + "range_check_ptr": { + "cairo_type": "felt", + "offset": 1 + }, "syscall_ptr": { "cairo_type": "felt*", "offset": 0 } }, - "size": 1 + "size": 2 }, - "__wrappers__.getEscape.Return": { - "type": "type_definition", - "cairo_type": "(syscall_ptr: felt*, pedersen_ptr: starkware.cairo.common.cairo_builtins.HashBuiltin*, range_check_ptr: felt, ecdsa_ptr: felt, ec_op_ptr: felt, size: felt, retdata: felt*)" + "__main__.triggerEscapeGuardian.SIZEOF_LOCALS": { + "type": "const", + "value": 0 }, - "src.accounts.argent.library.assert_correct_tx_version": { - "pc": 850, - "type": "function", - "decorators": [] + "src.accounts.argent.library.guardian_changed.emit.SIZEOF_LOCALS": { + "type": "const", + "value": 2 }, "src.accounts.argent.library.ArgentModel.trigger_escape_signer": { "pc": 1039, "type": "function", "decorators": [] }, - "starkware.starknet.common.syscalls.DeployRequest": { - "type": "struct", - "full_name": "starkware.starknet.common.syscalls.DeployRequest", - "members": { - "selector": { - "cairo_type": "felt", - "offset": 0 - }, - "contract_address_salt": { - "cairo_type": "felt", - "offset": 2 - }, - "constructor_calldata": { - "cairo_type": "felt*", - "offset": 4 - }, - "class_hash": { - "cairo_type": "felt", - "offset": 1 - }, - "constructor_calldata_size": { - "cairo_type": "felt", - "offset": 3 - }, - "deploy_from_zero": { - "cairo_type": "felt", - "offset": 5 - } - }, - "size": 6 + "__wrappers__.execute_after_upgrade_encode_return.Return": { + "type": "type_definition", + "cairo_type": "(range_check_ptr: felt, data_len: felt, data: felt*)" }, - "starkware.starknet.common.syscalls.REPLACE_CLASS_SELECTOR": { + "starkware.cairo.common.ec.ec_double.SIZEOF_LOCALS": { "type": "const", - "value": 25500403217443378527601783667 + "value": 0 }, - "src.accounts.argent.library._escape.read.Return": { + "__wrappers__.__validate_deploy__.ImplicitArgs": { + "type": "struct", + "full_name": "__wrappers__.__validate_deploy__.ImplicitArgs", + "members": {}, + "size": 0 + }, + "src.accounts.argent.library._signer.Args": { + "type": "struct", + "full_name": "src.accounts.argent.library._signer.Args", + "members": {}, + "size": 0 + }, + "__main__.escapeGuardian.Return": { "type": "type_definition", - "cairo_type": "(res: src.accounts.argent.library.Escape)" + "cairo_type": "()" }, - "starkware.cairo.common.ec.ec_op.q": { + "__main__.__execute__.Return": { + "type": "type_definition", + "cairo_type": "(retdata_size: felt, retdata: felt*)" + }, + "starkware.cairo.common.math.assert_not_zero": { + "pc": 96, + "type": "function", + "decorators": [] + }, + "src.accounts.argent.library._signer.addr.Return": { + "type": "type_definition", + "cairo_type": "(res: felt)" + }, + "__wrappers__.initialize.Return": { + "type": "type_definition", + "cairo_type": "(syscall_ptr: felt*, pedersen_ptr: starkware.cairo.common.cairo_builtins.HashBuiltin*, range_check_ptr: felt, ecdsa_ptr: felt, ec_op_ptr: felt, size: felt, retdata: felt*)" + }, + "src.accounts.argent.library.ArgentModel.get_guardian_backup": { + "pc": 1284, + "type": "function", + "decorators": [] + }, + "starkware.cairo.common.signature.verify_ecdsa_signature.ecdsa_ptr": { "type": "reference", - "full_name": "starkware.cairo.common.ec.ec_op.q", - "cairo_type": "starkware.cairo.common.ec_point.EcPoint", + "full_name": "starkware.cairo.common.signature.verify_ecdsa_signature.ecdsa_ptr", + "cairo_type": "starkware.cairo.common.cairo_builtins.SignatureBuiltin*", "references": [ { "ap_tracking_data": { - "group": 24, + "group": 32, "offset": 0 }, - "pc": 280, - "value": "[cast(fp + (-4), starkware.cairo.common.ec_point.EcPoint*)]" + "pc": 340, + "value": "[cast(fp + (-7), starkware.cairo.common.cairo_builtins.SignatureBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 32, + "offset": 0 + }, + "pc": 342, + "value": "cast([fp + (-7)] + 2, starkware.cairo.common.cairo_builtins.SignatureBuiltin*)" } ] }, - "starkware.cairo.common.ec.ec_mul.Return": { - "type": "type_definition", - "cairo_type": "(r: starkware.cairo.common.ec_point.EcPoint)" + "starkware.cairo.common.ec.recover_y.SIZEOF_LOCALS": { + "type": "const", + "value": 2 }, - "src.accounts.argent.library.ArgentModel.change_guardian_backup.Return": { + "__wrappers__.getVersion.Return": { "type": "type_definition", - "cairo_type": "()" - }, - "src.proxy.upgradable._implementation.normalize_address": { - "type": "alias", - "destination": "starkware.starknet.common.storage.normalize_address" + "cairo_type": "(syscall_ptr: felt, pedersen_ptr: felt, range_check_ptr: felt, ecdsa_ptr: felt, ec_op_ptr: felt, size: felt, retdata: felt*)" }, - "__wrappers__.getGuardian.SIZEOF_LOCALS": { + "src.accounts.argent.library.ArgentModel.CHANGE_SIGNER_SELECTOR": { "type": "const", - "value": 0 + "value": 174572128530328568741270994650351248940644050288235239638974755381225723145 }, - "src.accounts.argent.library._guardian_backup.read.ImplicitArgs": { + "src.accounts.argent.library.escape_guardian_triggered.Args": { "type": "struct", - "full_name": "src.accounts.argent.library._guardian_backup.read.ImplicitArgs", + "full_name": "src.accounts.argent.library.escape_guardian_triggered.Args", + "members": {}, + "size": 0 + }, + "__main__.getSigner": { + "pc": 2314, + "type": "function", + "decorators": ["view"] + }, + "__main__.__validate_deploy__.ImplicitArgs": { + "type": "struct", + "full_name": "__main__.__validate_deploy__.ImplicitArgs", "members": { - "syscall_ptr": { - "cairo_type": "felt*", - "offset": 0 - }, "range_check_ptr": { "cairo_type": "felt", - "offset": 2 + "offset": 4 }, "pedersen_ptr": { "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", "offset": 1 + }, + "ecdsa_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.SignatureBuiltin*", + "offset": 2 + }, + "syscall_ptr": { + "cairo_type": "felt*", + "offset": 0 + }, + "ec_op_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.EcOpBuiltin*", + "offset": 3 } }, - "size": 3 - }, - "__wrappers__.triggerEscapeSigner.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "__main__.getGuardian.Return": { - "type": "type_definition", - "cairo_type": "(guardian: felt)" - }, - "starkware.cairo.common.memcpy.memcpy.continue_copying": { - "type": "reference", - "full_name": "starkware.cairo.common.memcpy.memcpy.continue_copying", - "cairo_type": "felt", - "references": [ - { - "ap_tracking_data": { - "group": 1, - "offset": 3 - }, - "pc": 10, - "value": "[cast(ap - 0, felt*)]" - } - ] + "size": 5 }, - "src.accounts.argent.library.escape_canceled.alloc": { - "type": "alias", - "destination": "starkware.cairo.common.alloc.alloc" + "starkware.starknet.common.syscalls.get_block_timestamp": { + "pc": 56, + "type": "function", + "decorators": [] }, - "__main__.supportsInterface.ImplicitArgs": { + "__main__.transaction_executed.emit.ImplicitArgs": { "type": "struct", - "full_name": "__main__.supportsInterface.ImplicitArgs", + "full_name": "__main__.transaction_executed.emit.ImplicitArgs", "members": { - "pedersen_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", - "offset": 1 - }, "range_check_ptr": { "cairo_type": "felt", - "offset": 2 + "offset": 1 }, "syscall_ptr": { "cairo_type": "felt*", "offset": 0 } }, - "size": 3 + "size": 2 }, - "starkware.starknet.common.syscalls.GetContractAddressRequest": { + "__wrappers__.getGuardianBackup_encode_return": { + "pc": 2384, + "type": "function", + "decorators": [] + }, + "src.accounts.argent.library.ArgentModel.upgrade.Args": { "type": "struct", - "full_name": "starkware.starknet.common.syscalls.GetContractAddressRequest", + "full_name": "src.accounts.argent.library.ArgentModel.upgrade.Args", "members": { - "selector": { + "implementation": { "cairo_type": "felt", "offset": 0 } }, "size": 1 }, - "__main__.transaction_executed.SELECTOR": { - "type": "const", - "value": 160509384506897785609912026407502909755389202887426828748018058577681165651 - }, - "src.accounts.argent.library.ArgentModel.validate_guardian_signature.Return": { - "type": "type_definition", - "cairo_type": "()" - }, - "__wrappers__.getSigner_encode_return.SIZEOF_LOCALS": { - "type": "const", - "value": 1 - }, - "src.accounts.argent.library.escape_guardian_triggered.Args": { - "type": "struct", - "full_name": "src.accounts.argent.library.escape_guardian_triggered.Args", - "members": {}, - "size": 0 + "src.accounts.argent.library.escape_guardian_triggered.emit": { + "pc": 551, + "type": "function", + "decorators": [] }, - "starkware.cairo.common.signature.TRUE": { + "starkware.cairo.common.signature.recover_y": { "type": "alias", - "destination": "starkware.cairo.common.bool.TRUE" + "destination": "starkware.cairo.common.ec.recover_y" }, - "__wrappers__.__execute__.ImplicitArgs": { + "src.proxy.upgradable._implementation.ImplicitArgs": { "type": "struct", - "full_name": "__wrappers__.__execute__.ImplicitArgs", + "full_name": "src.proxy.upgradable._implementation.ImplicitArgs", "members": {}, "size": 0 }, - "__wrappers__.getName_encode_return.memcpy": { - "type": "alias", - "destination": "starkware.cairo.common.memcpy.memcpy" - }, - "__main__.getGuardian.Args": { + "starkware.starknet.common.syscalls.GetCallerAddressRequest": { "type": "struct", - "full_name": "__main__.getGuardian.Args", - "members": {}, - "size": 0 - }, - "src.accounts.argent.library._guardian_backup.addr": { - "pc": 752, - "type": "function", - "decorators": [] - }, - "starkware.cairo.common.signature.verify_ecdsa_signature.signature_s": { - "type": "reference", - "full_name": "starkware.cairo.common.signature.verify_ecdsa_signature.signature_s", - "cairo_type": "felt", - "references": [ - { - "ap_tracking_data": { - "group": 32, - "offset": 0 - }, - "pc": 340, - "value": "[cast(fp + (-3), felt*)]" + "full_name": "starkware.starknet.common.syscalls.GetCallerAddressRequest", + "members": { + "selector": { + "cairo_type": "felt", + "offset": 0 } - ] + }, + "size": 1 }, - "__wrappers__.__validate___encode_return.memcpy": { + "src.accounts.argent.library.escape_canceled.memcpy": { "type": "alias", "destination": "starkware.cairo.common.memcpy.memcpy" }, - "starkware.cairo.common.hash.HashBuiltin": { + "starkware.starknet.common.syscalls.GET_BLOCK_NUMBER_SELECTOR": { + "type": "const", + "value": 1448089106835523001438702345020786 + }, + "__main__.getGuardianBackup.Return": { + "type": "type_definition", + "cairo_type": "(guardianBackup: felt)" + }, + "__wrappers__.changeGuardian.__wrapped_func": { "type": "alias", - "destination": "starkware.cairo.common.cairo_builtins.HashBuiltin" + "destination": "__main__.changeGuardian" }, - "__main__.escapeSigner.SIZEOF_LOCALS": { - "type": "const", - "value": 0 + "src.accounts.argent.library.assert_no_self_call.Return": { + "type": "type_definition", + "cairo_type": "()" }, - "src.accounts.argent.library.ArgentModel.is_valid_signature.ImplicitArgs": { + "starkware.starknet.common.syscalls.GetContractAddressRequest": { "type": "struct", - "full_name": "src.accounts.argent.library.ArgentModel.is_valid_signature.ImplicitArgs", + "full_name": "starkware.starknet.common.syscalls.GetContractAddressRequest", "members": { - "range_check_ptr": { + "selector": { "cairo_type": "felt", - "offset": 3 - }, - "pedersen_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", - "offset": 1 - }, - "syscall_ptr": { - "cairo_type": "felt*", "offset": 0 - }, - "ec_op_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.EcOpBuiltin*", - "offset": 2 } }, - "size": 4 - }, - "__wrappers__.escapeSigner.__wrapped_func": { - "type": "alias", - "destination": "__main__.escapeSigner" + "size": 1 }, - "__main__.__validate__.Return": { + "__main__.escapeSigner.Return": { "type": "type_definition", "cairo_type": "()" }, - "starkware.starknet.common.syscalls.LibraryCall": { + "__wrappers__.getSigner_encode_return.Args": { "type": "struct", - "full_name": "starkware.starknet.common.syscalls.LibraryCall", + "full_name": "__wrappers__.getSigner_encode_return.Args", "members": { - "response": { - "cairo_type": "starkware.starknet.common.syscalls.CallContractResponse", - "offset": 5 + "range_check_ptr": { + "cairo_type": "felt", + "offset": 1 }, - "request": { - "cairo_type": "starkware.starknet.common.syscalls.LibraryCallRequest", + "ret_value": { + "cairo_type": "(signer: felt)", "offset": 0 } }, - "size": 7 - }, - "__main__.escapeGuardian.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "__wrappers__.changeSigner": { - "pc": 2117, - "type": "function", - "decorators": [ - "external" - ] - }, - "starkware.starknet.common.syscalls.library_call.syscall_ptr": { - "type": "reference", - "full_name": "starkware.starknet.common.syscalls.library_call.syscall_ptr", - "cairo_type": "felt*", - "references": [ - { - "ap_tracking_data": { - "group": 3, - "offset": 0 - }, - "pc": 30, - "value": "[cast(fp + (-7), felt**)]" - }, - { - "ap_tracking_data": { - "group": 3, - "offset": 1 - }, - "pc": 37, - "value": "cast([fp + (-7)] + 7, felt*)" - } - ] - }, - "starkware.starknet.common.syscalls.call_contract": { - "pc": 18, - "type": "function", - "decorators": [] - }, - "__wrappers__.getGuardianBackup": { - "pc": 2393, - "type": "function", - "decorators": [ - "view" - ] - }, - "src.accounts.argent.library._signer.storage_write": { - "type": "alias", - "destination": "starkware.starknet.common.syscalls.storage_write" - }, - "__main__.account_created": { - "type": "namespace" + "size": 2 }, - "src.proxy.upgradable._implementation.hash2": { + "starkware.cairo.common.signature.EcOpBuiltin": { "type": "alias", - "destination": "starkware.cairo.common.hash.hash2" + "destination": "starkware.cairo.common.cairo_builtins.EcOpBuiltin" }, - "src.proxy.upgradable._implementation.write.Args": { + "src.accounts.argent.library.assert_only_self.ImplicitArgs": { "type": "struct", - "full_name": "src.proxy.upgradable._implementation.write.Args", + "full_name": "src.accounts.argent.library.assert_only_self.ImplicitArgs", "members": { - "value": { - "cairo_type": "felt", + "syscall_ptr": { + "cairo_type": "felt*", "offset": 0 } }, "size": 1 }, - "src.proxy.upgradable.HashBuiltin": { - "type": "alias", - "destination": "starkware.cairo.common.cairo_builtins.HashBuiltin" - }, - "src.accounts.argent.library._guardian.read.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "__wrappers__.__validate__.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "__main__.__validate_deploy__.Return": { - "type": "type_definition", - "cairo_type": "()" - }, - "__main__.initialize.Return": { - "type": "type_definition", - "cairo_type": "()" - }, - "__wrappers__.getName": { - "pc": 2481, - "type": "function", - "decorators": [ - "view" - ] - }, - "src.accounts.argent.library._guardian_backup.addr.Return": { - "type": "type_definition", - "cairo_type": "(res: felt)" - }, - "src.accounts.argent.library._guardian_backup.write.SIZEOF_LOCALS": { + "__main__.__validate__.SIZEOF_LOCALS": { "type": "const", - "value": 0 + "value": 5 }, - "starkware.starknet.common.syscalls.GetTxSignature": { + "src.accounts.argent.library.ArgentModel.supports_interface.Args": { "type": "struct", - "full_name": "starkware.starknet.common.syscalls.GetTxSignature", + "full_name": "src.accounts.argent.library.ArgentModel.supports_interface.Args", "members": { - "response": { - "cairo_type": "starkware.starknet.common.syscalls.GetTxSignatureResponse", - "offset": 1 - }, - "request": { - "cairo_type": "starkware.starknet.common.syscalls.GetTxSignatureRequest", + "interface_id": { + "cairo_type": "felt", "offset": 0 } }, - "size": 3 - }, - "__main__.triggerEscapeSigner": { - "pc": 2214, - "type": "function", - "decorators": [ - "external" - ] - }, - "starkware.starknet.common.syscalls.STORAGE_WRITE_SELECTOR": { - "type": "const", - "value": 25828017502874050592466629733 - }, - "starkware.starknet.common.syscalls.storage_read.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "src.accounts.argent.library.signer_escaped.memcpy": { - "type": "alias", - "destination": "starkware.cairo.common.memcpy.memcpy" - }, - "__main__.getVersion.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "src.accounts.argent.calls.call_contract": { - "type": "alias", - "destination": "starkware.starknet.common.syscalls.call_contract" + "size": 1 }, - "src.accounts.argent.library.ArgentModel.trigger_escape_signer.SIZEOF_LOCALS": { + "starkware.starknet.common.syscalls.GET_TX_SIGNATURE_SELECTOR": { "type": "const", - "value": 0 + "value": 1448089128652340074717162277007973 }, - "src.accounts.argent.library._signer.addr.Args": { + "starkware.cairo.common.math.is_quad_residue.ImplicitArgs": { "type": "struct", - "full_name": "src.accounts.argent.library._signer.addr.Args", + "full_name": "starkware.cairo.common.math.is_quad_residue.ImplicitArgs", "members": {}, "size": 0 }, - "__main__.changeGuardian.Return": { - "type": "type_definition", - "cairo_type": "()" - }, - "starkware.cairo.common.ec.recover_y.Args": { + "src.accounts.argent.library.guardian_escaped.emit.Args": { "type": "struct", - "full_name": "starkware.cairo.common.ec.recover_y.Args", + "full_name": "src.accounts.argent.library.guardian_escaped.emit.Args", "members": { - "x": { + "new_guardian": { "cairo_type": "felt", "offset": 0 } }, "size": 1 }, - "starkware.cairo.common.ec.is_x_on_curve.ImplicitArgs": { + "__wrappers__.upgrade.ImplicitArgs": { "type": "struct", - "full_name": "starkware.cairo.common.ec.is_x_on_curve.ImplicitArgs", + "full_name": "__wrappers__.upgrade.ImplicitArgs", "members": {}, "size": 0 }, - "starkware.starknet.common.syscalls.DELEGATE_L1_HANDLER_SELECTOR": { - "type": "const", - "value": 23274015802972845247556842986379118667122 + "__main__.get_tx_info": { + "type": "alias", + "destination": "starkware.starknet.common.syscalls.get_tx_info" }, - "starkware.starknet.common.syscalls.storage_write.Return": { + "src.accounts.argent.library.assert_correct_tx_version.Return": { "type": "type_definition", "cairo_type": "()" }, - "__main__.library_call": { - "type": "alias", - "destination": "starkware.starknet.common.syscalls.library_call" + "__wrappers__.changeGuardianBackup": { + "pc": 2171, + "type": "function", + "decorators": ["external"] }, - "src.accounts.argent.calls.execute_multicall.Args": { + "src.accounts.argent.library.assert_initialized.ImplicitArgs": { "type": "struct", - "full_name": "src.accounts.argent.calls.execute_multicall.Args", + "full_name": "src.accounts.argent.library.assert_initialized.ImplicitArgs", "members": { - "calldata": { + "syscall_ptr": { "cairo_type": "felt*", + "offset": 0 + }, + "range_check_ptr": { + "cairo_type": "felt", "offset": 2 }, - "call_array": { - "cairo_type": "src.accounts.argent.calls.CallArray*", + "pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", "offset": 1 - }, - "call_array_len": { - "cairo_type": "felt", - "offset": 0 } }, "size": 3 }, - "starkware.starknet.common.syscalls.get_contract_address.Args": { - "type": "struct", - "full_name": "starkware.starknet.common.syscalls.get_contract_address.Args", - "members": {}, - "size": 0 - }, - "src.accounts.argent.library._guardian_backup.hash2": { - "type": "alias", - "destination": "starkware.cairo.common.hash.hash2" - }, - "src.accounts.argent.library.escape_guardian_triggered.ImplicitArgs": { + "src.accounts.argent.library.assert_no_self_call.ImplicitArgs": { "type": "struct", - "full_name": "src.accounts.argent.library.escape_guardian_triggered.ImplicitArgs", + "full_name": "src.accounts.argent.library.assert_no_self_call.ImplicitArgs", "members": {}, "size": 0 }, - "starkware.cairo.common.ec.is_x_on_curve.Args": { + "__main__.changeGuardianBackup.ImplicitArgs": { "type": "struct", - "full_name": "starkware.cairo.common.ec.is_x_on_curve.Args", + "full_name": "__main__.changeGuardianBackup.ImplicitArgs", "members": { - "x": { - "cairo_type": "felt", + "syscall_ptr": { + "cairo_type": "felt*", "offset": 0 + }, + "range_check_ptr": { + "cairo_type": "felt", + "offset": 2 + }, + "pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "offset": 1 } }, - "size": 1 + "size": 3 }, - "src.accounts.argent.library._guardian.write.Return": { + "__wrappers__.getName_encode_return.Return": { "type": "type_definition", - "cairo_type": "()" - }, - "__wrappers__.getGuardianBackup_encode_return.memcpy": { - "type": "alias", - "destination": "starkware.cairo.common.memcpy.memcpy" + "cairo_type": "(range_check_ptr: felt, data_len: felt, data: felt*)" }, - "src.accounts.argent.library.ArgentModel.get_signer.Args": { + "starkware.cairo.common.keccak_state.KeccakBuiltinState": { "type": "struct", - "full_name": "src.accounts.argent.library.ArgentModel.get_signer.Args", - "members": {}, - "size": 0 - }, - "src.accounts.argent.library.signer_escaped": { - "type": "namespace" + "full_name": "starkware.cairo.common.keccak_state.KeccakBuiltinState", + "members": { + "s0": { + "cairo_type": "felt", + "offset": 0 + }, + "s2": { + "cairo_type": "felt", + "offset": 2 + }, + "s3": { + "cairo_type": "felt", + "offset": 3 + }, + "s4": { + "cairo_type": "felt", + "offset": 4 + }, + "s1": { + "cairo_type": "felt", + "offset": 1 + }, + "s5": { + "cairo_type": "felt", + "offset": 5 + }, + "s6": { + "cairo_type": "felt", + "offset": 6 + }, + "s7": { + "cairo_type": "felt", + "offset": 7 + } + }, + "size": 8 }, - "starkware.starknet.common.syscalls.storage_write.syscall_ptr": { + "starkware.cairo.common.math.assert_not_zero.value": { "type": "reference", - "full_name": "starkware.starknet.common.syscalls.storage_write.syscall_ptr", - "cairo_type": "felt*", + "full_name": "starkware.cairo.common.math.assert_not_zero.value", + "cairo_type": "felt", "references": [ { "ap_tracking_data": { - "group": 8, + "group": 11, "offset": 0 }, - "pc": 71, - "value": "[cast(fp + (-5), felt**)]" - }, - { - "ap_tracking_data": { - "group": 8, - "offset": 1 - }, - "pc": 76, - "value": "cast([fp + (-5)] + 3, felt*)" - } - ] - }, - "__wrappers__.is_valid_signature": { - "pc": 2514, - "type": "function", - "decorators": [ - "view" - ] - }, - "__wrappers__.__execute__": { - "pc": 1672, - "type": "function", - "decorators": [ - "external", - "raw_output" + "pc": 96, + "value": "[cast(fp + (-3), felt*)]" + } ] }, - "__wrappers__.is_valid_signature_encode_return.ImplicitArgs": { + "__wrappers__.triggerEscapeGuardian.Args": { "type": "struct", - "full_name": "__wrappers__.is_valid_signature_encode_return.ImplicitArgs", + "full_name": "__wrappers__.triggerEscapeGuardian.Args", "members": {}, "size": 0 }, - "src.accounts.argent.library._signer.hash2": { + "src.accounts.argent.library.EcOpBuiltin": { "type": "alias", - "destination": "starkware.cairo.common.hash.hash2" + "destination": "starkware.cairo.common.cairo_builtins.EcOpBuiltin" }, - "starkware.cairo.common.signature.verify_ecdsa_signature.signature_r": { - "type": "reference", - "full_name": "starkware.cairo.common.signature.verify_ecdsa_signature.signature_r", - "cairo_type": "felt", - "references": [ - { - "ap_tracking_data": { - "group": 32, - "offset": 0 - }, - "pc": 340, - "value": "[cast(fp + (-4), felt*)]" - } - ] + "src.accounts.argent.library.signer_changed.emit": { + "pc": 479, + "type": "function", + "decorators": [] }, - "starkware.starknet.common.syscalls.storage_write.Args": { - "type": "struct", - "full_name": "starkware.starknet.common.syscalls.storage_write.Args", - "members": { - "value": { - "cairo_type": "felt", - "offset": 1 - }, - "address": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 2 + "src.proxy.upgradable._implementation.write": { + "pc": 457, + "type": "function", + "decorators": [] }, - "src.accounts.argent.library._escape.addr.Args": { - "type": "struct", - "full_name": "src.accounts.argent.library._escape.addr.Args", - "members": {}, - "size": 0 + "src.accounts.argent.library.signer_changed.emit.Return": { + "type": "type_definition", + "cairo_type": "()" }, - "__wrappers__.__execute__.__wrapped_func": { + "src.accounts.argent.library.account_upgraded.emit_event": { "type": "alias", - "destination": "__main__.__execute__" + "destination": "starkware.starknet.common.syscalls.emit_event" }, - "starkware.cairo.common.math.assert_not_zero.Args": { - "type": "struct", - "full_name": "starkware.cairo.common.math.assert_not_zero.Args", - "members": { - "value": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1 + "__wrappers__.upgrade_encode_return.Return": { + "type": "type_definition", + "cairo_type": "(range_check_ptr: felt, data_len: felt, data: felt*)" }, - "__main__.getGuardianBackup.Args": { + "__wrappers__.getEscape.Args": { "type": "struct", - "full_name": "__main__.getGuardianBackup.Args", + "full_name": "__wrappers__.getEscape.Args", "members": {}, "size": 0 }, - "src.accounts.argent.calls.execute_multicall.Return": { - "type": "type_definition", - "cairo_type": "(response_len: felt, response: felt*)" - }, - "__wrappers__.execute_after_upgrade.SIZEOF_LOCALS": { - "type": "const", - "value": 2 + "starkware.cairo.common.cairo_builtins.PoseidonBuiltinState": { + "type": "alias", + "destination": "starkware.cairo.common.poseidon_state.PoseidonBuiltinState" }, - "src.accounts.argent.library.ArgentModel.ESCAPE_GUARDIAN_SELECTOR": { + "starkware.starknet.common.syscalls.GET_SEQUENCER_ADDRESS_SELECTOR": { "type": "const", - "value": 510756951529079116816142749077704776910668567546043821008232923043034641617 - }, - "starkware.cairo.common.ec.ec_double.ImplicitArgs": { - "type": "struct", - "full_name": "starkware.cairo.common.ec.ec_double.ImplicitArgs", - "members": {}, - "size": 0 + "value": 1592190833581991703053805829594610833820054387 }, - "__main__.account_created.memcpy": { + "src.accounts.argent.library.escape_guardian_triggered.emit_event": { "type": "alias", - "destination": "starkware.cairo.common.memcpy.memcpy" + "destination": "starkware.starknet.common.syscalls.emit_event" }, - "src.accounts.argent.library.ArgentModel.trigger_escape_signer.Args": { - "type": "struct", - "full_name": "src.accounts.argent.library.ArgentModel.trigger_escape_signer.Args", - "members": {}, - "size": 0 + "starkware.starknet.common.syscalls.call_contract": { + "pc": 18, + "type": "function", + "decorators": [] }, - "src.accounts.argent.calls.SignatureBuiltin": { + "__main__.assert_no_self_call": { "type": "alias", - "destination": "starkware.cairo.common.cairo_builtins.SignatureBuiltin" + "destination": "src.accounts.argent.library.assert_no_self_call" }, - "__wrappers__.getGuardianBackup.Return": { + "starkware.cairo.common.memcpy.memcpy.Return": { "type": "type_definition", - "cairo_type": "(syscall_ptr: felt*, pedersen_ptr: starkware.cairo.common.cairo_builtins.HashBuiltin*, range_check_ptr: felt, ecdsa_ptr: felt, ec_op_ptr: felt, size: felt, retdata: felt*)" - }, - "src.proxy.upgradable._implementation.write.SIZEOF_LOCALS": { - "type": "const", - "value": 0 + "cairo_type": "()" }, - "__main__.transaction_executed.SIZEOF_LOCALS": { + "starkware.cairo.common.signature.verify_ecdsa_signature.SIZEOF_LOCALS": { "type": "const", "value": 0 }, - "__main__.changeGuardianBackup.SIZEOF_LOCALS": { + "src.accounts.argent.library.ArgentModel.get_guardian.SIZEOF_LOCALS": { "type": "const", "value": 0 }, - "src.accounts.argent.library._guardian_backup.addr.ImplicitArgs": { - "type": "struct", - "full_name": "src.accounts.argent.library._guardian_backup.addr.ImplicitArgs", - "members": { - "range_check_ptr": { - "cairo_type": "felt", - "offset": 1 - }, - "pedersen_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", - "offset": 0 - } - }, - "size": 2 - }, - "__wrappers__.triggerEscapeGuardian_encode_return.memcpy": { - "type": "alias", - "destination": "starkware.cairo.common.memcpy.memcpy" - }, - "__wrappers__.__validate_declare__.Return": { - "type": "type_definition", - "cairo_type": "(syscall_ptr: felt*, pedersen_ptr: starkware.cairo.common.cairo_builtins.HashBuiltin*, range_check_ptr: felt, ecdsa_ptr: starkware.cairo.common.cairo_builtins.SignatureBuiltin*, ec_op_ptr: starkware.cairo.common.cairo_builtins.EcOpBuiltin*, size: felt, retdata: felt*)" - }, - "src.accounts.argent.library.escape_signer_triggered.memcpy": { + "__wrappers__.__validate_declare__.__wrapped_func": { "type": "alias", - "destination": "starkware.cairo.common.memcpy.memcpy" - }, - "src.accounts.argent.library._guardian_backup.read.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "src.accounts.argent.library.signer_escaped.emit": { - "pc": 644, - "type": "function", - "decorators": [] + "destination": "__main__.__validate_declare__" }, - "src.accounts.argent.library.escape_signer_triggered.ImplicitArgs": { + "__wrappers__.getGuardianBackup_encode_return.ImplicitArgs": { "type": "struct", - "full_name": "src.accounts.argent.library.escape_signer_triggered.ImplicitArgs", + "full_name": "__wrappers__.getGuardianBackup_encode_return.ImplicitArgs", "members": {}, "size": 0 }, - "src.accounts.argent.library.ERC165_ACCOUNT_INTERFACE_ID": { - "type": "const", - "value": 2792084853 - }, - "src.accounts.argent.library._escape.SIZEOF_LOCALS": { - "type": "const", - "value": 0 + "src.accounts.argent.library.assert_non_reentrant.Return": { + "type": "type_definition", + "cairo_type": "()" }, - "__wrappers__.getName.ImplicitArgs": { - "type": "struct", - "full_name": "__wrappers__.getName.ImplicitArgs", - "members": {}, - "size": 0 + "__wrappers__.changeGuardian_encode_return.memcpy": { + "type": "alias", + "destination": "starkware.cairo.common.memcpy.memcpy" }, - "src.proxy.upgradable._implementation.addr.SIZEOF_LOCALS": { - "type": "const", - "value": 0 + "starkware.cairo.common.ec.assert_on_curve.Return": { + "type": "type_definition", + "cairo_type": "()" }, - "starkware.starknet.common.syscalls.emit_event.ImplicitArgs": { + "starkware.starknet.common.syscalls.get_tx_info.ImplicitArgs": { "type": "struct", - "full_name": "starkware.starknet.common.syscalls.emit_event.ImplicitArgs", + "full_name": "starkware.starknet.common.syscalls.get_tx_info.ImplicitArgs", "members": { "syscall_ptr": { "cairo_type": "felt*", @@ -12270,602 +11882,456 @@ }, "size": 1 }, - "starkware.cairo.common.ec.ec_sub.Return": { - "type": "type_definition", - "cairo_type": "(r: starkware.cairo.common.ec_point.EcPoint)" + "__wrappers__.getVersion.ImplicitArgs": { + "type": "struct", + "full_name": "__wrappers__.getVersion.ImplicitArgs", + "members": {}, + "size": 0 }, - "src.accounts.argent.library.assert_guardian_set.ImplicitArgs": { + "starkware.starknet.common.syscalls.CallContractRequest": { "type": "struct", - "full_name": "src.accounts.argent.library.assert_guardian_set.ImplicitArgs", + "full_name": "starkware.starknet.common.syscalls.CallContractRequest", "members": { - "pedersen_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "selector": { + "cairo_type": "felt", + "offset": 0 + }, + "calldata": { + "cairo_type": "felt*", + "offset": 4 + }, + "calldata_size": { + "cairo_type": "felt", + "offset": 3 + }, + "contract_address": { + "cairo_type": "felt", "offset": 1 }, - "range_check_ptr": { + "function_selector": { "cairo_type": "felt", "offset": 2 - }, - "syscall_ptr": { - "cairo_type": "felt*", - "offset": 0 } }, - "size": 3 - }, - "starkware.cairo.common.signature.verify_ecdsa_signature.Return": { - "type": "type_definition", - "cairo_type": "()" - }, - "src.accounts.argent.library._signer.HashBuiltin": { - "type": "alias", - "destination": "starkware.cairo.common.cairo_builtins.HashBuiltin" - }, - "src.accounts.argent.library.escape_guardian_triggered.Return": { - "type": "type_definition", - "cairo_type": "()" + "size": 5 }, - "src.accounts.argent.library._signer.read.ImplicitArgs": { + "src.accounts.argent.library.ArgentModel.supports_interface.ImplicitArgs": { "type": "struct", - "full_name": "src.accounts.argent.library._signer.read.ImplicitArgs", + "full_name": "src.accounts.argent.library.ArgentModel.supports_interface.ImplicitArgs", "members": { "pedersen_ptr": { "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", "offset": 1 }, - "syscall_ptr": { - "cairo_type": "felt*", - "offset": 0 - }, "range_check_ptr": { "cairo_type": "felt", "offset": 2 + }, + "syscall_ptr": { + "cairo_type": "felt*", + "offset": 0 } }, "size": 3 }, - "__wrappers__.__validate__": { - "pc": 1597, - "type": "function", - "decorators": [ - "external" - ] - }, - "src.accounts.argent.library.ArgentModel.cancel_escape.ImplicitArgs": { + "starkware.starknet.common.syscalls.StorageRead": { "type": "struct", - "full_name": "src.accounts.argent.library.ArgentModel.cancel_escape.ImplicitArgs", + "full_name": "starkware.starknet.common.syscalls.StorageRead", "members": { - "syscall_ptr": { - "cairo_type": "felt*", + "request": { + "cairo_type": "starkware.starknet.common.syscalls.StorageReadRequest", "offset": 0 }, - "pedersen_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", - "offset": 1 - }, - "range_check_ptr": { - "cairo_type": "felt", + "response": { + "cairo_type": "starkware.starknet.common.syscalls.StorageReadResponse", "offset": 2 } }, "size": 3 }, - "starkware.cairo.common.signature.EcPoint": { + "starkware.cairo.common.ec.is_x_on_curve.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "starkware.cairo.common.signature.ec_mul": { "type": "alias", - "destination": "starkware.cairo.common.ec_point.EcPoint" + "destination": "starkware.cairo.common.ec.ec_mul" }, - "__wrappers__.isValidSignature_encode_return.ImplicitArgs": { - "type": "struct", - "full_name": "__wrappers__.isValidSignature_encode_return.ImplicitArgs", - "members": {}, - "size": 0 + "src.accounts.argent.library.assert_non_reentrant.SIZEOF_LOCALS": { + "type": "const", + "value": 0 }, - "__main__.changeGuardian.ImplicitArgs": { + "__main__.__execute__": { + "pc": 1640, + "type": "function", + "decorators": ["external", "raw_output"] + }, + "__main__.__validate_deploy__.Args": { "type": "struct", - "full_name": "__main__.changeGuardian.ImplicitArgs", + "full_name": "__main__.__validate_deploy__.Args", "members": { - "pedersen_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "calldata_size": { + "cairo_type": "felt", "offset": 1 }, - "syscall_ptr": { - "cairo_type": "felt*", + "selector": { + "cairo_type": "felt", "offset": 0 }, - "range_check_ptr": { - "cairo_type": "felt", + "calldata": { + "cairo_type": "felt*", "offset": 2 } }, "size": 3 }, - "src.accounts.argent.library.assert_guardian_set": { - "pc": 859, - "type": "function", - "decorators": [] - }, - "__wrappers__.escapeGuardian.__wrapped_func": { - "type": "alias", - "destination": "__main__.escapeGuardian" - }, - "__wrappers__.getGuardian_encode_return.SIZEOF_LOCALS": { + "src.accounts.argent.library.ArgentModel.ESCAPE_GUARDIAN_SELECTOR": { "type": "const", - "value": 1 + "value": 510756951529079116816142749077704776910668567546043821008232923043034641617 }, - "__wrappers__.upgrade.Args": { + "src.accounts.argent.library._escape.read.Args": { "type": "struct", - "full_name": "__wrappers__.upgrade.Args", + "full_name": "src.accounts.argent.library._escape.read.Args", "members": {}, "size": 0 }, - "src.accounts.argent.calls.assert_le": { - "type": "alias", - "destination": "starkware.cairo.common.math.assert_le" - }, - "src.accounts.argent.library._signer": { - "type": "namespace" + "src.accounts.argent.library.ArgentModel.get_guardian_backup.Args": { + "type": "struct", + "full_name": "src.accounts.argent.library.ArgentModel.get_guardian_backup.Args", + "members": {}, + "size": 0 }, - "starkware.cairo.common.signature.StarkCurve": { + "src.accounts.argent.library.escape_canceled.alloc": { "type": "alias", - "destination": "starkware.cairo.common.ec.StarkCurve" + "destination": "starkware.cairo.common.alloc.alloc" }, - "src.accounts.argent.library.ArgentModel.trigger_escape_guardian.ImplicitArgs": { + "starkware.starknet.common.syscalls.LibraryCallRequest": { "type": "struct", - "full_name": "src.accounts.argent.library.ArgentModel.trigger_escape_guardian.ImplicitArgs", + "full_name": "starkware.starknet.common.syscalls.LibraryCallRequest", "members": { - "syscall_ptr": { - "cairo_type": "felt*", + "selector": { + "cairo_type": "felt", "offset": 0 }, - "pedersen_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "class_hash": { + "cairo_type": "felt", "offset": 1 }, - "range_check_ptr": { + "function_selector": { "cairo_type": "felt", "offset": 2 + }, + "calldata": { + "cairo_type": "felt*", + "offset": 4 + }, + "calldata_size": { + "cairo_type": "felt", + "offset": 3 } }, - "size": 3 + "size": 5 }, - "__wrappers__.isValidSignature_encode_return.Args": { + "__main__.execute_after_upgrade.SIZEOF_LOCALS": { + "type": "const", + "value": 1 + }, + "__main__.is_valid_signature": { + "pc": 2495, + "type": "function", + "decorators": ["view"] + }, + "src.accounts.argent.calls.CallArray": { "type": "struct", - "full_name": "__wrappers__.isValidSignature_encode_return.Args", + "full_name": "src.accounts.argent.calls.CallArray", "members": { - "ret_value": { - "cairo_type": "(isValid: felt)", + "to": { + "cairo_type": "felt", "offset": 0 }, - "range_check_ptr": { + "data_offset": { + "cairo_type": "felt", + "offset": 2 + }, + "data_len": { + "cairo_type": "felt", + "offset": 3 + }, + "selector": { "cairo_type": "felt", "offset": 1 } }, - "size": 2 - }, - "src.accounts.argent.library.guardian_escaped.ImplicitArgs": { - "type": "struct", - "full_name": "src.accounts.argent.library.guardian_escaped.ImplicitArgs", - "members": {}, - "size": 0 + "size": 4 }, - "__wrappers__.getGuardianBackup.Args": { - "type": "struct", - "full_name": "__wrappers__.getGuardianBackup.Args", - "members": {}, - "size": 0 + "starkware.starknet.common.syscalls.get_contract_address.Return": { + "type": "type_definition", + "cairo_type": "(contract_address: felt)" }, - "starkware.cairo.common.ec.StarkCurve.ORDER": { + "src.accounts.argent.library.ArgentModel.change_guardian_backup.SIZEOF_LOCALS": { "type": "const", - "value": 3618502788666131213697322783095070105526743751716087489154079457884512865583 - }, - "starkware.starknet.common.syscalls.DictAccess": { - "type": "alias", - "destination": "starkware.cairo.common.dict_access.DictAccess" + "value": 0 }, - "__wrappers__.escapeSigner.ImplicitArgs": { - "type": "struct", - "full_name": "__wrappers__.escapeSigner.ImplicitArgs", - "members": {}, - "size": 0 + "starkware.cairo.common.signature.check_ecdsa_signature.Return": { + "type": "type_definition", + "cairo_type": "(res: felt)" }, - "src.accounts.argent.library.ArgentModel.is_valid_guardian_signature.Args": { + "starkware.starknet.common.syscalls.DeployResponse": { "type": "struct", - "full_name": "src.accounts.argent.library.ArgentModel.is_valid_guardian_signature.Args", + "full_name": "starkware.starknet.common.syscalls.DeployResponse", "members": { - "message": { + "constructor_retdata_size": { "cairo_type": "felt", - "offset": 0 + "offset": 1 }, - "signatures_len": { + "contract_address": { "cairo_type": "felt", - "offset": 1 + "offset": 0 }, - "signatures": { + "constructor_retdata": { "cairo_type": "felt*", "offset": 2 } }, "size": 3 }, - "src.accounts.argent.library._guardian.Return": { - "type": "type_definition", - "cairo_type": "()" - }, - "starkware.starknet.common.syscalls.StorageRead": { + "__main__.getSigner.ImplicitArgs": { "type": "struct", - "full_name": "starkware.starknet.common.syscalls.StorageRead", + "full_name": "__main__.getSigner.ImplicitArgs", "members": { - "response": { - "cairo_type": "starkware.starknet.common.syscalls.StorageReadResponse", + "range_check_ptr": { + "cairo_type": "felt", "offset": 2 }, - "request": { - "cairo_type": "starkware.starknet.common.syscalls.StorageReadRequest", + "syscall_ptr": { + "cairo_type": "felt*", "offset": 0 + }, + "pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "offset": 1 } }, "size": 3 }, - "__wrappers__.initialize.__wrapped_func": { - "type": "alias", - "destination": "__main__.initialize" + "__wrappers__.getSigner.ImplicitArgs": { + "type": "struct", + "full_name": "__wrappers__.getSigner.ImplicitArgs", + "members": {}, + "size": 0 }, - "src.accounts.argent.library.assert_guardian_set.SIZEOF_LOCALS": { - "type": "const", - "value": 0 + "src.accounts.argent.library.ArgentModel.cancel_escape": { + "pc": 1075, + "type": "function", + "decorators": [] }, - "__main__.isValidSignature.Args": { - "type": "struct", - "full_name": "__main__.isValidSignature.Args", - "members": { - "hash": { - "cairo_type": "felt", - "offset": 0 - }, - "sig_len": { - "cairo_type": "felt", - "offset": 1 - }, - "sig": { - "cairo_type": "felt*", - "offset": 2 - } - }, - "size": 3 + "starkware.cairo.common.signature.TRUE": { + "type": "alias", + "destination": "starkware.cairo.common.bool.TRUE" }, - "src.accounts.argent.library.guardian_changed.Return": { + "src.accounts.argent.library.ArgentModel.validate_guardian_signature.Return": { "type": "type_definition", "cairo_type": "()" }, - "src.accounts.argent.library.ArgentModel.initialize": { - "pc": 885, + "src.accounts.argent.library.ArgentModel.validate_signer_signature": { + "pc": 1386, "type": "function", "decorators": [] }, - "src.accounts.argent.library._escape.addr": { - "pc": 782, - "type": "function", - "decorators": [] - }, - "src.accounts.argent.library._guardian.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "__wrappers__.upgrade_encode_return.SIZEOF_LOCALS": { - "type": "const", - "value": 3 - }, - "src.accounts.argent.library.escape_signer_triggered.emit_event": { + "src.accounts.argent.library.escape_canceled.emit_event": { "type": "alias", "destination": "starkware.starknet.common.syscalls.emit_event" }, - "src.proxy.upgradable._implementation.Args": { - "type": "struct", - "full_name": "src.proxy.upgradable._implementation.Args", - "members": {}, - "size": 0 - }, - "starkware.cairo.common.dict_access.DictAccess": { + "starkware.starknet.common.syscalls.LibraryCall": { "type": "struct", - "full_name": "starkware.cairo.common.dict_access.DictAccess", + "full_name": "starkware.starknet.common.syscalls.LibraryCall", "members": { - "prev_value": { - "cairo_type": "felt", - "offset": 1 - }, - "new_value": { - "cairo_type": "felt", - "offset": 2 + "response": { + "cairo_type": "starkware.starknet.common.syscalls.CallContractResponse", + "offset": 5 }, - "key": { - "cairo_type": "felt", + "request": { + "cairo_type": "starkware.starknet.common.syscalls.LibraryCallRequest", "offset": 0 } }, - "size": 3 - }, - "starkware.cairo.common.ec.ec_op.m": { - "type": "reference", - "full_name": "starkware.cairo.common.ec.ec_op.m", - "cairo_type": "felt", - "references": [ - { - "ap_tracking_data": { - "group": 24, - "offset": 0 - }, - "pc": 280, - "value": "[cast(fp + (-5), felt*)]" - } - ] - }, - "__wrappers__.__validate_deploy__": { - "pc": 1800, - "type": "function", - "decorators": [ - "raw_input", - "external" - ] - }, - "src.accounts.argent.library.assert_only_self.Args": { - "type": "struct", - "full_name": "src.accounts.argent.library.assert_only_self.Args", - "members": {}, - "size": 0 + "size": 7 }, - "src.accounts.argent.library.assert_only_self.SIZEOF_LOCALS": { + "src.accounts.argent.library._guardian_backup.addr.SIZEOF_LOCALS": { "type": "const", "value": 0 }, - "__wrappers__.cancelEscape.__wrapped_func": { - "type": "alias", - "destination": "__main__.cancelEscape" + "src.accounts.argent.library.signer_changed.Return": { + "type": "type_definition", + "cairo_type": "()" }, - "__wrappers__.getEscape_encode_return.SIZEOF_LOCALS": { + "starkware.cairo.common.bool.TRUE": { "type": "const", "value": 1 }, - "src.accounts.argent.library.ArgentModel.is_valid_signer_signature.Args": { - "type": "struct", - "full_name": "src.accounts.argent.library.ArgentModel.is_valid_signer_signature.Args", - "members": { - "signatures": { - "cairo_type": "felt*", - "offset": 2 - }, - "signatures_len": { - "cairo_type": "felt", - "offset": 1 - }, - "message": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 3 - }, - "src.accounts.argent.library.escape_guardian_triggered.memcpy": { - "type": "alias", - "destination": "starkware.cairo.common.memcpy.memcpy" - }, - "src.proxy.upgradable._implementation.Return": { - "type": "type_definition", - "cairo_type": "()" - }, - "__wrappers__.__validate_declare__.ImplicitArgs": { + "src.accounts.argent.library.escape_guardian_triggered.ImplicitArgs": { "type": "struct", - "full_name": "__wrappers__.__validate_declare__.ImplicitArgs", + "full_name": "src.accounts.argent.library.escape_guardian_triggered.ImplicitArgs", "members": {}, "size": 0 }, - "src.accounts.argent.library._escape.write": { - "pc": 806, - "type": "function", - "decorators": [] - }, - "src.proxy.upgradable._implementation.storage_write": { - "type": "alias", - "destination": "starkware.starknet.common.syscalls.storage_write" - }, - "starkware.cairo.common.signature.SignatureBuiltin": { - "type": "alias", - "destination": "starkware.cairo.common.cairo_builtins.SignatureBuiltin" - }, - "__wrappers__.cancelEscape": { - "pc": 2243, - "type": "function", - "decorators": [ - "external" - ] - }, - "__wrappers__.getEscape.__wrapped_func": { - "type": "alias", - "destination": "__main__.getEscape" + "src.accounts.argent.library.escape_signer_triggered.SELECTOR": { + "type": "const", + "value": 85205911260220640968372961186472431332305534102282098654822584372969981905 }, - "src.accounts.argent.calls.alloc": { + "__main__.CallArray": { "type": "alias", - "destination": "starkware.cairo.common.alloc.alloc" + "destination": "src.accounts.argent.calls.CallArray" }, - "src.accounts.argent.library.signer_escaped.SELECTOR": { + "src.accounts.argent.library.guardian_backup_changed.emit.SIZEOF_LOCALS": { "type": "const", - "value": 417518324968354077351691335001804771786777179948436271391022736991671736295 - }, - "src.accounts.argent.library._signer.addr": { - "pc": 692, - "type": "function", - "decorators": [] + "value": 2 }, - "starkware.cairo.common.ec.StarkCurve.ImplicitArgs": { - "type": "struct", - "full_name": "starkware.cairo.common.ec.StarkCurve.ImplicitArgs", - "members": {}, - "size": 0 + "src.accounts.argent.library.escape_guardian_triggered.Return": { + "type": "type_definition", + "cairo_type": "()" }, - "__main__.escapeGuardian.ImplicitArgs": { + "starkware.cairo.common.memcpy.memcpy.LoopFrame": { "type": "struct", - "full_name": "__main__.escapeGuardian.ImplicitArgs", + "full_name": "starkware.cairo.common.memcpy.memcpy.LoopFrame", "members": { - "syscall_ptr": { + "dst": { "cairo_type": "felt*", "offset": 0 }, - "pedersen_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "src": { + "cairo_type": "felt*", "offset": 1 - }, - "range_check_ptr": { - "cairo_type": "felt", - "offset": 2 } }, - "size": 3 - }, - "__wrappers__.is_valid_signature_encode_return.SIZEOF_LOCALS": { - "type": "const", - "value": 1 + "size": 2 }, - "__wrappers__.supportsInterface_encode_return.memcpy": { - "type": "alias", - "destination": "starkware.cairo.common.memcpy.memcpy" + "src.accounts.argent.library._escape.write.Return": { + "type": "type_definition", + "cairo_type": "()" }, - "__main__.is_valid_signature": { - "pc": 2495, - "type": "function", - "decorators": [ - "view" - ] + "src.accounts.argent.library._signer.write.SIZEOF_LOCALS": { + "type": "const", + "value": 0 }, - "src.accounts.argent.library.ArgentModel.cancel_escape.SIZEOF_LOCALS": { + "starkware.cairo.common.math.assert_nn.SIZEOF_LOCALS": { "type": "const", "value": 0 }, - "src.accounts.argent.library.guardian_escaped.emit.ImplicitArgs": { + "starkware.cairo.common.math.assert_le.ImplicitArgs": { "type": "struct", - "full_name": "src.accounts.argent.library.guardian_escaped.emit.ImplicitArgs", + "full_name": "starkware.cairo.common.math.assert_le.ImplicitArgs", "members": { - "syscall_ptr": { - "cairo_type": "felt*", - "offset": 0 - }, "range_check_ptr": { "cairo_type": "felt", - "offset": 1 + "offset": 0 } }, - "size": 2 - }, - "src.accounts.argent.library.ArgentModel.cancel_escape.Return": { - "type": "type_definition", - "cairo_type": "()" + "size": 1 }, - "__main__.account_created.alloc": { - "type": "alias", - "destination": "starkware.cairo.common.alloc.alloc" + "src.accounts.argent.library._guardian.read.SIZEOF_LOCALS": { + "type": "const", + "value": 0 }, - "__wrappers__.changeGuardian_encode_return.memcpy": { - "type": "alias", - "destination": "starkware.cairo.common.memcpy.memcpy" + "starkware.starknet.common.syscalls.storage_write.syscall_ptr": { + "type": "reference", + "full_name": "starkware.starknet.common.syscalls.storage_write.syscall_ptr", + "cairo_type": "felt*", + "references": [ + { + "ap_tracking_data": { + "group": 8, + "offset": 0 + }, + "pc": 71, + "value": "[cast(fp + (-5), felt**)]" + }, + { + "ap_tracking_data": { + "group": 8, + "offset": 1 + }, + "pc": 76, + "value": "cast([fp + (-5)] + 3, felt*)" + } + ] }, - "src.accounts.argent.library._guardian_backup.addr.Args": { + "__main__.triggerEscapeGuardian.Args": { "type": "struct", - "full_name": "src.accounts.argent.library._guardian_backup.addr.Args", + "full_name": "__main__.triggerEscapeGuardian.Args", "members": {}, "size": 0 }, - "src.proxy.upgradable._implementation.write": { - "pc": 457, - "type": "function", - "decorators": [] + "__wrappers__.getName_encode_return.SIZEOF_LOCALS": { + "type": "const", + "value": 1 }, - "__wrappers__.getSigner.__wrapped_func": { - "type": "alias", - "destination": "__main__.getSigner" + "__wrappers__.changeGuardian.ImplicitArgs": { + "type": "struct", + "full_name": "__wrappers__.changeGuardian.ImplicitArgs", + "members": {}, + "size": 0 }, - "starkware.cairo.common.ec.ec_add.SIZEOF_LOCALS": { + "starkware.cairo.common.ec.StarkCurve.GEN_Y": { "type": "const", - "value": 0 + "value": 152666792071518830868575557812948353041420400780739481342941381225525861407 }, - "src.accounts.argent.library.account_upgraded.Return": { - "type": "type_definition", - "cairo_type": "()" + "src.accounts.argent.library.ArgentModel.change_guardian_backup": { + "pc": 991, + "type": "function", + "decorators": [] }, - "src.accounts.argent.library._signer.Return": { + "starkware.cairo.common.math.assert_not_zero.Return": { "type": "type_definition", "cairo_type": "()" }, - "src.accounts.argent.library.assert_guardian_set.Return": { - "type": "type_definition", - "cairo_type": "()" + "__wrappers__.getEscape.SIZEOF_LOCALS": { + "type": "const", + "value": 0 }, - "src.accounts.argent.library._guardian_backup.write.ImplicitArgs": { + "src.proxy.upgradable._set_implementation.Args": { "type": "struct", - "full_name": "src.accounts.argent.library._guardian_backup.write.ImplicitArgs", + "full_name": "src.proxy.upgradable._set_implementation.Args", "members": { - "pedersen_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", - "offset": 1 - }, - "range_check_ptr": { + "implementation": { "cairo_type": "felt", - "offset": 2 - }, - "syscall_ptr": { - "cairo_type": "felt*", "offset": 0 } }, - "size": 3 - }, - "__wrappers__.changeGuardian.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "src.accounts.argent.library.ArgentModel.change_signer.Return": { - "type": "type_definition", - "cairo_type": "()" - }, - "__wrappers__.getEscape_encode_return.memcpy": { - "type": "alias", - "destination": "starkware.cairo.common.memcpy.memcpy" + "size": 1 }, - "starkware.starknet.common.syscalls.get_tx_info.Args": { - "type": "struct", - "full_name": "starkware.starknet.common.syscalls.get_tx_info.Args", - "members": {}, - "size": 0 + "src.accounts.argent.library.ArgentModel.get_escape": { + "pc": 1290, + "type": "function", + "decorators": [] }, - "src.accounts.argent.library.guardian_backup_changed.emit.ImplicitArgs": { + "starkware.starknet.common.syscalls.storage_write.ImplicitArgs": { "type": "struct", - "full_name": "src.accounts.argent.library.guardian_backup_changed.emit.ImplicitArgs", + "full_name": "starkware.starknet.common.syscalls.storage_write.ImplicitArgs", "members": { "syscall_ptr": { "cairo_type": "felt*", "offset": 0 - }, - "range_check_ptr": { - "cairo_type": "felt", - "offset": 1 } }, - "size": 2 + "size": 1 }, - "src.accounts.argent.library.ArgentModel.validate_signer_signature.ImplicitArgs": { + "src.accounts.argent.library.ArgentModel.is_valid_signature.ImplicitArgs": { "type": "struct", - "full_name": "src.accounts.argent.library.ArgentModel.validate_signer_signature.ImplicitArgs", + "full_name": "src.accounts.argent.library.ArgentModel.is_valid_signature.ImplicitArgs", "members": { + "pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "offset": 1 + }, "syscall_ptr": { "cairo_type": "felt*", "offset": 0 }, - "ecdsa_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.SignatureBuiltin*", + "ec_op_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.EcOpBuiltin*", "offset": 2 }, - "pedersen_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", - "offset": 1 - }, "range_check_ptr": { "cairo_type": "felt", "offset": 3 @@ -12873,885 +12339,939 @@ }, "size": 4 }, - "starkware.starknet.common.syscalls.storage_read.Return": { - "type": "type_definition", - "cairo_type": "(value: felt)" + "src.accounts.argent.library.guardian_changed.emit_event": { + "type": "alias", + "destination": "starkware.starknet.common.syscalls.emit_event" }, - "__wrappers__.cancelEscape_encode_return.memcpy": { + "starkware.cairo.common.cairo_builtins.KeccakBuiltinState": { "type": "alias", - "destination": "starkware.cairo.common.memcpy.memcpy" + "destination": "starkware.cairo.common.keccak_state.KeccakBuiltinState" }, - "starkware.cairo.common.cairo_builtins.KeccakBuiltin": { + "src.accounts.argent.library.guardian_changed.alloc": { + "type": "alias", + "destination": "starkware.cairo.common.alloc.alloc" + }, + "src.accounts.argent.library.assert_guardian_set.Return": { + "type": "type_definition", + "cairo_type": "()" + }, + "__wrappers__.getGuardian.ImplicitArgs": { "type": "struct", - "full_name": "starkware.cairo.common.cairo_builtins.KeccakBuiltin", + "full_name": "__wrappers__.getGuardian.ImplicitArgs", + "members": {}, + "size": 0 + }, + "__wrappers__.getGuardianBackup_encode_return.Args": { + "type": "struct", + "full_name": "__wrappers__.getGuardianBackup_encode_return.Args", "members": { - "output": { - "cairo_type": "starkware.cairo.common.keccak_state.KeccakBuiltinState", - "offset": 8 - }, - "input": { - "cairo_type": "starkware.cairo.common.keccak_state.KeccakBuiltinState", + "ret_value": { + "cairo_type": "(guardianBackup: felt)", "offset": 0 + }, + "range_check_ptr": { + "cairo_type": "felt", + "offset": 1 } }, - "size": 16 + "size": 2 }, - "__wrappers__.supportsInterface.Args": { + "starkware.cairo.common.ec.ec_op.Return": { + "type": "type_definition", + "cairo_type": "(r: starkware.cairo.common.ec_point.EcPoint)" + }, + "__wrappers__.getGuardianBackup.ImplicitArgs": { "type": "struct", - "full_name": "__wrappers__.supportsInterface.Args", + "full_name": "__wrappers__.getGuardianBackup.ImplicitArgs", "members": {}, "size": 0 }, - "src.accounts.argent.library.verify_ecdsa_signature": { + "src.accounts.argent.calls.assert_le": { "type": "alias", - "destination": "starkware.cairo.common.signature.verify_ecdsa_signature" - }, - "__wrappers__.getGuardian": { - "pc": 2361, - "type": "function", - "decorators": [ - "view" - ] + "destination": "starkware.cairo.common.math.assert_le" }, - "src.accounts.argent.library.ArgentModel.EXECUTE_AFTER_UPGRADE_SELECTOR": { - "type": "const", - "value": 738349667340360233096752603318170676063569407717437256101137432051386874767 + "__main__.assert_non_reentrant": { + "type": "alias", + "destination": "src.accounts.argent.library.assert_non_reentrant" }, - "starkware.starknet.common.syscalls.GetTxInfoResponse": { + "starkware.cairo.common.signature.check_ecdsa_signature.ImplicitArgs": { "type": "struct", - "full_name": "starkware.starknet.common.syscalls.GetTxInfoResponse", + "full_name": "starkware.cairo.common.signature.check_ecdsa_signature.ImplicitArgs", "members": { - "tx_info": { - "cairo_type": "starkware.starknet.common.syscalls.TxInfo*", + "ec_op_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.EcOpBuiltin*", "offset": 0 } }, "size": 1 }, - "__main__.account_created.emit_event": { + "__main__.ArgentModel": { "type": "alias", - "destination": "starkware.starknet.common.syscalls.emit_event" - }, - "starkware.cairo.common.ec_point.EcPoint": { - "type": "struct", - "full_name": "starkware.cairo.common.ec_point.EcPoint", - "members": { - "x": { - "cairo_type": "felt", - "offset": 0 - }, - "y": { - "cairo_type": "felt", - "offset": 1 - } - }, - "size": 2 + "destination": "src.accounts.argent.library.ArgentModel" }, - "starkware.cairo.common.signature.recover_y": { + "__main__.transaction_executed.memcpy": { "type": "alias", - "destination": "starkware.cairo.common.ec.recover_y" + "destination": "starkware.cairo.common.memcpy.memcpy" }, - "src.accounts.argent.library.escape_canceled.emit.SIZEOF_LOCALS": { - "type": "const", - "value": 2 + "src.accounts.argent.library.ArgentModel.trigger_escape_signer.Return": { + "type": "type_definition", + "cairo_type": "()" }, "src.accounts.argent.library._guardian.hash2": { "type": "alias", "destination": "starkware.cairo.common.hash.hash2" }, - "__main__.getGuardian.SIZEOF_LOCALS": { + "src.accounts.argent.library.guardian_backup_changed.SELECTOR": { "type": "const", - "value": 0 + "value": 465804978078760906985776720216364630434434347768335854023647676717405642215 }, - "src.accounts.argent.library.ArgentModel.is_valid_guardian_signature.ImplicitArgs": { + "src.accounts.argent.library.TRUE": { + "type": "alias", + "destination": "starkware.cairo.common.bool.TRUE" + }, + "__main__.escapeGuardian": { + "pc": 2260, + "type": "function", + "decorators": ["external"] + }, + "src.accounts.argent.library.guardian_changed.SELECTOR": { + "type": "const", + "value": 1010067479158821658081205764242985368670938192511173486515791875804871688079 + }, + "src.accounts.argent.library.guardian_backup_changed": { + "type": "namespace" + }, + "src.accounts.argent.library.signer_changed.ImplicitArgs": { "type": "struct", - "full_name": "src.accounts.argent.library.ArgentModel.is_valid_guardian_signature.ImplicitArgs", + "full_name": "src.accounts.argent.library.signer_changed.ImplicitArgs", + "members": {}, + "size": 0 + }, + "__main__.cancelEscape.ImplicitArgs": { + "type": "struct", + "full_name": "__main__.cancelEscape.ImplicitArgs", "members": { - "ec_op_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.EcOpBuiltin*", - "offset": 2 - }, "range_check_ptr": { "cairo_type": "felt", - "offset": 3 - }, - "syscall_ptr": { - "cairo_type": "felt*", - "offset": 0 + "offset": 2 }, "pedersen_ptr": { "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", "offset": 1 - } - }, - "size": 4 - }, - "src.accounts.argent.library.ArgentModel.validate_signer_signature.Args": { - "type": "struct", - "full_name": "src.accounts.argent.library.ArgentModel.validate_signer_signature.Args", - "members": { - "message": { - "cairo_type": "felt", - "offset": 0 }, - "signatures": { + "syscall_ptr": { "cairo_type": "felt*", - "offset": 2 - }, - "signatures_len": { - "cairo_type": "felt", - "offset": 1 + "offset": 0 } }, "size": 3 }, - "src.accounts.argent.library.ArgentModel.is_valid_signature.Args": { + "starkware.starknet.common.syscalls.get_block_timestamp.ImplicitArgs": { "type": "struct", - "full_name": "src.accounts.argent.library.ArgentModel.is_valid_signature.Args", + "full_name": "starkware.starknet.common.syscalls.get_block_timestamp.ImplicitArgs", "members": { - "sig": { + "syscall_ptr": { "cairo_type": "felt*", - "offset": 2 - }, - "hash": { - "cairo_type": "felt", "offset": 0 - }, - "sig_len": { - "cairo_type": "felt", - "offset": 1 } }, - "size": 3 + "size": 1 }, - "starkware.starknet.common.syscalls.emit_event.Args": { - "type": "struct", - "full_name": "starkware.starknet.common.syscalls.emit_event.Args", - "members": { - "data_len": { - "cairo_type": "felt", - "offset": 2 - }, - "data": { - "cairo_type": "felt*", - "offset": 3 - }, - "keys": { - "cairo_type": "felt*", - "offset": 1 - }, - "keys_len": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 4 - }, - "__wrappers__.changeGuardianBackup": { - "pc": 2171, - "type": "function", - "decorators": [ - "external" - ] - }, - "__wrappers__.changeGuardianBackup_encode_return.memcpy": { - "type": "alias", - "destination": "starkware.cairo.common.memcpy.memcpy" - }, - "__main__.account_created.emit.Return": { + "src.accounts.argent.library._signer.write.Return": { "type": "type_definition", "cairo_type": "()" }, - "__wrappers__.initialize": { - "pc": 1928, - "type": "function", - "decorators": [ - "external" - ] + "src.accounts.argent.library.account_upgraded.ImplicitArgs": { + "type": "struct", + "full_name": "src.accounts.argent.library.account_upgraded.ImplicitArgs", + "members": {}, + "size": 0 }, - "__wrappers__.getName.Return": { - "type": "type_definition", - "cairo_type": "(syscall_ptr: felt, pedersen_ptr: felt, range_check_ptr: felt, ecdsa_ptr: felt, ec_op_ptr: felt, size: felt, retdata: felt*)" + "starkware.cairo.common.ec.ec_op.p": { + "type": "reference", + "full_name": "starkware.cairo.common.ec.ec_op.p", + "cairo_type": "starkware.cairo.common.ec_point.EcPoint", + "references": [ + { + "ap_tracking_data": { + "group": 24, + "offset": 0 + }, + "pc": 280, + "value": "[cast(fp + (-7), starkware.cairo.common.ec_point.EcPoint*)]" + } + ] }, - "__wrappers__.supportsInterface.__wrapped_func": { + "starkware.cairo.common.signature.StarkCurve": { "type": "alias", - "destination": "__main__.supportsInterface" + "destination": "starkware.cairo.common.ec.StarkCurve" }, - "starkware.starknet.common.syscalls.get_tx_info.SIZEOF_LOCALS": { - "type": "const", - "value": 0 + "src.accounts.argent.library.assert_correct_tx_version": { + "pc": 850, + "type": "function", + "decorators": [] }, - "src.accounts.argent.library.guardian_escaped.emit": { - "pc": 620, + "src.accounts.argent.library.ArgentModel.change_guardian": { + "pc": 963, "type": "function", "decorators": [] }, - "src.accounts.argent.library._escape.write.SIZEOF_LOCALS": { + "__main__.transaction_executed.SELECTOR": { "type": "const", - "value": 0 + "value": 160509384506897785609912026407502909755389202887426828748018058577681165651 }, - "src.proxy.upgradable._implementation.addr.ImplicitArgs": { - "type": "struct", - "full_name": "src.proxy.upgradable._implementation.addr.ImplicitArgs", - "members": { - "pedersen_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", - "offset": 0 - }, - "range_check_ptr": { - "cairo_type": "felt", - "offset": 1 - } - }, - "size": 2 + "__wrappers__.getGuardian_encode_return": { + "pc": 2352, + "type": "function", + "decorators": [] }, - "__wrappers__.triggerEscapeSigner.Args": { + "__main__.getName.Args": { "type": "struct", - "full_name": "__wrappers__.triggerEscapeSigner.Args", + "full_name": "__main__.getName.Args", "members": {}, "size": 0 }, - "src.accounts.argent.library.guardian_changed": { - "type": "namespace" - }, - "src.accounts.argent.library.ArgentModel.get_guardian_backup.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "__main__.getSigner.Args": { + "starkware.cairo.common.ec.is_x_on_curve.ImplicitArgs": { "type": "struct", - "full_name": "__main__.getSigner.Args", + "full_name": "starkware.cairo.common.ec.is_x_on_curve.ImplicitArgs", "members": {}, "size": 0 }, - "__main__.transaction_executed.emit.SIZEOF_LOCALS": { - "type": "const", - "value": 4 - }, - "src.accounts.argent.library.ArgentModel.escape_signer.Args": { + "starkware.starknet.common.syscalls.GetBlockTimestampRequest": { "type": "struct", - "full_name": "src.accounts.argent.library.ArgentModel.escape_signer.Args", + "full_name": "starkware.starknet.common.syscalls.GetBlockTimestampRequest", "members": { - "new_signer": { + "selector": { "cairo_type": "felt", "offset": 0 } }, "size": 1 }, - "__wrappers__.upgrade_encode_return.Return": { - "type": "type_definition", - "cairo_type": "(range_check_ptr: felt, data_len: felt, data: felt*)" + "src.accounts.argent.library.escape_guardian_triggered": { + "type": "namespace" }, - "src.accounts.argent.library.escape_signer_triggered.Args": { + "starkware.cairo.common.ec.recover_y.Args": { "type": "struct", - "full_name": "src.accounts.argent.library.escape_signer_triggered.Args", - "members": {}, - "size": 0 - }, - "starkware.starknet.common.storage.assert_250_bit": { - "type": "alias", - "destination": "starkware.cairo.common.math.assert_250_bit" - }, - "__wrappers__.supportsInterface_encode_return.Return": { - "type": "type_definition", - "cairo_type": "(range_check_ptr: felt, data_len: felt, data: felt*)" + "full_name": "starkware.cairo.common.ec.recover_y.Args", + "members": { + "x": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1 }, - "__main__.transaction_executed": { - "type": "namespace" + "__main__.changeSigner.SIZEOF_LOCALS": { + "type": "const", + "value": 0 }, - "__main__.getVersion": { - "pc": 2443, - "type": "function", - "decorators": [ - "view" - ] + "starkware.cairo.common.math.assert_le.SIZEOF_LOCALS": { + "type": "const", + "value": 0 }, - "src.accounts.argent.library.guardian_backup_changed.alloc": { - "type": "alias", - "destination": "starkware.cairo.common.alloc.alloc" + "src.accounts.argent.library.escape_guardian_triggered.SIZEOF_LOCALS": { + "type": "const", + "value": 0 }, - "__main__.SignatureBuiltin": { - "type": "alias", - "destination": "starkware.cairo.common.cairo_builtins.SignatureBuiltin" + "starkware.starknet.common.syscalls.get_tx_info.Return": { + "type": "type_definition", + "cairo_type": "(tx_info: starkware.starknet.common.syscalls.TxInfo*)" }, - "starkware.starknet.common.syscalls.DEPLOY_SELECTOR": { + "starkware.starknet.common.syscalls.get_tx_info.SIZEOF_LOCALS": { "type": "const", - "value": 75202468540281 + "value": 0 }, - "__main__.__validate__.ImplicitArgs": { + "src.accounts.argent.library.ArgentModel.escape_guardian.Args": { "type": "struct", - "full_name": "__main__.__validate__.ImplicitArgs", + "full_name": "src.accounts.argent.library.ArgentModel.escape_guardian.Args", "members": { - "ec_op_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.EcOpBuiltin*", - "offset": 3 - }, - "range_check_ptr": { + "new_guardian": { "cairo_type": "felt", - "offset": 4 - }, - "ecdsa_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.SignatureBuiltin*", - "offset": 2 - }, - "syscall_ptr": { - "cairo_type": "felt*", "offset": 0 - }, - "pedersen_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", - "offset": 1 } }, - "size": 5 + "size": 1 }, - "src.accounts.argent.library.ArgentModel.is_valid_signature": { - "pc": 1204, - "type": "function", - "decorators": [] + "src.accounts.argent.library._guardian_backup.read.Return": { + "type": "type_definition", + "cairo_type": "(res: felt)" }, - "__main__.supportsInterface": { - "pc": 1871, - "type": "function", - "decorators": [ - "view" - ] + "__main__.transaction_executed": { + "type": "namespace" }, - "src.accounts.argent.library.guardian_backup_changed.emit.Args": { + "__main__.getVersion.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "__main__.account_created.ImplicitArgs": { "type": "struct", - "full_name": "src.accounts.argent.library.guardian_backup_changed.emit.Args", + "full_name": "__main__.account_created.ImplicitArgs", + "members": {}, + "size": 0 + }, + "__wrappers__.triggerEscapeSigner.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "__main__.initialize.Args": { + "type": "struct", + "full_name": "__main__.initialize.Args", "members": { - "new_guardian": { + "guardian": { + "cairo_type": "felt", + "offset": 1 + }, + "signer": { "cairo_type": "felt", "offset": 0 } }, - "size": 1 + "size": 2 }, - "src.accounts.argent.library.ArgentModel.supports_interface.ImplicitArgs": { + "starkware.cairo.common.cairo_builtins.BitwiseBuiltin": { "type": "struct", - "full_name": "src.accounts.argent.library.ArgentModel.supports_interface.ImplicitArgs", + "full_name": "starkware.cairo.common.cairo_builtins.BitwiseBuiltin", "members": { - "pedersen_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "x_xor_y": { + "cairo_type": "felt", + "offset": 3 + }, + "y": { + "cairo_type": "felt", "offset": 1 }, - "syscall_ptr": { - "cairo_type": "felt*", + "x_and_y": { + "cairo_type": "felt", + "offset": 2 + }, + "x": { + "cairo_type": "felt", "offset": 0 }, - "range_check_ptr": { + "x_or_y": { "cairo_type": "felt", - "offset": 2 + "offset": 4 } }, - "size": 3 + "size": 5 }, - "src.accounts.argent.library.account_upgraded.emit.Return": { + "src.accounts.argent.library._guardian.write.Return": { "type": "type_definition", "cairo_type": "()" }, - "src.accounts.argent.library._escape.storage_write": { - "type": "alias", - "destination": "starkware.starknet.common.syscalls.storage_write" - }, - "__wrappers__.getGuardian.__wrapped_func": { - "type": "alias", - "destination": "__main__.getGuardian" - }, - "src.accounts.argent.library.escape_signer_triggered.alloc": { - "type": "alias", - "destination": "starkware.cairo.common.alloc.alloc" + "src.accounts.argent.library.assert_guardian_set.SIZEOF_LOCALS": { + "type": "const", + "value": 0 }, - "src.accounts.argent.library.signer_changed.emit.ImplicitArgs": { + "__main__.__execute__.Args": { "type": "struct", - "full_name": "src.accounts.argent.library.signer_changed.emit.ImplicitArgs", + "full_name": "__main__.__execute__.Args", "members": { - "range_check_ptr": { - "cairo_type": "felt", + "call_array": { + "cairo_type": "src.accounts.argent.calls.CallArray*", "offset": 1 }, - "syscall_ptr": { - "cairo_type": "felt*", + "calldata_len": { + "cairo_type": "felt", + "offset": 2 + }, + "call_array_len": { + "cairo_type": "felt", "offset": 0 + }, + "calldata": { + "cairo_type": "felt*", + "offset": 3 } }, - "size": 2 - }, - "src.accounts.argent.library._guardian.read.Return": { - "type": "type_definition", - "cairo_type": "(res: felt)" + "size": 4 }, - "starkware.cairo.common.ec.StarkCurve.Return": { - "type": "type_definition", - "cairo_type": "()" + "__main__.account_created.emit": { + "pc": 1424, + "type": "function", + "decorators": [] }, - "src.proxy.upgradable._set_implementation.SIZEOF_LOCALS": { + "src.accounts.argent.library.ArgentModel.CHANGE_GUARDIAN_SELECTOR": { "type": "const", - "value": 0 - }, - "starkware.starknet.common.syscalls.get_caller_address.syscall_ptr": { - "type": "reference", - "full_name": "starkware.starknet.common.syscalls.get_caller_address.syscall_ptr", - "cairo_type": "felt*", - "references": [ - { - "ap_tracking_data": { - "group": 4, - "offset": 0 - }, - "pc": 42, - "value": "[cast(fp + (-3), felt**)]" - }, - { - "ap_tracking_data": { - "group": 4, - "offset": 1 - }, - "pc": 45, - "value": "cast([fp + (-3)] + 2, felt*)" - } - ] + "value": 1296071702357547150019664216025682391016361613613945351022196390148584441374 }, - "__main__.CallArray": { - "type": "alias", - "destination": "src.accounts.argent.calls.CallArray" + "src.accounts.argent.library.guardian_changed.Args": { + "type": "struct", + "full_name": "src.accounts.argent.library.guardian_changed.Args", + "members": {}, + "size": 0 }, - "src.accounts.argent.library.guardian_escaped.SELECTOR": { + "src.accounts.argent.library.signer_escaped.emit.SIZEOF_LOCALS": { "type": "const", - "value": 215630749688085434137697602056064130145419198201514862160918406860982313761 - }, - "src.accounts.argent.library.guardian_escaped.emit.Return": { - "type": "type_definition", - "cairo_type": "()" + "value": 2 }, - "__main__.__execute__.Return": { - "type": "type_definition", - "cairo_type": "(retdata_size: felt, retdata: felt*)" + "starkware.cairo.common.math.assert_not_zero.ImplicitArgs": { + "type": "struct", + "full_name": "starkware.cairo.common.math.assert_not_zero.ImplicitArgs", + "members": {}, + "size": 0 }, - "__wrappers__.__execute___encode_return.memcpy": { + "starkware.cairo.common.ec.EcPoint": { "type": "alias", - "destination": "starkware.cairo.common.memcpy.memcpy" + "destination": "starkware.cairo.common.ec_point.EcPoint" }, - "src.accounts.argent.library.signer_changed": { + "src.accounts.argent.library._guardian": { "type": "namespace" }, - "src.accounts.argent.calls.assert_nn": { + "__wrappers__.__validate_deploy__.__wrapped_func": { "type": "alias", - "destination": "starkware.cairo.common.math.assert_nn" - }, - "src.accounts.argent.library.ArgentModel.trigger_escape_guardian.Return": { - "type": "type_definition", - "cairo_type": "()" + "destination": "__main__.__validate_deploy__" }, - "__wrappers__.upgrade": { - "pc": 1988, + "src.accounts.argent.library.ArgentModel.validate_guardian_signature": { + "pc": 1408, "type": "function", - "decorators": [ - "external" - ] - }, - "src.accounts.argent.library.signer_changed.memcpy": { - "type": "alias", - "destination": "starkware.cairo.common.memcpy.memcpy" - }, - "src.accounts.argent.library._escape.read.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "src.accounts.argent.library._guardian_backup": { - "type": "namespace" - }, - "__main__.upgrade.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "starkware.starknet.common.syscalls.GetSequencerAddress": { - "type": "struct", - "full_name": "starkware.starknet.common.syscalls.GetSequencerAddress", - "members": { - "request": { - "cairo_type": "starkware.starknet.common.syscalls.GetSequencerAddressRequest", - "offset": 0 - }, - "response": { - "cairo_type": "starkware.starknet.common.syscalls.GetSequencerAddressResponse", - "offset": 1 - } - }, - "size": 2 - }, - "starkware.starknet.common.syscalls.get_block_timestamp.ImplicitArgs": { - "type": "struct", - "full_name": "starkware.starknet.common.syscalls.get_block_timestamp.ImplicitArgs", - "members": { - "syscall_ptr": { - "cairo_type": "felt*", - "offset": 0 - } - }, - "size": 1 + "decorators": [] }, - "__wrappers__.escapeGuardian.ImplicitArgs": { - "type": "struct", - "full_name": "__wrappers__.escapeGuardian.ImplicitArgs", - "members": {}, - "size": 0 + "__main__.isValidSignature.Return": { + "type": "type_definition", + "cairo_type": "(isValid: felt)" }, - "src.accounts.argent.library.ArgentModel.TRIGGER_ESCAPE_SIGNER_SELECTOR": { - "type": "const", - "value": 440853473255486090032829492468113410146539319637824817002531798290796877036 + "__wrappers__.is_valid_signature_encode_return": { + "pc": 2505, + "type": "function", + "decorators": [] }, - "__wrappers__.supportsInterface_encode_return.ImplicitArgs": { + "starkware.cairo.common.ec.ec_sub.ImplicitArgs": { "type": "struct", - "full_name": "__wrappers__.supportsInterface_encode_return.ImplicitArgs", + "full_name": "starkware.cairo.common.ec.ec_sub.ImplicitArgs", "members": {}, "size": 0 }, - "src.accounts.argent.library._guardian.addr.Args": { + "__main__.transaction_executed.Args": { "type": "struct", - "full_name": "src.accounts.argent.library._guardian.addr.Args", + "full_name": "__main__.transaction_executed.Args", "members": {}, "size": 0 }, - "__main__.changeGuardianBackup.Args": { + "starkware.starknet.common.syscalls.call_contract.Args": { "type": "struct", - "full_name": "__main__.changeGuardianBackup.Args", + "full_name": "starkware.starknet.common.syscalls.call_contract.Args", "members": { - "newGuardian": { + "calldata_size": { + "cairo_type": "felt", + "offset": 2 + }, + "calldata": { + "cairo_type": "felt*", + "offset": 3 + }, + "contract_address": { "cairo_type": "felt", "offset": 0 + }, + "function_selector": { + "cairo_type": "felt", + "offset": 1 } }, - "size": 1 + "size": 4 }, - "starkware.cairo.common.math.FALSE": { + "starkware.cairo.common.ec.is_x_on_curve": { + "pc": 332, + "type": "function", + "decorators": [] + }, + "__wrappers__.execute_after_upgrade_encode_return.memcpy": { "type": "alias", - "destination": "starkware.cairo.common.bool.FALSE" + "destination": "starkware.cairo.common.memcpy.memcpy" }, - "__main__.getSigner.Return": { + "__wrappers__.triggerEscapeSigner.Return": { "type": "type_definition", - "cairo_type": "(signer: felt)" + "cairo_type": "(syscall_ptr: felt*, pedersen_ptr: starkware.cairo.common.cairo_builtins.HashBuiltin*, range_check_ptr: felt, ecdsa_ptr: felt, ec_op_ptr: felt, size: felt, retdata: felt*)" }, - "__main__.getEscape": { - "pc": 2410, + "__wrappers__.escapeGuardian.Return": { + "type": "type_definition", + "cairo_type": "(syscall_ptr: felt*, pedersen_ptr: starkware.cairo.common.cairo_builtins.HashBuiltin*, range_check_ptr: felt, ecdsa_ptr: felt, ec_op_ptr: felt, size: felt, retdata: felt*)" + }, + "__wrappers__.getEscape_encode_return.SIZEOF_LOCALS": { + "type": "const", + "value": 1 + }, + "src.accounts.argent.calls.memcpy": { + "type": "alias", + "destination": "starkware.cairo.common.memcpy.memcpy" + }, + "src.accounts.argent.library.verify_ecdsa_signature": { + "type": "alias", + "destination": "starkware.cairo.common.signature.verify_ecdsa_signature" + }, + "starkware.starknet.common.syscalls.get_contract_address.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "__wrappers__.getGuardianBackup": { + "pc": 2393, "type": "function", - "decorators": [ - "view" - ] + "decorators": ["view"] }, - "__wrappers__.changeSigner.Args": { + "src.accounts.argent.library.ArgentModel.ImplicitArgs": { "type": "struct", - "full_name": "__wrappers__.changeSigner.Args", + "full_name": "src.accounts.argent.library.ArgentModel.ImplicitArgs", "members": {}, "size": 0 }, - "__main__.cancelEscape": { - "pc": 2237, - "type": "function", - "decorators": [ - "external" - ] + "src.accounts.argent.library._set_implementation": { + "type": "alias", + "destination": "src.proxy.upgradable._set_implementation" }, - "__wrappers__.upgrade_encode_return": { - "pc": 1969, + "src.accounts.argent.library.escape_guardian_triggered.emit.Return": { + "type": "type_definition", + "cairo_type": "()" + }, + "__wrappers__.escapeSigner.__wrapped_func": { + "type": "alias", + "destination": "__main__.escapeSigner" + }, + "src.accounts.argent.library.ArgentModel": { + "type": "namespace" + }, + "starkware.cairo.common.ec.ec_sub.Return": { + "type": "type_definition", + "cairo_type": "(r: starkware.cairo.common.ec_point.EcPoint)" + }, + "starkware.starknet.common.syscalls.call_contract.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "__main__.escapeSigner.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "src.accounts.argent.calls.HashBuiltin": { + "type": "alias", + "destination": "starkware.cairo.common.cairo_builtins.HashBuiltin" + }, + "src.accounts.argent.library._guardian.storage_write": { + "type": "alias", + "destination": "starkware.starknet.common.syscalls.storage_write" + }, + "src.proxy.upgradable._implementation.HashBuiltin": { + "type": "alias", + "destination": "starkware.cairo.common.cairo_builtins.HashBuiltin" + }, + "src.accounts.argent.library._guardian.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "starkware.starknet.common.syscalls.get_tx_info": { + "pc": 89, "type": "function", "decorators": [] }, - "src.accounts.argent.calls.TRUE": { + "__main__.changeGuardianBackup.Return": { + "type": "type_definition", + "cairo_type": "()" + }, + "src.accounts.argent.library.assert_only_self.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "src.accounts.argent.library.get_contract_address": { "type": "alias", - "destination": "starkware.cairo.common.bool.TRUE" + "destination": "starkware.starknet.common.syscalls.get_contract_address" }, - "starkware.starknet.common.syscalls.StorageReadRequest": { + "starkware.cairo.common.ec.StarkCurve.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "starkware.cairo.common.ec.ec_op.q": { + "type": "reference", + "full_name": "starkware.cairo.common.ec.ec_op.q", + "cairo_type": "starkware.cairo.common.ec_point.EcPoint", + "references": [ + { + "ap_tracking_data": { + "group": 24, + "offset": 0 + }, + "pc": 280, + "value": "[cast(fp + (-4), starkware.cairo.common.ec_point.EcPoint*)]" + } + ] + }, + "src.accounts.argent.library.ArgentModel.validate_guardian_signature.Args": { "type": "struct", - "full_name": "starkware.starknet.common.syscalls.StorageReadRequest", + "full_name": "src.accounts.argent.library.ArgentModel.validate_guardian_signature.Args", "members": { - "address": { - "cairo_type": "felt", - "offset": 1 + "signatures": { + "cairo_type": "felt*", + "offset": 2 }, - "selector": { + "message": { "cairo_type": "felt", "offset": 0 + }, + "signatures_len": { + "cairo_type": "felt", + "offset": 1 } }, - "size": 2 + "size": 3 }, - "starkware.starknet.common.syscalls.library_call.Return": { + "src.accounts.argent.library._escape.hash2": { + "type": "alias", + "destination": "starkware.cairo.common.hash.hash2" + }, + "src.accounts.argent.calls.execute_multicall.call_array_len": { + "type": "reference", + "full_name": "src.accounts.argent.calls.execute_multicall.call_array_len", + "cairo_type": "felt", + "references": [ + { + "ap_tracking_data": { + "group": 15, + "offset": 0 + }, + "pc": 127, + "value": "[cast(fp + (-5), felt*)]" + } + ] + }, + "__main__.triggerEscapeSigner.Return": { "type": "type_definition", - "cairo_type": "(retdata_size: felt, retdata: felt*)" + "cairo_type": "()" }, - "__wrappers__.triggerEscapeGuardian.SIZEOF_LOCALS": { + "starkware.cairo.common.alloc.alloc.ImplicitArgs": { + "type": "struct", + "full_name": "starkware.cairo.common.alloc.alloc.ImplicitArgs", + "members": {}, + "size": 0 + }, + "src.accounts.argent.library.QUERY_VERSION": { "type": "const", - "value": 0 + "value": 340282366920938463463374607431768211457 }, - "src.accounts.argent.library.ArgentModel.validate_guardian_signature.ImplicitArgs": { + "starkware.starknet.common.syscalls.GetTxSignatureRequest": { "type": "struct", - "full_name": "src.accounts.argent.library.ArgentModel.validate_guardian_signature.ImplicitArgs", + "full_name": "starkware.starknet.common.syscalls.GetTxSignatureRequest", "members": { - "pedersen_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", - "offset": 1 - }, - "syscall_ptr": { - "cairo_type": "felt*", - "offset": 0 - }, - "range_check_ptr": { + "selector": { "cairo_type": "felt", - "offset": 3 - }, - "ec_op_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.EcOpBuiltin*", - "offset": 2 + "offset": 0 } }, - "size": 4 + "size": 1 }, - "src.accounts.argent.library.assert_initialized.ImplicitArgs": { + "starkware.starknet.common.syscalls.storage_read.ImplicitArgs": { "type": "struct", - "full_name": "src.accounts.argent.library.assert_initialized.ImplicitArgs", + "full_name": "starkware.starknet.common.syscalls.storage_read.ImplicitArgs", "members": { - "range_check_ptr": { - "cairo_type": "felt", - "offset": 2 - }, "syscall_ptr": { "cairo_type": "felt*", "offset": 0 - }, - "pedersen_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", - "offset": 1 } }, - "size": 3 + "size": 1 }, - "src.accounts.argent.library.guardian_changed.emit.Args": { + "__wrappers__.__execute__.ImplicitArgs": { "type": "struct", - "full_name": "src.accounts.argent.library.guardian_changed.emit.Args", + "full_name": "__wrappers__.__execute__.ImplicitArgs", + "members": {}, + "size": 0 + }, + "__wrappers__.getSigner_encode_return.memcpy": { + "type": "alias", + "destination": "starkware.cairo.common.memcpy.memcpy" + }, + "__wrappers__.is_valid_signature.Return": { + "type": "type_definition", + "cairo_type": "(syscall_ptr: felt*, pedersen_ptr: starkware.cairo.common.cairo_builtins.HashBuiltin*, range_check_ptr: felt, ecdsa_ptr: felt, ec_op_ptr: starkware.cairo.common.cairo_builtins.EcOpBuiltin*, size: felt, retdata: felt*)" + }, + "__main__.isValidSignature": { + "pc": 1821, + "type": "function", + "decorators": ["view"] + }, + "starkware.cairo.common.ec.ec_op.ImplicitArgs": { + "type": "struct", + "full_name": "starkware.cairo.common.ec.ec_op.ImplicitArgs", "members": { - "new_guardian": { - "cairo_type": "felt", + "ec_op_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.EcOpBuiltin*", "offset": 0 } }, "size": 1 }, - "__wrappers__.changeGuardianBackup.ImplicitArgs": { + "__wrappers__.__validate_deploy__.Args": { "type": "struct", - "full_name": "__wrappers__.changeGuardianBackup.ImplicitArgs", + "full_name": "__wrappers__.__validate_deploy__.Args", "members": {}, "size": 0 }, - "starkware.cairo.common.signature.FALSE": { + "src.accounts.argent.library.guardian_escaped.alloc": { "type": "alias", - "destination": "starkware.cairo.common.bool.FALSE" + "destination": "starkware.cairo.common.alloc.alloc" }, - "starkware.starknet.common.syscalls.get_contract_address.SIZEOF_LOCALS": { + "src.accounts.argent.library._guardian.Return": { + "type": "type_definition", + "cairo_type": "()" + }, + "src.accounts.argent.library.ArgentModel.CANCEL_ESCAPE_SELECTOR": { "type": "const", - "value": 0 + "value": 1387988583969094862956788899343599960070518480842441785602446058600435897039 }, - "src.accounts.argent.library._guardian_backup.storage_read": { + "starkware.cairo.common.ec.ec_add": { + "pc": 235, + "type": "function", + "decorators": [] + }, + "src.accounts.argent.library.library_call": { "type": "alias", - "destination": "starkware.starknet.common.syscalls.storage_read" + "destination": "starkware.starknet.common.syscalls.library_call" }, - "__main__.getGuardian": { - "pc": 2346, + "__main__.alloc": { + "type": "alias", + "destination": "starkware.cairo.common.alloc.alloc" + }, + "__wrappers__.execute_after_upgrade.Return": { + "type": "type_definition", + "cairo_type": "(syscall_ptr: felt*, pedersen_ptr: starkware.cairo.common.cairo_builtins.HashBuiltin*, range_check_ptr: felt, ecdsa_ptr: felt, ec_op_ptr: felt, size: felt, retdata: felt*)" + }, + "src.accounts.argent.library.ArgentModel.trigger_escape_signer.Args": { + "type": "struct", + "full_name": "src.accounts.argent.library.ArgentModel.trigger_escape_signer.Args", + "members": {}, + "size": 0 + }, + "src.accounts.argent.library._guardian_backup.ImplicitArgs": { + "type": "struct", + "full_name": "src.accounts.argent.library._guardian_backup.ImplicitArgs", + "members": {}, + "size": 0 + }, + "src.accounts.argent.calls.alloc": { + "type": "alias", + "destination": "starkware.cairo.common.alloc.alloc" + }, + "__main__.cancelEscape": { + "pc": 2237, "type": "function", - "decorators": [ - "view" - ] + "decorators": ["external"] }, - "src.accounts.argent.library.assert_correct_tx_version.Args": { + "__wrappers__.isValidSignature": { + "pc": 1840, + "type": "function", + "decorators": ["view"] + }, + "src.accounts.argent.library._guardian_backup.write.Args": { "type": "struct", - "full_name": "src.accounts.argent.library.assert_correct_tx_version.Args", + "full_name": "src.accounts.argent.library._guardian_backup.write.Args", "members": { - "tx_version": { + "value": { "cairo_type": "felt", "offset": 0 } }, "size": 1 }, - "__main__.getSigner.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "__main__.account_created.emit": { - "pc": 1424, - "type": "function", - "decorators": [] - }, - "__main__.__validate_declare__.Args": { + "src.accounts.argent.library.ArgentModel.escape_signer.Args": { "type": "struct", - "full_name": "__main__.__validate_declare__.Args", + "full_name": "src.accounts.argent.library.ArgentModel.escape_signer.Args", "members": { - "class_hash": { + "new_signer": { "cairo_type": "felt", "offset": 0 } }, "size": 1 }, - "src.accounts.argent.library.signer_escaped.emit.ImplicitArgs": { + "starkware.starknet.common.syscalls.storage_write.Args": { "type": "struct", - "full_name": "src.accounts.argent.library.signer_escaped.emit.ImplicitArgs", + "full_name": "starkware.starknet.common.syscalls.storage_write.Args", "members": { - "syscall_ptr": { - "cairo_type": "felt*", + "address": { + "cairo_type": "felt", "offset": 0 }, - "range_check_ptr": { + "value": { "cairo_type": "felt", "offset": 1 } }, "size": 2 }, - "starkware.cairo.common.memcpy.memcpy.LoopFrame": { + "__wrappers__.initialize.ImplicitArgs": { "type": "struct", - "full_name": "starkware.cairo.common.memcpy.memcpy.LoopFrame", + "full_name": "__wrappers__.initialize.ImplicitArgs", + "members": {}, + "size": 0 + }, + "src.accounts.argent.library.assert_no_self_call": { + "pc": 870, + "type": "function", + "decorators": [] + }, + "starkware.cairo.common.ec.ec_add.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "src.accounts.argent.library.assert_guardian_set.ImplicitArgs": { + "type": "struct", + "full_name": "src.accounts.argent.library.assert_guardian_set.ImplicitArgs", "members": { - "dst": { + "pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "offset": 1 + }, + "syscall_ptr": { "cairo_type": "felt*", "offset": 0 }, - "src": { - "cairo_type": "felt*", - "offset": 1 + "range_check_ptr": { + "cairo_type": "felt", + "offset": 2 } }, - "size": 2 + "size": 3 }, - "starkware.cairo.common.math.is_quad_residue": { - "pc": 110, - "type": "function", - "decorators": [ - "known_ap_change" - ] + "starkware.cairo.common.bool.FALSE": { + "type": "const", + "value": 0 }, - "__wrappers__.getVersion_encode_return.Args": { + "starkware.starknet.common.syscalls.library_call.Args": { "type": "struct", - "full_name": "__wrappers__.getVersion_encode_return.Args", + "full_name": "starkware.starknet.common.syscalls.library_call.Args", "members": { - "ret_value": { - "cairo_type": "(version: felt)", + "calldata_size": { + "cairo_type": "felt", + "offset": 2 + }, + "class_hash": { + "cairo_type": "felt", "offset": 0 }, - "range_check_ptr": { + "calldata": { + "cairo_type": "felt*", + "offset": 3 + }, + "function_selector": { "cairo_type": "felt", "offset": 1 } }, - "size": 2 - }, - "src.accounts.argent.library.ERC165_ACCOUNT_INTERFACE_ID_OLD_2": { - "type": "const", - "value": 4044209476 - }, - "__main__.transaction_executed.ImplicitArgs": { - "type": "struct", - "full_name": "__main__.transaction_executed.ImplicitArgs", - "members": {}, - "size": 0 + "size": 4 }, - "src.accounts.argent.library._guardian.addr.ImplicitArgs": { + "src.accounts.argent.library.ArgentModel.get_guardian.ImplicitArgs": { "type": "struct", - "full_name": "src.accounts.argent.library._guardian.addr.ImplicitArgs", + "full_name": "src.accounts.argent.library.ArgentModel.get_guardian.ImplicitArgs", "members": { - "pedersen_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "syscall_ptr": { + "cairo_type": "felt*", "offset": 0 }, "range_check_ptr": { "cairo_type": "felt", + "offset": 2 + }, + "pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", "offset": 1 } }, - "size": 2 + "size": 3 }, - "__main__.execute_after_upgrade.Args": { + "starkware.cairo.common.ec.ec_mul.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "src.proxy.upgradable._implementation.write.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "src.accounts.argent.library.ArgentModel.is_valid_signer_signature": { + "pc": 1296, + "type": "function", + "decorators": [] + }, + "__main__.initialize.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "__main__.cancelEscape.Return": { + "type": "type_definition", + "cairo_type": "()" + }, + "src.accounts.argent.library.account_upgraded.SELECTOR": { + "type": "const", + "value": 485568081463065979982715427559457781260362030968114416725058141364471280625 + }, + "src.accounts.argent.library.ArgentModel.validate_signer_signature.ImplicitArgs": { "type": "struct", - "full_name": "__main__.execute_after_upgrade.Args", + "full_name": "src.accounts.argent.library.ArgentModel.validate_signer_signature.ImplicitArgs", "members": { - "calldata": { - "cairo_type": "felt*", - "offset": 3 - }, - "call_array": { - "cairo_type": "src.accounts.argent.calls.CallArray*", - "offset": 1 + "ecdsa_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.SignatureBuiltin*", + "offset": 2 }, - "call_array_len": { - "cairo_type": "felt", + "syscall_ptr": { + "cairo_type": "felt*", "offset": 0 }, - "calldata_len": { + "range_check_ptr": { "cairo_type": "felt", - "offset": 2 + "offset": 3 + }, + "pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "offset": 1 } }, "size": 4 }, - "__wrappers__.getVersion.ImplicitArgs": { - "type": "struct", - "full_name": "__wrappers__.getVersion.ImplicitArgs", - "members": {}, - "size": 0 + "src.accounts.argent.library._signer.read.SIZEOF_LOCALS": { + "type": "const", + "value": 0 }, - "starkware.starknet.common.syscalls.get_tx_info.syscall_ptr": { + "starkware.cairo.common.signature.verify_ecdsa_signature.signature_s": { "type": "reference", - "full_name": "starkware.starknet.common.syscalls.get_tx_info.syscall_ptr", - "cairo_type": "felt*", + "full_name": "starkware.cairo.common.signature.verify_ecdsa_signature.signature_s", + "cairo_type": "felt", "references": [ { "ap_tracking_data": { - "group": 10, + "group": 32, "offset": 0 }, - "pc": 89, - "value": "[cast(fp + (-3), felt**)]" - }, - { - "ap_tracking_data": { - "group": 10, - "offset": 1 - }, - "pc": 92, - "value": "cast([fp + (-3)] + 2, felt*)" + "pc": 340, + "value": "[cast(fp + (-3), felt*)]" } ] }, - "src.accounts.argent.library.assert_only_self": { - "pc": 823, + "src.accounts.argent.library.ArgentModel.supports_interface": { + "pc": 1233, "type": "function", "decorators": [] }, - "starkware.cairo.common.memcpy.memcpy.Return": { - "type": "type_definition", - "cairo_type": "()" - }, - "__wrappers__.escapeSigner.SIZEOF_LOCALS": { + "src.accounts.argent.library._guardian.write.SIZEOF_LOCALS": { "type": "const", "value": 0 }, - "__wrappers__.changeGuardian.Return": { - "type": "type_definition", - "cairo_type": "(syscall_ptr: felt*, pedersen_ptr: starkware.cairo.common.cairo_builtins.HashBuiltin*, range_check_ptr: felt, ecdsa_ptr: felt, ec_op_ptr: felt, size: felt, retdata: felt*)" + "src.accounts.argent.library.assert_guardian_set.Args": { + "type": "struct", + "full_name": "src.accounts.argent.library.assert_guardian_set.Args", + "members": {}, + "size": 0 }, - "src.accounts.argent.library.ArgentModel": { - "type": "namespace" + "src.accounts.argent.library._signer.write": { + "pc": 710, + "type": "function", + "decorators": [] }, - "src.accounts.argent.library.ArgentModel.upgrade.ImplicitArgs": { + "src.accounts.argent.library.guardian_changed.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "__main__.getGuardian.ImplicitArgs": { "type": "struct", - "full_name": "src.accounts.argent.library.ArgentModel.upgrade.ImplicitArgs", + "full_name": "__main__.getGuardian.ImplicitArgs", "members": { - "range_check_ptr": { - "cairo_type": "felt", - "offset": 2 - }, "syscall_ptr": { "cairo_type": "felt*", "offset": 0 @@ -13759,454 +13279,351 @@ "pedersen_ptr": { "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", "offset": 1 + }, + "range_check_ptr": { + "cairo_type": "felt", + "offset": 2 } }, "size": 3 }, - "starkware.starknet.common.syscalls.get_contract_address.ImplicitArgs": { + "src.accounts.argent.library._guardian.HashBuiltin": { + "type": "alias", + "destination": "starkware.cairo.common.cairo_builtins.HashBuiltin" + }, + "src.accounts.argent.library.ArgentModel.TRIGGER_ESCAPE_SIGNER_SELECTOR": { + "type": "const", + "value": 440853473255486090032829492468113410146539319637824817002531798290796877036 + }, + "__main__.isValidSignature.ImplicitArgs": { "type": "struct", - "full_name": "starkware.starknet.common.syscalls.get_contract_address.ImplicitArgs", + "full_name": "__main__.isValidSignature.ImplicitArgs", "members": { + "pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "offset": 1 + }, + "ec_op_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.EcOpBuiltin*", + "offset": 2 + }, + "range_check_ptr": { + "cairo_type": "felt", + "offset": 3 + }, "syscall_ptr": { "cairo_type": "felt*", "offset": 0 } }, - "size": 1 + "size": 4 }, - "starkware.starknet.common.syscalls.GetBlockTimestampResponse": { - "type": "struct", - "full_name": "starkware.starknet.common.syscalls.GetBlockTimestampResponse", - "members": { - "block_timestamp": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1 - }, - "src.accounts.argent.library.assert_initialized.Return": { - "type": "type_definition", - "cairo_type": "()" - }, - "src.accounts.argent.library.guardian_backup_changed.SELECTOR": { - "type": "const", - "value": 465804978078760906985776720216364630434434347768335854023647676717405642215 - }, - "__wrappers__.initialize_encode_return.memcpy": { - "type": "alias", - "destination": "starkware.cairo.common.memcpy.memcpy" + "__main__.upgrade": { + "pc": 1949, + "type": "function", + "decorators": ["external"] }, - "src.accounts.argent.library.escape_signer_triggered.emit.ImplicitArgs": { + "src.accounts.argent.library._escape.read.ImplicitArgs": { "type": "struct", - "full_name": "src.accounts.argent.library.escape_signer_triggered.emit.ImplicitArgs", + "full_name": "src.accounts.argent.library._escape.read.ImplicitArgs", "members": { "range_check_ptr": { "cairo_type": "felt", - "offset": 1 + "offset": 2 }, "syscall_ptr": { "cairo_type": "felt*", "offset": 0 - } - }, - "size": 2 - }, - "__wrappers__.initialize.Return": { - "type": "type_definition", - "cairo_type": "(syscall_ptr: felt*, pedersen_ptr: starkware.cairo.common.cairo_builtins.HashBuiltin*, range_check_ptr: felt, ecdsa_ptr: felt, ec_op_ptr: felt, size: felt, retdata: felt*)" - }, - "starkware.starknet.common.syscalls.LibraryCallRequest": { - "type": "struct", - "full_name": "starkware.starknet.common.syscalls.LibraryCallRequest", - "members": { - "selector": { - "cairo_type": "felt", - "offset": 0 - }, - "calldata_size": { - "cairo_type": "felt", - "offset": 3 }, - "class_hash": { - "cairo_type": "felt", + "pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", "offset": 1 - }, - "calldata": { - "cairo_type": "felt*", - "offset": 4 - }, - "function_selector": { - "cairo_type": "felt", - "offset": 2 } }, - "size": 5 + "size": 3 }, - "starkware.starknet.common.syscalls.CallContractResponse": { - "type": "struct", - "full_name": "starkware.starknet.common.syscalls.CallContractResponse", - "members": { - "retdata_size": { - "cairo_type": "felt", - "offset": 0 - }, - "retdata": { - "cairo_type": "felt*", - "offset": 1 - } - }, - "size": 2 + "src.accounts.argent.library.signer_escaped": { + "type": "namespace" }, - "starkware.starknet.common.syscalls.GetTxInfoRequest": { - "type": "struct", - "full_name": "starkware.starknet.common.syscalls.GetTxInfoRequest", - "members": { - "selector": { - "cairo_type": "felt", - "offset": 0 + "starkware.cairo.common.ec.ec_op.s": { + "type": "reference", + "full_name": "starkware.cairo.common.ec.ec_op.s", + "cairo_type": "starkware.cairo.common.ec_point.EcPoint", + "references": [ + { + "ap_tracking_data": { + "group": 24, + "offset": 2 + }, + "pc": 288, + "value": "[cast(fp - 0, starkware.cairo.common.ec_point.EcPoint*)]" } - }, - "size": 1 - }, - "__main__.cancelEscape.Return": { - "type": "type_definition", - "cairo_type": "()" + ] }, - "__wrappers__.upgrade.__wrapped_func": { + "__main__.SignatureBuiltin": { "type": "alias", - "destination": "__main__.upgrade" - }, - "__wrappers__.getEscape": { - "pc": 2426, - "type": "function", - "decorators": [ - "view" - ] + "destination": "starkware.cairo.common.cairo_builtins.SignatureBuiltin" }, - "src.accounts.argent.library.ArgentModel.escape_guardian.SIZEOF_LOCALS": { + "__main__.transaction_executed.SIZEOF_LOCALS": { "type": "const", "value": 0 }, - "src.accounts.argent.library.ArgentModel.is_valid_guardian_signature.Return": { - "type": "type_definition", - "cairo_type": "(is_valid: felt)" - }, - "src.accounts.argent.library._guardian.normalize_address": { - "type": "alias", - "destination": "starkware.starknet.common.storage.normalize_address" - }, - "src.accounts.argent.library.ArgentModel.change_guardian_backup.Args": { - "type": "struct", - "full_name": "src.accounts.argent.library.ArgentModel.change_guardian_backup.Args", - "members": { - "new_guardian": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1 - }, - "src.accounts.argent.library.signer_changed.emit_event": { - "type": "alias", - "destination": "starkware.starknet.common.syscalls.emit_event" - }, - "src.accounts.argent.library.escape_guardian_triggered.emit": { - "pc": 551, - "type": "function", - "decorators": [] + "__wrappers__.isValidSignature.SIZEOF_LOCALS": { + "type": "const", + "value": 0 }, - "starkware.cairo.common.poseidon_state.PoseidonBuiltinState": { + "src.accounts.argent.library.ArgentModel.validate_signer_signature.Args": { "type": "struct", - "full_name": "starkware.cairo.common.poseidon_state.PoseidonBuiltinState", + "full_name": "src.accounts.argent.library.ArgentModel.validate_signer_signature.Args", "members": { - "s0": { + "message": { "cairo_type": "felt", "offset": 0 }, - "s2": { - "cairo_type": "felt", + "signatures": { + "cairo_type": "felt*", "offset": 2 }, - "s1": { + "signatures_len": { "cairo_type": "felt", "offset": 1 } }, "size": 3 }, - "__main__.escapeSigner.Args": { - "type": "struct", - "full_name": "__main__.escapeSigner.Args", - "members": { - "newSigner": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1 + "src.accounts.argent.library.ArgentModel.Return": { + "type": "type_definition", + "cairo_type": "()" }, - "src.accounts.argent.library.escape_canceled.Args": { + "src.proxy.upgradable._implementation.addr.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "src.accounts.argent.library._escape.read": { + "pc": 787, + "type": "function", + "decorators": [] + }, + "src.accounts.argent.library._guardian.addr.Args": { "type": "struct", - "full_name": "src.accounts.argent.library.escape_canceled.Args", + "full_name": "src.accounts.argent.library._guardian.addr.Args", "members": {}, "size": 0 }, - "src.accounts.argent.library.escape_canceled.emit.ImplicitArgs": { + "src.accounts.argent.library._guardian_backup.storage_write": { + "type": "alias", + "destination": "starkware.starknet.common.syscalls.storage_write" + }, + "__wrappers__.execute_after_upgrade.__wrapped_func": { + "type": "alias", + "destination": "__main__.execute_after_upgrade" + }, + "__wrappers__.triggerEscapeSigner": { + "pc": 2220, + "type": "function", + "decorators": ["external"] + }, + "starkware.starknet.common.syscalls.CallContractResponse": { "type": "struct", - "full_name": "src.accounts.argent.library.escape_canceled.emit.ImplicitArgs", + "full_name": "starkware.starknet.common.syscalls.CallContractResponse", "members": { - "range_check_ptr": { + "retdata_size": { "cairo_type": "felt", - "offset": 1 + "offset": 0 }, - "syscall_ptr": { + "retdata": { "cairo_type": "felt*", - "offset": 0 + "offset": 1 } }, "size": 2 }, - "starkware.starknet.common.syscalls.call_contract.syscall_ptr": { - "type": "reference", - "full_name": "starkware.starknet.common.syscalls.call_contract.syscall_ptr", - "cairo_type": "felt*", - "references": [ - { - "ap_tracking_data": { - "group": 2, - "offset": 0 - }, - "pc": 18, - "value": "[cast(fp + (-7), felt**)]" - }, - { - "ap_tracking_data": { - "group": 2, - "offset": 1 - }, - "pc": 25, - "value": "cast([fp + (-7)] + 7, felt*)" - } - ] + "src.accounts.argent.library.ArgentModel.ESCAPE_TYPE_GUARDIAN": { + "type": "const", + "value": 1 }, - "src.accounts.argent.library.ArgentModel.get_escape.SIZEOF_LOCALS": { + "starkware.starknet.common.syscalls.library_call.SIZEOF_LOCALS": { "type": "const", "value": 0 }, - "src.accounts.argent.library.escape_canceled.ImplicitArgs": { + "starkware.starknet.common.syscalls.STORAGE_WRITE_SELECTOR": { + "type": "const", + "value": 25828017502874050592466629733 + }, + "__wrappers__.escapeSigner.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "src.accounts.argent.library.ArgentModel.is_valid_signature": { + "pc": 1204, + "type": "function", + "decorators": [] + }, + "__wrappers__.getGuardianBackup_encode_return.SIZEOF_LOCALS": { + "type": "const", + "value": 1 + }, + "__wrappers__.cancelEscape.Args": { "type": "struct", - "full_name": "src.accounts.argent.library.escape_canceled.ImplicitArgs", + "full_name": "__wrappers__.cancelEscape.Args", "members": {}, "size": 0 }, - "starkware.cairo.common.cairo_builtins.SignatureBuiltin": { - "type": "struct", - "full_name": "starkware.cairo.common.cairo_builtins.SignatureBuiltin", - "members": { - "pub_key": { - "cairo_type": "felt", - "offset": 0 - }, - "message": { - "cairo_type": "felt", - "offset": 1 - } - }, - "size": 2 + "__main__.cancelEscape.SIZEOF_LOCALS": { + "type": "const", + "value": 0 }, - "starkware.starknet.common.syscalls.get_tx_info.ImplicitArgs": { + "__main__.is_valid_signature.ImplicitArgs": { "type": "struct", - "full_name": "starkware.starknet.common.syscalls.get_tx_info.ImplicitArgs", + "full_name": "__main__.is_valid_signature.ImplicitArgs", "members": { "syscall_ptr": { "cairo_type": "felt*", "offset": 0 + }, + "pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "offset": 1 + }, + "range_check_ptr": { + "cairo_type": "felt", + "offset": 3 + }, + "ec_op_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.EcOpBuiltin*", + "offset": 2 } }, - "size": 1 - }, - "src.accounts.argent.library.ArgentModel.get_guardian": { - "pc": 1278, - "type": "function", - "decorators": [] - }, - "starkware.cairo.common.alloc.alloc.Return": { - "type": "type_definition", - "cairo_type": "(ptr: felt*)" - }, - "__wrappers__.getGuardianBackup.__wrapped_func": { - "type": "alias", - "destination": "__main__.getGuardianBackup" + "size": 4 }, - "src.accounts.argent.library.guardian_backup_changed.Args": { + "starkware.cairo.common.ec.StarkCurve.Args": { "type": "struct", - "full_name": "src.accounts.argent.library.guardian_backup_changed.Args", + "full_name": "starkware.cairo.common.ec.StarkCurve.Args", "members": {}, "size": 0 }, - "__main__.changeSigner.Return": { + "src.accounts.argent.library._escape.addr.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "src.accounts.argent.library.escape_canceled.Return": { "type": "type_definition", "cairo_type": "()" }, - "__main__.isValidSignature.SIZEOF_LOCALS": { + "src.accounts.argent.library.ArgentModel.initialize.SIZEOF_LOCALS": { "type": "const", "value": 0 }, - "src.accounts.argent.library.assert_nn": { + "src.accounts.argent.library._escape.ImplicitArgs": { + "type": "struct", + "full_name": "src.accounts.argent.library._escape.ImplicitArgs", + "members": {}, + "size": 0 + }, + "__wrappers__.getEscape.__wrapped_func": { "type": "alias", - "destination": "starkware.cairo.common.math.assert_nn" + "destination": "__main__.getEscape" }, - "src.accounts.argent.library.ArgentModel.ESCAPE_SIGNER_SELECTOR": { - "type": "const", - "value": 1455116469465411075152303383382102930902943882042348163899277328605146981359 + "src.accounts.argent.library.assert_le": { + "type": "alias", + "destination": "starkware.cairo.common.math.assert_le" }, - "__wrappers__.getGuardianBackup_encode_return.SIZEOF_LOCALS": { + "src.accounts.argent.library.escape_signer_triggered.Return": { + "type": "type_definition", + "cairo_type": "()" + }, + "starkware.starknet.common.syscalls.LIBRARY_CALL_L1_HANDLER_SELECTOR": { "type": "const", - "value": 1 + "value": 436233452754198157705746250789557519228244616562 }, - "__wrappers__.getGuardianBackup_encode_return.Args": { + "__wrappers__.isValidSignature.Args": { "type": "struct", - "full_name": "__wrappers__.getGuardianBackup_encode_return.Args", - "members": { - "ret_value": { - "cairo_type": "(guardianBackup: felt)", - "offset": 0 - }, - "range_check_ptr": { - "cairo_type": "felt", - "offset": 1 - } - }, - "size": 2 + "full_name": "__wrappers__.isValidSignature.Args", + "members": {}, + "size": 0 }, - "__wrappers__.is_valid_signature.SIZEOF_LOCALS": { + "__wrappers__.getGuardianBackup.SIZEOF_LOCALS": { "type": "const", "value": 0 }, - "src.accounts.argent.library.TRUE": { - "type": "alias", - "destination": "starkware.cairo.common.bool.TRUE" - }, - "src.proxy.upgradable._implementation.storage_read": { - "type": "alias", - "destination": "starkware.starknet.common.syscalls.storage_read" - }, - "starkware.cairo.common.cairo_builtins.EcOpBuiltin": { + "__main__.__validate__.ImplicitArgs": { "type": "struct", - "full_name": "starkware.cairo.common.cairo_builtins.EcOpBuiltin", + "full_name": "__main__.__validate__.ImplicitArgs", "members": { - "r": { - "cairo_type": "starkware.cairo.common.ec_point.EcPoint", - "offset": 5 - }, - "q": { - "cairo_type": "starkware.cairo.common.ec_point.EcPoint", + "ecdsa_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.SignatureBuiltin*", "offset": 2 }, - "m": { + "syscall_ptr": { + "cairo_type": "felt*", + "offset": 0 + }, + "range_check_ptr": { "cairo_type": "felt", "offset": 4 }, - "p": { - "cairo_type": "starkware.cairo.common.ec_point.EcPoint", - "offset": 0 + "ec_op_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.EcOpBuiltin*", + "offset": 3 + }, + "pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "offset": 1 } }, - "size": 7 + "size": 5 }, - "starkware.starknet.common.syscalls.TxInfo": { + "__wrappers__.__execute__.Return": { + "type": "type_definition", + "cairo_type": "(syscall_ptr: felt*, pedersen_ptr: starkware.cairo.common.cairo_builtins.HashBuiltin*, range_check_ptr: felt, ecdsa_ptr: felt, ec_op_ptr: felt, size: felt, retdata: felt*)" + }, + "starkware.cairo.common.math.is_quad_residue.SIZEOF_LOCALS": { + "type": "const", + "value": 1 + }, + "__main__.upgrade.Args": { "type": "struct", - "full_name": "starkware.starknet.common.syscalls.TxInfo", + "full_name": "__main__.upgrade.Args", "members": { - "max_fee": { - "cairo_type": "felt", - "offset": 2 - }, - "signature": { + "calldata": { "cairo_type": "felt*", - "offset": 4 - }, - "signature_len": { - "cairo_type": "felt", - "offset": 3 - }, - "transaction_hash": { - "cairo_type": "felt", - "offset": 5 + "offset": 2 }, - "account_contract_address": { + "calldata_len": { "cairo_type": "felt", "offset": 1 }, - "version": { + "implementation": { "cairo_type": "felt", "offset": 0 - }, - "chain_id": { - "cairo_type": "felt", - "offset": 6 - }, - "nonce": { - "cairo_type": "felt", - "offset": 7 } }, - "size": 8 - }, - "src.accounts.argent.library.assert_non_reentrant.Return": { - "type": "type_definition", - "cairo_type": "()" + "size": 3 }, - "__wrappers__.getSigner.ImplicitArgs": { + "src.accounts.argent.library._guardian.read.Args": { "type": "struct", - "full_name": "__wrappers__.getSigner.ImplicitArgs", + "full_name": "src.accounts.argent.library._guardian.read.Args", "members": {}, "size": 0 }, - "__wrappers__.execute_after_upgrade.Return": { - "type": "type_definition", - "cairo_type": "(syscall_ptr: felt*, pedersen_ptr: starkware.cairo.common.cairo_builtins.HashBuiltin*, range_check_ptr: felt, ecdsa_ptr: felt, ec_op_ptr: felt, size: felt, retdata: felt*)" - }, - "__wrappers__.getVersion_encode_return.Return": { - "type": "type_definition", - "cairo_type": "(range_check_ptr: felt, data_len: felt, data: felt*)" - }, - "src.accounts.argent.library.get_caller_address": { - "type": "alias", - "destination": "starkware.starknet.common.syscalls.get_caller_address" - }, - "src.accounts.argent.library.ArgentModel.get_escape": { - "pc": 1290, - "type": "function", - "decorators": [] - }, - "__main__.__validate__.SIZEOF_LOCALS": { - "type": "const", - "value": 5 - }, - "__wrappers__.__validate__.ImplicitArgs": { + "src.accounts.argent.library.signer_changed.Args": { "type": "struct", - "full_name": "__wrappers__.__validate__.ImplicitArgs", + "full_name": "src.accounts.argent.library.signer_changed.Args", "members": {}, "size": 0 }, - "__main__.triggerEscapeSigner.SIZEOF_LOCALS": { + "src.accounts.argent.library.TRANSACTION_VERSION": { "type": "const", - "value": 0 + "value": 1 }, - "__wrappers__.__validate_deploy__.__wrapped_func": { - "type": "alias", - "destination": "__main__.__validate_deploy__" + "starkware.cairo.common.signature.verify_ecdsa_signature.Return": { + "type": "type_definition", + "cairo_type": "()" }, - "__main__.__execute__.ImplicitArgs": { + "__main__.supportsInterface.ImplicitArgs": { "type": "struct", - "full_name": "__main__.__execute__.ImplicitArgs", + "full_name": "__main__.supportsInterface.ImplicitArgs", "members": { - "syscall_ptr": { - "cairo_type": "felt*", - "offset": 0 - }, "range_check_ptr": { "cairo_type": "felt", "offset": 2 @@ -14214,180 +13631,182 @@ "pedersen_ptr": { "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", "offset": 1 + }, + "syscall_ptr": { + "cairo_type": "felt*", + "offset": 0 } }, "size": 3 }, - "src.accounts.argent.library.TRANSACTION_VERSION": { - "type": "const", - "value": 1 + "__wrappers__.changeSigner.Return": { + "type": "type_definition", + "cairo_type": "(syscall_ptr: felt*, pedersen_ptr: starkware.cairo.common.cairo_builtins.HashBuiltin*, range_check_ptr: felt, ecdsa_ptr: felt, ec_op_ptr: felt, size: felt, retdata: felt*)" }, - "starkware.starknet.common.syscalls.EMIT_EVENT_SELECTOR": { - "type": "const", - "value": 1280709301550335749748 + "starkware.starknet.common.syscalls.storage_read": { + "pc": 63, + "type": "function", + "decorators": [] }, - "starkware.cairo.common.signature.verify_ecdsa_signature.Args": { + "__main__.isValidSignature.Args": { "type": "struct", - "full_name": "starkware.cairo.common.signature.verify_ecdsa_signature.Args", + "full_name": "__main__.isValidSignature.Args", "members": { - "public_key": { + "sig_len": { "cairo_type": "felt", "offset": 1 }, - "signature_s": { - "cairo_type": "felt", - "offset": 3 - }, - "message": { + "hash": { "cairo_type": "felt", "offset": 0 }, - "signature_r": { - "cairo_type": "felt", + "sig": { + "cairo_type": "felt*", "offset": 2 } }, - "size": 4 - }, - "starkware.starknet.common.syscalls.get_contract_address.syscall_ptr": { - "type": "reference", - "full_name": "starkware.starknet.common.syscalls.get_contract_address.syscall_ptr", - "cairo_type": "felt*", - "references": [ - { - "ap_tracking_data": { - "group": 5, - "offset": 0 - }, - "pc": 49, - "value": "[cast(fp + (-3), felt**)]" - }, - { - "ap_tracking_data": { - "group": 5, - "offset": 1 - }, - "pc": 52, - "value": "cast([fp + (-3)] + 2, felt*)" - } - ] + "size": 3 }, - "__main__.transaction_executed.Args": { + "__wrappers__.changeGuardianBackup.Args": { "type": "struct", - "full_name": "__main__.transaction_executed.Args", + "full_name": "__wrappers__.changeGuardianBackup.Args", "members": {}, "size": 0 }, - "src.accounts.argent.library.ArgentModel.is_valid_signer_signature.SIZEOF_LOCALS": { - "type": "const", - "value": 3 + "src.accounts.argent.library.FALSE": { + "type": "alias", + "destination": "starkware.cairo.common.bool.FALSE" }, - "src.accounts.argent.library._escape.read.Args": { + "starkware.starknet.common.syscalls.storage_read.Return": { + "type": "type_definition", + "cairo_type": "(value: felt)" + }, + "__main__.triggerEscapeSigner.Args": { "type": "struct", - "full_name": "src.accounts.argent.library._escape.read.Args", + "full_name": "__main__.triggerEscapeSigner.Args", "members": {}, "size": 0 }, - "src.accounts.argent.library.ArgentModel.supports_interface": { - "pc": 1233, + "__main__.getGuardian.Args": { + "type": "struct", + "full_name": "__main__.getGuardian.Args", + "members": {}, + "size": 0 + }, + "src.accounts.argent.calls.execute_multicall.SIZEOF_LOCALS": { + "type": "const", + "value": 5 + }, + "__main__.execute_after_upgrade.Return": { + "type": "type_definition", + "cairo_type": "(retdata_len: felt, retdata: felt*)" + }, + "src.accounts.argent.library.ArgentModel.cancel_escape.Return": { + "type": "type_definition", + "cairo_type": "()" + }, + "__wrappers__.is_valid_signature_encode_return.memcpy": { + "type": "alias", + "destination": "starkware.cairo.common.memcpy.memcpy" + }, + "__wrappers__.is_valid_signature": { + "pc": 2514, + "type": "function", + "decorators": ["view"] + }, + "src.accounts.argent.library._guardian.write": { + "pc": 740, "type": "function", "decorators": [] }, - "src.accounts.argent.library.ArgentModel.escape_signer.ImplicitArgs": { + "src.accounts.argent.library.assert_non_reentrant.Args": { "type": "struct", - "full_name": "src.accounts.argent.library.ArgentModel.escape_signer.ImplicitArgs", + "full_name": "src.accounts.argent.library.assert_non_reentrant.Args", + "members": {}, + "size": 0 + }, + "__main__.account_created.alloc": { + "type": "alias", + "destination": "starkware.cairo.common.alloc.alloc" + }, + "src.accounts.argent.library.escape_signer_triggered.emit.ImplicitArgs": { + "type": "struct", + "full_name": "src.accounts.argent.library.escape_signer_triggered.emit.ImplicitArgs", "members": { - "range_check_ptr": { - "cairo_type": "felt", - "offset": 2 - }, "syscall_ptr": { "cairo_type": "felt*", "offset": 0 }, - "pedersen_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "range_check_ptr": { + "cairo_type": "felt", "offset": 1 } }, - "size": 3 - }, - "src.accounts.argent.library.escape_guardian_triggered.emit.SIZEOF_LOCALS": { - "type": "const", - "value": 2 + "size": 2 }, - "__wrappers__.escapeGuardian.SIZEOF_LOCALS": { + "src.accounts.argent.library.guardian_escaped.SELECTOR": { "type": "const", - "value": 0 + "value": 215630749688085434137697602056064130145419198201514862160918406860982313761 }, - "src.accounts.argent.library.ArgentModel.cancel_escape.Args": { + "__main__.getGuardianBackup.Args": { "type": "struct", - "full_name": "src.accounts.argent.library.ArgentModel.cancel_escape.Args", + "full_name": "__main__.getGuardianBackup.Args", "members": {}, "size": 0 }, - "src.accounts.argent.library.SignatureBuiltin": { - "type": "alias", - "destination": "starkware.cairo.common.cairo_builtins.SignatureBuiltin" - }, - "starkware.cairo.common.alloc.alloc.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "starkware.starknet.common.syscalls.LIBRARY_CALL_L1_HANDLER_SELECTOR": { - "type": "const", - "value": 436233452754198157705746250789557519228244616562 - }, - "__wrappers__.initialize.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "__main__.getVersion.Return": { - "type": "type_definition", - "cairo_type": "(version: felt)" + "starkware.cairo.common.math.assert_nn.a": { + "type": "reference", + "full_name": "starkware.cairo.common.math.assert_nn.a", + "cairo_type": "felt", + "references": [ + { + "ap_tracking_data": { + "group": 12, + "offset": 0 + }, + "pc": 101, + "value": "[cast(fp + (-3), felt*)]" + } + ] }, - "__main__.changeGuardianBackup": { - "pc": 2164, + "__wrappers__.changeGuardian": { + "pc": 2144, "type": "function", - "decorators": [ - "external" - ] + "decorators": ["external"] }, - "__main__.__execute__": { - "pc": 1640, + "__wrappers__.getSigner": { + "pc": 2329, "type": "function", - "decorators": [ - "external", - "raw_output" - ] + "decorators": ["view"] }, - "src.accounts.argent.library._guardian.storage_read": { - "type": "alias", - "destination": "starkware.starknet.common.syscalls.storage_read" + "starkware.starknet.common.syscalls.DELEGATE_L1_HANDLER_SELECTOR": { + "type": "const", + "value": 23274015802972845247556842986379118667122 }, - "src.accounts.argent.library.escape_canceled.emit.Args": { + "starkware.starknet.common.syscalls.GetSequencerAddress": { "type": "struct", - "full_name": "src.accounts.argent.library.escape_canceled.emit.Args", - "members": {}, - "size": 0 + "full_name": "starkware.starknet.common.syscalls.GetSequencerAddress", + "members": { + "response": { + "cairo_type": "starkware.starknet.common.syscalls.GetSequencerAddressResponse", + "offset": 1 + }, + "request": { + "cairo_type": "starkware.starknet.common.syscalls.GetSequencerAddressRequest", + "offset": 0 + } + }, + "size": 2 }, - "src.accounts.argent.library.ArgentModel.validate_signer_signature": { - "pc": 1386, + "__wrappers__.getEscape": { + "pc": 2426, "type": "function", - "decorators": [] - }, - "src.accounts.argent.library.signer_changed.emit.Return": { - "type": "type_definition", - "cairo_type": "()" + "decorators": ["view"] }, - "__main__.getEscape.ImplicitArgs": { + "__main__.triggerEscapeGuardian.ImplicitArgs": { "type": "struct", - "full_name": "__main__.getEscape.ImplicitArgs", + "full_name": "__main__.triggerEscapeGuardian.ImplicitArgs", "members": { - "range_check_ptr": { - "cairo_type": "felt", - "offset": 2 - }, "pedersen_ptr": { "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", "offset": 1 @@ -14395,482 +13814,352 @@ "syscall_ptr": { "cairo_type": "felt*", "offset": 0 + }, + "range_check_ptr": { + "cairo_type": "felt", + "offset": 2 } }, "size": 3 }, - "src.accounts.argent.library.ArgentModel.change_signer": { - "pc": 942, - "type": "function", - "decorators": [] - }, - "__wrappers__.execute_after_upgrade.ImplicitArgs": { + "__wrappers__.getVersion_encode_return.ImplicitArgs": { "type": "struct", - "full_name": "__wrappers__.execute_after_upgrade.ImplicitArgs", + "full_name": "__wrappers__.getVersion_encode_return.ImplicitArgs", "members": {}, "size": 0 }, - "src.accounts.argent.library.assert_non_reentrant.Args": { + "__wrappers__.getName.Args": { "type": "struct", - "full_name": "src.accounts.argent.library.assert_non_reentrant.Args", + "full_name": "__wrappers__.getName.Args", "members": {}, "size": 0 }, - "starkware.cairo.common.cairo_builtins.PoseidonBuiltin": { - "type": "struct", - "full_name": "starkware.cairo.common.cairo_builtins.PoseidonBuiltin", - "members": { - "output": { - "cairo_type": "starkware.cairo.common.poseidon_state.PoseidonBuiltinState", - "offset": 3 - }, - "input": { - "cairo_type": "starkware.cairo.common.poseidon_state.PoseidonBuiltinState", - "offset": 0 - } - }, - "size": 6 - }, - "starkware.cairo.common.ec.assert_on_curve.ImplicitArgs": { + "__wrappers__.changeGuardianBackup.ImplicitArgs": { "type": "struct", - "full_name": "starkware.cairo.common.ec.assert_on_curve.ImplicitArgs", + "full_name": "__wrappers__.changeGuardianBackup.ImplicitArgs", "members": {}, "size": 0 }, - "src.accounts.argent.library._escape": { - "type": "namespace" + "__wrappers__.initialize": { + "pc": 1928, + "type": "function", + "decorators": ["external"] }, - "starkware.cairo.common.signature.check_ecdsa_signature.SIZEOF_LOCALS": { + "src.accounts.argent.library.ArgentModel.change_signer.SIZEOF_LOCALS": { "type": "const", - "value": 9 - }, - "starkware.cairo.common.ec.ec_add.ImplicitArgs": { - "type": "struct", - "full_name": "starkware.cairo.common.ec.ec_add.ImplicitArgs", - "members": {}, - "size": 0 + "value": 0 }, - "starkware.starknet.common.storage.ADDR_BOUND": { + "src.accounts.argent.library.escape_canceled.SELECTOR": { "type": "const", - "value": 3618502788666131106986593281521497120414687020801267626233049500247285300992 + "value": 1300522537173653239227001537013215784976149102230747566275504324733711465125 }, - "__main__.triggerEscapeGuardian.ImplicitArgs": { + "starkware.cairo.common.ec.ec_op": { + "pc": 280, + "type": "function", + "decorators": [] + }, + "src.accounts.argent.library._guardian_backup.addr.ImplicitArgs": { "type": "struct", - "full_name": "__main__.triggerEscapeGuardian.ImplicitArgs", + "full_name": "src.accounts.argent.library._guardian_backup.addr.ImplicitArgs", "members": { - "range_check_ptr": { - "cairo_type": "felt", - "offset": 2 - }, "pedersen_ptr": { "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", - "offset": 1 - }, - "syscall_ptr": { - "cairo_type": "felt*", - "offset": 0 - } - }, - "size": 3 - }, - "__wrappers__.triggerEscapeGuardian.__wrapped_func": { - "type": "alias", - "destination": "__main__.triggerEscapeGuardian" - }, - "__wrappers__.changeGuardianBackup.Return": { - "type": "type_definition", - "cairo_type": "(syscall_ptr: felt*, pedersen_ptr: starkware.cairo.common.cairo_builtins.HashBuiltin*, range_check_ptr: felt, ecdsa_ptr: felt, ec_op_ptr: felt, size: felt, retdata: felt*)" - }, - "src.accounts.argent.library.ArgentModel.CHANGE_SIGNER_SELECTOR": { - "type": "const", - "value": 174572128530328568741270994650351248940644050288235239638974755381225723145 - }, - "src.accounts.argent.library.escape_canceled": { - "type": "namespace" - }, - "starkware.starknet.common.syscalls.storage_read.ImplicitArgs": { - "type": "struct", - "full_name": "starkware.starknet.common.syscalls.storage_read.ImplicitArgs", - "members": { - "syscall_ptr": { - "cairo_type": "felt*", "offset": 0 - } - }, - "size": 1 - }, - "starkware.starknet.common.syscalls.emit_event.Return": { - "type": "type_definition", - "cairo_type": "()" - }, - "__wrappers__.supportsInterface_encode_return.Args": { - "type": "struct", - "full_name": "__wrappers__.supportsInterface_encode_return.Args", - "members": { + }, "range_check_ptr": { "cairo_type": "felt", "offset": 1 - }, - "ret_value": { - "cairo_type": "(success: felt)", - "offset": 0 } }, "size": 2 }, - "__wrappers__.getEscape_encode_return.Return": { - "type": "type_definition", - "cairo_type": "(range_check_ptr: felt, data_len: felt, data: felt*)" + "src.accounts.argent.library.account_upgraded.alloc": { + "type": "alias", + "destination": "starkware.cairo.common.alloc.alloc" }, - "__wrappers__.getSigner_encode_return.Return": { + "starkware.cairo.common.ec.ec_sub.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "__main__.account_created.emit.Return": { "type": "type_definition", - "cairo_type": "(range_check_ptr: felt, data_len: felt, data: felt*)" + "cairo_type": "()" }, - "__wrappers__.triggerEscapeGuardian.Return": { + "__wrappers__.supportsInterface.Return": { "type": "type_definition", "cairo_type": "(syscall_ptr: felt*, pedersen_ptr: starkware.cairo.common.cairo_builtins.HashBuiltin*, range_check_ptr: felt, ecdsa_ptr: felt, ec_op_ptr: felt, size: felt, retdata: felt*)" }, - "src.accounts.argent.library.ArgentModel.is_valid_signature.Return": { - "type": "type_definition", - "cairo_type": "(is_valid: felt)" + "__main__.account_created.memcpy": { + "type": "alias", + "destination": "starkware.cairo.common.memcpy.memcpy" }, - "__main__.changeSigner.Args": { + "__main__.triggerEscapeGuardian": { + "pc": 2191, + "type": "function", + "decorators": ["external"] + }, + "src.accounts.argent.library.escape_signer_triggered.Args": { "type": "struct", - "full_name": "__main__.changeSigner.Args", - "members": { - "newSigner": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1 + "full_name": "src.accounts.argent.library.escape_signer_triggered.Args", + "members": {}, + "size": 0 }, - "__main__.is_valid_signature.ImplicitArgs": { + "__wrappers__.triggerEscapeSigner.__wrapped_func": { + "type": "alias", + "destination": "__main__.triggerEscapeSigner" + }, + "starkware.cairo.common.signature.verify_ecdsa_signature.Args": { "type": "struct", - "full_name": "__main__.is_valid_signature.ImplicitArgs", + "full_name": "starkware.cairo.common.signature.verify_ecdsa_signature.Args", "members": { - "range_check_ptr": { + "signature_s": { "cairo_type": "felt", "offset": 3 }, - "syscall_ptr": { - "cairo_type": "felt*", + "signature_r": { + "cairo_type": "felt", + "offset": 2 + }, + "message": { + "cairo_type": "felt", "offset": 0 }, - "pedersen_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "public_key": { + "cairo_type": "felt", "offset": 1 - }, - "ec_op_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.EcOpBuiltin*", - "offset": 2 } }, "size": 4 }, - "src.accounts.argent.library._escape.HashBuiltin": { - "type": "alias", - "destination": "starkware.cairo.common.cairo_builtins.HashBuiltin" - }, - "src.accounts.argent.library.escape_canceled.SELECTOR": { - "type": "const", - "value": 1300522537173653239227001537013215784976149102230747566275504324733711465125 - }, - "__main__.changeSigner": { - "pc": 2110, + "__wrappers__.getName": { + "pc": 2481, "type": "function", - "decorators": [ - "external" - ] + "decorators": ["view"] }, - "__wrappers__.upgrade.ImplicitArgs": { - "type": "struct", - "full_name": "__wrappers__.upgrade.ImplicitArgs", - "members": {}, - "size": 0 + "starkware.cairo.common.memcpy.memcpy": { + "pc": 3, + "type": "function", + "decorators": [] }, - "src.proxy.upgradable._implementation.addr.Return": { + "__wrappers__.__validate__.Return": { "type": "type_definition", - "cairo_type": "(res: felt)" + "cairo_type": "(syscall_ptr: felt*, pedersen_ptr: starkware.cairo.common.cairo_builtins.HashBuiltin*, range_check_ptr: felt, ecdsa_ptr: starkware.cairo.common.cairo_builtins.SignatureBuiltin*, ec_op_ptr: starkware.cairo.common.cairo_builtins.EcOpBuiltin*, size: felt, retdata: felt*)" }, - "starkware.starknet.common.syscalls.GET_BLOCK_NUMBER_SELECTOR": { + "starkware.starknet.common.syscalls.GET_CONTRACT_ADDRESS_SELECTOR": { "type": "const", - "value": 1448089106835523001438702345020786 - }, - "starkware.cairo.common.math.assert_le.ImplicitArgs": { - "type": "struct", - "full_name": "starkware.cairo.common.math.assert_le.ImplicitArgs", - "members": { - "range_check_ptr": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1 - }, - "__wrappers__.triggerEscapeSigner": { - "pc": 2220, - "type": "function", - "decorators": [ - "external" - ] + "value": 6219495360805491471215297013070624192820083 }, - "src.accounts.argent.library._escape.addr.Return": { + "src.accounts.argent.library._guardian.addr.Return": { "type": "type_definition", "cairo_type": "(res: felt)" }, - "starkware.cairo.common.ec.ec_sub": { - "pc": 272, - "type": "function", - "decorators": [] - }, - "starkware.starknet.common.syscalls.library_call.ImplicitArgs": { - "type": "struct", - "full_name": "starkware.starknet.common.syscalls.library_call.ImplicitArgs", - "members": { - "syscall_ptr": { - "cairo_type": "felt*", - "offset": 0 - } - }, - "size": 1 + "__wrappers__.getName.Return": { + "type": "type_definition", + "cairo_type": "(syscall_ptr: felt, pedersen_ptr: felt, range_check_ptr: felt, ecdsa_ptr: felt, ec_op_ptr: felt, size: felt, retdata: felt*)" }, - "starkware.starknet.common.syscalls.storage_write.ImplicitArgs": { + "starkware.cairo.common.poseidon_state.PoseidonBuiltinState": { "type": "struct", - "full_name": "starkware.starknet.common.syscalls.storage_write.ImplicitArgs", + "full_name": "starkware.cairo.common.poseidon_state.PoseidonBuiltinState", "members": { - "syscall_ptr": { - "cairo_type": "felt*", + "s1": { + "cairo_type": "felt", + "offset": 1 + }, + "s2": { + "cairo_type": "felt", + "offset": 2 + }, + "s0": { + "cairo_type": "felt", "offset": 0 } }, - "size": 1 - }, - "src.accounts.argent.library.ArgentModel.CHANGE_GUARDIAN_SELECTOR": { - "type": "const", - "value": 1296071702357547150019664216025682391016361613613945351022196390148584441374 + "size": 3 }, - "src.accounts.argent.library.ArgentModel.change_guardian_backup.SIZEOF_LOCALS": { + "__main__.changeGuardianBackup.SIZEOF_LOCALS": { "type": "const", "value": 0 }, - "__wrappers__.__validate_declare__.Args": { + "starkware.starknet.common.syscalls.get_caller_address.Args": { "type": "struct", - "full_name": "__wrappers__.__validate_declare__.Args", + "full_name": "starkware.starknet.common.syscalls.get_caller_address.Args", "members": {}, "size": 0 }, - "src.accounts.argent.library._guardian_backup.read.Args": { + "src.accounts.argent.library.ArgentModel.get_escape.Args": { "type": "struct", - "full_name": "src.accounts.argent.library._guardian_backup.read.Args", + "full_name": "src.accounts.argent.library.ArgentModel.get_escape.Args", "members": {}, "size": 0 }, - "__main__.isValidSignature": { - "pc": 1821, + "__main__.transaction_executed.emit.SIZEOF_LOCALS": { + "type": "const", + "value": 4 + }, + "src.accounts.argent.library._guardian.addr": { + "pc": 722, "type": "function", - "decorators": [ - "view" - ] + "decorators": [] }, - "__main__.getVersion.Args": { + "src.accounts.argent.library._guardian_backup.write": { + "pc": 770, + "type": "function", + "decorators": [] + }, + "src.accounts.argent.library.ArgentModel.supports_interface.Return": { + "type": "type_definition", + "cairo_type": "(success: felt)" + }, + "starkware.cairo.common.ec.ec_double.ImplicitArgs": { "type": "struct", - "full_name": "__main__.getVersion.Args", + "full_name": "starkware.cairo.common.ec.ec_double.ImplicitArgs", "members": {}, "size": 0 }, - "__wrappers__.getGuardian_encode_return.memcpy": { - "type": "alias", - "destination": "starkware.cairo.common.memcpy.memcpy" - }, - "starkware.cairo.common.cairo_builtins.PoseidonBuiltinState": { + "starkware.cairo.common.signature.is_x_on_curve": { "type": "alias", - "destination": "starkware.cairo.common.poseidon_state.PoseidonBuiltinState" + "destination": "starkware.cairo.common.ec.is_x_on_curve" }, - "src.accounts.argent.library.ArgentModel.initialize.Return": { + "starkware.starknet.common.syscalls.get_caller_address.Return": { "type": "type_definition", - "cairo_type": "()" - }, - "starkware.cairo.common.ec.recover_y.ImplicitArgs": { - "type": "struct", - "full_name": "starkware.cairo.common.ec.recover_y.ImplicitArgs", - "members": {}, - "size": 0 - }, - "__wrappers__.changeGuardian": { - "pc": 2144, - "type": "function", - "decorators": [ - "external" - ] - }, - "src.accounts.argent.library._escape.Args": { - "type": "struct", - "full_name": "src.accounts.argent.library._escape.Args", - "members": {}, - "size": 0 + "cairo_type": "(caller_address: felt)" }, - "src.accounts.argent.library.assert_only_self.Return": { + "__wrappers__.getEscape.Return": { "type": "type_definition", - "cairo_type": "()" - }, - "src.accounts.argent.library.ArgentModel.trigger_escape_guardian": { - "pc": 1010, - "type": "function", - "decorators": [] + "cairo_type": "(syscall_ptr: felt*, pedersen_ptr: starkware.cairo.common.cairo_builtins.HashBuiltin*, range_check_ptr: felt, ecdsa_ptr: felt, ec_op_ptr: felt, size: felt, retdata: felt*)" }, - "src.accounts.argent.library.escape_signer_triggered.emit.Return": { + "src.accounts.argent.library.ArgentModel.upgrade.Return": { "type": "type_definition", "cairo_type": "()" }, - "starkware.starknet.common.syscalls.get_block_timestamp.Return": { - "type": "type_definition", - "cairo_type": "(block_timestamp: felt)" - }, - "starkware.cairo.common.ec.is_x_on_curve.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "__wrappers__.__validate_declare___encode_return.memcpy": { - "type": "alias", - "destination": "starkware.cairo.common.memcpy.memcpy" - }, - "__wrappers__.upgrade_encode_return.Args": { + "src.accounts.argent.library._signer.write.ImplicitArgs": { "type": "struct", - "full_name": "__wrappers__.upgrade_encode_return.Args", + "full_name": "src.accounts.argent.library._signer.write.ImplicitArgs", "members": { + "syscall_ptr": { + "cairo_type": "felt*", + "offset": 0 + }, + "pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "offset": 1 + }, "range_check_ptr": { "cairo_type": "felt", "offset": 2 - }, - "ret_value": { - "cairo_type": "(retdata_len: felt, retdata: felt*)", - "offset": 0 } }, "size": 3 }, - "__main__.triggerEscapeSigner.Args": { + "starkware.cairo.common.alloc.alloc.Args": { "type": "struct", - "full_name": "__main__.triggerEscapeSigner.Args", + "full_name": "starkware.cairo.common.alloc.alloc.Args", "members": {}, "size": 0 }, - "starkware.starknet.common.syscalls.get_tx_info": { - "pc": 89, - "type": "function", - "decorators": [] + "starkware.cairo.common.signature.EcPoint": { + "type": "alias", + "destination": "starkware.cairo.common.ec_point.EcPoint" }, - "starkware.cairo.common.ec.recover_y": { - "pc": 322, - "type": "function", - "decorators": [] + "__wrappers__.getGuardianBackup_encode_return.Return": { + "type": "type_definition", + "cairo_type": "(range_check_ptr: felt, data_len: felt, data: felt*)" }, - "__main__.triggerEscapeSigner.ImplicitArgs": { + "starkware.cairo.common.ec.ec_mul.Args": { "type": "struct", - "full_name": "__main__.triggerEscapeSigner.ImplicitArgs", + "full_name": "starkware.cairo.common.ec.ec_mul.Args", "members": { - "range_check_ptr": { + "m": { "cairo_type": "felt", - "offset": 2 - }, - "syscall_ptr": { - "cairo_type": "felt*", "offset": 0 }, - "pedersen_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "p": { + "cairo_type": "starkware.cairo.common.ec_point.EcPoint", "offset": 1 } }, "size": 3 }, - "__wrappers__.getName_encode_return.Return": { + "src.accounts.argent.library.guardian_backup_changed.memcpy": { + "type": "alias", + "destination": "starkware.cairo.common.memcpy.memcpy" + }, + "__wrappers__.changeGuardian.Args": { + "type": "struct", + "full_name": "__wrappers__.changeGuardian.Args", + "members": {}, + "size": 0 + }, + "__main__.__validate_deploy__.SIZEOF_LOCALS": { + "type": "const", + "value": 1 + }, + "__wrappers__.escapeSigner.Args": { + "type": "struct", + "full_name": "__wrappers__.escapeSigner.Args", + "members": {}, + "size": 0 + }, + "src.accounts.argent.library.ArgentModel.validate_signer_signature.Return": { "type": "type_definition", - "cairo_type": "(range_check_ptr: felt, data_len: felt, data: felt*)" + "cairo_type": "()" }, - "__wrappers__.triggerEscapeGuardian.Args": { + "__wrappers__.supportsInterface.Args": { "type": "struct", - "full_name": "__wrappers__.triggerEscapeGuardian.Args", + "full_name": "__wrappers__.supportsInterface.Args", "members": {}, "size": 0 }, - "src.accounts.argent.library.assert_no_self_call.Args": { + "src.accounts.argent.library.ArgentModel.is_valid_signer_signature.Return": { + "type": "type_definition", + "cairo_type": "(is_valid: felt)" + }, + "__wrappers__.getGuardian_encode_return.memcpy": { + "type": "alias", + "destination": "starkware.cairo.common.memcpy.memcpy" + }, + "src.accounts.argent.library.account_upgraded.emit.ImplicitArgs": { "type": "struct", - "full_name": "src.accounts.argent.library.assert_no_self_call.Args", + "full_name": "src.accounts.argent.library.account_upgraded.emit.ImplicitArgs", "members": { - "self": { - "cairo_type": "felt", + "syscall_ptr": { + "cairo_type": "felt*", "offset": 0 }, - "call_array_len": { + "range_check_ptr": { "cairo_type": "felt", "offset": 1 - }, - "call_array": { - "cairo_type": "src.accounts.argent.calls.CallArray*", - "offset": 2 } }, - "size": 3 - }, - "src.accounts.argent.library.escape_guardian_triggered.SELECTOR": { - "type": "const", - "value": 1196269784954254155558937098561594812870260366418413704433005761495485765049 + "size": 2 }, - "src.accounts.argent.library.guardian_escaped.Args": { + "src.accounts.argent.library._guardian.Args": { "type": "struct", - "full_name": "src.accounts.argent.library.guardian_escaped.Args", + "full_name": "src.accounts.argent.library._guardian.Args", "members": {}, "size": 0 }, - "__wrappers__.getGuardianBackup_encode_return.Return": { - "type": "type_definition", - "cairo_type": "(range_check_ptr: felt, data_len: felt, data: felt*)" - }, - "src.accounts.argent.library.guardian_changed.emit_event": { - "type": "alias", - "destination": "starkware.starknet.common.syscalls.emit_event" - }, - "starkware.starknet.common.syscalls.get_block_timestamp.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "__wrappers__.getSigner.SIZEOF_LOCALS": { - "type": "const", - "value": 0 + "__main__.__validate_declare__.Args": { + "type": "struct", + "full_name": "__main__.__validate_declare__.Args", + "members": { + "class_hash": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1 }, - "__wrappers__.changeGuardianBackup.SIZEOF_LOCALS": { + "starkware.cairo.common.alloc.alloc.SIZEOF_LOCALS": { "type": "const", "value": 0 }, - "starkware.cairo.common.signature.ec_sub": { - "type": "alias", - "destination": "starkware.cairo.common.ec.ec_sub" - }, - "src.accounts.argent.library.escape_signer_triggered.Return": { - "type": "type_definition", - "cairo_type": "()" - }, - "src.accounts.argent.library._signer.addr.Return": { - "type": "type_definition", - "cairo_type": "(res: felt)" - }, - "src.accounts.argent.library.ArgentModel.upgrade.Return": { - "type": "type_definition", - "cairo_type": "()" - }, - "src.accounts.argent.library.escape_canceled.emit.Return": { - "type": "type_definition", - "cairo_type": "()" - }, - "__main__.assert_only_self": { - "type": "alias", - "destination": "src.accounts.argent.library.assert_only_self" + "src.accounts.argent.library.signer_changed": { + "type": "namespace" }, - "src.accounts.argent.library.escape_guardian_triggered.emit.Args": { + "src.accounts.argent.library.escape_signer_triggered.emit.Args": { "type": "struct", - "full_name": "src.accounts.argent.library.escape_guardian_triggered.emit.Args", + "full_name": "src.accounts.argent.library.escape_signer_triggered.emit.Args", "members": { "active_at": { "cairo_type": "felt", @@ -14879,103 +14168,127 @@ }, "size": 1 }, - "__main__.account_created.emit.SIZEOF_LOCALS": { + "__wrappers__.getGuardianBackup.Args": { + "type": "struct", + "full_name": "__wrappers__.getGuardianBackup.Args", + "members": {}, + "size": 0 + }, + "starkware.starknet.common.syscalls.GetTxSignature": { + "type": "struct", + "full_name": "starkware.starknet.common.syscalls.GetTxSignature", + "members": { + "request": { + "cairo_type": "starkware.starknet.common.syscalls.GetTxSignatureRequest", + "offset": 0 + }, + "response": { + "cairo_type": "starkware.starknet.common.syscalls.GetTxSignatureResponse", + "offset": 1 + } + }, + "size": 3 + }, + "src.accounts.argent.library.guardian_escaped.emit.SIZEOF_LOCALS": { "type": "const", "value": 2 }, - "src.accounts.argent.library._guardian.addr.SIZEOF_LOCALS": { + "__main__.initialize": { + "pc": 1907, + "type": "function", + "decorators": ["external"] + }, + "src.accounts.argent.library.escape_canceled.SIZEOF_LOCALS": { "type": "const", "value": 0 }, - "__wrappers__.changeGuardianBackup.__wrapped_func": { - "type": "alias", - "destination": "__main__.changeGuardianBackup" - }, - "src.accounts.argent.library.library_call": { - "type": "alias", - "destination": "starkware.starknet.common.syscalls.library_call" - }, - "src.accounts.argent.library.assert_non_reentrant": { - "pc": 843, + "__wrappers__.changeSigner": { + "pc": 2117, "type": "function", - "decorators": [] + "decorators": ["external"] }, - "starkware.starknet.common.syscalls.emit_event.SIZEOF_LOCALS": { - "type": "const", - "value": 0 + "__main__.triggerEscapeSigner": { + "pc": 2214, + "type": "function", + "decorators": ["external"] }, - "starkware.cairo.common.math.assert_nn.SIZEOF_LOCALS": { - "type": "const", - "value": 0 + "starkware.cairo.common.ec.ec_add.ImplicitArgs": { + "type": "struct", + "full_name": "starkware.cairo.common.ec.ec_add.ImplicitArgs", + "members": {}, + "size": 0 }, - "__main__.alloc": { - "type": "alias", - "destination": "starkware.cairo.common.alloc.alloc" + "__wrappers__.__execute__.Args": { + "type": "struct", + "full_name": "__wrappers__.__execute__.Args", + "members": {}, + "size": 0 }, - "__main__.getSigner.ImplicitArgs": { + "src.accounts.argent.library._guardian_backup.read.ImplicitArgs": { "type": "struct", - "full_name": "__main__.getSigner.ImplicitArgs", + "full_name": "src.accounts.argent.library._guardian_backup.read.ImplicitArgs", "members": { - "syscall_ptr": { - "cairo_type": "felt*", - "offset": 0 + "range_check_ptr": { + "cairo_type": "felt", + "offset": 2 }, "pedersen_ptr": { "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", "offset": 1 }, - "range_check_ptr": { - "cairo_type": "felt", - "offset": 2 + "syscall_ptr": { + "cairo_type": "felt*", + "offset": 0 } }, "size": 3 }, - "__wrappers__.escapeGuardian": { - "pc": 2267, + "src.accounts.argent.library.signer_escaped.emit": { + "pc": 644, "type": "function", - "decorators": [ - "external" - ] + "decorators": [] }, - "src.accounts.argent.library._guardian.read.Args": { - "type": "struct", - "full_name": "src.accounts.argent.library._guardian.read.Args", - "members": {}, - "size": 0 + "src.accounts.argent.library.ArgentModel.change_guardian_backup.Return": { + "type": "type_definition", + "cairo_type": "()" }, - "src.accounts.argent.library.alloc": { - "type": "alias", - "destination": "starkware.cairo.common.alloc.alloc" + "__wrappers__.getSigner_encode_return.SIZEOF_LOCALS": { + "type": "const", + "value": 1 }, - "src.accounts.argent.library.assert_non_reentrant.SIZEOF_LOCALS": { + "src.accounts.argent.library.ArgentModel.SIZEOF_LOCALS": { "type": "const", "value": 0 }, - "__main__.getGuardianBackup": { - "pc": 2378, - "type": "function", - "decorators": [ - "view" - ] - }, - "__main__.getSigner": { - "pc": 2314, - "type": "function", - "decorators": [ - "view" - ] - }, - "src.accounts.argent.library.ArgentModel.change_signer.SIZEOF_LOCALS": { + "src.accounts.argent.library._guardian.addr.SIZEOF_LOCALS": { "type": "const", "value": 0 }, - "src.accounts.argent.library._escape.addr.ImplicitArgs": { + "__wrappers__.getVersion_encode_return.SIZEOF_LOCALS": { + "type": "const", + "value": 1 + }, + "starkware.starknet.common.syscalls.GetCallerAddress": { "type": "struct", - "full_name": "src.accounts.argent.library._escape.addr.ImplicitArgs", + "full_name": "starkware.starknet.common.syscalls.GetCallerAddress", "members": { - "pedersen_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "response": { + "cairo_type": "starkware.starknet.common.syscalls.GetCallerAddressResponse", + "offset": 1 + }, + "request": { + "cairo_type": "starkware.starknet.common.syscalls.GetCallerAddressRequest", + "offset": 0 + } + }, + "size": 2 + }, + "src.accounts.argent.library.guardian_escaped.emit.ImplicitArgs": { + "type": "struct", + "full_name": "src.accounts.argent.library.guardian_escaped.emit.ImplicitArgs", + "members": { + "syscall_ptr": { + "cairo_type": "felt*", "offset": 0 }, "range_check_ptr": { @@ -14985,395 +14298,216 @@ }, "size": 2 }, - "starkware.cairo.common.math.assert_not_zero.ImplicitArgs": { - "type": "struct", - "full_name": "starkware.cairo.common.math.assert_not_zero.ImplicitArgs", - "members": {}, - "size": 0 + "src.accounts.argent.library._guardian_backup.SIZEOF_LOCALS": { + "type": "const", + "value": 0 }, - "__wrappers__.__execute__.Args": { + "starkware.cairo.common.ec.recover_y.x": { + "type": "reference", + "full_name": "starkware.cairo.common.ec.recover_y.x", + "cairo_type": "felt", + "references": [ + { + "ap_tracking_data": { + "group": 29, + "offset": 0 + }, + "pc": 322, + "value": "[cast(fp + (-3), felt*)]" + } + ] + }, + "src.accounts.argent.library._signer.read.Return": { + "type": "type_definition", + "cairo_type": "(res: felt)" + }, + "__main__.changeGuardianBackup": { + "pc": 2164, + "type": "function", + "decorators": ["external"] + }, + "__wrappers__.getName_encode_return.ImplicitArgs": { "type": "struct", - "full_name": "__wrappers__.__execute__.Args", + "full_name": "__wrappers__.getName_encode_return.ImplicitArgs", "members": {}, "size": 0 }, - "starkware.starknet.common.syscalls.EmitEvent": { + "src.accounts.argent.library.ArgentModel.trigger_escape_guardian.ImplicitArgs": { "type": "struct", - "full_name": "starkware.starknet.common.syscalls.EmitEvent", + "full_name": "src.accounts.argent.library.ArgentModel.trigger_escape_guardian.ImplicitArgs", "members": { - "keys_len": { + "range_check_ptr": { "cairo_type": "felt", - "offset": 1 - }, - "data": { - "cairo_type": "felt*", - "offset": 4 - }, - "keys": { - "cairo_type": "felt*", "offset": 2 }, - "selector": { - "cairo_type": "felt", - "offset": 0 + "pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "offset": 1 }, - "data_len": { - "cairo_type": "felt", - "offset": 3 - } - }, - "size": 5 - }, - "__wrappers__.execute_after_upgrade_encode_return.Args": { - "type": "struct", - "full_name": "__wrappers__.execute_after_upgrade_encode_return.Args", - "members": { - "ret_value": { - "cairo_type": "(retdata_len: felt, retdata: felt*)", + "syscall_ptr": { + "cairo_type": "felt*", "offset": 0 - }, - "range_check_ptr": { - "cairo_type": "felt", - "offset": 2 } }, "size": 3 }, - "__wrappers__.getSigner.Return": { - "type": "type_definition", - "cairo_type": "(syscall_ptr: felt*, pedersen_ptr: starkware.cairo.common.cairo_builtins.HashBuiltin*, range_check_ptr: felt, ecdsa_ptr: felt, ec_op_ptr: felt, size: felt, retdata: felt*)" - }, - "src.accounts.argent.library.ArgentModel.change_signer.Args": { + "starkware.starknet.common.syscalls.StorageReadResponse": { "type": "struct", - "full_name": "src.accounts.argent.library.ArgentModel.change_signer.Args", + "full_name": "starkware.starknet.common.syscalls.StorageReadResponse", "members": { - "new_signer": { + "value": { "cairo_type": "felt", "offset": 0 } }, "size": 1 }, - "starkware.starknet.common.syscalls.get_contract_address.Return": { - "type": "type_definition", - "cairo_type": "(contract_address: felt)" - }, - "src.accounts.argent.library._escape.read": { - "pc": 787, - "type": "function", - "decorators": [] - }, - "src.accounts.argent.library.ERC165_ACCOUNT_INTERFACE_ID_OLD_1": { + "__wrappers__.changeSigner.SIZEOF_LOCALS": { "type": "const", - "value": 960753935 - }, - "src.accounts.argent.library.ArgentModel.get_guardian.Return": { - "type": "type_definition", - "cairo_type": "(guardian: felt)" + "value": 0 }, - "starkware.cairo.common.ec.recover_y.Return": { - "type": "type_definition", - "cairo_type": "(p: starkware.cairo.common.ec_point.EcPoint)" + "src.accounts.argent.library._escape.normalize_address": { + "type": "alias", + "destination": "starkware.starknet.common.storage.normalize_address" }, - "src.accounts.argent.library.assert_no_self_call.SIZEOF_LOCALS": { + "src.accounts.argent.library.signer_changed.SELECTOR": { "type": "const", - "value": 0 + "value": 317775827016298940900732479785378005902577009683482070563109665195499949923 }, - "src.accounts.argent.library.ArgentModel.change_guardian.Args": { + "starkware.cairo.common.dict_access.DictAccess": { "type": "struct", - "full_name": "src.accounts.argent.library.ArgentModel.change_guardian.Args", + "full_name": "starkware.cairo.common.dict_access.DictAccess", "members": { - "new_guardian": { + "new_value": { + "cairo_type": "felt", + "offset": 2 + }, + "prev_value": { + "cairo_type": "felt", + "offset": 1 + }, + "key": { "cairo_type": "felt", "offset": 0 } }, - "size": 1 - }, - "src.accounts.argent.library.CallArray": { - "type": "alias", - "destination": "src.accounts.argent.calls.CallArray" - }, - "src.accounts.argent.library.guardian_changed.emit.SIZEOF_LOCALS": { - "type": "const", - "value": 2 + "size": 3 }, - "src.accounts.argent.library._signer.addr.SIZEOF_LOCALS": { + "src.accounts.argent.library.ArgentModel.get_signer.SIZEOF_LOCALS": { "type": "const", "value": 0 }, - "__wrappers__.changeGuardian.Args": { - "type": "struct", - "full_name": "__wrappers__.changeGuardian.Args", - "members": {}, - "size": 0 - }, - "src.accounts.argent.library.signer_escaped.Args": { + "__wrappers__.execute_after_upgrade_encode_return.ImplicitArgs": { "type": "struct", - "full_name": "src.accounts.argent.library.signer_escaped.Args", + "full_name": "__wrappers__.execute_after_upgrade_encode_return.ImplicitArgs", "members": {}, "size": 0 }, - "src.accounts.argent.library.ArgentModel.get_signer.SIZEOF_LOCALS": { + "__wrappers__.getGuardian_encode_return.SIZEOF_LOCALS": { "type": "const", - "value": 0 + "value": 1 }, - "__main__.__validate_declare__.ImplicitArgs": { - "type": "struct", - "full_name": "__main__.__validate_declare__.ImplicitArgs", - "members": { - "ec_op_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.EcOpBuiltin*", - "offset": 3 - }, - "syscall_ptr": { - "cairo_type": "felt*", - "offset": 0 - }, - "range_check_ptr": { - "cairo_type": "felt", - "offset": 4 - }, - "ecdsa_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.SignatureBuiltin*", - "offset": 2 - }, - "pedersen_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", - "offset": 1 - } - }, - "size": 5 - }, - "starkware.cairo.common.signature.EcOpBuiltin": { - "type": "alias", - "destination": "starkware.cairo.common.cairo_builtins.EcOpBuiltin" - }, - "__main__.assert_initialized": { - "type": "alias", - "destination": "src.accounts.argent.library.assert_initialized" - }, - "__wrappers__.getGuardian_encode_return.Args": { - "type": "struct", - "full_name": "__wrappers__.getGuardian_encode_return.Args", - "members": { - "range_check_ptr": { - "cairo_type": "felt", - "offset": 1 - }, - "ret_value": { - "cairo_type": "(guardian: felt)", - "offset": 0 - } - }, - "size": 2 - }, - "starkware.cairo.common.memcpy.memcpy": { - "pc": 3, - "type": "function", - "decorators": [] - }, - "__main__.escapeGuardian.Return": { - "type": "type_definition", - "cairo_type": "()" - }, - "__wrappers__.triggerEscapeSigner.ImplicitArgs": { - "type": "struct", - "full_name": "__wrappers__.triggerEscapeSigner.ImplicitArgs", - "members": {}, - "size": 0 - }, - "src.accounts.argent.library._guardian_backup.write.Args": { - "type": "struct", - "full_name": "src.accounts.argent.library._guardian_backup.write.Args", - "members": { - "value": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1 - }, - "src.accounts.argent.library.ArgentModel.get_guardian.Args": { - "type": "struct", - "full_name": "src.accounts.argent.library.ArgentModel.get_guardian.Args", - "members": {}, - "size": 0 - }, - "src.accounts.argent.library.account_upgraded.emit_event": { + "src.accounts.argent.library.get_caller_address": { "type": "alias", - "destination": "starkware.starknet.common.syscalls.emit_event" - }, - "starkware.cairo.common.signature.verify_ecdsa_signature": { - "pc": 340, - "type": "function", - "decorators": [] - }, - "__wrappers__.__validate_deploy__.Return": { - "type": "type_definition", - "cairo_type": "(syscall_ptr: felt*, pedersen_ptr: starkware.cairo.common.cairo_builtins.HashBuiltin*, range_check_ptr: felt, ecdsa_ptr: starkware.cairo.common.cairo_builtins.SignatureBuiltin*, ec_op_ptr: starkware.cairo.common.cairo_builtins.EcOpBuiltin*, size: felt, retdata: felt*)" - }, - "__wrappers__.getEscape_encode_return": { - "pc": 2416, - "type": "function", - "decorators": [] - }, - "starkware.cairo.common.ec.ec_op.ImplicitArgs": { - "type": "struct", - "full_name": "starkware.cairo.common.ec.ec_op.ImplicitArgs", - "members": { - "ec_op_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.EcOpBuiltin*", - "offset": 0 - } - }, - "size": 1 + "destination": "starkware.starknet.common.syscalls.get_caller_address" }, - "starkware.starknet.common.syscalls.get_block_timestamp.syscall_ptr": { + "starkware.starknet.common.syscalls.call_contract.syscall_ptr": { "type": "reference", - "full_name": "starkware.starknet.common.syscalls.get_block_timestamp.syscall_ptr", + "full_name": "starkware.starknet.common.syscalls.call_contract.syscall_ptr", "cairo_type": "felt*", "references": [ { "ap_tracking_data": { - "group": 6, + "group": 2, "offset": 0 }, - "pc": 56, - "value": "[cast(fp + (-3), felt**)]" + "pc": 18, + "value": "[cast(fp + (-7), felt**)]" }, { "ap_tracking_data": { - "group": 6, + "group": 2, "offset": 1 }, - "pc": 59, - "value": "cast([fp + (-3)] + 2, felt*)" + "pc": 25, + "value": "cast([fp + (-7)] + 7, felt*)" } ] }, - "__wrappers__.getSigner_encode_return.Args": { + "src.accounts.argent.library._signer.addr": { + "pc": 692, + "type": "function", + "decorators": [] + }, + "src.accounts.argent.library.guardian_escaped.emit_event": { + "type": "alias", + "destination": "starkware.starknet.common.syscalls.emit_event" + }, + "src.accounts.argent.library.ArgentModel.initialize.ImplicitArgs": { "type": "struct", - "full_name": "__wrappers__.getSigner_encode_return.Args", + "full_name": "src.accounts.argent.library.ArgentModel.initialize.ImplicitArgs", "members": { + "pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "offset": 1 + }, "range_check_ptr": { "cairo_type": "felt", - "offset": 1 + "offset": 2 }, - "ret_value": { - "cairo_type": "(signer: felt)", + "syscall_ptr": { + "cairo_type": "felt*", "offset": 0 } }, - "size": 2 - }, - "__main__.getVersion.ImplicitArgs": { - "type": "struct", - "full_name": "__main__.getVersion.ImplicitArgs", - "members": {}, - "size": 0 - }, - "src.accounts.argent.library._escape.hash2": { - "type": "alias", - "destination": "starkware.cairo.common.hash.hash2" - }, - "src.accounts.argent.library.ArgentModel.is_valid_signer_signature.Return": { - "type": "type_definition", - "cairo_type": "(is_valid: felt)" + "size": 3 }, - "__main__.execute_multicall": { + "src.accounts.argent.library._signer.normalize_address": { "type": "alias", - "destination": "src.accounts.argent.calls.execute_multicall" + "destination": "starkware.starknet.common.storage.normalize_address" }, - "__wrappers__.changeSigner.ImplicitArgs": { + "src.accounts.argent.library.assert_initialized.Args": { "type": "struct", - "full_name": "__wrappers__.changeSigner.ImplicitArgs", + "full_name": "src.accounts.argent.library.assert_initialized.Args", "members": {}, "size": 0 }, - "starkware.cairo.common.ec.StarkCurve.Args": { + "__main__.triggerEscapeSigner.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "__main__.getSigner.Args": { "type": "struct", - "full_name": "starkware.cairo.common.ec.StarkCurve.Args", + "full_name": "__main__.getSigner.Args", "members": {}, "size": 0 }, - "__main__.getEscape.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "starkware.starknet.common.syscalls.storage_read.Args": { + "__wrappers__.getEscape_encode_return.Args": { "type": "struct", - "full_name": "starkware.starknet.common.syscalls.storage_read.Args", + "full_name": "__wrappers__.getEscape_encode_return.Args", "members": { - "address": { + "range_check_ptr": { "cairo_type": "felt", + "offset": 2 + }, + "ret_value": { + "cairo_type": "(activeAt: felt, type: felt)", "offset": 0 } }, - "size": 1 - }, - "starkware.cairo.common.ec.StarkCurve.ALPHA": { - "type": "const", - "value": 1 - }, - "src.accounts.argent.library._guardian_backup.HashBuiltin": { - "type": "alias", - "destination": "starkware.cairo.common.cairo_builtins.HashBuiltin" - }, - "src.accounts.argent.library.ArgentModel.trigger_escape_guardian.Args": { - "type": "struct", - "full_name": "src.accounts.argent.library.ArgentModel.trigger_escape_guardian.Args", - "members": {}, - "size": 0 - }, - "starkware.cairo.common.ec.is_x_on_curve.Return": { - "type": "type_definition", - "cairo_type": "felt" - }, - "src.accounts.argent.library.guardian_backup_changed": { - "type": "namespace" + "size": 3 }, - "starkware.starknet.common.syscalls.StorageReadResponse": { + "starkware.cairo.common.math.assert_nn.Args": { "type": "struct", - "full_name": "starkware.starknet.common.syscalls.StorageReadResponse", + "full_name": "starkware.cairo.common.math.assert_nn.Args", "members": { - "value": { + "a": { "cairo_type": "felt", "offset": 0 } }, "size": 1 }, - "src.accounts.argent.library.escape_canceled.Return": { - "type": "type_definition", - "cairo_type": "()" - }, - "__wrappers__.getName.Args": { - "type": "struct", - "full_name": "__wrappers__.getName.Args", - "members": {}, - "size": 0 - }, - "__wrappers__.getName.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "src.accounts.argent.library.ArgentModel.escape_signer": { - "pc": 1153, - "type": "function", - "decorators": [] - }, - "src.accounts.argent.library._guardian_backup.storage_write": { - "type": "alias", - "destination": "starkware.starknet.common.syscalls.storage_write" - }, - "__wrappers__.upgrade.SIZEOF_LOCALS": { - "type": "const", - "value": 2 - }, - "src.accounts.argent.library.escape_signer_triggered": { - "type": "namespace" - }, "starkware.cairo.common.math.is_quad_residue.x": { "type": "reference", "full_name": "starkware.cairo.common.math.is_quad_residue.x", @@ -15389,394 +14523,320 @@ } ] }, - "src.accounts.argent.library.FALSE": { - "type": "alias", - "destination": "starkware.cairo.common.bool.FALSE" - }, - "src.accounts.argent.library.ArgentModel.escape_guardian.Args": { + "starkware.starknet.common.syscalls.GetBlockNumberResponse": { "type": "struct", - "full_name": "src.accounts.argent.library.ArgentModel.escape_guardian.Args", + "full_name": "starkware.starknet.common.syscalls.GetBlockNumberResponse", "members": { - "new_guardian": { + "block_number": { "cairo_type": "felt", "offset": 0 } }, "size": 1 }, - "src.accounts.argent.library._signer.read": { - "pc": 697, - "type": "function", - "decorators": [] - }, - "__wrappers__.getVersion_encode_return.SIZEOF_LOCALS": { - "type": "const", - "value": 1 - }, - "src.accounts.argent.library.escape_guardian_triggered.emit.Return": { - "type": "type_definition", - "cairo_type": "()" - }, - "starkware.starknet.common.syscalls.CallContract": { + "__main__.escapeGuardian.Args": { "type": "struct", - "full_name": "starkware.starknet.common.syscalls.CallContract", + "full_name": "__main__.escapeGuardian.Args", "members": { - "response": { - "cairo_type": "starkware.starknet.common.syscalls.CallContractResponse", - "offset": 5 - }, - "request": { - "cairo_type": "starkware.starknet.common.syscalls.CallContractRequest", + "newGuardian": { + "cairo_type": "felt", "offset": 0 } }, - "size": 7 - }, - "__wrappers__.supportsInterface.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "starkware.cairo.common.signature.check_ecdsa_signature": { - "pc": 345, - "type": "function", - "decorators": [] - }, - "src.accounts.argent.library.account_upgraded": { - "type": "namespace" - }, - "src.proxy.upgradable._implementation.addr": { - "pc": 452, - "type": "function", - "decorators": [] - }, - "__wrappers__.getName.__wrapped_func": { - "type": "alias", - "destination": "__main__.getName" + "size": 1 }, - "__main__.__validate_deploy__.ImplicitArgs": { + "src.accounts.argent.library._escape.addr.ImplicitArgs": { "type": "struct", - "full_name": "__main__.__validate_deploy__.ImplicitArgs", + "full_name": "src.accounts.argent.library._escape.addr.ImplicitArgs", "members": { - "ec_op_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.EcOpBuiltin*", - "offset": 3 - }, - "ecdsa_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.SignatureBuiltin*", - "offset": 2 - }, "range_check_ptr": { "cairo_type": "felt", - "offset": 4 - }, - "syscall_ptr": { - "cairo_type": "felt*", - "offset": 0 + "offset": 1 }, "pedersen_ptr": { "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", - "offset": 1 + "offset": 0 } }, - "size": 5 + "size": 2 }, - "src.proxy.upgradable._set_implementation.Return": { - "type": "type_definition", - "cairo_type": "()" + "__wrappers__.cancelEscape_encode_return.memcpy": { + "type": "alias", + "destination": "starkware.cairo.common.memcpy.memcpy" }, - "__main__.is_valid_signature.SIZEOF_LOCALS": { + "src.accounts.argent.library.ArgentModel.trigger_escape_guardian.SIZEOF_LOCALS": { "type": "const", "value": 0 }, - "starkware.cairo.common.keccak_state.KeccakBuiltinState": { + "src.accounts.argent.library.escape_guardian_triggered.emit.Args": { "type": "struct", - "full_name": "starkware.cairo.common.keccak_state.KeccakBuiltinState", + "full_name": "src.accounts.argent.library.escape_guardian_triggered.emit.Args", "members": { - "s6": { - "cairo_type": "felt", - "offset": 6 - }, - "s2": { - "cairo_type": "felt", - "offset": 2 - }, - "s5": { - "cairo_type": "felt", - "offset": 5 - }, - "s3": { - "cairo_type": "felt", - "offset": 3 - }, - "s4": { - "cairo_type": "felt", - "offset": 4 - }, - "s7": { - "cairo_type": "felt", - "offset": 7 - }, - "s0": { + "active_at": { "cairo_type": "felt", "offset": 0 - }, - "s1": { - "cairo_type": "felt", - "offset": 1 } }, - "size": 8 + "size": 1 }, - "src.accounts.argent.library.ArgentModel.ESCAPE_SECURITY_PERIOD": { - "type": "const", - "value": 604800 + "__main__.execute_multicall": { + "type": "alias", + "destination": "src.accounts.argent.calls.execute_multicall" }, - "__wrappers__.escapeGuardian_encode_return.memcpy": { + "__wrappers__.is_valid_signature.__wrapped_func": { "type": "alias", - "destination": "starkware.cairo.common.memcpy.memcpy" + "destination": "__main__.is_valid_signature" }, - "src.accounts.argent.library._guardian_backup.write.Return": { + "src.proxy.upgradable._implementation.write.Return": { "type": "type_definition", "cairo_type": "()" }, - "src.accounts.argent.library._signer.ImplicitArgs": { - "type": "struct", - "full_name": "src.accounts.argent.library._signer.ImplicitArgs", - "members": {}, - "size": 0 + "starkware.cairo.common.ec.ec_add.Return": { + "type": "type_definition", + "cairo_type": "(r: starkware.cairo.common.ec_point.EcPoint)" }, - "__main__.transaction_executed.Return": { + "starkware.cairo.common.math.is_quad_residue.Return": { "type": "type_definition", - "cairo_type": "()" + "cairo_type": "felt" }, - "src.accounts.argent.library._guardian": { - "type": "namespace" + "src.accounts.argent.library.HashBuiltin": { + "type": "alias", + "destination": "starkware.cairo.common.cairo_builtins.HashBuiltin" }, - "__main__.initialize.SIZEOF_LOCALS": { + "src.accounts.argent.library.ArgentModel.is_valid_guardian_signature.SIZEOF_LOCALS": { "type": "const", - "value": 0 + "value": 6 }, - "src.accounts.argent.library._signer.read.Return": { - "type": "type_definition", - "cairo_type": "(res: felt)" + "__main__.getName.ImplicitArgs": { + "type": "struct", + "full_name": "__main__.getName.ImplicitArgs", + "members": {}, + "size": 0 }, - "src.accounts.argent.library.account_upgraded.SIZEOF_LOCALS": { - "type": "const", - "value": 0 + "src.accounts.argent.library._guardian_backup.read.Args": { + "type": "struct", + "full_name": "src.accounts.argent.library._guardian_backup.read.Args", + "members": {}, + "size": 0 }, - "starkware.cairo.common.ec.ec_mul.SIZEOF_LOCALS": { - "type": "const", - "value": 0 + "src.accounts.argent.library.ArgentModel.get_guardian.Args": { + "type": "struct", + "full_name": "src.accounts.argent.library.ArgentModel.get_guardian.Args", + "members": {}, + "size": 0 }, - "__wrappers__.changeSigner.SIZEOF_LOCALS": { + "__main__.getName.SIZEOF_LOCALS": { "type": "const", "value": 0 }, - "starkware.cairo.common.math.assert_not_zero": { - "pc": 96, - "type": "function", - "decorators": [] + "__main__.account_created": { + "type": "namespace" }, - "src.accounts.argent.library.ArgentModel.upgrade": { - "pc": 905, - "type": "function", - "decorators": [] + "__wrappers__.__validate_declare___encode_return.memcpy": { + "type": "alias", + "destination": "starkware.cairo.common.memcpy.memcpy" }, - "src.accounts.argent.library.ArgentModel.validate_signer_signature.SIZEOF_LOCALS": { + "__wrappers__.getSigner.SIZEOF_LOCALS": { "type": "const", "value": 0 }, - "src.accounts.argent.library.guardian_escaped.alloc": { - "type": "alias", - "destination": "starkware.cairo.common.alloc.alloc" - }, - "starkware.cairo.common.alloc.alloc.Args": { - "type": "struct", - "full_name": "starkware.cairo.common.alloc.alloc.Args", - "members": {}, - "size": 0 - }, - "__main__.upgrade.Return": { - "type": "type_definition", - "cairo_type": "(retdata_len: felt, retdata: felt*)" - }, - "__wrappers__.getVersion_encode_return.ImplicitArgs": { + "__main__.transaction_executed.emit.Args": { "type": "struct", - "full_name": "__wrappers__.getVersion_encode_return.ImplicitArgs", - "members": {}, - "size": 0 + "full_name": "__main__.transaction_executed.emit.Args", + "members": { + "response_len": { + "cairo_type": "felt", + "offset": 1 + }, + "hash": { + "cairo_type": "felt", + "offset": 0 + }, + "response": { + "cairo_type": "felt*", + "offset": 2 + } + }, + "size": 3 }, - "starkware.cairo.common.math.assert_le.SIZEOF_LOCALS": { + "__main__.escapeGuardian.SIZEOF_LOCALS": { "type": "const", "value": 0 }, - "__main__.transaction_executed.emit.ImplicitArgs": { + "src.accounts.argent.calls.assert_nn": { + "type": "alias", + "destination": "starkware.cairo.common.math.assert_nn" + }, + "__wrappers__.is_valid_signature_encode_return.Args": { "type": "struct", - "full_name": "__main__.transaction_executed.emit.ImplicitArgs", + "full_name": "__wrappers__.is_valid_signature_encode_return.Args", "members": { + "ret_value": { + "cairo_type": "(is_valid: felt)", + "offset": 0 + }, "range_check_ptr": { "cairo_type": "felt", "offset": 1 - }, - "syscall_ptr": { - "cairo_type": "felt*", - "offset": 0 } }, "size": 2 }, - "src.accounts.argent.library._guardian.Args": { - "type": "struct", - "full_name": "src.accounts.argent.library._guardian.Args", - "members": {}, - "size": 0 - }, - "src.accounts.argent.library.assert_only_self.ImplicitArgs": { + "starkware.starknet.common.syscalls.GetTxInfoResponse": { "type": "struct", - "full_name": "src.accounts.argent.library.assert_only_self.ImplicitArgs", + "full_name": "starkware.starknet.common.syscalls.GetTxInfoResponse", "members": { - "syscall_ptr": { - "cairo_type": "felt*", + "tx_info": { + "cairo_type": "starkware.starknet.common.syscalls.TxInfo*", "offset": 0 } }, "size": 1 }, - "__wrappers__.execute_after_upgrade": { - "pc": 2065, - "type": "function", - "decorators": [ - "external" - ] - }, - "starkware.cairo.common.signature.verify_ecdsa_signature.ecdsa_ptr": { - "type": "reference", - "full_name": "starkware.cairo.common.signature.verify_ecdsa_signature.ecdsa_ptr", - "cairo_type": "starkware.cairo.common.cairo_builtins.SignatureBuiltin*", - "references": [ - { - "ap_tracking_data": { - "group": 32, - "offset": 0 - }, - "pc": 340, - "value": "[cast(fp + (-7), starkware.cairo.common.cairo_builtins.SignatureBuiltin**)]" + "src.accounts.argent.library.escape_canceled.emit.ImplicitArgs": { + "type": "struct", + "full_name": "src.accounts.argent.library.escape_canceled.emit.ImplicitArgs", + "members": { + "syscall_ptr": { + "cairo_type": "felt*", + "offset": 0 }, - { - "ap_tracking_data": { - "group": 32, - "offset": 0 - }, - "pc": 342, - "value": "cast([fp + (-7)] + 2, starkware.cairo.common.cairo_builtins.SignatureBuiltin*)" + "range_check_ptr": { + "cairo_type": "felt", + "offset": 1 } - ] + }, + "size": 2 }, - "__wrappers__.execute_after_upgrade.__wrapped_func": { - "type": "alias", - "destination": "__main__.execute_after_upgrade" + "__main__.getGuardianBackup.ImplicitArgs": { + "type": "struct", + "full_name": "__main__.getGuardianBackup.ImplicitArgs", + "members": { + "syscall_ptr": { + "cairo_type": "felt*", + "offset": 0 + }, + "range_check_ptr": { + "cairo_type": "felt", + "offset": 2 + }, + "pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "offset": 1 + } + }, + "size": 3 }, - "src.accounts.argent.calls.assert_not_zero": { - "type": "alias", - "destination": "starkware.cairo.common.math.assert_not_zero" + "src.accounts.argent.library.ArgentModel.escape_signer.SIZEOF_LOCALS": { + "type": "const", + "value": 0 }, - "__wrappers__.is_valid_signature.__wrapped_func": { - "type": "alias", - "destination": "__main__.is_valid_signature" + "__main__.transaction_executed.Return": { + "type": "type_definition", + "cairo_type": "()" }, - "__wrappers__.getVersion_encode_return.memcpy": { + "src.proxy.upgradable._implementation.normalize_address": { "type": "alias", - "destination": "starkware.cairo.common.memcpy.memcpy" + "destination": "starkware.starknet.common.storage.normalize_address" }, - "src.accounts.argent.library.ArgentModel.Args": { - "type": "struct", - "full_name": "src.accounts.argent.library.ArgentModel.Args", - "members": {}, - "size": 0 + "__wrappers__.getEscape_encode_return.Return": { + "type": "type_definition", + "cairo_type": "(range_check_ptr: felt, data_len: felt, data: felt*)" }, - "src.accounts.argent.library.SUPPORTS_INTERFACE_SELECTOR": { + "src.accounts.argent.library.ArgentModel.get_guardian.Return": { + "type": "type_definition", + "cairo_type": "(guardian: felt)" + }, + "starkware.starknet.common.syscalls.STORAGE_READ_SELECTOR": { "type": "const", - "value": 1184015894760294494673613438913361435336722154500302038630992932234692784845 + "value": 100890693370601760042082660 }, - "__main__.getName.Args": { - "type": "struct", - "full_name": "__main__.getName.Args", - "members": {}, - "size": 0 + "__wrappers__.supportsInterface_encode_return": { + "pc": 1878, + "type": "function", + "decorators": [] }, - "__wrappers__.getGuardianBackup_encode_return.ImplicitArgs": { + "starkware.starknet.common.syscalls.Deploy": { "type": "struct", - "full_name": "__wrappers__.getGuardianBackup_encode_return.ImplicitArgs", - "members": {}, - "size": 0 + "full_name": "starkware.starknet.common.syscalls.Deploy", + "members": { + "response": { + "cairo_type": "starkware.starknet.common.syscalls.DeployResponse", + "offset": 6 + }, + "request": { + "cairo_type": "starkware.starknet.common.syscalls.DeployRequest", + "offset": 0 + } + }, + "size": 9 }, - "__main__.VERSION": { + "__wrappers__.getSigner_encode_return": { + "pc": 2320, + "type": "function", + "decorators": [] + }, + "__wrappers__.escapeGuardian.SIZEOF_LOCALS": { "type": "const", - "value": 206933470772 + "value": 0 }, - "starkware.cairo.common.signature.ec_mul": { + "__wrappers__.supportsInterface.__wrapped_func": { "type": "alias", - "destination": "starkware.cairo.common.ec.ec_mul" + "destination": "__main__.supportsInterface" }, - "__wrappers__.is_valid_signature_encode_return": { - "pc": 2505, + "src.accounts.argent.calls.FALSE": { + "type": "alias", + "destination": "starkware.cairo.common.bool.FALSE" + }, + "starkware.cairo.common.ec.StarkCurve.GEN_X": { + "type": "const", + "value": 874739451078007766457464989774322083649278607533249481151382481072868806602 + }, + "__main__.getVersion": { + "pc": 2443, "type": "function", - "decorators": [] + "decorators": ["view"] }, - "src.accounts.argent.calls.execute_multicall": { - "pc": 127, + "starkware.cairo.common.ec.ec_mul": { + "pc": 311, "type": "function", "decorators": [] }, - "src.accounts.argent.library.ArgentModel.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "starkware.cairo.common.cairo_builtins.HashBuiltin": { + "src.accounts.argent.library._escape.write.Args": { "type": "struct", - "full_name": "starkware.cairo.common.cairo_builtins.HashBuiltin", + "full_name": "src.accounts.argent.library._escape.write.Args", "members": { - "result": { - "cairo_type": "felt", - "offset": 2 - }, - "y": { - "cairo_type": "felt", - "offset": 1 - }, - "x": { - "cairo_type": "felt", + "value": { + "cairo_type": "src.accounts.argent.library.Escape", "offset": 0 } }, - "size": 3 + "size": 2 }, - "__wrappers__.execute_after_upgrade_encode_return.Return": { - "type": "type_definition", - "cairo_type": "(range_check_ptr: felt, data_len: felt, data: felt*)" + "src.accounts.argent.library.get_block_timestamp": { + "type": "alias", + "destination": "starkware.starknet.common.syscalls.get_block_timestamp" }, - "src.accounts.argent.library.signer_escaped.emit_event": { + "__wrappers__.triggerEscapeGuardian.__wrapped_func": { "type": "alias", - "destination": "starkware.starknet.common.syscalls.emit_event" + "destination": "__main__.triggerEscapeGuardian" }, - "__wrappers__.supportsInterface.ImplicitArgs": { - "type": "struct", - "full_name": "__wrappers__.supportsInterface.ImplicitArgs", - "members": {}, - "size": 0 + "starkware.cairo.common.ec.ec_op.SIZEOF_LOCALS": { + "type": "const", + "value": 2 }, - "src.accounts.argent.library._escape.write.ImplicitArgs": { + "src.accounts.argent.library.ArgentModel.upgrade.ImplicitArgs": { "type": "struct", - "full_name": "src.accounts.argent.library._escape.write.ImplicitArgs", + "full_name": "src.accounts.argent.library.ArgentModel.upgrade.ImplicitArgs", "members": { - "range_check_ptr": { - "cairo_type": "felt", - "offset": 2 - }, "pedersen_ptr": { "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", "offset": 1 }, + "range_check_ptr": { + "cairo_type": "felt", + "offset": 2 + }, "syscall_ptr": { "cairo_type": "felt*", "offset": 0 @@ -15784,168 +14844,150 @@ }, "size": 3 }, - "__wrappers__.upgrade_encode_return.memcpy": { + "__main__.assert_not_zero": { "type": "alias", - "destination": "starkware.cairo.common.memcpy.memcpy" - }, - "__main__.escapeSigner": { - "pc": 2287, - "type": "function", - "decorators": [ - "external" - ] - }, - "src.accounts.argent.library.account_upgraded.ImplicitArgs": { - "type": "struct", - "full_name": "src.accounts.argent.library.account_upgraded.ImplicitArgs", - "members": {}, - "size": 0 - }, - "__wrappers__.getEscape.Args": { - "type": "struct", - "full_name": "__wrappers__.getEscape.Args", - "members": {}, - "size": 0 + "destination": "starkware.cairo.common.math.assert_not_zero" }, - "starkware.cairo.common.ec.ec_add.Args": { + "src.accounts.argent.library.account_upgraded.emit.Args": { "type": "struct", - "full_name": "starkware.cairo.common.ec.ec_add.Args", + "full_name": "src.accounts.argent.library.account_upgraded.emit.Args", "members": { - "q": { - "cairo_type": "starkware.cairo.common.ec_point.EcPoint", - "offset": 2 - }, - "p": { - "cairo_type": "starkware.cairo.common.ec_point.EcPoint", + "new_implementation": { + "cairo_type": "felt", "offset": 0 } }, - "size": 4 - }, - "__wrappers__.__execute__.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "__wrappers__.__validate_deploy__.Args": { - "type": "struct", - "full_name": "__wrappers__.__validate_deploy__.Args", - "members": {}, - "size": 0 + "size": 1 }, - "starkware.cairo.common.math.assert_nn.ImplicitArgs": { + "__main__.changeSigner.ImplicitArgs": { "type": "struct", - "full_name": "starkware.cairo.common.math.assert_nn.ImplicitArgs", + "full_name": "__main__.changeSigner.ImplicitArgs", "members": { + "syscall_ptr": { + "cairo_type": "felt*", + "offset": 0 + }, "range_check_ptr": { "cairo_type": "felt", - "offset": 0 + "offset": 2 + }, + "pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "offset": 1 } }, - "size": 1 + "size": 3 }, - "__main__.__validate_declare__.SIZEOF_LOCALS": { + "__wrappers__.getName.SIZEOF_LOCALS": { "type": "const", - "value": 1 + "value": 0 }, - "__wrappers__.cancelEscape.SIZEOF_LOCALS": { + "__wrappers__.getGuardianBackup.__wrapped_func": { + "type": "alias", + "destination": "__main__.getGuardianBackup" + }, + "__wrappers__.__validate_declare__.SIZEOF_LOCALS": { "type": "const", "value": 0 }, - "src.accounts.argent.library.account_upgraded.memcpy": { - "type": "alias", - "destination": "starkware.cairo.common.memcpy.memcpy" + "starkware.starknet.common.syscalls.GET_BLOCK_TIMESTAMP_SELECTOR": { + "type": "const", + "value": 24294903732626645868215235778792757751152 }, - "__wrappers__.triggerEscapeSigner.Return": { + "__wrappers__.changeGuardianBackup.Return": { "type": "type_definition", "cairo_type": "(syscall_ptr: felt*, pedersen_ptr: starkware.cairo.common.cairo_builtins.HashBuiltin*, range_check_ptr: felt, ecdsa_ptr: felt, ec_op_ptr: felt, size: felt, retdata: felt*)" }, - "src.accounts.argent.library.escape_signer_triggered.emit": { - "pc": 575, - "type": "function", - "decorators": [] - }, - "__main__.account_created.Args": { - "type": "struct", - "full_name": "__main__.account_created.Args", - "members": {}, - "size": 0 - }, - "starkware.starknet.common.syscalls.emit_event": { - "pc": 79, + "src.accounts.argent.library._guardian.read": { + "pc": 727, "type": "function", "decorators": [] }, - "__wrappers__.isValidSignature_encode_return.Return": { + "src.accounts.argent.library.ArgentModel.get_escape.Return": { "type": "type_definition", - "cairo_type": "(range_check_ptr: felt, data_len: felt, data: felt*)" + "cairo_type": "(active_at: felt, type: felt)" }, - "starkware.cairo.common.ec.ec_double": { - "pc": 212, + "__main__.changeGuardian.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "src.accounts.argent.library._guardian_backup.addr": { + "pc": 752, "type": "function", "decorators": [] }, - "starkware.cairo.common.math.assert_not_zero.Return": { - "type": "type_definition", - "cairo_type": "()" + "src.accounts.argent.library._escape": { + "type": "namespace" }, - "src.accounts.argent.library.account_upgraded.emit.Args": { + "src.proxy.upgradable._implementation.write.ImplicitArgs": { "type": "struct", - "full_name": "src.accounts.argent.library.account_upgraded.emit.Args", + "full_name": "src.proxy.upgradable._implementation.write.ImplicitArgs", "members": { - "new_implementation": { + "pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "offset": 1 + }, + "range_check_ptr": { "cairo_type": "felt", + "offset": 2 + }, + "syscall_ptr": { + "cairo_type": "felt*", "offset": 0 } }, - "size": 1 - }, - "src.accounts.argent.library.guardian_changed.emit": { - "pc": 503, - "type": "function", - "decorators": [] + "size": 3 }, - "starkware.starknet.common.syscalls.GetSequencerAddressResponse": { + "__main__.upgrade.ImplicitArgs": { "type": "struct", - "full_name": "starkware.starknet.common.syscalls.GetSequencerAddressResponse", + "full_name": "__main__.upgrade.ImplicitArgs", "members": { - "sequencer_address": { + "range_check_ptr": { "cairo_type": "felt", + "offset": 2 + }, + "pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "offset": 1 + }, + "syscall_ptr": { + "cairo_type": "felt*", "offset": 0 } }, - "size": 1 + "size": 3 }, - "src.accounts.argent.library.ArgentModel.get_guardian.SIZEOF_LOCALS": { + "src.accounts.argent.library._guardian_backup.write.SIZEOF_LOCALS": { "type": "const", "value": 0 }, - "src.accounts.argent.library._signer.write.Args": { + "src.accounts.argent.library.ArgentModel.change_guardian.ImplicitArgs": { "type": "struct", - "full_name": "src.accounts.argent.library._signer.write.Args", + "full_name": "src.accounts.argent.library.ArgentModel.change_guardian.ImplicitArgs", "members": { - "value": { - "cairo_type": "felt", + "pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "offset": 1 + }, + "syscall_ptr": { + "cairo_type": "felt*", "offset": 0 + }, + "range_check_ptr": { + "cairo_type": "felt", + "offset": 2 } }, - "size": 1 - }, - "__wrappers__.escapeSigner_encode_return.memcpy": { - "type": "alias", - "destination": "starkware.cairo.common.memcpy.memcpy" - }, - "__wrappers__.triggerEscapeSigner_encode_return.memcpy": { - "type": "alias", - "destination": "starkware.cairo.common.memcpy.memcpy" - }, - "src.accounts.argent.library.escape_signer_triggered.SELECTOR": { - "type": "const", - "value": 85205911260220640968372961186472431332305534102282098654822584372969981905 + "size": 3 }, "__main__.is_valid_signature.Args": { "type": "struct", "full_name": "__main__.is_valid_signature.Args", "members": { + "sig": { + "cairo_type": "felt*", + "offset": 2 + }, "sig_len": { "cairo_type": "felt", "offset": 1 @@ -15953,102 +14995,101 @@ "hash": { "cairo_type": "felt", "offset": 0 - }, - "sig": { - "cairo_type": "felt*", - "offset": 2 } }, "size": 3 }, - "__main__.escapeGuardian.Args": { + "src.accounts.argent.calls.execute_multicall.Return": { + "type": "type_definition", + "cairo_type": "(response_len: felt, response: felt*)" + }, + "__main__.HashBuiltin": { + "type": "alias", + "destination": "starkware.cairo.common.cairo_builtins.HashBuiltin" + }, + "starkware.starknet.common.syscalls.get_contract_address.ImplicitArgs": { "type": "struct", - "full_name": "__main__.escapeGuardian.Args", + "full_name": "starkware.starknet.common.syscalls.get_contract_address.ImplicitArgs", "members": { - "newGuardian": { - "cairo_type": "felt", + "syscall_ptr": { + "cairo_type": "felt*", "offset": 0 } }, "size": 1 }, - "__main__.EcOpBuiltin": { + "src.accounts.argent.library._escape.HashBuiltin": { "type": "alias", - "destination": "starkware.cairo.common.cairo_builtins.EcOpBuiltin" + "destination": "starkware.cairo.common.cairo_builtins.HashBuiltin" }, - "src.accounts.argent.library.assert_not_zero": { + "src.accounts.argent.calls.call_contract": { "type": "alias", - "destination": "starkware.cairo.common.math.assert_not_zero" - }, - "src.accounts.argent.library.guardian_escaped.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "starkware.starknet.common.syscalls.storage_write": { - "pc": 71, - "type": "function", - "decorators": [] - }, - "src.accounts.argent.library.ArgentModel.upgrade.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "src.accounts.argent.library._guardian_backup.Args": { - "type": "struct", - "full_name": "src.accounts.argent.library._guardian_backup.Args", - "members": {}, - "size": 0 + "destination": "starkware.starknet.common.syscalls.call_contract" }, - "__wrappers__.getGuardianBackup_encode_return": { - "pc": 2384, - "type": "function", - "decorators": [] + "src.proxy.upgradable._implementation.addr.Return": { + "type": "type_definition", + "cairo_type": "(res: felt)" }, - "__main__.changeSigner.ImplicitArgs": { + "starkware.cairo.common.cairo_builtins.HashBuiltin": { "type": "struct", - "full_name": "__main__.changeSigner.ImplicitArgs", + "full_name": "starkware.cairo.common.cairo_builtins.HashBuiltin", "members": { - "range_check_ptr": { + "result": { "cairo_type": "felt", "offset": 2 }, - "pedersen_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", - "offset": 1 - }, - "syscall_ptr": { - "cairo_type": "felt*", + "x": { + "cairo_type": "felt", "offset": 0 + }, + "y": { + "cairo_type": "felt", + "offset": 1 } }, "size": 3 }, - "starkware.cairo.common.ec.ec_sub.Args": { + "__wrappers__.supportsInterface": { + "pc": 1887, + "type": "function", + "decorators": ["view"] + }, + "src.accounts.argent.library.assert_no_self_call.Args": { "type": "struct", - "full_name": "starkware.cairo.common.ec.ec_sub.Args", + "full_name": "src.accounts.argent.library.assert_no_self_call.Args", "members": { - "p": { - "cairo_type": "starkware.cairo.common.ec_point.EcPoint", + "call_array": { + "cairo_type": "src.accounts.argent.calls.CallArray*", + "offset": 2 + }, + "self": { + "cairo_type": "felt", "offset": 0 }, - "q": { - "cairo_type": "starkware.cairo.common.ec_point.EcPoint", - "offset": 2 + "call_array_len": { + "cairo_type": "felt", + "offset": 1 } }, - "size": 4 + "size": 3 }, - "__wrappers__.__validate_deploy__.SIZEOF_LOCALS": { + "src.accounts.argent.library.assert_no_self_call.SIZEOF_LOCALS": { "type": "const", "value": 0 }, - "__wrappers__.isValidSignature.__wrapped_func": { + "__wrappers__.changeSigner.__wrapped_func": { "type": "alias", - "destination": "__main__.isValidSignature" + "destination": "__main__.changeSigner" }, - "src.accounts.argent.library.signer_changed.emit.Args": { + "__wrappers__.escapeGuardian.Args": { "type": "struct", - "full_name": "src.accounts.argent.library.signer_changed.emit.Args", + "full_name": "__wrappers__.escapeGuardian.Args", + "members": {}, + "size": 0 + }, + "src.accounts.argent.library.signer_escaped.emit.Args": { + "type": "struct", + "full_name": "src.accounts.argent.library.signer_escaped.emit.Args", "members": { "new_signer": { "cairo_type": "felt", @@ -16057,88 +15098,196 @@ }, "size": 1 }, - "src.accounts.argent.library.ArgentModel.initialize.Args": { + "__wrappers__.getName_encode_return.memcpy": { + "type": "alias", + "destination": "starkware.cairo.common.memcpy.memcpy" + }, + "starkware.starknet.common.syscalls.GET_CALLER_ADDRESS_SELECTOR": { + "type": "const", + "value": 94901967781393078444254803017658102643 + }, + "src.accounts.argent.library.escape_guardian_triggered.SELECTOR": { + "type": "const", + "value": 1196269784954254155558937098561594812870260366418413704433005761495485765049 + }, + "__wrappers__.supportsInterface_encode_return.Args": { "type": "struct", - "full_name": "src.accounts.argent.library.ArgentModel.initialize.Args", + "full_name": "__wrappers__.supportsInterface_encode_return.Args", "members": { - "guardian": { + "range_check_ptr": { "cairo_type": "felt", "offset": 1 }, - "signer": { - "cairo_type": "felt", + "ret_value": { + "cairo_type": "(success: felt)", "offset": 0 } }, "size": 2 }, - "__wrappers__.getVersion": { - "pc": 2455, - "type": "function", - "decorators": [ - "view" - ] - }, - "__main__.__execute__.SIZEOF_LOCALS": { - "type": "const", - "value": 3 - }, - "src.accounts.argent.library._set_implementation": { + "src.accounts.argent.library._guardian.normalize_address": { "type": "alias", - "destination": "src.proxy.upgradable._set_implementation" + "destination": "starkware.starknet.common.storage.normalize_address" }, - "src.accounts.argent.library.guardian_changed.ImplicitArgs": { + "starkware.cairo.common.ec.assert_on_curve": { + "pc": 199, + "type": "function", + "decorators": [] + }, + "src.accounts.argent.library.escape_canceled.emit.Args": { "type": "struct", - "full_name": "src.accounts.argent.library.guardian_changed.ImplicitArgs", + "full_name": "src.accounts.argent.library.escape_canceled.emit.Args", "members": {}, "size": 0 }, - "src.accounts.argent.library.assert_guardian_set.Args": { + "src.accounts.argent.library.escape_signer_triggered": { + "type": "namespace" + }, + "src.proxy.upgradable._set_implementation.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "src.accounts.argent.library.ArgentModel.get_guardian_backup.Return": { + "type": "type_definition", + "cairo_type": "(guardian_backup: felt)" + }, + "__main__.account_created.emit.SIZEOF_LOCALS": { + "type": "const", + "value": 2 + }, + "src.accounts.argent.library._signer.read.ImplicitArgs": { "type": "struct", - "full_name": "src.accounts.argent.library.assert_guardian_set.Args", - "members": {}, - "size": 0 + "full_name": "src.accounts.argent.library._signer.read.ImplicitArgs", + "members": { + "pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "offset": 1 + }, + "range_check_ptr": { + "cairo_type": "felt", + "offset": 2 + }, + "syscall_ptr": { + "cairo_type": "felt*", + "offset": 0 + } + }, + "size": 3 }, - "__wrappers__.getName_encode_return.ImplicitArgs": { + "starkware.cairo.common.ec.is_x_on_curve.Args": { "type": "struct", - "full_name": "__wrappers__.getName_encode_return.ImplicitArgs", - "members": {}, - "size": 0 + "full_name": "starkware.cairo.common.ec.is_x_on_curve.Args", + "members": { + "x": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1 }, - "starkware.cairo.common.ec.is_x_on_curve": { - "pc": 332, + "__main__.assert_initialized": { + "type": "alias", + "destination": "src.accounts.argent.library.assert_initialized" + }, + "src.accounts.argent.library.guardian_escaped.emit": { + "pc": 620, "type": "function", "decorators": [] }, - "starkware.starknet.common.syscalls.get_contract_address": { - "pc": 49, + "src.accounts.argent.library.assert_guardian_set": { + "pc": 859, "type": "function", "decorators": [] }, - "src.accounts.argent.library.escape_guardian_triggered.emit_event": { - "type": "alias", - "destination": "starkware.starknet.common.syscalls.emit_event" + "starkware.starknet.common.syscalls.get_caller_address.syscall_ptr": { + "type": "reference", + "full_name": "starkware.starknet.common.syscalls.get_caller_address.syscall_ptr", + "cairo_type": "felt*", + "references": [ + { + "ap_tracking_data": { + "group": 4, + "offset": 0 + }, + "pc": 42, + "value": "[cast(fp + (-3), felt**)]" + }, + { + "ap_tracking_data": { + "group": 4, + "offset": 1 + }, + "pc": 45, + "value": "cast([fp + (-3)] + 2, felt*)" + } + ] }, - "src.accounts.argent.calls.execute_multicall.SIZEOF_LOCALS": { - "type": "const", - "value": 5 + "__wrappers__.getGuardian_encode_return.Return": { + "type": "type_definition", + "cairo_type": "(range_check_ptr: felt, data_len: felt, data: felt*)" }, - "__wrappers__.getGuardian_encode_return": { - "pc": 2352, + "starkware.starknet.common.syscalls.GetContractAddressResponse": { + "type": "struct", + "full_name": "starkware.starknet.common.syscalls.GetContractAddressResponse", + "members": { + "contract_address": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1 + }, + "src.accounts.argent.library.ArgentModel.trigger_escape_guardian.Return": { + "type": "type_definition", + "cairo_type": "()" + }, + "__main__.__validate__.Return": { + "type": "type_definition", + "cairo_type": "()" + }, + "starkware.cairo.common.math.assert_nn": { + "pc": 101, "type": "function", "decorators": [] }, - "src.accounts.argent.library.ArgentModel.get_escape.Return": { + "starkware.cairo.common.signature.FALSE": { + "type": "alias", + "destination": "starkware.cairo.common.bool.FALSE" + }, + "src.accounts.argent.library.ArgentModel.change_signer.ImplicitArgs": { + "type": "struct", + "full_name": "src.accounts.argent.library.ArgentModel.change_signer.ImplicitArgs", + "members": { + "pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "offset": 1 + }, + "range_check_ptr": { + "cairo_type": "felt", + "offset": 2 + }, + "syscall_ptr": { + "cairo_type": "felt*", + "offset": 0 + } + }, + "size": 3 + }, + "src.accounts.argent.library.ArgentModel.escape_guardian.Return": { "type": "type_definition", - "cairo_type": "(active_at: felt, type: felt)" + "cairo_type": "()" }, - "starkware.starknet.common.syscalls.library_call.SIZEOF_LOCALS": { - "type": "const", - "value": 0 + "starkware.starknet.common.syscalls.get_block_timestamp.Return": { + "type": "type_definition", + "cairo_type": "(block_timestamp: felt)" }, - "src.accounts.argent.library.ArgentModel.change_guardian_backup.ImplicitArgs": { + "src.accounts.argent.library._escape.addr.Return": { + "type": "type_definition", + "cairo_type": "(res: felt)" + }, + "src.accounts.argent.library.ArgentModel.get_guardian_backup.ImplicitArgs": { "type": "struct", - "full_name": "src.accounts.argent.library.ArgentModel.change_guardian_backup.ImplicitArgs", + "full_name": "src.accounts.argent.library.ArgentModel.get_guardian_backup.ImplicitArgs", "members": { "pedersen_ptr": { "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", @@ -16155,33 +15304,120 @@ }, "size": 3 }, - "src.accounts.argent.library.guardian_backup_changed.SIZEOF_LOCALS": { + "starkware.cairo.common.memcpy.memcpy.continue_copying": { + "type": "reference", + "full_name": "starkware.cairo.common.memcpy.memcpy.continue_copying", + "cairo_type": "felt", + "references": [ + { + "ap_tracking_data": { + "group": 1, + "offset": 3 + }, + "pc": 10, + "value": "[cast(ap - 0, felt*)]" + } + ] + }, + "src.proxy.upgradable._implementation": { + "type": "namespace" + }, + "src.accounts.argent.library._escape.addr": { + "pc": 782, + "type": "function", + "decorators": [] + }, + "src.accounts.argent.library.ArgentModel.get_escape.SIZEOF_LOCALS": { "type": "const", "value": 0 }, - "starkware.cairo.common.math.is_quad_residue.ImplicitArgs": { + "__main__.account_created.Args": { "type": "struct", - "full_name": "starkware.cairo.common.math.is_quad_residue.ImplicitArgs", + "full_name": "__main__.account_created.Args", "members": {}, "size": 0 }, - "__main__.triggerEscapeGuardian": { - "pc": 2191, - "type": "function", - "decorators": [ - "external" - ] + "src.accounts.argent.library.ArgentModel.is_valid_guardian_signature.ImplicitArgs": { + "type": "struct", + "full_name": "src.accounts.argent.library.ArgentModel.is_valid_guardian_signature.ImplicitArgs", + "members": { + "pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "offset": 1 + }, + "range_check_ptr": { + "cairo_type": "felt", + "offset": 3 + }, + "ec_op_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.EcOpBuiltin*", + "offset": 2 + }, + "syscall_ptr": { + "cairo_type": "felt*", + "offset": 0 + } + }, + "size": 4 }, - "__wrappers__.__validate_declare__.__wrapped_func": { + "src.accounts.argent.library.ArgentModel.trigger_escape_signer.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "src.accounts.argent.library._signer.storage_write": { "type": "alias", - "destination": "__main__.__validate_declare__" + "destination": "starkware.starknet.common.syscalls.storage_write" }, - "src.accounts.argent.library.ArgentModel.trigger_escape_signer.ImplicitArgs": { + "src.accounts.argent.library.assert_nn": { + "type": "alias", + "destination": "starkware.cairo.common.math.assert_nn" + }, + "__main__.cancelEscape.Args": { "type": "struct", - "full_name": "src.accounts.argent.library.ArgentModel.trigger_escape_signer.ImplicitArgs", + "full_name": "__main__.cancelEscape.Args", + "members": {}, + "size": 0 + }, + "src.accounts.argent.library.account_upgraded.emit.SIZEOF_LOCALS": { + "type": "const", + "value": 2 + }, + "starkware.cairo.common.ec.ec_mul.ImplicitArgs": { + "type": "struct", + "full_name": "starkware.cairo.common.ec.ec_mul.ImplicitArgs", "members": { - "range_check_ptr": { - "cairo_type": "felt", + "ec_op_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.EcOpBuiltin*", + "offset": 0 + } + }, + "size": 1 + }, + "starkware.cairo.common.ec.ec_double.Args": { + "type": "struct", + "full_name": "starkware.cairo.common.ec.ec_double.Args", + "members": { + "p": { + "cairo_type": "starkware.cairo.common.ec_point.EcPoint", + "offset": 0 + } + }, + "size": 2 + }, + "src.accounts.argent.library.guardian_changed.emit.Return": { + "type": "type_definition", + "cairo_type": "()" + }, + "starkware.cairo.common.math.assert_le.Return": { + "type": "type_definition", + "cairo_type": "()" + }, + "src.accounts.argent.library.ArgentModel.is_valid_signer_signature.ImplicitArgs": { + "type": "struct", + "full_name": "src.accounts.argent.library.ArgentModel.is_valid_signer_signature.ImplicitArgs", + "members": { + "ec_op_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.EcOpBuiltin*", "offset": 2 }, "syscall_ptr": { @@ -16191,160 +15427,722 @@ "pedersen_ptr": { "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", "offset": 1 + }, + "range_check_ptr": { + "cairo_type": "felt", + "offset": 3 } }, - "size": 3 + "size": 4 }, - "src.accounts.argent.calls.memcpy": { - "type": "alias", - "destination": "starkware.cairo.common.memcpy.memcpy" + "__wrappers__.__validate__.SIZEOF_LOCALS": { + "type": "const", + "value": 0 }, - "__wrappers__.getEscape_encode_return.Args": { + "src.accounts.argent.library._signer.write.Args": { "type": "struct", - "full_name": "__wrappers__.getEscape_encode_return.Args", + "full_name": "src.accounts.argent.library._signer.write.Args", "members": { - "range_check_ptr": { + "value": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1 + }, + "starkware.starknet.common.syscalls.get_caller_address.ImplicitArgs": { + "type": "struct", + "full_name": "starkware.starknet.common.syscalls.get_caller_address.ImplicitArgs", + "members": { + "syscall_ptr": { + "cairo_type": "felt*", + "offset": 0 + } + }, + "size": 1 + }, + "__main__.__validate_declare__.SIZEOF_LOCALS": { + "type": "const", + "value": 1 + }, + "__main__.__validate_deploy__": { + "pc": 1766, + "type": "function", + "decorators": ["raw_input", "external"] + }, + "__wrappers__.__validate__.Args": { + "type": "struct", + "full_name": "__wrappers__.__validate__.Args", + "members": {}, + "size": 0 + }, + "__wrappers__.getVersion.Args": { + "type": "struct", + "full_name": "__wrappers__.getVersion.Args", + "members": {}, + "size": 0 + }, + "__main__.getEscape.Args": { + "type": "struct", + "full_name": "__main__.getEscape.Args", + "members": {}, + "size": 0 + }, + "src.accounts.argent.library.ArgentModel.trigger_escape_guardian.Args": { + "type": "struct", + "full_name": "src.accounts.argent.library.ArgentModel.trigger_escape_guardian.Args", + "members": {}, + "size": 0 + }, + "__main__.changeSigner": { + "pc": 2110, + "type": "function", + "decorators": ["external"] + }, + "__wrappers__.getGuardian": { + "pc": 2361, + "type": "function", + "decorators": ["view"] + }, + "src.accounts.argent.library._guardian_backup.write.Return": { + "type": "type_definition", + "cairo_type": "()" + }, + "src.accounts.argent.library.assert_initialized": { + "pc": 832, + "type": "function", + "decorators": [] + }, + "__wrappers__.__validate_deploy__": { + "pc": 1800, + "type": "function", + "decorators": ["raw_input", "external"] + }, + "src.accounts.argent.library.signer_escaped.SELECTOR": { + "type": "const", + "value": 417518324968354077351691335001804771786777179948436271391022736991671736295 + }, + "src.accounts.argent.library.ArgentModel.is_valid_signature.Args": { + "type": "struct", + "full_name": "src.accounts.argent.library.ArgentModel.is_valid_signature.Args", + "members": { + "sig_len": { "cairo_type": "felt", + "offset": 1 + }, + "sig": { + "cairo_type": "felt*", "offset": 2 }, - "ret_value": { - "cairo_type": "(activeAt: felt, type: felt)", + "hash": { + "cairo_type": "felt", "offset": 0 } }, "size": 3 }, - "src.accounts.argent.library._signer.Args": { + "__wrappers__.execute_after_upgrade.SIZEOF_LOCALS": { + "type": "const", + "value": 2 + }, + "starkware.starknet.common.syscalls.GetBlockTimestamp": { "type": "struct", - "full_name": "src.accounts.argent.library._signer.Args", - "members": {}, - "size": 0 - } - }, - "hints": { - "2249": [ - { - "code": "memory[ap] = segments.add()", - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.cancelEscape" - ], - "flow_tracking_data": { - "ap_tracking": { - "group": 158, - "offset": 114 - }, - "reference_ids": {} + "full_name": "starkware.starknet.common.syscalls.GetBlockTimestamp", + "members": { + "request": { + "cairo_type": "starkware.starknet.common.syscalls.GetBlockTimestampRequest", + "offset": 0 + }, + "response": { + "cairo_type": "starkware.starknet.common.syscalls.GetBlockTimestampResponse", + "offset": 1 } - } - ], - "67": [ - { - "code": "syscall_handler.storage_read(segments=segments, syscall_ptr=ids.syscall_ptr)", - "accessible_scopes": [ - "starkware.starknet.common.syscalls", - "starkware.starknet.common.syscalls.storage_read" - ], - "flow_tracking_data": { - "ap_tracking": { - "group": 7, - "offset": 1 - }, - "reference_ids": { - "starkware.starknet.common.syscalls.storage_read.syscall_ptr": 7 - } + }, + "size": 2 + }, + "__main__.supportsInterface.Args": { + "type": "struct", + "full_name": "__main__.supportsInterface.Args", + "members": { + "interfaceId": { + "cairo_type": "felt", + "offset": 0 } - } - ], - "101": [ - { - "code": "from starkware.cairo.common.math_utils import assert_integer\nassert_integer(ids.a)\nassert 0 <= ids.a % PRIME < range_check_builtin.bound, f'a = {ids.a} is out of range.'", - "accessible_scopes": [ - "starkware.cairo.common.math", - "starkware.cairo.common.math.assert_nn" - ], - "flow_tracking_data": { - "ap_tracking": { - "group": 12, - "offset": 0 - }, - "reference_ids": { - "starkware.cairo.common.math.assert_nn.a": 12 - } + }, + "size": 1 + }, + "src.accounts.argent.library.guardian_backup_changed.alloc": { + "type": "alias", + "destination": "starkware.cairo.common.alloc.alloc" + }, + "src.accounts.argent.library.guardian_changed.emit": { + "pc": 503, + "type": "function", + "decorators": [] + }, + "starkware.cairo.common.ec.ec_sub.Args": { + "type": "struct", + "full_name": "starkware.cairo.common.ec.ec_sub.Args", + "members": { + "q": { + "cairo_type": "starkware.cairo.common.ec_point.EcPoint", + "offset": 2 + }, + "p": { + "cairo_type": "starkware.cairo.common.ec_point.EcPoint", + "offset": 0 } - } - ], - "2046": [ - { - "code": "memory[ap] = segments.add()", - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.execute_after_upgrade_encode_return" - ], - "flow_tracking_data": { - "ap_tracking": { - "group": 142, + }, + "size": 4 + }, + "starkware.cairo.common.math.assert_le.Args": { + "type": "struct", + "full_name": "starkware.cairo.common.math.assert_le.Args", + "members": { + "a": { + "cairo_type": "felt", + "offset": 0 + }, + "b": { + "cairo_type": "felt", + "offset": 1 + } + }, + "size": 2 + }, + "src.accounts.argent.library.escape_guardian_triggered.emit.SIZEOF_LOCALS": { + "type": "const", + "value": 2 + }, + "src.proxy.upgradable.assert_not_zero": { + "type": "alias", + "destination": "starkware.cairo.common.math.assert_not_zero" + }, + "starkware.starknet.common.syscalls.GetCallerAddressResponse": { + "type": "struct", + "full_name": "starkware.starknet.common.syscalls.GetCallerAddressResponse", + "members": { + "caller_address": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1 + }, + "starkware.starknet.common.syscalls.get_tx_info.Args": { + "type": "struct", + "full_name": "starkware.starknet.common.syscalls.get_tx_info.Args", + "members": {}, + "size": 0 + }, + "__main__.upgrade.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "__wrappers__.escapeGuardian_encode_return.memcpy": { + "type": "alias", + "destination": "starkware.cairo.common.memcpy.memcpy" + }, + "src.accounts.argent.library.guardian_escaped.Args": { + "type": "struct", + "full_name": "src.accounts.argent.library.guardian_escaped.Args", + "members": {}, + "size": 0 + }, + "src.accounts.argent.library._signer.HashBuiltin": { + "type": "alias", + "destination": "starkware.cairo.common.cairo_builtins.HashBuiltin" + }, + "starkware.cairo.common.cairo_builtins.SignatureBuiltin": { + "type": "struct", + "full_name": "starkware.cairo.common.cairo_builtins.SignatureBuiltin", + "members": { + "message": { + "cairo_type": "felt", + "offset": 1 + }, + "pub_key": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 2 + }, + "src.accounts.argent.library.escape_signer_triggered.emit_event": { + "type": "alias", + "destination": "starkware.starknet.common.syscalls.emit_event" + }, + "src.accounts.argent.library.ArgentModel.EXECUTE_AFTER_UPGRADE_SELECTOR": { + "type": "const", + "value": 738349667340360233096752603318170676063569407717437256101137432051386874767 + }, + "starkware.cairo.common.ec.StarkCurve.BETA": { + "type": "const", + "value": 3141592653589793238462643383279502884197169399375105820974944592307816406665 + }, + "starkware.cairo.common.ec.is_quad_residue": { + "type": "alias", + "destination": "starkware.cairo.common.math.is_quad_residue" + }, + "__main__.assert_only_self": { + "type": "alias", + "destination": "src.accounts.argent.library.assert_only_self" + }, + "starkware.starknet.common.syscalls.EmitEvent": { + "type": "struct", + "full_name": "starkware.starknet.common.syscalls.EmitEvent", + "members": { + "data_len": { + "cairo_type": "felt", + "offset": 3 + }, + "keys": { + "cairo_type": "felt*", + "offset": 2 + }, + "keys_len": { + "cairo_type": "felt", + "offset": 1 + }, + "selector": { + "cairo_type": "felt", + "offset": 0 + }, + "data": { + "cairo_type": "felt*", + "offset": 4 + } + }, + "size": 5 + }, + "src.accounts.argent.library._guardian.write.ImplicitArgs": { + "type": "struct", + "full_name": "src.accounts.argent.library._guardian.write.ImplicitArgs", + "members": { + "range_check_ptr": { + "cairo_type": "felt", + "offset": 2 + }, + "syscall_ptr": { + "cairo_type": "felt*", + "offset": 0 + }, + "pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "offset": 1 + } + }, + "size": 3 + }, + "__wrappers__.supportsInterface.ImplicitArgs": { + "type": "struct", + "full_name": "__wrappers__.supportsInterface.ImplicitArgs", + "members": {}, + "size": 0 + }, + "starkware.cairo.common.cairo_builtins.EcPoint": { + "type": "alias", + "destination": "starkware.cairo.common.ec_point.EcPoint" + }, + "__main__.changeGuardian.ImplicitArgs": { + "type": "struct", + "full_name": "__main__.changeGuardian.ImplicitArgs", + "members": { + "pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "offset": 1 + }, + "syscall_ptr": { + "cairo_type": "felt*", + "offset": 0 + }, + "range_check_ptr": { + "cairo_type": "felt", + "offset": 2 + } + }, + "size": 3 + }, + "src.accounts.argent.library.Escape": { + "type": "struct", + "full_name": "src.accounts.argent.library.Escape", + "members": { + "active_at": { + "cairo_type": "felt", + "offset": 0 + }, + "type": { + "cairo_type": "felt", + "offset": 1 + } + }, + "size": 2 + }, + "src.accounts.argent.library.guardian_escaped.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "src.proxy.upgradable._implementation.hash2": { + "type": "alias", + "destination": "starkware.cairo.common.hash.hash2" + }, + "__wrappers__.isValidSignature.Return": { + "type": "type_definition", + "cairo_type": "(syscall_ptr: felt*, pedersen_ptr: starkware.cairo.common.cairo_builtins.HashBuiltin*, range_check_ptr: felt, ecdsa_ptr: felt, ec_op_ptr: starkware.cairo.common.cairo_builtins.EcOpBuiltin*, size: felt, retdata: felt*)" + }, + "starkware.starknet.common.syscalls.storage_read.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "__wrappers__.upgrade.Return": { + "type": "type_definition", + "cairo_type": "(syscall_ptr: felt*, pedersen_ptr: starkware.cairo.common.cairo_builtins.HashBuiltin*, range_check_ptr: felt, ecdsa_ptr: felt, ec_op_ptr: felt, size: felt, retdata: felt*)" + }, + "src.accounts.argent.library.ArgentModel.is_valid_signer_signature.SIZEOF_LOCALS": { + "type": "const", + "value": 3 + }, + "__wrappers__.getEscape_encode_return": { + "pc": 2416, + "type": "function", + "decorators": [] + }, + "src.accounts.argent.library.guardian_changed.Return": { + "type": "type_definition", + "cairo_type": "()" + }, + "__wrappers__.getVersion.__wrapped_func": { + "type": "alias", + "destination": "__main__.getVersion" + }, + "src.accounts.argent.library.guardian_backup_changed.ImplicitArgs": { + "type": "struct", + "full_name": "src.accounts.argent.library.guardian_backup_changed.ImplicitArgs", + "members": {}, + "size": 0 + }, + "src.accounts.argent.library.assert_non_reentrant": { + "pc": 843, + "type": "function", + "decorators": [] + }, + "starkware.starknet.common.syscalls.GetBlockNumberRequest": { + "type": "struct", + "full_name": "starkware.starknet.common.syscalls.GetBlockNumberRequest", + "members": { + "selector": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1 + }, + "starkware.starknet.common.syscalls.LIBRARY_CALL_SELECTOR": { + "type": "const", + "value": 92376026794327011772951660 + }, + "__wrappers__.__execute___encode_return.memcpy": { + "type": "alias", + "destination": "starkware.cairo.common.memcpy.memcpy" + }, + "src.accounts.argent.library._guardian.write.Args": { + "type": "struct", + "full_name": "src.accounts.argent.library._guardian.write.Args", + "members": { + "value": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1 + }, + "src.accounts.argent.library.account_upgraded.emit": { + "pc": 668, + "type": "function", + "decorators": [] + }, + "src.accounts.argent.library.escape_canceled.ImplicitArgs": { + "type": "struct", + "full_name": "src.accounts.argent.library.escape_canceled.ImplicitArgs", + "members": {}, + "size": 0 + }, + "src.accounts.argent.library._escape.write.ImplicitArgs": { + "type": "struct", + "full_name": "src.accounts.argent.library._escape.write.ImplicitArgs", + "members": { + "pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "offset": 1 + }, + "range_check_ptr": { + "cairo_type": "felt", + "offset": 2 + }, + "syscall_ptr": { + "cairo_type": "felt*", + "offset": 0 + } + }, + "size": 3 + }, + "src.accounts.argent.library.guardian_backup_changed.emit.Args": { + "type": "struct", + "full_name": "src.accounts.argent.library.guardian_backup_changed.emit.Args", + "members": { + "new_guardian": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1 + }, + "starkware.cairo.common.signature.verify_ecdsa_signature": { + "pc": 340, + "type": "function", + "decorators": [] + }, + "src.accounts.argent.library.ArgentModel.validate_guardian_signature.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "starkware.starknet.common.syscalls.DeployRequest": { + "type": "struct", + "full_name": "starkware.starknet.common.syscalls.DeployRequest", + "members": { + "class_hash": { + "cairo_type": "felt", + "offset": 1 + }, + "constructor_calldata": { + "cairo_type": "felt*", + "offset": 4 + }, + "contract_address_salt": { + "cairo_type": "felt", + "offset": 2 + }, + "constructor_calldata_size": { + "cairo_type": "felt", + "offset": 3 + }, + "deploy_from_zero": { + "cairo_type": "felt", + "offset": 5 + }, + "selector": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 6 + }, + "src.accounts.argent.library.escape_canceled.emit.Return": { + "type": "type_definition", + "cairo_type": "()" + }, + "src.accounts.argent.library.signer_changed.emit_event": { + "type": "alias", + "destination": "starkware.starknet.common.syscalls.emit_event" + }, + "__wrappers__.execute_after_upgrade.ImplicitArgs": { + "type": "struct", + "full_name": "__wrappers__.execute_after_upgrade.ImplicitArgs", + "members": {}, + "size": 0 + }, + "src.accounts.argent.library.signer_escaped.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "starkware.starknet.common.syscalls.emit_event.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "starkware.starknet.common.syscalls.call_contract.ImplicitArgs": { + "type": "struct", + "full_name": "starkware.starknet.common.syscalls.call_contract.ImplicitArgs", + "members": { + "syscall_ptr": { + "cairo_type": "felt*", + "offset": 0 + } + }, + "size": 1 + }, + "starkware.starknet.common.syscalls.library_call": { + "pc": 30, + "type": "function", + "decorators": [] + }, + "starkware.starknet.common.syscalls.get_tx_info.syscall_ptr": { + "type": "reference", + "full_name": "starkware.starknet.common.syscalls.get_tx_info.syscall_ptr", + "cairo_type": "felt*", + "references": [ + { + "ap_tracking_data": { + "group": 10, "offset": 0 }, - "reference_ids": {} + "pc": 89, + "value": "[cast(fp + (-3), felt**)]" + }, + { + "ap_tracking_data": { + "group": 10, + "offset": 1 + }, + "pc": 92, + "value": "cast([fp + (-3)] + 2, felt*)" } - } - ], - "96": [ + ] + }, + "src.accounts.argent.library.ArgentModel.escape_signer.Return": { + "type": "type_definition", + "cairo_type": "()" + }, + "src.accounts.argent.library.assert_initialized.Return": { + "type": "type_definition", + "cairo_type": "()" + }, + "src.accounts.argent.calls.TRUE": { + "type": "alias", + "destination": "starkware.cairo.common.bool.TRUE" + }, + "__main__.NAME": { + "type": "const", + "value": 5185236852902769292222802521716 + }, + "starkware.cairo.common.ec.EcOpBuiltin": { + "type": "alias", + "destination": "starkware.cairo.common.cairo_builtins.EcOpBuiltin" + }, + "starkware.cairo.common.signature.verify_ecdsa_signature.ImplicitArgs": { + "type": "struct", + "full_name": "starkware.cairo.common.signature.verify_ecdsa_signature.ImplicitArgs", + "members": { + "ecdsa_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.SignatureBuiltin*", + "offset": 0 + } + }, + "size": 1 + }, + "src.accounts.argent.library.ArgentModel.upgrade": { + "pc": 905, + "type": "function", + "decorators": [] + }, + "src.accounts.argent.library.ArgentModel.change_guardian.Return": { + "type": "type_definition", + "cairo_type": "()" + }, + "starkware.starknet.common.syscalls.library_call.ImplicitArgs": { + "type": "struct", + "full_name": "starkware.starknet.common.syscalls.library_call.ImplicitArgs", + "members": { + "syscall_ptr": { + "cairo_type": "felt*", + "offset": 0 + } + }, + "size": 1 + }, + "__wrappers__.getGuardian.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "src.accounts.argent.library.ArgentModel.change_guardian.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "src.accounts.argent.library.signer_escaped.alloc": { + "type": "alias", + "destination": "starkware.cairo.common.alloc.alloc" + }, + "src.accounts.argent.library.escape_signer_triggered.memcpy": { + "type": "alias", + "destination": "starkware.cairo.common.memcpy.memcpy" + }, + "src.proxy.upgradable.HashBuiltin": { + "type": "alias", + "destination": "starkware.cairo.common.cairo_builtins.HashBuiltin" + }, + "starkware.starknet.common.syscalls.call_contract.Return": { + "type": "type_definition", + "cairo_type": "(retdata_size: felt, retdata: felt*)" + } + }, + "hints": { + "1755": [ { - "code": "from starkware.cairo.common.math_utils import assert_integer\nassert_integer(ids.value)\nassert ids.value % PRIME != 0, f'assert_not_zero failed: {ids.value} = 0.'", + "code": "memory[ap] = segments.add()", "accessible_scopes": [ - "starkware.cairo.common.math", - "starkware.cairo.common.math.assert_not_zero" + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.__validate_declare__" ], "flow_tracking_data": { "ap_tracking": { - "group": 11, + "group": 117, "offset": 0 }, - "reference_ids": { - "starkware.cairo.common.math.assert_not_zero.value": 11 - } + "reference_ids": {} } } ], - "2180": [ + "1831": [ { "code": "memory[ap] = segments.add()", "accessible_scopes": [ "__main__", "__main__", "__wrappers__", - "__wrappers__.changeGuardianBackup" + "__wrappers__.isValidSignature_encode_return" ], "flow_tracking_data": { "ap_tracking": { - "group": 152, - "offset": 108 + "group": 124, + "offset": 0 }, "reference_ids": {} } } ], - "112": [ + "59": [ { - "code": "from starkware.crypto.signature.signature import FIELD_PRIME\nfrom starkware.python.math_utils import div_mod, is_quad_residue, sqrt\n\nx = ids.x\nif is_quad_residue(x, FIELD_PRIME):\n ids.y = sqrt(x, FIELD_PRIME)\nelse:\n ids.y = sqrt(div_mod(x, 3, FIELD_PRIME), FIELD_PRIME)", + "code": "syscall_handler.get_block_timestamp(segments=segments, syscall_ptr=ids.syscall_ptr)", "accessible_scopes": [ - "starkware.cairo.common.math", - "starkware.cairo.common.math.is_quad_residue" + "starkware.starknet.common.syscalls", + "starkware.starknet.common.syscalls.get_block_timestamp" ], "flow_tracking_data": { "ap_tracking": { - "group": 14, + "group": 6, "offset": 1 }, "reference_ids": { - "starkware.cairo.common.math.is_quad_residue.x": 13, - "starkware.cairo.common.math.is_quad_residue.y": 14 + "starkware.starknet.common.syscalls.get_block_timestamp.syscall_ptr": 6 + } + } + } + ], + "86": [ + { + "code": "syscall_handler.emit_event(segments=segments, syscall_ptr=ids.syscall_ptr)", + "accessible_scopes": [ + "starkware.starknet.common.syscalls", + "starkware.starknet.common.syscalls.emit_event" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 9, + "offset": 1 + }, + "reference_ids": { + "starkware.starknet.common.syscalls.emit_event.syscall_ptr": 9 } } } @@ -16367,286 +16165,328 @@ } } ], - "17": [ + "76": [ { - "code": "vm_exit_scope()", + "code": "syscall_handler.storage_write(segments=segments, syscall_ptr=ids.syscall_ptr)", "accessible_scopes": [ - "starkware.cairo.common.memcpy", - "starkware.cairo.common.memcpy.memcpy" + "starkware.starknet.common.syscalls", + "starkware.starknet.common.syscalls.storage_write" ], "flow_tracking_data": { "ap_tracking": { - "group": 1, - "offset": 6 + "group": 8, + "offset": 1 }, - "reference_ids": {} + "reference_ids": { + "starkware.starknet.common.syscalls.storage_write.syscall_ptr": 8 + } } } ], - "2203": [ + "96": [ { - "code": "memory[ap] = segments.add()", + "code": "from starkware.cairo.common.math_utils import assert_integer\nassert_integer(ids.value)\nassert ids.value % PRIME != 0, f'assert_not_zero failed: {ids.value} = 0.'", "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.triggerEscapeGuardian" + "starkware.cairo.common.math", + "starkware.cairo.common.math.assert_not_zero" ], "flow_tracking_data": { "ap_tracking": { - "group": 154, - "offset": 121 + "group": 11, + "offset": 0 }, - "reference_ids": {} + "reference_ids": { + "starkware.cairo.common.math.assert_not_zero.value": 11 + } } } ], - "2320": [ + "101": [ { - "code": "memory[ap] = segments.add()", + "code": "from starkware.cairo.common.math_utils import assert_integer\nassert_integer(ids.a)\nassert 0 <= ids.a % PRIME < range_check_builtin.bound, f'a = {ids.a} is out of range.'", "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.getSigner_encode_return" + "starkware.cairo.common.math", + "starkware.cairo.common.math.assert_nn" ], "flow_tracking_data": { "ap_tracking": { - "group": 164, + "group": 12, "offset": 0 }, - "reference_ids": {} + "reference_ids": { + "starkware.cairo.common.math.assert_nn.a": 12 + } } } ], - "52": [ + "112": [ { - "code": "syscall_handler.get_contract_address(segments=segments, syscall_ptr=ids.syscall_ptr)", + "code": "from starkware.crypto.signature.signature import FIELD_PRIME\nfrom starkware.python.math_utils import div_mod, is_quad_residue, sqrt\n\nx = ids.x\nif is_quad_residue(x, FIELD_PRIME):\n ids.y = sqrt(x, FIELD_PRIME)\nelse:\n ids.y = sqrt(div_mod(x, 3, FIELD_PRIME), FIELD_PRIME)", "accessible_scopes": [ - "starkware.starknet.common.syscalls", - "starkware.starknet.common.syscalls.get_contract_address" + "starkware.cairo.common.math", + "starkware.cairo.common.math.is_quad_residue" ], "flow_tracking_data": { "ap_tracking": { - "group": 5, + "group": 14, "offset": 1 }, "reference_ids": { - "starkware.starknet.common.syscalls.get_contract_address.syscall_ptr": 5 + "starkware.cairo.common.math.is_quad_residue.x": 13, + "starkware.cairo.common.math.is_quad_residue.y": 14 } } } ], - "2446": [ + "324": [ + { + "code": "from starkware.crypto.signature.signature import ALPHA, BETA, FIELD_PRIME\nfrom starkware.python.math_utils import recover_y\nids.p.x = ids.x\n# This raises an exception if `x` is not on the curve.\nids.p.y = recover_y(ids.x, ALPHA, BETA, FIELD_PRIME)", + "accessible_scopes": [ + "starkware.cairo.common.ec", + "starkware.cairo.common.ec.recover_y" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 29, + "offset": 2 + }, + "reference_ids": { + "starkware.cairo.common.ec.recover_y.x": 20, + "starkware.cairo.common.ec.recover_y.p": 21 + } + } + } + ], + "1878": [ { "code": "memory[ap] = segments.add()", "accessible_scopes": [ "__main__", "__main__", "__wrappers__", - "__wrappers__.getVersion_encode_return" + "__wrappers__.supportsInterface_encode_return" ], "flow_tracking_data": { "ap_tracking": { - "group": 176, + "group": 129, "offset": 0 }, "reference_ids": {} } } ], - "1810": [ + "25": [ + { + "code": "syscall_handler.call_contract(segments=segments, syscall_ptr=ids.syscall_ptr)", + "accessible_scopes": [ + "starkware.starknet.common.syscalls", + "starkware.starknet.common.syscalls.call_contract" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 2, + "offset": 1 + }, + "reference_ids": { + "starkware.starknet.common.syscalls.call_contract.syscall_ptr": 2 + } + } + } + ], + "2180": [ { "code": "memory[ap] = segments.add()", "accessible_scopes": [ "__main__", "__main__", "__wrappers__", - "__wrappers__.__validate_deploy__" + "__wrappers__.changeGuardianBackup" ], "flow_tracking_data": { "ap_tracking": { - "group": 121, - "offset": 0 + "group": 152, + "offset": 108 }, "reference_ids": {} } } ], - "0": [ + "1810": [ { "code": "memory[ap] = segments.add()", "accessible_scopes": [ - "starkware.cairo.common.alloc", - "starkware.cairo.common.alloc.alloc" + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.__validate_deploy__" ], "flow_tracking_data": { "ap_tracking": { - "group": 0, + "group": 121, "offset": 0 }, "reference_ids": {} } } ], - "45": [ + "6": [ { - "code": "syscall_handler.get_caller_address(segments=segments, syscall_ptr=ids.syscall_ptr)", + "code": "vm_enter_scope({'n': ids.len})", "accessible_scopes": [ - "starkware.starknet.common.syscalls", - "starkware.starknet.common.syscalls.get_caller_address" + "starkware.cairo.common.memcpy", + "starkware.cairo.common.memcpy.memcpy" ], "flow_tracking_data": { "ap_tracking": { - "group": 4, - "offset": 1 + "group": 1, + "offset": 0 }, "reference_ids": { - "starkware.starknet.common.syscalls.get_caller_address.syscall_ptr": 4 + "starkware.cairo.common.memcpy.memcpy.len": 0 } } } ], - "25": [ + "2203": [ { - "code": "syscall_handler.call_contract(segments=segments, syscall_ptr=ids.syscall_ptr)", + "code": "memory[ap] = segments.add()", "accessible_scopes": [ - "starkware.starknet.common.syscalls", - "starkware.starknet.common.syscalls.call_contract" + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.triggerEscapeGuardian" ], "flow_tracking_data": { "ap_tracking": { - "group": 2, - "offset": 1 + "group": 154, + "offset": 121 }, - "reference_ids": { - "starkware.starknet.common.syscalls.call_contract.syscall_ptr": 2 - } + "reference_ids": {} } } ], - "2384": [ + "1969": [ { "code": "memory[ap] = segments.add()", "accessible_scopes": [ "__main__", "__main__", "__wrappers__", - "__wrappers__.getGuardianBackup_encode_return" + "__wrappers__.upgrade_encode_return" ], "flow_tracking_data": { "ap_tracking": { - "group": 170, + "group": 135, "offset": 0 }, "reference_ids": {} } } ], - "1938": [ + "2303": [ { "code": "memory[ap] = segments.add()", "accessible_scopes": [ "__main__", "__main__", "__wrappers__", - "__wrappers__.initialize" + "__wrappers__.escapeSigner" ], "flow_tracking_data": { "ap_tracking": { - "group": 133, - "offset": 118 + "group": 162, + "offset": 190 }, "reference_ids": {} } } ], - "1969": [ + "2446": [ { "code": "memory[ap] = segments.add()", "accessible_scopes": [ "__main__", "__main__", "__wrappers__", - "__wrappers__.upgrade_encode_return" + "__wrappers__.getVersion_encode_return" ], "flow_tracking_data": { "ap_tracking": { - "group": 135, + "group": 176, "offset": 0 }, "reference_ids": {} } } ], - "2126": [ + "1629": [ { "code": "memory[ap] = segments.add()", "accessible_scopes": [ "__main__", "__main__", "__wrappers__", - "__wrappers__.changeSigner" + "__wrappers__.__validate__" ], "flow_tracking_data": { "ap_tracking": { - "group": 148, - "offset": 82 + "group": 108, + "offset": 0 }, "reference_ids": {} } } ], - "76": [ + "2226": [ { - "code": "syscall_handler.storage_write(segments=segments, syscall_ptr=ids.syscall_ptr)", + "code": "memory[ap] = segments.add()", "accessible_scopes": [ - "starkware.starknet.common.syscalls", - "starkware.starknet.common.syscalls.storage_write" + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.triggerEscapeSigner" ], "flow_tracking_data": { "ap_tracking": { - "group": 8, - "offset": 1 + "group": 156, + "offset": 151 }, - "reference_ids": { - "starkware.starknet.common.syscalls.storage_write.syscall_ptr": 8 - } + "reference_ids": {} } } ], - "2416": [ + "2505": [ { "code": "memory[ap] = segments.add()", "accessible_scopes": [ "__main__", "__main__", "__wrappers__", - "__wrappers__.getEscape_encode_return" + "__wrappers__.is_valid_signature_encode_return" ], "flow_tracking_data": { "ap_tracking": { - "group": 173, + "group": 183, "offset": 0 }, "reference_ids": {} } } ], - "92": [ + "67": [ { - "code": "syscall_handler.get_tx_info(segments=segments, syscall_ptr=ids.syscall_ptr)", + "code": "syscall_handler.storage_read(segments=segments, syscall_ptr=ids.syscall_ptr)", "accessible_scopes": [ "starkware.starknet.common.syscalls", - "starkware.starknet.common.syscalls.get_tx_info" + "starkware.starknet.common.syscalls.storage_read" ], "flow_tracking_data": { "ap_tracking": { - "group": 10, + "group": 7, "offset": 1 }, "reference_ids": { - "starkware.starknet.common.syscalls.get_tx_info.syscall_ptr": 10 + "starkware.starknet.common.syscalls.storage_read.syscall_ptr": 7 } } } @@ -16666,151 +16506,130 @@ "reference_ids": { "starkware.cairo.common.ec.ec_op.q": 18, "starkware.cairo.common.ec.ec_op.p": 16, - "starkware.cairo.common.ec.ec_op.m": 17, - "starkware.cairo.common.ec.ec_op.s": 19 - } - } - } - ], - "324": [ - { - "code": "from starkware.crypto.signature.signature import ALPHA, BETA, FIELD_PRIME\nfrom starkware.python.math_utils import recover_y\nids.p.x = ids.x\n# This raises an exception if `x` is not on the curve.\nids.p.y = recover_y(ids.x, ALPHA, BETA, FIELD_PRIME)", - "accessible_scopes": [ - "starkware.cairo.common.ec", - "starkware.cairo.common.ec.recover_y" - ], - "flow_tracking_data": { - "ap_tracking": { - "group": 29, - "offset": 2 - }, - "reference_ids": { - "starkware.cairo.common.ec.recover_y.p": 21, - "starkware.cairo.common.ec.recover_y.x": 20 + "starkware.cairo.common.ec.ec_op.s": 19, + "starkware.cairo.common.ec.ec_op.m": 17 } } } ], - "6": [ + "1938": [ { - "code": "vm_enter_scope({'n': ids.len})", + "code": "memory[ap] = segments.add()", "accessible_scopes": [ - "starkware.cairo.common.memcpy", - "starkware.cairo.common.memcpy.memcpy" + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.initialize" ], "flow_tracking_data": { "ap_tracking": { - "group": 1, - "offset": 0 + "group": 133, + "offset": 118 }, - "reference_ids": { - "starkware.cairo.common.memcpy.memcpy.len": 0 - } + "reference_ids": {} } } ], - "1831": [ + "0": [ { "code": "memory[ap] = segments.add()", "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.isValidSignature_encode_return" + "starkware.cairo.common.alloc", + "starkware.cairo.common.alloc.alloc" ], "flow_tracking_data": { "ap_tracking": { - "group": 124, + "group": 0, "offset": 0 }, "reference_ids": {} } } ], - "2226": [ + "17": [ { - "code": "memory[ap] = segments.add()", + "code": "vm_exit_scope()", "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.triggerEscapeSigner" + "starkware.cairo.common.memcpy", + "starkware.cairo.common.memcpy.memcpy" ], "flow_tracking_data": { "ap_tracking": { - "group": 156, - "offset": 151 + "group": 1, + "offset": 6 }, "reference_ids": {} } } ], - "2276": [ + "2126": [ { "code": "memory[ap] = segments.add()", "accessible_scopes": [ "__main__", "__main__", "__wrappers__", - "__wrappers__.escapeGuardian" + "__wrappers__.changeSigner" ], "flow_tracking_data": { "ap_tracking": { - "group": 160, - "offset": 190 + "group": 148, + "offset": 82 }, "reference_ids": {} } } ], - "59": [ + "340": [ { - "code": "syscall_handler.get_block_timestamp(segments=segments, syscall_ptr=ids.syscall_ptr)", + "code": "ecdsa_builtin.add_signature(ids.ecdsa_ptr.address_, (ids.signature_r, ids.signature_s))", "accessible_scopes": [ - "starkware.starknet.common.syscalls", - "starkware.starknet.common.syscalls.get_block_timestamp" + "starkware.cairo.common.signature", + "starkware.cairo.common.signature.verify_ecdsa_signature" ], "flow_tracking_data": { "ap_tracking": { - "group": 6, - "offset": 1 + "group": 32, + "offset": 0 }, "reference_ids": { - "starkware.starknet.common.syscalls.get_block_timestamp.syscall_ptr": 6 + "starkware.cairo.common.signature.verify_ecdsa_signature.ecdsa_ptr": 24, + "starkware.cairo.common.signature.verify_ecdsa_signature.signature_s": 23, + "starkware.cairo.common.signature.verify_ecdsa_signature.signature_r": 22 } } } ], - "37": [ + "2276": [ { - "code": "syscall_handler.library_call(segments=segments, syscall_ptr=ids.syscall_ptr)", + "code": "memory[ap] = segments.add()", "accessible_scopes": [ - "starkware.starknet.common.syscalls", - "starkware.starknet.common.syscalls.library_call" + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.escapeGuardian" ], "flow_tracking_data": { "ap_tracking": { - "group": 3, - "offset": 1 + "group": 160, + "offset": 190 }, - "reference_ids": { - "starkware.starknet.common.syscalls.library_call.syscall_ptr": 3 - } + "reference_ids": {} } } ], - "1629": [ + "2320": [ { "code": "memory[ap] = segments.add()", "accessible_scopes": [ "__main__", "__main__", "__wrappers__", - "__wrappers__.__validate__" + "__wrappers__.getSigner_encode_return" ], "flow_tracking_data": { "ap_tracking": { - "group": 108, + "group": 164, "offset": 0 }, "reference_ids": {} @@ -16835,151 +16654,185 @@ } } ], - "2303": [ + "2046": [ { "code": "memory[ap] = segments.add()", "accessible_scopes": [ "__main__", "__main__", "__wrappers__", - "__wrappers__.escapeSigner" + "__wrappers__.execute_after_upgrade_encode_return" ], "flow_tracking_data": { "ap_tracking": { - "group": 162, - "offset": 190 + "group": 142, + "offset": 0 }, "reference_ids": {} } } ], - "2352": [ + "2249": [ { "code": "memory[ap] = segments.add()", "accessible_scopes": [ "__main__", "__main__", "__wrappers__", - "__wrappers__.getGuardian_encode_return" + "__wrappers__.cancelEscape" ], "flow_tracking_data": { "ap_tracking": { - "group": 167, - "offset": 0 + "group": 158, + "offset": 114 }, "reference_ids": {} } } ], - "2472": [ + "2384": [ { "code": "memory[ap] = segments.add()", "accessible_scopes": [ "__main__", "__main__", "__wrappers__", - "__wrappers__.getName_encode_return" + "__wrappers__.getGuardianBackup_encode_return" ], "flow_tracking_data": { "ap_tracking": { - "group": 179, + "group": 170, "offset": 0 }, "reference_ids": {} } } ], - "2505": [ + "37": [ + { + "code": "syscall_handler.library_call(segments=segments, syscall_ptr=ids.syscall_ptr)", + "accessible_scopes": [ + "starkware.starknet.common.syscalls", + "starkware.starknet.common.syscalls.library_call" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 3, + "offset": 1 + }, + "reference_ids": { + "starkware.starknet.common.syscalls.library_call.syscall_ptr": 3 + } + } + } + ], + "2472": [ { "code": "memory[ap] = segments.add()", "accessible_scopes": [ "__main__", "__main__", "__wrappers__", - "__wrappers__.is_valid_signature_encode_return" + "__wrappers__.getName_encode_return" ], "flow_tracking_data": { "ap_tracking": { - "group": 183, + "group": 179, "offset": 0 }, "reference_ids": {} } } ], - "1878": [ + "2352": [ { "code": "memory[ap] = segments.add()", "accessible_scopes": [ "__main__", "__main__", "__wrappers__", - "__wrappers__.supportsInterface_encode_return" + "__wrappers__.getGuardian_encode_return" ], "flow_tracking_data": { "ap_tracking": { - "group": 129, + "group": 167, "offset": 0 }, "reference_ids": {} } } ], - "340": [ + "92": [ { - "code": "ecdsa_builtin.add_signature(ids.ecdsa_ptr.address_, (ids.signature_r, ids.signature_s))", + "code": "syscall_handler.get_tx_info(segments=segments, syscall_ptr=ids.syscall_ptr)", "accessible_scopes": [ - "starkware.cairo.common.signature", - "starkware.cairo.common.signature.verify_ecdsa_signature" + "starkware.starknet.common.syscalls", + "starkware.starknet.common.syscalls.get_tx_info" ], "flow_tracking_data": { "ap_tracking": { - "group": 32, - "offset": 0 + "group": 10, + "offset": 1 }, "reference_ids": { - "starkware.cairo.common.signature.verify_ecdsa_signature.signature_r": 22, - "starkware.cairo.common.signature.verify_ecdsa_signature.signature_s": 23, - "starkware.cairo.common.signature.verify_ecdsa_signature.ecdsa_ptr": 24 + "starkware.starknet.common.syscalls.get_tx_info.syscall_ptr": 10 } } } ], - "86": [ + "52": [ { - "code": "syscall_handler.emit_event(segments=segments, syscall_ptr=ids.syscall_ptr)", + "code": "syscall_handler.get_contract_address(segments=segments, syscall_ptr=ids.syscall_ptr)", "accessible_scopes": [ "starkware.starknet.common.syscalls", - "starkware.starknet.common.syscalls.emit_event" + "starkware.starknet.common.syscalls.get_contract_address" ], "flow_tracking_data": { "ap_tracking": { - "group": 9, + "group": 5, "offset": 1 }, "reference_ids": { - "starkware.starknet.common.syscalls.emit_event.syscall_ptr": 9 + "starkware.starknet.common.syscalls.get_contract_address.syscall_ptr": 5 } } } ], - "1755": [ + "2416": [ { "code": "memory[ap] = segments.add()", "accessible_scopes": [ "__main__", "__main__", "__wrappers__", - "__wrappers__.__validate_declare__" + "__wrappers__.getEscape_encode_return" ], "flow_tracking_data": { "ap_tracking": { - "group": 117, + "group": 173, "offset": 0 }, "reference_ids": {} } } + ], + "45": [ + { + "code": "syscall_handler.get_caller_address(segments=segments, syscall_ptr=ids.syscall_ptr)", + "accessible_scopes": [ + "starkware.starknet.common.syscalls", + "starkware.starknet.common.syscalls.get_caller_address" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 4, + "offset": 1 + }, + "reference_ids": { + "starkware.starknet.common.syscalls.get_caller_address.syscall_ptr": 4 + } + } + } ] }, "reference_manager": { @@ -17658,7 +17511,6 @@ }, "entry_points_by_type": { "L1_HANDLER": [], - "CONSTRUCTOR": [], "EXTERNAL": [ { "selector": "0x529b7e53729fd0ea35e794b8f3422ac7e09c3b6e32dd6565505467c2500ea4", @@ -17756,7 +17608,8 @@ "selector": "0x36fcbf06cd96843058359e1a75928beacfac10727dab22a3972f0af8aa92895", "offset": 1800 } - ] + ], + "CONSTRUCTOR": [] } } } @@ -17767,12 +17620,7 @@ "V0": { "program": { "prime": "0x800000000000011000000000000000000000000000000000000000000000001", - "builtins": [ - "pedersen", - "range_check", - "ecdsa", - "bitwise" - ], + "builtins": ["pedersen", "range_check", "ecdsa", "bitwise"], "data": [ "0x40780017fff7fff", "0x1", @@ -18524,914 +18372,948 @@ "0x208b7fff7fff7ffe" ], "identifiers": { - "starkware.cairo.common.cairo_keccak.keccak.bitwise_xor": { - "type": "alias", - "destination": "starkware.cairo.common.bitwise.bitwise_xor" - }, - "starkware.cairo.common.cairo_secp.signature.assert_nn": { + "starkware.cairo.common.cairo_secp.bigint.unsigned_div_rem": { "type": "alias", - "destination": "starkware.cairo.common.math.assert_nn" + "destination": "starkware.cairo.common.math.unsigned_div_rem" }, - "openzeppelin.account.library.TRUE": { - "type": "alias", - "destination": "starkware.cairo.common.bool.TRUE" + "openzeppelin.account.library.Account.set_public_key.Return": { + "type": "type_definition", + "cairo_type": "()" }, - "starkware.starknet.common.syscalls.LibraryCall": { + "starkware.starknet.common.syscalls.GetSequencerAddress": { "type": "struct", - "full_name": "starkware.starknet.common.syscalls.LibraryCall", + "full_name": "starkware.starknet.common.syscalls.GetSequencerAddress", "members": { + "response": { + "cairo_type": "starkware.starknet.common.syscalls.GetSequencerAddressResponse", + "offset": 1 + }, "request": { - "cairo_type": "starkware.starknet.common.syscalls.LibraryCallRequest", + "cairo_type": "starkware.starknet.common.syscalls.GetSequencerAddressRequest", "offset": 0 - }, - "response": { - "cairo_type": "starkware.starknet.common.syscalls.CallContractResponse", - "offset": 5 } }, - "size": 7 - }, - "__wrappers__.isValidSignature.Return": { - "type": "type_definition", - "cairo_type": "(syscall_ptr: felt*, pedersen_ptr: starkware.cairo.common.cairo_builtins.HashBuiltin*, range_check_ptr: felt, ecdsa_ptr: starkware.cairo.common.cairo_builtins.SignatureBuiltin*, bitwise_ptr: felt, size: felt, retdata: felt*)" + "size": 2 }, - "openzeppelin.account.presets.Account.getPublicKey.Return": { - "type": "type_definition", - "cairo_type": "(publicKey: felt)" + "openzeppelin.account.library.Account.get_public_key.Args": { + "type": "struct", + "full_name": "openzeppelin.account.library.Account.get_public_key.Args", + "members": {}, + "size": 0 }, - "openzeppelin.account.library.get_tx_info": { - "type": "alias", - "destination": "starkware.starknet.common.syscalls.get_tx_info" + "__wrappers__.supportsInterface_encode_return.SIZEOF_LOCALS": { + "type": "const", + "value": 1 }, - "starkware.starknet.common.syscalls.GetBlockTimestamp": { + "openzeppelin.account.presets.Account.getPublicKey.Args": { "type": "struct", - "full_name": "starkware.starknet.common.syscalls.GetBlockTimestamp", - "members": { - "request": { - "cairo_type": "starkware.starknet.common.syscalls.GetBlockTimestampRequest", - "offset": 0 - }, - "response": { - "cairo_type": "starkware.starknet.common.syscalls.GetBlockTimestampResponse", - "offset": 1 - } - }, - "size": 2 + "full_name": "openzeppelin.account.presets.Account.getPublicKey.Args", + "members": {}, + "size": 0 }, - "__wrappers__.getPublicKey.__wrapped_func": { - "type": "alias", - "destination": "openzeppelin.account.presets.Account.getPublicKey" + "starkware.cairo.common.math.assert_le_felt.PRIME_OVER_2_HIGH": { + "type": "const", + "value": 5316911983139663648412552867652567041 }, - "__wrappers__.__execute___encode_return": { - "pc": 680, - "type": "function", - "decorators": [] + "starkware.cairo.common.math_cmp.is_le_felt.not_le": { + "pc": 140, + "type": "label" }, - "openzeppelin.account.presets.Account.isValidSignature.Args": { - "type": "struct", - "full_name": "openzeppelin.account.presets.Account.isValidSignature.Args", - "members": { - "hash": { - "cairo_type": "felt", - "offset": 0 - }, - "signature": { - "cairo_type": "felt*", - "offset": 2 - }, - "signature_len": { - "cairo_type": "felt", - "offset": 1 - } - }, - "size": 3 + "__wrappers__.isValidSignature_encode_return.Return": { + "type": "type_definition", + "cairo_type": "(range_check_ptr: felt, data_len: felt, data: felt*)" }, - "openzeppelin.account.library.split_felt": { + "starkware.cairo.common.cairo_secp.signature.ec_add": { "type": "alias", - "destination": "starkware.cairo.common.math.split_felt" + "destination": "starkware.cairo.common.cairo_secp.ec.ec_add" }, - "__wrappers__.isValidSignature_encode_return.ImplicitArgs": { + "__wrappers__.__validate_deploy__.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "openzeppelin.account.library.alloc": { + "type": "alias", + "destination": "starkware.cairo.common.alloc.alloc" + }, + "openzeppelin.account.library.Account_public_key.read.Args": { "type": "struct", - "full_name": "__wrappers__.isValidSignature_encode_return.ImplicitArgs", + "full_name": "openzeppelin.account.library.Account_public_key.read.Args", "members": {}, "size": 0 }, - "starkware.cairo.common.cairo_keccak.keccak.KECCAK_STATE_SIZE_FELTS": { - "type": "const", - "value": 25 + "openzeppelin.account.presets.Account.__validate__.Return": { + "type": "type_definition", + "cairo_type": "()" }, - "starkware.cairo.common.cairo_secp.signature.bigint_to_uint256": { + "starkware.cairo.common.cairo_secp.field.UnreducedBigInt3": { "type": "alias", - "destination": "starkware.cairo.common.cairo_secp.bigint.bigint_to_uint256" + "destination": "starkware.cairo.common.cairo_secp.bigint.UnreducedBigInt3" }, - "starkware.starknet.common.syscalls.EMIT_EVENT_SELECTOR": { - "type": "const", - "value": 1280709301550335749748 + "starkware.cairo.common.memcpy.memcpy.len": { + "type": "reference", + "full_name": "starkware.cairo.common.memcpy.memcpy.len", + "cairo_type": "felt", + "references": [ + { + "ap_tracking_data": { + "group": 1, + "offset": 0 + }, + "pc": 3, + "value": "[cast(fp + (-3), felt*)]" + } + ] }, - "starkware.starknet.common.syscalls.StorageReadResponse": { + "openzeppelin.account.library.split_felt": { + "type": "alias", + "destination": "starkware.cairo.common.math.split_felt" + }, + "openzeppelin.account.presets.Account.supportsInterface.Args": { "type": "struct", - "full_name": "starkware.starknet.common.syscalls.StorageReadResponse", + "full_name": "openzeppelin.account.presets.Account.supportsInterface.Args", "members": { - "value": { + "interfaceId": { "cairo_type": "felt", "offset": 0 } }, "size": 1 }, - "starkware.cairo.common.cairo_secp.signature.BigInt3": { + "starkware.starknet.common.syscalls.STORAGE_WRITE_SELECTOR": { + "type": "const", + "value": 25828017502874050592466629733 + }, + "starkware.cairo.common.cairo_secp.constants.P0": { + "type": "const", + "value": 77371252455336262886226991 + }, + "starkware.cairo.common.math_cmp.is_le_felt.a": { + "type": "reference", + "full_name": "starkware.cairo.common.math_cmp.is_le_felt.a", + "cairo_type": "felt", + "references": [ + { + "ap_tracking_data": { + "group": 11, + "offset": 0 + }, + "pc": 128, + "value": "[cast(fp + (-4), felt*)]" + } + ] + }, + "starkware.cairo.common.cairo_keccak.packed_keccak.BLOCK_SIZE": { + "type": "const", + "value": 3 + }, + "openzeppelin.account.library.Account.supports_interface": { + "pc": 200, + "type": "function", + "decorators": [] + }, + "starkware.cairo.common.cairo_keccak.keccak.memset": { "type": "alias", - "destination": "starkware.cairo.common.cairo_secp.bigint.BigInt3" + "destination": "starkware.cairo.common.memset.memset" + }, + "openzeppelin.utils.constants.library.IACCOUNT_ID": { + "type": "const", + "value": 2792084853 }, "starkware.cairo.common.math.assert_lt_felt.Return": { "type": "type_definition", "cairo_type": "()" }, - "__wrappers__.getPublicKey.SIZEOF_LOCALS": { - "type": "const", - "value": 0 + "starkware.cairo.common.cairo_secp.ec.is_zero": { + "type": "alias", + "destination": "starkware.cairo.common.cairo_secp.field.is_zero" }, - "__wrappers__.isValidSignature_encode_return": { - "pc": 491, + "starkware.cairo.common.keccak_utils.keccak_utils.uint256_reverse_endian": { + "type": "alias", + "destination": "starkware.cairo.common.uint256.uint256_reverse_endian" + }, + "__wrappers__.__validate__": { + "pc": 548, "type": "function", - "decorators": [] + "decorators": ["external"] + }, + "openzeppelin.account.library.Account._execute_list.Return": { + "type": "type_definition", + "cairo_type": "(response_len: felt)" + }, + "starkware.starknet.common.syscalls.GET_CALLER_ADDRESS_SELECTOR": { + "type": "const", + "value": 94901967781393078444254803017658102643 + }, + "openzeppelin.account.library.Account_public_key.addr.Args": { + "type": "struct", + "full_name": "openzeppelin.account.library.Account_public_key.addr.Args", + "members": {}, + "size": 0 + }, + "openzeppelin.account.presets.Account.constructor.Return": { + "type": "type_definition", + "cairo_type": "()" }, "starkware.cairo.common.cairo_keccak.keccak.BitwiseBuiltin": { "type": "alias", "destination": "starkware.cairo.common.cairo_builtins.BitwiseBuiltin" }, - "starkware.cairo.common.signature.ec_sub": { + "starkware.cairo.common.bitwise.BitwiseBuiltin": { "type": "alias", - "destination": "starkware.cairo.common.ec.ec_sub" + "destination": "starkware.cairo.common.cairo_builtins.BitwiseBuiltin" }, - "starkware.cairo.common.cairo_keccak.keccak.BLOCK_SIZE": { + "openzeppelin.account.library.Account_public_key.normalize_address": { "type": "alias", - "destination": "starkware.cairo.common.cairo_keccak.packed_keccak.BLOCK_SIZE" + "destination": "starkware.starknet.common.storage.normalize_address" }, - "starkware.cairo.common.keccak_utils.keccak_utils.BitwiseBuiltin": { + "starkware.cairo.common.signature.is_x_on_curve": { "type": "alias", - "destination": "starkware.cairo.common.cairo_builtins.BitwiseBuiltin" + "destination": "starkware.cairo.common.ec.is_x_on_curve" }, - "openzeppelin.account.library.Account_public_key.write.ImplicitArgs": { - "type": "struct", - "full_name": "openzeppelin.account.library.Account_public_key.write.ImplicitArgs", - "members": { - "pedersen_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", - "offset": 1 - }, - "range_check_ptr": { - "cairo_type": "felt", - "offset": 2 - }, - "syscall_ptr": { - "cairo_type": "felt*", - "offset": 0 - } - }, - "size": 3 + "__wrappers__.getPublicKey_encode_return.Return": { + "type": "type_definition", + "cairo_type": "(range_check_ptr: felt, data_len: felt, data: felt*)" }, - "openzeppelin.account.presets.Account.setPublicKey.Args": { - "type": "struct", - "full_name": "openzeppelin.account.presets.Account.setPublicKey.Args", - "members": { - "newPublicKey": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1 + "openzeppelin.account.presets.Account.__validate_declare__": { + "pc": 590, + "type": "function", + "decorators": ["external"] }, - "starkware.cairo.common.cairo_secp.signature.nondet_bigint3": { - "type": "alias", - "destination": "starkware.cairo.common.cairo_secp.bigint.nondet_bigint3" + "openzeppelin.account.presets.Account.__validate_declare__.SIZEOF_LOCALS": { + "type": "const", + "value": 0 }, - "starkware.cairo.common.uint256.ALL_ONES": { + "openzeppelin.utils.constants.library.IERC721_ID": { "type": "const", - "value": 340282366920938463463374607431768211455 + "value": 2158778573 }, - "starkware.starknet.common.syscalls.storage_read.Return": { - "type": "type_definition", - "cairo_type": "(value: felt)" + "starkware.cairo.common.cairo_keccak.keccak.memcpy": { + "type": "alias", + "destination": "starkware.cairo.common.memcpy.memcpy" }, - "__main__.setPublicKey": { + "starkware.cairo.common.cairo_secp.signature.uint256_to_bigint": { "type": "alias", - "destination": "openzeppelin.account.presets.Account.setPublicKey" + "destination": "starkware.cairo.common.cairo_secp.bigint.uint256_to_bigint" }, - "starkware.starknet.common.syscalls.REPLACE_CLASS_SELECTOR": { - "type": "const", - "value": 25500403217443378527601783667 + "starkware.starknet.common.syscalls.get_tx_info": { + "pc": 60, + "type": "function", + "decorators": [] }, - "__wrappers__.__validate__.Return": { - "type": "type_definition", - "cairo_type": "(syscall_ptr: felt*, pedersen_ptr: starkware.cairo.common.cairo_builtins.HashBuiltin*, range_check_ptr: felt, ecdsa_ptr: starkware.cairo.common.cairo_builtins.SignatureBuiltin*, bitwise_ptr: felt, size: felt, retdata: felt*)" + "starkware.cairo.common.cairo_keccak.keccak.alloc": { + "type": "alias", + "destination": "starkware.cairo.common.alloc.alloc" }, - "openzeppelin.account.library.Account_public_key.SIZEOF_LOCALS": { + "starkware.starknet.common.syscalls.CALL_CONTRACT_SELECTOR": { "type": "const", - "value": 0 + "value": 20853273475220472486191784820 }, - "openzeppelin.account.library.Account.supports_interface": { - "pc": 200, + "openzeppelin.account.presets.Account.__validate__": { + "pc": 531, "type": "function", - "decorators": [] + "decorators": ["external"] }, - "starkware.cairo.common.memcpy.memcpy.LoopFrame": { - "type": "struct", - "full_name": "starkware.cairo.common.memcpy.memcpy.LoopFrame", - "members": { - "dst": { - "cairo_type": "felt*", - "offset": 0 - }, - "src": { - "cairo_type": "felt*", - "offset": 1 - } - }, - "size": 2 + "openzeppelin.account.presets.Account.getPublicKey.SIZEOF_LOCALS": { + "type": "const", + "value": 0 }, - "openzeppelin.account.presets.Account.BitwiseBuiltin": { + "openzeppelin.utils.constants.library.IERC1155_ID": { + "type": "const", + "value": 3652614694 + }, + "__main__.__validate_deploy__": { "type": "alias", - "destination": "starkware.cairo.common.cairo_builtins.BitwiseBuiltin" + "destination": "openzeppelin.account.presets.Account.__validate_deploy__" }, - "__wrappers__.__validate_deploy__.ImplicitArgs": { - "type": "struct", - "full_name": "__wrappers__.__validate_deploy__.ImplicitArgs", - "members": {}, - "size": 0 + "starkware.cairo.common.hash.HashBuiltin": { + "type": "alias", + "destination": "starkware.cairo.common.cairo_builtins.HashBuiltin" }, - "openzeppelin.account.library.Account.execute": { - "pc": 254, - "type": "function", - "decorators": [] + "starkware.cairo.common.math.FALSE": { + "type": "alias", + "destination": "starkware.cairo.common.bool.FALSE" }, - "__wrappers__.__execute___encode_return.SIZEOF_LOCALS": { + "starkware.starknet.common.syscalls.LIBRARY_CALL_L1_HANDLER_SELECTOR": { "type": "const", - "value": 3 + "value": 436233452754198157705746250789557519228244616562 }, - "openzeppelin.account.library.Account_public_key.addr": { - "pc": 148, - "type": "function", - "decorators": [] + "__wrappers__.supportsInterface.__wrapped_func": { + "type": "alias", + "destination": "openzeppelin.account.presets.Account.supportsInterface" }, - "starkware.starknet.common.syscalls.StorageWrite": { + "__wrappers__.constructor.Return": { + "type": "type_definition", + "cairo_type": "(syscall_ptr: felt*, pedersen_ptr: starkware.cairo.common.cairo_builtins.HashBuiltin*, range_check_ptr: felt, ecdsa_ptr: felt, bitwise_ptr: felt, size: felt, retdata: felt*)" + }, + "starkware.starknet.common.syscalls.call_contract.Args": { "type": "struct", - "full_name": "starkware.starknet.common.syscalls.StorageWrite", + "full_name": "starkware.starknet.common.syscalls.call_contract.Args", "members": { - "selector": { - "cairo_type": "felt", - "offset": 0 + "calldata": { + "cairo_type": "felt*", + "offset": 3 }, - "address": { + "function_selector": { "cairo_type": "felt", "offset": 1 }, - "value": { + "calldata_size": { "cairo_type": "felt", "offset": 2 + }, + "contract_address": { + "cairo_type": "felt", + "offset": 0 } }, - "size": 3 - }, - "openzeppelin.utils.constants.library.IACCESSCONTROL_ID": { - "type": "const", - "value": 2036718347 - }, - "starkware.cairo.common.cairo_secp.signature.uint256_to_bigint": { - "type": "alias", - "destination": "starkware.cairo.common.cairo_secp.bigint.uint256_to_bigint" + "size": 4 }, - "starkware.cairo.common.math.assert_lt_felt.Args": { + "starkware.starknet.common.syscalls.CallContractResponse": { "type": "struct", - "full_name": "starkware.cairo.common.math.assert_lt_felt.Args", + "full_name": "starkware.starknet.common.syscalls.CallContractResponse", "members": { - "b": { - "cairo_type": "felt", - "offset": 1 - }, - "a": { + "retdata_size": { "cairo_type": "felt", "offset": 0 + }, + "retdata": { + "cairo_type": "felt*", + "offset": 1 } }, "size": 2 }, + "starkware.starknet.common.syscalls.get_caller_address.Return": { + "type": "type_definition", + "cairo_type": "(caller_address: felt)" + }, "openzeppelin.account.library.Account.is_valid_signature.SIZEOF_LOCALS": { "type": "const", "value": 0 }, - "starkware.starknet.common.syscalls.STORAGE_WRITE_SELECTOR": { - "type": "const", - "value": 25828017502874050592466629733 + "starkware.cairo.common.cairo_keccak.keccak.uint256_reverse_endian": { + "type": "alias", + "destination": "starkware.cairo.common.uint256.uint256_reverse_endian" }, - "starkware.cairo.common.cairo_keccak.keccak.KECCAK_CAPACITY_IN_WORDS": { + "__wrappers__.__validate__.__wrapped_func": { + "type": "alias", + "destination": "openzeppelin.account.presets.Account.__validate__" + }, + "starkware.cairo.common.signature.verify_ecdsa_signature": { + "pc": 123, + "type": "function", + "decorators": [] + }, + "starkware.starknet.common.syscalls.LibraryCall": { + "type": "struct", + "full_name": "starkware.starknet.common.syscalls.LibraryCall", + "members": { + "request": { + "cairo_type": "starkware.starknet.common.syscalls.LibraryCallRequest", + "offset": 0 + }, + "response": { + "cairo_type": "starkware.starknet.common.syscalls.CallContractResponse", + "offset": 5 + } + }, + "size": 7 + }, + "openzeppelin.utils.constants.library.IERC1155_RECEIVER_ID": { "type": "const", - "value": 8 + "value": 1310921440 }, - "starkware.starknet.common.syscalls.GetSequencerAddressResponse": { + "openzeppelin.account.library.Account.supports_interface.Args": { "type": "struct", - "full_name": "starkware.starknet.common.syscalls.GetSequencerAddressResponse", + "full_name": "openzeppelin.account.library.Account.supports_interface.Args", "members": { - "sequencer_address": { + "interface_id": { "cairo_type": "felt", "offset": 0 } }, "size": 1 }, - "starkware.starknet.common.storage.assert_250_bit": { + "openzeppelin.account.presets.Account.supportsInterface": { + "pc": 418, + "type": "function", + "decorators": ["view"] + }, + "starkware.cairo.common.cairo_secp.signature.alloc": { "type": "alias", - "destination": "starkware.cairo.common.math.assert_250_bit" + "destination": "starkware.cairo.common.alloc.alloc" }, - "__wrappers__.__validate_deploy__.Args": { - "type": "struct", - "full_name": "__wrappers__.__validate_deploy__.Args", - "members": {}, - "size": 0 + "starkware.cairo.common.cairo_secp.ec.verify_zero": { + "type": "alias", + "destination": "starkware.cairo.common.cairo_secp.field.verify_zero" }, - "starkware.cairo.common.cairo_secp.signature.unreduced_mul": { + "starkware.starknet.common.syscalls.GET_TX_SIGNATURE_SELECTOR": { + "type": "const", + "value": 1448089128652340074717162277007973 + }, + "starkware.cairo.common.math_cmp.is_le_felt": { + "pc": 128, + "type": "function", + "decorators": ["known_ap_change"] + }, + "starkware.cairo.common.uint256.assert_not_zero": { "type": "alias", - "destination": "starkware.cairo.common.cairo_secp.field.unreduced_mul" + "destination": "starkware.cairo.common.math.assert_not_zero" }, - "__wrappers__.isValidSignature_encode_return.Args": { + "starkware.cairo.common.cairo_secp.ec.nondet_bigint3": { + "type": "alias", + "destination": "starkware.cairo.common.cairo_secp.bigint.nondet_bigint3" + }, + "starkware.starknet.common.syscalls.GetTxSignatureRequest": { "type": "struct", - "full_name": "__wrappers__.isValidSignature_encode_return.Args", + "full_name": "starkware.starknet.common.syscalls.GetTxSignatureRequest", "members": { - "range_check_ptr": { + "selector": { "cairo_type": "felt", - "offset": 1 - }, - "ret_value": { - "cairo_type": "(isValid: felt)", "offset": 0 } }, - "size": 2 + "size": 1 }, - "openzeppelin.account.library.Account_public_key.write.Return": { - "type": "type_definition", - "cairo_type": "()" + "starkware.cairo.common.cairo_keccak.keccak.keccak_add_uint256s": { + "type": "alias", + "destination": "starkware.cairo.common.keccak_utils.keccak_utils.keccak_add_uint256s" }, - "starkware.cairo.common.keccak_state.KeccakBuiltinState": { + "starkware.cairo.common.cairo_secp.signature.nondet_bigint3": { + "type": "alias", + "destination": "starkware.cairo.common.cairo_secp.bigint.nondet_bigint3" + }, + "starkware.cairo.common.ec.StarkCurve.GEN_X": { + "type": "const", + "value": 874739451078007766457464989774322083649278607533249481151382481072868806602 + }, + "starkware.cairo.common.cairo_secp.bigint.BASE": { + "type": "alias", + "destination": "starkware.cairo.common.cairo_secp.constants.BASE" + }, + "starkware.cairo.common.memcpy.memcpy.Args": { "type": "struct", - "full_name": "starkware.cairo.common.keccak_state.KeccakBuiltinState", + "full_name": "starkware.cairo.common.memcpy.memcpy.Args", "members": { - "s4": { - "cairo_type": "felt", - "offset": 4 - }, - "s5": { - "cairo_type": "felt", - "offset": 5 - }, - "s1": { - "cairo_type": "felt", - "offset": 1 - }, - "s6": { - "cairo_type": "felt", - "offset": 6 - }, - "s3": { - "cairo_type": "felt", - "offset": 3 + "dst": { + "cairo_type": "felt*", + "offset": 0 }, - "s2": { + "len": { "cairo_type": "felt", "offset": 2 }, - "s7": { - "cairo_type": "felt", - "offset": 7 - }, - "s0": { - "cairo_type": "felt", - "offset": 0 + "src": { + "cairo_type": "felt*", + "offset": 1 } }, - "size": 8 + "size": 3 }, - "__wrappers__.__validate_declare__.Args": { + "__wrappers__.supportsInterface.Args": { "type": "struct", - "full_name": "__wrappers__.__validate_declare__.Args", + "full_name": "__wrappers__.supportsInterface.Args", "members": {}, "size": 0 }, - "starkware.starknet.common.syscalls.get_contract_address.Return": { - "type": "type_definition", - "cairo_type": "(contract_address: felt)" + "openzeppelin.account.library.Account._execute_list": { + "pc": 301, + "type": "function", + "decorators": [] }, - "starkware.cairo.common.math.assert_le_felt.SIZEOF_LOCALS": { + "starkware.cairo.common.cairo_secp.signature.UnreducedBigInt3": { + "type": "alias", + "destination": "starkware.cairo.common.cairo_secp.bigint.UnreducedBigInt3" + }, + "openzeppelin.account.library.Account._execute_list.ImplicitArgs": { + "type": "struct", + "full_name": "openzeppelin.account.library.Account._execute_list.ImplicitArgs", + "members": { + "syscall_ptr": { + "cairo_type": "felt*", + "offset": 0 + } + }, + "size": 1 + }, + "openzeppelin.utils.constants.library.IERC721_METADATA_ID": { "type": "const", - "value": 0 + "value": 1532892063 }, - "__wrappers__.__validate__.ImplicitArgs": { + "starkware.cairo.common.cairo_secp.ec.EcPoint": { "type": "struct", - "full_name": "__wrappers__.__validate__.ImplicitArgs", + "full_name": "starkware.cairo.common.cairo_secp.ec.EcPoint", + "members": { + "x": { + "cairo_type": "starkware.cairo.common.cairo_secp.bigint.BigInt3", + "offset": 0 + }, + "y": { + "cairo_type": "starkware.cairo.common.cairo_secp.bigint.BigInt3", + "offset": 3 + } + }, + "size": 6 + }, + "__wrappers__.__validate_deploy__.Return": { + "type": "type_definition", + "cairo_type": "(syscall_ptr: felt*, pedersen_ptr: starkware.cairo.common.cairo_builtins.HashBuiltin*, range_check_ptr: felt, ecdsa_ptr: starkware.cairo.common.cairo_builtins.SignatureBuiltin*, bitwise_ptr: felt, size: felt, retdata: felt*)" + }, + "__wrappers__.isValidSignature.Args": { + "type": "struct", + "full_name": "__wrappers__.isValidSignature.Args", "members": {}, "size": 0 }, - "starkware.cairo.common.cairo_secp.signature.Uint256": { - "type": "alias", - "destination": "starkware.cairo.common.uint256.Uint256" - }, - "starkware.starknet.common.syscalls.DeployRequest": { + "starkware.starknet.common.syscalls.GetBlockTimestamp": { "type": "struct", - "full_name": "starkware.starknet.common.syscalls.DeployRequest", + "full_name": "starkware.starknet.common.syscalls.GetBlockTimestamp", "members": { - "constructor_calldata_size": { - "cairo_type": "felt", - "offset": 3 - }, - "constructor_calldata": { - "cairo_type": "felt*", - "offset": 4 - }, - "class_hash": { - "cairo_type": "felt", + "response": { + "cairo_type": "starkware.starknet.common.syscalls.GetBlockTimestampResponse", "offset": 1 }, - "contract_address_salt": { - "cairo_type": "felt", - "offset": 2 - }, - "deploy_from_zero": { - "cairo_type": "felt", - "offset": 5 - }, - "selector": { - "cairo_type": "felt", + "request": { + "cairo_type": "starkware.starknet.common.syscalls.GetBlockTimestampRequest", "offset": 0 } }, - "size": 6 + "size": 2 }, - "starkware.cairo.common.ec.is_quad_residue": { + "starkware.cairo.common.math.assert_le_felt.Return": { + "type": "type_definition", + "cairo_type": "()" + }, + "starkware.starknet.common.syscalls.get_caller_address.syscall_ptr": { + "type": "reference", + "full_name": "starkware.starknet.common.syscalls.get_caller_address.syscall_ptr", + "cairo_type": "felt*", + "references": [ + { + "ap_tracking_data": { + "group": 3, + "offset": 0 + }, + "pc": 30, + "value": "[cast(fp + (-3), felt**)]" + }, + { + "ap_tracking_data": { + "group": 3, + "offset": 1 + }, + "pc": 33, + "value": "cast([fp + (-3)] + 2, felt*)" + } + ] + }, + "starkware.cairo.common.cairo_secp.constants.BASE": { + "type": "const", + "value": 77371252455336267181195264 + }, + "openzeppelin.account.library.get_tx_info": { "type": "alias", - "destination": "starkware.cairo.common.math.is_quad_residue" + "destination": "starkware.starknet.common.syscalls.get_tx_info" }, "starkware.cairo.common.ec.StarkCurve.ALPHA": { "type": "const", "value": 1 }, - "starkware.cairo.common.signature.ec_add": { - "type": "alias", - "destination": "starkware.cairo.common.ec.ec_add" + "__wrappers__.isValidSignature.Return": { + "type": "type_definition", + "cairo_type": "(syscall_ptr: felt*, pedersen_ptr: starkware.cairo.common.cairo_builtins.HashBuiltin*, range_check_ptr: felt, ecdsa_ptr: starkware.cairo.common.cairo_builtins.SignatureBuiltin*, bitwise_ptr: felt, size: felt, retdata: felt*)" }, - "__wrappers__.supportsInterface.SIZEOF_LOCALS": { - "type": "const", - "value": 0 + "openzeppelin.account.library.Account_public_key.read.Return": { + "type": "type_definition", + "cairo_type": "(public_key: felt)" }, - "openzeppelin.account.presets.Account.__validate_deploy__": { - "pc": 628, + "openzeppelin.account.library.Account.assert_only_self.Return": { + "type": "type_definition", + "cairo_type": "()" + }, + "openzeppelin.account.library.Account.set_public_key": { + "pc": 226, "type": "function", - "decorators": [ - "external" - ] + "decorators": [] }, - "openzeppelin.account.presets.Account.getPublicKey.SIZEOF_LOCALS": { - "type": "const", - "value": 0 + "__wrappers__.setPublicKey.__wrapped_func": { + "type": "alias", + "destination": "openzeppelin.account.presets.Account.setPublicKey" }, - "starkware.cairo.common.cairo_builtins.KeccakBuiltin": { + "openzeppelin.account.presets.Account.getPublicKey": { + "pc": 386, + "type": "function", + "decorators": ["view"] + }, + "starkware.cairo.common.memcpy.memcpy.LoopFrame": { "type": "struct", - "full_name": "starkware.cairo.common.cairo_builtins.KeccakBuiltin", + "full_name": "starkware.cairo.common.memcpy.memcpy.LoopFrame", "members": { - "output": { - "cairo_type": "starkware.cairo.common.keccak_state.KeccakBuiltinState", - "offset": 8 + "src": { + "cairo_type": "felt*", + "offset": 1 }, - "input": { - "cairo_type": "starkware.cairo.common.keccak_state.KeccakBuiltinState", + "dst": { + "cairo_type": "felt*", "offset": 0 } }, - "size": 16 + "size": 2 }, - "starkware.starknet.common.syscalls.GET_BLOCK_TIMESTAMP_SELECTOR": { - "type": "const", - "value": 24294903732626645868215235778792757751152 + "openzeppelin.account.library.Account._execute_list.Args": { + "type": "struct", + "full_name": "openzeppelin.account.library.Account._execute_list.Args", + "members": { + "calls": { + "cairo_type": "openzeppelin.account.library.Call*", + "offset": 1 + }, + "calls_len": { + "cairo_type": "felt", + "offset": 0 + }, + "response": { + "cairo_type": "felt*", + "offset": 2 + } + }, + "size": 3 }, - "openzeppelin.account.library.Account.assert_only_self": { - "pc": 185, + "starkware.cairo.common.cairo_secp.signature.unsigned_div_rem": { + "type": "alias", + "destination": "starkware.cairo.common.math.unsigned_div_rem" + }, + "openzeppelin.account.library.Account_public_key.read": { + "pc": 153, "type": "function", "decorators": [] }, - "starkware.starknet.common.syscalls.GetBlockTimestampRequest": { + "openzeppelin.account.presets.Account.isValidSignature.Return": { + "type": "type_definition", + "cairo_type": "(isValid: felt)" + }, + "openzeppelin.account.library.Account.assert_only_self.ImplicitArgs": { "type": "struct", - "full_name": "starkware.starknet.common.syscalls.GetBlockTimestampRequest", + "full_name": "openzeppelin.account.library.Account.assert_only_self.ImplicitArgs", "members": { - "selector": { - "cairo_type": "felt", + "syscall_ptr": { + "cairo_type": "felt*", "offset": 0 } }, "size": 1 }, - "starkware.starknet.common.syscalls.GetBlockTimestampResponse": { + "starkware.cairo.common.cairo_secp.signature.N2": { + "type": "alias", + "destination": "starkware.cairo.common.cairo_secp.constants.N2" + }, + "starkware.cairo.common.cairo_builtins.EcOpBuiltin": { "type": "struct", - "full_name": "starkware.starknet.common.syscalls.GetBlockTimestampResponse", + "full_name": "starkware.cairo.common.cairo_builtins.EcOpBuiltin", "members": { - "block_timestamp": { + "r": { + "cairo_type": "starkware.cairo.common.ec_point.EcPoint", + "offset": 5 + }, + "m": { "cairo_type": "felt", + "offset": 4 + }, + "p": { + "cairo_type": "starkware.cairo.common.ec_point.EcPoint", "offset": 0 + }, + "q": { + "cairo_type": "starkware.cairo.common.ec_point.EcPoint", + "offset": 2 } }, - "size": 1 - }, - "starkware.cairo.common.hash.HashBuiltin": { - "type": "alias", - "destination": "starkware.cairo.common.cairo_builtins.HashBuiltin" + "size": 7 }, - "starkware.starknet.common.syscalls.EmitEvent": { + "openzeppelin.account.library.Account._from_call_array_to_call.Args": { "type": "struct", - "full_name": "starkware.starknet.common.syscalls.EmitEvent", + "full_name": "openzeppelin.account.library.Account._from_call_array_to_call.Args", "members": { - "keys_len": { - "cairo_type": "felt", + "call_array": { + "cairo_type": "openzeppelin.account.library.AccountCallArray*", "offset": 1 }, - "keys": { - "cairo_type": "felt*", - "offset": 2 + "calls": { + "cairo_type": "openzeppelin.account.library.Call*", + "offset": 3 }, - "data": { + "calldata": { "cairo_type": "felt*", - "offset": 4 + "offset": 2 }, - "selector": { + "call_array_len": { "cairo_type": "felt", "offset": 0 - }, - "data_len": { - "cairo_type": "felt", - "offset": 3 } }, - "size": 5 - }, - "__main__.__execute__": { - "type": "alias", - "destination": "openzeppelin.account.presets.Account.__execute__" - }, - "starkware.cairo.common.cairo_secp.constants.N1": { - "type": "const", - "value": 77371252455330678278691517 + "size": 4 }, - "__wrappers__.supportsInterface_encode_return.memcpy": { + "__wrappers__.__execute___encode_return.memcpy": { "type": "alias", "destination": "starkware.cairo.common.memcpy.memcpy" }, - "starkware.cairo.common.cairo_secp.signature.alloc": { - "type": "alias", - "destination": "starkware.cairo.common.alloc.alloc" - }, - "starkware.starknet.common.syscalls.get_tx_info.Args": { + "openzeppelin.account.library.Account_public_key.ImplicitArgs": { "type": "struct", - "full_name": "starkware.starknet.common.syscalls.get_tx_info.Args", + "full_name": "openzeppelin.account.library.Account_public_key.ImplicitArgs", "members": {}, "size": 0 }, - "openzeppelin.account.presets.Account.isValidSignature": { - "pc": 481, - "type": "function", - "decorators": [ - "view" - ] - }, - "__wrappers__.__validate__": { - "pc": 548, - "type": "function", - "decorators": [ - "external" - ] - }, - "openzeppelin.account.library.finalize_keccak": { - "type": "alias", - "destination": "starkware.cairo.common.cairo_secp.signature.finalize_keccak" - }, - "starkware.cairo.common.math_cmp.is_le_felt.a": { - "type": "reference", - "full_name": "starkware.cairo.common.math_cmp.is_le_felt.a", - "cairo_type": "felt", - "references": [ - { - "ap_tracking_data": { - "group": 11, - "offset": 0 - }, - "pc": 128, - "value": "[cast(fp + (-4), felt*)]" - } - ] - }, - "starkware.cairo.common.uint256.assert_le": { - "type": "alias", - "destination": "starkware.cairo.common.math.assert_le" - }, - "__wrappers__.getPublicKey_encode_return": { - "pc": 392, - "type": "function", - "decorators": [] - }, - "starkware.cairo.common.cairo_secp.signature.UnreducedBigInt3": { - "type": "alias", - "destination": "starkware.cairo.common.cairo_secp.bigint.UnreducedBigInt3" - }, - "__wrappers__.getPublicKey_encode_return.SIZEOF_LOCALS": { + "__wrappers__.__validate__.SIZEOF_LOCALS": { "type": "const", - "value": 1 - }, - "starkware.starknet.common.syscalls.DictAccess": { - "type": "alias", - "destination": "starkware.cairo.common.dict_access.DictAccess" - }, - "openzeppelin.account.presets.Account.constructor": { - "pc": 359, - "type": "function", - "decorators": [ - "constructor" - ] + "value": 0 }, - "starkware.cairo.common.cairo_keccak.keccak.Uint256": { + "starkware.cairo.common.cairo_secp.field.P0": { "type": "alias", - "destination": "starkware.cairo.common.uint256.Uint256" + "destination": "starkware.cairo.common.cairo_secp.constants.P0" }, - "starkware.cairo.common.cairo_secp.signature.N1": { - "type": "alias", - "destination": "starkware.cairo.common.cairo_secp.constants.N1" + "openzeppelin.account.presets.Account.__validate_deploy__.SIZEOF_LOCALS": { + "type": "const", + "value": 0 }, - "starkware.cairo.common.uint256.BitwiseBuiltin": { - "type": "alias", - "destination": "starkware.cairo.common.cairo_builtins.BitwiseBuiltin" + "openzeppelin.utils.constants.library.IERC721_ENUMERABLE_ID": { + "type": "const", + "value": 2014223715 }, - "openzeppelin.account.library.Account.supports_interface.Return": { - "type": "type_definition", - "cairo_type": "(success: felt)" + "starkware.cairo.common.cairo_builtins.KeccakBuiltin": { + "type": "struct", + "full_name": "starkware.cairo.common.cairo_builtins.KeccakBuiltin", + "members": { + "input": { + "cairo_type": "starkware.cairo.common.keccak_state.KeccakBuiltinState", + "offset": 0 + }, + "output": { + "cairo_type": "starkware.cairo.common.keccak_state.KeccakBuiltinState", + "offset": 8 + } + }, + "size": 16 }, - "starkware.cairo.common.cairo_secp.signature.N0": { + "starkware.cairo.common.cairo_secp.signature.BETA": { "type": "alias", - "destination": "starkware.cairo.common.cairo_secp.constants.N0" + "destination": "starkware.cairo.common.cairo_secp.constants.BETA" }, - "starkware.cairo.common.uint256.bitwise_xor": { + "starkware.cairo.common.signature.EcOpBuiltin": { "type": "alias", - "destination": "starkware.cairo.common.bitwise.bitwise_xor" + "destination": "starkware.cairo.common.cairo_builtins.EcOpBuiltin" }, - "starkware.cairo.common.cairo_secp.signature.ec_negate": { + "starkware.cairo.common.cairo_keccak.packed_keccak.alloc": { "type": "alias", - "destination": "starkware.cairo.common.cairo_secp.ec.ec_negate" + "destination": "starkware.cairo.common.alloc.alloc" }, - "starkware.cairo.common.cairo_builtins.PoseidonBuiltin": { + "openzeppelin.account.presets.Account.__validate_deploy__.ImplicitArgs": { "type": "struct", - "full_name": "starkware.cairo.common.cairo_builtins.PoseidonBuiltin", + "full_name": "openzeppelin.account.presets.Account.__validate_deploy__.ImplicitArgs", "members": { - "output": { - "cairo_type": "starkware.cairo.common.poseidon_state.PoseidonBuiltinState", + "range_check_ptr": { + "cairo_type": "felt", "offset": 3 }, - "input": { - "cairo_type": "starkware.cairo.common.poseidon_state.PoseidonBuiltinState", + "pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "offset": 1 + }, + "ecdsa_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.SignatureBuiltin*", + "offset": 2 + }, + "syscall_ptr": { + "cairo_type": "felt*", "offset": 0 } }, - "size": 6 + "size": 4 }, - "starkware.cairo.common.math_cmp.assert_le_felt": { - "type": "alias", - "destination": "starkware.cairo.common.math.assert_le_felt" + "starkware.starknet.common.syscalls.storage_write.Return": { + "type": "type_definition", + "cairo_type": "()" }, - "starkware.starknet.common.syscalls.GetCallerAddress": { + "__wrappers__.__execute___encode_return.Args": { "type": "struct", - "full_name": "starkware.starknet.common.syscalls.GetCallerAddress", + "full_name": "__wrappers__.__execute___encode_return.Args", "members": { - "request": { - "cairo_type": "starkware.starknet.common.syscalls.GetCallerAddressRequest", + "ret_value": { + "cairo_type": "(response_len: felt, response: felt*)", "offset": 0 }, - "response": { - "cairo_type": "starkware.starknet.common.syscalls.GetCallerAddressResponse", - "offset": 1 + "range_check_ptr": { + "cairo_type": "felt", + "offset": 2 } }, - "size": 2 - }, - "starkware.cairo.common.ec.StarkCurve": { - "type": "namespace" + "size": 3 }, - "starkware.starknet.common.syscalls.GetBlockNumber": { + "openzeppelin.account.library.Account_public_key.write.Args": { "type": "struct", - "full_name": "starkware.starknet.common.syscalls.GetBlockNumber", + "full_name": "openzeppelin.account.library.Account_public_key.write.Args", "members": { - "request": { - "cairo_type": "starkware.starknet.common.syscalls.GetBlockNumberRequest", + "value": { + "cairo_type": "felt", "offset": 0 - }, - "response": { - "cairo_type": "starkware.starknet.common.syscalls.GetBlockNumberResponse", - "offset": 1 } }, - "size": 2 - }, - "openzeppelin.account.library.FALSE": { - "type": "alias", - "destination": "starkware.cairo.common.bool.FALSE" + "size": 1 }, - "starkware.starknet.common.syscalls.SEND_MESSAGE_TO_L1_SELECTOR": { - "type": "const", - "value": 433017908768303439907196859243777073 + "__wrappers__.__validate_declare__.Args": { + "type": "struct", + "full_name": "__wrappers__.__validate_declare__.Args", + "members": {}, + "size": 0 }, - "starkware.starknet.common.syscalls.DEPLOY_SELECTOR": { + "starkware.starknet.common.syscalls.call_contract.SIZEOF_LOCALS": { "type": "const", - "value": 75202468540281 + "value": 0 }, - "starkware.cairo.common.signature.StarkCurve": { + "starkware.cairo.common.signature.ec_sub": { "type": "alias", - "destination": "starkware.cairo.common.ec.StarkCurve" - }, - "openzeppelin.account.library.Account.get_public_key.Return": { - "type": "type_definition", - "cairo_type": "(public_key: felt)" - }, - "starkware.starknet.common.syscalls.storage_write.syscall_ptr": { - "type": "reference", - "full_name": "starkware.starknet.common.syscalls.storage_write.syscall_ptr", - "cairo_type": "felt*", - "references": [ - { - "ap_tracking_data": { - "group": 6, - "offset": 0 - }, - "pc": 52, - "value": "[cast(fp + (-5), felt**)]" - }, - { - "ap_tracking_data": { - "group": 6, - "offset": 1 - }, - "pc": 57, - "value": "cast([fp + (-5)] + 3, felt*)" - } - ] + "destination": "starkware.cairo.common.ec.ec_sub" }, - "openzeppelin.account.library.Account.initializer.SIZEOF_LOCALS": { - "type": "const", - "value": 0 + "__wrappers__.__execute___encode_return": { + "pc": 680, + "type": "function", + "decorators": [] }, - "openzeppelin.utils.constants.library.ON_ERC1155_BATCH_RECEIVED_SELECTOR": { - "type": "const", - "value": 3155786881 + "openzeppelin.account.presets.Account.SignatureBuiltin": { + "type": "alias", + "destination": "starkware.cairo.common.cairo_builtins.SignatureBuiltin" }, - "starkware.cairo.common.math_cmp.RC_BOUND": { + "starkware.cairo.common.ec.StarkCurve.BETA": { "type": "const", - "value": 340282366920938463463374607431768211456 + "value": 3141592653589793238462643383279502884197169399375105820974944592307816406665 }, - "openzeppelin.account.library.Account_public_key.storage_read": { + "openzeppelin.account.library.call_contract": { "type": "alias", - "destination": "starkware.starknet.common.syscalls.storage_read" - }, - "starkware.starknet.common.syscalls.get_caller_address.syscall_ptr": { - "type": "reference", - "full_name": "starkware.starknet.common.syscalls.get_caller_address.syscall_ptr", - "cairo_type": "felt*", - "references": [ - { - "ap_tracking_data": { - "group": 3, - "offset": 0 - }, - "pc": 30, - "value": "[cast(fp + (-3), felt**)]" - }, - { - "ap_tracking_data": { - "group": 3, - "offset": 1 - }, - "pc": 33, - "value": "cast([fp + (-3)] + 2, felt*)" - } - ] + "destination": "starkware.starknet.common.syscalls.call_contract" }, - "starkware.cairo.common.ec.StarkCurve.Return": { - "type": "type_definition", - "cairo_type": "()" + "openzeppelin.account.library.Account._from_call_array_to_call.SIZEOF_LOCALS": { + "type": "const", + "value": 0 }, - "starkware.cairo.common.math_cmp.is_le_felt": { - "pc": 128, + "starkware.starknet.common.syscalls.get_contract_address": { + "pc": 37, "type": "function", - "decorators": [ - "known_ap_change" - ] - }, - "__wrappers__.supportsInterface.ImplicitArgs": { - "type": "struct", - "full_name": "__wrappers__.supportsInterface.ImplicitArgs", - "members": {}, - "size": 0 + "decorators": [] }, - "starkware.cairo.common.cairo_secp.field.SECP_REM": { + "__wrappers__.isValidSignature.__wrapped_func": { "type": "alias", - "destination": "starkware.cairo.common.cairo_secp.constants.SECP_REM" - }, - "__wrappers__.__execute__.SIZEOF_LOCALS": { - "type": "const", - "value": 4 - }, - "starkware.starknet.common.storage.ADDR_BOUND": { - "type": "const", - "value": 3618502788666131106986593281521497120414687020801267626233049500247285300992 - }, - "openzeppelin.account.presets.Account.setPublicKey.Return": { - "type": "type_definition", - "cairo_type": "()" + "destination": "openzeppelin.account.presets.Account.isValidSignature" }, - "openzeppelin.account.presets.Account.__validate_deploy__.Args": { + "openzeppelin.account.library.Account.supports_interface.ImplicitArgs": { "type": "struct", - "full_name": "openzeppelin.account.presets.Account.__validate_deploy__.Args", + "full_name": "openzeppelin.account.library.Account.supports_interface.ImplicitArgs", "members": { - "salt": { - "cairo_type": "felt", - "offset": 1 - }, - "class_hash": { - "cairo_type": "felt", + "syscall_ptr": { + "cairo_type": "felt*", "offset": 0 }, - "publicKey": { + "pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "offset": 1 + }, + "range_check_ptr": { "cairo_type": "felt", "offset": 2 } }, "size": 3 }, - "__wrappers__.getPublicKey_encode_return.Args": { + "starkware.starknet.common.syscalls.GetBlockNumberRequest": { "type": "struct", - "full_name": "__wrappers__.getPublicKey_encode_return.Args", + "full_name": "starkware.starknet.common.syscalls.GetBlockNumberRequest", "members": { - "range_check_ptr": { + "selector": { "cairo_type": "felt", - "offset": 1 - }, - "ret_value": { - "cairo_type": "(publicKey: felt)", "offset": 0 } }, - "size": 2 + "size": 1 }, - "starkware.cairo.common.cairo_builtins.SignatureBuiltin": { + "starkware.starknet.common.storage.MAX_STORAGE_ITEM_SIZE": { + "type": "const", + "value": 256 + }, + "starkware.starknet.common.syscalls.CallContractRequest": { "type": "struct", - "full_name": "starkware.cairo.common.cairo_builtins.SignatureBuiltin", + "full_name": "starkware.starknet.common.syscalls.CallContractRequest", "members": { - "pub_key": { + "calldata": { + "cairo_type": "felt*", + "offset": 4 + }, + "function_selector": { "cairo_type": "felt", - "offset": 0 + "offset": 2 }, - "message": { + "contract_address": { "cairo_type": "felt", "offset": 1 + }, + "selector": { + "cairo_type": "felt", + "offset": 0 + }, + "calldata_size": { + "cairo_type": "felt", + "offset": 3 } }, - "size": 2 + "size": 5 }, - "openzeppelin.account.library.Account.set_public_key.SIZEOF_LOCALS": { - "type": "const", - "value": 0 + "openzeppelin.account.library.Account.Return": { + "type": "type_definition", + "cairo_type": "()" }, - "openzeppelin.account.library.call_contract": { + "__wrappers__.constructor.__wrapped_func": { "type": "alias", - "destination": "starkware.starknet.common.syscalls.call_contract" + "destination": "openzeppelin.account.presets.Account.constructor" }, - "starkware.cairo.common.cairo_secp.ec.BigInt3": { - "type": "alias", - "destination": "starkware.cairo.common.cairo_secp.bigint.BigInt3" + "starkware.starknet.common.syscalls.call_contract": { + "pc": 18, + "type": "function", + "decorators": [] }, - "starkware.cairo.common.cairo_secp.signature.assert_nn_le": { + "starkware.cairo.common.cairo_secp.signature.verify_zero": { "type": "alias", - "destination": "starkware.cairo.common.math.assert_nn_le" + "destination": "starkware.cairo.common.cairo_secp.field.verify_zero" }, - "starkware.cairo.common.math.TRUE": { + "starkware.cairo.common.uint256.bitwise_and": { "type": "alias", - "destination": "starkware.cairo.common.bool.TRUE" + "destination": "starkware.cairo.common.bitwise.bitwise_and" }, - "openzeppelin.account.presets.Account.__validate_declare__.SIZEOF_LOCALS": { - "type": "const", - "value": 0 + "openzeppelin.account.library.Account.set_public_key.ImplicitArgs": { + "type": "struct", + "full_name": "openzeppelin.account.library.Account.set_public_key.ImplicitArgs", + "members": { + "syscall_ptr": { + "cairo_type": "felt*", + "offset": 0 + }, + "pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "offset": 1 + }, + "range_check_ptr": { + "cairo_type": "felt", + "offset": 2 + } + }, + "size": 3 }, - "starkware.cairo.common.ec.StarkCurve.ORDER": { - "type": "const", - "value": 3618502788666131213697322783095070105526743751716087489154079457884512865583 + "openzeppelin.account.library.Account_public_key": { + "type": "namespace" }, - "starkware.cairo.common.math.assert_lt_felt.SIZEOF_LOCALS": { - "type": "const", - "value": 0 + "openzeppelin.account.library.Uint256": { + "type": "alias", + "destination": "starkware.cairo.common.uint256.Uint256" }, - "openzeppelin.account.library.Account.assert_only_self.ImplicitArgs": { + "starkware.starknet.common.syscalls.get_contract_address.ImplicitArgs": { "type": "struct", - "full_name": "openzeppelin.account.library.Account.assert_only_self.ImplicitArgs", + "full_name": "starkware.starknet.common.syscalls.get_contract_address.ImplicitArgs", "members": { "syscall_ptr": { "cairo_type": "felt*", @@ -19440,27 +19322,36 @@ }, "size": 1 }, - "starkware.starknet.common.syscalls.get_contract_address": { - "pc": 37, - "type": "function", - "decorators": [] - }, - "openzeppelin.account.library.Account.is_valid_signature": { - "pc": 235, - "type": "function", - "decorators": [] + "starkware.starknet.common.syscalls.storage_write.SIZEOF_LOCALS": { + "type": "const", + "value": 0 }, - "openzeppelin.account.library.Account_public_key.HashBuiltin": { - "type": "alias", - "destination": "starkware.cairo.common.cairo_builtins.HashBuiltin" + "starkware.cairo.common.bool.TRUE": { + "type": "const", + "value": 1 }, - "openzeppelin.account.library.Account._execute_list.Return": { + "openzeppelin.account.library.Account_public_key.addr.Return": { "type": "type_definition", - "cairo_type": "(response_len: felt)" + "cairo_type": "(res: felt)" }, - "openzeppelin.account.presets.Account.__validate_declare__.ImplicitArgs": { + "starkware.cairo.common.math.assert_le_felt.a": { + "type": "reference", + "full_name": "starkware.cairo.common.math.assert_le_felt.a", + "cairo_type": "felt", + "references": [ + { + "ap_tracking_data": { + "group": 8, + "offset": 0 + }, + "pc": 67, + "value": "[cast(fp + (-4), felt*)]" + } + ] + }, + "openzeppelin.account.library.Account.execute.ImplicitArgs": { "type": "struct", - "full_name": "openzeppelin.account.presets.Account.__validate_declare__.ImplicitArgs", + "full_name": "openzeppelin.account.library.Account.execute.ImplicitArgs", "members": { "ecdsa_ptr": { "cairo_type": "starkware.cairo.common.cairo_builtins.SignatureBuiltin*", @@ -19470,168 +19361,165 @@ "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", "offset": 1 }, - "range_check_ptr": { - "cairo_type": "felt", - "offset": 3 - }, "syscall_ptr": { "cairo_type": "felt*", "offset": 0 + }, + "bitwise_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.BitwiseBuiltin*", + "offset": 3 + }, + "range_check_ptr": { + "cairo_type": "felt", + "offset": 4 } }, - "size": 4 - }, - "openzeppelin.account.presets.Account.isValidSignature.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "starkware.starknet.common.syscalls.get_caller_address.Return": { - "type": "type_definition", - "cairo_type": "(caller_address: felt)" - }, - "starkware.cairo.common.cairo_keccak.keccak.keccak_add_uint256s": { - "type": "alias", - "destination": "starkware.cairo.common.keccak_utils.keccak_utils.keccak_add_uint256s" + "size": 5 }, - "openzeppelin.utils.constants.library.DEFAULT_ADMIN_ROLE": { + "__wrappers__.supportsInterface.SIZEOF_LOCALS": { "type": "const", "value": 0 }, - "__wrappers__.__validate_deploy__.SIZEOF_LOCALS": { + "starkware.starknet.common.syscalls.LIBRARY_CALL_SELECTOR": { "type": "const", - "value": 0 + "value": 92376026794327011772951660 }, - "__wrappers__.__execute___encode_return.Return": { + "__wrappers__.supportsInterface_encode_return.Return": { "type": "type_definition", "cairo_type": "(range_check_ptr: felt, data_len: felt, data: felt*)" }, - "openzeppelin.account.library.get_caller_address": { - "type": "alias", - "destination": "starkware.starknet.common.syscalls.get_caller_address" - }, - "openzeppelin.utils.constants.library.IERC1155_METADATA_ID": { + "starkware.cairo.common.cairo_keccak.keccak.KECCAK_FULL_RATE_IN_BYTES": { "type": "const", - "value": 243872796 - }, - "starkware.cairo.common.cairo_secp.field.BASE": { - "type": "alias", - "destination": "starkware.cairo.common.cairo_secp.constants.BASE" + "value": 136 }, - "starkware.cairo.common.signature.verify_ecdsa_signature.signature_s": { - "type": "reference", - "full_name": "starkware.cairo.common.signature.verify_ecdsa_signature.signature_s", - "cairo_type": "felt", - "references": [ - { - "ap_tracking_data": { - "group": 10, - "offset": 0 - }, - "pc": 123, - "value": "[cast(fp + (-3), felt*)]" + "starkware.starknet.common.syscalls.get_tx_info.ImplicitArgs": { + "type": "struct", + "full_name": "starkware.starknet.common.syscalls.get_tx_info.ImplicitArgs", + "members": { + "syscall_ptr": { + "cairo_type": "felt*", + "offset": 0 } - ] - }, - "__main__.supportsInterface": { - "type": "alias", - "destination": "openzeppelin.account.presets.Account.supportsInterface" + }, + "size": 1 }, - "starkware.cairo.common.cairo_secp.field.P2": { + "starkware.cairo.common.cairo_secp.signature.N1": { "type": "alias", - "destination": "starkware.cairo.common.cairo_secp.constants.P2" + "destination": "starkware.cairo.common.cairo_secp.constants.N1" }, - "openzeppelin.account.presets.Account.constructor.ImplicitArgs": { + "starkware.starknet.common.syscalls.EmitEvent": { "type": "struct", - "full_name": "openzeppelin.account.presets.Account.constructor.ImplicitArgs", + "full_name": "starkware.starknet.common.syscalls.EmitEvent", "members": { - "syscall_ptr": { + "data_len": { + "cairo_type": "felt", + "offset": 3 + }, + "keys": { "cairo_type": "felt*", - "offset": 0 + "offset": 2 }, - "pedersen_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "keys_len": { + "cairo_type": "felt", "offset": 1 }, - "range_check_ptr": { + "selector": { "cairo_type": "felt", - "offset": 2 + "offset": 0 + }, + "data": { + "cairo_type": "felt*", + "offset": 4 } }, - "size": 3 + "size": 5 }, - "starkware.cairo.common.signature.verify_ecdsa_signature.ImplicitArgs": { + "__wrappers__.getPublicKey.Return": { + "type": "type_definition", + "cairo_type": "(syscall_ptr: felt*, pedersen_ptr: starkware.cairo.common.cairo_builtins.HashBuiltin*, range_check_ptr: felt, ecdsa_ptr: felt, bitwise_ptr: felt, size: felt, retdata: felt*)" + }, + "starkware.starknet.common.syscalls.storage_write.Args": { "type": "struct", - "full_name": "starkware.cairo.common.signature.verify_ecdsa_signature.ImplicitArgs", + "full_name": "starkware.starknet.common.syscalls.storage_write.Args", "members": { - "ecdsa_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.SignatureBuiltin*", + "address": { + "cairo_type": "felt", "offset": 0 + }, + "value": { + "cairo_type": "felt", + "offset": 1 } }, - "size": 1 + "size": 2 }, - "starkware.starknet.common.syscalls.GET_TX_INFO_SELECTOR": { - "type": "const", - "value": 1317029390204112103023 + "starkware.cairo.common.uint256.pow": { + "type": "alias", + "destination": "starkware.cairo.common.pow.pow" }, - "starkware.cairo.common.memcpy.memcpy": { - "pc": 3, + "__wrappers__.__validate_deploy__": { + "pc": 645, "type": "function", - "decorators": [] + "decorators": ["external"] }, - "__wrappers__.__execute__": { - "pc": 699, - "type": "function", - "decorators": [ - "external" - ] + "starkware.starknet.common.syscalls.get_tx_info.Args": { + "type": "struct", + "full_name": "starkware.starknet.common.syscalls.get_tx_info.Args", + "members": {}, + "size": 0 }, - "__main__.__validate_declare__": { - "type": "alias", - "destination": "openzeppelin.account.presets.Account.__validate_declare__" + "openzeppelin.account.library.Account_public_key.write.SIZEOF_LOCALS": { + "type": "const", + "value": 0 }, - "starkware.cairo.common.cairo_builtins.KeccakBuiltinState": { - "type": "alias", - "destination": "starkware.cairo.common.keccak_state.KeccakBuiltinState" + "starkware.starknet.common.syscalls.storage_read": { + "pc": 44, + "type": "function", + "decorators": [] }, - "starkware.cairo.common.cairo_secp.signature.unsigned_div_rem": { - "type": "alias", - "destination": "starkware.cairo.common.math.unsigned_div_rem" + "openzeppelin.account.library.Account.execute": { + "pc": 254, + "type": "function", + "decorators": [] }, - "starkware.cairo.common.ec_point.EcPoint": { + "openzeppelin.account.library.Account.initializer.ImplicitArgs": { "type": "struct", - "full_name": "starkware.cairo.common.ec_point.EcPoint", + "full_name": "openzeppelin.account.library.Account.initializer.ImplicitArgs", "members": { - "x": { - "cairo_type": "felt", - "offset": 0 + "pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "offset": 1 }, - "y": { + "range_check_ptr": { "cairo_type": "felt", - "offset": 1 + "offset": 2 + }, + "syscall_ptr": { + "cairo_type": "felt*", + "offset": 0 } }, - "size": 2 + "size": 3 }, - "starkware.cairo.common.keccak_utils.keccak_utils.uint256_reverse_endian": { + "openzeppelin.account.library.BitwiseBuiltin": { "type": "alias", - "destination": "starkware.cairo.common.uint256.uint256_reverse_endian" + "destination": "starkware.cairo.common.cairo_builtins.BitwiseBuiltin" }, - "starkware.starknet.common.syscalls.get_tx_info.SIZEOF_LOCALS": { + "starkware.starknet.common.syscalls.DEPLOY_SELECTOR": { "type": "const", - "value": 0 + "value": 75202468540281 }, - "starkware.starknet.common.syscalls.storage_read.SIZEOF_LOCALS": { + "openzeppelin.utils.constants.library.ON_ERC1155_RECEIVED_SELECTOR": { "type": "const", - "value": 0 + "value": 4063915617 }, - "openzeppelin.account.presets.Account.isValidSignature.ImplicitArgs": { + "openzeppelin.account.library.Account.get_public_key.ImplicitArgs": { "type": "struct", - "full_name": "openzeppelin.account.presets.Account.isValidSignature.ImplicitArgs", + "full_name": "openzeppelin.account.library.Account.get_public_key.ImplicitArgs", "members": { "range_check_ptr": { "cairo_type": "felt", - "offset": 3 + "offset": 2 }, "syscall_ptr": { "cairo_type": "felt*", @@ -19640,412 +19528,312 @@ "pedersen_ptr": { "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", "offset": 1 - }, - "ecdsa_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.SignatureBuiltin*", - "offset": 2 } }, - "size": 4 - }, - "starkware.starknet.common.syscalls.storage_write.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "__main__.__validate_deploy__": { - "type": "alias", - "destination": "openzeppelin.account.presets.Account.__validate_deploy__" - }, - "starkware.cairo.common.bool.TRUE": { - "type": "const", - "value": 1 + "size": 3 }, - "starkware.starknet.common.syscalls.GetBlockNumberResponse": { + "starkware.starknet.common.syscalls.GetContractAddressRequest": { "type": "struct", - "full_name": "starkware.starknet.common.syscalls.GetBlockNumberResponse", + "full_name": "starkware.starknet.common.syscalls.GetContractAddressRequest", "members": { - "block_number": { + "selector": { "cairo_type": "felt", "offset": 0 } }, "size": 1 }, - "starkware.starknet.common.syscalls.LIBRARY_CALL_SELECTOR": { + "__wrappers__.__validate_deploy__.__wrapped_func": { + "type": "alias", + "destination": "openzeppelin.account.presets.Account.__validate_deploy__" + }, + "starkware.cairo.common.uint256.SHIFT": { "type": "const", - "value": 92376026794327011772951660 + "value": 340282366920938463463374607431768211456 }, - "__wrappers__.setPublicKey.__wrapped_func": { - "type": "alias", - "destination": "openzeppelin.account.presets.Account.setPublicKey" + "__wrappers__.__execute__": { + "pc": 699, + "type": "function", + "decorators": ["external"] }, - "openzeppelin.account.library.Account.Return": { - "type": "type_definition", - "cairo_type": "()" + "starkware.starknet.common.syscalls.REPLACE_CLASS_SELECTOR": { + "type": "const", + "value": 25500403217443378527601783667 }, - "openzeppelin.account.library.Account.execute.ImplicitArgs": { - "type": "struct", - "full_name": "openzeppelin.account.library.Account.execute.ImplicitArgs", - "members": { - "pedersen_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", - "offset": 1 - }, - "ecdsa_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.SignatureBuiltin*", - "offset": 2 - }, - "bitwise_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.BitwiseBuiltin*", - "offset": 3 - }, - "syscall_ptr": { - "cairo_type": "felt*", - "offset": 0 - }, - "range_check_ptr": { - "cairo_type": "felt", - "offset": 4 - } - }, - "size": 5 + "openzeppelin.account.presets.Account.constructor": { + "pc": 359, + "type": "function", + "decorators": ["constructor"] }, - "openzeppelin.account.library.verify_ecdsa_signature": { + "openzeppelin.account.library.Account_public_key.hash2": { "type": "alias", - "destination": "starkware.cairo.common.signature.verify_ecdsa_signature" - }, - "openzeppelin.account.library.Account.ImplicitArgs": { - "type": "struct", - "full_name": "openzeppelin.account.library.Account.ImplicitArgs", - "members": {}, - "size": 0 - }, - "__wrappers__.supportsInterface_encode_return.Return": { - "type": "type_definition", - "cairo_type": "(range_check_ptr: felt, data_len: felt, data: felt*)" - }, - "openzeppelin.account.library.Account.assert_only_self.Return": { - "type": "type_definition", - "cairo_type": "()" - }, - "openzeppelin.account.library.Account.SIZEOF_LOCALS": { - "type": "const", - "value": 0 + "destination": "starkware.cairo.common.hash.hash2" }, - "openzeppelin.account.presets.Account.__execute__.SIZEOF_LOCALS": { + "openzeppelin.account.presets.Account.isValidSignature.SIZEOF_LOCALS": { "type": "const", "value": 0 }, - "starkware.starknet.common.syscalls.GetContractAddress": { + "starkware.cairo.common.math.assert_le_felt.Args": { "type": "struct", - "full_name": "starkware.starknet.common.syscalls.GetContractAddress", + "full_name": "starkware.cairo.common.math.assert_le_felt.Args", "members": { - "response": { - "cairo_type": "starkware.starknet.common.syscalls.GetContractAddressResponse", - "offset": 1 - }, - "request": { - "cairo_type": "starkware.starknet.common.syscalls.GetContractAddressRequest", + "a": { + "cairo_type": "felt", "offset": 0 + }, + "b": { + "cairo_type": "felt", + "offset": 1 } }, "size": 2 }, - "starkware.starknet.common.syscalls.GetTxSignature": { - "type": "struct", - "full_name": "starkware.starknet.common.syscalls.GetTxSignature", - "members": { - "response": { - "cairo_type": "starkware.starknet.common.syscalls.GetTxSignatureResponse", - "offset": 1 - }, - "request": { - "cairo_type": "starkware.starknet.common.syscalls.GetTxSignatureRequest", - "offset": 0 - } - }, - "size": 3 + "starkware.cairo.common.signature.verify_ecdsa_signature.Return": { + "type": "type_definition", + "cairo_type": "()" }, - "starkware.starknet.common.syscalls.storage_read.Args": { + "__wrappers__.__validate___encode_return.memcpy": { + "type": "alias", + "destination": "starkware.cairo.common.memcpy.memcpy" + }, + "starkware.starknet.common.syscalls.get_caller_address.ImplicitArgs": { "type": "struct", - "full_name": "starkware.starknet.common.syscalls.storage_read.Args", + "full_name": "starkware.starknet.common.syscalls.get_caller_address.ImplicitArgs", "members": { - "address": { - "cairo_type": "felt", + "syscall_ptr": { + "cairo_type": "felt*", "offset": 0 } }, "size": 1 }, - "starkware.cairo.common.cairo_secp.ec.verify_zero": { - "type": "alias", - "destination": "starkware.cairo.common.cairo_secp.field.verify_zero" + "starkware.cairo.common.math.assert_le_felt": { + "pc": 67, + "type": "function", + "decorators": ["known_ap_change"] }, - "openzeppelin.account.library.Account_public_key.ImplicitArgs": { - "type": "struct", - "full_name": "openzeppelin.account.library.Account_public_key.ImplicitArgs", - "members": {}, - "size": 0 + "openzeppelin.utils.constants.library.IERC721_RECEIVER_ID": { + "type": "const", + "value": 353073666 }, - "starkware.cairo.common.cairo_secp.bigint.assert_nn": { + "openzeppelin.account.presets.Account.getPublicKey.Return": { + "type": "type_definition", + "cairo_type": "(publicKey: felt)" + }, + "starkware.cairo.common.cairo_keccak.keccak.Uint256": { "type": "alias", - "destination": "starkware.cairo.common.math.assert_nn" + "destination": "starkware.cairo.common.uint256.Uint256" }, - "openzeppelin.account.library.SignatureBuiltin": { + "starkware.cairo.common.keccak_utils.keccak_utils.Uint256": { "type": "alias", - "destination": "starkware.cairo.common.cairo_builtins.SignatureBuiltin" + "destination": "starkware.cairo.common.uint256.Uint256" }, - "starkware.cairo.common.cairo_secp.signature.cairo_keccak_uint256s_bigend": { + "starkware.cairo.common.cairo_secp.signature.unreduced_mul": { "type": "alias", - "destination": "starkware.cairo.common.cairo_keccak.keccak.cairo_keccak_uint256s_bigend" + "destination": "starkware.cairo.common.cairo_secp.field.unreduced_mul" }, - "starkware.cairo.common.cairo_keccak.keccak.keccak_add_felts": { + "starkware.starknet.common.syscalls.GET_TX_INFO_SELECTOR": { + "type": "const", + "value": 1317029390204112103023 + }, + "openzeppelin.account.library.get_caller_address": { "type": "alias", - "destination": "starkware.cairo.common.keccak_utils.keccak_utils.keccak_add_felts" + "destination": "starkware.starknet.common.syscalls.get_caller_address" }, - "starkware.cairo.common.math.assert_le_felt.Args": { + "starkware.cairo.common.cairo_secp.signature.RC_BOUND": { + "type": "alias", + "destination": "starkware.cairo.common.math_cmp.RC_BOUND" + }, + "starkware.cairo.common.ec.StarkCurve.Args": { "type": "struct", - "full_name": "starkware.cairo.common.math.assert_le_felt.Args", - "members": { - "a": { - "cairo_type": "felt", - "offset": 0 - }, - "b": { - "cairo_type": "felt", - "offset": 1 - } - }, - "size": 2 + "full_name": "starkware.cairo.common.ec.StarkCurve.Args", + "members": {}, + "size": 0 }, - "starkware.starknet.common.syscalls.Deploy": { + "starkware.starknet.common.syscalls.GetTxInfo": { "type": "struct", - "full_name": "starkware.starknet.common.syscalls.Deploy", + "full_name": "starkware.starknet.common.syscalls.GetTxInfo", "members": { + "response": { + "cairo_type": "starkware.starknet.common.syscalls.GetTxInfoResponse", + "offset": 1 + }, "request": { - "cairo_type": "starkware.starknet.common.syscalls.DeployRequest", + "cairo_type": "starkware.starknet.common.syscalls.GetTxInfoRequest", "offset": 0 - }, - "response": { - "cairo_type": "starkware.starknet.common.syscalls.DeployResponse", - "offset": 6 } }, - "size": 9 - }, - "starkware.starknet.common.syscalls.STORAGE_READ_SELECTOR": { - "type": "const", - "value": 100890693370601760042082660 + "size": 2 }, - "starkware.starknet.common.syscalls.call_contract.syscall_ptr": { + "starkware.cairo.common.math_cmp.is_le_felt.b": { "type": "reference", - "full_name": "starkware.starknet.common.syscalls.call_contract.syscall_ptr", - "cairo_type": "felt*", + "full_name": "starkware.cairo.common.math_cmp.is_le_felt.b", + "cairo_type": "felt", "references": [ { "ap_tracking_data": { - "group": 2, + "group": 11, "offset": 0 }, - "pc": 18, - "value": "[cast(fp + (-7), felt**)]" - }, - { - "ap_tracking_data": { - "group": 2, - "offset": 1 - }, - "pc": 25, - "value": "cast([fp + (-7)] + 7, felt*)" + "pc": 128, + "value": "[cast(fp + (-3), felt*)]" } ] }, - "openzeppelin.account.presets.Account.__validate_deploy__.Return": { - "type": "type_definition", - "cairo_type": "()" + "__main__.__validate__": { + "type": "alias", + "destination": "openzeppelin.account.presets.Account.__validate__" }, - "starkware.cairo.common.math.assert_lt_felt.a": { - "type": "reference", - "full_name": "starkware.cairo.common.math.assert_lt_felt.a", - "cairo_type": "felt", - "references": [ - { - "ap_tracking_data": { - "group": 9, - "offset": 0 - }, - "pc": 112, - "value": "[cast(fp + (-4), felt*)]" + "openzeppelin.account.presets.Account.__execute__": { + "pc": 668, + "type": "function", + "decorators": ["external"] + }, + "starkware.starknet.common.syscalls.GetCallerAddressResponse": { + "type": "struct", + "full_name": "starkware.starknet.common.syscalls.GetCallerAddressResponse", + "members": { + "caller_address": { + "cairo_type": "felt", + "offset": 0 } - ] + }, + "size": 1 }, - "__wrappers__.isValidSignature.Args": { + "starkware.cairo.common.cairo_secp.bigint.UnreducedBigInt3": { "type": "struct", - "full_name": "__wrappers__.isValidSignature.Args", - "members": {}, - "size": 0 + "full_name": "starkware.cairo.common.cairo_secp.bigint.UnreducedBigInt3", + "members": { + "d2": { + "cairo_type": "felt", + "offset": 2 + }, + "d0": { + "cairo_type": "felt", + "offset": 0 + }, + "d1": { + "cairo_type": "felt", + "offset": 1 + } + }, + "size": 3 }, - "starkware.starknet.common.syscalls.get_tx_info.syscall_ptr": { + "starkware.cairo.common.signature.verify_ecdsa_signature.signature_r": { "type": "reference", - "full_name": "starkware.starknet.common.syscalls.get_tx_info.syscall_ptr", - "cairo_type": "felt*", + "full_name": "starkware.cairo.common.signature.verify_ecdsa_signature.signature_r", + "cairo_type": "felt", "references": [ { "ap_tracking_data": { - "group": 7, + "group": 10, "offset": 0 }, - "pc": 60, - "value": "[cast(fp + (-3), felt**)]" - }, - { - "ap_tracking_data": { - "group": 7, - "offset": 1 - }, - "pc": 63, - "value": "cast([fp + (-3)] + 2, felt*)" + "pc": 123, + "value": "[cast(fp + (-4), felt*)]" } ] }, - "openzeppelin.account.library.Account.is_valid_signature.Return": { - "type": "type_definition", - "cairo_type": "(is_valid: felt)" + "starkware.cairo.common.cairo_keccak.keccak.keccak_add_felts": { + "type": "alias", + "destination": "starkware.cairo.common.keccak_utils.keccak_utils.keccak_add_felts" }, - "__wrappers__.setPublicKey.Return": { - "type": "type_definition", - "cairo_type": "(syscall_ptr: felt*, pedersen_ptr: starkware.cairo.common.cairo_builtins.HashBuiltin*, range_check_ptr: felt, ecdsa_ptr: felt, bitwise_ptr: felt, size: felt, retdata: felt*)" + "starkware.cairo.common.cairo_secp.signature.bigint_mul": { + "type": "alias", + "destination": "starkware.cairo.common.cairo_secp.bigint.bigint_mul" }, - "__wrappers__.__execute___encode_return.memcpy": { + "starkware.cairo.common.cairo_keccak.keccak.packed_keccak_func": { "type": "alias", - "destination": "starkware.cairo.common.memcpy.memcpy" + "destination": "starkware.cairo.common.cairo_keccak.packed_keccak.packed_keccak_func" }, - "openzeppelin.account.library.Account._from_call_array_to_call.Args": { + "starkware.cairo.common.cairo_secp.bigint.UnreducedBigInt5": { "type": "struct", - "full_name": "openzeppelin.account.library.Account._from_call_array_to_call.Args", + "full_name": "starkware.cairo.common.cairo_secp.bigint.UnreducedBigInt5", "members": { - "call_array": { - "cairo_type": "openzeppelin.account.library.AccountCallArray*", - "offset": 1 - }, - "call_array_len": { + "d3": { "cairo_type": "felt", - "offset": 0 - }, - "calls": { - "cairo_type": "openzeppelin.account.library.Call*", "offset": 3 }, - "calldata": { - "cairo_type": "felt*", + "d4": { + "cairo_type": "felt", + "offset": 4 + }, + "d2": { + "cairo_type": "felt", "offset": 2 + }, + "d1": { + "cairo_type": "felt", + "offset": 1 + }, + "d0": { + "cairo_type": "felt", + "offset": 0 } }, - "size": 4 - }, - "openzeppelin.account.presets.Account.__validate__.Return": { - "type": "type_definition", - "cairo_type": "()" - }, - "starkware.cairo.common.memcpy.memcpy.loop": { - "pc": 8, - "type": "label" - }, - "__wrappers__.getPublicKey.Return": { - "type": "type_definition", - "cairo_type": "(syscall_ptr: felt*, pedersen_ptr: starkware.cairo.common.cairo_builtins.HashBuiltin*, range_check_ptr: felt, ecdsa_ptr: felt, bitwise_ptr: felt, size: felt, retdata: felt*)" + "size": 5 }, - "openzeppelin.account.presets.Account.__validate_declare__.Args": { + "starkware.cairo.common.math.assert_lt_felt.ImplicitArgs": { "type": "struct", - "full_name": "openzeppelin.account.presets.Account.__validate_declare__.Args", + "full_name": "starkware.cairo.common.math.assert_lt_felt.ImplicitArgs", "members": { - "class_hash": { + "range_check_ptr": { "cairo_type": "felt", "offset": 0 } }, "size": 1 }, - "starkware.cairo.common.ec.EcOpBuiltin": { + "starkware.cairo.common.signature.ec_add": { "type": "alias", - "destination": "starkware.cairo.common.cairo_builtins.EcOpBuiltin" + "destination": "starkware.cairo.common.ec.ec_add" }, - "starkware.cairo.common.math.assert_le_felt.PRIME_OVER_3_HIGH": { - "type": "const", - "value": 3544607988759775765608368578435044694 + "openzeppelin.account.library.Account._from_call_array_to_call.Return": { + "type": "type_definition", + "cairo_type": "()" }, - "openzeppelin.account.presets.Account.__validate__.ImplicitArgs": { + "__wrappers__.getPublicKey_encode_return.Args": { "type": "struct", - "full_name": "openzeppelin.account.presets.Account.__validate__.ImplicitArgs", + "full_name": "__wrappers__.getPublicKey_encode_return.Args", "members": { - "syscall_ptr": { - "cairo_type": "felt*", + "ret_value": { + "cairo_type": "(publicKey: felt)", "offset": 0 }, "range_check_ptr": { "cairo_type": "felt", - "offset": 3 - }, - "ecdsa_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.SignatureBuiltin*", - "offset": 2 - }, - "pedersen_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", - "offset": 1 - } - }, - "size": 4 - }, - "starkware.cairo.common.memcpy.memcpy.Args": { - "type": "struct", - "full_name": "starkware.cairo.common.memcpy.memcpy.Args", - "members": { - "src": { - "cairo_type": "felt*", "offset": 1 - }, - "dst": { - "cairo_type": "felt*", - "offset": 0 - }, - "len": { - "cairo_type": "felt", - "offset": 2 } }, - "size": 3 + "size": 2 }, - "starkware.cairo.common.uint256.bitwise_and": { + "__wrappers__.constructor_encode_return.memcpy": { "type": "alias", - "destination": "starkware.cairo.common.bitwise.bitwise_and" + "destination": "starkware.cairo.common.memcpy.memcpy" }, - "starkware.cairo.common.cairo_builtins.EcOpBuiltin": { + "openzeppelin.account.library.Account.get_public_key": { + "pc": 194, + "type": "function", + "decorators": [] + }, + "starkware.cairo.common.signature.verify_ecdsa_signature.ImplicitArgs": { "type": "struct", - "full_name": "starkware.cairo.common.cairo_builtins.EcOpBuiltin", + "full_name": "starkware.cairo.common.signature.verify_ecdsa_signature.ImplicitArgs", "members": { - "r": { - "cairo_type": "starkware.cairo.common.ec_point.EcPoint", - "offset": 5 - }, - "q": { - "cairo_type": "starkware.cairo.common.ec_point.EcPoint", - "offset": 2 - }, - "m": { - "cairo_type": "felt", - "offset": 4 - }, - "p": { - "cairo_type": "starkware.cairo.common.ec_point.EcPoint", + "ecdsa_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.SignatureBuiltin*", "offset": 0 } }, - "size": 7 + "size": 1 }, - "starkware.starknet.common.syscalls.GetTxSignatureRequest": { + "starkware.starknet.common.storage.ADDR_BOUND": { + "type": "const", + "value": 3618502788666131106986593281521497120414687020801267626233049500247285300992 + }, + "starkware.starknet.common.syscalls.GetCallerAddressRequest": { "type": "struct", - "full_name": "starkware.starknet.common.syscalls.GetTxSignatureRequest", + "full_name": "starkware.starknet.common.syscalls.GetCallerAddressRequest", "members": { "selector": { "cairo_type": "felt", @@ -20054,337 +19842,318 @@ }, "size": 1 }, - "__wrappers__.supportsInterface.__wrapped_func": { - "type": "alias", - "destination": "openzeppelin.account.presets.Account.supportsInterface" + "openzeppelin.account.presets.Account.constructor.SIZEOF_LOCALS": { + "type": "const", + "value": 0 }, - "starkware.cairo.common.cairo_secp.signature.N2": { + "__wrappers__.setPublicKey_encode_return.memcpy": { "type": "alias", - "destination": "starkware.cairo.common.cairo_secp.constants.N2" + "destination": "starkware.cairo.common.memcpy.memcpy" }, - "openzeppelin.account.library.Account_public_key.write": { - "pc": 166, + "openzeppelin.account.library.Account.is_valid_signature": { + "pc": 235, "type": "function", "decorators": [] }, - "starkware.starknet.common.syscalls.call_contract.SIZEOF_LOCALS": { - "type": "const", - "value": 0 + "starkware.starknet.common.syscalls.get_contract_address.Args": { + "type": "struct", + "full_name": "starkware.starknet.common.syscalls.get_contract_address.Args", + "members": {}, + "size": 0 }, - "starkware.cairo.common.math.assert_lt_felt.ImplicitArgs": { + "__wrappers__.__validate__.ImplicitArgs": { "type": "struct", - "full_name": "starkware.cairo.common.math.assert_lt_felt.ImplicitArgs", - "members": { - "range_check_ptr": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1 + "full_name": "__wrappers__.__validate__.ImplicitArgs", + "members": {}, + "size": 0 }, - "starkware.starknet.common.syscalls.SendMessageToL1SysCall": { + "starkware.cairo.common.registers.get_fp_and_pc": { + "type": "alias", + "destination": "starkware.cairo.lang.compiler.lib.registers.get_fp_and_pc" + }, + "__main__.isValidSignature": { + "type": "alias", + "destination": "openzeppelin.account.presets.Account.isValidSignature" + }, + "__wrappers__.__validate_declare__": { + "pc": 607, + "type": "function", + "decorators": ["external"] + }, + "starkware.cairo.common.cairo_secp.signature.ec_negate": { + "type": "alias", + "destination": "starkware.cairo.common.cairo_secp.ec.ec_negate" + }, + "openzeppelin.utils.constants.library.ON_ERC1155_BATCH_RECEIVED_SELECTOR": { + "type": "const", + "value": 3155786881 + }, + "starkware.cairo.common.keccak_state.KeccakBuiltinState": { "type": "struct", - "full_name": "starkware.starknet.common.syscalls.SendMessageToL1SysCall", + "full_name": "starkware.cairo.common.keccak_state.KeccakBuiltinState", "members": { - "payload_ptr": { - "cairo_type": "felt*", + "s5": { + "cairo_type": "felt", + "offset": 5 + }, + "s7": { + "cairo_type": "felt", + "offset": 7 + }, + "s3": { + "cairo_type": "felt", "offset": 3 }, - "selector": { + "s6": { "cairo_type": "felt", - "offset": 0 + "offset": 6 }, - "to_address": { + "s1": { "cairo_type": "felt", "offset": 1 }, - "payload_size": { + "s4": { + "cairo_type": "felt", + "offset": 4 + }, + "s2": { "cairo_type": "felt", "offset": 2 + }, + "s0": { + "cairo_type": "felt", + "offset": 0 } }, - "size": 4 + "size": 8 }, - "starkware.cairo.common.uint256.HALF_SHIFT": { - "type": "const", - "value": 18446744073709551616 - }, - "starkware.starknet.common.syscalls.DELEGATE_L1_HANDLER_SELECTOR": { - "type": "const", - "value": 23274015802972845247556842986379118667122 + "openzeppelin.account.library.finalize_keccak": { + "type": "alias", + "destination": "starkware.cairo.common.cairo_secp.signature.finalize_keccak" }, - "starkware.cairo.common.cairo_keccak.packed_keccak.BitwiseBuiltin": { + "starkware.cairo.common.cairo_secp.signature.cairo_keccak_uint256s_bigend": { "type": "alias", - "destination": "starkware.cairo.common.cairo_builtins.BitwiseBuiltin" + "destination": "starkware.cairo.common.cairo_keccak.keccak.cairo_keccak_uint256s_bigend" }, - "__wrappers__.__validate_deploy___encode_return.memcpy": { + "starkware.cairo.common.registers.get_ap": { "type": "alias", - "destination": "starkware.cairo.common.memcpy.memcpy" + "destination": "starkware.cairo.lang.compiler.lib.registers.get_ap" }, - "__wrappers__.supportsInterface_encode_return.Args": { + "__wrappers__.__validate_deploy__.Args": { "type": "struct", - "full_name": "__wrappers__.supportsInterface_encode_return.Args", - "members": { - "range_check_ptr": { - "cairo_type": "felt", - "offset": 1 - }, - "ret_value": { - "cairo_type": "(success: felt)", - "offset": 0 - } - }, - "size": 2 + "full_name": "__wrappers__.__validate_deploy__.Args", + "members": {}, + "size": 0 }, - "starkware.cairo.common.signature.ec_mul": { + "starkware.cairo.common.cairo_secp.field.SECP_REM": { "type": "alias", - "destination": "starkware.cairo.common.ec.ec_mul" - }, - "starkware.cairo.common.cairo_secp.constants.P1": { - "type": "const", - "value": 77371252455336267181195263 - }, - "openzeppelin.account.library.Account.get_public_key.ImplicitArgs": { - "type": "struct", - "full_name": "openzeppelin.account.library.Account.get_public_key.ImplicitArgs", - "members": { - "range_check_ptr": { - "cairo_type": "felt", - "offset": 2 - }, - "syscall_ptr": { - "cairo_type": "felt*", - "offset": 0 - }, - "pedersen_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", - "offset": 1 - } - }, - "size": 3 + "destination": "starkware.cairo.common.cairo_secp.constants.SECP_REM" }, "starkware.cairo.common.cairo_builtins.EcPoint": { "type": "alias", "destination": "starkware.cairo.common.ec_point.EcPoint" }, - "__wrappers__.supportsInterface": { - "pc": 434, + "openzeppelin.account.library.is_le_felt": { + "type": "alias", + "destination": "starkware.cairo.common.math_cmp.is_le_felt" + }, + "__wrappers__.supportsInterface_encode_return": { + "pc": 425, "type": "function", - "decorators": [ - "view" - ] + "decorators": [] }, - "openzeppelin.account.library.Account.set_public_key.ImplicitArgs": { + "openzeppelin.account.library.Account_public_key.read.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "starkware.cairo.common.math.assert_le_felt.skip_exclude_a": { + "pc": 91, + "type": "label" + }, + "__wrappers__.getPublicKey.Args": { "type": "struct", - "full_name": "openzeppelin.account.library.Account.set_public_key.ImplicitArgs", + "full_name": "__wrappers__.getPublicKey.Args", + "members": {}, + "size": 0 + }, + "starkware.starknet.common.syscalls.DELEGATE_CALL_SELECTOR": { + "type": "const", + "value": 21167594061783206823196716140 + }, + "starkware.cairo.common.cairo_secp.constants.P2": { + "type": "const", + "value": 19342813113834066795298815 + }, + "starkware.cairo.common.cairo_keccak.keccak.BLOCK_SIZE": { + "type": "alias", + "destination": "starkware.cairo.common.cairo_keccak.packed_keccak.BLOCK_SIZE" + }, + "starkware.cairo.common.math_cmp.is_le_felt.ImplicitArgs": { + "type": "struct", + "full_name": "starkware.cairo.common.math_cmp.is_le_felt.ImplicitArgs", "members": { - "pedersen_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", - "offset": 1 - }, "range_check_ptr": { "cairo_type": "felt", - "offset": 2 - }, - "syscall_ptr": { - "cairo_type": "felt*", "offset": 0 } }, - "size": 3 + "size": 1 }, - "starkware.cairo.common.cairo_builtins.BitwiseBuiltin": { + "__wrappers__.isValidSignature.ImplicitArgs": { "type": "struct", - "full_name": "starkware.cairo.common.cairo_builtins.BitwiseBuiltin", - "members": { - "x_and_y": { - "cairo_type": "felt", - "offset": 2 - }, - "x_or_y": { - "cairo_type": "felt", - "offset": 4 - }, - "y": { - "cairo_type": "felt", - "offset": 1 - }, - "x_xor_y": { - "cairo_type": "felt", - "offset": 3 - }, - "x": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 5 + "full_name": "__wrappers__.isValidSignature.ImplicitArgs", + "members": {}, + "size": 0 }, - "starkware.cairo.common.cairo_secp.constants.P2": { + "starkware.cairo.common.cairo_secp.field.P2": { + "type": "alias", + "destination": "starkware.cairo.common.cairo_secp.constants.P2" + }, + "openzeppelin.account.library.Account.supports_interface.Return": { + "type": "type_definition", + "cairo_type": "(success: felt)" + }, + "starkware.cairo.common.cairo_secp.field.P1": { + "type": "alias", + "destination": "starkware.cairo.common.cairo_secp.constants.P1" + }, + "starkware.cairo.common.cairo_keccak.keccak.bitwise_xor": { + "type": "alias", + "destination": "starkware.cairo.common.bitwise.bitwise_xor" + }, + "starkware.cairo.common.cairo_secp.constants.N0": { "type": "const", - "value": 19342813113834066795298815 + "value": 10428087374290690730508609 }, - "starkware.starknet.common.syscalls.CallContract": { + "starkware.starknet.common.syscalls.GetCallerAddress": { "type": "struct", - "full_name": "starkware.starknet.common.syscalls.CallContract", + "full_name": "starkware.starknet.common.syscalls.GetCallerAddress", "members": { "request": { - "cairo_type": "starkware.starknet.common.syscalls.CallContractRequest", + "cairo_type": "starkware.starknet.common.syscalls.GetCallerAddressRequest", "offset": 0 }, "response": { - "cairo_type": "starkware.starknet.common.syscalls.CallContractResponse", - "offset": 5 + "cairo_type": "starkware.starknet.common.syscalls.GetCallerAddressResponse", + "offset": 1 } }, - "size": 7 + "size": 2 }, - "__wrappers__.__execute___encode_return.Args": { - "type": "struct", - "full_name": "__wrappers__.__execute___encode_return.Args", - "members": { - "ret_value": { - "cairo_type": "(response_len: felt, response: felt*)", - "offset": 0 - }, - "range_check_ptr": { - "cairo_type": "felt", - "offset": 2 - } - }, - "size": 3 + "starkware.cairo.common.cairo_secp.signature.assert_nn": { + "type": "alias", + "destination": "starkware.cairo.common.math.assert_nn" }, - "starkware.cairo.common.cairo_builtins.HashBuiltin": { + "starkware.starknet.common.syscalls.ReplaceClass": { "type": "struct", - "full_name": "starkware.cairo.common.cairo_builtins.HashBuiltin", + "full_name": "starkware.starknet.common.syscalls.ReplaceClass", "members": { - "x": { + "selector": { "cairo_type": "felt", "offset": 0 }, - "result": { - "cairo_type": "felt", - "offset": 2 - }, - "y": { + "class_hash": { "cairo_type": "felt", "offset": 1 } }, - "size": 3 - }, - "starkware.cairo.common.cairo_secp.signature.ec_add": { - "type": "alias", - "destination": "starkware.cairo.common.cairo_secp.ec.ec_add" - }, - "starkware.cairo.common.ec.StarkCurve.Args": { - "type": "struct", - "full_name": "starkware.cairo.common.ec.StarkCurve.Args", - "members": {}, - "size": 0 - }, - "__wrappers__.constructor.Args": { - "type": "struct", - "full_name": "__wrappers__.constructor.Args", - "members": {}, - "size": 0 + "size": 2 }, - "starkware.cairo.common.math_cmp.is_le_felt.not_le": { - "pc": 140, - "type": "label" + "__wrappers__.__validate__.Return": { + "type": "type_definition", + "cairo_type": "(syscall_ptr: felt*, pedersen_ptr: starkware.cairo.common.cairo_builtins.HashBuiltin*, range_check_ptr: felt, ecdsa_ptr: starkware.cairo.common.cairo_builtins.SignatureBuiltin*, bitwise_ptr: felt, size: felt, retdata: felt*)" }, - "__wrappers__.__execute__.Args": { + "__wrappers__.getPublicKey_encode_return.ImplicitArgs": { "type": "struct", - "full_name": "__wrappers__.__execute__.Args", + "full_name": "__wrappers__.getPublicKey_encode_return.ImplicitArgs", "members": {}, "size": 0 }, - "__wrappers__.__validate__.SIZEOF_LOCALS": { + "starkware.starknet.common.syscalls.get_caller_address.SIZEOF_LOCALS": { "type": "const", "value": 0 }, - "openzeppelin.utils.constants.library.IACCOUNT_ID": { - "type": "const", - "value": 2792084853 - }, - "starkware.cairo.common.cairo_keccak.keccak.uint256_reverse_endian": { + "starkware.cairo.common.cairo_secp.field.nondet_bigint3": { "type": "alias", - "destination": "starkware.cairo.common.uint256.uint256_reverse_endian" + "destination": "starkware.cairo.common.cairo_secp.bigint.nondet_bigint3" }, - "starkware.cairo.common.cairo_secp.signature.EcPoint": { - "type": "alias", - "destination": "starkware.cairo.common.cairo_secp.ec.EcPoint" + "openzeppelin.account.presets.Account.__validate_deploy__": { + "pc": 628, + "type": "function", + "decorators": ["external"] }, - "starkware.cairo.common.memcpy.memcpy.continue_copying": { - "type": "reference", - "full_name": "starkware.cairo.common.memcpy.memcpy.continue_copying", - "cairo_type": "felt", - "references": [ - { - "ap_tracking_data": { - "group": 1, - "offset": 3 - }, - "pc": 10, - "value": "[cast(ap - 0, felt*)]" - } - ] + "starkware.cairo.common.alloc.alloc.Return": { + "type": "type_definition", + "cairo_type": "(ptr: felt*)" }, - "starkware.cairo.common.alloc.alloc.Args": { - "type": "struct", - "full_name": "starkware.cairo.common.alloc.alloc.Args", - "members": {}, - "size": 0 + "starkware.starknet.common.syscalls.get_tx_info.Return": { + "type": "type_definition", + "cairo_type": "(tx_info: starkware.starknet.common.syscalls.TxInfo*)" }, - "__wrappers__.__validate__.Args": { + "__wrappers__.constructor.ImplicitArgs": { "type": "struct", - "full_name": "__wrappers__.__validate__.Args", + "full_name": "__wrappers__.constructor.ImplicitArgs", "members": {}, "size": 0 }, - "starkware.starknet.common.syscalls.GetContractAddressRequest": { - "type": "struct", - "full_name": "starkware.starknet.common.syscalls.GetContractAddressRequest", - "members": { - "selector": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1 + "openzeppelin.account.library.Account.is_valid_signature.Return": { + "type": "type_definition", + "cairo_type": "(is_valid: felt)" }, - "starkware.cairo.common.math.assert_lt_felt.b": { + "__wrappers__.__validate_declare__.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "__wrappers__.getPublicKey": { + "pc": 401, + "type": "function", + "decorators": ["view"] + }, + "openzeppelin.account.library.Account": { + "type": "namespace" + }, + "starkware.cairo.common.math.assert_le_felt.range_check_ptr": { "type": "reference", - "full_name": "starkware.cairo.common.math.assert_lt_felt.b", + "full_name": "starkware.cairo.common.math.assert_le_felt.range_check_ptr", "cairo_type": "felt", "references": [ { "ap_tracking_data": { - "group": 9, + "group": 8, "offset": 0 }, - "pc": 112, - "value": "[cast(fp + (-3), felt*)]" + "pc": 67, + "value": "[cast(fp + (-5), felt*)]" + }, + { + "ap_tracking_data": { + "group": 8, + "offset": 8 + }, + "pc": 77, + "value": "cast([fp + (-5)] + 4, felt)" } ] }, - "starkware.cairo.common.signature.TRUE": { + "openzeppelin.account.library.memcpy": { "type": "alias", - "destination": "starkware.cairo.common.bool.TRUE" + "destination": "starkware.cairo.common.memcpy.memcpy" }, - "openzeppelin.account.library.Account_public_key.read.Return": { - "type": "type_definition", - "cairo_type": "(public_key: felt)" + "starkware.cairo.common.cairo_secp.field.BASE": { + "type": "alias", + "destination": "starkware.cairo.common.cairo_secp.constants.BASE" }, - "openzeppelin.utils.constants.library.IERC1155_RECEIVER_ID": { - "type": "const", - "value": 1310921440 + "openzeppelin.account.library.get_contract_address": { + "type": "alias", + "destination": "starkware.starknet.common.syscalls.get_contract_address" }, - "__wrappers__.__execute___encode_return.ImplicitArgs": { - "type": "struct", - "full_name": "__wrappers__.__execute___encode_return.ImplicitArgs", - "members": {}, - "size": 0 + "starkware.cairo.common.cairo_secp.bigint.assert_nn_le": { + "type": "alias", + "destination": "starkware.cairo.common.math.assert_nn_le" + }, + "starkware.cairo.common.cairo_secp.constants.N1": { + "type": "const", + "value": 77371252455330678278691517 }, "__wrappers__.__execute__.ImplicitArgs": { "type": "struct", @@ -20392,226 +20161,195 @@ "members": {}, "size": 0 }, - "openzeppelin.utils.constants.library.IERC721_ENUMERABLE_ID": { + "starkware.cairo.common.bitwise.ALL_ONES": { "type": "const", - "value": 2014223715 + "value": 3618502788666131106986593281521497120414687020801267626233049500247285301247 }, - "starkware.cairo.common.math.FALSE": { + "starkware.cairo.common.uint256.bitwise_xor": { "type": "alias", - "destination": "starkware.cairo.common.bool.FALSE" + "destination": "starkware.cairo.common.bitwise.bitwise_xor" }, - "starkware.cairo.common.math.assert_le_felt.skip_exclude_a": { - "pc": 91, - "type": "label" + "__main__.getPublicKey": { + "type": "alias", + "destination": "openzeppelin.account.presets.Account.getPublicKey" }, - "starkware.cairo.common.math_cmp.is_le_felt.SIZEOF_LOCALS": { + "starkware.cairo.common.cairo_secp.constants.BETA": { "type": "const", - "value": 0 + "value": 7 }, - "starkware.cairo.common.pow.get_ap": { + "starkware.cairo.common.cairo_secp.bigint.Uint256": { "type": "alias", - "destination": "starkware.cairo.common.registers.get_ap" - }, - "starkware.cairo.common.math.assert_le_felt": { - "pc": 67, - "type": "function", - "decorators": [ - "known_ap_change" - ] + "destination": "starkware.cairo.common.uint256.Uint256" }, - "starkware.cairo.common.math_cmp.is_le_felt.b": { - "type": "reference", - "full_name": "starkware.cairo.common.math_cmp.is_le_felt.b", - "cairo_type": "felt", - "references": [ - { - "ap_tracking_data": { - "group": 11, - "offset": 0 - }, - "pc": 128, - "value": "[cast(fp + (-3), felt*)]" + "openzeppelin.account.library.Account_public_key.addr.ImplicitArgs": { + "type": "struct", + "full_name": "openzeppelin.account.library.Account_public_key.addr.ImplicitArgs", + "members": { + "pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "offset": 0 + }, + "range_check_ptr": { + "cairo_type": "felt", + "offset": 1 } - ] + }, + "size": 2 }, - "starkware.cairo.common.uint256.SHIFT": { + "__wrappers__.isValidSignature_encode_return.SIZEOF_LOCALS": { "type": "const", - "value": 340282366920938463463374607431768211456 + "value": 1 }, - "openzeppelin.account.presets.Account.__execute__.Args": { + "starkware.cairo.common.pow.get_fp_and_pc": { + "type": "alias", + "destination": "starkware.cairo.common.registers.get_fp_and_pc" + }, + "starkware.starknet.common.syscalls.GetContractAddressResponse": { "type": "struct", - "full_name": "openzeppelin.account.presets.Account.__execute__.Args", + "full_name": "starkware.starknet.common.syscalls.GetContractAddressResponse", "members": { - "calldata": { - "cairo_type": "felt*", - "offset": 3 - }, - "call_array_len": { + "contract_address": { "cairo_type": "felt", "offset": 0 - }, - "call_array": { - "cairo_type": "openzeppelin.account.library.AccountCallArray*", - "offset": 1 - }, - "calldata_len": { - "cairo_type": "felt", - "offset": 2 } }, - "size": 4 + "size": 1 }, - "openzeppelin.account.library.Account.get_public_key.SIZEOF_LOCALS": { - "type": "const", - "value": 0 + "__wrappers__.isValidSignature_encode_return": { + "pc": 491, + "type": "function", + "decorators": [] }, - "openzeppelin.account.presets.Account.getPublicKey.ImplicitArgs": { + "starkware.cairo.common.cairo_secp.signature.EcPoint": { + "type": "alias", + "destination": "starkware.cairo.common.cairo_secp.ec.EcPoint" + }, + "__wrappers__.__validate_deploy__.ImplicitArgs": { "type": "struct", - "full_name": "openzeppelin.account.presets.Account.getPublicKey.ImplicitArgs", + "full_name": "__wrappers__.__validate_deploy__.ImplicitArgs", + "members": {}, + "size": 0 + }, + "openzeppelin.account.presets.Account.constructor.ImplicitArgs": { + "type": "struct", + "full_name": "openzeppelin.account.presets.Account.constructor.ImplicitArgs", "members": { "pedersen_ptr": { "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", "offset": 1 }, + "syscall_ptr": { + "cairo_type": "felt*", + "offset": 0 + }, "range_check_ptr": { "cairo_type": "felt", "offset": 2 - }, + } + }, + "size": 3 + }, + "starkware.starknet.common.syscalls.storage_write.ImplicitArgs": { + "type": "struct", + "full_name": "starkware.starknet.common.syscalls.storage_write.ImplicitArgs", + "members": { "syscall_ptr": { "cairo_type": "felt*", "offset": 0 } }, - "size": 3 + "size": 1 }, - "starkware.cairo.common.cairo_builtins.PoseidonBuiltinState": { + "starkware.starknet.common.syscalls.get_contract_address.Return": { + "type": "type_definition", + "cairo_type": "(contract_address: felt)" + }, + "openzeppelin.account.library.HashBuiltin": { "type": "alias", - "destination": "starkware.cairo.common.poseidon_state.PoseidonBuiltinState" + "destination": "starkware.cairo.common.cairo_builtins.HashBuiltin" }, - "openzeppelin.account.presets.Account.AccountCallArray": { + "__wrappers__.__execute__.Return": { + "type": "type_definition", + "cairo_type": "(syscall_ptr: felt*, pedersen_ptr: starkware.cairo.common.cairo_builtins.HashBuiltin*, range_check_ptr: felt, ecdsa_ptr: starkware.cairo.common.cairo_builtins.SignatureBuiltin*, bitwise_ptr: starkware.cairo.common.cairo_builtins.BitwiseBuiltin*, size: felt, retdata: felt*)" + }, + "starkware.cairo.common.bool.FALSE": { + "type": "const", + "value": 0 + }, + "starkware.cairo.common.ec.is_quad_residue": { "type": "alias", - "destination": "openzeppelin.account.library.AccountCallArray" + "destination": "starkware.cairo.common.math.is_quad_residue" }, - "starkware.cairo.common.cairo_secp.signature.reduce": { + "starkware.cairo.common.signature.EcPoint": { "type": "alias", - "destination": "starkware.cairo.common.cairo_secp.field.reduce" + "destination": "starkware.cairo.common.ec_point.EcPoint" }, - "starkware.cairo.common.cairo_secp.bigint.UnreducedBigInt3": { + "openzeppelin.account.presets.Account.getPublicKey.ImplicitArgs": { "type": "struct", - "full_name": "starkware.cairo.common.cairo_secp.bigint.UnreducedBigInt3", + "full_name": "openzeppelin.account.presets.Account.getPublicKey.ImplicitArgs", "members": { - "d1": { - "cairo_type": "felt", + "pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", "offset": 1 }, - "d2": { - "cairo_type": "felt", - "offset": 2 + "syscall_ptr": { + "cairo_type": "felt*", + "offset": 0 }, - "d0": { + "range_check_ptr": { "cairo_type": "felt", - "offset": 0 + "offset": 2 } }, "size": 3 }, - "starkware.cairo.common.math_cmp.assert_lt_felt": { - "type": "alias", - "destination": "starkware.cairo.common.math.assert_lt_felt" - }, - "openzeppelin.account.library.Account_public_key.addr.Return": { - "type": "type_definition", - "cairo_type": "(res: felt)" + "openzeppelin.account.presets.Account.supportsInterface.SIZEOF_LOCALS": { + "type": "const", + "value": 0 }, - "starkware.starknet.common.syscalls.storage_read.syscall_ptr": { - "type": "reference", - "full_name": "starkware.starknet.common.syscalls.storage_read.syscall_ptr", - "cairo_type": "felt*", - "references": [ - { - "ap_tracking_data": { - "group": 5, - "offset": 0 - }, - "pc": 44, - "value": "[cast(fp + (-4), felt**)]" - }, - { - "ap_tracking_data": { - "group": 5, - "offset": 1 - }, - "pc": 48, - "value": "cast([fp + (-4)] + 3, felt*)" - } - ] - }, - "starkware.cairo.common.cairo_secp.ec.nondet_bigint3": { - "type": "alias", - "destination": "starkware.cairo.common.cairo_secp.bigint.nondet_bigint3" - }, - "openzeppelin.account.library.IERC165_ID": { - "type": "alias", - "destination": "openzeppelin.utils.constants.library.IERC165_ID" - }, - "openzeppelin.account.library.Account_public_key.normalize_address": { - "type": "alias", - "destination": "starkware.starknet.common.storage.normalize_address" + "starkware.cairo.common.uint256.ALL_ONES": { + "type": "const", + "value": 340282366920938463463374607431768211455 }, - "openzeppelin.account.library.Uint256": { + "__main__.__execute__": { "type": "alias", - "destination": "starkware.cairo.common.uint256.Uint256" + "destination": "openzeppelin.account.presets.Account.__execute__" }, - "openzeppelin.account.presets.Account.__validate_deploy__.ImplicitArgs": { + "__wrappers__.isValidSignature_encode_return.Args": { "type": "struct", - "full_name": "openzeppelin.account.presets.Account.__validate_deploy__.ImplicitArgs", + "full_name": "__wrappers__.isValidSignature_encode_return.Args", "members": { - "ecdsa_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.SignatureBuiltin*", - "offset": 2 - }, - "pedersen_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "range_check_ptr": { + "cairo_type": "felt", "offset": 1 }, - "syscall_ptr": { - "cairo_type": "felt*", + "ret_value": { + "cairo_type": "(isValid: felt)", "offset": 0 - }, - "range_check_ptr": { - "cairo_type": "felt", - "offset": 3 } }, - "size": 4 + "size": 2 }, - "starkware.cairo.common.cairo_secp.field.nondet_bigint3": { - "type": "alias", - "destination": "starkware.cairo.common.cairo_secp.bigint.nondet_bigint3" + "starkware.cairo.common.alloc.alloc": { + "pc": 0, + "type": "function", + "decorators": [] }, - "starkware.cairo.common.cairo_secp.signature.BETA": { + "starkware.cairo.common.uint256.get_ap": { "type": "alias", - "destination": "starkware.cairo.common.cairo_secp.constants.BETA" + "destination": "starkware.cairo.common.registers.get_ap" }, - "starkware.starknet.common.syscalls.get_tx_info.Return": { - "type": "type_definition", - "cairo_type": "(tx_info: starkware.starknet.common.syscalls.TxInfo*)" + "openzeppelin.account.presets.Account.get_tx_info": { + "type": "alias", + "destination": "starkware.starknet.common.syscalls.get_tx_info" }, "starkware.starknet.common.syscalls.TxInfo": { "type": "struct", "full_name": "starkware.starknet.common.syscalls.TxInfo", "members": { - "account_contract_address": { - "cairo_type": "felt", - "offset": 1 - }, - "max_fee": { - "cairo_type": "felt", - "offset": 2 - }, - "version": { + "nonce": { "cairo_type": "felt", - "offset": 0 + "offset": 7 }, "signature_len": { "cairo_type": "felt", @@ -20621,6 +20359,10 @@ "cairo_type": "felt", "offset": 5 }, + "version": { + "cairo_type": "felt", + "offset": 0 + }, "chain_id": { "cairo_type": "felt", "offset": 6 @@ -20629,626 +20371,640 @@ "cairo_type": "felt*", "offset": 4 }, - "nonce": { + "account_contract_address": { "cairo_type": "felt", - "offset": 7 + "offset": 1 + }, + "max_fee": { + "cairo_type": "felt", + "offset": 2 } }, "size": 8 }, - "openzeppelin.account.presets.Account.__execute__": { - "pc": 668, - "type": "function", - "decorators": [ - "external" - ] - }, - "starkware.cairo.common.bool.FALSE": { - "type": "const", - "value": 0 - }, - "starkware.starknet.common.syscalls.storage_read.ImplicitArgs": { + "starkware.starknet.common.syscalls.GetSequencerAddressRequest": { "type": "struct", - "full_name": "starkware.starknet.common.syscalls.storage_read.ImplicitArgs", + "full_name": "starkware.starknet.common.syscalls.GetSequencerAddressRequest", "members": { - "syscall_ptr": { - "cairo_type": "felt*", + "selector": { + "cairo_type": "felt", "offset": 0 } }, "size": 1 }, - "starkware.starknet.common.syscalls.get_contract_address.ImplicitArgs": { + "starkware.cairo.common.cairo_builtins.PoseidonBuiltin": { "type": "struct", - "full_name": "starkware.starknet.common.syscalls.get_contract_address.ImplicitArgs", + "full_name": "starkware.cairo.common.cairo_builtins.PoseidonBuiltin", "members": { - "syscall_ptr": { - "cairo_type": "felt*", + "input": { + "cairo_type": "starkware.cairo.common.poseidon_state.PoseidonBuiltinState", "offset": 0 + }, + "output": { + "cairo_type": "starkware.cairo.common.poseidon_state.PoseidonBuiltinState", + "offset": 3 } }, - "size": 1 - }, - "__wrappers__.isValidSignature.ImplicitArgs": { - "type": "struct", - "full_name": "__wrappers__.isValidSignature.ImplicitArgs", - "members": {}, - "size": 0 + "size": 6 }, - "__wrappers__.setPublicKey.SIZEOF_LOCALS": { + "openzeppelin.utils.constants.library.DEFAULT_ADMIN_ROLE": { "type": "const", "value": 0 }, - "starkware.cairo.common.math.assert_lt_felt": { - "pc": 112, - "type": "function", - "decorators": [ - "known_ap_change" - ] + "starkware.starknet.common.syscalls.CallContract": { + "type": "struct", + "full_name": "starkware.starknet.common.syscalls.CallContract", + "members": { + "request": { + "cairo_type": "starkware.starknet.common.syscalls.CallContractRequest", + "offset": 0 + }, + "response": { + "cairo_type": "starkware.starknet.common.syscalls.CallContractResponse", + "offset": 5 + } + }, + "size": 7 }, - "starkware.cairo.common.math.assert_le_felt.ImplicitArgs": { + "starkware.starknet.common.syscalls.GetBlockTimestampRequest": { "type": "struct", - "full_name": "starkware.cairo.common.math.assert_le_felt.ImplicitArgs", + "full_name": "starkware.starknet.common.syscalls.GetBlockTimestampRequest", "members": { - "range_check_ptr": { + "selector": { "cairo_type": "felt", "offset": 0 } }, "size": 1 }, - "starkware.cairo.common.ec.EcPoint": { - "type": "alias", - "destination": "starkware.cairo.common.ec_point.EcPoint" + "starkware.starknet.common.syscalls.get_tx_info.SIZEOF_LOCALS": { + "type": "const", + "value": 0 }, - "openzeppelin.account.library.get_contract_address": { + "__wrappers__.setPublicKey.Return": { + "type": "type_definition", + "cairo_type": "(syscall_ptr: felt*, pedersen_ptr: starkware.cairo.common.cairo_builtins.HashBuiltin*, range_check_ptr: felt, ecdsa_ptr: felt, bitwise_ptr: felt, size: felt, retdata: felt*)" + }, + "openzeppelin.account.presets.Account.__validate_declare__.Return": { + "type": "type_definition", + "cairo_type": "()" + }, + "openzeppelin.account.library.Account_public_key.storage_read": { "type": "alias", - "destination": "starkware.starknet.common.syscalls.get_contract_address" + "destination": "starkware.starknet.common.syscalls.storage_read" }, - "__wrappers__.__validate_declare__": { - "pc": 607, - "type": "function", - "decorators": [ - "external" + "starkware.cairo.common.signature.verify_ecdsa_signature.signature_s": { + "type": "reference", + "full_name": "starkware.cairo.common.signature.verify_ecdsa_signature.signature_s", + "cairo_type": "felt", + "references": [ + { + "ap_tracking_data": { + "group": 10, + "offset": 0 + }, + "pc": 123, + "value": "[cast(fp + (-3), felt*)]" + } ] }, - "starkware.cairo.common.math_cmp.is_le_felt.Return": { - "type": "type_definition", - "cairo_type": "felt" + "__wrappers__.supportsInterface_encode_return.Args": { + "type": "struct", + "full_name": "__wrappers__.supportsInterface_encode_return.Args", + "members": { + "ret_value": { + "cairo_type": "(success: felt)", + "offset": 0 + }, + "range_check_ptr": { + "cairo_type": "felt", + "offset": 1 + } + }, + "size": 2 }, - "__wrappers__.isValidSignature_encode_return.SIZEOF_LOCALS": { + "starkware.cairo.common.cairo_secp.constants.N2": { "type": "const", - "value": 1 - }, - "__wrappers__.isValidSignature.__wrapped_func": { - "type": "alias", - "destination": "openzeppelin.account.presets.Account.isValidSignature" + "value": 19342813113834066795298815 }, - "openzeppelin.account.library.Account.supports_interface.ImplicitArgs": { + "starkware.starknet.common.syscalls.DeployRequest": { "type": "struct", - "full_name": "openzeppelin.account.library.Account.supports_interface.ImplicitArgs", + "full_name": "starkware.starknet.common.syscalls.DeployRequest", "members": { - "range_check_ptr": { + "deploy_from_zero": { + "cairo_type": "felt", + "offset": 5 + }, + "constructor_calldata": { + "cairo_type": "felt*", + "offset": 4 + }, + "selector": { + "cairo_type": "felt", + "offset": 0 + }, + "class_hash": { + "cairo_type": "felt", + "offset": 1 + }, + "contract_address_salt": { "cairo_type": "felt", "offset": 2 }, - "pedersen_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "constructor_calldata_size": { + "cairo_type": "felt", + "offset": 3 + } + }, + "size": 6 + }, + "starkware.cairo.common.cairo_builtins.BitwiseBuiltin": { + "type": "struct", + "full_name": "starkware.cairo.common.cairo_builtins.BitwiseBuiltin", + "members": { + "x_xor_y": { + "cairo_type": "felt", + "offset": 3 + }, + "y": { + "cairo_type": "felt", "offset": 1 }, - "syscall_ptr": { - "cairo_type": "felt*", + "x_and_y": { + "cairo_type": "felt", + "offset": 2 + }, + "x_or_y": { + "cairo_type": "felt", + "offset": 4 + }, + "x": { + "cairo_type": "felt", "offset": 0 } }, - "size": 3 + "size": 5 }, - "openzeppelin.account.presets.Account.supportsInterface.Return": { - "type": "type_definition", - "cairo_type": "(success: felt)" + "starkware.starknet.common.syscalls.GetTxSignatureResponse": { + "type": "struct", + "full_name": "starkware.starknet.common.syscalls.GetTxSignatureResponse", + "members": { + "signature_len": { + "cairo_type": "felt", + "offset": 0 + }, + "signature": { + "cairo_type": "felt*", + "offset": 1 + } + }, + "size": 2 }, - "__wrappers__.isValidSignature.SIZEOF_LOCALS": { - "type": "const", - "value": 0 + "openzeppelin.account.library.Account.execute.Args": { + "type": "struct", + "full_name": "openzeppelin.account.library.Account.execute.Args", + "members": { + "calldata": { + "cairo_type": "felt*", + "offset": 3 + }, + "call_array": { + "cairo_type": "openzeppelin.account.library.AccountCallArray*", + "offset": 1 + }, + "call_array_len": { + "cairo_type": "felt", + "offset": 0 + }, + "calldata_len": { + "cairo_type": "felt", + "offset": 2 + } + }, + "size": 4 }, - "openzeppelin.account.presets.Account.getPublicKey.Args": { + "__wrappers__.__validate_declare__.ImplicitArgs": { "type": "struct", - "full_name": "openzeppelin.account.presets.Account.getPublicKey.Args", + "full_name": "__wrappers__.__validate_declare__.ImplicitArgs", "members": {}, "size": 0 }, - "openzeppelin.account.library.Account_public_key.Return": { + "starkware.cairo.common.memcpy.memcpy.Return": { "type": "type_definition", "cairo_type": "()" }, - "openzeppelin.account.library.Account_public_key.storage_write": { - "type": "alias", - "destination": "starkware.starknet.common.syscalls.storage_write" - }, - "starkware.starknet.common.syscalls.GetCallerAddressResponse": { + "starkware.cairo.common.uint256.Uint256": { "type": "struct", - "full_name": "starkware.starknet.common.syscalls.GetCallerAddressResponse", + "full_name": "starkware.cairo.common.uint256.Uint256", "members": { - "caller_address": { + "low": { "cairo_type": "felt", "offset": 0 + }, + "high": { + "cairo_type": "felt", + "offset": 1 } }, - "size": 1 + "size": 2 }, - "openzeppelin.account.library.Account._from_call_array_to_call.ImplicitArgs": { + "starkware.starknet.common.syscalls.GetTxSignature": { "type": "struct", - "full_name": "openzeppelin.account.library.Account._from_call_array_to_call.ImplicitArgs", + "full_name": "starkware.starknet.common.syscalls.GetTxSignature", "members": { - "syscall_ptr": { - "cairo_type": "felt*", + "response": { + "cairo_type": "starkware.starknet.common.syscalls.GetTxSignatureResponse", + "offset": 1 + }, + "request": { + "cairo_type": "starkware.starknet.common.syscalls.GetTxSignatureRequest", "offset": 0 } }, - "size": 1 - }, - "starkware.starknet.common.syscalls.GET_SEQUENCER_ADDRESS_SELECTOR": { - "type": "const", - "value": 1592190833581991703053805829594610833820054387 - }, - "openzeppelin.account.presets.Account.__validate__": { - "pc": 531, - "type": "function", - "decorators": [ - "external" - ] + "size": 3 }, - "__wrappers__.isValidSignature": { - "pc": 500, + "openzeppelin.account.library.Account.initializer": { + "pc": 178, "type": "function", - "decorators": [ - "view" - ] + "decorators": [] }, - "__wrappers__.supportsInterface_encode_return.ImplicitArgs": { + "starkware.cairo.common.cairo_builtins.SignatureBuiltin": { "type": "struct", - "full_name": "__wrappers__.supportsInterface_encode_return.ImplicitArgs", - "members": {}, - "size": 0 + "full_name": "starkware.cairo.common.cairo_builtins.SignatureBuiltin", + "members": { + "message": { + "cairo_type": "felt", + "offset": 1 + }, + "pub_key": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 2 }, - "openzeppelin.account.library.Account": { - "type": "namespace" + "__wrappers__.setPublicKey.SIZEOF_LOCALS": { + "type": "const", + "value": 0 }, - "starkware.cairo.common.cairo_secp.ec.UnreducedBigInt3": { + "starkware.cairo.common.cairo_secp.field.BigInt3": { "type": "alias", - "destination": "starkware.cairo.common.cairo_secp.bigint.UnreducedBigInt3" + "destination": "starkware.cairo.common.cairo_secp.bigint.BigInt3" }, - "starkware.cairo.common.math.assert_le_felt.range_check_ptr": { + "openzeppelin.account.library.Account.initializer.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "__wrappers__.isValidSignature.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "starkware.cairo.common.ec.StarkCurve.GEN_Y": { + "type": "const", + "value": 152666792071518830868575557812948353041420400780739481342941381225525861407 + }, + "starkware.starknet.common.syscalls.get_tx_info.syscall_ptr": { "type": "reference", - "full_name": "starkware.cairo.common.math.assert_le_felt.range_check_ptr", - "cairo_type": "felt", + "full_name": "starkware.starknet.common.syscalls.get_tx_info.syscall_ptr", + "cairo_type": "felt*", "references": [ { "ap_tracking_data": { - "group": 8, + "group": 7, "offset": 0 }, - "pc": 67, - "value": "[cast(fp + (-5), felt*)]" + "pc": 60, + "value": "[cast(fp + (-3), felt**)]" }, { "ap_tracking_data": { - "group": 8, - "offset": 8 + "group": 7, + "offset": 1 }, - "pc": 77, - "value": "cast([fp + (-5)] + 4, felt)" + "pc": 63, + "value": "cast([fp + (-3)] + 2, felt*)" } ] }, - "__wrappers__.setPublicKey_encode_return.memcpy": { - "type": "alias", - "destination": "starkware.cairo.common.memcpy.memcpy" - }, - "starkware.cairo.common.signature.verify_ecdsa_signature": { - "pc": 123, - "type": "function", - "decorators": [] - }, - "openzeppelin.utils.constants.library.UINT8_MAX": { - "type": "const", - "value": 255 - }, - "starkware.cairo.common.ec.StarkCurve.SIZEOF_LOCALS": { + "openzeppelin.account.library.Account.SIZEOF_LOCALS": { "type": "const", "value": 0 }, - "openzeppelin.account.library.Account_public_key.write.SIZEOF_LOCALS": { + "starkware.starknet.common.syscalls.get_contract_address.SIZEOF_LOCALS": { "type": "const", "value": 0 }, - "starkware.cairo.common.cairo_secp.signature.BitwiseBuiltin": { + "openzeppelin.account.library.Account.is_valid_signature.ImplicitArgs": { + "type": "struct", + "full_name": "openzeppelin.account.library.Account.is_valid_signature.ImplicitArgs", + "members": { + "ecdsa_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.SignatureBuiltin*", + "offset": 2 + }, + "syscall_ptr": { + "cairo_type": "felt*", + "offset": 0 + }, + "pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "offset": 1 + }, + "range_check_ptr": { + "cairo_type": "felt", + "offset": 3 + } + }, + "size": 4 + }, + "__main__.supportsInterface": { "type": "alias", - "destination": "starkware.cairo.common.cairo_builtins.BitwiseBuiltin" + "destination": "openzeppelin.account.presets.Account.supportsInterface" }, - "openzeppelin.account.library.get_fp_and_pc": { + "openzeppelin.account.library.IACCOUNT_ID": { "type": "alias", - "destination": "starkware.cairo.common.registers.get_fp_and_pc" + "destination": "openzeppelin.utils.constants.library.IACCOUNT_ID" }, - "starkware.cairo.common.signature.verify_ecdsa_signature.ecdsa_ptr": { + "starkware.cairo.common.uint256.assert_le": { + "type": "alias", + "destination": "starkware.cairo.common.math.assert_le" + }, + "__wrappers__.getPublicKey.__wrapped_func": { + "type": "alias", + "destination": "openzeppelin.account.presets.Account.getPublicKey" + }, + "starkware.starknet.common.syscalls.storage_read.syscall_ptr": { "type": "reference", - "full_name": "starkware.cairo.common.signature.verify_ecdsa_signature.ecdsa_ptr", - "cairo_type": "starkware.cairo.common.cairo_builtins.SignatureBuiltin*", + "full_name": "starkware.starknet.common.syscalls.storage_read.syscall_ptr", + "cairo_type": "felt*", "references": [ { "ap_tracking_data": { - "group": 10, + "group": 5, "offset": 0 }, - "pc": 123, - "value": "[cast(fp + (-7), starkware.cairo.common.cairo_builtins.SignatureBuiltin**)]" + "pc": 44, + "value": "[cast(fp + (-4), felt**)]" }, { "ap_tracking_data": { - "group": 10, - "offset": 0 + "group": 5, + "offset": 1 }, - "pc": 125, - "value": "cast([fp + (-7)] + 2, starkware.cairo.common.cairo_builtins.SignatureBuiltin*)" + "pc": 48, + "value": "cast([fp + (-4)] + 3, felt*)" } ] }, - "__wrappers__.constructor": { - "pc": 366, - "type": "function", - "decorators": [ - "constructor" - ] - }, - "__wrappers__.__execute__.__wrapped_func": { - "type": "alias", - "destination": "openzeppelin.account.presets.Account.__execute__" - }, - "openzeppelin.utils.constants.library.IERC165_ID": { - "type": "const", - "value": 33540519 - }, - "starkware.cairo.common.cairo_keccak.keccak.KECCAK_FULL_RATE_IN_BYTES": { - "type": "const", - "value": 136 - }, - "starkware.cairo.common.signature.EcPoint": { - "type": "alias", - "destination": "starkware.cairo.common.ec_point.EcPoint" - }, - "openzeppelin.account.library.Account._execute_list.SIZEOF_LOCALS": { - "type": "const", - "value": 3 - }, - "openzeppelin.account.library.memcpy": { - "type": "alias", - "destination": "starkware.cairo.common.memcpy.memcpy" - }, - "starkware.cairo.common.uint256.assert_nn_le": { - "type": "alias", - "destination": "starkware.cairo.common.math.assert_nn_le" - }, - "starkware.cairo.common.cairo_secp.ec.EcPoint": { + "starkware.starknet.common.syscalls.StorageReadResponse": { "type": "struct", - "full_name": "starkware.cairo.common.cairo_secp.ec.EcPoint", + "full_name": "starkware.starknet.common.syscalls.StorageReadResponse", "members": { - "x": { - "cairo_type": "starkware.cairo.common.cairo_secp.bigint.BigInt3", + "value": { + "cairo_type": "felt", "offset": 0 - }, - "y": { - "cairo_type": "starkware.cairo.common.cairo_secp.bigint.BigInt3", - "offset": 3 } }, - "size": 6 - }, - "openzeppelin.account.library.Account_public_key.read": { - "pc": 153, - "type": "function", - "decorators": [] - }, - "starkware.cairo.common.cairo_secp.signature.assert_not_zero": { - "type": "alias", - "destination": "starkware.cairo.common.math.assert_not_zero" - }, - "starkware.cairo.common.cairo_secp.field.P0": { - "type": "alias", - "destination": "starkware.cairo.common.cairo_secp.constants.P0" - }, - "starkware.cairo.common.math.assert_le_felt.a": { - "type": "reference", - "full_name": "starkware.cairo.common.math.assert_le_felt.a", - "cairo_type": "felt", - "references": [ - { - "ap_tracking_data": { - "group": 8, - "offset": 0 - }, - "pc": 67, - "value": "[cast(fp + (-4), felt*)]" - } - ] + "size": 1 }, - "openzeppelin.utils.constants.library.IERC721_ID": { - "type": "const", - "value": 2158778573 + "starkware.cairo.common.math.assert_le_felt.skip_exclude_b_minus_a": { + "pc": 103, + "type": "label" }, - "starkware.cairo.common.signature.verify_ecdsa_signature.Args": { + "openzeppelin.account.library.Account._from_call_array_to_call.ImplicitArgs": { "type": "struct", - "full_name": "starkware.cairo.common.signature.verify_ecdsa_signature.Args", + "full_name": "openzeppelin.account.library.Account._from_call_array_to_call.ImplicitArgs", "members": { - "signature_r": { - "cairo_type": "felt", - "offset": 2 - }, - "public_key": { - "cairo_type": "felt", - "offset": 1 - }, - "signature_s": { - "cairo_type": "felt", - "offset": 3 - }, - "message": { - "cairo_type": "felt", + "syscall_ptr": { + "cairo_type": "felt*", "offset": 0 } }, - "size": 4 - }, - "starkware.cairo.common.cairo_secp.field.assert_nn_le": { - "type": "alias", - "destination": "starkware.cairo.common.math.assert_nn_le" + "size": 1 }, - "starkware.cairo.common.cairo_secp.signature.validate_reduced_field_element": { - "type": "alias", - "destination": "starkware.cairo.common.cairo_secp.field.validate_reduced_field_element" + "openzeppelin.account.library.Account_public_key.write": { + "pc": 166, + "type": "function", + "decorators": [] }, - "__wrappers__.supportsInterface_encode_return.SIZEOF_LOCALS": { - "type": "const", - "value": 1 + "starkware.cairo.common.ec.StarkCurve.Return": { + "type": "type_definition", + "cairo_type": "()" }, - "__wrappers__.getPublicKey.ImplicitArgs": { + "starkware.starknet.common.syscalls.get_caller_address.Args": { "type": "struct", - "full_name": "__wrappers__.getPublicKey.ImplicitArgs", + "full_name": "starkware.starknet.common.syscalls.get_caller_address.Args", "members": {}, "size": 0 }, - "starkware.cairo.common.cairo_secp.field.P1": { - "type": "alias", - "destination": "starkware.cairo.common.cairo_secp.constants.P1" - }, - "starkware.cairo.common.ec.StarkCurve.GEN_X": { - "type": "const", - "value": 874739451078007766457464989774322083649278607533249481151382481072868806602 - }, - "starkware.cairo.common.uint256.bitwise_or": { - "type": "alias", - "destination": "starkware.cairo.common.bitwise.bitwise_or" - }, - "starkware.starknet.common.syscalls.storage_write.Return": { - "type": "type_definition", - "cairo_type": "()" - }, - "starkware.cairo.common.cairo_secp.ec.unreduced_sqr": { - "type": "alias", - "destination": "starkware.cairo.common.cairo_secp.field.unreduced_sqr" - }, - "__wrappers__.supportsInterface.Args": { + "starkware.cairo.common.ec.StarkCurve.ImplicitArgs": { "type": "struct", - "full_name": "__wrappers__.supportsInterface.Args", + "full_name": "starkware.cairo.common.ec.StarkCurve.ImplicitArgs", "members": {}, "size": 0 }, - "__main__.getPublicKey": { + "openzeppelin.account.presets.Account.AccountCallArray": { "type": "alias", - "destination": "openzeppelin.account.presets.Account.getPublicKey" + "destination": "openzeppelin.account.library.AccountCallArray" }, - "openzeppelin.account.presets.Account.SignatureBuiltin": { + "starkware.cairo.common.cairo_secp.ec.BigInt3": { "type": "alias", - "destination": "starkware.cairo.common.cairo_builtins.SignatureBuiltin" - }, - "starkware.starknet.common.syscalls.DELEGATE_CALL_SELECTOR": { - "type": "const", - "value": 21167594061783206823196716140 + "destination": "starkware.cairo.common.cairo_secp.bigint.BigInt3" }, - "starkware.starknet.common.syscalls.GET_BLOCK_NUMBER_SELECTOR": { + "starkware.cairo.common.ec.StarkCurve.ORDER": { "type": "const", - "value": 1448089106835523001438702345020786 - }, - "starkware.starknet.common.syscalls.ReplaceClass": { - "type": "struct", - "full_name": "starkware.starknet.common.syscalls.ReplaceClass", - "members": { - "class_hash": { - "cairo_type": "felt", - "offset": 1 - }, - "selector": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 2 - }, - "openzeppelin.account.library.Account._from_call_array_to_call.Return": { - "type": "type_definition", - "cairo_type": "()" + "value": 3618502788666131213697322783095070105526743751716087489154079457884512865583 }, - "__main__.isValidSignature": { + "starkware.cairo.common.keccak_utils.keccak_utils.split_felt": { "type": "alias", - "destination": "openzeppelin.account.presets.Account.isValidSignature" - }, - "starkware.starknet.common.syscalls.get_tx_info.ImplicitArgs": { - "type": "struct", - "full_name": "starkware.starknet.common.syscalls.get_tx_info.ImplicitArgs", - "members": { - "syscall_ptr": { - "cairo_type": "felt*", - "offset": 0 - } - }, - "size": 1 - }, - "__wrappers__.__execute__.Return": { - "type": "type_definition", - "cairo_type": "(syscall_ptr: felt*, pedersen_ptr: starkware.cairo.common.cairo_builtins.HashBuiltin*, range_check_ptr: felt, ecdsa_ptr: starkware.cairo.common.cairo_builtins.SignatureBuiltin*, bitwise_ptr: starkware.cairo.common.cairo_builtins.BitwiseBuiltin*, size: felt, retdata: felt*)" + "destination": "starkware.cairo.common.math.split_felt" }, - "__main__.constructor": { - "type": "alias", - "destination": "openzeppelin.account.presets.Account.constructor" + "openzeppelin.account.presets.Account.__validate__.SIZEOF_LOCALS": { + "type": "const", + "value": 0 }, - "starkware.cairo.common.signature.is_x_on_curve": { - "type": "alias", - "destination": "starkware.cairo.common.ec.is_x_on_curve" + "openzeppelin.utils.constants.library.INVALID_ID": { + "type": "const", + "value": 4294967295 }, - "starkware.starknet.common.syscalls.get_contract_address.syscall_ptr": { + "starkware.cairo.common.math.assert_lt_felt.a": { "type": "reference", - "full_name": "starkware.starknet.common.syscalls.get_contract_address.syscall_ptr", - "cairo_type": "felt*", + "full_name": "starkware.cairo.common.math.assert_lt_felt.a", + "cairo_type": "felt", "references": [ { "ap_tracking_data": { - "group": 4, + "group": 9, "offset": 0 }, - "pc": 37, - "value": "[cast(fp + (-3), felt**)]" - }, + "pc": 112, + "value": "[cast(fp + (-4), felt*)]" + } + ] + }, + "starkware.cairo.common.math.assert_le_felt.b": { + "type": "reference", + "full_name": "starkware.cairo.common.math.assert_le_felt.b", + "cairo_type": "felt", + "references": [ { "ap_tracking_data": { - "group": 4, - "offset": 1 + "group": 8, + "offset": 0 }, - "pc": 40, - "value": "cast([fp + (-3)] + 2, felt*)" + "pc": 67, + "value": "[cast(fp + (-3), felt*)]" } ] }, - "starkware.starknet.common.syscalls.get_caller_address.ImplicitArgs": { + "openzeppelin.account.library.Account_public_key.write.ImplicitArgs": { "type": "struct", - "full_name": "starkware.starknet.common.syscalls.get_caller_address.ImplicitArgs", + "full_name": "openzeppelin.account.library.Account_public_key.write.ImplicitArgs", "members": { "syscall_ptr": { "cairo_type": "felt*", "offset": 0 + }, + "range_check_ptr": { + "cairo_type": "felt", + "offset": 2 + }, + "pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "offset": 1 } }, - "size": 1 + "size": 3 }, - "starkware.starknet.common.syscalls.CallContractRequest": { + "starkware.cairo.common.dict_access.DictAccess": { "type": "struct", - "full_name": "starkware.starknet.common.syscalls.CallContractRequest", + "full_name": "starkware.cairo.common.dict_access.DictAccess", "members": { - "function_selector": { + "new_value": { "cairo_type": "felt", "offset": 2 }, - "selector": { + "key": { "cairo_type": "felt", "offset": 0 }, - "calldata": { - "cairo_type": "felt*", - "offset": 4 - }, - "calldata_size": { - "cairo_type": "felt", - "offset": 3 - }, - "contract_address": { + "prev_value": { "cairo_type": "felt", "offset": 1 } }, - "size": 5 + "size": 3 }, - "starkware.starknet.common.syscalls.GetBlockNumberRequest": { + "openzeppelin.account.presets.Account.__execute__.ImplicitArgs": { "type": "struct", - "full_name": "starkware.starknet.common.syscalls.GetBlockNumberRequest", + "full_name": "openzeppelin.account.presets.Account.__execute__.ImplicitArgs", "members": { - "selector": { + "range_check_ptr": { "cairo_type": "felt", + "offset": 4 + }, + "syscall_ptr": { + "cairo_type": "felt*", "offset": 0 + }, + "ecdsa_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.SignatureBuiltin*", + "offset": 2 + }, + "pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "offset": 1 + }, + "bitwise_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.BitwiseBuiltin*", + "offset": 3 } }, - "size": 1 + "size": 5 }, - "starkware.starknet.common.syscalls.storage_read": { - "pc": 44, - "type": "function", - "decorators": [] + "openzeppelin.account.library.TRANSACTION_VERSION": { + "type": "alias", + "destination": "openzeppelin.utils.constants.library.TRANSACTION_VERSION" }, - "__wrappers__.__validate_declare__.SIZEOF_LOCALS": { - "type": "const", - "value": 0 + "starkware.cairo.common.cairo_secp.bigint.RC_BOUND": { + "type": "alias", + "destination": "starkware.cairo.common.math_cmp.RC_BOUND" }, - "__wrappers__.getPublicKey_encode_return.ImplicitArgs": { - "type": "struct", - "full_name": "__wrappers__.getPublicKey_encode_return.ImplicitArgs", - "members": {}, - "size": 0 + "openzeppelin.account.presets.Account.BitwiseBuiltin": { + "type": "alias", + "destination": "starkware.cairo.common.cairo_builtins.BitwiseBuiltin" }, - "openzeppelin.utils.constants.library.ON_ERC1155_RECEIVED_SELECTOR": { + "starkware.starknet.common.syscalls.SEND_MESSAGE_TO_L1_SELECTOR": { "type": "const", - "value": 4063915617 + "value": 433017908768303439907196859243777073 }, - "__wrappers__.supportsInterface.Return": { - "type": "type_definition", - "cairo_type": "(syscall_ptr: felt*, pedersen_ptr: starkware.cairo.common.cairo_builtins.HashBuiltin*, range_check_ptr: felt, ecdsa_ptr: felt, bitwise_ptr: felt, size: felt, retdata: felt*)" + "starkware.cairo.common.cairo_secp.ec.unreduced_mul": { + "type": "alias", + "destination": "starkware.cairo.common.cairo_secp.field.unreduced_mul" }, - "openzeppelin.account.library.Account_public_key.Args": { + "openzeppelin.account.library.Account.initializer.Args": { "type": "struct", - "full_name": "openzeppelin.account.library.Account_public_key.Args", - "members": {}, - "size": 0 - }, - "openzeppelin.utils.constants.library.IERC721_RECEIVER_ID": { - "type": "const", - "value": 353073666 - }, - "starkware.cairo.common.cairo_secp.constants.N0": { - "type": "const", - "value": 10428087374290690730508609 + "full_name": "openzeppelin.account.library.Account.initializer.Args", + "members": { + "_public_key": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1 }, - "starkware.cairo.common.cairo_secp.signature.BASE": { + "starkware.cairo.common.pow.assert_le": { "type": "alias", - "destination": "starkware.cairo.common.cairo_secp.bigint.BASE" + "destination": "starkware.cairo.common.math.assert_le" }, - "starkware.cairo.common.uint256.get_ap": { + "__wrappers__.supportsInterface_encode_return.memcpy": { "type": "alias", - "destination": "starkware.cairo.common.registers.get_ap" + "destination": "starkware.cairo.common.memcpy.memcpy" }, - "openzeppelin.account.library.Account_public_key.read.Args": { + "openzeppelin.account.presets.Account.setPublicKey.Return": { + "type": "type_definition", + "cairo_type": "()" + }, + "starkware.cairo.common.math.assert_lt_felt.b": { + "type": "reference", + "full_name": "starkware.cairo.common.math.assert_lt_felt.b", + "cairo_type": "felt", + "references": [ + { + "ap_tracking_data": { + "group": 9, + "offset": 0 + }, + "pc": 112, + "value": "[cast(fp + (-3), felt*)]" + } + ] + }, + "openzeppelin.account.library.Account_public_key.Args": { "type": "struct", - "full_name": "openzeppelin.account.library.Account_public_key.read.Args", + "full_name": "openzeppelin.account.library.Account_public_key.Args", "members": {}, "size": 0 }, - "starkware.cairo.common.uint256.pow": { - "type": "alias", - "destination": "starkware.cairo.common.pow.pow" - }, - "starkware.cairo.common.cairo_keccak.keccak.memcpy": { + "starkware.cairo.common.cairo_secp.field.assert_nn_le": { "type": "alias", - "destination": "starkware.cairo.common.memcpy.memcpy" + "destination": "starkware.cairo.common.math.assert_nn_le" }, - "openzeppelin.account.library.Account_public_key.addr.Args": { + "__wrappers__.isValidSignature_encode_return.ImplicitArgs": { "type": "struct", - "full_name": "openzeppelin.account.library.Account_public_key.addr.Args", + "full_name": "__wrappers__.isValidSignature_encode_return.ImplicitArgs", "members": {}, "size": 0 }, - "openzeppelin.account.library.verify_eth_signature_uint256": { - "type": "alias", - "destination": "starkware.cairo.common.cairo_secp.signature.verify_eth_signature_uint256" - }, - "openzeppelin.account.library.Account.initializer.ImplicitArgs": { + "openzeppelin.account.presets.Account.supportsInterface.ImplicitArgs": { "type": "struct", - "full_name": "openzeppelin.account.library.Account.initializer.ImplicitArgs", + "full_name": "openzeppelin.account.presets.Account.supportsInterface.ImplicitArgs", "members": { + "range_check_ptr": { + "cairo_type": "felt", + "offset": 2 + }, "syscall_ptr": { "cairo_type": "felt*", "offset": 0 @@ -21256,120 +21012,96 @@ "pedersen_ptr": { "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", "offset": 1 - }, - "range_check_ptr": { - "cairo_type": "felt", - "offset": 2 } }, "size": 3 }, - "openzeppelin.account.library.Account._from_call_array_to_call": { - "pc": 335, - "type": "function", - "decorators": [] + "openzeppelin.account.presets.Account.__execute__.Return": { + "type": "type_definition", + "cairo_type": "(response_len: felt, response: felt*)" }, - "starkware.cairo.common.signature.SignatureBuiltin": { - "type": "alias", - "destination": "starkware.cairo.common.cairo_builtins.SignatureBuiltin" + "starkware.cairo.common.cairo_secp.constants.P1": { + "type": "const", + "value": 77371252455336267181195263 }, - "starkware.starknet.common.syscalls.GetContractAddressResponse": { - "type": "struct", - "full_name": "starkware.starknet.common.syscalls.GetContractAddressResponse", - "members": { - "contract_address": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1 + "openzeppelin.account.library.Account_public_key.SIZEOF_LOCALS": { + "type": "const", + "value": 0 }, - "openzeppelin.account.presets.Account.supportsInterface": { - "pc": 418, + "openzeppelin.account.presets.Account.isValidSignature": { + "pc": 481, "type": "function", - "decorators": [ - "view" - ] - }, - "starkware.starknet.common.storage.MAX_STORAGE_ITEM_SIZE": { - "type": "const", - "value": 256 + "decorators": ["view"] }, - "starkware.cairo.common.cairo_keccak.keccak.memset": { + "starkware.cairo.common.cairo_secp.signature.BigInt3": { "type": "alias", - "destination": "starkware.cairo.common.memset.memset" + "destination": "starkware.cairo.common.cairo_secp.bigint.BigInt3" }, - "starkware.starknet.common.syscalls.GetCallerAddressRequest": { + "starkware.cairo.common.memcpy.memcpy.ImplicitArgs": { "type": "struct", - "full_name": "starkware.starknet.common.syscalls.GetCallerAddressRequest", - "members": { - "selector": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1 - }, - "__wrappers__.constructor_encode_return.memcpy": { - "type": "alias", - "destination": "starkware.cairo.common.memcpy.memcpy" - }, - "openzeppelin.account.presets.Account.get_tx_info": { - "type": "alias", - "destination": "starkware.starknet.common.syscalls.get_tx_info" - }, - "__wrappers__.constructor.__wrapped_func": { - "type": "alias", - "destination": "openzeppelin.account.presets.Account.constructor" + "full_name": "starkware.cairo.common.memcpy.memcpy.ImplicitArgs", + "members": {}, + "size": 0 }, - "starkware.cairo.common.cairo_secp.signature.ec_mul": { + "openzeppelin.account.library.Account_public_key.HashBuiltin": { "type": "alias", - "destination": "starkware.cairo.common.cairo_secp.ec.ec_mul" + "destination": "starkware.cairo.common.cairo_builtins.HashBuiltin" }, "openzeppelin.utils.constants.library.TRANSACTION_VERSION": { "type": "const", "value": 1 }, - "openzeppelin.account.library.Account.initializer.Return": { + "starkware.cairo.common.math_cmp.is_le_felt.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "__wrappers__.__validate_declare__.Return": { "type": "type_definition", - "cairo_type": "()" + "cairo_type": "(syscall_ptr: felt*, pedersen_ptr: starkware.cairo.common.cairo_builtins.HashBuiltin*, range_check_ptr: felt, ecdsa_ptr: starkware.cairo.common.cairo_builtins.SignatureBuiltin*, bitwise_ptr: felt, size: felt, retdata: felt*)" }, - "__wrappers__.isValidSignature_encode_return.memcpy": { + "starkware.starknet.common.syscalls.GET_CONTRACT_ADDRESS_SELECTOR": { + "type": "const", + "value": 6219495360805491471215297013070624192820083 + }, + "starkware.cairo.common.cairo_secp.signature.assert_nn_le": { "type": "alias", - "destination": "starkware.cairo.common.memcpy.memcpy" + "destination": "starkware.cairo.common.math.assert_nn_le" }, - "starkware.starknet.common.syscalls.GetTxInfoRequest": { + "starkware.cairo.common.cairo_builtins.HashBuiltin": { "type": "struct", - "full_name": "starkware.starknet.common.syscalls.GetTxInfoRequest", + "full_name": "starkware.cairo.common.cairo_builtins.HashBuiltin", "members": { - "selector": { + "result": { + "cairo_type": "felt", + "offset": 2 + }, + "x": { "cairo_type": "felt", "offset": 0 + }, + "y": { + "cairo_type": "felt", + "offset": 1 } }, - "size": 1 - }, - "starkware.cairo.common.cairo_secp.bigint.RC_BOUND": { - "type": "alias", - "destination": "starkware.cairo.common.math_cmp.RC_BOUND" + "size": 3 }, - "starkware.cairo.common.cairo_keccak.packed_keccak.ALL_ONES": { - "type": "const", - "value": 3618502788666131106986593281521497120414687020801267626233049500247285301247 - }, - "openzeppelin.utils.constants.library.IERC721_METADATA_ID": { + "starkware.starknet.common.syscalls.STORAGE_READ_SELECTOR": { "type": "const", - "value": 1532892063 + "value": 100890693370601760042082660 }, - "openzeppelin.account.library.Account._execute_list": { - "pc": 301, - "type": "function", - "decorators": [] + "starkware.starknet.common.storage.assert_250_bit": { + "type": "alias", + "destination": "starkware.cairo.common.math.assert_250_bit" }, - "openzeppelin.account.presets.Account.supportsInterface.ImplicitArgs": { + "openzeppelin.account.library.Account_public_key.read.ImplicitArgs": { "type": "struct", - "full_name": "openzeppelin.account.presets.Account.supportsInterface.ImplicitArgs", + "full_name": "openzeppelin.account.library.Account_public_key.read.ImplicitArgs", "members": { + "syscall_ptr": { + "cairo_type": "felt*", + "offset": 0 + }, "pedersen_ptr": { "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", "offset": 1 @@ -21377,785 +21109,590 @@ "range_check_ptr": { "cairo_type": "felt", "offset": 2 - }, - "syscall_ptr": { - "cairo_type": "felt*", - "offset": 0 } }, "size": 3 }, - "starkware.cairo.common.cairo_keccak.packed_keccak.alloc": { - "type": "alias", - "destination": "starkware.cairo.common.alloc.alloc" - }, - "starkware.cairo.common.uint256.get_fp_and_pc": { + "starkware.cairo.common.cairo_builtins.PoseidonBuiltinState": { "type": "alias", - "destination": "starkware.cairo.common.registers.get_fp_and_pc" + "destination": "starkware.cairo.common.poseidon_state.PoseidonBuiltinState" }, - "starkware.cairo.common.cairo_keccak.keccak.unsigned_div_rem": { + "openzeppelin.account.library.FALSE": { "type": "alias", - "destination": "starkware.cairo.common.math.unsigned_div_rem" + "destination": "starkware.cairo.common.bool.FALSE" }, - "openzeppelin.account.library.IACCOUNT_ID": { - "type": "alias", - "destination": "openzeppelin.utils.constants.library.IACCOUNT_ID" + "starkware.starknet.common.syscalls.DELEGATE_L1_HANDLER_SELECTOR": { + "type": "const", + "value": 23274015802972845247556842986379118667122 }, - "starkware.cairo.common.signature.EcOpBuiltin": { + "openzeppelin.account.library.verify_eth_signature_uint256": { "type": "alias", - "destination": "starkware.cairo.common.cairo_builtins.EcOpBuiltin" + "destination": "starkware.cairo.common.cairo_secp.signature.verify_eth_signature_uint256" }, - "openzeppelin.account.presets.Account.__validate_declare__.Return": { - "type": "type_definition", - "cairo_type": "()" + "openzeppelin.account.library.Account.Args": { + "type": "struct", + "full_name": "openzeppelin.account.library.Account.Args", + "members": {}, + "size": 0 }, - "openzeppelin.account.library.Account.initializer.Args": { + "starkware.starknet.common.syscalls.LibraryCallRequest": { "type": "struct", - "full_name": "openzeppelin.account.library.Account.initializer.Args", + "full_name": "starkware.starknet.common.syscalls.LibraryCallRequest", "members": { - "_public_key": { + "calldata": { + "cairo_type": "felt*", + "offset": 4 + }, + "calldata_size": { + "cairo_type": "felt", + "offset": 3 + }, + "class_hash": { + "cairo_type": "felt", + "offset": 1 + }, + "function_selector": { + "cairo_type": "felt", + "offset": 2 + }, + "selector": { "cairo_type": "felt", "offset": 0 } }, - "size": 1 - }, - "openzeppelin.account.library.Account.set_public_key": { - "pc": 226, - "type": "function", - "decorators": [] - }, - "__wrappers__.getPublicKey_encode_return.memcpy": { - "type": "alias", - "destination": "starkware.cairo.common.memcpy.memcpy" - }, - "openzeppelin.account.library.is_le_felt": { - "type": "alias", - "destination": "starkware.cairo.common.math_cmp.is_le_felt" - }, - "openzeppelin.account.presets.Account.__validate_deploy__.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "starkware.starknet.common.syscalls.GET_TX_SIGNATURE_SELECTOR": { - "type": "const", - "value": 1448089128652340074717162277007973 - }, - "openzeppelin.account.presets.Account.HashBuiltin": { - "type": "alias", - "destination": "starkware.cairo.common.cairo_builtins.HashBuiltin" - }, - "starkware.cairo.common.cairo_secp.ec.unreduced_mul": { - "type": "alias", - "destination": "starkware.cairo.common.cairo_secp.field.unreduced_mul" + "size": 5 }, - "starkware.cairo.common.signature.verify_ecdsa_signature.SIZEOF_LOCALS": { - "type": "const", - "value": 0 + "openzeppelin.account.library.Account.execute.Return": { + "type": "type_definition", + "cairo_type": "(response_len: felt, response: felt*)" }, - "starkware.cairo.common.uint256.assert_not_zero": { - "type": "alias", - "destination": "starkware.cairo.common.math.assert_not_zero" + "openzeppelin.account.library.Account.is_valid_signature.Args": { + "type": "struct", + "full_name": "openzeppelin.account.library.Account.is_valid_signature.Args", + "members": { + "hash": { + "cairo_type": "felt", + "offset": 0 + }, + "signature": { + "cairo_type": "felt*", + "offset": 2 + }, + "signature_len": { + "cairo_type": "felt", + "offset": 1 + } + }, + "size": 3 }, - "starkware.cairo.common.cairo_keccak.packed_keccak.get_fp_and_pc": { + "starkware.cairo.common.signature.FALSE": { "type": "alias", - "destination": "starkware.cairo.common.registers.get_fp_and_pc" - }, - "starkware.cairo.common.cairo_keccak.keccak.BYTES_IN_WORD": { - "type": "const", - "value": 8 - }, - "starkware.cairo.common.cairo_secp.constants.BETA": { - "type": "const", - "value": 7 + "destination": "starkware.cairo.common.bool.FALSE" }, - "starkware.cairo.common.uint256.Uint256": { + "starkware.starknet.common.syscalls.GetContractAddress": { "type": "struct", - "full_name": "starkware.cairo.common.uint256.Uint256", + "full_name": "starkware.starknet.common.syscalls.GetContractAddress", "members": { - "low": { - "cairo_type": "felt", + "request": { + "cairo_type": "starkware.starknet.common.syscalls.GetContractAddressRequest", "offset": 0 }, - "high": { - "cairo_type": "felt", + "response": { + "cairo_type": "starkware.starknet.common.syscalls.GetContractAddressResponse", "offset": 1 } }, "size": 2 }, - "starkware.cairo.common.cairo_secp.ec.is_zero": { + "starkware.cairo.common.cairo_secp.signature.BitwiseBuiltin": { "type": "alias", - "destination": "starkware.cairo.common.cairo_secp.field.is_zero" + "destination": "starkware.cairo.common.cairo_builtins.BitwiseBuiltin" }, - "openzeppelin.account.library.Account_public_key.write.Args": { + "starkware.starknet.common.syscalls.call_contract.ImplicitArgs": { "type": "struct", - "full_name": "openzeppelin.account.library.Account_public_key.write.Args", + "full_name": "starkware.starknet.common.syscalls.call_contract.ImplicitArgs", "members": { - "value": { - "cairo_type": "felt", + "syscall_ptr": { + "cairo_type": "felt*", "offset": 0 } }, "size": 1 }, - "openzeppelin.account.presets.Account.__execute__.ImplicitArgs": { + "openzeppelin.account.presets.Account.isValidSignature.Args": { "type": "struct", - "full_name": "openzeppelin.account.presets.Account.__execute__.ImplicitArgs", + "full_name": "openzeppelin.account.presets.Account.isValidSignature.Args", "members": { - "ecdsa_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.SignatureBuiltin*", - "offset": 2 - }, - "range_check_ptr": { + "signature_len": { "cairo_type": "felt", - "offset": 4 - }, - "bitwise_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.BitwiseBuiltin*", - "offset": 3 - }, - "pedersen_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", "offset": 1 }, - "syscall_ptr": { + "hash": { + "cairo_type": "felt", + "offset": 0 + }, + "signature": { "cairo_type": "felt*", + "offset": 2 + } + }, + "size": 3 + }, + "starkware.cairo.common.cairo_secp.signature.unreduced_sqr": { + "type": "alias", + "destination": "starkware.cairo.common.cairo_secp.field.unreduced_sqr" + }, + "starkware.cairo.common.signature.recover_y": { + "type": "alias", + "destination": "starkware.cairo.common.ec.recover_y" + }, + "starkware.cairo.common.pow.get_ap": { + "type": "alias", + "destination": "starkware.cairo.common.registers.get_ap" + }, + "openzeppelin.account.presets.Account.setPublicKey.Args": { + "type": "struct", + "full_name": "openzeppelin.account.presets.Account.setPublicKey.Args", + "members": { + "newPublicKey": { + "cairo_type": "felt", "offset": 0 } }, - "size": 5 + "size": 1 }, - "openzeppelin.account.presets.Account.__validate__.Args": { + "starkware.cairo.common.cairo_keccak.keccak.unsigned_div_rem": { + "type": "alias", + "destination": "starkware.cairo.common.math.unsigned_div_rem" + }, + "starkware.starknet.common.syscalls.StorageReadRequest": { "type": "struct", - "full_name": "openzeppelin.account.presets.Account.__validate__.Args", + "full_name": "starkware.starknet.common.syscalls.StorageReadRequest", "members": { - "calldata_len": { + "address": { "cairo_type": "felt", - "offset": 2 - }, - "call_array": { - "cairo_type": "openzeppelin.account.library.AccountCallArray*", "offset": 1 }, - "calldata": { - "cairo_type": "felt*", - "offset": 3 - }, - "call_array_len": { + "selector": { "cairo_type": "felt", "offset": 0 } }, - "size": 4 + "size": 2 }, - "__wrappers__.setPublicKey": { - "pc": 461, + "starkware.cairo.common.math.assert_lt_felt.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "openzeppelin.account.library.Account_public_key.addr": { + "pc": 148, "type": "function", - "decorators": [ - "external" - ] + "decorators": [] }, - "openzeppelin.account.presets.Account.isValidSignature.Return": { - "type": "type_definition", - "cairo_type": "(isValid: felt)" + "openzeppelin.account.library.Account._from_call_array_to_call": { + "pc": 335, + "type": "function", + "decorators": [] }, - "openzeppelin.account.library.Account_public_key.hash2": { + "__wrappers__.isValidSignature": { + "pc": 500, + "type": "function", + "decorators": ["view"] + }, + "starkware.cairo.common.math_cmp.assert_le_felt": { "type": "alias", - "destination": "starkware.cairo.common.hash.hash2" + "destination": "starkware.cairo.common.math.assert_le_felt" }, - "starkware.cairo.common.alloc.alloc.SIZEOF_LOCALS": { + "__wrappers__.__execute___encode_return.Return": { + "type": "type_definition", + "cairo_type": "(range_check_ptr: felt, data_len: felt, data: felt*)" + }, + "starkware.cairo.common.cairo_keccak.packed_keccak.ALL_ONES": { "type": "const", - "value": 0 + "value": 3618502788666131106986593281521497120414687020801267626233049500247285301247 }, - "openzeppelin.account.library.Account_public_key.read.ImplicitArgs": { + "__wrappers__.getPublicKey_encode_return.memcpy": { + "type": "alias", + "destination": "starkware.cairo.common.memcpy.memcpy" + }, + "starkware.cairo.common.signature.TRUE": { + "type": "alias", + "destination": "starkware.cairo.common.bool.TRUE" + }, + "openzeppelin.account.presets.Account.setPublicKey.ImplicitArgs": { "type": "struct", - "full_name": "openzeppelin.account.library.Account_public_key.read.ImplicitArgs", + "full_name": "openzeppelin.account.presets.Account.setPublicKey.ImplicitArgs", "members": { "pedersen_ptr": { "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", "offset": 1 }, - "syscall_ptr": { - "cairo_type": "felt*", - "offset": 0 - }, "range_check_ptr": { "cairo_type": "felt", "offset": 2 + }, + "syscall_ptr": { + "cairo_type": "felt*", + "offset": 0 } }, "size": 3 }, - "openzeppelin.account.presets.Account.__validate__.SIZEOF_LOCALS": { + "__wrappers__.constructor.SIZEOF_LOCALS": { "type": "const", "value": 0 }, - "starkware.cairo.common.cairo_secp.signature.finalize_keccak": { + "starkware.cairo.common.keccak_utils.keccak_utils.BitwiseBuiltin": { "type": "alias", - "destination": "starkware.cairo.common.cairo_keccak.keccak.finalize_keccak" + "destination": "starkware.cairo.common.cairo_builtins.BitwiseBuiltin" }, - "starkware.cairo.common.keccak_utils.keccak_utils.Uint256": { + "starkware.cairo.common.uint256.assert_nn_le": { "type": "alias", - "destination": "starkware.cairo.common.uint256.Uint256" + "destination": "starkware.cairo.common.math.assert_nn_le" }, - "starkware.cairo.common.math.assert_le_felt.skip_exclude_b_minus_a": { - "pc": 103, - "type": "label" + "starkware.cairo.common.math.TRUE": { + "type": "alias", + "destination": "starkware.cairo.common.bool.TRUE" }, - "starkware.starknet.common.syscalls.CALL_CONTRACT_SELECTOR": { + "__wrappers__.__execute__.SIZEOF_LOCALS": { "type": "const", - "value": 20853273475220472486191784820 + "value": 4 }, - "starkware.starknet.common.syscalls.call_contract.Args": { + "__wrappers__.isValidSignature_encode_return.memcpy": { + "type": "alias", + "destination": "starkware.cairo.common.memcpy.memcpy" + }, + "starkware.starknet.common.syscalls.storage_read.ImplicitArgs": { "type": "struct", - "full_name": "starkware.starknet.common.syscalls.call_contract.Args", + "full_name": "starkware.starknet.common.syscalls.storage_read.ImplicitArgs", "members": { - "function_selector": { - "cairo_type": "felt", - "offset": 1 - }, - "calldata_size": { - "cairo_type": "felt", - "offset": 2 - }, - "contract_address": { - "cairo_type": "felt", - "offset": 0 - }, - "calldata": { + "syscall_ptr": { "cairo_type": "felt*", - "offset": 3 + "offset": 0 } }, - "size": 4 + "size": 1 }, - "starkware.starknet.common.syscalls.get_caller_address.SIZEOF_LOCALS": { + "__wrappers__.getPublicKey_encode_return.SIZEOF_LOCALS": { "type": "const", - "value": 0 + "value": 1 }, - "openzeppelin.account.library.Account._execute_list.Args": { + "starkware.starknet.common.syscalls.EMIT_EVENT_SELECTOR": { + "type": "const", + "value": 1280709301550335749748 + }, + "starkware.cairo.common.ec.StarkCurve": { + "type": "namespace" + }, + "starkware.cairo.common.cairo_secp.signature.N0": { + "type": "alias", + "destination": "starkware.cairo.common.cairo_secp.constants.N0" + }, + "starkware.cairo.common.uint256.BitwiseBuiltin": { + "type": "alias", + "destination": "starkware.cairo.common.cairo_builtins.BitwiseBuiltin" + }, + "__wrappers__.supportsInterface.ImplicitArgs": { "type": "struct", - "full_name": "openzeppelin.account.library.Account._execute_list.Args", + "full_name": "__wrappers__.supportsInterface.ImplicitArgs", + "members": {}, + "size": 0 + }, + "starkware.cairo.common.ec.EcOpBuiltin": { + "type": "alias", + "destination": "starkware.cairo.common.cairo_builtins.EcOpBuiltin" + }, + "openzeppelin.account.presets.Account.__validate_deploy__.Args": { + "type": "struct", + "full_name": "openzeppelin.account.presets.Account.__validate_deploy__.Args", "members": { - "calls_len": { + "class_hash": { "cairo_type": "felt", "offset": 0 }, - "calls": { - "cairo_type": "openzeppelin.account.library.Call*", - "offset": 1 - }, - "response": { - "cairo_type": "felt*", + "publicKey": { + "cairo_type": "felt", "offset": 2 + }, + "salt": { + "cairo_type": "felt", + "offset": 1 } }, "size": 3 }, - "__wrappers__.__validate_declare__.Return": { - "type": "type_definition", - "cairo_type": "(syscall_ptr: felt*, pedersen_ptr: starkware.cairo.common.cairo_builtins.HashBuiltin*, range_check_ptr: felt, ecdsa_ptr: starkware.cairo.common.cairo_builtins.SignatureBuiltin*, bitwise_ptr: felt, size: felt, retdata: felt*)" - }, - "starkware.cairo.common.cairo_secp.signature.unreduced_sqr": { - "type": "alias", - "destination": "starkware.cairo.common.cairo_secp.field.unreduced_sqr" - }, - "__wrappers__.__validate__.__wrapped_func": { - "type": "alias", - "destination": "openzeppelin.account.presets.Account.__validate__" - }, - "openzeppelin.account.presets.Account.constructor.Return": { - "type": "type_definition", - "cairo_type": "()" - }, "starkware.starknet.common.syscalls.storage_write": { "pc": 52, "type": "function", "decorators": [] }, - "__wrappers__.constructor.ImplicitArgs": { - "type": "struct", - "full_name": "__wrappers__.constructor.ImplicitArgs", - "members": {}, - "size": 0 + "__wrappers__.constructor": { + "pc": 366, + "type": "function", + "decorators": ["constructor"] }, - "starkware.cairo.common.ec.StarkCurve.GEN_Y": { - "type": "const", - "value": 152666792071518830868575557812948353041420400780739481342941381225525861407 + "openzeppelin.account.presets.Account.__validate__.Args": { + "type": "struct", + "full_name": "openzeppelin.account.presets.Account.__validate__.Args", + "members": { + "calldata": { + "cairo_type": "felt*", + "offset": 3 + }, + "call_array": { + "cairo_type": "openzeppelin.account.library.AccountCallArray*", + "offset": 1 + }, + "call_array_len": { + "cairo_type": "felt", + "offset": 0 + }, + "calldata_len": { + "cairo_type": "felt", + "offset": 2 + } + }, + "size": 4 }, - "starkware.starknet.common.syscalls.GET_CALLER_ADDRESS_SELECTOR": { - "type": "const", - "value": 94901967781393078444254803017658102643 + "starkware.cairo.common.cairo_secp.signature.ec_mul": { + "type": "alias", + "destination": "starkware.cairo.common.cairo_secp.ec.ec_mul" }, - "starkware.starknet.common.syscalls.GetSequencerAddress": { + "starkware.cairo.common.math.assert_lt_felt.Args": { "type": "struct", - "full_name": "starkware.starknet.common.syscalls.GetSequencerAddress", + "full_name": "starkware.cairo.common.math.assert_lt_felt.Args", "members": { - "request": { - "cairo_type": "starkware.starknet.common.syscalls.GetSequencerAddressRequest", + "a": { + "cairo_type": "felt", "offset": 0 }, - "response": { - "cairo_type": "starkware.starknet.common.syscalls.GetSequencerAddressResponse", + "b": { + "cairo_type": "felt", "offset": 1 } }, "size": 2 }, - "__wrappers__.setPublicKey.Args": { + "starkware.cairo.common.math_cmp.is_le_felt.Args": { "type": "struct", - "full_name": "__wrappers__.setPublicKey.Args", - "members": {}, - "size": 0 - }, - "starkware.cairo.common.cairo_keccak.keccak.KECCAK_FULL_RATE_IN_WORDS": { - "type": "const", - "value": 17 - }, - "starkware.cairo.common.cairo_keccak.packed_keccak.BLOCK_SIZE": { - "type": "const", - "value": 3 - }, - "__wrappers__.constructor.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "openzeppelin.account.library.Account.supports_interface.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "starkware.cairo.common.cairo_secp.signature.verify_zero": { - "type": "alias", - "destination": "starkware.cairo.common.cairo_secp.field.verify_zero" - }, - "__wrappers__.getPublicKey_encode_return.Return": { - "type": "type_definition", - "cairo_type": "(range_check_ptr: felt, data_len: felt, data: felt*)" - }, - "openzeppelin.account.library.Account.set_public_key.Return": { - "type": "type_definition", - "cairo_type": "()" - }, - "starkware.cairo.common.alloc.alloc.Return": { - "type": "type_definition", - "cairo_type": "(ptr: felt*)" + "full_name": "starkware.cairo.common.math_cmp.is_le_felt.Args", + "members": { + "b": { + "cairo_type": "felt", + "offset": 1 + }, + "a": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 2 }, - "openzeppelin.account.library.Account.set_public_key.Args": { + "starkware.starknet.common.syscalls.GetBlockNumberResponse": { "type": "struct", - "full_name": "openzeppelin.account.library.Account.set_public_key.Args", + "full_name": "starkware.starknet.common.syscalls.GetBlockNumberResponse", "members": { - "new_public_key": { + "block_number": { "cairo_type": "felt", "offset": 0 } }, "size": 1 }, - "starkware.cairo.common.math.assert_le_felt.b": { - "type": "reference", - "full_name": "starkware.cairo.common.math.assert_le_felt.b", - "cairo_type": "felt", - "references": [ - { - "ap_tracking_data": { - "group": 8, - "offset": 0 - }, - "pc": 67, - "value": "[cast(fp + (-3), felt*)]" - } - ] - }, - "starkware.cairo.common.cairo_secp.bigint.assert_nn_le": { - "type": "alias", - "destination": "starkware.cairo.common.math.assert_nn_le" - }, - "starkware.cairo.common.signature.verify_ecdsa_signature.Return": { - "type": "type_definition", - "cairo_type": "()" - }, - "starkware.starknet.common.syscalls.GetTxInfoResponse": { - "type": "struct", - "full_name": "starkware.starknet.common.syscalls.GetTxInfoResponse", - "members": { - "tx_info": { - "cairo_type": "starkware.starknet.common.syscalls.TxInfo*", - "offset": 0 - } - }, - "size": 1 - }, - "starkware.starknet.common.syscalls.call_contract.Return": { - "type": "type_definition", - "cairo_type": "(retdata_size: felt, retdata: felt*)" - }, - "__wrappers__.isValidSignature_encode_return.Return": { - "type": "type_definition", - "cairo_type": "(range_check_ptr: felt, data_len: felt, data: felt*)" - }, - "openzeppelin.account.library.Account.assert_only_self.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "starkware.cairo.common.cairo_secp.bigint.Uint256": { - "type": "alias", - "destination": "starkware.cairo.common.uint256.Uint256" - }, - "starkware.cairo.common.uint256.is_le": { - "type": "alias", - "destination": "starkware.cairo.common.math_cmp.is_le" - }, - "starkware.cairo.common.cairo_secp.bigint.UnreducedBigInt5": { - "type": "struct", - "full_name": "starkware.cairo.common.cairo_secp.bigint.UnreducedBigInt5", - "members": { - "d0": { - "cairo_type": "felt", - "offset": 0 - }, - "d1": { - "cairo_type": "felt", - "offset": 1 - }, - "d3": { - "cairo_type": "felt", - "offset": 3 - }, - "d2": { - "cairo_type": "felt", - "offset": 2 - }, - "d4": { - "cairo_type": "felt", - "offset": 4 - } - }, - "size": 5 - }, - "starkware.starknet.common.syscalls.LibraryCallRequest": { + "starkware.starknet.common.syscalls.Deploy": { "type": "struct", - "full_name": "starkware.starknet.common.syscalls.LibraryCallRequest", + "full_name": "starkware.starknet.common.syscalls.Deploy", "members": { - "function_selector": { - "cairo_type": "felt", - "offset": 2 - }, - "class_hash": { - "cairo_type": "felt", - "offset": 1 - }, - "calldata_size": { - "cairo_type": "felt", - "offset": 3 - }, - "selector": { - "cairo_type": "felt", + "request": { + "cairo_type": "starkware.starknet.common.syscalls.DeployRequest", "offset": 0 }, - "calldata": { - "cairo_type": "felt*", - "offset": 4 - } - }, - "size": 5 - }, - "openzeppelin.account.library.Account.get_public_key": { - "pc": 194, - "type": "function", - "decorators": [] - }, - "starkware.starknet.common.syscalls.get_contract_address.Args": { - "type": "struct", - "full_name": "starkware.starknet.common.syscalls.get_contract_address.Args", - "members": {}, - "size": 0 - }, - "openzeppelin.account.library.Account._execute_list.ImplicitArgs": { - "type": "struct", - "full_name": "openzeppelin.account.library.Account._execute_list.ImplicitArgs", - "members": { - "syscall_ptr": { - "cairo_type": "felt*", - "offset": 0 + "response": { + "cairo_type": "starkware.starknet.common.syscalls.DeployResponse", + "offset": 6 } }, - "size": 1 + "size": 9 }, - "openzeppelin.account.library.alloc": { + "starkware.cairo.common.cairo_secp.bigint.assert_nn": { "type": "alias", - "destination": "starkware.cairo.common.alloc.alloc" - }, - "starkware.cairo.common.cairo_secp.constants.N2": { - "type": "const", - "value": 19342813113834066795298815 - }, - "starkware.starknet.common.syscalls.LIBRARY_CALL_L1_HANDLER_SELECTOR": { - "type": "const", - "value": 436233452754198157705746250789557519228244616562 + "destination": "starkware.cairo.common.math.assert_nn" }, - "starkware.cairo.common.memcpy.memcpy.len": { + "starkware.cairo.common.signature.verify_ecdsa_signature.ecdsa_ptr": { "type": "reference", - "full_name": "starkware.cairo.common.memcpy.memcpy.len", - "cairo_type": "felt", + "full_name": "starkware.cairo.common.signature.verify_ecdsa_signature.ecdsa_ptr", + "cairo_type": "starkware.cairo.common.cairo_builtins.SignatureBuiltin*", "references": [ { "ap_tracking_data": { - "group": 1, + "group": 10, "offset": 0 }, - "pc": 3, - "value": "[cast(fp + (-3), felt*)]" + "pc": 123, + "value": "[cast(fp + (-7), starkware.cairo.common.cairo_builtins.SignatureBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 10, + "offset": 0 + }, + "pc": 125, + "value": "cast([fp + (-7)] + 2, starkware.cairo.common.cairo_builtins.SignatureBuiltin*)" } ] }, - "starkware.starknet.common.syscalls.StorageRead": { + "openzeppelin.account.library.Account_public_key.addr.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "__wrappers__.__validate__.Args": { "type": "struct", - "full_name": "starkware.starknet.common.syscalls.StorageRead", - "members": { - "request": { - "cairo_type": "starkware.starknet.common.syscalls.StorageReadRequest", - "offset": 0 - }, - "response": { - "cairo_type": "starkware.starknet.common.syscalls.StorageReadResponse", - "offset": 2 - } - }, - "size": 3 + "full_name": "__wrappers__.__validate__.Args", + "members": {}, + "size": 0 }, - "starkware.cairo.common.dict_access.DictAccess": { + "starkware.starknet.common.syscalls.GetTxInfoRequest": { "type": "struct", - "full_name": "starkware.cairo.common.dict_access.DictAccess", + "full_name": "starkware.starknet.common.syscalls.GetTxInfoRequest", "members": { - "key": { + "selector": { "cairo_type": "felt", "offset": 0 - }, - "new_value": { - "cairo_type": "felt", - "offset": 2 - }, - "prev_value": { - "cairo_type": "felt", - "offset": 1 } }, - "size": 3 + "size": 1 }, - "openzeppelin.account.library.Account.supports_interface.Args": { + "starkware.starknet.common.syscalls.storage_read.Args": { "type": "struct", - "full_name": "openzeppelin.account.library.Account.supports_interface.Args", + "full_name": "starkware.starknet.common.syscalls.storage_read.Args", "members": { - "interface_id": { + "address": { "cairo_type": "felt", "offset": 0 } }, "size": 1 }, - "__wrappers__.__validate_declare__.ImplicitArgs": { - "type": "struct", - "full_name": "__wrappers__.__validate_declare__.ImplicitArgs", - "members": {}, - "size": 0 - }, - "starkware.cairo.common.pow.assert_le": { + "starkware.cairo.common.cairo_secp.ec.unreduced_sqr": { "type": "alias", - "destination": "starkware.cairo.common.math.assert_le" - }, - "__wrappers__.getPublicKey": { - "pc": 401, - "type": "function", - "decorators": [ - "view" - ] - }, - "starkware.cairo.common.signature.verify_ecdsa_signature.signature_r": { - "type": "reference", - "full_name": "starkware.cairo.common.signature.verify_ecdsa_signature.signature_r", - "cairo_type": "felt", - "references": [ - { - "ap_tracking_data": { - "group": 10, - "offset": 0 - }, - "pc": 123, - "value": "[cast(fp + (-4), felt*)]" - } - ] + "destination": "starkware.cairo.common.cairo_secp.field.unreduced_sqr" }, - "__wrappers__.__validate_declare___encode_return.memcpy": { + "starkware.cairo.common.signature.StarkCurve": { "type": "alias", - "destination": "starkware.cairo.common.memcpy.memcpy" + "destination": "starkware.cairo.common.ec.StarkCurve" }, - "openzeppelin.account.library.AccountCallArray": { + "starkware.starknet.common.syscalls.GetTxInfoResponse": { "type": "struct", - "full_name": "openzeppelin.account.library.AccountCallArray", + "full_name": "starkware.starknet.common.syscalls.GetTxInfoResponse", "members": { - "selector": { - "cairo_type": "felt", - "offset": 1 - }, - "data_offset": { - "cairo_type": "felt", - "offset": 2 - }, - "data_len": { - "cairo_type": "felt", - "offset": 3 - }, - "to": { - "cairo_type": "felt", + "tx_info": { + "cairo_type": "starkware.starknet.common.syscalls.TxInfo*", "offset": 0 } }, - "size": 4 - }, - "openzeppelin.account.library.TRANSACTION_VERSION": { - "type": "alias", - "destination": "openzeppelin.utils.constants.library.TRANSACTION_VERSION" - }, - "starkware.cairo.common.math.assert_le_felt.PRIME_OVER_2_HIGH": { - "type": "const", - "value": 5316911983139663648412552867652567041 - }, - "openzeppelin.account.library.Account_public_key.addr.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "starkware.starknet.common.syscalls.get_contract_address.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "openzeppelin.utils.constants.library.IERC1155_ID": { - "type": "const", - "value": 3652614694 - }, - "starkware.cairo.common.memcpy.memcpy.ImplicitArgs": { - "type": "struct", - "full_name": "starkware.cairo.common.memcpy.memcpy.ImplicitArgs", - "members": {}, - "size": 0 + "size": 1 }, - "openzeppelin.account.library.Account.Args": { + "__wrappers__.__execute__.Args": { "type": "struct", - "full_name": "openzeppelin.account.library.Account.Args", + "full_name": "__wrappers__.__execute__.Args", "members": {}, "size": 0 }, - "starkware.cairo.common.alloc.alloc": { - "pc": 0, - "type": "function", - "decorators": [] - }, - "starkware.cairo.common.cairo_secp.bigint.BigInt3": { + "starkware.cairo.common.ec_point.EcPoint": { "type": "struct", - "full_name": "starkware.cairo.common.cairo_secp.bigint.BigInt3", + "full_name": "starkware.cairo.common.ec_point.EcPoint", "members": { - "d0": { + "x": { "cairo_type": "felt", "offset": 0 }, - "d1": { + "y": { "cairo_type": "felt", "offset": 1 - }, - "d2": { - "cairo_type": "felt", - "offset": 2 } }, - "size": 3 + "size": 2 }, - "__wrappers__.constructor.Return": { - "type": "type_definition", - "cairo_type": "(syscall_ptr: felt*, pedersen_ptr: starkware.cairo.common.cairo_builtins.HashBuiltin*, range_check_ptr: felt, ecdsa_ptr: felt, bitwise_ptr: felt, size: felt, retdata: felt*)" + "starkware.starknet.common.syscalls.storage_read.SIZEOF_LOCALS": { + "type": "const", + "value": 0 }, - "starkware.cairo.common.math.assert_le_felt.Return": { - "type": "type_definition", - "cairo_type": "()" + "starkware.cairo.common.math_cmp.assert_lt_felt": { + "type": "alias", + "destination": "starkware.cairo.common.math.assert_lt_felt" }, - "openzeppelin.account.library.Account._from_call_array_to_call.SIZEOF_LOCALS": { + "starkware.starknet.common.syscalls.GET_SEQUENCER_ADDRESS_SELECTOR": { "type": "const", - "value": 0 + "value": 1592190833581991703053805829594610833820054387 }, - "openzeppelin.account.library.HashBuiltin": { + "__wrappers__.supportsInterface.Return": { + "type": "type_definition", + "cairo_type": "(syscall_ptr: felt*, pedersen_ptr: starkware.cairo.common.cairo_builtins.HashBuiltin*, range_check_ptr: felt, ecdsa_ptr: felt, bitwise_ptr: felt, size: felt, retdata: felt*)" + }, + "openzeppelin.account.presets.Account.HashBuiltin": { "type": "alias", "destination": "starkware.cairo.common.cairo_builtins.HashBuiltin" }, - "starkware.cairo.common.registers.get_ap": { + "__wrappers__.__execute___encode_return.SIZEOF_LOCALS": { + "type": "const", + "value": 3 + }, + "__wrappers__.__execute__.__wrapped_func": { "type": "alias", - "destination": "starkware.cairo.lang.compiler.lib.registers.get_ap" + "destination": "openzeppelin.account.presets.Account.__execute__" }, "openzeppelin.account.presets.Account.setPublicKey": { "pc": 454, "type": "function", - "decorators": [ - "external" - ] - }, - "openzeppelin.account.presets.Account.__execute__.Return": { - "type": "type_definition", - "cairo_type": "(response_len: felt, response: felt*)" + "decorators": ["external"] }, - "starkware.cairo.common.alloc.alloc.ImplicitArgs": { + "starkware.cairo.common.alloc.alloc.Args": { "type": "struct", - "full_name": "starkware.cairo.common.alloc.alloc.ImplicitArgs", + "full_name": "starkware.cairo.common.alloc.alloc.Args", "members": {}, "size": 0 }, - "starkware.cairo.common.pow.get_fp_and_pc": { - "type": "alias", - "destination": "starkware.cairo.common.registers.get_fp_and_pc" - }, - "__wrappers__.__validate_deploy__.__wrapped_func": { - "type": "alias", - "destination": "openzeppelin.account.presets.Account.__validate_deploy__" - }, - "starkware.cairo.common.cairo_secp.field.UnreducedBigInt3": { - "type": "alias", - "destination": "starkware.cairo.common.cairo_secp.bigint.UnreducedBigInt3" + "openzeppelin.account.library.Account.execute.SIZEOF_LOCALS": { + "type": "const", + "value": 3 }, - "starkware.cairo.common.signature.recover_y": { + "starkware.cairo.common.signature.ec_mul": { "type": "alias", - "destination": "starkware.cairo.common.ec.recover_y" + "destination": "starkware.cairo.common.ec.ec_mul" }, - "starkware.cairo.common.keccak_utils.keccak_utils.split_felt": { + "starkware.cairo.common.cairo_keccak.keccak.assert_nn_le": { "type": "alias", - "destination": "starkware.cairo.common.math.split_felt" - }, - "starkware.starknet.common.syscalls.get_tx_info": { - "pc": 60, - "type": "function", - "decorators": [] + "destination": "starkware.cairo.common.math.assert_nn_le" }, - "starkware.starknet.common.syscalls.get_caller_address.Args": { + "__wrappers__.__execute___encode_return.ImplicitArgs": { "type": "struct", - "full_name": "starkware.starknet.common.syscalls.get_caller_address.Args", + "full_name": "__wrappers__.__execute___encode_return.ImplicitArgs", "members": {}, "size": 0 }, + "starkware.cairo.common.cairo_builtins.KeccakBuiltinState": { + "type": "alias", + "destination": "starkware.cairo.common.keccak_state.KeccakBuiltinState" + }, "starkware.cairo.common.cairo_secp.constants.SECP_REM": { "type": "const", "value": 4294968273 }, - "openzeppelin.account.library.Account.is_valid_signature.ImplicitArgs": { + "openzeppelin.account.presets.Account.__validate_declare__.ImplicitArgs": { "type": "struct", - "full_name": "openzeppelin.account.library.Account.is_valid_signature.ImplicitArgs", + "full_name": "openzeppelin.account.presets.Account.__validate_declare__.ImplicitArgs", "members": { - "range_check_ptr": { - "cairo_type": "felt", - "offset": 3 + "ecdsa_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.SignatureBuiltin*", + "offset": 2 }, "pedersen_ptr": { "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", "offset": 1 }, - "ecdsa_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.SignatureBuiltin*", - "offset": 2 + "range_check_ptr": { + "cairo_type": "felt", + "offset": 3 }, "syscall_ptr": { "cairo_type": "felt*", @@ -22164,92 +21701,245 @@ }, "size": 4 }, - "__wrappers__.setPublicKey.ImplicitArgs": { - "type": "struct", - "full_name": "__wrappers__.setPublicKey.ImplicitArgs", - "members": {}, - "size": 0 - }, - "__main__.__validate__": { + "starkware.cairo.common.cairo_keccak.keccak.pow": { "type": "alias", - "destination": "openzeppelin.account.presets.Account.__validate__" + "destination": "starkware.cairo.common.pow.pow" }, - "__wrappers__.__validate_declare__.__wrapped_func": { + "openzeppelin.account.library.verify_ecdsa_signature": { "type": "alias", - "destination": "openzeppelin.account.presets.Account.__validate_declare__" + "destination": "starkware.cairo.common.signature.verify_ecdsa_signature" }, - "starkware.cairo.common.ec.StarkCurve.BETA": { + "openzeppelin.account.library.Account.assert_only_self.SIZEOF_LOCALS": { "type": "const", - "value": 3141592653589793238462643383279502884197169399375105820974944592307816406665 + "value": 0 }, - "starkware.starknet.common.syscalls.GetSequencerAddressRequest": { - "type": "struct", - "full_name": "starkware.starknet.common.syscalls.GetSequencerAddressRequest", - "members": { - "selector": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1 + "openzeppelin.account.library.Account.initializer.Return": { + "type": "type_definition", + "cairo_type": "()" }, - "starkware.starknet.common.syscalls.storage_write.ImplicitArgs": { - "type": "struct", - "full_name": "starkware.starknet.common.syscalls.storage_write.ImplicitArgs", - "members": { - "syscall_ptr": { - "cairo_type": "felt*", - "offset": 0 - } - }, - "size": 1 + "__main__.setPublicKey": { + "type": "alias", + "destination": "openzeppelin.account.presets.Account.setPublicKey" }, - "__wrappers__.supportsInterface_encode_return": { - "pc": 425, + "starkware.cairo.common.uint256.is_le": { + "type": "alias", + "destination": "starkware.cairo.common.math_cmp.is_le" + }, + "starkware.starknet.common.syscalls.get_caller_address": { + "pc": 30, "type": "function", "decorators": [] }, - "__wrappers__.getPublicKey.Args": { + "starkware.cairo.common.ec.EcPoint": { + "type": "alias", + "destination": "starkware.cairo.common.ec_point.EcPoint" + }, + "starkware.cairo.common.math.assert_le_felt.PRIME_OVER_3_HIGH": { + "type": "const", + "value": 3544607988759775765608368578435044694 + }, + "__wrappers__.getPublicKey.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "__wrappers__.setPublicKey": { + "pc": 461, + "type": "function", + "decorators": ["external"] + }, + "openzeppelin.account.library.Account.ImplicitArgs": { "type": "struct", - "full_name": "__wrappers__.getPublicKey.Args", + "full_name": "openzeppelin.account.library.Account.ImplicitArgs", "members": {}, "size": 0 }, - "starkware.cairo.common.cairo_keccak.keccak.alloc": { - "type": "alias", - "destination": "starkware.cairo.common.alloc.alloc" + "openzeppelin.account.library.Account.set_public_key.SIZEOF_LOCALS": { + "type": "const", + "value": 0 }, - "starkware.starknet.common.syscalls.GetTxInfo": { + "__wrappers__.supportsInterface": { + "pc": 434, + "type": "function", + "decorators": ["view"] + }, + "starkware.cairo.common.cairo_keccak.keccak.KECCAK_STATE_SIZE_FELTS": { + "type": "const", + "value": 25 + }, + "starkware.cairo.common.ec.StarkCurve.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "starkware.starknet.common.syscalls.GetBlockNumber": { "type": "struct", - "full_name": "starkware.starknet.common.syscalls.GetTxInfo", + "full_name": "starkware.starknet.common.syscalls.GetBlockNumber", "members": { - "request": { - "cairo_type": "starkware.starknet.common.syscalls.GetTxInfoRequest", - "offset": 0 - }, "response": { - "cairo_type": "starkware.starknet.common.syscalls.GetTxInfoResponse", + "cairo_type": "starkware.starknet.common.syscalls.GetBlockNumberResponse", "offset": 1 + }, + "request": { + "cairo_type": "starkware.starknet.common.syscalls.GetBlockNumberRequest", + "offset": 0 } }, "size": 2 }, - "starkware.cairo.common.cairo_keccak.packed_keccak.SHIFTS": { + "starkware.cairo.common.math.assert_le_felt.SIZEOF_LOCALS": { "type": "const", - "value": 340282366920938463481821351505477763073 + "value": 0 }, - "openzeppelin.account.library.Call": { - "type": "struct", - "full_name": "openzeppelin.account.library.Call", + "__wrappers__.__validate_declare__.__wrapped_func": { + "type": "alias", + "destination": "openzeppelin.account.presets.Account.__validate_declare__" + }, + "starkware.cairo.common.alloc.alloc.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "starkware.starknet.common.syscalls.get_contract_address.syscall_ptr": { + "type": "reference", + "full_name": "starkware.starknet.common.syscalls.get_contract_address.syscall_ptr", + "cairo_type": "felt*", + "references": [ + { + "ap_tracking_data": { + "group": 4, + "offset": 0 + }, + "pc": 37, + "value": "[cast(fp + (-3), felt**)]" + }, + { + "ap_tracking_data": { + "group": 4, + "offset": 1 + }, + "pc": 40, + "value": "cast([fp + (-3)] + 2, felt*)" + } + ] + }, + "openzeppelin.account.library.Account.assert_only_self.Args": { + "type": "struct", + "full_name": "openzeppelin.account.library.Account.assert_only_self.Args", + "members": {}, + "size": 0 + }, + "__wrappers__.getPublicKey.ImplicitArgs": { + "type": "struct", + "full_name": "__wrappers__.getPublicKey.ImplicitArgs", + "members": {}, + "size": 0 + }, + "starkware.cairo.common.cairo_secp.signature.BASE": { + "type": "alias", + "destination": "starkware.cairo.common.cairo_secp.bigint.BASE" + }, + "starkware.cairo.common.memcpy.memcpy.continue_copying": { + "type": "reference", + "full_name": "starkware.cairo.common.memcpy.memcpy.continue_copying", + "cairo_type": "felt", + "references": [ + { + "ap_tracking_data": { + "group": 1, + "offset": 3 + }, + "pc": 10, + "value": "[cast(ap - 0, felt*)]" + } + ] + }, + "openzeppelin.account.library.Account._execute_list.SIZEOF_LOCALS": { + "type": "const", + "value": 3 + }, + "openzeppelin.account.library.Account.set_public_key.Args": { + "type": "struct", + "full_name": "openzeppelin.account.library.Account.set_public_key.Args", "members": { - "to": { + "new_public_key": { "cairo_type": "felt", "offset": 0 + } + }, + "size": 1 + }, + "starkware.starknet.common.syscalls.storage_write.syscall_ptr": { + "type": "reference", + "full_name": "starkware.starknet.common.syscalls.storage_write.syscall_ptr", + "cairo_type": "felt*", + "references": [ + { + "ap_tracking_data": { + "group": 6, + "offset": 0 + }, + "pc": 52, + "value": "[cast(fp + (-5), felt**)]" }, + { + "ap_tracking_data": { + "group": 6, + "offset": 1 + }, + "pc": 57, + "value": "cast([fp + (-5)] + 3, felt*)" + } + ] + }, + "starkware.cairo.common.cairo_secp.signature.Uint256": { + "type": "alias", + "destination": "starkware.cairo.common.uint256.Uint256" + }, + "starkware.cairo.common.cairo_keccak.packed_keccak.BitwiseBuiltin": { + "type": "alias", + "destination": "starkware.cairo.common.cairo_builtins.BitwiseBuiltin" + }, + "openzeppelin.account.presets.Account.setPublicKey.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "openzeppelin.account.library.Account.get_public_key.Return": { + "type": "type_definition", + "cairo_type": "(public_key: felt)" + }, + "starkware.cairo.common.uint256.bitwise_or": { + "type": "alias", + "destination": "starkware.cairo.common.bitwise.bitwise_or" + }, + "starkware.cairo.common.math_cmp.is_le_felt.Return": { + "type": "type_definition", + "cairo_type": "felt" + }, + "starkware.starknet.common.syscalls.GetSequencerAddressResponse": { + "type": "struct", + "full_name": "starkware.starknet.common.syscalls.GetSequencerAddressResponse", + "members": { + "sequencer_address": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1 + }, + "starkware.cairo.common.signature.verify_ecdsa_signature.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "openzeppelin.account.library.Call": { + "type": "struct", + "full_name": "openzeppelin.account.library.Call", + "members": { "calldata_len": { "cairo_type": "felt", "offset": 2 }, + "to": { + "cairo_type": "felt", + "offset": 0 + }, "calldata": { "cairo_type": "felt*", "offset": 3 @@ -22261,23 +21951,35 @@ }, "size": 4 }, - "openzeppelin.account.library.Account.initializer": { - "pc": 178, + "__wrappers__.getPublicKey_encode_return": { + "pc": 392, "type": "function", "decorators": [] }, - "openzeppelin.account.library.Account.execute.Args": { + "starkware.cairo.common.uint256.HALF_SHIFT": { + "type": "const", + "value": 18446744073709551616 + }, + "openzeppelin.account.library.SignatureBuiltin": { + "type": "alias", + "destination": "starkware.cairo.common.cairo_builtins.SignatureBuiltin" + }, + "starkware.cairo.common.cairo_keccak.keccak.KECCAK_CAPACITY_IN_WORDS": { + "type": "const", + "value": 8 + }, + "openzeppelin.account.presets.Account.__execute__.Args": { "type": "struct", - "full_name": "openzeppelin.account.library.Account.execute.Args", + "full_name": "openzeppelin.account.presets.Account.__execute__.Args", "members": { - "call_array": { - "cairo_type": "openzeppelin.account.library.AccountCallArray*", - "offset": 1 - }, "calldata_len": { "cairo_type": "felt", "offset": 2 }, + "call_array": { + "cairo_type": "openzeppelin.account.library.AccountCallArray*", + "offset": 1 + }, "calldata": { "cairo_type": "felt*", "offset": 3 @@ -22289,543 +21991,649 @@ }, "size": 4 }, - "starkware.cairo.common.math_cmp.is_le_felt.Args": { + "openzeppelin.account.presets.Account.__validate__.ImplicitArgs": { "type": "struct", - "full_name": "starkware.cairo.common.math_cmp.is_le_felt.Args", + "full_name": "openzeppelin.account.presets.Account.__validate__.ImplicitArgs", "members": { - "b": { - "cairo_type": "felt", + "ecdsa_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.SignatureBuiltin*", + "offset": 2 + }, + "pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", "offset": 1 }, - "a": { + "range_check_ptr": { "cairo_type": "felt", + "offset": 3 + }, + "syscall_ptr": { + "cairo_type": "felt*", "offset": 0 } }, - "size": 2 - }, - "openzeppelin.account.presets.Account.__validate_declare__": { - "pc": 590, - "type": "function", - "decorators": [ - "external" - ] - }, - "starkware.cairo.common.cairo_secp.signature.RC_BOUND": { - "type": "alias", - "destination": "starkware.cairo.common.math_cmp.RC_BOUND" - }, - "starkware.cairo.common.cairo_secp.bigint.unsigned_div_rem": { - "type": "alias", - "destination": "starkware.cairo.common.math.unsigned_div_rem" - }, - "starkware.starknet.common.syscalls.call_contract": { - "pc": 18, - "type": "function", - "decorators": [] + "size": 4 }, - "openzeppelin.account.library.Account.execute.SIZEOF_LOCALS": { + "openzeppelin.utils.constants.library.IERC165_ID": { "type": "const", - "value": 3 - }, - "starkware.cairo.common.cairo_secp.bigint.BASE": { - "type": "alias", - "destination": "starkware.cairo.common.cairo_secp.constants.BASE" + "value": 33540519 }, - "openzeppelin.account.library.Account.get_public_key.Args": { + "starkware.cairo.common.math.assert_le_felt.ImplicitArgs": { "type": "struct", - "full_name": "openzeppelin.account.library.Account.get_public_key.Args", - "members": {}, - "size": 0 - }, - "starkware.cairo.common.memcpy.memcpy.SIZEOF_LOCALS": { - "type": "const", - "value": 0 + "full_name": "starkware.cairo.common.math.assert_le_felt.ImplicitArgs", + "members": { + "range_check_ptr": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1 }, - "openzeppelin.account.library.Account.assert_only_self.Args": { - "type": "struct", - "full_name": "openzeppelin.account.library.Account.assert_only_self.Args", - "members": {}, - "size": 0 + "openzeppelin.account.presets.Account.Account": { + "type": "alias", + "destination": "openzeppelin.account.library.Account" }, - "openzeppelin.account.presets.Account.setPublicKey.SIZEOF_LOCALS": { + "openzeppelin.utils.constants.library.IERC1155_METADATA_ID": { "type": "const", - "value": 0 - }, - "starkware.cairo.common.cairo_keccak.keccak.assert_nn_le": { - "type": "alias", - "destination": "starkware.cairo.common.math.assert_nn_le" + "value": 243872796 }, - "openzeppelin.account.library.Account.is_valid_signature.Args": { + "starkware.starknet.common.syscalls.DeployResponse": { "type": "struct", - "full_name": "openzeppelin.account.library.Account.is_valid_signature.Args", + "full_name": "starkware.starknet.common.syscalls.DeployResponse", "members": { - "signature_len": { + "contract_address": { "cairo_type": "felt", - "offset": 1 + "offset": 0 }, - "hash": { + "constructor_retdata_size": { "cairo_type": "felt", - "offset": 0 + "offset": 1 }, - "signature": { + "constructor_retdata": { "cairo_type": "felt*", "offset": 2 } }, "size": 3 }, - "starkware.cairo.common.cairo_secp.signature.bigint_mul": { - "type": "alias", - "destination": "starkware.cairo.common.cairo_secp.bigint.bigint_mul" - }, - "starkware.cairo.common.uint256.assert_in_range": { - "type": "alias", - "destination": "starkware.cairo.common.math.assert_in_range" + "starkware.cairo.common.cairo_keccak.keccak.BYTES_IN_WORD": { + "type": "const", + "value": 8 }, - "openzeppelin.account.presets.Account.setPublicKey.ImplicitArgs": { + "starkware.cairo.common.cairo_secp.bigint.BigInt3": { "type": "struct", - "full_name": "openzeppelin.account.presets.Account.setPublicKey.ImplicitArgs", + "full_name": "starkware.cairo.common.cairo_secp.bigint.BigInt3", "members": { - "range_check_ptr": { + "d2": { "cairo_type": "felt", "offset": 2 }, - "syscall_ptr": { - "cairo_type": "felt*", + "d0": { + "cairo_type": "felt", "offset": 0 }, - "pedersen_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "d1": { + "cairo_type": "felt", "offset": 1 } }, "size": 3 }, - "starkware.starknet.common.syscalls.get_caller_address": { - "pc": 30, - "type": "function", - "decorators": [] + "__wrappers__.__validate_declare___encode_return.memcpy": { + "type": "alias", + "destination": "starkware.cairo.common.memcpy.memcpy" }, - "openzeppelin.account.presets.Account.Account": { + "starkware.cairo.common.cairo_secp.signature.validate_reduced_field_element": { "type": "alias", - "destination": "openzeppelin.account.library.Account" + "destination": "starkware.cairo.common.cairo_secp.field.validate_reduced_field_element" }, - "starkware.cairo.common.ec.StarkCurve.ImplicitArgs": { - "type": "struct", - "full_name": "starkware.cairo.common.ec.StarkCurve.ImplicitArgs", - "members": {}, - "size": 0 + "starkware.starknet.common.syscalls.DictAccess": { + "type": "alias", + "destination": "starkware.cairo.common.dict_access.DictAccess" }, - "openzeppelin.account.library.Account_public_key.read.SIZEOF_LOCALS": { - "type": "const", - "value": 0 + "openzeppelin.account.library.Account_public_key.write.Return": { + "type": "type_definition", + "cairo_type": "()" }, - "openzeppelin.account.library.Account_public_key.addr.ImplicitArgs": { + "starkware.cairo.common.cairo_secp.signature.finalize_keccak": { + "type": "alias", + "destination": "starkware.cairo.common.cairo_keccak.keccak.finalize_keccak" + }, + "starkware.cairo.common.poseidon_state.PoseidonBuiltinState": { "type": "struct", - "full_name": "openzeppelin.account.library.Account_public_key.addr.ImplicitArgs", + "full_name": "starkware.cairo.common.poseidon_state.PoseidonBuiltinState", "members": { - "range_check_ptr": { + "s1": { "cairo_type": "felt", "offset": 1 }, - "pedersen_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", - "offset": 0 - } - }, - "size": 2 - }, - "starkware.cairo.common.cairo_keccak.keccak.pow": { - "type": "alias", - "destination": "starkware.cairo.common.pow.pow" - }, - "starkware.cairo.common.signature.FALSE": { - "type": "alias", - "destination": "starkware.cairo.common.bool.FALSE" - }, - "starkware.starknet.common.syscalls.StorageReadRequest": { - "type": "struct", - "full_name": "starkware.starknet.common.syscalls.StorageReadRequest", - "members": { - "selector": { + "s0": { "cairo_type": "felt", "offset": 0 }, - "address": { + "s2": { "cairo_type": "felt", - "offset": 1 + "offset": 2 } }, - "size": 2 + "size": 3 }, - "starkware.starknet.common.syscalls.storage_write.Args": { + "starkware.starknet.common.syscalls.StorageWrite": { "type": "struct", - "full_name": "starkware.starknet.common.syscalls.storage_write.Args", + "full_name": "starkware.starknet.common.syscalls.StorageWrite", "members": { - "address": { - "cairo_type": "felt", - "offset": 0 - }, "value": { "cairo_type": "felt", - "offset": 1 - } - }, - "size": 2 - }, - "starkware.starknet.common.syscalls.call_contract.ImplicitArgs": { - "type": "struct", - "full_name": "starkware.starknet.common.syscalls.call_contract.ImplicitArgs", - "members": { - "syscall_ptr": { - "cairo_type": "felt*", - "offset": 0 - } - }, - "size": 1 - }, - "openzeppelin.account.library.Account.execute.Return": { - "type": "type_definition", - "cairo_type": "(response_len: felt, response: felt*)" - }, - "openzeppelin.account.library.BitwiseBuiltin": { - "type": "alias", - "destination": "starkware.cairo.common.cairo_builtins.BitwiseBuiltin" - }, - "starkware.starknet.common.syscalls.DeployResponse": { - "type": "struct", - "full_name": "starkware.starknet.common.syscalls.DeployResponse", - "members": { - "constructor_retdata": { - "cairo_type": "felt*", "offset": 2 }, - "constructor_retdata_size": { + "address": { "cairo_type": "felt", "offset": 1 }, - "contract_address": { + "selector": { "cairo_type": "felt", "offset": 0 } }, "size": 3 }, - "__wrappers__.__validate_deploy__": { - "pc": 645, + "openzeppelin.account.library.Account.assert_only_self": { + "pc": 185, "type": "function", - "decorators": [ - "external" - ] + "decorators": [] }, - "starkware.cairo.common.cairo_secp.field.BigInt3": { + "starkware.cairo.common.cairo_secp.signature.bigint_to_uint256": { "type": "alias", - "destination": "starkware.cairo.common.cairo_secp.bigint.BigInt3" + "destination": "starkware.cairo.common.cairo_secp.bigint.bigint_to_uint256" }, - "starkware.starknet.common.syscalls.GET_CONTRACT_ADDRESS_SELECTOR": { - "type": "const", - "value": 6219495360805491471215297013070624192820083 + "starkware.cairo.common.uint256.get_fp_and_pc": { + "type": "alias", + "destination": "starkware.cairo.common.registers.get_fp_and_pc" }, - "starkware.starknet.common.syscalls.CallContractResponse": { + "openzeppelin.account.presets.Account.constructor.Args": { "type": "struct", - "full_name": "starkware.starknet.common.syscalls.CallContractResponse", + "full_name": "openzeppelin.account.presets.Account.constructor.Args", "members": { - "retdata": { - "cairo_type": "felt*", - "offset": 1 - }, - "retdata_size": { + "publicKey": { "cairo_type": "felt", "offset": 0 } }, - "size": 2 + "size": 1 }, - "__wrappers__.__validate___encode_return.memcpy": { + "starkware.cairo.common.uint256.assert_in_range": { "type": "alias", - "destination": "starkware.cairo.common.memcpy.memcpy" - }, - "openzeppelin.account.library.Account_public_key": { - "type": "namespace" - }, - "starkware.cairo.common.cairo_secp.constants.BASE": { - "type": "const", - "value": 77371252455336267181195264 - }, - "openzeppelin.account.presets.Account.constructor.SIZEOF_LOCALS": { - "type": "const", - "value": 0 + "destination": "starkware.cairo.common.math.assert_in_range" }, - "openzeppelin.account.presets.Account.constructor.Args": { + "openzeppelin.account.presets.Account.isValidSignature.ImplicitArgs": { "type": "struct", - "full_name": "openzeppelin.account.presets.Account.constructor.Args", + "full_name": "openzeppelin.account.presets.Account.isValidSignature.ImplicitArgs", "members": { - "publicKey": { + "range_check_ptr": { "cairo_type": "felt", + "offset": 3 + }, + "pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "offset": 1 + }, + "ecdsa_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.SignatureBuiltin*", + "offset": 2 + }, + "syscall_ptr": { + "cairo_type": "felt*", "offset": 0 } }, - "size": 1 - }, - "openzeppelin.account.presets.Account.supportsInterface.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "starkware.cairo.common.memcpy.memcpy.Return": { - "type": "type_definition", - "cairo_type": "()" + "size": 4 }, - "openzeppelin.utils.constants.library.INVALID_ID": { - "type": "const", - "value": 4294967295 + "starkware.cairo.common.cairo_secp.signature.assert_not_zero": { + "type": "alias", + "destination": "starkware.cairo.common.math.assert_not_zero" }, - "openzeppelin.account.presets.Account.supportsInterface.Args": { + "starkware.starknet.common.syscalls.StorageRead": { "type": "struct", - "full_name": "openzeppelin.account.presets.Account.supportsInterface.Args", + "full_name": "starkware.starknet.common.syscalls.StorageRead", "members": { - "interfaceId": { - "cairo_type": "felt", + "response": { + "cairo_type": "starkware.starknet.common.syscalls.StorageReadResponse", + "offset": 2 + }, + "request": { + "cairo_type": "starkware.starknet.common.syscalls.StorageReadRequest", "offset": 0 } }, - "size": 1 + "size": 3 }, - "starkware.cairo.common.poseidon_state.PoseidonBuiltinState": { + "openzeppelin.account.library.AccountCallArray": { "type": "struct", - "full_name": "starkware.cairo.common.poseidon_state.PoseidonBuiltinState", + "full_name": "openzeppelin.account.library.AccountCallArray", "members": { - "s1": { + "data_offset": { + "cairo_type": "felt", + "offset": 2 + }, + "selector": { "cairo_type": "felt", "offset": 1 }, - "s0": { + "to": { "cairo_type": "felt", "offset": 0 }, - "s2": { + "data_len": { "cairo_type": "felt", - "offset": 2 + "offset": 3 } }, - "size": 3 - }, - "starkware.cairo.common.bitwise.ALL_ONES": { - "type": "const", - "value": 3618502788666131106986593281521497120414687020801267626233049500247285301247 + "size": 4 }, - "starkware.cairo.common.bitwise.BitwiseBuiltin": { + "openzeppelin.account.library.TRUE": { "type": "alias", - "destination": "starkware.cairo.common.cairo_builtins.BitwiseBuiltin" + "destination": "starkware.cairo.common.bool.TRUE" }, - "starkware.cairo.common.cairo_keccak.keccak.packed_keccak_func": { - "type": "alias", - "destination": "starkware.cairo.common.cairo_keccak.packed_keccak.packed_keccak_func" + "openzeppelin.account.presets.Account.__validate_deploy__.Return": { + "type": "type_definition", + "cairo_type": "()" }, - "starkware.cairo.common.cairo_secp.constants.P0": { + "starkware.cairo.common.memcpy.memcpy.loop": { + "pc": 8, + "type": "label" + }, + "openzeppelin.account.presets.Account.__execute__.SIZEOF_LOCALS": { "type": "const", - "value": 77371252455336262886226991 + "value": 0 }, - "openzeppelin.account.presets.Account.getPublicKey": { - "pc": 386, - "type": "function", - "decorators": [ - "view" + "openzeppelin.utils.constants.library.IACCESSCONTROL_ID": { + "type": "const", + "value": 2036718347 + }, + "starkware.starknet.common.syscalls.call_contract.Return": { + "type": "type_definition", + "cairo_type": "(retdata_size: felt, retdata: felt*)" + }, + "__wrappers__.setPublicKey.Args": { + "type": "struct", + "full_name": "__wrappers__.setPublicKey.Args", + "members": {}, + "size": 0 + }, + "openzeppelin.account.library.Account_public_key.storage_write": { + "type": "alias", + "destination": "starkware.starknet.common.syscalls.storage_write" + }, + "__wrappers__.__validate_deploy___encode_return.memcpy": { + "type": "alias", + "destination": "starkware.cairo.common.memcpy.memcpy" + }, + "starkware.cairo.common.cairo_keccak.keccak.KECCAK_FULL_RATE_IN_WORDS": { + "type": "const", + "value": 17 + }, + "starkware.cairo.common.cairo_secp.ec.UnreducedBigInt3": { + "type": "alias", + "destination": "starkware.cairo.common.cairo_secp.bigint.UnreducedBigInt3" + }, + "__main__.constructor": { + "type": "alias", + "destination": "openzeppelin.account.presets.Account.constructor" + }, + "starkware.cairo.common.signature.SignatureBuiltin": { + "type": "alias", + "destination": "starkware.cairo.common.cairo_builtins.SignatureBuiltin" + }, + "starkware.starknet.common.syscalls.storage_read.Return": { + "type": "type_definition", + "cairo_type": "(value: felt)" + }, + "starkware.cairo.common.memcpy.memcpy.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "openzeppelin.account.library.Account_public_key.Return": { + "type": "type_definition", + "cairo_type": "()" + }, + "starkware.cairo.common.cairo_keccak.packed_keccak.get_fp_and_pc": { + "type": "alias", + "destination": "starkware.cairo.common.registers.get_fp_and_pc" + }, + "openzeppelin.account.library.IERC165_ID": { + "type": "alias", + "destination": "openzeppelin.utils.constants.library.IERC165_ID" + }, + "__wrappers__.supportsInterface_encode_return.ImplicitArgs": { + "type": "struct", + "full_name": "__wrappers__.supportsInterface_encode_return.ImplicitArgs", + "members": {}, + "size": 0 + }, + "starkware.starknet.common.syscalls.GetBlockTimestampResponse": { + "type": "struct", + "full_name": "starkware.starknet.common.syscalls.GetBlockTimestampResponse", + "members": { + "block_timestamp": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1 + }, + "starkware.cairo.common.alloc.alloc.ImplicitArgs": { + "type": "struct", + "full_name": "starkware.cairo.common.alloc.alloc.ImplicitArgs", + "members": {}, + "size": 0 + }, + "openzeppelin.utils.constants.library.UINT8_MAX": { + "type": "const", + "value": 255 + }, + "starkware.starknet.common.syscalls.call_contract.syscall_ptr": { + "type": "reference", + "full_name": "starkware.starknet.common.syscalls.call_contract.syscall_ptr", + "cairo_type": "felt*", + "references": [ + { + "ap_tracking_data": { + "group": 2, + "offset": 0 + }, + "pc": 18, + "value": "[cast(fp + (-7), felt**)]" + }, + { + "ap_tracking_data": { + "group": 2, + "offset": 1 + }, + "pc": 25, + "value": "cast([fp + (-7)] + 7, felt*)" + } ] }, - "starkware.starknet.common.syscalls.GetTxSignatureResponse": { + "openzeppelin.account.library.Account.get_public_key.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "starkware.cairo.common.math.assert_lt_felt": { + "pc": 112, + "type": "function", + "decorators": ["known_ap_change"] + }, + "__main__.__validate_declare__": { + "type": "alias", + "destination": "openzeppelin.account.presets.Account.__validate_declare__" + }, + "__wrappers__.setPublicKey.ImplicitArgs": { "type": "struct", - "full_name": "starkware.starknet.common.syscalls.GetTxSignatureResponse", + "full_name": "__wrappers__.setPublicKey.ImplicitArgs", + "members": {}, + "size": 0 + }, + "starkware.cairo.common.cairo_keccak.packed_keccak.SHIFTS": { + "type": "const", + "value": 340282366920938463481821351505477763073 + }, + "openzeppelin.account.library.Account.supports_interface.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "starkware.cairo.common.cairo_secp.signature.reduce": { + "type": "alias", + "destination": "starkware.cairo.common.cairo_secp.field.reduce" + }, + "starkware.cairo.common.signature.verify_ecdsa_signature.Args": { + "type": "struct", + "full_name": "starkware.cairo.common.signature.verify_ecdsa_signature.Args", "members": { - "signature": { - "cairo_type": "felt*", + "public_key": { + "cairo_type": "felt", "offset": 1 }, - "signature_len": { + "signature_s": { + "cairo_type": "felt", + "offset": 3 + }, + "message": { "cairo_type": "felt", "offset": 0 + }, + "signature_r": { + "cairo_type": "felt", + "offset": 2 } }, - "size": 2 + "size": 4 }, - "starkware.cairo.common.registers.get_fp_and_pc": { - "type": "alias", - "destination": "starkware.cairo.lang.compiler.lib.registers.get_fp_and_pc" + "starkware.starknet.common.syscalls.GET_BLOCK_NUMBER_SELECTOR": { + "type": "const", + "value": 1448089106835523001438702345020786 }, - "__wrappers__.__validate_deploy__.Return": { - "type": "type_definition", - "cairo_type": "(syscall_ptr: felt*, pedersen_ptr: starkware.cairo.common.cairo_builtins.HashBuiltin*, range_check_ptr: felt, ecdsa_ptr: starkware.cairo.common.cairo_builtins.SignatureBuiltin*, bitwise_ptr: felt, size: felt, retdata: felt*)" + "starkware.starknet.common.syscalls.GET_BLOCK_TIMESTAMP_SELECTOR": { + "type": "const", + "value": 24294903732626645868215235778792757751152 }, - "starkware.cairo.common.math_cmp.is_le_felt.ImplicitArgs": { + "__wrappers__.constructor.Args": { "type": "struct", - "full_name": "starkware.cairo.common.math_cmp.is_le_felt.ImplicitArgs", + "full_name": "__wrappers__.constructor.Args", + "members": {}, + "size": 0 + }, + "openzeppelin.account.presets.Account.__validate_declare__.Args": { + "type": "struct", + "full_name": "openzeppelin.account.presets.Account.__validate_declare__.Args", "members": { - "range_check_ptr": { + "class_hash": { "cairo_type": "felt", "offset": 0 } }, "size": 1 + }, + "openzeppelin.account.presets.Account.supportsInterface.Return": { + "type": "type_definition", + "cairo_type": "(success: felt)" + }, + "starkware.starknet.common.syscalls.SendMessageToL1SysCall": { + "type": "struct", + "full_name": "starkware.starknet.common.syscalls.SendMessageToL1SysCall", + "members": { + "to_address": { + "cairo_type": "felt", + "offset": 1 + }, + "selector": { + "cairo_type": "felt", + "offset": 0 + }, + "payload_size": { + "cairo_type": "felt", + "offset": 2 + }, + "payload_ptr": { + "cairo_type": "felt*", + "offset": 3 + } + }, + "size": 4 + }, + "openzeppelin.account.library.get_fp_and_pc": { + "type": "alias", + "destination": "starkware.cairo.common.registers.get_fp_and_pc" + }, + "starkware.cairo.common.math_cmp.RC_BOUND": { + "type": "const", + "value": 340282366920938463463374607431768211456 + }, + "starkware.cairo.common.memcpy.memcpy": { + "pc": 3, + "type": "function", + "decorators": [] } }, "hints": { - "375": [ + "491": [ { "code": "memory[ap] = segments.add()", "accessible_scopes": [ "openzeppelin.account.presets.Account", "openzeppelin.account.presets.Account", "__wrappers__", - "__wrappers__.constructor" + "__wrappers__.isValidSignature_encode_return" ], "flow_tracking_data": { "ap_tracking": { - "group": 30, - "offset": 35 + "group": 42, + "offset": 0 }, "reference_ids": {} } } ], - "48": [ + "91": [ { - "code": "syscall_handler.storage_read(segments=segments, syscall_ptr=ids.syscall_ptr)", + "code": "memory[ap] = 1 if excluded != 1 else 0", "accessible_scopes": [ - "starkware.starknet.common.syscalls", - "starkware.starknet.common.syscalls.storage_read" + "starkware.cairo.common.math", + "starkware.cairo.common.math.assert_le_felt" ], "flow_tracking_data": { "ap_tracking": { - "group": 5, - "offset": 1 + "group": 8, + "offset": 9 }, - "reference_ids": { - "starkware.starknet.common.syscalls.storage_read.syscall_ptr": 5 - } + "reference_ids": {} } } ], - "103": [ + "579": [ { - "code": "assert excluded == 2", + "code": "memory[ap] = segments.add()", "accessible_scopes": [ - "starkware.cairo.common.math", - "starkware.cairo.common.math.assert_le_felt" + "openzeppelin.account.presets.Account", + "openzeppelin.account.presets.Account", + "__wrappers__", + "__wrappers__.__validate__" ], "flow_tracking_data": { "ap_tracking": { - "group": 8, - "offset": 10 + "group": 45, + "offset": 77 }, "reference_ids": {} } } ], - "392": [ + "67": [ { - "code": "memory[ap] = segments.add()", + "code": "import itertools\n\nfrom starkware.cairo.common.math_utils import assert_integer\nassert_integer(ids.a)\nassert_integer(ids.b)\na = ids.a % PRIME\nb = ids.b % PRIME\nassert a <= b, f'a = {a} is not less than or equal to b = {b}.'\n\n# Find an arc less than PRIME / 3, and another less than PRIME / 2.\nlengths_and_indices = [(a, 0), (b - a, 1), (PRIME - 1 - b, 2)]\nlengths_and_indices.sort()\nassert lengths_and_indices[0][0] <= PRIME // 3 and lengths_and_indices[1][0] <= PRIME // 2\nexcluded = lengths_and_indices[2][1]\n\nmemory[ids.range_check_ptr + 1], memory[ids.range_check_ptr + 0] = (\n divmod(lengths_and_indices[0][0], ids.PRIME_OVER_3_HIGH))\nmemory[ids.range_check_ptr + 3], memory[ids.range_check_ptr + 2] = (\n divmod(lengths_and_indices[1][0], ids.PRIME_OVER_2_HIGH))", "accessible_scopes": [ - "openzeppelin.account.presets.Account", - "openzeppelin.account.presets.Account", - "__wrappers__", - "__wrappers__.getPublicKey_encode_return" + "starkware.cairo.common.math", + "starkware.cairo.common.math.assert_le_felt" ], "flow_tracking_data": { "ap_tracking": { - "group": 32, + "group": 8, "offset": 0 }, - "reference_ids": {} + "reference_ids": { + "starkware.cairo.common.math.assert_le_felt.a": 8, + "starkware.cairo.common.math.assert_le_felt.b": 9, + "starkware.cairo.common.math.assert_le_felt.range_check_ptr": 10 + } } } ], - "470": [ + "617": [ { "code": "memory[ap] = segments.add()", "accessible_scopes": [ "openzeppelin.account.presets.Account", "openzeppelin.account.presets.Account", "__wrappers__", - "__wrappers__.setPublicKey" + "__wrappers__.__validate_declare__" ], "flow_tracking_data": { "ap_tracking": { - "group": 40, - "offset": 50 + "group": 47, + "offset": 63 }, "reference_ids": {} } } ], - "67": [ + "14": [ { - "code": "import itertools\n\nfrom starkware.cairo.common.math_utils import assert_integer\nassert_integer(ids.a)\nassert_integer(ids.b)\na = ids.a % PRIME\nb = ids.b % PRIME\nassert a <= b, f'a = {a} is not less than or equal to b = {b}.'\n\n# Find an arc less than PRIME / 3, and another less than PRIME / 2.\nlengths_and_indices = [(a, 0), (b - a, 1), (PRIME - 1 - b, 2)]\nlengths_and_indices.sort()\nassert lengths_and_indices[0][0] <= PRIME // 3 and lengths_and_indices[1][0] <= PRIME // 2\nexcluded = lengths_and_indices[2][1]\n\nmemory[ids.range_check_ptr + 1], memory[ids.range_check_ptr + 0] = (\n divmod(lengths_and_indices[0][0], ids.PRIME_OVER_3_HIGH))\nmemory[ids.range_check_ptr + 3], memory[ids.range_check_ptr + 2] = (\n divmod(lengths_and_indices[1][0], ids.PRIME_OVER_2_HIGH))", + "code": "n -= 1\nids.continue_copying = 1 if n > 0 else 0", "accessible_scopes": [ - "starkware.cairo.common.math", - "starkware.cairo.common.math.assert_le_felt" + "starkware.cairo.common.memcpy", + "starkware.cairo.common.memcpy.memcpy" ], "flow_tracking_data": { "ap_tracking": { - "group": 8, - "offset": 0 + "group": 1, + "offset": 5 }, "reference_ids": { - "starkware.cairo.common.math.assert_le_felt.range_check_ptr": 10, - "starkware.cairo.common.math.assert_le_felt.a": 8, - "starkware.cairo.common.math.assert_le_felt.b": 9 + "starkware.cairo.common.memcpy.memcpy.continue_copying": 1 } } } ], - "77": [ + "470": [ { - "code": "memory[ap] = 1 if excluded != 0 else 0", + "code": "memory[ap] = segments.add()", "accessible_scopes": [ - "starkware.cairo.common.math", - "starkware.cairo.common.math.assert_le_felt" + "openzeppelin.account.presets.Account", + "openzeppelin.account.presets.Account", + "__wrappers__", + "__wrappers__.setPublicKey" ], "flow_tracking_data": { "ap_tracking": { - "group": 8, - "offset": 8 + "group": 40, + "offset": 50 }, "reference_ids": {} } } ], - "579": [ + "48": [ { - "code": "memory[ap] = segments.add()", + "code": "syscall_handler.storage_read(segments=segments, syscall_ptr=ids.syscall_ptr)", "accessible_scopes": [ - "openzeppelin.account.presets.Account", - "openzeppelin.account.presets.Account", - "__wrappers__", - "__wrappers__.__validate__" + "starkware.starknet.common.syscalls", + "starkware.starknet.common.syscalls.storage_read" ], "flow_tracking_data": { "ap_tracking": { - "group": 45, - "offset": 77 + "group": 5, + "offset": 1 }, - "reference_ids": {} + "reference_ids": { + "starkware.starknet.common.syscalls.storage_read.syscall_ptr": 5 + } } } ], - "425": [ + "63": [ { - "code": "memory[ap] = segments.add()", + "code": "syscall_handler.get_tx_info(segments=segments, syscall_ptr=ids.syscall_ptr)", "accessible_scopes": [ - "openzeppelin.account.presets.Account", - "openzeppelin.account.presets.Account", - "__wrappers__", - "__wrappers__.supportsInterface_encode_return" + "starkware.starknet.common.syscalls", + "starkware.starknet.common.syscalls.get_tx_info" ], "flow_tracking_data": { "ap_tracking": { - "group": 36, - "offset": 0 + "group": 7, + "offset": 1 }, - "reference_ids": {} + "reference_ids": { + "starkware.starknet.common.syscalls.get_tx_info.syscall_ptr": 7 + } } } ], @@ -22847,164 +22655,182 @@ } } ], - "14": [ + "57": [ { - "code": "n -= 1\nids.continue_copying = 1 if n > 0 else 0", + "code": "syscall_handler.storage_write(segments=segments, syscall_ptr=ids.syscall_ptr)", "accessible_scopes": [ - "starkware.cairo.common.memcpy", - "starkware.cairo.common.memcpy.memcpy" + "starkware.starknet.common.syscalls", + "starkware.starknet.common.syscalls.storage_write" ], "flow_tracking_data": { "ap_tracking": { - "group": 1, - "offset": 5 + "group": 6, + "offset": 1 }, "reference_ids": { - "starkware.cairo.common.memcpy.memcpy.continue_copying": 1 + "starkware.starknet.common.syscalls.storage_write.syscall_ptr": 6 } } } ], - "33": [ + "128": [ { - "code": "syscall_handler.get_caller_address(segments=segments, syscall_ptr=ids.syscall_ptr)", + "code": "memory[ap] = 0 if (ids.a % PRIME) <= (ids.b % PRIME) else 1", "accessible_scopes": [ - "starkware.starknet.common.syscalls", - "starkware.starknet.common.syscalls.get_caller_address" + "starkware.cairo.common.math_cmp", + "starkware.cairo.common.math_cmp.is_le_felt" ], "flow_tracking_data": { "ap_tracking": { - "group": 3, - "offset": 1 + "group": 11, + "offset": 0 }, "reference_ids": { - "starkware.starknet.common.syscalls.get_caller_address.syscall_ptr": 3 + "starkware.cairo.common.math_cmp.is_le_felt.a": 16, + "starkware.cairo.common.math_cmp.is_le_felt.b": 17 } } } ], - "617": [ + "25": [ { - "code": "memory[ap] = segments.add()", + "code": "syscall_handler.call_contract(segments=segments, syscall_ptr=ids.syscall_ptr)", "accessible_scopes": [ - "openzeppelin.account.presets.Account", - "openzeppelin.account.presets.Account", - "__wrappers__", - "__wrappers__.__validate_declare__" + "starkware.starknet.common.syscalls", + "starkware.starknet.common.syscalls.call_contract" ], "flow_tracking_data": { "ap_tracking": { - "group": 47, - "offset": 63 + "group": 2, + "offset": 1 }, - "reference_ids": {} + "reference_ids": { + "starkware.starknet.common.syscalls.call_contract.syscall_ptr": 2 + } } } ], - "657": [ + "17": [ { - "code": "memory[ap] = segments.add()", + "code": "vm_exit_scope()", "accessible_scopes": [ - "openzeppelin.account.presets.Account", - "openzeppelin.account.presets.Account", - "__wrappers__", - "__wrappers__.__validate_deploy__" + "starkware.cairo.common.memcpy", + "starkware.cairo.common.memcpy.memcpy" ], "flow_tracking_data": { "ap_tracking": { - "group": 49, - "offset": 65 + "group": 1, + "offset": 6 }, "reference_ids": {} } } ], - "63": [ + "33": [ { - "code": "syscall_handler.get_tx_info(segments=segments, syscall_ptr=ids.syscall_ptr)", + "code": "syscall_handler.get_caller_address(segments=segments, syscall_ptr=ids.syscall_ptr)", "accessible_scopes": [ "starkware.starknet.common.syscalls", - "starkware.starknet.common.syscalls.get_tx_info" + "starkware.starknet.common.syscalls.get_caller_address" ], "flow_tracking_data": { "ap_tracking": { - "group": 7, + "group": 3, "offset": 1 }, "reference_ids": { - "starkware.starknet.common.syscalls.get_tx_info.syscall_ptr": 7 + "starkware.starknet.common.syscalls.get_caller_address.syscall_ptr": 3 } } } ], - "680": [ + "77": [ + { + "code": "memory[ap] = 1 if excluded != 0 else 0", + "accessible_scopes": [ + "starkware.cairo.common.math", + "starkware.cairo.common.math.assert_le_felt" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 8, + "offset": 8 + }, + "reference_ids": {} + } + } + ], + "392": [ { "code": "memory[ap] = segments.add()", "accessible_scopes": [ "openzeppelin.account.presets.Account", "openzeppelin.account.presets.Account", "__wrappers__", - "__wrappers__.__execute___encode_return" + "__wrappers__.getPublicKey_encode_return" ], "flow_tracking_data": { "ap_tracking": { - "group": 52, + "group": 32, "offset": 0 }, "reference_ids": {} } } ], - "17": [ + "123": [ { - "code": "vm_exit_scope()", + "code": "ecdsa_builtin.add_signature(ids.ecdsa_ptr.address_, (ids.signature_r, ids.signature_s))", "accessible_scopes": [ - "starkware.cairo.common.memcpy", - "starkware.cairo.common.memcpy.memcpy" + "starkware.cairo.common.signature", + "starkware.cairo.common.signature.verify_ecdsa_signature" ], "flow_tracking_data": { "ap_tracking": { - "group": 1, - "offset": 6 + "group": 10, + "offset": 0 }, - "reference_ids": {} + "reference_ids": { + "starkware.cairo.common.signature.verify_ecdsa_signature.ecdsa_ptr": 15, + "starkware.cairo.common.signature.verify_ecdsa_signature.signature_s": 14, + "starkware.cairo.common.signature.verify_ecdsa_signature.signature_r": 13 + } } } ], - "491": [ + "657": [ { "code": "memory[ap] = segments.add()", "accessible_scopes": [ "openzeppelin.account.presets.Account", "openzeppelin.account.presets.Account", "__wrappers__", - "__wrappers__.isValidSignature_encode_return" + "__wrappers__.__validate_deploy__" ], "flow_tracking_data": { "ap_tracking": { - "group": 42, - "offset": 0 + "group": 49, + "offset": 65 }, "reference_ids": {} } } ], - "112": [ + "680": [ { - "code": "from starkware.cairo.common.math_utils import assert_integer\nassert_integer(ids.a)\nassert_integer(ids.b)\nassert (ids.a % PRIME) < (ids.b % PRIME), \\\n f'a = {ids.a % PRIME} is not less than b = {ids.b % PRIME}.'", + "code": "memory[ap] = segments.add()", "accessible_scopes": [ - "starkware.cairo.common.math", - "starkware.cairo.common.math.assert_lt_felt" + "openzeppelin.account.presets.Account", + "openzeppelin.account.presets.Account", + "__wrappers__", + "__wrappers__.__execute___encode_return" ], "flow_tracking_data": { "ap_tracking": { - "group": 9, + "group": 52, "offset": 0 }, - "reference_ids": { - "starkware.cairo.common.math.assert_lt_felt.b": 12, - "starkware.cairo.common.math.assert_lt_felt.a": 11 - } + "reference_ids": {} } } ], @@ -23024,20 +22850,21 @@ } } ], - "25": [ + "112": [ { - "code": "syscall_handler.call_contract(segments=segments, syscall_ptr=ids.syscall_ptr)", + "code": "from starkware.cairo.common.math_utils import assert_integer\nassert_integer(ids.a)\nassert_integer(ids.b)\nassert (ids.a % PRIME) < (ids.b % PRIME), \\\n f'a = {ids.a % PRIME} is not less than b = {ids.b % PRIME}.'", "accessible_scopes": [ - "starkware.starknet.common.syscalls", - "starkware.starknet.common.syscalls.call_contract" + "starkware.cairo.common.math", + "starkware.cairo.common.math.assert_lt_felt" ], "flow_tracking_data": { "ap_tracking": { - "group": 2, - "offset": 1 + "group": 9, + "offset": 0 }, "reference_ids": { - "starkware.starknet.common.syscalls.call_contract.syscall_ptr": 2 + "starkware.cairo.common.math.assert_lt_felt.a": 11, + "starkware.cairo.common.math.assert_lt_felt.b": 12 } } } @@ -23060,76 +22887,55 @@ } } ], - "57": [ + "103": [ { - "code": "syscall_handler.storage_write(segments=segments, syscall_ptr=ids.syscall_ptr)", + "code": "assert excluded == 2", "accessible_scopes": [ - "starkware.starknet.common.syscalls", - "starkware.starknet.common.syscalls.storage_write" + "starkware.cairo.common.math", + "starkware.cairo.common.math.assert_le_felt" ], "flow_tracking_data": { "ap_tracking": { - "group": 6, - "offset": 1 + "group": 8, + "offset": 10 }, - "reference_ids": { - "starkware.starknet.common.syscalls.storage_write.syscall_ptr": 6 - } + "reference_ids": {} } } ], - "128": [ + "425": [ { - "code": "memory[ap] = 0 if (ids.a % PRIME) <= (ids.b % PRIME) else 1", + "code": "memory[ap] = segments.add()", "accessible_scopes": [ - "starkware.cairo.common.math_cmp", - "starkware.cairo.common.math_cmp.is_le_felt" + "openzeppelin.account.presets.Account", + "openzeppelin.account.presets.Account", + "__wrappers__", + "__wrappers__.supportsInterface_encode_return" ], "flow_tracking_data": { "ap_tracking": { - "group": 11, + "group": 36, "offset": 0 }, - "reference_ids": { - "starkware.cairo.common.math_cmp.is_le_felt.a": 16, - "starkware.cairo.common.math_cmp.is_le_felt.b": 17 - } - } - } - ], - "91": [ - { - "code": "memory[ap] = 1 if excluded != 1 else 0", - "accessible_scopes": [ - "starkware.cairo.common.math", - "starkware.cairo.common.math.assert_le_felt" - ], - "flow_tracking_data": { - "ap_tracking": { - "group": 8, - "offset": 9 - }, "reference_ids": {} } } ], - "123": [ + "375": [ { - "code": "ecdsa_builtin.add_signature(ids.ecdsa_ptr.address_, (ids.signature_r, ids.signature_s))", + "code": "memory[ap] = segments.add()", "accessible_scopes": [ - "starkware.cairo.common.signature", - "starkware.cairo.common.signature.verify_ecdsa_signature" + "openzeppelin.account.presets.Account", + "openzeppelin.account.presets.Account", + "__wrappers__", + "__wrappers__.constructor" ], "flow_tracking_data": { "ap_tracking": { - "group": 10, - "offset": 0 + "group": 30, + "offset": 35 }, - "reference_ids": { - "starkware.cairo.common.signature.verify_ecdsa_signature.ecdsa_ptr": 15, - "starkware.cairo.common.signature.verify_ecdsa_signature.signature_s": 14, - "starkware.cairo.common.signature.verify_ecdsa_signature.signature_r": 13 - } + "reference_ids": {} } } ] @@ -23394,10 +23200,7 @@ "V0": { "program": { "prime": "0x800000000000011000000000000000000000000000000000000000000000001", - "builtins": [ - "pedersen", - "range_check" - ], + "builtins": ["pedersen", "range_check"], "data": [ "0x480680017fff8000", "0x4c69627261727943616c6c", @@ -23628,88 +23431,58 @@ "0x208b7fff7fff7ffe" ], "identifiers": { - "starkware.starknet.common.syscalls.StorageWrite": { + "src.proxy.upgradable._implementation.addr.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "starkware.starknet.common.syscalls.Deploy": { "type": "struct", - "full_name": "starkware.starknet.common.syscalls.StorageWrite", + "full_name": "starkware.starknet.common.syscalls.Deploy", "members": { - "address": { - "cairo_type": "felt", - "offset": 1 - }, - "selector": { - "cairo_type": "felt", + "request": { + "cairo_type": "starkware.starknet.common.syscalls.DeployRequest", "offset": 0 }, - "value": { - "cairo_type": "felt", - "offset": 2 + "response": { + "cairo_type": "starkware.starknet.common.syscalls.DeployResponse", + "offset": 6 } }, - "size": 3 - }, - "src.proxy.upgradable._get_implementation": { - "pc": 75, - "type": "function", - "decorators": [] + "size": 9 }, - "starkware.starknet.common.syscalls.storage_read.SIZEOF_LOCALS": { + "__main__.__default__.SIZEOF_LOCALS": { "type": "const", "value": 0 }, - "__wrappers__.get_implementation_encode_return.Return": { - "type": "type_definition", - "cairo_type": "(range_check_ptr: felt, data_len: felt, data: felt*)" - }, - "__wrappers__.__default__.SIZEOF_LOCALS": { + "__wrappers__.constructor.SIZEOF_LOCALS": { "type": "const", "value": 0 }, - "starkware.starknet.common.syscalls.StorageReadRequest": { + "starkware.starknet.common.syscalls.LibraryCall": { "type": "struct", - "full_name": "starkware.starknet.common.syscalls.StorageReadRequest", + "full_name": "starkware.starknet.common.syscalls.LibraryCall", "members": { - "address": { - "cairo_type": "felt", - "offset": 1 - }, - "selector": { - "cairo_type": "felt", + "request": { + "cairo_type": "starkware.starknet.common.syscalls.LibraryCallRequest", "offset": 0 + }, + "response": { + "cairo_type": "starkware.starknet.common.syscalls.CallContractResponse", + "offset": 5 } }, - "size": 2 - }, - "__main__.__l1_default__.Return": { - "type": "type_definition", - "cairo_type": "()" - }, - "src.proxy.upgradable._implementation.read.Return": { - "type": "type_definition", - "cairo_type": "(address: felt)" + "size": 7 }, - "starkware.starknet.common.syscalls.GetSequencerAddressRequest": { - "type": "struct", - "full_name": "starkware.starknet.common.syscalls.GetSequencerAddressRequest", - "members": { - "selector": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1 + "src.proxy.upgradable._implementation": { + "type": "namespace" }, - "__wrappers__.__default__": { - "pc": 155, - "type": "function", - "decorators": [ - "external", - "raw_input", - "raw_output" - ] + "starkware.starknet.common.syscalls.library_call.SIZEOF_LOCALS": { + "type": "const", + "value": 0 }, - "starkware.starknet.common.syscalls.StorageReadResponse": { + "src.proxy.upgradable._implementation.write.Args": { "type": "struct", - "full_name": "starkware.starknet.common.syscalls.StorageReadResponse", + "full_name": "src.proxy.upgradable._implementation.write.Args", "members": { "value": { "cairo_type": "felt", @@ -23718,95 +23491,28 @@ }, "size": 1 }, - "starkware.starknet.common.syscalls.GetTxInfoRequest": { - "type": "struct", - "full_name": "starkware.starknet.common.syscalls.GetTxInfoRequest", - "members": { - "selector": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1 - }, - "__main__.get_implementation": { - "pc": 197, - "type": "function", - "decorators": [ - "view" - ] - }, - "starkware.cairo.common.math.assert_not_zero.Return": { - "type": "type_definition", - "cairo_type": "()" - }, - "starkware.starknet.common.syscalls.library_call.Args": { - "type": "struct", - "full_name": "starkware.starknet.common.syscalls.library_call.Args", - "members": { - "calldata_size": { - "cairo_type": "felt", - "offset": 2 - }, - "function_selector": { - "cairo_type": "felt", - "offset": 1 - }, - "calldata": { - "cairo_type": "felt*", - "offset": 3 - }, - "class_hash": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 4 - }, - "starkware.starknet.common.syscalls.storage_write.syscall_ptr": { + "starkware.cairo.common.math.assert_not_zero.value": { "type": "reference", - "full_name": "starkware.starknet.common.syscalls.storage_write.syscall_ptr", - "cairo_type": "felt*", + "full_name": "starkware.cairo.common.math.assert_not_zero.value", + "cairo_type": "felt", "references": [ { "ap_tracking_data": { - "group": 3, + "group": 4, "offset": 0 }, - "pc": 32, - "value": "[cast(fp + (-5), felt**)]" - }, - { - "ap_tracking_data": { - "group": 3, - "offset": 1 - }, - "pc": 37, - "value": "cast([fp + (-5)] + 3, felt*)" + "pc": 40, + "value": "[cast(fp + (-3), felt*)]" } ] }, - "src.proxy.upgradable._set_implementation": { - "pc": 81, - "type": "function", - "decorators": [] - }, - "starkware.starknet.common.syscalls.library_call.SIZEOF_LOCALS": { + "__main__.get_implementation.SIZEOF_LOCALS": { "type": "const", "value": 0 }, - "starkware.starknet.common.syscalls.library_call_l1_handler": { - "pc": 12, - "type": "function", - "decorators": [] - }, - "__main__._set_implementation": { - "type": "alias", - "destination": "src.proxy.upgradable._set_implementation" - }, - "__main__.constructor.ImplicitArgs": { + "src.proxy.upgradable._implementation.write.ImplicitArgs": { "type": "struct", - "full_name": "__main__.constructor.ImplicitArgs", + "full_name": "src.proxy.upgradable._implementation.write.ImplicitArgs", "members": { "pedersen_ptr": { "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", @@ -23823,303 +23529,302 @@ }, "size": 3 }, - "__wrappers__.get_implementation_encode_return.ImplicitArgs": { - "type": "struct", - "full_name": "__wrappers__.get_implementation_encode_return.ImplicitArgs", - "members": {}, - "size": 0 + "src.proxy.upgradable._set_implementation.SIZEOF_LOCALS": { + "type": "const", + "value": 0 }, - "__wrappers__.get_implementation.ImplicitArgs": { + "starkware.starknet.common.syscalls.StorageRead": { "type": "struct", - "full_name": "__wrappers__.get_implementation.ImplicitArgs", - "members": {}, - "size": 0 - }, - "starkware.starknet.common.syscalls.library_call.Return": { - "type": "type_definition", - "cairo_type": "(retdata_size: felt, retdata: felt*)" - }, - "starkware.starknet.common.syscalls.library_call.syscall_ptr": { - "type": "reference", - "full_name": "starkware.starknet.common.syscalls.library_call.syscall_ptr", - "cairo_type": "felt*", - "references": [ - { - "ap_tracking_data": { - "group": 0, - "offset": 0 - }, - "pc": 0, - "value": "[cast(fp + (-7), felt**)]" + "full_name": "starkware.starknet.common.syscalls.StorageRead", + "members": { + "request": { + "cairo_type": "starkware.starknet.common.syscalls.StorageReadRequest", + "offset": 0 }, - { - "ap_tracking_data": { - "group": 0, - "offset": 1 - }, - "pc": 7, - "value": "cast([fp + (-7)] + 7, felt*)" + "response": { + "cairo_type": "starkware.starknet.common.syscalls.StorageReadResponse", + "offset": 2 } - ] + }, + "size": 3 }, - "__main__.constructor.SIZEOF_LOCALS": { - "type": "const", - "value": 0 + "starkware.starknet.common.storage.assert_250_bit": { + "type": "alias", + "destination": "starkware.cairo.common.math.assert_250_bit" }, - "starkware.starknet.common.syscalls.storage_read.Return": { - "type": "type_definition", - "cairo_type": "(value: felt)" + "src.proxy.upgradable._implementation.normalize_address": { + "type": "alias", + "destination": "starkware.starknet.common.storage.normalize_address" }, - "src.proxy.upgradable._implementation.read.SIZEOF_LOCALS": { - "type": "const", - "value": 0 + "__main__.__l1_default__": { + "pc": 164, + "type": "function", + "decorators": ["l1_handler", "raw_input"] }, - "starkware.cairo.common.cairo_builtins.SignatureBuiltin": { + "__main__.get_implementation.ImplicitArgs": { "type": "struct", - "full_name": "starkware.cairo.common.cairo_builtins.SignatureBuiltin", + "full_name": "__main__.get_implementation.ImplicitArgs", "members": { - "message": { - "cairo_type": "felt", - "offset": 1 + "syscall_ptr": { + "cairo_type": "felt*", + "offset": 0 }, - "pub_key": { + "range_check_ptr": { "cairo_type": "felt", - "offset": 0 + "offset": 2 + }, + "pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "offset": 1 } }, - "size": 2 - }, - "starkware.starknet.common.syscalls.storage_write": { - "pc": 32, - "type": "function", - "decorators": [] - }, - "__wrappers__.get_implementation.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "starkware.cairo.common.math.assert_not_zero.value": { - "type": "reference", - "full_name": "starkware.cairo.common.math.assert_not_zero.value", - "cairo_type": "felt", - "references": [ - { - "ap_tracking_data": { - "group": 4, - "offset": 0 - }, - "pc": 40, - "value": "[cast(fp + (-3), felt*)]" - } - ] + "size": 3 }, - "starkware.starknet.common.syscalls.Deploy": { + "starkware.starknet.common.syscalls.GetContractAddress": { "type": "struct", - "full_name": "starkware.starknet.common.syscalls.Deploy", + "full_name": "starkware.starknet.common.syscalls.GetContractAddress", "members": { - "response": { - "cairo_type": "starkware.starknet.common.syscalls.DeployResponse", - "offset": 6 - }, "request": { - "cairo_type": "starkware.starknet.common.syscalls.DeployRequest", + "cairo_type": "starkware.starknet.common.syscalls.GetContractAddressRequest", "offset": 0 + }, + "response": { + "cairo_type": "starkware.starknet.common.syscalls.GetContractAddressResponse", + "offset": 1 } }, - "size": 9 + "size": 2 }, - "src.proxy.upgradable._implementation.read.Args": { + "__wrappers__.constructor_encode_return.memcpy": { + "type": "alias", + "destination": "starkware.cairo.common.memcpy.memcpy" + }, + "__wrappers__.__l1_default__.ImplicitArgs": { "type": "struct", - "full_name": "src.proxy.upgradable._implementation.read.Args", + "full_name": "__wrappers__.__l1_default__.ImplicitArgs", "members": {}, "size": 0 }, - "starkware.starknet.common.syscalls.STORAGE_WRITE_SELECTOR": { - "type": "const", - "value": 25828017502874050592466629733 - }, - "starkware.starknet.common.syscalls.LIBRARY_CALL_SELECTOR": { - "type": "const", - "value": 92376026794327011772951660 - }, - "starkware.starknet.common.syscalls.storage_write.SIZEOF_LOCALS": { + "__main__.__l1_default__.SIZEOF_LOCALS": { "type": "const", "value": 0 }, - "starkware.starknet.common.syscalls.GetBlockTimestamp": { + "starkware.starknet.common.syscalls.DeployResponse": { "type": "struct", - "full_name": "starkware.starknet.common.syscalls.GetBlockTimestamp", + "full_name": "starkware.starknet.common.syscalls.DeployResponse", "members": { - "request": { - "cairo_type": "starkware.starknet.common.syscalls.GetBlockTimestampRequest", + "constructor_retdata_size": { + "cairo_type": "felt", + "offset": 1 + }, + "contract_address": { + "cairo_type": "felt", "offset": 0 }, - "response": { - "cairo_type": "starkware.starknet.common.syscalls.GetBlockTimestampResponse", - "offset": 1 + "constructor_retdata": { + "cairo_type": "felt*", + "offset": 2 } }, - "size": 2 + "size": 3 }, - "__main__.constructor.Args": { + "src.proxy.upgradable.HashBuiltin": { + "type": "alias", + "destination": "starkware.cairo.common.cairo_builtins.HashBuiltin" + }, + "starkware.starknet.common.syscalls.library_call.Args": { "type": "struct", - "full_name": "__main__.constructor.Args", + "full_name": "starkware.starknet.common.syscalls.library_call.Args", "members": { - "calldata": { - "cairo_type": "felt*", - "offset": 3 + "calldata_size": { + "cairo_type": "felt", + "offset": 2 }, - "implementation": { + "class_hash": { "cairo_type": "felt", "offset": 0 }, - "selector": { - "cairo_type": "felt", - "offset": 1 + "calldata": { + "cairo_type": "felt*", + "offset": 3 }, - "calldata_len": { + "function_selector": { "cairo_type": "felt", - "offset": 2 + "offset": 1 } }, "size": 4 }, - "src.proxy.upgradable._set_implementation.Args": { - "type": "struct", - "full_name": "src.proxy.upgradable._set_implementation.Args", - "members": { - "implementation": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1 + "__main__.get_implementation.Return": { + "type": "type_definition", + "cairo_type": "(implementation: felt)" }, - "starkware.starknet.common.syscalls.GetTxSignature": { + "starkware.starknet.common.syscalls.GetBlockTimestamp": { "type": "struct", - "full_name": "starkware.starknet.common.syscalls.GetTxSignature", + "full_name": "starkware.starknet.common.syscalls.GetBlockTimestamp", "members": { "request": { - "cairo_type": "starkware.starknet.common.syscalls.GetTxSignatureRequest", + "cairo_type": "starkware.starknet.common.syscalls.GetBlockTimestampRequest", "offset": 0 }, "response": { - "cairo_type": "starkware.starknet.common.syscalls.GetTxSignatureResponse", + "cairo_type": "starkware.starknet.common.syscalls.GetBlockTimestampResponse", "offset": 1 } }, - "size": 3 + "size": 2 }, - "__main__.__l1_default__.Args": { + "__wrappers__.constructor.__wrapped_func": { + "type": "alias", + "destination": "__main__.constructor" + }, + "starkware.starknet.common.syscalls.GetBlockNumberResponse": { "type": "struct", - "full_name": "__main__.__l1_default__.Args", + "full_name": "starkware.starknet.common.syscalls.GetBlockNumberResponse", "members": { - "selector": { + "block_number": { "cairo_type": "felt", "offset": 0 - }, - "calldata": { - "cairo_type": "felt*", - "offset": 2 - }, - "calldata_size": { - "cairo_type": "felt", - "offset": 1 } }, - "size": 3 - }, - "__main__._get_implementation": { - "type": "alias", - "destination": "src.proxy.upgradable._get_implementation" + "size": 1 }, - "__wrappers__.get_implementation_encode_return.SIZEOF_LOCALS": { + "starkware.starknet.common.syscalls.GET_CONTRACT_ADDRESS_SELECTOR": { "type": "const", - "value": 1 + "value": 6219495360805491471215297013070624192820083 }, - "starkware.starknet.common.syscalls.library_call_l1_handler.Args": { + "starkware.cairo.common.cairo_builtins.PoseidonBuiltin": { "type": "struct", - "full_name": "starkware.starknet.common.syscalls.library_call_l1_handler.Args", + "full_name": "starkware.cairo.common.cairo_builtins.PoseidonBuiltin", "members": { - "calldata": { - "cairo_type": "felt*", - "offset": 3 - }, - "calldata_size": { - "cairo_type": "felt", - "offset": 2 - }, - "class_hash": { - "cairo_type": "felt", + "input": { + "cairo_type": "starkware.cairo.common.poseidon_state.PoseidonBuiltinState", "offset": 0 }, - "function_selector": { - "cairo_type": "felt", - "offset": 1 + "output": { + "cairo_type": "starkware.cairo.common.poseidon_state.PoseidonBuiltinState", + "offset": 3 } }, - "size": 4 + "size": 6 }, - "starkware.starknet.common.syscalls.ReplaceClass": { + "starkware.starknet.common.syscalls.GetTxInfo": { "type": "struct", - "full_name": "starkware.starknet.common.syscalls.ReplaceClass", + "full_name": "starkware.starknet.common.syscalls.GetTxInfo", "members": { - "class_hash": { - "cairo_type": "felt", + "response": { + "cairo_type": "starkware.starknet.common.syscalls.GetTxInfoResponse", "offset": 1 }, - "selector": { - "cairo_type": "felt", + "request": { + "cairo_type": "starkware.starknet.common.syscalls.GetTxInfoRequest", "offset": 0 } }, "size": 2 }, - "starkware.starknet.common.syscalls.GetBlockNumberResponse": { - "type": "struct", - "full_name": "starkware.starknet.common.syscalls.GetBlockNumberResponse", - "members": { - "block_number": { - "cairo_type": "felt", - "offset": 0 + "starkware.starknet.common.syscalls.library_call_l1_handler.syscall_ptr": { + "type": "reference", + "full_name": "starkware.starknet.common.syscalls.library_call_l1_handler.syscall_ptr", + "cairo_type": "felt*", + "references": [ + { + "ap_tracking_data": { + "group": 1, + "offset": 0 + }, + "pc": 12, + "value": "[cast(fp + (-7), felt**)]" + }, + { + "ap_tracking_data": { + "group": 1, + "offset": 1 + }, + "pc": 19, + "value": "cast([fp + (-7)] + 7, felt*)" } - }, - "size": 1 + ] }, - "src.proxy.upgradable._get_implementation.Args": { - "type": "struct", - "full_name": "src.proxy.upgradable._get_implementation.Args", - "members": {}, - "size": 0 + "__wrappers__.get_implementation": { + "pc": 212, + "type": "function", + "decorators": ["view"] }, - "src.proxy.upgradable._set_implementation.SIZEOF_LOCALS": { + "starkware.starknet.common.syscalls.GET_TX_SIGNATURE_SELECTOR": { "type": "const", - "value": 0 + "value": 1448089128652340074717162277007973 }, - "starkware.cairo.common.cairo_builtins.KeccakBuiltinState": { + "__main__.__default__.Return": { + "type": "type_definition", + "cairo_type": "(retdata_size: felt, retdata: felt*)" + }, + "starkware.cairo.common.math.assert_not_zero": { + "pc": 40, + "type": "function", + "decorators": [] + }, + "src.proxy.upgradable._implementation.hash2": { "type": "alias", - "destination": "starkware.cairo.common.keccak_state.KeccakBuiltinState" + "destination": "starkware.cairo.common.hash.hash2" }, - "starkware.starknet.common.storage.MAX_STORAGE_ITEM_SIZE": { + "starkware.starknet.common.syscalls.GET_TX_INFO_SELECTOR": { "type": "const", - "value": 256 + "value": 1317029390204112103023 }, - "__main__.constructor.Return": { + "__wrappers__.__l1_default__.Return": { + "type": "type_definition", + "cairo_type": "(syscall_ptr: felt*, pedersen_ptr: starkware.cairo.common.cairo_builtins.HashBuiltin*, range_check_ptr: felt, size: felt, retdata: felt*)" + }, + "starkware.starknet.common.syscalls.storage_write.Return": { "type": "type_definition", "cairo_type": "()" }, - "__main__.__l1_default__.ImplicitArgs": { + "starkware.starknet.common.syscalls.library_call.ImplicitArgs": { "type": "struct", - "full_name": "__main__.__l1_default__.ImplicitArgs", + "full_name": "starkware.starknet.common.syscalls.library_call.ImplicitArgs", "members": { "syscall_ptr": { "cairo_type": "felt*", "offset": 0 - }, + } + }, + "size": 1 + }, + "__wrappers__.__l1_default___encode_return.memcpy": { + "type": "alias", + "destination": "starkware.cairo.common.memcpy.memcpy" + }, + "__wrappers__.__default__.Return": { + "type": "type_definition", + "cairo_type": "(syscall_ptr: felt*, pedersen_ptr: starkware.cairo.common.cairo_builtins.HashBuiltin*, range_check_ptr: felt, size: felt, retdata: felt*)" + }, + "__wrappers__.__default__.__wrapped_func": { + "type": "alias", + "destination": "__main__.__default__" + }, + "__wrappers__.get_implementation_encode_return.ImplicitArgs": { + "type": "struct", + "full_name": "__wrappers__.get_implementation_encode_return.ImplicitArgs", + "members": {}, + "size": 0 + }, + "__wrappers__.get_implementation.Return": { + "type": "type_definition", + "cairo_type": "(syscall_ptr: felt*, pedersen_ptr: starkware.cairo.common.cairo_builtins.HashBuiltin*, range_check_ptr: felt, size: felt, retdata: felt*)" + }, + "__main__.__default__.ImplicitArgs": { + "type": "struct", + "full_name": "__main__.__default__.ImplicitArgs", + "members": { "range_check_ptr": { "cairo_type": "felt", "offset": 2 }, + "syscall_ptr": { + "cairo_type": "felt*", + "offset": 0 + }, "pedersen_ptr": { "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", "offset": 1 @@ -24127,234 +23832,300 @@ }, "size": 3 }, - "starkware.starknet.common.syscalls.GetBlockNumber": { + "starkware.cairo.common.cairo_builtins.EcOpBuiltin": { "type": "struct", - "full_name": "starkware.starknet.common.syscalls.GetBlockNumber", + "full_name": "starkware.cairo.common.cairo_builtins.EcOpBuiltin", "members": { - "request": { - "cairo_type": "starkware.starknet.common.syscalls.GetBlockNumberRequest", + "r": { + "cairo_type": "starkware.cairo.common.ec_point.EcPoint", + "offset": 5 + }, + "q": { + "cairo_type": "starkware.cairo.common.ec_point.EcPoint", + "offset": 2 + }, + "p": { + "cairo_type": "starkware.cairo.common.ec_point.EcPoint", "offset": 0 }, - "response": { - "cairo_type": "starkware.starknet.common.syscalls.GetBlockNumberResponse", - "offset": 1 + "m": { + "cairo_type": "felt", + "offset": 4 } }, - "size": 2 + "size": 7 }, - "starkware.starknet.common.syscalls.storage_write.Args": { + "starkware.cairo.common.cairo_builtins.SignatureBuiltin": { "type": "struct", - "full_name": "starkware.starknet.common.syscalls.storage_write.Args", + "full_name": "starkware.cairo.common.cairo_builtins.SignatureBuiltin", "members": { - "value": { + "pub_key": { "cairo_type": "felt", - "offset": 1 + "offset": 0 }, - "address": { + "message": { "cairo_type": "felt", - "offset": 0 + "offset": 1 } }, "size": 2 }, - "starkware.starknet.common.syscalls.GET_TX_SIGNATURE_SELECTOR": { + "starkware.starknet.common.storage.MAX_STORAGE_ITEM_SIZE": { "type": "const", - "value": 1448089128652340074717162277007973 + "value": 256 }, - "starkware.starknet.common.syscalls.CALL_CONTRACT_SELECTOR": { + "starkware.starknet.common.syscalls.EMIT_EVENT_SELECTOR": { "type": "const", - "value": 20853273475220472486191784820 + "value": 1280709301550335749748 }, - "src.proxy.upgradable._implementation.storage_write": { - "type": "alias", - "destination": "starkware.starknet.common.syscalls.storage_write" + "starkware.starknet.common.syscalls.GetBlockNumberRequest": { + "type": "struct", + "full_name": "starkware.starknet.common.syscalls.GetBlockNumberRequest", + "members": { + "selector": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1 }, - "starkware.cairo.common.poseidon_state.PoseidonBuiltinState": { + "__main__.constructor": { + "pc": 91, + "type": "function", + "decorators": ["constructor"] + }, + "starkware.cairo.common.cairo_builtins.KeccakBuiltin": { "type": "struct", - "full_name": "starkware.cairo.common.poseidon_state.PoseidonBuiltinState", + "full_name": "starkware.cairo.common.cairo_builtins.KeccakBuiltin", "members": { - "s0": { + "input": { + "cairo_type": "starkware.cairo.common.keccak_state.KeccakBuiltinState", + "offset": 0 + }, + "output": { + "cairo_type": "starkware.cairo.common.keccak_state.KeccakBuiltinState", + "offset": 8 + } + }, + "size": 16 + }, + "starkware.starknet.common.syscalls.SendMessageToL1SysCall": { + "type": "struct", + "full_name": "starkware.starknet.common.syscalls.SendMessageToL1SysCall", + "members": { + "selector": { "cairo_type": "felt", "offset": 0 }, - "s2": { + "payload_size": { "cairo_type": "felt", "offset": 2 }, - "s1": { + "payload_ptr": { + "cairo_type": "felt*", + "offset": 3 + }, + "to_address": { "cairo_type": "felt", "offset": 1 } }, - "size": 3 + "size": 4 }, - "starkware.starknet.common.syscalls.GetSequencerAddressResponse": { + "starkware.starknet.common.syscalls.DEPLOY_SELECTOR": { + "type": "const", + "value": 75202468540281 + }, + "starkware.starknet.common.syscalls.CallContractResponse": { "type": "struct", - "full_name": "starkware.starknet.common.syscalls.GetSequencerAddressResponse", + "full_name": "starkware.starknet.common.syscalls.CallContractResponse", "members": { - "sequencer_address": { + "retdata_size": { "cairo_type": "felt", "offset": 0 + }, + "retdata": { + "cairo_type": "felt*", + "offset": 1 } }, - "size": 1 + "size": 2 }, - "starkware.starknet.common.syscalls.GetTxInfoResponse": { + "starkware.starknet.common.syscalls.storage_write.Args": { "type": "struct", - "full_name": "starkware.starknet.common.syscalls.GetTxInfoResponse", + "full_name": "starkware.starknet.common.syscalls.storage_write.Args", "members": { - "tx_info": { - "cairo_type": "starkware.starknet.common.syscalls.TxInfo*", + "address": { + "cairo_type": "felt", + "offset": 0 + }, + "value": { + "cairo_type": "felt", + "offset": 1 + } + }, + "size": 2 + }, + "starkware.starknet.common.syscalls.GetCallerAddressRequest": { + "type": "struct", + "full_name": "starkware.starknet.common.syscalls.GetCallerAddressRequest", + "members": { + "selector": { + "cairo_type": "felt", "offset": 0 } }, "size": 1 }, - "starkware.starknet.common.syscalls.TxInfo": { + "starkware.starknet.common.syscalls.GetTxSignature": { "type": "struct", - "full_name": "starkware.starknet.common.syscalls.TxInfo", + "full_name": "starkware.starknet.common.syscalls.GetTxSignature", "members": { - "transaction_hash": { - "cairo_type": "felt", - "offset": 5 + "response": { + "cairo_type": "starkware.starknet.common.syscalls.GetTxSignatureResponse", + "offset": 1 }, - "version": { - "cairo_type": "felt", + "request": { + "cairo_type": "starkware.starknet.common.syscalls.GetTxSignatureRequest", "offset": 0 - }, - "nonce": { - "cairo_type": "felt", - "offset": 7 - }, - "account_contract_address": { + } + }, + "size": 3 + }, + "__main__.__default__.Args": { + "type": "struct", + "full_name": "__main__.__default__.Args", + "members": { + "calldata_size": { "cairo_type": "felt", "offset": 1 }, - "max_fee": { + "selector": { "cairo_type": "felt", - "offset": 2 + "offset": 0 }, - "signature": { + "calldata": { "cairo_type": "felt*", - "offset": 4 - }, - "chain_id": { - "cairo_type": "felt", - "offset": 6 - }, - "signature_len": { - "cairo_type": "felt", - "offset": 3 + "offset": 2 } }, - "size": 8 - }, - "starkware.starknet.common.syscalls.DictAccess": { - "type": "alias", - "destination": "starkware.cairo.common.dict_access.DictAccess" - }, - "src.proxy.upgradable._implementation.addr.Return": { - "type": "type_definition", - "cairo_type": "(res: felt)" + "size": 3 }, - "starkware.starknet.common.syscalls.library_call.ImplicitArgs": { + "src.proxy.upgradable._set_implementation.Args": { "type": "struct", - "full_name": "starkware.starknet.common.syscalls.library_call.ImplicitArgs", + "full_name": "src.proxy.upgradable._set_implementation.Args", "members": { - "syscall_ptr": { - "cairo_type": "felt*", + "implementation": { + "cairo_type": "felt", "offset": 0 } }, "size": 1 }, - "__main__.HashBuiltin": { + "__wrappers__.__l1_default__.__wrapped_func": { "type": "alias", - "destination": "starkware.cairo.common.cairo_builtins.HashBuiltin" + "destination": "__main__.__l1_default__" }, - "__wrappers__.constructor_encode_return.memcpy": { + "src.proxy.upgradable._implementation.storage_read": { "type": "alias", - "destination": "starkware.cairo.common.memcpy.memcpy" + "destination": "starkware.starknet.common.syscalls.storage_read" }, - "starkware.starknet.common.syscalls.GetCallerAddressResponse": { + "src.proxy.upgradable._get_implementation.Args": { "type": "struct", - "full_name": "starkware.starknet.common.syscalls.GetCallerAddressResponse", - "members": { - "caller_address": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1 + "full_name": "src.proxy.upgradable._get_implementation.Args", + "members": {}, + "size": 0 + }, + "starkware.starknet.common.syscalls.DELEGATE_L1_HANDLER_SELECTOR": { + "type": "const", + "value": 23274015802972845247556842986379118667122 + }, + "__main__.__l1_default__.Return": { + "type": "type_definition", + "cairo_type": "()" + }, + "starkware.starknet.common.syscalls.storage_read.Return": { + "type": "type_definition", + "cairo_type": "(value: felt)" + }, + "starkware.starknet.common.syscalls.storage_read": { + "pc": 24, + "type": "function", + "decorators": [] + }, + "__wrappers__.get_implementation_encode_return.SIZEOF_LOCALS": { + "type": "const", + "value": 1 }, "starkware.starknet.common.syscalls.GetSequencerAddress": { "type": "struct", "full_name": "starkware.starknet.common.syscalls.GetSequencerAddress", "members": { - "response": { - "cairo_type": "starkware.starknet.common.syscalls.GetSequencerAddressResponse", - "offset": 1 - }, "request": { "cairo_type": "starkware.starknet.common.syscalls.GetSequencerAddressRequest", "offset": 0 + }, + "response": { + "cairo_type": "starkware.starknet.common.syscalls.GetSequencerAddressResponse", + "offset": 1 } }, "size": 2 }, - "src.proxy.upgradable._implementation.Return": { + "__wrappers__.__default__.ImplicitArgs": { + "type": "struct", + "full_name": "__wrappers__.__default__.ImplicitArgs", + "members": {}, + "size": 0 + }, + "__main__.constructor.Return": { "type": "type_definition", "cairo_type": "()" }, - "src.proxy.upgradable._get_implementation.ImplicitArgs": { + "starkware.starknet.common.syscalls.GET_CALLER_ADDRESS_SELECTOR": { + "type": "const", + "value": 94901967781393078444254803017658102643 + }, + "__main__.__l1_default__.ImplicitArgs": { "type": "struct", - "full_name": "src.proxy.upgradable._get_implementation.ImplicitArgs", + "full_name": "__main__.__l1_default__.ImplicitArgs", "members": { "pedersen_ptr": { "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", "offset": 1 }, - "syscall_ptr": { - "cairo_type": "felt*", - "offset": 0 - }, "range_check_ptr": { "cairo_type": "felt", "offset": 2 + }, + "syscall_ptr": { + "cairo_type": "felt*", + "offset": 0 } }, "size": 3 }, - "src.proxy.upgradable._implementation.HashBuiltin": { + "__main__._set_implementation": { "type": "alias", - "destination": "starkware.cairo.common.cairo_builtins.HashBuiltin" + "destination": "src.proxy.upgradable._set_implementation" }, - "src.proxy.upgradable._implementation.addr.ImplicitArgs": { - "type": "struct", - "full_name": "src.proxy.upgradable._implementation.addr.ImplicitArgs", - "members": { - "pedersen_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", - "offset": 0 - }, - "range_check_ptr": { - "cairo_type": "felt", - "offset": 1 - } - }, - "size": 2 + "starkware.cairo.common.math.TRUE": { + "type": "alias", + "destination": "starkware.cairo.common.bool.TRUE" }, - "src.proxy.upgradable._set_implementation.Return": { - "type": "type_definition", - "cairo_type": "()" + "__main__.get_implementation": { + "pc": 197, + "type": "function", + "decorators": ["view"] }, - "starkware.starknet.common.syscalls.DEPLOY_SELECTOR": { - "type": "const", - "value": 75202468540281 + "__wrappers__.get_implementation_encode_return": { + "pc": 203, + "type": "function", + "decorators": [] }, - "__main__.get_implementation.ImplicitArgs": { + "src.proxy.upgradable._get_implementation.ImplicitArgs": { "type": "struct", - "full_name": "__main__.get_implementation.ImplicitArgs", + "full_name": "src.proxy.upgradable._get_implementation.ImplicitArgs", "members": { "pedersen_ptr": { "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", @@ -24371,370 +24142,406 @@ }, "size": 3 }, - "starkware.cairo.common.hash.HashBuiltin": { - "type": "alias", - "destination": "starkware.cairo.common.cairo_builtins.HashBuiltin" - }, - "starkware.starknet.common.syscalls.library_call_l1_handler.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "src.proxy.upgradable._implementation.Args": { + "src.proxy.upgradable._implementation.read.Args": { "type": "struct", - "full_name": "src.proxy.upgradable._implementation.Args", + "full_name": "src.proxy.upgradable._implementation.read.Args", "members": {}, "size": 0 }, - "starkware.starknet.common.syscalls.CallContract": { + "starkware.starknet.common.syscalls.GetSequencerAddressResponse": { "type": "struct", - "full_name": "starkware.starknet.common.syscalls.CallContract", + "full_name": "starkware.starknet.common.syscalls.GetSequencerAddressResponse", "members": { - "request": { - "cairo_type": "starkware.starknet.common.syscalls.CallContractRequest", + "sequencer_address": { + "cairo_type": "felt", "offset": 0 - }, - "response": { - "cairo_type": "starkware.starknet.common.syscalls.CallContractResponse", - "offset": 5 } }, - "size": 7 + "size": 1 }, - "src.proxy.upgradable._implementation.write.ImplicitArgs": { + "starkware.starknet.common.syscalls.storage_write.ImplicitArgs": { "type": "struct", - "full_name": "src.proxy.upgradable._implementation.write.ImplicitArgs", + "full_name": "starkware.starknet.common.syscalls.storage_write.ImplicitArgs", "members": { - "range_check_ptr": { - "cairo_type": "felt", - "offset": 2 - }, - "pedersen_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", - "offset": 1 - }, "syscall_ptr": { "cairo_type": "felt*", "offset": 0 } }, - "size": 3 - }, - "__wrappers__.get_implementation": { - "pc": 212, - "type": "function", - "decorators": [ - "view" - ] - }, - "starkware.starknet.common.storage.ADDR_BOUND": { - "type": "const", - "value": 3618502788666131106986593281521497120414687020801267626233049500247285300992 + "size": 1 }, - "starkware.cairo.common.keccak_state.KeccakBuiltinState": { + "__main__.constructor.ImplicitArgs": { "type": "struct", - "full_name": "starkware.cairo.common.keccak_state.KeccakBuiltinState", + "full_name": "__main__.constructor.ImplicitArgs", "members": { - "s1": { - "cairo_type": "felt", - "offset": 1 - }, - "s2": { + "range_check_ptr": { "cairo_type": "felt", "offset": 2 }, - "s6": { - "cairo_type": "felt", - "offset": 6 - }, - "s3": { - "cairo_type": "felt", - "offset": 3 + "pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "offset": 1 }, - "s0": { - "cairo_type": "felt", + "syscall_ptr": { + "cairo_type": "felt*", "offset": 0 - }, - "s5": { - "cairo_type": "felt", - "offset": 5 - }, - "s7": { - "cairo_type": "felt", - "offset": 7 - }, - "s4": { - "cairo_type": "felt", - "offset": 4 } }, - "size": 8 + "size": 3 }, - "__wrappers__.__l1_default__.Args": { + "src.proxy.upgradable._implementation.addr.Args": { "type": "struct", - "full_name": "__wrappers__.__l1_default__.Args", + "full_name": "src.proxy.upgradable._implementation.addr.Args", "members": {}, "size": 0 }, - "src.proxy.upgradable._implementation": { - "type": "namespace" + "src.proxy.upgradable._implementation.read.SIZEOF_LOCALS": { + "type": "const", + "value": 0 }, - "starkware.starknet.common.syscalls.DeployResponse": { - "type": "struct", - "full_name": "starkware.starknet.common.syscalls.DeployResponse", - "members": { - "contract_address": { - "cairo_type": "felt", - "offset": 0 - }, - "constructor_retdata": { - "cairo_type": "felt*", - "offset": 2 - }, - "constructor_retdata_size": { + "src.proxy.upgradable._implementation.write.Return": { + "type": "type_definition", + "cairo_type": "()" + }, + "starkware.starknet.common.syscalls.library_call_l1_handler.Return": { + "type": "type_definition", + "cairo_type": "(retdata_size: felt, retdata: felt*)" + }, + "__wrappers__.constructor.Args": { + "type": "struct", + "full_name": "__wrappers__.constructor.Args", + "members": {}, + "size": 0 + }, + "src.proxy.upgradable._implementation.Args": { + "type": "struct", + "full_name": "src.proxy.upgradable._implementation.Args", + "members": {}, + "size": 0 + }, + "__main__.library_call_l1_handler": { + "type": "alias", + "destination": "starkware.starknet.common.syscalls.library_call_l1_handler" + }, + "__main__.HashBuiltin": { + "type": "alias", + "destination": "starkware.cairo.common.cairo_builtins.HashBuiltin" + }, + "starkware.cairo.common.cairo_builtins.EcPoint": { + "type": "alias", + "destination": "starkware.cairo.common.ec_point.EcPoint" + }, + "starkware.starknet.common.syscalls.LIBRARY_CALL_L1_HANDLER_SELECTOR": { + "type": "const", + "value": 436233452754198157705746250789557519228244616562 + }, + "starkware.starknet.common.syscalls.GetTxInfoRequest": { + "type": "struct", + "full_name": "starkware.starknet.common.syscalls.GetTxInfoRequest", + "members": { + "selector": { "cairo_type": "felt", - "offset": 1 + "offset": 0 } }, - "size": 3 + "size": 1 }, - "starkware.starknet.common.syscalls.LIBRARY_CALL_L1_HANDLER_SELECTOR": { + "starkware.starknet.common.syscalls.DELEGATE_CALL_SELECTOR": { "type": "const", - "value": 436233452754198157705746250789557519228244616562 + "value": 21167594061783206823196716140 }, - "src.proxy.upgradable.HashBuiltin": { - "type": "alias", - "destination": "starkware.cairo.common.cairo_builtins.HashBuiltin" + "src.proxy.upgradable._implementation.read.Return": { + "type": "type_definition", + "cairo_type": "(address: felt)" }, - "src.proxy.upgradable._implementation.normalize_address": { - "type": "alias", - "destination": "starkware.starknet.common.storage.normalize_address" + "starkware.starknet.common.syscalls.GetBlockTimestampRequest": { + "type": "struct", + "full_name": "starkware.starknet.common.syscalls.GetBlockTimestampRequest", + "members": { + "selector": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1 }, - "src.proxy.upgradable._set_implementation.ImplicitArgs": { + "starkware.starknet.common.syscalls.LIBRARY_CALL_SELECTOR": { + "type": "const", + "value": 92376026794327011772951660 + }, + "starkware.starknet.common.syscalls.LibraryCallRequest": { "type": "struct", - "full_name": "src.proxy.upgradable._set_implementation.ImplicitArgs", + "full_name": "starkware.starknet.common.syscalls.LibraryCallRequest", "members": { - "syscall_ptr": { + "calldata": { "cairo_type": "felt*", - "offset": 0 + "offset": 4 }, - "pedersen_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "class_hash": { + "cairo_type": "felt", "offset": 1 }, - "range_check_ptr": { + "function_selector": { "cairo_type": "felt", "offset": 2 + }, + "selector": { + "cairo_type": "felt", + "offset": 0 + }, + "calldata_size": { + "cairo_type": "felt", + "offset": 3 } }, - "size": 3 - }, - "__main__.get_implementation.Args": { - "type": "struct", - "full_name": "__main__.get_implementation.Args", - "members": {}, - "size": 0 - }, - "__main__.get_implementation.SIZEOF_LOCALS": { - "type": "const", - "value": 0 + "size": 5 }, - "__wrappers__.__l1_default__.SIZEOF_LOCALS": { + "starkware.cairo.common.bool.FALSE": { "type": "const", "value": 0 }, - "src.proxy.upgradable._get_implementation.Return": { - "type": "type_definition", - "cairo_type": "(implementation: felt)" - }, - "starkware.starknet.common.syscalls.library_call": { - "pc": 0, - "type": "function", - "decorators": [] + "starkware.cairo.common.hash.HashBuiltin": { + "type": "alias", + "destination": "starkware.cairo.common.cairo_builtins.HashBuiltin" }, - "src.proxy.upgradable._implementation.write.SIZEOF_LOCALS": { - "type": "const", - "value": 0 + "starkware.starknet.common.syscalls.DictAccess": { + "type": "alias", + "destination": "starkware.cairo.common.dict_access.DictAccess" }, - "starkware.starknet.common.syscalls.library_call_l1_handler.ImplicitArgs": { + "starkware.starknet.common.syscalls.GetContractAddressResponse": { "type": "struct", - "full_name": "starkware.starknet.common.syscalls.library_call_l1_handler.ImplicitArgs", + "full_name": "starkware.starknet.common.syscalls.GetContractAddressResponse", "members": { - "syscall_ptr": { - "cairo_type": "felt*", + "contract_address": { + "cairo_type": "felt", "offset": 0 } }, "size": 1 }, - "starkware.cairo.common.cairo_builtins.PoseidonBuiltin": { + "starkware.starknet.common.syscalls.library_call_l1_handler.ImplicitArgs": { "type": "struct", - "full_name": "starkware.cairo.common.cairo_builtins.PoseidonBuiltin", + "full_name": "starkware.starknet.common.syscalls.library_call_l1_handler.ImplicitArgs", "members": { - "input": { - "cairo_type": "starkware.cairo.common.poseidon_state.PoseidonBuiltinState", + "syscall_ptr": { + "cairo_type": "felt*", "offset": 0 - }, - "output": { - "cairo_type": "starkware.cairo.common.poseidon_state.PoseidonBuiltinState", - "offset": 3 } }, - "size": 6 + "size": 1 }, "src.proxy.upgradable._get_implementation.SIZEOF_LOCALS": { "type": "const", "value": 0 }, - "__main__.__default__.Return": { + "__wrappers__.get_implementation_encode_return.Return": { "type": "type_definition", - "cairo_type": "(retdata_size: felt, retdata: felt*)" - }, - "__wrappers__.constructor": { - "pc": 108, - "type": "function", - "decorators": [ - "constructor" - ] + "cairo_type": "(range_check_ptr: felt, data_len: felt, data: felt*)" }, - "src.proxy.upgradable._implementation.ImplicitArgs": { - "type": "struct", - "full_name": "src.proxy.upgradable._implementation.ImplicitArgs", - "members": {}, - "size": 0 + "src.proxy.upgradable._implementation.Return": { + "type": "type_definition", + "cairo_type": "()" }, - "__main__.__default__": { - "pc": 137, - "type": "function", - "decorators": [ - "external", - "raw_input", - "raw_output" + "starkware.starknet.common.syscalls.library_call.syscall_ptr": { + "type": "reference", + "full_name": "starkware.starknet.common.syscalls.library_call.syscall_ptr", + "cairo_type": "felt*", + "references": [ + { + "ap_tracking_data": { + "group": 0, + "offset": 0 + }, + "pc": 0, + "value": "[cast(fp + (-7), felt**)]" + }, + { + "ap_tracking_data": { + "group": 0, + "offset": 1 + }, + "pc": 7, + "value": "cast([fp + (-7)] + 7, felt*)" + } ] }, - "__main__.library_call_l1_handler": { - "type": "alias", - "destination": "starkware.starknet.common.syscalls.library_call_l1_handler" - }, - "__wrappers__.constructor.ImplicitArgs": { - "type": "struct", - "full_name": "__wrappers__.constructor.ImplicitArgs", - "members": {}, - "size": 0 + "starkware.starknet.common.syscalls.storage_read.syscall_ptr": { + "type": "reference", + "full_name": "starkware.starknet.common.syscalls.storage_read.syscall_ptr", + "cairo_type": "felt*", + "references": [ + { + "ap_tracking_data": { + "group": 2, + "offset": 0 + }, + "pc": 24, + "value": "[cast(fp + (-4), felt**)]" + }, + { + "ap_tracking_data": { + "group": 2, + "offset": 1 + }, + "pc": 28, + "value": "cast([fp + (-4)] + 3, felt*)" + } + ] }, - "src.proxy.upgradable._implementation.SIZEOF_LOCALS": { + "__wrappers__.__l1_default__.SIZEOF_LOCALS": { "type": "const", "value": 0 }, - "starkware.starknet.common.syscalls.CallContractRequest": { + "src.proxy.upgradable._implementation.addr.Return": { + "type": "type_definition", + "cairo_type": "(res: felt)" + }, + "starkware.cairo.common.cairo_builtins.HashBuiltin": { "type": "struct", - "full_name": "starkware.starknet.common.syscalls.CallContractRequest", + "full_name": "starkware.cairo.common.cairo_builtins.HashBuiltin", "members": { - "selector": { - "cairo_type": "felt", - "offset": 0 - }, - "contract_address": { + "y": { "cairo_type": "felt", "offset": 1 }, - "calldata": { - "cairo_type": "felt*", - "offset": 4 - }, - "calldata_size": { + "x": { "cairo_type": "felt", - "offset": 3 + "offset": 0 }, - "function_selector": { + "result": { "cairo_type": "felt", "offset": 2 } }, - "size": 5 + "size": 3 }, - "starkware.starknet.common.syscalls.SEND_MESSAGE_TO_L1_SELECTOR": { + "starkware.starknet.common.storage.ADDR_BOUND": { "type": "const", - "value": 433017908768303439907196859243777073 + "value": 3618502788666131106986593281521497120414687020801267626233049500247285300992 }, - "__wrappers__.__default__.__wrapped_func": { - "type": "alias", - "destination": "__main__.__default__" + "src.proxy.upgradable._implementation.ImplicitArgs": { + "type": "struct", + "full_name": "src.proxy.upgradable._implementation.ImplicitArgs", + "members": {}, + "size": 0 }, - "starkware.cairo.common.ec_point.EcPoint": { + "starkware.starknet.common.syscalls.GetBlockTimestampResponse": { "type": "struct", - "full_name": "starkware.cairo.common.ec_point.EcPoint", + "full_name": "starkware.starknet.common.syscalls.GetBlockTimestampResponse", "members": { - "x": { + "block_timestamp": { "cairo_type": "felt", "offset": 0 - }, - "y": { + } + }, + "size": 1 + }, + "__wrappers__.get_implementation_encode_return.memcpy": { + "type": "alias", + "destination": "starkware.cairo.common.memcpy.memcpy" + }, + "starkware.starknet.common.syscalls.storage_read.Args": { + "type": "struct", + "full_name": "starkware.starknet.common.syscalls.storage_read.Args", + "members": { + "address": { "cairo_type": "felt", - "offset": 1 + "offset": 0 } }, - "size": 2 + "size": 1 }, - "src.proxy.upgradable._implementation.write": { - "pc": 63, + "__wrappers__.__l1_default__": { + "pc": 180, "type": "function", - "decorators": [] + "decorators": ["l1_handler", "raw_input"] }, - "src.proxy.upgradable._implementation.addr.SIZEOF_LOCALS": { + "starkware.starknet.common.syscalls.StorageReadResponse": { + "type": "struct", + "full_name": "starkware.starknet.common.syscalls.StorageReadResponse", + "members": { + "value": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1 + }, + "src.proxy.upgradable._implementation.SIZEOF_LOCALS": { "type": "const", "value": 0 }, + "starkware.cairo.common.bool.TRUE": { + "type": "const", + "value": 1 + }, "__wrappers__.constructor.Return": { "type": "type_definition", "cairo_type": "(syscall_ptr: felt*, pedersen_ptr: starkware.cairo.common.cairo_builtins.HashBuiltin*, range_check_ptr: felt, size: felt, retdata: felt*)" }, - "starkware.cairo.common.cairo_builtins.EcPoint": { + "src.proxy.upgradable._set_implementation": { + "pc": 81, + "type": "function", + "decorators": [] + }, + "src.proxy.upgradable._implementation.HashBuiltin": { "type": "alias", - "destination": "starkware.cairo.common.ec_point.EcPoint" + "destination": "starkware.cairo.common.cairo_builtins.HashBuiltin" }, - "starkware.starknet.common.syscalls.DeployRequest": { + "starkware.cairo.common.math.assert_not_zero.ImplicitArgs": { "type": "struct", - "full_name": "starkware.starknet.common.syscalls.DeployRequest", + "full_name": "starkware.cairo.common.math.assert_not_zero.ImplicitArgs", + "members": {}, + "size": 0 + }, + "__wrappers__.get_implementation.__wrapped_func": { + "type": "alias", + "destination": "__main__.get_implementation" + }, + "__main__.library_call": { + "type": "alias", + "destination": "starkware.starknet.common.syscalls.library_call" + }, + "__main__.__l1_default__.Args": { + "type": "struct", + "full_name": "__main__.__l1_default__.Args", "members": { - "class_hash": { - "cairo_type": "felt", - "offset": 1 + "calldata": { + "cairo_type": "felt*", + "offset": 2 }, - "deploy_from_zero": { + "calldata_size": { "cairo_type": "felt", - "offset": 5 + "offset": 1 }, "selector": { "cairo_type": "felt", "offset": 0 - }, - "constructor_calldata": { - "cairo_type": "felt*", - "offset": 4 - }, - "contract_address_salt": { - "cairo_type": "felt", - "offset": 2 - }, - "constructor_calldata_size": { - "cairo_type": "felt", - "offset": 3 } }, - "size": 6 + "size": 3 }, - "__wrappers__.constructor.SIZEOF_LOCALS": { + "__main__.get_implementation.Args": { + "type": "struct", + "full_name": "__main__.get_implementation.Args", + "members": {}, + "size": 0 + }, + "__wrappers__.__default__.SIZEOF_LOCALS": { "type": "const", "value": 0 }, - "src.proxy.upgradable._implementation.read": { - "pc": 50, - "type": "function", - "decorators": [] + "__wrappers__.constructor.ImplicitArgs": { + "type": "struct", + "full_name": "__wrappers__.constructor.ImplicitArgs", + "members": {}, + "size": 0 }, - "starkware.starknet.common.syscalls.GET_CALLER_ADDRESS_SELECTOR": { - "type": "const", - "value": 94901967781393078444254803017658102643 + "__wrappers__.get_implementation.Args": { + "type": "struct", + "full_name": "__wrappers__.get_implementation.Args", + "members": {}, + "size": 0 }, "starkware.cairo.common.dict_access.DictAccess": { "type": "struct", @@ -24744,756 +24551,730 @@ "cairo_type": "felt", "offset": 2 }, + "prev_value": { + "cairo_type": "felt", + "offset": 1 + }, "key": { "cairo_type": "felt", "offset": 0 + } + }, + "size": 3 + }, + "starkware.cairo.common.keccak_state.KeccakBuiltinState": { + "type": "struct", + "full_name": "starkware.cairo.common.keccak_state.KeccakBuiltinState", + "members": { + "s3": { + "cairo_type": "felt", + "offset": 3 + }, + "s2": { + "cairo_type": "felt", + "offset": 2 + }, + "s0": { + "cairo_type": "felt", + "offset": 0 }, - "prev_value": { + "s1": { "cairo_type": "felt", "offset": 1 + }, + "s4": { + "cairo_type": "felt", + "offset": 4 + }, + "s6": { + "cairo_type": "felt", + "offset": 6 + }, + "s5": { + "cairo_type": "felt", + "offset": 5 + }, + "s7": { + "cairo_type": "felt", + "offset": 7 } }, - "size": 3 + "size": 8 }, - "starkware.starknet.common.syscalls.EMIT_EVENT_SELECTOR": { + "starkware.starknet.common.syscalls.CALL_CONTRACT_SELECTOR": { "type": "const", - "value": 1280709301550335749748 + "value": 20853273475220472486191784820 }, - "starkware.starknet.common.syscalls.GetTxInfo": { + "starkware.starknet.common.syscalls.GetTxSignatureRequest": { "type": "struct", - "full_name": "starkware.starknet.common.syscalls.GetTxInfo", + "full_name": "starkware.starknet.common.syscalls.GetTxSignatureRequest", + "members": { + "selector": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1 + }, + "starkware.starknet.common.syscalls.GetBlockNumber": { + "type": "struct", + "full_name": "starkware.starknet.common.syscalls.GetBlockNumber", "members": { "response": { - "cairo_type": "starkware.starknet.common.syscalls.GetTxInfoResponse", + "cairo_type": "starkware.starknet.common.syscalls.GetBlockNumberResponse", "offset": 1 }, "request": { - "cairo_type": "starkware.starknet.common.syscalls.GetTxInfoRequest", + "cairo_type": "starkware.starknet.common.syscalls.GetBlockNumberRequest", "offset": 0 } }, "size": 2 }, - "__wrappers__.constructor.Args": { - "type": "struct", - "full_name": "__wrappers__.constructor.Args", - "members": {}, - "size": 0 + "starkware.starknet.common.syscalls.GET_BLOCK_NUMBER_SELECTOR": { + "type": "const", + "value": 1448089106835523001438702345020786 }, - "starkware.starknet.common.syscalls.GetContractAddressRequest": { + "starkware.starknet.common.syscalls.GetCallerAddressResponse": { "type": "struct", - "full_name": "starkware.starknet.common.syscalls.GetContractAddressRequest", + "full_name": "starkware.starknet.common.syscalls.GetCallerAddressResponse", "members": { - "selector": { + "caller_address": { "cairo_type": "felt", "offset": 0 } }, "size": 1 }, - "starkware.cairo.common.cairo_builtins.EcOpBuiltin": { + "starkware.cairo.common.math.assert_not_zero.Args": { "type": "struct", - "full_name": "starkware.cairo.common.cairo_builtins.EcOpBuiltin", + "full_name": "starkware.cairo.common.math.assert_not_zero.Args", "members": { - "r": { - "cairo_type": "starkware.cairo.common.ec_point.EcPoint", - "offset": 5 - }, - "q": { - "cairo_type": "starkware.cairo.common.ec_point.EcPoint", - "offset": 2 - }, - "p": { - "cairo_type": "starkware.cairo.common.ec_point.EcPoint", - "offset": 0 - }, - "m": { + "value": { "cairo_type": "felt", - "offset": 4 + "offset": 0 } }, - "size": 7 - }, - "__wrappers__.__l1_default__": { - "pc": 180, - "type": "function", - "decorators": [ - "l1_handler", - "raw_input" - ] - }, - "__wrappers__.__l1_default__.ImplicitArgs": { - "type": "struct", - "full_name": "__wrappers__.__l1_default__.ImplicitArgs", - "members": {}, - "size": 0 + "size": 1 }, - "starkware.starknet.common.syscalls.EmitEvent": { + "starkware.starknet.common.syscalls.GetTxSignatureResponse": { "type": "struct", - "full_name": "starkware.starknet.common.syscalls.EmitEvent", + "full_name": "starkware.starknet.common.syscalls.GetTxSignatureResponse", "members": { - "data": { + "signature": { "cairo_type": "felt*", - "offset": 4 + "offset": 1 }, - "keys": { - "cairo_type": "felt*", - "offset": 2 + "signature_len": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 2 + }, + "starkware.starknet.common.syscalls.SEND_MESSAGE_TO_L1_SELECTOR": { + "type": "const", + "value": 433017908768303439907196859243777073 + }, + "starkware.starknet.common.syscalls.library_call.Return": { + "type": "type_definition", + "cairo_type": "(retdata_size: felt, retdata: felt*)" + }, + "__main__._get_implementation": { + "type": "alias", + "destination": "src.proxy.upgradable._get_implementation" + }, + "src.proxy.upgradable._implementation.write": { + "pc": 63, + "type": "function", + "decorators": [] + }, + "starkware.cairo.common.cairo_builtins.BitwiseBuiltin": { + "type": "struct", + "full_name": "starkware.cairo.common.cairo_builtins.BitwiseBuiltin", + "members": { + "x_xor_y": { + "cairo_type": "felt", + "offset": 3 }, - "keys_len": { + "y": { "cairo_type": "felt", "offset": 1 }, + "x": { + "cairo_type": "felt", + "offset": 0 + }, + "x_or_y": { + "cairo_type": "felt", + "offset": 4 + }, + "x_and_y": { + "cairo_type": "felt", + "offset": 2 + } + }, + "size": 5 + }, + "starkware.starknet.common.syscalls.library_call_l1_handler": { + "pc": 12, + "type": "function", + "decorators": [] + }, + "starkware.starknet.common.syscalls.GetContractAddressRequest": { + "type": "struct", + "full_name": "starkware.starknet.common.syscalls.GetContractAddressRequest", + "members": { + "selector": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1 + }, + "starkware.starknet.common.syscalls.CallContractRequest": { + "type": "struct", + "full_name": "starkware.starknet.common.syscalls.CallContractRequest", + "members": { "selector": { "cairo_type": "felt", "offset": 0 }, - "data_len": { + "calldata": { + "cairo_type": "felt*", + "offset": 4 + }, + "calldata_size": { "cairo_type": "felt", "offset": 3 + }, + "contract_address": { + "cairo_type": "felt", + "offset": 1 + }, + "function_selector": { + "cairo_type": "felt", + "offset": 2 } }, "size": 5 }, - "src.proxy.upgradable._implementation.write.Return": { - "type": "type_definition", - "cairo_type": "()" + "starkware.starknet.common.syscalls.storage_write": { + "pc": 32, + "type": "function", + "decorators": [] }, - "starkware.starknet.common.syscalls.library_call_l1_handler.syscall_ptr": { + "starkware.starknet.common.syscalls.storage_write.syscall_ptr": { "type": "reference", - "full_name": "starkware.starknet.common.syscalls.library_call_l1_handler.syscall_ptr", + "full_name": "starkware.starknet.common.syscalls.storage_write.syscall_ptr", "cairo_type": "felt*", "references": [ { "ap_tracking_data": { - "group": 1, + "group": 3, "offset": 0 }, - "pc": 12, - "value": "[cast(fp + (-7), felt**)]" + "pc": 32, + "value": "[cast(fp + (-5), felt**)]" }, { "ap_tracking_data": { - "group": 1, + "group": 3, "offset": 1 }, - "pc": 19, - "value": "cast([fp + (-7)] + 7, felt*)" + "pc": 37, + "value": "cast([fp + (-5)] + 3, felt*)" } ] }, - "__wrappers__.__l1_default__.__wrapped_func": { - "type": "alias", - "destination": "__main__.__l1_default__" - }, - "starkware.cairo.common.math.assert_not_zero.ImplicitArgs": { - "type": "struct", - "full_name": "starkware.cairo.common.math.assert_not_zero.ImplicitArgs", - "members": {}, - "size": 0 - }, - "starkware.starknet.common.syscalls.GET_SEQUENCER_ADDRESS_SELECTOR": { - "type": "const", - "value": 1592190833581991703053805829594610833820054387 - }, - "__main__.__l1_default__": { - "pc": 164, - "type": "function", - "decorators": [ - "l1_handler", - "raw_input" - ] - }, - "starkware.starknet.common.storage.assert_250_bit": { - "type": "alias", - "destination": "starkware.cairo.common.math.assert_250_bit" - }, - "starkware.starknet.common.syscalls.STORAGE_READ_SELECTOR": { - "type": "const", - "value": 100890693370601760042082660 - }, - "starkware.starknet.common.syscalls.storage_read.Args": { + "src.proxy.upgradable._implementation.addr.ImplicitArgs": { "type": "struct", - "full_name": "starkware.starknet.common.syscalls.storage_read.Args", + "full_name": "src.proxy.upgradable._implementation.addr.ImplicitArgs", "members": { - "address": { + "range_check_ptr": { "cairo_type": "felt", + "offset": 1 + }, + "pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", "offset": 0 } }, - "size": 1 - }, - "starkware.starknet.common.syscalls.REPLACE_CLASS_SELECTOR": { - "type": "const", - "value": 25500403217443378527601783667 + "size": 2 }, - "__wrappers__.get_implementation.__wrapped_func": { - "type": "alias", - "destination": "__main__.get_implementation" + "src.proxy.upgradable._set_implementation.Return": { + "type": "type_definition", + "cairo_type": "()" }, - "__wrappers__.__l1_default___encode_return.memcpy": { - "type": "alias", - "destination": "starkware.cairo.common.memcpy.memcpy" + "__main__.__default__": { + "pc": 137, + "type": "function", + "decorators": ["external", "raw_input", "raw_output"] }, "src.proxy.upgradable._implementation.addr": { "pc": 45, "type": "function", "decorators": [] }, - "starkware.cairo.common.math.assert_not_zero.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "src.proxy.upgradable._implementation.addr.Args": { - "type": "struct", - "full_name": "src.proxy.upgradable._implementation.addr.Args", - "members": {}, - "size": 0 - }, - "__wrappers__.__default__.Return": { - "type": "type_definition", - "cairo_type": "(syscall_ptr: felt*, pedersen_ptr: starkware.cairo.common.cairo_builtins.HashBuiltin*, range_check_ptr: felt, size: felt, retdata: felt*)" - }, - "starkware.starknet.common.syscalls.GetBlockTimestampRequest": { + "starkware.starknet.common.syscalls.storage_read.ImplicitArgs": { "type": "struct", - "full_name": "starkware.starknet.common.syscalls.GetBlockTimestampRequest", + "full_name": "starkware.starknet.common.syscalls.storage_read.ImplicitArgs", "members": { - "selector": { - "cairo_type": "felt", + "syscall_ptr": { + "cairo_type": "felt*", "offset": 0 } }, "size": 1 }, - "starkware.starknet.common.syscalls.GetContractAddress": { + "starkware.starknet.common.syscalls.REPLACE_CLASS_SELECTOR": { + "type": "const", + "value": 25500403217443378527601783667 + }, + "starkware.starknet.common.syscalls.ReplaceClass": { "type": "struct", - "full_name": "starkware.starknet.common.syscalls.GetContractAddress", + "full_name": "starkware.starknet.common.syscalls.ReplaceClass", "members": { - "response": { - "cairo_type": "starkware.starknet.common.syscalls.GetContractAddressResponse", + "class_hash": { + "cairo_type": "felt", "offset": 1 }, - "request": { - "cairo_type": "starkware.starknet.common.syscalls.GetContractAddressRequest", + "selector": { + "cairo_type": "felt", "offset": 0 } }, "size": 2 }, - "starkware.starknet.common.syscalls.GetCallerAddressRequest": { + "starkware.starknet.common.syscalls.StorageWrite": { "type": "struct", - "full_name": "starkware.starknet.common.syscalls.GetCallerAddressRequest", + "full_name": "starkware.starknet.common.syscalls.StorageWrite", "members": { + "address": { + "cairo_type": "felt", + "offset": 1 + }, + "value": { + "cairo_type": "felt", + "offset": 2 + }, "selector": { "cairo_type": "felt", "offset": 0 } }, - "size": 1 - }, - "starkware.starknet.common.syscalls.GET_TX_INFO_SELECTOR": { - "type": "const", - "value": 1317029390204112103023 + "size": 3 }, - "starkware.cairo.common.math.assert_not_zero.Args": { + "starkware.cairo.common.poseidon_state.PoseidonBuiltinState": { "type": "struct", - "full_name": "starkware.cairo.common.math.assert_not_zero.Args", + "full_name": "starkware.cairo.common.poseidon_state.PoseidonBuiltinState", "members": { - "value": { + "s0": { "cairo_type": "felt", "offset": 0 - } - }, - "size": 1 - }, - "starkware.starknet.common.syscalls.CallContractResponse": { - "type": "struct", - "full_name": "starkware.starknet.common.syscalls.CallContractResponse", - "members": { - "retdata": { - "cairo_type": "felt*", + }, + "s1": { + "cairo_type": "felt", "offset": 1 }, - "retdata_size": { + "s2": { "cairo_type": "felt", - "offset": 0 + "offset": 2 } }, - "size": 2 + "size": 3 }, - "__wrappers__.get_implementation_encode_return": { - "pc": 203, + "starkware.starknet.common.syscalls.STORAGE_WRITE_SELECTOR": { + "type": "const", + "value": 25828017502874050592466629733 + }, + "__wrappers__.constructor": { + "pc": 108, "type": "function", - "decorators": [] + "decorators": ["constructor"] }, - "starkware.starknet.common.syscalls.storage_read.syscall_ptr": { - "type": "reference", - "full_name": "starkware.starknet.common.syscalls.storage_read.syscall_ptr", - "cairo_type": "felt*", - "references": [ - { - "ap_tracking_data": { - "group": 2, - "offset": 0 - }, - "pc": 24, - "value": "[cast(fp + (-4), felt**)]" + "__wrappers__.get_implementation_encode_return.Args": { + "type": "struct", + "full_name": "__wrappers__.get_implementation_encode_return.Args", + "members": { + "ret_value": { + "cairo_type": "(implementation: felt)", + "offset": 0 }, - { - "ap_tracking_data": { - "group": 2, - "offset": 1 - }, - "pc": 28, - "value": "cast([fp + (-4)] + 3, felt*)" + "range_check_ptr": { + "cairo_type": "felt", + "offset": 1 } - ] + }, + "size": 2 }, - "__main__.__l1_default__.SIZEOF_LOCALS": { + "starkware.starknet.common.syscalls.library_call_l1_handler.SIZEOF_LOCALS": { "type": "const", "value": 0 }, - "__main__.__default__.SIZEOF_LOCALS": { + "starkware.starknet.common.syscalls.storage_read.SIZEOF_LOCALS": { "type": "const", "value": 0 }, - "starkware.starknet.common.syscalls.GET_BLOCK_NUMBER_SELECTOR": { + "starkware.starknet.common.syscalls.storage_write.SIZEOF_LOCALS": { "type": "const", - "value": 1448089106835523001438702345020786 - }, - "src.proxy.upgradable._implementation.hash2": { - "type": "alias", - "destination": "starkware.cairo.common.hash.hash2" + "value": 0 }, - "starkware.starknet.common.syscalls.GET_BLOCK_TIMESTAMP_SELECTOR": { + "starkware.cairo.common.math.assert_not_zero.SIZEOF_LOCALS": { "type": "const", - "value": 24294903732626645868215235778792757751152 + "value": 0 }, - "__main__.__default__.Args": { + "starkware.cairo.common.math.assert_not_zero.Return": { + "type": "type_definition", + "cairo_type": "()" + }, + "__main__.constructor.Args": { "type": "struct", - "full_name": "__main__.__default__.Args", + "full_name": "__main__.constructor.Args", "members": { "selector": { - "cairo_type": "felt", - "offset": 0 - }, - "calldata_size": { "cairo_type": "felt", "offset": 1 }, "calldata": { "cairo_type": "felt*", + "offset": 3 + }, + "implementation": { + "cairo_type": "felt", + "offset": 0 + }, + "calldata_len": { + "cairo_type": "felt", "offset": 2 } }, - "size": 3 - }, - "__main__.get_implementation.Return": { - "type": "type_definition", - "cairo_type": "(implementation: felt)" + "size": 4 }, - "__main__.library_call": { - "type": "alias", - "destination": "starkware.starknet.common.syscalls.library_call" + "src.proxy.upgradable._implementation.write.SIZEOF_LOCALS": { + "type": "const", + "value": 0 }, - "starkware.starknet.common.syscalls.LibraryCall": { + "__wrappers__.__default__.Args": { "type": "struct", - "full_name": "starkware.starknet.common.syscalls.LibraryCall", - "members": { - "request": { - "cairo_type": "starkware.starknet.common.syscalls.LibraryCallRequest", - "offset": 0 - }, - "response": { - "cairo_type": "starkware.starknet.common.syscalls.CallContractResponse", - "offset": 5 - } - }, - "size": 7 + "full_name": "__wrappers__.__default__.Args", + "members": {}, + "size": 0 }, - "starkware.cairo.common.math.FALSE": { + "src.proxy.upgradable.assert_not_zero": { "type": "alias", - "destination": "starkware.cairo.common.bool.FALSE" + "destination": "starkware.cairo.common.math.assert_not_zero" }, - "starkware.starknet.common.syscalls.storage_write.Return": { - "type": "type_definition", - "cairo_type": "()" + "starkware.starknet.common.syscalls.STORAGE_READ_SELECTOR": { + "type": "const", + "value": 100890693370601760042082660 }, - "starkware.cairo.common.bool.TRUE": { + "starkware.cairo.common.cairo_builtins.PoseidonBuiltinState": { + "type": "alias", + "destination": "starkware.cairo.common.poseidon_state.PoseidonBuiltinState" + }, + "starkware.starknet.common.syscalls.GET_SEQUENCER_ADDRESS_SELECTOR": { "type": "const", - "value": 1 + "value": 1592190833581991703053805829594610833820054387 }, - "starkware.starknet.common.syscalls.GetContractAddressResponse": { + "__wrappers__.__l1_default__.Args": { "type": "struct", - "full_name": "starkware.starknet.common.syscalls.GetContractAddressResponse", + "full_name": "__wrappers__.__l1_default__.Args", + "members": {}, + "size": 0 + }, + "starkware.cairo.common.ec_point.EcPoint": { + "type": "struct", + "full_name": "starkware.cairo.common.ec_point.EcPoint", "members": { - "contract_address": { + "y": { + "cairo_type": "felt", + "offset": 1 + }, + "x": { "cairo_type": "felt", "offset": 0 } }, - "size": 1 + "size": 2 }, - "starkware.starknet.common.syscalls.GET_CONTRACT_ADDRESS_SELECTOR": { - "type": "const", - "value": 6219495360805491471215297013070624192820083 + "src.proxy.upgradable._implementation.storage_write": { + "type": "alias", + "destination": "starkware.starknet.common.syscalls.storage_write" }, - "starkware.starknet.common.syscalls.GetTxSignatureResponse": { + "src.proxy.upgradable._implementation.read.ImplicitArgs": { "type": "struct", - "full_name": "starkware.starknet.common.syscalls.GetTxSignatureResponse", + "full_name": "src.proxy.upgradable._implementation.read.ImplicitArgs", "members": { - "signature_len": { + "range_check_ptr": { "cairo_type": "felt", - "offset": 0 + "offset": 2 }, - "signature": { + "syscall_ptr": { "cairo_type": "felt*", + "offset": 0 + }, + "pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", "offset": 1 } }, - "size": 2 + "size": 3 }, - "__wrappers__.__default___encode_return.memcpy": { - "type": "alias", - "destination": "starkware.cairo.common.memcpy.memcpy" + "__wrappers__.get_implementation.SIZEOF_LOCALS": { + "type": "const", + "value": 0 }, - "starkware.cairo.common.cairo_builtins.BitwiseBuiltin": { + "__main__.constructor.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "__wrappers__.__default__": { + "pc": 155, + "type": "function", + "decorators": ["external", "raw_input", "raw_output"] + }, + "src.proxy.upgradable._get_implementation": { + "pc": 75, + "type": "function", + "decorators": [] + }, + "starkware.starknet.common.syscalls.DeployRequest": { "type": "struct", - "full_name": "starkware.cairo.common.cairo_builtins.BitwiseBuiltin", + "full_name": "starkware.starknet.common.syscalls.DeployRequest", "members": { - "x": { + "deploy_from_zero": { "cairo_type": "felt", - "offset": 0 + "offset": 5 }, - "x_or_y": { + "selector": { "cairo_type": "felt", + "offset": 0 + }, + "constructor_calldata": { + "cairo_type": "felt*", "offset": 4 }, - "x_and_y": { + "constructor_calldata_size": { "cairo_type": "felt", - "offset": 2 + "offset": 3 }, - "y": { + "contract_address_salt": { "cairo_type": "felt", - "offset": 1 + "offset": 2 }, - "x_xor_y": { + "class_hash": { "cairo_type": "felt", - "offset": 3 + "offset": 1 } }, - "size": 5 - }, - "starkware.starknet.common.syscalls.library_call_l1_handler.Return": { - "type": "type_definition", - "cairo_type": "(retdata_size: felt, retdata: felt*)" + "size": 6 }, - "__wrappers__.__default__.Args": { + "__wrappers__.get_implementation.ImplicitArgs": { "type": "struct", - "full_name": "__wrappers__.__default__.Args", + "full_name": "__wrappers__.get_implementation.ImplicitArgs", "members": {}, "size": 0 }, - "starkware.starknet.common.syscalls.SendMessageToL1SysCall": { + "starkware.starknet.common.syscalls.CallContract": { "type": "struct", - "full_name": "starkware.starknet.common.syscalls.SendMessageToL1SysCall", + "full_name": "starkware.starknet.common.syscalls.CallContract", "members": { - "payload_size": { - "cairo_type": "felt", - "offset": 2 - }, - "to_address": { - "cairo_type": "felt", - "offset": 1 + "response": { + "cairo_type": "starkware.starknet.common.syscalls.CallContractResponse", + "offset": 5 }, - "selector": { - "cairo_type": "felt", + "request": { + "cairo_type": "starkware.starknet.common.syscalls.CallContractRequest", "offset": 0 - }, - "payload_ptr": { - "cairo_type": "felt*", - "offset": 3 } }, - "size": 4 - }, - "starkware.starknet.common.syscalls.storage_read": { - "pc": 24, - "type": "function", - "decorators": [] + "size": 7 }, - "starkware.starknet.common.syscalls.storage_read.ImplicitArgs": { + "src.proxy.upgradable._set_implementation.ImplicitArgs": { "type": "struct", - "full_name": "starkware.starknet.common.syscalls.storage_read.ImplicitArgs", + "full_name": "src.proxy.upgradable._set_implementation.ImplicitArgs", "members": { + "range_check_ptr": { + "cairo_type": "felt", + "offset": 2 + }, "syscall_ptr": { "cairo_type": "felt*", "offset": 0 + }, + "pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "offset": 1 } }, - "size": 1 + "size": 3 }, - "src.proxy.upgradable._implementation.read.ImplicitArgs": { + "starkware.cairo.common.math.FALSE": { + "type": "alias", + "destination": "starkware.cairo.common.bool.FALSE" + }, + "starkware.starknet.common.syscalls.EmitEvent": { "type": "struct", - "full_name": "src.proxy.upgradable._implementation.read.ImplicitArgs", - "members": { - "pedersen_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", - "offset": 1 - }, - "range_check_ptr": { - "cairo_type": "felt", - "offset": 2 - }, - "syscall_ptr": { - "cairo_type": "felt*", - "offset": 0 - } - }, - "size": 3 - }, - "starkware.starknet.common.syscalls.GetTxSignatureRequest": { - "type": "struct", - "full_name": "starkware.starknet.common.syscalls.GetTxSignatureRequest", + "full_name": "starkware.starknet.common.syscalls.EmitEvent", "members": { "selector": { "cairo_type": "felt", "offset": 0 - } - }, - "size": 1 - }, - "starkware.starknet.common.syscalls.storage_write.ImplicitArgs": { - "type": "struct", - "full_name": "starkware.starknet.common.syscalls.storage_write.ImplicitArgs", - "members": { - "syscall_ptr": { + }, + "keys": { "cairo_type": "felt*", - "offset": 0 - } - }, - "size": 1 - }, - "starkware.starknet.common.syscalls.LibraryCallRequest": { - "type": "struct", - "full_name": "starkware.starknet.common.syscalls.LibraryCallRequest", - "members": { - "calldata": { + "offset": 2 + }, + "data": { "cairo_type": "felt*", "offset": 4 }, - "calldata_size": { + "data_len": { "cairo_type": "felt", "offset": 3 }, - "class_hash": { + "keys_len": { "cairo_type": "felt", "offset": 1 - }, - "function_selector": { - "cairo_type": "felt", - "offset": 2 - }, - "selector": { - "cairo_type": "felt", - "offset": 0 } }, "size": 5 }, - "__wrappers__.constructor.__wrapped_func": { - "type": "alias", - "destination": "__main__.constructor" - }, - "starkware.starknet.common.syscalls.StorageRead": { - "type": "struct", - "full_name": "starkware.starknet.common.syscalls.StorageRead", - "members": { - "response": { - "cairo_type": "starkware.starknet.common.syscalls.StorageReadResponse", - "offset": 2 - }, - "request": { - "cairo_type": "starkware.starknet.common.syscalls.StorageReadRequest", - "offset": 0 - } - }, - "size": 3 - }, - "starkware.starknet.common.syscalls.GetBlockNumberRequest": { + "starkware.starknet.common.syscalls.StorageReadRequest": { "type": "struct", - "full_name": "starkware.starknet.common.syscalls.GetBlockNumberRequest", + "full_name": "starkware.starknet.common.syscalls.StorageReadRequest", "members": { "selector": { "cairo_type": "felt", "offset": 0 - } - }, - "size": 1 - }, - "__wrappers__.get_implementation.Args": { - "type": "struct", - "full_name": "__wrappers__.get_implementation.Args", - "members": {}, - "size": 0 - }, - "__wrappers__.__default__.ImplicitArgs": { - "type": "struct", - "full_name": "__wrappers__.__default__.ImplicitArgs", - "members": {}, - "size": 0 - }, - "__wrappers__.__l1_default__.Return": { - "type": "type_definition", - "cairo_type": "(syscall_ptr: felt*, pedersen_ptr: starkware.cairo.common.cairo_builtins.HashBuiltin*, range_check_ptr: felt, size: felt, retdata: felt*)" - }, - "src.proxy.upgradable._implementation.write.Args": { - "type": "struct", - "full_name": "src.proxy.upgradable._implementation.write.Args", - "members": { - "value": { + }, + "address": { "cairo_type": "felt", - "offset": 0 + "offset": 1 } }, - "size": 1 + "size": 2 }, - "src.proxy.upgradable._implementation.storage_read": { + "__wrappers__.__default___encode_return.memcpy": { "type": "alias", - "destination": "starkware.starknet.common.syscalls.storage_read" + "destination": "starkware.cairo.common.memcpy.memcpy" }, - "starkware.cairo.common.cairo_builtins.HashBuiltin": { + "starkware.starknet.common.syscalls.TxInfo": { "type": "struct", - "full_name": "starkware.cairo.common.cairo_builtins.HashBuiltin", + "full_name": "starkware.starknet.common.syscalls.TxInfo", "members": { - "y": { + "nonce": { "cairo_type": "felt", - "offset": 1 + "offset": 7 }, - "result": { + "transaction_hash": { + "cairo_type": "felt", + "offset": 5 + }, + "signature_len": { + "cairo_type": "felt", + "offset": 3 + }, + "max_fee": { "cairo_type": "felt", "offset": 2 }, - "x": { + "version": { "cairo_type": "felt", "offset": 0 + }, + "account_contract_address": { + "cairo_type": "felt", + "offset": 1 + }, + "signature": { + "cairo_type": "felt*", + "offset": 4 + }, + "chain_id": { + "cairo_type": "felt", + "offset": 6 } }, - "size": 3 + "size": 8 }, - "starkware.cairo.common.math.assert_not_zero": { - "pc": 40, + "starkware.starknet.common.syscalls.library_call": { + "pc": 0, "type": "function", "decorators": [] }, - "src.proxy.upgradable.assert_not_zero": { - "type": "alias", - "destination": "starkware.cairo.common.math.assert_not_zero" - }, - "starkware.cairo.common.cairo_builtins.KeccakBuiltin": { + "starkware.starknet.common.syscalls.GetTxInfoResponse": { "type": "struct", - "full_name": "starkware.cairo.common.cairo_builtins.KeccakBuiltin", + "full_name": "starkware.starknet.common.syscalls.GetTxInfoResponse", "members": { - "output": { - "cairo_type": "starkware.cairo.common.keccak_state.KeccakBuiltinState", - "offset": 8 - }, - "input": { - "cairo_type": "starkware.cairo.common.keccak_state.KeccakBuiltinState", + "tx_info": { + "cairo_type": "starkware.starknet.common.syscalls.TxInfo*", "offset": 0 } }, - "size": 16 - }, - "starkware.cairo.common.cairo_builtins.PoseidonBuiltinState": { - "type": "alias", - "destination": "starkware.cairo.common.poseidon_state.PoseidonBuiltinState" + "size": 1 }, - "__wrappers__.get_implementation_encode_return.Args": { + "starkware.starknet.common.syscalls.library_call_l1_handler.Args": { "type": "struct", - "full_name": "__wrappers__.get_implementation_encode_return.Args", + "full_name": "starkware.starknet.common.syscalls.library_call_l1_handler.Args", "members": { - "range_check_ptr": { + "calldata": { + "cairo_type": "felt*", + "offset": 3 + }, + "calldata_size": { "cairo_type": "felt", - "offset": 1 + "offset": 2 }, - "ret_value": { - "cairo_type": "(implementation: felt)", - "offset": 0 - } - }, - "size": 2 - }, - "__wrappers__.get_implementation_encode_return.memcpy": { - "type": "alias", - "destination": "starkware.cairo.common.memcpy.memcpy" - }, - "__main__.constructor": { - "pc": 91, - "type": "function", - "decorators": [ - "constructor" - ] - }, - "starkware.cairo.common.math.TRUE": { - "type": "alias", - "destination": "starkware.cairo.common.bool.TRUE" - }, - "starkware.cairo.common.bool.FALSE": { - "type": "const", - "value": 0 - }, - "starkware.starknet.common.syscalls.DELEGATE_CALL_SELECTOR": { - "type": "const", - "value": 21167594061783206823196716140 - }, - "starkware.starknet.common.syscalls.DELEGATE_L1_HANDLER_SELECTOR": { - "type": "const", - "value": 23274015802972845247556842986379118667122 - }, - "__main__.__default__.ImplicitArgs": { - "type": "struct", - "full_name": "__main__.__default__.ImplicitArgs", - "members": { - "syscall_ptr": { - "cairo_type": "felt*", + "class_hash": { + "cairo_type": "felt", "offset": 0 }, - "pedersen_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", - "offset": 1 - }, - "range_check_ptr": { + "function_selector": { "cairo_type": "felt", - "offset": 2 + "offset": 1 } }, - "size": 3 + "size": 4 + }, + "starkware.starknet.common.syscalls.GET_BLOCK_TIMESTAMP_SELECTOR": { + "type": "const", + "value": 24294903732626645868215235778792757751152 }, "starkware.starknet.common.syscalls.GetCallerAddress": { "type": "struct", "full_name": "starkware.starknet.common.syscalls.GetCallerAddress", "members": { - "request": { - "cairo_type": "starkware.starknet.common.syscalls.GetCallerAddressRequest", - "offset": 0 - }, "response": { "cairo_type": "starkware.starknet.common.syscalls.GetCallerAddressResponse", "offset": 1 + }, + "request": { + "cairo_type": "starkware.starknet.common.syscalls.GetCallerAddressRequest", + "offset": 0 } }, "size": 2 }, - "__wrappers__.get_implementation.Return": { + "src.proxy.upgradable._implementation.read": { + "pc": 50, + "type": "function", + "decorators": [] + }, + "starkware.cairo.common.cairo_builtins.KeccakBuiltinState": { + "type": "alias", + "destination": "starkware.cairo.common.keccak_state.KeccakBuiltinState" + }, + "src.proxy.upgradable._get_implementation.Return": { "type": "type_definition", - "cairo_type": "(syscall_ptr: felt*, pedersen_ptr: starkware.cairo.common.cairo_builtins.HashBuiltin*, range_check_ptr: felt, size: felt, retdata: felt*)" + "cairo_type": "(implementation: felt)" }, - "starkware.starknet.common.syscalls.GetBlockTimestampResponse": { + "starkware.starknet.common.syscalls.GetSequencerAddressRequest": { "type": "struct", - "full_name": "starkware.starknet.common.syscalls.GetBlockTimestampResponse", + "full_name": "starkware.starknet.common.syscalls.GetSequencerAddressRequest", "members": { - "block_timestamp": { + "selector": { "cairo_type": "felt", "offset": 0 } @@ -25502,38 +25283,20 @@ } }, "hints": { - "40": [ - { - "code": "from starkware.cairo.common.math_utils import assert_integer\nassert_integer(ids.value)\nassert ids.value % PRIME != 0, f'assert_not_zero failed: {ids.value} = 0.'", - "accessible_scopes": [ - "starkware.cairo.common.math", - "starkware.cairo.common.math.assert_not_zero" - ], - "flow_tracking_data": { - "ap_tracking": { - "group": 4, - "offset": 0 - }, - "reference_ids": { - "starkware.cairo.common.math.assert_not_zero.value": 4 - } - } - } - ], - "19": [ + "37": [ { - "code": "syscall_handler.library_call_l1_handler(segments=segments, syscall_ptr=ids.syscall_ptr)", + "code": "syscall_handler.storage_write(segments=segments, syscall_ptr=ids.syscall_ptr)", "accessible_scopes": [ "starkware.starknet.common.syscalls", - "starkware.starknet.common.syscalls.library_call_l1_handler" + "starkware.starknet.common.syscalls.storage_write" ], "flow_tracking_data": { "ap_tracking": { - "group": 1, + "group": 3, "offset": 1 }, "reference_ids": { - "starkware.starknet.common.syscalls.library_call_l1_handler.syscall_ptr": 1 + "starkware.starknet.common.syscalls.storage_write.syscall_ptr": 3 } } } @@ -25556,95 +25319,113 @@ } } ], - "37": [ + "7": [ { - "code": "syscall_handler.storage_write(segments=segments, syscall_ptr=ids.syscall_ptr)", + "code": "syscall_handler.library_call(segments=segments, syscall_ptr=ids.syscall_ptr)", "accessible_scopes": [ "starkware.starknet.common.syscalls", - "starkware.starknet.common.syscalls.storage_write" + "starkware.starknet.common.syscalls.library_call" ], "flow_tracking_data": { "ap_tracking": { - "group": 3, + "group": 0, "offset": 1 }, "reference_ids": { - "starkware.starknet.common.syscalls.storage_write.syscall_ptr": 3 + "starkware.starknet.common.syscalls.library_call.syscall_ptr": 0 } } } ], - "7": [ + "28": [ { - "code": "syscall_handler.library_call(segments=segments, syscall_ptr=ids.syscall_ptr)", + "code": "syscall_handler.storage_read(segments=segments, syscall_ptr=ids.syscall_ptr)", "accessible_scopes": [ "starkware.starknet.common.syscalls", - "starkware.starknet.common.syscalls.library_call" + "starkware.starknet.common.syscalls.storage_read" ], "flow_tracking_data": { "ap_tracking": { - "group": 0, + "group": 2, "offset": 1 }, "reference_ids": { - "starkware.starknet.common.syscalls.library_call.syscall_ptr": 0 + "starkware.starknet.common.syscalls.storage_read.syscall_ptr": 2 } } } ], - "188": [ + "203": [ { "code": "memory[ap] = segments.add()", "accessible_scopes": [ "__main__", "__main__", "__wrappers__", - "__wrappers__.__l1_default__" + "__wrappers__.get_implementation_encode_return" ], "flow_tracking_data": { "ap_tracking": { - "group": 15, - "offset": 50 + "group": 17, + "offset": 0 }, "reference_ids": {} } } ], - "203": [ + "19": [ { - "code": "memory[ap] = segments.add()", + "code": "syscall_handler.library_call_l1_handler(segments=segments, syscall_ptr=ids.syscall_ptr)", "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.get_implementation_encode_return" + "starkware.starknet.common.syscalls", + "starkware.starknet.common.syscalls.library_call_l1_handler" ], "flow_tracking_data": { "ap_tracking": { - "group": 17, - "offset": 0 + "group": 1, + "offset": 1 }, - "reference_ids": {} + "reference_ids": { + "starkware.starknet.common.syscalls.library_call_l1_handler.syscall_ptr": 1 + } } } ], - "28": [ + "40": [ { - "code": "syscall_handler.storage_read(segments=segments, syscall_ptr=ids.syscall_ptr)", + "code": "from starkware.cairo.common.math_utils import assert_integer\nassert_integer(ids.value)\nassert ids.value % PRIME != 0, f'assert_not_zero failed: {ids.value} = 0.'", "accessible_scopes": [ - "starkware.starknet.common.syscalls", - "starkware.starknet.common.syscalls.storage_read" + "starkware.cairo.common.math", + "starkware.cairo.common.math.assert_not_zero" ], "flow_tracking_data": { "ap_tracking": { - "group": 2, - "offset": 1 + "group": 4, + "offset": 0 }, "reference_ids": { - "starkware.starknet.common.syscalls.storage_read.syscall_ptr": 2 + "starkware.cairo.common.math.assert_not_zero.value": 4 } } } + ], + "188": [ + { + "code": "memory[ap] = segments.add()", + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.__l1_default__" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 15, + "offset": 50 + }, + "reference_ids": {} + } + } ] }, "reference_manager": { @@ -25729,11 +25510,7 @@ "V0": { "program": { "prime": "0x800000000000011000000000000000000000000000000000000000000000001", - "builtins": [ - "pedersen", - "range_check", - "bitwise" - ], + "builtins": ["pedersen", "range_check", "bitwise"], "data": [ "0x40780017fff7fff", "0x1", @@ -26528,9 +26305,9 @@ "0x208b7fff7fff7ffe" ], "identifiers": { - "__main__.constructor.ImplicitArgs": { + "__main__.test_library_call.ImplicitArgs": { "type": "struct", - "full_name": "__main__.constructor.ImplicitArgs", + "full_name": "__main__.test_library_call.ImplicitArgs", "members": { "syscall_ptr": { "cairo_type": "felt*", @@ -26539,1438 +26316,1503 @@ }, "size": 1 }, - "starkware.cairo.common.hash_state.HashState": { - "type": "struct", - "full_name": "starkware.cairo.common.hash_state.HashState", - "members": { - "current_hash": { - "cairo_type": "felt", - "offset": 0 - }, - "n_words": { - "cairo_type": "felt", - "offset": 1 + "starkware.cairo.common.hash_state.hash_init": { + "pc": 130, + "type": "function", + "decorators": [] + }, + "starkware.starknet.common.storage.normalize_address.is_small": { + "type": "reference", + "full_name": "starkware.starknet.common.storage.normalize_address.is_small", + "cairo_type": "felt", + "references": [ + { + "ap_tracking_data": { + "group": 11, + "offset": 1 + }, + "pc": 92, + "value": "[cast(ap + (-1), felt*)]" } - }, - "size": 2 + ] }, - "starkware.cairo.lang.compiler.lib.registers.get_ap.Args": { - "type": "struct", - "full_name": "starkware.cairo.lang.compiler.lib.registers.get_ap.Args", - "members": {}, - "size": 0 + "starkware.starknet.common.storage.normalize_address": { + "pc": 90, + "type": "function", + "decorators": ["known_ap_change"] }, - "__main__.return_result.Args": { - "type": "struct", - "full_name": "__main__.return_result.Args", - "members": { - "num": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1 + "__wrappers__.test_storage_read_write.__wrapped_func": { + "type": "alias", + "destination": "__main__.test_storage_read_write" }, - "__wrappers__.test_nested_library_call_encode_return.Return": { - "type": "type_definition", - "cairo_type": "(range_check_ptr: felt, data_len: felt, data: felt*)" + "__wrappers__.test_storage_read_write_encode_return.SIZEOF_LOCALS": { + "type": "const", + "value": 1 }, - "starkware.starknet.common.syscalls.GET_TX_SIGNATURE_SELECTOR": { + "starkware.starknet.common.syscalls.library_call.SIZEOF_LOCALS": { "type": "const", - "value": 1448089128652340074717162277007973 + "value": 0 }, - "starkware.cairo.common.hash_state.hash_update.SIZEOF_LOCALS": { + "starkware.cairo.common.hash.hash2.SIZEOF_LOCALS": { "type": "const", - "value": 2 + "value": 0 }, - "__main__.constructor.Return": { - "type": "type_definition", - "cairo_type": "()" + "starkware.starknet.core.os.contract_address.contract_address.hash_init": { + "type": "alias", + "destination": "starkware.cairo.common.hash_state.hash_init" }, - "__main__.test_library_call.Return": { - "type": "type_definition", - "cairo_type": "(retdata_size: felt, retdata: felt*)" + "starkware.cairo.common.hash_state.hash_update_with_hashchain.SIZEOF_LOCALS": { + "type": "const", + "value": 0 }, - "starkware.starknet.common.syscalls.DeployResponse": { + "__main__.return_result.Args": { "type": "struct", - "full_name": "starkware.starknet.common.syscalls.DeployResponse", + "full_name": "__main__.return_result.Args", "members": { - "constructor_retdata": { - "cairo_type": "felt*", - "offset": 2 - }, - "constructor_retdata_size": { - "cairo_type": "felt", - "offset": 1 - }, - "contract_address": { + "num": { "cairo_type": "felt", "offset": 0 } }, - "size": 3 - }, - "__main__.with_arg.SIZEOF_LOCALS": { - "type": "const", - "value": 0 + "size": 1 }, - "__main__.number_map.SIZEOF_LOCALS": { + "__wrappers__.test_deploy.SIZEOF_LOCALS": { "type": "const", "value": 0 }, - "starkware.cairo.common.hash_state.hash_update.ImplicitArgs": { + "starkware.starknet.common.syscalls.GetTxInfoResponse": { "type": "struct", - "full_name": "starkware.cairo.common.hash_state.hash_update.ImplicitArgs", + "full_name": "starkware.starknet.common.syscalls.GetTxInfoResponse", "members": { - "hash_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "tx_info": { + "cairo_type": "starkware.starknet.common.syscalls.TxInfo*", "offset": 0 } }, "size": 1 }, - "starkware.cairo.common.hash_state.hash_felts_no_padding.Return": { - "type": "type_definition", - "cairo_type": "(hash: felt)" - }, - "__main__.Event.emit.SIZEOF_LOCALS": { - "type": "const", - "value": 2 + "__main__.emit_event.Args": { + "type": "struct", + "full_name": "__main__.emit_event.Args", + "members": {}, + "size": 0 }, - "starkware.cairo.common.hash_state.hash_update_with_hashchain.Args": { + "__wrappers__.test_contract_address_encode_return.Args": { "type": "struct", - "full_name": "starkware.cairo.common.hash_state.hash_update_with_hashchain.Args", + "full_name": "__wrappers__.test_contract_address_encode_return.Args", "members": { - "data_length": { + "range_check_ptr": { "cairo_type": "felt", - "offset": 2 + "offset": 1 }, - "hash_state_ptr": { - "cairo_type": "starkware.cairo.common.hash_state.HashState*", + "ret_value": { + "cairo_type": "(contract_address: felt)", "offset": 0 - }, - "data_ptr": { - "cairo_type": "felt*", - "offset": 1 } }, - "size": 3 + "size": 2 }, - "__wrappers__.test_call_contract.ImplicitArgs": { - "type": "struct", - "full_name": "__wrappers__.test_call_contract.ImplicitArgs", - "members": {}, - "size": 0 + "starkware.cairo.common.math.assert_250_bit.HIGH_BOUND": { + "type": "const", + "value": 5316911983139663491615228241121378304 }, - "starkware.starknet.common.syscalls.GetSequencerAddress": { + "starkware.starknet.common.syscalls.library_call.syscall_ptr": { + "type": "reference", + "full_name": "starkware.starknet.common.syscalls.library_call.syscall_ptr", + "cairo_type": "felt*", + "references": [ + { + "ap_tracking_data": { + "group": 5, + "offset": 0 + }, + "pc": 27, + "value": "[cast(fp + (-7), felt**)]" + }, + { + "ap_tracking_data": { + "group": 5, + "offset": 1 + }, + "pc": 34, + "value": "cast([fp + (-7)] + 7, felt*)" + } + ] + }, + "starkware.starknet.common.syscalls.call_contract": { + "pc": 15, + "type": "function", + "decorators": [] + }, + "starkware.starknet.common.syscalls.StorageRead": { "type": "struct", - "full_name": "starkware.starknet.common.syscalls.GetSequencerAddress", + "full_name": "starkware.starknet.common.syscalls.StorageRead", "members": { "request": { - "cairo_type": "starkware.starknet.common.syscalls.GetSequencerAddressRequest", + "cairo_type": "starkware.starknet.common.syscalls.StorageReadRequest", "offset": 0 }, "response": { - "cairo_type": "starkware.starknet.common.syscalls.GetSequencerAddressResponse", - "offset": 1 + "cairo_type": "starkware.starknet.common.syscalls.StorageReadResponse", + "offset": 2 } }, - "size": 2 + "size": 3 }, - "__main__.Event.SIZEOF_LOCALS": { + "__wrappers__.test_call_contract.__wrapped_func": { + "type": "alias", + "destination": "__main__.test_call_contract" + }, + "__main__.constructor.Return": { + "type": "type_definition", + "cairo_type": "()" + }, + "__main__.emit_event.SIZEOF_LOCALS": { "type": "const", "value": 0 }, - "starkware.starknet.common.syscalls.Deploy": { + "starkware.starknet.common.syscalls.emit_event.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "__main__.number_map": { + "type": "namespace" + }, + "__wrappers__.emit_event.__wrapped_func": { + "type": "alias", + "destination": "__main__.emit_event" + }, + "starkware.starknet.common.syscalls.storage_write.Args": { "type": "struct", - "full_name": "starkware.starknet.common.syscalls.Deploy", + "full_name": "starkware.starknet.common.syscalls.storage_write.Args", "members": { - "request": { - "cairo_type": "starkware.starknet.common.syscalls.DeployRequest", + "address": { + "cairo_type": "felt", "offset": 0 }, - "response": { - "cairo_type": "starkware.starknet.common.syscalls.DeployResponse", - "offset": 6 + "value": { + "cairo_type": "felt", + "offset": 1 } }, - "size": 9 - }, - "starkware.starknet.common.syscalls.GET_CONTRACT_ADDRESS_SELECTOR": { - "type": "const", - "value": 6219495360805491471215297013070624192820083 - }, - "__main__.test_contract_address.Return": { - "type": "type_definition", - "cairo_type": "(contract_address: felt)" - }, - "starkware.starknet.common.storage.ADDR_BOUND": { - "type": "const", - "value": 3618502788666131106986593281521497120414687020801267626233049500247285300992 + "size": 2 }, - "starkware.starknet.common.storage.normalize_address": { - "pc": 90, + "__main__.without_arg": { + "pc": 345, "type": "function", - "decorators": [ - "known_ap_change" - ] + "decorators": ["external"] }, - "__main__.with_arg.ImplicitArgs": { + "__main__.number_map.storage_write": { + "type": "alias", + "destination": "starkware.starknet.common.syscalls.storage_write" + }, + "__main__.without_arg.ImplicitArgs": { "type": "struct", - "full_name": "__main__.with_arg.ImplicitArgs", + "full_name": "__main__.without_arg.ImplicitArgs", "members": {}, "size": 0 }, - "starkware.cairo.common.cairo_builtins.KeccakBuiltinState": { - "type": "alias", - "destination": "starkware.cairo.common.keccak_state.KeccakBuiltinState" + "__main__.test_storage_var.SIZEOF_LOCALS": { + "type": "const", + "value": 0 }, - "__main__.test_deploy.Args": { + "starkware.starknet.common.syscalls.deploy.Args": { "type": "struct", - "full_name": "__main__.test_deploy.Args", + "full_name": "starkware.starknet.common.syscalls.deploy.Args", "members": { "class_hash": { "cairo_type": "felt", "offset": 0 }, - "deploy_from_zero": { - "cairo_type": "felt", - "offset": 4 - }, "contract_address_salt": { "cairo_type": "felt", "offset": 1 }, - "constructor_calldata_len": { - "cairo_type": "felt", - "offset": 2 - }, "constructor_calldata": { "cairo_type": "felt*", "offset": 3 + }, + "constructor_calldata_size": { + "cairo_type": "felt", + "offset": 2 + }, + "deploy_from_zero": { + "cairo_type": "felt", + "offset": 4 } }, "size": 5 }, - "starkware.cairo.common.hash_state.hash_init.SIZEOF_LOCALS": { - "type": "const", - "value": 2 - }, - "starkware.starknet.common.syscalls.GET_TX_INFO_SELECTOR": { - "type": "const", - "value": 1317029390204112103023 + "__wrappers__.test_contract_address.Return": { + "type": "type_definition", + "cairo_type": "(syscall_ptr: felt, pedersen_ptr: starkware.cairo.common.cairo_builtins.HashBuiltin*, range_check_ptr: felt, bitwise_ptr: felt, size: felt, retdata: felt*)" }, - "__main__.test_storage_var": { - "pc": 705, + "starkware.starknet.common.syscalls.storage_write": { + "pc": 59, "type": "function", - "decorators": [ - "external" - ] - }, - "starkware.starknet.common.storage.normalize_address.is_250": { - "type": "reference", - "full_name": "starkware.starknet.common.storage.normalize_address.is_250", - "cairo_type": "felt", - "references": [ - { - "ap_tracking_data": { - "group": 11, - "offset": 2 - }, - "pc": 110, - "value": "[cast(ap + (-1), felt*)]" - } - ] + "decorators": [] }, - "__wrappers__.without_arg.SIZEOF_LOCALS": { + "__wrappers__.with_arg.SIZEOF_LOCALS": { "type": "const", "value": 0 }, - "__wrappers__.constructor.Return": { - "type": "type_definition", - "cairo_type": "(syscall_ptr: felt*, pedersen_ptr: felt, range_check_ptr: felt, bitwise_ptr: felt, size: felt, retdata: felt*)" - }, - "starkware.cairo.lang.compiler.lib.registers.get_fp_and_pc.Return": { + "__main__.Event.emit.Return": { "type": "type_definition", - "cairo_type": "(fp_val: felt*, pc_val: felt*)" - }, - "starkware.starknet.common.syscalls.SEND_MESSAGE_TO_L1_SELECTOR": { - "type": "const", - "value": 433017908768303439907196859243777073 - }, - "__main__.sqrt": { - "pc": 453, - "type": "function", - "decorators": [ - "external" - ] - }, - "__wrappers__.test_nested_library_call_encode_return.memcpy": { - "type": "alias", - "destination": "starkware.cairo.common.memcpy.memcpy" - }, - "__main__.with_arg": { - "pc": 381, - "type": "function", - "decorators": [ - "external" - ] + "cairo_type": "()" }, - "starkware.starknet.common.syscalls.EMIT_EVENT_SELECTOR": { + "__wrappers__.test_deploy_encode_return.SIZEOF_LOCALS": { "type": "const", - "value": 1280709301550335749748 - }, - "__main__.without_arg.Args": { - "type": "struct", - "full_name": "__main__.without_arg.Args", - "members": {}, - "size": 0 - }, - "starkware.cairo.lang.compiler.lib.registers.get_fp_and_pc.ImplicitArgs": { - "type": "struct", - "full_name": "starkware.cairo.lang.compiler.lib.registers.get_fp_and_pc.ImplicitArgs", - "members": {}, - "size": 0 - }, - "starkware.starknet.common.syscalls.deploy.Return": { - "type": "type_definition", - "cairo_type": "(contract_address: felt)" - }, - "starkware.starknet.common.syscalls.library_call": { - "pc": 27, - "type": "function", - "decorators": [] + "value": 1 }, - "__main__.number_map.write.SIZEOF_LOCALS": { + "starkware.starknet.common.syscalls.call_contract.SIZEOF_LOCALS": { "type": "const", "value": 0 }, - "starkware.cairo.common.hash_state.HashBuiltin": { - "type": "alias", - "destination": "starkware.cairo.common.cairo_builtins.HashBuiltin" - }, - "__main__.test_contract_address.ImplicitArgs": { + "starkware.starknet.common.syscalls.deploy.ImplicitArgs": { "type": "struct", - "full_name": "__main__.test_contract_address.ImplicitArgs", + "full_name": "starkware.starknet.common.syscalls.deploy.ImplicitArgs", "members": { - "pedersen_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "syscall_ptr": { + "cairo_type": "felt*", "offset": 0 - }, - "range_check_ptr": { - "cairo_type": "felt", - "offset": 1 } }, - "size": 2 + "size": 1 }, - "__main__.number_map.Args": { + "__main__.sqrt.Args": { "type": "struct", - "full_name": "__main__.number_map.Args", - "members": {}, - "size": 0 + "full_name": "__main__.sqrt.Args", + "members": { + "value": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1 }, - "starkware.starknet.common.storage.normalize_address.is_small": { - "type": "reference", - "full_name": "starkware.starknet.common.storage.normalize_address.is_small", - "cairo_type": "felt", - "references": [ - { - "ap_tracking_data": { - "group": 11, - "offset": 1 - }, - "pc": 92, - "value": "[cast(ap + (-1), felt*)]" + "starkware.starknet.common.syscalls.GetCallerAddressResponse": { + "type": "struct", + "full_name": "starkware.starknet.common.syscalls.GetCallerAddressResponse", + "members": { + "caller_address": { + "cairo_type": "felt", + "offset": 0 } - ] + }, + "size": 1 }, - "starkware.starknet.common.syscalls.storage_read.syscall_ptr": { + "starkware.cairo.common.math.assert_250_bit.value": { "type": "reference", - "full_name": "starkware.starknet.common.syscalls.storage_read.syscall_ptr", - "cairo_type": "felt*", + "full_name": "starkware.cairo.common.math.assert_250_bit.value", + "cairo_type": "felt", "references": [ { "ap_tracking_data": { - "group": 7, + "group": 10, "offset": 0 }, - "pc": 51, - "value": "[cast(fp + (-4), felt**)]" - }, - { - "ap_tracking_data": { - "group": 7, - "offset": 1 - }, - "pc": 55, - "value": "cast([fp + (-4)] + 3, felt*)" + "pc": 77, + "value": "[cast(fp + (-3), felt*)]" } ] }, - "starkware.starknet.core.os.contract_address.contract_address.get_contract_address.Return": { - "type": "type_definition", - "cairo_type": "(contract_address: felt)" - }, - "starkware.cairo.common.poseidon_state.PoseidonBuiltinState": { + "starkware.cairo.common.hash_state.hash_update.ImplicitArgs": { "type": "struct", - "full_name": "starkware.cairo.common.poseidon_state.PoseidonBuiltinState", + "full_name": "starkware.cairo.common.hash_state.hash_update.ImplicitArgs", "members": { - "s0": { - "cairo_type": "felt", + "hash_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", "offset": 0 - }, - "s1": { - "cairo_type": "felt", - "offset": 1 - }, - "s2": { - "cairo_type": "felt", - "offset": 2 } }, - "size": 3 + "size": 1 }, - "__main__.deploy": { + "__wrappers__.constructor_encode_return.memcpy": { "type": "alias", - "destination": "starkware.starknet.common.syscalls.deploy" + "destination": "starkware.cairo.common.memcpy.memcpy" + }, + "starkware.cairo.common.registers.get_fp_and_pc": { + "type": "alias", + "destination": "starkware.cairo.lang.compiler.lib.registers.get_fp_and_pc" + }, + "__wrappers__.test_storage_var.ImplicitArgs": { + "type": "struct", + "full_name": "__wrappers__.test_storage_var.ImplicitArgs", + "members": {}, + "size": 0 + }, + "__wrappers__.with_arg.Args": { + "type": "struct", + "full_name": "__wrappers__.with_arg.Args", + "members": {}, + "size": 0 + }, + "starkware.cairo.common.hash_state.HashBuiltin": { + "type": "alias", + "destination": "starkware.cairo.common.cairo_builtins.HashBuiltin" + }, + "__main__.test_contract_address": { + "pc": 740, + "type": "function", + "decorators": ["external"] + }, + "__main__.Event.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "__wrappers__.return_result.Return": { + "type": "type_definition", + "cairo_type": "(syscall_ptr: felt, pedersen_ptr: felt, range_check_ptr: felt, bitwise_ptr: felt, size: felt, retdata: felt*)" + }, + "starkware.cairo.common.alloc.alloc.ImplicitArgs": { + "type": "struct", + "full_name": "starkware.cairo.common.alloc.alloc.ImplicitArgs", + "members": {}, + "size": 0 }, "__wrappers__.test_call_contract.Return": { "type": "type_definition", "cairo_type": "(syscall_ptr: felt*, pedersen_ptr: felt, range_check_ptr: felt, bitwise_ptr: felt, size: felt, retdata: felt*)" }, - "starkware.starknet.common.syscalls.StorageReadResponse": { + "__main__.test_nested_library_call.SIZEOF_LOCALS": { + "type": "const", + "value": 1 + }, + "starkware.starknet.common.syscalls.GetTxSignatureRequest": { "type": "struct", - "full_name": "starkware.starknet.common.syscalls.StorageReadResponse", + "full_name": "starkware.starknet.common.syscalls.GetTxSignatureRequest", "members": { - "value": { + "selector": { "cairo_type": "felt", "offset": 0 } }, "size": 1 }, - "starkware.starknet.common.syscalls.GetBlockNumberResponse": { + "__wrappers__.test_storage_read_write_encode_return": { + "pc": 485, + "type": "function", + "decorators": [] + }, + "starkware.starknet.common.syscalls.GetContractAddressRequest": { "type": "struct", - "full_name": "starkware.starknet.common.syscalls.GetBlockNumberResponse", + "full_name": "starkware.starknet.common.syscalls.GetContractAddressRequest", "members": { - "block_number": { + "selector": { "cairo_type": "felt", "offset": 0 } }, "size": 1 }, - "__main__.return_result.ImplicitArgs": { - "type": "struct", - "full_name": "__main__.return_result.ImplicitArgs", - "members": {}, - "size": 0 + "__wrappers__.test_library_call.SIZEOF_LOCALS": { + "type": "const", + "value": 0 }, - "starkware.cairo.common.cairo_builtins.KeccakBuiltin": { - "type": "struct", - "full_name": "starkware.cairo.common.cairo_builtins.KeccakBuiltin", - "members": { - "input": { - "cairo_type": "starkware.cairo.common.keccak_state.KeccakBuiltinState", - "offset": 0 - }, - "output": { - "cairo_type": "starkware.cairo.common.keccak_state.KeccakBuiltinState", - "offset": 8 - } - }, - "size": 16 + "starkware.starknet.common.syscalls.DictAccess": { + "type": "alias", + "destination": "starkware.cairo.common.dict_access.DictAccess" }, - "starkware.starknet.common.syscalls.storage_write.ImplicitArgs": { + "__main__.emit_event.Return": { + "type": "type_definition", + "cairo_type": "()" + }, + "starkware.starknet.common.syscalls.GetBlockTimestampRequest": { "type": "struct", - "full_name": "starkware.starknet.common.syscalls.storage_write.ImplicitArgs", + "full_name": "starkware.starknet.common.syscalls.GetBlockTimestampRequest", "members": { - "syscall_ptr": { - "cairo_type": "felt*", + "selector": { + "cairo_type": "felt", "offset": 0 } }, "size": 1 }, - "starkware.starknet.common.syscalls.LibraryCall": { - "type": "struct", - "full_name": "starkware.starknet.common.syscalls.LibraryCall", - "members": { - "response": { - "cairo_type": "starkware.starknet.common.syscalls.CallContractResponse", - "offset": 5 - }, - "request": { - "cairo_type": "starkware.starknet.common.syscalls.LibraryCallRequest", - "offset": 0 - } - }, - "size": 7 + "__main__.bitwise_and": { + "pc": 427, + "type": "function", + "decorators": ["external"] }, - "__wrappers__.without_arg": { - "pc": 346, + "starkware.starknet.common.syscalls.DELEGATE_CALL_SELECTOR": { + "type": "const", + "value": 21167594061783206823196716140 + }, + "starkware.cairo.common.hash_state.hash_update_single": { + "pc": 156, "type": "function", - "decorators": [ - "external" - ] + "decorators": [] }, - "starkware.starknet.common.storage.normalize_address.Return": { + "__wrappers__.without_arg.Return": { "type": "type_definition", - "cairo_type": "(res: felt)" + "cairo_type": "(syscall_ptr: felt, pedersen_ptr: felt, range_check_ptr: felt, bitwise_ptr: felt, size: felt, retdata: felt*)" }, - "starkware.starknet.common.syscalls.deploy.Args": { + "__main__.call_contract": { + "type": "alias", + "destination": "starkware.starknet.common.syscalls.call_contract" + }, + "starkware.cairo.common.hash_state.hash_update.Args": { "type": "struct", - "full_name": "starkware.starknet.common.syscalls.deploy.Args", + "full_name": "starkware.cairo.common.hash_state.hash_update.Args", "members": { - "contract_address_salt": { - "cairo_type": "felt", - "offset": 1 - }, - "class_hash": { - "cairo_type": "felt", + "hash_state_ptr": { + "cairo_type": "starkware.cairo.common.hash_state.HashState*", "offset": 0 }, - "constructor_calldata": { - "cairo_type": "felt*", - "offset": 3 - }, - "deploy_from_zero": { - "cairo_type": "felt", - "offset": 4 - }, - "constructor_calldata_size": { + "data_length": { "cairo_type": "felt", "offset": 2 + }, + "data_ptr": { + "cairo_type": "felt*", + "offset": 1 } }, - "size": 5 + "size": 3 }, - "__main__.test_storage_var.ImplicitArgs": { + "starkware.starknet.common.syscalls.DeployResponse": { "type": "struct", - "full_name": "__main__.test_storage_var.ImplicitArgs", + "full_name": "starkware.starknet.common.syscalls.DeployResponse", "members": { - "pedersen_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", - "offset": 1 + "constructor_retdata": { + "cairo_type": "felt*", + "offset": 2 }, - "range_check_ptr": { + "constructor_retdata_size": { "cairo_type": "felt", - "offset": 2 + "offset": 1 }, - "syscall_ptr": { - "cairo_type": "felt*", + "contract_address": { + "cairo_type": "felt", "offset": 0 } }, "size": 3 }, - "starkware.cairo.common.hash_state.hash_update_single.ImplicitArgs": { - "type": "struct", - "full_name": "starkware.cairo.common.hash_state.hash_update_single.ImplicitArgs", - "members": { - "hash_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", - "offset": 0 - } - }, - "size": 1 + "__wrappers__.test_storage_var.SIZEOF_LOCALS": { + "type": "const", + "value": 0 }, - "starkware.starknet.common.syscalls.GetCallerAddress": { + "starkware.starknet.common.syscalls.LIBRARY_CALL_L1_HANDLER_SELECTOR": { + "type": "const", + "value": 436233452754198157705746250789557519228244616562 + }, + "starkware.starknet.core.os.contract_address.contract_address.get_contract_address": { + "pc": 225, + "type": "function", + "decorators": [] + }, + "__wrappers__.test_call_contract.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "__wrappers__.return_result.Args": { "type": "struct", - "full_name": "starkware.starknet.common.syscalls.GetCallerAddress", - "members": { - "response": { - "cairo_type": "starkware.starknet.common.syscalls.GetCallerAddressResponse", - "offset": 1 - }, - "request": { - "cairo_type": "starkware.starknet.common.syscalls.GetCallerAddressRequest", - "offset": 0 - } - }, - "size": 2 + "full_name": "__wrappers__.return_result.Args", + "members": {}, + "size": 0 }, - "starkware.cairo.common.hash_state.hash_felts.Args": { + "starkware.starknet.common.syscalls.emit_event.Args": { "type": "struct", - "full_name": "starkware.cairo.common.hash_state.hash_felts.Args", + "full_name": "starkware.starknet.common.syscalls.emit_event.Args", "members": { - "length": { + "data": { + "cairo_type": "felt*", + "offset": 3 + }, + "data_len": { "cairo_type": "felt", - "offset": 1 + "offset": 2 }, - "data": { + "keys": { "cairo_type": "felt*", + "offset": 1 + }, + "keys_len": { + "cairo_type": "felt", "offset": 0 } }, - "size": 2 + "size": 4 }, - "__main__.sqrt.value": { + "starkware.starknet.common.syscalls.library_call.Return": { + "type": "type_definition", + "cairo_type": "(retdata_size: felt, retdata: felt*)" + }, + "starkware.starknet.common.syscalls.storage_read.syscall_ptr": { "type": "reference", - "full_name": "__main__.sqrt.value", - "cairo_type": "felt", + "full_name": "starkware.starknet.common.syscalls.storage_read.syscall_ptr", + "cairo_type": "felt*", "references": [ { "ap_tracking_data": { - "group": 41, + "group": 7, "offset": 0 }, - "pc": 453, - "value": "[cast(fp + (-3), felt*)]" + "pc": 51, + "value": "[cast(fp + (-4), felt**)]" + }, + { + "ap_tracking_data": { + "group": 7, + "offset": 1 + }, + "pc": 55, + "value": "cast([fp + (-4)] + 3, felt*)" } ] }, - "starkware.cairo.common.hash_state.hash_update.Args": { + "__main__.with_arg.Return": { + "type": "type_definition", + "cairo_type": "()" + }, + "starkware.starknet.core.os.contract_address.contract_address.CONTRACT_ADDRESS_PREFIX": { + "type": "const", + "value": 523065374597054866729014270389667305596563390979550329787219 + }, + "starkware.cairo.common.hash_state.hash2": { + "type": "alias", + "destination": "starkware.cairo.common.hash.hash2" + }, + "__main__.Event.emit_event": { + "type": "alias", + "destination": "starkware.starknet.common.syscalls.emit_event" + }, + "__main__.number_map.addr": { + "pc": 280, + "type": "function", + "decorators": [] + }, + "starkware.starknet.common.storage.normalize_address.Return": { + "type": "type_definition", + "cairo_type": "(res: felt)" + }, + "__wrappers__.test_storage_var.__wrapped_func": { + "type": "alias", + "destination": "__main__.test_storage_var" + }, + "starkware.starknet.common.storage.normalize_address.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "__main__.test_library_call.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "starkware.cairo.common.alloc.alloc.Return": { + "type": "type_definition", + "cairo_type": "(ptr: felt*)" + }, + "starkware.cairo.common.cairo_builtins.KeccakBuiltinState": { + "type": "alias", + "destination": "starkware.cairo.common.keccak_state.KeccakBuiltinState" + }, + "starkware.cairo.common.hash_state.hash_update_single.Args": { "type": "struct", - "full_name": "starkware.cairo.common.hash_state.hash_update.Args", + "full_name": "starkware.cairo.common.hash_state.hash_update_single.Args", "members": { "hash_state_ptr": { "cairo_type": "starkware.cairo.common.hash_state.HashState*", "offset": 0 }, - "data_ptr": { - "cairo_type": "felt*", + "item": { + "cairo_type": "felt", + "offset": 1 + } + }, + "size": 2 + }, + "starkware.cairo.common.dict_access.DictAccess": { + "type": "struct", + "full_name": "starkware.cairo.common.dict_access.DictAccess", + "members": { + "prev_value": { + "cairo_type": "felt", "offset": 1 }, - "data_length": { + "key": { + "cairo_type": "felt", + "offset": 0 + }, + "new_value": { "cairo_type": "felt", "offset": 2 } }, "size": 3 }, - "starkware.cairo.common.math.assert_250_bit.HIGH_BOUND": { + "__main__.Event.emit": { + "pc": 256, + "type": "function", + "decorators": [] + }, + "starkware.starknet.common.syscalls.GET_SEQUENCER_ADDRESS_SELECTOR": { "type": "const", - "value": 5316911983139663491615228241121378304 + "value": 1592190833581991703053805829594610833820054387 }, - "__wrappers__.test_deploy.Args": { + "__wrappers__.constructor.Args": { "type": "struct", - "full_name": "__wrappers__.test_deploy.Args", + "full_name": "__wrappers__.constructor.Args", "members": {}, "size": 0 }, - "starkware.cairo.common.hash_state.hash_update.Return": { - "type": "type_definition", - "cairo_type": "(new_hash_state_ptr: starkware.cairo.common.hash_state.HashState*)" + "starkware.cairo.common.math.assert_250_bit.high": { + "type": "reference", + "full_name": "starkware.cairo.common.math.assert_250_bit.high", + "cairo_type": "felt", + "references": [ + { + "ap_tracking_data": { + "group": 10, + "offset": 0 + }, + "pc": 77, + "value": "[cast([fp + (-4)] + 1, felt*)]" + } + ] }, - "__main__.Event.emit.Args": { + "__main__.test_nested_library_call": { + "pc": 545, + "type": "function", + "decorators": ["external"] + }, + "starkware.cairo.common.hash_state.hash_update_with_hashchain": { + "pc": 172, + "type": "function", + "decorators": [] + }, + "__wrappers__.constructor.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "starkware.cairo.common.math.assert_250_bit.UPPER_BOUND": { + "type": "const", + "value": 1809251394333065553493296640760748560207343510400633813116524750123642650624 + }, + "starkware.cairo.common.math.assert_250_bit.ImplicitArgs": { "type": "struct", - "full_name": "__main__.Event.emit.Args", + "full_name": "starkware.cairo.common.math.assert_250_bit.ImplicitArgs", "members": { - "value": { + "range_check_ptr": { "cairo_type": "felt", "offset": 0 } }, "size": 1 }, - "__wrappers__.return_result.ImplicitArgs": { + "starkware.starknet.common.syscalls.GetBlockNumberResponse": { "type": "struct", - "full_name": "__wrappers__.return_result.ImplicitArgs", + "full_name": "starkware.starknet.common.syscalls.GetBlockNumberResponse", + "members": { + "block_number": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1 + }, + "starkware.cairo.common.hash_state.hash_update_single.Return": { + "type": "type_definition", + "cairo_type": "(new_hash_state_ptr: starkware.cairo.common.hash_state.HashState*)" + }, + "starkware.cairo.lang.compiler.lib.registers.get_ap.ImplicitArgs": { + "type": "struct", + "full_name": "starkware.cairo.lang.compiler.lib.registers.get_ap.ImplicitArgs", "members": {}, "size": 0 }, - "__main__.bitwise_and.Args": { + "__main__.sqrt.ImplicitArgs": { "type": "struct", - "full_name": "__main__.bitwise_and.Args", + "full_name": "__main__.sqrt.ImplicitArgs", "members": { - "x": { + "range_check_ptr": { "cairo_type": "felt", "offset": 0 - }, - "y": { - "cairo_type": "felt", - "offset": 1 } }, - "size": 2 + "size": 1 }, - "starkware.cairo.common.math.TRUE": { - "type": "alias", - "destination": "starkware.cairo.common.bool.TRUE" + "__wrappers__.test_deploy_encode_return": { + "pc": 664, + "type": "function", + "decorators": [] }, - "starkware.starknet.common.syscalls.call_contract.ImplicitArgs": { + "starkware.starknet.common.syscalls.GetCallerAddressRequest": { "type": "struct", - "full_name": "starkware.starknet.common.syscalls.call_contract.ImplicitArgs", + "full_name": "starkware.starknet.common.syscalls.GetCallerAddressRequest", "members": { - "syscall_ptr": { - "cairo_type": "felt*", + "selector": { + "cairo_type": "felt", "offset": 0 } }, "size": 1 }, - "starkware.starknet.common.syscalls.LIBRARY_CALL_SELECTOR": { - "type": "const", - "value": 92376026794327011772951660 - }, - "__main__.return_result.Return": { + "__main__.test_storage_read_write.Return": { "type": "type_definition", "cairo_type": "(result: felt)" }, - "starkware.starknet.common.syscalls.GetTxInfo": { + "starkware.starknet.common.syscalls.call_contract.Args": { "type": "struct", - "full_name": "starkware.starknet.common.syscalls.GetTxInfo", + "full_name": "starkware.starknet.common.syscalls.call_contract.Args", "members": { - "response": { - "cairo_type": "starkware.starknet.common.syscalls.GetTxInfoResponse", - "offset": 1 - }, - "request": { - "cairo_type": "starkware.starknet.common.syscalls.GetTxInfoRequest", + "contract_address": { + "cairo_type": "felt", "offset": 0 + }, + "calldata_size": { + "cairo_type": "felt", + "offset": 2 + }, + "calldata": { + "cairo_type": "felt*", + "offset": 3 + }, + "function_selector": { + "cairo_type": "felt", + "offset": 1 } }, - "size": 2 + "size": 4 }, - "__main__.number_map.write.Args": { + "__wrappers__.test_deploy.__wrapped_func": { + "type": "alias", + "destination": "__main__.test_deploy" + }, + "__main__.number_map.read.Args": { "type": "struct", - "full_name": "__main__.number_map.write.Args", + "full_name": "__main__.number_map.read.Args", "members": { "key": { "cairo_type": "felt", "offset": 0 - }, - "value": { - "cairo_type": "felt", - "offset": 1 } }, - "size": 2 + "size": 1 }, - "__wrappers__.test_contract_address.__wrapped_func": { - "type": "alias", - "destination": "__main__.test_contract_address" + "starkware.starknet.common.syscalls.GET_BLOCK_TIMESTAMP_SELECTOR": { + "type": "const", + "value": 24294903732626645868215235778792757751152 }, - "__wrappers__.test_library_call.__wrapped_func": { - "type": "alias", - "destination": "__main__.test_library_call" + "starkware.starknet.common.syscalls.library_call": { + "pc": 27, + "type": "function", + "decorators": [] }, - "__main__.test_call_contract.SIZEOF_LOCALS": { - "type": "const", - "value": 0 + "__main__.number_map.Return": { + "type": "type_definition", + "cairo_type": "()" }, - "__wrappers__.test_deploy.ImplicitArgs": { + "__main__.test_deploy.ImplicitArgs": { "type": "struct", - "full_name": "__wrappers__.test_deploy.ImplicitArgs", + "full_name": "__main__.test_deploy.ImplicitArgs", + "members": { + "syscall_ptr": { + "cairo_type": "felt*", + "offset": 0 + } + }, + "size": 1 + }, + "__wrappers__.test_deploy.Args": { + "type": "struct", + "full_name": "__wrappers__.test_deploy.Args", "members": {}, "size": 0 }, - "starkware.starknet.common.syscalls.CALL_CONTRACT_SELECTOR": { - "type": "const", - "value": 20853273475220472486191784820 + "starkware.cairo.common.hash_state.hash_felts_no_padding.hash_loop": { + "pc": 202, + "type": "label" }, - "starkware.starknet.common.syscalls.GetSequencerAddressResponse": { + "starkware.starknet.common.syscalls.storage_read.ImplicitArgs": { "type": "struct", - "full_name": "starkware.starknet.common.syscalls.GetSequencerAddressResponse", + "full_name": "starkware.starknet.common.syscalls.storage_read.ImplicitArgs", "members": { - "sequencer_address": { - "cairo_type": "felt", + "syscall_ptr": { + "cairo_type": "felt*", "offset": 0 } }, "size": 1 }, - "starkware.cairo.common.hash_state.hash2": { - "type": "alias", - "destination": "starkware.cairo.common.hash.hash2" + "__wrappers__.test_contract_address": { + "pc": 759, + "type": "function", + "decorators": ["external"] }, - "__main__.Event.Return": { + "__wrappers__.test_deploy.ImplicitArgs": { + "type": "struct", + "full_name": "__wrappers__.test_deploy.ImplicitArgs", + "members": {}, + "size": 0 + }, + "starkware.starknet.common.syscalls.storage_write.Return": { "type": "type_definition", "cairo_type": "()" }, - "__main__.test_storage_var.SIZEOF_LOCALS": { + "__wrappers__.test_contract_address.SIZEOF_LOCALS": { "type": "const", "value": 0 }, - "__main__.storage_write": { - "type": "alias", - "destination": "starkware.starknet.common.syscalls.storage_write" - }, - "starkware.starknet.common.syscalls.emit_event.Return": { - "type": "type_definition", - "cairo_type": "()" + "starkware.starknet.common.syscalls.CALL_CONTRACT_SELECTOR": { + "type": "const", + "value": 20853273475220472486191784820 }, - "starkware.cairo.common.cairo_builtins.BitwiseBuiltin": { + "starkware.starknet.common.syscalls.TxInfo": { "type": "struct", - "full_name": "starkware.cairo.common.cairo_builtins.BitwiseBuiltin", + "full_name": "starkware.starknet.common.syscalls.TxInfo", "members": { - "y": { + "chain_id": { "cairo_type": "felt", - "offset": 1 + "offset": 6 }, - "x": { + "max_fee": { "cairo_type": "felt", - "offset": 0 + "offset": 2 }, - "x_or_y": { + "nonce": { "cairo_type": "felt", - "offset": 4 + "offset": 7 }, - "x_and_y": { + "version": { "cairo_type": "felt", - "offset": 2 + "offset": 0 }, - "x_xor_y": { + "signature_len": { "cairo_type": "felt", "offset": 3 + }, + "account_contract_address": { + "cairo_type": "felt", + "offset": 1 + }, + "transaction_hash": { + "cairo_type": "felt", + "offset": 5 + }, + "signature": { + "cairo_type": "felt*", + "offset": 4 } }, - "size": 5 + "size": 8 }, - "starkware.cairo.common.math.assert_250_bit.high": { - "type": "reference", - "full_name": "starkware.cairo.common.math.assert_250_bit.high", - "cairo_type": "felt", - "references": [ - { - "ap_tracking_data": { - "group": 10, - "offset": 0 - }, - "pc": 77, - "value": "[cast([fp + (-4)] + 1, felt*)]" + "__wrappers__.test_storage_var_encode_return.memcpy": { + "type": "alias", + "destination": "starkware.cairo.common.memcpy.memcpy" + }, + "starkware.starknet.common.syscalls.STORAGE_READ_SELECTOR": { + "type": "const", + "value": 100890693370601760042082660 + }, + "__main__.constructor.ImplicitArgs": { + "type": "struct", + "full_name": "__main__.constructor.ImplicitArgs", + "members": { + "syscall_ptr": { + "cairo_type": "felt*", + "offset": 0 } - ] + }, + "size": 1 }, - "starkware.cairo.common.hash_state.hash_felts_no_padding.LoopLocals": { + "__wrappers__.test_call_contract.ImplicitArgs": { "type": "struct", - "full_name": "starkware.cairo.common.hash_state.hash_felts_no_padding.LoopLocals", + "full_name": "__wrappers__.test_call_contract.ImplicitArgs", + "members": {}, + "size": 0 + }, + "starkware.cairo.common.cairo_builtins.EcOpBuiltin": { + "type": "struct", + "full_name": "starkware.cairo.common.cairo_builtins.EcOpBuiltin", "members": { - "cur_hash": { - "cairo_type": "felt", + "q": { + "cairo_type": "starkware.cairo.common.ec_point.EcPoint", "offset": 2 }, - "data_ptr": { - "cairo_type": "felt*", - "offset": 0 + "r": { + "cairo_type": "starkware.cairo.common.ec_point.EcPoint", + "offset": 5 }, - "hash_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", - "offset": 1 + "m": { + "cairo_type": "felt", + "offset": 4 + }, + "p": { + "cairo_type": "starkware.cairo.common.ec_point.EcPoint", + "offset": 0 } }, - "size": 3 - }, - "starkware.starknet.core.os.contract_address.contract_address.get_contract_address": { - "pc": 225, - "type": "function", - "decorators": [] + "size": 7 }, - "__wrappers__.return_result.Return": { + "__wrappers__.return_result_encode_return.Return": { "type": "type_definition", - "cairo_type": "(syscall_ptr: felt, pedersen_ptr: felt, range_check_ptr: felt, bitwise_ptr: felt, size: felt, retdata: felt*)" - }, - "__wrappers__.test_contract_address_encode_return.SIZEOF_LOCALS": { - "type": "const", - "value": 1 - }, - "__main__.Event.emit_event": { - "type": "alias", - "destination": "starkware.starknet.common.syscalls.emit_event" + "cairo_type": "(range_check_ptr: felt, data_len: felt, data: felt*)" }, - "starkware.starknet.core.os.contract_address.contract_address.HashBuiltin": { - "type": "alias", - "destination": "starkware.cairo.common.cairo_builtins.HashBuiltin" + "__wrappers__.test_storage_read_write.Return": { + "type": "type_definition", + "cairo_type": "(syscall_ptr: felt*, pedersen_ptr: felt, range_check_ptr: felt, bitwise_ptr: felt, size: felt, retdata: felt*)" }, - "__main__.Event.emit.ImplicitArgs": { + "starkware.starknet.common.storage.normalize_address.ImplicitArgs": { "type": "struct", - "full_name": "__main__.Event.emit.ImplicitArgs", + "full_name": "starkware.starknet.common.storage.normalize_address.ImplicitArgs", "members": { "range_check_ptr": { "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1 + }, + "starkware.cairo.lang.compiler.lib.registers.get_fp_and_pc": { + "pc": 9, + "type": "function", + "decorators": [] + }, + "starkware.starknet.common.syscalls.GetSequencerAddress": { + "type": "struct", + "full_name": "starkware.starknet.common.syscalls.GetSequencerAddress", + "members": { + "response": { + "cairo_type": "starkware.starknet.common.syscalls.GetSequencerAddressResponse", "offset": 1 }, - "syscall_ptr": { - "cairo_type": "felt*", + "request": { + "cairo_type": "starkware.starknet.common.syscalls.GetSequencerAddressRequest", "offset": 0 } }, "size": 2 }, - "starkware.cairo.common.hash_state.hash_update_single.Return": { - "type": "type_definition", - "cairo_type": "(new_hash_state_ptr: starkware.cairo.common.hash_state.HashState*)" - }, - "__wrappers__.return_result_encode_return": { - "pc": 402, + "__main__.test_deploy": { + "pc": 655, "type": "function", - "decorators": [] + "decorators": ["external"] }, - "starkware.starknet.common.storage.normalize_address.addr": { - "type": "reference", - "full_name": "starkware.starknet.common.storage.normalize_address.addr", - "cairo_type": "felt", - "references": [ - { - "ap_tracking_data": { - "group": 11, - "offset": 0 - }, - "pc": 90, - "value": "[cast(fp + (-3), felt*)]" + "starkware.cairo.common.hash_state.HashState": { + "type": "struct", + "full_name": "starkware.cairo.common.hash_state.HashState", + "members": { + "current_hash": { + "cairo_type": "felt", + "offset": 0 + }, + "n_words": { + "cairo_type": "felt", + "offset": 1 } - ] + }, + "size": 2 }, - "__wrappers__.test_call_contract.SIZEOF_LOCALS": { + "__main__.sqrt.Return": { + "type": "type_definition", + "cairo_type": "()" + }, + "__main__.test_storage_read_write.SIZEOF_LOCALS": { "type": "const", "value": 0 }, - "__wrappers__.test_storage_read_write_encode_return.memcpy": { - "type": "alias", - "destination": "starkware.cairo.common.memcpy.memcpy" + "__wrappers__.test_nested_library_call": { + "pc": 592, + "type": "function", + "decorators": ["external"] }, - "__wrappers__.test_nested_library_call.SIZEOF_LOCALS": { + "__wrappers__.sqrt.SIZEOF_LOCALS": { "type": "const", "value": 0 }, - "__main__.FALSE": { + "starkware.starknet.core.os.contract_address.contract_address.normalize_address": { "type": "alias", - "destination": "starkware.cairo.common.bool.FALSE" - }, - "starkware.cairo.common.alloc.alloc.Args": { - "type": "struct", - "full_name": "starkware.cairo.common.alloc.alloc.Args", - "members": {}, - "size": 0 + "destination": "starkware.starknet.common.storage.normalize_address" }, - "__wrappers__.bitwise_and.Args": { - "type": "struct", - "full_name": "__wrappers__.bitwise_and.Args", - "members": {}, - "size": 0 + "starkware.starknet.core.os.contract_address.contract_address.hash_update_with_hashchain": { + "type": "alias", + "destination": "starkware.cairo.common.hash_state.hash_update_with_hashchain" }, - "__main__.emit_event": { - "pc": 359, + "__wrappers__.without_arg": { + "pc": 346, "type": "function", - "decorators": [ - "external" - ] - }, - "__wrappers__.test_nested_library_call_encode_return.ImplicitArgs": { - "type": "struct", - "full_name": "__wrappers__.test_nested_library_call_encode_return.ImplicitArgs", - "members": {}, - "size": 0 + "decorators": ["external"] }, - "starkware.starknet.common.syscalls.storage_read.Return": { - "type": "type_definition", - "cairo_type": "(value: felt)" + "starkware.cairo.common.hash_state.hash_init.SIZEOF_LOCALS": { + "type": "const", + "value": 2 }, - "starkware.starknet.common.syscalls.storage_read.ImplicitArgs": { + "starkware.cairo.common.hash_state.hash_finalize.Args": { "type": "struct", - "full_name": "starkware.starknet.common.syscalls.storage_read.ImplicitArgs", + "full_name": "starkware.cairo.common.hash_state.hash_finalize.Args", "members": { - "syscall_ptr": { - "cairo_type": "felt*", + "hash_state_ptr": { + "cairo_type": "starkware.cairo.common.hash_state.HashState*", "offset": 0 } }, "size": 1 }, - "starkware.starknet.core.os.contract_address.contract_address.hash_update_with_hashchain": { - "type": "alias", - "destination": "starkware.cairo.common.hash_state.hash_update_with_hashchain" - }, - "starkware.starknet.common.syscalls.call_contract.Return": { - "type": "type_definition", - "cairo_type": "(retdata_size: felt, retdata: felt*)" - }, - "starkware.starknet.common.syscalls.emit_event.ImplicitArgs": { + "starkware.cairo.common.math.assert_250_bit.Args": { "type": "struct", - "full_name": "starkware.starknet.common.syscalls.emit_event.ImplicitArgs", + "full_name": "starkware.cairo.common.math.assert_250_bit.Args", "members": { - "syscall_ptr": { - "cairo_type": "felt*", + "value": { + "cairo_type": "felt", "offset": 0 } }, "size": 1 }, - "__main__.test_storage_var.Return": { - "type": "type_definition", - "cairo_type": "()" - }, - "starkware.cairo.common.hash_state.hash_update_with_hashchain": { - "pc": 172, - "type": "function", - "decorators": [] - }, - "__main__.test_storage_var.Args": { - "type": "struct", - "full_name": "__main__.test_storage_var.Args", - "members": {}, - "size": 0 - }, - "__wrappers__.return_result_encode_return.Return": { - "type": "type_definition", - "cairo_type": "(range_check_ptr: felt, data_len: felt, data: felt*)" - }, - "__wrappers__.test_deploy_encode_return.Return": { - "type": "type_definition", - "cairo_type": "(range_check_ptr: felt, data_len: felt, data: felt*)" + "starkware.starknet.common.storage.assert_250_bit": { + "type": "alias", + "destination": "starkware.cairo.common.math.assert_250_bit" }, - "__main__.test_nested_library_call.Args": { + "starkware.starknet.common.syscalls.SendMessageToL1SysCall": { "type": "struct", - "full_name": "__main__.test_nested_library_call.Args", + "full_name": "starkware.starknet.common.syscalls.SendMessageToL1SysCall", "members": { - "class_hash": { + "to_address": { "cairo_type": "felt", - "offset": 0 + "offset": 1 }, - "calldata_len": { + "payload_size": { "cairo_type": "felt", - "offset": 3 + "offset": 2 }, - "calldata": { - "cairo_type": "felt*", - "offset": 4 + "selector": { + "cairo_type": "felt", + "offset": 0 }, - "lib_selector": { + "payload_ptr": { + "cairo_type": "felt*", + "offset": 3 + } + }, + "size": 4 + }, + "starkware.cairo.common.cairo_builtins.HashBuiltin": { + "type": "struct", + "full_name": "starkware.cairo.common.cairo_builtins.HashBuiltin", + "members": { + "y": { "cairo_type": "felt", "offset": 1 }, - "nested_selector": { + "result": { "cairo_type": "felt", "offset": 2 + }, + "x": { + "cairo_type": "felt", + "offset": 0 } }, - "size": 5 - }, - "__main__.emit_event.SIZEOF_LOCALS": { - "type": "const", - "value": 0 + "size": 3 }, - "__main__.Event.ImplicitArgs": { + "__wrappers__.test_storage_read_write.Args": { "type": "struct", - "full_name": "__main__.Event.ImplicitArgs", + "full_name": "__wrappers__.test_storage_read_write.Args", "members": {}, "size": 0 }, - "starkware.starknet.common.syscalls.deploy.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "__main__.test_storage_read_write": { - "pc": 476, - "type": "function", - "decorators": [ - "external" - ] - }, - "__main__.emit_event.ImplicitArgs": { + "starkware.starknet.common.syscalls.GetTxInfo": { "type": "struct", - "full_name": "__main__.emit_event.ImplicitArgs", + "full_name": "starkware.starknet.common.syscalls.GetTxInfo", "members": { - "range_check_ptr": { - "cairo_type": "felt", + "response": { + "cairo_type": "starkware.starknet.common.syscalls.GetTxInfoResponse", "offset": 1 }, - "syscall_ptr": { - "cairo_type": "felt*", + "request": { + "cairo_type": "starkware.starknet.common.syscalls.GetTxInfoRequest", "offset": 0 } }, "size": 2 }, - "__main__.number_map": { - "type": "namespace" - }, - "starkware.cairo.common.hash_state.hash_felts": { - "pc": 214, - "type": "function", - "decorators": [] + "starkware.starknet.common.syscalls.emit_event.Return": { + "type": "type_definition", + "cairo_type": "()" }, - "__wrappers__.sqrt.Args": { + "__main__.number_map.Args": { "type": "struct", - "full_name": "__wrappers__.sqrt.Args", + "full_name": "__main__.number_map.Args", "members": {}, "size": 0 }, - "starkware.cairo.common.hash_state.hash_felts.Return": { - "type": "type_definition", - "cairo_type": "(hash: felt)" - }, - "starkware.starknet.common.storage.normalize_address.Args": { - "type": "struct", - "full_name": "starkware.starknet.common.storage.normalize_address.Args", - "members": { - "addr": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1 - }, - "__main__.without_arg.SIZEOF_LOCALS": { + "starkware.starknet.common.syscalls.DEPLOY_SELECTOR": { "type": "const", - "value": 0 + "value": 75202468540281 }, - "__wrappers__.without_arg.ImplicitArgs": { + "__main__.Event.ImplicitArgs": { "type": "struct", - "full_name": "__wrappers__.without_arg.ImplicitArgs", + "full_name": "__main__.Event.ImplicitArgs", "members": {}, "size": 0 }, - "starkware.cairo.common.hash_state.hash_finalize.Return": { - "type": "type_definition", - "cairo_type": "(hash: felt)" - }, - "__main__.with_arg.Args": { + "__main__.test_nested_library_call.Args": { "type": "struct", - "full_name": "__main__.with_arg.Args", + "full_name": "__main__.test_nested_library_call.Args", "members": { - "num": { + "nested_selector": { + "cairo_type": "felt", + "offset": 2 + }, + "lib_selector": { + "cairo_type": "felt", + "offset": 1 + }, + "calldata": { + "cairo_type": "felt*", + "offset": 4 + }, + "calldata_len": { + "cairo_type": "felt", + "offset": 3 + }, + "class_hash": { "cairo_type": "felt", "offset": 0 } }, - "size": 1 - }, - "__wrappers__.test_nested_library_call.__wrapped_func": { - "type": "alias", - "destination": "__main__.test_nested_library_call" - }, - "__main__.number_map.addr.SIZEOF_LOCALS": { - "type": "const", - "value": 0 + "size": 5 }, - "__wrappers__.return_result.SIZEOF_LOCALS": { + "__main__.test_call_contract.SIZEOF_LOCALS": { "type": "const", "value": 0 }, - "__main__.sqrt.root": { - "type": "reference", - "full_name": "__main__.sqrt.root", - "cairo_type": "felt", - "references": [ - { - "ap_tracking_data": { - "group": 41, - "offset": 1 - }, - "pc": 455, - "value": "[cast(fp - 0, felt*)]" - } - ] - }, - "__wrappers__.test_call_contract.Args": { + "__wrappers__.test_storage_read_write_encode_return.ImplicitArgs": { "type": "struct", - "full_name": "__wrappers__.test_call_contract.Args", + "full_name": "__wrappers__.test_storage_read_write_encode_return.ImplicitArgs", "members": {}, "size": 0 }, - "starkware.cairo.common.hash_state.hash_felts_no_padding.SIZEOF_LOCALS": { + "starkware.cairo.common.bool.TRUE": { "type": "const", "value": 1 }, - "__main__.number_map.read.ImplicitArgs": { + "starkware.cairo.common.cairo_builtins.PoseidonBuiltinState": { + "type": "alias", + "destination": "starkware.cairo.common.poseidon_state.PoseidonBuiltinState" + }, + "starkware.starknet.common.syscalls.emit_event.ImplicitArgs": { "type": "struct", - "full_name": "__main__.number_map.read.ImplicitArgs", + "full_name": "starkware.starknet.common.syscalls.emit_event.ImplicitArgs", "members": { - "range_check_ptr": { - "cairo_type": "felt", - "offset": 2 - }, "syscall_ptr": { "cairo_type": "felt*", "offset": 0 - }, - "pedersen_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", - "offset": 1 } }, - "size": 3 + "size": 1 }, - "starkware.cairo.common.registers.get_fp_and_pc": { + "__main__.number_map.storage_read": { "type": "alias", - "destination": "starkware.cairo.lang.compiler.lib.registers.get_fp_and_pc" + "destination": "starkware.starknet.common.syscalls.storage_read" }, - "starkware.starknet.common.syscalls.TxInfo": { + "starkware.starknet.common.syscalls.CallContractRequest": { "type": "struct", - "full_name": "starkware.starknet.common.syscalls.TxInfo", + "full_name": "starkware.starknet.common.syscalls.CallContractRequest", "members": { - "max_fee": { + "contract_address": { "cairo_type": "felt", - "offset": 2 + "offset": 1 }, - "version": { + "calldata_size": { "cairo_type": "felt", - "offset": 0 + "offset": 3 }, - "signature": { + "calldata": { "cairo_type": "felt*", "offset": 4 }, - "account_contract_address": { + "selector": { "cairo_type": "felt", - "offset": 1 + "offset": 0 }, - "transaction_hash": { + "function_selector": { "cairo_type": "felt", + "offset": 2 + } + }, + "size": 5 + }, + "starkware.starknet.common.syscalls.LibraryCall": { + "type": "struct", + "full_name": "starkware.starknet.common.syscalls.LibraryCall", + "members": { + "response": { + "cairo_type": "starkware.starknet.common.syscalls.CallContractResponse", "offset": 5 }, - "nonce": { - "cairo_type": "felt", - "offset": 7 - }, - "signature_len": { - "cairo_type": "felt", - "offset": 3 - }, - "chain_id": { - "cairo_type": "felt", - "offset": 6 + "request": { + "cairo_type": "starkware.starknet.common.syscalls.LibraryCallRequest", + "offset": 0 } }, - "size": 8 - }, - "__main__.Event.SELECTOR": { - "type": "const", - "value": 1280935775838011386293896278742666975252393435418989796474933897293318071546 + "size": 7 }, - "__main__.number_map.addr": { - "pc": 280, + "__wrappers__.emit_event": { + "pc": 366, "type": "function", - "decorators": [] + "decorators": ["external"] }, - "__wrappers__.test_storage_var.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "starkware.starknet.common.storage.assert_250_bit": { - "type": "alias", - "destination": "starkware.cairo.common.math.assert_250_bit" + "__main__.bitwise_and.Return": { + "type": "type_definition", + "cairo_type": "()" }, - "__wrappers__.test_deploy.SIZEOF_LOCALS": { - "type": "const", - "value": 0 + "__wrappers__.without_arg.ImplicitArgs": { + "type": "struct", + "full_name": "__wrappers__.without_arg.ImplicitArgs", + "members": {}, + "size": 0 }, - "starkware.starknet.common.syscalls.GetBlockNumber": { + "starkware.cairo.common.cairo_builtins.SignatureBuiltin": { "type": "struct", - "full_name": "starkware.starknet.common.syscalls.GetBlockNumber", + "full_name": "starkware.cairo.common.cairo_builtins.SignatureBuiltin", "members": { - "response": { - "cairo_type": "starkware.starknet.common.syscalls.GetBlockNumberResponse", + "message": { + "cairo_type": "felt", "offset": 1 }, - "request": { - "cairo_type": "starkware.starknet.common.syscalls.GetBlockNumberRequest", + "pub_key": { + "cairo_type": "felt", "offset": 0 } }, "size": 2 }, - "__wrappers__.sqrt.Return": { - "type": "type_definition", - "cairo_type": "(syscall_ptr: felt, pedersen_ptr: felt, range_check_ptr: felt, bitwise_ptr: felt, size: felt, retdata: felt*)" - }, - "__wrappers__.test_library_call.ImplicitArgs": { - "type": "struct", - "full_name": "__wrappers__.test_library_call.ImplicitArgs", - "members": {}, - "size": 0 - }, - "starkware.starknet.common.syscalls.ReplaceClass": { + "starkware.cairo.common.ec_point.EcPoint": { "type": "struct", - "full_name": "starkware.starknet.common.syscalls.ReplaceClass", + "full_name": "starkware.cairo.common.ec_point.EcPoint", "members": { - "selector": { + "x": { "cairo_type": "felt", "offset": 0 }, - "class_hash": { + "y": { "cairo_type": "felt", "offset": 1 } }, "size": 2 }, - "__wrappers__.test_nested_library_call": { - "pc": 592, + "__wrappers__.bitwise_and.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "__main__.return_result.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "__wrappers__.emit_event.Args": { + "type": "struct", + "full_name": "__wrappers__.emit_event.Args", + "members": {}, + "size": 0 + }, + "__wrappers__.sqrt": { + "pc": 459, "type": "function", - "decorators": [ - "external" - ] + "decorators": ["external"] }, - "starkware.starknet.common.syscalls.SendMessageToL1SysCall": { + "starkware.cairo.lang.compiler.lib.registers.get_fp_and_pc.Args": { "type": "struct", - "full_name": "starkware.starknet.common.syscalls.SendMessageToL1SysCall", - "members": { - "to_address": { - "cairo_type": "felt", - "offset": 1 - }, - "payload_size": { - "cairo_type": "felt", - "offset": 2 - }, - "payload_ptr": { - "cairo_type": "felt*", - "offset": 3 - }, - "selector": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 4 + "full_name": "starkware.cairo.lang.compiler.lib.registers.get_fp_and_pc.Args", + "members": {}, + "size": 0 }, - "__main__.number_map.read.Return": { - "type": "type_definition", - "cairo_type": "(value: felt)" + "__main__.get_contract_address": { + "type": "alias", + "destination": "starkware.starknet.core.os.contract_address.contract_address.get_contract_address" }, - "__wrappers__.test_contract_address_encode_return.ImplicitArgs": { + "__main__.number_map.ImplicitArgs": { "type": "struct", - "full_name": "__wrappers__.test_contract_address_encode_return.ImplicitArgs", + "full_name": "__main__.number_map.ImplicitArgs", "members": {}, "size": 0 }, - "starkware.starknet.common.syscalls.CallContract": { + "__wrappers__.test_contract_address_encode_return.memcpy": { + "type": "alias", + "destination": "starkware.cairo.common.memcpy.memcpy" + }, + "__wrappers__.test_call_contract.Args": { "type": "struct", - "full_name": "starkware.starknet.common.syscalls.CallContract", + "full_name": "__wrappers__.test_call_contract.Args", + "members": {}, + "size": 0 + }, + "__wrappers__.test_nested_library_call.Return": { + "type": "type_definition", + "cairo_type": "(syscall_ptr: felt*, pedersen_ptr: felt, range_check_ptr: felt, bitwise_ptr: felt, size: felt, retdata: felt*)" + }, + "starkware.cairo.common.bool.FALSE": { + "type": "const", + "value": 0 + }, + "starkware.starknet.common.syscalls.StorageReadResponse": { + "type": "struct", + "full_name": "starkware.starknet.common.syscalls.StorageReadResponse", "members": { - "request": { - "cairo_type": "starkware.starknet.common.syscalls.CallContractRequest", + "value": { + "cairo_type": "felt", "offset": 0 - }, - "response": { - "cairo_type": "starkware.starknet.common.syscalls.CallContractResponse", - "offset": 5 } }, - "size": 7 + "size": 1 }, - "starkware.cairo.common.ec_point.EcPoint": { + "__main__.test_call_contract.Args": { "type": "struct", - "full_name": "starkware.cairo.common.ec_point.EcPoint", + "full_name": "__main__.test_call_contract.Args", "members": { - "y": { + "calldata": { + "cairo_type": "felt*", + "offset": 3 + }, + "function_selector": { "cairo_type": "felt", "offset": 1 }, - "x": { + "calldata_len": { + "cairo_type": "felt", + "offset": 2 + }, + "contract_address": { "cairo_type": "felt", "offset": 0 } }, - "size": 2 - }, - "starkware.starknet.common.syscalls.GET_SEQUENCER_ADDRESS_SELECTOR": { - "type": "const", - "value": 1592190833581991703053805829594610833820054387 + "size": 4 }, - "starkware.starknet.common.storage.normalize_address.ImplicitArgs": { + "starkware.starknet.common.syscalls.GetBlockNumber": { "type": "struct", - "full_name": "starkware.starknet.common.storage.normalize_address.ImplicitArgs", + "full_name": "starkware.starknet.common.syscalls.GetBlockNumber", "members": { - "range_check_ptr": { - "cairo_type": "felt", + "request": { + "cairo_type": "starkware.starknet.common.syscalls.GetBlockNumberRequest", "offset": 0 + }, + "response": { + "cairo_type": "starkware.starknet.common.syscalls.GetBlockNumberResponse", + "offset": 1 } }, - "size": 1 + "size": 2 }, - "starkware.cairo.common.hash_state.hash_felts.SIZEOF_LOCALS": { + "starkware.starknet.common.syscalls.SEND_MESSAGE_TO_L1_SELECTOR": { + "type": "const", + "value": 433017908768303439907196859243777073 + }, + "__main__.number_map.read.SIZEOF_LOCALS": { "type": "const", "value": 0 }, - "__main__.test_library_call": { - "pc": 512, + "__main__.number_map.write.Return": { + "type": "type_definition", + "cairo_type": "()" + }, + "starkware.cairo.common.math.assert_250_bit": { + "pc": 77, "type": "function", - "decorators": [ - "external", - "raw_output" - ] + "decorators": ["known_ap_change"] }, - "starkware.cairo.common.hash_state.hash_felts_no_padding.ImplicitArgs": { + "__main__.test_storage_read_write": { + "pc": 476, + "type": "function", + "decorators": ["external"] + }, + "__wrappers__.sqrt.__wrapped_func": { + "type": "alias", + "destination": "__main__.sqrt" + }, + "starkware.starknet.common.syscalls.deploy.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "__main__.test_storage_var.Return": { + "type": "type_definition", + "cairo_type": "()" + }, + "__wrappers__.with_arg_encode_return.memcpy": { + "type": "alias", + "destination": "starkware.cairo.common.memcpy.memcpy" + }, + "starkware.cairo.common.alloc.alloc.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "__wrappers__.test_contract_address.ImplicitArgs": { "type": "struct", - "full_name": "starkware.cairo.common.hash_state.hash_felts_no_padding.ImplicitArgs", - "members": { - "hash_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", - "offset": 0 - } - }, - "size": 1 + "full_name": "__wrappers__.test_contract_address.ImplicitArgs", + "members": {}, + "size": 0 }, - "__main__.test_nested_library_call.ImplicitArgs": { + "__wrappers__.test_nested_library_call.Args": { "type": "struct", - "full_name": "__main__.test_nested_library_call.ImplicitArgs", - "members": { - "syscall_ptr": { - "cairo_type": "felt*", - "offset": 0 - } - }, - "size": 1 + "full_name": "__wrappers__.test_nested_library_call.Args", + "members": {}, + "size": 0 }, - "__wrappers__.test_storage_read_write_encode_return.Return": { + "starkware.cairo.common.hash_state.hash_finalize.Return": { "type": "type_definition", - "cairo_type": "(range_check_ptr: felt, data_len: felt, data: felt*)" + "cairo_type": "(hash: felt)" }, - "__wrappers__.bitwise_and.ImplicitArgs": { + "__wrappers__.test_library_call.Args": { "type": "struct", - "full_name": "__wrappers__.bitwise_and.ImplicitArgs", + "full_name": "__wrappers__.test_library_call.Args", "members": {}, "size": 0 }, - "__main__.sqrt.Args": { + "__main__.with_arg.Args": { "type": "struct", - "full_name": "__main__.sqrt.Args", + "full_name": "__main__.with_arg.Args", "members": { - "value": { + "num": { "cairo_type": "felt", "offset": 0 } }, "size": 1 }, - "__wrappers__.without_arg.Args": { + "__main__.return_result.ImplicitArgs": { "type": "struct", - "full_name": "__wrappers__.without_arg.Args", + "full_name": "__main__.return_result.ImplicitArgs", "members": {}, "size": 0 }, - "starkware.starknet.common.syscalls.GetBlockTimestamp": { + "__wrappers__.test_storage_read_write_encode_return.Args": { "type": "struct", - "full_name": "starkware.starknet.common.syscalls.GetBlockTimestamp", + "full_name": "__wrappers__.test_storage_read_write_encode_return.Args", "members": { - "request": { - "cairo_type": "starkware.starknet.common.syscalls.GetBlockTimestampRequest", + "ret_value": { + "cairo_type": "(result: felt)", "offset": 0 }, - "response": { - "cairo_type": "starkware.starknet.common.syscalls.GetBlockTimestampResponse", + "range_check_ptr": { + "cairo_type": "felt", "offset": 1 } }, "size": 2 }, - "starkware.starknet.common.syscalls.StorageReadRequest": { + "starkware.cairo.common.poseidon_state.PoseidonBuiltinState": { "type": "struct", - "full_name": "starkware.starknet.common.syscalls.StorageReadRequest", + "full_name": "starkware.cairo.common.poseidon_state.PoseidonBuiltinState", "members": { - "address": { + "s2": { "cairo_type": "felt", - "offset": 1 + "offset": 2 }, - "selector": { + "s0": { "cairo_type": "felt", "offset": 0 + }, + "s1": { + "cairo_type": "felt", + "offset": 1 } }, - "size": 2 - }, - "__main__.with_arg.Return": { - "type": "type_definition", - "cairo_type": "()" + "size": 3 }, - "starkware.starknet.common.syscalls.GetBlockNumberRequest": { + "starkware.starknet.common.syscalls.GetTxInfoRequest": { "type": "struct", - "full_name": "starkware.starknet.common.syscalls.GetBlockNumberRequest", + "full_name": "starkware.starknet.common.syscalls.GetTxInfoRequest", "members": { "selector": { "cairo_type": "felt", @@ -27979,207 +27821,230 @@ }, "size": 1 }, - "starkware.starknet.core.os.contract_address.contract_address.CONTRACT_ADDRESS_PREFIX": { - "type": "const", - "value": 523065374597054866729014270389667305596563390979550329787219 - }, - "starkware.cairo.common.hash_state.hash_felts.ImplicitArgs": { - "type": "struct", - "full_name": "starkware.cairo.common.hash_state.hash_felts.ImplicitArgs", - "members": { - "hash_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", - "offset": 0 - } - }, - "size": 1 - }, - "__main__.without_arg.ImplicitArgs": { - "type": "struct", - "full_name": "__main__.without_arg.ImplicitArgs", - "members": {}, - "size": 0 - }, - "starkware.cairo.common.hash_state.hash_update_single.SIZEOF_LOCALS": { - "type": "const", - "value": 2 - }, - "__wrappers__.test_library_call.SIZEOF_LOCALS": { + "starkware.cairo.lang.compiler.lib.registers.get_ap.SIZEOF_LOCALS": { "type": "const", "value": 0 }, - "__main__.number_map.read.Args": { + "starkware.starknet.common.syscalls.CallContractResponse": { "type": "struct", - "full_name": "__main__.number_map.read.Args", + "full_name": "starkware.starknet.common.syscalls.CallContractResponse", "members": { - "key": { + "retdata_size": { "cairo_type": "felt", "offset": 0 + }, + "retdata": { + "cairo_type": "felt*", + "offset": 1 } }, - "size": 1 - }, - "starkware.starknet.common.syscalls.GET_BLOCK_TIMESTAMP_SELECTOR": { - "type": "const", - "value": 24294903732626645868215235778792757751152 + "size": 2 }, - "starkware.starknet.common.syscalls.call_contract": { - "pc": 15, - "type": "function", - "decorators": [] + "starkware.starknet.core.os.contract_address.contract_address.HashBuiltin": { + "type": "alias", + "destination": "starkware.cairo.common.cairo_builtins.HashBuiltin" }, - "starkware.starknet.common.syscalls.GetSequencerAddressRequest": { + "__main__.test_library_call.Args": { "type": "struct", - "full_name": "starkware.starknet.common.syscalls.GetSequencerAddressRequest", + "full_name": "__main__.test_library_call.Args", "members": { - "selector": { + "class_hash": { "cairo_type": "felt", "offset": 0 - } - }, - "size": 1 - }, - "starkware.starknet.common.syscalls.GetTxSignatureRequest": { - "type": "struct", - "full_name": "starkware.starknet.common.syscalls.GetTxSignatureRequest", - "members": { + }, "selector": { "cairo_type": "felt", - "offset": 0 + "offset": 1 + }, + "calldata": { + "cairo_type": "felt*", + "offset": 3 + }, + "calldata_len": { + "cairo_type": "felt", + "offset": 2 } }, - "size": 1 + "size": 4 }, - "__wrappers__.test_library_call": { - "pc": 520, - "type": "function", - "decorators": [ - "external", - "raw_output" - ] + "__wrappers__.test_nested_library_call_encode_return.Return": { + "type": "type_definition", + "cairo_type": "(range_check_ptr: felt, data_len: felt, data: felt*)" }, - "starkware.starknet.core.os.contract_address.contract_address.get_contract_address.ImplicitArgs": { + "starkware.starknet.common.syscalls.GetTxSignature": { "type": "struct", - "full_name": "starkware.starknet.core.os.contract_address.contract_address.get_contract_address.ImplicitArgs", + "full_name": "starkware.starknet.common.syscalls.GetTxSignature", "members": { - "hash_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "request": { + "cairo_type": "starkware.starknet.common.syscalls.GetTxSignatureRequest", "offset": 0 }, - "range_check_ptr": { - "cairo_type": "felt", + "response": { + "cairo_type": "starkware.starknet.common.syscalls.GetTxSignatureResponse", "offset": 1 } }, - "size": 2 + "size": 3 }, - "starkware.starknet.common.syscalls.storage_read": { - "pc": 51, + "starkware.cairo.common.hash_state.hash_felts_no_padding": { + "pc": 189, "type": "function", "decorators": [] }, - "__main__.test_call_contract": { - "pc": 622, + "__main__.test_deploy.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "starkware.starknet.common.syscalls.GET_TX_INFO_SELECTOR": { + "type": "const", + "value": 1317029390204112103023 + }, + "starkware.starknet.core.os.contract_address.contract_address.get_contract_address.Return": { + "type": "type_definition", + "cairo_type": "(contract_address: felt)" + }, + "starkware.starknet.common.syscalls.GET_CALLER_ADDRESS_SELECTOR": { + "type": "const", + "value": 94901967781393078444254803017658102643 + }, + "__main__.emit_event": { + "pc": 359, "type": "function", - "decorators": [ - "external", - "raw_output" - ] + "decorators": ["external"] }, - "__wrappers__.with_arg.SIZEOF_LOCALS": { + "__wrappers__.bitwise_and.ImplicitArgs": { + "type": "struct", + "full_name": "__wrappers__.bitwise_and.ImplicitArgs", + "members": {}, + "size": 0 + }, + "starkware.cairo.common.hash_state.hash_update.SIZEOF_LOCALS": { "type": "const", - "value": 0 + "value": 2 }, - "starkware.starknet.common.syscalls.storage_write.Args": { + "starkware.starknet.common.syscalls.call_contract.ImplicitArgs": { "type": "struct", - "full_name": "starkware.starknet.common.syscalls.storage_write.Args", + "full_name": "starkware.starknet.common.syscalls.call_contract.ImplicitArgs", "members": { - "value": { - "cairo_type": "felt", - "offset": 1 - }, - "address": { - "cairo_type": "felt", + "syscall_ptr": { + "cairo_type": "felt*", "offset": 0 } }, - "size": 2 - }, - "__main__.Event.alloc": { - "type": "alias", - "destination": "starkware.cairo.common.alloc.alloc" - }, - "__wrappers__.sqrt_encode_return.memcpy": { - "type": "alias", - "destination": "starkware.cairo.common.memcpy.memcpy" + "size": 1 }, - "starkware.starknet.common.syscalls.GetContractAddressResponse": { + "__main__.number_map.write.ImplicitArgs": { "type": "struct", - "full_name": "starkware.starknet.common.syscalls.GetContractAddressResponse", + "full_name": "__main__.number_map.write.ImplicitArgs", "members": { - "contract_address": { - "cairo_type": "felt", + "syscall_ptr": { + "cairo_type": "felt*", "offset": 0 + }, + "range_check_ptr": { + "cairo_type": "felt", + "offset": 2 + }, + "pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "offset": 1 } }, - "size": 1 + "size": 3 }, - "starkware.starknet.common.syscalls.GetCallerAddressResponse": { + "starkware.starknet.common.syscalls.CallContract": { "type": "struct", - "full_name": "starkware.starknet.common.syscalls.GetCallerAddressResponse", + "full_name": "starkware.starknet.common.syscalls.CallContract", "members": { - "caller_address": { - "cairo_type": "felt", + "request": { + "cairo_type": "starkware.starknet.common.syscalls.CallContractRequest", "offset": 0 + }, + "response": { + "cairo_type": "starkware.starknet.common.syscalls.CallContractResponse", + "offset": 5 } }, - "size": 1 + "size": 7 }, - "starkware.cairo.common.alloc.alloc.ImplicitArgs": { + "__main__.test_contract_address.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "starkware.starknet.common.syscalls.EMIT_EVENT_SELECTOR": { + "type": "const", + "value": 1280709301550335749748 + }, + "starkware.starknet.common.syscalls.GetContractAddress": { "type": "struct", - "full_name": "starkware.cairo.common.alloc.alloc.ImplicitArgs", - "members": {}, - "size": 0 + "full_name": "starkware.starknet.common.syscalls.GetContractAddress", + "members": { + "response": { + "cairo_type": "starkware.starknet.common.syscalls.GetContractAddressResponse", + "offset": 1 + }, + "request": { + "cairo_type": "starkware.starknet.common.syscalls.GetContractAddressRequest", + "offset": 0 + } + }, + "size": 2 }, - "starkware.cairo.common.bool.FALSE": { + "__main__.Event.emit.SIZEOF_LOCALS": { + "type": "const", + "value": 2 + }, + "__main__.without_arg.SIZEOF_LOCALS": { "type": "const", "value": 0 }, - "__wrappers__.with_arg.ImplicitArgs": { + "starkware.cairo.lang.compiler.lib.registers.get_ap.Args": { "type": "struct", - "full_name": "__wrappers__.with_arg.ImplicitArgs", + "full_name": "starkware.cairo.lang.compiler.lib.registers.get_ap.Args", "members": {}, "size": 0 }, - "starkware.cairo.common.math.assert_250_bit.SHIFT": { - "type": "const", - "value": 340282366920938463463374607431768211456 - }, - "__wrappers__.bitwise_and.__wrapped_func": { - "type": "alias", - "destination": "__main__.bitwise_and" + "starkware.starknet.common.syscalls.Deploy": { + "type": "struct", + "full_name": "starkware.starknet.common.syscalls.Deploy", + "members": { + "response": { + "cairo_type": "starkware.starknet.common.syscalls.DeployResponse", + "offset": 6 + }, + "request": { + "cairo_type": "starkware.starknet.common.syscalls.DeployRequest", + "offset": 0 + } + }, + "size": 9 }, - "starkware.cairo.common.cairo_builtins.EcPoint": { + "__main__.Event.alloc": { "type": "alias", - "destination": "starkware.cairo.common.ec_point.EcPoint" - }, - "__main__.test_storage_read_write.SIZEOF_LOCALS": { - "type": "const", - "value": 0 + "destination": "starkware.cairo.common.alloc.alloc" }, - "__wrappers__.return_result_encode_return.ImplicitArgs": { + "starkware.starknet.common.syscalls.GetBlockTimestamp": { "type": "struct", - "full_name": "__wrappers__.return_result_encode_return.ImplicitArgs", - "members": {}, - "size": 0 + "full_name": "starkware.starknet.common.syscalls.GetBlockTimestamp", + "members": { + "request": { + "cairo_type": "starkware.starknet.common.syscalls.GetBlockTimestampRequest", + "offset": 0 + }, + "response": { + "cairo_type": "starkware.starknet.common.syscalls.GetBlockTimestampResponse", + "offset": 1 + } + }, + "size": 2 }, - "starkware.starknet.common.syscalls.GET_CALLER_ADDRESS_SELECTOR": { - "type": "const", - "value": 94901967781393078444254803017658102643 + "starkware.cairo.common.hash_state.hash_update.Return": { + "type": "type_definition", + "cairo_type": "(new_hash_state_ptr: starkware.cairo.common.hash_state.HashState*)" }, - "starkware.cairo.common.hash.hash2.SIZEOF_LOCALS": { - "type": "const", - "value": 0 + "__wrappers__.with_arg.__wrapped_func": { + "type": "alias", + "destination": "__main__.with_arg" }, "__wrappers__.emit_event.ImplicitArgs": { "type": "struct", @@ -28187,40 +28052,26 @@ "members": {}, "size": 0 }, - "__wrappers__.test_deploy_encode_return.SIZEOF_LOCALS": { - "type": "const", - "value": 1 - }, - "__wrappers__.test_nested_library_call.ImplicitArgs": { - "type": "struct", - "full_name": "__wrappers__.test_nested_library_call.ImplicitArgs", - "members": {}, - "size": 0 - }, - "starkware.starknet.common.syscalls.DELEGATE_CALL_SELECTOR": { - "type": "const", - "value": 21167594061783206823196716140 - }, - "starkware.starknet.common.syscalls.CallContractRequest": { + "starkware.starknet.common.syscalls.EmitEvent": { "type": "struct", - "full_name": "starkware.starknet.common.syscalls.CallContractRequest", + "full_name": "starkware.starknet.common.syscalls.EmitEvent", "members": { - "calldata": { + "data_len": { + "cairo_type": "felt", + "offset": 3 + }, + "data": { "cairo_type": "felt*", "offset": 4 }, - "function_selector": { - "cairo_type": "felt", + "keys": { + "cairo_type": "felt*", "offset": 2 }, - "contract_address": { + "keys_len": { "cairo_type": "felt", "offset": 1 }, - "calldata_size": { - "cairo_type": "felt", - "offset": 3 - }, "selector": { "cairo_type": "felt", "offset": 0 @@ -28228,1556 +28079,1556 @@ }, "size": 5 }, - "starkware.starknet.common.syscalls.StorageWrite": { + "starkware.cairo.common.hash_state.hash_finalize.ImplicitArgs": { "type": "struct", - "full_name": "starkware.starknet.common.syscalls.StorageWrite", + "full_name": "starkware.cairo.common.hash_state.hash_finalize.ImplicitArgs", "members": { - "address": { + "hash_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "offset": 0 + } + }, + "size": 1 + }, + "__main__.with_arg.ImplicitArgs": { + "type": "struct", + "full_name": "__main__.with_arg.ImplicitArgs", + "members": {}, + "size": 0 + }, + "__main__.library_call": { + "type": "alias", + "destination": "starkware.starknet.common.syscalls.library_call" + }, + "__wrappers__.test_deploy_encode_return.Args": { + "type": "struct", + "full_name": "__wrappers__.test_deploy_encode_return.Args", + "members": { + "range_check_ptr": { "cairo_type": "felt", "offset": 1 }, - "value": { - "cairo_type": "felt", - "offset": 2 - }, - "selector": { - "cairo_type": "felt", + "ret_value": { + "cairo_type": "(contract_address: felt)", "offset": 0 } }, - "size": 3 + "size": 2 }, - "__main__.constructor": { - "pc": 321, - "type": "function", - "decorators": [ - "constructor" - ] + "starkware.cairo.lang.compiler.lib.registers.get_fp_and_pc.SIZEOF_LOCALS": { + "type": "const", + "value": 0 }, - "starkware.cairo.common.hash_state.hash_update_with_hashchain.ImplicitArgs": { + "starkware.starknet.common.syscalls.storage_read.Args": { "type": "struct", - "full_name": "starkware.cairo.common.hash_state.hash_update_with_hashchain.ImplicitArgs", + "full_name": "starkware.starknet.common.syscalls.storage_read.Args", "members": { - "hash_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "address": { + "cairo_type": "felt", "offset": 0 } }, "size": 1 }, - "__main__.Event.memcpy": { + "starkware.starknet.core.os.contract_address.contract_address.hash_update": { "type": "alias", - "destination": "starkware.cairo.common.memcpy.memcpy" + "destination": "starkware.cairo.common.hash_state.hash_update" }, - "starkware.cairo.common.math.assert_250_bit.SIZEOF_LOCALS": { + "starkware.starknet.common.syscalls.deploy": { + "pc": 39, + "type": "function", + "decorators": [] + }, + "__wrappers__.return_result.ImplicitArgs": { + "type": "struct", + "full_name": "__wrappers__.return_result.ImplicitArgs", + "members": {}, + "size": 0 + }, + "__main__.constructor": { + "pc": 321, + "type": "function", + "decorators": ["constructor"] + }, + "__wrappers__.test_nested_library_call_encode_return.ImplicitArgs": { + "type": "struct", + "full_name": "__wrappers__.test_nested_library_call_encode_return.ImplicitArgs", + "members": {}, + "size": 0 + }, + "starkware.starknet.common.syscalls.LIBRARY_CALL_SELECTOR": { "type": "const", - "value": 0 + "value": 92376026794327011772951660 }, - "__main__.emit_event.Return": { - "type": "type_definition", - "cairo_type": "()" + "starkware.cairo.common.math.assert_250_bit.SHIFT": { + "type": "const", + "value": 340282366920938463463374607431768211456 }, - "starkware.cairo.lang.compiler.lib.registers.get_ap": { - "pc": 10, + "__wrappers__.return_result.__wrapped_func": { + "type": "alias", + "destination": "__main__.return_result" + }, + "starkware.cairo.common.hash_state.hash_finalize.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "__wrappers__.test_deploy": { + "pc": 673, "type": "function", - "decorators": [ - "known_ap_change" - ] + "decorators": ["external"] }, - "__wrappers__.test_storage_read_write_encode_return": { - "pc": 485, + "__wrappers__.test_nested_library_call_encode_return": { + "pc": 583, "type": "function", "decorators": [] }, - "starkware.cairo.common.hash_state.hash_felts_no_padding.hash_loop": { - "pc": 202, - "type": "label" + "__wrappers__.return_result_encode_return.SIZEOF_LOCALS": { + "type": "const", + "value": 1 }, - "starkware.starknet.common.syscalls.storage_write.SIZEOF_LOCALS": { + "__main__.test_storage_var": { + "pc": 705, + "type": "function", + "decorators": ["external"] + }, + "__wrappers__.test_nested_library_call_encode_return.memcpy": { + "type": "alias", + "destination": "starkware.cairo.common.memcpy.memcpy" + }, + "__wrappers__.test_storage_read_write.SIZEOF_LOCALS": { "type": "const", "value": 0 }, - "starkware.starknet.common.syscalls.storage_write.Return": { - "type": "type_definition", - "cairo_type": "()" - }, - "__main__.bitwise_and.ImplicitArgs": { + "starkware.cairo.common.cairo_builtins.PoseidonBuiltin": { "type": "struct", - "full_name": "__main__.bitwise_and.ImplicitArgs", + "full_name": "starkware.cairo.common.cairo_builtins.PoseidonBuiltin", "members": { - "bitwise_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.BitwiseBuiltin*", + "input": { + "cairo_type": "starkware.cairo.common.poseidon_state.PoseidonBuiltinState", "offset": 0 + }, + "output": { + "cairo_type": "starkware.cairo.common.poseidon_state.PoseidonBuiltinState", + "offset": 3 } }, - "size": 1 + "size": 6 }, - "starkware.cairo.common.hash_state.hash_finalize.ImplicitArgs": { - "type": "struct", - "full_name": "starkware.cairo.common.hash_state.hash_finalize.ImplicitArgs", - "members": { - "hash_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", - "offset": 0 + "starkware.cairo.common.math.assert_250_bit.low": { + "type": "reference", + "full_name": "starkware.cairo.common.math.assert_250_bit.low", + "cairo_type": "felt", + "references": [ + { + "ap_tracking_data": { + "group": 10, + "offset": 0 + }, + "pc": 77, + "value": "[cast([fp + (-4)], felt*)]" } - }, - "size": 1 + ] }, - "__main__.number_map.write.ImplicitArgs": { + "starkware.starknet.common.syscalls.storage_read.Return": { + "type": "type_definition", + "cairo_type": "(value: felt)" + }, + "__wrappers__.test_contract_address.__wrapped_func": { + "type": "alias", + "destination": "__main__.test_contract_address" + }, + "starkware.cairo.common.hash_state.hash_update_single.SIZEOF_LOCALS": { + "type": "const", + "value": 2 + }, + "__main__.with_arg.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "__main__.FALSE": { + "type": "alias", + "destination": "starkware.cairo.common.bool.FALSE" + }, + "__main__.test_call_contract.ImplicitArgs": { "type": "struct", - "full_name": "__main__.number_map.write.ImplicitArgs", + "full_name": "__main__.test_call_contract.ImplicitArgs", "members": { "syscall_ptr": { "cairo_type": "felt*", "offset": 0 - }, - "pedersen_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", - "offset": 1 - }, - "range_check_ptr": { - "cairo_type": "felt", - "offset": 2 } }, - "size": 3 + "size": 1 }, - "__main__.test_deploy.ImplicitArgs": { + "__wrappers__.return_result.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "__main__.emit_event.ImplicitArgs": { "type": "struct", - "full_name": "__main__.test_deploy.ImplicitArgs", + "full_name": "__main__.emit_event.ImplicitArgs", "members": { "syscall_ptr": { "cairo_type": "felt*", "offset": 0 + }, + "range_check_ptr": { + "cairo_type": "felt", + "offset": 1 } }, - "size": 1 + "size": 2 }, - "__main__.test_nested_library_call.Return": { - "type": "type_definition", - "cairo_type": "(result: felt)" + "__main__.number_map.read": { + "pc": 294, + "type": "function", + "decorators": [] }, - "starkware.starknet.common.syscalls.STORAGE_WRITE_SELECTOR": { - "type": "const", - "value": 25828017502874050592466629733 + "__wrappers__.bitwise_and": { + "pc": 435, + "type": "function", + "decorators": ["external"] }, "__wrappers__.test_contract_address_encode_return.Return": { "type": "type_definition", "cairo_type": "(range_check_ptr: felt, data_len: felt, data: felt*)" }, - "__wrappers__.test_library_call_encode_return.memcpy": { + "__main__.number_map.normalize_address": { "type": "alias", - "destination": "starkware.cairo.common.memcpy.memcpy" + "destination": "starkware.starknet.common.storage.normalize_address" }, - "__main__.Event": { - "type": "namespace" + "__main__.test_contract_address.Return": { + "type": "type_definition", + "cairo_type": "(contract_address: felt)" }, - "__wrappers__.test_storage_var.ImplicitArgs": { + "__main__.sqrt.SIZEOF_LOCALS": { + "type": "const", + "value": 1 + }, + "__wrappers__.test_library_call": { + "pc": 520, + "type": "function", + "decorators": ["external", "raw_output"] + }, + "__wrappers__.constructor.Return": { + "type": "type_definition", + "cairo_type": "(syscall_ptr: felt*, pedersen_ptr: felt, range_check_ptr: felt, bitwise_ptr: felt, size: felt, retdata: felt*)" + }, + "__main__.number_map.write.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "starkware.cairo.common.hash_state.hash_update_single.ImplicitArgs": { "type": "struct", - "full_name": "__wrappers__.test_storage_var.ImplicitArgs", - "members": {}, - "size": 0 + "full_name": "starkware.cairo.common.hash_state.hash_update_single.ImplicitArgs", + "members": { + "hash_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "offset": 0 + } + }, + "size": 1 }, - "starkware.cairo.common.hash_state.hash_felts_no_padding.Args": { + "starkware.starknet.common.syscalls.StorageWrite": { "type": "struct", - "full_name": "starkware.cairo.common.hash_state.hash_felts_no_padding.Args", + "full_name": "starkware.starknet.common.syscalls.StorageWrite", "members": { - "data_length": { + "selector": { "cairo_type": "felt", - "offset": 1 - }, - "data_ptr": { - "cairo_type": "felt*", "offset": 0 }, - "initial_hash": { + "value": { "cairo_type": "felt", "offset": 2 + }, + "address": { + "cairo_type": "felt", + "offset": 1 } }, "size": 3 }, - "__main__.number_map.addr.Return": { + "__wrappers__.test_deploy.Return": { "type": "type_definition", - "cairo_type": "(res: felt)" + "cairo_type": "(syscall_ptr: felt*, pedersen_ptr: felt, range_check_ptr: felt, bitwise_ptr: felt, size: felt, retdata: felt*)" }, - "starkware.cairo.common.hash_state.hash_init": { - "pc": 130, - "type": "function", - "decorators": [] + "starkware.cairo.common.alloc.alloc.Args": { + "type": "struct", + "full_name": "starkware.cairo.common.alloc.alloc.Args", + "members": {}, + "size": 0 }, - "starkware.cairo.common.hash.hash2.Args": { + "__wrappers__.emit_event.Return": { + "type": "type_definition", + "cairo_type": "(syscall_ptr: felt*, pedersen_ptr: felt, range_check_ptr: felt, bitwise_ptr: felt, size: felt, retdata: felt*)" + }, + "__wrappers__.test_storage_var.Args": { "type": "struct", - "full_name": "starkware.cairo.common.hash.hash2.Args", + "full_name": "__wrappers__.test_storage_var.Args", + "members": {}, + "size": 0 + }, + "starkware.starknet.common.syscalls.deploy.Return": { + "type": "type_definition", + "cairo_type": "(contract_address: felt)" + }, + "starkware.starknet.common.syscalls.GetSequencerAddressRequest": { + "type": "struct", + "full_name": "starkware.starknet.common.syscalls.GetSequencerAddressRequest", "members": { - "x": { + "selector": { "cairo_type": "felt", "offset": 0 - }, - "y": { - "cairo_type": "felt", - "offset": 1 } }, - "size": 2 + "size": 1 }, - "starkware.starknet.common.syscalls.DELEGATE_L1_HANDLER_SELECTOR": { + "starkware.cairo.common.hash_state.hash_finalize": { + "pc": 183, + "type": "function", + "decorators": [] + }, + "__main__.number_map.addr.Return": { + "type": "type_definition", + "cairo_type": "(res: felt)" + }, + "__main__.storage_write": { + "type": "alias", + "destination": "starkware.starknet.common.syscalls.storage_write" + }, + "__wrappers__.test_nested_library_call_encode_return.SIZEOF_LOCALS": { "type": "const", - "value": 23274015802972845247556842986379118667122 + "value": 1 }, - "__wrappers__.without_arg_encode_return.memcpy": { + "__main__.number_map.hash2": { "type": "alias", - "destination": "starkware.cairo.common.memcpy.memcpy" + "destination": "starkware.cairo.common.hash.hash2" }, - "starkware.cairo.common.hash.hash2.ImplicitArgs": { + "__wrappers__.without_arg.Args": { "type": "struct", - "full_name": "starkware.cairo.common.hash.hash2.ImplicitArgs", + "full_name": "__wrappers__.without_arg.Args", + "members": {}, + "size": 0 + }, + "__main__.return_result": { + "pc": 400, + "type": "function", + "decorators": ["external"] + }, + "__main__.test_library_call.Return": { + "type": "type_definition", + "cairo_type": "(retdata_size: felt, retdata: felt*)" + }, + "__wrappers__.return_result_encode_return.Args": { + "type": "struct", + "full_name": "__wrappers__.return_result_encode_return.Args", "members": { - "hash_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "range_check_ptr": { + "cairo_type": "felt", + "offset": 1 + }, + "ret_value": { + "cairo_type": "(result: felt)", "offset": 0 } }, - "size": 1 - }, - "__wrappers__.sqrt.SIZEOF_LOCALS": { - "type": "const", - "value": 0 + "size": 2 }, - "__wrappers__.test_contract_address_encode_return.memcpy": { + "__wrappers__.without_arg_encode_return.memcpy": { "type": "alias", "destination": "starkware.cairo.common.memcpy.memcpy" }, - "starkware.cairo.common.hash_state.hash_felts_no_padding": { - "pc": 189, - "type": "function", - "decorators": [] + "__main__.test_storage_var.Args": { + "type": "struct", + "full_name": "__main__.test_storage_var.Args", + "members": {}, + "size": 0 }, - "starkware.starknet.common.syscalls.LibraryCallRequest": { + "__wrappers__.sqrt.ImplicitArgs": { "type": "struct", - "full_name": "starkware.starknet.common.syscalls.LibraryCallRequest", + "full_name": "__wrappers__.sqrt.ImplicitArgs", + "members": {}, + "size": 0 + }, + "__main__.bitwise_and.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "starkware.cairo.common.hash_state.hash_update_with_hashchain.Args": { + "type": "struct", + "full_name": "starkware.cairo.common.hash_state.hash_update_with_hashchain.Args", "members": { - "function_selector": { + "data_length": { "cairo_type": "felt", "offset": 2 }, - "selector": { - "cairo_type": "felt", - "offset": 0 - }, - "calldata": { + "data_ptr": { "cairo_type": "felt*", - "offset": 4 - }, - "class_hash": { - "cairo_type": "felt", "offset": 1 }, - "calldata_size": { - "cairo_type": "felt", - "offset": 3 + "hash_state_ptr": { + "cairo_type": "starkware.cairo.common.hash_state.HashState*", + "offset": 0 } }, - "size": 5 + "size": 3 }, - "__wrappers__.test_contract_address_encode_return.Args": { - "type": "struct", - "full_name": "__wrappers__.test_contract_address_encode_return.Args", - "members": { - "ret_value": { - "cairo_type": "(contract_address: felt)", - "offset": 0 - }, - "range_check_ptr": { - "cairo_type": "felt", - "offset": 1 - } - }, - "size": 2 + "__wrappers__.test_library_call.Return": { + "type": "type_definition", + "cairo_type": "(syscall_ptr: felt*, pedersen_ptr: felt, range_check_ptr: felt, bitwise_ptr: felt, size: felt, retdata: felt*)" }, - "starkware.starknet.common.syscalls.REPLACE_CLASS_SELECTOR": { + "starkware.starknet.common.storage.ADDR_BOUND": { "type": "const", - "value": 25500403217443378527601783667 + "value": 3618502788666131106986593281521497120414687020801267626233049500247285300992 }, - "starkware.starknet.common.syscalls.storage_write.syscall_ptr": { - "type": "reference", - "full_name": "starkware.starknet.common.syscalls.storage_write.syscall_ptr", - "cairo_type": "felt*", - "references": [ - { - "ap_tracking_data": { - "group": 8, - "offset": 0 - }, - "pc": 59, - "value": "[cast(fp + (-5), felt**)]" - }, - { - "ap_tracking_data": { - "group": 8, - "offset": 1 - }, - "pc": 64, - "value": "cast([fp + (-5)] + 3, felt*)" - } - ] + "__wrappers__.test_contract_address_encode_return": { + "pc": 750, + "type": "function", + "decorators": [] }, - "starkware.cairo.common.hash_state.hash_init.Args": { + "__wrappers__.test_storage_read_write": { + "pc": 494, + "type": "function", + "decorators": ["external"] + }, + "__main__.Event.Args": { "type": "struct", - "full_name": "starkware.cairo.common.hash_state.hash_init.Args", + "full_name": "__main__.Event.Args", "members": {}, "size": 0 }, - "__main__.number_map.write.Return": { + "__wrappers__.test_storage_read_write_encode_return.Return": { "type": "type_definition", - "cairo_type": "()" - }, - "__wrappers__.bitwise_and.SIZEOF_LOCALS": { - "type": "const", - "value": 0 + "cairo_type": "(range_check_ptr: felt, data_len: felt, data: felt*)" }, - "__wrappers__.emit_event_encode_return.memcpy": { - "type": "alias", - "destination": "starkware.cairo.common.memcpy.memcpy" + "starkware.starknet.common.syscalls.call_contract.Return": { + "type": "type_definition", + "cairo_type": "(retdata_size: felt, retdata: felt*)" }, - "__wrappers__.test_deploy.__wrapped_func": { + "__main__.BitwiseBuiltin": { "type": "alias", - "destination": "__main__.test_deploy" - }, - "starkware.cairo.common.hash_state.hash_finalize.SIZEOF_LOCALS": { - "type": "const", - "value": 0 + "destination": "starkware.cairo.common.cairo_builtins.BitwiseBuiltin" }, - "starkware.cairo.common.cairo_builtins.PoseidonBuiltin": { + "starkware.starknet.core.os.contract_address.contract_address.get_contract_address.ImplicitArgs": { "type": "struct", - "full_name": "starkware.cairo.common.cairo_builtins.PoseidonBuiltin", + "full_name": "starkware.starknet.core.os.contract_address.contract_address.get_contract_address.ImplicitArgs", "members": { - "input": { - "cairo_type": "starkware.cairo.common.poseidon_state.PoseidonBuiltinState", - "offset": 0 + "range_check_ptr": { + "cairo_type": "felt", + "offset": 1 }, - "output": { - "cairo_type": "starkware.cairo.common.poseidon_state.PoseidonBuiltinState", - "offset": 3 + "hash_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "offset": 0 } }, - "size": 6 + "size": 2 }, - "__wrappers__.test_storage_read_write_encode_return.Args": { + "__wrappers__.test_nested_library_call.__wrapped_func": { + "type": "alias", + "destination": "__main__.test_nested_library_call" + }, + "starkware.cairo.common.keccak_state.KeccakBuiltinState": { "type": "struct", - "full_name": "__wrappers__.test_storage_read_write_encode_return.Args", + "full_name": "starkware.cairo.common.keccak_state.KeccakBuiltinState", "members": { - "ret_value": { - "cairo_type": "(result: felt)", + "s7": { + "cairo_type": "felt", + "offset": 7 + }, + "s4": { + "cairo_type": "felt", + "offset": 4 + }, + "s6": { + "cairo_type": "felt", + "offset": 6 + }, + "s0": { + "cairo_type": "felt", "offset": 0 }, - "range_check_ptr": { + "s1": { "cairo_type": "felt", "offset": 1 + }, + "s5": { + "cairo_type": "felt", + "offset": 5 + }, + "s2": { + "cairo_type": "felt", + "offset": 2 + }, + "s3": { + "cairo_type": "felt", + "offset": 3 } }, - "size": 2 + "size": 8 }, - "starkware.cairo.common.math.assert_250_bit.value": { - "type": "reference", - "full_name": "starkware.cairo.common.math.assert_250_bit.value", - "cairo_type": "felt", - "references": [ - { - "ap_tracking_data": { - "group": 10, - "offset": 0 - }, - "pc": 77, - "value": "[cast(fp + (-3), felt*)]" - } - ] + "__wrappers__.emit_event_encode_return.memcpy": { + "type": "alias", + "destination": "starkware.cairo.common.memcpy.memcpy" }, - "__wrappers__.emit_event": { - "pc": 366, - "type": "function", - "decorators": [ - "external" - ] + "__main__.Event.Return": { + "type": "type_definition", + "cairo_type": "()" }, - "__wrappers__.bitwise_and_encode_return.memcpy": { + "__main__.without_arg.Return": { + "type": "type_definition", + "cairo_type": "()" + }, + "__wrappers__.bitwise_and.Return": { + "type": "type_definition", + "cairo_type": "(syscall_ptr: felt, pedersen_ptr: felt, range_check_ptr: felt, bitwise_ptr: starkware.cairo.common.cairo_builtins.BitwiseBuiltin*, size: felt, retdata: felt*)" + }, + "__wrappers__.bitwise_and.__wrapped_func": { + "type": "alias", + "destination": "__main__.bitwise_and" + }, + "__wrappers__.test_contract_address_encode_return.SIZEOF_LOCALS": { + "type": "const", + "value": 1 + }, + "__wrappers__.test_storage_read_write_encode_return.memcpy": { "type": "alias", "destination": "starkware.cairo.common.memcpy.memcpy" }, - "__wrappers__.return_result.__wrapped_func": { + "starkware.cairo.common.hash_state.hash_init.ImplicitArgs": { + "type": "struct", + "full_name": "starkware.cairo.common.hash_state.hash_init.ImplicitArgs", + "members": {}, + "size": 0 + }, + "starkware.starknet.common.syscalls.emit_event": { + "pc": 67, + "type": "function", + "decorators": [] + }, + "__wrappers__.test_library_call_encode_return.memcpy": { "type": "alias", - "destination": "__main__.return_result" + "destination": "starkware.cairo.common.memcpy.memcpy" }, - "starkware.starknet.common.syscalls.deploy.ImplicitArgs": { + "starkware.starknet.common.storage.normalize_address.Args": { "type": "struct", - "full_name": "starkware.starknet.common.syscalls.deploy.ImplicitArgs", + "full_name": "starkware.starknet.common.storage.normalize_address.Args", "members": { - "syscall_ptr": { - "cairo_type": "felt*", + "addr": { + "cairo_type": "felt", "offset": 0 } }, "size": 1 }, - "__wrappers__.with_arg.Return": { - "type": "type_definition", - "cairo_type": "(syscall_ptr: felt, pedersen_ptr: felt, range_check_ptr: felt, bitwise_ptr: felt, size: felt, retdata: felt*)" + "__wrappers__.test_deploy_encode_return.memcpy": { + "type": "alias", + "destination": "starkware.cairo.common.memcpy.memcpy" }, - "__wrappers__.test_storage_var.Return": { - "type": "type_definition", - "cairo_type": "(syscall_ptr: felt*, pedersen_ptr: starkware.cairo.common.cairo_builtins.HashBuiltin*, range_check_ptr: felt, bitwise_ptr: felt, size: felt, retdata: felt*)" + "starkware.starknet.common.syscalls.GetCallerAddress": { + "type": "struct", + "full_name": "starkware.starknet.common.syscalls.GetCallerAddress", + "members": { + "request": { + "cairo_type": "starkware.starknet.common.syscalls.GetCallerAddressRequest", + "offset": 0 + }, + "response": { + "cairo_type": "starkware.starknet.common.syscalls.GetCallerAddressResponse", + "offset": 1 + } + }, + "size": 2 }, - "__wrappers__.test_call_contract.__wrapped_func": { + "starkware.starknet.core.os.contract_address.contract_address.hash_finalize": { "type": "alias", - "destination": "__main__.test_call_contract" - }, - "starkware.cairo.common.alloc.alloc": { - "pc": 0, - "type": "function", - "decorators": [] + "destination": "starkware.cairo.common.hash_state.hash_finalize" }, - "starkware.cairo.common.hash_state.hash_init.Return": { + "__main__.return_result.Return": { "type": "type_definition", - "cairo_type": "(hash_state_ptr: starkware.cairo.common.hash_state.HashState*)" + "cairo_type": "(result: felt)" }, - "__wrappers__.constructor.SIZEOF_LOCALS": { + "__main__.number_map.SIZEOF_LOCALS": { "type": "const", "value": 0 }, - "__main__.number_map.read": { - "pc": 294, - "type": "function", - "decorators": [] + "__wrappers__.test_storage_var.Return": { + "type": "type_definition", + "cairo_type": "(syscall_ptr: felt*, pedersen_ptr: starkware.cairo.common.cairo_builtins.HashBuiltin*, range_check_ptr: felt, bitwise_ptr: felt, size: felt, retdata: felt*)" }, - "starkware.cairo.common.hash_state.hash_update_with_hashchain.SIZEOF_LOCALS": { - "type": "const", - "value": 0 + "starkware.starknet.common.storage.normalize_address.is_250": { + "type": "reference", + "full_name": "starkware.starknet.common.storage.normalize_address.is_250", + "cairo_type": "felt", + "references": [ + { + "ap_tracking_data": { + "group": 11, + "offset": 2 + }, + "pc": 110, + "value": "[cast(ap + (-1), felt*)]" + } + ] }, - "starkware.cairo.common.cairo_builtins.HashBuiltin": { + "starkware.starknet.common.syscalls.LibraryCallRequest": { "type": "struct", - "full_name": "starkware.cairo.common.cairo_builtins.HashBuiltin", + "full_name": "starkware.starknet.common.syscalls.LibraryCallRequest", "members": { - "x": { + "class_hash": { "cairo_type": "felt", - "offset": 0 + "offset": 1 }, - "y": { + "selector": { "cairo_type": "felt", - "offset": 1 + "offset": 0 }, - "result": { + "calldata": { + "cairo_type": "felt*", + "offset": 4 + }, + "function_selector": { "cairo_type": "felt", "offset": 2 + }, + "calldata_size": { + "cairo_type": "felt", + "offset": 3 } }, - "size": 3 + "size": 5 }, - "__main__.storage_read": { - "type": "alias", - "destination": "starkware.starknet.common.syscalls.storage_read" + "__main__.sqrt.value": { + "type": "reference", + "full_name": "__main__.sqrt.value", + "cairo_type": "felt", + "references": [ + { + "ap_tracking_data": { + "group": 41, + "offset": 0 + }, + "pc": 453, + "value": "[cast(fp + (-3), felt*)]" + } + ] }, - "__main__.test_storage_read_write.Args": { + "__main__.with_arg": { + "pc": 381, + "type": "function", + "decorators": ["external"] + }, + "starkware.cairo.common.hash_state.hash_felts_no_padding.LoopLocals": { "type": "struct", - "full_name": "__main__.test_storage_read_write.Args", + "full_name": "starkware.cairo.common.hash_state.hash_felts_no_padding.LoopLocals", "members": { - "value": { - "cairo_type": "felt", + "hash_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", "offset": 1 }, - "address": { + "cur_hash": { "cairo_type": "felt", + "offset": 2 + }, + "data_ptr": { + "cairo_type": "felt*", "offset": 0 } }, - "size": 2 + "size": 3 }, - "starkware.cairo.common.hash.hash2": { - "pc": 3, - "type": "function", - "decorators": [] + "__main__.number_map.read.Return": { + "type": "type_definition", + "cairo_type": "(value: felt)" }, - "__main__.test_contract_address.Args": { + "starkware.starknet.common.syscalls.library_call.Args": { "type": "struct", - "full_name": "__main__.test_contract_address.Args", + "full_name": "starkware.starknet.common.syscalls.library_call.Args", "members": { - "class_hash": { + "function_selector": { "cairo_type": "felt", "offset": 1 }, - "constructor_calldata_len": { + "calldata_size": { "cairo_type": "felt", "offset": 2 }, - "salt": { - "cairo_type": "felt", - "offset": 0 - }, - "constructor_calldata": { + "calldata": { "cairo_type": "felt*", "offset": 3 }, - "deployer_address": { + "class_hash": { "cairo_type": "felt", - "offset": 4 + "offset": 0 } }, - "size": 5 - }, - "__wrappers__.test_storage_var_encode_return.memcpy": { - "type": "alias", - "destination": "starkware.cairo.common.memcpy.memcpy" - }, - "starkware.starknet.common.syscalls.LIBRARY_CALL_L1_HANDLER_SELECTOR": { - "type": "const", - "value": 436233452754198157705746250789557519228244616562 + "size": 4 }, - "starkware.starknet.common.syscalls.deploy": { - "pc": 39, - "type": "function", - "decorators": [] + "starkware.cairo.common.hash_state.hash_felts_no_padding.ImplicitArgs": { + "type": "struct", + "full_name": "starkware.cairo.common.hash_state.hash_felts_no_padding.ImplicitArgs", + "members": { + "hash_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "offset": 0 + } + }, + "size": 1 }, - "__wrappers__.with_arg_encode_return.memcpy": { + "starkware.cairo.common.cairo_builtins.EcPoint": { "type": "alias", - "destination": "starkware.cairo.common.memcpy.memcpy" + "destination": "starkware.cairo.common.ec_point.EcPoint" }, - "starkware.cairo.common.hash_state.get_fp_and_pc": { + "starkware.cairo.common.hash.HashBuiltin": { "type": "alias", - "destination": "starkware.cairo.common.registers.get_fp_and_pc" - }, - "starkware.cairo.common.hash_state.hash_finalize": { - "pc": 183, - "type": "function", - "decorators": [] + "destination": "starkware.cairo.common.cairo_builtins.HashBuiltin" }, - "starkware.cairo.common.hash_state.hash_finalize.Args": { + "__main__.number_map.write.Args": { "type": "struct", - "full_name": "starkware.cairo.common.hash_state.hash_finalize.Args", + "full_name": "__main__.number_map.write.Args", "members": { - "hash_state_ptr": { - "cairo_type": "starkware.cairo.common.hash_state.HashState*", + "key": { + "cairo_type": "felt", "offset": 0 + }, + "value": { + "cairo_type": "felt", + "offset": 1 } }, - "size": 1 + "size": 2 }, - "starkware.starknet.common.syscalls.DEPLOY_SELECTOR": { + "starkware.cairo.common.hash.hash2.Return": { + "type": "type_definition", + "cairo_type": "(result: felt)" + }, + "starkware.starknet.core.os.contract_address.contract_address.get_contract_address.SIZEOF_LOCALS": { "type": "const", - "value": 75202468540281 + "value": 0 }, - "starkware.starknet.common.syscalls.GetTxSignatureResponse": { + "__main__.without_arg.Args": { "type": "struct", - "full_name": "starkware.starknet.common.syscalls.GetTxSignatureResponse", + "full_name": "__main__.without_arg.Args", + "members": {}, + "size": 0 + }, + "starkware.starknet.common.syscalls.library_call.ImplicitArgs": { + "type": "struct", + "full_name": "starkware.starknet.common.syscalls.library_call.ImplicitArgs", "members": { - "signature": { + "syscall_ptr": { "cairo_type": "felt*", - "offset": 1 - }, - "signature_len": { - "cairo_type": "felt", "offset": 0 } }, - "size": 2 + "size": 1 }, - "starkware.cairo.common.hash_state.hash_update_single.Args": { + "starkware.cairo.common.hash_state.hash_update_with_hashchain.ImplicitArgs": { "type": "struct", - "full_name": "starkware.cairo.common.hash_state.hash_update_single.Args", + "full_name": "starkware.cairo.common.hash_state.hash_update_with_hashchain.ImplicitArgs", "members": { - "item": { - "cairo_type": "felt", - "offset": 1 - }, - "hash_state_ptr": { - "cairo_type": "starkware.cairo.common.hash_state.HashState*", + "hash_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", "offset": 0 } }, - "size": 2 + "size": 1 }, - "starkware.starknet.common.syscalls.StorageRead": { + "starkware.cairo.common.hash_state.hash_felts.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "__wrappers__.test_call_contract": { + "pc": 630, + "type": "function", + "decorators": ["external", "raw_output"] + }, + "__main__.number_map.addr.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "__main__.storage_read": { + "type": "alias", + "destination": "starkware.starknet.common.syscalls.storage_read" + }, + "starkware.cairo.common.hash_state.hash_update": { + "pc": 140, + "type": "function", + "decorators": [] + }, + "__wrappers__.test_nested_library_call.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "starkware.cairo.common.hash_state.hash_felts.ImplicitArgs": { "type": "struct", - "full_name": "starkware.starknet.common.syscalls.StorageRead", + "full_name": "starkware.cairo.common.hash_state.hash_felts.ImplicitArgs", "members": { - "response": { - "cairo_type": "starkware.starknet.common.syscalls.StorageReadResponse", - "offset": 2 - }, - "request": { - "cairo_type": "starkware.starknet.common.syscalls.StorageReadRequest", + "hash_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", "offset": 0 } }, - "size": 3 - }, - "__wrappers__.test_deploy_encode_return.memcpy": { - "type": "alias", - "destination": "starkware.cairo.common.memcpy.memcpy" + "size": 1 }, - "starkware.cairo.lang.compiler.lib.registers.get_ap.ImplicitArgs": { + "starkware.cairo.common.hash_state.hash_init.Args": { "type": "struct", - "full_name": "starkware.cairo.lang.compiler.lib.registers.get_ap.ImplicitArgs", + "full_name": "starkware.cairo.common.hash_state.hash_init.Args", "members": {}, "size": 0 }, - "__main__.bitwise_and": { - "pc": 427, + "starkware.cairo.common.math.TRUE": { + "type": "alias", + "destination": "starkware.cairo.common.bool.TRUE" + }, + "__wrappers__.test_storage_var": { + "pc": 724, "type": "function", - "decorators": [ - "external" - ] + "decorators": ["external"] }, - "starkware.starknet.core.os.contract_address.contract_address.normalize_address": { + "starkware.cairo.common.registers.get_ap": { "type": "alias", - "destination": "starkware.starknet.common.storage.normalize_address" + "destination": "starkware.cairo.lang.compiler.lib.registers.get_ap" }, - "__wrappers__.test_storage_read_write.__wrapped_func": { + "__wrappers__.constructor.__wrapped_func": { "type": "alias", - "destination": "__main__.test_storage_read_write" + "destination": "__main__.constructor" }, - "starkware.cairo.common.hash.HashBuiltin": { + "__wrappers__.sqrt.Args": { + "type": "struct", + "full_name": "__wrappers__.sqrt.Args", + "members": {}, + "size": 0 + }, + "__main__.number_map.HashBuiltin": { "type": "alias", "destination": "starkware.cairo.common.cairo_builtins.HashBuiltin" }, - "starkware.cairo.common.math.assert_250_bit.ImplicitArgs": { + "starkware.cairo.common.hash.hash2.Args": { "type": "struct", - "full_name": "starkware.cairo.common.math.assert_250_bit.ImplicitArgs", + "full_name": "starkware.cairo.common.hash.hash2.Args", "members": { - "range_check_ptr": { + "y": { + "cairo_type": "felt", + "offset": 1 + }, + "x": { "cairo_type": "felt", "offset": 0 } }, - "size": 1 + "size": 2 }, - "__wrappers__.with_arg": { - "pc": 384, - "type": "function", - "decorators": [ - "external" - ] + "__wrappers__.test_deploy_encode_return.Return": { + "type": "type_definition", + "cairo_type": "(range_check_ptr: felt, data_len: felt, data: felt*)" }, - "starkware.starknet.common.syscalls.GetContractAddressRequest": { + "starkware.starknet.common.syscalls.GetBlockTimestampResponse": { "type": "struct", - "full_name": "starkware.starknet.common.syscalls.GetContractAddressRequest", + "full_name": "starkware.starknet.common.syscalls.GetBlockTimestampResponse", "members": { - "selector": { + "block_timestamp": { "cairo_type": "felt", "offset": 0 } }, "size": 1 }, - "starkware.cairo.common.cairo_builtins.PoseidonBuiltinState": { - "type": "alias", - "destination": "starkware.cairo.common.poseidon_state.PoseidonBuiltinState" - }, - "__wrappers__.without_arg.Return": { - "type": "type_definition", - "cairo_type": "(syscall_ptr: felt, pedersen_ptr: felt, range_check_ptr: felt, bitwise_ptr: felt, size: felt, retdata: felt*)" - }, - "starkware.cairo.common.math.assert_250_bit.low": { - "type": "reference", - "full_name": "starkware.cairo.common.math.assert_250_bit.low", - "cairo_type": "felt", - "references": [ - { - "ap_tracking_data": { - "group": 10, - "offset": 0 - }, - "pc": 77, - "value": "[cast([fp + (-4)], felt*)]" - } - ] - }, - "__main__.sqrt.Return": { - "type": "type_definition", - "cairo_type": "()" - }, - "__wrappers__.test_storage_var.__wrapped_func": { - "type": "alias", - "destination": "__main__.test_storage_var" - }, - "__main__.number_map.Return": { + "__main__.test_nested_library_call.Return": { "type": "type_definition", - "cairo_type": "()" - }, - "__main__.number_map.storage_read": { - "type": "alias", - "destination": "starkware.starknet.common.syscalls.storage_read" - }, - "__main__.test_deploy": { - "pc": 655, - "type": "function", - "decorators": [ - "external" - ] - }, - "starkware.starknet.core.os.contract_address.contract_address.hash_finalize": { - "type": "alias", - "destination": "starkware.cairo.common.hash_state.hash_finalize" - }, - "__main__.library_call": { - "type": "alias", - "destination": "starkware.starknet.common.syscalls.library_call" - }, - "starkware.starknet.common.syscalls.GET_BLOCK_NUMBER_SELECTOR": { - "type": "const", - "value": 1448089106835523001438702345020786 + "cairo_type": "(result: felt)" }, - "starkware.starknet.core.os.contract_address.contract_address.hash_init": { + "starkware.cairo.common.hash_state.get_fp_and_pc": { "type": "alias", - "destination": "starkware.cairo.common.hash_state.hash_init" - }, - "__wrappers__.test_nested_library_call_encode_return": { - "pc": 583, - "type": "function", - "decorators": [] + "destination": "starkware.cairo.common.registers.get_fp_and_pc" }, - "starkware.cairo.common.cairo_builtins.SignatureBuiltin": { + "__main__.number_map.addr.ImplicitArgs": { "type": "struct", - "full_name": "starkware.cairo.common.cairo_builtins.SignatureBuiltin", + "full_name": "__main__.number_map.addr.ImplicitArgs", "members": { - "pub_key": { - "cairo_type": "felt", + "pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", "offset": 0 }, - "message": { + "range_check_ptr": { "cairo_type": "felt", "offset": 1 } }, "size": 2 }, - "__wrappers__.test_contract_address.SIZEOF_LOCALS": { + "starkware.starknet.common.syscalls.storage_read.SIZEOF_LOCALS": { "type": "const", "value": 0 }, - "__main__.number_map.ImplicitArgs": { + "__wrappers__.constructor.ImplicitArgs": { "type": "struct", - "full_name": "__main__.number_map.ImplicitArgs", + "full_name": "__wrappers__.constructor.ImplicitArgs", "members": {}, "size": 0 }, - "starkware.cairo.lang.compiler.lib.registers.get_fp_and_pc": { - "pc": 9, + "__wrappers__.with_arg": { + "pc": 384, "type": "function", - "decorators": [] - }, - "__wrappers__.test_storage_read_write.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "__wrappers__.return_result.Args": { - "type": "struct", - "full_name": "__wrappers__.return_result.Args", - "members": {}, - "size": 0 - }, - "__main__.number_map.storage_write": { - "type": "alias", - "destination": "starkware.starknet.common.syscalls.storage_write" - }, - "__wrappers__.test_call_contract_encode_return.memcpy": { - "type": "alias", - "destination": "starkware.cairo.common.memcpy.memcpy" - }, - "__wrappers__.return_result_encode_return.SIZEOF_LOCALS": { - "type": "const", - "value": 1 - }, - "starkware.cairo.common.alloc.alloc.Return": { - "type": "type_definition", - "cairo_type": "(ptr: felt*)" + "decorators": ["external"] }, - "starkware.starknet.common.syscalls.CallContractResponse": { + "__main__.number_map.read.ImplicitArgs": { "type": "struct", - "full_name": "starkware.starknet.common.syscalls.CallContractResponse", + "full_name": "__main__.number_map.read.ImplicitArgs", "members": { - "retdata_size": { - "cairo_type": "felt", - "offset": 0 - }, - "retdata": { + "syscall_ptr": { "cairo_type": "felt*", - "offset": 1 - } - }, - "size": 2 - }, - "__main__.HashBuiltin": { - "type": "alias", - "destination": "starkware.cairo.common.cairo_builtins.HashBuiltin" - }, - "starkware.starknet.common.syscalls.emit_event": { - "pc": 67, - "type": "function", - "decorators": [] - }, - "__main__.test_nested_library_call": { - "pc": 545, - "type": "function", - "decorators": [ - "external" - ] - }, - "__main__.test_contract_address.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "__wrappers__.constructor.ImplicitArgs": { - "type": "struct", - "full_name": "__wrappers__.constructor.ImplicitArgs", - "members": {}, - "size": 0 - }, - "starkware.starknet.common.syscalls.DeployRequest": { - "type": "struct", - "full_name": "starkware.starknet.common.syscalls.DeployRequest", - "members": { - "constructor_calldata_size": { - "cairo_type": "felt", - "offset": 3 - }, - "deploy_from_zero": { - "cairo_type": "felt", - "offset": 5 - }, - "selector": { - "cairo_type": "felt", "offset": 0 }, - "constructor_calldata": { - "cairo_type": "felt*", - "offset": 4 - }, - "class_hash": { - "cairo_type": "felt", + "pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", "offset": 1 }, - "contract_address_salt": { + "range_check_ptr": { "cairo_type": "felt", "offset": 2 } }, - "size": 6 - }, - "__wrappers__.test_deploy.Return": { - "type": "type_definition", - "cairo_type": "(syscall_ptr: felt*, pedersen_ptr: felt, range_check_ptr: felt, bitwise_ptr: felt, size: felt, retdata: felt*)" - }, - "starkware.starknet.common.syscalls.call_contract.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "__wrappers__.sqrt": { - "pc": 459, - "type": "function", - "decorators": [ - "external" - ] - }, - "__wrappers__.test_nested_library_call.Return": { - "type": "type_definition", - "cairo_type": "(syscall_ptr: felt*, pedersen_ptr: felt, range_check_ptr: felt, bitwise_ptr: felt, size: felt, retdata: felt*)" + "size": 3 }, - "__main__.Event.Args": { + "__wrappers__.test_contract_address_encode_return.ImplicitArgs": { "type": "struct", - "full_name": "__main__.Event.Args", + "full_name": "__wrappers__.test_contract_address_encode_return.ImplicitArgs", "members": {}, "size": 0 }, - "starkware.starknet.common.syscalls.STORAGE_READ_SELECTOR": { - "type": "const", - "value": 100890693370601760042082660 + "__wrappers__.test_nested_library_call.ImplicitArgs": { + "type": "struct", + "full_name": "__wrappers__.test_nested_library_call.ImplicitArgs", + "members": {}, + "size": 0 }, - "__main__.sqrt.ImplicitArgs": { + "__main__.test_storage_read_write.ImplicitArgs": { "type": "struct", - "full_name": "__main__.sqrt.ImplicitArgs", + "full_name": "__main__.test_storage_read_write.ImplicitArgs", "members": { - "range_check_ptr": { - "cairo_type": "felt", + "syscall_ptr": { + "cairo_type": "felt*", "offset": 0 } }, "size": 1 }, - "__main__.number_map.hash2": { - "type": "alias", - "destination": "starkware.cairo.common.hash.hash2" - }, - "__wrappers__.test_contract_address_encode_return": { - "pc": 750, - "type": "function", - "decorators": [] - }, - "starkware.cairo.lang.compiler.lib.registers.get_fp_and_pc.Args": { - "type": "struct", - "full_name": "starkware.cairo.lang.compiler.lib.registers.get_fp_and_pc.Args", - "members": {}, - "size": 0 - }, - "__main__.constructor.Args": { + "starkware.starknet.common.syscalls.GetTxSignatureResponse": { "type": "struct", - "full_name": "__main__.constructor.Args", + "full_name": "starkware.starknet.common.syscalls.GetTxSignatureResponse", "members": { - "address": { + "signature_len": { "cairo_type": "felt", "offset": 0 }, - "value": { - "cairo_type": "felt", + "signature": { + "cairo_type": "felt*", "offset": 1 } }, "size": 2 }, - "__wrappers__.test_deploy": { - "pc": 673, - "type": "function", - "decorators": [ - "external" - ] - }, - "starkware.cairo.common.cairo_builtins.EcOpBuiltin": { + "__main__.bitwise_and.Args": { "type": "struct", - "full_name": "starkware.cairo.common.cairo_builtins.EcOpBuiltin", + "full_name": "__main__.bitwise_and.Args", "members": { - "r": { - "cairo_type": "starkware.cairo.common.ec_point.EcPoint", - "offset": 5 - }, - "p": { - "cairo_type": "starkware.cairo.common.ec_point.EcPoint", + "x": { + "cairo_type": "felt", "offset": 0 }, - "q": { - "cairo_type": "starkware.cairo.common.ec_point.EcPoint", - "offset": 2 - }, - "m": { + "y": { "cairo_type": "felt", - "offset": 4 + "offset": 1 } }, - "size": 7 + "size": 2 }, - "__wrappers__.emit_event.Return": { - "type": "type_definition", - "cairo_type": "(syscall_ptr: felt*, pedersen_ptr: felt, range_check_ptr: felt, bitwise_ptr: felt, size: felt, retdata: felt*)" + "starkware.cairo.lang.compiler.lib.registers.get_fp_and_pc.ImplicitArgs": { + "type": "struct", + "full_name": "starkware.cairo.lang.compiler.lib.registers.get_fp_and_pc.ImplicitArgs", + "members": {}, + "size": 0 }, - "__main__.number_map.HashBuiltin": { - "type": "alias", - "destination": "starkware.cairo.common.cairo_builtins.HashBuiltin" + "__main__.number_map.write": { + "pc": 308, + "type": "function", + "decorators": [] }, - "starkware.starknet.common.syscalls.call_contract.Args": { + "starkware.cairo.common.hash_state.hash_felts_no_padding.Args": { "type": "struct", - "full_name": "starkware.starknet.common.syscalls.call_contract.Args", + "full_name": "starkware.cairo.common.hash_state.hash_felts_no_padding.Args", "members": { - "calldata": { + "data_ptr": { "cairo_type": "felt*", - "offset": 3 - }, - "calldata_size": { - "cairo_type": "felt", - "offset": 2 + "offset": 0 }, - "function_selector": { + "data_length": { "cairo_type": "felt", "offset": 1 }, - "contract_address": { + "initial_hash": { "cairo_type": "felt", - "offset": 0 + "offset": 2 } }, - "size": 4 + "size": 3 }, - "__wrappers__.test_contract_address.ImplicitArgs": { - "type": "struct", - "full_name": "__wrappers__.test_contract_address.ImplicitArgs", - "members": {}, - "size": 0 + "__main__.test_call_contract": { + "pc": 622, + "type": "function", + "decorators": ["external", "raw_output"] }, "starkware.cairo.common.hash_state.hash_update_with_hashchain.Return": { "type": "type_definition", "cairo_type": "(new_hash_state_ptr: starkware.cairo.common.hash_state.HashState*)" }, - "starkware.starknet.common.syscalls.library_call.ImplicitArgs": { + "starkware.starknet.common.syscalls.GetBlockNumberRequest": { "type": "struct", - "full_name": "starkware.starknet.common.syscalls.library_call.ImplicitArgs", + "full_name": "starkware.starknet.common.syscalls.GetBlockNumberRequest", "members": { - "syscall_ptr": { - "cairo_type": "felt*", + "selector": { + "cairo_type": "felt", "offset": 0 } }, "size": 1 }, - "__wrappers__.test_nested_library_call_encode_return.Args": { - "type": "struct", - "full_name": "__wrappers__.test_nested_library_call_encode_return.Args", - "members": { - "ret_value": { - "cairo_type": "(result: felt)", - "offset": 0 + "starkware.starknet.common.syscalls.storage_write.syscall_ptr": { + "type": "reference", + "full_name": "starkware.starknet.common.syscalls.storage_write.syscall_ptr", + "cairo_type": "felt*", + "references": [ + { + "ap_tracking_data": { + "group": 8, + "offset": 0 + }, + "pc": 59, + "value": "[cast(fp + (-5), felt**)]" }, - "range_check_ptr": { - "cairo_type": "felt", - "offset": 1 + { + "ap_tracking_data": { + "group": 8, + "offset": 1 + }, + "pc": 64, + "value": "cast([fp + (-5)] + 3, felt*)" } - }, - "size": 2 + ] }, - "starkware.cairo.common.hash_state.hash_init.ImplicitArgs": { - "type": "struct", - "full_name": "starkware.cairo.common.hash_state.hash_init.ImplicitArgs", - "members": {}, - "size": 0 + "__main__.test_call_contract.Return": { + "type": "type_definition", + "cairo_type": "(retdata_size: felt, retdata: felt*)" }, - "__main__.emit_event.Args": { - "type": "struct", - "full_name": "__main__.emit_event.Args", - "members": {}, - "size": 0 + "starkware.cairo.common.hash_state.hash_init.Return": { + "type": "type_definition", + "cairo_type": "(hash_state_ptr: starkware.cairo.common.hash_state.HashState*)" }, - "__main__.test_call_contract.Args": { + "starkware.starknet.core.os.contract_address.contract_address.get_contract_address.Args": { "type": "struct", - "full_name": "__main__.test_call_contract.Args", + "full_name": "starkware.starknet.core.os.contract_address.contract_address.get_contract_address.Args", "members": { - "calldata": { + "class_hash": { + "cairo_type": "felt", + "offset": 1 + }, + "constructor_calldata": { "cairo_type": "felt*", "offset": 3 }, - "calldata_len": { + "deployer_address": { "cairo_type": "felt", - "offset": 2 + "offset": 4 }, - "function_selector": { + "salt": { "cairo_type": "felt", - "offset": 1 + "offset": 0 }, - "contract_address": { + "constructor_calldata_size": { "cairo_type": "felt", - "offset": 0 + "offset": 2 } }, - "size": 4 + "size": 5 }, - "starkware.starknet.core.os.contract_address.contract_address.get_contract_address.Args": { + "__wrappers__.test_storage_read_write.ImplicitArgs": { "type": "struct", - "full_name": "starkware.starknet.core.os.contract_address.contract_address.get_contract_address.Args", + "full_name": "__wrappers__.test_storage_read_write.ImplicitArgs", + "members": {}, + "size": 0 + }, + "__wrappers__.return_result_encode_return.memcpy": { + "type": "alias", + "destination": "starkware.cairo.common.memcpy.memcpy" + }, + "__main__.test_deploy.Args": { + "type": "struct", + "full_name": "__main__.test_deploy.Args", "members": { - "class_hash": { + "contract_address_salt": { "cairo_type": "felt", "offset": 1 }, + "deploy_from_zero": { + "cairo_type": "felt", + "offset": 4 + }, "constructor_calldata": { "cairo_type": "felt*", "offset": 3 }, - "salt": { + "class_hash": { "cairo_type": "felt", "offset": 0 }, - "deployer_address": { - "cairo_type": "felt", - "offset": 4 - }, - "constructor_calldata_size": { + "constructor_calldata_len": { "cairo_type": "felt", "offset": 2 } }, "size": 5 }, - "starkware.starknet.common.syscalls.storage_read.Args": { + "starkware.cairo.common.hash_state.hash_felts": { + "pc": 214, + "type": "function", + "decorators": [] + }, + "__main__.Event.SELECTOR": { + "type": "const", + "value": 1280935775838011386293896278742666975252393435418989796474933897293318071546 + }, + "starkware.starknet.common.syscalls.GetSequencerAddressResponse": { "type": "struct", - "full_name": "starkware.starknet.common.syscalls.storage_read.Args", + "full_name": "starkware.starknet.common.syscalls.GetSequencerAddressResponse", "members": { - "address": { + "sequencer_address": { "cairo_type": "felt", "offset": 0 } }, "size": 1 }, - "starkware.starknet.common.syscalls.library_call.syscall_ptr": { - "type": "reference", - "full_name": "starkware.starknet.common.syscalls.library_call.syscall_ptr", - "cairo_type": "felt*", - "references": [ - { - "ap_tracking_data": { - "group": 5, - "offset": 0 - }, - "pc": 27, - "value": "[cast(fp + (-7), felt**)]" + "__main__.constructor.Args": { + "type": "struct", + "full_name": "__main__.constructor.Args", + "members": { + "address": { + "cairo_type": "felt", + "offset": 0 }, - { - "ap_tracking_data": { - "group": 5, - "offset": 1 - }, - "pc": 34, - "value": "cast([fp + (-7)] + 7, felt*)" + "value": { + "cairo_type": "felt", + "offset": 1 } - ] + }, + "size": 2 }, - "starkware.cairo.common.hash_state.hash_update": { - "pc": 140, + "__main__.sqrt": { + "pc": 453, "type": "function", - "decorators": [] - }, - "__main__.number_map.normalize_address": { - "type": "alias", - "destination": "starkware.starknet.common.storage.normalize_address" - }, - "__main__.test_storage_read_write.Return": { - "type": "type_definition", - "cairo_type": "(result: felt)" - }, - "__wrappers__.test_storage_read_write_encode_return.SIZEOF_LOCALS": { - "type": "const", - "value": 1 + "decorators": ["external"] }, - "starkware.starknet.common.syscalls.library_call.Return": { + "__wrappers__.with_arg.Return": { "type": "type_definition", - "cairo_type": "(retdata_size: felt, retdata: felt*)" - }, - "__wrappers__.return_result": { - "pc": 411, - "type": "function", - "decorators": [ - "external" - ] + "cairo_type": "(syscall_ptr: felt, pedersen_ptr: felt, range_check_ptr: felt, bitwise_ptr: felt, size: felt, retdata: felt*)" }, "starkware.starknet.common.storage.MAX_STORAGE_ITEM_SIZE": { "type": "const", "value": 256 }, - "__main__.without_arg.Return": { - "type": "type_definition", - "cairo_type": "()" + "starkware.starknet.common.syscalls.GET_BLOCK_NUMBER_SELECTOR": { + "type": "const", + "value": 1448089106835523001438702345020786 }, - "starkware.starknet.common.syscalls.GetTxInfoRequest": { - "type": "struct", - "full_name": "starkware.starknet.common.syscalls.GetTxInfoRequest", - "members": { - "selector": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1 - }, - "__wrappers__.without_arg.__wrapped_func": { + "__wrappers__.test_call_contract_encode_return.memcpy": { "type": "alias", - "destination": "__main__.without_arg" + "destination": "starkware.cairo.common.memcpy.memcpy" }, - "starkware.starknet.common.syscalls.GetTxInfoResponse": { + "__main__.test_library_call": { + "pc": 512, + "type": "function", + "decorators": ["external", "raw_output"] + }, + "__wrappers__.test_library_call.ImplicitArgs": { "type": "struct", - "full_name": "starkware.starknet.common.syscalls.GetTxInfoResponse", + "full_name": "__wrappers__.test_library_call.ImplicitArgs", + "members": {}, + "size": 0 + }, + "starkware.cairo.common.cairo_builtins.KeccakBuiltin": { + "type": "struct", + "full_name": "starkware.cairo.common.cairo_builtins.KeccakBuiltin", "members": { - "tx_info": { - "cairo_type": "starkware.starknet.common.syscalls.TxInfo*", + "output": { + "cairo_type": "starkware.cairo.common.keccak_state.KeccakBuiltinState", + "offset": 8 + }, + "input": { + "cairo_type": "starkware.cairo.common.keccak_state.KeccakBuiltinState", "offset": 0 } }, - "size": 1 + "size": 16 }, - "__main__.BitwiseBuiltin": { - "type": "alias", - "destination": "starkware.cairo.common.cairo_builtins.BitwiseBuiltin" + "starkware.cairo.common.alloc.alloc": { + "pc": 0, + "type": "function", + "decorators": [] }, - "__main__.test_library_call.SIZEOF_LOCALS": { + "starkware.starknet.common.syscalls.GET_CONTRACT_ADDRESS_SELECTOR": { "type": "const", - "value": 0 + "value": 6219495360805491471215297013070624192820083 }, - "__main__.number_map.addr.Args": { + "starkware.starknet.common.syscalls.GetContractAddressResponse": { "type": "struct", - "full_name": "__main__.number_map.addr.Args", + "full_name": "starkware.starknet.common.syscalls.GetContractAddressResponse", "members": { - "key": { + "contract_address": { "cairo_type": "felt", "offset": 0 } }, "size": 1 }, - "__wrappers__.constructor": { - "pc": 327, - "type": "function", - "decorators": [ - "constructor" - ] - }, - "__main__.constructor.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "__wrappers__.bitwise_and": { - "pc": 435, - "type": "function", - "decorators": [ - "external" - ] - }, - "starkware.cairo.lang.compiler.lib.registers.get_ap.Return": { - "type": "type_definition", - "cairo_type": "(ap_val: felt*)" - }, - "starkware.starknet.common.syscalls.storage_write": { - "pc": 59, - "type": "function", - "decorators": [] - }, - "starkware.starknet.common.syscalls.GetCallerAddressRequest": { + "starkware.starknet.common.syscalls.StorageReadRequest": { "type": "struct", - "full_name": "starkware.starknet.common.syscalls.GetCallerAddressRequest", + "full_name": "starkware.starknet.common.syscalls.StorageReadRequest", "members": { + "address": { + "cairo_type": "felt", + "offset": 1 + }, "selector": { "cairo_type": "felt", "offset": 0 } }, - "size": 1 + "size": 2 }, - "__wrappers__.constructor_encode_return.memcpy": { + "starkware.cairo.common.math.FALSE": { "type": "alias", - "destination": "starkware.cairo.common.memcpy.memcpy" + "destination": "starkware.cairo.common.bool.FALSE" }, - "__wrappers__.test_contract_address": { - "pc": 759, - "type": "function", - "decorators": [ - "external" + "starkware.starknet.common.storage.normalize_address.addr": { + "type": "reference", + "full_name": "starkware.starknet.common.storage.normalize_address.addr", + "cairo_type": "felt", + "references": [ + { + "ap_tracking_data": { + "group": 11, + "offset": 0 + }, + "pc": 90, + "value": "[cast(fp + (-3), felt*)]" + } ] }, - "__wrappers__.emit_event.Args": { + "__wrappers__.test_deploy_encode_return.ImplicitArgs": { "type": "struct", - "full_name": "__wrappers__.emit_event.Args", + "full_name": "__wrappers__.test_deploy_encode_return.ImplicitArgs", "members": {}, "size": 0 }, - "starkware.cairo.common.registers.get_ap": { + "__main__.HashBuiltin": { "type": "alias", - "destination": "starkware.cairo.lang.compiler.lib.registers.get_ap" - }, - "__wrappers__.test_library_call.Args": { - "type": "struct", - "full_name": "__wrappers__.test_library_call.Args", - "members": {}, - "size": 0 - }, - "__wrappers__.bitwise_and.Return": { - "type": "type_definition", - "cairo_type": "(syscall_ptr: felt, pedersen_ptr: felt, range_check_ptr: felt, bitwise_ptr: starkware.cairo.common.cairo_builtins.BitwiseBuiltin*, size: felt, retdata: felt*)" - }, - "__wrappers__.test_storage_read_write_encode_return.ImplicitArgs": { - "type": "struct", - "full_name": "__wrappers__.test_storage_read_write_encode_return.ImplicitArgs", - "members": {}, - "size": 0 - }, - "__main__.test_contract_address": { - "pc": 740, - "type": "function", - "decorators": [ - "external" - ] - }, - "starkware.starknet.common.syscalls.library_call.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "__main__.test_deploy.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "starkware.cairo.lang.compiler.lib.registers.get_ap.SIZEOF_LOCALS": { - "type": "const", - "value": 0 + "destination": "starkware.cairo.common.cairo_builtins.HashBuiltin" }, - "__wrappers__.test_storage_read_write.Return": { + "starkware.cairo.common.hash_state.hash_felts.Return": { "type": "type_definition", - "cairo_type": "(syscall_ptr: felt*, pedersen_ptr: felt, range_check_ptr: felt, bitwise_ptr: felt, size: felt, retdata: felt*)" + "cairo_type": "(hash: felt)" }, - "__wrappers__.test_storage_var": { - "pc": 724, - "type": "function", - "decorators": [ - "external" + "__main__.sqrt.root": { + "type": "reference", + "full_name": "__main__.sqrt.root", + "cairo_type": "felt", + "references": [ + { + "ap_tracking_data": { + "group": 41, + "offset": 1 + }, + "pc": 455, + "value": "[cast(fp - 0, felt*)]" + } ] }, - "__wrappers__.test_storage_read_write.Args": { + "__wrappers__.test_nested_library_call_encode_return.Args": { "type": "struct", - "full_name": "__wrappers__.test_storage_read_write.Args", - "members": {}, - "size": 0 + "full_name": "__wrappers__.test_nested_library_call_encode_return.Args", + "members": { + "range_check_ptr": { + "cairo_type": "felt", + "offset": 1 + }, + "ret_value": { + "cairo_type": "(result: felt)", + "offset": 0 + } + }, + "size": 2 }, - "__main__.return_result": { - "pc": 400, - "type": "function", - "decorators": [ - "external" - ] + "starkware.cairo.common.hash_state.hash_felts_no_padding.Return": { + "type": "type_definition", + "cairo_type": "(hash: felt)" }, - "starkware.starknet.common.syscalls.GetTxSignature": { + "__main__.test_storage_var.ImplicitArgs": { "type": "struct", - "full_name": "starkware.starknet.common.syscalls.GetTxSignature", + "full_name": "__main__.test_storage_var.ImplicitArgs", "members": { - "request": { - "cairo_type": "starkware.starknet.common.syscalls.GetTxSignatureRequest", + "syscall_ptr": { + "cairo_type": "felt*", "offset": 0 }, - "response": { - "cairo_type": "starkware.starknet.common.syscalls.GetTxSignatureResponse", + "pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", "offset": 1 + }, + "range_check_ptr": { + "cairo_type": "felt", + "offset": 2 } }, "size": 3 }, - "__main__.get_contract_address": { - "type": "alias", - "destination": "starkware.starknet.core.os.contract_address.contract_address.get_contract_address" + "__main__.test_contract_address.ImplicitArgs": { + "type": "struct", + "full_name": "__main__.test_contract_address.ImplicitArgs", + "members": { + "pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "offset": 0 + }, + "range_check_ptr": { + "cairo_type": "felt", + "offset": 1 + } + }, + "size": 2 }, - "__wrappers__.test_contract_address.Args": { + "__wrappers__.with_arg.ImplicitArgs": { "type": "struct", - "full_name": "__wrappers__.test_contract_address.Args", + "full_name": "__wrappers__.with_arg.ImplicitArgs", "members": {}, "size": 0 }, - "starkware.cairo.common.bool.TRUE": { - "type": "const", - "value": 1 - }, - "starkware.cairo.common.math.assert_250_bit": { - "pc": 77, + "starkware.starknet.common.syscalls.storage_read": { + "pc": 51, "type": "function", - "decorators": [ - "known_ap_change" - ] + "decorators": [] }, - "__wrappers__.test_library_call.Return": { + "__wrappers__.sqrt.Return": { "type": "type_definition", - "cairo_type": "(syscall_ptr: felt*, pedersen_ptr: felt, range_check_ptr: felt, bitwise_ptr: felt, size: felt, retdata: felt*)" + "cairo_type": "(syscall_ptr: felt, pedersen_ptr: felt, range_check_ptr: felt, bitwise_ptr: felt, size: felt, retdata: felt*)" }, - "__main__.test_library_call.Args": { + "__main__.bitwise_and.ImplicitArgs": { "type": "struct", - "full_name": "__main__.test_library_call.Args", + "full_name": "__main__.bitwise_and.ImplicitArgs", "members": { - "calldata": { - "cairo_type": "felt*", - "offset": 3 - }, - "calldata_len": { - "cairo_type": "felt", - "offset": 2 - }, - "selector": { + "bitwise_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.BitwiseBuiltin*", + "offset": 0 + } + }, + "size": 1 + }, + "__main__.test_storage_read_write.Args": { + "type": "struct", + "full_name": "__main__.test_storage_read_write.Args", + "members": { + "value": { "cairo_type": "felt", "offset": 1 }, - "class_hash": { + "address": { "cairo_type": "felt", "offset": 0 } }, - "size": 4 - }, - "__main__.bitwise_and.SIZEOF_LOCALS": { - "type": "const", - "value": 0 + "size": 2 }, - "starkware.cairo.common.keccak_state.KeccakBuiltinState": { + "__main__.test_contract_address.Args": { "type": "struct", - "full_name": "starkware.cairo.common.keccak_state.KeccakBuiltinState", + "full_name": "__main__.test_contract_address.Args", "members": { - "s0": { - "cairo_type": "felt", - "offset": 0 - }, - "s5": { - "cairo_type": "felt", - "offset": 5 + "constructor_calldata": { + "cairo_type": "felt*", + "offset": 3 }, - "s1": { + "class_hash": { "cairo_type": "felt", "offset": 1 }, - "s6": { + "constructor_calldata_len": { "cairo_type": "felt", - "offset": 6 + "offset": 2 }, - "s3": { + "salt": { "cairo_type": "felt", - "offset": 3 + "offset": 0 }, - "s4": { + "deployer_address": { "cairo_type": "felt", "offset": 4 - }, - "s2": { - "cairo_type": "felt", - "offset": 2 - }, - "s7": { - "cairo_type": "felt", - "offset": 7 } }, - "size": 8 - }, - "__wrappers__.sqrt.__wrapped_func": { - "type": "alias", - "destination": "__main__.sqrt" - }, - "__wrappers__.test_contract_address.Return": { - "type": "type_definition", - "cairo_type": "(syscall_ptr: felt, pedersen_ptr: starkware.cairo.common.cairo_builtins.HashBuiltin*, range_check_ptr: felt, bitwise_ptr: felt, size: felt, retdata: felt*)" + "size": 5 }, - "__main__.Event.emit": { - "pc": 256, + "starkware.cairo.common.hash.hash2": { + "pc": 3, "type": "function", "decorators": [] }, - "__wrappers__.with_arg.Args": { - "type": "struct", - "full_name": "__wrappers__.with_arg.Args", - "members": {}, - "size": 0 - }, - "__main__.without_arg": { - "pc": 345, - "type": "function", - "decorators": [ - "external" - ] - }, - "__main__.test_call_contract.ImplicitArgs": { + "__main__.Event.emit.Args": { "type": "struct", - "full_name": "__main__.test_call_contract.ImplicitArgs", + "full_name": "__main__.Event.emit.Args", "members": { - "syscall_ptr": { - "cairo_type": "felt*", + "value": { + "cairo_type": "felt", "offset": 0 } }, "size": 1 }, - "__main__.test_nested_library_call.SIZEOF_LOCALS": { - "type": "const", - "value": 1 - }, - "__main__.number_map.read.SIZEOF_LOCALS": { + "__main__.constructor.SIZEOF_LOCALS": { "type": "const", "value": 0 }, - "__main__.test_deploy.Return": { - "type": "type_definition", - "cairo_type": "(contract_address: felt)" - }, - "__wrappers__.with_arg.__wrapped_func": { - "type": "alias", - "destination": "__main__.with_arg" - }, - "starkware.cairo.common.math.assert_250_bit.UPPER_BOUND": { - "type": "const", - "value": 1809251394333065553493296640760748560207343510400633813116524750123642650624 - }, - "starkware.starknet.common.syscalls.GetBlockTimestampResponse": { + "starkware.starknet.common.syscalls.DeployRequest": { "type": "struct", - "full_name": "starkware.starknet.common.syscalls.GetBlockTimestampResponse", + "full_name": "starkware.starknet.common.syscalls.DeployRequest", "members": { - "block_timestamp": { + "constructor_calldata": { + "cairo_type": "felt*", + "offset": 4 + }, + "constructor_calldata_size": { + "cairo_type": "felt", + "offset": 3 + }, + "contract_address_salt": { + "cairo_type": "felt", + "offset": 2 + }, + "class_hash": { + "cairo_type": "felt", + "offset": 1 + }, + "deploy_from_zero": { + "cairo_type": "felt", + "offset": 5 + }, + "selector": { "cairo_type": "felt", "offset": 0 } }, - "size": 1 + "size": 6 }, - "starkware.starknet.common.syscalls.emit_event.SIZEOF_LOCALS": { + "starkware.cairo.lang.compiler.lib.registers.get_fp_and_pc.Return": { + "type": "type_definition", + "cairo_type": "(fp_val: felt*, pc_val: felt*)" + }, + "__main__.Event": { + "type": "namespace" + }, + "__main__.Event.memcpy": { + "type": "alias", + "destination": "starkware.cairo.common.memcpy.memcpy" + }, + "__wrappers__.without_arg.SIZEOF_LOCALS": { "type": "const", "value": 0 }, - "__wrappers__.test_nested_library_call.Args": { + "__wrappers__.test_library_call.__wrapped_func": { + "type": "alias", + "destination": "__main__.test_library_call" + }, + "starkware.cairo.common.math.assert_250_bit.Return": { + "type": "type_definition", + "cairo_type": "()" + }, + "starkware.starknet.common.syscalls.REPLACE_CLASS_SELECTOR": { + "type": "const", + "value": 25500403217443378527601783667 + }, + "__wrappers__.bitwise_and.Args": { "type": "struct", - "full_name": "__wrappers__.test_nested_library_call.Args", + "full_name": "__wrappers__.bitwise_and.Args", "members": {}, "size": 0 }, - "starkware.cairo.common.alloc.alloc.SIZEOF_LOCALS": { + "__main__.test_deploy.Return": { + "type": "type_definition", + "cairo_type": "(contract_address: felt)" + }, + "starkware.starknet.common.syscalls.GET_TX_SIGNATURE_SELECTOR": { "type": "const", - "value": 0 + "value": 1448089128652340074717162277007973 }, - "starkware.starknet.core.os.contract_address.contract_address.get_contract_address.SIZEOF_LOCALS": { + "starkware.starknet.common.syscalls.DELEGATE_L1_HANDLER_SELECTOR": { "type": "const", - "value": 0 + "value": 23274015802972845247556842986379118667122 }, - "__wrappers__.test_deploy_encode_return.Args": { + "__wrappers__.sqrt_encode_return.memcpy": { + "type": "alias", + "destination": "starkware.cairo.common.memcpy.memcpy" + }, + "__main__.test_nested_library_call.ImplicitArgs": { "type": "struct", - "full_name": "__wrappers__.test_deploy_encode_return.Args", + "full_name": "__main__.test_nested_library_call.ImplicitArgs", "members": { - "range_check_ptr": { - "cairo_type": "felt", - "offset": 1 - }, - "ret_value": { - "cairo_type": "(contract_address: felt)", + "syscall_ptr": { + "cairo_type": "felt*", "offset": 0 } }, - "size": 2 + "size": 1 }, - "starkware.starknet.common.syscalls.DictAccess": { + "starkware.starknet.core.os.contract_address.contract_address.hash_update_single": { "type": "alias", - "destination": "starkware.cairo.common.dict_access.DictAccess" + "destination": "starkware.cairo.common.hash_state.hash_update_single" }, - "starkware.starknet.common.syscalls.EmitEvent": { + "__wrappers__.constructor": { + "pc": 327, + "type": "function", + "decorators": ["constructor"] + }, + "starkware.cairo.common.cairo_builtins.BitwiseBuiltin": { "type": "struct", - "full_name": "starkware.starknet.common.syscalls.EmitEvent", + "full_name": "starkware.cairo.common.cairo_builtins.BitwiseBuiltin", "members": { - "data": { - "cairo_type": "felt*", - "offset": 4 + "x_and_y": { + "cairo_type": "felt", + "offset": 2 }, - "keys_len": { + "x": { "cairo_type": "felt", - "offset": 1 + "offset": 0 }, - "data_len": { + "x_or_y": { "cairo_type": "felt", - "offset": 3 + "offset": 4 }, - "selector": { + "x_xor_y": { "cairo_type": "felt", - "offset": 0 + "offset": 3 }, - "keys": { - "cairo_type": "felt*", - "offset": 2 + "y": { + "cairo_type": "felt", + "offset": 1 } }, "size": 5 }, - "starkware.starknet.core.os.contract_address.contract_address.hash_update": { - "type": "alias", - "destination": "starkware.cairo.common.hash_state.hash_update" - }, - "__main__.Event.emit.Return": { - "type": "type_definition", - "cairo_type": "()" - }, - "__main__.number_map.write": { - "pc": 308, - "type": "function", - "decorators": [] + "starkware.cairo.common.hash_state.hash_felts_no_padding.SIZEOF_LOCALS": { + "type": "const", + "value": 1 }, - "__main__.test_storage_read_write.ImplicitArgs": { + "starkware.starknet.common.syscalls.storage_write.ImplicitArgs": { "type": "struct", - "full_name": "__main__.test_storage_read_write.ImplicitArgs", + "full_name": "starkware.starknet.common.syscalls.storage_write.ImplicitArgs", "members": { "syscall_ptr": { "cairo_type": "felt*", @@ -29786,171 +29637,62 @@ }, "size": 1 }, - "__wrappers__.sqrt.ImplicitArgs": { - "type": "struct", - "full_name": "__wrappers__.sqrt.ImplicitArgs", - "members": {}, - "size": 0 + "starkware.cairo.lang.compiler.lib.registers.get_ap.Return": { + "type": "type_definition", + "cairo_type": "(ap_val: felt*)" }, - "__wrappers__.test_deploy_encode_return.ImplicitArgs": { - "type": "struct", - "full_name": "__wrappers__.test_deploy_encode_return.ImplicitArgs", - "members": {}, - "size": 0 - }, - "__wrappers__.test_storage_read_write.ImplicitArgs": { - "type": "struct", - "full_name": "__wrappers__.test_storage_read_write.ImplicitArgs", - "members": {}, - "size": 0 - }, - "starkware.cairo.lang.compiler.lib.registers.get_fp_and_pc.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "starkware.starknet.common.syscalls.storage_read.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "starkware.starknet.core.os.contract_address.contract_address.hash_update_single": { - "type": "alias", - "destination": "starkware.cairo.common.hash_state.hash_update_single" - }, - "starkware.cairo.common.math.assert_250_bit.Return": { - "type": "type_definition", - "cairo_type": "()" - }, - "__wrappers__.constructor.__wrapped_func": { - "type": "alias", - "destination": "__main__.constructor" - }, - "__main__.return_result.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "starkware.starknet.common.storage.normalize_address.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "starkware.starknet.common.syscalls.library_call.Args": { + "starkware.starknet.common.syscalls.ReplaceClass": { "type": "struct", - "full_name": "starkware.starknet.common.syscalls.library_call.Args", + "full_name": "starkware.starknet.common.syscalls.ReplaceClass", "members": { - "calldata": { - "cairo_type": "felt*", - "offset": 3 - }, - "function_selector": { + "class_hash": { "cairo_type": "felt", "offset": 1 }, - "calldata_size": { - "cairo_type": "felt", - "offset": 2 - }, - "class_hash": { + "selector": { "cairo_type": "felt", "offset": 0 } }, - "size": 4 + "size": 2 }, - "starkware.starknet.common.syscalls.call_contract.syscall_ptr": { + "__wrappers__.return_result": { + "pc": 411, + "type": "function", + "decorators": ["external"] + }, + "starkware.starknet.common.syscalls.deploy.syscall_ptr": { "type": "reference", - "full_name": "starkware.starknet.common.syscalls.call_contract.syscall_ptr", + "full_name": "starkware.starknet.common.syscalls.deploy.syscall_ptr", "cairo_type": "felt*", "references": [ { "ap_tracking_data": { - "group": 4, + "group": 6, "offset": 0 }, - "pc": 15, - "value": "[cast(fp + (-7), felt**)]" + "pc": 39, + "value": "[cast(fp + (-8), felt**)]" }, { "ap_tracking_data": { - "group": 4, + "group": 6, "offset": 1 }, - "pc": 22, - "value": "cast([fp + (-7)] + 7, felt*)" + "pc": 47, + "value": "cast([fp + (-8)] + 9, felt*)" } ] }, - "starkware.cairo.common.hash_state.hash_update_single": { - "pc": 156, - "type": "function", - "decorators": [] - }, - "starkware.starknet.common.syscalls.GetContractAddress": { - "type": "struct", - "full_name": "starkware.starknet.common.syscalls.GetContractAddress", - "members": { - "request": { - "cairo_type": "starkware.starknet.common.syscalls.GetContractAddressRequest", - "offset": 0 - }, - "response": { - "cairo_type": "starkware.starknet.common.syscalls.GetContractAddressResponse", - "offset": 1 - } - }, - "size": 2 - }, - "__main__.sqrt.SIZEOF_LOCALS": { - "type": "const", - "value": 1 - }, - "__wrappers__.test_nested_library_call_encode_return.SIZEOF_LOCALS": { - "type": "const", - "value": 1 - }, - "starkware.starknet.common.syscalls.emit_event.Args": { - "type": "struct", - "full_name": "starkware.starknet.common.syscalls.emit_event.Args", - "members": { - "keys": { - "cairo_type": "felt*", - "offset": 1 - }, - "data": { - "cairo_type": "felt*", - "offset": 3 - }, - "data_len": { - "cairo_type": "felt", - "offset": 2 - }, - "keys_len": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 4 - }, - "__wrappers__.return_result_encode_return.memcpy": { - "type": "alias", - "destination": "starkware.cairo.common.memcpy.memcpy" - }, - "__wrappers__.test_deploy_encode_return": { - "pc": 664, - "type": "function", - "decorators": [] - }, - "__wrappers__.emit_event.__wrapped_func": { - "type": "alias", - "destination": "__main__.emit_event" - }, - "__wrappers__.test_storage_var.Args": { + "__wrappers__.test_contract_address.Args": { "type": "struct", - "full_name": "__wrappers__.test_storage_var.Args", + "full_name": "__wrappers__.test_contract_address.Args", "members": {}, "size": 0 }, - "__main__.call_contract": { + "__main__.deploy": { "type": "alias", - "destination": "starkware.starknet.common.syscalls.call_contract" + "destination": "starkware.starknet.common.syscalls.deploy" }, "starkware.starknet.common.syscalls.emit_event.syscall_ptr": { "type": "reference", @@ -29975,108 +29717,46 @@ } ] }, - "starkware.starknet.common.syscalls.deploy.syscall_ptr": { - "type": "reference", - "full_name": "starkware.starknet.common.syscalls.deploy.syscall_ptr", - "cairo_type": "felt*", - "references": [ - { - "ap_tracking_data": { - "group": 6, - "offset": 0 - }, - "pc": 39, - "value": "[cast(fp + (-8), felt**)]" - }, - { - "ap_tracking_data": { - "group": 6, - "offset": 1 - }, - "pc": 47, - "value": "cast([fp + (-8)] + 9, felt*)" - } - ] - }, - "starkware.cairo.common.math.assert_250_bit.Args": { - "type": "struct", - "full_name": "starkware.cairo.common.math.assert_250_bit.Args", - "members": { - "value": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1 - }, - "__main__.number_map.addr.ImplicitArgs": { - "type": "struct", - "full_name": "__main__.number_map.addr.ImplicitArgs", - "members": { - "range_check_ptr": { - "cairo_type": "felt", - "offset": 1 - }, - "pedersen_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", - "offset": 0 - } - }, - "size": 2 - }, - "__main__.bitwise_and.Return": { - "type": "type_definition", - "cairo_type": "()" - }, - "__main__.test_call_contract.Return": { - "type": "type_definition", - "cairo_type": "(retdata_size: felt, retdata: felt*)" + "starkware.starknet.common.syscalls.STORAGE_WRITE_SELECTOR": { + "type": "const", + "value": 25828017502874050592466629733 }, - "__wrappers__.constructor.Args": { + "__wrappers__.return_result_encode_return.ImplicitArgs": { "type": "struct", - "full_name": "__wrappers__.constructor.Args", + "full_name": "__wrappers__.return_result_encode_return.ImplicitArgs", "members": {}, "size": 0 }, - "starkware.starknet.common.syscalls.GetBlockTimestampRequest": { - "type": "struct", - "full_name": "starkware.starknet.common.syscalls.GetBlockTimestampRequest", - "members": { - "selector": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1 - }, - "starkware.cairo.common.hash.hash2.Return": { - "type": "type_definition", - "cairo_type": "(result: felt)" + "__wrappers__.bitwise_and_encode_return.memcpy": { + "type": "alias", + "destination": "starkware.cairo.common.memcpy.memcpy" }, - "__wrappers__.test_storage_read_write": { - "pc": 494, + "__wrappers__.return_result_encode_return": { + "pc": 402, "type": "function", - "decorators": [ - "external" - ] + "decorators": [] }, - "__main__.test_library_call.ImplicitArgs": { + "starkware.cairo.common.hash_state.hash_felts.Args": { "type": "struct", - "full_name": "__main__.test_library_call.ImplicitArgs", + "full_name": "starkware.cairo.common.hash_state.hash_felts.Args", "members": { - "syscall_ptr": { + "data": { "cairo_type": "felt*", "offset": 0 + }, + "length": { + "cairo_type": "felt", + "offset": 1 } }, - "size": 1 + "size": 2 }, - "__wrappers__.return_result_encode_return.Args": { + "__main__.Event.emit.ImplicitArgs": { "type": "struct", - "full_name": "__wrappers__.return_result_encode_return.Args", + "full_name": "__main__.Event.emit.ImplicitArgs", "members": { - "ret_value": { - "cairo_type": "(result: felt)", + "syscall_ptr": { + "cairo_type": "felt*", "offset": 0 }, "range_check_ptr": { @@ -30086,292 +29766,251 @@ }, "size": 2 }, - "__wrappers__.test_call_contract": { - "pc": 630, - "type": "function", - "decorators": [ - "external", - "raw_output" - ] + "starkware.cairo.common.math.assert_250_bit.SIZEOF_LOCALS": { + "type": "const", + "value": 0 }, - "starkware.cairo.common.dict_access.DictAccess": { + "starkware.starknet.common.syscalls.storage_write.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "__main__.number_map.addr.Args": { "type": "struct", - "full_name": "starkware.cairo.common.dict_access.DictAccess", + "full_name": "__main__.number_map.addr.Args", "members": { "key": { "cairo_type": "felt", "offset": 0 - }, - "new_value": { - "cairo_type": "felt", - "offset": 2 - }, - "prev_value": { - "cairo_type": "felt", - "offset": 1 } }, - "size": 3 + "size": 1 }, - "starkware.cairo.common.math.FALSE": { + "starkware.cairo.lang.compiler.lib.registers.get_ap": { + "pc": 10, + "type": "function", + "decorators": ["known_ap_change"] + }, + "__wrappers__.without_arg.__wrapped_func": { "type": "alias", - "destination": "starkware.cairo.common.bool.FALSE" + "destination": "__main__.without_arg" }, "__wrappers__.emit_event.SIZEOF_LOCALS": { "type": "const", "value": 0 - } - }, - "hints": { - "583": [ - { - "code": "memory[ap] = segments.add()", - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.test_nested_library_call_encode_return" - ], - "flow_tracking_data": { - "ap_tracking": { - "group": 49, + }, + "starkware.cairo.common.hash.hash2.ImplicitArgs": { + "type": "struct", + "full_name": "starkware.cairo.common.hash.hash2.ImplicitArgs", + "members": { + "hash_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "offset": 0 + } + }, + "size": 1 + }, + "starkware.starknet.common.syscalls.call_contract.syscall_ptr": { + "type": "reference", + "full_name": "starkware.starknet.common.syscalls.call_contract.syscall_ptr", + "cairo_type": "felt*", + "references": [ + { + "ap_tracking_data": { + "group": 4, "offset": 0 }, - "reference_ids": {} - } - } - ], - "730": [ - { - "code": "memory[ap] = segments.add()", - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.test_storage_var" - ], - "flow_tracking_data": { - "ap_tracking": { - "group": 57, - "offset": 126 + "pc": 15, + "value": "[cast(fp + (-7), felt**)]" + }, + { + "ap_tracking_data": { + "group": 4, + "offset": 1 }, - "reference_ids": {} + "pc": 22, + "value": "cast([fp + (-7)] + 7, felt*)" } - } - ], - "390": [ + ] + } + }, + "hints": { + "349": [ { "code": "memory[ap] = segments.add()", "accessible_scopes": [ "__main__", "__main__", "__wrappers__", - "__wrappers__.with_arg" + "__wrappers__.without_arg" ], "flow_tracking_data": { "ap_tracking": { - "group": 35, - "offset": 4 + "group": 31, + "offset": 2 }, "reference_ids": {} } } ], - "443": [ + "583": [ { "code": "memory[ap] = segments.add()", "accessible_scopes": [ "__main__", "__main__", "__wrappers__", - "__wrappers__.bitwise_and" + "__wrappers__.test_nested_library_call_encode_return" ], "flow_tracking_data": { "ap_tracking": { - "group": 40, - "offset": 8 + "group": 49, + "offset": 0 }, "reference_ids": {} } } ], - "92": [ + "47": [ { - "code": "# Verify the assumptions on the relationship between 2**250, ADDR_BOUND and PRIME.\nADDR_BOUND = ids.ADDR_BOUND % PRIME\nassert (2**250 < ADDR_BOUND <= 2**251) and (2 * 2**250 < PRIME) and (\n ADDR_BOUND * 2 > PRIME), \\\n 'normalize_address() cannot be used with the current constants.'\nids.is_small = 1 if ids.addr < ADDR_BOUND else 0", + "code": "syscall_handler.deploy(segments=segments, syscall_ptr=ids.syscall_ptr)", "accessible_scopes": [ - "starkware.starknet.common.storage", - "starkware.starknet.common.storage.normalize_address" + "starkware.starknet.common.syscalls", + "starkware.starknet.common.syscalls.deploy" ], "flow_tracking_data": { "ap_tracking": { - "group": 11, + "group": 6, "offset": 1 }, "reference_ids": { - "starkware.starknet.common.storage.normalize_address.addr": 9, - "starkware.starknet.common.storage.normalize_address.is_small": 10 + "starkware.starknet.common.syscalls.deploy.syscall_ptr": 2 } } } ], - "466": [ + "485": [ { "code": "memory[ap] = segments.add()", "accessible_scopes": [ "__main__", "__main__", "__wrappers__", - "__wrappers__.sqrt" + "__wrappers__.test_storage_read_write_encode_return" ], "flow_tracking_data": { "ap_tracking": { - "group": 42, - "offset": 7 + "group": 44, + "offset": 0 }, "reference_ids": {} } } ], - "74": [ + "64": [ { - "code": "syscall_handler.emit_event(segments=segments, syscall_ptr=ids.syscall_ptr)", + "code": "syscall_handler.storage_write(segments=segments, syscall_ptr=ids.syscall_ptr)", "accessible_scopes": [ "starkware.starknet.common.syscalls", - "starkware.starknet.common.syscalls.emit_event" + "starkware.starknet.common.syscalls.storage_write" ], "flow_tracking_data": { "ap_tracking": { - "group": 9, + "group": 8, "offset": 1 }, "reference_ids": { - "starkware.starknet.common.syscalls.emit_event.syscall_ptr": 5 + "starkware.starknet.common.syscalls.storage_write.syscall_ptr": 4 } } } ], - "335": [ - { - "code": "memory[ap] = segments.add()", - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.constructor" - ], - "flow_tracking_data": { - "ap_tracking": { - "group": 29, - "offset": 13 - }, - "reference_ids": {} - } - } - ], - "47": [ + "55": [ { - "code": "syscall_handler.deploy(segments=segments, syscall_ptr=ids.syscall_ptr)", + "code": "syscall_handler.storage_read(segments=segments, syscall_ptr=ids.syscall_ptr)", "accessible_scopes": [ "starkware.starknet.common.syscalls", - "starkware.starknet.common.syscalls.deploy" + "starkware.starknet.common.syscalls.storage_read" ], "flow_tracking_data": { "ap_tracking": { - "group": 6, + "group": 7, "offset": 1 }, "reference_ids": { - "starkware.starknet.common.syscalls.deploy.syscall_ptr": 2 + "starkware.starknet.common.syscalls.storage_read.syscall_ptr": 3 } } } ], - "110": [ + "455": [ { - "code": "ids.is_250 = 1 if ids.addr < 2**250 else 0", + "code": "from starkware.python.math_utils import isqrt\nvalue = ids.value % PRIME\nassert value < 2 ** 250, f\"value={value} is outside of the range [0, 2**250).\"\nassert 2 ** 250 < PRIME\nids.root = isqrt(value)", "accessible_scopes": [ - "starkware.starknet.common.storage", - "starkware.starknet.common.storage.normalize_address" + "__main__", + "__main__", + "__main__.sqrt" ], "flow_tracking_data": { "ap_tracking": { - "group": 11, - "offset": 2 + "group": 41, + "offset": 1 }, "reference_ids": { - "starkware.starknet.common.storage.normalize_address.addr": 9, - "starkware.starknet.common.storage.normalize_address.is_250": 11 + "__main__.sqrt.root": 13, + "__main__.sqrt.value": 12 } } } ], - "34": [ + "74": [ { - "code": "syscall_handler.library_call(segments=segments, syscall_ptr=ids.syscall_ptr)", + "code": "syscall_handler.emit_event(segments=segments, syscall_ptr=ids.syscall_ptr)", "accessible_scopes": [ "starkware.starknet.common.syscalls", - "starkware.starknet.common.syscalls.library_call" + "starkware.starknet.common.syscalls.emit_event" ], "flow_tracking_data": { "ap_tracking": { - "group": 5, + "group": 9, "offset": 1 }, "reference_ids": { - "starkware.starknet.common.syscalls.library_call.syscall_ptr": 1 + "starkware.starknet.common.syscalls.emit_event.syscall_ptr": 5 } } } ], - "485": [ + "664": [ { "code": "memory[ap] = segments.add()", "accessible_scopes": [ "__main__", "__main__", "__wrappers__", - "__wrappers__.test_storage_read_write_encode_return" + "__wrappers__.test_deploy_encode_return" ], "flow_tracking_data": { "ap_tracking": { - "group": 44, + "group": 54, "offset": 0 }, "reference_ids": {} } } ], - "22": [ - { - "code": "syscall_handler.call_contract(segments=segments, syscall_ptr=ids.syscall_ptr)", - "accessible_scopes": [ - "starkware.starknet.common.syscalls", - "starkware.starknet.common.syscalls.call_contract" - ], - "flow_tracking_data": { - "ap_tracking": { - "group": 4, - "offset": 1 - }, - "reference_ids": { - "starkware.starknet.common.syscalls.call_contract.syscall_ptr": 0 - } - } - } - ], - "371": [ + "730": [ { "code": "memory[ap] = segments.add()", "accessible_scopes": [ "__main__", "__main__", "__wrappers__", - "__wrappers__.emit_event" + "__wrappers__.test_storage_var" ], "flow_tracking_data": { "ap_tracking": { - "group": 33, - "offset": 29 + "group": 57, + "offset": 126 }, "reference_ids": {} } @@ -30393,153 +30032,225 @@ } } ], - "349": [ + "466": [ { "code": "memory[ap] = segments.add()", "accessible_scopes": [ "__main__", "__main__", "__wrappers__", - "__wrappers__.without_arg" + "__wrappers__.sqrt" ], "flow_tracking_data": { "ap_tracking": { - "group": 31, - "offset": 2 + "group": 42, + "offset": 7 }, "reference_ids": {} } } ], - "64": [ + "34": [ { - "code": "syscall_handler.storage_write(segments=segments, syscall_ptr=ids.syscall_ptr)", + "code": "syscall_handler.library_call(segments=segments, syscall_ptr=ids.syscall_ptr)", "accessible_scopes": [ "starkware.starknet.common.syscalls", - "starkware.starknet.common.syscalls.storage_write" + "starkware.starknet.common.syscalls.library_call" ], "flow_tracking_data": { "ap_tracking": { - "group": 8, + "group": 5, "offset": 1 }, "reference_ids": { - "starkware.starknet.common.syscalls.storage_write.syscall_ptr": 4 + "starkware.starknet.common.syscalls.library_call.syscall_ptr": 1 } } } ], - "77": [ + "402": [ { - "code": "from starkware.cairo.common.math_utils import as_int\n\n# Correctness check.\nvalue = as_int(ids.value, PRIME) % PRIME\nassert value < ids.UPPER_BOUND, f'{value} is outside of the range [0, 2**250).'\n\n# Calculation for the assertion.\nids.high, ids.low = divmod(ids.value, ids.SHIFT)", + "code": "memory[ap] = segments.add()", "accessible_scopes": [ - "starkware.cairo.common.math", - "starkware.cairo.common.math.assert_250_bit" + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.return_result_encode_return" ], "flow_tracking_data": { "ap_tracking": { - "group": 10, + "group": 37, "offset": 0 }, + "reference_ids": {} + } + } + ], + "390": [ + { + "code": "memory[ap] = segments.add()", + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.with_arg" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 35, + "offset": 4 + }, + "reference_ids": {} + } + } + ], + "110": [ + { + "code": "ids.is_250 = 1 if ids.addr < 2**250 else 0", + "accessible_scopes": [ + "starkware.starknet.common.storage", + "starkware.starknet.common.storage.normalize_address" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 11, + "offset": 2 + }, "reference_ids": { - "starkware.cairo.common.math.assert_250_bit.high": 8, - "starkware.cairo.common.math.assert_250_bit.low": 7, - "starkware.cairo.common.math.assert_250_bit.value": 6 + "starkware.starknet.common.storage.normalize_address.is_250": 11, + "starkware.starknet.common.storage.normalize_address.addr": 9 } } } ], - "664": [ + "335": [ { "code": "memory[ap] = segments.add()", "accessible_scopes": [ "__main__", "__main__", "__wrappers__", - "__wrappers__.test_deploy_encode_return" + "__wrappers__.constructor" ], "flow_tracking_data": { "ap_tracking": { - "group": 54, - "offset": 0 + "group": 29, + "offset": 13 }, "reference_ids": {} } } ], - "750": [ + "443": [ { "code": "memory[ap] = segments.add()", "accessible_scopes": [ "__main__", "__main__", "__wrappers__", - "__wrappers__.test_contract_address_encode_return" + "__wrappers__.bitwise_and" ], "flow_tracking_data": { "ap_tracking": { - "group": 60, - "offset": 0 + "group": 40, + "offset": 8 }, "reference_ids": {} } } ], - "402": [ + "371": [ { "code": "memory[ap] = segments.add()", "accessible_scopes": [ "__main__", "__main__", "__wrappers__", - "__wrappers__.return_result_encode_return" + "__wrappers__.emit_event" ], "flow_tracking_data": { "ap_tracking": { - "group": 37, - "offset": 0 + "group": 33, + "offset": 29 }, "reference_ids": {} } } ], - "55": [ + "22": [ { - "code": "syscall_handler.storage_read(segments=segments, syscall_ptr=ids.syscall_ptr)", + "code": "syscall_handler.call_contract(segments=segments, syscall_ptr=ids.syscall_ptr)", "accessible_scopes": [ "starkware.starknet.common.syscalls", - "starkware.starknet.common.syscalls.storage_read" + "starkware.starknet.common.syscalls.call_contract" ], "flow_tracking_data": { "ap_tracking": { - "group": 7, + "group": 4, "offset": 1 }, "reference_ids": { - "starkware.starknet.common.syscalls.storage_read.syscall_ptr": 3 + "starkware.starknet.common.syscalls.call_contract.syscall_ptr": 0 } } } ], - "455": [ + "77": [ { - "code": "from starkware.python.math_utils import isqrt\nvalue = ids.value % PRIME\nassert value < 2 ** 250, f\"value={value} is outside of the range [0, 2**250).\"\nassert 2 ** 250 < PRIME\nids.root = isqrt(value)", + "code": "from starkware.cairo.common.math_utils import as_int\n\n# Correctness check.\nvalue = as_int(ids.value, PRIME) % PRIME\nassert value < ids.UPPER_BOUND, f'{value} is outside of the range [0, 2**250).'\n\n# Calculation for the assertion.\nids.high, ids.low = divmod(ids.value, ids.SHIFT)", "accessible_scopes": [ - "__main__", - "__main__", - "__main__.sqrt" + "starkware.cairo.common.math", + "starkware.cairo.common.math.assert_250_bit" ], "flow_tracking_data": { "ap_tracking": { - "group": 41, + "group": 10, + "offset": 0 + }, + "reference_ids": { + "starkware.cairo.common.math.assert_250_bit.value": 6, + "starkware.cairo.common.math.assert_250_bit.low": 7, + "starkware.cairo.common.math.assert_250_bit.high": 8 + } + } + } + ], + "92": [ + { + "code": "# Verify the assumptions on the relationship between 2**250, ADDR_BOUND and PRIME.\nADDR_BOUND = ids.ADDR_BOUND % PRIME\nassert (2**250 < ADDR_BOUND <= 2**251) and (2 * 2**250 < PRIME) and (\n ADDR_BOUND * 2 > PRIME), \\\n 'normalize_address() cannot be used with the current constants.'\nids.is_small = 1 if ids.addr < ADDR_BOUND else 0", + "accessible_scopes": [ + "starkware.starknet.common.storage", + "starkware.starknet.common.storage.normalize_address" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 11, "offset": 1 }, "reference_ids": { - "__main__.sqrt.value": 12, - "__main__.sqrt.root": 13 + "starkware.starknet.common.storage.normalize_address.addr": 9, + "starkware.starknet.common.storage.normalize_address.is_small": 10 } } } + ], + "750": [ + { + "code": "memory[ap] = segments.add()", + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.test_contract_address_encode_return" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 60, + "offset": 0 + }, + "reference_ids": {} + } + } ] }, "reference_manager": { @@ -30664,6 +30375,13 @@ "compiler_version": "" }, "entry_points_by_type": { + "L1_HANDLER": [], + "CONSTRUCTOR": [ + { + "selector": "0x28ffe4ff0f226a9107253e17a904099aa4f63a02a5621de0576e5aa71bc5194", + "offset": 327 + } + ], "EXTERNAL": [ { "selector": "0x966af5d72d3975f70858b044c77785d3710638bbcebbd33cc7001a91025588", @@ -30717,14 +30435,7 @@ "selector": "0x3b097c62d3e4b85742aadd0dfb823f96134b886ec13bda57b68faf86f294d97", "offset": 494 } - ], - "CONSTRUCTOR": [ - { - "selector": "0x28ffe4ff0f226a9107253e17a904099aa4f63a02a5621de0576e5aa71bc5194", - "offset": 327 - } - ], - "L1_HANDLER": [] + ] } } } @@ -30735,10 +30446,7 @@ "V0": { "program": { "prime": "0x800000000000011000000000000000000000000000000000000000000000001", - "builtins": [ - "pedersen", - "range_check" - ], + "builtins": ["pedersen", "range_check"], "data": [ "0x40780017fff7fff", "0x1", @@ -32190,619 +31898,706 @@ "0x208b7fff7fff7ffe" ], "identifiers": { - "starkware.starknet.common.storage.normalize_address.is_small": { + "__wrappers__.decreaseAllowance_encode_return.SIZEOF_LOCALS": { + "type": "const", + "value": 1 + }, + "__wrappers__.allowance_encode_return.memcpy": { + "type": "alias", + "destination": "starkware.cairo.common.memcpy.memcpy" + }, + "openzeppelin.token.erc20.library.ERC20.name.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "starkware.starknet.common.syscalls.storage_write.syscall_ptr": { "type": "reference", - "full_name": "starkware.starknet.common.storage.normalize_address.is_small", - "cairo_type": "felt", + "full_name": "starkware.starknet.common.syscalls.storage_write.syscall_ptr", + "cairo_type": "felt*", "references": [ { "ap_tracking_data": { - "group": 11, + "group": 4, + "offset": 0 + }, + "pc": 24, + "value": "[cast(fp + (-5), felt**)]" + }, + { + "ap_tracking_data": { + "group": 4, "offset": 1 }, - "pc": 116, - "value": "[cast(ap + (-1), felt*)]" + "pc": 29, + "value": "cast([fp + (-5)] + 3, felt*)" } ] }, - "openzeppelin.token.erc20.library.Transfer.memcpy": { - "type": "alias", - "destination": "starkware.cairo.common.memcpy.memcpy" - }, - "starkware.cairo.common.uint256.uint256_add": { - "pc": 197, - "type": "function", - "decorators": [] - }, - "starkware.starknet.common.syscalls.GetTxInfoResponse": { + "openzeppelin.security.safemath.library.SafeUint256.sub_le.Args": { "type": "struct", - "full_name": "starkware.starknet.common.syscalls.GetTxInfoResponse", + "full_name": "openzeppelin.security.safemath.library.SafeUint256.sub_le.Args", "members": { - "tx_info": { - "cairo_type": "starkware.starknet.common.syscalls.TxInfo*", + "a": { + "cairo_type": "starkware.cairo.common.uint256.Uint256", "offset": 0 + }, + "b": { + "cairo_type": "starkware.cairo.common.uint256.Uint256", + "offset": 2 } }, - "size": 1 - }, - "__wrappers__.constructor.Args": { - "type": "struct", - "full_name": "__wrappers__.constructor.Args", - "members": {}, - "size": 0 + "size": 4 }, - "openzeppelin.token.erc20.library.ERC20._spend_allowance.ImplicitArgs": { + "openzeppelin.token.erc20.library.ERC20._spend_allowance.Args": { "type": "struct", - "full_name": "openzeppelin.token.erc20.library.ERC20._spend_allowance.ImplicitArgs", + "full_name": "openzeppelin.token.erc20.library.ERC20._spend_allowance.Args", "members": { - "range_check_ptr": { - "cairo_type": "felt", + "amount": { + "cairo_type": "starkware.cairo.common.uint256.Uint256", "offset": 2 }, - "pedersen_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", - "offset": 1 - }, - "syscall_ptr": { - "cairo_type": "felt*", - "offset": 0 - } - }, - "size": 3 - }, - "starkware.cairo.common.math.FALSE": { - "type": "alias", - "destination": "starkware.cairo.common.bool.FALSE" - }, - "openzeppelin.token.erc20.library.ERC20_balances.addr.ImplicitArgs": { - "type": "struct", - "full_name": "openzeppelin.token.erc20.library.ERC20_balances.addr.ImplicitArgs", - "members": { - "pedersen_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "owner": { + "cairo_type": "felt", "offset": 0 }, - "range_check_ptr": { + "spender": { "cairo_type": "felt", "offset": 1 } }, - "size": 2 + "size": 4 }, - "openzeppelin.security.safemath.library.SafeUint256.sub_le.SIZEOF_LOCALS": { + "openzeppelin.token.erc20.library.ERC20.name.Args": { + "type": "struct", + "full_name": "openzeppelin.token.erc20.library.ERC20.name.Args", + "members": {}, + "size": 0 + }, + "openzeppelin.token.erc20.presets.ERC20.Uint256": { + "type": "alias", + "destination": "starkware.cairo.common.uint256.Uint256" + }, + "starkware.starknet.common.syscalls.DEPLOY_SELECTOR": { + "type": "const", + "value": 75202468540281 + }, + "starkware.starknet.common.storage.normalize_address.SIZEOF_LOCALS": { "type": "const", "value": 0 }, - "starkware.cairo.common.uint256.bitwise_or": { + "openzeppelin.token.erc20.library.uint256_eq": { "type": "alias", - "destination": "starkware.cairo.common.bitwise.bitwise_or" + "destination": "starkware.cairo.common.uint256.uint256_eq" }, - "openzeppelin.token.erc20.library.ERC20_total_supply.hash2": { - "type": "alias", - "destination": "starkware.cairo.common.hash.hash2" + "__wrappers__.balanceOf.Return": { + "type": "type_definition", + "cairo_type": "(syscall_ptr: felt*, pedersen_ptr: starkware.cairo.common.cairo_builtins.HashBuiltin*, range_check_ptr: felt, size: felt, retdata: felt*)" }, - "starkware.starknet.common.syscalls.GetTxInfoRequest": { + "openzeppelin.token.erc20.library.ERC20_balances.read.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "openzeppelin.token.erc20.library.ERC20_total_supply.read": { + "pc": 506, + "type": "function", + "decorators": [] + }, + "__wrappers__.transfer.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "__wrappers__.approve.ImplicitArgs": { "type": "struct", - "full_name": "starkware.starknet.common.syscalls.GetTxInfoRequest", - "members": { - "selector": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1 + "full_name": "__wrappers__.approve.ImplicitArgs", + "members": {}, + "size": 0 }, - "starkware.cairo.common.math.assert_le_felt.Args": { + "openzeppelin.token.erc20.library.ERC20_total_supply.normalize_address": { + "type": "alias", + "destination": "starkware.starknet.common.storage.normalize_address" + }, + "openzeppelin.utils.constants.library.IERC721_METADATA_ID": { + "type": "const", + "value": 1532892063 + }, + "starkware.starknet.common.syscalls.STORAGE_WRITE_SELECTOR": { + "type": "const", + "value": 25828017502874050592466629733 + }, + "openzeppelin.token.erc20.library.ERC20._approve.Args": { "type": "struct", - "full_name": "starkware.cairo.common.math.assert_le_felt.Args", + "full_name": "openzeppelin.token.erc20.library.ERC20._approve.Args", "members": { - "b": { + "spender": { "cairo_type": "felt", "offset": 1 }, - "a": { + "amount": { + "cairo_type": "starkware.cairo.common.uint256.Uint256", + "offset": 2 + }, + "owner": { "cairo_type": "felt", "offset": 0 } }, - "size": 2 + "size": 4 }, - "openzeppelin.security.safemath.library.SafeUint256.sub_le.Args": { + "openzeppelin.token.erc20.library.ERC20_allowances.ImplicitArgs": { "type": "struct", - "full_name": "openzeppelin.security.safemath.library.SafeUint256.sub_le.Args", + "full_name": "openzeppelin.token.erc20.library.ERC20_allowances.ImplicitArgs", + "members": {}, + "size": 0 + }, + "openzeppelin.token.erc20.library.Approval.Return": { + "type": "type_definition", + "cairo_type": "()" + }, + "__wrappers__.constructor.ImplicitArgs": { + "type": "struct", + "full_name": "__wrappers__.constructor.ImplicitArgs", + "members": {}, + "size": 0 + }, + "openzeppelin.token.erc20.library.ERC20_total_supply.storage_read": { + "type": "alias", + "destination": "starkware.starknet.common.syscalls.storage_read" + }, + "openzeppelin.token.erc20.presets.ERC20.decreaseAllowance.Args": { + "type": "struct", + "full_name": "openzeppelin.token.erc20.presets.ERC20.decreaseAllowance.Args", "members": { - "b": { + "subtracted_value": { "cairo_type": "starkware.cairo.common.uint256.Uint256", - "offset": 2 + "offset": 1 }, - "a": { - "cairo_type": "starkware.cairo.common.uint256.Uint256", + "spender": { + "cairo_type": "felt", "offset": 0 } }, - "size": 4 + "size": 3 }, - "openzeppelin.token.erc20.library.ERC20_decimals.write.ImplicitArgs": { + "starkware.cairo.common.uint256.uint256_neg.Args": { "type": "struct", - "full_name": "openzeppelin.token.erc20.library.ERC20_decimals.write.ImplicitArgs", + "full_name": "starkware.cairo.common.uint256.uint256_neg.Args", "members": { - "syscall_ptr": { - "cairo_type": "felt*", + "a": { + "cairo_type": "starkware.cairo.common.uint256.Uint256", "offset": 0 - }, - "pedersen_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", - "offset": 1 - }, - "range_check_ptr": { - "cairo_type": "felt", - "offset": 2 } }, - "size": 3 + "size": 2 }, - "starkware.cairo.common.math.assert_le": { - "pc": 51, + "openzeppelin.token.erc20.library.ERC20_decimals.write": { + "pc": 489, "type": "function", "decorators": [] }, - "openzeppelin.token.erc20.library.ERC20.decrease_allowance.Args": { + "openzeppelin.token.erc20.library.ERC20.decrease_allowance.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "starkware.cairo.common.pow.get_ap": { + "type": "alias", + "destination": "starkware.cairo.common.registers.get_ap" + }, + "__wrappers__.decreaseAllowance.ImplicitArgs": { "type": "struct", - "full_name": "openzeppelin.token.erc20.library.ERC20.decrease_allowance.Args", + "full_name": "__wrappers__.decreaseAllowance.ImplicitArgs", + "members": {}, + "size": 0 + }, + "openzeppelin.token.erc20.library.ERC20._transfer.Args": { + "type": "struct", + "full_name": "openzeppelin.token.erc20.library.ERC20._transfer.Args", "members": { - "spender": { + "sender": { "cairo_type": "felt", "offset": 0 }, - "subtracted_value": { - "cairo_type": "starkware.cairo.common.uint256.Uint256", + "recipient": { + "cairo_type": "felt", "offset": 1 + }, + "amount": { + "cairo_type": "starkware.cairo.common.uint256.Uint256", + "offset": 2 } }, - "size": 3 - }, - "openzeppelin.token.erc20.library.ERC20.approve.Return": { - "type": "type_definition", - "cairo_type": "(success: felt)" + "size": 4 }, - "openzeppelin.token.erc20.library.ERC20.decimals": { - "pc": 690, - "type": "function", - "decorators": [] + "starkware.cairo.common.uint256.pow": { + "type": "alias", + "destination": "starkware.cairo.common.pow.pow" }, - "starkware.starknet.common.syscalls.StorageReadRequest": { + "starkware.starknet.common.syscalls.get_caller_address.ImplicitArgs": { "type": "struct", - "full_name": "starkware.starknet.common.syscalls.StorageReadRequest", + "full_name": "starkware.starknet.common.syscalls.get_caller_address.ImplicitArgs", "members": { - "selector": { - "cairo_type": "felt", + "syscall_ptr": { + "cairo_type": "felt*", "offset": 0 - }, - "address": { - "cairo_type": "felt", - "offset": 1 } }, - "size": 2 - }, - "starkware.cairo.common.math.assert_250_bit.HIGH_BOUND": { - "type": "const", - "value": 5316911983139663491615228241121378304 + "size": 1 }, - "openzeppelin.token.erc20.library.ERC20.increase_allowance.Return": { - "type": "type_definition", - "cairo_type": "(success: felt)" + "__wrappers__.decimals_encode_return.memcpy": { + "type": "alias", + "destination": "starkware.cairo.common.memcpy.memcpy" }, - "openzeppelin.token.erc20.library.ERC20_name.addr.Return": { - "type": "type_definition", - "cairo_type": "(res: felt)" + "__wrappers__.increaseAllowance": { + "pc": 1390, + "type": "function", + "decorators": ["external"] }, - "openzeppelin.utils.constants.library.ON_ERC1155_BATCH_RECEIVED_SELECTOR": { + "__wrappers__.totalSupply.SIZEOF_LOCALS": { "type": "const", - "value": 3155786881 + "value": 0 }, - "openzeppelin.token.erc20.library.ERC20_total_supply.write": { - "pc": 525, - "type": "function", - "decorators": [] + "__wrappers__.name.__wrapped_func": { + "type": "alias", + "destination": "openzeppelin.token.erc20.presets.ERC20.name" }, "openzeppelin.token.erc20.library.ERC20_name.hash2": { "type": "alias", "destination": "starkware.cairo.common.hash.hash2" }, - "starkware.cairo.common.hash.HashBuiltin": { - "type": "alias", - "destination": "starkware.cairo.common.cairo_builtins.HashBuiltin" + "openzeppelin.token.erc20.library.ERC20_balances.addr": { + "pc": 542, + "type": "function", + "decorators": [] }, - "__wrappers__.increaseAllowance_encode_return.Args": { - "type": "struct", - "full_name": "__wrappers__.increaseAllowance_encode_return.Args", - "members": { - "range_check_ptr": { - "cairo_type": "felt", - "offset": 1 - }, - "ret_value": { - "cairo_type": "(success: felt)", - "offset": 0 + "starkware.starknet.common.storage.normalize_address.addr": { + "type": "reference", + "full_name": "starkware.starknet.common.storage.normalize_address.addr", + "cairo_type": "felt", + "references": [ + { + "ap_tracking_data": { + "group": 11, + "offset": 0 + }, + "pc": 114, + "value": "[cast(fp + (-3), felt*)]" } - }, - "size": 2 + ] }, - "starkware.cairo.common.math_cmp.is_nn.ImplicitArgs": { + "starkware.starknet.common.syscalls.GetBlockTimestampResponse": { "type": "struct", - "full_name": "starkware.cairo.common.math_cmp.is_nn.ImplicitArgs", + "full_name": "starkware.starknet.common.syscalls.GetBlockTimestampResponse", "members": { - "range_check_ptr": { + "block_timestamp": { "cairo_type": "felt", "offset": 0 } }, "size": 1 }, - "openzeppelin.token.erc20.library.ERC20_total_supply.Args": { - "type": "struct", - "full_name": "openzeppelin.token.erc20.library.ERC20_total_supply.Args", - "members": {}, - "size": 0 - }, - "starkware.cairo.common.uint256.BitwiseBuiltin": { + "starkware.cairo.common.bitwise.BitwiseBuiltin": { "type": "alias", "destination": "starkware.cairo.common.cairo_builtins.BitwiseBuiltin" }, - "starkware.cairo.common.uint256.uint256_check.Args": { - "type": "struct", - "full_name": "starkware.cairo.common.uint256.uint256_check.Args", - "members": { - "a": { - "cairo_type": "starkware.cairo.common.uint256.Uint256", - "offset": 0 - } - }, - "size": 2 + "__wrappers__.symbol.__wrapped_func": { + "type": "alias", + "destination": "openzeppelin.token.erc20.presets.ERC20.symbol" }, - "__main__.transfer": { + "openzeppelin.token.erc20.library.ERC20_total_supply.write.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "openzeppelin.token.erc20.library.ERC20_symbol.addr": { + "pc": 441, + "type": "function", + "decorators": [] + }, + "__wrappers__.name_encode_return.ImplicitArgs": { + "type": "struct", + "full_name": "__wrappers__.name_encode_return.ImplicitArgs", + "members": {}, + "size": 0 + }, + "openzeppelin.token.erc20.library.ERC20_total_supply.storage_write": { "type": "alias", - "destination": "openzeppelin.token.erc20.presets.ERC20.transfer" + "destination": "starkware.starknet.common.syscalls.storage_write" + }, + "openzeppelin.token.erc20.presets.ERC20.name.Return": { + "type": "type_definition", + "cairo_type": "(name: felt)" + }, + "starkware.cairo.common.bool.TRUE": { + "type": "const", + "value": 1 + }, + "openzeppelin.security.safemath.library.SafeUint256.sub_le": { + "pc": 330, + "type": "function", + "decorators": [] + }, + "starkware.cairo.common.math.assert_250_bit.Return": { + "type": "type_definition", + "cairo_type": "()" }, "openzeppelin.token.erc20.library.ERC20_balances.read": { "pc": 556, "type": "function", "decorators": [] }, - "openzeppelin.security.safemath.library.SafeUint256.sub_le.Return": { - "type": "type_definition", - "cairo_type": "(c: starkware.cairo.common.uint256.Uint256)" + "openzeppelin.token.erc20.library.ERC20.decrease_allowance": { + "pc": 798, + "type": "function", + "decorators": [] }, - "starkware.starknet.common.syscalls.ReplaceClass": { + "starkware.cairo.common.uint256.Uint256": { "type": "struct", - "full_name": "starkware.starknet.common.syscalls.ReplaceClass", + "full_name": "starkware.cairo.common.uint256.Uint256", "members": { - "selector": { + "low": { "cairo_type": "felt", "offset": 0 }, - "class_hash": { + "high": { "cairo_type": "felt", "offset": 1 } }, "size": 2 }, - "starkware.cairo.common.hash.hash2.ImplicitArgs": { + "__wrappers__.allowance.ImplicitArgs": { "type": "struct", - "full_name": "starkware.cairo.common.hash.hash2.ImplicitArgs", + "full_name": "__wrappers__.allowance.ImplicitArgs", + "members": {}, + "size": 0 + }, + "openzeppelin.token.erc20.library.ERC20.initializer.ImplicitArgs": { + "type": "struct", + "full_name": "openzeppelin.token.erc20.library.ERC20.initializer.ImplicitArgs", "members": { - "hash_ptr": { + "pedersen_ptr": { "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "offset": 1 + }, + "syscall_ptr": { + "cairo_type": "felt*", "offset": 0 + }, + "range_check_ptr": { + "cairo_type": "felt", + "offset": 2 } }, - "size": 1 + "size": 3 }, - "openzeppelin.token.erc20.library.ERC20_symbol.addr.Args": { - "type": "struct", - "full_name": "openzeppelin.token.erc20.library.ERC20_symbol.addr.Args", - "members": {}, - "size": 0 + "starkware.cairo.common.math.assert_le_felt.b": { + "type": "reference", + "full_name": "starkware.cairo.common.math.assert_le_felt.b", + "cairo_type": "felt", + "references": [ + { + "ap_tracking_data": { + "group": 10, + "offset": 0 + }, + "pc": 69, + "value": "[cast(fp + (-3), felt*)]" + } + ] }, - "starkware.starknet.common.syscalls.GetBlockTimestampRequest": { + "openzeppelin.token.erc20.library.ERC20_symbol.read": { + "pc": 446, + "type": "function", + "decorators": [] + }, + "starkware.cairo.common.math.assert_250_bit.Args": { "type": "struct", - "full_name": "starkware.starknet.common.syscalls.GetBlockTimestampRequest", + "full_name": "starkware.cairo.common.math.assert_250_bit.Args", "members": { - "selector": { + "value": { "cairo_type": "felt", "offset": 0 } }, "size": 1 }, - "openzeppelin.token.erc20.library.ERC20_decimals.normalize_address": { - "type": "alias", - "destination": "starkware.starknet.common.storage.normalize_address" + "__wrappers__.constructor.Args": { + "type": "struct", + "full_name": "__wrappers__.constructor.Args", + "members": {}, + "size": 0 }, - "openzeppelin.token.erc20.library.ERC20.decrease_allowance.SIZEOF_LOCALS": { + "openzeppelin.token.erc20.library.ERC20._mint.SIZEOF_LOCALS": { "type": "const", "value": 0 }, - "starkware.starknet.common.storage.normalize_address": { - "pc": 114, - "type": "function", - "decorators": [ - "known_ap_change" - ] - }, - "openzeppelin.token.erc20.presets.ERC20.Uint256": { - "type": "alias", - "destination": "starkware.cairo.common.uint256.Uint256" - }, - "starkware.starknet.common.syscalls.LibraryCallRequest": { + "openzeppelin.token.erc20.library.ERC20.transfer_from.ImplicitArgs": { "type": "struct", - "full_name": "starkware.starknet.common.syscalls.LibraryCallRequest", + "full_name": "openzeppelin.token.erc20.library.ERC20.transfer_from.ImplicitArgs", "members": { - "function_selector": { - "cairo_type": "felt", - "offset": 2 + "pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "offset": 1 }, - "calldata": { + "syscall_ptr": { "cairo_type": "felt*", - "offset": 4 + "offset": 0 }, - "class_hash": { + "range_check_ptr": { "cairo_type": "felt", - "offset": 1 + "offset": 2 + } + }, + "size": 3 + }, + "openzeppelin.token.erc20.library.ERC20.decimals.ImplicitArgs": { + "type": "struct", + "full_name": "openzeppelin.token.erc20.library.ERC20.decimals.ImplicitArgs", + "members": { + "syscall_ptr": { + "cairo_type": "felt*", + "offset": 0 }, - "calldata_size": { + "range_check_ptr": { "cairo_type": "felt", - "offset": 3 + "offset": 2 }, - "selector": { - "cairo_type": "felt", - "offset": 0 + "pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "offset": 1 } }, - "size": 5 + "size": 3 }, - "openzeppelin.token.erc20.library.ERC20_decimals.HashBuiltin": { - "type": "alias", - "destination": "starkware.cairo.common.cairo_builtins.HashBuiltin" + "openzeppelin.token.erc20.library.ERC20.initializer": { + "pc": 651, + "type": "function", + "decorators": [] }, - "openzeppelin.token.erc20.library.Transfer.emit.SIZEOF_LOCALS": { + "__wrappers__.balanceOf.ImplicitArgs": { + "type": "struct", + "full_name": "__wrappers__.balanceOf.ImplicitArgs", + "members": {}, + "size": 0 + }, + "__wrappers__.symbol_encode_return.SIZEOF_LOCALS": { "type": "const", - "value": 2 + "value": 1 }, - "__wrappers__.totalSupply": { - "pc": 1139, - "type": "function", - "decorators": [ - "view" - ] + "openzeppelin.token.erc20.library.ERC20_decimals.addr.Return": { + "type": "type_definition", + "cairo_type": "(res: felt)" }, - "openzeppelin.token.erc20.library.ERC20_allowances.storage_write": { - "type": "alias", - "destination": "starkware.starknet.common.syscalls.storage_write" + "openzeppelin.token.erc20.library.ERC20_name.SIZEOF_LOCALS": { + "type": "const", + "value": 0 }, - "starkware.cairo.common.math_cmp.is_le.ImplicitArgs": { + "__wrappers__.allowance_encode_return.ImplicitArgs": { "type": "struct", - "full_name": "starkware.cairo.common.math_cmp.is_le.ImplicitArgs", + "full_name": "__wrappers__.allowance_encode_return.ImplicitArgs", + "members": {}, + "size": 0 + }, + "openzeppelin.token.erc20.library.Transfer.ImplicitArgs": { + "type": "struct", + "full_name": "openzeppelin.token.erc20.library.Transfer.ImplicitArgs", + "members": {}, + "size": 0 + }, + "openzeppelin.security.safemath.library.SafeUint256.Return": { + "type": "type_definition", + "cairo_type": "()" + }, + "__wrappers__.approve_encode_return.Args": { + "type": "struct", + "full_name": "__wrappers__.approve_encode_return.Args", "members": { + "ret_value": { + "cairo_type": "(success: felt)", + "offset": 0 + }, "range_check_ptr": { "cairo_type": "felt", - "offset": 0 + "offset": 1 } }, - "size": 1 + "size": 2 }, - "starkware.cairo.common.uint256.uint256_lt.ImplicitArgs": { + "__wrappers__.increaseAllowance_encode_return.Args": { "type": "struct", - "full_name": "starkware.cairo.common.uint256.uint256_lt.ImplicitArgs", + "full_name": "__wrappers__.increaseAllowance_encode_return.Args", "members": { + "ret_value": { + "cairo_type": "(success: felt)", + "offset": 0 + }, "range_check_ptr": { "cairo_type": "felt", - "offset": 0 + "offset": 1 } }, - "size": 1 + "size": 2 }, - "starkware.starknet.common.syscalls.StorageWrite": { + "__wrappers__.name_encode_return.Args": { "type": "struct", - "full_name": "starkware.starknet.common.syscalls.StorageWrite", + "full_name": "__wrappers__.name_encode_return.Args", "members": { - "value": { - "cairo_type": "felt", - "offset": 2 - }, - "selector": { - "cairo_type": "felt", + "ret_value": { + "cairo_type": "(name: felt)", "offset": 0 }, - "address": { + "range_check_ptr": { "cairo_type": "felt", "offset": 1 } }, - "size": 3 - }, - "__wrappers__.totalSupply.Args": { - "type": "struct", - "full_name": "__wrappers__.totalSupply.Args", - "members": {}, - "size": 0 - }, - "openzeppelin.token.erc20.library.Transfer.emit_event": { - "type": "alias", - "destination": "starkware.starknet.common.syscalls.emit_event" - }, - "openzeppelin.token.erc20.library.ERC20_balances.storage_write": { - "type": "alias", - "destination": "starkware.starknet.common.syscalls.storage_write" - }, - "openzeppelin.token.erc20.library.ERC20.Return": { - "type": "type_definition", - "cairo_type": "()" - }, - "starkware.cairo.common.math.assert_250_bit.low": { - "type": "reference", - "full_name": "starkware.cairo.common.math.assert_250_bit.low", - "cairo_type": "felt", - "references": [ - { - "ap_tracking_data": { - "group": 9, - "offset": 0 - }, - "pc": 56, - "value": "[cast([fp + (-4)], felt*)]" - } - ] + "size": 2 }, - "openzeppelin.token.erc20.library.ERC20_decimals.addr.Return": { - "type": "type_definition", - "cairo_type": "(res: felt)" + "starkware.cairo.common.math.assert_le_felt": { + "pc": 69, + "type": "function", + "decorators": ["known_ap_change"] }, - "starkware.cairo.common.hash.hash2.Args": { + "openzeppelin.token.erc20.library.ERC20_balances.write.ImplicitArgs": { "type": "struct", - "full_name": "starkware.cairo.common.hash.hash2.Args", + "full_name": "openzeppelin.token.erc20.library.ERC20_balances.write.ImplicitArgs", "members": { - "x": { - "cairo_type": "felt", + "pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "offset": 1 + }, + "syscall_ptr": { + "cairo_type": "felt*", "offset": 0 }, - "y": { + "range_check_ptr": { "cairo_type": "felt", - "offset": 1 + "offset": 2 } }, - "size": 2 + "size": 3 }, - "openzeppelin.token.erc20.presets.ERC20.transferFrom.Args": { + "__wrappers__.decreaseAllowance_encode_return.memcpy": { + "type": "alias", + "destination": "starkware.cairo.common.memcpy.memcpy" + }, + "openzeppelin.token.erc20.library.ERC20.allowance.ImplicitArgs": { "type": "struct", - "full_name": "openzeppelin.token.erc20.presets.ERC20.transferFrom.Args", + "full_name": "openzeppelin.token.erc20.library.ERC20.allowance.ImplicitArgs", "members": { - "sender": { - "cairo_type": "felt", + "syscall_ptr": { + "cairo_type": "felt*", "offset": 0 }, - "amount": { - "cairo_type": "starkware.cairo.common.uint256.Uint256", + "range_check_ptr": { + "cairo_type": "felt", "offset": 2 }, - "recipient": { - "cairo_type": "felt", + "pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", "offset": 1 } }, - "size": 4 - }, - "openzeppelin.token.erc20.library.ERC20_allowances.ImplicitArgs": { - "type": "struct", - "full_name": "openzeppelin.token.erc20.library.ERC20_allowances.ImplicitArgs", - "members": {}, - "size": 0 - }, - "openzeppelin.token.erc20.library.ERC20_total_supply.SIZEOF_LOCALS": { - "type": "const", - "value": 0 + "size": 3 }, - "__main__.approve": { - "type": "alias", - "destination": "openzeppelin.token.erc20.presets.ERC20.approve" + "__wrappers__.totalSupply": { + "pc": 1139, + "type": "function", + "decorators": ["view"] }, - "starkware.starknet.common.storage.normalize_address.Return": { + "openzeppelin.token.erc20.library.ERC20.Return": { "type": "type_definition", - "cairo_type": "(res: felt)" - }, - "__wrappers__.balanceOf.__wrapped_func": { - "type": "alias", - "destination": "openzeppelin.token.erc20.presets.ERC20.balanceOf" - }, - "openzeppelin.utils.constants.library.TRANSACTION_VERSION": { - "type": "const", - "value": 1 + "cairo_type": "()" }, - "starkware.cairo.common.hash.hash2": { - "pc": 3, + "openzeppelin.token.erc20.library.ERC20.transfer": { + "pc": 711, "type": "function", "decorators": [] }, - "starkware.starknet.common.syscalls.emit_event.Return": { - "type": "type_definition", - "cairo_type": "()" - }, - "starkware.cairo.common.uint256.assert_not_zero": { + "__wrappers__.balanceOf.__wrapped_func": { "type": "alias", - "destination": "starkware.cairo.common.math.assert_not_zero" - }, - "openzeppelin.token.erc20.library.ERC20_balances.Return": { - "type": "type_definition", - "cairo_type": "()" - }, - "__wrappers__.allowance": { - "pc": 1237, - "type": "function", - "decorators": [ - "view" - ] + "destination": "openzeppelin.token.erc20.presets.ERC20.balanceOf" }, - "openzeppelin.token.erc20.library.ERC20._transfer.SIZEOF_LOCALS": { + "openzeppelin.token.erc20.library.ERC20._spend_allowance.SIZEOF_LOCALS": { "type": "const", - "value": 0 - }, - "openzeppelin.token.erc20.library.ERC20_symbol.normalize_address": { - "type": "alias", - "destination": "starkware.starknet.common.storage.normalize_address" + "value": 4 }, - "openzeppelin.security.safemath.library.uint256_check": { + "__main__.allowance": { "type": "alias", - "destination": "starkware.cairo.common.uint256.uint256_check" - }, - "openzeppelin.token.erc20.library.ERC20.symbol.SIZEOF_LOCALS": { - "type": "const", - "value": 0 + "destination": "openzeppelin.token.erc20.presets.ERC20.allowance" }, - "__wrappers__.totalSupply_encode_return.memcpy": { + "openzeppelin.token.erc20.presets.ERC20.HashBuiltin": { "type": "alias", - "destination": "starkware.cairo.common.memcpy.memcpy" + "destination": "starkware.cairo.common.cairo_builtins.HashBuiltin" }, - "openzeppelin.token.erc20.library.ERC20_allowances.read.Args": { + "openzeppelin.token.erc20.presets.ERC20.increaseAllowance.ImplicitArgs": { "type": "struct", - "full_name": "openzeppelin.token.erc20.library.ERC20_allowances.read.Args", + "full_name": "openzeppelin.token.erc20.presets.ERC20.increaseAllowance.ImplicitArgs", "members": { - "owner": { + "pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "offset": 1 + }, + "syscall_ptr": { + "cairo_type": "felt*", + "offset": 0 + }, + "range_check_ptr": { "cairo_type": "felt", + "offset": 2 + } + }, + "size": 3 + }, + "openzeppelin.token.erc20.library.ERC20_name.write.ImplicitArgs": { + "type": "struct", + "full_name": "openzeppelin.token.erc20.library.ERC20_name.write.ImplicitArgs", + "members": { + "syscall_ptr": { + "cairo_type": "felt*", "offset": 0 }, - "spender": { + "range_check_ptr": { "cairo_type": "felt", + "offset": 2 + }, + "pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", "offset": 1 } }, - "size": 2 + "size": 3 }, - "__wrappers__.increaseAllowance_encode_return.SIZEOF_LOCALS": { - "type": "const", - "value": 1 + "__wrappers__.name": { + "pc": 1078, + "type": "function", + "decorators": ["view"] }, - "openzeppelin.token.erc20.library.ERC20.decrease_allowance.Return": { - "type": "type_definition", - "cairo_type": "(success: felt)" + "__wrappers__.symbol.ImplicitArgs": { + "type": "struct", + "full_name": "__wrappers__.symbol.ImplicitArgs", + "members": {}, + "size": 0 }, - "openzeppelin.token.erc20.library.ERC20_balances.write": { - "pc": 576, - "type": "function", - "decorators": [] + "__wrappers__.transferFrom.SIZEOF_LOCALS": { + "type": "const", + "value": 0 }, - "openzeppelin.token.erc20.library.ERC20_decimals.write": { - "pc": 489, + "openzeppelin.token.erc20.library.ERC20_allowances": { + "type": "namespace" + }, + "openzeppelin.token.erc20.library.ERC20._transfer": { + "pc": 883, "type": "function", "decorators": [] }, - "openzeppelin.token.erc20.library.ERC20_name.normalize_address": { - "type": "alias", - "destination": "starkware.starknet.common.storage.normalize_address" + "__wrappers__.decimals.SIZEOF_LOCALS": { + "type": "const", + "value": 0 }, - "openzeppelin.token.erc20.library.ERC20_total_supply": { - "type": "namespace" + "__wrappers__.increaseAllowance.Args": { + "type": "struct", + "full_name": "__wrappers__.increaseAllowance.Args", + "members": {}, + "size": 0 }, "openzeppelin.token.erc20.library.ERC20_name.write.Args": { "type": "struct", @@ -32815,329 +32610,325 @@ }, "size": 1 }, - "__wrappers__.symbol.SIZEOF_LOCALS": { - "type": "const", - "value": 0 + "openzeppelin.token.erc20.library.ERC20_allowances.HashBuiltin": { + "type": "alias", + "destination": "starkware.cairo.common.cairo_builtins.HashBuiltin" }, - "__wrappers__.name_encode_return.SIZEOF_LOCALS": { - "type": "const", - "value": 1 + "openzeppelin.token.erc20.library.ERC20_name.read.Args": { + "type": "struct", + "full_name": "openzeppelin.token.erc20.library.ERC20_name.read.Args", + "members": {}, + "size": 0 }, - "openzeppelin.token.erc20.library.ERC20_total_supply.addr.ImplicitArgs": { + "openzeppelin.token.erc20.library.Transfer.emit.ImplicitArgs": { "type": "struct", - "full_name": "openzeppelin.token.erc20.library.ERC20_total_supply.addr.ImplicitArgs", + "full_name": "openzeppelin.token.erc20.library.Transfer.emit.ImplicitArgs", "members": { + "syscall_ptr": { + "cairo_type": "felt*", + "offset": 0 + }, "range_check_ptr": { "cairo_type": "felt", "offset": 1 - }, - "pedersen_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", - "offset": 0 } }, "size": 2 }, - "openzeppelin.token.erc20.presets.ERC20.constructor.ImplicitArgs": { - "type": "struct", - "full_name": "openzeppelin.token.erc20.presets.ERC20.constructor.ImplicitArgs", - "members": { - "pedersen_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", - "offset": 1 - }, - "range_check_ptr": { - "cairo_type": "felt", - "offset": 2 + "openzeppelin.token.erc20.library.SafeUint256": { + "type": "alias", + "destination": "openzeppelin.security.safemath.library.SafeUint256" + }, + "openzeppelin.token.erc20.presets.ERC20.balanceOf": { + "pc": 1184, + "type": "function", + "decorators": ["view"] + }, + "starkware.cairo.common.alloc.alloc": { + "pc": 0, + "type": "function", + "decorators": [] + }, + "openzeppelin.token.erc20.library.ERC20_name.write.Return": { + "type": "type_definition", + "cairo_type": "()" + }, + "starkware.cairo.common.hash.hash2.Return": { + "type": "type_definition", + "cairo_type": "(result: felt)" + }, + "starkware.cairo.common.math.assert_250_bit.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "starkware.cairo.common.math.assert_le.Return": { + "type": "type_definition", + "cairo_type": "()" + }, + "starkware.cairo.common.math.assert_le_felt.range_check_ptr": { + "type": "reference", + "full_name": "starkware.cairo.common.math.assert_le_felt.range_check_ptr", + "cairo_type": "felt", + "references": [ + { + "ap_tracking_data": { + "group": 10, + "offset": 0 + }, + "pc": 69, + "value": "[cast(fp + (-5), felt*)]" }, - "syscall_ptr": { - "cairo_type": "felt*", - "offset": 0 + { + "ap_tracking_data": { + "group": 10, + "offset": 8 + }, + "pc": 79, + "value": "cast([fp + (-5)] + 4, felt)" } - }, - "size": 3 + ] }, - "openzeppelin.utils.constants.library.ON_ERC1155_RECEIVED_SELECTOR": { - "type": "const", - "value": 4063915617 + "starkware.cairo.common.uint256.get_ap": { + "type": "alias", + "destination": "starkware.cairo.common.registers.get_ap" }, - "starkware.cairo.common.cairo_builtins.KeccakBuiltin": { + "starkware.cairo.common.uint256.uint256_sub.Args": { "type": "struct", - "full_name": "starkware.cairo.common.cairo_builtins.KeccakBuiltin", + "full_name": "starkware.cairo.common.uint256.uint256_sub.Args", "members": { - "input": { - "cairo_type": "starkware.cairo.common.keccak_state.KeccakBuiltinState", - "offset": 0 + "b": { + "cairo_type": "starkware.cairo.common.uint256.Uint256", + "offset": 2 }, - "output": { - "cairo_type": "starkware.cairo.common.keccak_state.KeccakBuiltinState", - "offset": 8 + "a": { + "cairo_type": "starkware.cairo.common.uint256.Uint256", + "offset": 0 } }, - "size": 16 - }, - "starkware.starknet.common.storage.ADDR_BOUND": { - "type": "const", - "value": 3618502788666131106986593281521497120414687020801267626233049500247285300992 - }, - "starkware.starknet.common.syscalls.emit_event.SIZEOF_LOCALS": { - "type": "const", - "value": 0 + "size": 4 }, - "openzeppelin.token.erc20.library.ERC20_symbol.read.ImplicitArgs": { + "starkware.cairo.common.math.assert_le.Args": { "type": "struct", - "full_name": "openzeppelin.token.erc20.library.ERC20_symbol.read.ImplicitArgs", + "full_name": "starkware.cairo.common.math.assert_le.Args", "members": { - "pedersen_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", - "offset": 1 - }, - "range_check_ptr": { + "a": { "cairo_type": "felt", - "offset": 2 - }, - "syscall_ptr": { - "cairo_type": "felt*", "offset": 0 + }, + "b": { + "cairo_type": "felt", + "offset": 1 } }, - "size": 3 + "size": 2 }, - "__wrappers__.decimals.Return": { - "type": "type_definition", - "cairo_type": "(syscall_ptr: felt*, pedersen_ptr: starkware.cairo.common.cairo_builtins.HashBuiltin*, range_check_ptr: felt, size: felt, retdata: felt*)" + "starkware.cairo.common.math.assert_not_zero.ImplicitArgs": { + "type": "struct", + "full_name": "starkware.cairo.common.math.assert_not_zero.ImplicitArgs", + "members": {}, + "size": 0 }, - "starkware.starknet.common.syscalls.GetSequencerAddressResponse": { + "starkware.cairo.common.uint256.uint256_not.Args": { "type": "struct", - "full_name": "starkware.starknet.common.syscalls.GetSequencerAddressResponse", + "full_name": "starkware.cairo.common.uint256.uint256_not.Args", "members": { - "sequencer_address": { - "cairo_type": "felt", + "a": { + "cairo_type": "starkware.cairo.common.uint256.Uint256", "offset": 0 } }, - "size": 1 + "size": 2 }, - "openzeppelin.security.safemath.library.SafeUint256.add.ImplicitArgs": { + "starkware.starknet.common.syscalls.StorageReadRequest": { "type": "struct", - "full_name": "openzeppelin.security.safemath.library.SafeUint256.add.ImplicitArgs", + "full_name": "starkware.starknet.common.syscalls.StorageReadRequest", "members": { - "range_check_ptr": { + "selector": { "cairo_type": "felt", "offset": 0 + }, + "address": { + "cairo_type": "felt", + "offset": 1 } }, - "size": 1 - }, - "starkware.cairo.common.math.assert_le.Return": { - "type": "type_definition", - "cairo_type": "()" + "size": 2 }, - "openzeppelin.token.erc20.library.ERC20_balances.write.Return": { + "starkware.cairo.common.uint256.uint256_check.Return": { "type": "type_definition", "cairo_type": "()" }, - "openzeppelin.token.erc20.presets.ERC20.ERC20": { - "type": "alias", - "destination": "openzeppelin.token.erc20.library.ERC20" - }, - "starkware.cairo.common.math.assert_nn.a": { - "type": "reference", - "full_name": "starkware.cairo.common.math.assert_nn.a", - "cairo_type": "felt", - "references": [ - { - "ap_tracking_data": { - "group": 7, - "offset": 0 - }, - "pc": 47, - "value": "[cast(fp + (-3), felt*)]" - } - ] - }, - "openzeppelin.utils.constants.library.DEFAULT_ADMIN_ROLE": { - "type": "const", - "value": 0 - }, - "openzeppelin.security.safemath.library.uint256_le": { - "type": "alias", - "destination": "starkware.cairo.common.uint256.uint256_le" - }, - "openzeppelin.token.erc20.presets.ERC20.decreaseAllowance.Return": { - "type": "type_definition", - "cairo_type": "(success: felt)" - }, - "openzeppelin.token.erc20.library.ERC20.name.Return": { - "type": "type_definition", - "cairo_type": "(name: felt)" - }, - "openzeppelin.token.erc20.library.ERC20.transfer_from.Return": { + "starkware.starknet.common.storage.normalize_address.Return": { "type": "type_definition", - "cairo_type": "(success: felt)" - }, - "starkware.cairo.common.math.assert_not_zero.ImplicitArgs": { - "type": "struct", - "full_name": "starkware.cairo.common.math.assert_not_zero.ImplicitArgs", - "members": {}, - "size": 0 - }, - "starkware.cairo.common.math.assert_le_felt.PRIME_OVER_2_HIGH": { - "type": "const", - "value": 5316911983139663648412552867652567041 + "cairo_type": "(res: felt)" }, - "openzeppelin.token.erc20.presets.ERC20.constructor.Args": { + "openzeppelin.token.erc20.library.ERC20_allowances.write.Args": { "type": "struct", - "full_name": "openzeppelin.token.erc20.presets.ERC20.constructor.Args", + "full_name": "openzeppelin.token.erc20.library.ERC20_allowances.write.Args", "members": { - "initial_supply": { - "cairo_type": "starkware.cairo.common.uint256.Uint256", - "offset": 3 - }, - "recipient": { - "cairo_type": "felt", - "offset": 5 - }, - "name": { + "owner": { "cairo_type": "felt", "offset": 0 }, - "decimals": { + "spender": { "cairo_type": "felt", - "offset": 2 + "offset": 1 }, - "symbol": { + "value": { + "cairo_type": "starkware.cairo.common.uint256.Uint256", + "offset": 2 + } + }, + "size": 4 + }, + "starkware.starknet.common.syscalls.GetCallerAddressResponse": { + "type": "struct", + "full_name": "starkware.starknet.common.syscalls.GetCallerAddressResponse", + "members": { + "caller_address": { "cairo_type": "felt", - "offset": 1 + "offset": 0 } }, - "size": 6 + "size": 1 }, - "openzeppelin.token.erc20.library.ERC20.symbol.Return": { - "type": "type_definition", - "cairo_type": "(symbol: felt)" + "starkware.cairo.common.uint256.BitwiseBuiltin": { + "type": "alias", + "destination": "starkware.cairo.common.cairo_builtins.BitwiseBuiltin" }, - "starkware.cairo.common.uint256.uint256_add.Return": { - "type": "type_definition", - "cairo_type": "(res: starkware.cairo.common.uint256.Uint256, carry: felt)" + "starkware.cairo.common.cairo_builtins.PoseidonBuiltinState": { + "type": "alias", + "destination": "starkware.cairo.common.poseidon_state.PoseidonBuiltinState" }, - "openzeppelin.security.safemath.library.SafeUint256.SIZEOF_LOCALS": { + "starkware.cairo.common.math.assert_250_bit.HIGH_BOUND": { "type": "const", - "value": 0 + "value": 5316911983139663491615228241121378304 }, - "openzeppelin.token.erc20.library.ERC20._mint.SIZEOF_LOCALS": { + "__wrappers__.approve.Args": { + "type": "struct", + "full_name": "__wrappers__.approve.Args", + "members": {}, + "size": 0 + }, + "starkware.cairo.common.math.FALSE": { + "type": "alias", + "destination": "starkware.cairo.common.bool.FALSE" + }, + "starkware.starknet.common.syscalls.GET_SEQUENCER_ADDRESS_SELECTOR": { + "type": "const", + "value": 1592190833581991703053805829594610833820054387 + }, + "openzeppelin.token.erc20.library.ERC20_symbol.read.SIZEOF_LOCALS": { "type": "const", "value": 0 }, - "starkware.starknet.common.syscalls.GetBlockNumberRequest": { + "__wrappers__.decreaseAllowance.__wrapped_func": { + "type": "alias", + "destination": "openzeppelin.token.erc20.presets.ERC20.decreaseAllowance" + }, + "openzeppelin.token.erc20.presets.ERC20.increaseAllowance": { + "pc": 1372, + "type": "function", + "decorators": ["external"] + }, + "starkware.cairo.common.uint256.uint256_check.ImplicitArgs": { "type": "struct", - "full_name": "starkware.starknet.common.syscalls.GetBlockNumberRequest", + "full_name": "starkware.cairo.common.uint256.uint256_check.ImplicitArgs", "members": { - "selector": { + "range_check_ptr": { "cairo_type": "felt", "offset": 0 } }, "size": 1 }, - "openzeppelin.token.erc20.library.ERC20_total_supply.write.ImplicitArgs": { + "starkware.starknet.common.syscalls.storage_write.Args": { "type": "struct", - "full_name": "openzeppelin.token.erc20.library.ERC20_total_supply.write.ImplicitArgs", + "full_name": "starkware.starknet.common.syscalls.storage_write.Args", "members": { - "syscall_ptr": { - "cairo_type": "felt*", - "offset": 0 - }, - "pedersen_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "value": { + "cairo_type": "felt", "offset": 1 }, + "address": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 2 + }, + "__wrappers__.balanceOf_encode_return.Args": { + "type": "struct", + "full_name": "__wrappers__.balanceOf_encode_return.Args", + "members": { "range_check_ptr": { "cairo_type": "felt", "offset": 2 + }, + "ret_value": { + "cairo_type": "(balance: starkware.cairo.common.uint256.Uint256)", + "offset": 0 } }, "size": 3 }, - "starkware.starknet.common.syscalls.storage_read.SIZEOF_LOCALS": { + "openzeppelin.security.safemath.library.SafeUint256.SIZEOF_LOCALS": { "type": "const", "value": 0 }, - "__wrappers__.allowance_encode_return.ImplicitArgs": { - "type": "struct", - "full_name": "__wrappers__.allowance_encode_return.ImplicitArgs", - "members": {}, - "size": 0 - }, - "openzeppelin.token.erc20.presets.ERC20.balanceOf.SIZEOF_LOCALS": { + "starkware.starknet.common.syscalls.LIBRARY_CALL_SELECTOR": { "type": "const", - "value": 0 + "value": 92376026794327011772951660 }, - "__wrappers__.symbol.__wrapped_func": { + "__main__.name": { "type": "alias", - "destination": "openzeppelin.token.erc20.presets.ERC20.symbol" + "destination": "openzeppelin.token.erc20.presets.ERC20.name" }, - "openzeppelin.token.erc20.presets.ERC20.totalSupply.ImplicitArgs": { + "openzeppelin.token.erc20.library.ERC20_decimals.read.ImplicitArgs": { "type": "struct", - "full_name": "openzeppelin.token.erc20.presets.ERC20.totalSupply.ImplicitArgs", + "full_name": "openzeppelin.token.erc20.library.ERC20_decimals.read.ImplicitArgs", "members": { "pedersen_ptr": { "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", "offset": 1 }, - "range_check_ptr": { - "cairo_type": "felt", - "offset": 2 - }, "syscall_ptr": { "cairo_type": "felt*", "offset": 0 + }, + "range_check_ptr": { + "cairo_type": "felt", + "offset": 2 } }, "size": 3 }, - "__wrappers__.decreaseAllowance_encode_return": { - "pc": 1419, - "type": "function", - "decorators": [] - }, - "openzeppelin.token.erc20.library.ERC20_name.storage_write": { - "type": "alias", - "destination": "starkware.starknet.common.syscalls.storage_write" + "starkware.cairo.common.uint256.uint256_le.ImplicitArgs": { + "type": "struct", + "full_name": "starkware.cairo.common.uint256.uint256_le.ImplicitArgs", + "members": { + "range_check_ptr": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1 }, - "__wrappers__.transfer_encode_return.memcpy": { - "type": "alias", - "destination": "starkware.cairo.common.memcpy.memcpy" + "starkware.starknet.common.syscalls.storage_write.SIZEOF_LOCALS": { + "type": "const", + "value": 0 }, - "openzeppelin.token.erc20.library.ERC20.transfer.Return": { + "openzeppelin.token.erc20.library.ERC20.decrease_allowance.Return": { "type": "type_definition", "cairo_type": "(success: felt)" }, - "__wrappers__.transferFrom_encode_return.ImplicitArgs": { - "type": "struct", - "full_name": "__wrappers__.transferFrom_encode_return.ImplicitArgs", - "members": {}, - "size": 0 - }, - "openzeppelin.token.erc20.library.ERC20_name.HashBuiltin": { - "type": "alias", - "destination": "starkware.cairo.common.cairo_builtins.HashBuiltin" - }, - "__main__.decimals": { - "type": "alias", - "destination": "openzeppelin.token.erc20.presets.ERC20.decimals" - }, - "openzeppelin.token.erc20.library.ERC20_symbol.hash2": { - "type": "alias", - "destination": "starkware.cairo.common.hash.hash2" - }, - "openzeppelin.token.erc20.library.ERC20.name.SIZEOF_LOCALS": { - "type": "const", - "value": 0 + "openzeppelin.token.erc20.library.ERC20.decimals.Return": { + "type": "type_definition", + "cairo_type": "(decimals: felt)" }, - "openzeppelin.token.erc20.library.ERC20.transfer_from.ImplicitArgs": { + "openzeppelin.token.erc20.library.ERC20.name.ImplicitArgs": { "type": "struct", - "full_name": "openzeppelin.token.erc20.library.ERC20.transfer_from.ImplicitArgs", + "full_name": "openzeppelin.token.erc20.library.ERC20.name.ImplicitArgs", "members": { "pedersen_ptr": { "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", @@ -33154,28 +32945,22 @@ }, "size": 3 }, - "__wrappers__.allowance.__wrapped_func": { - "type": "alias", - "destination": "openzeppelin.token.erc20.presets.ERC20.allowance" - }, - "__wrappers__.name_encode_return.ImplicitArgs": { - "type": "struct", - "full_name": "__wrappers__.name_encode_return.ImplicitArgs", - "members": {}, - "size": 0 + "openzeppelin.token.erc20.library.ERC20_allowances.addr.SIZEOF_LOCALS": { + "type": "const", + "value": 0 }, - "__wrappers__.transferFrom.Return": { + "__wrappers__.name.Return": { "type": "type_definition", "cairo_type": "(syscall_ptr: felt*, pedersen_ptr: starkware.cairo.common.cairo_builtins.HashBuiltin*, range_check_ptr: felt, size: felt, retdata: felt*)" }, - "openzeppelin.token.erc20.library.ERC20_name.Return": { - "type": "type_definition", - "cairo_type": "()" - }, - "openzeppelin.token.erc20.presets.ERC20.allowance.ImplicitArgs": { + "openzeppelin.token.erc20.library.ERC20_allowances.write.ImplicitArgs": { "type": "struct", - "full_name": "openzeppelin.token.erc20.presets.ERC20.allowance.ImplicitArgs", + "full_name": "openzeppelin.token.erc20.library.ERC20_allowances.write.ImplicitArgs", "members": { + "range_check_ptr": { + "cairo_type": "felt", + "offset": 2 + }, "pedersen_ptr": { "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", "offset": 1 @@ -33183,147 +32968,102 @@ "syscall_ptr": { "cairo_type": "felt*", "offset": 0 - }, - "range_check_ptr": { - "cairo_type": "felt", - "offset": 2 } }, "size": 3 }, - "openzeppelin.token.erc20.presets.ERC20.decreaseAllowance.Args": { - "type": "struct", - "full_name": "openzeppelin.token.erc20.presets.ERC20.decreaseAllowance.Args", - "members": { - "spender": { - "cairo_type": "felt", - "offset": 0 - }, - "subtracted_value": { - "cairo_type": "starkware.cairo.common.uint256.Uint256", - "offset": 1 - } - }, - "size": 3 + "openzeppelin.token.erc20.library.Transfer.SIZEOF_LOCALS": { + "type": "const", + "value": 0 }, - "openzeppelin.token.erc20.presets.ERC20.totalSupply.Args": { + "openzeppelin.token.erc20.library.ERC20_balances.Args": { "type": "struct", - "full_name": "openzeppelin.token.erc20.presets.ERC20.totalSupply.Args", + "full_name": "openzeppelin.token.erc20.library.ERC20_balances.Args", "members": {}, "size": 0 }, - "openzeppelin.token.erc20.library.ERC20.transfer_from": { - "pc": 726, - "type": "function", - "decorators": [] - }, - "openzeppelin.token.erc20.library.ERC20.symbol.ImplicitArgs": { + "starkware.cairo.common.cairo_builtins.HashBuiltin": { "type": "struct", - "full_name": "openzeppelin.token.erc20.library.ERC20.symbol.ImplicitArgs", + "full_name": "starkware.cairo.common.cairo_builtins.HashBuiltin", "members": { - "range_check_ptr": { + "result": { "cairo_type": "felt", "offset": 2 }, - "syscall_ptr": { - "cairo_type": "felt*", + "x": { + "cairo_type": "felt", "offset": 0 }, - "pedersen_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "y": { + "cairo_type": "felt", "offset": 1 } }, "size": 3 }, - "openzeppelin.token.erc20.presets.ERC20.decimals.SIZEOF_LOCALS": { + "starkware.cairo.common.pow.get_fp_and_pc": { + "type": "alias", + "destination": "starkware.cairo.common.registers.get_fp_and_pc" + }, + "openzeppelin.token.erc20.library.Transfer.SELECTOR": { "type": "const", - "value": 0 + "value": 271746229759260285552388728919865295615886751538523744128730118297934206697 }, - "starkware.starknet.common.storage.normalize_address.is_250": { + "starkware.starknet.common.storage.normalize_address": { + "pc": 114, + "type": "function", + "decorators": ["known_ap_change"] + }, + "starkware.starknet.common.syscalls.emit_event.syscall_ptr": { "type": "reference", - "full_name": "starkware.starknet.common.storage.normalize_address.is_250", - "cairo_type": "felt", + "full_name": "starkware.starknet.common.syscalls.emit_event.syscall_ptr", + "cairo_type": "felt*", "references": [ { "ap_tracking_data": { - "group": 11, - "offset": 2 + "group": 5, + "offset": 0 }, - "pc": 134, - "value": "[cast(ap + (-1), felt*)]" + "pc": 32, + "value": "[cast(fp + (-7), felt**)]" + }, + { + "ap_tracking_data": { + "group": 5, + "offset": 1 + }, + "pc": 39, + "value": "cast([fp + (-7)] + 5, felt*)" } ] }, - "__wrappers__.symbol_encode_return.memcpy": { - "type": "alias", - "destination": "starkware.cairo.common.memcpy.memcpy" - }, - "starkware.starknet.common.syscalls.storage_read.Return": { + "__wrappers__.balanceOf_encode_return.Return": { "type": "type_definition", - "cairo_type": "(value: felt)" + "cairo_type": "(range_check_ptr: felt, data_len: felt, data: felt*)" }, - "starkware.cairo.common.uint256.HALF_SHIFT": { - "type": "const", - "value": 18446744073709551616 + "openzeppelin.token.erc20.library.ERC20_balances.write.Args": { + "type": "struct", + "full_name": "openzeppelin.token.erc20.library.ERC20_balances.write.Args", + "members": { + "value": { + "cairo_type": "starkware.cairo.common.uint256.Uint256", + "offset": 1 + }, + "account": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 3 }, - "__wrappers__.transferFrom": { - "pc": 1313, - "type": "function", - "decorators": [ - "external" - ] - }, - "openzeppelin.security.safemath.library.SafeUint256.add.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "openzeppelin.token.erc20.library.ERC20_symbol.read.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "starkware.starknet.common.syscalls.GetSequencerAddressRequest": { - "type": "struct", - "full_name": "starkware.starknet.common.syscalls.GetSequencerAddressRequest", - "members": { - "selector": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1 - }, - "starkware.cairo.common.uint256.ALL_ONES": { - "type": "const", - "value": 340282366920938463463374607431768211455 - }, - "openzeppelin.token.erc20.presets.ERC20.decreaseAllowance.ImplicitArgs": { + "openzeppelin.token.erc20.library.ERC20_symbol.write.ImplicitArgs": { "type": "struct", - "full_name": "openzeppelin.token.erc20.presets.ERC20.decreaseAllowance.ImplicitArgs", + "full_name": "openzeppelin.token.erc20.library.ERC20_symbol.write.ImplicitArgs", "members": { - "range_check_ptr": { - "cairo_type": "felt", - "offset": 2 - }, "syscall_ptr": { "cairo_type": "felt*", "offset": 0 }, - "pedersen_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", - "offset": 1 - } - }, - "size": 3 - }, - "openzeppelin.token.erc20.library.ERC20_balances.addr.Return": { - "type": "type_definition", - "cairo_type": "(res: felt)" - }, - "openzeppelin.token.erc20.presets.ERC20.decimals.ImplicitArgs": { - "type": "struct", - "full_name": "openzeppelin.token.erc20.presets.ERC20.decimals.ImplicitArgs", - "members": { "range_check_ptr": { "cairo_type": "felt", "offset": 2 @@ -33331,41 +33071,33 @@ "pedersen_ptr": { "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", "offset": 1 - }, - "syscall_ptr": { - "cairo_type": "felt*", - "offset": 0 } }, "size": 3 }, - "openzeppelin.token.erc20.presets.ERC20.decreaseAllowance.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, "openzeppelin.token.erc20.presets.ERC20.transfer.SIZEOF_LOCALS": { "type": "const", "value": 0 }, - "starkware.cairo.common.math_cmp.is_nn.Args": { + "starkware.cairo.common.uint256.uint256_add.ImplicitArgs": { "type": "struct", - "full_name": "starkware.cairo.common.math_cmp.is_nn.Args", + "full_name": "starkware.cairo.common.uint256.uint256_add.ImplicitArgs", "members": { - "a": { + "range_check_ptr": { "cairo_type": "felt", "offset": 0 } }, "size": 1 }, - "starkware.cairo.common.uint256.assert_in_range": { - "type": "alias", - "destination": "starkware.cairo.common.math.assert_in_range" - }, - "openzeppelin.token.erc20.library.ERC20_name.write.ImplicitArgs": { + "openzeppelin.token.erc20.presets.ERC20.decimals.ImplicitArgs": { "type": "struct", - "full_name": "openzeppelin.token.erc20.library.ERC20_name.write.ImplicitArgs", + "full_name": "openzeppelin.token.erc20.presets.ERC20.decimals.ImplicitArgs", "members": { + "range_check_ptr": { + "cairo_type": "felt", + "offset": 2 + }, "pedersen_ptr": { "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", "offset": 1 @@ -33373,76 +33105,32 @@ "syscall_ptr": { "cairo_type": "felt*", "offset": 0 - }, - "range_check_ptr": { - "cairo_type": "felt", - "offset": 2 } }, "size": 3 }, - "starkware.cairo.common.uint256.uint256_add.Args": { - "type": "struct", - "full_name": "starkware.cairo.common.uint256.uint256_add.Args", - "members": { - "a": { - "cairo_type": "starkware.cairo.common.uint256.Uint256", - "offset": 0 - }, - "b": { - "cairo_type": "starkware.cairo.common.uint256.Uint256", - "offset": 2 - } - }, - "size": 4 - }, - "__wrappers__.balanceOf_encode_return": { - "pc": 1191, - "type": "function", - "decorators": [] - }, - "openzeppelin.token.erc20.library.ERC20_decimals.read.Args": { - "type": "struct", - "full_name": "openzeppelin.token.erc20.library.ERC20_decimals.read.Args", - "members": {}, - "size": 0 - }, - "openzeppelin.security.safemath.library.HashBuiltin": { - "type": "alias", - "destination": "starkware.cairo.common.cairo_builtins.HashBuiltin" - }, - "__wrappers__.transferFrom_encode_return.Args": { + "openzeppelin.token.erc20.library.ERC20.increase_allowance.ImplicitArgs": { "type": "struct", - "full_name": "__wrappers__.transferFrom_encode_return.Args", + "full_name": "openzeppelin.token.erc20.library.ERC20.increase_allowance.ImplicitArgs", "members": { "range_check_ptr": { "cairo_type": "felt", - "offset": 1 + "offset": 2 }, - "ret_value": { - "cairo_type": "(success: felt)", + "syscall_ptr": { + "cairo_type": "felt*", "offset": 0 + }, + "pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "offset": 1 } }, - "size": 2 - }, - "openzeppelin.token.erc20.library.ERC20_name.write.Return": { - "type": "type_definition", - "cairo_type": "()" - }, - "openzeppelin.token.erc20.library.Approval.ImplicitArgs": { - "type": "struct", - "full_name": "openzeppelin.token.erc20.library.Approval.ImplicitArgs", - "members": {}, - "size": 0 - }, - "openzeppelin.token.erc20.library.ERC20.transfer.SIZEOF_LOCALS": { - "type": "const", - "value": 0 + "size": 3 }, - "openzeppelin.token.erc20.library.ERC20_total_supply.read.ImplicitArgs": { + "openzeppelin.token.erc20.library.ERC20.approve.ImplicitArgs": { "type": "struct", - "full_name": "openzeppelin.token.erc20.library.ERC20_total_supply.read.ImplicitArgs", + "full_name": "openzeppelin.token.erc20.library.ERC20.approve.ImplicitArgs", "members": { "pedersen_ptr": { "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", @@ -33459,66 +33147,108 @@ }, "size": 3 }, - "__main__.constructor": { - "type": "alias", - "destination": "openzeppelin.token.erc20.presets.ERC20.constructor" - }, - "openzeppelin.token.erc20.presets.ERC20.balanceOf.Args": { + "openzeppelin.token.erc20.library.ERC20_decimals.write.ImplicitArgs": { "type": "struct", - "full_name": "openzeppelin.token.erc20.presets.ERC20.balanceOf.Args", + "full_name": "openzeppelin.token.erc20.library.ERC20_decimals.write.ImplicitArgs", "members": { - "account": { - "cairo_type": "felt", + "syscall_ptr": { + "cairo_type": "felt*", "offset": 0 + }, + "pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "offset": 1 + }, + "range_check_ptr": { + "cairo_type": "felt", + "offset": 2 } }, - "size": 1 + "size": 3 }, - "openzeppelin.token.erc20.presets.ERC20.transfer.Return": { - "type": "type_definition", - "cairo_type": "(success: felt)" + "openzeppelin.token.erc20.library.ERC20_decimals.SIZEOF_LOCALS": { + "type": "const", + "value": 0 }, - "starkware.cairo.common.bool.TRUE": { + "openzeppelin.token.erc20.library.ERC20_decimals.storage_write": { + "type": "alias", + "destination": "starkware.starknet.common.syscalls.storage_write" + }, + "openzeppelin.utils.constants.library.IERC721_RECEIVER_ID": { + "type": "const", + "value": 353073666 + }, + "starkware.cairo.common.uint256.uint256_le.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "openzeppelin.token.erc20.library.ERC20_total_supply.addr": { + "pc": 501, + "type": "function", + "decorators": [] + }, + "__wrappers__.transferFrom": { + "pc": 1313, + "type": "function", + "decorators": ["external"] + }, + "starkware.starknet.common.storage.MAX_STORAGE_ITEM_SIZE": { + "type": "const", + "value": 256 + }, + "starkware.cairo.common.uint256.SHIFT": { + "type": "const", + "value": 340282366920938463463374607431768211456 + }, + "__wrappers__.approve_encode_return.SIZEOF_LOCALS": { "type": "const", "value": 1 }, - "starkware.cairo.common.math_cmp.is_nn.SIZEOF_LOCALS": { + "openzeppelin.token.erc20.library.ERC20_name.normalize_address": { + "type": "alias", + "destination": "starkware.starknet.common.storage.normalize_address" + }, + "starkware.cairo.common.uint256.uint256_add.Return": { + "type": "type_definition", + "cairo_type": "(res: starkware.cairo.common.uint256.Uint256, carry: felt)" + }, + "__wrappers__.balanceOf.SIZEOF_LOCALS": { "type": "const", "value": 0 }, - "openzeppelin.security.safemath.library.SafeUint256.add.Args": { + "starkware.cairo.common.uint256.uint256_sub.ImplicitArgs": { "type": "struct", - "full_name": "openzeppelin.security.safemath.library.SafeUint256.add.Args", + "full_name": "starkware.cairo.common.uint256.uint256_sub.ImplicitArgs", "members": { - "b": { - "cairo_type": "starkware.cairo.common.uint256.Uint256", - "offset": 2 - }, - "a": { - "cairo_type": "starkware.cairo.common.uint256.Uint256", + "range_check_ptr": { + "cairo_type": "felt", "offset": 0 } }, - "size": 4 + "size": 1 }, - "openzeppelin.security.safemath.library.SafeUint256.sub_le.ImplicitArgs": { + "openzeppelin.token.erc20.library.ERC20.decrease_allowance.ImplicitArgs": { "type": "struct", - "full_name": "openzeppelin.security.safemath.library.SafeUint256.sub_le.ImplicitArgs", + "full_name": "openzeppelin.token.erc20.library.ERC20.decrease_allowance.ImplicitArgs", "members": { + "pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "offset": 1 + }, "range_check_ptr": { "cairo_type": "felt", + "offset": 2 + }, + "syscall_ptr": { + "cairo_type": "felt*", "offset": 0 } }, - "size": 1 - }, - "openzeppelin.token.erc20.library.ERC20_allowances.read.Return": { - "type": "type_definition", - "cairo_type": "(remaining: starkware.cairo.common.uint256.Uint256)" + "size": 3 }, - "starkware.cairo.common.math.assert_250_bit.high": { + "starkware.cairo.common.math.assert_250_bit.low": { "type": "reference", - "full_name": "starkware.cairo.common.math.assert_250_bit.high", + "full_name": "starkware.cairo.common.math.assert_250_bit.low", "cairo_type": "felt", "references": [ { @@ -33527,339 +33257,325 @@ "offset": 0 }, "pc": 56, - "value": "[cast([fp + (-4)] + 1, felt*)]" + "value": "[cast([fp + (-4)], felt*)]" } ] }, - "starkware.cairo.common.pow.get_fp_and_pc": { - "type": "alias", - "destination": "starkware.cairo.common.registers.get_fp_and_pc" - }, - "starkware.cairo.common.uint256.pow": { - "type": "alias", - "destination": "starkware.cairo.common.pow.pow" - }, - "starkware.starknet.common.syscalls.storage_read": { - "pc": 16, - "type": "function", - "decorators": [] - }, - "openzeppelin.token.erc20.library.ERC20_name.read.Return": { - "type": "type_definition", - "cairo_type": "(name: felt)" - }, - "openzeppelin.token.erc20.library.ERC20_total_supply.Return": { - "type": "type_definition", - "cairo_type": "()" - }, - "starkware.cairo.common.math.assert_not_zero": { - "pc": 42, - "type": "function", - "decorators": [] - }, - "starkware.cairo.common.math_cmp.RC_BOUND": { - "type": "const", - "value": 340282366920938463463374607431768211456 - }, - "starkware.cairo.common.math_cmp.is_nn.need_felt_comparison": { - "pc": 178, - "type": "label" - }, - "starkware.cairo.common.math_cmp.is_nn.Return": { - "type": "type_definition", - "cairo_type": "felt" - }, - "__wrappers__.allowance_encode_return.memcpy": { + "starkware.cairo.common.registers.get_ap": { "type": "alias", - "destination": "starkware.cairo.common.memcpy.memcpy" + "destination": "starkware.cairo.lang.compiler.lib.registers.get_ap" }, - "openzeppelin.token.erc20.library.ERC20_balances.Args": { + "openzeppelin.token.erc20.library.ERC20_name.read.ImplicitArgs": { "type": "struct", - "full_name": "openzeppelin.token.erc20.library.ERC20_balances.Args", - "members": {}, - "size": 0 + "full_name": "openzeppelin.token.erc20.library.ERC20_name.read.ImplicitArgs", + "members": { + "range_check_ptr": { + "cairo_type": "felt", + "offset": 2 + }, + "syscall_ptr": { + "cairo_type": "felt*", + "offset": 0 + }, + "pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "offset": 1 + } + }, + "size": 3 }, - "starkware.cairo.common.uint256.is_le": { + "openzeppelin.security.safemath.library.uint256_lt": { "type": "alias", - "destination": "starkware.cairo.common.math_cmp.is_le" - }, - "starkware.cairo.common.uint256.uint256_eq.Return": { - "type": "type_definition", - "cairo_type": "(res: felt)" + "destination": "starkware.cairo.common.uint256.uint256_lt" }, - "openzeppelin.token.erc20.library.ERC20._transfer.Return": { + "__wrappers__.allowance.Return": { "type": "type_definition", - "cairo_type": "()" + "cairo_type": "(syscall_ptr: felt*, pedersen_ptr: starkware.cairo.common.cairo_builtins.HashBuiltin*, range_check_ptr: felt, size: felt, retdata: felt*)" }, - "openzeppelin.token.erc20.library.ERC20_balances.write.ImplicitArgs": { + "openzeppelin.token.erc20.library.ERC20_total_supply.addr.ImplicitArgs": { "type": "struct", - "full_name": "openzeppelin.token.erc20.library.ERC20_balances.write.ImplicitArgs", + "full_name": "openzeppelin.token.erc20.library.ERC20_total_supply.addr.ImplicitArgs", "members": { - "syscall_ptr": { - "cairo_type": "felt*", + "pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", "offset": 0 }, "range_check_ptr": { "cairo_type": "felt", - "offset": 2 - }, - "pedersen_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", "offset": 1 } }, - "size": 3 - }, - "openzeppelin.token.erc20.library.ERC20_symbol.write": { - "pc": 459, - "type": "function", - "decorators": [] + "size": 2 }, - "openzeppelin.token.erc20.library.Transfer.emit.Return": { - "type": "type_definition", - "cairo_type": "()" + "openzeppelin.token.erc20.library.Transfer.alloc": { + "type": "alias", + "destination": "starkware.cairo.common.alloc.alloc" }, - "starkware.cairo.common.math.assert_le_felt.range_check_ptr": { + "starkware.cairo.common.math.assert_250_bit.value": { "type": "reference", - "full_name": "starkware.cairo.common.math.assert_le_felt.range_check_ptr", + "full_name": "starkware.cairo.common.math.assert_250_bit.value", "cairo_type": "felt", "references": [ { "ap_tracking_data": { - "group": 10, + "group": 9, "offset": 0 }, - "pc": 69, - "value": "[cast(fp + (-5), felt*)]" - }, - { - "ap_tracking_data": { - "group": 10, - "offset": 8 - }, - "pc": 79, - "value": "cast([fp + (-5)] + 4, felt)" + "pc": 56, + "value": "[cast(fp + (-3), felt*)]" } ] }, - "starkware.starknet.common.syscalls.DictAccess": { - "type": "alias", - "destination": "starkware.cairo.common.dict_access.DictAccess" - }, - "starkware.starknet.common.syscalls.emit_event.Args": { + "openzeppelin.token.erc20.presets.ERC20.symbol.ImplicitArgs": { "type": "struct", - "full_name": "starkware.starknet.common.syscalls.emit_event.Args", + "full_name": "openzeppelin.token.erc20.presets.ERC20.symbol.ImplicitArgs", "members": { - "data": { + "syscall_ptr": { "cairo_type": "felt*", - "offset": 3 + "offset": 0 }, - "data_len": { + "range_check_ptr": { "cairo_type": "felt", "offset": 2 }, - "keys": { - "cairo_type": "felt*", + "pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", "offset": 1 - }, - "keys_len": { - "cairo_type": "felt", - "offset": 0 } }, - "size": 4 + "size": 3 }, - "starkware.starknet.common.syscalls.storage_write.Return": { + "__wrappers__.transfer_encode_return.Return": { "type": "type_definition", - "cairo_type": "()" + "cairo_type": "(range_check_ptr: felt, data_len: felt, data: felt*)" }, - "__wrappers__.name_encode_return.memcpy": { + "openzeppelin.token.erc20.library.ERC20_symbol.storage_write": { "type": "alias", - "destination": "starkware.cairo.common.memcpy.memcpy" - }, - "openzeppelin.token.erc20.library.Transfer.SIZEOF_LOCALS": { - "type": "const", - "value": 0 + "destination": "starkware.starknet.common.syscalls.storage_write" }, - "openzeppelin.token.erc20.library.ERC20_decimals.hash2": { + "__wrappers__.totalSupply_encode_return.memcpy": { "type": "alias", - "destination": "starkware.cairo.common.hash.hash2" + "destination": "starkware.cairo.common.memcpy.memcpy" }, - "openzeppelin.token.erc20.library.ERC20.symbol.Args": { + "starkware.starknet.common.storage.normalize_address.Args": { "type": "struct", - "full_name": "openzeppelin.token.erc20.library.ERC20.symbol.Args", - "members": {}, - "size": 0 - }, - "openzeppelin.token.erc20.library.ERC20_name.read": { - "pc": 416, - "type": "function", - "decorators": [] - }, - "__wrappers__.approve": { - "pc": 1352, - "type": "function", - "decorators": [ - "external" - ] - }, - "openzeppelin.token.erc20.library.ERC20_name": { - "type": "namespace" - }, - "openzeppelin.token.erc20.library.ERC20.symbol": { - "pc": 678, - "type": "function", - "decorators": [] - }, - "openzeppelin.token.erc20.library.ERC20_balances.read.Return": { - "type": "type_definition", - "cairo_type": "(balance: starkware.cairo.common.uint256.Uint256)" - }, - "starkware.cairo.common.registers.get_fp_and_pc": { - "type": "alias", - "destination": "starkware.cairo.lang.compiler.lib.registers.get_fp_and_pc" + "full_name": "starkware.starknet.common.storage.normalize_address.Args", + "members": { + "addr": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1 }, - "starkware.starknet.common.syscalls.storage_write.syscall_ptr": { + "starkware.starknet.common.syscalls.storage_read.syscall_ptr": { "type": "reference", - "full_name": "starkware.starknet.common.syscalls.storage_write.syscall_ptr", + "full_name": "starkware.starknet.common.syscalls.storage_read.syscall_ptr", "cairo_type": "felt*", "references": [ { "ap_tracking_data": { - "group": 4, + "group": 3, "offset": 0 }, - "pc": 24, - "value": "[cast(fp + (-5), felt**)]" + "pc": 16, + "value": "[cast(fp + (-4), felt**)]" }, { "ap_tracking_data": { - "group": 4, + "group": 3, "offset": 1 }, - "pc": 29, - "value": "cast([fp + (-5)] + 3, felt*)" + "pc": 20, + "value": "cast([fp + (-4)] + 3, felt*)" } ] }, - "openzeppelin.token.erc20.library.ERC20.decimals.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "openzeppelin.token.erc20.library.ERC20.ImplicitArgs": { + "openzeppelin.token.erc20.library.ERC20.symbol.Args": { "type": "struct", - "full_name": "openzeppelin.token.erc20.library.ERC20.ImplicitArgs", + "full_name": "openzeppelin.token.erc20.library.ERC20.symbol.Args", "members": {}, "size": 0 }, - "starkware.cairo.common.uint256.uint256_sub.Args": { - "type": "struct", - "full_name": "starkware.cairo.common.uint256.uint256_sub.Args", - "members": { - "b": { - "cairo_type": "starkware.cairo.common.uint256.Uint256", - "offset": 2 - }, - "a": { - "cairo_type": "starkware.cairo.common.uint256.Uint256", - "offset": 0 - } - }, - "size": 4 + "__wrappers__.name_encode_return": { + "pc": 1069, + "type": "function", + "decorators": [] }, - "openzeppelin.token.erc20.library.ERC20_allowances.addr.SIZEOF_LOCALS": { + "openzeppelin.token.erc20.library.ERC20_symbol.write.Return": { + "type": "type_definition", + "cairo_type": "()" + }, + "starkware.cairo.common.math.assert_le_felt.PRIME_OVER_3_HIGH": { "type": "const", - "value": 0 + "value": 3544607988759775765608368578435044694 }, - "openzeppelin.token.erc20.library.ERC20_total_supply.addr": { - "pc": 501, + "__wrappers__.balanceOf_encode_return": { + "pc": 1191, "type": "function", "decorators": [] }, - "__wrappers__.decimals_encode_return.Args": { + "starkware.cairo.common.keccak_state.KeccakBuiltinState": { "type": "struct", - "full_name": "__wrappers__.decimals_encode_return.Args", + "full_name": "starkware.cairo.common.keccak_state.KeccakBuiltinState", "members": { - "range_check_ptr": { + "s3": { "cairo_type": "felt", - "offset": 1 + "offset": 3 }, - "ret_value": { - "cairo_type": "(decimals: felt)", + "s1": { + "cairo_type": "felt", + "offset": 1 + }, + "s0": { + "cairo_type": "felt", "offset": 0 + }, + "s5": { + "cairo_type": "felt", + "offset": 5 + }, + "s4": { + "cairo_type": "felt", + "offset": 4 + }, + "s6": { + "cairo_type": "felt", + "offset": 6 + }, + "s7": { + "cairo_type": "felt", + "offset": 7 + }, + "s2": { + "cairo_type": "felt", + "offset": 2 } }, - "size": 2 + "size": 8 }, - "__wrappers__.increaseAllowance_encode_return": { - "pc": 1381, + "starkware.cairo.common.uint256.uint256_neg.ImplicitArgs": { + "type": "struct", + "full_name": "starkware.cairo.common.uint256.uint256_neg.ImplicitArgs", + "members": { + "range_check_ptr": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1 + }, + "starkware.starknet.common.storage.assert_250_bit": { + "type": "alias", + "destination": "starkware.cairo.common.math.assert_250_bit" + }, + "openzeppelin.token.erc20.library.ERC20_allowances.write": { + "pc": 632, "type": "function", "decorators": [] }, - "__wrappers__.balanceOf_encode_return.Args": { + "openzeppelin.token.erc20.library.ERC20_balances.HashBuiltin": { + "type": "alias", + "destination": "starkware.cairo.common.cairo_builtins.HashBuiltin" + }, + "openzeppelin.token.erc20.presets.ERC20.transferFrom": { + "pc": 1294, + "type": "function", + "decorators": ["external"] + }, + "openzeppelin.token.erc20.library.ERC20.allowance.Args": { "type": "struct", - "full_name": "__wrappers__.balanceOf_encode_return.Args", + "full_name": "openzeppelin.token.erc20.library.ERC20.allowance.Args", "members": { - "range_check_ptr": { + "spender": { "cairo_type": "felt", - "offset": 2 + "offset": 1 }, - "ret_value": { - "cairo_type": "(balance: starkware.cairo.common.uint256.Uint256)", + "owner": { + "cairo_type": "felt", "offset": 0 } }, - "size": 3 + "size": 2 }, - "openzeppelin.token.erc20.library.ERC20_symbol.read.Args": { + "starkware.cairo.common.uint256.uint256_sub.Return": { + "type": "type_definition", + "cairo_type": "(res: starkware.cairo.common.uint256.Uint256)" + }, + "starkware.starknet.common.syscalls.GetBlockNumberRequest": { "type": "struct", - "full_name": "openzeppelin.token.erc20.library.ERC20_symbol.read.Args", + "full_name": "starkware.starknet.common.syscalls.GetBlockNumberRequest", + "members": { + "selector": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1 + }, + "openzeppelin.token.erc20.library.Approval.emit.Return": { + "type": "type_definition", + "cairo_type": "()" + }, + "openzeppelin.token.erc20.library.Approval.memcpy": { + "type": "alias", + "destination": "starkware.cairo.common.memcpy.memcpy" + }, + "starkware.starknet.common.syscalls.LIBRARY_CALL_L1_HANDLER_SELECTOR": { + "type": "const", + "value": 436233452754198157705746250789557519228244616562 + }, + "__wrappers__.decimals.Args": { + "type": "struct", + "full_name": "__wrappers__.decimals.Args", "members": {}, "size": 0 }, - "starkware.starknet.common.syscalls.GET_CONTRACT_ADDRESS_SELECTOR": { + "openzeppelin.token.erc20.library.ERC20_decimals.Return": { + "type": "type_definition", + "cairo_type": "()" + }, + "starkware.cairo.common.math_cmp.RC_BOUND": { "type": "const", - "value": 6219495360805491471215297013070624192820083 + "value": 340282366920938463463374607431768211456 }, - "starkware.starknet.common.syscalls.GetContractAddressResponse": { + "starkware.cairo.common.uint256.uint256_eq.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "starkware.starknet.common.syscalls.GetTxInfo": { "type": "struct", - "full_name": "starkware.starknet.common.syscalls.GetContractAddressResponse", + "full_name": "starkware.starknet.common.syscalls.GetTxInfo", "members": { - "contract_address": { - "cairo_type": "felt", + "request": { + "cairo_type": "starkware.starknet.common.syscalls.GetTxInfoRequest", "offset": 0 + }, + "response": { + "cairo_type": "starkware.starknet.common.syscalls.GetTxInfoResponse", + "offset": 1 } }, - "size": 1 + "size": 2 }, - "openzeppelin.token.erc20.library.ERC20_balances.read.ImplicitArgs": { + "openzeppelin.token.erc20.library.ERC20_allowances.addr.ImplicitArgs": { "type": "struct", - "full_name": "openzeppelin.token.erc20.library.ERC20_balances.read.ImplicitArgs", + "full_name": "openzeppelin.token.erc20.library.ERC20_allowances.addr.ImplicitArgs", "members": { - "syscall_ptr": { - "cairo_type": "felt*", + "pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", "offset": 0 }, "range_check_ptr": { "cairo_type": "felt", - "offset": 2 - }, - "pedersen_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", "offset": 1 } }, - "size": 3 - }, - "openzeppelin.token.erc20.library.assert_le": { - "type": "alias", - "destination": "starkware.cairo.common.math.assert_le" + "size": 2 }, - "starkware.starknet.common.syscalls.get_caller_address.Args": { - "type": "struct", - "full_name": "starkware.starknet.common.syscalls.get_caller_address.Args", - "members": {}, - "size": 0 + "starkware.cairo.common.math.assert_le_felt.skip_exclude_b_minus_a": { + "pc": 105, + "type": "label" }, "__wrappers__.decimals_encode_return.ImplicitArgs": { "type": "struct", @@ -33867,155 +33583,130 @@ "members": {}, "size": 0 }, - "openzeppelin.token.erc20.library.ERC20_allowances.SIZEOF_LOCALS": { + "openzeppelin.token.erc20.library.ERC20.balance_of.Return": { + "type": "type_definition", + "cairo_type": "(balance: starkware.cairo.common.uint256.Uint256)" + }, + "openzeppelin.token.erc20.library.ERC20.balance_of.SIZEOF_LOCALS": { "type": "const", "value": 0 }, - "starkware.cairo.common.registers.get_ap": { - "type": "alias", - "destination": "starkware.cairo.lang.compiler.lib.registers.get_ap" - }, - "starkware.cairo.common.math.assert_le_felt.b": { - "type": "reference", - "full_name": "starkware.cairo.common.math.assert_le_felt.b", - "cairo_type": "felt", - "references": [ - { - "ap_tracking_data": { - "group": 10, - "offset": 0 - }, - "pc": 69, - "value": "[cast(fp + (-3), felt*)]" - } - ] - }, - "openzeppelin.token.erc20.library.ERC20_decimals.Args": { + "starkware.cairo.common.dict_access.DictAccess": { "type": "struct", - "full_name": "openzeppelin.token.erc20.library.ERC20_decimals.Args", - "members": {}, - "size": 0 + "full_name": "starkware.cairo.common.dict_access.DictAccess", + "members": { + "prev_value": { + "cairo_type": "felt", + "offset": 1 + }, + "key": { + "cairo_type": "felt", + "offset": 0 + }, + "new_value": { + "cairo_type": "felt", + "offset": 2 + } + }, + "size": 3 }, - "openzeppelin.token.erc20.library.ERC20_balances.write.SIZEOF_LOCALS": { + "starkware.cairo.common.math.assert_250_bit.SHIFT": { "type": "const", - "value": 0 - }, - "starkware.cairo.common.math_cmp.assert_le_felt": { - "type": "alias", - "destination": "starkware.cairo.common.math.assert_le_felt" - }, - "__wrappers__.transferFrom.__wrapped_func": { - "type": "alias", - "destination": "openzeppelin.token.erc20.presets.ERC20.transferFrom" + "value": 340282366920938463463374607431768211456 }, - "openzeppelin.token.erc20.library.ERC20.Args": { - "type": "struct", - "full_name": "openzeppelin.token.erc20.library.ERC20.Args", - "members": {}, - "size": 0 + "starkware.cairo.common.math.assert_nn": { + "pc": 47, + "type": "function", + "decorators": [] }, - "__wrappers__.decreaseAllowance_encode_return.ImplicitArgs": { + "__wrappers__.increaseAllowance.ImplicitArgs": { "type": "struct", - "full_name": "__wrappers__.decreaseAllowance_encode_return.ImplicitArgs", + "full_name": "__wrappers__.increaseAllowance.ImplicitArgs", "members": {}, "size": 0 }, - "starkware.cairo.common.cairo_builtins.EcPoint": { - "type": "alias", - "destination": "starkware.cairo.common.ec_point.EcPoint" - }, - "__wrappers__.totalSupply_encode_return": { - "pc": 1129, - "type": "function", - "decorators": [] - }, - "openzeppelin.token.erc20.library.ERC20._transfer": { - "pc": 883, - "type": "function", - "decorators": [] - }, - "openzeppelin.token.erc20.library.ERC20_name.addr.ImplicitArgs": { + "openzeppelin.token.erc20.library.ERC20.approve.Args": { "type": "struct", - "full_name": "openzeppelin.token.erc20.library.ERC20_name.addr.ImplicitArgs", + "full_name": "openzeppelin.token.erc20.library.ERC20.approve.Args", "members": { - "range_check_ptr": { - "cairo_type": "felt", + "amount": { + "cairo_type": "starkware.cairo.common.uint256.Uint256", "offset": 1 }, - "pedersen_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "spender": { + "cairo_type": "felt", "offset": 0 } }, - "size": 2 + "size": 3 }, - "openzeppelin.token.erc20.presets.ERC20.transfer.ImplicitArgs": { + "openzeppelin.token.erc20.library.ERC20_decimals": { + "type": "namespace" + }, + "openzeppelin.token.erc20.library.ERC20_symbol.addr.ImplicitArgs": { "type": "struct", - "full_name": "openzeppelin.token.erc20.presets.ERC20.transfer.ImplicitArgs", + "full_name": "openzeppelin.token.erc20.library.ERC20_symbol.addr.ImplicitArgs", "members": { - "range_check_ptr": { - "cairo_type": "felt", - "offset": 2 - }, "pedersen_ptr": { "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", - "offset": 1 - }, - "syscall_ptr": { - "cairo_type": "felt*", "offset": 0 + }, + "range_check_ptr": { + "cairo_type": "felt", + "offset": 1 } }, - "size": 3 - }, - "starkware.cairo.common.math.assert_le_felt": { - "pc": 69, - "type": "function", - "decorators": [ - "known_ap_change" - ] - }, - "starkware.starknet.common.syscalls.SEND_MESSAGE_TO_L1_SELECTOR": { - "type": "const", - "value": 433017908768303439907196859243777073 + "size": 2 }, - "openzeppelin.token.erc20.presets.ERC20.name": { - "pc": 1063, + "openzeppelin.token.erc20.presets.ERC20.allowance": { + "pc": 1219, "type": "function", - "decorators": [ - "view" - ] - }, - "openzeppelin.token.erc20.library.ERC20_symbol.Args": { - "type": "struct", - "full_name": "openzeppelin.token.erc20.library.ERC20_symbol.Args", - "members": {}, - "size": 0 - }, - "openzeppelin.token.erc20.presets.ERC20.constructor.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "starkware.cairo.common.alloc.alloc.Args": { - "type": "struct", - "full_name": "starkware.cairo.common.alloc.alloc.Args", - "members": {}, - "size": 0 + "decorators": ["view"] }, - "starkware.cairo.common.math.assert_nn.ImplicitArgs": { + "openzeppelin.token.erc20.presets.ERC20.constructor.Args": { "type": "struct", - "full_name": "starkware.cairo.common.math.assert_nn.ImplicitArgs", + "full_name": "openzeppelin.token.erc20.presets.ERC20.constructor.Args", "members": { - "range_check_ptr": { + "initial_supply": { + "cairo_type": "starkware.cairo.common.uint256.Uint256", + "offset": 3 + }, + "recipient": { + "cairo_type": "felt", + "offset": 5 + }, + "decimals": { + "cairo_type": "felt", + "offset": 2 + }, + "name": { "cairo_type": "felt", "offset": 0 + }, + "symbol": { + "cairo_type": "felt", + "offset": 1 } }, - "size": 1 + "size": 6 }, - "openzeppelin.token.erc20.library.assert_not_zero": { + "starkware.cairo.common.math_cmp.is_le": { + "pc": 187, + "type": "function", + "decorators": ["known_ap_change"] + }, + "__wrappers__.increaseAllowance_encode_return.memcpy": { "type": "alias", - "destination": "starkware.cairo.common.math.assert_not_zero" + "destination": "starkware.cairo.common.memcpy.memcpy" + }, + "openzeppelin.security.safemath.library.FALSE": { + "type": "alias", + "destination": "starkware.cairo.common.bool.FALSE" + }, + "openzeppelin.token.erc20.library.Transfer.emit": { + "pc": 357, + "type": "function", + "decorators": [] }, "starkware.cairo.common.uint256.uint256_add.carry_low": { "type": "reference", @@ -34032,79 +33723,51 @@ } ] }, - "__wrappers__.decimals_encode_return.SIZEOF_LOCALS": { - "type": "const", - "value": 1 - }, - "openzeppelin.token.erc20.library.ERC20_name.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "openzeppelin.token.erc20.presets.ERC20.name.Args": { - "type": "struct", - "full_name": "openzeppelin.token.erc20.presets.ERC20.name.Args", - "members": {}, - "size": 0 - }, - "starkware.cairo.common.uint256.uint256_neg.SIZEOF_LOCALS": { - "type": "const", - "value": 0 + "__wrappers__.constructor.Return": { + "type": "type_definition", + "cairo_type": "(syscall_ptr: felt*, pedersen_ptr: starkware.cairo.common.cairo_builtins.HashBuiltin*, range_check_ptr: felt, size: felt, retdata: felt*)" }, - "starkware.cairo.common.uint256.uint256_sub": { - "pc": 271, + "starkware.cairo.common.uint256.uint256_eq": { + "pc": 287, "type": "function", "decorators": [] }, - "openzeppelin.token.erc20.library.ERC20_symbol.Return": { - "type": "type_definition", - "cairo_type": "()" + "starkware.starknet.common.syscalls.get_caller_address": { + "pc": 9, + "type": "function", + "decorators": [] }, - "starkware.cairo.common.uint256.uint256_eq.Args": { + "openzeppelin.token.erc20.library.ERC20.increase_allowance.Args": { "type": "struct", - "full_name": "starkware.cairo.common.uint256.uint256_eq.Args", + "full_name": "openzeppelin.token.erc20.library.ERC20.increase_allowance.Args", "members": { - "a": { + "added_value": { "cairo_type": "starkware.cairo.common.uint256.Uint256", - "offset": 0 + "offset": 1 }, - "b": { - "cairo_type": "starkware.cairo.common.uint256.Uint256", - "offset": 2 + "spender": { + "cairo_type": "felt", + "offset": 0 } }, - "size": 4 - }, - "openzeppelin.utils.constants.library.IACCESSCONTROL_ID": { - "type": "const", - "value": 2036718347 + "size": 3 }, - "__wrappers__.balanceOf.SIZEOF_LOCALS": { + "starkware.starknet.common.syscalls.storage_read.SIZEOF_LOCALS": { "type": "const", "value": 0 }, - "__wrappers__.decimals": { - "pc": 1169, - "type": "function", - "decorators": [ - "view" - ] - }, - "openzeppelin.token.erc20.library.Approval.emit_event": { - "type": "alias", - "destination": "starkware.starknet.common.syscalls.emit_event" - }, - "openzeppelin.token.erc20.library.ERC20_allowances.write.ImplicitArgs": { + "openzeppelin.token.erc20.library.ERC20.balance_of.ImplicitArgs": { "type": "struct", - "full_name": "openzeppelin.token.erc20.library.ERC20_allowances.write.ImplicitArgs", + "full_name": "openzeppelin.token.erc20.library.ERC20.balance_of.ImplicitArgs", "members": { - "pedersen_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", - "offset": 1 - }, "syscall_ptr": { "cairo_type": "felt*", "offset": 0 }, + "pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "offset": 1 + }, "range_check_ptr": { "cairo_type": "felt", "offset": 2 @@ -34112,171 +33775,316 @@ }, "size": 3 }, - "openzeppelin.token.erc20.library.ERC20_symbol.addr": { - "pc": 441, - "type": "function", - "decorators": [] + "openzeppelin.token.erc20.library.HashBuiltin": { + "type": "alias", + "destination": "starkware.cairo.common.cairo_builtins.HashBuiltin" }, - "starkware.cairo.common.uint256.uint256_check.SIZEOF_LOCALS": { + "starkware.starknet.common.syscalls.StorageReadResponse": { + "type": "struct", + "full_name": "starkware.starknet.common.syscalls.StorageReadResponse", + "members": { + "value": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1 + }, + "__main__.increaseAllowance": { + "type": "alias", + "destination": "openzeppelin.token.erc20.presets.ERC20.increaseAllowance" + }, + "starkware.cairo.common.math.assert_le_felt.Return": { + "type": "type_definition", + "cairo_type": "()" + }, + "starkware.starknet.common.syscalls.GET_BLOCK_NUMBER_SELECTOR": { "type": "const", - "value": 0 + "value": 1448089106835523001438702345020786 }, - "starkware.cairo.common.uint256.uint256_le.ImplicitArgs": { + "starkware.cairo.common.uint256.uint256_lt.Args": { "type": "struct", - "full_name": "starkware.cairo.common.uint256.uint256_le.ImplicitArgs", + "full_name": "starkware.cairo.common.uint256.uint256_lt.Args", "members": { - "range_check_ptr": { + "a": { + "cairo_type": "starkware.cairo.common.uint256.Uint256", + "offset": 0 + }, + "b": { + "cairo_type": "starkware.cairo.common.uint256.Uint256", + "offset": 2 + } + }, + "size": 4 + }, + "starkware.starknet.common.syscalls.GetContractAddressResponse": { + "type": "struct", + "full_name": "starkware.starknet.common.syscalls.GetContractAddressResponse", + "members": { + "contract_address": { "cairo_type": "felt", "offset": 0 } }, "size": 1 }, - "__wrappers__.transfer.Args": { + "starkware.cairo.common.math.assert_not_zero.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "__wrappers__.decimals.ImplicitArgs": { "type": "struct", - "full_name": "__wrappers__.transfer.Args", + "full_name": "__wrappers__.decimals.ImplicitArgs", "members": {}, "size": 0 }, - "__wrappers__.approve.SIZEOF_LOCALS": { - "type": "const", - "value": 0 + "openzeppelin.token.erc20.library.ERC20_symbol.ImplicitArgs": { + "type": "struct", + "full_name": "openzeppelin.token.erc20.library.ERC20_symbol.ImplicitArgs", + "members": {}, + "size": 0 }, - "starkware.cairo.common.uint256.uint256_le.SIZEOF_LOCALS": { + "openzeppelin.token.erc20.library.ERC20_decimals.addr.SIZEOF_LOCALS": { "type": "const", "value": 0 }, - "openzeppelin.token.erc20.library.ERC20._mint.ImplicitArgs": { + "starkware.starknet.common.syscalls.GetCallerAddress": { "type": "struct", - "full_name": "openzeppelin.token.erc20.library.ERC20._mint.ImplicitArgs", + "full_name": "starkware.starknet.common.syscalls.GetCallerAddress", "members": { - "pedersen_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "response": { + "cairo_type": "starkware.starknet.common.syscalls.GetCallerAddressResponse", "offset": 1 }, - "range_check_ptr": { - "cairo_type": "felt", - "offset": 2 - }, - "syscall_ptr": { - "cairo_type": "felt*", + "request": { + "cairo_type": "starkware.starknet.common.syscalls.GetCallerAddressRequest", "offset": 0 } }, - "size": 3 + "size": 2 }, - "starkware.starknet.common.syscalls.CallContractRequest": { + "starkware.starknet.common.syscalls.emit_event.Args": { "type": "struct", - "full_name": "starkware.starknet.common.syscalls.CallContractRequest", + "full_name": "starkware.starknet.common.syscalls.emit_event.Args", "members": { - "function_selector": { - "cairo_type": "felt", - "offset": 2 - }, - "selector": { - "cairo_type": "felt", - "offset": 0 - }, - "calldata_size": { - "cairo_type": "felt", + "data": { + "cairo_type": "felt*", "offset": 3 }, - "calldata": { + "keys": { "cairo_type": "felt*", - "offset": 4 + "offset": 1 }, - "contract_address": { + "keys_len": { "cairo_type": "felt", - "offset": 1 + "offset": 0 + }, + "data_len": { + "cairo_type": "felt", + "offset": 2 } }, - "size": 5 + "size": 4 }, - "openzeppelin.token.erc20.library.ERC20_allowances.addr.ImplicitArgs": { + "openzeppelin.token.erc20.library.ERC20_name.addr": { + "pc": 411, + "type": "function", + "decorators": [] + }, + "openzeppelin.token.erc20.library.ERC20_name.storage_write": { + "type": "alias", + "destination": "starkware.starknet.common.syscalls.storage_write" + }, + "openzeppelin.token.erc20.library.ERC20_total_supply.write.Args": { "type": "struct", - "full_name": "openzeppelin.token.erc20.library.ERC20_allowances.addr.ImplicitArgs", + "full_name": "openzeppelin.token.erc20.library.ERC20_total_supply.write.Args", + "members": { + "value": { + "cairo_type": "starkware.cairo.common.uint256.Uint256", + "offset": 0 + } + }, + "size": 2 + }, + "openzeppelin.token.erc20.library.ERC20._spend_allowance.ImplicitArgs": { + "type": "struct", + "full_name": "openzeppelin.token.erc20.library.ERC20._spend_allowance.ImplicitArgs", "members": { "range_check_ptr": { "cairo_type": "felt", - "offset": 1 + "offset": 2 }, "pedersen_ptr": { "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "offset": 1 + }, + "syscall_ptr": { + "cairo_type": "felt*", "offset": 0 } }, - "size": 2 + "size": 3 }, - "openzeppelin.token.erc20.library.ERC20.balance_of.Args": { + "starkware.cairo.common.uint256.uint256_eq.Args": { "type": "struct", - "full_name": "openzeppelin.token.erc20.library.ERC20.balance_of.Args", + "full_name": "starkware.cairo.common.uint256.uint256_eq.Args", "members": { - "account": { - "cairo_type": "felt", + "a": { + "cairo_type": "starkware.cairo.common.uint256.Uint256", "offset": 0 + }, + "b": { + "cairo_type": "starkware.cairo.common.uint256.Uint256", + "offset": 2 } }, - "size": 1 - }, - "openzeppelin.token.erc20.library.ERC20_total_supply.read.Return": { - "type": "type_definition", - "cairo_type": "(total_supply: starkware.cairo.common.uint256.Uint256)" - }, - "__wrappers__.balanceOf_encode_return.SIZEOF_LOCALS": { - "type": "const", - "value": 1 + "size": 4 }, - "openzeppelin.token.erc20.library.ERC20_decimals.write.Return": { + "openzeppelin.token.erc20.library.ERC20_total_supply.write.Return": { "type": "type_definition", "cairo_type": "()" }, - "__wrappers__.decimals_encode_return.Return": { + "__wrappers__.symbol.Return": { "type": "type_definition", - "cairo_type": "(range_check_ptr: felt, data_len: felt, data: felt*)" + "cairo_type": "(syscall_ptr: felt*, pedersen_ptr: starkware.cairo.common.cairo_builtins.HashBuiltin*, range_check_ptr: felt, size: felt, retdata: felt*)" }, - "__wrappers__.balanceOf_encode_return.ImplicitArgs": { - "type": "struct", - "full_name": "__wrappers__.balanceOf_encode_return.ImplicitArgs", - "members": {}, - "size": 0 + "starkware.cairo.common.hash.HashBuiltin": { + "type": "alias", + "destination": "starkware.cairo.common.cairo_builtins.HashBuiltin" }, - "openzeppelin.token.erc20.library.ERC20.allowance.Args": { + "starkware.cairo.common.math.assert_not_zero.value": { + "type": "reference", + "full_name": "starkware.cairo.common.math.assert_not_zero.value", + "cairo_type": "felt", + "references": [ + { + "ap_tracking_data": { + "group": 6, + "offset": 0 + }, + "pc": 42, + "value": "[cast(fp + (-3), felt*)]" + } + ] + }, + "openzeppelin.token.erc20.library.ERC20.total_supply.ImplicitArgs": { "type": "struct", - "full_name": "openzeppelin.token.erc20.library.ERC20.allowance.Args", + "full_name": "openzeppelin.token.erc20.library.ERC20.total_supply.ImplicitArgs", "members": { - "owner": { + "range_check_ptr": { "cairo_type": "felt", + "offset": 2 + }, + "syscall_ptr": { + "cairo_type": "felt*", "offset": 0 }, + "pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "offset": 1 + } + }, + "size": 3 + }, + "openzeppelin.token.erc20.library.Approval.emit.Args": { + "type": "struct", + "full_name": "openzeppelin.token.erc20.library.Approval.emit.Args", + "members": { "spender": { "cairo_type": "felt", "offset": 1 + }, + "value": { + "cairo_type": "starkware.cairo.common.uint256.Uint256", + "offset": 2 + }, + "owner": { + "cairo_type": "felt", + "offset": 0 } }, - "size": 2 + "size": 4 }, - "openzeppelin.token.erc20.library.ERC20_decimals.read.ImplicitArgs": { + "openzeppelin.token.erc20.library.ERC20_balances": { + "type": "namespace" + }, + "openzeppelin.security.safemath.library.SafeUint256.add.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "openzeppelin.token.erc20.library.ERC20_allowances.read": { + "pc": 611, + "type": "function", + "decorators": [] + }, + "__wrappers__.allowance_encode_return.SIZEOF_LOCALS": { + "type": "const", + "value": 1 + }, + "openzeppelin.token.erc20.presets.ERC20.decimals.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "starkware.cairo.common.uint256.uint256_add.carry_high": { + "type": "reference", + "full_name": "starkware.cairo.common.uint256.uint256_add.carry_high", + "cairo_type": "felt", + "references": [ + { + "ap_tracking_data": { + "group": 15, + "offset": 4 + }, + "pc": 199, + "value": "[cast(fp + 3, felt*)]" + } + ] + }, + "starkware.starknet.common.syscalls.storage_read.Args": { "type": "struct", - "full_name": "openzeppelin.token.erc20.library.ERC20_decimals.read.ImplicitArgs", + "full_name": "starkware.starknet.common.syscalls.storage_read.Args", "members": { - "syscall_ptr": { - "cairo_type": "felt*", + "address": { + "cairo_type": "felt", "offset": 0 - }, - "pedersen_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", - "offset": 1 - }, + } + }, + "size": 1 + }, + "starkware.cairo.common.math.assert_250_bit.ImplicitArgs": { + "type": "struct", + "full_name": "starkware.cairo.common.math.assert_250_bit.ImplicitArgs", + "members": { "range_check_ptr": { "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1 + }, + "starkware.cairo.common.uint256.uint256_le.Args": { + "type": "struct", + "full_name": "starkware.cairo.common.uint256.uint256_le.Args", + "members": { + "a": { + "cairo_type": "starkware.cairo.common.uint256.Uint256", + "offset": 0 + }, + "b": { + "cairo_type": "starkware.cairo.common.uint256.Uint256", "offset": 2 } }, - "size": 3 + "size": 4 }, - "openzeppelin.token.erc20.library.ERC20_symbol.write.ImplicitArgs": { + "__wrappers__.constructor": { + "pc": 1040, + "type": "function", + "decorators": ["constructor"] + }, + "openzeppelin.token.erc20.library.ERC20_total_supply.read.ImplicitArgs": { "type": "struct", - "full_name": "openzeppelin.token.erc20.library.ERC20_symbol.write.ImplicitArgs", + "full_name": "openzeppelin.token.erc20.library.ERC20_total_supply.read.ImplicitArgs", "members": { "pedersen_ptr": { "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", @@ -34293,16 +34101,24 @@ }, "size": 3 }, - "openzeppelin.token.erc20.presets.ERC20.increaseAllowance": { - "pc": 1372, - "type": "function", - "decorators": [ - "external" - ] + "starkware.starknet.common.syscalls.GetSequencerAddressResponse": { + "type": "struct", + "full_name": "starkware.starknet.common.syscalls.GetSequencerAddressResponse", + "members": { + "sequencer_address": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1 }, - "openzeppelin.token.erc20.presets.ERC20.name.ImplicitArgs": { + "__wrappers__.allowance.__wrapped_func": { + "type": "alias", + "destination": "openzeppelin.token.erc20.presets.ERC20.allowance" + }, + "openzeppelin.token.erc20.presets.ERC20.allowance.ImplicitArgs": { "type": "struct", - "full_name": "openzeppelin.token.erc20.presets.ERC20.name.ImplicitArgs", + "full_name": "openzeppelin.token.erc20.presets.ERC20.allowance.ImplicitArgs", "members": { "range_check_ptr": { "cairo_type": "felt", @@ -34319,476 +34135,471 @@ }, "size": 3 }, - "openzeppelin.utils.constants.library.IERC721_RECEIVER_ID": { - "type": "const", - "value": 353073666 - }, - "starkware.cairo.common.cairo_builtins.KeccakBuiltinState": { - "type": "alias", - "destination": "starkware.cairo.common.keccak_state.KeccakBuiltinState" - }, - "openzeppelin.token.erc20.presets.ERC20.approve.Return": { + "__wrappers__.allowance_encode_return.Return": { "type": "type_definition", - "cairo_type": "(success: felt)" - }, - "__wrappers__.name.__wrapped_func": { - "type": "alias", - "destination": "openzeppelin.token.erc20.presets.ERC20.name" + "cairo_type": "(range_check_ptr: felt, data_len: felt, data: felt*)" }, - "openzeppelin.token.erc20.library.ERC20_allowances.Args": { + "openzeppelin.token.erc20.library.ERC20_name.ImplicitArgs": { "type": "struct", - "full_name": "openzeppelin.token.erc20.library.ERC20_allowances.Args", + "full_name": "openzeppelin.token.erc20.library.ERC20_name.ImplicitArgs", "members": {}, "size": 0 }, - "starkware.cairo.common.uint256.bitwise_and": { - "type": "alias", - "destination": "starkware.cairo.common.bitwise.bitwise_and" - }, - "starkware.cairo.common.uint256.uint256_add.b": { + "starkware.cairo.common.math.assert_le_felt.a": { "type": "reference", - "full_name": "starkware.cairo.common.uint256.uint256_add.b", - "cairo_type": "starkware.cairo.common.uint256.Uint256", + "full_name": "starkware.cairo.common.math.assert_le_felt.a", + "cairo_type": "felt", "references": [ { "ap_tracking_data": { - "group": 15, + "group": 10, "offset": 0 }, - "pc": 197, - "value": "[cast(fp + (-4), starkware.cairo.common.uint256.Uint256*)]" + "pc": 69, + "value": "[cast(fp + (-4), felt*)]" } ] }, - "starkware.cairo.common.uint256.uint256_lt": { - "pc": 219, + "starkware.cairo.common.uint256.uint256_neg.Return": { + "type": "type_definition", + "cairo_type": "(res: starkware.cairo.common.uint256.Uint256)" + }, + "openzeppelin.token.erc20.library.ERC20._spend_allowance": { + "pc": 971, "type": "function", "decorators": [] }, - "openzeppelin.security.safemath.library.SafeUint256.add.Return": { - "type": "type_definition", - "cairo_type": "(c: starkware.cairo.common.uint256.Uint256)" - }, - "starkware.cairo.common.uint256.uint256_neg.Args": { + "__wrappers__.name.ImplicitArgs": { "type": "struct", - "full_name": "starkware.cairo.common.uint256.uint256_neg.Args", - "members": { - "a": { - "cairo_type": "starkware.cairo.common.uint256.Uint256", - "offset": 0 - } - }, - "size": 2 + "full_name": "__wrappers__.name.ImplicitArgs", + "members": {}, + "size": 0 }, - "starkware.starknet.common.storage.normalize_address.Args": { + "openzeppelin.token.erc20.library.ERC20_name.addr.ImplicitArgs": { "type": "struct", - "full_name": "starkware.starknet.common.storage.normalize_address.Args", + "full_name": "openzeppelin.token.erc20.library.ERC20_name.addr.ImplicitArgs", "members": { - "addr": { + "range_check_ptr": { "cairo_type": "felt", + "offset": 1 + }, + "pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", "offset": 0 } }, - "size": 1 - }, - "starkware.starknet.common.syscalls.LIBRARY_CALL_L1_HANDLER_SELECTOR": { - "type": "const", - "value": 436233452754198157705746250789557519228244616562 + "size": 2 }, - "starkware.starknet.common.syscalls.LIBRARY_CALL_SELECTOR": { + "openzeppelin.token.erc20.library.ERC20._approve.SIZEOF_LOCALS": { "type": "const", - "value": 92376026794327011772951660 + "value": 0 }, - "openzeppelin.token.erc20.presets.ERC20.name.Return": { + "openzeppelin.security.safemath.library.SafeUint256.add.Return": { "type": "type_definition", - "cairo_type": "(name: felt)" + "cairo_type": "(c: starkware.cairo.common.uint256.Uint256)" }, - "starkware.cairo.common.math.assert_nn.Return": { + "starkware.cairo.common.alloc.alloc.Return": { "type": "type_definition", - "cairo_type": "()" + "cairo_type": "(ptr: felt*)" }, - "starkware.cairo.common.poseidon_state.PoseidonBuiltinState": { + "__wrappers__.balanceOf": { + "pc": 1201, + "type": "function", + "decorators": ["view"] + }, + "starkware.starknet.common.syscalls.DeployRequest": { "type": "struct", - "full_name": "starkware.cairo.common.poseidon_state.PoseidonBuiltinState", + "full_name": "starkware.starknet.common.syscalls.DeployRequest", "members": { - "s1": { + "selector": { "cairo_type": "felt", - "offset": 1 + "offset": 0 }, - "s2": { + "contract_address_salt": { "cairo_type": "felt", "offset": 2 }, - "s0": { + "constructor_calldata_size": { "cairo_type": "felt", - "offset": 0 + "offset": 3 + }, + "class_hash": { + "cairo_type": "felt", + "offset": 1 + }, + "constructor_calldata": { + "cairo_type": "felt*", + "offset": 4 + }, + "deploy_from_zero": { + "cairo_type": "felt", + "offset": 5 } }, - "size": 3 + "size": 6 }, - "openzeppelin.token.erc20.library.ERC20.increase_allowance.Args": { + "openzeppelin.token.erc20.presets.ERC20.transferFrom.Args": { "type": "struct", - "full_name": "openzeppelin.token.erc20.library.ERC20.increase_allowance.Args", + "full_name": "openzeppelin.token.erc20.presets.ERC20.transferFrom.Args", "members": { - "added_value": { + "sender": { + "cairo_type": "felt", + "offset": 0 + }, + "amount": { "cairo_type": "starkware.cairo.common.uint256.Uint256", - "offset": 1 + "offset": 2 }, - "spender": { + "recipient": { "cairo_type": "felt", - "offset": 0 + "offset": 1 } }, - "size": 3 + "size": 4 }, - "openzeppelin.token.erc20.library.Transfer.Args": { + "starkware.cairo.common.uint256.bitwise_xor": { + "type": "alias", + "destination": "starkware.cairo.common.bitwise.bitwise_xor" + }, + "openzeppelin.token.erc20.presets.ERC20.balanceOf.Args": { "type": "struct", - "full_name": "openzeppelin.token.erc20.library.Transfer.Args", - "members": {}, - "size": 0 + "full_name": "openzeppelin.token.erc20.presets.ERC20.balanceOf.Args", + "members": { + "account": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1 }, - "__wrappers__.approve_encode_return.memcpy": { + "__wrappers__.transferFrom_encode_return.memcpy": { "type": "alias", "destination": "starkware.cairo.common.memcpy.memcpy" }, - "starkware.cairo.common.uint256.assert_nn_le": { - "type": "alias", - "destination": "starkware.cairo.common.math.assert_nn_le" - }, - "starkware.cairo.common.uint256.uint256_le": { - "pc": 236, - "type": "function", - "decorators": [] - }, - "openzeppelin.token.erc20.library.ERC20_allowances.write": { - "pc": 632, - "type": "function", - "decorators": [] + "openzeppelin.utils.constants.library.INVALID_ID": { + "type": "const", + "value": 4294967295 }, - "openzeppelin.token.erc20.library.ERC20_decimals.Return": { + "starkware.starknet.common.syscalls.storage_write.Return": { "type": "type_definition", "cairo_type": "()" }, - "__wrappers__.decimals.ImplicitArgs": { + "openzeppelin.token.erc20.library.Approval.Args": { "type": "struct", - "full_name": "__wrappers__.decimals.ImplicitArgs", + "full_name": "openzeppelin.token.erc20.library.Approval.Args", "members": {}, "size": 0 }, - "openzeppelin.token.erc20.library.ERC20_allowances.HashBuiltin": { - "type": "alias", - "destination": "starkware.cairo.common.cairo_builtins.HashBuiltin" - }, - "__main__.decreaseAllowance": { - "type": "alias", - "destination": "openzeppelin.token.erc20.presets.ERC20.decreaseAllowance" - }, - "starkware.cairo.common.alloc.alloc.Return": { - "type": "type_definition", - "cairo_type": "(ptr: felt*)" - }, - "starkware.cairo.common.math.assert_nn.Args": { + "openzeppelin.token.erc20.library.ERC20._mint.Args": { "type": "struct", - "full_name": "starkware.cairo.common.math.assert_nn.Args", + "full_name": "openzeppelin.token.erc20.library.ERC20._mint.Args", "members": { - "a": { + "recipient": { "cairo_type": "felt", "offset": 0 + }, + "amount": { + "cairo_type": "starkware.cairo.common.uint256.Uint256", + "offset": 1 } }, - "size": 1 + "size": 3 }, - "starkware.starknet.common.syscalls.CallContract": { + "starkware.cairo.common.registers.get_fp_and_pc": { + "type": "alias", + "destination": "starkware.cairo.lang.compiler.lib.registers.get_fp_and_pc" + }, + "openzeppelin.token.erc20.library.ERC20_balances.storage_write": { + "type": "alias", + "destination": "starkware.starknet.common.syscalls.storage_write" + }, + "openzeppelin.security.safemath.library.uint256_mul": { + "type": "alias", + "destination": "starkware.cairo.common.uint256.uint256_mul" + }, + "starkware.starknet.common.syscalls.storage_write": { + "pc": 24, + "type": "function", + "decorators": [] + }, + "openzeppelin.token.erc20.library.ERC20_decimals.read.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "openzeppelin.token.erc20.library.Approval": { + "type": "namespace" + }, + "openzeppelin.token.erc20.presets.ERC20.totalSupply.ImplicitArgs": { "type": "struct", - "full_name": "starkware.starknet.common.syscalls.CallContract", + "full_name": "openzeppelin.token.erc20.presets.ERC20.totalSupply.ImplicitArgs", "members": { - "request": { - "cairo_type": "starkware.starknet.common.syscalls.CallContractRequest", - "offset": 0 + "pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "offset": 1 }, - "response": { - "cairo_type": "starkware.starknet.common.syscalls.CallContractResponse", - "offset": 5 + "range_check_ptr": { + "cairo_type": "felt", + "offset": 2 + }, + "syscall_ptr": { + "cairo_type": "felt*", + "offset": 0 } }, - "size": 7 + "size": 3 }, - "starkware.starknet.common.syscalls.EMIT_EVENT_SELECTOR": { - "type": "const", - "value": 1280709301550335749748 + "openzeppelin.security.safemath.library.uint256_le": { + "type": "alias", + "destination": "starkware.cairo.common.uint256.uint256_le" }, - "starkware.starknet.common.syscalls.storage_read.Args": { + "__wrappers__.decimals_encode_return.Args": { "type": "struct", - "full_name": "starkware.starknet.common.syscalls.storage_read.Args", + "full_name": "__wrappers__.decimals_encode_return.Args", "members": { - "address": { + "range_check_ptr": { "cairo_type": "felt", + "offset": 1 + }, + "ret_value": { + "cairo_type": "(decimals: felt)", "offset": 0 } }, - "size": 1 - }, - "openzeppelin.security.safemath.library.Uint256": { - "type": "alias", - "destination": "starkware.cairo.common.uint256.Uint256" + "size": 2 }, - "openzeppelin.token.erc20.library.Approval.memcpy": { - "type": "alias", - "destination": "starkware.cairo.common.memcpy.memcpy" - }, - "starkware.cairo.common.uint256.uint256_eq": { - "pc": 287, - "type": "function", - "decorators": [] - }, - "__wrappers__.decreaseAllowance_encode_return.memcpy": { - "type": "alias", - "destination": "starkware.cairo.common.memcpy.memcpy" - }, - "__wrappers__.transfer.Return": { + "__wrappers__.approve.Return": { "type": "type_definition", "cairo_type": "(syscall_ptr: felt*, pedersen_ptr: starkware.cairo.common.cairo_builtins.HashBuiltin*, range_check_ptr: felt, size: felt, retdata: felt*)" }, - "openzeppelin.token.erc20.library.ERC20.allowance.Return": { - "type": "type_definition", - "cairo_type": "(remaining: starkware.cairo.common.uint256.Uint256)" - }, - "openzeppelin.token.erc20.library.ERC20_total_supply.addr.Args": { + "__wrappers__.decreaseAllowance.Args": { "type": "struct", - "full_name": "openzeppelin.token.erc20.library.ERC20_total_supply.addr.Args", + "full_name": "__wrappers__.decreaseAllowance.Args", "members": {}, "size": 0 }, - "openzeppelin.token.erc20.library.ERC20._transfer.Args": { + "openzeppelin.token.erc20.library.ERC20.decrease_allowance.Args": { "type": "struct", - "full_name": "openzeppelin.token.erc20.library.ERC20._transfer.Args", + "full_name": "openzeppelin.token.erc20.library.ERC20.decrease_allowance.Args", "members": { - "recipient": { - "cairo_type": "felt", - "offset": 1 - }, - "amount": { + "subtracted_value": { "cairo_type": "starkware.cairo.common.uint256.Uint256", - "offset": 2 + "offset": 1 }, - "sender": { + "spender": { "cairo_type": "felt", "offset": 0 } }, - "size": 4 + "size": 3 }, - "starkware.starknet.common.storage.normalize_address.ImplicitArgs": { - "type": "struct", - "full_name": "starkware.starknet.common.storage.normalize_address.ImplicitArgs", - "members": { - "range_check_ptr": { - "cairo_type": "felt", - "offset": 0 + "openzeppelin.security.safemath.library.SafeUint256.add": { + "pc": 309, + "type": "function", + "decorators": [] + }, + "starkware.cairo.common.math_cmp.is_nn.a": { + "type": "reference", + "full_name": "starkware.cairo.common.math_cmp.is_nn.a", + "cairo_type": "felt", + "references": [ + { + "ap_tracking_data": { + "group": 12, + "offset": 0 + }, + "pc": 154, + "value": "[cast(fp + (-3), felt*)]" } - }, - "size": 1 + ] }, - "openzeppelin.token.erc20.library.Uint256": { - "type": "alias", - "destination": "starkware.cairo.common.uint256.Uint256" + "openzeppelin.token.erc20.library.ERC20_decimals.Args": { + "type": "struct", + "full_name": "openzeppelin.token.erc20.library.ERC20_decimals.Args", + "members": {}, + "size": 0 }, - "__wrappers__.constructor.__wrapped_func": { + "starkware.starknet.common.syscalls.GET_BLOCK_TIMESTAMP_SELECTOR": { + "type": "const", + "value": 24294903732626645868215235778792757751152 + }, + "openzeppelin.token.erc20.library.ERC20_total_supply.hash2": { "type": "alias", - "destination": "openzeppelin.token.erc20.presets.ERC20.constructor" + "destination": "starkware.cairo.common.hash.hash2" }, - "openzeppelin.token.erc20.library.Approval": { + "openzeppelin.token.erc20.library.ERC20_total_supply": { "type": "namespace" }, - "openzeppelin.token.erc20.library.ERC20.transfer.Args": { + "starkware.starknet.common.syscalls.GetTxInfoRequest": { "type": "struct", - "full_name": "openzeppelin.token.erc20.library.ERC20.transfer.Args", + "full_name": "starkware.starknet.common.syscalls.GetTxInfoRequest", "members": { - "amount": { - "cairo_type": "starkware.cairo.common.uint256.Uint256", - "offset": 1 - }, - "recipient": { + "selector": { "cairo_type": "felt", "offset": 0 } }, - "size": 3 + "size": 1 }, - "openzeppelin.token.erc20.library.ERC20_allowances.normalize_address": { - "type": "alias", - "destination": "starkware.starknet.common.storage.normalize_address" + "starkware.cairo.common.math_cmp.is_nn.need_felt_comparison": { + "pc": 178, + "type": "label" }, - "openzeppelin.token.erc20.library.ERC20_symbol.write.Args": { + "openzeppelin.token.erc20.library.ERC20_balances.addr.Args": { "type": "struct", - "full_name": "openzeppelin.token.erc20.library.ERC20_symbol.write.Args", + "full_name": "openzeppelin.token.erc20.library.ERC20_balances.addr.Args", "members": { - "value": { + "account": { "cairo_type": "felt", "offset": 0 } }, "size": 1 }, - "openzeppelin.token.erc20.library.ERC20.name.Args": { + "__wrappers__.constructor.__wrapped_func": { + "type": "alias", + "destination": "openzeppelin.token.erc20.presets.ERC20.constructor" + }, + "__wrappers__.increaseAllowance_encode_return.ImplicitArgs": { "type": "struct", - "full_name": "openzeppelin.token.erc20.library.ERC20.name.Args", + "full_name": "__wrappers__.increaseAllowance_encode_return.ImplicitArgs", "members": {}, "size": 0 }, - "openzeppelin.token.erc20.library.ERC20_symbol.storage_write": { - "type": "alias", - "destination": "starkware.starknet.common.syscalls.storage_write" - }, - "__wrappers__.transferFrom_encode_return.Return": { - "type": "type_definition", - "cairo_type": "(range_check_ptr: felt, data_len: felt, data: felt*)" - }, - "openzeppelin.token.erc20.library.ERC20_balances.normalize_address": { - "type": "alias", - "destination": "starkware.starknet.common.storage.normalize_address" - }, - "openzeppelin.token.erc20.presets.ERC20.constructor": { - "pc": 1026, - "type": "function", - "decorators": [ - "constructor" - ] - }, - "starkware.starknet.common.syscalls.GetContractAddress": { + "__wrappers__.transferFrom_encode_return.Args": { "type": "struct", - "full_name": "starkware.starknet.common.syscalls.GetContractAddress", + "full_name": "__wrappers__.transferFrom_encode_return.Args", "members": { - "request": { - "cairo_type": "starkware.starknet.common.syscalls.GetContractAddressRequest", - "offset": 0 - }, - "response": { - "cairo_type": "starkware.starknet.common.syscalls.GetContractAddressResponse", + "range_check_ptr": { + "cairo_type": "felt", "offset": 1 + }, + "ret_value": { + "cairo_type": "(success: felt)", + "offset": 0 } }, "size": 2 }, - "openzeppelin.security.safemath.library.SafeUint256.Return": { - "type": "type_definition", - "cairo_type": "()" - }, - "openzeppelin.token.erc20.library.ERC20._approve.ImplicitArgs": { + "starkware.starknet.common.syscalls.storage_read.ImplicitArgs": { "type": "struct", - "full_name": "openzeppelin.token.erc20.library.ERC20._approve.ImplicitArgs", + "full_name": "starkware.starknet.common.syscalls.storage_read.ImplicitArgs", "members": { - "pedersen_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", - "offset": 1 - }, "syscall_ptr": { "cairo_type": "felt*", "offset": 0 - }, - "range_check_ptr": { - "cairo_type": "felt", - "offset": 2 } }, - "size": 3 + "size": 1 }, - "__wrappers__.totalSupply.Return": { + "__wrappers__.increaseAllowance.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "openzeppelin.token.erc20.library.ERC20.allowance": { + "pc": 703, + "type": "function", + "decorators": [] + }, + "__wrappers__.balanceOf_encode_return.memcpy": { + "type": "alias", + "destination": "starkware.cairo.common.memcpy.memcpy" + }, + "openzeppelin.token.erc20.library.ERC20_balances.addr.Return": { "type": "type_definition", - "cairo_type": "(syscall_ptr: felt*, pedersen_ptr: starkware.cairo.common.cairo_builtins.HashBuiltin*, range_check_ptr: felt, size: felt, retdata: felt*)" + "cairo_type": "(res: felt)" }, - "openzeppelin.token.erc20.presets.ERC20.increaseAllowance.ImplicitArgs": { + "openzeppelin.token.erc20.library.ERC20_decimals.write.Args": { "type": "struct", - "full_name": "openzeppelin.token.erc20.presets.ERC20.increaseAllowance.ImplicitArgs", + "full_name": "openzeppelin.token.erc20.library.ERC20_decimals.write.Args", "members": { - "range_check_ptr": { + "value": { "cairo_type": "felt", - "offset": 2 - }, - "pedersen_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", - "offset": 1 - }, - "syscall_ptr": { - "cairo_type": "felt*", "offset": 0 } }, - "size": 3 + "size": 1 }, - "starkware.starknet.common.syscalls.get_caller_address.syscall_ptr": { + "__main__.transferFrom": { + "type": "alias", + "destination": "openzeppelin.token.erc20.presets.ERC20.transferFrom" + }, + "openzeppelin.utils.constants.library.IERC1155_ID": { + "type": "const", + "value": 3652614694 + }, + "openzeppelin.token.erc20.library.ERC20_balances.read.Return": { + "type": "type_definition", + "cairo_type": "(balance: starkware.cairo.common.uint256.Uint256)" + }, + "starkware.cairo.common.math_cmp.assert_lt_felt": { + "type": "alias", + "destination": "starkware.cairo.common.math.assert_lt_felt" + }, + "starkware.cairo.common.uint256.uint256_sub": { + "pc": 271, + "type": "function", + "decorators": [] + }, + "starkware.starknet.common.storage.normalize_address.is_250": { "type": "reference", - "full_name": "starkware.starknet.common.syscalls.get_caller_address.syscall_ptr", - "cairo_type": "felt*", + "full_name": "starkware.starknet.common.storage.normalize_address.is_250", + "cairo_type": "felt", "references": [ { "ap_tracking_data": { - "group": 2, - "offset": 0 - }, - "pc": 9, - "value": "[cast(fp + (-3), felt**)]" - }, - { - "ap_tracking_data": { - "group": 2, - "offset": 1 + "group": 11, + "offset": 2 }, - "pc": 12, - "value": "cast([fp + (-3)] + 2, felt*)" + "pc": 134, + "value": "[cast(ap + (-1), felt*)]" } ] }, - "openzeppelin.token.erc20.library.ERC20_balances.HashBuiltin": { - "type": "alias", - "destination": "starkware.cairo.common.cairo_builtins.HashBuiltin" + "__wrappers__.totalSupply_encode_return.Return": { + "type": "type_definition", + "cairo_type": "(range_check_ptr: felt, data_len: felt, data: felt*)" }, - "openzeppelin.token.erc20.library.ERC20_total_supply.normalize_address": { + "openzeppelin.token.erc20.library.ERC20_total_supply.HashBuiltin": { "type": "alias", - "destination": "starkware.starknet.common.storage.normalize_address" + "destination": "starkware.cairo.common.cairo_builtins.HashBuiltin" }, - "__wrappers__.increaseAllowance_encode_return.memcpy": { - "type": "alias", - "destination": "starkware.cairo.common.memcpy.memcpy" + "starkware.cairo.common.uint256.uint256_add.a": { + "type": "reference", + "full_name": "starkware.cairo.common.uint256.uint256_add.a", + "cairo_type": "starkware.cairo.common.uint256.Uint256", + "references": [ + { + "ap_tracking_data": { + "group": 15, + "offset": 0 + }, + "pc": 197, + "value": "[cast(fp + (-6), starkware.cairo.common.uint256.Uint256*)]" + } + ] }, - "__wrappers__.transferFrom.SIZEOF_LOCALS": { + "starkware.starknet.common.syscalls.DELEGATE_L1_HANDLER_SELECTOR": { "type": "const", - "value": 0 - }, - "__wrappers__.approve_encode_return.ImplicitArgs": { - "type": "struct", - "full_name": "__wrappers__.approve_encode_return.ImplicitArgs", - "members": {}, - "size": 0 + "value": 23274015802972845247556842986379118667122 }, - "openzeppelin.token.erc20.library.ERC20.name.ImplicitArgs": { + "starkware.starknet.common.syscalls.GetTxSignature": { "type": "struct", - "full_name": "openzeppelin.token.erc20.library.ERC20.name.ImplicitArgs", + "full_name": "starkware.starknet.common.syscalls.GetTxSignature", "members": { - "pedersen_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", - "offset": 1 - }, - "syscall_ptr": { - "cairo_type": "felt*", + "request": { + "cairo_type": "starkware.starknet.common.syscalls.GetTxSignatureRequest", "offset": 0 }, - "range_check_ptr": { - "cairo_type": "felt", - "offset": 2 + "response": { + "cairo_type": "starkware.starknet.common.syscalls.GetTxSignatureResponse", + "offset": 1 } }, "size": 3 }, - "__wrappers__.symbol.ImplicitArgs": { - "type": "struct", - "full_name": "__wrappers__.symbol.ImplicitArgs", - "members": {}, - "size": 0 - }, - "openzeppelin.token.erc20.library.Transfer.emit.ImplicitArgs": { + "openzeppelin.token.erc20.library.Approval.emit.ImplicitArgs": { "type": "struct", - "full_name": "openzeppelin.token.erc20.library.Transfer.emit.ImplicitArgs", + "full_name": "openzeppelin.token.erc20.library.Approval.emit.ImplicitArgs", "members": { "range_check_ptr": { "cairo_type": "felt", @@ -34801,334 +34612,214 @@ }, "size": 2 }, - "openzeppelin.token.erc20.library.ERC20.allowance.SIZEOF_LOCALS": { + "openzeppelin.token.erc20.library.ERC20_allowances.read.SIZEOF_LOCALS": { "type": "const", "value": 0 }, - "openzeppelin.token.erc20.presets.ERC20.decimals": { - "pc": 1154, - "type": "function", - "decorators": [ - "view" - ] - }, - "starkware.starknet.common.syscalls.STORAGE_READ_SELECTOR": { - "type": "const", - "value": 100890693370601760042082660 - }, - "openzeppelin.token.erc20.presets.ERC20.symbol.Return": { + "openzeppelin.token.erc20.library.ERC20_symbol.addr.Return": { "type": "type_definition", - "cairo_type": "(symbol: felt)" + "cairo_type": "(res: felt)" }, - "starkware.cairo.common.math.assert_nn": { - "pc": 47, + "__wrappers__.transfer": { + "pc": 1274, "type": "function", - "decorators": [] + "decorators": ["external"] }, - "__wrappers__.increaseAllowance.Args": { - "type": "struct", - "full_name": "__wrappers__.increaseAllowance.Args", - "members": {}, - "size": 0 - }, - "__wrappers__.transfer_encode_return": { - "pc": 1265, + "openzeppelin.token.erc20.library.ERC20_allowances.addr": { + "pc": 594, "type": "function", "decorators": [] }, - "__wrappers__.constructor.SIZEOF_LOCALS": { - "type": "const", - "value": 0 + "openzeppelin.token.erc20.presets.ERC20.ERC20": { + "type": "alias", + "destination": "openzeppelin.token.erc20.library.ERC20" }, - "starkware.cairo.common.uint256.uint256_eq.ImplicitArgs": { - "type": "struct", - "full_name": "starkware.cairo.common.uint256.uint256_eq.ImplicitArgs", - "members": { - "range_check_ptr": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1 + "openzeppelin.token.erc20.library.ERC20_balances.hash2": { + "type": "alias", + "destination": "starkware.cairo.common.hash.hash2" }, - "openzeppelin.token.erc20.library.uint256_eq": { + "openzeppelin.security.safemath.library.uint256_unsigned_div_rem": { "type": "alias", - "destination": "starkware.cairo.common.uint256.uint256_eq" + "destination": "starkware.cairo.common.uint256.uint256_unsigned_div_rem" }, - "__wrappers__.allowance.SIZEOF_LOCALS": { + "openzeppelin.token.erc20.library.ERC20.name.Return": { + "type": "type_definition", + "cairo_type": "(name: felt)" + }, + "openzeppelin.utils.constants.library.UINT8_MAX": { "type": "const", - "value": 0 + "value": 255 }, - "openzeppelin.token.erc20.presets.ERC20.symbol.Args": { - "type": "struct", - "full_name": "openzeppelin.token.erc20.presets.ERC20.symbol.Args", - "members": {}, - "size": 0 + "openzeppelin.token.erc20.presets.ERC20.constructor.SIZEOF_LOCALS": { + "type": "const", + "value": 0 }, - "starkware.starknet.common.syscalls.GetBlockNumberResponse": { - "type": "struct", - "full_name": "starkware.starknet.common.syscalls.GetBlockNumberResponse", - "members": { - "block_number": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1 + "openzeppelin.token.erc20.library.Approval.alloc": { + "type": "alias", + "destination": "starkware.cairo.common.alloc.alloc" }, - "starkware.cairo.common.math.assert_not_zero.Return": { + "openzeppelin.token.erc20.presets.ERC20.increaseAllowance.Return": { "type": "type_definition", - "cairo_type": "()" + "cairo_type": "(success: felt)" }, - "openzeppelin.token.erc20.library.ERC20_decimals.addr.SIZEOF_LOCALS": { + "openzeppelin.token.erc20.library.ERC20_symbol.SIZEOF_LOCALS": { "type": "const", "value": 0 }, - "openzeppelin.token.erc20.presets.ERC20.constructor.Return": { + "starkware.cairo.common.math_cmp.is_le.Return": { "type": "type_definition", - "cairo_type": "()" - }, - "__wrappers__.decreaseAllowance.ImplicitArgs": { - "type": "struct", - "full_name": "__wrappers__.decreaseAllowance.ImplicitArgs", - "members": {}, - "size": 0 + "cairo_type": "felt" }, - "openzeppelin.token.erc20.presets.ERC20.symbol": { - "pc": 1093, - "type": "function", - "decorators": [ - "view" - ] + "__wrappers__.name_encode_return.memcpy": { + "type": "alias", + "destination": "starkware.cairo.common.memcpy.memcpy" }, - "starkware.starknet.common.syscalls.GET_CALLER_ADDRESS_SELECTOR": { - "type": "const", - "value": 94901967781393078444254803017658102643 + "starkware.cairo.common.math_cmp.is_nn.out_of_range": { + "pc": 164, + "type": "label" }, - "openzeppelin.token.erc20.library.ERC20_balances.read.Args": { + "starkware.cairo.common.uint256.uint256_add.Args": { "type": "struct", - "full_name": "openzeppelin.token.erc20.library.ERC20_balances.read.Args", + "full_name": "starkware.cairo.common.uint256.uint256_add.Args", "members": { - "account": { - "cairo_type": "felt", + "b": { + "cairo_type": "starkware.cairo.common.uint256.Uint256", + "offset": 2 + }, + "a": { + "cairo_type": "starkware.cairo.common.uint256.Uint256", "offset": 0 } }, - "size": 1 + "size": 4 }, - "__wrappers__.increaseAllowance": { - "pc": 1390, - "type": "function", - "decorators": [ - "external" - ] + "starkware.cairo.common.math.TRUE": { + "type": "alias", + "destination": "starkware.cairo.common.bool.TRUE" }, - "openzeppelin.security.safemath.library.SafeUint256.sub_le": { - "pc": 330, + "starkware.cairo.common.uint256.uint256_lt": { + "pc": 219, "type": "function", "decorators": [] }, - "starkware.cairo.common.math_cmp.is_le.Return": { - "type": "type_definition", - "cairo_type": "felt" + "starkware.starknet.common.syscalls.LibraryCall": { + "type": "struct", + "full_name": "starkware.starknet.common.syscalls.LibraryCall", + "members": { + "response": { + "cairo_type": "starkware.starknet.common.syscalls.CallContractResponse", + "offset": 5 + }, + "request": { + "cairo_type": "starkware.starknet.common.syscalls.LibraryCallRequest", + "offset": 0 + } + }, + "size": 7 }, - "__wrappers__.allowance.ImplicitArgs": { + "starkware.starknet.common.syscalls.get_caller_address.Args": { "type": "struct", - "full_name": "__wrappers__.allowance.ImplicitArgs", + "full_name": "starkware.starknet.common.syscalls.get_caller_address.Args", "members": {}, "size": 0 }, - "openzeppelin.token.erc20.library.ERC20_allowances.read.ImplicitArgs": { - "type": "struct", - "full_name": "openzeppelin.token.erc20.library.ERC20_allowances.read.ImplicitArgs", - "members": { - "syscall_ptr": { - "cairo_type": "felt*", - "offset": 0 - }, - "pedersen_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", - "offset": 1 - }, - "range_check_ptr": { - "cairo_type": "felt", - "offset": 2 + "__wrappers__.approve_encode_return": { + "pc": 1343, + "type": "function", + "decorators": [] + }, + "starkware.cairo.common.uint256.uint256_add.b": { + "type": "reference", + "full_name": "starkware.cairo.common.uint256.uint256_add.b", + "cairo_type": "starkware.cairo.common.uint256.Uint256", + "references": [ + { + "ap_tracking_data": { + "group": 15, + "offset": 0 + }, + "pc": 197, + "value": "[cast(fp + (-4), starkware.cairo.common.uint256.Uint256*)]" } - }, - "size": 3 + ] }, - "openzeppelin.token.erc20.library.ERC20_allowances.addr.Return": { - "type": "type_definition", - "cairo_type": "(res: felt)" + "openzeppelin.token.erc20.library.ERC20.allowance.SIZEOF_LOCALS": { + "type": "const", + "value": 0 }, - "openzeppelin.token.erc20.library.Transfer.SELECTOR": { + "__wrappers__.allowance.SIZEOF_LOCALS": { "type": "const", - "value": 271746229759260285552388728919865295615886751538523744128730118297934206697 + "value": 0 }, - "openzeppelin.token.erc20.presets.ERC20.balanceOf.ImplicitArgs": { - "type": "struct", - "full_name": "openzeppelin.token.erc20.presets.ERC20.balanceOf.ImplicitArgs", - "members": { - "pedersen_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", - "offset": 1 - }, - "range_check_ptr": { - "cairo_type": "felt", - "offset": 2 - }, - "syscall_ptr": { - "cairo_type": "felt*", - "offset": 0 - } - }, - "size": 3 - }, - "starkware.starknet.common.syscalls.DELEGATE_CALL_SELECTOR": { + "__wrappers__.approve.SIZEOF_LOCALS": { "type": "const", - "value": 21167594061783206823196716140 + "value": 0 }, - "openzeppelin.token.erc20.library.ERC20.SIZEOF_LOCALS": { + "openzeppelin.token.erc20.library.ERC20.total_supply.SIZEOF_LOCALS": { "type": "const", "value": 0 }, - "__wrappers__.decreaseAllowance_encode_return.Args": { - "type": "struct", - "full_name": "__wrappers__.decreaseAllowance_encode_return.Args", - "members": { - "ret_value": { - "cairo_type": "(success: felt)", - "offset": 0 - }, - "range_check_ptr": { - "cairo_type": "felt", - "offset": 1 - } - }, - "size": 2 - }, - "openzeppelin.security.safemath.library.SafeUint256": { - "type": "namespace" - }, - "openzeppelin.token.erc20.library.FALSE": { - "type": "alias", - "destination": "starkware.cairo.common.bool.FALSE" - }, - "openzeppelin.token.erc20.library.ERC20_decimals.storage_write": { - "type": "alias", - "destination": "starkware.starknet.common.syscalls.storage_write" - }, - "openzeppelin.token.erc20.library.Approval.emit.Return": { - "type": "type_definition", - "cairo_type": "()" + "openzeppelin.token.erc20.presets.ERC20.decreaseAllowance": { + "pc": 1410, + "type": "function", + "decorators": ["external"] }, - "__wrappers__.totalSupply_encode_return.Args": { + "openzeppelin.token.erc20.presets.ERC20.totalSupply.Args": { "type": "struct", - "full_name": "__wrappers__.totalSupply_encode_return.Args", - "members": { - "range_check_ptr": { - "cairo_type": "felt", - "offset": 2 - }, - "ret_value": { - "cairo_type": "(totalSupply: starkware.cairo.common.uint256.Uint256)", - "offset": 0 - } - }, - "size": 3 - }, - "openzeppelin.token.erc20.library.ERC20_total_supply.storage_read": { - "type": "alias", - "destination": "starkware.starknet.common.syscalls.storage_read" + "full_name": "openzeppelin.token.erc20.presets.ERC20.totalSupply.Args", + "members": {}, + "size": 0 }, - "openzeppelin.token.erc20.library.ERC20.decrease_allowance": { - "pc": 798, - "type": "function", - "decorators": [] + "__wrappers__.transferFrom.ImplicitArgs": { + "type": "struct", + "full_name": "__wrappers__.transferFrom.ImplicitArgs", + "members": {}, + "size": 0 }, - "openzeppelin.token.erc20.library.ERC20_allowances.Return": { + "__wrappers__.transfer.Return": { "type": "type_definition", - "cairo_type": "()" + "cairo_type": "(syscall_ptr: felt*, pedersen_ptr: starkware.cairo.common.cairo_builtins.HashBuiltin*, range_check_ptr: felt, size: felt, retdata: felt*)" }, - "openzeppelin.token.erc20.library.ERC20.initializer.ImplicitArgs": { - "type": "struct", - "full_name": "openzeppelin.token.erc20.library.ERC20.initializer.ImplicitArgs", - "members": { - "syscall_ptr": { - "cairo_type": "felt*", - "offset": 0 - }, - "pedersen_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", - "offset": 1 - }, - "range_check_ptr": { - "cairo_type": "felt", - "offset": 2 - } - }, - "size": 3 + "openzeppelin.token.erc20.library.ERC20_symbol.read.Return": { + "type": "type_definition", + "cairo_type": "(symbol: felt)" }, "starkware.cairo.common.math.assert_250_bit": { "pc": 56, "type": "function", - "decorators": [ - "known_ap_change" - ] - }, - "__main__.balanceOf": { - "type": "alias", - "destination": "openzeppelin.token.erc20.presets.ERC20.balanceOf" + "decorators": ["known_ap_change"] }, - "openzeppelin.security.safemath.library.uint256_eq": { - "type": "alias", - "destination": "starkware.cairo.common.uint256.uint256_eq" + "starkware.cairo.common.uint256.uint256_not.Return": { + "type": "type_definition", + "cairo_type": "(res: starkware.cairo.common.uint256.Uint256)" }, - "starkware.cairo.common.math.assert_250_bit.SIZEOF_LOCALS": { + "starkware.cairo.common.uint256.uint256_sub.SIZEOF_LOCALS": { "type": "const", "value": 0 }, - "starkware.cairo.common.math_cmp.assert_lt_felt": { - "type": "alias", - "destination": "starkware.cairo.common.math.assert_lt_felt" - }, - "openzeppelin.token.erc20.library.ERC20_decimals.read.Return": { - "type": "type_definition", - "cairo_type": "(decimals: felt)" - }, - "starkware.starknet.common.storage.assert_250_bit": { - "type": "alias", - "destination": "starkware.cairo.common.math.assert_250_bit" - }, - "starkware.starknet.common.syscalls.GetCallerAddress": { + "starkware.starknet.common.syscalls.GetSequencerAddress": { "type": "struct", - "full_name": "starkware.starknet.common.syscalls.GetCallerAddress", + "full_name": "starkware.starknet.common.syscalls.GetSequencerAddress", "members": { - "response": { - "cairo_type": "starkware.starknet.common.syscalls.GetCallerAddressResponse", - "offset": 1 - }, "request": { - "cairo_type": "starkware.starknet.common.syscalls.GetCallerAddressRequest", + "cairo_type": "starkware.starknet.common.syscalls.GetSequencerAddressRequest", "offset": 0 + }, + "response": { + "cairo_type": "starkware.starknet.common.syscalls.GetSequencerAddressResponse", + "offset": 1 } }, "size": 2 }, - "__wrappers__.name": { - "pc": 1078, + "__wrappers__.transferFrom_encode_return": { + "pc": 1304, "type": "function", - "decorators": [ - "view" - ] - }, - "__wrappers__.increaseAllowance.SIZEOF_LOCALS": { - "type": "const", - "value": 0 + "decorators": [] }, - "openzeppelin.token.erc20.library.ERC20.allowance.ImplicitArgs": { + "openzeppelin.token.erc20.library.ERC20.symbol.ImplicitArgs": { "type": "struct", - "full_name": "openzeppelin.token.erc20.library.ERC20.allowance.ImplicitArgs", + "full_name": "openzeppelin.token.erc20.library.ERC20.symbol.ImplicitArgs", "members": { "pedersen_ptr": { "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", @@ -35145,270 +34836,159 @@ }, "size": 3 }, - "openzeppelin.token.erc20.library.ERC20_decimals.write.Args": { - "type": "struct", - "full_name": "openzeppelin.token.erc20.library.ERC20_decimals.write.Args", - "members": { - "value": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1 - }, - "openzeppelin.token.erc20.presets.ERC20.approve": { - "pc": 1334, - "type": "function", - "decorators": [ - "external" - ] - }, - "__wrappers__.allowance_encode_return.Return": { - "type": "type_definition", - "cairo_type": "(range_check_ptr: felt, data_len: felt, data: felt*)" - }, - "openzeppelin.utils.constants.library.IACCOUNT_ID": { - "type": "const", - "value": 2792084853 - }, - "__wrappers__.allowance.Return": { - "type": "type_definition", - "cairo_type": "(syscall_ptr: felt*, pedersen_ptr: starkware.cairo.common.cairo_builtins.HashBuiltin*, range_check_ptr: felt, size: felt, retdata: felt*)" - }, - "starkware.cairo.common.math.assert_le_felt.ImplicitArgs": { - "type": "struct", - "full_name": "starkware.cairo.common.math.assert_le_felt.ImplicitArgs", - "members": { - "range_check_ptr": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1 - }, - "starkware.starknet.common.syscalls.SendMessageToL1SysCall": { - "type": "struct", - "full_name": "starkware.starknet.common.syscalls.SendMessageToL1SysCall", - "members": { - "selector": { - "cairo_type": "felt", - "offset": 0 - }, - "to_address": { - "cairo_type": "felt", - "offset": 1 - }, - "payload_size": { - "cairo_type": "felt", - "offset": 2 - }, - "payload_ptr": { - "cairo_type": "felt*", - "offset": 3 - } - }, - "size": 4 - }, - "starkware.starknet.common.syscalls.get_caller_address.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "openzeppelin.token.erc20.library.ERC20.balance_of.ImplicitArgs": { - "type": "struct", - "full_name": "openzeppelin.token.erc20.library.ERC20.balance_of.ImplicitArgs", - "members": { - "range_check_ptr": { - "cairo_type": "felt", - "offset": 2 - }, - "syscall_ptr": { - "cairo_type": "felt*", - "offset": 0 - }, - "pedersen_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", - "offset": 1 - } - }, - "size": 3 - }, - "openzeppelin.token.erc20.library.ERC20.initializer.Return": { + "starkware.cairo.common.math.assert_nn.Return": { "type": "type_definition", "cairo_type": "()" }, - "openzeppelin.token.erc20.library.ERC20.total_supply.Args": { - "type": "struct", - "full_name": "openzeppelin.token.erc20.library.ERC20.total_supply.Args", - "members": {}, - "size": 0 - }, - "openzeppelin.token.erc20.library.uint256_check": { + "openzeppelin.token.erc20.library.ERC20_balances.storage_read": { "type": "alias", - "destination": "starkware.cairo.common.uint256.uint256_check" - }, - "__wrappers__.name_encode_return.Return": { - "type": "type_definition", - "cairo_type": "(range_check_ptr: felt, data_len: felt, data: felt*)" + "destination": "starkware.starknet.common.syscalls.storage_read" }, - "openzeppelin.token.erc20.library.ERC20_allowances.read": { - "pc": 611, + "openzeppelin.token.erc20.library.ERC20.total_supply": { + "pc": 684, "type": "function", "decorators": [] }, - "openzeppelin.token.erc20.library.ERC20_decimals.read.SIZEOF_LOCALS": { - "type": "const", - "value": 0 + "__main__.symbol": { + "type": "alias", + "destination": "openzeppelin.token.erc20.presets.ERC20.symbol" }, - "starkware.cairo.common.math.assert_250_bit.Args": { + "openzeppelin.token.erc20.library.ERC20_symbol.Args": { "type": "struct", - "full_name": "starkware.cairo.common.math.assert_250_bit.Args", - "members": { - "value": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1 + "full_name": "openzeppelin.token.erc20.library.ERC20_symbol.Args", + "members": {}, + "size": 0 }, - "starkware.starknet.common.syscalls.emit_event.syscall_ptr": { + "starkware.cairo.common.math.assert_250_bit.high": { "type": "reference", - "full_name": "starkware.starknet.common.syscalls.emit_event.syscall_ptr", - "cairo_type": "felt*", + "full_name": "starkware.cairo.common.math.assert_250_bit.high", + "cairo_type": "felt", "references": [ { "ap_tracking_data": { - "group": 5, + "group": 9, "offset": 0 }, - "pc": 32, - "value": "[cast(fp + (-7), felt**)]" - }, - { - "ap_tracking_data": { - "group": 5, - "offset": 1 - }, - "pc": 39, - "value": "cast([fp + (-7)] + 5, felt*)" + "pc": 56, + "value": "[cast([fp + (-4)] + 1, felt*)]" } ] }, - "__wrappers__.symbol_encode_return": { - "pc": 1099, + "openzeppelin.token.erc20.library.ERC20.transfer_from": { + "pc": 726, "type": "function", "decorators": [] }, - "openzeppelin.security.safemath.library.uint256_mul": { - "type": "alias", - "destination": "starkware.cairo.common.uint256.uint256_mul" - }, - "openzeppelin.token.erc20.library.ERC20._approve.Args": { + "openzeppelin.token.erc20.library.ERC20_symbol.write.Args": { "type": "struct", - "full_name": "openzeppelin.token.erc20.library.ERC20._approve.Args", + "full_name": "openzeppelin.token.erc20.library.ERC20_symbol.write.Args", "members": { - "spender": { - "cairo_type": "felt", - "offset": 1 - }, - "owner": { + "value": { "cairo_type": "felt", "offset": 0 - }, - "amount": { - "cairo_type": "starkware.cairo.common.uint256.Uint256", - "offset": 2 } }, - "size": 4 + "size": 1 }, - "openzeppelin.token.erc20.library.ERC20.decimals.Args": { + "__wrappers__.allowance.Args": { "type": "struct", - "full_name": "openzeppelin.token.erc20.library.ERC20.decimals.Args", + "full_name": "__wrappers__.allowance.Args", "members": {}, "size": 0 }, - "openzeppelin.token.erc20.library.ERC20_name.write": { - "pc": 429, - "type": "function", - "decorators": [] + "starkware.cairo.common.uint256.uint256_eq.ImplicitArgs": { + "type": "struct", + "full_name": "starkware.cairo.common.uint256.uint256_eq.ImplicitArgs", + "members": { + "range_check_ptr": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1 }, - "openzeppelin.token.erc20.library.ERC20_name.write.SIZEOF_LOCALS": { + "openzeppelin.utils.constants.library.IERC721_ENUMERABLE_ID": { "type": "const", - "value": 0 + "value": 2014223715 }, - "starkware.cairo.common.math.assert_le_felt.skip_exclude_a": { - "pc": 93, - "type": "label" + "starkware.starknet.common.syscalls.DictAccess": { + "type": "alias", + "destination": "starkware.cairo.common.dict_access.DictAccess" }, - "__wrappers__.symbol_encode_return.ImplicitArgs": { + "openzeppelin.token.erc20.library.ERC20_total_supply.ImplicitArgs": { "type": "struct", - "full_name": "__wrappers__.symbol_encode_return.ImplicitArgs", + "full_name": "openzeppelin.token.erc20.library.ERC20_total_supply.ImplicitArgs", "members": {}, "size": 0 }, - "__wrappers__.decreaseAllowance.Return": { - "type": "type_definition", - "cairo_type": "(syscall_ptr: felt*, pedersen_ptr: starkware.cairo.common.cairo_builtins.HashBuiltin*, range_check_ptr: felt, size: felt, retdata: felt*)" + "openzeppelin.token.erc20.library.ERC20.increase_allowance": { + "pc": 767, + "type": "function", + "decorators": [] }, - "openzeppelin.token.erc20.library.ERC20_symbol.write.Return": { - "type": "type_definition", - "cairo_type": "()" + "starkware.starknet.common.storage.ADDR_BOUND": { + "type": "const", + "value": 3618502788666131106986593281521497120414687020801267626233049500247285300992 }, - "starkware.cairo.common.cairo_builtins.PoseidonBuiltinState": { + "openzeppelin.token.erc20.library.ERC20_decimals.hash2": { "type": "alias", - "destination": "starkware.cairo.common.poseidon_state.PoseidonBuiltinState" + "destination": "starkware.cairo.common.hash.hash2" }, - "starkware.cairo.common.math.assert_le.Args": { + "openzeppelin.token.erc20.library.Transfer.emit.Args": { "type": "struct", - "full_name": "starkware.cairo.common.math.assert_le.Args", + "full_name": "openzeppelin.token.erc20.library.Transfer.emit.Args", "members": { - "b": { + "to": { "cairo_type": "felt", "offset": 1 }, - "a": { + "value": { + "cairo_type": "starkware.cairo.common.uint256.Uint256", + "offset": 2 + }, + "from_": { "cairo_type": "felt", "offset": 0 } }, - "size": 2 + "size": 4 }, - "__wrappers__.transfer_encode_return.Return": { + "openzeppelin.token.erc20.library.ERC20._transfer.Return": { "type": "type_definition", - "cairo_type": "(range_check_ptr: felt, data_len: felt, data: felt*)" + "cairo_type": "()" }, - "starkware.starknet.common.syscalls.GetCallerAddressResponse": { - "type": "struct", - "full_name": "starkware.starknet.common.syscalls.GetCallerAddressResponse", - "members": { - "caller_address": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1 + "openzeppelin.token.erc20.library.ERC20._transfer.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "openzeppelin.token.erc20.library.ERC20_total_supply.write": { + "pc": 525, + "type": "function", + "decorators": [] + }, + "starkware.cairo.common.math_cmp.is_nn.SIZEOF_LOCALS": { + "type": "const", + "value": 0 }, "openzeppelin.token.erc20.library.ERC20_total_supply.addr.SIZEOF_LOCALS": { "type": "const", "value": 0 }, - "starkware.cairo.common.math_cmp.is_nn.out_of_range": { - "pc": 164, - "type": "label" + "starkware.cairo.common.uint256.bitwise_and": { + "type": "alias", + "destination": "starkware.cairo.common.bitwise.bitwise_and" }, - "starkware.starknet.common.syscalls.REPLACE_CLASS_SELECTOR": { - "type": "const", - "value": 25500403217443378527601783667 + "starkware.starknet.common.syscalls.storage_read.Return": { + "type": "type_definition", + "cairo_type": "(value: felt)" }, - "__wrappers__.approve.ImplicitArgs": { - "type": "struct", - "full_name": "__wrappers__.approve.ImplicitArgs", - "members": {}, - "size": 0 + "__wrappers__.name_encode_return.SIZEOF_LOCALS": { + "type": "const", + "value": 1 }, - "openzeppelin.token.erc20.library.ERC20._mint.Args": { + "openzeppelin.token.erc20.library.ERC20.transfer.Args": { "type": "struct", - "full_name": "openzeppelin.token.erc20.library.ERC20._mint.Args", + "full_name": "openzeppelin.token.erc20.library.ERC20.transfer.Args", "members": { "recipient": { "cairo_type": "felt", @@ -35421,416 +35001,321 @@ }, "size": 3 }, - "openzeppelin.token.erc20.library.ERC20_total_supply.write.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "openzeppelin.token.erc20.library.ERC20_decimals.write.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "starkware.cairo.common.math_cmp.is_le": { - "pc": 187, - "type": "function", - "decorators": [ - "known_ap_change" - ] - }, - "openzeppelin.token.erc20.presets.ERC20.HashBuiltin": { - "type": "alias", - "destination": "starkware.cairo.common.cairo_builtins.HashBuiltin" + "openzeppelin.token.erc20.library.ERC20_total_supply.Return": { + "type": "type_definition", + "cairo_type": "()" }, - "starkware.starknet.common.syscalls.DeployResponse": { + "openzeppelin.token.erc20.library.ERC20_allowances.addr.Args": { "type": "struct", - "full_name": "starkware.starknet.common.syscalls.DeployResponse", + "full_name": "openzeppelin.token.erc20.library.ERC20_allowances.addr.Args", "members": { - "constructor_retdata": { - "cairo_type": "felt*", - "offset": 2 - }, - "constructor_retdata_size": { + "owner": { "cairo_type": "felt", - "offset": 1 + "offset": 0 }, - "contract_address": { + "spender": { "cairo_type": "felt", - "offset": 0 + "offset": 1 } }, - "size": 3 + "size": 2 }, - "__wrappers__.decimals.Args": { + "__wrappers__.decreaseAllowance_encode_return.Return": { + "type": "type_definition", + "cairo_type": "(range_check_ptr: felt, data_len: felt, data: felt*)" + }, + "__wrappers__.transfer.Args": { "type": "struct", - "full_name": "__wrappers__.decimals.Args", + "full_name": "__wrappers__.transfer.Args", "members": {}, "size": 0 }, - "openzeppelin.utils.constants.library.IERC721_ENUMERABLE_ID": { - "type": "const", - "value": 2014223715 + "openzeppelin.token.erc20.library.ERC20.symbol": { + "pc": 678, + "type": "function", + "decorators": [] }, - "__wrappers__.balanceOf.Args": { + "openzeppelin.token.erc20.library.ERC20_balances.read.Args": { "type": "struct", - "full_name": "__wrappers__.balanceOf.Args", + "full_name": "openzeppelin.token.erc20.library.ERC20_balances.read.Args", + "members": { + "account": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1 + }, + "openzeppelin.token.erc20.library.ERC20_name.addr.Args": { + "type": "struct", + "full_name": "openzeppelin.token.erc20.library.ERC20_name.addr.Args", "members": {}, "size": 0 }, - "starkware.cairo.common.uint256.uint256_check": { - "pc": 192, - "type": "function", - "decorators": [] - }, - "__wrappers__.allowance_encode_return": { - "pc": 1227, - "type": "function", - "decorators": [] - }, - "starkware.starknet.common.syscalls.DELEGATE_L1_HANDLER_SELECTOR": { - "type": "const", - "value": 23274015802972845247556842986379118667122 - }, - "__wrappers__.increaseAllowance_encode_return.Return": { + "openzeppelin.token.erc20.presets.ERC20.balanceOf.Return": { "type": "type_definition", - "cairo_type": "(range_check_ptr: felt, data_len: felt, data: felt*)" - }, - "openzeppelin.token.erc20.library.ERC20_total_supply.read.SIZEOF_LOCALS": { - "type": "const", - "value": 0 + "cairo_type": "(balance: starkware.cairo.common.uint256.Uint256)" }, - "__wrappers__.allowance_encode_return.Args": { + "openzeppelin.token.erc20.library.ERC20_decimals.ImplicitArgs": { "type": "struct", - "full_name": "__wrappers__.allowance_encode_return.Args", - "members": { - "ret_value": { - "cairo_type": "(remaining: starkware.cairo.common.uint256.Uint256)", - "offset": 0 - }, - "range_check_ptr": { - "cairo_type": "felt", - "offset": 2 - } - }, - "size": 3 + "full_name": "openzeppelin.token.erc20.library.ERC20_decimals.ImplicitArgs", + "members": {}, + "size": 0 }, - "__wrappers__.decreaseAllowance_encode_return.SIZEOF_LOCALS": { - "type": "const", - "value": 1 + "openzeppelin.token.erc20.library.Uint256": { + "type": "alias", + "destination": "starkware.cairo.common.uint256.Uint256" }, - "openzeppelin.security.safemath.library.FALSE": { + "starkware.cairo.common.pow.assert_le": { "type": "alias", - "destination": "starkware.cairo.common.bool.FALSE" + "destination": "starkware.cairo.common.math.assert_le" }, - "openzeppelin.token.erc20.library.ERC20_symbol.addr.ImplicitArgs": { - "type": "struct", - "full_name": "openzeppelin.token.erc20.library.ERC20_symbol.addr.ImplicitArgs", - "members": { - "pedersen_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", - "offset": 0 - }, - "range_check_ptr": { - "cairo_type": "felt", - "offset": 1 - } - }, - "size": 2 + "starkware.cairo.common.uint256.uint256_le.Return": { + "type": "type_definition", + "cairo_type": "(res: felt)" }, - "__wrappers__.symbol_encode_return.SIZEOF_LOCALS": { + "__wrappers__.decimals_encode_return.SIZEOF_LOCALS": { "type": "const", "value": 1 }, - "openzeppelin.token.erc20.library.ERC20._mint": { - "pc": 831, - "type": "function", - "decorators": [] + "__wrappers__.decimals.__wrapped_func": { + "type": "alias", + "destination": "openzeppelin.token.erc20.presets.ERC20.decimals" }, - "openzeppelin.token.erc20.library.ERC20_symbol.read.Return": { - "type": "type_definition", - "cairo_type": "(symbol: felt)" + "openzeppelin.token.erc20.library.ERC20_balances.normalize_address": { + "type": "alias", + "destination": "starkware.starknet.common.storage.normalize_address" }, - "starkware.cairo.common.uint256.uint256_neg.ImplicitArgs": { - "type": "struct", - "full_name": "starkware.cairo.common.uint256.uint256_neg.ImplicitArgs", - "members": { - "range_check_ptr": { - "cairo_type": "felt", - "offset": 0 + "starkware.starknet.common.storage.normalize_address.is_small": { + "type": "reference", + "full_name": "starkware.starknet.common.storage.normalize_address.is_small", + "cairo_type": "felt", + "references": [ + { + "ap_tracking_data": { + "group": 11, + "offset": 1 + }, + "pc": 116, + "value": "[cast(ap + (-1), felt*)]" } - }, - "size": 1 + ] }, - "starkware.cairo.common.uint256.uint256_sub.Return": { + "openzeppelin.token.erc20.presets.ERC20.decimals.Return": { "type": "type_definition", - "cairo_type": "(res: starkware.cairo.common.uint256.Uint256)" - }, - "starkware.starknet.common.storage.MAX_STORAGE_ITEM_SIZE": { - "type": "const", - "value": 256 - }, - "openzeppelin.security.safemath.library.SafeUint256.add": { - "pc": 309, - "type": "function", - "decorators": [] - }, - "openzeppelin.token.erc20.presets.ERC20.allowance": { - "pc": 1219, - "type": "function", - "decorators": [ - "view" - ] + "cairo_type": "(decimals: felt)" }, - "openzeppelin.utils.constants.library.IERC1155_RECEIVER_ID": { + "starkware.cairo.common.bool.FALSE": { "type": "const", - "value": 1310921440 - }, - "starkware.cairo.common.uint256.uint256_neg.Return": { - "type": "type_definition", - "cairo_type": "(res: starkware.cairo.common.uint256.Uint256)" + "value": 0 }, - "starkware.starknet.common.syscalls.LibraryCall": { + "starkware.cairo.common.cairo_builtins.EcOpBuiltin": { "type": "struct", - "full_name": "starkware.starknet.common.syscalls.LibraryCall", + "full_name": "starkware.cairo.common.cairo_builtins.EcOpBuiltin", "members": { - "response": { - "cairo_type": "starkware.starknet.common.syscalls.CallContractResponse", + "r": { + "cairo_type": "starkware.cairo.common.ec_point.EcPoint", "offset": 5 }, - "request": { - "cairo_type": "starkware.starknet.common.syscalls.LibraryCallRequest", + "p": { + "cairo_type": "starkware.cairo.common.ec_point.EcPoint", "offset": 0 + }, + "m": { + "cairo_type": "felt", + "offset": 4 + }, + "q": { + "cairo_type": "starkware.cairo.common.ec_point.EcPoint", + "offset": 2 } }, "size": 7 }, - "__wrappers__.approve_encode_return.Return": { - "type": "type_definition", - "cairo_type": "(range_check_ptr: felt, data_len: felt, data: felt*)" + "__wrappers__.transfer_encode_return.ImplicitArgs": { + "type": "struct", + "full_name": "__wrappers__.transfer_encode_return.ImplicitArgs", + "members": {}, + "size": 0 }, - "starkware.starknet.common.syscalls.GET_TX_INFO_SELECTOR": { + "starkware.starknet.common.syscalls.DELEGATE_CALL_SELECTOR": { "type": "const", - "value": 1317029390204112103023 + "value": 21167594061783206823196716140 }, - "openzeppelin.token.erc20.library.ERC20._spend_allowance.Args": { + "openzeppelin.token.erc20.library.ERC20._mint.Return": { + "type": "type_definition", + "cairo_type": "()" + }, + "starkware.starknet.common.syscalls.TxInfo": { "type": "struct", - "full_name": "openzeppelin.token.erc20.library.ERC20._spend_allowance.Args", + "full_name": "starkware.starknet.common.syscalls.TxInfo", "members": { - "amount": { - "cairo_type": "starkware.cairo.common.uint256.Uint256", + "signature": { + "cairo_type": "felt*", + "offset": 4 + }, + "transaction_hash": { + "cairo_type": "felt", + "offset": 5 + }, + "max_fee": { + "cairo_type": "felt", "offset": 2 }, - "spender": { + "version": { + "cairo_type": "felt", + "offset": 0 + }, + "account_contract_address": { "cairo_type": "felt", "offset": 1 }, - "owner": { + "chain_id": { "cairo_type": "felt", - "offset": 0 + "offset": 6 + }, + "signature_len": { + "cairo_type": "felt", + "offset": 3 + }, + "nonce": { + "cairo_type": "felt", + "offset": 7 } }, - "size": 4 - }, - "openzeppelin.token.erc20.presets.ERC20.approve.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "openzeppelin.token.erc20.library.ERC20_balances.addr.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "__wrappers__.transferFrom_encode_return.SIZEOF_LOCALS": { - "type": "const", - "value": 1 - }, - "openzeppelin.token.erc20.library.SafeUint256": { - "type": "alias", - "destination": "openzeppelin.security.safemath.library.SafeUint256" - }, - "openzeppelin.token.erc20.library.Transfer.emit": { - "pc": 357, - "type": "function", - "decorators": [] - }, - "__wrappers__.symbol_encode_return.Return": { - "type": "type_definition", - "cairo_type": "(range_check_ptr: felt, data_len: felt, data: felt*)" + "size": 8 }, - "openzeppelin.token.erc20.library.ERC20_balances.write.Args": { + "starkware.starknet.common.syscalls.GetSequencerAddressRequest": { "type": "struct", - "full_name": "openzeppelin.token.erc20.library.ERC20_balances.write.Args", + "full_name": "starkware.starknet.common.syscalls.GetSequencerAddressRequest", "members": { - "account": { + "selector": { "cairo_type": "felt", "offset": 0 - }, - "value": { - "cairo_type": "starkware.cairo.common.uint256.Uint256", - "offset": 1 } }, - "size": 3 + "size": 1 }, - "starkware.cairo.common.math.assert_250_bit.UPPER_BOUND": { - "type": "const", - "value": 1809251394333065553493296640760748560207343510400633813116524750123642650624 + "openzeppelin.token.erc20.library.ERC20_decimals.normalize_address": { + "type": "alias", + "destination": "starkware.starknet.common.storage.normalize_address" }, - "openzeppelin.token.erc20.library.ERC20.total_supply.Return": { + "openzeppelin.token.erc20.library.ERC20_name.addr.Return": { "type": "type_definition", - "cairo_type": "(total_supply: starkware.cairo.common.uint256.Uint256)" - }, - "openzeppelin.token.erc20.library.ERC20_name.read.ImplicitArgs": { - "type": "struct", - "full_name": "openzeppelin.token.erc20.library.ERC20_name.read.ImplicitArgs", - "members": { - "syscall_ptr": { - "cairo_type": "felt*", - "offset": 0 - }, - "pedersen_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", - "offset": 1 - }, - "range_check_ptr": { - "cairo_type": "felt", - "offset": 2 - } - }, - "size": 3 + "cairo_type": "(res: felt)" }, - "openzeppelin.token.erc20.presets.ERC20.decimals.Return": { - "type": "type_definition", - "cairo_type": "(decimals: felt)" + "starkware.cairo.common.math_cmp.assert_le_felt": { + "type": "alias", + "destination": "starkware.cairo.common.math.assert_le_felt" }, "__wrappers__.increaseAllowance.__wrapped_func": { "type": "alias", "destination": "openzeppelin.token.erc20.presets.ERC20.increaseAllowance" }, - "openzeppelin.security.safemath.library.uint256_lt": { - "type": "alias", - "destination": "starkware.cairo.common.uint256.uint256_lt" - }, - "openzeppelin.token.erc20.presets.ERC20.decimals.Args": { + "openzeppelin.token.erc20.library.Approval.ImplicitArgs": { "type": "struct", - "full_name": "openzeppelin.token.erc20.presets.ERC20.decimals.Args", + "full_name": "openzeppelin.token.erc20.library.Approval.ImplicitArgs", "members": {}, "size": 0 }, - "openzeppelin.utils.constants.library.IERC1155_METADATA_ID": { + "__wrappers__.transfer_encode_return.SIZEOF_LOCALS": { "type": "const", - "value": 243872796 + "value": 1 }, - "openzeppelin.security.safemath.library.uint256_sub": { + "openzeppelin.security.safemath.library.HashBuiltin": { "type": "alias", - "destination": "starkware.cairo.common.uint256.uint256_sub" + "destination": "starkware.cairo.common.cairo_builtins.HashBuiltin" }, - "openzeppelin.token.erc20.presets.ERC20.transferFrom": { - "pc": 1294, - "type": "function", - "decorators": [ - "external" - ] + "starkware.cairo.common.uint256.assert_in_range": { + "type": "alias", + "destination": "starkware.cairo.common.math.assert_in_range" }, - "openzeppelin.token.erc20.library.ERC20.balance_of.Return": { + "starkware.starknet.common.syscalls.get_caller_address.Return": { "type": "type_definition", - "cairo_type": "(balance: starkware.cairo.common.uint256.Uint256)" + "cairo_type": "(caller_address: felt)" }, - "starkware.cairo.common.uint256.uint256_lt.Return": { - "type": "type_definition", - "cairo_type": "(res: felt)" + "openzeppelin.utils.constants.library.TRANSACTION_VERSION": { + "type": "const", + "value": 1 }, - "starkware.cairo.common.uint256.uint256_not.SIZEOF_LOCALS": { + "openzeppelin.token.erc20.library.ERC20._mint": { + "pc": 831, + "type": "function", + "decorators": [] + }, + "openzeppelin.token.erc20.library.ERC20.approve.SIZEOF_LOCALS": { "type": "const", "value": 0 }, - "__wrappers__.decreaseAllowance.__wrapped_func": { + "__main__.decreaseAllowance": { "type": "alias", "destination": "openzeppelin.token.erc20.presets.ERC20.decreaseAllowance" }, - "__wrappers__.approve.Args": { - "type": "struct", - "full_name": "__wrappers__.approve.Args", - "members": {}, - "size": 0 - }, - "__wrappers__.symbol.Return": { + "openzeppelin.token.erc20.library.ERC20.total_supply.Return": { "type": "type_definition", - "cairo_type": "(syscall_ptr: felt*, pedersen_ptr: starkware.cairo.common.cairo_builtins.HashBuiltin*, range_check_ptr: felt, size: felt, retdata: felt*)" + "cairo_type": "(total_supply: starkware.cairo.common.uint256.Uint256)" }, - "openzeppelin.security.safemath.library.SafeUint256.ImplicitArgs": { - "type": "struct", - "full_name": "openzeppelin.security.safemath.library.SafeUint256.ImplicitArgs", - "members": {}, - "size": 0 + "openzeppelin.security.safemath.library.Uint256": { + "type": "alias", + "destination": "starkware.cairo.common.uint256.Uint256" }, - "starkware.starknet.common.syscalls.GetTxInfo": { + "openzeppelin.token.erc20.presets.ERC20.constructor.ImplicitArgs": { "type": "struct", - "full_name": "starkware.starknet.common.syscalls.GetTxInfo", + "full_name": "openzeppelin.token.erc20.presets.ERC20.constructor.ImplicitArgs", "members": { - "response": { - "cairo_type": "starkware.starknet.common.syscalls.GetTxInfoResponse", - "offset": 1 - }, - "request": { - "cairo_type": "starkware.starknet.common.syscalls.GetTxInfoRequest", + "syscall_ptr": { + "cairo_type": "felt*", "offset": 0 + }, + "range_check_ptr": { + "cairo_type": "felt", + "offset": 2 + }, + "pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "offset": 1 } }, - "size": 2 - }, - "openzeppelin.token.erc20.library.ERC20_symbol.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "openzeppelin.token.erc20.library.ERC20_symbol.addr.Return": { - "type": "type_definition", - "cairo_type": "(res: felt)" - }, - "openzeppelin.token.erc20.presets.ERC20.symbol.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "openzeppelin.token.erc20.library.ERC20_name.read.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "openzeppelin.token.erc20.library.ERC20_allowances": { - "type": "namespace" + "size": 3 }, - "openzeppelin.token.erc20.library.ERC20._transfer.ImplicitArgs": { + "openzeppelin.token.erc20.presets.ERC20.balanceOf.ImplicitArgs": { "type": "struct", - "full_name": "openzeppelin.token.erc20.library.ERC20._transfer.ImplicitArgs", + "full_name": "openzeppelin.token.erc20.presets.ERC20.balanceOf.ImplicitArgs", "members": { "syscall_ptr": { "cairo_type": "felt*", "offset": 0 }, - "range_check_ptr": { - "cairo_type": "felt", - "offset": 2 - }, "pedersen_ptr": { "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", "offset": 1 + }, + "range_check_ptr": { + "cairo_type": "felt", + "offset": 2 } }, "size": 3 }, - "openzeppelin.token.erc20.library.ERC20_decimals.SIZEOF_LOCALS": { + "openzeppelin.token.erc20.library.Approval.emit.SIZEOF_LOCALS": { "type": "const", - "value": 0 + "value": 2 }, - "openzeppelin.security.safemath.library.TRUE": { + "openzeppelin.token.erc20.presets.ERC20.totalSupply.Return": { + "type": "type_definition", + "cairo_type": "(totalSupply: starkware.cairo.common.uint256.Uint256)" + }, + "openzeppelin.token.erc20.library.ERC20_name.storage_read": { "type": "alias", - "destination": "starkware.cairo.common.bool.TRUE" + "destination": "starkware.starknet.common.syscalls.storage_read" }, - "__wrappers__.transfer.ImplicitArgs": { - "type": "struct", - "full_name": "__wrappers__.transfer.ImplicitArgs", - "members": {}, - "size": 0 + "starkware.cairo.common.uint256.assert_not_zero": { + "type": "alias", + "destination": "starkware.cairo.common.math.assert_not_zero" }, - "openzeppelin.token.erc20.library.ERC20.transfer.ImplicitArgs": { + "openzeppelin.token.erc20.library.ERC20._transfer.ImplicitArgs": { "type": "struct", - "full_name": "openzeppelin.token.erc20.library.ERC20.transfer.ImplicitArgs", + "full_name": "openzeppelin.token.erc20.library.ERC20._transfer.ImplicitArgs", "members": { "syscall_ptr": { "cairo_type": "felt*", @@ -35847,146 +35332,94 @@ }, "size": 3 }, - "openzeppelin.token.erc20.library.ERC20_decimals.ImplicitArgs": { + "__wrappers__.transferFrom_encode_return.ImplicitArgs": { "type": "struct", - "full_name": "openzeppelin.token.erc20.library.ERC20_decimals.ImplicitArgs", + "full_name": "__wrappers__.transferFrom_encode_return.ImplicitArgs", "members": {}, "size": 0 }, - "starkware.cairo.common.math_cmp.is_nn.a": { - "type": "reference", - "full_name": "starkware.cairo.common.math_cmp.is_nn.a", - "cairo_type": "felt", - "references": [ - { - "ap_tracking_data": { - "group": 12, - "offset": 0 - }, - "pc": 154, - "value": "[cast(fp + (-3), felt*)]" - } - ] - }, - "starkware.cairo.common.uint256.get_ap": { - "type": "alias", - "destination": "starkware.cairo.common.registers.get_ap" + "openzeppelin.token.erc20.presets.ERC20.symbol.Return": { + "type": "type_definition", + "cairo_type": "(symbol: felt)" }, - "starkware.starknet.common.syscalls.StorageReadResponse": { + "starkware.starknet.common.syscalls.DeployResponse": { "type": "struct", - "full_name": "starkware.starknet.common.syscalls.StorageReadResponse", + "full_name": "starkware.starknet.common.syscalls.DeployResponse", "members": { - "value": { + "contract_address": { "cairo_type": "felt", "offset": 0 + }, + "constructor_retdata_size": { + "cairo_type": "felt", + "offset": 1 + }, + "constructor_retdata": { + "cairo_type": "felt*", + "offset": 2 } }, - "size": 1 - }, - "starkware.cairo.common.math_cmp.is_nn": { - "pc": 154, - "type": "function", - "decorators": [ - "known_ap_change" - ] + "size": 3 }, - "__wrappers__.balanceOf": { - "pc": 1201, - "type": "function", - "decorators": [ - "view" - ] + "starkware.cairo.common.math.assert_250_bit.UPPER_BOUND": { + "type": "const", + "value": 1809251394333065553493296640760748560207343510400633813116524750123642650624 }, - "openzeppelin.token.erc20.library.ERC20_symbol.ImplicitArgs": { - "type": "struct", - "full_name": "openzeppelin.token.erc20.library.ERC20_symbol.ImplicitArgs", - "members": {}, - "size": 0 + "openzeppelin.token.erc20.presets.ERC20.allowance.Return": { + "type": "type_definition", + "cairo_type": "(remaining: starkware.cairo.common.uint256.Uint256)" }, - "openzeppelin.token.erc20.library.ERC20_allowances.write.SIZEOF_LOCALS": { - "type": "const", - "value": 0 + "__wrappers__.transfer.__wrapped_func": { + "type": "alias", + "destination": "openzeppelin.token.erc20.presets.ERC20.transfer" }, - "openzeppelin.token.erc20.library.ERC20_symbol.read": { - "pc": 446, + "starkware.starknet.common.syscalls.storage_read": { + "pc": 16, "type": "function", "decorators": [] }, - "starkware.starknet.common.syscalls.storage_write.Args": { + "starkware.starknet.common.syscalls.ReplaceClass": { "type": "struct", - "full_name": "starkware.starknet.common.syscalls.storage_write.Args", + "full_name": "starkware.starknet.common.syscalls.ReplaceClass", "members": { - "address": { + "class_hash": { "cairo_type": "felt", - "offset": 0 + "offset": 1 }, - "value": { + "selector": { "cairo_type": "felt", - "offset": 1 + "offset": 0 } }, "size": 2 }, - "starkware.cairo.common.cairo_builtins.SignatureBuiltin": { + "__wrappers__.totalSupply_encode_return.SIZEOF_LOCALS": { + "type": "const", + "value": 1 + }, + "starkware.cairo.common.math_cmp.is_nn.ImplicitArgs": { "type": "struct", - "full_name": "starkware.cairo.common.cairo_builtins.SignatureBuiltin", + "full_name": "starkware.cairo.common.math_cmp.is_nn.ImplicitArgs", "members": { - "pub_key": { + "range_check_ptr": { "cairo_type": "felt", "offset": 0 - }, - "message": { - "cairo_type": "felt", - "offset": 1 } }, - "size": 2 - }, - "__main__.transferFrom": { - "type": "alias", - "destination": "openzeppelin.token.erc20.presets.ERC20.transferFrom" + "size": 1 }, - "__wrappers__.transfer_encode_return.Args": { - "type": "struct", - "full_name": "__wrappers__.transfer_encode_return.Args", - "members": { - "ret_value": { - "cairo_type": "(success: felt)", - "offset": 0 - }, - "range_check_ptr": { - "cairo_type": "felt", - "offset": 1 - } - }, - "size": 2 - }, - "starkware.starknet.common.syscalls.GetTxSignatureRequest": { - "type": "struct", - "full_name": "starkware.starknet.common.syscalls.GetTxSignatureRequest", - "members": { - "selector": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1 - }, - "openzeppelin.token.erc20.presets.ERC20.name.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "starkware.cairo.common.bool.FALSE": { - "type": "const", - "value": 0 - }, - "starkware.starknet.common.syscalls.GET_BLOCK_NUMBER_SELECTOR": { - "type": "const", - "value": 1448089106835523001438702345020786 + "openzeppelin.token.erc20.library.ERC20._spend_allowance.Return": { + "type": "type_definition", + "cairo_type": "()" }, - "openzeppelin.token.erc20.library.ERC20_balances.hash2": { + "openzeppelin.token.erc20.library.ERC20_name.HashBuiltin": { "type": "alias", - "destination": "starkware.cairo.common.hash.hash2" + "destination": "starkware.cairo.common.cairo_builtins.HashBuiltin" + }, + "openzeppelin.token.erc20.library.ERC20.name": { + "pc": 672, + "type": "function", + "decorators": [] }, "openzeppelin.token.erc20.library.ERC20_total_supply.read.Args": { "type": "struct", @@ -35994,216 +35427,186 @@ "members": {}, "size": 0 }, - "starkware.cairo.common.math.assert_not_zero.value": { - "type": "reference", - "full_name": "starkware.cairo.common.math.assert_not_zero.value", - "cairo_type": "felt", - "references": [ - { - "ap_tracking_data": { - "group": 6, - "offset": 0 - }, - "pc": 42, - "value": "[cast(fp + (-3), felt*)]" - } - ] - }, - "openzeppelin.token.erc20.library.ERC20_balances.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "starkware.starknet.common.syscalls.TxInfo": { + "openzeppelin.token.erc20.presets.ERC20.allowance.Args": { "type": "struct", - "full_name": "starkware.starknet.common.syscalls.TxInfo", + "full_name": "openzeppelin.token.erc20.presets.ERC20.allowance.Args", "members": { - "account_contract_address": { - "cairo_type": "felt", - "offset": 1 - }, - "signature": { - "cairo_type": "felt*", - "offset": 4 - }, - "transaction_hash": { - "cairo_type": "felt", - "offset": 5 - }, - "max_fee": { - "cairo_type": "felt", - "offset": 2 - }, - "nonce": { - "cairo_type": "felt", - "offset": 7 - }, - "signature_len": { - "cairo_type": "felt", - "offset": 3 - }, - "chain_id": { + "owner": { "cairo_type": "felt", - "offset": 6 + "offset": 0 }, - "version": { + "spender": { "cairo_type": "felt", - "offset": 0 + "offset": 1 } }, - "size": 8 - }, - "starkware.starknet.common.syscalls.get_caller_address.Return": { - "type": "type_definition", - "cairo_type": "(caller_address: felt)" + "size": 2 }, - "starkware.cairo.common.math.assert_250_bit.SHIFT": { + "openzeppelin.utils.constants.library.DEFAULT_ADMIN_ROLE": { "type": "const", - "value": 340282366920938463463374607431768211456 - }, - "openzeppelin.token.erc20.library.ERC20.initializer": { - "pc": 651, - "type": "function", - "decorators": [] + "value": 0 }, - "openzeppelin.token.erc20.presets.ERC20.transferFrom.SIZEOF_LOCALS": { + "openzeppelin.token.erc20.presets.ERC20.allowance.SIZEOF_LOCALS": { "type": "const", "value": 0 }, - "__wrappers__.approve_encode_return.Args": { + "openzeppelin.token.erc20.library.ERC20_balances.addr.ImplicitArgs": { "type": "struct", - "full_name": "__wrappers__.approve_encode_return.Args", + "full_name": "openzeppelin.token.erc20.library.ERC20_balances.addr.ImplicitArgs", "members": { + "pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "offset": 0 + }, "range_check_ptr": { "cairo_type": "felt", "offset": 1 - }, - "ret_value": { - "cairo_type": "(success: felt)", - "offset": 0 } }, "size": 2 }, - "starkware.cairo.common.alloc.alloc.ImplicitArgs": { - "type": "struct", - "full_name": "starkware.cairo.common.alloc.alloc.ImplicitArgs", - "members": {}, - "size": 0 + "openzeppelin.utils.constants.library.IERC1155_RECEIVER_ID": { + "type": "const", + "value": 1310921440 }, - "starkware.cairo.common.math.assert_not_zero.Args": { - "type": "struct", - "full_name": "starkware.cairo.common.math.assert_not_zero.Args", - "members": { - "value": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1 + "__wrappers__.increaseAllowance_encode_return.SIZEOF_LOCALS": { + "type": "const", + "value": 1 }, - "openzeppelin.token.erc20.library.ERC20.approve": { - "pc": 747, + "openzeppelin.token.erc20.presets.ERC20.approve.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "openzeppelin.token.erc20.presets.ERC20.name": { + "pc": 1063, "type": "function", - "decorators": [] + "decorators": ["view"] }, - "starkware.starknet.common.syscalls.DeployRequest": { + "starkware.cairo.common.cairo_builtins.EcPoint": { + "type": "alias", + "destination": "starkware.cairo.common.ec_point.EcPoint" + }, + "starkware.starknet.common.syscalls.CallContractRequest": { "type": "struct", - "full_name": "starkware.starknet.common.syscalls.DeployRequest", + "full_name": "starkware.starknet.common.syscalls.CallContractRequest", "members": { - "class_hash": { + "contract_address": { "cairo_type": "felt", "offset": 1 }, - "constructor_calldata_size": { - "cairo_type": "felt", - "offset": 3 - }, - "deploy_from_zero": { + "function_selector": { "cairo_type": "felt", - "offset": 5 + "offset": 2 }, - "constructor_calldata": { + "calldata": { "cairo_type": "felt*", "offset": 4 }, - "contract_address_salt": { + "calldata_size": { "cairo_type": "felt", - "offset": 2 + "offset": 3 }, "selector": { "cairo_type": "felt", "offset": 0 } }, - "size": 6 + "size": 5 }, - "__wrappers__.increaseAllowance.ImplicitArgs": { + "starkware.starknet.common.syscalls.storage_write.ImplicitArgs": { "type": "struct", - "full_name": "__wrappers__.increaseAllowance.ImplicitArgs", - "members": {}, - "size": 0 + "full_name": "starkware.starknet.common.syscalls.storage_write.ImplicitArgs", + "members": { + "syscall_ptr": { + "cairo_type": "felt*", + "offset": 0 + } + }, + "size": 1 }, - "openzeppelin.token.erc20.library.Approval.emit.Args": { + "openzeppelin.token.erc20.library.ERC20._mint.ImplicitArgs": { "type": "struct", - "full_name": "openzeppelin.token.erc20.library.Approval.emit.Args", + "full_name": "openzeppelin.token.erc20.library.ERC20._mint.ImplicitArgs", "members": { - "spender": { + "range_check_ptr": { "cairo_type": "felt", - "offset": 1 - }, - "value": { - "cairo_type": "starkware.cairo.common.uint256.Uint256", "offset": 2 }, - "owner": { - "cairo_type": "felt", + "pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "offset": 1 + }, + "syscall_ptr": { + "cairo_type": "felt*", "offset": 0 } }, - "size": 4 - }, - "__wrappers__.transferFrom_encode_return.memcpy": { - "type": "alias", - "destination": "starkware.cairo.common.memcpy.memcpy" + "size": 3 }, - "__wrappers__.transfer_encode_return.SIZEOF_LOCALS": { + "openzeppelin.token.erc20.library.ERC20.symbol.SIZEOF_LOCALS": { "type": "const", - "value": 1 + "value": 0 }, - "openzeppelin.token.erc20.library.ERC20_name.addr.Args": { + "openzeppelin.token.erc20.library.ERC20_decimals.addr.Args": { "type": "struct", - "full_name": "openzeppelin.token.erc20.library.ERC20_name.addr.Args", + "full_name": "openzeppelin.token.erc20.library.ERC20_decimals.addr.Args", "members": {}, "size": 0 }, - "__wrappers__.symbol.Args": { - "type": "struct", - "full_name": "__wrappers__.symbol.Args", - "members": {}, - "size": 0 + "openzeppelin.security.safemath.library.uint256_sub": { + "type": "alias", + "destination": "starkware.cairo.common.uint256.uint256_sub" }, - "openzeppelin.token.erc20.library.ERC20.decimals.ImplicitArgs": { + "openzeppelin.token.erc20.library.ERC20.transfer.ImplicitArgs": { "type": "struct", - "full_name": "openzeppelin.token.erc20.library.ERC20.decimals.ImplicitArgs", + "full_name": "openzeppelin.token.erc20.library.ERC20.transfer.ImplicitArgs", "members": { - "syscall_ptr": { - "cairo_type": "felt*", - "offset": 0 + "pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "offset": 1 }, "range_check_ptr": { "cairo_type": "felt", "offset": 2 }, + "syscall_ptr": { + "cairo_type": "felt*", + "offset": 0 + } + }, + "size": 3 + }, + "openzeppelin.token.erc20.library.ERC20_balances.read.ImplicitArgs": { + "type": "struct", + "full_name": "openzeppelin.token.erc20.library.ERC20_balances.read.ImplicitArgs", + "members": { "pedersen_ptr": { "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", "offset": 1 + }, + "range_check_ptr": { + "cairo_type": "felt", + "offset": 2 + }, + "syscall_ptr": { + "cairo_type": "felt*", + "offset": 0 } }, "size": 3 }, - "starkware.cairo.common.math.assert_250_bit.ImplicitArgs": { + "openzeppelin.token.erc20.library.ERC20_name.write": { + "pc": 429, + "type": "function", + "decorators": [] + }, + "openzeppelin.utils.constants.library.ON_ERC1155_RECEIVED_SELECTOR": { + "type": "const", + "value": 4063915617 + }, + "starkware.cairo.common.uint256.uint256_not.ImplicitArgs": { "type": "struct", - "full_name": "starkware.cairo.common.math.assert_250_bit.ImplicitArgs", + "full_name": "starkware.cairo.common.uint256.uint256_not.ImplicitArgs", "members": { "range_check_ptr": { "cairo_type": "felt", @@ -36212,628 +35615,545 @@ }, "size": 1 }, - "openzeppelin.token.erc20.library.Transfer.emit.Args": { + "openzeppelin.utils.constants.library.IERC1155_METADATA_ID": { + "type": "const", + "value": 243872796 + }, + "openzeppelin.token.erc20.library.ERC20_name.read": { + "pc": 416, + "type": "function", + "decorators": [] + }, + "starkware.starknet.common.syscalls.EmitEvent": { "type": "struct", - "full_name": "openzeppelin.token.erc20.library.Transfer.emit.Args", + "full_name": "starkware.starknet.common.syscalls.EmitEvent", "members": { - "from_": { + "data_len": { "cairo_type": "felt", - "offset": 0 + "offset": 3 }, - "value": { - "cairo_type": "starkware.cairo.common.uint256.Uint256", + "data": { + "cairo_type": "felt*", + "offset": 4 + }, + "keys": { + "cairo_type": "felt*", "offset": 2 }, - "to": { + "selector": { + "cairo_type": "felt", + "offset": 0 + }, + "keys_len": { "cairo_type": "felt", "offset": 1 } }, - "size": 4 - }, - "starkware.cairo.common.uint256.uint256_add.carry_high": { - "type": "reference", - "full_name": "starkware.cairo.common.uint256.uint256_add.carry_high", - "cairo_type": "felt", - "references": [ - { - "ap_tracking_data": { - "group": 15, - "offset": 4 - }, - "pc": 199, - "value": "[cast(fp + 3, felt*)]" - } - ] - }, - "starkware.cairo.common.uint256.uint256_not": { - "pc": 248, - "type": "function", - "decorators": [] + "size": 5 }, - "starkware.starknet.common.syscalls.StorageRead": { + "openzeppelin.security.safemath.library.SafeUint256.add.ImplicitArgs": { "type": "struct", - "full_name": "starkware.starknet.common.syscalls.StorageRead", + "full_name": "openzeppelin.security.safemath.library.SafeUint256.add.ImplicitArgs", "members": { - "response": { - "cairo_type": "starkware.starknet.common.syscalls.StorageReadResponse", - "offset": 2 - }, - "request": { - "cairo_type": "starkware.starknet.common.syscalls.StorageReadRequest", + "range_check_ptr": { + "cairo_type": "felt", "offset": 0 } }, - "size": 3 + "size": 1 }, - "__wrappers__.transferFrom.ImplicitArgs": { + "openzeppelin.token.erc20.library.ERC20.decimals.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "openzeppelin.token.erc20.library.ERC20.Args": { "type": "struct", - "full_name": "__wrappers__.transferFrom.ImplicitArgs", + "full_name": "openzeppelin.token.erc20.library.ERC20.Args", "members": {}, "size": 0 }, - "starkware.cairo.common.uint256.get_fp_and_pc": { - "type": "alias", - "destination": "starkware.cairo.common.registers.get_fp_and_pc" + "openzeppelin.token.erc20.library.ERC20.allowance.Return": { + "type": "type_definition", + "cairo_type": "(remaining: starkware.cairo.common.uint256.Uint256)" }, - "openzeppelin.token.erc20.library.ERC20._spend_allowance": { - "pc": 971, + "openzeppelin.token.erc20.presets.ERC20.constructor": { + "pc": 1026, "type": "function", - "decorators": [] - }, - "__main__.symbol": { - "type": "alias", - "destination": "openzeppelin.token.erc20.presets.ERC20.symbol" - }, - "openzeppelin.token.erc20.library.ERC20_balances.read.SIZEOF_LOCALS": { - "type": "const", - "value": 0 + "decorators": ["constructor"] }, - "__wrappers__.transfer.SIZEOF_LOCALS": { - "type": "const", - "value": 0 + "__wrappers__.name_encode_return.Return": { + "type": "type_definition", + "cairo_type": "(range_check_ptr: felt, data_len: felt, data: felt*)" }, - "starkware.cairo.common.math_cmp.is_le.Args": { + "starkware.starknet.common.syscalls.LibraryCallRequest": { "type": "struct", - "full_name": "starkware.cairo.common.math_cmp.is_le.Args", + "full_name": "starkware.starknet.common.syscalls.LibraryCallRequest", "members": { - "a": { - "cairo_type": "felt", - "offset": 0 - }, - "b": { + "class_hash": { "cairo_type": "felt", "offset": 1 - } - }, - "size": 2 - }, - "openzeppelin.token.erc20.library.Transfer.Return": { - "type": "type_definition", - "cairo_type": "()" - }, - "starkware.starknet.common.storage.normalize_address.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "starkware.starknet.common.syscalls.GetBlockTimestamp": { - "type": "struct", - "full_name": "starkware.starknet.common.syscalls.GetBlockTimestamp", - "members": { - "request": { - "cairo_type": "starkware.starknet.common.syscalls.GetBlockTimestampRequest", - "offset": 0 }, - "response": { - "cairo_type": "starkware.starknet.common.syscalls.GetBlockTimestampResponse", - "offset": 1 - } - }, - "size": 2 - }, - "openzeppelin.token.erc20.library.ERC20_allowances.write.Args": { - "type": "struct", - "full_name": "openzeppelin.token.erc20.library.ERC20_allowances.write.Args", - "members": { - "owner": { + "selector": { "cairo_type": "felt", "offset": 0 }, - "spender": { + "calldata": { + "cairo_type": "felt*", + "offset": 4 + }, + "calldata_size": { "cairo_type": "felt", - "offset": 1 + "offset": 3 }, - "value": { - "cairo_type": "starkware.cairo.common.uint256.Uint256", + "function_selector": { + "cairo_type": "felt", "offset": 2 } }, - "size": 4 + "size": 5 }, - "__wrappers__.approve.__wrapped_func": { + "starkware.starknet.common.syscalls.SEND_MESSAGE_TO_L1_SELECTOR": { + "type": "const", + "value": 433017908768303439907196859243777073 + }, + "openzeppelin.token.erc20.presets.ERC20.transferFrom.Return": { + "type": "type_definition", + "cairo_type": "(success: felt)" + }, + "__main__.transfer": { "type": "alias", - "destination": "openzeppelin.token.erc20.presets.ERC20.approve" + "destination": "openzeppelin.token.erc20.presets.ERC20.transfer" }, - "openzeppelin.token.erc20.library.ERC20.approve.Args": { + "__wrappers__.symbol_encode_return.ImplicitArgs": { "type": "struct", - "full_name": "openzeppelin.token.erc20.library.ERC20.approve.Args", - "members": { - "amount": { - "cairo_type": "starkware.cairo.common.uint256.Uint256", - "offset": 1 - }, - "spender": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 3 + "full_name": "__wrappers__.symbol_encode_return.ImplicitArgs", + "members": {}, + "size": 0 }, - "__wrappers__.name.SIZEOF_LOCALS": { + "starkware.starknet.common.syscalls.GET_TX_INFO_SELECTOR": { "type": "const", - "value": 0 + "value": 1317029390204112103023 }, - "openzeppelin.security.safemath.library.uint256_unsigned_div_rem": { + "__main__.decimals": { "type": "alias", - "destination": "starkware.cairo.common.uint256.uint256_unsigned_div_rem" + "destination": "openzeppelin.token.erc20.presets.ERC20.decimals" }, - "openzeppelin.token.erc20.library.ERC20.total_supply.ImplicitArgs": { + "openzeppelin.security.safemath.library.SafeUint256.sub_le.ImplicitArgs": { "type": "struct", - "full_name": "openzeppelin.token.erc20.library.ERC20.total_supply.ImplicitArgs", + "full_name": "openzeppelin.security.safemath.library.SafeUint256.sub_le.ImplicitArgs", "members": { - "pedersen_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", - "offset": 1 - }, "range_check_ptr": { "cairo_type": "felt", - "offset": 2 - }, - "syscall_ptr": { - "cairo_type": "felt*", "offset": 0 } }, - "size": 3 + "size": 1 }, - "__main__.allowance": { + "openzeppelin.token.erc20.library.ERC20": { + "type": "namespace" + }, + "openzeppelin.token.erc20.library.Transfer": { + "type": "namespace" + }, + "openzeppelin.token.erc20.library.ERC20_symbol.HashBuiltin": { "type": "alias", - "destination": "openzeppelin.token.erc20.presets.ERC20.allowance" + "destination": "starkware.cairo.common.cairo_builtins.HashBuiltin" }, - "openzeppelin.token.erc20.presets.ERC20.allowance.SIZEOF_LOCALS": { + "openzeppelin.utils.constants.library.IERC165_ID": { "type": "const", - "value": 0 + "value": 33540519 }, - "openzeppelin.token.erc20.presets.ERC20.allowance.Args": { + "starkware.cairo.common.math.assert_le.ImplicitArgs": { "type": "struct", - "full_name": "openzeppelin.token.erc20.presets.ERC20.allowance.Args", + "full_name": "starkware.cairo.common.math.assert_le.ImplicitArgs", "members": { - "owner": { + "range_check_ptr": { "cairo_type": "felt", "offset": 0 - }, - "spender": { - "cairo_type": "felt", - "offset": 1 } }, - "size": 2 + "size": 1 }, - "starkware.cairo.common.bitwise.BitwiseBuiltin": { - "type": "alias", - "destination": "starkware.cairo.common.cairo_builtins.BitwiseBuiltin" + "starkware.cairo.common.alloc.alloc.ImplicitArgs": { + "type": "struct", + "full_name": "starkware.cairo.common.alloc.alloc.ImplicitArgs", + "members": {}, + "size": 0 }, - "starkware.cairo.common.cairo_builtins.EcOpBuiltin": { + "starkware.cairo.common.uint256.uint256_le": { + "pc": 236, + "type": "function", + "decorators": [] + }, + "openzeppelin.token.erc20.library.Transfer.emit.SIZEOF_LOCALS": { + "type": "const", + "value": 2 + }, + "starkware.starknet.common.syscalls.GetTxInfoResponse": { "type": "struct", - "full_name": "starkware.cairo.common.cairo_builtins.EcOpBuiltin", + "full_name": "starkware.starknet.common.syscalls.GetTxInfoResponse", "members": { - "m": { - "cairo_type": "felt", - "offset": 4 - }, - "q": { - "cairo_type": "starkware.cairo.common.ec_point.EcPoint", - "offset": 2 - }, - "p": { - "cairo_type": "starkware.cairo.common.ec_point.EcPoint", + "tx_info": { + "cairo_type": "starkware.starknet.common.syscalls.TxInfo*", "offset": 0 - }, - "r": { - "cairo_type": "starkware.cairo.common.ec_point.EcPoint", - "offset": 5 } }, - "size": 7 - }, - "openzeppelin.token.erc20.library.Approval.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "__wrappers__.increaseAllowance.Return": { - "type": "type_definition", - "cairo_type": "(syscall_ptr: felt*, pedersen_ptr: starkware.cairo.common.cairo_builtins.HashBuiltin*, range_check_ptr: felt, size: felt, retdata: felt*)" - }, - "openzeppelin.token.erc20.library.get_caller_address": { - "type": "alias", - "destination": "starkware.starknet.common.syscalls.get_caller_address" - }, - "openzeppelin.token.erc20.library.ERC20_name.storage_read": { - "type": "alias", - "destination": "starkware.starknet.common.syscalls.storage_read" + "size": 1 }, - "starkware.cairo.common.math.TRUE": { + "openzeppelin.token.erc20.library.Approval.emit_event": { "type": "alias", - "destination": "starkware.cairo.common.bool.TRUE" + "destination": "starkware.starknet.common.syscalls.emit_event" }, - "openzeppelin.token.erc20.library.ERC20_allowances.addr.Args": { + "starkware.cairo.common.poseidon_state.PoseidonBuiltinState": { "type": "struct", - "full_name": "openzeppelin.token.erc20.library.ERC20_allowances.addr.Args", + "full_name": "starkware.cairo.common.poseidon_state.PoseidonBuiltinState", "members": { - "spender": { + "s1": { "cairo_type": "felt", "offset": 1 }, - "owner": { + "s2": { "cairo_type": "felt", - "offset": 0 - } - }, - "size": 2 - }, - "__wrappers__.symbol_encode_return.Args": { - "type": "struct", - "full_name": "__wrappers__.symbol_encode_return.Args", - "members": { - "ret_value": { - "cairo_type": "(symbol: felt)", - "offset": 0 + "offset": 2 }, - "range_check_ptr": { + "s0": { "cairo_type": "felt", - "offset": 1 + "offset": 0 } }, - "size": 2 - }, - "__wrappers__.balanceOf.Return": { - "type": "type_definition", - "cairo_type": "(syscall_ptr: felt*, pedersen_ptr: starkware.cairo.common.cairo_builtins.HashBuiltin*, range_check_ptr: felt, size: felt, retdata: felt*)" - }, - "openzeppelin.token.erc20.library.ERC20_decimals.read": { - "pc": 476, - "type": "function", - "decorators": [] + "size": 3 }, - "openzeppelin.token.erc20.presets.ERC20.transfer.Args": { + "openzeppelin.token.erc20.library.ERC20.transfer_from.Args": { "type": "struct", - "full_name": "openzeppelin.token.erc20.presets.ERC20.transfer.Args", + "full_name": "openzeppelin.token.erc20.library.ERC20.transfer_from.Args", "members": { "recipient": { + "cairo_type": "felt", + "offset": 1 + }, + "sender": { "cairo_type": "felt", "offset": 0 }, "amount": { "cairo_type": "starkware.cairo.common.uint256.Uint256", - "offset": 1 + "offset": 2 } }, - "size": 3 - }, - "openzeppelin.utils.constants.library.INVALID_ID": { - "type": "const", - "value": 4294967295 + "size": 4 }, - "starkware.cairo.common.uint256.uint256_sub.ImplicitArgs": { - "type": "struct", - "full_name": "starkware.cairo.common.uint256.uint256_sub.ImplicitArgs", - "members": { - "range_check_ptr": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1 + "openzeppelin.token.erc20.library.ERC20_allowances.Return": { + "type": "type_definition", + "cairo_type": "()" }, - "__wrappers__.decimals_encode_return": { - "pc": 1160, + "openzeppelin.token.erc20.library.ERC20_decimals.addr": { + "pc": 471, "type": "function", "decorators": [] }, - "starkware.cairo.common.uint256.Uint256": { + "__wrappers__.name.Args": { "type": "struct", - "full_name": "starkware.cairo.common.uint256.Uint256", + "full_name": "__wrappers__.name.Args", + "members": {}, + "size": 0 + }, + "openzeppelin.token.erc20.library.ERC20_balances.Return": { + "type": "type_definition", + "cairo_type": "()" + }, + "openzeppelin.token.erc20.library.ERC20_allowances.normalize_address": { + "type": "alias", + "destination": "starkware.starknet.common.storage.normalize_address" + }, + "openzeppelin.token.erc20.library.ERC20_allowances.read.Args": { + "type": "struct", + "full_name": "openzeppelin.token.erc20.library.ERC20_allowances.read.Args", "members": { - "high": { + "owner": { "cairo_type": "felt", - "offset": 1 + "offset": 0 }, - "low": { + "spender": { "cairo_type": "felt", - "offset": 0 + "offset": 1 } }, "size": 2 }, - "openzeppelin.utils.constants.library.IERC165_ID": { - "type": "const", - "value": 33540519 + "__wrappers__.decimals": { + "pc": 1169, + "type": "function", + "decorators": ["view"] }, - "__wrappers__.transfer.__wrapped_func": { + "starkware.cairo.common.uint256.is_le": { "type": "alias", - "destination": "openzeppelin.token.erc20.presets.ERC20.transfer" - }, - "starkware.cairo.common.math.assert_le_felt.Return": { - "type": "type_definition", - "cairo_type": "()" + "destination": "starkware.cairo.common.math_cmp.is_le" }, - "starkware.starknet.common.syscalls.get_caller_address.ImplicitArgs": { + "openzeppelin.token.erc20.library.ERC20_symbol.read.ImplicitArgs": { "type": "struct", - "full_name": "starkware.starknet.common.syscalls.get_caller_address.ImplicitArgs", + "full_name": "openzeppelin.token.erc20.library.ERC20_symbol.read.ImplicitArgs", "members": { "syscall_ptr": { "cairo_type": "felt*", "offset": 0 + }, + "range_check_ptr": { + "cairo_type": "felt", + "offset": 2 + }, + "pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "offset": 1 } }, - "size": 1 + "size": 3 }, - "openzeppelin.token.erc20.library.ERC20.transfer_from.SIZEOF_LOCALS": { - "type": "const", - "value": 0 + "starkware.cairo.common.alloc.alloc.Args": { + "type": "struct", + "full_name": "starkware.cairo.common.alloc.alloc.Args", + "members": {}, + "size": 0 }, - "starkware.starknet.common.syscalls.GET_SEQUENCER_ADDRESS_SELECTOR": { - "type": "const", - "value": 1592190833581991703053805829594610833820054387 + "__wrappers__.approve_encode_return.memcpy": { + "type": "alias", + "destination": "starkware.cairo.common.memcpy.memcpy" }, - "__wrappers__.constructor.Return": { + "starkware.cairo.common.math.assert_not_zero.Return": { "type": "type_definition", - "cairo_type": "(syscall_ptr: felt*, pedersen_ptr: starkware.cairo.common.cairo_builtins.HashBuiltin*, range_check_ptr: felt, size: felt, retdata: felt*)" + "cairo_type": "()" }, - "starkware.cairo.common.cairo_builtins.HashBuiltin": { + "openzeppelin.token.erc20.presets.ERC20.transferFrom.ImplicitArgs": { "type": "struct", - "full_name": "starkware.cairo.common.cairo_builtins.HashBuiltin", + "full_name": "openzeppelin.token.erc20.presets.ERC20.transferFrom.ImplicitArgs", "members": { - "x": { - "cairo_type": "felt", - "offset": 0 - }, - "result": { + "range_check_ptr": { "cairo_type": "felt", "offset": 2 }, - "y": { - "cairo_type": "felt", + "syscall_ptr": { + "cairo_type": "felt*", + "offset": 0 + }, + "pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", "offset": 1 } }, "size": 3 }, - "openzeppelin.token.erc20.library.ERC20._spend_allowance.SIZEOF_LOCALS": { + "openzeppelin.utils.constants.library.IACCOUNT_ID": { "type": "const", - "value": 4 - }, - "openzeppelin.token.erc20.library.Approval.Args": { - "type": "struct", - "full_name": "openzeppelin.token.erc20.library.Approval.Args", - "members": {}, - "size": 0 + "value": 2792084853 }, - "__wrappers__.totalSupply.SIZEOF_LOCALS": { + "openzeppelin.token.erc20.library.ERC20_balances.addr.SIZEOF_LOCALS": { "type": "const", "value": 0 }, - "starkware.starknet.common.syscalls.CallContractResponse": { + "openzeppelin.utils.constants.library.IERC721_ID": { + "type": "const", + "value": 2158778573 + }, + "starkware.starknet.common.storage.normalize_address.ImplicitArgs": { "type": "struct", - "full_name": "starkware.starknet.common.syscalls.CallContractResponse", + "full_name": "starkware.starknet.common.storage.normalize_address.ImplicitArgs", "members": { - "retdata": { - "cairo_type": "felt*", - "offset": 1 - }, - "retdata_size": { + "range_check_ptr": { "cairo_type": "felt", "offset": 0 } }, - "size": 2 + "size": 1 }, - "starkware.starknet.common.syscalls.storage_write.ImplicitArgs": { + "starkware.starknet.common.syscalls.StorageRead": { "type": "struct", - "full_name": "starkware.starknet.common.syscalls.storage_write.ImplicitArgs", + "full_name": "starkware.starknet.common.syscalls.StorageRead", "members": { - "syscall_ptr": { - "cairo_type": "felt*", + "request": { + "cairo_type": "starkware.starknet.common.syscalls.StorageReadRequest", "offset": 0 + }, + "response": { + "cairo_type": "starkware.starknet.common.syscalls.StorageReadResponse", + "offset": 2 } }, - "size": 1 + "size": 3 }, - "starkware.cairo.common.uint256.uint256_not.Return": { - "type": "type_definition", - "cairo_type": "(res: starkware.cairo.common.uint256.Uint256)" + "openzeppelin.token.erc20.library.ERC20_total_supply.read.SIZEOF_LOCALS": { + "type": "const", + "value": 0 }, - "openzeppelin.token.erc20.library.ERC20_balances.addr.Args": { - "type": "struct", - "full_name": "openzeppelin.token.erc20.library.ERC20_balances.addr.Args", - "members": { - "account": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1 + "__wrappers__.constructor_encode_return.memcpy": { + "type": "alias", + "destination": "starkware.cairo.common.memcpy.memcpy" }, - "starkware.cairo.common.hash.hash2.SIZEOF_LOCALS": { + "openzeppelin.token.erc20.library.ERC20_balances.write.SIZEOF_LOCALS": { "type": "const", "value": 0 }, - "__wrappers__.transferFrom_encode_return": { - "pc": 1304, + "openzeppelin.token.erc20.library.assert_not_zero": { + "type": "alias", + "destination": "starkware.cairo.common.math.assert_not_zero" + }, + "openzeppelin.token.erc20.library.ERC20.decimals": { + "pc": 690, "type": "function", "decorators": [] }, - "openzeppelin.token.erc20.library.ERC20_balances": { - "type": "namespace" + "openzeppelin.token.erc20.library.get_caller_address": { + "type": "alias", + "destination": "starkware.starknet.common.syscalls.get_caller_address" }, - "starkware.cairo.common.uint256.uint256_lt.Args": { + "openzeppelin.token.erc20.library.ERC20_total_supply.write.ImplicitArgs": { "type": "struct", - "full_name": "starkware.cairo.common.uint256.uint256_lt.Args", + "full_name": "openzeppelin.token.erc20.library.ERC20_total_supply.write.ImplicitArgs", "members": { - "a": { - "cairo_type": "starkware.cairo.common.uint256.Uint256", + "syscall_ptr": { + "cairo_type": "felt*", "offset": 0 }, - "b": { - "cairo_type": "starkware.cairo.common.uint256.Uint256", + "pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "offset": 1 + }, + "range_check_ptr": { + "cairo_type": "felt", "offset": 2 } }, - "size": 4 + "size": 3 }, - "openzeppelin.token.erc20.library.ERC20._mint.Return": { - "type": "type_definition", - "cairo_type": "()" + "openzeppelin.token.erc20.library.ERC20_total_supply.SIZEOF_LOCALS": { + "type": "const", + "value": 0 }, - "openzeppelin.security.safemath.library.SafeUint256.Args": { + "openzeppelin.token.erc20.presets.ERC20.symbol.Args": { "type": "struct", - "full_name": "openzeppelin.security.safemath.library.SafeUint256.Args", + "full_name": "openzeppelin.token.erc20.presets.ERC20.symbol.Args", "members": {}, "size": 0 }, - "starkware.cairo.common.keccak_state.KeccakBuiltinState": { + "starkware.cairo.common.math.assert_le_felt.Args": { "type": "struct", - "full_name": "starkware.cairo.common.keccak_state.KeccakBuiltinState", + "full_name": "starkware.cairo.common.math.assert_le_felt.Args", "members": { - "s5": { - "cairo_type": "felt", - "offset": 5 - }, - "s0": { + "a": { "cairo_type": "felt", "offset": 0 }, - "s3": { - "cairo_type": "felt", - "offset": 3 - }, - "s7": { - "cairo_type": "felt", - "offset": 7 - }, - "s4": { - "cairo_type": "felt", - "offset": 4 - }, - "s1": { + "b": { "cairo_type": "felt", "offset": 1 - }, - "s6": { + } + }, + "size": 2 + }, + "openzeppelin.token.erc20.library.ERC20.balance_of.Args": { + "type": "struct", + "full_name": "openzeppelin.token.erc20.library.ERC20.balance_of.Args", + "members": { + "account": { "cairo_type": "felt", - "offset": 6 - }, - "s2": { + "offset": 0 + } + }, + "size": 1 + }, + "starkware.cairo.common.math_cmp.is_le.ImplicitArgs": { + "type": "struct", + "full_name": "starkware.cairo.common.math_cmp.is_le.ImplicitArgs", + "members": { + "range_check_ptr": { "cairo_type": "felt", - "offset": 2 + "offset": 0 } }, - "size": 8 + "size": 1 }, - "__wrappers__.decimals.SIZEOF_LOCALS": { - "type": "const", - "value": 0 + "__wrappers__.totalSupply.ImplicitArgs": { + "type": "struct", + "full_name": "__wrappers__.totalSupply.ImplicitArgs", + "members": {}, + "size": 0 }, - "__wrappers__.decreaseAllowance_encode_return.Return": { + "openzeppelin.token.erc20.library.ERC20.approve.Return": { "type": "type_definition", - "cairo_type": "(range_check_ptr: felt, data_len: felt, data: felt*)" - }, - "__wrappers__.symbol": { - "pc": 1108, - "type": "function", - "decorators": [ - "view" - ] + "cairo_type": "(success: felt)" }, - "__wrappers__.totalSupply_encode_return.ImplicitArgs": { + "openzeppelin.token.erc20.library.ERC20_name.Args": { "type": "struct", - "full_name": "__wrappers__.totalSupply_encode_return.ImplicitArgs", + "full_name": "openzeppelin.token.erc20.library.ERC20_name.Args", "members": {}, "size": 0 }, - "openzeppelin.token.erc20.library.ERC20.approve.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "openzeppelin.token.erc20.library.uint256_not": { - "type": "alias", - "destination": "starkware.cairo.common.uint256.uint256_not" - }, - "openzeppelin.token.erc20.library.ERC20_decimals": { - "type": "namespace" - }, - "openzeppelin.token.erc20.library.ERC20_symbol.HashBuiltin": { - "type": "alias", - "destination": "starkware.cairo.common.cairo_builtins.HashBuiltin" - }, - "__wrappers__.name_encode_return": { - "pc": 1069, + "openzeppelin.token.erc20.library.ERC20_symbol.write": { + "pc": 459, "type": "function", "decorators": [] }, - "openzeppelin.token.erc20.library.Transfer": { - "type": "namespace" + "openzeppelin.token.erc20.library.assert_le": { + "type": "alias", + "destination": "starkware.cairo.common.math.assert_le" }, - "starkware.cairo.common.ec_point.EcPoint": { + "openzeppelin.token.erc20.library.ERC20_allowances.write.Return": { + "type": "type_definition", + "cairo_type": "()" + }, + "openzeppelin.token.erc20.presets.ERC20.approve.ImplicitArgs": { "type": "struct", - "full_name": "starkware.cairo.common.ec_point.EcPoint", + "full_name": "openzeppelin.token.erc20.presets.ERC20.approve.ImplicitArgs", "members": { - "y": { - "cairo_type": "felt", + "pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", "offset": 1 }, - "x": { + "range_check_ptr": { "cairo_type": "felt", + "offset": 2 + }, + "syscall_ptr": { + "cairo_type": "felt*", "offset": 0 } }, - "size": 2 - }, - "starkware.starknet.common.storage.normalize_address.addr": { - "type": "reference", - "full_name": "starkware.starknet.common.storage.normalize_address.addr", - "cairo_type": "felt", - "references": [ - { - "ap_tracking_data": { - "group": 11, - "offset": 0 - }, - "pc": 114, - "value": "[cast(fp + (-3), felt*)]" - } - ] - }, - "starkware.cairo.common.math_cmp.is_le.SIZEOF_LOCALS": { - "type": "const", - "value": 0 + "size": 3 }, - "openzeppelin.token.erc20.library.ERC20_balances.storage_read": { + "openzeppelin.token.erc20.library.FALSE": { "type": "alias", - "destination": "starkware.starknet.common.syscalls.storage_read" + "destination": "starkware.cairo.common.bool.FALSE" }, - "starkware.starknet.common.syscalls.storage_write.SIZEOF_LOCALS": { + "openzeppelin.token.erc20.presets.ERC20.decimals.Args": { + "type": "struct", + "full_name": "openzeppelin.token.erc20.presets.ERC20.decimals.Args", + "members": {}, + "size": 0 + }, + "openzeppelin.token.erc20.presets.ERC20.decreaseAllowance.SIZEOF_LOCALS": { "type": "const", "value": 0 }, - "openzeppelin.token.erc20.library.ERC20.allowance": { - "pc": 703, + "__wrappers__.transferFrom.Args": { + "type": "struct", + "full_name": "__wrappers__.transferFrom.Args", + "members": {}, + "size": 0 + }, + "openzeppelin.token.erc20.library.ERC20_decimals.read": { + "pc": 476, "type": "function", "decorators": [] }, - "openzeppelin.token.erc20.library.ERC20.decrease_allowance.ImplicitArgs": { + "openzeppelin.token.erc20.presets.ERC20.constructor.Return": { + "type": "type_definition", + "cairo_type": "()" + }, + "__wrappers__.balanceOf_encode_return.SIZEOF_LOCALS": { + "type": "const", + "value": 1 + }, + "openzeppelin.token.erc20.presets.ERC20.name.ImplicitArgs": { "type": "struct", - "full_name": "openzeppelin.token.erc20.library.ERC20.decrease_allowance.ImplicitArgs", + "full_name": "openzeppelin.token.erc20.presets.ERC20.name.ImplicitArgs", "members": { "pedersen_ptr": { "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", @@ -36850,386 +36170,355 @@ }, "size": 3 }, - "openzeppelin.token.erc20.library.Transfer.alloc": { - "type": "alias", - "destination": "starkware.cairo.common.alloc.alloc" - }, - "openzeppelin.token.erc20.presets.ERC20.balanceOf": { - "pc": 1184, - "type": "function", - "decorators": [ - "view" - ] + "starkware.cairo.common.bitwise.ALL_ONES": { + "type": "const", + "value": 3618502788666131106986593281521497120414687020801267626233049500247285301247 }, - "openzeppelin.token.erc20.library.TRUE": { + "starkware.cairo.common.cairo_builtins.KeccakBuiltinState": { "type": "alias", - "destination": "starkware.cairo.common.bool.TRUE" + "destination": "starkware.cairo.common.keccak_state.KeccakBuiltinState" }, - "__wrappers__.decimals.__wrapped_func": { - "type": "alias", - "destination": "openzeppelin.token.erc20.presets.ERC20.decimals" - }, - "starkware.starknet.common.syscalls.CALL_CONTRACT_SELECTOR": { - "type": "const", - "value": 20853273475220472486191784820 - }, - "starkware.starknet.common.syscalls.Deploy": { + "starkware.starknet.common.syscalls.GetContractAddressRequest": { "type": "struct", - "full_name": "starkware.starknet.common.syscalls.Deploy", + "full_name": "starkware.starknet.common.syscalls.GetContractAddressRequest", "members": { - "response": { - "cairo_type": "starkware.starknet.common.syscalls.DeployResponse", - "offset": 6 - }, - "request": { - "cairo_type": "starkware.starknet.common.syscalls.DeployRequest", + "selector": { + "cairo_type": "felt", "offset": 0 } }, - "size": 9 - }, - "__wrappers__.decreaseAllowance": { - "pc": 1428, - "type": "function", - "decorators": [ - "external" - ] - }, - "__wrappers__.constructor": { - "pc": 1040, - "type": "function", - "decorators": [ - "constructor" - ] + "size": 1 }, - "__wrappers__.name.Args": { - "type": "struct", - "full_name": "__wrappers__.name.Args", - "members": {}, - "size": 0 + "openzeppelin.token.erc20.library.ERC20.transfer_from.Return": { + "type": "type_definition", + "cairo_type": "(success: felt)" }, - "openzeppelin.token.erc20.library.ERC20.transfer": { - "pc": 711, + "__wrappers__.allowance": { + "pc": 1237, "type": "function", - "decorators": [] + "decorators": ["view"] }, - "openzeppelin.token.erc20.library.ERC20_decimals.addr.ImplicitArgs": { + "starkware.starknet.common.syscalls.GetBlockNumber": { "type": "struct", - "full_name": "openzeppelin.token.erc20.library.ERC20_decimals.addr.ImplicitArgs", + "full_name": "starkware.starknet.common.syscalls.GetBlockNumber", "members": { - "pedersen_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "request": { + "cairo_type": "starkware.starknet.common.syscalls.GetBlockNumberRequest", "offset": 0 }, - "range_check_ptr": { - "cairo_type": "felt", + "response": { + "cairo_type": "starkware.starknet.common.syscalls.GetBlockNumberResponse", "offset": 1 } }, "size": 2 }, - "openzeppelin.token.erc20.presets.ERC20.increaseAllowance.Args": { + "openzeppelin.token.erc20.library.ERC20_decimals.storage_read": { + "type": "alias", + "destination": "starkware.starknet.common.syscalls.storage_read" + }, + "openzeppelin.utils.constants.library.ON_ERC1155_BATCH_RECEIVED_SELECTOR": { + "type": "const", + "value": 3155786881 + }, + "starkware.cairo.common.math.assert_le_felt.ImplicitArgs": { "type": "struct", - "full_name": "openzeppelin.token.erc20.presets.ERC20.increaseAllowance.Args", + "full_name": "starkware.cairo.common.math.assert_le_felt.ImplicitArgs", "members": { - "added_value": { - "cairo_type": "starkware.cairo.common.uint256.Uint256", - "offset": 1 - }, - "spender": { + "range_check_ptr": { "cairo_type": "felt", "offset": 0 } }, - "size": 3 - }, - "starkware.cairo.common.math.assert_not_zero.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "openzeppelin.token.erc20.library.ERC20.initializer.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "starkware.cairo.common.pow.assert_le": { - "type": "alias", - "destination": "starkware.cairo.common.math.assert_le" + "size": 1 }, - "starkware.starknet.common.syscalls.GetBlockNumber": { + "starkware.starknet.common.syscalls.GetContractAddress": { "type": "struct", - "full_name": "starkware.starknet.common.syscalls.GetBlockNumber", + "full_name": "starkware.starknet.common.syscalls.GetContractAddress", "members": { "request": { - "cairo_type": "starkware.starknet.common.syscalls.GetBlockNumberRequest", + "cairo_type": "starkware.starknet.common.syscalls.GetContractAddressRequest", "offset": 0 }, "response": { - "cairo_type": "starkware.starknet.common.syscalls.GetBlockNumberResponse", + "cairo_type": "starkware.starknet.common.syscalls.GetContractAddressResponse", "offset": 1 } }, "size": 2 }, - "starkware.starknet.common.syscalls.storage_read.ImplicitArgs": { + "openzeppelin.token.erc20.library.uint256_check": { + "type": "alias", + "destination": "starkware.cairo.common.uint256.uint256_check" + }, + "openzeppelin.security.safemath.library.SafeUint256.ImplicitArgs": { "type": "struct", - "full_name": "starkware.starknet.common.syscalls.storage_read.ImplicitArgs", - "members": { - "syscall_ptr": { - "cairo_type": "felt*", - "offset": 0 - } - }, - "size": 1 + "full_name": "openzeppelin.security.safemath.library.SafeUint256.ImplicitArgs", + "members": {}, + "size": 0 }, - "openzeppelin.security.safemath.library.uint256_add": { + "openzeppelin.security.safemath.library.uint256_check": { "type": "alias", - "destination": "starkware.cairo.common.uint256.uint256_add" + "destination": "starkware.cairo.common.uint256.uint256_check" }, - "__wrappers__.allowance.Args": { + "__wrappers__.decreaseAllowance.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "__wrappers__.allowance_encode_return": { + "pc": 1227, + "type": "function", + "decorators": [] + }, + "starkware.cairo.common.alloc.alloc.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "openzeppelin.token.erc20.presets.ERC20.transfer": { + "pc": 1256, + "type": "function", + "decorators": ["external"] + }, + "starkware.starknet.common.syscalls.emit_event.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "__wrappers__.totalSupply.__wrapped_func": { + "type": "alias", + "destination": "openzeppelin.token.erc20.presets.ERC20.totalSupply" + }, + "openzeppelin.token.erc20.library.Approval.SELECTOR": { + "type": "const", + "value": 544914742286571513055574265148471203182105283038408585630116262969508767999 + }, + "__wrappers__.symbol.Args": { "type": "struct", - "full_name": "__wrappers__.allowance.Args", + "full_name": "__wrappers__.symbol.Args", "members": {}, "size": 0 }, - "starkware.cairo.common.math.assert_le_felt.PRIME_OVER_3_HIGH": { - "type": "const", - "value": 3544607988759775765608368578435044694 + "openzeppelin.token.erc20.library.ERC20_allowances.storage_write": { + "type": "alias", + "destination": "starkware.starknet.common.syscalls.storage_write" }, - "openzeppelin.token.erc20.library.ERC20.increase_allowance.ImplicitArgs": { + "openzeppelin.token.erc20.library.ERC20_decimals.addr.ImplicitArgs": { "type": "struct", - "full_name": "openzeppelin.token.erc20.library.ERC20.increase_allowance.ImplicitArgs", + "full_name": "openzeppelin.token.erc20.library.ERC20_decimals.addr.ImplicitArgs", "members": { "pedersen_ptr": { "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", - "offset": 1 - }, - "syscall_ptr": { - "cairo_type": "felt*", "offset": 0 }, "range_check_ptr": { "cairo_type": "felt", - "offset": 2 + "offset": 1 } }, - "size": 3 + "size": 2 }, - "__wrappers__.constructor.ImplicitArgs": { - "type": "struct", - "full_name": "__wrappers__.constructor.ImplicitArgs", - "members": {}, - "size": 0 + "openzeppelin.token.erc20.presets.ERC20.approve": { + "pc": 1334, + "type": "function", + "decorators": ["external"] }, - "starkware.cairo.common.uint256.uint256_not.Args": { + "starkware.cairo.common.math.assert_le_felt.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "__wrappers__.allowance_encode_return.Args": { "type": "struct", - "full_name": "starkware.cairo.common.uint256.uint256_not.Args", + "full_name": "__wrappers__.allowance_encode_return.Args", "members": { - "a": { - "cairo_type": "starkware.cairo.common.uint256.Uint256", + "range_check_ptr": { + "cairo_type": "felt", + "offset": 2 + }, + "ret_value": { + "cairo_type": "(remaining: starkware.cairo.common.uint256.Uint256)", "offset": 0 } }, - "size": 2 + "size": 3 }, - "starkware.starknet.common.syscalls.GetCallerAddressRequest": { + "openzeppelin.token.erc20.library.Transfer.Return": { + "type": "type_definition", + "cairo_type": "()" + }, + "starkware.cairo.common.math_cmp.is_le.Args": { "type": "struct", - "full_name": "starkware.starknet.common.syscalls.GetCallerAddressRequest", + "full_name": "starkware.cairo.common.math_cmp.is_le.Args", "members": { - "selector": { + "a": { "cairo_type": "felt", "offset": 0 + }, + "b": { + "cairo_type": "felt", + "offset": 1 } }, - "size": 1 - }, - "starkware.cairo.common.math.assert_le.SIZEOF_LOCALS": { - "type": "const", - "value": 0 + "size": 2 }, - "openzeppelin.token.erc20.library.Approval.SELECTOR": { - "type": "const", - "value": 544914742286571513055574265148471203182105283038408585630116262969508767999 + "starkware.cairo.common.math.assert_not_zero": { + "pc": 42, + "type": "function", + "decorators": [] }, - "openzeppelin.token.erc20.presets.ERC20.balanceOf.Return": { - "type": "type_definition", - "cairo_type": "(balance: starkware.cairo.common.uint256.Uint256)" + "__wrappers__.decreaseAllowance": { + "pc": 1428, + "type": "function", + "decorators": ["external"] }, - "starkware.cairo.common.hash.hash2.Return": { + "openzeppelin.token.erc20.library.ERC20_balances.write.Return": { "type": "type_definition", - "cairo_type": "(result: felt)" + "cairo_type": "()" }, - "starkware.starknet.common.syscalls.GetSequencerAddress": { + "starkware.starknet.common.syscalls.GetBlockTimestamp": { "type": "struct", - "full_name": "starkware.starknet.common.syscalls.GetSequencerAddress", + "full_name": "starkware.starknet.common.syscalls.GetBlockTimestamp", "members": { "request": { - "cairo_type": "starkware.starknet.common.syscalls.GetSequencerAddressRequest", + "cairo_type": "starkware.starknet.common.syscalls.GetBlockTimestampRequest", "offset": 0 }, "response": { - "cairo_type": "starkware.starknet.common.syscalls.GetSequencerAddressResponse", + "cairo_type": "starkware.starknet.common.syscalls.GetBlockTimestampResponse", "offset": 1 } }, "size": 2 }, - "__wrappers__.name.ImplicitArgs": { - "type": "struct", - "full_name": "__wrappers__.name.ImplicitArgs", - "members": {}, - "size": 0 - }, - "openzeppelin.token.erc20.presets.ERC20.totalSupply": { - "pc": 1123, + "openzeppelin.token.erc20.library.ERC20.approve": { + "pc": 747, "type": "function", - "decorators": [ - "view" - ] - }, - "starkware.cairo.common.uint256.uint256_le.Return": { - "type": "type_definition", - "cairo_type": "(res: felt)" + "decorators": [] }, - "openzeppelin.token.erc20.library.ERC20._spend_allowance.Return": { + "openzeppelin.token.erc20.library.ERC20._approve.Return": { "type": "type_definition", "cairo_type": "()" }, - "openzeppelin.token.erc20.library.ERC20.increase_allowance": { - "pc": 767, - "type": "function", - "decorators": [] + "openzeppelin.token.erc20.library.ERC20.transfer.SIZEOF_LOCALS": { + "type": "const", + "value": 0 }, - "openzeppelin.token.erc20.library.ERC20_allowances.hash2": { + "openzeppelin.token.erc20.library.ERC20_symbol": { + "type": "namespace" + }, + "openzeppelin.token.erc20.library.TRUE": { "type": "alias", - "destination": "starkware.cairo.common.hash.hash2" + "destination": "starkware.cairo.common.bool.TRUE" }, - "openzeppelin.token.erc20.library.ERC20._approve.SIZEOF_LOCALS": { + "openzeppelin.token.erc20.library.ERC20_balances.ImplicitArgs": { + "type": "struct", + "full_name": "openzeppelin.token.erc20.library.ERC20_balances.ImplicitArgs", + "members": {}, + "size": 0 + }, + "openzeppelin.token.erc20.library.ERC20_total_supply.addr.Return": { + "type": "type_definition", + "cairo_type": "(res: felt)" + }, + "openzeppelin.token.erc20.library.ERC20.transfer_from.SIZEOF_LOCALS": { "type": "const", "value": 0 }, - "__wrappers__.totalSupply.__wrapped_func": { - "type": "alias", - "destination": "openzeppelin.token.erc20.presets.ERC20.totalSupply" + "starkware.starknet.common.syscalls.GET_TX_SIGNATURE_SELECTOR": { + "type": "const", + "value": 1448089128652340074717162277007973 }, - "__wrappers__.transferFrom.Args": { + "__wrappers__.balanceOf.Args": { "type": "struct", - "full_name": "__wrappers__.transferFrom.Args", + "full_name": "__wrappers__.balanceOf.Args", "members": {}, "size": 0 }, - "starkware.cairo.common.uint256.uint256_add.ImplicitArgs": { + "__wrappers__.decreaseAllowance_encode_return.Args": { "type": "struct", - "full_name": "starkware.cairo.common.uint256.uint256_add.ImplicitArgs", + "full_name": "__wrappers__.decreaseAllowance_encode_return.Args", "members": { "range_check_ptr": { "cairo_type": "felt", + "offset": 1 + }, + "ret_value": { + "cairo_type": "(success: felt)", "offset": 0 } }, - "size": 1 - }, - "openzeppelin.utils.constants.library.UINT8_MAX": { - "type": "const", - "value": 255 + "size": 2 }, - "starkware.starknet.common.syscalls.GET_TX_SIGNATURE_SELECTOR": { - "type": "const", - "value": 1448089128652340074717162277007973 + "__wrappers__.increaseAllowance.Return": { + "type": "type_definition", + "cairo_type": "(syscall_ptr: felt*, pedersen_ptr: starkware.cairo.common.cairo_builtins.HashBuiltin*, range_check_ptr: felt, size: felt, retdata: felt*)" }, - "starkware.starknet.common.syscalls.storage_write": { - "pc": 24, + "starkware.cairo.common.uint256.uint256_neg": { + "pc": 256, "type": "function", "decorators": [] }, - "__wrappers__.allowance_encode_return.SIZEOF_LOCALS": { - "type": "const", - "value": 1 + "__wrappers__.approve_encode_return.Return": { + "type": "type_definition", + "cairo_type": "(range_check_ptr: felt, data_len: felt, data: felt*)" }, - "openzeppelin.token.erc20.library.ERC20_decimals.addr.Args": { + "openzeppelin.token.erc20.library.ERC20.ImplicitArgs": { "type": "struct", - "full_name": "openzeppelin.token.erc20.library.ERC20_decimals.addr.Args", + "full_name": "openzeppelin.token.erc20.library.ERC20.ImplicitArgs", "members": {}, "size": 0 }, - "__wrappers__.balanceOf_encode_return.memcpy": { - "type": "alias", - "destination": "starkware.cairo.common.memcpy.memcpy" - }, - "__wrappers__.approve_encode_return.SIZEOF_LOCALS": { - "type": "const", - "value": 1 - }, - "openzeppelin.token.erc20.library.ERC20_allowances.write.Return": { - "type": "type_definition", - "cairo_type": "()" - }, - "openzeppelin.token.erc20.library.Approval.Return": { - "type": "type_definition", - "cairo_type": "()" + "openzeppelin.token.erc20.library.ERC20.total_supply.Args": { + "type": "struct", + "full_name": "openzeppelin.token.erc20.library.ERC20.total_supply.Args", + "members": {}, + "size": 0 }, - "__main__.totalSupply": { + "starkware.cairo.common.uint256.assert_le": { "type": "alias", - "destination": "openzeppelin.token.erc20.presets.ERC20.totalSupply" + "destination": "starkware.cairo.common.math.assert_le" }, - "starkware.cairo.common.dict_access.DictAccess": { + "starkware.starknet.common.syscalls.GetTxSignatureRequest": { "type": "struct", - "full_name": "starkware.cairo.common.dict_access.DictAccess", + "full_name": "starkware.starknet.common.syscalls.GetTxSignatureRequest", "members": { - "key": { + "selector": { "cairo_type": "felt", "offset": 0 - }, - "new_value": { - "cairo_type": "felt", - "offset": 2 - }, - "prev_value": { - "cairo_type": "felt", - "offset": 1 } }, - "size": 3 + "size": 1 }, - "starkware.cairo.common.uint256.uint256_add.a": { - "type": "reference", - "full_name": "starkware.cairo.common.uint256.uint256_add.a", - "cairo_type": "starkware.cairo.common.uint256.Uint256", - "references": [ - { - "ap_tracking_data": { - "group": 15, - "offset": 0 - }, - "pc": 197, - "value": "[cast(fp + (-6), starkware.cairo.common.uint256.Uint256*)]" - } - ] + "openzeppelin.token.erc20.library.ERC20_symbol.addr.Args": { + "type": "struct", + "full_name": "openzeppelin.token.erc20.library.ERC20_symbol.addr.Args", + "members": {}, + "size": 0 }, - "openzeppelin.token.erc20.library.ERC20_name.addr.SIZEOF_LOCALS": { - "type": "const", - "value": 0 + "__wrappers__.totalSupply.Args": { + "type": "struct", + "full_name": "__wrappers__.totalSupply.Args", + "members": {}, + "size": 0 }, - "openzeppelin.token.erc20.library.ERC20.total_supply": { - "pc": 684, - "type": "function", - "decorators": [] + "openzeppelin.security.safemath.library.uint256_add": { + "type": "alias", + "destination": "starkware.cairo.common.uint256.uint256_add" + }, + "openzeppelin.token.erc20.library.ERC20_total_supply.read.Return": { + "type": "type_definition", + "cairo_type": "(total_supply: starkware.cairo.common.uint256.Uint256)" }, "starkware.cairo.common.cairo_builtins.BitwiseBuiltin": { "type": "struct", "full_name": "starkware.cairo.common.cairo_builtins.BitwiseBuiltin", "members": { - "y": { + "x": { "cairo_type": "felt", - "offset": 1 + "offset": 0 }, "x_or_y": { "cairo_type": "felt", "offset": 4 }, - "x": { - "cairo_type": "felt", - "offset": 0 - }, "x_xor_y": { "cairo_type": "felt", "offset": 3 @@ -37237,80 +36526,66 @@ "x_and_y": { "cairo_type": "felt", "offset": 2 + }, + "y": { + "cairo_type": "felt", + "offset": 1 } }, "size": 5 }, - "openzeppelin.utils.constants.library.IERC721_METADATA_ID": { - "type": "const", - "value": 1532892063 - }, - "starkware.cairo.common.math.assert_250_bit.value": { - "type": "reference", - "full_name": "starkware.cairo.common.math.assert_250_bit.value", - "cairo_type": "felt", - "references": [ - { - "ap_tracking_data": { - "group": 9, - "offset": 0 - }, - "pc": 56, - "value": "[cast(fp + (-3), felt*)]" + "starkware.starknet.common.syscalls.GetTxSignatureResponse": { + "type": "struct", + "full_name": "starkware.starknet.common.syscalls.GetTxSignatureResponse", + "members": { + "signature": { + "cairo_type": "felt*", + "offset": 1 + }, + "signature_len": { + "cairo_type": "felt", + "offset": 0 } - ] - }, - "openzeppelin.token.erc20.library.ERC20_total_supply.write.Return": { - "type": "type_definition", - "cairo_type": "()" - }, - "openzeppelin.token.erc20.presets.ERC20.totalSupply.SIZEOF_LOCALS": { - "type": "const", - "value": 0 + }, + "size": 2 }, - "starkware.starknet.common.syscalls.storage_read.syscall_ptr": { + "starkware.starknet.common.syscalls.get_caller_address.syscall_ptr": { "type": "reference", - "full_name": "starkware.starknet.common.syscalls.storage_read.syscall_ptr", + "full_name": "starkware.starknet.common.syscalls.get_caller_address.syscall_ptr", "cairo_type": "felt*", "references": [ { "ap_tracking_data": { - "group": 3, + "group": 2, "offset": 0 }, - "pc": 16, - "value": "[cast(fp + (-4), felt**)]" + "pc": 9, + "value": "[cast(fp + (-3), felt**)]" }, { "ap_tracking_data": { - "group": 3, + "group": 2, "offset": 1 }, - "pc": 20, - "value": "cast([fp + (-4)] + 3, felt*)" + "pc": 12, + "value": "cast([fp + (-3)] + 2, felt*)" } ] }, - "openzeppelin.utils.constants.library.IERC1155_ID": { - "type": "const", - "value": 3652614694 - }, - "openzeppelin.token.erc20.library.ERC20.total_supply.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "openzeppelin.token.erc20.library.ERC20_decimals.addr": { - "pc": 471, - "type": "function", - "decorators": [] - }, - "starkware.cairo.common.uint256.SHIFT": { - "type": "const", - "value": 340282366920938463463374607431768211456 + "starkware.cairo.common.math.assert_not_zero.Args": { + "type": "struct", + "full_name": "starkware.cairo.common.math.assert_not_zero.Args", + "members": { + "value": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1 }, - "starkware.cairo.common.uint256.uint256_not.ImplicitArgs": { + "starkware.cairo.common.math.assert_nn.ImplicitArgs": { "type": "struct", - "full_name": "starkware.cairo.common.uint256.uint256_not.ImplicitArgs", + "full_name": "starkware.cairo.common.math.assert_nn.ImplicitArgs", "members": { "range_check_ptr": { "cairo_type": "felt", @@ -37319,259 +36594,349 @@ }, "size": 1 }, - "openzeppelin.token.erc20.library.Transfer.ImplicitArgs": { - "type": "struct", - "full_name": "openzeppelin.token.erc20.library.Transfer.ImplicitArgs", - "members": {}, - "size": 0 + "openzeppelin.token.erc20.library.ERC20.transfer.Return": { + "type": "type_definition", + "cairo_type": "(success: felt)" }, - "openzeppelin.token.erc20.library.ERC20.name": { - "pc": 672, - "type": "function", - "decorators": [] - }, - "__wrappers__.approve.Return": { - "type": "type_definition", - "cairo_type": "(syscall_ptr: felt*, pedersen_ptr: starkware.cairo.common.cairo_builtins.HashBuiltin*, range_check_ptr: felt, size: felt, retdata: felt*)" - }, - "__wrappers__.totalSupply_encode_return.Return": { + "openzeppelin.token.erc20.library.ERC20.increase_allowance.Return": { "type": "type_definition", - "cairo_type": "(range_check_ptr: felt, data_len: felt, data: felt*)" - }, - "openzeppelin.token.erc20.library.ERC20_symbol": { - "type": "namespace" - }, - "openzeppelin.token.erc20.library.ERC20.balance_of": { - "pc": 696, - "type": "function", - "decorators": [] + "cairo_type": "(success: felt)" }, - "openzeppelin.token.erc20.library.Approval.emit.ImplicitArgs": { + "openzeppelin.token.erc20.library.ERC20_allowances.read.ImplicitArgs": { "type": "struct", - "full_name": "openzeppelin.token.erc20.library.Approval.emit.ImplicitArgs", + "full_name": "openzeppelin.token.erc20.library.ERC20_allowances.read.ImplicitArgs", "members": { + "range_check_ptr": { + "cairo_type": "felt", + "offset": 2 + }, "syscall_ptr": { "cairo_type": "felt*", "offset": 0 }, - "range_check_ptr": { - "cairo_type": "felt", + "pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", "offset": 1 } }, - "size": 2 + "size": 3 }, - "openzeppelin.token.erc20.library.ERC20_allowances.read.SIZEOF_LOCALS": { - "type": "const", - "value": 0 + "starkware.cairo.common.cairo_builtins.PoseidonBuiltin": { + "type": "struct", + "full_name": "starkware.cairo.common.cairo_builtins.PoseidonBuiltin", + "members": { + "input": { + "cairo_type": "starkware.cairo.common.poseidon_state.PoseidonBuiltinState", + "offset": 0 + }, + "output": { + "cairo_type": "starkware.cairo.common.poseidon_state.PoseidonBuiltinState", + "offset": 3 + } + }, + "size": 6 }, - "__wrappers__.balanceOf.ImplicitArgs": { + "starkware.cairo.common.math.assert_nn.Args": { "type": "struct", - "full_name": "__wrappers__.balanceOf.ImplicitArgs", - "members": {}, - "size": 0 + "full_name": "starkware.cairo.common.math.assert_nn.Args", + "members": { + "a": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1 }, - "openzeppelin.token.erc20.library.ERC20_name.Args": { + "starkware.cairo.common.uint256.uint256_check.Args": { "type": "struct", - "full_name": "openzeppelin.token.erc20.library.ERC20_name.Args", - "members": {}, - "size": 0 + "full_name": "starkware.cairo.common.uint256.uint256_check.Args", + "members": { + "a": { + "cairo_type": "starkware.cairo.common.uint256.Uint256", + "offset": 0 + } + }, + "size": 2 }, - "openzeppelin.token.erc20.library.ERC20_total_supply.HashBuiltin": { + "starkware.starknet.common.syscalls.GetBlockNumberResponse": { + "type": "struct", + "full_name": "starkware.starknet.common.syscalls.GetBlockNumberResponse", + "members": { + "block_number": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1 + }, + "openzeppelin.token.erc20.library.ERC20_allowances.storage_read": { "type": "alias", - "destination": "starkware.cairo.common.cairo_builtins.HashBuiltin" + "destination": "starkware.starknet.common.syscalls.storage_read" }, - "openzeppelin.token.erc20.library.ERC20_total_supply.addr.Return": { + "__wrappers__.totalSupply.Return": { "type": "type_definition", - "cairo_type": "(res: felt)" + "cairo_type": "(syscall_ptr: felt*, pedersen_ptr: starkware.cairo.common.cairo_builtins.HashBuiltin*, range_check_ptr: felt, size: felt, retdata: felt*)" }, - "openzeppelin.token.erc20.presets.ERC20.allowance.Return": { + "openzeppelin.token.erc20.presets.ERC20.totalSupply.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "openzeppelin.token.erc20.library.Transfer.emit_event": { + "type": "alias", + "destination": "starkware.starknet.common.syscalls.emit_event" + }, + "openzeppelin.token.erc20.library.ERC20_allowances.read.Return": { "type": "type_definition", "cairo_type": "(remaining: starkware.cairo.common.uint256.Uint256)" }, - "openzeppelin.token.erc20.library.Approval.emit.SIZEOF_LOCALS": { + "starkware.starknet.common.syscalls.GET_CALLER_ADDRESS_SELECTOR": { "type": "const", - "value": 2 + "value": 94901967781393078444254803017658102643 }, - "openzeppelin.token.erc20.library.ERC20_total_supply.storage_write": { - "type": "alias", - "destination": "starkware.starknet.common.syscalls.storage_write" + "starkware.cairo.common.uint256.uint256_lt.Return": { + "type": "type_definition", + "cairo_type": "(res: felt)" }, - "openzeppelin.token.erc20.presets.ERC20.decreaseAllowance": { - "pc": 1410, - "type": "function", - "decorators": [ - "external" - ] + "openzeppelin.security.safemath.library.SafeUint256.sub_le.Return": { + "type": "type_definition", + "cairo_type": "(c: starkware.cairo.common.uint256.Uint256)" }, - "openzeppelin.token.erc20.presets.ERC20.approve.ImplicitArgs": { + "__wrappers__.symbol_encode_return.memcpy": { + "type": "alias", + "destination": "starkware.cairo.common.memcpy.memcpy" + }, + "starkware.cairo.common.ec_point.EcPoint": { "type": "struct", - "full_name": "openzeppelin.token.erc20.presets.ERC20.approve.ImplicitArgs", + "full_name": "starkware.cairo.common.ec_point.EcPoint", "members": { - "syscall_ptr": { - "cairo_type": "felt*", + "x": { + "cairo_type": "felt", "offset": 0 }, - "range_check_ptr": { + "y": { "cairo_type": "felt", - "offset": 2 - }, - "pedersen_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", "offset": 1 } }, - "size": 3 + "size": 2 }, - "openzeppelin.token.erc20.presets.ERC20.transferFrom.Return": { + "starkware.starknet.common.syscalls.emit_event.Return": { "type": "type_definition", - "cairo_type": "(success: felt)" + "cairo_type": "()" }, - "openzeppelin.token.erc20.library.ERC20_total_supply.write.Args": { + "__wrappers__.decimals_encode_return.Return": { + "type": "type_definition", + "cairo_type": "(range_check_ptr: felt, data_len: felt, data: felt*)" + }, + "starkware.cairo.common.uint256.uint256_lt.ImplicitArgs": { "type": "struct", - "full_name": "openzeppelin.token.erc20.library.ERC20_total_supply.write.Args", + "full_name": "starkware.cairo.common.uint256.uint256_lt.ImplicitArgs", "members": { - "value": { - "cairo_type": "starkware.cairo.common.uint256.Uint256", + "range_check_ptr": { + "cairo_type": "felt", "offset": 0 } }, - "size": 2 + "size": 1 }, - "openzeppelin.utils.constants.library.IERC721_ID": { + "__wrappers__.constructor.SIZEOF_LOCALS": { "type": "const", - "value": 2158778573 + "value": 0 }, - "starkware.cairo.common.bitwise.ALL_ONES": { + "openzeppelin.token.erc20.library.ERC20_name": { + "type": "namespace" + }, + "openzeppelin.token.erc20.library.ERC20_symbol.addr.SIZEOF_LOCALS": { "type": "const", - "value": 3618502788666131106986593281521497120414687020801267626233049500247285301247 + "value": 0 }, - "starkware.cairo.common.math.assert_250_bit.Return": { + "openzeppelin.token.erc20.library.Transfer.emit.Return": { "type": "type_definition", "cairo_type": "()" }, - "starkware.cairo.common.math.assert_le.ImplicitArgs": { - "type": "struct", - "full_name": "starkware.cairo.common.math.assert_le.ImplicitArgs", - "members": { - "range_check_ptr": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1 - }, - "starkware.cairo.common.uint256.assert_le": { + "__wrappers__.approve.__wrapped_func": { "type": "alias", - "destination": "starkware.cairo.common.math.assert_le" + "destination": "openzeppelin.token.erc20.presets.ERC20.approve" }, - "__wrappers__.balanceOf_encode_return.Return": { + "openzeppelin.token.erc20.presets.ERC20.decreaseAllowance.Return": { "type": "type_definition", - "cairo_type": "(range_check_ptr: felt, data_len: felt, data: felt*)" - }, - "starkware.cairo.common.uint256.uint256_add.SIZEOF_LOCALS": { - "type": "const", - "value": 4 + "cairo_type": "(success: felt)" }, - "starkware.cairo.common.alloc.alloc.SIZEOF_LOCALS": { + "openzeppelin.token.erc20.presets.ERC20.balanceOf.SIZEOF_LOCALS": { "type": "const", "value": 0 }, - "starkware.cairo.common.uint256.uint256_check.ImplicitArgs": { + "openzeppelin.token.erc20.library.ERC20_total_supply.Args": { "type": "struct", - "full_name": "starkware.cairo.common.uint256.uint256_check.ImplicitArgs", - "members": { - "range_check_ptr": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1 + "full_name": "openzeppelin.token.erc20.library.ERC20_total_supply.Args", + "members": {}, + "size": 0 }, - "starkware.cairo.common.uint256.uint256_neg": { - "pc": 256, - "type": "function", - "decorators": [] + "openzeppelin.security.safemath.library.SafeUint256": { + "type": "namespace" }, - "openzeppelin.token.erc20.library.ERC20_name.ImplicitArgs": { + "openzeppelin.token.erc20.presets.ERC20.name.Args": { "type": "struct", - "full_name": "openzeppelin.token.erc20.library.ERC20_name.ImplicitArgs", + "full_name": "openzeppelin.token.erc20.presets.ERC20.name.Args", "members": {}, "size": 0 }, - "starkware.cairo.common.math.assert_le_felt.SIZEOF_LOCALS": { + "__wrappers__.transferFrom_encode_return.SIZEOF_LOCALS": { "type": "const", - "value": 0 + "value": 1 }, - "openzeppelin.token.erc20.library.ERC20._approve": { - "pc": 939, - "type": "function", - "decorators": [] + "__main__.approve": { + "type": "alias", + "destination": "openzeppelin.token.erc20.presets.ERC20.approve" }, - "starkware.cairo.common.alloc.alloc": { - "pc": 0, + "starkware.cairo.common.cairo_builtins.SignatureBuiltin": { + "type": "struct", + "full_name": "starkware.cairo.common.cairo_builtins.SignatureBuiltin", + "members": { + "pub_key": { + "cairo_type": "felt", + "offset": 0 + }, + "message": { + "cairo_type": "felt", + "offset": 1 + } + }, + "size": 2 + }, + "starkware.cairo.common.math_cmp.is_nn": { + "pc": 154, "type": "function", - "decorators": [] + "decorators": ["known_ap_change"] }, - "__wrappers__.name_encode_return.Args": { + "starkware.starknet.common.syscalls.SendMessageToL1SysCall": { "type": "struct", - "full_name": "__wrappers__.name_encode_return.Args", + "full_name": "starkware.starknet.common.syscalls.SendMessageToL1SysCall", "members": { - "range_check_ptr": { + "payload_ptr": { + "cairo_type": "felt*", + "offset": 3 + }, + "payload_size": { + "cairo_type": "felt", + "offset": 2 + }, + "to_address": { "cairo_type": "felt", "offset": 1 }, - "ret_value": { - "cairo_type": "(name: felt)", + "selector": { + "cairo_type": "felt", "offset": 0 } }, - "size": 2 + "size": 4 }, - "openzeppelin.token.erc20.library.ERC20.approve.ImplicitArgs": { + "openzeppelin.token.erc20.presets.ERC20.increaseAllowance.Args": { "type": "struct", - "full_name": "openzeppelin.token.erc20.library.ERC20.approve.ImplicitArgs", + "full_name": "openzeppelin.token.erc20.presets.ERC20.increaseAllowance.Args", "members": { - "syscall_ptr": { - "cairo_type": "felt*", - "offset": 0 - }, - "pedersen_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "added_value": { + "cairo_type": "starkware.cairo.common.uint256.Uint256", "offset": 1 }, - "range_check_ptr": { + "spender": { "cairo_type": "felt", - "offset": 2 + "offset": 0 } }, "size": 3 }, - "__wrappers__.transfer_encode_return.ImplicitArgs": { + "openzeppelin.token.erc20.presets.ERC20.transfer.Args": { "type": "struct", - "full_name": "__wrappers__.transfer_encode_return.ImplicitArgs", - "members": {}, - "size": 0 + "full_name": "openzeppelin.token.erc20.presets.ERC20.transfer.Args", + "members": { + "amount": { + "cairo_type": "starkware.cairo.common.uint256.Uint256", + "offset": 1 + }, + "recipient": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 3 }, - "openzeppelin.token.erc20.library.ERC20.increase_allowance.SIZEOF_LOCALS": { + "starkware.starknet.common.syscalls.STORAGE_READ_SELECTOR": { "type": "const", - "value": 0 + "value": 100890693370601760042082660 }, - "openzeppelin.token.erc20.presets.ERC20.increaseAllowance.SIZEOF_LOCALS": { + "openzeppelin.security.safemath.library.uint256_eq": { + "type": "alias", + "destination": "starkware.cairo.common.uint256.uint256_eq" + }, + "__wrappers__.decimals.Return": { + "type": "type_definition", + "cairo_type": "(syscall_ptr: felt*, pedersen_ptr: starkware.cairo.common.cairo_builtins.HashBuiltin*, range_check_ptr: felt, size: felt, retdata: felt*)" + }, + "openzeppelin.token.erc20.library.ERC20_decimals.write.SIZEOF_LOCALS": { "type": "const", "value": 0 }, - "starkware.cairo.common.uint256.uint256_check.Return": { + "starkware.cairo.common.uint256.bitwise_or": { + "type": "alias", + "destination": "starkware.cairo.common.bitwise.bitwise_or" + }, + "starkware.cairo.common.uint256.uint256_add.SIZEOF_LOCALS": { + "type": "const", + "value": 4 + }, + "starkware.cairo.common.uint256.uint256_add": { + "pc": 197, + "type": "function", + "decorators": [] + }, + "openzeppelin.token.erc20.library.ERC20_symbol.normalize_address": { + "type": "alias", + "destination": "starkware.starknet.common.storage.normalize_address" + }, + "__wrappers__.decreaseAllowance_encode_return": { + "pc": 1419, + "type": "function", + "decorators": [] + }, + "openzeppelin.token.erc20.library.ERC20_name.Return": { "type": "type_definition", "cairo_type": "()" }, - "starkware.cairo.common.uint256.uint256_eq.SIZEOF_LOCALS": { + "starkware.cairo.common.uint256.uint256_not": { + "pc": 248, + "type": "function", + "decorators": [] + }, + "__wrappers__.approve": { + "pc": 1352, + "type": "function", + "decorators": ["external"] + }, + "__wrappers__.increaseAllowance_encode_return.Return": { + "type": "type_definition", + "cairo_type": "(range_check_ptr: felt, data_len: felt, data: felt*)" + }, + "openzeppelin.token.erc20.library.ERC20_balances.SIZEOF_LOCALS": { "type": "const", "value": 0 }, - "starkware.cairo.common.uint256.uint256_le.Args": { + "starkware.cairo.common.math.assert_le_felt.skip_exclude_a": { + "pc": 93, + "type": "label" + }, + "starkware.starknet.common.syscalls.CALL_CONTRACT_SELECTOR": { + "type": "const", + "value": 20853273475220472486191784820 + }, + "openzeppelin.token.erc20.library.ERC20.increase_allowance.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "openzeppelin.security.safemath.library.SafeUint256.add.Args": { "type": "struct", - "full_name": "starkware.cairo.common.uint256.uint256_le.Args", + "full_name": "openzeppelin.security.safemath.library.SafeUint256.add.Args", "members": { "b": { "cairo_type": "starkware.cairo.common.uint256.Uint256", @@ -37584,229 +36949,344 @@ }, "size": 4 }, - "starkware.cairo.common.uint256.uint256_lt.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "__wrappers__.name.Return": { - "type": "type_definition", - "cairo_type": "(syscall_ptr: felt*, pedersen_ptr: starkware.cairo.common.cairo_builtins.HashBuiltin*, range_check_ptr: felt, size: felt, retdata: felt*)" + "openzeppelin.token.erc20.library.ERC20.balance_of": { + "pc": 696, + "type": "function", + "decorators": [] }, - "starkware.starknet.common.syscalls.GetTxSignature": { + "openzeppelin.token.erc20.presets.ERC20.decreaseAllowance.ImplicitArgs": { "type": "struct", - "full_name": "starkware.starknet.common.syscalls.GetTxSignature", + "full_name": "openzeppelin.token.erc20.presets.ERC20.decreaseAllowance.ImplicitArgs", "members": { - "request": { - "cairo_type": "starkware.starknet.common.syscalls.GetTxSignatureRequest", + "range_check_ptr": { + "cairo_type": "felt", + "offset": 2 + }, + "syscall_ptr": { + "cairo_type": "felt*", "offset": 0 }, - "response": { - "cairo_type": "starkware.starknet.common.syscalls.GetTxSignatureResponse", + "pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", "offset": 1 } }, "size": 3 }, - "__wrappers__.totalSupply.ImplicitArgs": { + "openzeppelin.token.erc20.library.uint256_not": { + "type": "alias", + "destination": "starkware.cairo.common.uint256.uint256_not" + }, + "starkware.cairo.common.uint256.uint256_lt.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "__wrappers__.transfer_encode_return": { + "pc": 1265, + "type": "function", + "decorators": [] + }, + "openzeppelin.token.erc20.library.ERC20_decimals.HashBuiltin": { + "type": "alias", + "destination": "starkware.cairo.common.cairo_builtins.HashBuiltin" + }, + "__wrappers__.symbol.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "openzeppelin.token.erc20.presets.ERC20.totalSupply": { + "pc": 1123, + "type": "function", + "decorators": ["view"] + }, + "openzeppelin.token.erc20.library.ERC20.decimals.Args": { "type": "struct", - "full_name": "__wrappers__.totalSupply.ImplicitArgs", + "full_name": "openzeppelin.token.erc20.library.ERC20.decimals.Args", "members": {}, "size": 0 }, - "openzeppelin.token.erc20.library.HashBuiltin": { - "type": "alias", - "destination": "starkware.cairo.common.cairo_builtins.HashBuiltin" + "starkware.cairo.common.uint256.uint256_not.SIZEOF_LOCALS": { + "type": "const", + "value": 0 }, - "starkware.cairo.common.uint256.uint256_sub.SIZEOF_LOCALS": { + "openzeppelin.token.erc20.library.ERC20.SIZEOF_LOCALS": { "type": "const", "value": 0 }, - "openzeppelin.token.erc20.library.UINT8_MAX": { - "type": "alias", - "destination": "openzeppelin.utils.constants.library.UINT8_MAX" + "starkware.cairo.common.math.assert_nn.a": { + "type": "reference", + "full_name": "starkware.cairo.common.math.assert_nn.a", + "cairo_type": "felt", + "references": [ + { + "ap_tracking_data": { + "group": 7, + "offset": 0 + }, + "pc": 47, + "value": "[cast(fp + (-3), felt*)]" + } + ] }, - "starkware.starknet.common.syscalls.GetContractAddressRequest": { + "openzeppelin.token.erc20.library.ERC20_allowances.addr.Return": { + "type": "type_definition", + "cairo_type": "(res: felt)" + }, + "__wrappers__.symbol_encode_return": { + "pc": 1099, + "type": "function", + "decorators": [] + }, + "openzeppelin.token.erc20.library.ERC20_total_supply.addr.Args": { "type": "struct", - "full_name": "starkware.starknet.common.syscalls.GetContractAddressRequest", + "full_name": "openzeppelin.token.erc20.library.ERC20_total_supply.addr.Args", + "members": {}, + "size": 0 + }, + "openzeppelin.token.erc20.presets.ERC20.symbol.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "starkware.starknet.common.syscalls.CallContractResponse": { + "type": "struct", + "full_name": "starkware.starknet.common.syscalls.CallContractResponse", "members": { - "selector": { + "retdata": { + "cairo_type": "felt*", + "offset": 1 + }, + "retdata_size": { "cairo_type": "felt", "offset": 0 } }, - "size": 1 + "size": 2 }, - "starkware.starknet.common.syscalls.GetTxSignatureResponse": { + "starkware.starknet.common.syscalls.StorageWrite": { "type": "struct", - "full_name": "starkware.starknet.common.syscalls.GetTxSignatureResponse", + "full_name": "starkware.starknet.common.syscalls.StorageWrite", "members": { - "signature_len": { + "value": { "cairo_type": "felt", - "offset": 0 + "offset": 2 }, - "signature": { - "cairo_type": "felt*", + "address": { + "cairo_type": "felt", "offset": 1 + }, + "selector": { + "cairo_type": "felt", + "offset": 0 } }, - "size": 2 + "size": 3 }, - "__wrappers__.increaseAllowance_encode_return.ImplicitArgs": { + "starkware.starknet.common.syscalls.emit_event.ImplicitArgs": { "type": "struct", - "full_name": "__wrappers__.increaseAllowance_encode_return.ImplicitArgs", - "members": {}, - "size": 0 - }, - "starkware.starknet.common.syscalls.emit_event": { - "pc": 32, - "type": "function", - "decorators": [] + "full_name": "starkware.starknet.common.syscalls.emit_event.ImplicitArgs", + "members": { + "syscall_ptr": { + "cairo_type": "felt*", + "offset": 0 + } + }, + "size": 1 }, - "__wrappers__.transfer": { - "pc": 1274, + "__wrappers__.totalSupply_encode_return.ImplicitArgs": { + "type": "struct", + "full_name": "__wrappers__.totalSupply_encode_return.ImplicitArgs", + "members": {}, + "size": 0 + }, + "openzeppelin.token.erc20.presets.ERC20.approve.Return": { + "type": "type_definition", + "cairo_type": "(success: felt)" + }, + "openzeppelin.token.erc20.presets.ERC20.increaseAllowance.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "openzeppelin.token.erc20.library.ERC20_name.read.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "openzeppelin.token.erc20.presets.ERC20.symbol": { + "pc": 1093, "type": "function", - "decorators": [ - "external" - ] + "decorators": ["view"] }, - "__main__.name": { - "type": "alias", - "destination": "openzeppelin.token.erc20.presets.ERC20.name" + "starkware.cairo.common.math_cmp.is_nn.Return": { + "type": "type_definition", + "cairo_type": "felt" }, - "openzeppelin.token.erc20.library.ERC20.transfer_from.Args": { + "starkware.starknet.common.syscalls.EMIT_EVENT_SELECTOR": { + "type": "const", + "value": 1280709301550335749748 + }, + "__wrappers__.balanceOf_encode_return.ImplicitArgs": { "type": "struct", - "full_name": "openzeppelin.token.erc20.library.ERC20.transfer_from.Args", + "full_name": "__wrappers__.balanceOf_encode_return.ImplicitArgs", + "members": {}, + "size": 0 + }, + "starkware.cairo.common.math_cmp.is_le.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "starkware.cairo.common.uint256.uint256_eq.Return": { + "type": "type_definition", + "cairo_type": "(res: felt)" + }, + "__wrappers__.transfer_encode_return.Args": { + "type": "struct", + "full_name": "__wrappers__.transfer_encode_return.Args", "members": { - "recipient": { + "range_check_ptr": { "cairo_type": "felt", "offset": 1 }, - "amount": { - "cairo_type": "starkware.cairo.common.uint256.Uint256", - "offset": 2 + "ret_value": { + "cairo_type": "(success: felt)", + "offset": 0 + } + }, + "size": 2 + }, + "__wrappers__.symbol": { + "pc": 1108, + "type": "function", + "decorators": ["view"] + }, + "starkware.cairo.common.cairo_builtins.KeccakBuiltin": { + "type": "struct", + "full_name": "starkware.cairo.common.cairo_builtins.KeccakBuiltin", + "members": { + "input": { + "cairo_type": "starkware.cairo.common.keccak_state.KeccakBuiltinState", + "offset": 0 }, - "sender": { + "output": { + "cairo_type": "starkware.cairo.common.keccak_state.KeccakBuiltinState", + "offset": 8 + } + }, + "size": 16 + }, + "starkware.cairo.common.uint256.assert_nn_le": { + "type": "alias", + "destination": "starkware.cairo.common.math.assert_nn_le" + }, + "__wrappers__.symbol_encode_return.Args": { + "type": "struct", + "full_name": "__wrappers__.symbol_encode_return.Args", + "members": { + "range_check_ptr": { "cairo_type": "felt", + "offset": 1 + }, + "ret_value": { + "cairo_type": "(symbol: felt)", "offset": 0 } }, - "size": 4 + "size": 2 }, - "openzeppelin.token.erc20.library.ERC20_symbol.storage_read": { + "openzeppelin.token.erc20.library.Transfer.memcpy": { "type": "alias", - "destination": "starkware.starknet.common.syscalls.storage_read" - }, - "starkware.cairo.common.math.assert_le_felt.skip_exclude_b_minus_a": { - "pc": 105, - "type": "label" + "destination": "starkware.cairo.common.memcpy.memcpy" }, - "openzeppelin.token.erc20.library.ERC20.balance_of.SIZEOF_LOCALS": { + "openzeppelin.token.erc20.library.Approval.SIZEOF_LOCALS": { "type": "const", "value": 0 }, - "starkware.cairo.common.pow.get_ap": { - "type": "alias", - "destination": "starkware.cairo.common.registers.get_ap" - }, - "starkware.starknet.common.syscalls.DEPLOY_SELECTOR": { + "openzeppelin.token.erc20.library.ERC20_symbol.write.SIZEOF_LOCALS": { "type": "const", - "value": 75202468540281 + "value": 0 }, - "openzeppelin.token.erc20.library.Approval.alloc": { - "type": "alias", - "destination": "starkware.cairo.common.alloc.alloc" + "openzeppelin.token.erc20.library.ERC20_allowances.Args": { + "type": "struct", + "full_name": "openzeppelin.token.erc20.library.ERC20_allowances.Args", + "members": {}, + "size": 0 }, - "openzeppelin.token.erc20.library.ERC20": { - "type": "namespace" + "openzeppelin.security.safemath.library.SafeUint256.Args": { + "type": "struct", + "full_name": "openzeppelin.security.safemath.library.SafeUint256.Args", + "members": {}, + "size": 0 }, - "openzeppelin.token.erc20.library.ERC20_name.addr": { - "pc": 411, + "openzeppelin.token.erc20.presets.ERC20.decimals": { + "pc": 1154, "type": "function", - "decorators": [] + "decorators": ["view"] }, - "__wrappers__.totalSupply_encode_return.SIZEOF_LOCALS": { + "openzeppelin.utils.constants.library.IACCESSCONTROL_ID": { "type": "const", - "value": 1 + "value": 2036718347 }, - "openzeppelin.token.erc20.library.ERC20_symbol.addr.SIZEOF_LOCALS": { + "starkware.cairo.common.hash.hash2.ImplicitArgs": { + "type": "struct", + "full_name": "starkware.cairo.common.hash.hash2.ImplicitArgs", + "members": { + "hash_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "offset": 0 + } + }, + "size": 1 + }, + "openzeppelin.token.erc20.library.ERC20_allowances.SIZEOF_LOCALS": { "type": "const", "value": 0 }, - "starkware.cairo.common.math.assert_le_felt.a": { - "type": "reference", - "full_name": "starkware.cairo.common.math.assert_le_felt.a", - "cairo_type": "felt", - "references": [ - { - "ap_tracking_data": { - "group": 10, - "offset": 0 - }, - "pc": 69, - "value": "[cast(fp + (-4), felt*)]" + "starkware.cairo.common.math_cmp.is_nn.Args": { + "type": "struct", + "full_name": "starkware.cairo.common.math_cmp.is_nn.Args", + "members": { + "a": { + "cairo_type": "felt", + "offset": 0 } - ] - }, - "starkware.starknet.common.syscalls.get_caller_address": { - "pc": 9, - "type": "function", - "decorators": [] + }, + "size": 1 }, - "openzeppelin.token.erc20.presets.ERC20.totalSupply.Return": { - "type": "type_definition", - "cairo_type": "(totalSupply: starkware.cairo.common.uint256.Uint256)" + "starkware.cairo.common.uint256.HALF_SHIFT": { + "type": "const", + "value": 18446744073709551616 }, - "openzeppelin.token.erc20.library.ERC20_balances.addr": { - "pc": 542, + "openzeppelin.token.erc20.library.Approval.emit": { + "pc": 384, "type": "function", "decorators": [] }, - "starkware.starknet.common.syscalls.GetBlockTimestampResponse": { + "starkware.starknet.common.syscalls.GetBlockTimestampRequest": { "type": "struct", - "full_name": "starkware.starknet.common.syscalls.GetBlockTimestampResponse", + "full_name": "starkware.starknet.common.syscalls.GetBlockTimestampRequest", "members": { - "block_timestamp": { + "selector": { "cairo_type": "felt", "offset": 0 } }, "size": 1 }, - "openzeppelin.token.erc20.library.ERC20_decimals.storage_read": { - "type": "alias", - "destination": "starkware.starknet.common.syscalls.storage_read" - }, - "__wrappers__.decimals_encode_return.memcpy": { - "type": "alias", - "destination": "starkware.cairo.common.memcpy.memcpy" - }, - "__wrappers__.decreaseAllowance.Args": { - "type": "struct", - "full_name": "__wrappers__.decreaseAllowance.Args", - "members": {}, - "size": 0 - }, - "openzeppelin.token.erc20.library.ERC20._approve.Return": { + "openzeppelin.token.erc20.library.ERC20_name.read.Return": { "type": "type_definition", - "cairo_type": "()" + "cairo_type": "(name: felt)" }, - "openzeppelin.token.erc20.library.ERC20_name.read.Args": { + "starkware.cairo.common.math.assert_le_felt.PRIME_OVER_2_HIGH": { + "type": "const", + "value": 5316911983139663648412552867652567041 + }, + "openzeppelin.token.erc20.library.ERC20_symbol.read.Args": { "type": "struct", - "full_name": "openzeppelin.token.erc20.library.ERC20_name.read.Args", + "full_name": "openzeppelin.token.erc20.library.ERC20_symbol.read.Args", "members": {}, "size": 0 }, - "openzeppelin.token.erc20.presets.ERC20.increaseAllowance.Return": { - "type": "type_definition", - "cairo_type": "(success: felt)" - }, - "__main__.increaseAllowance": { - "type": "alias", - "destination": "openzeppelin.token.erc20.presets.ERC20.increaseAllowance" - }, - "openzeppelin.token.erc20.presets.ERC20.symbol.ImplicitArgs": { + "openzeppelin.token.erc20.presets.ERC20.transfer.ImplicitArgs": { "type": "struct", - "full_name": "openzeppelin.token.erc20.presets.ERC20.symbol.ImplicitArgs", + "full_name": "openzeppelin.token.erc20.presets.ERC20.transfer.ImplicitArgs", "members": { "pedersen_ptr": { "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", @@ -37823,117 +37303,102 @@ }, "size": 3 }, - "openzeppelin.token.erc20.presets.ERC20.transferFrom.ImplicitArgs": { + "__main__.totalSupply": { + "type": "alias", + "destination": "openzeppelin.token.erc20.presets.ERC20.totalSupply" + }, + "starkware.starknet.common.syscalls.CallContract": { "type": "struct", - "full_name": "openzeppelin.token.erc20.presets.ERC20.transferFrom.ImplicitArgs", + "full_name": "starkware.starknet.common.syscalls.CallContract", "members": { - "syscall_ptr": { - "cairo_type": "felt*", + "request": { + "cairo_type": "starkware.starknet.common.syscalls.CallContractRequest", "offset": 0 }, - "pedersen_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", - "offset": 1 - }, - "range_check_ptr": { - "cairo_type": "felt", - "offset": 2 + "response": { + "cairo_type": "starkware.starknet.common.syscalls.CallContractResponse", + "offset": 5 } }, - "size": 3 + "size": 7 }, - "openzeppelin.token.erc20.library.ERC20_symbol.write.SIZEOF_LOCALS": { + "starkware.cairo.common.uint256.ALL_ONES": { "type": "const", - "value": 0 + "value": 340282366920938463463374607431768211455 }, - "__wrappers__.decreaseAllowance.SIZEOF_LOCALS": { + "starkware.starknet.common.syscalls.REPLACE_CLASS_SELECTOR": { "type": "const", - "value": 0 - }, - "openzeppelin.token.erc20.library.ERC20_total_supply.read": { - "pc": 506, - "type": "function", - "decorators": [] - }, - "openzeppelin.token.erc20.presets.ERC20.transfer": { - "pc": 1256, - "type": "function", - "decorators": [ - "external" - ] - }, - "openzeppelin.token.erc20.library.Approval.emit": { - "pc": 384, - "type": "function", - "decorators": [] + "value": 25500403217443378527601783667 }, - "starkware.starknet.common.syscalls.emit_event.ImplicitArgs": { + "openzeppelin.token.erc20.library.ERC20._approve.ImplicitArgs": { "type": "struct", - "full_name": "starkware.starknet.common.syscalls.emit_event.ImplicitArgs", + "full_name": "openzeppelin.token.erc20.library.ERC20._approve.ImplicitArgs", "members": { + "range_check_ptr": { + "cairo_type": "felt", + "offset": 2 + }, + "pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "offset": 1 + }, "syscall_ptr": { "cairo_type": "felt*", "offset": 0 } }, - "size": 1 + "size": 3 }, - "openzeppelin.token.erc20.library.ERC20.decimals.Return": { + "openzeppelin.token.erc20.library.ERC20_decimals.read.Args": { + "type": "struct", + "full_name": "openzeppelin.token.erc20.library.ERC20_decimals.read.Args", + "members": {}, + "size": 0 + }, + "openzeppelin.token.erc20.library.ERC20_decimals.read.Return": { "type": "type_definition", "cairo_type": "(decimals: felt)" }, - "openzeppelin.token.erc20.library.ERC20_allowances.storage_read": { + "starkware.cairo.common.hash.hash2": { + "pc": 3, + "type": "function", + "decorators": [] + }, + "__wrappers__.transfer_encode_return.memcpy": { "type": "alias", - "destination": "starkware.starknet.common.syscalls.storage_read" + "destination": "starkware.cairo.common.memcpy.memcpy" }, "starkware.cairo.common.math.assert_nn.SIZEOF_LOCALS": { "type": "const", "value": 0 }, - "__wrappers__.approve_encode_return": { - "pc": 1343, - "type": "function", - "decorators": [] - }, - "openzeppelin.token.erc20.library.ERC20.initializer.Args": { - "type": "struct", - "full_name": "openzeppelin.token.erc20.library.ERC20.initializer.Args", - "members": { - "symbol": { - "cairo_type": "felt", - "offset": 1 - }, - "decimals": { - "cairo_type": "felt", - "offset": 2 - }, - "name": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 3 - }, - "starkware.starknet.common.syscalls.GET_BLOCK_TIMESTAMP_SELECTOR": { + "openzeppelin.token.erc20.library.ERC20_allowances.write.SIZEOF_LOCALS": { "type": "const", - "value": 24294903732626645868215235778792757751152 + "value": 0 }, - "starkware.starknet.common.syscalls.STORAGE_WRITE_SELECTOR": { - "type": "const", - "value": 25828017502874050592466629733 + "openzeppelin.security.safemath.library.TRUE": { + "type": "alias", + "destination": "starkware.cairo.common.bool.TRUE" }, - "openzeppelin.token.erc20.library.ERC20_balances.ImplicitArgs": { - "type": "struct", - "full_name": "openzeppelin.token.erc20.library.ERC20_balances.ImplicitArgs", - "members": {}, - "size": 0 + "openzeppelin.token.erc20.library.ERC20_balances.write": { + "pc": 576, + "type": "function", + "decorators": [] }, - "openzeppelin.token.erc20.library.ERC20_total_supply.ImplicitArgs": { + "__wrappers__.approve_encode_return.ImplicitArgs": { "type": "struct", - "full_name": "openzeppelin.token.erc20.library.ERC20_total_supply.ImplicitArgs", + "full_name": "__wrappers__.approve_encode_return.ImplicitArgs", "members": {}, "size": 0 }, + "openzeppelin.token.erc20.library.ERC20_name.write.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "__wrappers__.transferFrom_encode_return.Return": { + "type": "type_definition", + "cairo_type": "(range_check_ptr: felt, data_len: felt, data: felt*)" + }, "openzeppelin.token.erc20.presets.ERC20.approve.Args": { "type": "struct", "full_name": "openzeppelin.token.erc20.presets.ERC20.approve.Args", @@ -37949,329 +37414,442 @@ }, "size": 3 }, - "__wrappers__.constructor_encode_return.memcpy": { - "type": "alias", - "destination": "starkware.cairo.common.memcpy.memcpy" + "openzeppelin.token.erc20.library.ERC20.initializer.Return": { + "type": "type_definition", + "cairo_type": "()" }, - "openzeppelin.token.erc20.library.ERC20_allowances.addr": { - "pc": 594, + "__wrappers__.decimals_encode_return": { + "pc": 1160, "type": "function", "decorators": [] }, - "starkware.cairo.common.cairo_builtins.PoseidonBuiltin": { + "__wrappers__.decreaseAllowance_encode_return.ImplicitArgs": { "type": "struct", - "full_name": "starkware.cairo.common.cairo_builtins.PoseidonBuiltin", + "full_name": "__wrappers__.decreaseAllowance_encode_return.ImplicitArgs", + "members": {}, + "size": 0 + }, + "__wrappers__.transferFrom.__wrapped_func": { + "type": "alias", + "destination": "openzeppelin.token.erc20.presets.ERC20.transferFrom" + }, + "openzeppelin.token.erc20.presets.ERC20.transfer.Return": { + "type": "type_definition", + "cairo_type": "(success: felt)" + }, + "openzeppelin.token.erc20.library.Transfer.Args": { + "type": "struct", + "full_name": "openzeppelin.token.erc20.library.Transfer.Args", + "members": {}, + "size": 0 + }, + "__wrappers__.totalSupply_encode_return.Args": { + "type": "struct", + "full_name": "__wrappers__.totalSupply_encode_return.Args", "members": { - "output": { - "cairo_type": "starkware.cairo.common.poseidon_state.PoseidonBuiltinState", - "offset": 3 - }, - "input": { - "cairo_type": "starkware.cairo.common.poseidon_state.PoseidonBuiltinState", + "ret_value": { + "cairo_type": "(totalSupply: starkware.cairo.common.uint256.Uint256)", "offset": 0 + }, + "range_check_ptr": { + "cairo_type": "felt", + "offset": 2 } }, - "size": 6 + "size": 3 }, - "starkware.starknet.common.syscalls.EmitEvent": { + "starkware.cairo.common.hash.hash2.Args": { "type": "struct", - "full_name": "starkware.starknet.common.syscalls.EmitEvent", + "full_name": "starkware.cairo.common.hash.hash2.Args", "members": { - "data_len": { + "x": { "cairo_type": "felt", - "offset": 3 - }, - "keys": { - "cairo_type": "felt*", - "offset": 2 + "offset": 0 }, - "keys_len": { + "y": { "cairo_type": "felt", "offset": 1 - }, - "selector": { - "cairo_type": "felt", - "offset": 0 - }, - "data": { - "cairo_type": "felt*", - "offset": 4 } }, - "size": 5 + "size": 2 }, - "starkware.cairo.common.uint256.bitwise_xor": { + "__wrappers__.transferFrom.Return": { + "type": "type_definition", + "cairo_type": "(syscall_ptr: felt*, pedersen_ptr: starkware.cairo.common.cairo_builtins.HashBuiltin*, range_check_ptr: felt, size: felt, retdata: felt*)" + }, + "openzeppelin.token.erc20.library.ERC20_allowances.hash2": { "type": "alias", - "destination": "starkware.cairo.common.bitwise.bitwise_xor" - } - }, - "hints": { - "0": [ - { - "code": "memory[ap] = segments.add()", - "accessible_scopes": [ - "starkware.cairo.common.alloc", - "starkware.cairo.common.alloc.alloc" - ], - "flow_tracking_data": { - "ap_tracking": { - "group": 0, - "offset": 0 - }, - "reference_ids": {} - } - } - ], - "39": [ - { - "code": "syscall_handler.emit_event(segments=segments, syscall_ptr=ids.syscall_ptr)", - "accessible_scopes": [ - "starkware.starknet.common.syscalls", - "starkware.starknet.common.syscalls.emit_event" - ], - "flow_tracking_data": { - "ap_tracking": { - "group": 5, - "offset": 1 - }, - "reference_ids": { - "starkware.starknet.common.syscalls.emit_event.syscall_ptr": 3 - } - } - } - ], - "1069": [ - { - "code": "memory[ap] = segments.add()", - "accessible_scopes": [ - "openzeppelin.token.erc20.presets.ERC20", - "openzeppelin.token.erc20.presets.ERC20", - "__wrappers__", - "__wrappers__.name_encode_return" - ], - "flow_tracking_data": { - "ap_tracking": { - "group": 70, - "offset": 0 - }, - "reference_ids": {} - } - } - ], - "93": [ - { - "code": "memory[ap] = 1 if excluded != 1 else 0", + "destination": "starkware.cairo.common.hash.hash2" + }, + "starkware.cairo.common.uint256.uint256_check.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "openzeppelin.token.erc20.library.UINT8_MAX": { + "type": "alias", + "destination": "openzeppelin.utils.constants.library.UINT8_MAX" + }, + "openzeppelin.token.erc20.library.ERC20_decimals.write.Return": { + "type": "type_definition", + "cairo_type": "()" + }, + "starkware.cairo.common.uint256.uint256_check": { + "pc": 192, + "type": "function", + "decorators": [] + }, + "starkware.cairo.common.uint256.uint256_neg.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "starkware.starknet.common.syscalls.GET_CONTRACT_ADDRESS_SELECTOR": { + "type": "const", + "value": 6219495360805491471215297013070624192820083 + }, + "openzeppelin.token.erc20.library.ERC20_symbol.hash2": { + "type": "alias", + "destination": "starkware.cairo.common.hash.hash2" + }, + "openzeppelin.token.erc20.library.ERC20_symbol.storage_read": { + "type": "alias", + "destination": "starkware.starknet.common.syscalls.storage_read" + }, + "starkware.starknet.common.syscalls.get_caller_address.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "starkware.cairo.common.math.assert_le.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "starkware.cairo.common.math.assert_le": { + "pc": 51, + "type": "function", + "decorators": [] + }, + "openzeppelin.token.erc20.library.ERC20_symbol.Return": { + "type": "type_definition", + "cairo_type": "()" + }, + "__wrappers__.decreaseAllowance.Return": { + "type": "type_definition", + "cairo_type": "(syscall_ptr: felt*, pedersen_ptr: starkware.cairo.common.cairo_builtins.HashBuiltin*, range_check_ptr: felt, size: felt, retdata: felt*)" + }, + "__wrappers__.transfer.ImplicitArgs": { + "type": "struct", + "full_name": "__wrappers__.transfer.ImplicitArgs", + "members": {}, + "size": 0 + }, + "__main__.constructor": { + "type": "alias", + "destination": "openzeppelin.token.erc20.presets.ERC20.constructor" + }, + "starkware.cairo.common.hash.hash2.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "openzeppelin.token.erc20.presets.ERC20.name.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "__wrappers__.totalSupply_encode_return": { + "pc": 1129, + "type": "function", + "decorators": [] + }, + "openzeppelin.token.erc20.presets.ERC20.transferFrom.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "openzeppelin.token.erc20.library.ERC20.initializer.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "openzeppelin.token.erc20.library.ERC20._approve": { + "pc": 939, + "type": "function", + "decorators": [] + }, + "openzeppelin.token.erc20.library.ERC20.symbol.Return": { + "type": "type_definition", + "cairo_type": "(symbol: felt)" + }, + "__wrappers__.symbol_encode_return.Return": { + "type": "type_definition", + "cairo_type": "(range_check_ptr: felt, data_len: felt, data: felt*)" + }, + "starkware.starknet.common.syscalls.GetCallerAddressRequest": { + "type": "struct", + "full_name": "starkware.starknet.common.syscalls.GetCallerAddressRequest", + "members": { + "selector": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1 + }, + "starkware.starknet.common.syscalls.emit_event": { + "pc": 32, + "type": "function", + "decorators": [] + }, + "__wrappers__.name.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "starkware.starknet.common.syscalls.Deploy": { + "type": "struct", + "full_name": "starkware.starknet.common.syscalls.Deploy", + "members": { + "response": { + "cairo_type": "starkware.starknet.common.syscalls.DeployResponse", + "offset": 6 + }, + "request": { + "cairo_type": "starkware.starknet.common.syscalls.DeployRequest", + "offset": 0 + } + }, + "size": 9 + }, + "openzeppelin.security.safemath.library.SafeUint256.sub_le.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "starkware.cairo.common.uint256.get_fp_and_pc": { + "type": "alias", + "destination": "starkware.cairo.common.registers.get_fp_and_pc" + }, + "__wrappers__.increaseAllowance_encode_return": { + "pc": 1381, + "type": "function", + "decorators": [] + }, + "openzeppelin.token.erc20.library.ERC20_name.addr.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "__main__.balanceOf": { + "type": "alias", + "destination": "openzeppelin.token.erc20.presets.ERC20.balanceOf" + }, + "openzeppelin.token.erc20.library.ERC20.initializer.Args": { + "type": "struct", + "full_name": "openzeppelin.token.erc20.library.ERC20.initializer.Args", + "members": { + "decimals": { + "cairo_type": "felt", + "offset": 2 + }, + "symbol": { + "cairo_type": "felt", + "offset": 1 + }, + "name": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 3 + } + }, + "hints": { + "154": [ + { + "code": "memory[ap] = 0 if 0 <= (ids.a % PRIME) < range_check_builtin.bound else 1", "accessible_scopes": [ - "starkware.cairo.common.math", - "starkware.cairo.common.math.assert_le_felt" + "starkware.cairo.common.math_cmp", + "starkware.cairo.common.math_cmp.is_nn" ], "flow_tracking_data": { "ap_tracking": { - "group": 10, - "offset": 9 + "group": 12, + "offset": 0 }, - "reference_ids": {} + "reference_ids": { + "starkware.cairo.common.math_cmp.is_nn.a": 15 + } } } ], - "1129": [ + "1160": [ { "code": "memory[ap] = segments.add()", "accessible_scopes": [ "openzeppelin.token.erc20.presets.ERC20", "openzeppelin.token.erc20.presets.ERC20", "__wrappers__", - "__wrappers__.totalSupply_encode_return" + "__wrappers__.decimals_encode_return" ], "flow_tracking_data": { "ap_tracking": { - "group": 76, + "group": 79, "offset": 0 }, "reference_ids": {} } } ], - "116": [ - { - "code": "# Verify the assumptions on the relationship between 2**250, ADDR_BOUND and PRIME.\nADDR_BOUND = ids.ADDR_BOUND % PRIME\nassert (2**250 < ADDR_BOUND <= 2**251) and (2 * 2**250 < PRIME) and (\n ADDR_BOUND * 2 > PRIME), \\\n 'normalize_address() cannot be used with the current constants.'\nids.is_small = 1 if ids.addr < ADDR_BOUND else 0", - "accessible_scopes": [ - "starkware.starknet.common.storage", - "starkware.starknet.common.storage.normalize_address" - ], - "flow_tracking_data": { - "ap_tracking": { - "group": 11, - "offset": 1 - }, - "reference_ids": { - "starkware.starknet.common.storage.normalize_address.is_small": 13, - "starkware.starknet.common.storage.normalize_address.addr": 12 - } - } - } - ], - "1265": [ + "1191": [ { "code": "memory[ap] = segments.add()", "accessible_scopes": [ "openzeppelin.token.erc20.presets.ERC20", "openzeppelin.token.erc20.presets.ERC20", "__wrappers__", - "__wrappers__.transfer_encode_return" + "__wrappers__.balanceOf_encode_return" ], "flow_tracking_data": { "ap_tracking": { - "group": 89, + "group": 82, "offset": 0 }, "reference_ids": {} } } ], - "1099": [ + "134": [ { - "code": "memory[ap] = segments.add()", + "code": "ids.is_250 = 1 if ids.addr < 2**250 else 0", "accessible_scopes": [ - "openzeppelin.token.erc20.presets.ERC20", - "openzeppelin.token.erc20.presets.ERC20", - "__wrappers__", - "__wrappers__.symbol_encode_return" + "starkware.starknet.common.storage", + "starkware.starknet.common.storage.normalize_address" ], "flow_tracking_data": { "ap_tracking": { - "group": 73, - "offset": 0 + "group": 11, + "offset": 2 }, - "reference_ids": {} + "reference_ids": { + "starkware.starknet.common.storage.normalize_address.addr": 12, + "starkware.starknet.common.storage.normalize_address.is_250": 14 + } } } ], - "1343": [ + "1099": [ { "code": "memory[ap] = segments.add()", "accessible_scopes": [ "openzeppelin.token.erc20.presets.ERC20", "openzeppelin.token.erc20.presets.ERC20", "__wrappers__", - "__wrappers__.approve_encode_return" + "__wrappers__.symbol_encode_return" ], "flow_tracking_data": { "ap_tracking": { - "group": 99, + "group": 73, "offset": 0 }, "reference_ids": {} } } ], - "1381": [ + "1129": [ { "code": "memory[ap] = segments.add()", "accessible_scopes": [ "openzeppelin.token.erc20.presets.ERC20", "openzeppelin.token.erc20.presets.ERC20", "__wrappers__", - "__wrappers__.increaseAllowance_encode_return" + "__wrappers__.totalSupply_encode_return" ], "flow_tracking_data": { "ap_tracking": { - "group": 104, + "group": 76, "offset": 0 }, "reference_ids": {} } } ], - "47": [ + "56": [ { - "code": "from starkware.cairo.common.math_utils import assert_integer\nassert_integer(ids.a)\nassert 0 <= ids.a % PRIME < range_check_builtin.bound, f'a = {ids.a} is out of range.'", + "code": "from starkware.cairo.common.math_utils import as_int\n\n# Correctness check.\nvalue = as_int(ids.value, PRIME) % PRIME\nassert value < ids.UPPER_BOUND, f'{value} is outside of the range [0, 2**250).'\n\n# Calculation for the assertion.\nids.high, ids.low = divmod(ids.value, ids.SHIFT)", "accessible_scopes": [ "starkware.cairo.common.math", - "starkware.cairo.common.math.assert_nn" + "starkware.cairo.common.math.assert_250_bit" ], "flow_tracking_data": { "ap_tracking": { - "group": 7, + "group": 9, "offset": 0 }, "reference_ids": { - "starkware.cairo.common.math.assert_nn.a": 5 + "starkware.cairo.common.math.assert_250_bit.low": 7, + "starkware.cairo.common.math.assert_250_bit.high": 8, + "starkware.cairo.common.math.assert_250_bit.value": 6 } } } ], - "1054": [ + "164": [ { - "code": "memory[ap] = segments.add()", + "code": "memory[ap] = 0 if 0 <= ((-ids.a - 1) % PRIME) < range_check_builtin.bound else 1", "accessible_scopes": [ - "openzeppelin.token.erc20.presets.ERC20", - "openzeppelin.token.erc20.presets.ERC20", - "__wrappers__", - "__wrappers__.constructor" + "starkware.cairo.common.math_cmp", + "starkware.cairo.common.math_cmp.is_nn" ], "flow_tracking_data": { "ap_tracking": { - "group": 68, - "offset": 414 + "group": 12, + "offset": 1 }, - "reference_ids": {} + "reference_ids": { + "starkware.cairo.common.math_cmp.is_nn.a": 15 + } } } ], - "56": [ + "0": [ { - "code": "from starkware.cairo.common.math_utils import as_int\n\n# Correctness check.\nvalue = as_int(ids.value, PRIME) % PRIME\nassert value < ids.UPPER_BOUND, f'{value} is outside of the range [0, 2**250).'\n\n# Calculation for the assertion.\nids.high, ids.low = divmod(ids.value, ids.SHIFT)", + "code": "memory[ap] = segments.add()", "accessible_scopes": [ - "starkware.cairo.common.math", - "starkware.cairo.common.math.assert_250_bit" + "starkware.cairo.common.alloc", + "starkware.cairo.common.alloc.alloc" ], "flow_tracking_data": { "ap_tracking": { - "group": 9, + "group": 0, "offset": 0 }, - "reference_ids": { - "starkware.cairo.common.math.assert_250_bit.value": 6, - "starkware.cairo.common.math.assert_250_bit.high": 8, - "starkware.cairo.common.math.assert_250_bit.low": 7 - } + "reference_ids": {} } } ], - "42": [ + "93": [ { - "code": "from starkware.cairo.common.math_utils import assert_integer\nassert_integer(ids.value)\nassert ids.value % PRIME != 0, f'assert_not_zero failed: {ids.value} = 0.'", + "code": "memory[ap] = 1 if excluded != 1 else 0", "accessible_scopes": [ "starkware.cairo.common.math", - "starkware.cairo.common.math.assert_not_zero" + "starkware.cairo.common.math.assert_le_felt" ], "flow_tracking_data": { "ap_tracking": { - "group": 6, - "offset": 0 + "group": 10, + "offset": 9 }, - "reference_ids": { - "starkware.cairo.common.math.assert_not_zero.value": 4 - } + "reference_ids": {} } } ], - "1304": [ + "39": [ { - "code": "memory[ap] = segments.add()", + "code": "syscall_handler.emit_event(segments=segments, syscall_ptr=ids.syscall_ptr)", "accessible_scopes": [ - "openzeppelin.token.erc20.presets.ERC20", - "openzeppelin.token.erc20.presets.ERC20", - "__wrappers__", - "__wrappers__.transferFrom_encode_return" + "starkware.starknet.common.syscalls", + "starkware.starknet.common.syscalls.emit_event" ], "flow_tracking_data": { "ap_tracking": { - "group": 94, - "offset": 0 + "group": 5, + "offset": 1 }, - "reference_ids": {} + "reference_ids": { + "starkware.starknet.common.syscalls.emit_event.syscall_ptr": 3 + } } } ], @@ -38306,248 +37884,320 @@ "offset": 4 }, "reference_ids": { - "starkware.cairo.common.uint256.uint256_add.carry_high": 19, + "starkware.cairo.common.uint256.uint256_add.carry_low": 18, "starkware.cairo.common.uint256.uint256_add.a": 16, - "starkware.cairo.common.uint256.uint256_add.b": 17, - "starkware.cairo.common.uint256.uint256_add.carry_low": 18 + "starkware.cairo.common.uint256.uint256_add.carry_high": 19, + "starkware.cairo.common.uint256.uint256_add.b": 17 } } } ], - "20": [ + "1419": [ { - "code": "syscall_handler.storage_read(segments=segments, syscall_ptr=ids.syscall_ptr)", + "code": "memory[ap] = segments.add()", "accessible_scopes": [ - "starkware.starknet.common.syscalls", - "starkware.starknet.common.syscalls.storage_read" + "openzeppelin.token.erc20.presets.ERC20", + "openzeppelin.token.erc20.presets.ERC20", + "__wrappers__", + "__wrappers__.decreaseAllowance_encode_return" ], "flow_tracking_data": { "ap_tracking": { - "group": 3, - "offset": 1 + "group": 109, + "offset": 0 }, - "reference_ids": { - "starkware.starknet.common.syscalls.storage_read.syscall_ptr": 1 - } + "reference_ids": {} } } ], - "154": [ + "116": [ { - "code": "memory[ap] = 0 if 0 <= (ids.a % PRIME) < range_check_builtin.bound else 1", + "code": "# Verify the assumptions on the relationship between 2**250, ADDR_BOUND and PRIME.\nADDR_BOUND = ids.ADDR_BOUND % PRIME\nassert (2**250 < ADDR_BOUND <= 2**251) and (2 * 2**250 < PRIME) and (\n ADDR_BOUND * 2 > PRIME), \\\n 'normalize_address() cannot be used with the current constants.'\nids.is_small = 1 if ids.addr < ADDR_BOUND else 0", "accessible_scopes": [ - "starkware.cairo.common.math_cmp", - "starkware.cairo.common.math_cmp.is_nn" + "starkware.starknet.common.storage", + "starkware.starknet.common.storage.normalize_address" ], "flow_tracking_data": { "ap_tracking": { - "group": 12, - "offset": 0 + "group": 11, + "offset": 1 }, "reference_ids": { - "starkware.cairo.common.math_cmp.is_nn.a": 15 + "starkware.starknet.common.storage.normalize_address.addr": 12, + "starkware.starknet.common.storage.normalize_address.is_small": 13 } } } ], - "105": [ + "1069": [ { - "code": "assert excluded == 2", + "code": "memory[ap] = segments.add()", "accessible_scopes": [ - "starkware.cairo.common.math", - "starkware.cairo.common.math.assert_le_felt" + "openzeppelin.token.erc20.presets.ERC20", + "openzeppelin.token.erc20.presets.ERC20", + "__wrappers__", + "__wrappers__.name_encode_return" ], "flow_tracking_data": { "ap_tracking": { - "group": 10, - "offset": 10 + "group": 70, + "offset": 0 }, "reference_ids": {} } } ], - "79": [ + "1227": [ { - "code": "memory[ap] = 1 if excluded != 0 else 0", + "code": "memory[ap] = segments.add()", "accessible_scopes": [ - "starkware.cairo.common.math", - "starkware.cairo.common.math.assert_le_felt" + "openzeppelin.token.erc20.presets.ERC20", + "openzeppelin.token.erc20.presets.ERC20", + "__wrappers__", + "__wrappers__.allowance_encode_return" ], "flow_tracking_data": { "ap_tracking": { - "group": 10, - "offset": 8 + "group": 85, + "offset": 0 }, "reference_ids": {} } } ], - "1160": [ + "1343": [ { "code": "memory[ap] = segments.add()", "accessible_scopes": [ "openzeppelin.token.erc20.presets.ERC20", "openzeppelin.token.erc20.presets.ERC20", "__wrappers__", - "__wrappers__.decimals_encode_return" + "__wrappers__.approve_encode_return" ], "flow_tracking_data": { "ap_tracking": { - "group": 79, + "group": 99, "offset": 0 }, "reference_ids": {} } } ], - "164": [ + "47": [ { - "code": "memory[ap] = 0 if 0 <= ((-ids.a - 1) % PRIME) < range_check_builtin.bound else 1", + "code": "from starkware.cairo.common.math_utils import assert_integer\nassert_integer(ids.a)\nassert 0 <= ids.a % PRIME < range_check_builtin.bound, f'a = {ids.a} is out of range.'", "accessible_scopes": [ - "starkware.cairo.common.math_cmp", - "starkware.cairo.common.math_cmp.is_nn" + "starkware.cairo.common.math", + "starkware.cairo.common.math.assert_nn" ], "flow_tracking_data": { "ap_tracking": { - "group": 12, - "offset": 1 + "group": 7, + "offset": 0 }, "reference_ids": { - "starkware.cairo.common.math_cmp.is_nn.a": 15 + "starkware.cairo.common.math.assert_nn.a": 5 } } } ], - "1227": [ + "1304": [ { "code": "memory[ap] = segments.add()", "accessible_scopes": [ "openzeppelin.token.erc20.presets.ERC20", "openzeppelin.token.erc20.presets.ERC20", "__wrappers__", - "__wrappers__.allowance_encode_return" + "__wrappers__.transferFrom_encode_return" ], "flow_tracking_data": { "ap_tracking": { - "group": 85, + "group": 94, "offset": 0 }, "reference_ids": {} } } ], - "69": [ + "12": [ { - "code": "import itertools\n\nfrom starkware.cairo.common.math_utils import assert_integer\nassert_integer(ids.a)\nassert_integer(ids.b)\na = ids.a % PRIME\nb = ids.b % PRIME\nassert a <= b, f'a = {a} is not less than or equal to b = {b}.'\n\n# Find an arc less than PRIME / 3, and another less than PRIME / 2.\nlengths_and_indices = [(a, 0), (b - a, 1), (PRIME - 1 - b, 2)]\nlengths_and_indices.sort()\nassert lengths_and_indices[0][0] <= PRIME // 3 and lengths_and_indices[1][0] <= PRIME // 2\nexcluded = lengths_and_indices[2][1]\n\nmemory[ids.range_check_ptr + 1], memory[ids.range_check_ptr + 0] = (\n divmod(lengths_and_indices[0][0], ids.PRIME_OVER_3_HIGH))\nmemory[ids.range_check_ptr + 3], memory[ids.range_check_ptr + 2] = (\n divmod(lengths_and_indices[1][0], ids.PRIME_OVER_2_HIGH))", + "code": "syscall_handler.get_caller_address(segments=segments, syscall_ptr=ids.syscall_ptr)", "accessible_scopes": [ - "starkware.cairo.common.math", - "starkware.cairo.common.math.assert_le_felt" + "starkware.starknet.common.syscalls", + "starkware.starknet.common.syscalls.get_caller_address" ], "flow_tracking_data": { "ap_tracking": { - "group": 10, - "offset": 0 + "group": 2, + "offset": 1 }, "reference_ids": { - "starkware.cairo.common.math.assert_le_felt.range_check_ptr": 11, - "starkware.cairo.common.math.assert_le_felt.b": 10, - "starkware.cairo.common.math.assert_le_felt.a": 9 + "starkware.starknet.common.syscalls.get_caller_address.syscall_ptr": 0 } } } ], - "12": [ + "20": [ { - "code": "syscall_handler.get_caller_address(segments=segments, syscall_ptr=ids.syscall_ptr)", + "code": "syscall_handler.storage_read(segments=segments, syscall_ptr=ids.syscall_ptr)", "accessible_scopes": [ "starkware.starknet.common.syscalls", - "starkware.starknet.common.syscalls.get_caller_address" + "starkware.starknet.common.syscalls.storage_read" ], "flow_tracking_data": { "ap_tracking": { - "group": 2, + "group": 3, "offset": 1 }, "reference_ids": { - "starkware.starknet.common.syscalls.get_caller_address.syscall_ptr": 0 + "starkware.starknet.common.syscalls.storage_read.syscall_ptr": 1 } } } ], - "134": [ + "69": [ { - "code": "ids.is_250 = 1 if ids.addr < 2**250 else 0", + "code": "import itertools\n\nfrom starkware.cairo.common.math_utils import assert_integer\nassert_integer(ids.a)\nassert_integer(ids.b)\na = ids.a % PRIME\nb = ids.b % PRIME\nassert a <= b, f'a = {a} is not less than or equal to b = {b}.'\n\n# Find an arc less than PRIME / 3, and another less than PRIME / 2.\nlengths_and_indices = [(a, 0), (b - a, 1), (PRIME - 1 - b, 2)]\nlengths_and_indices.sort()\nassert lengths_and_indices[0][0] <= PRIME // 3 and lengths_and_indices[1][0] <= PRIME // 2\nexcluded = lengths_and_indices[2][1]\n\nmemory[ids.range_check_ptr + 1], memory[ids.range_check_ptr + 0] = (\n divmod(lengths_and_indices[0][0], ids.PRIME_OVER_3_HIGH))\nmemory[ids.range_check_ptr + 3], memory[ids.range_check_ptr + 2] = (\n divmod(lengths_and_indices[1][0], ids.PRIME_OVER_2_HIGH))", "accessible_scopes": [ - "starkware.starknet.common.storage", - "starkware.starknet.common.storage.normalize_address" + "starkware.cairo.common.math", + "starkware.cairo.common.math.assert_le_felt" ], "flow_tracking_data": { "ap_tracking": { - "group": 11, - "offset": 2 + "group": 10, + "offset": 0 }, "reference_ids": { - "starkware.starknet.common.storage.normalize_address.addr": 12, - "starkware.starknet.common.storage.normalize_address.is_250": 14 + "starkware.cairo.common.math.assert_le_felt.a": 9, + "starkware.cairo.common.math.assert_le_felt.b": 10, + "starkware.cairo.common.math.assert_le_felt.range_check_ptr": 11 } } } ], - "1191": [ + "105": [ { - "code": "memory[ap] = segments.add()", + "code": "assert excluded == 2", "accessible_scopes": [ - "openzeppelin.token.erc20.presets.ERC20", - "openzeppelin.token.erc20.presets.ERC20", - "__wrappers__", - "__wrappers__.balanceOf_encode_return" + "starkware.cairo.common.math", + "starkware.cairo.common.math.assert_le_felt" ], "flow_tracking_data": { "ap_tracking": { - "group": 82, - "offset": 0 + "group": 10, + "offset": 10 }, "reference_ids": {} } } ], - "1419": [ + "1381": [ { "code": "memory[ap] = segments.add()", "accessible_scopes": [ "openzeppelin.token.erc20.presets.ERC20", "openzeppelin.token.erc20.presets.ERC20", "__wrappers__", - "__wrappers__.decreaseAllowance_encode_return" + "__wrappers__.increaseAllowance_encode_return" ], "flow_tracking_data": { "ap_tracking": { - "group": 109, + "group": 104, "offset": 0 }, "reference_ids": {} } } - ] - }, - "reference_manager": { - "references": [ + ], + "79": [ { - "ap_tracking_data": { - "group": 0, - "offset": 0 - }, - "pc": 9, - "value": "[cast(fp + (-3), felt**)]" - }, + "code": "memory[ap] = 1 if excluded != 0 else 0", + "accessible_scopes": [ + "starkware.cairo.common.math", + "starkware.cairo.common.math.assert_le_felt" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 10, + "offset": 8 + }, + "reference_ids": {} + } + } + ], + "42": [ { - "ap_tracking_data": { - "group": 0, - "offset": 0 - }, - "pc": 16, - "value": "[cast(fp + (-4), felt**)]" - }, + "code": "from starkware.cairo.common.math_utils import assert_integer\nassert_integer(ids.value)\nassert ids.value % PRIME != 0, f'assert_not_zero failed: {ids.value} = 0.'", + "accessible_scopes": [ + "starkware.cairo.common.math", + "starkware.cairo.common.math.assert_not_zero" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 6, + "offset": 0 + }, + "reference_ids": { + "starkware.cairo.common.math.assert_not_zero.value": 4 + } + } + } + ], + "1265": [ + { + "code": "memory[ap] = segments.add()", + "accessible_scopes": [ + "openzeppelin.token.erc20.presets.ERC20", + "openzeppelin.token.erc20.presets.ERC20", + "__wrappers__", + "__wrappers__.transfer_encode_return" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 89, + "offset": 0 + }, + "reference_ids": {} + } + } + ], + "1054": [ + { + "code": "memory[ap] = segments.add()", + "accessible_scopes": [ + "openzeppelin.token.erc20.presets.ERC20", + "openzeppelin.token.erc20.presets.ERC20", + "__wrappers__", + "__wrappers__.constructor" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 68, + "offset": 414 + }, + "reference_ids": {} + } + } + ] + }, + "reference_manager": { + "references": [ + { + "ap_tracking_data": { + "group": 0, + "offset": 0 + }, + "pc": 9, + "value": "[cast(fp + (-3), felt**)]" + }, + { + "ap_tracking_data": { + "group": 0, + "offset": 0 + }, + "pc": 16, + "value": "[cast(fp + (-4), felt**)]" + }, { "ap_tracking_data": { "group": 0, @@ -39106,10 +38756,7 @@ "V0": { "program": { "prime": "0x800000000000011000000000000000000000000000000000000000000000001", - "builtins": [ - "pedersen", - "range_check" - ], + "builtins": ["pedersen", "range_check"], "data": [ "0x40780017fff7fff", "0x1", @@ -40561,791 +40208,829 @@ "0x208b7fff7fff7ffe" ], "identifiers": { - "starkware.starknet.common.storage.normalize_address.is_small": { + "__wrappers__.decreaseAllowance_encode_return.SIZEOF_LOCALS": { + "type": "const", + "value": 1 + }, + "__wrappers__.allowance_encode_return.memcpy": { + "type": "alias", + "destination": "starkware.cairo.common.memcpy.memcpy" + }, + "openzeppelin.token.erc20.library.ERC20.name.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "starkware.starknet.common.syscalls.storage_write.syscall_ptr": { "type": "reference", - "full_name": "starkware.starknet.common.storage.normalize_address.is_small", - "cairo_type": "felt", + "full_name": "starkware.starknet.common.syscalls.storage_write.syscall_ptr", + "cairo_type": "felt*", "references": [ { "ap_tracking_data": { - "group": 11, + "group": 4, + "offset": 0 + }, + "pc": 24, + "value": "[cast(fp + (-5), felt**)]" + }, + { + "ap_tracking_data": { + "group": 4, "offset": 1 }, - "pc": 116, - "value": "[cast(ap + (-1), felt*)]" + "pc": 29, + "value": "cast([fp + (-5)] + 3, felt*)" } ] }, - "openzeppelin.token.erc20.library.Transfer.memcpy": { - "type": "alias", - "destination": "starkware.cairo.common.memcpy.memcpy" - }, - "starkware.cairo.common.uint256.uint256_add": { - "pc": 197, - "type": "function", - "decorators": [] - }, - "starkware.starknet.common.syscalls.GetTxInfoResponse": { + "openzeppelin.security.safemath.library.SafeUint256.sub_le.Args": { "type": "struct", - "full_name": "starkware.starknet.common.syscalls.GetTxInfoResponse", + "full_name": "openzeppelin.security.safemath.library.SafeUint256.sub_le.Args", "members": { - "tx_info": { - "cairo_type": "starkware.starknet.common.syscalls.TxInfo*", + "a": { + "cairo_type": "starkware.cairo.common.uint256.Uint256", "offset": 0 + }, + "b": { + "cairo_type": "starkware.cairo.common.uint256.Uint256", + "offset": 2 } }, - "size": 1 - }, - "__wrappers__.constructor.Args": { - "type": "struct", - "full_name": "__wrappers__.constructor.Args", - "members": {}, - "size": 0 + "size": 4 }, - "openzeppelin.token.erc20.library.ERC20._spend_allowance.ImplicitArgs": { + "openzeppelin.token.erc20.library.ERC20._spend_allowance.Args": { "type": "struct", - "full_name": "openzeppelin.token.erc20.library.ERC20._spend_allowance.ImplicitArgs", + "full_name": "openzeppelin.token.erc20.library.ERC20._spend_allowance.Args", "members": { - "range_check_ptr": { - "cairo_type": "felt", + "amount": { + "cairo_type": "starkware.cairo.common.uint256.Uint256", "offset": 2 }, - "pedersen_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", - "offset": 1 - }, - "syscall_ptr": { - "cairo_type": "felt*", - "offset": 0 - } - }, - "size": 3 - }, - "starkware.cairo.common.math.FALSE": { - "type": "alias", - "destination": "starkware.cairo.common.bool.FALSE" - }, - "openzeppelin.token.erc20.library.ERC20_balances.addr.ImplicitArgs": { - "type": "struct", - "full_name": "openzeppelin.token.erc20.library.ERC20_balances.addr.ImplicitArgs", - "members": { - "pedersen_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "owner": { + "cairo_type": "felt", "offset": 0 }, - "range_check_ptr": { + "spender": { "cairo_type": "felt", "offset": 1 } }, - "size": 2 + "size": 4 }, - "openzeppelin.security.safemath.library.SafeUint256.sub_le.SIZEOF_LOCALS": { + "openzeppelin.token.erc20.library.ERC20.name.Args": { + "type": "struct", + "full_name": "openzeppelin.token.erc20.library.ERC20.name.Args", + "members": {}, + "size": 0 + }, + "openzeppelin.token.erc20.presets.ERC20.Uint256": { + "type": "alias", + "destination": "starkware.cairo.common.uint256.Uint256" + }, + "starkware.starknet.common.syscalls.DEPLOY_SELECTOR": { + "type": "const", + "value": 75202468540281 + }, + "starkware.starknet.common.storage.normalize_address.SIZEOF_LOCALS": { "type": "const", "value": 0 }, - "starkware.cairo.common.uint256.bitwise_or": { + "openzeppelin.token.erc20.library.uint256_eq": { "type": "alias", - "destination": "starkware.cairo.common.bitwise.bitwise_or" + "destination": "starkware.cairo.common.uint256.uint256_eq" }, - "openzeppelin.token.erc20.library.ERC20_total_supply.hash2": { - "type": "alias", - "destination": "starkware.cairo.common.hash.hash2" + "__wrappers__.balanceOf.Return": { + "type": "type_definition", + "cairo_type": "(syscall_ptr: felt*, pedersen_ptr: starkware.cairo.common.cairo_builtins.HashBuiltin*, range_check_ptr: felt, size: felt, retdata: felt*)" }, - "starkware.starknet.common.syscalls.GetTxInfoRequest": { + "openzeppelin.token.erc20.library.ERC20_balances.read.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "openzeppelin.token.erc20.library.ERC20_total_supply.read": { + "pc": 506, + "type": "function", + "decorators": [] + }, + "__wrappers__.transfer.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "__wrappers__.approve.ImplicitArgs": { "type": "struct", - "full_name": "starkware.starknet.common.syscalls.GetTxInfoRequest", - "members": { - "selector": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1 + "full_name": "__wrappers__.approve.ImplicitArgs", + "members": {}, + "size": 0 }, - "starkware.cairo.common.math.assert_le_felt.Args": { + "openzeppelin.token.erc20.library.ERC20_total_supply.normalize_address": { + "type": "alias", + "destination": "starkware.starknet.common.storage.normalize_address" + }, + "openzeppelin.utils.constants.library.IERC721_METADATA_ID": { + "type": "const", + "value": 1532892063 + }, + "starkware.starknet.common.syscalls.STORAGE_WRITE_SELECTOR": { + "type": "const", + "value": 25828017502874050592466629733 + }, + "openzeppelin.token.erc20.library.ERC20._approve.Args": { "type": "struct", - "full_name": "starkware.cairo.common.math.assert_le_felt.Args", + "full_name": "openzeppelin.token.erc20.library.ERC20._approve.Args", "members": { - "b": { + "spender": { "cairo_type": "felt", "offset": 1 }, - "a": { + "amount": { + "cairo_type": "starkware.cairo.common.uint256.Uint256", + "offset": 2 + }, + "owner": { "cairo_type": "felt", "offset": 0 } }, - "size": 2 + "size": 4 }, - "openzeppelin.security.safemath.library.SafeUint256.sub_le.Args": { + "openzeppelin.token.erc20.library.ERC20_allowances.ImplicitArgs": { "type": "struct", - "full_name": "openzeppelin.security.safemath.library.SafeUint256.sub_le.Args", + "full_name": "openzeppelin.token.erc20.library.ERC20_allowances.ImplicitArgs", + "members": {}, + "size": 0 + }, + "openzeppelin.token.erc20.library.Approval.Return": { + "type": "type_definition", + "cairo_type": "()" + }, + "__wrappers__.constructor.ImplicitArgs": { + "type": "struct", + "full_name": "__wrappers__.constructor.ImplicitArgs", + "members": {}, + "size": 0 + }, + "openzeppelin.token.erc20.library.ERC20_total_supply.storage_read": { + "type": "alias", + "destination": "starkware.starknet.common.syscalls.storage_read" + }, + "openzeppelin.token.erc20.presets.ERC20.decreaseAllowance.Args": { + "type": "struct", + "full_name": "openzeppelin.token.erc20.presets.ERC20.decreaseAllowance.Args", "members": { - "b": { + "subtracted_value": { "cairo_type": "starkware.cairo.common.uint256.Uint256", - "offset": 2 + "offset": 1 }, - "a": { - "cairo_type": "starkware.cairo.common.uint256.Uint256", + "spender": { + "cairo_type": "felt", "offset": 0 } }, - "size": 4 + "size": 3 }, - "openzeppelin.token.erc20.library.ERC20_decimals.write.ImplicitArgs": { + "starkware.cairo.common.uint256.uint256_neg.Args": { "type": "struct", - "full_name": "openzeppelin.token.erc20.library.ERC20_decimals.write.ImplicitArgs", + "full_name": "starkware.cairo.common.uint256.uint256_neg.Args", "members": { - "syscall_ptr": { - "cairo_type": "felt*", + "a": { + "cairo_type": "starkware.cairo.common.uint256.Uint256", "offset": 0 - }, - "pedersen_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", - "offset": 1 - }, - "range_check_ptr": { - "cairo_type": "felt", - "offset": 2 } }, - "size": 3 + "size": 2 }, - "starkware.cairo.common.math.assert_le": { - "pc": 51, + "openzeppelin.token.erc20.library.ERC20_decimals.write": { + "pc": 489, "type": "function", "decorators": [] }, - "openzeppelin.token.erc20.library.ERC20.decrease_allowance.Args": { + "openzeppelin.token.erc20.library.ERC20.decrease_allowance.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "starkware.cairo.common.pow.get_ap": { + "type": "alias", + "destination": "starkware.cairo.common.registers.get_ap" + }, + "__wrappers__.decreaseAllowance.ImplicitArgs": { "type": "struct", - "full_name": "openzeppelin.token.erc20.library.ERC20.decrease_allowance.Args", + "full_name": "__wrappers__.decreaseAllowance.ImplicitArgs", + "members": {}, + "size": 0 + }, + "openzeppelin.token.erc20.library.ERC20._transfer.Args": { + "type": "struct", + "full_name": "openzeppelin.token.erc20.library.ERC20._transfer.Args", "members": { - "spender": { + "sender": { "cairo_type": "felt", "offset": 0 }, - "subtracted_value": { - "cairo_type": "starkware.cairo.common.uint256.Uint256", + "recipient": { + "cairo_type": "felt", "offset": 1 + }, + "amount": { + "cairo_type": "starkware.cairo.common.uint256.Uint256", + "offset": 2 } }, - "size": 3 - }, - "openzeppelin.token.erc20.library.ERC20.approve.Return": { - "type": "type_definition", - "cairo_type": "(success: felt)" + "size": 4 }, - "openzeppelin.token.erc20.library.ERC20.decimals": { - "pc": 690, - "type": "function", - "decorators": [] + "starkware.cairo.common.uint256.pow": { + "type": "alias", + "destination": "starkware.cairo.common.pow.pow" }, - "starkware.starknet.common.syscalls.StorageReadRequest": { + "starkware.starknet.common.syscalls.get_caller_address.ImplicitArgs": { "type": "struct", - "full_name": "starkware.starknet.common.syscalls.StorageReadRequest", + "full_name": "starkware.starknet.common.syscalls.get_caller_address.ImplicitArgs", "members": { - "selector": { - "cairo_type": "felt", + "syscall_ptr": { + "cairo_type": "felt*", "offset": 0 - }, - "address": { - "cairo_type": "felt", - "offset": 1 } }, - "size": 2 - }, - "starkware.cairo.common.math.assert_250_bit.HIGH_BOUND": { - "type": "const", - "value": 5316911983139663491615228241121378304 + "size": 1 }, - "openzeppelin.token.erc20.library.ERC20.increase_allowance.Return": { - "type": "type_definition", - "cairo_type": "(success: felt)" + "__wrappers__.decimals_encode_return.memcpy": { + "type": "alias", + "destination": "starkware.cairo.common.memcpy.memcpy" }, - "openzeppelin.token.erc20.library.ERC20_name.addr.Return": { - "type": "type_definition", - "cairo_type": "(res: felt)" + "__wrappers__.increaseAllowance": { + "pc": 1390, + "type": "function", + "decorators": ["external"] }, - "openzeppelin.utils.constants.library.ON_ERC1155_BATCH_RECEIVED_SELECTOR": { + "__wrappers__.totalSupply.SIZEOF_LOCALS": { "type": "const", - "value": 3155786881 + "value": 0 }, - "openzeppelin.token.erc20.library.ERC20_total_supply.write": { - "pc": 525, - "type": "function", - "decorators": [] + "__wrappers__.name.__wrapped_func": { + "type": "alias", + "destination": "openzeppelin.token.erc20.presets.ERC20.name" }, "openzeppelin.token.erc20.library.ERC20_name.hash2": { "type": "alias", "destination": "starkware.cairo.common.hash.hash2" }, - "starkware.cairo.common.hash.HashBuiltin": { - "type": "alias", - "destination": "starkware.cairo.common.cairo_builtins.HashBuiltin" + "openzeppelin.token.erc20.library.ERC20_balances.addr": { + "pc": 542, + "type": "function", + "decorators": [] }, - "__wrappers__.increaseAllowance_encode_return.Args": { - "type": "struct", - "full_name": "__wrappers__.increaseAllowance_encode_return.Args", - "members": { - "range_check_ptr": { - "cairo_type": "felt", - "offset": 1 - }, - "ret_value": { - "cairo_type": "(success: felt)", - "offset": 0 + "starkware.starknet.common.storage.normalize_address.addr": { + "type": "reference", + "full_name": "starkware.starknet.common.storage.normalize_address.addr", + "cairo_type": "felt", + "references": [ + { + "ap_tracking_data": { + "group": 11, + "offset": 0 + }, + "pc": 114, + "value": "[cast(fp + (-3), felt*)]" } - }, - "size": 2 + ] }, - "starkware.cairo.common.math_cmp.is_nn.ImplicitArgs": { + "starkware.starknet.common.syscalls.GetBlockTimestampResponse": { "type": "struct", - "full_name": "starkware.cairo.common.math_cmp.is_nn.ImplicitArgs", + "full_name": "starkware.starknet.common.syscalls.GetBlockTimestampResponse", "members": { - "range_check_ptr": { + "block_timestamp": { "cairo_type": "felt", "offset": 0 } }, "size": 1 }, - "openzeppelin.token.erc20.library.ERC20_total_supply.Args": { + "starkware.cairo.common.bitwise.BitwiseBuiltin": { + "type": "alias", + "destination": "starkware.cairo.common.cairo_builtins.BitwiseBuiltin" + }, + "__wrappers__.symbol.__wrapped_func": { + "type": "alias", + "destination": "openzeppelin.token.erc20.presets.ERC20.symbol" + }, + "openzeppelin.token.erc20.library.ERC20_total_supply.write.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "openzeppelin.token.erc20.library.ERC20_symbol.addr": { + "pc": 441, + "type": "function", + "decorators": [] + }, + "__wrappers__.name_encode_return.ImplicitArgs": { "type": "struct", - "full_name": "openzeppelin.token.erc20.library.ERC20_total_supply.Args", + "full_name": "__wrappers__.name_encode_return.ImplicitArgs", "members": {}, "size": 0 }, - "starkware.cairo.common.uint256.BitwiseBuiltin": { + "openzeppelin.token.erc20.library.ERC20_total_supply.storage_write": { "type": "alias", - "destination": "starkware.cairo.common.cairo_builtins.BitwiseBuiltin" + "destination": "starkware.starknet.common.syscalls.storage_write" }, - "starkware.cairo.common.uint256.uint256_check.Args": { - "type": "struct", - "full_name": "starkware.cairo.common.uint256.uint256_check.Args", - "members": { - "a": { - "cairo_type": "starkware.cairo.common.uint256.Uint256", - "offset": 0 - } - }, - "size": 2 + "openzeppelin.token.erc20.presets.ERC20.name.Return": { + "type": "type_definition", + "cairo_type": "(name: felt)" }, - "__main__.transfer": { - "type": "alias", - "destination": "openzeppelin.token.erc20.presets.ERC20.transfer" + "starkware.cairo.common.bool.TRUE": { + "type": "const", + "value": 1 + }, + "openzeppelin.security.safemath.library.SafeUint256.sub_le": { + "pc": 330, + "type": "function", + "decorators": [] + }, + "starkware.cairo.common.math.assert_250_bit.Return": { + "type": "type_definition", + "cairo_type": "()" }, "openzeppelin.token.erc20.library.ERC20_balances.read": { "pc": 556, "type": "function", "decorators": [] }, - "openzeppelin.security.safemath.library.SafeUint256.sub_le.Return": { - "type": "type_definition", - "cairo_type": "(c: starkware.cairo.common.uint256.Uint256)" + "openzeppelin.token.erc20.library.ERC20.decrease_allowance": { + "pc": 798, + "type": "function", + "decorators": [] }, - "starkware.starknet.common.syscalls.ReplaceClass": { + "starkware.cairo.common.uint256.Uint256": { "type": "struct", - "full_name": "starkware.starknet.common.syscalls.ReplaceClass", + "full_name": "starkware.cairo.common.uint256.Uint256", "members": { - "selector": { + "low": { "cairo_type": "felt", "offset": 0 }, - "class_hash": { + "high": { "cairo_type": "felt", "offset": 1 } }, "size": 2 }, - "starkware.cairo.common.hash.hash2.ImplicitArgs": { - "type": "struct", - "full_name": "starkware.cairo.common.hash.hash2.ImplicitArgs", - "members": { - "hash_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", - "offset": 0 - } - }, - "size": 1 - }, - "openzeppelin.token.erc20.library.ERC20_symbol.addr.Args": { + "__wrappers__.allowance.ImplicitArgs": { "type": "struct", - "full_name": "openzeppelin.token.erc20.library.ERC20_symbol.addr.Args", + "full_name": "__wrappers__.allowance.ImplicitArgs", "members": {}, "size": 0 }, - "starkware.starknet.common.syscalls.GetBlockTimestampRequest": { + "openzeppelin.token.erc20.library.ERC20.initializer.ImplicitArgs": { "type": "struct", - "full_name": "starkware.starknet.common.syscalls.GetBlockTimestampRequest", + "full_name": "openzeppelin.token.erc20.library.ERC20.initializer.ImplicitArgs", "members": { - "selector": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1 - }, - "openzeppelin.token.erc20.library.ERC20_decimals.normalize_address": { - "type": "alias", - "destination": "starkware.starknet.common.storage.normalize_address" - }, - "openzeppelin.token.erc20.library.ERC20.decrease_allowance.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "starkware.starknet.common.storage.normalize_address": { - "pc": 114, - "type": "function", - "decorators": [ - "known_ap_change" - ] - }, - "openzeppelin.token.erc20.presets.ERC20.Uint256": { - "type": "alias", - "destination": "starkware.cairo.common.uint256.Uint256" - }, - "starkware.starknet.common.syscalls.LibraryCallRequest": { - "type": "struct", - "full_name": "starkware.starknet.common.syscalls.LibraryCallRequest", - "members": { - "function_selector": { - "cairo_type": "felt", - "offset": 2 - }, - "calldata": { - "cairo_type": "felt*", - "offset": 4 - }, - "class_hash": { - "cairo_type": "felt", + "pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", "offset": 1 }, - "calldata_size": { - "cairo_type": "felt", - "offset": 3 - }, - "selector": { - "cairo_type": "felt", + "syscall_ptr": { + "cairo_type": "felt*", "offset": 0 - } - }, - "size": 5 - }, - "openzeppelin.token.erc20.library.ERC20_decimals.HashBuiltin": { - "type": "alias", - "destination": "starkware.cairo.common.cairo_builtins.HashBuiltin" - }, - "openzeppelin.token.erc20.library.Transfer.emit.SIZEOF_LOCALS": { - "type": "const", - "value": 2 - }, - "__wrappers__.totalSupply": { - "pc": 1139, - "type": "function", - "decorators": [ - "view" - ] - }, - "openzeppelin.token.erc20.library.ERC20_allowances.storage_write": { - "type": "alias", - "destination": "starkware.starknet.common.syscalls.storage_write" - }, - "starkware.cairo.common.math_cmp.is_le.ImplicitArgs": { - "type": "struct", - "full_name": "starkware.cairo.common.math_cmp.is_le.ImplicitArgs", - "members": { + }, "range_check_ptr": { "cairo_type": "felt", - "offset": 0 + "offset": 2 } }, - "size": 1 + "size": 3 }, - "starkware.cairo.common.uint256.uint256_lt.ImplicitArgs": { - "type": "struct", - "full_name": "starkware.cairo.common.uint256.uint256_lt.ImplicitArgs", - "members": { - "range_check_ptr": { - "cairo_type": "felt", - "offset": 0 + "starkware.cairo.common.math.assert_le_felt.b": { + "type": "reference", + "full_name": "starkware.cairo.common.math.assert_le_felt.b", + "cairo_type": "felt", + "references": [ + { + "ap_tracking_data": { + "group": 10, + "offset": 0 + }, + "pc": 69, + "value": "[cast(fp + (-3), felt*)]" } - }, - "size": 1 + ] }, - "starkware.starknet.common.syscalls.StorageWrite": { + "openzeppelin.token.erc20.library.ERC20_symbol.read": { + "pc": 446, + "type": "function", + "decorators": [] + }, + "starkware.cairo.common.math.assert_250_bit.Args": { "type": "struct", - "full_name": "starkware.starknet.common.syscalls.StorageWrite", + "full_name": "starkware.cairo.common.math.assert_250_bit.Args", "members": { "value": { - "cairo_type": "felt", - "offset": 2 - }, - "selector": { "cairo_type": "felt", "offset": 0 - }, - "address": { - "cairo_type": "felt", - "offset": 1 } }, - "size": 3 + "size": 1 }, - "__wrappers__.totalSupply.Args": { + "__wrappers__.constructor.Args": { "type": "struct", - "full_name": "__wrappers__.totalSupply.Args", + "full_name": "__wrappers__.constructor.Args", "members": {}, "size": 0 }, - "openzeppelin.token.erc20.library.Transfer.emit_event": { - "type": "alias", - "destination": "starkware.starknet.common.syscalls.emit_event" - }, - "openzeppelin.token.erc20.library.ERC20_balances.storage_write": { - "type": "alias", - "destination": "starkware.starknet.common.syscalls.storage_write" - }, - "openzeppelin.token.erc20.library.ERC20.Return": { - "type": "type_definition", - "cairo_type": "()" - }, - "starkware.cairo.common.math.assert_250_bit.low": { - "type": "reference", - "full_name": "starkware.cairo.common.math.assert_250_bit.low", - "cairo_type": "felt", - "references": [ - { - "ap_tracking_data": { - "group": 9, - "offset": 0 - }, - "pc": 56, - "value": "[cast([fp + (-4)], felt*)]" - } - ] - }, - "openzeppelin.token.erc20.library.ERC20_decimals.addr.Return": { - "type": "type_definition", - "cairo_type": "(res: felt)" + "openzeppelin.token.erc20.library.ERC20._mint.SIZEOF_LOCALS": { + "type": "const", + "value": 0 }, - "starkware.cairo.common.hash.hash2.Args": { + "openzeppelin.token.erc20.library.ERC20.transfer_from.ImplicitArgs": { "type": "struct", - "full_name": "starkware.cairo.common.hash.hash2.Args", + "full_name": "openzeppelin.token.erc20.library.ERC20.transfer_from.ImplicitArgs", "members": { - "x": { - "cairo_type": "felt", + "pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "offset": 1 + }, + "syscall_ptr": { + "cairo_type": "felt*", "offset": 0 }, - "y": { + "range_check_ptr": { "cairo_type": "felt", - "offset": 1 + "offset": 2 } }, - "size": 2 + "size": 3 }, - "openzeppelin.token.erc20.presets.ERC20.transferFrom.Args": { + "openzeppelin.token.erc20.library.ERC20.decimals.ImplicitArgs": { "type": "struct", - "full_name": "openzeppelin.token.erc20.presets.ERC20.transferFrom.Args", + "full_name": "openzeppelin.token.erc20.library.ERC20.decimals.ImplicitArgs", "members": { - "sender": { - "cairo_type": "felt", + "syscall_ptr": { + "cairo_type": "felt*", "offset": 0 }, - "amount": { - "cairo_type": "starkware.cairo.common.uint256.Uint256", + "range_check_ptr": { + "cairo_type": "felt", "offset": 2 }, - "recipient": { - "cairo_type": "felt", + "pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", "offset": 1 } }, - "size": 4 + "size": 3 }, - "openzeppelin.token.erc20.library.ERC20_allowances.ImplicitArgs": { + "openzeppelin.token.erc20.library.ERC20.initializer": { + "pc": 651, + "type": "function", + "decorators": [] + }, + "__wrappers__.balanceOf.ImplicitArgs": { "type": "struct", - "full_name": "openzeppelin.token.erc20.library.ERC20_allowances.ImplicitArgs", + "full_name": "__wrappers__.balanceOf.ImplicitArgs", "members": {}, "size": 0 }, - "openzeppelin.token.erc20.library.ERC20_total_supply.SIZEOF_LOCALS": { + "__wrappers__.symbol_encode_return.SIZEOF_LOCALS": { "type": "const", - "value": 0 - }, - "__main__.approve": { - "type": "alias", - "destination": "openzeppelin.token.erc20.presets.ERC20.approve" + "value": 1 }, - "starkware.starknet.common.storage.normalize_address.Return": { + "openzeppelin.token.erc20.library.ERC20_decimals.addr.Return": { "type": "type_definition", "cairo_type": "(res: felt)" }, - "__wrappers__.balanceOf.__wrapped_func": { - "type": "alias", - "destination": "openzeppelin.token.erc20.presets.ERC20.balanceOf" - }, - "openzeppelin.utils.constants.library.TRANSACTION_VERSION": { + "openzeppelin.token.erc20.library.ERC20_name.SIZEOF_LOCALS": { "type": "const", - "value": 1 - }, - "starkware.cairo.common.hash.hash2": { - "pc": 3, - "type": "function", - "decorators": [] + "value": 0 }, - "starkware.starknet.common.syscalls.emit_event.Return": { - "type": "type_definition", - "cairo_type": "()" + "__wrappers__.allowance_encode_return.ImplicitArgs": { + "type": "struct", + "full_name": "__wrappers__.allowance_encode_return.ImplicitArgs", + "members": {}, + "size": 0 }, - "starkware.cairo.common.uint256.assert_not_zero": { - "type": "alias", - "destination": "starkware.cairo.common.math.assert_not_zero" + "openzeppelin.token.erc20.library.Transfer.ImplicitArgs": { + "type": "struct", + "full_name": "openzeppelin.token.erc20.library.Transfer.ImplicitArgs", + "members": {}, + "size": 0 }, - "openzeppelin.token.erc20.library.ERC20_balances.Return": { + "openzeppelin.security.safemath.library.SafeUint256.Return": { "type": "type_definition", "cairo_type": "()" }, - "__wrappers__.allowance": { - "pc": 1237, - "type": "function", - "decorators": [ - "view" - ] - }, - "openzeppelin.token.erc20.library.ERC20._transfer.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "openzeppelin.token.erc20.library.ERC20_symbol.normalize_address": { - "type": "alias", - "destination": "starkware.starknet.common.storage.normalize_address" - }, - "openzeppelin.security.safemath.library.uint256_check": { - "type": "alias", - "destination": "starkware.cairo.common.uint256.uint256_check" - }, - "openzeppelin.token.erc20.library.ERC20.symbol.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "__wrappers__.totalSupply_encode_return.memcpy": { - "type": "alias", - "destination": "starkware.cairo.common.memcpy.memcpy" - }, - "openzeppelin.token.erc20.library.ERC20_allowances.read.Args": { + "__wrappers__.approve_encode_return.Args": { "type": "struct", - "full_name": "openzeppelin.token.erc20.library.ERC20_allowances.read.Args", + "full_name": "__wrappers__.approve_encode_return.Args", "members": { - "owner": { - "cairo_type": "felt", + "ret_value": { + "cairo_type": "(success: felt)", "offset": 0 }, - "spender": { + "range_check_ptr": { "cairo_type": "felt", "offset": 1 } }, "size": 2 }, - "__wrappers__.increaseAllowance_encode_return.SIZEOF_LOCALS": { - "type": "const", - "value": 1 - }, - "openzeppelin.token.erc20.library.ERC20.decrease_allowance.Return": { - "type": "type_definition", - "cairo_type": "(success: felt)" - }, - "openzeppelin.token.erc20.library.ERC20_balances.write": { - "pc": 576, - "type": "function", - "decorators": [] - }, - "openzeppelin.token.erc20.library.ERC20_decimals.write": { - "pc": 489, - "type": "function", - "decorators": [] - }, - "openzeppelin.token.erc20.library.ERC20_name.normalize_address": { - "type": "alias", - "destination": "starkware.starknet.common.storage.normalize_address" - }, - "openzeppelin.token.erc20.library.ERC20_total_supply": { - "type": "namespace" - }, - "openzeppelin.token.erc20.library.ERC20_name.write.Args": { + "__wrappers__.increaseAllowance_encode_return.Args": { "type": "struct", - "full_name": "openzeppelin.token.erc20.library.ERC20_name.write.Args", + "full_name": "__wrappers__.increaseAllowance_encode_return.Args", "members": { - "value": { - "cairo_type": "felt", + "ret_value": { + "cairo_type": "(success: felt)", "offset": 0 + }, + "range_check_ptr": { + "cairo_type": "felt", + "offset": 1 } }, - "size": 1 - }, - "__wrappers__.symbol.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "__wrappers__.name_encode_return.SIZEOF_LOCALS": { - "type": "const", - "value": 1 + "size": 2 }, - "openzeppelin.token.erc20.library.ERC20_total_supply.addr.ImplicitArgs": { + "__wrappers__.name_encode_return.Args": { "type": "struct", - "full_name": "openzeppelin.token.erc20.library.ERC20_total_supply.addr.ImplicitArgs", + "full_name": "__wrappers__.name_encode_return.Args", "members": { + "ret_value": { + "cairo_type": "(name: felt)", + "offset": 0 + }, "range_check_ptr": { "cairo_type": "felt", "offset": 1 - }, - "pedersen_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", - "offset": 0 } }, "size": 2 }, - "openzeppelin.token.erc20.presets.ERC20.constructor.ImplicitArgs": { + "starkware.cairo.common.math.assert_le_felt": { + "pc": 69, + "type": "function", + "decorators": ["known_ap_change"] + }, + "openzeppelin.token.erc20.library.ERC20_balances.write.ImplicitArgs": { "type": "struct", - "full_name": "openzeppelin.token.erc20.presets.ERC20.constructor.ImplicitArgs", + "full_name": "openzeppelin.token.erc20.library.ERC20_balances.write.ImplicitArgs", "members": { "pedersen_ptr": { "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", "offset": 1 }, - "range_check_ptr": { - "cairo_type": "felt", - "offset": 2 - }, "syscall_ptr": { "cairo_type": "felt*", "offset": 0 + }, + "range_check_ptr": { + "cairo_type": "felt", + "offset": 2 } }, "size": 3 }, - "openzeppelin.utils.constants.library.ON_ERC1155_RECEIVED_SELECTOR": { - "type": "const", - "value": 4063915617 + "__wrappers__.decreaseAllowance_encode_return.memcpy": { + "type": "alias", + "destination": "starkware.cairo.common.memcpy.memcpy" }, - "starkware.cairo.common.cairo_builtins.KeccakBuiltin": { + "openzeppelin.token.erc20.library.ERC20.allowance.ImplicitArgs": { "type": "struct", - "full_name": "starkware.cairo.common.cairo_builtins.KeccakBuiltin", + "full_name": "openzeppelin.token.erc20.library.ERC20.allowance.ImplicitArgs", "members": { - "input": { - "cairo_type": "starkware.cairo.common.keccak_state.KeccakBuiltinState", + "syscall_ptr": { + "cairo_type": "felt*", "offset": 0 }, - "output": { - "cairo_type": "starkware.cairo.common.keccak_state.KeccakBuiltinState", - "offset": 8 + "range_check_ptr": { + "cairo_type": "felt", + "offset": 2 + }, + "pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "offset": 1 } }, - "size": 16 + "size": 3 }, - "starkware.starknet.common.storage.ADDR_BOUND": { - "type": "const", - "value": 3618502788666131106986593281521497120414687020801267626233049500247285300992 + "__wrappers__.totalSupply": { + "pc": 1139, + "type": "function", + "decorators": ["view"] }, - "starkware.starknet.common.syscalls.emit_event.SIZEOF_LOCALS": { + "openzeppelin.token.erc20.library.ERC20.Return": { + "type": "type_definition", + "cairo_type": "()" + }, + "openzeppelin.token.erc20.library.ERC20.transfer": { + "pc": 711, + "type": "function", + "decorators": [] + }, + "__wrappers__.balanceOf.__wrapped_func": { + "type": "alias", + "destination": "openzeppelin.token.erc20.presets.ERC20.balanceOf" + }, + "openzeppelin.token.erc20.library.ERC20._spend_allowance.SIZEOF_LOCALS": { "type": "const", - "value": 0 + "value": 4 }, - "openzeppelin.token.erc20.library.ERC20_symbol.read.ImplicitArgs": { + "__main__.allowance": { + "type": "alias", + "destination": "openzeppelin.token.erc20.presets.ERC20.allowance" + }, + "openzeppelin.token.erc20.presets.ERC20.HashBuiltin": { + "type": "alias", + "destination": "starkware.cairo.common.cairo_builtins.HashBuiltin" + }, + "openzeppelin.token.erc20.presets.ERC20.increaseAllowance.ImplicitArgs": { "type": "struct", - "full_name": "openzeppelin.token.erc20.library.ERC20_symbol.read.ImplicitArgs", + "full_name": "openzeppelin.token.erc20.presets.ERC20.increaseAllowance.ImplicitArgs", "members": { "pedersen_ptr": { "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", "offset": 1 }, + "syscall_ptr": { + "cairo_type": "felt*", + "offset": 0 + }, "range_check_ptr": { "cairo_type": "felt", "offset": 2 - }, + } + }, + "size": 3 + }, + "openzeppelin.token.erc20.library.ERC20_name.write.ImplicitArgs": { + "type": "struct", + "full_name": "openzeppelin.token.erc20.library.ERC20_name.write.ImplicitArgs", + "members": { "syscall_ptr": { "cairo_type": "felt*", "offset": 0 + }, + "range_check_ptr": { + "cairo_type": "felt", + "offset": 2 + }, + "pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "offset": 1 } }, "size": 3 }, - "__wrappers__.decimals.Return": { - "type": "type_definition", - "cairo_type": "(syscall_ptr: felt*, pedersen_ptr: starkware.cairo.common.cairo_builtins.HashBuiltin*, range_check_ptr: felt, size: felt, retdata: felt*)" + "__wrappers__.name": { + "pc": 1078, + "type": "function", + "decorators": ["view"] }, - "starkware.starknet.common.syscalls.GetSequencerAddressResponse": { + "__wrappers__.symbol.ImplicitArgs": { "type": "struct", - "full_name": "starkware.starknet.common.syscalls.GetSequencerAddressResponse", + "full_name": "__wrappers__.symbol.ImplicitArgs", + "members": {}, + "size": 0 + }, + "__wrappers__.transferFrom.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "openzeppelin.token.erc20.library.ERC20_allowances": { + "type": "namespace" + }, + "openzeppelin.token.erc20.library.ERC20._transfer": { + "pc": 883, + "type": "function", + "decorators": [] + }, + "__wrappers__.decimals.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "__wrappers__.increaseAllowance.Args": { + "type": "struct", + "full_name": "__wrappers__.increaseAllowance.Args", + "members": {}, + "size": 0 + }, + "openzeppelin.token.erc20.library.ERC20_name.write.Args": { + "type": "struct", + "full_name": "openzeppelin.token.erc20.library.ERC20_name.write.Args", "members": { - "sequencer_address": { + "value": { "cairo_type": "felt", "offset": 0 } }, "size": 1 }, - "openzeppelin.security.safemath.library.SafeUint256.add.ImplicitArgs": { + "openzeppelin.token.erc20.library.ERC20_allowances.HashBuiltin": { + "type": "alias", + "destination": "starkware.cairo.common.cairo_builtins.HashBuiltin" + }, + "openzeppelin.token.erc20.library.ERC20_name.read.Args": { "type": "struct", - "full_name": "openzeppelin.security.safemath.library.SafeUint256.add.ImplicitArgs", + "full_name": "openzeppelin.token.erc20.library.ERC20_name.read.Args", + "members": {}, + "size": 0 + }, + "openzeppelin.token.erc20.library.Transfer.emit.ImplicitArgs": { + "type": "struct", + "full_name": "openzeppelin.token.erc20.library.Transfer.emit.ImplicitArgs", "members": { + "syscall_ptr": { + "cairo_type": "felt*", + "offset": 0 + }, "range_check_ptr": { "cairo_type": "felt", - "offset": 0 + "offset": 1 } }, - "size": 1 + "size": 2 }, - "starkware.cairo.common.math.assert_le.Return": { + "openzeppelin.token.erc20.library.SafeUint256": { + "type": "alias", + "destination": "openzeppelin.security.safemath.library.SafeUint256" + }, + "openzeppelin.token.erc20.presets.ERC20.balanceOf": { + "pc": 1184, + "type": "function", + "decorators": ["view"] + }, + "starkware.cairo.common.alloc.alloc": { + "pc": 0, + "type": "function", + "decorators": [] + }, + "openzeppelin.token.erc20.library.ERC20_name.write.Return": { "type": "type_definition", "cairo_type": "()" }, - "openzeppelin.token.erc20.library.ERC20_balances.write.Return": { + "starkware.cairo.common.hash.hash2.Return": { "type": "type_definition", - "cairo_type": "()" + "cairo_type": "(result: felt)" }, - "openzeppelin.token.erc20.presets.ERC20.ERC20": { - "type": "alias", - "destination": "openzeppelin.token.erc20.library.ERC20" + "starkware.cairo.common.math.assert_250_bit.SIZEOF_LOCALS": { + "type": "const", + "value": 0 }, - "starkware.cairo.common.math.assert_nn.a": { + "starkware.cairo.common.math.assert_le.Return": { + "type": "type_definition", + "cairo_type": "()" + }, + "starkware.cairo.common.math.assert_le_felt.range_check_ptr": { "type": "reference", - "full_name": "starkware.cairo.common.math.assert_nn.a", + "full_name": "starkware.cairo.common.math.assert_le_felt.range_check_ptr", "cairo_type": "felt", "references": [ { "ap_tracking_data": { - "group": 7, + "group": 10, "offset": 0 }, - "pc": 47, - "value": "[cast(fp + (-3), felt*)]" + "pc": 69, + "value": "[cast(fp + (-5), felt*)]" + }, + { + "ap_tracking_data": { + "group": 10, + "offset": 8 + }, + "pc": 79, + "value": "cast([fp + (-5)] + 4, felt)" } ] }, - "openzeppelin.utils.constants.library.DEFAULT_ADMIN_ROLE": { - "type": "const", - "value": 0 - }, - "openzeppelin.security.safemath.library.uint256_le": { + "starkware.cairo.common.uint256.get_ap": { "type": "alias", - "destination": "starkware.cairo.common.uint256.uint256_le" - }, - "openzeppelin.token.erc20.presets.ERC20.decreaseAllowance.Return": { - "type": "type_definition", - "cairo_type": "(success: felt)" + "destination": "starkware.cairo.common.registers.get_ap" }, - "openzeppelin.token.erc20.library.ERC20.name.Return": { - "type": "type_definition", - "cairo_type": "(name: felt)" + "starkware.cairo.common.uint256.uint256_sub.Args": { + "type": "struct", + "full_name": "starkware.cairo.common.uint256.uint256_sub.Args", + "members": { + "b": { + "cairo_type": "starkware.cairo.common.uint256.Uint256", + "offset": 2 + }, + "a": { + "cairo_type": "starkware.cairo.common.uint256.Uint256", + "offset": 0 + } + }, + "size": 4 }, - "openzeppelin.token.erc20.library.ERC20.transfer_from.Return": { - "type": "type_definition", - "cairo_type": "(success: felt)" + "starkware.cairo.common.math.assert_le.Args": { + "type": "struct", + "full_name": "starkware.cairo.common.math.assert_le.Args", + "members": { + "a": { + "cairo_type": "felt", + "offset": 0 + }, + "b": { + "cairo_type": "felt", + "offset": 1 + } + }, + "size": 2 }, "starkware.cairo.common.math.assert_not_zero.ImplicitArgs": { "type": "struct", @@ -41353,162 +41038,207 @@ "members": {}, "size": 0 }, - "starkware.cairo.common.math.assert_le_felt.PRIME_OVER_2_HIGH": { - "type": "const", - "value": 5316911983139663648412552867652567041 - }, - "openzeppelin.token.erc20.presets.ERC20.constructor.Args": { + "starkware.cairo.common.uint256.uint256_not.Args": { "type": "struct", - "full_name": "openzeppelin.token.erc20.presets.ERC20.constructor.Args", + "full_name": "starkware.cairo.common.uint256.uint256_not.Args", "members": { - "initial_supply": { + "a": { "cairo_type": "starkware.cairo.common.uint256.Uint256", - "offset": 3 - }, - "recipient": { + "offset": 0 + } + }, + "size": 2 + }, + "starkware.starknet.common.syscalls.StorageReadRequest": { + "type": "struct", + "full_name": "starkware.starknet.common.syscalls.StorageReadRequest", + "members": { + "selector": { "cairo_type": "felt", - "offset": 5 + "offset": 0 }, - "name": { + "address": { + "cairo_type": "felt", + "offset": 1 + } + }, + "size": 2 + }, + "starkware.cairo.common.uint256.uint256_check.Return": { + "type": "type_definition", + "cairo_type": "()" + }, + "starkware.starknet.common.storage.normalize_address.Return": { + "type": "type_definition", + "cairo_type": "(res: felt)" + }, + "openzeppelin.token.erc20.library.ERC20_allowances.write.Args": { + "type": "struct", + "full_name": "openzeppelin.token.erc20.library.ERC20_allowances.write.Args", + "members": { + "owner": { "cairo_type": "felt", "offset": 0 }, - "decimals": { + "spender": { "cairo_type": "felt", - "offset": 2 + "offset": 1 }, - "symbol": { + "value": { + "cairo_type": "starkware.cairo.common.uint256.Uint256", + "offset": 2 + } + }, + "size": 4 + }, + "starkware.starknet.common.syscalls.GetCallerAddressResponse": { + "type": "struct", + "full_name": "starkware.starknet.common.syscalls.GetCallerAddressResponse", + "members": { + "caller_address": { "cairo_type": "felt", - "offset": 1 + "offset": 0 } }, - "size": 6 + "size": 1 }, - "openzeppelin.token.erc20.library.ERC20.symbol.Return": { - "type": "type_definition", - "cairo_type": "(symbol: felt)" + "starkware.cairo.common.uint256.BitwiseBuiltin": { + "type": "alias", + "destination": "starkware.cairo.common.cairo_builtins.BitwiseBuiltin" }, - "starkware.cairo.common.uint256.uint256_add.Return": { - "type": "type_definition", - "cairo_type": "(res: starkware.cairo.common.uint256.Uint256, carry: felt)" + "starkware.cairo.common.cairo_builtins.PoseidonBuiltinState": { + "type": "alias", + "destination": "starkware.cairo.common.poseidon_state.PoseidonBuiltinState" }, - "openzeppelin.security.safemath.library.SafeUint256.SIZEOF_LOCALS": { + "starkware.cairo.common.math.assert_250_bit.HIGH_BOUND": { "type": "const", - "value": 0 + "value": 5316911983139663491615228241121378304 }, - "openzeppelin.token.erc20.library.ERC20._mint.SIZEOF_LOCALS": { + "__wrappers__.approve.Args": { + "type": "struct", + "full_name": "__wrappers__.approve.Args", + "members": {}, + "size": 0 + }, + "starkware.cairo.common.math.FALSE": { + "type": "alias", + "destination": "starkware.cairo.common.bool.FALSE" + }, + "starkware.starknet.common.syscalls.GET_SEQUENCER_ADDRESS_SELECTOR": { + "type": "const", + "value": 1592190833581991703053805829594610833820054387 + }, + "openzeppelin.token.erc20.library.ERC20_symbol.read.SIZEOF_LOCALS": { "type": "const", "value": 0 }, - "starkware.starknet.common.syscalls.GetBlockNumberRequest": { + "__wrappers__.decreaseAllowance.__wrapped_func": { + "type": "alias", + "destination": "openzeppelin.token.erc20.presets.ERC20.decreaseAllowance" + }, + "openzeppelin.token.erc20.presets.ERC20.increaseAllowance": { + "pc": 1372, + "type": "function", + "decorators": ["external"] + }, + "starkware.cairo.common.uint256.uint256_check.ImplicitArgs": { "type": "struct", - "full_name": "starkware.starknet.common.syscalls.GetBlockNumberRequest", + "full_name": "starkware.cairo.common.uint256.uint256_check.ImplicitArgs", "members": { - "selector": { + "range_check_ptr": { "cairo_type": "felt", "offset": 0 } }, "size": 1 }, - "openzeppelin.token.erc20.library.ERC20_total_supply.write.ImplicitArgs": { + "starkware.starknet.common.syscalls.storage_write.Args": { "type": "struct", - "full_name": "openzeppelin.token.erc20.library.ERC20_total_supply.write.ImplicitArgs", + "full_name": "starkware.starknet.common.syscalls.storage_write.Args", "members": { - "syscall_ptr": { - "cairo_type": "felt*", - "offset": 0 - }, - "pedersen_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "value": { + "cairo_type": "felt", "offset": 1 }, + "address": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 2 + }, + "__wrappers__.balanceOf_encode_return.Args": { + "type": "struct", + "full_name": "__wrappers__.balanceOf_encode_return.Args", + "members": { "range_check_ptr": { "cairo_type": "felt", "offset": 2 + }, + "ret_value": { + "cairo_type": "(balance: starkware.cairo.common.uint256.Uint256)", + "offset": 0 } }, "size": 3 }, - "starkware.starknet.common.syscalls.storage_read.SIZEOF_LOCALS": { + "openzeppelin.security.safemath.library.SafeUint256.SIZEOF_LOCALS": { "type": "const", "value": 0 }, - "__wrappers__.allowance_encode_return.ImplicitArgs": { - "type": "struct", - "full_name": "__wrappers__.allowance_encode_return.ImplicitArgs", - "members": {}, - "size": 0 - }, - "openzeppelin.token.erc20.presets.ERC20.balanceOf.SIZEOF_LOCALS": { + "starkware.starknet.common.syscalls.LIBRARY_CALL_SELECTOR": { "type": "const", - "value": 0 + "value": 92376026794327011772951660 }, - "__wrappers__.symbol.__wrapped_func": { + "__main__.name": { "type": "alias", - "destination": "openzeppelin.token.erc20.presets.ERC20.symbol" + "destination": "openzeppelin.token.erc20.presets.ERC20.name" }, - "openzeppelin.token.erc20.presets.ERC20.totalSupply.ImplicitArgs": { + "openzeppelin.token.erc20.library.ERC20_decimals.read.ImplicitArgs": { "type": "struct", - "full_name": "openzeppelin.token.erc20.presets.ERC20.totalSupply.ImplicitArgs", + "full_name": "openzeppelin.token.erc20.library.ERC20_decimals.read.ImplicitArgs", "members": { "pedersen_ptr": { "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", "offset": 1 }, - "range_check_ptr": { - "cairo_type": "felt", - "offset": 2 - }, "syscall_ptr": { "cairo_type": "felt*", "offset": 0 + }, + "range_check_ptr": { + "cairo_type": "felt", + "offset": 2 } }, "size": 3 }, - "__wrappers__.decreaseAllowance_encode_return": { - "pc": 1419, - "type": "function", - "decorators": [] - }, - "openzeppelin.token.erc20.library.ERC20_name.storage_write": { - "type": "alias", - "destination": "starkware.starknet.common.syscalls.storage_write" + "starkware.cairo.common.uint256.uint256_le.ImplicitArgs": { + "type": "struct", + "full_name": "starkware.cairo.common.uint256.uint256_le.ImplicitArgs", + "members": { + "range_check_ptr": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1 }, - "__wrappers__.transfer_encode_return.memcpy": { - "type": "alias", - "destination": "starkware.cairo.common.memcpy.memcpy" + "starkware.starknet.common.syscalls.storage_write.SIZEOF_LOCALS": { + "type": "const", + "value": 0 }, - "openzeppelin.token.erc20.library.ERC20.transfer.Return": { + "openzeppelin.token.erc20.library.ERC20.decrease_allowance.Return": { "type": "type_definition", "cairo_type": "(success: felt)" }, - "__wrappers__.transferFrom_encode_return.ImplicitArgs": { - "type": "struct", - "full_name": "__wrappers__.transferFrom_encode_return.ImplicitArgs", - "members": {}, - "size": 0 - }, - "openzeppelin.token.erc20.library.ERC20_name.HashBuiltin": { - "type": "alias", - "destination": "starkware.cairo.common.cairo_builtins.HashBuiltin" - }, - "__main__.decimals": { - "type": "alias", - "destination": "openzeppelin.token.erc20.presets.ERC20.decimals" - }, - "openzeppelin.token.erc20.library.ERC20_symbol.hash2": { - "type": "alias", - "destination": "starkware.cairo.common.hash.hash2" - }, - "openzeppelin.token.erc20.library.ERC20.name.SIZEOF_LOCALS": { - "type": "const", - "value": 0 + "openzeppelin.token.erc20.library.ERC20.decimals.Return": { + "type": "type_definition", + "cairo_type": "(decimals: felt)" }, - "openzeppelin.token.erc20.library.ERC20.transfer_from.ImplicitArgs": { + "openzeppelin.token.erc20.library.ERC20.name.ImplicitArgs": { "type": "struct", - "full_name": "openzeppelin.token.erc20.library.ERC20.transfer_from.ImplicitArgs", + "full_name": "openzeppelin.token.erc20.library.ERC20.name.ImplicitArgs", "members": { "pedersen_ptr": { "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", @@ -41525,28 +41255,22 @@ }, "size": 3 }, - "__wrappers__.allowance.__wrapped_func": { - "type": "alias", - "destination": "openzeppelin.token.erc20.presets.ERC20.allowance" - }, - "__wrappers__.name_encode_return.ImplicitArgs": { - "type": "struct", - "full_name": "__wrappers__.name_encode_return.ImplicitArgs", - "members": {}, - "size": 0 + "openzeppelin.token.erc20.library.ERC20_allowances.addr.SIZEOF_LOCALS": { + "type": "const", + "value": 0 }, - "__wrappers__.transferFrom.Return": { + "__wrappers__.name.Return": { "type": "type_definition", "cairo_type": "(syscall_ptr: felt*, pedersen_ptr: starkware.cairo.common.cairo_builtins.HashBuiltin*, range_check_ptr: felt, size: felt, retdata: felt*)" }, - "openzeppelin.token.erc20.library.ERC20_name.Return": { - "type": "type_definition", - "cairo_type": "()" - }, - "openzeppelin.token.erc20.presets.ERC20.allowance.ImplicitArgs": { + "openzeppelin.token.erc20.library.ERC20_allowances.write.ImplicitArgs": { "type": "struct", - "full_name": "openzeppelin.token.erc20.presets.ERC20.allowance.ImplicitArgs", + "full_name": "openzeppelin.token.erc20.library.ERC20_allowances.write.ImplicitArgs", "members": { + "range_check_ptr": { + "cairo_type": "felt", + "offset": 2 + }, "pedersen_ptr": { "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", "offset": 1 @@ -41554,132 +41278,106 @@ "syscall_ptr": { "cairo_type": "felt*", "offset": 0 - }, - "range_check_ptr": { - "cairo_type": "felt", - "offset": 2 } }, "size": 3 }, - "openzeppelin.token.erc20.presets.ERC20.decreaseAllowance.Args": { - "type": "struct", - "full_name": "openzeppelin.token.erc20.presets.ERC20.decreaseAllowance.Args", - "members": { - "spender": { - "cairo_type": "felt", - "offset": 0 - }, - "subtracted_value": { - "cairo_type": "starkware.cairo.common.uint256.Uint256", - "offset": 1 - } - }, - "size": 3 + "openzeppelin.token.erc20.library.Transfer.SIZEOF_LOCALS": { + "type": "const", + "value": 0 }, - "openzeppelin.token.erc20.presets.ERC20.totalSupply.Args": { + "openzeppelin.token.erc20.library.ERC20_balances.Args": { "type": "struct", - "full_name": "openzeppelin.token.erc20.presets.ERC20.totalSupply.Args", + "full_name": "openzeppelin.token.erc20.library.ERC20_balances.Args", "members": {}, "size": 0 }, - "openzeppelin.token.erc20.library.ERC20.transfer_from": { - "pc": 726, - "type": "function", - "decorators": [] - }, - "openzeppelin.token.erc20.library.ERC20.symbol.ImplicitArgs": { + "starkware.cairo.common.cairo_builtins.HashBuiltin": { "type": "struct", - "full_name": "openzeppelin.token.erc20.library.ERC20.symbol.ImplicitArgs", + "full_name": "starkware.cairo.common.cairo_builtins.HashBuiltin", "members": { - "range_check_ptr": { + "result": { "cairo_type": "felt", "offset": 2 }, - "syscall_ptr": { - "cairo_type": "felt*", + "x": { + "cairo_type": "felt", "offset": 0 }, - "pedersen_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "y": { + "cairo_type": "felt", "offset": 1 } }, "size": 3 }, - "openzeppelin.token.erc20.presets.ERC20.decimals.SIZEOF_LOCALS": { + "starkware.cairo.common.pow.get_fp_and_pc": { + "type": "alias", + "destination": "starkware.cairo.common.registers.get_fp_and_pc" + }, + "openzeppelin.token.erc20.library.Transfer.SELECTOR": { "type": "const", - "value": 0 + "value": 271746229759260285552388728919865295615886751538523744128730118297934206697 }, - "starkware.starknet.common.storage.normalize_address.is_250": { + "starkware.starknet.common.storage.normalize_address": { + "pc": 114, + "type": "function", + "decorators": ["known_ap_change"] + }, + "starkware.starknet.common.syscalls.emit_event.syscall_ptr": { "type": "reference", - "full_name": "starkware.starknet.common.storage.normalize_address.is_250", - "cairo_type": "felt", + "full_name": "starkware.starknet.common.syscalls.emit_event.syscall_ptr", + "cairo_type": "felt*", "references": [ { "ap_tracking_data": { - "group": 11, - "offset": 2 + "group": 5, + "offset": 0 }, - "pc": 134, - "value": "[cast(ap + (-1), felt*)]" + "pc": 32, + "value": "[cast(fp + (-7), felt**)]" + }, + { + "ap_tracking_data": { + "group": 5, + "offset": 1 + }, + "pc": 39, + "value": "cast([fp + (-7)] + 5, felt*)" } ] }, - "__wrappers__.symbol_encode_return.memcpy": { - "type": "alias", - "destination": "starkware.cairo.common.memcpy.memcpy" - }, - "starkware.starknet.common.syscalls.storage_read.Return": { + "__wrappers__.balanceOf_encode_return.Return": { "type": "type_definition", - "cairo_type": "(value: felt)" - }, - "starkware.cairo.common.uint256.HALF_SHIFT": { - "type": "const", - "value": 18446744073709551616 - }, - "__wrappers__.transferFrom": { - "pc": 1313, - "type": "function", - "decorators": [ - "external" - ] - }, - "openzeppelin.security.safemath.library.SafeUint256.add.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "openzeppelin.token.erc20.library.ERC20_symbol.read.SIZEOF_LOCALS": { - "type": "const", - "value": 0 + "cairo_type": "(range_check_ptr: felt, data_len: felt, data: felt*)" }, - "starkware.starknet.common.syscalls.GetSequencerAddressRequest": { + "openzeppelin.token.erc20.library.ERC20_balances.write.Args": { "type": "struct", - "full_name": "starkware.starknet.common.syscalls.GetSequencerAddressRequest", + "full_name": "openzeppelin.token.erc20.library.ERC20_balances.write.Args", "members": { - "selector": { + "value": { + "cairo_type": "starkware.cairo.common.uint256.Uint256", + "offset": 1 + }, + "account": { "cairo_type": "felt", "offset": 0 } }, - "size": 1 - }, - "starkware.cairo.common.uint256.ALL_ONES": { - "type": "const", - "value": 340282366920938463463374607431768211455 + "size": 3 }, - "openzeppelin.token.erc20.presets.ERC20.decreaseAllowance.ImplicitArgs": { + "openzeppelin.token.erc20.library.ERC20_symbol.write.ImplicitArgs": { "type": "struct", - "full_name": "openzeppelin.token.erc20.presets.ERC20.decreaseAllowance.ImplicitArgs", + "full_name": "openzeppelin.token.erc20.library.ERC20_symbol.write.ImplicitArgs", "members": { - "range_check_ptr": { - "cairo_type": "felt", - "offset": 2 - }, "syscall_ptr": { "cairo_type": "felt*", "offset": 0 }, + "range_check_ptr": { + "cairo_type": "felt", + "offset": 2 + }, "pedersen_ptr": { "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", "offset": 1 @@ -41687,9 +41385,20 @@ }, "size": 3 }, - "openzeppelin.token.erc20.library.ERC20_balances.addr.Return": { - "type": "type_definition", - "cairo_type": "(res: felt)" + "openzeppelin.token.erc20.presets.ERC20.transfer.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "starkware.cairo.common.uint256.uint256_add.ImplicitArgs": { + "type": "struct", + "full_name": "starkware.cairo.common.uint256.uint256_add.ImplicitArgs", + "members": { + "range_check_ptr": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1 }, "openzeppelin.token.erc20.presets.ERC20.decimals.ImplicitArgs": { "type": "struct", @@ -41710,111 +41419,52 @@ }, "size": 3 }, - "openzeppelin.token.erc20.presets.ERC20.decreaseAllowance.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "openzeppelin.token.erc20.presets.ERC20.transfer.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "starkware.cairo.common.math_cmp.is_nn.Args": { + "openzeppelin.token.erc20.library.ERC20.increase_allowance.ImplicitArgs": { "type": "struct", - "full_name": "starkware.cairo.common.math_cmp.is_nn.Args", + "full_name": "openzeppelin.token.erc20.library.ERC20.increase_allowance.ImplicitArgs", "members": { - "a": { + "range_check_ptr": { "cairo_type": "felt", + "offset": 2 + }, + "syscall_ptr": { + "cairo_type": "felt*", "offset": 0 + }, + "pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "offset": 1 } }, - "size": 1 - }, - "starkware.cairo.common.uint256.assert_in_range": { - "type": "alias", - "destination": "starkware.cairo.common.math.assert_in_range" + "size": 3 }, - "openzeppelin.token.erc20.library.ERC20_name.write.ImplicitArgs": { + "openzeppelin.token.erc20.library.ERC20.approve.ImplicitArgs": { "type": "struct", - "full_name": "openzeppelin.token.erc20.library.ERC20_name.write.ImplicitArgs", + "full_name": "openzeppelin.token.erc20.library.ERC20.approve.ImplicitArgs", "members": { "pedersen_ptr": { "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", "offset": 1 }, - "syscall_ptr": { - "cairo_type": "felt*", - "offset": 0 - }, "range_check_ptr": { "cairo_type": "felt", "offset": 2 - } - }, - "size": 3 - }, - "starkware.cairo.common.uint256.uint256_add.Args": { - "type": "struct", - "full_name": "starkware.cairo.common.uint256.uint256_add.Args", - "members": { - "a": { - "cairo_type": "starkware.cairo.common.uint256.Uint256", - "offset": 0 - }, - "b": { - "cairo_type": "starkware.cairo.common.uint256.Uint256", - "offset": 2 - } - }, - "size": 4 - }, - "__wrappers__.balanceOf_encode_return": { - "pc": 1191, - "type": "function", - "decorators": [] - }, - "openzeppelin.token.erc20.library.ERC20_decimals.read.Args": { - "type": "struct", - "full_name": "openzeppelin.token.erc20.library.ERC20_decimals.read.Args", - "members": {}, - "size": 0 - }, - "openzeppelin.security.safemath.library.HashBuiltin": { - "type": "alias", - "destination": "starkware.cairo.common.cairo_builtins.HashBuiltin" - }, - "__wrappers__.transferFrom_encode_return.Args": { - "type": "struct", - "full_name": "__wrappers__.transferFrom_encode_return.Args", - "members": { - "range_check_ptr": { - "cairo_type": "felt", - "offset": 1 }, - "ret_value": { - "cairo_type": "(success: felt)", + "syscall_ptr": { + "cairo_type": "felt*", "offset": 0 } }, - "size": 2 - }, - "openzeppelin.token.erc20.library.ERC20_name.write.Return": { - "type": "type_definition", - "cairo_type": "()" - }, - "openzeppelin.token.erc20.library.Approval.ImplicitArgs": { - "type": "struct", - "full_name": "openzeppelin.token.erc20.library.Approval.ImplicitArgs", - "members": {}, - "size": 0 - }, - "openzeppelin.token.erc20.library.ERC20.transfer.SIZEOF_LOCALS": { - "type": "const", - "value": 0 + "size": 3 }, - "openzeppelin.token.erc20.library.ERC20_total_supply.read.ImplicitArgs": { + "openzeppelin.token.erc20.library.ERC20_decimals.write.ImplicitArgs": { "type": "struct", - "full_name": "openzeppelin.token.erc20.library.ERC20_total_supply.read.ImplicitArgs", + "full_name": "openzeppelin.token.erc20.library.ERC20_decimals.write.ImplicitArgs", "members": { + "syscall_ptr": { + "cairo_type": "felt*", + "offset": 0 + }, "pedersen_ptr": { "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", "offset": 1 @@ -41822,74 +41472,93 @@ "range_check_ptr": { "cairo_type": "felt", "offset": 2 - }, - "syscall_ptr": { - "cairo_type": "felt*", - "offset": 0 } }, "size": 3 }, - "__main__.constructor": { + "openzeppelin.token.erc20.library.ERC20_decimals.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "openzeppelin.token.erc20.library.ERC20_decimals.storage_write": { "type": "alias", - "destination": "openzeppelin.token.erc20.presets.ERC20.constructor" + "destination": "starkware.starknet.common.syscalls.storage_write" }, - "openzeppelin.token.erc20.presets.ERC20.balanceOf.Args": { - "type": "struct", - "full_name": "openzeppelin.token.erc20.presets.ERC20.balanceOf.Args", - "members": { - "account": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1 + "openzeppelin.utils.constants.library.IERC721_RECEIVER_ID": { + "type": "const", + "value": 353073666 }, - "openzeppelin.token.erc20.presets.ERC20.transfer.Return": { - "type": "type_definition", - "cairo_type": "(success: felt)" + "starkware.cairo.common.uint256.uint256_le.SIZEOF_LOCALS": { + "type": "const", + "value": 0 }, - "starkware.cairo.common.bool.TRUE": { + "openzeppelin.token.erc20.library.ERC20_total_supply.addr": { + "pc": 501, + "type": "function", + "decorators": [] + }, + "__wrappers__.transferFrom": { + "pc": 1313, + "type": "function", + "decorators": ["external"] + }, + "starkware.starknet.common.storage.MAX_STORAGE_ITEM_SIZE": { + "type": "const", + "value": 256 + }, + "starkware.cairo.common.uint256.SHIFT": { + "type": "const", + "value": 340282366920938463463374607431768211456 + }, + "__wrappers__.approve_encode_return.SIZEOF_LOCALS": { "type": "const", "value": 1 }, - "starkware.cairo.common.math_cmp.is_nn.SIZEOF_LOCALS": { + "openzeppelin.token.erc20.library.ERC20_name.normalize_address": { + "type": "alias", + "destination": "starkware.starknet.common.storage.normalize_address" + }, + "starkware.cairo.common.uint256.uint256_add.Return": { + "type": "type_definition", + "cairo_type": "(res: starkware.cairo.common.uint256.Uint256, carry: felt)" + }, + "__wrappers__.balanceOf.SIZEOF_LOCALS": { "type": "const", "value": 0 }, - "openzeppelin.security.safemath.library.SafeUint256.add.Args": { + "starkware.cairo.common.uint256.uint256_sub.ImplicitArgs": { "type": "struct", - "full_name": "openzeppelin.security.safemath.library.SafeUint256.add.Args", + "full_name": "starkware.cairo.common.uint256.uint256_sub.ImplicitArgs", "members": { - "b": { - "cairo_type": "starkware.cairo.common.uint256.Uint256", - "offset": 2 - }, - "a": { - "cairo_type": "starkware.cairo.common.uint256.Uint256", + "range_check_ptr": { + "cairo_type": "felt", "offset": 0 } }, - "size": 4 + "size": 1 }, - "openzeppelin.security.safemath.library.SafeUint256.sub_le.ImplicitArgs": { + "openzeppelin.token.erc20.library.ERC20.decrease_allowance.ImplicitArgs": { "type": "struct", - "full_name": "openzeppelin.security.safemath.library.SafeUint256.sub_le.ImplicitArgs", + "full_name": "openzeppelin.token.erc20.library.ERC20.decrease_allowance.ImplicitArgs", "members": { + "pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "offset": 1 + }, "range_check_ptr": { "cairo_type": "felt", + "offset": 2 + }, + "syscall_ptr": { + "cairo_type": "felt*", "offset": 0 } }, - "size": 1 - }, - "openzeppelin.token.erc20.library.ERC20_allowances.read.Return": { - "type": "type_definition", - "cairo_type": "(remaining: starkware.cairo.common.uint256.Uint256)" + "size": 3 }, - "starkware.cairo.common.math.assert_250_bit.high": { + "starkware.cairo.common.math.assert_250_bit.low": { "type": "reference", - "full_name": "starkware.cairo.common.math.assert_250_bit.high", + "full_name": "starkware.cairo.common.math.assert_250_bit.low", "cairo_type": "felt", "references": [ { @@ -41898,495 +41567,456 @@ "offset": 0 }, "pc": 56, - "value": "[cast([fp + (-4)] + 1, felt*)]" + "value": "[cast([fp + (-4)], felt*)]" } ] }, - "starkware.cairo.common.pow.get_fp_and_pc": { - "type": "alias", - "destination": "starkware.cairo.common.registers.get_fp_and_pc" - }, - "starkware.cairo.common.uint256.pow": { - "type": "alias", - "destination": "starkware.cairo.common.pow.pow" - }, - "starkware.starknet.common.syscalls.storage_read": { - "pc": 16, - "type": "function", - "decorators": [] - }, - "openzeppelin.token.erc20.library.ERC20_name.read.Return": { - "type": "type_definition", - "cairo_type": "(name: felt)" - }, - "openzeppelin.token.erc20.library.ERC20_total_supply.Return": { - "type": "type_definition", - "cairo_type": "()" - }, - "starkware.cairo.common.math.assert_not_zero": { - "pc": 42, - "type": "function", - "decorators": [] - }, - "starkware.cairo.common.math_cmp.RC_BOUND": { - "type": "const", - "value": 340282366920938463463374607431768211456 - }, - "starkware.cairo.common.math_cmp.is_nn.need_felt_comparison": { - "pc": 178, - "type": "label" - }, - "starkware.cairo.common.math_cmp.is_nn.Return": { - "type": "type_definition", - "cairo_type": "felt" - }, - "__wrappers__.allowance_encode_return.memcpy": { + "starkware.cairo.common.registers.get_ap": { "type": "alias", - "destination": "starkware.cairo.common.memcpy.memcpy" + "destination": "starkware.cairo.lang.compiler.lib.registers.get_ap" }, - "openzeppelin.token.erc20.library.ERC20_balances.Args": { + "openzeppelin.token.erc20.library.ERC20_name.read.ImplicitArgs": { "type": "struct", - "full_name": "openzeppelin.token.erc20.library.ERC20_balances.Args", - "members": {}, - "size": 0 + "full_name": "openzeppelin.token.erc20.library.ERC20_name.read.ImplicitArgs", + "members": { + "range_check_ptr": { + "cairo_type": "felt", + "offset": 2 + }, + "syscall_ptr": { + "cairo_type": "felt*", + "offset": 0 + }, + "pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "offset": 1 + } + }, + "size": 3 }, - "starkware.cairo.common.uint256.is_le": { + "openzeppelin.security.safemath.library.uint256_lt": { "type": "alias", - "destination": "starkware.cairo.common.math_cmp.is_le" - }, - "starkware.cairo.common.uint256.uint256_eq.Return": { - "type": "type_definition", - "cairo_type": "(res: felt)" + "destination": "starkware.cairo.common.uint256.uint256_lt" }, - "openzeppelin.token.erc20.library.ERC20._transfer.Return": { + "__wrappers__.allowance.Return": { "type": "type_definition", - "cairo_type": "()" + "cairo_type": "(syscall_ptr: felt*, pedersen_ptr: starkware.cairo.common.cairo_builtins.HashBuiltin*, range_check_ptr: felt, size: felt, retdata: felt*)" }, - "openzeppelin.token.erc20.library.ERC20_balances.write.ImplicitArgs": { + "openzeppelin.token.erc20.library.ERC20_total_supply.addr.ImplicitArgs": { "type": "struct", - "full_name": "openzeppelin.token.erc20.library.ERC20_balances.write.ImplicitArgs", + "full_name": "openzeppelin.token.erc20.library.ERC20_total_supply.addr.ImplicitArgs", "members": { - "syscall_ptr": { - "cairo_type": "felt*", + "pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", "offset": 0 }, "range_check_ptr": { "cairo_type": "felt", - "offset": 2 - }, - "pedersen_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", "offset": 1 } }, - "size": 3 - }, - "openzeppelin.token.erc20.library.ERC20_symbol.write": { - "pc": 459, - "type": "function", - "decorators": [] + "size": 2 }, - "openzeppelin.token.erc20.library.Transfer.emit.Return": { - "type": "type_definition", - "cairo_type": "()" + "openzeppelin.token.erc20.library.Transfer.alloc": { + "type": "alias", + "destination": "starkware.cairo.common.alloc.alloc" }, - "starkware.cairo.common.math.assert_le_felt.range_check_ptr": { + "starkware.cairo.common.math.assert_250_bit.value": { "type": "reference", - "full_name": "starkware.cairo.common.math.assert_le_felt.range_check_ptr", + "full_name": "starkware.cairo.common.math.assert_250_bit.value", "cairo_type": "felt", "references": [ { "ap_tracking_data": { - "group": 10, + "group": 9, "offset": 0 }, - "pc": 69, - "value": "[cast(fp + (-5), felt*)]" - }, - { - "ap_tracking_data": { - "group": 10, - "offset": 8 - }, - "pc": 79, - "value": "cast([fp + (-5)] + 4, felt)" + "pc": 56, + "value": "[cast(fp + (-3), felt*)]" } ] }, - "starkware.starknet.common.syscalls.DictAccess": { - "type": "alias", - "destination": "starkware.cairo.common.dict_access.DictAccess" - }, - "starkware.starknet.common.syscalls.emit_event.Args": { + "openzeppelin.token.erc20.presets.ERC20.symbol.ImplicitArgs": { "type": "struct", - "full_name": "starkware.starknet.common.syscalls.emit_event.Args", + "full_name": "openzeppelin.token.erc20.presets.ERC20.symbol.ImplicitArgs", "members": { - "data": { + "syscall_ptr": { "cairo_type": "felt*", - "offset": 3 + "offset": 0 }, - "data_len": { + "range_check_ptr": { "cairo_type": "felt", "offset": 2 }, - "keys": { - "cairo_type": "felt*", + "pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", "offset": 1 - }, - "keys_len": { - "cairo_type": "felt", - "offset": 0 } }, - "size": 4 + "size": 3 }, - "starkware.starknet.common.syscalls.storage_write.Return": { + "__wrappers__.transfer_encode_return.Return": { "type": "type_definition", - "cairo_type": "()" + "cairo_type": "(range_check_ptr: felt, data_len: felt, data: felt*)" }, - "__wrappers__.name_encode_return.memcpy": { + "openzeppelin.token.erc20.library.ERC20_symbol.storage_write": { "type": "alias", - "destination": "starkware.cairo.common.memcpy.memcpy" - }, - "openzeppelin.token.erc20.library.Transfer.SIZEOF_LOCALS": { - "type": "const", - "value": 0 + "destination": "starkware.starknet.common.syscalls.storage_write" }, - "openzeppelin.token.erc20.library.ERC20_decimals.hash2": { + "__wrappers__.totalSupply_encode_return.memcpy": { "type": "alias", - "destination": "starkware.cairo.common.hash.hash2" + "destination": "starkware.cairo.common.memcpy.memcpy" }, - "openzeppelin.token.erc20.library.ERC20.symbol.Args": { + "starkware.starknet.common.storage.normalize_address.Args": { "type": "struct", - "full_name": "openzeppelin.token.erc20.library.ERC20.symbol.Args", - "members": {}, - "size": 0 - }, - "openzeppelin.token.erc20.library.ERC20_name.read": { - "pc": 416, - "type": "function", - "decorators": [] - }, - "__wrappers__.approve": { - "pc": 1352, - "type": "function", - "decorators": [ - "external" - ] - }, - "openzeppelin.token.erc20.library.ERC20_name": { - "type": "namespace" - }, - "openzeppelin.token.erc20.library.ERC20.symbol": { - "pc": 678, - "type": "function", - "decorators": [] - }, - "openzeppelin.token.erc20.library.ERC20_balances.read.Return": { - "type": "type_definition", - "cairo_type": "(balance: starkware.cairo.common.uint256.Uint256)" - }, - "starkware.cairo.common.registers.get_fp_and_pc": { - "type": "alias", - "destination": "starkware.cairo.lang.compiler.lib.registers.get_fp_and_pc" + "full_name": "starkware.starknet.common.storage.normalize_address.Args", + "members": { + "addr": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1 }, - "starkware.starknet.common.syscalls.storage_write.syscall_ptr": { + "starkware.starknet.common.syscalls.storage_read.syscall_ptr": { "type": "reference", - "full_name": "starkware.starknet.common.syscalls.storage_write.syscall_ptr", + "full_name": "starkware.starknet.common.syscalls.storage_read.syscall_ptr", "cairo_type": "felt*", "references": [ { "ap_tracking_data": { - "group": 4, + "group": 3, "offset": 0 }, - "pc": 24, - "value": "[cast(fp + (-5), felt**)]" + "pc": 16, + "value": "[cast(fp + (-4), felt**)]" }, { "ap_tracking_data": { - "group": 4, + "group": 3, "offset": 1 }, - "pc": 29, - "value": "cast([fp + (-5)] + 3, felt*)" + "pc": 20, + "value": "cast([fp + (-4)] + 3, felt*)" } ] }, - "openzeppelin.token.erc20.library.ERC20.decimals.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "openzeppelin.token.erc20.library.ERC20.ImplicitArgs": { + "openzeppelin.token.erc20.library.ERC20.symbol.Args": { "type": "struct", - "full_name": "openzeppelin.token.erc20.library.ERC20.ImplicitArgs", + "full_name": "openzeppelin.token.erc20.library.ERC20.symbol.Args", "members": {}, "size": 0 }, - "starkware.cairo.common.uint256.uint256_sub.Args": { - "type": "struct", - "full_name": "starkware.cairo.common.uint256.uint256_sub.Args", - "members": { - "b": { - "cairo_type": "starkware.cairo.common.uint256.Uint256", - "offset": 2 - }, - "a": { - "cairo_type": "starkware.cairo.common.uint256.Uint256", - "offset": 0 - } - }, - "size": 4 + "__wrappers__.name_encode_return": { + "pc": 1069, + "type": "function", + "decorators": [] }, - "openzeppelin.token.erc20.library.ERC20_allowances.addr.SIZEOF_LOCALS": { + "openzeppelin.token.erc20.library.ERC20_symbol.write.Return": { + "type": "type_definition", + "cairo_type": "()" + }, + "starkware.cairo.common.math.assert_le_felt.PRIME_OVER_3_HIGH": { "type": "const", - "value": 0 + "value": 3544607988759775765608368578435044694 }, - "openzeppelin.token.erc20.library.ERC20_total_supply.addr": { - "pc": 501, + "__wrappers__.balanceOf_encode_return": { + "pc": 1191, "type": "function", "decorators": [] }, - "__wrappers__.decimals_encode_return.Args": { + "starkware.cairo.common.keccak_state.KeccakBuiltinState": { "type": "struct", - "full_name": "__wrappers__.decimals_encode_return.Args", + "full_name": "starkware.cairo.common.keccak_state.KeccakBuiltinState", "members": { - "range_check_ptr": { + "s3": { + "cairo_type": "felt", + "offset": 3 + }, + "s1": { "cairo_type": "felt", "offset": 1 }, - "ret_value": { - "cairo_type": "(decimals: felt)", + "s0": { + "cairo_type": "felt", + "offset": 0 + }, + "s5": { + "cairo_type": "felt", + "offset": 5 + }, + "s4": { + "cairo_type": "felt", + "offset": 4 + }, + "s6": { + "cairo_type": "felt", + "offset": 6 + }, + "s7": { + "cairo_type": "felt", + "offset": 7 + }, + "s2": { + "cairo_type": "felt", + "offset": 2 + } + }, + "size": 8 + }, + "starkware.cairo.common.uint256.uint256_neg.ImplicitArgs": { + "type": "struct", + "full_name": "starkware.cairo.common.uint256.uint256_neg.ImplicitArgs", + "members": { + "range_check_ptr": { + "cairo_type": "felt", "offset": 0 } }, - "size": 2 + "size": 1 }, - "__wrappers__.increaseAllowance_encode_return": { - "pc": 1381, + "starkware.starknet.common.storage.assert_250_bit": { + "type": "alias", + "destination": "starkware.cairo.common.math.assert_250_bit" + }, + "openzeppelin.token.erc20.library.ERC20_allowances.write": { + "pc": 632, "type": "function", "decorators": [] }, - "__wrappers__.balanceOf_encode_return.Args": { + "openzeppelin.token.erc20.library.ERC20_balances.HashBuiltin": { + "type": "alias", + "destination": "starkware.cairo.common.cairo_builtins.HashBuiltin" + }, + "openzeppelin.token.erc20.presets.ERC20.transferFrom": { + "pc": 1294, + "type": "function", + "decorators": ["external"] + }, + "openzeppelin.token.erc20.library.ERC20.allowance.Args": { "type": "struct", - "full_name": "__wrappers__.balanceOf_encode_return.Args", + "full_name": "openzeppelin.token.erc20.library.ERC20.allowance.Args", "members": { - "range_check_ptr": { + "spender": { "cairo_type": "felt", - "offset": 2 + "offset": 1 }, - "ret_value": { - "cairo_type": "(balance: starkware.cairo.common.uint256.Uint256)", + "owner": { + "cairo_type": "felt", "offset": 0 } }, - "size": 3 - }, - "openzeppelin.token.erc20.library.ERC20_symbol.read.Args": { - "type": "struct", - "full_name": "openzeppelin.token.erc20.library.ERC20_symbol.read.Args", - "members": {}, - "size": 0 + "size": 2 }, - "starkware.starknet.common.syscalls.GET_CONTRACT_ADDRESS_SELECTOR": { - "type": "const", - "value": 6219495360805491471215297013070624192820083 + "starkware.cairo.common.uint256.uint256_sub.Return": { + "type": "type_definition", + "cairo_type": "(res: starkware.cairo.common.uint256.Uint256)" }, - "starkware.starknet.common.syscalls.GetContractAddressResponse": { + "starkware.starknet.common.syscalls.GetBlockNumberRequest": { "type": "struct", - "full_name": "starkware.starknet.common.syscalls.GetContractAddressResponse", + "full_name": "starkware.starknet.common.syscalls.GetBlockNumberRequest", "members": { - "contract_address": { + "selector": { "cairo_type": "felt", "offset": 0 } }, "size": 1 }, - "openzeppelin.token.erc20.library.ERC20_balances.read.ImplicitArgs": { - "type": "struct", - "full_name": "openzeppelin.token.erc20.library.ERC20_balances.read.ImplicitArgs", - "members": { - "syscall_ptr": { - "cairo_type": "felt*", - "offset": 0 - }, - "range_check_ptr": { - "cairo_type": "felt", - "offset": 2 - }, - "pedersen_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", - "offset": 1 - } - }, - "size": 3 + "openzeppelin.token.erc20.library.Approval.emit.Return": { + "type": "type_definition", + "cairo_type": "()" }, - "openzeppelin.token.erc20.library.assert_le": { + "openzeppelin.token.erc20.library.Approval.memcpy": { "type": "alias", - "destination": "starkware.cairo.common.math.assert_le" + "destination": "starkware.cairo.common.memcpy.memcpy" }, - "starkware.starknet.common.syscalls.get_caller_address.Args": { - "type": "struct", - "full_name": "starkware.starknet.common.syscalls.get_caller_address.Args", - "members": {}, - "size": 0 + "starkware.starknet.common.syscalls.LIBRARY_CALL_L1_HANDLER_SELECTOR": { + "type": "const", + "value": 436233452754198157705746250789557519228244616562 }, - "__wrappers__.decimals_encode_return.ImplicitArgs": { + "__wrappers__.decimals.Args": { "type": "struct", - "full_name": "__wrappers__.decimals_encode_return.ImplicitArgs", + "full_name": "__wrappers__.decimals.Args", "members": {}, "size": 0 }, - "openzeppelin.token.erc20.library.ERC20_allowances.SIZEOF_LOCALS": { + "openzeppelin.token.erc20.library.ERC20_decimals.Return": { + "type": "type_definition", + "cairo_type": "()" + }, + "starkware.cairo.common.math_cmp.RC_BOUND": { + "type": "const", + "value": 340282366920938463463374607431768211456 + }, + "starkware.cairo.common.uint256.uint256_eq.SIZEOF_LOCALS": { "type": "const", "value": 0 }, - "starkware.cairo.common.registers.get_ap": { - "type": "alias", - "destination": "starkware.cairo.lang.compiler.lib.registers.get_ap" + "starkware.starknet.common.syscalls.GetTxInfo": { + "type": "struct", + "full_name": "starkware.starknet.common.syscalls.GetTxInfo", + "members": { + "request": { + "cairo_type": "starkware.starknet.common.syscalls.GetTxInfoRequest", + "offset": 0 + }, + "response": { + "cairo_type": "starkware.starknet.common.syscalls.GetTxInfoResponse", + "offset": 1 + } + }, + "size": 2 }, - "starkware.cairo.common.math.assert_le_felt.b": { - "type": "reference", - "full_name": "starkware.cairo.common.math.assert_le_felt.b", - "cairo_type": "felt", - "references": [ - { - "ap_tracking_data": { - "group": 10, - "offset": 0 - }, - "pc": 69, - "value": "[cast(fp + (-3), felt*)]" + "openzeppelin.token.erc20.library.ERC20_allowances.addr.ImplicitArgs": { + "type": "struct", + "full_name": "openzeppelin.token.erc20.library.ERC20_allowances.addr.ImplicitArgs", + "members": { + "pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "offset": 0 + }, + "range_check_ptr": { + "cairo_type": "felt", + "offset": 1 } - ] + }, + "size": 2 }, - "openzeppelin.token.erc20.library.ERC20_decimals.Args": { + "starkware.cairo.common.math.assert_le_felt.skip_exclude_b_minus_a": { + "pc": 105, + "type": "label" + }, + "__wrappers__.decimals_encode_return.ImplicitArgs": { "type": "struct", - "full_name": "openzeppelin.token.erc20.library.ERC20_decimals.Args", + "full_name": "__wrappers__.decimals_encode_return.ImplicitArgs", "members": {}, "size": 0 }, - "openzeppelin.token.erc20.library.ERC20_balances.write.SIZEOF_LOCALS": { + "openzeppelin.token.erc20.library.ERC20.balance_of.Return": { + "type": "type_definition", + "cairo_type": "(balance: starkware.cairo.common.uint256.Uint256)" + }, + "openzeppelin.token.erc20.library.ERC20.balance_of.SIZEOF_LOCALS": { "type": "const", "value": 0 }, - "starkware.cairo.common.math_cmp.assert_le_felt": { - "type": "alias", - "destination": "starkware.cairo.common.math.assert_le_felt" - }, - "__wrappers__.transferFrom.__wrapped_func": { - "type": "alias", - "destination": "openzeppelin.token.erc20.presets.ERC20.transferFrom" - }, - "openzeppelin.token.erc20.library.ERC20.Args": { - "type": "struct", - "full_name": "openzeppelin.token.erc20.library.ERC20.Args", - "members": {}, - "size": 0 - }, - "__wrappers__.decreaseAllowance_encode_return.ImplicitArgs": { + "starkware.cairo.common.dict_access.DictAccess": { "type": "struct", - "full_name": "__wrappers__.decreaseAllowance_encode_return.ImplicitArgs", - "members": {}, - "size": 0 + "full_name": "starkware.cairo.common.dict_access.DictAccess", + "members": { + "prev_value": { + "cairo_type": "felt", + "offset": 1 + }, + "key": { + "cairo_type": "felt", + "offset": 0 + }, + "new_value": { + "cairo_type": "felt", + "offset": 2 + } + }, + "size": 3 }, - "starkware.cairo.common.cairo_builtins.EcPoint": { - "type": "alias", - "destination": "starkware.cairo.common.ec_point.EcPoint" + "starkware.cairo.common.math.assert_250_bit.SHIFT": { + "type": "const", + "value": 340282366920938463463374607431768211456 }, - "__wrappers__.totalSupply_encode_return": { - "pc": 1129, + "starkware.cairo.common.math.assert_nn": { + "pc": 47, "type": "function", "decorators": [] }, - "openzeppelin.token.erc20.library.ERC20._transfer": { - "pc": 883, - "type": "function", - "decorators": [] + "__wrappers__.increaseAllowance.ImplicitArgs": { + "type": "struct", + "full_name": "__wrappers__.increaseAllowance.ImplicitArgs", + "members": {}, + "size": 0 }, - "openzeppelin.token.erc20.library.ERC20_name.addr.ImplicitArgs": { + "openzeppelin.token.erc20.library.ERC20.approve.Args": { "type": "struct", - "full_name": "openzeppelin.token.erc20.library.ERC20_name.addr.ImplicitArgs", + "full_name": "openzeppelin.token.erc20.library.ERC20.approve.Args", "members": { - "range_check_ptr": { - "cairo_type": "felt", + "amount": { + "cairo_type": "starkware.cairo.common.uint256.Uint256", "offset": 1 }, - "pedersen_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "spender": { + "cairo_type": "felt", "offset": 0 } }, - "size": 2 + "size": 3 }, - "openzeppelin.token.erc20.presets.ERC20.transfer.ImplicitArgs": { + "openzeppelin.token.erc20.library.ERC20_decimals": { + "type": "namespace" + }, + "openzeppelin.token.erc20.library.ERC20_symbol.addr.ImplicitArgs": { "type": "struct", - "full_name": "openzeppelin.token.erc20.presets.ERC20.transfer.ImplicitArgs", + "full_name": "openzeppelin.token.erc20.library.ERC20_symbol.addr.ImplicitArgs", "members": { - "range_check_ptr": { - "cairo_type": "felt", - "offset": 2 - }, "pedersen_ptr": { "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", - "offset": 1 - }, - "syscall_ptr": { - "cairo_type": "felt*", "offset": 0 + }, + "range_check_ptr": { + "cairo_type": "felt", + "offset": 1 } }, - "size": 3 - }, - "starkware.cairo.common.math.assert_le_felt": { - "pc": 69, - "type": "function", - "decorators": [ - "known_ap_change" - ] - }, - "starkware.starknet.common.syscalls.SEND_MESSAGE_TO_L1_SELECTOR": { - "type": "const", - "value": 433017908768303439907196859243777073 + "size": 2 }, - "openzeppelin.token.erc20.presets.ERC20.name": { - "pc": 1063, + "openzeppelin.token.erc20.presets.ERC20.allowance": { + "pc": 1219, "type": "function", - "decorators": [ - "view" - ] - }, - "openzeppelin.token.erc20.library.ERC20_symbol.Args": { - "type": "struct", - "full_name": "openzeppelin.token.erc20.library.ERC20_symbol.Args", - "members": {}, - "size": 0 - }, - "openzeppelin.token.erc20.presets.ERC20.constructor.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "starkware.cairo.common.alloc.alloc.Args": { - "type": "struct", - "full_name": "starkware.cairo.common.alloc.alloc.Args", - "members": {}, - "size": 0 + "decorators": ["view"] }, - "starkware.cairo.common.math.assert_nn.ImplicitArgs": { + "openzeppelin.token.erc20.presets.ERC20.constructor.Args": { "type": "struct", - "full_name": "starkware.cairo.common.math.assert_nn.ImplicitArgs", + "full_name": "openzeppelin.token.erc20.presets.ERC20.constructor.Args", "members": { - "range_check_ptr": { + "initial_supply": { + "cairo_type": "starkware.cairo.common.uint256.Uint256", + "offset": 3 + }, + "recipient": { + "cairo_type": "felt", + "offset": 5 + }, + "decimals": { + "cairo_type": "felt", + "offset": 2 + }, + "name": { "cairo_type": "felt", "offset": 0 + }, + "symbol": { + "cairo_type": "felt", + "offset": 1 } }, - "size": 1 + "size": 6 }, - "openzeppelin.token.erc20.library.assert_not_zero": { + "starkware.cairo.common.math_cmp.is_le": { + "pc": 187, + "type": "function", + "decorators": ["known_ap_change"] + }, + "__wrappers__.increaseAllowance_encode_return.memcpy": { "type": "alias", - "destination": "starkware.cairo.common.math.assert_not_zero" + "destination": "starkware.cairo.common.memcpy.memcpy" + }, + "openzeppelin.security.safemath.library.FALSE": { + "type": "alias", + "destination": "starkware.cairo.common.bool.FALSE" + }, + "openzeppelin.token.erc20.library.Transfer.emit": { + "pc": 357, + "type": "function", + "decorators": [] }, "starkware.cairo.common.uint256.uint256_add.carry_low": { "type": "reference", @@ -42403,79 +42033,51 @@ } ] }, - "__wrappers__.decimals_encode_return.SIZEOF_LOCALS": { - "type": "const", - "value": 1 - }, - "openzeppelin.token.erc20.library.ERC20_name.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "openzeppelin.token.erc20.presets.ERC20.name.Args": { - "type": "struct", - "full_name": "openzeppelin.token.erc20.presets.ERC20.name.Args", - "members": {}, - "size": 0 - }, - "starkware.cairo.common.uint256.uint256_neg.SIZEOF_LOCALS": { - "type": "const", - "value": 0 + "__wrappers__.constructor.Return": { + "type": "type_definition", + "cairo_type": "(syscall_ptr: felt*, pedersen_ptr: starkware.cairo.common.cairo_builtins.HashBuiltin*, range_check_ptr: felt, size: felt, retdata: felt*)" }, - "starkware.cairo.common.uint256.uint256_sub": { - "pc": 271, + "starkware.cairo.common.uint256.uint256_eq": { + "pc": 287, "type": "function", "decorators": [] }, - "openzeppelin.token.erc20.library.ERC20_symbol.Return": { - "type": "type_definition", - "cairo_type": "()" + "starkware.starknet.common.syscalls.get_caller_address": { + "pc": 9, + "type": "function", + "decorators": [] }, - "starkware.cairo.common.uint256.uint256_eq.Args": { + "openzeppelin.token.erc20.library.ERC20.increase_allowance.Args": { "type": "struct", - "full_name": "starkware.cairo.common.uint256.uint256_eq.Args", + "full_name": "openzeppelin.token.erc20.library.ERC20.increase_allowance.Args", "members": { - "a": { + "added_value": { "cairo_type": "starkware.cairo.common.uint256.Uint256", - "offset": 0 + "offset": 1 }, - "b": { - "cairo_type": "starkware.cairo.common.uint256.Uint256", - "offset": 2 + "spender": { + "cairo_type": "felt", + "offset": 0 } }, - "size": 4 - }, - "openzeppelin.utils.constants.library.IACCESSCONTROL_ID": { - "type": "const", - "value": 2036718347 + "size": 3 }, - "__wrappers__.balanceOf.SIZEOF_LOCALS": { + "starkware.starknet.common.syscalls.storage_read.SIZEOF_LOCALS": { "type": "const", "value": 0 }, - "__wrappers__.decimals": { - "pc": 1169, - "type": "function", - "decorators": [ - "view" - ] - }, - "openzeppelin.token.erc20.library.Approval.emit_event": { - "type": "alias", - "destination": "starkware.starknet.common.syscalls.emit_event" - }, - "openzeppelin.token.erc20.library.ERC20_allowances.write.ImplicitArgs": { + "openzeppelin.token.erc20.library.ERC20.balance_of.ImplicitArgs": { "type": "struct", - "full_name": "openzeppelin.token.erc20.library.ERC20_allowances.write.ImplicitArgs", + "full_name": "openzeppelin.token.erc20.library.ERC20.balance_of.ImplicitArgs", "members": { - "pedersen_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", - "offset": 1 - }, "syscall_ptr": { "cairo_type": "felt*", "offset": 0 }, + "pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "offset": 1 + }, "range_check_ptr": { "cairo_type": "felt", "offset": 2 @@ -42483,171 +42085,316 @@ }, "size": 3 }, - "openzeppelin.token.erc20.library.ERC20_symbol.addr": { - "pc": 441, - "type": "function", - "decorators": [] + "openzeppelin.token.erc20.library.HashBuiltin": { + "type": "alias", + "destination": "starkware.cairo.common.cairo_builtins.HashBuiltin" }, - "starkware.cairo.common.uint256.uint256_check.SIZEOF_LOCALS": { + "starkware.starknet.common.syscalls.StorageReadResponse": { + "type": "struct", + "full_name": "starkware.starknet.common.syscalls.StorageReadResponse", + "members": { + "value": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1 + }, + "__main__.increaseAllowance": { + "type": "alias", + "destination": "openzeppelin.token.erc20.presets.ERC20.increaseAllowance" + }, + "starkware.cairo.common.math.assert_le_felt.Return": { + "type": "type_definition", + "cairo_type": "()" + }, + "starkware.starknet.common.syscalls.GET_BLOCK_NUMBER_SELECTOR": { "type": "const", - "value": 0 + "value": 1448089106835523001438702345020786 }, - "starkware.cairo.common.uint256.uint256_le.ImplicitArgs": { + "starkware.cairo.common.uint256.uint256_lt.Args": { "type": "struct", - "full_name": "starkware.cairo.common.uint256.uint256_le.ImplicitArgs", + "full_name": "starkware.cairo.common.uint256.uint256_lt.Args", "members": { - "range_check_ptr": { + "a": { + "cairo_type": "starkware.cairo.common.uint256.Uint256", + "offset": 0 + }, + "b": { + "cairo_type": "starkware.cairo.common.uint256.Uint256", + "offset": 2 + } + }, + "size": 4 + }, + "starkware.starknet.common.syscalls.GetContractAddressResponse": { + "type": "struct", + "full_name": "starkware.starknet.common.syscalls.GetContractAddressResponse", + "members": { + "contract_address": { "cairo_type": "felt", "offset": 0 } }, "size": 1 }, - "__wrappers__.transfer.Args": { + "starkware.cairo.common.math.assert_not_zero.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "__wrappers__.decimals.ImplicitArgs": { "type": "struct", - "full_name": "__wrappers__.transfer.Args", + "full_name": "__wrappers__.decimals.ImplicitArgs", "members": {}, "size": 0 }, - "__wrappers__.approve.SIZEOF_LOCALS": { - "type": "const", - "value": 0 + "openzeppelin.token.erc20.library.ERC20_symbol.ImplicitArgs": { + "type": "struct", + "full_name": "openzeppelin.token.erc20.library.ERC20_symbol.ImplicitArgs", + "members": {}, + "size": 0 }, - "starkware.cairo.common.uint256.uint256_le.SIZEOF_LOCALS": { + "openzeppelin.token.erc20.library.ERC20_decimals.addr.SIZEOF_LOCALS": { "type": "const", "value": 0 }, - "openzeppelin.token.erc20.library.ERC20._mint.ImplicitArgs": { + "starkware.starknet.common.syscalls.GetCallerAddress": { "type": "struct", - "full_name": "openzeppelin.token.erc20.library.ERC20._mint.ImplicitArgs", + "full_name": "starkware.starknet.common.syscalls.GetCallerAddress", "members": { - "pedersen_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "response": { + "cairo_type": "starkware.starknet.common.syscalls.GetCallerAddressResponse", "offset": 1 }, - "range_check_ptr": { - "cairo_type": "felt", - "offset": 2 - }, - "syscall_ptr": { - "cairo_type": "felt*", + "request": { + "cairo_type": "starkware.starknet.common.syscalls.GetCallerAddressRequest", "offset": 0 } }, - "size": 3 + "size": 2 }, - "starkware.starknet.common.syscalls.CallContractRequest": { + "starkware.starknet.common.syscalls.emit_event.Args": { "type": "struct", - "full_name": "starkware.starknet.common.syscalls.CallContractRequest", + "full_name": "starkware.starknet.common.syscalls.emit_event.Args", "members": { - "function_selector": { - "cairo_type": "felt", - "offset": 2 - }, - "selector": { - "cairo_type": "felt", - "offset": 0 - }, - "calldata_size": { - "cairo_type": "felt", + "data": { + "cairo_type": "felt*", "offset": 3 }, - "calldata": { + "keys": { "cairo_type": "felt*", - "offset": 4 + "offset": 1 }, - "contract_address": { + "keys_len": { "cairo_type": "felt", - "offset": 1 + "offset": 0 + }, + "data_len": { + "cairo_type": "felt", + "offset": 2 } }, - "size": 5 + "size": 4 }, - "openzeppelin.token.erc20.library.ERC20_allowances.addr.ImplicitArgs": { + "openzeppelin.token.erc20.library.ERC20_name.addr": { + "pc": 411, + "type": "function", + "decorators": [] + }, + "openzeppelin.token.erc20.library.ERC20_name.storage_write": { + "type": "alias", + "destination": "starkware.starknet.common.syscalls.storage_write" + }, + "openzeppelin.token.erc20.library.ERC20_total_supply.write.Args": { "type": "struct", - "full_name": "openzeppelin.token.erc20.library.ERC20_allowances.addr.ImplicitArgs", + "full_name": "openzeppelin.token.erc20.library.ERC20_total_supply.write.Args", + "members": { + "value": { + "cairo_type": "starkware.cairo.common.uint256.Uint256", + "offset": 0 + } + }, + "size": 2 + }, + "openzeppelin.token.erc20.library.ERC20._spend_allowance.ImplicitArgs": { + "type": "struct", + "full_name": "openzeppelin.token.erc20.library.ERC20._spend_allowance.ImplicitArgs", "members": { "range_check_ptr": { "cairo_type": "felt", - "offset": 1 + "offset": 2 }, "pedersen_ptr": { "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "offset": 1 + }, + "syscall_ptr": { + "cairo_type": "felt*", "offset": 0 } }, - "size": 2 + "size": 3 }, - "openzeppelin.token.erc20.library.ERC20.balance_of.Args": { + "starkware.cairo.common.uint256.uint256_eq.Args": { "type": "struct", - "full_name": "openzeppelin.token.erc20.library.ERC20.balance_of.Args", + "full_name": "starkware.cairo.common.uint256.uint256_eq.Args", "members": { - "account": { - "cairo_type": "felt", + "a": { + "cairo_type": "starkware.cairo.common.uint256.Uint256", "offset": 0 + }, + "b": { + "cairo_type": "starkware.cairo.common.uint256.Uint256", + "offset": 2 } }, - "size": 1 - }, - "openzeppelin.token.erc20.library.ERC20_total_supply.read.Return": { - "type": "type_definition", - "cairo_type": "(total_supply: starkware.cairo.common.uint256.Uint256)" - }, - "__wrappers__.balanceOf_encode_return.SIZEOF_LOCALS": { - "type": "const", - "value": 1 + "size": 4 }, - "openzeppelin.token.erc20.library.ERC20_decimals.write.Return": { + "openzeppelin.token.erc20.library.ERC20_total_supply.write.Return": { "type": "type_definition", "cairo_type": "()" }, - "__wrappers__.decimals_encode_return.Return": { + "__wrappers__.symbol.Return": { "type": "type_definition", - "cairo_type": "(range_check_ptr: felt, data_len: felt, data: felt*)" + "cairo_type": "(syscall_ptr: felt*, pedersen_ptr: starkware.cairo.common.cairo_builtins.HashBuiltin*, range_check_ptr: felt, size: felt, retdata: felt*)" }, - "__wrappers__.balanceOf_encode_return.ImplicitArgs": { - "type": "struct", - "full_name": "__wrappers__.balanceOf_encode_return.ImplicitArgs", - "members": {}, - "size": 0 + "starkware.cairo.common.hash.HashBuiltin": { + "type": "alias", + "destination": "starkware.cairo.common.cairo_builtins.HashBuiltin" }, - "openzeppelin.token.erc20.library.ERC20.allowance.Args": { + "starkware.cairo.common.math.assert_not_zero.value": { + "type": "reference", + "full_name": "starkware.cairo.common.math.assert_not_zero.value", + "cairo_type": "felt", + "references": [ + { + "ap_tracking_data": { + "group": 6, + "offset": 0 + }, + "pc": 42, + "value": "[cast(fp + (-3), felt*)]" + } + ] + }, + "openzeppelin.token.erc20.library.ERC20.total_supply.ImplicitArgs": { "type": "struct", - "full_name": "openzeppelin.token.erc20.library.ERC20.allowance.Args", + "full_name": "openzeppelin.token.erc20.library.ERC20.total_supply.ImplicitArgs", "members": { - "owner": { + "range_check_ptr": { "cairo_type": "felt", + "offset": 2 + }, + "syscall_ptr": { + "cairo_type": "felt*", "offset": 0 }, + "pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "offset": 1 + } + }, + "size": 3 + }, + "openzeppelin.token.erc20.library.Approval.emit.Args": { + "type": "struct", + "full_name": "openzeppelin.token.erc20.library.Approval.emit.Args", + "members": { "spender": { "cairo_type": "felt", "offset": 1 + }, + "value": { + "cairo_type": "starkware.cairo.common.uint256.Uint256", + "offset": 2 + }, + "owner": { + "cairo_type": "felt", + "offset": 0 } }, - "size": 2 + "size": 4 }, - "openzeppelin.token.erc20.library.ERC20_decimals.read.ImplicitArgs": { + "openzeppelin.token.erc20.library.ERC20_balances": { + "type": "namespace" + }, + "openzeppelin.security.safemath.library.SafeUint256.add.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "openzeppelin.token.erc20.library.ERC20_allowances.read": { + "pc": 611, + "type": "function", + "decorators": [] + }, + "__wrappers__.allowance_encode_return.SIZEOF_LOCALS": { + "type": "const", + "value": 1 + }, + "openzeppelin.token.erc20.presets.ERC20.decimals.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "starkware.cairo.common.uint256.uint256_add.carry_high": { + "type": "reference", + "full_name": "starkware.cairo.common.uint256.uint256_add.carry_high", + "cairo_type": "felt", + "references": [ + { + "ap_tracking_data": { + "group": 15, + "offset": 4 + }, + "pc": 199, + "value": "[cast(fp + 3, felt*)]" + } + ] + }, + "starkware.starknet.common.syscalls.storage_read.Args": { "type": "struct", - "full_name": "openzeppelin.token.erc20.library.ERC20_decimals.read.ImplicitArgs", + "full_name": "starkware.starknet.common.syscalls.storage_read.Args", "members": { - "syscall_ptr": { - "cairo_type": "felt*", + "address": { + "cairo_type": "felt", "offset": 0 - }, - "pedersen_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", - "offset": 1 - }, + } + }, + "size": 1 + }, + "starkware.cairo.common.math.assert_250_bit.ImplicitArgs": { + "type": "struct", + "full_name": "starkware.cairo.common.math.assert_250_bit.ImplicitArgs", + "members": { "range_check_ptr": { "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1 + }, + "starkware.cairo.common.uint256.uint256_le.Args": { + "type": "struct", + "full_name": "starkware.cairo.common.uint256.uint256_le.Args", + "members": { + "a": { + "cairo_type": "starkware.cairo.common.uint256.Uint256", + "offset": 0 + }, + "b": { + "cairo_type": "starkware.cairo.common.uint256.Uint256", "offset": 2 } }, - "size": 3 + "size": 4 }, - "openzeppelin.token.erc20.library.ERC20_symbol.write.ImplicitArgs": { + "__wrappers__.constructor": { + "pc": 1040, + "type": "function", + "decorators": ["constructor"] + }, + "openzeppelin.token.erc20.library.ERC20_total_supply.read.ImplicitArgs": { "type": "struct", - "full_name": "openzeppelin.token.erc20.library.ERC20_symbol.write.ImplicitArgs", + "full_name": "openzeppelin.token.erc20.library.ERC20_total_supply.read.ImplicitArgs", "members": { "pedersen_ptr": { "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", @@ -42664,16 +42411,24 @@ }, "size": 3 }, - "openzeppelin.token.erc20.presets.ERC20.increaseAllowance": { - "pc": 1372, - "type": "function", - "decorators": [ - "external" - ] + "starkware.starknet.common.syscalls.GetSequencerAddressResponse": { + "type": "struct", + "full_name": "starkware.starknet.common.syscalls.GetSequencerAddressResponse", + "members": { + "sequencer_address": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1 }, - "openzeppelin.token.erc20.presets.ERC20.name.ImplicitArgs": { + "__wrappers__.allowance.__wrapped_func": { + "type": "alias", + "destination": "openzeppelin.token.erc20.presets.ERC20.allowance" + }, + "openzeppelin.token.erc20.presets.ERC20.allowance.ImplicitArgs": { "type": "struct", - "full_name": "openzeppelin.token.erc20.presets.ERC20.name.ImplicitArgs", + "full_name": "openzeppelin.token.erc20.presets.ERC20.allowance.ImplicitArgs", "members": { "range_check_ptr": { "cairo_type": "felt", @@ -42690,476 +42445,471 @@ }, "size": 3 }, - "openzeppelin.utils.constants.library.IERC721_RECEIVER_ID": { - "type": "const", - "value": 353073666 - }, - "starkware.cairo.common.cairo_builtins.KeccakBuiltinState": { - "type": "alias", - "destination": "starkware.cairo.common.keccak_state.KeccakBuiltinState" - }, - "openzeppelin.token.erc20.presets.ERC20.approve.Return": { + "__wrappers__.allowance_encode_return.Return": { "type": "type_definition", - "cairo_type": "(success: felt)" - }, - "__wrappers__.name.__wrapped_func": { - "type": "alias", - "destination": "openzeppelin.token.erc20.presets.ERC20.name" + "cairo_type": "(range_check_ptr: felt, data_len: felt, data: felt*)" }, - "openzeppelin.token.erc20.library.ERC20_allowances.Args": { + "openzeppelin.token.erc20.library.ERC20_name.ImplicitArgs": { "type": "struct", - "full_name": "openzeppelin.token.erc20.library.ERC20_allowances.Args", + "full_name": "openzeppelin.token.erc20.library.ERC20_name.ImplicitArgs", "members": {}, "size": 0 }, - "starkware.cairo.common.uint256.bitwise_and": { - "type": "alias", - "destination": "starkware.cairo.common.bitwise.bitwise_and" - }, - "starkware.cairo.common.uint256.uint256_add.b": { + "starkware.cairo.common.math.assert_le_felt.a": { "type": "reference", - "full_name": "starkware.cairo.common.uint256.uint256_add.b", - "cairo_type": "starkware.cairo.common.uint256.Uint256", + "full_name": "starkware.cairo.common.math.assert_le_felt.a", + "cairo_type": "felt", "references": [ { "ap_tracking_data": { - "group": 15, + "group": 10, "offset": 0 }, - "pc": 197, - "value": "[cast(fp + (-4), starkware.cairo.common.uint256.Uint256*)]" + "pc": 69, + "value": "[cast(fp + (-4), felt*)]" } ] }, - "starkware.cairo.common.uint256.uint256_lt": { - "pc": 219, + "starkware.cairo.common.uint256.uint256_neg.Return": { + "type": "type_definition", + "cairo_type": "(res: starkware.cairo.common.uint256.Uint256)" + }, + "openzeppelin.token.erc20.library.ERC20._spend_allowance": { + "pc": 971, "type": "function", "decorators": [] }, - "openzeppelin.security.safemath.library.SafeUint256.add.Return": { - "type": "type_definition", - "cairo_type": "(c: starkware.cairo.common.uint256.Uint256)" - }, - "starkware.cairo.common.uint256.uint256_neg.Args": { + "__wrappers__.name.ImplicitArgs": { "type": "struct", - "full_name": "starkware.cairo.common.uint256.uint256_neg.Args", - "members": { - "a": { - "cairo_type": "starkware.cairo.common.uint256.Uint256", - "offset": 0 - } - }, - "size": 2 + "full_name": "__wrappers__.name.ImplicitArgs", + "members": {}, + "size": 0 }, - "starkware.starknet.common.storage.normalize_address.Args": { + "openzeppelin.token.erc20.library.ERC20_name.addr.ImplicitArgs": { "type": "struct", - "full_name": "starkware.starknet.common.storage.normalize_address.Args", + "full_name": "openzeppelin.token.erc20.library.ERC20_name.addr.ImplicitArgs", "members": { - "addr": { + "range_check_ptr": { "cairo_type": "felt", + "offset": 1 + }, + "pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", "offset": 0 } }, - "size": 1 - }, - "starkware.starknet.common.syscalls.LIBRARY_CALL_L1_HANDLER_SELECTOR": { - "type": "const", - "value": 436233452754198157705746250789557519228244616562 + "size": 2 }, - "starkware.starknet.common.syscalls.LIBRARY_CALL_SELECTOR": { + "openzeppelin.token.erc20.library.ERC20._approve.SIZEOF_LOCALS": { "type": "const", - "value": 92376026794327011772951660 + "value": 0 }, - "openzeppelin.token.erc20.presets.ERC20.name.Return": { + "openzeppelin.security.safemath.library.SafeUint256.add.Return": { "type": "type_definition", - "cairo_type": "(name: felt)" + "cairo_type": "(c: starkware.cairo.common.uint256.Uint256)" }, - "starkware.cairo.common.math.assert_nn.Return": { + "starkware.cairo.common.alloc.alloc.Return": { "type": "type_definition", - "cairo_type": "()" + "cairo_type": "(ptr: felt*)" }, - "starkware.cairo.common.poseidon_state.PoseidonBuiltinState": { + "__wrappers__.balanceOf": { + "pc": 1201, + "type": "function", + "decorators": ["view"] + }, + "starkware.starknet.common.syscalls.DeployRequest": { "type": "struct", - "full_name": "starkware.cairo.common.poseidon_state.PoseidonBuiltinState", + "full_name": "starkware.starknet.common.syscalls.DeployRequest", "members": { - "s1": { + "selector": { "cairo_type": "felt", - "offset": 1 + "offset": 0 }, - "s2": { + "contract_address_salt": { "cairo_type": "felt", "offset": 2 }, - "s0": { + "constructor_calldata_size": { + "cairo_type": "felt", + "offset": 3 + }, + "class_hash": { "cairo_type": "felt", - "offset": 0 - } - }, - "size": 3 - }, - "openzeppelin.token.erc20.library.ERC20.increase_allowance.Args": { - "type": "struct", - "full_name": "openzeppelin.token.erc20.library.ERC20.increase_allowance.Args", - "members": { - "added_value": { - "cairo_type": "starkware.cairo.common.uint256.Uint256", "offset": 1 }, - "spender": { + "constructor_calldata": { + "cairo_type": "felt*", + "offset": 4 + }, + "deploy_from_zero": { "cairo_type": "felt", - "offset": 0 + "offset": 5 } }, - "size": 3 - }, - "openzeppelin.token.erc20.library.Transfer.Args": { - "type": "struct", - "full_name": "openzeppelin.token.erc20.library.Transfer.Args", - "members": {}, - "size": 0 - }, - "__wrappers__.approve_encode_return.memcpy": { - "type": "alias", - "destination": "starkware.cairo.common.memcpy.memcpy" - }, - "starkware.cairo.common.uint256.assert_nn_le": { - "type": "alias", - "destination": "starkware.cairo.common.math.assert_nn_le" - }, - "starkware.cairo.common.uint256.uint256_le": { - "pc": 236, - "type": "function", - "decorators": [] - }, - "openzeppelin.token.erc20.library.ERC20_allowances.write": { - "pc": 632, - "type": "function", - "decorators": [] - }, - "openzeppelin.token.erc20.library.ERC20_decimals.Return": { - "type": "type_definition", - "cairo_type": "()" - }, - "__wrappers__.decimals.ImplicitArgs": { - "type": "struct", - "full_name": "__wrappers__.decimals.ImplicitArgs", - "members": {}, - "size": 0 - }, - "openzeppelin.token.erc20.library.ERC20_allowances.HashBuiltin": { - "type": "alias", - "destination": "starkware.cairo.common.cairo_builtins.HashBuiltin" - }, - "__main__.decreaseAllowance": { - "type": "alias", - "destination": "openzeppelin.token.erc20.presets.ERC20.decreaseAllowance" - }, - "starkware.cairo.common.alloc.alloc.Return": { - "type": "type_definition", - "cairo_type": "(ptr: felt*)" + "size": 6 }, - "starkware.cairo.common.math.assert_nn.Args": { + "openzeppelin.token.erc20.presets.ERC20.transferFrom.Args": { "type": "struct", - "full_name": "starkware.cairo.common.math.assert_nn.Args", + "full_name": "openzeppelin.token.erc20.presets.ERC20.transferFrom.Args", "members": { - "a": { + "sender": { "cairo_type": "felt", "offset": 0 - } - }, - "size": 1 - }, - "starkware.starknet.common.syscalls.CallContract": { - "type": "struct", - "full_name": "starkware.starknet.common.syscalls.CallContract", - "members": { - "request": { - "cairo_type": "starkware.starknet.common.syscalls.CallContractRequest", - "offset": 0 }, - "response": { - "cairo_type": "starkware.starknet.common.syscalls.CallContractResponse", - "offset": 5 + "amount": { + "cairo_type": "starkware.cairo.common.uint256.Uint256", + "offset": 2 + }, + "recipient": { + "cairo_type": "felt", + "offset": 1 } }, - "size": 7 + "size": 4 }, - "starkware.starknet.common.syscalls.EMIT_EVENT_SELECTOR": { - "type": "const", - "value": 1280709301550335749748 + "starkware.cairo.common.uint256.bitwise_xor": { + "type": "alias", + "destination": "starkware.cairo.common.bitwise.bitwise_xor" }, - "starkware.starknet.common.syscalls.storage_read.Args": { + "openzeppelin.token.erc20.presets.ERC20.balanceOf.Args": { "type": "struct", - "full_name": "starkware.starknet.common.syscalls.storage_read.Args", + "full_name": "openzeppelin.token.erc20.presets.ERC20.balanceOf.Args", "members": { - "address": { + "account": { "cairo_type": "felt", "offset": 0 } }, "size": 1 }, - "openzeppelin.security.safemath.library.Uint256": { - "type": "alias", - "destination": "starkware.cairo.common.uint256.Uint256" - }, - "openzeppelin.token.erc20.library.Approval.memcpy": { - "type": "alias", - "destination": "starkware.cairo.common.memcpy.memcpy" - }, - "starkware.cairo.common.uint256.uint256_eq": { - "pc": 287, - "type": "function", - "decorators": [] - }, - "__wrappers__.decreaseAllowance_encode_return.memcpy": { + "__wrappers__.transferFrom_encode_return.memcpy": { "type": "alias", "destination": "starkware.cairo.common.memcpy.memcpy" }, - "__wrappers__.transfer.Return": { - "type": "type_definition", - "cairo_type": "(syscall_ptr: felt*, pedersen_ptr: starkware.cairo.common.cairo_builtins.HashBuiltin*, range_check_ptr: felt, size: felt, retdata: felt*)" + "openzeppelin.utils.constants.library.INVALID_ID": { + "type": "const", + "value": 4294967295 }, - "openzeppelin.token.erc20.library.ERC20.allowance.Return": { + "starkware.starknet.common.syscalls.storage_write.Return": { "type": "type_definition", - "cairo_type": "(remaining: starkware.cairo.common.uint256.Uint256)" + "cairo_type": "()" }, - "openzeppelin.token.erc20.library.ERC20_total_supply.addr.Args": { + "openzeppelin.token.erc20.library.Approval.Args": { "type": "struct", - "full_name": "openzeppelin.token.erc20.library.ERC20_total_supply.addr.Args", + "full_name": "openzeppelin.token.erc20.library.Approval.Args", "members": {}, "size": 0 }, - "openzeppelin.token.erc20.library.ERC20._transfer.Args": { + "openzeppelin.token.erc20.library.ERC20._mint.Args": { "type": "struct", - "full_name": "openzeppelin.token.erc20.library.ERC20._transfer.Args", + "full_name": "openzeppelin.token.erc20.library.ERC20._mint.Args", "members": { "recipient": { "cairo_type": "felt", - "offset": 1 + "offset": 0 }, "amount": { "cairo_type": "starkware.cairo.common.uint256.Uint256", - "offset": 2 - }, - "sender": { - "cairo_type": "felt", - "offset": 0 + "offset": 1 } }, - "size": 4 + "size": 3 }, - "starkware.starknet.common.storage.normalize_address.ImplicitArgs": { - "type": "struct", - "full_name": "starkware.starknet.common.storage.normalize_address.ImplicitArgs", - "members": { - "range_check_ptr": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1 + "starkware.cairo.common.registers.get_fp_and_pc": { + "type": "alias", + "destination": "starkware.cairo.lang.compiler.lib.registers.get_fp_and_pc" }, - "openzeppelin.token.erc20.library.Uint256": { + "openzeppelin.token.erc20.library.ERC20_balances.storage_write": { "type": "alias", - "destination": "starkware.cairo.common.uint256.Uint256" + "destination": "starkware.starknet.common.syscalls.storage_write" }, - "__wrappers__.constructor.__wrapped_func": { + "openzeppelin.security.safemath.library.uint256_mul": { "type": "alias", - "destination": "openzeppelin.token.erc20.presets.ERC20.constructor" + "destination": "starkware.cairo.common.uint256.uint256_mul" + }, + "starkware.starknet.common.syscalls.storage_write": { + "pc": 24, + "type": "function", + "decorators": [] + }, + "openzeppelin.token.erc20.library.ERC20_decimals.read.SIZEOF_LOCALS": { + "type": "const", + "value": 0 }, "openzeppelin.token.erc20.library.Approval": { "type": "namespace" }, - "openzeppelin.token.erc20.library.ERC20.transfer.Args": { + "openzeppelin.token.erc20.presets.ERC20.totalSupply.ImplicitArgs": { "type": "struct", - "full_name": "openzeppelin.token.erc20.library.ERC20.transfer.Args", + "full_name": "openzeppelin.token.erc20.presets.ERC20.totalSupply.ImplicitArgs", "members": { - "amount": { - "cairo_type": "starkware.cairo.common.uint256.Uint256", + "pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", "offset": 1 }, - "recipient": { + "range_check_ptr": { "cairo_type": "felt", + "offset": 2 + }, + "syscall_ptr": { + "cairo_type": "felt*", "offset": 0 } }, "size": 3 }, - "openzeppelin.token.erc20.library.ERC20_allowances.normalize_address": { + "openzeppelin.security.safemath.library.uint256_le": { "type": "alias", - "destination": "starkware.starknet.common.storage.normalize_address" + "destination": "starkware.cairo.common.uint256.uint256_le" }, - "openzeppelin.token.erc20.library.ERC20_symbol.write.Args": { + "__wrappers__.decimals_encode_return.Args": { "type": "struct", - "full_name": "openzeppelin.token.erc20.library.ERC20_symbol.write.Args", + "full_name": "__wrappers__.decimals_encode_return.Args", "members": { - "value": { + "range_check_ptr": { "cairo_type": "felt", + "offset": 1 + }, + "ret_value": { + "cairo_type": "(decimals: felt)", "offset": 0 } }, - "size": 1 + "size": 2 }, - "openzeppelin.token.erc20.library.ERC20.name.Args": { + "__wrappers__.approve.Return": { + "type": "type_definition", + "cairo_type": "(syscall_ptr: felt*, pedersen_ptr: starkware.cairo.common.cairo_builtins.HashBuiltin*, range_check_ptr: felt, size: felt, retdata: felt*)" + }, + "__wrappers__.decreaseAllowance.Args": { "type": "struct", - "full_name": "openzeppelin.token.erc20.library.ERC20.name.Args", + "full_name": "__wrappers__.decreaseAllowance.Args", "members": {}, "size": 0 }, - "openzeppelin.token.erc20.library.ERC20_symbol.storage_write": { - "type": "alias", - "destination": "starkware.starknet.common.syscalls.storage_write" - }, - "__wrappers__.transferFrom_encode_return.Return": { - "type": "type_definition", - "cairo_type": "(range_check_ptr: felt, data_len: felt, data: felt*)" - }, - "openzeppelin.token.erc20.library.ERC20_balances.normalize_address": { - "type": "alias", - "destination": "starkware.starknet.common.storage.normalize_address" - }, - "openzeppelin.token.erc20.presets.ERC20.constructor": { - "pc": 1026, - "type": "function", - "decorators": [ - "constructor" - ] - }, - "starkware.starknet.common.syscalls.GetContractAddress": { + "openzeppelin.token.erc20.library.ERC20.decrease_allowance.Args": { "type": "struct", - "full_name": "starkware.starknet.common.syscalls.GetContractAddress", + "full_name": "openzeppelin.token.erc20.library.ERC20.decrease_allowance.Args", "members": { - "request": { - "cairo_type": "starkware.starknet.common.syscalls.GetContractAddressRequest", - "offset": 0 - }, - "response": { - "cairo_type": "starkware.starknet.common.syscalls.GetContractAddressResponse", + "subtracted_value": { + "cairo_type": "starkware.cairo.common.uint256.Uint256", "offset": 1 + }, + "spender": { + "cairo_type": "felt", + "offset": 0 } }, - "size": 2 + "size": 3 }, - "openzeppelin.security.safemath.library.SafeUint256.Return": { - "type": "type_definition", - "cairo_type": "()" + "openzeppelin.security.safemath.library.SafeUint256.add": { + "pc": 309, + "type": "function", + "decorators": [] }, - "openzeppelin.token.erc20.library.ERC20._approve.ImplicitArgs": { + "starkware.cairo.common.math_cmp.is_nn.a": { + "type": "reference", + "full_name": "starkware.cairo.common.math_cmp.is_nn.a", + "cairo_type": "felt", + "references": [ + { + "ap_tracking_data": { + "group": 12, + "offset": 0 + }, + "pc": 154, + "value": "[cast(fp + (-3), felt*)]" + } + ] + }, + "openzeppelin.token.erc20.library.ERC20_decimals.Args": { "type": "struct", - "full_name": "openzeppelin.token.erc20.library.ERC20._approve.ImplicitArgs", + "full_name": "openzeppelin.token.erc20.library.ERC20_decimals.Args", + "members": {}, + "size": 0 + }, + "starkware.starknet.common.syscalls.GET_BLOCK_TIMESTAMP_SELECTOR": { + "type": "const", + "value": 24294903732626645868215235778792757751152 + }, + "openzeppelin.token.erc20.library.ERC20_total_supply.hash2": { + "type": "alias", + "destination": "starkware.cairo.common.hash.hash2" + }, + "openzeppelin.token.erc20.library.ERC20_total_supply": { + "type": "namespace" + }, + "starkware.starknet.common.syscalls.GetTxInfoRequest": { + "type": "struct", + "full_name": "starkware.starknet.common.syscalls.GetTxInfoRequest", "members": { - "pedersen_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", - "offset": 1 - }, - "syscall_ptr": { - "cairo_type": "felt*", + "selector": { + "cairo_type": "felt", "offset": 0 - }, - "range_check_ptr": { + } + }, + "size": 1 + }, + "starkware.cairo.common.math_cmp.is_nn.need_felt_comparison": { + "pc": 178, + "type": "label" + }, + "openzeppelin.token.erc20.library.ERC20_balances.addr.Args": { + "type": "struct", + "full_name": "openzeppelin.token.erc20.library.ERC20_balances.addr.Args", + "members": { + "account": { "cairo_type": "felt", - "offset": 2 + "offset": 0 } }, - "size": 3 + "size": 1 }, - "__wrappers__.totalSupply.Return": { - "type": "type_definition", - "cairo_type": "(syscall_ptr: felt*, pedersen_ptr: starkware.cairo.common.cairo_builtins.HashBuiltin*, range_check_ptr: felt, size: felt, retdata: felt*)" + "__wrappers__.constructor.__wrapped_func": { + "type": "alias", + "destination": "openzeppelin.token.erc20.presets.ERC20.constructor" }, - "openzeppelin.token.erc20.presets.ERC20.increaseAllowance.ImplicitArgs": { + "__wrappers__.increaseAllowance_encode_return.ImplicitArgs": { "type": "struct", - "full_name": "openzeppelin.token.erc20.presets.ERC20.increaseAllowance.ImplicitArgs", + "full_name": "__wrappers__.increaseAllowance_encode_return.ImplicitArgs", + "members": {}, + "size": 0 + }, + "__wrappers__.transferFrom_encode_return.Args": { + "type": "struct", + "full_name": "__wrappers__.transferFrom_encode_return.Args", "members": { "range_check_ptr": { "cairo_type": "felt", - "offset": 2 - }, - "pedersen_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", "offset": 1 }, + "ret_value": { + "cairo_type": "(success: felt)", + "offset": 0 + } + }, + "size": 2 + }, + "starkware.starknet.common.syscalls.storage_read.ImplicitArgs": { + "type": "struct", + "full_name": "starkware.starknet.common.syscalls.storage_read.ImplicitArgs", + "members": { "syscall_ptr": { "cairo_type": "felt*", "offset": 0 } }, - "size": 3 + "size": 1 }, - "starkware.starknet.common.syscalls.get_caller_address.syscall_ptr": { + "__wrappers__.increaseAllowance.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "openzeppelin.token.erc20.library.ERC20.allowance": { + "pc": 703, + "type": "function", + "decorators": [] + }, + "__wrappers__.balanceOf_encode_return.memcpy": { + "type": "alias", + "destination": "starkware.cairo.common.memcpy.memcpy" + }, + "openzeppelin.token.erc20.library.ERC20_balances.addr.Return": { + "type": "type_definition", + "cairo_type": "(res: felt)" + }, + "openzeppelin.token.erc20.library.ERC20_decimals.write.Args": { + "type": "struct", + "full_name": "openzeppelin.token.erc20.library.ERC20_decimals.write.Args", + "members": { + "value": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1 + }, + "__main__.transferFrom": { + "type": "alias", + "destination": "openzeppelin.token.erc20.presets.ERC20.transferFrom" + }, + "openzeppelin.utils.constants.library.IERC1155_ID": { + "type": "const", + "value": 3652614694 + }, + "openzeppelin.token.erc20.library.ERC20_balances.read.Return": { + "type": "type_definition", + "cairo_type": "(balance: starkware.cairo.common.uint256.Uint256)" + }, + "starkware.cairo.common.math_cmp.assert_lt_felt": { + "type": "alias", + "destination": "starkware.cairo.common.math.assert_lt_felt" + }, + "starkware.cairo.common.uint256.uint256_sub": { + "pc": 271, + "type": "function", + "decorators": [] + }, + "starkware.starknet.common.storage.normalize_address.is_250": { "type": "reference", - "full_name": "starkware.starknet.common.syscalls.get_caller_address.syscall_ptr", - "cairo_type": "felt*", + "full_name": "starkware.starknet.common.storage.normalize_address.is_250", + "cairo_type": "felt", "references": [ { "ap_tracking_data": { - "group": 2, - "offset": 0 - }, - "pc": 9, - "value": "[cast(fp + (-3), felt**)]" - }, - { - "ap_tracking_data": { - "group": 2, - "offset": 1 + "group": 11, + "offset": 2 }, - "pc": 12, - "value": "cast([fp + (-3)] + 2, felt*)" + "pc": 134, + "value": "[cast(ap + (-1), felt*)]" } ] }, - "openzeppelin.token.erc20.library.ERC20_balances.HashBuiltin": { - "type": "alias", - "destination": "starkware.cairo.common.cairo_builtins.HashBuiltin" + "__wrappers__.totalSupply_encode_return.Return": { + "type": "type_definition", + "cairo_type": "(range_check_ptr: felt, data_len: felt, data: felt*)" }, - "openzeppelin.token.erc20.library.ERC20_total_supply.normalize_address": { + "openzeppelin.token.erc20.library.ERC20_total_supply.HashBuiltin": { "type": "alias", - "destination": "starkware.starknet.common.storage.normalize_address" + "destination": "starkware.cairo.common.cairo_builtins.HashBuiltin" }, - "__wrappers__.increaseAllowance_encode_return.memcpy": { - "type": "alias", - "destination": "starkware.cairo.common.memcpy.memcpy" + "starkware.cairo.common.uint256.uint256_add.a": { + "type": "reference", + "full_name": "starkware.cairo.common.uint256.uint256_add.a", + "cairo_type": "starkware.cairo.common.uint256.Uint256", + "references": [ + { + "ap_tracking_data": { + "group": 15, + "offset": 0 + }, + "pc": 197, + "value": "[cast(fp + (-6), starkware.cairo.common.uint256.Uint256*)]" + } + ] }, - "__wrappers__.transferFrom.SIZEOF_LOCALS": { + "starkware.starknet.common.syscalls.DELEGATE_L1_HANDLER_SELECTOR": { "type": "const", - "value": 0 - }, - "__wrappers__.approve_encode_return.ImplicitArgs": { - "type": "struct", - "full_name": "__wrappers__.approve_encode_return.ImplicitArgs", - "members": {}, - "size": 0 + "value": 23274015802972845247556842986379118667122 }, - "openzeppelin.token.erc20.library.ERC20.name.ImplicitArgs": { + "starkware.starknet.common.syscalls.GetTxSignature": { "type": "struct", - "full_name": "openzeppelin.token.erc20.library.ERC20.name.ImplicitArgs", + "full_name": "starkware.starknet.common.syscalls.GetTxSignature", "members": { - "pedersen_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", - "offset": 1 - }, - "syscall_ptr": { - "cairo_type": "felt*", + "request": { + "cairo_type": "starkware.starknet.common.syscalls.GetTxSignatureRequest", "offset": 0 }, - "range_check_ptr": { - "cairo_type": "felt", - "offset": 2 + "response": { + "cairo_type": "starkware.starknet.common.syscalls.GetTxSignatureResponse", + "offset": 1 } }, "size": 3 }, - "__wrappers__.symbol.ImplicitArgs": { - "type": "struct", - "full_name": "__wrappers__.symbol.ImplicitArgs", - "members": {}, - "size": 0 - }, - "openzeppelin.token.erc20.library.Transfer.emit.ImplicitArgs": { + "openzeppelin.token.erc20.library.Approval.emit.ImplicitArgs": { "type": "struct", - "full_name": "openzeppelin.token.erc20.library.Transfer.emit.ImplicitArgs", + "full_name": "openzeppelin.token.erc20.library.Approval.emit.ImplicitArgs", "members": { "range_check_ptr": { "cairo_type": "felt", @@ -43172,173 +42922,214 @@ }, "size": 2 }, - "openzeppelin.token.erc20.library.ERC20.allowance.SIZEOF_LOCALS": { + "openzeppelin.token.erc20.library.ERC20_allowances.read.SIZEOF_LOCALS": { "type": "const", "value": 0 }, - "openzeppelin.token.erc20.presets.ERC20.decimals": { - "pc": 1154, + "openzeppelin.token.erc20.library.ERC20_symbol.addr.Return": { + "type": "type_definition", + "cairo_type": "(res: felt)" + }, + "__wrappers__.transfer": { + "pc": 1274, "type": "function", - "decorators": [ - "view" - ] + "decorators": ["external"] }, - "starkware.starknet.common.syscalls.STORAGE_READ_SELECTOR": { - "type": "const", - "value": 100890693370601760042082660 + "openzeppelin.token.erc20.library.ERC20_allowances.addr": { + "pc": 594, + "type": "function", + "decorators": [] }, - "openzeppelin.token.erc20.presets.ERC20.symbol.Return": { + "openzeppelin.token.erc20.presets.ERC20.ERC20": { + "type": "alias", + "destination": "openzeppelin.token.erc20.library.ERC20" + }, + "openzeppelin.token.erc20.library.ERC20_balances.hash2": { + "type": "alias", + "destination": "starkware.cairo.common.hash.hash2" + }, + "openzeppelin.security.safemath.library.uint256_unsigned_div_rem": { + "type": "alias", + "destination": "starkware.cairo.common.uint256.uint256_unsigned_div_rem" + }, + "openzeppelin.token.erc20.library.ERC20.name.Return": { "type": "type_definition", - "cairo_type": "(symbol: felt)" + "cairo_type": "(name: felt)" }, - "starkware.cairo.common.math.assert_nn": { - "pc": 47, - "type": "function", - "decorators": [] + "openzeppelin.utils.constants.library.UINT8_MAX": { + "type": "const", + "value": 255 }, - "__wrappers__.increaseAllowance.Args": { - "type": "struct", - "full_name": "__wrappers__.increaseAllowance.Args", - "members": {}, - "size": 0 + "openzeppelin.token.erc20.presets.ERC20.constructor.SIZEOF_LOCALS": { + "type": "const", + "value": 0 }, - "__wrappers__.transfer_encode_return": { - "pc": 1265, - "type": "function", - "decorators": [] + "openzeppelin.token.erc20.library.Approval.alloc": { + "type": "alias", + "destination": "starkware.cairo.common.alloc.alloc" }, - "__wrappers__.constructor.SIZEOF_LOCALS": { + "openzeppelin.token.erc20.presets.ERC20.increaseAllowance.Return": { + "type": "type_definition", + "cairo_type": "(success: felt)" + }, + "openzeppelin.token.erc20.library.ERC20_symbol.SIZEOF_LOCALS": { "type": "const", "value": 0 }, - "starkware.cairo.common.uint256.uint256_eq.ImplicitArgs": { + "starkware.cairo.common.math_cmp.is_le.Return": { + "type": "type_definition", + "cairo_type": "felt" + }, + "__wrappers__.name_encode_return.memcpy": { + "type": "alias", + "destination": "starkware.cairo.common.memcpy.memcpy" + }, + "starkware.cairo.common.math_cmp.is_nn.out_of_range": { + "pc": 164, + "type": "label" + }, + "starkware.cairo.common.uint256.uint256_add.Args": { "type": "struct", - "full_name": "starkware.cairo.common.uint256.uint256_eq.ImplicitArgs", + "full_name": "starkware.cairo.common.uint256.uint256_add.Args", "members": { - "range_check_ptr": { - "cairo_type": "felt", + "b": { + "cairo_type": "starkware.cairo.common.uint256.Uint256", + "offset": 2 + }, + "a": { + "cairo_type": "starkware.cairo.common.uint256.Uint256", "offset": 0 } }, - "size": 1 + "size": 4 }, - "openzeppelin.token.erc20.library.uint256_eq": { + "starkware.cairo.common.math.TRUE": { "type": "alias", - "destination": "starkware.cairo.common.uint256.uint256_eq" - }, - "__wrappers__.allowance.SIZEOF_LOCALS": { - "type": "const", - "value": 0 + "destination": "starkware.cairo.common.bool.TRUE" }, - "openzeppelin.token.erc20.presets.ERC20.symbol.Args": { - "type": "struct", - "full_name": "openzeppelin.token.erc20.presets.ERC20.symbol.Args", - "members": {}, - "size": 0 + "starkware.cairo.common.uint256.uint256_lt": { + "pc": 219, + "type": "function", + "decorators": [] }, - "starkware.starknet.common.syscalls.GetBlockNumberResponse": { + "starkware.starknet.common.syscalls.LibraryCall": { "type": "struct", - "full_name": "starkware.starknet.common.syscalls.GetBlockNumberResponse", + "full_name": "starkware.starknet.common.syscalls.LibraryCall", "members": { - "block_number": { - "cairo_type": "felt", + "response": { + "cairo_type": "starkware.starknet.common.syscalls.CallContractResponse", + "offset": 5 + }, + "request": { + "cairo_type": "starkware.starknet.common.syscalls.LibraryCallRequest", "offset": 0 } }, - "size": 1 - }, - "starkware.cairo.common.math.assert_not_zero.Return": { - "type": "type_definition", - "cairo_type": "()" - }, - "openzeppelin.token.erc20.library.ERC20_decimals.addr.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "openzeppelin.token.erc20.presets.ERC20.constructor.Return": { - "type": "type_definition", - "cairo_type": "()" + "size": 7 }, - "__wrappers__.decreaseAllowance.ImplicitArgs": { + "starkware.starknet.common.syscalls.get_caller_address.Args": { "type": "struct", - "full_name": "__wrappers__.decreaseAllowance.ImplicitArgs", + "full_name": "starkware.starknet.common.syscalls.get_caller_address.Args", "members": {}, "size": 0 }, - "openzeppelin.token.erc20.presets.ERC20.symbol": { - "pc": 1093, + "__wrappers__.approve_encode_return": { + "pc": 1343, "type": "function", - "decorators": [ - "view" + "decorators": [] + }, + "starkware.cairo.common.uint256.uint256_add.b": { + "type": "reference", + "full_name": "starkware.cairo.common.uint256.uint256_add.b", + "cairo_type": "starkware.cairo.common.uint256.Uint256", + "references": [ + { + "ap_tracking_data": { + "group": 15, + "offset": 0 + }, + "pc": 197, + "value": "[cast(fp + (-4), starkware.cairo.common.uint256.Uint256*)]" + } ] }, - "starkware.starknet.common.syscalls.GET_CALLER_ADDRESS_SELECTOR": { + "openzeppelin.token.erc20.library.ERC20.allowance.SIZEOF_LOCALS": { "type": "const", - "value": 94901967781393078444254803017658102643 + "value": 0 }, - "openzeppelin.token.erc20.library.ERC20_balances.read.Args": { - "type": "struct", - "full_name": "openzeppelin.token.erc20.library.ERC20_balances.read.Args", - "members": { - "account": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1 + "__wrappers__.allowance.SIZEOF_LOCALS": { + "type": "const", + "value": 0 }, - "__wrappers__.increaseAllowance": { - "pc": 1390, - "type": "function", - "decorators": [ - "external" - ] + "__wrappers__.approve.SIZEOF_LOCALS": { + "type": "const", + "value": 0 }, - "openzeppelin.security.safemath.library.SafeUint256.sub_le": { - "pc": 330, + "openzeppelin.token.erc20.library.ERC20.total_supply.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "openzeppelin.token.erc20.presets.ERC20.decreaseAllowance": { + "pc": 1410, "type": "function", - "decorators": [] + "decorators": ["external"] }, - "starkware.cairo.common.math_cmp.is_le.Return": { - "type": "type_definition", - "cairo_type": "felt" + "openzeppelin.token.erc20.presets.ERC20.totalSupply.Args": { + "type": "struct", + "full_name": "openzeppelin.token.erc20.presets.ERC20.totalSupply.Args", + "members": {}, + "size": 0 }, - "__wrappers__.allowance.ImplicitArgs": { + "__wrappers__.transferFrom.ImplicitArgs": { "type": "struct", - "full_name": "__wrappers__.allowance.ImplicitArgs", + "full_name": "__wrappers__.transferFrom.ImplicitArgs", "members": {}, "size": 0 }, - "openzeppelin.token.erc20.library.ERC20_allowances.read.ImplicitArgs": { + "__wrappers__.transfer.Return": { + "type": "type_definition", + "cairo_type": "(syscall_ptr: felt*, pedersen_ptr: starkware.cairo.common.cairo_builtins.HashBuiltin*, range_check_ptr: felt, size: felt, retdata: felt*)" + }, + "openzeppelin.token.erc20.library.ERC20_symbol.read.Return": { + "type": "type_definition", + "cairo_type": "(symbol: felt)" + }, + "starkware.cairo.common.math.assert_250_bit": { + "pc": 56, + "type": "function", + "decorators": ["known_ap_change"] + }, + "starkware.cairo.common.uint256.uint256_not.Return": { + "type": "type_definition", + "cairo_type": "(res: starkware.cairo.common.uint256.Uint256)" + }, + "starkware.cairo.common.uint256.uint256_sub.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "starkware.starknet.common.syscalls.GetSequencerAddress": { "type": "struct", - "full_name": "openzeppelin.token.erc20.library.ERC20_allowances.read.ImplicitArgs", + "full_name": "starkware.starknet.common.syscalls.GetSequencerAddress", "members": { - "syscall_ptr": { - "cairo_type": "felt*", + "request": { + "cairo_type": "starkware.starknet.common.syscalls.GetSequencerAddressRequest", "offset": 0 }, - "pedersen_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "response": { + "cairo_type": "starkware.starknet.common.syscalls.GetSequencerAddressResponse", "offset": 1 - }, - "range_check_ptr": { - "cairo_type": "felt", - "offset": 2 } }, - "size": 3 - }, - "openzeppelin.token.erc20.library.ERC20_allowances.addr.Return": { - "type": "type_definition", - "cairo_type": "(res: felt)" + "size": 2 }, - "openzeppelin.token.erc20.library.Transfer.SELECTOR": { - "type": "const", - "value": 271746229759260285552388728919865295615886751538523744128730118297934206697 + "__wrappers__.transferFrom_encode_return": { + "pc": 1304, + "type": "function", + "decorators": [] }, - "openzeppelin.token.erc20.presets.ERC20.balanceOf.ImplicitArgs": { + "openzeppelin.token.erc20.library.ERC20.symbol.ImplicitArgs": { "type": "struct", - "full_name": "openzeppelin.token.erc20.presets.ERC20.balanceOf.ImplicitArgs", + "full_name": "openzeppelin.token.erc20.library.ERC20.symbol.ImplicitArgs", "members": { "pedersen_ptr": { "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", @@ -43355,527 +43146,460 @@ }, "size": 3 }, - "starkware.starknet.common.syscalls.DELEGATE_CALL_SELECTOR": { - "type": "const", - "value": 21167594061783206823196716140 + "starkware.cairo.common.math.assert_nn.Return": { + "type": "type_definition", + "cairo_type": "()" }, - "openzeppelin.token.erc20.library.ERC20.SIZEOF_LOCALS": { - "type": "const", - "value": 0 + "openzeppelin.token.erc20.library.ERC20_balances.storage_read": { + "type": "alias", + "destination": "starkware.starknet.common.syscalls.storage_read" }, - "__wrappers__.decreaseAllowance_encode_return.Args": { - "type": "struct", - "full_name": "__wrappers__.decreaseAllowance_encode_return.Args", - "members": { - "ret_value": { - "cairo_type": "(success: felt)", - "offset": 0 - }, - "range_check_ptr": { - "cairo_type": "felt", - "offset": 1 - } - }, - "size": 2 - }, - "openzeppelin.security.safemath.library.SafeUint256": { - "type": "namespace" + "openzeppelin.token.erc20.library.ERC20.total_supply": { + "pc": 684, + "type": "function", + "decorators": [] }, - "openzeppelin.token.erc20.library.FALSE": { + "__main__.symbol": { "type": "alias", - "destination": "starkware.cairo.common.bool.FALSE" + "destination": "openzeppelin.token.erc20.presets.ERC20.symbol" }, - "openzeppelin.token.erc20.library.ERC20_decimals.storage_write": { - "type": "alias", - "destination": "starkware.starknet.common.syscalls.storage_write" + "openzeppelin.token.erc20.library.ERC20_symbol.Args": { + "type": "struct", + "full_name": "openzeppelin.token.erc20.library.ERC20_symbol.Args", + "members": {}, + "size": 0 }, - "openzeppelin.token.erc20.library.Approval.emit.Return": { - "type": "type_definition", - "cairo_type": "()" + "starkware.cairo.common.math.assert_250_bit.high": { + "type": "reference", + "full_name": "starkware.cairo.common.math.assert_250_bit.high", + "cairo_type": "felt", + "references": [ + { + "ap_tracking_data": { + "group": 9, + "offset": 0 + }, + "pc": 56, + "value": "[cast([fp + (-4)] + 1, felt*)]" + } + ] }, - "__wrappers__.totalSupply_encode_return.Args": { + "openzeppelin.token.erc20.library.ERC20.transfer_from": { + "pc": 726, + "type": "function", + "decorators": [] + }, + "openzeppelin.token.erc20.library.ERC20_symbol.write.Args": { "type": "struct", - "full_name": "__wrappers__.totalSupply_encode_return.Args", + "full_name": "openzeppelin.token.erc20.library.ERC20_symbol.write.Args", "members": { - "range_check_ptr": { + "value": { "cairo_type": "felt", - "offset": 2 - }, - "ret_value": { - "cairo_type": "(totalSupply: starkware.cairo.common.uint256.Uint256)", "offset": 0 } }, - "size": 3 - }, - "openzeppelin.token.erc20.library.ERC20_total_supply.storage_read": { - "type": "alias", - "destination": "starkware.starknet.common.syscalls.storage_read" - }, - "openzeppelin.token.erc20.library.ERC20.decrease_allowance": { - "pc": 798, - "type": "function", - "decorators": [] + "size": 1 }, - "openzeppelin.token.erc20.library.ERC20_allowances.Return": { - "type": "type_definition", - "cairo_type": "()" + "__wrappers__.allowance.Args": { + "type": "struct", + "full_name": "__wrappers__.allowance.Args", + "members": {}, + "size": 0 }, - "openzeppelin.token.erc20.library.ERC20.initializer.ImplicitArgs": { + "starkware.cairo.common.uint256.uint256_eq.ImplicitArgs": { "type": "struct", - "full_name": "openzeppelin.token.erc20.library.ERC20.initializer.ImplicitArgs", + "full_name": "starkware.cairo.common.uint256.uint256_eq.ImplicitArgs", "members": { - "syscall_ptr": { - "cairo_type": "felt*", - "offset": 0 - }, - "pedersen_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", - "offset": 1 - }, "range_check_ptr": { "cairo_type": "felt", - "offset": 2 + "offset": 0 } }, - "size": 3 - }, - "starkware.cairo.common.math.assert_250_bit": { - "pc": 56, - "type": "function", - "decorators": [ - "known_ap_change" - ] - }, - "__main__.balanceOf": { - "type": "alias", - "destination": "openzeppelin.token.erc20.presets.ERC20.balanceOf" - }, - "openzeppelin.security.safemath.library.uint256_eq": { - "type": "alias", - "destination": "starkware.cairo.common.uint256.uint256_eq" + "size": 1 }, - "starkware.cairo.common.math.assert_250_bit.SIZEOF_LOCALS": { + "openzeppelin.utils.constants.library.IERC721_ENUMERABLE_ID": { "type": "const", - "value": 0 - }, - "starkware.cairo.common.math_cmp.assert_lt_felt": { - "type": "alias", - "destination": "starkware.cairo.common.math.assert_lt_felt" - }, - "openzeppelin.token.erc20.library.ERC20_decimals.read.Return": { - "type": "type_definition", - "cairo_type": "(decimals: felt)" + "value": 2014223715 }, - "starkware.starknet.common.storage.assert_250_bit": { + "starkware.starknet.common.syscalls.DictAccess": { "type": "alias", - "destination": "starkware.cairo.common.math.assert_250_bit" + "destination": "starkware.cairo.common.dict_access.DictAccess" }, - "starkware.starknet.common.syscalls.GetCallerAddress": { + "openzeppelin.token.erc20.library.ERC20_total_supply.ImplicitArgs": { "type": "struct", - "full_name": "starkware.starknet.common.syscalls.GetCallerAddress", - "members": { - "response": { - "cairo_type": "starkware.starknet.common.syscalls.GetCallerAddressResponse", - "offset": 1 - }, - "request": { - "cairo_type": "starkware.starknet.common.syscalls.GetCallerAddressRequest", - "offset": 0 - } - }, - "size": 2 + "full_name": "openzeppelin.token.erc20.library.ERC20_total_supply.ImplicitArgs", + "members": {}, + "size": 0 }, - "__wrappers__.name": { - "pc": 1078, + "openzeppelin.token.erc20.library.ERC20.increase_allowance": { + "pc": 767, "type": "function", - "decorators": [ - "view" - ] + "decorators": [] }, - "__wrappers__.increaseAllowance.SIZEOF_LOCALS": { + "starkware.starknet.common.storage.ADDR_BOUND": { "type": "const", - "value": 0 + "value": 3618502788666131106986593281521497120414687020801267626233049500247285300992 }, - "openzeppelin.token.erc20.library.ERC20.allowance.ImplicitArgs": { + "openzeppelin.token.erc20.library.ERC20_decimals.hash2": { + "type": "alias", + "destination": "starkware.cairo.common.hash.hash2" + }, + "openzeppelin.token.erc20.library.Transfer.emit.Args": { "type": "struct", - "full_name": "openzeppelin.token.erc20.library.ERC20.allowance.ImplicitArgs", + "full_name": "openzeppelin.token.erc20.library.Transfer.emit.Args", "members": { - "pedersen_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "to": { + "cairo_type": "felt", "offset": 1 }, - "range_check_ptr": { - "cairo_type": "felt", + "value": { + "cairo_type": "starkware.cairo.common.uint256.Uint256", "offset": 2 }, - "syscall_ptr": { - "cairo_type": "felt*", - "offset": 0 - } - }, - "size": 3 - }, - "openzeppelin.token.erc20.library.ERC20_decimals.write.Args": { - "type": "struct", - "full_name": "openzeppelin.token.erc20.library.ERC20_decimals.write.Args", - "members": { - "value": { + "from_": { "cairo_type": "felt", "offset": 0 } }, - "size": 1 + "size": 4 }, - "openzeppelin.token.erc20.presets.ERC20.approve": { - "pc": 1334, + "openzeppelin.token.erc20.library.ERC20._transfer.Return": { + "type": "type_definition", + "cairo_type": "()" + }, + "openzeppelin.token.erc20.library.ERC20._transfer.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "openzeppelin.token.erc20.library.ERC20_total_supply.write": { + "pc": 525, "type": "function", - "decorators": [ - "external" - ] + "decorators": [] }, - "__wrappers__.allowance_encode_return.Return": { - "type": "type_definition", - "cairo_type": "(range_check_ptr: felt, data_len: felt, data: felt*)" + "starkware.cairo.common.math_cmp.is_nn.SIZEOF_LOCALS": { + "type": "const", + "value": 0 }, - "openzeppelin.utils.constants.library.IACCOUNT_ID": { + "openzeppelin.token.erc20.library.ERC20_total_supply.addr.SIZEOF_LOCALS": { "type": "const", - "value": 2792084853 + "value": 0 }, - "__wrappers__.allowance.Return": { + "starkware.cairo.common.uint256.bitwise_and": { + "type": "alias", + "destination": "starkware.cairo.common.bitwise.bitwise_and" + }, + "starkware.starknet.common.syscalls.storage_read.Return": { "type": "type_definition", - "cairo_type": "(syscall_ptr: felt*, pedersen_ptr: starkware.cairo.common.cairo_builtins.HashBuiltin*, range_check_ptr: felt, size: felt, retdata: felt*)" + "cairo_type": "(value: felt)" }, - "starkware.cairo.common.math.assert_le_felt.ImplicitArgs": { + "__wrappers__.name_encode_return.SIZEOF_LOCALS": { + "type": "const", + "value": 1 + }, + "openzeppelin.token.erc20.library.ERC20.transfer.Args": { "type": "struct", - "full_name": "starkware.cairo.common.math.assert_le_felt.ImplicitArgs", + "full_name": "openzeppelin.token.erc20.library.ERC20.transfer.Args", "members": { - "range_check_ptr": { + "recipient": { "cairo_type": "felt", "offset": 0 + }, + "amount": { + "cairo_type": "starkware.cairo.common.uint256.Uint256", + "offset": 1 } }, - "size": 1 + "size": 3 }, - "starkware.starknet.common.syscalls.SendMessageToL1SysCall": { + "openzeppelin.token.erc20.library.ERC20_total_supply.Return": { + "type": "type_definition", + "cairo_type": "()" + }, + "openzeppelin.token.erc20.library.ERC20_allowances.addr.Args": { "type": "struct", - "full_name": "starkware.starknet.common.syscalls.SendMessageToL1SysCall", + "full_name": "openzeppelin.token.erc20.library.ERC20_allowances.addr.Args", "members": { - "selector": { + "owner": { "cairo_type": "felt", "offset": 0 }, - "to_address": { + "spender": { "cairo_type": "felt", "offset": 1 - }, - "payload_size": { - "cairo_type": "felt", - "offset": 2 - }, - "payload_ptr": { - "cairo_type": "felt*", - "offset": 3 } }, - "size": 4 + "size": 2 }, - "starkware.starknet.common.syscalls.get_caller_address.SIZEOF_LOCALS": { - "type": "const", - "value": 0 + "__wrappers__.decreaseAllowance_encode_return.Return": { + "type": "type_definition", + "cairo_type": "(range_check_ptr: felt, data_len: felt, data: felt*)" }, - "openzeppelin.token.erc20.library.ERC20.balance_of.ImplicitArgs": { + "__wrappers__.transfer.Args": { "type": "struct", - "full_name": "openzeppelin.token.erc20.library.ERC20.balance_of.ImplicitArgs", + "full_name": "__wrappers__.transfer.Args", + "members": {}, + "size": 0 + }, + "openzeppelin.token.erc20.library.ERC20.symbol": { + "pc": 678, + "type": "function", + "decorators": [] + }, + "openzeppelin.token.erc20.library.ERC20_balances.read.Args": { + "type": "struct", + "full_name": "openzeppelin.token.erc20.library.ERC20_balances.read.Args", "members": { - "range_check_ptr": { + "account": { "cairo_type": "felt", - "offset": 2 - }, - "syscall_ptr": { - "cairo_type": "felt*", "offset": 0 - }, - "pedersen_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", - "offset": 1 } }, - "size": 3 + "size": 1 }, - "openzeppelin.token.erc20.library.ERC20.initializer.Return": { + "openzeppelin.token.erc20.library.ERC20_name.addr.Args": { + "type": "struct", + "full_name": "openzeppelin.token.erc20.library.ERC20_name.addr.Args", + "members": {}, + "size": 0 + }, + "openzeppelin.token.erc20.presets.ERC20.balanceOf.Return": { "type": "type_definition", - "cairo_type": "()" + "cairo_type": "(balance: starkware.cairo.common.uint256.Uint256)" }, - "openzeppelin.token.erc20.library.ERC20.total_supply.Args": { + "openzeppelin.token.erc20.library.ERC20_decimals.ImplicitArgs": { "type": "struct", - "full_name": "openzeppelin.token.erc20.library.ERC20.total_supply.Args", + "full_name": "openzeppelin.token.erc20.library.ERC20_decimals.ImplicitArgs", "members": {}, "size": 0 }, - "openzeppelin.token.erc20.library.uint256_check": { + "openzeppelin.token.erc20.library.Uint256": { "type": "alias", - "destination": "starkware.cairo.common.uint256.uint256_check" + "destination": "starkware.cairo.common.uint256.Uint256" }, - "__wrappers__.name_encode_return.Return": { - "type": "type_definition", - "cairo_type": "(range_check_ptr: felt, data_len: felt, data: felt*)" + "starkware.cairo.common.pow.assert_le": { + "type": "alias", + "destination": "starkware.cairo.common.math.assert_le" }, - "openzeppelin.token.erc20.library.ERC20_allowances.read": { - "pc": 611, - "type": "function", - "decorators": [] + "starkware.cairo.common.uint256.uint256_le.Return": { + "type": "type_definition", + "cairo_type": "(res: felt)" }, - "openzeppelin.token.erc20.library.ERC20_decimals.read.SIZEOF_LOCALS": { + "__wrappers__.decimals_encode_return.SIZEOF_LOCALS": { "type": "const", - "value": 0 + "value": 1 }, - "starkware.cairo.common.math.assert_250_bit.Args": { - "type": "struct", - "full_name": "starkware.cairo.common.math.assert_250_bit.Args", - "members": { - "value": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1 + "__wrappers__.decimals.__wrapped_func": { + "type": "alias", + "destination": "openzeppelin.token.erc20.presets.ERC20.decimals" }, - "starkware.starknet.common.syscalls.emit_event.syscall_ptr": { + "openzeppelin.token.erc20.library.ERC20_balances.normalize_address": { + "type": "alias", + "destination": "starkware.starknet.common.storage.normalize_address" + }, + "starkware.starknet.common.storage.normalize_address.is_small": { "type": "reference", - "full_name": "starkware.starknet.common.syscalls.emit_event.syscall_ptr", - "cairo_type": "felt*", + "full_name": "starkware.starknet.common.storage.normalize_address.is_small", + "cairo_type": "felt", "references": [ { "ap_tracking_data": { - "group": 5, - "offset": 0 - }, - "pc": 32, - "value": "[cast(fp + (-7), felt**)]" - }, - { - "ap_tracking_data": { - "group": 5, + "group": 11, "offset": 1 }, - "pc": 39, - "value": "cast([fp + (-7)] + 5, felt*)" + "pc": 116, + "value": "[cast(ap + (-1), felt*)]" } ] }, - "__wrappers__.symbol_encode_return": { - "pc": 1099, - "type": "function", - "decorators": [] + "openzeppelin.token.erc20.presets.ERC20.decimals.Return": { + "type": "type_definition", + "cairo_type": "(decimals: felt)" }, - "openzeppelin.security.safemath.library.uint256_mul": { - "type": "alias", - "destination": "starkware.cairo.common.uint256.uint256_mul" + "starkware.cairo.common.bool.FALSE": { + "type": "const", + "value": 0 }, - "openzeppelin.token.erc20.library.ERC20._approve.Args": { + "starkware.cairo.common.cairo_builtins.EcOpBuiltin": { "type": "struct", - "full_name": "openzeppelin.token.erc20.library.ERC20._approve.Args", + "full_name": "starkware.cairo.common.cairo_builtins.EcOpBuiltin", "members": { - "spender": { - "cairo_type": "felt", - "offset": 1 + "r": { + "cairo_type": "starkware.cairo.common.ec_point.EcPoint", + "offset": 5 }, - "owner": { - "cairo_type": "felt", + "p": { + "cairo_type": "starkware.cairo.common.ec_point.EcPoint", "offset": 0 }, - "amount": { - "cairo_type": "starkware.cairo.common.uint256.Uint256", + "m": { + "cairo_type": "felt", + "offset": 4 + }, + "q": { + "cairo_type": "starkware.cairo.common.ec_point.EcPoint", "offset": 2 } }, - "size": 4 + "size": 7 }, - "openzeppelin.token.erc20.library.ERC20.decimals.Args": { + "__wrappers__.transfer_encode_return.ImplicitArgs": { "type": "struct", - "full_name": "openzeppelin.token.erc20.library.ERC20.decimals.Args", + "full_name": "__wrappers__.transfer_encode_return.ImplicitArgs", "members": {}, "size": 0 }, - "openzeppelin.token.erc20.library.ERC20_name.write": { - "pc": 429, - "type": "function", - "decorators": [] - }, - "openzeppelin.token.erc20.library.ERC20_name.write.SIZEOF_LOCALS": { + "starkware.starknet.common.syscalls.DELEGATE_CALL_SELECTOR": { "type": "const", - "value": 0 - }, - "starkware.cairo.common.math.assert_le_felt.skip_exclude_a": { - "pc": 93, - "type": "label" - }, - "__wrappers__.symbol_encode_return.ImplicitArgs": { - "type": "struct", - "full_name": "__wrappers__.symbol_encode_return.ImplicitArgs", - "members": {}, - "size": 0 - }, - "__wrappers__.decreaseAllowance.Return": { - "type": "type_definition", - "cairo_type": "(syscall_ptr: felt*, pedersen_ptr: starkware.cairo.common.cairo_builtins.HashBuiltin*, range_check_ptr: felt, size: felt, retdata: felt*)" + "value": 21167594061783206823196716140 }, - "openzeppelin.token.erc20.library.ERC20_symbol.write.Return": { + "openzeppelin.token.erc20.library.ERC20._mint.Return": { "type": "type_definition", "cairo_type": "()" }, - "starkware.cairo.common.cairo_builtins.PoseidonBuiltinState": { - "type": "alias", - "destination": "starkware.cairo.common.poseidon_state.PoseidonBuiltinState" - }, - "starkware.cairo.common.math.assert_le.Args": { + "starkware.starknet.common.syscalls.TxInfo": { "type": "struct", - "full_name": "starkware.cairo.common.math.assert_le.Args", + "full_name": "starkware.starknet.common.syscalls.TxInfo", "members": { - "b": { + "signature": { + "cairo_type": "felt*", + "offset": 4 + }, + "transaction_hash": { "cairo_type": "felt", - "offset": 1 + "offset": 5 }, - "a": { + "max_fee": { + "cairo_type": "felt", + "offset": 2 + }, + "version": { "cairo_type": "felt", "offset": 0 + }, + "account_contract_address": { + "cairo_type": "felt", + "offset": 1 + }, + "chain_id": { + "cairo_type": "felt", + "offset": 6 + }, + "signature_len": { + "cairo_type": "felt", + "offset": 3 + }, + "nonce": { + "cairo_type": "felt", + "offset": 7 } }, - "size": 2 - }, - "__wrappers__.transfer_encode_return.Return": { - "type": "type_definition", - "cairo_type": "(range_check_ptr: felt, data_len: felt, data: felt*)" + "size": 8 }, - "starkware.starknet.common.syscalls.GetCallerAddressResponse": { + "starkware.starknet.common.syscalls.GetSequencerAddressRequest": { "type": "struct", - "full_name": "starkware.starknet.common.syscalls.GetCallerAddressResponse", + "full_name": "starkware.starknet.common.syscalls.GetSequencerAddressRequest", "members": { - "caller_address": { + "selector": { "cairo_type": "felt", "offset": 0 } }, "size": 1 }, - "openzeppelin.token.erc20.library.ERC20_total_supply.addr.SIZEOF_LOCALS": { - "type": "const", - "value": 0 + "openzeppelin.token.erc20.library.ERC20_decimals.normalize_address": { + "type": "alias", + "destination": "starkware.starknet.common.storage.normalize_address" }, - "starkware.cairo.common.math_cmp.is_nn.out_of_range": { - "pc": 164, - "type": "label" + "openzeppelin.token.erc20.library.ERC20_name.addr.Return": { + "type": "type_definition", + "cairo_type": "(res: felt)" }, - "starkware.starknet.common.syscalls.REPLACE_CLASS_SELECTOR": { - "type": "const", - "value": 25500403217443378527601783667 + "starkware.cairo.common.math_cmp.assert_le_felt": { + "type": "alias", + "destination": "starkware.cairo.common.math.assert_le_felt" }, - "__wrappers__.approve.ImplicitArgs": { + "__wrappers__.increaseAllowance.__wrapped_func": { + "type": "alias", + "destination": "openzeppelin.token.erc20.presets.ERC20.increaseAllowance" + }, + "openzeppelin.token.erc20.library.Approval.ImplicitArgs": { "type": "struct", - "full_name": "__wrappers__.approve.ImplicitArgs", + "full_name": "openzeppelin.token.erc20.library.Approval.ImplicitArgs", "members": {}, "size": 0 }, - "openzeppelin.token.erc20.library.ERC20._mint.Args": { - "type": "struct", - "full_name": "openzeppelin.token.erc20.library.ERC20._mint.Args", - "members": { - "recipient": { - "cairo_type": "felt", - "offset": 0 - }, - "amount": { - "cairo_type": "starkware.cairo.common.uint256.Uint256", - "offset": 1 - } - }, - "size": 3 + "__wrappers__.transfer_encode_return.SIZEOF_LOCALS": { + "type": "const", + "value": 1 }, - "openzeppelin.token.erc20.library.ERC20_total_supply.write.SIZEOF_LOCALS": { + "openzeppelin.security.safemath.library.HashBuiltin": { + "type": "alias", + "destination": "starkware.cairo.common.cairo_builtins.HashBuiltin" + }, + "starkware.cairo.common.uint256.assert_in_range": { + "type": "alias", + "destination": "starkware.cairo.common.math.assert_in_range" + }, + "starkware.starknet.common.syscalls.get_caller_address.Return": { + "type": "type_definition", + "cairo_type": "(caller_address: felt)" + }, + "openzeppelin.utils.constants.library.TRANSACTION_VERSION": { "type": "const", - "value": 0 + "value": 1 }, - "openzeppelin.token.erc20.library.ERC20_decimals.write.SIZEOF_LOCALS": { + "openzeppelin.token.erc20.library.ERC20._mint": { + "pc": 831, + "type": "function", + "decorators": [] + }, + "openzeppelin.token.erc20.library.ERC20.approve.SIZEOF_LOCALS": { "type": "const", "value": 0 }, - "starkware.cairo.common.math_cmp.is_le": { - "pc": 187, - "type": "function", - "decorators": [ - "known_ap_change" - ] + "__main__.decreaseAllowance": { + "type": "alias", + "destination": "openzeppelin.token.erc20.presets.ERC20.decreaseAllowance" }, - "openzeppelin.token.erc20.presets.ERC20.HashBuiltin": { + "openzeppelin.token.erc20.library.ERC20.total_supply.Return": { + "type": "type_definition", + "cairo_type": "(total_supply: starkware.cairo.common.uint256.Uint256)" + }, + "openzeppelin.security.safemath.library.Uint256": { "type": "alias", - "destination": "starkware.cairo.common.cairo_builtins.HashBuiltin" + "destination": "starkware.cairo.common.uint256.Uint256" }, - "starkware.starknet.common.syscalls.DeployResponse": { + "openzeppelin.token.erc20.presets.ERC20.constructor.ImplicitArgs": { "type": "struct", - "full_name": "starkware.starknet.common.syscalls.DeployResponse", + "full_name": "openzeppelin.token.erc20.presets.ERC20.constructor.ImplicitArgs", "members": { - "constructor_retdata": { + "syscall_ptr": { "cairo_type": "felt*", - "offset": 2 + "offset": 0 }, - "constructor_retdata_size": { + "range_check_ptr": { "cairo_type": "felt", - "offset": 1 + "offset": 2 }, - "contract_address": { - "cairo_type": "felt", - "offset": 0 + "pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "offset": 1 } }, "size": 3 }, - "__wrappers__.decimals.Args": { - "type": "struct", - "full_name": "__wrappers__.decimals.Args", - "members": {}, - "size": 0 - }, - "openzeppelin.utils.constants.library.IERC721_ENUMERABLE_ID": { - "type": "const", - "value": 2014223715 - }, - "__wrappers__.balanceOf.Args": { - "type": "struct", - "full_name": "__wrappers__.balanceOf.Args", - "members": {}, - "size": 0 - }, - "starkware.cairo.common.uint256.uint256_check": { - "pc": 192, - "type": "function", - "decorators": [] - }, - "__wrappers__.allowance_encode_return": { - "pc": 1227, - "type": "function", - "decorators": [] - }, - "starkware.starknet.common.syscalls.DELEGATE_L1_HANDLER_SELECTOR": { - "type": "const", - "value": 23274015802972845247556842986379118667122 - }, - "__wrappers__.increaseAllowance_encode_return.Return": { - "type": "type_definition", - "cairo_type": "(range_check_ptr: felt, data_len: felt, data: felt*)" - }, - "openzeppelin.token.erc20.library.ERC20_total_supply.read.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "__wrappers__.allowance_encode_return.Args": { + "openzeppelin.token.erc20.presets.ERC20.balanceOf.ImplicitArgs": { "type": "struct", - "full_name": "__wrappers__.allowance_encode_return.Args", + "full_name": "openzeppelin.token.erc20.presets.ERC20.balanceOf.ImplicitArgs", "members": { - "ret_value": { - "cairo_type": "(remaining: starkware.cairo.common.uint256.Uint256)", + "syscall_ptr": { + "cairo_type": "felt*", "offset": 0 }, + "pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "offset": 1 + }, "range_check_ptr": { "cairo_type": "felt", "offset": 2 @@ -43883,297 +43607,237 @@ }, "size": 3 }, - "__wrappers__.decreaseAllowance_encode_return.SIZEOF_LOCALS": { + "openzeppelin.token.erc20.library.Approval.emit.SIZEOF_LOCALS": { "type": "const", - "value": 1 + "value": 2 }, - "openzeppelin.security.safemath.library.FALSE": { + "openzeppelin.token.erc20.presets.ERC20.totalSupply.Return": { + "type": "type_definition", + "cairo_type": "(totalSupply: starkware.cairo.common.uint256.Uint256)" + }, + "openzeppelin.token.erc20.library.ERC20_name.storage_read": { "type": "alias", - "destination": "starkware.cairo.common.bool.FALSE" + "destination": "starkware.starknet.common.syscalls.storage_read" }, - "openzeppelin.token.erc20.library.ERC20_symbol.addr.ImplicitArgs": { + "starkware.cairo.common.uint256.assert_not_zero": { + "type": "alias", + "destination": "starkware.cairo.common.math.assert_not_zero" + }, + "openzeppelin.token.erc20.library.ERC20._transfer.ImplicitArgs": { "type": "struct", - "full_name": "openzeppelin.token.erc20.library.ERC20_symbol.addr.ImplicitArgs", + "full_name": "openzeppelin.token.erc20.library.ERC20._transfer.ImplicitArgs", "members": { + "syscall_ptr": { + "cairo_type": "felt*", + "offset": 0 + }, "pedersen_ptr": { "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", - "offset": 0 + "offset": 1 }, "range_check_ptr": { "cairo_type": "felt", - "offset": 1 + "offset": 2 } }, - "size": 2 - }, - "__wrappers__.symbol_encode_return.SIZEOF_LOCALS": { - "type": "const", - "value": 1 + "size": 3 }, - "openzeppelin.token.erc20.library.ERC20._mint": { - "pc": 831, - "type": "function", - "decorators": [] + "__wrappers__.transferFrom_encode_return.ImplicitArgs": { + "type": "struct", + "full_name": "__wrappers__.transferFrom_encode_return.ImplicitArgs", + "members": {}, + "size": 0 }, - "openzeppelin.token.erc20.library.ERC20_symbol.read.Return": { + "openzeppelin.token.erc20.presets.ERC20.symbol.Return": { "type": "type_definition", "cairo_type": "(symbol: felt)" }, - "starkware.cairo.common.uint256.uint256_neg.ImplicitArgs": { + "starkware.starknet.common.syscalls.DeployResponse": { "type": "struct", - "full_name": "starkware.cairo.common.uint256.uint256_neg.ImplicitArgs", + "full_name": "starkware.starknet.common.syscalls.DeployResponse", "members": { - "range_check_ptr": { + "contract_address": { "cairo_type": "felt", "offset": 0 + }, + "constructor_retdata_size": { + "cairo_type": "felt", + "offset": 1 + }, + "constructor_retdata": { + "cairo_type": "felt*", + "offset": 2 } }, - "size": 1 + "size": 3 }, - "starkware.cairo.common.uint256.uint256_sub.Return": { + "starkware.cairo.common.math.assert_250_bit.UPPER_BOUND": { + "type": "const", + "value": 1809251394333065553493296640760748560207343510400633813116524750123642650624 + }, + "openzeppelin.token.erc20.presets.ERC20.allowance.Return": { "type": "type_definition", - "cairo_type": "(res: starkware.cairo.common.uint256.Uint256)" + "cairo_type": "(remaining: starkware.cairo.common.uint256.Uint256)" }, - "starkware.starknet.common.storage.MAX_STORAGE_ITEM_SIZE": { - "type": "const", - "value": 256 + "__wrappers__.transfer.__wrapped_func": { + "type": "alias", + "destination": "openzeppelin.token.erc20.presets.ERC20.transfer" }, - "openzeppelin.security.safemath.library.SafeUint256.add": { - "pc": 309, + "starkware.starknet.common.syscalls.storage_read": { + "pc": 16, "type": "function", "decorators": [] }, - "openzeppelin.token.erc20.presets.ERC20.allowance": { - "pc": 1219, - "type": "function", - "decorators": [ - "view" - ] - }, - "openzeppelin.utils.constants.library.IERC1155_RECEIVER_ID": { - "type": "const", - "value": 1310921440 - }, - "starkware.cairo.common.uint256.uint256_neg.Return": { - "type": "type_definition", - "cairo_type": "(res: starkware.cairo.common.uint256.Uint256)" - }, - "starkware.starknet.common.syscalls.LibraryCall": { + "starkware.starknet.common.syscalls.ReplaceClass": { "type": "struct", - "full_name": "starkware.starknet.common.syscalls.LibraryCall", + "full_name": "starkware.starknet.common.syscalls.ReplaceClass", "members": { - "response": { - "cairo_type": "starkware.starknet.common.syscalls.CallContractResponse", - "offset": 5 + "class_hash": { + "cairo_type": "felt", + "offset": 1 }, - "request": { - "cairo_type": "starkware.starknet.common.syscalls.LibraryCallRequest", + "selector": { + "cairo_type": "felt", "offset": 0 } }, - "size": 7 - }, - "__wrappers__.approve_encode_return.Return": { - "type": "type_definition", - "cairo_type": "(range_check_ptr: felt, data_len: felt, data: felt*)" + "size": 2 }, - "starkware.starknet.common.syscalls.GET_TX_INFO_SELECTOR": { + "__wrappers__.totalSupply_encode_return.SIZEOF_LOCALS": { "type": "const", - "value": 1317029390204112103023 + "value": 1 }, - "openzeppelin.token.erc20.library.ERC20._spend_allowance.Args": { + "starkware.cairo.common.math_cmp.is_nn.ImplicitArgs": { "type": "struct", - "full_name": "openzeppelin.token.erc20.library.ERC20._spend_allowance.Args", + "full_name": "starkware.cairo.common.math_cmp.is_nn.ImplicitArgs", "members": { - "amount": { - "cairo_type": "starkware.cairo.common.uint256.Uint256", - "offset": 2 - }, - "spender": { - "cairo_type": "felt", - "offset": 1 - }, - "owner": { + "range_check_ptr": { "cairo_type": "felt", "offset": 0 } }, - "size": 4 - }, - "openzeppelin.token.erc20.presets.ERC20.approve.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "openzeppelin.token.erc20.library.ERC20_balances.addr.SIZEOF_LOCALS": { - "type": "const", - "value": 0 + "size": 1 }, - "__wrappers__.transferFrom_encode_return.SIZEOF_LOCALS": { - "type": "const", - "value": 1 + "openzeppelin.token.erc20.library.ERC20._spend_allowance.Return": { + "type": "type_definition", + "cairo_type": "()" }, - "openzeppelin.token.erc20.library.SafeUint256": { + "openzeppelin.token.erc20.library.ERC20_name.HashBuiltin": { "type": "alias", - "destination": "openzeppelin.security.safemath.library.SafeUint256" + "destination": "starkware.cairo.common.cairo_builtins.HashBuiltin" }, - "openzeppelin.token.erc20.library.Transfer.emit": { - "pc": 357, + "openzeppelin.token.erc20.library.ERC20.name": { + "pc": 672, "type": "function", "decorators": [] }, - "__wrappers__.symbol_encode_return.Return": { - "type": "type_definition", - "cairo_type": "(range_check_ptr: felt, data_len: felt, data: felt*)" + "openzeppelin.token.erc20.library.ERC20_total_supply.read.Args": { + "type": "struct", + "full_name": "openzeppelin.token.erc20.library.ERC20_total_supply.read.Args", + "members": {}, + "size": 0 }, - "openzeppelin.token.erc20.library.ERC20_balances.write.Args": { + "openzeppelin.token.erc20.presets.ERC20.allowance.Args": { "type": "struct", - "full_name": "openzeppelin.token.erc20.library.ERC20_balances.write.Args", + "full_name": "openzeppelin.token.erc20.presets.ERC20.allowance.Args", "members": { - "account": { + "owner": { "cairo_type": "felt", "offset": 0 }, - "value": { - "cairo_type": "starkware.cairo.common.uint256.Uint256", + "spender": { + "cairo_type": "felt", "offset": 1 } }, - "size": 3 + "size": 2 }, - "starkware.cairo.common.math.assert_250_bit.UPPER_BOUND": { + "openzeppelin.utils.constants.library.DEFAULT_ADMIN_ROLE": { "type": "const", - "value": 1809251394333065553493296640760748560207343510400633813116524750123642650624 + "value": 0 }, - "openzeppelin.token.erc20.library.ERC20.total_supply.Return": { - "type": "type_definition", - "cairo_type": "(total_supply: starkware.cairo.common.uint256.Uint256)" + "openzeppelin.token.erc20.presets.ERC20.allowance.SIZEOF_LOCALS": { + "type": "const", + "value": 0 }, - "openzeppelin.token.erc20.library.ERC20_name.read.ImplicitArgs": { + "openzeppelin.token.erc20.library.ERC20_balances.addr.ImplicitArgs": { "type": "struct", - "full_name": "openzeppelin.token.erc20.library.ERC20_name.read.ImplicitArgs", + "full_name": "openzeppelin.token.erc20.library.ERC20_balances.addr.ImplicitArgs", "members": { - "syscall_ptr": { - "cairo_type": "felt*", - "offset": 0 - }, "pedersen_ptr": { "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", - "offset": 1 + "offset": 0 }, "range_check_ptr": { "cairo_type": "felt", - "offset": 2 + "offset": 1 } }, - "size": 3 - }, - "openzeppelin.token.erc20.presets.ERC20.decimals.Return": { - "type": "type_definition", - "cairo_type": "(decimals: felt)" - }, - "__wrappers__.increaseAllowance.__wrapped_func": { - "type": "alias", - "destination": "openzeppelin.token.erc20.presets.ERC20.increaseAllowance" - }, - "openzeppelin.security.safemath.library.uint256_lt": { - "type": "alias", - "destination": "starkware.cairo.common.uint256.uint256_lt" - }, - "openzeppelin.token.erc20.presets.ERC20.decimals.Args": { - "type": "struct", - "full_name": "openzeppelin.token.erc20.presets.ERC20.decimals.Args", - "members": {}, - "size": 0 + "size": 2 }, - "openzeppelin.utils.constants.library.IERC1155_METADATA_ID": { + "openzeppelin.utils.constants.library.IERC1155_RECEIVER_ID": { "type": "const", - "value": 243872796 - }, - "openzeppelin.security.safemath.library.uint256_sub": { - "type": "alias", - "destination": "starkware.cairo.common.uint256.uint256_sub" - }, - "openzeppelin.token.erc20.presets.ERC20.transferFrom": { - "pc": 1294, - "type": "function", - "decorators": [ - "external" - ] - }, - "openzeppelin.token.erc20.library.ERC20.balance_of.Return": { - "type": "type_definition", - "cairo_type": "(balance: starkware.cairo.common.uint256.Uint256)" + "value": 1310921440 }, - "starkware.cairo.common.uint256.uint256_lt.Return": { - "type": "type_definition", - "cairo_type": "(res: felt)" + "__wrappers__.increaseAllowance_encode_return.SIZEOF_LOCALS": { + "type": "const", + "value": 1 }, - "starkware.cairo.common.uint256.uint256_not.SIZEOF_LOCALS": { + "openzeppelin.token.erc20.presets.ERC20.approve.SIZEOF_LOCALS": { "type": "const", "value": 0 }, - "__wrappers__.decreaseAllowance.__wrapped_func": { - "type": "alias", - "destination": "openzeppelin.token.erc20.presets.ERC20.decreaseAllowance" - }, - "__wrappers__.approve.Args": { - "type": "struct", - "full_name": "__wrappers__.approve.Args", - "members": {}, - "size": 0 - }, - "__wrappers__.symbol.Return": { - "type": "type_definition", - "cairo_type": "(syscall_ptr: felt*, pedersen_ptr: starkware.cairo.common.cairo_builtins.HashBuiltin*, range_check_ptr: felt, size: felt, retdata: felt*)" + "openzeppelin.token.erc20.presets.ERC20.name": { + "pc": 1063, + "type": "function", + "decorators": ["view"] }, - "openzeppelin.security.safemath.library.SafeUint256.ImplicitArgs": { - "type": "struct", - "full_name": "openzeppelin.security.safemath.library.SafeUint256.ImplicitArgs", - "members": {}, - "size": 0 + "starkware.cairo.common.cairo_builtins.EcPoint": { + "type": "alias", + "destination": "starkware.cairo.common.ec_point.EcPoint" }, - "starkware.starknet.common.syscalls.GetTxInfo": { + "starkware.starknet.common.syscalls.CallContractRequest": { "type": "struct", - "full_name": "starkware.starknet.common.syscalls.GetTxInfo", + "full_name": "starkware.starknet.common.syscalls.CallContractRequest", "members": { - "response": { - "cairo_type": "starkware.starknet.common.syscalls.GetTxInfoResponse", + "contract_address": { + "cairo_type": "felt", "offset": 1 }, - "request": { - "cairo_type": "starkware.starknet.common.syscalls.GetTxInfoRequest", + "function_selector": { + "cairo_type": "felt", + "offset": 2 + }, + "calldata": { + "cairo_type": "felt*", + "offset": 4 + }, + "calldata_size": { + "cairo_type": "felt", + "offset": 3 + }, + "selector": { + "cairo_type": "felt", "offset": 0 } }, - "size": 2 - }, - "openzeppelin.token.erc20.library.ERC20_symbol.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "openzeppelin.token.erc20.library.ERC20_symbol.addr.Return": { - "type": "type_definition", - "cairo_type": "(res: felt)" - }, - "openzeppelin.token.erc20.presets.ERC20.symbol.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "openzeppelin.token.erc20.library.ERC20_name.read.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "openzeppelin.token.erc20.library.ERC20_allowances": { - "type": "namespace" + "size": 5 }, - "openzeppelin.token.erc20.library.ERC20._transfer.ImplicitArgs": { + "starkware.starknet.common.syscalls.storage_write.ImplicitArgs": { "type": "struct", - "full_name": "openzeppelin.token.erc20.library.ERC20._transfer.ImplicitArgs", + "full_name": "starkware.starknet.common.syscalls.storage_write.ImplicitArgs", "members": { "syscall_ptr": { "cairo_type": "felt*", "offset": 0 - }, + } + }, + "size": 1 + }, + "openzeppelin.token.erc20.library.ERC20._mint.ImplicitArgs": { + "type": "struct", + "full_name": "openzeppelin.token.erc20.library.ERC20._mint.ImplicitArgs", + "members": { "range_check_ptr": { "cairo_type": "felt", "offset": 2 @@ -44181,32 +43845,32 @@ "pedersen_ptr": { "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", "offset": 1 + }, + "syscall_ptr": { + "cairo_type": "felt*", + "offset": 0 } }, "size": 3 }, - "openzeppelin.token.erc20.library.ERC20_decimals.SIZEOF_LOCALS": { + "openzeppelin.token.erc20.library.ERC20.symbol.SIZEOF_LOCALS": { "type": "const", "value": 0 }, - "openzeppelin.security.safemath.library.TRUE": { - "type": "alias", - "destination": "starkware.cairo.common.bool.TRUE" - }, - "__wrappers__.transfer.ImplicitArgs": { + "openzeppelin.token.erc20.library.ERC20_decimals.addr.Args": { "type": "struct", - "full_name": "__wrappers__.transfer.ImplicitArgs", + "full_name": "openzeppelin.token.erc20.library.ERC20_decimals.addr.Args", "members": {}, "size": 0 }, + "openzeppelin.security.safemath.library.uint256_sub": { + "type": "alias", + "destination": "starkware.cairo.common.uint256.uint256_sub" + }, "openzeppelin.token.erc20.library.ERC20.transfer.ImplicitArgs": { "type": "struct", "full_name": "openzeppelin.token.erc20.library.ERC20.transfer.ImplicitArgs", "members": { - "syscall_ptr": { - "cairo_type": "felt*", - "offset": 0 - }, "pedersen_ptr": { "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", "offset": 1 @@ -44214,246 +43878,211 @@ "range_check_ptr": { "cairo_type": "felt", "offset": 2 + }, + "syscall_ptr": { + "cairo_type": "felt*", + "offset": 0 } }, "size": 3 }, - "openzeppelin.token.erc20.library.ERC20_decimals.ImplicitArgs": { - "type": "struct", - "full_name": "openzeppelin.token.erc20.library.ERC20_decimals.ImplicitArgs", - "members": {}, - "size": 0 - }, - "starkware.cairo.common.math_cmp.is_nn.a": { - "type": "reference", - "full_name": "starkware.cairo.common.math_cmp.is_nn.a", - "cairo_type": "felt", - "references": [ - { - "ap_tracking_data": { - "group": 12, - "offset": 0 - }, - "pc": 154, - "value": "[cast(fp + (-3), felt*)]" - } - ] - }, - "starkware.cairo.common.uint256.get_ap": { - "type": "alias", - "destination": "starkware.cairo.common.registers.get_ap" - }, - "starkware.starknet.common.syscalls.StorageReadResponse": { + "openzeppelin.token.erc20.library.ERC20_balances.read.ImplicitArgs": { "type": "struct", - "full_name": "starkware.starknet.common.syscalls.StorageReadResponse", + "full_name": "openzeppelin.token.erc20.library.ERC20_balances.read.ImplicitArgs", "members": { - "value": { + "pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "offset": 1 + }, + "range_check_ptr": { "cairo_type": "felt", + "offset": 2 + }, + "syscall_ptr": { + "cairo_type": "felt*", "offset": 0 } }, - "size": 1 + "size": 3 }, - "starkware.cairo.common.math_cmp.is_nn": { - "pc": 154, + "openzeppelin.token.erc20.library.ERC20_name.write": { + "pc": 429, "type": "function", - "decorators": [ - "known_ap_change" - ] + "decorators": [] }, - "__wrappers__.balanceOf": { - "pc": 1201, - "type": "function", - "decorators": [ - "view" - ] - }, - "openzeppelin.token.erc20.library.ERC20_symbol.ImplicitArgs": { - "type": "struct", - "full_name": "openzeppelin.token.erc20.library.ERC20_symbol.ImplicitArgs", - "members": {}, - "size": 0 - }, - "openzeppelin.token.erc20.library.ERC20_allowances.write.SIZEOF_LOCALS": { + "openzeppelin.utils.constants.library.ON_ERC1155_RECEIVED_SELECTOR": { "type": "const", - "value": 0 - }, - "openzeppelin.token.erc20.library.ERC20_symbol.read": { - "pc": 446, - "type": "function", - "decorators": [] + "value": 4063915617 }, - "starkware.starknet.common.syscalls.storage_write.Args": { + "starkware.cairo.common.uint256.uint256_not.ImplicitArgs": { "type": "struct", - "full_name": "starkware.starknet.common.syscalls.storage_write.Args", + "full_name": "starkware.cairo.common.uint256.uint256_not.ImplicitArgs", "members": { - "address": { + "range_check_ptr": { "cairo_type": "felt", "offset": 0 - }, - "value": { - "cairo_type": "felt", - "offset": 1 } }, - "size": 2 + "size": 1 }, - "starkware.cairo.common.cairo_builtins.SignatureBuiltin": { + "openzeppelin.utils.constants.library.IERC1155_METADATA_ID": { + "type": "const", + "value": 243872796 + }, + "openzeppelin.token.erc20.library.ERC20_name.read": { + "pc": 416, + "type": "function", + "decorators": [] + }, + "starkware.starknet.common.syscalls.EmitEvent": { "type": "struct", - "full_name": "starkware.cairo.common.cairo_builtins.SignatureBuiltin", + "full_name": "starkware.starknet.common.syscalls.EmitEvent", "members": { - "pub_key": { + "data_len": { "cairo_type": "felt", - "offset": 0 + "offset": 3 }, - "message": { + "data": { + "cairo_type": "felt*", + "offset": 4 + }, + "keys": { + "cairo_type": "felt*", + "offset": 2 + }, + "selector": { "cairo_type": "felt", - "offset": 1 - } - }, - "size": 2 - }, - "__main__.transferFrom": { - "type": "alias", - "destination": "openzeppelin.token.erc20.presets.ERC20.transferFrom" - }, - "__wrappers__.transfer_encode_return.Args": { - "type": "struct", - "full_name": "__wrappers__.transfer_encode_return.Args", - "members": { - "ret_value": { - "cairo_type": "(success: felt)", "offset": 0 }, - "range_check_ptr": { + "keys_len": { "cairo_type": "felt", "offset": 1 } }, - "size": 2 + "size": 5 }, - "starkware.starknet.common.syscalls.GetTxSignatureRequest": { + "openzeppelin.security.safemath.library.SafeUint256.add.ImplicitArgs": { "type": "struct", - "full_name": "starkware.starknet.common.syscalls.GetTxSignatureRequest", + "full_name": "openzeppelin.security.safemath.library.SafeUint256.add.ImplicitArgs", "members": { - "selector": { + "range_check_ptr": { "cairo_type": "felt", "offset": 0 } }, "size": 1 }, - "openzeppelin.token.erc20.presets.ERC20.name.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "starkware.cairo.common.bool.FALSE": { + "openzeppelin.token.erc20.library.ERC20.decimals.SIZEOF_LOCALS": { "type": "const", "value": 0 }, - "starkware.starknet.common.syscalls.GET_BLOCK_NUMBER_SELECTOR": { - "type": "const", - "value": 1448089106835523001438702345020786 - }, - "openzeppelin.token.erc20.library.ERC20_balances.hash2": { - "type": "alias", - "destination": "starkware.cairo.common.hash.hash2" - }, - "openzeppelin.token.erc20.library.ERC20_total_supply.read.Args": { + "openzeppelin.token.erc20.library.ERC20.Args": { "type": "struct", - "full_name": "openzeppelin.token.erc20.library.ERC20_total_supply.read.Args", + "full_name": "openzeppelin.token.erc20.library.ERC20.Args", "members": {}, "size": 0 }, - "starkware.cairo.common.math.assert_not_zero.value": { - "type": "reference", - "full_name": "starkware.cairo.common.math.assert_not_zero.value", - "cairo_type": "felt", - "references": [ - { - "ap_tracking_data": { - "group": 6, - "offset": 0 - }, - "pc": 42, - "value": "[cast(fp + (-3), felt*)]" - } - ] + "openzeppelin.token.erc20.library.ERC20.allowance.Return": { + "type": "type_definition", + "cairo_type": "(remaining: starkware.cairo.common.uint256.Uint256)" }, - "openzeppelin.token.erc20.library.ERC20_balances.SIZEOF_LOCALS": { - "type": "const", - "value": 0 + "openzeppelin.token.erc20.presets.ERC20.constructor": { + "pc": 1026, + "type": "function", + "decorators": ["constructor"] }, - "starkware.starknet.common.syscalls.TxInfo": { + "__wrappers__.name_encode_return.Return": { + "type": "type_definition", + "cairo_type": "(range_check_ptr: felt, data_len: felt, data: felt*)" + }, + "starkware.starknet.common.syscalls.LibraryCallRequest": { "type": "struct", - "full_name": "starkware.starknet.common.syscalls.TxInfo", + "full_name": "starkware.starknet.common.syscalls.LibraryCallRequest", "members": { - "account_contract_address": { + "class_hash": { "cairo_type": "felt", "offset": 1 }, - "signature": { - "cairo_type": "felt*", - "offset": 4 - }, - "transaction_hash": { - "cairo_type": "felt", - "offset": 5 - }, - "max_fee": { + "selector": { "cairo_type": "felt", - "offset": 2 + "offset": 0 }, - "nonce": { - "cairo_type": "felt", - "offset": 7 + "calldata": { + "cairo_type": "felt*", + "offset": 4 }, - "signature_len": { + "calldata_size": { "cairo_type": "felt", "offset": 3 }, - "chain_id": { - "cairo_type": "felt", - "offset": 6 - }, - "version": { + "function_selector": { "cairo_type": "felt", - "offset": 0 + "offset": 2 } }, - "size": 8 + "size": 5 }, - "starkware.starknet.common.syscalls.get_caller_address.Return": { + "starkware.starknet.common.syscalls.SEND_MESSAGE_TO_L1_SELECTOR": { + "type": "const", + "value": 433017908768303439907196859243777073 + }, + "openzeppelin.token.erc20.presets.ERC20.transferFrom.Return": { "type": "type_definition", - "cairo_type": "(caller_address: felt)" + "cairo_type": "(success: felt)" }, - "starkware.cairo.common.math.assert_250_bit.SHIFT": { + "__main__.transfer": { + "type": "alias", + "destination": "openzeppelin.token.erc20.presets.ERC20.transfer" + }, + "__wrappers__.symbol_encode_return.ImplicitArgs": { + "type": "struct", + "full_name": "__wrappers__.symbol_encode_return.ImplicitArgs", + "members": {}, + "size": 0 + }, + "starkware.starknet.common.syscalls.GET_TX_INFO_SELECTOR": { "type": "const", - "value": 340282366920938463463374607431768211456 + "value": 1317029390204112103023 }, - "openzeppelin.token.erc20.library.ERC20.initializer": { - "pc": 651, - "type": "function", - "decorators": [] + "__main__.decimals": { + "type": "alias", + "destination": "openzeppelin.token.erc20.presets.ERC20.decimals" }, - "openzeppelin.token.erc20.presets.ERC20.transferFrom.SIZEOF_LOCALS": { + "openzeppelin.security.safemath.library.SafeUint256.sub_le.ImplicitArgs": { + "type": "struct", + "full_name": "openzeppelin.security.safemath.library.SafeUint256.sub_le.ImplicitArgs", + "members": { + "range_check_ptr": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1 + }, + "openzeppelin.token.erc20.library.ERC20": { + "type": "namespace" + }, + "openzeppelin.token.erc20.library.Transfer": { + "type": "namespace" + }, + "openzeppelin.token.erc20.library.ERC20_symbol.HashBuiltin": { + "type": "alias", + "destination": "starkware.cairo.common.cairo_builtins.HashBuiltin" + }, + "openzeppelin.utils.constants.library.IERC165_ID": { "type": "const", - "value": 0 + "value": 33540519 }, - "__wrappers__.approve_encode_return.Args": { + "starkware.cairo.common.math.assert_le.ImplicitArgs": { "type": "struct", - "full_name": "__wrappers__.approve_encode_return.Args", + "full_name": "starkware.cairo.common.math.assert_le.ImplicitArgs", "members": { "range_check_ptr": { "cairo_type": "felt", - "offset": 1 - }, - "ret_value": { - "cairo_type": "(success: felt)", "offset": 0 } }, - "size": 2 + "size": 1 }, "starkware.cairo.common.alloc.alloc.ImplicitArgs": { "type": "struct", @@ -44461,101 +44090,118 @@ "members": {}, "size": 0 }, - "starkware.cairo.common.math.assert_not_zero.Args": { + "starkware.cairo.common.uint256.uint256_le": { + "pc": 236, + "type": "function", + "decorators": [] + }, + "openzeppelin.token.erc20.library.Transfer.emit.SIZEOF_LOCALS": { + "type": "const", + "value": 2 + }, + "starkware.starknet.common.syscalls.GetTxInfoResponse": { "type": "struct", - "full_name": "starkware.cairo.common.math.assert_not_zero.Args", + "full_name": "starkware.starknet.common.syscalls.GetTxInfoResponse", "members": { - "value": { - "cairo_type": "felt", + "tx_info": { + "cairo_type": "starkware.starknet.common.syscalls.TxInfo*", "offset": 0 } }, "size": 1 }, - "openzeppelin.token.erc20.library.ERC20.approve": { - "pc": 747, - "type": "function", - "decorators": [] + "openzeppelin.token.erc20.library.Approval.emit_event": { + "type": "alias", + "destination": "starkware.starknet.common.syscalls.emit_event" }, - "starkware.starknet.common.syscalls.DeployRequest": { + "starkware.cairo.common.poseidon_state.PoseidonBuiltinState": { "type": "struct", - "full_name": "starkware.starknet.common.syscalls.DeployRequest", + "full_name": "starkware.cairo.common.poseidon_state.PoseidonBuiltinState", "members": { - "class_hash": { + "s1": { "cairo_type": "felt", "offset": 1 }, - "constructor_calldata_size": { - "cairo_type": "felt", - "offset": 3 - }, - "deploy_from_zero": { - "cairo_type": "felt", - "offset": 5 - }, - "constructor_calldata": { - "cairo_type": "felt*", - "offset": 4 - }, - "contract_address_salt": { + "s2": { "cairo_type": "felt", "offset": 2 }, - "selector": { + "s0": { "cairo_type": "felt", "offset": 0 } }, - "size": 6 - }, - "__wrappers__.increaseAllowance.ImplicitArgs": { - "type": "struct", - "full_name": "__wrappers__.increaseAllowance.ImplicitArgs", - "members": {}, - "size": 0 + "size": 3 }, - "openzeppelin.token.erc20.library.Approval.emit.Args": { + "openzeppelin.token.erc20.library.ERC20.transfer_from.Args": { "type": "struct", - "full_name": "openzeppelin.token.erc20.library.Approval.emit.Args", + "full_name": "openzeppelin.token.erc20.library.ERC20.transfer_from.Args", "members": { - "spender": { + "recipient": { "cairo_type": "felt", "offset": 1 }, - "value": { - "cairo_type": "starkware.cairo.common.uint256.Uint256", - "offset": 2 - }, - "owner": { + "sender": { "cairo_type": "felt", "offset": 0 + }, + "amount": { + "cairo_type": "starkware.cairo.common.uint256.Uint256", + "offset": 2 } }, "size": 4 }, - "__wrappers__.transferFrom_encode_return.memcpy": { - "type": "alias", - "destination": "starkware.cairo.common.memcpy.memcpy" + "openzeppelin.token.erc20.library.ERC20_allowances.Return": { + "type": "type_definition", + "cairo_type": "()" }, - "__wrappers__.transfer_encode_return.SIZEOF_LOCALS": { - "type": "const", - "value": 1 + "openzeppelin.token.erc20.library.ERC20_decimals.addr": { + "pc": 471, + "type": "function", + "decorators": [] }, - "openzeppelin.token.erc20.library.ERC20_name.addr.Args": { + "__wrappers__.name.Args": { "type": "struct", - "full_name": "openzeppelin.token.erc20.library.ERC20_name.addr.Args", + "full_name": "__wrappers__.name.Args", "members": {}, "size": 0 }, - "__wrappers__.symbol.Args": { + "openzeppelin.token.erc20.library.ERC20_balances.Return": { + "type": "type_definition", + "cairo_type": "()" + }, + "openzeppelin.token.erc20.library.ERC20_allowances.normalize_address": { + "type": "alias", + "destination": "starkware.starknet.common.storage.normalize_address" + }, + "openzeppelin.token.erc20.library.ERC20_allowances.read.Args": { "type": "struct", - "full_name": "__wrappers__.symbol.Args", - "members": {}, - "size": 0 + "full_name": "openzeppelin.token.erc20.library.ERC20_allowances.read.Args", + "members": { + "owner": { + "cairo_type": "felt", + "offset": 0 + }, + "spender": { + "cairo_type": "felt", + "offset": 1 + } + }, + "size": 2 }, - "openzeppelin.token.erc20.library.ERC20.decimals.ImplicitArgs": { + "__wrappers__.decimals": { + "pc": 1169, + "type": "function", + "decorators": ["view"] + }, + "starkware.cairo.common.uint256.is_le": { + "type": "alias", + "destination": "starkware.cairo.common.math_cmp.is_le" + }, + "openzeppelin.token.erc20.library.ERC20_symbol.read.ImplicitArgs": { "type": "struct", - "full_name": "openzeppelin.token.erc20.library.ERC20.decimals.ImplicitArgs", + "full_name": "openzeppelin.token.erc20.library.ERC20_symbol.read.ImplicitArgs", "members": { "syscall_ptr": { "cairo_type": "felt*", @@ -44572,101 +44218,134 @@ }, "size": 3 }, - "starkware.cairo.common.math.assert_250_bit.ImplicitArgs": { + "starkware.cairo.common.alloc.alloc.Args": { "type": "struct", - "full_name": "starkware.cairo.common.math.assert_250_bit.ImplicitArgs", + "full_name": "starkware.cairo.common.alloc.alloc.Args", + "members": {}, + "size": 0 + }, + "__wrappers__.approve_encode_return.memcpy": { + "type": "alias", + "destination": "starkware.cairo.common.memcpy.memcpy" + }, + "starkware.cairo.common.math.assert_not_zero.Return": { + "type": "type_definition", + "cairo_type": "()" + }, + "openzeppelin.token.erc20.presets.ERC20.transferFrom.ImplicitArgs": { + "type": "struct", + "full_name": "openzeppelin.token.erc20.presets.ERC20.transferFrom.ImplicitArgs", "members": { "range_check_ptr": { "cairo_type": "felt", + "offset": 2 + }, + "syscall_ptr": { + "cairo_type": "felt*", "offset": 0 + }, + "pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "offset": 1 } }, - "size": 1 + "size": 3 }, - "openzeppelin.token.erc20.library.Transfer.emit.Args": { + "openzeppelin.utils.constants.library.IACCOUNT_ID": { + "type": "const", + "value": 2792084853 + }, + "openzeppelin.token.erc20.library.ERC20_balances.addr.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "openzeppelin.utils.constants.library.IERC721_ID": { + "type": "const", + "value": 2158778573 + }, + "starkware.starknet.common.storage.normalize_address.ImplicitArgs": { "type": "struct", - "full_name": "openzeppelin.token.erc20.library.Transfer.emit.Args", + "full_name": "starkware.starknet.common.storage.normalize_address.ImplicitArgs", "members": { - "from_": { + "range_check_ptr": { "cairo_type": "felt", "offset": 0 - }, - "value": { - "cairo_type": "starkware.cairo.common.uint256.Uint256", - "offset": 2 - }, - "to": { - "cairo_type": "felt", - "offset": 1 } }, - "size": 4 - }, - "starkware.cairo.common.uint256.uint256_add.carry_high": { - "type": "reference", - "full_name": "starkware.cairo.common.uint256.uint256_add.carry_high", - "cairo_type": "felt", - "references": [ - { - "ap_tracking_data": { - "group": 15, - "offset": 4 - }, - "pc": 199, - "value": "[cast(fp + 3, felt*)]" - } - ] - }, - "starkware.cairo.common.uint256.uint256_not": { - "pc": 248, - "type": "function", - "decorators": [] + "size": 1 }, "starkware.starknet.common.syscalls.StorageRead": { "type": "struct", "full_name": "starkware.starknet.common.syscalls.StorageRead", "members": { - "response": { - "cairo_type": "starkware.starknet.common.syscalls.StorageReadResponse", - "offset": 2 - }, "request": { "cairo_type": "starkware.starknet.common.syscalls.StorageReadRequest", "offset": 0 + }, + "response": { + "cairo_type": "starkware.starknet.common.syscalls.StorageReadResponse", + "offset": 2 } }, "size": 3 }, - "__wrappers__.transferFrom.ImplicitArgs": { - "type": "struct", - "full_name": "__wrappers__.transferFrom.ImplicitArgs", - "members": {}, - "size": 0 + "openzeppelin.token.erc20.library.ERC20_total_supply.read.SIZEOF_LOCALS": { + "type": "const", + "value": 0 }, - "starkware.cairo.common.uint256.get_fp_and_pc": { + "__wrappers__.constructor_encode_return.memcpy": { "type": "alias", - "destination": "starkware.cairo.common.registers.get_fp_and_pc" + "destination": "starkware.cairo.common.memcpy.memcpy" }, - "openzeppelin.token.erc20.library.ERC20._spend_allowance": { - "pc": 971, + "openzeppelin.token.erc20.library.ERC20_balances.write.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "openzeppelin.token.erc20.library.assert_not_zero": { + "type": "alias", + "destination": "starkware.cairo.common.math.assert_not_zero" + }, + "openzeppelin.token.erc20.library.ERC20.decimals": { + "pc": 690, "type": "function", "decorators": [] }, - "__main__.symbol": { + "openzeppelin.token.erc20.library.get_caller_address": { "type": "alias", - "destination": "openzeppelin.token.erc20.presets.ERC20.symbol" + "destination": "starkware.starknet.common.syscalls.get_caller_address" }, - "openzeppelin.token.erc20.library.ERC20_balances.read.SIZEOF_LOCALS": { - "type": "const", - "value": 0 + "openzeppelin.token.erc20.library.ERC20_total_supply.write.ImplicitArgs": { + "type": "struct", + "full_name": "openzeppelin.token.erc20.library.ERC20_total_supply.write.ImplicitArgs", + "members": { + "syscall_ptr": { + "cairo_type": "felt*", + "offset": 0 + }, + "pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "offset": 1 + }, + "range_check_ptr": { + "cairo_type": "felt", + "offset": 2 + } + }, + "size": 3 }, - "__wrappers__.transfer.SIZEOF_LOCALS": { + "openzeppelin.token.erc20.library.ERC20_total_supply.SIZEOF_LOCALS": { "type": "const", "value": 0 }, - "starkware.cairo.common.math_cmp.is_le.Args": { + "openzeppelin.token.erc20.presets.ERC20.symbol.Args": { "type": "struct", - "full_name": "starkware.cairo.common.math_cmp.is_le.Args", + "full_name": "openzeppelin.token.erc20.presets.ERC20.symbol.Args", + "members": {}, + "size": 0 + }, + "starkware.cairo.common.math.assert_le_felt.Args": { + "type": "struct", + "full_name": "starkware.cairo.common.math.assert_le_felt.Args", "members": { "a": { "cairo_type": "felt", @@ -44679,78 +44358,60 @@ }, "size": 2 }, - "openzeppelin.token.erc20.library.Transfer.Return": { - "type": "type_definition", - "cairo_type": "()" - }, - "starkware.starknet.common.storage.normalize_address.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "starkware.starknet.common.syscalls.GetBlockTimestamp": { + "openzeppelin.token.erc20.library.ERC20.balance_of.Args": { "type": "struct", - "full_name": "starkware.starknet.common.syscalls.GetBlockTimestamp", + "full_name": "openzeppelin.token.erc20.library.ERC20.balance_of.Args", "members": { - "request": { - "cairo_type": "starkware.starknet.common.syscalls.GetBlockTimestampRequest", - "offset": 0 - }, - "response": { - "cairo_type": "starkware.starknet.common.syscalls.GetBlockTimestampResponse", - "offset": 1 + "account": { + "cairo_type": "felt", + "offset": 0 } }, - "size": 2 + "size": 1 }, - "openzeppelin.token.erc20.library.ERC20_allowances.write.Args": { + "starkware.cairo.common.math_cmp.is_le.ImplicitArgs": { "type": "struct", - "full_name": "openzeppelin.token.erc20.library.ERC20_allowances.write.Args", + "full_name": "starkware.cairo.common.math_cmp.is_le.ImplicitArgs", "members": { - "owner": { + "range_check_ptr": { "cairo_type": "felt", "offset": 0 - }, - "spender": { - "cairo_type": "felt", - "offset": 1 - }, - "value": { - "cairo_type": "starkware.cairo.common.uint256.Uint256", - "offset": 2 } }, - "size": 4 + "size": 1 }, - "__wrappers__.approve.__wrapped_func": { - "type": "alias", - "destination": "openzeppelin.token.erc20.presets.ERC20.approve" + "__wrappers__.totalSupply.ImplicitArgs": { + "type": "struct", + "full_name": "__wrappers__.totalSupply.ImplicitArgs", + "members": {}, + "size": 0 }, - "openzeppelin.token.erc20.library.ERC20.approve.Args": { + "openzeppelin.token.erc20.library.ERC20.approve.Return": { + "type": "type_definition", + "cairo_type": "(success: felt)" + }, + "openzeppelin.token.erc20.library.ERC20_name.Args": { "type": "struct", - "full_name": "openzeppelin.token.erc20.library.ERC20.approve.Args", - "members": { - "amount": { - "cairo_type": "starkware.cairo.common.uint256.Uint256", - "offset": 1 - }, - "spender": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 3 + "full_name": "openzeppelin.token.erc20.library.ERC20_name.Args", + "members": {}, + "size": 0 }, - "__wrappers__.name.SIZEOF_LOCALS": { - "type": "const", - "value": 0 + "openzeppelin.token.erc20.library.ERC20_symbol.write": { + "pc": 459, + "type": "function", + "decorators": [] }, - "openzeppelin.security.safemath.library.uint256_unsigned_div_rem": { + "openzeppelin.token.erc20.library.assert_le": { "type": "alias", - "destination": "starkware.cairo.common.uint256.uint256_unsigned_div_rem" + "destination": "starkware.cairo.common.math.assert_le" }, - "openzeppelin.token.erc20.library.ERC20.total_supply.ImplicitArgs": { + "openzeppelin.token.erc20.library.ERC20_allowances.write.Return": { + "type": "type_definition", + "cairo_type": "()" + }, + "openzeppelin.token.erc20.presets.ERC20.approve.ImplicitArgs": { "type": "struct", - "full_name": "openzeppelin.token.erc20.library.ERC20.total_supply.ImplicitArgs", + "full_name": "openzeppelin.token.erc20.presets.ERC20.approve.ImplicitArgs", "members": { "pedersen_ptr": { "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", @@ -44767,633 +44428,538 @@ }, "size": 3 }, - "__main__.allowance": { + "openzeppelin.token.erc20.library.FALSE": { "type": "alias", - "destination": "openzeppelin.token.erc20.presets.ERC20.allowance" + "destination": "starkware.cairo.common.bool.FALSE" }, - "openzeppelin.token.erc20.presets.ERC20.allowance.SIZEOF_LOCALS": { + "openzeppelin.token.erc20.presets.ERC20.decimals.Args": { + "type": "struct", + "full_name": "openzeppelin.token.erc20.presets.ERC20.decimals.Args", + "members": {}, + "size": 0 + }, + "openzeppelin.token.erc20.presets.ERC20.decreaseAllowance.SIZEOF_LOCALS": { "type": "const", "value": 0 }, - "openzeppelin.token.erc20.presets.ERC20.allowance.Args": { + "__wrappers__.transferFrom.Args": { "type": "struct", - "full_name": "openzeppelin.token.erc20.presets.ERC20.allowance.Args", + "full_name": "__wrappers__.transferFrom.Args", + "members": {}, + "size": 0 + }, + "openzeppelin.token.erc20.library.ERC20_decimals.read": { + "pc": 476, + "type": "function", + "decorators": [] + }, + "openzeppelin.token.erc20.presets.ERC20.constructor.Return": { + "type": "type_definition", + "cairo_type": "()" + }, + "__wrappers__.balanceOf_encode_return.SIZEOF_LOCALS": { + "type": "const", + "value": 1 + }, + "openzeppelin.token.erc20.presets.ERC20.name.ImplicitArgs": { + "type": "struct", + "full_name": "openzeppelin.token.erc20.presets.ERC20.name.ImplicitArgs", "members": { - "owner": { - "cairo_type": "felt", + "pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "offset": 1 + }, + "syscall_ptr": { + "cairo_type": "felt*", "offset": 0 }, - "spender": { + "range_check_ptr": { "cairo_type": "felt", - "offset": 1 + "offset": 2 } }, - "size": 2 + "size": 3 }, - "starkware.cairo.common.bitwise.BitwiseBuiltin": { + "starkware.cairo.common.bitwise.ALL_ONES": { + "type": "const", + "value": 3618502788666131106986593281521497120414687020801267626233049500247285301247 + }, + "starkware.cairo.common.cairo_builtins.KeccakBuiltinState": { "type": "alias", - "destination": "starkware.cairo.common.cairo_builtins.BitwiseBuiltin" + "destination": "starkware.cairo.common.keccak_state.KeccakBuiltinState" }, - "starkware.cairo.common.cairo_builtins.EcOpBuiltin": { + "starkware.starknet.common.syscalls.GetContractAddressRequest": { "type": "struct", - "full_name": "starkware.cairo.common.cairo_builtins.EcOpBuiltin", + "full_name": "starkware.starknet.common.syscalls.GetContractAddressRequest", "members": { - "m": { + "selector": { "cairo_type": "felt", - "offset": 4 - }, - "q": { - "cairo_type": "starkware.cairo.common.ec_point.EcPoint", - "offset": 2 - }, - "p": { - "cairo_type": "starkware.cairo.common.ec_point.EcPoint", "offset": 0 - }, - "r": { - "cairo_type": "starkware.cairo.common.ec_point.EcPoint", - "offset": 5 } }, - "size": 7 - }, - "openzeppelin.token.erc20.library.Approval.SIZEOF_LOCALS": { - "type": "const", - "value": 0 + "size": 1 }, - "__wrappers__.increaseAllowance.Return": { + "openzeppelin.token.erc20.library.ERC20.transfer_from.Return": { "type": "type_definition", - "cairo_type": "(syscall_ptr: felt*, pedersen_ptr: starkware.cairo.common.cairo_builtins.HashBuiltin*, range_check_ptr: felt, size: felt, retdata: felt*)" + "cairo_type": "(success: felt)" }, - "openzeppelin.token.erc20.library.get_caller_address": { - "type": "alias", - "destination": "starkware.starknet.common.syscalls.get_caller_address" + "__wrappers__.allowance": { + "pc": 1237, + "type": "function", + "decorators": ["view"] }, - "openzeppelin.token.erc20.library.ERC20_name.storage_read": { + "starkware.starknet.common.syscalls.GetBlockNumber": { + "type": "struct", + "full_name": "starkware.starknet.common.syscalls.GetBlockNumber", + "members": { + "request": { + "cairo_type": "starkware.starknet.common.syscalls.GetBlockNumberRequest", + "offset": 0 + }, + "response": { + "cairo_type": "starkware.starknet.common.syscalls.GetBlockNumberResponse", + "offset": 1 + } + }, + "size": 2 + }, + "openzeppelin.token.erc20.library.ERC20_decimals.storage_read": { "type": "alias", "destination": "starkware.starknet.common.syscalls.storage_read" }, - "starkware.cairo.common.math.TRUE": { - "type": "alias", - "destination": "starkware.cairo.common.bool.TRUE" + "openzeppelin.utils.constants.library.ON_ERC1155_BATCH_RECEIVED_SELECTOR": { + "type": "const", + "value": 3155786881 }, - "openzeppelin.token.erc20.library.ERC20_allowances.addr.Args": { + "starkware.cairo.common.math.assert_le_felt.ImplicitArgs": { "type": "struct", - "full_name": "openzeppelin.token.erc20.library.ERC20_allowances.addr.Args", + "full_name": "starkware.cairo.common.math.assert_le_felt.ImplicitArgs", "members": { - "spender": { - "cairo_type": "felt", - "offset": 1 - }, - "owner": { + "range_check_ptr": { "cairo_type": "felt", "offset": 0 } }, - "size": 2 + "size": 1 }, - "__wrappers__.symbol_encode_return.Args": { + "starkware.starknet.common.syscalls.GetContractAddress": { "type": "struct", - "full_name": "__wrappers__.symbol_encode_return.Args", + "full_name": "starkware.starknet.common.syscalls.GetContractAddress", "members": { - "ret_value": { - "cairo_type": "(symbol: felt)", + "request": { + "cairo_type": "starkware.starknet.common.syscalls.GetContractAddressRequest", "offset": 0 }, - "range_check_ptr": { - "cairo_type": "felt", + "response": { + "cairo_type": "starkware.starknet.common.syscalls.GetContractAddressResponse", "offset": 1 } }, "size": 2 }, - "__wrappers__.balanceOf.Return": { - "type": "type_definition", - "cairo_type": "(syscall_ptr: felt*, pedersen_ptr: starkware.cairo.common.cairo_builtins.HashBuiltin*, range_check_ptr: felt, size: felt, retdata: felt*)" + "openzeppelin.token.erc20.library.uint256_check": { + "type": "alias", + "destination": "starkware.cairo.common.uint256.uint256_check" }, - "openzeppelin.token.erc20.library.ERC20_decimals.read": { - "pc": 476, + "openzeppelin.security.safemath.library.SafeUint256.ImplicitArgs": { + "type": "struct", + "full_name": "openzeppelin.security.safemath.library.SafeUint256.ImplicitArgs", + "members": {}, + "size": 0 + }, + "openzeppelin.security.safemath.library.uint256_check": { + "type": "alias", + "destination": "starkware.cairo.common.uint256.uint256_check" + }, + "__wrappers__.decreaseAllowance.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "__wrappers__.allowance_encode_return": { + "pc": 1227, "type": "function", "decorators": [] }, - "openzeppelin.token.erc20.presets.ERC20.transfer.Args": { + "starkware.cairo.common.alloc.alloc.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "openzeppelin.token.erc20.presets.ERC20.transfer": { + "pc": 1256, + "type": "function", + "decorators": ["external"] + }, + "starkware.starknet.common.syscalls.emit_event.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "__wrappers__.totalSupply.__wrapped_func": { + "type": "alias", + "destination": "openzeppelin.token.erc20.presets.ERC20.totalSupply" + }, + "openzeppelin.token.erc20.library.Approval.SELECTOR": { + "type": "const", + "value": 544914742286571513055574265148471203182105283038408585630116262969508767999 + }, + "__wrappers__.symbol.Args": { "type": "struct", - "full_name": "openzeppelin.token.erc20.presets.ERC20.transfer.Args", + "full_name": "__wrappers__.symbol.Args", + "members": {}, + "size": 0 + }, + "openzeppelin.token.erc20.library.ERC20_allowances.storage_write": { + "type": "alias", + "destination": "starkware.starknet.common.syscalls.storage_write" + }, + "openzeppelin.token.erc20.library.ERC20_decimals.addr.ImplicitArgs": { + "type": "struct", + "full_name": "openzeppelin.token.erc20.library.ERC20_decimals.addr.ImplicitArgs", "members": { - "recipient": { - "cairo_type": "felt", + "pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", "offset": 0 }, - "amount": { - "cairo_type": "starkware.cairo.common.uint256.Uint256", + "range_check_ptr": { + "cairo_type": "felt", "offset": 1 } }, - "size": 3 + "size": 2 }, - "openzeppelin.utils.constants.library.INVALID_ID": { + "openzeppelin.token.erc20.presets.ERC20.approve": { + "pc": 1334, + "type": "function", + "decorators": ["external"] + }, + "starkware.cairo.common.math.assert_le_felt.SIZEOF_LOCALS": { "type": "const", - "value": 4294967295 + "value": 0 }, - "starkware.cairo.common.uint256.uint256_sub.ImplicitArgs": { + "__wrappers__.allowance_encode_return.Args": { "type": "struct", - "full_name": "starkware.cairo.common.uint256.uint256_sub.ImplicitArgs", + "full_name": "__wrappers__.allowance_encode_return.Args", "members": { "range_check_ptr": { "cairo_type": "felt", + "offset": 2 + }, + "ret_value": { + "cairo_type": "(remaining: starkware.cairo.common.uint256.Uint256)", "offset": 0 } }, - "size": 1 + "size": 3 }, - "__wrappers__.decimals_encode_return": { - "pc": 1160, - "type": "function", - "decorators": [] + "openzeppelin.token.erc20.library.Transfer.Return": { + "type": "type_definition", + "cairo_type": "()" }, - "starkware.cairo.common.uint256.Uint256": { + "starkware.cairo.common.math_cmp.is_le.Args": { "type": "struct", - "full_name": "starkware.cairo.common.uint256.Uint256", + "full_name": "starkware.cairo.common.math_cmp.is_le.Args", "members": { - "high": { + "a": { "cairo_type": "felt", - "offset": 1 + "offset": 0 }, - "low": { + "b": { "cairo_type": "felt", - "offset": 0 + "offset": 1 } }, "size": 2 }, - "openzeppelin.utils.constants.library.IERC165_ID": { - "type": "const", - "value": 33540519 + "starkware.cairo.common.math.assert_not_zero": { + "pc": 42, + "type": "function", + "decorators": [] }, - "__wrappers__.transfer.__wrapped_func": { - "type": "alias", - "destination": "openzeppelin.token.erc20.presets.ERC20.transfer" + "__wrappers__.decreaseAllowance": { + "pc": 1428, + "type": "function", + "decorators": ["external"] }, - "starkware.cairo.common.math.assert_le_felt.Return": { + "openzeppelin.token.erc20.library.ERC20_balances.write.Return": { "type": "type_definition", "cairo_type": "()" }, - "starkware.starknet.common.syscalls.get_caller_address.ImplicitArgs": { + "starkware.starknet.common.syscalls.GetBlockTimestamp": { "type": "struct", - "full_name": "starkware.starknet.common.syscalls.get_caller_address.ImplicitArgs", + "full_name": "starkware.starknet.common.syscalls.GetBlockTimestamp", "members": { - "syscall_ptr": { - "cairo_type": "felt*", + "request": { + "cairo_type": "starkware.starknet.common.syscalls.GetBlockTimestampRequest", "offset": 0 + }, + "response": { + "cairo_type": "starkware.starknet.common.syscalls.GetBlockTimestampResponse", + "offset": 1 } }, - "size": 1 + "size": 2 }, - "openzeppelin.token.erc20.library.ERC20.transfer_from.SIZEOF_LOCALS": { + "openzeppelin.token.erc20.library.ERC20.approve": { + "pc": 747, + "type": "function", + "decorators": [] + }, + "openzeppelin.token.erc20.library.ERC20._approve.Return": { + "type": "type_definition", + "cairo_type": "()" + }, + "openzeppelin.token.erc20.library.ERC20.transfer.SIZEOF_LOCALS": { "type": "const", "value": 0 }, - "starkware.starknet.common.syscalls.GET_SEQUENCER_ADDRESS_SELECTOR": { - "type": "const", - "value": 1592190833581991703053805829594610833820054387 + "openzeppelin.token.erc20.library.ERC20_symbol": { + "type": "namespace" }, - "__wrappers__.constructor.Return": { - "type": "type_definition", - "cairo_type": "(syscall_ptr: felt*, pedersen_ptr: starkware.cairo.common.cairo_builtins.HashBuiltin*, range_check_ptr: felt, size: felt, retdata: felt*)" + "openzeppelin.token.erc20.library.TRUE": { + "type": "alias", + "destination": "starkware.cairo.common.bool.TRUE" }, - "starkware.cairo.common.cairo_builtins.HashBuiltin": { + "openzeppelin.token.erc20.library.ERC20_balances.ImplicitArgs": { "type": "struct", - "full_name": "starkware.cairo.common.cairo_builtins.HashBuiltin", - "members": { - "x": { - "cairo_type": "felt", - "offset": 0 - }, - "result": { - "cairo_type": "felt", - "offset": 2 - }, - "y": { - "cairo_type": "felt", - "offset": 1 - } - }, - "size": 3 + "full_name": "openzeppelin.token.erc20.library.ERC20_balances.ImplicitArgs", + "members": {}, + "size": 0 }, - "openzeppelin.token.erc20.library.ERC20._spend_allowance.SIZEOF_LOCALS": { + "openzeppelin.token.erc20.library.ERC20_total_supply.addr.Return": { + "type": "type_definition", + "cairo_type": "(res: felt)" + }, + "openzeppelin.token.erc20.library.ERC20.transfer_from.SIZEOF_LOCALS": { "type": "const", - "value": 4 + "value": 0 }, - "openzeppelin.token.erc20.library.Approval.Args": { + "starkware.starknet.common.syscalls.GET_TX_SIGNATURE_SELECTOR": { + "type": "const", + "value": 1448089128652340074717162277007973 + }, + "__wrappers__.balanceOf.Args": { "type": "struct", - "full_name": "openzeppelin.token.erc20.library.Approval.Args", + "full_name": "__wrappers__.balanceOf.Args", "members": {}, "size": 0 }, - "__wrappers__.totalSupply.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "starkware.starknet.common.syscalls.CallContractResponse": { + "__wrappers__.decreaseAllowance_encode_return.Args": { "type": "struct", - "full_name": "starkware.starknet.common.syscalls.CallContractResponse", + "full_name": "__wrappers__.decreaseAllowance_encode_return.Args", "members": { - "retdata": { - "cairo_type": "felt*", + "range_check_ptr": { + "cairo_type": "felt", "offset": 1 }, - "retdata_size": { - "cairo_type": "felt", + "ret_value": { + "cairo_type": "(success: felt)", "offset": 0 } }, "size": 2 }, - "starkware.starknet.common.syscalls.storage_write.ImplicitArgs": { - "type": "struct", - "full_name": "starkware.starknet.common.syscalls.storage_write.ImplicitArgs", - "members": { - "syscall_ptr": { - "cairo_type": "felt*", - "offset": 0 - } - }, - "size": 1 + "__wrappers__.increaseAllowance.Return": { + "type": "type_definition", + "cairo_type": "(syscall_ptr: felt*, pedersen_ptr: starkware.cairo.common.cairo_builtins.HashBuiltin*, range_check_ptr: felt, size: felt, retdata: felt*)" }, - "starkware.cairo.common.uint256.uint256_not.Return": { + "starkware.cairo.common.uint256.uint256_neg": { + "pc": 256, + "type": "function", + "decorators": [] + }, + "__wrappers__.approve_encode_return.Return": { "type": "type_definition", - "cairo_type": "(res: starkware.cairo.common.uint256.Uint256)" + "cairo_type": "(range_check_ptr: felt, data_len: felt, data: felt*)" }, - "openzeppelin.token.erc20.library.ERC20_balances.addr.Args": { + "openzeppelin.token.erc20.library.ERC20.ImplicitArgs": { "type": "struct", - "full_name": "openzeppelin.token.erc20.library.ERC20_balances.addr.Args", - "members": { - "account": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1 - }, - "starkware.cairo.common.hash.hash2.SIZEOF_LOCALS": { - "type": "const", - "value": 0 + "full_name": "openzeppelin.token.erc20.library.ERC20.ImplicitArgs", + "members": {}, + "size": 0 }, - "__wrappers__.transferFrom_encode_return": { - "pc": 1304, - "type": "function", - "decorators": [] + "openzeppelin.token.erc20.library.ERC20.total_supply.Args": { + "type": "struct", + "full_name": "openzeppelin.token.erc20.library.ERC20.total_supply.Args", + "members": {}, + "size": 0 }, - "openzeppelin.token.erc20.library.ERC20_balances": { - "type": "namespace" + "starkware.cairo.common.uint256.assert_le": { + "type": "alias", + "destination": "starkware.cairo.common.math.assert_le" }, - "starkware.cairo.common.uint256.uint256_lt.Args": { + "starkware.starknet.common.syscalls.GetTxSignatureRequest": { "type": "struct", - "full_name": "starkware.cairo.common.uint256.uint256_lt.Args", + "full_name": "starkware.starknet.common.syscalls.GetTxSignatureRequest", "members": { - "a": { - "cairo_type": "starkware.cairo.common.uint256.Uint256", + "selector": { + "cairo_type": "felt", "offset": 0 - }, - "b": { - "cairo_type": "starkware.cairo.common.uint256.Uint256", - "offset": 2 } }, - "size": 4 + "size": 1 }, - "openzeppelin.token.erc20.library.ERC20._mint.Return": { - "type": "type_definition", - "cairo_type": "()" + "openzeppelin.token.erc20.library.ERC20_symbol.addr.Args": { + "type": "struct", + "full_name": "openzeppelin.token.erc20.library.ERC20_symbol.addr.Args", + "members": {}, + "size": 0 }, - "openzeppelin.security.safemath.library.SafeUint256.Args": { + "__wrappers__.totalSupply.Args": { "type": "struct", - "full_name": "openzeppelin.security.safemath.library.SafeUint256.Args", + "full_name": "__wrappers__.totalSupply.Args", "members": {}, "size": 0 }, - "starkware.cairo.common.keccak_state.KeccakBuiltinState": { + "openzeppelin.security.safemath.library.uint256_add": { + "type": "alias", + "destination": "starkware.cairo.common.uint256.uint256_add" + }, + "openzeppelin.token.erc20.library.ERC20_total_supply.read.Return": { + "type": "type_definition", + "cairo_type": "(total_supply: starkware.cairo.common.uint256.Uint256)" + }, + "starkware.cairo.common.cairo_builtins.BitwiseBuiltin": { "type": "struct", - "full_name": "starkware.cairo.common.keccak_state.KeccakBuiltinState", + "full_name": "starkware.cairo.common.cairo_builtins.BitwiseBuiltin", "members": { - "s5": { - "cairo_type": "felt", - "offset": 5 - }, - "s0": { + "x": { "cairo_type": "felt", "offset": 0 }, - "s3": { - "cairo_type": "felt", - "offset": 3 - }, - "s7": { - "cairo_type": "felt", - "offset": 7 - }, - "s4": { + "x_or_y": { "cairo_type": "felt", "offset": 4 }, - "s1": { + "x_xor_y": { "cairo_type": "felt", - "offset": 1 + "offset": 3 }, - "s6": { + "x_and_y": { "cairo_type": "felt", - "offset": 6 + "offset": 2 }, - "s2": { + "y": { "cairo_type": "felt", - "offset": 2 + "offset": 1 } }, - "size": 8 - }, - "__wrappers__.decimals.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "__wrappers__.decreaseAllowance_encode_return.Return": { - "type": "type_definition", - "cairo_type": "(range_check_ptr: felt, data_len: felt, data: felt*)" - }, - "__wrappers__.symbol": { - "pc": 1108, - "type": "function", - "decorators": [ - "view" - ] - }, - "__wrappers__.totalSupply_encode_return.ImplicitArgs": { - "type": "struct", - "full_name": "__wrappers__.totalSupply_encode_return.ImplicitArgs", - "members": {}, - "size": 0 - }, - "openzeppelin.token.erc20.library.ERC20.approve.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "openzeppelin.token.erc20.library.uint256_not": { - "type": "alias", - "destination": "starkware.cairo.common.uint256.uint256_not" - }, - "openzeppelin.token.erc20.library.ERC20_decimals": { - "type": "namespace" - }, - "openzeppelin.token.erc20.library.ERC20_symbol.HashBuiltin": { - "type": "alias", - "destination": "starkware.cairo.common.cairo_builtins.HashBuiltin" - }, - "__wrappers__.name_encode_return": { - "pc": 1069, - "type": "function", - "decorators": [] - }, - "openzeppelin.token.erc20.library.Transfer": { - "type": "namespace" + "size": 5 }, - "starkware.cairo.common.ec_point.EcPoint": { + "starkware.starknet.common.syscalls.GetTxSignatureResponse": { "type": "struct", - "full_name": "starkware.cairo.common.ec_point.EcPoint", + "full_name": "starkware.starknet.common.syscalls.GetTxSignatureResponse", "members": { - "y": { - "cairo_type": "felt", + "signature": { + "cairo_type": "felt*", "offset": 1 }, - "x": { + "signature_len": { "cairo_type": "felt", "offset": 0 } }, "size": 2 }, - "starkware.starknet.common.storage.normalize_address.addr": { + "starkware.starknet.common.syscalls.get_caller_address.syscall_ptr": { "type": "reference", - "full_name": "starkware.starknet.common.storage.normalize_address.addr", - "cairo_type": "felt", + "full_name": "starkware.starknet.common.syscalls.get_caller_address.syscall_ptr", + "cairo_type": "felt*", "references": [ { "ap_tracking_data": { - "group": 11, + "group": 2, "offset": 0 }, - "pc": 114, - "value": "[cast(fp + (-3), felt*)]" + "pc": 9, + "value": "[cast(fp + (-3), felt**)]" + }, + { + "ap_tracking_data": { + "group": 2, + "offset": 1 + }, + "pc": 12, + "value": "cast([fp + (-3)] + 2, felt*)" } ] }, - "starkware.cairo.common.math_cmp.is_le.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "openzeppelin.token.erc20.library.ERC20_balances.storage_read": { - "type": "alias", - "destination": "starkware.starknet.common.syscalls.storage_read" - }, - "starkware.starknet.common.syscalls.storage_write.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "openzeppelin.token.erc20.library.ERC20.allowance": { - "pc": 703, - "type": "function", - "decorators": [] - }, - "openzeppelin.token.erc20.library.ERC20.decrease_allowance.ImplicitArgs": { + "starkware.cairo.common.math.assert_not_zero.Args": { "type": "struct", - "full_name": "openzeppelin.token.erc20.library.ERC20.decrease_allowance.ImplicitArgs", + "full_name": "starkware.cairo.common.math.assert_not_zero.Args", "members": { - "pedersen_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", - "offset": 1 - }, - "syscall_ptr": { - "cairo_type": "felt*", - "offset": 0 - }, - "range_check_ptr": { + "value": { "cairo_type": "felt", - "offset": 2 + "offset": 0 } }, - "size": 3 - }, - "openzeppelin.token.erc20.library.Transfer.alloc": { - "type": "alias", - "destination": "starkware.cairo.common.alloc.alloc" - }, - "openzeppelin.token.erc20.presets.ERC20.balanceOf": { - "pc": 1184, - "type": "function", - "decorators": [ - "view" - ] - }, - "openzeppelin.token.erc20.library.TRUE": { - "type": "alias", - "destination": "starkware.cairo.common.bool.TRUE" - }, - "__wrappers__.decimals.__wrapped_func": { - "type": "alias", - "destination": "openzeppelin.token.erc20.presets.ERC20.decimals" - }, - "starkware.starknet.common.syscalls.CALL_CONTRACT_SELECTOR": { - "type": "const", - "value": 20853273475220472486191784820 + "size": 1 }, - "starkware.starknet.common.syscalls.Deploy": { + "starkware.cairo.common.math.assert_nn.ImplicitArgs": { "type": "struct", - "full_name": "starkware.starknet.common.syscalls.Deploy", + "full_name": "starkware.cairo.common.math.assert_nn.ImplicitArgs", "members": { - "response": { - "cairo_type": "starkware.starknet.common.syscalls.DeployResponse", - "offset": 6 - }, - "request": { - "cairo_type": "starkware.starknet.common.syscalls.DeployRequest", + "range_check_ptr": { + "cairo_type": "felt", "offset": 0 } }, - "size": 9 - }, - "__wrappers__.decreaseAllowance": { - "pc": 1428, - "type": "function", - "decorators": [ - "external" - ] - }, - "__wrappers__.constructor": { - "pc": 1040, - "type": "function", - "decorators": [ - "constructor" - ] + "size": 1 }, - "__wrappers__.name.Args": { - "type": "struct", - "full_name": "__wrappers__.name.Args", - "members": {}, - "size": 0 + "openzeppelin.token.erc20.library.ERC20.transfer.Return": { + "type": "type_definition", + "cairo_type": "(success: felt)" }, - "openzeppelin.token.erc20.library.ERC20.transfer": { - "pc": 711, - "type": "function", - "decorators": [] + "openzeppelin.token.erc20.library.ERC20.increase_allowance.Return": { + "type": "type_definition", + "cairo_type": "(success: felt)" }, - "openzeppelin.token.erc20.library.ERC20_decimals.addr.ImplicitArgs": { + "openzeppelin.token.erc20.library.ERC20_allowances.read.ImplicitArgs": { "type": "struct", - "full_name": "openzeppelin.token.erc20.library.ERC20_decimals.addr.ImplicitArgs", + "full_name": "openzeppelin.token.erc20.library.ERC20_allowances.read.ImplicitArgs", "members": { - "pedersen_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", - "offset": 0 - }, "range_check_ptr": { "cairo_type": "felt", - "offset": 1 - } - }, - "size": 2 - }, - "openzeppelin.token.erc20.presets.ERC20.increaseAllowance.Args": { - "type": "struct", - "full_name": "openzeppelin.token.erc20.presets.ERC20.increaseAllowance.Args", - "members": { - "added_value": { - "cairo_type": "starkware.cairo.common.uint256.Uint256", - "offset": 1 + "offset": 2 }, - "spender": { - "cairo_type": "felt", + "syscall_ptr": { + "cairo_type": "felt*", "offset": 0 + }, + "pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "offset": 1 } }, "size": 3 }, - "starkware.cairo.common.math.assert_not_zero.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "openzeppelin.token.erc20.library.ERC20.initializer.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "starkware.cairo.common.pow.assert_le": { - "type": "alias", - "destination": "starkware.cairo.common.math.assert_le" - }, - "starkware.starknet.common.syscalls.GetBlockNumber": { + "starkware.cairo.common.cairo_builtins.PoseidonBuiltin": { "type": "struct", - "full_name": "starkware.starknet.common.syscalls.GetBlockNumber", + "full_name": "starkware.cairo.common.cairo_builtins.PoseidonBuiltin", "members": { - "request": { - "cairo_type": "starkware.starknet.common.syscalls.GetBlockNumberRequest", + "input": { + "cairo_type": "starkware.cairo.common.poseidon_state.PoseidonBuiltinState", "offset": 0 }, - "response": { - "cairo_type": "starkware.starknet.common.syscalls.GetBlockNumberResponse", - "offset": 1 + "output": { + "cairo_type": "starkware.cairo.common.poseidon_state.PoseidonBuiltinState", + "offset": 3 } }, - "size": 2 + "size": 6 }, - "starkware.starknet.common.syscalls.storage_read.ImplicitArgs": { + "starkware.cairo.common.math.assert_nn.Args": { "type": "struct", - "full_name": "starkware.starknet.common.syscalls.storage_read.ImplicitArgs", + "full_name": "starkware.cairo.common.math.assert_nn.Args", "members": { - "syscall_ptr": { - "cairo_type": "felt*", + "a": { + "cairo_type": "felt", "offset": 0 } }, "size": 1 }, - "openzeppelin.security.safemath.library.uint256_add": { - "type": "alias", - "destination": "starkware.cairo.common.uint256.uint256_add" - }, - "__wrappers__.allowance.Args": { - "type": "struct", - "full_name": "__wrappers__.allowance.Args", - "members": {}, - "size": 0 - }, - "starkware.cairo.common.math.assert_le_felt.PRIME_OVER_3_HIGH": { - "type": "const", - "value": 3544607988759775765608368578435044694 - }, - "openzeppelin.token.erc20.library.ERC20.increase_allowance.ImplicitArgs": { - "type": "struct", - "full_name": "openzeppelin.token.erc20.library.ERC20.increase_allowance.ImplicitArgs", - "members": { - "pedersen_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", - "offset": 1 - }, - "syscall_ptr": { - "cairo_type": "felt*", - "offset": 0 - }, - "range_check_ptr": { - "cairo_type": "felt", - "offset": 2 - } - }, - "size": 3 - }, - "__wrappers__.constructor.ImplicitArgs": { - "type": "struct", - "full_name": "__wrappers__.constructor.ImplicitArgs", - "members": {}, - "size": 0 - }, - "starkware.cairo.common.uint256.uint256_not.Args": { + "starkware.cairo.common.uint256.uint256_check.Args": { "type": "struct", - "full_name": "starkware.cairo.common.uint256.uint256_not.Args", + "full_name": "starkware.cairo.common.uint256.uint256_check.Args", "members": { "a": { "cairo_type": "starkware.cairo.common.uint256.Uint256", @@ -45402,95 +44968,79 @@ }, "size": 2 }, - "starkware.starknet.common.syscalls.GetCallerAddressRequest": { + "starkware.starknet.common.syscalls.GetBlockNumberResponse": { "type": "struct", - "full_name": "starkware.starknet.common.syscalls.GetCallerAddressRequest", + "full_name": "starkware.starknet.common.syscalls.GetBlockNumberResponse", "members": { - "selector": { + "block_number": { "cairo_type": "felt", "offset": 0 } }, "size": 1 }, - "starkware.cairo.common.math.assert_le.SIZEOF_LOCALS": { + "openzeppelin.token.erc20.library.ERC20_allowances.storage_read": { + "type": "alias", + "destination": "starkware.starknet.common.syscalls.storage_read" + }, + "__wrappers__.totalSupply.Return": { + "type": "type_definition", + "cairo_type": "(syscall_ptr: felt*, pedersen_ptr: starkware.cairo.common.cairo_builtins.HashBuiltin*, range_check_ptr: felt, size: felt, retdata: felt*)" + }, + "openzeppelin.token.erc20.presets.ERC20.totalSupply.SIZEOF_LOCALS": { "type": "const", "value": 0 }, - "openzeppelin.token.erc20.library.Approval.SELECTOR": { + "openzeppelin.token.erc20.library.Transfer.emit_event": { + "type": "alias", + "destination": "starkware.starknet.common.syscalls.emit_event" + }, + "openzeppelin.token.erc20.library.ERC20_allowances.read.Return": { + "type": "type_definition", + "cairo_type": "(remaining: starkware.cairo.common.uint256.Uint256)" + }, + "starkware.starknet.common.syscalls.GET_CALLER_ADDRESS_SELECTOR": { "type": "const", - "value": 544914742286571513055574265148471203182105283038408585630116262969508767999 + "value": 94901967781393078444254803017658102643 }, - "openzeppelin.token.erc20.presets.ERC20.balanceOf.Return": { + "starkware.cairo.common.uint256.uint256_lt.Return": { "type": "type_definition", - "cairo_type": "(balance: starkware.cairo.common.uint256.Uint256)" + "cairo_type": "(res: felt)" }, - "starkware.cairo.common.hash.hash2.Return": { + "openzeppelin.security.safemath.library.SafeUint256.sub_le.Return": { "type": "type_definition", - "cairo_type": "(result: felt)" + "cairo_type": "(c: starkware.cairo.common.uint256.Uint256)" }, - "starkware.starknet.common.syscalls.GetSequencerAddress": { + "__wrappers__.symbol_encode_return.memcpy": { + "type": "alias", + "destination": "starkware.cairo.common.memcpy.memcpy" + }, + "starkware.cairo.common.ec_point.EcPoint": { "type": "struct", - "full_name": "starkware.starknet.common.syscalls.GetSequencerAddress", + "full_name": "starkware.cairo.common.ec_point.EcPoint", "members": { - "request": { - "cairo_type": "starkware.starknet.common.syscalls.GetSequencerAddressRequest", + "x": { + "cairo_type": "felt", "offset": 0 }, - "response": { - "cairo_type": "starkware.starknet.common.syscalls.GetSequencerAddressResponse", + "y": { + "cairo_type": "felt", "offset": 1 } }, "size": 2 }, - "__wrappers__.name.ImplicitArgs": { - "type": "struct", - "full_name": "__wrappers__.name.ImplicitArgs", - "members": {}, - "size": 0 - }, - "openzeppelin.token.erc20.presets.ERC20.totalSupply": { - "pc": 1123, - "type": "function", - "decorators": [ - "view" - ] - }, - "starkware.cairo.common.uint256.uint256_le.Return": { - "type": "type_definition", - "cairo_type": "(res: felt)" - }, - "openzeppelin.token.erc20.library.ERC20._spend_allowance.Return": { + "starkware.starknet.common.syscalls.emit_event.Return": { "type": "type_definition", "cairo_type": "()" }, - "openzeppelin.token.erc20.library.ERC20.increase_allowance": { - "pc": 767, - "type": "function", - "decorators": [] - }, - "openzeppelin.token.erc20.library.ERC20_allowances.hash2": { - "type": "alias", - "destination": "starkware.cairo.common.hash.hash2" - }, - "openzeppelin.token.erc20.library.ERC20._approve.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "__wrappers__.totalSupply.__wrapped_func": { - "type": "alias", - "destination": "openzeppelin.token.erc20.presets.ERC20.totalSupply" - }, - "__wrappers__.transferFrom.Args": { - "type": "struct", - "full_name": "__wrappers__.transferFrom.Args", - "members": {}, - "size": 0 + "__wrappers__.decimals_encode_return.Return": { + "type": "type_definition", + "cairo_type": "(range_check_ptr: felt, data_len: felt, data: felt*)" }, - "starkware.cairo.common.uint256.uint256_add.ImplicitArgs": { + "starkware.cairo.common.uint256.uint256_lt.ImplicitArgs": { "type": "struct", - "full_name": "starkware.cairo.common.uint256.uint256_add.ImplicitArgs", + "full_name": "starkware.cairo.common.uint256.uint256_lt.ImplicitArgs", "members": { "range_check_ptr": { "cairo_type": "felt", @@ -45499,506 +45049,529 @@ }, "size": 1 }, - "openzeppelin.utils.constants.library.UINT8_MAX": { + "__wrappers__.constructor.SIZEOF_LOCALS": { "type": "const", - "value": 255 + "value": 0 }, - "starkware.starknet.common.syscalls.GET_TX_SIGNATURE_SELECTOR": { + "openzeppelin.token.erc20.library.ERC20_name": { + "type": "namespace" + }, + "openzeppelin.token.erc20.library.ERC20_symbol.addr.SIZEOF_LOCALS": { "type": "const", - "value": 1448089128652340074717162277007973 + "value": 0 }, - "starkware.starknet.common.syscalls.storage_write": { - "pc": 24, - "type": "function", - "decorators": [] + "openzeppelin.token.erc20.library.Transfer.emit.Return": { + "type": "type_definition", + "cairo_type": "()" }, - "__wrappers__.allowance_encode_return.SIZEOF_LOCALS": { + "__wrappers__.approve.__wrapped_func": { + "type": "alias", + "destination": "openzeppelin.token.erc20.presets.ERC20.approve" + }, + "openzeppelin.token.erc20.presets.ERC20.decreaseAllowance.Return": { + "type": "type_definition", + "cairo_type": "(success: felt)" + }, + "openzeppelin.token.erc20.presets.ERC20.balanceOf.SIZEOF_LOCALS": { "type": "const", - "value": 1 + "value": 0 }, - "openzeppelin.token.erc20.library.ERC20_decimals.addr.Args": { + "openzeppelin.token.erc20.library.ERC20_total_supply.Args": { "type": "struct", - "full_name": "openzeppelin.token.erc20.library.ERC20_decimals.addr.Args", + "full_name": "openzeppelin.token.erc20.library.ERC20_total_supply.Args", "members": {}, "size": 0 }, - "__wrappers__.balanceOf_encode_return.memcpy": { - "type": "alias", - "destination": "starkware.cairo.common.memcpy.memcpy" + "openzeppelin.security.safemath.library.SafeUint256": { + "type": "namespace" }, - "__wrappers__.approve_encode_return.SIZEOF_LOCALS": { + "openzeppelin.token.erc20.presets.ERC20.name.Args": { + "type": "struct", + "full_name": "openzeppelin.token.erc20.presets.ERC20.name.Args", + "members": {}, + "size": 0 + }, + "__wrappers__.transferFrom_encode_return.SIZEOF_LOCALS": { "type": "const", "value": 1 }, - "openzeppelin.token.erc20.library.ERC20_allowances.write.Return": { - "type": "type_definition", - "cairo_type": "()" - }, - "openzeppelin.token.erc20.library.Approval.Return": { - "type": "type_definition", - "cairo_type": "()" - }, - "__main__.totalSupply": { + "__main__.approve": { "type": "alias", - "destination": "openzeppelin.token.erc20.presets.ERC20.totalSupply" + "destination": "openzeppelin.token.erc20.presets.ERC20.approve" }, - "starkware.cairo.common.dict_access.DictAccess": { + "starkware.cairo.common.cairo_builtins.SignatureBuiltin": { "type": "struct", - "full_name": "starkware.cairo.common.dict_access.DictAccess", + "full_name": "starkware.cairo.common.cairo_builtins.SignatureBuiltin", "members": { - "key": { + "pub_key": { "cairo_type": "felt", "offset": 0 }, - "new_value": { - "cairo_type": "felt", - "offset": 2 - }, - "prev_value": { + "message": { "cairo_type": "felt", "offset": 1 } }, - "size": 3 - }, - "starkware.cairo.common.uint256.uint256_add.a": { - "type": "reference", - "full_name": "starkware.cairo.common.uint256.uint256_add.a", - "cairo_type": "starkware.cairo.common.uint256.Uint256", - "references": [ - { - "ap_tracking_data": { - "group": 15, - "offset": 0 - }, - "pc": 197, - "value": "[cast(fp + (-6), starkware.cairo.common.uint256.Uint256*)]" - } - ] - }, - "openzeppelin.token.erc20.library.ERC20_name.addr.SIZEOF_LOCALS": { - "type": "const", - "value": 0 + "size": 2 }, - "openzeppelin.token.erc20.library.ERC20.total_supply": { - "pc": 684, + "starkware.cairo.common.math_cmp.is_nn": { + "pc": 154, "type": "function", - "decorators": [] + "decorators": ["known_ap_change"] }, - "starkware.cairo.common.cairo_builtins.BitwiseBuiltin": { + "starkware.starknet.common.syscalls.SendMessageToL1SysCall": { "type": "struct", - "full_name": "starkware.cairo.common.cairo_builtins.BitwiseBuiltin", + "full_name": "starkware.starknet.common.syscalls.SendMessageToL1SysCall", "members": { - "y": { - "cairo_type": "felt", - "offset": 1 + "payload_ptr": { + "cairo_type": "felt*", + "offset": 3 }, - "x_or_y": { + "payload_size": { "cairo_type": "felt", - "offset": 4 + "offset": 2 }, - "x": { + "to_address": { + "cairo_type": "felt", + "offset": 1 + }, + "selector": { "cairo_type": "felt", "offset": 0 + } + }, + "size": 4 + }, + "openzeppelin.token.erc20.presets.ERC20.increaseAllowance.Args": { + "type": "struct", + "full_name": "openzeppelin.token.erc20.presets.ERC20.increaseAllowance.Args", + "members": { + "added_value": { + "cairo_type": "starkware.cairo.common.uint256.Uint256", + "offset": 1 }, - "x_xor_y": { + "spender": { "cairo_type": "felt", - "offset": 3 + "offset": 0 + } + }, + "size": 3 + }, + "openzeppelin.token.erc20.presets.ERC20.transfer.Args": { + "type": "struct", + "full_name": "openzeppelin.token.erc20.presets.ERC20.transfer.Args", + "members": { + "amount": { + "cairo_type": "starkware.cairo.common.uint256.Uint256", + "offset": 1 }, - "x_and_y": { + "recipient": { "cairo_type": "felt", - "offset": 2 + "offset": 0 } }, - "size": 5 + "size": 3 }, - "openzeppelin.utils.constants.library.IERC721_METADATA_ID": { + "starkware.starknet.common.syscalls.STORAGE_READ_SELECTOR": { "type": "const", - "value": 1532892063 + "value": 100890693370601760042082660 }, - "starkware.cairo.common.math.assert_250_bit.value": { - "type": "reference", - "full_name": "starkware.cairo.common.math.assert_250_bit.value", - "cairo_type": "felt", - "references": [ - { - "ap_tracking_data": { - "group": 9, - "offset": 0 - }, - "pc": 56, - "value": "[cast(fp + (-3), felt*)]" - } - ] + "openzeppelin.security.safemath.library.uint256_eq": { + "type": "alias", + "destination": "starkware.cairo.common.uint256.uint256_eq" }, - "openzeppelin.token.erc20.library.ERC20_total_supply.write.Return": { + "__wrappers__.decimals.Return": { "type": "type_definition", - "cairo_type": "()" + "cairo_type": "(syscall_ptr: felt*, pedersen_ptr: starkware.cairo.common.cairo_builtins.HashBuiltin*, range_check_ptr: felt, size: felt, retdata: felt*)" }, - "openzeppelin.token.erc20.presets.ERC20.totalSupply.SIZEOF_LOCALS": { + "openzeppelin.token.erc20.library.ERC20_decimals.write.SIZEOF_LOCALS": { "type": "const", "value": 0 }, - "starkware.starknet.common.syscalls.storage_read.syscall_ptr": { - "type": "reference", - "full_name": "starkware.starknet.common.syscalls.storage_read.syscall_ptr", - "cairo_type": "felt*", - "references": [ - { - "ap_tracking_data": { - "group": 3, - "offset": 0 - }, - "pc": 16, - "value": "[cast(fp + (-4), felt**)]" - }, - { - "ap_tracking_data": { - "group": 3, - "offset": 1 - }, - "pc": 20, - "value": "cast([fp + (-4)] + 3, felt*)" - } - ] - }, - "openzeppelin.utils.constants.library.IERC1155_ID": { - "type": "const", - "value": 3652614694 + "starkware.cairo.common.uint256.bitwise_or": { + "type": "alias", + "destination": "starkware.cairo.common.bitwise.bitwise_or" }, - "openzeppelin.token.erc20.library.ERC20.total_supply.SIZEOF_LOCALS": { + "starkware.cairo.common.uint256.uint256_add.SIZEOF_LOCALS": { "type": "const", - "value": 0 + "value": 4 }, - "openzeppelin.token.erc20.library.ERC20_decimals.addr": { - "pc": 471, + "starkware.cairo.common.uint256.uint256_add": { + "pc": 197, "type": "function", "decorators": [] }, - "starkware.cairo.common.uint256.SHIFT": { - "type": "const", - "value": 340282366920938463463374607431768211456 + "openzeppelin.token.erc20.library.ERC20_symbol.normalize_address": { + "type": "alias", + "destination": "starkware.starknet.common.storage.normalize_address" }, - "starkware.cairo.common.uint256.uint256_not.ImplicitArgs": { - "type": "struct", - "full_name": "starkware.cairo.common.uint256.uint256_not.ImplicitArgs", - "members": { - "range_check_ptr": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1 + "__wrappers__.decreaseAllowance_encode_return": { + "pc": 1419, + "type": "function", + "decorators": [] }, - "openzeppelin.token.erc20.library.Transfer.ImplicitArgs": { - "type": "struct", - "full_name": "openzeppelin.token.erc20.library.Transfer.ImplicitArgs", - "members": {}, - "size": 0 + "openzeppelin.token.erc20.library.ERC20_name.Return": { + "type": "type_definition", + "cairo_type": "()" }, - "openzeppelin.token.erc20.library.ERC20.name": { - "pc": 672, + "starkware.cairo.common.uint256.uint256_not": { + "pc": 248, "type": "function", "decorators": [] }, - "__wrappers__.approve.Return": { - "type": "type_definition", - "cairo_type": "(syscall_ptr: felt*, pedersen_ptr: starkware.cairo.common.cairo_builtins.HashBuiltin*, range_check_ptr: felt, size: felt, retdata: felt*)" + "__wrappers__.approve": { + "pc": 1352, + "type": "function", + "decorators": ["external"] }, - "__wrappers__.totalSupply_encode_return.Return": { + "__wrappers__.increaseAllowance_encode_return.Return": { "type": "type_definition", "cairo_type": "(range_check_ptr: felt, data_len: felt, data: felt*)" }, - "openzeppelin.token.erc20.library.ERC20_symbol": { - "type": "namespace" + "openzeppelin.token.erc20.library.ERC20_balances.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "starkware.cairo.common.math.assert_le_felt.skip_exclude_a": { + "pc": 93, + "type": "label" + }, + "starkware.starknet.common.syscalls.CALL_CONTRACT_SELECTOR": { + "type": "const", + "value": 20853273475220472486191784820 + }, + "openzeppelin.token.erc20.library.ERC20.increase_allowance.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "openzeppelin.security.safemath.library.SafeUint256.add.Args": { + "type": "struct", + "full_name": "openzeppelin.security.safemath.library.SafeUint256.add.Args", + "members": { + "b": { + "cairo_type": "starkware.cairo.common.uint256.Uint256", + "offset": 2 + }, + "a": { + "cairo_type": "starkware.cairo.common.uint256.Uint256", + "offset": 0 + } + }, + "size": 4 }, "openzeppelin.token.erc20.library.ERC20.balance_of": { "pc": 696, "type": "function", "decorators": [] }, - "openzeppelin.token.erc20.library.Approval.emit.ImplicitArgs": { + "openzeppelin.token.erc20.presets.ERC20.decreaseAllowance.ImplicitArgs": { "type": "struct", - "full_name": "openzeppelin.token.erc20.library.Approval.emit.ImplicitArgs", + "full_name": "openzeppelin.token.erc20.presets.ERC20.decreaseAllowance.ImplicitArgs", "members": { + "range_check_ptr": { + "cairo_type": "felt", + "offset": 2 + }, "syscall_ptr": { "cairo_type": "felt*", "offset": 0 }, - "range_check_ptr": { - "cairo_type": "felt", + "pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", "offset": 1 } }, - "size": 2 + "size": 3 }, - "openzeppelin.token.erc20.library.ERC20_allowances.read.SIZEOF_LOCALS": { + "openzeppelin.token.erc20.library.uint256_not": { + "type": "alias", + "destination": "starkware.cairo.common.uint256.uint256_not" + }, + "starkware.cairo.common.uint256.uint256_lt.SIZEOF_LOCALS": { "type": "const", "value": 0 }, - "__wrappers__.balanceOf.ImplicitArgs": { - "type": "struct", - "full_name": "__wrappers__.balanceOf.ImplicitArgs", - "members": {}, - "size": 0 + "__wrappers__.transfer_encode_return": { + "pc": 1265, + "type": "function", + "decorators": [] }, - "openzeppelin.token.erc20.library.ERC20_name.Args": { + "openzeppelin.token.erc20.library.ERC20_decimals.HashBuiltin": { + "type": "alias", + "destination": "starkware.cairo.common.cairo_builtins.HashBuiltin" + }, + "__wrappers__.symbol.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "openzeppelin.token.erc20.presets.ERC20.totalSupply": { + "pc": 1123, + "type": "function", + "decorators": ["view"] + }, + "openzeppelin.token.erc20.library.ERC20.decimals.Args": { "type": "struct", - "full_name": "openzeppelin.token.erc20.library.ERC20_name.Args", + "full_name": "openzeppelin.token.erc20.library.ERC20.decimals.Args", "members": {}, "size": 0 }, - "openzeppelin.token.erc20.library.ERC20_total_supply.HashBuiltin": { - "type": "alias", - "destination": "starkware.cairo.common.cairo_builtins.HashBuiltin" + "starkware.cairo.common.uint256.uint256_not.SIZEOF_LOCALS": { + "type": "const", + "value": 0 }, - "openzeppelin.token.erc20.library.ERC20_total_supply.addr.Return": { - "type": "type_definition", - "cairo_type": "(res: felt)" + "openzeppelin.token.erc20.library.ERC20.SIZEOF_LOCALS": { + "type": "const", + "value": 0 }, - "openzeppelin.token.erc20.presets.ERC20.allowance.Return": { + "starkware.cairo.common.math.assert_nn.a": { + "type": "reference", + "full_name": "starkware.cairo.common.math.assert_nn.a", + "cairo_type": "felt", + "references": [ + { + "ap_tracking_data": { + "group": 7, + "offset": 0 + }, + "pc": 47, + "value": "[cast(fp + (-3), felt*)]" + } + ] + }, + "openzeppelin.token.erc20.library.ERC20_allowances.addr.Return": { "type": "type_definition", - "cairo_type": "(remaining: starkware.cairo.common.uint256.Uint256)" + "cairo_type": "(res: felt)" }, - "openzeppelin.token.erc20.library.Approval.emit.SIZEOF_LOCALS": { - "type": "const", - "value": 2 + "__wrappers__.symbol_encode_return": { + "pc": 1099, + "type": "function", + "decorators": [] }, - "openzeppelin.token.erc20.library.ERC20_total_supply.storage_write": { - "type": "alias", - "destination": "starkware.starknet.common.syscalls.storage_write" + "openzeppelin.token.erc20.library.ERC20_total_supply.addr.Args": { + "type": "struct", + "full_name": "openzeppelin.token.erc20.library.ERC20_total_supply.addr.Args", + "members": {}, + "size": 0 }, - "openzeppelin.token.erc20.presets.ERC20.decreaseAllowance": { - "pc": 1410, - "type": "function", - "decorators": [ - "external" - ] + "openzeppelin.token.erc20.presets.ERC20.symbol.SIZEOF_LOCALS": { + "type": "const", + "value": 0 }, - "openzeppelin.token.erc20.presets.ERC20.approve.ImplicitArgs": { + "starkware.starknet.common.syscalls.CallContractResponse": { "type": "struct", - "full_name": "openzeppelin.token.erc20.presets.ERC20.approve.ImplicitArgs", + "full_name": "starkware.starknet.common.syscalls.CallContractResponse", "members": { - "syscall_ptr": { + "retdata": { "cairo_type": "felt*", - "offset": 0 + "offset": 1 }, - "range_check_ptr": { + "retdata_size": { "cairo_type": "felt", - "offset": 2 - }, - "pedersen_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", - "offset": 1 + "offset": 0 } }, - "size": 3 - }, - "openzeppelin.token.erc20.presets.ERC20.transferFrom.Return": { - "type": "type_definition", - "cairo_type": "(success: felt)" + "size": 2 }, - "openzeppelin.token.erc20.library.ERC20_total_supply.write.Args": { + "starkware.starknet.common.syscalls.StorageWrite": { "type": "struct", - "full_name": "openzeppelin.token.erc20.library.ERC20_total_supply.write.Args", + "full_name": "starkware.starknet.common.syscalls.StorageWrite", "members": { "value": { - "cairo_type": "starkware.cairo.common.uint256.Uint256", + "cairo_type": "felt", + "offset": 2 + }, + "address": { + "cairo_type": "felt", + "offset": 1 + }, + "selector": { + "cairo_type": "felt", "offset": 0 } }, - "size": 2 - }, - "openzeppelin.utils.constants.library.IERC721_ID": { - "type": "const", - "value": 2158778573 - }, - "starkware.cairo.common.bitwise.ALL_ONES": { - "type": "const", - "value": 3618502788666131106986593281521497120414687020801267626233049500247285301247 - }, - "starkware.cairo.common.math.assert_250_bit.Return": { - "type": "type_definition", - "cairo_type": "()" + "size": 3 }, - "starkware.cairo.common.math.assert_le.ImplicitArgs": { + "starkware.starknet.common.syscalls.emit_event.ImplicitArgs": { "type": "struct", - "full_name": "starkware.cairo.common.math.assert_le.ImplicitArgs", + "full_name": "starkware.starknet.common.syscalls.emit_event.ImplicitArgs", "members": { - "range_check_ptr": { - "cairo_type": "felt", + "syscall_ptr": { + "cairo_type": "felt*", "offset": 0 } }, "size": 1 }, - "starkware.cairo.common.uint256.assert_le": { - "type": "alias", - "destination": "starkware.cairo.common.math.assert_le" + "__wrappers__.totalSupply_encode_return.ImplicitArgs": { + "type": "struct", + "full_name": "__wrappers__.totalSupply_encode_return.ImplicitArgs", + "members": {}, + "size": 0 }, - "__wrappers__.balanceOf_encode_return.Return": { + "openzeppelin.token.erc20.presets.ERC20.approve.Return": { "type": "type_definition", - "cairo_type": "(range_check_ptr: felt, data_len: felt, data: felt*)" + "cairo_type": "(success: felt)" }, - "starkware.cairo.common.uint256.uint256_add.SIZEOF_LOCALS": { + "openzeppelin.token.erc20.presets.ERC20.increaseAllowance.SIZEOF_LOCALS": { "type": "const", - "value": 4 + "value": 0 }, - "starkware.cairo.common.alloc.alloc.SIZEOF_LOCALS": { + "openzeppelin.token.erc20.library.ERC20_name.read.SIZEOF_LOCALS": { "type": "const", "value": 0 }, - "starkware.cairo.common.uint256.uint256_check.ImplicitArgs": { - "type": "struct", - "full_name": "starkware.cairo.common.uint256.uint256_check.ImplicitArgs", - "members": { - "range_check_ptr": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1 - }, - "starkware.cairo.common.uint256.uint256_neg": { - "pc": 256, + "openzeppelin.token.erc20.presets.ERC20.symbol": { + "pc": 1093, "type": "function", - "decorators": [] + "decorators": ["view"] }, - "openzeppelin.token.erc20.library.ERC20_name.ImplicitArgs": { + "starkware.cairo.common.math_cmp.is_nn.Return": { + "type": "type_definition", + "cairo_type": "felt" + }, + "starkware.starknet.common.syscalls.EMIT_EVENT_SELECTOR": { + "type": "const", + "value": 1280709301550335749748 + }, + "__wrappers__.balanceOf_encode_return.ImplicitArgs": { "type": "struct", - "full_name": "openzeppelin.token.erc20.library.ERC20_name.ImplicitArgs", + "full_name": "__wrappers__.balanceOf_encode_return.ImplicitArgs", "members": {}, "size": 0 }, - "starkware.cairo.common.math.assert_le_felt.SIZEOF_LOCALS": { + "starkware.cairo.common.math_cmp.is_le.SIZEOF_LOCALS": { "type": "const", "value": 0 }, - "openzeppelin.token.erc20.library.ERC20._approve": { - "pc": 939, - "type": "function", - "decorators": [] - }, - "starkware.cairo.common.alloc.alloc": { - "pc": 0, - "type": "function", - "decorators": [] + "starkware.cairo.common.uint256.uint256_eq.Return": { + "type": "type_definition", + "cairo_type": "(res: felt)" }, - "__wrappers__.name_encode_return.Args": { + "__wrappers__.transfer_encode_return.Args": { "type": "struct", - "full_name": "__wrappers__.name_encode_return.Args", + "full_name": "__wrappers__.transfer_encode_return.Args", "members": { "range_check_ptr": { "cairo_type": "felt", "offset": 1 }, "ret_value": { - "cairo_type": "(name: felt)", + "cairo_type": "(success: felt)", "offset": 0 } }, "size": 2 }, - "openzeppelin.token.erc20.library.ERC20.approve.ImplicitArgs": { + "__wrappers__.symbol": { + "pc": 1108, + "type": "function", + "decorators": ["view"] + }, + "starkware.cairo.common.cairo_builtins.KeccakBuiltin": { "type": "struct", - "full_name": "openzeppelin.token.erc20.library.ERC20.approve.ImplicitArgs", + "full_name": "starkware.cairo.common.cairo_builtins.KeccakBuiltin", "members": { - "syscall_ptr": { - "cairo_type": "felt*", + "input": { + "cairo_type": "starkware.cairo.common.keccak_state.KeccakBuiltinState", "offset": 0 }, - "pedersen_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", - "offset": 1 - }, + "output": { + "cairo_type": "starkware.cairo.common.keccak_state.KeccakBuiltinState", + "offset": 8 + } + }, + "size": 16 + }, + "starkware.cairo.common.uint256.assert_nn_le": { + "type": "alias", + "destination": "starkware.cairo.common.math.assert_nn_le" + }, + "__wrappers__.symbol_encode_return.Args": { + "type": "struct", + "full_name": "__wrappers__.symbol_encode_return.Args", + "members": { "range_check_ptr": { "cairo_type": "felt", - "offset": 2 + "offset": 1 + }, + "ret_value": { + "cairo_type": "(symbol: felt)", + "offset": 0 } }, - "size": 3 + "size": 2 }, - "__wrappers__.transfer_encode_return.ImplicitArgs": { - "type": "struct", - "full_name": "__wrappers__.transfer_encode_return.ImplicitArgs", - "members": {}, - "size": 0 + "openzeppelin.token.erc20.library.Transfer.memcpy": { + "type": "alias", + "destination": "starkware.cairo.common.memcpy.memcpy" }, - "openzeppelin.token.erc20.library.ERC20.increase_allowance.SIZEOF_LOCALS": { + "openzeppelin.token.erc20.library.Approval.SIZEOF_LOCALS": { "type": "const", "value": 0 }, - "openzeppelin.token.erc20.presets.ERC20.increaseAllowance.SIZEOF_LOCALS": { + "openzeppelin.token.erc20.library.ERC20_symbol.write.SIZEOF_LOCALS": { "type": "const", "value": 0 }, - "starkware.cairo.common.uint256.uint256_check.Return": { - "type": "type_definition", - "cairo_type": "()" + "openzeppelin.token.erc20.library.ERC20_allowances.Args": { + "type": "struct", + "full_name": "openzeppelin.token.erc20.library.ERC20_allowances.Args", + "members": {}, + "size": 0 }, - "starkware.cairo.common.uint256.uint256_eq.SIZEOF_LOCALS": { + "openzeppelin.security.safemath.library.SafeUint256.Args": { + "type": "struct", + "full_name": "openzeppelin.security.safemath.library.SafeUint256.Args", + "members": {}, + "size": 0 + }, + "openzeppelin.token.erc20.presets.ERC20.decimals": { + "pc": 1154, + "type": "function", + "decorators": ["view"] + }, + "openzeppelin.utils.constants.library.IACCESSCONTROL_ID": { "type": "const", - "value": 0 + "value": 2036718347 }, - "starkware.cairo.common.uint256.uint256_le.Args": { + "starkware.cairo.common.hash.hash2.ImplicitArgs": { "type": "struct", - "full_name": "starkware.cairo.common.uint256.uint256_le.Args", + "full_name": "starkware.cairo.common.hash.hash2.ImplicitArgs", "members": { - "b": { - "cairo_type": "starkware.cairo.common.uint256.Uint256", - "offset": 2 - }, - "a": { - "cairo_type": "starkware.cairo.common.uint256.Uint256", + "hash_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", "offset": 0 } }, - "size": 4 + "size": 1 }, - "starkware.cairo.common.uint256.uint256_lt.SIZEOF_LOCALS": { + "openzeppelin.token.erc20.library.ERC20_allowances.SIZEOF_LOCALS": { "type": "const", "value": 0 }, - "__wrappers__.name.Return": { - "type": "type_definition", - "cairo_type": "(syscall_ptr: felt*, pedersen_ptr: starkware.cairo.common.cairo_builtins.HashBuiltin*, range_check_ptr: felt, size: felt, retdata: felt*)" - }, - "starkware.starknet.common.syscalls.GetTxSignature": { + "starkware.cairo.common.math_cmp.is_nn.Args": { "type": "struct", - "full_name": "starkware.starknet.common.syscalls.GetTxSignature", + "full_name": "starkware.cairo.common.math_cmp.is_nn.Args", "members": { - "request": { - "cairo_type": "starkware.starknet.common.syscalls.GetTxSignatureRequest", + "a": { + "cairo_type": "felt", "offset": 0 - }, - "response": { - "cairo_type": "starkware.starknet.common.syscalls.GetTxSignatureResponse", - "offset": 1 } }, - "size": 3 + "size": 1 }, - "__wrappers__.totalSupply.ImplicitArgs": { - "type": "struct", - "full_name": "__wrappers__.totalSupply.ImplicitArgs", - "members": {}, - "size": 0 + "starkware.cairo.common.uint256.HALF_SHIFT": { + "type": "const", + "value": 18446744073709551616 }, - "openzeppelin.token.erc20.library.HashBuiltin": { - "type": "alias", - "destination": "starkware.cairo.common.cairo_builtins.HashBuiltin" - }, - "starkware.cairo.common.uint256.uint256_sub.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "openzeppelin.token.erc20.library.UINT8_MAX": { - "type": "alias", - "destination": "openzeppelin.utils.constants.library.UINT8_MAX" + "openzeppelin.token.erc20.library.Approval.emit": { + "pc": 384, + "type": "function", + "decorators": [] }, - "starkware.starknet.common.syscalls.GetContractAddressRequest": { + "starkware.starknet.common.syscalls.GetBlockTimestampRequest": { "type": "struct", - "full_name": "starkware.starknet.common.syscalls.GetContractAddressRequest", + "full_name": "starkware.starknet.common.syscalls.GetBlockTimestampRequest", "members": { "selector": { "cairo_type": "felt", @@ -46007,465 +45580,449 @@ }, "size": 1 }, - "starkware.starknet.common.syscalls.GetTxSignatureResponse": { + "openzeppelin.token.erc20.library.ERC20_name.read.Return": { + "type": "type_definition", + "cairo_type": "(name: felt)" + }, + "starkware.cairo.common.math.assert_le_felt.PRIME_OVER_2_HIGH": { + "type": "const", + "value": 5316911983139663648412552867652567041 + }, + "openzeppelin.token.erc20.library.ERC20_symbol.read.Args": { "type": "struct", - "full_name": "starkware.starknet.common.syscalls.GetTxSignatureResponse", + "full_name": "openzeppelin.token.erc20.library.ERC20_symbol.read.Args", + "members": {}, + "size": 0 + }, + "openzeppelin.token.erc20.presets.ERC20.transfer.ImplicitArgs": { + "type": "struct", + "full_name": "openzeppelin.token.erc20.presets.ERC20.transfer.ImplicitArgs", "members": { - "signature_len": { + "pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "offset": 1 + }, + "range_check_ptr": { "cairo_type": "felt", - "offset": 0 + "offset": 2 }, - "signature": { + "syscall_ptr": { "cairo_type": "felt*", - "offset": 1 + "offset": 0 } }, - "size": 2 + "size": 3 }, - "__wrappers__.increaseAllowance_encode_return.ImplicitArgs": { - "type": "struct", - "full_name": "__wrappers__.increaseAllowance_encode_return.ImplicitArgs", - "members": {}, - "size": 0 + "__main__.totalSupply": { + "type": "alias", + "destination": "openzeppelin.token.erc20.presets.ERC20.totalSupply" }, - "starkware.starknet.common.syscalls.emit_event": { - "pc": 32, - "type": "function", - "decorators": [] + "starkware.starknet.common.syscalls.CallContract": { + "type": "struct", + "full_name": "starkware.starknet.common.syscalls.CallContract", + "members": { + "request": { + "cairo_type": "starkware.starknet.common.syscalls.CallContractRequest", + "offset": 0 + }, + "response": { + "cairo_type": "starkware.starknet.common.syscalls.CallContractResponse", + "offset": 5 + } + }, + "size": 7 }, - "__wrappers__.transfer": { - "pc": 1274, - "type": "function", - "decorators": [ - "external" - ] + "starkware.cairo.common.uint256.ALL_ONES": { + "type": "const", + "value": 340282366920938463463374607431768211455 }, - "__main__.name": { - "type": "alias", - "destination": "openzeppelin.token.erc20.presets.ERC20.name" + "starkware.starknet.common.syscalls.REPLACE_CLASS_SELECTOR": { + "type": "const", + "value": 25500403217443378527601783667 }, - "openzeppelin.token.erc20.library.ERC20.transfer_from.Args": { + "openzeppelin.token.erc20.library.ERC20._approve.ImplicitArgs": { "type": "struct", - "full_name": "openzeppelin.token.erc20.library.ERC20.transfer_from.Args", + "full_name": "openzeppelin.token.erc20.library.ERC20._approve.ImplicitArgs", "members": { - "recipient": { + "range_check_ptr": { "cairo_type": "felt", - "offset": 1 - }, - "amount": { - "cairo_type": "starkware.cairo.common.uint256.Uint256", "offset": 2 }, - "sender": { - "cairo_type": "felt", + "pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "offset": 1 + }, + "syscall_ptr": { + "cairo_type": "felt*", "offset": 0 } }, - "size": 4 + "size": 3 }, - "openzeppelin.token.erc20.library.ERC20_symbol.storage_read": { - "type": "alias", - "destination": "starkware.starknet.common.syscalls.storage_read" + "openzeppelin.token.erc20.library.ERC20_decimals.read.Args": { + "type": "struct", + "full_name": "openzeppelin.token.erc20.library.ERC20_decimals.read.Args", + "members": {}, + "size": 0 }, - "starkware.cairo.common.math.assert_le_felt.skip_exclude_b_minus_a": { - "pc": 105, - "type": "label" + "openzeppelin.token.erc20.library.ERC20_decimals.read.Return": { + "type": "type_definition", + "cairo_type": "(decimals: felt)" }, - "openzeppelin.token.erc20.library.ERC20.balance_of.SIZEOF_LOCALS": { - "type": "const", - "value": 0 + "starkware.cairo.common.hash.hash2": { + "pc": 3, + "type": "function", + "decorators": [] }, - "starkware.cairo.common.pow.get_ap": { + "__wrappers__.transfer_encode_return.memcpy": { "type": "alias", - "destination": "starkware.cairo.common.registers.get_ap" + "destination": "starkware.cairo.common.memcpy.memcpy" }, - "starkware.starknet.common.syscalls.DEPLOY_SELECTOR": { + "starkware.cairo.common.math.assert_nn.SIZEOF_LOCALS": { "type": "const", - "value": 75202468540281 + "value": 0 }, - "openzeppelin.token.erc20.library.Approval.alloc": { - "type": "alias", - "destination": "starkware.cairo.common.alloc.alloc" + "openzeppelin.token.erc20.library.ERC20_allowances.write.SIZEOF_LOCALS": { + "type": "const", + "value": 0 }, - "openzeppelin.token.erc20.library.ERC20": { - "type": "namespace" + "openzeppelin.security.safemath.library.TRUE": { + "type": "alias", + "destination": "starkware.cairo.common.bool.TRUE" }, - "openzeppelin.token.erc20.library.ERC20_name.addr": { - "pc": 411, + "openzeppelin.token.erc20.library.ERC20_balances.write": { + "pc": 576, "type": "function", "decorators": [] }, - "__wrappers__.totalSupply_encode_return.SIZEOF_LOCALS": { - "type": "const", - "value": 1 + "__wrappers__.approve_encode_return.ImplicitArgs": { + "type": "struct", + "full_name": "__wrappers__.approve_encode_return.ImplicitArgs", + "members": {}, + "size": 0 }, - "openzeppelin.token.erc20.library.ERC20_symbol.addr.SIZEOF_LOCALS": { + "openzeppelin.token.erc20.library.ERC20_name.write.SIZEOF_LOCALS": { "type": "const", "value": 0 }, - "starkware.cairo.common.math.assert_le_felt.a": { - "type": "reference", - "full_name": "starkware.cairo.common.math.assert_le_felt.a", - "cairo_type": "felt", - "references": [ - { - "ap_tracking_data": { - "group": 10, - "offset": 0 - }, - "pc": 69, - "value": "[cast(fp + (-4), felt*)]" - } - ] - }, - "starkware.starknet.common.syscalls.get_caller_address": { - "pc": 9, - "type": "function", - "decorators": [] - }, - "openzeppelin.token.erc20.presets.ERC20.totalSupply.Return": { + "__wrappers__.transferFrom_encode_return.Return": { "type": "type_definition", - "cairo_type": "(totalSupply: starkware.cairo.common.uint256.Uint256)" - }, - "openzeppelin.token.erc20.library.ERC20_balances.addr": { - "pc": 542, - "type": "function", - "decorators": [] + "cairo_type": "(range_check_ptr: felt, data_len: felt, data: felt*)" }, - "starkware.starknet.common.syscalls.GetBlockTimestampResponse": { + "openzeppelin.token.erc20.presets.ERC20.approve.Args": { "type": "struct", - "full_name": "starkware.starknet.common.syscalls.GetBlockTimestampResponse", + "full_name": "openzeppelin.token.erc20.presets.ERC20.approve.Args", "members": { - "block_timestamp": { + "amount": { + "cairo_type": "starkware.cairo.common.uint256.Uint256", + "offset": 1 + }, + "spender": { "cairo_type": "felt", "offset": 0 } }, - "size": 1 + "size": 3 }, - "openzeppelin.token.erc20.library.ERC20_decimals.storage_read": { - "type": "alias", - "destination": "starkware.starknet.common.syscalls.storage_read" + "openzeppelin.token.erc20.library.ERC20.initializer.Return": { + "type": "type_definition", + "cairo_type": "()" }, - "__wrappers__.decimals_encode_return.memcpy": { - "type": "alias", - "destination": "starkware.cairo.common.memcpy.memcpy" + "__wrappers__.decimals_encode_return": { + "pc": 1160, + "type": "function", + "decorators": [] }, - "__wrappers__.decreaseAllowance.Args": { + "__wrappers__.decreaseAllowance_encode_return.ImplicitArgs": { "type": "struct", - "full_name": "__wrappers__.decreaseAllowance.Args", + "full_name": "__wrappers__.decreaseAllowance_encode_return.ImplicitArgs", "members": {}, "size": 0 }, - "openzeppelin.token.erc20.library.ERC20._approve.Return": { + "__wrappers__.transferFrom.__wrapped_func": { + "type": "alias", + "destination": "openzeppelin.token.erc20.presets.ERC20.transferFrom" + }, + "openzeppelin.token.erc20.presets.ERC20.transfer.Return": { "type": "type_definition", - "cairo_type": "()" + "cairo_type": "(success: felt)" }, - "openzeppelin.token.erc20.library.ERC20_name.read.Args": { + "openzeppelin.token.erc20.library.Transfer.Args": { "type": "struct", - "full_name": "openzeppelin.token.erc20.library.ERC20_name.read.Args", + "full_name": "openzeppelin.token.erc20.library.Transfer.Args", "members": {}, "size": 0 }, - "openzeppelin.token.erc20.presets.ERC20.increaseAllowance.Return": { - "type": "type_definition", - "cairo_type": "(success: felt)" - }, - "__main__.increaseAllowance": { - "type": "alias", - "destination": "openzeppelin.token.erc20.presets.ERC20.increaseAllowance" - }, - "openzeppelin.token.erc20.presets.ERC20.symbol.ImplicitArgs": { + "__wrappers__.totalSupply_encode_return.Args": { "type": "struct", - "full_name": "openzeppelin.token.erc20.presets.ERC20.symbol.ImplicitArgs", + "full_name": "__wrappers__.totalSupply_encode_return.Args", "members": { - "pedersen_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", - "offset": 1 + "ret_value": { + "cairo_type": "(totalSupply: starkware.cairo.common.uint256.Uint256)", + "offset": 0 }, "range_check_ptr": { "cairo_type": "felt", "offset": 2 - }, - "syscall_ptr": { - "cairo_type": "felt*", - "offset": 0 } }, "size": 3 }, - "openzeppelin.token.erc20.presets.ERC20.transferFrom.ImplicitArgs": { + "starkware.cairo.common.hash.hash2.Args": { "type": "struct", - "full_name": "openzeppelin.token.erc20.presets.ERC20.transferFrom.ImplicitArgs", + "full_name": "starkware.cairo.common.hash.hash2.Args", "members": { - "syscall_ptr": { - "cairo_type": "felt*", + "x": { + "cairo_type": "felt", "offset": 0 }, - "pedersen_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", - "offset": 1 - }, - "range_check_ptr": { + "y": { "cairo_type": "felt", - "offset": 2 + "offset": 1 } }, - "size": 3 + "size": 2 }, - "openzeppelin.token.erc20.library.ERC20_symbol.write.SIZEOF_LOCALS": { - "type": "const", - "value": 0 + "__wrappers__.transferFrom.Return": { + "type": "type_definition", + "cairo_type": "(syscall_ptr: felt*, pedersen_ptr: starkware.cairo.common.cairo_builtins.HashBuiltin*, range_check_ptr: felt, size: felt, retdata: felt*)" }, - "__wrappers__.decreaseAllowance.SIZEOF_LOCALS": { + "openzeppelin.token.erc20.library.ERC20_allowances.hash2": { + "type": "alias", + "destination": "starkware.cairo.common.hash.hash2" + }, + "starkware.cairo.common.uint256.uint256_check.SIZEOF_LOCALS": { "type": "const", "value": 0 }, - "openzeppelin.token.erc20.library.ERC20_total_supply.read": { - "pc": 506, - "type": "function", - "decorators": [] + "openzeppelin.token.erc20.library.UINT8_MAX": { + "type": "alias", + "destination": "openzeppelin.utils.constants.library.UINT8_MAX" }, - "openzeppelin.token.erc20.presets.ERC20.transfer": { - "pc": 1256, - "type": "function", - "decorators": [ - "external" - ] + "openzeppelin.token.erc20.library.ERC20_decimals.write.Return": { + "type": "type_definition", + "cairo_type": "()" }, - "openzeppelin.token.erc20.library.Approval.emit": { - "pc": 384, + "starkware.cairo.common.uint256.uint256_check": { + "pc": 192, "type": "function", "decorators": [] }, - "starkware.starknet.common.syscalls.emit_event.ImplicitArgs": { - "type": "struct", - "full_name": "starkware.starknet.common.syscalls.emit_event.ImplicitArgs", - "members": { - "syscall_ptr": { - "cairo_type": "felt*", - "offset": 0 - } - }, - "size": 1 + "starkware.cairo.common.uint256.uint256_neg.SIZEOF_LOCALS": { + "type": "const", + "value": 0 }, - "openzeppelin.token.erc20.library.ERC20.decimals.Return": { - "type": "type_definition", - "cairo_type": "(decimals: felt)" + "starkware.starknet.common.syscalls.GET_CONTRACT_ADDRESS_SELECTOR": { + "type": "const", + "value": 6219495360805491471215297013070624192820083 }, - "openzeppelin.token.erc20.library.ERC20_allowances.storage_read": { + "openzeppelin.token.erc20.library.ERC20_symbol.hash2": { + "type": "alias", + "destination": "starkware.cairo.common.hash.hash2" + }, + "openzeppelin.token.erc20.library.ERC20_symbol.storage_read": { "type": "alias", "destination": "starkware.starknet.common.syscalls.storage_read" }, - "starkware.cairo.common.math.assert_nn.SIZEOF_LOCALS": { + "starkware.starknet.common.syscalls.get_caller_address.SIZEOF_LOCALS": { "type": "const", "value": 0 }, - "__wrappers__.approve_encode_return": { - "pc": 1343, + "starkware.cairo.common.math.assert_le.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "starkware.cairo.common.math.assert_le": { + "pc": 51, "type": "function", "decorators": [] }, - "openzeppelin.token.erc20.library.ERC20.initializer.Args": { + "openzeppelin.token.erc20.library.ERC20_symbol.Return": { + "type": "type_definition", + "cairo_type": "()" + }, + "__wrappers__.decreaseAllowance.Return": { + "type": "type_definition", + "cairo_type": "(syscall_ptr: felt*, pedersen_ptr: starkware.cairo.common.cairo_builtins.HashBuiltin*, range_check_ptr: felt, size: felt, retdata: felt*)" + }, + "__wrappers__.transfer.ImplicitArgs": { "type": "struct", - "full_name": "openzeppelin.token.erc20.library.ERC20.initializer.Args", - "members": { - "symbol": { - "cairo_type": "felt", - "offset": 1 - }, - "decimals": { - "cairo_type": "felt", - "offset": 2 - }, - "name": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 3 + "full_name": "__wrappers__.transfer.ImplicitArgs", + "members": {}, + "size": 0 }, - "starkware.starknet.common.syscalls.GET_BLOCK_TIMESTAMP_SELECTOR": { + "__main__.constructor": { + "type": "alias", + "destination": "openzeppelin.token.erc20.presets.ERC20.constructor" + }, + "starkware.cairo.common.hash.hash2.SIZEOF_LOCALS": { "type": "const", - "value": 24294903732626645868215235778792757751152 + "value": 0 }, - "starkware.starknet.common.syscalls.STORAGE_WRITE_SELECTOR": { + "openzeppelin.token.erc20.presets.ERC20.name.SIZEOF_LOCALS": { "type": "const", - "value": 25828017502874050592466629733 + "value": 0 }, - "openzeppelin.token.erc20.library.ERC20_balances.ImplicitArgs": { - "type": "struct", - "full_name": "openzeppelin.token.erc20.library.ERC20_balances.ImplicitArgs", - "members": {}, - "size": 0 + "__wrappers__.totalSupply_encode_return": { + "pc": 1129, + "type": "function", + "decorators": [] }, - "openzeppelin.token.erc20.library.ERC20_total_supply.ImplicitArgs": { - "type": "struct", - "full_name": "openzeppelin.token.erc20.library.ERC20_total_supply.ImplicitArgs", - "members": {}, - "size": 0 + "openzeppelin.token.erc20.presets.ERC20.transferFrom.SIZEOF_LOCALS": { + "type": "const", + "value": 0 }, - "openzeppelin.token.erc20.presets.ERC20.approve.Args": { + "openzeppelin.token.erc20.library.ERC20.initializer.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "openzeppelin.token.erc20.library.ERC20._approve": { + "pc": 939, + "type": "function", + "decorators": [] + }, + "openzeppelin.token.erc20.library.ERC20.symbol.Return": { + "type": "type_definition", + "cairo_type": "(symbol: felt)" + }, + "__wrappers__.symbol_encode_return.Return": { + "type": "type_definition", + "cairo_type": "(range_check_ptr: felt, data_len: felt, data: felt*)" + }, + "starkware.starknet.common.syscalls.GetCallerAddressRequest": { "type": "struct", - "full_name": "openzeppelin.token.erc20.presets.ERC20.approve.Args", + "full_name": "starkware.starknet.common.syscalls.GetCallerAddressRequest", "members": { - "amount": { - "cairo_type": "starkware.cairo.common.uint256.Uint256", - "offset": 1 - }, - "spender": { + "selector": { "cairo_type": "felt", "offset": 0 } }, - "size": 3 - }, - "__wrappers__.constructor_encode_return.memcpy": { - "type": "alias", - "destination": "starkware.cairo.common.memcpy.memcpy" + "size": 1 }, - "openzeppelin.token.erc20.library.ERC20_allowances.addr": { - "pc": 594, + "starkware.starknet.common.syscalls.emit_event": { + "pc": 32, "type": "function", "decorators": [] }, - "starkware.cairo.common.cairo_builtins.PoseidonBuiltin": { + "__wrappers__.name.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "starkware.starknet.common.syscalls.Deploy": { "type": "struct", - "full_name": "starkware.cairo.common.cairo_builtins.PoseidonBuiltin", + "full_name": "starkware.starknet.common.syscalls.Deploy", "members": { - "output": { - "cairo_type": "starkware.cairo.common.poseidon_state.PoseidonBuiltinState", - "offset": 3 + "response": { + "cairo_type": "starkware.starknet.common.syscalls.DeployResponse", + "offset": 6 }, - "input": { - "cairo_type": "starkware.cairo.common.poseidon_state.PoseidonBuiltinState", + "request": { + "cairo_type": "starkware.starknet.common.syscalls.DeployRequest", "offset": 0 } }, - "size": 6 + "size": 9 }, - "starkware.starknet.common.syscalls.EmitEvent": { + "openzeppelin.security.safemath.library.SafeUint256.sub_le.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "starkware.cairo.common.uint256.get_fp_and_pc": { + "type": "alias", + "destination": "starkware.cairo.common.registers.get_fp_and_pc" + }, + "__wrappers__.increaseAllowance_encode_return": { + "pc": 1381, + "type": "function", + "decorators": [] + }, + "openzeppelin.token.erc20.library.ERC20_name.addr.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "__main__.balanceOf": { + "type": "alias", + "destination": "openzeppelin.token.erc20.presets.ERC20.balanceOf" + }, + "openzeppelin.token.erc20.library.ERC20.initializer.Args": { "type": "struct", - "full_name": "starkware.starknet.common.syscalls.EmitEvent", + "full_name": "openzeppelin.token.erc20.library.ERC20.initializer.Args", "members": { - "data_len": { + "decimals": { "cairo_type": "felt", - "offset": 3 - }, - "keys": { - "cairo_type": "felt*", "offset": 2 }, - "keys_len": { + "symbol": { "cairo_type": "felt", "offset": 1 }, - "selector": { + "name": { "cairo_type": "felt", "offset": 0 - }, - "data": { - "cairo_type": "felt*", - "offset": 4 } }, - "size": 5 - }, - "starkware.cairo.common.uint256.bitwise_xor": { - "type": "alias", - "destination": "starkware.cairo.common.bitwise.bitwise_xor" + "size": 3 } }, "hints": { - "0": [ + "154": [ { - "code": "memory[ap] = segments.add()", + "code": "memory[ap] = 0 if 0 <= (ids.a % PRIME) < range_check_builtin.bound else 1", "accessible_scopes": [ - "starkware.cairo.common.alloc", - "starkware.cairo.common.alloc.alloc" + "starkware.cairo.common.math_cmp", + "starkware.cairo.common.math_cmp.is_nn" ], "flow_tracking_data": { "ap_tracking": { - "group": 0, + "group": 12, "offset": 0 }, - "reference_ids": {} - } - } - ], - "39": [ - { - "code": "syscall_handler.emit_event(segments=segments, syscall_ptr=ids.syscall_ptr)", - "accessible_scopes": [ - "starkware.starknet.common.syscalls", - "starkware.starknet.common.syscalls.emit_event" - ], - "flow_tracking_data": { - "ap_tracking": { - "group": 5, - "offset": 1 - }, "reference_ids": { - "starkware.starknet.common.syscalls.emit_event.syscall_ptr": 3 + "starkware.cairo.common.math_cmp.is_nn.a": 15 } } } ], - "1069": [ + "1160": [ { "code": "memory[ap] = segments.add()", "accessible_scopes": [ "openzeppelin.token.erc20.presets.ERC20", "openzeppelin.token.erc20.presets.ERC20", "__wrappers__", - "__wrappers__.name_encode_return" + "__wrappers__.decimals_encode_return" ], "flow_tracking_data": { "ap_tracking": { - "group": 70, + "group": 79, "offset": 0 }, "reference_ids": {} } } ], - "93": [ - { - "code": "memory[ap] = 1 if excluded != 1 else 0", - "accessible_scopes": [ - "starkware.cairo.common.math", - "starkware.cairo.common.math.assert_le_felt" - ], - "flow_tracking_data": { - "ap_tracking": { - "group": 10, - "offset": 9 - }, - "reference_ids": {} - } - } - ], - "1129": [ + "1191": [ { "code": "memory[ap] = segments.add()", "accessible_scopes": [ "openzeppelin.token.erc20.presets.ERC20", "openzeppelin.token.erc20.presets.ERC20", "__wrappers__", - "__wrappers__.totalSupply_encode_return" + "__wrappers__.balanceOf_encode_return" ], "flow_tracking_data": { "ap_tracking": { - "group": 76, + "group": 82, "offset": 0 }, "reference_ids": {} } } ], - "116": [ + "134": [ { - "code": "# Verify the assumptions on the relationship between 2**250, ADDR_BOUND and PRIME.\nADDR_BOUND = ids.ADDR_BOUND % PRIME\nassert (2**250 < ADDR_BOUND <= 2**251) and (2 * 2**250 < PRIME) and (\n ADDR_BOUND * 2 > PRIME), \\\n 'normalize_address() cannot be used with the current constants.'\nids.is_small = 1 if ids.addr < ADDR_BOUND else 0", + "code": "ids.is_250 = 1 if ids.addr < 2**250 else 0", "accessible_scopes": [ "starkware.starknet.common.storage", "starkware.starknet.common.storage.normalize_address" @@ -46473,33 +46030,15 @@ "flow_tracking_data": { "ap_tracking": { "group": 11, - "offset": 1 + "offset": 2 }, "reference_ids": { - "starkware.starknet.common.storage.normalize_address.is_small": 13, - "starkware.starknet.common.storage.normalize_address.addr": 12 + "starkware.starknet.common.storage.normalize_address.addr": 12, + "starkware.starknet.common.storage.normalize_address.is_250": 14 } } } ], - "1265": [ - { - "code": "memory[ap] = segments.add()", - "accessible_scopes": [ - "openzeppelin.token.erc20.presets.ERC20", - "openzeppelin.token.erc20.presets.ERC20", - "__wrappers__", - "__wrappers__.transfer_encode_return" - ], - "flow_tracking_data": { - "ap_tracking": { - "group": 89, - "offset": 0 - }, - "reference_ids": {} - } - } - ], "1099": [ { "code": "memory[ap] = segments.add()", @@ -46518,134 +46057,112 @@ } } ], - "1343": [ + "1129": [ { "code": "memory[ap] = segments.add()", "accessible_scopes": [ "openzeppelin.token.erc20.presets.ERC20", "openzeppelin.token.erc20.presets.ERC20", "__wrappers__", - "__wrappers__.approve_encode_return" + "__wrappers__.totalSupply_encode_return" ], "flow_tracking_data": { "ap_tracking": { - "group": 99, + "group": 76, "offset": 0 }, "reference_ids": {} } } ], - "1381": [ + "56": [ { - "code": "memory[ap] = segments.add()", + "code": "from starkware.cairo.common.math_utils import as_int\n\n# Correctness check.\nvalue = as_int(ids.value, PRIME) % PRIME\nassert value < ids.UPPER_BOUND, f'{value} is outside of the range [0, 2**250).'\n\n# Calculation for the assertion.\nids.high, ids.low = divmod(ids.value, ids.SHIFT)", "accessible_scopes": [ - "openzeppelin.token.erc20.presets.ERC20", - "openzeppelin.token.erc20.presets.ERC20", - "__wrappers__", - "__wrappers__.increaseAllowance_encode_return" + "starkware.cairo.common.math", + "starkware.cairo.common.math.assert_250_bit" ], "flow_tracking_data": { "ap_tracking": { - "group": 104, + "group": 9, "offset": 0 }, - "reference_ids": {} + "reference_ids": { + "starkware.cairo.common.math.assert_250_bit.low": 7, + "starkware.cairo.common.math.assert_250_bit.high": 8, + "starkware.cairo.common.math.assert_250_bit.value": 6 + } } } ], - "47": [ + "164": [ { - "code": "from starkware.cairo.common.math_utils import assert_integer\nassert_integer(ids.a)\nassert 0 <= ids.a % PRIME < range_check_builtin.bound, f'a = {ids.a} is out of range.'", + "code": "memory[ap] = 0 if 0 <= ((-ids.a - 1) % PRIME) < range_check_builtin.bound else 1", "accessible_scopes": [ - "starkware.cairo.common.math", - "starkware.cairo.common.math.assert_nn" + "starkware.cairo.common.math_cmp", + "starkware.cairo.common.math_cmp.is_nn" ], "flow_tracking_data": { "ap_tracking": { - "group": 7, - "offset": 0 + "group": 12, + "offset": 1 }, "reference_ids": { - "starkware.cairo.common.math.assert_nn.a": 5 + "starkware.cairo.common.math_cmp.is_nn.a": 15 } } } ], - "1054": [ + "0": [ { "code": "memory[ap] = segments.add()", "accessible_scopes": [ - "openzeppelin.token.erc20.presets.ERC20", - "openzeppelin.token.erc20.presets.ERC20", - "__wrappers__", - "__wrappers__.constructor" + "starkware.cairo.common.alloc", + "starkware.cairo.common.alloc.alloc" ], "flow_tracking_data": { "ap_tracking": { - "group": 68, - "offset": 414 + "group": 0, + "offset": 0 }, "reference_ids": {} } } ], - "56": [ + "93": [ { - "code": "from starkware.cairo.common.math_utils import as_int\n\n# Correctness check.\nvalue = as_int(ids.value, PRIME) % PRIME\nassert value < ids.UPPER_BOUND, f'{value} is outside of the range [0, 2**250).'\n\n# Calculation for the assertion.\nids.high, ids.low = divmod(ids.value, ids.SHIFT)", + "code": "memory[ap] = 1 if excluded != 1 else 0", "accessible_scopes": [ "starkware.cairo.common.math", - "starkware.cairo.common.math.assert_250_bit" + "starkware.cairo.common.math.assert_le_felt" ], "flow_tracking_data": { "ap_tracking": { - "group": 9, - "offset": 0 + "group": 10, + "offset": 9 }, - "reference_ids": { - "starkware.cairo.common.math.assert_250_bit.value": 6, - "starkware.cairo.common.math.assert_250_bit.high": 8, - "starkware.cairo.common.math.assert_250_bit.low": 7 - } + "reference_ids": {} } } ], - "42": [ + "39": [ { - "code": "from starkware.cairo.common.math_utils import assert_integer\nassert_integer(ids.value)\nassert ids.value % PRIME != 0, f'assert_not_zero failed: {ids.value} = 0.'", + "code": "syscall_handler.emit_event(segments=segments, syscall_ptr=ids.syscall_ptr)", "accessible_scopes": [ - "starkware.cairo.common.math", - "starkware.cairo.common.math.assert_not_zero" + "starkware.starknet.common.syscalls", + "starkware.starknet.common.syscalls.emit_event" ], "flow_tracking_data": { "ap_tracking": { - "group": 6, - "offset": 0 + "group": 5, + "offset": 1 }, "reference_ids": { - "starkware.cairo.common.math.assert_not_zero.value": 4 + "starkware.starknet.common.syscalls.emit_event.syscall_ptr": 3 } } } ], - "1304": [ - { - "code": "memory[ap] = segments.add()", - "accessible_scopes": [ - "openzeppelin.token.erc20.presets.ERC20", - "openzeppelin.token.erc20.presets.ERC20", - "__wrappers__", - "__wrappers__.transferFrom_encode_return" - ], - "flow_tracking_data": { - "ap_tracking": { - "group": 94, - "offset": 0 - }, - "reference_ids": {} - } - } - ], "29": [ { "code": "syscall_handler.storage_write(segments=segments, syscall_ptr=ids.syscall_ptr)", @@ -46677,136 +46194,177 @@ "offset": 4 }, "reference_ids": { - "starkware.cairo.common.uint256.uint256_add.carry_high": 19, + "starkware.cairo.common.uint256.uint256_add.carry_low": 18, "starkware.cairo.common.uint256.uint256_add.a": 16, - "starkware.cairo.common.uint256.uint256_add.b": 17, - "starkware.cairo.common.uint256.uint256_add.carry_low": 18 + "starkware.cairo.common.uint256.uint256_add.carry_high": 19, + "starkware.cairo.common.uint256.uint256_add.b": 17 } } } ], - "20": [ + "1419": [ { - "code": "syscall_handler.storage_read(segments=segments, syscall_ptr=ids.syscall_ptr)", + "code": "memory[ap] = segments.add()", "accessible_scopes": [ - "starkware.starknet.common.syscalls", - "starkware.starknet.common.syscalls.storage_read" + "openzeppelin.token.erc20.presets.ERC20", + "openzeppelin.token.erc20.presets.ERC20", + "__wrappers__", + "__wrappers__.decreaseAllowance_encode_return" ], "flow_tracking_data": { "ap_tracking": { - "group": 3, - "offset": 1 + "group": 109, + "offset": 0 }, - "reference_ids": { - "starkware.starknet.common.syscalls.storage_read.syscall_ptr": 1 - } + "reference_ids": {} } } ], - "154": [ + "116": [ { - "code": "memory[ap] = 0 if 0 <= (ids.a % PRIME) < range_check_builtin.bound else 1", + "code": "# Verify the assumptions on the relationship between 2**250, ADDR_BOUND and PRIME.\nADDR_BOUND = ids.ADDR_BOUND % PRIME\nassert (2**250 < ADDR_BOUND <= 2**251) and (2 * 2**250 < PRIME) and (\n ADDR_BOUND * 2 > PRIME), \\\n 'normalize_address() cannot be used with the current constants.'\nids.is_small = 1 if ids.addr < ADDR_BOUND else 0", "accessible_scopes": [ - "starkware.cairo.common.math_cmp", - "starkware.cairo.common.math_cmp.is_nn" + "starkware.starknet.common.storage", + "starkware.starknet.common.storage.normalize_address" ], "flow_tracking_data": { "ap_tracking": { - "group": 12, - "offset": 0 + "group": 11, + "offset": 1 }, "reference_ids": { - "starkware.cairo.common.math_cmp.is_nn.a": 15 + "starkware.starknet.common.storage.normalize_address.addr": 12, + "starkware.starknet.common.storage.normalize_address.is_small": 13 } } } ], - "105": [ + "1069": [ { - "code": "assert excluded == 2", + "code": "memory[ap] = segments.add()", "accessible_scopes": [ - "starkware.cairo.common.math", - "starkware.cairo.common.math.assert_le_felt" + "openzeppelin.token.erc20.presets.ERC20", + "openzeppelin.token.erc20.presets.ERC20", + "__wrappers__", + "__wrappers__.name_encode_return" ], "flow_tracking_data": { "ap_tracking": { - "group": 10, - "offset": 10 + "group": 70, + "offset": 0 }, "reference_ids": {} } } ], - "79": [ + "1227": [ { - "code": "memory[ap] = 1 if excluded != 0 else 0", + "code": "memory[ap] = segments.add()", "accessible_scopes": [ - "starkware.cairo.common.math", - "starkware.cairo.common.math.assert_le_felt" + "openzeppelin.token.erc20.presets.ERC20", + "openzeppelin.token.erc20.presets.ERC20", + "__wrappers__", + "__wrappers__.allowance_encode_return" ], "flow_tracking_data": { "ap_tracking": { - "group": 10, - "offset": 8 + "group": 85, + "offset": 0 }, "reference_ids": {} } } ], - "1160": [ + "1343": [ { "code": "memory[ap] = segments.add()", "accessible_scopes": [ "openzeppelin.token.erc20.presets.ERC20", "openzeppelin.token.erc20.presets.ERC20", "__wrappers__", - "__wrappers__.decimals_encode_return" + "__wrappers__.approve_encode_return" ], "flow_tracking_data": { "ap_tracking": { - "group": 79, + "group": 99, "offset": 0 }, "reference_ids": {} } } ], - "164": [ + "47": [ { - "code": "memory[ap] = 0 if 0 <= ((-ids.a - 1) % PRIME) < range_check_builtin.bound else 1", + "code": "from starkware.cairo.common.math_utils import assert_integer\nassert_integer(ids.a)\nassert 0 <= ids.a % PRIME < range_check_builtin.bound, f'a = {ids.a} is out of range.'", "accessible_scopes": [ - "starkware.cairo.common.math_cmp", - "starkware.cairo.common.math_cmp.is_nn" + "starkware.cairo.common.math", + "starkware.cairo.common.math.assert_nn" ], "flow_tracking_data": { "ap_tracking": { - "group": 12, - "offset": 1 + "group": 7, + "offset": 0 }, "reference_ids": { - "starkware.cairo.common.math_cmp.is_nn.a": 15 + "starkware.cairo.common.math.assert_nn.a": 5 } } } ], - "1227": [ + "1304": [ { "code": "memory[ap] = segments.add()", "accessible_scopes": [ "openzeppelin.token.erc20.presets.ERC20", "openzeppelin.token.erc20.presets.ERC20", "__wrappers__", - "__wrappers__.allowance_encode_return" + "__wrappers__.transferFrom_encode_return" ], "flow_tracking_data": { "ap_tracking": { - "group": 85, + "group": 94, "offset": 0 }, "reference_ids": {} } } ], + "12": [ + { + "code": "syscall_handler.get_caller_address(segments=segments, syscall_ptr=ids.syscall_ptr)", + "accessible_scopes": [ + "starkware.starknet.common.syscalls", + "starkware.starknet.common.syscalls.get_caller_address" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 2, + "offset": 1 + }, + "reference_ids": { + "starkware.starknet.common.syscalls.get_caller_address.syscall_ptr": 0 + } + } + } + ], + "20": [ + { + "code": "syscall_handler.storage_read(segments=segments, syscall_ptr=ids.syscall_ptr)", + "accessible_scopes": [ + "starkware.starknet.common.syscalls", + "starkware.starknet.common.syscalls.storage_read" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 3, + "offset": 1 + }, + "reference_ids": { + "starkware.starknet.common.syscalls.storage_read.syscall_ptr": 1 + } + } + } + ], "69": [ { "code": "import itertools\n\nfrom starkware.cairo.common.math_utils import assert_integer\nassert_integer(ids.a)\nassert_integer(ids.b)\na = ids.a % PRIME\nb = ids.b % PRIME\nassert a <= b, f'a = {a} is not less than or equal to b = {b}.'\n\n# Find an arc less than PRIME / 3, and another less than PRIME / 2.\nlengths_and_indices = [(a, 0), (b - a, 1), (PRIME - 1 - b, 2)]\nlengths_and_indices.sort()\nassert lengths_and_indices[0][0] <= PRIME // 3 and lengths_and_indices[1][0] <= PRIME // 2\nexcluded = lengths_and_indices[2][1]\n\nmemory[ids.range_check_ptr + 1], memory[ids.range_check_ptr + 0] = (\n divmod(lengths_and_indices[0][0], ids.PRIME_OVER_3_HIGH))\nmemory[ids.range_check_ptr + 3], memory[ids.range_check_ptr + 2] = (\n divmod(lengths_and_indices[1][0], ids.PRIME_OVER_2_HIGH))", @@ -46820,81 +46378,112 @@ "offset": 0 }, "reference_ids": { - "starkware.cairo.common.math.assert_le_felt.range_check_ptr": 11, + "starkware.cairo.common.math.assert_le_felt.a": 9, "starkware.cairo.common.math.assert_le_felt.b": 10, - "starkware.cairo.common.math.assert_le_felt.a": 9 + "starkware.cairo.common.math.assert_le_felt.range_check_ptr": 11 } } } ], - "12": [ + "105": [ { - "code": "syscall_handler.get_caller_address(segments=segments, syscall_ptr=ids.syscall_ptr)", + "code": "assert excluded == 2", "accessible_scopes": [ - "starkware.starknet.common.syscalls", - "starkware.starknet.common.syscalls.get_caller_address" + "starkware.cairo.common.math", + "starkware.cairo.common.math.assert_le_felt" ], "flow_tracking_data": { "ap_tracking": { - "group": 2, - "offset": 1 + "group": 10, + "offset": 10 }, - "reference_ids": { - "starkware.starknet.common.syscalls.get_caller_address.syscall_ptr": 0 - } + "reference_ids": {} } } ], - "134": [ + "1381": [ { - "code": "ids.is_250 = 1 if ids.addr < 2**250 else 0", + "code": "memory[ap] = segments.add()", "accessible_scopes": [ - "starkware.starknet.common.storage", - "starkware.starknet.common.storage.normalize_address" + "openzeppelin.token.erc20.presets.ERC20", + "openzeppelin.token.erc20.presets.ERC20", + "__wrappers__", + "__wrappers__.increaseAllowance_encode_return" ], "flow_tracking_data": { "ap_tracking": { - "group": 11, - "offset": 2 + "group": 104, + "offset": 0 + }, + "reference_ids": {} + } + } + ], + "79": [ + { + "code": "memory[ap] = 1 if excluded != 0 else 0", + "accessible_scopes": [ + "starkware.cairo.common.math", + "starkware.cairo.common.math.assert_le_felt" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 10, + "offset": 8 + }, + "reference_ids": {} + } + } + ], + "42": [ + { + "code": "from starkware.cairo.common.math_utils import assert_integer\nassert_integer(ids.value)\nassert ids.value % PRIME != 0, f'assert_not_zero failed: {ids.value} = 0.'", + "accessible_scopes": [ + "starkware.cairo.common.math", + "starkware.cairo.common.math.assert_not_zero" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 6, + "offset": 0 }, "reference_ids": { - "starkware.starknet.common.storage.normalize_address.addr": 12, - "starkware.starknet.common.storage.normalize_address.is_250": 14 + "starkware.cairo.common.math.assert_not_zero.value": 4 } } } ], - "1191": [ + "1265": [ { "code": "memory[ap] = segments.add()", "accessible_scopes": [ "openzeppelin.token.erc20.presets.ERC20", "openzeppelin.token.erc20.presets.ERC20", "__wrappers__", - "__wrappers__.balanceOf_encode_return" + "__wrappers__.transfer_encode_return" ], "flow_tracking_data": { "ap_tracking": { - "group": 82, + "group": 89, "offset": 0 }, "reference_ids": {} } } ], - "1419": [ + "1054": [ { "code": "memory[ap] = segments.add()", "accessible_scopes": [ "openzeppelin.token.erc20.presets.ERC20", "openzeppelin.token.erc20.presets.ERC20", "__wrappers__", - "__wrappers__.decreaseAllowance_encode_return" + "__wrappers__.constructor" ], "flow_tracking_data": { "ap_tracking": { - "group": 109, - "offset": 0 + "group": 68, + "offset": 414 }, "reference_ids": {} } @@ -47477,10 +47066,7 @@ "V0": { "program": { "prime": "0x800000000000011000000000000000000000000000000000000000000000001", - "builtins": [ - "pedersen", - "range_check" - ], + "builtins": ["pedersen", "range_check"], "data": [ "0x40780017fff7fff", "0x1", @@ -49763,723 +49349,637 @@ "0x208b7fff7fff7ffe" ], "identifiers": { - "openzeppelin.introspection.erc165.library.ERC165_supported_interfaces.hash2": { - "type": "alias", - "destination": "starkware.cairo.common.hash.hash2" + "openzeppelin.token.erc721.presets.ERC721MintableBurnable.ownerOf": { + "pc": 1830, + "type": "function", + "decorators": ["view"] }, - "openzeppelin.token.erc721.library.ERC721.approve.Args": { + "starkware.starknet.common.syscalls.GET_CALLER_ADDRESS_SELECTOR": { + "type": "const", + "value": 94901967781393078444254803017658102643 + }, + "openzeppelin.token.erc721.library.ERC721_balances.read.ImplicitArgs": { "type": "struct", - "full_name": "openzeppelin.token.erc721.library.ERC721.approve.Args", + "full_name": "openzeppelin.token.erc721.library.ERC721_balances.read.ImplicitArgs", "members": { - "token_id": { - "cairo_type": "starkware.cairo.common.uint256.Uint256", + "pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", "offset": 1 }, - "to": { - "cairo_type": "felt", + "syscall_ptr": { + "cairo_type": "felt*", "offset": 0 + }, + "range_check_ptr": { + "cairo_type": "felt", + "offset": 2 } }, "size": 3 }, - "openzeppelin.token.erc721.library.ERC721_balances": { - "type": "namespace" - }, - "__wrappers__.approve": { - "pc": 2013, - "type": "function", - "decorators": [ - "external" - ] - }, - "openzeppelin.token.erc721.presets.ERC721MintableBurnable.supportsInterface.Return": { - "type": "type_definition", - "cairo_type": "(success: felt)" - }, - "openzeppelin.token.erc721.library.TRUE": { - "type": "alias", - "destination": "starkware.cairo.common.bool.TRUE" - }, - "starkware.cairo.common.math_cmp.is_nn.Return": { - "type": "type_definition", - "cairo_type": "felt" - }, - "starkware.cairo.common.uint256.uint256_not.ImplicitArgs": { + "openzeppelin.token.erc721.library.ERC721.set_approval_for_all.ImplicitArgs": { "type": "struct", - "full_name": "starkware.cairo.common.uint256.uint256_not.ImplicitArgs", + "full_name": "openzeppelin.token.erc721.library.ERC721.set_approval_for_all.ImplicitArgs", "members": { + "pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "offset": 1 + }, "range_check_ptr": { "cairo_type": "felt", + "offset": 2 + }, + "syscall_ptr": { + "cairo_type": "felt*", "offset": 0 } }, - "size": 1 - }, - "openzeppelin.token.erc721.library.ERC721.transfer_from": { - "pc": 1190, - "type": "function", - "decorators": [] + "size": 3 }, - "openzeppelin.access.ownable.library.HashBuiltin": { + "openzeppelin.token.erc721.library.FALSE": { "type": "alias", - "destination": "starkware.cairo.common.cairo_builtins.HashBuiltin" - }, - "openzeppelin.introspection.erc165.IERC165.IERC165": { - "type": "namespace" - }, - "openzeppelin.token.erc721.library.ERC721_operator_approvals.write.Return": { - "type": "type_definition", - "cairo_type": "()" + "destination": "starkware.cairo.common.bool.FALSE" }, - "openzeppelin.token.erc721.library.ERC721_token_approvals.addr.Args": { + "starkware.cairo.common.math_cmp.is_le.Args": { "type": "struct", - "full_name": "openzeppelin.token.erc721.library.ERC721_token_approvals.addr.Args", + "full_name": "starkware.cairo.common.math_cmp.is_le.Args", "members": { - "token_id": { - "cairo_type": "starkware.cairo.common.uint256.Uint256", + "b": { + "cairo_type": "felt", + "offset": 1 + }, + "a": { + "cairo_type": "felt", "offset": 0 } }, "size": 2 }, - "starkware.cairo.common.uint256.uint256_sub.Args": { - "type": "struct", - "full_name": "starkware.cairo.common.uint256.uint256_sub.Args", - "members": { - "a": { - "cairo_type": "starkware.cairo.common.uint256.Uint256", - "offset": 0 + "openzeppelin.introspection.erc165.library.ERC165.register_interface.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "starkware.starknet.common.syscalls.storage_read.syscall_ptr": { + "type": "reference", + "full_name": "starkware.starknet.common.syscalls.storage_read.syscall_ptr", + "cairo_type": "felt*", + "references": [ + { + "ap_tracking_data": { + "group": 5, + "offset": 0 + }, + "pc": 43, + "value": "[cast(fp + (-4), felt**)]" }, - "b": { - "cairo_type": "starkware.cairo.common.uint256.Uint256", - "offset": 2 + { + "ap_tracking_data": { + "group": 5, + "offset": 1 + }, + "pc": 47, + "value": "cast([fp + (-4)] + 3, felt*)" } - }, - "size": 4 + ] }, - "starkware.starknet.common.storage.normalize_address.ImplicitArgs": { + "openzeppelin.access.ownable.library.Ownable.initializer": { + "pc": 366, + "type": "function", + "decorators": [] + }, + "openzeppelin.token.erc721.IERC721Receiver.IERC721Receiver.onERC721Received.ImplicitArgs": { "type": "struct", - "full_name": "starkware.starknet.common.storage.normalize_address.ImplicitArgs", + "full_name": "openzeppelin.token.erc721.IERC721Receiver.IERC721Receiver.onERC721Received.ImplicitArgs", "members": { + "syscall_ptr": { + "cairo_type": "felt*", + "offset": 0 + }, "range_check_ptr": { "cairo_type": "felt", - "offset": 0 + "offset": 1 } }, - "size": 1 + "size": 2 }, - "starkware.starknet.common.syscalls.DeployResponse": { + "openzeppelin.token.erc721.library.ERC721.transfer_from.Args": { "type": "struct", - "full_name": "starkware.starknet.common.syscalls.DeployResponse", + "full_name": "openzeppelin.token.erc721.library.ERC721.transfer_from.Args", "members": { - "constructor_retdata_size": { + "to": { "cairo_type": "felt", "offset": 1 }, - "constructor_retdata": { - "cairo_type": "felt*", + "token_id": { + "cairo_type": "starkware.cairo.common.uint256.Uint256", "offset": 2 }, - "contract_address": { + "from_": { "cairo_type": "felt", "offset": 0 } }, - "size": 3 - }, - "starkware.starknet.common.syscalls.storage_write": { - "pc": 51, - "type": "function", - "decorators": [] + "size": 4 }, - "openzeppelin.token.erc721.library.ERC165": { + "openzeppelin.token.erc721.library.get_caller_address": { "type": "alias", - "destination": "openzeppelin.introspection.erc165.library.ERC165" + "destination": "starkware.starknet.common.syscalls.get_caller_address" }, - "openzeppelin.token.erc721.library.ERC721_symbol.read.Return": { - "type": "type_definition", - "cairo_type": "(symbol: felt)" + "starkware.cairo.common.memcpy.memcpy.SIZEOF_LOCALS": { + "type": "const", + "value": 0 }, - "openzeppelin.token.erc721.library.ERC721_owners.read": { - "pc": 774, - "type": "function", - "decorators": [] + "openzeppelin.access.ownable.library.OwnershipTransferred.emit.SIZEOF_LOCALS": { + "type": "const", + "value": 2 }, - "starkware.cairo.common.memcpy.memcpy.loop": { - "pc": 14, - "type": "label" + "openzeppelin.token.erc721.library.Approval.SIZEOF_LOCALS": { + "type": "const", + "value": 0 }, - "__wrappers__.owner_encode_return.memcpy": { - "type": "alias", - "destination": "starkware.cairo.common.memcpy.memcpy" + "openzeppelin.token.erc721.library.ERC721_name.ImplicitArgs": { + "type": "struct", + "full_name": "openzeppelin.token.erc721.library.ERC721_name.ImplicitArgs", + "members": {}, + "size": 0 }, - "starkware.starknet.common.syscalls.EMIT_EVENT_SELECTOR": { + "openzeppelin.token.erc721.library.ERC721_owners.write.SIZEOF_LOCALS": { "type": "const", - "value": 1280709301550335749748 + "value": 0 }, - "openzeppelin.token.erc721.library.ERC721._transfer.Args": { + "openzeppelin.token.erc721.presets.ERC721MintableBurnable.safeTransferFrom.ImplicitArgs": { "type": "struct", - "full_name": "openzeppelin.token.erc721.library.ERC721._transfer.Args", + "full_name": "openzeppelin.token.erc721.presets.ERC721MintableBurnable.safeTransferFrom.ImplicitArgs", "members": { - "from_": { - "cairo_type": "felt", + "pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", "offset": 0 }, - "to": { - "cairo_type": "felt", + "syscall_ptr": { + "cairo_type": "felt*", "offset": 1 }, - "token_id": { - "cairo_type": "starkware.cairo.common.uint256.Uint256", + "range_check_ptr": { + "cairo_type": "felt", "offset": 2 } }, - "size": 4 - }, - "__wrappers__.balanceOf_encode_return.memcpy": { - "type": "alias", - "destination": "starkware.cairo.common.memcpy.memcpy" + "size": 3 }, - "starkware.cairo.common.uint256.uint256_sub.ImplicitArgs": { + "starkware.starknet.common.syscalls.GetContractAddress": { "type": "struct", - "full_name": "starkware.cairo.common.uint256.uint256_sub.ImplicitArgs", + "full_name": "starkware.starknet.common.syscalls.GetContractAddress", "members": { - "range_check_ptr": { - "cairo_type": "felt", + "request": { + "cairo_type": "starkware.starknet.common.syscalls.GetContractAddressRequest", "offset": 0 + }, + "response": { + "cairo_type": "starkware.starknet.common.syscalls.GetContractAddressResponse", + "offset": 1 } }, - "size": 1 + "size": 2 }, - "openzeppelin.token.erc721.library.ERC721_token_approvals": { - "type": "namespace" + "openzeppelin.access.ownable.library.Ownable.transfer_ownership.Return": { + "type": "type_definition", + "cairo_type": "()" }, - "openzeppelin.security.safemath.library.SafeUint256.add.ImplicitArgs": { + "openzeppelin.token.erc721.library.ERC721.set_approval_for_all": { + "pc": 1155, + "type": "function", + "decorators": [] + }, + "__wrappers__.renounceOwnership.ImplicitArgs": { "type": "struct", - "full_name": "openzeppelin.security.safemath.library.SafeUint256.add.ImplicitArgs", + "full_name": "__wrappers__.renounceOwnership.ImplicitArgs", + "members": {}, + "size": 0 + }, + "openzeppelin.token.erc721.library.ERC721.owner_of.ImplicitArgs": { + "type": "struct", + "full_name": "openzeppelin.token.erc721.library.ERC721.owner_of.ImplicitArgs", "members": { + "syscall_ptr": { + "cairo_type": "felt*", + "offset": 0 + }, "range_check_ptr": { "cairo_type": "felt", - "offset": 0 + "offset": 2 + }, + "pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "offset": 1 } }, - "size": 1 + "size": 3 }, - "openzeppelin.token.erc721.library.FALSE": { - "type": "alias", - "destination": "starkware.cairo.common.bool.FALSE" + "openzeppelin.token.erc721.presets.ERC721MintableBurnable.setTokenURI.Return": { + "type": "type_definition", + "cairo_type": "()" }, - "openzeppelin.introspection.erc165.library.INVALID_ID": { - "type": "alias", - "destination": "openzeppelin.utils.constants.library.INVALID_ID" + "openzeppelin.access.ownable.library.Ownable.Args": { + "type": "struct", + "full_name": "openzeppelin.access.ownable.library.Ownable.Args", + "members": {}, + "size": 0 }, - "starkware.starknet.common.syscalls.StorageReadResponse": { + "openzeppelin.access.ownable.library.OwnershipTransferred.emit": { + "pc": 311, + "type": "function", + "decorators": [] + }, + "openzeppelin.token.erc721.library.ERC721.initializer.Args": { "type": "struct", - "full_name": "starkware.starknet.common.syscalls.StorageReadResponse", + "full_name": "openzeppelin.token.erc721.library.ERC721.initializer.Args", "members": { - "value": { + "name": { "cairo_type": "felt", "offset": 0 + }, + "symbol": { + "cairo_type": "felt", + "offset": 1 } }, - "size": 1 + "size": 2 }, - "openzeppelin.token.erc721.library.ERC721._is_approved_or_owner.Args": { + "openzeppelin.introspection.erc165.library.ERC165_supported_interfaces.write": { + "pc": 465, + "type": "function", + "decorators": [] + }, + "starkware.cairo.common.cairo_builtins.BitwiseBuiltin": { "type": "struct", - "full_name": "openzeppelin.token.erc721.library.ERC721._is_approved_or_owner.Args", + "full_name": "starkware.cairo.common.cairo_builtins.BitwiseBuiltin", "members": { - "spender": { + "x_and_y": { "cairo_type": "felt", - "offset": 0 + "offset": 2 }, - "token_id": { - "cairo_type": "starkware.cairo.common.uint256.Uint256", + "x_xor_y": { + "cairo_type": "felt", + "offset": 3 + }, + "x_or_y": { + "cairo_type": "felt", + "offset": 4 + }, + "y": { + "cairo_type": "felt", "offset": 1 + }, + "x": { + "cairo_type": "felt", + "offset": 0 } }, - "size": 3 + "size": 5 }, - "__wrappers__.owner_encode_return.SIZEOF_LOCALS": { + "openzeppelin.security.safemath.library.SafeUint256.sub_le.SIZEOF_LOCALS": { "type": "const", - "value": 1 + "value": 0 }, - "openzeppelin.access.ownable.library.Ownable.assert_only_owner.Return": { - "type": "type_definition", - "cairo_type": "()" + "openzeppelin.token.erc721.library.ERC721.approve.SIZEOF_LOCALS": { + "type": "const", + "value": 0 }, - "openzeppelin.token.erc721.library.ERC721_name.storage_read": { - "type": "alias", - "destination": "starkware.starknet.common.syscalls.storage_read" + "openzeppelin.token.erc721.library.ERC721_token_approvals.read": { + "pc": 872, + "type": "function", + "decorators": [] }, - "openzeppelin.token.erc721.library.ERC721_balances.ImplicitArgs": { - "type": "struct", - "full_name": "openzeppelin.token.erc721.library.ERC721_balances.ImplicitArgs", - "members": {}, - "size": 0 + "openzeppelin.utils.constants.library.INVALID_ID": { + "type": "const", + "value": 4294967295 }, - "openzeppelin.introspection.erc165.library.ERC165.Args": { - "type": "struct", - "full_name": "openzeppelin.introspection.erc165.library.ERC165.Args", - "members": {}, - "size": 0 + "openzeppelin.token.erc721.library.ERC721_balances.normalize_address": { + "type": "alias", + "destination": "starkware.starknet.common.storage.normalize_address" }, - "openzeppelin.token.erc721.library.ERC721._safe_transfer": { - "pc": 1465, + "openzeppelin.token.erc721.library.ERC721_symbol.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "openzeppelin.token.erc721.library._check_onERC721Received": { + "pc": 1625, "type": "function", "decorators": [] }, - "openzeppelin.token.erc721.library.ERC721_token_approvals.storage_write": { - "type": "alias", - "destination": "starkware.starknet.common.syscalls.storage_write" - }, - "openzeppelin.token.erc721.presets.ERC721MintableBurnable.owner.ImplicitArgs": { + "starkware.starknet.common.syscalls.GetCallerAddressRequest": { "type": "struct", - "full_name": "openzeppelin.token.erc721.presets.ERC721MintableBurnable.owner.ImplicitArgs", + "full_name": "starkware.starknet.common.syscalls.GetCallerAddressRequest", "members": { - "pedersen_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", - "offset": 1 - }, - "range_check_ptr": { + "selector": { "cairo_type": "felt", - "offset": 2 - }, - "syscall_ptr": { - "cairo_type": "felt*", "offset": 0 } }, - "size": 3 - }, - "__wrappers__.name.__wrapped_func": { - "type": "alias", - "destination": "openzeppelin.token.erc721.presets.ERC721MintableBurnable.name" - }, - "starkware.starknet.common.storage.normalize_address.addr": { - "type": "reference", - "full_name": "starkware.starknet.common.storage.normalize_address.addr", - "cairo_type": "felt", - "references": [ - { - "ap_tracking_data": { - "group": 12, - "offset": 0 - }, - "pc": 138, - "value": "[cast(fp + (-3), felt*)]" - } - ] + "size": 1 }, - "openzeppelin.token.erc721.library.ERC721_operator_approvals.SIZEOF_LOCALS": { - "type": "const", - "value": 0 + "openzeppelin.token.erc721.presets.ERC721MintableBurnable.transferFrom": { + "pc": 2060, + "type": "function", + "decorators": ["external"] }, - "openzeppelin.token.erc721.library.ERC721_operator_approvals.storage_read": { - "type": "alias", - "destination": "starkware.starknet.common.syscalls.storage_read" + "__wrappers__.isApprovedForAll.ImplicitArgs": { + "type": "struct", + "full_name": "__wrappers__.isApprovedForAll.ImplicitArgs", + "members": {}, + "size": 0 }, - "openzeppelin.token.erc721.presets.ERC721MintableBurnable.constructor.Args": { + "openzeppelin.token.erc721.presets.ERC721MintableBurnable.transferFrom.ImplicitArgs": { "type": "struct", - "full_name": "openzeppelin.token.erc721.presets.ERC721MintableBurnable.constructor.Args", + "full_name": "openzeppelin.token.erc721.presets.ERC721MintableBurnable.transferFrom.ImplicitArgs", "members": { - "owner": { + "pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "offset": 0 + }, + "range_check_ptr": { "cairo_type": "felt", "offset": 2 }, - "symbol": { - "cairo_type": "felt", + "syscall_ptr": { + "cairo_type": "felt*", "offset": 1 - }, - "name": { - "cairo_type": "felt", - "offset": 0 } }, "size": 3 }, - "openzeppelin.access.ownable.library.OwnershipTransferred.emit.SIZEOF_LOCALS": { + "openzeppelin.utils.constants.library.IERC1155_ID": { "type": "const", - "value": 2 + "value": 3652614694 }, - "openzeppelin.token.erc721.library.IERC721Receiver": { + "starkware.cairo.common.cairo_builtins.KeccakBuiltinState": { "type": "alias", - "destination": "openzeppelin.token.erc721.IERC721Receiver.IERC721Receiver" - }, - "openzeppelin.access.ownable.library.OwnershipTransferred.Args": { - "type": "struct", - "full_name": "openzeppelin.access.ownable.library.OwnershipTransferred.Args", - "members": {}, - "size": 0 - }, - "openzeppelin.token.erc721.presets.ERC721MintableBurnable.renounceOwnership.Return": { - "type": "type_definition", - "cairo_type": "()" + "destination": "starkware.cairo.common.keccak_state.KeccakBuiltinState" }, - "openzeppelin.token.erc721.library.Approval.emit.ImplicitArgs": { + "starkware.cairo.common.hash.hash2.Args": { "type": "struct", - "full_name": "openzeppelin.token.erc721.library.Approval.emit.ImplicitArgs", + "full_name": "starkware.cairo.common.hash.hash2.Args", "members": { - "syscall_ptr": { - "cairo_type": "felt*", + "x": { + "cairo_type": "felt", "offset": 0 }, - "range_check_ptr": { + "y": { "cairo_type": "felt", "offset": 1 } }, "size": 2 }, - "__wrappers__.setApprovalForAll.__wrapped_func": { + "starkware.cairo.common.uint256.assert_le": { "type": "alias", - "destination": "openzeppelin.token.erc721.presets.ERC721MintableBurnable.setApprovalForAll" - }, - "__wrappers__.owner.Return": { - "type": "type_definition", - "cairo_type": "(syscall_ptr: felt*, pedersen_ptr: starkware.cairo.common.cairo_builtins.HashBuiltin*, range_check_ptr: felt, size: felt, retdata: felt*)" - }, - "openzeppelin.security.safemath.library.SafeUint256.Args": { - "type": "struct", - "full_name": "openzeppelin.security.safemath.library.SafeUint256.Args", - "members": {}, - "size": 0 + "destination": "starkware.cairo.common.math.assert_le" }, - "openzeppelin.token.erc721.library.ERC721_name.write.Return": { - "type": "type_definition", - "cairo_type": "()" + "openzeppelin.access.ownable.library.Ownable_owner.storage_write": { + "type": "alias", + "destination": "starkware.starknet.common.syscalls.storage_write" }, - "openzeppelin.introspection.erc165.library.ERC165_supported_interfaces.write.Args": { + "openzeppelin.token.erc721.presets.ERC721MintableBurnable.transferFrom.Args": { "type": "struct", - "full_name": "openzeppelin.introspection.erc165.library.ERC165_supported_interfaces.write.Args", + "full_name": "openzeppelin.token.erc721.presets.ERC721MintableBurnable.transferFrom.Args", "members": { - "interface_id": { + "from_": { "cairo_type": "felt", "offset": 0 }, - "value": { + "to": { "cairo_type": "felt", "offset": 1 + }, + "tokenId": { + "cairo_type": "starkware.cairo.common.uint256.Uint256", + "offset": 2 } }, - "size": 2 + "size": 4 }, - "openzeppelin.token.erc721.library._check_onERC721Received.SIZEOF_LOCALS": { + "starkware.cairo.common.math.assert_not_equal": { + "pc": 74, + "type": "function", + "decorators": [] + }, + "openzeppelin.token.erc721.library.ERC721.transfer_from.SIZEOF_LOCALS": { "type": "const", - "value": 0 + "value": 1 }, - "__wrappers__.renounceOwnership.ImplicitArgs": { - "type": "struct", - "full_name": "__wrappers__.renounceOwnership.ImplicitArgs", - "members": {}, - "size": 0 - }, - "openzeppelin.token.erc721.IERC721Receiver.IERC721Receiver.library_call": { - "type": "alias", - "destination": "starkware.starknet.common.syscalls.library_call" - }, - "__wrappers__.transferFrom_encode_return.memcpy": { - "type": "alias", - "destination": "starkware.cairo.common.memcpy.memcpy" - }, - "__wrappers__.getApproved_encode_return.SIZEOF_LOCALS": { + "starkware.cairo.common.uint256.uint256_check.SIZEOF_LOCALS": { "type": "const", - "value": 1 - }, - "__wrappers__.owner_encode_return": { - "pc": 1980, - "type": "function", - "decorators": [] + "value": 0 }, - "openzeppelin.token.erc721.presets.ERC721MintableBurnable.transferFrom.SIZEOF_LOCALS": { + "openzeppelin.token.erc721.library.ERC721.safe_transfer_from.SIZEOF_LOCALS": { "type": "const", - "value": 0 + "value": 1 }, - "starkware.starknet.common.syscalls.GetBlockTimestamp": { - "type": "struct", - "full_name": "starkware.starknet.common.syscalls.GetBlockTimestamp", - "members": { - "response": { - "cairo_type": "starkware.starknet.common.syscalls.GetBlockTimestampResponse", - "offset": 1 - }, - "request": { - "cairo_type": "starkware.starknet.common.syscalls.GetBlockTimestampRequest", - "offset": 0 + "starkware.cairo.common.uint256.uint256_add.carry_low": { + "type": "reference", + "full_name": "starkware.cairo.common.uint256.uint256_add.carry_low", + "cairo_type": "felt", + "references": [ + { + "ap_tracking_data": { + "group": 16, + "offset": 4 + }, + "pc": 223, + "value": "[cast(fp + 2, felt*)]" } - }, - "size": 2 - }, - "openzeppelin.access.ownable.library.Ownable._transfer_ownership": { - "pc": 416, - "type": "function", - "decorators": [] + ] }, - "openzeppelin.token.erc721.library.ERC721.approve.SIZEOF_LOCALS": { - "type": "const", - "value": 0 + "openzeppelin.introspection.erc165.library.INVALID_ID": { + "type": "alias", + "destination": "openzeppelin.utils.constants.library.INVALID_ID" }, - "openzeppelin.token.erc721.library.ERC721.owner_of": { - "pc": 1033, + "openzeppelin.token.erc721.library.ERC721_token_uri.write": { + "pc": 979, "type": "function", "decorators": [] }, - "openzeppelin.token.erc721.presets.ERC721MintableBurnable.supportsInterface.Args": { + "openzeppelin.access.ownable.library.OwnershipTransferred.ImplicitArgs": { "type": "struct", - "full_name": "openzeppelin.token.erc721.presets.ERC721MintableBurnable.supportsInterface.Args", - "members": { - "interfaceId": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1 + "full_name": "openzeppelin.access.ownable.library.OwnershipTransferred.ImplicitArgs", + "members": {}, + "size": 0 }, - "starkware.cairo.common.uint256.uint256_lt": { - "pc": 243, + "__wrappers__.setTokenURI": { + "pc": 2213, "type": "function", - "decorators": [] + "decorators": ["external"] }, - "__wrappers__.ownerOf_encode_return.Return": { - "type": "type_definition", - "cairo_type": "(range_check_ptr: felt, data_len: felt, data: felt*)" + "openzeppelin.utils.constants.library.IERC721_ENUMERABLE_ID": { + "type": "const", + "value": 2014223715 }, - "openzeppelin.access.ownable.library.Ownable.initializer.Args": { + "starkware.cairo.common.math.assert_not_zero.Args": { "type": "struct", - "full_name": "openzeppelin.access.ownable.library.Ownable.initializer.Args", + "full_name": "starkware.cairo.common.math.assert_not_zero.Args", "members": { - "owner": { + "value": { "cairo_type": "felt", "offset": 0 } }, "size": 1 }, - "openzeppelin.introspection.erc165.library.ERC165.register_interface.Return": { + "openzeppelin.access.ownable.library.OwnershipTransferred.emit.Return": { "type": "type_definition", "cairo_type": "()" }, - "openzeppelin.introspection.erc165.IERC165.IERC165.SIZEOF_LOCALS": { - "type": "const", - "value": 0 + "openzeppelin.token.erc721.library.ApprovalForAll.alloc": { + "type": "alias", + "destination": "starkware.cairo.common.alloc.alloc" }, - "__wrappers__.transferOwnership.Args": { - "type": "struct", - "full_name": "__wrappers__.transferOwnership.Args", - "members": {}, - "size": 0 + "__wrappers__.tokenURI": { + "pc": 1955, + "type": "function", + "decorators": ["view"] }, - "openzeppelin.introspection.erc165.library.ERC165_supported_interfaces.addr.Return": { - "type": "type_definition", - "cairo_type": "(res: felt)" + "openzeppelin.utils.constants.library.IACCOUNT_ID": { + "type": "const", + "value": 2792084853 }, - "starkware.starknet.common.syscalls.GetSequencerAddressResponse": { + "starkware.cairo.common.uint256.uint256_sub.ImplicitArgs": { "type": "struct", - "full_name": "starkware.starknet.common.syscalls.GetSequencerAddressResponse", + "full_name": "starkware.cairo.common.uint256.uint256_sub.ImplicitArgs", "members": { - "sequencer_address": { + "range_check_ptr": { "cairo_type": "felt", "offset": 0 } }, "size": 1 }, - "openzeppelin.token.erc721.library.ERC721_symbol.read": { - "pc": 732, - "type": "function", - "decorators": [] + "openzeppelin.token.erc721.library.Approval.emit.Return": { + "type": "type_definition", + "cairo_type": "()" }, - "openzeppelin.token.erc721.library.ERC721.balance_of.SIZEOF_LOCALS": { - "type": "const", - "value": 0 + "openzeppelin.access.ownable.library.assert_not_zero": { + "type": "alias", + "destination": "starkware.cairo.common.math.assert_not_zero" }, - "starkware.starknet.common.syscalls.TxInfo": { + "openzeppelin.security.safemath.library.uint256_check": { + "type": "alias", + "destination": "starkware.cairo.common.uint256.uint256_check" + }, + "openzeppelin.token.erc721.presets.ERC721MintableBurnable.name.ImplicitArgs": { "type": "struct", - "full_name": "starkware.starknet.common.syscalls.TxInfo", + "full_name": "openzeppelin.token.erc721.presets.ERC721MintableBurnable.name.ImplicitArgs", "members": { - "account_contract_address": { - "cairo_type": "felt", - "offset": 1 - }, - "signature": { + "syscall_ptr": { "cairo_type": "felt*", - "offset": 4 - }, - "version": { - "cairo_type": "felt", "offset": 0 }, - "chain_id": { - "cairo_type": "felt", - "offset": 6 + "pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "offset": 1 }, - "max_fee": { + "range_check_ptr": { "cairo_type": "felt", "offset": 2 - }, - "transaction_hash": { - "cairo_type": "felt", - "offset": 5 - }, - "nonce": { - "cairo_type": "felt", - "offset": 7 - }, - "signature_len": { - "cairo_type": "felt", - "offset": 3 } }, - "size": 8 - }, - "__wrappers__.balanceOf_encode_return": { - "pc": 1802, - "type": "function", - "decorators": [] - }, - "openzeppelin.security.safemath.library.SafeUint256.add.Return": { - "type": "type_definition", - "cairo_type": "(c: starkware.cairo.common.uint256.Uint256)" - }, - "openzeppelin.access.ownable.library.Ownable.initializer.Return": { - "type": "type_definition", - "cairo_type": "()" + "size": 3 }, - "openzeppelin.token.erc721.library.ERC721_symbol.read.SIZEOF_LOCALS": { + "__wrappers__.owner_encode_return.SIZEOF_LOCALS": { "type": "const", - "value": 0 + "value": 1 }, - "openzeppelin.utils.constants.library.ON_ERC1155_RECEIVED_SELECTOR": { - "type": "const", - "value": 4063915617 + "__wrappers__.setApprovalForAll.ImplicitArgs": { + "type": "struct", + "full_name": "__wrappers__.setApprovalForAll.ImplicitArgs", + "members": {}, + "size": 0 }, - "__wrappers__.mint.__wrapped_func": { - "type": "alias", - "destination": "openzeppelin.token.erc721.presets.ERC721MintableBurnable.mint" + "openzeppelin.access.ownable.library.Ownable.assert_only_owner": { + "pc": 373, + "type": "function", + "decorators": [] }, - "openzeppelin.token.erc721.library.ERC721_token_approvals.normalize_address": { + "__wrappers__.ownerOf_encode_return.memcpy": { "type": "alias", - "destination": "starkware.starknet.common.storage.normalize_address" + "destination": "starkware.cairo.common.memcpy.memcpy" }, - "openzeppelin.token.erc721.library.ERC721_token_uri": { - "type": "namespace" + "openzeppelin.token.erc721.library.ApprovalForAll.emit": { + "pc": 671, + "type": "function", + "decorators": [] }, - "openzeppelin.token.erc721.library.ERC721.owner_of.ImplicitArgs": { + "openzeppelin.token.erc721.library.ERC721_token_approvals.addr.Args": { "type": "struct", - "full_name": "openzeppelin.token.erc721.library.ERC721.owner_of.ImplicitArgs", + "full_name": "openzeppelin.token.erc721.library.ERC721_token_approvals.addr.Args", "members": { - "range_check_ptr": { - "cairo_type": "felt", - "offset": 2 - }, - "pedersen_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", - "offset": 1 - }, - "syscall_ptr": { - "cairo_type": "felt*", + "token_id": { + "cairo_type": "starkware.cairo.common.uint256.Uint256", "offset": 0 } }, - "size": 3 + "size": 2 }, - "openzeppelin.token.erc721.library.ERC721_symbol.write.Args": { + "openzeppelin.token.erc721.library.ERC721_balances.read": { + "pc": 817, + "type": "function", + "decorators": [] + }, + "openzeppelin.token.erc721.presets.ERC721MintableBurnable.ownerOf.Return": { + "type": "type_definition", + "cairo_type": "(owner: felt)" + }, + "starkware.starknet.common.syscalls.GetContractAddressRequest": { "type": "struct", - "full_name": "openzeppelin.token.erc721.library.ERC721_symbol.write.Args", + "full_name": "starkware.starknet.common.syscalls.GetContractAddressRequest", "members": { - "value": { + "selector": { "cairo_type": "felt", "offset": 0 } }, "size": 1 }, - "__main__.balanceOf": { + "openzeppelin.token.erc721.library.ERC721_token_approvals.storage_write": { "type": "alias", - "destination": "openzeppelin.token.erc721.presets.ERC721MintableBurnable.balanceOf" - }, - "openzeppelin.token.erc721.library.ERC721_operator_approvals.Args": { - "type": "struct", - "full_name": "openzeppelin.token.erc721.library.ERC721_operator_approvals.Args", - "members": {}, - "size": 0 - }, - "openzeppelin.token.erc721.library.Transfer.Args": { - "type": "struct", - "full_name": "openzeppelin.token.erc721.library.Transfer.Args", - "members": {}, - "size": 0 + "destination": "starkware.starknet.common.syscalls.storage_write" }, - "starkware.cairo.common.uint256.get_fp_and_pc": { + "openzeppelin.token.erc721.library.IACCOUNT_ID": { "type": "alias", - "destination": "starkware.cairo.common.registers.get_fp_and_pc" - }, - "starkware.starknet.common.syscalls.GetTxSignature": { - "type": "struct", - "full_name": "starkware.starknet.common.syscalls.GetTxSignature", - "members": { - "request": { - "cairo_type": "starkware.starknet.common.syscalls.GetTxSignatureRequest", - "offset": 0 - }, - "response": { - "cairo_type": "starkware.starknet.common.syscalls.GetTxSignatureResponse", - "offset": 1 - } - }, - "size": 3 - }, - "openzeppelin.access.ownable.library.Ownable.renounce_ownership.Args": { - "type": "struct", - "full_name": "openzeppelin.access.ownable.library.Ownable.renounce_ownership.Args", - "members": {}, - "size": 0 + "destination": "openzeppelin.utils.constants.library.IACCOUNT_ID" }, - "__wrappers__.tokenURI.Return": { - "type": "type_definition", - "cairo_type": "(syscall_ptr: felt*, pedersen_ptr: starkware.cairo.common.cairo_builtins.HashBuiltin*, range_check_ptr: felt, size: felt, retdata: felt*)" + "starkware.cairo.common.uint256.uint256_neg": { + "pc": 280, + "type": "function", + "decorators": [] }, - "openzeppelin.token.erc721.presets.ERC721MintableBurnable.supportsInterface.SIZEOF_LOCALS": { + "starkware.starknet.common.syscalls.LIBRARY_CALL_L1_HANDLER_SELECTOR": { "type": "const", - "value": 0 + "value": 436233452754198157705746250789557519228244616562 }, - "starkware.cairo.common.uint256.uint256_check.ImplicitArgs": { + "openzeppelin.access.ownable.library.Ownable._transfer_ownership.Args": { "type": "struct", - "full_name": "starkware.cairo.common.uint256.uint256_check.ImplicitArgs", + "full_name": "openzeppelin.access.ownable.library.Ownable._transfer_ownership.Args", "members": { - "range_check_ptr": { + "new_owner": { "cairo_type": "felt", "offset": 0 } }, "size": 1 }, - "openzeppelin.token.erc721.library.ERC721_owners.read.ImplicitArgs": { + "openzeppelin.token.erc721.library.ERC721._burn": { + "pc": 1543, + "type": "function", + "decorators": [] + }, + "openzeppelin.token.erc721.library.ERC721.symbol.ImplicitArgs": { "type": "struct", - "full_name": "openzeppelin.token.erc721.library.ERC721_owners.read.ImplicitArgs", + "full_name": "openzeppelin.token.erc721.library.ERC721.symbol.ImplicitArgs", "members": { - "pedersen_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", - "offset": 1 - }, "syscall_ptr": { "cairo_type": "felt*", "offset": 0 }, - "range_check_ptr": { - "cairo_type": "felt", - "offset": 2 - } - }, - "size": 3 - }, - "openzeppelin.token.erc721.library.SafeUint256": { - "type": "alias", - "destination": "openzeppelin.security.safemath.library.SafeUint256" - }, - "openzeppelin.token.erc721.library.ERC721_balances.write.ImplicitArgs": { - "type": "struct", - "full_name": "openzeppelin.token.erc721.library.ERC721_balances.write.ImplicitArgs", - "members": { "pedersen_ptr": { "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", "offset": 1 @@ -50487,332 +49987,545 @@ "range_check_ptr": { "cairo_type": "felt", "offset": 2 - }, - "syscall_ptr": { - "cairo_type": "felt*", - "offset": 0 } }, "size": 3 }, - "openzeppelin.token.erc721.library.ApprovalForAll.SELECTOR": { - "type": "const", - "value": 11799366895331287683400559711902461446731448035283747365813974388970843869 - }, - "openzeppelin.token.erc721.IERC721Receiver.IERC721Receiver.onERC721Received": { - "pc": 580, - "type": "function", - "decorators": [] - }, - "__wrappers__.isApprovedForAll.Return": { - "type": "type_definition", - "cairo_type": "(syscall_ptr: felt*, pedersen_ptr: starkware.cairo.common.cairo_builtins.HashBuiltin*, range_check_ptr: felt, size: felt, retdata: felt*)" - }, - "starkware.starknet.common.syscalls.storage_write.ImplicitArgs": { + "starkware.cairo.common.math_cmp.is_le.ImplicitArgs": { "type": "struct", - "full_name": "starkware.starknet.common.syscalls.storage_write.ImplicitArgs", + "full_name": "starkware.cairo.common.math_cmp.is_le.ImplicitArgs", "members": { - "syscall_ptr": { - "cairo_type": "felt*", + "range_check_ptr": { + "cairo_type": "felt", "offset": 0 } }, "size": 1 }, - "__wrappers__.mint.Args": { - "type": "struct", - "full_name": "__wrappers__.mint.Args", - "members": {}, - "size": 0 - }, - "__wrappers__.approve.ImplicitArgs": { - "type": "struct", - "full_name": "__wrappers__.approve.ImplicitArgs", - "members": {}, - "size": 0 + "openzeppelin.access.ownable.library.Ownable_owner.HashBuiltin": { + "type": "alias", + "destination": "starkware.cairo.common.cairo_builtins.HashBuiltin" }, - "openzeppelin.token.erc721.presets.ERC721MintableBurnable.balanceOf.Return": { + "starkware.cairo.common.uint256.uint256_check.Return": { "type": "type_definition", - "cairo_type": "(balance: starkware.cairo.common.uint256.Uint256)" + "cairo_type": "()" }, - "starkware.cairo.common.memcpy.memcpy.LoopFrame": { + "__wrappers__.getApproved_encode_return.Args": { "type": "struct", - "full_name": "starkware.cairo.common.memcpy.memcpy.LoopFrame", + "full_name": "__wrappers__.getApproved_encode_return.Args", "members": { - "src": { - "cairo_type": "felt*", - "offset": 1 - }, - "dst": { - "cairo_type": "felt*", + "ret_value": { + "cairo_type": "(approved: felt)", "offset": 0 + }, + "range_check_ptr": { + "cairo_type": "felt", + "offset": 1 } }, "size": 2 }, - "__wrappers__.transferFrom": { - "pc": 2070, + "openzeppelin.token.erc721.library.Uint256": { + "type": "alias", + "destination": "starkware.cairo.common.uint256.Uint256" + }, + "openzeppelin.token.erc721.library.ERC721._transfer": { + "pc": 1394, "type": "function", - "decorators": [ - "external" - ] + "decorators": [] }, - "openzeppelin.introspection.erc165.library.ERC165.SIZEOF_LOCALS": { - "type": "const", - "value": 0 + "__wrappers__.owner_encode_return.memcpy": { + "type": "alias", + "destination": "starkware.cairo.common.memcpy.memcpy" }, - "openzeppelin.utils.constants.library.IERC721_METADATA_ID": { + "starkware.cairo.common.math.assert_250_bit.HIGH_BOUND": { "type": "const", - "value": 1532892063 + "value": 5316911983139663491615228241121378304 }, - "openzeppelin.token.erc721.library.ERC721_token_approvals.addr": { - "pc": 855, + "__wrappers__.constructor": { + "pc": 1681, "type": "function", - "decorators": [] + "decorators": ["constructor"] }, - "openzeppelin.token.erc721.library.ERC721_symbol.addr.Args": { + "openzeppelin.token.erc721.library.ERC721.get_approved.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "starkware.cairo.common.alloc.alloc.Args": { "type": "struct", - "full_name": "openzeppelin.token.erc721.library.ERC721_symbol.addr.Args", + "full_name": "starkware.cairo.common.alloc.alloc.Args", "members": {}, "size": 0 }, - "starkware.starknet.common.syscalls.GetBlockNumberResponse": { + "openzeppelin.token.erc721.presets.ERC721MintableBurnable.tokenURI.Args": { "type": "struct", - "full_name": "starkware.starknet.common.syscalls.GetBlockNumberResponse", + "full_name": "openzeppelin.token.erc721.presets.ERC721MintableBurnable.tokenURI.Args", "members": { - "block_number": { + "tokenId": { + "cairo_type": "starkware.cairo.common.uint256.Uint256", + "offset": 0 + } + }, + "size": 2 + }, + "starkware.cairo.common.math_cmp.is_nn.need_felt_comparison": { + "pc": 202, + "type": "label" + }, + "starkware.starknet.common.syscalls.emit_event.syscall_ptr": { + "type": "reference", + "full_name": "starkware.starknet.common.syscalls.emit_event.syscall_ptr", + "cairo_type": "felt*", + "references": [ + { + "ap_tracking_data": { + "group": 7, + "offset": 0 + }, + "pc": 59, + "value": "[cast(fp + (-7), felt**)]" + }, + { + "ap_tracking_data": { + "group": 7, + "offset": 1 + }, + "pc": 66, + "value": "cast([fp + (-7)] + 5, felt*)" + } + ] + }, + "openzeppelin.token.erc721.library.ERC721.balance_of.Args": { + "type": "struct", + "full_name": "openzeppelin.token.erc721.library.ERC721.balance_of.Args", + "members": { + "owner": { "cairo_type": "felt", "offset": 0 } }, "size": 1 }, - "openzeppelin.access.ownable.library.Ownable._transfer_ownership.Return": { + "openzeppelin.token.erc721.library.ERC721_operator_approvals.hash2": { + "type": "alias", + "destination": "starkware.cairo.common.hash.hash2" + }, + "starkware.cairo.common.uint256.uint256_neg.Return": { "type": "type_definition", - "cairo_type": "()" + "cairo_type": "(res: starkware.cairo.common.uint256.Uint256)" }, - "__wrappers__.supportsInterface_encode_return.Args": { + "starkware.starknet.common.syscalls.emit_event.ImplicitArgs": { "type": "struct", - "full_name": "__wrappers__.supportsInterface_encode_return.Args", + "full_name": "starkware.starknet.common.syscalls.emit_event.ImplicitArgs", "members": { - "range_check_ptr": { - "cairo_type": "felt", - "offset": 1 - }, - "ret_value": { - "cairo_type": "(success: felt)", + "syscall_ptr": { + "cairo_type": "felt*", "offset": 0 } }, - "size": 2 + "size": 1 }, - "__wrappers__.tokenURI_encode_return": { - "pc": 1946, + "starkware.starknet.common.syscalls.get_caller_address": { + "pc": 36, "type": "function", "decorators": [] }, - "openzeppelin.access.ownable.library.Ownable_owner.addr.SIZEOF_LOCALS": { - "type": "const", - "value": 0 + "openzeppelin.security.safemath.library.FALSE": { + "type": "alias", + "destination": "starkware.cairo.common.bool.FALSE" }, - "openzeppelin.token.erc721.library.ERC721_symbol.ImplicitArgs": { + "openzeppelin.access.ownable.library.OwnershipTransferred.Args": { "type": "struct", - "full_name": "openzeppelin.token.erc721.library.ERC721_symbol.ImplicitArgs", + "full_name": "openzeppelin.access.ownable.library.OwnershipTransferred.Args", "members": {}, "size": 0 }, - "openzeppelin.token.erc721.library.ERC721._mint.Return": { + "__wrappers__.balanceOf_encode_return": { + "pc": 1802, + "type": "function", + "decorators": [] + }, + "__wrappers__.owner_encode_return.Return": { + "type": "type_definition", + "cairo_type": "(range_check_ptr: felt, data_len: felt, data: felt*)" + }, + "starkware.cairo.common.math.assert_not_zero.value": { + "type": "reference", + "full_name": "starkware.cairo.common.math.assert_not_zero.value", + "cairo_type": "felt", + "references": [ + { + "ap_tracking_data": { + "group": 8, + "offset": 0 + }, + "pc": 69, + "value": "[cast(fp + (-3), felt*)]" + } + ] + }, + "openzeppelin.token.erc721.library.ERC721_name": { + "type": "namespace" + }, + "openzeppelin.token.erc721.library.ERC721_token_uri.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "starkware.cairo.common.math.assert_250_bit.high": { + "type": "reference", + "full_name": "starkware.cairo.common.math.assert_250_bit.high", + "cairo_type": "felt", + "references": [ + { + "ap_tracking_data": { + "group": 10, + "offset": 0 + }, + "pc": 80, + "value": "[cast([fp + (-4)] + 1, felt*)]" + } + ] + }, + "starkware.cairo.common.memcpy.memcpy.Return": { "type": "type_definition", "cairo_type": "()" }, - "__wrappers__.name_encode_return.Args": { + "starkware.starknet.common.syscalls.storage_read.Args": { "type": "struct", - "full_name": "__wrappers__.name_encode_return.Args", + "full_name": "starkware.starknet.common.syscalls.storage_read.Args", "members": { - "range_check_ptr": { + "address": { "cairo_type": "felt", - "offset": 1 - }, - "ret_value": { - "cairo_type": "(name: felt)", + "offset": 0 + } + }, + "size": 1 + }, + "starkware.starknet.common.syscalls.storage_write": { + "pc": 51, + "type": "function", + "decorators": [] + }, + "openzeppelin.introspection.erc165.library.ERC165_supported_interfaces.read.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "openzeppelin.token.erc721.presets.ERC721MintableBurnable.constructor.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "openzeppelin.token.erc721.library.ERC721_token_uri.addr.Args": { + "type": "struct", + "full_name": "openzeppelin.token.erc721.library.ERC721_token_uri.addr.Args", + "members": { + "token_id": { + "cairo_type": "starkware.cairo.common.uint256.Uint256", "offset": 0 } }, "size": 2 }, - "openzeppelin.token.erc721.presets.ERC721MintableBurnable.tokenURI.SIZEOF_LOCALS": { + "openzeppelin.token.erc721.library.ERC721.name.SIZEOF_LOCALS": { "type": "const", "value": 0 }, - "openzeppelin.token.erc721.library.ERC721_symbol.write.SIZEOF_LOCALS": { + "openzeppelin.token.erc721.library.ERC721_owners.addr": { + "pc": 757, + "type": "function", + "decorators": [] + }, + "starkware.starknet.common.syscalls.CALL_CONTRACT_SELECTOR": { + "type": "const", + "value": 20853273475220472486191784820 + }, + "__main__.approve": { + "type": "alias", + "destination": "openzeppelin.token.erc721.presets.ERC721MintableBurnable.approve" + }, + "openzeppelin.token.erc721.library._check_onERC721Received.SIZEOF_LOCALS": { "type": "const", "value": 0 }, - "starkware.cairo.common.math.assert_not_zero.Args": { + "openzeppelin.token.erc721.library.ERC721_token_uri.ImplicitArgs": { "type": "struct", - "full_name": "starkware.cairo.common.math.assert_not_zero.Args", + "full_name": "openzeppelin.token.erc721.library.ERC721_token_uri.ImplicitArgs", + "members": {}, + "size": 0 + }, + "openzeppelin.token.erc721.library.ERC721_balances.Return": { + "type": "type_definition", + "cairo_type": "()" + }, + "__wrappers__.owner.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "__wrappers__.supportsInterface_encode_return.SIZEOF_LOCALS": { + "type": "const", + "value": 1 + }, + "openzeppelin.token.erc721.presets.ERC721MintableBurnable.supportsInterface.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "openzeppelin.token.erc721.library.ApprovalForAll": { + "type": "namespace" + }, + "starkware.cairo.common.memcpy.memcpy.LoopFrame": { + "type": "struct", + "full_name": "starkware.cairo.common.memcpy.memcpy.LoopFrame", "members": { - "value": { + "src": { + "cairo_type": "felt*", + "offset": 1 + }, + "dst": { + "cairo_type": "felt*", + "offset": 0 + } + }, + "size": 2 + }, + "openzeppelin.token.erc721.library.Transfer.emit_event": { + "type": "alias", + "destination": "starkware.starknet.common.syscalls.emit_event" + }, + "starkware.starknet.common.syscalls.GetBlockTimestampRequest": { + "type": "struct", + "full_name": "starkware.starknet.common.syscalls.GetBlockTimestampRequest", + "members": { + "selector": { "cairo_type": "felt", "offset": 0 } }, "size": 1 }, - "openzeppelin.token.erc721.library.ERC721._is_approved_or_owner.Return": { + "starkware.cairo.common.bool.TRUE": { + "type": "const", + "value": 1 + }, + "openzeppelin.token.erc721.library.ERC721_name.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "openzeppelin.access.ownable.library.Ownable_owner.addr.Return": { "type": "type_definition", - "cairo_type": "felt" + "cairo_type": "(res: felt)" }, - "starkware.cairo.common.memcpy.memcpy": { - "pc": 9, + "openzeppelin.token.erc721.library.ERC721_symbol.read.Return": { + "type": "type_definition", + "cairo_type": "(symbol: felt)" + }, + "openzeppelin.token.erc721.IERC721Receiver.IERC721Receiver.memcpy": { + "type": "alias", + "destination": "starkware.cairo.common.memcpy.memcpy" + }, + "__wrappers__.isApprovedForAll_encode_return": { + "pc": 1910, "type": "function", "decorators": [] }, - "starkware.cairo.common.poseidon_state.PoseidonBuiltinState": { + "starkware.starknet.common.syscalls.GetSequencerAddress": { "type": "struct", - "full_name": "starkware.cairo.common.poseidon_state.PoseidonBuiltinState", + "full_name": "starkware.starknet.common.syscalls.GetSequencerAddress", "members": { - "s0": { - "cairo_type": "felt", - "offset": 0 - }, - "s1": { - "cairo_type": "felt", + "response": { + "cairo_type": "starkware.starknet.common.syscalls.GetSequencerAddressResponse", "offset": 1 }, - "s2": { - "cairo_type": "felt", - "offset": 2 + "request": { + "cairo_type": "starkware.starknet.common.syscalls.GetSequencerAddressRequest", + "offset": 0 } }, - "size": 3 + "size": 2 }, - "openzeppelin.token.erc721.library.ERC721_owners.normalize_address": { + "openzeppelin.token.erc721.library.ERC721_token_uri.normalize_address": { "type": "alias", "destination": "starkware.starknet.common.storage.normalize_address" }, - "__wrappers__.transferFrom.__wrapped_func": { - "type": "alias", - "destination": "openzeppelin.token.erc721.presets.ERC721MintableBurnable.transferFrom" - }, - "openzeppelin.token.erc721.presets.ERC721MintableBurnable.balanceOf.ImplicitArgs": { + "starkware.starknet.common.syscalls.CallContract": { "type": "struct", - "full_name": "openzeppelin.token.erc721.presets.ERC721MintableBurnable.balanceOf.ImplicitArgs", + "full_name": "starkware.starknet.common.syscalls.CallContract", "members": { - "syscall_ptr": { - "cairo_type": "felt*", + "response": { + "cairo_type": "starkware.starknet.common.syscalls.CallContractResponse", + "offset": 5 + }, + "request": { + "cairo_type": "starkware.starknet.common.syscalls.CallContractRequest", "offset": 0 + } + }, + "size": 7 + }, + "openzeppelin.token.erc721.presets.ERC721MintableBurnable.symbol.Return": { + "type": "type_definition", + "cairo_type": "(symbol: felt)" + }, + "starkware.cairo.common.cairo_builtins.EcOpBuiltin": { + "type": "struct", + "full_name": "starkware.cairo.common.cairo_builtins.EcOpBuiltin", + "members": { + "m": { + "cairo_type": "felt", + "offset": 4 }, - "pedersen_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", - "offset": 1 + "r": { + "cairo_type": "starkware.cairo.common.ec_point.EcPoint", + "offset": 5 }, - "range_check_ptr": { - "cairo_type": "felt", + "p": { + "cairo_type": "starkware.cairo.common.ec_point.EcPoint", + "offset": 0 + }, + "q": { + "cairo_type": "starkware.cairo.common.ec_point.EcPoint", "offset": 2 } }, - "size": 3 + "size": 7 }, - "__wrappers__.burn.Return": { - "type": "type_definition", - "cairo_type": "(syscall_ptr: felt*, pedersen_ptr: starkware.cairo.common.cairo_builtins.HashBuiltin*, range_check_ptr: felt, size: felt, retdata: felt*)" + "starkware.starknet.common.syscalls.GetTxInfo": { + "type": "struct", + "full_name": "starkware.starknet.common.syscalls.GetTxInfo", + "members": { + "request": { + "cairo_type": "starkware.starknet.common.syscalls.GetTxInfoRequest", + "offset": 0 + }, + "response": { + "cairo_type": "starkware.starknet.common.syscalls.GetTxInfoResponse", + "offset": 1 + } + }, + "size": 2 }, - "openzeppelin.token.erc721.library.ERC721.token_uri.Return": { - "type": "type_definition", - "cairo_type": "(token_uri: felt)" + "openzeppelin.token.erc721.presets.ERC721MintableBurnable.symbol.Args": { + "type": "struct", + "full_name": "openzeppelin.token.erc721.presets.ERC721MintableBurnable.symbol.Args", + "members": {}, + "size": 0 }, - "openzeppelin.security.safemath.library.SafeUint256.add.SIZEOF_LOCALS": { + "starkware.cairo.common.uint256.uint256_neg.SIZEOF_LOCALS": { "type": "const", "value": 0 }, - "openzeppelin.token.erc721.library.ERC721_token_uri.read": { - "pc": 964, + "__wrappers__.name_encode_return": { + "pc": 1741, "type": "function", "decorators": [] }, - "__wrappers__.getApproved_encode_return.Return": { - "type": "type_definition", - "cairo_type": "(range_check_ptr: felt, data_len: felt, data: felt*)" + "openzeppelin.token.erc721.library.Transfer.SELECTOR": { + "type": "const", + "value": 271746229759260285552388728919865295615886751538523744128730118297934206697 }, - "starkware.cairo.common.alloc.alloc.Return": { + "__wrappers__.constructor.Return": { "type": "type_definition", - "cairo_type": "(ptr: felt*)" - }, - "starkware.starknet.common.syscalls.GetBlockTimestampRequest": { - "type": "struct", - "full_name": "starkware.starknet.common.syscalls.GetBlockTimestampRequest", - "members": { - "selector": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1 + "cairo_type": "(syscall_ptr: felt*, pedersen_ptr: starkware.cairo.common.cairo_builtins.HashBuiltin*, range_check_ptr: felt, size: felt, retdata: felt*)" }, - "openzeppelin.token.erc721.library.ERC721.get_approved": { - "pc": 1052, + "starkware.cairo.common.uint256.uint256_check": { + "pc": 216, "type": "function", "decorators": [] }, - "openzeppelin.access.ownable.library.Ownable_owner.ImplicitArgs": { + "openzeppelin.token.erc721.library.ERC721_operator_approvals.Return": { + "type": "type_definition", + "cairo_type": "()" + }, + "__wrappers__.safeTransferFrom.Return": { + "type": "type_definition", + "cairo_type": "(syscall_ptr: felt*, pedersen_ptr: starkware.cairo.common.cairo_builtins.HashBuiltin*, range_check_ptr: felt, size: felt, retdata: felt*)" + }, + "__wrappers__.symbol_encode_return.ImplicitArgs": { "type": "struct", - "full_name": "openzeppelin.access.ownable.library.Ownable_owner.ImplicitArgs", + "full_name": "__wrappers__.symbol_encode_return.ImplicitArgs", "members": {}, "size": 0 }, - "__wrappers__.supportsInterface.SIZEOF_LOCALS": { + "starkware.cairo.common.math_cmp.is_nn.SIZEOF_LOCALS": { "type": "const", "value": 0 }, - "starkware.starknet.common.syscalls.CALL_CONTRACT_SELECTOR": { - "type": "const", - "value": 20853273475220472486191784820 + "openzeppelin.token.erc721.presets.ERC721MintableBurnable.owner.Return": { + "type": "type_definition", + "cairo_type": "(owner: felt)" }, - "openzeppelin.access.ownable.library.Ownable.transfer_ownership.ImplicitArgs": { + "starkware.cairo.common.pow.assert_le": { + "type": "alias", + "destination": "starkware.cairo.common.math.assert_le" + }, + "openzeppelin.access.ownable.library.Ownable_owner.write.Args": { "type": "struct", - "full_name": "openzeppelin.access.ownable.library.Ownable.transfer_ownership.ImplicitArgs", + "full_name": "openzeppelin.access.ownable.library.Ownable_owner.write.Args", "members": { - "range_check_ptr": { + "value": { "cairo_type": "felt", - "offset": 2 - }, - "pedersen_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", - "offset": 1 - }, - "syscall_ptr": { - "cairo_type": "felt*", "offset": 0 } }, - "size": 3 + "size": 1 }, - "starkware.cairo.common.memcpy.memcpy.SIZEOF_LOCALS": { + "openzeppelin.token.erc721.library.ERC721_token_approvals.addr.SIZEOF_LOCALS": { "type": "const", "value": 0 }, - "openzeppelin.token.erc721.library.ApprovalForAll.Args": { + "openzeppelin.token.erc721.presets.ERC721MintableBurnable.balanceOf": { + "pc": 1795, + "type": "function", + "decorators": ["view"] + }, + "openzeppelin.token.erc721.library.ApprovalForAll.emit.Return": { + "type": "type_definition", + "cairo_type": "()" + }, + "__wrappers__.approve.__wrapped_func": { + "type": "alias", + "destination": "openzeppelin.token.erc721.presets.ERC721MintableBurnable.approve" + }, + "__wrappers__.symbol.Return": { + "type": "type_definition", + "cairo_type": "(syscall_ptr: felt*, pedersen_ptr: starkware.cairo.common.cairo_builtins.HashBuiltin*, range_check_ptr: felt, size: felt, retdata: felt*)" + }, + "openzeppelin.token.erc721.library.ERC721_symbol.HashBuiltin": { + "type": "alias", + "destination": "starkware.cairo.common.cairo_builtins.HashBuiltin" + }, + "__wrappers__.approve.Args": { "type": "struct", - "full_name": "openzeppelin.token.erc721.library.ApprovalForAll.Args", + "full_name": "__wrappers__.approve.Args", "members": {}, "size": 0 }, - "__wrappers__.balanceOf.SIZEOF_LOCALS": { + "starkware.cairo.common.math_cmp.is_nn": { + "pc": 178, + "type": "function", + "decorators": ["known_ap_change"] + }, + "openzeppelin.access.ownable.library.OwnershipTransferred.SELECTOR": { + "type": "const", + "value": 553132481214675521502977957974509639062080100631756862105218886163371506175 + }, + "openzeppelin.token.erc721.library.ERC721_balances.SIZEOF_LOCALS": { "type": "const", "value": 0 }, - "__wrappers__.tokenURI_encode_return.Return": { - "type": "type_definition", - "cairo_type": "(range_check_ptr: felt, data_len: felt, data: felt*)" + "__wrappers__.burn.__wrapped_func": { + "type": "alias", + "destination": "openzeppelin.token.erc721.presets.ERC721MintableBurnable.burn" }, - "openzeppelin.token.erc721.library.ERC721.is_approved_for_all.ImplicitArgs": { + "__main__.balanceOf": { + "type": "alias", + "destination": "openzeppelin.token.erc721.presets.ERC721MintableBurnable.balanceOf" + }, + "openzeppelin.token.erc721.library.ERC721.safe_transfer_from.ImplicitArgs": { "type": "struct", - "full_name": "openzeppelin.token.erc721.library.ERC721.is_approved_for_all.ImplicitArgs", + "full_name": "openzeppelin.token.erc721.library.ERC721.safe_transfer_from.ImplicitArgs", "members": { "pedersen_ptr": { "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", - "offset": 1 + "offset": 0 }, "range_check_ptr": { "cairo_type": "felt", @@ -50820,35 +50533,23 @@ }, "syscall_ptr": { "cairo_type": "felt*", - "offset": 0 + "offset": 1 } }, "size": 3 }, - "openzeppelin.token.erc721.presets.ERC721MintableBurnable.Uint256": { - "type": "alias", - "destination": "starkware.cairo.common.uint256.Uint256" + "openzeppelin.token.erc721.presets.ERC721MintableBurnable.name": { + "pc": 1735, + "type": "function", + "decorators": ["view"] }, - "openzeppelin.token.erc721.presets.ERC721MintableBurnable.balanceOf.SIZEOF_LOCALS": { + "openzeppelin.token.erc721.presets.ERC721MintableBurnable.burn.SIZEOF_LOCALS": { "type": "const", "value": 0 }, - "openzeppelin.token.erc721.library.ERC721_token_approvals.read": { - "pc": 872, - "type": "function", - "decorators": [] - }, - "__main__.transferFrom": { - "type": "alias", - "destination": "openzeppelin.token.erc721.presets.ERC721MintableBurnable.transferFrom" - }, - "openzeppelin.access.ownable.library.Ownable.renounce_ownership.Return": { - "type": "type_definition", - "cairo_type": "()" - }, - "openzeppelin.token.erc721.presets.ERC721MintableBurnable.tokenURI.ImplicitArgs": { + "openzeppelin.token.erc721.presets.ERC721MintableBurnable.constructor.ImplicitArgs": { "type": "struct", - "full_name": "openzeppelin.token.erc721.presets.ERC721MintableBurnable.tokenURI.ImplicitArgs", + "full_name": "openzeppelin.token.erc721.presets.ERC721MintableBurnable.constructor.ImplicitArgs", "members": { "range_check_ptr": { "cairo_type": "felt", @@ -50865,20 +50566,68 @@ }, "size": 3 }, - "openzeppelin.token.erc721.library.Transfer.emit.Return": { + "openzeppelin.token.erc721.library.ERC721_symbol.write": { + "pc": 745, + "type": "function", + "decorators": [] + }, + "__wrappers__.ownerOf_encode_return.ImplicitArgs": { + "type": "struct", + "full_name": "__wrappers__.ownerOf_encode_return.ImplicitArgs", + "members": {}, + "size": 0 + }, + "openzeppelin.access.ownable.library.Ownable.initializer.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "__wrappers__.constructor.ImplicitArgs": { + "type": "struct", + "full_name": "__wrappers__.constructor.ImplicitArgs", + "members": {}, + "size": 0 + }, + "__wrappers__.symbol_encode_return.memcpy": { + "type": "alias", + "destination": "starkware.cairo.common.memcpy.memcpy" + }, + "openzeppelin.token.erc721.library.ERC721_owners.addr.Return": { "type": "type_definition", - "cairo_type": "()" + "cairo_type": "(res: felt)" }, - "openzeppelin.token.erc721.library.ERC721_name.read.Args": { + "openzeppelin.token.erc721.library.Transfer.emit.SIZEOF_LOCALS": { + "type": "const", + "value": 2 + }, + "openzeppelin.token.erc721.library.ERC721_balances": { + "type": "namespace" + }, + "starkware.starknet.common.syscalls.storage_write.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "openzeppelin.token.erc721.library.ERC721_name.Args": { "type": "struct", - "full_name": "openzeppelin.token.erc721.library.ERC721_name.read.Args", + "full_name": "openzeppelin.token.erc721.library.ERC721_name.Args", "members": {}, "size": 0 }, - "openzeppelin.token.erc721.library.ERC721._transfer.ImplicitArgs": { + "openzeppelin.access.ownable.library.OwnershipTransferred.Return": { + "type": "type_definition", + "cairo_type": "()" + }, + "openzeppelin.token.erc721.library.ERC721._safe_transfer.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "openzeppelin.token.erc721.library.ERC721_token_approvals.write.ImplicitArgs": { "type": "struct", - "full_name": "openzeppelin.token.erc721.library.ERC721._transfer.ImplicitArgs", + "full_name": "openzeppelin.token.erc721.library.ERC721_token_approvals.write.ImplicitArgs", "members": { + "range_check_ptr": { + "cairo_type": "felt", + "offset": 2 + }, "syscall_ptr": { "cairo_type": "felt*", "offset": 0 @@ -50886,219 +50635,249 @@ "pedersen_ptr": { "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", "offset": 1 - }, - "range_check_ptr": { - "cairo_type": "felt", - "offset": 2 } }, "size": 3 }, - "starkware.starknet.common.syscalls.SendMessageToL1SysCall": { + "starkware.cairo.common.registers.get_ap": { + "type": "alias", + "destination": "starkware.cairo.lang.compiler.lib.registers.get_ap" + }, + "openzeppelin.token.erc721.presets.ERC721MintableBurnable.renounceOwnership.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "openzeppelin.token.erc721.library.ApprovalForAll.ImplicitArgs": { "type": "struct", - "full_name": "starkware.starknet.common.syscalls.SendMessageToL1SysCall", + "full_name": "openzeppelin.token.erc721.library.ApprovalForAll.ImplicitArgs", + "members": {}, + "size": 0 + }, + "__wrappers__.ownerOf_encode_return.SIZEOF_LOCALS": { + "type": "const", + "value": 1 + }, + "openzeppelin.access.ownable.library.OwnershipTransferred.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "openzeppelin.token.erc721.library.ERC721_operator_approvals.HashBuiltin": { + "type": "alias", + "destination": "starkware.cairo.common.cairo_builtins.HashBuiltin" + }, + "starkware.starknet.common.syscalls.GetSequencerAddressRequest": { + "type": "struct", + "full_name": "starkware.starknet.common.syscalls.GetSequencerAddressRequest", "members": { - "to_address": { - "cairo_type": "felt", - "offset": 1 - }, - "payload_size": { - "cairo_type": "felt", - "offset": 2 - }, - "selector": { + "selector": { "cairo_type": "felt", "offset": 0 - }, - "payload_ptr": { - "cairo_type": "felt*", - "offset": 3 } }, - "size": 4 + "size": 1 }, - "starkware.cairo.common.math_cmp.assert_lt_felt": { - "type": "alias", - "destination": "starkware.cairo.common.math.assert_lt_felt" + "openzeppelin.utils.constants.library.ON_ERC1155_BATCH_RECEIVED_SELECTOR": { + "type": "const", + "value": 3155786881 }, - "openzeppelin.token.erc721.library.ERC721_name.write": { - "pc": 715, + "openzeppelin.token.erc721.presets.ERC721MintableBurnable.constructor": { + "pc": 1670, "type": "function", - "decorators": [] + "decorators": ["constructor"] }, - "__wrappers__.symbol": { - "pc": 1780, + "starkware.cairo.common.hash.hash2": { + "pc": 3, "type": "function", - "decorators": [ - "view" - ] + "decorators": [] }, - "openzeppelin.token.erc721.presets.ERC721MintableBurnable.constructor.Return": { + "openzeppelin.token.erc721.library.ERC721.assert_only_token_owner.Return": { "type": "type_definition", "cairo_type": "()" }, - "starkware.cairo.common.cairo_builtins.BitwiseBuiltin": { + "__wrappers__.ownerOf.Return": { + "type": "type_definition", + "cairo_type": "(syscall_ptr: felt*, pedersen_ptr: starkware.cairo.common.cairo_builtins.HashBuiltin*, range_check_ptr: felt, size: felt, retdata: felt*)" + }, + "openzeppelin.token.erc721.library.ERC721_token_uri.hash2": { + "type": "alias", + "destination": "starkware.cairo.common.hash.hash2" + }, + "openzeppelin.token.erc721.library.ERC721.ImplicitArgs": { "type": "struct", - "full_name": "starkware.cairo.common.cairo_builtins.BitwiseBuiltin", - "members": { - "x_and_y": { - "cairo_type": "felt", - "offset": 2 - }, - "x_xor_y": { - "cairo_type": "felt", - "offset": 3 - }, - "y": { - "cairo_type": "felt", - "offset": 1 - }, - "x": { - "cairo_type": "felt", - "offset": 0 - }, - "x_or_y": { - "cairo_type": "felt", - "offset": 4 - } - }, - "size": 5 + "full_name": "openzeppelin.token.erc721.library.ERC721.ImplicitArgs", + "members": {}, + "size": 0 }, - "starkware.cairo.common.uint256.uint256_not.Args": { + "starkware.starknet.common.syscalls.get_caller_address.Args": { "type": "struct", - "full_name": "starkware.cairo.common.uint256.uint256_not.Args", - "members": { - "a": { - "cairo_type": "starkware.cairo.common.uint256.Uint256", - "offset": 0 - } - }, - "size": 2 + "full_name": "starkware.starknet.common.syscalls.get_caller_address.Args", + "members": {}, + "size": 0 }, - "__wrappers__.name_encode_return.Return": { + "__wrappers__.setTokenURI.ImplicitArgs": { + "type": "struct", + "full_name": "__wrappers__.setTokenURI.ImplicitArgs", + "members": {}, + "size": 0 + }, + "openzeppelin.utils.constants.library.IERC1155_RECEIVER_ID": { + "type": "const", + "value": 1310921440 + }, + "openzeppelin.token.erc721.library.ERC721.transfer_from.Return": { "type": "type_definition", - "cairo_type": "(range_check_ptr: felt, data_len: felt, data: felt*)" + "cairo_type": "()" }, - "openzeppelin.token.erc721.library.ERC721_symbol.addr.ImplicitArgs": { + "openzeppelin.token.erc721.presets.ERC721MintableBurnable.setApprovalForAll": { + "pc": 2033, + "type": "function", + "decorators": ["external"] + }, + "starkware.cairo.common.uint256.pow": { + "type": "alias", + "destination": "starkware.cairo.common.pow.pow" + }, + "openzeppelin.token.erc721.library.ERC721_operator_approvals.read": { + "pc": 918, + "type": "function", + "decorators": [] + }, + "starkware.cairo.common.math.assert_not_equal.Args": { "type": "struct", - "full_name": "openzeppelin.token.erc721.library.ERC721_symbol.addr.ImplicitArgs", + "full_name": "starkware.cairo.common.math.assert_not_equal.Args", "members": { - "range_check_ptr": { + "a": { "cairo_type": "felt", - "offset": 1 - }, - "pedersen_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", "offset": 0 + }, + "b": { + "cairo_type": "felt", + "offset": 1 } }, "size": 2 }, - "openzeppelin.token.erc721.library.ERC721_operator_approvals.read.Return": { + "__main__.name": { + "type": "alias", + "destination": "openzeppelin.token.erc721.presets.ERC721MintableBurnable.name" + }, + "openzeppelin.token.erc721.presets.ERC721MintableBurnable.mint.Return": { "type": "type_definition", - "cairo_type": "(approved: felt)" + "cairo_type": "()" }, - "starkware.starknet.common.syscalls.GetBlockNumberRequest": { - "type": "struct", - "full_name": "starkware.starknet.common.syscalls.GetBlockNumberRequest", - "members": { - "selector": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1 + "__wrappers__.balanceOf": { + "pc": 1812, + "type": "function", + "decorators": ["view"] }, - "__wrappers__.symbol_encode_return": { - "pc": 1771, + "openzeppelin.introspection.erc165.library.ERC165.register_interface": { + "pc": 495, "type": "function", "decorators": [] }, + "openzeppelin.token.erc721.library.ERC721_name.read.Args": { + "type": "struct", + "full_name": "openzeppelin.token.erc721.library.ERC721_name.read.Args", + "members": {}, + "size": 0 + }, + "openzeppelin.token.erc721.library.ERC721_symbol.read.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "openzeppelin.token.erc721.library.ERC721_token_uri.read.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, "starkware.cairo.common.hash.hash2.SIZEOF_LOCALS": { "type": "const", "value": 0 }, - "__wrappers__.setTokenURI.__wrapped_func": { + "starkware.cairo.common.math.FALSE": { "type": "alias", - "destination": "openzeppelin.token.erc721.presets.ERC721MintableBurnable.setTokenURI" + "destination": "starkware.cairo.common.bool.FALSE" }, - "__wrappers__.ownerOf": { - "pc": 1847, - "type": "function", - "decorators": [ - "view" - ] + "openzeppelin.token.erc721.library.ERC721.safe_transfer_from.Return": { + "type": "type_definition", + "cairo_type": "()" }, - "openzeppelin.token.erc721.library.Approval.ImplicitArgs": { - "type": "struct", - "full_name": "openzeppelin.token.erc721.library.Approval.ImplicitArgs", - "members": {}, - "size": 0 + "openzeppelin.token.erc721.library.ERC721._mint.SIZEOF_LOCALS": { + "type": "const", + "value": 0 }, - "openzeppelin.access.ownable.library.Ownable.assert_only_owner": { - "pc": 373, + "__wrappers__.name_encode_return.SIZEOF_LOCALS": { + "type": "const", + "value": 1 + }, + "__wrappers__.setApprovalForAll_encode_return.memcpy": { + "type": "alias", + "destination": "starkware.cairo.common.memcpy.memcpy" + }, + "openzeppelin.introspection.erc165.library.ERC165_supported_interfaces.read": { + "pc": 451, "type": "function", "decorators": [] }, - "openzeppelin.token.erc721.presets.ERC721MintableBurnable.tokenURI.Return": { + "__wrappers__.isApprovedForAll_encode_return.Return": { "type": "type_definition", - "cairo_type": "(tokenURI: felt)" - }, - "openzeppelin.token.erc721.library.ERC721_balances.read.ImplicitArgs": { - "type": "struct", - "full_name": "openzeppelin.token.erc721.library.ERC721_balances.read.ImplicitArgs", - "members": { - "pedersen_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", - "offset": 1 - }, - "syscall_ptr": { - "cairo_type": "felt*", - "offset": 0 - }, - "range_check_ptr": { - "cairo_type": "felt", - "offset": 2 - } - }, - "size": 3 + "cairo_type": "(range_check_ptr: felt, data_len: felt, data: felt*)" }, - "starkware.cairo.common.math.assert_not_zero.SIZEOF_LOCALS": { - "type": "const", - "value": 0 + "openzeppelin.token.erc721.IERC721Receiver.IERC721Receiver.library_call": { + "type": "alias", + "destination": "starkware.starknet.common.syscalls.library_call" }, - "starkware.cairo.common.registers.get_fp_and_pc": { + "starkware.cairo.common.cairo_builtins.PoseidonBuiltinState": { "type": "alias", - "destination": "starkware.cairo.lang.compiler.lib.registers.get_fp_and_pc" + "destination": "starkware.cairo.common.poseidon_state.PoseidonBuiltinState" }, - "__wrappers__.owner.Args": { + "starkware.cairo.common.memcpy.memcpy.ImplicitArgs": { "type": "struct", - "full_name": "__wrappers__.owner.Args", + "full_name": "starkware.cairo.common.memcpy.memcpy.ImplicitArgs", "members": {}, "size": 0 }, - "openzeppelin.token.erc721.library.ERC721.balance_of.ImplicitArgs": { + "starkware.cairo.common.uint256.uint256_sub.Args": { "type": "struct", - "full_name": "openzeppelin.token.erc721.library.ERC721.balance_of.ImplicitArgs", + "full_name": "starkware.cairo.common.uint256.uint256_sub.Args", "members": { - "syscall_ptr": { - "cairo_type": "felt*", + "a": { + "cairo_type": "starkware.cairo.common.uint256.Uint256", "offset": 0 }, - "pedersen_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", - "offset": 1 - }, - "range_check_ptr": { - "cairo_type": "felt", + "b": { + "cairo_type": "starkware.cairo.common.uint256.Uint256", "offset": 2 } }, - "size": 3 + "size": 4 }, - "starkware.cairo.common.uint256.uint256_lt.ImplicitArgs": { + "__wrappers__.isApprovedForAll.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "starkware.starknet.common.syscalls.GET_TX_SIGNATURE_SELECTOR": { + "type": "const", + "value": 1448089128652340074717162277007973 + }, + "openzeppelin.token.erc721.library.ERC721_owners.write.Return": { + "type": "type_definition", + "cairo_type": "()" + }, + "openzeppelin.token.erc721.IERC721Receiver.IERC721Receiver.Return": { + "type": "type_definition", + "cairo_type": "()" + }, + "openzeppelin.token.erc721.library.ERC721_symbol.write.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "starkware.cairo.common.math.assert_le_felt.PRIME_OVER_3_HIGH": { + "type": "const", + "value": 3544607988759775765608368578435044694 + }, + "starkware.cairo.common.uint256.uint256_neg.ImplicitArgs": { "type": "struct", - "full_name": "starkware.cairo.common.uint256.uint256_lt.ImplicitArgs", + "full_name": "starkware.cairo.common.uint256.uint256_neg.ImplicitArgs", "members": { "range_check_ptr": { "cairo_type": "felt", @@ -51107,502 +50886,687 @@ }, "size": 1 }, - "openzeppelin.token.erc721.library.ERC721.set_approval_for_all.SIZEOF_LOCALS": { + "starkware.starknet.common.syscalls.DEPLOY_SELECTOR": { + "type": "const", + "value": 75202468540281 + }, + "openzeppelin.token.erc721.library.ERC721_name.read": { + "pc": 702, + "type": "function", + "decorators": [] + }, + "openzeppelin.access.ownable.library.Ownable.SIZEOF_LOCALS": { "type": "const", "value": 0 }, - "__wrappers__.approve.Args": { + "__wrappers__.getApproved.ImplicitArgs": { "type": "struct", - "full_name": "__wrappers__.approve.Args", + "full_name": "__wrappers__.getApproved.ImplicitArgs", "members": {}, "size": 0 }, - "openzeppelin.token.erc721.library.ERC721_balances.addr.ImplicitArgs": { + "openzeppelin.token.erc721.library.ERC721_owners.write": { + "pc": 789, + "type": "function", + "decorators": [] + }, + "starkware.starknet.common.syscalls.storage_read.Return": { + "type": "type_definition", + "cairo_type": "(value: felt)" + }, + "__wrappers__.symbol_encode_return.Args": { "type": "struct", - "full_name": "openzeppelin.token.erc721.library.ERC721_balances.addr.ImplicitArgs", + "full_name": "__wrappers__.symbol_encode_return.Args", "members": { "range_check_ptr": { "cairo_type": "felt", "offset": 1 }, - "pedersen_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "ret_value": { + "cairo_type": "(symbol: felt)", "offset": 0 } }, "size": 2 }, - "openzeppelin.token.erc721.presets.ERC721MintableBurnable.symbol.Return": { - "type": "type_definition", - "cairo_type": "(symbol: felt)" - }, - "__wrappers__.ownerOf.ImplicitArgs": { - "type": "struct", - "full_name": "__wrappers__.ownerOf.ImplicitArgs", - "members": {}, - "size": 0 - }, - "openzeppelin.security.safemath.library.Uint256": { - "type": "alias", - "destination": "starkware.cairo.common.uint256.Uint256" - }, - "openzeppelin.token.erc721.library.Approval.emit.SIZEOF_LOCALS": { - "type": "const", - "value": 2 - }, - "openzeppelin.introspection.erc165.library.ERC165_supported_interfaces.read": { - "pc": 451, - "type": "function", - "decorators": [] - }, - "openzeppelin.token.erc721.library.ERC721._transfer.Return": { - "type": "type_definition", - "cairo_type": "()" - }, - "openzeppelin.token.erc721.library.ERC721.Return": { - "type": "type_definition", - "cairo_type": "()" - }, - "openzeppelin.token.erc721.library.ERC721.get_approved.ImplicitArgs": { + "openzeppelin.token.erc721.presets.ERC721MintableBurnable.mint.ImplicitArgs": { "type": "struct", - "full_name": "openzeppelin.token.erc721.library.ERC721.get_approved.ImplicitArgs", + "full_name": "openzeppelin.token.erc721.presets.ERC721MintableBurnable.mint.ImplicitArgs", "members": { "pedersen_ptr": { "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "offset": 0 + }, + "syscall_ptr": { + "cairo_type": "felt*", "offset": 1 }, "range_check_ptr": { "cairo_type": "felt", "offset": 2 - }, - "syscall_ptr": { - "cairo_type": "felt*", - "offset": 0 } }, "size": 3 }, - "starkware.cairo.common.uint256.uint256_neg.Return": { - "type": "type_definition", - "cairo_type": "(res: starkware.cairo.common.uint256.Uint256)" + "__wrappers__.getApproved": { + "pc": 1883, + "type": "function", + "decorators": ["view"] }, - "openzeppelin.token.erc721.library.ERC721_name.storage_write": { + "__wrappers__.transferOwnership.__wrapped_func": { "type": "alias", - "destination": "starkware.starknet.common.syscalls.storage_write" - }, - "openzeppelin.token.erc721.presets.ERC721MintableBurnable.renounceOwnership": { - "pc": 2258, - "type": "function", - "decorators": [ - "external" - ] + "destination": "openzeppelin.token.erc721.presets.ERC721MintableBurnable.transferOwnership" }, - "openzeppelin.introspection.erc165.library.ERC165_supported_interfaces.addr.ImplicitArgs": { + "openzeppelin.access.ownable.library.Ownable.initializer.ImplicitArgs": { "type": "struct", - "full_name": "openzeppelin.introspection.erc165.library.ERC165_supported_interfaces.addr.ImplicitArgs", + "full_name": "openzeppelin.access.ownable.library.Ownable.initializer.ImplicitArgs", "members": { "range_check_ptr": { "cairo_type": "felt", - "offset": 1 + "offset": 2 + }, + "syscall_ptr": { + "cairo_type": "felt*", + "offset": 0 }, "pedersen_ptr": { "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", - "offset": 0 + "offset": 1 } }, - "size": 2 + "size": 3 }, - "openzeppelin.token.erc721.library.ERC721_owners.addr": { - "pc": 757, - "type": "function", - "decorators": [] + "openzeppelin.token.erc721.presets.ERC721MintableBurnable.approve.Args": { + "type": "struct", + "full_name": "openzeppelin.token.erc721.presets.ERC721MintableBurnable.approve.Args", + "members": { + "tokenId": { + "cairo_type": "starkware.cairo.common.uint256.Uint256", + "offset": 1 + }, + "to": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 3 }, - "openzeppelin.token.erc721.library.ERC721.symbol.Args": { + "__wrappers__.safeTransferFrom.Args": { "type": "struct", - "full_name": "openzeppelin.token.erc721.library.ERC721.symbol.Args", + "full_name": "__wrappers__.safeTransferFrom.Args", "members": {}, "size": 0 }, - "openzeppelin.utils.constants.library.INVALID_ID": { - "type": "const", - "value": 4294967295 + "openzeppelin.token.erc721.library.ERC721.owner_of.Return": { + "type": "type_definition", + "cairo_type": "(owner: felt)" }, - "openzeppelin.token.erc721.library.ERC721_owners.addr.SIZEOF_LOCALS": { + "openzeppelin.token.erc721.library.ERC721_symbol.Return": { + "type": "type_definition", + "cairo_type": "()" + }, + "__wrappers__.mint.SIZEOF_LOCALS": { "type": "const", "value": 0 }, - "openzeppelin.token.erc721.library._check_onERC721Received": { - "pc": 1625, + "openzeppelin.token.erc721.library.Approval.emit": { + "pc": 644, "type": "function", "decorators": [] }, - "openzeppelin.token.erc721.library.ERC721_owners.addr.Args": { + "openzeppelin.token.erc721.library.ERC721_name.hash2": { + "type": "alias", + "destination": "starkware.cairo.common.hash.hash2" + }, + "openzeppelin.token.erc721.library.ERC721_balances.write.Args": { "type": "struct", - "full_name": "openzeppelin.token.erc721.library.ERC721_owners.addr.Args", + "full_name": "openzeppelin.token.erc721.library.ERC721_balances.write.Args", "members": { - "token_id": { + "value": { "cairo_type": "starkware.cairo.common.uint256.Uint256", + "offset": 1 + }, + "account": { + "cairo_type": "felt", "offset": 0 } }, - "size": 2 + "size": 3 }, - "openzeppelin.token.erc721.presets.ERC721MintableBurnable.mint.ImplicitArgs": { + "openzeppelin.token.erc721.presets.ERC721MintableBurnable.isApprovedForAll.Args": { "type": "struct", - "full_name": "openzeppelin.token.erc721.presets.ERC721MintableBurnable.mint.ImplicitArgs", + "full_name": "openzeppelin.token.erc721.presets.ERC721MintableBurnable.isApprovedForAll.Args", "members": { - "range_check_ptr": { + "owner": { "cairo_type": "felt", - "offset": 2 - }, - "pedersen_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", "offset": 0 }, - "syscall_ptr": { - "cairo_type": "felt*", + "operator": { + "cairo_type": "felt", "offset": 1 } }, - "size": 3 + "size": 2 }, - "openzeppelin.token.erc721.presets.ERC721MintableBurnable.setTokenURI.Args": { + "__main__.ownerOf": { + "type": "alias", + "destination": "openzeppelin.token.erc721.presets.ERC721MintableBurnable.ownerOf" + }, + "openzeppelin.access.ownable.library.Ownable._transfer_ownership.ImplicitArgs": { "type": "struct", - "full_name": "openzeppelin.token.erc721.presets.ERC721MintableBurnable.setTokenURI.Args", + "full_name": "openzeppelin.access.ownable.library.Ownable._transfer_ownership.ImplicitArgs", "members": { - "tokenURI": { + "pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "offset": 1 + }, + "range_check_ptr": { "cairo_type": "felt", "offset": 2 }, - "tokenId": { - "cairo_type": "starkware.cairo.common.uint256.Uint256", + "syscall_ptr": { + "cairo_type": "felt*", "offset": 0 } }, "size": 3 }, - "openzeppelin.security.safemath.library.uint256_mul": { - "type": "alias", - "destination": "starkware.cairo.common.uint256.uint256_mul" - }, - "openzeppelin.introspection.erc165.library.ERC165.ImplicitArgs": { - "type": "struct", - "full_name": "openzeppelin.introspection.erc165.library.ERC165.ImplicitArgs", - "members": {}, - "size": 0 + "__wrappers__.safeTransferFrom": { + "pc": 2103, + "type": "function", + "decorators": ["external"] }, - "openzeppelin.token.erc721.library.ERC721_name.addr.Return": { + "openzeppelin.token.erc721.library.ERC721._set_token_uri.Return": { "type": "type_definition", - "cairo_type": "(res: felt)" - }, - "__wrappers__.transferFrom.Args": { - "type": "struct", - "full_name": "__wrappers__.transferFrom.Args", - "members": {}, - "size": 0 + "cairo_type": "()" }, - "openzeppelin.token.erc721.library.ApprovalForAll.emit.SIZEOF_LOCALS": { + "openzeppelin.access.ownable.library.Ownable._transfer_ownership.SIZEOF_LOCALS": { "type": "const", - "value": 2 + "value": 0 }, - "starkware.starknet.common.syscalls.GetCallerAddressRequest": { + "openzeppelin.security.safemath.library.SafeUint256.sub_le.ImplicitArgs": { "type": "struct", - "full_name": "starkware.starknet.common.syscalls.GetCallerAddressRequest", + "full_name": "openzeppelin.security.safemath.library.SafeUint256.sub_le.ImplicitArgs", "members": { - "selector": { + "range_check_ptr": { "cairo_type": "felt", "offset": 0 } }, "size": 1 }, - "openzeppelin.token.erc721.library.Transfer.emit.SIZEOF_LOCALS": { - "type": "const", - "value": 2 + "__wrappers__.setApprovalForAll.__wrapped_func": { + "type": "alias", + "destination": "openzeppelin.token.erc721.presets.ERC721MintableBurnable.setApprovalForAll" }, - "starkware.cairo.common.uint256.uint256_add.Args": { - "type": "struct", - "full_name": "starkware.cairo.common.uint256.uint256_add.Args", - "members": { - "a": { - "cairo_type": "starkware.cairo.common.uint256.Uint256", + "openzeppelin.token.erc721.presets.ERC721MintableBurnable.transferOwnership.Return": { + "type": "type_definition", + "cairo_type": "()" + }, + "starkware.cairo.common.math_cmp.is_le": { + "pc": 211, + "type": "function", + "decorators": ["known_ap_change"] + }, + "starkware.cairo.common.memcpy.memcpy.continue_copying": { + "type": "reference", + "full_name": "starkware.cairo.common.memcpy.memcpy.continue_copying", + "cairo_type": "felt", + "references": [ + { + "ap_tracking_data": { + "group": 2, + "offset": 3 + }, + "pc": 16, + "value": "[cast(ap - 0, felt*)]" + } + ] + }, + "starkware.starknet.common.syscalls.EmitEvent": { + "type": "struct", + "full_name": "starkware.starknet.common.syscalls.EmitEvent", + "members": { + "selector": { + "cairo_type": "felt", "offset": 0 }, - "b": { - "cairo_type": "starkware.cairo.common.uint256.Uint256", + "keys_len": { + "cairo_type": "felt", + "offset": 1 + }, + "data": { + "cairo_type": "felt*", + "offset": 4 + }, + "keys": { + "cairo_type": "felt*", "offset": 2 + }, + "data_len": { + "cairo_type": "felt", + "offset": 3 } }, - "size": 4 + "size": 5 }, - "__wrappers__.balanceOf_encode_return.Return": { - "type": "type_definition", - "cairo_type": "(range_check_ptr: felt, data_len: felt, data: felt*)" + "openzeppelin.token.erc721.library.ERC721_operator_approvals.storage_read": { + "type": "alias", + "destination": "starkware.starknet.common.syscalls.storage_read" }, - "openzeppelin.token.erc721.library.ERC721.ImplicitArgs": { + "openzeppelin.token.erc721.library.Approval.Args": { "type": "struct", - "full_name": "openzeppelin.token.erc721.library.ERC721.ImplicitArgs", + "full_name": "openzeppelin.token.erc721.library.Approval.Args", "members": {}, "size": 0 }, - "starkware.starknet.common.syscalls.storage_read.Args": { + "openzeppelin.token.erc721.IERC721Receiver.IERC721Receiver.call_contract": { + "type": "alias", + "destination": "starkware.starknet.common.syscalls.call_contract" + }, + "starkware.cairo.common.alloc.alloc": { + "pc": 0, + "type": "function", + "decorators": [] + }, + "openzeppelin.token.erc721.library.ERC721_token_uri.write.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "__wrappers__.burn_encode_return.memcpy": { + "type": "alias", + "destination": "starkware.cairo.common.memcpy.memcpy" + }, + "__wrappers__.tokenURI.__wrapped_func": { + "type": "alias", + "destination": "openzeppelin.token.erc721.presets.ERC721MintableBurnable.tokenURI" + }, + "__wrappers__.isApprovedForAll_encode_return.SIZEOF_LOCALS": { + "type": "const", + "value": 1 + }, + "starkware.starknet.common.syscalls.call_contract.ImplicitArgs": { "type": "struct", - "full_name": "starkware.starknet.common.syscalls.storage_read.Args", + "full_name": "starkware.starknet.common.syscalls.call_contract.ImplicitArgs", "members": { - "address": { - "cairo_type": "felt", + "syscall_ptr": { + "cairo_type": "felt*", "offset": 0 } }, "size": 1 }, - "openzeppelin.introspection.erc165.library.ERC165.supports_interface.ImplicitArgs": { + "openzeppelin.access.ownable.library.Ownable_owner.Args": { "type": "struct", - "full_name": "openzeppelin.introspection.erc165.library.ERC165.supports_interface.ImplicitArgs", + "full_name": "openzeppelin.access.ownable.library.Ownable_owner.Args", + "members": {}, + "size": 0 + }, + "__wrappers__.supportsInterface.Args": { + "type": "struct", + "full_name": "__wrappers__.supportsInterface.Args", + "members": {}, + "size": 0 + }, + "openzeppelin.token.erc721.library.ERC721_operator_approvals.write.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "starkware.cairo.common.math.assert_not_equal.Return": { + "type": "type_definition", + "cairo_type": "()" + }, + "__main__.transferOwnership": { + "type": "alias", + "destination": "openzeppelin.token.erc721.presets.ERC721MintableBurnable.transferOwnership" + }, + "openzeppelin.security.safemath.library.SafeUint256.sub_le": { + "pc": 553, + "type": "function", + "decorators": [] + }, + "openzeppelin.token.erc721.library.ERC721.get_approved": { + "pc": 1052, + "type": "function", + "decorators": [] + }, + "openzeppelin.utils.constants.library.DEFAULT_ADMIN_ROLE": { + "type": "const", + "value": 0 + }, + "starkware.cairo.common.uint256.uint256_lt.Args": { + "type": "struct", + "full_name": "starkware.cairo.common.uint256.uint256_lt.Args", "members": { - "pedersen_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", - "offset": 1 - }, - "range_check_ptr": { - "cairo_type": "felt", + "b": { + "cairo_type": "starkware.cairo.common.uint256.Uint256", "offset": 2 }, - "syscall_ptr": { - "cairo_type": "felt*", + "a": { + "cairo_type": "starkware.cairo.common.uint256.Uint256", "offset": 0 } }, - "size": 3 + "size": 4 }, - "openzeppelin.token.erc721.presets.ERC721MintableBurnable.approve.ImplicitArgs": { + "__wrappers__.burn.Args": { "type": "struct", - "full_name": "openzeppelin.token.erc721.presets.ERC721MintableBurnable.approve.ImplicitArgs", + "full_name": "__wrappers__.burn.Args", + "members": {}, + "size": 0 + }, + "openzeppelin.introspection.erc165.library.ERC165_supported_interfaces.addr.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "openzeppelin.token.erc721.library.ERC721_owners": { + "type": "namespace" + }, + "__wrappers__.transferOwnership.Args": { + "type": "struct", + "full_name": "__wrappers__.transferOwnership.Args", + "members": {}, + "size": 0 + }, + "__wrappers__.symbol.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "starkware.cairo.common.memcpy.memcpy.Args": { + "type": "struct", + "full_name": "starkware.cairo.common.memcpy.memcpy.Args", "members": { - "range_check_ptr": { + "src": { + "cairo_type": "felt*", + "offset": 1 + }, + "len": { "cairo_type": "felt", "offset": 2 }, - "syscall_ptr": { + "dst": { "cairo_type": "felt*", - "offset": 1 - }, - "pedersen_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", "offset": 0 } }, "size": 3 }, - "__wrappers__.owner.ImplicitArgs": { - "type": "struct", - "full_name": "__wrappers__.owner.ImplicitArgs", - "members": {}, - "size": 0 + "openzeppelin.token.erc721.library.ERC721_symbol.read": { + "pc": 732, + "type": "function", + "decorators": [] }, - "openzeppelin.introspection.erc165.library.HashBuiltin": { + "openzeppelin.access.ownable.library.Ownable_owner.storage_read": { "type": "alias", - "destination": "starkware.cairo.common.cairo_builtins.HashBuiltin" + "destination": "starkware.starknet.common.syscalls.storage_read" }, - "openzeppelin.token.erc721.presets.ERC721MintableBurnable.setTokenURI.ImplicitArgs": { + "starkware.cairo.common.math.assert_not_equal.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "openzeppelin.token.erc721.library.ERC721_token_uri.storage_write": { + "type": "alias", + "destination": "starkware.starknet.common.syscalls.storage_write" + }, + "starkware.starknet.common.syscalls.SEND_MESSAGE_TO_L1_SELECTOR": { + "type": "const", + "value": 433017908768303439907196859243777073 + }, + "starkware.starknet.common.syscalls.StorageWrite": { "type": "struct", - "full_name": "openzeppelin.token.erc721.presets.ERC721MintableBurnable.setTokenURI.ImplicitArgs", + "full_name": "starkware.starknet.common.syscalls.StorageWrite", "members": { - "syscall_ptr": { - "cairo_type": "felt*", - "offset": 1 - }, - "pedersen_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "selector": { + "cairo_type": "felt", "offset": 0 }, - "range_check_ptr": { + "value": { "cairo_type": "felt", "offset": 2 + }, + "address": { + "cairo_type": "felt", + "offset": 1 } }, "size": 3 }, - "openzeppelin.security.safemath.library.SafeUint256.sub_le.Return": { - "type": "type_definition", - "cairo_type": "(c: starkware.cairo.common.uint256.Uint256)" - }, - "starkware.starknet.common.syscalls.GetTxSignatureRequest": { + "starkware.cairo.common.cairo_builtins.KeccakBuiltin": { "type": "struct", - "full_name": "starkware.starknet.common.syscalls.GetTxSignatureRequest", + "full_name": "starkware.cairo.common.cairo_builtins.KeccakBuiltin", "members": { - "selector": { - "cairo_type": "felt", + "input": { + "cairo_type": "starkware.cairo.common.keccak_state.KeccakBuiltinState", "offset": 0 + }, + "output": { + "cairo_type": "starkware.cairo.common.keccak_state.KeccakBuiltinState", + "offset": 8 } }, - "size": 1 + "size": 16 }, - "__wrappers__.balanceOf.Args": { - "type": "struct", - "full_name": "__wrappers__.balanceOf.Args", - "members": {}, - "size": 0 + "openzeppelin.access.ownable.library.Ownable_owner.read.Return": { + "type": "type_definition", + "cairo_type": "(owner: felt)" }, - "openzeppelin.token.erc721.library.ERC721.approve.ImplicitArgs": { + "openzeppelin.introspection.erc165.IERC165.IERC165.supportsInterface.Return": { + "type": "type_definition", + "cairo_type": "(success: felt)" + }, + "openzeppelin.token.erc721.library.ERC721.token_uri.Return": { + "type": "type_definition", + "cairo_type": "(token_uri: felt)" + }, + "openzeppelin.token.erc721.presets.ERC721MintableBurnable.approve": { + "pc": 2004, + "type": "function", + "decorators": ["external"] + }, + "starkware.starknet.common.syscalls.SendMessageToL1SysCall": { "type": "struct", - "full_name": "openzeppelin.token.erc721.library.ERC721.approve.ImplicitArgs", + "full_name": "starkware.starknet.common.syscalls.SendMessageToL1SysCall", "members": { - "pedersen_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "selector": { + "cairo_type": "felt", "offset": 0 }, - "syscall_ptr": { + "payload_size": { + "cairo_type": "felt", + "offset": 2 + }, + "payload_ptr": { "cairo_type": "felt*", - "offset": 1 + "offset": 3 }, - "range_check_ptr": { + "to_address": { "cairo_type": "felt", - "offset": 2 + "offset": 1 } }, - "size": 3 - }, - "__wrappers__.constructor.__wrapped_func": { - "type": "alias", - "destination": "openzeppelin.token.erc721.presets.ERC721MintableBurnable.constructor" + "size": 4 }, - "openzeppelin.token.erc721.presets.ERC721MintableBurnable.ownerOf.ImplicitArgs": { + "openzeppelin.token.erc721.library.ERC721._is_approved_or_owner.Args": { "type": "struct", - "full_name": "openzeppelin.token.erc721.presets.ERC721MintableBurnable.ownerOf.ImplicitArgs", + "full_name": "openzeppelin.token.erc721.library.ERC721._is_approved_or_owner.Args", "members": { - "pedersen_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "token_id": { + "cairo_type": "starkware.cairo.common.uint256.Uint256", "offset": 1 }, - "range_check_ptr": { + "spender": { "cairo_type": "felt", - "offset": 2 - }, - "syscall_ptr": { - "cairo_type": "felt*", "offset": 0 } }, "size": 3 }, - "starkware.cairo.common.uint256.uint256_neg.Args": { + "starkware.starknet.common.syscalls.CallContractRequest": { "type": "struct", - "full_name": "starkware.cairo.common.uint256.uint256_neg.Args", + "full_name": "starkware.starknet.common.syscalls.CallContractRequest", "members": { - "a": { - "cairo_type": "starkware.cairo.common.uint256.Uint256", + "contract_address": { + "cairo_type": "felt", + "offset": 1 + }, + "function_selector": { + "cairo_type": "felt", + "offset": 2 + }, + "selector": { + "cairo_type": "felt", "offset": 0 + }, + "calldata": { + "cairo_type": "felt*", + "offset": 4 + }, + "calldata_size": { + "cairo_type": "felt", + "offset": 3 } }, - "size": 2 + "size": 5 }, - "__wrappers__.supportsInterface.Return": { + "openzeppelin.token.erc721.library.ERC721_token_uri.addr": { + "pc": 947, + "type": "function", + "decorators": [] + }, + "openzeppelin.token.erc721.library.ERC721_token_approvals.Return": { "type": "type_definition", - "cairo_type": "(syscall_ptr: felt*, pedersen_ptr: starkware.cairo.common.cairo_builtins.HashBuiltin*, range_check_ptr: felt, size: felt, retdata: felt*)" + "cairo_type": "()" }, - "openzeppelin.token.erc721.presets.ERC721MintableBurnable.Ownable": { - "type": "alias", - "destination": "openzeppelin.access.ownable.library.Ownable" + "openzeppelin.token.erc721.library.ERC721_operator_approvals": { + "type": "namespace" }, - "openzeppelin.token.erc721.library.ERC721_operator_approvals.write.SIZEOF_LOCALS": { + "starkware.starknet.common.syscalls.LIBRARY_CALL_SELECTOR": { + "type": "const", + "value": 92376026794327011772951660 + }, + "openzeppelin.token.erc721.presets.ERC721MintableBurnable.ownerOf.SIZEOF_LOCALS": { "type": "const", "value": 0 }, - "starkware.cairo.common.uint256.uint256_not": { - "pc": 272, - "type": "function", - "decorators": [] + "openzeppelin.access.ownable.library.Ownable": { + "type": "namespace" }, - "starkware.cairo.common.uint256.bitwise_or": { + "__wrappers__.tokenURI_encode_return.memcpy": { "type": "alias", - "destination": "starkware.cairo.common.bitwise.bitwise_or" + "destination": "starkware.cairo.common.memcpy.memcpy" }, - "openzeppelin.token.erc721.IERC721Receiver.IERC721Receiver.alloc": { - "type": "alias", - "destination": "starkware.cairo.common.alloc.alloc" + "openzeppelin.token.erc721.library.ERC721_operator_approvals.ImplicitArgs": { + "type": "struct", + "full_name": "openzeppelin.token.erc721.library.ERC721_operator_approvals.ImplicitArgs", + "members": {}, + "size": 0 }, - "openzeppelin.introspection.erc165.IERC165.IERC165.Return": { - "type": "type_definition", - "cairo_type": "()" + "openzeppelin.token.erc721.library.ERC721_operator_approvals.addr": { + "pc": 901, + "type": "function", + "decorators": [] }, - "openzeppelin.token.erc721.library.ERC721._burn.Args": { + "openzeppelin.introspection.erc165.library.ERC165_supported_interfaces.write.ImplicitArgs": { "type": "struct", - "full_name": "openzeppelin.token.erc721.library.ERC721._burn.Args", + "full_name": "openzeppelin.introspection.erc165.library.ERC165_supported_interfaces.write.ImplicitArgs", "members": { - "token_id": { - "cairo_type": "starkware.cairo.common.uint256.Uint256", + "range_check_ptr": { + "cairo_type": "felt", + "offset": 2 + }, + "pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "offset": 1 + }, + "syscall_ptr": { + "cairo_type": "felt*", "offset": 0 } }, - "size": 2 + "size": 3 }, - "openzeppelin.token.erc721.presets.ERC721MintableBurnable.ERC165": { - "type": "alias", - "destination": "openzeppelin.introspection.erc165.library.ERC165" + "openzeppelin.access.ownable.library.Ownable.owner.ImplicitArgs": { + "type": "struct", + "full_name": "openzeppelin.access.ownable.library.Ownable.owner.ImplicitArgs", + "members": { + "range_check_ptr": { + "cairo_type": "felt", + "offset": 2 + }, + "syscall_ptr": { + "cairo_type": "felt*", + "offset": 0 + }, + "pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "offset": 1 + } + }, + "size": 3 }, - "openzeppelin.token.erc721.library.ERC721._approve.SIZEOF_LOCALS": { - "type": "const", - "value": 0 + "openzeppelin.token.erc721.presets.ERC721MintableBurnable.renounceOwnership.Args": { + "type": "struct", + "full_name": "openzeppelin.token.erc721.presets.ERC721MintableBurnable.renounceOwnership.Args", + "members": {}, + "size": 0 }, - "openzeppelin.token.erc721.library.ERC721._burn.Return": { + "openzeppelin.token.erc721.library.ERC721._safe_transfer.Return": { "type": "type_definition", "cairo_type": "()" }, - "starkware.cairo.common.uint256.uint256_le.Args": { + "openzeppelin.introspection.erc165.library.ERC165_supported_interfaces.read.ImplicitArgs": { "type": "struct", - "full_name": "starkware.cairo.common.uint256.uint256_le.Args", + "full_name": "openzeppelin.introspection.erc165.library.ERC165_supported_interfaces.read.ImplicitArgs", "members": { - "b": { - "cairo_type": "starkware.cairo.common.uint256.Uint256", + "pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "offset": 1 + }, + "range_check_ptr": { + "cairo_type": "felt", "offset": 2 }, - "a": { - "cairo_type": "starkware.cairo.common.uint256.Uint256", + "syscall_ptr": { + "cairo_type": "felt*", "offset": 0 } }, - "size": 4 + "size": 3 }, - "openzeppelin.access.ownable.library.Ownable.owner": { - "pc": 388, + "__wrappers__.tokenURI_encode_return": { + "pc": 1946, "type": "function", "decorators": [] }, - "starkware.cairo.common.math.assert_le_felt.SIZEOF_LOCALS": { + "openzeppelin.access.ownable.library.Ownable.owner.SIZEOF_LOCALS": { "type": "const", "value": 0 }, - "starkware.cairo.common.cairo_builtins.KeccakBuiltinState": { - "type": "alias", - "destination": "starkware.cairo.common.keccak_state.KeccakBuiltinState" - }, - "openzeppelin.token.erc721.library.Approval.emit_event": { - "type": "alias", - "destination": "starkware.starknet.common.syscalls.emit_event" - }, - "openzeppelin.token.erc721.library.ERC721_token_uri.read.Args": { + "starkware.cairo.common.uint256.uint256_check.ImplicitArgs": { "type": "struct", - "full_name": "openzeppelin.token.erc721.library.ERC721_token_uri.read.Args", + "full_name": "starkware.cairo.common.uint256.uint256_check.ImplicitArgs", "members": { - "token_id": { - "cairo_type": "starkware.cairo.common.uint256.Uint256", + "range_check_ptr": { + "cairo_type": "felt", "offset": 0 } }, - "size": 2 - }, - "openzeppelin.token.erc721.library.ERC721_token_uri.SIZEOF_LOCALS": { - "type": "const", - "value": 0 + "size": 1 }, - "openzeppelin.token.erc721.library.Uint256": { - "type": "alias", - "destination": "starkware.cairo.common.uint256.Uint256" + "starkware.cairo.common.math.assert_le_felt.ImplicitArgs": { + "type": "struct", + "full_name": "starkware.cairo.common.math.assert_le_felt.ImplicitArgs", + "members": { + "range_check_ptr": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1 }, - "__wrappers__.supportsInterface_encode_return.Return": { + "openzeppelin.token.erc721.library.ERC721.name.Return": { "type": "type_definition", - "cairo_type": "(range_check_ptr: felt, data_len: felt, data: felt*)" + "cairo_type": "(name: felt)" }, "openzeppelin.token.erc721.library.ERC721.get_approved.Args": { "type": "struct", @@ -51615,125 +51579,142 @@ }, "size": 2 }, - "starkware.cairo.common.math.assert_250_bit.Args": { + "starkware.starknet.common.syscalls.GetTxInfoResponse": { "type": "struct", - "full_name": "starkware.cairo.common.math.assert_250_bit.Args", + "full_name": "starkware.starknet.common.syscalls.GetTxInfoResponse", "members": { - "value": { - "cairo_type": "felt", + "tx_info": { + "cairo_type": "starkware.starknet.common.syscalls.TxInfo*", "offset": 0 } }, "size": 1 }, - "starkware.cairo.common.uint256.uint256_lt.SIZEOF_LOCALS": { - "type": "const", - "value": 0 + "openzeppelin.access.ownable.library.OwnershipTransferred": { + "type": "namespace" }, - "openzeppelin.security.safemath.library.HashBuiltin": { + "openzeppelin.token.erc721.library.ApprovalForAll.memcpy": { "type": "alias", - "destination": "starkware.cairo.common.cairo_builtins.HashBuiltin" + "destination": "starkware.cairo.common.memcpy.memcpy" }, - "openzeppelin.introspection.erc165.library.ERC165_supported_interfaces.SIZEOF_LOCALS": { + "openzeppelin.token.erc721.presets.ERC721MintableBurnable.owner.SIZEOF_LOCALS": { "type": "const", "value": 0 }, - "starkware.starknet.common.syscalls.STORAGE_WRITE_SELECTOR": { + "starkware.starknet.common.syscalls.storage_read.SIZEOF_LOCALS": { "type": "const", - "value": 25828017502874050592466629733 + "value": 0 }, - "openzeppelin.security.safemath.library.uint256_unsigned_div_rem": { - "type": "alias", - "destination": "starkware.cairo.common.uint256.uint256_unsigned_div_rem" + "starkware.starknet.common.syscalls.get_caller_address.Return": { + "type": "type_definition", + "cairo_type": "(caller_address: felt)" }, - "openzeppelin.token.erc721.presets.ERC721MintableBurnable.HashBuiltin": { - "type": "alias", - "destination": "starkware.cairo.common.cairo_builtins.HashBuiltin" + "openzeppelin.token.erc721.library.Approval": { + "type": "namespace" }, - "openzeppelin.token.erc721.library.ERC721.safe_transfer_from.ImplicitArgs": { + "openzeppelin.token.erc721.IERC721Receiver.IERC721Receiver.ONERC721RECEIVED_SELECTOR": { + "type": "const", + "value": 441833262846246486607087847804043886170335009155803575450536462761436446875 + }, + "openzeppelin.token.erc721.presets.ERC721MintableBurnable.owner.ImplicitArgs": { "type": "struct", - "full_name": "openzeppelin.token.erc721.library.ERC721.safe_transfer_from.ImplicitArgs", + "full_name": "openzeppelin.token.erc721.presets.ERC721MintableBurnable.owner.ImplicitArgs", "members": { + "pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "offset": 1 + }, "range_check_ptr": { "cairo_type": "felt", "offset": 2 }, - "pedersen_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", - "offset": 0 - }, "syscall_ptr": { "cairo_type": "felt*", - "offset": 1 + "offset": 0 } }, "size": 3 }, - "starkware.cairo.common.pow.get_ap": { - "type": "alias", - "destination": "starkware.cairo.common.registers.get_ap" + "__wrappers__.supportsInterface.Return": { + "type": "type_definition", + "cairo_type": "(syscall_ptr: felt*, pedersen_ptr: starkware.cairo.common.cairo_builtins.HashBuiltin*, range_check_ptr: felt, size: felt, retdata: felt*)" }, - "__wrappers__.isApprovedForAll.Args": { + "starkware.cairo.common.uint256.uint256_lt.ImplicitArgs": { "type": "struct", - "full_name": "__wrappers__.isApprovedForAll.Args", + "full_name": "starkware.cairo.common.uint256.uint256_lt.ImplicitArgs", + "members": { + "range_check_ptr": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1 + }, + "openzeppelin.access.ownable.library.Ownable.owner.Args": { + "type": "struct", + "full_name": "openzeppelin.access.ownable.library.Ownable.owner.Args", "members": {}, "size": 0 }, - "__wrappers__.getApproved_encode_return": { - "pc": 1874, - "type": "function", - "decorators": [] - }, - "openzeppelin.token.erc721.library.ERC721_balances.addr.Args": { + "openzeppelin.token.erc721.library.ERC721.approve.Args": { "type": "struct", - "full_name": "openzeppelin.token.erc721.library.ERC721_balances.addr.Args", + "full_name": "openzeppelin.token.erc721.library.ERC721.approve.Args", "members": { - "account": { + "to": { "cairo_type": "felt", "offset": 0 + }, + "token_id": { + "cairo_type": "starkware.cairo.common.uint256.Uint256", + "offset": 1 } }, - "size": 1 + "size": 3 }, - "openzeppelin.access.ownable.library.Ownable.transfer_ownership.Return": { + "starkware.starknet.common.storage.ADDR_BOUND": { + "type": "const", + "value": 3618502788666131106986593281521497120414687020801267626233049500247285300992 + }, + "openzeppelin.token.erc721.presets.ERC721MintableBurnable.renounceOwnership.Return": { "type": "type_definition", "cairo_type": "()" }, - "starkware.cairo.common.math.assert_le_felt.range_check_ptr": { - "type": "reference", - "full_name": "starkware.cairo.common.math.assert_le_felt.range_check_ptr", - "cairo_type": "felt", - "references": [ - { - "ap_tracking_data": { - "group": 11, - "offset": 0 - }, - "pc": 93, - "value": "[cast(fp + (-5), felt*)]" + "starkware.starknet.common.syscalls.GetBlockTimestamp": { + "type": "struct", + "full_name": "starkware.starknet.common.syscalls.GetBlockTimestamp", + "members": { + "response": { + "cairo_type": "starkware.starknet.common.syscalls.GetBlockTimestampResponse", + "offset": 1 }, - { - "ap_tracking_data": { - "group": 11, - "offset": 8 - }, - "pc": 103, - "value": "cast([fp + (-5)] + 4, felt)" + "request": { + "cairo_type": "starkware.starknet.common.syscalls.GetBlockTimestampRequest", + "offset": 0 } - ] + }, + "size": 2 }, - "openzeppelin.token.erc721.library._check_onERC721Received.ImplicitArgs": { + "openzeppelin.token.erc721.library.ERC721_balances.read.Return": { + "type": "type_definition", + "cairo_type": "(balance: starkware.cairo.common.uint256.Uint256)" + }, + "openzeppelin.token.erc721.library.ERC721.is_approved_for_all": { + "pc": 1074, + "type": "function", + "decorators": [] + }, + "openzeppelin.token.erc721.library.ERC721_token_approvals.read.ImplicitArgs": { "type": "struct", - "full_name": "openzeppelin.token.erc721.library._check_onERC721Received.ImplicitArgs", + "full_name": "openzeppelin.token.erc721.library.ERC721_token_approvals.read.ImplicitArgs", "members": { - "range_check_ptr": { - "cairo_type": "felt", - "offset": 2 - }, "pedersen_ptr": { "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", "offset": 1 }, + "range_check_ptr": { + "cairo_type": "felt", + "offset": 2 + }, "syscall_ptr": { "cairo_type": "felt*", "offset": 0 @@ -51741,84 +51722,139 @@ }, "size": 3 }, - "starkware.cairo.common.uint256.uint256_sub.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "__wrappers__.mint": { - "pc": 2148, - "type": "function", - "decorators": [ - "external" - ] + "openzeppelin.token.erc721.presets.ERC721MintableBurnable.safeTransferFrom.Return": { + "type": "type_definition", + "cairo_type": "()" }, - "openzeppelin.token.erc721.library.ERC721_token_uri.HashBuiltin": { + "starkware.cairo.common.hash.HashBuiltin": { "type": "alias", "destination": "starkware.cairo.common.cairo_builtins.HashBuiltin" }, - "__wrappers__.symbol.ImplicitArgs": { + "__wrappers__.setTokenURI.Args": { "type": "struct", - "full_name": "__wrappers__.symbol.ImplicitArgs", + "full_name": "__wrappers__.setTokenURI.Args", "members": {}, "size": 0 }, - "starkware.cairo.common.math.FALSE": { - "type": "alias", - "destination": "starkware.cairo.common.bool.FALSE" + "openzeppelin.security.safemath.library.SafeUint256.add.SIZEOF_LOCALS": { + "type": "const", + "value": 0 }, - "openzeppelin.access.ownable.library.OwnershipTransferred.emit.Return": { + "openzeppelin.token.erc721.library.ERC721.initializer": { + "pc": 993, + "type": "function", + "decorators": [] + }, + "starkware.cairo.common.hash.hash2.Return": { "type": "type_definition", - "cairo_type": "()" + "cairo_type": "(result: felt)" }, - "__wrappers__.constructor_encode_return.memcpy": { - "type": "alias", - "destination": "starkware.cairo.common.memcpy.memcpy" + "starkware.cairo.common.memcpy.memcpy.loop": { + "pc": 14, + "type": "label" }, - "__wrappers__.balanceOf.__wrapped_func": { + "starkware.starknet.common.syscalls.DELEGATE_CALL_SELECTOR": { + "type": "const", + "value": 21167594061783206823196716140 + }, + "starkware.cairo.common.registers.get_fp_and_pc": { "type": "alias", - "destination": "openzeppelin.token.erc721.presets.ERC721MintableBurnable.balanceOf" + "destination": "starkware.cairo.lang.compiler.lib.registers.get_fp_and_pc" }, - "openzeppelin.token.erc721.IERC721Receiver.IERC721Receiver.SIZEOF_LOCALS": { + "openzeppelin.utils.constants.library.IERC165_ID": { "type": "const", - "value": 0 + "value": 33540519 }, - "openzeppelin.token.erc721.library.ERC721._set_token_uri.SIZEOF_LOCALS": { + "__wrappers__.approve.ImplicitArgs": { + "type": "struct", + "full_name": "__wrappers__.approve.ImplicitArgs", + "members": {}, + "size": 0 + }, + "openzeppelin.token.erc721.library.ERC721_operator_approvals.addr.Return": { + "type": "type_definition", + "cairo_type": "(res: felt)" + }, + "openzeppelin.utils.constants.library.ON_ERC1155_RECEIVED_SELECTOR": { "type": "const", - "value": 0 + "value": 4063915617 }, - "__main__.symbol": { - "type": "alias", - "destination": "openzeppelin.token.erc721.presets.ERC721MintableBurnable.symbol" + "starkware.cairo.common.alloc.alloc.ImplicitArgs": { + "type": "struct", + "full_name": "starkware.cairo.common.alloc.alloc.ImplicitArgs", + "members": {}, + "size": 0 }, - "openzeppelin.access.ownable.library.OwnershipTransferred.emit.Args": { + "starkware.cairo.common.math.assert_le_felt.b": { + "type": "reference", + "full_name": "starkware.cairo.common.math.assert_le_felt.b", + "cairo_type": "felt", + "references": [ + { + "ap_tracking_data": { + "group": 11, + "offset": 0 + }, + "pc": 93, + "value": "[cast(fp + (-3), felt*)]" + } + ] + }, + "starkware.cairo.common.uint256.uint256_sub.Return": { + "type": "type_definition", + "cairo_type": "(res: starkware.cairo.common.uint256.Uint256)" + }, + "__wrappers__.name.Return": { + "type": "type_definition", + "cairo_type": "(syscall_ptr: felt*, pedersen_ptr: starkware.cairo.common.cairo_builtins.HashBuiltin*, range_check_ptr: felt, size: felt, retdata: felt*)" + }, + "__wrappers__.tokenURI_encode_return.Args": { "type": "struct", - "full_name": "openzeppelin.access.ownable.library.OwnershipTransferred.emit.Args", + "full_name": "__wrappers__.tokenURI_encode_return.Args", "members": { - "previousOwner": { - "cairo_type": "felt", + "ret_value": { + "cairo_type": "(tokenURI: felt)", "offset": 0 }, - "newOwner": { + "range_check_ptr": { "cairo_type": "felt", "offset": 1 } }, "size": 2 }, - "openzeppelin.token.erc721.library.ERC721._exists.Args": { + "__wrappers__.balanceOf.Args": { "type": "struct", - "full_name": "openzeppelin.token.erc721.library.ERC721._exists.Args", + "full_name": "__wrappers__.balanceOf.Args", + "members": {}, + "size": 0 + }, + "openzeppelin.token.erc721.library.ApprovalForAll.SELECTOR": { + "type": "const", + "value": 11799366895331287683400559711902461446731448035283747365813974388970843869 + }, + "openzeppelin.token.erc721.library.ERC721_operator_approvals.write.Return": { + "type": "type_definition", + "cairo_type": "()" + }, + "starkware.starknet.common.syscalls.GetTxSignatureResponse": { + "type": "struct", + "full_name": "starkware.starknet.common.syscalls.GetTxSignatureResponse", "members": { - "token_id": { - "cairo_type": "starkware.cairo.common.uint256.Uint256", + "signature": { + "cairo_type": "felt*", + "offset": 1 + }, + "signature_len": { + "cairo_type": "felt", "offset": 0 } }, "size": 2 }, - "openzeppelin.access.ownable.library.Ownable.renounce_ownership.ImplicitArgs": { + "openzeppelin.token.erc721.library.ERC721.balance_of.ImplicitArgs": { "type": "struct", - "full_name": "openzeppelin.access.ownable.library.Ownable.renounce_ownership.ImplicitArgs", + "full_name": "openzeppelin.token.erc721.library.ERC721.balance_of.ImplicitArgs", "members": { "range_check_ptr": { "cairo_type": "felt", @@ -51835,144 +51871,190 @@ }, "size": 3 }, - "openzeppelin.token.erc721.presets.ERC721MintableBurnable.setTokenURI.Return": { - "type": "type_definition", - "cairo_type": "()" + "starkware.cairo.common.uint256.uint256_lt.SIZEOF_LOCALS": { + "type": "const", + "value": 0 }, - "__wrappers__.supportsInterface.ImplicitArgs": { + "__wrappers__.supportsInterface_encode_return.ImplicitArgs": { "type": "struct", - "full_name": "__wrappers__.supportsInterface.ImplicitArgs", + "full_name": "__wrappers__.supportsInterface_encode_return.ImplicitArgs", "members": {}, "size": 0 }, - "__wrappers__.transferOwnership.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "__wrappers__.getApproved_encode_return.memcpy": { - "type": "alias", - "destination": "starkware.cairo.common.memcpy.memcpy" + "openzeppelin.token.erc721.library.Transfer": { + "type": "namespace" }, - "openzeppelin.access.ownable.library.Ownable_owner.read.Return": { - "type": "type_definition", - "cairo_type": "(owner: felt)" + "openzeppelin.token.erc721.library.ERC721": { + "type": "namespace" }, - "starkware.cairo.common.uint256.uint256_lt.Args": { + "openzeppelin.token.erc721.library._check_onERC721Received.Args": { "type": "struct", - "full_name": "starkware.cairo.common.uint256.uint256_lt.Args", + "full_name": "openzeppelin.token.erc721.library._check_onERC721Received.Args", "members": { - "a": { - "cairo_type": "starkware.cairo.common.uint256.Uint256", + "to": { + "cairo_type": "felt", + "offset": 1 + }, + "from_": { + "cairo_type": "felt", "offset": 0 }, - "b": { + "data_len": { + "cairo_type": "felt", + "offset": 4 + }, + "data": { + "cairo_type": "felt*", + "offset": 5 + }, + "token_id": { "cairo_type": "starkware.cairo.common.uint256.Uint256", "offset": 2 } }, - "size": 4 + "size": 6 }, - "openzeppelin.token.erc721.IERC721Receiver.IERC721Receiver.ImplicitArgs": { + "starkware.starknet.common.syscalls.get_caller_address.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "openzeppelin.token.erc721.library.ERC721_owners.addr.ImplicitArgs": { "type": "struct", - "full_name": "openzeppelin.token.erc721.IERC721Receiver.IERC721Receiver.ImplicitArgs", - "members": {}, - "size": 0 + "full_name": "openzeppelin.token.erc721.library.ERC721_owners.addr.ImplicitArgs", + "members": { + "range_check_ptr": { + "cairo_type": "felt", + "offset": 1 + }, + "pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "offset": 0 + } + }, + "size": 2 }, - "starkware.starknet.common.syscalls.LibraryCall": { + "openzeppelin.token.erc721.library.ERC721.is_approved_for_all.Args": { "type": "struct", - "full_name": "starkware.starknet.common.syscalls.LibraryCall", + "full_name": "openzeppelin.token.erc721.library.ERC721.is_approved_for_all.Args", "members": { - "response": { - "cairo_type": "starkware.starknet.common.syscalls.CallContractResponse", - "offset": 5 + "operator": { + "cairo_type": "felt", + "offset": 1 }, - "request": { - "cairo_type": "starkware.starknet.common.syscalls.LibraryCallRequest", + "owner": { + "cairo_type": "felt", "offset": 0 } }, - "size": 7 + "size": 2 }, - "starkware.cairo.common.bitwise.BitwiseBuiltin": { + "openzeppelin.token.erc721.library.ERC721_owners.storage_write": { "type": "alias", - "destination": "starkware.cairo.common.cairo_builtins.BitwiseBuiltin" + "destination": "starkware.starknet.common.syscalls.storage_write" }, - "starkware.starknet.common.syscalls.storage_write.SIZEOF_LOCALS": { + "__wrappers__.burn.SIZEOF_LOCALS": { "type": "const", "value": 0 }, - "__wrappers__.isApprovedForAll_encode_return.ImplicitArgs": { + "openzeppelin.token.erc721.library.ERC721_operator_approvals.read.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "__wrappers__.symbol_encode_return": { + "pc": 1771, + "type": "function", + "decorators": [] + }, + "__wrappers__.transferOwnership.ImplicitArgs": { "type": "struct", - "full_name": "__wrappers__.isApprovedForAll_encode_return.ImplicitArgs", + "full_name": "__wrappers__.transferOwnership.ImplicitArgs", "members": {}, "size": 0 }, - "__wrappers__.supportsInterface_encode_return.SIZEOF_LOCALS": { + "openzeppelin.access.ownable.library.Ownable_owner.SIZEOF_LOCALS": { "type": "const", - "value": 1 + "value": 0 }, - "openzeppelin.token.erc721.library.ERC721.safe_transfer_from.Args": { + "openzeppelin.token.erc721.library.ERC721_symbol.addr.Args": { "type": "struct", - "full_name": "openzeppelin.token.erc721.library.ERC721.safe_transfer_from.Args", + "full_name": "openzeppelin.token.erc721.library.ERC721_symbol.addr.Args", + "members": {}, + "size": 0 + }, + "__wrappers__.supportsInterface_encode_return.Args": { + "type": "struct", + "full_name": "__wrappers__.supportsInterface_encode_return.Args", "members": { - "from_": { - "cairo_type": "felt", + "ret_value": { + "cairo_type": "(success: felt)", "offset": 0 }, - "token_id": { - "cairo_type": "starkware.cairo.common.uint256.Uint256", - "offset": 2 - }, - "data": { - "cairo_type": "felt*", - "offset": 5 - }, - "to": { + "range_check_ptr": { "cairo_type": "felt", "offset": 1 - }, - "data_len": { - "cairo_type": "felt", - "offset": 4 } }, - "size": 6 + "size": 2 }, - "openzeppelin.token.erc721.library.ApprovalForAll": { - "type": "namespace" + "__main__.transferFrom": { + "type": "alias", + "destination": "openzeppelin.token.erc721.presets.ERC721MintableBurnable.transferFrom" }, - "starkware.cairo.common.uint256.uint256_add": { - "pc": 221, - "type": "function", - "decorators": [] + "openzeppelin.introspection.erc165.library.ERC165.supports_interface.Return": { + "type": "type_definition", + "cairo_type": "(success: felt)" }, - "openzeppelin.token.erc721.presets.ERC721MintableBurnable.safeTransferFrom.SIZEOF_LOCALS": { + "starkware.cairo.common.uint256.uint256_add.b": { + "type": "reference", + "full_name": "starkware.cairo.common.uint256.uint256_add.b", + "cairo_type": "starkware.cairo.common.uint256.Uint256", + "references": [ + { + "ap_tracking_data": { + "group": 16, + "offset": 0 + }, + "pc": 221, + "value": "[cast(fp + (-4), starkware.cairo.common.uint256.Uint256*)]" + } + ] + }, + "starkware.starknet.common.syscalls.GET_BLOCK_NUMBER_SELECTOR": { "type": "const", - "value": 0 + "value": 1448089106835523001438702345020786 }, - "starkware.cairo.common.uint256.assert_not_zero": { - "type": "alias", - "destination": "starkware.cairo.common.math.assert_not_zero" + "openzeppelin.introspection.erc165.library.ERC165.Args": { + "type": "struct", + "full_name": "openzeppelin.introspection.erc165.library.ERC165.Args", + "members": {}, + "size": 0 }, - "starkware.starknet.common.syscalls.CallContractResponse": { + "__wrappers__.owner.Return": { + "type": "type_definition", + "cairo_type": "(syscall_ptr: felt*, pedersen_ptr: starkware.cairo.common.cairo_builtins.HashBuiltin*, range_check_ptr: felt, size: felt, retdata: felt*)" + }, + "__wrappers__.setApprovalForAll.Args": { "type": "struct", - "full_name": "starkware.starknet.common.syscalls.CallContractResponse", - "members": { - "retdata": { - "cairo_type": "felt*", - "offset": 1 - }, - "retdata_size": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 2 + "full_name": "__wrappers__.setApprovalForAll.Args", + "members": {}, + "size": 0 }, - "openzeppelin.introspection.erc165.library.ERC165_supported_interfaces.read.ImplicitArgs": { + "openzeppelin.token.erc721.library.ERC721._is_approved_or_owner.Return": { + "type": "type_definition", + "cairo_type": "felt" + }, + "openzeppelin.token.erc721.library.ERC721_owners.storage_read": { + "type": "alias", + "destination": "starkware.starknet.common.syscalls.storage_read" + }, + "openzeppelin.token.erc721.library.ERC721_owners.read.ImplicitArgs": { "type": "struct", - "full_name": "openzeppelin.introspection.erc165.library.ERC165_supported_interfaces.read.ImplicitArgs", + "full_name": "openzeppelin.token.erc721.library.ERC721_owners.read.ImplicitArgs", "members": { + "range_check_ptr": { + "cairo_type": "felt", + "offset": 2 + }, "syscall_ptr": { "cairo_type": "felt*", "offset": 0 @@ -51980,159 +52062,113 @@ "pedersen_ptr": { "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", "offset": 1 - }, - "range_check_ptr": { - "cairo_type": "felt", - "offset": 2 } }, "size": 3 }, - "openzeppelin.token.erc721.library.ERC721.balance_of": { - "pc": 1023, - "type": "function", - "decorators": [] - }, - "openzeppelin.token.erc721.presets.ERC721MintableBurnable.getApproved.Return": { + "openzeppelin.token.erc721.library.ApprovalForAll.Return": { "type": "type_definition", - "cairo_type": "(approved: felt)" + "cairo_type": "()" }, - "starkware.cairo.common.math.assert_250_bit.SHIFT": { + "openzeppelin.token.erc721.presets.ERC721MintableBurnable.transferOwnership.SIZEOF_LOCALS": { "type": "const", - "value": 340282366920938463463374607431768211456 + "value": 0 }, - "openzeppelin.token.erc721.library.Transfer.alloc": { - "type": "alias", - "destination": "starkware.cairo.common.alloc.alloc" + "starkware.cairo.common.ec_point.EcPoint": { + "type": "struct", + "full_name": "starkware.cairo.common.ec_point.EcPoint", + "members": { + "x": { + "cairo_type": "felt", + "offset": 0 + }, + "y": { + "cairo_type": "felt", + "offset": 1 + } + }, + "size": 2 }, - "__wrappers__.transferOwnership.Return": { - "type": "type_definition", - "cairo_type": "(syscall_ptr: felt*, pedersen_ptr: starkware.cairo.common.cairo_builtins.HashBuiltin*, range_check_ptr: felt, size: felt, retdata: felt*)" + "starkware.starknet.common.syscalls.LibraryCall": { + "type": "struct", + "full_name": "starkware.starknet.common.syscalls.LibraryCall", + "members": { + "request": { + "cairo_type": "starkware.starknet.common.syscalls.LibraryCallRequest", + "offset": 0 + }, + "response": { + "cairo_type": "starkware.starknet.common.syscalls.CallContractResponse", + "offset": 5 + } + }, + "size": 7 }, - "openzeppelin.token.erc721.library.ERC721_operator_approvals.HashBuiltin": { + "openzeppelin.token.erc721.library.ERC721_token_approvals.storage_read": { "type": "alias", - "destination": "starkware.cairo.common.cairo_builtins.HashBuiltin" + "destination": "starkware.starknet.common.syscalls.storage_read" }, - "__wrappers__.constructor.Return": { + "openzeppelin.token.erc721.presets.ERC721MintableBurnable.getApproved.Return": { "type": "type_definition", - "cairo_type": "(syscall_ptr: felt*, pedersen_ptr: starkware.cairo.common.cairo_builtins.HashBuiltin*, range_check_ptr: felt, size: felt, retdata: felt*)" - }, - "openzeppelin.token.erc721.presets.ERC721MintableBurnable.approve": { - "pc": 2004, - "type": "function", - "decorators": [ - "external" - ] - }, - "__wrappers__.symbol.__wrapped_func": { - "type": "alias", - "destination": "openzeppelin.token.erc721.presets.ERC721MintableBurnable.symbol" - }, - "openzeppelin.token.erc721.library.ERC721_token_uri.write.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "openzeppelin.security.safemath.library.SafeUint256.sub_le": { - "pc": 553, - "type": "function", - "decorators": [] - }, - "__wrappers__.ownerOf.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "__main__.safeTransferFrom": { - "type": "alias", - "destination": "openzeppelin.token.erc721.presets.ERC721MintableBurnable.safeTransferFrom" + "cairo_type": "(approved: felt)" }, - "openzeppelin.introspection.erc165.library.ERC165_supported_interfaces.addr.SIZEOF_LOCALS": { - "type": "const", - "value": 0 + "starkware.cairo.common.math_cmp.is_nn.Args": { + "type": "struct", + "full_name": "starkware.cairo.common.math_cmp.is_nn.Args", + "members": { + "a": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1 }, - "openzeppelin.security.safemath.library.uint256_add": { - "type": "alias", - "destination": "starkware.cairo.common.uint256.uint256_add" + "starkware.cairo.common.math.assert_le_felt.skip_exclude_a": { + "pc": 117, + "type": "label" }, - "openzeppelin.access.ownable.library.Ownable_owner.Return": { + "__wrappers__.getApproved_encode_return.Return": { "type": "type_definition", - "cairo_type": "()" - }, - "openzeppelin.token.erc721.library.assert_not_zero": { - "type": "alias", - "destination": "starkware.cairo.common.math.assert_not_zero" + "cairo_type": "(range_check_ptr: felt, data_len: felt, data: felt*)" }, - "__wrappers__.ownerOf.__wrapped_func": { + "openzeppelin.token.erc721.library.ERC721_operator_approvals.storage_write": { "type": "alias", - "destination": "openzeppelin.token.erc721.presets.ERC721MintableBurnable.ownerOf" + "destination": "starkware.starknet.common.syscalls.storage_write" }, - "openzeppelin.token.erc721.library.ERC721_balances.read.Args": { + "starkware.cairo.common.uint256.uint256_add.ImplicitArgs": { "type": "struct", - "full_name": "openzeppelin.token.erc721.library.ERC721_balances.read.Args", + "full_name": "starkware.cairo.common.uint256.uint256_add.ImplicitArgs", "members": { - "account": { + "range_check_ptr": { "cairo_type": "felt", "offset": 0 } }, "size": 1 }, - "openzeppelin.token.erc721.library.ERC721_owners.ImplicitArgs": { - "type": "struct", - "full_name": "openzeppelin.token.erc721.library.ERC721_owners.ImplicitArgs", - "members": {}, - "size": 0 - }, - "starkware.starknet.common.syscalls.GET_BLOCK_NUMBER_SELECTOR": { - "type": "const", - "value": 1448089106835523001438702345020786 - }, - "starkware.cairo.common.math.assert_not_equal.b": { - "type": "reference", - "full_name": "starkware.cairo.common.math.assert_not_equal.b", - "cairo_type": "felt", - "references": [ - { - "ap_tracking_data": { - "group": 9, - "offset": 0 - }, - "pc": 74, - "value": "[cast(fp + (-3), felt*)]" - } - ] + "starkware.cairo.common.math_cmp.is_nn.out_of_range": { + "pc": 188, + "type": "label" }, - "openzeppelin.introspection.erc165.IERC165.IERC165.memcpy": { - "type": "alias", - "destination": "starkware.cairo.common.memcpy.memcpy" + "openzeppelin.token.erc721.IERC721Receiver.IERC721Receiver": { + "type": "namespace" }, - "openzeppelin.access.ownable.library.OwnershipTransferred.memcpy": { + "__wrappers__.name_encode_return.memcpy": { "type": "alias", "destination": "starkware.cairo.common.memcpy.memcpy" }, - "openzeppelin.security.safemath.library.uint256_le": { - "type": "alias", - "destination": "starkware.cairo.common.uint256.uint256_le" - }, - "__wrappers__.approve.Return": { - "type": "type_definition", - "cairo_type": "(syscall_ptr: felt*, pedersen_ptr: starkware.cairo.common.cairo_builtins.HashBuiltin*, range_check_ptr: felt, size: felt, retdata: felt*)" - }, - "openzeppelin.token.erc721.library.ERC721.balance_of.Return": { - "type": "type_definition", - "cairo_type": "(balance: starkware.cairo.common.uint256.Uint256)" - }, "openzeppelin.token.erc721.library.ERC721.name.ImplicitArgs": { "type": "struct", "full_name": "openzeppelin.token.erc721.library.ERC721.name.ImplicitArgs", "members": { - "syscall_ptr": { - "cairo_type": "felt*", - "offset": 0 - }, "pedersen_ptr": { "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", "offset": 1 }, + "syscall_ptr": { + "cairo_type": "felt*", + "offset": 0 + }, "range_check_ptr": { "cairo_type": "felt", "offset": 2 @@ -52140,226 +52176,179 @@ }, "size": 3 }, - "openzeppelin.token.erc721.library.ERC721.set_approval_for_all.Args": { - "type": "struct", - "full_name": "openzeppelin.token.erc721.library.ERC721.set_approval_for_all.Args", - "members": { - "approved": { - "cairo_type": "felt", - "offset": 1 - }, - "operator": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 2 - }, - "openzeppelin.token.erc721.library.ERC721_balances.addr.Return": { + "openzeppelin.token.erc721.library.ERC721_symbol.addr.Return": { "type": "type_definition", "cairo_type": "(res: felt)" }, - "__wrappers__.getApproved": { - "pc": 1883, + "openzeppelin.token.erc721.library.ERC721._set_token_uri": { + "pc": 1602, "type": "function", - "decorators": [ - "view" - ] - }, - "openzeppelin.token.erc721.presets.ERC721MintableBurnable.owner.Args": { - "type": "struct", - "full_name": "openzeppelin.token.erc721.presets.ERC721MintableBurnable.owner.Args", - "members": {}, - "size": 0 + "decorators": [] }, - "starkware.cairo.common.math.assert_not_equal.Args": { + "starkware.cairo.common.uint256.uint256_le.Args": { "type": "struct", - "full_name": "starkware.cairo.common.math.assert_not_equal.Args", + "full_name": "starkware.cairo.common.uint256.uint256_le.Args", "members": { - "b": { - "cairo_type": "felt", - "offset": 1 - }, "a": { - "cairo_type": "felt", + "cairo_type": "starkware.cairo.common.uint256.Uint256", "offset": 0 + }, + "b": { + "cairo_type": "starkware.cairo.common.uint256.Uint256", + "offset": 2 } }, - "size": 2 + "size": 4 }, - "__wrappers__.name.ImplicitArgs": { + "openzeppelin.introspection.erc165.IERC165.IERC165.Args": { "type": "struct", - "full_name": "__wrappers__.name.ImplicitArgs", + "full_name": "openzeppelin.introspection.erc165.IERC165.IERC165.Args", "members": {}, "size": 0 }, - "starkware.cairo.common.uint256.uint256_check.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "starkware.starknet.common.syscalls.STORAGE_READ_SELECTOR": { - "type": "const", - "value": 100890693370601760042082660 + "openzeppelin.introspection.erc165.IERC165.IERC165.library_call": { + "type": "alias", + "destination": "starkware.starknet.common.syscalls.library_call" }, - "starkware.cairo.common.uint256.uint256_le.SIZEOF_LOCALS": { + "__wrappers__.constructor.SIZEOF_LOCALS": { "type": "const", "value": 0 }, - "openzeppelin.token.erc721.library.ERC721_name.Args": { - "type": "struct", - "full_name": "openzeppelin.token.erc721.library.ERC721_name.Args", - "members": {}, - "size": 0 + "openzeppelin.introspection.erc165.library.TRUE": { + "type": "alias", + "destination": "starkware.cairo.common.bool.TRUE" }, - "starkware.cairo.common.math.assert_le_felt.skip_exclude_a": { - "pc": 117, - "type": "label" + "openzeppelin.access.ownable.library.OwnershipTransferred.alloc": { + "type": "alias", + "destination": "starkware.cairo.common.alloc.alloc" }, - "openzeppelin.token.erc721.presets.ERC721MintableBurnable.renounceOwnership.SIZEOF_LOCALS": { + "openzeppelin.token.erc721.library.ERC721.assert_only_token_owner.SIZEOF_LOCALS": { "type": "const", "value": 0 }, - "openzeppelin.introspection.erc165.library.ERC165_supported_interfaces.ImplicitArgs": { + "openzeppelin.token.erc721.library.IERC721Receiver": { + "type": "alias", + "destination": "openzeppelin.token.erc721.IERC721Receiver.IERC721Receiver" + }, + "openzeppelin.access.ownable.library.Ownable.assert_only_owner.Args": { "type": "struct", - "full_name": "openzeppelin.introspection.erc165.library.ERC165_supported_interfaces.ImplicitArgs", + "full_name": "openzeppelin.access.ownable.library.Ownable.assert_only_owner.Args", "members": {}, "size": 0 }, - "__wrappers__.getApproved.Return": { - "type": "type_definition", - "cairo_type": "(syscall_ptr: felt*, pedersen_ptr: starkware.cairo.common.cairo_builtins.HashBuiltin*, range_check_ptr: felt, size: felt, retdata: felt*)" - }, - "openzeppelin.token.erc721.library.Approval.Args": { + "starkware.cairo.common.uint256.Uint256": { "type": "struct", - "full_name": "openzeppelin.token.erc721.library.Approval.Args", - "members": {}, - "size": 0 + "full_name": "starkware.cairo.common.uint256.Uint256", + "members": { + "high": { + "cairo_type": "felt", + "offset": 1 + }, + "low": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 2 }, - "__wrappers__.renounceOwnership.__wrapped_func": { - "type": "alias", - "destination": "openzeppelin.token.erc721.presets.ERC721MintableBurnable.renounceOwnership" + "__wrappers__.isApprovedForAll.Return": { + "type": "type_definition", + "cairo_type": "(syscall_ptr: felt*, pedersen_ptr: starkware.cairo.common.cairo_builtins.HashBuiltin*, range_check_ptr: felt, size: felt, retdata: felt*)" }, - "openzeppelin.introspection.erc165.IERC165.IERC165.alloc": { + "openzeppelin.introspection.erc165.library.ERC165_supported_interfaces.storage_read": { "type": "alias", - "destination": "starkware.cairo.common.alloc.alloc" - }, - "openzeppelin.token.erc721.IERC721Receiver.IERC721Receiver": { - "type": "namespace" + "destination": "starkware.starknet.common.syscalls.storage_read" }, - "__wrappers__.ownerOf.Return": { + "openzeppelin.access.ownable.library.Ownable.assert_only_owner.Return": { "type": "type_definition", - "cairo_type": "(syscall_ptr: felt*, pedersen_ptr: starkware.cairo.common.cairo_builtins.HashBuiltin*, range_check_ptr: felt, size: felt, retdata: felt*)" + "cairo_type": "()" }, - "openzeppelin.token.erc721.library.ERC721.Args": { + "openzeppelin.token.erc721.library.ERC721._burn.ImplicitArgs": { "type": "struct", - "full_name": "openzeppelin.token.erc721.library.ERC721.Args", - "members": {}, - "size": 0 + "full_name": "openzeppelin.token.erc721.library.ERC721._burn.ImplicitArgs", + "members": { + "syscall_ptr": { + "cairo_type": "felt*", + "offset": 1 + }, + "range_check_ptr": { + "cairo_type": "felt", + "offset": 2 + }, + "pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "offset": 0 + } + }, + "size": 3 }, - "starkware.starknet.common.syscalls.call_contract": { - "pc": 24, - "type": "function", - "decorators": [] + "openzeppelin.token.erc721.library.ERC721.symbol.SIZEOF_LOCALS": { + "type": "const", + "value": 0 }, - "openzeppelin.token.erc721.library.ERC721_owners.addr.ImplicitArgs": { + "openzeppelin.token.erc721.library.ERC721_operator_approvals.addr.Args": { "type": "struct", - "full_name": "openzeppelin.token.erc721.library.ERC721_owners.addr.ImplicitArgs", + "full_name": "openzeppelin.token.erc721.library.ERC721_operator_approvals.addr.Args", "members": { - "pedersen_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "owner": { + "cairo_type": "felt", "offset": 0 }, - "range_check_ptr": { + "operator": { "cairo_type": "felt", "offset": 1 } }, "size": 2 }, - "__main__.ownerOf": { - "type": "alias", - "destination": "openzeppelin.token.erc721.presets.ERC721MintableBurnable.ownerOf" - }, - "starkware.cairo.common.uint256.assert_le": { - "type": "alias", - "destination": "starkware.cairo.common.math.assert_le" - }, - "openzeppelin.token.erc721.library.ERC721_name.write.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "__wrappers__.approve.__wrapped_func": { - "type": "alias", - "destination": "openzeppelin.token.erc721.presets.ERC721MintableBurnable.approve" - }, - "starkware.cairo.common.alloc.alloc": { - "pc": 0, - "type": "function", - "decorators": [] - }, - "openzeppelin.token.erc721.library.ApprovalForAll.emit.Return": { - "type": "type_definition", - "cairo_type": "()" - }, - "openzeppelin.token.erc721.library.ApprovalForAll.memcpy": { - "type": "alias", - "destination": "starkware.cairo.common.memcpy.memcpy" - }, - "openzeppelin.token.erc721.library.ERC721.safe_transfer_from.Return": { - "type": "type_definition", - "cairo_type": "()" + "openzeppelin.token.erc721.library.ERC721_token_uri.addr.ImplicitArgs": { + "type": "struct", + "full_name": "openzeppelin.token.erc721.library.ERC721_token_uri.addr.ImplicitArgs", + "members": { + "range_check_ptr": { + "cairo_type": "felt", + "offset": 1 + }, + "pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "offset": 0 + } + }, + "size": 2 }, - "openzeppelin.access.ownable.library.Ownable_owner.addr.Args": { + "openzeppelin.token.erc721.library.ERC721_token_approvals.Args": { "type": "struct", - "full_name": "openzeppelin.access.ownable.library.Ownable_owner.addr.Args", + "full_name": "openzeppelin.token.erc721.library.ERC721_token_approvals.Args", "members": {}, "size": 0 }, "openzeppelin.token.erc721.presets.ERC721MintableBurnable.transferOwnership": { "pc": 2233, "type": "function", - "decorators": [ - "external" - ] + "decorators": ["external"] }, - "starkware.cairo.common.math_cmp.is_le.ImplicitArgs": { + "starkware.cairo.common.pow.get_fp_and_pc": { + "type": "alias", + "destination": "starkware.cairo.common.registers.get_fp_and_pc" + }, + "openzeppelin.token.erc721.presets.ERC721MintableBurnable.burn.Return": { + "type": "type_definition", + "cairo_type": "()" + }, + "starkware.starknet.common.storage.normalize_address.Args": { "type": "struct", - "full_name": "starkware.cairo.common.math_cmp.is_le.ImplicitArgs", + "full_name": "starkware.starknet.common.storage.normalize_address.Args", "members": { - "range_check_ptr": { + "addr": { "cairo_type": "felt", "offset": 0 } }, "size": 1 }, - "openzeppelin.token.erc721.library.ERC721_token_approvals.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "openzeppelin.introspection.erc165.library.ERC165_supported_interfaces.storage_write": { - "type": "alias", - "destination": "starkware.starknet.common.syscalls.storage_write" - }, - "openzeppelin.token.erc721.library.ERC721_balances.read": { - "pc": 817, - "type": "function", - "decorators": [] - }, - "openzeppelin.access.ownable.library.Ownable.renounce_ownership": { - "pc": 406, - "type": "function", - "decorators": [] - }, - "openzeppelin.security.safemath.library.SafeUint256.ImplicitArgs": { - "type": "struct", - "full_name": "openzeppelin.security.safemath.library.SafeUint256.ImplicitArgs", - "members": {}, - "size": 0 - }, - "starkware.starknet.common.syscalls.GetTxInfoRequest": { + "starkware.starknet.common.syscalls.GetTxSignatureRequest": { "type": "struct", - "full_name": "starkware.starknet.common.syscalls.GetTxInfoRequest", + "full_name": "starkware.starknet.common.syscalls.GetTxSignatureRequest", "members": { "selector": { "cairo_type": "felt", @@ -52368,323 +52357,185 @@ }, "size": 1 }, - "openzeppelin.token.erc721.presets.ERC721MintableBurnable.supportsInterface.ImplicitArgs": { + "openzeppelin.security.safemath.library.uint256_add": { + "type": "alias", + "destination": "starkware.cairo.common.uint256.uint256_add" + }, + "openzeppelin.token.erc721.presets.ERC721MintableBurnable.balanceOf.ImplicitArgs": { "type": "struct", - "full_name": "openzeppelin.token.erc721.presets.ERC721MintableBurnable.supportsInterface.ImplicitArgs", + "full_name": "openzeppelin.token.erc721.presets.ERC721MintableBurnable.balanceOf.ImplicitArgs", "members": { "syscall_ptr": { "cairo_type": "felt*", "offset": 0 }, - "pedersen_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", - "offset": 1 - }, "range_check_ptr": { "cairo_type": "felt", "offset": 2 - } - }, - "size": 3 - }, - "openzeppelin.introspection.erc165.library.ERC165_supported_interfaces.write.ImplicitArgs": { - "type": "struct", - "full_name": "openzeppelin.introspection.erc165.library.ERC165_supported_interfaces.write.ImplicitArgs", - "members": { + }, "pedersen_ptr": { "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", "offset": 1 - }, - "range_check_ptr": { - "cairo_type": "felt", - "offset": 2 - }, - "syscall_ptr": { - "cairo_type": "felt*", - "offset": 0 } }, "size": 3 }, - "__wrappers__.setApprovalForAll.SIZEOF_LOCALS": { + "openzeppelin.introspection.erc165.IERC165.IERC165.supportsInterface.SIZEOF_LOCALS": { "type": "const", - "value": 0 - }, - "openzeppelin.access.ownable.library.Ownable_owner.addr.Return": { - "type": "type_definition", - "cairo_type": "(res: felt)" - }, - "starkware.cairo.common.uint256.uint256_check.Return": { - "type": "type_definition", - "cairo_type": "()" - }, - "openzeppelin.token.erc721.library.ERC721_operator_approvals.normalize_address": { - "type": "alias", - "destination": "starkware.starknet.common.storage.normalize_address" + "value": 1 }, - "__wrappers__.isApprovedForAll_encode_return.Return": { + "__wrappers__.balanceOf_encode_return.Return": { "type": "type_definition", "cairo_type": "(range_check_ptr: felt, data_len: felt, data: felt*)" }, - "openzeppelin.token.erc721.IERC721Receiver.IERC721Receiver.Return": { + "openzeppelin.token.erc721.IERC721Receiver.IERC721Receiver.onERC721Received.Return": { "type": "type_definition", - "cairo_type": "()" + "cairo_type": "(selector: felt)" }, - "openzeppelin.token.erc721.library.ERC721.is_approved_for_all": { - "pc": 1074, + "__wrappers__.approve": { + "pc": 2013, "type": "function", - "decorators": [] + "decorators": ["external"] }, - "__wrappers__.symbol_encode_return.ImplicitArgs": { + "__wrappers__.setTokenURI.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "openzeppelin.access.ownable.library.Ownable_owner.ImplicitArgs": { "type": "struct", - "full_name": "__wrappers__.symbol_encode_return.ImplicitArgs", + "full_name": "openzeppelin.access.ownable.library.Ownable_owner.ImplicitArgs", "members": {}, "size": 0 }, - "openzeppelin.access.ownable.library.Ownable_owner.HashBuiltin": { - "type": "alias", - "destination": "starkware.cairo.common.cairo_builtins.HashBuiltin" - }, - "openzeppelin.token.erc721.library.ERC721.owner_of.SIZEOF_LOCALS": { - "type": "const", - "value": 0 + "starkware.cairo.common.uint256.uint256_add.Args": { + "type": "struct", + "full_name": "starkware.cairo.common.uint256.uint256_add.Args", + "members": { + "b": { + "cairo_type": "starkware.cairo.common.uint256.Uint256", + "offset": 2 + }, + "a": { + "cairo_type": "starkware.cairo.common.uint256.Uint256", + "offset": 0 + } + }, + "size": 4 }, - "openzeppelin.access.ownable.library.Ownable._transfer_ownership.Args": { + "starkware.starknet.common.syscalls.GetTxInfoRequest": { "type": "struct", - "full_name": "openzeppelin.access.ownable.library.Ownable._transfer_ownership.Args", + "full_name": "starkware.starknet.common.syscalls.GetTxInfoRequest", "members": { - "new_owner": { + "selector": { "cairo_type": "felt", "offset": 0 } }, "size": 1 }, - "openzeppelin.token.erc721.library.ERC721_name": { + "openzeppelin.token.erc721.library.ERC721_balances.write.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "openzeppelin.introspection.erc165.library.ERC165": { "type": "namespace" }, - "__wrappers__.name_encode_return": { - "pc": 1741, - "type": "function", - "decorators": [] + "__wrappers__.balanceOf.ImplicitArgs": { + "type": "struct", + "full_name": "__wrappers__.balanceOf.ImplicitArgs", + "members": {}, + "size": 0 }, - "openzeppelin.token.erc721.library.ERC721_owners.write.ImplicitArgs": { + "starkware.cairo.common.uint256.uint256_sub.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "openzeppelin.access.ownable.library.OwnershipTransferred.emit.ImplicitArgs": { "type": "struct", - "full_name": "openzeppelin.token.erc721.library.ERC721_owners.write.ImplicitArgs", + "full_name": "openzeppelin.access.ownable.library.OwnershipTransferred.emit.ImplicitArgs", "members": { - "pedersen_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", - "offset": 1 - }, - "range_check_ptr": { - "cairo_type": "felt", - "offset": 2 - }, "syscall_ptr": { "cairo_type": "felt*", "offset": 0 - } - }, - "size": 3 - }, - "starkware.cairo.common.memcpy.memcpy.len": { - "type": "reference", - "full_name": "starkware.cairo.common.memcpy.memcpy.len", - "cairo_type": "felt", - "references": [ - { - "ap_tracking_data": { - "group": 2, - "offset": 0 - }, - "pc": 9, - "value": "[cast(fp + (-3), felt*)]" - } - ] - }, - "starkware.starknet.common.syscalls.emit_event.Args": { - "type": "struct", - "full_name": "starkware.starknet.common.syscalls.emit_event.Args", - "members": { - "keys": { - "cairo_type": "felt*", - "offset": 1 - }, - "data": { - "cairo_type": "felt*", - "offset": 3 - }, - "keys_len": { - "cairo_type": "felt", - "offset": 0 }, - "data_len": { + "range_check_ptr": { "cairo_type": "felt", - "offset": 2 + "offset": 1 } }, - "size": 4 + "size": 2 }, - "__wrappers__.setApprovalForAll": { - "pc": 2041, + "__wrappers__.supportsInterface": { + "pc": 1717, "type": "function", - "decorators": [ - "external" - ] + "decorators": ["view"] }, - "openzeppelin.token.erc721.library.Approval.memcpy": { - "type": "alias", - "destination": "starkware.cairo.common.memcpy.memcpy" + "openzeppelin.utils.constants.library.IERC721_METADATA_ID": { + "type": "const", + "value": 1532892063 }, - "openzeppelin.token.erc721.library.ERC721_operator_approvals.addr.Args": { + "openzeppelin.token.erc721.library.ERC721._is_approved_or_owner.SIZEOF_LOCALS": { + "type": "const", + "value": 1 + }, + "openzeppelin.token.erc721.library.Approval.emit.SIZEOF_LOCALS": { + "type": "const", + "value": 2 + }, + "openzeppelin.token.erc721.library.ERC721_token_uri.read.Args": { "type": "struct", - "full_name": "openzeppelin.token.erc721.library.ERC721_operator_approvals.addr.Args", + "full_name": "openzeppelin.token.erc721.library.ERC721_token_uri.read.Args", "members": { - "operator": { - "cairo_type": "felt", - "offset": 1 - }, - "owner": { - "cairo_type": "felt", + "token_id": { + "cairo_type": "starkware.cairo.common.uint256.Uint256", "offset": 0 } }, "size": 2 }, - "starkware.cairo.common.math.assert_not_zero.Return": { - "type": "type_definition", - "cairo_type": "()" + "openzeppelin.token.erc721.library.Transfer.ImplicitArgs": { + "type": "struct", + "full_name": "openzeppelin.token.erc721.library.Transfer.ImplicitArgs", + "members": {}, + "size": 0 }, - "starkware.starknet.common.syscalls.emit_event.ImplicitArgs": { + "openzeppelin.token.erc721.library.ERC721._exists.Args": { "type": "struct", - "full_name": "starkware.starknet.common.syscalls.emit_event.ImplicitArgs", + "full_name": "openzeppelin.token.erc721.library.ERC721._exists.Args", "members": { - "syscall_ptr": { - "cairo_type": "felt*", + "token_id": { + "cairo_type": "starkware.cairo.common.uint256.Uint256", "offset": 0 } }, - "size": 1 - }, - "starkware.starknet.common.syscalls.emit_event.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "starkware.cairo.common.math.assert_le_felt.skip_exclude_b_minus_a": { - "pc": 129, - "type": "label" - }, - "starkware.starknet.common.syscalls.call_contract.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "openzeppelin.access.ownable.library.Ownable.owner.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "__wrappers__.tokenURI.__wrapped_func": { - "type": "alias", - "destination": "openzeppelin.token.erc721.presets.ERC721MintableBurnable.tokenURI" + "size": 2 }, - "__wrappers__.isApprovedForAll_encode_return.Args": { + "openzeppelin.access.ownable.library.Ownable.initializer.Args": { "type": "struct", - "full_name": "__wrappers__.isApprovedForAll_encode_return.Args", + "full_name": "openzeppelin.access.ownable.library.Ownable.initializer.Args", "members": { - "ret_value": { - "cairo_type": "(approved: felt)", - "offset": 0 - }, - "range_check_ptr": { + "owner": { "cairo_type": "felt", - "offset": 1 + "offset": 0 } }, - "size": 2 - }, - "__wrappers__.isApprovedForAll_encode_return.memcpy": { - "type": "alias", - "destination": "starkware.cairo.common.memcpy.memcpy" - }, - "starkware.cairo.common.hash.hash2.Return": { - "type": "type_definition", - "cairo_type": "(result: felt)" + "size": 1 }, - "openzeppelin.token.erc721.library.ERC721_token_approvals.addr.SIZEOF_LOCALS": { + "openzeppelin.token.erc721.library.ERC721.is_approved_for_all.SIZEOF_LOCALS": { "type": "const", "value": 0 }, - "__wrappers__.renounceOwnership.Args": { - "type": "struct", - "full_name": "__wrappers__.renounceOwnership.Args", - "members": {}, - "size": 0 - }, - "openzeppelin.access.ownable.library.Ownable.owner.Return": { - "type": "type_definition", - "cairo_type": "(owner: felt)" - }, - "openzeppelin.token.erc721.library.ERC721_owners.hash2": { - "type": "alias", - "destination": "starkware.cairo.common.hash.hash2" - }, - "openzeppelin.token.erc721.presets.ERC721MintableBurnable.owner.Return": { - "type": "type_definition", - "cairo_type": "(owner: felt)" - }, - "openzeppelin.token.erc721.presets.ERC721MintableBurnable.transferFrom": { - "pc": 2060, - "type": "function", - "decorators": [ - "external" - ] - }, - "__wrappers__.renounceOwnership.Return": { - "type": "type_definition", - "cairo_type": "(syscall_ptr: felt*, pedersen_ptr: starkware.cairo.common.cairo_builtins.HashBuiltin*, range_check_ptr: felt, size: felt, retdata: felt*)" - }, - "__wrappers__.safeTransferFrom": { - "pc": 2103, - "type": "function", - "decorators": [ - "external" - ] - }, - "openzeppelin.access.ownable.library.Ownable_owner.Args": { - "type": "struct", - "full_name": "openzeppelin.access.ownable.library.Ownable_owner.Args", - "members": {}, - "size": 0 - }, - "openzeppelin.token.erc721.presets.ERC721MintableBurnable.approve.Return": { - "type": "type_definition", - "cairo_type": "()" - }, - "openzeppelin.token.erc721.library.ERC721_owners.addr.Return": { - "type": "type_definition", - "cairo_type": "(res: felt)" - }, - "openzeppelin.token.erc721.presets.ERC721MintableBurnable.safeTransferFrom": { - "pc": 2091, - "type": "function", - "decorators": [ - "external" - ] - }, - "__wrappers__.owner.__wrapped_func": { - "type": "alias", - "destination": "openzeppelin.token.erc721.presets.ERC721MintableBurnable.owner" - }, - "openzeppelin.token.erc721.presets.ERC721MintableBurnable.name.ImplicitArgs": { + "openzeppelin.token.erc721.presets.ERC721MintableBurnable.approve.ImplicitArgs": { "type": "struct", - "full_name": "openzeppelin.token.erc721.presets.ERC721MintableBurnable.name.ImplicitArgs", + "full_name": "openzeppelin.token.erc721.presets.ERC721MintableBurnable.approve.ImplicitArgs", "members": { "syscall_ptr": { "cairo_type": "felt*", - "offset": 0 + "offset": 1 }, "pedersen_ptr": { "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", - "offset": 1 + "offset": 0 }, "range_check_ptr": { "cairo_type": "felt", @@ -52693,29 +52544,40 @@ }, "size": 3 }, - "openzeppelin.token.erc721.library.ApprovalForAll.emit.ImplicitArgs": { + "openzeppelin.token.erc721.library.ERC721_owners.write.Args": { "type": "struct", - "full_name": "openzeppelin.token.erc721.library.ApprovalForAll.emit.ImplicitArgs", + "full_name": "openzeppelin.token.erc721.library.ERC721_owners.write.Args", "members": { - "syscall_ptr": { - "cairo_type": "felt*", - "offset": 0 + "value": { + "cairo_type": "felt", + "offset": 2 }, + "token_id": { + "cairo_type": "starkware.cairo.common.uint256.Uint256", + "offset": 0 + } + }, + "size": 3 + }, + "starkware.cairo.common.math.assert_250_bit.UPPER_BOUND": { + "type": "const", + "value": 1809251394333065553493296640760748560207343510400633813116524750123642650624 + }, + "starkware.cairo.common.math.assert_250_bit.ImplicitArgs": { + "type": "struct", + "full_name": "starkware.cairo.common.math.assert_250_bit.ImplicitArgs", + "members": { "range_check_ptr": { "cairo_type": "felt", - "offset": 1 + "offset": 0 } }, - "size": 2 + "size": 1 }, - "openzeppelin.token.erc721.library.ERC721._approve.ImplicitArgs": { + "openzeppelin.token.erc721.library.ERC721._safe_transfer.ImplicitArgs": { "type": "struct", - "full_name": "openzeppelin.token.erc721.library.ERC721._approve.ImplicitArgs", + "full_name": "openzeppelin.token.erc721.library.ERC721._safe_transfer.ImplicitArgs", "members": { - "syscall_ptr": { - "cairo_type": "felt*", - "offset": 0 - }, "pedersen_ptr": { "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", "offset": 1 @@ -52723,527 +52585,541 @@ "range_check_ptr": { "cairo_type": "felt", "offset": 2 + }, + "syscall_ptr": { + "cairo_type": "felt*", + "offset": 0 } }, "size": 3 }, - "openzeppelin.access.ownable.library.OwnershipTransferred.emit_event": { - "type": "alias", - "destination": "starkware.starknet.common.syscalls.emit_event" - }, - "starkware.cairo.common.math.assert_250_bit.Return": { + "openzeppelin.security.safemath.library.SafeUint256.sub_le.Return": { "type": "type_definition", - "cairo_type": "()" + "cairo_type": "(c: starkware.cairo.common.uint256.Uint256)" }, - "openzeppelin.token.erc721.library.ERC721._safe_transfer.Return": { + "openzeppelin.token.erc721.library.ERC721.balance_of.Return": { "type": "type_definition", - "cairo_type": "()" - }, - "starkware.cairo.common.uint256.uint256_add.b": { - "type": "reference", - "full_name": "starkware.cairo.common.uint256.uint256_add.b", - "cairo_type": "starkware.cairo.common.uint256.Uint256", - "references": [ - { - "ap_tracking_data": { - "group": 16, - "offset": 0 - }, - "pc": 221, - "value": "[cast(fp + (-4), starkware.cairo.common.uint256.Uint256*)]" - } - ] - }, - "openzeppelin.token.erc721.library.Approval": { - "type": "namespace" - }, - "openzeppelin.access.ownable.library.Ownable.SIZEOF_LOCALS": { - "type": "const", - "value": 0 + "cairo_type": "(balance: starkware.cairo.common.uint256.Uint256)" }, - "__wrappers__.setTokenURI.ImplicitArgs": { + "starkware.cairo.common.keccak_state.KeccakBuiltinState": { "type": "struct", - "full_name": "__wrappers__.setTokenURI.ImplicitArgs", - "members": {}, - "size": 0 - }, - "__wrappers__.balanceOf.Return": { - "type": "type_definition", - "cairo_type": "(syscall_ptr: felt*, pedersen_ptr: starkware.cairo.common.cairo_builtins.HashBuiltin*, range_check_ptr: felt, size: felt, retdata: felt*)" - }, - "openzeppelin.token.erc721.library.ERC721_balances.storage_write": { - "type": "alias", - "destination": "starkware.starknet.common.syscalls.storage_write" - }, - "openzeppelin.token.erc721.library.ERC721_balances.Return": { - "type": "type_definition", - "cairo_type": "()" - }, - "openzeppelin.token.erc721.presets.ERC721MintableBurnable.setApprovalForAll": { - "pc": 2033, - "type": "function", - "decorators": [ - "external" - ] + "full_name": "starkware.cairo.common.keccak_state.KeccakBuiltinState", + "members": { + "s2": { + "cairo_type": "felt", + "offset": 2 + }, + "s5": { + "cairo_type": "felt", + "offset": 5 + }, + "s6": { + "cairo_type": "felt", + "offset": 6 + }, + "s7": { + "cairo_type": "felt", + "offset": 7 + }, + "s1": { + "cairo_type": "felt", + "offset": 1 + }, + "s4": { + "cairo_type": "felt", + "offset": 4 + }, + "s0": { + "cairo_type": "felt", + "offset": 0 + }, + "s3": { + "cairo_type": "felt", + "offset": 3 + } + }, + "size": 8 }, - "openzeppelin.access.ownable.library.OwnershipTransferred.SIZEOF_LOCALS": { + "starkware.starknet.common.syscalls.GET_BLOCK_TIMESTAMP_SELECTOR": { "type": "const", - "value": 0 + "value": 24294903732626645868215235778792757751152 }, - "openzeppelin.token.erc721.library.ERC721._mint.Args": { + "openzeppelin.token.erc721.presets.ERC721MintableBurnable.setApprovalForAll.ImplicitArgs": { "type": "struct", - "full_name": "openzeppelin.token.erc721.library.ERC721._mint.Args", + "full_name": "openzeppelin.token.erc721.presets.ERC721MintableBurnable.setApprovalForAll.ImplicitArgs", "members": { - "to": { + "range_check_ptr": { "cairo_type": "felt", - "offset": 0 + "offset": 2 }, - "token_id": { - "cairo_type": "starkware.cairo.common.uint256.Uint256", + "pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", "offset": 1 + }, + "syscall_ptr": { + "cairo_type": "felt*", + "offset": 0 } }, "size": 3 }, - "openzeppelin.token.erc721.library.ERC721.assert_only_token_owner": { - "pc": 1262, - "type": "function", - "decorators": [] + "openzeppelin.token.erc721.library.ERC721_token_uri": { + "type": "namespace" }, - "openzeppelin.token.erc721.library.ERC721_owners.Args": { + "starkware.starknet.common.syscalls.GetBlockNumber": { "type": "struct", - "full_name": "openzeppelin.token.erc721.library.ERC721_owners.Args", - "members": {}, - "size": 0 - }, - "openzeppelin.utils.constants.library.IERC165_ID": { - "type": "const", - "value": 33540519 + "full_name": "starkware.starknet.common.syscalls.GetBlockNumber", + "members": { + "request": { + "cairo_type": "starkware.starknet.common.syscalls.GetBlockNumberRequest", + "offset": 0 + }, + "response": { + "cairo_type": "starkware.starknet.common.syscalls.GetBlockNumberResponse", + "offset": 1 + } + }, + "size": 2 }, - "starkware.cairo.common.bitwise.ALL_ONES": { + "openzeppelin.introspection.erc165.IERC165.IERC165.SIZEOF_LOCALS": { "type": "const", - "value": 3618502788666131106986593281521497120414687020801267626233049500247285301247 - }, - "openzeppelin.token.erc721.library.ERC721._set_token_uri": { - "pc": 1602, - "type": "function", - "decorators": [] - }, - "openzeppelin.token.erc721.library.ERC721_balances.write.Return": { - "type": "type_definition", - "cairo_type": "()" - }, - "__main__.tokenURI": { - "type": "alias", - "destination": "openzeppelin.token.erc721.presets.ERC721MintableBurnable.tokenURI" + "value": 0 }, - "openzeppelin.token.erc721.library.ERC721_name.addr.Args": { + "openzeppelin.token.erc721.library.ERC721_token_approvals.ImplicitArgs": { "type": "struct", - "full_name": "openzeppelin.token.erc721.library.ERC721_name.addr.Args", + "full_name": "openzeppelin.token.erc721.library.ERC721_token_approvals.ImplicitArgs", "members": {}, "size": 0 }, - "starkware.cairo.common.math_cmp.is_le.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "starkware.cairo.common.uint256.uint256_le.Return": { - "type": "type_definition", - "cairo_type": "(res: felt)" - }, - "openzeppelin.token.erc721.library._check_onERC721Received.Return": { - "type": "type_definition", - "cairo_type": "(success: felt)" - }, - "openzeppelin.token.erc721.library.ApprovalForAll.Return": { - "type": "type_definition", - "cairo_type": "()" - }, - "openzeppelin.token.erc721.presets.ERC721MintableBurnable.getApproved.Args": { + "starkware.starknet.common.syscalls.CallContractResponse": { "type": "struct", - "full_name": "openzeppelin.token.erc721.presets.ERC721MintableBurnable.getApproved.Args", + "full_name": "starkware.starknet.common.syscalls.CallContractResponse", "members": { - "tokenId": { - "cairo_type": "starkware.cairo.common.uint256.Uint256", + "retdata": { + "cairo_type": "felt*", + "offset": 1 + }, + "retdata_size": { + "cairo_type": "felt", "offset": 0 } }, "size": 2 }, - "starkware.starknet.common.syscalls.GET_BLOCK_TIMESTAMP_SELECTOR": { - "type": "const", - "value": 24294903732626645868215235778792757751152 - }, - "openzeppelin.token.erc721.presets.ERC721MintableBurnable.burn.Return": { - "type": "type_definition", - "cairo_type": "()" - }, - "openzeppelin.access.ownable.library.OwnershipTransferred.emit.ImplicitArgs": { + "starkware.cairo.common.math.assert_le_felt.Args": { "type": "struct", - "full_name": "openzeppelin.access.ownable.library.OwnershipTransferred.emit.ImplicitArgs", + "full_name": "starkware.cairo.common.math.assert_le_felt.Args", "members": { - "syscall_ptr": { - "cairo_type": "felt*", + "a": { + "cairo_type": "felt", "offset": 0 }, - "range_check_ptr": { + "b": { "cairo_type": "felt", "offset": 1 } }, "size": 2 }, - "openzeppelin.introspection.erc165.library.ERC165.supports_interface.SIZEOF_LOCALS": { + "openzeppelin.token.erc721.library.Transfer.alloc": { + "type": "alias", + "destination": "starkware.cairo.common.alloc.alloc" + }, + "starkware.cairo.common.alloc.alloc.SIZEOF_LOCALS": { "type": "const", "value": 0 }, - "openzeppelin.token.erc721.presets.ERC721MintableBurnable.symbol": { - "pc": 1765, + "openzeppelin.access.ownable.library.Ownable_owner.write": { + "pc": 354, "type": "function", - "decorators": [ - "view" - ] + "decorators": [] }, - "starkware.cairo.common.math.assert_250_bit.high": { - "type": "reference", - "full_name": "starkware.cairo.common.math.assert_250_bit.high", - "cairo_type": "felt", - "references": [ - { - "ap_tracking_data": { - "group": 10, - "offset": 0 - }, - "pc": 80, - "value": "[cast([fp + (-4)] + 1, felt*)]" - } - ] + "openzeppelin.token.erc721.library.Transfer.memcpy": { + "type": "alias", + "destination": "starkware.cairo.common.memcpy.memcpy" }, - "starkware.starknet.common.storage.normalize_address.Args": { + "starkware.cairo.common.cairo_builtins.PoseidonBuiltin": { "type": "struct", - "full_name": "starkware.starknet.common.storage.normalize_address.Args", + "full_name": "starkware.cairo.common.cairo_builtins.PoseidonBuiltin", "members": { - "addr": { - "cairo_type": "felt", + "output": { + "cairo_type": "starkware.cairo.common.poseidon_state.PoseidonBuiltinState", + "offset": 3 + }, + "input": { + "cairo_type": "starkware.cairo.common.poseidon_state.PoseidonBuiltinState", "offset": 0 } }, - "size": 1 + "size": 6 }, - "openzeppelin.token.erc721.library.ERC721.symbol.ImplicitArgs": { + "__wrappers__.name.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "__wrappers__.renounceOwnership_encode_return.memcpy": { + "type": "alias", + "destination": "starkware.cairo.common.memcpy.memcpy" + }, + "starkware.cairo.common.uint256.assert_nn_le": { + "type": "alias", + "destination": "starkware.cairo.common.math.assert_nn_le" + }, + "openzeppelin.security.safemath.library.SafeUint256.sub_le.Args": { "type": "struct", - "full_name": "openzeppelin.token.erc721.library.ERC721.symbol.ImplicitArgs", + "full_name": "openzeppelin.security.safemath.library.SafeUint256.sub_le.Args", "members": { - "range_check_ptr": { - "cairo_type": "felt", + "b": { + "cairo_type": "starkware.cairo.common.uint256.Uint256", "offset": 2 }, - "syscall_ptr": { - "cairo_type": "felt*", - "offset": 0 - }, - "pedersen_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", - "offset": 1 - } - }, - "size": 3 - }, - "starkware.cairo.common.hash.hash2.ImplicitArgs": { - "type": "struct", - "full_name": "starkware.cairo.common.hash.hash2.ImplicitArgs", - "members": { - "hash_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "a": { + "cairo_type": "starkware.cairo.common.uint256.Uint256", "offset": 0 } }, - "size": 1 + "size": 4 }, - "__wrappers__.isApprovedForAll.__wrapped_func": { + "__main__.isApprovedForAll": { "type": "alias", "destination": "openzeppelin.token.erc721.presets.ERC721MintableBurnable.isApprovedForAll" }, - "openzeppelin.token.erc721.library.ERC721": { - "type": "namespace" + "__wrappers__.balanceOf.__wrapped_func": { + "type": "alias", + "destination": "openzeppelin.token.erc721.presets.ERC721MintableBurnable.balanceOf" }, - "starkware.cairo.common.math_cmp.is_nn.need_felt_comparison": { - "pc": 202, - "type": "label" + "openzeppelin.token.erc721.presets.ERC721MintableBurnable.name.Args": { + "type": "struct", + "full_name": "openzeppelin.token.erc721.presets.ERC721MintableBurnable.name.Args", + "members": {}, + "size": 0 }, - "openzeppelin.introspection.erc165.library.assert_not_equal": { + "openzeppelin.introspection.erc165.library.ERC165_supported_interfaces.storage_write": { "type": "alias", - "destination": "starkware.cairo.common.math.assert_not_equal" + "destination": "starkware.starknet.common.syscalls.storage_write" }, - "openzeppelin.token.erc721.presets.ERC721MintableBurnable.balanceOf": { - "pc": 1795, - "type": "function", - "decorators": [ - "view" - ] + "__wrappers__.transferOwnership_encode_return.memcpy": { + "type": "alias", + "destination": "starkware.cairo.common.memcpy.memcpy" }, - "openzeppelin.token.erc721.presets.ERC721MintableBurnable.approve.Args": { + "openzeppelin.token.erc721.library.ERC721.symbol.Return": { + "type": "type_definition", + "cairo_type": "(symbol: felt)" + }, + "openzeppelin.token.erc721.library.ERC721_operator_approvals.read.Args": { "type": "struct", - "full_name": "openzeppelin.token.erc721.presets.ERC721MintableBurnable.approve.Args", + "full_name": "openzeppelin.token.erc721.library.ERC721_operator_approvals.read.Args", "members": { - "tokenId": { - "cairo_type": "starkware.cairo.common.uint256.Uint256", + "operator": { + "cairo_type": "felt", "offset": 1 }, - "to": { + "owner": { "cairo_type": "felt", "offset": 0 } }, - "size": 3 + "size": 2 }, - "openzeppelin.token.erc721.library.ERC721.assert_only_token_owner.ImplicitArgs": { + "openzeppelin.introspection.erc165.library.ERC165_supported_interfaces.ImplicitArgs": { "type": "struct", - "full_name": "openzeppelin.token.erc721.library.ERC721.assert_only_token_owner.ImplicitArgs", + "full_name": "openzeppelin.introspection.erc165.library.ERC165_supported_interfaces.ImplicitArgs", + "members": {}, + "size": 0 + }, + "starkware.starknet.common.syscalls.emit_event.Return": { + "type": "type_definition", + "cairo_type": "()" + }, + "__wrappers__.constructor_encode_return.memcpy": { + "type": "alias", + "destination": "starkware.cairo.common.memcpy.memcpy" + }, + "starkware.cairo.common.uint256.assert_not_zero": { + "type": "alias", + "destination": "starkware.cairo.common.math.assert_not_zero" + }, + "__wrappers__.balanceOf_encode_return.SIZEOF_LOCALS": { + "type": "const", + "value": 1 + }, + "openzeppelin.token.erc721.library.Approval.emit.ImplicitArgs": { + "type": "struct", + "full_name": "openzeppelin.token.erc721.library.Approval.emit.ImplicitArgs", "members": { - "pedersen_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", - "offset": 0 - }, "syscall_ptr": { "cairo_type": "felt*", - "offset": 1 + "offset": 0 }, "range_check_ptr": { "cairo_type": "felt", - "offset": 2 + "offset": 1 } }, - "size": 3 + "size": 2 }, - "openzeppelin.utils.constants.library.IERC1155_METADATA_ID": { - "type": "const", - "value": 243872796 + "openzeppelin.token.erc721.presets.ERC721MintableBurnable.supportsInterface": { + "pc": 1701, + "type": "function", + "decorators": ["view"] }, - "openzeppelin.token.erc721.library.ERC721.safe_transfer_from.SIZEOF_LOCALS": { - "type": "const", - "value": 1 + "openzeppelin.token.erc721.library.ERC721_token_uri.storage_read": { + "type": "alias", + "destination": "starkware.starknet.common.syscalls.storage_read" }, - "starkware.cairo.common.uint256.uint256_neg": { - "pc": 280, + "__wrappers__.isApprovedForAll": { + "pc": 1919, "type": "function", - "decorators": [] + "decorators": ["view"] }, - "starkware.starknet.common.syscalls.GET_CALLER_ADDRESS_SELECTOR": { - "type": "const", - "value": 94901967781393078444254803017658102643 + "openzeppelin.token.erc721.library.Transfer.Return": { + "type": "type_definition", + "cairo_type": "()" }, - "openzeppelin.access.ownable.library.assert_not_zero": { - "type": "alias", - "destination": "starkware.cairo.common.math.assert_not_zero" + "openzeppelin.introspection.erc165.library.ERC165.supports_interface": { + "pc": 478, + "type": "function", + "decorators": [] }, - "openzeppelin.token.erc721.library.ERC721_token_uri.addr.Args": { + "starkware.starknet.common.syscalls.StorageReadResponse": { "type": "struct", - "full_name": "openzeppelin.token.erc721.library.ERC721_token_uri.addr.Args", + "full_name": "starkware.starknet.common.syscalls.StorageReadResponse", "members": { - "token_id": { - "cairo_type": "starkware.cairo.common.uint256.Uint256", + "value": { + "cairo_type": "felt", "offset": 0 } }, - "size": 2 + "size": 1 }, - "starkware.starknet.common.syscalls.DictAccess": { + "starkware.cairo.common.uint256.bitwise_and": { "type": "alias", - "destination": "starkware.cairo.common.dict_access.DictAccess" - }, - "starkware.cairo.common.math.assert_250_bit.value": { - "type": "reference", - "full_name": "starkware.cairo.common.math.assert_250_bit.value", - "cairo_type": "felt", - "references": [ - { - "ap_tracking_data": { - "group": 10, - "offset": 0 - }, - "pc": 80, - "value": "[cast(fp + (-3), felt*)]" - } - ] + "destination": "starkware.cairo.common.bitwise.bitwise_and" }, - "starkware.starknet.common.syscalls.storage_read.Return": { + "__wrappers__.approve.Return": { "type": "type_definition", - "cairo_type": "(value: felt)" - }, - "__wrappers__.getApproved.Args": { - "type": "struct", - "full_name": "__wrappers__.getApproved.Args", - "members": {}, - "size": 0 + "cairo_type": "(syscall_ptr: felt*, pedersen_ptr: starkware.cairo.common.cairo_builtins.HashBuiltin*, range_check_ptr: felt, size: felt, retdata: felt*)" }, - "starkware.cairo.common.memcpy.memcpy.Args": { + "openzeppelin.token.erc721.library.ERC721_name.write.ImplicitArgs": { "type": "struct", - "full_name": "starkware.cairo.common.memcpy.memcpy.Args", + "full_name": "openzeppelin.token.erc721.library.ERC721_name.write.ImplicitArgs", "members": { - "dst": { + "syscall_ptr": { "cairo_type": "felt*", "offset": 0 }, - "len": { + "range_check_ptr": { "cairo_type": "felt", "offset": 2 }, - "src": { - "cairo_type": "felt*", + "pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", "offset": 1 } }, "size": 3 }, - "openzeppelin.token.erc721.library.ERC721.token_uri.ImplicitArgs": { + "openzeppelin.token.erc721.library.assert_not_zero": { + "type": "alias", + "destination": "starkware.cairo.common.math.assert_not_zero" + }, + "starkware.cairo.common.math.assert_250_bit": { + "pc": 80, + "type": "function", + "decorators": ["known_ap_change"] + }, + "starkware.cairo.common.cairo_builtins.HashBuiltin": { "type": "struct", - "full_name": "openzeppelin.token.erc721.library.ERC721.token_uri.ImplicitArgs", + "full_name": "starkware.cairo.common.cairo_builtins.HashBuiltin", "members": { - "range_check_ptr": { + "result": { "cairo_type": "felt", "offset": 2 }, - "pedersen_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", - "offset": 1 - }, - "syscall_ptr": { - "cairo_type": "felt*", + "x": { + "cairo_type": "felt", "offset": 0 + }, + "y": { + "cairo_type": "felt", + "offset": 1 } }, "size": 3 }, - "openzeppelin.token.erc721.presets.ERC721MintableBurnable.ERC721": { - "type": "alias", - "destination": "openzeppelin.token.erc721.library.ERC721" - }, - "openzeppelin.utils.constants.library.IERC721_ID": { - "type": "const", - "value": 2158778573 - }, - "openzeppelin.token.erc721.library.ERC721_name.hash2": { + "__wrappers__.safeTransferFrom.__wrapped_func": { "type": "alias", - "destination": "starkware.cairo.common.hash.hash2" + "destination": "openzeppelin.token.erc721.presets.ERC721MintableBurnable.safeTransferFrom" }, - "__wrappers__.setApprovalForAll.Return": { + "__wrappers__.getApproved.Return": { "type": "type_definition", "cairo_type": "(syscall_ptr: felt*, pedersen_ptr: starkware.cairo.common.cairo_builtins.HashBuiltin*, range_check_ptr: felt, size: felt, retdata: felt*)" }, - "openzeppelin.token.erc721.library.ERC721.transfer_from.SIZEOF_LOCALS": { - "type": "const", - "value": 1 - }, - "openzeppelin.token.erc721.library.ERC721_symbol.addr.SIZEOF_LOCALS": { + "openzeppelin.token.erc721.library.ERC721._exists.SIZEOF_LOCALS": { "type": "const", "value": 0 }, - "openzeppelin.token.erc721.presets.ERC721MintableBurnable.transferOwnership.SIZEOF_LOCALS": { - "type": "const", - "value": 0 + "openzeppelin.access.ownable.library.Ownable.transfer_ownership.Args": { + "type": "struct", + "full_name": "openzeppelin.access.ownable.library.Ownable.transfer_ownership.Args", + "members": { + "new_owner": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1 }, - "openzeppelin.token.erc721.library.ERC721._is_approved_or_owner.ImplicitArgs": { + "openzeppelin.token.erc721.library.ERC721.token_uri.ImplicitArgs": { "type": "struct", - "full_name": "openzeppelin.token.erc721.library.ERC721._is_approved_or_owner.ImplicitArgs", + "full_name": "openzeppelin.token.erc721.library.ERC721.token_uri.ImplicitArgs", "members": { "syscall_ptr": { "cairo_type": "felt*", - "offset": 1 - }, - "pedersen_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", "offset": 0 }, "range_check_ptr": { "cairo_type": "felt", "offset": 2 + }, + "pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "offset": 1 } }, "size": 3 }, - "openzeppelin.access.ownable.library.Ownable_owner.storage_read": { - "type": "alias", - "destination": "starkware.starknet.common.syscalls.storage_read" + "openzeppelin.token.erc721.library.ERC721_symbol.addr.ImplicitArgs": { + "type": "struct", + "full_name": "openzeppelin.token.erc721.library.ERC721_symbol.addr.ImplicitArgs", + "members": { + "range_check_ptr": { + "cairo_type": "felt", + "offset": 1 + }, + "pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "offset": 0 + } + }, + "size": 2 }, - "__wrappers__.setApprovalForAll_encode_return.memcpy": { + "openzeppelin.token.erc721.library.ERC721._set_token_uri.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "openzeppelin.token.erc721.library.IERC721_METADATA_ID": { "type": "alias", - "destination": "starkware.cairo.common.memcpy.memcpy" + "destination": "openzeppelin.utils.constants.library.IERC721_METADATA_ID" }, - "starkware.cairo.common.math.assert_not_equal.ImplicitArgs": { + "openzeppelin.token.erc721.presets.ERC721MintableBurnable.mint": { + "pc": 2134, + "type": "function", + "decorators": ["external"] + }, + "openzeppelin.token.erc721.presets.ERC721MintableBurnable.supportsInterface.Args": { "type": "struct", - "full_name": "starkware.cairo.common.math.assert_not_equal.ImplicitArgs", + "full_name": "openzeppelin.token.erc721.presets.ERC721MintableBurnable.supportsInterface.Args", + "members": { + "interfaceId": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1 + }, + "__wrappers__.mint.Args": { + "type": "struct", + "full_name": "__wrappers__.mint.Args", "members": {}, "size": 0 }, - "starkware.starknet.common.storage.normalize_address.Return": { - "type": "type_definition", - "cairo_type": "(res: felt)" + "openzeppelin.token.erc721.library.ERC721.balance_of.SIZEOF_LOCALS": { + "type": "const", + "value": 0 }, - "openzeppelin.access.ownable.library.get_caller_address": { - "type": "alias", - "destination": "starkware.starknet.common.syscalls.get_caller_address" + "starkware.starknet.common.syscalls.call_contract.syscall_ptr": { + "type": "reference", + "full_name": "starkware.starknet.common.syscalls.call_contract.syscall_ptr", + "cairo_type": "felt*", + "references": [ + { + "ap_tracking_data": { + "group": 3, + "offset": 0 + }, + "pc": 24, + "value": "[cast(fp + (-7), felt**)]" + }, + { + "ap_tracking_data": { + "group": 3, + "offset": 1 + }, + "pc": 31, + "value": "cast([fp + (-7)] + 7, felt*)" + } + ] + }, + "openzeppelin.token.erc721.library.ERC721_token_approvals": { + "type": "namespace" + }, + "openzeppelin.access.ownable.library.Ownable.transfer_ownership.SIZEOF_LOCALS": { + "type": "const", + "value": 0 }, "openzeppelin.token.erc721.library.ERC721_balances.hash2": { "type": "alias", "destination": "starkware.cairo.common.hash.hash2" }, - "openzeppelin.token.erc721.library.IERC165": { - "type": "alias", - "destination": "openzeppelin.introspection.erc165.IERC165.IERC165" - }, - "starkware.cairo.common.math.assert_le_felt": { - "pc": 93, - "type": "function", - "decorators": [ - "known_ap_change" - ] + "openzeppelin.token.erc721.library.ERC721.SIZEOF_LOCALS": { + "type": "const", + "value": 0 }, - "starkware.starknet.common.syscalls.GetSequencerAddressRequest": { + "starkware.starknet.common.syscalls.GetSequencerAddressResponse": { "type": "struct", - "full_name": "starkware.starknet.common.syscalls.GetSequencerAddressRequest", + "full_name": "starkware.starknet.common.syscalls.GetSequencerAddressResponse", "members": { - "selector": { + "sequencer_address": { "cairo_type": "felt", "offset": 0 } }, "size": 1 }, - "openzeppelin.token.erc721.library.ERC721._approve.Return": { - "type": "type_definition", - "cairo_type": "()" - }, - "openzeppelin.token.erc721.library.ERC721_token_uri.addr.SIZEOF_LOCALS": { + "starkware.cairo.common.math.assert_le_felt.SIZEOF_LOCALS": { "type": "const", "value": 0 }, - "openzeppelin.introspection.erc165.library.ERC165_supported_interfaces.Return": { - "type": "type_definition", - "cairo_type": "()" + "openzeppelin.token.erc721.library.ERC165": { + "type": "alias", + "destination": "openzeppelin.introspection.erc165.library.ERC165" }, - "openzeppelin.token.erc721.library.ERC721._safe_transfer.SIZEOF_LOCALS": { + "__wrappers__.symbol_encode_return.SIZEOF_LOCALS": { "type": "const", - "value": 0 + "value": 1 }, - "starkware.cairo.common.pow.assert_le": { - "type": "alias", - "destination": "starkware.cairo.common.math.assert_le" + "__wrappers__.getApproved_encode_return.SIZEOF_LOCALS": { + "type": "const", + "value": 1 }, - "__wrappers__.symbol.Args": { - "type": "struct", - "full_name": "__wrappers__.symbol.Args", - "members": {}, - "size": 0 + "openzeppelin.token.erc721.library.ERC721._exists": { + "pc": 1349, + "type": "function", + "decorators": [] }, - "starkware.cairo.common.uint256.uint256_add.SIZEOF_LOCALS": { - "type": "const", - "value": 4 + "openzeppelin.token.erc721.library.ERC721_token_approvals.normalize_address": { + "type": "alias", + "destination": "starkware.starknet.common.storage.normalize_address" }, - "openzeppelin.token.erc721.presets.ERC721MintableBurnable.getApproved.ImplicitArgs": { + "openzeppelin.token.erc721.library.ERC721.is_approved_for_all.ImplicitArgs": { "type": "struct", - "full_name": "openzeppelin.token.erc721.presets.ERC721MintableBurnable.getApproved.ImplicitArgs", + "full_name": "openzeppelin.token.erc721.library.ERC721.is_approved_for_all.ImplicitArgs", "members": { + "pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "offset": 1 + }, "syscall_ptr": { "cairo_type": "felt*", "offset": 0 @@ -53251,140 +53127,254 @@ "range_check_ptr": { "cairo_type": "felt", "offset": 2 - }, - "pedersen_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", - "offset": 1 } }, "size": 3 }, - "openzeppelin.token.erc721.library.ERC721._is_approved_or_owner.SIZEOF_LOCALS": { + "starkware.starknet.common.storage.normalize_address.ImplicitArgs": { + "type": "struct", + "full_name": "starkware.starknet.common.storage.normalize_address.ImplicitArgs", + "members": { + "range_check_ptr": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1 + }, + "__wrappers__.renounceOwnership": { + "pc": 2264, + "type": "function", + "decorators": ["external"] + }, + "openzeppelin.token.erc721.library.ERC721.initializer.Return": { + "type": "type_definition", + "cairo_type": "()" + }, + "openzeppelin.token.erc721.library.ERC721_balances.addr.Return": { + "type": "type_definition", + "cairo_type": "(res: felt)" + }, + "starkware.starknet.common.syscalls.STORAGE_WRITE_SELECTOR": { "type": "const", - "value": 1 + "value": 25828017502874050592466629733 }, - "openzeppelin.access.ownable.library.Ownable_owner.write.Args": { + "openzeppelin.access.ownable.library.OwnershipTransferred.emit_event": { + "type": "alias", + "destination": "starkware.starknet.common.syscalls.emit_event" + }, + "openzeppelin.token.erc721.library.ERC721_name.HashBuiltin": { + "type": "alias", + "destination": "starkware.cairo.common.cairo_builtins.HashBuiltin" + }, + "openzeppelin.token.erc721.library.ERC721_token_uri.HashBuiltin": { + "type": "alias", + "destination": "starkware.cairo.common.cairo_builtins.HashBuiltin" + }, + "starkware.cairo.common.uint256.uint256_add.SIZEOF_LOCALS": { + "type": "const", + "value": 4 + }, + "openzeppelin.token.erc721.presets.ERC721MintableBurnable.transferOwnership.Args": { "type": "struct", - "full_name": "openzeppelin.access.ownable.library.Ownable_owner.write.Args", + "full_name": "openzeppelin.token.erc721.presets.ERC721MintableBurnable.transferOwnership.Args", "members": { - "value": { + "newOwner": { "cairo_type": "felt", "offset": 0 } }, "size": 1 }, - "starkware.cairo.common.cairo_builtins.PoseidonBuiltinState": { + "openzeppelin.token.erc721.library.ERC721_token_approvals.HashBuiltin": { "type": "alias", - "destination": "starkware.cairo.common.poseidon_state.PoseidonBuiltinState" + "destination": "starkware.cairo.common.cairo_builtins.HashBuiltin" }, - "__wrappers__.owner.SIZEOF_LOCALS": { - "type": "const", - "value": 0 + "openzeppelin.token.erc721.library.ERC721_token_approvals.write": { + "pc": 887, + "type": "function", + "decorators": [] }, - "starkware.cairo.common.uint256.uint256_add.Return": { + "__wrappers__.transferFrom.Return": { "type": "type_definition", - "cairo_type": "(res: starkware.cairo.common.uint256.Uint256, carry: felt)" + "cairo_type": "(syscall_ptr: felt*, pedersen_ptr: starkware.cairo.common.cairo_builtins.HashBuiltin*, range_check_ptr: felt, size: felt, retdata: felt*)" }, - "__wrappers__.burn.Args": { + "openzeppelin.introspection.erc165.library.HashBuiltin": { + "type": "alias", + "destination": "starkware.cairo.common.cairo_builtins.HashBuiltin" + }, + "__wrappers__.transferFrom.ImplicitArgs": { "type": "struct", - "full_name": "__wrappers__.burn.Args", + "full_name": "__wrappers__.transferFrom.ImplicitArgs", "members": {}, "size": 0 }, - "__wrappers__.getApproved.__wrapped_func": { + "openzeppelin.token.erc721.library.IERC721_ID": { "type": "alias", - "destination": "openzeppelin.token.erc721.presets.ERC721MintableBurnable.getApproved" + "destination": "openzeppelin.utils.constants.library.IERC721_ID" }, - "starkware.cairo.common.cairo_builtins.HashBuiltin": { + "__wrappers__.supportsInterface_encode_return.memcpy": { + "type": "alias", + "destination": "starkware.cairo.common.memcpy.memcpy" + }, + "__wrappers__.getApproved.Args": { "type": "struct", - "full_name": "starkware.cairo.common.cairo_builtins.HashBuiltin", + "full_name": "__wrappers__.getApproved.Args", + "members": {}, + "size": 0 + }, + "__wrappers__.symbol": { + "pc": 1780, + "type": "function", + "decorators": ["view"] + }, + "openzeppelin.token.erc721.presets.ERC721MintableBurnable.isApprovedForAll.ImplicitArgs": { + "type": "struct", + "full_name": "openzeppelin.token.erc721.presets.ERC721MintableBurnable.isApprovedForAll.ImplicitArgs", "members": { - "y": { - "cairo_type": "felt", - "offset": 1 + "syscall_ptr": { + "cairo_type": "felt*", + "offset": 0 }, - "result": { + "range_check_ptr": { "cairo_type": "felt", "offset": 2 }, - "x": { - "cairo_type": "felt", - "offset": 0 + "pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "offset": 1 } }, "size": 3 }, - "starkware.cairo.common.alloc.alloc.ImplicitArgs": { + "openzeppelin.token.erc721.presets.ERC721MintableBurnable.owner.Args": { "type": "struct", - "full_name": "starkware.cairo.common.alloc.alloc.ImplicitArgs", + "full_name": "openzeppelin.token.erc721.presets.ERC721MintableBurnable.owner.Args", "members": {}, "size": 0 }, - "openzeppelin.token.erc721.library.ERC721_token_approvals.storage_read": { - "type": "alias", - "destination": "starkware.starknet.common.syscalls.storage_read" + "starkware.starknet.common.syscalls.storage_write.syscall_ptr": { + "type": "reference", + "full_name": "starkware.starknet.common.syscalls.storage_write.syscall_ptr", + "cairo_type": "felt*", + "references": [ + { + "ap_tracking_data": { + "group": 6, + "offset": 0 + }, + "pc": 51, + "value": "[cast(fp + (-5), felt**)]" + }, + { + "ap_tracking_data": { + "group": 6, + "offset": 1 + }, + "pc": 56, + "value": "cast([fp + (-5)] + 3, felt*)" + } + ] }, - "openzeppelin.access.ownable.library.OwnershipTransferred.alloc": { + "openzeppelin.token.erc721.library.ERC721_symbol.normalize_address": { "type": "alias", - "destination": "starkware.cairo.common.alloc.alloc" + "destination": "starkware.starknet.common.storage.normalize_address" }, - "openzeppelin.token.erc721.library.ERC721_symbol.SIZEOF_LOCALS": { + "__wrappers__.getApproved_encode_return.memcpy": { + "type": "alias", + "destination": "starkware.cairo.common.memcpy.memcpy" + }, + "openzeppelin.token.erc721.presets.ERC721MintableBurnable.transferFrom.SIZEOF_LOCALS": { "type": "const", "value": 0 }, - "__main__.getApproved": { - "type": "alias", - "destination": "openzeppelin.token.erc721.presets.ERC721MintableBurnable.getApproved" + "openzeppelin.token.erc721.library.ERC721_balances.ImplicitArgs": { + "type": "struct", + "full_name": "openzeppelin.token.erc721.library.ERC721_balances.ImplicitArgs", + "members": {}, + "size": 0 }, - "__wrappers__.owner": { - "pc": 1989, - "type": "function", - "decorators": [ - "view" - ] + "openzeppelin.introspection.erc165.library.ERC165_supported_interfaces.Return": { + "type": "type_definition", + "cairo_type": "()" }, - "openzeppelin.token.erc721.library.ApprovalForAll.ImplicitArgs": { + "openzeppelin.token.erc721.library.ERC721_token_approvals.write.Return": { + "type": "type_definition", + "cairo_type": "()" + }, + "starkware.cairo.common.uint256.get_fp_and_pc": { + "type": "alias", + "destination": "starkware.cairo.common.registers.get_fp_and_pc" + }, + "openzeppelin.token.erc721.library.ERC721_name.addr.Args": { "type": "struct", - "full_name": "openzeppelin.token.erc721.library.ApprovalForAll.ImplicitArgs", + "full_name": "openzeppelin.token.erc721.library.ERC721_name.addr.Args", "members": {}, "size": 0 }, - "__wrappers__.tokenURI_encode_return.SIZEOF_LOCALS": { - "type": "const", - "value": 1 - }, - "openzeppelin.token.erc721.library.Transfer.Return": { + "openzeppelin.token.erc721.library.Approval.Return": { "type": "type_definition", "cairo_type": "()" }, - "openzeppelin.token.erc721.library.ERC721_operator_approvals.addr.Return": { + "__wrappers__.supportsInterface_encode_return.Return": { "type": "type_definition", - "cairo_type": "(res: felt)" + "cairo_type": "(range_check_ptr: felt, data_len: felt, data: felt*)" }, - "starkware.cairo.common.cairo_builtins.EcPoint": { + "starkware.starknet.common.storage.normalize_address": { + "pc": 138, + "type": "function", + "decorators": ["known_ap_change"] + }, + "openzeppelin.token.erc721.IERC721Receiver.IERC721Receiver.Args": { + "type": "struct", + "full_name": "openzeppelin.token.erc721.IERC721Receiver.IERC721Receiver.Args", + "members": {}, + "size": 0 + }, + "openzeppelin.security.safemath.library.uint256_mul": { "type": "alias", - "destination": "starkware.cairo.common.ec_point.EcPoint" + "destination": "starkware.cairo.common.uint256.uint256_mul" }, - "openzeppelin.security.safemath.library.TRUE": { + "openzeppelin.token.erc721.library.ApprovalForAll.emit.ImplicitArgs": { + "type": "struct", + "full_name": "openzeppelin.token.erc721.library.ApprovalForAll.emit.ImplicitArgs", + "members": { + "range_check_ptr": { + "cairo_type": "felt", + "offset": 1 + }, + "syscall_ptr": { + "cairo_type": "felt*", + "offset": 0 + } + }, + "size": 2 + }, + "__wrappers__.mint_encode_return.memcpy": { "type": "alias", - "destination": "starkware.cairo.common.bool.TRUE" + "destination": "starkware.cairo.common.memcpy.memcpy" }, - "__wrappers__.name.SIZEOF_LOCALS": { - "type": "const", - "value": 0 + "starkware.starknet.common.syscalls.call_contract": { + "pc": 24, + "type": "function", + "decorators": [] }, - "openzeppelin.token.erc721.library.ERC721._mint.ImplicitArgs": { + "starkware.cairo.common.uint256.uint256_not": { + "pc": 272, + "type": "function", + "decorators": [] + }, + "openzeppelin.access.ownable.library.Ownable.renounce_ownership.ImplicitArgs": { "type": "struct", - "full_name": "openzeppelin.token.erc721.library.ERC721._mint.ImplicitArgs", + "full_name": "openzeppelin.access.ownable.library.Ownable.renounce_ownership.ImplicitArgs", "members": { "syscall_ptr": { "cairo_type": "felt*", - "offset": 1 + "offset": 0 }, "pedersen_ptr": { "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", - "offset": 0 + "offset": 1 }, "range_check_ptr": { "cairo_type": "felt", @@ -53393,78 +53383,69 @@ }, "size": 3 }, - "openzeppelin.access.ownable.library.Ownable_owner.read": { - "pc": 341, - "type": "function", - "decorators": [] - }, - "openzeppelin.token.erc721.library.ApprovalForAll.SIZEOF_LOCALS": { + "__wrappers__.transferOwnership.SIZEOF_LOCALS": { "type": "const", "value": 0 }, - "openzeppelin.token.erc721.library.ERC721_owners.storage_read": { - "type": "alias", - "destination": "starkware.starknet.common.syscalls.storage_read" - }, - "openzeppelin.token.erc721.library.ERC721_name.Return": { + "__wrappers__.symbol_encode_return.Return": { "type": "type_definition", - "cairo_type": "()" + "cairo_type": "(range_check_ptr: felt, data_len: felt, data: felt*)" }, - "openzeppelin.token.erc721.library.ERC721.token_uri.Args": { + "starkware.starknet.common.syscalls.ReplaceClass": { "type": "struct", - "full_name": "openzeppelin.token.erc721.library.ERC721.token_uri.Args", + "full_name": "starkware.starknet.common.syscalls.ReplaceClass", "members": { - "token_id": { - "cairo_type": "starkware.cairo.common.uint256.Uint256", + "selector": { + "cairo_type": "felt", "offset": 0 + }, + "class_hash": { + "cairo_type": "felt", + "offset": 1 } }, "size": 2 }, - "openzeppelin.token.erc721.library.ERC721_name.addr": { - "pc": 697, - "type": "function", - "decorators": [] - }, - "openzeppelin.token.erc721.library.ERC721.assert_only_token_owner.Return": { - "type": "type_definition", - "cairo_type": "()" - }, - "starkware.cairo.common.uint256.ALL_ONES": { - "type": "const", - "value": 340282366920938463463374607431768211455 - }, - "openzeppelin.token.erc721.library.ERC721_owners.HashBuiltin": { - "type": "alias", - "destination": "starkware.cairo.common.cairo_builtins.HashBuiltin" - }, - "openzeppelin.token.erc721.presets.ERC721MintableBurnable.getApproved": { - "pc": 1866, - "type": "function", - "decorators": [ - "view" - ] - }, - "openzeppelin.token.erc721.library.ERC721.get_approved.SIZEOF_LOCALS": { - "type": "const", - "value": 0 + "openzeppelin.access.ownable.library.Ownable_owner": { + "type": "namespace" }, - "openzeppelin.token.erc721.presets.ERC721MintableBurnable.ownerOf.Return": { - "type": "type_definition", - "cairo_type": "(owner: felt)" + "openzeppelin.token.erc721.library.ERC721._mint.ImplicitArgs": { + "type": "struct", + "full_name": "openzeppelin.token.erc721.library.ERC721._mint.ImplicitArgs", + "members": { + "range_check_ptr": { + "cairo_type": "felt", + "offset": 2 + }, + "pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "offset": 0 + }, + "syscall_ptr": { + "cairo_type": "felt*", + "offset": 1 + } + }, + "size": 3 }, - "starkware.cairo.common.bool.FALSE": { + "openzeppelin.token.erc721.library.ERC721._approve.SIZEOF_LOCALS": { "type": "const", "value": 0 }, - "openzeppelin.token.erc721.library.ERC721.SIZEOF_LOCALS": { - "type": "const", - "value": 0 + "openzeppelin.access.ownable.library.Ownable.ImplicitArgs": { + "type": "struct", + "full_name": "openzeppelin.access.ownable.library.Ownable.ImplicitArgs", + "members": {}, + "size": 0 }, - "openzeppelin.token.erc721.library.ERC721_symbol.read.ImplicitArgs": { + "openzeppelin.token.erc721.presets.ERC721MintableBurnable.renounceOwnership.ImplicitArgs": { "type": "struct", - "full_name": "openzeppelin.token.erc721.library.ERC721_symbol.read.ImplicitArgs", + "full_name": "openzeppelin.token.erc721.presets.ERC721MintableBurnable.renounceOwnership.ImplicitArgs", "members": { + "range_check_ptr": { + "cairo_type": "felt", + "offset": 2 + }, "syscall_ptr": { "cairo_type": "felt*", "offset": 0 @@ -53472,17 +53453,13 @@ "pedersen_ptr": { "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", "offset": 1 - }, - "range_check_ptr": { - "cairo_type": "felt", - "offset": 2 } }, "size": 3 }, - "openzeppelin.token.erc721.presets.ERC721MintableBurnable.isApprovedForAll.ImplicitArgs": { + "openzeppelin.token.erc721.library.ERC721.initializer.ImplicitArgs": { "type": "struct", - "full_name": "openzeppelin.token.erc721.presets.ERC721MintableBurnable.isApprovedForAll.ImplicitArgs", + "full_name": "openzeppelin.token.erc721.library.ERC721.initializer.ImplicitArgs", "members": { "range_check_ptr": { "cairo_type": "felt", @@ -53499,9 +53476,68 @@ }, "size": 3 }, - "openzeppelin.token.erc721.presets.ERC721MintableBurnable.transferFrom.ImplicitArgs": { + "openzeppelin.token.erc721.presets.ERC721MintableBurnable.symbol": { + "pc": 1765, + "type": "function", + "decorators": ["view"] + }, + "openzeppelin.token.erc721.library.ERC721.owner_of": { + "pc": 1033, + "type": "function", + "decorators": [] + }, + "__wrappers__.name_encode_return.ImplicitArgs": { "type": "struct", - "full_name": "openzeppelin.token.erc721.presets.ERC721MintableBurnable.transferFrom.ImplicitArgs", + "full_name": "__wrappers__.name_encode_return.ImplicitArgs", + "members": {}, + "size": 0 + }, + "openzeppelin.token.erc721.library.ERC721_name.read.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "openzeppelin.token.erc721.library.ApprovalForAll.emit.SIZEOF_LOCALS": { + "type": "const", + "value": 2 + }, + "starkware.cairo.common.math.assert_250_bit.SHIFT": { + "type": "const", + "value": 340282366920938463463374607431768211456 + }, + "openzeppelin.token.erc721.library.ERC721_owners.read.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "__wrappers__.balanceOf_encode_return.ImplicitArgs": { + "type": "struct", + "full_name": "__wrappers__.balanceOf_encode_return.ImplicitArgs", + "members": {}, + "size": 0 + }, + "starkware.starknet.common.syscalls.GetCallerAddressResponse": { + "type": "struct", + "full_name": "starkware.starknet.common.syscalls.GetCallerAddressResponse", + "members": { + "caller_address": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1 + }, + "__main__.constructor": { + "type": "alias", + "destination": "openzeppelin.token.erc721.presets.ERC721MintableBurnable.constructor" + }, + "openzeppelin.token.erc721.library.Transfer.Args": { + "type": "struct", + "full_name": "openzeppelin.token.erc721.library.Transfer.Args", + "members": {}, + "size": 0 + }, + "openzeppelin.token.erc721.library.ERC721._is_approved_or_owner.ImplicitArgs": { + "type": "struct", + "full_name": "openzeppelin.token.erc721.library.ERC721._is_approved_or_owner.ImplicitArgs", "members": { "pedersen_ptr": { "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", @@ -53518,896 +53554,792 @@ }, "size": 3 }, - "starkware.starknet.common.syscalls.storage_write.Args": { + "openzeppelin.token.erc721.library.ERC721._mint.Return": { + "type": "type_definition", + "cairo_type": "()" + }, + "__wrappers__.getApproved.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "openzeppelin.token.erc721.library.ERC721.approve.ImplicitArgs": { "type": "struct", - "full_name": "starkware.starknet.common.syscalls.storage_write.Args", + "full_name": "openzeppelin.token.erc721.library.ERC721.approve.ImplicitArgs", "members": { - "value": { - "cairo_type": "felt", + "syscall_ptr": { + "cairo_type": "felt*", "offset": 1 }, - "address": { + "range_check_ptr": { "cairo_type": "felt", + "offset": 2 + }, + "pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", "offset": 0 } }, - "size": 2 - }, - "openzeppelin.token.erc721.library.ERC721_owners.Return": { - "type": "type_definition", - "cairo_type": "()" + "size": 3 }, - "openzeppelin.token.erc721.library.ERC721.assert_only_token_owner.Args": { + "openzeppelin.token.erc721.library.ERC721_balances.read.Args": { "type": "struct", - "full_name": "openzeppelin.token.erc721.library.ERC721.assert_only_token_owner.Args", + "full_name": "openzeppelin.token.erc721.library.ERC721_balances.read.Args", "members": { - "token_id": { - "cairo_type": "starkware.cairo.common.uint256.Uint256", + "account": { + "cairo_type": "felt", "offset": 0 } }, - "size": 2 + "size": 1 }, - "__main__.constructor": { + "openzeppelin.security.safemath.library.uint256_le": { "type": "alias", - "destination": "openzeppelin.token.erc721.presets.ERC721MintableBurnable.constructor" + "destination": "starkware.cairo.common.uint256.uint256_le" }, - "starkware.cairo.common.math.assert_250_bit.ImplicitArgs": { + "openzeppelin.token.erc721.library.ERC721._transfer.Args": { "type": "struct", - "full_name": "starkware.cairo.common.math.assert_250_bit.ImplicitArgs", + "full_name": "openzeppelin.token.erc721.library.ERC721._transfer.Args", "members": { - "range_check_ptr": { + "to": { + "cairo_type": "felt", + "offset": 1 + }, + "from_": { "cairo_type": "felt", "offset": 0 + }, + "token_id": { + "cairo_type": "starkware.cairo.common.uint256.Uint256", + "offset": 2 } }, - "size": 1 - }, - "__wrappers__.renounceOwnership.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "__wrappers__.setTokenURI.Args": { - "type": "struct", - "full_name": "__wrappers__.setTokenURI.Args", - "members": {}, - "size": 0 - }, - "openzeppelin.access.ownable.library.Ownable_owner.write": { - "pc": 354, - "type": "function", - "decorators": [] - }, - "openzeppelin.token.erc721.library.Approval.emit": { - "pc": 644, - "type": "function", - "decorators": [] - }, - "openzeppelin.token.erc721.library.ERC721_token_approvals.write.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "__wrappers__.balanceOf": { - "pc": 1812, - "type": "function", - "decorators": [ - "view" - ] - }, - "openzeppelin.token.erc721.library.Approval.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "openzeppelin.introspection.erc165.library.ERC165.supports_interface": { - "pc": 478, - "type": "function", - "decorators": [] + "size": 4 }, - "openzeppelin.token.erc721.library.ERC721_operator_approvals.addr": { - "pc": 901, - "type": "function", - "decorators": [] + "openzeppelin.security.safemath.library.SafeUint256.add.Return": { + "type": "type_definition", + "cairo_type": "(c: starkware.cairo.common.uint256.Uint256)" }, - "__wrappers__.tokenURI.SIZEOF_LOCALS": { - "type": "const", - "value": 0 + "openzeppelin.token.erc721.library.ERC721_token_uri.addr.Return": { + "type": "type_definition", + "cairo_type": "(res: felt)" }, - "openzeppelin.token.erc721.library.ERC721_token_approvals.addr.ImplicitArgs": { + "openzeppelin.token.erc721.presets.ERC721MintableBurnable.symbol.ImplicitArgs": { "type": "struct", - "full_name": "openzeppelin.token.erc721.library.ERC721_token_approvals.addr.ImplicitArgs", + "full_name": "openzeppelin.token.erc721.presets.ERC721MintableBurnable.symbol.ImplicitArgs", "members": { + "syscall_ptr": { + "cairo_type": "felt*", + "offset": 0 + }, "range_check_ptr": { "cairo_type": "felt", - "offset": 1 + "offset": 2 }, "pedersen_ptr": { "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", - "offset": 0 + "offset": 1 } }, - "size": 2 - }, - "starkware.cairo.common.math.assert_not_equal": { - "pc": 74, - "type": "function", - "decorators": [] - }, - "openzeppelin.access.ownable.library.Ownable.assert_only_owner.Args": { - "type": "struct", - "full_name": "openzeppelin.access.ownable.library.Ownable.assert_only_owner.Args", - "members": {}, - "size": 0 - }, - "starkware.cairo.common.math.assert_250_bit": { - "pc": 80, - "type": "function", - "decorators": [ - "known_ap_change" - ] - }, - "__wrappers__.symbol_encode_return.SIZEOF_LOCALS": { - "type": "const", - "value": 1 + "size": 3 }, - "openzeppelin.token.erc721.library.Transfer.SIZEOF_LOCALS": { + "starkware.cairo.common.uint256.uint256_not.SIZEOF_LOCALS": { "type": "const", "value": 0 }, - "openzeppelin.access.ownable.library.Ownable_owner.write.SIZEOF_LOCALS": { - "type": "const", - "value": 0 + "__wrappers__.name_encode_return.Return": { + "type": "type_definition", + "cairo_type": "(range_check_ptr: felt, data_len: felt, data: felt*)" }, - "openzeppelin.access.ownable.library.Ownable.Return": { + "starkware.cairo.common.uint256.uint256_not.Return": { "type": "type_definition", - "cairo_type": "()" + "cairo_type": "(res: starkware.cairo.common.uint256.Uint256)" }, - "openzeppelin.token.erc721.presets.ERC721MintableBurnable.approve.SIZEOF_LOCALS": { + "openzeppelin.token.erc721.presets.ERC721MintableBurnable.safeTransferFrom.SIZEOF_LOCALS": { "type": "const", "value": 0 }, - "openzeppelin.token.erc721.library.ERC721.get_approved.Return": { - "type": "type_definition", - "cairo_type": "(approved: felt)" + "__main__.mint": { + "type": "alias", + "destination": "openzeppelin.token.erc721.presets.ERC721MintableBurnable.mint" }, - "openzeppelin.token.erc721.library.ERC721_token_approvals.read.ImplicitArgs": { + "openzeppelin.token.erc721.library.ERC721_operator_approvals.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "openzeppelin.token.erc721.presets.ERC721MintableBurnable.burn.ImplicitArgs": { "type": "struct", - "full_name": "openzeppelin.token.erc721.library.ERC721_token_approvals.read.ImplicitArgs", + "full_name": "openzeppelin.token.erc721.presets.ERC721MintableBurnable.burn.ImplicitArgs", "members": { - "syscall_ptr": { - "cairo_type": "felt*", - "offset": 0 + "range_check_ptr": { + "cairo_type": "felt", + "offset": 2 }, "pedersen_ptr": { "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", - "offset": 1 + "offset": 0 }, - "range_check_ptr": { - "cairo_type": "felt", - "offset": 2 + "syscall_ptr": { + "cairo_type": "felt*", + "offset": 1 } }, "size": 3 }, - "starkware.cairo.common.math_cmp.is_nn.Args": { + "openzeppelin.token.erc721.library.Transfer.emit.ImplicitArgs": { "type": "struct", - "full_name": "starkware.cairo.common.math_cmp.is_nn.Args", + "full_name": "openzeppelin.token.erc721.library.Transfer.emit.ImplicitArgs", "members": { - "a": { + "range_check_ptr": { "cairo_type": "felt", + "offset": 1 + }, + "syscall_ptr": { + "cairo_type": "felt*", "offset": 0 } }, - "size": 1 - }, - "starkware.starknet.common.syscalls.get_caller_address.syscall_ptr": { - "type": "reference", - "full_name": "starkware.starknet.common.syscalls.get_caller_address.syscall_ptr", - "cairo_type": "felt*", - "references": [ - { - "ap_tracking_data": { - "group": 4, - "offset": 0 - }, - "pc": 36, - "value": "[cast(fp + (-3), felt**)]" - }, - { - "ap_tracking_data": { - "group": 4, - "offset": 1 - }, - "pc": 39, - "value": "cast([fp + (-3)] + 2, felt*)" - } - ] + "size": 2 }, - "__wrappers__.constructor.SIZEOF_LOCALS": { + "starkware.starknet.common.syscalls.GET_SEQUENCER_ADDRESS_SELECTOR": { "type": "const", - "value": 0 + "value": 1592190833581991703053805829594610833820054387 }, - "openzeppelin.token.erc721.library.IERC721_RECEIVER_ID": { - "type": "alias", - "destination": "openzeppelin.utils.constants.library.IERC721_RECEIVER_ID" - }, - "__wrappers__.supportsInterface_encode_return": { - "pc": 1708, - "type": "function", - "decorators": [] - }, - "openzeppelin.introspection.erc165.IERC165.IERC165.supportsInterface.Args": { + "starkware.cairo.common.math.assert_250_bit.Args": { "type": "struct", - "full_name": "openzeppelin.introspection.erc165.IERC165.IERC165.supportsInterface.Args", + "full_name": "starkware.cairo.common.math.assert_250_bit.Args", "members": { - "contract_address": { + "value": { "cairo_type": "felt", "offset": 0 - }, - "interfaceId": { - "cairo_type": "felt", - "offset": 1 } }, - "size": 2 - }, - "openzeppelin.token.erc721.library.ERC721.safe_transfer_from": { - "pc": 1225, - "type": "function", - "decorators": [] - }, - "openzeppelin.token.erc721.library.ERC721.set_approval_for_all": { - "pc": 1155, - "type": "function", - "decorators": [] + "size": 1 }, - "starkware.cairo.common.bool.TRUE": { - "type": "const", - "value": 1 + "starkware.cairo.common.uint256.BitwiseBuiltin": { + "type": "alias", + "destination": "starkware.cairo.common.cairo_builtins.BitwiseBuiltin" }, - "openzeppelin.token.erc721.library.ERC721.initializer.Return": { + "openzeppelin.token.erc721.library.ERC721_balances.write.Return": { "type": "type_definition", "cairo_type": "()" }, - "openzeppelin.token.erc721.library.ERC721.symbol": { - "pc": 1017, + "starkware.cairo.common.uint256.uint256_sub": { + "pc": 295, "type": "function", "decorators": [] }, - "openzeppelin.introspection.erc165.IERC165.IERC165.Args": { + "openzeppelin.token.erc721.library.ERC721_name.storage_write": { + "type": "alias", + "destination": "starkware.starknet.common.syscalls.storage_write" + }, + "openzeppelin.access.ownable.library.OwnershipTransferred.memcpy": { + "type": "alias", + "destination": "starkware.cairo.common.memcpy.memcpy" + }, + "starkware.cairo.common.math.assert_not_zero.ImplicitArgs": { "type": "struct", - "full_name": "openzeppelin.introspection.erc165.IERC165.IERC165.Args", + "full_name": "starkware.cairo.common.math.assert_not_zero.ImplicitArgs", "members": {}, "size": 0 }, - "openzeppelin.token.erc721.library.ERC721.symbol.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "openzeppelin.token.erc721.presets.ERC721MintableBurnable.mint": { - "pc": 2134, - "type": "function", - "decorators": [ - "external" - ] - }, - "starkware.starknet.common.syscalls.storage_read.syscall_ptr": { - "type": "reference", - "full_name": "starkware.starknet.common.syscalls.storage_read.syscall_ptr", - "cairo_type": "felt*", - "references": [ - { - "ap_tracking_data": { - "group": 5, - "offset": 0 - }, - "pc": 43, - "value": "[cast(fp + (-4), felt**)]" - }, - { - "ap_tracking_data": { - "group": 5, - "offset": 1 - }, - "pc": 47, - "value": "cast([fp + (-4)] + 3, felt*)" - } - ] - }, - "__wrappers__.name": { - "pc": 1750, + "__wrappers__.owner_encode_return": { + "pc": 1980, "type": "function", - "decorators": [ - "view" - ] - }, - "openzeppelin.token.erc721.library.ERC721_symbol": { - "type": "namespace" + "decorators": [] }, - "openzeppelin.token.erc721.presets.ERC721MintableBurnable.isApprovedForAll.Args": { + "starkware.starknet.common.syscalls.GetBlockNumberRequest": { "type": "struct", - "full_name": "openzeppelin.token.erc721.presets.ERC721MintableBurnable.isApprovedForAll.Args", + "full_name": "starkware.starknet.common.syscalls.GetBlockNumberRequest", "members": { - "operator": { - "cairo_type": "felt", - "offset": 1 - }, - "owner": { + "selector": { "cairo_type": "felt", "offset": 0 } }, - "size": 2 - }, - "openzeppelin.token.erc721.library.ERC721._exists.Return": { - "type": "type_definition", - "cairo_type": "felt" - }, - "openzeppelin.token.erc721.library.ERC721_name.read.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "openzeppelin.token.erc721.library.ERC721_balances.storage_read": { - "type": "alias", - "destination": "starkware.starknet.common.syscalls.storage_read" - }, - "starkware.cairo.common.memcpy.memcpy.continue_copying": { - "type": "reference", - "full_name": "starkware.cairo.common.memcpy.memcpy.continue_copying", - "cairo_type": "felt", - "references": [ - { - "ap_tracking_data": { - "group": 2, - "offset": 3 - }, - "pc": 16, - "value": "[cast(ap - 0, felt*)]" - } - ] + "size": 1 }, - "openzeppelin.token.erc721.library.ERC721_operator_approvals.read.Args": { + "starkware.starknet.common.syscalls.get_caller_address.ImplicitArgs": { "type": "struct", - "full_name": "openzeppelin.token.erc721.library.ERC721_operator_approvals.read.Args", + "full_name": "starkware.starknet.common.syscalls.get_caller_address.ImplicitArgs", "members": { - "operator": { - "cairo_type": "felt", - "offset": 1 - }, - "owner": { - "cairo_type": "felt", + "syscall_ptr": { + "cairo_type": "felt*", "offset": 0 } }, - "size": 2 + "size": 1 }, - "openzeppelin.introspection.erc165.library.TRUE": { + "openzeppelin.token.erc721.IERC721Receiver.IERC721Receiver.alloc": { "type": "alias", - "destination": "starkware.cairo.common.bool.TRUE" + "destination": "starkware.cairo.common.alloc.alloc" }, - "starkware.starknet.common.syscalls.CallContract": { + "starkware.cairo.common.uint256.ALL_ONES": { + "type": "const", + "value": 340282366920938463463374607431768211455 + }, + "starkware.cairo.common.uint256.uint256_le.Return": { + "type": "type_definition", + "cairo_type": "(res: felt)" + }, + "starkware.starknet.common.syscalls.StorageRead": { "type": "struct", - "full_name": "starkware.starknet.common.syscalls.CallContract", + "full_name": "starkware.starknet.common.syscalls.StorageRead", "members": { "request": { - "cairo_type": "starkware.starknet.common.syscalls.CallContractRequest", + "cairo_type": "starkware.starknet.common.syscalls.StorageReadRequest", "offset": 0 }, "response": { - "cairo_type": "starkware.starknet.common.syscalls.CallContractResponse", - "offset": 5 + "cairo_type": "starkware.starknet.common.syscalls.StorageReadResponse", + "offset": 2 } }, - "size": 7 + "size": 3 }, - "openzeppelin.security.safemath.library.SafeUint256.Return": { - "type": "type_definition", - "cairo_type": "()" + "openzeppelin.token.erc721.presets.ERC721MintableBurnable.burn": { + "pc": 2168, + "type": "function", + "decorators": ["external"] }, - "openzeppelin.token.erc721.library.ERC721_token_uri.hash2": { - "type": "alias", - "destination": "starkware.cairo.common.hash.hash2" + "openzeppelin.token.erc721.library.Transfer.emit": { + "pc": 617, + "type": "function", + "decorators": [] }, - "openzeppelin.token.erc721.library.Transfer.emit_event": { - "type": "alias", - "destination": "starkware.starknet.common.syscalls.emit_event" + "openzeppelin.token.erc721.library.ERC721_operator_approvals.addr.SIZEOF_LOCALS": { + "type": "const", + "value": 0 }, - "openzeppelin.token.erc721.presets.ERC721MintableBurnable.transferFrom.Return": { - "type": "type_definition", - "cairo_type": "()" + "starkware.cairo.common.math.assert_not_equal.ImplicitArgs": { + "type": "struct", + "full_name": "starkware.cairo.common.math.assert_not_equal.ImplicitArgs", + "members": {}, + "size": 0 }, - "openzeppelin.token.erc721.library.ERC721_token_uri.read.ImplicitArgs": { + "openzeppelin.token.erc721.library.ERC721.safe_transfer_from.Args": { "type": "struct", - "full_name": "openzeppelin.token.erc721.library.ERC721_token_uri.read.ImplicitArgs", + "full_name": "openzeppelin.token.erc721.library.ERC721.safe_transfer_from.Args", "members": { - "pedersen_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", - "offset": 1 - }, - "syscall_ptr": { + "data": { "cairo_type": "felt*", - "offset": 0 + "offset": 5 }, - "range_check_ptr": { - "cairo_type": "felt", - "offset": 2 - } - }, - "size": 3 - }, - "starkware.cairo.common.uint256.Uint256": { - "type": "struct", - "full_name": "starkware.cairo.common.uint256.Uint256", - "members": { - "high": { + "to": { "cairo_type": "felt", "offset": 1 }, - "low": { + "data_len": { + "cairo_type": "felt", + "offset": 4 + }, + "token_id": { + "cairo_type": "starkware.cairo.common.uint256.Uint256", + "offset": 2 + }, + "from_": { "cairo_type": "felt", "offset": 0 } }, - "size": 2 + "size": 6 }, - "openzeppelin.token.erc721.library.ERC721_operator_approvals": { - "type": "namespace" + "starkware.cairo.common.math_cmp.assert_le_felt": { + "type": "alias", + "destination": "starkware.cairo.common.math.assert_le_felt" }, - "starkware.starknet.common.storage.MAX_STORAGE_ITEM_SIZE": { + "__wrappers__.isApprovedForAll.__wrapped_func": { + "type": "alias", + "destination": "openzeppelin.token.erc721.presets.ERC721MintableBurnable.isApprovedForAll" + }, + "openzeppelin.token.erc721.library.ERC721.assert_only_token_owner": { + "pc": 1262, + "type": "function", + "decorators": [] + }, + "openzeppelin.utils.constants.library.UINT8_MAX": { "type": "const", - "value": 256 + "value": 255 }, - "openzeppelin.access.ownable.library.Ownable.initializer.SIZEOF_LOCALS": { + "starkware.cairo.common.math_cmp.is_le.SIZEOF_LOCALS": { "type": "const", "value": 0 }, - "__wrappers__.isApprovedForAll_encode_return": { - "pc": 1910, + "openzeppelin.introspection.erc165.library.ERC165_supported_interfaces.hash2": { + "type": "alias", + "destination": "starkware.cairo.common.hash.hash2" + }, + "starkware.cairo.common.math.assert_not_zero": { + "pc": 69, "type": "function", "decorators": [] }, - "__wrappers__.ownerOf_encode_return.memcpy": { + "openzeppelin.access.ownable.library.Ownable_owner.write.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "starkware.cairo.common.math.assert_le_felt.Return": { + "type": "type_definition", + "cairo_type": "()" + }, + "openzeppelin.access.ownable.library.Ownable.owner": { + "pc": 388, + "type": "function", + "decorators": [] + }, + "starkware.cairo.common.uint256.bitwise_xor": { "type": "alias", - "destination": "starkware.cairo.common.memcpy.memcpy" + "destination": "starkware.cairo.common.bitwise.bitwise_xor" }, - "starkware.cairo.common.cairo_builtins.KeccakBuiltin": { + "openzeppelin.security.safemath.library.SafeUint256.Args": { "type": "struct", - "full_name": "starkware.cairo.common.cairo_builtins.KeccakBuiltin", - "members": { - "output": { - "cairo_type": "starkware.cairo.common.keccak_state.KeccakBuiltinState", - "offset": 8 - }, - "input": { - "cairo_type": "starkware.cairo.common.keccak_state.KeccakBuiltinState", - "offset": 0 - } - }, - "size": 16 + "full_name": "openzeppelin.security.safemath.library.SafeUint256.Args", + "members": {}, + "size": 0 }, - "openzeppelin.token.erc721.library.ERC721_symbol.normalize_address": { + "openzeppelin.access.ownable.library.Ownable_owner.read.Args": { + "type": "struct", + "full_name": "openzeppelin.access.ownable.library.Ownable_owner.read.Args", + "members": {}, + "size": 0 + }, + "openzeppelin.token.erc721.library.SafeUint256": { "type": "alias", - "destination": "starkware.starknet.common.storage.normalize_address" + "destination": "openzeppelin.security.safemath.library.SafeUint256" }, - "openzeppelin.token.erc721.presets.ERC721MintableBurnable.name.Return": { + "starkware.starknet.common.storage.normalize_address.Return": { "type": "type_definition", - "cairo_type": "(name: felt)" + "cairo_type": "(res: felt)" }, - "openzeppelin.introspection.erc165.library.ERC165_supported_interfaces.write.SIZEOF_LOCALS": { - "type": "const", - "value": 0 + "__main__.tokenURI": { + "type": "alias", + "destination": "openzeppelin.token.erc721.presets.ERC721MintableBurnable.tokenURI" }, - "openzeppelin.token.erc721.library.ERC721.owner_of.Args": { - "type": "struct", - "full_name": "openzeppelin.token.erc721.library.ERC721.owner_of.Args", - "members": { - "token_id": { - "cairo_type": "starkware.cairo.common.uint256.Uint256", - "offset": 0 - } - }, - "size": 2 + "openzeppelin.security.safemath.library.uint256_eq": { + "type": "alias", + "destination": "starkware.cairo.common.uint256.uint256_eq" + }, + "openzeppelin.token.erc721.library.ERC721_owners.HashBuiltin": { + "type": "alias", + "destination": "starkware.cairo.common.cairo_builtins.HashBuiltin" }, "openzeppelin.token.erc721.IERC721Receiver.Uint256": { "type": "alias", "destination": "starkware.cairo.common.uint256.Uint256" }, - "starkware.cairo.common.pow.get_fp_and_pc": { + "openzeppelin.token.erc721.presets.ERC721MintableBurnable.HashBuiltin": { "type": "alias", - "destination": "starkware.cairo.common.registers.get_fp_and_pc" + "destination": "starkware.cairo.common.cairo_builtins.HashBuiltin" }, - "__wrappers__.safeTransferFrom.Args": { - "type": "struct", - "full_name": "__wrappers__.safeTransferFrom.Args", - "members": {}, - "size": 0 + "openzeppelin.token.erc721.library.ERC721_balances.storage_write": { + "type": "alias", + "destination": "starkware.starknet.common.syscalls.storage_write" }, - "starkware.cairo.common.uint256.BitwiseBuiltin": { + "openzeppelin.token.erc721.library.ERC721_balances.addr": { + "pc": 803, + "type": "function", + "decorators": [] + }, + "openzeppelin.access.ownable.library.Ownable.initializer.Return": { + "type": "type_definition", + "cairo_type": "()" + }, + "openzeppelin.token.erc721.library.Approval.SELECTOR": { + "type": "const", + "value": 544914742286571513055574265148471203182105283038408585630116262969508767999 + }, + "openzeppelin.token.erc721.presets.ERC721MintableBurnable.ERC165": { "type": "alias", - "destination": "starkware.cairo.common.cairo_builtins.BitwiseBuiltin" + "destination": "openzeppelin.introspection.erc165.library.ERC165" }, "__main__.owner": { "type": "alias", "destination": "openzeppelin.token.erc721.presets.ERC721MintableBurnable.owner" }, - "openzeppelin.token.erc721.library.ERC721.initializer.ImplicitArgs": { + "__wrappers__.setApprovalForAll.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "__wrappers__.name_encode_return.Args": { "type": "struct", - "full_name": "openzeppelin.token.erc721.library.ERC721.initializer.ImplicitArgs", + "full_name": "__wrappers__.name_encode_return.Args", "members": { - "pedersen_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "range_check_ptr": { + "cairo_type": "felt", "offset": 1 }, - "syscall_ptr": { - "cairo_type": "felt*", + "ret_value": { + "cairo_type": "(name: felt)", "offset": 0 - }, - "range_check_ptr": { - "cairo_type": "felt", - "offset": 2 } }, - "size": 3 + "size": 2 }, - "openzeppelin.token.erc721.library.ERC721_token_approvals.read.Return": { + "__main__.safeTransferFrom": { + "type": "alias", + "destination": "openzeppelin.token.erc721.presets.ERC721MintableBurnable.safeTransferFrom" + }, + "openzeppelin.access.ownable.library.Ownable_owner.Return": { "type": "type_definition", - "cairo_type": "(approved: felt)" + "cairo_type": "()" }, - "openzeppelin.token.erc721.presets.ERC721MintableBurnable.name.SIZEOF_LOCALS": { + "starkware.starknet.common.syscalls.call_contract.Return": { + "type": "type_definition", + "cairo_type": "(retdata_size: felt, retdata: felt*)" + }, + "openzeppelin.access.ownable.library.Ownable.assert_only_owner.SIZEOF_LOCALS": { "type": "const", "value": 0 }, - "starkware.cairo.common.uint256.uint256_neg.SIZEOF_LOCALS": { + "starkware.starknet.common.syscalls.storage_read": { + "pc": 43, + "type": "function", + "decorators": [] + }, + "openzeppelin.token.erc721.library.Transfer.SIZEOF_LOCALS": { "type": "const", "value": 0 }, - "openzeppelin.access.ownable.library.Ownable.renounce_ownership.SIZEOF_LOCALS": { + "starkware.starknet.common.storage.normalize_address.SIZEOF_LOCALS": { "type": "const", "value": 0 }, - "openzeppelin.token.erc721.library.ERC721.is_approved_for_all.SIZEOF_LOCALS": { + "__wrappers__.owner": { + "pc": 1989, + "type": "function", + "decorators": ["view"] + }, + "openzeppelin.token.erc721.library.ERC721_token_approvals.write.SIZEOF_LOCALS": { "type": "const", "value": 0 }, - "openzeppelin.token.erc721.presets.ERC721MintableBurnable.transferOwnership.Args": { + "openzeppelin.introspection.erc165.library.ERC165.Return": { + "type": "type_definition", + "cairo_type": "()" + }, + "starkware.cairo.common.cairo_builtins.SignatureBuiltin": { "type": "struct", - "full_name": "openzeppelin.token.erc721.presets.ERC721MintableBurnable.transferOwnership.Args", + "full_name": "starkware.cairo.common.cairo_builtins.SignatureBuiltin", "members": { - "newOwner": { + "message": { + "cairo_type": "felt", + "offset": 1 + }, + "pub_key": { "cairo_type": "felt", "offset": 0 } }, - "size": 1 + "size": 2 }, - "__wrappers__.tokenURI_encode_return.memcpy": { + "openzeppelin.access.ownable.library.Ownable.transfer_ownership": { + "pc": 394, + "type": "function", + "decorators": [] + }, + "openzeppelin.token.erc721.presets.ERC721MintableBurnable.safeTransferFrom": { + "pc": 2091, + "type": "function", + "decorators": ["external"] + }, + "__wrappers__.symbol.__wrapped_func": { "type": "alias", - "destination": "starkware.cairo.common.memcpy.memcpy" + "destination": "openzeppelin.token.erc721.presets.ERC721MintableBurnable.symbol" }, - "openzeppelin.access.ownable.library.Ownable_owner.read.SIZEOF_LOCALS": { + "openzeppelin.token.erc721.presets.ERC721MintableBurnable.constructor.Return": { + "type": "type_definition", + "cairo_type": "()" + }, + "openzeppelin.token.erc721.library.ERC721_name.storage_read": { + "type": "alias", + "destination": "starkware.starknet.common.syscalls.storage_read" + }, + "openzeppelin.token.erc721.library.ERC721_balances.read.SIZEOF_LOCALS": { "type": "const", "value": 0 }, - "openzeppelin.token.erc721.library.ERC721_balances.write": { - "pc": 837, - "type": "function", - "decorators": [] + "openzeppelin.token.erc721.presets.ERC721MintableBurnable.Uint256": { + "type": "alias", + "destination": "starkware.cairo.common.uint256.Uint256" }, - "openzeppelin.token.erc721.library.ERC721_operator_approvals.read.ImplicitArgs": { + "openzeppelin.token.erc721.presets.ERC721MintableBurnable.safeTransferFrom.Args": { "type": "struct", - "full_name": "openzeppelin.token.erc721.library.ERC721_operator_approvals.read.ImplicitArgs", + "full_name": "openzeppelin.token.erc721.presets.ERC721MintableBurnable.safeTransferFrom.Args", "members": { - "syscall_ptr": { + "data": { "cairo_type": "felt*", + "offset": 5 + }, + "from_": { + "cairo_type": "felt", "offset": 0 }, - "range_check_ptr": { + "to": { "cairo_type": "felt", + "offset": 1 + }, + "tokenId": { + "cairo_type": "starkware.cairo.common.uint256.Uint256", "offset": 2 }, - "pedersen_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", - "offset": 1 + "data_len": { + "cairo_type": "felt", + "offset": 4 } }, - "size": 3 - }, - "openzeppelin.access.ownable.library.OwnershipTransferred.SELECTOR": { - "type": "const", - "value": 553132481214675521502977957974509639062080100631756862105218886163371506175 + "size": 6 }, - "starkware.starknet.common.syscalls.storage_read.ImplicitArgs": { + "openzeppelin.token.erc721.library.ERC721_operator_approvals.write.Args": { "type": "struct", - "full_name": "starkware.starknet.common.syscalls.storage_read.ImplicitArgs", + "full_name": "openzeppelin.token.erc721.library.ERC721_operator_approvals.write.Args", "members": { - "syscall_ptr": { - "cairo_type": "felt*", + "value": { + "cairo_type": "felt", + "offset": 2 + }, + "owner": { + "cairo_type": "felt", "offset": 0 + }, + "operator": { + "cairo_type": "felt", + "offset": 1 } }, - "size": 1 - }, - "openzeppelin.token.erc721.library.ERC721_operator_approvals.ImplicitArgs": { - "type": "struct", - "full_name": "openzeppelin.token.erc721.library.ERC721_operator_approvals.ImplicitArgs", - "members": {}, - "size": 0 + "size": 3 }, - "starkware.cairo.common.hash.hash2.Args": { + "starkware.cairo.common.uint256.assert_in_range": { + "type": "alias", + "destination": "starkware.cairo.common.math.assert_in_range" + }, + "__wrappers__.name.__wrapped_func": { + "type": "alias", + "destination": "openzeppelin.token.erc721.presets.ERC721MintableBurnable.name" + }, + "openzeppelin.introspection.erc165.library.ERC165_supported_interfaces.read.Args": { "type": "struct", - "full_name": "starkware.cairo.common.hash.hash2.Args", + "full_name": "openzeppelin.introspection.erc165.library.ERC165_supported_interfaces.read.Args", "members": { - "x": { + "interface_id": { "cairo_type": "felt", "offset": 0 - }, - "y": { - "cairo_type": "felt", - "offset": 1 } }, - "size": 2 + "size": 1 }, - "openzeppelin.token.erc721.library.IERC721_METADATA_ID": { + "openzeppelin.utils.constants.library.IERC1155_METADATA_ID": { + "type": "const", + "value": 243872796 + }, + "__wrappers__.transferFrom_encode_return.memcpy": { "type": "alias", - "destination": "openzeppelin.utils.constants.library.IERC721_METADATA_ID" + "destination": "starkware.cairo.common.memcpy.memcpy" }, - "openzeppelin.token.erc721.library.ERC721._transfer.SIZEOF_LOCALS": { + "openzeppelin.access.ownable.library.Ownable_owner.normalize_address": { + "type": "alias", + "destination": "starkware.starknet.common.storage.normalize_address" + }, + "starkware.starknet.common.storage.MAX_STORAGE_ITEM_SIZE": { "type": "const", - "value": 0 + "value": 256 }, - "openzeppelin.security.safemath.library.SafeUint256.sub_le.ImplicitArgs": { + "starkware.cairo.common.bitwise.ALL_ONES": { + "type": "const", + "value": 3618502788666131106986593281521497120414687020801267626233049500247285301247 + }, + "__main__.renounceOwnership": { + "type": "alias", + "destination": "openzeppelin.token.erc721.presets.ERC721MintableBurnable.renounceOwnership" + }, + "openzeppelin.token.erc721.library.ERC721.symbol.Args": { "type": "struct", - "full_name": "openzeppelin.security.safemath.library.SafeUint256.sub_le.ImplicitArgs", - "members": { - "range_check_ptr": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1 + "full_name": "openzeppelin.token.erc721.library.ERC721.symbol.Args", + "members": {}, + "size": 0 }, - "starkware.starknet.common.syscalls.DeployRequest": { + "openzeppelin.token.erc721.library.ERC721_balances.storage_read": { + "type": "alias", + "destination": "starkware.starknet.common.syscalls.storage_read" + }, + "__wrappers__.tokenURI.Args": { "type": "struct", - "full_name": "starkware.starknet.common.syscalls.DeployRequest", + "full_name": "__wrappers__.tokenURI.Args", + "members": {}, + "size": 0 + }, + "openzeppelin.token.erc721.presets.ERC721MintableBurnable.setApprovalForAll.Args": { + "type": "struct", + "full_name": "openzeppelin.token.erc721.presets.ERC721MintableBurnable.setApprovalForAll.Args", "members": { - "selector": { - "cairo_type": "felt", - "offset": 0 - }, - "constructor_calldata": { - "cairo_type": "felt*", - "offset": 4 - }, - "class_hash": { + "approved": { "cairo_type": "felt", "offset": 1 }, - "constructor_calldata_size": { - "cairo_type": "felt", - "offset": 3 - }, - "contract_address_salt": { - "cairo_type": "felt", - "offset": 2 - }, - "deploy_from_zero": { + "operator": { "cairo_type": "felt", - "offset": 5 + "offset": 0 } }, - "size": 6 + "size": 2 }, - "openzeppelin.token.erc721.library.ERC721._exists": { - "pc": 1349, + "openzeppelin.token.erc721.library.ERC721.name": { + "pc": 1011, "type": "function", "decorators": [] }, - "openzeppelin.token.erc721.presets.ERC721MintableBurnable.burn.SIZEOF_LOCALS": { + "openzeppelin.token.erc721.IERC721Receiver.IERC721Receiver.SIZEOF_LOCALS": { "type": "const", "value": 0 }, - "openzeppelin.token.erc721.library.ERC721._approve": { - "pc": 1370, - "type": "function", - "decorators": [] - }, - "openzeppelin.utils.constants.library.ON_ERC1155_BATCH_RECEIVED_SELECTOR": { - "type": "const", - "value": 3155786881 - }, - "starkware.cairo.common.math.assert_le_felt.b": { + "starkware.starknet.common.syscalls.get_caller_address.syscall_ptr": { "type": "reference", - "full_name": "starkware.cairo.common.math.assert_le_felt.b", - "cairo_type": "felt", + "full_name": "starkware.starknet.common.syscalls.get_caller_address.syscall_ptr", + "cairo_type": "felt*", "references": [ { "ap_tracking_data": { - "group": 11, + "group": 4, "offset": 0 }, - "pc": 93, - "value": "[cast(fp + (-3), felt*)]" + "pc": 36, + "value": "[cast(fp + (-3), felt**)]" + }, + { + "ap_tracking_data": { + "group": 4, + "offset": 1 + }, + "pc": 39, + "value": "cast([fp + (-3)] + 2, felt*)" } ] }, - "openzeppelin.token.erc721.library.ERC721_token_approvals.read.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "__wrappers__.burn": { - "pc": 2180, - "type": "function", - "decorators": [ - "external" - ] - }, - "starkware.cairo.common.math_cmp.assert_le_felt": { - "type": "alias", - "destination": "starkware.cairo.common.math.assert_le_felt" - }, - "openzeppelin.access.ownable.library.Ownable_owner.read.Args": { + "openzeppelin.access.ownable.library.Ownable_owner.addr.Args": { "type": "struct", - "full_name": "openzeppelin.access.ownable.library.Ownable_owner.read.Args", + "full_name": "openzeppelin.access.ownable.library.Ownable_owner.addr.Args", "members": {}, "size": 0 }, - "starkware.cairo.common.hash.hash2": { - "pc": 3, - "type": "function", - "decorators": [] - }, - "starkware.cairo.common.math.assert_250_bit.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "openzeppelin.token.erc721.library.ERC721._transfer": { - "pc": 1394, - "type": "function", - "decorators": [] - }, - "__wrappers__.balanceOf_encode_return.ImplicitArgs": { - "type": "struct", - "full_name": "__wrappers__.balanceOf_encode_return.ImplicitArgs", - "members": {}, - "size": 0 + "openzeppelin.introspection.erc165.IERC165.IERC165.Return": { + "type": "type_definition", + "cairo_type": "()" }, - "openzeppelin.introspection.erc165.IERC165.IERC165.supportsInterface.ImplicitArgs": { + "openzeppelin.token.erc721.presets.ERC721MintableBurnable.transferOwnership.ImplicitArgs": { "type": "struct", - "full_name": "openzeppelin.introspection.erc165.IERC165.IERC165.supportsInterface.ImplicitArgs", + "full_name": "openzeppelin.token.erc721.presets.ERC721MintableBurnable.transferOwnership.ImplicitArgs", "members": { + "pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "offset": 1 + }, "syscall_ptr": { "cairo_type": "felt*", "offset": 0 }, "range_check_ptr": { "cairo_type": "felt", - "offset": 1 + "offset": 2 } }, - "size": 2 + "size": 3 }, - "openzeppelin.token.erc721.library.ERC721_balances.Args": { + "openzeppelin.token.erc721.library.ERC721.token_uri": { + "pc": 1082, + "type": "function", + "decorators": [] + }, + "__wrappers__.renounceOwnership.Args": { "type": "struct", - "full_name": "openzeppelin.token.erc721.library.ERC721_balances.Args", + "full_name": "__wrappers__.renounceOwnership.Args", "members": {}, "size": 0 }, - "openzeppelin.introspection.erc165.library.ERC165.Return": { - "type": "type_definition", - "cairo_type": "()" - }, - "openzeppelin.security.safemath.library.uint256_sub": { - "type": "alias", - "destination": "starkware.cairo.common.uint256.uint256_sub" - }, - "openzeppelin.token.erc721.library.ERC721_balances.read.SIZEOF_LOCALS": { + "openzeppelin.access.ownable.library.Ownable_owner.addr.SIZEOF_LOCALS": { "type": "const", "value": 0 }, - "starkware.cairo.common.uint256.assert_in_range": { - "type": "alias", - "destination": "starkware.cairo.common.math.assert_in_range" + "openzeppelin.token.erc721.presets.ERC721MintableBurnable.owner": { + "pc": 1974, + "type": "function", + "decorators": ["view"] }, - "starkware.starknet.common.storage.normalize_address.is_small": { - "type": "reference", - "full_name": "starkware.starknet.common.storage.normalize_address.is_small", - "cairo_type": "felt", - "references": [ - { - "ap_tracking_data": { - "group": 12, - "offset": 1 - }, - "pc": 140, - "value": "[cast(ap + (-1), felt*)]" + "starkware.starknet.common.syscalls.storage_write.ImplicitArgs": { + "type": "struct", + "full_name": "starkware.starknet.common.syscalls.storage_write.ImplicitArgs", + "members": { + "syscall_ptr": { + "cairo_type": "felt*", + "offset": 0 } - ] - }, - "openzeppelin.introspection.erc165.library.ERC165_supported_interfaces.write": { - "pc": 465, - "type": "function", - "decorators": [] + }, + "size": 1 }, - "starkware.starknet.common.syscalls.GET_TX_INFO_SELECTOR": { - "type": "const", - "value": 1317029390204112103023 + "openzeppelin.introspection.erc165.IERC165.IERC165.call_contract": { + "type": "alias", + "destination": "starkware.starknet.common.syscalls.call_contract" }, - "openzeppelin.introspection.erc165.IERC165.IERC165.supportsInterface": { - "pc": 509, - "type": "function", - "decorators": [] + "__main__.burn": { + "type": "alias", + "destination": "openzeppelin.token.erc721.presets.ERC721MintableBurnable.burn" }, - "openzeppelin.token.erc721.library.Approval.emit.Return": { + "openzeppelin.token.erc721.library.Transfer.emit.Return": { "type": "type_definition", "cairo_type": "()" }, - "openzeppelin.token.erc721.library.ERC721_symbol.addr": { - "pc": 727, - "type": "function", - "decorators": [] + "openzeppelin.access.ownable.library.Ownable.renounce_ownership.SIZEOF_LOCALS": { + "type": "const", + "value": 0 }, - "openzeppelin.token.erc721.library.ERC721_token_approvals.write.Return": { - "type": "type_definition", - "cairo_type": "()" + "openzeppelin.token.erc721.library.ERC721.Args": { + "type": "struct", + "full_name": "openzeppelin.token.erc721.library.ERC721.Args", + "members": {}, + "size": 0 }, - "openzeppelin.token.erc721.library.ERC721_name.read": { - "pc": 702, - "type": "function", - "decorators": [] + "starkware.cairo.common.pow.get_ap": { + "type": "alias", + "destination": "starkware.cairo.common.registers.get_ap" }, - "openzeppelin.token.erc721.library.ERC721_token_uri.storage_read": { + "openzeppelin.token.erc721.library.HashBuiltin": { "type": "alias", - "destination": "starkware.starknet.common.syscalls.storage_read" + "destination": "starkware.cairo.common.cairo_builtins.HashBuiltin" }, - "openzeppelin.token.erc721.library.ERC721_operator_approvals.addr.ImplicitArgs": { + "openzeppelin.token.erc721.library.ERC721.transfer_from.ImplicitArgs": { "type": "struct", - "full_name": "openzeppelin.token.erc721.library.ERC721_operator_approvals.addr.ImplicitArgs", + "full_name": "openzeppelin.token.erc721.library.ERC721.transfer_from.ImplicitArgs", "members": { "pedersen_ptr": { "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", "offset": 0 }, + "syscall_ptr": { + "cairo_type": "felt*", + "offset": 1 + }, "range_check_ptr": { "cairo_type": "felt", - "offset": 1 + "offset": 2 } }, - "size": 2 + "size": 3 }, - "starkware.starknet.common.syscalls.GetCallerAddressResponse": { + "openzeppelin.introspection.erc165.library.ERC165_supported_interfaces.read.Return": { + "type": "type_definition", + "cairo_type": "(is_supported: felt)" + }, + "openzeppelin.token.erc721.library.ERC721_symbol.ImplicitArgs": { "type": "struct", - "full_name": "starkware.starknet.common.syscalls.GetCallerAddressResponse", - "members": { - "caller_address": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1 + "full_name": "openzeppelin.token.erc721.library.ERC721_symbol.ImplicitArgs", + "members": {}, + "size": 0 }, - "openzeppelin.token.erc721.library.ERC721_token_uri.write.ImplicitArgs": { + "openzeppelin.token.erc721.library.ERC721_operator_approvals.read.ImplicitArgs": { "type": "struct", - "full_name": "openzeppelin.token.erc721.library.ERC721_token_uri.write.ImplicitArgs", + "full_name": "openzeppelin.token.erc721.library.ERC721_operator_approvals.read.ImplicitArgs", "members": { "range_check_ptr": { "cairo_type": "felt", "offset": 2 }, - "pedersen_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", - "offset": 1 - }, - "syscall_ptr": { - "cairo_type": "felt*", - "offset": 0 - } - }, - "size": 3 - }, - "openzeppelin.token.erc721.library.ERC721._safe_transfer.ImplicitArgs": { - "type": "struct", - "full_name": "openzeppelin.token.erc721.library.ERC721._safe_transfer.ImplicitArgs", - "members": { "syscall_ptr": { "cairo_type": "felt*", "offset": 0 @@ -54415,895 +54347,841 @@ "pedersen_ptr": { "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", "offset": 1 - }, - "range_check_ptr": { - "cairo_type": "felt", - "offset": 2 } }, "size": 3 }, - "openzeppelin.security.safemath.library.SafeUint256": { - "type": "namespace" - }, - "openzeppelin.access.ownable.library.Ownable_owner.normalize_address": { - "type": "alias", - "destination": "starkware.starknet.common.storage.normalize_address" - }, - "openzeppelin.token.erc721.library.ERC721_owners.write.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "openzeppelin.utils.constants.library.TRANSACTION_VERSION": { - "type": "const", - "value": 1 - }, - "__wrappers__.tokenURI_encode_return.ImplicitArgs": { - "type": "struct", - "full_name": "__wrappers__.tokenURI_encode_return.ImplicitArgs", - "members": {}, - "size": 0 - }, - "openzeppelin.token.erc721.presets.ERC721MintableBurnable.transferOwnership.Return": { + "openzeppelin.introspection.erc165.library.ERC165.register_interface.Return": { "type": "type_definition", "cairo_type": "()" }, - "openzeppelin.token.erc721.library.IERC721_ID": { - "type": "alias", - "destination": "openzeppelin.utils.constants.library.IERC721_ID" - }, - "starkware.cairo.common.dict_access.DictAccess": { + "openzeppelin.access.ownable.library.OwnershipTransferred.emit.Args": { "type": "struct", - "full_name": "starkware.cairo.common.dict_access.DictAccess", + "full_name": "openzeppelin.access.ownable.library.OwnershipTransferred.emit.Args", "members": { - "key": { + "previousOwner": { "cairo_type": "felt", "offset": 0 }, - "prev_value": { + "newOwner": { "cairo_type": "felt", "offset": 1 - }, - "new_value": { - "cairo_type": "felt", - "offset": 2 } }, - "size": 3 + "size": 2 }, - "openzeppelin.token.erc721.presets.ERC721MintableBurnable.name": { - "pc": 1735, - "type": "function", - "decorators": [ - "view" - ] + "openzeppelin.token.erc721.presets.ERC721MintableBurnable.approve.Return": { + "type": "type_definition", + "cairo_type": "()" }, - "starkware.starknet.common.syscalls.ReplaceClass": { + "__wrappers__.name.ImplicitArgs": { "type": "struct", - "full_name": "starkware.starknet.common.syscalls.ReplaceClass", - "members": { - "class_hash": { - "cairo_type": "felt", - "offset": 1 - }, - "selector": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 2 + "full_name": "__wrappers__.name.ImplicitArgs", + "members": {}, + "size": 0 }, - "openzeppelin.token.erc721.library.Approval.alloc": { + "starkware.cairo.common.uint256.uint256_add": { + "pc": 221, + "type": "function", + "decorators": [] + }, + "__wrappers__.transferOwnership.Return": { + "type": "type_definition", + "cairo_type": "(syscall_ptr: felt*, pedersen_ptr: starkware.cairo.common.cairo_builtins.HashBuiltin*, range_check_ptr: felt, size: felt, retdata: felt*)" + }, + "openzeppelin.token.erc721.library.ERC721_owners.hash2": { "type": "alias", - "destination": "starkware.cairo.common.alloc.alloc" + "destination": "starkware.cairo.common.hash.hash2" }, - "__wrappers__.symbol_encode_return.Args": { + "openzeppelin.token.erc721.library.ERC721_name.normalize_address": { + "type": "alias", + "destination": "starkware.starknet.common.storage.normalize_address" + }, + "starkware.starknet.common.syscalls.EMIT_EVENT_SELECTOR": { + "type": "const", + "value": 1280709301550335749748 + }, + "starkware.cairo.common.uint256.is_le": { + "type": "alias", + "destination": "starkware.cairo.common.math_cmp.is_le" + }, + "openzeppelin.introspection.erc165.library.ERC165.register_interface.Args": { "type": "struct", - "full_name": "__wrappers__.symbol_encode_return.Args", + "full_name": "openzeppelin.introspection.erc165.library.ERC165.register_interface.Args", "members": { - "range_check_ptr": { + "interface_id": { "cairo_type": "felt", - "offset": 1 - }, - "ret_value": { - "cairo_type": "(symbol: felt)", "offset": 0 } }, - "size": 2 + "size": 1 }, - "starkware.starknet.common.syscalls.REPLACE_CLASS_SELECTOR": { + "__wrappers__.supportsInterface.SIZEOF_LOCALS": { "type": "const", - "value": 25500403217443378527601783667 + "value": 0 }, - "__wrappers__.supportsInterface_encode_return.ImplicitArgs": { + "__wrappers__.ownerOf.Args": { "type": "struct", - "full_name": "__wrappers__.supportsInterface_encode_return.ImplicitArgs", + "full_name": "__wrappers__.ownerOf.Args", "members": {}, "size": 0 }, - "openzeppelin.token.erc721.library.ERC721.transfer_from.Args": { + "openzeppelin.introspection.erc165.library.ERC165_supported_interfaces.write.Args": { "type": "struct", - "full_name": "openzeppelin.token.erc721.library.ERC721.transfer_from.Args", + "full_name": "openzeppelin.introspection.erc165.library.ERC165_supported_interfaces.write.Args", "members": { - "to": { + "interface_id": { "cairo_type": "felt", - "offset": 1 - }, - "token_id": { - "cairo_type": "starkware.cairo.common.uint256.Uint256", - "offset": 2 + "offset": 0 }, - "from_": { + "value": { "cairo_type": "felt", - "offset": 0 + "offset": 1 } }, - "size": 4 + "size": 2 }, - "openzeppelin.token.erc721.presets.ERC721MintableBurnable.ownerOf.Args": { + "openzeppelin.token.erc721.library.ERC721.set_approval_for_all.Return": { + "type": "type_definition", + "cairo_type": "()" + }, + "openzeppelin.token.erc721.library.ERC721._approve.ImplicitArgs": { "type": "struct", - "full_name": "openzeppelin.token.erc721.presets.ERC721MintableBurnable.ownerOf.Args", + "full_name": "openzeppelin.token.erc721.library.ERC721._approve.ImplicitArgs", "members": { - "tokenId": { - "cairo_type": "starkware.cairo.common.uint256.Uint256", + "range_check_ptr": { + "cairo_type": "felt", + "offset": 2 + }, + "pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "offset": 1 + }, + "syscall_ptr": { + "cairo_type": "felt*", "offset": 0 } }, - "size": 2 + "size": 3 }, - "starkware.cairo.common.uint256.uint256_sub": { - "pc": 295, + "starkware.starknet.common.syscalls.storage_write.Return": { + "type": "type_definition", + "cairo_type": "()" + }, + "__wrappers__.getApproved_encode_return": { + "pc": 1874, "type": "function", "decorators": [] }, - "openzeppelin.token.erc721.presets.ERC721MintableBurnable.owner": { - "pc": 1974, - "type": "function", - "decorators": [ - "view" - ] + "openzeppelin.token.erc721.library.ERC721._transfer.Return": { + "type": "type_definition", + "cairo_type": "()" }, - "openzeppelin.token.erc721.library.Transfer.emit.Args": { + "openzeppelin.token.erc721.presets.ERC721MintableBurnable.setTokenURI.Args": { "type": "struct", - "full_name": "openzeppelin.token.erc721.library.Transfer.emit.Args", + "full_name": "openzeppelin.token.erc721.presets.ERC721MintableBurnable.setTokenURI.Args", "members": { - "tokenId": { - "cairo_type": "starkware.cairo.common.uint256.Uint256", - "offset": 2 - }, - "to": { + "tokenURI": { "cairo_type": "felt", - "offset": 1 + "offset": 2 }, - "from_": { - "cairo_type": "felt", + "tokenId": { + "cairo_type": "starkware.cairo.common.uint256.Uint256", "offset": 0 } }, - "size": 4 - }, - "__wrappers__.setTokenURI.Return": { - "type": "type_definition", - "cairo_type": "(syscall_ptr: felt*, pedersen_ptr: starkware.cairo.common.cairo_builtins.HashBuiltin*, range_check_ptr: felt, size: felt, retdata: felt*)" + "size": 3 }, - "starkware.cairo.common.math.assert_le_felt.a": { - "type": "reference", - "full_name": "starkware.cairo.common.math.assert_le_felt.a", - "cairo_type": "felt", - "references": [ - { - "ap_tracking_data": { - "group": 11, - "offset": 0 - }, - "pc": 93, - "value": "[cast(fp + (-4), felt*)]" - } - ] + "openzeppelin.introspection.erc165.library.ERC165_supported_interfaces.write.SIZEOF_LOCALS": { + "type": "const", + "value": 0 }, - "openzeppelin.token.erc721.library.ERC721.name.Return": { - "type": "type_definition", - "cairo_type": "(name: felt)" + "__wrappers__.setTokenURI_encode_return.memcpy": { + "type": "alias", + "destination": "starkware.cairo.common.memcpy.memcpy" }, - "starkware.cairo.common.uint256.uint256_not.Return": { + "openzeppelin.introspection.erc165.library.ERC165_supported_interfaces.write.Return": { "type": "type_definition", - "cairo_type": "(res: starkware.cairo.common.uint256.Uint256)" - }, - "openzeppelin.introspection.erc165.IERC165.IERC165.library_call": { - "type": "alias", - "destination": "starkware.starknet.common.syscalls.library_call" + "cairo_type": "()" }, - "openzeppelin.token.erc721.library.ERC721_operator_approvals.write": { - "pc": 933, - "type": "function", - "decorators": [] + "openzeppelin.token.erc721.library.ERC721_name.read.Return": { + "type": "type_definition", + "cairo_type": "(name: felt)" }, - "__wrappers__.setTokenURI": { - "pc": 2213, - "type": "function", - "decorators": [ - "external" - ] + "starkware.starknet.common.syscalls.call_contract.SIZEOF_LOCALS": { + "type": "const", + "value": 0 }, - "openzeppelin.token.erc721.presets.ERC721MintableBurnable.burn.Args": { + "openzeppelin.token.erc721.library.ERC721_symbol.read.Args": { "type": "struct", - "full_name": "openzeppelin.token.erc721.presets.ERC721MintableBurnable.burn.Args", - "members": { - "tokenId": { - "cairo_type": "starkware.cairo.common.uint256.Uint256", - "offset": 0 - } - }, - "size": 2 + "full_name": "openzeppelin.token.erc721.library.ERC721_symbol.read.Args", + "members": {}, + "size": 0 }, - "starkware.cairo.common.uint256.uint256_add.carry_high": { + "openzeppelin.token.erc721.library.Approval.alloc": { + "type": "alias", + "destination": "starkware.cairo.common.alloc.alloc" + }, + "starkware.cairo.common.math.assert_not_equal.b": { "type": "reference", - "full_name": "starkware.cairo.common.uint256.uint256_add.carry_high", + "full_name": "starkware.cairo.common.math.assert_not_equal.b", "cairo_type": "felt", "references": [ { "ap_tracking_data": { - "group": 16, - "offset": 4 + "group": 9, + "offset": 0 }, - "pc": 223, - "value": "[cast(fp + 3, felt*)]" + "pc": 74, + "value": "[cast(fp + (-3), felt*)]" } ] }, - "starkware.cairo.common.ec_point.EcPoint": { + "__wrappers__.ownerOf_encode_return.Args": { "type": "struct", - "full_name": "starkware.cairo.common.ec_point.EcPoint", + "full_name": "__wrappers__.ownerOf_encode_return.Args", "members": { - "y": { + "range_check_ptr": { "cairo_type": "felt", "offset": 1 }, - "x": { - "cairo_type": "felt", + "ret_value": { + "cairo_type": "(owner: felt)", "offset": 0 } }, "size": 2 }, - "starkware.cairo.common.math.TRUE": { - "type": "alias", - "destination": "starkware.cairo.common.bool.TRUE" + "openzeppelin.token.erc721.library.ERC721_operator_approvals.read.Return": { + "type": "type_definition", + "cairo_type": "(approved: felt)" }, - "openzeppelin.token.erc721.library.ERC721_owners.read.Return": { + "openzeppelin.token.erc721.library.ERC721.owner_of.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "openzeppelin.token.erc721.library.ERC721_token_uri.write.Return": { "type": "type_definition", - "cairo_type": "(owner: felt)" + "cairo_type": "()" }, - "openzeppelin.security.safemath.library.SafeUint256.add.Args": { + "openzeppelin.token.erc721.library.ERC721._approve.Args": { "type": "struct", - "full_name": "openzeppelin.security.safemath.library.SafeUint256.add.Args", + "full_name": "openzeppelin.token.erc721.library.ERC721._approve.Args", "members": { - "b": { + "token_id": { "cairo_type": "starkware.cairo.common.uint256.Uint256", - "offset": 2 + "offset": 1 }, - "a": { - "cairo_type": "starkware.cairo.common.uint256.Uint256", + "to": { + "cairo_type": "felt", "offset": 0 } }, - "size": 4 + "size": 3 }, - "starkware.starknet.common.syscalls.GetTxInfo": { + "openzeppelin.token.erc721.library.ERC721.assert_only_token_owner.Args": { "type": "struct", - "full_name": "starkware.starknet.common.syscalls.GetTxInfo", + "full_name": "openzeppelin.token.erc721.library.ERC721.assert_only_token_owner.Args", "members": { - "request": { - "cairo_type": "starkware.starknet.common.syscalls.GetTxInfoRequest", + "token_id": { + "cairo_type": "starkware.cairo.common.uint256.Uint256", "offset": 0 - }, - "response": { - "cairo_type": "starkware.starknet.common.syscalls.GetTxInfoResponse", - "offset": 1 } }, "size": 2 }, - "__wrappers__.ownerOf_encode_return.SIZEOF_LOCALS": { - "type": "const", - "value": 1 - }, - "openzeppelin.token.erc721.library.ERC721_token_uri.addr.Return": { - "type": "type_definition", - "cairo_type": "(res: felt)" - }, - "__wrappers__.owner_encode_return.Return": { - "type": "type_definition", - "cairo_type": "(range_check_ptr: felt, data_len: felt, data: felt*)" - }, - "openzeppelin.token.erc721.library.ERC721.name.Args": { - "type": "struct", - "full_name": "openzeppelin.token.erc721.library.ERC721.name.Args", - "members": {}, - "size": 0 + "__wrappers__.ownerOf.__wrapped_func": { + "type": "alias", + "destination": "openzeppelin.token.erc721.presets.ERC721MintableBurnable.ownerOf" }, - "__wrappers__.transferOwnership": { - "pc": 2240, + "openzeppelin.token.erc721.library.ERC721_name.addr": { + "pc": 697, "type": "function", - "decorators": [ - "external" - ] + "decorators": [] }, - "openzeppelin.access.ownable.library.Ownable_owner.read.ImplicitArgs": { + "openzeppelin.token.erc721.presets.ERC721MintableBurnable.symbol.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "openzeppelin.access.ownable.library.Ownable_owner.addr.ImplicitArgs": { "type": "struct", - "full_name": "openzeppelin.access.ownable.library.Ownable_owner.read.ImplicitArgs", + "full_name": "openzeppelin.access.ownable.library.Ownable_owner.addr.ImplicitArgs", "members": { - "range_check_ptr": { - "cairo_type": "felt", - "offset": 2 - }, "pedersen_ptr": { "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", - "offset": 1 - }, - "syscall_ptr": { - "cairo_type": "felt*", - "offset": 0 - } - }, - "size": 3 - }, - "__main__.isApprovedForAll": { - "type": "alias", - "destination": "openzeppelin.token.erc721.presets.ERC721MintableBurnable.isApprovedForAll" - }, - "__wrappers__.name_encode_return.ImplicitArgs": { - "type": "struct", - "full_name": "__wrappers__.name_encode_return.ImplicitArgs", - "members": {}, - "size": 0 - }, - "openzeppelin.token.erc721.library.ERC721_operator_approvals.write.ImplicitArgs": { - "type": "struct", - "full_name": "openzeppelin.token.erc721.library.ERC721_operator_approvals.write.ImplicitArgs", - "members": { - "syscall_ptr": { - "cairo_type": "felt*", "offset": 0 }, "range_check_ptr": { "cairo_type": "felt", - "offset": 2 - }, - "pedersen_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", "offset": 1 } }, - "size": 3 + "size": 2 }, - "openzeppelin.token.erc721.presets.ERC721MintableBurnable.safeTransferFrom.Args": { + "openzeppelin.access.ownable.library.Ownable.Return": { + "type": "type_definition", + "cairo_type": "()" + }, + "openzeppelin.token.erc721.library.ERC721_owners.read": { + "pc": 774, + "type": "function", + "decorators": [] + }, + "starkware.starknet.common.syscalls.LibraryCallRequest": { "type": "struct", - "full_name": "openzeppelin.token.erc721.presets.ERC721MintableBurnable.safeTransferFrom.Args", + "full_name": "starkware.starknet.common.syscalls.LibraryCallRequest", "members": { - "data": { - "cairo_type": "felt*", - "offset": 5 + "function_selector": { + "cairo_type": "felt", + "offset": 2 }, - "data_len": { + "calldata_size": { "cairo_type": "felt", + "offset": 3 + }, + "calldata": { + "cairo_type": "felt*", "offset": 4 }, - "from_": { + "selector": { "cairo_type": "felt", "offset": 0 }, - "to": { + "class_hash": { "cairo_type": "felt", "offset": 1 - }, - "tokenId": { - "cairo_type": "starkware.cairo.common.uint256.Uint256", - "offset": 2 } }, - "size": 6 + "size": 5 }, - "openzeppelin.token.erc721.library.ERC721.set_approval_for_all.ImplicitArgs": { + "starkware.cairo.common.memcpy.memcpy": { + "pc": 9, + "type": "function", + "decorators": [] + }, + "__wrappers__.transferFrom.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "openzeppelin.token.erc721.library.ERC721._mint.Args": { "type": "struct", - "full_name": "openzeppelin.token.erc721.library.ERC721.set_approval_for_all.ImplicitArgs", + "full_name": "openzeppelin.token.erc721.library.ERC721._mint.Args", "members": { - "pedersen_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "token_id": { + "cairo_type": "starkware.cairo.common.uint256.Uint256", "offset": 1 }, - "range_check_ptr": { + "to": { "cairo_type": "felt", - "offset": 2 - }, - "syscall_ptr": { - "cairo_type": "felt*", "offset": 0 } }, "size": 3 }, - "openzeppelin.token.erc721.library.ERC721_operator_approvals.read": { - "pc": 918, - "type": "function", - "decorators": [] + "openzeppelin.token.erc721.library.ERC721_token_approvals.addr.Return": { + "type": "type_definition", + "cairo_type": "(res: felt)" }, - "starkware.starknet.common.syscalls.storage_read": { - "pc": 43, + "openzeppelin.token.erc721.library.ERC721.approve": { + "pc": 1099, "type": "function", "decorators": [] }, - "openzeppelin.access.ownable.library.Ownable_owner.storage_write": { - "type": "alias", - "destination": "starkware.starknet.common.syscalls.storage_write" - }, - "openzeppelin.token.erc721.library.ERC721.assert_only_token_owner.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "openzeppelin.token.erc721.library.ERC721._burn.ImplicitArgs": { + "openzeppelin.token.erc721.library.ERC721.token_uri.Args": { "type": "struct", - "full_name": "openzeppelin.token.erc721.library.ERC721._burn.ImplicitArgs", + "full_name": "openzeppelin.token.erc721.library.ERC721.token_uri.Args", "members": { - "syscall_ptr": { - "cairo_type": "felt*", - "offset": 1 - }, - "pedersen_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "token_id": { + "cairo_type": "starkware.cairo.common.uint256.Uint256", "offset": 0 - }, - "range_check_ptr": { - "cairo_type": "felt", - "offset": 2 } }, - "size": 3 + "size": 2 }, - "openzeppelin.security.safemath.library.uint256_eq": { - "type": "alias", - "destination": "starkware.cairo.common.uint256.uint256_eq" + "__wrappers__.isApprovedForAll_encode_return.ImplicitArgs": { + "type": "struct", + "full_name": "__wrappers__.isApprovedForAll_encode_return.ImplicitArgs", + "members": {}, + "size": 0 }, - "__wrappers__.approve_encode_return.memcpy": { - "type": "alias", - "destination": "starkware.cairo.common.memcpy.memcpy" + "starkware.cairo.common.math.assert_250_bit.value": { + "type": "reference", + "full_name": "starkware.cairo.common.math.assert_250_bit.value", + "cairo_type": "felt", + "references": [ + { + "ap_tracking_data": { + "group": 10, + "offset": 0 + }, + "pc": 80, + "value": "[cast(fp + (-3), felt*)]" + } + ] }, - "openzeppelin.token.erc721.library.ERC721_token_uri.storage_write": { - "type": "alias", - "destination": "starkware.starknet.common.syscalls.storage_write" + "starkware.starknet.common.syscalls.emit_event.SIZEOF_LOCALS": { + "type": "const", + "value": 0 }, - "openzeppelin.token.erc721.presets.ERC721MintableBurnable.getApproved.SIZEOF_LOCALS": { + "openzeppelin.access.ownable.library.Ownable_owner.read": { + "pc": 341, + "type": "function", + "decorators": [] + }, + "openzeppelin.introspection.erc165.library.ERC165.SIZEOF_LOCALS": { "type": "const", "value": 0 }, - "openzeppelin.token.erc721.library.ERC721_operator_approvals.Return": { + "starkware.cairo.common.math_cmp.is_le.Return": { "type": "type_definition", - "cairo_type": "()" + "cairo_type": "felt" }, - "starkware.cairo.common.uint256.uint256_check": { - "pc": 216, - "type": "function", - "decorators": [] + "openzeppelin.security.safemath.library.TRUE": { + "type": "alias", + "destination": "starkware.cairo.common.bool.TRUE" }, - "openzeppelin.token.erc721.presets.ERC721MintableBurnable.supportsInterface": { - "pc": 1701, - "type": "function", - "decorators": [ - "view" - ] + "openzeppelin.token.erc721.library.ERC721_token_approvals.read.SIZEOF_LOCALS": { + "type": "const", + "value": 0 }, - "openzeppelin.token.erc721.presets.ERC721MintableBurnable.symbol.Args": { + "openzeppelin.security.safemath.library.uint256_sub": { + "type": "alias", + "destination": "starkware.cairo.common.uint256.uint256_sub" + }, + "openzeppelin.token.erc721.library.ApprovalForAll.Args": { "type": "struct", - "full_name": "openzeppelin.token.erc721.presets.ERC721MintableBurnable.symbol.Args", + "full_name": "openzeppelin.token.erc721.library.ApprovalForAll.Args", "members": {}, "size": 0 }, - "openzeppelin.token.erc721.presets.ERC721MintableBurnable.symbol.ImplicitArgs": { + "__wrappers__.transferFrom.__wrapped_func": { + "type": "alias", + "destination": "openzeppelin.token.erc721.presets.ERC721MintableBurnable.transferFrom" + }, + "openzeppelin.access.ownable.library.Ownable_owner.read.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "openzeppelin.security.safemath.library.HashBuiltin": { + "type": "alias", + "destination": "starkware.cairo.common.cairo_builtins.HashBuiltin" + }, + "__wrappers__.safeTransferFrom.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "__wrappers__.setTokenURI.__wrapped_func": { + "type": "alias", + "destination": "openzeppelin.token.erc721.presets.ERC721MintableBurnable.setTokenURI" + }, + "openzeppelin.token.erc721.library._check_onERC721Received.Return": { + "type": "type_definition", + "cairo_type": "(success: felt)" + }, + "starkware.cairo.common.poseidon_state.PoseidonBuiltinState": { "type": "struct", - "full_name": "openzeppelin.token.erc721.presets.ERC721MintableBurnable.symbol.ImplicitArgs", + "full_name": "starkware.cairo.common.poseidon_state.PoseidonBuiltinState", "members": { - "syscall_ptr": { - "cairo_type": "felt*", + "s0": { + "cairo_type": "felt", "offset": 0 }, - "range_check_ptr": { + "s2": { "cairo_type": "felt", "offset": 2 }, - "pedersen_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "s1": { + "cairo_type": "felt", "offset": 1 } }, "size": 3 }, - "__wrappers__.mint.ImplicitArgs": { + "__wrappers__.ownerOf.ImplicitArgs": { "type": "struct", - "full_name": "__wrappers__.mint.ImplicitArgs", + "full_name": "__wrappers__.ownerOf.ImplicitArgs", "members": {}, "size": 0 }, - "__wrappers__.supportsInterface.Args": { + "__wrappers__.renounceOwnership.Return": { + "type": "type_definition", + "cairo_type": "(syscall_ptr: felt*, pedersen_ptr: starkware.cairo.common.cairo_builtins.HashBuiltin*, range_check_ptr: felt, size: felt, retdata: felt*)" + }, + "__wrappers__.isApprovedForAll.Args": { "type": "struct", - "full_name": "__wrappers__.supportsInterface.Args", + "full_name": "__wrappers__.isApprovedForAll.Args", "members": {}, "size": 0 }, - "openzeppelin.token.erc721.library.Approval.Return": { - "type": "type_definition", - "cairo_type": "()" - }, - "openzeppelin.token.erc721.library.ERC721._burn.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "openzeppelin.token.erc721.library.Transfer.SELECTOR": { - "type": "const", - "value": 271746229759260285552388728919865295615886751538523744128730118297934206697 - }, - "openzeppelin.token.erc721.presets.ERC721MintableBurnable.burn": { - "pc": 2168, - "type": "function", - "decorators": [ - "external" - ] - }, - "openzeppelin.token.erc721.presets.ERC721MintableBurnable.setApprovalForAll.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "starkware.starknet.common.syscalls.DELEGATE_L1_HANDLER_SELECTOR": { - "type": "const", - "value": 23274015802972845247556842986379118667122 - }, - "starkware.starknet.common.syscalls.GetCallerAddress": { + "openzeppelin.introspection.erc165.IERC165.IERC165.supportsInterface.Args": { "type": "struct", - "full_name": "starkware.starknet.common.syscalls.GetCallerAddress", + "full_name": "openzeppelin.introspection.erc165.IERC165.IERC165.supportsInterface.Args", "members": { - "response": { - "cairo_type": "starkware.starknet.common.syscalls.GetCallerAddressResponse", - "offset": 1 - }, - "request": { - "cairo_type": "starkware.starknet.common.syscalls.GetCallerAddressRequest", + "contract_address": { + "cairo_type": "felt", "offset": 0 + }, + "interfaceId": { + "cairo_type": "felt", + "offset": 1 } }, "size": 2 }, - "openzeppelin.token.erc721.library.ERC721_operator_approvals.write.Args": { + "openzeppelin.token.erc721.library.ERC721_operator_approvals.normalize_address": { + "type": "alias", + "destination": "starkware.starknet.common.storage.normalize_address" + }, + "starkware.cairo.common.math_cmp.RC_BOUND": { + "type": "const", + "value": 340282366920938463463374607431768211456 + }, + "starkware.starknet.common.storage.normalize_address.addr": { + "type": "reference", + "full_name": "starkware.starknet.common.storage.normalize_address.addr", + "cairo_type": "felt", + "references": [ + { + "ap_tracking_data": { + "group": 12, + "offset": 0 + }, + "pc": 138, + "value": "[cast(fp + (-3), felt*)]" + } + ] + }, + "openzeppelin.token.erc721.presets.ERC721MintableBurnable.constructor.Args": { "type": "struct", - "full_name": "openzeppelin.token.erc721.library.ERC721_operator_approvals.write.Args", + "full_name": "openzeppelin.token.erc721.presets.ERC721MintableBurnable.constructor.Args", "members": { - "owner": { + "name": { "cairo_type": "felt", "offset": 0 }, - "operator": { + "owner": { "cairo_type": "felt", - "offset": 1 + "offset": 2 }, - "value": { + "symbol": { "cairo_type": "felt", - "offset": 2 + "offset": 1 } }, "size": 3 }, - "starkware.starknet.common.syscalls.get_caller_address": { - "pc": 36, + "openzeppelin.access.ownable.library.Ownable_owner.addr": { + "pc": 336, "type": "function", "decorators": [] }, - "openzeppelin.access.ownable.library.Ownable.transfer_ownership": { - "pc": 394, - "type": "function", - "decorators": [] + "openzeppelin.token.erc721.library.ERC721.name.Args": { + "type": "struct", + "full_name": "openzeppelin.token.erc721.library.ERC721.name.Args", + "members": {}, + "size": 0 }, - "starkware.cairo.common.math.assert_250_bit.UPPER_BOUND": { - "type": "const", - "value": 1809251394333065553493296640760748560207343510400633813116524750123642650624 + "openzeppelin.access.ownable.library.HashBuiltin": { + "type": "alias", + "destination": "starkware.cairo.common.cairo_builtins.HashBuiltin" }, - "openzeppelin.token.erc721.library.ERC721_token_uri.addr": { - "pc": 947, - "type": "function", - "decorators": [] + "__wrappers__.burn.Return": { + "type": "type_definition", + "cairo_type": "(syscall_ptr: felt*, pedersen_ptr: starkware.cairo.common.cairo_builtins.HashBuiltin*, range_check_ptr: felt, size: felt, retdata: felt*)" }, - "__wrappers__.setApprovalForAll.ImplicitArgs": { + "__wrappers__.owner.Args": { "type": "struct", - "full_name": "__wrappers__.setApprovalForAll.ImplicitArgs", + "full_name": "__wrappers__.owner.Args", "members": {}, "size": 0 }, - "starkware.starknet.common.syscalls.GetContractAddressResponse": { + "openzeppelin.token.erc721.library.ERC721_token_uri.write.Args": { "type": "struct", - "full_name": "starkware.starknet.common.syscalls.GetContractAddressResponse", + "full_name": "openzeppelin.token.erc721.library.ERC721_token_uri.write.Args", "members": { - "contract_address": { - "cairo_type": "felt", + "token_id": { + "cairo_type": "starkware.cairo.common.uint256.Uint256", "offset": 0 + }, + "value": { + "cairo_type": "felt", + "offset": 2 } }, - "size": 1 + "size": 3 }, - "openzeppelin.token.erc721.presets.ERC721MintableBurnable.ownerOf.SIZEOF_LOCALS": { - "type": "const", - "value": 0 + "openzeppelin.token.erc721.library.Approval.memcpy": { + "type": "alias", + "destination": "starkware.cairo.common.memcpy.memcpy" }, - "openzeppelin.introspection.erc165.library.ERC165.register_interface.Args": { + "__wrappers__.transferFrom.Args": { "type": "struct", - "full_name": "openzeppelin.introspection.erc165.library.ERC165.register_interface.Args", + "full_name": "__wrappers__.transferFrom.Args", + "members": {}, + "size": 0 + }, + "openzeppelin.token.erc721.library.Approval.ImplicitArgs": { + "type": "struct", + "full_name": "openzeppelin.token.erc721.library.Approval.ImplicitArgs", + "members": {}, + "size": 0 + }, + "starkware.cairo.common.math_cmp.is_nn.ImplicitArgs": { + "type": "struct", + "full_name": "starkware.cairo.common.math_cmp.is_nn.ImplicitArgs", "members": { - "interface_id": { + "range_check_ptr": { "cairo_type": "felt", "offset": 0 } }, "size": 1 }, - "openzeppelin.token.erc721.library.ERC721._is_approved_or_owner": { - "pc": 1282, - "type": "function", - "decorators": [] + "starkware.starknet.common.syscalls.StorageReadRequest": { + "type": "struct", + "full_name": "starkware.starknet.common.syscalls.StorageReadRequest", + "members": { + "address": { + "cairo_type": "felt", + "offset": 1 + }, + "selector": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 2 }, - "openzeppelin.token.erc721.library.ERC721_token_uri.write.Return": { + "openzeppelin.token.erc721.library.ERC721_symbol.addr.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "openzeppelin.access.ownable.library.Ownable.renounce_ownership.Return": { "type": "type_definition", "cairo_type": "()" }, - "__wrappers__.tokenURI.Args": { - "type": "struct", - "full_name": "__wrappers__.tokenURI.Args", - "members": {}, - "size": 0 + "openzeppelin.token.erc721.library.ERC721._approve": { + "pc": 1370, + "type": "function", + "decorators": [] }, - "openzeppelin.introspection.erc165.library.IERC165_ID": { + "__wrappers__.supportsInterface_encode_return": { + "pc": 1708, + "type": "function", + "decorators": [] + }, + "openzeppelin.token.erc721.library.Approval.emit_event": { "type": "alias", - "destination": "openzeppelin.utils.constants.library.IERC165_ID" + "destination": "starkware.starknet.common.syscalls.emit_event" }, - "openzeppelin.token.erc721.library.ERC721_token_approvals.write.Args": { + "openzeppelin.token.erc721.library.assert_not_equal": { + "type": "alias", + "destination": "starkware.cairo.common.math.assert_not_equal" + }, + "openzeppelin.token.erc721.library.ERC721._exists.ImplicitArgs": { "type": "struct", - "full_name": "openzeppelin.token.erc721.library.ERC721_token_approvals.write.Args", + "full_name": "openzeppelin.token.erc721.library.ERC721._exists.ImplicitArgs", "members": { - "value": { + "range_check_ptr": { "cairo_type": "felt", "offset": 2 }, - "token_id": { - "cairo_type": "starkware.cairo.common.uint256.Uint256", + "pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "offset": 1 + }, + "syscall_ptr": { + "cairo_type": "felt*", "offset": 0 } }, "size": 3 }, - "openzeppelin.utils.constants.library.IERC721_RECEIVER_ID": { - "type": "const", - "value": 353073666 - }, - "openzeppelin.token.erc721.library.ERC721_token_uri.read.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "starkware.cairo.common.math.assert_le_felt.PRIME_OVER_3_HIGH": { - "type": "const", - "value": 3544607988759775765608368578435044694 - }, - "__wrappers__.burn.ImplicitArgs": { - "type": "struct", - "full_name": "__wrappers__.burn.ImplicitArgs", - "members": {}, - "size": 0 - }, - "__wrappers__.transferOwnership_encode_return.memcpy": { - "type": "alias", - "destination": "starkware.cairo.common.memcpy.memcpy" - }, - "starkware.cairo.common.memcpy.memcpy.Return": { + "__wrappers__.tokenURI_encode_return.Return": { "type": "type_definition", - "cairo_type": "()" - }, - "starkware.cairo.common.math.assert_not_zero.ImplicitArgs": { - "type": "struct", - "full_name": "starkware.cairo.common.math.assert_not_zero.ImplicitArgs", - "members": {}, - "size": 0 + "cairo_type": "(range_check_ptr: felt, data_len: felt, data: felt*)" }, - "starkware.cairo.common.math.assert_250_bit.low": { - "type": "reference", - "full_name": "starkware.cairo.common.math.assert_250_bit.low", - "cairo_type": "felt", - "references": [ - { - "ap_tracking_data": { - "group": 10, - "offset": 0 - }, - "pc": 80, - "value": "[cast([fp + (-4)], felt*)]" - } - ] + "openzeppelin.access.ownable.library.Ownable._transfer_ownership": { + "pc": 416, + "type": "function", + "decorators": [] }, - "openzeppelin.access.ownable.library.Ownable_owner.addr.ImplicitArgs": { + "openzeppelin.access.ownable.library.Ownable.assert_only_owner.ImplicitArgs": { "type": "struct", - "full_name": "openzeppelin.access.ownable.library.Ownable_owner.addr.ImplicitArgs", + "full_name": "openzeppelin.access.ownable.library.Ownable.assert_only_owner.ImplicitArgs", "members": { "range_check_ptr": { "cairo_type": "felt", - "offset": 1 + "offset": 2 }, "pedersen_ptr": { "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "offset": 1 + }, + "syscall_ptr": { + "cairo_type": "felt*", "offset": 0 } }, - "size": 2 + "size": 3 }, - "openzeppelin.token.erc721.library.ERC721.initializer": { - "pc": 993, + "openzeppelin.access.ownable.library.Ownable.renounce_ownership": { + "pc": 406, "type": "function", "decorators": [] }, - "openzeppelin.token.erc721.library.ERC721.symbol.Return": { - "type": "type_definition", - "cairo_type": "(symbol: felt)" - }, - "starkware.starknet.common.syscalls.call_contract.Args": { + "openzeppelin.token.erc721.library.Transfer.emit.Args": { "type": "struct", - "full_name": "starkware.starknet.common.syscalls.call_contract.Args", + "full_name": "openzeppelin.token.erc721.library.Transfer.emit.Args", "members": { - "calldata": { - "cairo_type": "felt*", - "offset": 3 + "tokenId": { + "cairo_type": "starkware.cairo.common.uint256.Uint256", + "offset": 2 }, - "function_selector": { + "to": { "cairo_type": "felt", "offset": 1 }, - "contract_address": { + "from_": { "cairo_type": "felt", "offset": 0 - }, - "calldata_size": { - "cairo_type": "felt", - "offset": 2 } }, "size": 4 }, - "openzeppelin.token.erc721.library.ERC721_operator_approvals.addr.SIZEOF_LOCALS": { + "openzeppelin.token.erc721.library.ERC721.is_approved_for_all.Return": { + "type": "type_definition", + "cairo_type": "(approved: felt)" + }, + "openzeppelin.token.erc721.presets.ERC721MintableBurnable.burn.Args": { + "type": "struct", + "full_name": "openzeppelin.token.erc721.presets.ERC721MintableBurnable.burn.Args", + "members": { + "tokenId": { + "cairo_type": "starkware.cairo.common.uint256.Uint256", + "offset": 0 + } + }, + "size": 2 + }, + "openzeppelin.token.erc721.presets.ERC721MintableBurnable.setApprovalForAll.SIZEOF_LOCALS": { "type": "const", "value": 0 }, - "starkware.cairo.common.keccak_state.KeccakBuiltinState": { + "openzeppelin.token.erc721.presets.ERC721MintableBurnable.setTokenURI.ImplicitArgs": { "type": "struct", - "full_name": "starkware.cairo.common.keccak_state.KeccakBuiltinState", + "full_name": "openzeppelin.token.erc721.presets.ERC721MintableBurnable.setTokenURI.ImplicitArgs", "members": { - "s6": { - "cairo_type": "felt", - "offset": 6 - }, - "s0": { - "cairo_type": "felt", - "offset": 0 - }, - "s5": { - "cairo_type": "felt", - "offset": 5 - }, - "s1": { - "cairo_type": "felt", + "syscall_ptr": { + "cairo_type": "felt*", "offset": 1 }, - "s3": { - "cairo_type": "felt", - "offset": 3 - }, - "s4": { - "cairo_type": "felt", - "offset": 4 + "pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "offset": 0 }, - "s2": { + "range_check_ptr": { "cairo_type": "felt", "offset": 2 - }, - "s7": { - "cairo_type": "felt", - "offset": 7 } }, - "size": 8 - }, - "openzeppelin.token.erc721.library.ERC721_name.read.Return": { - "type": "type_definition", - "cairo_type": "(name: felt)" + "size": 3 }, - "starkware.starknet.common.syscalls.LIBRARY_CALL_L1_HANDLER_SELECTOR": { + "starkware.cairo.common.math.assert_not_zero.SIZEOF_LOCALS": { "type": "const", - "value": 436233452754198157705746250789557519228244616562 - }, - "starkware.starknet.common.syscalls.call_contract.Return": { - "type": "type_definition", - "cairo_type": "(retdata_size: felt, retdata: felt*)" - }, - "__wrappers__.supportsInterface_encode_return.memcpy": { - "type": "alias", - "destination": "starkware.cairo.common.memcpy.memcpy" + "value": 0 }, - "starkware.starknet.common.storage.normalize_address": { - "pc": 138, + "openzeppelin.token.erc721.library.ERC721_symbol.addr": { + "pc": 727, "type": "function", - "decorators": [ - "known_ap_change" - ] + "decorators": [] }, - "openzeppelin.introspection.erc165.library.ERC165_supported_interfaces.read.SIZEOF_LOCALS": { - "type": "const", - "value": 0 + "openzeppelin.introspection.erc165.IERC165.IERC165.alloc": { + "type": "alias", + "destination": "starkware.cairo.common.alloc.alloc" }, - "__wrappers__.balanceOf_encode_return.SIZEOF_LOCALS": { - "type": "const", - "value": 1 + "openzeppelin.token.erc721.library.ERC721_operator_approvals.Args": { + "type": "struct", + "full_name": "openzeppelin.token.erc721.library.ERC721_operator_approvals.Args", + "members": {}, + "size": 0 }, - "openzeppelin.token.erc721.library.ERC721_owners.storage_write": { + "openzeppelin.security.safemath.library.uint256_lt": { "type": "alias", - "destination": "starkware.starknet.common.syscalls.storage_write" - }, - "openzeppelin.introspection.erc165.library.ERC165_supported_interfaces.addr": { - "pc": 437, - "type": "function", - "decorators": [] + "destination": "starkware.cairo.common.uint256.uint256_lt" }, "openzeppelin.token.erc721.library.ERC721._mint": { "pc": 1488, "type": "function", "decorators": [] }, - "openzeppelin.token.erc721.library.uint256_check": { - "type": "alias", - "destination": "starkware.cairo.common.uint256.uint256_check" + "openzeppelin.token.erc721.library.ERC721._burn.Args": { + "type": "struct", + "full_name": "openzeppelin.token.erc721.library.ERC721._burn.Args", + "members": { + "token_id": { + "cairo_type": "starkware.cairo.common.uint256.Uint256", + "offset": 0 + } + }, + "size": 2 }, - "starkware.cairo.common.math.assert_250_bit.HIGH_BOUND": { + "__wrappers__.transferOwnership": { + "pc": 2240, + "type": "function", + "decorators": ["external"] + }, + "__wrappers__.approve.SIZEOF_LOCALS": { "type": "const", - "value": 5316911983139663491615228241121378304 + "value": 0 }, - "starkware.starknet.common.syscalls.call_contract.syscall_ptr": { - "type": "reference", - "full_name": "starkware.starknet.common.syscalls.call_contract.syscall_ptr", - "cairo_type": "felt*", - "references": [ - { - "ap_tracking_data": { - "group": 3, - "offset": 0 - }, - "pc": 24, - "value": "[cast(fp + (-7), felt**)]" + "openzeppelin.access.ownable.library.Ownable_owner.write.ImplicitArgs": { + "type": "struct", + "full_name": "openzeppelin.access.ownable.library.Ownable_owner.write.ImplicitArgs", + "members": { + "pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "offset": 1 }, - { - "ap_tracking_data": { - "group": 3, - "offset": 1 - }, - "pc": 31, - "value": "cast([fp + (-7)] + 7, felt*)" + "syscall_ptr": { + "cairo_type": "felt*", + "offset": 0 + }, + "range_check_ptr": { + "cairo_type": "felt", + "offset": 2 } - ] - }, - "__wrappers__.mint.SIZEOF_LOCALS": { - "type": "const", - "value": 0 + }, + "size": 3 }, - "__wrappers__.ownerOf_encode_return.ImplicitArgs": { + "openzeppelin.token.erc721.library.ERC721_token_uri.write.ImplicitArgs": { "type": "struct", - "full_name": "__wrappers__.ownerOf_encode_return.ImplicitArgs", - "members": {}, - "size": 0 + "full_name": "openzeppelin.token.erc721.library.ERC721_token_uri.write.ImplicitArgs", + "members": { + "range_check_ptr": { + "cairo_type": "felt", + "offset": 2 + }, + "pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "offset": 1 + }, + "syscall_ptr": { + "cairo_type": "felt*", + "offset": 0 + } + }, + "size": 3 }, - "openzeppelin.token.erc721.library.ERC721._approve.Args": { + "__wrappers__.safeTransferFrom_encode_return.memcpy": { + "type": "alias", + "destination": "starkware.cairo.common.memcpy.memcpy" + }, + "openzeppelin.token.erc721.presets.ERC721MintableBurnable.mint.Args": { "type": "struct", - "full_name": "openzeppelin.token.erc721.library.ERC721._approve.Args", + "full_name": "openzeppelin.token.erc721.presets.ERC721MintableBurnable.mint.Args", "members": { - "token_id": { + "tokenId": { "cairo_type": "starkware.cairo.common.uint256.Uint256", "offset": 1 }, @@ -55314,9 +55192,19 @@ }, "size": 3 }, - "starkware.cairo.common.math_cmp.is_nn.ImplicitArgs": { + "openzeppelin.token.erc721.presets.ERC721MintableBurnable.tokenURI": { + "pc": 1938, + "type": "function", + "decorators": ["view"] + }, + "openzeppelin.token.erc721.library.ERC721_balances.write": { + "pc": 837, + "type": "function", + "decorators": [] + }, + "starkware.cairo.common.uint256.uint256_le.ImplicitArgs": { "type": "struct", - "full_name": "starkware.cairo.common.math_cmp.is_nn.ImplicitArgs", + "full_name": "starkware.cairo.common.uint256.uint256_le.ImplicitArgs", "members": { "range_check_ptr": { "cairo_type": "felt", @@ -55325,54 +55213,31 @@ }, "size": 1 }, - "starkware.cairo.common.math_cmp.is_nn.a": { - "type": "reference", - "full_name": "starkware.cairo.common.math_cmp.is_nn.a", - "cairo_type": "felt", - "references": [ - { - "ap_tracking_data": { - "group": 13, - "offset": 0 - }, - "pc": 178, - "value": "[cast(fp + (-3), felt*)]" + "__wrappers__.balanceOf_encode_return.Args": { + "type": "struct", + "full_name": "__wrappers__.balanceOf_encode_return.Args", + "members": { + "range_check_ptr": { + "cairo_type": "felt", + "offset": 2 + }, + "ret_value": { + "cairo_type": "(balance: starkware.cairo.common.uint256.Uint256)", + "offset": 0 } - ] - }, - "openzeppelin.introspection.erc165.library.ERC165_supported_interfaces.write.Return": { - "type": "type_definition", - "cairo_type": "()" - }, - "openzeppelin.introspection.erc165.library.ERC165.supports_interface.Return": { - "type": "type_definition", - "cairo_type": "(success: felt)" - }, - "__wrappers__.approve.SIZEOF_LOCALS": { - "type": "const", - "value": 0 + }, + "size": 3 }, - "openzeppelin.token.erc721.library.ERC721_balances.write.SIZEOF_LOCALS": { + "__wrappers__.balanceOf.SIZEOF_LOCALS": { "type": "const", "value": 0 }, - "__main__.transferOwnership": { - "type": "alias", - "destination": "openzeppelin.token.erc721.presets.ERC721MintableBurnable.transferOwnership" - }, - "__wrappers__.tokenURI": { - "pc": 1955, - "type": "function", - "decorators": [ - "view" - ] - }, - "__wrappers__.ownerOf_encode_return.Args": { + "__wrappers__.isApprovedForAll_encode_return.Args": { "type": "struct", - "full_name": "__wrappers__.ownerOf_encode_return.Args", + "full_name": "__wrappers__.isApprovedForAll_encode_return.Args", "members": { "ret_value": { - "cairo_type": "(owner: felt)", + "cairo_type": "(approved: felt)", "offset": 0 }, "range_check_ptr": { @@ -55382,62 +55247,29 @@ }, "size": 2 }, - "openzeppelin.access.ownable.library.OwnershipTransferred.emit": { - "pc": 311, + "openzeppelin.token.erc721.library.ERC721_name.write": { + "pc": 715, "type": "function", "decorators": [] }, - "openzeppelin.token.erc721.library.ERC721_operator_approvals.storage_write": { - "type": "alias", - "destination": "starkware.starknet.common.syscalls.storage_write" - }, - "openzeppelin.security.safemath.library.uint256_lt": { - "type": "alias", - "destination": "starkware.cairo.common.uint256.uint256_lt" - }, - "openzeppelin.token.erc721.library.ERC721_token_uri.normalize_address": { - "type": "alias", - "destination": "starkware.starknet.common.storage.normalize_address" - }, - "__wrappers__.safeTransferFrom.Return": { - "type": "type_definition", - "cairo_type": "(syscall_ptr: felt*, pedersen_ptr: starkware.cairo.common.cairo_builtins.HashBuiltin*, range_check_ptr: felt, size: felt, retdata: felt*)" - }, - "__wrappers__.symbol_encode_return.Return": { - "type": "type_definition", - "cairo_type": "(range_check_ptr: felt, data_len: felt, data: felt*)" - }, - "openzeppelin.token.erc721.presets.ERC721MintableBurnable.mint.Args": { + "openzeppelin.introspection.erc165.library.ERC165.ImplicitArgs": { "type": "struct", - "full_name": "openzeppelin.token.erc721.presets.ERC721MintableBurnable.mint.Args", - "members": { - "tokenId": { - "cairo_type": "starkware.cairo.common.uint256.Uint256", - "offset": 1 - }, - "to": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 3 - }, - "openzeppelin.token.erc721.library.ERC721.transfer_from.Return": { - "type": "type_definition", - "cairo_type": "()" + "full_name": "openzeppelin.introspection.erc165.library.ERC165.ImplicitArgs", + "members": {}, + "size": 0 }, - "openzeppelin.token.erc721.library.ERC721_token_approvals.write.ImplicitArgs": { + "openzeppelin.token.erc721.library.ERC721._transfer.ImplicitArgs": { "type": "struct", - "full_name": "openzeppelin.token.erc721.library.ERC721_token_approvals.write.ImplicitArgs", + "full_name": "openzeppelin.token.erc721.library.ERC721._transfer.ImplicitArgs", "members": { - "pedersen_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", - "offset": 1 - }, "range_check_ptr": { "cairo_type": "felt", "offset": 2 }, + "pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "offset": 1 + }, "syscall_ptr": { "cairo_type": "felt*", "offset": 0 @@ -55445,262 +55277,269 @@ }, "size": 3 }, - "openzeppelin.token.erc721.library.ERC721_token_uri.Args": { - "type": "struct", - "full_name": "openzeppelin.token.erc721.library.ERC721_token_uri.Args", - "members": {}, - "size": 0 - }, - "openzeppelin.token.erc721.library.ERC721.approve": { - "pc": 1099, - "type": "function", - "decorators": [] - }, - "openzeppelin.token.erc721.library.ERC721.set_approval_for_all.Return": { - "type": "type_definition", - "cairo_type": "()" + "starkware.cairo.common.math_cmp.is_nn.a": { + "type": "reference", + "full_name": "starkware.cairo.common.math_cmp.is_nn.a", + "cairo_type": "felt", + "references": [ + { + "ap_tracking_data": { + "group": 13, + "offset": 0 + }, + "pc": 178, + "value": "[cast(fp + (-3), felt*)]" + } + ] }, - "openzeppelin.token.erc721.library.ERC721_symbol.storage_read": { - "type": "alias", - "destination": "starkware.starknet.common.syscalls.storage_read" + "openzeppelin.utils.constants.library.IERC721_RECEIVER_ID": { + "type": "const", + "value": 353073666 }, - "starkware.starknet.common.storage.assert_250_bit": { - "type": "alias", - "destination": "starkware.cairo.common.math.assert_250_bit" + "__wrappers__.supportsInterface.ImplicitArgs": { + "type": "struct", + "full_name": "__wrappers__.supportsInterface.ImplicitArgs", + "members": {}, + "size": 0 }, - "openzeppelin.token.erc721.presets.ERC721MintableBurnable.setTokenURI.SIZEOF_LOCALS": { + "__wrappers__.tokenURI_encode_return.SIZEOF_LOCALS": { "type": "const", - "value": 0 + "value": 1 }, - "starkware.starknet.common.syscalls.CallContractRequest": { + "openzeppelin.token.erc721.library.ERC721_balances.addr.Args": { "type": "struct", - "full_name": "starkware.starknet.common.syscalls.CallContractRequest", + "full_name": "openzeppelin.token.erc721.library.ERC721_balances.addr.Args", "members": { - "calldata_size": { - "cairo_type": "felt", - "offset": 3 - }, - "contract_address": { - "cairo_type": "felt", - "offset": 1 - }, - "function_selector": { - "cairo_type": "felt", - "offset": 2 - }, - "calldata": { - "cairo_type": "felt*", - "offset": 4 - }, - "selector": { + "account": { "cairo_type": "felt", "offset": 0 } }, - "size": 5 + "size": 1 }, - "openzeppelin.introspection.erc165.IERC165.IERC165.call_contract": { - "type": "alias", - "destination": "starkware.starknet.common.syscalls.call_contract" + "openzeppelin.token.erc721.library.ERC721_token_uri.Args": { + "type": "struct", + "full_name": "openzeppelin.token.erc721.library.ERC721_token_uri.Args", + "members": {}, + "size": 0 }, - "__wrappers__.getApproved.SIZEOF_LOCALS": { + "starkware.cairo.common.math.assert_le_felt.a": { + "type": "reference", + "full_name": "starkware.cairo.common.math.assert_le_felt.a", + "cairo_type": "felt", + "references": [ + { + "ap_tracking_data": { + "group": 11, + "offset": 0 + }, + "pc": 93, + "value": "[cast(fp + (-4), felt*)]" + } + ] + }, + "openzeppelin.token.erc721.library.ERC721.set_approval_for_all.SIZEOF_LOCALS": { "type": "const", "value": 0 }, - "openzeppelin.token.erc721.library.ERC721_name.HashBuiltin": { - "type": "alias", - "destination": "starkware.cairo.common.cairo_builtins.HashBuiltin" - }, - "starkware.cairo.common.uint256.uint256_check.Args": { - "type": "struct", - "full_name": "starkware.cairo.common.uint256.uint256_check.Args", - "members": { - "a": { - "cairo_type": "starkware.cairo.common.uint256.Uint256", - "offset": 0 - } - }, - "size": 2 - }, - "__main__.approve": { - "type": "alias", - "destination": "openzeppelin.token.erc721.presets.ERC721MintableBurnable.approve" + "openzeppelin.introspection.erc165.library.ERC165_supported_interfaces": { + "type": "namespace" }, - "openzeppelin.introspection.erc165.library.ERC165_supported_interfaces.normalize_address": { + "openzeppelin.introspection.erc165.library.assert_not_equal": { "type": "alias", - "destination": "starkware.starknet.common.storage.normalize_address" - }, - "openzeppelin.token.erc721.presets.ERC721MintableBurnable.symbol.SIZEOF_LOCALS": { - "type": "const", - "value": 0 + "destination": "starkware.cairo.common.math.assert_not_equal" }, - "__wrappers__.getApproved.ImplicitArgs": { + "__wrappers__.tokenURI.ImplicitArgs": { "type": "struct", - "full_name": "__wrappers__.getApproved.ImplicitArgs", + "full_name": "__wrappers__.tokenURI.ImplicitArgs", "members": {}, "size": 0 }, - "starkware.cairo.common.alloc.alloc.Args": { + "openzeppelin.token.erc721.library.ERC721.symbol": { + "pc": 1017, + "type": "function", + "decorators": [] + }, + "starkware.cairo.common.math.assert_250_bit.low": { + "type": "reference", + "full_name": "starkware.cairo.common.math.assert_250_bit.low", + "cairo_type": "felt", + "references": [ + { + "ap_tracking_data": { + "group": 10, + "offset": 0 + }, + "pc": 80, + "value": "[cast([fp + (-4)], felt*)]" + } + ] + }, + "__wrappers__.tokenURI_encode_return.ImplicitArgs": { "type": "struct", - "full_name": "starkware.cairo.common.alloc.alloc.Args", + "full_name": "__wrappers__.tokenURI_encode_return.ImplicitArgs", "members": {}, "size": 0 }, - "openzeppelin.token.erc721.presets.ERC721MintableBurnable.mint.Return": { - "type": "type_definition", - "cairo_type": "()" - }, - "openzeppelin.utils.constants.library.DEFAULT_ADMIN_ROLE": { - "type": "const", - "value": 0 - }, - "__wrappers__.renounceOwnership": { - "pc": 2264, - "type": "function", - "decorators": [ - "external" - ] - }, - "starkware.starknet.common.syscalls.LIBRARY_CALL_SELECTOR": { - "type": "const", - "value": 92376026794327011772951660 + "__wrappers__.approve_encode_return.memcpy": { + "type": "alias", + "destination": "starkware.cairo.common.memcpy.memcpy" }, - "starkware.starknet.common.syscalls.StorageRead": { + "starkware.starknet.common.syscalls.Deploy": { "type": "struct", - "full_name": "starkware.starknet.common.syscalls.StorageRead", + "full_name": "starkware.starknet.common.syscalls.Deploy", "members": { "request": { - "cairo_type": "starkware.starknet.common.syscalls.StorageReadRequest", + "cairo_type": "starkware.starknet.common.syscalls.DeployRequest", "offset": 0 }, "response": { - "cairo_type": "starkware.starknet.common.syscalls.StorageReadResponse", - "offset": 2 + "cairo_type": "starkware.starknet.common.syscalls.DeployResponse", + "offset": 6 } }, - "size": 3 + "size": 9 }, - "openzeppelin.token.erc721.library.ERC721_balances.normalize_address": { - "type": "alias", - "destination": "starkware.starknet.common.storage.normalize_address" + "starkware.starknet.common.storage.normalize_address.is_250": { + "type": "reference", + "full_name": "starkware.starknet.common.storage.normalize_address.is_250", + "cairo_type": "felt", + "references": [ + { + "ap_tracking_data": { + "group": 12, + "offset": 2 + }, + "pc": 158, + "value": "[cast(ap + (-1), felt*)]" + } + ] }, - "openzeppelin.token.erc721.library.ERC721_token_uri.write.Args": { + "openzeppelin.token.erc721.presets.ERC721MintableBurnable.ownerOf.ImplicitArgs": { "type": "struct", - "full_name": "openzeppelin.token.erc721.library.ERC721_token_uri.write.Args", + "full_name": "openzeppelin.token.erc721.presets.ERC721MintableBurnable.ownerOf.ImplicitArgs", "members": { - "token_id": { - "cairo_type": "starkware.cairo.common.uint256.Uint256", - "offset": 0 + "pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "offset": 1 }, - "value": { + "range_check_ptr": { "cairo_type": "felt", "offset": 2 + }, + "syscall_ptr": { + "cairo_type": "felt*", + "offset": 0 } }, "size": 3 }, - "openzeppelin.introspection.erc165.library.ERC165.supports_interface.Args": { - "type": "struct", - "full_name": "openzeppelin.introspection.erc165.library.ERC165.supports_interface.Args", - "members": { - "interface_id": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1 + "openzeppelin.access.ownable.library.Ownable_owner.hash2": { + "type": "alias", + "destination": "starkware.cairo.common.hash.hash2" }, - "openzeppelin.token.erc721.library.ERC721_balances.write.Args": { - "type": "struct", - "full_name": "openzeppelin.token.erc721.library.ERC721_balances.write.Args", - "members": { - "account": { - "cairo_type": "felt", - "offset": 0 - }, - "value": { - "cairo_type": "starkware.cairo.common.uint256.Uint256", - "offset": 1 - } - }, - "size": 3 + "openzeppelin.token.erc721.library.ERC721_token_uri.read.Return": { + "type": "type_definition", + "cairo_type": "(token_uri: felt)" }, - "openzeppelin.token.erc721.library.ERC721_name.addr.SIZEOF_LOCALS": { - "type": "const", - "value": 0 + "openzeppelin.access.ownable.library.Ownable.owner.Return": { + "type": "type_definition", + "cairo_type": "(owner: felt)" }, - "openzeppelin.introspection.erc165.library.ERC165": { - "type": "namespace" + "starkware.cairo.common.uint256.uint256_add.Return": { + "type": "type_definition", + "cairo_type": "(res: starkware.cairo.common.uint256.Uint256, carry: felt)" }, - "openzeppelin.token.erc721.presets.ERC721MintableBurnable.isApprovedForAll.SIZEOF_LOCALS": { + "openzeppelin.token.erc721.presets.ERC721MintableBurnable.balanceOf.SIZEOF_LOCALS": { "type": "const", "value": 0 }, - "openzeppelin.security.safemath.library.FALSE": { - "type": "alias", - "destination": "starkware.cairo.common.bool.FALSE" - }, - "starkware.cairo.common.math.assert_not_zero": { - "pc": 69, - "type": "function", - "decorators": [] - }, - "openzeppelin.access.ownable.library.OwnershipTransferred.Return": { + "openzeppelin.token.erc721.library.ERC721_owners.read.Return": { "type": "type_definition", - "cairo_type": "()" - }, - "openzeppelin.access.ownable.library.Ownable.owner.Args": { - "type": "struct", - "full_name": "openzeppelin.access.ownable.library.Ownable.owner.Args", - "members": {}, - "size": 0 + "cairo_type": "(owner: felt)" }, - "openzeppelin.access.ownable.library.OwnershipTransferred.ImplicitArgs": { - "type": "struct", - "full_name": "openzeppelin.access.ownable.library.OwnershipTransferred.ImplicitArgs", - "members": {}, - "size": 0 + "openzeppelin.token.erc721.library.ERC721_symbol.storage_read": { + "type": "alias", + "destination": "starkware.starknet.common.syscalls.storage_read" }, - "openzeppelin.token.erc721.library.ERC721.name.SIZEOF_LOCALS": { + "openzeppelin.security.safemath.library.SafeUint256.SIZEOF_LOCALS": { "type": "const", "value": 0 }, - "__wrappers__.renounceOwnership_encode_return.memcpy": { + "__main__.setTokenURI": { "type": "alias", - "destination": "starkware.cairo.common.memcpy.memcpy" + "destination": "openzeppelin.token.erc721.presets.ERC721MintableBurnable.setTokenURI" }, - "openzeppelin.token.erc721.library.ERC721_token_approvals.write": { - "pc": 887, - "type": "function", - "decorators": [] + "__main__.supportsInterface": { + "type": "alias", + "destination": "openzeppelin.token.erc721.presets.ERC721MintableBurnable.supportsInterface" }, - "openzeppelin.token.erc721.library.ERC721.is_approved_for_all.Args": { + "openzeppelin.token.erc721.library.ERC721_name.read.ImplicitArgs": { "type": "struct", - "full_name": "openzeppelin.token.erc721.library.ERC721.is_approved_for_all.Args", + "full_name": "openzeppelin.token.erc721.library.ERC721_name.read.ImplicitArgs", "members": { - "operator": { - "cairo_type": "felt", + "syscall_ptr": { + "cairo_type": "felt*", + "offset": 0 + }, + "pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", "offset": 1 }, - "owner": { + "range_check_ptr": { "cairo_type": "felt", + "offset": 2 + } + }, + "size": 3 + }, + "openzeppelin.token.erc721.presets.ERC721MintableBurnable.tokenURI.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "openzeppelin.token.erc721.presets.ERC721MintableBurnable.ownerOf.Args": { + "type": "struct", + "full_name": "openzeppelin.token.erc721.presets.ERC721MintableBurnable.ownerOf.Args", + "members": { + "tokenId": { + "cairo_type": "starkware.cairo.common.uint256.Uint256", "offset": 0 } }, "size": 2 }, - "openzeppelin.token.erc721.library.ERC721_token_approvals.ImplicitArgs": { + "starkware.starknet.common.syscalls.GET_TX_INFO_SELECTOR": { + "type": "const", + "value": 1317029390204112103023 + }, + "__wrappers__.constructor.__wrapped_func": { + "type": "alias", + "destination": "openzeppelin.token.erc721.presets.ERC721MintableBurnable.constructor" + }, + "openzeppelin.security.safemath.library.SafeUint256.ImplicitArgs": { "type": "struct", - "full_name": "openzeppelin.token.erc721.library.ERC721_token_approvals.ImplicitArgs", + "full_name": "openzeppelin.security.safemath.library.SafeUint256.ImplicitArgs", "members": {}, "size": 0 }, - "openzeppelin.token.erc721.library.Transfer.emit.ImplicitArgs": { + "starkware.cairo.common.math.assert_le_felt.skip_exclude_b_minus_a": { + "pc": 129, + "type": "label" + }, + "starkware.cairo.common.math_cmp.assert_lt_felt": { + "type": "alias", + "destination": "starkware.cairo.common.math.assert_lt_felt" + }, + "openzeppelin.token.erc721.presets.ERC721MintableBurnable.supportsInterface.ImplicitArgs": { "type": "struct", - "full_name": "openzeppelin.token.erc721.library.Transfer.emit.ImplicitArgs", + "full_name": "openzeppelin.token.erc721.presets.ERC721MintableBurnable.supportsInterface.ImplicitArgs", "members": { "range_check_ptr": { "cairo_type": "felt", + "offset": 2 + }, + "pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", "offset": 1 }, "syscall_ptr": { @@ -55708,128 +55547,82 @@ "offset": 0 } }, - "size": 2 + "size": 3 }, - "__wrappers__.setApprovalForAll.Args": { + "starkware.cairo.common.uint256.uint256_lt.Return": { + "type": "type_definition", + "cairo_type": "(res: felt)" + }, + "openzeppelin.token.erc721.presets.ERC721MintableBurnable.name.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "openzeppelin.introspection.erc165.IERC165.IERC165.ImplicitArgs": { "type": "struct", - "full_name": "__wrappers__.setApprovalForAll.Args", + "full_name": "openzeppelin.introspection.erc165.IERC165.IERC165.ImplicitArgs", "members": {}, "size": 0 }, - "openzeppelin.token.erc721.library.ERC721_name.addr.ImplicitArgs": { + "openzeppelin.token.erc721.presets.ERC721MintableBurnable.setApprovalForAll.Return": { + "type": "type_definition", + "cairo_type": "()" + }, + "starkware.cairo.common.uint256.get_ap": { + "type": "alias", + "destination": "starkware.cairo.common.registers.get_ap" + }, + "openzeppelin.token.erc721.library.ERC721_owners.read.Args": { "type": "struct", - "full_name": "openzeppelin.token.erc721.library.ERC721_name.addr.ImplicitArgs", + "full_name": "openzeppelin.token.erc721.library.ERC721_owners.read.Args", "members": { - "pedersen_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "token_id": { + "cairo_type": "starkware.cairo.common.uint256.Uint256", "offset": 0 - }, - "range_check_ptr": { - "cairo_type": "felt", - "offset": 1 } }, "size": 2 }, - "openzeppelin.token.erc721.presets.ERC721MintableBurnable.setApprovalForAll.Return": { - "type": "type_definition", - "cairo_type": "()" - }, - "starkware.cairo.common.uint256.assert_nn_le": { - "type": "alias", - "destination": "starkware.cairo.common.math.assert_nn_le" - }, - "starkware.cairo.common.uint256.is_le": { - "type": "alias", - "destination": "starkware.cairo.common.math_cmp.is_le" + "openzeppelin.utils.constants.library.IACCESSCONTROL_ID": { + "type": "const", + "value": 2036718347 }, - "starkware.cairo.common.uint256.uint256_lt.Return": { + "__wrappers__.ownerOf_encode_return.Return": { "type": "type_definition", - "cairo_type": "(res: felt)" + "cairo_type": "(range_check_ptr: felt, data_len: felt, data: felt*)" }, - "starkware.starknet.common.syscalls.GetTxSignatureResponse": { + "openzeppelin.token.erc721.library.ERC721_owners.addr.Args": { "type": "struct", - "full_name": "starkware.starknet.common.syscalls.GetTxSignatureResponse", + "full_name": "openzeppelin.token.erc721.library.ERC721_owners.addr.Args", "members": { - "signature": { - "cairo_type": "felt*", - "offset": 1 - }, - "signature_len": { - "cairo_type": "felt", + "token_id": { + "cairo_type": "starkware.cairo.common.uint256.Uint256", "offset": 0 } }, "size": 2 }, - "openzeppelin.introspection.erc165.library.ERC165.register_interface": { - "pc": 495, + "openzeppelin.token.erc721.library.ERC721.transfer_from": { + "pc": 1190, "type": "function", "decorators": [] }, - "starkware.cairo.common.math_cmp.is_nn.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "starkware.starknet.common.syscalls.storage_write.syscall_ptr": { - "type": "reference", - "full_name": "starkware.starknet.common.syscalls.storage_write.syscall_ptr", - "cairo_type": "felt*", - "references": [ - { - "ap_tracking_data": { - "group": 6, - "offset": 0 - }, - "pc": 51, - "value": "[cast(fp + (-5), felt**)]" - }, - { - "ap_tracking_data": { - "group": 6, - "offset": 1 - }, - "pc": 56, - "value": "cast([fp + (-5)] + 3, felt*)" - } - ] - }, - "openzeppelin.introspection.erc165.library.ERC165_supported_interfaces.HashBuiltin": { - "type": "alias", - "destination": "starkware.cairo.common.cairo_builtins.HashBuiltin" - }, - "starkware.cairo.common.uint256.uint256_add.carry_low": { - "type": "reference", - "full_name": "starkware.cairo.common.uint256.uint256_add.carry_low", - "cairo_type": "felt", - "references": [ - { - "ap_tracking_data": { - "group": 16, - "offset": 4 - }, - "pc": 223, - "value": "[cast(fp + 2, felt*)]" - } - ] - }, - "openzeppelin.token.erc721.IERC721Receiver.IERC721Receiver.ONERC721RECEIVED_SELECTOR": { - "type": "const", - "value": 441833262846246486607087847804043886170335009155803575450536462761436446875 - }, - "starkware.starknet.common.syscalls.get_caller_address.Args": { + "openzeppelin.token.erc721.library.ERC721_symbol.Args": { "type": "struct", - "full_name": "starkware.starknet.common.syscalls.get_caller_address.Args", + "full_name": "openzeppelin.token.erc721.library.ERC721_symbol.Args", "members": {}, "size": 0 }, - "openzeppelin.token.erc721.presets.ERC721MintableBurnable.burn.ImplicitArgs": { + "__wrappers__.isApprovedForAll_encode_return.memcpy": { + "type": "alias", + "destination": "starkware.cairo.common.memcpy.memcpy" + }, + "openzeppelin.token.erc721.library.ERC721_symbol.read.ImplicitArgs": { "type": "struct", - "full_name": "openzeppelin.token.erc721.presets.ERC721MintableBurnable.burn.ImplicitArgs", + "full_name": "openzeppelin.token.erc721.library.ERC721_symbol.read.ImplicitArgs", "members": { "pedersen_ptr": { "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", - "offset": 0 + "offset": 1 }, "range_check_ptr": { "cairo_type": "felt", @@ -55837,263 +55630,277 @@ }, "syscall_ptr": { "cairo_type": "felt*", - "offset": 1 + "offset": 0 } }, "size": 3 }, - "openzeppelin.token.erc721.IERC721Receiver.IERC721Receiver.onERC721Received.SIZEOF_LOCALS": { + "openzeppelin.token.erc721.library.ERC721_owners.SIZEOF_LOCALS": { "type": "const", - "value": 3 - }, - "starkware.starknet.common.syscalls.emit_event.Return": { - "type": "type_definition", - "cairo_type": "()" - }, - "openzeppelin.token.erc721.presets.ERC721MintableBurnable.tokenURI": { - "pc": 1938, - "type": "function", - "decorators": [ - "view" - ] + "value": 0 }, - "__wrappers__.isApprovedForAll": { - "pc": 1919, - "type": "function", - "decorators": [ - "view" - ] + "__wrappers__.mint.__wrapped_func": { + "type": "alias", + "destination": "openzeppelin.token.erc721.presets.ERC721MintableBurnable.mint" }, - "starkware.cairo.common.math_cmp.is_le": { - "pc": 211, + "openzeppelin.token.erc721.library.ERC721._is_approved_or_owner": { + "pc": 1282, "type": "function", - "decorators": [ - "known_ap_change" - ] - }, - "openzeppelin.introspection.erc165.IERC165.IERC165.ImplicitArgs": { - "type": "struct", - "full_name": "openzeppelin.introspection.erc165.IERC165.IERC165.ImplicitArgs", - "members": {}, - "size": 0 + "decorators": [] }, - "openzeppelin.token.erc721.presets.ERC721MintableBurnable.tokenURI.Args": { + "starkware.cairo.common.uint256.uint256_not.ImplicitArgs": { "type": "struct", - "full_name": "openzeppelin.token.erc721.presets.ERC721MintableBurnable.tokenURI.Args", + "full_name": "starkware.cairo.common.uint256.uint256_not.ImplicitArgs", "members": { - "tokenId": { - "cairo_type": "starkware.cairo.common.uint256.Uint256", + "range_check_ptr": { + "cairo_type": "felt", "offset": 0 } }, - "size": 2 - }, - "openzeppelin.token.erc721.library.ERC721_symbol.read.Args": { - "type": "struct", - "full_name": "openzeppelin.token.erc721.library.ERC721_symbol.read.Args", - "members": {}, - "size": 0 - }, - "starkware.cairo.common.hash.HashBuiltin": { - "type": "alias", - "destination": "starkware.cairo.common.cairo_builtins.HashBuiltin" - }, - "openzeppelin.token.erc721.library.ERC721_balances.HashBuiltin": { - "type": "alias", - "destination": "starkware.cairo.common.cairo_builtins.HashBuiltin" - }, - "openzeppelin.token.erc721.library.ApprovalForAll.alloc": { - "type": "alias", - "destination": "starkware.cairo.common.alloc.alloc" + "size": 1 }, - "openzeppelin.access.ownable.library.Ownable.transfer_ownership.Args": { + "__wrappers__.owner_encode_return.Args": { "type": "struct", - "full_name": "openzeppelin.access.ownable.library.Ownable.transfer_ownership.Args", + "full_name": "__wrappers__.owner_encode_return.Args", "members": { - "new_owner": { + "range_check_ptr": { "cairo_type": "felt", + "offset": 1 + }, + "ret_value": { + "cairo_type": "(owner: felt)", "offset": 0 } }, - "size": 1 + "size": 2 }, - "__main__.setTokenURI": { - "type": "alias", - "destination": "openzeppelin.token.erc721.presets.ERC721MintableBurnable.setTokenURI" + "__wrappers__.setApprovalForAll": { + "pc": 2041, + "type": "function", + "decorators": ["external"] }, - "openzeppelin.utils.constants.library.UINT8_MAX": { - "type": "const", - "value": 255 + "openzeppelin.token.erc721.presets.ERC721MintableBurnable.tokenURI.ImplicitArgs": { + "type": "struct", + "full_name": "openzeppelin.token.erc721.presets.ERC721MintableBurnable.tokenURI.ImplicitArgs", + "members": { + "syscall_ptr": { + "cairo_type": "felt*", + "offset": 0 + }, + "pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "offset": 1 + }, + "range_check_ptr": { + "cairo_type": "felt", + "offset": 2 + } + }, + "size": 3 }, - "__wrappers__.mint.Return": { + "openzeppelin.token.erc721.library.ERC721_name.addr.Return": { "type": "type_definition", - "cairo_type": "(syscall_ptr: felt*, pedersen_ptr: starkware.cairo.common.cairo_builtins.HashBuiltin*, range_check_ptr: felt, size: felt, retdata: felt*)" + "cairo_type": "(res: felt)" }, - "__wrappers__.safeTransferFrom.__wrapped_func": { + "openzeppelin.security.safemath.library.uint256_unsigned_div_rem": { "type": "alias", - "destination": "openzeppelin.token.erc721.presets.ERC721MintableBurnable.safeTransferFrom" + "destination": "starkware.cairo.common.uint256.uint256_unsigned_div_rem" }, - "openzeppelin.introspection.erc165.library.ERC165_supported_interfaces.addr.Args": { + "openzeppelin.introspection.erc165.IERC165.IERC165.supportsInterface.ImplicitArgs": { "type": "struct", - "full_name": "openzeppelin.introspection.erc165.library.ERC165_supported_interfaces.addr.Args", + "full_name": "openzeppelin.introspection.erc165.IERC165.IERC165.supportsInterface.ImplicitArgs", "members": { - "interface_id": { - "cairo_type": "felt", + "syscall_ptr": { + "cairo_type": "felt*", "offset": 0 + }, + "range_check_ptr": { + "cairo_type": "felt", + "offset": 1 } }, - "size": 1 - }, - "__wrappers__.safeTransferFrom_encode_return.memcpy": { - "type": "alias", - "destination": "starkware.cairo.common.memcpy.memcpy" - }, - "openzeppelin.token.erc721.IERC721Receiver.IERC721Receiver.call_contract": { - "type": "alias", - "destination": "starkware.starknet.common.syscalls.call_contract" - }, - "openzeppelin.token.erc721.presets.ERC721MintableBurnable.setTokenURI": { - "pc": 2199, - "type": "function", - "decorators": [ - "external" - ] - }, - "openzeppelin.token.erc721.IERC721Receiver.IERC721Receiver.memcpy": { - "type": "alias", - "destination": "starkware.cairo.common.memcpy.memcpy" + "size": 2 }, - "openzeppelin.token.erc721.library.ERC721_owners.write": { - "pc": 789, + "openzeppelin.token.erc721.presets.ERC721MintableBurnable.isApprovedForAll": { + "pc": 1902, "type": "function", - "decorators": [] + "decorators": ["view"] }, - "starkware.starknet.common.syscalls.LibraryCallRequest": { + "starkware.starknet.common.syscalls.TxInfo": { "type": "struct", - "full_name": "starkware.starknet.common.syscalls.LibraryCallRequest", + "full_name": "starkware.starknet.common.syscalls.TxInfo", "members": { - "calldata_size": { + "version": { "cairo_type": "felt", - "offset": 3 + "offset": 0 }, - "calldata": { - "cairo_type": "felt*", - "offset": 4 + "chain_id": { + "cairo_type": "felt", + "offset": 6 }, - "function_selector": { + "transaction_hash": { "cairo_type": "felt", - "offset": 2 + "offset": 5 }, - "selector": { + "signature_len": { "cairo_type": "felt", - "offset": 0 + "offset": 3 }, - "class_hash": { + "max_fee": { + "cairo_type": "felt", + "offset": 2 + }, + "signature": { + "cairo_type": "felt*", + "offset": 4 + }, + "account_contract_address": { "cairo_type": "felt", "offset": 1 + }, + "nonce": { + "cairo_type": "felt", + "offset": 7 } }, - "size": 5 + "size": 8 }, - "openzeppelin.token.erc721.library.ERC721_token_uri.ImplicitArgs": { + "__wrappers__.renounceOwnership.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "__wrappers__.owner.ImplicitArgs": { "type": "struct", - "full_name": "openzeppelin.token.erc721.library.ERC721_token_uri.ImplicitArgs", + "full_name": "__wrappers__.owner.ImplicitArgs", "members": {}, "size": 0 }, - "__wrappers__.name.Return": { - "type": "type_definition", - "cairo_type": "(syscall_ptr: felt*, pedersen_ptr: starkware.cairo.common.cairo_builtins.HashBuiltin*, range_check_ptr: felt, size: felt, retdata: felt*)" - }, - "__wrappers__.ownerOf_encode_return": { - "pc": 1838, - "type": "function", - "decorators": [] - }, - "__wrappers__.burn.SIZEOF_LOCALS": { + "openzeppelin.token.erc721.library.ERC721.initializer.SIZEOF_LOCALS": { "type": "const", "value": 0 }, - "__wrappers__.owner_encode_return.ImplicitArgs": { + "openzeppelin.token.erc721.library.ERC721_balances.Args": { "type": "struct", - "full_name": "__wrappers__.owner_encode_return.ImplicitArgs", + "full_name": "openzeppelin.token.erc721.library.ERC721_balances.Args", "members": {}, "size": 0 }, - "openzeppelin.token.erc721.presets.ERC721MintableBurnable.renounceOwnership.Args": { - "type": "struct", - "full_name": "openzeppelin.token.erc721.presets.ERC721MintableBurnable.renounceOwnership.Args", - "members": {}, - "size": 0 + "__wrappers__.mint": { + "pc": 2148, + "type": "function", + "decorators": ["external"] }, - "__wrappers__.setTokenURI_encode_return.memcpy": { + "openzeppelin.introspection.erc165.IERC165.IERC165.memcpy": { "type": "alias", "destination": "starkware.cairo.common.memcpy.memcpy" }, - "openzeppelin.token.erc721.library.ERC721.token_uri.SIZEOF_LOCALS": { - "type": "const", - "value": 0 + "openzeppelin.token.erc721.presets.ERC721MintableBurnable.ERC721": { + "type": "alias", + "destination": "openzeppelin.token.erc721.library.ERC721" }, - "openzeppelin.token.erc721.presets.ERC721MintableBurnable.isApprovedForAll.Return": { - "type": "type_definition", - "cairo_type": "(approved: felt)" + "openzeppelin.token.erc721.library.ERC721_symbol.storage_write": { + "type": "alias", + "destination": "starkware.starknet.common.syscalls.storage_write" }, - "starkware.cairo.common.uint256.uint256_not.SIZEOF_LOCALS": { + "starkware.cairo.common.cairo_builtins.EcPoint": { + "type": "alias", + "destination": "starkware.cairo.common.ec_point.EcPoint" + }, + "openzeppelin.introspection.erc165.library.ERC165_supported_interfaces.HashBuiltin": { + "type": "alias", + "destination": "starkware.cairo.common.cairo_builtins.HashBuiltin" + }, + "openzeppelin.token.erc721.library.ERC721.safe_transfer_from": { + "pc": 1225, + "type": "function", + "decorators": [] + }, + "__wrappers__.owner.__wrapped_func": { + "type": "alias", + "destination": "openzeppelin.token.erc721.presets.ERC721MintableBurnable.owner" + }, + "starkware.cairo.common.uint256.uint256_add.a": { + "type": "reference", + "full_name": "starkware.cairo.common.uint256.uint256_add.a", + "cairo_type": "starkware.cairo.common.uint256.Uint256", + "references": [ + { + "ap_tracking_data": { + "group": 16, + "offset": 0 + }, + "pc": 221, + "value": "[cast(fp + (-6), starkware.cairo.common.uint256.Uint256*)]" + } + ] + }, + "starkware.cairo.common.uint256.uint256_lt": { + "pc": 243, + "type": "function", + "decorators": [] + }, + "openzeppelin.introspection.erc165.library.ERC165.supports_interface.SIZEOF_LOCALS": { "type": "const", "value": 0 }, - "openzeppelin.token.erc721.library.ERC721_name.ImplicitArgs": { - "type": "struct", - "full_name": "openzeppelin.token.erc721.library.ERC721_name.ImplicitArgs", - "members": {}, - "size": 0 + "__wrappers__.setApprovalForAll.Return": { + "type": "type_definition", + "cairo_type": "(syscall_ptr: felt*, pedersen_ptr: starkware.cairo.common.cairo_builtins.HashBuiltin*, range_check_ptr: felt, size: felt, retdata: felt*)" }, - "__wrappers__.getApproved_encode_return.Args": { + "openzeppelin.token.erc721.library.ERC721_operator_approvals.write.ImplicitArgs": { "type": "struct", - "full_name": "__wrappers__.getApproved_encode_return.Args", + "full_name": "openzeppelin.token.erc721.library.ERC721_operator_approvals.write.ImplicitArgs", "members": { + "pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "offset": 1 + }, "range_check_ptr": { "cairo_type": "felt", - "offset": 1 + "offset": 2 }, - "ret_value": { - "cairo_type": "(approved: felt)", + "syscall_ptr": { + "cairo_type": "felt*", "offset": 0 } }, - "size": 2 - }, - "openzeppelin.token.erc721.library.ERC721_balances.addr.SIZEOF_LOCALS": { - "type": "const", - "value": 0 + "size": 3 }, - "openzeppelin.introspection.erc165.library.ERC165_supported_interfaces.storage_read": { + "openzeppelin.token.erc721.library.TRUE": { "type": "alias", - "destination": "starkware.starknet.common.syscalls.storage_read" + "destination": "starkware.cairo.common.bool.TRUE" }, - "openzeppelin.token.erc721.library.ERC721.initializer.Args": { - "type": "struct", - "full_name": "openzeppelin.token.erc721.library.ERC721.initializer.Args", - "members": { - "name": { - "cairo_type": "felt", - "offset": 0 + "starkware.cairo.common.math.assert_le_felt.range_check_ptr": { + "type": "reference", + "full_name": "starkware.cairo.common.math.assert_le_felt.range_check_ptr", + "cairo_type": "felt", + "references": [ + { + "ap_tracking_data": { + "group": 11, + "offset": 0 + }, + "pc": 93, + "value": "[cast(fp + (-5), felt*)]" }, - "symbol": { - "cairo_type": "felt", - "offset": 1 + { + "ap_tracking_data": { + "group": 11, + "offset": 8 + }, + "pc": 103, + "value": "cast([fp + (-5)] + 4, felt)" } - }, - "size": 2 - }, - "openzeppelin.token.erc721.library.IACCOUNT_ID": { - "type": "alias", - "destination": "openzeppelin.utils.constants.library.IACCOUNT_ID" + ] }, - "openzeppelin.token.erc721.library.ERC721_name.read.ImplicitArgs": { + "openzeppelin.token.erc721.library.ERC721_owners.write.ImplicitArgs": { "type": "struct", - "full_name": "openzeppelin.token.erc721.library.ERC721_name.read.ImplicitArgs", + "full_name": "openzeppelin.token.erc721.library.ERC721_owners.write.ImplicitArgs", "members": { + "syscall_ptr": { + "cairo_type": "felt*", + "offset": 0 + }, "pedersen_ptr": { "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", "offset": 1 @@ -56101,354 +55908,309 @@ "range_check_ptr": { "cairo_type": "felt", "offset": 2 - }, - "syscall_ptr": { - "cairo_type": "felt*", - "offset": 0 } }, "size": 3 }, - "starkware.starknet.common.storage.normalize_address.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "openzeppelin.token.erc721.library.ERC721_token_uri.write": { - "pc": 979, - "type": "function", - "decorators": [] - }, - "openzeppelin.token.erc721.library.ERC721._burn": { - "pc": 1543, + "openzeppelin.token.erc721.presets.ERC721MintableBurnable.getApproved": { + "pc": 1866, "type": "function", - "decorators": [] + "decorators": ["view"] }, - "__wrappers__.burn_encode_return.memcpy": { - "type": "alias", - "destination": "starkware.cairo.common.memcpy.memcpy" + "starkware.cairo.common.math.assert_not_zero.Return": { + "type": "type_definition", + "cairo_type": "()" }, - "openzeppelin.token.erc721.presets.ERC721MintableBurnable.transferFrom.Args": { + "openzeppelin.token.erc721.library.ERC721_symbol.write.ImplicitArgs": { "type": "struct", - "full_name": "openzeppelin.token.erc721.presets.ERC721MintableBurnable.transferFrom.Args", + "full_name": "openzeppelin.token.erc721.library.ERC721_symbol.write.ImplicitArgs", "members": { - "tokenId": { - "cairo_type": "starkware.cairo.common.uint256.Uint256", - "offset": 2 - }, - "from_": { - "cairo_type": "felt", + "syscall_ptr": { + "cairo_type": "felt*", "offset": 0 }, - "to": { + "range_check_ptr": { "cairo_type": "felt", + "offset": 2 + }, + "pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", "offset": 1 } }, - "size": 4 + "size": 3 }, - "starkware.starknet.common.syscalls.GetBlockNumber": { + "openzeppelin.token.erc721.presets.ERC721MintableBurnable.setTokenURI": { + "pc": 2199, + "type": "function", + "decorators": ["external"] + }, + "openzeppelin.token.erc721.library.ApprovalForAll.emit.Args": { "type": "struct", - "full_name": "starkware.starknet.common.syscalls.GetBlockNumber", + "full_name": "openzeppelin.token.erc721.library.ApprovalForAll.emit.Args", "members": { - "request": { - "cairo_type": "starkware.starknet.common.syscalls.GetBlockNumberRequest", + "owner": { + "cairo_type": "felt", "offset": 0 }, - "response": { - "cairo_type": "starkware.starknet.common.syscalls.GetBlockNumberResponse", + "approved": { + "cairo_type": "felt", + "offset": 2 + }, + "operator": { + "cairo_type": "felt", "offset": 1 } }, - "size": 2 + "size": 3 }, - "openzeppelin.access.ownable.library.Ownable_owner.SIZEOF_LOCALS": { + "openzeppelin.token.erc721.library.ERC721._burn.SIZEOF_LOCALS": { "type": "const", "value": 0 }, - "openzeppelin.token.erc721.library.Approval.SELECTOR": { - "type": "const", - "value": 544914742286571513055574265148471203182105283038408585630116262969508767999 - }, - "openzeppelin.token.erc721.library.ERC721.balance_of.Args": { + "openzeppelin.token.erc721.library.ERC721._set_token_uri.ImplicitArgs": { "type": "struct", - "full_name": "openzeppelin.token.erc721.library.ERC721.balance_of.Args", + "full_name": "openzeppelin.token.erc721.library.ERC721._set_token_uri.ImplicitArgs", "members": { - "owner": { - "cairo_type": "felt", + "pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "offset": 1 + }, + "syscall_ptr": { + "cairo_type": "felt*", "offset": 0 + }, + "range_check_ptr": { + "cairo_type": "felt", + "offset": 2 } }, - "size": 1 + "size": 3 }, - "__wrappers__.transferOwnership.ImplicitArgs": { - "type": "struct", - "full_name": "__wrappers__.transferOwnership.ImplicitArgs", - "members": {}, - "size": 0 + "openzeppelin.token.erc721.library.ERC721_name.write.Return": { + "type": "type_definition", + "cairo_type": "()" }, - "__wrappers__.symbol.SIZEOF_LOCALS": { + "openzeppelin.token.erc721.presets.ERC721MintableBurnable.isApprovedForAll.Return": { + "type": "type_definition", + "cairo_type": "(approved: felt)" + }, + "openzeppelin.token.erc721.library.ERC721_balances.HashBuiltin": { + "type": "alias", + "destination": "starkware.cairo.common.cairo_builtins.HashBuiltin" + }, + "openzeppelin.introspection.erc165.IERC165.IERC165.SUPPORTSINTERFACE_SELECTOR": { "type": "const", - "value": 0 + "value": 1184015894760294494673613438913361435336722154500302038630992932234692784845 }, - "__wrappers__.safeTransferFrom.SIZEOF_LOCALS": { + "openzeppelin.token.erc721.presets.ERC721MintableBurnable.mint.SIZEOF_LOCALS": { "type": "const", "value": 0 }, - "starkware.cairo.common.uint256.bitwise_and": { - "type": "alias", - "destination": "starkware.cairo.common.bitwise.bitwise_and" - }, - "__wrappers__.burn.__wrapped_func": { - "type": "alias", - "destination": "openzeppelin.token.erc721.presets.ERC721MintableBurnable.burn" + "openzeppelin.introspection.erc165.IERC165.IERC165.supportsInterface": { + "pc": 509, + "type": "function", + "decorators": [] }, - "__wrappers__.owner_encode_return.Args": { + "starkware.cairo.common.hash.hash2.ImplicitArgs": { "type": "struct", - "full_name": "__wrappers__.owner_encode_return.Args", + "full_name": "starkware.cairo.common.hash.hash2.ImplicitArgs", "members": { - "range_check_ptr": { - "cairo_type": "felt", - "offset": 1 - }, - "ret_value": { - "cairo_type": "(owner: felt)", + "hash_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", "offset": 0 } }, - "size": 2 + "size": 1 }, - "starkware.starknet.common.syscalls.call_contract.ImplicitArgs": { + "starkware.cairo.common.dict_access.DictAccess": { "type": "struct", - "full_name": "starkware.starknet.common.syscalls.call_contract.ImplicitArgs", + "full_name": "starkware.cairo.common.dict_access.DictAccess", "members": { - "syscall_ptr": { - "cairo_type": "felt*", + "key": { + "cairo_type": "felt", "offset": 0 + }, + "prev_value": { + "cairo_type": "felt", + "offset": 1 + }, + "new_value": { + "cairo_type": "felt", + "offset": 2 } }, - "size": 1 + "size": 3 }, - "openzeppelin.token.erc721.library.get_caller_address": { - "type": "alias", - "destination": "starkware.starknet.common.syscalls.get_caller_address" + "openzeppelin.token.erc721.presets.ERC721MintableBurnable.renounceOwnership": { + "pc": 2258, + "type": "function", + "decorators": ["external"] }, - "starkware.starknet.common.syscalls.GetBlockTimestampResponse": { + "__wrappers__.getApproved_encode_return.ImplicitArgs": { "type": "struct", - "full_name": "starkware.starknet.common.syscalls.GetBlockTimestampResponse", + "full_name": "__wrappers__.getApproved_encode_return.ImplicitArgs", + "members": {}, + "size": 0 + }, + "openzeppelin.token.erc721.library.ERC721_token_approvals.read.Args": { + "type": "struct", + "full_name": "openzeppelin.token.erc721.library.ERC721_token_approvals.read.Args", "members": { - "block_timestamp": { - "cairo_type": "felt", + "token_id": { + "cairo_type": "starkware.cairo.common.uint256.Uint256", "offset": 0 } }, - "size": 1 - }, - "openzeppelin.access.ownable.library.Ownable": { - "type": "namespace" + "size": 2 }, - "openzeppelin.security.safemath.library.SafeUint256.sub_le.SIZEOF_LOCALS": { + "__wrappers__.ownerOf.SIZEOF_LOCALS": { "type": "const", "value": 0 }, - "openzeppelin.security.safemath.library.uint256_check": { - "type": "alias", - "destination": "starkware.cairo.common.uint256.uint256_check" - }, - "openzeppelin.access.ownable.library.Ownable.assert_only_owner.SIZEOF_LOCALS": { + "openzeppelin.token.erc721.presets.ERC721MintableBurnable.isApprovedForAll.SIZEOF_LOCALS": { "type": "const", "value": 0 }, - "openzeppelin.token.erc721.library.ERC721._mint.SIZEOF_LOCALS": { - "type": "const", - "value": 0 + "__wrappers__.renounceOwnership.__wrapped_func": { + "type": "alias", + "destination": "openzeppelin.token.erc721.presets.ERC721MintableBurnable.renounceOwnership" }, - "openzeppelin.token.erc721.library.ERC721_symbol.write.Return": { + "openzeppelin.security.safemath.library.SafeUint256.Return": { "type": "type_definition", "cairo_type": "()" }, - "openzeppelin.token.erc721.presets.ERC721MintableBurnable.ownerOf": { - "pc": 1830, - "type": "function", - "decorators": [ - "view" - ] + "openzeppelin.token.erc721.library.ERC721_token_uri.addr.SIZEOF_LOCALS": { + "type": "const", + "value": 0 }, - "__wrappers__.safeTransferFrom.ImplicitArgs": { + "openzeppelin.token.erc721.library.ERC721.set_approval_for_all.Args": { "type": "struct", - "full_name": "__wrappers__.safeTransferFrom.ImplicitArgs", - "members": {}, - "size": 0 - }, - "openzeppelin.introspection.erc165.library.ERC165_supported_interfaces.read.Args": { - "type": "struct", - "full_name": "openzeppelin.introspection.erc165.library.ERC165_supported_interfaces.read.Args", + "full_name": "openzeppelin.token.erc721.library.ERC721.set_approval_for_all.Args", "members": { - "interface_id": { + "operator": { "cairo_type": "felt", "offset": 0 - } - }, - "size": 1 - }, - "starkware.starknet.common.syscalls.GetContractAddressRequest": { - "type": "struct", - "full_name": "starkware.starknet.common.syscalls.GetContractAddressRequest", - "members": { - "selector": { + }, + "approved": { "cairo_type": "felt", - "offset": 0 + "offset": 1 } }, - "size": 1 + "size": 2 }, - "openzeppelin.access.ownable.library.Ownable_owner.write.ImplicitArgs": { + "starkware.starknet.common.syscalls.emit_event.Args": { "type": "struct", - "full_name": "openzeppelin.access.ownable.library.Ownable_owner.write.ImplicitArgs", + "full_name": "starkware.starknet.common.syscalls.emit_event.Args", "members": { - "range_check_ptr": { - "cairo_type": "felt", - "offset": 2 + "data": { + "cairo_type": "felt*", + "offset": 3 }, - "pedersen_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "keys": { + "cairo_type": "felt*", "offset": 1 }, - "syscall_ptr": { - "cairo_type": "felt*", + "keys_len": { + "cairo_type": "felt", "offset": 0 + }, + "data_len": { + "cairo_type": "felt", + "offset": 2 } }, - "size": 3 - }, - "openzeppelin.token.erc721.library.Transfer.ImplicitArgs": { - "type": "struct", - "full_name": "openzeppelin.token.erc721.library.Transfer.ImplicitArgs", - "members": {}, - "size": 0 - }, - "openzeppelin.token.erc721.library.ERC721_balances.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "openzeppelin.token.erc721.library.ERC721_owners.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "openzeppelin.token.erc721.library.Transfer.emit": { - "pc": 617, - "type": "function", - "decorators": [] - }, - "openzeppelin.token.erc721.library.ERC721.owner_of.Return": { - "type": "type_definition", - "cairo_type": "(owner: felt)" + "size": 4 }, - "__wrappers__.setTokenURI.SIZEOF_LOCALS": { + "starkware.cairo.common.uint256.SHIFT": { "type": "const", - "value": 0 + "value": 340282366920938463463374607431768211456 }, - "__wrappers__.balanceOf.ImplicitArgs": { + "__wrappers__.mint.ImplicitArgs": { "type": "struct", - "full_name": "__wrappers__.balanceOf.ImplicitArgs", + "full_name": "__wrappers__.mint.ImplicitArgs", "members": {}, "size": 0 }, - "openzeppelin.token.erc721.IERC721Receiver.IERC721Receiver.onERC721Received.Args": { + "openzeppelin.introspection.erc165.library.ERC165_supported_interfaces.addr.Args": { "type": "struct", - "full_name": "openzeppelin.token.erc721.IERC721Receiver.IERC721Receiver.onERC721Received.Args", + "full_name": "openzeppelin.introspection.erc165.library.ERC165_supported_interfaces.addr.Args", "members": { - "from_": { - "cairo_type": "felt", - "offset": 2 - }, - "data": { - "cairo_type": "felt*", - "offset": 6 - }, - "contract_address": { + "interface_id": { "cairo_type": "felt", "offset": 0 - }, - "operator": { - "cairo_type": "felt", - "offset": 1 - }, - "tokenId": { + } + }, + "size": 1 + }, + "starkware.cairo.common.uint256.uint256_neg.Args": { + "type": "struct", + "full_name": "starkware.cairo.common.uint256.uint256_neg.Args", + "members": { + "a": { "cairo_type": "starkware.cairo.common.uint256.Uint256", - "offset": 3 - }, - "data_len": { - "cairo_type": "felt", - "offset": 5 + "offset": 0 } }, - "size": 7 + "size": 2 }, - "openzeppelin.token.erc721.library.ERC721.name": { - "pc": 1011, + "openzeppelin.token.erc721.library.ERC721.balance_of": { + "pc": 1023, "type": "function", "decorators": [] }, - "__wrappers__.ownerOf.Args": { - "type": "struct", - "full_name": "__wrappers__.ownerOf.Args", - "members": {}, - "size": 0 - }, - "openzeppelin.introspection.erc165.library.ERC165_supported_interfaces.Args": { - "type": "struct", - "full_name": "openzeppelin.introspection.erc165.library.ERC165_supported_interfaces.Args", - "members": {}, - "size": 0 - }, - "openzeppelin.token.erc721.library.ApprovalForAll.emit_event": { + "starkware.starknet.common.storage.assert_250_bit": { "type": "alias", - "destination": "starkware.starknet.common.syscalls.emit_event" + "destination": "starkware.cairo.common.math.assert_250_bit" }, - "openzeppelin.token.erc721.library.ERC721_symbol.hash2": { + "openzeppelin.introspection.erc165.library.ERC165_supported_interfaces.normalize_address": { "type": "alias", - "destination": "starkware.cairo.common.hash.hash2" + "destination": "starkware.starknet.common.storage.normalize_address" }, - "openzeppelin.token.erc721.library.ERC721_token_uri.addr.ImplicitArgs": { + "openzeppelin.token.erc721.presets.ERC721MintableBurnable.transferFrom.Return": { + "type": "type_definition", + "cairo_type": "()" + }, + "openzeppelin.introspection.erc165.library.ERC165.supports_interface.ImplicitArgs": { "type": "struct", - "full_name": "openzeppelin.token.erc721.library.ERC721_token_uri.addr.ImplicitArgs", + "full_name": "openzeppelin.introspection.erc165.library.ERC165.supports_interface.ImplicitArgs", "members": { - "range_check_ptr": { - "cairo_type": "felt", - "offset": 1 - }, "pedersen_ptr": { "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", - "offset": 0 - } - }, - "size": 2 - }, - "openzeppelin.token.erc721.library.ERC721_symbol.write.ImplicitArgs": { - "type": "struct", - "full_name": "openzeppelin.token.erc721.library.ERC721_symbol.write.ImplicitArgs", - "members": { - "syscall_ptr": { - "cairo_type": "felt*", - "offset": 0 + "offset": 1 }, "range_check_ptr": { "cairo_type": "felt", "offset": 2 }, - "pedersen_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", - "offset": 1 + "syscall_ptr": { + "cairo_type": "felt*", + "offset": 0 } }, "size": 3 }, - "openzeppelin.introspection.erc165.library.ERC165_supported_interfaces": { + "openzeppelin.introspection.erc165.IERC165.IERC165": { "type": "namespace" }, - "openzeppelin.token.erc721.library.ERC721_name.write.ImplicitArgs": { + "starkware.cairo.common.uint256.bitwise_or": { + "type": "alias", + "destination": "starkware.cairo.common.bitwise.bitwise_or" + }, + "openzeppelin.token.erc721.presets.ERC721MintableBurnable.getApproved.Args": { "type": "struct", - "full_name": "openzeppelin.token.erc721.library.ERC721_name.write.ImplicitArgs", + "full_name": "openzeppelin.token.erc721.presets.ERC721MintableBurnable.getApproved.Args", + "members": { + "tokenId": { + "cairo_type": "starkware.cairo.common.uint256.Uint256", + "offset": 0 + } + }, + "size": 2 + }, + "openzeppelin.token.erc721.library.ERC721_balances.write.ImplicitArgs": { + "type": "struct", + "full_name": "openzeppelin.token.erc721.library.ERC721_balances.write.ImplicitArgs", "members": { "pedersen_ptr": { "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", @@ -56465,83 +56227,130 @@ }, "size": 3 }, - "openzeppelin.token.erc721.presets.ERC721MintableBurnable.setApprovalForAll.Args": { + "starkware.cairo.common.math_cmp.is_nn.Return": { + "type": "type_definition", + "cairo_type": "felt" + }, + "__wrappers__.ownerOf_encode_return": { + "pc": 1838, + "type": "function", + "decorators": [] + }, + "starkware.starknet.common.syscalls.storage_read.ImplicitArgs": { "type": "struct", - "full_name": "openzeppelin.token.erc721.presets.ERC721MintableBurnable.setApprovalForAll.Args", + "full_name": "starkware.starknet.common.syscalls.storage_read.ImplicitArgs", "members": { - "operator": { - "cairo_type": "felt", + "syscall_ptr": { + "cairo_type": "felt*", "offset": 0 - }, - "approved": { - "cairo_type": "felt", - "offset": 1 } }, - "size": 2 + "size": 1 }, - "starkware.cairo.common.math_cmp.is_nn": { - "pc": 178, + "starkware.starknet.common.syscalls.DELEGATE_L1_HANDLER_SELECTOR": { + "type": "const", + "value": 23274015802972845247556842986379118667122 + }, + "__wrappers__.supportsInterface.__wrapped_func": { + "type": "alias", + "destination": "openzeppelin.token.erc721.presets.ERC721MintableBurnable.supportsInterface" + }, + "openzeppelin.access.ownable.library.Ownable._transfer_ownership.Return": { + "type": "type_definition", + "cairo_type": "()" + }, + "openzeppelin.introspection.erc165.library.ERC165_supported_interfaces.addr": { + "pc": 437, "type": "function", - "decorators": [ - "known_ap_change" - ] + "decorators": [] }, - "starkware.starknet.common.syscalls.GetSequencerAddress": { + "openzeppelin.token.erc721.library.ERC721_owners.ImplicitArgs": { "type": "struct", - "full_name": "starkware.starknet.common.syscalls.GetSequencerAddress", + "full_name": "openzeppelin.token.erc721.library.ERC721_owners.ImplicitArgs", + "members": {}, + "size": 0 + }, + "__wrappers__.transferFrom": { + "pc": 2070, + "type": "function", + "decorators": ["external"] + }, + "openzeppelin.token.erc721.presets.ERC721MintableBurnable.setTokenURI.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "starkware.cairo.common.math.assert_le_felt": { + "pc": 93, + "type": "function", + "decorators": ["known_ap_change"] + }, + "openzeppelin.token.erc721.library.ERC721_name.write.Args": { + "type": "struct", + "full_name": "openzeppelin.token.erc721.library.ERC721_name.write.Args", "members": { - "request": { - "cairo_type": "starkware.starknet.common.syscalls.GetSequencerAddressRequest", + "value": { + "cairo_type": "felt", "offset": 0 - }, - "response": { - "cairo_type": "starkware.starknet.common.syscalls.GetSequencerAddressResponse", - "offset": 1 } }, - "size": 2 + "size": 1 }, - "starkware.starknet.common.syscalls.get_caller_address.ImplicitArgs": { + "starkware.starknet.common.syscalls.GetBlockNumberResponse": { "type": "struct", - "full_name": "starkware.starknet.common.syscalls.get_caller_address.ImplicitArgs", + "full_name": "starkware.starknet.common.syscalls.GetBlockNumberResponse", "members": { - "syscall_ptr": { - "cairo_type": "felt*", + "block_number": { + "cairo_type": "felt", "offset": 0 } }, "size": 1 }, - "openzeppelin.token.erc721.library.HashBuiltin": { - "type": "alias", - "destination": "starkware.cairo.common.cairo_builtins.HashBuiltin" + "openzeppelin.introspection.erc165.library.ERC165_supported_interfaces.SIZEOF_LOCALS": { + "type": "const", + "value": 0 }, - "starkware.cairo.common.math.assert_not_equal.a": { - "type": "reference", - "full_name": "starkware.cairo.common.math.assert_not_equal.a", - "cairo_type": "felt", - "references": [ - { - "ap_tracking_data": { - "group": 9, - "offset": 0 - }, - "pc": 74, - "value": "[cast(fp + (-4), felt*)]" + "starkware.starknet.common.syscalls.call_contract.Args": { + "type": "struct", + "full_name": "starkware.starknet.common.syscalls.call_contract.Args", + "members": { + "function_selector": { + "cairo_type": "felt", + "offset": 1 + }, + "calldata": { + "cairo_type": "felt*", + "offset": 3 + }, + "calldata_size": { + "cairo_type": "felt", + "offset": 2 + }, + "contract_address": { + "cairo_type": "felt", + "offset": 0 } - ] + }, + "size": 4 }, - "openzeppelin.access.ownable.library.Ownable_owner.hash2": { - "type": "alias", - "destination": "starkware.cairo.common.hash.hash2" + "openzeppelin.token.erc721.library.ERC721_name.write.SIZEOF_LOCALS": { + "type": "const", + "value": 0 }, - "openzeppelin.access.ownable.library.Ownable_owner": { - "type": "namespace" + "openzeppelin.introspection.erc165.library.ERC165.supports_interface.Args": { + "type": "struct", + "full_name": "openzeppelin.introspection.erc165.library.ERC165.supports_interface.Args", + "members": { + "interface_id": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1 }, - "openzeppelin.access.ownable.library.Ownable.initializer.ImplicitArgs": { + "openzeppelin.token.erc721.library.ERC721_token_uri.read.ImplicitArgs": { "type": "struct", - "full_name": "openzeppelin.access.ownable.library.Ownable.initializer.ImplicitArgs", + "full_name": "openzeppelin.token.erc721.library.ERC721_token_uri.read.ImplicitArgs", "members": { "syscall_ptr": { "cairo_type": "felt*", @@ -56558,96 +56367,87 @@ }, "size": 3 }, - "starkware.starknet.common.syscalls.emit_event.syscall_ptr": { - "type": "reference", - "full_name": "starkware.starknet.common.syscalls.emit_event.syscall_ptr", - "cairo_type": "felt*", - "references": [ - { - "ap_tracking_data": { - "group": 7, - "offset": 0 - }, - "pc": 59, - "value": "[cast(fp + (-7), felt**)]" - }, - { - "ap_tracking_data": { - "group": 7, - "offset": 1 - }, - "pc": 66, - "value": "cast([fp + (-7)] + 5, felt*)" - } - ] - }, - "starkware.cairo.common.alloc.alloc.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "starkware.cairo.common.uint256.get_ap": { - "type": "alias", - "destination": "starkware.cairo.common.registers.get_ap" - }, - "openzeppelin.token.erc721.library.ERC721_owners.read.Args": { + "openzeppelin.introspection.erc165.library.ERC165_supported_interfaces.addr.ImplicitArgs": { "type": "struct", - "full_name": "openzeppelin.token.erc721.library.ERC721_owners.read.Args", + "full_name": "openzeppelin.introspection.erc165.library.ERC165_supported_interfaces.addr.ImplicitArgs", "members": { - "token_id": { - "cairo_type": "starkware.cairo.common.uint256.Uint256", + "pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", "offset": 0 + }, + "range_check_ptr": { + "cairo_type": "felt", + "offset": 1 } }, "size": 2 }, - "openzeppelin.token.erc721.library.ERC721.approve.Return": { - "type": "type_definition", - "cairo_type": "()" + "openzeppelin.introspection.erc165.library.ERC165_supported_interfaces.Args": { + "type": "struct", + "full_name": "openzeppelin.introspection.erc165.library.ERC165_supported_interfaces.Args", + "members": {}, + "size": 0 }, - "starkware.starknet.common.syscalls.StorageReadRequest": { + "starkware.cairo.common.uint256.uint256_check.Args": { "type": "struct", - "full_name": "starkware.starknet.common.syscalls.StorageReadRequest", + "full_name": "starkware.cairo.common.uint256.uint256_check.Args", "members": { - "address": { - "cairo_type": "felt", - "offset": 1 - }, - "selector": { - "cairo_type": "felt", + "a": { + "cairo_type": "starkware.cairo.common.uint256.Uint256", "offset": 0 } }, "size": 2 }, - "starkware.cairo.common.uint256.uint256_neg.ImplicitArgs": { + "openzeppelin.introspection.erc165.library.IERC165_ID": { + "type": "alias", + "destination": "openzeppelin.utils.constants.library.IERC165_ID" + }, + "__wrappers__.balanceOf_encode_return.memcpy": { + "type": "alias", + "destination": "starkware.cairo.common.memcpy.memcpy" + }, + "starkware.cairo.common.uint256.uint256_not.Args": { "type": "struct", - "full_name": "starkware.cairo.common.uint256.uint256_neg.ImplicitArgs", + "full_name": "starkware.cairo.common.uint256.uint256_not.Args", "members": { - "range_check_ptr": { - "cairo_type": "felt", + "a": { + "cairo_type": "starkware.cairo.common.uint256.Uint256", "offset": 0 } }, - "size": 1 - }, - "openzeppelin.token.erc721.library.ERC721_owners.read.SIZEOF_LOCALS": { - "type": "const", - "value": 0 + "size": 2 }, - "openzeppelin.token.erc721.library.ERC721_token_approvals.read.Args": { + "starkware.starknet.common.syscalls.GetCallerAddress": { "type": "struct", - "full_name": "openzeppelin.token.erc721.library.ERC721_token_approvals.read.Args", + "full_name": "starkware.starknet.common.syscalls.GetCallerAddress", "members": { - "token_id": { - "cairo_type": "starkware.cairo.common.uint256.Uint256", + "request": { + "cairo_type": "starkware.starknet.common.syscalls.GetCallerAddressRequest", "offset": 0 + }, + "response": { + "cairo_type": "starkware.starknet.common.syscalls.GetCallerAddressResponse", + "offset": 1 } }, "size": 2 }, - "openzeppelin.access.ownable.library.Ownable.assert_only_owner.ImplicitArgs": { + "__wrappers__.balanceOf.Return": { + "type": "type_definition", + "cairo_type": "(syscall_ptr: felt*, pedersen_ptr: starkware.cairo.common.cairo_builtins.HashBuiltin*, range_check_ptr: felt, size: felt, retdata: felt*)" + }, + "openzeppelin.token.erc721.presets.ERC721MintableBurnable.balanceOf.Return": { + "type": "type_definition", + "cairo_type": "(balance: starkware.cairo.common.uint256.Uint256)" + }, + "openzeppelin.token.erc721.library.ERC721.approve.Return": { + "type": "type_definition", + "cairo_type": "()" + }, + "openzeppelin.access.ownable.library.Ownable.transfer_ownership.ImplicitArgs": { "type": "struct", - "full_name": "openzeppelin.access.ownable.library.Ownable.assert_only_owner.ImplicitArgs", + "full_name": "openzeppelin.access.ownable.library.Ownable.transfer_ownership.ImplicitArgs", "members": { "pedersen_ptr": { "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", @@ -56664,51 +56464,31 @@ }, "size": 3 }, - "starkware.cairo.common.registers.get_ap": { - "type": "alias", - "destination": "starkware.cairo.lang.compiler.lib.registers.get_ap" - }, - "starkware.starknet.common.syscalls.GET_TX_SIGNATURE_SELECTOR": { - "type": "const", - "value": 1448089128652340074717162277007973 - }, - "starkware.cairo.common.uint256.HALF_SHIFT": { - "type": "const", - "value": 18446744073709551616 - }, - "openzeppelin.security.safemath.library.SafeUint256.sub_le.Args": { - "type": "struct", - "full_name": "openzeppelin.security.safemath.library.SafeUint256.sub_le.Args", - "members": { - "a": { - "cairo_type": "starkware.cairo.common.uint256.Uint256", - "offset": 0 - }, - "b": { - "cairo_type": "starkware.cairo.common.uint256.Uint256", - "offset": 2 - } - }, - "size": 4 + "starkware.cairo.common.alloc.alloc.Return": { + "type": "type_definition", + "cairo_type": "(ptr: felt*)" }, - "openzeppelin.token.erc721.library.ERC721_operator_approvals.hash2": { + "__main__.getApproved": { "type": "alias", - "destination": "starkware.cairo.common.hash.hash2" + "destination": "openzeppelin.token.erc721.presets.ERC721MintableBurnable.getApproved" }, - "starkware.starknet.common.syscalls.DELEGATE_CALL_SELECTOR": { + "__wrappers__.burn": { + "pc": 2180, + "type": "function", + "decorators": ["external"] + }, + "openzeppelin.token.erc721.library.ERC721.token_uri.SIZEOF_LOCALS": { "type": "const", - "value": 21167594061783206823196716140 + "value": 0 }, - "__wrappers__.supportsInterface": { - "pc": 1717, + "__wrappers__.name": { + "pc": 1750, "type": "function", - "decorators": [ - "view" - ] + "decorators": ["view"] }, - "openzeppelin.token.erc721.library.ERC721_name.write.Args": { + "openzeppelin.token.erc721.library.ERC721_symbol.write.Args": { "type": "struct", - "full_name": "openzeppelin.token.erc721.library.ERC721_name.write.Args", + "full_name": "openzeppelin.token.erc721.library.ERC721_symbol.write.Args", "members": { "value": { "cairo_type": "felt", @@ -56717,64 +56497,70 @@ }, "size": 1 }, - "__wrappers__.transferOwnership.__wrapped_func": { - "type": "alias", - "destination": "openzeppelin.token.erc721.presets.ERC721MintableBurnable.transferOwnership" - }, - "__main__.supportsInterface": { - "type": "alias", - "destination": "openzeppelin.token.erc721.presets.ERC721MintableBurnable.supportsInterface" - }, - "openzeppelin.token.erc721.presets.ERC721MintableBurnable.owner.SIZEOF_LOCALS": { + "openzeppelin.token.erc721.library.ERC721_owners.addr.SIZEOF_LOCALS": { "type": "const", "value": 0 }, - "starkware.starknet.common.syscalls.StorageWrite": { - "type": "struct", - "full_name": "starkware.starknet.common.syscalls.StorageWrite", - "members": { - "selector": { - "cairo_type": "felt", - "offset": 0 - }, - "address": { - "cairo_type": "felt", - "offset": 1 - }, - "value": { - "cairo_type": "felt", - "offset": 2 - } - }, - "size": 3 + "openzeppelin.token.erc721.library.ERC721_token_approvals.read.Return": { + "type": "type_definition", + "cairo_type": "(approved: felt)" }, - "starkware.starknet.common.syscalls.emit_event": { - "pc": 59, - "type": "function", - "decorators": [] + "openzeppelin.token.erc721.library.ERC721._burn.Return": { + "type": "type_definition", + "cairo_type": "()" }, - "openzeppelin.utils.constants.library.IACCESSCONTROL_ID": { + "starkware.cairo.common.uint256.HALF_SHIFT": { "type": "const", - "value": 2036718347 + "value": 18446744073709551616 }, - "__wrappers__.balanceOf_encode_return.Args": { + "openzeppelin.token.erc721.library.ApprovalForAll.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "__wrappers__.burn.ImplicitArgs": { "type": "struct", - "full_name": "__wrappers__.balanceOf_encode_return.Args", + "full_name": "__wrappers__.burn.ImplicitArgs", + "members": {}, + "size": 0 + }, + "openzeppelin.token.erc721.library.ERC721.get_approved.Return": { + "type": "type_definition", + "cairo_type": "(approved: felt)" + }, + "openzeppelin.token.erc721.library.ERC721._safe_transfer.Args": { + "type": "struct", + "full_name": "openzeppelin.token.erc721.library.ERC721._safe_transfer.Args", "members": { - "range_check_ptr": { + "to": { "cairo_type": "felt", - "offset": 2 + "offset": 1 }, - "ret_value": { - "cairo_type": "(balance: starkware.cairo.common.uint256.Uint256)", + "data_len": { + "cairo_type": "felt", + "offset": 4 + }, + "from_": { + "cairo_type": "felt", "offset": 0 + }, + "token_id": { + "cairo_type": "starkware.cairo.common.uint256.Uint256", + "offset": 2 + }, + "data": { + "cairo_type": "felt*", + "offset": 5 } }, - "size": 3 + "size": 6 }, - "openzeppelin.token.erc721.library.ERC721.transfer_from.ImplicitArgs": { + "starkware.cairo.common.math.assert_250_bit.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "openzeppelin.token.erc721.library.ERC721.assert_only_token_owner.ImplicitArgs": { "type": "struct", - "full_name": "openzeppelin.token.erc721.library.ERC721.transfer_from.ImplicitArgs", + "full_name": "openzeppelin.token.erc721.library.ERC721.assert_only_token_owner.ImplicitArgs", "members": { "pedersen_ptr": { "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", @@ -56791,171 +56577,78 @@ }, "size": 3 }, - "openzeppelin.token.erc721.library.ERC721.token_uri": { - "pc": 1082, - "type": "function", - "decorators": [] - }, - "openzeppelin.token.erc721.IERC721Receiver.IERC721Receiver.Args": { - "type": "struct", - "full_name": "openzeppelin.token.erc721.IERC721Receiver.IERC721Receiver.Args", - "members": {}, - "size": 0 - }, - "openzeppelin.token.erc721.library.ERC721.is_approved_for_all.Return": { - "type": "type_definition", - "cairo_type": "(approved: felt)" - }, - "openzeppelin.token.erc721.library.ERC721_token_approvals.hash2": { - "type": "alias", - "destination": "starkware.cairo.common.hash.hash2" - }, - "openzeppelin.token.erc721.library.ERC721_operator_approvals.read.SIZEOF_LOCALS": { + "openzeppelin.token.erc721.presets.ERC721MintableBurnable.approve.SIZEOF_LOCALS": { "type": "const", "value": 0 }, - "openzeppelin.token.erc721.library.ERC721._safe_transfer.Args": { + "openzeppelin.token.erc721.library.ERC721._set_token_uri.Args": { "type": "struct", - "full_name": "openzeppelin.token.erc721.library.ERC721._safe_transfer.Args", + "full_name": "openzeppelin.token.erc721.library.ERC721._set_token_uri.Args", "members": { - "data": { - "cairo_type": "felt*", - "offset": 5 - }, - "data_len": { - "cairo_type": "felt", - "offset": 4 - }, - "to": { + "token_uri": { "cairo_type": "felt", - "offset": 1 + "offset": 2 }, "token_id": { "cairo_type": "starkware.cairo.common.uint256.Uint256", - "offset": 2 - }, - "from_": { - "cairo_type": "felt", "offset": 0 } }, - "size": 6 - }, - "__wrappers__.transferFrom.SIZEOF_LOCALS": { - "type": "const", - "value": 0 + "size": 3 }, - "openzeppelin.access.ownable.library.Ownable_owner.addr": { - "pc": 336, - "type": "function", - "decorators": [] + "starkware.starknet.common.syscalls.GetContractAddressResponse": { + "type": "struct", + "full_name": "starkware.starknet.common.syscalls.GetContractAddressResponse", + "members": { + "contract_address": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1 }, - "openzeppelin.token.erc721.library.ERC721_token_uri.read.Return": { + "openzeppelin.access.ownable.library.Ownable_owner.write.Return": { "type": "type_definition", - "cairo_type": "(token_uri: felt)" - }, - "__wrappers__.supportsInterface.__wrapped_func": { - "type": "alias", - "destination": "openzeppelin.token.erc721.presets.ERC721MintableBurnable.supportsInterface" - }, - "openzeppelin.token.erc721.library.Transfer.memcpy": { - "type": "alias", - "destination": "starkware.cairo.common.memcpy.memcpy" + "cairo_type": "()" }, - "starkware.cairo.common.math.assert_not_zero.value": { + "starkware.cairo.common.uint256.uint256_add.carry_high": { "type": "reference", - "full_name": "starkware.cairo.common.math.assert_not_zero.value", + "full_name": "starkware.cairo.common.uint256.uint256_add.carry_high", "cairo_type": "felt", "references": [ { "ap_tracking_data": { - "group": 8, - "offset": 0 + "group": 16, + "offset": 4 }, - "pc": 69, - "value": "[cast(fp + (-3), felt*)]" + "pc": 223, + "value": "[cast(fp + 3, felt*)]" } ] }, - "starkware.starknet.common.syscalls.SEND_MESSAGE_TO_L1_SELECTOR": { - "type": "const", - "value": 433017908768303439907196859243777073 - }, - "starkware.starknet.common.syscalls.get_caller_address.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "openzeppelin.token.erc721.library.ERC721._set_token_uri.Return": { - "type": "type_definition", - "cairo_type": "()" - }, - "openzeppelin.introspection.erc165.IERC165.IERC165.SUPPORTSINTERFACE_SELECTOR": { + "starkware.starknet.common.syscalls.STORAGE_READ_SELECTOR": { "type": "const", - "value": 1184015894760294494673613438913361435336722154500302038630992932234692784845 - }, - "openzeppelin.token.erc721.library.Approval.emit.Args": { - "type": "struct", - "full_name": "openzeppelin.token.erc721.library.Approval.emit.Args", - "members": { - "owner": { - "cairo_type": "felt", - "offset": 0 - }, - "approved": { - "cairo_type": "felt", - "offset": 1 - }, - "tokenId": { - "cairo_type": "starkware.cairo.common.uint256.Uint256", - "offset": 2 - } - }, - "size": 4 + "value": 100890693370601760042082660 }, - "starkware.starknet.common.syscalls.GetTxInfoResponse": { + "__wrappers__.safeTransferFrom.ImplicitArgs": { "type": "struct", - "full_name": "starkware.starknet.common.syscalls.GetTxInfoResponse", - "members": { - "tx_info": { - "cairo_type": "starkware.starknet.common.syscalls.TxInfo*", - "offset": 0 - } - }, - "size": 1 + "full_name": "__wrappers__.safeTransferFrom.ImplicitArgs", + "members": {}, + "size": 0 }, - "__wrappers__.transferFrom.Return": { + "__wrappers__.mint.Return": { "type": "type_definition", "cairo_type": "(syscall_ptr: felt*, pedersen_ptr: starkware.cairo.common.cairo_builtins.HashBuiltin*, range_check_ptr: felt, size: felt, retdata: felt*)" }, - "openzeppelin.access.ownable.library.Ownable.initializer": { - "pc": 366, - "type": "function", - "decorators": [] - }, - "__wrappers__.getApproved_encode_return.ImplicitArgs": { + "__wrappers__.name.Args": { "type": "struct", - "full_name": "__wrappers__.getApproved_encode_return.ImplicitArgs", + "full_name": "__wrappers__.name.Args", "members": {}, "size": 0 }, - "openzeppelin.token.erc721.library.ERC721_name.normalize_address": { - "type": "alias", - "destination": "starkware.starknet.common.storage.normalize_address" - }, - "openzeppelin.utils.constants.library.IERC1155_ID": { - "type": "const", - "value": 3652614694 - }, - "openzeppelin.token.erc721.presets.ERC721MintableBurnable.isApprovedForAll": { - "pc": 1902, - "type": "function", - "decorators": [ - "view" - ] - }, - "openzeppelin.token.erc721.presets.ERC721MintableBurnable.renounceOwnership.ImplicitArgs": { + "openzeppelin.token.erc721.library._check_onERC721Received.ImplicitArgs": { "type": "struct", - "full_name": "openzeppelin.token.erc721.presets.ERC721MintableBurnable.renounceOwnership.ImplicitArgs", + "full_name": "openzeppelin.token.erc721.library._check_onERC721Received.ImplicitArgs", "members": { "syscall_ptr": { "cairo_type": "felt*", @@ -56972,180 +56665,179 @@ }, "size": 3 }, - "openzeppelin.token.erc721.library.ERC721._set_token_uri.Args": { + "openzeppelin.token.erc721.presets.ERC721MintableBurnable.balanceOf.Args": { "type": "struct", - "full_name": "openzeppelin.token.erc721.library.ERC721._set_token_uri.Args", + "full_name": "openzeppelin.token.erc721.presets.ERC721MintableBurnable.balanceOf.Args", "members": { - "token_id": { - "cairo_type": "starkware.cairo.common.uint256.Uint256", - "offset": 0 - }, - "token_uri": { + "owner": { "cairo_type": "felt", - "offset": 2 + "offset": 0 } }, - "size": 3 + "size": 1 }, - "openzeppelin.access.ownable.library.Ownable._transfer_ownership.ImplicitArgs": { + "starkware.starknet.common.syscalls.DeployRequest": { "type": "struct", - "full_name": "openzeppelin.access.ownable.library.Ownable._transfer_ownership.ImplicitArgs", + "full_name": "starkware.starknet.common.syscalls.DeployRequest", "members": { - "pedersen_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "class_hash": { + "cairo_type": "felt", "offset": 1 }, - "range_check_ptr": { + "constructor_calldata_size": { + "cairo_type": "felt", + "offset": 3 + }, + "contract_address_salt": { "cairo_type": "felt", "offset": 2 }, - "syscall_ptr": { + "constructor_calldata": { "cairo_type": "felt*", + "offset": 4 + }, + "deploy_from_zero": { + "cairo_type": "felt", + "offset": 5 + }, + "selector": { + "cairo_type": "felt", "offset": 0 } }, - "size": 3 + "size": 6 }, - "__wrappers__.constructor.Args": { - "type": "struct", - "full_name": "__wrappers__.constructor.Args", - "members": {}, - "size": 0 + "__wrappers__.setTokenURI.Return": { + "type": "type_definition", + "cairo_type": "(syscall_ptr: felt*, pedersen_ptr: starkware.cairo.common.cairo_builtins.HashBuiltin*, range_check_ptr: felt, size: felt, retdata: felt*)" }, - "openzeppelin.token.erc721.presets.ERC721MintableBurnable.setApprovalForAll.ImplicitArgs": { + "openzeppelin.token.erc721.library.ERC721_operator_approvals.addr.ImplicitArgs": { "type": "struct", - "full_name": "openzeppelin.token.erc721.presets.ERC721MintableBurnable.setApprovalForAll.ImplicitArgs", + "full_name": "openzeppelin.token.erc721.library.ERC721_operator_approvals.addr.ImplicitArgs", "members": { - "pedersen_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "range_check_ptr": { + "cairo_type": "felt", "offset": 1 }, - "syscall_ptr": { - "cairo_type": "felt*", + "pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", "offset": 0 - }, - "range_check_ptr": { - "cairo_type": "felt", - "offset": 2 } }, - "size": 3 + "size": 2 }, - "starkware.starknet.common.storage.normalize_address.is_250": { + "openzeppelin.token.erc721.IERC721Receiver.IERC721Receiver.ImplicitArgs": { + "type": "struct", + "full_name": "openzeppelin.token.erc721.IERC721Receiver.IERC721Receiver.ImplicitArgs", + "members": {}, + "size": 0 + }, + "starkware.cairo.common.uint256.uint256_le": { + "pc": 260, + "type": "function", + "decorators": [] + }, + "openzeppelin.token.erc721.library.ERC721._exists.Return": { + "type": "type_definition", + "cairo_type": "felt" + }, + "openzeppelin.token.erc721.library.ERC721_token_approvals.hash2": { + "type": "alias", + "destination": "starkware.cairo.common.hash.hash2" + }, + "starkware.cairo.common.bitwise.BitwiseBuiltin": { + "type": "alias", + "destination": "starkware.cairo.common.cairo_builtins.BitwiseBuiltin" + }, + "starkware.starknet.common.storage.normalize_address.is_small": { "type": "reference", - "full_name": "starkware.starknet.common.storage.normalize_address.is_250", + "full_name": "starkware.starknet.common.storage.normalize_address.is_small", "cairo_type": "felt", "references": [ { "ap_tracking_data": { "group": 12, - "offset": 2 + "offset": 1 }, - "pc": 158, + "pc": 140, "value": "[cast(ap + (-1), felt*)]" } ] }, - "openzeppelin.access.ownable.library.Ownable.ImplicitArgs": { - "type": "struct", - "full_name": "openzeppelin.access.ownable.library.Ownable.ImplicitArgs", - "members": {}, - "size": 0 - }, - "openzeppelin.token.erc721.library.ApprovalForAll.emit": { - "pc": 671, + "openzeppelin.token.erc721.library.ERC721_token_uri.read": { + "pc": 964, "type": "function", "decorators": [] }, - "openzeppelin.access.ownable.library.Ownable_owner.write.Return": { - "type": "type_definition", - "cairo_type": "()" - }, - "starkware.cairo.common.memcpy.memcpy.ImplicitArgs": { - "type": "struct", - "full_name": "starkware.cairo.common.memcpy.memcpy.ImplicitArgs", - "members": {}, - "size": 0 - }, - "openzeppelin.token.erc721.library.Transfer": { - "type": "namespace" - }, - "starkware.starknet.common.syscalls.EmitEvent": { + "openzeppelin.token.erc721.library.ERC721_token_approvals.write.Args": { "type": "struct", - "full_name": "starkware.starknet.common.syscalls.EmitEvent", + "full_name": "openzeppelin.token.erc721.library.ERC721_token_approvals.write.Args", "members": { - "selector": { - "cairo_type": "felt", - "offset": 0 - }, - "keys_len": { + "value": { "cairo_type": "felt", - "offset": 1 - }, - "keys": { - "cairo_type": "felt*", "offset": 2 }, - "data_len": { - "cairo_type": "felt", - "offset": 3 - }, - "data": { - "cairo_type": "felt*", - "offset": 4 + "token_id": { + "cairo_type": "starkware.cairo.common.uint256.Uint256", + "offset": 0 } }, - "size": 5 + "size": 3 }, - "starkware.cairo.common.math.assert_le_felt.Args": { + "starkware.starknet.common.syscalls.GET_CONTRACT_ADDRESS_SELECTOR": { + "type": "const", + "value": 6219495360805491471215297013070624192820083 + }, + "openzeppelin.token.erc721.library.ERC721_token_approvals.addr": { + "pc": 855, + "type": "function", + "decorators": [] + }, + "starkware.cairo.common.math.assert_250_bit.Return": { + "type": "type_definition", + "cairo_type": "()" + }, + "starkware.starknet.common.syscalls.GetTxSignature": { "type": "struct", - "full_name": "starkware.cairo.common.math.assert_le_felt.Args", + "full_name": "starkware.starknet.common.syscalls.GetTxSignature", "members": { - "b": { - "cairo_type": "felt", + "response": { + "cairo_type": "starkware.starknet.common.syscalls.GetTxSignatureResponse", "offset": 1 }, - "a": { - "cairo_type": "felt", + "request": { + "cairo_type": "starkware.starknet.common.syscalls.GetTxSignatureRequest", "offset": 0 } }, - "size": 2 + "size": 3 }, - "openzeppelin.token.erc721.library.ERC721_token_uri.Return": { + "openzeppelin.token.erc721.library.ERC721_name.Return": { "type": "type_definition", "cairo_type": "()" }, - "__wrappers__.name.Args": { - "type": "struct", - "full_name": "__wrappers__.name.Args", - "members": {}, - "size": 0 - }, - "starkware.cairo.common.math_cmp.is_le.Return": { - "type": "type_definition", - "cairo_type": "felt" - }, - "openzeppelin.token.erc721.presets.ERC721MintableBurnable.mint.SIZEOF_LOCALS": { + "openzeppelin.token.erc721.library.ERC721_name.addr.SIZEOF_LOCALS": { "type": "const", "value": 0 }, - "openzeppelin.utils.constants.library.IERC1155_RECEIVER_ID": { + "starkware.cairo.common.math.assert_le_felt.PRIME_OVER_2_HIGH": { "type": "const", - "value": 1310921440 + "value": 5316911983139663648412552867652567041 }, - "openzeppelin.token.erc721.library.ERC721_token_approvals.addr.Return": { - "type": "type_definition", - "cairo_type": "(res: felt)" + "__wrappers__.tokenURI.SIZEOF_LOCALS": { + "type": "const", + "value": 0 }, - "openzeppelin.token.erc721.presets.ERC721MintableBurnable.constructor.ImplicitArgs": { + "__wrappers__.owner_encode_return.ImplicitArgs": { "type": "struct", - "full_name": "openzeppelin.token.erc721.presets.ERC721MintableBurnable.constructor.ImplicitArgs", + "full_name": "__wrappers__.owner_encode_return.ImplicitArgs", + "members": {}, + "size": 0 + }, + "openzeppelin.token.erc721.library.ERC721.get_approved.ImplicitArgs": { + "type": "struct", + "full_name": "openzeppelin.token.erc721.library.ERC721.get_approved.ImplicitArgs", "members": { - "syscall_ptr": { - "cairo_type": "felt*", - "offset": 0 - }, "pedersen_ptr": { "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", "offset": 1 @@ -57153,296 +56845,236 @@ "range_check_ptr": { "cairo_type": "felt", "offset": 2 + }, + "syscall_ptr": { + "cairo_type": "felt*", + "offset": 0 } }, "size": 3 }, - "starkware.cairo.common.uint256.uint256_le": { - "pc": 260, - "type": "function", - "decorators": [] - }, - "openzeppelin.token.erc721.library.ERC721_symbol.storage_write": { - "type": "alias", - "destination": "starkware.starknet.common.syscalls.storage_write" - }, - "starkware.cairo.common.math_cmp.RC_BOUND": { - "type": "const", - "value": 340282366920938463463374607431768211456 - }, - "openzeppelin.access.ownable.library.OwnershipTransferred": { - "type": "namespace" - }, - "__main__.renounceOwnership": { - "type": "alias", - "destination": "openzeppelin.token.erc721.presets.ERC721MintableBurnable.renounceOwnership" - }, - "starkware.starknet.common.syscalls.DEPLOY_SELECTOR": { - "type": "const", - "value": 75202468540281 - }, - "starkware.starknet.common.storage.ADDR_BOUND": { - "type": "const", - "value": 3618502788666131106986593281521497120414687020801267626233049500247285300992 + "openzeppelin.introspection.erc165.library.ERC165_supported_interfaces.addr.Return": { + "type": "type_definition", + "cairo_type": "(res: felt)" }, - "__wrappers__.tokenURI.ImplicitArgs": { + "__wrappers__.constructor.Args": { "type": "struct", - "full_name": "__wrappers__.tokenURI.ImplicitArgs", + "full_name": "__wrappers__.constructor.Args", "members": {}, "size": 0 }, - "openzeppelin.token.erc721.library._check_onERC721Received.Args": { + "openzeppelin.token.erc721.library.ERC721._transfer.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "openzeppelin.token.erc721.presets.ERC721MintableBurnable.supportsInterface.Return": { + "type": "type_definition", + "cairo_type": "(success: felt)" + }, + "starkware.starknet.common.syscalls.storage_write.Args": { "type": "struct", - "full_name": "openzeppelin.token.erc721.library._check_onERC721Received.Args", + "full_name": "starkware.starknet.common.syscalls.storage_write.Args", "members": { - "token_id": { - "cairo_type": "starkware.cairo.common.uint256.Uint256", - "offset": 2 - }, - "data": { - "cairo_type": "felt*", - "offset": 5 - }, - "from_": { + "address": { "cairo_type": "felt", "offset": 0 }, - "to": { + "value": { "cairo_type": "felt", "offset": 1 - }, - "data_len": { - "cairo_type": "felt", - "offset": 4 } }, - "size": 6 + "size": 2 }, - "__wrappers__.name_encode_return.SIZEOF_LOCALS": { - "type": "const", - "value": 1 + "starkware.starknet.common.syscalls.DictAccess": { + "type": "alias", + "destination": "starkware.cairo.common.dict_access.DictAccess" }, - "starkware.cairo.common.math_cmp.is_nn.out_of_range": { - "pc": 188, - "type": "label" + "openzeppelin.token.erc721.IERC721Receiver.IERC721Receiver.onERC721Received": { + "pc": 580, + "type": "function", + "decorators": [] }, - "openzeppelin.introspection.erc165.library.ERC165.register_interface.SIZEOF_LOCALS": { + "openzeppelin.token.erc721.library.ERC721_token_approvals.SIZEOF_LOCALS": { "type": "const", "value": 0 }, - "starkware.starknet.common.syscalls.Deploy": { - "type": "struct", - "full_name": "starkware.starknet.common.syscalls.Deploy", - "members": { - "response": { - "cairo_type": "starkware.starknet.common.syscalls.DeployResponse", - "offset": 6 - }, - "request": { - "cairo_type": "starkware.starknet.common.syscalls.DeployRequest", - "offset": 0 - } - }, - "size": 9 - }, - "openzeppelin.access.ownable.library.Ownable.Args": { - "type": "struct", - "full_name": "openzeppelin.access.ownable.library.Ownable.Args", - "members": {}, - "size": 0 - }, - "openzeppelin.token.erc721.library.ApprovalForAll.emit.Args": { - "type": "struct", - "full_name": "openzeppelin.token.erc721.library.ApprovalForAll.emit.Args", - "members": { - "operator": { - "cairo_type": "felt", - "offset": 1 - }, - "approved": { - "cairo_type": "felt", - "offset": 2 - }, - "owner": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 3 - }, - "starkware.cairo.common.math.assert_le_felt.Return": { - "type": "type_definition", - "cairo_type": "()" + "starkware.cairo.common.uint256.uint256_le.SIZEOF_LOCALS": { + "type": "const", + "value": 0 }, - "__main__.mint": { + "openzeppelin.token.erc721.library.IERC165": { "type": "alias", - "destination": "openzeppelin.token.erc721.presets.ERC721MintableBurnable.mint" - }, - "openzeppelin.token.erc721.IERC721Receiver.IERC721Receiver.onERC721Received.Return": { - "type": "type_definition", - "cairo_type": "(selector: felt)" + "destination": "openzeppelin.introspection.erc165.IERC165.IERC165" }, - "openzeppelin.token.erc721.library.assert_not_equal": { + "starkware.cairo.common.math.TRUE": { "type": "alias", - "destination": "starkware.cairo.common.math.assert_not_equal" + "destination": "starkware.cairo.common.bool.TRUE" }, - "openzeppelin.token.erc721.IERC721Receiver.IERC721Receiver.onERC721Received.ImplicitArgs": { - "type": "struct", - "full_name": "openzeppelin.token.erc721.IERC721Receiver.IERC721Receiver.onERC721Received.ImplicitArgs", - "members": { - "range_check_ptr": { - "cairo_type": "felt", - "offset": 1 - }, - "syscall_ptr": { - "cairo_type": "felt*", - "offset": 0 - } - }, - "size": 2 + "starkware.starknet.common.syscalls.emit_event": { + "pc": 59, + "type": "function", + "decorators": [] }, - "openzeppelin.utils.constants.library.IERC721_ENUMERABLE_ID": { - "type": "const", - "value": 2014223715 + "openzeppelin.token.erc721.library.ERC721_operator_approvals.write": { + "pc": 933, + "type": "function", + "decorators": [] }, - "openzeppelin.access.ownable.library.Ownable.transfer_ownership.SIZEOF_LOCALS": { + "openzeppelin.security.safemath.library.Uint256": { + "type": "alias", + "destination": "starkware.cairo.common.uint256.Uint256" + }, + "openzeppelin.token.erc721.library.ERC721_balances.addr.SIZEOF_LOCALS": { "type": "const", "value": 0 }, - "openzeppelin.security.safemath.library.SafeUint256.add": { - "pc": 532, + "openzeppelin.token.erc721.library.ERC721_symbol": { + "type": "namespace" + }, + "openzeppelin.token.erc721.library.ERC721._safe_transfer": { + "pc": 1465, "type": "function", "decorators": [] }, - "starkware.cairo.common.uint256.uint256_add.ImplicitArgs": { - "type": "struct", - "full_name": "starkware.cairo.common.uint256.uint256_add.ImplicitArgs", - "members": { - "range_check_ptr": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1 - }, - "__wrappers__.name_encode_return.memcpy": { + "openzeppelin.token.erc721.library.ERC721_owners.normalize_address": { "type": "alias", - "destination": "starkware.cairo.common.memcpy.memcpy" - }, - "__wrappers__.isApprovedForAll_encode_return.SIZEOF_LOCALS": { - "type": "const", - "value": 1 + "destination": "starkware.starknet.common.storage.normalize_address" }, - "openzeppelin.token.erc721.library.ERC721_owners.write.Args": { + "openzeppelin.token.erc721.library.ERC721_balances.addr.ImplicitArgs": { "type": "struct", - "full_name": "openzeppelin.token.erc721.library.ERC721_owners.write.Args", + "full_name": "openzeppelin.token.erc721.library.ERC721_balances.addr.ImplicitArgs", "members": { - "token_id": { - "cairo_type": "starkware.cairo.common.uint256.Uint256", + "pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", "offset": 0 }, - "value": { + "range_check_ptr": { "cairo_type": "felt", - "offset": 2 + "offset": 1 } }, - "size": 3 + "size": 2 }, - "openzeppelin.token.erc721.library.ERC721.initializer.SIZEOF_LOCALS": { - "type": "const", - "value": 0 + "openzeppelin.token.erc721.presets.ERC721MintableBurnable.Ownable": { + "type": "alias", + "destination": "openzeppelin.access.ownable.library.Ownable" }, - "openzeppelin.token.erc721.presets.ERC721MintableBurnable.safeTransferFrom.Return": { - "type": "type_definition", - "cairo_type": "()" + "starkware.cairo.common.math.assert_not_equal.a": { + "type": "reference", + "full_name": "starkware.cairo.common.math.assert_not_equal.a", + "cairo_type": "felt", + "references": [ + { + "ap_tracking_data": { + "group": 9, + "offset": 0 + }, + "pc": 74, + "value": "[cast(fp + (-4), felt*)]" + } + ] }, - "__wrappers__.mint_encode_return.memcpy": { - "type": "alias", - "destination": "starkware.cairo.common.memcpy.memcpy" + "openzeppelin.token.erc721.library.ERC721_owners.Args": { + "type": "struct", + "full_name": "openzeppelin.token.erc721.library.ERC721_owners.Args", + "members": {}, + "size": 0 }, - "openzeppelin.token.erc721.library.ERC721_owners.write.Return": { + "openzeppelin.token.erc721.presets.ERC721MintableBurnable.name.Return": { "type": "type_definition", - "cairo_type": "()" + "cairo_type": "(name: felt)" }, - "openzeppelin.token.erc721.library.ERC721_symbol.addr.Return": { + "__wrappers__.tokenURI.Return": { "type": "type_definition", - "cairo_type": "(res: felt)" - }, - "starkware.cairo.common.math.assert_le_felt.PRIME_OVER_2_HIGH": { - "type": "const", - "value": 5316911983139663648412552867652567041 + "cairo_type": "(syscall_ptr: felt*, pedersen_ptr: starkware.cairo.common.cairo_builtins.HashBuiltin*, range_check_ptr: felt, size: felt, retdata: felt*)" }, - "__wrappers__.transferFrom.ImplicitArgs": { + "openzeppelin.access.ownable.library.Ownable.renounce_ownership.Args": { "type": "struct", - "full_name": "__wrappers__.transferFrom.ImplicitArgs", + "full_name": "openzeppelin.access.ownable.library.Ownable.renounce_ownership.Args", "members": {}, "size": 0 }, - "openzeppelin.token.erc721.library.ERC721._exists.ImplicitArgs": { + "openzeppelin.token.erc721.library.ERC721_token_approvals.addr.ImplicitArgs": { "type": "struct", - "full_name": "openzeppelin.token.erc721.library.ERC721._exists.ImplicitArgs", + "full_name": "openzeppelin.token.erc721.library.ERC721_token_approvals.addr.ImplicitArgs", "members": { - "pedersen_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", - "offset": 1 - }, "range_check_ptr": { "cairo_type": "felt", - "offset": 2 + "offset": 1 }, - "syscall_ptr": { - "cairo_type": "felt*", + "pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", "offset": 0 } }, - "size": 3 + "size": 2 }, - "openzeppelin.introspection.erc165.library.ERC165.register_interface.ImplicitArgs": { + "__main__.symbol": { + "type": "alias", + "destination": "openzeppelin.token.erc721.presets.ERC721MintableBurnable.symbol" + }, + "openzeppelin.token.erc721.library.ERC721_token_uri.Return": { + "type": "type_definition", + "cairo_type": "()" + }, + "openzeppelin.token.erc721.presets.ERC721MintableBurnable.getApproved.ImplicitArgs": { "type": "struct", - "full_name": "openzeppelin.introspection.erc165.library.ERC165.register_interface.ImplicitArgs", + "full_name": "openzeppelin.token.erc721.presets.ERC721MintableBurnable.getApproved.ImplicitArgs", "members": { - "pedersen_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", - "offset": 1 + "syscall_ptr": { + "cairo_type": "felt*", + "offset": 0 }, "range_check_ptr": { "cairo_type": "felt", "offset": 2 }, - "syscall_ptr": { - "cairo_type": "felt*", - "offset": 0 + "pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "offset": 1 } }, "size": 3 }, - "starkware.cairo.common.uint256.bitwise_xor": { + "openzeppelin.token.erc721.library.uint256_check": { "type": "alias", - "destination": "starkware.cairo.common.bitwise.bitwise_xor" + "destination": "starkware.cairo.common.uint256.uint256_check" }, - "starkware.cairo.common.cairo_builtins.SignatureBuiltin": { + "openzeppelin.security.safemath.library.SafeUint256.add.ImplicitArgs": { "type": "struct", - "full_name": "starkware.cairo.common.cairo_builtins.SignatureBuiltin", + "full_name": "openzeppelin.security.safemath.library.SafeUint256.add.ImplicitArgs", "members": { - "pub_key": { + "range_check_ptr": { "cairo_type": "felt", "offset": 0 + } + }, + "size": 1 + }, + "starkware.starknet.common.syscalls.DeployResponse": { + "type": "struct", + "full_name": "starkware.starknet.common.syscalls.DeployResponse", + "members": { + "constructor_retdata": { + "cairo_type": "felt*", + "offset": 2 }, - "message": { + "constructor_retdata_size": { "cairo_type": "felt", "offset": 1 + }, + "contract_address": { + "cairo_type": "felt", + "offset": 0 } }, - "size": 2 + "size": 3 }, - "openzeppelin.token.erc721.library.ERC721._set_token_uri.ImplicitArgs": { + "openzeppelin.introspection.erc165.library.ERC165.register_interface.ImplicitArgs": { "type": "struct", - "full_name": "openzeppelin.token.erc721.library.ERC721._set_token_uri.ImplicitArgs", + "full_name": "openzeppelin.introspection.erc165.library.ERC165.register_interface.ImplicitArgs", "members": { - "pedersen_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", - "offset": 1 - }, "range_check_ptr": { "cairo_type": "felt", "offset": 2 @@ -57450,446 +57082,350 @@ "syscall_ptr": { "cairo_type": "felt*", "offset": 0 + }, + "pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "offset": 1 } }, "size": 3 }, - "__wrappers__.constructor.ImplicitArgs": { + "__wrappers__.symbol.ImplicitArgs": { "type": "struct", - "full_name": "__wrappers__.constructor.ImplicitArgs", + "full_name": "__wrappers__.symbol.ImplicitArgs", "members": {}, "size": 0 }, - "openzeppelin.token.erc721.presets.ERC721MintableBurnable.transferOwnership.ImplicitArgs": { + "openzeppelin.token.erc721.library.ApprovalForAll.emit_event": { + "type": "alias", + "destination": "starkware.starknet.common.syscalls.emit_event" + }, + "openzeppelin.utils.constants.library.IERC721_ID": { + "type": "const", + "value": 2158778573 + }, + "openzeppelin.token.erc721.library.ERC721.owner_of.Args": { "type": "struct", - "full_name": "openzeppelin.token.erc721.presets.ERC721MintableBurnable.transferOwnership.ImplicitArgs", + "full_name": "openzeppelin.token.erc721.library.ERC721.owner_of.Args", "members": { - "syscall_ptr": { - "cairo_type": "felt*", + "token_id": { + "cairo_type": "starkware.cairo.common.uint256.Uint256", "offset": 0 - }, - "range_check_ptr": { - "cairo_type": "felt", - "offset": 2 - }, - "pedersen_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", - "offset": 1 } }, - "size": 3 + "size": 2 }, - "starkware.starknet.common.syscalls.GetContractAddress": { + "openzeppelin.token.erc721.presets.ERC721MintableBurnable.getApproved.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "openzeppelin.token.erc721.presets.ERC721MintableBurnable.tokenURI.Return": { + "type": "type_definition", + "cairo_type": "(tokenURI: felt)" + }, + "openzeppelin.token.erc721.library.ERC721_name.addr.ImplicitArgs": { "type": "struct", - "full_name": "starkware.starknet.common.syscalls.GetContractAddress", + "full_name": "openzeppelin.token.erc721.library.ERC721_name.addr.ImplicitArgs", "members": { - "response": { - "cairo_type": "starkware.starknet.common.syscalls.GetContractAddressResponse", - "offset": 1 - }, - "request": { - "cairo_type": "starkware.starknet.common.syscalls.GetContractAddressRequest", + "pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", "offset": 0 + }, + "range_check_ptr": { + "cairo_type": "felt", + "offset": 1 } }, "size": 2 }, - "starkware.cairo.common.cairo_builtins.EcOpBuiltin": { + "openzeppelin.token.erc721.library.ERC721_symbol.write.Return": { + "type": "type_definition", + "cairo_type": "()" + }, + "openzeppelin.token.erc721.library.IERC721_RECEIVER_ID": { + "type": "alias", + "destination": "openzeppelin.utils.constants.library.IERC721_RECEIVER_ID" + }, + "__main__.setApprovalForAll": { + "type": "alias", + "destination": "openzeppelin.token.erc721.presets.ERC721MintableBurnable.setApprovalForAll" + }, + "__wrappers__.getApproved.__wrapped_func": { + "type": "alias", + "destination": "openzeppelin.token.erc721.presets.ERC721MintableBurnable.getApproved" + }, + "starkware.starknet.common.syscalls.REPLACE_CLASS_SELECTOR": { + "type": "const", + "value": 25500403217443378527601783667 + }, + "openzeppelin.token.erc721.library.Approval.emit.Args": { "type": "struct", - "full_name": "starkware.cairo.common.cairo_builtins.EcOpBuiltin", + "full_name": "openzeppelin.token.erc721.library.Approval.emit.Args", "members": { - "q": { - "cairo_type": "starkware.cairo.common.ec_point.EcPoint", + "tokenId": { + "cairo_type": "starkware.cairo.common.uint256.Uint256", "offset": 2 }, - "m": { + "approved": { "cairo_type": "felt", - "offset": 4 + "offset": 1 }, - "p": { - "cairo_type": "starkware.cairo.common.ec_point.EcPoint", + "owner": { + "cairo_type": "felt", "offset": 0 - }, - "r": { - "cairo_type": "starkware.cairo.common.ec_point.EcPoint", - "offset": 5 } }, - "size": 7 + "size": 4 }, - "openzeppelin.token.erc721.library.ERC721_symbol.Return": { - "type": "type_definition", - "cairo_type": "()" + "openzeppelin.token.erc721.library.ERC721_symbol.hash2": { + "type": "alias", + "destination": "starkware.cairo.common.hash.hash2" }, - "__wrappers__.isApprovedForAll.ImplicitArgs": { + "__wrappers__.ownerOf": { + "pc": 1847, + "type": "function", + "decorators": ["view"] + }, + "__wrappers__.symbol.Args": { "type": "struct", - "full_name": "__wrappers__.isApprovedForAll.ImplicitArgs", + "full_name": "__wrappers__.symbol.Args", "members": {}, "size": 0 }, - "openzeppelin.access.ownable.library.Ownable._transfer_ownership.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "__wrappers__.symbol_encode_return.memcpy": { + "openzeppelin.access.ownable.library.get_caller_address": { "type": "alias", - "destination": "starkware.cairo.common.memcpy.memcpy" + "destination": "starkware.starknet.common.syscalls.get_caller_address" }, - "openzeppelin.token.erc721.presets.ERC721MintableBurnable.name.Args": { - "type": "struct", - "full_name": "openzeppelin.token.erc721.presets.ERC721MintableBurnable.name.Args", - "members": {}, - "size": 0 + "openzeppelin.security.safemath.library.SafeUint256": { + "type": "namespace" }, - "starkware.cairo.common.math.assert_le_felt.ImplicitArgs": { + "openzeppelin.security.safemath.library.SafeUint256.add.Args": { "type": "struct", - "full_name": "starkware.cairo.common.math.assert_le_felt.ImplicitArgs", + "full_name": "openzeppelin.security.safemath.library.SafeUint256.add.Args", "members": { - "range_check_ptr": { - "cairo_type": "felt", + "b": { + "cairo_type": "starkware.cairo.common.uint256.Uint256", + "offset": 2 + }, + "a": { + "cairo_type": "starkware.cairo.common.uint256.Uint256", "offset": 0 } }, - "size": 1 + "size": 4 }, - "__main__.name": { - "type": "alias", - "destination": "openzeppelin.token.erc721.presets.ERC721MintableBurnable.name" + "openzeppelin.token.erc721.IERC721Receiver.IERC721Receiver.onERC721Received.SIZEOF_LOCALS": { + "type": "const", + "value": 3 }, - "openzeppelin.utils.constants.library.IACCOUNT_ID": { + "starkware.cairo.common.bool.FALSE": { "type": "const", - "value": 2792084853 + "value": 0 }, - "__wrappers__.symbol.Return": { - "type": "type_definition", - "cairo_type": "(syscall_ptr: felt*, pedersen_ptr: starkware.cairo.common.cairo_builtins.HashBuiltin*, range_check_ptr: felt, size: felt, retdata: felt*)" + "starkware.cairo.common.memcpy.memcpy.len": { + "type": "reference", + "full_name": "starkware.cairo.common.memcpy.memcpy.len", + "cairo_type": "felt", + "references": [ + { + "ap_tracking_data": { + "group": 2, + "offset": 0 + }, + "pc": 9, + "value": "[cast(fp + (-3), felt*)]" + } + ] }, - "starkware.cairo.common.cairo_builtins.PoseidonBuiltin": { + "starkware.starknet.common.syscalls.GetBlockTimestampResponse": { "type": "struct", - "full_name": "starkware.cairo.common.cairo_builtins.PoseidonBuiltin", + "full_name": "starkware.starknet.common.syscalls.GetBlockTimestampResponse", "members": { - "input": { - "cairo_type": "starkware.cairo.common.poseidon_state.PoseidonBuiltinState", + "block_timestamp": { + "cairo_type": "felt", "offset": 0 - }, - "output": { - "cairo_type": "starkware.cairo.common.poseidon_state.PoseidonBuiltinState", - "offset": 3 } }, - "size": 6 + "size": 1 }, - "starkware.cairo.common.uint256.uint256_sub.Return": { + "openzeppelin.security.safemath.library.SafeUint256.add": { + "pc": 532, + "type": "function", + "decorators": [] + }, + "openzeppelin.token.erc721.library.ERC721.Return": { "type": "type_definition", - "cairo_type": "(res: starkware.cairo.common.uint256.Uint256)" + "cairo_type": "()" }, - "starkware.cairo.common.math.assert_not_equal.Return": { + "openzeppelin.token.erc721.library.ERC721._approve.Return": { "type": "type_definition", "cairo_type": "()" }, - "__wrappers__.tokenURI_encode_return.Args": { + "openzeppelin.token.erc721.library.ERC721_owners.Return": { + "type": "type_definition", + "cairo_type": "()" + }, + "openzeppelin.access.ownable.library.Ownable_owner.read.ImplicitArgs": { "type": "struct", - "full_name": "__wrappers__.tokenURI_encode_return.Args", + "full_name": "openzeppelin.access.ownable.library.Ownable_owner.read.ImplicitArgs", "members": { - "range_check_ptr": { - "cairo_type": "felt", + "syscall_ptr": { + "cairo_type": "felt*", + "offset": 0 + }, + "pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", "offset": 1 }, - "ret_value": { - "cairo_type": "(tokenURI: felt)", - "offset": 0 + "range_check_ptr": { + "cairo_type": "felt", + "offset": 2 } }, - "size": 2 - }, - "openzeppelin.token.erc721.library.ERC721_symbol.HashBuiltin": { - "type": "alias", - "destination": "starkware.cairo.common.cairo_builtins.HashBuiltin" - }, - "openzeppelin.token.erc721.library.ERC721._exists.SIZEOF_LOCALS": { - "type": "const", - "value": 0 + "size": 3 }, - "starkware.cairo.common.math_cmp.is_le.Args": { + "openzeppelin.token.erc721.IERC721Receiver.IERC721Receiver.onERC721Received.Args": { "type": "struct", - "full_name": "starkware.cairo.common.math_cmp.is_le.Args", + "full_name": "openzeppelin.token.erc721.IERC721Receiver.IERC721Receiver.onERC721Received.Args", "members": { - "a": { + "contract_address": { "cairo_type": "felt", "offset": 0 }, - "b": { - "cairo_type": "felt", - "offset": 1 - } - }, - "size": 2 - }, - "openzeppelin.token.erc721.library.ERC721_balances.read.Return": { - "type": "type_definition", - "cairo_type": "(balance: starkware.cairo.common.uint256.Uint256)" - }, - "openzeppelin.token.erc721.library.ERC721_symbol.write": { - "pc": 745, - "type": "function", - "decorators": [] - }, - "openzeppelin.token.erc721.library.ERC721_balances.addr": { - "pc": 803, - "type": "function", - "decorators": [] - }, - "__wrappers__.constructor": { - "pc": 1681, - "type": "function", - "decorators": [ - "constructor" - ] - }, - "starkware.cairo.common.uint256.pow": { - "type": "alias", - "destination": "starkware.cairo.common.pow.pow" - }, - "openzeppelin.token.erc721.library.ERC721_name.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "openzeppelin.token.erc721.library.ERC721_symbol.Args": { - "type": "struct", - "full_name": "openzeppelin.token.erc721.library.ERC721_symbol.Args", - "members": {}, - "size": 0 - }, - "openzeppelin.introspection.erc165.library.ERC165_supported_interfaces.read.Return": { - "type": "type_definition", - "cairo_type": "(is_supported: felt)" - }, - "openzeppelin.token.erc721.presets.ERC721MintableBurnable.balanceOf.Args": { - "type": "struct", - "full_name": "openzeppelin.token.erc721.presets.ERC721MintableBurnable.balanceOf.Args", - "members": { - "owner": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1 - }, - "starkware.cairo.common.math.assert_not_equal.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "starkware.cairo.common.uint256.SHIFT": { - "type": "const", - "value": 340282366920938463463374607431768211456 - }, - "starkware.starknet.common.syscalls.GET_CONTRACT_ADDRESS_SELECTOR": { - "type": "const", - "value": 6219495360805491471215297013070624192820083 - }, - "openzeppelin.access.ownable.library.Ownable.owner.ImplicitArgs": { - "type": "struct", - "full_name": "openzeppelin.access.ownable.library.Ownable.owner.ImplicitArgs", - "members": { - "range_check_ptr": { + "data": { + "cairo_type": "felt*", + "offset": 6 + }, + "from_": { "cairo_type": "felt", "offset": 2 }, - "syscall_ptr": { - "cairo_type": "felt*", - "offset": 0 + "tokenId": { + "cairo_type": "starkware.cairo.common.uint256.Uint256", + "offset": 3 }, - "pedersen_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", - "offset": 1 - } - }, - "size": 3 - }, - "openzeppelin.token.erc721.library.ERC721_owners": { - "type": "namespace" - }, - "openzeppelin.token.erc721.presets.ERC721MintableBurnable.constructor.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "starkware.cairo.common.uint256.uint256_add.a": { - "type": "reference", - "full_name": "starkware.cairo.common.uint256.uint256_add.a", - "cairo_type": "starkware.cairo.common.uint256.Uint256", - "references": [ - { - "ap_tracking_data": { - "group": 16, - "offset": 0 - }, - "pc": 221, - "value": "[cast(fp + (-6), starkware.cairo.common.uint256.Uint256*)]" - } - ] - }, - "starkware.starknet.common.syscalls.storage_read.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "starkware.cairo.common.uint256.uint256_le.ImplicitArgs": { - "type": "struct", - "full_name": "starkware.cairo.common.uint256.uint256_le.ImplicitArgs", - "members": { - "range_check_ptr": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1 - }, - "__wrappers__.isApprovedForAll.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "openzeppelin.token.erc721.presets.ERC721MintableBurnable.safeTransferFrom.ImplicitArgs": { - "type": "struct", - "full_name": "openzeppelin.token.erc721.presets.ERC721MintableBurnable.safeTransferFrom.ImplicitArgs", - "members": { - "range_check_ptr": { + "operator": { "cairo_type": "felt", - "offset": 2 - }, - "syscall_ptr": { - "cairo_type": "felt*", "offset": 1 }, - "pedersen_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", - "offset": 0 + "data_len": { + "cairo_type": "felt", + "offset": 5 } }, - "size": 3 - }, - "__main__.setApprovalForAll": { - "type": "alias", - "destination": "openzeppelin.token.erc721.presets.ERC721MintableBurnable.setApprovalForAll" - }, - "openzeppelin.token.erc721.library.ERC721_token_approvals.HashBuiltin": { - "type": "alias", - "destination": "starkware.cairo.common.cairo_builtins.HashBuiltin" - }, - "openzeppelin.introspection.erc165.IERC165.IERC165.supportsInterface.Return": { - "type": "type_definition", - "cairo_type": "(success: felt)" + "size": 7 }, - "openzeppelin.introspection.erc165.IERC165.IERC165.supportsInterface.SIZEOF_LOCALS": { + "openzeppelin.utils.constants.library.TRANSACTION_VERSION": { "type": "const", "value": 1 - }, - "openzeppelin.token.erc721.library.ERC721_token_approvals.Args": { - "type": "struct", - "full_name": "openzeppelin.token.erc721.library.ERC721_token_approvals.Args", - "members": {}, - "size": 0 - }, - "starkware.starknet.common.syscalls.GET_SEQUENCER_ADDRESS_SELECTOR": { - "type": "const", - "value": 1592190833581991703053805829594610833820054387 - }, - "starkware.starknet.common.syscalls.get_caller_address.Return": { - "type": "type_definition", - "cairo_type": "(caller_address: felt)" - }, - "openzeppelin.token.erc721.library.ERC721_token_approvals.Return": { - "type": "type_definition", - "cairo_type": "()" - }, - "__main__.burn": { - "type": "alias", - "destination": "openzeppelin.token.erc721.presets.ERC721MintableBurnable.burn" - }, - "starkware.starknet.common.syscalls.storage_write.Return": { - "type": "type_definition", - "cairo_type": "()" - }, - "openzeppelin.security.safemath.library.SafeUint256.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "openzeppelin.token.erc721.presets.ERC721MintableBurnable.constructor": { - "pc": 1670, - "type": "function", - "decorators": [ - "constructor" - ] } }, "hints": { - "2051": [ + "1874": [ { "code": "memory[ap] = segments.add()", "accessible_scopes": [ "openzeppelin.token.erc721.presets.ERC721MintableBurnable", "openzeppelin.token.erc721.presets.ERC721MintableBurnable", "__wrappers__", - "__wrappers__.setApprovalForAll" + "__wrappers__.getApproved_encode_return" ], "flow_tracking_data": { "ap_tracking": { - "group": 148, - "offset": 129 + "group": 129, + "offset": 0 }, "reference_ids": {} } } ], - "2270": [ + "56": [ + { + "code": "syscall_handler.storage_write(segments=segments, syscall_ptr=ids.syscall_ptr)", + "accessible_scopes": [ + "starkware.starknet.common.syscalls", + "starkware.starknet.common.syscalls.storage_write" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 6, + "offset": 1 + }, + "reference_ids": { + "starkware.starknet.common.syscalls.storage_write.syscall_ptr": 5 + } + } + } + ], + "1910": [ { "code": "memory[ap] = segments.add()", "accessible_scopes": [ "openzeppelin.token.erc721.presets.ERC721MintableBurnable", "openzeppelin.token.erc721.presets.ERC721MintableBurnable", "__wrappers__", - "__wrappers__.renounceOwnership" + "__wrappers__.isApprovedForAll_encode_return" ], "flow_tracking_data": { "ap_tracking": { - "group": 174, + "group": 133, "offset": 0 }, "reference_ids": {} } } ], - "117": [ + "2051": [ { - "code": "memory[ap] = 1 if excluded != 1 else 0", + "code": "memory[ap] = segments.add()", "accessible_scopes": [ - "starkware.cairo.common.math", - "starkware.cairo.common.math.assert_le_felt" + "openzeppelin.token.erc721.presets.ERC721MintableBurnable", + "openzeppelin.token.erc721.presets.ERC721MintableBurnable", + "__wrappers__", + "__wrappers__.setApprovalForAll" ], "flow_tracking_data": { "ap_tracking": { - "group": 11, - "offset": 9 + "group": 148, + "offset": 129 }, "reference_ids": {} } } ], - "223": [ + "74": [ { - "code": "sum_low = ids.a.low + ids.b.low\nids.carry_low = 1 if sum_low >= ids.SHIFT else 0\nsum_high = ids.a.high + ids.b.high + ids.carry_low\nids.carry_high = 1 if sum_high >= ids.SHIFT else 0", + "code": "from starkware.cairo.lang.vm.relocatable import RelocatableValue\nboth_ints = isinstance(ids.a, int) and isinstance(ids.b, int)\nboth_relocatable = (\n isinstance(ids.a, RelocatableValue) and isinstance(ids.b, RelocatableValue) and\n ids.a.segment_index == ids.b.segment_index)\nassert both_ints or both_relocatable, \\\n f'assert_not_equal failed: non-comparable values: {ids.a}, {ids.b}.'\nassert (ids.a - ids.b) % PRIME != 0, f'assert_not_equal failed: {ids.a} = {ids.b}.'", "accessible_scopes": [ - "starkware.cairo.common.uint256", - "starkware.cairo.common.uint256.uint256_add" + "starkware.cairo.common.math", + "starkware.cairo.common.math.assert_not_equal" ], "flow_tracking_data": { "ap_tracking": { - "group": 16, - "offset": 4 + "group": 9, + "offset": 0 }, "reference_ids": { - "starkware.cairo.common.uint256.uint256_add.a": 20, - "starkware.cairo.common.uint256.uint256_add.carry_low": 22, - "starkware.cairo.common.uint256.uint256_add.carry_high": 23, - "starkware.cairo.common.uint256.uint256_add.b": 21 + "starkware.cairo.common.math.assert_not_equal.a": 8, + "starkware.cairo.common.math.assert_not_equal.b": 9 + } + } + } + ], + "12": [ + { + "code": "vm_enter_scope({'n': ids.len})", + "accessible_scopes": [ + "starkware.cairo.common.memcpy", + "starkware.cairo.common.memcpy.memcpy" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 2, + "offset": 0 + }, + "reference_ids": { + "starkware.cairo.common.memcpy.memcpy.len": 0 } } } @@ -57912,148 +57448,129 @@ } } ], - "1771": [ + "2159": [ { "code": "memory[ap] = segments.add()", "accessible_scopes": [ "openzeppelin.token.erc721.presets.ERC721MintableBurnable", "openzeppelin.token.erc721.presets.ERC721MintableBurnable", "__wrappers__", - "__wrappers__.symbol_encode_return" + "__wrappers__.mint" ], "flow_tracking_data": { "ap_tracking": { - "group": 119, + "group": 160, "offset": 0 }, "reference_ids": {} } } ], - "1802": [ + "2224": [ { "code": "memory[ap] = segments.add()", "accessible_scopes": [ "openzeppelin.token.erc721.presets.ERC721MintableBurnable", "openzeppelin.token.erc721.presets.ERC721MintableBurnable", "__wrappers__", - "__wrappers__.balanceOf_encode_return" + "__wrappers__.setTokenURI" ], "flow_tracking_data": { "ap_tracking": { - "group": 122, + "group": 166, "offset": 0 }, "reference_ids": {} } } ], - "2024": [ + "117": [ { - "code": "memory[ap] = segments.add()", + "code": "memory[ap] = 1 if excluded != 1 else 0", "accessible_scopes": [ - "openzeppelin.token.erc721.presets.ERC721MintableBurnable", - "openzeppelin.token.erc721.presets.ERC721MintableBurnable", - "__wrappers__", - "__wrappers__.approve" + "starkware.cairo.common.math", + "starkware.cairo.common.math.assert_le_felt" ], "flow_tracking_data": { "ap_tracking": { - "group": 146, - "offset": 0 + "group": 11, + "offset": 9 }, "reference_ids": {} } } ], - "1980": [ + "0": [ { "code": "memory[ap] = segments.add()", "accessible_scopes": [ - "openzeppelin.token.erc721.presets.ERC721MintableBurnable", - "openzeppelin.token.erc721.presets.ERC721MintableBurnable", - "__wrappers__", - "__wrappers__.owner_encode_return" + "starkware.cairo.common.alloc", + "starkware.cairo.common.alloc.alloc" ], "flow_tracking_data": { "ap_tracking": { - "group": 141, + "group": 0, "offset": 0 }, "reference_ids": {} } } ], - "12": [ + "140": [ { - "code": "vm_enter_scope({'n': ids.len})", + "code": "# Verify the assumptions on the relationship between 2**250, ADDR_BOUND and PRIME.\nADDR_BOUND = ids.ADDR_BOUND % PRIME\nassert (2**250 < ADDR_BOUND <= 2**251) and (2 * 2**250 < PRIME) and (\n ADDR_BOUND * 2 > PRIME), \\\n 'normalize_address() cannot be used with the current constants.'\nids.is_small = 1 if ids.addr < ADDR_BOUND else 0", "accessible_scopes": [ - "starkware.cairo.common.memcpy", - "starkware.cairo.common.memcpy.memcpy" + "starkware.starknet.common.storage", + "starkware.starknet.common.storage.normalize_address" ], "flow_tracking_data": { "ap_tracking": { - "group": 2, - "offset": 0 + "group": 12, + "offset": 1 }, "reference_ids": { - "starkware.cairo.common.memcpy.memcpy.len": 0 + "starkware.starknet.common.storage.normalize_address.addr": 16, + "starkware.starknet.common.storage.normalize_address.is_small": 17 } } } ], - "1874": [ + "1771": [ { "code": "memory[ap] = segments.add()", "accessible_scopes": [ "openzeppelin.token.erc721.presets.ERC721MintableBurnable", "openzeppelin.token.erc721.presets.ERC721MintableBurnable", "__wrappers__", - "__wrappers__.getApproved_encode_return" + "__wrappers__.symbol_encode_return" ], "flow_tracking_data": { "ap_tracking": { - "group": 129, + "group": 119, "offset": 0 }, "reference_ids": {} } } ], - "129": [ + "2270": [ { - "code": "assert excluded == 2", + "code": "memory[ap] = segments.add()", "accessible_scopes": [ - "starkware.cairo.common.math", - "starkware.cairo.common.math.assert_le_felt" + "openzeppelin.token.erc721.presets.ERC721MintableBurnable", + "openzeppelin.token.erc721.presets.ERC721MintableBurnable", + "__wrappers__", + "__wrappers__.renounceOwnership" ], "flow_tracking_data": { "ap_tracking": { - "group": 11, - "offset": 10 + "group": 174, + "offset": 0 }, "reference_ids": {} } } ], - "31": [ - { - "code": "syscall_handler.call_contract(segments=segments, syscall_ptr=ids.syscall_ptr)", - "accessible_scopes": [ - "starkware.starknet.common.syscalls", - "starkware.starknet.common.syscalls.call_contract" - ], - "flow_tracking_data": { - "ap_tracking": { - "group": 3, - "offset": 1 - }, - "reference_ids": { - "starkware.starknet.common.syscalls.call_contract.syscall_ptr": 2 - } - } - } - ], "23": [ { "code": "vm_exit_scope()", @@ -58070,144 +57587,148 @@ } } ], - "47": [ + "66": [ { - "code": "syscall_handler.storage_read(segments=segments, syscall_ptr=ids.syscall_ptr)", + "code": "syscall_handler.emit_event(segments=segments, syscall_ptr=ids.syscall_ptr)", "accessible_scopes": [ "starkware.starknet.common.syscalls", - "starkware.starknet.common.syscalls.storage_read" + "starkware.starknet.common.syscalls.emit_event" ], "flow_tracking_data": { "ap_tracking": { - "group": 5, + "group": 7, "offset": 1 }, "reference_ids": { - "starkware.starknet.common.syscalls.storage_read.syscall_ptr": 4 + "starkware.starknet.common.syscalls.emit_event.syscall_ptr": 6 } } } ], - "2249": [ + "39": [ { - "code": "memory[ap] = segments.add()", + "code": "syscall_handler.get_caller_address(segments=segments, syscall_ptr=ids.syscall_ptr)", "accessible_scopes": [ - "openzeppelin.token.erc721.presets.ERC721MintableBurnable", - "openzeppelin.token.erc721.presets.ERC721MintableBurnable", - "__wrappers__", - "__wrappers__.transferOwnership" + "starkware.starknet.common.syscalls", + "starkware.starknet.common.syscalls.get_caller_address" ], "flow_tracking_data": { "ap_tracking": { - "group": 170, - "offset": 0 + "group": 4, + "offset": 1 }, - "reference_ids": {} + "reference_ids": { + "starkware.starknet.common.syscalls.get_caller_address.syscall_ptr": 3 + } } } ], - "93": [ + "223": [ { - "code": "import itertools\n\nfrom starkware.cairo.common.math_utils import assert_integer\nassert_integer(ids.a)\nassert_integer(ids.b)\na = ids.a % PRIME\nb = ids.b % PRIME\nassert a <= b, f'a = {a} is not less than or equal to b = {b}.'\n\n# Find an arc less than PRIME / 3, and another less than PRIME / 2.\nlengths_and_indices = [(a, 0), (b - a, 1), (PRIME - 1 - b, 2)]\nlengths_and_indices.sort()\nassert lengths_and_indices[0][0] <= PRIME // 3 and lengths_and_indices[1][0] <= PRIME // 2\nexcluded = lengths_and_indices[2][1]\n\nmemory[ids.range_check_ptr + 1], memory[ids.range_check_ptr + 0] = (\n divmod(lengths_and_indices[0][0], ids.PRIME_OVER_3_HIGH))\nmemory[ids.range_check_ptr + 3], memory[ids.range_check_ptr + 2] = (\n divmod(lengths_and_indices[1][0], ids.PRIME_OVER_2_HIGH))", + "code": "sum_low = ids.a.low + ids.b.low\nids.carry_low = 1 if sum_low >= ids.SHIFT else 0\nsum_high = ids.a.high + ids.b.high + ids.carry_low\nids.carry_high = 1 if sum_high >= ids.SHIFT else 0", "accessible_scopes": [ - "starkware.cairo.common.math", - "starkware.cairo.common.math.assert_le_felt" + "starkware.cairo.common.uint256", + "starkware.cairo.common.uint256.uint256_add" ], "flow_tracking_data": { "ap_tracking": { - "group": 11, - "offset": 0 + "group": 16, + "offset": 4 }, "reference_ids": { - "starkware.cairo.common.math.assert_le_felt.a": 13, - "starkware.cairo.common.math.assert_le_felt.b": 14, - "starkware.cairo.common.math.assert_le_felt.range_check_ptr": 15 + "starkware.cairo.common.uint256.uint256_add.a": 20, + "starkware.cairo.common.uint256.uint256_add.b": 21, + "starkware.cairo.common.uint256.uint256_add.carry_low": 22, + "starkware.cairo.common.uint256.uint256_add.carry_high": 23 } } } ], - "0": [ + "1708": [ { "code": "memory[ap] = segments.add()", "accessible_scopes": [ - "starkware.cairo.common.alloc", - "starkware.cairo.common.alloc.alloc" + "openzeppelin.token.erc721.presets.ERC721MintableBurnable", + "openzeppelin.token.erc721.presets.ERC721MintableBurnable", + "__wrappers__", + "__wrappers__.supportsInterface_encode_return" ], "flow_tracking_data": { "ap_tracking": { - "group": 0, + "group": 112, "offset": 0 }, "reference_ids": {} } } ], - "2125": [ + "158": [ { - "code": "memory[ap] = segments.add()", + "code": "ids.is_250 = 1 if ids.addr < 2**250 else 0", "accessible_scopes": [ - "openzeppelin.token.erc721.presets.ERC721MintableBurnable", - "openzeppelin.token.erc721.presets.ERC721MintableBurnable", - "__wrappers__", - "__wrappers__.safeTransferFrom" + "starkware.starknet.common.storage", + "starkware.starknet.common.storage.normalize_address" ], "flow_tracking_data": { "ap_tracking": { - "group": 156, - "offset": 0 + "group": 12, + "offset": 2 }, - "reference_ids": {} + "reference_ids": { + "starkware.starknet.common.storage.normalize_address.addr": 16, + "starkware.starknet.common.storage.normalize_address.is_250": 18 + } } } ], - "178": [ + "1741": [ { - "code": "memory[ap] = 0 if 0 <= (ids.a % PRIME) < range_check_builtin.bound else 1", + "code": "memory[ap] = segments.add()", "accessible_scopes": [ - "starkware.cairo.common.math_cmp", - "starkware.cairo.common.math_cmp.is_nn" + "openzeppelin.token.erc721.presets.ERC721MintableBurnable", + "openzeppelin.token.erc721.presets.ERC721MintableBurnable", + "__wrappers__", + "__wrappers__.name_encode_return" ], "flow_tracking_data": { "ap_tracking": { - "group": 13, + "group": 116, "offset": 0 }, - "reference_ids": { - "starkware.cairo.common.math_cmp.is_nn.a": 19 - } + "reference_ids": {} } } ], - "2159": [ + "1946": [ { "code": "memory[ap] = segments.add()", "accessible_scopes": [ "openzeppelin.token.erc721.presets.ERC721MintableBurnable", "openzeppelin.token.erc721.presets.ERC721MintableBurnable", "__wrappers__", - "__wrappers__.mint" + "__wrappers__.tokenURI_encode_return" ], "flow_tracking_data": { "ap_tracking": { - "group": 160, + "group": 137, "offset": 0 }, "reference_ids": {} } } ], - "1946": [ + "2024": [ { "code": "memory[ap] = segments.add()", "accessible_scopes": [ "openzeppelin.token.erc721.presets.ERC721MintableBurnable", "openzeppelin.token.erc721.presets.ERC721MintableBurnable", "__wrappers__", - "__wrappers__.tokenURI_encode_return" + "__wrappers__.approve" ], "flow_tracking_data": { "ap_tracking": { - "group": 137, + "group": 146, "offset": 0 }, "reference_ids": {} @@ -58232,312 +57753,291 @@ } } ], - "56": [ + "31": [ { - "code": "syscall_handler.storage_write(segments=segments, syscall_ptr=ids.syscall_ptr)", + "code": "syscall_handler.call_contract(segments=segments, syscall_ptr=ids.syscall_ptr)", "accessible_scopes": [ "starkware.starknet.common.syscalls", - "starkware.starknet.common.syscalls.storage_write" + "starkware.starknet.common.syscalls.call_contract" ], "flow_tracking_data": { "ap_tracking": { - "group": 6, + "group": 3, "offset": 1 }, "reference_ids": { - "starkware.starknet.common.syscalls.storage_write.syscall_ptr": 5 + "starkware.starknet.common.syscalls.call_contract.syscall_ptr": 2 } } } ], - "1741": [ + "69": [ { - "code": "memory[ap] = segments.add()", + "code": "from starkware.cairo.common.math_utils import assert_integer\nassert_integer(ids.value)\nassert ids.value % PRIME != 0, f'assert_not_zero failed: {ids.value} = 0.'", "accessible_scopes": [ - "openzeppelin.token.erc721.presets.ERC721MintableBurnable", - "openzeppelin.token.erc721.presets.ERC721MintableBurnable", - "__wrappers__", - "__wrappers__.name_encode_return" + "starkware.cairo.common.math", + "starkware.cairo.common.math.assert_not_zero" ], "flow_tracking_data": { "ap_tracking": { - "group": 116, + "group": 8, "offset": 0 }, - "reference_ids": {} + "reference_ids": { + "starkware.cairo.common.math.assert_not_zero.value": 7 + } } } ], - "140": [ + "80": [ { - "code": "# Verify the assumptions on the relationship between 2**250, ADDR_BOUND and PRIME.\nADDR_BOUND = ids.ADDR_BOUND % PRIME\nassert (2**250 < ADDR_BOUND <= 2**251) and (2 * 2**250 < PRIME) and (\n ADDR_BOUND * 2 > PRIME), \\\n 'normalize_address() cannot be used with the current constants.'\nids.is_small = 1 if ids.addr < ADDR_BOUND else 0", + "code": "from starkware.cairo.common.math_utils import as_int\n\n# Correctness check.\nvalue = as_int(ids.value, PRIME) % PRIME\nassert value < ids.UPPER_BOUND, f'{value} is outside of the range [0, 2**250).'\n\n# Calculation for the assertion.\nids.high, ids.low = divmod(ids.value, ids.SHIFT)", "accessible_scopes": [ - "starkware.starknet.common.storage", - "starkware.starknet.common.storage.normalize_address" + "starkware.cairo.common.math", + "starkware.cairo.common.math.assert_250_bit" ], "flow_tracking_data": { "ap_tracking": { - "group": 12, - "offset": 1 + "group": 10, + "offset": 0 }, "reference_ids": { - "starkware.starknet.common.storage.normalize_address.is_small": 17, - "starkware.starknet.common.storage.normalize_address.addr": 16 + "starkware.cairo.common.math.assert_250_bit.high": 12, + "starkware.cairo.common.math.assert_250_bit.low": 11, + "starkware.cairo.common.math.assert_250_bit.value": 10 } } } ], - "1910": [ + "129": [ { - "code": "memory[ap] = segments.add()", + "code": "assert excluded == 2", "accessible_scopes": [ - "openzeppelin.token.erc721.presets.ERC721MintableBurnable", - "openzeppelin.token.erc721.presets.ERC721MintableBurnable", - "__wrappers__", - "__wrappers__.isApprovedForAll_encode_return" + "starkware.cairo.common.math", + "starkware.cairo.common.math.assert_le_felt" ], "flow_tracking_data": { "ap_tracking": { - "group": 133, - "offset": 0 + "group": 11, + "offset": 10 }, "reference_ids": {} } } ], - "103": [ - { - "code": "memory[ap] = 1 if excluded != 0 else 0", - "accessible_scopes": [ - "starkware.cairo.common.math", - "starkware.cairo.common.math.assert_le_felt" - ], - "flow_tracking_data": { - "ap_tracking": { - "group": 11, - "offset": 8 - }, - "reference_ids": {} - } - } - ], - "1838": [ + "2125": [ { "code": "memory[ap] = segments.add()", "accessible_scopes": [ "openzeppelin.token.erc721.presets.ERC721MintableBurnable", "openzeppelin.token.erc721.presets.ERC721MintableBurnable", "__wrappers__", - "__wrappers__.ownerOf_encode_return" + "__wrappers__.safeTransferFrom" ], "flow_tracking_data": { "ap_tracking": { - "group": 125, + "group": 156, "offset": 0 }, "reference_ids": {} } } ], - "66": [ + "93": [ { - "code": "syscall_handler.emit_event(segments=segments, syscall_ptr=ids.syscall_ptr)", + "code": "import itertools\n\nfrom starkware.cairo.common.math_utils import assert_integer\nassert_integer(ids.a)\nassert_integer(ids.b)\na = ids.a % PRIME\nb = ids.b % PRIME\nassert a <= b, f'a = {a} is not less than or equal to b = {b}.'\n\n# Find an arc less than PRIME / 3, and another less than PRIME / 2.\nlengths_and_indices = [(a, 0), (b - a, 1), (PRIME - 1 - b, 2)]\nlengths_and_indices.sort()\nassert lengths_and_indices[0][0] <= PRIME // 3 and lengths_and_indices[1][0] <= PRIME // 2\nexcluded = lengths_and_indices[2][1]\n\nmemory[ids.range_check_ptr + 1], memory[ids.range_check_ptr + 0] = (\n divmod(lengths_and_indices[0][0], ids.PRIME_OVER_3_HIGH))\nmemory[ids.range_check_ptr + 3], memory[ids.range_check_ptr + 2] = (\n divmod(lengths_and_indices[1][0], ids.PRIME_OVER_2_HIGH))", "accessible_scopes": [ - "starkware.starknet.common.syscalls", - "starkware.starknet.common.syscalls.emit_event" + "starkware.cairo.common.math", + "starkware.cairo.common.math.assert_le_felt" ], "flow_tracking_data": { "ap_tracking": { - "group": 7, - "offset": 1 + "group": 11, + "offset": 0 }, "reference_ids": { - "starkware.starknet.common.syscalls.emit_event.syscall_ptr": 6 + "starkware.cairo.common.math.assert_le_felt.b": 14, + "starkware.cairo.common.math.assert_le_felt.range_check_ptr": 15, + "starkware.cairo.common.math.assert_le_felt.a": 13 } } } ], - "39": [ + "47": [ { - "code": "syscall_handler.get_caller_address(segments=segments, syscall_ptr=ids.syscall_ptr)", + "code": "syscall_handler.storage_read(segments=segments, syscall_ptr=ids.syscall_ptr)", "accessible_scopes": [ "starkware.starknet.common.syscalls", - "starkware.starknet.common.syscalls.get_caller_address" + "starkware.starknet.common.syscalls.storage_read" ], "flow_tracking_data": { "ap_tracking": { - "group": 4, + "group": 5, "offset": 1 }, "reference_ids": { - "starkware.starknet.common.syscalls.get_caller_address.syscall_ptr": 3 + "starkware.starknet.common.syscalls.storage_read.syscall_ptr": 4 } } } ], - "74": [ + "178": [ { - "code": "from starkware.cairo.lang.vm.relocatable import RelocatableValue\nboth_ints = isinstance(ids.a, int) and isinstance(ids.b, int)\nboth_relocatable = (\n isinstance(ids.a, RelocatableValue) and isinstance(ids.b, RelocatableValue) and\n ids.a.segment_index == ids.b.segment_index)\nassert both_ints or both_relocatable, \\\n f'assert_not_equal failed: non-comparable values: {ids.a}, {ids.b}.'\nassert (ids.a - ids.b) % PRIME != 0, f'assert_not_equal failed: {ids.a} = {ids.b}.'", + "code": "memory[ap] = 0 if 0 <= (ids.a % PRIME) < range_check_builtin.bound else 1", "accessible_scopes": [ - "starkware.cairo.common.math", - "starkware.cairo.common.math.assert_not_equal" + "starkware.cairo.common.math_cmp", + "starkware.cairo.common.math_cmp.is_nn" ], "flow_tracking_data": { "ap_tracking": { - "group": 9, + "group": 13, "offset": 0 }, "reference_ids": { - "starkware.cairo.common.math.assert_not_equal.b": 9, - "starkware.cairo.common.math.assert_not_equal.a": 8 + "starkware.cairo.common.math_cmp.is_nn.a": 19 } } } ], - "69": [ + "1692": [ { - "code": "from starkware.cairo.common.math_utils import assert_integer\nassert_integer(ids.value)\nassert ids.value % PRIME != 0, f'assert_not_zero failed: {ids.value} = 0.'", + "code": "memory[ap] = segments.add()", "accessible_scopes": [ - "starkware.cairo.common.math", - "starkware.cairo.common.math.assert_not_zero" + "openzeppelin.token.erc721.presets.ERC721MintableBurnable", + "openzeppelin.token.erc721.presets.ERC721MintableBurnable", + "__wrappers__", + "__wrappers__.constructor" ], "flow_tracking_data": { "ap_tracking": { - "group": 8, + "group": 109, "offset": 0 }, - "reference_ids": { - "starkware.cairo.common.math.assert_not_zero.value": 7 - } + "reference_ids": {} } } ], - "158": [ + "1838": [ { - "code": "ids.is_250 = 1 if ids.addr < 2**250 else 0", + "code": "memory[ap] = segments.add()", "accessible_scopes": [ - "starkware.starknet.common.storage", - "starkware.starknet.common.storage.normalize_address" + "openzeppelin.token.erc721.presets.ERC721MintableBurnable", + "openzeppelin.token.erc721.presets.ERC721MintableBurnable", + "__wrappers__", + "__wrappers__.ownerOf_encode_return" ], "flow_tracking_data": { "ap_tracking": { - "group": 12, - "offset": 2 + "group": 125, + "offset": 0 }, - "reference_ids": { - "starkware.starknet.common.storage.normalize_address.is_250": 18, - "starkware.starknet.common.storage.normalize_address.addr": 16 - } + "reference_ids": {} } } ], - "2082": [ + "188": [ { - "code": "memory[ap] = segments.add()", + "code": "memory[ap] = 0 if 0 <= ((-ids.a - 1) % PRIME) < range_check_builtin.bound else 1", "accessible_scopes": [ - "openzeppelin.token.erc721.presets.ERC721MintableBurnable", - "openzeppelin.token.erc721.presets.ERC721MintableBurnable", - "__wrappers__", - "__wrappers__.transferFrom" + "starkware.cairo.common.math_cmp", + "starkware.cairo.common.math_cmp.is_nn" ], "flow_tracking_data": { "ap_tracking": { - "group": 152, - "offset": 0 + "group": 13, + "offset": 1 }, - "reference_ids": {} + "reference_ids": { + "starkware.cairo.common.math_cmp.is_nn.a": 19 + } } } ], - "2224": [ + "1980": [ { "code": "memory[ap] = segments.add()", "accessible_scopes": [ "openzeppelin.token.erc721.presets.ERC721MintableBurnable", "openzeppelin.token.erc721.presets.ERC721MintableBurnable", "__wrappers__", - "__wrappers__.setTokenURI" + "__wrappers__.owner_encode_return" ], "flow_tracking_data": { "ap_tracking": { - "group": 166, + "group": 141, "offset": 0 }, "reference_ids": {} } } ], - "188": [ + "103": [ { - "code": "memory[ap] = 0 if 0 <= ((-ids.a - 1) % PRIME) < range_check_builtin.bound else 1", + "code": "memory[ap] = 1 if excluded != 0 else 0", "accessible_scopes": [ - "starkware.cairo.common.math_cmp", - "starkware.cairo.common.math_cmp.is_nn" + "starkware.cairo.common.math", + "starkware.cairo.common.math.assert_le_felt" ], "flow_tracking_data": { "ap_tracking": { - "group": 13, - "offset": 1 + "group": 11, + "offset": 8 }, - "reference_ids": { - "starkware.cairo.common.math_cmp.is_nn.a": 19 - } + "reference_ids": {} } } ], - "1708": [ + "2249": [ { "code": "memory[ap] = segments.add()", "accessible_scopes": [ "openzeppelin.token.erc721.presets.ERC721MintableBurnable", "openzeppelin.token.erc721.presets.ERC721MintableBurnable", "__wrappers__", - "__wrappers__.supportsInterface_encode_return" + "__wrappers__.transferOwnership" ], "flow_tracking_data": { "ap_tracking": { - "group": 112, + "group": 170, "offset": 0 }, "reference_ids": {} } } ], - "1692": [ + "2082": [ { "code": "memory[ap] = segments.add()", "accessible_scopes": [ "openzeppelin.token.erc721.presets.ERC721MintableBurnable", "openzeppelin.token.erc721.presets.ERC721MintableBurnable", "__wrappers__", - "__wrappers__.constructor" + "__wrappers__.transferFrom" ], "flow_tracking_data": { "ap_tracking": { - "group": 109, + "group": 152, "offset": 0 }, "reference_ids": {} } } ], - "80": [ + "1802": [ { - "code": "from starkware.cairo.common.math_utils import as_int\n\n# Correctness check.\nvalue = as_int(ids.value, PRIME) % PRIME\nassert value < ids.UPPER_BOUND, f'{value} is outside of the range [0, 2**250).'\n\n# Calculation for the assertion.\nids.high, ids.low = divmod(ids.value, ids.SHIFT)", + "code": "memory[ap] = segments.add()", "accessible_scopes": [ - "starkware.cairo.common.math", - "starkware.cairo.common.math.assert_250_bit" + "openzeppelin.token.erc721.presets.ERC721MintableBurnable", + "openzeppelin.token.erc721.presets.ERC721MintableBurnable", + "__wrappers__", + "__wrappers__.balanceOf_encode_return" ], "flow_tracking_data": { "ap_tracking": { - "group": 10, + "group": 122, "offset": 0 }, - "reference_ids": { - "starkware.cairo.common.math.assert_250_bit.high": 12, - "starkware.cairo.common.math.assert_250_bit.low": 11, - "starkware.cairo.common.math.assert_250_bit.value": 10 - } + "reference_ids": {} } } ] @@ -59338,6 +58838,7 @@ "compiler_version": "" }, "entry_points_by_type": { + "L1_HANDLER": [], "CONSTRUCTOR": [ { "selector": "0x28ffe4ff0f226a9107253e17a904099aa4f63a02a5621de0576e5aa71bc5194", @@ -59414,8 +58915,119331 @@ "offset": 1750 }, { - "selector": "0x3af14cf9125a7e603f469fb569173e11e14e3d05e809728bc019ab5bde8dfb1", - "offset": 2213 + "selector": "0x3af14cf9125a7e603f469fb569173e11e14e3d05e809728bc019ab5bde8dfb1", + "offset": 2213 + } + ] + } + } + } + ], + [ + "589824", + { + "V0": { + "program": { + "prime": "0x800000000000011000000000000000000000000000000000000000000000001", + "builtins": ["pedersen", "range_check"], + "data": [ + "0x40780017fff7fff", + "0x1", + "0x208b7fff7fff7ffe", + "0x400380007ffb7ffc", + "0x400380017ffb7ffd", + "0x482680017ffb8000", + "0x3", + "0x480280027ffb8000", + "0x208b7fff7fff7ffe", + "0x20780017fff7ffd", + "0x3", + "0x208b7fff7fff7ffe", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x480080007fff8000", + "0x400080007ffd7fff", + "0x482480017ffd8001", + "0x1", + "0x482480017ffd8001", + "0x1", + "0xa0680017fff7ffe", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffffb", + "0x402a7ffc7ffd7fff", + "0x208b7fff7fff7ffe", + "0x480680017fff8000", + "0x4465706c6f79", + "0x400280007ff87fff", + "0x400380017ff87ff9", + "0x400380027ff87ffa", + "0x400380037ff87ffb", + "0x400380047ff87ffc", + "0x400380057ff87ffd", + "0x482680017ff88000", + "0x9", + "0x480280067ff88000", + "0x208b7fff7fff7ffe", + "0x480680017fff8000", + "0x47657443616c6c657241646472657373", + "0x400280007ffd7fff", + "0x482680017ffd8000", + "0x2", + "0x480280017ffd8000", + "0x208b7fff7fff7ffe", + "0x480680017fff8000", + "0x456d69744576656e74", + "0x400280007ff97fff", + "0x400380017ff97ffa", + "0x400380027ff97ffb", + "0x400380037ff97ffc", + "0x400380047ff97ffd", + "0x482680017ff98000", + "0x5", + "0x208b7fff7fff7ffe", + "0x40780017fff7fff", + "0x4", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffca", + "0x40137fff7fff8000", + "0x480680017fff8000", + "0x26b160f10156dea0639bec90696772c640b9706a47f5b8c52ea1abe5858b34d", + "0x4002800080007fff", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffc4", + "0x40137fff7fff8001", + "0x4003800080017ff7", + "0x4003800180017ff8", + "0x4003800280017ff9", + "0x4003800380017ffa", + "0x4003800480017ffb", + "0x400380007ff67ffb", + "0x402780017ff68002", + "0x1", + "0x4826800180018000", + "0x5", + "0x40297ffb7fff8003", + "0x4826800180018000", + "0x5", + "0x480a7ffc7fff8000", + "0x480a7ffb7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffbb", + "0x4003800080037ffd", + "0x4826800180038000", + "0x1", + "0x480a7ff57fff8000", + "0x480680017fff8000", + "0x1", + "0x480a80007fff8000", + "0x4828800180007ffc", + "0x480a80017fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffd2", + "0x480a80027fff8000", + "0x208b7fff7fff7ffe", + "0x40780017fff7fff", + "0x6", + "0x480a7ff67fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffc4", + "0x40137ffe7fff8000", + "0x40137fff7fff8001", + "0x482680017ffb8000", + "0x800000000000011000000000000000000000000000000000000000000000000", + "0x20680017fff7fff", + "0xd", + "0x480a7ff77fff8000", + "0x480a80017fff8000", + "0x480a7ffa7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff98", + "0x40137fff7fff8002", + "0x400780017fff8003", + "0x0", + "0x48127ffe7fff8000", + "0x10780017fff7fff", + "0x6", + "0x400b7ffa7fff8002", + "0x400780017fff8003", + "0x1", + "0x480a7ff77fff8000", + "0x40137fff7fff8004", + "0x480a80007fff8000", + "0x480a7ff97fff8000", + "0x480a80027fff8000", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x480a80037fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff9a", + "0x40137fff7fff8005", + "0x48127ffe7fff8000", + "0x480a7ff87fff8000", + "0x480a80057fff8000", + "0x480a80017fff8000", + "0x480a7ffb7fff8000", + "0x480a7ff97fff8000", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x480a7ffa7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffab", + "0x48127ffe7fff8000", + "0x480a80047fff8000", + "0x48127ffd7fff8000", + "0x480a80057fff8000", + "0x208b7fff7fff7ffe", + "0x40780017fff7fff", + "0x1", + "0x4003800080007ffc", + "0x4826800180008000", + "0x1", + "0x480a7ffd7fff8000", + "0x4828800080007ffe", + "0x480a80007fff8000", + "0x208b7fff7fff7ffe", + "0x480280027ffb8000", + "0x480280037ffd8000", + "0x400080007ffe7fff", + "0x482680017ffd8000", + "0x4", + "0x480280037ffd8000", + "0x48307fff7ffe8000", + "0x402a7ffd7ffc7fff", + "0x480280027ffb8000", + "0x480280007ffb8000", + "0x480280017ffb8000", + "0x482480017ffd8000", + "0x1", + "0x480280007ffd8000", + "0x480280017ffd8000", + "0x480280027ffd8000", + "0x480280037ffd8000", + "0x482680017ffd8000", + "0x4", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffb1", + "0x48127ffe7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffe2", + "0x48127ff47fff8000", + "0x48127ff47fff8000", + "0x48127ffb7fff8000", + "0x48127ffb7fff8000", + "0x48127ffb7fff8000", + "0x208b7fff7fff7ffe" + ], + "identifiers": { + "starkware.cairo.common.hash.hash2": { + "pc": 3, + "type": "function", + "decorators": [] + }, + "__main__.deployContract.ImplicitArgs": { + "type": "struct", + "full_name": "__main__.deployContract.ImplicitArgs", + "members": { + "range_check_ptr": { + "cairo_type": "felt", + "offset": 2 + }, + "syscall_ptr": { + "cairo_type": "felt*", + "offset": 0 + }, + "pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "offset": 1 + } + }, + "size": 3 + }, + "starkware.cairo.common.memcpy.memcpy.Args": { + "type": "struct", + "full_name": "starkware.cairo.common.memcpy.memcpy.Args", + "members": { + "dst": { + "cairo_type": "felt*", + "offset": 0 + }, + "src": { + "cairo_type": "felt*", + "offset": 1 + }, + "len": { + "cairo_type": "felt", + "offset": 2 + } + }, + "size": 3 + }, + "starkware.starknet.common.syscalls.emit_event.Args": { + "type": "struct", + "full_name": "starkware.starknet.common.syscalls.emit_event.Args", + "members": { + "keys": { + "cairo_type": "felt*", + "offset": 1 + }, + "data": { + "cairo_type": "felt*", + "offset": 3 + }, + "data_len": { + "cairo_type": "felt", + "offset": 2 + }, + "keys_len": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 4 + }, + "starkware.starknet.common.syscalls.GET_TX_INFO_SELECTOR": { + "type": "const", + "value": 1317029390204112103023 + }, + "starkware.starknet.common.syscalls.GET_BLOCK_TIMESTAMP_SELECTOR": { + "type": "const", + "value": 24294903732626645868215235778792757751152 + }, + "starkware.starknet.common.syscalls.get_caller_address.ImplicitArgs": { + "type": "struct", + "full_name": "starkware.starknet.common.syscalls.get_caller_address.ImplicitArgs", + "members": { + "syscall_ptr": { + "cairo_type": "felt*", + "offset": 0 + } + }, + "size": 1 + }, + "starkware.starknet.common.syscalls.get_caller_address.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "__main__.deployContract.Return": { + "type": "type_definition", + "cairo_type": "(address: felt)" + }, + "starkware.starknet.common.syscalls.deploy.Args": { + "type": "struct", + "full_name": "starkware.starknet.common.syscalls.deploy.Args", + "members": { + "class_hash": { + "cairo_type": "felt", + "offset": 0 + }, + "contract_address_salt": { + "cairo_type": "felt", + "offset": 1 + }, + "deploy_from_zero": { + "cairo_type": "felt", + "offset": 4 + }, + "constructor_calldata_size": { + "cairo_type": "felt", + "offset": 2 + }, + "constructor_calldata": { + "cairo_type": "felt*", + "offset": 3 + } + }, + "size": 5 + }, + "starkware.cairo.common.hash.hash2.Return": { + "type": "type_definition", + "cairo_type": "(result: felt)" + }, + "starkware.starknet.common.syscalls.GetContractAddress": { + "type": "struct", + "full_name": "starkware.starknet.common.syscalls.GetContractAddress", + "members": { + "request": { + "cairo_type": "starkware.starknet.common.syscalls.GetContractAddressRequest", + "offset": 0 + }, + "response": { + "cairo_type": "starkware.starknet.common.syscalls.GetContractAddressResponse", + "offset": 1 + } + }, + "size": 2 + }, + "__main__.ContractDeployed.emit.Return": { + "type": "type_definition", + "cairo_type": "()" + }, + "starkware.starknet.common.syscalls.StorageReadResponse": { + "type": "struct", + "full_name": "starkware.starknet.common.syscalls.StorageReadResponse", + "members": { + "value": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1 + }, + "starkware.starknet.common.storage.ADDR_BOUND": { + "type": "const", + "value": 3618502788666131106986593281521497120414687020801267626233049500247285300992 + }, + "starkware.cairo.common.cairo_builtins.PoseidonBuiltin": { + "type": "struct", + "full_name": "starkware.cairo.common.cairo_builtins.PoseidonBuiltin", + "members": { + "input": { + "cairo_type": "starkware.cairo.common.poseidon_state.PoseidonBuiltinState", + "offset": 0 + }, + "output": { + "cairo_type": "starkware.cairo.common.poseidon_state.PoseidonBuiltinState", + "offset": 3 + } + }, + "size": 6 + }, + "starkware.starknet.common.syscalls.deploy": { + "pc": 24, + "type": "function", + "decorators": [] + }, + "starkware.starknet.common.syscalls.GetTxInfo": { + "type": "struct", + "full_name": "starkware.starknet.common.syscalls.GetTxInfo", + "members": { + "response": { + "cairo_type": "starkware.starknet.common.syscalls.GetTxInfoResponse", + "offset": 1 + }, + "request": { + "cairo_type": "starkware.starknet.common.syscalls.GetTxInfoRequest", + "offset": 0 + } + }, + "size": 2 + }, + "__wrappers__.deployContract_encode_return.Return": { + "type": "type_definition", + "cairo_type": "(range_check_ptr: felt, data_len: felt, data: felt*)" + }, + "starkware.starknet.common.syscalls.EMIT_EVENT_SELECTOR": { + "type": "const", + "value": 1280709301550335749748 + }, + "__main__.ContractDeployed.memcpy": { + "type": "alias", + "destination": "starkware.cairo.common.memcpy.memcpy" + }, + "starkware.starknet.common.syscalls.DEPLOY_SELECTOR": { + "type": "const", + "value": 75202468540281 + }, + "starkware.starknet.common.syscalls.LibraryCallRequest": { + "type": "struct", + "full_name": "starkware.starknet.common.syscalls.LibraryCallRequest", + "members": { + "calldata": { + "cairo_type": "felt*", + "offset": 4 + }, + "calldata_size": { + "cairo_type": "felt", + "offset": 3 + }, + "function_selector": { + "cairo_type": "felt", + "offset": 2 + }, + "selector": { + "cairo_type": "felt", + "offset": 0 + }, + "class_hash": { + "cairo_type": "felt", + "offset": 1 + } + }, + "size": 5 + }, + "starkware.starknet.common.syscalls.get_caller_address": { + "pc": 36, + "type": "function", + "decorators": [] + }, + "__wrappers__.deployContract_encode_return.memcpy": { + "type": "alias", + "destination": "starkware.cairo.common.memcpy.memcpy" + }, + "starkware.starknet.common.syscalls.GET_BLOCK_NUMBER_SELECTOR": { + "type": "const", + "value": 1448089106835523001438702345020786 + }, + "starkware.starknet.common.syscalls.GetContractAddressRequest": { + "type": "struct", + "full_name": "starkware.starknet.common.syscalls.GetContractAddressRequest", + "members": { + "selector": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1 + }, + "starkware.starknet.common.syscalls.CallContractResponse": { + "type": "struct", + "full_name": "starkware.starknet.common.syscalls.CallContractResponse", + "members": { + "retdata": { + "cairo_type": "felt*", + "offset": 1 + }, + "retdata_size": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 2 + }, + "starkware.starknet.common.syscalls.GetContractAddressResponse": { + "type": "struct", + "full_name": "starkware.starknet.common.syscalls.GetContractAddressResponse", + "members": { + "contract_address": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1 + }, + "starkware.starknet.common.syscalls.GetTxInfoResponse": { + "type": "struct", + "full_name": "starkware.starknet.common.syscalls.GetTxInfoResponse", + "members": { + "tx_info": { + "cairo_type": "starkware.starknet.common.syscalls.TxInfo*", + "offset": 0 + } + }, + "size": 1 + }, + "starkware.starknet.common.syscalls.DELEGATE_L1_HANDLER_SELECTOR": { + "type": "const", + "value": 23274015802972845247556842986379118667122 + }, + "starkware.starknet.common.syscalls.STORAGE_READ_SELECTOR": { + "type": "const", + "value": 100890693370601760042082660 + }, + "starkware.starknet.common.syscalls.emit_event": { + "pc": 43, + "type": "function", + "decorators": [] + }, + "starkware.cairo.common.memcpy.memcpy.Return": { + "type": "type_definition", + "cairo_type": "()" + }, + "starkware.starknet.common.syscalls.GetCallerAddressRequest": { + "type": "struct", + "full_name": "starkware.starknet.common.syscalls.GetCallerAddressRequest", + "members": { + "selector": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1 + }, + "__main__.FALSE": { + "type": "alias", + "destination": "starkware.cairo.common.bool.FALSE" + }, + "starkware.starknet.common.syscalls.GetBlockNumberRequest": { + "type": "struct", + "full_name": "starkware.starknet.common.syscalls.GetBlockNumberRequest", + "members": { + "selector": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1 + }, + "starkware.starknet.common.syscalls.get_caller_address.Return": { + "type": "type_definition", + "cairo_type": "(caller_address: felt)" + }, + "starkware.starknet.common.syscalls.GetTxSignatureRequest": { + "type": "struct", + "full_name": "starkware.starknet.common.syscalls.GetTxSignatureRequest", + "members": { + "selector": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1 + }, + "starkware.cairo.common.hash.hash2.Args": { + "type": "struct", + "full_name": "starkware.cairo.common.hash.hash2.Args", + "members": { + "y": { + "cairo_type": "felt", + "offset": 1 + }, + "x": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 2 + }, + "__main__.ContractDeployed.emit.ImplicitArgs": { + "type": "struct", + "full_name": "__main__.ContractDeployed.emit.ImplicitArgs", + "members": { + "syscall_ptr": { + "cairo_type": "felt*", + "offset": 0 + }, + "range_check_ptr": { + "cairo_type": "felt", + "offset": 1 + } + }, + "size": 2 + }, + "starkware.starknet.common.syscalls.GET_CALLER_ADDRESS_SELECTOR": { + "type": "const", + "value": 94901967781393078444254803017658102643 + }, + "starkware.starknet.common.syscalls.GetBlockNumberResponse": { + "type": "struct", + "full_name": "starkware.starknet.common.syscalls.GetBlockNumberResponse", + "members": { + "block_number": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1 + }, + "starkware.starknet.common.syscalls.GetSequencerAddressRequest": { + "type": "struct", + "full_name": "starkware.starknet.common.syscalls.GetSequencerAddressRequest", + "members": { + "selector": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1 + }, + "__main__.deployContract.Args": { + "type": "struct", + "full_name": "__main__.deployContract.Args", + "members": { + "salt": { + "cairo_type": "felt", + "offset": 1 + }, + "calldata": { + "cairo_type": "felt*", + "offset": 4 + }, + "classHash": { + "cairo_type": "felt", + "offset": 0 + }, + "unique": { + "cairo_type": "felt", + "offset": 2 + }, + "calldata_len": { + "cairo_type": "felt", + "offset": 3 + } + }, + "size": 5 + }, + "starkware.cairo.common.memcpy.memcpy": { + "pc": 9, + "type": "function", + "decorators": [] + }, + "__main__.deployContract.SIZEOF_LOCALS": { + "type": "const", + "value": 6 + }, + "__main__.ContractDeployed.Return": { + "type": "type_definition", + "cairo_type": "()" + }, + "starkware.cairo.common.ec_point.EcPoint": { + "type": "struct", + "full_name": "starkware.cairo.common.ec_point.EcPoint", + "members": { + "x": { + "cairo_type": "felt", + "offset": 0 + }, + "y": { + "cairo_type": "felt", + "offset": 1 + } + }, + "size": 2 + }, + "starkware.starknet.common.syscalls.STORAGE_WRITE_SELECTOR": { + "type": "const", + "value": 25828017502874050592466629733 + }, + "starkware.cairo.common.hash.hash2.ImplicitArgs": { + "type": "struct", + "full_name": "starkware.cairo.common.hash.hash2.ImplicitArgs", + "members": { + "hash_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "offset": 0 + } + }, + "size": 1 + }, + "starkware.cairo.common.memcpy.memcpy.continue_copying": { + "type": "reference", + "full_name": "starkware.cairo.common.memcpy.memcpy.continue_copying", + "cairo_type": "felt", + "references": [ + { + "ap_tracking_data": { + "group": 2, + "offset": 3 + }, + "pc": 16, + "value": "[cast(ap - 0, felt*)]" + } + ] + }, + "starkware.starknet.common.syscalls.deploy.ImplicitArgs": { + "type": "struct", + "full_name": "starkware.starknet.common.syscalls.deploy.ImplicitArgs", + "members": { + "syscall_ptr": { + "cairo_type": "felt*", + "offset": 0 + } + }, + "size": 1 + }, + "__wrappers__.deployContract_encode_return.ImplicitArgs": { + "type": "struct", + "full_name": "__wrappers__.deployContract_encode_return.ImplicitArgs", + "members": {}, + "size": 0 + }, + "__main__.ContractDeployed.SELECTOR": { + "type": "const", + "value": 1093830577610461490539113735431936179703456330374563419579920790156759053133 + }, + "starkware.cairo.common.keccak_state.KeccakBuiltinState": { + "type": "struct", + "full_name": "starkware.cairo.common.keccak_state.KeccakBuiltinState", + "members": { + "s7": { + "cairo_type": "felt", + "offset": 7 + }, + "s4": { + "cairo_type": "felt", + "offset": 4 + }, + "s3": { + "cairo_type": "felt", + "offset": 3 + }, + "s6": { + "cairo_type": "felt", + "offset": 6 + }, + "s5": { + "cairo_type": "felt", + "offset": 5 + }, + "s2": { + "cairo_type": "felt", + "offset": 2 + }, + "s1": { + "cairo_type": "felt", + "offset": 1 + }, + "s0": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 8 + }, + "starkware.cairo.common.poseidon_state.PoseidonBuiltinState": { + "type": "struct", + "full_name": "starkware.cairo.common.poseidon_state.PoseidonBuiltinState", + "members": { + "s0": { + "cairo_type": "felt", + "offset": 0 + }, + "s1": { + "cairo_type": "felt", + "offset": 1 + }, + "s2": { + "cairo_type": "felt", + "offset": 2 + } + }, + "size": 3 + }, + "starkware.cairo.common.alloc.alloc.ImplicitArgs": { + "type": "struct", + "full_name": "starkware.cairo.common.alloc.alloc.ImplicitArgs", + "members": {}, + "size": 0 + }, + "starkware.starknet.common.syscalls.DeployResponse": { + "type": "struct", + "full_name": "starkware.starknet.common.syscalls.DeployResponse", + "members": { + "contract_address": { + "cairo_type": "felt", + "offset": 0 + }, + "constructor_retdata_size": { + "cairo_type": "felt", + "offset": 1 + }, + "constructor_retdata": { + "cairo_type": "felt*", + "offset": 2 + } + }, + "size": 3 + }, + "starkware.cairo.common.bool.FALSE": { + "type": "const", + "value": 0 + }, + "starkware.starknet.common.syscalls.GET_SEQUENCER_ADDRESS_SELECTOR": { + "type": "const", + "value": 1592190833581991703053805829594610833820054387 + }, + "starkware.starknet.common.syscalls.get_caller_address.syscall_ptr": { + "type": "reference", + "full_name": "starkware.starknet.common.syscalls.get_caller_address.syscall_ptr", + "cairo_type": "felt*", + "references": [ + { + "ap_tracking_data": { + "group": 4, + "offset": 0 + }, + "pc": 36, + "value": "[cast(fp + (-3), felt**)]" + }, + { + "ap_tracking_data": { + "group": 4, + "offset": 1 + }, + "pc": 39, + "value": "cast([fp + (-3)] + 2, felt*)" + } + ] + }, + "starkware.cairo.common.cairo_builtins.EcPoint": { + "type": "alias", + "destination": "starkware.cairo.common.ec_point.EcPoint" + }, + "starkware.starknet.common.syscalls.Deploy": { + "type": "struct", + "full_name": "starkware.starknet.common.syscalls.Deploy", + "members": { + "response": { + "cairo_type": "starkware.starknet.common.syscalls.DeployResponse", + "offset": 6 + }, + "request": { + "cairo_type": "starkware.starknet.common.syscalls.DeployRequest", + "offset": 0 + } + }, + "size": 9 + }, + "starkware.cairo.common.alloc.alloc": { + "pc": 0, + "type": "function", + "decorators": [] + }, + "starkware.starknet.common.syscalls.EmitEvent": { + "type": "struct", + "full_name": "starkware.starknet.common.syscalls.EmitEvent", + "members": { + "keys_len": { + "cairo_type": "felt", + "offset": 1 + }, + "selector": { + "cairo_type": "felt", + "offset": 0 + }, + "keys": { + "cairo_type": "felt*", + "offset": 2 + }, + "data": { + "cairo_type": "felt*", + "offset": 4 + }, + "data_len": { + "cairo_type": "felt", + "offset": 3 + } + }, + "size": 5 + }, + "__wrappers__.deployContract.Return": { + "type": "type_definition", + "cairo_type": "(syscall_ptr: felt*, pedersen_ptr: starkware.cairo.common.cairo_builtins.HashBuiltin*, range_check_ptr: felt, size: felt, retdata: felt*)" + }, + "starkware.starknet.common.syscalls.LibraryCall": { + "type": "struct", + "full_name": "starkware.starknet.common.syscalls.LibraryCall", + "members": { + "request": { + "cairo_type": "starkware.starknet.common.syscalls.LibraryCallRequest", + "offset": 0 + }, + "response": { + "cairo_type": "starkware.starknet.common.syscalls.CallContractResponse", + "offset": 5 + } + }, + "size": 7 + }, + "__wrappers__.deployContract.__wrapped_func": { + "type": "alias", + "destination": "__main__.deployContract" + }, + "__main__.ContractDeployed.emit.Args": { + "type": "struct", + "full_name": "__main__.ContractDeployed.emit.Args", + "members": { + "address": { + "cairo_type": "felt", + "offset": 0 + }, + "calldata_len": { + "cairo_type": "felt", + "offset": 4 + }, + "deployer": { + "cairo_type": "felt", + "offset": 1 + }, + "unique": { + "cairo_type": "felt", + "offset": 2 + }, + "classHash": { + "cairo_type": "felt", + "offset": 3 + }, + "salt": { + "cairo_type": "felt", + "offset": 6 + }, + "calldata": { + "cairo_type": "felt*", + "offset": 5 + } + }, + "size": 7 + }, + "starkware.starknet.common.syscalls.REPLACE_CLASS_SELECTOR": { + "type": "const", + "value": 25500403217443378527601783667 + }, + "__wrappers__.deployContract_encode_return.Args": { + "type": "struct", + "full_name": "__wrappers__.deployContract_encode_return.Args", + "members": { + "range_check_ptr": { + "cairo_type": "felt", + "offset": 1 + }, + "ret_value": { + "cairo_type": "(address: felt)", + "offset": 0 + } + }, + "size": 2 + }, + "__main__.ContractDeployed.emit.SIZEOF_LOCALS": { + "type": "const", + "value": 4 + }, + "starkware.starknet.common.syscalls.CALL_CONTRACT_SELECTOR": { + "type": "const", + "value": 20853273475220472486191784820 + }, + "__main__.deploy": { + "type": "alias", + "destination": "starkware.starknet.common.syscalls.deploy" + }, + "starkware.starknet.common.syscalls.emit_event.Return": { + "type": "type_definition", + "cairo_type": "()" + }, + "starkware.starknet.common.syscalls.GetTxSignatureResponse": { + "type": "struct", + "full_name": "starkware.starknet.common.syscalls.GetTxSignatureResponse", + "members": { + "signature": { + "cairo_type": "felt*", + "offset": 1 + }, + "signature_len": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 2 + }, + "starkware.starknet.common.syscalls.StorageWrite": { + "type": "struct", + "full_name": "starkware.starknet.common.syscalls.StorageWrite", + "members": { + "address": { + "cairo_type": "felt", + "offset": 1 + }, + "value": { + "cairo_type": "felt", + "offset": 2 + }, + "selector": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 3 + }, + "__main__.ContractDeployed.Args": { + "type": "struct", + "full_name": "__main__.ContractDeployed.Args", + "members": {}, + "size": 0 + }, + "starkware.cairo.common.memcpy.memcpy.loop": { + "pc": 14, + "type": "label" + }, + "starkware.starknet.common.syscalls.DictAccess": { + "type": "alias", + "destination": "starkware.cairo.common.dict_access.DictAccess" + }, + "starkware.starknet.common.storage.MAX_STORAGE_ITEM_SIZE": { + "type": "const", + "value": 256 + }, + "starkware.starknet.common.syscalls.CallContract": { + "type": "struct", + "full_name": "starkware.starknet.common.syscalls.CallContract", + "members": { + "request": { + "cairo_type": "starkware.starknet.common.syscalls.CallContractRequest", + "offset": 0 + }, + "response": { + "cairo_type": "starkware.starknet.common.syscalls.CallContractResponse", + "offset": 5 + } + }, + "size": 7 + }, + "starkware.starknet.common.syscalls.GetBlockNumber": { + "type": "struct", + "full_name": "starkware.starknet.common.syscalls.GetBlockNumber", + "members": { + "request": { + "cairo_type": "starkware.starknet.common.syscalls.GetBlockNumberRequest", + "offset": 0 + }, + "response": { + "cairo_type": "starkware.starknet.common.syscalls.GetBlockNumberResponse", + "offset": 1 + } + }, + "size": 2 + }, + "starkware.starknet.common.syscalls.DELEGATE_CALL_SELECTOR": { + "type": "const", + "value": 21167594061783206823196716140 + }, + "starkware.starknet.common.syscalls.GetSequencerAddressResponse": { + "type": "struct", + "full_name": "starkware.starknet.common.syscalls.GetSequencerAddressResponse", + "members": { + "sequencer_address": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1 + }, + "starkware.cairo.common.cairo_builtins.SignatureBuiltin": { + "type": "struct", + "full_name": "starkware.cairo.common.cairo_builtins.SignatureBuiltin", + "members": { + "pub_key": { + "cairo_type": "felt", + "offset": 0 + }, + "message": { + "cairo_type": "felt", + "offset": 1 + } + }, + "size": 2 + }, + "starkware.starknet.common.syscalls.CallContractRequest": { + "type": "struct", + "full_name": "starkware.starknet.common.syscalls.CallContractRequest", + "members": { + "selector": { + "cairo_type": "felt", + "offset": 0 + }, + "calldata_size": { + "cairo_type": "felt", + "offset": 3 + }, + "function_selector": { + "cairo_type": "felt", + "offset": 2 + }, + "calldata": { + "cairo_type": "felt*", + "offset": 4 + }, + "contract_address": { + "cairo_type": "felt", + "offset": 1 + } + }, + "size": 5 + }, + "starkware.starknet.common.syscalls.LIBRARY_CALL_SELECTOR": { + "type": "const", + "value": 92376026794327011772951660 + }, + "__wrappers__.deployContract.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "__wrappers__.deployContract_encode_return": { + "pc": 146, + "type": "function", + "decorators": [] + }, + "starkware.starknet.common.syscalls.GetBlockTimestampResponse": { + "type": "struct", + "full_name": "starkware.starknet.common.syscalls.GetBlockTimestampResponse", + "members": { + "block_timestamp": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1 + }, + "starkware.starknet.common.syscalls.TxInfo": { + "type": "struct", + "full_name": "starkware.starknet.common.syscalls.TxInfo", + "members": { + "nonce": { + "cairo_type": "felt", + "offset": 7 + }, + "version": { + "cairo_type": "felt", + "offset": 0 + }, + "chain_id": { + "cairo_type": "felt", + "offset": 6 + }, + "signature_len": { + "cairo_type": "felt", + "offset": 3 + }, + "max_fee": { + "cairo_type": "felt", + "offset": 2 + }, + "transaction_hash": { + "cairo_type": "felt", + "offset": 5 + }, + "account_contract_address": { + "cairo_type": "felt", + "offset": 1 + }, + "signature": { + "cairo_type": "felt*", + "offset": 4 + } + }, + "size": 8 + }, + "starkware.starknet.common.syscalls.StorageReadRequest": { + "type": "struct", + "full_name": "starkware.starknet.common.syscalls.StorageReadRequest", + "members": { + "address": { + "cairo_type": "felt", + "offset": 1 + }, + "selector": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 2 + }, + "starkware.starknet.common.syscalls.get_caller_address.Args": { + "type": "struct", + "full_name": "starkware.starknet.common.syscalls.get_caller_address.Args", + "members": {}, + "size": 0 + }, + "starkware.starknet.common.syscalls.GetBlockTimestampRequest": { + "type": "struct", + "full_name": "starkware.starknet.common.syscalls.GetBlockTimestampRequest", + "members": { + "selector": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1 + }, + "__main__.ContractDeployed.ImplicitArgs": { + "type": "struct", + "full_name": "__main__.ContractDeployed.ImplicitArgs", + "members": {}, + "size": 0 + }, + "starkware.cairo.common.bool.TRUE": { + "type": "const", + "value": 1 + }, + "starkware.cairo.common.dict_access.DictAccess": { + "type": "struct", + "full_name": "starkware.cairo.common.dict_access.DictAccess", + "members": { + "prev_value": { + "cairo_type": "felt", + "offset": 1 + }, + "new_value": { + "cairo_type": "felt", + "offset": 2 + }, + "key": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 3 + }, + "starkware.cairo.common.memcpy.memcpy.ImplicitArgs": { + "type": "struct", + "full_name": "starkware.cairo.common.memcpy.memcpy.ImplicitArgs", + "members": {}, + "size": 0 + }, + "starkware.starknet.common.syscalls.GetBlockTimestamp": { + "type": "struct", + "full_name": "starkware.starknet.common.syscalls.GetBlockTimestamp", + "members": { + "response": { + "cairo_type": "starkware.starknet.common.syscalls.GetBlockTimestampResponse", + "offset": 1 + }, + "request": { + "cairo_type": "starkware.starknet.common.syscalls.GetBlockTimestampRequest", + "offset": 0 + } + }, + "size": 2 + }, + "starkware.starknet.common.syscalls.GetSequencerAddress": { + "type": "struct", + "full_name": "starkware.starknet.common.syscalls.GetSequencerAddress", + "members": { + "response": { + "cairo_type": "starkware.starknet.common.syscalls.GetSequencerAddressResponse", + "offset": 1 + }, + "request": { + "cairo_type": "starkware.starknet.common.syscalls.GetSequencerAddressRequest", + "offset": 0 + } + }, + "size": 2 + }, + "__main__.ContractDeployed.emit_event": { + "type": "alias", + "destination": "starkware.starknet.common.syscalls.emit_event" + }, + "starkware.starknet.common.syscalls.GET_CONTRACT_ADDRESS_SELECTOR": { + "type": "const", + "value": 6219495360805491471215297013070624192820083 + }, + "__main__.hash2": { + "type": "alias", + "destination": "starkware.cairo.common.hash.hash2" + }, + "starkware.starknet.common.syscalls.StorageRead": { + "type": "struct", + "full_name": "starkware.starknet.common.syscalls.StorageRead", + "members": { + "response": { + "cairo_type": "starkware.starknet.common.syscalls.StorageReadResponse", + "offset": 2 + }, + "request": { + "cairo_type": "starkware.starknet.common.syscalls.StorageReadRequest", + "offset": 0 + } + }, + "size": 3 + }, + "starkware.cairo.common.cairo_builtins.KeccakBuiltin": { + "type": "struct", + "full_name": "starkware.cairo.common.cairo_builtins.KeccakBuiltin", + "members": { + "input": { + "cairo_type": "starkware.cairo.common.keccak_state.KeccakBuiltinState", + "offset": 0 + }, + "output": { + "cairo_type": "starkware.cairo.common.keccak_state.KeccakBuiltinState", + "offset": 8 + } + }, + "size": 16 + }, + "starkware.starknet.common.storage.assert_250_bit": { + "type": "alias", + "destination": "starkware.cairo.common.math.assert_250_bit" + }, + "starkware.starknet.common.syscalls.SendMessageToL1SysCall": { + "type": "struct", + "full_name": "starkware.starknet.common.syscalls.SendMessageToL1SysCall", + "members": { + "to_address": { + "cairo_type": "felt", + "offset": 1 + }, + "payload_ptr": { + "cairo_type": "felt*", + "offset": 3 + }, + "payload_size": { + "cairo_type": "felt", + "offset": 2 + }, + "selector": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 4 + }, + "__main__.ContractDeployed.emit": { + "pc": 53, + "type": "function", + "decorators": [] + }, + "starkware.starknet.common.syscalls.GetTxSignature": { + "type": "struct", + "full_name": "starkware.starknet.common.syscalls.GetTxSignature", + "members": { + "request": { + "cairo_type": "starkware.starknet.common.syscalls.GetTxSignatureRequest", + "offset": 0 + }, + "response": { + "cairo_type": "starkware.starknet.common.syscalls.GetTxSignatureResponse", + "offset": 1 + } + }, + "size": 3 + }, + "starkware.cairo.common.cairo_builtins.EcOpBuiltin": { + "type": "struct", + "full_name": "starkware.cairo.common.cairo_builtins.EcOpBuiltin", + "members": { + "r": { + "cairo_type": "starkware.cairo.common.ec_point.EcPoint", + "offset": 5 + }, + "p": { + "cairo_type": "starkware.cairo.common.ec_point.EcPoint", + "offset": 0 + }, + "q": { + "cairo_type": "starkware.cairo.common.ec_point.EcPoint", + "offset": 2 + }, + "m": { + "cairo_type": "felt", + "offset": 4 + } + }, + "size": 7 + }, + "__wrappers__.deployContract.Args": { + "type": "struct", + "full_name": "__wrappers__.deployContract.Args", + "members": {}, + "size": 0 + }, + "starkware.cairo.common.math.TRUE": { + "type": "alias", + "destination": "starkware.cairo.common.bool.TRUE" + }, + "starkware.cairo.common.alloc.alloc.Return": { + "type": "type_definition", + "cairo_type": "(ptr: felt*)" + }, + "starkware.cairo.common.cairo_builtins.KeccakBuiltinState": { + "type": "alias", + "destination": "starkware.cairo.common.keccak_state.KeccakBuiltinState" + }, + "starkware.starknet.common.syscalls.deploy.syscall_ptr": { + "type": "reference", + "full_name": "starkware.starknet.common.syscalls.deploy.syscall_ptr", + "cairo_type": "felt*", + "references": [ + { + "ap_tracking_data": { + "group": 3, + "offset": 0 + }, + "pc": 24, + "value": "[cast(fp + (-8), felt**)]" + }, + { + "ap_tracking_data": { + "group": 3, + "offset": 1 + }, + "pc": 32, + "value": "cast([fp + (-8)] + 9, felt*)" + } + ] + }, + "starkware.starknet.common.syscalls.LIBRARY_CALL_L1_HANDLER_SELECTOR": { + "type": "const", + "value": 436233452754198157705746250789557519228244616562 + }, + "__main__.ContractDeployed.alloc": { + "type": "alias", + "destination": "starkware.cairo.common.alloc.alloc" + }, + "starkware.cairo.common.alloc.alloc.Args": { + "type": "struct", + "full_name": "starkware.cairo.common.alloc.alloc.Args", + "members": {}, + "size": 0 + }, + "__main__.TRUE": { + "type": "alias", + "destination": "starkware.cairo.common.bool.TRUE" + }, + "starkware.starknet.common.syscalls.emit_event.syscall_ptr": { + "type": "reference", + "full_name": "starkware.starknet.common.syscalls.emit_event.syscall_ptr", + "cairo_type": "felt*", + "references": [ + { + "ap_tracking_data": { + "group": 5, + "offset": 0 + }, + "pc": 43, + "value": "[cast(fp + (-7), felt**)]" + }, + { + "ap_tracking_data": { + "group": 5, + "offset": 1 + }, + "pc": 50, + "value": "cast([fp + (-7)] + 5, felt*)" + } + ] + }, + "__main__.get_caller_address": { + "type": "alias", + "destination": "starkware.starknet.common.syscalls.get_caller_address" + }, + "__wrappers__.deployContract_encode_return.SIZEOF_LOCALS": { + "type": "const", + "value": 1 + }, + "starkware.cairo.common.memcpy.memcpy.len": { + "type": "reference", + "full_name": "starkware.cairo.common.memcpy.memcpy.len", + "cairo_type": "felt", + "references": [ + { + "ap_tracking_data": { + "group": 2, + "offset": 0 + }, + "pc": 9, + "value": "[cast(fp + (-3), felt*)]" + } + ] + }, + "starkware.starknet.common.syscalls.GetCallerAddress": { + "type": "struct", + "full_name": "starkware.starknet.common.syscalls.GetCallerAddress", + "members": { + "request": { + "cairo_type": "starkware.starknet.common.syscalls.GetCallerAddressRequest", + "offset": 0 + }, + "response": { + "cairo_type": "starkware.starknet.common.syscalls.GetCallerAddressResponse", + "offset": 1 + } + }, + "size": 2 + }, + "starkware.cairo.common.hash.hash2.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "starkware.starknet.common.syscalls.GetTxInfoRequest": { + "type": "struct", + "full_name": "starkware.starknet.common.syscalls.GetTxInfoRequest", + "members": { + "selector": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1 + }, + "__wrappers__.deployContract.ImplicitArgs": { + "type": "struct", + "full_name": "__wrappers__.deployContract.ImplicitArgs", + "members": {}, + "size": 0 + }, + "starkware.cairo.common.math.FALSE": { + "type": "alias", + "destination": "starkware.cairo.common.bool.FALSE" + }, + "starkware.starknet.common.syscalls.ReplaceClass": { + "type": "struct", + "full_name": "starkware.starknet.common.syscalls.ReplaceClass", + "members": { + "selector": { + "cairo_type": "felt", + "offset": 0 + }, + "class_hash": { + "cairo_type": "felt", + "offset": 1 + } + }, + "size": 2 + }, + "starkware.cairo.common.alloc.alloc.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "starkware.cairo.common.hash.HashBuiltin": { + "type": "alias", + "destination": "starkware.cairo.common.cairo_builtins.HashBuiltin" + }, + "starkware.cairo.common.cairo_builtins.HashBuiltin": { + "type": "struct", + "full_name": "starkware.cairo.common.cairo_builtins.HashBuiltin", + "members": { + "y": { + "cairo_type": "felt", + "offset": 1 + }, + "result": { + "cairo_type": "felt", + "offset": 2 + }, + "x": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 3 + }, + "starkware.cairo.common.memcpy.memcpy.LoopFrame": { + "type": "struct", + "full_name": "starkware.cairo.common.memcpy.memcpy.LoopFrame", + "members": { + "src": { + "cairo_type": "felt*", + "offset": 1 + }, + "dst": { + "cairo_type": "felt*", + "offset": 0 + } + }, + "size": 2 + }, + "starkware.cairo.common.memcpy.memcpy.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "starkware.starknet.common.syscalls.deploy.Return": { + "type": "type_definition", + "cairo_type": "(contract_address: felt)" + }, + "starkware.starknet.common.syscalls.DeployRequest": { + "type": "struct", + "full_name": "starkware.starknet.common.syscalls.DeployRequest", + "members": { + "constructor_calldata_size": { + "cairo_type": "felt", + "offset": 3 + }, + "class_hash": { + "cairo_type": "felt", + "offset": 1 + }, + "selector": { + "cairo_type": "felt", + "offset": 0 + }, + "constructor_calldata": { + "cairo_type": "felt*", + "offset": 4 + }, + "deploy_from_zero": { + "cairo_type": "felt", + "offset": 5 + }, + "contract_address_salt": { + "cairo_type": "felt", + "offset": 2 + } + }, + "size": 6 + }, + "__wrappers__.deployContract": { + "pc": 155, + "type": "function", + "decorators": ["external"] + }, + "__main__.ContractDeployed": { + "type": "namespace" + }, + "__main__.deployContract": { + "pc": 94, + "type": "function", + "decorators": ["external"] + }, + "starkware.starknet.common.syscalls.SEND_MESSAGE_TO_L1_SELECTOR": { + "type": "const", + "value": 433017908768303439907196859243777073 + }, + "starkware.starknet.common.syscalls.emit_event.ImplicitArgs": { + "type": "struct", + "full_name": "starkware.starknet.common.syscalls.emit_event.ImplicitArgs", + "members": { + "syscall_ptr": { + "cairo_type": "felt*", + "offset": 0 + } + }, + "size": 1 + }, + "__main__.HashBuiltin": { + "type": "alias", + "destination": "starkware.cairo.common.cairo_builtins.HashBuiltin" + }, + "starkware.cairo.common.cairo_builtins.PoseidonBuiltinState": { + "type": "alias", + "destination": "starkware.cairo.common.poseidon_state.PoseidonBuiltinState" + }, + "starkware.starknet.common.syscalls.deploy.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "starkware.starknet.common.syscalls.GET_TX_SIGNATURE_SELECTOR": { + "type": "const", + "value": 1448089128652340074717162277007973 + }, + "starkware.starknet.common.syscalls.GetCallerAddressResponse": { + "type": "struct", + "full_name": "starkware.starknet.common.syscalls.GetCallerAddressResponse", + "members": { + "caller_address": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1 + }, + "starkware.starknet.common.syscalls.emit_event.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "starkware.cairo.common.cairo_builtins.BitwiseBuiltin": { + "type": "struct", + "full_name": "starkware.cairo.common.cairo_builtins.BitwiseBuiltin", + "members": { + "y": { + "cairo_type": "felt", + "offset": 1 + }, + "x_and_y": { + "cairo_type": "felt", + "offset": 2 + }, + "x": { + "cairo_type": "felt", + "offset": 0 + }, + "x_xor_y": { + "cairo_type": "felt", + "offset": 3 + }, + "x_or_y": { + "cairo_type": "felt", + "offset": 4 + } + }, + "size": 5 + }, + "__main__.ContractDeployed.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + } + }, + "hints": { + "146": [ + { + "code": "memory[ap] = segments.add()", + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.deployContract_encode_return" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 11, + "offset": 0 + }, + "reference_ids": {} + } + } + ], + "23": [ + { + "code": "vm_exit_scope()", + "accessible_scopes": [ + "starkware.cairo.common.memcpy", + "starkware.cairo.common.memcpy.memcpy" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 2, + "offset": 6 + }, + "reference_ids": {} + } + } + ], + "39": [ + { + "code": "syscall_handler.get_caller_address(segments=segments, syscall_ptr=ids.syscall_ptr)", + "accessible_scopes": [ + "starkware.starknet.common.syscalls", + "starkware.starknet.common.syscalls.get_caller_address" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 4, + "offset": 1 + }, + "reference_ids": { + "starkware.starknet.common.syscalls.get_caller_address.syscall_ptr": 3 + } + } + } + ], + "50": [ + { + "code": "syscall_handler.emit_event(segments=segments, syscall_ptr=ids.syscall_ptr)", + "accessible_scopes": [ + "starkware.starknet.common.syscalls", + "starkware.starknet.common.syscalls.emit_event" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 5, + "offset": 1 + }, + "reference_ids": { + "starkware.starknet.common.syscalls.emit_event.syscall_ptr": 4 + } + } + } + ], + "20": [ + { + "code": "n -= 1\nids.continue_copying = 1 if n > 0 else 0", + "accessible_scopes": [ + "starkware.cairo.common.memcpy", + "starkware.cairo.common.memcpy.memcpy" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 2, + "offset": 5 + }, + "reference_ids": { + "starkware.cairo.common.memcpy.memcpy.continue_copying": 1 + } + } + } + ], + "0": [ + { + "code": "memory[ap] = segments.add()", + "accessible_scopes": [ + "starkware.cairo.common.alloc", + "starkware.cairo.common.alloc.alloc" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 0, + "offset": 0 + }, + "reference_ids": {} + } + } + ], + "32": [ + { + "code": "syscall_handler.deploy(segments=segments, syscall_ptr=ids.syscall_ptr)", + "accessible_scopes": [ + "starkware.starknet.common.syscalls", + "starkware.starknet.common.syscalls.deploy" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 3, + "offset": 1 + }, + "reference_ids": { + "starkware.starknet.common.syscalls.deploy.syscall_ptr": 2 + } + } + } + ], + "12": [ + { + "code": "vm_enter_scope({'n': ids.len})", + "accessible_scopes": [ + "starkware.cairo.common.memcpy", + "starkware.cairo.common.memcpy.memcpy" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 2, + "offset": 0 + }, + "reference_ids": { + "starkware.cairo.common.memcpy.memcpy.len": 0 + } + } + } + ] + }, + "reference_manager": { + "references": [ + { + "ap_tracking_data": { + "group": 0, + "offset": 0 + }, + "pc": 9, + "value": "[cast(fp + (-3), felt*)]" + }, + { + "ap_tracking_data": { + "group": 2, + "offset": 3 + }, + "pc": 16, + "value": "[cast(ap - 0, felt*)]" + }, + { + "ap_tracking_data": { + "group": 0, + "offset": 0 + }, + "pc": 24, + "value": "[cast(fp + (-8), felt**)]" + }, + { + "ap_tracking_data": { + "group": 0, + "offset": 0 + }, + "pc": 36, + "value": "[cast(fp + (-3), felt**)]" + }, + { + "ap_tracking_data": { + "group": 0, + "offset": 0 + }, + "pc": 43, + "value": "[cast(fp + (-7), felt**)]" + } + ] + }, + "attributes": [], + "debug_info": null, + "main_scope": "", + "compiler_version": "" + }, + "entry_points_by_type": { + "L1_HANDLER": [], + "CONSTRUCTOR": [], + "EXTERNAL": [ + { + "selector": "0x1987cbd17808b9a23693d4de7e246a443cfe37e6e7fbaeabd7d7e6532b07c3d", + "offset": 155 + } + ] + } + } + } + ], + [ + "1248670563713690606167884949522112014596193925882063533119316663353499342052", + { + "V0": { + "program": { + "prime": "0x800000000000011000000000000000000000000000000000000000000000001", + "builtins": ["pedersen", "range_check", "ecdsa"], + "data": [ + "0x40780017fff7fff", + "0x1", + "0x208b7fff7fff7ffe", + "0x400380007ffb7ffc", + "0x400380017ffb7ffd", + "0x482680017ffb8000", + "0x3", + "0x480280027ffb8000", + "0x208b7fff7fff7ffe", + "0x20780017fff7ffd", + "0x3", + "0x208b7fff7fff7ffe", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x480080007fff8000", + "0x400080007ffd7fff", + "0x482480017ffd8001", + "0x1", + "0x482480017ffd8001", + "0x1", + "0xa0680017fff7ffe", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffffb", + "0x402a7ffc7ffd7fff", + "0x208b7fff7fff7ffe", + "0x208b7fff7fff7ffe", + "0x1104800180018000", + "0x800000000000011000000000000000000000000000000000000000000000000", + "0x482480017ffe8000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffff", + "0x208b7fff7fff7ffe", + "0x20780017fff7ffd", + "0x4", + "0x400780017fff7ffd", + "0x1", + "0x208b7fff7fff7ffe", + "0x48297ffd80007ffc", + "0x20680017fff7fff", + "0x4", + "0x402780017ffc7ffc", + "0x1", + "0x208b7fff7fff7ffe", + "0x400380007ffc7ffd", + "0x482680017ffc8000", + "0x1", + "0x208b7fff7fff7ffe", + "0x480a7ffb7fff8000", + "0x48297ffc80007ffd", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffffb", + "0x208b7fff7fff7ffe", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffff6", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffff6", + "0x208b7fff7fff7ffe", + "0x480680017fff8000", + "0x3ffffffffffffffffffffffffffffff", + "0x480280017ffc8000", + "0x48307fff80007ffe", + "0x400280027ffc7fff", + "0x480280017ffc8000", + "0x484480017fff8000", + "0x100000000000000000000000000000000", + "0x480280007ffc8000", + "0x40317fff7ffe7ffd", + "0x482680017ffc8000", + "0x3", + "0x208b7fff7fff7ffe", + "0x480280017ffc8000", + "0x484480017fff8000", + "0x100000000000000000000000000000000", + "0x480280007ffc8000", + "0x40317fff7ffe7ffd", + "0x480280017ffc8000", + "0x482480017fff8000", + "0x800000000000010fffffffffffffffff7ffffffffffffef0000000000000001", + "0x20680017fff7fff", + "0xb", + "0x482680017ffc8000", + "0x2", + "0x480280007ffc8000", + "0x480680017fff8000", + "0x0", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffd7", + "0x10780017fff7fff", + "0x9", + "0x482680017ffc8000", + "0x2", + "0x480280017ffc8000", + "0x480680017fff8000", + "0x800000000000010ffffffffffffffff", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffce", + "0x480280017ffc8000", + "0x480280007ffc8000", + "0x208b7fff7fff7ffe", + "0x480280007ffb8000", + "0x480280017ffb8000", + "0x484480017fff8000", + "0x2aaaaaaaaaaaab05555555555555556", + "0x48307fff7ffd8000", + "0x480280027ffb8000", + "0x480280037ffb8000", + "0x484480017fff8000", + "0x4000000000000088000000000000001", + "0x48307fff7ffd8000", + "0xa0680017fff8000", + "0xe", + "0x480680017fff8000", + "0x800000000000011000000000000000000000000000000000000000000000000", + "0x48287ffc80007fff", + "0x40307ffc7ff87fff", + "0x48297ffd80007ffc", + "0x482680017ffd8000", + "0x1", + "0x48507fff7ffe8000", + "0x40507ff97ff57fff", + "0x482680017ffb8000", + "0x4", + "0x208b7fff7fff7ffe", + "0xa0680017fff8000", + "0xc", + "0x480680017fff8000", + "0x800000000000011000000000000000000000000000000000000000000000000", + "0x48287ffd80007fff", + "0x48327fff7ffc8000", + "0x40307ffa7ff67fff", + "0x48527ffe7ffc8000", + "0x40507ff97ff57fff", + "0x482680017ffb8000", + "0x4", + "0x208b7fff7fff7ffe", + "0x40317ffd7ff97ffd", + "0x48297ffc80007ffd", + "0x48527fff7ffc8000", + "0x40507ffb7ff77fff", + "0x40780017fff7fff", + "0x2", + "0x482680017ffb8000", + "0x4", + "0x208b7fff7fff7ffe", + "0x482680017ffb8000", + "0x2", + "0x480280007ffb8000", + "0x482680017ffd8000", + "0x800000000000011000000000000000000000000000000000000000000000000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff97", + "0x480280017ffb8000", + "0x48487ffd7fff8000", + "0x480280007ffb8000", + "0x40317fff7ffe7ffc", + "0x48127ffc7fff8000", + "0x480280017ffb8000", + "0x480280007ffb8000", + "0x208b7fff7fff7ffe", + "0x40780017fff7fff", + "0x1", + "0x20680017fff7fff", + "0x10", + "0x480a7ffc7fff8000", + "0x482680017ffd8000", + "0x11000000000000000000000000000000000000000000000101", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff94", + "0x480680017fff8000", + "0x800000000000011000000000000000000000000000000000000000000000000", + "0x48127ffe7fff8000", + "0x48287ffd80007ffe", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff8e", + "0x482680017ffd8000", + "0x11000000000000000000000000000000000000000000000101", + "0x208b7fff7fff7ffe", + "0x40780017fff7fff", + "0x1", + "0x20680017fff7fff", + "0xc", + "0x40780017fff7fff", + "0xa", + "0x480680017fff8000", + "0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeff", + "0x480a7ffc7fff8000", + "0x48287ffd80007ffe", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff7f", + "0x10780017fff7fff", + "0x8", + "0x40780017fff7fff", + "0xb", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff77", + "0x480a7ffd7fff8000", + "0x208b7fff7fff7ffe", + "0x480680017fff8000", + "0x43616c6c436f6e7472616374", + "0x400280007ff97fff", + "0x400380017ff97ffa", + "0x400380027ff97ffb", + "0x400380037ff97ffc", + "0x400380047ff97ffd", + "0x482680017ff98000", + "0x7", + "0x480280057ff98000", + "0x480280067ff98000", + "0x208b7fff7fff7ffe", + "0x480680017fff8000", + "0x4c69627261727943616c6c", + "0x400280007ff97fff", + "0x400380017ff97ffa", + "0x400380027ff97ffb", + "0x400380037ff97ffc", + "0x400380047ff97ffd", + "0x482680017ff98000", + "0x7", + "0x480280057ff98000", + "0x480280067ff98000", + "0x208b7fff7fff7ffe", + "0x480680017fff8000", + "0x47657443616c6c657241646472657373", + "0x400280007ffd7fff", + "0x482680017ffd8000", + "0x2", + "0x480280017ffd8000", + "0x208b7fff7fff7ffe", + "0x480680017fff8000", + "0x476574436f6e747261637441646472657373", + "0x400280007ffd7fff", + "0x482680017ffd8000", + "0x2", + "0x480280017ffd8000", + "0x208b7fff7fff7ffe", + "0x480680017fff8000", + "0x476574426c6f636b54696d657374616d70", + "0x400280007ffd7fff", + "0x482680017ffd8000", + "0x2", + "0x480280017ffd8000", + "0x208b7fff7fff7ffe", + "0x480680017fff8000", + "0x53746f7261676552656164", + "0x400280007ffc7fff", + "0x400380017ffc7ffd", + "0x482680017ffc8000", + "0x3", + "0x480280027ffc8000", + "0x208b7fff7fff7ffe", + "0x480680017fff8000", + "0x53746f726167655772697465", + "0x400280007ffb7fff", + "0x400380017ffb7ffc", + "0x400380027ffb7ffd", + "0x482680017ffb8000", + "0x3", + "0x208b7fff7fff7ffe", + "0x480680017fff8000", + "0x456d69744576656e74", + "0x400280007ff97fff", + "0x400380017ff97ffa", + "0x400380027ff97ffb", + "0x400380037ff97ffc", + "0x400380047ff97ffd", + "0x482680017ff98000", + "0x5", + "0x208b7fff7fff7ffe", + "0x480680017fff8000", + "0x4765745478496e666f", + "0x400280007ffd7fff", + "0x482680017ffd8000", + "0x2", + "0x480280017ffd8000", + "0x208b7fff7fff7ffe", + "0x40780017fff7fff", + "0x2", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffee8", + "0x40137fff7fff8000", + "0x480680017fff8000", + "0x2db340e6c609371026731f47050d3976552c89b4fbb012941663841c59d1af3", + "0x4002800080007fff", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffee2", + "0x40137fff7fff8001", + "0x4003800080017ffd", + "0x4826800180018000", + "0x1", + "0x480a7ffb7fff8000", + "0x480680017fff8000", + "0x1", + "0x480a80007fff8000", + "0x4828800180007ffc", + "0x480a80017fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffdc", + "0x480a7ffc7fff8000", + "0x208b7fff7fff7ffe", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x480680017fff8000", + "0x3ad34fad732b51fe0d1a1350f149f21a0cf14a9382c9c6e7b262c4e0c8dbf18", + "0x208b7fff7fff7ffe", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffffa", + "0x480a7ffa7fff8000", + "0x48127ffe7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffc4", + "0x48127ff67fff8000", + "0x48127ff67fff8000", + "0x208b7fff7fff7ffe", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x480680017fff8000", + "0xee2b6c840729051a0d06a623ff093dcc01e03f2e0c0e07114ac2440394b889", + "0x208b7fff7fff7ffe", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffffa", + "0x480a7ffb7fff8000", + "0x48127ffe7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffac", + "0x48127ffe7fff8000", + "0x48127ff57fff8000", + "0x48127ff57fff8000", + "0x48127ffc7fff8000", + "0x208b7fff7fff7ffe", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffed", + "0x480a7ffa7fff8000", + "0x48127ffe7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffa6", + "0x48127ff67fff8000", + "0x48127ff67fff8000", + "0x208b7fff7fff7ffe", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x480680017fff8000", + "0x387c153462d309d4b5a1fc5f90e85bc59eeb2094b2fcef46513ea5f1d1c9b85", + "0x208b7fff7fff7ffe", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffffa", + "0x480a7ffb7fff8000", + "0x48127ffe7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff8e", + "0x48127ffe7fff8000", + "0x48127ff57fff8000", + "0x48127ff57fff8000", + "0x48127ffc7fff8000", + "0x208b7fff7fff7ffe", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffed", + "0x480a7ffa7fff8000", + "0x48127ffe7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff88", + "0x48127ff67fff8000", + "0x48127ff67fff8000", + "0x208b7fff7fff7ffe", + "0x480a7ffa7fff8000", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffe5", + "0x400680017fff7fff", + "0x0", + "0x48127ffc7fff8000", + "0x48127ffc7fff8000", + "0x48127ffc7fff8000", + "0x480680017fff8000", + "0x1", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffe9", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffc8", + "0x208b7fff7fff7ffe", + "0x480a7ffa7fff8000", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffa3", + "0x48127ffd7fff8000", + "0x48127ffe7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff81", + "0x48127ffe7fff8000", + "0x48127fe47fff8000", + "0x48127ffd7fff8000", + "0x208b7fff7fff7ffe", + "0x480a7ffb7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff44", + "0x48127ffe7fff8000", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffa3", + "0x40127fe87fff7fff", + "0x48127ffc7fff8000", + "0x48127ffc7fff8000", + "0x48127ffc7fff8000", + "0x208b7fff7fff7ffe", + "0x400380017ff97ffa", + "0x400380007ff97ffb", + "0x482680017ff98000", + "0x2", + "0x208b7fff7fff7ffe", + "0x20780017fff7ffd", + "0x5", + "0x480680017fff8000", + "0x0", + "0x208b7fff7fff7ffe", + "0x480680017fff8000", + "0x1", + "0x208b7fff7fff7ffe", + "0xa0680017fff8000", + "0xa", + "0x400380007ffc7ffd", + "0x40780017fff7fff", + "0x14", + "0x482680017ffc8000", + "0x1", + "0x480680017fff8000", + "0x1", + "0x208b7fff7fff7ffe", + "0xa0680017fff8000", + "0xe", + "0x484680017ffd8000", + "0x800000000000011000000000000000000000000000000000000000000000000", + "0x482480017fff8000", + "0x800000000000011000000000000000000000000000000000000000000000000", + "0x400280007ffc7fff", + "0x40780017fff7fff", + "0x11", + "0x482680017ffc8000", + "0x1", + "0x480680017fff8000", + "0x0", + "0x208b7fff7fff7ffe", + "0x480a7ffc7fff8000", + "0x480680017fff8000", + "0x100000000000000000000000000000000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe93", + "0x480680017fff8000", + "0x0", + "0x208b7fff7fff7ffe", + "0x480a7ffb7fff8000", + "0x48297ffc80007ffd", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffde", + "0x208b7fff7fff7ffe", + "0x400380007ffb7ffc", + "0x400380017ffb7ffd", + "0x482680017ffb8000", + "0x2", + "0x208b7fff7fff7ffe", + "0x484a7ffc7ff88000", + "0x484a7ffb7ff98000", + "0x484a7ffd7ff88000", + "0x484a7ffc7ff98000", + "0x48307fff7ffe8000", + "0x484a7ffb7ffa8000", + "0x484a7ffd7ff98000", + "0x484a7ffc7ffa8000", + "0x484a7ffb7ff88000", + "0x48307ff87ff78000", + "0x48307ffb7ffa8000", + "0x48307ffc7ffb8000", + "0x484a7ffd7ffa8000", + "0x208b7fff7fff7ffe", + "0x480680017fff8000", + "0xbffffffffffffffffffffd", + "0x4830800580048000", + "0x483080057fff8000", + "0x48307fff80007ffd", + "0x400280007ffd7fff", + "0x482680017ffd8000", + "0x4", + "0x48007ffd7fff8000", + "0x48007ffe7ffe8000", + "0x48007fff7ffd8000", + "0x208b7fff7fff7ffe", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x480680017fff8000", + "0x4000000000000000000000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe93", + "0x48127ffd7fff8000", + "0x480a7ffd7fff8000", + "0x480680017fff8000", + "0x100000000000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe8d", + "0x484480017fff8000", + "0x40000000000", + "0x48127ffc7fff8000", + "0x48127fe87fff8000", + "0x48307fe67ffd8000", + "0x48127ffa7fff8000", + "0x208b7fff7fff7ffe", + "0x484a7ffc7ff88000", + "0x484a7ffb7ff98000", + "0x484a7ffd7ff88000", + "0x484a7ffc7ff98000", + "0x48307fff7ffe8000", + "0x484a7ffb7ffa8000", + "0x484a7ffd7ff98000", + "0x484a7ffc7ffa8000", + "0x484a7ffb7ff88000", + "0x48307ff87ff78000", + "0x48307ffb7ffa8000", + "0x48307ffc7ffb8000", + "0x484a7ffd7ffa8000", + "0x208b7fff7fff7ffe", + "0x40780017fff7fff", + "0x1", + "0x480a7ff27fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffd1", + "0x48127ffc7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffce", + "0x480a7ff87fff8000", + "0x480a7ff97fff8000", + "0x480a7ffa7fff8000", + "0x48127fef7fff8000", + "0x48127fef7fff8000", + "0x48127fef7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffe5", + "0x48127fe87fff8000", + "0x48127fe87fff8000", + "0x48127fe87fff8000", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffb0", + "0x480680017fff8000", + "0x2", + "0x484880007fff8000", + "0x482480017fff8000", + "0x800000000000011000000000000000000000000000000000000000000000000", + "0x48507ff87fff8000", + "0x48307fff80007fe2", + "0x48287ff380007fff", + "0x484480017fff8000", + "0x800000000000010ffffffdfffffffffffffbc00000000000000000000000001", + "0x482480017fff8000", + "0x80000000000000000000000000000000", + "0x400080007fca7fff", + "0x480680017fff8000", + "0x2", + "0x484880007fff8000", + "0x482480017fff8000", + "0x800000000000011000000000000000000000000000000000000000000000000", + "0x48507ff17fff8000", + "0x48307fff80007fdb", + "0x48287ff480007fff", + "0x48307ff87fff8000", + "0x484480017fff8000", + "0x800000000000010ffffffdfffffffffffffbc00000000000000000000000001", + "0x482480017fff8000", + "0x80000000000000000000000000000000", + "0x400080017fc17fff", + "0x480680017fff8000", + "0x2", + "0x484880007fff8000", + "0x482480017fff8000", + "0x800000000000011000000000000000000000000000000000000000000000000", + "0x48507fe97fff8000", + "0x48307fff80007fd3", + "0x48287ff580007fff", + "0x48307ff87fff8000", + "0x484480017fff8000", + "0x800000000000010ffffffdfffffffffffffbc00000000000000000000000001", + "0x482480017fff8000", + "0x80000000000000000000000000000000", + "0x400080027fb87fff", + "0x480680017fff8000", + "0x2", + "0x484880007fff8000", + "0x482480017fff8000", + "0x800000000000011000000000000000000000000000000000000000000000000", + "0x48507fe17fff8000", + "0x48307fff80007fcb", + "0x48287ff680007fff", + "0x48307ff87fff8000", + "0x484480017fff8000", + "0x800000000000010ffffffdfffffffffffffbc00000000000000000000000001", + "0x482480017fff8000", + "0x80000000000000000000000000000000", + "0x400080037faf7fff", + "0x480680017fff8000", + "0x2", + "0x484880007fff8000", + "0x482480017fff8000", + "0x800000000000011000000000000000000000000000000000000000000000000", + "0x48507fd97fff8000", + "0x48307fff80007fc3", + "0x48287ff780007fff", + "0x480680017fff8000", + "0x0", + "0x40307ff77ffe7fff", + "0x482480017fa88000", + "0x4", + "0x48127f9d7fff8000", + "0x48127f9d7fff8000", + "0x48127f9d7fff8000", + "0x208b7fff7fff7ffe", + "0x480a7ff57fff8000", + "0x480a7ff67fff8000", + "0x480a7ff77fff8000", + "0x480a7ff87fff8000", + "0x480a7ff97fff8000", + "0x480a7ffa7fff8000", + "0x480680017fff8000", + "0x1", + "0x480680017fff8000", + "0x0", + "0x480680017fff8000", + "0x0", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff92", + "0x400680017fff7ffd", + "0x0", + "0x400680017fff7ffe", + "0x0", + "0x400680017fff7fff", + "0x0", + "0x48127ffc7fff8000", + "0x208b7fff7fff7ffe", + "0x480a7ff77fff8000", + "0x480a7ff87fff8000", + "0x480a7ff97fff8000", + "0x480a7ffa7fff8000", + "0x480680017fff8000", + "0x0", + "0x480680017fff8000", + "0x0", + "0x480680017fff8000", + "0x1", + "0x480680017fff8000", + "0x0", + "0x480680017fff8000", + "0x0", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff77", + "0x20680017fff7ffd", + "0xa", + "0x20680017fff7ffe", + "0x8", + "0x20680017fff7fff", + "0x6", + "0x48127ffc7fff8000", + "0x480680017fff8000", + "0x1", + "0x208b7fff7fff7ffe", + "0x48127ffc7fff8000", + "0x480680017fff8000", + "0x0", + "0x208b7fff7fff7ffe", + "0x480a7ff87fff8000", + "0x480a7ff97fff8000", + "0x480a7ffa7fff8000", + "0x480a7ff87fff8000", + "0x480a7ff97fff8000", + "0x480a7ffa7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff26", + "0x484480017ffb8000", + "0x3", + "0x480a7ff77fff8000", + "0x482480017ffe8000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffffe", + "0x484480017ff98000", + "0x3", + "0x484480017ff98000", + "0x3", + "0x484480017ff98000", + "0x3", + "0x484480017ff98000", + "0x3", + "0x484680017ffb8000", + "0x2", + "0x484680017ffc8000", + "0x2", + "0x484680017ffd8000", + "0x2", + "0x480680017fff8000", + "0x3fffffffffffffffffffff", + "0x480680017fff8000", + "0x3ff", + "0x480680017fff8000", + "0xffffffff0000000100000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff46", + "0x208b7fff7fff7ffe", + "0x480a7ff17fff8000", + "0x48297ffb80007ff5", + "0x48297ffc80007ff6", + "0x48297ffd80007ff7", + "0x480680017fff8000", + "0x0", + "0x480680017fff8000", + "0x0", + "0x48297ff880007ff2", + "0x48297ff980007ff3", + "0x48297ffa80007ff4", + "0x480680017fff8000", + "0x3fffffffffffffffffffff", + "0x480680017fff8000", + "0x3ff", + "0x480680017fff8000", + "0xffffffff0000000100000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff32", + "0x208b7fff7fff7ffe", + "0x20780017fff7ff8", + "0xe", + "0x20780017fff7ff9", + "0xc", + "0x20780017fff7ffa", + "0xa", + "0x480a7ff77fff8000", + "0x480a7ff87fff8000", + "0x480a7ff97fff8000", + "0x480a7ffa7fff8000", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x208b7fff7fff7ffe", + "0x480a7ff77fff8000", + "0x480a7ff87fff8000", + "0x480a7ff97fff8000", + "0x480a7ffa7fff8000", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffb4", + "0x48127ffd7fff8000", + "0x48127ffd7fff8000", + "0x48127ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffeda", + "0x480680017fff8000", + "0x2", + "0x48487ff87fff8000", + "0x480680017fff8000", + "0x2", + "0x48487ff97fff8000", + "0x480680017fff8000", + "0x2", + "0x48487ffa7fff8000", + "0x48127fe47fff8000", + "0x48307ffa80007ff4", + "0x48307ffb80007ff4", + "0x48307ffc80007ff4", + "0x48127ff47fff8000", + "0x48127ff47fff8000", + "0x480680017fff8000", + "0x1", + "0x480680017fff8000", + "0x0", + "0x480680017fff8000", + "0x0", + "0x480680017fff8000", + "0x3fffffffffffffffffffff", + "0x480680017fff8000", + "0x3ff", + "0x480680017fff8000", + "0xffffffff0000000100000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffef8", + "0x48317ffd80007ff8", + "0x48317ffd80007ff9", + "0x48317ffd80007ffa", + "0x48127f657fff8000", + "0x48127f657fff8000", + "0x48127f657fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffeb5", + "0x48127fe77fff8000", + "0x48287ffb80007ffa", + "0x48287ffc80007ffa", + "0x48287ffd80007ffa", + "0x48127ffa7fff8000", + "0x48127ffa7fff8000", + "0x480680017fff8000", + "0x1", + "0x480680017fff8000", + "0x0", + "0x480680017fff8000", + "0x0", + "0x480680017fff8000", + "0x3fffffffffffffffffffff", + "0x480680017fff8000", + "0x3ff", + "0x480680017fff8000", + "0xffffffff0000000100000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffedc", + "0x48127ffc7fff8000", + "0x48127f6a7fff8000", + "0x48127f6a7fff8000", + "0x48127f6a7fff8000", + "0x48127ff97fff8000", + "0x48127ff97fff8000", + "0x48127ff97fff8000", + "0x208b7fff7fff7ffe", + "0x20780017fff7ff2", + "0xe", + "0x20780017fff7ff3", + "0xc", + "0x20780017fff7ff4", + "0xa", + "0x480a7ff17fff8000", + "0x480a7ff87fff8000", + "0x480a7ff97fff8000", + "0x480a7ffa7fff8000", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x208b7fff7fff7ffe", + "0x20780017fff7ff8", + "0xe", + "0x20780017fff7ff9", + "0xc", + "0x20780017fff7ffa", + "0xa", + "0x480a7ff17fff8000", + "0x480a7ff27fff8000", + "0x480a7ff37fff8000", + "0x480a7ff47fff8000", + "0x480a7ff57fff8000", + "0x480a7ff67fff8000", + "0x480a7ff77fff8000", + "0x208b7fff7fff7ffe", + "0x480a7ff17fff8000", + "0x480a7ff27fff8000", + "0x480a7ff37fff8000", + "0x480a7ff47fff8000", + "0x480a7ff57fff8000", + "0x480a7ff67fff8000", + "0x480a7ff77fff8000", + "0x480a7ff87fff8000", + "0x480a7ff97fff8000", + "0x480a7ffa7fff8000", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff67", + "0x48127ffd7fff8000", + "0x48127ffd7fff8000", + "0x48127ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe69", + "0x48287ff280007ffb", + "0x48287ff380007ffb", + "0x48287ff480007ffb", + "0x48127fe77fff8000", + "0x48287ff880007ffc", + "0x48287ff980007ffc", + "0x48287ffa80007ffc", + "0x48127ff77fff8000", + "0x48127ff77fff8000", + "0x480680017fff8000", + "0x1", + "0x480680017fff8000", + "0x0", + "0x480680017fff8000", + "0x0", + "0x480680017fff8000", + "0x3fffffffffffffffffffff", + "0x480680017fff8000", + "0x3ff", + "0x480680017fff8000", + "0xffffffff0000000100000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe8d", + "0x48317ffd80007ff2", + "0x48317ffd80007ff3", + "0x48317ffd80007ff4", + "0x48127f687fff8000", + "0x48127f687fff8000", + "0x48127f687fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe4a", + "0x48127fe77fff8000", + "0x48287ff580007ffa", + "0x48287ff680007ffa", + "0x48287ff780007ffa", + "0x48127ffa7fff8000", + "0x48127ffa7fff8000", + "0x480680017fff8000", + "0x1", + "0x480680017fff8000", + "0x0", + "0x480680017fff8000", + "0x0", + "0x480680017fff8000", + "0x3fffffffffffffffffffff", + "0x480680017fff8000", + "0x3ff", + "0x480680017fff8000", + "0xffffffff0000000100000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe71", + "0x48127ffc7fff8000", + "0x48127f6a7fff8000", + "0x48127f6a7fff8000", + "0x48127f6a7fff8000", + "0x48127ff97fff8000", + "0x48127ff97fff8000", + "0x48127ff97fff8000", + "0x208b7fff7fff7ffe", + "0x480a7ff17fff8000", + "0x48297ff880007ff2", + "0x48297ff980007ff3", + "0x48297ffa80007ff4", + "0x480680017fff8000", + "0x3fffffffffffffffffffff", + "0x480680017fff8000", + "0x3ff", + "0x480680017fff8000", + "0xffffffff0000000100000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffed6", + "0x20680017fff7fff", + "0x12", + "0x48127ffe7fff8000", + "0x480a7ff27fff8000", + "0x480a7ff37fff8000", + "0x480a7ff47fff8000", + "0x480a7ff57fff8000", + "0x480a7ff67fff8000", + "0x480a7ff77fff8000", + "0x480a7ff87fff8000", + "0x480a7ff97fff8000", + "0x480a7ffa7fff8000", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff7b", + "0x208b7fff7fff7ffe", + "0x48127ffe7fff8000", + "0x482a7ffb7ff58000", + "0x482a7ffc7ff68000", + "0x482a7ffd7ff78000", + "0x480680017fff8000", + "0x3fffffffffffffffffffff", + "0x480680017fff8000", + "0x3ff", + "0x480680017fff8000", + "0xffffffff0000000100000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffeb8", + "0x20680017fff7fff", + "0xc", + "0x48127ffe7fff8000", + "0x480a7ff27fff8000", + "0x480a7ff37fff8000", + "0x480a7ff47fff8000", + "0x480a7ff57fff8000", + "0x480a7ff67fff8000", + "0x480a7ff77fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff06", + "0x208b7fff7fff7ffe", + "0x48127ffe7fff8000", + "0x480680017fff8000", + "0x0", + "0x480680017fff8000", + "0x0", + "0x480680017fff8000", + "0x0", + "0x480680017fff8000", + "0x0", + "0x480680017fff8000", + "0x0", + "0x480680017fff8000", + "0x0", + "0x208b7fff7fff7ffe", + "0x20780017fff7ffd", + "0x18", + "0x400780017fff7ffc", + "0x0", + "0x480a7ff57fff8000", + "0x480a7ff67fff8000", + "0x480a7ff77fff8000", + "0x480a7ff87fff8000", + "0x480a7ff97fff8000", + "0x480a7ffa7fff8000", + "0x480a7ffb7fff8000", + "0x480680017fff8000", + "0x0", + "0x480680017fff8000", + "0x0", + "0x480680017fff8000", + "0x0", + "0x480680017fff8000", + "0x0", + "0x480680017fff8000", + "0x0", + "0x480680017fff8000", + "0x0", + "0x208b7fff7fff7ffe", + "0x40780017fff7fff", + "0x6", + "0x480a7ff57fff8000", + "0x480a7ff67fff8000", + "0x480a7ff77fff8000", + "0x480a7ff87fff8000", + "0x480a7ff97fff8000", + "0x480a7ffa7fff8000", + "0x480a7ffb7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffed4", + "0xa0680017fff8000", + "0x10", + "0x48127ff87fff8000", + "0x48127ff87fff8000", + "0x48127ff87fff8000", + "0x48127ff87fff8000", + "0x48127ff87fff8000", + "0x48127ff87fff8000", + "0x48127ff87fff8000", + "0x484680017ffc8000", + "0x400000000000008800000000000000000000000000000000000000000000001", + "0x482680017ffd8000", + "0x800000000000011000000000000000000000000000000000000000000000000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffd1", + "0x208b7fff7fff7ffe", + "0x482680017ffc8000", + "0x800000000000011000000000000000000000000000000000000000000000000", + "0x48127ff77fff8000", + "0x48127ff77fff8000", + "0x48127ff77fff8000", + "0x48127ff77fff8000", + "0x48127ff77fff8000", + "0x48127ff77fff8000", + "0x48127ff77fff8000", + "0x484480017ff88000", + "0x400000000000008800000000000000000000000000000000000000000000001", + "0x482680017ffd8000", + "0x800000000000011000000000000000000000000000000000000000000000000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffc1", + "0x40137ff47fff8000", + "0x40137ff57fff8001", + "0x40137ff67fff8002", + "0x40137ff77fff8003", + "0x40137ff87fff8004", + "0x40137ff97fff8005", + "0x48127ff37fff8000", + "0x480a7ff67fff8000", + "0x480a7ff77fff8000", + "0x480a7ff87fff8000", + "0x480a7ff97fff8000", + "0x480a7ffa7fff8000", + "0x480a7ffb7fff8000", + "0x48127ff37fff8000", + "0x48127ff37fff8000", + "0x48127ff37fff8000", + "0x48127ff37fff8000", + "0x48127ff37fff8000", + "0x48127ff37fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffefd", + "0x48127ff97fff8000", + "0x480a80007fff8000", + "0x480a80017fff8000", + "0x480a80027fff8000", + "0x480a80037fff8000", + "0x480a80047fff8000", + "0x480a80057fff8000", + "0x48127ff37fff8000", + "0x48127ff37fff8000", + "0x48127ff37fff8000", + "0x48127ff37fff8000", + "0x48127ff37fff8000", + "0x48127ff37fff8000", + "0x208b7fff7fff7ffe", + "0x40780017fff7fff", + "0x12", + "0x480a7ff47fff8000", + "0x480a7ff57fff8000", + "0x480a7ff67fff8000", + "0x480a7ff77fff8000", + "0x480a7ff87fff8000", + "0x480a7ff97fff8000", + "0x480a7ffa7fff8000", + "0x480a7ffb7fff8000", + "0x480680017fff8000", + "0x56", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff90", + "0x40137ffa7fff8000", + "0x40137ffb7fff8001", + "0x40137ffc7fff8002", + "0x40137ffd7fff8003", + "0x40137ffe7fff8004", + "0x40137fff7fff8005", + "0x48127ff37fff8000", + "0x48127ff37fff8000", + "0x48127ff37fff8000", + "0x48127ff37fff8000", + "0x48127ff37fff8000", + "0x48127ff37fff8000", + "0x48127ff37fff8000", + "0x480a7ffc7fff8000", + "0x480680017fff8000", + "0x56", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff7e", + "0x40137ffa7fff8006", + "0x40137ffb7fff8007", + "0x40137ffc7fff8008", + "0x40137ffd7fff8009", + "0x40137ffe7fff800a", + "0x40137fff7fff800b", + "0x48127ff37fff8000", + "0x48127ff37fff8000", + "0x48127ff37fff8000", + "0x48127ff37fff8000", + "0x48127ff37fff8000", + "0x48127ff37fff8000", + "0x48127ff37fff8000", + "0x480a7ffd7fff8000", + "0x480680017fff8000", + "0x54", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff6c", + "0x40137ffa7fff800c", + "0x40137ffb7fff800d", + "0x40137ffc7fff800e", + "0x40137ffd7fff800f", + "0x40137ffe7fff8010", + "0x40137fff7fff8011", + "0x48127ff37fff8000", + "0x480a80007fff8000", + "0x480a80017fff8000", + "0x480a80027fff8000", + "0x480a80037fff8000", + "0x480a80047fff8000", + "0x480a80057fff8000", + "0x480a80067fff8000", + "0x480a80077fff8000", + "0x480a80087fff8000", + "0x480a80097fff8000", + "0x480a800a7fff8000", + "0x480a800b7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff13", + "0x480a800c7fff8000", + "0x480a800d7fff8000", + "0x480a800e7fff8000", + "0x480a800f7fff8000", + "0x480a80107fff8000", + "0x480a80117fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff0b", + "0x208b7fff7fff7ffe", + "0x480680017fff8000", + "0x2b33a0f4a13945d898c296", + "0x480680017fff8000", + "0x1b958e9103c9dc0df604b7", + "0x480680017fff8000", + "0x6b17d1f2e12c4247f8bce", + "0x480680017fff8000", + "0x2b33a0f4a13945d898c296", + "0x480680017fff8000", + "0x1b958e9103c9dc0df604b7", + "0x480680017fff8000", + "0x6b17d1f2e12c4247f8bce", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffd27", + "0x480a7ff87fff8000", + "0x480a7ff97fff8000", + "0x480a7ffa7fff8000", + "0x480680017fff8000", + "0x2b33a0f4a13945d898c296", + "0x480680017fff8000", + "0x1b958e9103c9dc0df604b7", + "0x480680017fff8000", + "0x6b17d1f2e12c4247f8bce", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffd1c", + "0x480a7ff87fff8000", + "0x480a7ff97fff8000", + "0x480a7ffa7fff8000", + "0x480a7ff87fff8000", + "0x480a7ff97fff8000", + "0x480a7ffa7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffd14", + "0x48307fe67fd18000", + "0x482480017ffa8000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffffe", + "0x48307fe57fd08000", + "0x48307fe57fd08000", + "0x48307fe57fd08000", + "0x48307fe57fd08000", + "0x480a7ff77fff8000", + "0x48307ffa7ff98000", + "0x48307ff47ffa8000", + "0x48307ff47ffa8000", + "0x48307ff47ffa8000", + "0x48307ff47ffa8000", + "0x480680017fff8000", + "0x1", + "0x480680017fff8000", + "0x0", + "0x480680017fff8000", + "0x0", + "0x480680017fff8000", + "0x3fffffffffffffffffffff", + "0x480680017fff8000", + "0x3ff", + "0x480680017fff8000", + "0xffffffff0000000100000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffd34", + "0x480680017fff8000", + "0x315ececbb6406837bf51f5", + "0x480680017fff8000", + "0x2d29f03e7858af38cd5dac", + "0x480680017fff8000", + "0x4fe342e2fe1a7f9b8ee7e", + "0x48287ffb80007ffd", + "0x48287ffc80007ffd", + "0x48287ffd80007ffd", + "0x482680017ffb8000", + "0x315ececbb6406837bf51f5", + "0x482680017ffc8000", + "0x2d29f03e7858af38cd5dac", + "0x482680017ffd8000", + "0x4fe342e2fe1a7f9b8ee7e", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffce8", + "0x480680017fff8000", + "0x2b33a0f4a13945d898c296", + "0x480680017fff8000", + "0x1b958e9103c9dc0df604b7", + "0x480680017fff8000", + "0x6b17d1f2e12c4247f8bce", + "0x48127fe27fff8000", + "0x48127fe27fff8000", + "0x48127fe27fff8000", + "0x48287ff880007ffa", + "0x48287ff980007ffa", + "0x48287ffa80007ffa", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffcda", + "0x48127fcc7fff8000", + "0x48307ffa80007fe2", + "0x48307ffa80007fe2", + "0x48307ffa80007fe2", + "0x48307ffa80007fe2", + "0x48307ffa80007fe2", + "0x480680017fff8000", + "0x3fffffffffffffffffffff", + "0x480680017fff8000", + "0x3ff", + "0x480680017fff8000", + "0xffffffff0000000100000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffd67", + "0x208b7fff7fff7ffe", + "0x480a7ffa7fff8000", + "0x480a7ffd7fff8000", + "0x480680017fff8000", + "0xffffffff00000000fffff", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffb15", + "0x480a7ffc7fff8000", + "0x480680017fff8000", + "0x3fffffffffffffffffffff", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffb10", + "0x480a7ffb7fff8000", + "0x480680017fff8000", + "0x3fffffffffffffffffffff", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffb0b", + "0x482680017ffd8000", + "0x800000000000010fffffffffffffffffffffffffff00000000ffffffff00002", + "0x20680017fff7fff", + "0x14", + "0x482680017ffc8000", + "0x800000000000010ffffffffffffffffffffffffffc000000000010c64154965", + "0x20680017fff7fff", + "0x9", + "0x48127ffd7fff8000", + "0x480a7ffb7fff8000", + "0x480680017fff8000", + "0x179e84f3b9cac2fc632550", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffafd", + "0x208b7fff7fff7ffe", + "0x48127ffd7fff8000", + "0x480a7ffc7fff8000", + "0x480680017fff8000", + "0x3ffffffffffef39beab69b", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffaf6", + "0x208b7fff7fff7ffe", + "0x20780017fff7ffd", + "0x9", + "0x20780017fff7ffc", + "0x7", + "0x480a7ffb7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffada", + "0x48127ffb7fff8000", + "0x208b7fff7fff7ffe", + "0x48127ffe7fff8000", + "0x208b7fff7fff7ffe", + "0x40780017fff7fff", + "0x9", + "0x480a7fee7fff8000", + "0x480a7ff87fff8000", + "0x480a7ff97fff8000", + "0x480a7ffa7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffca", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffc5", + "0x480a7ff57fff8000", + "0x480a7ff67fff8000", + "0x480a7ff77fff8000", + "0x480680017fff8000", + "0x0", + "0x480680017fff8000", + "0x0", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x480680017fff8000", + "0x179e84f3b9cac2fc632551", + "0x480680017fff8000", + "0x3ffffffffffef39beab69c", + "0x480680017fff8000", + "0xffffffff00000000fffff", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffcb6", + "0x48127ffc7fff8000", + "0x480a7ff87fff8000", + "0x480a7ff97fff8000", + "0x480a7ffa7fff8000", + "0x480680017fff8000", + "0x0", + "0x480680017fff8000", + "0x0", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x480680017fff8000", + "0x179e84f3b9cac2fc632551", + "0x480680017fff8000", + "0x3ffffffffffef39beab69c", + "0x480680017fff8000", + "0xffffffff00000000fffff", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffca3", + "0x40137ffd7fff8000", + "0x40137ffe7fff8001", + "0x40137fff7fff8002", + "0x48127ffc7fff8000", + "0x480680017fff8000", + "0x2b33a0f4a13945d898c296", + "0x480680017fff8000", + "0x1b958e9103c9dc0df604b7", + "0x480680017fff8000", + "0x6b17d1f2e12c4247f8bce", + "0x480680017fff8000", + "0x315ececbb6406837bf51f5", + "0x480680017fff8000", + "0x2d29f03e7858af38cd5dac", + "0x480680017fff8000", + "0x4fe342e2fe1a7f9b8ee7e", + "0x48127f797fff8000", + "0x48127f797fff8000", + "0x48127f797fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffed1", + "0x40137ffa7fff8003", + "0x40137ffb7fff8004", + "0x40137ffc7fff8005", + "0x40137ffd7fff8006", + "0x40137ffe7fff8007", + "0x40137fff7fff8008", + "0x48127ff97fff8000", + "0x480a7fef7fff8000", + "0x480a7ff07fff8000", + "0x480a7ff17fff8000", + "0x480a7ff27fff8000", + "0x480a7ff37fff8000", + "0x480a7ff47fff8000", + "0x480a80007fff8000", + "0x480a80017fff8000", + "0x480a80027fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffebf", + "0x48127ff97fff8000", + "0x480a80037fff8000", + "0x480a80047fff8000", + "0x480a80057fff8000", + "0x480a80067fff8000", + "0x480a80077fff8000", + "0x480a80087fff8000", + "0x48127ff37fff8000", + "0x48127ff37fff8000", + "0x48127ff37fff8000", + "0x48127ff37fff8000", + "0x48127ff37fff8000", + "0x48127ff37fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe07", + "0x400a7ff87fff7ffa", + "0x400a7ff97fff7ffb", + "0x400a7ffa7fff7ffc", + "0x48127ff97fff8000", + "0x208b7fff7fff7ffe", + "0x40780017fff7fff", + "0x2", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffa47", + "0x40137fff7fff8000", + "0x480680017fff8000", + "0x2ceb06b137c7c6fdb3c01aed33f7fc5c0a6082a1b70dbb3cfa87c1681e2019e", + "0x4002800080007fff", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffa41", + "0x40137fff7fff8001", + "0x4003800080017ffc", + "0x4003800180017ffd", + "0x4826800180018000", + "0x2", + "0x480a7ffa7fff8000", + "0x480680017fff8000", + "0x1", + "0x480a80007fff8000", + "0x4828800180007ffc", + "0x480a80017fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffb3a", + "0x480a7ffb7fff8000", + "0x208b7fff7fff7ffe", + "0x40780017fff7fff", + "0x2", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffa2e", + "0x40137fff7fff8000", + "0x480680017fff8000", + "0x13e0a7a1b336b4c26698238e24a7d168b97af745bff0dc136e2c06aab4646a5", + "0x4002800080007fff", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffa28", + "0x40137fff7fff8001", + "0x4003800080017ff6", + "0x4003800180017ff7", + "0x4003800280017ff8", + "0x4003800380017ff9", + "0x4003800480017ffa", + "0x4003800580017ffb", + "0x4003800680017ffc", + "0x4003800780017ffd", + "0x4826800180018000", + "0x8", + "0x480a7ff47fff8000", + "0x480680017fff8000", + "0x1", + "0x480a80007fff8000", + "0x4828800180007ffc", + "0x480a80017fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffb1b", + "0x480a7ff57fff8000", + "0x208b7fff7fff7ffe", + "0x40780017fff7fff", + "0x2", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffa0f", + "0x40137fff7fff8000", + "0x480680017fff8000", + "0x2627fa7cdec2db817ac1a12af8a65561e30994bbdccb75b23ceec377bc9c939", + "0x4002800080007fff", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffa09", + "0x40137fff7fff8001", + "0x4003800080017ffd", + "0x4826800180018000", + "0x1", + "0x480a7ffb7fff8000", + "0x480680017fff8000", + "0x1", + "0x480a80007fff8000", + "0x4828800180007ffc", + "0x480a80017fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffb03", + "0x480a7ffc7fff8000", + "0x208b7fff7fff7ffe", + "0x40780017fff7fff", + "0x2", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff9f7", + "0x40137fff7fff8000", + "0x480680017fff8000", + "0x280fc02e581b105f12466833b00f2fff844491297ffc9b074fb6a24ae335b9e", + "0x4002800080007fff", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff9f1", + "0x40137fff7fff8001", + "0x4003800080017ffc", + "0x4003800180017ffd", + "0x4826800180018000", + "0x2", + "0x480a7ffa7fff8000", + "0x480680017fff8000", + "0x1", + "0x480a80007fff8000", + "0x4828800180007ffc", + "0x480a80017fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffaea", + "0x480a7ffb7fff8000", + "0x208b7fff7fff7ffe", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x480680017fff8000", + "0x1379ac0624b939ceb9dede92211d7db5ee174fe28be72245b0a1a2abd81c98f", + "0x208b7fff7fff7ffe", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffffa", + "0x480a7ffb7fff8000", + "0x48127ffe7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffacb", + "0x48127ffe7fff8000", + "0x48127ff57fff8000", + "0x48127ff57fff8000", + "0x48127ffc7fff8000", + "0x208b7fff7fff7ffe", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffed", + "0x480a7ffa7fff8000", + "0x48127ffe7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffac5", + "0x48127ff67fff8000", + "0x48127ff67fff8000", + "0x208b7fff7fff7ffe", + "0x480a7ffb7fff8000", + "0x480680017fff8000", + "0x16f9ebc8f853dfd964806dacc1e795299bd19cef7ada920d198edd8685a8443", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff9c1", + "0x480a7ffc7fff8000", + "0x48127ffe7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffa5b", + "0x48127fe17fff8000", + "0x48127ffd7fff8000", + "0x48127ffd7fff8000", + "0x208b7fff7fff7ffe", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffff0", + "0x480a7ffa7fff8000", + "0x48127ffe7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffaa3", + "0x48127ffe7fff8000", + "0x482480017ff78000", + "0x1", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffa9e", + "0x48127ffe7fff8000", + "0x482480017ff08000", + "0x2", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffa99", + "0x48127ffe7fff8000", + "0x482480017fe98000", + "0x3", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffa94", + "0x48127ffe7fff8000", + "0x482480017fe28000", + "0x4", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffa8f", + "0x48127ffe7fff8000", + "0x482480017fdb8000", + "0x5", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffa8a", + "0x48127ffe7fff8000", + "0x482480017fd48000", + "0x6", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffa85", + "0x48127ffe7fff8000", + "0x48127fcb7fff8000", + "0x48127fcb7fff8000", + "0x48127fd27fff8000", + "0x48127fd87fff8000", + "0x48127fde7fff8000", + "0x48127fe47fff8000", + "0x48127fea7fff8000", + "0x48127ff07fff8000", + "0x48127ff67fff8000", + "0x208b7fff7fff7ffe", + "0x480a7ff47fff8000", + "0x480a7ff57fff8000", + "0x480a7ff67fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffbe", + "0x480a7ff37fff8000", + "0x48127ffe7fff8000", + "0x480a7ff77fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffa78", + "0x482480017ff88000", + "0x1", + "0x480a7ff87fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffa73", + "0x482480017ff28000", + "0x2", + "0x480a7ff97fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffa6e", + "0x482480017fec8000", + "0x3", + "0x480a7ffa7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffa69", + "0x482480017fe68000", + "0x4", + "0x480a7ffb7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffa64", + "0x482480017fe08000", + "0x5", + "0x480a7ffc7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffa5f", + "0x482480017fda8000", + "0x6", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffa5a", + "0x48127fd27fff8000", + "0x48127fd27fff8000", + "0x208b7fff7fff7ffe", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x480680017fff8000", + "0x22d694246e636c185ebc6e470a72a81b23e8f764658482e4ba6f71b3e89f4f6", + "0x208b7fff7fff7ffe", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffffa", + "0x480a7ffb7fff8000", + "0x48127ffe7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffa42", + "0x48127ffe7fff8000", + "0x48127ff57fff8000", + "0x48127ff57fff8000", + "0x48127ffc7fff8000", + "0x208b7fff7fff7ffe", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffed", + "0x480a7ffa7fff8000", + "0x48127ffe7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffa3c", + "0x48127ff67fff8000", + "0x48127ff67fff8000", + "0x208b7fff7fff7ffe", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x480680017fff8000", + "0x3620fbea5d97f752376a24c4bd8d3593a702443e6fd379134cda24c6652bf46", + "0x208b7fff7fff7ffe", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffffa", + "0x480a7ffb7fff8000", + "0x48127ffe7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffa24", + "0x48127ffe7fff8000", + "0x48127ff57fff8000", + "0x48127ff57fff8000", + "0x48127ffc7fff8000", + "0x208b7fff7fff7ffe", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffed", + "0x480a7ffa7fff8000", + "0x48127ffe7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffa1e", + "0x48127ff67fff8000", + "0x48127ff67fff8000", + "0x208b7fff7fff7ffe", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x480680017fff8000", + "0x24c6bef42599cac5df32454d99626b76317370946eaa718f2c2b271d2470fd6", + "0x208b7fff7fff7ffe", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffffa", + "0x480a7ffb7fff8000", + "0x48127ffe7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffa06", + "0x48127ffe7fff8000", + "0x482480017ff78000", + "0x1", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffa01", + "0x48127ffe7fff8000", + "0x48127fee7fff8000", + "0x48127fee7fff8000", + "0x48127ff57fff8000", + "0x48127ffb7fff8000", + "0x208b7fff7fff7ffe", + "0x480a7ffa7fff8000", + "0x480a7ffb7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffe7", + "0x480a7ff97fff8000", + "0x48127ffe7fff8000", + "0x480a7ffc7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff9fa", + "0x482480017ff88000", + "0x1", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff9f5", + "0x48127ff07fff8000", + "0x48127ff07fff8000", + "0x208b7fff7fff7ffe", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x480680017fff8000", + "0xb4243e5c50fe8b1ec72787e8bdc6875d9e0ac2cf01c216a38498dad9576672", + "0x208b7fff7fff7ffe", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffffa", + "0x480a7ffb7fff8000", + "0x48127ffe7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff9dd", + "0x48127ffe7fff8000", + "0x48127ff57fff8000", + "0x48127ff57fff8000", + "0x48127ffc7fff8000", + "0x208b7fff7fff7ffe", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffed", + "0x480a7ffa7fff8000", + "0x48127ffe7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff9d7", + "0x48127ff67fff8000", + "0x48127ff67fff8000", + "0x208b7fff7fff7ffe", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x480680017fff8000", + "0x10064c6264bc3361adf2b26fd01272239473906cb7bbc183b1819e75188451", + "0x208b7fff7fff7ffe", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffffa", + "0x480a7ffb7fff8000", + "0x48127ffe7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff9bf", + "0x48127ffe7fff8000", + "0x48127ff57fff8000", + "0x48127ff57fff8000", + "0x48127ffc7fff8000", + "0x208b7fff7fff7ffe", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffed", + "0x480a7ffa7fff8000", + "0x48127ffe7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff9b9", + "0x48127ff67fff8000", + "0x48127ff67fff8000", + "0x208b7fff7fff7ffe", + "0x40780017fff7fff", + "0x3", + "0x480a7ffa7fff8000", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x480680017fff8000", + "0x0", + "0x480a7ffd7fff8000", + "0x480680017fff8000", + "0x0", + "0x480680017fff8000", + "0x0", + "0x480680017fff8000", + "0x0", + "0x480680017fff8000", + "0x1", + "0x480680017fff8000", + "0x0", + "0x480680017fff8000", + "0x0", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff21", + "0x480680017fff8000", + "0x0", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff5a", + "0x480680017fff8000", + "0x54600", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffbb", + "0x40137ffe7fff8000", + "0x40137fff7fff8001", + "0x48127ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff9a5", + "0x40137ffe7fff8002", + "0x480080037fff8000", + "0x480080047ffe8000", + "0x1104800180018000", + "0x33b", + "0x482480017ffd8000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffff", + "0x20680017fff7fff", + "0x13", + "0x480a80027fff8000", + "0x480a80007fff8000", + "0x480a80017fff8000", + "0x48127ff57fff8000", + "0x48127ff57fff8000", + "0x48127ff57fff8000", + "0x48127ff57fff8000", + "0x48127ff57fff8000", + "0x48127ff57fff8000", + "0x48127ff57fff8000", + "0x1104800180018000", + "0xb7", + "0x48127ffc7fff8000", + "0x48127ffc7fff8000", + "0x48127ffc7fff8000", + "0x10780017fff7fff", + "0x5", + "0x480a80027fff8000", + "0x480a80007fff8000", + "0x480a80017fff8000", + "0x480680017fff8000", + "0x3030302e3030302e303036", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffb3", + "0x208b7fff7fff7ffe", + "0x480a7ffa7fff8000", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffa0b", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff86c", + "0x480680017fff8000", + "0xa66bd575", + "0x400080007ffe7fff", + "0x48127ff97fff8000", + "0x480a7ffd7fff8000", + "0x480680017fff8000", + "0x29e211664c0b63c79638fbea474206ca74016b3e9a3dc4f9ac300ffd8bdf2cd", + "0x480680017fff8000", + "0x1", + "0x48127ffa7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff935", + "0x480680017fff8000", + "0x1", + "0x400080007ffe7fff", + "0x48127ffc7fff8000", + "0x48127fed7fff8000", + "0x48127fed7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff9e5", + "0x480680017fff8000", + "0x3030302e3030302e303036", + "0x400080017fb97fff", + "0x48127ffc7fff8000", + "0x480a7ffd7fff8000", + "0x480680017fff8000", + "0x12776a647d4f1a00968b94506ca4f11d94dce59f1c0176d42b47799b3a7f709", + "0x480680017fff8000", + "0x1", + "0x482480017fb58000", + "0x1", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff91f", + "0x48127ffd7fff8000", + "0x48127ff17fff8000", + "0x48127ff17fff8000", + "0x208b7fff7fff7ffe", + "0x40780017fff7fff", + "0x0", + "0x480a7ffa7fff8000", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff9dc", + "0x480680017fff8000", + "0x3030302e3030302e303036", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff7a", + "0x208b7fff7fff7ffe", + "0x482680017ffc8000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffff", + "0x20680017fff7fff", + "0xb", + "0x480a7ff97fff8000", + "0x480a7ffa7fff8000", + "0x480a7ffb7fff8000", + "0x480680017fff8000", + "0x0", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe7c", + "0x10780017fff7fff", + "0x8", + "0x480a7ff97fff8000", + "0x480a7ffa7fff8000", + "0x480a7ffb7fff8000", + "0x480280007ffd8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe74", + "0x208b7fff7fff7ffe", + "0x40780017fff7fff", + "0x1", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffece", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff81d", + "0x40137fff7fff8000", + "0x48127ff97fff8000", + "0x48127ff97fff8000", + "0x48127ff97fff8000", + "0x480680017fff8000", + "0x0", + "0x48127ff87fff8000", + "0x480a80007fff8000", + "0x1104800180018000", + "0x4", + "0x480a80007fff8000", + "0x208b7fff7fff7ffe", + "0x480a7ffa7fff8000", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff9e4", + "0x20680017fff7fff", + "0x8", + "0x480a7ff87fff8000", + "0x480a7ff97fff8000", + "0x48127ffc7fff8000", + "0x480680017fff8000", + "0x0", + "0x208b7fff7fff7ffe", + "0x480a7ff87fff8000", + "0x480a7ff97fff8000", + "0x48127ffc7fff8000", + "0x480a7ffb7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe4b", + "0x20680017fff7ffd", + "0xc", + "0x48127ff67fff8000", + "0x48127ff67fff8000", + "0x48127ff67fff8000", + "0x482680017ffb8000", + "0x1", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffe5", + "0x208b7fff7fff7ffe", + "0x400380007ffd7ffb", + "0x400280017ffd7ff9", + "0x400280027ffd7ffa", + "0x400280037ffd7ffb", + "0x400280047ffd7ffc", + "0x400280057ffd7ffd", + "0x400280067ffd7ffe", + "0x400280077ffd7fff", + "0x48127ff67fff8000", + "0x48127ff67fff8000", + "0x48127ff67fff8000", + "0x482680017ffb8000", + "0x1", + "0x480a7ffc7fff8000", + "0x482680017ffd8000", + "0x8", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffd2", + "0x48127ffc7fff8000", + "0x48127ffc7fff8000", + "0x48127ffc7fff8000", + "0x482480017ffc8000", + "0x1", + "0x208b7fff7fff7ffe", + "0x480a7ff47fff8000", + "0x1104800180018000", + "0x155", + "0x480a7ff57fff8000", + "0x480a7ff67fff8000", + "0x480a7ff77fff8000", + "0x480a7ff87fff8000", + "0x480a7ff97fff8000", + "0x480a7ffa7fff8000", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x3", + "0x208b7fff7fff7ffe", + "0x400780017fff7ffb", + "0x2", + "0x480a7ff47fff8000", + "0x480a7ff57fff8000", + "0x480a7ff67fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe91", + "0x400680017fff7fff", + "0x0", + "0x48127ffc7fff8000", + "0x48127ffc7fff8000", + "0x48127ffc7fff8000", + "0x482480017ffc8000", + "0x1", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe95", + "0x480a7ff77fff8000", + "0x480a7ff87fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff994", + "0x480a7ff97fff8000", + "0x480a7ffa7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff990", + "0x480a7ff77fff8000", + "0x480a7ff87fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff9ab", + "0x48127ffc7fff8000", + "0x480a7ff97fff8000", + "0x480a7ffa7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff9a6", + "0x48127ffc7fff8000", + "0x48127fc87fff8000", + "0x48127fc87fff8000", + "0x48127fc87fff8000", + "0x48127ff97fff8000", + "0x48127ff97fff8000", + "0x48127ff97fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffc51", + "0x48127e087fff8000", + "0x48127e087fff8000", + "0x48127ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe4b", + "0x48127ffc7fff8000", + "0x48127ffc7fff8000", + "0x48127ffc7fff8000", + "0x482480017ffc8000", + "0x1", + "0x480a7ff77fff8000", + "0x480a7ff87fff8000", + "0x480a7ff97fff8000", + "0x480a7ffa7fff8000", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe0d", + "0x482480017f998000", + "0x1", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe46", + "0x48127ffd7fff8000", + "0x48127ffe7fff8000", + "0x482480017f848000", + "0x1", + "0x480a7ff77fff8000", + "0x480a7ff87fff8000", + "0x480a7ff97fff8000", + "0x480a7ffa7fff8000", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffd4e", + "0x48127ffe7fff8000", + "0x48127fdd7fff8000", + "0x48127ffd7fff8000", + "0x482480017f638000", + "0x1", + "0x208b7fff7fff7ffe", + "0x480a7ffa7fff8000", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffdbe", + "0x48127ff67fff8000", + "0x48127ff67fff8000", + "0x48127ff67fff8000", + "0x480a7ffd7fff8000", + "0x480680017fff8000", + "0x0", + "0x480680017fff8000", + "0x0", + "0x480680017fff8000", + "0x0", + "0x480680017fff8000", + "0x0", + "0x480680017fff8000", + "0x0", + "0x480680017fff8000", + "0x0", + "0x480680017fff8000", + "0x0", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffddc", + "0x480680017fff8000", + "0x0", + "0x480680017fff8000", + "0x0", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe55", + "0x482480017f7d8000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffff", + "0x20680017fff7fff", + "0x13", + "0x48127ffc7fff8000", + "0x48127ffc7fff8000", + "0x48127ffc7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe1b", + "0x48127ffc7fff8000", + "0x48127ffc7fff8000", + "0x48127ffc7fff8000", + "0x482480017ffc8000", + "0x800000000000011000000000000000000000000000000000000000000000000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe21", + "0x48127ffd7fff8000", + "0x48127ffd7fff8000", + "0x48127ffd7fff8000", + "0x10780017fff7fff", + "0x5", + "0x48127ffc7fff8000", + "0x48127ffc7fff8000", + "0x48127ffc7fff8000", + "0x48127ffd7fff8000", + "0x48127ffe7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffd2a", + "0x48127ffe7fff8000", + "0x48127fe47fff8000", + "0x48127ffd7fff8000", + "0x208b7fff7fff7ffe", + "0x480a7ffa7fff8000", + "0x1104800180018000", + "0xb1", + "0x480a7ffd7fff8000", + "0x480680017fff8000", + "0x0", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff751", + "0x48127ffa7fff8000", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffb4", + "0x208b7fff7fff7ffe", + "0x40780017fff7fff", + "0x0", + "0x480a7ffa7fff8000", + "0x1104800180018000", + "0xa0", + "0x480a7ffd7fff8000", + "0x480680017fff8000", + "0x0", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff740", + "0x48127ffa7fff8000", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffd64", + "0x400680017fff7ffd", + "0x2", + "0x48127ff67fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff822", + "0x48127ffe7fff8000", + "0x48127ff07fff8000", + "0x48127ff07fff8000", + "0x480080037ffc8000", + "0x480080047ffb8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffed4", + "0x400680017fff7ffd", + "0x1", + "0x48127ff67fff8000", + "0x48127ff67fff8000", + "0x48127ff67fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffdef", + "0x400680017fff7ffe", + "0x0", + "0x48127ffb7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff7ee", + "0x48127ffe7fff8000", + "0x48127ff57fff8000", + "0x48127ff57fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe0e", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff716", + "0x48127ffa7fff8000", + "0x48127ffa7fff8000", + "0x48127ffa7fff8000", + "0x48307ffa7fe38000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffdef", + "0x48127ffd7fff8000", + "0x48127ffe7fff8000", + "0x48307fde7fc78000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffca3", + "0x48127ffe7fff8000", + "0x48127fe37fff8000", + "0x48127ffd7fff8000", + "0x208b7fff7fff7ffe", + "0x480a7ff37fff8000", + "0x1104800180018000", + "0x62", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff7f2", + "0x48127ffe7fff8000", + "0x480a7ff47fff8000", + "0x480a7ff57fff8000", + "0x480080037ffc8000", + "0x480080047ffb8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffea4", + "0x480080007f8a8000", + "0x482480017fff8000", + "0x800000000000010ffffffffffffffff00000000000000000000000000000000", + "0x20680017fff7fff", + "0x4", + "0x10780017fff7fff", + "0x4", + "0x400680017fff7ffb", + "0x2", + "0x480a7ff67fff8000", + "0x480680017fff8000", + "0x0", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff6f0", + "0x48127fef7fff8000", + "0x48127fef7fff8000", + "0x48127fef7fff8000", + "0x480a7ff67fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffd14", + "0x400680017fff7ffd", + "0x2", + "0x400780017fff7ffb", + "0x2", + "0x48127ff67fff8000", + "0x48127ff67fff8000", + "0x48127ff67fff8000", + "0x480a7ff67fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff49", + "0x480a7ff77fff8000", + "0x480a7ff87fff8000", + "0x480a7ff97fff8000", + "0x480a7ffa7fff8000", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffedd", + "0x208b7fff7fff7ffe", + "0x480a7ffa7fff8000", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffcfa", + "0x208b7fff7fff7ffe", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffd92", + "0x208b7fff7fff7ffe", + "0x480a7ffa7fff8000", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffd8c", + "0x48127ffe7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff6bc", + "0x400a7ffd7fff7ffc", + "0x48127ff87fff8000", + "0x48127ff87fff8000", + "0x48127ff87fff8000", + "0x480680017fff8000", + "0x0", + "0x480680017fff8000", + "0x0", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffd92", + "0x48127ffd7fff8000", + "0x48127ffe7fff8000", + "0x48127fdc7fff8000", + "0x48127fdc7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffc96", + "0x48127ffe7fff8000", + "0x48127fe37fff8000", + "0x48127ffd7fff8000", + "0x208b7fff7fff7ffe", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffd99", + "0x208b7fff7fff7ffe", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff769", + "0x48127ffe7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff75f", + "0x40127fff7fff7ff9", + "0x48127ffe7fff8000", + "0x208b7fff7fff7ffe", + "0x20780017fff7ffc", + "0x3", + "0x208b7fff7fff7ffe", + "0x480280007ffd8000", + "0x480a7ffb7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff697", + "0x480a7ffb7fff8000", + "0x482680017ffc8000", + "0x800000000000011000000000000000000000000000000000000000000000000", + "0x482680017ffd8000", + "0x4", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffff5", + "0x208b7fff7fff7ffe", + "0x480680017fff8000", + "0xe85f73dd4e3778c8b42519e31efe6e7d", + "0x480680017fff8000", + "0x4c51a16317e30ff9627ec664717dc0d0", + "0x480680017fff8000", + "0x4b3bafb34fe310e0b47780e68962c4ee", + "0x480680017fff8000", + "0xb30ab186330c9b2e8e1024aea5adf9e4", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff67b", + "0x482480017fff8000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffffd", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x480680017fff8000", + "0x6b65a46a05636276896b78e9fa7339c0", + "0x480680017fff8000", + "0xcbb3e8df60edb047cf47f1f43f1b954b", + "0x480680017fff8000", + "0xad6ce1d81ac31000ea5908151d1ac817", + "0x480680017fff8000", + "0x18129b0471e14e9678dd46528d4e9ff2", + "0x480680017fff8000", + "0x2", + "0x480680017fff8000", + "0x0", + "0x480680017fff8000", + "0x0", + "0x480680017fff8000", + "0x748a4edf8b3ebab45904ee11560df0d50a7878708c758851f6830f16500ad86", + "0x480680017fff8000", + "0x4", + "0x48127ff37fff8000", + "0x1104800180018000", + "0x192", + "0x48127ffc7fff8000", + "0x48127ffc7fff8000", + "0x48127ffc7fff8000", + "0x208b7fff7fff7ffe", + "0x40780017fff7fff", + "0x3", + "0x480a7ff37fff8000", + "0x480a7ff47fff8000", + "0x480a7ff57fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffd0a", + "0x20680017fff7fff", + "0x6", + "0x48127ffc7fff8000", + "0x48127ffc7fff8000", + "0x48127ffc7fff8000", + "0x208b7fff7fff7ffe", + "0x480a7ffb7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff7e3", + "0x48127ffa7fff8000", + "0x480a7ffb7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff807", + "0x480680017fff8000", + "0x0", + "0x40507ffe7fde7fff", + "0x48127fd77fff8000", + "0x48127fd77fff8000", + "0x48127ffb7fff8000", + "0x480a7ff77fff8000", + "0x480a7ff87fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffdee", + "0x40137ff77fff8000", + "0x40137ff87fff8001", + "0x482480017ffd8000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffff", + "0x20680017fff7fff", + "0x6", + "0x48127ff57fff8000", + "0x480a80007fff8000", + "0x480a80017fff8000", + "0x208b7fff7fff7ffe", + "0x400680017fff7ffc", + "0x1", + "0x48127ff57fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff726", + "0x40137ffe7fff8002", + "0x480080007fff8000", + "0x482480017fff8000", + "0x800000000000010ffffffffffffffff00000000000000000000000000000000", + "0x20680017fff7fff", + "0xf", + "0x480280017ffa8000", + "0x482480017fff8000", + "0x55ec5f46e7cbbcaded568418b48c2e852eeb4c57d4b9132787fb060f492e950", + "0x20680017fff7fff", + "0x4", + "0x10780017fff7fff", + "0x8", + "0x480a80027fff8000", + "0x480a80007fff8000", + "0x480a80017fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff9b", + "0x208b7fff7fff7ffe", + "0x400380007ffa7ff6", + "0x480680017fff8000", + "0x2a13a0b91834446212a97be74b73d17ad114b3a82b46ecd87804f9f0b6d16b1", + "0x400280017ffa7fff", + "0x400780017fff7ff9", + "0x1", + "0x480a80027fff8000", + "0x480a80007fff8000", + "0x480a80017fff8000", + "0x208b7fff7fff7ffe", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x480680017fff8000", + "0x0", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffc3f", + "0x48127ff67fff8000", + "0x48127ff67fff8000", + "0x48127ff67fff8000", + "0x48127ff67fff8000", + "0x208b7fff7fff7ffe", + "0x482680017ffd8000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffe00365a", + "0x20680017fff7fff", + "0x8", + "0x480a7ffa7fff8000", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x480680017fff8000", + "0x1", + "0x208b7fff7fff7ffe", + "0x482680017ffd8000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffff59942a8c", + "0x20680017fff7fff", + "0x8", + "0x480a7ffa7fff8000", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x480680017fff8000", + "0x1", + "0x208b7fff7fff7ffe", + "0x482680017ffd8000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffff0ef242bd", + "0x20680017fff7fff", + "0x8", + "0x480a7ffa7fff8000", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x480680017fff8000", + "0x1", + "0x208b7fff7fff7ffe", + "0x480a7ffa7fff8000", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x480680017fff8000", + "0x0", + "0x208b7fff7fff7ffe", + "0x480a7ffa7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff45", + "0x480a7ffd7fff8000", + "0x480680017fff8000", + "0x0", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff5e4", + "0x48127ffa7fff8000", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x480680017fff8000", + "0x0", + "0x480a7ffd7fff8000", + "0x480680017fff8000", + "0x0", + "0x480680017fff8000", + "0x0", + "0x480680017fff8000", + "0x0", + "0x480680017fff8000", + "0x1", + "0x480680017fff8000", + "0x0", + "0x480680017fff8000", + "0x0", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffc2c", + "0x208b7fff7fff7ffe", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffcd9", + "0x20680017fff7fff", + "0x4", + "0x10780017fff7fff", + "0x8", + "0x400680017fff7fff", + "0x3030302e3030302e303036", + "0x48127ffc7fff8000", + "0x48127ffc7fff8000", + "0x48127ffc7fff8000", + "0x208b7fff7fff7ffe", + "0x48127ffc7fff8000", + "0x48127ffc7fff8000", + "0x48127ffc7fff8000", + "0x480680017fff8000", + "0x3030302e3030302e303036", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffcd5", + "0x480680017fff8000", + "0x54600", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffcb3", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffbb6", + "0x20680017fff7fff", + "0x4", + "0x10780017fff7fff", + "0x1b", + "0x48127ffc7fff8000", + "0x48127ffc7fff8000", + "0x48127ffc7fff8000", + "0x480680017fff8000", + "0x0", + "0x48127ffb7fff8000", + "0x480680017fff8000", + "0x0", + "0x480680017fff8000", + "0x0", + "0x480680017fff8000", + "0x0", + "0x480680017fff8000", + "0x1", + "0x480680017fff8000", + "0x0", + "0x480680017fff8000", + "0x0", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffbf7", + "0x480680017fff8000", + "0x0", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffba7", + "0x208b7fff7fff7ffe", + "0x48127ffc7fff8000", + "0x48127ffc7fff8000", + "0x48127ffc7fff8000", + "0x208b7fff7fff7ffe", + "0x480a7ffb7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff71b", + "0x480a7ffa7fff8000", + "0x480a7ffb7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff73f", + "0x48507fff7fdf8000", + "0x482480017fff8000", + "0x800000000000011000000000000000000000000000000000000000000000000", + "0x20680017fff7fff", + "0x9", + "0x480a7ff87fff8000", + "0x480a7ff97fff8000", + "0x48127ffa7fff8000", + "0x480a7ffc7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffde8", + "0x208b7fff7fff7ffe", + "0x480a7ff87fff8000", + "0x480a7ff97fff8000", + "0x48127ffa7fff8000", + "0x208b7fff7fff7ffe", + "0x400780017fff7ffc", + "0xa", + "0x480280027ffd8000", + "0x480280037ffd8000", + "0x480280047ffd8000", + "0x480280057ffd8000", + "0x480280067ffd8000", + "0x480280077ffd8000", + "0x480280087ffd8000", + "0x480280097ffd8000", + "0x208b7fff7fff7ffe", + "0x480a7ff47fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff659", + "0x480080037fff8000", + "0x480080047ffe8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffff1", + "0x480a7ff57fff8000", + "0x480680017fff8000", + "0x0", + "0x480080057ff18000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff542", + "0x48127ff17fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff53f", + "0x48127fed7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff53c", + "0x48127fe97fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff539", + "0x48127fe57fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff536", + "0x48127fe17fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff533", + "0x48127fdd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff530", + "0x48127fd97fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff52d", + "0x48127fd57fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff52a", + "0x480680017fff8000", + "0x9", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff526", + "0x480080047fbf8000", + "0x480080047fbe8000", + "0x480080007ffe8000", + "0x480080017ffe8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff536", + "0x482480017fff8000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffff", + "0x48127fb47fff8000", + "0x48127ff37fff8000", + "0x480a7ff67fff8000", + "0x480a7ff77fff8000", + "0x480280007ffd8000", + "0x48127ff07fff8000", + "0x480680017fff8000", + "0x2", + "0x48127ff87fff8000", + "0x1104800180018000", + "0x4c", + "0x48127ffb7fff8000", + "0x48127ffb7fff8000", + "0x48127ffb7fff8000", + "0x48127ffb7fff8000", + "0x208b7fff7fff7ffe", + "0x40780017fff7fff", + "0x7", + "0x480a7ff67fff8000", + "0x480a7ff77fff8000", + "0x480a7ff87fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff5b", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffbed", + "0x40137ffe7fff8000", + "0x40137fff7fff8001", + "0x48127ffb7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff5ec", + "0x40137fff7fff8002", + "0x48127ffe7fff8000", + "0x48127ff57fff8000", + "0x48127ff57fff8000", + "0x480a80007fff8000", + "0x480a80017fff8000", + "0x480a80027fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff88", + "0x40137ffe7fff8003", + "0x40137fff7fff8004", + "0x48127ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff5ff", + "0x40137fff7fff8005", + "0x40137ffe7fff8006", + "0x482680017ffa8000", + "0x800000000000011000000000000000000000000000000000000000000000000", + "0x20680017fff7fff", + "0x4", + "0x10780017fff7fff", + "0x7", + "0x4802800180058000", + "0x480a7ffa7fff8000", + "0x480a7ffb7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe6a", + "0x480a80067fff8000", + "0x480a80037fff8000", + "0x480a80047fff8000", + "0x4802800180058000", + "0x4802800380058000", + "0x4802800480058000", + "0x480a7ffa7fff8000", + "0x480a7ffb7fff8000", + "0x480a80007fff8000", + "0x480a80017fff8000", + "0x480a80027fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe94", + "0x480a7ff97fff8000", + "0x4802800580058000", + "0x4802800380058000", + "0x4802800480058000", + "0x1104800180018000", + "0x56", + "0x400680017fff7fff", + "0x1", + "0x48127ffb7fff8000", + "0x48127ffb7fff8000", + "0x48127ffb7fff8000", + "0x48127ffb7fff8000", + "0x480680017fff8000", + "0x1", + "0x208b7fff7fff7ffe", + "0x480a7ff97fff8000", + "0x480a7ffb7fff8000", + "0x480a7ffa7fff8000", + "0x480280007ffd8000", + "0x480280017ffd8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff669", + "0x480a7ff67fff8000", + "0x480a7ff77fff8000", + "0x480a7ff87fff8000", + "0x48127ffc7fff8000", + "0x480680017fff8000", + "0x1", + "0x208b7fff7fff7ffe", + "0x480a7ff37fff8000", + "0x480a7ff47fff8000", + "0x480a7ff57fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff6af", + "0x48127ffc7fff8000", + "0x480a7ff67fff8000", + "0x480a7ff77fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff6aa", + "0x48127ffc7fff8000", + "0x480280007ffd8000", + "0x480280017ffd8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff686", + "0x480280027ffd8000", + "0x480280037ffd8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff682", + "0x480280007ffd8000", + "0x480280017ffd8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff69d", + "0x48127ffc7fff8000", + "0x480280027ffd8000", + "0x480280037ffd8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff698", + "0x48127ffc7fff8000", + "0x480a7ffb7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff4e0", + "0x48127ffd7fff8000", + "0x48127ffe7fff8000", + "0x48127ffc7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff68f", + "0x48127ffc7fff8000", + "0x48127f0d7fff8000", + "0x48127f0d7fff8000", + "0x48127f0d7fff8000", + "0x48127f3e7fff8000", + "0x48127f3e7fff8000", + "0x48127f3e7fff8000", + "0x48127ff67fff8000", + "0x48127ff67fff8000", + "0x48127ff67fff8000", + "0x48127f767fff8000", + "0x48127f767fff8000", + "0x48127f767fff8000", + "0x48127fa77fff8000", + "0x48127fa77fff8000", + "0x48127fa77fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff9cc", + "0x480a7ff17fff8000", + "0x480a7ff27fff8000", + "0x48127ffd7fff8000", + "0x480680017fff8000", + "0x1", + "0x208b7fff7fff7ffe", + "0x482680017ffc8000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffff", + "0x20680017fff7fff", + "0x1a", + "0x480a7ff77fff8000", + "0x480a7ff87fff8000", + "0x480a7ff97fff8000", + "0x480680017fff8000", + "0x0", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffabd", + "0x48127ff67fff8000", + "0x48127ff67fff8000", + "0x48127ff67fff8000", + "0x480a7ffa7fff8000", + "0x48127ff57fff8000", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffa3", + "0x48127ffb7fff8000", + "0x48127ffb7fff8000", + "0x48127ffb7fff8000", + "0x48127ffb7fff8000", + "0x480680017fff8000", + "0x1", + "0x208b7fff7fff7ffe", + "0x480a7ff77fff8000", + "0x480a7ff87fff8000", + "0x480a7ff97fff8000", + "0x480280007ffd8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffaa6", + "0x482480017ffd8000", + "0x800000000000011000000000000000000000000000000000000000000000000", + "0x20680017fff7fff", + "0x17", + "0x400780017fff7ffc", + "0x3", + "0x48127ff57fff8000", + "0x48127ff57fff8000", + "0x48127ff57fff8000", + "0x480a7ffa7fff8000", + "0x48127ff47fff8000", + "0x480a7ffb7fff8000", + "0x482680017ffc8000", + "0x800000000000011000000000000000000000000000000000000000000000000", + "0x482680017ffd8000", + "0x1", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff84", + "0x48127ffb7fff8000", + "0x48127ffb7fff8000", + "0x48127ffb7fff8000", + "0x48127ffb7fff8000", + "0x480680017fff8000", + "0x1", + "0x208b7fff7fff7ffe", + "0x482480017ffc8000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffff", + "0x20680017fff7fff", + "0x1c", + "0x400780017fff7ffc", + "0x5", + "0x48127ff47fff8000", + "0x48127ff47fff8000", + "0x48127ff47fff8000", + "0x48127ff47fff8000", + "0x48127ff47fff8000", + "0x48127ff47fff8000", + "0x48127ff47fff8000", + "0x48127ff47fff8000", + "0x48127ff47fff8000", + "0x48127ff47fff8000", + "0x480a7ffb7fff8000", + "0x482680017ffc8000", + "0x800000000000011000000000000000000000000000000000000000000000000", + "0x482680017ffd8000", + "0x1", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff74", + "0x48127ffc7fff8000", + "0x48127ffc7fff8000", + "0x48127ffc7fff8000", + "0x480a7ffa7fff8000", + "0x480680017fff8000", + "0x1", + "0x208b7fff7fff7ffe", + "0x480680017fff8000", + "0x0", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff43c", + "0x48127ff17fff8000", + "0x48127ff17fff8000", + "0x48127ff17fff8000", + "0x480a7ffa7fff8000", + "0x480680017fff8000", + "0x0", + "0x208b7fff7fff7ffe", + "0x40780017fff7fff", + "0x3", + "0x480a7ff77fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff522", + "0x40137fff7fff8000", + "0x48127ffe7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff4ef", + "0x400680017fff7fff", + "0x0", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff40a", + "0x40137fff7fff8001", + "0x48127ffb7fff8000", + "0x480a7ffa7fff8000", + "0x480a7ffb7fff8000", + "0x480a7ffd7fff8000", + "0x480a80017fff8000", + "0x1104800180018000", + "0x3d", + "0x4802800080008000", + "0x480680017fff8000", + "0x0", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff420", + "0x4802800080008000", + "0x480680017fff8000", + "0x100000000000000000000000000000000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff41b", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff3f6", + "0x40137fff7fff8002", + "0x48127ff27fff8000", + "0x480a7ffa7fff8000", + "0x480a80017fff8000", + "0x480a80027fff8000", + "0x1104800180018000", + "0x8", + "0x48127ffe7fff8000", + "0x480a7ff87fff8000", + "0x480a7ff97fff8000", + "0x48127ffc7fff8000", + "0x480a80027fff8000", + "0x208b7fff7fff7ffe", + "0x40780017fff7fff", + "0x3", + "0x20780017fff7ffb", + "0x6", + "0x480a7ffa7fff8000", + "0x480680017fff8000", + "0x0", + "0x208b7fff7fff7ffe", + "0x480a7ffa7fff8000", + "0x480280007ffc8000", + "0x480280017ffc8000", + "0x480280027ffc8000", + "0x480280037ffc8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff4a3", + "0x40137ffe7fff8000", + "0x40137fff7fff8001", + "0x40137ffd7fff8002", + "0x480a7ffd7fff8000", + "0x480a80017fff8000", + "0x480a80007fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff3db", + "0x480a80027fff8000", + "0x482680017ffb8000", + "0x800000000000011000000000000000000000000000000000000000000000000", + "0x482680017ffc8000", + "0x4", + "0x482a80007ffd8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffe4", + "0x48127ffe7fff8000", + "0x482880007ffe8000", + "0x208b7fff7fff7ffe", + "0x20780017fff7ffa", + "0x4", + "0x480a7ff97fff8000", + "0x208b7fff7fff7ffe", + "0x480280007ffb8000", + "0x400280007ffd7fff", + "0x480280017ffb8000", + "0x400280017ffd7fff", + "0x480280037ffb8000", + "0x400280027ffd7fff", + "0x480280027ffb8000", + "0x48327fff7ffc8000", + "0x400280037ffd7fff", + "0x480a7ff97fff8000", + "0x482680017ffa8000", + "0x800000000000011000000000000000000000000000000000000000000000000", + "0x482680017ffb8000", + "0x4", + "0x480a7ffc7fff8000", + "0x482680017ffd8000", + "0x4", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffec", + "0x208b7fff7fff7ffe", + "0x40780017fff7fff", + "0x2", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff3ab", + "0x40137fff7fff8000", + "0x480680017fff8000", + "0x17edf1120040be1bbc6931f143df1cc1cf80bb7f7fdadb251a3668ba3755049", + "0x4002800080007fff", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff3a5", + "0x40137fff7fff8001", + "0x4003800080017ffd", + "0x4826800180018000", + "0x1", + "0x480a7ffb7fff8000", + "0x480680017fff8000", + "0x1", + "0x480a80007fff8000", + "0x4828800180007ffc", + "0x480a80017fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff49f", + "0x480a7ffc7fff8000", + "0x208b7fff7fff7ffe", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffd9c", + "0x208b7fff7fff7ffe", + "0x40780017fff7fff", + "0x1", + "0x4003800080007ffc", + "0x4826800180008000", + "0x1", + "0x480a7ffd7fff8000", + "0x4828800080007ffe", + "0x480a80007fff8000", + "0x208b7fff7fff7ffe", + "0x402b7ffd7ffc7ffd", + "0x480280007ffb8000", + "0x480280017ffb8000", + "0x480280027ffb8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffee", + "0x48127ffe7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffff1", + "0x48127ff47fff8000", + "0x48127ff47fff8000", + "0x48127ffb7fff8000", + "0x480280037ffb8000", + "0x48127ffa7fff8000", + "0x48127ffa7fff8000", + "0x208b7fff7fff7ffe", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffd7d", + "0x208b7fff7fff7ffe", + "0x40780017fff7fff", + "0x1", + "0x4003800080007ffc", + "0x4826800180008000", + "0x1", + "0x480a7ffd7fff8000", + "0x4828800080007ffe", + "0x480a80007fff8000", + "0x208b7fff7fff7ffe", + "0x402b7ffd7ffc7ffd", + "0x480280007ffb8000", + "0x480280017ffb8000", + "0x480280027ffb8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffee", + "0x48127ffe7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffff1", + "0x48127ff47fff8000", + "0x48127ff47fff8000", + "0x48127ffb7fff8000", + "0x480280037ffb8000", + "0x48127ffa7fff8000", + "0x48127ffa7fff8000", + "0x208b7fff7fff7ffe", + "0x480a7ffa7fff8000", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffd69", + "0x208b7fff7fff7ffe", + "0x40780017fff7fff", + "0x1", + "0x4003800080007ffc", + "0x4826800180008000", + "0x1", + "0x480a7ffd7fff8000", + "0x4828800080007ffe", + "0x480a80007fff8000", + "0x208b7fff7fff7ffe", + "0x482680017ffd8000", + "0x1", + "0x402a7ffd7ffc7fff", + "0x480280007ffb8000", + "0x480280017ffb8000", + "0x480280027ffb8000", + "0x480280007ffd8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffea", + "0x48127ffe7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffee", + "0x48127ff47fff8000", + "0x48127ff47fff8000", + "0x48127ffb7fff8000", + "0x480280037ffb8000", + "0x48127ffa7fff8000", + "0x48127ffa7fff8000", + "0x208b7fff7fff7ffe", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x480680017fff8000", + "0x3030302e3030302e303036", + "0x208b7fff7fff7ffe", + "0x40780017fff7fff", + "0x1", + "0x4003800080007ffc", + "0x4826800180008000", + "0x1", + "0x480a7ffd7fff8000", + "0x4828800080007ffe", + "0x480a80007fff8000", + "0x208b7fff7fff7ffe", + "0x402b7ffd7ffc7ffd", + "0x480280007ffb8000", + "0x480280017ffb8000", + "0x480280027ffb8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffee", + "0x48127ffe7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffff1", + "0x48127ff47fff8000", + "0x48127ff47fff8000", + "0x48127ffb7fff8000", + "0x480280037ffb8000", + "0x48127ffa7fff8000", + "0x48127ffa7fff8000", + "0x208b7fff7fff7ffe", + "0x480a7ffa7fff8000", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffd4b", + "0x208b7fff7fff7ffe", + "0x482680017ffd8000", + "0x1", + "0x402a7ffd7ffc7fff", + "0x480280007ffb8000", + "0x480280017ffb8000", + "0x480280027ffb8000", + "0x480280007ffd8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffff3", + "0x40780017fff7fff", + "0x1", + "0x48127ffc7fff8000", + "0x48127ffc7fff8000", + "0x48127ffc7fff8000", + "0x480280037ffb8000", + "0x480680017fff8000", + "0x0", + "0x48127ffa7fff8000", + "0x208b7fff7fff7ffe", + "0x480a7ffa7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff3e2", + "0x48127ffe7fff8000", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x48127ffc7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff470", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffa3c", + "0x48127ffd7fff8000", + "0x48127ffe7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff40", + "0x48127ffe7fff8000", + "0x48127fe47fff8000", + "0x48127ffd7fff8000", + "0x208b7fff7fff7ffe", + "0x482680017ffd8000", + "0x1", + "0x402a7ffd7ffc7fff", + "0x480280007ffb8000", + "0x480280017ffb8000", + "0x480280027ffb8000", + "0x480280007ffd8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffe5", + "0x40780017fff7fff", + "0x1", + "0x48127ffc7fff8000", + "0x48127ffc7fff8000", + "0x48127ffc7fff8000", + "0x480280037ffb8000", + "0x480680017fff8000", + "0x0", + "0x48127ffa7fff8000", + "0x208b7fff7fff7ffe", + "0x480a7ff47fff8000", + "0x480a7ff57fff8000", + "0x480a7ff67fff8000", + "0x480a7ff77fff8000", + "0x480a7ff87fff8000", + "0x480a7ff97fff8000", + "0x480a7ffa7fff8000", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffaf2", + "0x208b7fff7fff7ffe", + "0x40780017fff7fff", + "0x1", + "0x4003800080007ffc", + "0x4826800180008000", + "0x1", + "0x480a7ffd7fff8000", + "0x4828800080007ffe", + "0x480a80007fff8000", + "0x208b7fff7fff7ffe", + "0x482680017ffd8000", + "0x7", + "0x402a7ffd7ffc7fff", + "0x480280007ffb8000", + "0x480280017ffb8000", + "0x480280027ffb8000", + "0x480280007ffd8000", + "0x480280017ffd8000", + "0x480280027ffd8000", + "0x480280037ffd8000", + "0x480280047ffd8000", + "0x480280057ffd8000", + "0x480280067ffd8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffde", + "0x48127ffe7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffe8", + "0x48127ff47fff8000", + "0x48127ff47fff8000", + "0x48127ffb7fff8000", + "0x480280037ffb8000", + "0x48127ffa7fff8000", + "0x48127ffa7fff8000", + "0x208b7fff7fff7ffe", + "0x480a7ffa7fff8000", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffb6d", + "0x208b7fff7fff7ffe", + "0x482680017ffd8000", + "0x1", + "0x402a7ffd7ffc7fff", + "0x480280007ffb8000", + "0x480280017ffb8000", + "0x480280027ffb8000", + "0x480280007ffd8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffff3", + "0x40780017fff7fff", + "0x1", + "0x48127ffc7fff8000", + "0x48127ffc7fff8000", + "0x48127ffc7fff8000", + "0x480280037ffb8000", + "0x480680017fff8000", + "0x0", + "0x48127ffa7fff8000", + "0x208b7fff7fff7ffe", + "0x480a7ffa7fff8000", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffb62", + "0x208b7fff7fff7ffe", + "0x482680017ffd8000", + "0x1", + "0x402a7ffd7ffc7fff", + "0x480280007ffb8000", + "0x480280017ffb8000", + "0x480280027ffb8000", + "0x480280007ffd8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffff3", + "0x40780017fff7fff", + "0x1", + "0x48127ffc7fff8000", + "0x48127ffc7fff8000", + "0x48127ffc7fff8000", + "0x480280037ffb8000", + "0x480680017fff8000", + "0x0", + "0x48127ffa7fff8000", + "0x208b7fff7fff7ffe", + "0x480a7ff37fff8000", + "0x480a7ff47fff8000", + "0x480a7ff57fff8000", + "0x480a7ff67fff8000", + "0x480a7ff77fff8000", + "0x480a7ff87fff8000", + "0x480a7ff97fff8000", + "0x480a7ffa7fff8000", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffb81", + "0x208b7fff7fff7ffe", + "0x40780017fff7fff", + "0x1", + "0x4003800080007ffc", + "0x4826800180008000", + "0x1", + "0x480a7ffd7fff8000", + "0x4828800080007ffe", + "0x480a80007fff8000", + "0x208b7fff7fff7ffe", + "0x482680017ffd8000", + "0x8", + "0x402a7ffd7ffc7fff", + "0x480280007ffb8000", + "0x480280017ffb8000", + "0x480280027ffb8000", + "0x480280007ffd8000", + "0x480280017ffd8000", + "0x480280027ffd8000", + "0x480280037ffd8000", + "0x480280047ffd8000", + "0x480280057ffd8000", + "0x480280067ffd8000", + "0x480280077ffd8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffdc", + "0x48127ffe7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffe7", + "0x48127ff47fff8000", + "0x48127ff47fff8000", + "0x48127ffb7fff8000", + "0x480280037ffb8000", + "0x48127ffa7fff8000", + "0x48127ffa7fff8000", + "0x208b7fff7fff7ffe", + "0x480a7ffa7fff8000", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffb98", + "0x208b7fff7fff7ffe", + "0x482680017ffd8000", + "0x1", + "0x402a7ffd7ffc7fff", + "0x480280007ffb8000", + "0x480280017ffb8000", + "0x480280027ffb8000", + "0x480280007ffd8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffff3", + "0x40780017fff7fff", + "0x1", + "0x48127ffc7fff8000", + "0x48127ffc7fff8000", + "0x48127ffc7fff8000", + "0x480280037ffb8000", + "0x480680017fff8000", + "0x0", + "0x48127ffa7fff8000", + "0x208b7fff7fff7ffe", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff9ff", + "0x208b7fff7fff7ffe", + "0x40780017fff7fff", + "0x3", + "0x4003800080007ffb", + "0x400380007ffd7ffb", + "0x402780017ffd8001", + "0x1", + "0x4826800180008000", + "0x1", + "0x484680017ffb8000", + "0x8", + "0x40317fff7ffe8002", + "0x4826800180008000", + "0x1", + "0x480a7ffc7fff8000", + "0x484680017ffb8000", + "0x8", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff218", + "0x480a80017fff8000", + "0x4829800080008002", + "0x480a80007fff8000", + "0x208b7fff7fff7ffe", + "0x40780017fff7fff", + "0x2", + "0x402b7ffd7ffc7ffd", + "0x480280007ffb8000", + "0x480280017ffb8000", + "0x480280027ffb8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffdf", + "0x40137ffb7fff8000", + "0x40137ffc7fff8001", + "0x48127ffd7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffe0", + "0x480a80007fff8000", + "0x480a80017fff8000", + "0x48127ffb7fff8000", + "0x480280037ffb8000", + "0x48127ffa7fff8000", + "0x48127ffa7fff8000", + "0x208b7fff7fff7ffe", + "0x480a7ffa7fff8000", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffb41", + "0x208b7fff7fff7ffe", + "0x40780017fff7fff", + "0x1", + "0x4003800080007ff6", + "0x4003800180007ff7", + "0x4003800280007ff8", + "0x4003800380007ff9", + "0x4003800480007ffa", + "0x4003800580007ffb", + "0x4003800680007ffc", + "0x4826800180008000", + "0x7", + "0x480a7ffd7fff8000", + "0x4828800080007ffe", + "0x480a80007fff8000", + "0x208b7fff7fff7ffe", + "0x482680017ffd8000", + "0x1", + "0x402a7ffd7ffc7fff", + "0x480280007ffb8000", + "0x480280017ffb8000", + "0x480280027ffb8000", + "0x480280007ffd8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffe4", + "0x48127ff87fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffe8", + "0x48127fee7fff8000", + "0x48127fee7fff8000", + "0x48127ffb7fff8000", + "0x480280037ffb8000", + "0x48127ffa7fff8000", + "0x48127ffa7fff8000", + "0x208b7fff7fff7ffe", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffb20", + "0x208b7fff7fff7ffe", + "0x40780017fff7fff", + "0x1", + "0x4003800080007ffb", + "0x4003800180007ffc", + "0x4826800180008000", + "0x2", + "0x480a7ffd7fff8000", + "0x4828800080007ffe", + "0x480a80007fff8000", + "0x208b7fff7fff7ffe", + "0x402b7ffd7ffc7ffd", + "0x480280007ffb8000", + "0x480280017ffb8000", + "0x480280027ffb8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffed", + "0x48127ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffff0", + "0x48127ff37fff8000", + "0x48127ff37fff8000", + "0x48127ffb7fff8000", + "0x480280037ffb8000", + "0x48127ffa7fff8000", + "0x48127ffa7fff8000", + "0x208b7fff7fff7ffe", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffb22", + "0x208b7fff7fff7ffe", + "0x40780017fff7fff", + "0x1", + "0x4003800080007ffc", + "0x4826800180008000", + "0x1", + "0x480a7ffd7fff8000", + "0x4828800080007ffe", + "0x480a80007fff8000", + "0x208b7fff7fff7ffe", + "0x402b7ffd7ffc7ffd", + "0x480280007ffb8000", + "0x480280017ffb8000", + "0x480280027ffb8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffee", + "0x48127ffe7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffff1", + "0x48127ff47fff8000", + "0x48127ff47fff8000", + "0x48127ffb7fff8000", + "0x480280037ffb8000", + "0x48127ffa7fff8000", + "0x48127ffa7fff8000", + "0x208b7fff7fff7ffe", + "0x480a7ffa7fff8000", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff919", + "0x208b7fff7fff7ffe", + "0x482680017ffd8000", + "0x1", + "0x402a7ffd7ffc7fff", + "0x480280007ffb8000", + "0x480280017ffb8000", + "0x480280027ffb8000", + "0x480280007ffd8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffff3", + "0x40780017fff7fff", + "0x1", + "0x48127ffc7fff8000", + "0x48127ffc7fff8000", + "0x48127ffc7fff8000", + "0x480280037ffb8000", + "0x480680017fff8000", + "0x0", + "0x48127ffa7fff8000", + "0x208b7fff7fff7ffe", + "0x480a7ffa7fff8000", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff92c", + "0x208b7fff7fff7ffe", + "0x482680017ffd8000", + "0x1", + "0x402a7ffd7ffc7fff", + "0x480280007ffb8000", + "0x480280017ffb8000", + "0x480280027ffb8000", + "0x480280007ffd8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffff3", + "0x40780017fff7fff", + "0x1", + "0x48127ffc7fff8000", + "0x48127ffc7fff8000", + "0x48127ffc7fff8000", + "0x480280037ffb8000", + "0x480680017fff8000", + "0x0", + "0x48127ffa7fff8000", + "0x208b7fff7fff7ffe", + "0x480a7ff77fff8000", + "0x480a7ff87fff8000", + "0x480a7ffa7fff8000", + "0x480a7ff97fff8000", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffcda", + "0x48127ffb7fff8000", + "0x48127ffb7fff8000", + "0x48127ffc7fff8000", + "0x48127ffa7fff8000", + "0x48127ffb7fff8000", + "0x208b7fff7fff7ffe", + "0x40780017fff7fff", + "0x1", + "0x4003800080007ffc", + "0x4826800180008000", + "0x1", + "0x480a7ffd7fff8000", + "0x4828800080007ffe", + "0x480a80007fff8000", + "0x208b7fff7fff7ffe", + "0x480280027ffb8000", + "0x480280017ffd8000", + "0x400080007ffe7fff", + "0x482680017ffd8000", + "0x2", + "0x480280017ffd8000", + "0x48307fff7ffe8000", + "0x402a7ffd7ffc7fff", + "0x480280027ffb8000", + "0x480280007ffb8000", + "0x480280017ffb8000", + "0x480280037ffb8000", + "0x482480017ffc8000", + "0x1", + "0x480280007ffd8000", + "0x480280017ffd8000", + "0x482680017ffd8000", + "0x2", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffd7", + "0x48127ffe7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffe3", + "0x48127ff37fff8000", + "0x48127ff37fff8000", + "0x48127ffb7fff8000", + "0x48127ff27fff8000", + "0x48127ffa7fff8000", + "0x48127ffa7fff8000", + "0x208b7fff7fff7ffe", + "0x480a7ff77fff8000", + "0x480a7ff87fff8000", + "0x480a7ff97fff8000", + "0x480a7ffa7fff8000", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffc4", + "0x208b7fff7fff7ffe", + "0x40780017fff7fff", + "0x1", + "0x4003800080007ffc", + "0x4826800180008000", + "0x1", + "0x480a7ffd7fff8000", + "0x4828800080007ffe", + "0x480a80007fff8000", + "0x208b7fff7fff7ffe", + "0x480280027ffb8000", + "0x480280017ffd8000", + "0x400080007ffe7fff", + "0x482680017ffd8000", + "0x2", + "0x480280017ffd8000", + "0x48307fff7ffe8000", + "0x402a7ffd7ffc7fff", + "0x480280027ffb8000", + "0x480280007ffb8000", + "0x480280017ffb8000", + "0x480280037ffb8000", + "0x482480017ffc8000", + "0x1", + "0x480280007ffd8000", + "0x480280017ffd8000", + "0x482680017ffd8000", + "0x2", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffdc", + "0x48127ffe7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffe3", + "0x48127ff37fff8000", + "0x48127ff37fff8000", + "0x48127ffb7fff8000", + "0x48127ff27fff8000", + "0x48127ffa7fff8000", + "0x48127ffa7fff8000", + "0x208b7fff7fff7ffe", + "0x480a7ff67fff8000", + "0x480a7ff77fff8000", + "0x480a7ff97fff8000", + "0x480a7ff87fff8000", + "0x480a7ffa7fff8000", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffbe2", + "0x48127ffb7fff8000", + "0x48127ffb7fff8000", + "0x48127ffc7fff8000", + "0x48127ffa7fff8000", + "0x208b7fff7fff7ffe", + "0x480280027ffb8000", + "0x480280007ffd8000", + "0x400080007ffe7fff", + "0x482680017ffd8000", + "0x1", + "0x480280007ffd8000", + "0x484480017fff8000", + "0x4", + "0x48307fff7ffd8000", + "0x480280027ffb8000", + "0x480080007ffe8000", + "0x400080017ffe7fff", + "0x482480017ffd8000", + "0x1", + "0x480080007ffc8000", + "0x48307fff7ffe8000", + "0x402a7ffd7ffc7fff", + "0x480280027ffb8000", + "0x480280007ffb8000", + "0x480280017ffb8000", + "0x480280037ffb8000", + "0x482480017ffc8000", + "0x2", + "0x480280007ffd8000", + "0x482680017ffd8000", + "0x1", + "0x480080007ff38000", + "0x482480017ff28000", + "0x1", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffd5", + "0x40780017fff7fff", + "0x1", + "0x48127ffb7fff8000", + "0x48127ffb7fff8000", + "0x48127ffc7fff8000", + "0x48127ffa7fff8000", + "0x480680017fff8000", + "0x0", + "0x48127ffa7fff8000", + "0x208b7fff7fff7ffe", + "0x480a7ff47fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff1c9", + "0x48127ffe7fff8000", + "0x480a7ff57fff8000", + "0x480a7ff67fff8000", + "0x480a7ff77fff8000", + "0x480a7ff87fff8000", + "0x480a7ff97fff8000", + "0x480a7ffa7fff8000", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffb64", + "0x208b7fff7fff7ffe", + "0x480280027ffb8000", + "0x480280047ffd8000", + "0x400080007ffe7fff", + "0x482680017ffd8000", + "0x5", + "0x480280047ffd8000", + "0x48307fff7ffe8000", + "0x402a7ffd7ffc7fff", + "0x480280027ffb8000", + "0x480280007ffb8000", + "0x480280017ffb8000", + "0x482480017ffd8000", + "0x1", + "0x480280037ffb8000", + "0x480280007ffd8000", + "0x480280017ffd8000", + "0x480280027ffd8000", + "0x480280037ffd8000", + "0x480280047ffd8000", + "0x482680017ffd8000", + "0x5", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffdc", + "0x40780017fff7fff", + "0x1", + "0x48127ffb7fff8000", + "0x48127ffb7fff8000", + "0x48127ffb7fff8000", + "0x48127ffb7fff8000", + "0x480680017fff8000", + "0x0", + "0x48127ffa7fff8000", + "0x208b7fff7fff7ffe", + "0x480a7ff97fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff198", + "0x48127ffe7fff8000", + "0x480a7ffa7fff8000", + "0x480a7ffc7fff8000", + "0x480a7ffb7fff8000", + "0x480080057ffb8000", + "0x480080037ffa8000", + "0x480080047ff98000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffc07", + "0x48127ffb7fff8000", + "0x48127ffb7fff8000", + "0x48127ffc7fff8000", + "0x48127ffa7fff8000", + "0x208b7fff7fff7ffe", + "0x482680017ffd8000", + "0x1", + "0x402a7ffd7ffc7fff", + "0x480280007ffb8000", + "0x480280017ffb8000", + "0x480280037ffb8000", + "0x480280027ffb8000", + "0x480280007ffd8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffe8", + "0x40780017fff7fff", + "0x1", + "0x48127ffb7fff8000", + "0x48127ffb7fff8000", + "0x48127ffc7fff8000", + "0x48127ffa7fff8000", + "0x480680017fff8000", + "0x0", + "0x48127ffa7fff8000", + "0x208b7fff7fff7ffe", + "0x480a7ff77fff8000", + "0x480a7ff87fff8000", + "0x480a7ff97fff8000", + "0x480a7ffa7fff8000", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffc49", + "0x208b7fff7fff7ffe", + "0x40780017fff7fff", + "0x3", + "0x4003800080007ffb", + "0x400380007ffd7ffb", + "0x402780017ffd8001", + "0x1", + "0x4826800180008000", + "0x1", + "0x40297ffb7fff8002", + "0x4826800180008000", + "0x1", + "0x480a7ffc7fff8000", + "0x480a7ffb7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff056", + "0x480a80017fff8000", + "0x4829800080008002", + "0x480a80007fff8000", + "0x208b7fff7fff7ffe", + "0x40780017fff7fff", + "0x2", + "0x480280027ffb8000", + "0x480280007ffd8000", + "0x400080007ffe7fff", + "0x482680017ffd8000", + "0x1", + "0x480280007ffd8000", + "0x484480017fff8000", + "0x4", + "0x48307fff7ffd8000", + "0x480280027ffb8000", + "0x480080007ffe8000", + "0x400080017ffe7fff", + "0x482480017ffd8000", + "0x1", + "0x480080007ffc8000", + "0x48307fff7ffe8000", + "0x402a7ffd7ffc7fff", + "0x480280027ffb8000", + "0x480280007ffb8000", + "0x480280017ffb8000", + "0x482480017ffd8000", + "0x2", + "0x480280007ffd8000", + "0x482680017ffd8000", + "0x1", + "0x480080007ff48000", + "0x482480017ff38000", + "0x1", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffc6", + "0x40137ffb7fff8000", + "0x40137ffc7fff8001", + "0x48127ffd7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffcb", + "0x480a80007fff8000", + "0x480a80017fff8000", + "0x48127ffb7fff8000", + "0x480280037ffb8000", + "0x48127ffa7fff8000", + "0x48127ffa7fff8000", + "0x208b7fff7fff7ffe" + ], + "identifiers": { + "src.account.IAccount.IAccount.ISVALIDSIGNATURE_SELECTOR": { + "type": "const", + "value": 939740983698321109974372403944035053902509983902899284679678367046923648926 + }, + "__wrappers__.__validate__.Return": { + "type": "type_definition", + "cairo_type": "(syscall_ptr: felt*, pedersen_ptr: starkware.cairo.common.cairo_builtins.HashBuiltin*, range_check_ptr: felt, ecdsa_ptr: starkware.cairo.common.cairo_builtins.SignatureBuiltin*, size: felt, retdata: felt*)" + }, + "src.account.library.Account.get_execution_time_delay.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "src.account.library.Account.get_deferred_remove_signer_req.ImplicitArgs": { + "type": "struct", + "full_name": "src.account.library.Account.get_deferred_remove_signer_req.ImplicitArgs", + "members": { + "syscall_ptr": { + "cairo_type": "felt*", + "offset": 0 + }, + "range_check_ptr": { + "cairo_type": "felt", + "offset": 2 + }, + "pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "offset": 1 + } + }, + "size": 3 + }, + "src.account.library.Account_public_key.addr.Args": { + "type": "struct", + "full_name": "src.account.library.Account_public_key.addr.Args", + "members": {}, + "size": 0 + }, + "starkware.cairo.common.cairo_secp.bigint.bigint_mul.Args": { + "type": "struct", + "full_name": "starkware.cairo.common.cairo_secp.bigint.bigint_mul.Args", + "members": { + "x": { + "cairo_type": "starkware.cairo.common.cairo_secp.bigint.BigInt3", + "offset": 0 + }, + "y": { + "cairo_type": "starkware.cairo.common.cairo_secp.bigint.BigInt3", + "offset": 3 + } + }, + "size": 6 + }, + "src.account.library.Account_public_key.Return": { + "type": "type_definition", + "cairo_type": "()" + }, + "starkware.cairo.common.math_cmp.is_nn.Return": { + "type": "type_definition", + "cairo_type": "felt" + }, + "src.account.library.Account_deferred_remove_signer.HashBuiltin": { + "type": "alias", + "destination": "starkware.cairo.common.cairo_builtins.HashBuiltin" + }, + "starkware.cairo.common.ec.is_quad_residue": { + "type": "alias", + "destination": "starkware.cairo.common.math.is_quad_residue" + }, + "src.account.library.Account.get_deferred_remove_signer_req.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "src.account.library.Account.add_signer.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "src.account.library.Account.assert_multicall_not_call_to_self": { + "pc": 2440, + "type": "function", + "decorators": [] + }, + "src.upgrades.library.Proxy.initializer.Args": { + "type": "struct", + "full_name": "src.upgrades.library.Proxy.initializer.Args", + "members": { + "proxy_admin": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1 + }, + "__main__.get_signers.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "__wrappers__.__execute__.Args": { + "type": "struct", + "full_name": "__wrappers__.__execute__.Args", + "members": {}, + "size": 0 + }, + "src.secp256r1.ecdsa.ec_mul": { + "type": "alias", + "destination": "src.secp256r1.ec.ec_mul" + }, + "starkware.cairo.common.cairo_builtins.KeccakBuiltin": { + "type": "struct", + "full_name": "starkware.cairo.common.cairo_builtins.KeccakBuiltin", + "members": { + "input": { + "cairo_type": "starkware.cairo.common.keccak_state.KeccakBuiltinState", + "offset": 0 + }, + "output": { + "cairo_type": "starkware.cairo.common.keccak_state.KeccakBuiltinState", + "offset": 8 + } + }, + "size": 16 + }, + "src.account.library.Account_execution_time_delay_sec.write.Args": { + "type": "struct", + "full_name": "src.account.library.Account_execution_time_delay_sec.write.Args", + "members": { + "value": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1 + }, + "src.account.library.Account_storage_migration_version.HashBuiltin": { + "type": "alias", + "destination": "starkware.cairo.common.cairo_builtins.HashBuiltin" + }, + "__wrappers__.get_public_key.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "src.upgrades.library.Proxy_initialized.addr.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "src.account.library.memcpy": { + "type": "alias", + "destination": "starkware.cairo.common.memcpy.memcpy" + }, + "src.account.library.Account_storage_migration_version.addr": { + "pc": 1837, + "type": "function", + "decorators": [] + }, + "src.upgrades.library.Upgraded.emit": { + "pc": 279, + "type": "function", + "decorators": [] + }, + "__wrappers__.get_signers.Return": { + "type": "type_definition", + "cairo_type": "(syscall_ptr: felt*, pedersen_ptr: starkware.cairo.common.cairo_builtins.HashBuiltin*, range_check_ptr: felt, ecdsa_ptr: felt, size: felt, retdata: felt*)" + }, + "src.utils.constants.TX_VERSION_0_EST_FEE": { + "type": "const", + "value": 340282366920938463463374607431768211456 + }, + "src.secp256r1.ecdsa.ec_add": { + "type": "alias", + "destination": "src.secp256r1.ec.ec_add" + }, + "src.account.library.Account_storage_migration_version.normalize_address": { + "type": "alias", + "destination": "starkware.starknet.common.storage.normalize_address" + }, + "src.upgrades.library.FALSE": { + "type": "alias", + "destination": "starkware.cairo.common.bool.FALSE" + }, + "starkware.starknet.common.syscalls.get_tx_info": { + "pc": 272, + "type": "function", + "decorators": [] + }, + "src.account.library.SignerRemoveRequestCancelled.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "__wrappers__.setPublicKey.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "src.secp256r1.ec.ec_mul_inner.Args": { + "type": "struct", + "full_name": "src.secp256r1.ec.ec_mul_inner.Args", + "members": { + "m": { + "cairo_type": "felt", + "offset": 7 + }, + "point": { + "cairo_type": "starkware.cairo.common.cairo_secp.ec.EcPoint", + "offset": 0 + }, + "scalar": { + "cairo_type": "felt", + "offset": 6 + } + }, + "size": 8 + }, + "starkware.cairo.common.math.assert_nn_le.ImplicitArgs": { + "type": "struct", + "full_name": "starkware.cairo.common.math.assert_nn_le.ImplicitArgs", + "members": { + "range_check_ptr": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1 + }, + "__main__.__validate__.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "__wrappers__.cancel_deferred_remove_signer_req.ImplicitArgs": { + "type": "struct", + "full_name": "__wrappers__.cancel_deferred_remove_signer_req.ImplicitArgs", + "members": {}, + "size": 0 + }, + "src.secp256r1.bigint.bigint_div_mod.SIZEOF_LOCALS": { + "type": "const", + "value": 1 + }, + "src.upgrades.library.Proxy_initialized.read.Return": { + "type": "type_definition", + "cairo_type": "(initialized: felt)" + }, + "src.account.library.Account_deferred_remove_signer.read.Return": { + "type": "type_definition", + "cairo_type": "(res: src.account.library.DeferredRemoveSignerRequest)" + }, + "__wrappers__.get_execution_time_delay.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "starkware.cairo.common.math.assert_not_zero.ImplicitArgs": { + "type": "struct", + "full_name": "starkware.cairo.common.math.assert_not_zero.ImplicitArgs", + "members": {}, + "size": 0 + }, + "__main__.get_deferred_remove_signer_req.Return": { + "type": "type_definition", + "cairo_type": "(deferred_request: src.account.library.DeferredRemoveSignerRequest)" + }, + "starkware.cairo.common.uint256.assert_not_zero": { + "type": "alias", + "destination": "starkware.cairo.common.math.assert_not_zero" + }, + "__wrappers__.supportsInterface.Return": { + "type": "type_definition", + "cairo_type": "(syscall_ptr: felt*, pedersen_ptr: starkware.cairo.common.cairo_builtins.HashBuiltin*, range_check_ptr: felt, ecdsa_ptr: felt, size: felt, retdata: felt*)" + }, + "src.account.library.Account.cancel_deferred_remove_signer_req.ImplicitArgs": { + "type": "struct", + "full_name": "src.account.library.Account.cancel_deferred_remove_signer_req.ImplicitArgs", + "members": { + "syscall_ptr": { + "cairo_type": "felt*", + "offset": 0 + }, + "range_check_ptr": { + "cairo_type": "felt", + "offset": 2 + }, + "pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "offset": 1 + } + }, + "size": 3 + }, + "src.account.library.SignerAdded.alloc": { + "type": "alias", + "destination": "starkware.cairo.common.alloc.alloc" + }, + "__main__.__execute__.ImplicitArgs": { + "type": "struct", + "full_name": "__main__.__execute__.ImplicitArgs", + "members": { + "pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "offset": 1 + }, + "range_check_ptr": { + "cairo_type": "felt", + "offset": 2 + }, + "syscall_ptr": { + "cairo_type": "felt*", + "offset": 0 + } + }, + "size": 3 + }, + "starkware.cairo.common.math_cmp.is_le": { + "pc": 472, + "type": "function", + "decorators": ["known_ap_change"] + }, + "starkware.starknet.common.syscalls.get_tx_info.syscall_ptr": { + "type": "reference", + "full_name": "starkware.starknet.common.syscalls.get_tx_info.syscall_ptr", + "cairo_type": "felt*", + "references": [ + { + "ap_tracking_data": { + "group": 23, + "offset": 0 + }, + "pc": 272, + "value": "[cast(fp + (-3), felt**)]" + }, + { + "ap_tracking_data": { + "group": 23, + "offset": 1 + }, + "pc": 275, + "value": "cast([fp + (-3)] + 2, felt*)" + } + ] + }, + "src.account.library.Account.add_signer.Return": { + "type": "type_definition", + "cairo_type": "(signer_id: felt)" + }, + "__wrappers__.get_signers_encode_return.memcpy": { + "type": "alias", + "destination": "starkware.cairo.common.memcpy.memcpy" + }, + "src.account.library.Account.set_public_key.Return": { + "type": "type_definition", + "cairo_type": "()" + }, + "src.secp256r1.ec.ec_double.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "src.secp256r1.param_def.GY2": { + "type": "const", + "value": 6036146923926000695307902 + }, + "src.account.library.IndexedSignerModel": { + "type": "struct", + "full_name": "src.account.library.IndexedSignerModel", + "members": { + "index": { + "cairo_type": "felt", + "offset": 0 + }, + "signer": { + "cairo_type": "src.account.library.SignerModel", + "offset": 1 + } + }, + "size": 8 + }, + "__main__.isValidSignature.Return": { + "type": "type_definition", + "cairo_type": "(isValid: felt)" + }, + "src.account.library.SignerRemoveRequestCancelled.emit.SIZEOF_LOCALS": { + "type": "const", + "value": 2 + }, + "src.secp256r1.bigint.bigint_mul_u.ImplicitArgs": { + "type": "struct", + "full_name": "src.secp256r1.bigint.bigint_mul_u.ImplicitArgs", + "members": {}, + "size": 0 + }, + "src.upgrades.library.Proxy._set_implementation.Return": { + "type": "type_definition", + "cairo_type": "()" + }, + "src.utils.constants.INITIALIZER_SELECTOR": { + "type": "const", + "value": 1295919550572838631247819983596733806859788957403169325509326258146877103642 + }, + "src.upgrades.library.Upgraded.memcpy": { + "type": "alias", + "destination": "starkware.cairo.common.memcpy.memcpy" + }, + "src.account.library.Account._from_call_array_to_call.Args": { + "type": "struct", + "full_name": "src.account.library.Account._from_call_array_to_call.Args", + "members": { + "call_array": { + "cairo_type": "src.account.library.AccountCallArray*", + "offset": 1 + }, + "calldata": { + "cairo_type": "felt*", + "offset": 2 + }, + "call_array_len": { + "cairo_type": "felt", + "offset": 0 + }, + "calls": { + "cairo_type": "src.account.library.Call*", + "offset": 3 + } + }, + "size": 4 + }, + "__main__.get_public_key.ImplicitArgs": { + "type": "struct", + "full_name": "__main__.get_public_key.ImplicitArgs", + "members": { + "syscall_ptr": { + "cairo_type": "felt*", + "offset": 0 + }, + "pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "offset": 1 + }, + "range_check_ptr": { + "cairo_type": "felt", + "offset": 2 + } + }, + "size": 3 + }, + "src.account.library.Account": { + "type": "namespace" + }, + "__main__.getPublicKey.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "__wrappers__.get_deferred_remove_signer_req_encode_return.Return": { + "type": "type_definition", + "cairo_type": "(range_check_ptr: felt, data_len: felt, data: felt*)" + }, + "__wrappers__.get_deferred_remove_signer_req_encode_return.memcpy": { + "type": "alias", + "destination": "starkware.cairo.common.memcpy.memcpy" + }, + "src.account.library.Account_public_key.write.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "starkware.starknet.common.syscalls.EMIT_EVENT_SELECTOR": { + "type": "const", + "value": 1280709301550335749748 + }, + "src.secp256r1.field.is_urbigInt3_zero": { + "pc": 662, + "type": "function", + "decorators": [] + }, + "__main__.get_signer.ImplicitArgs": { + "type": "struct", + "full_name": "__main__.get_signer.ImplicitArgs", + "members": { + "pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "offset": 1 + }, + "syscall_ptr": { + "cairo_type": "felt*", + "offset": 0 + }, + "range_check_ptr": { + "cairo_type": "felt", + "offset": 2 + } + }, + "size": 3 + }, + "src.account.library.SignerRemoved.SELECTOR": { + "type": "const", + "value": 1078657755298128285518989235278250467094441506009905078130589280936907098425 + }, + "src.secp256r1.ec.A2": { + "type": "alias", + "destination": "src.secp256r1.param_def.A2" + }, + "src.account.library.Account_deferred_remove_signer.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "src.secp256r1.ecdsa.verify_point": { + "type": "alias", + "destination": "src.secp256r1.ec.verify_point" + }, + "src.account.library.Account.remove_signer_with_etd.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "src.account.library.SignerRemoveRequestCancelled.alloc": { + "type": "alias", + "destination": "starkware.cairo.common.alloc.alloc" + }, + "src.upgrades.library.Proxy.assert_only_admin.Args": { + "type": "struct", + "full_name": "src.upgrades.library.Proxy.assert_only_admin.Args", + "members": {}, + "size": 0 + }, + "__main__.IACCOUNT_ID": { + "type": "alias", + "destination": "src.utils.constants.IACCOUNT_ID" + }, + "__main__.get_public_key.Args": { + "type": "struct", + "full_name": "__main__.get_public_key.Args", + "members": {}, + "size": 0 + }, + "src.account.library.Account.validate_deploy.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "src.upgrades.library.Proxy_initialized.read.Args": { + "type": "struct", + "full_name": "src.upgrades.library.Proxy_initialized.read.Args", + "members": {}, + "size": 0 + }, + "__wrappers__.cancel_deferred_remove_signer_req.Return": { + "type": "type_definition", + "cairo_type": "(syscall_ptr: felt*, pedersen_ptr: starkware.cairo.common.cairo_builtins.HashBuiltin*, range_check_ptr: felt, ecdsa_ptr: felt, size: felt, retdata: felt*)" + }, + "src.account.library.Account_signers.addr.ImplicitArgs": { + "type": "struct", + "full_name": "src.account.library.Account_signers.addr.ImplicitArgs", + "members": { + "pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "offset": 0 + }, + "range_check_ptr": { + "cairo_type": "felt", + "offset": 1 + } + }, + "size": 2 + }, + "starkware.cairo.common.math.assert_250_bit.low": { + "type": "reference", + "full_name": "starkware.cairo.common.math.assert_250_bit.low", + "cairo_type": "felt", + "references": [ + { + "ap_tracking_data": { + "group": 10, + "offset": 0 + }, + "pc": 59, + "value": "[cast([fp + (-4)], felt*)]" + } + ] + }, + "starkware.cairo.common.math_cmp.is_not_zero.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "starkware.starknet.common.syscalls.storage_write.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "src.account.library.SignerRemoveRequestCancelled": { + "type": "namespace" + }, + "starkware.cairo.common.cairo_secp.bigint.nondet_bigint3.Return": { + "type": "type_definition", + "cairo_type": "(res: starkware.cairo.common.cairo_secp.bigint.BigInt3)" + }, + "src.secp256r1.ec.ec_mul_inner": { + "pc": 1019, + "type": "function", + "decorators": [] + }, + "src.account.library.Account.migrate_storage.ImplicitArgs": { + "type": "struct", + "full_name": "src.account.library.Account.migrate_storage.ImplicitArgs", + "members": { + "range_check_ptr": { + "cairo_type": "felt", + "offset": 2 + }, + "pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "offset": 1 + }, + "syscall_ptr": { + "cairo_type": "felt*", + "offset": 0 + } + }, + "size": 3 + }, + "src.account.library.Account.migrate_storage": { + "pc": 1981, + "type": "function", + "decorators": [] + }, + "src.account.library.Account_execution_time_delay_sec.Return": { + "type": "type_definition", + "cairo_type": "()" + }, + "starkware.cairo.common.math_cmp.is_not_zero.ImplicitArgs": { + "type": "struct", + "full_name": "starkware.cairo.common.math_cmp.is_not_zero.ImplicitArgs", + "members": {}, + "size": 0 + }, + "src.account.library.Account._migrate_storage_if_needed.Return": { + "type": "type_definition", + "cairo_type": "()" + }, + "__wrappers__.get_signer_encode_return.Return": { + "type": "type_definition", + "cairo_type": "(range_check_ptr: felt, data_len: felt, data: felt*)" + }, + "__wrappers__.migrate_storage": { + "pc": 3733, + "type": "function", + "decorators": ["external"] + }, + "src.account.library.Account._resolve_signer_from_sig.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "src.account.library.Account.assert_multicall_not_call_to_self.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "src.account.library.Account_public_key": { + "type": "namespace" + }, + "src.account.library.Account_signers_num_hw_signers.storage_write": { + "type": "alias", + "destination": "starkware.starknet.common.syscalls.storage_write" + }, + "src.secp256r1.bigint.bigint_div_mod.Return": { + "type": "type_definition", + "cairo_type": "(res: starkware.cairo.common.cairo_secp.bigint.BigInt3)" + }, + "src.secp256r1.ec.verify_urbigint5_zero": { + "type": "alias", + "destination": "src.secp256r1.bigint.verify_urbigint5_zero" + }, + "src.secp256r1.bigint.bigint_mul": { + "type": "alias", + "destination": "starkware.cairo.common.cairo_secp.bigint.bigint_mul" + }, + "src.upgrades.library.Proxy_initialized.HashBuiltin": { + "type": "alias", + "destination": "starkware.cairo.common.cairo_builtins.HashBuiltin" + }, + "starkware.cairo.common.ec.StarkCurve.BETA": { + "type": "const", + "value": 3141592653589793238462643383279502884197169399375105820974944592307816406665 + }, + "__wrappers__.supportsInterface_encode_return.memcpy": { + "type": "alias", + "destination": "starkware.cairo.common.memcpy.memcpy" + }, + "starkware.cairo.common.math.unsigned_div_rem.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "src.account.library.Account_signers_max_index.read": { + "pc": 1711, + "type": "function", + "decorators": [] + }, + "starkware.cairo.common.memcpy.memcpy.ImplicitArgs": { + "type": "struct", + "full_name": "starkware.cairo.common.memcpy.memcpy.ImplicitArgs", + "members": {}, + "size": 0 + }, + "src.secp256r1.bigint.bigint_div_mod": { + "pc": 541, + "type": "function", + "decorators": [] + }, + "starkware.starknet.common.syscalls.GetBlockNumber": { + "type": "struct", + "full_name": "starkware.starknet.common.syscalls.GetBlockNumber", + "members": { + "request": { + "cairo_type": "starkware.starknet.common.syscalls.GetBlockNumberRequest", + "offset": 0 + }, + "response": { + "cairo_type": "starkware.starknet.common.syscalls.GetBlockNumberResponse", + "offset": 1 + } + }, + "size": 2 + }, + "__wrappers__.isValidSignature.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "src.account.library.Account_signers_num_hw_signers.write.Return": { + "type": "type_definition", + "cairo_type": "()" + }, + "starkware.cairo.common.math.assert_250_bit.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "starkware.starknet.common.syscalls.get_block_timestamp.ImplicitArgs": { + "type": "struct", + "full_name": "starkware.starknet.common.syscalls.get_block_timestamp.ImplicitArgs", + "members": { + "syscall_ptr": { + "cairo_type": "felt*", + "offset": 0 + } + }, + "size": 1 + }, + "starkware.starknet.common.syscalls.get_caller_address.Return": { + "type": "type_definition", + "cairo_type": "(caller_address: felt)" + }, + "src.account.library.SignerRemoveRequest.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "starkware.starknet.common.syscalls.get_tx_info.ImplicitArgs": { + "type": "struct", + "full_name": "starkware.starknet.common.syscalls.get_tx_info.ImplicitArgs", + "members": { + "syscall_ptr": { + "cairo_type": "felt*", + "offset": 0 + } + }, + "size": 1 + }, + "src.account.library.Account._dummy_secp256r1_signing_for_gas_fee.Return": { + "type": "type_definition", + "cairo_type": "()" + }, + "src.secp256r1.ec.ec_double.ImplicitArgs": { + "type": "struct", + "full_name": "src.secp256r1.ec.ec_double.ImplicitArgs", + "members": { + "range_check_ptr": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1 + }, + "__main__.add_signer.ImplicitArgs": { + "type": "struct", + "full_name": "__main__.add_signer.ImplicitArgs", + "members": { + "pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "offset": 1 + }, + "syscall_ptr": { + "cairo_type": "felt*", + "offset": 0 + }, + "range_check_ptr": { + "cairo_type": "felt", + "offset": 2 + } + }, + "size": 3 + }, + "__main__.setPublicKey.Args": { + "type": "struct", + "full_name": "__main__.setPublicKey.Args", + "members": { + "newPublicKey": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1 + }, + "src.secp256r1.ecdsa.UnreducedBigInt5": { + "type": "alias", + "destination": "starkware.cairo.common.cairo_secp.bigint.UnreducedBigInt5" + }, + "src.account.library.Account.swap_signers.Return": { + "type": "type_definition", + "cairo_type": "(signer_id: felt)" + }, + "src.upgrades.library.Proxy_implementation_address.storage_write": { + "type": "alias", + "destination": "starkware.starknet.common.syscalls.storage_write" + }, + "starkware.cairo.common.cairo_secp.constants.BASE": { + "type": "const", + "value": 77371252455336267181195264 + }, + "__main__.account_initialized": { + "type": "namespace" + }, + "__wrappers__.get_public_key.Return": { + "type": "type_definition", + "cairo_type": "(syscall_ptr: felt*, pedersen_ptr: starkware.cairo.common.cairo_builtins.HashBuiltin*, range_check_ptr: felt, ecdsa_ptr: felt, size: felt, retdata: felt*)" + }, + "starkware.cairo.common.cairo_secp.bigint.nondet_bigint3.ImplicitArgs": { + "type": "struct", + "full_name": "starkware.cairo.common.cairo_secp.bigint.nondet_bigint3.ImplicitArgs", + "members": { + "range_check_ptr": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1 + }, + "src.account.library.Account._execute_list.ImplicitArgs": { + "type": "struct", + "full_name": "src.account.library.Account._execute_list.ImplicitArgs", + "members": { + "syscall_ptr": { + "cairo_type": "felt*", + "offset": 0 + } + }, + "size": 1 + }, + "__main__.get_execution_time_delay.ImplicitArgs": { + "type": "struct", + "full_name": "__main__.get_execution_time_delay.ImplicitArgs", + "members": { + "syscall_ptr": { + "cairo_type": "felt*", + "offset": 0 + }, + "pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "offset": 1 + }, + "range_check_ptr": { + "cairo_type": "felt", + "offset": 2 + } + }, + "size": 3 + }, + "src.upgrades.library.Proxy_admin.read.Return": { + "type": "type_definition", + "cairo_type": "(proxy_admin: felt)" + }, + "src.account.library.Account_signers_max_index.storage_read": { + "type": "alias", + "destination": "starkware.starknet.common.syscalls.storage_read" + }, + "starkware.cairo.common.math.unsigned_div_rem.r": { + "type": "reference", + "full_name": "starkware.cairo.common.math.unsigned_div_rem.r", + "cairo_type": "felt", + "references": [ + { + "ap_tracking_data": { + "group": 13, + "offset": 0 + }, + "pc": 146, + "value": "[cast([fp + (-5)], felt*)]" + } + ] + }, + "starkware.cairo.common.math.split_felt.ImplicitArgs": { + "type": "struct", + "full_name": "starkware.cairo.common.math.split_felt.ImplicitArgs", + "members": { + "range_check_ptr": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1 + }, + "starkware.starknet.common.syscalls.storage_write.ImplicitArgs": { + "type": "struct", + "full_name": "starkware.starknet.common.syscalls.storage_write.ImplicitArgs", + "members": { + "syscall_ptr": { + "cairo_type": "felt*", + "offset": 0 + } + }, + "size": 1 + }, + "__wrappers__.get_impl_version_encode_return.SIZEOF_LOCALS": { + "type": "const", + "value": 1 + }, + "__main__.AccountCallArray": { + "type": "alias", + "destination": "src.account.library.AccountCallArray" + }, + "__main__.account_initialized.ImplicitArgs": { + "type": "struct", + "full_name": "__main__.account_initialized.ImplicitArgs", + "members": {}, + "size": 0 + }, + "src.account.IAccount.IAccount.memcpy": { + "type": "alias", + "destination": "starkware.cairo.common.memcpy.memcpy" + }, + "src.account.library.Account_deferred_remove_signer.addr.ImplicitArgs": { + "type": "struct", + "full_name": "src.account.library.Account_deferred_remove_signer.addr.ImplicitArgs", + "members": { + "pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "offset": 0 + }, + "range_check_ptr": { + "cairo_type": "felt", + "offset": 1 + } + }, + "size": 2 + }, + "src.secp256r1.ec.GY2": { + "type": "alias", + "destination": "src.secp256r1.param_def.GY2" + }, + "starkware.cairo.common.math.assert_le_felt.Args": { + "type": "struct", + "full_name": "starkware.cairo.common.math.assert_le_felt.Args", + "members": { + "a": { + "cairo_type": "felt", + "offset": 0 + }, + "b": { + "cairo_type": "felt", + "offset": 1 + } + }, + "size": 2 + }, + "__main__.__validate__": { + "pc": 3855, + "type": "function", + "decorators": ["external"] + }, + "__wrappers__.get_public_key_encode_return.Args": { + "type": "struct", + "full_name": "__wrappers__.get_public_key_encode_return.Args", + "members": { + "range_check_ptr": { + "cairo_type": "felt", + "offset": 1 + }, + "ret_value": { + "cairo_type": "(res: felt)", + "offset": 0 + } + }, + "size": 2 + }, + "starkware.cairo.common.uint256.bitwise_and": { + "type": "alias", + "destination": "starkware.cairo.common.bitwise.bitwise_and" + }, + "src.account.library.Account_storage_migration_version.addr.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "src.account.library.Account_public_key.Args": { + "type": "struct", + "full_name": "src.account.library.Account_public_key.Args", + "members": {}, + "size": 0 + }, + "starkware.cairo.lang.compiler.lib.registers.get_ap.Args": { + "type": "struct", + "full_name": "starkware.cairo.lang.compiler.lib.registers.get_ap.Args", + "members": {}, + "size": 0 + }, + "src.account.library.Account_signers_num_hw_signers.hash2": { + "type": "alias", + "destination": "starkware.cairo.common.hash.hash2" + }, + "__main__.upgrade.ImplicitArgs": { + "type": "struct", + "full_name": "__main__.upgrade.ImplicitArgs", + "members": { + "pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "offset": 1 + }, + "range_check_ptr": { + "cairo_type": "felt", + "offset": 2 + }, + "syscall_ptr": { + "cairo_type": "felt*", + "offset": 0 + } + }, + "size": 3 + }, + "starkware.cairo.common.cairo_secp.bigint.nondet_bigint3.res": { + "type": "reference", + "full_name": "starkware.cairo.common.cairo_secp.bigint.nondet_bigint3.res", + "cairo_type": "starkware.cairo.common.cairo_secp.bigint.BigInt3", + "references": [ + { + "ap_tracking_data": { + "group": 42, + "offset": 0 + }, + "pc": 496, + "value": "[cast(ap + 5, starkware.cairo.common.cairo_secp.bigint.BigInt3*)]" + } + ] + }, + "starkware.starknet.common.syscalls.emit_event.ImplicitArgs": { + "type": "struct", + "full_name": "starkware.starknet.common.syscalls.emit_event.ImplicitArgs", + "members": { + "syscall_ptr": { + "cairo_type": "felt*", + "offset": 0 + } + }, + "size": 1 + }, + "src.upgrades.library.Proxy_initialized.addr": { + "pc": 350, + "type": "function", + "decorators": [] + }, + "starkware.cairo.common.cairo_secp.constants.N2": { + "type": "const", + "value": 19342813113834066795298815 + }, + "src.account.library.Account.swap_signers.ImplicitArgs": { + "type": "struct", + "full_name": "src.account.library.Account.swap_signers.ImplicitArgs", + "members": { + "syscall_ptr": { + "cairo_type": "felt*", + "offset": 0 + }, + "pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "offset": 1 + }, + "range_check_ptr": { + "cairo_type": "felt", + "offset": 2 + } + }, + "size": 3 + }, + "src.account.library.Account_deferred_remove_signer": { + "type": "namespace" + }, + "src.account.library.Account_signers_max_index.addr.Args": { + "type": "struct", + "full_name": "src.account.library.Account_signers_max_index.addr.Args", + "members": {}, + "size": 0 + }, + "src.upgrades.library.Upgraded.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "__wrappers__.get_signers_encode_return": { + "pc": 3554, + "type": "function", + "decorators": [] + }, + "__main__.get_impl_version.ImplicitArgs": { + "type": "struct", + "full_name": "__main__.get_impl_version.ImplicitArgs", + "members": { + "pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "offset": 1 + }, + "syscall_ptr": { + "cairo_type": "felt*", + "offset": 0 + }, + "range_check_ptr": { + "cairo_type": "felt", + "offset": 2 + } + }, + "size": 3 + }, + "__wrappers__.cancel_deferred_remove_signer_req.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "__wrappers__.add_signer.__wrapped_func": { + "type": "alias", + "destination": "__main__.add_signer" + }, + "src.account.library.Account_deferred_remove_signer.hash2": { + "type": "alias", + "destination": "starkware.cairo.common.hash.hash2" + }, + "__wrappers__.add_signer_encode_return.SIZEOF_LOCALS": { + "type": "const", + "value": 1 + }, + "src.account.library.Account_signers_max_index.addr.Return": { + "type": "type_definition", + "cairo_type": "(res: felt)" + }, + "starkware.starknet.common.syscalls.DEPLOY_SELECTOR": { + "type": "const", + "value": 75202468540281 + }, + "__wrappers__.get_public_key_encode_return": { + "pc": 3217, + "type": "function", + "decorators": [] + }, + "src.account.library.Account._remove_expired_etd_requests": { + "pc": 2708, + "type": "function", + "decorators": [] + }, + "starkware.starknet.common.syscalls.GET_BLOCK_NUMBER_SELECTOR": { + "type": "const", + "value": 1448089106835523001438702345020786 + }, + "starkware.cairo.common.signature.verify_ecdsa_signature.ImplicitArgs": { + "type": "struct", + "full_name": "starkware.cairo.common.signature.verify_ecdsa_signature.ImplicitArgs", + "members": { + "ecdsa_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.SignatureBuiltin*", + "offset": 0 + } + }, + "size": 1 + }, + "starkware.starknet.common.syscalls.emit_event.syscall_ptr": { + "type": "reference", + "full_name": "starkware.starknet.common.syscalls.emit_event.syscall_ptr", + "cairo_type": "felt*", + "references": [ + { + "ap_tracking_data": { + "group": 22, + "offset": 0 + }, + "pc": 262, + "value": "[cast(fp + (-7), felt**)]" + }, + { + "ap_tracking_data": { + "group": 22, + "offset": 1 + }, + "pc": 269, + "value": "cast([fp + (-7)] + 5, felt*)" + } + ] + }, + "src.account.library.Account._get_all_signers": { + "pc": 2034, + "type": "function", + "decorators": [] + }, + "__wrappers__.getPublicKey.ImplicitArgs": { + "type": "struct", + "full_name": "__wrappers__.getPublicKey.ImplicitArgs", + "members": {}, + "size": 0 + }, + "src.account.library.SignerRemoved.emit.Args": { + "type": "struct", + "full_name": "src.account.library.SignerRemoved.emit.Args", + "members": { + "signer_id": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1 + }, + "starkware.cairo.common.cairo_secp.bigint.Uint256": { + "type": "alias", + "destination": "starkware.cairo.common.uint256.Uint256" + }, + "src.upgrades.library.Proxy_admin.storage_read": { + "type": "alias", + "destination": "starkware.starknet.common.syscalls.storage_read" + }, + "starkware.cairo.common.cairo_secp.bigint.nondet_bigint3.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "starkware.starknet.common.syscalls.StorageRead": { + "type": "struct", + "full_name": "starkware.starknet.common.syscalls.StorageRead", + "members": { + "response": { + "cairo_type": "starkware.starknet.common.syscalls.StorageReadResponse", + "offset": 2 + }, + "request": { + "cairo_type": "starkware.starknet.common.syscalls.StorageReadRequest", + "offset": 0 + } + }, + "size": 3 + }, + "src.secp256r1.ec.GY1": { + "type": "alias", + "destination": "src.secp256r1.param_def.GY1" + }, + "__wrappers__.remove_signer_with_etd.Return": { + "type": "type_definition", + "cairo_type": "(syscall_ptr: felt*, pedersen_ptr: starkware.cairo.common.cairo_builtins.HashBuiltin*, range_check_ptr: felt, ecdsa_ptr: felt, size: felt, retdata: felt*)" + }, + "starkware.cairo.common.cairo_secp.bigint.uint256_to_bigint.D1_HIGH_BOUND": { + "type": "const", + "value": 17592186044416 + }, + "starkware.cairo.common.cairo_secp.constants.SECP_REM": { + "type": "const", + "value": 4294968273 + }, + "src.secp256r1.bigint.bigint_div_mod.x": { + "type": "reference", + "full_name": "src.secp256r1.bigint.bigint_div_mod.x", + "cairo_type": "starkware.cairo.common.cairo_secp.bigint.UnreducedBigInt5", + "references": [ + { + "ap_tracking_data": { + "group": 45, + "offset": 0 + }, + "pc": 541, + "value": "[cast(fp + (-13), starkware.cairo.common.cairo_secp.bigint.UnreducedBigInt5*)]" + } + ] + }, + "starkware.starknet.common.syscalls.call_contract": { + "pc": 201, + "type": "function", + "decorators": [] + }, + "__main__.IAccount": { + "type": "alias", + "destination": "src.account.IAccount.IAccount" + }, + "src.account.library.Account.assert_only_self.Return": { + "type": "type_definition", + "cairo_type": "()" + }, + "__wrappers__.migrate_storage.ImplicitArgs": { + "type": "struct", + "full_name": "__wrappers__.migrate_storage.ImplicitArgs", + "members": {}, + "size": 0 + }, + "src.account.library.Account.upgrade": { + "pc": 1936, + "type": "function", + "decorators": [] + }, + "src.account.library.assert_not_equal": { + "type": "alias", + "destination": "starkware.cairo.common.math.assert_not_equal" + }, + "starkware.starknet.common.storage.normalize_address.is_small": { + "type": "reference", + "full_name": "starkware.starknet.common.storage.normalize_address.is_small", + "cairo_type": "felt", + "references": [ + { + "ap_tracking_data": { + "group": 14, + "offset": 1 + }, + "pc": 163, + "value": "[cast(ap + (-1), felt*)]" + } + ] + }, + "starkware.starknet.common.syscalls.GetSequencerAddressResponse": { + "type": "struct", + "full_name": "starkware.starknet.common.syscalls.GetSequencerAddressResponse", + "members": { + "sequencer_address": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1 + }, + "__wrappers__.get_signers.__wrapped_func": { + "type": "alias", + "destination": "__main__.get_signers" + }, + "starkware.cairo.common.uint256.assert_le": { + "type": "alias", + "destination": "starkware.cairo.common.math.assert_le" + }, + "__wrappers__.swap_signers_encode_return.Return": { + "type": "type_definition", + "cairo_type": "(range_check_ptr: felt, data_len: felt, data: felt*)" + }, + "src.account.library.Account_storage_migration_version.ImplicitArgs": { + "type": "struct", + "full_name": "src.account.library.Account_storage_migration_version.ImplicitArgs", + "members": {}, + "size": 0 + }, + "__main__.migrate_storage.Args": { + "type": "struct", + "full_name": "__main__.migrate_storage.Args", + "members": { + "from_version": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1 + }, + "src.account.library.Account.add_signer.Args": { + "type": "struct", + "full_name": "src.account.library.Account.add_signer.Args", + "members": { + "signer": { + "cairo_type": "src.account.library.SignerModel", + "offset": 0 + } + }, + "size": 7 + }, + "__wrappers__.get_execution_time_delay_encode_return.Return": { + "type": "type_definition", + "cairo_type": "(range_check_ptr: felt, data_len: felt, data: felt*)" + }, + "starkware.cairo.common.bool.TRUE": { + "type": "const", + "value": 1 + }, + "src.upgrades.library.TRUE": { + "type": "alias", + "destination": "starkware.cairo.common.bool.TRUE" + }, + "__wrappers__.get_execution_time_delay_encode_return.memcpy": { + "type": "alias", + "destination": "starkware.cairo.common.memcpy.memcpy" + }, + "starkware.cairo.common.math.assert_250_bit.high": { + "type": "reference", + "full_name": "starkware.cairo.common.math.assert_250_bit.high", + "cairo_type": "felt", + "references": [ + { + "ap_tracking_data": { + "group": 10, + "offset": 0 + }, + "pc": 59, + "value": "[cast([fp + (-4)] + 1, felt*)]" + } + ] + }, + "__main__.__validate_declare__": { + "pc": 3960, + "type": "function", + "decorators": ["external"] + }, + "__main__.remove_signer.Return": { + "type": "type_definition", + "cairo_type": "()" + }, + "__wrappers__.remove_signer_with_etd.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "src.account.library.Account._authorize_signer.Args": { + "type": "struct", + "full_name": "src.account.library.Account._authorize_signer.Args", + "members": { + "block_timestamp": { + "cairo_type": "felt", + "offset": 7 + }, + "call_array": { + "cairo_type": "src.account.library.AccountCallArray*", + "offset": 4 + }, + "signature": { + "cairo_type": "felt*", + "offset": 2 + }, + "signature_len": { + "cairo_type": "felt", + "offset": 1 + }, + "self": { + "cairo_type": "felt", + "offset": 0 + }, + "call_array_len": { + "cairo_type": "felt", + "offset": 3 + }, + "remove_signer_req": { + "cairo_type": "src.account.library.DeferredRemoveSignerRequest", + "offset": 5 + } + }, + "size": 8 + }, + "__wrappers__.remove_signer_encode_return.memcpy": { + "type": "alias", + "destination": "starkware.cairo.common.memcpy.memcpy" + }, + "src.upgrades.library.Proxy_initialized.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "__wrappers__.get_impl_version_encode_return.ImplicitArgs": { + "type": "struct", + "full_name": "__wrappers__.get_impl_version_encode_return.ImplicitArgs", + "members": {}, + "size": 0 + }, + "starkware.cairo.common.cairo_secp.ec.nondet_bigint3": { + "type": "alias", + "destination": "starkware.cairo.common.cairo_secp.bigint.nondet_bigint3" + }, + "__wrappers__.__validate_declare__.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "src.account.IAccount.IAccount.__EXECUTE___SELECTOR": { + "type": "const", + "value": 617075754465154585683856897856256838130216341506379215893724690153393808813 + }, + "__wrappers__.__validate__.Args": { + "type": "struct", + "full_name": "__wrappers__.__validate__.Args", + "members": {}, + "size": 0 + }, + "src.account.library.Account_signers_max_index.write.ImplicitArgs": { + "type": "struct", + "full_name": "src.account.library.Account_signers_max_index.write.ImplicitArgs", + "members": { + "syscall_ptr": { + "cairo_type": "felt*", + "offset": 0 + }, + "pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "offset": 1 + }, + "range_check_ptr": { + "cairo_type": "felt", + "offset": 2 + } + }, + "size": 3 + }, + "src.account.library.Account_deferred_remove_signer.Return": { + "type": "type_definition", + "cairo_type": "()" + }, + "src.account.library.Account.assert_multicall_not_call_to_self.Return": { + "type": "type_definition", + "cairo_type": "()" + }, + "src.account.library.Account_storage_migration_version.storage_read": { + "type": "alias", + "destination": "starkware.starknet.common.syscalls.storage_read" + }, + "starkware.cairo.common.ec.StarkCurve.ImplicitArgs": { + "type": "struct", + "full_name": "starkware.cairo.common.ec.StarkCurve.ImplicitArgs", + "members": {}, + "size": 0 + }, + "__wrappers__.is_valid_signature_encode_return.Return": { + "type": "type_definition", + "cairo_type": "(range_check_ptr: felt, data_len: felt, data: felt*)" + }, + "src.account.library.Account.execute.Args": { + "type": "struct", + "full_name": "src.account.library.Account.execute.Args", + "members": { + "call_array": { + "cairo_type": "src.account.library.AccountCallArray*", + "offset": 1 + }, + "calldata": { + "cairo_type": "felt*", + "offset": 3 + }, + "call_array_len": { + "cairo_type": "felt", + "offset": 0 + }, + "calldata_len": { + "cairo_type": "felt", + "offset": 2 + } + }, + "size": 4 + }, + "src.account.library.Account_execution_time_delay_sec": { + "type": "namespace" + }, + "src.account.library.Account.is_valid_signature.Args": { + "type": "struct", + "full_name": "src.account.library.Account.is_valid_signature.Args", + "members": { + "hash": { + "cairo_type": "felt", + "offset": 0 + }, + "signature": { + "cairo_type": "felt*", + "offset": 2 + }, + "signature_len": { + "cairo_type": "felt", + "offset": 1 + } + }, + "size": 3 + }, + "src.account.library.SignerRemoved.emit_event": { + "type": "alias", + "destination": "starkware.starknet.common.syscalls.emit_event" + }, + "src.account.library.Account.get_signer": { + "pc": 2384, + "type": "function", + "decorators": [] + }, + "src.account.library.Account.swap_signers.Args": { + "type": "struct", + "full_name": "src.account.library.Account.swap_signers.Args", + "members": { + "added_signer": { + "cairo_type": "src.account.library.SignerModel", + "offset": 1 + }, + "remove_index": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 8 + }, + "src.account.library.get_fp_and_pc": { + "type": "alias", + "destination": "starkware.cairo.common.registers.get_fp_and_pc" + }, + "src.secp256r1.ec.compute_doubling_slope.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "starkware.cairo.common.cairo_secp.constants.P2": { + "type": "const", + "value": 19342813113834066795298815 + }, + "starkware.cairo.common.math.unsigned_div_rem.div": { + "type": "reference", + "full_name": "starkware.cairo.common.math.unsigned_div_rem.div", + "cairo_type": "felt", + "references": [ + { + "ap_tracking_data": { + "group": 13, + "offset": 0 + }, + "pc": 146, + "value": "[cast(fp + (-3), felt*)]" + } + ] + }, + "starkware.cairo.common.math_cmp.is_nn.out_of_range": { + "pc": 449, + "type": "label" + }, + "src.account.library.Account.get_signers.Return": { + "type": "type_definition", + "cairo_type": "(signers_len: felt, signers: src.account.library.IndexedSignerModel*)" + }, + "__wrappers__.getPublicKey_encode_return": { + "pc": 3186, + "type": "function", + "decorators": [] + }, + "src.account.library.Account.validate_deploy.Args": { + "type": "struct", + "full_name": "src.account.library.Account.validate_deploy.Args", + "members": { + "calldata_len": { + "cairo_type": "felt", + "offset": 4 + }, + "contract_address_salt": { + "cairo_type": "felt", + "offset": 1 + }, + "calldata": { + "cairo_type": "felt*", + "offset": 5 + }, + "class_hash": { + "cairo_type": "felt", + "offset": 0 + }, + "initializer_selector": { + "cairo_type": "felt", + "offset": 3 + }, + "implementation_address": { + "cairo_type": "felt", + "offset": 2 + } + }, + "size": 6 + }, + "starkware.starknet.common.syscalls.GET_CALLER_ADDRESS_SELECTOR": { + "type": "const", + "value": 94901967781393078444254803017658102643 + }, + "src.account.library.Account._unsafe_add_signer.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "starkware.starknet.common.syscalls.GetTxInfo": { + "type": "struct", + "full_name": "starkware.starknet.common.syscalls.GetTxInfo", + "members": { + "request": { + "cairo_type": "starkware.starknet.common.syscalls.GetTxInfoRequest", + "offset": 0 + }, + "response": { + "cairo_type": "starkware.starknet.common.syscalls.GetTxInfoResponse", + "offset": 1 + } + }, + "size": 2 + }, + "starkware.cairo.common.keccak_state.KeccakBuiltinState": { + "type": "struct", + "full_name": "starkware.cairo.common.keccak_state.KeccakBuiltinState", + "members": { + "s6": { + "cairo_type": "felt", + "offset": 6 + }, + "s1": { + "cairo_type": "felt", + "offset": 1 + }, + "s2": { + "cairo_type": "felt", + "offset": 2 + }, + "s0": { + "cairo_type": "felt", + "offset": 0 + }, + "s3": { + "cairo_type": "felt", + "offset": 3 + }, + "s7": { + "cairo_type": "felt", + "offset": 7 + }, + "s5": { + "cairo_type": "felt", + "offset": 5 + }, + "s4": { + "cairo_type": "felt", + "offset": 4 + } + }, + "size": 8 + }, + "__wrappers__.isValidSignature_encode_return.ImplicitArgs": { + "type": "struct", + "full_name": "__wrappers__.isValidSignature_encode_return.ImplicitArgs", + "members": {}, + "size": 0 + }, + "__wrappers__.get_signers.ImplicitArgs": { + "type": "struct", + "full_name": "__wrappers__.get_signers.ImplicitArgs", + "members": {}, + "size": 0 + }, + "starkware.cairo.common.signature.EcOpBuiltin": { + "type": "alias", + "destination": "starkware.cairo.common.cairo_builtins.EcOpBuiltin" + }, + "starkware.cairo.common.hash.hash2.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "starkware.starknet.common.storage.ADDR_BOUND": { + "type": "const", + "value": 3618502788666131106986593281521497120414687020801267626233049500247285300992 + }, + "starkware.starknet.common.syscalls.get_contract_address.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "src.upgrades.library.Proxy.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "src.upgrades.library.Proxy_admin.write.Return": { + "type": "type_definition", + "cairo_type": "()" + }, + "src.secp256r1.ec.P0": { + "type": "alias", + "destination": "src.secp256r1.param_def.P0" + }, + "starkware.cairo.common.uint256.uint256_check.ImplicitArgs": { + "type": "struct", + "full_name": "starkware.cairo.common.uint256.uint256_check.ImplicitArgs", + "members": { + "range_check_ptr": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1 + }, + "src.upgrades.library.Proxy._set_implementation.Args": { + "type": "struct", + "full_name": "src.upgrades.library.Proxy._set_implementation.Args", + "members": { + "new_implementation": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1 + }, + "src.secp256r1.ec.ec_mul_inner.SIZEOF_LOCALS": { + "type": "const", + "value": 6 + }, + "src.secp256r1.ecdsa.GY2": { + "type": "alias", + "destination": "src.secp256r1.param_def.GY2" + }, + "starkware.cairo.common.cairo_secp.field.nondet_bigint3": { + "type": "alias", + "destination": "starkware.cairo.common.cairo_secp.bigint.nondet_bigint3" + }, + "__main__.account_initialized.alloc": { + "type": "alias", + "destination": "starkware.cairo.common.alloc.alloc" + }, + "__wrappers__.migrate_storage.Return": { + "type": "type_definition", + "cairo_type": "(syscall_ptr: felt*, pedersen_ptr: starkware.cairo.common.cairo_builtins.HashBuiltin*, range_check_ptr: felt, ecdsa_ptr: felt, size: felt, retdata: felt*)" + }, + "src.account.library.Account._authorize_signer": { + "pc": 2495, + "type": "function", + "decorators": [] + }, + "src.account.library.Account_deferred_remove_signer.storage_read": { + "type": "alias", + "destination": "starkware.starknet.common.syscalls.storage_read" + }, + "starkware.cairo.common.cairo_secp.ec.verify_zero": { + "type": "alias", + "destination": "starkware.cairo.common.cairo_secp.field.verify_zero" + }, + "starkware.starknet.common.syscalls.get_block_timestamp.syscall_ptr": { + "type": "reference", + "full_name": "starkware.starknet.common.syscalls.get_block_timestamp.syscall_ptr", + "cairo_type": "felt*", + "references": [ + { + "ap_tracking_data": { + "group": 19, + "offset": 0 + }, + "pc": 239, + "value": "[cast(fp + (-3), felt**)]" + }, + { + "ap_tracking_data": { + "group": 19, + "offset": 1 + }, + "pc": 242, + "value": "cast([fp + (-3)] + 2, felt*)" + } + ] + }, + "__wrappers__.__execute__.Return": { + "type": "type_definition", + "cairo_type": "(syscall_ptr: felt*, pedersen_ptr: starkware.cairo.common.cairo_builtins.HashBuiltin*, range_check_ptr: felt, ecdsa_ptr: felt, size: felt, retdata: felt*)" + }, + "starkware.cairo.common.cairo_secp.bigint.bigint_mul.Return": { + "type": "type_definition", + "cairo_type": "(res: starkware.cairo.common.cairo_secp.bigint.UnreducedBigInt5)" + }, + "src.account.library.get_contract_address": { + "type": "alias", + "destination": "starkware.starknet.common.syscalls.get_contract_address" + }, + "src.account.library.Account_execution_time_delay_sec.Args": { + "type": "struct", + "full_name": "src.account.library.Account_execution_time_delay_sec.Args", + "members": {}, + "size": 0 + }, + "starkware.cairo.common.cairo_secp.bigint.bigint_mul.ImplicitArgs": { + "type": "struct", + "full_name": "starkware.cairo.common.cairo_secp.bigint.bigint_mul.ImplicitArgs", + "members": {}, + "size": 0 + }, + "__main__.__validate_declare__.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "__main__.get_contract_address": { + "type": "alias", + "destination": "starkware.starknet.common.syscalls.get_contract_address" + }, + "src.account.library.SignerAdded.memcpy": { + "type": "alias", + "destination": "starkware.cairo.common.memcpy.memcpy" + }, + "__wrappers__.setPublicKey.Return": { + "type": "type_definition", + "cairo_type": "(syscall_ptr: felt*, pedersen_ptr: starkware.cairo.common.cairo_builtins.HashBuiltin*, range_check_ptr: felt, ecdsa_ptr: felt, size: felt, retdata: felt*)" + }, + "src.secp256r1.ec.verify_urbigInt3_zero": { + "type": "alias", + "destination": "src.secp256r1.field.verify_urbigInt3_zero" + }, + "starkware.starknet.common.syscalls.LibraryCall": { + "type": "struct", + "full_name": "starkware.starknet.common.syscalls.LibraryCall", + "members": { + "request": { + "cairo_type": "starkware.starknet.common.syscalls.LibraryCallRequest", + "offset": 0 + }, + "response": { + "cairo_type": "starkware.starknet.common.syscalls.CallContractResponse", + "offset": 5 + } + }, + "size": 7 + }, + "__main__.initializer": { + "pc": 3334, + "type": "function", + "decorators": ["external"] + }, + "src.account.library.Account._unsafe_add_signer.ImplicitArgs": { + "type": "struct", + "full_name": "src.account.library.Account._unsafe_add_signer.ImplicitArgs", + "members": { + "syscall_ptr": { + "cairo_type": "felt*", + "offset": 0 + }, + "pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "offset": 1 + }, + "range_check_ptr": { + "cairo_type": "felt", + "offset": 2 + } + }, + "size": 3 + }, + "src.account.library.assert_not_zero": { + "type": "alias", + "destination": "starkware.cairo.common.math.assert_not_zero" + }, + "src.upgrades.library.Proxy.Args": { + "type": "struct", + "full_name": "src.upgrades.library.Proxy.Args", + "members": {}, + "size": 0 + }, + "starkware.starknet.common.syscalls.GetBlockTimestampRequest": { + "type": "struct", + "full_name": "starkware.starknet.common.syscalls.GetBlockTimestampRequest", + "members": { + "selector": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1 + }, + "src.account.IAccount.IAccount.__VALIDATE_DECLARE___SELECTOR": { + "type": "const", + "value": 1148189391774113786911959041662034419554430000171893651982484995704491697075 + }, + "src.account.library.Account_signers.addr.Return": { + "type": "type_definition", + "cairo_type": "(res: felt)" + }, + "src.upgrades.library.Proxy_initialized.write.Args": { + "type": "struct", + "full_name": "src.upgrades.library.Proxy_initialized.write.Args", + "members": { + "value": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1 + }, + "starkware.starknet.common.storage.normalize_address.is_250": { + "type": "reference", + "full_name": "starkware.starknet.common.storage.normalize_address.is_250", + "cairo_type": "felt", + "references": [ + { + "ap_tracking_data": { + "group": 14, + "offset": 2 + }, + "pc": 181, + "value": "[cast(ap + (-1), felt*)]" + } + ] + }, + "__wrappers__.__validate_declare__.Args": { + "type": "struct", + "full_name": "__wrappers__.__validate_declare__.Args", + "members": {}, + "size": 0 + }, + "src.upgrades.library.Proxy": { + "type": "namespace" + }, + "__main__.setPublicKey.Return": { + "type": "type_definition", + "cairo_type": "()" + }, + "src.upgrades.library.Proxy_implementation_address.write.Args": { + "type": "struct", + "full_name": "src.upgrades.library.Proxy_implementation_address.write.Args", + "members": { + "value": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1 + }, + "src.secp256r1.ecdsa.assert_nn_le": { + "type": "alias", + "destination": "starkware.cairo.common.math.assert_nn_le" + }, + "starkware.cairo.common.uint256.ALL_ONES": { + "type": "const", + "value": 340282366920938463463374607431768211455 + }, + "src.secp256r1.ec.verify_point.ImplicitArgs": { + "type": "struct", + "full_name": "src.secp256r1.ec.verify_point.ImplicitArgs", + "members": { + "range_check_ptr": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1 + }, + "__wrappers__.get_signer.__wrapped_func": { + "type": "alias", + "destination": "__main__.get_signer" + }, + "src.secp256r1.bigint.bigint_mul_u.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "src.secp256r1.bigint.verify_urbigint5_zero.ImplicitArgs": { + "type": "struct", + "full_name": "src.secp256r1.bigint.verify_urbigint5_zero.ImplicitArgs", + "members": { + "range_check_ptr": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1 + }, + "__main__.SignatureBuiltin": { + "type": "alias", + "destination": "starkware.cairo.common.cairo_builtins.SignatureBuiltin" + }, + "starkware.starknet.common.syscalls.get_caller_address.ImplicitArgs": { + "type": "struct", + "full_name": "starkware.starknet.common.syscalls.get_caller_address.ImplicitArgs", + "members": { + "syscall_ptr": { + "cairo_type": "felt*", + "offset": 0 + } + }, + "size": 1 + }, + "__wrappers__.get_signers.SIZEOF_LOCALS": { + "type": "const", + "value": 2 + }, + "src.account.library.Account._is_valid_secp256r1_signature.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "__main__.SUPPORTS_INTERFACE_SELECTOR": { + "type": "alias", + "destination": "src.utils.constants.SUPPORTS_INTERFACE_SELECTOR" + }, + "src.account.IAccount.IAccount.call_contract": { + "type": "alias", + "destination": "starkware.starknet.common.syscalls.call_contract" + }, + "src.account.library.SignerAdded.Return": { + "type": "type_definition", + "cairo_type": "()" + }, + "src.upgrades.library.get_caller_address": { + "type": "alias", + "destination": "starkware.starknet.common.syscalls.get_caller_address" + }, + "src.secp256r1.ec.BigInt3": { + "type": "alias", + "destination": "starkware.cairo.common.cairo_secp.bigint.BigInt3" + }, + "starkware.cairo.common.cairo_builtins.BitwiseBuiltin": { + "type": "struct", + "full_name": "starkware.cairo.common.cairo_builtins.BitwiseBuiltin", + "members": { + "x": { + "cairo_type": "felt", + "offset": 0 + }, + "x_and_y": { + "cairo_type": "felt", + "offset": 2 + }, + "x_or_y": { + "cairo_type": "felt", + "offset": 4 + }, + "x_xor_y": { + "cairo_type": "felt", + "offset": 3 + }, + "y": { + "cairo_type": "felt", + "offset": 1 + } + }, + "size": 5 + }, + "starkware.cairo.common.math.assert_not_equal.a": { + "type": "reference", + "full_name": "starkware.cairo.common.math.assert_not_equal.a", + "cairo_type": "felt", + "references": [ + { + "ap_tracking_data": { + "group": 6, + "offset": 0 + }, + "pc": 35, + "value": "[cast(fp + (-4), felt*)]" + } + ] + }, + "starkware.cairo.common.cairo_secp.ec.unreduced_mul": { + "type": "alias", + "destination": "starkware.cairo.common.cairo_secp.field.unreduced_mul" + }, + "__wrappers__.remove_signer.__wrapped_func": { + "type": "alias", + "destination": "__main__.remove_signer" + }, + "src.account.library.Account_deferred_remove_signer.write.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "src.secp256r1.param_def.P2": { + "type": "const", + "value": 19342813109330467168976896 + }, + "__main__.__validate_deploy__": { + "pc": 3911, + "type": "function", + "decorators": ["external"] + }, + "__wrappers__.is_valid_signature": { + "pc": 3825, + "type": "function", + "decorators": ["view"] + }, + "src.account.library.Account._authorize_signer.ImplicitArgs": { + "type": "struct", + "full_name": "src.account.library.Account._authorize_signer.ImplicitArgs", + "members": { + "range_check_ptr": { + "cairo_type": "felt", + "offset": 2 + }, + "pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "offset": 1 + }, + "syscall_ptr": { + "cairo_type": "felt*", + "offset": 0 + } + }, + "size": 3 + }, + "starkware.cairo.common.pow.get_fp_and_pc": { + "type": "alias", + "destination": "starkware.cairo.common.registers.get_fp_and_pc" + }, + "__wrappers__.upgrade.Return": { + "type": "type_definition", + "cairo_type": "(syscall_ptr: felt*, pedersen_ptr: starkware.cairo.common.cairo_builtins.HashBuiltin*, range_check_ptr: felt, ecdsa_ptr: felt, size: felt, retdata: felt*)" + }, + "__wrappers__.getPublicKey": { + "pc": 3195, + "type": "function", + "decorators": ["view"] + }, + "starkware.cairo.common.cairo_builtins.KeccakBuiltinState": { + "type": "alias", + "destination": "starkware.cairo.common.keccak_state.KeccakBuiltinState" + }, + "__main__.__validate__.Args": { + "type": "struct", + "full_name": "__main__.__validate__.Args", + "members": { + "call_array_len": { + "cairo_type": "felt", + "offset": 0 + }, + "calldata": { + "cairo_type": "felt*", + "offset": 3 + }, + "call_array": { + "cairo_type": "src.account.library.AccountCallArray*", + "offset": 1 + }, + "calldata_len": { + "cairo_type": "felt", + "offset": 2 + } + }, + "size": 4 + }, + "src.account.library.Account.initializer.SIZEOF_LOCALS": { + "type": "const", + "value": 3 + }, + "src.account.library.uint256_to_bigint": { + "type": "alias", + "destination": "starkware.cairo.common.cairo_secp.bigint.uint256_to_bigint" + }, + "starkware.starknet.common.syscalls.GetSequencerAddress": { + "type": "struct", + "full_name": "starkware.starknet.common.syscalls.GetSequencerAddress", + "members": { + "request": { + "cairo_type": "starkware.starknet.common.syscalls.GetSequencerAddressRequest", + "offset": 0 + }, + "response": { + "cairo_type": "starkware.starknet.common.syscalls.GetSequencerAddressResponse", + "offset": 1 + } + }, + "size": 2 + }, + "starkware.cairo.common.signature.verify_ecdsa_signature": { + "pc": 426, + "type": "function", + "decorators": [] + }, + "starkware.starknet.common.syscalls.storage_read.syscall_ptr": { + "type": "reference", + "full_name": "starkware.starknet.common.syscalls.storage_read.syscall_ptr", + "cairo_type": "felt*", + "references": [ + { + "ap_tracking_data": { + "group": 20, + "offset": 0 + }, + "pc": 246, + "value": "[cast(fp + (-4), felt**)]" + }, + { + "ap_tracking_data": { + "group": 20, + "offset": 1 + }, + "pc": 250, + "value": "cast([fp + (-4)] + 3, felt*)" + } + ] + }, + "src.account.library.Account_signers_num_hw_signers.Args": { + "type": "struct", + "full_name": "src.account.library.Account_signers_num_hw_signers.Args", + "members": {}, + "size": 0 + }, + "src.account.library.is_le": { + "type": "alias", + "destination": "starkware.cairo.common.math_cmp.is_le" + }, + "src.upgrades.library.Upgraded.Return": { + "type": "type_definition", + "cairo_type": "()" + }, + "starkware.starknet.common.syscalls.GetCallerAddress": { + "type": "struct", + "full_name": "starkware.starknet.common.syscalls.GetCallerAddress", + "members": { + "request": { + "cairo_type": "starkware.starknet.common.syscalls.GetCallerAddressRequest", + "offset": 0 + }, + "response": { + "cairo_type": "starkware.starknet.common.syscalls.GetCallerAddressResponse", + "offset": 1 + } + }, + "size": 2 + }, + "src.upgrades.library.HashBuiltin": { + "type": "alias", + "destination": "starkware.cairo.common.cairo_builtins.HashBuiltin" + }, + "starkware.starknet.common.syscalls.emit_event.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "src.account.library.Account.is_valid_signature.ImplicitArgs": { + "type": "struct", + "full_name": "src.account.library.Account.is_valid_signature.ImplicitArgs", + "members": { + "syscall_ptr": { + "cairo_type": "felt*", + "offset": 0 + }, + "range_check_ptr": { + "cairo_type": "felt", + "offset": 2 + }, + "pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "offset": 1 + }, + "ecdsa_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.SignatureBuiltin*", + "offset": 3 + } + }, + "size": 4 + }, + "__main__.__validate_declare__.Args": { + "type": "struct", + "full_name": "__main__.__validate_declare__.Args", + "members": { + "class_hash": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1 + }, + "src.account.library.Account._get_all_signers.Args": { + "type": "struct", + "full_name": "src.account.library.Account._get_all_signers.Args", + "members": { + "max_id": { + "cairo_type": "felt", + "offset": 1 + }, + "signers": { + "cairo_type": "src.account.library.IndexedSignerModel*", + "offset": 2 + }, + "current_id": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 3 + }, + "starkware.cairo.common.registers.get_fp_and_pc": { + "type": "alias", + "destination": "starkware.cairo.lang.compiler.lib.registers.get_fp_and_pc" + }, + "__wrappers__.swap_signers_encode_return.ImplicitArgs": { + "type": "struct", + "full_name": "__wrappers__.swap_signers_encode_return.ImplicitArgs", + "members": {}, + "size": 0 + }, + "src.account.library.verify_ecdsa_signature": { + "type": "alias", + "destination": "starkware.cairo.common.signature.verify_ecdsa_signature" + }, + "src.account.library.Account._authorize_signer.SIZEOF_LOCALS": { + "type": "const", + "value": 3 + }, + "src.account.library.FALSE": { + "type": "alias", + "destination": "starkware.cairo.common.bool.FALSE" + }, + "src.secp256r1.ecdsa.BigInt3": { + "type": "alias", + "destination": "starkware.cairo.common.cairo_secp.bigint.BigInt3" + }, + "src.secp256r1.ec.verify_point.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "src.upgrades.library.Proxy.assert_only_admin.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "starkware.starknet.common.syscalls.call_contract.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "starkware.starknet.common.syscalls.get_caller_address.syscall_ptr": { + "type": "reference", + "full_name": "starkware.starknet.common.syscalls.get_caller_address.syscall_ptr", + "cairo_type": "felt*", + "references": [ + { + "ap_tracking_data": { + "group": 17, + "offset": 0 + }, + "pc": 225, + "value": "[cast(fp + (-3), felt**)]" + }, + { + "ap_tracking_data": { + "group": 17, + "offset": 1 + }, + "pc": 228, + "value": "cast([fp + (-3)] + 2, felt*)" + } + ] + }, + "__main__.__execute__.Args": { + "type": "struct", + "full_name": "__main__.__execute__.Args", + "members": { + "calldata": { + "cairo_type": "felt*", + "offset": 3 + }, + "call_array": { + "cairo_type": "src.account.library.AccountCallArray*", + "offset": 1 + }, + "call_array_len": { + "cairo_type": "felt", + "offset": 0 + }, + "calldata_len": { + "cairo_type": "felt", + "offset": 2 + } + }, + "size": 4 + }, + "src.account.library.Account.set_public_key.Args": { + "type": "struct", + "full_name": "src.account.library.Account.set_public_key.Args", + "members": { + "new_public_key": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1 + }, + "src.account.library.Account_deferred_remove_signer.write.Return": { + "type": "type_definition", + "cairo_type": "()" + }, + "src.account.library.SIGNER_TYPE_UNUSED": { + "type": "alias", + "destination": "src.utils.constants.SIGNER_TYPE_UNUSED" + }, + "src.secp256r1.ecdsa.validate_signature_entry.ImplicitArgs": { + "type": "struct", + "full_name": "src.secp256r1.ecdsa.validate_signature_entry.ImplicitArgs", + "members": { + "range_check_ptr": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1 + }, + "src.upgrades.library.Proxy.Return": { + "type": "type_definition", + "cairo_type": "()" + }, + "starkware.starknet.common.syscalls.get_contract_address.Args": { + "type": "struct", + "full_name": "starkware.starknet.common.syscalls.get_contract_address.Args", + "members": {}, + "size": 0 + }, + "src.account.library.Account.get_signer.Return": { + "type": "type_definition", + "cairo_type": "(signer: src.account.library.SignerModel)" + }, + "src.account.library.Account_public_key.write.Return": { + "type": "type_definition", + "cairo_type": "()" + }, + "src.account.library.Account_signers": { + "type": "namespace" + }, + "src.account.library.SignerRemoveRequestCancelled.emit.ImplicitArgs": { + "type": "struct", + "full_name": "src.account.library.SignerRemoveRequestCancelled.emit.ImplicitArgs", + "members": { + "range_check_ptr": { + "cairo_type": "felt", + "offset": 1 + }, + "syscall_ptr": { + "cairo_type": "felt*", + "offset": 0 + } + }, + "size": 2 + }, + "src.account.library.Account._execute_list": { + "pc": 3098, + "type": "function", + "decorators": [] + }, + "starkware.cairo.common.bitwise.BitwiseBuiltin": { + "type": "alias", + "destination": "starkware.cairo.common.cairo_builtins.BitwiseBuiltin" + }, + "__wrappers__.get_deferred_remove_signer_req.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "src.account.library.Account._from_call_array_to_call.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "src.secp256r1.field.UnreducedBigInt5": { + "type": "alias", + "destination": "starkware.cairo.common.cairo_secp.bigint.UnreducedBigInt5" + }, + "starkware.starknet.common.syscalls.get_contract_address.Return": { + "type": "type_definition", + "cairo_type": "(contract_address: felt)" + }, + "starkware.starknet.common.syscalls.storage_read.Args": { + "type": "struct", + "full_name": "starkware.starknet.common.syscalls.storage_read.Args", + "members": { + "address": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1 + }, + "src.account.library.Account_public_key.storage_read": { + "type": "alias", + "destination": "starkware.starknet.common.syscalls.storage_read" + }, + "__main__.swap_signers.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "src.account.library.Account.get_signers.ImplicitArgs": { + "type": "struct", + "full_name": "src.account.library.Account.get_signers.ImplicitArgs", + "members": { + "syscall_ptr": { + "cairo_type": "felt*", + "offset": 0 + }, + "pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "offset": 1 + }, + "range_check_ptr": { + "cairo_type": "felt", + "offset": 2 + } + }, + "size": 3 + }, + "starkware.cairo.common.math_cmp.is_le.Args": { + "type": "struct", + "full_name": "starkware.cairo.common.math_cmp.is_le.Args", + "members": { + "a": { + "cairo_type": "felt", + "offset": 0 + }, + "b": { + "cairo_type": "felt", + "offset": 1 + } + }, + "size": 2 + }, + "src.secp256r1.param_def.N0": { + "type": "const", + "value": 28553880287938765337601361 + }, + "starkware.cairo.common.memcpy.memcpy.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "src.account.library.get_caller_address": { + "type": "alias", + "destination": "starkware.starknet.common.syscalls.get_caller_address" + }, + "src.account.library.SignerRemoveRequest.Args": { + "type": "struct", + "full_name": "src.account.library.SignerRemoveRequest.Args", + "members": {}, + "size": 0 + }, + "starkware.cairo.common.cairo_secp.bigint.uint256_to_bigint.Return": { + "type": "type_definition", + "cairo_type": "(res: starkware.cairo.common.cairo_secp.bigint.BigInt3)" + }, + "starkware.starknet.common.syscalls.get_contract_address.ImplicitArgs": { + "type": "struct", + "full_name": "starkware.starknet.common.syscalls.get_contract_address.ImplicitArgs", + "members": { + "syscall_ptr": { + "cairo_type": "felt*", + "offset": 0 + } + }, + "size": 1 + }, + "__wrappers__.get_execution_time_delay.Return": { + "type": "type_definition", + "cairo_type": "(syscall_ptr: felt*, pedersen_ptr: starkware.cairo.common.cairo_builtins.HashBuiltin*, range_check_ptr: felt, ecdsa_ptr: felt, size: felt, retdata: felt*)" + }, + "src.upgrades.library.Proxy_implementation_address.HashBuiltin": { + "type": "alias", + "destination": "starkware.cairo.common.cairo_builtins.HashBuiltin" + }, + "__wrappers__.cancel_deferred_remove_signer_req.Args": { + "type": "struct", + "full_name": "__wrappers__.cancel_deferred_remove_signer_req.Args", + "members": {}, + "size": 0 + }, + "src.account.library.Account.get_signer.ImplicitArgs": { + "type": "struct", + "full_name": "src.account.library.Account.get_signer.ImplicitArgs", + "members": { + "range_check_ptr": { + "cairo_type": "felt", + "offset": 2 + }, + "pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "offset": 1 + }, + "syscall_ptr": { + "cairo_type": "felt*", + "offset": 0 + } + }, + "size": 3 + }, + "src.utils.constants.IERC721_METADATA_ID": { + "type": "const", + "value": 1532892063 + }, + "src.secp256r1.param_def.N2": { + "type": "const", + "value": 19342813109330467168976895 + }, + "__wrappers__.setPublicKey": { + "pc": 3315, + "type": "function", + "decorators": ["external"] + }, + "starkware.cairo.common.cairo_builtins.EcOpBuiltin": { + "type": "struct", + "full_name": "starkware.cairo.common.cairo_builtins.EcOpBuiltin", + "members": { + "m": { + "cairo_type": "felt", + "offset": 4 + }, + "r": { + "cairo_type": "starkware.cairo.common.ec_point.EcPoint", + "offset": 5 + }, + "p": { + "cairo_type": "starkware.cairo.common.ec_point.EcPoint", + "offset": 0 + }, + "q": { + "cairo_type": "starkware.cairo.common.ec_point.EcPoint", + "offset": 2 + } + }, + "size": 7 + }, + "starkware.cairo.common.memcpy.memcpy.continue_copying": { + "type": "reference", + "full_name": "starkware.cairo.common.memcpy.memcpy.continue_copying", + "cairo_type": "felt", + "references": [ + { + "ap_tracking_data": { + "group": 2, + "offset": 3 + }, + "pc": 16, + "value": "[cast(ap - 0, felt*)]" + } + ] + }, + "src.account.library.Account_signers_max_index.hash2": { + "type": "alias", + "destination": "starkware.cairo.common.hash.hash2" + }, + "src.account.library.Account_signers_num_hw_signers.addr.ImplicitArgs": { + "type": "struct", + "full_name": "src.account.library.Account_signers_num_hw_signers.addr.ImplicitArgs", + "members": { + "pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "offset": 0 + }, + "range_check_ptr": { + "cairo_type": "felt", + "offset": 1 + } + }, + "size": 2 + }, + "src.upgrades.library.Upgraded.emit.Return": { + "type": "type_definition", + "cairo_type": "()" + }, + "__wrappers__.isValidSignature_encode_return": { + "pc": 3767, + "type": "function", + "decorators": [] + }, + "src.upgrades.library.Proxy_admin": { + "type": "namespace" + }, + "starkware.cairo.common.math.assert_nn_le.Return": { + "type": "type_definition", + "cairo_type": "()" + }, + "__wrappers__.get_deferred_remove_signer_req_encode_return.Args": { + "type": "struct", + "full_name": "__wrappers__.get_deferred_remove_signer_req_encode_return.Args", + "members": { + "range_check_ptr": { + "cairo_type": "felt", + "offset": 2 + }, + "ret_value": { + "cairo_type": "(deferred_request: src.account.library.DeferredRemoveSignerRequest)", + "offset": 0 + } + }, + "size": 3 + }, + "__main__.library_call": { + "type": "alias", + "destination": "starkware.starknet.common.syscalls.library_call" + }, + "src.secp256r1.bigint.bigint_div_mod.y": { + "type": "reference", + "full_name": "src.secp256r1.bigint.bigint_div_mod.y", + "cairo_type": "starkware.cairo.common.cairo_secp.bigint.UnreducedBigInt3", + "references": [ + { + "ap_tracking_data": { + "group": 45, + "offset": 0 + }, + "pc": 541, + "value": "[cast(fp + (-8), starkware.cairo.common.cairo_secp.bigint.UnreducedBigInt3*)]" + } + ] + }, + "__main__.upgrade.Args": { + "type": "struct", + "full_name": "__main__.upgrade.Args", + "members": { + "new_implementation": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1 + }, + "__wrappers__.is_valid_signature_encode_return": { + "pc": 3816, + "type": "function", + "decorators": [] + }, + "starkware.starknet.common.syscalls.storage_write.Return": { + "type": "type_definition", + "cairo_type": "()" + }, + "src.account.library.Account.cancel_deferred_remove_signer_req.Args": { + "type": "struct", + "full_name": "src.account.library.Account.cancel_deferred_remove_signer_req.Args", + "members": { + "removed_signer_id": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1 + }, + "src.account.library.Account._remove_signer_immediate.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "src.account.library.Account.supports_interface.Return": { + "type": "type_definition", + "cairo_type": "(success: felt)" + }, + "__wrappers__.get_execution_time_delay.ImplicitArgs": { + "type": "struct", + "full_name": "__wrappers__.get_execution_time_delay.ImplicitArgs", + "members": {}, + "size": 0 + }, + "src.account.library.Account_signers.storage_read": { + "type": "alias", + "destination": "starkware.starknet.common.syscalls.storage_read" + }, + "src.secp256r1.ec.compute_slope.Args": { + "type": "struct", + "full_name": "src.secp256r1.ec.compute_slope.Args", + "members": { + "pt0": { + "cairo_type": "starkware.cairo.common.cairo_secp.ec.EcPoint", + "offset": 0 + }, + "pt1": { + "cairo_type": "starkware.cairo.common.cairo_secp.ec.EcPoint", + "offset": 6 + } + }, + "size": 12 + }, + "__main__.initializer.Args": { + "type": "struct", + "full_name": "__main__.initializer.Args", + "members": { + "public_key": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1 + }, + "src.upgrades.library.Proxy_implementation_address.write.ImplicitArgs": { + "type": "struct", + "full_name": "src.upgrades.library.Proxy_implementation_address.write.ImplicitArgs", + "members": { + "pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "offset": 1 + }, + "range_check_ptr": { + "cairo_type": "felt", + "offset": 2 + }, + "syscall_ptr": { + "cairo_type": "felt*", + "offset": 0 + } + }, + "size": 3 + }, + "src.account.library.Account._unsafe_add_signer": { + "pc": 2104, + "type": "function", + "decorators": [] + }, + "starkware.cairo.common.cairo_secp.field.BASE": { + "type": "alias", + "destination": "starkware.cairo.common.cairo_secp.constants.BASE" + }, + "starkware.cairo.common.uint256.BitwiseBuiltin": { + "type": "alias", + "destination": "starkware.cairo.common.cairo_builtins.BitwiseBuiltin" + }, + "src.upgrades.library.Proxy_implementation_address.write": { + "pc": 308, + "type": "function", + "decorators": [] + }, + "starkware.starknet.common.syscalls.EmitEvent": { + "type": "struct", + "full_name": "starkware.starknet.common.syscalls.EmitEvent", + "members": { + "keys": { + "cairo_type": "felt*", + "offset": 2 + }, + "selector": { + "cairo_type": "felt", + "offset": 0 + }, + "data": { + "cairo_type": "felt*", + "offset": 4 + }, + "keys_len": { + "cairo_type": "felt", + "offset": 1 + }, + "data_len": { + "cairo_type": "felt", + "offset": 3 + } + }, + "size": 5 + }, + "starkware.cairo.common.math.assert_not_zero.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "starkware.starknet.common.syscalls.GET_BLOCK_TIMESTAMP_SELECTOR": { + "type": "const", + "value": 24294903732626645868215235778792757751152 + }, + "starkware.starknet.common.syscalls.get_block_timestamp.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "starkware.starknet.common.syscalls.storage_write": { + "pc": 254, + "type": "function", + "decorators": [] + }, + "src.account.library.Account._is_valid_stark_signature.Return": { + "type": "type_definition", + "cairo_type": "(is_valid: felt)" + }, + "src.account.library.Account.get_execution_time_delay.Return": { + "type": "type_definition", + "cairo_type": "(etd_sec: felt)" + }, + "src.secp256r1.ec.ec_add.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "src.utils.constants.INVALID_ID": { + "type": "const", + "value": 4294967295 + }, + "src.account.library.Proxy": { + "type": "alias", + "destination": "src.upgrades.library.Proxy" + }, + "src.account.library.Account._migrate_storage_if_needed": { + "pc": 2647, + "type": "function", + "decorators": [] + }, + "__main__.getPublicKey": { + "pc": 3180, + "type": "function", + "decorators": ["view"] + }, + "starkware.cairo.common.cairo_secp.field.UnreducedBigInt3": { + "type": "alias", + "destination": "starkware.cairo.common.cairo_secp.bigint.UnreducedBigInt3" + }, + "src.utils.constants.IACCOUNT_ID_v0x1010102": { + "type": "const", + "value": 4044209476 + }, + "src.account.library.Account.remove_signer.Return": { + "type": "type_definition", + "cairo_type": "()" + }, + "starkware.starknet.common.syscalls.get_contract_address.syscall_ptr": { + "type": "reference", + "full_name": "starkware.starknet.common.syscalls.get_contract_address.syscall_ptr", + "cairo_type": "felt*", + "references": [ + { + "ap_tracking_data": { + "group": 18, + "offset": 0 + }, + "pc": 232, + "value": "[cast(fp + (-3), felt**)]" + }, + { + "ap_tracking_data": { + "group": 18, + "offset": 1 + }, + "pc": 235, + "value": "cast([fp + (-3)] + 2, felt*)" + } + ] + }, + "__wrappers__.__execute___encode_return.ImplicitArgs": { + "type": "struct", + "full_name": "__wrappers__.__execute___encode_return.ImplicitArgs", + "members": {}, + "size": 0 + }, + "starkware.cairo.common.math.unsigned_div_rem.value": { + "type": "reference", + "full_name": "starkware.cairo.common.math.unsigned_div_rem.value", + "cairo_type": "felt", + "references": [ + { + "ap_tracking_data": { + "group": 13, + "offset": 0 + }, + "pc": 146, + "value": "[cast(fp + (-4), felt*)]" + } + ] + }, + "src.account.library.SignerAdded.emit.Args": { + "type": "struct", + "full_name": "src.account.library.SignerAdded.emit.Args", + "members": { + "signer_id": { + "cairo_type": "felt", + "offset": 0 + }, + "signer": { + "cairo_type": "src.account.library.SignerModel", + "offset": 1 + } + }, + "size": 8 + }, + "__wrappers__.is_valid_signature_encode_return.Args": { + "type": "struct", + "full_name": "__wrappers__.is_valid_signature_encode_return.Args", + "members": { + "ret_value": { + "cairo_type": "(is_valid: felt)", + "offset": 0 + }, + "range_check_ptr": { + "cairo_type": "felt", + "offset": 1 + } + }, + "size": 2 + }, + "src.account.library.Account_storage_migration_version": { + "type": "namespace" + }, + "src.utils.constants.REMOVE_SIGNER_WITH_ETD_SELECTOR": { + "type": "const", + "value": 1189488687767662123356698053193137082046618410956870915062359977563328943793 + }, + "src.account.library.Account.Args": { + "type": "struct", + "full_name": "src.account.library.Account.Args", + "members": {}, + "size": 0 + }, + "starkware.cairo.common.math.assert_le.Args": { + "type": "struct", + "full_name": "starkware.cairo.common.math.assert_le.Args", + "members": { + "a": { + "cairo_type": "felt", + "offset": 0 + }, + "b": { + "cairo_type": "felt", + "offset": 1 + } + }, + "size": 2 + }, + "src.account.library.assert_nn": { + "type": "alias", + "destination": "starkware.cairo.common.math.assert_nn" + }, + "src.secp256r1.ec.ec_double.Return": { + "type": "type_definition", + "cairo_type": "(res: starkware.cairo.common.cairo_secp.ec.EcPoint)" + }, + "starkware.cairo.common.math_cmp.is_nn.Args": { + "type": "struct", + "full_name": "starkware.cairo.common.math_cmp.is_nn.Args", + "members": { + "a": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1 + }, + "src.secp256r1.param_def.P1": { + "type": "const", + "value": 1023 + }, + "__wrappers__.isValidSignature.Args": { + "type": "struct", + "full_name": "__wrappers__.isValidSignature.Args", + "members": {}, + "size": 0 + }, + "__wrappers__.get_signers_encode_return.Args": { + "type": "struct", + "full_name": "__wrappers__.get_signers_encode_return.Args", + "members": { + "ret_value": { + "cairo_type": "(signers_len: felt, signers: src.account.library.IndexedSignerModel*)", + "offset": 0 + }, + "range_check_ptr": { + "cairo_type": "felt", + "offset": 2 + } + }, + "size": 3 + }, + "src.account.IAccount.IAccount.Args": { + "type": "struct", + "full_name": "src.account.IAccount.IAccount.Args", + "members": {}, + "size": 0 + }, + "src.account.library.Account_signers.write.Return": { + "type": "type_definition", + "cairo_type": "()" + }, + "src.account.library.Account_storage_migration_version.Return": { + "type": "type_definition", + "cairo_type": "()" + }, + "src.upgrades.library.Proxy_admin.read.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "src.upgrades.library.Proxy_admin.storage_write": { + "type": "alias", + "destination": "starkware.starknet.common.syscalls.storage_write" + }, + "starkware.cairo.common.cairo_secp.bigint.nondet_bigint3": { + "pc": 496, + "type": "function", + "decorators": [] + }, + "src.account.library.Account._from_call_array_to_call": { + "pc": 3132, + "type": "function", + "decorators": [] + }, + "starkware.cairo.common.signature.FALSE": { + "type": "alias", + "destination": "starkware.cairo.common.bool.FALSE" + }, + "src.account.library.Account._parse_initializer_signature_aux_data.ImplicitArgs": { + "type": "struct", + "full_name": "src.account.library.Account._parse_initializer_signature_aux_data.ImplicitArgs", + "members": {}, + "size": 0 + }, + "src.utils.constants.ACCOUNT_DEFAULT_EXECUTION_TIME_DELAY_SEC": { + "type": "const", + "value": 345600 + }, + "__main__.getPublicKey.Args": { + "type": "struct", + "full_name": "__main__.getPublicKey.Args", + "members": {}, + "size": 0 + }, + "src.account.library.Account_signers_max_index.addr.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "src.secp256r1.ecdsa.N1": { + "type": "alias", + "destination": "src.secp256r1.param_def.N1" + }, + "src.account.library.Account.get_execution_time_delay": { + "pc": 2425, + "type": "function", + "decorators": [] + }, + "starkware.cairo.common.ec.StarkCurve": { + "type": "namespace" + }, + "src.upgrades.library.Proxy_admin.read": { + "pc": 325, + "type": "function", + "decorators": [] + }, + "starkware.cairo.common.cairo_secp.bigint.unsigned_div_rem": { + "type": "alias", + "destination": "starkware.cairo.common.math.unsigned_div_rem" + }, + "src.account.library.Account._remove_expired_etd_requests.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "src.account.library.Account_signers_max_index.read.ImplicitArgs": { + "type": "struct", + "full_name": "src.account.library.Account_signers_max_index.read.ImplicitArgs", + "members": { + "syscall_ptr": { + "cairo_type": "felt*", + "offset": 0 + }, + "pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "offset": 1 + }, + "range_check_ptr": { + "cairo_type": "felt", + "offset": 2 + } + }, + "size": 3 + }, + "src.account.library.Account.validate.Args": { + "type": "struct", + "full_name": "src.account.library.Account.validate.Args", + "members": { + "calldata_len": { + "cairo_type": "felt", + "offset": 2 + }, + "call_array": { + "cairo_type": "src.account.library.AccountCallArray*", + "offset": 1 + }, + "calldata": { + "cairo_type": "felt*", + "offset": 3 + }, + "call_array_len": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 4 + }, + "src.upgrades.library.Proxy._set_implementation.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "starkware.cairo.common.alloc.alloc.ImplicitArgs": { + "type": "struct", + "full_name": "starkware.cairo.common.alloc.alloc.ImplicitArgs", + "members": {}, + "size": 0 + }, + "src.account.library.Account_signers.HashBuiltin": { + "type": "alias", + "destination": "starkware.cairo.common.cairo_builtins.HashBuiltin" + }, + "__wrappers__.getPublicKey_encode_return.SIZEOF_LOCALS": { + "type": "const", + "value": 1 + }, + "src.account.library.Account_signers.addr.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "__main__.remove_signer_with_etd.Args": { + "type": "struct", + "full_name": "__main__.remove_signer_with_etd.Args", + "members": { + "index": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1 + }, + "starkware.starknet.common.syscalls.library_call.syscall_ptr": { + "type": "reference", + "full_name": "starkware.starknet.common.syscalls.library_call.syscall_ptr", + "cairo_type": "felt*", + "references": [ + { + "ap_tracking_data": { + "group": 16, + "offset": 0 + }, + "pc": 213, + "value": "[cast(fp + (-7), felt**)]" + }, + { + "ap_tracking_data": { + "group": 16, + "offset": 1 + }, + "pc": 220, + "value": "cast([fp + (-7)] + 7, felt*)" + } + ] + }, + "__main__.is_valid_signature.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "__wrappers__.get_public_key_encode_return.Return": { + "type": "type_definition", + "cairo_type": "(range_check_ptr: felt, data_len: felt, data: felt*)" + }, + "starkware.starknet.common.syscalls.LibraryCallRequest": { + "type": "struct", + "full_name": "starkware.starknet.common.syscalls.LibraryCallRequest", + "members": { + "function_selector": { + "cairo_type": "felt", + "offset": 2 + }, + "selector": { + "cairo_type": "felt", + "offset": 0 + }, + "calldata_size": { + "cairo_type": "felt", + "offset": 3 + }, + "calldata": { + "cairo_type": "felt*", + "offset": 4 + }, + "class_hash": { + "cairo_type": "felt", + "offset": 1 + } + }, + "size": 5 + }, + "src.secp256r1.ec.ec_add.ImplicitArgs": { + "type": "struct", + "full_name": "src.secp256r1.ec.ec_add.ImplicitArgs", + "members": { + "range_check_ptr": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1 + }, + "src.upgrades.library.Proxy_admin.write.ImplicitArgs": { + "type": "struct", + "full_name": "src.upgrades.library.Proxy_admin.write.ImplicitArgs", + "members": { + "pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "offset": 1 + }, + "range_check_ptr": { + "cairo_type": "felt", + "offset": 2 + }, + "syscall_ptr": { + "cairo_type": "felt*", + "offset": 0 + } + }, + "size": 3 + }, + "starkware.starknet.common.syscalls.emit_event.Return": { + "type": "type_definition", + "cairo_type": "()" + }, + "__main__.TRUE": { + "type": "alias", + "destination": "starkware.cairo.common.bool.TRUE" + }, + "__main__.upgrade.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "src.account.library.Account._migrate_storage_if_needed.ImplicitArgs": { + "type": "struct", + "full_name": "src.account.library.Account._migrate_storage_if_needed.ImplicitArgs", + "members": { + "syscall_ptr": { + "cairo_type": "felt*", + "offset": 0 + }, + "range_check_ptr": { + "cairo_type": "felt", + "offset": 2 + }, + "pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "offset": 1 + } + }, + "size": 3 + }, + "__main__.upgrade.Return": { + "type": "type_definition", + "cairo_type": "()" + }, + "src.account.IAccount.AccountCallArray": { + "type": "alias", + "destination": "src.account.library.AccountCallArray" + }, + "src.upgrades.library.Proxy_initialized.read.ImplicitArgs": { + "type": "struct", + "full_name": "src.upgrades.library.Proxy_initialized.read.ImplicitArgs", + "members": { + "syscall_ptr": { + "cairo_type": "felt*", + "offset": 0 + }, + "range_check_ptr": { + "cairo_type": "felt", + "offset": 2 + }, + "pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "offset": 1 + } + }, + "size": 3 + }, + "starkware.cairo.common.ec.StarkCurve.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "src.secp256r1.field.is_urbigInt3_zero.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "__main__.add_signer.Return": { + "type": "type_definition", + "cairo_type": "(signer_id: felt)" + }, + "__wrappers__.upgrade.Args": { + "type": "struct", + "full_name": "__wrappers__.upgrade.Args", + "members": {}, + "size": 0 + }, + "src.account.IAccount.IAccount": { + "type": "namespace" + }, + "__wrappers__.getPublicKey.Args": { + "type": "struct", + "full_name": "__wrappers__.getPublicKey.Args", + "members": {}, + "size": 0 + }, + "starkware.cairo.common.math.assert_250_bit.SHIFT": { + "type": "const", + "value": 340282366920938463463374607431768211456 + }, + "starkware.starknet.common.storage.MAX_STORAGE_ITEM_SIZE": { + "type": "const", + "value": 256 + }, + "src.account.library.Account_signers_max_index.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "src.account.library.alloc": { + "type": "alias", + "destination": "starkware.cairo.common.alloc.alloc" + }, + "__main__.account_initialized.emit.Return": { + "type": "type_definition", + "cairo_type": "()" + }, + "__wrappers__.get_signer_encode_return.SIZEOF_LOCALS": { + "type": "const", + "value": 1 + }, + "src.account.library.Account._migrate_storage_if_needed.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "starkware.starknet.common.syscalls.emit_event.Args": { + "type": "struct", + "full_name": "starkware.starknet.common.syscalls.emit_event.Args", + "members": { + "data": { + "cairo_type": "felt*", + "offset": 3 + }, + "keys_len": { + "cairo_type": "felt", + "offset": 0 + }, + "keys": { + "cairo_type": "felt*", + "offset": 1 + }, + "data_len": { + "cairo_type": "felt", + "offset": 2 + } + }, + "size": 4 + }, + "src.account.library.Account.remove_signer.ImplicitArgs": { + "type": "struct", + "full_name": "src.account.library.Account.remove_signer.ImplicitArgs", + "members": { + "range_check_ptr": { + "cairo_type": "felt", + "offset": 2 + }, + "syscall_ptr": { + "cairo_type": "felt*", + "offset": 0 + }, + "pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "offset": 1 + } + }, + "size": 3 + }, + "src.secp256r1.ec.fast_ec_add.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "starkware.cairo.common.math_cmp.is_nn.need_felt_comparison": { + "pc": 463, + "type": "label" + }, + "__main__.DeferredRemoveSignerRequest": { + "type": "alias", + "destination": "src.account.library.DeferredRemoveSignerRequest" + }, + "__wrappers__.get_public_key.__wrapped_func": { + "type": "alias", + "destination": "__main__.get_public_key" + }, + "__main__.__validate_deploy__.Return": { + "type": "type_definition", + "cairo_type": "()" + }, + "__main__.account_initialized.emit.Args": { + "type": "struct", + "full_name": "__main__.account_initialized.emit.Args", + "members": { + "public_key": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1 + }, + "src.account.library.Account_execution_time_delay_sec.addr.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "src.account.library.Account_public_key.addr.Return": { + "type": "type_definition", + "cairo_type": "(res: felt)" + }, + "src.secp256r1.ecdsa.validate_signature_entry.Return": { + "type": "type_definition", + "cairo_type": "()" + }, + "__wrappers__.add_signer": { + "pc": 3396, + "type": "function", + "decorators": ["external"] + }, + "__wrappers__.initializer.ImplicitArgs": { + "type": "struct", + "full_name": "__wrappers__.initializer.ImplicitArgs", + "members": {}, + "size": 0 + }, + "__wrappers__.swap_signers.Return": { + "type": "type_definition", + "cairo_type": "(syscall_ptr: felt*, pedersen_ptr: starkware.cairo.common.cairo_builtins.HashBuiltin*, range_check_ptr: felt, ecdsa_ptr: felt, size: felt, retdata: felt*)" + }, + "__main__.upgrade": { + "pc": 3700, + "type": "function", + "decorators": ["external"] + }, + "src.account.library.Account.cancel_deferred_remove_signer_req": { + "pc": 2397, + "type": "function", + "decorators": [] + }, + "src.secp256r1.bigint.bigint_div_mod.flag": { + "type": "reference", + "full_name": "src.secp256r1.bigint.bigint_div_mod.flag", + "cairo_type": "felt", + "references": [ + { + "ap_tracking_data": { + "group": 45, + "offset": 1 + }, + "pc": 543, + "value": "[cast(fp - 0, felt*)]" + } + ] + }, + "src.account.library.Account_execution_time_delay_sec.read.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "src.secp256r1.bigint.BASE": { + "type": "alias", + "destination": "starkware.cairo.common.cairo_secp.constants.BASE" + }, + "src.account.library.Account.get_signers.SIZEOF_LOCALS": { + "type": "const", + "value": 1 + }, + "src.account.library.Account_signers.write.ImplicitArgs": { + "type": "struct", + "full_name": "src.account.library.Account_signers.write.ImplicitArgs", + "members": { + "pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "offset": 1 + }, + "range_check_ptr": { + "cairo_type": "felt", + "offset": 2 + }, + "syscall_ptr": { + "cairo_type": "felt*", + "offset": 0 + } + }, + "size": 3 + }, + "src.secp256r1.ecdsa.secp256r1_verify_ecdsa.SIZEOF_LOCALS": { + "type": "const", + "value": 9 + }, + "src.account.library.Account._execute_list.SIZEOF_LOCALS": { + "type": "const", + "value": 3 + }, + "src.account.library.Account._is_valid_stark_signature": { + "pc": 2877, + "type": "function", + "decorators": [] + }, + "__main__.is_valid_signature.Args": { + "type": "struct", + "full_name": "__main__.is_valid_signature.Args", + "members": { + "hash": { + "cairo_type": "felt", + "offset": 0 + }, + "signature": { + "cairo_type": "felt*", + "offset": 2 + }, + "signature_len": { + "cairo_type": "felt", + "offset": 1 + } + }, + "size": 3 + }, + "starkware.cairo.common.math.assert_le_felt.range_check_ptr": { + "type": "reference", + "full_name": "starkware.cairo.common.math.assert_le_felt.range_check_ptr", + "cairo_type": "felt", + "references": [ + { + "ap_tracking_data": { + "group": 12, + "offset": 0 + }, + "pc": 101, + "value": "[cast(fp + (-5), felt*)]" + }, + { + "ap_tracking_data": { + "group": 12, + "offset": 8 + }, + "pc": 111, + "value": "cast([fp + (-5)] + 4, felt)" + } + ] + }, + "src.account.library.SignerRemoveRequestCancelled.SELECTOR": { + "type": "const", + "value": 1132521439627317306714359990251828463150347298149907002176878047570125085598 + }, + "__main__.get_public_key.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "src.secp256r1.ec.ec_add.Return": { + "type": "type_definition", + "cairo_type": "(res: starkware.cairo.common.cairo_secp.ec.EcPoint)" + }, + "__wrappers__.initializer.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "starkware.starknet.common.syscalls.call_contract.Return": { + "type": "type_definition", + "cairo_type": "(retdata_size: felt, retdata: felt*)" + }, + "src.account.library.Account_signers_num_hw_signers.addr.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "starkware.cairo.common.math_cmp.is_le.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "starkware.starknet.common.syscalls.GET_SEQUENCER_ADDRESS_SELECTOR": { + "type": "const", + "value": 1592190833581991703053805829594610833820054387 + }, + "__main__.get_signer.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "src.upgrades.library.Proxy_admin.hash2": { + "type": "alias", + "destination": "starkware.cairo.common.hash.hash2" + }, + "starkware.cairo.common.math.FALSE": { + "type": "alias", + "destination": "starkware.cairo.common.bool.FALSE" + }, + "__main__.ACCOUNT_IMPL_VERSION": { + "type": "alias", + "destination": "src.utils.constants.ACCOUNT_IMPL_VERSION" + }, + "src.account.library.Account_signers_max_index.read.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "src.secp256r1.ec.EcPoint": { + "type": "alias", + "destination": "starkware.cairo.common.cairo_secp.ec.EcPoint" + }, + "__wrappers__.get_signer.ImplicitArgs": { + "type": "struct", + "full_name": "__wrappers__.get_signer.ImplicitArgs", + "members": {}, + "size": 0 + }, + "src.account.library.Account_storage_migration_version.write": { + "pc": 1855, + "type": "function", + "decorators": [] + }, + "src.secp256r1.ec.ec_mul_inner.Return": { + "type": "type_definition", + "cairo_type": "(pow2: starkware.cairo.common.cairo_secp.ec.EcPoint, res: starkware.cairo.common.cairo_secp.ec.EcPoint)" + }, + "src.secp256r1.ecdsa.GX2": { + "type": "alias", + "destination": "src.secp256r1.param_def.GX2" + }, + "src.account.library.Account.remove_signer.Args": { + "type": "struct", + "full_name": "src.account.library.Account.remove_signer.Args", + "members": { + "index": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1 + }, + "__wrappers__.__validate_deploy___encode_return.memcpy": { + "type": "alias", + "destination": "starkware.cairo.common.memcpy.memcpy" + }, + "src.secp256r1.ec.N2": { + "type": "alias", + "destination": "src.secp256r1.param_def.N2" + }, + "src.upgrades.library.Proxy_admin.addr.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "src.account.library.Account.get_deferred_remove_signer_req": { + "pc": 2391, + "type": "function", + "decorators": [] + }, + "src.account.library.Account_deferred_remove_signer.storage_write": { + "type": "alias", + "destination": "starkware.starknet.common.syscalls.storage_write" + }, + "src.upgrades.library.Proxy_implementation_address.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "__wrappers__.isValidSignature_encode_return.Args": { + "type": "struct", + "full_name": "__wrappers__.isValidSignature_encode_return.Args", + "members": { + "ret_value": { + "cairo_type": "(isValid: felt)", + "offset": 0 + }, + "range_check_ptr": { + "cairo_type": "felt", + "offset": 1 + } + }, + "size": 2 + }, + "src.account.library.Account_execution_time_delay_sec.storage_write": { + "type": "alias", + "destination": "starkware.starknet.common.syscalls.storage_write" + }, + "src.upgrades.library.Proxy_initialized.read.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "__wrappers__.initializer.Args": { + "type": "struct", + "full_name": "__wrappers__.initializer.Args", + "members": {}, + "size": 0 + }, + "__wrappers__.setPublicKey.__wrapped_func": { + "type": "alias", + "destination": "__main__.setPublicKey" + }, + "src.account.library.Account._resolve_signer_from_sig.Return": { + "type": "type_definition", + "cairo_type": "(signer: src.account.library.SignerModel)" + }, + "src.account.library.Account_deferred_remove_signer.read.Args": { + "type": "struct", + "full_name": "src.account.library.Account_deferred_remove_signer.read.Args", + "members": {}, + "size": 0 + }, + "starkware.cairo.common.math_cmp.is_le.Return": { + "type": "type_definition", + "cairo_type": "felt" + }, + "starkware.cairo.common.cairo_secp.bigint.uint256_to_bigint.Args": { + "type": "struct", + "full_name": "starkware.cairo.common.cairo_secp.bigint.uint256_to_bigint.Args", + "members": { + "x": { + "cairo_type": "starkware.cairo.common.uint256.Uint256", + "offset": 0 + } + }, + "size": 2 + }, + "starkware.cairo.common.uint256.assert_in_range": { + "type": "alias", + "destination": "starkware.cairo.common.math.assert_in_range" + }, + "src.upgrades.library.Proxy_implementation_address.ImplicitArgs": { + "type": "struct", + "full_name": "src.upgrades.library.Proxy_implementation_address.ImplicitArgs", + "members": {}, + "size": 0 + }, + "starkware.starknet.common.syscalls.Deploy": { + "type": "struct", + "full_name": "starkware.starknet.common.syscalls.Deploy", + "members": { + "response": { + "cairo_type": "starkware.starknet.common.syscalls.DeployResponse", + "offset": 6 + }, + "request": { + "cairo_type": "starkware.starknet.common.syscalls.DeployRequest", + "offset": 0 + } + }, + "size": 9 + }, + "starkware.starknet.common.syscalls.GET_TX_SIGNATURE_SELECTOR": { + "type": "const", + "value": 1448089128652340074717162277007973 + }, + "starkware.starknet.common.syscalls.StorageWrite": { + "type": "struct", + "full_name": "starkware.starknet.common.syscalls.StorageWrite", + "members": { + "value": { + "cairo_type": "felt", + "offset": 2 + }, + "address": { + "cairo_type": "felt", + "offset": 1 + }, + "selector": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 3 + }, + "src.account.library.Account_signers_num_hw_signers.addr": { + "pc": 1736, + "type": "function", + "decorators": [] + }, + "starkware.cairo.common.math.assert_le.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "starkware.cairo.common.math.assert_not_equal": { + "pc": 35, + "type": "function", + "decorators": [] + }, + "__wrappers__.get_signer.Return": { + "type": "type_definition", + "cairo_type": "(syscall_ptr: felt*, pedersen_ptr: starkware.cairo.common.cairo_builtins.HashBuiltin*, range_check_ptr: felt, ecdsa_ptr: felt, size: felt, retdata: felt*)" + }, + "src.account.library.Account.get_signer.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "starkware.cairo.common.uint256.is_le": { + "type": "alias", + "destination": "starkware.cairo.common.math_cmp.is_le" + }, + "starkware.starknet.common.syscalls.GET_TX_INFO_SELECTOR": { + "type": "const", + "value": 1317029390204112103023 + }, + "starkware.starknet.common.syscalls.DeployResponse": { + "type": "struct", + "full_name": "starkware.starknet.common.syscalls.DeployResponse", + "members": { + "constructor_retdata_size": { + "cairo_type": "felt", + "offset": 1 + }, + "constructor_retdata": { + "cairo_type": "felt*", + "offset": 2 + }, + "contract_address": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 3 + }, + "__wrappers__.get_signers.Args": { + "type": "struct", + "full_name": "__wrappers__.get_signers.Args", + "members": {}, + "size": 0 + }, + "__wrappers__.get_signer_encode_return.Args": { + "type": "struct", + "full_name": "__wrappers__.get_signer_encode_return.Args", + "members": { + "range_check_ptr": { + "cairo_type": "felt", + "offset": 7 + }, + "ret_value": { + "cairo_type": "(signer: src.account.library.SignerModel)", + "offset": 0 + } + }, + "size": 8 + }, + "starkware.cairo.common.cairo_secp.ec.unreduced_sqr": { + "type": "alias", + "destination": "starkware.cairo.common.cairo_secp.field.unreduced_sqr" + }, + "__wrappers__.get_public_key_encode_return.ImplicitArgs": { + "type": "struct", + "full_name": "__wrappers__.get_public_key_encode_return.ImplicitArgs", + "members": {}, + "size": 0 + }, + "__main__.supportsInterface.ImplicitArgs": { + "type": "struct", + "full_name": "__main__.supportsInterface.ImplicitArgs", + "members": { + "range_check_ptr": { + "cairo_type": "felt", + "offset": 2 + }, + "syscall_ptr": { + "cairo_type": "felt*", + "offset": 0 + }, + "pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "offset": 1 + } + }, + "size": 3 + }, + "src.secp256r1.ec.ec_mul.Args": { + "type": "struct", + "full_name": "src.secp256r1.ec.ec_mul.Args", + "members": { + "scalar": { + "cairo_type": "starkware.cairo.common.cairo_secp.bigint.BigInt3", + "offset": 6 + }, + "pt": { + "cairo_type": "starkware.cairo.common.cairo_secp.ec.EcPoint", + "offset": 0 + } + }, + "size": 9 + }, + "starkware.cairo.common.signature.verify_ecdsa_signature.signature_r": { + "type": "reference", + "full_name": "starkware.cairo.common.signature.verify_ecdsa_signature.signature_r", + "cairo_type": "felt", + "references": [ + { + "ap_tracking_data": { + "group": 36, + "offset": 0 + }, + "pc": 426, + "value": "[cast(fp + (-4), felt*)]" + } + ] + }, + "src.secp256r1.param_def.GY0": { + "type": "const", + "value": 59685082318776612195095029 + }, + "starkware.starknet.common.syscalls.CallContract": { + "type": "struct", + "full_name": "starkware.starknet.common.syscalls.CallContract", + "members": { + "response": { + "cairo_type": "starkware.starknet.common.syscalls.CallContractResponse", + "offset": 5 + }, + "request": { + "cairo_type": "starkware.starknet.common.syscalls.CallContractRequest", + "offset": 0 + } + }, + "size": 7 + }, + "__main__.add_signer.Args": { + "type": "struct", + "full_name": "__main__.add_signer.Args", + "members": { + "signer": { + "cairo_type": "src.account.library.SignerModel", + "offset": 0 + } + }, + "size": 7 + }, + "__wrappers__.is_valid_signature_encode_return.ImplicitArgs": { + "type": "struct", + "full_name": "__wrappers__.is_valid_signature_encode_return.ImplicitArgs", + "members": {}, + "size": 0 + }, + "src.account.library.Account_public_key.read.ImplicitArgs": { + "type": "struct", + "full_name": "src.account.library.Account_public_key.read.ImplicitArgs", + "members": { + "pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "offset": 1 + }, + "range_check_ptr": { + "cairo_type": "felt", + "offset": 2 + }, + "syscall_ptr": { + "cairo_type": "felt*", + "offset": 0 + } + }, + "size": 3 + }, + "src.account.library.Account.get_deferred_remove_signer_req.Args": { + "type": "struct", + "full_name": "src.account.library.Account.get_deferred_remove_signer_req.Args", + "members": {}, + "size": 0 + }, + "src.secp256r1.param_def.A2": { + "type": "const", + "value": 0 + }, + "starkware.cairo.common.math.assert_250_bit.Return": { + "type": "type_definition", + "cairo_type": "()" + }, + "starkware.cairo.common.math.assert_le_felt.PRIME_OVER_3_HIGH": { + "type": "const", + "value": 3544607988759775765608368578435044694 + }, + "src.account.library.Account.get_public_key.Args": { + "type": "struct", + "full_name": "src.account.library.Account.get_public_key.Args", + "members": {}, + "size": 0 + }, + "src.upgrades.library.Upgraded.emit.Args": { + "type": "struct", + "full_name": "src.upgrades.library.Upgraded.emit.Args", + "members": { + "implementation": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1 + }, + "src.upgrades.library.Upgraded.emit.SIZEOF_LOCALS": { + "type": "const", + "value": 2 + }, + "__main__.get_signers.Args": { + "type": "struct", + "full_name": "__main__.get_signers.Args", + "members": {}, + "size": 0 + }, + "starkware.starknet.common.syscalls.GetBlockNumberResponse": { + "type": "struct", + "full_name": "starkware.starknet.common.syscalls.GetBlockNumberResponse", + "members": { + "block_number": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1 + }, + "src.account.library.Account._is_valid_stark_signature.ImplicitArgs": { + "type": "struct", + "full_name": "src.account.library.Account._is_valid_stark_signature.ImplicitArgs", + "members": { + "ecdsa_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.SignatureBuiltin*", + "offset": 3 + }, + "syscall_ptr": { + "cairo_type": "felt*", + "offset": 0 + }, + "pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "offset": 1 + }, + "range_check_ptr": { + "cairo_type": "felt", + "offset": 2 + } + }, + "size": 4 + }, + "src.account.library.SignerAdded": { + "type": "namespace" + }, + "starkware.cairo.common.math.assert_nn": { + "pc": 41, + "type": "function", + "decorators": [] + }, + "__wrappers__.get_public_key.ImplicitArgs": { + "type": "struct", + "full_name": "__wrappers__.get_public_key.ImplicitArgs", + "members": {}, + "size": 0 + }, + "src.utils.constants.SIGNER_TYPE_SECP256R1": { + "type": "const", + "value": 2 + }, + "src.secp256r1.field.UnreducedBigInt3": { + "type": "alias", + "destination": "starkware.cairo.common.cairo_secp.bigint.UnreducedBigInt3" + }, + "__main__.remove_signer_with_etd.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "__wrappers__.getPublicKey.__wrapped_func": { + "type": "alias", + "destination": "__main__.getPublicKey" + }, + "__wrappers__.__execute___encode_return.SIZEOF_LOCALS": { + "type": "const", + "value": 3 + }, + "starkware.cairo.common.alloc.alloc.Args": { + "type": "struct", + "full_name": "starkware.cairo.common.alloc.alloc.Args", + "members": {}, + "size": 0 + }, + "__main__.cancel_deferred_remove_signer_req.Args": { + "type": "struct", + "full_name": "__main__.cancel_deferred_remove_signer_req.Args", + "members": { + "removed_signer_id": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1 + }, + "src.secp256r1.ec.bigint_mul": { + "type": "alias", + "destination": "starkware.cairo.common.cairo_secp.bigint.bigint_mul" + }, + "__main__.isValidSignature.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "src.account.library.Account_signers_max_index.addr.ImplicitArgs": { + "type": "struct", + "full_name": "src.account.library.Account_signers_max_index.addr.ImplicitArgs", + "members": { + "pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "offset": 0 + }, + "range_check_ptr": { + "cairo_type": "felt", + "offset": 1 + } + }, + "size": 2 + }, + "src.account.library.Account_deferred_remove_signer.addr.Return": { + "type": "type_definition", + "cairo_type": "(res: felt)" + }, + "starkware.cairo.common.math.assert_le_felt.a": { + "type": "reference", + "full_name": "starkware.cairo.common.math.assert_le_felt.a", + "cairo_type": "felt", + "references": [ + { + "ap_tracking_data": { + "group": 12, + "offset": 0 + }, + "pc": 101, + "value": "[cast(fp + (-4), felt*)]" + } + ] + }, + "__wrappers__.get_execution_time_delay": { + "pc": 3684, + "type": "function", + "decorators": ["view"] + }, + "src.secp256r1.field.bigint_div_mod": { + "type": "alias", + "destination": "src.secp256r1.bigint.bigint_div_mod" + }, + "src.account.library.SignerRemoved.emit.SIZEOF_LOCALS": { + "type": "const", + "value": 2 + }, + "__wrappers__.remove_signer_with_etd_encode_return.memcpy": { + "type": "alias", + "destination": "starkware.cairo.common.memcpy.memcpy" + }, + "src.account.library.Account._get_all_signers.ImplicitArgs": { + "type": "struct", + "full_name": "src.account.library.Account._get_all_signers.ImplicitArgs", + "members": { + "pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "offset": 1 + }, + "syscall_ptr": { + "cairo_type": "felt*", + "offset": 0 + }, + "range_check_ptr": { + "cairo_type": "felt", + "offset": 2 + } + }, + "size": 3 + }, + "src.account.library.Account.assert_only_self.ImplicitArgs": { + "type": "struct", + "full_name": "src.account.library.Account.assert_only_self.ImplicitArgs", + "members": { + "syscall_ptr": { + "cairo_type": "felt*", + "offset": 0 + } + }, + "size": 1 + }, + "src.account.library.Account_signers_max_index.normalize_address": { + "type": "alias", + "destination": "starkware.starknet.common.storage.normalize_address" + }, + "src.upgrades.library.Proxy_implementation_address.Args": { + "type": "struct", + "full_name": "src.upgrades.library.Proxy_implementation_address.Args", + "members": {}, + "size": 0 + }, + "src.account.library.Account.is_valid_signature": { + "pc": 2952, + "type": "function", + "decorators": [] + }, + "src.account.library.Account_execution_time_delay_sec.write.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "src.secp256r1.field.BASE": { + "type": "alias", + "destination": "starkware.cairo.common.cairo_secp.constants.BASE" + }, + "starkware.cairo.common.math.assert_le.ImplicitArgs": { + "type": "struct", + "full_name": "starkware.cairo.common.math.assert_le.ImplicitArgs", + "members": { + "range_check_ptr": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1 + }, + "src.account.library.Account._unsafe_add_signer.Return": { + "type": "type_definition", + "cairo_type": "(signer_id: felt)" + }, + "__wrappers__.__execute__.ImplicitArgs": { + "type": "struct", + "full_name": "__wrappers__.__execute__.ImplicitArgs", + "members": {}, + "size": 0 + }, + "src.secp256r1.ec.fast_ec_add.Args": { + "type": "struct", + "full_name": "src.secp256r1.ec.fast_ec_add.Args", + "members": { + "pt0": { + "cairo_type": "starkware.cairo.common.cairo_secp.ec.EcPoint", + "offset": 0 + }, + "pt1": { + "cairo_type": "starkware.cairo.common.cairo_secp.ec.EcPoint", + "offset": 6 + } + }, + "size": 12 + }, + "src.account.library.Account.assert_only_self.Args": { + "type": "struct", + "full_name": "src.account.library.Account.assert_only_self.Args", + "members": {}, + "size": 0 + }, + "starkware.cairo.common.math.unsigned_div_rem.Return": { + "type": "type_definition", + "cairo_type": "(q: felt, r: felt)" + }, + "src.upgrades.library.Proxy.assert_only_admin.Return": { + "type": "type_definition", + "cairo_type": "()" + }, + "starkware.cairo.lang.compiler.lib.registers.get_fp_and_pc.Args": { + "type": "struct", + "full_name": "starkware.cairo.lang.compiler.lib.registers.get_fp_and_pc.Args", + "members": {}, + "size": 0 + }, + "starkware.cairo.common.memcpy.memcpy.len": { + "type": "reference", + "full_name": "starkware.cairo.common.memcpy.memcpy.len", + "cairo_type": "felt", + "references": [ + { + "ap_tracking_data": { + "group": 2, + "offset": 0 + }, + "pc": 9, + "value": "[cast(fp + (-3), felt*)]" + } + ] + }, + "src.secp256r1.ecdsa.secp256r1_verify_ecdsa": { + "pc": 1355, + "type": "function", + "decorators": [] + }, + "src.upgrades.library.Upgraded.emit_event": { + "type": "alias", + "destination": "starkware.starknet.common.syscalls.emit_event" + }, + "__main__.__execute__": { + "pc": 3997, + "type": "function", + "decorators": ["external"] + }, + "starkware.cairo.common.hash.HashBuiltin": { + "type": "alias", + "destination": "starkware.cairo.common.cairo_builtins.HashBuiltin" + }, + "starkware.cairo.common.uint256.pow": { + "type": "alias", + "destination": "starkware.cairo.common.pow.pow" + }, + "__wrappers__.__validate_declare___encode_return.memcpy": { + "type": "alias", + "destination": "starkware.cairo.common.memcpy.memcpy" + }, + "src.account.library.Account.execute": { + "pc": 3052, + "type": "function", + "decorators": [] + }, + "src.account.library.Account_deferred_remove_signer.addr.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "__main__.remove_signer.Args": { + "type": "struct", + "full_name": "__main__.remove_signer.Args", + "members": { + "index": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1 + }, + "starkware.cairo.common.uint256.uint256_check.Args": { + "type": "struct", + "full_name": "starkware.cairo.common.uint256.uint256_check.Args", + "members": { + "a": { + "cairo_type": "starkware.cairo.common.uint256.Uint256", + "offset": 0 + } + }, + "size": 2 + }, + "src.account.library.Account.get_public_key": { + "pc": 2570, + "type": "function", + "decorators": [] + }, + "starkware.starknet.common.syscalls.storage_read.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "__wrappers__.swap_signers_encode_return.memcpy": { + "type": "alias", + "destination": "starkware.cairo.common.memcpy.memcpy" + }, + "src.secp256r1.bigint.verify_urbigint5_zero": { + "pc": 637, + "type": "function", + "decorators": [] + }, + "starkware.cairo.common.cairo_secp.constants.P1": { + "type": "const", + "value": 77371252455336267181195263 + }, + "src.account.library.Account.set_public_key.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "src.account.library.Account._parse_initializer_signature_aux_data.Return": { + "type": "type_definition", + "cairo_type": "(actual_impl: felt, hw_signer: src.account.library.SignerModel)" + }, + "src.account.library.SignerAdded.SELECTOR": { + "type": "const", + "value": 561929676041071993352637934143063071236106844429250574418910739341905381029 + }, + "__main__.__validate_deploy__.ImplicitArgs": { + "type": "struct", + "full_name": "__main__.__validate_deploy__.ImplicitArgs", + "members": { + "syscall_ptr": { + "cairo_type": "felt*", + "offset": 0 + }, + "pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "offset": 1 + }, + "ecdsa_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.SignatureBuiltin*", + "offset": 3 + }, + "range_check_ptr": { + "cairo_type": "felt", + "offset": 2 + } + }, + "size": 4 + }, + "src.upgrades.library.Proxy_implementation_address.normalize_address": { + "type": "alias", + "destination": "starkware.starknet.common.storage.normalize_address" + }, + "src.upgrades.library.Proxy_implementation_address.Return": { + "type": "type_definition", + "cairo_type": "()" + }, + "src.account.library.Account_signers.addr.Args": { + "type": "struct", + "full_name": "src.account.library.Account_signers.addr.Args", + "members": { + "idx": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1 + }, + "src.utils.constants.IERC721_ENUMERABLE_ID": { + "type": "const", + "value": 2014223715 + }, + "starkware.starknet.common.syscalls.library_call.Args": { + "type": "struct", + "full_name": "starkware.starknet.common.syscalls.library_call.Args", + "members": { + "class_hash": { + "cairo_type": "felt", + "offset": 0 + }, + "calldata": { + "cairo_type": "felt*", + "offset": 3 + }, + "function_selector": { + "cairo_type": "felt", + "offset": 1 + }, + "calldata_size": { + "cairo_type": "felt", + "offset": 2 + } + }, + "size": 4 + }, + "src.account.library.verify_point": { + "type": "alias", + "destination": "src.secp256r1.ec.verify_point" + }, + "src.account.library.Account_public_key.HashBuiltin": { + "type": "alias", + "destination": "starkware.cairo.common.cairo_builtins.HashBuiltin" + }, + "src.account.library.Account_signers_max_index.Return": { + "type": "type_definition", + "cairo_type": "()" + }, + "__main__.get_deferred_remove_signer_req.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "__main__.cancel_deferred_remove_signer_req": { + "pc": 3522, + "type": "function", + "decorators": ["external"] + }, + "__main__.isValidSignature.ImplicitArgs": { + "type": "struct", + "full_name": "__main__.isValidSignature.ImplicitArgs", + "members": { + "range_check_ptr": { + "cairo_type": "felt", + "offset": 3 + }, + "pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "offset": 1 + }, + "ecdsa_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.SignatureBuiltin*", + "offset": 2 + }, + "syscall_ptr": { + "cairo_type": "felt*", + "offset": 0 + } + }, + "size": 4 + }, + "src.account.library.Account_signers_num_hw_signers.HashBuiltin": { + "type": "alias", + "destination": "starkware.cairo.common.cairo_builtins.HashBuiltin" + }, + "__main__.HashBuiltin": { + "type": "alias", + "destination": "starkware.cairo.common.cairo_builtins.HashBuiltin" + }, + "src.account.library.Account_storage_migration_version.addr.Return": { + "type": "type_definition", + "cairo_type": "(res: felt)" + }, + "src.account.library.uint256_check": { + "type": "alias", + "destination": "starkware.cairo.common.uint256.uint256_check" + }, + "src.account.library.Account._is_valid_stark_signature.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "__wrappers__.__validate___encode_return.memcpy": { + "type": "alias", + "destination": "starkware.cairo.common.memcpy.memcpy" + }, + "__wrappers__.initializer.Return": { + "type": "type_definition", + "cairo_type": "(syscall_ptr: felt*, pedersen_ptr: starkware.cairo.common.cairo_builtins.HashBuiltin*, range_check_ptr: felt, ecdsa_ptr: felt, size: felt, retdata: felt*)" + }, + "__wrappers__.isValidSignature_encode_return.Return": { + "type": "type_definition", + "cairo_type": "(range_check_ptr: felt, data_len: felt, data: felt*)" + }, + "src.upgrades.library.Proxy_implementation_address.addr.Return": { + "type": "type_definition", + "cairo_type": "(res: felt)" + }, + "starkware.cairo.lang.compiler.lib.registers.get_ap.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "__main__.getPublicKey.ImplicitArgs": { + "type": "struct", + "full_name": "__main__.getPublicKey.ImplicitArgs", + "members": { + "pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "offset": 1 + }, + "syscall_ptr": { + "cairo_type": "felt*", + "offset": 0 + }, + "range_check_ptr": { + "cairo_type": "felt", + "offset": 2 + } + }, + "size": 3 + }, + "src.account.library.Account_storage_migration_version.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "starkware.cairo.common.pow.assert_le": { + "type": "alias", + "destination": "starkware.cairo.common.math.assert_le" + }, + "src.secp256r1.ecdsa.validate_signature_entry.Args": { + "type": "struct", + "full_name": "src.secp256r1.ecdsa.validate_signature_entry.Args", + "members": { + "val": { + "cairo_type": "starkware.cairo.common.cairo_secp.bigint.BigInt3", + "offset": 0 + } + }, + "size": 3 + }, + "starkware.cairo.common.math.assert_le": { + "pc": 45, + "type": "function", + "decorators": [] + }, + "starkware.cairo.common.math.assert_le_felt.Return": { + "type": "type_definition", + "cairo_type": "()" + }, + "__wrappers__.__validate_deploy__.__wrapped_func": { + "type": "alias", + "destination": "__main__.__validate_deploy__" + }, + "__wrappers__.supportsInterface.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "src.account.library.Account.migrate_storage.Args": { + "type": "struct", + "full_name": "src.account.library.Account.migrate_storage.Args", + "members": { + "from_version": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1 + }, + "src.secp256r1.ecdsa.validate_signature_entry.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "__wrappers__.is_valid_signature_encode_return.SIZEOF_LOCALS": { + "type": "const", + "value": 1 + }, + "src.account.library.Account.supports_interface.Args": { + "type": "struct", + "full_name": "src.account.library.Account.supports_interface.Args", + "members": { + "interface_id": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1 + }, + "src.secp256r1.param_def.GX0": { + "type": "const", + "value": 52227620040540588600771222 + }, + "src.upgrades.library.Proxy_initialized.storage_write": { + "type": "alias", + "destination": "starkware.starknet.common.syscalls.storage_write" + }, + "starkware.cairo.common.math.assert_nn.a": { + "type": "reference", + "full_name": "starkware.cairo.common.math.assert_nn.a", + "cairo_type": "felt", + "references": [ + { + "ap_tracking_data": { + "group": 7, + "offset": 0 + }, + "pc": 41, + "value": "[cast(fp + (-3), felt*)]" + } + ] + }, + "src.upgrades.library.Proxy_initialized.hash2": { + "type": "alias", + "destination": "starkware.cairo.common.hash.hash2" + }, + "src.account.library.REMOVE_SIGNER_WITH_ETD_SELECTOR": { + "type": "alias", + "destination": "src.utils.constants.REMOVE_SIGNER_WITH_ETD_SELECTOR" + }, + "src.secp256r1.param_def.GX1": { + "type": "const", + "value": 33347259622618539004134583 + }, + "starkware.cairo.common.math.assert_nn_le.Args": { + "type": "struct", + "full_name": "starkware.cairo.common.math.assert_nn_le.Args", + "members": { + "b": { + "cairo_type": "felt", + "offset": 1 + }, + "a": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 2 + }, + "starkware.cairo.common.cairo_secp.bigint.BigInt3": { + "type": "struct", + "full_name": "starkware.cairo.common.cairo_secp.bigint.BigInt3", + "members": { + "d1": { + "cairo_type": "felt", + "offset": 1 + }, + "d2": { + "cairo_type": "felt", + "offset": 2 + }, + "d0": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 3 + }, + "__main__.get_execution_time_delay.Args": { + "type": "struct", + "full_name": "__main__.get_execution_time_delay.Args", + "members": {}, + "size": 0 + }, + "__wrappers__.swap_signers.__wrapped_func": { + "type": "alias", + "destination": "__main__.swap_signers" + }, + "src.account.library.Account_execution_time_delay_sec.write": { + "pc": 1825, + "type": "function", + "decorators": [] + }, + "__wrappers__.upgrade": { + "pc": 3707, + "type": "function", + "decorators": ["external"] + }, + "starkware.cairo.common.hash.hash2": { + "pc": 3, + "type": "function", + "decorators": [] + }, + "__main__.account_initialized.emit.SIZEOF_LOCALS": { + "type": "const", + "value": 2 + }, + "src.account.library.SignerRemoveRequestCancelled.memcpy": { + "type": "alias", + "destination": "starkware.cairo.common.memcpy.memcpy" + }, + "src.account.library.Account._get_all_signers.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "src.secp256r1.param_def.A0": { + "type": "const", + "value": 3618502788666131213697322783095070105623107215331596699973092056135872020478 + }, + "src.account.library.SignerRemoved.Args": { + "type": "struct", + "full_name": "src.account.library.SignerRemoved.Args", + "members": {}, + "size": 0 + }, + "__wrappers__.get_public_key.Args": { + "type": "struct", + "full_name": "__wrappers__.get_public_key.Args", + "members": {}, + "size": 0 + }, + "src.account.library.Account.get_signer.Args": { + "type": "struct", + "full_name": "src.account.library.Account.get_signer.Args", + "members": { + "index": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1 + }, + "src.account.library.HashBuiltin": { + "type": "alias", + "destination": "starkware.cairo.common.cairo_builtins.HashBuiltin" + }, + "src.secp256r1.ec.compute_slope.ImplicitArgs": { + "type": "struct", + "full_name": "src.secp256r1.ec.compute_slope.ImplicitArgs", + "members": { + "range_check_ptr": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1 + }, + "src.secp256r1.ec.UnreducedBigInt3": { + "type": "alias", + "destination": "starkware.cairo.common.cairo_secp.bigint.UnreducedBigInt3" + }, + "src.secp256r1.param_def.N1": { + "type": "const", + "value": 77371252455335114450843292 + }, + "src.upgrades.library.Proxy_admin.Return": { + "type": "type_definition", + "cairo_type": "()" + }, + "starkware.cairo.common.math.assert_le_felt.PRIME_OVER_2_HIGH": { + "type": "const", + "value": 5316911983139663648412552867652567041 + }, + "src.account.library.Account._remove_signer_immediate.ImplicitArgs": { + "type": "struct", + "full_name": "src.account.library.Account._remove_signer_immediate.ImplicitArgs", + "members": { + "range_check_ptr": { + "cairo_type": "felt", + "offset": 2 + }, + "syscall_ptr": { + "cairo_type": "felt*", + "offset": 0 + }, + "pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "offset": 1 + } + }, + "size": 3 + }, + "src.account.library.Account_signers.read.Args": { + "type": "struct", + "full_name": "src.account.library.Account_signers.read.Args", + "members": { + "idx": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1 + }, + "src.secp256r1.ec.is_urbigInt3_zero": { + "type": "alias", + "destination": "src.secp256r1.field.is_urbigInt3_zero" + }, + "starkware.starknet.common.syscalls.DELEGATE_L1_HANDLER_SELECTOR": { + "type": "const", + "value": 23274015802972845247556842986379118667122 + }, + "starkware.starknet.common.syscalls.library_call.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "src.secp256r1.field.verify_urbigint5_zero": { + "type": "alias", + "destination": "src.secp256r1.bigint.verify_urbigint5_zero" + }, + "src.account.library.Account_execution_time_delay_sec.addr.ImplicitArgs": { + "type": "struct", + "full_name": "src.account.library.Account_execution_time_delay_sec.addr.ImplicitArgs", + "members": { + "range_check_ptr": { + "cairo_type": "felt", + "offset": 1 + }, + "pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "offset": 0 + } + }, + "size": 2 + }, + "src.secp256r1.ec.compute_doubling_slope.ImplicitArgs": { + "type": "struct", + "full_name": "src.secp256r1.ec.compute_doubling_slope.ImplicitArgs", + "members": { + "range_check_ptr": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1 + }, + "starkware.cairo.lang.compiler.lib.registers.get_fp_and_pc": { + "pc": 24, + "type": "function", + "decorators": [] + }, + "__wrappers__.__validate__.ImplicitArgs": { + "type": "struct", + "full_name": "__wrappers__.__validate__.ImplicitArgs", + "members": {}, + "size": 0 + }, + "src.account.library.Account._execute_list.Return": { + "type": "type_definition", + "cairo_type": "(response_len: felt)" + }, + "starkware.cairo.common.cairo_secp.bigint.nondet_bigint3.Args": { + "type": "struct", + "full_name": "starkware.cairo.common.cairo_secp.bigint.nondet_bigint3.Args", + "members": {}, + "size": 0 + }, + "src.account.library.Account.validate_deploy.ImplicitArgs": { + "type": "struct", + "full_name": "src.account.library.Account.validate_deploy.ImplicitArgs", + "members": { + "pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "offset": 1 + }, + "range_check_ptr": { + "cairo_type": "felt", + "offset": 2 + }, + "syscall_ptr": { + "cairo_type": "felt*", + "offset": 0 + }, + "ecdsa_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.SignatureBuiltin*", + "offset": 3 + } + }, + "size": 4 + }, + "starkware.starknet.common.syscalls.get_tx_info.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "src.account.library.Account.validate_deploy": { + "pc": 2743, + "type": "function", + "decorators": [] + }, + "src.upgrades.library.Proxy.initializer.Return": { + "type": "type_definition", + "cairo_type": "()" + }, + "src.account.library.Account.get_execution_time_delay.Args": { + "type": "struct", + "full_name": "src.account.library.Account.get_execution_time_delay.Args", + "members": {}, + "size": 0 + }, + "src.utils.constants.TX_VERSION_1_EST_FEE": { + "type": "const", + "value": 340282366920938463463374607431768211457 + }, + "__wrappers__.supportsInterface.Args": { + "type": "struct", + "full_name": "__wrappers__.supportsInterface.Args", + "members": {}, + "size": 0 + }, + "starkware.cairo.common.dict_access.DictAccess": { + "type": "struct", + "full_name": "starkware.cairo.common.dict_access.DictAccess", + "members": { + "prev_value": { + "cairo_type": "felt", + "offset": 1 + }, + "key": { + "cairo_type": "felt", + "offset": 0 + }, + "new_value": { + "cairo_type": "felt", + "offset": 2 + } + }, + "size": 3 + }, + "__wrappers__.__validate_deploy__.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "src.account.library.Account_storage_migration_version.storage_write": { + "type": "alias", + "destination": "starkware.starknet.common.syscalls.storage_write" + }, + "src.upgrades.library.Proxy_initialized.write": { + "pc": 368, + "type": "function", + "decorators": [] + }, + "src.upgrades.library.Upgraded.Args": { + "type": "struct", + "full_name": "src.upgrades.library.Upgraded.Args", + "members": {}, + "size": 0 + }, + "starkware.cairo.common.alloc.alloc.Return": { + "type": "type_definition", + "cairo_type": "(ptr: felt*)" + }, + "starkware.starknet.common.syscalls.storage_write.syscall_ptr": { + "type": "reference", + "full_name": "starkware.starknet.common.syscalls.storage_write.syscall_ptr", + "cairo_type": "felt*", + "references": [ + { + "ap_tracking_data": { + "group": 21, + "offset": 0 + }, + "pc": 254, + "value": "[cast(fp + (-5), felt**)]" + }, + { + "ap_tracking_data": { + "group": 21, + "offset": 1 + }, + "pc": 259, + "value": "cast([fp + (-5)] + 3, felt*)" + } + ] + }, + "src.account.library.Account_storage_migration_version.read.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "starkware.cairo.common.cairo_builtins.SignatureBuiltin": { + "type": "struct", + "full_name": "starkware.cairo.common.cairo_builtins.SignatureBuiltin", + "members": { + "message": { + "cairo_type": "felt", + "offset": 1 + }, + "pub_key": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 2 + }, + "__main__.SignerModel": { + "type": "alias", + "destination": "src.account.library.SignerModel" + }, + "__wrappers__.swap_signers.Args": { + "type": "struct", + "full_name": "__wrappers__.swap_signers.Args", + "members": {}, + "size": 0 + }, + "src.account.library.Account_signers_max_index.write": { + "pc": 1724, + "type": "function", + "decorators": [] + }, + "__wrappers__.setPublicKey.ImplicitArgs": { + "type": "struct", + "full_name": "__wrappers__.setPublicKey.ImplicitArgs", + "members": {}, + "size": 0 + }, + "starkware.cairo.common.hash.hash2.ImplicitArgs": { + "type": "struct", + "full_name": "starkware.cairo.common.hash.hash2.ImplicitArgs", + "members": { + "hash_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "offset": 0 + } + }, + "size": 1 + }, + "__main__.get_signers.Return": { + "type": "type_definition", + "cairo_type": "(signers_len: felt, signers: src.account.library.IndexedSignerModel*)" + }, + "__wrappers__.migrate_storage.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "starkware.cairo.common.cairo_secp.bigint.assert_nn": { + "type": "alias", + "destination": "starkware.cairo.common.math.assert_nn" + }, + "starkware.cairo.common.math.assert_nn.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "__main__.get_signer": { + "pc": 3596, + "type": "function", + "decorators": ["view"] + }, + "__wrappers__.get_execution_time_delay.Args": { + "type": "struct", + "full_name": "__wrappers__.get_execution_time_delay.Args", + "members": {}, + "size": 0 + }, + "__wrappers__.__validate_declare__": { + "pc": 3977, + "type": "function", + "decorators": ["external"] + }, + "__wrappers__.get_execution_time_delay.__wrapped_func": { + "type": "alias", + "destination": "__main__.get_execution_time_delay" + }, + "src.account.library.Account._authorize_signer.Return": { + "type": "type_definition", + "cairo_type": "()" + }, + "__wrappers__.get_execution_time_delay_encode_return.ImplicitArgs": { + "type": "struct", + "full_name": "__wrappers__.get_execution_time_delay_encode_return.ImplicitArgs", + "members": {}, + "size": 0 + }, + "src.account.library.Account.cancel_deferred_remove_signer_req.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "src.secp256r1.ec.ec_mul.ImplicitArgs": { + "type": "struct", + "full_name": "src.secp256r1.ec.ec_mul.ImplicitArgs", + "members": { + "range_check_ptr": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1 + }, + "starkware.cairo.common.cairo_secp.constants.N1": { + "type": "const", + "value": 77371252455330678278691517 + }, + "starkware.cairo.common.math.split_felt.Args": { + "type": "struct", + "full_name": "starkware.cairo.common.math.split_felt.Args", + "members": { + "value": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1 + }, + "starkware.cairo.common.math.split_felt.MAX_HIGH": { + "type": "const", + "value": 10633823966279327296825105735305134080 + }, + "starkware.cairo.lang.compiler.lib.registers.get_fp_and_pc.ImplicitArgs": { + "type": "struct", + "full_name": "starkware.cairo.lang.compiler.lib.registers.get_fp_and_pc.ImplicitArgs", + "members": {}, + "size": 0 + }, + "src.account.library.Account_public_key.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "src.account.library.SignerRemoveRequest.SELECTOR": { + "type": "const", + "value": 1269813786634352618416790692342807947003436932220265631879446689410606825886 + }, + "__main__.__validate__.Return": { + "type": "type_definition", + "cairo_type": "()" + }, + "__wrappers__.swap_signers": { + "pc": 3496, + "type": "function", + "decorators": ["external"] + }, + "__main__.getPublicKey.Return": { + "type": "type_definition", + "cairo_type": "(publicKey: felt)" + }, + "src.secp256r1.bigint.bigint_mul_u.Return": { + "type": "type_definition", + "cairo_type": "(res: starkware.cairo.common.cairo_secp.bigint.UnreducedBigInt5)" + }, + "starkware.cairo.common.math.assert_le_felt.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "starkware.cairo.common.math_cmp.is_not_zero.Return": { + "type": "type_definition", + "cairo_type": "felt" + }, + "starkware.cairo.common.signature.TRUE": { + "type": "alias", + "destination": "starkware.cairo.common.bool.TRUE" + }, + "__main__.get_tx_info": { + "type": "alias", + "destination": "starkware.starknet.common.syscalls.get_tx_info" + }, + "starkware.cairo.common.math.split_felt.value": { + "type": "reference", + "full_name": "starkware.cairo.common.math.split_felt.value", + "cairo_type": "felt", + "references": [ + { + "ap_tracking_data": { + "group": 11, + "offset": 0 + }, + "pc": 72, + "value": "[cast(fp + (-3), felt*)]" + } + ] + }, + "src.secp256r1.ec.compute_doubling_slope.Args": { + "type": "struct", + "full_name": "src.secp256r1.ec.compute_doubling_slope.Args", + "members": { + "pt": { + "cairo_type": "starkware.cairo.common.cairo_secp.ec.EcPoint", + "offset": 0 + } + }, + "size": 6 + }, + "__main__.migrate_storage.Return": { + "type": "type_definition", + "cairo_type": "()" + }, + "starkware.starknet.common.syscalls.storage_read.ImplicitArgs": { + "type": "struct", + "full_name": "starkware.starknet.common.syscalls.storage_read.ImplicitArgs", + "members": { + "syscall_ptr": { + "cairo_type": "felt*", + "offset": 0 + } + }, + "size": 1 + }, + "src.account.library.Account_storage_migration_version.read.Args": { + "type": "struct", + "full_name": "src.account.library.Account_storage_migration_version.read.Args", + "members": {}, + "size": 0 + }, + "src.account.library.SignerRemoveRequest.emit.SIZEOF_LOCALS": { + "type": "const", + "value": 2 + }, + "src.account.library.Account.supports_interface": { + "pc": 2582, + "type": "function", + "decorators": [] + }, + "src.upgrades.library.Proxy_initialized.addr.Args": { + "type": "struct", + "full_name": "src.upgrades.library.Proxy_initialized.addr.Args", + "members": {}, + "size": 0 + }, + "__main__.is_valid_signature.Return": { + "type": "type_definition", + "cairo_type": "(is_valid: felt)" + }, + "src.account.library.Account_execution_time_delay_sec.read": { + "pc": 1812, + "type": "function", + "decorators": [] + }, + "src.secp256r1.ec.verify_point.Return": { + "type": "type_definition", + "cairo_type": "()" + }, + "src.account.library.SignerRemoved.ImplicitArgs": { + "type": "struct", + "full_name": "src.account.library.SignerRemoved.ImplicitArgs", + "members": {}, + "size": 0 + }, + "starkware.cairo.common.math.assert_not_equal.b": { + "type": "reference", + "full_name": "starkware.cairo.common.math.assert_not_equal.b", + "cairo_type": "felt", + "references": [ + { + "ap_tracking_data": { + "group": 6, + "offset": 0 + }, + "pc": 35, + "value": "[cast(fp + (-3), felt*)]" + } + ] + }, + "starkware.starknet.common.syscalls.TxInfo": { + "type": "struct", + "full_name": "starkware.starknet.common.syscalls.TxInfo", + "members": { + "chain_id": { + "cairo_type": "felt", + "offset": 6 + }, + "signature": { + "cairo_type": "felt*", + "offset": 4 + }, + "signature_len": { + "cairo_type": "felt", + "offset": 3 + }, + "version": { + "cairo_type": "felt", + "offset": 0 + }, + "transaction_hash": { + "cairo_type": "felt", + "offset": 5 + }, + "nonce": { + "cairo_type": "felt", + "offset": 7 + }, + "max_fee": { + "cairo_type": "felt", + "offset": 2 + }, + "account_contract_address": { + "cairo_type": "felt", + "offset": 1 + } + }, + "size": 8 + }, + "__wrappers__.swap_signers_encode_return.Args": { + "type": "struct", + "full_name": "__wrappers__.swap_signers_encode_return.Args", + "members": { + "range_check_ptr": { + "cairo_type": "felt", + "offset": 1 + }, + "ret_value": { + "cairo_type": "(signer_id: felt)", + "offset": 0 + } + }, + "size": 2 + }, + "src.account.library.Account.migrate_storage.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "src.secp256r1.ec.GX1": { + "type": "alias", + "destination": "src.secp256r1.param_def.GX1" + }, + "starkware.cairo.common.registers.get_ap": { + "type": "alias", + "destination": "starkware.cairo.lang.compiler.lib.registers.get_ap" + }, + "__main__.remove_signer.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "src.account.library.Account.upgrade.Return": { + "type": "type_definition", + "cairo_type": "()" + }, + "src.account.library.Account_deferred_remove_signer.read.ImplicitArgs": { + "type": "struct", + "full_name": "src.account.library.Account_deferred_remove_signer.read.ImplicitArgs", + "members": { + "pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "offset": 1 + }, + "range_check_ptr": { + "cairo_type": "felt", + "offset": 2 + }, + "syscall_ptr": { + "cairo_type": "felt*", + "offset": 0 + } + }, + "size": 3 + }, + "__wrappers__.cancel_deferred_remove_signer_req.__wrapped_func": { + "type": "alias", + "destination": "__main__.cancel_deferred_remove_signer_req" + }, + "src.account.IAccount.IAccount.__VALIDATE___SELECTOR": { + "type": "const", + "value": 626969833899987279399947180575486623810258720106406659648356883742278317941 + }, + "src.account.IAccount.IAccount.IS_VALID_SIGNATURE_SELECTOR": { + "type": "const", + "value": 1138073982574099226972715907883430523600275391887289231447128254784345409857 + }, + "starkware.cairo.common.memcpy.memcpy.LoopFrame": { + "type": "struct", + "full_name": "starkware.cairo.common.memcpy.memcpy.LoopFrame", + "members": { + "src": { + "cairo_type": "felt*", + "offset": 1 + }, + "dst": { + "cairo_type": "felt*", + "offset": 0 + } + }, + "size": 2 + }, + "starkware.starknet.common.storage.assert_250_bit": { + "type": "alias", + "destination": "starkware.cairo.common.math.assert_250_bit" + }, + "__wrappers__.add_signer_encode_return.ImplicitArgs": { + "type": "struct", + "full_name": "__wrappers__.add_signer_encode_return.ImplicitArgs", + "members": {}, + "size": 0 + }, + "src.account.library.Account_storage_migration_version.read.ImplicitArgs": { + "type": "struct", + "full_name": "src.account.library.Account_storage_migration_version.read.ImplicitArgs", + "members": { + "pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "offset": 1 + }, + "syscall_ptr": { + "cairo_type": "felt*", + "offset": 0 + }, + "range_check_ptr": { + "cairo_type": "felt", + "offset": 2 + } + }, + "size": 3 + }, + "src.account.library.SIGNER_TYPE_STARK": { + "type": "alias", + "destination": "src.utils.constants.SIGNER_TYPE_STARK" + }, + "__wrappers__.remove_signer_with_etd": { + "pc": 3454, + "type": "function", + "decorators": ["external"] + }, + "__main__.account_initialized.emit": { + "pc": 3156, + "type": "function", + "decorators": [] + }, + "__main__.supportsInterface.Return": { + "type": "type_definition", + "cairo_type": "(success: felt)" + }, + "src.secp256r1.bigint.bigint_mul_u": { + "pc": 527, + "type": "function", + "decorators": [] + }, + "src.secp256r1.ec.fast_ec_add": { + "pc": 844, + "type": "function", + "decorators": [] + }, + "starkware.cairo.common.ec.StarkCurve.GEN_Y": { + "type": "const", + "value": 152666792071518830868575557812948353041420400780739481342941381225525861407 + }, + "src.upgrades.library.Proxy_implementation_address.addr.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "__wrappers__.add_signer_encode_return.memcpy": { + "type": "alias", + "destination": "starkware.cairo.common.memcpy.memcpy" + }, + "starkware.cairo.common.math.assert_250_bit.value": { + "type": "reference", + "full_name": "starkware.cairo.common.math.assert_250_bit.value", + "cairo_type": "felt", + "references": [ + { + "ap_tracking_data": { + "group": 10, + "offset": 0 + }, + "pc": 59, + "value": "[cast(fp + (-3), felt*)]" + } + ] + }, + "starkware.cairo.common.uint256.HALF_SHIFT": { + "type": "const", + "value": 18446744073709551616 + }, + "__wrappers__.upgrade.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "src.utils.constants.MIGRATE_STORAGE_SELECTOR": { + "type": "const", + "value": 522038773094464137401434129447374078914611256157886368771002985264489953033 + }, + "__wrappers__.get_signers_encode_return.Return": { + "type": "type_definition", + "cairo_type": "(range_check_ptr: felt, data_len: felt, data: felt*)" + }, + "src.account.library.Account_signers_num_hw_signers.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "src.account.library.Account.add_signer.ImplicitArgs": { + "type": "struct", + "full_name": "src.account.library.Account.add_signer.ImplicitArgs", + "members": { + "range_check_ptr": { + "cairo_type": "felt", + "offset": 2 + }, + "pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "offset": 1 + }, + "syscall_ptr": { + "cairo_type": "felt*", + "offset": 0 + } + }, + "size": 3 + }, + "src.account.library.Account_public_key.ImplicitArgs": { + "type": "struct", + "full_name": "src.account.library.Account_public_key.ImplicitArgs", + "members": {}, + "size": 0 + }, + "src.account.library.Account_storage_migration_version.Args": { + "type": "struct", + "full_name": "src.account.library.Account_storage_migration_version.Args", + "members": {}, + "size": 0 + }, + "__wrappers__.initializer": { + "pc": 3355, + "type": "function", + "decorators": ["external"] + }, + "__main__.is_valid_signature.ImplicitArgs": { + "type": "struct", + "full_name": "__main__.is_valid_signature.ImplicitArgs", + "members": { + "ecdsa_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.SignatureBuiltin*", + "offset": 2 + }, + "syscall_ptr": { + "cairo_type": "felt*", + "offset": 0 + }, + "pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "offset": 1 + }, + "range_check_ptr": { + "cairo_type": "felt", + "offset": 3 + } + }, + "size": 4 + }, + "src.account.library.Account._dummy_secp256r1_signing_for_gas_fee.Args": { + "type": "struct", + "full_name": "src.account.library.Account._dummy_secp256r1_signing_for_gas_fee.Args", + "members": {}, + "size": 0 + }, + "__wrappers__.add_signer.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "src.account.library.Account.remove_signer_with_etd.ImplicitArgs": { + "type": "struct", + "full_name": "src.account.library.Account.remove_signer_with_etd.ImplicitArgs", + "members": { + "pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "offset": 1 + }, + "range_check_ptr": { + "cairo_type": "felt", + "offset": 2 + }, + "syscall_ptr": { + "cairo_type": "felt*", + "offset": 0 + } + }, + "size": 3 + }, + "src.account.library.SignerModel": { + "type": "struct", + "full_name": "src.account.library.SignerModel", + "members": { + "reserved_0": { + "cairo_type": "felt", + "offset": 5 + }, + "reserved_1": { + "cairo_type": "felt", + "offset": 6 + }, + "signer_0": { + "cairo_type": "felt", + "offset": 0 + }, + "signer_2": { + "cairo_type": "felt", + "offset": 2 + }, + "signer_3": { + "cairo_type": "felt", + "offset": 3 + }, + "signer_1": { + "cairo_type": "felt", + "offset": 1 + }, + "type": { + "cairo_type": "felt", + "offset": 4 + } + }, + "size": 7 + }, + "src.account.library.SignerRemoved.emit.Return": { + "type": "type_definition", + "cairo_type": "()" + }, + "starkware.cairo.common.math_cmp.is_nn.a": { + "type": "reference", + "full_name": "starkware.cairo.common.math_cmp.is_nn.a", + "cairo_type": "felt", + "references": [ + { + "ap_tracking_data": { + "group": 38, + "offset": 0 + }, + "pc": 439, + "value": "[cast(fp + (-3), felt*)]" + } + ] + }, + "src.account.library.library_call": { + "type": "alias", + "destination": "starkware.starknet.common.syscalls.library_call" + }, + "src.secp256r1.bigint.verify_urbigint5_zero.Args": { + "type": "struct", + "full_name": "src.secp256r1.bigint.verify_urbigint5_zero.Args", + "members": { + "val": { + "cairo_type": "starkware.cairo.common.cairo_secp.bigint.UnreducedBigInt5", + "offset": 0 + }, + "n": { + "cairo_type": "starkware.cairo.common.cairo_secp.bigint.BigInt3", + "offset": 5 + } + }, + "size": 8 + }, + "__main__.migrate_storage.ImplicitArgs": { + "type": "struct", + "full_name": "__main__.migrate_storage.ImplicitArgs", + "members": { + "pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "offset": 1 + }, + "syscall_ptr": { + "cairo_type": "felt*", + "offset": 0 + }, + "range_check_ptr": { + "cairo_type": "felt", + "offset": 2 + } + }, + "size": 3 + }, + "starkware.cairo.common.math.assert_le_felt.skip_exclude_a": { + "pc": 125, + "type": "label" + }, + "starkware.cairo.common.ec.EcPoint": { + "type": "alias", + "destination": "starkware.cairo.common.ec_point.EcPoint" + }, + "__wrappers__.cancel_deferred_remove_signer_req_encode_return.memcpy": { + "type": "alias", + "destination": "starkware.cairo.common.memcpy.memcpy" + }, + "src.account.library.Account._remove_signer_immediate.Args": { + "type": "struct", + "full_name": "src.account.library.Account._remove_signer_immediate.Args", + "members": { + "index": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1 + }, + "__wrappers__.swap_signers_encode_return.SIZEOF_LOCALS": { + "type": "const", + "value": 1 + }, + "src.account.library.Account_signers.write.Args": { + "type": "struct", + "full_name": "src.account.library.Account_signers.write.Args", + "members": { + "value": { + "cairo_type": "src.account.library.SignerModel", + "offset": 1 + }, + "idx": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 8 + }, + "src.account.library.Account_signers.hash2": { + "type": "alias", + "destination": "starkware.cairo.common.hash.hash2" + }, + "src.account.library.Account_signers_num_hw_signers.read.Return": { + "type": "type_definition", + "cairo_type": "(res: felt)" + }, + "src.account.library.SignerRemoveRequest.Return": { + "type": "type_definition", + "cairo_type": "()" + }, + "src.account.library.get_tx_info": { + "type": "alias", + "destination": "starkware.starknet.common.syscalls.get_tx_info" + }, + "__wrappers__.upgrade.__wrapped_func": { + "type": "alias", + "destination": "__main__.upgrade" + }, + "__wrappers__.get_public_key_encode_return.SIZEOF_LOCALS": { + "type": "const", + "value": 1 + }, + "src.account.library.Account._dummy_secp256r1_signing_for_gas_fee.ImplicitArgs": { + "type": "struct", + "full_name": "src.account.library.Account._dummy_secp256r1_signing_for_gas_fee.ImplicitArgs", + "members": { + "range_check_ptr": { + "cairo_type": "felt", + "offset": 2 + }, + "syscall_ptr": { + "cairo_type": "felt*", + "offset": 0 + }, + "pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "offset": 1 + } + }, + "size": 3 + }, + "src.account.library.Account._resolve_signer_from_sig": { + "pc": 1993, + "type": "function", + "decorators": [] + }, + "src.account.library.Account.execute.SIZEOF_LOCALS": { + "type": "const", + "value": 3 + }, + "starkware.starknet.common.syscalls.library_call": { + "pc": 213, + "type": "function", + "decorators": [] + }, + "__main__.account_initialized.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "starkware.cairo.common.cairo_builtins.HashBuiltin": { + "type": "struct", + "full_name": "starkware.cairo.common.cairo_builtins.HashBuiltin", + "members": { + "result": { + "cairo_type": "felt", + "offset": 2 + }, + "y": { + "cairo_type": "felt", + "offset": 1 + }, + "x": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 3 + }, + "starkware.cairo.common.memcpy.memcpy.Args": { + "type": "struct", + "full_name": "starkware.cairo.common.memcpy.memcpy.Args", + "members": { + "src": { + "cairo_type": "felt*", + "offset": 1 + }, + "len": { + "cairo_type": "felt", + "offset": 2 + }, + "dst": { + "cairo_type": "felt*", + "offset": 0 + } + }, + "size": 3 + }, + "src.upgrades.library.Proxy_admin.addr": { + "pc": 320, + "type": "function", + "decorators": [] + }, + "__wrappers__.migrate_storage.__wrapped_func": { + "type": "alias", + "destination": "__main__.migrate_storage" + }, + "src.account.library.Account_public_key.read": { + "pc": 1574, + "type": "function", + "decorators": [] + }, + "starkware.cairo.common.math.assert_not_zero.value": { + "type": "reference", + "full_name": "starkware.cairo.common.math.assert_not_zero.value", + "cairo_type": "felt", + "references": [ + { + "ap_tracking_data": { + "group": 5, + "offset": 0 + }, + "pc": 30, + "value": "[cast(fp + (-3), felt*)]" + } + ] + }, + "src.account.library.Account_storage_migration_version.write.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "starkware.cairo.common.signature.ec_sub": { + "type": "alias", + "destination": "starkware.cairo.common.ec.ec_sub" + }, + "src.account.IAccount.IAccount.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "src.utils.constants.SIGNER_TYPE_UNUSED": { + "type": "const", + "value": 0 + }, + "src.account.library.split_felt": { + "type": "alias", + "destination": "starkware.cairo.common.math.split_felt" + }, + "src.account.library.Account_storage_migration_version.addr.ImplicitArgs": { + "type": "struct", + "full_name": "src.account.library.Account_storage_migration_version.addr.ImplicitArgs", + "members": { + "range_check_ptr": { + "cairo_type": "felt", + "offset": 1 + }, + "pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "offset": 0 + } + }, + "size": 2 + }, + "src.secp256r1.param_def.P0": { + "type": "const", + "value": 77371252455336267181195263 + }, + "src.upgrades.library.Proxy.assert_only_admin.ImplicitArgs": { + "type": "struct", + "full_name": "src.upgrades.library.Proxy.assert_only_admin.ImplicitArgs", + "members": { + "pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "offset": 1 + }, + "syscall_ptr": { + "cairo_type": "felt*", + "offset": 0 + }, + "range_check_ptr": { + "cairo_type": "felt", + "offset": 2 + } + }, + "size": 3 + }, + "__main__.get_public_key.Return": { + "type": "type_definition", + "cairo_type": "(res: felt)" + }, + "src.account.library.Account.validate_deploy.Return": { + "type": "type_definition", + "cairo_type": "()" + }, + "starkware.starknet.common.syscalls.LIBRARY_CALL_L1_HANDLER_SELECTOR": { + "type": "const", + "value": 436233452754198157705746250789557519228244616562 + }, + "src.account.IAccount.IAccount.SUPPORTSINTERFACE_SELECTOR": { + "type": "const", + "value": 1184015894760294494673613438913361435336722154500302038630992932234692784845 + }, + "starkware.cairo.common.math.split_felt.high": { + "type": "reference", + "full_name": "starkware.cairo.common.math.split_felt.high", + "cairo_type": "felt", + "references": [ + { + "ap_tracking_data": { + "group": 11, + "offset": 0 + }, + "pc": 72, + "value": "[cast([fp + (-4)] + 1, felt*)]" + } + ] + }, + "starkware.cairo.common.math.assert_nn.Args": { + "type": "struct", + "full_name": "starkware.cairo.common.math.assert_nn.Args", + "members": { + "a": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1 + }, + "__main__.IndexedSignerModel": { + "type": "alias", + "destination": "src.account.library.IndexedSignerModel" + }, + "src.account.library.Account.get_signers.Args": { + "type": "struct", + "full_name": "src.account.library.Account.get_signers.Args", + "members": {}, + "size": 0 + }, + "src.account.library.Account_signers_num_hw_signers.ImplicitArgs": { + "type": "struct", + "full_name": "src.account.library.Account_signers_num_hw_signers.ImplicitArgs", + "members": {}, + "size": 0 + }, + "starkware.cairo.common.math_cmp.is_not_zero.Args": { + "type": "struct", + "full_name": "starkware.cairo.common.math_cmp.is_not_zero.Args", + "members": { + "value": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1 + }, + "src.secp256r1.ec.N0": { + "type": "alias", + "destination": "src.secp256r1.param_def.N0" + }, + "src.upgrades.library.Proxy_initialized.ImplicitArgs": { + "type": "struct", + "full_name": "src.upgrades.library.Proxy_initialized.ImplicitArgs", + "members": {}, + "size": 0 + }, + "src.account.library.Account_storage_migration_version.write.ImplicitArgs": { + "type": "struct", + "full_name": "src.account.library.Account_storage_migration_version.write.ImplicitArgs", + "members": { + "syscall_ptr": { + "cairo_type": "felt*", + "offset": 0 + }, + "range_check_ptr": { + "cairo_type": "felt", + "offset": 2 + }, + "pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "offset": 1 + } + }, + "size": 3 + }, + "src.account.library.Account.remove_signer_with_etd.Args": { + "type": "struct", + "full_name": "src.account.library.Account.remove_signer_with_etd.Args", + "members": { + "index": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1 + }, + "src.account.library.Account_signers_num_hw_signers": { + "type": "namespace" + }, + "src.secp256r1.ec.ec_double.Args": { + "type": "struct", + "full_name": "src.secp256r1.ec.ec_double.Args", + "members": { + "pt": { + "cairo_type": "starkware.cairo.common.cairo_secp.ec.EcPoint", + "offset": 0 + } + }, + "size": 6 + }, + "__main__.initializer.ImplicitArgs": { + "type": "struct", + "full_name": "__main__.initializer.ImplicitArgs", + "members": { + "pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "offset": 1 + }, + "syscall_ptr": { + "cairo_type": "felt*", + "offset": 0 + }, + "range_check_ptr": { + "cairo_type": "felt", + "offset": 2 + } + }, + "size": 3 + }, + "starkware.cairo.common.memcpy.memcpy.Return": { + "type": "type_definition", + "cairo_type": "()" + }, + "__wrappers__.__validate_declare__.ImplicitArgs": { + "type": "struct", + "full_name": "__wrappers__.__validate_declare__.ImplicitArgs", + "members": {}, + "size": 0 + }, + "src.upgrades.library.Proxy_admin.normalize_address": { + "type": "alias", + "destination": "starkware.starknet.common.storage.normalize_address" + }, + "starkware.cairo.common.math_cmp.assert_lt_felt": { + "type": "alias", + "destination": "starkware.cairo.common.math.assert_lt_felt" + }, + "src.account.library.Account_storage_migration_version.read": { + "pc": 1842, + "type": "function", + "decorators": [] + }, + "src.account.library.EcPoint": { + "type": "alias", + "destination": "starkware.cairo.common.cairo_secp.ec.EcPoint" + }, + "__wrappers__.add_signer_encode_return.Return": { + "type": "type_definition", + "cairo_type": "(range_check_ptr: felt, data_len: felt, data: felt*)" + }, + "src.upgrades.library.Upgraded.ImplicitArgs": { + "type": "struct", + "full_name": "src.upgrades.library.Upgraded.ImplicitArgs", + "members": {}, + "size": 0 + }, + "src.account.library.Account_execution_time_delay_sec.hash2": { + "type": "alias", + "destination": "starkware.cairo.common.hash.hash2" + }, + "src.account.library.Account.get_public_key.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "starkware.starknet.common.syscalls.StorageReadRequest": { + "type": "struct", + "full_name": "starkware.starknet.common.syscalls.StorageReadRequest", + "members": { + "address": { + "cairo_type": "felt", + "offset": 1 + }, + "selector": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 2 + }, + "src.secp256r1.ecdsa.assert_not_zero": { + "type": "alias", + "destination": "starkware.cairo.common.math.assert_not_zero" + }, + "__main__.setPublicKey": { + "pc": 3308, + "type": "function", + "decorators": ["external"] + }, + "src.account.library.IACCOUNT_ID_v0x1010102": { + "type": "alias", + "destination": "src.utils.constants.IACCOUNT_ID_v0x1010102" + }, + "src.secp256r1.ec.ec_mul_inner.odd": { + "pc": 1070, + "type": "label" + }, + "__main__.__execute__.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "__main__.account_initialized.Args": { + "type": "struct", + "full_name": "__main__.account_initialized.Args", + "members": {}, + "size": 0 + }, + "__main__.swap_signers.Return": { + "type": "type_definition", + "cairo_type": "(signer_id: felt)" + }, + "__wrappers__.get_impl_version.Return": { + "type": "type_definition", + "cairo_type": "(syscall_ptr: felt*, pedersen_ptr: starkware.cairo.common.cairo_builtins.HashBuiltin*, range_check_ptr: felt, ecdsa_ptr: felt, size: felt, retdata: felt*)" + }, + "src.account.library.Account.is_valid_signature.Return": { + "type": "type_definition", + "cairo_type": "(is_valid: felt)" + }, + "src.account.library.Account_deferred_remove_signer.write.ImplicitArgs": { + "type": "struct", + "full_name": "src.account.library.Account_deferred_remove_signer.write.ImplicitArgs", + "members": { + "pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "offset": 1 + }, + "range_check_ptr": { + "cairo_type": "felt", + "offset": 2 + }, + "syscall_ptr": { + "cairo_type": "felt*", + "offset": 0 + } + }, + "size": 3 + }, + "src.account.library.Account_signers_max_index.read.Return": { + "type": "type_definition", + "cairo_type": "(res: felt)" + }, + "starkware.cairo.common.alloc.alloc": { + "pc": 0, + "type": "function", + "decorators": [] + }, + "starkware.cairo.lang.compiler.lib.registers.get_ap": { + "pc": 25, + "type": "function", + "decorators": ["known_ap_change"] + }, + "src.account.library.Account_public_key.write.ImplicitArgs": { + "type": "struct", + "full_name": "src.account.library.Account_public_key.write.ImplicitArgs", + "members": { + "syscall_ptr": { + "cairo_type": "felt*", + "offset": 0 + }, + "pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "offset": 1 + }, + "range_check_ptr": { + "cairo_type": "felt", + "offset": 2 + } + }, + "size": 3 + }, + "starkware.cairo.common.cairo_secp.field.P0": { + "type": "alias", + "destination": "starkware.cairo.common.cairo_secp.constants.P0" + }, + "src.account.library.Account._remove_expired_etd_requests.ImplicitArgs": { + "type": "struct", + "full_name": "src.account.library.Account._remove_expired_etd_requests.ImplicitArgs", + "members": { + "pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "offset": 1 + }, + "range_check_ptr": { + "cairo_type": "felt", + "offset": 2 + }, + "syscall_ptr": { + "cairo_type": "felt*", + "offset": 0 + } + }, + "size": 3 + }, + "starkware.starknet.common.syscalls.get_block_timestamp": { + "pc": 239, + "type": "function", + "decorators": [] + }, + "__wrappers__.get_signer_encode_return.memcpy": { + "type": "alias", + "destination": "starkware.cairo.common.memcpy.memcpy" + }, + "src.upgrades.library.Proxy_initialized.normalize_address": { + "type": "alias", + "destination": "starkware.starknet.common.storage.normalize_address" + }, + "starkware.starknet.common.syscalls.get_tx_info.Args": { + "type": "struct", + "full_name": "starkware.starknet.common.syscalls.get_tx_info.Args", + "members": {}, + "size": 0 + }, + "src.account.library.Account.set_public_key": { + "pc": 2618, + "type": "function", + "decorators": [] + }, + "src.account.library.SignerRemoveRequestCancelled.emit_event": { + "type": "alias", + "destination": "starkware.starknet.common.syscalls.emit_event" + }, + "__wrappers__.supportsInterface.__wrapped_func": { + "type": "alias", + "destination": "__main__.supportsInterface" + }, + "src.account.library.Account_public_key.addr.ImplicitArgs": { + "type": "struct", + "full_name": "src.account.library.Account_public_key.addr.ImplicitArgs", + "members": { + "range_check_ptr": { + "cairo_type": "felt", + "offset": 1 + }, + "pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "offset": 0 + } + }, + "size": 2 + }, + "src.secp256r1.ec.fast_ec_add.ImplicitArgs": { + "type": "struct", + "full_name": "src.secp256r1.ec.fast_ec_add.ImplicitArgs", + "members": { + "range_check_ptr": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1 + }, + "__main__.add_signer.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "src.account.library.Account._get_all_signers.Return": { + "type": "type_definition", + "cairo_type": "(num_signers: felt)" + }, + "starkware.cairo.common.signature.recover_y": { + "type": "alias", + "destination": "starkware.cairo.common.ec.recover_y" + }, + "src.account.library.Account_execution_time_delay_sec.write.Return": { + "type": "type_definition", + "cairo_type": "()" + }, + "starkware.starknet.common.syscalls.GetBlockNumberRequest": { + "type": "struct", + "full_name": "starkware.starknet.common.syscalls.GetBlockNumberRequest", + "members": { + "selector": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1 + }, + "src.account.IAccount.IAccount.ImplicitArgs": { + "type": "struct", + "full_name": "src.account.IAccount.IAccount.ImplicitArgs", + "members": {}, + "size": 0 + }, + "src.account.library.Account._is_valid_secp256r1_signature.Return": { + "type": "type_definition", + "cairo_type": "(is_valid: felt)" + }, + "__wrappers__.get_deferred_remove_signer_req.__wrapped_func": { + "type": "alias", + "destination": "__main__.get_deferred_remove_signer_req" + }, + "__main__.get_signer.Args": { + "type": "struct", + "full_name": "__main__.get_signer.Args", + "members": { + "index": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1 + }, + "__wrappers__.__validate_declare__.Return": { + "type": "type_definition", + "cairo_type": "(syscall_ptr: felt*, pedersen_ptr: starkware.cairo.common.cairo_builtins.HashBuiltin*, range_check_ptr: felt, ecdsa_ptr: starkware.cairo.common.cairo_builtins.SignatureBuiltin*, size: felt, retdata: felt*)" + }, + "__wrappers__.supportsInterface_encode_return.Args": { + "type": "struct", + "full_name": "__wrappers__.supportsInterface_encode_return.Args", + "members": { + "range_check_ptr": { + "cairo_type": "felt", + "offset": 1 + }, + "ret_value": { + "cairo_type": "(success: felt)", + "offset": 0 + } + }, + "size": 2 + }, + "src.account.library.Account_public_key.hash2": { + "type": "alias", + "destination": "starkware.cairo.common.hash.hash2" + }, + "src.account.library.Account_signers.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "src.account.library.Account_signers.normalize_address": { + "type": "alias", + "destination": "starkware.starknet.common.storage.normalize_address" + }, + "__wrappers__.getPublicKey_encode_return.Args": { + "type": "struct", + "full_name": "__wrappers__.getPublicKey_encode_return.Args", + "members": { + "ret_value": { + "cairo_type": "(publicKey: felt)", + "offset": 0 + }, + "range_check_ptr": { + "cairo_type": "felt", + "offset": 1 + } + }, + "size": 2 + }, + "src.account.library.Account_signers_num_hw_signers.read.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "src.account.library.Account_storage_migration_version.read.Return": { + "type": "type_definition", + "cairo_type": "(res: felt)" + }, + "src.account.library.Uint256": { + "type": "alias", + "destination": "starkware.cairo.common.uint256.Uint256" + }, + "src.account.library.SignerAdded.emit.Return": { + "type": "type_definition", + "cairo_type": "()" + }, + "__main__.account_initialized.Return": { + "type": "type_definition", + "cairo_type": "()" + }, + "starkware.cairo.common.math.assert_nn_le.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "starkware.starknet.common.syscalls.get_caller_address.Args": { + "type": "struct", + "full_name": "starkware.starknet.common.syscalls.get_caller_address.Args", + "members": {}, + "size": 0 + }, + "starkware.cairo.common.hash.hash2.Return": { + "type": "type_definition", + "cairo_type": "(result: felt)" + }, + "starkware.cairo.common.uint256.assert_nn_le": { + "type": "alias", + "destination": "starkware.cairo.common.math.assert_nn_le" + }, + "src.account.library.Account_signers_num_hw_signers.Return": { + "type": "type_definition", + "cairo_type": "()" + }, + "src.account.library.SignerRemoveRequest.ImplicitArgs": { + "type": "struct", + "full_name": "src.account.library.SignerRemoveRequest.ImplicitArgs", + "members": {}, + "size": 0 + }, + "src.account.library.SignerRemoved.emit.ImplicitArgs": { + "type": "struct", + "full_name": "src.account.library.SignerRemoved.emit.ImplicitArgs", + "members": { + "range_check_ptr": { + "cairo_type": "felt", + "offset": 1 + }, + "syscall_ptr": { + "cairo_type": "felt*", + "offset": 0 + } + }, + "size": 2 + }, + "starkware.cairo.common.memcpy.memcpy.loop": { + "pc": 14, + "type": "label" + }, + "src.account.library.Account_public_key.read.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "__wrappers__.get_impl_version_encode_return.memcpy": { + "type": "alias", + "destination": "starkware.cairo.common.memcpy.memcpy" + }, + "src.account.library.Account.set_public_key.ImplicitArgs": { + "type": "struct", + "full_name": "src.account.library.Account.set_public_key.ImplicitArgs", + "members": { + "pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "offset": 1 + }, + "range_check_ptr": { + "cairo_type": "felt", + "offset": 2 + }, + "syscall_ptr": { + "cairo_type": "felt*", + "offset": 0 + } + }, + "size": 3 + }, + "src.secp256r1.ecdsa.N2": { + "type": "alias", + "destination": "src.secp256r1.param_def.N2" + }, + "src.account.library.Account.initializer": { + "pc": 1867, + "type": "function", + "decorators": [] + }, + "src.account.library.Account_deferred_remove_signer.write.Args": { + "type": "struct", + "full_name": "src.account.library.Account_deferred_remove_signer.write.Args", + "members": { + "value": { + "cairo_type": "src.account.library.DeferredRemoveSignerRequest", + "offset": 0 + } + }, + "size": 2 + }, + "__main__.swap_signers.Args": { + "type": "struct", + "full_name": "__main__.swap_signers.Args", + "members": { + "remove_index": { + "cairo_type": "felt", + "offset": 0 + }, + "added_signer": { + "cairo_type": "src.account.library.SignerModel", + "offset": 1 + } + }, + "size": 8 + }, + "src.account.library.SignerRemoved.Return": { + "type": "type_definition", + "cairo_type": "()" + }, + "src.upgrades.library.Proxy_initialized.write.ImplicitArgs": { + "type": "struct", + "full_name": "src.upgrades.library.Proxy_initialized.write.ImplicitArgs", + "members": { + "range_check_ptr": { + "cairo_type": "felt", + "offset": 2 + }, + "syscall_ptr": { + "cairo_type": "felt*", + "offset": 0 + }, + "pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "offset": 1 + } + }, + "size": 3 + }, + "src.upgrades.library.Proxy_implementation_address.addr.Args": { + "type": "struct", + "full_name": "src.upgrades.library.Proxy_implementation_address.addr.Args", + "members": {}, + "size": 0 + }, + "src.upgrades.library.Proxy_initialized.write.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "starkware.starknet.common.syscalls.library_call.Return": { + "type": "type_definition", + "cairo_type": "(retdata_size: felt, retdata: felt*)" + }, + "starkware.cairo.lang.compiler.lib.registers.get_fp_and_pc.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "__wrappers__.get_signer_encode_return": { + "pc": 3603, + "type": "function", + "decorators": [] + }, + "__wrappers__.remove_signer": { + "pc": 3428, + "type": "function", + "decorators": ["external"] + }, + "src.account.library.Account.initializer.Args": { + "type": "struct", + "full_name": "src.account.library.Account.initializer.Args", + "members": { + "_public_key": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1 + }, + "src.upgrades.library.Proxy_admin.ImplicitArgs": { + "type": "struct", + "full_name": "src.upgrades.library.Proxy_admin.ImplicitArgs", + "members": {}, + "size": 0 + }, + "src.secp256r1.ecdsa.N0": { + "type": "alias", + "destination": "src.secp256r1.param_def.N0" + }, + "starkware.cairo.common.cairo_secp.ec.is_zero": { + "type": "alias", + "destination": "starkware.cairo.common.cairo_secp.field.is_zero" + }, + "__wrappers__.get_public_key": { + "pc": 3226, + "type": "function", + "decorators": ["view"] + }, + "__main__.add_signer": { + "pc": 3374, + "type": "function", + "decorators": ["external"] + }, + "__wrappers__.add_signer.Return": { + "type": "type_definition", + "cairo_type": "(syscall_ptr: felt*, pedersen_ptr: starkware.cairo.common.cairo_builtins.HashBuiltin*, range_check_ptr: felt, ecdsa_ptr: felt, size: felt, retdata: felt*)" + }, + "src.account.library.Account._is_valid_secp256r1_signature.Args": { + "type": "struct", + "full_name": "src.account.library.Account._is_valid_secp256r1_signature.Args", + "members": { + "hash": { + "cairo_type": "felt", + "offset": 7 + }, + "signature": { + "cairo_type": "felt*", + "offset": 9 + }, + "signer": { + "cairo_type": "src.account.library.SignerModel", + "offset": 0 + }, + "signature_len": { + "cairo_type": "felt", + "offset": 8 + } + }, + "size": 10 + }, + "starkware.cairo.common.signature.verify_ecdsa_signature.signature_s": { + "type": "reference", + "full_name": "starkware.cairo.common.signature.verify_ecdsa_signature.signature_s", + "cairo_type": "felt", + "references": [ + { + "ap_tracking_data": { + "group": 36, + "offset": 0 + }, + "pc": 426, + "value": "[cast(fp + (-3), felt*)]" + } + ] + }, + "__main__.__validate_declare__.ImplicitArgs": { + "type": "struct", + "full_name": "__main__.__validate_declare__.ImplicitArgs", + "members": { + "ecdsa_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.SignatureBuiltin*", + "offset": 2 + }, + "syscall_ptr": { + "cairo_type": "felt*", + "offset": 0 + }, + "pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "offset": 1 + }, + "range_check_ptr": { + "cairo_type": "felt", + "offset": 3 + } + }, + "size": 4 + }, + "src.account.library.Account.supports_interface.ImplicitArgs": { + "type": "struct", + "full_name": "src.account.library.Account.supports_interface.ImplicitArgs", + "members": { + "pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "offset": 1 + }, + "range_check_ptr": { + "cairo_type": "felt", + "offset": 2 + }, + "syscall_ptr": { + "cairo_type": "felt*", + "offset": 0 + } + }, + "size": 3 + }, + "src.account.library.Account_public_key.read.Args": { + "type": "struct", + "full_name": "src.account.library.Account_public_key.read.Args", + "members": {}, + "size": 0 + }, + "src.secp256r1.ec.nondet_bigint3": { + "type": "alias", + "destination": "starkware.cairo.common.cairo_secp.bigint.nondet_bigint3" + }, + "starkware.starknet.common.syscalls.get_block_timestamp.Return": { + "type": "type_definition", + "cairo_type": "(block_timestamp: felt)" + }, + "src.account.library.Account_signers_max_index.storage_write": { + "type": "alias", + "destination": "starkware.starknet.common.syscalls.storage_write" + }, + "starkware.cairo.common.hash.hash2.Args": { + "type": "struct", + "full_name": "starkware.cairo.common.hash.hash2.Args", + "members": { + "x": { + "cairo_type": "felt", + "offset": 0 + }, + "y": { + "cairo_type": "felt", + "offset": 1 + } + }, + "size": 2 + }, + "src.account.library.Account_execution_time_delay_sec.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "src.account.library.Account_storage_migration_version.write.Args": { + "type": "struct", + "full_name": "src.account.library.Account_storage_migration_version.write.Args", + "members": { + "value": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1 + }, + "src.account.library.SignerAdded.emit": { + "pc": 1489, + "type": "function", + "decorators": [] + }, + "src.secp256r1.ecdsa.GX1": { + "type": "alias", + "destination": "src.secp256r1.param_def.GX1" + }, + "__wrappers__.supportsInterface_encode_return": { + "pc": 3249, + "type": "function", + "decorators": [] + }, + "src.upgrades.library.Proxy.initializer.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "src.account.library.Account_signers.addr": { + "pc": 1599, + "type": "function", + "decorators": [] + }, + "src.upgrades.library.Proxy_implementation_address.addr": { + "pc": 303, + "type": "function", + "decorators": [] + }, + "starkware.cairo.common.math_cmp.RC_BOUND": { + "type": "const", + "value": 340282366920938463463374607431768211456 + }, + "src.account.library.Account.get_signers": { + "pc": 2013, + "type": "function", + "decorators": [] + }, + "src.account.library.SignerRemoveRequestCancelled.emit": { + "pc": 1544, + "type": "function", + "decorators": [] + }, + "src.account.library.Account_storage_migration_version.write.Return": { + "type": "type_definition", + "cairo_type": "()" + }, + "starkware.cairo.common.math.assert_nn.ImplicitArgs": { + "type": "struct", + "full_name": "starkware.cairo.common.math.assert_nn.ImplicitArgs", + "members": { + "range_check_ptr": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1 + }, + "__main__.supportsInterface": { + "pc": 3242, + "type": "function", + "decorators": ["view"] + }, + "__wrappers__.get_signer.Args": { + "type": "struct", + "full_name": "__wrappers__.get_signer.Args", + "members": {}, + "size": 0 + }, + "starkware.cairo.common.ec.StarkCurve.Args": { + "type": "struct", + "full_name": "starkware.cairo.common.ec.StarkCurve.Args", + "members": {}, + "size": 0 + }, + "src.secp256r1.ec.verify_point.Args": { + "type": "struct", + "full_name": "src.secp256r1.ec.verify_point.Args", + "members": { + "pt": { + "cairo_type": "starkware.cairo.common.cairo_secp.ec.EcPoint", + "offset": 0 + } + }, + "size": 6 + }, + "starkware.cairo.common.math.assert_250_bit.UPPER_BOUND": { + "type": "const", + "value": 1809251394333065553493296640760748560207343510400633813116524750123642650624 + }, + "__main__.account_initialized.SELECTOR": { + "type": "const", + "value": 676475129871428382408068931692756665768937087810585601389778561528967286857 + }, + "src.secp256r1.bigint.nondet_bigint3": { + "type": "alias", + "destination": "starkware.cairo.common.cairo_secp.bigint.nondet_bigint3" + }, + "src.secp256r1.ec.BASE": { + "type": "alias", + "destination": "starkware.cairo.common.cairo_secp.constants.BASE" + }, + "starkware.cairo.common.ec.StarkCurve.Return": { + "type": "type_definition", + "cairo_type": "()" + }, + "src.utils.constants.TX_VERSION_1": { + "type": "const", + "value": 1 + }, + "__main__.get_signers": { + "pc": 3548, + "type": "function", + "decorators": ["view"] + }, + "__wrappers__.get_impl_version.ImplicitArgs": { + "type": "struct", + "full_name": "__wrappers__.get_impl_version.ImplicitArgs", + "members": {}, + "size": 0 + }, + "src.account.library.SignerAdded.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "starkware.cairo.common.signature.StarkCurve": { + "type": "alias", + "destination": "starkware.cairo.common.ec.StarkCurve" + }, + "starkware.cairo.common.signature.verify_ecdsa_signature.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "src.account.library.Account._unsafe_add_signer.Args": { + "type": "struct", + "full_name": "src.account.library.Account._unsafe_add_signer.Args", + "members": { + "signer": { + "cairo_type": "src.account.library.SignerModel", + "offset": 0 + } + }, + "size": 7 + }, + "__main__.migrate_storage.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "starkware.starknet.common.syscalls.GetTxInfoRequest": { + "type": "struct", + "full_name": "starkware.starknet.common.syscalls.GetTxInfoRequest", + "members": { + "selector": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1 + }, + "starkware.starknet.common.syscalls.library_call.ImplicitArgs": { + "type": "struct", + "full_name": "starkware.starknet.common.syscalls.library_call.ImplicitArgs", + "members": { + "syscall_ptr": { + "cairo_type": "felt*", + "offset": 0 + } + }, + "size": 1 + }, + "__main__.__validate_deploy__.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "__wrappers__.__validate__.__wrapped_func": { + "type": "alias", + "destination": "__main__.__validate__" + }, + "src.account.library.Account.assert_multicall_not_call_to_self.Args": { + "type": "struct", + "full_name": "src.account.library.Account.assert_multicall_not_call_to_self.Args", + "members": { + "call_array": { + "cairo_type": "src.account.library.AccountCallArray*", + "offset": 2 + }, + "call_array_len": { + "cairo_type": "felt", + "offset": 1 + }, + "self": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 3 + }, + "starkware.cairo.lang.compiler.lib.registers.get_ap.ImplicitArgs": { + "type": "struct", + "full_name": "starkware.cairo.lang.compiler.lib.registers.get_ap.ImplicitArgs", + "members": {}, + "size": 0 + }, + "starkware.starknet.common.storage.normalize_address.ImplicitArgs": { + "type": "struct", + "full_name": "starkware.starknet.common.storage.normalize_address.ImplicitArgs", + "members": { + "range_check_ptr": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1 + }, + "src.account.library.Account_signers_num_hw_signers.read.Args": { + "type": "struct", + "full_name": "src.account.library.Account_signers_num_hw_signers.read.Args", + "members": {}, + "size": 0 + }, + "src.upgrades.library.Proxy_implementation_address.storage_read": { + "type": "alias", + "destination": "starkware.starknet.common.syscalls.storage_read" + }, + "starkware.cairo.common.uint256.uint256_check.Return": { + "type": "type_definition", + "cairo_type": "()" + }, + "src.account.library.SignerRemoved.alloc": { + "type": "alias", + "destination": "starkware.cairo.common.alloc.alloc" + }, + "src.account.library.Account_signers.Return": { + "type": "type_definition", + "cairo_type": "()" + }, + "src.account.library.SignerRemoved.emit": { + "pc": 1520, + "type": "function", + "decorators": [] + }, + "starkware.starknet.common.syscalls.DELEGATE_CALL_SELECTOR": { + "type": "const", + "value": 21167594061783206823196716140 + }, + "src.utils.constants.SIGNER_TYPE_STARK": { + "type": "const", + "value": 1 + }, + "__main__.get_deferred_remove_signer_req.ImplicitArgs": { + "type": "struct", + "full_name": "__main__.get_deferred_remove_signer_req.ImplicitArgs", + "members": { + "pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "offset": 1 + }, + "syscall_ptr": { + "cairo_type": "felt*", + "offset": 0 + }, + "range_check_ptr": { + "cairo_type": "felt", + "offset": 2 + } + }, + "size": 3 + }, + "src.account.library.Account.cancel_deferred_remove_signer_req.Return": { + "type": "type_definition", + "cairo_type": "()" + }, + "__wrappers__.get_execution_time_delay_encode_return.SIZEOF_LOCALS": { + "type": "const", + "value": 1 + }, + "src.account.library.Account._remove_signer_immediate": { + "pc": 2188, + "type": "function", + "decorators": [] + }, + "src.secp256r1.ecdsa.validate_signature_entry": { + "pc": 1306, + "type": "function", + "decorators": [] + }, + "__wrappers__.get_signers_encode_return.ImplicitArgs": { + "type": "struct", + "full_name": "__wrappers__.get_signers_encode_return.ImplicitArgs", + "members": {}, + "size": 0 + }, + "__main__.migrate_storage": { + "pc": 3726, + "type": "function", + "decorators": ["external"] + }, + "src.account.library.SignerRemoveRequest.emit": { + "pc": 1464, + "type": "function", + "decorators": [] + }, + "src.account.library.SignerRemoveRequest.emit.ImplicitArgs": { + "type": "struct", + "full_name": "src.account.library.SignerRemoveRequest.emit.ImplicitArgs", + "members": { + "range_check_ptr": { + "cairo_type": "felt", + "offset": 1 + }, + "syscall_ptr": { + "cairo_type": "felt*", + "offset": 0 + } + }, + "size": 2 + }, + "src.secp256r1.bigint.bigint_div_mod.Args": { + "type": "struct", + "full_name": "src.secp256r1.bigint.bigint_div_mod.Args", + "members": { + "P": { + "cairo_type": "starkware.cairo.common.cairo_secp.bigint.BigInt3", + "offset": 8 + }, + "x": { + "cairo_type": "starkware.cairo.common.cairo_secp.bigint.UnreducedBigInt5", + "offset": 0 + }, + "y": { + "cairo_type": "starkware.cairo.common.cairo_secp.bigint.UnreducedBigInt3", + "offset": 5 + } + }, + "size": 11 + }, + "starkware.starknet.common.syscalls.SEND_MESSAGE_TO_L1_SELECTOR": { + "type": "const", + "value": 433017908768303439907196859243777073 + }, + "src.account.library.SignerRemoveRequestCancelled.emit.Return": { + "type": "type_definition", + "cairo_type": "()" + }, + "starkware.cairo.common.math.assert_not_zero": { + "pc": 30, + "type": "function", + "decorators": [] + }, + "src.account.library.SignerRemoveRequestCancelled.ImplicitArgs": { + "type": "struct", + "full_name": "src.account.library.SignerRemoveRequestCancelled.ImplicitArgs", + "members": {}, + "size": 0 + }, + "__wrappers__.getPublicKey_encode_return.memcpy": { + "type": "alias", + "destination": "starkware.cairo.common.memcpy.memcpy" + }, + "src.utils.constants.TX_VERSION_0": { + "type": "const", + "value": 0 + }, + "starkware.starknet.common.syscalls.get_caller_address.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "starkware.cairo.common.signature.ec_add": { + "type": "alias", + "destination": "starkware.cairo.common.ec.ec_add" + }, + "src.account.library.TX_VERSION_0_EST_FEE": { + "type": "alias", + "destination": "src.utils.constants.TX_VERSION_0_EST_FEE" + }, + "src.upgrades.library.Proxy_admin.addr.Args": { + "type": "struct", + "full_name": "src.upgrades.library.Proxy_admin.addr.Args", + "members": {}, + "size": 0 + }, + "src.account.library.Account._from_call_array_to_call.Return": { + "type": "type_definition", + "cairo_type": "()" + }, + "starkware.cairo.common.signature.SignatureBuiltin": { + "type": "alias", + "destination": "starkware.cairo.common.cairo_builtins.SignatureBuiltin" + }, + "starkware.cairo.common.signature.is_x_on_curve": { + "type": "alias", + "destination": "starkware.cairo.common.ec.is_x_on_curve" + }, + "__main__.initializer.Return": { + "type": "type_definition", + "cairo_type": "()" + }, + "__wrappers__.setPublicKey.Args": { + "type": "struct", + "full_name": "__wrappers__.setPublicKey.Args", + "members": {}, + "size": 0 + }, + "__main__.remove_signer_with_etd.ImplicitArgs": { + "type": "struct", + "full_name": "__main__.remove_signer_with_etd.ImplicitArgs", + "members": { + "syscall_ptr": { + "cairo_type": "felt*", + "offset": 0 + }, + "pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "offset": 1 + }, + "range_check_ptr": { + "cairo_type": "felt", + "offset": 2 + } + }, + "size": 3 + }, + "__wrappers__.__validate_declare__.__wrapped_func": { + "type": "alias", + "destination": "__main__.__validate_declare__" + }, + "src.account.library.assert_le": { + "type": "alias", + "destination": "starkware.cairo.common.math.assert_le" + }, + "src.secp256r1.ec.GX2": { + "type": "alias", + "destination": "src.secp256r1.param_def.GX2" + }, + "src.secp256r1.ec.ec_mul_inner.ImplicitArgs": { + "type": "struct", + "full_name": "src.secp256r1.ec.ec_mul_inner.ImplicitArgs", + "members": { + "range_check_ptr": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1 + }, + "src.upgrades.library.Proxy_admin.addr.ImplicitArgs": { + "type": "struct", + "full_name": "src.upgrades.library.Proxy_admin.addr.ImplicitArgs", + "members": { + "range_check_ptr": { + "cairo_type": "felt", + "offset": 1 + }, + "pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "offset": 0 + } + }, + "size": 2 + }, + "starkware.cairo.common.signature.EcPoint": { + "type": "alias", + "destination": "starkware.cairo.common.ec_point.EcPoint" + }, + "starkware.cairo.common.math_cmp.is_nn.ImplicitArgs": { + "type": "struct", + "full_name": "starkware.cairo.common.math_cmp.is_nn.ImplicitArgs", + "members": { + "range_check_ptr": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1 + }, + "starkware.starknet.common.syscalls.get_contract_address": { + "pc": 232, + "type": "function", + "decorators": [] + }, + "starkware.cairo.common.cairo_secp.constants.P0": { + "type": "const", + "value": 77371252455336262886226991 + }, + "src.utils.constants.IACCOUNT_ID": { + "type": "const", + "value": 2792084853 + }, + "__wrappers__.__execute___encode_return.Return": { + "type": "type_definition", + "cairo_type": "(range_check_ptr: felt, data_len: felt, data: felt*)" + }, + "src.upgrades.library.Proxy_implementation_address.addr.ImplicitArgs": { + "type": "struct", + "full_name": "src.upgrades.library.Proxy_implementation_address.addr.ImplicitArgs", + "members": { + "pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "offset": 0 + }, + "range_check_ptr": { + "cairo_type": "felt", + "offset": 1 + } + }, + "size": 2 + }, + "src.account.library.Account_public_key.write": { + "pc": 1587, + "type": "function", + "decorators": [] + }, + "src.account.library.Account_execution_time_delay_sec.HashBuiltin": { + "type": "alias", + "destination": "starkware.cairo.common.cairo_builtins.HashBuiltin" + }, + "src.secp256r1.ec.A1": { + "type": "alias", + "destination": "src.secp256r1.param_def.A1" + }, + "src.utils.constants.IERC721_ID": { + "type": "const", + "value": 2158778573 + }, + "__wrappers__.__execute__.SIZEOF_LOCALS": { + "type": "const", + "value": 2 + }, + "__main__.setPublicKey.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "src.account.library.SignerRemoved.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "__wrappers__.get_impl_version_encode_return.Args": { + "type": "struct", + "full_name": "__wrappers__.get_impl_version_encode_return.Args", + "members": { + "range_check_ptr": { + "cairo_type": "felt", + "offset": 1 + }, + "ret_value": { + "cairo_type": "(res: felt)", + "offset": 0 + } + }, + "size": 2 + }, + "src.account.library.Account.is_valid_signature.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "src.account.library.Account.upgrade.ImplicitArgs": { + "type": "struct", + "full_name": "src.account.library.Account.upgrade.ImplicitArgs", + "members": { + "pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "offset": 1 + }, + "range_check_ptr": { + "cairo_type": "felt", + "offset": 2 + }, + "syscall_ptr": { + "cairo_type": "felt*", + "offset": 0 + } + }, + "size": 3 + }, + "__wrappers__.get_signers_encode_return.SIZEOF_LOCALS": { + "type": "const", + "value": 3 + }, + "__wrappers__.get_signer.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "src.upgrades.library.Proxy_admin.Args": { + "type": "struct", + "full_name": "src.upgrades.library.Proxy_admin.Args", + "members": {}, + "size": 0 + }, + "starkware.cairo.common.uint256.bitwise_xor": { + "type": "alias", + "destination": "starkware.cairo.common.bitwise.bitwise_xor" + }, + "src.account.library.SignerAdded.Args": { + "type": "struct", + "full_name": "src.account.library.SignerAdded.Args", + "members": {}, + "size": 0 + }, + "__wrappers__.add_signer.ImplicitArgs": { + "type": "struct", + "full_name": "__wrappers__.add_signer.ImplicitArgs", + "members": {}, + "size": 0 + }, + "starkware.cairo.common.cairo_secp.bigint.BASE": { + "type": "alias", + "destination": "starkware.cairo.common.cairo_secp.constants.BASE" + }, + "starkware.starknet.common.syscalls.GetCallerAddressRequest": { + "type": "struct", + "full_name": "starkware.starknet.common.syscalls.GetCallerAddressRequest", + "members": { + "selector": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1 + }, + "src.account.library.Account_signers_max_index.ImplicitArgs": { + "type": "struct", + "full_name": "src.account.library.Account_signers_max_index.ImplicitArgs", + "members": {}, + "size": 0 + }, + "src.account.library.Account_signers.read.ImplicitArgs": { + "type": "struct", + "full_name": "src.account.library.Account_signers.read.ImplicitArgs", + "members": { + "pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "offset": 1 + }, + "syscall_ptr": { + "cairo_type": "felt*", + "offset": 0 + }, + "range_check_ptr": { + "cairo_type": "felt", + "offset": 2 + } + }, + "size": 3 + }, + "src.account.library.Account_signers_max_index.write.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "starkware.cairo.common.signature.verify_ecdsa_signature.Args": { + "type": "struct", + "full_name": "starkware.cairo.common.signature.verify_ecdsa_signature.Args", + "members": { + "signature_r": { + "cairo_type": "felt", + "offset": 2 + }, + "public_key": { + "cairo_type": "felt", + "offset": 1 + }, + "message": { + "cairo_type": "felt", + "offset": 0 + }, + "signature_s": { + "cairo_type": "felt", + "offset": 3 + } + }, + "size": 4 + }, + "starkware.starknet.common.syscalls.call_contract.Args": { + "type": "struct", + "full_name": "starkware.starknet.common.syscalls.call_contract.Args", + "members": { + "function_selector": { + "cairo_type": "felt", + "offset": 1 + }, + "calldata": { + "cairo_type": "felt*", + "offset": 3 + }, + "calldata_size": { + "cairo_type": "felt", + "offset": 2 + }, + "contract_address": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 4 + }, + "src.secp256r1.param_def.GY1": { + "type": "const", + "value": 54599710628478995760242092 + }, + "src.account.library.Account.swap_signers.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "src.account.library.Account_signers.storage_write": { + "type": "alias", + "destination": "starkware.starknet.common.syscalls.storage_write" + }, + "starkware.cairo.common.bitwise.ALL_ONES": { + "type": "const", + "value": 3618502788666131106986593281521497120414687020801267626233049500247285301247 + }, + "src.upgrades.library.Proxy_implementation_address": { + "type": "namespace" + }, + "starkware.starknet.common.syscalls.GetTxSignatureResponse": { + "type": "struct", + "full_name": "starkware.starknet.common.syscalls.GetTxSignatureResponse", + "members": { + "signature_len": { + "cairo_type": "felt", + "offset": 0 + }, + "signature": { + "cairo_type": "felt*", + "offset": 1 + } + }, + "size": 2 + }, + "starkware.starknet.common.syscalls.get_block_timestamp.Args": { + "type": "struct", + "full_name": "starkware.starknet.common.syscalls.get_block_timestamp.Args", + "members": {}, + "size": 0 + }, + "src.account.library.TRUE": { + "type": "alias", + "destination": "starkware.cairo.common.bool.TRUE" + }, + "src.account.library.Account.assert_only_self": { + "pc": 2431, + "type": "function", + "decorators": [] + }, + "__wrappers__.add_signer_encode_return.Args": { + "type": "struct", + "full_name": "__wrappers__.add_signer_encode_return.Args", + "members": { + "range_check_ptr": { + "cairo_type": "felt", + "offset": 1 + }, + "ret_value": { + "cairo_type": "(signer_id: felt)", + "offset": 0 + } + }, + "size": 2 + }, + "starkware.cairo.common.bool.FALSE": { + "type": "const", + "value": 0 + }, + "src.account.library.MIGRATE_STORAGE_SELECTOR": { + "type": "alias", + "destination": "src.utils.constants.MIGRATE_STORAGE_SELECTOR" + }, + "__main__.isValidSignature": { + "pc": 3752, + "type": "function", + "decorators": ["view"] + }, + "starkware.starknet.common.syscalls.CallContractResponse": { + "type": "struct", + "full_name": "starkware.starknet.common.syscalls.CallContractResponse", + "members": { + "retdata": { + "cairo_type": "felt*", + "offset": 1 + }, + "retdata_size": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 2 + }, + "src.account.library.Account_storage_migration_version.hash2": { + "type": "alias", + "destination": "starkware.cairo.common.hash.hash2" + }, + "starkware.cairo.common.math.assert_le_felt.b": { + "type": "reference", + "full_name": "starkware.cairo.common.math.assert_le_felt.b", + "cairo_type": "felt", + "references": [ + { + "ap_tracking_data": { + "group": 12, + "offset": 0 + }, + "pc": 101, + "value": "[cast(fp + (-3), felt*)]" + } + ] + }, + "src.account.library.Account.validate": { + "pc": 2808, + "type": "function", + "decorators": [] + }, + "src.secp256r1.ecdsa.bigint_div_mod": { + "type": "alias", + "destination": "src.secp256r1.bigint.bigint_div_mod" + }, + "__main__.get_impl_version": { + "pc": 3277, + "type": "function", + "decorators": ["view"] + }, + "starkware.cairo.common.math.assert_not_zero.Return": { + "type": "type_definition", + "cairo_type": "()" + }, + "__wrappers__.get_deferred_remove_signer_req.ImplicitArgs": { + "type": "struct", + "full_name": "__wrappers__.get_deferred_remove_signer_req.ImplicitArgs", + "members": {}, + "size": 0 + }, + "__wrappers__.getPublicKey_encode_return.ImplicitArgs": { + "type": "struct", + "full_name": "__wrappers__.getPublicKey_encode_return.ImplicitArgs", + "members": {}, + "size": 0 + }, + "src.secp256r1.bigint.verify_urbigint5_zero.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "src.secp256r1.ec.ec_mul": { + "pc": 1120, + "type": "function", + "decorators": [] + }, + "src.secp256r1.ec.ec_mul.Return": { + "type": "type_definition", + "cairo_type": "(res: starkware.cairo.common.cairo_secp.ec.EcPoint)" + }, + "__wrappers__.get_deferred_remove_signer_req_encode_return.SIZEOF_LOCALS": { + "type": "const", + "value": 1 + }, + "src.account.library.SignatureBuiltin": { + "type": "alias", + "destination": "starkware.cairo.common.cairo_builtins.SignatureBuiltin" + }, + "src.secp256r1.field.BigInt3": { + "type": "alias", + "destination": "starkware.cairo.common.cairo_secp.bigint.BigInt3" + }, + "src.secp256r1.ec.compute_slope": { + "pc": 731, + "type": "function", + "decorators": [] + }, + "__wrappers__.get_impl_version.__wrapped_func": { + "type": "alias", + "destination": "__main__.get_impl_version" + }, + "__wrappers__.isValidSignature.ImplicitArgs": { + "type": "struct", + "full_name": "__wrappers__.isValidSignature.ImplicitArgs", + "members": {}, + "size": 0 + }, + "starkware.cairo.common.cairo_secp.bigint.bigint_mul": { + "pc": 482, + "type": "function", + "decorators": [] + }, + "src.account.library.Account.get_public_key.Return": { + "type": "type_definition", + "cairo_type": "(public_key: felt)" + }, + "src.upgrades.library.Proxy_initialized.addr.Return": { + "type": "type_definition", + "cairo_type": "(res: felt)" + }, + "starkware.cairo.common.cairo_secp.field.BigInt3": { + "type": "alias", + "destination": "starkware.cairo.common.cairo_secp.bigint.BigInt3" + }, + "starkware.starknet.common.storage.normalize_address.Args": { + "type": "struct", + "full_name": "starkware.starknet.common.storage.normalize_address.Args", + "members": { + "addr": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1 + }, + "starkware.cairo.common.math.unsigned_div_rem.Args": { + "type": "struct", + "full_name": "starkware.cairo.common.math.unsigned_div_rem.Args", + "members": { + "div": { + "cairo_type": "felt", + "offset": 1 + }, + "value": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 2 + }, + "src.account.library.Account_deferred_remove_signer.ImplicitArgs": { + "type": "struct", + "full_name": "src.account.library.Account_deferred_remove_signer.ImplicitArgs", + "members": {}, + "size": 0 + }, + "src.secp256r1.ec.N1": { + "type": "alias", + "destination": "src.secp256r1.param_def.N1" + }, + "__wrappers__.get_deferred_remove_signer_req": { + "pc": 3653, + "type": "function", + "decorators": ["view"] + }, + "__wrappers__.is_valid_signature.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "src.account.library.DeferredRemoveSignerRequest": { + "type": "struct", + "full_name": "src.account.library.DeferredRemoveSignerRequest", + "members": { + "signer_id": { + "cairo_type": "felt", + "offset": 1 + }, + "expire_at": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 2 + }, + "starkware.cairo.common.cairo_secp.bigint.uint256_to_bigint.ImplicitArgs": { + "type": "struct", + "full_name": "starkware.cairo.common.cairo_secp.bigint.uint256_to_bigint.ImplicitArgs", + "members": { + "range_check_ptr": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1 + }, + "src.account.library.Account_execution_time_delay_sec.read.ImplicitArgs": { + "type": "struct", + "full_name": "src.account.library.Account_execution_time_delay_sec.read.ImplicitArgs", + "members": { + "pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "offset": 1 + }, + "range_check_ptr": { + "cairo_type": "felt", + "offset": 2 + }, + "syscall_ptr": { + "cairo_type": "felt*", + "offset": 0 + } + }, + "size": 3 + }, + "starkware.cairo.common.cairo_secp.ec.BigInt3": { + "type": "alias", + "destination": "starkware.cairo.common.cairo_secp.bigint.BigInt3" + }, + "starkware.cairo.common.math.assert_le.Return": { + "type": "type_definition", + "cairo_type": "()" + }, + "starkware.starknet.common.storage.normalize_address.Return": { + "type": "type_definition", + "cairo_type": "(res: felt)" + }, + "starkware.starknet.common.syscalls.emit_event": { + "pc": 262, + "type": "function", + "decorators": [] + }, + "src.upgrades.library.Proxy._set_implementation.ImplicitArgs": { + "type": "struct", + "full_name": "src.upgrades.library.Proxy._set_implementation.ImplicitArgs", + "members": { + "syscall_ptr": { + "cairo_type": "felt*", + "offset": 0 + }, + "pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "offset": 1 + }, + "range_check_ptr": { + "cairo_type": "felt", + "offset": 2 + } + }, + "size": 3 + }, + "src.upgrades.library.Proxy_admin.read.Args": { + "type": "struct", + "full_name": "src.upgrades.library.Proxy_admin.read.Args", + "members": {}, + "size": 0 + }, + "starkware.cairo.common.math.assert_not_zero.Args": { + "type": "struct", + "full_name": "starkware.cairo.common.math.assert_not_zero.Args", + "members": { + "value": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1 + }, + "starkware.starknet.common.syscalls.GetBlockTimestamp": { + "type": "struct", + "full_name": "starkware.starknet.common.syscalls.GetBlockTimestamp", + "members": { + "request": { + "cairo_type": "starkware.starknet.common.syscalls.GetBlockTimestampRequest", + "offset": 0 + }, + "response": { + "cairo_type": "starkware.starknet.common.syscalls.GetBlockTimestampResponse", + "offset": 1 + } + }, + "size": 2 + }, + "src.account.library.SUPPORTS_INTERFACE_SELECTOR": { + "type": "alias", + "destination": "src.utils.constants.SUPPORTS_INTERFACE_SELECTOR" + }, + "starkware.cairo.common.alloc.alloc.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "src.account.library.Account.execute.ImplicitArgs": { + "type": "struct", + "full_name": "src.account.library.Account.execute.ImplicitArgs", + "members": { + "range_check_ptr": { + "cairo_type": "felt", + "offset": 2 + }, + "syscall_ptr": { + "cairo_type": "felt*", + "offset": 0 + }, + "pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "offset": 1 + } + }, + "size": 3 + }, + "src.account.library.Account_public_key.write.Args": { + "type": "struct", + "full_name": "src.account.library.Account_public_key.write.Args", + "members": { + "value": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1 + }, + "src.secp256r1.ec.verify_point": { + "pc": 1200, + "type": "function", + "decorators": [] + }, + "__wrappers__.__validate_deploy__": { + "pc": 3927, + "type": "function", + "decorators": ["external"] + }, + "__wrappers__.get_deferred_remove_signer_req_encode_return": { + "pc": 3643, + "type": "function", + "decorators": [] + }, + "src.account.library.Account.remove_signer.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "src.upgrades.library.Upgraded": { + "type": "namespace" + }, + "__main__.is_valid_signature": { + "pc": 3806, + "type": "function", + "decorators": ["view"] + }, + "__wrappers__.swap_signers_encode_return": { + "pc": 3487, + "type": "function", + "decorators": [] + }, + "src.account.library.Account._parse_initializer_signature_aux_data.Args": { + "type": "struct", + "full_name": "src.account.library.Account._parse_initializer_signature_aux_data.Args", + "members": { + "signature_len": { + "cairo_type": "felt", + "offset": 0 + }, + "signature": { + "cairo_type": "felt*", + "offset": 1 + } + }, + "size": 2 + }, + "src.account.library.Account_signers_num_hw_signers.write.ImplicitArgs": { + "type": "struct", + "full_name": "src.account.library.Account_signers_num_hw_signers.write.ImplicitArgs", + "members": { + "pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "offset": 1 + }, + "range_check_ptr": { + "cairo_type": "felt", + "offset": 2 + }, + "syscall_ptr": { + "cairo_type": "felt*", + "offset": 0 + } + }, + "size": 3 + }, + "src.secp256r1.ec.ec_add": { + "pc": 951, + "type": "function", + "decorators": [] + }, + "src.upgrades.library.Proxy_implementation_address.write.Return": { + "type": "type_definition", + "cairo_type": "()" + }, + "src.utils.constants.SUPPORTS_INTERFACE_SELECTOR": { + "type": "const", + "value": 1184015894760294494673613438913361435336722154500302038630992932234692784845 + }, + "src.upgrades.library.Upgraded.emit.ImplicitArgs": { + "type": "struct", + "full_name": "src.upgrades.library.Upgraded.emit.ImplicitArgs", + "members": { + "range_check_ptr": { + "cairo_type": "felt", + "offset": 1 + }, + "syscall_ptr": { + "cairo_type": "felt*", + "offset": 0 + } + }, + "size": 2 + }, + "__wrappers__.swap_signers.ImplicitArgs": { + "type": "struct", + "full_name": "__wrappers__.swap_signers.ImplicitArgs", + "members": {}, + "size": 0 + }, + "__wrappers__.getPublicKey.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "src.account.library.Account_deferred_remove_signer.write": { + "pc": 1790, + "type": "function", + "decorators": [] + }, + "starkware.cairo.common.math.assert_le_felt": { + "pc": 101, + "type": "function", + "decorators": ["known_ap_change"] + }, + "src.account.library.Account_signers_num_hw_signers.addr.Return": { + "type": "type_definition", + "cairo_type": "(res: felt)" + }, + "src.account.library.SignerAdded.emit.SIZEOF_LOCALS": { + "type": "const", + "value": 2 + }, + "src.account.library.Account_signers_max_index": { + "type": "namespace" + }, + "src.account.library.Account_deferred_remove_signer.addr.Args": { + "type": "struct", + "full_name": "src.account.library.Account_deferred_remove_signer.addr.Args", + "members": {}, + "size": 0 + }, + "src.account.library.secp256r1_verify_ecdsa": { + "type": "alias", + "destination": "src.secp256r1.ecdsa.secp256r1_verify_ecdsa" + }, + "src.secp256r1.bigint.BigInt3": { + "type": "alias", + "destination": "starkware.cairo.common.cairo_secp.bigint.BigInt3" + }, + "src.account.library.Account_execution_time_delay_sec.addr.Return": { + "type": "type_definition", + "cairo_type": "(res: felt)" + }, + "starkware.cairo.common.cairo_secp.ec.UnreducedBigInt3": { + "type": "alias", + "destination": "starkware.cairo.common.cairo_secp.bigint.UnreducedBigInt3" + }, + "__wrappers__.upgrade.ImplicitArgs": { + "type": "struct", + "full_name": "__wrappers__.upgrade.ImplicitArgs", + "members": {}, + "size": 0 + }, + "src.account.library.Account.initializer.ImplicitArgs": { + "type": "struct", + "full_name": "src.account.library.Account.initializer.ImplicitArgs", + "members": { + "pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "offset": 1 + }, + "range_check_ptr": { + "cairo_type": "felt", + "offset": 2 + }, + "syscall_ptr": { + "cairo_type": "felt*", + "offset": 0 + } + }, + "size": 3 + }, + "src.account.library.Account.swap_signers": { + "pc": 2332, + "type": "function", + "decorators": [] + }, + "src.account.library.Account_signers.read.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "__main__.Proxy": { + "type": "alias", + "destination": "src.upgrades.library.Proxy" + }, + "__main__.swap_signers": { + "pc": 3473, + "type": "function", + "decorators": ["external"] + }, + "src.account.library.SIGNER_TYPE_SECP256R1": { + "type": "alias", + "destination": "src.utils.constants.SIGNER_TYPE_SECP256R1" + }, + "__wrappers__.__validate_deploy__.Args": { + "type": "struct", + "full_name": "__wrappers__.__validate_deploy__.Args", + "members": {}, + "size": 0 + }, + "starkware.starknet.common.syscalls.DeployRequest": { + "type": "struct", + "full_name": "starkware.starknet.common.syscalls.DeployRequest", + "members": { + "constructor_calldata_size": { + "cairo_type": "felt", + "offset": 3 + }, + "selector": { + "cairo_type": "felt", + "offset": 0 + }, + "constructor_calldata": { + "cairo_type": "felt*", + "offset": 4 + }, + "class_hash": { + "cairo_type": "felt", + "offset": 1 + }, + "contract_address_salt": { + "cairo_type": "felt", + "offset": 2 + }, + "deploy_from_zero": { + "cairo_type": "felt", + "offset": 5 + } + }, + "size": 6 + }, + "src.account.library.Account._resolve_signer_from_sig.ImplicitArgs": { + "type": "struct", + "full_name": "src.account.library.Account._resolve_signer_from_sig.ImplicitArgs", + "members": { + "range_check_ptr": { + "cairo_type": "felt", + "offset": 2 + }, + "syscall_ptr": { + "cairo_type": "felt*", + "offset": 0 + }, + "pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "offset": 1 + } + }, + "size": 3 + }, + "src.upgrades.library.Proxy_admin.write": { + "pc": 338, + "type": "function", + "decorators": [] + }, + "src.secp256r1.field.assert_not_zero": { + "type": "alias", + "destination": "starkware.cairo.common.math.assert_not_zero" + }, + "__main__.cancel_deferred_remove_signer_req.ImplicitArgs": { + "type": "struct", + "full_name": "__main__.cancel_deferred_remove_signer_req.ImplicitArgs", + "members": { + "syscall_ptr": { + "cairo_type": "felt*", + "offset": 0 + }, + "range_check_ptr": { + "cairo_type": "felt", + "offset": 2 + }, + "pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "offset": 1 + } + }, + "size": 3 + }, + "__wrappers__.get_deferred_remove_signer_req.Return": { + "type": "type_definition", + "cairo_type": "(syscall_ptr: felt*, pedersen_ptr: starkware.cairo.common.cairo_builtins.HashBuiltin*, range_check_ptr: felt, ecdsa_ptr: felt, size: felt, retdata: felt*)" + }, + "__wrappers__.is_valid_signature.__wrapped_func": { + "type": "alias", + "destination": "__main__.is_valid_signature" + }, + "starkware.cairo.common.cairo_secp.field.P2": { + "type": "alias", + "destination": "starkware.cairo.common.cairo_secp.constants.P2" + }, + "__wrappers__.isValidSignature": { + "pc": 3776, + "type": "function", + "decorators": ["view"] + }, + "__main__.remove_signer": { + "pc": 3421, + "type": "function", + "decorators": ["external"] + }, + "src.account.library.Account_public_key.storage_write": { + "type": "alias", + "destination": "starkware.starknet.common.syscalls.storage_write" + }, + "__wrappers__.__validate_deploy__.ImplicitArgs": { + "type": "struct", + "full_name": "__wrappers__.__validate_deploy__.ImplicitArgs", + "members": {}, + "size": 0 + }, + "starkware.cairo.common.cairo_secp.bigint.uint256_to_bigint.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "__wrappers__.remove_signer_with_etd.ImplicitArgs": { + "type": "struct", + "full_name": "__wrappers__.remove_signer_with_etd.ImplicitArgs", + "members": {}, + "size": 0 + }, + "__wrappers__.getPublicKey.Return": { + "type": "type_definition", + "cairo_type": "(syscall_ptr: felt*, pedersen_ptr: starkware.cairo.common.cairo_builtins.HashBuiltin*, range_check_ptr: felt, ecdsa_ptr: felt, size: felt, retdata: felt*)" + }, + "__wrappers__.supportsInterface_encode_return.Return": { + "type": "type_definition", + "cairo_type": "(range_check_ptr: felt, data_len: felt, data: felt*)" + }, + "src.account.library.Account_execution_time_delay_sec.storage_read": { + "type": "alias", + "destination": "starkware.starknet.common.syscalls.storage_read" + }, + "src.secp256r1.bigint.bigint_div_mod.P": { + "type": "reference", + "full_name": "src.secp256r1.bigint.bigint_div_mod.P", + "cairo_type": "starkware.cairo.common.cairo_secp.bigint.BigInt3", + "references": [ + { + "ap_tracking_data": { + "group": 45, + "offset": 0 + }, + "pc": 541, + "value": "[cast(fp + (-5), starkware.cairo.common.cairo_secp.bigint.BigInt3*)]" + } + ] + }, + "src.account.library.SignerRemoveRequestCancelled.Return": { + "type": "type_definition", + "cairo_type": "()" + }, + "__wrappers__.remove_signer.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "src.upgrades.library.Proxy.assert_only_admin": { + "pc": 413, + "type": "function", + "decorators": [] + }, + "starkware.starknet.common.syscalls.GetBlockTimestampResponse": { + "type": "struct", + "full_name": "starkware.starknet.common.syscalls.GetBlockTimestampResponse", + "members": { + "block_timestamp": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1 + }, + "src.account.library.Account_signers_num_hw_signers.storage_read": { + "type": "alias", + "destination": "starkware.starknet.common.syscalls.storage_read" + }, + "starkware.starknet.common.syscalls.GetSequencerAddressRequest": { + "type": "struct", + "full_name": "starkware.starknet.common.syscalls.GetSequencerAddressRequest", + "members": { + "selector": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1 + }, + "__main__.get_deferred_remove_signer_req.Args": { + "type": "struct", + "full_name": "__main__.get_deferred_remove_signer_req.Args", + "members": {}, + "size": 0 + }, + "src.utils.constants.ACCOUNT_IMPL_VERSION": { + "type": "const", + "value": 58256001704608589532901430 + }, + "__wrappers__.__execute___encode_return": { + "pc": 4007, + "type": "function", + "decorators": [] + }, + "src.upgrades.library.Proxy.initializer.ImplicitArgs": { + "type": "struct", + "full_name": "src.upgrades.library.Proxy.initializer.ImplicitArgs", + "members": { + "pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "offset": 1 + }, + "syscall_ptr": { + "cairo_type": "felt*", + "offset": 0 + }, + "range_check_ptr": { + "cairo_type": "felt", + "offset": 2 + } + }, + "size": 3 + }, + "src.account.library.Account._is_valid_secp256r1_signature.ImplicitArgs": { + "type": "struct", + "full_name": "src.account.library.Account._is_valid_secp256r1_signature.ImplicitArgs", + "members": { + "pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "offset": 1 + }, + "syscall_ptr": { + "cairo_type": "felt*", + "offset": 0 + }, + "range_check_ptr": { + "cairo_type": "felt", + "offset": 2 + } + }, + "size": 3 + }, + "__wrappers__.setPublicKey_encode_return.memcpy": { + "type": "alias", + "destination": "starkware.cairo.common.memcpy.memcpy" + }, + "src.secp256r1.bigint.verify_urbigint5_zero.Return": { + "type": "type_definition", + "cairo_type": "()" + }, + "__wrappers__.__validate__.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "__wrappers__.get_impl_version_encode_return": { + "pc": 3283, + "type": "function", + "decorators": [] + }, + "__main__.get_execution_time_delay.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "__main__.get_signers.ImplicitArgs": { + "type": "struct", + "full_name": "__main__.get_signers.ImplicitArgs", + "members": { + "pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "offset": 1 + }, + "range_check_ptr": { + "cairo_type": "felt", + "offset": 2 + }, + "syscall_ptr": { + "cairo_type": "felt*", + "offset": 0 + } + }, + "size": 3 + }, + "src.account.library.Account.initializer.Return": { + "type": "type_definition", + "cairo_type": "()" + }, + "src.utils.constants.IERC165_ID": { + "type": "const", + "value": 33540519 + }, + "__wrappers__.migrate_storage_encode_return.memcpy": { + "type": "alias", + "destination": "starkware.cairo.common.memcpy.memcpy" + }, + "src.account.library.Account_storage_migration_version.addr.Args": { + "type": "struct", + "full_name": "src.account.library.Account_storage_migration_version.addr.Args", + "members": {}, + "size": 0 + }, + "starkware.cairo.common.ec.EcOpBuiltin": { + "type": "alias", + "destination": "starkware.cairo.common.cairo_builtins.EcOpBuiltin" + }, + "__main__.__validate__.ImplicitArgs": { + "type": "struct", + "full_name": "__main__.__validate__.ImplicitArgs", + "members": { + "ecdsa_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.SignatureBuiltin*", + "offset": 2 + }, + "pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "offset": 1 + }, + "range_check_ptr": { + "cairo_type": "felt", + "offset": 3 + }, + "syscall_ptr": { + "cairo_type": "felt*", + "offset": 0 + } + }, + "size": 4 + }, + "src.account.library.Account.upgrade.Args": { + "type": "struct", + "full_name": "src.account.library.Account.upgrade.Args", + "members": { + "new_implementation": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1 + }, + "__wrappers__.isValidSignature_encode_return.SIZEOF_LOCALS": { + "type": "const", + "value": 1 + }, + "src.upgrades.library.Proxy.ImplicitArgs": { + "type": "struct", + "full_name": "src.upgrades.library.Proxy.ImplicitArgs", + "members": {}, + "size": 0 + }, + "__wrappers__.get_deferred_remove_signer_req_encode_return.ImplicitArgs": { + "type": "struct", + "full_name": "__wrappers__.get_deferred_remove_signer_req_encode_return.ImplicitArgs", + "members": {}, + "size": 0 + }, + "src.upgrades.library.Proxy_admin.write.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "__main__.isValidSignature.Args": { + "type": "struct", + "full_name": "__main__.isValidSignature.Args", + "members": { + "hash": { + "cairo_type": "felt", + "offset": 0 + }, + "signature": { + "cairo_type": "felt*", + "offset": 2 + }, + "signature_len": { + "cairo_type": "felt", + "offset": 1 + } + }, + "size": 3 + }, + "__main__.initializer.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "src.account.library.Account._execute_list.Args": { + "type": "struct", + "full_name": "src.account.library.Account._execute_list.Args", + "members": { + "response": { + "cairo_type": "felt*", + "offset": 2 + }, + "calls": { + "cairo_type": "src.account.library.Call*", + "offset": 1 + }, + "calls_len": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 3 + }, + "__main__.account_initialized.emit.ImplicitArgs": { + "type": "struct", + "full_name": "__main__.account_initialized.emit.ImplicitArgs", + "members": { + "syscall_ptr": { + "cairo_type": "felt*", + "offset": 0 + }, + "range_check_ptr": { + "cairo_type": "felt", + "offset": 1 + } + }, + "size": 2 + }, + "__wrappers__.getPublicKey_encode_return.Return": { + "type": "type_definition", + "cairo_type": "(range_check_ptr: felt, data_len: felt, data: felt*)" + }, + "__wrappers__.swap_signers.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "src.account.library.Account.get_deferred_remove_signer_req.Return": { + "type": "type_definition", + "cairo_type": "(deferred_request: src.account.library.DeferredRemoveSignerRequest)" + }, + "src.account.library.Account.migrate_storage.Return": { + "type": "type_definition", + "cairo_type": "()" + }, + "src.account.library.Account_signers_max_index.HashBuiltin": { + "type": "alias", + "destination": "starkware.cairo.common.cairo_builtins.HashBuiltin" + }, + "src.secp256r1.ec.P2": { + "type": "alias", + "destination": "src.secp256r1.param_def.P2" + }, + "src.upgrades.library.Proxy_initialized.addr.ImplicitArgs": { + "type": "struct", + "full_name": "src.upgrades.library.Proxy_initialized.addr.ImplicitArgs", + "members": { + "pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "offset": 0 + }, + "range_check_ptr": { + "cairo_type": "felt", + "offset": 1 + } + }, + "size": 2 + }, + "__wrappers__.get_impl_version.Args": { + "type": "struct", + "full_name": "__wrappers__.get_impl_version.Args", + "members": {}, + "size": 0 + }, + "src.account.library.Account_signers_num_hw_signers.normalize_address": { + "type": "alias", + "destination": "starkware.starknet.common.storage.normalize_address" + }, + "starkware.cairo.common.cairo_secp.bigint.bigint_mul.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "src.account.library.Account_execution_time_delay_sec.write.ImplicitArgs": { + "type": "struct", + "full_name": "src.account.library.Account_execution_time_delay_sec.write.ImplicitArgs", + "members": { + "pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "offset": 1 + }, + "range_check_ptr": { + "cairo_type": "felt", + "offset": 2 + }, + "syscall_ptr": { + "cairo_type": "felt*", + "offset": 0 + } + }, + "size": 3 + }, + "starkware.cairo.common.cairo_secp.bigint.uint256_to_bigint": { + "pc": 508, + "type": "function", + "decorators": [] + }, + "starkware.cairo.common.math.split_felt.Return": { + "type": "type_definition", + "cairo_type": "(high: felt, low: felt)" + }, + "starkware.cairo.common.uint256.Uint256": { + "type": "struct", + "full_name": "starkware.cairo.common.uint256.Uint256", + "members": { + "low": { + "cairo_type": "felt", + "offset": 0 + }, + "high": { + "cairo_type": "felt", + "offset": 1 + } + }, + "size": 2 + }, + "__wrappers__.supportsInterface.ImplicitArgs": { + "type": "struct", + "full_name": "__wrappers__.supportsInterface.ImplicitArgs", + "members": {}, + "size": 0 + }, + "src.account.library.Account_signers.read": { + "pc": 1613, + "type": "function", + "decorators": [] + }, + "src.secp256r1.bigint.bigint_div_mod.ImplicitArgs": { + "type": "struct", + "full_name": "src.secp256r1.bigint.bigint_div_mod.ImplicitArgs", + "members": { + "range_check_ptr": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1 + }, + "starkware.starknet.common.storage.normalize_address.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "starkware.cairo.common.ec_point.EcPoint": { + "type": "struct", + "full_name": "starkware.cairo.common.ec_point.EcPoint", + "members": { + "y": { + "cairo_type": "felt", + "offset": 1 + }, + "x": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 2 + }, + "starkware.starknet.common.syscalls.SendMessageToL1SysCall": { + "type": "struct", + "full_name": "starkware.starknet.common.syscalls.SendMessageToL1SysCall", + "members": { + "to_address": { + "cairo_type": "felt", + "offset": 1 + }, + "payload_ptr": { + "cairo_type": "felt*", + "offset": 3 + }, + "payload_size": { + "cairo_type": "felt", + "offset": 2 + }, + "selector": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 4 + }, + "__main__.supportsInterface.Args": { + "type": "struct", + "full_name": "__main__.supportsInterface.Args", + "members": { + "interfaceId": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1 + }, + "src.secp256r1.bigint.UnreducedBigInt5": { + "type": "alias", + "destination": "starkware.cairo.common.cairo_secp.bigint.UnreducedBigInt5" + }, + "__main__.supportsInterface.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "src.secp256r1.field.is_urbigInt3_zero.Args": { + "type": "struct", + "full_name": "src.secp256r1.field.is_urbigInt3_zero.Args", + "members": { + "n": { + "cairo_type": "starkware.cairo.common.cairo_secp.bigint.BigInt3", + "offset": 3 + }, + "x": { + "cairo_type": "starkware.cairo.common.cairo_secp.bigint.BigInt3", + "offset": 0 + } + }, + "size": 6 + }, + "src.account.library.Account_signers.write.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "src.account.library.Account_signers_num_hw_signers.write": { + "pc": 1754, + "type": "function", + "decorators": [] + }, + "src.account.library.Account_signers_num_hw_signers.write.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "src.account.library.TX_VERSION_1_EST_FEE": { + "type": "alias", + "destination": "src.utils.constants.TX_VERSION_1_EST_FEE" + }, + "src.utils.constants.UINT8_MAX": { + "type": "const", + "value": 256 + }, + "starkware.cairo.common.cairo_builtins.EcPoint": { + "type": "alias", + "destination": "starkware.cairo.common.ec_point.EcPoint" + }, + "src.account.library.Account_signers_max_index.read.Args": { + "type": "struct", + "full_name": "src.account.library.Account_signers_max_index.read.Args", + "members": {}, + "size": 0 + }, + "src.account.library.SignerRemoveRequest.memcpy": { + "type": "alias", + "destination": "starkware.cairo.common.memcpy.memcpy" + }, + "src.account.library.Account_signers_num_hw_signers.addr.Args": { + "type": "struct", + "full_name": "src.account.library.Account_signers_num_hw_signers.addr.Args", + "members": {}, + "size": 0 + }, + "__main__.cancel_deferred_remove_signer_req.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "starkware.starknet.common.syscalls.call_contract.ImplicitArgs": { + "type": "struct", + "full_name": "starkware.starknet.common.syscalls.call_contract.ImplicitArgs", + "members": { + "syscall_ptr": { + "cairo_type": "felt*", + "offset": 0 + } + }, + "size": 1 + }, + "starkware.cairo.common.math.split_felt": { + "pc": 72, + "type": "function", + "decorators": ["known_ap_change"] + }, + "src.account.library.Account.validate.SIZEOF_LOCALS": { + "type": "const", + "value": 7 + }, + "src.secp256r1.ec.bigint_div_mod": { + "type": "alias", + "destination": "src.secp256r1.bigint.bigint_div_mod" + }, + "starkware.cairo.common.pow.get_ap": { + "type": "alias", + "destination": "starkware.cairo.common.registers.get_ap" + }, + "src.account.library.Account_signers_num_hw_signers.read": { + "pc": 1741, + "type": "function", + "decorators": [] + }, + "starkware.starknet.common.syscalls.call_contract.syscall_ptr": { + "type": "reference", + "full_name": "starkware.starknet.common.syscalls.call_contract.syscall_ptr", + "cairo_type": "felt*", + "references": [ + { + "ap_tracking_data": { + "group": 15, + "offset": 0 + }, + "pc": 201, + "value": "[cast(fp + (-7), felt**)]" + }, + { + "ap_tracking_data": { + "group": 15, + "offset": 1 + }, + "pc": 208, + "value": "cast([fp + (-7)] + 7, felt*)" + } + ] + }, + "src.account.library.Account_execution_time_delay_sec.addr": { + "pc": 1807, + "type": "function", + "decorators": [] + }, + "starkware.cairo.common.ec.StarkCurve.ALPHA": { + "type": "const", + "value": 1 + }, + "starkware.cairo.common.math.assert_nn_le": { + "pc": 50, + "type": "function", + "decorators": [] + }, + "starkware.cairo.common.math_cmp.is_le.ImplicitArgs": { + "type": "struct", + "full_name": "starkware.cairo.common.math_cmp.is_le.ImplicitArgs", + "members": { + "range_check_ptr": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1 + }, + "src.secp256r1.ec.fast_ec_add.Return": { + "type": "type_definition", + "cairo_type": "(res: starkware.cairo.common.cairo_secp.ec.EcPoint)" + }, + "starkware.cairo.common.cairo_secp.bigint.uint256_to_bigint.D1_LOW_BOUND": { + "type": "const", + "value": 4398046511104 + }, + "starkware.starknet.common.syscalls.GetContractAddressRequest": { + "type": "struct", + "full_name": "starkware.starknet.common.syscalls.GetContractAddressRequest", + "members": { + "selector": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1 + }, + "src.account.library.Account_deferred_remove_signer.read": { + "pc": 1771, + "type": "function", + "decorators": [] + }, + "__main__.remove_signer.ImplicitArgs": { + "type": "struct", + "full_name": "__main__.remove_signer.ImplicitArgs", + "members": { + "syscall_ptr": { + "cairo_type": "felt*", + "offset": 0 + }, + "pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "offset": 1 + }, + "range_check_ptr": { + "cairo_type": "felt", + "offset": 2 + } + }, + "size": 3 + }, + "src.account.library.Account_deferred_remove_signer.read.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "src.secp256r1.ec.ec_double": { + "pc": 751, + "type": "function", + "decorators": [] + }, + "src.account.library.Account.remove_signer_with_etd.Return": { + "type": "type_definition", + "cairo_type": "()" + }, + "src.account.library.call_contract": { + "type": "alias", + "destination": "starkware.starknet.common.syscalls.call_contract" + }, + "src.secp256r1.ec.A0": { + "type": "alias", + "destination": "src.secp256r1.param_def.A0" + }, + "src.upgrades.library.Proxy_admin.addr.Return": { + "type": "type_definition", + "cairo_type": "(res: felt)" + }, + "starkware.cairo.common.math.assert_250_bit": { + "pc": 59, + "type": "function", + "decorators": ["known_ap_change"] + }, + "src.account.library.Account._dummy_secp256r1_signing_for_gas_fee": { + "pc": 2455, + "type": "function", + "decorators": [] + }, + "src.account.library.Account_execution_time_delay_sec.addr.Args": { + "type": "struct", + "full_name": "src.account.library.Account_execution_time_delay_sec.addr.Args", + "members": {}, + "size": 0 + }, + "src.secp256r1.ec.UnreducedBigInt5": { + "type": "alias", + "destination": "starkware.cairo.common.cairo_secp.bigint.UnreducedBigInt5" + }, + "__wrappers__.isValidSignature.Return": { + "type": "type_definition", + "cairo_type": "(syscall_ptr: felt*, pedersen_ptr: starkware.cairo.common.cairo_builtins.HashBuiltin*, range_check_ptr: felt, ecdsa_ptr: starkware.cairo.common.cairo_builtins.SignatureBuiltin*, size: felt, retdata: felt*)" + }, + "__main__.swap_signers.ImplicitArgs": { + "type": "struct", + "full_name": "__main__.swap_signers.ImplicitArgs", + "members": { + "syscall_ptr": { + "cairo_type": "felt*", + "offset": 0 + }, + "pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "offset": 1 + }, + "range_check_ptr": { + "cairo_type": "felt", + "offset": 2 + } + }, + "size": 3 + }, + "src.account.library.Account.execute.Return": { + "type": "type_definition", + "cairo_type": "(response_len: felt, response: felt*)" + }, + "src.account.library.Account_execution_time_delay_sec.ImplicitArgs": { + "type": "struct", + "full_name": "src.account.library.Account_execution_time_delay_sec.ImplicitArgs", + "members": {}, + "size": 0 + }, + "__main__.remove_signer_with_etd": { + "pc": 3447, + "type": "function", + "decorators": ["external"] + }, + "starkware.cairo.common.cairo_secp.bigint.UnreducedBigInt3": { + "type": "struct", + "full_name": "starkware.cairo.common.cairo_secp.bigint.UnreducedBigInt3", + "members": { + "d0": { + "cairo_type": "felt", + "offset": 0 + }, + "d1": { + "cairo_type": "felt", + "offset": 1 + }, + "d2": { + "cairo_type": "felt", + "offset": 2 + } + }, + "size": 3 + }, + "starkware.cairo.common.memcpy.memcpy": { + "pc": 9, + "type": "function", + "decorators": [] + }, + "__wrappers__.__execute__.__wrapped_func": { + "type": "alias", + "destination": "__main__.__execute__" + }, + "src.account.library.Account._is_valid_stark_signature.Args": { + "type": "struct", + "full_name": "src.account.library.Account._is_valid_stark_signature.Args", + "members": { + "hash": { + "cairo_type": "felt", + "offset": 1 + }, + "public_key": { + "cairo_type": "felt", + "offset": 0 + }, + "signature": { + "cairo_type": "felt*", + "offset": 3 + }, + "signature_len": { + "cairo_type": "felt", + "offset": 2 + } + }, + "size": 4 + }, + "starkware.cairo.common.signature.verify_ecdsa_signature.Return": { + "type": "type_definition", + "cairo_type": "()" + }, + "starkware.cairo.common.uint256.SHIFT": { + "type": "const", + "value": 340282366920938463463374607431768211456 + }, + "starkware.cairo.lang.compiler.lib.registers.get_ap.Return": { + "type": "type_definition", + "cairo_type": "(ap_val: felt*)" + }, + "src.account.library.SignerRemoved.memcpy": { + "type": "alias", + "destination": "starkware.cairo.common.memcpy.memcpy" + }, + "starkware.cairo.common.uint256.get_ap": { + "type": "alias", + "destination": "starkware.cairo.common.registers.get_ap" + }, + "src.account.library.Account_public_key.addr.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "src.account.library.SignerRemoved": { + "type": "namespace" + }, + "src.account.library.SignerRemoveRequest.emit.Args": { + "type": "struct", + "full_name": "src.account.library.SignerRemoveRequest.emit.Args", + "members": { + "request": { + "cairo_type": "src.account.library.DeferredRemoveSignerRequest", + "offset": 0 + } + }, + "size": 2 + }, + "src.account.library.Account_execution_time_delay_sec.read.Args": { + "type": "struct", + "full_name": "src.account.library.Account_execution_time_delay_sec.read.Args", + "members": {}, + "size": 0 + }, + "__wrappers__.remove_signer.Args": { + "type": "struct", + "full_name": "__wrappers__.remove_signer.Args", + "members": {}, + "size": 0 + }, + "__main__.alloc": { + "type": "alias", + "destination": "starkware.cairo.common.alloc.alloc" + }, + "__wrappers__.get_deferred_remove_signer_req.Args": { + "type": "struct", + "full_name": "__wrappers__.get_deferred_remove_signer_req.Args", + "members": {}, + "size": 0 + }, + "__wrappers__.supportsInterface": { + "pc": 3258, + "type": "function", + "decorators": ["view"] + }, + "src.account.library.Account_signers_num_hw_signers.write.Args": { + "type": "struct", + "full_name": "src.account.library.Account_signers_num_hw_signers.write.Args", + "members": { + "value": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1 + }, + "starkware.cairo.common.cairo_secp.constants.BETA": { + "type": "const", + "value": 7 + }, + "src.account.library.Account._parse_initializer_signature_aux_data": { + "pc": 2732, + "type": "function", + "decorators": [] + }, + "src.account.library.SignerRemoveRequest.emit_event": { + "type": "alias", + "destination": "starkware.starknet.common.syscalls.emit_event" + }, + "src.upgrades.library.Proxy.initializer": { + "pc": 380, + "type": "function", + "decorators": [] + }, + "starkware.cairo.common.cairo_secp.constants.N0": { + "type": "const", + "value": 10428087374290690730508609 + }, + "src.account.library.Account_signers.Args": { + "type": "struct", + "full_name": "src.account.library.Account_signers.Args", + "members": {}, + "size": 0 + }, + "starkware.cairo.common.math.unsigned_div_rem.q": { + "type": "reference", + "full_name": "starkware.cairo.common.math.unsigned_div_rem.q", + "cairo_type": "felt", + "references": [ + { + "ap_tracking_data": { + "group": 13, + "offset": 0 + }, + "pc": 146, + "value": "[cast([fp + (-5)] + 1, felt*)]" + } + ] + }, + "src.utils.constants.IERC721_RECEIVER_ID": { + "type": "const", + "value": 353073666 + }, + "__wrappers__.get_impl_version.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "src.account.library.Account._from_call_array_to_call.ImplicitArgs": { + "type": "struct", + "full_name": "src.account.library.Account._from_call_array_to_call.ImplicitArgs", + "members": { + "syscall_ptr": { + "cairo_type": "felt*", + "offset": 0 + } + }, + "size": 1 + }, + "src.secp256r1.param_def.GX2": { + "type": "const", + "value": 8091721874918813684698062 + }, + "starkware.starknet.common.syscalls.STORAGE_READ_SELECTOR": { + "type": "const", + "value": 100890693370601760042082660 + }, + "src.upgrades.library.Proxy_initialized.Return": { + "type": "type_definition", + "cairo_type": "()" + }, + "src.secp256r1.ec.P1": { + "type": "alias", + "destination": "src.secp256r1.param_def.P1" + }, + "__wrappers__.add_signer.Args": { + "type": "struct", + "full_name": "__wrappers__.add_signer.Args", + "members": {}, + "size": 0 + }, + "src.account.library.ACCOUNT_IMPL_VERSION": { + "type": "alias", + "destination": "src.utils.constants.ACCOUNT_IMPL_VERSION" + }, + "__wrappers__.is_valid_signature.Args": { + "type": "struct", + "full_name": "__wrappers__.is_valid_signature.Args", + "members": {}, + "size": 0 + }, + "src.secp256r1.ecdsa.secp256r1_verify_ecdsa.Args": { + "type": "struct", + "full_name": "src.secp256r1.ecdsa.secp256r1_verify_ecdsa.Args", + "members": { + "s": { + "cairo_type": "starkware.cairo.common.cairo_secp.bigint.BigInt3", + "offset": 12 + }, + "r": { + "cairo_type": "starkware.cairo.common.cairo_secp.bigint.BigInt3", + "offset": 9 + }, + "msg_hash": { + "cairo_type": "starkware.cairo.common.cairo_secp.bigint.BigInt3", + "offset": 6 + }, + "public_key_pt": { + "cairo_type": "starkware.cairo.common.cairo_secp.ec.EcPoint", + "offset": 0 + } + }, + "size": 15 + }, + "__wrappers__.migrate_storage.Args": { + "type": "struct", + "full_name": "__wrappers__.migrate_storage.Args", + "members": {}, + "size": 0 + }, + "src.account.library.SignerRemoveRequest.alloc": { + "type": "alias", + "destination": "starkware.cairo.common.alloc.alloc" + }, + "src.upgrades.library.Proxy_initialized.read": { + "pc": 355, + "type": "function", + "decorators": [] + }, + "starkware.cairo.common.math_cmp.assert_le_felt": { + "type": "alias", + "destination": "starkware.cairo.common.math.assert_le_felt" + }, + "starkware.starknet.common.syscalls.GetCallerAddressResponse": { + "type": "struct", + "full_name": "starkware.starknet.common.syscalls.GetCallerAddressResponse", + "members": { + "caller_address": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1 + }, + "starkware.starknet.common.syscalls.GetTxInfoResponse": { + "type": "struct", + "full_name": "starkware.starknet.common.syscalls.GetTxInfoResponse", + "members": { + "tx_info": { + "cairo_type": "starkware.starknet.common.syscalls.TxInfo*", + "offset": 0 + } + }, + "size": 1 + }, + "starkware.starknet.common.syscalls.STORAGE_WRITE_SELECTOR": { + "type": "const", + "value": 25828017502874050592466629733 + }, + "starkware.cairo.common.ec.StarkCurve.ORDER": { + "type": "const", + "value": 3618502788666131213697322783095070105526743751716087489154079457884512865583 + }, + "__main__.get_signer.Return": { + "type": "type_definition", + "cairo_type": "(signer: src.account.library.SignerModel)" + }, + "src.secp256r1.ec.compute_doubling_slope.Return": { + "type": "type_definition", + "cairo_type": "(slope: starkware.cairo.common.cairo_secp.bigint.BigInt3)" + }, + "__wrappers__.is_valid_signature_encode_return.memcpy": { + "type": "alias", + "destination": "starkware.cairo.common.memcpy.memcpy" + }, + "src.secp256r1.field.is_urbigInt3_zero.Return": { + "type": "type_definition", + "cairo_type": "(res: felt)" + }, + "__main__.account_initialized.memcpy": { + "type": "alias", + "destination": "starkware.cairo.common.memcpy.memcpy" + }, + "__main__.remove_signer_with_etd.Return": { + "type": "type_definition", + "cairo_type": "()" + }, + "src.account.library.AccountCallArray": { + "type": "struct", + "full_name": "src.account.library.AccountCallArray", + "members": { + "selector": { + "cairo_type": "felt", + "offset": 1 + }, + "to": { + "cairo_type": "felt", + "offset": 0 + }, + "data_len": { + "cairo_type": "felt", + "offset": 3 + }, + "data_offset": { + "cairo_type": "felt", + "offset": 2 + } + }, + "size": 4 + }, + "src.account.library.SignerAdded.ImplicitArgs": { + "type": "struct", + "full_name": "src.account.library.SignerAdded.ImplicitArgs", + "members": {}, + "size": 0 + }, + "__wrappers__.__validate_deploy__.Return": { + "type": "type_definition", + "cairo_type": "(syscall_ptr: felt*, pedersen_ptr: starkware.cairo.common.cairo_builtins.HashBuiltin*, range_check_ptr: felt, ecdsa_ptr: starkware.cairo.common.cairo_builtins.SignatureBuiltin*, size: felt, retdata: felt*)" + }, + "src.account.library.Account_public_key.addr": { + "pc": 1569, + "type": "function", + "decorators": [] + }, + "src.secp256r1.ec.GY0": { + "type": "alias", + "destination": "src.secp256r1.param_def.GY0" + }, + "src.account.IAccount.IAccount.library_call": { + "type": "alias", + "destination": "starkware.starknet.common.syscalls.library_call" + }, + "src.account.library.Account_signers_max_index.addr": { + "pc": 1706, + "type": "function", + "decorators": [] + }, + "src.upgrades.library.Proxy_implementation_address.write.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "starkware.cairo.common.cairo_secp.bigint.RC_BOUND": { + "type": "alias", + "destination": "starkware.cairo.common.math_cmp.RC_BOUND" + }, + "starkware.cairo.common.math.assert_not_equal.ImplicitArgs": { + "type": "struct", + "full_name": "starkware.cairo.common.math.assert_not_equal.ImplicitArgs", + "members": {}, + "size": 0 + }, + "starkware.cairo.common.uint256.uint256_check.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "__main__.get_execution_time_delay": { + "pc": 3669, + "type": "function", + "decorators": ["view"] + }, + "src.account.library.Account._dummy_secp256r1_signing_for_gas_fee.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "starkware.cairo.common.math.assert_250_bit.HIGH_BOUND": { + "type": "const", + "value": 5316911983139663491615228241121378304 + }, + "starkware.cairo.common.signature.ec_mul": { + "type": "alias", + "destination": "starkware.cairo.common.ec.ec_mul" + }, + "src.upgrades.library.Proxy_initialized.Args": { + "type": "struct", + "full_name": "src.upgrades.library.Proxy_initialized.Args", + "members": {}, + "size": 0 + }, + "src.account.library.Account._remove_expired_etd_requests.Return": { + "type": "type_definition", + "cairo_type": "()" + }, + "src.account.library.Account.remove_signer": { + "pc": 2253, + "type": "function", + "decorators": [] + }, + "starkware.cairo.common.math.split_felt.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "starkware.cairo.common.cairo_secp.bigint.assert_nn_le": { + "type": "alias", + "destination": "starkware.cairo.common.math.assert_nn_le" + }, + "__wrappers__.__execute___encode_return.memcpy": { + "type": "alias", + "destination": "starkware.cairo.common.memcpy.memcpy" + }, + "src.account.IAccount.IAccount.Return": { + "type": "type_definition", + "cairo_type": "()" + }, + "src.account.library.SignerRemoveRequest": { + "type": "namespace" + }, + "src.account.library.Account_signers_num_hw_signers.read.ImplicitArgs": { + "type": "struct", + "full_name": "src.account.library.Account_signers_num_hw_signers.read.ImplicitArgs", + "members": { + "syscall_ptr": { + "cairo_type": "felt*", + "offset": 0 + }, + "range_check_ptr": { + "cairo_type": "felt", + "offset": 2 + }, + "pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "offset": 1 + } + }, + "size": 3 + }, + "src.secp256r1.field.assert_nn_le": { + "type": "alias", + "destination": "starkware.cairo.common.math.assert_nn_le" + }, + "src.secp256r1.ec.GX0": { + "type": "alias", + "destination": "src.secp256r1.param_def.GX0" + }, + "src.account.library.SignerRemoveRequestCancelled.Args": { + "type": "struct", + "full_name": "src.account.library.SignerRemoveRequestCancelled.Args", + "members": {}, + "size": 0 + }, + "src.secp256r1.field.is_urbigInt3_zero.ImplicitArgs": { + "type": "struct", + "full_name": "src.secp256r1.field.is_urbigInt3_zero.ImplicitArgs", + "members": { + "range_check_ptr": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1 + }, + "__wrappers__.cancel_deferred_remove_signer_req": { + "pc": 3529, + "type": "function", + "decorators": ["external"] + }, + "__main__.get_impl_version.Return": { + "type": "type_definition", + "cairo_type": "(res: felt)" + }, + "starkware.cairo.common.cairo_secp.field.assert_nn_le": { + "type": "alias", + "destination": "starkware.cairo.common.math.assert_nn_le" + }, + "__wrappers__.__execute___encode_return.Args": { + "type": "struct", + "full_name": "__wrappers__.__execute___encode_return.Args", + "members": { + "ret_value": { + "cairo_type": "(response_len: felt, response: felt*)", + "offset": 0 + }, + "range_check_ptr": { + "cairo_type": "felt", + "offset": 2 + } + }, + "size": 3 + }, + "src.upgrades.library.Proxy_implementation_address.hash2": { + "type": "alias", + "destination": "starkware.cairo.common.hash.hash2" + }, + "starkware.cairo.common.math_cmp.is_nn.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "starkware.starknet.common.storage.normalize_address.addr": { + "type": "reference", + "full_name": "starkware.starknet.common.storage.normalize_address.addr", + "cairo_type": "felt", + "references": [ + { + "ap_tracking_data": { + "group": 14, + "offset": 0 + }, + "pc": 161, + "value": "[cast(fp + (-3), felt*)]" + } + ] + }, + "src.account.library.is_not_zero": { + "type": "alias", + "destination": "starkware.cairo.common.math_cmp.is_not_zero" + }, + "src.upgrades.library.Proxy_admin.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "starkware.starknet.common.syscalls.get_caller_address": { + "pc": 225, + "type": "function", + "decorators": [] + }, + "starkware.starknet.common.syscalls.storage_read": { + "pc": 246, + "type": "function", + "decorators": [] + }, + "src.account.library.SignerAdded.emit.ImplicitArgs": { + "type": "struct", + "full_name": "src.account.library.SignerAdded.emit.ImplicitArgs", + "members": { + "range_check_ptr": { + "cairo_type": "felt", + "offset": 1 + }, + "syscall_ptr": { + "cairo_type": "felt*", + "offset": 0 + } + }, + "size": 2 + }, + "__main__.__execute__.Return": { + "type": "type_definition", + "cairo_type": "(response_len: felt, response: felt*)" + }, + "src.account.IAccount.IAccount.SETPUBLICKEY_SELECTOR": { + "type": "const", + "value": 332268845949430430346835224631316185987738351560356300584998172574125127129 + }, + "src.account.library.Account_deferred_remove_signer.Args": { + "type": "struct", + "full_name": "src.account.library.Account_deferred_remove_signer.Args", + "members": {}, + "size": 0 + }, + "src.secp256r1.ecdsa.GY0": { + "type": "alias", + "destination": "src.secp256r1.param_def.GY0" + }, + "src.upgrades.library.Upgraded.SELECTOR": { + "type": "const", + "value": 1291924484015741933195105472014600539495279993452337828418116470835452386035 + }, + "src.upgrades.library.Upgraded.alloc": { + "type": "alias", + "destination": "starkware.cairo.common.alloc.alloc" + }, + "__wrappers__.get_signer_encode_return.ImplicitArgs": { + "type": "struct", + "full_name": "__wrappers__.get_signer_encode_return.ImplicitArgs", + "members": {}, + "size": 0 + }, + "src.account.library.Account.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "__wrappers__.isValidSignature_encode_return.memcpy": { + "type": "alias", + "destination": "starkware.cairo.common.memcpy.memcpy" + }, + "starkware.cairo.common.math.assert_not_equal.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "src.account.library.Account._remove_expired_etd_requests.Args": { + "type": "struct", + "full_name": "src.account.library.Account._remove_expired_etd_requests.Args", + "members": { + "block_timestamp": { + "cairo_type": "felt", + "offset": 2 + }, + "remove_signer_req": { + "cairo_type": "src.account.library.DeferredRemoveSignerRequest", + "offset": 0 + } + }, + "size": 3 + }, + "starkware.cairo.lang.compiler.lib.registers.get_fp_and_pc.Return": { + "type": "type_definition", + "cairo_type": "(fp_val: felt*, pc_val: felt*)" + }, + "starkware.starknet.common.syscalls.GetContractAddress": { + "type": "struct", + "full_name": "starkware.starknet.common.syscalls.GetContractAddress", + "members": { + "response": { + "cairo_type": "starkware.starknet.common.syscalls.GetContractAddressResponse", + "offset": 1 + }, + "request": { + "cairo_type": "starkware.starknet.common.syscalls.GetContractAddressRequest", + "offset": 0 + } + }, + "size": 2 + }, + "starkware.cairo.common.math.unsigned_div_rem.ImplicitArgs": { + "type": "struct", + "full_name": "starkware.cairo.common.math.unsigned_div_rem.ImplicitArgs", + "members": { + "range_check_ptr": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1 + }, + "__main__.get_deferred_remove_signer_req": { + "pc": 3637, + "type": "function", + "decorators": ["view"] + }, + "__wrappers__.__validate__": { + "pc": 3870, + "type": "function", + "decorators": ["external"] + }, + "starkware.cairo.common.math.assert_250_bit.Args": { + "type": "struct", + "full_name": "starkware.cairo.common.math.assert_250_bit.Args", + "members": { + "value": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1 + }, + "__main__.get_execution_time_delay.Return": { + "type": "type_definition", + "cairo_type": "(etd_sec: felt)" + }, + "src.account.library.Account.Return": { + "type": "type_definition", + "cairo_type": "()" + }, + "src.account.library.Account_execution_time_delay_sec.read.Return": { + "type": "type_definition", + "cairo_type": "(etd: felt)" + }, + "__wrappers__.get_execution_time_delay_encode_return.Args": { + "type": "struct", + "full_name": "__wrappers__.get_execution_time_delay_encode_return.Args", + "members": { + "ret_value": { + "cairo_type": "(etd_sec: felt)", + "offset": 0 + }, + "range_check_ptr": { + "cairo_type": "felt", + "offset": 1 + } + }, + "size": 2 + }, + "src.account.library.Account._migrate_storage_if_needed.Args": { + "type": "struct", + "full_name": "src.account.library.Account._migrate_storage_if_needed.Args", + "members": {}, + "size": 0 + }, + "starkware.cairo.common.math_cmp.is_nn": { + "pc": 439, + "type": "function", + "decorators": ["known_ap_change"] + }, + "__main__.get_public_key": { + "pc": 3211, + "type": "function", + "decorators": ["view"] + }, + "src.account.library.Account_deferred_remove_signer.addr": { + "pc": 1766, + "type": "function", + "decorators": [] + }, + "src.account.library.Account.validate.ImplicitArgs": { + "type": "struct", + "full_name": "src.account.library.Account.validate.ImplicitArgs", + "members": { + "ecdsa_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.SignatureBuiltin*", + "offset": 3 + }, + "syscall_ptr": { + "cairo_type": "felt*", + "offset": 0 + }, + "range_check_ptr": { + "cairo_type": "felt", + "offset": 2 + }, + "pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "offset": 1 + } + }, + "size": 4 + }, + "src.account.library.Account_signers.ImplicitArgs": { + "type": "struct", + "full_name": "src.account.library.Account_signers.ImplicitArgs", + "members": {}, + "size": 0 + }, + "src.secp256r1.param_def.A1": { + "type": "const", + "value": 0 + }, + "starkware.cairo.common.math.assert_nn.Return": { + "type": "type_definition", + "cairo_type": "()" + }, + "starkware.cairo.common.signature.verify_ecdsa_signature.ecdsa_ptr": { + "type": "reference", + "full_name": "starkware.cairo.common.signature.verify_ecdsa_signature.ecdsa_ptr", + "cairo_type": "starkware.cairo.common.cairo_builtins.SignatureBuiltin*", + "references": [ + { + "ap_tracking_data": { + "group": 36, + "offset": 0 + }, + "pc": 426, + "value": "[cast(fp + (-7), starkware.cairo.common.cairo_builtins.SignatureBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 36, + "offset": 0 + }, + "pc": 428, + "value": "cast([fp + (-7)] + 2, starkware.cairo.common.cairo_builtins.SignatureBuiltin*)" + } + ] + }, + "src.secp256r1.bigint.bigint_mul_u.Args": { + "type": "struct", + "full_name": "src.secp256r1.bigint.bigint_mul_u.Args", + "members": { + "x": { + "cairo_type": "starkware.cairo.common.cairo_secp.bigint.UnreducedBigInt3", + "offset": 0 + }, + "y": { + "cairo_type": "starkware.cairo.common.cairo_secp.bigint.BigInt3", + "offset": 3 + } + }, + "size": 6 + }, + "src.account.library.Account_signers.write": { + "pc": 1663, + "type": "function", + "decorators": [] + }, + "starkware.cairo.common.math.assert_not_equal.Args": { + "type": "struct", + "full_name": "starkware.cairo.common.math.assert_not_equal.Args", + "members": { + "a": { + "cairo_type": "felt", + "offset": 0 + }, + "b": { + "cairo_type": "felt", + "offset": 1 + } + }, + "size": 2 + }, + "__wrappers__.upgrade_encode_return.memcpy": { + "type": "alias", + "destination": "starkware.cairo.common.memcpy.memcpy" + }, + "src.secp256r1.ec.compute_slope.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "__wrappers__.remove_signer_with_etd.Args": { + "type": "struct", + "full_name": "__wrappers__.remove_signer_with_etd.Args", + "members": {}, + "size": 0 + }, + "__wrappers__.add_signer_encode_return": { + "pc": 3387, + "type": "function", + "decorators": [] + }, + "__wrappers__.get_impl_version_encode_return.Return": { + "type": "type_definition", + "cairo_type": "(range_check_ptr: felt, data_len: felt, data: felt*)" + }, + "src.account.library.Account._resolve_signer_from_sig.Args": { + "type": "struct", + "full_name": "src.account.library.Account._resolve_signer_from_sig.Args", + "members": { + "signature_len": { + "cairo_type": "felt", + "offset": 0 + }, + "signature": { + "cairo_type": "felt*", + "offset": 1 + } + }, + "size": 2 + }, + "src.account.IAccount.IAccount.GET_PUBLIC_KEY_SELECTOR": { + "type": "const", + "value": 740926757903304703334766688525052991028117105695935472386075434843853795643 + }, + "__wrappers__.get_signer": { + "pc": 3618, + "type": "function", + "decorators": ["view"] + }, + "starkware.cairo.common.math_cmp.is_not_zero": { + "pc": 431, + "type": "function", + "decorators": ["known_ap_change"] + }, + "__wrappers__.supportsInterface_encode_return.SIZEOF_LOCALS": { + "type": "const", + "value": 1 + }, + "__wrappers__.remove_signer.ImplicitArgs": { + "type": "struct", + "full_name": "__wrappers__.remove_signer.ImplicitArgs", + "members": {}, + "size": 0 + }, + "starkware.starknet.common.syscalls.CALL_CONTRACT_SELECTOR": { + "type": "const", + "value": 20853273475220472486191784820 + }, + "starkware.starknet.common.syscalls.GetContractAddressResponse": { + "type": "struct", + "full_name": "starkware.starknet.common.syscalls.GetContractAddressResponse", + "members": { + "contract_address": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1 + }, + "src.secp256r1.ecdsa.UnreducedBigInt3": { + "type": "alias", + "destination": "starkware.cairo.common.cairo_secp.bigint.UnreducedBigInt3" + }, + "starkware.cairo.common.uint256.uint256_check": { + "pc": 477, + "type": "function", + "decorators": [] + }, + "src.account.library.IACCOUNT_ID": { + "type": "alias", + "destination": "src.utils.constants.IACCOUNT_ID" + }, + "starkware.starknet.common.storage.normalize_address": { + "pc": 161, + "type": "function", + "decorators": ["known_ap_change"] + }, + "src.secp256r1.ec.ec_mul_inner.scalar": { + "type": "reference", + "full_name": "src.secp256r1.ec.ec_mul_inner.scalar", + "cairo_type": "felt", + "references": [ + { + "ap_tracking_data": { + "group": 55, + "offset": 0 + }, + "pc": 1019, + "value": "[cast(fp + (-4), felt*)]" + } + ] + }, + "starkware.cairo.common.math.split_felt.MAX_LOW": { + "type": "const", + "value": 0 + }, + "src.account.library.Account_signers_max_index.write.Args": { + "type": "struct", + "full_name": "src.account.library.Account_signers_max_index.write.Args", + "members": { + "value": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1 + }, + "src.secp256r1.bigint.UnreducedBigInt3": { + "type": "alias", + "destination": "starkware.cairo.common.cairo_secp.bigint.UnreducedBigInt3" + }, + "src.account.library.Account.get_execution_time_delay.ImplicitArgs": { + "type": "struct", + "full_name": "src.account.library.Account.get_execution_time_delay.ImplicitArgs", + "members": { + "syscall_ptr": { + "cairo_type": "felt*", + "offset": 0 + }, + "range_check_ptr": { + "cairo_type": "felt", + "offset": 2 + }, + "pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "offset": 1 + } + }, + "size": 3 + }, + "starkware.starknet.common.syscalls.CallContractRequest": { + "type": "struct", + "full_name": "starkware.starknet.common.syscalls.CallContractRequest", + "members": { + "selector": { + "cairo_type": "felt", + "offset": 0 + }, + "contract_address": { + "cairo_type": "felt", + "offset": 1 + }, + "calldata_size": { + "cairo_type": "felt", + "offset": 3 + }, + "calldata": { + "cairo_type": "felt*", + "offset": 4 + }, + "function_selector": { + "cairo_type": "felt", + "offset": 2 + } + }, + "size": 5 + }, + "src.account.library.Account.upgrade.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "src.account.library.SignerRemoveRequestCancelled.emit.Args": { + "type": "struct", + "full_name": "src.account.library.SignerRemoveRequestCancelled.emit.Args", + "members": { + "request": { + "cairo_type": "src.account.library.DeferredRemoveSignerRequest", + "offset": 0 + } + }, + "size": 2 + }, + "src.account.library.Account_execution_time_delay_sec.normalize_address": { + "type": "alias", + "destination": "starkware.starknet.common.storage.normalize_address" + }, + "src.account.library.Account.get_public_key.ImplicitArgs": { + "type": "struct", + "full_name": "src.account.library.Account.get_public_key.ImplicitArgs", + "members": { + "pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "offset": 1 + }, + "syscall_ptr": { + "cairo_type": "felt*", + "offset": 0 + }, + "range_check_ptr": { + "cairo_type": "felt", + "offset": 2 + } + }, + "size": 3 + }, + "__wrappers__.initializer.__wrapped_func": { + "type": "alias", + "destination": "__main__.initializer" + }, + "__wrappers__.remove_signer.Return": { + "type": "type_definition", + "cairo_type": "(syscall_ptr: felt*, pedersen_ptr: starkware.cairo.common.cairo_builtins.HashBuiltin*, range_check_ptr: felt, ecdsa_ptr: felt, size: felt, retdata: felt*)" + }, + "starkware.cairo.common.math.assert_not_equal.Return": { + "type": "type_definition", + "cairo_type": "()" + }, + "src.account.library.Account.supports_interface.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "src.account.library.Account_public_key.read.Return": { + "type": "type_definition", + "cairo_type": "(public_key: felt)" + }, + "__main__.account_initialized.emit_event": { + "type": "alias", + "destination": "starkware.starknet.common.syscalls.emit_event" + }, + "__wrappers__.initializer_encode_return.memcpy": { + "type": "alias", + "destination": "starkware.cairo.common.memcpy.memcpy" + }, + "src.account.library.Account.assert_only_self.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "src.account.library.Account.remove_signer_with_etd": { + "pc": 2268, + "type": "function", + "decorators": [] + }, + "src.secp256r1.ecdsa.GX0": { + "type": "alias", + "destination": "src.secp256r1.param_def.GX0" + }, + "src.account.library.Account._is_valid_secp256r1_signature": { + "pc": 2891, + "type": "function", + "decorators": [] + }, + "starkware.cairo.common.math.assert_le_felt.ImplicitArgs": { + "type": "struct", + "full_name": "starkware.cairo.common.math.assert_le_felt.ImplicitArgs", + "members": { + "range_check_ptr": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1 + }, + "__wrappers__.get_impl_version": { + "pc": 3292, + "type": "function", + "decorators": ["view"] + }, + "__main__.get_impl_version.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "__wrappers__.get_public_key_encode_return.memcpy": { + "type": "alias", + "destination": "starkware.cairo.common.memcpy.memcpy" + }, + "__wrappers__.get_signers": { + "pc": 3576, + "type": "function", + "decorators": ["view"] + }, + "__wrappers__.is_valid_signature.Return": { + "type": "type_definition", + "cairo_type": "(syscall_ptr: felt*, pedersen_ptr: starkware.cairo.common.cairo_builtins.HashBuiltin*, range_check_ptr: felt, ecdsa_ptr: starkware.cairo.common.cairo_builtins.SignatureBuiltin*, size: felt, retdata: felt*)" + }, + "src.account.library.SignerRemoveRequest.emit.Return": { + "type": "type_definition", + "cairo_type": "()" + }, + "src.account.library.get_block_timestamp": { + "type": "alias", + "destination": "starkware.starknet.common.syscalls.get_block_timestamp" + }, + "src.account.library.Account_signers.read.Return": { + "type": "type_definition", + "cairo_type": "(signer: src.account.library.SignerModel)" + }, + "src.secp256r1.ec.ec_add.Args": { + "type": "struct", + "full_name": "src.secp256r1.ec.ec_add.Args", + "members": { + "pt0": { + "cairo_type": "starkware.cairo.common.cairo_secp.ec.EcPoint", + "offset": 0 + }, + "pt1": { + "cairo_type": "starkware.cairo.common.cairo_secp.ec.EcPoint", + "offset": 6 + } + }, + "size": 12 + }, + "starkware.cairo.common.cairo_secp.bigint.nondet_bigint3.MAX_SUM": { + "type": "const", + "value": 232113757366008801543585789 + }, + "src.account.IAccount.IAccount.GETPUBLICKEY_SELECTOR": { + "type": "const", + "value": 746980340705933969743234129682845497651127169517848574495754079322008797305 + }, + "starkware.cairo.common.math.assert_250_bit.ImplicitArgs": { + "type": "struct", + "full_name": "starkware.cairo.common.math.assert_250_bit.ImplicitArgs", + "members": { + "range_check_ptr": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1 + }, + "starkware.cairo.common.cairo_secp.bigint.UnreducedBigInt5": { + "type": "struct", + "full_name": "starkware.cairo.common.cairo_secp.bigint.UnreducedBigInt5", + "members": { + "d2": { + "cairo_type": "felt", + "offset": 2 + }, + "d0": { + "cairo_type": "felt", + "offset": 0 + }, + "d1": { + "cairo_type": "felt", + "offset": 1 + }, + "d3": { + "cairo_type": "felt", + "offset": 3 + }, + "d4": { + "cairo_type": "felt", + "offset": 4 + } + }, + "size": 5 + }, + "starkware.starknet.common.syscalls.get_tx_info.Return": { + "type": "type_definition", + "cairo_type": "(tx_info: starkware.starknet.common.syscalls.TxInfo*)" + }, + "__main__.cancel_deferred_remove_signer_req.Return": { + "type": "type_definition", + "cairo_type": "()" + }, + "src.account.library.SignerAdded.emit_event": { + "type": "alias", + "destination": "starkware.starknet.common.syscalls.emit_event" + }, + "src.account.library.Account._remove_signer_immediate.Return": { + "type": "type_definition", + "cairo_type": "()" + }, + "src.secp256r1.ec.ec_mul.SIZEOF_LOCALS": { + "type": "const", + "value": 18 + }, + "src.secp256r1.ecdsa.BASE": { + "type": "alias", + "destination": "starkware.cairo.common.cairo_secp.constants.BASE" + }, + "src.upgrades.library.Proxy_initialized": { + "type": "namespace" + }, + "starkware.cairo.common.cairo_secp.field.P1": { + "type": "alias", + "destination": "starkware.cairo.common.cairo_secp.constants.P1" + }, + "__wrappers__.__execute__": { + "pc": 4026, + "type": "function", + "decorators": ["external"] + }, + "src.account.library.IERC165_ID": { + "type": "alias", + "destination": "src.utils.constants.IERC165_ID" + }, + "__main__.get_impl_version.Args": { + "type": "struct", + "full_name": "__main__.get_impl_version.Args", + "members": {}, + "size": 0 + }, + "starkware.cairo.common.math.TRUE": { + "type": "alias", + "destination": "starkware.cairo.common.bool.TRUE" + }, + "src.upgrades.library.Proxy_admin.HashBuiltin": { + "type": "alias", + "destination": "starkware.cairo.common.cairo_builtins.HashBuiltin" + }, + "src.upgrades.library.Proxy_initialized.write.Return": { + "type": "type_definition", + "cairo_type": "()" + }, + "starkware.cairo.common.uint256.bitwise_or": { + "type": "alias", + "destination": "starkware.cairo.common.bitwise.bitwise_or" + }, + "src.account.library.Account_public_key.normalize_address": { + "type": "alias", + "destination": "starkware.starknet.common.storage.normalize_address" + }, + "__wrappers__.remove_signer_with_etd.__wrapped_func": { + "type": "alias", + "destination": "__main__.remove_signer_with_etd" + }, + "src.secp256r1.ec.compute_slope.Return": { + "type": "type_definition", + "cairo_type": "(slope: starkware.cairo.common.cairo_secp.bigint.BigInt3)" + }, + "starkware.starknet.common.syscalls.GET_CONTRACT_ADDRESS_SELECTOR": { + "type": "const", + "value": 6219495360805491471215297013070624192820083 + }, + "starkware.starknet.common.syscalls.GetTxSignatureRequest": { + "type": "struct", + "full_name": "starkware.starknet.common.syscalls.GetTxSignatureRequest", + "members": { + "selector": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1 + }, + "src.upgrades.library.Proxy._set_implementation": { + "pc": 398, + "type": "function", + "decorators": [] + }, + "__main__.__validate_deploy__.Args": { + "type": "struct", + "full_name": "__main__.__validate_deploy__.Args", + "members": { + "calldata": { + "cairo_type": "felt*", + "offset": 5 + }, + "class_hash": { + "cairo_type": "felt", + "offset": 0 + }, + "initializer_selector": { + "cairo_type": "felt", + "offset": 3 + }, + "contract_address_salt": { + "cairo_type": "felt", + "offset": 1 + }, + "implementation_address": { + "cairo_type": "felt", + "offset": 2 + }, + "calldata_len": { + "cairo_type": "felt", + "offset": 4 + } + }, + "size": 6 + }, + "starkware.starknet.common.syscalls.storage_read.Return": { + "type": "type_definition", + "cairo_type": "(value: felt)" + }, + "starkware.starknet.common.syscalls.storage_write.Args": { + "type": "struct", + "full_name": "starkware.starknet.common.syscalls.storage_write.Args", + "members": { + "address": { + "cairo_type": "felt", + "offset": 0 + }, + "value": { + "cairo_type": "felt", + "offset": 1 + } + }, + "size": 2 + }, + "__main__.__validate_declare__.Return": { + "type": "type_definition", + "cairo_type": "()" + }, + "src.account.library.Call": { + "type": "struct", + "full_name": "src.account.library.Call", + "members": { + "to": { + "cairo_type": "felt", + "offset": 0 + }, + "calldata_len": { + "cairo_type": "felt", + "offset": 2 + }, + "calldata": { + "cairo_type": "felt*", + "offset": 3 + }, + "selector": { + "cairo_type": "felt", + "offset": 1 + } + }, + "size": 4 + }, + "__main__.Account": { + "type": "alias", + "destination": "src.account.library.Account" + }, + "__wrappers__.supportsInterface_encode_return.ImplicitArgs": { + "type": "struct", + "full_name": "__wrappers__.supportsInterface_encode_return.ImplicitArgs", + "members": {}, + "size": 0 + }, + "src.account.library.Account_signers_max_index.write.Return": { + "type": "type_definition", + "cairo_type": "()" + }, + "starkware.starknet.common.syscalls.LIBRARY_CALL_SELECTOR": { + "type": "const", + "value": 92376026794327011772951660 + }, + "src.account.library.Account.add_signer": { + "pc": 2089, + "type": "function", + "decorators": [] + }, + "src.secp256r1.ecdsa.GY1": { + "type": "alias", + "destination": "src.secp256r1.param_def.GY1" + }, + "src.upgrades.library.Proxy_admin.read.ImplicitArgs": { + "type": "struct", + "full_name": "src.upgrades.library.Proxy_admin.read.ImplicitArgs", + "members": { + "pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "offset": 1 + }, + "range_check_ptr": { + "cairo_type": "felt", + "offset": 2 + }, + "syscall_ptr": { + "cairo_type": "felt*", + "offset": 0 + } + }, + "size": 3 + }, + "src.account.library.ACCOUNT_DEFAULT_EXECUTION_TIME_DELAY_SEC": { + "type": "alias", + "destination": "src.utils.constants.ACCOUNT_DEFAULT_EXECUTION_TIME_DELAY_SEC" + }, + "starkware.starknet.common.syscalls.StorageReadResponse": { + "type": "struct", + "full_name": "starkware.starknet.common.syscalls.StorageReadResponse", + "members": { + "value": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1 + }, + "src.account.library.hash2": { + "type": "alias", + "destination": "starkware.cairo.common.hash.hash2" + }, + "src.secp256r1.ecdsa.secp256r1_verify_ecdsa.Return": { + "type": "type_definition", + "cairo_type": "()" + }, + "src.secp256r1.ecdsa.EcPoint": { + "type": "alias", + "destination": "starkware.cairo.common.cairo_secp.ec.EcPoint" + }, + "__main__.setPublicKey.ImplicitArgs": { + "type": "struct", + "full_name": "__main__.setPublicKey.ImplicitArgs", + "members": { + "pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "offset": 1 + }, + "range_check_ptr": { + "cairo_type": "felt", + "offset": 2 + }, + "syscall_ptr": { + "cairo_type": "felt*", + "offset": 0 + } + }, + "size": 3 + }, + "src.upgrades.library.Proxy_initialized.storage_read": { + "type": "alias", + "destination": "starkware.starknet.common.syscalls.storage_read" + }, + "src.account.library.Account._parse_initializer_signature_aux_data.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "starkware.cairo.common.math.assert_le_felt.skip_exclude_b_minus_a": { + "pc": 137, + "type": "label" + }, + "__wrappers__.get_execution_time_delay_encode_return": { + "pc": 3675, + "type": "function", + "decorators": [] + }, + "__wrappers__.isValidSignature.__wrapped_func": { + "type": "alias", + "destination": "__main__.isValidSignature" + }, + "src.account.IAccount.IAccount.alloc": { + "type": "alias", + "destination": "starkware.cairo.common.alloc.alloc" + }, + "src.account.library.Account.assert_multicall_not_call_to_self.ImplicitArgs": { + "type": "struct", + "full_name": "src.account.library.Account.assert_multicall_not_call_to_self.ImplicitArgs", + "members": {}, + "size": 0 + }, + "starkware.cairo.common.math.split_felt.low": { + "type": "reference", + "full_name": "starkware.cairo.common.math.split_felt.low", + "cairo_type": "felt", + "references": [ + { + "ap_tracking_data": { + "group": 11, + "offset": 0 + }, + "pc": 72, + "value": "[cast([fp + (-4)], felt*)]" + } + ] + }, + "starkware.cairo.common.math.unsigned_div_rem": { + "pc": 146, + "type": "function", + "decorators": [] + }, + "src.account.library.Account_signers_max_index.Args": { + "type": "struct", + "full_name": "src.account.library.Account_signers_max_index.Args", + "members": {}, + "size": 0 + }, + "src.account.library.Account.validate.Return": { + "type": "type_definition", + "cairo_type": "(valid: felt)" + }, + "starkware.cairo.common.ec.StarkCurve.GEN_X": { + "type": "const", + "value": 874739451078007766457464989774322083649278607533249481151382481072868806602 + }, + "starkware.cairo.common.uint256.get_fp_and_pc": { + "type": "alias", + "destination": "starkware.cairo.common.registers.get_fp_and_pc" + }, + "starkware.starknet.common.syscalls.GetTxSignature": { + "type": "struct", + "full_name": "starkware.starknet.common.syscalls.GetTxSignature", + "members": { + "request": { + "cairo_type": "starkware.starknet.common.syscalls.GetTxSignatureRequest", + "offset": 0 + }, + "response": { + "cairo_type": "starkware.starknet.common.syscalls.GetTxSignatureResponse", + "offset": 1 + } + }, + "size": 3 + }, + "src.account.library.Account_deferred_remove_signer.normalize_address": { + "type": "alias", + "destination": "starkware.starknet.common.storage.normalize_address" + }, + "starkware.cairo.common.cairo_secp.ec.EcPoint": { + "type": "struct", + "full_name": "starkware.cairo.common.cairo_secp.ec.EcPoint", + "members": { + "y": { + "cairo_type": "starkware.cairo.common.cairo_secp.bigint.BigInt3", + "offset": 3 + }, + "x": { + "cairo_type": "starkware.cairo.common.cairo_secp.bigint.BigInt3", + "offset": 0 + } + }, + "size": 6 + }, + "__wrappers__.is_valid_signature.ImplicitArgs": { + "type": "struct", + "full_name": "__wrappers__.is_valid_signature.ImplicitArgs", + "members": {}, + "size": 0 + }, + "starkware.cairo.common.cairo_secp.field.SECP_REM": { + "type": "alias", + "destination": "starkware.cairo.common.cairo_secp.constants.SECP_REM" + }, + "starkware.starknet.common.syscalls.DictAccess": { + "type": "alias", + "destination": "starkware.cairo.common.dict_access.DictAccess" + }, + "src.account.library.Account.ImplicitArgs": { + "type": "struct", + "full_name": "src.account.library.Account.ImplicitArgs", + "members": {}, + "size": 0 + }, + "src.secp256r1.ec.compute_doubling_slope": { + "pc": 695, + "type": "function", + "decorators": [] + }, + "src.secp256r1.ecdsa.secp256r1_verify_ecdsa.ImplicitArgs": { + "type": "struct", + "full_name": "src.secp256r1.ecdsa.secp256r1_verify_ecdsa.ImplicitArgs", + "members": { + "range_check_ptr": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1 + }, + "src.upgrades.library.Proxy_admin.write.Args": { + "type": "struct", + "full_name": "src.upgrades.library.Proxy_admin.write.Args", + "members": { + "value": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1 + } + }, + "hints": { + "3463": [ + { + "code": "memory[ap] = segments.add()", + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.remove_signer_with_etd" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 200, + "offset": 0 + }, + "reference_ids": {} + } + } + ], + "543": [ + { + "code": "from starkware.cairo.common.cairo_secp.secp_utils import pack\nfrom starkware.cairo.common.math_utils import as_int\nfrom starkware.python.math_utils import div_mod, safe_div\n\np = pack(ids.P, PRIME)\nx = pack(ids.x, PRIME) + as_int(ids.x.d3, PRIME) * ids.BASE ** 3 + as_int(ids.x.d4, PRIME) * ids.BASE ** 4\ny = pack(ids.y, PRIME)\n\nvalue = res = div_mod(x, y, p)", + "accessible_scopes": [ + "src.secp256r1.bigint", + "src.secp256r1.bigint.bigint_div_mod" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 45, + "offset": 1 + }, + "reference_ids": { + "src.secp256r1.bigint.bigint_div_mod.x": 36, + "src.secp256r1.bigint.bigint_div_mod.y": 37, + "src.secp256r1.bigint.bigint_div_mod.P": 38 + } + } + } + ], + "4007": [ + { + "code": "memory[ap] = segments.add()", + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.__execute___encode_return" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 252, + "offset": 0 + }, + "reference_ids": {} + } + } + ], + "23": [ + { + "code": "vm_exit_scope()", + "accessible_scopes": [ + "starkware.cairo.common.memcpy", + "starkware.cairo.common.memcpy.memcpy" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 2, + "offset": 6 + }, + "reference_ids": {} + } + } + ], + "20": [ + { + "code": "n -= 1\nids.continue_copying = 1 if n > 0 else 0", + "accessible_scopes": [ + "starkware.cairo.common.memcpy", + "starkware.cairo.common.memcpy.memcpy" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 2, + "offset": 5 + }, + "reference_ids": { + "starkware.cairo.common.memcpy.memcpy.continue_copying": 1 + } + } + } + ], + "3283": [ + { + "code": "memory[ap] = segments.add()", + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.get_impl_version_encode_return" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 180, + "offset": 0 + }, + "reference_ids": {} + } + } + ], + "125": [ + { + "code": "memory[ap] = 1 if excluded != 1 else 0", + "accessible_scopes": [ + "starkware.cairo.common.math", + "starkware.cairo.common.math.assert_le_felt" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 12, + "offset": 9 + }, + "reference_ids": {} + } + } + ], + "3538": [ + { + "code": "memory[ap] = segments.add()", + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.cancel_deferred_remove_signer_req" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 207, + "offset": 105 + }, + "reference_ids": {} + } + } + ], + "30": [ + { + "code": "from starkware.cairo.common.math_utils import assert_integer\nassert_integer(ids.value)\nassert ids.value % PRIME != 0, f'assert_not_zero failed: {ids.value} = 0.'", + "accessible_scopes": [ + "starkware.cairo.common.math", + "starkware.cairo.common.math.assert_not_zero" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 5, + "offset": 0 + }, + "reference_ids": { + "starkware.cairo.common.math.assert_not_zero.value": 2 + } + } + } + ], + "3901": [ + { + "code": "memory[ap] = segments.add()", + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.__validate__" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 241, + "offset": 0 + }, + "reference_ids": {} + } + } + ], + "111": [ + { + "code": "memory[ap] = 1 if excluded != 0 else 0", + "accessible_scopes": [ + "starkware.cairo.common.math", + "starkware.cairo.common.math.assert_le_felt" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 12, + "offset": 8 + }, + "reference_ids": {} + } + } + ], + "3217": [ + { + "code": "memory[ap] = segments.add()", + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.get_public_key_encode_return" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 172, + "offset": 0 + }, + "reference_ids": {} + } + } + ], + "3950": [ + { + "code": "memory[ap] = segments.add()", + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.__validate_deploy__" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 245, + "offset": 0 + }, + "reference_ids": {} + } + } + ], + "496": [ + { + "code": "from starkware.cairo.common.cairo_secp.secp_utils import split\n\nsegments.write_arg(ids.res.address_, split(value))", + "accessible_scopes": [ + "starkware.cairo.common.cairo_secp.bigint", + "starkware.cairo.common.cairo_secp.bigint.nondet_bigint3" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 42, + "offset": 0 + }, + "reference_ids": { + "starkware.cairo.common.cairo_secp.bigint.nondet_bigint3.res": 35 + } + } + } + ], + "35": [ + { + "code": "from starkware.cairo.lang.vm.relocatable import RelocatableValue\nboth_ints = isinstance(ids.a, int) and isinstance(ids.b, int)\nboth_relocatable = (\n isinstance(ids.a, RelocatableValue) and isinstance(ids.b, RelocatableValue) and\n ids.a.segment_index == ids.b.segment_index)\nassert both_ints or both_relocatable, \\\n f'assert_not_equal failed: non-comparable values: {ids.a}, {ids.b}.'\nassert (ids.a - ids.b) % PRIME != 0, f'assert_not_equal failed: {ids.a} = {ids.b}.'", + "accessible_scopes": [ + "starkware.cairo.common.math", + "starkware.cairo.common.math.assert_not_equal" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 6, + "offset": 0 + }, + "reference_ids": { + "starkware.cairo.common.math.assert_not_equal.b": 4, + "starkware.cairo.common.math.assert_not_equal.a": 3 + } + } + } + ], + "228": [ + { + "code": "syscall_handler.get_caller_address(segments=segments, syscall_ptr=ids.syscall_ptr)", + "accessible_scopes": [ + "starkware.starknet.common.syscalls", + "starkware.starknet.common.syscalls.get_caller_address" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 17, + "offset": 1 + }, + "reference_ids": { + "starkware.starknet.common.syscalls.get_caller_address.syscall_ptr": 24 + } + } + } + ], + "208": [ + { + "code": "syscall_handler.call_contract(segments=segments, syscall_ptr=ids.syscall_ptr)", + "accessible_scopes": [ + "starkware.starknet.common.syscalls", + "starkware.starknet.common.syscalls.call_contract" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 15, + "offset": 1 + }, + "reference_ids": { + "starkware.starknet.common.syscalls.call_contract.syscall_ptr": 22 + } + } + } + ], + "181": [ + { + "code": "ids.is_250 = 1 if ids.addr < 2**250 else 0", + "accessible_scopes": [ + "starkware.starknet.common.storage", + "starkware.starknet.common.storage.normalize_address" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 14, + "offset": 2 + }, + "reference_ids": { + "starkware.starknet.common.storage.normalize_address.is_250": 21, + "starkware.starknet.common.storage.normalize_address.addr": 19 + } + } + } + ], + "259": [ + { + "code": "syscall_handler.storage_write(segments=segments, syscall_ptr=ids.syscall_ptr)", + "accessible_scopes": [ + "starkware.starknet.common.syscalls", + "starkware.starknet.common.syscalls.storage_write" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 21, + "offset": 1 + }, + "reference_ids": { + "starkware.starknet.common.syscalls.storage_write.syscall_ptr": 28 + } + } + } + ], + "146": [ + { + "code": "from starkware.cairo.common.math_utils import assert_integer\nassert_integer(ids.div)\nassert 0 < ids.div <= PRIME // range_check_builtin.bound, \\\n f'div={hex(ids.div)} is out of the valid range.'\nids.q, ids.r = divmod(ids.value, ids.div)", + "accessible_scopes": [ + "starkware.cairo.common.math", + "starkware.cairo.common.math.unsigned_div_rem" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 13, + "offset": 0 + }, + "reference_ids": { + "starkware.cairo.common.math.unsigned_div_rem.r": 17, + "starkware.cairo.common.math.unsigned_div_rem.value": 15, + "starkware.cairo.common.math.unsigned_div_rem.div": 16, + "starkware.cairo.common.math.unsigned_div_rem.q": 18 + } + } + } + ], + "269": [ + { + "code": "syscall_handler.emit_event(segments=segments, syscall_ptr=ids.syscall_ptr)", + "accessible_scopes": [ + "starkware.starknet.common.syscalls", + "starkware.starknet.common.syscalls.emit_event" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 22, + "offset": 1 + }, + "reference_ids": { + "starkware.starknet.common.syscalls.emit_event.syscall_ptr": 29 + } + } + } + ], + "3186": [ + { + "code": "memory[ap] = segments.add()", + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.getPublicKey_encode_return" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 169, + "offset": 0 + }, + "reference_ids": {} + } + } + ], + "3324": [ + { + "code": "memory[ap] = segments.add()", + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.setPublicKey" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 183, + "offset": 136 + }, + "reference_ids": {} + } + } + ], + "3716": [ + { + "code": "memory[ap] = segments.add()", + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.upgrade" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 225, + "offset": 137 + }, + "reference_ids": {} + } + } + ], + "3364": [ + { + "code": "memory[ap] = segments.add()", + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.initializer" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 187, + "offset": 0 + }, + "reference_ids": {} + } + } + ], + "0": [ + { + "code": "memory[ap] = segments.add()", + "accessible_scopes": [ + "starkware.cairo.common.alloc", + "starkware.cairo.common.alloc.alloc" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 0, + "offset": 0 + }, + "reference_ids": {} + } + } + ], + "449": [ + { + "code": "memory[ap] = 0 if 0 <= ((-ids.a - 1) % PRIME) < range_check_builtin.bound else 1", + "accessible_scopes": [ + "starkware.cairo.common.math_cmp", + "starkware.cairo.common.math_cmp.is_nn" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 38, + "offset": 1 + }, + "reference_ids": { + "starkware.cairo.common.math_cmp.is_nn.a": 34 + } + } + } + ], + "3387": [ + { + "code": "memory[ap] = segments.add()", + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.add_signer_encode_return" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 190, + "offset": 0 + }, + "reference_ids": {} + } + } + ], + "101": [ + { + "code": "import itertools\n\nfrom starkware.cairo.common.math_utils import assert_integer\nassert_integer(ids.a)\nassert_integer(ids.b)\na = ids.a % PRIME\nb = ids.b % PRIME\nassert a <= b, f'a = {a} is not less than or equal to b = {b}.'\n\n# Find an arc less than PRIME / 3, and another less than PRIME / 2.\nlengths_and_indices = [(a, 0), (b - a, 1), (PRIME - 1 - b, 2)]\nlengths_and_indices.sort()\nassert lengths_and_indices[0][0] <= PRIME // 3 and lengths_and_indices[1][0] <= PRIME // 2\nexcluded = lengths_and_indices[2][1]\n\nmemory[ids.range_check_ptr + 1], memory[ids.range_check_ptr + 0] = (\n divmod(lengths_and_indices[0][0], ids.PRIME_OVER_3_HIGH))\nmemory[ids.range_check_ptr + 3], memory[ids.range_check_ptr + 2] = (\n divmod(lengths_and_indices[1][0], ids.PRIME_OVER_2_HIGH))", + "accessible_scopes": [ + "starkware.cairo.common.math", + "starkware.cairo.common.math.assert_le_felt" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 12, + "offset": 0 + }, + "reference_ids": { + "starkware.cairo.common.math.assert_le_felt.b": 13, + "starkware.cairo.common.math.assert_le_felt.a": 12, + "starkware.cairo.common.math.assert_le_felt.range_check_ptr": 14 + } + } + } + ], + "41": [ + { + "code": "from starkware.cairo.common.math_utils import assert_integer\nassert_integer(ids.a)\nassert 0 <= ids.a % PRIME < range_check_builtin.bound, f'a = {ids.a} is out of range.'", + "accessible_scopes": [ + "starkware.cairo.common.math", + "starkware.cairo.common.math.assert_nn" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 7, + "offset": 0 + }, + "reference_ids": { + "starkware.cairo.common.math.assert_nn.a": 5 + } + } + } + ], + "235": [ + { + "code": "syscall_handler.get_contract_address(segments=segments, syscall_ptr=ids.syscall_ptr)", + "accessible_scopes": [ + "starkware.starknet.common.syscalls", + "starkware.starknet.common.syscalls.get_contract_address" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 18, + "offset": 1 + }, + "reference_ids": { + "starkware.starknet.common.syscalls.get_contract_address.syscall_ptr": 25 + } + } + } + ], + "242": [ + { + "code": "syscall_handler.get_block_timestamp(segments=segments, syscall_ptr=ids.syscall_ptr)", + "accessible_scopes": [ + "starkware.starknet.common.syscalls", + "starkware.starknet.common.syscalls.get_block_timestamp" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 19, + "offset": 1 + }, + "reference_ids": { + "starkware.starknet.common.syscalls.get_block_timestamp.syscall_ptr": 26 + } + } + } + ], + "426": [ + { + "code": "ecdsa_builtin.add_signature(ids.ecdsa_ptr.address_, (ids.signature_r, ids.signature_s))", + "accessible_scopes": [ + "starkware.cairo.common.signature", + "starkware.cairo.common.signature.verify_ecdsa_signature" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 36, + "offset": 0 + }, + "reference_ids": { + "starkware.cairo.common.signature.verify_ecdsa_signature.ecdsa_ptr": 33, + "starkware.cairo.common.signature.verify_ecdsa_signature.signature_r": 31, + "starkware.cairo.common.signature.verify_ecdsa_signature.signature_s": 32 + } + } + } + ], + "546": [ + { + "code": "k = safe_div(res * y - x, p)\nvalue = k if k > 0 else 0 - k\nids.flag = 1 if k > 0 else 0", + "accessible_scopes": [ + "src.secp256r1.bigint", + "src.secp256r1.bigint.bigint_div_mod" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 45, + "offset": 12 + }, + "reference_ids": { + "src.secp256r1.bigint.bigint_div_mod.flag": 39 + } + } + } + ], + "1054": [ + { + "code": "memory[ap] = (ids.scalar % PRIME) % 2", + "accessible_scopes": [ + "src.secp256r1.ec", + "src.secp256r1.ec.ec_mul_inner" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 56, + "offset": 0 + }, + "reference_ids": { + "src.secp256r1.ec.ec_mul_inner.scalar": 40 + } + } + } + ], + "3249": [ + { + "code": "memory[ap] = segments.add()", + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.supportsInterface_encode_return" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 176, + "offset": 0 + }, + "reference_ids": {} + } + } + ], + "3487": [ + { + "code": "memory[ap] = segments.add()", + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.swap_signers_encode_return" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 203, + "offset": 0 + }, + "reference_ids": {} + } + } + ], + "220": [ + { + "code": "syscall_handler.library_call(segments=segments, syscall_ptr=ids.syscall_ptr)", + "accessible_scopes": [ + "starkware.starknet.common.syscalls", + "starkware.starknet.common.syscalls.library_call" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 16, + "offset": 1 + }, + "reference_ids": { + "starkware.starknet.common.syscalls.library_call.syscall_ptr": 23 + } + } + } + ], + "3767": [ + { + "code": "memory[ap] = segments.add()", + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.isValidSignature_encode_return" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 230, + "offset": 0 + }, + "reference_ids": {} + } + } + ], + "3987": [ + { + "code": "memory[ap] = segments.add()", + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.__validate_declare__" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 249, + "offset": 0 + }, + "reference_ids": {} + } + } + ], + "3554": [ + { + "code": "memory[ap] = segments.add()", + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.get_signers_encode_return" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 210, + "offset": 0 + }, + "reference_ids": {} + } + } + ], + "3675": [ + { + "code": "memory[ap] = segments.add()", + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.get_execution_time_delay_encode_return" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 222, + "offset": 0 + }, + "reference_ids": {} + } + } + ], + "3603": [ + { + "code": "memory[ap] = segments.add()", + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.get_signer_encode_return" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 216, + "offset": 0 + }, + "reference_ids": {} + } + } + ], + "275": [ + { + "code": "syscall_handler.get_tx_info(segments=segments, syscall_ptr=ids.syscall_ptr)", + "accessible_scopes": [ + "starkware.starknet.common.syscalls", + "starkware.starknet.common.syscalls.get_tx_info" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 23, + "offset": 1 + }, + "reference_ids": { + "starkware.starknet.common.syscalls.get_tx_info.syscall_ptr": 30 + } + } + } + ], + "12": [ + { + "code": "vm_enter_scope({'n': ids.len})", + "accessible_scopes": [ + "starkware.cairo.common.memcpy", + "starkware.cairo.common.memcpy.memcpy" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 2, + "offset": 0 + }, + "reference_ids": { + "starkware.cairo.common.memcpy.memcpy.len": 0 + } + } + } + ], + "250": [ + { + "code": "syscall_handler.storage_read(segments=segments, syscall_ptr=ids.syscall_ptr)", + "accessible_scopes": [ + "starkware.starknet.common.syscalls", + "starkware.starknet.common.syscalls.storage_read" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 20, + "offset": 1 + }, + "reference_ids": { + "starkware.starknet.common.syscalls.storage_read.syscall_ptr": 27 + } + } + } + ], + "439": [ + { + "code": "memory[ap] = 0 if 0 <= (ids.a % PRIME) < range_check_builtin.bound else 1", + "accessible_scopes": [ + "starkware.cairo.common.math_cmp", + "starkware.cairo.common.math_cmp.is_nn" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 38, + "offset": 0 + }, + "reference_ids": { + "starkware.cairo.common.math_cmp.is_nn.a": 34 + } + } + } + ], + "137": [ + { + "code": "assert excluded == 2", + "accessible_scopes": [ + "starkware.cairo.common.math", + "starkware.cairo.common.math.assert_le_felt" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 12, + "offset": 10 + }, + "reference_ids": {} + } + } + ], + "3437": [ + { + "code": "memory[ap] = segments.add()", + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.remove_signer" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 196, + "offset": 0 + }, + "reference_ids": {} + } + } + ], + "163": [ + { + "code": "# Verify the assumptions on the relationship between 2**250, ADDR_BOUND and PRIME.\nADDR_BOUND = ids.ADDR_BOUND % PRIME\nassert (2**250 < ADDR_BOUND <= 2**251) and (2 * 2**250 < PRIME) and (\n ADDR_BOUND * 2 > PRIME), \\\n 'normalize_address() cannot be used with the current constants.'\nids.is_small = 1 if ids.addr < ADDR_BOUND else 0", + "accessible_scopes": [ + "starkware.starknet.common.storage", + "starkware.starknet.common.storage.normalize_address" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 14, + "offset": 1 + }, + "reference_ids": { + "starkware.starknet.common.storage.normalize_address.addr": 19, + "starkware.starknet.common.storage.normalize_address.is_small": 20 + } + } + } + ], + "3816": [ + { + "code": "memory[ap] = segments.add()", + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.is_valid_signature_encode_return" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 235, + "offset": 0 + }, + "reference_ids": {} + } + } + ], + "59": [ + { + "code": "from starkware.cairo.common.math_utils import as_int\n\n# Correctness check.\nvalue = as_int(ids.value, PRIME) % PRIME\nassert value < ids.UPPER_BOUND, f'{value} is outside of the range [0, 2**250).'\n\n# Calculation for the assertion.\nids.high, ids.low = divmod(ids.value, ids.SHIFT)", + "accessible_scopes": [ + "starkware.cairo.common.math", + "starkware.cairo.common.math.assert_250_bit" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 10, + "offset": 0 + }, + "reference_ids": { + "starkware.cairo.common.math.assert_250_bit.high": 8, + "starkware.cairo.common.math.assert_250_bit.low": 7, + "starkware.cairo.common.math.assert_250_bit.value": 6 + } + } + } + ], + "72": [ + { + "code": "from starkware.cairo.common.math_utils import assert_integer\nassert ids.MAX_HIGH < 2**128 and ids.MAX_LOW < 2**128\nassert PRIME - 1 == ids.MAX_HIGH * 2**128 + ids.MAX_LOW\nassert_integer(ids.value)\nids.low = ids.value & ((1 << 128) - 1)\nids.high = ids.value >> 128", + "accessible_scopes": [ + "starkware.cairo.common.math", + "starkware.cairo.common.math.split_felt" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 11, + "offset": 0 + }, + "reference_ids": { + "starkware.cairo.common.math.split_felt.value": 9, + "starkware.cairo.common.math.split_felt.low": 10, + "starkware.cairo.common.math.split_felt.high": 11 + } + } + } + ], + "3643": [ + { + "code": "memory[ap] = segments.add()", + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.get_deferred_remove_signer_req_encode_return" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 219, + "offset": 0 + }, + "reference_ids": {} + } + } + ], + "3742": [ + { + "code": "memory[ap] = segments.add()", + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.migrate_storage" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 227, + "offset": 69 + }, + "reference_ids": {} + } + } + ] + }, + "reference_manager": { + "references": [ + { + "ap_tracking_data": { + "group": 0, + "offset": 0 + }, + "pc": 9, + "value": "[cast(fp + (-3), felt*)]" + }, + { + "ap_tracking_data": { + "group": 2, + "offset": 3 + }, + "pc": 16, + "value": "[cast(ap - 0, felt*)]" + }, + { + "ap_tracking_data": { + "group": 0, + "offset": 0 + }, + "pc": 30, + "value": "[cast(fp + (-3), felt*)]" + }, + { + "ap_tracking_data": { + "group": 0, + "offset": 0 + }, + "pc": 35, + "value": "[cast(fp + (-4), felt*)]" + }, + { + "ap_tracking_data": { + "group": 0, + "offset": 0 + }, + "pc": 35, + "value": "[cast(fp + (-3), felt*)]" + }, + { + "ap_tracking_data": { + "group": 0, + "offset": 0 + }, + "pc": 41, + "value": "[cast(fp + (-3), felt*)]" + }, + { + "ap_tracking_data": { + "group": 0, + "offset": 0 + }, + "pc": 59, + "value": "[cast(fp + (-3), felt*)]" + }, + { + "ap_tracking_data": { + "group": 0, + "offset": 0 + }, + "pc": 59, + "value": "[cast([fp + (-4)], felt*)]" + }, + { + "ap_tracking_data": { + "group": 0, + "offset": 0 + }, + "pc": 59, + "value": "[cast([fp + (-4)] + 1, felt*)]" + }, + { + "ap_tracking_data": { + "group": 0, + "offset": 0 + }, + "pc": 72, + "value": "[cast(fp + (-3), felt*)]" + }, + { + "ap_tracking_data": { + "group": 0, + "offset": 0 + }, + "pc": 72, + "value": "[cast([fp + (-4)], felt*)]" + }, + { + "ap_tracking_data": { + "group": 0, + "offset": 0 + }, + "pc": 72, + "value": "[cast([fp + (-4)] + 1, felt*)]" + }, + { + "ap_tracking_data": { + "group": 0, + "offset": 0 + }, + "pc": 101, + "value": "[cast(fp + (-4), felt*)]" + }, + { + "ap_tracking_data": { + "group": 0, + "offset": 0 + }, + "pc": 101, + "value": "[cast(fp + (-3), felt*)]" + }, + { + "ap_tracking_data": { + "group": 0, + "offset": 0 + }, + "pc": 101, + "value": "[cast(fp + (-5), felt*)]" + }, + { + "ap_tracking_data": { + "group": 0, + "offset": 0 + }, + "pc": 146, + "value": "[cast(fp + (-4), felt*)]" + }, + { + "ap_tracking_data": { + "group": 0, + "offset": 0 + }, + "pc": 146, + "value": "[cast(fp + (-3), felt*)]" + }, + { + "ap_tracking_data": { + "group": 0, + "offset": 0 + }, + "pc": 146, + "value": "[cast([fp + (-5)], felt*)]" + }, + { + "ap_tracking_data": { + "group": 0, + "offset": 0 + }, + "pc": 146, + "value": "[cast([fp + (-5)] + 1, felt*)]" + }, + { + "ap_tracking_data": { + "group": 0, + "offset": 0 + }, + "pc": 161, + "value": "[cast(fp + (-3), felt*)]" + }, + { + "ap_tracking_data": { + "group": 14, + "offset": 1 + }, + "pc": 163, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 14, + "offset": 2 + }, + "pc": 181, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 0, + "offset": 0 + }, + "pc": 201, + "value": "[cast(fp + (-7), felt**)]" + }, + { + "ap_tracking_data": { + "group": 0, + "offset": 0 + }, + "pc": 213, + "value": "[cast(fp + (-7), felt**)]" + }, + { + "ap_tracking_data": { + "group": 0, + "offset": 0 + }, + "pc": 225, + "value": "[cast(fp + (-3), felt**)]" + }, + { + "ap_tracking_data": { + "group": 0, + "offset": 0 + }, + "pc": 232, + "value": "[cast(fp + (-3), felt**)]" + }, + { + "ap_tracking_data": { + "group": 0, + "offset": 0 + }, + "pc": 239, + "value": "[cast(fp + (-3), felt**)]" + }, + { + "ap_tracking_data": { + "group": 0, + "offset": 0 + }, + "pc": 246, + "value": "[cast(fp + (-4), felt**)]" + }, + { + "ap_tracking_data": { + "group": 0, + "offset": 0 + }, + "pc": 254, + "value": "[cast(fp + (-5), felt**)]" + }, + { + "ap_tracking_data": { + "group": 0, + "offset": 0 + }, + "pc": 262, + "value": "[cast(fp + (-7), felt**)]" + }, + { + "ap_tracking_data": { + "group": 0, + "offset": 0 + }, + "pc": 272, + "value": "[cast(fp + (-3), felt**)]" + }, + { + "ap_tracking_data": { + "group": 0, + "offset": 0 + }, + "pc": 426, + "value": "[cast(fp + (-4), felt*)]" + }, + { + "ap_tracking_data": { + "group": 0, + "offset": 0 + }, + "pc": 426, + "value": "[cast(fp + (-3), felt*)]" + }, + { + "ap_tracking_data": { + "group": 0, + "offset": 0 + }, + "pc": 426, + "value": "[cast(fp + (-7), starkware.cairo.common.cairo_builtins.SignatureBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 0, + "offset": 0 + }, + "pc": 439, + "value": "[cast(fp + (-3), felt*)]" + }, + { + "ap_tracking_data": { + "group": 42, + "offset": 0 + }, + "pc": 496, + "value": "[cast(ap + 5, starkware.cairo.common.cairo_secp.bigint.BigInt3*)]" + }, + { + "ap_tracking_data": { + "group": 0, + "offset": 0 + }, + "pc": 541, + "value": "[cast(fp + (-13), starkware.cairo.common.cairo_secp.bigint.UnreducedBigInt5*)]" + }, + { + "ap_tracking_data": { + "group": 0, + "offset": 0 + }, + "pc": 541, + "value": "[cast(fp + (-8), starkware.cairo.common.cairo_secp.bigint.UnreducedBigInt3*)]" + }, + { + "ap_tracking_data": { + "group": 0, + "offset": 0 + }, + "pc": 541, + "value": "[cast(fp + (-5), starkware.cairo.common.cairo_secp.bigint.BigInt3*)]" + }, + { + "ap_tracking_data": { + "group": 0, + "offset": 0 + }, + "pc": 543, + "value": "[cast(fp - 0, felt*)]" + }, + { + "ap_tracking_data": { + "group": 0, + "offset": 0 + }, + "pc": 1019, + "value": "[cast(fp + (-4), felt*)]" + } + ] + }, + "attributes": [ + { + "name": "error_message", + "start_pc": 385, + "end_pc": 387, + "value": "Proxy: contract already initialized", + "flow_tracking_data": { + "ap_tracking": { + "group": 33, + "offset": 23 + }, + "reference_ids": {} + }, + "accessible_scopes": [ + "src.upgrades.library", + "src.upgrades.library.Proxy", + "src.upgrades.library.Proxy.initializer" + ] + }, + { + "name": "error_message", + "start_pc": 421, + "end_pc": 422, + "value": "Proxy: caller is not admin", + "flow_tracking_data": { + "ap_tracking": { + "group": 35, + "offset": 29 + }, + "reference_ids": {} + }, + "accessible_scopes": [ + "src.upgrades.library", + "src.upgrades.library.Proxy", + "src.upgrades.library.Proxy.assert_only_admin" + ] + }, + { + "name": "error_message", + "start_pc": 1021, + "end_pc": 1023, + "value": "Too large scalar", + "flow_tracking_data": { + "ap_tracking": { + "group": 55, + "offset": 0 + }, + "reference_ids": {} + }, + "accessible_scopes": [ + "src.secp256r1.ec", + "src.secp256r1.ec.ec_mul_inner" + ] + }, + { + "name": "error_message", + "start_pc": 1357, + "end_pc": 1368, + "value": "Signature out of range.", + "flow_tracking_data": { + "ap_tracking": { + "group": 68, + "offset": 9 + }, + "reference_ids": {} + }, + "accessible_scopes": [ + "src.secp256r1.ecdsa", + "src.secp256r1.ecdsa.secp256r1_verify_ecdsa" + ] + }, + { + "name": "error_message", + "start_pc": 1955, + "end_pc": 1958, + "value": "Account: Implementation does not support IACCOUNT_ID", + "flow_tracking_data": { + "ap_tracking": { + "group": 103, + "offset": 52 + }, + "reference_ids": {} + }, + "accessible_scopes": [ + "src.account.library", + "src.account.library.Account", + "src.account.library.Account.upgrade" + ] + }, + { + "name": "error_message", + "start_pc": 2104, + "end_pc": 2120, + "value": "Account: can only add 1 secp256r1 signer", + "flow_tracking_data": { + "ap_tracking": { + "group": 114, + "offset": 0 + }, + "reference_ids": {} + }, + "accessible_scopes": [ + "src.account.library", + "src.account.library.Account", + "src.account.library.Account._unsafe_add_signer" + ] + }, + { + "name": "error_message", + "start_pc": 2120, + "end_pc": 2146, + "value": "Account: invalid secp256r1 signer", + "flow_tracking_data": { + "ap_tracking": { + "group": 114, + "offset": 45 + }, + "reference_ids": {} + }, + "accessible_scopes": [ + "src.account.library", + "src.account.library.Account", + "src.account.library.Account._unsafe_add_signer" + ] + }, + { + "name": "error_message", + "start_pc": 2256, + "end_pc": 2261, + "value": "Account: cannot remove signer 0", + "flow_tracking_data": { + "ap_tracking": { + "group": 118, + "offset": 0 + }, + "reference_ids": {} + }, + "accessible_scopes": [ + "src.account.library", + "src.account.library.Account", + "src.account.library.Account.remove_signer" + ] + }, + { + "name": "error_message", + "start_pc": 2273, + "end_pc": 2278, + "value": "Account: cannot remove signer 0", + "flow_tracking_data": { + "ap_tracking": { + "group": 121, + "offset": 0 + }, + "reference_ids": {} + }, + "accessible_scopes": [ + "src.account.library", + "src.account.library.Account", + "src.account.library.Account.remove_signer_with_etd" + ] + }, + { + "name": "error_message", + "start_pc": 2284, + "end_pc": 2286, + "value": "Account: tried removing invalid signer", + "flow_tracking_data": { + "ap_tracking": { + "group": 121, + "offset": 114 + }, + "reference_ids": {} + }, + "accessible_scopes": [ + "src.account.library", + "src.account.library.Account", + "src.account.library.Account.remove_signer_with_etd" + ] + }, + { + "name": "error_message", + "start_pc": 2296, + "end_pc": 2298, + "value": "Account: remove_signer_with_etd should be called with seed signer", + "flow_tracking_data": { + "ap_tracking": { + "group": 121, + "offset": 237 + }, + "reference_ids": {} + }, + "accessible_scopes": [ + "src.account.library", + "src.account.library.Account", + "src.account.library.Account.remove_signer_with_etd" + ] + }, + { + "name": "error_message", + "start_pc": 2303, + "end_pc": 2305, + "value": "Account: already have a pending remove signer request", + "flow_tracking_data": { + "ap_tracking": { + "group": 121, + "offset": 268 + }, + "reference_ids": {} + }, + "accessible_scopes": [ + "src.account.library", + "src.account.library.Account", + "src.account.library.Account.remove_signer_with_etd" + ] + }, + { + "name": "error_message", + "start_pc": 2313, + "end_pc": 2315, + "value": "Account: etd not initialized", + "flow_tracking_data": { + "ap_tracking": { + "group": 121, + "offset": 297 + }, + "reference_ids": {} + }, + "accessible_scopes": [ + "src.account.library", + "src.account.library.Account", + "src.account.library.Account.remove_signer_with_etd" + ] + }, + { + "name": "error_message", + "start_pc": 2351, + "end_pc": 2353, + "value": "Account: can only swap secp256r1 signers using a secp256r1 signer", + "flow_tracking_data": { + "ap_tracking": { + "group": 123, + "offset": 124 + }, + "reference_ids": {} + }, + "accessible_scopes": [ + "src.account.library", + "src.account.library.Account", + "src.account.library.Account.swap_signers" + ] + }, + { + "name": "error_message", + "start_pc": 2353, + "end_pc": 2358, + "value": "Account: cannot remove signer 0", + "flow_tracking_data": { + "ap_tracking": { + "group": 123, + "offset": 124 + }, + "reference_ids": {} + }, + "accessible_scopes": [ + "src.account.library", + "src.account.library.Account", + "src.account.library.Account.swap_signers" + ] + }, + { + "name": "error_message", + "start_pc": 2364, + "end_pc": 2368, + "value": "Account: swap only supported for secp256r1 signer", + "flow_tracking_data": { + "ap_tracking": { + "group": 123, + "offset": 238 + }, + "reference_ids": {} + }, + "accessible_scopes": [ + "src.account.library", + "src.account.library.Account", + "src.account.library.Account.swap_signers" + ] + }, + { + "name": "error_message", + "start_pc": 2402, + "end_pc": 2406, + "value": "Account: invalid remove signer request to cancel", + "flow_tracking_data": { + "ap_tracking": { + "group": 128, + "offset": 31 + }, + "reference_ids": {} + }, + "accessible_scopes": [ + "src.account.library", + "src.account.library.Account", + "src.account.library.Account.cancel_deferred_remove_signer_req" + ] + }, + { + "name": "error_message", + "start_pc": 2437, + "end_pc": 2438, + "value": "Account: caller is not this account", + "flow_tracking_data": { + "ap_tracking": { + "group": 130, + "offset": 12 + }, + "reference_ids": {} + }, + "accessible_scopes": [ + "src.account.library", + "src.account.library.Account", + "src.account.library.Account.assert_only_self" + ] + }, + { + "name": "error_message", + "start_pc": 2443, + "end_pc": 2447, + "value": "Account: multicall with subsequent call to self", + "flow_tracking_data": { + "ap_tracking": { + "group": 131, + "offset": 0 + }, + "reference_ids": {} + }, + "accessible_scopes": [ + "src.account.library", + "src.account.library.Account", + "src.account.library.Account.assert_multicall_not_call_to_self" + ] + }, + { + "name": "error_message", + "start_pc": 2516, + "end_pc": 2519, + "value": "Account: expired request not removed", + "flow_tracking_data": { + "ap_tracking": { + "group": 135, + "offset": 62 + }, + "reference_ids": {} + }, + "accessible_scopes": [ + "src.account.library", + "src.account.library.Account", + "src.account.library.Account._authorize_signer" + ] + }, + { + "name": "error_message", + "start_pc": 2536, + "end_pc": 2538, + "value": "Account: either hw or seed signers are expected", + "flow_tracking_data": { + "ap_tracking": { + "group": 135, + "offset": 181 + }, + "reference_ids": {} + }, + "accessible_scopes": [ + "src.account.library", + "src.account.library.Account", + "src.account.library.Account._authorize_signer" + ] + }, + { + "name": "error_message", + "start_pc": 2560, + "end_pc": 2564, + "value": "Account: invalid entry point for seed signing", + "flow_tracking_data": { + "ap_tracking": { + "group": 137, + "offset": 0 + }, + "reference_ids": {} + }, + "accessible_scopes": [ + "src.account.library", + "src.account.library.Account", + "src.account.library.Account._authorize_signer" + ] + }, + { + "name": "error_message", + "start_pc": 2564, + "end_pc": 2566, + "value": "Account: only a single call is allowed with seed signing", + "flow_tracking_data": { + "ap_tracking": { + "group": 137, + "offset": 1 + }, + "reference_ids": {} + }, + "accessible_scopes": [ + "src.account.library", + "src.account.library.Account", + "src.account.library.Account._authorize_signer" + ] + }, + { + "name": "error_message", + "start_pc": 2621, + "end_pc": 2626, + "value": "Account: attempt to set public key to 0", + "flow_tracking_data": { + "ap_tracking": { + "group": 140, + "offset": 16 + }, + "reference_ids": {} + }, + "accessible_scopes": [ + "src.account.library", + "src.account.library.Account", + "src.account.library.Account.set_public_key" + ] + }, + { + "name": "error_message", + "start_pc": 2656, + "end_pc": 2658, + "value": "Account: account upgraded without migration", + "flow_tracking_data": { + "ap_tracking": { + "group": 141, + "offset": 23 + }, + "reference_ids": {} + }, + "accessible_scopes": [ + "src.account.library", + "src.account.library.Account", + "src.account.library.Account._migrate_storage_if_needed" + ] + }, + { + "name": "error_message", + "start_pc": 2732, + "end_pc": 2734, + "value": "Account: missing parameters in initializer signature", + "flow_tracking_data": { + "ap_tracking": { + "group": 144, + "offset": 0 + }, + "reference_ids": {} + }, + "accessible_scopes": [ + "src.account.library", + "src.account.library.Account", + "src.account.library.Account._parse_initializer_signature_aux_data" + ] + }, + { + "name": "error_message", + "start_pc": 2862, + "end_pc": 2870, + "value": "Account: invalid signature", + "flow_tracking_data": { + "ap_tracking": { + "group": 152, + "offset": 0 + }, + "reference_ids": {} + }, + "accessible_scopes": [ + "src.account.library", + "src.account.library.Account", + "src.account.library.Account.validate" + ] + }, + { + "name": "error_message", + "start_pc": 2990, + "end_pc": 2992, + "value": "Account: Invalid signature length", + "flow_tracking_data": { + "ap_tracking": { + "group": 157, + "offset": 111 + }, + "reference_ids": {} + }, + "accessible_scopes": [ + "src.account.library", + "src.account.library.Account", + "src.account.library.Account.is_valid_signature" + ] + }, + { + "name": "error_message", + "start_pc": 3015, + "end_pc": 3017, + "value": "Account: Invalid signature length", + "flow_tracking_data": { + "ap_tracking": { + "group": 157, + "offset": 112 + }, + "reference_ids": {} + }, + "accessible_scopes": [ + "src.account.library", + "src.account.library.Account", + "src.account.library.Account.is_valid_signature" + ] + }, + { + "name": "error_message", + "start_pc": 3041, + "end_pc": 3045, + "value": "Account: unsupported signer type", + "flow_tracking_data": { + "ap_tracking": { + "group": 157, + "offset": 112 + }, + "reference_ids": {} + }, + "accessible_scopes": [ + "src.account.library", + "src.account.library.Account", + "src.account.library.Account.is_valid_signature" + ] + }, + { + "name": "error_message", + "start_pc": 3061, + "end_pc": 3063, + "value": "Account: no reentrant call", + "flow_tracking_data": { + "ap_tracking": { + "group": 159, + "offset": 15 + }, + "reference_ids": {} + }, + "accessible_scopes": [ + "src.account.library", + "src.account.library.Account", + "src.account.library.Account.execute" + ] + }, + { + "name": "error_message", + "start_pc": 3073, + "end_pc": 3083, + "value": "Please Upgrade Wallet app. Invalid transaction version.", + "flow_tracking_data": { + "ap_tracking": { + "group": 160, + "offset": 0 + }, + "reference_ids": {} + }, + "accessible_scopes": [ + "src.account.library", + "src.account.library.Account", + "src.account.library.Account.execute" + ] + } + ], + "debug_info": { + "instruction_locations": { + "1192": { + "inst": { + "end_line": 215, + "end_col": 23, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": [ + { + "end_line": 217, + "end_col": 42, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 217, + "start_col": 38 + }, + "While expanding the reference 'res2' in:" + ], + "start_line": 215, + "start_col": 19 + }, + "hints": [] + }, + "338": { + "inst": { + "end_line": 25, + "end_col": 62, + "input_file": { + "filename": "autogen/starknet/storage_var/Proxy_admin/impl.cairo" + }, + "parent_location": [ + { + "end_line": 7, + "end_col": 41, + "input_file": { + "filename": "autogen/starknet/storage_var/Proxy_admin/decl.cairo" + }, + "parent_location": [ + { + "end_line": 26, + "end_col": 36, + "input_file": { + "filename": "autogen/starknet/storage_var/Proxy_admin/impl.cairo" + }, + "parent_location": null, + "start_line": 26, + "start_col": 30 + }, + "While trying to retrieve the implicit argument 'pedersen_ptr' in:" + ], + "start_line": 7, + "start_col": 15 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_line": 25, + "start_col": 36 + }, + "hints": [] + }, + "478": { + "inst": { + "end_line": 23, + "end_col": 35, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "parent_location": null, + "start_line": 23, + "start_col": 5 + }, + "hints": [] + }, + "1711": { + "inst": { + "end_line": 12, + "end_col": 61, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_signers_max_index/impl.cairo" + }, + "parent_location": [ + { + "end_line": 7, + "end_col": 41, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_signers_max_index/decl.cairo" + }, + "parent_location": [ + { + "end_line": 13, + "end_col": 36, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_signers_max_index/impl.cairo" + }, + "parent_location": null, + "start_line": 13, + "start_col": 30 + }, + "While trying to retrieve the implicit argument 'pedersen_ptr' in:" + ], + "start_line": 7, + "start_col": 15 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_line": 12, + "start_col": 35 + }, + "hints": [] + }, + "2229": { + "inst": { + "end_line": 13, + "end_col": 33, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_signers_num_hw_signers/decl.cairo" + }, + "parent_location": [ + { + "end_line": 348, + "end_col": 73, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 19, + "end_col": 34, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_signers_num_hw_signers/decl.cairo" + }, + "parent_location": [ + { + "end_line": 349, + "end_col": 69, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 349, + "start_col": 13 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_line": 19, + "start_col": 16 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_line": 348, + "start_col": 36 + }, + "While trying to update the implicit return value 'syscall_ptr' in:" + ], + "start_line": 13, + "start_col": 15 + }, + "hints": [] + }, + "1246": { + "inst": { + "end_line": 243, + "end_col": 27, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 243, + "start_col": 26 + }, + "hints": [] + }, + "3519": { + "inst": { + "end_line": 2, + "end_col": 35, + "input_file": { + "filename": "autogen/starknet/external/swap_signers/19803c8e571f476a2305922c68e8f4b789f3d915e20d40fafd050c06334fb03b.cairo" + }, + "parent_location": [ + { + "end_line": 117, + "end_col": 18, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 1, + "end_col": 72, + "input_file": { + "filename": "autogen/starknet/external/swap_signers/18019a070f24c7de62611d09a6e18dd11270f1df7385fbc9eb3519a719dbe8bc.cairo" + }, + "parent_location": [ + { + "end_line": 117, + "end_col": 18, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 117, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 60 + }, + "While expanding the reference 'retdata_size' in:" + ], + "start_line": 117, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 2, + "start_col": 23 + }, + "hints": [] + }, + "1920": { + "inst": { + "end_line": 166, + "end_col": 45, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 172, + "end_col": 41, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 172, + "start_col": 32 + }, + "While expanding the reference 'hw_signer' in:" + ], + "start_line": 166, + "start_col": 23 + }, + "hints": [] + }, + "1390": { + "inst": { + "end_line": 77, + "end_col": 13, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ecdsa.cairo" + }, + "parent_location": null, + "start_line": 77, + "start_col": 12 + }, + "hints": [] + }, + "1712": { + "inst": { + "end_line": 12, + "end_col": 78, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_signers_max_index/impl.cairo" + }, + "parent_location": [ + { + "end_line": 7, + "end_col": 58, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_signers_max_index/decl.cairo" + }, + "parent_location": [ + { + "end_line": 13, + "end_col": 36, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_signers_max_index/impl.cairo" + }, + "parent_location": null, + "start_line": 13, + "start_col": 30 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_line": 7, + "start_col": 43 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_line": 12, + "start_col": 63 + }, + "hints": [] + }, + "3321": { + "inst": { + "end_line": 1, + "end_col": 51, + "input_file": { + "filename": "autogen/starknet/arg_processor/8442669a24c29ff6d5063db132f71e228356ef131c5c70fde623342799c14bb2.cairo" + }, + "parent_location": [ + { + "end_line": 70, + "end_col": 23, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 1, + "end_col": 157, + "input_file": { + "filename": "autogen/starknet/external/setPublicKey/f8713c73f8d22af1d0a9d32b90c808ff9a49c6ffa2faf2712a70740d1450c1be.cairo" + }, + "parent_location": [ + { + "end_line": 69, + "end_col": 18, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 69, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 130 + }, + "While expanding the reference '__calldata_arg_newPublicKey' in:" + ], + "start_line": 70, + "start_col": 5 + }, + "While handling calldata argument 'newPublicKey'" + ], + "start_line": 1, + "start_col": 35 + }, + "hints": [] + }, + "3394": { + "inst": { + "end_line": 5, + "end_col": 35, + "input_file": { + "filename": "autogen/starknet/external/return/add_signer/65d869f72406ce95295ebd34960a9e027030b01d75c34afe506d5c5773fb7e01.cairo" + }, + "parent_location": [ + { + "end_line": 94, + "end_col": 16, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 12, + "end_col": 38, + "input_file": { + "filename": "autogen/starknet/external/return/add_signer/65d869f72406ce95295ebd34960a9e027030b01d75c34afe506d5c5773fb7e01.cairo" + }, + "parent_location": [ + { + "end_line": 94, + "end_col": 16, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 94, + "start_col": 6 + }, + "While handling return value of" + ], + "start_line": 12, + "start_col": 14 + }, + "While expanding the reference '__return_value_ptr_start' in:" + ], + "start_line": 94, + "start_col": 6 + }, + "While handling return value of" + ], + "start_line": 5, + "start_col": 11 + }, + "hints": [] + }, + "3796": { + "inst": { + "end_line": 1, + "end_col": 136, + "input_file": { + "filename": "autogen/starknet/external/isValidSignature/dc25ac1b979358bf96523ef3405d0b0d9c7820971d203cff2e2c75e545e055cc.cairo" + }, + "parent_location": [ + { + "end_line": 186, + "end_col": 22, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 2, + "end_col": 105, + "input_file": { + "filename": "autogen/starknet/external/isValidSignature/dc25ac1b979358bf96523ef3405d0b0d9c7820971d203cff2e2c75e545e055cc.cairo" + }, + "parent_location": [ + { + "end_line": 186, + "end_col": 22, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 186, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 2, + "start_col": 90 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_line": 186, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 121 + }, + "hints": [] + }, + "1293": { + "inst": { + "end_line": 257, + "end_col": 40, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 257, + "start_col": 12 + }, + "hints": [] + }, + "3876": { + "inst": { + "end_line": 8, + "end_col": 76, + "input_file": { + "filename": "autogen/starknet/arg_processor/23eb145dfcc4e5c056d6e803f1da4bcc93607ee9f55fca5ad18024a8574c1b34.cairo" + }, + "parent_location": [ + { + "end_line": 205, + "end_col": 54, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 205, + "start_col": 25 + }, + "While handling calldata argument 'call_array'" + ], + "start_line": 8, + "start_col": 43 + }, + "hints": [] + }, + "438": { + "inst": { + "end_line": 12, + "end_col": 14, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/cairo/common/math_cmp.cairo" + }, + "parent_location": null, + "start_line": 12, + "start_col": 5 + }, + "hints": [] + }, + "3027": { + "inst": { + "end_line": 894, + "end_col": 17, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 920, + "end_col": 55, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 920, + "start_col": 51 + }, + "While expanding the reference 'hash' in:" + ], + "start_line": 894, + "start_col": 7 + }, + "hints": [] + }, + "360": { + "inst": { + "end_line": 15, + "end_col": 26, + "input_file": { + "filename": "autogen/starknet/storage_var/Proxy_initialized/impl.cairo" + }, + "parent_location": [ + { + "end_line": 16, + "end_col": 70, + "input_file": { + "filename": "autogen/starknet/storage_var/Proxy_initialized/impl.cairo" + }, + "parent_location": null, + "start_line": 16, + "start_col": 58 + }, + "While expanding the reference 'storage_addr' in:" + ], + "start_line": 15, + "start_col": 14 + }, + "hints": [] + }, + "336": { + "inst": { + "end_line": 16, + "end_col": 33, + "input_file": { + "filename": "autogen/starknet/storage_var/Proxy_admin/impl.cairo" + }, + "parent_location": [ + { + "end_line": 21, + "end_col": 64, + "input_file": { + "filename": "autogen/starknet/storage_var/Proxy_admin/impl.cairo" + }, + "parent_location": null, + "start_line": 21, + "start_col": 45 + }, + "While expanding the reference '__storage_var_temp0' in:" + ], + "start_line": 16, + "start_col": 14 + }, + "hints": [] + }, + "3609": { + "inst": { + "end_line": 7, + "end_col": 60, + "input_file": { + "filename": "autogen/starknet/arg_processor/040c1a75a067ad9358bdfff06207e34ccb659e190eaf6546295e7c197db119e4.cairo" + }, + "parent_location": [ + { + "end_line": 141, + "end_col": 24, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 141, + "start_col": 5 + }, + "While handling return value 'signer'" + ], + "start_line": 7, + "start_col": 1 + }, + "hints": [] + }, + "3434": { + "inst": { + "end_line": 1, + "end_col": 44, + "input_file": { + "filename": "autogen/starknet/arg_processor/302a0e7f223f7f95d8ec699c8e1fa2628283de74616337c794098be1f39f0256.cairo" + }, + "parent_location": [ + { + "end_line": 102, + "end_col": 16, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 1, + "end_col": 143, + "input_file": { + "filename": "autogen/starknet/external/remove_signer/d45e32f6310a328680e1c60bb0c0f830b64456ab85d43868c5f84cb6316a488c.cairo" + }, + "parent_location": [ + { + "end_line": 101, + "end_col": 19, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 101, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 123 + }, + "While expanding the reference '__calldata_arg_index' in:" + ], + "start_line": 102, + "start_col": 5 + }, + "While handling calldata argument 'index'" + ], + "start_line": 1, + "start_col": 28 + }, + "hints": [] + }, + "382": { + "inst": { + "end_line": 43, + "end_col": 85, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/upgrades/library.cairo" + }, + "parent_location": [ + { + "end_line": 13, + "end_col": 78, + "input_file": { + "filename": "autogen/starknet/storage_var/Proxy_initialized/decl.cairo" + }, + "parent_location": [ + { + "end_line": 46, + "end_col": 53, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/upgrades/library.cairo" + }, + "parent_location": null, + "start_line": 46, + "start_col": 29 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_line": 13, + "start_col": 63 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_line": 43, + "start_col": 70 + }, + "hints": [] + }, + "1720": { + "inst": { + "end_line": 7, + "end_col": 41, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_signers_max_index/decl.cairo" + }, + "parent_location": [ + { + "end_line": 13, + "end_col": 36, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_signers_max_index/impl.cairo" + }, + "parent_location": [ + { + "end_line": 17, + "end_col": 44, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_signers_max_index/impl.cairo" + }, + "parent_location": null, + "start_line": 17, + "start_col": 32 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_line": 13, + "start_col": 30 + }, + "While trying to update the implicit return value 'pedersen_ptr' in:" + ], + "start_line": 7, + "start_col": 15 + }, + "hints": [] + }, + "3739": { + "inst": { + "end_line": 1, + "end_col": 51, + "input_file": { + "filename": "autogen/starknet/arg_processor/d8a789811823bf1b22d3771cebbac436edd10b8396641ce4c5ef2466717ebfc2.cairo" + }, + "parent_location": [ + { + "end_line": 174, + "end_col": 23, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 1, + "end_col": 157, + "input_file": { + "filename": "autogen/starknet/external/migrate_storage/bde660c9c859b13c73bf25246d13c031767492533938b4bbe278afe82ebb65c1.cairo" + }, + "parent_location": [ + { + "end_line": 173, + "end_col": 21, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 173, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 130 + }, + "While expanding the reference '__calldata_arg_from_version' in:" + ], + "start_line": 174, + "start_col": 5 + }, + "While handling calldata argument 'from_version'" + ], + "start_line": 1, + "start_col": 35 + }, + "hints": [] + }, + "4051": { + "inst": { + "end_line": 5, + "end_col": 92, + "input_file": { + "filename": "autogen/starknet/arg_processor/23eb145dfcc4e5c056d6e803f1da4bcc93607ee9f55fca5ad18024a8574c1b34.cairo" + }, + "parent_location": [ + { + "end_line": 241, + "end_col": 54, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 1, + "end_col": 199, + "input_file": { + "filename": "autogen/starknet/external/__execute__/839c8d24f2b224982c349661ef75e551b69a0dd740b42c585dff70573f202040.cairo" + }, + "parent_location": [ + { + "end_line": 237, + "end_col": 17, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 237, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 174 + }, + "While expanding the reference '__calldata_arg_call_array' in:" + ], + "start_line": 241, + "start_col": 25 + }, + "While handling calldata argument 'call_array'" + ], + "start_line": 5, + "start_col": 33 + }, + "hints": [] + }, + "557": { + "inst": { + "end_line": 48, + "end_col": 11, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/bigint.cairo" + }, + "parent_location": [ + { + "end_line": 50, + "end_col": 29, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/bigint.cairo" + }, + "parent_location": null, + "start_line": 50, + "start_col": 28 + }, + "While expanding the reference 'k' in:" + ], + "start_line": 48, + "start_col": 10 + }, + "hints": [] + }, + "683": { + "inst": { + "end_line": 20, + "end_col": 11, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/field.cairo" + }, + "parent_location": null, + "start_line": 20, + "start_col": 9 + }, + "hints": [] + }, + "800": { + "inst": { + "end_line": 67, + "end_col": 23, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": [ + { + "end_line": 80, + "end_col": 10, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 80, + "start_col": 9 + }, + "While expanding the reference 'P' in:" + ], + "start_line": 67, + "start_col": 21 + }, + "hints": [] + }, + "1606": { + "inst": { + "end_line": 9, + "end_col": 17, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_signers/impl.cairo" + }, + "parent_location": [ + { + "end_line": 10, + "end_col": 47, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_signers/impl.cairo" + }, + "parent_location": null, + "start_line": 10, + "start_col": 44 + }, + "While expanding the reference 'res' in:" + ], + "start_line": 9, + "start_col": 14 + }, + "hints": [] + }, + "2238": { + "inst": { + "end_line": 19, + "end_col": 79, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_signers_num_hw_signers/decl.cairo" + }, + "parent_location": [ + { + "end_line": 349, + "end_col": 69, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 352, + "end_col": 54, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 352, + "start_col": 39 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_line": 349, + "start_col": 13 + }, + "While trying to update the implicit return value 'range_check_ptr' in:" + ], + "start_line": 19, + "start_col": 64 + }, + "hints": [] + }, + "3182": { + "inst": { + "end_line": 34, + "end_col": 82, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 624, + "end_col": 88, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 37, + "end_col": 53, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 37, + "start_col": 29 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_line": 624, + "start_col": 73 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_line": 34, + "start_col": 67 + }, + "hints": [] + }, + "448": { + "inst": { + "end_line": 24, + "end_col": 14, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/cairo/common/math_cmp.cairo" + }, + "parent_location": null, + "start_line": 24, + "start_col": 5 + }, + "hints": [] + }, + "3568": { + "inst": { + "end_line": 14, + "end_col": 34, + "input_file": { + "filename": "autogen/starknet/arg_processor/18011dad2429bc9e07b6e015741180f074cc4fb41d78c7f6d8ada3007d469498.cairo" + }, + "parent_location": [ + { + "end_line": 134, + "end_col": 52, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 134, + "start_col": 24 + }, + "While handling return value 'signers'" + ], + "start_line": 14, + "start_col": 9 + }, + "hints": [] + }, + "3136": { + "inst": { + "end_line": 1006, + "end_col": 31, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 1006, + "start_col": 16 + }, + "hints": [] + }, + "3377": { + "inst": { + "end_line": 95, + "end_col": 24, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 97, + "end_col": 37, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 97, + "start_col": 31 + }, + "While expanding the reference 'signer' in:" + ], + "start_line": 95, + "start_col": 5 + }, + "hints": [] + }, + "883": { + "inst": { + "end_line": 106, + "end_col": 61, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": [ + { + "end_line": 122, + "end_col": 50, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 122, + "start_col": 47 + }, + "While expanding the reference 'pt1' in:" + ], + "start_line": 106, + "start_col": 49 + }, + "hints": [] + }, + "1236": { + "inst": { + "end_line": 238, + "end_col": 32, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 238, + "start_col": 12 + }, + "hints": [] + }, + "1791": { + "inst": { + "end_line": 27, + "end_col": 79, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_deferred_remove_signer/impl.cairo" + }, + "parent_location": [ + { + "end_line": 7, + "end_col": 58, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_deferred_remove_signer/decl.cairo" + }, + "parent_location": [ + { + "end_line": 30, + "end_col": 36, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_deferred_remove_signer/impl.cairo" + }, + "parent_location": null, + "start_line": 30, + "start_col": 30 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_line": 7, + "start_col": 43 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_line": 27, + "start_col": 64 + }, + "hints": [] + }, + "3510": { + "inst": { + "end_line": 117, + "end_col": 18, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 117, + "start_col": 6 + }, + "hints": [] + }, + "205": { + "inst": { + "end_line": 51, + "end_col": 28, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": null, + "start_line": 46, + "start_col": 5 + }, + "hints": [] + }, + "178": { + "inst": { + "end_line": 52, + "end_col": 40, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/starknet/common/storage.cairo" + }, + "parent_location": null, + "start_line": 52, + "start_col": 9 + }, + "hints": [] + }, + "1568": { + "inst": { + "end_line": 2, + "end_col": 11, + "input_file": { + "filename": "autogen/starknet/event/SignerRemoveRequestCancelled/6150feec30bd48bfd0f446ed8c155a6d911a2c3fb3ec7a980733900416819259.cairo" + }, + "parent_location": [ + { + "end_line": 106, + "end_col": 34, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 106, + "start_col": 6 + }, + "While handling event:" + ], + "start_line": 2, + "start_col": 1 + }, + "hints": [] + }, + "1449": { + "inst": { + "end_line": 88, + "end_col": 16, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ecdsa.cairo" + }, + "parent_location": [ + { + "end_line": 88, + "end_col": 16, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ecdsa.cairo" + }, + "parent_location": [ + { + "end_line": 90, + "end_col": 30, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ecdsa.cairo" + }, + "parent_location": null, + "start_line": 90, + "start_col": 24 + }, + "While expanding the reference 'gen_u1' in:" + ], + "start_line": 88, + "start_col": 10 + }, + "While auto generating local variable for 'gen_u1'." + ], + "start_line": 88, + "start_col": 10 + }, + "hints": [] + }, + "1603": { + "inst": { + "end_line": 9, + "end_col": 76, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_signers/impl.cairo" + }, + "parent_location": null, + "start_line": 9, + "start_col": 21 + }, + "hints": [] + }, + "3383": { + "inst": { + "end_line": 95, + "end_col": 24, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 97, + "end_col": 37, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 97, + "start_col": 31 + }, + "While expanding the reference 'signer' in:" + ], + "start_line": 95, + "start_col": 5 + }, + "hints": [] + }, + "967": { + "inst": { + "end_line": 155, + "end_col": 42, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": [ + { + "end_line": 161, + "end_col": 31, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 161, + "start_col": 28 + }, + "While expanding the reference 'pt0' in:" + ], + "start_line": 155, + "start_col": 30 + }, + "hints": [] + }, + "2421": { + "inst": { + "end_line": 1, + "end_col": 29, + "input_file": { + "filename": "autogen/starknet/event/SignerRemoveRequestCancelled/a7a8ae41be29ac9f4f6c3b7837c448d787ca051dd1ade98f409e54d33d112504.cairo" + }, + "parent_location": [ + { + "end_line": 106, + "end_col": 34, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 492, + "end_col": 60, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 476, + "end_col": 27, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 494, + "end_col": 19, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 494, + "start_col": 9 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_line": 476, + "start_col": 9 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_line": 492, + "start_col": 9 + }, + "While trying to update the implicit return value 'syscall_ptr' in:" + ], + "start_line": 106, + "start_col": 6 + }, + "While handling event:" + ], + "start_line": 1, + "start_col": 11 + }, + "hints": [] + }, + "325": { + "inst": { + "end_line": 12, + "end_col": 61, + "input_file": { + "filename": "autogen/starknet/storage_var/Proxy_admin/impl.cairo" + }, + "parent_location": [ + { + "end_line": 7, + "end_col": 41, + "input_file": { + "filename": "autogen/starknet/storage_var/Proxy_admin/decl.cairo" + }, + "parent_location": [ + { + "end_line": 15, + "end_col": 36, + "input_file": { + "filename": "autogen/starknet/storage_var/Proxy_admin/impl.cairo" + }, + "parent_location": null, + "start_line": 15, + "start_col": 30 + }, + "While trying to retrieve the implicit argument 'pedersen_ptr' in:" + ], + "start_line": 7, + "start_col": 15 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_line": 12, + "start_col": 35 + }, + "hints": [] + }, + "586": { + "inst": { + "end_line": 55, + "end_col": 73, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/bigint.cairo" + }, + "parent_location": null, + "start_line": 55, + "start_col": 23 + }, + "hints": [] + }, + "869": { + "inst": { + "end_line": 106, + "end_col": 47, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": [ + { + "end_line": 117, + "end_col": 28, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 117, + "start_col": 25 + }, + "While expanding the reference 'pt0' in:" + ], + "start_line": 106, + "start_col": 35 + }, + "hints": [] + }, + "2374": { + "inst": { + "end_line": 423, + "end_col": 54, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 454, + "end_col": 56, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 454, + "start_col": 44 + }, + "While expanding the reference 'added_signer' in:" + ], + "start_line": 423, + "start_col": 29 + }, + "hints": [] + }, + "3175": { + "inst": { + "end_line": 4, + "end_col": 22, + "input_file": { + "filename": "autogen/starknet/event/account_initialized/8220fde17ca5479f12ae71a8036f4d354fe722f2c036da610b53511924e4ee84.cairo" + }, + "parent_location": [ + { + "end_line": 26, + "end_col": 25, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 1, + "end_col": 94, + "input_file": { + "filename": "autogen/starknet/event/account_initialized/6150feec30bd48bfd0f446ed8c155a6d911a2c3fb3ec7a980733900416819259.cairo" + }, + "parent_location": [ + { + "end_line": 26, + "end_col": 25, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 26, + "start_col": 6 + }, + "While handling event:" + ], + "start_line": 1, + "start_col": 84 + }, + "While expanding the reference '__data_ptr' in:" + ], + "start_line": 26, + "start_col": 6 + }, + "While handling event:" + ], + "start_line": 4, + "start_col": 12 + }, + "hints": [] + }, + "1050": { + "inst": { + "end_line": 181, + "end_col": 50, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": [ + { + "end_line": 193, + "end_col": 47, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 193, + "start_col": 42 + }, + "While expanding the reference 'point' in:" + ], + "start_line": 181, + "start_col": 36 + }, + "hints": [] + }, + "2246": { + "inst": { + "end_line": 324, + "end_col": 20, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 359, + "end_col": 33, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 359, + "start_col": 28 + }, + "While expanding the reference 'index' in:" + ], + "start_line": 324, + "start_col": 9 + }, + "hints": [] + }, + "2081": { + "inst": { + "end_line": 275, + "end_col": 14, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 273, + "start_col": 33 + }, + "hints": [] + }, + "658": { + "inst": { + "end_line": 75, + "end_col": 23, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/bigint.cairo" + }, + "parent_location": null, + "start_line": 75, + "start_col": 5 + }, + "hints": [] + }, + "954": { + "inst": { + "end_line": 157, + "end_col": 96, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": [ + { + "end_line": 158, + "end_col": 50, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 158, + "start_col": 44 + }, + "While expanding the reference 'x_diff' in:" + ], + "start_line": 157, + "start_col": 77 + }, + "hints": [] + }, + "2952": { + "inst": { + "end_line": 895, + "end_col": 31, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 895, + "start_col": 13 + }, + "hints": [] + }, + "2957": { + "inst": { + "end_line": 891, + "end_col": 35, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 13, + "end_col": 61, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_signers/decl.cairo" + }, + "parent_location": [ + { + "end_line": 897, + "end_col": 53, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 897, + "start_col": 30 + }, + "While trying to retrieve the implicit argument 'pedersen_ptr' in:" + ], + "start_line": 13, + "start_col": 35 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_line": 891, + "start_col": 9 + }, + "hints": [] + }, + "3144": { + "inst": { + "end_line": 1010, + "end_col": 15, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 1005, + "start_col": 9 + }, + "hints": [] + }, + "1359": { + "inst": { + "end_line": 43, + "end_col": 58, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ecdsa.cairo" + }, + "parent_location": [ + { + "end_line": 48, + "end_col": 35, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ecdsa.cairo" + }, + "parent_location": null, + "start_line": 48, + "start_col": 34 + }, + "While expanding the reference 'r' in:" + ], + "start_line": 43, + "start_col": 48 + }, + "hints": [] + }, + "2711": { + "inst": { + "end_line": 714, + "end_col": 102, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 42, + "end_col": 27, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/cairo/common/math_cmp.cairo" + }, + "parent_location": [ + { + "end_line": 720, + "end_col": 78, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 720, + "start_col": 27 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_line": 42, + "start_col": 12 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_line": 714, + "start_col": 87 + }, + "hints": [] + }, + "2083": { + "inst": { + "end_line": 251, + "end_col": 45, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 275, + "end_col": 14, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 251, + "end_col": 45, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 276, + "end_col": 50, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 276, + "start_col": 13 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_line": 251, + "start_col": 27 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_line": 273, + "start_col": 33 + }, + "While trying to update the implicit return value 'syscall_ptr' in:" + ], + "start_line": 251, + "start_col": 27 + }, + "hints": [] + }, + "1813": { + "inst": { + "end_line": 12, + "end_col": 78, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_execution_time_delay_sec/impl.cairo" + }, + "parent_location": [ + { + "end_line": 7, + "end_col": 58, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_execution_time_delay_sec/decl.cairo" + }, + "parent_location": [ + { + "end_line": 13, + "end_col": 36, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_execution_time_delay_sec/impl.cairo" + }, + "parent_location": null, + "start_line": 13, + "start_col": 30 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_line": 7, + "start_col": 43 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_line": 12, + "start_col": 63 + }, + "hints": [] + }, + "2075": { + "inst": { + "end_line": 13, + "end_col": 78, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_signers/decl.cairo" + }, + "parent_location": [ + { + "end_line": 259, + "end_col": 61, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 251, + "end_col": 90, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 275, + "end_col": 14, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 273, + "start_col": 33 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_line": 251, + "start_col": 75 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_line": 259, + "start_col": 29 + }, + "While trying to update the implicit return value 'range_check_ptr' in:" + ], + "start_line": 13, + "start_col": 63 + }, + "hints": [] + }, + "2029": { + "inst": { + "end_line": 246, + "end_col": 42, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 246, + "end_col": 42, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 247, + "end_col": 64, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 247, + "start_col": 57 + }, + "While expanding the reference 'signers' in:" + ], + "start_line": 246, + "start_col": 14 + }, + "While auto generating local variable for 'signers'." + ], + "start_line": 246, + "start_col": 14 + }, + "hints": [] + }, + "2073": { + "inst": { + "end_line": 13, + "end_col": 33, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_signers/decl.cairo" + }, + "parent_location": [ + { + "end_line": 259, + "end_col": 61, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 251, + "end_col": 45, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 275, + "end_col": 14, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 273, + "start_col": 33 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_line": 251, + "start_col": 27 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_line": 259, + "start_col": 29 + }, + "While trying to update the implicit return value 'syscall_ptr' in:" + ], + "start_line": 13, + "start_col": 15 + }, + "hints": [] + }, + "1760": { + "inst": { + "end_line": 25, + "end_col": 79, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_signers_num_hw_signers/impl.cairo" + }, + "parent_location": null, + "start_line": 25, + "start_col": 55 + }, + "hints": [] + }, + "765": { + "inst": { + "end_line": 58, + "end_col": 31, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": [ + { + "end_line": 20, + "end_col": 44, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": [ + { + "end_line": 68, + "end_col": 54, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 68, + "start_col": 28 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_line": 20, + "start_col": 29 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_line": 58, + "start_col": 16 + }, + "hints": [] + }, + "2787": { + "inst": { + "end_line": 796, + "end_col": 84, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 796, + "start_col": 64 + }, + "hints": [] + }, + "2828": { + "inst": { + "end_line": 815, + "end_col": 29, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 815, + "end_col": 29, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 816, + "end_col": 72, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 816, + "start_col": 57 + }, + "While expanding the reference 'block_timestamp' in:" + ], + "start_line": 815, + "start_col": 14 + }, + "While auto generating local variable for 'block_timestamp'." + ], + "start_line": 815, + "start_col": 14 + }, + "hints": [] + }, + "3952": { + "inst": { + "end_line": 1, + "end_col": 55, + "input_file": { + "filename": "autogen/starknet/external/__validate_deploy__/4305d7e917d5e2f5b3802ecde70b384451516b7bb5c1487614dce96f189bfdb2.cairo" + }, + "parent_location": [ + { + "end_line": 211, + "end_col": 25, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 1, + "end_col": 20, + "input_file": { + "filename": "autogen/starknet/external/__validate_deploy__/18019a070f24c7de62611d09a6e18dd11270f1df7385fbc9eb3519a719dbe8bc.cairo" + }, + "parent_location": [ + { + "end_line": 211, + "end_col": 25, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 211, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 9 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_line": 211, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 44 + }, + "hints": [] + }, + "1405": { + "inst": { + "end_line": 72, + "end_col": 21, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ecdsa.cairo" + }, + "parent_location": [ + { + "end_line": 72, + "end_col": 21, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ecdsa.cairo" + }, + "parent_location": null, + "start_line": 72, + "start_col": 10 + }, + "While auto generating local variable for 'u2'." + ], + "start_line": 72, + "start_col": 10 + }, + "hints": [] + }, + "2356": { + "inst": { + "end_line": 438, + "end_col": 46, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 438, + "start_col": 13 + }, + "hints": [] + }, + "2724": { + "inst": { + "end_line": 723, + "end_col": 65, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 723, + "start_col": 38 + }, + "hints": [] + }, + "354": { + "inst": { + "end_line": 9, + "end_col": 26, + "input_file": { + "filename": "autogen/starknet/storage_var/Proxy_initialized/impl.cairo" + }, + "parent_location": null, + "start_line": 9, + "start_col": 9 + }, + "hints": [] + }, + "18": { + "inst": { + "end_line": 23, + "end_col": 41, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/cairo/common/memcpy.cairo" + }, + "parent_location": null, + "start_line": 23, + "start_col": 5 + }, + "hints": [] + }, + "1336": { + "inst": { + "end_line": 22, + "end_col": 23, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ecdsa.cairo" + }, + "parent_location": null, + "start_line": 22, + "start_col": 13 + }, + "hints": [] + }, + "291": { + "inst": { + "end_line": 2, + "end_col": 40, + "input_file": { + "filename": "autogen/starknet/arg_processor/8ec556ced0db43684bb87c7dc80e7b39277fb7b45da4a9dc079ccdf1e7642479.cairo" + }, + "parent_location": [ + { + "end_line": 15, + "end_col": 29, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/upgrades/library.cairo" + }, + "parent_location": [ + { + "end_line": 1, + "end_col": 64, + "input_file": { + "filename": "autogen/starknet/event/Upgraded/6150feec30bd48bfd0f446ed8c155a6d911a2c3fb3ec7a980733900416819259.cairo" + }, + "parent_location": [ + { + "end_line": 15, + "end_col": 14, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/upgrades/library.cairo" + }, + "parent_location": null, + "start_line": 15, + "start_col": 6 + }, + "While handling event:" + ], + "start_line": 1, + "start_col": 50 + }, + "While expanding the reference '__calldata_ptr' in:" + ], + "start_line": 15, + "start_col": 15 + }, + "While handling calldata argument 'implementation'" + ], + "start_line": 2, + "start_col": 22 + }, + "hints": [] + }, + "2825": { + "inst": { + "end_line": 13, + "end_col": 78, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_deferred_remove_signer/decl.cairo" + }, + "parent_location": [ + { + "end_line": 814, + "end_col": 72, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 714, + "end_col": 102, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 816, + "end_col": 73, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 816, + "start_col": 9 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_line": 714, + "start_col": 87 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_line": 814, + "start_col": 35 + }, + "While trying to update the implicit return value 'range_check_ptr' in:" + ], + "start_line": 13, + "start_col": 63 + }, + "hints": [] + }, + "2840": { + "inst": { + "end_line": 821, + "end_col": 11, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 821, + "start_col": 9 + }, + "hints": [] + }, + "1119": { + "inst": { + "end_line": 208, + "end_col": 39, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 208, + "start_col": 5 + }, + "hints": [] + }, + "3155": { + "inst": { + "end_line": 1015, + "end_col": 19, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 1015, + "start_col": 9 + }, + "hints": [] + }, + "3543": { + "inst": { + "end_line": 1, + "end_col": 61, + "input_file": { + "filename": "autogen/starknet/external/cancel_deferred_remove_signer_req/c6c4d3a7a58c6b37d5fdd51b25e5ab9f3e75174b411ab503db3ce03636ed6e2a.cairo" + }, + "parent_location": [ + { + "end_line": 124, + "end_col": 39, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 1, + "end_col": 59, + "input_file": { + "filename": "autogen/starknet/external/cancel_deferred_remove_signer_req/18019a070f24c7de62611d09a6e18dd11270f1df7385fbc9eb3519a719dbe8bc.cairo" + }, + "parent_location": [ + { + "end_line": 124, + "end_col": 39, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 124, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 50 + }, + "While expanding the reference 'ecdsa_ptr' in:" + ], + "start_line": 124, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 17 + }, + "hints": [] + }, + "3649": { + "inst": { + "end_line": 1, + "end_col": 146, + "input_file": { + "filename": "autogen/starknet/external/return/get_deferred_remove_signer_req/3207d89857be963be8170b70cb31f8e77660dbf651dda811e7438cf929c50b1a.cairo" + }, + "parent_location": [ + { + "end_line": 147, + "end_col": 36, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 10, + "end_col": 40, + "input_file": { + "filename": "autogen/starknet/external/return/get_deferred_remove_signer_req/3207d89857be963be8170b70cb31f8e77660dbf651dda811e7438cf929c50b1a.cairo" + }, + "parent_location": [ + { + "end_line": 147, + "end_col": 36, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 147, + "start_col": 6 + }, + "While handling return value of" + ], + "start_line": 10, + "start_col": 25 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_line": 147, + "start_col": 6 + }, + "While handling return value of" + ], + "start_line": 1, + "start_col": 131 + }, + "hints": [] + }, + "111": { + "inst": { + "end_line": 197, + "end_col": 42, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "parent_location": null, + "start_line": 197, + "start_col": 5 + }, + "hints": [ + { + "location": { + "end_line": 196, + "end_col": 49, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "parent_location": null, + "start_line": 196, + "start_col": 5 + }, + "n_prefix_newlines": 0 + } + ] + }, + "975": { + "inst": { + "end_line": 155, + "end_col": 56, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": [ + { + "end_line": 161, + "end_col": 36, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 161, + "start_col": 33 + }, + "While expanding the reference 'pt1' in:" + ], + "start_line": 155, + "start_col": 44 + }, + "hints": [] + }, + "1219": { + "inst": { + "end_line": 228, + "end_col": 30, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": [ + { + "end_line": 232, + "end_col": 41, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 232, + "start_col": 39 + }, + "While expanding the reference 'GX' in:" + ], + "start_line": 228, + "start_col": 27 + }, + "hints": [] + }, + "1446": { + "inst": { + "end_line": 88, + "end_col": 16, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ecdsa.cairo" + }, + "parent_location": [ + { + "end_line": 88, + "end_col": 16, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ecdsa.cairo" + }, + "parent_location": [ + { + "end_line": 90, + "end_col": 30, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ecdsa.cairo" + }, + "parent_location": null, + "start_line": 90, + "start_col": 24 + }, + "While expanding the reference 'gen_u1' in:" + ], + "start_line": 88, + "start_col": 10 + }, + "While auto generating local variable for 'gen_u1'." + ], + "start_line": 88, + "start_col": 10 + }, + "hints": [] + }, + "1752": { + "inst": { + "end_line": 14, + "end_col": 33, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_signers_num_hw_signers/impl.cairo" + }, + "parent_location": [ + { + "end_line": 19, + "end_col": 64, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_signers_num_hw_signers/impl.cairo" + }, + "parent_location": null, + "start_line": 19, + "start_col": 45 + }, + "While expanding the reference '__storage_var_temp0' in:" + ], + "start_line": 14, + "start_col": 14 + }, + "hints": [] + }, + "1835": { + "inst": { + "end_line": 7, + "end_col": 58, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_execution_time_delay_sec/decl.cairo" + }, + "parent_location": [ + { + "end_line": 24, + "end_col": 36, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_execution_time_delay_sec/impl.cairo" + }, + "parent_location": [ + { + "end_line": 19, + "end_col": 79, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_execution_time_delay_sec/decl.cairo" + }, + "parent_location": [ + { + "end_line": 26, + "end_col": 19, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_execution_time_delay_sec/impl.cairo" + }, + "parent_location": null, + "start_line": 26, + "start_col": 9 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_line": 19, + "start_col": 64 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_line": 24, + "start_col": 30 + }, + "While trying to update the implicit return value 'range_check_ptr' in:" + ], + "start_line": 7, + "start_col": 43 + }, + "hints": [] + }, + "1899": { + "inst": { + "end_line": 19, + "end_col": 34, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_execution_time_delay_sec/decl.cairo" + }, + "parent_location": [ + { + "end_line": 163, + "end_col": 89, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 438, + "end_col": 36, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": [ + { + "end_line": 165, + "end_col": 38, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 165, + "start_col": 25 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_line": 438, + "start_col": 18 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_line": 163, + "start_col": 9 + }, + "While trying to update the implicit return value 'syscall_ptr' in:" + ], + "start_line": 19, + "start_col": 16 + }, + "hints": [] + }, + "2046": { + "inst": { + "end_line": 256, + "end_col": 36, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 256, + "start_col": 13 + }, + "hints": [] + }, + "3411": { + "inst": { + "end_line": 1, + "end_col": 115, + "input_file": { + "filename": "autogen/starknet/external/add_signer/a2b3007f78a4abae448ecb7f9272d598c40867c8e300c444e7a76d931286654f.cairo" + }, + "parent_location": [ + { + "end_line": 94, + "end_col": 16, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 2, + "end_col": 99, + "input_file": { + "filename": "autogen/starknet/external/add_signer/a2b3007f78a4abae448ecb7f9272d598c40867c8e300c444e7a76d931286654f.cairo" + }, + "parent_location": [ + { + "end_line": 94, + "end_col": 16, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 94, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 2, + "start_col": 84 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_line": 94, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 100 + }, + "hints": [] + }, + "3797": { + "inst": { + "end_line": 2, + "end_col": 106, + "input_file": { + "filename": "autogen/starknet/external/isValidSignature/dc25ac1b979358bf96523ef3405d0b0d9c7820971d203cff2e2c75e545e055cc.cairo" + }, + "parent_location": [ + { + "end_line": 186, + "end_col": 22, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 186, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 2, + "start_col": 48 + }, + "hints": [] + }, + "3441": { + "inst": { + "end_line": 1, + "end_col": 115, + "input_file": { + "filename": "autogen/starknet/external/remove_signer/d45e32f6310a328680e1c60bb0c0f830b64456ab85d43868c5f84cb6316a488c.cairo" + }, + "parent_location": [ + { + "end_line": 101, + "end_col": 19, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 1, + "end_col": 49, + "input_file": { + "filename": "autogen/starknet/external/remove_signer/18019a070f24c7de62611d09a6e18dd11270f1df7385fbc9eb3519a719dbe8bc.cairo" + }, + "parent_location": [ + { + "end_line": 101, + "end_col": 19, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 101, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 34 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_line": 101, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 100 + }, + "hints": [] + }, + "143": { + "inst": { + "end_line": 188, + "end_col": 46, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "parent_location": [ + { + "end_line": 154, + "end_col": 36, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "parent_location": [ + { + "end_line": 217, + "end_col": 15, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "parent_location": null, + "start_line": 217, + "start_col": 5 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_line": 154, + "start_col": 21 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_line": 188, + "start_col": 27 + }, + "hints": [] + }, + "599": { + "inst": { + "end_line": 58, + "end_col": 64, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/bigint.cairo" + }, + "parent_location": null, + "start_line": 58, + "start_col": 23 + }, + "hints": [] + }, + "1275": { + "inst": { + "end_line": 251, + "end_col": 52, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 251, + "start_col": 23 + }, + "hints": [] + }, + "1846": { + "inst": { + "end_line": 12, + "end_col": 33, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_storage_migration_version/impl.cairo" + }, + "parent_location": [ + { + "end_line": 348, + "end_col": 37, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": [ + { + "end_line": 14, + "end_col": 75, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_storage_migration_version/impl.cairo" + }, + "parent_location": null, + "start_line": 14, + "start_col": 37 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_line": 348, + "start_col": 19 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_line": 12, + "start_col": 15 + }, + "hints": [] + }, + "2239": { + "inst": { + "end_line": 347, + "end_col": 11, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 347, + "start_col": 9 + }, + "hints": [] + }, + "2369": { + "inst": { + "end_line": 13, + "end_col": 61, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_signers/decl.cairo" + }, + "parent_location": [ + { + "end_line": 441, + "end_col": 66, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 323, + "end_col": 81, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 452, + "end_col": 47, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 452, + "start_col": 9 + }, + "While trying to retrieve the implicit argument 'pedersen_ptr' in:" + ], + "start_line": 323, + "start_col": 55 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_line": 441, + "start_col": 32 + }, + "While trying to update the implicit return value 'pedersen_ptr' in:" + ], + "start_line": 13, + "start_col": 35 + }, + "hints": [] + }, + "3700": { + "inst": { + "end_line": 164, + "end_col": 32, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 186, + "end_col": 36, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 167, + "end_col": 40, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 167, + "start_col": 5 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_line": 186, + "start_col": 18 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_line": 164, + "start_col": 14 + }, + "hints": [] + }, + "3907": { + "inst": { + "end_line": 4, + "end_col": 21, + "input_file": { + "filename": "autogen/starknet/external/__validate__/883be30acb6a1330d51bfd10cbcbff897d747444eaacd9630821b0430bd22dc4.cairo" + }, + "parent_location": [ + { + "end_line": 203, + "end_col": 18, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 1, + "end_col": 72, + "input_file": { + "filename": "autogen/starknet/external/__validate__/18019a070f24c7de62611d09a6e18dd11270f1df7385fbc9eb3519a719dbe8bc.cairo" + }, + "parent_location": [ + { + "end_line": 203, + "end_col": 18, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 203, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 60 + }, + "While expanding the reference 'retdata_size' in:" + ], + "start_line": 203, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 4, + "start_col": 20 + }, + "hints": [] + }, + "3933": { + "inst": { + "end_line": 8, + "end_col": 74, + "input_file": { + "filename": "autogen/starknet/arg_processor/60a1d0127411d0a1f9a364f5245ae52da8e752ea42edf6ddaf5217c8bdeb8bad.cairo" + }, + "parent_location": [ + { + "end_line": 214, + "end_col": 66, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 214, + "start_col": 51 + }, + "While handling calldata argument 'calldata'" + ], + "start_line": 8, + "start_col": 26 + }, + "hints": [] + }, + "1837": { + "inst": { + "end_line": 7, + "end_col": 41, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_storage_migration_version/impl.cairo" + }, + "parent_location": [ + { + "end_line": 7, + "end_col": 41, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_storage_migration_version/decl.cairo" + }, + "parent_location": [ + { + "end_line": 9, + "end_col": 26, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_storage_migration_version/impl.cairo" + }, + "parent_location": null, + "start_line": 9, + "start_col": 9 + }, + "While trying to retrieve the implicit argument 'pedersen_ptr' in:" + ], + "start_line": 7, + "start_col": 15 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_line": 7, + "start_col": 15 + }, + "hints": [] + }, + "3999": { + "inst": { + "end_line": 240, + "end_col": 20, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 935, + "end_col": 24, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 246, + "end_col": 6, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 244, + "start_col": 36 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_line": 935, + "start_col": 9 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_line": 240, + "start_col": 5 + }, + "hints": [] + }, + "3823": { + "inst": { + "end_line": 5, + "end_col": 35, + "input_file": { + "filename": "autogen/starknet/external/return/is_valid_signature/ec8a9039a7d2a620956afa7c71e53a3fd58f82e0018be06c207933cd1bc8eac4.cairo" + }, + "parent_location": [ + { + "end_line": 195, + "end_col": 24, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 12, + "end_col": 38, + "input_file": { + "filename": "autogen/starknet/external/return/is_valid_signature/ec8a9039a7d2a620956afa7c71e53a3fd58f82e0018be06c207933cd1bc8eac4.cairo" + }, + "parent_location": [ + { + "end_line": 195, + "end_col": 24, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 195, + "start_col": 6 + }, + "While handling return value of" + ], + "start_line": 12, + "start_col": 14 + }, + "While expanding the reference '__return_value_ptr_start' in:" + ], + "start_line": 195, + "start_col": 6 + }, + "While handling return value of" + ], + "start_line": 5, + "start_col": 11 + }, + "hints": [] + }, + "181": { + "inst": { + "end_line": 25, + "end_col": 11, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/starknet/common/storage.cairo" + }, + "parent_location": null, + "start_line": 25, + "start_col": 9 + }, + "hints": [ + { + "location": { + "end_line": 24, + "end_col": 57, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/starknet/common/storage.cairo" + }, + "parent_location": null, + "start_line": 24, + "start_col": 9 + }, + "n_prefix_newlines": 0 + } + ] + }, + "3868": { + "inst": { + "end_line": 805, + "end_col": 24, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 206, + "end_col": 73, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 204, + "end_col": 98, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 207, + "end_col": 15, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 207, + "start_col": 5 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_line": 204, + "start_col": 83 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_line": 206, + "start_col": 5 + }, + "While trying to update the implicit return value 'range_check_ptr' in:" + ], + "start_line": 805, + "start_col": 9 + }, + "hints": [] + }, + "307": { + "inst": { + "end_line": 9, + "end_col": 26, + "input_file": { + "filename": "autogen/starknet/storage_var/Proxy_implementation_address/impl.cairo" + }, + "parent_location": null, + "start_line": 9, + "start_col": 9 + }, + "hints": [] + }, + "2785": { + "inst": { + "end_line": 796, + "end_col": 81, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 796, + "start_col": 64 + }, + "hints": [] + }, + "973": { + "inst": { + "end_line": 155, + "end_col": 56, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": [ + { + "end_line": 161, + "end_col": 36, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 161, + "start_col": 33 + }, + "While expanding the reference 'pt1' in:" + ], + "start_line": 155, + "start_col": 44 + }, + "hints": [] + }, + "75": { + "inst": { + "end_line": 130, + "end_col": 32, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "parent_location": [ + { + "end_line": 142, + "end_col": 43, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "parent_location": null, + "start_line": 142, + "start_col": 40 + }, + "While expanding the reference 'low' in:" + ], + "start_line": 130, + "start_col": 15 + }, + "hints": [] + }, + "3092": { + "inst": { + "end_line": 969, + "end_col": 42, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 964, + "end_col": 71, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 933, + "end_col": 27, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 966, + "end_col": 63, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 966, + "start_col": 9 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_line": 933, + "start_col": 9 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_line": 964, + "start_col": 30 + }, + "While trying to update the implicit return value 'syscall_ptr' in:" + ], + "start_line": 969, + "start_col": 24 + }, + "hints": [] + }, + "3516": { + "inst": { + "end_line": 1, + "end_col": 82, + "input_file": { + "filename": "autogen/starknet/external/swap_signers/19803c8e571f476a2305922c68e8f4b789f3d915e20d40fafd050c06334fb03b.cairo" + }, + "parent_location": [ + { + "end_line": 117, + "end_col": 18, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 1, + "end_col": 33, + "input_file": { + "filename": "autogen/starknet/external/swap_signers/18019a070f24c7de62611d09a6e18dd11270f1df7385fbc9eb3519a719dbe8bc.cairo" + }, + "parent_location": [ + { + "end_line": 117, + "end_col": 18, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 117, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 21 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_line": 117, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 70 + }, + "hints": [] + }, + "3483": { + "inst": { + "end_line": 118, + "end_col": 50, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 120, + "end_col": 59, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 120, + "start_col": 47 + }, + "While expanding the reference 'added_signer' in:" + ], + "start_line": 118, + "start_col": 25 + }, + "hints": [] + }, + "670": { + "inst": { + "end_line": 17, + "end_col": 78, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/field.cairo" + }, + "parent_location": null, + "start_line": 17, + "start_col": 77 + }, + "hints": [] + }, + "219": { + "inst": { + "end_line": 93, + "end_col": 28, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": null, + "start_line": 88, + "start_col": 5 + }, + "hints": [] + }, + "634": { + "inst": { + "end_line": 41, + "end_col": 13, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/bigint.cairo" + }, + "parent_location": [ + { + "end_line": 67, + "end_col": 20, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/bigint.cairo" + }, + "parent_location": null, + "start_line": 67, + "start_col": 17 + }, + "While expanding the reference 'res' in:" + ], + "start_line": 41, + "start_col": 10 + }, + "hints": [] + }, + "641": { + "inst": { + "end_line": 71, + "end_col": 66, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/bigint.cairo" + }, + "parent_location": [ + { + "end_line": 72, + "end_col": 35, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/bigint.cairo" + }, + "parent_location": null, + "start_line": 72, + "start_col": 32 + }, + "While expanding the reference 'val' in:" + ], + "start_line": 71, + "start_col": 45 + }, + "hints": [] + }, + "1145": { + "inst": { + "end_line": 213, + "end_col": 25, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": [ + { + "end_line": 214, + "end_col": 69, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 214, + "start_col": 63 + }, + "While expanding the reference 'pow2_0' in:" + ], + "start_line": 213, + "start_col": 10 + }, + "hints": [] + }, + "1936": { + "inst": { + "end_line": 186, + "end_col": 36, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 101, + "end_col": 46, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/upgrades/library.cairo" + }, + "parent_location": [ + { + "end_line": 189, + "end_col": 34, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 189, + "start_col": 9 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_line": 101, + "start_col": 28 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_line": 186, + "start_col": 18 + }, + "hints": [] + }, + "2448": { + "inst": { + "end_line": 527, + "end_col": 37, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 527, + "start_col": 19 + }, + "hints": [] + }, + "2949": { + "inst": { + "end_line": 886, + "end_col": 30, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 886, + "start_col": 26 + }, + "hints": [] + }, + "1364": { + "inst": { + "end_line": 43, + "end_col": 70, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ecdsa.cairo" + }, + "parent_location": [ + { + "end_line": 49, + "end_col": 35, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ecdsa.cairo" + }, + "parent_location": null, + "start_line": 49, + "start_col": 34 + }, + "While expanding the reference 's' in:" + ], + "start_line": 43, + "start_col": 60 + }, + "hints": [] + }, + "1139": { + "inst": { + "end_line": 213, + "end_col": 46, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 213, + "start_col": 27 + }, + "hints": [] + }, + "1611": { + "inst": { + "end_line": 10, + "end_col": 17, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_signers/impl.cairo" + }, + "parent_location": [ + { + "end_line": 11, + "end_col": 24, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_signers/impl.cairo" + }, + "parent_location": null, + "start_line": 11, + "start_col": 21 + }, + "While expanding the reference 'res' in:" + ], + "start_line": 10, + "start_col": 14 + }, + "hints": [] + }, + "2684": { + "inst": { + "end_line": 694, + "end_col": 24, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 698, + "end_col": 36, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 706, + "end_col": 46, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 706, + "start_col": 38 + }, + "While expanding the reference 'signer_0' in:" + ], + "start_line": 698, + "start_col": 26 + }, + "While expanding the reference 'public_key' in:" + ], + "start_line": 694, + "start_col": 14 + }, + "hints": [] + }, + "594": { + "inst": { + "end_line": 58, + "end_col": 43, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/bigint.cairo" + }, + "parent_location": null, + "start_line": 58, + "start_col": 35 + }, + "hints": [] + }, + "395": { + "inst": { + "end_line": 52, + "end_col": 39, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/upgrades/library.cairo" + }, + "parent_location": null, + "start_line": 52, + "start_col": 9 + }, + "hints": [] + }, + "132": { + "inst": { + "end_line": 208, + "end_col": 31, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "parent_location": null, + "start_line": 208, + "start_col": 23 + }, + "hints": [] + }, + "1415": { + "inst": { + "end_line": 52, + "end_col": 61, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ecdsa.cairo" + }, + "parent_location": [ + { + "end_line": 88, + "end_col": 33, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ecdsa.cairo" + }, + "parent_location": null, + "start_line": 88, + "start_col": 27 + }, + "While expanding the reference 'gen_pt' in:" + ], + "start_line": 52, + "start_col": 58 + }, + "hints": [] + }, + "1450": { + "inst": { + "end_line": 88, + "end_col": 16, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ecdsa.cairo" + }, + "parent_location": [ + { + "end_line": 88, + "end_col": 16, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ecdsa.cairo" + }, + "parent_location": [ + { + "end_line": 90, + "end_col": 30, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ecdsa.cairo" + }, + "parent_location": null, + "start_line": 90, + "start_col": 24 + }, + "While expanding the reference 'gen_u1' in:" + ], + "start_line": 88, + "start_col": 10 + }, + "While auto generating local variable for 'gen_u1'." + ], + "start_line": 88, + "start_col": 10 + }, + "hints": [] + }, + "948": { + "inst": { + "end_line": 139, + "end_col": 15, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": [ + { + "end_line": 151, + "end_col": 33, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 151, + "start_col": 28 + }, + "While expanding the reference 'new_y' in:" + ], + "start_line": 139, + "start_col": 10 + }, + "hints": [] + }, + "1937": { + "inst": { + "end_line": 186, + "end_col": 64, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 101, + "end_col": 74, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/upgrades/library.cairo" + }, + "parent_location": [ + { + "end_line": 189, + "end_col": 34, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 189, + "start_col": 9 + }, + "While trying to retrieve the implicit argument 'pedersen_ptr' in:" + ], + "start_line": 101, + "start_col": 48 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_line": 186, + "start_col": 38 + }, + "hints": [] + }, + "2325": { + "inst": { + "end_line": 380, + "end_col": 20, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 416, + "end_col": 90, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 418, + "end_col": 44, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 418, + "start_col": 34 + }, + "While expanding the reference 'remove_req' in:" + ], + "start_line": 416, + "start_col": 85 + }, + "While expanding the reference 'index' in:" + ], + "start_line": 380, + "start_col": 9 + }, + "hints": [] + }, + "2252": { + "inst": { + "end_line": 360, + "end_col": 19, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 360, + "start_col": 9 + }, + "hints": [] + }, + "2662": { + "inst": { + "end_line": 13, + "end_col": 33, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_storage_migration_version/decl.cairo" + }, + "parent_location": [ + { + "end_line": 681, + "end_col": 74, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 19, + "end_col": 34, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_storage_migration_version/decl.cairo" + }, + "parent_location": [ + { + "end_line": 692, + "end_col": 70, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 692, + "start_col": 9 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_line": 19, + "start_col": 16 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_line": 681, + "start_col": 34 + }, + "While trying to update the implicit return value 'syscall_ptr' in:" + ], + "start_line": 13, + "start_col": 15 + }, + "hints": [] + }, + "3471": { + "inst": { + "end_line": 3, + "end_col": 16, + "input_file": { + "filename": "autogen/starknet/external/remove_signer_with_etd/d45e32f6310a328680e1c60bb0c0f830b64456ab85d43868c5f84cb6316a488c.cairo" + }, + "parent_location": [ + { + "end_line": 109, + "end_col": 28, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 1, + "end_col": 80, + "input_file": { + "filename": "autogen/starknet/external/remove_signer_with_etd/18019a070f24c7de62611d09a6e18dd11270f1df7385fbc9eb3519a719dbe8bc.cairo" + }, + "parent_location": [ + { + "end_line": 109, + "end_col": 28, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 109, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 73 + }, + "While expanding the reference 'retdata' in:" + ], + "start_line": 109, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 3, + "start_col": 9 + }, + "hints": [] + }, + "547": { + "inst": { + "end_line": 48, + "end_col": 31, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/bigint.cairo" + }, + "parent_location": null, + "start_line": 48, + "start_col": 15 + }, + "hints": [] + }, + "2366": { + "inst": { + "end_line": 444, + "end_col": 62, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 444, + "start_col": 13 + }, + "hints": [] + }, + "760": { + "inst": { + "end_line": 58, + "end_col": 44, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": [ + { + "end_line": 62, + "end_col": 27, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 62, + "start_col": 25 + }, + "While expanding the reference 'pt' in:" + ], + "start_line": 58, + "start_col": 33 + }, + "hints": [] + }, + "2798": { + "inst": { + "end_line": 797, + "end_col": 59, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 797, + "start_col": 58 + }, + "hints": [] + }, + "2868": { + "inst": { + "end_line": 844, + "end_col": 36, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 844, + "start_col": 13 + }, + "hints": [] + }, + "4025": { + "inst": { + "end_line": 12, + "end_col": 40, + "input_file": { + "filename": "autogen/starknet/external/return/__execute__/372012ab0384bb7289ee5ea400e8c2c07e9056ce02e109689ce1ae824183c43b.cairo" + }, + "parent_location": [ + { + "end_line": 237, + "end_col": 17, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 237, + "start_col": 6 + }, + "While handling return value of" + ], + "start_line": 9, + "start_col": 5 + }, + "hints": [] + }, + "1289": { + "inst": { + "end_line": 252, + "end_col": 47, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 252, + "start_col": 24 + }, + "hints": [] + }, + "1088": { + "inst": { + "end_line": 199, + "end_col": 35, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 199, + "start_col": 10 + }, + "hints": [] + }, + "1395": { + "inst": { + "end_line": 82, + "end_col": 16, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ecdsa.cairo" + }, + "parent_location": null, + "start_line": 82, + "start_col": 12 + }, + "hints": [] + }, + "3851": { + "inst": { + "end_line": 1, + "end_col": 103, + "input_file": { + "filename": "autogen/starknet/external/is_valid_signature/7f98ad0ec0793e75847c1824883a05a054951b350e35dcef66fb20dd554553f9.cairo" + }, + "parent_location": [ + { + "end_line": 195, + "end_col": 24, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 1, + "end_col": 59, + "input_file": { + "filename": "autogen/starknet/external/is_valid_signature/18019a070f24c7de62611d09a6e18dd11270f1df7385fbc9eb3519a719dbe8bc.cairo" + }, + "parent_location": [ + { + "end_line": 195, + "end_col": 24, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 195, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 50 + }, + "While expanding the reference 'ecdsa_ptr' in:" + ], + "start_line": 195, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 94 + }, + "hints": [] + }, + "1306": { + "inst": { + "end_line": 14, + "end_col": 46, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ecdsa.cairo" + }, + "parent_location": [ + { + "end_line": 70, + "end_col": 34, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "parent_location": [ + { + "end_line": 15, + "end_col": 29, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ecdsa.cairo" + }, + "parent_location": null, + "start_line": 15, + "start_col": 5 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_line": 70, + "start_col": 19 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_line": 14, + "start_col": 31 + }, + "hints": [] + }, + "2572": { + "inst": { + "end_line": 624, + "end_col": 88, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 13, + "end_col": 78, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_signers/decl.cairo" + }, + "parent_location": [ + { + "end_line": 627, + "end_col": 49, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 627, + "start_col": 26 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_line": 13, + "start_col": 63 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_line": 624, + "start_col": 73 + }, + "hints": [] + }, + "2728": { + "inst": { + "end_line": 714, + "end_col": 57, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 714, + "end_col": 57, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 728, + "end_col": 19, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 728, + "start_col": 9 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_line": 714, + "start_col": 39 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_line": 714, + "start_col": 39 + }, + "hints": [] + }, + "3139": { + "inst": { + "end_line": 1010, + "end_col": 15, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 1005, + "start_col": 9 + }, + "hints": [] + }, + "1194": { + "inst": { + "end_line": 215, + "end_col": 23, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": [ + { + "end_line": 217, + "end_col": 42, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 217, + "start_col": 38 + }, + "While expanding the reference 'res2' in:" + ], + "start_line": 215, + "start_col": 19 + }, + "hints": [] + }, + "193": { + "inst": { + "end_line": 26, + "end_col": 21, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/starknet/common/storage.cairo" + }, + "parent_location": null, + "start_line": 26, + "start_col": 13 + }, + "hints": [] + }, + "1464": { + "inst": { + "end_line": 1, + "end_col": 14, + "input_file": { + "filename": "autogen/starknet/event/SignerRemoveRequest/8220fde17ca5479f12ae71a8036f4d354fe722f2c036da610b53511924e4ee84.cairo" + }, + "parent_location": [ + { + "end_line": 94, + "end_col": 25, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 94, + "start_col": 6 + }, + "While handling event:" + ], + "start_line": 1, + "start_col": 1 + }, + "hints": [] + }, + "767": { + "inst": { + "end_line": 58, + "end_col": 44, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": [ + { + "end_line": 68, + "end_col": 53, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 68, + "start_col": 51 + }, + "While expanding the reference 'pt' in:" + ], + "start_line": 58, + "start_col": 33 + }, + "hints": [] + }, + "1093": { + "inst": { + "end_line": 181, + "end_col": 50, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": [ + { + "end_line": 207, + "end_col": 47, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 207, + "start_col": 42 + }, + "While expanding the reference 'point' in:" + ], + "start_line": 181, + "start_col": 36 + }, + "hints": [] + }, + "3417": { + "inst": { + "end_line": 1, + "end_col": 61, + "input_file": { + "filename": "autogen/starknet/external/add_signer/c6c4d3a7a58c6b37d5fdd51b25e5ab9f3e75174b411ab503db3ce03636ed6e2a.cairo" + }, + "parent_location": [ + { + "end_line": 94, + "end_col": 16, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 1, + "end_col": 59, + "input_file": { + "filename": "autogen/starknet/external/add_signer/18019a070f24c7de62611d09a6e18dd11270f1df7385fbc9eb3519a719dbe8bc.cairo" + }, + "parent_location": [ + { + "end_line": 94, + "end_col": 16, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 94, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 50 + }, + "While expanding the reference 'ecdsa_ptr' in:" + ], + "start_line": 94, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 17 + }, + "hints": [] + }, + "2990": { + "inst": { + "end_line": 907, + "end_col": 42, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 907, + "start_col": 17 + }, + "hints": [] + }, + "2714": { + "inst": { + "end_line": 720, + "end_col": 78, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 720, + "start_col": 27 + }, + "hints": [] + }, + "2831": { + "inst": { + "end_line": 714, + "end_col": 85, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 816, + "end_col": 73, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 714, + "end_col": 85, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 816, + "end_col": 73, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 816, + "start_col": 9 + }, + "While trying to update the implicit return value 'pedersen_ptr' in:" + ], + "start_line": 714, + "start_col": 59 + }, + "While auto generating local variable for 'pedersen_ptr'." + ], + "start_line": 816, + "start_col": 9 + }, + "While trying to update the implicit return value 'pedersen_ptr' in:" + ], + "start_line": 714, + "start_col": 59 + }, + "hints": [] + }, + "2850": { + "inst": { + "end_line": 714, + "end_col": 85, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 816, + "end_col": 73, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 714, + "end_col": 85, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 816, + "end_col": 73, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 560, + "end_col": 74, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 836, + "end_col": 10, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 828, + "start_col": 9 + }, + "While trying to retrieve the implicit argument 'pedersen_ptr' in:" + ], + "start_line": 560, + "start_col": 48 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_line": 816, + "start_col": 9 + }, + "While trying to update the implicit return value 'pedersen_ptr' in:" + ], + "start_line": 714, + "start_col": 59 + }, + "While auto generating local variable for 'pedersen_ptr'." + ], + "start_line": 816, + "start_col": 9 + }, + "While trying to update the implicit return value 'pedersen_ptr' in:" + ], + "start_line": 714, + "start_col": 59 + }, + "hints": [] + }, + "1357": { + "inst": { + "end_line": 42, + "end_col": 44, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ecdsa.cairo" + }, + "parent_location": [ + { + "end_line": 14, + "end_col": 46, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ecdsa.cairo" + }, + "parent_location": [ + { + "end_line": 48, + "end_col": 36, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ecdsa.cairo" + }, + "parent_location": null, + "start_line": 48, + "start_col": 9 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_line": 14, + "start_col": 31 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_line": 42, + "start_col": 29 + }, + "hints": [] + }, + "1560": { + "inst": { + "end_line": 1, + "end_col": 22, + "input_file": { + "filename": "autogen/starknet/event/SignerRemoveRequestCancelled/6150feec30bd48bfd0f446ed8c155a6d911a2c3fb3ec7a980733900416819259.cairo" + }, + "parent_location": [ + { + "end_line": 106, + "end_col": 34, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 106, + "start_col": 6 + }, + "While handling event:" + ], + "start_line": 1, + "start_col": 21 + }, + "hints": [] + }, + "223": { + "inst": { + "end_line": 98, + "end_col": 73, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": null, + "start_line": 98, + "start_col": 57 + }, + "hints": [] + }, + "1193": { + "inst": { + "end_line": 215, + "end_col": 23, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": [ + { + "end_line": 217, + "end_col": 42, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 217, + "start_col": 38 + }, + "While expanding the reference 'res2' in:" + ], + "start_line": 215, + "start_col": 19 + }, + "hints": [] + }, + "1710": { + "inst": { + "end_line": 9, + "end_col": 26, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_signers_max_index/impl.cairo" + }, + "parent_location": null, + "start_line": 9, + "start_col": 9 + }, + "hints": [] + }, + "234": { + "inst": { + "end_line": 272, + "end_col": 96, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": null, + "start_line": 272, + "start_col": 5 + }, + "hints": [] + }, + "2963": { + "inst": { + "end_line": 13, + "end_col": 33, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_signers/decl.cairo" + }, + "parent_location": [ + { + "end_line": 897, + "end_col": 53, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 851, + "end_col": 27, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 898, + "end_col": 89, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 898, + "start_col": 13 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_line": 851, + "start_col": 9 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_line": 897, + "start_col": 30 + }, + "While trying to update the implicit return value 'syscall_ptr' in:" + ], + "start_line": 13, + "start_col": 15 + }, + "hints": [] + }, + "2108": { + "inst": { + "end_line": 291, + "end_col": 92, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 13, + "end_col": 78, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_signers_num_hw_signers/decl.cairo" + }, + "parent_location": [ + { + "end_line": 297, + "end_col": 73, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 297, + "start_col": 36 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_line": 13, + "start_col": 63 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_line": 291, + "start_col": 77 + }, + "hints": [] + }, + "3782": { + "inst": { + "end_line": 8, + "end_col": 75, + "input_file": { + "filename": "autogen/starknet/arg_processor/8dcade045a914a94bd6d8ab9c7927a671c36ad8cecedb9f9ea763d7da696f3ef.cairo" + }, + "parent_location": [ + { + "end_line": 188, + "end_col": 52, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 188, + "start_col": 36 + }, + "While handling calldata argument 'signature'" + ], + "start_line": 8, + "start_col": 26 + }, + "hints": [] + }, + "1322": { + "inst": { + "end_line": 19, + "end_col": 21, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ecdsa.cairo" + }, + "parent_location": null, + "start_line": 19, + "start_col": 9 + }, + "hints": [] + }, + "2721": { + "inst": { + "end_line": 714, + "end_col": 57, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 323, + "end_col": 53, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 723, + "end_col": 66, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 723, + "start_col": 13 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_line": 323, + "start_col": 35 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_line": 714, + "start_col": 39 + }, + "hints": [] + }, + "1839": { + "inst": { + "end_line": 8, + "end_col": 93, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_storage_migration_version/impl.cairo" + }, + "parent_location": [ + { + "end_line": 9, + "end_col": 24, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_storage_migration_version/impl.cairo" + }, + "parent_location": null, + "start_line": 9, + "start_col": 21 + }, + "While expanding the reference 'res' in:" + ], + "start_line": 8, + "start_col": 19 + }, + "hints": [] + }, + "2191": { + "inst": { + "end_line": 324, + "end_col": 20, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 326, + "end_col": 58, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 326, + "start_col": 53 + }, + "While expanding the reference 'index' in:" + ], + "start_line": 324, + "start_col": 9 + }, + "hints": [] + }, + "692": { + "inst": { + "end_line": 26, + "end_col": 18, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/field.cairo" + }, + "parent_location": null, + "start_line": 26, + "start_col": 17 + }, + "hints": [] + }, + "853": { + "inst": { + "end_line": 106, + "end_col": 61, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": [ + { + "end_line": 110, + "end_col": 28, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 110, + "start_col": 25 + }, + "While expanding the reference 'pt1' in:" + ], + "start_line": 106, + "start_col": 49 + }, + "hints": [] + }, + "2147": { + "inst": { + "end_line": 19, + "end_col": 62, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_signers_num_hw_signers/decl.cairo" + }, + "parent_location": [ + { + "end_line": 299, + "end_col": 69, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 13, + "end_col": 61, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_signers_max_index/decl.cairo" + }, + "parent_location": [ + { + "end_line": 314, + "end_col": 56, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 314, + "start_col": 24 + }, + "While trying to retrieve the implicit argument 'pedersen_ptr' in:" + ], + "start_line": 13, + "start_col": 35 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_line": 299, + "start_col": 13 + }, + "While trying to update the implicit return value 'pedersen_ptr' in:" + ], + "start_line": 19, + "start_col": 36 + }, + "hints": [] + }, + "3849": { + "inst": { + "end_line": 1, + "end_col": 82, + "input_file": { + "filename": "autogen/starknet/external/is_valid_signature/7f98ad0ec0793e75847c1824883a05a054951b350e35dcef66fb20dd554553f9.cairo" + }, + "parent_location": [ + { + "end_line": 195, + "end_col": 24, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 1, + "end_col": 33, + "input_file": { + "filename": "autogen/starknet/external/is_valid_signature/18019a070f24c7de62611d09a6e18dd11270f1df7385fbc9eb3519a719dbe8bc.cairo" + }, + "parent_location": [ + { + "end_line": 195, + "end_col": 24, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 195, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 21 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_line": 195, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 70 + }, + "hints": [] + }, + "487": { + "inst": { + "end_line": 49, + "end_col": 51, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/cairo/common/cairo_secp/bigint.cairo" + }, + "parent_location": null, + "start_line": 49, + "start_col": 40 + }, + "hints": [] + }, + "1755": { + "inst": { + "end_line": 23, + "end_col": 79, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_signers_num_hw_signers/impl.cairo" + }, + "parent_location": [ + { + "end_line": 7, + "end_col": 58, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_signers_num_hw_signers/decl.cairo" + }, + "parent_location": [ + { + "end_line": 24, + "end_col": 36, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_signers_num_hw_signers/impl.cairo" + }, + "parent_location": null, + "start_line": 24, + "start_col": 30 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_line": 7, + "start_col": 43 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_line": 23, + "start_col": 64 + }, + "hints": [] + }, + "2004": { + "inst": { + "end_line": 232, + "end_col": 11, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 232, + "start_col": 9 + }, + "hints": [] + }, + "3901": { + "inst": { + "end_line": 3, + "end_col": 24, + "input_file": { + "filename": "autogen/starknet/external/__validate__/883be30acb6a1330d51bfd10cbcbff897d747444eaacd9630821b0430bd22dc4.cairo" + }, + "parent_location": [ + { + "end_line": 203, + "end_col": 18, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 203, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 3, + "start_col": 1 + }, + "hints": [ + { + "location": { + "end_line": 2, + "end_col": 34, + "input_file": { + "filename": "autogen/starknet/external/__validate__/883be30acb6a1330d51bfd10cbcbff897d747444eaacd9630821b0430bd22dc4.cairo" + }, + "parent_location": [ + { + "end_line": 203, + "end_col": 18, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 203, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 2, + "start_col": 1 + }, + "n_prefix_newlines": 0 + } + ] + }, + "3953": { + "inst": { + "end_line": 1, + "end_col": 82, + "input_file": { + "filename": "autogen/starknet/external/__validate_deploy__/4305d7e917d5e2f5b3802ecde70b384451516b7bb5c1487614dce96f189bfdb2.cairo" + }, + "parent_location": [ + { + "end_line": 211, + "end_col": 25, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 1, + "end_col": 33, + "input_file": { + "filename": "autogen/starknet/external/__validate_deploy__/18019a070f24c7de62611d09a6e18dd11270f1df7385fbc9eb3519a719dbe8bc.cairo" + }, + "parent_location": [ + { + "end_line": 211, + "end_col": 25, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 211, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 21 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_line": 211, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 70 + }, + "hints": [] + }, + "266": { + "inst": { + "end_line": 387, + "end_col": 99, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": null, + "start_line": 386, + "start_col": 5 + }, + "hints": [] + }, + "1301": { + "inst": { + "end_line": 229, + "end_col": 31, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": [ + { + "end_line": 262, + "end_col": 10, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 262, + "start_col": 9 + }, + "While expanding the reference 'P' in:" + ], + "start_line": 229, + "start_col": 29 + }, + "hints": [] + }, + "224": { + "inst": { + "end_line": 98, + "end_col": 75, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": null, + "start_line": 98, + "start_col": 5 + }, + "hints": [] + }, + "1683": { + "inst": { + "end_line": 46, + "end_col": 47, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_signers/impl.cairo" + }, + "parent_location": null, + "start_line": 46, + "start_col": 31 + }, + "hints": [] + }, + "3277": { + "inst": { + "end_line": 58, + "end_col": 41, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 58, + "end_col": 41, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 61, + "end_col": 36, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 61, + "start_col": 5 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_line": 58, + "start_col": 23 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_line": 58, + "start_col": 23 + }, + "hints": [] + }, + "3535": { + "inst": { + "end_line": 1, + "end_col": 56, + "input_file": { + "filename": "autogen/starknet/arg_processor/289b903068c37100bffaa762422f0398f600a74284e43aa43071cf8307ef93a2.cairo" + }, + "parent_location": [ + { + "end_line": 126, + "end_col": 26, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 1, + "end_col": 167, + "input_file": { + "filename": "autogen/starknet/external/cancel_deferred_remove_signer_req/0ed513fe701277aa2924038718b356ad22321e0f735b322c88245e6cccb6468e.cairo" + }, + "parent_location": [ + { + "end_line": 124, + "end_col": 39, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 124, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 135 + }, + "While expanding the reference '__calldata_arg_removed_signer_id' in:" + ], + "start_line": 126, + "start_col": 3 + }, + "While handling calldata argument 'removed_signer_id'" + ], + "start_line": 1, + "start_col": 40 + }, + "hints": [] + }, + "2506": { + "inst": { + "end_line": 13, + "end_col": 78, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_signers_num_hw_signers/decl.cairo" + }, + "parent_location": [ + { + "end_line": 569, + "end_col": 69, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 560, + "end_col": 91, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 572, + "end_col": 23, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 572, + "start_col": 13 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_line": 560, + "start_col": 76 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_line": 569, + "start_col": 32 + }, + "While trying to update the implicit return value 'range_check_ptr' in:" + ], + "start_line": 13, + "start_col": 63 + }, + "hints": [] + }, + "3580": { + "inst": { + "end_line": 1, + "end_col": 110, + "input_file": { + "filename": "autogen/starknet/external/get_signers/9684a85e93c782014ca14293edea4eb2502039a5a7b6538ecd39c56faaf12529.cairo" + }, + "parent_location": [ + { + "end_line": 133, + "end_col": 64, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 1, + "end_col": 82, + "input_file": { + "filename": "autogen/starknet/external/get_signers/c71e0a6fd1e71206d8376342f05b27ff45cf970d949cf71ab668f84103ee9621.cairo" + }, + "parent_location": [ + { + "end_line": 133, + "end_col": 17, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 133, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 70 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_line": 133, + "start_col": 38 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 20 + }, + "hints": [] + }, + "3627": { + "inst": { + "end_line": 1, + "end_col": 115, + "input_file": { + "filename": "autogen/starknet/external/get_signer/e86a313c5ad77a6e43610a8c9e7e1b63f2f20e2ab1635757ab13f6d008f5b22e.cairo" + }, + "parent_location": [ + { + "end_line": 140, + "end_col": 16, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 2, + "end_col": 99, + "input_file": { + "filename": "autogen/starknet/external/get_signer/e86a313c5ad77a6e43610a8c9e7e1b63f2f20e2ab1635757ab13f6d008f5b22e.cairo" + }, + "parent_location": [ + { + "end_line": 140, + "end_col": 16, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 140, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 2, + "start_col": 84 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_line": 140, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 100 + }, + "hints": [] + }, + "3650": { + "inst": { + "end_line": 11, + "end_col": 63, + "input_file": { + "filename": "autogen/starknet/external/return/get_deferred_remove_signer_req/3207d89857be963be8170b70cb31f8e77660dbf651dda811e7438cf929c50b1a.cairo" + }, + "parent_location": [ + { + "end_line": 147, + "end_col": 36, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 147, + "start_col": 6 + }, + "While handling return value of" + ], + "start_line": 11, + "start_col": 18 + }, + "hints": [] + }, + "3408": { + "inst": { + "end_line": 2, + "end_col": 60, + "input_file": { + "filename": "autogen/starknet/arg_processor/ba76c20f0160317851ae42b0bea0dfd9eaadc568ca6123e577cb74babfe1f4c4.cairo" + }, + "parent_location": [ + { + "end_line": 95, + "end_col": 24, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 1, + "end_col": 145, + "input_file": { + "filename": "autogen/starknet/external/add_signer/a2b3007f78a4abae448ecb7f9272d598c40867c8e300c444e7a76d931286654f.cairo" + }, + "parent_location": [ + { + "end_line": 94, + "end_col": 16, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 94, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 124 + }, + "While expanding the reference '__calldata_arg_signer' in:" + ], + "start_line": 95, + "start_col": 5 + }, + "While handling calldata argument 'signer'" + ], + "start_line": 1, + "start_col": 29 + }, + "hints": [] + }, + "2499": { + "inst": { + "end_line": 560, + "end_col": 91, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 13, + "end_col": 78, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_signers_num_hw_signers/decl.cairo" + }, + "parent_location": [ + { + "end_line": 569, + "end_col": 69, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 569, + "start_col": 32 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_line": 13, + "start_col": 63 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_line": 560, + "start_col": 76 + }, + "hints": [] + }, + "694": { + "inst": { + "end_line": 26, + "end_col": 20, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/field.cairo" + }, + "parent_location": null, + "start_line": 26, + "start_col": 5 + }, + "hints": [] + }, + "1460": { + "inst": { + "end_line": 93, + "end_col": 22, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ecdsa.cairo" + }, + "parent_location": null, + "start_line": 93, + "start_col": 5 + }, + "hints": [] + }, + "777": { + "inst": { + "end_line": 69, + "end_col": 65, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 69, + "start_col": 41 + }, + "hints": [] + }, + "330": { + "inst": { + "end_line": 15, + "end_col": 26, + "input_file": { + "filename": "autogen/starknet/storage_var/Proxy_admin/impl.cairo" + }, + "parent_location": [ + { + "end_line": 16, + "end_col": 70, + "input_file": { + "filename": "autogen/starknet/storage_var/Proxy_admin/impl.cairo" + }, + "parent_location": null, + "start_line": 16, + "start_col": 58 + }, + "While expanding the reference 'storage_addr' in:" + ], + "start_line": 15, + "start_col": 14 + }, + "hints": [] + }, + "490": { + "inst": { + "end_line": 47, + "end_col": 23, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/cairo/common/cairo_secp/bigint.cairo" + }, + "parent_location": null, + "start_line": 47, + "start_col": 12 + }, + "hints": [] + }, + "388": { + "inst": { + "end_line": 13, + "end_col": 61, + "input_file": { + "filename": "autogen/starknet/storage_var/Proxy_initialized/decl.cairo" + }, + "parent_location": [ + { + "end_line": 46, + "end_col": 53, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/upgrades/library.cairo" + }, + "parent_location": [ + { + "end_line": 21, + "end_col": 62, + "input_file": { + "filename": "autogen/starknet/storage_var/Proxy_initialized/decl.cairo" + }, + "parent_location": [ + { + "end_line": 51, + "end_col": 38, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/upgrades/library.cairo" + }, + "parent_location": null, + "start_line": 51, + "start_col": 9 + }, + "While trying to retrieve the implicit argument 'pedersen_ptr' in:" + ], + "start_line": 21, + "start_col": 36 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_line": 46, + "start_col": 29 + }, + "While trying to update the implicit return value 'pedersen_ptr' in:" + ], + "start_line": 13, + "start_col": 35 + }, + "hints": [] + }, + "1378": { + "inst": { + "end_line": 54, + "end_col": 23, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ecdsa.cairo" + }, + "parent_location": [ + { + "end_line": 69, + "end_col": 10, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ecdsa.cairo" + }, + "parent_location": null, + "start_line": 69, + "start_col": 9 + }, + "While expanding the reference 'N' in:" + ], + "start_line": 54, + "start_col": 21 + }, + "hints": [] + }, + "2937": { + "inst": { + "end_line": 883, + "end_col": 26, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 884, + "end_col": 63, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 884, + "start_col": 51 + }, + "While expanding the reference 'hash_uint256' in:" + ], + "start_line": 883, + "start_col": 14 + }, + "hints": [] + }, + "3074": { + "inst": { + "end_line": 958, + "end_col": 48, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 958, + "start_col": 47 + }, + "hints": [] + }, + "1085": { + "inst": { + "end_line": 199, + "end_col": 35, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 199, + "start_col": 10 + }, + "hints": [] + }, + "2509": { + "inst": { + "end_line": 576, + "end_col": 64, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 576, + "start_col": 24 + }, + "hints": [] + }, + "4038": { + "inst": { + "end_line": 1, + "end_col": 51, + "input_file": { + "filename": "autogen/starknet/arg_processor/b3680ca562908399dc897f0a23ed55686e0fba9ab4a18330c139e561aa7b41d8.cairo" + }, + "parent_location": [ + { + "end_line": 241, + "end_col": 74, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 2, + "end_col": 55, + "input_file": { + "filename": "autogen/starknet/arg_processor/60a1d0127411d0a1f9a364f5245ae52da8e752ea42edf6ddaf5217c8bdeb8bad.cairo" + }, + "parent_location": [ + { + "end_line": 241, + "end_col": 91, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 241, + "start_col": 76 + }, + "While handling calldata argument 'calldata'" + ], + "start_line": 2, + "start_col": 28 + }, + "While expanding the reference '__calldata_arg_calldata_len' in:" + ], + "start_line": 241, + "start_col": 56 + }, + "While handling calldata argument 'calldata_len'" + ], + "start_line": 1, + "start_col": 35 + }, + "hints": [] + }, + "806": { + "inst": { + "end_line": 81, + "end_col": 6, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 71, + "start_col": 19 + }, + "hints": [] + }, + "3955": { + "inst": { + "end_line": 1, + "end_col": 136, + "input_file": { + "filename": "autogen/starknet/external/__validate_deploy__/4305d7e917d5e2f5b3802ecde70b384451516b7bb5c1487614dce96f189bfdb2.cairo" + }, + "parent_location": [ + { + "end_line": 211, + "end_col": 25, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 1, + "end_col": 59, + "input_file": { + "filename": "autogen/starknet/external/__validate_deploy__/18019a070f24c7de62611d09a6e18dd11270f1df7385fbc9eb3519a719dbe8bc.cairo" + }, + "parent_location": [ + { + "end_line": 211, + "end_col": 25, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 211, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 50 + }, + "While expanding the reference 'ecdsa_ptr' in:" + ], + "start_line": 211, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 127 + }, + "hints": [] + }, + "4013": { + "inst": { + "end_line": 2, + "end_col": 48, + "input_file": { + "filename": "autogen/starknet/arg_processor/c2f1fff90123af1ac991a5f7ea9000b626c118903b694b399e02806d44fb5def.cairo" + }, + "parent_location": [ + { + "end_line": 242, + "end_col": 23, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 10, + "end_col": 53, + "input_file": { + "filename": "autogen/starknet/arg_processor/b929869545548e90b3e0972d942496bfe6c38d7ef8c117fc5015fd8f5ae5ede3.cairo" + }, + "parent_location": [ + { + "end_line": 242, + "end_col": 40, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 242, + "start_col": 25 + }, + "While handling return value 'response'" + ], + "start_line": 10, + "start_col": 35 + }, + "While expanding the reference '__return_value_ptr' in:" + ], + "start_line": 242, + "start_col": 5 + }, + "While handling return value 'response_len'" + ], + "start_line": 2, + "start_col": 26 + }, + "hints": [] + }, + "85": { + "inst": { + "end_line": 144, + "end_col": 31, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "parent_location": null, + "start_line": 144, + "start_col": 24 + }, + "hints": [] + }, + "652": { + "inst": { + "end_line": 72, + "end_col": 66, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/bigint.cairo" + }, + "parent_location": null, + "start_line": 72, + "start_col": 17 + }, + "hints": [] + }, + "2946": { + "inst": { + "end_line": 870, + "end_col": 27, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 870, + "end_col": 27, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 886, + "end_col": 32, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 886, + "start_col": 9 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_line": 870, + "start_col": 9 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_line": 870, + "start_col": 9 + }, + "hints": [] + }, + "1157": { + "inst": { + "end_line": 214, + "end_col": 46, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 214, + "start_col": 27 + }, + "hints": [] + }, + "3174": { + "inst": { + "end_line": 1, + "end_col": 77, + "input_file": { + "filename": "autogen/starknet/event/account_initialized/6150feec30bd48bfd0f446ed8c155a6d911a2c3fb3ec7a980733900416819259.cairo" + }, + "parent_location": [ + { + "end_line": 26, + "end_col": 25, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 26, + "start_col": 6 + }, + "While handling event:" + ], + "start_line": 1, + "start_col": 50 + }, + "hints": [] + }, + "758": { + "inst": { + "end_line": 58, + "end_col": 44, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": [ + { + "end_line": 62, + "end_col": 27, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 62, + "start_col": 25 + }, + "While expanding the reference 'pt' in:" + ], + "start_line": 58, + "start_col": 33 + }, + "hints": [] + }, + "1397": { + "inst": { + "end_line": 54, + "end_col": 23, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ecdsa.cairo" + }, + "parent_location": [ + { + "end_line": 85, + "end_col": 10, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ecdsa.cairo" + }, + "parent_location": null, + "start_line": 85, + "start_col": 9 + }, + "While expanding the reference 'N' in:" + ], + "start_line": 54, + "start_col": 21 + }, + "hints": [] + }, + "3475": { + "inst": { + "end_line": 117, + "end_col": 82, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 422, + "end_col": 86, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 120, + "end_col": 60, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 120, + "start_col": 12 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_line": 422, + "start_col": 71 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_line": 117, + "start_col": 67 + }, + "hints": [] + }, + "3550": { + "inst": { + "end_line": 133, + "end_col": 81, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 241, + "end_col": 85, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 136, + "end_col": 33, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 136, + "start_col": 12 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_line": 241, + "start_col": 70 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_line": 133, + "start_col": 66 + }, + "hints": [] + }, + "3640": { + "inst": { + "end_line": 150, + "end_col": 52, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 150, + "start_col": 12 + }, + "hints": [] + }, + "3899": { + "inst": { + "end_line": 203, + "end_col": 18, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 203, + "start_col": 6 + }, + "hints": [] + }, + "3735": { + "inst": { + "end_line": 1, + "end_col": 58, + "input_file": { + "filename": "autogen/starknet/arg_processor/01cba52f8515996bb9d7070bde81ff39281d096d7024a558efcba6e1fd2402cf.cairo" + }, + "parent_location": [ + { + "end_line": 173, + "end_col": 21, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 173, + "start_col": 6 + }, + "While handling calldata of" + ], + "start_line": 1, + "start_col": 1 + }, + "hints": [] + }, + "1338": { + "inst": { + "end_line": 24, + "end_col": 28, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ecdsa.cairo" + }, + "parent_location": null, + "start_line": 24, + "start_col": 22 + }, + "hints": [] + }, + "2826": { + "inst": { + "end_line": 814, + "end_col": 31, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 814, + "end_col": 31, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 816, + "end_col": 55, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 816, + "start_col": 38 + }, + "While expanding the reference 'remove_signer_req' in:" + ], + "start_line": 814, + "start_col": 14 + }, + "While auto generating local variable for 'remove_signer_req'." + ], + "start_line": 814, + "start_col": 14 + }, + "hints": [] + }, + "1138": { + "inst": { + "end_line": 213, + "end_col": 46, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 213, + "start_col": 27 + }, + "hints": [] + }, + "2827": { + "inst": { + "end_line": 814, + "end_col": 31, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 814, + "end_col": 31, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 816, + "end_col": 55, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 816, + "start_col": 38 + }, + "While expanding the reference 'remove_signer_req' in:" + ], + "start_line": 814, + "start_col": 14 + }, + "While auto generating local variable for 'remove_signer_req'." + ], + "start_line": 814, + "start_col": 14 + }, + "hints": [] + }, + "3285": { + "inst": { + "end_line": 1, + "end_col": 45, + "input_file": { + "filename": "autogen/starknet/arg_processor/293368f3a0e12cfcf22314a31e13b9801e95a5b8b2b71822a2fbbdf5a01ea795.cairo" + }, + "parent_location": [ + { + "end_line": 59, + "end_col": 14, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 59, + "start_col": 5 + }, + "While handling return value 'res'" + ], + "start_line": 1, + "start_col": 1 + }, + "hints": [] + }, + "3090": { + "inst": { + "end_line": 964, + "end_col": 71, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 964, + "start_col": 30 + }, + "hints": [] + }, + "130": { + "inst": { + "end_line": 207, + "end_col": 30, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "parent_location": null, + "start_line": 207, + "start_col": 22 + }, + "hints": [] + }, + "107": { + "inst": { + "end_line": 187, + "end_col": 69, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "parent_location": null, + "start_line": 187, + "start_col": 48 + }, + "hints": [] + }, + "572": { + "inst": { + "end_line": 52, + "end_col": 64, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/bigint.cairo" + }, + "parent_location": null, + "start_line": 52, + "start_col": 23 + }, + "hints": [] + }, + "2247": { + "inst": { + "end_line": 359, + "end_col": 34, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 359, + "start_col": 9 + }, + "hints": [] + }, + "893": { + "inst": { + "end_line": 127, + "end_col": 35, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 127, + "start_col": 12 + }, + "hints": [] + }, + "1427": { + "inst": { + "end_line": 88, + "end_col": 16, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ecdsa.cairo" + }, + "parent_location": [ + { + "end_line": 88, + "end_col": 16, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ecdsa.cairo" + }, + "parent_location": null, + "start_line": 88, + "start_col": 10 + }, + "While auto generating local variable for 'gen_u1'." + ], + "start_line": 88, + "start_col": 10 + }, + "hints": [] + }, + "2566": { + "inst": { + "end_line": 438, + "end_col": 36, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": [ + { + "end_line": 598, + "end_col": 38, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 438, + "end_col": 36, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": [ + { + "end_line": 598, + "end_col": 38, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 560, + "end_col": 46, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 617, + "end_col": 19, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 617, + "start_col": 9 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_line": 560, + "start_col": 28 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_line": 598, + "start_col": 25 + }, + "While trying to update the implicit return value 'syscall_ptr' in:" + ], + "start_line": 438, + "start_col": 18 + }, + "While auto generating local variable for 'syscall_ptr'." + ], + "start_line": 598, + "start_col": 25 + }, + "While trying to update the implicit return value 'syscall_ptr' in:" + ], + "start_line": 438, + "start_col": 18 + }, + "hints": [] + }, + "3035": { + "inst": { + "end_line": 870, + "end_col": 55, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 920, + "end_col": 90, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 891, + "end_col": 35, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 921, + "end_col": 36, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 921, + "start_col": 13 + }, + "While trying to retrieve the implicit argument 'pedersen_ptr' in:" + ], + "start_line": 891, + "start_col": 9 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_line": 920, + "start_col": 13 + }, + "While trying to update the implicit return value 'pedersen_ptr' in:" + ], + "start_line": 870, + "start_col": 29 + }, + "hints": [] + }, + "3873": { + "inst": { + "end_line": 2, + "end_col": 40, + "input_file": { + "filename": "autogen/starknet/arg_processor/7dc21e5febb3934461e79e32b9e043909f57ea5d5d88047175f79be259d9fdd5.cairo" + }, + "parent_location": [ + { + "end_line": 205, + "end_col": 23, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 8, + "end_col": 40, + "input_file": { + "filename": "autogen/starknet/arg_processor/23eb145dfcc4e5c056d6e803f1da4bcc93607ee9f55fca5ad18024a8574c1b34.cairo" + }, + "parent_location": [ + { + "end_line": 205, + "end_col": 54, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 205, + "start_col": 25 + }, + "While handling calldata argument 'call_array'" + ], + "start_line": 8, + "start_col": 26 + }, + "While expanding the reference '__calldata_ptr' in:" + ], + "start_line": 205, + "start_col": 3 + }, + "While handling calldata argument 'call_array_len'" + ], + "start_line": 2, + "start_col": 22 + }, + "hints": [] + }, + "1911": { + "inst": { + "end_line": 438, + "end_col": 36, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": [ + { + "end_line": 165, + "end_col": 38, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 438, + "end_col": 36, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": [ + { + "end_line": 165, + "end_col": 38, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 291, + "end_col": 47, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 172, + "end_col": 42, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 172, + "start_col": 13 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_line": 291, + "start_col": 29 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_line": 165, + "start_col": 25 + }, + "While trying to update the implicit return value 'syscall_ptr' in:" + ], + "start_line": 438, + "start_col": 18 + }, + "While auto generating local variable for 'syscall_ptr'." + ], + "start_line": 165, + "start_col": 25 + }, + "While trying to update the implicit return value 'syscall_ptr' in:" + ], + "start_line": 438, + "start_col": 18 + }, + "hints": [] + }, + "1097": { + "inst": { + "end_line": 181, + "end_col": 50, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": [ + { + "end_line": 207, + "end_col": 47, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 207, + "start_col": 42 + }, + "While expanding the reference 'point' in:" + ], + "start_line": 181, + "start_col": 36 + }, + "hints": [] + }, + "2138": { + "inst": { + "end_line": 308, + "end_col": 27, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 310, + "end_col": 45, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 310, + "start_col": 36 + }, + "While expanding the reference 'x_bigint3' in:" + ], + "start_line": 308, + "start_col": 18 + }, + "hints": [] + }, + "1252": { + "inst": { + "end_line": 229, + "end_col": 23, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": [ + { + "end_line": 244, + "end_col": 10, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 244, + "start_col": 9 + }, + "While expanding the reference 'P' in:" + ], + "start_line": 229, + "start_col": 21 + }, + "hints": [] + }, + "331": { + "inst": { + "end_line": 16, + "end_col": 75, + "input_file": { + "filename": "autogen/starknet/storage_var/Proxy_admin/impl.cairo" + }, + "parent_location": null, + "start_line": 16, + "start_col": 37 + }, + "hints": [] + }, + "2267": { + "inst": { + "end_line": 376, + "end_col": 19, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 376, + "start_col": 9 + }, + "hints": [] + }, + "2609": { + "inst": { + "end_line": 641, + "end_col": 33, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 641, + "start_col": 29 + }, + "hints": [] + }, + "3195": { + "inst": { + "end_line": 1, + "end_col": 58, + "input_file": { + "filename": "autogen/starknet/arg_processor/01cba52f8515996bb9d7070bde81ff39281d096d7024a558efcba6e1fd2402cf.cairo" + }, + "parent_location": [ + { + "end_line": 34, + "end_col": 18, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 34, + "start_col": 6 + }, + "While handling calldata of" + ], + "start_line": 1, + "start_col": 1 + }, + "hints": [] + }, + "1403": { + "inst": { + "end_line": 86, + "end_col": 6, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ecdsa.cairo" + }, + "parent_location": null, + "start_line": 72, + "start_col": 25 + }, + "hints": [] + }, + "792": { + "inst": { + "end_line": 76, + "end_col": 24, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 76, + "start_col": 12 + }, + "hints": [] + }, + "3773": { + "inst": { + "end_line": 11, + "end_col": 63, + "input_file": { + "filename": "autogen/starknet/external/return/isValidSignature/788c6a8b6b18c5871daf6f002535597a864dc3acd6177843eee7ab2e36e975c5.cairo" + }, + "parent_location": [ + { + "end_line": 186, + "end_col": 22, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 186, + "start_col": 6 + }, + "While handling return value of" + ], + "start_line": 11, + "start_col": 18 + }, + "hints": [] + }, + "1960": { + "inst": { + "end_line": 101, + "end_col": 91, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/upgrades/library.cairo" + }, + "parent_location": [ + { + "end_line": 189, + "end_col": 34, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 60, + "end_col": 93, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/upgrades/library.cairo" + }, + "parent_location": [ + { + "end_line": 205, + "end_col": 54, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 205, + "start_col": 9 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_line": 60, + "start_col": 78 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_line": 189, + "start_col": 9 + }, + "While trying to update the implicit return value 'range_check_ptr' in:" + ], + "start_line": 101, + "start_col": 76 + }, + "hints": [] + }, + "3802": { + "inst": { + "end_line": 1, + "end_col": 103, + "input_file": { + "filename": "autogen/starknet/external/isValidSignature/dc25ac1b979358bf96523ef3405d0b0d9c7820971d203cff2e2c75e545e055cc.cairo" + }, + "parent_location": [ + { + "end_line": 186, + "end_col": 22, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 1, + "end_col": 59, + "input_file": { + "filename": "autogen/starknet/external/isValidSignature/18019a070f24c7de62611d09a6e18dd11270f1df7385fbc9eb3519a719dbe8bc.cairo" + }, + "parent_location": [ + { + "end_line": 186, + "end_col": 22, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 186, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 50 + }, + "While expanding the reference 'ecdsa_ptr' in:" + ], + "start_line": 186, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 94 + }, + "hints": [] + }, + "731": { + "inst": { + "end_line": 45, + "end_col": 35, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": [ + { + "end_line": 25, + "end_col": 36, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/bigint.cairo" + }, + "parent_location": [ + { + "end_line": 53, + "end_col": 52, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 53, + "start_col": 19 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_line": 25, + "start_col": 21 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_line": 45, + "start_col": 20 + }, + "hints": [] + }, + "1489": { + "inst": { + "end_line": 1, + "end_col": 14, + "input_file": { + "filename": "autogen/starknet/event/SignerAdded/8220fde17ca5479f12ae71a8036f4d354fe722f2c036da610b53511924e4ee84.cairo" + }, + "parent_location": [ + { + "end_line": 98, + "end_col": 17, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 98, + "start_col": 6 + }, + "While handling event:" + ], + "start_line": 1, + "start_col": 1 + }, + "hints": [] + }, + "2310": { + "inst": { + "end_line": 13, + "end_col": 78, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_deferred_remove_signer/decl.cairo" + }, + "parent_location": [ + { + "end_line": 405, + "end_col": 72, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 13, + "end_col": 78, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_execution_time_delay_sec/decl.cairo" + }, + "parent_location": [ + { + "end_line": 411, + "end_col": 60, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 411, + "start_col": 21 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_line": 13, + "start_col": 63 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_line": 405, + "start_col": 35 + }, + "While trying to update the implicit return value 'range_check_ptr' in:" + ], + "start_line": 13, + "start_col": 63 + }, + "hints": [] + }, + "1187": { + "inst": { + "end_line": 214, + "end_col": 37, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": [ + { + "end_line": 216, + "end_col": 43, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 216, + "start_col": 39 + }, + "While expanding the reference 'res1' in:" + ], + "start_line": 214, + "start_col": 33 + }, + "hints": [] + }, + "2722": { + "inst": { + "end_line": 714, + "end_col": 85, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 323, + "end_col": 81, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 723, + "end_col": 66, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 723, + "start_col": 13 + }, + "While trying to retrieve the implicit argument 'pedersen_ptr' in:" + ], + "start_line": 323, + "start_col": 55 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_line": 714, + "start_col": 59 + }, + "hints": [] + }, + "3894": { + "inst": { + "end_line": 5, + "end_col": 92, + "input_file": { + "filename": "autogen/starknet/arg_processor/23eb145dfcc4e5c056d6e803f1da4bcc93607ee9f55fca5ad18024a8574c1b34.cairo" + }, + "parent_location": [ + { + "end_line": 205, + "end_col": 54, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 1, + "end_col": 220, + "input_file": { + "filename": "autogen/starknet/external/__validate__/883be30acb6a1330d51bfd10cbcbff897d747444eaacd9630821b0430bd22dc4.cairo" + }, + "parent_location": [ + { + "end_line": 203, + "end_col": 18, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 203, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 195 + }, + "While expanding the reference '__calldata_arg_call_array' in:" + ], + "start_line": 205, + "start_col": 25 + }, + "While handling calldata argument 'call_array'" + ], + "start_line": 5, + "start_col": 33 + }, + "hints": [] + }, + "857": { + "inst": { + "end_line": 110, + "end_col": 31, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 110, + "start_col": 17 + }, + "hints": [] + }, + "1557": { + "inst": { + "end_line": 5, + "end_col": 40, + "input_file": { + "filename": "autogen/starknet/arg_processor/9e5ba27f017ac85a82f4475872b7cb091c4954c0778059c55bdcd6c664450c68.cairo" + }, + "parent_location": [ + { + "end_line": 106, + "end_col": 42, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 1, + "end_col": 64, + "input_file": { + "filename": "autogen/starknet/event/SignerRemoveRequestCancelled/6150feec30bd48bfd0f446ed8c155a6d911a2c3fb3ec7a980733900416819259.cairo" + }, + "parent_location": [ + { + "end_line": 106, + "end_col": 34, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 106, + "start_col": 6 + }, + "While handling event:" + ], + "start_line": 1, + "start_col": 50 + }, + "While expanding the reference '__calldata_ptr' in:" + ], + "start_line": 106, + "start_col": 35 + }, + "While handling calldata argument 'request'" + ], + "start_line": 5, + "start_col": 22 + }, + "hints": [] + }, + "230": { + "inst": { + "end_line": 201, + "end_col": 59, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": null, + "start_line": 201, + "start_col": 28 + }, + "hints": [] + }, + "2704": { + "inst": { + "end_line": 13, + "end_col": 33, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_public_key/decl.cairo" + }, + "parent_location": [ + { + "end_line": 694, + "end_col": 53, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 679, + "end_col": 55, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 711, + "end_col": 19, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 711, + "start_col": 9 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_line": 679, + "start_col": 37 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_line": 694, + "start_col": 28 + }, + "While trying to update the implicit return value 'syscall_ptr' in:" + ], + "start_line": 13, + "start_col": 15 + }, + "hints": [] + }, + "1471": { + "inst": { + "end_line": 3, + "end_col": 32, + "input_file": { + "filename": "autogen/starknet/event/SignerRemoveRequest/8220fde17ca5479f12ae71a8036f4d354fe722f2c036da610b53511924e4ee84.cairo" + }, + "parent_location": [ + { + "end_line": 94, + "end_col": 25, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 94, + "start_col": 6 + }, + "While handling event:" + ], + "start_line": 3, + "start_col": 1 + }, + "hints": [] + }, + "2089": { + "inst": { + "end_line": 283, + "end_col": 39, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 507, + "end_col": 45, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 286, + "end_col": 27, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 286, + "start_col": 9 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_line": 507, + "start_col": 27 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_line": 283, + "start_col": 21 + }, + "hints": [] + }, + "133": { + "inst": { + "end_line": 208, + "end_col": 32, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "parent_location": null, + "start_line": 208, + "start_col": 5 + }, + "hints": [] + }, + "139": { + "inst": { + "end_line": 215, + "end_col": 34, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "parent_location": null, + "start_line": 215, + "start_col": 23 + }, + "hints": [] + }, + "216": { + "inst": { + "end_line": 93, + "end_col": 28, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": null, + "start_line": 88, + "start_col": 5 + }, + "hints": [] + }, + "1297": { + "inst": { + "end_line": 229, + "end_col": 23, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": [ + { + "end_line": 262, + "end_col": 10, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 262, + "start_col": 9 + }, + "While expanding the reference 'P' in:" + ], + "start_line": 229, + "start_col": 21 + }, + "hints": [] + }, + "2284": { + "inst": { + "end_line": 392, + "end_col": 64, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 392, + "start_col": 13 + }, + "hints": [] + }, + "12": { + "inst": { + "end_line": 2, + "end_col": 23, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/cairo/common/memcpy.cairo" + }, + "parent_location": [ + { + "end_line": 13, + "end_col": 38, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/cairo/common/memcpy.cairo" + }, + "parent_location": null, + "start_line": 13, + "start_col": 35 + }, + "While expanding the reference 'dst' in:" + ], + "start_line": 2, + "start_col": 13 + }, + "hints": [ + { + "location": { + "end_line": 12, + "end_col": 41, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/cairo/common/memcpy.cairo" + }, + "parent_location": null, + "start_line": 12, + "start_col": 5 + }, + "n_prefix_newlines": 0 + } + ] + }, + "462": { + "inst": { + "end_line": 32, + "end_col": 14, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/cairo/common/math_cmp.cairo" + }, + "parent_location": null, + "start_line": 32, + "start_col": 5 + }, + "hints": [] + }, + "2058": { + "inst": { + "end_line": 278, + "end_col": 64, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 278, + "start_col": 50 + }, + "hints": [] + }, + "3017": { + "inst": { + "end_line": 13, + "end_col": 33, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_signers/decl.cairo" + }, + "parent_location": [ + { + "end_line": 902, + "end_col": 58, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 870, + "end_col": 27, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 920, + "end_col": 90, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 920, + "start_col": 13 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_line": 870, + "start_col": 9 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_line": 902, + "start_col": 24 + }, + "While trying to update the implicit return value 'syscall_ptr' in:" + ], + "start_line": 13, + "start_col": 15 + }, + "hints": [] + }, + "394": { + "inst": { + "end_line": 44, + "end_col": 26, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/upgrades/library.cairo" + }, + "parent_location": [ + { + "end_line": 52, + "end_col": 38, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/upgrades/library.cairo" + }, + "parent_location": null, + "start_line": 52, + "start_col": 27 + }, + "While expanding the reference 'proxy_admin' in:" + ], + "start_line": 44, + "start_col": 9 + }, + "hints": [] + }, + "552": { + "inst": { + "end_line": 41, + "end_col": 13, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/bigint.cairo" + }, + "parent_location": [ + { + "end_line": 49, + "end_col": 38, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/bigint.cairo" + }, + "parent_location": null, + "start_line": 49, + "start_col": 35 + }, + "While expanding the reference 'res' in:" + ], + "start_line": 41, + "start_col": 10 + }, + "hints": [] + }, + "413": { + "inst": { + "end_line": 101, + "end_col": 46, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/upgrades/library.cairo" + }, + "parent_location": [ + { + "end_line": 196, + "end_col": 43, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": [ + { + "end_line": 102, + "end_col": 44, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/upgrades/library.cairo" + }, + "parent_location": null, + "start_line": 102, + "start_col": 24 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_line": 196, + "start_col": 25 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_line": 101, + "start_col": 28 + }, + "hints": [] + }, + "242": { + "inst": { + "end_line": 298, + "end_col": 59, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": [ + { + "end_line": 294, + "end_col": 44, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": [ + { + "end_line": 299, + "end_col": 63, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": null, + "start_line": 299, + "start_col": 5 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_line": 294, + "start_col": 26 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_line": 298, + "start_col": 23 + }, + "hints": [ + { + "location": { + "end_line": 297, + "end_col": 94, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": null, + "start_line": 297, + "start_col": 5 + }, + "n_prefix_newlines": 0 + } + ] + }, + "1675": { + "inst": { + "end_line": 44, + "end_col": 79, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_signers/impl.cairo" + }, + "parent_location": null, + "start_line": 44, + "start_col": 55 + }, + "hints": [] + }, + "1564": { + "inst": { + "end_line": 4, + "end_col": 22, + "input_file": { + "filename": "autogen/starknet/event/SignerRemoveRequestCancelled/8220fde17ca5479f12ae71a8036f4d354fe722f2c036da610b53511924e4ee84.cairo" + }, + "parent_location": [ + { + "end_line": 106, + "end_col": 34, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 1, + "end_col": 94, + "input_file": { + "filename": "autogen/starknet/event/SignerRemoveRequestCancelled/6150feec30bd48bfd0f446ed8c155a6d911a2c3fb3ec7a980733900416819259.cairo" + }, + "parent_location": [ + { + "end_line": 106, + "end_col": 34, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 106, + "start_col": 6 + }, + "While handling event:" + ], + "start_line": 1, + "start_col": 84 + }, + "While expanding the reference '__data_ptr' in:" + ], + "start_line": 106, + "start_col": 6 + }, + "While handling event:" + ], + "start_line": 4, + "start_col": 12 + }, + "hints": [] + }, + "3059": { + "inst": { + "end_line": 944, + "end_col": 44, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 944, + "start_col": 24 + }, + "hints": [] + }, + "3439": { + "inst": { + "end_line": 1, + "end_col": 55, + "input_file": { + "filename": "autogen/starknet/external/remove_signer/d45e32f6310a328680e1c60bb0c0f830b64456ab85d43868c5f84cb6316a488c.cairo" + }, + "parent_location": [ + { + "end_line": 101, + "end_col": 19, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 1, + "end_col": 20, + "input_file": { + "filename": "autogen/starknet/external/remove_signer/18019a070f24c7de62611d09a6e18dd11270f1df7385fbc9eb3519a719dbe8bc.cairo" + }, + "parent_location": [ + { + "end_line": 101, + "end_col": 19, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 101, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 9 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_line": 101, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 44 + }, + "hints": [] + }, + "3492": { + "inst": { + "end_line": 1, + "end_col": 78, + "input_file": { + "filename": "autogen/starknet/external/return/swap_signers/03099b3a3412dfc84134e65bc8d820ebea31b838a428db7368429e9c5e663ba5.cairo" + }, + "parent_location": [ + { + "end_line": 117, + "end_col": 18, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 10, + "end_col": 40, + "input_file": { + "filename": "autogen/starknet/external/return/swap_signers/03099b3a3412dfc84134e65bc8d820ebea31b838a428db7368429e9c5e663ba5.cairo" + }, + "parent_location": [ + { + "end_line": 117, + "end_col": 18, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 117, + "start_col": 6 + }, + "While handling return value of" + ], + "start_line": 10, + "start_col": 25 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_line": 117, + "start_col": 6 + }, + "While handling return value of" + ], + "start_line": 1, + "start_col": 63 + }, + "hints": [] + }, + "3602": { + "inst": { + "end_line": 143, + "end_col": 38, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 143, + "start_col": 5 + }, + "hints": [] + }, + "103": { + "inst": { + "end_line": 186, + "end_col": 86, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "parent_location": null, + "start_line": 186, + "start_col": 45 + }, + "hints": [] + }, + "456": { + "inst": { + "end_line": 30, + "end_col": 13, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/cairo/common/math_cmp.cairo" + }, + "parent_location": null, + "start_line": 30, + "start_col": 5 + }, + "hints": [] + }, + "3636": { + "inst": { + "end_line": 1, + "end_col": 82, + "input_file": { + "filename": "autogen/starknet/external/get_signer/18019a070f24c7de62611d09a6e18dd11270f1df7385fbc9eb3519a719dbe8bc.cairo" + }, + "parent_location": [ + { + "end_line": 140, + "end_col": 16, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 140, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 1 + }, + "hints": [] + }, + "3710": { + "inst": { + "end_line": 1, + "end_col": 64, + "input_file": { + "filename": "autogen/starknet/external/upgrade/b2c52ca2d2a8fc8791a983086d8716c5eacd0c3d62934914d2286f84b98ff4cb.cairo" + }, + "parent_location": [ + { + "end_line": 164, + "end_col": 32, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 1, + "end_col": 55, + "input_file": { + "filename": "autogen/starknet/external/upgrade/31e9c097d08e18a843ceac56695f6146566fc04b424572289896a925d057be47.cairo" + }, + "parent_location": [ + { + "end_line": 164, + "end_col": 13, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 164, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 44 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_line": 164, + "start_col": 14 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 19 + }, + "hints": [] + }, + "981": { + "inst": { + "end_line": 15, + "end_col": 39, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/field.cairo" + }, + "parent_location": [ + { + "end_line": 158, + "end_col": 54, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": [ + { + "end_line": 15, + "end_col": 39, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/field.cairo" + }, + "parent_location": [ + { + "end_line": 167, + "end_col": 57, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 167, + "start_col": 30 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_line": 15, + "start_col": 24 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_line": 158, + "start_col": 26 + }, + "While trying to update the implicit return value 'range_check_ptr' in:" + ], + "start_line": 15, + "start_col": 24 + }, + "hints": [] + }, + "3806": { + "inst": { + "end_line": 196, + "end_col": 23, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 187, + "end_col": 23, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 198, + "end_col": 69, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 198, + "start_col": 21 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_line": 187, + "start_col": 5 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_line": 196, + "start_col": 5 + }, + "hints": [] + }, + "2981": { + "inst": { + "end_line": 891, + "end_col": 35, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 13, + "end_col": 61, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_signers/decl.cairo" + }, + "parent_location": [ + { + "end_line": 902, + "end_col": 58, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 902, + "start_col": 24 + }, + "While trying to retrieve the implicit argument 'pedersen_ptr' in:" + ], + "start_line": 13, + "start_col": 35 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_line": 891, + "start_col": 9 + }, + "hints": [] + }, + "3002": { + "inst": { + "end_line": 910, + "end_col": 95, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 910, + "start_col": 13 + }, + "hints": [] + }, + "3809": { + "inst": { + "end_line": 196, + "end_col": 98, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 187, + "end_col": 98, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 198, + "end_col": 69, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 198, + "start_col": 21 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_line": 187, + "start_col": 83 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_line": 196, + "start_col": 83 + }, + "hints": [] + }, + "4006": { + "inst": { + "end_line": 247, + "end_col": 37, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 247, + "start_col": 5 + }, + "hints": [] + }, + "1584": { + "inst": { + "end_line": 7, + "end_col": 58, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_public_key/decl.cairo" + }, + "parent_location": [ + { + "end_line": 15, + "end_col": 36, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_public_key/impl.cairo" + }, + "parent_location": [ + { + "end_line": 20, + "end_col": 50, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_public_key/impl.cairo" + }, + "parent_location": null, + "start_line": 20, + "start_col": 35 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_line": 15, + "start_col": 30 + }, + "While trying to update the implicit return value 'range_check_ptr' in:" + ], + "start_line": 7, + "start_col": 43 + }, + "hints": [] + }, + "3241": { + "inst": { + "end_line": 1, + "end_col": 82, + "input_file": { + "filename": "autogen/starknet/external/get_public_key/18019a070f24c7de62611d09a6e18dd11270f1df7385fbc9eb3519a719dbe8bc.cairo" + }, + "parent_location": [ + { + "end_line": 43, + "end_col": 20, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 43, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 1 + }, + "hints": [] + }, + "1659": { + "inst": { + "end_line": 22, + "end_col": 33, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_signers/impl.cairo" + }, + "parent_location": [ + { + "end_line": 33, + "end_col": 64, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_signers/impl.cairo" + }, + "parent_location": null, + "start_line": 33, + "start_col": 45 + }, + "While expanding the reference '__storage_var_temp4' in:" + ], + "start_line": 22, + "start_col": 14 + }, + "hints": [] + }, + "1700": { + "inst": { + "end_line": 49, + "end_col": 79, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_signers/impl.cairo" + }, + "parent_location": null, + "start_line": 49, + "start_col": 55 + }, + "hints": [] + }, + "3243": { + "inst": { + "end_line": 51, + "end_col": 70, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 631, + "end_col": 75, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 54, + "end_col": 51, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 54, + "start_col": 12 + }, + "While trying to retrieve the implicit argument 'pedersen_ptr' in:" + ], + "start_line": 631, + "start_col": 49 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_line": 51, + "start_col": 44 + }, + "hints": [] + }, + "595": { + "inst": { + "end_line": 58, + "end_col": 47, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/bigint.cairo" + }, + "parent_location": null, + "start_line": 58, + "start_col": 35 + }, + "hints": [] + }, + "660": { + "inst": { + "end_line": 25, + "end_col": 36, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/bigint.cairo" + }, + "parent_location": [ + { + "end_line": 72, + "end_col": 66, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/bigint.cairo" + }, + "parent_location": [ + { + "end_line": 71, + "end_col": 43, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/bigint.cairo" + }, + "parent_location": [ + { + "end_line": 76, + "end_col": 15, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/bigint.cairo" + }, + "parent_location": null, + "start_line": 76, + "start_col": 5 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_line": 71, + "start_col": 28 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_line": 72, + "start_col": 17 + }, + "While trying to update the implicit return value 'range_check_ptr' in:" + ], + "start_line": 25, + "start_col": 21 + }, + "hints": [] + }, + "708": { + "inst": { + "end_line": 31, + "end_col": 24, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 31, + "start_col": 12 + }, + "hints": [] + }, + "1758": { + "inst": { + "end_line": 23, + "end_col": 34, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_signers_num_hw_signers/impl.cairo" + }, + "parent_location": [ + { + "end_line": 366, + "end_col": 38, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": [ + { + "end_line": 25, + "end_col": 80, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_signers_num_hw_signers/impl.cairo" + }, + "parent_location": null, + "start_line": 25, + "start_col": 9 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_line": 366, + "start_col": 20 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_line": 23, + "start_col": 16 + }, + "hints": [] + }, + "1548": { + "inst": { + "end_line": 2, + "end_col": 29, + "input_file": { + "filename": "autogen/starknet/event/SignerRemoveRequestCancelled/8220fde17ca5479f12ae71a8036f4d354fe722f2c036da610b53511924e4ee84.cairo" + }, + "parent_location": [ + { + "end_line": 106, + "end_col": 34, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 106, + "start_col": 6 + }, + "While handling event:" + ], + "start_line": 2, + "start_col": 6 + }, + "hints": [] + }, + "695": { + "inst": { + "end_line": 25, + "end_col": 34, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 25, + "start_col": 30 + }, + "hints": [] + }, + "287": { + "inst": { + "end_line": 4, + "end_col": 40, + "input_file": { + "filename": "autogen/starknet/event/Upgraded/8220fde17ca5479f12ae71a8036f4d354fe722f2c036da610b53511924e4ee84.cairo" + }, + "parent_location": [ + { + "end_line": 15, + "end_col": 14, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/upgrades/library.cairo" + }, + "parent_location": null, + "start_line": 15, + "start_col": 6 + }, + "While handling event:" + ], + "start_line": 4, + "start_col": 33 + }, + "hints": [] + }, + "3307": { + "inst": { + "end_line": 1, + "end_col": 82, + "input_file": { + "filename": "autogen/starknet/external/get_impl_version/18019a070f24c7de62611d09a6e18dd11270f1df7385fbc9eb3519a719dbe8bc.cairo" + }, + "parent_location": [ + { + "end_line": 58, + "end_col": 22, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 58, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 1 + }, + "hints": [] + }, + "1959": { + "inst": { + "end_line": 101, + "end_col": 74, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/upgrades/library.cairo" + }, + "parent_location": [ + { + "end_line": 189, + "end_col": 34, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 60, + "end_col": 76, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/upgrades/library.cairo" + }, + "parent_location": [ + { + "end_line": 205, + "end_col": 54, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 205, + "start_col": 9 + }, + "While trying to retrieve the implicit argument 'pedersen_ptr' in:" + ], + "start_line": 60, + "start_col": 50 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_line": 189, + "start_col": 9 + }, + "While trying to update the implicit return value 'pedersen_ptr' in:" + ], + "start_line": 101, + "start_col": 48 + }, + "hints": [] + }, + "642": { + "inst": { + "end_line": 71, + "end_col": 66, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/bigint.cairo" + }, + "parent_location": [ + { + "end_line": 72, + "end_col": 35, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/bigint.cairo" + }, + "parent_location": null, + "start_line": 72, + "start_col": 32 + }, + "While expanding the reference 'val' in:" + ], + "start_line": 71, + "start_col": 45 + }, + "hints": [] + }, + "1426": { + "inst": { + "end_line": 88, + "end_col": 16, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ecdsa.cairo" + }, + "parent_location": [ + { + "end_line": 88, + "end_col": 16, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ecdsa.cairo" + }, + "parent_location": null, + "start_line": 88, + "start_col": 10 + }, + "While auto generating local variable for 'gen_u1'." + ], + "start_line": 88, + "start_col": 10 + }, + "hints": [] + }, + "1419": { + "inst": { + "end_line": 52, + "end_col": 71, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ecdsa.cairo" + }, + "parent_location": [ + { + "end_line": 88, + "end_col": 33, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ecdsa.cairo" + }, + "parent_location": null, + "start_line": 88, + "start_col": 27 + }, + "While expanding the reference 'gen_pt' in:" + ], + "start_line": 52, + "start_col": 68 + }, + "hints": [] + }, + "1585": { + "inst": { + "end_line": 16, + "end_col": 33, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_public_key/impl.cairo" + }, + "parent_location": [ + { + "end_line": 21, + "end_col": 64, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_public_key/impl.cairo" + }, + "parent_location": null, + "start_line": 21, + "start_col": 45 + }, + "While expanding the reference '__storage_var_temp0' in:" + ], + "start_line": 16, + "start_col": 14 + }, + "hints": [] + }, + "2384": { + "inst": { + "end_line": 459, + "end_col": 39, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 13, + "end_col": 33, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_signers/decl.cairo" + }, + "parent_location": [ + { + "end_line": 462, + "end_col": 51, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 462, + "start_col": 24 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_line": 13, + "start_col": 15 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_line": 459, + "start_col": 21 + }, + "hints": [] + }, + "3576": { + "inst": { + "end_line": 2, + "end_col": 18, + "input_file": { + "filename": "autogen/starknet/external/get_signers/770afaddb5e105be61160c928ac04947393d311d6804577ad1cdc11c7a9aefed.cairo" + }, + "parent_location": [ + { + "end_line": 133, + "end_col": 17, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 133, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 2, + "start_col": 5 + }, + "hints": [] + }, + "2919": { + "inst": { + "end_line": 118, + "end_col": 39, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/cairo/common/cairo_secp/bigint.cairo" + }, + "parent_location": [ + { + "end_line": 881, + "end_col": 55, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 124, + "end_col": 32, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "parent_location": [ + { + "end_line": 882, + "end_col": 53, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 882, + "start_col": 37 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_line": 124, + "start_col": 17 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_line": 881, + "start_col": 27 + }, + "While trying to update the implicit return value 'range_check_ptr' in:" + ], + "start_line": 118, + "start_col": 24 + }, + "hints": [] + }, + "774": { + "inst": { + "end_line": 68, + "end_col": 24, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": [ + { + "end_line": 69, + "end_col": 64, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 69, + "start_col": 59 + }, + "While expanding the reference 'slope' in:" + ], + "start_line": 68, + "start_col": 10 + }, + "hints": [] + }, + "3633": { + "inst": { + "end_line": 1, + "end_col": 61, + "input_file": { + "filename": "autogen/starknet/external/get_signer/c6c4d3a7a58c6b37d5fdd51b25e5ab9f3e75174b411ab503db3ce03636ed6e2a.cairo" + }, + "parent_location": [ + { + "end_line": 140, + "end_col": 16, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 1, + "end_col": 59, + "input_file": { + "filename": "autogen/starknet/external/get_signer/18019a070f24c7de62611d09a6e18dd11270f1df7385fbc9eb3519a719dbe8bc.cairo" + }, + "parent_location": [ + { + "end_line": 140, + "end_col": 16, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 140, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 50 + }, + "While expanding the reference 'ecdsa_ptr' in:" + ], + "start_line": 140, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 17 + }, + "hints": [] + }, + "1434": { + "inst": { + "end_line": 43, + "end_col": 27, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ecdsa.cairo" + }, + "parent_location": [ + { + "end_line": 89, + "end_col": 40, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ecdsa.cairo" + }, + "parent_location": null, + "start_line": 89, + "start_col": 27 + }, + "While expanding the reference 'public_key_pt' in:" + ], + "start_line": 43, + "start_col": 5 + }, + "hints": [] + }, + "1334": { + "inst": { + "end_line": 21, + "end_col": 41, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ecdsa.cairo" + }, + "parent_location": null, + "start_line": 21, + "start_col": 13 + }, + "hints": [] + }, + "1816": { + "inst": { + "end_line": 12, + "end_col": 33, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_execution_time_delay_sec/impl.cairo" + }, + "parent_location": [ + { + "end_line": 348, + "end_col": 37, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": [ + { + "end_line": 14, + "end_col": 75, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_execution_time_delay_sec/impl.cairo" + }, + "parent_location": null, + "start_line": 14, + "start_col": 37 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_line": 348, + "start_col": 19 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_line": 12, + "start_col": 15 + }, + "hints": [] + }, + "870": { + "inst": { + "end_line": 106, + "end_col": 47, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": [ + { + "end_line": 117, + "end_col": 28, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 117, + "start_col": 25 + }, + "While expanding the reference 'pt0' in:" + ], + "start_line": 106, + "start_col": 35 + }, + "hints": [] + }, + "2852": { + "inst": { + "end_line": 829, + "end_col": 45, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 829, + "start_col": 13 + }, + "hints": [] + }, + "605": { + "inst": { + "end_line": 59, + "end_col": 54, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/bigint.cairo" + }, + "parent_location": null, + "start_line": 59, + "start_col": 5 + }, + "hints": [] + }, + "1099": { + "inst": { + "end_line": 199, + "end_col": 55, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": [ + { + "end_line": 207, + "end_col": 62, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 207, + "start_col": 53 + }, + "While expanding the reference 'inner_res' in:" + ], + "start_line": 199, + "start_col": 37 + }, + "hints": [] + }, + "4064": { + "inst": { + "end_line": 1, + "end_col": 82, + "input_file": { + "filename": "autogen/starknet/external/__execute__/839c8d24f2b224982c349661ef75e551b69a0dd740b42c585dff70573f202040.cairo" + }, + "parent_location": [ + { + "end_line": 237, + "end_col": 17, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 1, + "end_col": 82, + "input_file": { + "filename": "autogen/starknet/external/__execute__/839c8d24f2b224982c349661ef75e551b69a0dd740b42c585dff70573f202040.cairo" + }, + "parent_location": [ + { + "end_line": 237, + "end_col": 17, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 1, + "end_col": 33, + "input_file": { + "filename": "autogen/starknet/external/__execute__/18019a070f24c7de62611d09a6e18dd11270f1df7385fbc9eb3519a719dbe8bc.cairo" + }, + "parent_location": [ + { + "end_line": 237, + "end_col": 17, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 237, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 21 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_line": 237, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 70 + }, + "While auto generating local variable for 'pedersen_ptr'." + ], + "start_line": 237, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 70 + }, + "hints": [] + }, + "941": { + "inst": { + "end_line": 149, + "end_col": 6, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 139, + "start_col": 19 + }, + "hints": [] + }, + "3018": { + "inst": { + "end_line": 13, + "end_col": 61, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_signers/decl.cairo" + }, + "parent_location": [ + { + "end_line": 902, + "end_col": 58, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 870, + "end_col": 55, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 920, + "end_col": 90, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 920, + "start_col": 13 + }, + "While trying to retrieve the implicit argument 'pedersen_ptr' in:" + ], + "start_line": 870, + "start_col": 29 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_line": 902, + "start_col": 24 + }, + "While trying to update the implicit return value 'pedersen_ptr' in:" + ], + "start_line": 13, + "start_col": 35 + }, + "hints": [] + }, + "302": { + "inst": { + "end_line": 2, + "end_col": 11, + "input_file": { + "filename": "autogen/starknet/event/Upgraded/6150feec30bd48bfd0f446ed8c155a6d911a2c3fb3ec7a980733900416819259.cairo" + }, + "parent_location": [ + { + "end_line": 15, + "end_col": 14, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/upgrades/library.cairo" + }, + "parent_location": null, + "start_line": 15, + "start_col": 6 + }, + "While handling event:" + ], + "start_line": 2, + "start_col": 1 + }, + "hints": [] + }, + "1859": { + "inst": { + "end_line": 23, + "end_col": 34, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_storage_migration_version/impl.cairo" + }, + "parent_location": [ + { + "end_line": 366, + "end_col": 38, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": [ + { + "end_line": 25, + "end_col": 80, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_storage_migration_version/impl.cairo" + }, + "parent_location": null, + "start_line": 25, + "start_col": 9 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_line": 366, + "start_col": 20 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_line": 23, + "start_col": 16 + }, + "hints": [] + }, + "2564": { + "inst": { + "end_line": 614, + "end_col": 39, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 614, + "start_col": 13 + }, + "hints": [] + }, + "80": { + "inst": { + "end_line": 143, + "end_col": 7, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "parent_location": null, + "start_line": 143, + "start_col": 5 + }, + "hints": [] + }, + "640": { + "inst": { + "end_line": 71, + "end_col": 66, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/bigint.cairo" + }, + "parent_location": [ + { + "end_line": 72, + "end_col": 35, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/bigint.cairo" + }, + "parent_location": null, + "start_line": 72, + "start_col": 32 + }, + "While expanding the reference 'val' in:" + ], + "start_line": 71, + "start_col": 45 + }, + "hints": [] + }, + "467": { + "inst": { + "end_line": 35, + "end_col": 32, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/cairo/common/math_cmp.cairo" + }, + "parent_location": null, + "start_line": 35, + "start_col": 5 + }, + "hints": [] + }, + "1511": { + "inst": { + "end_line": 1, + "end_col": 22, + "input_file": { + "filename": "autogen/starknet/event/SignerAdded/6150feec30bd48bfd0f446ed8c155a6d911a2c3fb3ec7a980733900416819259.cairo" + }, + "parent_location": [ + { + "end_line": 98, + "end_col": 17, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 98, + "start_col": 6 + }, + "While handling event:" + ], + "start_line": 1, + "start_col": 21 + }, + "hints": [] + }, + "2591": { + "inst": { + "end_line": 635, + "end_col": 35, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 635, + "start_col": 13 + }, + "hints": [] + }, + "1524": { + "inst": { + "end_line": 2, + "end_col": 29, + "input_file": { + "filename": "autogen/starknet/event/SignerRemoved/8220fde17ca5479f12ae71a8036f4d354fe722f2c036da610b53511924e4ee84.cairo" + }, + "parent_location": [ + { + "end_line": 102, + "end_col": 19, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 102, + "start_col": 6 + }, + "While handling event:" + ], + "start_line": 2, + "start_col": 6 + }, + "hints": [] + }, + "2524": { + "inst": { + "end_line": 582, + "end_col": 74, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 582, + "start_col": 24 + }, + "hints": [] + }, + "821": { + "inst": { + "end_line": 93, + "end_col": 27, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 93, + "start_col": 12 + }, + "hints": [] + }, + "2824": { + "inst": { + "end_line": 13, + "end_col": 61, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_deferred_remove_signer/decl.cairo" + }, + "parent_location": [ + { + "end_line": 814, + "end_col": 72, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 714, + "end_col": 85, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 816, + "end_col": 73, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 816, + "start_col": 9 + }, + "While trying to retrieve the implicit argument 'pedersen_ptr' in:" + ], + "start_line": 714, + "start_col": 59 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_line": 814, + "start_col": 35 + }, + "While trying to update the implicit return value 'pedersen_ptr' in:" + ], + "start_line": 13, + "start_col": 35 + }, + "hints": [] + }, + "1988": { + "inst": { + "end_line": 225, + "end_col": 69, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 225, + "start_col": 49 + }, + "hints": [] + }, + "1889": { + "inst": { + "end_line": 162, + "end_col": 42, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 162, + "start_col": 41 + }, + "hints": [] + }, + "2986": { + "inst": { + "end_line": 904, + "end_col": 45, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 904, + "start_col": 13 + }, + "hints": [] + }, + "2795": { + "inst": { + "end_line": 763, + "end_col": 37, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 854, + "end_col": 37, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 797, + "end_col": 72, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 797, + "start_col": 9 + }, + "While trying to retrieve the implicit argument 'ecdsa_ptr' in:" + ], + "start_line": 854, + "start_col": 9 + }, + "While expanding the reference 'ecdsa_ptr' in:" + ], + "start_line": 763, + "start_col": 9 + }, + "hints": [] + }, + "30": { + "inst": { + "end_line": 12, + "end_col": 7, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "parent_location": null, + "start_line": 12, + "start_col": 5 + }, + "hints": [ + { + "location": { + "end_line": 11, + "end_col": 7, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "parent_location": null, + "start_line": 7, + "start_col": 5 + }, + "n_prefix_newlines": 1 + } + ] + }, + "3480": { + "inst": { + "end_line": 118, + "end_col": 50, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 120, + "end_col": 59, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 120, + "start_col": 47 + }, + "While expanding the reference 'added_signer' in:" + ], + "start_line": 118, + "start_col": 25 + }, + "hints": [] + }, + "2154": { + "inst": { + "end_line": 315, + "end_col": 34, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 316, + "end_col": 39, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 316, + "start_col": 31 + }, + "While expanding the reference 'avail_id' in:" + ], + "start_line": 315, + "start_col": 24 + }, + "hints": [] + }, + "630": { + "inst": { + "end_line": 64, + "end_col": 67, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/bigint.cairo" + }, + "parent_location": null, + "start_line": 64, + "start_col": 5 + }, + "hints": [] + }, + "1643": { + "inst": { + "end_line": 23, + "end_col": 74, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_signers/impl.cairo" + }, + "parent_location": null, + "start_line": 23, + "start_col": 58 + }, + "hints": [] + }, + "406": { + "inst": { + "end_line": 61, + "end_col": 33, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/upgrades/library.cairo" + }, + "parent_location": [ + { + "end_line": 64, + "end_col": 41, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/upgrades/library.cairo" + }, + "parent_location": null, + "start_line": 64, + "start_col": 23 + }, + "While expanding the reference 'new_implementation' in:" + ], + "start_line": 61, + "start_col": 9 + }, + "hints": [] + }, + "3570": { + "inst": { + "end_line": 14, + "end_col": 35, + "input_file": { + "filename": "autogen/starknet/arg_processor/18011dad2429bc9e07b6e015741180f074cc4fb41d78c7f6d8ada3007d469498.cairo" + }, + "parent_location": [ + { + "end_line": 134, + "end_col": 52, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 134, + "start_col": 24 + }, + "While handling return value 'signers'" + ], + "start_line": 11, + "start_col": 1 + }, + "hints": [] + }, + "2149": { + "inst": { + "end_line": 314, + "end_col": 56, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 314, + "start_col": 24 + }, + "hints": [] + }, + "598": { + "inst": { + "end_line": 58, + "end_col": 57, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/bigint.cairo" + }, + "parent_location": null, + "start_line": 58, + "start_col": 23 + }, + "hints": [] + }, + "903": { + "inst": { + "end_line": 132, + "end_col": 30, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 132, + "start_col": 29 + }, + "hints": [] + }, + "2158": { + "inst": { + "end_line": 292, + "end_col": 28, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 316, + "end_col": 47, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 316, + "start_col": 41 + }, + "While expanding the reference 'signer' in:" + ], + "start_line": 292, + "start_col": 9 + }, + "hints": [] + }, + "22": { + "inst": { + "end_line": 31, + "end_col": 55, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/cairo/common/memcpy.cairo" + }, + "parent_location": null, + "start_line": 31, + "start_col": 5 + }, + "hints": [] + }, + "137": { + "inst": { + "end_line": 214, + "end_col": 24, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "parent_location": null, + "start_line": 214, + "start_col": 5 + }, + "hints": [ + { + "location": { + "end_line": 213, + "end_col": 31, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "parent_location": null, + "start_line": 213, + "start_col": 5 + }, + "n_prefix_newlines": 0 + } + ] + }, + "879": { + "inst": { + "end_line": 106, + "end_col": 61, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": [ + { + "end_line": 122, + "end_col": 50, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 122, + "start_col": 47 + }, + "While expanding the reference 'pt1' in:" + ], + "start_line": 106, + "start_col": 49 + }, + "hints": [] + }, + "2450": { + "inst": { + "end_line": 527, + "end_col": 73, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 527, + "start_col": 39 + }, + "hints": [] + }, + "1196": { + "inst": { + "end_line": 215, + "end_col": 23, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": [ + { + "end_line": 217, + "end_col": 42, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 217, + "start_col": 38 + }, + "While expanding the reference 'res2' in:" + ], + "start_line": 215, + "start_col": 19 + }, + "hints": [] + }, + "3761": { + "inst": { + "end_line": 890, + "end_col": 27, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 189, + "end_col": 85, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 187, + "end_col": 23, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 190, + "end_col": 30, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 190, + "start_col": 5 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_line": 187, + "start_col": 5 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_line": 189, + "start_col": 27 + }, + "While trying to update the implicit return value 'syscall_ptr' in:" + ], + "start_line": 890, + "start_col": 9 + }, + "hints": [] + }, + "1034": { + "inst": { + "end_line": 188, + "end_col": 49, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": [ + { + "end_line": 189, + "end_col": 43, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 189, + "start_col": 33 + }, + "While expanding the reference 'ZERO_POINT' in:" + ], + "start_line": 188, + "start_col": 48 + }, + "hints": [] + }, + "755": { + "inst": { + "end_line": 61, + "end_col": 15, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 61, + "start_col": 13 + }, + "hints": [] + }, + "969": { + "inst": { + "end_line": 155, + "end_col": 42, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": [ + { + "end_line": 161, + "end_col": 31, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 161, + "start_col": 28 + }, + "While expanding the reference 'pt0' in:" + ], + "start_line": 155, + "start_col": 30 + }, + "hints": [] + }, + "2323": { + "inst": { + "end_line": 21, + "end_col": 79, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_deferred_remove_signer/decl.cairo" + }, + "parent_location": [ + { + "end_line": 417, + "end_col": 57, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 1, + "end_col": 46, + "input_file": { + "filename": "autogen/starknet/event/SignerRemoveRequest/a7a8ae41be29ac9f4f6c3b7837c448d787ca051dd1ade98f409e54d33d112504.cairo" + }, + "parent_location": [ + { + "end_line": 94, + "end_col": 25, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 418, + "end_col": 45, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 418, + "start_col": 9 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_line": 94, + "start_col": 6 + }, + "While handling event:" + ], + "start_line": 1, + "start_col": 31 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_line": 417, + "start_col": 9 + }, + "While trying to update the implicit return value 'range_check_ptr' in:" + ], + "start_line": 21, + "start_col": 64 + }, + "hints": [] + }, + "2383": { + "inst": { + "end_line": 456, + "end_col": 44, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 456, + "start_col": 9 + }, + "hints": [] + }, + "1493": { + "inst": { + "end_line": 2, + "end_col": 29, + "input_file": { + "filename": "autogen/starknet/event/SignerAdded/8220fde17ca5479f12ae71a8036f4d354fe722f2c036da610b53511924e4ee84.cairo" + }, + "parent_location": [ + { + "end_line": 98, + "end_col": 17, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 98, + "start_col": 6 + }, + "While handling event:" + ], + "start_line": 2, + "start_col": 6 + }, + "hints": [] + }, + "2569": { + "inst": { + "end_line": 617, + "end_col": 19, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 617, + "start_col": 9 + }, + "hints": [] + }, + "2849": { + "inst": { + "end_line": 438, + "end_col": 36, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": [ + { + "end_line": 818, + "end_col": 38, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 438, + "end_col": 36, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": [ + { + "end_line": 818, + "end_col": 38, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 560, + "end_col": 46, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 836, + "end_col": 10, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 828, + "start_col": 9 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_line": 560, + "start_col": 28 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_line": 818, + "start_col": 25 + }, + "While trying to update the implicit return value 'syscall_ptr' in:" + ], + "start_line": 438, + "start_col": 18 + }, + "While auto generating local variable for 'syscall_ptr'." + ], + "start_line": 818, + "start_col": 25 + }, + "While trying to update the implicit return value 'syscall_ptr' in:" + ], + "start_line": 438, + "start_col": 18 + }, + "hints": [] + }, + "1431": { + "inst": { + "end_line": 88, + "end_col": 16, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ecdsa.cairo" + }, + "parent_location": [ + { + "end_line": 88, + "end_col": 16, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ecdsa.cairo" + }, + "parent_location": null, + "start_line": 88, + "start_col": 10 + }, + "While auto generating local variable for 'gen_u1'." + ], + "start_line": 88, + "start_col": 10 + }, + "hints": [] + }, + "980": { + "inst": { + "end_line": 161, + "end_col": 38, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 161, + "start_col": 9 + }, + "hints": [] + }, + "2542": { + "inst": { + "end_line": 599, + "end_col": 28, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 599, + "start_col": 13 + }, + "hints": [] + }, + "3351": { + "inst": { + "end_line": 1, + "end_col": 29, + "input_file": { + "filename": "autogen/starknet/event/account_initialized/a7a8ae41be29ac9f4f6c3b7837c448d787ca051dd1ade98f409e54d33d112504.cairo" + }, + "parent_location": [ + { + "end_line": 26, + "end_col": 25, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 89, + "end_col": 41, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 80, + "end_col": 36, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 90, + "end_col": 15, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 90, + "start_col": 5 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_line": 80, + "start_col": 18 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_line": 89, + "start_col": 5 + }, + "While trying to update the implicit return value 'syscall_ptr' in:" + ], + "start_line": 26, + "start_col": 6 + }, + "While handling event:" + ], + "start_line": 1, + "start_col": 11 + }, + "hints": [] + }, + "3596": { + "inst": { + "end_line": 140, + "end_col": 35, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 459, + "end_col": 39, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 143, + "end_col": 37, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 143, + "start_col": 12 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_line": 459, + "start_col": 21 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_line": 140, + "start_col": 17 + }, + "hints": [] + }, + "3006": { + "inst": { + "end_line": 853, + "end_col": 24, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 910, + "end_col": 95, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 892, + "end_col": 24, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 911, + "end_col": 36, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 911, + "start_col": 13 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_line": 892, + "start_col": 9 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_line": 910, + "start_col": 13 + }, + "While trying to update the implicit return value 'range_check_ptr' in:" + ], + "start_line": 853, + "start_col": 9 + }, + "hints": [] + }, + "3862": { + "inst": { + "end_line": 205, + "end_col": 91, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 206, + "end_col": 72, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 206, + "start_col": 64 + }, + "While expanding the reference 'calldata' in:" + ], + "start_line": 205, + "start_col": 76 + }, + "hints": [] + }, + "1782": { + "inst": { + "end_line": 17, + "end_col": 75, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_deferred_remove_signer/impl.cairo" + }, + "parent_location": null, + "start_line": 17, + "start_col": 37 + }, + "hints": [] + }, + "3262": { + "inst": { + "end_line": 1, + "end_col": 110, + "input_file": { + "filename": "autogen/starknet/external/supportsInterface/9684a85e93c782014ca14293edea4eb2502039a5a7b6538ecd39c56faaf12529.cairo" + }, + "parent_location": [ + { + "end_line": 51, + "end_col": 70, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 1, + "end_col": 82, + "input_file": { + "filename": "autogen/starknet/external/supportsInterface/bca8209c591df9f65b13800fe22999fe396aef7f2e9ee72505ad6a9793c5916d.cairo" + }, + "parent_location": [ + { + "end_line": 51, + "end_col": 23, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 51, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 70 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_line": 51, + "start_col": 44 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 20 + }, + "hints": [] + }, + "2078": { + "inst": { + "end_line": 252, + "end_col": 39, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 274, + "end_col": 39, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 274, + "start_col": 33 + }, + "While expanding the reference 'max_id' in:" + ], + "start_line": 252, + "start_col": 27 + }, + "hints": [] + }, + "563": { + "inst": { + "end_line": 50, + "end_col": 33, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/bigint.cairo" + }, + "parent_location": null, + "start_line": 50, + "start_col": 17 + }, + "hints": [] + }, + "380": { + "inst": { + "end_line": 43, + "end_col": 40, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/upgrades/library.cairo" + }, + "parent_location": [ + { + "end_line": 13, + "end_col": 33, + "input_file": { + "filename": "autogen/starknet/storage_var/Proxy_initialized/decl.cairo" + }, + "parent_location": [ + { + "end_line": 46, + "end_col": 53, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/upgrades/library.cairo" + }, + "parent_location": null, + "start_line": 46, + "start_col": 29 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_line": 13, + "start_col": 15 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_line": 43, + "start_col": 22 + }, + "hints": [] + }, + "1101": { + "inst": { + "end_line": 199, + "end_col": 55, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": [ + { + "end_line": 207, + "end_col": 62, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 207, + "start_col": 53 + }, + "While expanding the reference 'inner_res' in:" + ], + "start_line": 199, + "start_col": 37 + }, + "hints": [] + }, + "3961": { + "inst": { + "end_line": 231, + "end_col": 34, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 231, + "start_col": 21 + }, + "hints": [] + }, + "138": { + "inst": { + "end_line": 215, + "end_col": 33, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "parent_location": null, + "start_line": 215, + "start_col": 28 + }, + "hints": [] + }, + "3315": { + "inst": { + "end_line": 2, + "end_col": 40, + "input_file": { + "filename": "autogen/starknet/arg_processor/8442669a24c29ff6d5063db132f71e228356ef131c5c70fde623342799c14bb2.cairo" + }, + "parent_location": [ + { + "end_line": 70, + "end_col": 23, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 1, + "end_col": 45, + "input_file": { + "filename": "autogen/starknet/arg_processor/c31620b02d4d706f0542c989b2aadc01b0981d1f6a5933a8fe4937ace3d70d92.cairo" + }, + "parent_location": [ + { + "end_line": 69, + "end_col": 18, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 1, + "end_col": 57, + "input_file": { + "filename": "autogen/starknet/arg_processor/01cba52f8515996bb9d7070bde81ff39281d096d7024a558efcba6e1fd2402cf.cairo" + }, + "parent_location": [ + { + "end_line": 69, + "end_col": 18, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 69, + "start_col": 6 + }, + "While handling calldata of" + ], + "start_line": 1, + "start_col": 35 + }, + "While expanding the reference '__calldata_actual_size' in:" + ], + "start_line": 69, + "start_col": 6 + }, + "While handling calldata of" + ], + "start_line": 1, + "start_col": 31 + }, + "While expanding the reference '__calldata_ptr' in:" + ], + "start_line": 70, + "start_col": 5 + }, + "While handling calldata argument 'newPublicKey'" + ], + "start_line": 2, + "start_col": 22 + }, + "hints": [] + }, + "3896": { + "inst": { + "end_line": 1, + "end_col": 51, + "input_file": { + "filename": "autogen/starknet/arg_processor/b3680ca562908399dc897f0a23ed55686e0fba9ab4a18330c139e561aa7b41d8.cairo" + }, + "parent_location": [ + { + "end_line": 205, + "end_col": 74, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 1, + "end_col": 262, + "input_file": { + "filename": "autogen/starknet/external/__validate__/883be30acb6a1330d51bfd10cbcbff897d747444eaacd9630821b0430bd22dc4.cairo" + }, + "parent_location": [ + { + "end_line": 203, + "end_col": 18, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 203, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 235 + }, + "While expanding the reference '__calldata_arg_calldata_len' in:" + ], + "start_line": 205, + "start_col": 56 + }, + "While handling calldata argument 'calldata_len'" + ], + "start_line": 1, + "start_col": 35 + }, + "hints": [] + }, + "3934": { + "inst": { + "end_line": 1, + "end_col": 58, + "input_file": { + "filename": "autogen/starknet/arg_processor/01cba52f8515996bb9d7070bde81ff39281d096d7024a558efcba6e1fd2402cf.cairo" + }, + "parent_location": [ + { + "end_line": 211, + "end_col": 25, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 211, + "start_col": 6 + }, + "While handling calldata of" + ], + "start_line": 1, + "start_col": 1 + }, + "hints": [] + }, + "838": { + "inst": { + "end_line": 71, + "end_col": 15, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": [ + { + "end_line": 99, + "end_col": 26, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 99, + "start_col": 21 + }, + "While expanding the reference 'new_x' in:" + ], + "start_line": 71, + "start_col": 10 + }, + "hints": [] + }, + "712": { + "inst": { + "end_line": 33, + "end_col": 24, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 33, + "start_col": 12 + }, + "hints": [] + }, + "1279": { + "inst": { + "end_line": 250, + "end_col": 52, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": [ + { + "end_line": 252, + "end_col": 46, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 252, + "start_col": 38 + }, + "While expanding the reference 'gkx_diff' in:" + ], + "start_line": 250, + "start_col": 49 + }, + "hints": [] + }, + "1637": { + "inst": { + "end_line": 348, + "end_col": 37, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": [ + { + "end_line": 21, + "end_col": 75, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_signers/impl.cairo" + }, + "parent_location": [ + { + "end_line": 348, + "end_col": 37, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": [ + { + "end_line": 22, + "end_col": 75, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_signers/impl.cairo" + }, + "parent_location": null, + "start_line": 22, + "start_col": 37 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_line": 348, + "start_col": 19 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_line": 21, + "start_col": 37 + }, + "While trying to update the implicit return value 'syscall_ptr' in:" + ], + "start_line": 348, + "start_col": 19 + }, + "hints": [] + }, + "2658": { + "inst": { + "end_line": 13, + "end_col": 33, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_storage_migration_version/decl.cairo" + }, + "parent_location": [ + { + "end_line": 681, + "end_col": 74, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 679, + "end_col": 55, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 687, + "end_col": 23, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 687, + "start_col": 13 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_line": 679, + "start_col": 37 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_line": 681, + "start_col": 34 + }, + "While trying to update the implicit return value 'syscall_ptr' in:" + ], + "start_line": 13, + "start_col": 15 + }, + "hints": [] + }, + "2057": { + "inst": { + "end_line": 13, + "end_col": 78, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_signers/decl.cairo" + }, + "parent_location": [ + { + "end_line": 259, + "end_col": 61, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 251, + "end_col": 90, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 278, + "end_col": 82, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 278, + "start_col": 33 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_line": 251, + "start_col": 75 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_line": 259, + "start_col": 29 + }, + "While trying to update the implicit return value 'range_check_ptr' in:" + ], + "start_line": 13, + "start_col": 63 + }, + "hints": [] + }, + "1853": { + "inst": { + "end_line": 14, + "end_col": 33, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_storage_migration_version/impl.cairo" + }, + "parent_location": [ + { + "end_line": 19, + "end_col": 64, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_storage_migration_version/impl.cairo" + }, + "parent_location": null, + "start_line": 19, + "start_col": 45 + }, + "While expanding the reference '__storage_var_temp0' in:" + ], + "start_line": 14, + "start_col": 14 + }, + "hints": [] + }, + "970": { + "inst": { + "end_line": 155, + "end_col": 42, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": [ + { + "end_line": 161, + "end_col": 31, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 161, + "start_col": 28 + }, + "While expanding the reference 'pt0' in:" + ], + "start_line": 155, + "start_col": 30 + }, + "hints": [] + }, + "3549": { + "inst": { + "end_line": 133, + "end_col": 64, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 241, + "end_col": 68, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 136, + "end_col": 33, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 136, + "start_col": 12 + }, + "While trying to retrieve the implicit argument 'pedersen_ptr' in:" + ], + "start_line": 241, + "start_col": 42 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_line": 133, + "start_col": 38 + }, + "hints": [] + }, + "1056": { + "inst": { + "end_line": 58, + "end_col": 31, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": [ + { + "end_line": 193, + "end_col": 48, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": [ + { + "end_line": 181, + "end_col": 34, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": [ + { + "end_line": 196, + "end_col": 69, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 196, + "start_col": 12 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_line": 181, + "start_col": 19 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_line": 193, + "start_col": 32 + }, + "While trying to update the implicit return value 'range_check_ptr' in:" + ], + "start_line": 58, + "start_col": 16 + }, + "hints": [] + }, + "3251": { + "inst": { + "end_line": 1, + "end_col": 49, + "input_file": { + "filename": "autogen/starknet/arg_processor/5c10028f67364b153272aa9b4cbc0fb78920a40fab821ac7257b0069e0773b49.cairo" + }, + "parent_location": [ + { + "end_line": 53, + "end_col": 20, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 53, + "start_col": 7 + }, + "While handling return value 'success'" + ], + "start_line": 1, + "start_col": 1 + }, + "hints": [] + }, + "916": { + "inst": { + "end_line": 137, + "end_col": 63, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 137, + "start_col": 44 + }, + "hints": [] + }, + "1578": { + "inst": { + "end_line": 12, + "end_col": 33, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_public_key/impl.cairo" + }, + "parent_location": [ + { + "end_line": 348, + "end_col": 37, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": [ + { + "end_line": 16, + "end_col": 75, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_public_key/impl.cairo" + }, + "parent_location": null, + "start_line": 16, + "start_col": 37 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_line": 348, + "start_col": 19 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_line": 12, + "start_col": 15 + }, + "hints": [] + }, + "3100": { + "inst": { + "end_line": 975, + "end_col": 11, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 975, + "start_col": 9 + }, + "hints": [] + }, + "1200": { + "inst": { + "end_line": 228, + "end_col": 25, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": [ + { + "end_line": 231, + "end_col": 30, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 231, + "start_col": 28 + }, + "While expanding the reference 'GX' in:" + ], + "start_line": 228, + "start_col": 22 + }, + "hints": [] + }, + "4029": { + "inst": { + "end_line": 1, + "end_col": 53, + "input_file": { + "filename": "autogen/starknet/arg_processor/7dc21e5febb3934461e79e32b9e043909f57ea5d5d88047175f79be259d9fdd5.cairo" + }, + "parent_location": [ + { + "end_line": 241, + "end_col": 23, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 2, + "end_col": 57, + "input_file": { + "filename": "autogen/starknet/arg_processor/23eb145dfcc4e5c056d6e803f1da4bcc93607ee9f55fca5ad18024a8574c1b34.cairo" + }, + "parent_location": [ + { + "end_line": 241, + "end_col": 54, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 241, + "start_col": 25 + }, + "While handling calldata argument 'call_array'" + ], + "start_line": 2, + "start_col": 28 + }, + "While expanding the reference '__calldata_arg_call_array_len' in:" + ], + "start_line": 241, + "start_col": 3 + }, + "While handling calldata argument 'call_array_len'" + ], + "start_line": 1, + "start_col": 37 + }, + "hints": [] + }, + "987": { + "inst": { + "end_line": 156, + "end_col": 27, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": [ + { + "end_line": 167, + "end_col": 56, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 167, + "start_col": 55 + }, + "While expanding the reference 'P' in:" + ], + "start_line": 156, + "start_col": 25 + }, + "hints": [] + }, + "1348": { + "inst": { + "end_line": 31, + "end_col": 35, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ecdsa.cairo" + }, + "parent_location": null, + "start_line": 31, + "start_col": 29 + }, + "hints": [] + }, + "59": { + "inst": { + "end_line": 108, + "end_col": 50, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "parent_location": null, + "start_line": 108, + "start_col": 36 + }, + "hints": [ + { + "location": { + "end_line": 106, + "end_col": 7, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "parent_location": null, + "start_line": 97, + "start_col": 5 + }, + "n_prefix_newlines": 1 + } + ] + }, + "3690": { + "inst": { + "end_line": 1, + "end_col": 115, + "input_file": { + "filename": "autogen/starknet/external/get_execution_time_delay/f47cc803bb5c969d699a3594342368773c44d497414d6f896586f9854349b5ed.cairo" + }, + "parent_location": [ + { + "end_line": 154, + "end_col": 30, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 2, + "end_col": 113, + "input_file": { + "filename": "autogen/starknet/external/get_execution_time_delay/f47cc803bb5c969d699a3594342368773c44d497414d6f896586f9854349b5ed.cairo" + }, + "parent_location": [ + { + "end_line": 154, + "end_col": 30, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 154, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 2, + "start_col": 98 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_line": 154, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 100 + }, + "hints": [] + }, + "2753": { + "inst": { + "end_line": 782, + "end_col": 63, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 782, + "start_col": 39 + }, + "hints": [] + }, + "3967": { + "inst": { + "end_line": 232, + "end_col": 56, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 232, + "start_col": 32 + }, + "hints": [] + }, + "249": { + "inst": { + "end_line": 350, + "end_col": 98, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": null, + "start_line": 350, + "start_col": 5 + }, + "hints": [] + }, + "793": { + "inst": { + "end_line": 77, + "end_col": 24, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 77, + "start_col": 12 + }, + "hints": [] + }, + "1812": { + "inst": { + "end_line": 12, + "end_col": 61, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_execution_time_delay_sec/impl.cairo" + }, + "parent_location": [ + { + "end_line": 7, + "end_col": 41, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_execution_time_delay_sec/decl.cairo" + }, + "parent_location": [ + { + "end_line": 13, + "end_col": 36, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_execution_time_delay_sec/impl.cairo" + }, + "parent_location": null, + "start_line": 13, + "start_col": 30 + }, + "While trying to retrieve the implicit argument 'pedersen_ptr' in:" + ], + "start_line": 7, + "start_col": 15 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_line": 12, + "start_col": 35 + }, + "hints": [] + }, + "3167": { + "inst": { + "end_line": 1, + "end_col": 38, + "input_file": { + "filename": "autogen/starknet/arg_processor/3baa70f41d32115ce07d3735705ccd7d327af99af4825960d2e992aa4969dfc8.cairo" + }, + "parent_location": [ + { + "end_line": 26, + "end_col": 36, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 26, + "start_col": 26 + }, + "While handling calldata argument 'public_key'" + ], + "start_line": 1, + "start_col": 1 + }, + "hints": [] + }, + "3718": { + "inst": { + "end_line": 1, + "end_col": 55, + "input_file": { + "filename": "autogen/starknet/external/upgrade/31e9c097d08e18a843ceac56695f6146566fc04b424572289896a925d057be47.cairo" + }, + "parent_location": [ + { + "end_line": 164, + "end_col": 13, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 1, + "end_col": 20, + "input_file": { + "filename": "autogen/starknet/external/upgrade/18019a070f24c7de62611d09a6e18dd11270f1df7385fbc9eb3519a719dbe8bc.cairo" + }, + "parent_location": [ + { + "end_line": 164, + "end_col": 13, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 164, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 9 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_line": 164, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 44 + }, + "hints": [] + }, + "1245": { + "inst": { + "end_line": 241, + "end_col": 41, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 241, + "start_col": 12 + }, + "hints": [] + }, + "3918": { + "inst": { + "end_line": 213, + "end_col": 19, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 217, + "end_col": 19, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 217, + "start_col": 9 + }, + "While expanding the reference 'class_hash' in:" + ], + "start_line": 213, + "start_col": 3 + }, + "hints": [] + }, + "804": { + "inst": { + "end_line": 67, + "end_col": 31, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": [ + { + "end_line": 80, + "end_col": 10, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 80, + "start_col": 9 + }, + "While expanding the reference 'P' in:" + ], + "start_line": 67, + "start_col": 29 + }, + "hints": [] + }, + "14": { + "inst": { + "end_line": 17, + "end_col": 37, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/cairo/common/memcpy.cairo" + }, + "parent_location": null, + "start_line": 17, + "start_col": 26 + }, + "hints": [] + }, + "1042": { + "inst": { + "end_line": 189, + "end_col": 45, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 189, + "start_col": 9 + }, + "hints": [] + }, + "1625": { + "inst": { + "end_line": 19, + "end_col": 75, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_signers/impl.cairo" + }, + "parent_location": null, + "start_line": 19, + "start_col": 37 + }, + "hints": [] + }, + "2261": { + "inst": { + "end_line": 507, + "end_col": 45, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 366, + "end_col": 27, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 323, + "end_col": 53, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 374, + "end_col": 40, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 374, + "start_col": 9 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_line": 323, + "start_col": 35 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_line": 366, + "start_col": 9 + }, + "While trying to update the implicit return value 'syscall_ptr' in:" + ], + "start_line": 507, + "start_col": 27 + }, + "hints": [] + }, + "2262": { + "inst": { + "end_line": 363, + "end_col": 70, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 323, + "end_col": 81, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 374, + "end_col": 40, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 374, + "start_col": 9 + }, + "While trying to retrieve the implicit argument 'pedersen_ptr' in:" + ], + "start_line": 323, + "start_col": 55 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_line": 363, + "start_col": 44 + }, + "hints": [] + }, + "46": { + "inst": { + "end_line": 54, + "end_col": 20, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "parent_location": null, + "start_line": 54, + "start_col": 15 + }, + "hints": [] + }, + "1676": { + "inst": { + "end_line": 44, + "end_col": 80, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_signers/impl.cairo" + }, + "parent_location": null, + "start_line": 44, + "start_col": 9 + }, + "hints": [] + }, + "1488": { + "inst": { + "end_line": 2, + "end_col": 11, + "input_file": { + "filename": "autogen/starknet/event/SignerRemoveRequest/6150feec30bd48bfd0f446ed8c155a6d911a2c3fb3ec7a980733900416819259.cairo" + }, + "parent_location": [ + { + "end_line": 94, + "end_col": 25, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 94, + "start_col": 6 + }, + "While handling event:" + ], + "start_line": 2, + "start_col": 1 + }, + "hints": [] + }, + "1777": { + "inst": { + "end_line": 16, + "end_col": 75, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_deferred_remove_signer/impl.cairo" + }, + "parent_location": null, + "start_line": 16, + "start_col": 37 + }, + "hints": [] + }, + "674": { + "inst": { + "end_line": 17, + "end_col": 84, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/field.cairo" + }, + "parent_location": null, + "start_line": 17, + "start_col": 83 + }, + "hints": [] + }, + "2439": { + "inst": { + "end_line": 513, + "end_col": 19, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 513, + "start_col": 9 + }, + "hints": [] + }, + "1500": { + "inst": { + "end_line": 1, + "end_col": 37, + "input_file": { + "filename": "autogen/starknet/arg_processor/748d18cac905d6c9f6a503fa8dd13a6de55f993197e2ef20a4c0b60eec909330.cairo" + }, + "parent_location": [ + { + "end_line": 98, + "end_col": 27, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 98, + "start_col": 18 + }, + "While handling calldata argument 'signer_id'" + ], + "start_line": 1, + "start_col": 1 + }, + "hints": [] + }, + "2560": { + "inst": { + "end_line": 610, + "end_col": 43, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 610, + "start_col": 13 + }, + "hints": [] + }, + "3038": { + "inst": { + "end_line": 921, + "end_col": 34, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 921, + "start_col": 30 + }, + "hints": [] + }, + "3304": { + "inst": { + "end_line": 1, + "end_col": 61, + "input_file": { + "filename": "autogen/starknet/external/get_impl_version/c6c4d3a7a58c6b37d5fdd51b25e5ab9f3e75174b411ab503db3ce03636ed6e2a.cairo" + }, + "parent_location": [ + { + "end_line": 58, + "end_col": 22, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 1, + "end_col": 59, + "input_file": { + "filename": "autogen/starknet/external/get_impl_version/18019a070f24c7de62611d09a6e18dd11270f1df7385fbc9eb3519a719dbe8bc.cairo" + }, + "parent_location": [ + { + "end_line": 58, + "end_col": 22, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 58, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 50 + }, + "While expanding the reference 'ecdsa_ptr' in:" + ], + "start_line": 58, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 17 + }, + "hints": [] + }, + "3353": { + "inst": { + "end_line": 1, + "end_col": 46, + "input_file": { + "filename": "autogen/starknet/event/account_initialized/a7a8ae41be29ac9f4f6c3b7837c448d787ca051dd1ade98f409e54d33d112504.cairo" + }, + "parent_location": [ + { + "end_line": 26, + "end_col": 25, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 89, + "end_col": 41, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 80, + "end_col": 81, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 90, + "end_col": 15, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 90, + "start_col": 5 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_line": 80, + "start_col": 66 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_line": 89, + "start_col": 5 + }, + "While trying to update the implicit return value 'range_check_ptr' in:" + ], + "start_line": 26, + "start_col": 6 + }, + "While handling event:" + ], + "start_line": 1, + "start_col": 31 + }, + "hints": [] + }, + "3631": { + "inst": { + "end_line": 1, + "end_col": 82, + "input_file": { + "filename": "autogen/starknet/external/get_signer/e86a313c5ad77a6e43610a8c9e7e1b63f2f20e2ab1635757ab13f6d008f5b22e.cairo" + }, + "parent_location": [ + { + "end_line": 140, + "end_col": 16, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 1, + "end_col": 33, + "input_file": { + "filename": "autogen/starknet/external/get_signer/18019a070f24c7de62611d09a6e18dd11270f1df7385fbc9eb3519a719dbe8bc.cairo" + }, + "parent_location": [ + { + "end_line": 140, + "end_col": 16, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 140, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 21 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_line": 140, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 70 + }, + "hints": [] + }, + "1043": { + "inst": { + "end_line": 192, + "end_col": 18, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 192, + "start_col": 5 + }, + "hints": [] + }, + "3634": { + "inst": { + "end_line": 2, + "end_col": 35, + "input_file": { + "filename": "autogen/starknet/external/get_signer/e86a313c5ad77a6e43610a8c9e7e1b63f2f20e2ab1635757ab13f6d008f5b22e.cairo" + }, + "parent_location": [ + { + "end_line": 140, + "end_col": 16, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 1, + "end_col": 72, + "input_file": { + "filename": "autogen/starknet/external/get_signer/18019a070f24c7de62611d09a6e18dd11270f1df7385fbc9eb3519a719dbe8bc.cairo" + }, + "parent_location": [ + { + "end_line": 140, + "end_col": 16, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 140, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 60 + }, + "While expanding the reference 'retdata_size' in:" + ], + "start_line": 140, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 2, + "start_col": 23 + }, + "hints": [] + }, + "3804": { + "inst": { + "end_line": 2, + "end_col": 44, + "input_file": { + "filename": "autogen/starknet/external/isValidSignature/dc25ac1b979358bf96523ef3405d0b0d9c7820971d203cff2e2c75e545e055cc.cairo" + }, + "parent_location": [ + { + "end_line": 186, + "end_col": 22, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 1, + "end_col": 80, + "input_file": { + "filename": "autogen/starknet/external/isValidSignature/18019a070f24c7de62611d09a6e18dd11270f1df7385fbc9eb3519a719dbe8bc.cairo" + }, + "parent_location": [ + { + "end_line": 186, + "end_col": 22, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 186, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 73 + }, + "While expanding the reference 'retdata' in:" + ], + "start_line": 186, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 2, + "start_col": 37 + }, + "hints": [] + }, + "2182": { + "inst": { + "end_line": 1, + "end_col": 29, + "input_file": { + "filename": "autogen/starknet/event/SignerAdded/a7a8ae41be29ac9f4f6c3b7837c448d787ca051dd1ade98f409e54d33d112504.cairo" + }, + "parent_location": [ + { + "end_line": 98, + "end_col": 17, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 319, + "end_col": 43, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 291, + "end_col": 47, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 320, + "end_col": 37, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 320, + "start_col": 9 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_line": 291, + "start_col": 29 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_line": 319, + "start_col": 9 + }, + "While trying to update the implicit return value 'syscall_ptr' in:" + ], + "start_line": 98, + "start_col": 6 + }, + "While handling event:" + ], + "start_line": 1, + "start_col": 11 + }, + "hints": [] + }, + "2890": { + "inst": { + "end_line": 866, + "end_col": 32, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 866, + "start_col": 9 + }, + "hints": [] + }, + "2409": { + "inst": { + "end_line": 488, + "end_col": 24, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 488, + "start_col": 23 + }, + "hints": [] + }, + "2311": { + "inst": { + "end_line": 411, + "end_col": 60, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 411, + "start_col": 21 + }, + "hints": [] + }, + "72": { + "inst": { + "end_line": 131, + "end_col": 37, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "parent_location": [ + { + "end_line": 142, + "end_col": 24, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "parent_location": null, + "start_line": 142, + "start_col": 20 + }, + "While expanding the reference 'high' in:" + ], + "start_line": 131, + "start_col": 16 + }, + "hints": [ + { + "location": { + "end_line": 141, + "end_col": 7, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "parent_location": null, + "start_line": 134, + "start_col": 5 + }, + "n_prefix_newlines": 1 + } + ] + }, + "665": { + "inst": { + "end_line": 17, + "end_col": 51, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/field.cairo" + }, + "parent_location": null, + "start_line": 17, + "start_col": 47 + }, + "hints": [] + }, + "3675": { + "inst": { + "end_line": 4, + "end_col": 18, + "input_file": { + "filename": "autogen/starknet/external/return/get_execution_time_delay/88acf93486edaae4c7611b9a2ec6183cbbe7a77b8e5df612514739bdf84703e0.cairo" + }, + "parent_location": [ + { + "end_line": 154, + "end_col": 30, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 154, + "start_col": 6 + }, + "While handling return value of" + ], + "start_line": 4, + "start_col": 5 + }, + "hints": [ + { + "location": { + "end_line": 3, + "end_col": 38, + "input_file": { + "filename": "autogen/starknet/external/return/get_execution_time_delay/88acf93486edaae4c7611b9a2ec6183cbbe7a77b8e5df612514739bdf84703e0.cairo" + }, + "parent_location": [ + { + "end_line": 154, + "end_col": 30, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 154, + "start_col": 6 + }, + "While handling return value of" + ], + "start_line": 3, + "start_col": 5 + }, + "n_prefix_newlines": 0 + } + ] + }, + "697": { + "inst": { + "end_line": 25, + "end_col": 34, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 25, + "start_col": 30 + }, + "hints": [] + }, + "4024": { + "inst": { + "end_line": 5, + "end_col": 35, + "input_file": { + "filename": "autogen/starknet/external/return/__execute__/372012ab0384bb7289ee5ea400e8c2c07e9056ce02e109689ce1ae824183c43b.cairo" + }, + "parent_location": [ + { + "end_line": 237, + "end_col": 17, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 12, + "end_col": 38, + "input_file": { + "filename": "autogen/starknet/external/return/__execute__/372012ab0384bb7289ee5ea400e8c2c07e9056ce02e109689ce1ae824183c43b.cairo" + }, + "parent_location": [ + { + "end_line": 237, + "end_col": 17, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 237, + "start_col": 6 + }, + "While handling return value of" + ], + "start_line": 12, + "start_col": 14 + }, + "While expanding the reference '__return_value_ptr_start' in:" + ], + "start_line": 237, + "start_col": 6 + }, + "While handling return value of" + ], + "start_line": 5, + "start_col": 11 + }, + "hints": [] + }, + "2838": { + "inst": { + "end_line": 821, + "end_col": 32, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 821, + "start_col": 13 + }, + "hints": [] + }, + "2527": { + "inst": { + "end_line": 229, + "end_col": 98, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 582, + "end_col": 74, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 229, + "end_col": 98, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 582, + "end_col": 74, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 582, + "start_col": 24 + }, + "While trying to update the implicit return value 'range_check_ptr' in:" + ], + "start_line": 229, + "start_col": 83 + }, + "While auto generating local variable for 'range_check_ptr'." + ], + "start_line": 582, + "start_col": 24 + }, + "While trying to update the implicit return value 'range_check_ptr' in:" + ], + "start_line": 229, + "start_col": 83 + }, + "hints": [] + }, + "2253": { + "inst": { + "end_line": 363, + "end_col": 42, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 507, + "end_col": 45, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 366, + "end_col": 27, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 366, + "start_col": 9 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_line": 507, + "start_col": 27 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_line": 363, + "start_col": 24 + }, + "hints": [] + }, + "3893": { + "inst": { + "end_line": 1, + "end_col": 53, + "input_file": { + "filename": "autogen/starknet/arg_processor/7dc21e5febb3934461e79e32b9e043909f57ea5d5d88047175f79be259d9fdd5.cairo" + }, + "parent_location": [ + { + "end_line": 205, + "end_col": 23, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 1, + "end_col": 182, + "input_file": { + "filename": "autogen/starknet/external/__validate__/883be30acb6a1330d51bfd10cbcbff897d747444eaacd9630821b0430bd22dc4.cairo" + }, + "parent_location": [ + { + "end_line": 203, + "end_col": 18, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 203, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 153 + }, + "While expanding the reference '__calldata_arg_call_array_len' in:" + ], + "start_line": 205, + "start_col": 3 + }, + "While handling calldata argument 'call_array_len'" + ], + "start_line": 1, + "start_col": 37 + }, + "hints": [] + }, + "2086": { + "inst": { + "end_line": 276, + "end_col": 48, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 276, + "start_col": 33 + }, + "hints": [] + }, + "3370": { + "inst": { + "end_line": 4, + "end_col": 21, + "input_file": { + "filename": "autogen/starknet/external/initializer/f17d1b7727f3569ff43c4ebf78ae9e4a75a5fc622bff843043f7400f1ba413ea.cairo" + }, + "parent_location": [ + { + "end_line": 80, + "end_col": 17, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 1, + "end_col": 72, + "input_file": { + "filename": "autogen/starknet/external/initializer/18019a070f24c7de62611d09a6e18dd11270f1df7385fbc9eb3519a719dbe8bc.cairo" + }, + "parent_location": [ + { + "end_line": 80, + "end_col": 17, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 80, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 60 + }, + "While expanding the reference 'retdata_size' in:" + ], + "start_line": 80, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 4, + "start_col": 20 + }, + "hints": [] + }, + "392": { + "inst": { + "end_line": 51, + "end_col": 38, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/upgrades/library.cairo" + }, + "parent_location": null, + "start_line": 51, + "start_col": 9 + }, + "hints": [] + }, + "286": { + "inst": { + "end_line": 3, + "end_col": 32, + "input_file": { + "filename": "autogen/starknet/event/Upgraded/8220fde17ca5479f12ae71a8036f4d354fe722f2c036da610b53511924e4ee84.cairo" + }, + "parent_location": [ + { + "end_line": 15, + "end_col": 14, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/upgrades/library.cairo" + }, + "parent_location": null, + "start_line": 15, + "start_col": 6 + }, + "While handling event:" + ], + "start_line": 3, + "start_col": 1 + }, + "hints": [] + }, + "2264": { + "inst": { + "end_line": 364, + "end_col": 20, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 374, + "end_col": 39, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 374, + "start_col": 34 + }, + "While expanding the reference 'index' in:" + ], + "start_line": 364, + "start_col": 9 + }, + "hints": [] + }, + "3845": { + "inst": { + "end_line": 1, + "end_col": 136, + "input_file": { + "filename": "autogen/starknet/external/is_valid_signature/7f98ad0ec0793e75847c1824883a05a054951b350e35dcef66fb20dd554553f9.cairo" + }, + "parent_location": [ + { + "end_line": 195, + "end_col": 24, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 2, + "end_col": 107, + "input_file": { + "filename": "autogen/starknet/external/is_valid_signature/7f98ad0ec0793e75847c1824883a05a054951b350e35dcef66fb20dd554553f9.cairo" + }, + "parent_location": [ + { + "end_line": 195, + "end_col": 24, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 195, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 2, + "start_col": 92 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_line": 195, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 121 + }, + "hints": [] + }, + "2116": { + "inst": { + "end_line": 299, + "end_col": 68, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 299, + "start_col": 50 + }, + "hints": [] + }, + "3992": { + "inst": { + "end_line": 1, + "end_col": 103, + "input_file": { + "filename": "autogen/starknet/external/__validate_declare__/aeb171d2cc305f87c40b0407565ecdd1a4c396c46cd94f15ca0069e15eab01ed.cairo" + }, + "parent_location": [ + { + "end_line": 228, + "end_col": 26, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 1, + "end_col": 59, + "input_file": { + "filename": "autogen/starknet/external/__validate_declare__/18019a070f24c7de62611d09a6e18dd11270f1df7385fbc9eb3519a719dbe8bc.cairo" + }, + "parent_location": [ + { + "end_line": 228, + "end_col": 26, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 228, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 50 + }, + "While expanding the reference 'ecdsa_ptr' in:" + ], + "start_line": 228, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 94 + }, + "hints": [] + }, + "3745": { + "inst": { + "end_line": 1, + "end_col": 82, + "input_file": { + "filename": "autogen/starknet/external/migrate_storage/bde660c9c859b13c73bf25246d13c031767492533938b4bbe278afe82ebb65c1.cairo" + }, + "parent_location": [ + { + "end_line": 173, + "end_col": 21, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 1, + "end_col": 33, + "input_file": { + "filename": "autogen/starknet/external/migrate_storage/18019a070f24c7de62611d09a6e18dd11270f1df7385fbc9eb3519a719dbe8bc.cairo" + }, + "parent_location": [ + { + "end_line": 173, + "end_col": 21, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 173, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 21 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_line": 173, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 70 + }, + "hints": [] + }, + "3976": { + "inst": { + "end_line": 233, + "end_col": 15, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 233, + "start_col": 5 + }, + "hints": [] + }, + "2298": { + "inst": { + "end_line": 229, + "end_col": 53, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 397, + "end_col": 98, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 13, + "end_col": 33, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_deferred_remove_signer/decl.cairo" + }, + "parent_location": [ + { + "end_line": 405, + "end_col": 72, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 405, + "start_col": 35 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_line": 13, + "start_col": 15 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_line": 397, + "start_col": 32 + }, + "While trying to update the implicit return value 'syscall_ptr' in:" + ], + "start_line": 229, + "start_col": 35 + }, + "hints": [] + }, + "2094": { + "inst": { + "end_line": 284, + "end_col": 28, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 288, + "end_col": 41, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 288, + "start_col": 35 + }, + "While expanding the reference 'signer' in:" + ], + "start_line": 284, + "start_col": 9 + }, + "hints": [] + }, + "1790": { + "inst": { + "end_line": 27, + "end_col": 62, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_deferred_remove_signer/impl.cairo" + }, + "parent_location": [ + { + "end_line": 7, + "end_col": 41, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_deferred_remove_signer/decl.cairo" + }, + "parent_location": [ + { + "end_line": 30, + "end_col": 36, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_deferred_remove_signer/impl.cairo" + }, + "parent_location": null, + "start_line": 30, + "start_col": 30 + }, + "While trying to retrieve the implicit argument 'pedersen_ptr' in:" + ], + "start_line": 7, + "start_col": 15 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_line": 27, + "start_col": 36 + }, + "hints": [] + }, + "766": { + "inst": { + "end_line": 58, + "end_col": 44, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": [ + { + "end_line": 68, + "end_col": 53, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 68, + "start_col": 51 + }, + "While expanding the reference 'pt' in:" + ], + "start_line": 58, + "start_col": 33 + }, + "hints": [] + }, + "2101": { + "inst": { + "end_line": 288, + "end_col": 42, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 288, + "start_col": 16 + }, + "hints": [] + }, + "2236": { + "inst": { + "end_line": 19, + "end_col": 34, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_signers_num_hw_signers/decl.cairo" + }, + "parent_location": [ + { + "end_line": 349, + "end_col": 69, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 350, + "end_col": 46, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 350, + "start_col": 35 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_line": 349, + "start_col": 13 + }, + "While trying to update the implicit return value 'syscall_ptr' in:" + ], + "start_line": 19, + "start_col": 16 + }, + "hints": [] + }, + "2408": { + "inst": { + "end_line": 13, + "end_col": 78, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_deferred_remove_signer/decl.cairo" + }, + "parent_location": [ + { + "end_line": 479, + "end_col": 71, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 21, + "end_col": 79, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_deferred_remove_signer/decl.cairo" + }, + "parent_location": [ + { + "end_line": 491, + "end_col": 10, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 486, + "start_col": 9 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_line": 21, + "start_col": 64 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_line": 479, + "start_col": 34 + }, + "While trying to update the implicit return value 'range_check_ptr' in:" + ], + "start_line": 13, + "start_col": 63 + }, + "hints": [] + }, + "188": { + "inst": { + "end_line": 32, + "end_col": 49, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/starknet/common/storage.cairo" + }, + "parent_location": null, + "start_line": 32, + "start_col": 28 + }, + "hints": [] + }, + "2552": { + "inst": { + "end_line": 600, + "end_col": 15, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 600, + "start_col": 13 + }, + "hints": [] + }, + "876": { + "inst": { + "end_line": 106, + "end_col": 47, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": [ + { + "end_line": 122, + "end_col": 45, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 122, + "start_col": 42 + }, + "While expanding the reference 'pt0' in:" + ], + "start_line": 106, + "start_col": 35 + }, + "hints": [] + }, + "3344": { + "inst": { + "end_line": 87, + "end_col": 36, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 87, + "start_col": 5 + }, + "hints": [] + }, + "3614": { + "inst": { + "end_line": 1, + "end_col": 100, + "input_file": { + "filename": "autogen/starknet/external/return/get_signer/dee168b291875c9a3c0b821270dfbf455c2ed26468fc349addf13e71a05b3188.cairo" + }, + "parent_location": [ + { + "end_line": 140, + "end_col": 16, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 10, + "end_col": 40, + "input_file": { + "filename": "autogen/starknet/external/return/get_signer/dee168b291875c9a3c0b821270dfbf455c2ed26468fc349addf13e71a05b3188.cairo" + }, + "parent_location": [ + { + "end_line": 140, + "end_col": 16, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 140, + "start_col": 6 + }, + "While handling return value of" + ], + "start_line": 10, + "start_col": 25 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_line": 140, + "start_col": 6 + }, + "While handling return value of" + ], + "start_line": 1, + "start_col": 85 + }, + "hints": [] + }, + "1360": { + "inst": { + "end_line": 43, + "end_col": 58, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ecdsa.cairo" + }, + "parent_location": [ + { + "end_line": 48, + "end_col": 35, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ecdsa.cairo" + }, + "parent_location": null, + "start_line": 48, + "start_col": 34 + }, + "While expanding the reference 'r' in:" + ], + "start_line": 43, + "start_col": 48 + }, + "hints": [] + }, + "2856": { + "inst": { + "end_line": 807, + "end_col": 58, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 833, + "end_col": 23, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 833, + "start_col": 13 + }, + "While expanding the reference 'call_array' in:" + ], + "start_line": 807, + "start_col": 29 + }, + "hints": [] + }, + "894": { + "inst": { + "end_line": 128, + "end_col": 35, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 128, + "start_col": 12 + }, + "hints": [] + }, + "1820": { + "inst": { + "end_line": 348, + "end_col": 37, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": [ + { + "end_line": 14, + "end_col": 75, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_execution_time_delay_sec/impl.cairo" + }, + "parent_location": [ + { + "end_line": 16, + "end_col": 42, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_execution_time_delay_sec/impl.cairo" + }, + "parent_location": null, + "start_line": 16, + "start_col": 31 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_line": 14, + "start_col": 37 + }, + "While trying to update the implicit return value 'syscall_ptr' in:" + ], + "start_line": 348, + "start_col": 19 + }, + "hints": [] + }, + "2351": { + "inst": { + "end_line": 433, + "end_col": 60, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 433, + "start_col": 17 + }, + "hints": [] + }, + "1023": { + "inst": { + "end_line": 181, + "end_col": 34, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": [ + { + "end_line": 181, + "end_col": 34, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": [ + { + "end_line": 189, + "end_col": 45, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 189, + "start_col": 9 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_line": 181, + "start_col": 19 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_line": 181, + "start_col": 19 + }, + "hints": [] + }, + "2422": { + "inst": { + "end_line": 21, + "end_col": 62, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_deferred_remove_signer/decl.cairo" + }, + "parent_location": [ + { + "end_line": 491, + "end_col": 10, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 476, + "end_col": 55, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 494, + "end_col": 19, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 494, + "start_col": 9 + }, + "While trying to retrieve the implicit argument 'pedersen_ptr' in:" + ], + "start_line": 476, + "start_col": 29 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_line": 486, + "start_col": 9 + }, + "While trying to update the implicit return value 'pedersen_ptr' in:" + ], + "start_line": 21, + "start_col": 36 + }, + "hints": [] + }, + "197": { + "inst": { + "end_line": 28, + "end_col": 33, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/starknet/common/storage.cairo" + }, + "parent_location": null, + "start_line": 28, + "start_col": 13 + }, + "hints": [] + }, + "2597": { + "inst": { + "end_line": 631, + "end_col": 75, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 631, + "end_col": 75, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 638, + "end_col": 35, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 638, + "start_col": 13 + }, + "While trying to retrieve the implicit argument 'pedersen_ptr' in:" + ], + "start_line": 631, + "start_col": 49 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_line": 631, + "start_col": 49 + }, + "hints": [] + }, + "1771": { + "inst": { + "end_line": 12, + "end_col": 61, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_deferred_remove_signer/impl.cairo" + }, + "parent_location": [ + { + "end_line": 7, + "end_col": 41, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_deferred_remove_signer/decl.cairo" + }, + "parent_location": [ + { + "end_line": 15, + "end_col": 36, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_deferred_remove_signer/impl.cairo" + }, + "parent_location": null, + "start_line": 15, + "start_col": 30 + }, + "While trying to retrieve the implicit argument 'pedersen_ptr' in:" + ], + "start_line": 7, + "start_col": 15 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_line": 12, + "start_col": 35 + }, + "hints": [] + }, + "2615": { + "inst": { + "end_line": 644, + "end_col": 30, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 644, + "start_col": 25 + }, + "hints": [] + }, + "1476": { + "inst": { + "end_line": 4, + "end_col": 52, + "input_file": { + "filename": "autogen/starknet/arg_processor/9e5ba27f017ac85a82f4475872b7cb091c4954c0778059c55bdcd6c664450c68.cairo" + }, + "parent_location": [ + { + "end_line": 94, + "end_col": 33, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 94, + "start_col": 26 + }, + "While handling calldata argument 'request'" + ], + "start_line": 4, + "start_col": 1 + }, + "hints": [] + }, + "2740": { + "inst": { + "end_line": 753, + "end_col": 40, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 753, + "start_col": 28 + }, + "hints": [] + }, + "3249": { + "inst": { + "end_line": 4, + "end_col": 18, + "input_file": { + "filename": "autogen/starknet/external/return/supportsInterface/40b33230f82887d6ee6ba7936c0fcb15006d084631250a62d0c39394fb5b7629.cairo" + }, + "parent_location": [ + { + "end_line": 51, + "end_col": 23, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 51, + "start_col": 6 + }, + "While handling return value of" + ], + "start_line": 4, + "start_col": 5 + }, + "hints": [ + { + "location": { + "end_line": 3, + "end_col": 38, + "input_file": { + "filename": "autogen/starknet/external/return/supportsInterface/40b33230f82887d6ee6ba7936c0fcb15006d084631250a62d0c39394fb5b7629.cairo" + }, + "parent_location": [ + { + "end_line": 51, + "end_col": 23, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 51, + "start_col": 6 + }, + "While handling return value of" + ], + "start_line": 3, + "start_col": 5 + }, + "n_prefix_newlines": 0 + } + ] + }, + "1594": { + "inst": { + "end_line": 27, + "end_col": 80, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_public_key/impl.cairo" + }, + "parent_location": null, + "start_line": 27, + "start_col": 9 + }, + "hints": [] + }, + "3414": { + "inst": { + "end_line": 1, + "end_col": 55, + "input_file": { + "filename": "autogen/starknet/external/add_signer/a2b3007f78a4abae448ecb7f9272d598c40867c8e300c444e7a76d931286654f.cairo" + }, + "parent_location": [ + { + "end_line": 94, + "end_col": 16, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 1, + "end_col": 20, + "input_file": { + "filename": "autogen/starknet/external/add_signer/18019a070f24c7de62611d09a6e18dd11270f1df7385fbc9eb3519a719dbe8bc.cairo" + }, + "parent_location": [ + { + "end_line": 94, + "end_col": 16, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 94, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 9 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_line": 94, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 44 + }, + "hints": [] + }, + "3702": { + "inst": { + "end_line": 164, + "end_col": 77, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 186, + "end_col": 81, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 167, + "end_col": 40, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 167, + "start_col": 5 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_line": 186, + "start_col": 66 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_line": 164, + "start_col": 62 + }, + "hints": [] + }, + "1726": { + "inst": { + "end_line": 24, + "end_col": 36, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_signers_max_index/impl.cairo" + }, + "parent_location": null, + "start_line": 24, + "start_col": 30 + }, + "hints": [] + }, + "3866": { + "inst": { + "end_line": 804, + "end_col": 35, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 206, + "end_col": 73, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 204, + "end_col": 51, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 207, + "end_col": 15, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 207, + "start_col": 5 + }, + "While trying to retrieve the implicit argument 'pedersen_ptr' in:" + ], + "start_line": 204, + "start_col": 25 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_line": 206, + "start_col": 5 + }, + "While trying to update the implicit return value 'pedersen_ptr' in:" + ], + "start_line": 804, + "start_col": 9 + }, + "hints": [] + }, + "449": { + "inst": { + "end_line": 28, + "end_col": 48, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/cairo/common/math_cmp.cairo" + }, + "parent_location": null, + "start_line": 28, + "start_col": 5 + }, + "hints": [ + { + "location": { + "end_line": 27, + "end_col": 91, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/cairo/common/math_cmp.cairo" + }, + "parent_location": null, + "start_line": 27, + "start_col": 5 + }, + "n_prefix_newlines": 0 + } + ] + }, + "957": { + "inst": { + "end_line": 156, + "end_col": 27, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": [ + { + "end_line": 158, + "end_col": 53, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 158, + "start_col": 52 + }, + "While expanding the reference 'P' in:" + ], + "start_line": 156, + "start_col": 25 + }, + "hints": [] + }, + "77": { + "inst": { + "end_line": 131, + "end_col": 37, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "parent_location": [ + { + "end_line": 143, + "end_col": 13, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "parent_location": null, + "start_line": 143, + "start_col": 9 + }, + "While expanding the reference 'high' in:" + ], + "start_line": 131, + "start_col": 16 + }, + "hints": [] + }, + "1881": { + "inst": { + "end_line": 156, + "end_col": 35, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 161, + "end_col": 40, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 161, + "start_col": 34 + }, + "While expanding the reference 'signer' in:" + ], + "start_line": 156, + "start_col": 18 + }, + "hints": [] + }, + "1176": { + "inst": { + "end_line": 181, + "end_col": 34, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": [ + { + "end_line": 215, + "end_col": 71, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": [ + { + "end_line": 155, + "end_col": 28, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": [ + { + "end_line": 216, + "end_col": 44, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 216, + "start_col": 26 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_line": 155, + "start_col": 13 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_line": 215, + "start_col": 36 + }, + "While trying to update the implicit return value 'range_check_ptr' in:" + ], + "start_line": 181, + "start_col": 19 + }, + "hints": [] + }, + "1135": { + "inst": { + "end_line": 213, + "end_col": 46, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 213, + "start_col": 27 + }, + "hints": [] + }, + "947": { + "inst": { + "end_line": 139, + "end_col": 15, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": [ + { + "end_line": 151, + "end_col": 33, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 151, + "start_col": 28 + }, + "While expanding the reference 'new_y' in:" + ], + "start_line": 139, + "start_col": 10 + }, + "hints": [] + }, + "1320": { + "inst": { + "end_line": 17, + "end_col": 35, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ecdsa.cairo" + }, + "parent_location": null, + "start_line": 17, + "start_col": 5 + }, + "hints": [] + }, + "2427": { + "inst": { + "end_line": 497, + "end_col": 98, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 13, + "end_col": 78, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_execution_time_delay_sec/decl.cairo" + }, + "parent_location": [ + { + "end_line": 499, + "end_col": 64, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 499, + "start_col": 25 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_line": 13, + "start_col": 63 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_line": 497, + "start_col": 83 + }, + "hints": [] + }, + "2725": { + "inst": { + "end_line": 723, + "end_col": 66, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 723, + "start_col": 13 + }, + "hints": [] + }, + "3168": { + "inst": { + "end_line": 2, + "end_col": 40, + "input_file": { + "filename": "autogen/starknet/arg_processor/3baa70f41d32115ce07d3735705ccd7d327af99af4825960d2e992aa4969dfc8.cairo" + }, + "parent_location": [ + { + "end_line": 26, + "end_col": 36, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 1, + "end_col": 64, + "input_file": { + "filename": "autogen/starknet/event/account_initialized/6150feec30bd48bfd0f446ed8c155a6d911a2c3fb3ec7a980733900416819259.cairo" + }, + "parent_location": [ + { + "end_line": 26, + "end_col": 25, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 26, + "start_col": 6 + }, + "While handling event:" + ], + "start_line": 1, + "start_col": 50 + }, + "While expanding the reference '__calldata_ptr' in:" + ], + "start_line": 26, + "start_col": 26 + }, + "While handling calldata argument 'public_key'" + ], + "start_line": 2, + "start_col": 22 + }, + "hints": [] + }, + "3513": { + "inst": { + "end_line": 2, + "end_col": 102, + "input_file": { + "filename": "autogen/starknet/external/swap_signers/19803c8e571f476a2305922c68e8f4b789f3d915e20d40fafd050c06334fb03b.cairo" + }, + "parent_location": [ + { + "end_line": 117, + "end_col": 18, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 117, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 2, + "start_col": 48 + }, + "hints": [] + }, + "3997": { + "inst": { + "end_line": 238, + "end_col": 23, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 933, + "end_col": 27, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 246, + "end_col": 6, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 244, + "start_col": 36 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_line": 933, + "start_col": 9 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_line": 238, + "start_col": 5 + }, + "hints": [] + }, + "1237": { + "inst": { + "end_line": 239, + "end_col": 32, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 239, + "start_col": 12 + }, + "hints": [] + }, + "310": { + "inst": { + "end_line": 26, + "end_col": 36, + "input_file": { + "filename": "autogen/starknet/storage_var/Proxy_implementation_address/impl.cairo" + }, + "parent_location": null, + "start_line": 26, + "start_col": 30 + }, + "hints": [] + }, + "246": { + "inst": { + "end_line": 350, + "end_col": 79, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": null, + "start_line": 350, + "start_col": 58 + }, + "hints": [] + }, + "1931": { + "inst": { + "end_line": 182, + "end_col": 69, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 182, + "start_col": 49 + }, + "hints": [] + }, + "2681": { + "inst": { + "end_line": 13, + "end_col": 78, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_public_key/decl.cairo" + }, + "parent_location": [ + { + "end_line": 694, + "end_col": 53, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 21, + "end_col": 79, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_signers/decl.cairo" + }, + "parent_location": [ + { + "end_line": 706, + "end_col": 47, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 706, + "start_col": 13 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_line": 21, + "start_col": 64 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_line": 694, + "start_col": 28 + }, + "While trying to update the implicit return value 'range_check_ptr' in:" + ], + "start_line": 13, + "start_col": 63 + }, + "hints": [] + }, + "3178": { + "inst": { + "end_line": 1, + "end_col": 46, + "input_file": { + "filename": "autogen/starknet/event/account_initialized/a7a8ae41be29ac9f4f6c3b7837c448d787ca051dd1ade98f409e54d33d112504.cairo" + }, + "parent_location": [ + { + "end_line": 26, + "end_col": 25, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 1, + "end_col": 46, + "input_file": { + "filename": "autogen/starknet/event/account_initialized/a7a8ae41be29ac9f4f6c3b7837c448d787ca051dd1ade98f409e54d33d112504.cairo" + }, + "parent_location": [ + { + "end_line": 26, + "end_col": 25, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 2, + "end_col": 11, + "input_file": { + "filename": "autogen/starknet/event/account_initialized/6150feec30bd48bfd0f446ed8c155a6d911a2c3fb3ec7a980733900416819259.cairo" + }, + "parent_location": [ + { + "end_line": 26, + "end_col": 25, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 26, + "start_col": 6 + }, + "While handling event:" + ], + "start_line": 2, + "start_col": 1 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_line": 26, + "start_col": 6 + }, + "While handling event:" + ], + "start_line": 1, + "start_col": 31 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_line": 26, + "start_col": 6 + }, + "While handling event:" + ], + "start_line": 1, + "start_col": 31 + }, + "hints": [] + }, + "1262": { + "inst": { + "end_line": 248, + "end_col": 52, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": [ + { + "end_line": 251, + "end_col": 42, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 251, + "start_col": 34 + }, + "While expanding the reference 'gky_diff' in:" + ], + "start_line": 248, + "start_col": 49 + }, + "hints": [] + }, + "1324": { + "inst": { + "end_line": 19, + "end_col": 7, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ecdsa.cairo" + }, + "parent_location": null, + "start_line": 19, + "start_col": 5 + }, + "hints": [] + }, + "2644": { + "inst": { + "end_line": 671, + "end_col": 10, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 660, + "start_col": 9 + }, + "hints": [] + }, + "319": { + "inst": { + "end_line": 28, + "end_col": 19, + "input_file": { + "filename": "autogen/starknet/storage_var/Proxy_implementation_address/impl.cairo" + }, + "parent_location": null, + "start_line": 28, + "start_col": 9 + }, + "hints": [] + }, + "183": { + "inst": { + "end_line": 30, + "end_col": 21, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/starknet/common/storage.cairo" + }, + "parent_location": null, + "start_line": 30, + "start_col": 13 + }, + "hints": [] + }, + "746": { + "inst": { + "end_line": 46, + "end_col": 31, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": [ + { + "end_line": 53, + "end_col": 51, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 53, + "start_col": 50 + }, + "While expanding the reference 'P' in:" + ], + "start_line": 46, + "start_col": 29 + }, + "hints": [] + }, + "2939": { + "inst": { + "end_line": 880, + "end_col": 23, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 884, + "end_col": 74, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 884, + "start_col": 65 + }, + "While expanding the reference 'r_bigint3' in:" + ], + "start_line": 880, + "start_col": 14 + }, + "hints": [] + }, + "3193": { + "inst": { + "end_line": 5, + "end_col": 35, + "input_file": { + "filename": "autogen/starknet/external/return/getPublicKey/3b684397f6604a19c1ca2d5c5582ea20120aa5ea9a960892c6c6ecfc1b12fe56.cairo" + }, + "parent_location": [ + { + "end_line": 34, + "end_col": 18, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 12, + "end_col": 38, + "input_file": { + "filename": "autogen/starknet/external/return/getPublicKey/3b684397f6604a19c1ca2d5c5582ea20120aa5ea9a960892c6c6ecfc1b12fe56.cairo" + }, + "parent_location": [ + { + "end_line": 34, + "end_col": 18, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 34, + "start_col": 6 + }, + "While handling return value of" + ], + "start_line": 12, + "start_col": 14 + }, + "While expanding the reference '__return_value_ptr_start' in:" + ], + "start_line": 34, + "start_col": 6 + }, + "While handling return value of" + ], + "start_line": 5, + "start_col": 11 + }, + "hints": [] + }, + "2107": { + "inst": { + "end_line": 291, + "end_col": 75, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 13, + "end_col": 61, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_signers_num_hw_signers/decl.cairo" + }, + "parent_location": [ + { + "end_line": 297, + "end_col": 73, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 297, + "start_col": 36 + }, + "While trying to retrieve the implicit argument 'pedersen_ptr' in:" + ], + "start_line": 13, + "start_col": 35 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_line": 291, + "start_col": 49 + }, + "hints": [] + }, + "318": { + "inst": { + "end_line": 7, + "end_col": 58, + "input_file": { + "filename": "autogen/starknet/storage_var/Proxy_implementation_address/decl.cairo" + }, + "parent_location": [ + { + "end_line": 26, + "end_col": 36, + "input_file": { + "filename": "autogen/starknet/storage_var/Proxy_implementation_address/impl.cairo" + }, + "parent_location": [ + { + "end_line": 21, + "end_col": 79, + "input_file": { + "filename": "autogen/starknet/storage_var/Proxy_implementation_address/decl.cairo" + }, + "parent_location": [ + { + "end_line": 28, + "end_col": 19, + "input_file": { + "filename": "autogen/starknet/storage_var/Proxy_implementation_address/impl.cairo" + }, + "parent_location": null, + "start_line": 28, + "start_col": 9 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_line": 21, + "start_col": 64 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_line": 26, + "start_col": 30 + }, + "While trying to update the implicit return value 'range_check_ptr' in:" + ], + "start_line": 7, + "start_col": 43 + }, + "hints": [] + }, + "3642": { + "inst": { + "end_line": 150, + "end_col": 53, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 150, + "start_col": 5 + }, + "hints": [] + }, + "3875": { + "inst": { + "end_line": 1, + "end_col": 53, + "input_file": { + "filename": "autogen/starknet/arg_processor/7dc21e5febb3934461e79e32b9e043909f57ea5d5d88047175f79be259d9fdd5.cairo" + }, + "parent_location": [ + { + "end_line": 205, + "end_col": 23, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 8, + "end_col": 72, + "input_file": { + "filename": "autogen/starknet/arg_processor/23eb145dfcc4e5c056d6e803f1da4bcc93607ee9f55fca5ad18024a8574c1b34.cairo" + }, + "parent_location": [ + { + "end_line": 205, + "end_col": 54, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 205, + "start_col": 25 + }, + "While handling calldata argument 'call_array'" + ], + "start_line": 8, + "start_col": 43 + }, + "While expanding the reference '__calldata_arg_call_array_len' in:" + ], + "start_line": 205, + "start_col": 3 + }, + "While handling calldata argument 'call_array_len'" + ], + "start_line": 1, + "start_col": 37 + }, + "hints": [] + }, + "2216": { + "inst": { + "end_line": 343, + "end_col": 24, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 343, + "start_col": 23 + }, + "hints": [] + }, + "2811": { + "inst": { + "end_line": 804, + "end_col": 35, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 679, + "end_col": 83, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 812, + "end_col": 37, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 812, + "start_col": 9 + }, + "While trying to retrieve the implicit argument 'pedersen_ptr' in:" + ], + "start_line": 679, + "start_col": 57 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_line": 804, + "start_col": 9 + }, + "hints": [] + }, + "955": { + "inst": { + "end_line": 156, + "end_col": 23, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": [ + { + "end_line": 158, + "end_col": 53, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 158, + "start_col": 52 + }, + "While expanding the reference 'P' in:" + ], + "start_line": 156, + "start_col": 21 + }, + "hints": [] + }, + "2621": { + "inst": { + "end_line": 652, + "end_col": 29, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 657, + "end_col": 44, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 657, + "start_col": 30 + }, + "While expanding the reference 'new_public_key' in:" + ], + "start_line": 652, + "start_col": 9 + }, + "hints": [] + }, + "2774": { + "inst": { + "end_line": 789, + "end_col": 66, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 789, + "start_col": 46 + }, + "hints": [] + }, + "3126": { + "inst": { + "end_line": 991, + "end_col": 74, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 991, + "start_col": 47 + }, + "hints": [] + }, + "965": { + "inst": { + "end_line": 15, + "end_col": 39, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/field.cairo" + }, + "parent_location": [ + { + "end_line": 158, + "end_col": 54, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": [ + { + "end_line": 106, + "end_col": 33, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": [ + { + "end_line": 161, + "end_col": 37, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 161, + "start_col": 16 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_line": 106, + "start_col": 18 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_line": 158, + "start_col": 26 + }, + "While trying to update the implicit return value 'range_check_ptr' in:" + ], + "start_line": 15, + "start_col": 24 + }, + "hints": [] + }, + "1895": { + "inst": { + "end_line": 163, + "end_col": 89, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 163, + "start_col": 9 + }, + "hints": [] + }, + "3440": { + "inst": { + "end_line": 1, + "end_col": 82, + "input_file": { + "filename": "autogen/starknet/external/remove_signer/d45e32f6310a328680e1c60bb0c0f830b64456ab85d43868c5f84cb6316a488c.cairo" + }, + "parent_location": [ + { + "end_line": 101, + "end_col": 19, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 1, + "end_col": 33, + "input_file": { + "filename": "autogen/starknet/external/remove_signer/18019a070f24c7de62611d09a6e18dd11270f1df7385fbc9eb3519a719dbe8bc.cairo" + }, + "parent_location": [ + { + "end_line": 101, + "end_col": 19, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 101, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 21 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_line": 101, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 70 + }, + "hints": [] + }, + "151": { + "inst": { + "end_line": 308, + "end_col": 26, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "parent_location": null, + "start_line": 308, + "start_col": 5 + }, + "hints": [] + }, + "631": { + "inst": { + "end_line": 65, + "end_col": 46, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/bigint.cairo" + }, + "parent_location": [ + { + "end_line": 25, + "end_col": 36, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/bigint.cairo" + }, + "parent_location": [ + { + "end_line": 67, + "end_col": 22, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/bigint.cairo" + }, + "parent_location": null, + "start_line": 67, + "start_col": 5 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_line": 25, + "start_col": 21 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_line": 65, + "start_col": 27 + }, + "hints": [] + }, + "2488": { + "inst": { + "end_line": 548, + "end_col": 26, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 555, + "end_col": 77, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 555, + "start_col": 68 + }, + "While expanding the reference 'dummy_sig' in:" + ], + "start_line": 548, + "start_col": 17 + }, + "hints": [] + }, + "3069": { + "inst": { + "end_line": 936, + "end_col": 95, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 951, + "end_col": 70, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 951, + "start_col": 62 + }, + "While expanding the reference 'calldata' in:" + ], + "start_line": 936, + "start_col": 80 + }, + "hints": [] + }, + "3747": { + "inst": { + "end_line": 1, + "end_col": 61, + "input_file": { + "filename": "autogen/starknet/external/migrate_storage/c6c4d3a7a58c6b37d5fdd51b25e5ab9f3e75174b411ab503db3ce03636ed6e2a.cairo" + }, + "parent_location": [ + { + "end_line": 173, + "end_col": 21, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 1, + "end_col": 59, + "input_file": { + "filename": "autogen/starknet/external/migrate_storage/18019a070f24c7de62611d09a6e18dd11270f1df7385fbc9eb3519a719dbe8bc.cairo" + }, + "parent_location": [ + { + "end_line": 173, + "end_col": 21, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 173, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 50 + }, + "While expanding the reference 'ecdsa_ptr' in:" + ], + "start_line": 173, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 17 + }, + "hints": [] + }, + "2134": { + "inst": { + "end_line": 306, + "end_col": 78, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 309, + "end_col": 58, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 309, + "start_col": 49 + }, + "While expanding the reference 'y_uint256' in:" + ], + "start_line": 306, + "start_col": 63 + }, + "hints": [] + }, + "589": { + "inst": { + "end_line": 56, + "end_col": 53, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/bigint.cairo" + }, + "parent_location": null, + "start_line": 56, + "start_col": 36 + }, + "hints": [] + }, + "1394": { + "inst": { + "end_line": 81, + "end_col": 16, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ecdsa.cairo" + }, + "parent_location": null, + "start_line": 81, + "start_col": 12 + }, + "hints": [] + }, + "2358": { + "inst": { + "end_line": 229, + "end_col": 53, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 428, + "end_col": 98, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 13, + "end_col": 33, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_signers/decl.cairo" + }, + "parent_location": [ + { + "end_line": 441, + "end_col": 66, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 441, + "start_col": 32 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_line": 13, + "start_col": 15 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_line": 428, + "start_col": 32 + }, + "While trying to update the implicit return value 'syscall_ptr' in:" + ], + "start_line": 229, + "start_col": 35 + }, + "hints": [] + }, + "2854": { + "inst": { + "end_line": 831, + "end_col": 30, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 831, + "start_col": 13 + }, + "hints": [] + }, + "2870": { + "inst": { + "end_line": 890, + "end_col": 27, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 843, + "end_col": 14, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 803, + "end_col": 27, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 847, + "end_col": 29, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 847, + "start_col": 9 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_line": 803, + "start_col": 9 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_line": 841, + "start_col": 30 + }, + "While trying to update the implicit return value 'syscall_ptr' in:" + ], + "start_line": 890, + "start_col": 9 + }, + "hints": [] + }, + "522": { + "inst": { + "end_line": 297, + "end_col": 38, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "parent_location": [ + { + "end_line": 122, + "end_col": 64, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/cairo/common/cairo_secp/bigint.cairo" + }, + "parent_location": [ + { + "end_line": 118, + "end_col": 39, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/cairo/common/cairo_secp/bigint.cairo" + }, + "parent_location": [ + { + "end_line": 124, + "end_col": 47, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/cairo/common/cairo_secp/bigint.cairo" + }, + "parent_location": null, + "start_line": 124, + "start_col": 5 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_line": 118, + "start_col": 24 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_line": 122, + "start_col": 25 + }, + "While trying to update the implicit return value 'range_check_ptr' in:" + ], + "start_line": 297, + "start_col": 23 + }, + "hints": [] + }, + "854": { + "inst": { + "end_line": 106, + "end_col": 61, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": [ + { + "end_line": 110, + "end_col": 28, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 110, + "start_col": 25 + }, + "While expanding the reference 'pt1' in:" + ], + "start_line": 106, + "start_col": 49 + }, + "hints": [] + }, + "1630": { + "inst": { + "end_line": 20, + "end_col": 75, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_signers/impl.cairo" + }, + "parent_location": null, + "start_line": 20, + "start_col": 37 + }, + "hints": [] + }, + "1763": { + "inst": { + "end_line": 7, + "end_col": 41, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_signers_num_hw_signers/decl.cairo" + }, + "parent_location": [ + { + "end_line": 24, + "end_col": 36, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_signers_num_hw_signers/impl.cairo" + }, + "parent_location": [ + { + "end_line": 19, + "end_col": 62, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_signers_num_hw_signers/decl.cairo" + }, + "parent_location": [ + { + "end_line": 26, + "end_col": 19, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_signers_num_hw_signers/impl.cairo" + }, + "parent_location": null, + "start_line": 26, + "start_col": 9 + }, + "While trying to retrieve the implicit argument 'pedersen_ptr' in:" + ], + "start_line": 19, + "start_col": 36 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_line": 24, + "start_col": 30 + }, + "While trying to update the implicit return value 'pedersen_ptr' in:" + ], + "start_line": 7, + "start_col": 15 + }, + "hints": [] + }, + "2941": { + "inst": { + "end_line": 881, + "end_col": 23, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 884, + "end_col": 85, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 884, + "start_col": 76 + }, + "While expanding the reference 's_bigint3' in:" + ], + "start_line": 881, + "start_col": 14 + }, + "hints": [] + }, + "3638": { + "inst": { + "end_line": 148, + "end_col": 51, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 468, + "end_col": 55, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 150, + "end_col": 52, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 150, + "start_col": 12 + }, + "While trying to retrieve the implicit argument 'pedersen_ptr' in:" + ], + "start_line": 468, + "start_col": 29 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_line": 148, + "start_col": 25 + }, + "hints": [] + }, + "3698": { + "inst": { + "end_line": 2, + "end_col": 44, + "input_file": { + "filename": "autogen/starknet/external/get_execution_time_delay/f47cc803bb5c969d699a3594342368773c44d497414d6f896586f9854349b5ed.cairo" + }, + "parent_location": [ + { + "end_line": 154, + "end_col": 30, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 1, + "end_col": 80, + "input_file": { + "filename": "autogen/starknet/external/get_execution_time_delay/18019a070f24c7de62611d09a6e18dd11270f1df7385fbc9eb3519a719dbe8bc.cairo" + }, + "parent_location": [ + { + "end_line": 154, + "end_col": 30, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 154, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 73 + }, + "While expanding the reference 'retdata' in:" + ], + "start_line": 154, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 2, + "start_col": 37 + }, + "hints": [] + }, + "3827": { + "inst": { + "end_line": 2, + "end_col": 57, + "input_file": { + "filename": "autogen/starknet/arg_processor/8dcade045a914a94bd6d8ab9c7927a671c36ad8cecedb9f9ea763d7da696f3ef.cairo" + }, + "parent_location": [ + { + "end_line": 197, + "end_col": 52, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 197, + "start_col": 36 + }, + "While handling calldata argument 'signature'" + ], + "start_line": 2, + "start_col": 1 + }, + "hints": [] + }, + "3660": { + "inst": { + "end_line": 2, + "end_col": 120, + "input_file": { + "filename": "autogen/starknet/external/get_deferred_remove_signer_req/7c8027b75ae8caa3835f5f22d8adfb87e6158af0bde1ab14bbea6e175be1e507.cairo" + }, + "parent_location": [ + { + "end_line": 147, + "end_col": 36, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 147, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 2, + "start_col": 48 + }, + "hints": [] + }, + "3589": { + "inst": { + "end_line": 1, + "end_col": 55, + "input_file": { + "filename": "autogen/starknet/external/get_signers/c71e0a6fd1e71206d8376342f05b27ff45cf970d949cf71ab668f84103ee9621.cairo" + }, + "parent_location": [ + { + "end_line": 133, + "end_col": 17, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 1, + "end_col": 55, + "input_file": { + "filename": "autogen/starknet/external/get_signers/c71e0a6fd1e71206d8376342f05b27ff45cf970d949cf71ab668f84103ee9621.cairo" + }, + "parent_location": [ + { + "end_line": 133, + "end_col": 17, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 1, + "end_col": 20, + "input_file": { + "filename": "autogen/starknet/external/get_signers/18019a070f24c7de62611d09a6e18dd11270f1df7385fbc9eb3519a719dbe8bc.cairo" + }, + "parent_location": [ + { + "end_line": 133, + "end_col": 17, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 133, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 9 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_line": 133, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 44 + }, + "While auto generating local variable for 'syscall_ptr'." + ], + "start_line": 133, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 44 + }, + "hints": [] + }, + "204": { + "inst": { + "end_line": 51, + "end_col": 28, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": null, + "start_line": 46, + "start_col": 5 + }, + "hints": [] + }, + "3164": { + "inst": { + "end_line": 4, + "end_col": 40, + "input_file": { + "filename": "autogen/starknet/event/account_initialized/8220fde17ca5479f12ae71a8036f4d354fe722f2c036da610b53511924e4ee84.cairo" + }, + "parent_location": [ + { + "end_line": 26, + "end_col": 25, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 26, + "start_col": 6 + }, + "While handling event:" + ], + "start_line": 4, + "start_col": 33 + }, + "hints": [] + }, + "333": { + "inst": { + "end_line": 348, + "end_col": 37, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": [ + { + "end_line": 16, + "end_col": 75, + "input_file": { + "filename": "autogen/starknet/storage_var/Proxy_admin/impl.cairo" + }, + "parent_location": [ + { + "end_line": 18, + "end_col": 42, + "input_file": { + "filename": "autogen/starknet/storage_var/Proxy_admin/impl.cairo" + }, + "parent_location": null, + "start_line": 18, + "start_col": 31 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_line": 16, + "start_col": 37 + }, + "While trying to update the implicit return value 'syscall_ptr' in:" + ], + "start_line": 348, + "start_col": 19 + }, + "hints": [] + }, + "375": { + "inst": { + "end_line": 27, + "end_col": 80, + "input_file": { + "filename": "autogen/starknet/storage_var/Proxy_initialized/impl.cairo" + }, + "parent_location": null, + "start_line": 27, + "start_col": 9 + }, + "hints": [] + }, + "637": { + "inst": { + "end_line": 71, + "end_col": 43, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/bigint.cairo" + }, + "parent_location": [ + { + "end_line": 25, + "end_col": 36, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/bigint.cairo" + }, + "parent_location": [ + { + "end_line": 72, + "end_col": 66, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/bigint.cairo" + }, + "parent_location": null, + "start_line": 72, + "start_col": 17 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_line": 25, + "start_col": 21 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_line": 71, + "start_col": 28 + }, + "hints": [] + }, + "206": { + "inst": { + "end_line": 51, + "end_col": 28, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": null, + "start_line": 46, + "start_col": 5 + }, + "hints": [] + }, + "1326": { + "inst": { + "end_line": 20, + "end_col": 25, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ecdsa.cairo" + }, + "parent_location": null, + "start_line": 20, + "start_col": 13 + }, + "hints": [] + }, + "1945": { + "inst": { + "end_line": 193, + "end_col": 41, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 193, + "start_col": 9 + }, + "hints": [] + }, + "1124": { + "inst": { + "end_line": 211, + "end_col": 41, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": [ + { + "end_line": 213, + "end_col": 65, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 213, + "start_col": 63 + }, + "While expanding the reference 'pt' in:" + ], + "start_line": 211, + "start_col": 30 + }, + "hints": [] + }, + "1930": { + "inst": { + "end_line": 19, + "end_col": 79, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_execution_time_delay_sec/decl.cairo" + }, + "parent_location": [ + { + "end_line": 163, + "end_col": 89, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 19, + "end_col": 79, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_execution_time_delay_sec/decl.cairo" + }, + "parent_location": [ + { + "end_line": 163, + "end_col": 89, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 179, + "end_col": 54, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 179, + "start_col": 39 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_line": 163, + "start_col": 9 + }, + "While trying to update the implicit return value 'range_check_ptr' in:" + ], + "start_line": 19, + "start_col": 64 + }, + "While auto generating local variable for 'range_check_ptr'." + ], + "start_line": 163, + "start_col": 9 + }, + "While trying to update the implicit return value 'range_check_ptr' in:" + ], + "start_line": 19, + "start_col": 64 + }, + "hints": [] + }, + "2486": { + "inst": { + "end_line": 555, + "end_col": 66, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 555, + "start_col": 65 + }, + "hints": [] + }, + "2947": { + "inst": { + "end_line": 870, + "end_col": 55, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 870, + "end_col": 55, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 886, + "end_col": 32, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 886, + "start_col": 9 + }, + "While trying to retrieve the implicit argument 'pedersen_ptr' in:" + ], + "start_line": 870, + "start_col": 29 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_line": 870, + "start_col": 29 + }, + "hints": [] + }, + "3275": { + "inst": { + "end_line": 2, + "end_col": 44, + "input_file": { + "filename": "autogen/starknet/external/supportsInterface/bca8209c591df9f65b13800fe22999fe396aef7f2e9ee72505ad6a9793c5916d.cairo" + }, + "parent_location": [ + { + "end_line": 51, + "end_col": 23, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 1, + "end_col": 80, + "input_file": { + "filename": "autogen/starknet/external/supportsInterface/18019a070f24c7de62611d09a6e18dd11270f1df7385fbc9eb3519a719dbe8bc.cairo" + }, + "parent_location": [ + { + "end_line": 51, + "end_col": 23, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 51, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 73 + }, + "While expanding the reference 'retdata' in:" + ], + "start_line": 51, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 2, + "start_col": 37 + }, + "hints": [] + }, + "3185": { + "inst": { + "end_line": 38, + "end_col": 34, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 38, + "start_col": 5 + }, + "hints": [] + }, + "1102": { + "inst": { + "end_line": 199, + "end_col": 55, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": [ + { + "end_line": 207, + "end_col": 62, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 207, + "start_col": 53 + }, + "While expanding the reference 'inner_res' in:" + ], + "start_line": 199, + "start_col": 37 + }, + "hints": [] + }, + "1156": { + "inst": { + "end_line": 214, + "end_col": 46, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 214, + "start_col": 27 + }, + "hints": [] + }, + "2179": { + "inst": { + "end_line": 292, + "end_col": 28, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 319, + "end_col": 42, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 319, + "start_col": 36 + }, + "While expanding the reference 'signer' in:" + ], + "start_line": 292, + "start_col": 9 + }, + "hints": [] + }, + "3189": { + "inst": { + "end_line": 2, + "end_col": 48, + "input_file": { + "filename": "autogen/starknet/arg_processor/2cf747b33fafe4b7e0f1cfb0079d61cecba83ef4f51af2d9bea36803bc3f4e9f.cairo" + }, + "parent_location": [ + { + "end_line": 35, + "end_col": 20, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 11, + "end_col": 36, + "input_file": { + "filename": "autogen/starknet/external/return/getPublicKey/3b684397f6604a19c1ca2d5c5582ea20120aa5ea9a960892c6c6ecfc1b12fe56.cairo" + }, + "parent_location": [ + { + "end_line": 34, + "end_col": 18, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 34, + "start_col": 6 + }, + "While handling return value of" + ], + "start_line": 11, + "start_col": 18 + }, + "While expanding the reference '__return_value_ptr' in:" + ], + "start_line": 35, + "start_col": 5 + }, + "While handling return value 'publicKey'" + ], + "start_line": 2, + "start_col": 26 + }, + "hints": [] + }, + "3496": { + "inst": { + "end_line": 3, + "end_col": 40, + "input_file": { + "filename": "autogen/starknet/arg_processor/45d79c16ab89a3f30e182679743da69ea25cabafa4b44b85162987457d53027c.cairo" + }, + "parent_location": [ + { + "end_line": 118, + "end_col": 50, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 1, + "end_col": 45, + "input_file": { + "filename": "autogen/starknet/arg_processor/c31620b02d4d706f0542c989b2aadc01b0981d1f6a5933a8fe4937ace3d70d92.cairo" + }, + "parent_location": [ + { + "end_line": 117, + "end_col": 18, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 1, + "end_col": 57, + "input_file": { + "filename": "autogen/starknet/arg_processor/01cba52f8515996bb9d7070bde81ff39281d096d7024a558efcba6e1fd2402cf.cairo" + }, + "parent_location": [ + { + "end_line": 117, + "end_col": 18, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 117, + "start_col": 6 + }, + "While handling calldata of" + ], + "start_line": 1, + "start_col": 35 + }, + "While expanding the reference '__calldata_actual_size' in:" + ], + "start_line": 117, + "start_col": 6 + }, + "While handling calldata of" + ], + "start_line": 1, + "start_col": 31 + }, + "While expanding the reference '__calldata_ptr' in:" + ], + "start_line": 118, + "start_col": 25 + }, + "While handling calldata argument 'added_signer'" + ], + "start_line": 3, + "start_col": 22 + }, + "hints": [] + }, + "2318": { + "inst": { + "end_line": 415, + "end_col": 46, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 416, + "end_col": 73, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 417, + "end_col": 56, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 417, + "start_col": 46 + }, + "While expanding the reference 'remove_req' in:" + ], + "start_line": 416, + "start_col": 64 + }, + "While expanding the reference 'expire_at' in:" + ], + "start_line": 415, + "start_col": 25 + }, + "hints": [] + }, + "2586": { + "inst": { + "end_line": 631, + "end_col": 47, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 631, + "end_col": 47, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 635, + "end_col": 35, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 635, + "start_col": 13 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_line": 631, + "start_col": 29 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_line": 631, + "start_col": 29 + }, + "hints": [] + }, + "42": { + "inst": { + "end_line": 48, + "end_col": 46, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "parent_location": [ + { + "end_line": 41, + "end_col": 31, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "parent_location": [ + { + "end_line": 49, + "end_col": 15, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "parent_location": null, + "start_line": 49, + "start_col": 5 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_line": 41, + "start_col": 16 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_line": 48, + "start_col": 27 + }, + "hints": [] + }, + "2070": { + "inst": { + "end_line": 272, + "end_col": 19, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 261, + "start_col": 13 + }, + "hints": [] + }, + "2979": { + "inst": { + "end_line": 899, + "end_col": 36, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 899, + "start_col": 13 + }, + "hints": [] + }, + "3224": { + "inst": { + "end_line": 5, + "end_col": 35, + "input_file": { + "filename": "autogen/starknet/external/return/get_public_key/ed379cb96da5de591f6577d7ab0fb7b2d10d45df89d27194a22cb4bf5f2e7ef0.cairo" + }, + "parent_location": [ + { + "end_line": 43, + "end_col": 20, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 12, + "end_col": 38, + "input_file": { + "filename": "autogen/starknet/external/return/get_public_key/ed379cb96da5de591f6577d7ab0fb7b2d10d45df89d27194a22cb4bf5f2e7ef0.cairo" + }, + "parent_location": [ + { + "end_line": 43, + "end_col": 20, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 43, + "start_col": 6 + }, + "While handling return value of" + ], + "start_line": 12, + "start_col": 14 + }, + "While expanding the reference '__return_value_ptr_start' in:" + ], + "start_line": 43, + "start_col": 6 + }, + "While handling return value of" + ], + "start_line": 5, + "start_col": 11 + }, + "hints": [] + }, + "2340": { + "inst": { + "end_line": 428, + "end_col": 78, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 428, + "start_col": 57 + }, + "hints": [] + }, + "2514": { + "inst": { + "end_line": 577, + "end_col": 78, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 577, + "start_col": 27 + }, + "hints": [] + }, + "2673": { + "inst": { + "end_line": 694, + "end_col": 53, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 694, + "start_col": 28 + }, + "hints": [] + }, + "3333": { + "inst": { + "end_line": 1, + "end_col": 82, + "input_file": { + "filename": "autogen/starknet/external/setPublicKey/18019a070f24c7de62611d09a6e18dd11270f1df7385fbc9eb3519a719dbe8bc.cairo" + }, + "parent_location": [ + { + "end_line": 69, + "end_col": 18, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 69, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 1 + }, + "hints": [] + }, + "3585": { + "inst": { + "end_line": 1, + "end_col": 82, + "input_file": { + "filename": "autogen/starknet/external/get_signers/c71e0a6fd1e71206d8376342f05b27ff45cf970d949cf71ab668f84103ee9621.cairo" + }, + "parent_location": [ + { + "end_line": 133, + "end_col": 17, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 1, + "end_col": 82, + "input_file": { + "filename": "autogen/starknet/external/get_signers/c71e0a6fd1e71206d8376342f05b27ff45cf970d949cf71ab668f84103ee9621.cairo" + }, + "parent_location": [ + { + "end_line": 133, + "end_col": 17, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 133, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 70 + }, + "While auto generating local variable for 'pedersen_ptr'." + ], + "start_line": 133, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 70 + }, + "hints": [] + }, + "1571": { + "inst": { + "end_line": 8, + "end_col": 94, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_public_key/impl.cairo" + }, + "parent_location": [ + { + "end_line": 9, + "end_col": 24, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_public_key/impl.cairo" + }, + "parent_location": null, + "start_line": 9, + "start_col": 21 + }, + "While expanding the reference 'res' in:" + ], + "start_line": 8, + "start_col": 19 + }, + "hints": [] + }, + "115": { + "inst": { + "end_line": 198, + "end_col": 30, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "parent_location": null, + "start_line": 198, + "start_col": 22 + }, + "hints": [] + }, + "1924": { + "inst": { + "end_line": 291, + "end_col": 75, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 172, + "end_col": 42, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 174, + "end_col": 48, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 174, + "start_col": 36 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_line": 172, + "start_col": 13 + }, + "While trying to update the implicit return value 'pedersen_ptr' in:" + ], + "start_line": 291, + "start_col": 49 + }, + "hints": [] + }, + "2768": { + "inst": { + "end_line": 787, + "end_col": 64, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 787, + "start_col": 46 + }, + "hints": [] + }, + "3374": { + "inst": { + "end_line": 94, + "end_col": 35, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 283, + "end_col": 39, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 97, + "end_col": 38, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 97, + "start_col": 12 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_line": 283, + "start_col": 21 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_line": 94, + "start_col": 17 + }, + "hints": [] + }, + "1786": { + "inst": { + "end_line": 7, + "end_col": 58, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_deferred_remove_signer/decl.cairo" + }, + "parent_location": [ + { + "end_line": 15, + "end_col": 36, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_deferred_remove_signer/impl.cairo" + }, + "parent_location": [ + { + "end_line": 21, + "end_col": 50, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_deferred_remove_signer/impl.cairo" + }, + "parent_location": null, + "start_line": 21, + "start_col": 35 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_line": 15, + "start_col": 30 + }, + "While trying to update the implicit return value 'range_check_ptr' in:" + ], + "start_line": 7, + "start_col": 43 + }, + "hints": [] + }, + "1346": { + "inst": { + "end_line": 30, + "end_col": 11, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ecdsa.cairo" + }, + "parent_location": null, + "start_line": 30, + "start_col": 9 + }, + "hints": [] + }, + "615": { + "inst": { + "end_line": 61, + "end_col": 81, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/bigint.cairo" + }, + "parent_location": null, + "start_line": 61, + "start_col": 22 + }, + "hints": [] + }, + "1688": { + "inst": { + "end_line": 47, + "end_col": 47, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_signers/impl.cairo" + }, + "parent_location": null, + "start_line": 47, + "start_col": 31 + }, + "hints": [] + }, + "3564": { + "inst": { + "end_line": 10, + "end_col": 82, + "input_file": { + "filename": "autogen/starknet/arg_processor/18011dad2429bc9e07b6e015741180f074cc4fb41d78c7f6d8ada3007d469498.cairo" + }, + "parent_location": [ + { + "end_line": 134, + "end_col": 52, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 134, + "start_col": 24 + }, + "While handling return value 'signers'" + ], + "start_line": 10, + "start_col": 1 + }, + "hints": [] + }, + "744": { + "inst": { + "end_line": 46, + "end_col": 27, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": [ + { + "end_line": 53, + "end_col": 51, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 53, + "start_col": 50 + }, + "While expanding the reference 'P' in:" + ], + "start_line": 46, + "start_col": 25 + }, + "hints": [] + }, + "2291": { + "inst": { + "end_line": 13, + "end_col": 78, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_signers/decl.cairo" + }, + "parent_location": [ + { + "end_line": 390, + "end_col": 59, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 229, + "end_col": 98, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 397, + "end_col": 98, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 397, + "start_col": 32 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_line": 229, + "start_col": 83 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_line": 390, + "start_col": 32 + }, + "While trying to update the implicit return value 'range_check_ptr' in:" + ], + "start_line": 13, + "start_col": 63 + }, + "hints": [] + }, + "769": { + "inst": { + "end_line": 58, + "end_col": 44, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": [ + { + "end_line": 68, + "end_col": 53, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 68, + "start_col": 51 + }, + "While expanding the reference 'pt' in:" + ], + "start_line": 58, + "start_col": 33 + }, + "hints": [] + }, + "2731": { + "inst": { + "end_line": 728, + "end_col": 19, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 728, + "start_col": 9 + }, + "hints": [] + }, + "3551": { + "inst": { + "end_line": 136, + "end_col": 33, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 136, + "start_col": 12 + }, + "hints": [] + }, + "996": { + "inst": { + "end_line": 155, + "end_col": 42, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": [ + { + "end_line": 175, + "end_col": 29, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 175, + "start_col": 26 + }, + "While expanding the reference 'pt0' in:" + ], + "start_line": 155, + "start_col": 30 + }, + "hints": [] + }, + "872": { + "inst": { + "end_line": 106, + "end_col": 33, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": [ + { + "end_line": 45, + "end_col": 35, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": [ + { + "end_line": 122, + "end_col": 51, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 122, + "start_col": 28 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_line": 45, + "start_col": 20 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_line": 106, + "start_col": 18 + }, + "hints": [] + }, + "2819": { + "inst": { + "end_line": 13, + "end_col": 33, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_deferred_remove_signer/decl.cairo" + }, + "parent_location": [ + { + "end_line": 814, + "end_col": 72, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 294, + "end_col": 44, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": [ + { + "end_line": 815, + "end_col": 54, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 815, + "start_col": 33 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_line": 294, + "start_col": 26 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_line": 814, + "start_col": 35 + }, + "While trying to update the implicit return value 'syscall_ptr' in:" + ], + "start_line": 13, + "start_col": 15 + }, + "hints": [] + }, + "3774": { + "inst": { + "end_line": 5, + "end_col": 35, + "input_file": { + "filename": "autogen/starknet/external/return/isValidSignature/788c6a8b6b18c5871daf6f002535597a864dc3acd6177843eee7ab2e36e975c5.cairo" + }, + "parent_location": [ + { + "end_line": 186, + "end_col": 22, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 12, + "end_col": 38, + "input_file": { + "filename": "autogen/starknet/external/return/isValidSignature/788c6a8b6b18c5871daf6f002535597a864dc3acd6177843eee7ab2e36e975c5.cairo" + }, + "parent_location": [ + { + "end_line": 186, + "end_col": 22, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 186, + "start_col": 6 + }, + "While handling return value of" + ], + "start_line": 12, + "start_col": 14 + }, + "While expanding the reference '__return_value_ptr_start' in:" + ], + "start_line": 186, + "start_col": 6 + }, + "While handling return value of" + ], + "start_line": 5, + "start_col": 11 + }, + "hints": [] + }, + "1551": { + "inst": { + "end_line": 3, + "end_col": 32, + "input_file": { + "filename": "autogen/starknet/event/SignerRemoveRequestCancelled/8220fde17ca5479f12ae71a8036f4d354fe722f2c036da610b53511924e4ee84.cairo" + }, + "parent_location": [ + { + "end_line": 106, + "end_col": 34, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 106, + "start_col": 6 + }, + "While handling event:" + ], + "start_line": 3, + "start_col": 1 + }, + "hints": [] + }, + "2680": { + "inst": { + "end_line": 13, + "end_col": 61, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_public_key/decl.cairo" + }, + "parent_location": [ + { + "end_line": 694, + "end_col": 53, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 21, + "end_col": 62, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_signers/decl.cairo" + }, + "parent_location": [ + { + "end_line": 706, + "end_col": 47, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 706, + "start_col": 13 + }, + "While trying to retrieve the implicit argument 'pedersen_ptr' in:" + ], + "start_line": 21, + "start_col": 36 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_line": 694, + "start_col": 28 + }, + "While trying to update the implicit return value 'pedersen_ptr' in:" + ], + "start_line": 13, + "start_col": 35 + }, + "hints": [] + }, + "2886": { + "inst": { + "end_line": 853, + "end_col": 24, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 853, + "end_col": 24, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 866, + "end_col": 32, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 866, + "start_col": 9 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_line": 853, + "start_col": 9 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_line": 853, + "start_col": 9 + }, + "hints": [] + }, + "1719": { + "inst": { + "end_line": 348, + "end_col": 37, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": [ + { + "end_line": 14, + "end_col": 75, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_signers_max_index/impl.cairo" + }, + "parent_location": [ + { + "end_line": 16, + "end_col": 42, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_signers_max_index/impl.cairo" + }, + "parent_location": null, + "start_line": 16, + "start_col": 31 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_line": 14, + "start_col": 37 + }, + "While trying to update the implicit return value 'syscall_ptr' in:" + ], + "start_line": 348, + "start_col": 19 + }, + "hints": [] + }, + "1716": { + "inst": { + "end_line": 13, + "end_col": 26, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_signers_max_index/impl.cairo" + }, + "parent_location": [ + { + "end_line": 14, + "end_col": 70, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_signers_max_index/impl.cairo" + }, + "parent_location": null, + "start_line": 14, + "start_col": 58 + }, + "While expanding the reference 'storage_addr' in:" + ], + "start_line": 13, + "start_col": 14 + }, + "hints": [] + }, + "1799": { + "inst": { + "end_line": 32, + "end_col": 47, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_deferred_remove_signer/impl.cairo" + }, + "parent_location": null, + "start_line": 32, + "start_col": 31 + }, + "hints": [] + }, + "718": { + "inst": { + "end_line": 26, + "end_col": 62, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": [ + { + "end_line": 36, + "end_col": 12, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 36, + "start_col": 9 + }, + "While expanding the reference 'y_2' in:" + ], + "start_line": 26, + "start_col": 51 + }, + "hints": [] + }, + "3282": { + "inst": { + "end_line": 61, + "end_col": 36, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 61, + "start_col": 5 + }, + "hints": [] + }, + "3721": { + "inst": { + "end_line": 1, + "end_col": 61, + "input_file": { + "filename": "autogen/starknet/external/upgrade/c6c4d3a7a58c6b37d5fdd51b25e5ab9f3e75174b411ab503db3ce03636ed6e2a.cairo" + }, + "parent_location": [ + { + "end_line": 164, + "end_col": 13, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 1, + "end_col": 59, + "input_file": { + "filename": "autogen/starknet/external/upgrade/18019a070f24c7de62611d09a6e18dd11270f1df7385fbc9eb3519a719dbe8bc.cairo" + }, + "parent_location": [ + { + "end_line": 164, + "end_col": 13, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 164, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 50 + }, + "While expanding the reference 'ecdsa_ptr' in:" + ], + "start_line": 164, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 17 + }, + "hints": [] + }, + "289": { + "inst": { + "end_line": 4, + "end_col": 29, + "input_file": { + "filename": "autogen/starknet/event/Upgraded/8220fde17ca5479f12ae71a8036f4d354fe722f2c036da610b53511924e4ee84.cairo" + }, + "parent_location": [ + { + "end_line": 15, + "end_col": 14, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/upgrades/library.cairo" + }, + "parent_location": null, + "start_line": 15, + "start_col": 6 + }, + "While handling event:" + ], + "start_line": 4, + "start_col": 6 + }, + "hints": [] + }, + "3826": { + "inst": { + "end_line": 1, + "end_col": 52, + "input_file": { + "filename": "autogen/starknet/arg_processor/1e685535e26ead7c7414f5feeeb2e28bc52d93f40700caef24a3ce3ebdd87114.cairo" + }, + "parent_location": [ + { + "end_line": 197, + "end_col": 34, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 2, + "end_col": 56, + "input_file": { + "filename": "autogen/starknet/arg_processor/8dcade045a914a94bd6d8ab9c7927a671c36ad8cecedb9f9ea763d7da696f3ef.cairo" + }, + "parent_location": [ + { + "end_line": 197, + "end_col": 52, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 197, + "start_col": 36 + }, + "While handling calldata argument 'signature'" + ], + "start_line": 2, + "start_col": 28 + }, + "While expanding the reference '__calldata_arg_signature_len' in:" + ], + "start_line": 197, + "start_col": 15 + }, + "While handling calldata argument 'signature_len'" + ], + "start_line": 1, + "start_col": 36 + }, + "hints": [] + }, + "1750": { + "inst": { + "end_line": 7, + "end_col": 41, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_signers_num_hw_signers/decl.cairo" + }, + "parent_location": [ + { + "end_line": 13, + "end_col": 36, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_signers_num_hw_signers/impl.cairo" + }, + "parent_location": [ + { + "end_line": 17, + "end_col": 44, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_signers_num_hw_signers/impl.cairo" + }, + "parent_location": null, + "start_line": 17, + "start_col": 32 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_line": 13, + "start_col": 30 + }, + "While trying to update the implicit return value 'pedersen_ptr' in:" + ], + "start_line": 7, + "start_col": 15 + }, + "hints": [] + }, + "1491": { + "inst": { + "end_line": 2, + "end_col": 40, + "input_file": { + "filename": "autogen/starknet/event/SignerAdded/8220fde17ca5479f12ae71a8036f4d354fe722f2c036da610b53511924e4ee84.cairo" + }, + "parent_location": [ + { + "end_line": 98, + "end_col": 17, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 98, + "start_col": 6 + }, + "While handling event:" + ], + "start_line": 2, + "start_col": 33 + }, + "hints": [] + }, + "1507": { + "inst": { + "end_line": 9, + "end_col": 52, + "input_file": { + "filename": "autogen/starknet/arg_processor/2f3ee0c40ff51e0a6b656d86a4b3cff3922cef35fa0c7ed06fd4a94c6824c7ac.cairo" + }, + "parent_location": [ + { + "end_line": 98, + "end_col": 41, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 98, + "start_col": 35 + }, + "While handling calldata argument 'signer'" + ], + "start_line": 9, + "start_col": 1 + }, + "hints": [] + }, + "1802": { + "inst": { + "end_line": 32, + "end_col": 80, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_deferred_remove_signer/impl.cairo" + }, + "parent_location": null, + "start_line": 32, + "start_col": 9 + }, + "hints": [] + }, + "1818": { + "inst": { + "end_line": 14, + "end_col": 75, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_execution_time_delay_sec/impl.cairo" + }, + "parent_location": null, + "start_line": 14, + "start_col": 37 + }, + "hints": [] + }, + "2788": { + "inst": { + "end_line": 796, + "end_col": 85, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 796, + "start_col": 37 + }, + "hints": [] + }, + "2734": { + "inst": { + "end_line": 746, + "end_col": 37, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 746, + "start_col": 25 + }, + "hints": [] + }, + "2902": { + "inst": { + "end_line": 876, + "end_col": 49, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 877, + "end_col": 32, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 877, + "start_col": 23 + }, + "While expanding the reference 'r_uint256' in:" + ], + "start_line": 876, + "start_col": 37 + }, + "hints": [] + }, + "3716": { + "inst": { + "end_line": 3, + "end_col": 24, + "input_file": { + "filename": "autogen/starknet/external/upgrade/31e9c097d08e18a843ceac56695f6146566fc04b424572289896a925d057be47.cairo" + }, + "parent_location": [ + { + "end_line": 164, + "end_col": 13, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 164, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 3, + "start_col": 1 + }, + "hints": [ + { + "location": { + "end_line": 2, + "end_col": 34, + "input_file": { + "filename": "autogen/starknet/external/upgrade/31e9c097d08e18a843ceac56695f6146566fc04b424572289896a925d057be47.cairo" + }, + "parent_location": [ + { + "end_line": 164, + "end_col": 13, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 164, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 2, + "start_col": 1 + }, + "n_prefix_newlines": 0 + } + ] + }, + "2594": { + "inst": { + "end_line": 637, + "end_col": 11, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 637, + "start_col": 9 + }, + "hints": [] + }, + "337": { + "inst": { + "end_line": 22, + "end_col": 55, + "input_file": { + "filename": "autogen/starknet/storage_var/Proxy_admin/impl.cairo" + }, + "parent_location": null, + "start_line": 22, + "start_col": 9 + }, + "hints": [] + }, + "555": { + "inst": { + "end_line": 49, + "end_col": 39, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/bigint.cairo" + }, + "parent_location": null, + "start_line": 49, + "start_col": 19 + }, + "hints": [] + }, + "867": { + "inst": { + "end_line": 106, + "end_col": 47, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": [ + { + "end_line": 117, + "end_col": 28, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 117, + "start_col": 25 + }, + "While expanding the reference 'pt0' in:" + ], + "start_line": 106, + "start_col": 35 + }, + "hints": [] + }, + "356": { + "inst": { + "end_line": 12, + "end_col": 78, + "input_file": { + "filename": "autogen/starknet/storage_var/Proxy_initialized/impl.cairo" + }, + "parent_location": [ + { + "end_line": 7, + "end_col": 58, + "input_file": { + "filename": "autogen/starknet/storage_var/Proxy_initialized/decl.cairo" + }, + "parent_location": [ + { + "end_line": 15, + "end_col": 36, + "input_file": { + "filename": "autogen/starknet/storage_var/Proxy_initialized/impl.cairo" + }, + "parent_location": null, + "start_line": 15, + "start_col": 30 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_line": 7, + "start_col": 43 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_line": 12, + "start_col": 63 + }, + "hints": [] + }, + "1903": { + "inst": { + "end_line": 167, + "end_col": 34, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 167, + "start_col": 13 + }, + "hints": [] + }, + "3443": { + "inst": { + "end_line": 4, + "end_col": 21, + "input_file": { + "filename": "autogen/starknet/external/remove_signer/d45e32f6310a328680e1c60bb0c0f830b64456ab85d43868c5f84cb6316a488c.cairo" + }, + "parent_location": [ + { + "end_line": 101, + "end_col": 19, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 1, + "end_col": 72, + "input_file": { + "filename": "autogen/starknet/external/remove_signer/18019a070f24c7de62611d09a6e18dd11270f1df7385fbc9eb3519a719dbe8bc.cairo" + }, + "parent_location": [ + { + "end_line": 101, + "end_col": 19, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 101, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 60 + }, + "While expanding the reference 'retdata_size' in:" + ], + "start_line": 101, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 4, + "start_col": 20 + }, + "hints": [] + }, + "926": { + "inst": { + "end_line": 143, + "end_col": 38, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 143, + "start_col": 12 + }, + "hints": [] + }, + "3124": { + "inst": { + "end_line": 991, + "end_col": 45, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 991, + "start_col": 28 + }, + "hints": [] + }, + "1287": { + "inst": { + "end_line": 250, + "end_col": 62, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": [ + { + "end_line": 252, + "end_col": 46, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 252, + "start_col": 38 + }, + "While expanding the reference 'gkx_diff' in:" + ], + "start_line": 250, + "start_col": 49 + }, + "hints": [] + }, + "2760": { + "inst": { + "end_line": 784, + "end_col": 65, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 784, + "start_col": 30 + }, + "hints": [] + }, + "3643": { + "inst": { + "end_line": 4, + "end_col": 18, + "input_file": { + "filename": "autogen/starknet/external/return/get_deferred_remove_signer_req/3207d89857be963be8170b70cb31f8e77660dbf651dda811e7438cf929c50b1a.cairo" + }, + "parent_location": [ + { + "end_line": 147, + "end_col": 36, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 147, + "start_col": 6 + }, + "While handling return value of" + ], + "start_line": 4, + "start_col": 5 + }, + "hints": [ + { + "location": { + "end_line": 3, + "end_col": 38, + "input_file": { + "filename": "autogen/starknet/external/return/get_deferred_remove_signer_req/3207d89857be963be8170b70cb31f8e77660dbf651dda811e7438cf929c50b1a.cairo" + }, + "parent_location": [ + { + "end_line": 147, + "end_col": 36, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 147, + "start_col": 6 + }, + "While handling return value of" + ], + "start_line": 3, + "start_col": 5 + }, + "n_prefix_newlines": 0 + } + ] + }, + "3677": { + "inst": { + "end_line": 1, + "end_col": 49, + "input_file": { + "filename": "autogen/starknet/arg_processor/a4d65885d59190e61919a5d14684d640e682c52c8bcb7af6cd1a3838fe034562.cairo" + }, + "parent_location": [ + { + "end_line": 155, + "end_col": 24, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 155, + "start_col": 11 + }, + "While handling return value 'etd_sec'" + ], + "start_line": 1, + "start_col": 1 + }, + "hints": [] + }, + "1664": { + "inst": { + "end_line": 39, + "end_col": 79, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_signers/impl.cairo" + }, + "parent_location": [ + { + "end_line": 7, + "end_col": 58, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_signers/decl.cairo" + }, + "parent_location": [ + { + "end_line": 42, + "end_col": 39, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_signers/impl.cairo" + }, + "parent_location": null, + "start_line": 42, + "start_col": 30 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_line": 7, + "start_col": 43 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_line": 39, + "start_col": 64 + }, + "hints": [] + }, + "585": { + "inst": { + "end_line": 55, + "end_col": 64, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/bigint.cairo" + }, + "parent_location": null, + "start_line": 55, + "start_col": 23 + }, + "hints": [] + }, + "2659": { + "inst": { + "end_line": 13, + "end_col": 61, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_storage_migration_version/decl.cairo" + }, + "parent_location": [ + { + "end_line": 681, + "end_col": 74, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 679, + "end_col": 83, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 687, + "end_col": 23, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 687, + "start_col": 13 + }, + "While trying to retrieve the implicit argument 'pedersen_ptr' in:" + ], + "start_line": 679, + "start_col": 57 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_line": 681, + "start_col": 34 + }, + "While trying to update the implicit return value 'pedersen_ptr' in:" + ], + "start_line": 13, + "start_col": 35 + }, + "hints": [] + }, + "3433": { + "inst": { + "end_line": 1, + "end_col": 67, + "input_file": { + "filename": "autogen/starknet/external/remove_signer/741ea357d6336b0bed7bf0472425acd0311d543883b803388880e60a232040c7.cairo" + }, + "parent_location": [ + { + "end_line": 101, + "end_col": 83, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 1, + "end_col": 115, + "input_file": { + "filename": "autogen/starknet/external/remove_signer/d45e32f6310a328680e1c60bb0c0f830b64456ab85d43868c5f84cb6316a488c.cairo" + }, + "parent_location": [ + { + "end_line": 101, + "end_col": 19, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 101, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 100 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_line": 101, + "start_col": 68 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 23 + }, + "hints": [] + }, + "3448": { + "inst": { + "end_line": 109, + "end_col": 75, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 379, + "end_col": 79, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 112, + "end_col": 42, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 112, + "start_col": 5 + }, + "While trying to retrieve the implicit argument 'pedersen_ptr' in:" + ], + "start_line": 379, + "start_col": 53 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_line": 109, + "start_col": 49 + }, + "hints": [] + }, + "2924": { + "inst": { + "end_line": 882, + "end_col": 33, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 883, + "end_col": 68, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 883, + "start_col": 60 + }, + "While expanding the reference 'hash_low' in:" + ], + "start_line": 882, + "start_col": 25 + }, + "hints": [] + }, + "3694": { + "inst": { + "end_line": 1, + "end_col": 82, + "input_file": { + "filename": "autogen/starknet/external/get_execution_time_delay/f47cc803bb5c969d699a3594342368773c44d497414d6f896586f9854349b5ed.cairo" + }, + "parent_location": [ + { + "end_line": 154, + "end_col": 30, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 1, + "end_col": 33, + "input_file": { + "filename": "autogen/starknet/external/get_execution_time_delay/18019a070f24c7de62611d09a6e18dd11270f1df7385fbc9eb3519a719dbe8bc.cairo" + }, + "parent_location": [ + { + "end_line": 154, + "end_col": 30, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 154, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 21 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_line": 154, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 70 + }, + "hints": [] + }, + "1499": { + "inst": { + "end_line": 4, + "end_col": 29, + "input_file": { + "filename": "autogen/starknet/event/SignerAdded/8220fde17ca5479f12ae71a8036f4d354fe722f2c036da610b53511924e4ee84.cairo" + }, + "parent_location": [ + { + "end_line": 98, + "end_col": 17, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 98, + "start_col": 6 + }, + "While handling event:" + ], + "start_line": 4, + "start_col": 6 + }, + "hints": [] + }, + "1808": { + "inst": { + "end_line": 7, + "end_col": 58, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_execution_time_delay_sec/impl.cairo" + }, + "parent_location": [ + { + "end_line": 7, + "end_col": 58, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_execution_time_delay_sec/decl.cairo" + }, + "parent_location": [ + { + "end_line": 9, + "end_col": 26, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_execution_time_delay_sec/impl.cairo" + }, + "parent_location": null, + "start_line": 9, + "start_col": 9 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_line": 7, + "start_col": 43 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_line": 7, + "start_col": 43 + }, + "hints": [] + }, + "2541": { + "inst": { + "end_line": 438, + "end_col": 36, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": [ + { + "end_line": 598, + "end_col": 38, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 438, + "end_col": 36, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": [ + { + "end_line": 598, + "end_col": 38, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 598, + "start_col": 25 + }, + "While trying to update the implicit return value 'syscall_ptr' in:" + ], + "start_line": 438, + "start_col": 18 + }, + "While auto generating local variable for 'syscall_ptr'." + ], + "start_line": 598, + "start_col": 25 + }, + "While trying to update the implicit return value 'syscall_ptr' in:" + ], + "start_line": 438, + "start_col": 18 + }, + "hints": [] + }, + "841": { + "inst": { + "end_line": 87, + "end_col": 15, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": [ + { + "end_line": 99, + "end_col": 33, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 99, + "start_col": 28 + }, + "While expanding the reference 'new_y' in:" + ], + "start_line": 87, + "start_col": 10 + }, + "hints": [] + }, + "1830": { + "inst": { + "end_line": 24, + "end_col": 26, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_execution_time_delay_sec/impl.cairo" + }, + "parent_location": [ + { + "end_line": 25, + "end_col": 43, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_execution_time_delay_sec/impl.cairo" + }, + "parent_location": null, + "start_line": 25, + "start_col": 31 + }, + "While expanding the reference 'storage_addr' in:" + ], + "start_line": 24, + "start_col": 14 + }, + "hints": [] + }, + "2206": { + "inst": { + "end_line": 334, + "end_col": 36, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 334, + "start_col": 18 + }, + "hints": [] + }, + "168": { + "inst": { + "end_line": 50, + "end_col": 26, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/starknet/common/storage.cairo" + }, + "parent_location": null, + "start_line": 50, + "start_col": 9 + }, + "hints": [] + }, + "3173": { + "inst": { + "end_line": 2, + "end_col": 22, + "input_file": { + "filename": "autogen/starknet/event/account_initialized/8220fde17ca5479f12ae71a8036f4d354fe722f2c036da610b53511924e4ee84.cairo" + }, + "parent_location": [ + { + "end_line": 26, + "end_col": 25, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 1, + "end_col": 39, + "input_file": { + "filename": "autogen/starknet/event/account_initialized/6150feec30bd48bfd0f446ed8c155a6d911a2c3fb3ec7a980733900416819259.cairo" + }, + "parent_location": [ + { + "end_line": 26, + "end_col": 25, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 26, + "start_col": 6 + }, + "While handling event:" + ], + "start_line": 1, + "start_col": 29 + }, + "While expanding the reference '__keys_ptr' in:" + ], + "start_line": 26, + "start_col": 6 + }, + "While handling event:" + ], + "start_line": 2, + "start_col": 12 + }, + "hints": [] + }, + "1893": { + "inst": { + "end_line": 163, + "end_col": 88, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 163, + "start_col": 48 + }, + "hints": [] + }, + "278": { + "inst": { + "end_line": 444, + "end_col": 39, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": null, + "start_line": 444, + "start_col": 5 + }, + "hints": [] + }, + "1046": { + "inst": { + "end_line": 181, + "end_col": 50, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": [ + { + "end_line": 193, + "end_col": 47, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 193, + "start_col": 42 + }, + "While expanding the reference 'point' in:" + ], + "start_line": 181, + "start_col": 36 + }, + "hints": [] + }, + "1592": { + "inst": { + "end_line": 26, + "end_col": 26, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_public_key/impl.cairo" + }, + "parent_location": [ + { + "end_line": 27, + "end_col": 43, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_public_key/impl.cairo" + }, + "parent_location": null, + "start_line": 27, + "start_col": 31 + }, + "While expanding the reference 'storage_addr' in:" + ], + "start_line": 26, + "start_col": 14 + }, + "hints": [] + }, + "1862": { + "inst": { + "end_line": 25, + "end_col": 80, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_storage_migration_version/impl.cairo" + }, + "parent_location": null, + "start_line": 25, + "start_col": 9 + }, + "hints": [] + }, + "32": { + "inst": { + "end_line": 14, + "end_col": 18, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "parent_location": null, + "start_line": 14, + "start_col": 9 + }, + "hints": [] + }, + "208": { + "inst": { + "end_line": 55, + "end_col": 54, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": [ + { + "end_line": 42, + "end_col": 38, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": [ + { + "end_line": 56, + "end_col": 75, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": null, + "start_line": 56, + "start_col": 5 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_line": 42, + "start_col": 20 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_line": 55, + "start_col": 23 + }, + "hints": [ + { + "location": { + "end_line": 52, + "end_col": 88, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": null, + "start_line": 52, + "start_col": 5 + }, + "n_prefix_newlines": 0 + } + ] + }, + "1698": { + "inst": { + "end_line": 49, + "end_col": 47, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_signers/impl.cairo" + }, + "parent_location": null, + "start_line": 49, + "start_col": 31 + }, + "hints": [] + }, + "2225": { + "inst": { + "end_line": 21, + "end_col": 62, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_deferred_remove_signer/decl.cairo" + }, + "parent_location": [ + { + "end_line": 345, + "end_col": 10, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 13, + "end_col": 61, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_signers_num_hw_signers/decl.cairo" + }, + "parent_location": [ + { + "end_line": 348, + "end_col": 73, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 348, + "start_col": 36 + }, + "While trying to retrieve the implicit argument 'pedersen_ptr' in:" + ], + "start_line": 13, + "start_col": 35 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_line": 340, + "start_col": 9 + }, + "While trying to update the implicit return value 'pedersen_ptr' in:" + ], + "start_line": 21, + "start_col": 36 + }, + "hints": [] + }, + "2983": { + "inst": { + "end_line": 902, + "end_col": 57, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 902, + "start_col": 45 + }, + "hints": [] + }, + "220": { + "inst": { + "end_line": 97, + "end_col": 53, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": [ + { + "end_line": 84, + "end_col": 37, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": [ + { + "end_line": 98, + "end_col": 75, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": null, + "start_line": 98, + "start_col": 5 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_line": 84, + "start_col": 19 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_line": 97, + "start_col": 23 + }, + "hints": [ + { + "location": { + "end_line": 94, + "end_col": 87, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": null, + "start_line": 94, + "start_col": 5 + }, + "n_prefix_newlines": 0 + } + ] + }, + "185": { + "inst": { + "end_line": 32, + "end_col": 42, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/starknet/common/storage.cairo" + }, + "parent_location": null, + "start_line": 32, + "start_col": 28 + }, + "hints": [] + }, + "51": { + "inst": { + "end_line": 70, + "end_col": 37, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "parent_location": [ + { + "end_line": 71, + "end_col": 16, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "parent_location": null, + "start_line": 71, + "start_col": 15 + }, + "While expanding the reference 'a' in:" + ], + "start_line": 70, + "start_col": 36 + }, + "hints": [] + }, + "269": { + "inst": { + "end_line": 389, + "end_col": 51, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": [ + { + "end_line": 385, + "end_col": 35, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": [ + { + "end_line": 390, + "end_col": 15, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": null, + "start_line": 390, + "start_col": 5 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_line": 385, + "start_col": 17 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_line": 389, + "start_col": 23 + }, + "hints": [ + { + "location": { + "end_line": 388, + "end_col": 85, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": null, + "start_line": 388, + "start_col": 5 + }, + "n_prefix_newlines": 0 + } + ] + }, + "82": { + "inst": { + "end_line": 132, + "end_col": 46, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "parent_location": [ + { + "end_line": 53, + "end_col": 31, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "parent_location": [ + { + "end_line": 144, + "end_col": 32, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "parent_location": null, + "start_line": 144, + "start_col": 9 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_line": 53, + "start_col": 16 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_line": 132, + "start_col": 27 + }, + "hints": [] + }, + "374": { + "inst": { + "end_line": 27, + "end_col": 79, + "input_file": { + "filename": "autogen/starknet/storage_var/Proxy_initialized/impl.cairo" + }, + "parent_location": null, + "start_line": 27, + "start_col": 55 + }, + "hints": [] + }, + "479": { + "inst": { + "end_line": 24, + "end_col": 46, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "parent_location": [ + { + "end_line": 21, + "end_col": 35, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "parent_location": [ + { + "end_line": 25, + "end_col": 15, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "parent_location": null, + "start_line": 25, + "start_col": 5 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_line": 21, + "start_col": 20 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_line": 24, + "start_col": 27 + }, + "hints": [] + }, + "546": { + "inst": { + "end_line": 65, + "end_col": 36, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/cairo/common/cairo_secp/bigint.cairo" + }, + "parent_location": [ + { + "end_line": 41, + "end_col": 33, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/bigint.cairo" + }, + "parent_location": [ + { + "end_line": 65, + "end_col": 36, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/cairo/common/cairo_secp/bigint.cairo" + }, + "parent_location": [ + { + "end_line": 48, + "end_col": 31, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/bigint.cairo" + }, + "parent_location": null, + "start_line": 48, + "start_col": 15 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_line": 65, + "start_col": 21 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_line": 41, + "start_col": 17 + }, + "While trying to update the implicit return value 'range_check_ptr' in:" + ], + "start_line": 65, + "start_col": 21 + }, + "hints": [ + { + "location": { + "end_line": 47, + "end_col": 7, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/bigint.cairo" + }, + "parent_location": null, + "start_line": 43, + "start_col": 5 + }, + "n_prefix_newlines": 1 + } + ] + }, + "1770": { + "inst": { + "end_line": 9, + "end_col": 26, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_deferred_remove_signer/impl.cairo" + }, + "parent_location": null, + "start_line": 9, + "start_col": 9 + }, + "hints": [] + }, + "3047": { + "inst": { + "end_line": 13, + "end_col": 78, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_signers/decl.cairo" + }, + "parent_location": [ + { + "end_line": 902, + "end_col": 58, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 892, + "end_col": 24, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 929, + "end_col": 33, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 929, + "start_col": 9 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_line": 892, + "start_col": 9 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_line": 902, + "start_col": 24 + }, + "While trying to update the implicit return value 'range_check_ptr' in:" + ], + "start_line": 13, + "start_col": 63 + }, + "hints": [] + }, + "3509": { + "inst": { + "end_line": 2, + "end_col": 60, + "input_file": { + "filename": "autogen/starknet/arg_processor/45d79c16ab89a3f30e182679743da69ea25cabafa4b44b85162987457d53027c.cairo" + }, + "parent_location": [ + { + "end_line": 118, + "end_col": 50, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 1, + "end_col": 199, + "input_file": { + "filename": "autogen/starknet/external/swap_signers/19803c8e571f476a2305922c68e8f4b789f3d915e20d40fafd050c06334fb03b.cairo" + }, + "parent_location": [ + { + "end_line": 117, + "end_col": 18, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 117, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 172 + }, + "While expanding the reference '__calldata_arg_added_signer' in:" + ], + "start_line": 118, + "start_col": 25 + }, + "While handling calldata argument 'added_signer'" + ], + "start_line": 1, + "start_col": 35 + }, + "hints": [] + }, + "3779": { + "inst": { + "end_line": 2, + "end_col": 40, + "input_file": { + "filename": "autogen/starknet/arg_processor/1e685535e26ead7c7414f5feeeb2e28bc52d93f40700caef24a3ce3ebdd87114.cairo" + }, + "parent_location": [ + { + "end_line": 188, + "end_col": 34, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 8, + "end_col": 40, + "input_file": { + "filename": "autogen/starknet/arg_processor/8dcade045a914a94bd6d8ab9c7927a671c36ad8cecedb9f9ea763d7da696f3ef.cairo" + }, + "parent_location": [ + { + "end_line": 188, + "end_col": 52, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 188, + "start_col": 36 + }, + "While handling calldata argument 'signature'" + ], + "start_line": 8, + "start_col": 26 + }, + "While expanding the reference '__calldata_ptr' in:" + ], + "start_line": 188, + "start_col": 15 + }, + "While handling calldata argument 'signature_len'" + ], + "start_line": 2, + "start_col": 22 + }, + "hints": [] + }, + "2771": { + "inst": { + "end_line": 788, + "end_col": 60, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 788, + "start_col": 46 + }, + "hints": [] + }, + "3538": { + "inst": { + "end_line": 3, + "end_col": 24, + "input_file": { + "filename": "autogen/starknet/external/cancel_deferred_remove_signer_req/0ed513fe701277aa2924038718b356ad22321e0f735b322c88245e6cccb6468e.cairo" + }, + "parent_location": [ + { + "end_line": 124, + "end_col": 39, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 124, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 3, + "start_col": 1 + }, + "hints": [ + { + "location": { + "end_line": 2, + "end_col": 34, + "input_file": { + "filename": "autogen/starknet/external/cancel_deferred_remove_signer_req/0ed513fe701277aa2924038718b356ad22321e0f735b322c88245e6cccb6468e.cairo" + }, + "parent_location": [ + { + "end_line": 124, + "end_col": 39, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 124, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 2, + "start_col": 1 + }, + "n_prefix_newlines": 0 + } + ] + }, + "2612": { + "inst": { + "end_line": 631, + "end_col": 47, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 631, + "end_col": 47, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 644, + "end_col": 32, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 644, + "start_col": 9 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_line": 631, + "start_col": 29 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_line": 631, + "start_col": 29 + }, + "hints": [] + }, + "2738": { + "inst": { + "end_line": 751, + "end_col": 38, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 751, + "start_col": 26 + }, + "hints": [] + }, + "1285": { + "inst": { + "end_line": 235, + "end_col": 11, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": [ + { + "end_line": 252, + "end_col": 36, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 252, + "start_col": 35 + }, + "While expanding the reference 'q' in:" + ], + "start_line": 235, + "start_col": 10 + }, + "hints": [] + }, + "1615": { + "inst": { + "end_line": 14, + "end_col": 89, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_signers/impl.cairo" + }, + "parent_location": [ + { + "end_line": 17, + "end_col": 38, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_signers/impl.cairo" + }, + "parent_location": null, + "start_line": 17, + "start_col": 35 + }, + "While expanding the reference 'idx' in:" + ], + "start_line": 14, + "start_col": 80 + }, + "hints": [] + }, + "3366": { + "inst": { + "end_line": 1, + "end_col": 55, + "input_file": { + "filename": "autogen/starknet/external/initializer/f17d1b7727f3569ff43c4ebf78ae9e4a75a5fc622bff843043f7400f1ba413ea.cairo" + }, + "parent_location": [ + { + "end_line": 80, + "end_col": 17, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 1, + "end_col": 20, + "input_file": { + "filename": "autogen/starknet/external/initializer/18019a070f24c7de62611d09a6e18dd11270f1df7385fbc9eb3519a719dbe8bc.cairo" + }, + "parent_location": [ + { + "end_line": 80, + "end_col": 17, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 80, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 9 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_line": 80, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 44 + }, + "hints": [] + }, + "453": { + "inst": { + "end_line": 29, + "end_col": 40, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/cairo/common/math_cmp.cairo" + }, + "parent_location": null, + "start_line": 29, + "start_col": 32 + }, + "hints": [] + }, + "1057": { + "inst": { + "end_line": 193, + "end_col": 28, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": [ + { + "end_line": 196, + "end_col": 40, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 196, + "start_col": 31 + }, + "While expanding the reference 'double_pt' in:" + ], + "start_line": 193, + "start_col": 10 + }, + "hints": [] + }, + "2184": { + "inst": { + "end_line": 1, + "end_col": 46, + "input_file": { + "filename": "autogen/starknet/event/SignerAdded/a7a8ae41be29ac9f4f6c3b7837c448d787ca051dd1ade98f409e54d33d112504.cairo" + }, + "parent_location": [ + { + "end_line": 98, + "end_col": 17, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 319, + "end_col": 43, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 291, + "end_col": 92, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 320, + "end_col": 37, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 320, + "start_col": 9 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_line": 291, + "start_col": 77 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_line": 319, + "start_col": 9 + }, + "While trying to update the implicit return value 'range_check_ptr' in:" + ], + "start_line": 98, + "start_col": 6 + }, + "While handling event:" + ], + "start_line": 1, + "start_col": 31 + }, + "hints": [] + }, + "880": { + "inst": { + "end_line": 106, + "end_col": 61, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": [ + { + "end_line": 122, + "end_col": 50, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 122, + "start_col": 47 + }, + "While expanding the reference 'pt1' in:" + ], + "start_line": 106, + "start_col": 49 + }, + "hints": [] + }, + "3859": { + "inst": { + "end_line": 205, + "end_col": 23, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 206, + "end_col": 36, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 206, + "start_col": 22 + }, + "While expanding the reference 'call_array_len' in:" + ], + "start_line": 205, + "start_col": 3 + }, + "hints": [] + }, + "155": { + "inst": { + "end_line": 298, + "end_col": 30, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "parent_location": [ + { + "end_line": 310, + "end_col": 31, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "parent_location": null, + "start_line": 310, + "start_col": 30 + }, + "While expanding the reference 'r' in:" + ], + "start_line": 298, + "start_col": 13 + }, + "hints": [] + }, + "3906": { + "inst": { + "end_line": 1, + "end_col": 103, + "input_file": { + "filename": "autogen/starknet/external/__validate__/883be30acb6a1330d51bfd10cbcbff897d747444eaacd9630821b0430bd22dc4.cairo" + }, + "parent_location": [ + { + "end_line": 203, + "end_col": 18, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 1, + "end_col": 59, + "input_file": { + "filename": "autogen/starknet/external/__validate__/18019a070f24c7de62611d09a6e18dd11270f1df7385fbc9eb3519a719dbe8bc.cairo" + }, + "parent_location": [ + { + "end_line": 203, + "end_col": 18, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 203, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 50 + }, + "While expanding the reference 'ecdsa_ptr' in:" + ], + "start_line": 203, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 94 + }, + "hints": [] + }, + "1653": { + "inst": { + "end_line": 7, + "end_col": 41, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_signers/decl.cairo" + }, + "parent_location": [ + { + "end_line": 17, + "end_col": 39, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_signers/impl.cairo" + }, + "parent_location": [ + { + "end_line": 27, + "end_col": 44, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_signers/impl.cairo" + }, + "parent_location": null, + "start_line": 27, + "start_col": 32 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_line": 17, + "start_col": 30 + }, + "While trying to update the implicit return value 'pedersen_ptr' in:" + ], + "start_line": 7, + "start_col": 15 + }, + "hints": [] + }, + "3227": { + "inst": { + "end_line": 1, + "end_col": 64, + "input_file": { + "filename": "autogen/starknet/external/get_public_key/b2c52ca2d2a8fc8791a983086d8716c5eacd0c3d62934914d2286f84b98ff4cb.cairo" + }, + "parent_location": [ + { + "end_line": 43, + "end_col": 39, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 1, + "end_col": 55, + "input_file": { + "filename": "autogen/starknet/external/get_public_key/2ff1b901a849c2700358897d196ff8a6f646c39ef6985746b76bb2d5d638bc52.cairo" + }, + "parent_location": [ + { + "end_line": 43, + "end_col": 20, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 43, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 44 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_line": 43, + "start_col": 21 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 19 + }, + "hints": [] + }, + "281": { + "inst": { + "end_line": 2, + "end_col": 40, + "input_file": { + "filename": "autogen/starknet/event/Upgraded/8220fde17ca5479f12ae71a8036f4d354fe722f2c036da610b53511924e4ee84.cairo" + }, + "parent_location": [ + { + "end_line": 15, + "end_col": 14, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/upgrades/library.cairo" + }, + "parent_location": null, + "start_line": 15, + "start_col": 6 + }, + "While handling event:" + ], + "start_line": 2, + "start_col": 33 + }, + "hints": [] + }, + "1079": { + "inst": { + "end_line": 200, + "end_col": 49, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 200, + "start_col": 33 + }, + "hints": [] + }, + "748": { + "inst": { + "end_line": 53, + "end_col": 52, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 53, + "start_col": 19 + }, + "hints": [] + }, + "1129": { + "inst": { + "end_line": 213, + "end_col": 76, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 213, + "start_col": 67 + }, + "hints": [] + }, + "2578": { + "inst": { + "end_line": 13, + "end_col": 61, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_signers/decl.cairo" + }, + "parent_location": [ + { + "end_line": 627, + "end_col": 49, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 624, + "end_col": 71, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 628, + "end_col": 47, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 628, + "start_col": 9 + }, + "While trying to retrieve the implicit argument 'pedersen_ptr' in:" + ], + "start_line": 624, + "start_col": 45 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_line": 627, + "start_col": 26 + }, + "While trying to update the implicit return value 'pedersen_ptr' in:" + ], + "start_line": 13, + "start_col": 35 + }, + "hints": [] + }, + "2928": { + "inst": { + "end_line": 118, + "end_col": 39, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/cairo/common/cairo_secp/bigint.cairo" + }, + "parent_location": [ + { + "end_line": 883, + "end_col": 86, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 42, + "end_col": 44, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ecdsa.cairo" + }, + "parent_location": [ + { + "end_line": 884, + "end_col": 86, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 884, + "start_col": 9 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_line": 42, + "start_col": 29 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_line": 883, + "start_col": 30 + }, + "While trying to update the implicit return value 'range_check_ptr' in:" + ], + "start_line": 118, + "start_col": 24 + }, + "hints": [] + }, + "2362": { + "inst": { + "end_line": 441, + "end_col": 66, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 441, + "start_col": 32 + }, + "hints": [] + }, + "608": { + "inst": { + "end_line": 61, + "end_col": 43, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/bigint.cairo" + }, + "parent_location": null, + "start_line": 61, + "start_col": 35 + }, + "hints": [] + }, + "3036": { + "inst": { + "end_line": 870, + "end_col": 72, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 920, + "end_col": 90, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 892, + "end_col": 24, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 921, + "end_col": 36, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 921, + "start_col": 13 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_line": 892, + "start_col": 9 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_line": 920, + "start_col": 13 + }, + "While trying to update the implicit return value 'range_check_ptr' in:" + ], + "start_line": 870, + "start_col": 57 + }, + "hints": [] + }, + "2581": { + "inst": { + "end_line": 628, + "end_col": 47, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 628, + "start_col": 9 + }, + "hints": [] + }, + "2606": { + "inst": { + "end_line": 631, + "end_col": 47, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 631, + "end_col": 47, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 641, + "end_col": 35, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 641, + "start_col": 13 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_line": 631, + "start_col": 29 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_line": 631, + "start_col": 29 + }, + "hints": [] + }, + "3637": { + "inst": { + "end_line": 148, + "end_col": 23, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 468, + "end_col": 27, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 150, + "end_col": 52, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 150, + "start_col": 12 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_line": 468, + "start_col": 9 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_line": 148, + "start_col": 5 + }, + "hints": [] + }, + "2316": { + "inst": { + "end_line": 13, + "end_col": 61, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_execution_time_delay_sec/decl.cairo" + }, + "parent_location": [ + { + "end_line": 411, + "end_col": 60, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 21, + "end_col": 62, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_deferred_remove_signer/decl.cairo" + }, + "parent_location": [ + { + "end_line": 417, + "end_col": 57, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 417, + "start_col": 9 + }, + "While trying to retrieve the implicit argument 'pedersen_ptr' in:" + ], + "start_line": 21, + "start_col": 36 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_line": 411, + "start_col": 21 + }, + "While trying to update the implicit return value 'pedersen_ptr' in:" + ], + "start_line": 13, + "start_col": 35 + }, + "hints": [] + }, + "1648": { + "inst": { + "end_line": 24, + "end_col": 74, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_signers/impl.cairo" + }, + "parent_location": null, + "start_line": 24, + "start_col": 58 + }, + "hints": [] + }, + "530": { + "inst": { + "end_line": 17, + "end_col": 37, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/bigint.cairo" + }, + "parent_location": null, + "start_line": 17, + "start_col": 26 + }, + "hints": [] + }, + "2391": { + "inst": { + "end_line": 468, + "end_col": 27, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 13, + "end_col": 33, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_deferred_remove_signer/decl.cairo" + }, + "parent_location": [ + { + "end_line": 470, + "end_col": 71, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 470, + "start_col": 34 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_line": 13, + "start_col": 15 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_line": 468, + "start_col": 9 + }, + "hints": [] + }, + "2505": { + "inst": { + "end_line": 13, + "end_col": 61, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_signers_num_hw_signers/decl.cairo" + }, + "parent_location": [ + { + "end_line": 569, + "end_col": 69, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 560, + "end_col": 74, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 572, + "end_col": 23, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 572, + "start_col": 13 + }, + "While trying to retrieve the implicit argument 'pedersen_ptr' in:" + ], + "start_line": 560, + "start_col": 48 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_line": 569, + "start_col": 32 + }, + "While trying to update the implicit return value 'pedersen_ptr' in:" + ], + "start_line": 13, + "start_col": 35 + }, + "hints": [] + }, + "2528": { + "inst": { + "end_line": 583, + "end_col": 49, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 583, + "start_col": 13 + }, + "hints": [] + }, + "1680": { + "inst": { + "end_line": 45, + "end_col": 79, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_signers/impl.cairo" + }, + "parent_location": null, + "start_line": 45, + "start_col": 55 + }, + "hints": [] + }, + "770": { + "inst": { + "end_line": 58, + "end_col": 44, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": [ + { + "end_line": 68, + "end_col": 53, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 68, + "start_col": 51 + }, + "While expanding the reference 'pt' in:" + ], + "start_line": 58, + "start_col": 33 + }, + "hints": [] + }, + "2072": { + "inst": { + "end_line": 272, + "end_col": 19, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 261, + "start_col": 13 + }, + "hints": [] + }, + "3506": { + "inst": { + "end_line": 2, + "end_col": 60, + "input_file": { + "filename": "autogen/starknet/arg_processor/45d79c16ab89a3f30e182679743da69ea25cabafa4b44b85162987457d53027c.cairo" + }, + "parent_location": [ + { + "end_line": 118, + "end_col": 50, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 1, + "end_col": 199, + "input_file": { + "filename": "autogen/starknet/external/swap_signers/19803c8e571f476a2305922c68e8f4b789f3d915e20d40fafd050c06334fb03b.cairo" + }, + "parent_location": [ + { + "end_line": 117, + "end_col": 18, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 117, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 172 + }, + "While expanding the reference '__calldata_arg_added_signer' in:" + ], + "start_line": 118, + "start_col": 25 + }, + "While handling calldata argument 'added_signer'" + ], + "start_line": 1, + "start_col": 35 + }, + "hints": [] + }, + "34": { + "inst": { + "end_line": 17, + "end_col": 15, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "parent_location": null, + "start_line": 17, + "start_col": 5 + }, + "hints": [] + }, + "3327": { + "inst": { + "end_line": 1, + "end_col": 82, + "input_file": { + "filename": "autogen/starknet/external/setPublicKey/f8713c73f8d22af1d0a9d32b90c808ff9a49c6ffa2faf2712a70740d1450c1be.cairo" + }, + "parent_location": [ + { + "end_line": 69, + "end_col": 18, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 1, + "end_col": 33, + "input_file": { + "filename": "autogen/starknet/external/setPublicKey/18019a070f24c7de62611d09a6e18dd11270f1df7385fbc9eb3519a719dbe8bc.cairo" + }, + "parent_location": [ + { + "end_line": 69, + "end_col": 18, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 69, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 21 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_line": 69, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 70 + }, + "hints": [] + }, + "3567": { + "inst": { + "end_line": 13, + "end_col": 26, + "input_file": { + "filename": "autogen/starknet/arg_processor/18011dad2429bc9e07b6e015741180f074cc4fb41d78c7f6d8ada3007d469498.cairo" + }, + "parent_location": [ + { + "end_line": 134, + "end_col": 52, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 134, + "start_col": 24 + }, + "While handling return value 'signers'" + ], + "start_line": 13, + "start_col": 9 + }, + "hints": [] + }, + "3879": { + "inst": { + "end_line": 1, + "end_col": 67, + "input_file": { + "filename": "autogen/starknet/external/__validate__/741ea357d6336b0bed7bf0472425acd0311d543883b803388880e60a232040c7.cairo" + }, + "parent_location": [ + { + "end_line": 204, + "end_col": 98, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 3, + "end_col": 38, + "input_file": { + "filename": "autogen/starknet/arg_processor/23eb145dfcc4e5c056d6e803f1da4bcc93607ee9f55fca5ad18024a8574c1b34.cairo" + }, + "parent_location": [ + { + "end_line": 205, + "end_col": 54, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 2, + "end_col": 24, + "input_file": { + "filename": "autogen/starknet/arg_processor/60a1d0127411d0a1f9a364f5245ae52da8e752ea42edf6ddaf5217c8bdeb8bad.cairo" + }, + "parent_location": [ + { + "end_line": 205, + "end_col": 91, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 205, + "start_col": 76 + }, + "While handling calldata argument 'calldata'" + ], + "start_line": 2, + "start_col": 9 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_line": 205, + "start_col": 25 + }, + "While handling calldata argument 'call_array'" + ], + "start_line": 3, + "start_col": 23 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_line": 204, + "start_col": 83 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 23 + }, + "hints": [] + }, + "520": { + "inst": { + "end_line": 123, + "end_col": 36, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/cairo/common/cairo_secp/bigint.cairo" + }, + "parent_location": [ + { + "end_line": 124, + "end_col": 37, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/cairo/common/cairo_secp/bigint.cairo" + }, + "parent_location": null, + "start_line": 124, + "start_col": 35 + }, + "While expanding the reference 'd1' in:" + ], + "start_line": 123, + "start_col": 14 + }, + "hints": [] + }, + "1728": { + "inst": { + "end_line": 23, + "end_col": 34, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_signers_max_index/impl.cairo" + }, + "parent_location": [ + { + "end_line": 366, + "end_col": 38, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": [ + { + "end_line": 25, + "end_col": 80, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_signers_max_index/impl.cairo" + }, + "parent_location": null, + "start_line": 25, + "start_col": 9 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_line": 366, + "start_col": 20 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_line": 23, + "start_col": 16 + }, + "hints": [] + }, + "532": { + "inst": { + "end_line": 17, + "end_col": 51, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/bigint.cairo" + }, + "parent_location": null, + "start_line": 17, + "start_col": 40 + }, + "hints": [] + }, + "2324": { + "inst": { + "end_line": 415, + "end_col": 46, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 416, + "end_col": 73, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 418, + "end_col": 44, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 418, + "start_col": 34 + }, + "While expanding the reference 'remove_req' in:" + ], + "start_line": 416, + "start_col": 64 + }, + "While expanding the reference 'expire_at' in:" + ], + "start_line": 415, + "start_col": 25 + }, + "hints": [] + }, + "1040": { + "inst": { + "end_line": 188, + "end_col": 67, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": [ + { + "end_line": 189, + "end_col": 43, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 189, + "start_col": 33 + }, + "While expanding the reference 'ZERO_POINT' in:" + ], + "start_line": 188, + "start_col": 66 + }, + "hints": [] + }, + "1226": { + "inst": { + "end_line": 233, + "end_col": 32, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 233, + "start_col": 28 + }, + "hints": [] + }, + "1248": { + "inst": { + "end_line": 243, + "end_col": 30, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 243, + "start_col": 29 + }, + "hints": [] + }, + "158": { + "inst": { + "end_line": 299, + "end_col": 34, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "parent_location": [ + { + "end_line": 311, + "end_col": 14, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "parent_location": null, + "start_line": 311, + "start_col": 13 + }, + "While expanding the reference 'q' in:" + ], + "start_line": 299, + "start_col": 13 + }, + "hints": [] + }, + "1685": { + "inst": { + "end_line": 46, + "end_col": 79, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_signers/impl.cairo" + }, + "parent_location": null, + "start_line": 46, + "start_col": 55 + }, + "hints": [] + }, + "1993": { + "inst": { + "end_line": 232, + "end_col": 31, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 232, + "start_col": 13 + }, + "hints": [] + }, + "751": { + "inst": { + "end_line": 59, + "end_col": 7, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 59, + "start_col": 5 + }, + "hints": [] + }, + "1619": { + "inst": { + "end_line": 17, + "end_col": 26, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_signers/impl.cairo" + }, + "parent_location": [ + { + "end_line": 18, + "end_col": 70, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_signers/impl.cairo" + }, + "parent_location": null, + "start_line": 18, + "start_col": 58 + }, + "While expanding the reference 'storage_addr' in:" + ], + "start_line": 17, + "start_col": 14 + }, + "hints": [] + }, + "1241": { + "inst": { + "end_line": 237, + "end_col": 46, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 237, + "start_col": 12 + }, + "hints": [] + }, + "2044": { + "inst": { + "end_line": 256, + "end_col": 34, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 256, + "start_col": 33 + }, + "hints": [] + }, + "2671": { + "inst": { + "end_line": 693, + "end_col": 89, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 693, + "start_col": 9 + }, + "hints": [] + }, + "2929": { + "inst": { + "end_line": 873, + "end_col": 15, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 884, + "end_col": 43, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 884, + "start_col": 42 + }, + "While expanding the reference 'x' in:" + ], + "start_line": 873, + "start_col": 14 + }, + "hints": [] + }, + "2364": { + "inst": { + "end_line": 443, + "end_col": 64, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 443, + "start_col": 13 + }, + "hints": [] + }, + "401": { + "inst": { + "end_line": 61, + "end_col": 33, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/upgrades/library.cairo" + }, + "parent_location": [ + { + "end_line": 63, + "end_col": 62, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/upgrades/library.cairo" + }, + "parent_location": null, + "start_line": 63, + "start_col": 44 + }, + "While expanding the reference 'new_implementation' in:" + ], + "start_line": 61, + "start_col": 9 + }, + "hints": [] + }, + "3856": { + "inst": { + "end_line": 204, + "end_col": 51, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 804, + "end_col": 35, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 206, + "end_col": 73, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 206, + "start_col": 5 + }, + "While trying to retrieve the implicit argument 'pedersen_ptr' in:" + ], + "start_line": 804, + "start_col": 9 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_line": 204, + "start_col": 25 + }, + "hints": [] + }, + "3267": { + "inst": { + "end_line": 1, + "end_col": 115, + "input_file": { + "filename": "autogen/starknet/external/supportsInterface/bca8209c591df9f65b13800fe22999fe396aef7f2e9ee72505ad6a9793c5916d.cairo" + }, + "parent_location": [ + { + "end_line": 51, + "end_col": 23, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 2, + "end_col": 106, + "input_file": { + "filename": "autogen/starknet/external/supportsInterface/bca8209c591df9f65b13800fe22999fe396aef7f2e9ee72505ad6a9793c5916d.cairo" + }, + "parent_location": [ + { + "end_line": 51, + "end_col": 23, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 51, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 2, + "start_col": 91 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_line": 51, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 100 + }, + "hints": [] + }, + "2855": { + "inst": { + "end_line": 807, + "end_col": 27, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 832, + "end_col": 27, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 832, + "start_col": 13 + }, + "While expanding the reference 'call_array_len' in:" + ], + "start_line": 807, + "start_col": 7 + }, + "hints": [] + }, + "984": { + "inst": { + "end_line": 166, + "end_col": 95, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": [ + { + "end_line": 167, + "end_col": 53, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 167, + "start_col": 48 + }, + "While expanding the reference 'y_sum' in:" + ], + "start_line": 166, + "start_col": 76 + }, + "hints": [] + }, + "1288": { + "inst": { + "end_line": 250, + "end_col": 80, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": [ + { + "end_line": 252, + "end_col": 46, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 252, + "start_col": 38 + }, + "While expanding the reference 'gkx_diff' in:" + ], + "start_line": 250, + "start_col": 67 + }, + "hints": [] + }, + "3861": { + "inst": { + "end_line": 205, + "end_col": 74, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 206, + "end_col": 62, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 206, + "start_col": 50 + }, + "While expanding the reference 'calldata_len' in:" + ], + "start_line": 205, + "start_col": 56 + }, + "hints": [] + }, + "636": { + "inst": { + "end_line": 67, + "end_col": 22, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/bigint.cairo" + }, + "parent_location": null, + "start_line": 67, + "start_col": 5 + }, + "hints": [] + }, + "772": { + "inst": { + "end_line": 68, + "end_col": 54, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 68, + "start_col": 28 + }, + "hints": [] + }, + "3176": { + "inst": { + "end_line": 1, + "end_col": 95, + "input_file": { + "filename": "autogen/starknet/event/account_initialized/6150feec30bd48bfd0f446ed8c155a6d911a2c3fb3ec7a980733900416819259.cairo" + }, + "parent_location": [ + { + "end_line": 26, + "end_col": 25, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 26, + "start_col": 6 + }, + "While handling event:" + ], + "start_line": 1, + "start_col": 1 + }, + "hints": [] + }, + "2748": { + "inst": { + "end_line": 777, + "end_col": 10, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 775, + "start_col": 59 + }, + "hints": [] + }, + "2096": { + "inst": { + "end_line": 284, + "end_col": 28, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 288, + "end_col": 41, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 288, + "start_col": 35 + }, + "While expanding the reference 'signer' in:" + ], + "start_line": 284, + "start_col": 9 + }, + "hints": [] + }, + "3232": { + "inst": { + "end_line": 1, + "end_col": 115, + "input_file": { + "filename": "autogen/starknet/external/get_public_key/2ff1b901a849c2700358897d196ff8a6f646c39ef6985746b76bb2d5d638bc52.cairo" + }, + "parent_location": [ + { + "end_line": 43, + "end_col": 20, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 2, + "end_col": 103, + "input_file": { + "filename": "autogen/starknet/external/get_public_key/2ff1b901a849c2700358897d196ff8a6f646c39ef6985746b76bb2d5d638bc52.cairo" + }, + "parent_location": [ + { + "end_line": 43, + "end_col": 20, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 43, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 2, + "start_col": 88 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_line": 43, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 100 + }, + "hints": [] + }, + "2300": { + "inst": { + "end_line": 229, + "end_col": 98, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 397, + "end_col": 98, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 13, + "end_col": 78, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_deferred_remove_signer/decl.cairo" + }, + "parent_location": [ + { + "end_line": 405, + "end_col": 72, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 405, + "start_col": 35 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_line": 13, + "start_col": 63 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_line": 397, + "start_col": 32 + }, + "While trying to update the implicit return value 'range_check_ptr' in:" + ], + "start_line": 229, + "start_col": 83 + }, + "hints": [] + }, + "68": { + "inst": { + "end_line": 113, + "end_col": 39, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "parent_location": null, + "start_line": 113, + "start_col": 5 + }, + "hints": [] + }, + "359": { + "inst": { + "end_line": 12, + "end_col": 33, + "input_file": { + "filename": "autogen/starknet/storage_var/Proxy_initialized/impl.cairo" + }, + "parent_location": [ + { + "end_line": 348, + "end_col": 37, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": [ + { + "end_line": 16, + "end_col": 75, + "input_file": { + "filename": "autogen/starknet/storage_var/Proxy_initialized/impl.cairo" + }, + "parent_location": null, + "start_line": 16, + "start_col": 37 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_line": 348, + "start_col": 19 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_line": 12, + "start_col": 15 + }, + "hints": [] + }, + "1422": { + "inst": { + "end_line": 56, + "end_col": 21, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ecdsa.cairo" + }, + "parent_location": [ + { + "end_line": 88, + "end_col": 37, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ecdsa.cairo" + }, + "parent_location": null, + "start_line": 88, + "start_col": 35 + }, + "While expanding the reference 'u1' in:" + ], + "start_line": 56, + "start_col": 10 + }, + "hints": [] + }, + "2125": { + "inst": { + "end_line": 306, + "end_col": 78, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 307, + "end_col": 36, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 307, + "start_col": 27 + }, + "While expanding the reference 'y_uint256' in:" + ], + "start_line": 306, + "start_col": 63 + }, + "hints": [] + }, + "651": { + "inst": { + "end_line": 71, + "end_col": 78, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/bigint.cairo" + }, + "parent_location": [ + { + "end_line": 72, + "end_col": 65, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/bigint.cairo" + }, + "parent_location": null, + "start_line": 72, + "start_col": 64 + }, + "While expanding the reference 'n' in:" + ], + "start_line": 71, + "start_col": 68 + }, + "hints": [] + }, + "2873": { + "inst": { + "end_line": 893, + "end_col": 37, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 843, + "end_col": 14, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 806, + "end_col": 37, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 847, + "end_col": 29, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 847, + "start_col": 9 + }, + "While trying to retrieve the implicit argument 'ecdsa_ptr' in:" + ], + "start_line": 806, + "start_col": 9 + }, + "While expanding the reference 'ecdsa_ptr' in:" + ], + "start_line": 841, + "start_col": 30 + }, + "While trying to update the implicit return value 'ecdsa_ptr' in:" + ], + "start_line": 893, + "start_col": 9 + }, + "hints": [] + }, + "3810": { + "inst": { + "end_line": 197, + "end_col": 13, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 198, + "end_col": 42, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 198, + "start_col": 38 + }, + "While expanding the reference 'hash' in:" + ], + "start_line": 197, + "start_col": 3 + }, + "hints": [] + }, + "2664": { + "inst": { + "end_line": 13, + "end_col": 78, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_storage_migration_version/decl.cairo" + }, + "parent_location": [ + { + "end_line": 681, + "end_col": 74, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 19, + "end_col": 79, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_storage_migration_version/decl.cairo" + }, + "parent_location": [ + { + "end_line": 692, + "end_col": 70, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 692, + "start_col": 9 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_line": 19, + "start_col": 64 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_line": 681, + "start_col": 34 + }, + "While trying to update the implicit return value 'range_check_ptr' in:" + ], + "start_line": 13, + "start_col": 63 + }, + "hints": [] + }, + "2756": { + "inst": { + "end_line": 775, + "end_col": 31, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 783, + "end_col": 57, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 783, + "start_col": 46 + }, + "While expanding the reference 'actual_impl' in:" + ], + "start_line": 775, + "start_col": 14 + }, + "hints": [] + }, + "2916": { + "inst": { + "end_line": 878, + "end_col": 68, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 881, + "end_col": 54, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 881, + "start_col": 45 + }, + "While expanding the reference 's_uint256' in:" + ], + "start_line": 878, + "start_col": 56 + }, + "hints": [] + }, + "215": { + "inst": { + "end_line": 93, + "end_col": 28, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": null, + "start_line": 88, + "start_col": 5 + }, + "hints": [] + }, + "3116": { + "inst": { + "end_line": 969, + "end_col": 90, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 988, + "end_col": 24, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 988, + "start_col": 16 + }, + "While expanding the reference 'response' in:" + ], + "start_line": 969, + "start_col": 75 + }, + "hints": [] + }, + "3211": { + "inst": { + "end_line": 43, + "end_col": 39, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 624, + "end_col": 43, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 46, + "end_col": 53, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 46, + "start_col": 29 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_line": 624, + "start_col": 25 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_line": 43, + "start_col": 21 + }, + "hints": [] + }, + "189": { + "inst": { + "end_line": 32, + "end_col": 50, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/starknet/common/storage.cairo" + }, + "parent_location": null, + "start_line": 32, + "start_col": 13 + }, + "hints": [] + }, + "885": { + "inst": { + "end_line": 122, + "end_col": 51, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 122, + "start_col": 28 + }, + "hints": [] + }, + "1096": { + "inst": { + "end_line": 181, + "end_col": 50, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": [ + { + "end_line": 207, + "end_col": 47, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 207, + "start_col": 42 + }, + "While expanding the reference 'point' in:" + ], + "start_line": 181, + "start_col": 36 + }, + "hints": [] + }, + "1277": { + "inst": { + "end_line": 250, + "end_col": 34, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": [ + { + "end_line": 252, + "end_col": 46, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 252, + "start_col": 38 + }, + "While expanding the reference 'gkx_diff' in:" + ], + "start_line": 250, + "start_col": 31 + }, + "hints": [] + }, + "2042": { + "inst": { + "end_line": 251, + "end_col": 73, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 251, + "end_col": 73, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 256, + "end_col": 36, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 256, + "start_col": 13 + }, + "While trying to retrieve the implicit argument 'pedersen_ptr' in:" + ], + "start_line": 251, + "start_col": 47 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_line": 251, + "start_col": 47 + }, + "hints": [] + }, + "2901": { + "inst": { + "end_line": 118, + "end_col": 39, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/cairo/common/cairo_secp/bigint.cairo" + }, + "parent_location": [ + { + "end_line": 874, + "end_col": 88, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 21, + "end_col": 35, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "parent_location": [ + { + "end_line": 877, + "end_col": 33, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 877, + "start_col": 9 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_line": 21, + "start_col": 20 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_line": 874, + "start_col": 19 + }, + "While trying to update the implicit return value 'range_check_ptr' in:" + ], + "start_line": 118, + "start_col": 24 + }, + "hints": [] + }, + "3066": { + "inst": { + "end_line": 196, + "end_col": 43, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": [ + { + "end_line": 944, + "end_col": 44, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 996, + "end_col": 53, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 951, + "end_col": 78, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 951, + "start_col": 9 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_line": 996, + "start_col": 35 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_line": 944, + "start_col": 24 + }, + "While trying to update the implicit return value 'syscall_ptr' in:" + ], + "start_line": 196, + "start_col": 25 + }, + "hints": [] + }, + "2090": { + "inst": { + "end_line": 286, + "end_col": 27, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 286, + "start_col": 9 + }, + "hints": [] + }, + "3719": { + "inst": { + "end_line": 1, + "end_col": 82, + "input_file": { + "filename": "autogen/starknet/external/upgrade/31e9c097d08e18a843ceac56695f6146566fc04b424572289896a925d057be47.cairo" + }, + "parent_location": [ + { + "end_line": 164, + "end_col": 13, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 1, + "end_col": 33, + "input_file": { + "filename": "autogen/starknet/external/upgrade/18019a070f24c7de62611d09a6e18dd11270f1df7385fbc9eb3519a719dbe8bc.cairo" + }, + "parent_location": [ + { + "end_line": 164, + "end_col": 13, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 164, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 21 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_line": 164, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 70 + }, + "hints": [] + }, + "1957": { + "inst": { + "end_line": 202, + "end_col": 38, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 202, + "start_col": 13 + }, + "hints": [] + }, + "3799": { + "inst": { + "end_line": 1, + "end_col": 55, + "input_file": { + "filename": "autogen/starknet/external/isValidSignature/dc25ac1b979358bf96523ef3405d0b0d9c7820971d203cff2e2c75e545e055cc.cairo" + }, + "parent_location": [ + { + "end_line": 186, + "end_col": 22, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 1, + "end_col": 20, + "input_file": { + "filename": "autogen/starknet/external/isValidSignature/18019a070f24c7de62611d09a6e18dd11270f1df7385fbc9eb3519a719dbe8bc.cairo" + }, + "parent_location": [ + { + "end_line": 186, + "end_col": 22, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 186, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 9 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_line": 186, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 44 + }, + "hints": [] + }, + "895": { + "inst": { + "end_line": 45, + "end_col": 35, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": [ + { + "end_line": 122, + "end_col": 51, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": [ + { + "end_line": 25, + "end_col": 36, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/bigint.cairo" + }, + "parent_location": [ + { + "end_line": 134, + "end_col": 6, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 124, + "start_col": 28 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_line": 25, + "start_col": 21 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_line": 122, + "start_col": 28 + }, + "While trying to update the implicit return value 'range_check_ptr' in:" + ], + "start_line": 45, + "start_col": 20 + }, + "hints": [] + }, + "2344": { + "inst": { + "end_line": 431, + "end_col": 28, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 431, + "start_col": 13 + }, + "hints": [] + }, + "2857": { + "inst": { + "end_line": 814, + "end_col": 31, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 814, + "end_col": 31, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 834, + "end_col": 30, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 834, + "start_col": 13 + }, + "While expanding the reference 'remove_signer_req' in:" + ], + "start_line": 814, + "start_col": 14 + }, + "While auto generating local variable for 'remove_signer_req'." + ], + "start_line": 814, + "start_col": 14 + }, + "hints": [] + }, + "3968": { + "inst": { + "end_line": 232, + "end_col": 79, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 232, + "start_col": 58 + }, + "hints": [] + }, + "882": { + "inst": { + "end_line": 106, + "end_col": 61, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": [ + { + "end_line": 122, + "end_col": 50, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 122, + "start_col": 47 + }, + "While expanding the reference 'pt1' in:" + ], + "start_line": 106, + "start_col": 49 + }, + "hints": [] + }, + "2071": { + "inst": { + "end_line": 272, + "end_col": 19, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 261, + "start_col": 13 + }, + "hints": [] + }, + "2152": { + "inst": { + "end_line": 13, + "end_col": 61, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_signers_max_index/decl.cairo" + }, + "parent_location": [ + { + "end_line": 314, + "end_col": 56, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 21, + "end_col": 62, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_signers/decl.cairo" + }, + "parent_location": [ + { + "end_line": 316, + "end_col": 48, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 316, + "start_col": 9 + }, + "While trying to retrieve the implicit argument 'pedersen_ptr' in:" + ], + "start_line": 21, + "start_col": 36 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_line": 314, + "start_col": 24 + }, + "While trying to update the implicit return value 'pedersen_ptr' in:" + ], + "start_line": 13, + "start_col": 35 + }, + "hints": [] + }, + "228": { + "inst": { + "end_line": 200, + "end_col": 58, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": [ + { + "end_line": 196, + "end_col": 43, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": [ + { + "end_line": 201, + "end_col": 61, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": null, + "start_line": 201, + "start_col": 5 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_line": 196, + "start_col": 25 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_line": 200, + "start_col": 23 + }, + "hints": [ + { + "location": { + "end_line": 199, + "end_col": 93, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": null, + "start_line": 199, + "start_col": 5 + }, + "n_prefix_newlines": 0 + } + ] + }, + "321": { + "inst": { + "end_line": 7, + "end_col": 58, + "input_file": { + "filename": "autogen/starknet/storage_var/Proxy_admin/impl.cairo" + }, + "parent_location": [ + { + "end_line": 7, + "end_col": 58, + "input_file": { + "filename": "autogen/starknet/storage_var/Proxy_admin/decl.cairo" + }, + "parent_location": [ + { + "end_line": 9, + "end_col": 26, + "input_file": { + "filename": "autogen/starknet/storage_var/Proxy_admin/impl.cairo" + }, + "parent_location": null, + "start_line": 9, + "start_col": 9 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_line": 7, + "start_col": 43 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_line": 7, + "start_col": 43 + }, + "hints": [] + }, + "476": { + "inst": { + "end_line": 43, + "end_col": 25, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/cairo/common/math_cmp.cairo" + }, + "parent_location": null, + "start_line": 43, + "start_col": 5 + }, + "hints": [] + }, + "925": { + "inst": { + "end_line": 142, + "end_col": 38, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 142, + "start_col": 12 + }, + "hints": [] + }, + "2687": { + "inst": { + "end_line": 700, + "end_col": 27, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 706, + "end_col": 46, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 706, + "start_col": 38 + }, + "While expanding the reference 'signer_0' in:" + ], + "start_line": 700, + "start_col": 26 + }, + "hints": [] + }, + "3280": { + "inst": { + "end_line": 61, + "end_col": 33, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 61, + "start_col": 13 + }, + "hints": [] + }, + "3835": { + "inst": { + "end_line": 1, + "end_col": 110, + "input_file": { + "filename": "autogen/starknet/external/is_valid_signature/9684a85e93c782014ca14293edea4eb2502039a5a7b6538ecd39c56faaf12529.cairo" + }, + "parent_location": [ + { + "end_line": 196, + "end_col": 51, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 1, + "end_col": 82, + "input_file": { + "filename": "autogen/starknet/external/is_valid_signature/7f98ad0ec0793e75847c1824883a05a054951b350e35dcef66fb20dd554553f9.cairo" + }, + "parent_location": [ + { + "end_line": 195, + "end_col": 24, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 195, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 70 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_line": 196, + "start_col": 25 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 20 + }, + "hints": [] + }, + "460": { + "inst": { + "end_line": 32, + "end_col": 13, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/cairo/common/math_cmp.cairo" + }, + "parent_location": null, + "start_line": 32, + "start_col": 12 + }, + "hints": [] + }, + "2995": { + "inst": { + "end_line": 893, + "end_col": 37, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 854, + "end_col": 37, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 910, + "end_col": 95, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 910, + "start_col": 13 + }, + "While trying to retrieve the implicit argument 'ecdsa_ptr' in:" + ], + "start_line": 854, + "start_col": 9 + }, + "While expanding the reference 'ecdsa_ptr' in:" + ], + "start_line": 893, + "start_col": 9 + }, + "hints": [] + }, + "3963": { + "inst": { + "end_line": 438, + "end_col": 36, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": [ + { + "end_line": 231, + "end_col": 34, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 890, + "end_col": 27, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 232, + "end_col": 99, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 232, + "start_col": 5 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_line": 890, + "start_col": 9 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_line": 231, + "start_col": 21 + }, + "While trying to update the implicit return value 'syscall_ptr' in:" + ], + "start_line": 438, + "start_col": 18 + }, + "hints": [] + }, + "3671": { + "inst": { + "end_line": 154, + "end_col": 94, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 497, + "end_col": 98, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 156, + "end_col": 46, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 156, + "start_col": 12 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_line": 497, + "start_col": 83 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_line": 154, + "start_col": 79 + }, + "hints": [] + }, + "65": { + "inst": { + "end_line": 113, + "end_col": 32, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "parent_location": null, + "start_line": 113, + "start_col": 20 + }, + "hints": [] + }, + "402": { + "inst": { + "end_line": 63, + "end_col": 63, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/upgrades/library.cairo" + }, + "parent_location": null, + "start_line": 63, + "start_col": 9 + }, + "hints": [] + }, + "3343": { + "inst": { + "end_line": 81, + "end_col": 21, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 87, + "end_col": 35, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 87, + "start_col": 25 + }, + "While expanding the reference 'public_key' in:" + ], + "start_line": 81, + "start_col": 5 + }, + "hints": [] + }, + "2230": { + "inst": { + "end_line": 13, + "end_col": 61, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_signers_num_hw_signers/decl.cairo" + }, + "parent_location": [ + { + "end_line": 348, + "end_col": 73, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 19, + "end_col": 62, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_signers_num_hw_signers/decl.cairo" + }, + "parent_location": [ + { + "end_line": 349, + "end_col": 69, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 349, + "start_col": 13 + }, + "While trying to retrieve the implicit argument 'pedersen_ptr' in:" + ], + "start_line": 19, + "start_col": 36 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_line": 348, + "start_col": 36 + }, + "While trying to update the implicit return value 'pedersen_ptr' in:" + ], + "start_line": 13, + "start_col": 35 + }, + "hints": [] + }, + "2508": { + "inst": { + "end_line": 576, + "end_col": 63, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 576, + "start_col": 36 + }, + "hints": [] + }, + "426": { + "inst": { + "end_line": 14, + "end_col": 40, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/cairo/common/signature.cairo" + }, + "parent_location": null, + "start_line": 14, + "start_col": 5 + }, + "hints": [ + { + "location": { + "end_line": 13, + "end_col": 98, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/cairo/common/signature.cairo" + }, + "parent_location": null, + "start_line": 13, + "start_col": 5 + }, + "n_prefix_newlines": 0 + } + ] + }, + "3562": { + "inst": { + "end_line": 10, + "end_col": 81, + "input_file": { + "filename": "autogen/starknet/arg_processor/18011dad2429bc9e07b6e015741180f074cc4fb41d78c7f6d8ada3007d469498.cairo" + }, + "parent_location": [ + { + "end_line": 134, + "end_col": 52, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 134, + "start_col": 24 + }, + "While handling return value 'signers'" + ], + "start_line": 10, + "start_col": 56 + }, + "hints": [] + }, + "1060": { + "inst": { + "end_line": 193, + "end_col": 28, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": [ + { + "end_line": 196, + "end_col": 40, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 196, + "start_col": 31 + }, + "While expanding the reference 'double_pt' in:" + ], + "start_line": 193, + "start_col": 10 + }, + "hints": [] + }, + "3943": { + "inst": { + "end_line": 1, + "end_col": 61, + "input_file": { + "filename": "autogen/starknet/arg_processor/e873b36f70ba086858da6461bd90d871fa83ad20a246f708b0b2e900747d6cbd.cairo" + }, + "parent_location": [ + { + "end_line": 213, + "end_col": 78, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 1, + "end_col": 296, + "input_file": { + "filename": "autogen/starknet/external/__validate_deploy__/4305d7e917d5e2f5b3802ecde70b384451516b7bb5c1487614dce96f189bfdb2.cairo" + }, + "parent_location": [ + { + "end_line": 211, + "end_col": 25, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 211, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 259 + }, + "While expanding the reference '__calldata_arg_implementation_address' in:" + ], + "start_line": 213, + "start_col": 50 + }, + "While handling calldata argument 'implementation_address'" + ], + "start_line": 1, + "start_col": 45 + }, + "hints": [] + }, + "244": { + "inst": { + "end_line": 299, + "end_col": 61, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": null, + "start_line": 299, + "start_col": 29 + }, + "hints": [] + }, + "40": { + "inst": { + "end_line": 37, + "end_col": 15, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "parent_location": null, + "start_line": 37, + "start_col": 5 + }, + "hints": [] + }, + "1657": { + "inst": { + "end_line": 20, + "end_col": 33, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_signers/impl.cairo" + }, + "parent_location": [ + { + "end_line": 31, + "end_col": 64, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_signers/impl.cairo" + }, + "parent_location": null, + "start_line": 31, + "start_col": 45 + }, + "While expanding the reference '__storage_var_temp2' in:" + ], + "start_line": 20, + "start_col": 14 + }, + "hints": [] + }, + "1681": { + "inst": { + "end_line": 45, + "end_col": 80, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_signers/impl.cairo" + }, + "parent_location": null, + "start_line": 45, + "start_col": 9 + }, + "hints": [] + }, + "1337": { + "inst": { + "end_line": 70, + "end_col": 34, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "parent_location": [ + { + "end_line": 17, + "end_col": 35, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ecdsa.cairo" + }, + "parent_location": [ + { + "end_line": 70, + "end_col": 34, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "parent_location": [ + { + "end_line": 24, + "end_col": 37, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ecdsa.cairo" + }, + "parent_location": null, + "start_line": 24, + "start_col": 9 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_line": 70, + "start_col": 19 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_line": 17, + "start_col": 5 + }, + "While trying to update the implicit return value 'range_check_ptr' in:" + ], + "start_line": 70, + "start_col": 19 + }, + "hints": [] + }, + "261": { + "inst": { + "end_line": 371, + "end_col": 15, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": null, + "start_line": 371, + "start_col": 5 + }, + "hints": [] + }, + "227": { + "inst": { + "end_line": 198, + "end_col": 92, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": null, + "start_line": 198, + "start_col": 5 + }, + "hints": [] + }, + "523": { + "inst": { + "end_line": 121, + "end_col": 20, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/cairo/common/cairo_secp/bigint.cairo" + }, + "parent_location": [ + { + "end_line": 124, + "end_col": 30, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/cairo/common/cairo_secp/bigint.cairo" + }, + "parent_location": null, + "start_line": 124, + "start_col": 28 + }, + "While expanding the reference 'd0' in:" + ], + "start_line": 121, + "start_col": 18 + }, + "hints": [] + }, + "1352": { + "inst": { + "end_line": 32, + "end_col": 23, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ecdsa.cairo" + }, + "parent_location": null, + "start_line": 32, + "start_col": 13 + }, + "hints": [] + }, + "2933": { + "inst": { + "end_line": 874, + "end_col": 15, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 884, + "end_col": 48, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 884, + "start_col": 47 + }, + "While expanding the reference 'y' in:" + ], + "start_line": 874, + "start_col": 14 + }, + "hints": [] + }, + "1586": { + "inst": { + "end_line": 22, + "end_col": 55, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_public_key/impl.cairo" + }, + "parent_location": null, + "start_line": 22, + "start_col": 9 + }, + "hints": [] + }, + "4050": { + "inst": { + "end_line": 1, + "end_col": 53, + "input_file": { + "filename": "autogen/starknet/arg_processor/7dc21e5febb3934461e79e32b9e043909f57ea5d5d88047175f79be259d9fdd5.cairo" + }, + "parent_location": [ + { + "end_line": 241, + "end_col": 23, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 1, + "end_col": 161, + "input_file": { + "filename": "autogen/starknet/external/__execute__/839c8d24f2b224982c349661ef75e551b69a0dd740b42c585dff70573f202040.cairo" + }, + "parent_location": [ + { + "end_line": 237, + "end_col": 17, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 237, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 132 + }, + "While expanding the reference '__calldata_arg_call_array_len' in:" + ], + "start_line": 241, + "start_col": 3 + }, + "While handling calldata argument 'call_array_len'" + ], + "start_line": 1, + "start_col": 37 + }, + "hints": [] + }, + "4056": { + "inst": { + "end_line": 237, + "end_col": 17, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 237, + "start_col": 6 + }, + "hints": [] + }, + "1365": { + "inst": { + "end_line": 43, + "end_col": 70, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ecdsa.cairo" + }, + "parent_location": [ + { + "end_line": 49, + "end_col": 35, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ecdsa.cairo" + }, + "parent_location": null, + "start_line": 49, + "start_col": 34 + }, + "While expanding the reference 's' in:" + ], + "start_line": 43, + "start_col": 60 + }, + "hints": [] + }, + "4031": { + "inst": { + "end_line": 2, + "end_col": 40, + "input_file": { + "filename": "autogen/starknet/arg_processor/7dc21e5febb3934461e79e32b9e043909f57ea5d5d88047175f79be259d9fdd5.cairo" + }, + "parent_location": [ + { + "end_line": 241, + "end_col": 23, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 8, + "end_col": 40, + "input_file": { + "filename": "autogen/starknet/arg_processor/23eb145dfcc4e5c056d6e803f1da4bcc93607ee9f55fca5ad18024a8574c1b34.cairo" + }, + "parent_location": [ + { + "end_line": 241, + "end_col": 54, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 241, + "start_col": 25 + }, + "While handling calldata argument 'call_array'" + ], + "start_line": 8, + "start_col": 26 + }, + "While expanding the reference '__calldata_ptr' in:" + ], + "start_line": 241, + "start_col": 3 + }, + "While handling calldata argument 'call_array_len'" + ], + "start_line": 2, + "start_col": 22 + }, + "hints": [] + }, + "1384": { + "inst": { + "end_line": 70, + "end_col": 6, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ecdsa.cairo" + }, + "parent_location": null, + "start_line": 56, + "start_col": 25 + }, + "hints": [] + }, + "638": { + "inst": { + "end_line": 71, + "end_col": 66, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/bigint.cairo" + }, + "parent_location": [ + { + "end_line": 72, + "end_col": 35, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/bigint.cairo" + }, + "parent_location": null, + "start_line": 72, + "start_col": 32 + }, + "While expanding the reference 'val' in:" + ], + "start_line": 71, + "start_col": 45 + }, + "hints": [] + }, + "2224": { + "inst": { + "end_line": 21, + "end_col": 34, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_deferred_remove_signer/decl.cairo" + }, + "parent_location": [ + { + "end_line": 345, + "end_col": 10, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 13, + "end_col": 33, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_signers_num_hw_signers/decl.cairo" + }, + "parent_location": [ + { + "end_line": 348, + "end_col": 73, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 348, + "start_col": 36 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_line": 13, + "start_col": 15 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_line": 340, + "start_col": 9 + }, + "While trying to update the implicit return value 'syscall_ptr' in:" + ], + "start_line": 21, + "start_col": 16 + }, + "hints": [] + }, + "2530": { + "inst": { + "end_line": 583, + "end_col": 11, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 583, + "start_col": 9 + }, + "hints": [] + }, + "3418": { + "inst": { + "end_line": 2, + "end_col": 35, + "input_file": { + "filename": "autogen/starknet/external/add_signer/a2b3007f78a4abae448ecb7f9272d598c40867c8e300c444e7a76d931286654f.cairo" + }, + "parent_location": [ + { + "end_line": 94, + "end_col": 16, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 1, + "end_col": 72, + "input_file": { + "filename": "autogen/starknet/external/add_signer/18019a070f24c7de62611d09a6e18dd11270f1df7385fbc9eb3519a719dbe8bc.cairo" + }, + "parent_location": [ + { + "end_line": 94, + "end_col": 16, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 94, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 60 + }, + "While expanding the reference 'retdata_size' in:" + ], + "start_line": 94, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 2, + "start_col": 23 + }, + "hints": [] + }, + "907": { + "inst": { + "end_line": 121, + "end_col": 23, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": [ + { + "end_line": 133, + "end_col": 10, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 133, + "start_col": 9 + }, + "While expanding the reference 'P' in:" + ], + "start_line": 121, + "start_col": 21 + }, + "hints": [] + }, + "1369": { + "inst": { + "end_line": 59, + "end_col": 23, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ecdsa.cairo" + }, + "parent_location": null, + "start_line": 59, + "start_col": 12 + }, + "hints": [] + }, + "99": { + "inst": { + "end_line": 130, + "end_col": 32, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "parent_location": [ + { + "end_line": 148, + "end_col": 31, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "parent_location": null, + "start_line": 148, + "start_col": 28 + }, + "While expanding the reference 'low' in:" + ], + "start_line": 130, + "start_col": 15 + }, + "hints": [] + }, + "100": { + "inst": { + "end_line": 148, + "end_col": 33, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "parent_location": null, + "start_line": 148, + "start_col": 5 + }, + "hints": [] + }, + "2372": { + "inst": { + "end_line": 452, + "end_col": 47, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 452, + "start_col": 9 + }, + "hints": [] + }, + "2400": { + "inst": { + "end_line": 479, + "end_col": 71, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 479, + "start_col": 34 + }, + "hints": [] + }, + "351": { + "inst": { + "end_line": 7, + "end_col": 58, + "input_file": { + "filename": "autogen/starknet/storage_var/Proxy_initialized/impl.cairo" + }, + "parent_location": [ + { + "end_line": 7, + "end_col": 58, + "input_file": { + "filename": "autogen/starknet/storage_var/Proxy_initialized/decl.cairo" + }, + "parent_location": [ + { + "end_line": 9, + "end_col": 26, + "input_file": { + "filename": "autogen/starknet/storage_var/Proxy_initialized/impl.cairo" + }, + "parent_location": null, + "start_line": 9, + "start_col": 9 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_line": 7, + "start_col": 43 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_line": 7, + "start_col": 43 + }, + "hints": [] + }, + "2993": { + "inst": { + "end_line": 13, + "end_col": 61, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_signers/decl.cairo" + }, + "parent_location": [ + { + "end_line": 902, + "end_col": 58, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 852, + "end_col": 35, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 910, + "end_col": 95, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 910, + "start_col": 13 + }, + "While trying to retrieve the implicit argument 'pedersen_ptr' in:" + ], + "start_line": 852, + "start_col": 9 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_line": 902, + "start_col": 24 + }, + "While trying to update the implicit return value 'pedersen_ptr' in:" + ], + "start_line": 13, + "start_col": 35 + }, + "hints": [] + }, + "36": { + "inst": { + "end_line": 32, + "end_col": 7, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "parent_location": null, + "start_line": 32, + "start_col": 5 + }, + "hints": [] + }, + "433": { + "inst": { + "end_line": 9, + "end_col": 17, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/cairo/common/math_cmp.cairo" + }, + "parent_location": null, + "start_line": 9, + "start_col": 16 + }, + "hints": [] + }, + "1155": { + "inst": { + "end_line": 214, + "end_col": 46, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 214, + "start_col": 27 + }, + "hints": [] + }, + "3453": { + "inst": { + "end_line": 113, + "end_col": 15, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 113, + "start_col": 5 + }, + "hints": [] + }, + "663": { + "inst": { + "end_line": 17, + "end_col": 33, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/field.cairo" + }, + "parent_location": null, + "start_line": 17, + "start_col": 29 + }, + "hints": [] + }, + "2805": { + "inst": { + "end_line": 853, + "end_col": 24, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 797, + "end_col": 72, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 762, + "end_col": 24, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 799, + "end_col": 19, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 799, + "start_col": 9 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_line": 762, + "start_col": 9 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_line": 797, + "start_col": 9 + }, + "While trying to update the implicit return value 'range_check_ptr' in:" + ], + "start_line": 853, + "start_col": 9 + }, + "hints": [] + }, + "3811": { + "inst": { + "end_line": 197, + "end_col": 34, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 198, + "end_col": 57, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 198, + "start_col": 44 + }, + "While expanding the reference 'signature_len' in:" + ], + "start_line": 197, + "start_col": 15 + }, + "hints": [] + }, + "3836": { + "inst": { + "end_line": 1, + "end_col": 112, + "input_file": { + "filename": "autogen/starknet/external/is_valid_signature/972efe4adb0e1cedbdf0f0747cf1e121111a6180229de74773d49a6e595c4f3d.cairo" + }, + "parent_location": [ + { + "end_line": 196, + "end_col": 81, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 1, + "end_col": 103, + "input_file": { + "filename": "autogen/starknet/external/is_valid_signature/7f98ad0ec0793e75847c1824883a05a054951b350e35dcef66fb20dd554553f9.cairo" + }, + "parent_location": [ + { + "end_line": 195, + "end_col": 24, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 195, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 94 + }, + "While expanding the reference 'ecdsa_ptr' in:" + ], + "start_line": 196, + "start_col": 53 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 17 + }, + "hints": [] + }, + "2197": { + "inst": { + "end_line": 324, + "end_col": 20, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 328, + "end_col": 18, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 328, + "start_col": 13 + }, + "While expanding the reference 'index' in:" + ], + "start_line": 324, + "start_col": 9 + }, + "hints": [] + }, + "570": { + "inst": { + "end_line": 52, + "end_col": 57, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/bigint.cairo" + }, + "parent_location": null, + "start_line": 52, + "start_col": 34 + }, + "hints": [] + }, + "2287": { + "inst": { + "end_line": 396, + "end_col": 38, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 396, + "start_col": 25 + }, + "hints": [] + }, + "2454": { + "inst": { + "end_line": 529, + "end_col": 19, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 529, + "start_col": 9 + }, + "hints": [] + }, + "3975": { + "inst": { + "end_line": 892, + "end_col": 24, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 232, + "end_col": 99, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 229, + "end_col": 98, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 233, + "end_col": 15, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 233, + "start_col": 5 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_line": 229, + "start_col": 83 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_line": 232, + "start_col": 5 + }, + "While trying to update the implicit return value 'range_check_ptr' in:" + ], + "start_line": 892, + "start_col": 9 + }, + "hints": [] + }, + "4044": { + "inst": { + "end_line": 1, + "end_col": 58, + "input_file": { + "filename": "autogen/starknet/arg_processor/01cba52f8515996bb9d7070bde81ff39281d096d7024a558efcba6e1fd2402cf.cairo" + }, + "parent_location": [ + { + "end_line": 237, + "end_col": 17, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 237, + "start_col": 6 + }, + "While handling calldata of" + ], + "start_line": 1, + "start_col": 1 + }, + "hints": [] + }, + "3885": { + "inst": { + "end_line": 8, + "end_col": 74, + "input_file": { + "filename": "autogen/starknet/arg_processor/60a1d0127411d0a1f9a364f5245ae52da8e752ea42edf6ddaf5217c8bdeb8bad.cairo" + }, + "parent_location": [ + { + "end_line": 205, + "end_col": 91, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 205, + "start_col": 76 + }, + "While handling calldata argument 'calldata'" + ], + "start_line": 8, + "start_col": 26 + }, + "hints": [] + }, + "623": { + "inst": { + "end_line": 64, + "end_col": 36, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/bigint.cairo" + }, + "parent_location": null, + "start_line": 64, + "start_col": 24 + }, + "hints": [] + }, + "2432": { + "inst": { + "end_line": 508, + "end_col": 44, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 508, + "start_col": 22 + }, + "hints": [] + }, + "3912": { + "inst": { + "end_line": 215, + "end_col": 34, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 215, + "start_col": 21 + }, + "hints": [] + }, + "1436": { + "inst": { + "end_line": 43, + "end_col": 27, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ecdsa.cairo" + }, + "parent_location": [ + { + "end_line": 89, + "end_col": 40, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ecdsa.cairo" + }, + "parent_location": null, + "start_line": 89, + "start_col": 27 + }, + "While expanding the reference 'public_key_pt' in:" + ], + "start_line": 43, + "start_col": 5 + }, + "hints": [] + }, + "2329": { + "inst": { + "end_line": 21, + "end_col": 62, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_deferred_remove_signer/decl.cairo" + }, + "parent_location": [ + { + "end_line": 417, + "end_col": 57, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 379, + "end_col": 79, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 419, + "end_col": 19, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 419, + "start_col": 9 + }, + "While trying to retrieve the implicit argument 'pedersen_ptr' in:" + ], + "start_line": 379, + "start_col": 53 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_line": 417, + "start_col": 9 + }, + "While trying to update the implicit return value 'pedersen_ptr' in:" + ], + "start_line": 21, + "start_col": 36 + }, + "hints": [] + }, + "3737": { + "inst": { + "end_line": 1, + "end_col": 110, + "input_file": { + "filename": "autogen/starknet/external/migrate_storage/9684a85e93c782014ca14293edea4eb2502039a5a7b6538ecd39c56faaf12529.cairo" + }, + "parent_location": [ + { + "end_line": 173, + "end_col": 68, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 1, + "end_col": 82, + "input_file": { + "filename": "autogen/starknet/external/migrate_storage/bde660c9c859b13c73bf25246d13c031767492533938b4bbe278afe82ebb65c1.cairo" + }, + "parent_location": [ + { + "end_line": 173, + "end_col": 21, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 173, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 70 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_line": 173, + "start_col": 42 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 20 + }, + "hints": [] + }, + "1457": { + "inst": { + "end_line": 90, + "end_col": 39, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ecdsa.cairo" + }, + "parent_location": null, + "start_line": 90, + "start_col": 17 + }, + "hints": [] + }, + "3665": { + "inst": { + "end_line": 1, + "end_col": 61, + "input_file": { + "filename": "autogen/starknet/external/get_deferred_remove_signer_req/c6c4d3a7a58c6b37d5fdd51b25e5ab9f3e75174b411ab503db3ce03636ed6e2a.cairo" + }, + "parent_location": [ + { + "end_line": 147, + "end_col": 36, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 1, + "end_col": 59, + "input_file": { + "filename": "autogen/starknet/external/get_deferred_remove_signer_req/18019a070f24c7de62611d09a6e18dd11270f1df7385fbc9eb3519a719dbe8bc.cairo" + }, + "parent_location": [ + { + "end_line": 147, + "end_col": 36, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 147, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 50 + }, + "While expanding the reference 'ecdsa_ptr' in:" + ], + "start_line": 147, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 17 + }, + "hints": [] + }, + "952": { + "inst": { + "end_line": 157, + "end_col": 48, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": [ + { + "end_line": 158, + "end_col": 50, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 158, + "start_col": 44 + }, + "While expanding the reference 'x_diff' in:" + ], + "start_line": 157, + "start_col": 29 + }, + "hints": [] + }, + "971": { + "inst": { + "end_line": 155, + "end_col": 42, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": [ + { + "end_line": 161, + "end_col": 31, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 161, + "start_col": 28 + }, + "While expanding the reference 'pt0' in:" + ], + "start_line": 155, + "start_col": 30 + }, + "hints": [] + }, + "3812": { + "inst": { + "end_line": 197, + "end_col": 52, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 198, + "end_col": 68, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 198, + "start_col": 59 + }, + "While expanding the reference 'signature' in:" + ], + "start_line": 197, + "start_col": 36 + }, + "hints": [] + }, + "2864": { + "inst": { + "end_line": 842, + "end_col": 64, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 842, + "start_col": 43 + }, + "hints": [] + }, + "3746": { + "inst": { + "end_line": 1, + "end_col": 115, + "input_file": { + "filename": "autogen/starknet/external/migrate_storage/bde660c9c859b13c73bf25246d13c031767492533938b4bbe278afe82ebb65c1.cairo" + }, + "parent_location": [ + { + "end_line": 173, + "end_col": 21, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 1, + "end_col": 49, + "input_file": { + "filename": "autogen/starknet/external/migrate_storage/18019a070f24c7de62611d09a6e18dd11270f1df7385fbc9eb3519a719dbe8bc.cairo" + }, + "parent_location": [ + { + "end_line": 173, + "end_col": 21, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 173, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 34 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_line": 173, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 100 + }, + "hints": [] + }, + "1228": { + "inst": { + "end_line": 233, + "end_col": 38, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 233, + "start_col": 34 + }, + "hints": [] + }, + "2428": { + "inst": { + "end_line": 499, + "end_col": 64, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 499, + "start_col": 25 + }, + "hints": [] + }, + "989": { + "inst": { + "end_line": 156, + "end_col": 31, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": [ + { + "end_line": 167, + "end_col": 56, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 167, + "start_col": 55 + }, + "While expanding the reference 'P' in:" + ], + "start_line": 156, + "start_col": 29 + }, + "hints": [] + }, + "2442": { + "inst": { + "end_line": 520, + "end_col": 23, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 520, + "start_col": 13 + }, + "hints": [] + }, + "414": { + "inst": { + "end_line": 102, + "end_col": 44, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/upgrades/library.cairo" + }, + "parent_location": null, + "start_line": 102, + "start_col": 24 + }, + "hints": [] + }, + "1487": { + "inst": { + "end_line": 1, + "end_col": 46, + "input_file": { + "filename": "autogen/starknet/event/SignerRemoveRequest/a7a8ae41be29ac9f4f6c3b7837c448d787ca051dd1ade98f409e54d33d112504.cairo" + }, + "parent_location": [ + { + "end_line": 94, + "end_col": 25, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 1, + "end_col": 46, + "input_file": { + "filename": "autogen/starknet/event/SignerRemoveRequest/a7a8ae41be29ac9f4f6c3b7837c448d787ca051dd1ade98f409e54d33d112504.cairo" + }, + "parent_location": [ + { + "end_line": 94, + "end_col": 25, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 2, + "end_col": 11, + "input_file": { + "filename": "autogen/starknet/event/SignerRemoveRequest/6150feec30bd48bfd0f446ed8c155a6d911a2c3fb3ec7a980733900416819259.cairo" + }, + "parent_location": [ + { + "end_line": 94, + "end_col": 25, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 94, + "start_col": 6 + }, + "While handling event:" + ], + "start_line": 2, + "start_col": 1 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_line": 94, + "start_col": 6 + }, + "While handling event:" + ], + "start_line": 1, + "start_col": 31 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_line": 94, + "start_col": 6 + }, + "While handling event:" + ], + "start_line": 1, + "start_col": 31 + }, + "hints": [] + }, + "961": { + "inst": { + "end_line": 158, + "end_col": 54, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 158, + "start_col": 26 + }, + "hints": [] + }, + "1596": { + "inst": { + "end_line": 7, + "end_col": 41, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_public_key/decl.cairo" + }, + "parent_location": [ + { + "end_line": 26, + "end_col": 36, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_public_key/impl.cairo" + }, + "parent_location": [ + { + "end_line": 21, + "end_col": 62, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_public_key/decl.cairo" + }, + "parent_location": [ + { + "end_line": 28, + "end_col": 19, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_public_key/impl.cairo" + }, + "parent_location": null, + "start_line": 28, + "start_col": 9 + }, + "While trying to retrieve the implicit argument 'pedersen_ptr' in:" + ], + "start_line": 21, + "start_col": 36 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_line": 26, + "start_col": 30 + }, + "While trying to update the implicit return value 'pedersen_ptr' in:" + ], + "start_line": 7, + "start_col": 15 + }, + "hints": [] + }, + "1125": { + "inst": { + "end_line": 211, + "end_col": 41, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": [ + { + "end_line": 213, + "end_col": 65, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 213, + "start_col": 63 + }, + "While expanding the reference 'pt' in:" + ], + "start_line": 211, + "start_col": 30 + }, + "hints": [] + }, + "3670": { + "inst": { + "end_line": 154, + "end_col": 77, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 497, + "end_col": 81, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 156, + "end_col": 46, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 156, + "start_col": 12 + }, + "While trying to retrieve the implicit argument 'pedersen_ptr' in:" + ], + "start_line": 497, + "start_col": 55 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_line": 154, + "start_col": 51 + }, + "hints": [] + }, + "3837": { + "inst": { + "end_line": 3, + "end_col": 42, + "input_file": { + "filename": "autogen/starknet/arg_processor/8dcade045a914a94bd6d8ab9c7927a671c36ad8cecedb9f9ea763d7da696f3ef.cairo" + }, + "parent_location": [ + { + "end_line": 197, + "end_col": 52, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 1, + "end_col": 136, + "input_file": { + "filename": "autogen/starknet/external/is_valid_signature/7f98ad0ec0793e75847c1824883a05a054951b350e35dcef66fb20dd554553f9.cairo" + }, + "parent_location": [ + { + "end_line": 195, + "end_col": 24, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 195, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 121 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_line": 197, + "start_col": 36 + }, + "While handling calldata argument 'signature'" + ], + "start_line": 3, + "start_col": 23 + }, + "hints": [] + }, + "1768": { + "inst": { + "end_line": 8, + "end_col": 95, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_deferred_remove_signer/impl.cairo" + }, + "parent_location": [ + { + "end_line": 9, + "end_col": 24, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_deferred_remove_signer/impl.cairo" + }, + "parent_location": null, + "start_line": 9, + "start_col": 21 + }, + "While expanding the reference 'res' in:" + ], + "start_line": 8, + "start_col": 19 + }, + "hints": [] + }, + "2293": { + "inst": { + "end_line": 397, + "end_col": 97, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 397, + "start_col": 80 + }, + "hints": [] + }, + "1281": { + "inst": { + "end_line": 250, + "end_col": 70, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": [ + { + "end_line": 252, + "end_col": 46, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 252, + "start_col": 38 + }, + "While expanding the reference 'gkx_diff' in:" + ], + "start_line": 250, + "start_col": 67 + }, + "hints": [] + }, + "1368": { + "inst": { + "end_line": 58, + "end_col": 23, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ecdsa.cairo" + }, + "parent_location": null, + "start_line": 58, + "start_col": 12 + }, + "hints": [] + }, + "1244": { + "inst": { + "end_line": 240, + "end_col": 41, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 240, + "start_col": 12 + }, + "hints": [] + }, + "2763": { + "inst": { + "end_line": 785, + "end_col": 65, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 785, + "start_col": 30 + }, + "hints": [] + }, + "148": { + "inst": { + "end_line": 298, + "end_col": 30, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "parent_location": [ + { + "end_line": 308, + "end_col": 16, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "parent_location": null, + "start_line": 308, + "start_col": 15 + }, + "While expanding the reference 'r' in:" + ], + "start_line": 298, + "start_col": 13 + }, + "hints": [] + }, + "2498": { + "inst": { + "end_line": 560, + "end_col": 74, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 13, + "end_col": 61, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_signers_num_hw_signers/decl.cairo" + }, + "parent_location": [ + { + "end_line": 569, + "end_col": 69, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 569, + "start_col": 32 + }, + "While trying to retrieve the implicit argument 'pedersen_ptr' in:" + ], + "start_line": 13, + "start_col": 35 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_line": 560, + "start_col": 48 + }, + "hints": [] + }, + "776": { + "inst": { + "end_line": 68, + "end_col": 24, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": [ + { + "end_line": 69, + "end_col": 64, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 69, + "start_col": 59 + }, + "While expanding the reference 'slope' in:" + ], + "start_line": 68, + "start_col": 10 + }, + "hints": [] + }, + "3057": { + "inst": { + "end_line": 941, + "end_col": 21, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 941, + "end_col": 21, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 941, + "start_col": 14 + }, + "While auto generating local variable for 'tx_info'." + ], + "start_line": 941, + "start_col": 14 + }, + "hints": [] + }, + "1747": { + "inst": { + "end_line": 14, + "end_col": 75, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_signers_num_hw_signers/impl.cairo" + }, + "parent_location": null, + "start_line": 14, + "start_col": 37 + }, + "hints": [] + }, + "1065": { + "inst": { + "end_line": 196, + "end_col": 68, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 196, + "start_col": 63 + }, + "hints": [] + }, + "3255": { + "inst": { + "end_line": 11, + "end_col": 63, + "input_file": { + "filename": "autogen/starknet/external/return/supportsInterface/40b33230f82887d6ee6ba7936c0fcb15006d084631250a62d0c39394fb5b7629.cairo" + }, + "parent_location": [ + { + "end_line": 51, + "end_col": 23, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 51, + "start_col": 6 + }, + "While handling return value of" + ], + "start_line": 11, + "start_col": 18 + }, + "hints": [] + }, + "1462": { + "inst": { + "end_line": 155, + "end_col": 28, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": [ + { + "end_line": 90, + "end_col": 39, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ecdsa.cairo" + }, + "parent_location": [ + { + "end_line": 42, + "end_col": 44, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ecdsa.cairo" + }, + "parent_location": [ + { + "end_line": 95, + "end_col": 15, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ecdsa.cairo" + }, + "parent_location": null, + "start_line": 95, + "start_col": 5 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_line": 42, + "start_col": 29 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_line": 90, + "start_col": 17 + }, + "While trying to update the implicit return value 'range_check_ptr' in:" + ], + "start_line": 155, + "start_col": 13 + }, + "hints": [] + }, + "2810": { + "inst": { + "end_line": 803, + "end_col": 27, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 679, + "end_col": 55, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 812, + "end_col": 37, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 812, + "start_col": 9 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_line": 679, + "start_col": 37 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_line": 803, + "start_col": 9 + }, + "hints": [] + }, + "179": { + "inst": { + "end_line": 23, + "end_col": 24, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/starknet/common/storage.cairo" + }, + "parent_location": null, + "start_line": 23, + "start_col": 9 + }, + "hints": [] + }, + "7": { + "inst": { + "end_line": 16, + "end_col": 33, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/cairo/common/hash.cairo" + }, + "parent_location": [ + { + "end_line": 18, + "end_col": 26, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/cairo/common/hash.cairo" + }, + "parent_location": null, + "start_line": 18, + "start_col": 20 + }, + "While expanding the reference 'result' in:" + ], + "start_line": 16, + "start_col": 18 + }, + "hints": [] + }, + "2573": { + "inst": { + "end_line": 627, + "end_col": 48, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 627, + "start_col": 47 + }, + "hints": [] + }, + "3655": { + "inst": { + "end_line": 1, + "end_col": 110, + "input_file": { + "filename": "autogen/starknet/external/get_deferred_remove_signer_req/9684a85e93c782014ca14293edea4eb2502039a5a7b6538ecd39c56faaf12529.cairo" + }, + "parent_location": [ + { + "end_line": 148, + "end_col": 51, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 1, + "end_col": 82, + "input_file": { + "filename": "autogen/starknet/external/get_deferred_remove_signer_req/7c8027b75ae8caa3835f5f22d8adfb87e6158af0bde1ab14bbea6e175be1e507.cairo" + }, + "parent_location": [ + { + "end_line": 147, + "end_col": 36, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 147, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 70 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_line": 148, + "start_col": 25 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 20 + }, + "hints": [] + }, + "2068": { + "inst": { + "end_line": 272, + "end_col": 19, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 261, + "start_col": 13 + }, + "hints": [] + }, + "3607": { + "inst": { + "end_line": 5, + "end_col": 60, + "input_file": { + "filename": "autogen/starknet/arg_processor/040c1a75a067ad9358bdfff06207e34ccb659e190eaf6546295e7c197db119e4.cairo" + }, + "parent_location": [ + { + "end_line": 141, + "end_col": 24, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 141, + "start_col": 5 + }, + "While handling return value 'signer'" + ], + "start_line": 5, + "start_col": 1 + }, + "hints": [] + }, + "3766": { + "inst": { + "end_line": 190, + "end_col": 30, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 190, + "start_col": 5 + }, + "hints": [] + }, + "1332": { + "inst": { + "end_line": 21, + "end_col": 40, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ecdsa.cairo" + }, + "parent_location": null, + "start_line": 21, + "start_col": 34 + }, + "hints": [] + }, + "1598": { + "inst": { + "end_line": 28, + "end_col": 19, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_public_key/impl.cairo" + }, + "parent_location": null, + "start_line": 28, + "start_col": 9 + }, + "hints": [] + }, + "1652": { + "inst": { + "end_line": 348, + "end_col": 37, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": [ + { + "end_line": 24, + "end_col": 75, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_signers/impl.cairo" + }, + "parent_location": [ + { + "end_line": 26, + "end_col": 42, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_signers/impl.cairo" + }, + "parent_location": null, + "start_line": 26, + "start_col": 31 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_line": 24, + "start_col": 37 + }, + "While trying to update the implicit return value 'syscall_ptr' in:" + ], + "start_line": 348, + "start_col": 19 + }, + "hints": [] + }, + "2709": { + "inst": { + "end_line": 719, + "end_col": 64, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 719, + "start_col": 24 + }, + "hints": [] + }, + "1098": { + "inst": { + "end_line": 199, + "end_col": 55, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": [ + { + "end_line": 207, + "end_col": 62, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 207, + "start_col": 53 + }, + "While expanding the reference 'inner_res' in:" + ], + "start_line": 199, + "start_col": 37 + }, + "hints": [] + }, + "3049": { + "inst": { + "end_line": 929, + "end_col": 31, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 929, + "start_col": 26 + }, + "hints": [] + }, + "2535": { + "inst": { + "end_line": 586, + "end_col": 23, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 586, + "start_col": 13 + }, + "hints": [] + }, + "2469": { + "inst": { + "end_line": 533, + "end_col": 72, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 870, + "end_col": 72, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 555, + "end_col": 78, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 555, + "start_col": 9 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_line": 870, + "start_col": 57 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_line": 533, + "start_col": 57 + }, + "hints": [] + }, + "559": { + "inst": { + "end_line": 48, + "end_col": 11, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/bigint.cairo" + }, + "parent_location": [ + { + "end_line": 50, + "end_col": 29, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/bigint.cairo" + }, + "parent_location": null, + "start_line": 50, + "start_col": 28 + }, + "While expanding the reference 'k' in:" + ], + "start_line": 48, + "start_col": 10 + }, + "hints": [] + }, + "1260": { + "inst": { + "end_line": 248, + "end_col": 34, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": [ + { + "end_line": 251, + "end_col": 42, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 251, + "start_col": 34 + }, + "While expanding the reference 'gky_diff' in:" + ], + "start_line": 248, + "start_col": 31 + }, + "hints": [] + }, + "2180": { + "inst": { + "end_line": 319, + "end_col": 43, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 319, + "start_col": 9 + }, + "hints": [] + }, + "2411": { + "inst": { + "end_line": 489, + "end_col": 24, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 489, + "start_col": 23 + }, + "hints": [] + }, + "2891": { + "inst": { + "end_line": 870, + "end_col": 72, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 118, + "end_col": 39, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/cairo/common/cairo_secp/bigint.cairo" + }, + "parent_location": [ + { + "end_line": 873, + "end_col": 88, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 873, + "start_col": 19 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_line": 118, + "start_col": 24 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_line": 870, + "start_col": 57 + }, + "hints": [] + }, + "345": { + "inst": { + "end_line": 27, + "end_col": 80, + "input_file": { + "filename": "autogen/starknet/storage_var/Proxy_admin/impl.cairo" + }, + "parent_location": null, + "start_line": 27, + "start_col": 9 + }, + "hints": [] + }, + "3319": { + "inst": { + "end_line": 1, + "end_col": 110, + "input_file": { + "filename": "autogen/starknet/external/setPublicKey/9684a85e93c782014ca14293edea4eb2502039a5a7b6538ecd39c56faaf12529.cairo" + }, + "parent_location": [ + { + "end_line": 69, + "end_col": 65, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 1, + "end_col": 82, + "input_file": { + "filename": "autogen/starknet/external/setPublicKey/f8713c73f8d22af1d0a9d32b90c808ff9a49c6ffa2faf2712a70740d1450c1be.cairo" + }, + "parent_location": [ + { + "end_line": 69, + "end_col": 18, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 69, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 70 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_line": 69, + "start_col": 39 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 20 + }, + "hints": [] + }, + "782": { + "inst": { + "end_line": 74, + "end_col": 28, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 74, + "start_col": 27 + }, + "hints": [] + }, + "422": { + "inst": { + "end_line": 13, + "end_col": 33, + "input_file": { + "filename": "autogen/starknet/storage_var/Proxy_admin/decl.cairo" + }, + "parent_location": [ + { + "end_line": 103, + "end_col": 41, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/upgrades/library.cairo" + }, + "parent_location": [ + { + "end_line": 101, + "end_col": 46, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/upgrades/library.cairo" + }, + "parent_location": [ + { + "end_line": 107, + "end_col": 19, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/upgrades/library.cairo" + }, + "parent_location": null, + "start_line": 107, + "start_col": 9 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_line": 101, + "start_col": 28 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_line": 103, + "start_col": 23 + }, + "While trying to update the implicit return value 'syscall_ptr' in:" + ], + "start_line": 13, + "start_col": 15 + }, + "hints": [] + }, + "129": { + "inst": { + "end_line": 206, + "end_col": 28, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "parent_location": null, + "start_line": 206, + "start_col": 20 + }, + "hints": [] + }, + "54": { + "inst": { + "end_line": 70, + "end_col": 37, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "parent_location": [ + { + "end_line": 72, + "end_col": 16, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "parent_location": null, + "start_line": 72, + "start_col": 15 + }, + "While expanding the reference 'a' in:" + ], + "start_line": 70, + "start_col": 36 + }, + "hints": [] + }, + "2007": { + "inst": { + "end_line": 229, + "end_col": 81, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 13, + "end_col": 61, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_signers/decl.cairo" + }, + "parent_location": [ + { + "end_line": 235, + "end_col": 62, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 235, + "start_col": 28 + }, + "While trying to retrieve the implicit argument 'pedersen_ptr' in:" + ], + "start_line": 13, + "start_col": 35 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_line": 229, + "start_col": 55 + }, + "hints": [] + }, + "256": { + "inst": { + "end_line": 368, + "end_col": 72, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": null, + "start_line": 367, + "start_col": 5 + }, + "hints": [] + }, + "3586": { + "inst": { + "end_line": 1, + "end_col": 115, + "input_file": { + "filename": "autogen/starknet/external/get_signers/c71e0a6fd1e71206d8376342f05b27ff45cf970d949cf71ab668f84103ee9621.cairo" + }, + "parent_location": [ + { + "end_line": 133, + "end_col": 17, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 2, + "end_col": 100, + "input_file": { + "filename": "autogen/starknet/external/get_signers/c71e0a6fd1e71206d8376342f05b27ff45cf970d949cf71ab668f84103ee9621.cairo" + }, + "parent_location": [ + { + "end_line": 133, + "end_col": 17, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 133, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 2, + "start_col": 85 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_line": 133, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 100 + }, + "hints": [] + }, + "3656": { + "inst": { + "end_line": 1, + "end_col": 67, + "input_file": { + "filename": "autogen/starknet/external/get_deferred_remove_signer_req/741ea357d6336b0bed7bf0472425acd0311d543883b803388880e60a232040c7.cairo" + }, + "parent_location": [ + { + "end_line": 148, + "end_col": 68, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 1, + "end_col": 115, + "input_file": { + "filename": "autogen/starknet/external/get_deferred_remove_signer_req/7c8027b75ae8caa3835f5f22d8adfb87e6158af0bde1ab14bbea6e175be1e507.cairo" + }, + "parent_location": [ + { + "end_line": 147, + "end_col": 36, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 147, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 100 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_line": 148, + "start_col": 53 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 23 + }, + "hints": [] + }, + "3686": { + "inst": { + "end_line": 1, + "end_col": 110, + "input_file": { + "filename": "autogen/starknet/external/get_execution_time_delay/9684a85e93c782014ca14293edea4eb2502039a5a7b6538ecd39c56faaf12529.cairo" + }, + "parent_location": [ + { + "end_line": 154, + "end_col": 77, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 1, + "end_col": 82, + "input_file": { + "filename": "autogen/starknet/external/get_execution_time_delay/f47cc803bb5c969d699a3594342368773c44d497414d6f896586f9854349b5ed.cairo" + }, + "parent_location": [ + { + "end_line": 154, + "end_col": 30, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 154, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 70 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_line": 154, + "start_col": 51 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 20 + }, + "hints": [] + }, + "1926": { + "inst": { + "end_line": 171, + "end_col": 11, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 171, + "start_col": 9 + }, + "hints": [] + }, + "3217": { + "inst": { + "end_line": 4, + "end_col": 18, + "input_file": { + "filename": "autogen/starknet/external/return/get_public_key/ed379cb96da5de591f6577d7ab0fb7b2d10d45df89d27194a22cb4bf5f2e7ef0.cairo" + }, + "parent_location": [ + { + "end_line": 43, + "end_col": 20, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 43, + "start_col": 6 + }, + "While handling return value of" + ], + "start_line": 4, + "start_col": 5 + }, + "hints": [ + { + "location": { + "end_line": 3, + "end_col": 38, + "input_file": { + "filename": "autogen/starknet/external/return/get_public_key/ed379cb96da5de591f6577d7ab0fb7b2d10d45df89d27194a22cb4bf5f2e7ef0.cairo" + }, + "parent_location": [ + { + "end_line": 43, + "end_col": 20, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 43, + "start_col": 6 + }, + "While handling return value of" + ], + "start_line": 3, + "start_col": 5 + }, + "n_prefix_newlines": 0 + } + ] + }, + "1992": { + "inst": { + "end_line": 226, + "end_col": 19, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 226, + "start_col": 9 + }, + "hints": [] + }, + "3587": { + "inst": { + "end_line": 2, + "end_col": 101, + "input_file": { + "filename": "autogen/starknet/external/get_signers/c71e0a6fd1e71206d8376342f05b27ff45cf970d949cf71ab668f84103ee9621.cairo" + }, + "parent_location": [ + { + "end_line": 133, + "end_col": 17, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 133, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 2, + "start_col": 48 + }, + "hints": [] + }, + "927": { + "inst": { + "end_line": 144, + "end_col": 27, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 144, + "start_col": 12 + }, + "hints": [] + }, + "993": { + "inst": { + "end_line": 168, + "end_col": 7, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 168, + "start_col": 5 + }, + "hints": [] + }, + "2888": { + "inst": { + "end_line": 866, + "end_col": 30, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 866, + "start_col": 26 + }, + "hints": [] + }, + "3293": { + "inst": { + "end_line": 1, + "end_col": 64, + "input_file": { + "filename": "autogen/starknet/external/get_impl_version/b2c52ca2d2a8fc8791a983086d8716c5eacd0c3d62934914d2286f84b98ff4cb.cairo" + }, + "parent_location": [ + { + "end_line": 58, + "end_col": 41, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 1, + "end_col": 55, + "input_file": { + "filename": "autogen/starknet/external/get_impl_version/a1780a419bee541aaac4b0762f568eac3489456c1c5551633b9b64635c854e72.cairo" + }, + "parent_location": [ + { + "end_line": 58, + "end_col": 22, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 58, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 44 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_line": 58, + "start_col": 23 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 19 + }, + "hints": [] + }, + "2406": { + "inst": { + "end_line": 13, + "end_col": 33, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_deferred_remove_signer/decl.cairo" + }, + "parent_location": [ + { + "end_line": 479, + "end_col": 71, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 21, + "end_col": 34, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_deferred_remove_signer/decl.cairo" + }, + "parent_location": [ + { + "end_line": 491, + "end_col": 10, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 486, + "start_col": 9 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_line": 21, + "start_col": 16 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_line": 479, + "start_col": 34 + }, + "While trying to update the implicit return value 'syscall_ptr' in:" + ], + "start_line": 13, + "start_col": 15 + }, + "hints": [] + }, + "3544": { + "inst": { + "end_line": 4, + "end_col": 21, + "input_file": { + "filename": "autogen/starknet/external/cancel_deferred_remove_signer_req/0ed513fe701277aa2924038718b356ad22321e0f735b322c88245e6cccb6468e.cairo" + }, + "parent_location": [ + { + "end_line": 124, + "end_col": 39, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 1, + "end_col": 72, + "input_file": { + "filename": "autogen/starknet/external/cancel_deferred_remove_signer_req/18019a070f24c7de62611d09a6e18dd11270f1df7385fbc9eb3519a719dbe8bc.cairo" + }, + "parent_location": [ + { + "end_line": 124, + "end_col": 39, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 124, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 60 + }, + "While expanding the reference 'retdata_size' in:" + ], + "start_line": 124, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 4, + "start_col": 20 + }, + "hints": [] + }, + "3910": { + "inst": { + "end_line": 1, + "end_col": 82, + "input_file": { + "filename": "autogen/starknet/external/__validate__/18019a070f24c7de62611d09a6e18dd11270f1df7385fbc9eb3519a719dbe8bc.cairo" + }, + "parent_location": [ + { + "end_line": 203, + "end_col": 18, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 203, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 1 + }, + "hints": [] + }, + "1254": { + "inst": { + "end_line": 229, + "end_col": 27, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": [ + { + "end_line": 244, + "end_col": 10, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 244, + "start_col": 9 + }, + "While expanding the reference 'P' in:" + ], + "start_line": 229, + "start_col": 25 + }, + "hints": [] + }, + "3153": { + "inst": { + "end_line": 1014, + "end_col": 10, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 1012, + "start_col": 9 + }, + "hints": [] + }, + "3973": { + "inst": { + "end_line": 891, + "end_col": 35, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 232, + "end_col": 99, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 229, + "end_col": 51, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 233, + "end_col": 15, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 233, + "start_col": 5 + }, + "While trying to retrieve the implicit argument 'pedersen_ptr' in:" + ], + "start_line": 229, + "start_col": 25 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_line": 232, + "start_col": 5 + }, + "While trying to update the implicit return value 'pedersen_ptr' in:" + ], + "start_line": 891, + "start_col": 9 + }, + "hints": [] + }, + "3727": { + "inst": { + "end_line": 173, + "end_col": 68, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 218, + "end_col": 72, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 176, + "end_col": 42, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 176, + "start_col": 5 + }, + "While trying to retrieve the implicit argument 'pedersen_ptr' in:" + ], + "start_line": 218, + "start_col": 46 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_line": 173, + "start_col": 42 + }, + "hints": [] + }, + "3437": { + "inst": { + "end_line": 3, + "end_col": 24, + "input_file": { + "filename": "autogen/starknet/external/remove_signer/d45e32f6310a328680e1c60bb0c0f830b64456ab85d43868c5f84cb6316a488c.cairo" + }, + "parent_location": [ + { + "end_line": 101, + "end_col": 19, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 101, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 3, + "start_col": 1 + }, + "hints": [ + { + "location": { + "end_line": 2, + "end_col": 34, + "input_file": { + "filename": "autogen/starknet/external/remove_signer/d45e32f6310a328680e1c60bb0c0f830b64456ab85d43868c5f84cb6316a488c.cairo" + }, + "parent_location": [ + { + "end_line": 101, + "end_col": 19, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 101, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 2, + "start_col": 1 + }, + "n_prefix_newlines": 0 + } + ] + }, + "3769": { + "inst": { + "end_line": 1, + "end_col": 49, + "input_file": { + "filename": "autogen/starknet/arg_processor/81481b77e98c23bf09409bf36feae804b99043d0f280564ccb359aeee5de8778.cairo" + }, + "parent_location": [ + { + "end_line": 188, + "end_col": 71, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 188, + "start_col": 58 + }, + "While handling return value 'isValid'" + ], + "start_line": 1, + "start_col": 1 + }, + "hints": [] + }, + "537": { + "inst": { + "end_line": 17, + "end_col": 51, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/bigint.cairo" + }, + "parent_location": null, + "start_line": 17, + "start_col": 12 + }, + "hints": [] + }, + "2729": { + "inst": { + "end_line": 714, + "end_col": 85, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 714, + "end_col": 85, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 728, + "end_col": 19, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 728, + "start_col": 9 + }, + "While trying to retrieve the implicit argument 'pedersen_ptr' in:" + ], + "start_line": 714, + "start_col": 59 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_line": 714, + "start_col": 59 + }, + "hints": [] + }, + "3791": { + "inst": { + "end_line": 1, + "end_col": 52, + "input_file": { + "filename": "autogen/starknet/arg_processor/1e685535e26ead7c7414f5feeeb2e28bc52d93f40700caef24a3ce3ebdd87114.cairo" + }, + "parent_location": [ + { + "end_line": 188, + "end_col": 34, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 1, + "end_col": 206, + "input_file": { + "filename": "autogen/starknet/external/isValidSignature/dc25ac1b979358bf96523ef3405d0b0d9c7820971d203cff2e2c75e545e055cc.cairo" + }, + "parent_location": [ + { + "end_line": 186, + "end_col": 22, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 186, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 178 + }, + "While expanding the reference '__calldata_arg_signature_len' in:" + ], + "start_line": 188, + "start_col": 15 + }, + "While handling calldata argument 'signature_len'" + ], + "start_line": 1, + "start_col": 36 + }, + "hints": [] + }, + "2380": { + "inst": { + "end_line": 423, + "end_col": 54, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 454, + "end_col": 56, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 454, + "start_col": 44 + }, + "While expanding the reference 'added_signer' in:" + ], + "start_line": 423, + "start_col": 29 + }, + "hints": [] + }, + "1435": { + "inst": { + "end_line": 43, + "end_col": 27, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ecdsa.cairo" + }, + "parent_location": [ + { + "end_line": 89, + "end_col": 40, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ecdsa.cairo" + }, + "parent_location": null, + "start_line": 89, + "start_col": 27 + }, + "While expanding the reference 'public_key_pt' in:" + ], + "start_line": 43, + "start_col": 5 + }, + "hints": [] + }, + "573": { + "inst": { + "end_line": 52, + "end_col": 72, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/bigint.cairo" + }, + "parent_location": null, + "start_line": 52, + "start_col": 22 + }, + "hints": [] + }, + "2862": { + "inst": { + "end_line": 806, + "end_col": 37, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 893, + "end_col": 37, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 843, + "end_col": 14, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 841, + "start_col": 30 + }, + "While trying to retrieve the implicit argument 'ecdsa_ptr' in:" + ], + "start_line": 893, + "start_col": 9 + }, + "While expanding the reference 'ecdsa_ptr' in:" + ], + "start_line": 806, + "start_col": 9 + }, + "hints": [] + }, + "2394": { + "inst": { + "end_line": 470, + "end_col": 71, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 470, + "start_col": 34 + }, + "hints": [] + }, + "968": { + "inst": { + "end_line": 155, + "end_col": 42, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": [ + { + "end_line": 161, + "end_col": 31, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 161, + "start_col": 28 + }, + "While expanding the reference 'pt0' in:" + ], + "start_line": 155, + "start_col": 30 + }, + "hints": [] + }, + "3170": { + "inst": { + "end_line": 1, + "end_col": 29, + "input_file": { + "filename": "autogen/starknet/event/account_initialized/a7a8ae41be29ac9f4f6c3b7837c448d787ca051dd1ade98f409e54d33d112504.cairo" + }, + "parent_location": [ + { + "end_line": 26, + "end_col": 25, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 385, + "end_col": 35, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": [ + { + "end_line": 1, + "end_col": 95, + "input_file": { + "filename": "autogen/starknet/event/account_initialized/6150feec30bd48bfd0f446ed8c155a6d911a2c3fb3ec7a980733900416819259.cairo" + }, + "parent_location": [ + { + "end_line": 26, + "end_col": 25, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 26, + "start_col": 6 + }, + "While handling event:" + ], + "start_line": 1, + "start_col": 1 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_line": 385, + "start_col": 17 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_line": 26, + "start_col": 6 + }, + "While handling event:" + ], + "start_line": 1, + "start_col": 11 + }, + "hints": [] + }, + "1483": { + "inst": { + "end_line": 1, + "end_col": 77, + "input_file": { + "filename": "autogen/starknet/event/SignerRemoveRequest/6150feec30bd48bfd0f446ed8c155a6d911a2c3fb3ec7a980733900416819259.cairo" + }, + "parent_location": [ + { + "end_line": 94, + "end_col": 25, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 94, + "start_col": 6 + }, + "While handling event:" + ], + "start_line": 1, + "start_col": 50 + }, + "hints": [] + }, + "2308": { + "inst": { + "end_line": 294, + "end_col": 44, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": [ + { + "end_line": 410, + "end_col": 54, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 13, + "end_col": 33, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_execution_time_delay_sec/decl.cairo" + }, + "parent_location": [ + { + "end_line": 411, + "end_col": 60, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 411, + "start_col": 21 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_line": 13, + "start_col": 15 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_line": 410, + "start_col": 33 + }, + "While trying to update the implicit return value 'syscall_ptr' in:" + ], + "start_line": 294, + "start_col": 26 + }, + "hints": [] + }, + "3605": { + "inst": { + "end_line": 3, + "end_col": 60, + "input_file": { + "filename": "autogen/starknet/arg_processor/040c1a75a067ad9358bdfff06207e34ccb659e190eaf6546295e7c197db119e4.cairo" + }, + "parent_location": [ + { + "end_line": 141, + "end_col": 24, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 141, + "start_col": 5 + }, + "While handling return value 'signer'" + ], + "start_line": 3, + "start_col": 1 + }, + "hints": [] + }, + "1231": { + "inst": { + "end_line": 233, + "end_col": 39, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 233, + "start_col": 17 + }, + "hints": [] + }, + "361": { + "inst": { + "end_line": 16, + "end_col": 75, + "input_file": { + "filename": "autogen/starknet/storage_var/Proxy_initialized/impl.cairo" + }, + "parent_location": null, + "start_line": 16, + "start_col": 37 + }, + "hints": [] + }, + "3979": { + "inst": { + "end_line": 1, + "end_col": 58, + "input_file": { + "filename": "autogen/starknet/arg_processor/01cba52f8515996bb9d7070bde81ff39281d096d7024a558efcba6e1fd2402cf.cairo" + }, + "parent_location": [ + { + "end_line": 228, + "end_col": 26, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 228, + "start_col": 6 + }, + "While handling calldata of" + ], + "start_line": 1, + "start_col": 1 + }, + "hints": [] + }, + "2693": { + "inst": { + "end_line": 703, + "end_col": 29, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 706, + "end_col": 46, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 706, + "start_col": 38 + }, + "While expanding the reference 'signer_0' in:" + ], + "start_line": 703, + "start_col": 28 + }, + "hints": [] + }, + "3523": { + "inst": { + "end_line": 125, + "end_col": 51, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 476, + "end_col": 55, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 127, + "end_col": 65, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 127, + "start_col": 5 + }, + "While trying to retrieve the implicit argument 'pedersen_ptr' in:" + ], + "start_line": 476, + "start_col": 29 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_line": 125, + "start_col": 25 + }, + "hints": [] + }, + "1349": { + "inst": { + "end_line": 31, + "end_col": 36, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ecdsa.cairo" + }, + "parent_location": null, + "start_line": 31, + "start_col": 13 + }, + "hints": [] + }, + "105": { + "inst": { + "end_line": 186, + "end_col": 86, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "parent_location": null, + "start_line": 186, + "start_col": 25 + }, + "hints": [] + }, + "1663": { + "inst": { + "end_line": 39, + "end_col": 62, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_signers/impl.cairo" + }, + "parent_location": [ + { + "end_line": 7, + "end_col": 41, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_signers/decl.cairo" + }, + "parent_location": [ + { + "end_line": 42, + "end_col": 39, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_signers/impl.cairo" + }, + "parent_location": null, + "start_line": 42, + "start_col": 30 + }, + "While trying to retrieve the implicit argument 'pedersen_ptr' in:" + ], + "start_line": 7, + "start_col": 15 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_line": 39, + "start_col": 36 + }, + "hints": [] + }, + "2495": { + "inst": { + "end_line": 567, + "end_col": 22, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 567, + "start_col": 9 + }, + "hints": [] + }, + "2536": { + "inst": { + "end_line": 594, + "end_col": 52, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 594, + "start_col": 13 + }, + "hints": [] + }, + "2904": { + "inst": { + "end_line": 877, + "end_col": 33, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 877, + "start_col": 9 + }, + "hints": [] + }, + "735": { + "inst": { + "end_line": 51, + "end_col": 85, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": [ + { + "end_line": 53, + "end_col": 40, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 53, + "start_col": 34 + }, + "While expanding the reference 'y_diff' in:" + ], + "start_line": 51, + "start_col": 84 + }, + "hints": [] + }, + "3540": { + "inst": { + "end_line": 1, + "end_col": 55, + "input_file": { + "filename": "autogen/starknet/external/cancel_deferred_remove_signer_req/0ed513fe701277aa2924038718b356ad22321e0f735b322c88245e6cccb6468e.cairo" + }, + "parent_location": [ + { + "end_line": 124, + "end_col": 39, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 1, + "end_col": 20, + "input_file": { + "filename": "autogen/starknet/external/cancel_deferred_remove_signer_req/18019a070f24c7de62611d09a6e18dd11270f1df7385fbc9eb3519a719dbe8bc.cairo" + }, + "parent_location": [ + { + "end_line": 124, + "end_col": 39, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 124, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 9 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_line": 124, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 44 + }, + "hints": [] + }, + "3025": { + "inst": { + "end_line": 902, + "end_col": 20, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 920, + "end_col": 49, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 920, + "start_col": 43 + }, + "While expanding the reference 'signer' in:" + ], + "start_line": 902, + "start_col": 14 + }, + "hints": [] + }, + "1740": { + "inst": { + "end_line": 9, + "end_col": 26, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_signers_num_hw_signers/impl.cairo" + }, + "parent_location": null, + "start_line": 9, + "start_col": 9 + }, + "hints": [] + }, + "3620": { + "inst": { + "end_line": 1, + "end_col": 58, + "input_file": { + "filename": "autogen/starknet/arg_processor/01cba52f8515996bb9d7070bde81ff39281d096d7024a558efcba6e1fd2402cf.cairo" + }, + "parent_location": [ + { + "end_line": 140, + "end_col": 16, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 140, + "start_col": 6 + }, + "While handling calldata of" + ], + "start_line": 1, + "start_col": 1 + }, + "hints": [] + }, + "3738": { + "inst": { + "end_line": 1, + "end_col": 67, + "input_file": { + "filename": "autogen/starknet/external/migrate_storage/741ea357d6336b0bed7bf0472425acd0311d543883b803388880e60a232040c7.cairo" + }, + "parent_location": [ + { + "end_line": 173, + "end_col": 85, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 1, + "end_col": 115, + "input_file": { + "filename": "autogen/starknet/external/migrate_storage/bde660c9c859b13c73bf25246d13c031767492533938b4bbe278afe82ebb65c1.cairo" + }, + "parent_location": [ + { + "end_line": 173, + "end_col": 21, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 173, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 100 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_line": 173, + "start_col": 70 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 23 + }, + "hints": [] + }, + "267": { + "inst": { + "end_line": 387, + "end_col": 99, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": null, + "start_line": 386, + "start_col": 5 + }, + "hints": [] + }, + "329": { + "inst": { + "end_line": 12, + "end_col": 33, + "input_file": { + "filename": "autogen/starknet/storage_var/Proxy_admin/impl.cairo" + }, + "parent_location": [ + { + "end_line": 348, + "end_col": 37, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": [ + { + "end_line": 16, + "end_col": 75, + "input_file": { + "filename": "autogen/starknet/storage_var/Proxy_admin/impl.cairo" + }, + "parent_location": null, + "start_line": 16, + "start_col": 37 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_line": 348, + "start_col": 19 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_line": 12, + "start_col": 15 + }, + "hints": [] + }, + "1485": { + "inst": { + "end_line": 1, + "end_col": 95, + "input_file": { + "filename": "autogen/starknet/event/SignerRemoveRequest/6150feec30bd48bfd0f446ed8c155a6d911a2c3fb3ec7a980733900416819259.cairo" + }, + "parent_location": [ + { + "end_line": 94, + "end_col": 25, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 94, + "start_col": 6 + }, + "While handling event:" + ], + "start_line": 1, + "start_col": 1 + }, + "hints": [] + }, + "2037": { + "inst": { + "end_line": 254, + "end_col": 60, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 254, + "start_col": 35 + }, + "hints": [] + }, + "2402": { + "inst": { + "end_line": 482, + "end_col": 55, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 482, + "start_col": 29 + }, + "hints": [] + }, + "3111": { + "inst": { + "end_line": 986, + "end_col": 10, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 981, + "start_col": 19 + }, + "hints": [] + }, + "250": { + "inst": { + "end_line": 353, + "end_col": 53, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": [ + { + "end_line": 348, + "end_col": 37, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": [ + { + "end_line": 354, + "end_col": 35, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": null, + "start_line": 354, + "start_col": 5 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_line": 348, + "start_col": 19 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_line": 353, + "start_col": 23 + }, + "hints": [ + { + "location": { + "end_line": 351, + "end_col": 87, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": null, + "start_line": 351, + "start_col": 5 + }, + "n_prefix_newlines": 0 + } + ] + }, + "3964": { + "inst": { + "end_line": 229, + "end_col": 51, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 891, + "end_col": 35, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 232, + "end_col": 99, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 232, + "start_col": 5 + }, + "While trying to retrieve the implicit argument 'pedersen_ptr' in:" + ], + "start_line": 891, + "start_col": 9 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_line": 229, + "start_col": 25 + }, + "hints": [] + }, + "4047": { + "inst": { + "end_line": 1, + "end_col": 110, + "input_file": { + "filename": "autogen/starknet/external/__execute__/9684a85e93c782014ca14293edea4eb2502039a5a7b6538ecd39c56faaf12529.cairo" + }, + "parent_location": [ + { + "end_line": 239, + "end_col": 31, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 1, + "end_col": 82, + "input_file": { + "filename": "autogen/starknet/external/__execute__/839c8d24f2b224982c349661ef75e551b69a0dd740b42c585dff70573f202040.cairo" + }, + "parent_location": [ + { + "end_line": 237, + "end_col": 17, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 237, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 70 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_line": 239, + "start_col": 5 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 20 + }, + "hints": [] + }, + "510": { + "inst": { + "end_line": 121, + "end_col": 52, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/cairo/common/cairo_secp/bigint.cairo" + }, + "parent_location": null, + "start_line": 121, + "start_col": 48 + }, + "hints": [] + }, + "1794": { + "inst": { + "end_line": 27, + "end_col": 34, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_deferred_remove_signer/impl.cairo" + }, + "parent_location": [ + { + "end_line": 366, + "end_col": 38, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": [ + { + "end_line": 31, + "end_col": 80, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_deferred_remove_signer/impl.cairo" + }, + "parent_location": null, + "start_line": 31, + "start_col": 9 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_line": 366, + "start_col": 20 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_line": 27, + "start_col": 16 + }, + "hints": [] + }, + "873": { + "inst": { + "end_line": 106, + "end_col": 47, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": [ + { + "end_line": 122, + "end_col": 45, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 122, + "start_col": 42 + }, + "While expanding the reference 'pt0' in:" + ], + "start_line": 106, + "start_col": 35 + }, + "hints": [] + }, + "1841": { + "inst": { + "end_line": 9, + "end_col": 26, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_storage_migration_version/impl.cairo" + }, + "parent_location": null, + "start_line": 9, + "start_col": 9 + }, + "hints": [] + }, + "2881": { + "inst": { + "end_line": 860, + "end_col": 33, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 863, + "end_col": 86, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 863, + "start_col": 81 + }, + "While expanding the reference 'sig_s' in:" + ], + "start_line": 860, + "start_col": 21 + }, + "hints": [] + }, + "1353": { + "inst": { + "end_line": 70, + "end_col": 34, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "parent_location": [ + { + "end_line": 17, + "end_col": 35, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ecdsa.cairo" + }, + "parent_location": [ + { + "end_line": 14, + "end_col": 46, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ecdsa.cairo" + }, + "parent_location": [ + { + "end_line": 35, + "end_col": 15, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ecdsa.cairo" + }, + "parent_location": null, + "start_line": 35, + "start_col": 5 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_line": 14, + "start_col": 31 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_line": 17, + "start_col": 5 + }, + "While trying to update the implicit return value 'range_check_ptr' in:" + ], + "start_line": 70, + "start_col": 19 + }, + "hints": [] + }, + "2836": { + "inst": { + "end_line": 818, + "end_col": 21, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 818, + "end_col": 21, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 818, + "start_col": 14 + }, + "While auto generating local variable for 'tx_info'." + ], + "start_line": 818, + "start_col": 14 + }, + "hints": [] + }, + "3245": { + "inst": { + "end_line": 52, + "end_col": 22, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 54, + "end_col": 50, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 54, + "start_col": 39 + }, + "While expanding the reference 'interfaceId' in:" + ], + "start_line": 52, + "start_col": 5 + }, + "hints": [] + }, + "349": { + "inst": { + "end_line": 28, + "end_col": 19, + "input_file": { + "filename": "autogen/starknet/storage_var/Proxy_admin/impl.cairo" + }, + "parent_location": null, + "start_line": 28, + "start_col": 9 + }, + "hints": [] + }, + "2617": { + "inst": { + "end_line": 644, + "end_col": 32, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 644, + "start_col": 9 + }, + "hints": [] + }, + "3995": { + "inst": { + "end_line": 3, + "end_col": 16, + "input_file": { + "filename": "autogen/starknet/external/__validate_declare__/aeb171d2cc305f87c40b0407565ecdd1a4c396c46cd94f15ca0069e15eab01ed.cairo" + }, + "parent_location": [ + { + "end_line": 228, + "end_col": 26, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 1, + "end_col": 80, + "input_file": { + "filename": "autogen/starknet/external/__validate_declare__/18019a070f24c7de62611d09a6e18dd11270f1df7385fbc9eb3519a719dbe8bc.cairo" + }, + "parent_location": [ + { + "end_line": 228, + "end_col": 26, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 228, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 73 + }, + "While expanding the reference 'retdata' in:" + ], + "start_line": 228, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 3, + "start_col": 9 + }, + "hints": [] + }, + "1792": { + "inst": { + "end_line": 30, + "end_col": 36, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_deferred_remove_signer/impl.cairo" + }, + "parent_location": null, + "start_line": 30, + "start_col": 30 + }, + "hints": [] + }, + "89": { + "inst": { + "end_line": 143, + "end_col": 7, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "parent_location": null, + "start_line": 143, + "start_col": 5 + }, + "hints": [] + }, + "3871": { + "inst": { + "end_line": 1, + "end_col": 53, + "input_file": { + "filename": "autogen/starknet/arg_processor/7dc21e5febb3934461e79e32b9e043909f57ea5d5d88047175f79be259d9fdd5.cairo" + }, + "parent_location": [ + { + "end_line": 205, + "end_col": 23, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 2, + "end_col": 57, + "input_file": { + "filename": "autogen/starknet/arg_processor/23eb145dfcc4e5c056d6e803f1da4bcc93607ee9f55fca5ad18024a8574c1b34.cairo" + }, + "parent_location": [ + { + "end_line": 205, + "end_col": 54, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 205, + "start_col": 25 + }, + "While handling calldata argument 'call_array'" + ], + "start_line": 2, + "start_col": 28 + }, + "While expanding the reference '__calldata_arg_call_array_len' in:" + ], + "start_line": 205, + "start_col": 3 + }, + "While handling calldata argument 'call_array_len'" + ], + "start_line": 1, + "start_col": 37 + }, + "hints": [] + }, + "507": { + "inst": { + "end_line": 83, + "end_col": 22, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/cairo/common/cairo_secp/bigint.cairo" + }, + "parent_location": null, + "start_line": 83, + "start_col": 5 + }, + "hints": [] + }, + "1214": { + "inst": { + "end_line": 232, + "end_col": 37, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 232, + "start_col": 33 + }, + "hints": [] + }, + "1705": { + "inst": { + "end_line": 50, + "end_col": 19, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_signers/impl.cairo" + }, + "parent_location": null, + "start_line": 50, + "start_col": 9 + }, + "hints": [] + }, + "2177": { + "inst": { + "end_line": 292, + "end_col": 28, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 319, + "end_col": 42, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 319, + "start_col": 36 + }, + "While expanding the reference 'signer' in:" + ], + "start_line": 292, + "start_col": 9 + }, + "hints": [] + }, + "2444": { + "inst": { + "end_line": 517, + "end_col": 19, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 524, + "end_col": 52, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 524, + "start_col": 48 + }, + "While expanding the reference 'self' in:" + ], + "start_line": 517, + "start_col": 9 + }, + "hints": [] + }, + "3102": { + "inst": { + "end_line": 969, + "end_col": 42, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 969, + "end_col": 42, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 976, + "end_col": 37, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 976, + "start_col": 13 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_line": 969, + "start_col": 24 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_line": 969, + "start_col": 24 + }, + "hints": [] + }, + "1804": { + "inst": { + "end_line": 7, + "end_col": 41, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_deferred_remove_signer/decl.cairo" + }, + "parent_location": [ + { + "end_line": 30, + "end_col": 36, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_deferred_remove_signer/impl.cairo" + }, + "parent_location": [ + { + "end_line": 21, + "end_col": 62, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_deferred_remove_signer/decl.cairo" + }, + "parent_location": [ + { + "end_line": 33, + "end_col": 19, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_deferred_remove_signer/impl.cairo" + }, + "parent_location": null, + "start_line": 33, + "start_col": 9 + }, + "While trying to retrieve the implicit argument 'pedersen_ptr' in:" + ], + "start_line": 21, + "start_col": 36 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_line": 30, + "start_col": 30 + }, + "While trying to update the implicit return value 'pedersen_ptr' in:" + ], + "start_line": 7, + "start_col": 15 + }, + "hints": [] + }, + "802": { + "inst": { + "end_line": 67, + "end_col": 27, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": [ + { + "end_line": 80, + "end_col": 10, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 80, + "start_col": 9 + }, + "While expanding the reference 'P' in:" + ], + "start_line": 67, + "start_col": 25 + }, + "hints": [] + }, + "418": { + "inst": { + "end_line": 101, + "end_col": 91, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/upgrades/library.cairo" + }, + "parent_location": [ + { + "end_line": 13, + "end_col": 78, + "input_file": { + "filename": "autogen/starknet/storage_var/Proxy_admin/decl.cairo" + }, + "parent_location": [ + { + "end_line": 103, + "end_col": 41, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/upgrades/library.cairo" + }, + "parent_location": null, + "start_line": 103, + "start_col": 23 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_line": 13, + "start_col": 63 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_line": 101, + "start_col": 76 + }, + "hints": [] + }, + "1366": { + "inst": { + "end_line": 49, + "end_col": 36, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ecdsa.cairo" + }, + "parent_location": null, + "start_line": 49, + "start_col": 9 + }, + "hints": [] + }, + "3359": { + "inst": { + "end_line": 1, + "end_col": 110, + "input_file": { + "filename": "autogen/starknet/external/initializer/9684a85e93c782014ca14293edea4eb2502039a5a7b6538ecd39c56faaf12529.cairo" + }, + "parent_location": [ + { + "end_line": 80, + "end_col": 64, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 1, + "end_col": 82, + "input_file": { + "filename": "autogen/starknet/external/initializer/f17d1b7727f3569ff43c4ebf78ae9e4a75a5fc622bff843043f7400f1ba413ea.cairo" + }, + "parent_location": [ + { + "end_line": 80, + "end_col": 17, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 80, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 70 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_line": 80, + "start_col": 38 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 20 + }, + "hints": [] + }, + "3481": { + "inst": { + "end_line": 118, + "end_col": 50, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 120, + "end_col": 59, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 120, + "start_col": 47 + }, + "While expanding the reference 'added_signer' in:" + ], + "start_line": 118, + "start_col": 25 + }, + "hints": [] + }, + "3863": { + "inst": { + "end_line": 206, + "end_col": 73, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 206, + "start_col": 5 + }, + "hints": [] + }, + "3454": { + "inst": { + "end_line": 2, + "end_col": 40, + "input_file": { + "filename": "autogen/starknet/arg_processor/302a0e7f223f7f95d8ec699c8e1fa2628283de74616337c794098be1f39f0256.cairo" + }, + "parent_location": [ + { + "end_line": 110, + "end_col": 16, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 1, + "end_col": 45, + "input_file": { + "filename": "autogen/starknet/arg_processor/c31620b02d4d706f0542c989b2aadc01b0981d1f6a5933a8fe4937ace3d70d92.cairo" + }, + "parent_location": [ + { + "end_line": 109, + "end_col": 28, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 1, + "end_col": 57, + "input_file": { + "filename": "autogen/starknet/arg_processor/01cba52f8515996bb9d7070bde81ff39281d096d7024a558efcba6e1fd2402cf.cairo" + }, + "parent_location": [ + { + "end_line": 109, + "end_col": 28, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 109, + "start_col": 6 + }, + "While handling calldata of" + ], + "start_line": 1, + "start_col": 35 + }, + "While expanding the reference '__calldata_actual_size' in:" + ], + "start_line": 109, + "start_col": 6 + }, + "While handling calldata of" + ], + "start_line": 1, + "start_col": 31 + }, + "While expanding the reference '__calldata_ptr' in:" + ], + "start_line": 110, + "start_col": 5 + }, + "While handling calldata argument 'index'" + ], + "start_line": 2, + "start_col": 22 + }, + "hints": [] + }, + "4009": { + "inst": { + "end_line": 1, + "end_col": 54, + "input_file": { + "filename": "autogen/starknet/arg_processor/c2f1fff90123af1ac991a5f7ea9000b626c118903b694b399e02806d44fb5def.cairo" + }, + "parent_location": [ + { + "end_line": 242, + "end_col": 23, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 242, + "start_col": 5 + }, + "While handling return value 'response_len'" + ], + "start_line": 1, + "start_col": 1 + }, + "hints": [] + }, + "3427": { + "inst": { + "end_line": 105, + "end_col": 15, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 105, + "start_col": 5 + }, + "hints": [] + }, + "3713": { + "inst": { + "end_line": 1, + "end_col": 57, + "input_file": { + "filename": "autogen/starknet/arg_processor/91c0b48f9b687319e236ed3867bdad18876ffe8f6e486b369a967770f2259384.cairo" + }, + "parent_location": [ + { + "end_line": 165, + "end_col": 29, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 1, + "end_col": 169, + "input_file": { + "filename": "autogen/starknet/external/upgrade/31e9c097d08e18a843ceac56695f6146566fc04b424572289896a925d057be47.cairo" + }, + "parent_location": [ + { + "end_line": 164, + "end_col": 13, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 164, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 136 + }, + "While expanding the reference '__calldata_arg_new_implementation' in:" + ], + "start_line": 165, + "start_col": 5 + }, + "While handling calldata argument 'new_implementation'" + ], + "start_line": 1, + "start_col": 41 + }, + "hints": [] + }, + "3722": { + "inst": { + "end_line": 4, + "end_col": 21, + "input_file": { + "filename": "autogen/starknet/external/upgrade/31e9c097d08e18a843ceac56695f6146566fc04b424572289896a925d057be47.cairo" + }, + "parent_location": [ + { + "end_line": 164, + "end_col": 13, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 1, + "end_col": 72, + "input_file": { + "filename": "autogen/starknet/external/upgrade/18019a070f24c7de62611d09a6e18dd11270f1df7385fbc9eb3519a719dbe8bc.cairo" + }, + "parent_location": [ + { + "end_line": 164, + "end_col": 13, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 164, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 60 + }, + "While expanding the reference 'retdata_size' in:" + ], + "start_line": 164, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 4, + "start_col": 20 + }, + "hints": [] + }, + "1240": { + "inst": { + "end_line": 227, + "end_col": 34, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": [ + { + "end_line": 25, + "end_col": 36, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/bigint.cairo" + }, + "parent_location": [ + { + "end_line": 245, + "end_col": 6, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 235, + "start_col": 15 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_line": 25, + "start_col": 21 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_line": 227, + "start_col": 19 + }, + "hints": [] + }, + "283": { + "inst": { + "end_line": 2, + "end_col": 29, + "input_file": { + "filename": "autogen/starknet/event/Upgraded/8220fde17ca5479f12ae71a8036f4d354fe722f2c036da610b53511924e4ee84.cairo" + }, + "parent_location": [ + { + "end_line": 15, + "end_col": 14, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/upgrades/library.cairo" + }, + "parent_location": null, + "start_line": 15, + "start_col": 6 + }, + "While handling event:" + ], + "start_line": 2, + "start_col": 6 + }, + "hints": [] + }, + "350": { + "inst": { + "end_line": 7, + "end_col": 41, + "input_file": { + "filename": "autogen/starknet/storage_var/Proxy_initialized/impl.cairo" + }, + "parent_location": [ + { + "end_line": 7, + "end_col": 41, + "input_file": { + "filename": "autogen/starknet/storage_var/Proxy_initialized/decl.cairo" + }, + "parent_location": [ + { + "end_line": 9, + "end_col": 26, + "input_file": { + "filename": "autogen/starknet/storage_var/Proxy_initialized/impl.cairo" + }, + "parent_location": null, + "start_line": 9, + "start_col": 9 + }, + "While trying to retrieve the implicit argument 'pedersen_ptr' in:" + ], + "start_line": 7, + "start_col": 15 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_line": 7, + "start_col": 15 + }, + "hints": [] + }, + "492": { + "inst": { + "end_line": 49, + "end_col": 51, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/cairo/common/cairo_secp/bigint.cairo" + }, + "parent_location": null, + "start_line": 49, + "start_col": 12 + }, + "hints": [] + }, + "1363": { + "inst": { + "end_line": 43, + "end_col": 70, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ecdsa.cairo" + }, + "parent_location": [ + { + "end_line": 49, + "end_col": 35, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ecdsa.cairo" + }, + "parent_location": null, + "start_line": 49, + "start_col": 34 + }, + "While expanding the reference 's' in:" + ], + "start_line": 43, + "start_col": 60 + }, + "hints": [] + }, + "2577": { + "inst": { + "end_line": 13, + "end_col": 33, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_signers/decl.cairo" + }, + "parent_location": [ + { + "end_line": 627, + "end_col": 49, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 624, + "end_col": 43, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 628, + "end_col": 47, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 628, + "start_col": 9 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_line": 624, + "start_col": 25 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_line": 627, + "start_col": 26 + }, + "While trying to update the implicit return value 'syscall_ptr' in:" + ], + "start_line": 13, + "start_col": 15 + }, + "hints": [] + }, + "742": { + "inst": { + "end_line": 46, + "end_col": 23, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": [ + { + "end_line": 53, + "end_col": 51, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 53, + "start_col": 50 + }, + "While expanding the reference 'P' in:" + ], + "start_line": 46, + "start_col": 21 + }, + "hints": [] + }, + "3233": { + "inst": { + "end_line": 2, + "end_col": 104, + "input_file": { + "filename": "autogen/starknet/external/get_public_key/2ff1b901a849c2700358897d196ff8a6f646c39ef6985746b76bb2d5d638bc52.cairo" + }, + "parent_location": [ + { + "end_line": 43, + "end_col": 20, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 43, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 2, + "start_col": 48 + }, + "hints": [] + }, + "820": { + "inst": { + "end_line": 92, + "end_col": 27, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 92, + "start_col": 12 + }, + "hints": [] + }, + "484": { + "inst": { + "end_line": 49, + "end_col": 23, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/cairo/common/cairo_secp/bigint.cairo" + }, + "parent_location": null, + "start_line": 49, + "start_col": 12 + }, + "hints": [] + }, + "1640": { + "inst": { + "end_line": 22, + "end_col": 75, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_signers/impl.cairo" + }, + "parent_location": null, + "start_line": 22, + "start_col": 37 + }, + "hints": [] + }, + "3328": { + "inst": { + "end_line": 1, + "end_col": 115, + "input_file": { + "filename": "autogen/starknet/external/setPublicKey/f8713c73f8d22af1d0a9d32b90c808ff9a49c6ffa2faf2712a70740d1450c1be.cairo" + }, + "parent_location": [ + { + "end_line": 69, + "end_col": 18, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 1, + "end_col": 49, + "input_file": { + "filename": "autogen/starknet/external/setPublicKey/18019a070f24c7de62611d09a6e18dd11270f1df7385fbc9eb3519a719dbe8bc.cairo" + }, + "parent_location": [ + { + "end_line": 69, + "end_col": 18, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 69, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 34 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_line": 69, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 100 + }, + "hints": [] + }, + "1864": { + "inst": { + "end_line": 7, + "end_col": 41, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_storage_migration_version/decl.cairo" + }, + "parent_location": [ + { + "end_line": 24, + "end_col": 36, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_storage_migration_version/impl.cairo" + }, + "parent_location": [ + { + "end_line": 19, + "end_col": 62, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_storage_migration_version/decl.cairo" + }, + "parent_location": [ + { + "end_line": 26, + "end_col": 19, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_storage_migration_version/impl.cairo" + }, + "parent_location": null, + "start_line": 26, + "start_col": 9 + }, + "While trying to retrieve the implicit argument 'pedersen_ptr' in:" + ], + "start_line": 19, + "start_col": 36 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_line": 24, + "start_col": 30 + }, + "While trying to update the implicit return value 'pedersen_ptr' in:" + ], + "start_line": 7, + "start_col": 15 + }, + "hints": [] + }, + "2965": { + "inst": { + "end_line": 13, + "end_col": 78, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_signers/decl.cairo" + }, + "parent_location": [ + { + "end_line": 897, + "end_col": 53, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 853, + "end_col": 24, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 898, + "end_col": 89, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 898, + "start_col": 13 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_line": 853, + "start_col": 9 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_line": 897, + "start_col": 30 + }, + "While trying to update the implicit return value 'range_check_ptr' in:" + ], + "start_line": 13, + "start_col": 63 + }, + "hints": [] + }, + "3212": { + "inst": { + "end_line": 43, + "end_col": 67, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 624, + "end_col": 71, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 46, + "end_col": 53, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 46, + "start_col": 29 + }, + "While trying to retrieve the implicit argument 'pedersen_ptr' in:" + ], + "start_line": 624, + "start_col": 45 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_line": 43, + "start_col": 41 + }, + "hints": [] + }, + "722": { + "inst": { + "end_line": 24, + "end_col": 23, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": [ + { + "end_line": 37, + "end_col": 10, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 37, + "start_col": 9 + }, + "While expanding the reference 'P' in:" + ], + "start_line": 24, + "start_col": 21 + }, + "hints": [] + }, + "1150": { + "inst": { + "end_line": 214, + "end_col": 85, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 214, + "start_col": 50 + }, + "hints": [] + }, + "1579": { + "inst": { + "end_line": 15, + "end_col": 26, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_public_key/impl.cairo" + }, + "parent_location": [ + { + "end_line": 16, + "end_col": 70, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_public_key/impl.cairo" + }, + "parent_location": null, + "start_line": 16, + "start_col": 58 + }, + "While expanding the reference 'storage_addr' in:" + ], + "start_line": 15, + "start_col": 14 + }, + "hints": [] + }, + "811": { + "inst": { + "end_line": 68, + "end_col": 24, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": [ + { + "end_line": 84, + "end_col": 92, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 84, + "start_col": 87 + }, + "While expanding the reference 'slope' in:" + ], + "start_line": 68, + "start_col": 10 + }, + "hints": [] + }, + "1715": { + "inst": { + "end_line": 12, + "end_col": 33, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_signers_max_index/impl.cairo" + }, + "parent_location": [ + { + "end_line": 348, + "end_col": 37, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": [ + { + "end_line": 14, + "end_col": 75, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_signers_max_index/impl.cairo" + }, + "parent_location": null, + "start_line": 14, + "start_col": 37 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_line": 348, + "start_col": 19 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_line": 12, + "start_col": 15 + }, + "hints": [] + }, + "2289": { + "inst": { + "end_line": 438, + "end_col": 36, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": [ + { + "end_line": 396, + "end_col": 38, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 229, + "end_col": 53, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 397, + "end_col": 98, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 397, + "start_col": 32 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_line": 229, + "start_col": 35 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_line": 396, + "start_col": 25 + }, + "While trying to update the implicit return value 'syscall_ptr' in:" + ], + "start_line": 438, + "start_col": 18 + }, + "hints": [] + }, + "785": { + "inst": { + "end_line": 75, + "end_col": 28, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 75, + "start_col": 27 + }, + "hints": [] + }, + "3597": { + "inst": { + "end_line": 140, + "end_col": 63, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 459, + "end_col": 67, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 143, + "end_col": 37, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 143, + "start_col": 12 + }, + "While trying to retrieve the implicit argument 'pedersen_ptr' in:" + ], + "start_line": 459, + "start_col": 41 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_line": 140, + "start_col": 37 + }, + "hints": [] + }, + "3283": { + "inst": { + "end_line": 4, + "end_col": 18, + "input_file": { + "filename": "autogen/starknet/external/return/get_impl_version/d207ac3afdeeb0089b1dce5ed0a50501c8bcd71f7e9aa8501afe91f6f87c28c2.cairo" + }, + "parent_location": [ + { + "end_line": 58, + "end_col": 22, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 58, + "start_col": 6 + }, + "While handling return value of" + ], + "start_line": 4, + "start_col": 5 + }, + "hints": [ + { + "location": { + "end_line": 3, + "end_col": 38, + "input_file": { + "filename": "autogen/starknet/external/return/get_impl_version/d207ac3afdeeb0089b1dce5ed0a50501c8bcd71f7e9aa8501afe91f6f87c28c2.cairo" + }, + "parent_location": [ + { + "end_line": 58, + "end_col": 22, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 58, + "start_col": 6 + }, + "While handling return value of" + ], + "start_line": 3, + "start_col": 5 + }, + "n_prefix_newlines": 0 + } + ] + }, + "2996": { + "inst": { + "end_line": 910, + "end_col": 54, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 910, + "start_col": 39 + }, + "hints": [] + }, + "3171": { + "inst": { + "end_line": 1, + "end_col": 22, + "input_file": { + "filename": "autogen/starknet/event/account_initialized/6150feec30bd48bfd0f446ed8c155a6d911a2c3fb3ec7a980733900416819259.cairo" + }, + "parent_location": [ + { + "end_line": 26, + "end_col": 25, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 26, + "start_col": 6 + }, + "While handling event:" + ], + "start_line": 1, + "start_col": 21 + }, + "hints": [] + }, + "1110": { + "inst": { + "end_line": 199, + "end_col": 26, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": [ + { + "end_line": 208, + "end_col": 28, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 208, + "start_col": 18 + }, + "While expanding the reference 'inner_pow2' in:" + ], + "start_line": 199, + "start_col": 16 + }, + "hints": [] + }, + "2958": { + "inst": { + "end_line": 892, + "end_col": 24, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 13, + "end_col": 78, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_signers/decl.cairo" + }, + "parent_location": [ + { + "end_line": 897, + "end_col": 53, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 897, + "start_col": 30 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_line": 13, + "start_col": 63 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_line": 892, + "start_col": 9 + }, + "hints": [] + }, + "367": { + "inst": { + "end_line": 22, + "end_col": 55, + "input_file": { + "filename": "autogen/starknet/storage_var/Proxy_initialized/impl.cairo" + }, + "parent_location": null, + "start_line": 22, + "start_col": 9 + }, + "hints": [] + }, + "554": { + "inst": { + "end_line": 41, + "end_col": 13, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/bigint.cairo" + }, + "parent_location": [ + { + "end_line": 49, + "end_col": 38, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/bigint.cairo" + }, + "parent_location": null, + "start_line": 49, + "start_col": 35 + }, + "While expanding the reference 'res' in:" + ], + "start_line": 41, + "start_col": 10 + }, + "hints": [] + }, + "3756": { + "inst": { + "end_line": 188, + "end_col": 13, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 189, + "end_col": 58, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 189, + "start_col": 54 + }, + "While expanding the reference 'hash' in:" + ], + "start_line": 188, + "start_col": 3 + }, + "hints": [] + }, + "2555": { + "inst": { + "end_line": 229, + "end_col": 81, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 582, + "end_col": 74, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 229, + "end_col": 81, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 582, + "end_col": 74, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 533, + "end_col": 55, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 603, + "end_col": 55, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 603, + "start_col": 17 + }, + "While trying to retrieve the implicit argument 'pedersen_ptr' in:" + ], + "start_line": 533, + "start_col": 29 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_line": 582, + "start_col": 24 + }, + "While trying to update the implicit return value 'pedersen_ptr' in:" + ], + "start_line": 229, + "start_col": 55 + }, + "While auto generating local variable for 'pedersen_ptr'." + ], + "start_line": 582, + "start_col": 24 + }, + "While trying to update the implicit return value 'pedersen_ptr' in:" + ], + "start_line": 229, + "start_col": 55 + }, + "hints": [] + }, + "1202": { + "inst": { + "end_line": 228, + "end_col": 30, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": [ + { + "end_line": 231, + "end_col": 30, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 231, + "start_col": 28 + }, + "While expanding the reference 'GX' in:" + ], + "start_line": 228, + "start_col": 27 + }, + "hints": [] + }, + "2012": { + "inst": { + "end_line": 238, + "end_col": 32, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 238, + "start_col": 9 + }, + "hints": [] + }, + "3593": { + "inst": { + "end_line": 2, + "end_col": 35, + "input_file": { + "filename": "autogen/starknet/external/get_signers/c71e0a6fd1e71206d8376342f05b27ff45cf970d949cf71ab668f84103ee9621.cairo" + }, + "parent_location": [ + { + "end_line": 133, + "end_col": 17, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 1, + "end_col": 72, + "input_file": { + "filename": "autogen/starknet/external/get_signers/18019a070f24c7de62611d09a6e18dd11270f1df7385fbc9eb3519a719dbe8bc.cairo" + }, + "parent_location": [ + { + "end_line": 133, + "end_col": 17, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 133, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 60 + }, + "While expanding the reference 'retdata_size' in:" + ], + "start_line": 133, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 2, + "start_col": 23 + }, + "hints": [] + }, + "15": { + "inst": { + "end_line": 17, + "end_col": 38, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/cairo/common/memcpy.cairo" + }, + "parent_location": null, + "start_line": 17, + "start_col": 5 + }, + "hints": [] + }, + "2988": { + "inst": { + "end_line": 904, + "end_col": 11, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 904, + "start_col": 9 + }, + "hints": [] + }, + "1779": { + "inst": { + "end_line": 348, + "end_col": 37, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": [ + { + "end_line": 16, + "end_col": 75, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_deferred_remove_signer/impl.cairo" + }, + "parent_location": [ + { + "end_line": 348, + "end_col": 37, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": [ + { + "end_line": 17, + "end_col": 75, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_deferred_remove_signer/impl.cairo" + }, + "parent_location": null, + "start_line": 17, + "start_col": 37 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_line": 348, + "start_col": 19 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_line": 16, + "start_col": 37 + }, + "While trying to update the implicit return value 'syscall_ptr' in:" + ], + "start_line": 348, + "start_col": 19 + }, + "hints": [] + }, + "3451": { + "inst": { + "end_line": 112, + "end_col": 42, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 112, + "start_col": 5 + }, + "hints": [] + }, + "1456": { + "inst": { + "end_line": 89, + "end_col": 16, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ecdsa.cairo" + }, + "parent_location": [ + { + "end_line": 90, + "end_col": 38, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ecdsa.cairo" + }, + "parent_location": null, + "start_line": 90, + "start_col": 32 + }, + "While expanding the reference 'pub_u2' in:" + ], + "start_line": 89, + "start_col": 10 + }, + "hints": [] + }, + "4026": { + "inst": { + "end_line": 2, + "end_col": 18, + "input_file": { + "filename": "autogen/starknet/external/__execute__/a8ca7837cb8bee331484b20a49f0effa5cacdf45c9289aa5630ef98fa0f263bf.cairo" + }, + "parent_location": [ + { + "end_line": 237, + "end_col": 17, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 237, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 2, + "start_col": 5 + }, + "hints": [] + }, + "677": { + "inst": { + "end_line": 15, + "end_col": 63, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/field.cairo" + }, + "parent_location": [ + { + "end_line": 17, + "end_col": 88, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/field.cairo" + }, + "parent_location": null, + "start_line": 17, + "start_col": 87 + }, + "While expanding the reference 'n' in:" + ], + "start_line": 15, + "start_col": 53 + }, + "hints": [] + }, + "3037": { + "inst": { + "end_line": 893, + "end_col": 37, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 893, + "end_col": 37, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 921, + "end_col": 36, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 921, + "start_col": 13 + }, + "While trying to retrieve the implicit argument 'ecdsa_ptr' in:" + ], + "start_line": 893, + "start_col": 9 + }, + "While expanding the reference 'ecdsa_ptr' in:" + ], + "start_line": 893, + "start_col": 9 + }, + "hints": [] + }, + "1854": { + "inst": { + "end_line": 20, + "end_col": 55, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_storage_migration_version/impl.cairo" + }, + "parent_location": null, + "start_line": 20, + "start_col": 9 + }, + "hints": [] + }, + "1199": { + "inst": { + "end_line": 218, + "end_col": 19, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 218, + "start_col": 5 + }, + "hints": [] + }, + "3179": { + "inst": { + "end_line": 2, + "end_col": 11, + "input_file": { + "filename": "autogen/starknet/event/account_initialized/6150feec30bd48bfd0f446ed8c155a6d911a2c3fb3ec7a980733900416819259.cairo" + }, + "parent_location": [ + { + "end_line": 26, + "end_col": 25, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 26, + "start_col": 6 + }, + "While handling event:" + ], + "start_line": 2, + "start_col": 1 + }, + "hints": [] + }, + "2685": { + "inst": { + "end_line": 699, + "end_col": 27, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 706, + "end_col": 46, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 706, + "start_col": 38 + }, + "While expanding the reference 'signer_0' in:" + ], + "start_line": 699, + "start_col": 26 + }, + "hints": [] + }, + "2511": { + "inst": { + "end_line": 13, + "end_col": 78, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_signers_num_hw_signers/decl.cairo" + }, + "parent_location": [ + { + "end_line": 569, + "end_col": 69, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 42, + "end_col": 27, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/cairo/common/math_cmp.cairo" + }, + "parent_location": [ + { + "end_line": 577, + "end_col": 78, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 577, + "start_col": 27 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_line": 42, + "start_col": 12 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_line": 569, + "start_col": 32 + }, + "While trying to update the implicit return value 'range_check_ptr' in:" + ], + "start_line": 13, + "start_col": 63 + }, + "hints": [] + }, + "3495": { + "inst": { + "end_line": 12, + "end_col": 40, + "input_file": { + "filename": "autogen/starknet/external/return/swap_signers/03099b3a3412dfc84134e65bc8d820ebea31b838a428db7368429e9c5e663ba5.cairo" + }, + "parent_location": [ + { + "end_line": 117, + "end_col": 18, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 117, + "start_col": 6 + }, + "While handling return value of" + ], + "start_line": 9, + "start_col": 5 + }, + "hints": [] + }, + "1030": { + "inst": { + "end_line": 188, + "end_col": 43, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": [ + { + "end_line": 189, + "end_col": 43, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 189, + "start_col": 33 + }, + "While expanding the reference 'ZERO_POINT' in:" + ], + "start_line": 188, + "start_col": 42 + }, + "hints": [] + }, + "1183": { + "inst": { + "end_line": 214, + "end_col": 37, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": [ + { + "end_line": 216, + "end_col": 43, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 216, + "start_col": 39 + }, + "While expanding the reference 'res1' in:" + ], + "start_line": 214, + "start_col": 33 + }, + "hints": [] + }, + "3508": { + "inst": { + "end_line": 2, + "end_col": 60, + "input_file": { + "filename": "autogen/starknet/arg_processor/45d79c16ab89a3f30e182679743da69ea25cabafa4b44b85162987457d53027c.cairo" + }, + "parent_location": [ + { + "end_line": 118, + "end_col": 50, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 1, + "end_col": 199, + "input_file": { + "filename": "autogen/starknet/external/swap_signers/19803c8e571f476a2305922c68e8f4b789f3d915e20d40fafd050c06334fb03b.cairo" + }, + "parent_location": [ + { + "end_line": 117, + "end_col": 18, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 117, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 172 + }, + "While expanding the reference '__calldata_arg_added_signer' in:" + ], + "start_line": 118, + "start_col": 25 + }, + "While handling calldata argument 'added_signer'" + ], + "start_line": 1, + "start_col": 35 + }, + "hints": [] + }, + "0": { + "inst": { + "end_line": 4, + "end_col": 12, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/cairo/common/alloc.cairo" + }, + "parent_location": null, + "start_line": 4, + "start_col": 5 + }, + "hints": [ + { + "location": { + "end_line": 3, + "end_col": 38, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/cairo/common/alloc.cairo" + }, + "parent_location": null, + "start_line": 3, + "start_col": 5 + }, + "n_prefix_newlines": 0 + } + ] + }, + "1307": { + "inst": { + "end_line": 15, + "end_col": 24, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ecdsa.cairo" + }, + "parent_location": null, + "start_line": 15, + "start_col": 18 + }, + "hints": [] + }, + "1865": { + "inst": { + "end_line": 7, + "end_col": 58, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_storage_migration_version/decl.cairo" + }, + "parent_location": [ + { + "end_line": 24, + "end_col": 36, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_storage_migration_version/impl.cairo" + }, + "parent_location": [ + { + "end_line": 19, + "end_col": 79, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_storage_migration_version/decl.cairo" + }, + "parent_location": [ + { + "end_line": 26, + "end_col": 19, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_storage_migration_version/impl.cairo" + }, + "parent_location": null, + "start_line": 26, + "start_col": 9 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_line": 19, + "start_col": 64 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_line": 24, + "start_col": 30 + }, + "While trying to update the implicit return value 'range_check_ptr' in:" + ], + "start_line": 7, + "start_col": 43 + }, + "hints": [] + }, + "2430": { + "inst": { + "end_line": 501, + "end_col": 34, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 501, + "start_col": 9 + }, + "hints": [] + }, + "1671": { + "inst": { + "end_line": 43, + "end_col": 80, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_signers/impl.cairo" + }, + "parent_location": null, + "start_line": 43, + "start_col": 9 + }, + "hints": [] + }, + "25": { + "inst": { + "end_line": 16, + "end_col": 43, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/cairo/lang/compiler/lib/registers.cairo" + }, + "parent_location": null, + "start_line": 16, + "start_col": 28 + }, + "hints": [] + }, + "3991": { + "inst": { + "end_line": 1, + "end_col": 136, + "input_file": { + "filename": "autogen/starknet/external/__validate_declare__/aeb171d2cc305f87c40b0407565ecdd1a4c396c46cd94f15ca0069e15eab01ed.cairo" + }, + "parent_location": [ + { + "end_line": 228, + "end_col": 26, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 1, + "end_col": 49, + "input_file": { + "filename": "autogen/starknet/external/__validate_declare__/18019a070f24c7de62611d09a6e18dd11270f1df7385fbc9eb3519a719dbe8bc.cairo" + }, + "parent_location": [ + { + "end_line": 228, + "end_col": 26, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 228, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 34 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_line": 228, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 121 + }, + "hints": [] + }, + "3872": { + "inst": { + "end_line": 2, + "end_col": 58, + "input_file": { + "filename": "autogen/starknet/arg_processor/23eb145dfcc4e5c056d6e803f1da4bcc93607ee9f55fca5ad18024a8574c1b34.cairo" + }, + "parent_location": [ + { + "end_line": 205, + "end_col": 54, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 205, + "start_col": 25 + }, + "While handling calldata argument 'call_array'" + ], + "start_line": 2, + "start_col": 1 + }, + "hints": [] + }, + "1866": { + "inst": { + "end_line": 26, + "end_col": 19, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_storage_migration_version/impl.cairo" + }, + "parent_location": null, + "start_line": 26, + "start_col": 9 + }, + "hints": [] + }, + "2104": { + "inst": { + "end_line": 296, + "end_col": 56, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 296, + "start_col": 13 + }, + "hints": [] + }, + "2242": { + "inst": { + "end_line": 21, + "end_col": 62, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_deferred_remove_signer/decl.cairo" + }, + "parent_location": [ + { + "end_line": 345, + "end_col": 10, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 355, + "end_col": 48, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 355, + "start_col": 36 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_line": 340, + "start_col": 9 + }, + "While trying to update the implicit return value 'pedersen_ptr' in:" + ], + "start_line": 21, + "start_col": 36 + }, + "hints": [] + }, + "2513": { + "inst": { + "end_line": 565, + "end_col": 30, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 577, + "end_col": 77, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 577, + "start_col": 62 + }, + "While expanding the reference 'block_timestamp' in:" + ], + "start_line": 565, + "start_col": 9 + }, + "hints": [] + }, + "628": { + "inst": { + "end_line": 64, + "end_col": 66, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/bigint.cairo" + }, + "parent_location": null, + "start_line": 64, + "start_col": 65 + }, + "hints": [] + }, + "3378": { + "inst": { + "end_line": 95, + "end_col": 24, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 97, + "end_col": 37, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 97, + "start_col": 31 + }, + "While expanding the reference 'signer' in:" + ], + "start_line": 95, + "start_col": 5 + }, + "hints": [] + }, + "3553": { + "inst": { + "end_line": 136, + "end_col": 34, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 136, + "start_col": 5 + }, + "hints": [] + }, + "2008": { + "inst": { + "end_line": 229, + "end_col": 98, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 13, + "end_col": 78, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_signers/decl.cairo" + }, + "parent_location": [ + { + "end_line": 235, + "end_col": 62, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 235, + "start_col": 28 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_line": 13, + "start_col": 63 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_line": 229, + "start_col": 83 + }, + "hints": [] + }, + "117": { + "inst": { + "end_line": 199, + "end_col": 29, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "parent_location": null, + "start_line": 199, + "start_col": 24 + }, + "hints": [] + }, + "1933": { + "inst": { + "end_line": 182, + "end_col": 70, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 182, + "start_col": 9 + }, + "hints": [] + }, + "1234": { + "inst": { + "end_line": 237, + "end_col": 46, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 237, + "start_col": 12 + }, + "hints": [] + }, + "3096": { + "inst": { + "end_line": 963, + "end_col": 29, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 963, + "end_col": 29, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 966, + "end_col": 61, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 966, + "start_col": 53 + }, + "While expanding the reference 'response' in:" + ], + "start_line": 963, + "start_col": 14 + }, + "While auto generating local variable for 'response'." + ], + "start_line": 963, + "start_col": 14 + }, + "hints": [] + }, + "3156": { + "inst": { + "end_line": 1, + "end_col": 14, + "input_file": { + "filename": "autogen/starknet/event/account_initialized/8220fde17ca5479f12ae71a8036f4d354fe722f2c036da610b53511924e4ee84.cairo" + }, + "parent_location": [ + { + "end_line": 26, + "end_col": 25, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 26, + "start_col": 6 + }, + "While handling event:" + ], + "start_line": 1, + "start_col": 1 + }, + "hints": [] + }, + "1565": { + "inst": { + "end_line": 1, + "end_col": 95, + "input_file": { + "filename": "autogen/starknet/event/SignerRemoveRequestCancelled/6150feec30bd48bfd0f446ed8c155a6d911a2c3fb3ec7a980733900416819259.cairo" + }, + "parent_location": [ + { + "end_line": 106, + "end_col": 34, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 106, + "start_col": 6 + }, + "While handling event:" + ], + "start_line": 1, + "start_col": 1 + }, + "hints": [] + }, + "2069": { + "inst": { + "end_line": 272, + "end_col": 19, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 261, + "start_col": 13 + }, + "hints": [] + }, + "4022": { + "inst": { + "end_line": 5, + "end_col": 22, + "input_file": { + "filename": "autogen/starknet/arg_processor/b929869545548e90b3e0972d942496bfe6c38d7ef8c117fc5015fd8f5ae5ede3.cairo" + }, + "parent_location": [ + { + "end_line": 242, + "end_col": 40, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 10, + "end_col": 40, + "input_file": { + "filename": "autogen/starknet/external/return/__execute__/372012ab0384bb7289ee5ea400e8c2c07e9056ce02e109689ce1ae824183c43b.cairo" + }, + "parent_location": [ + { + "end_line": 237, + "end_col": 17, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 237, + "start_col": 6 + }, + "While handling return value of" + ], + "start_line": 10, + "start_col": 25 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_line": 242, + "start_col": 25 + }, + "While handling return value 'response'" + ], + "start_line": 5, + "start_col": 7 + }, + "hints": [] + }, + "4020": { + "inst": { + "end_line": 14, + "end_col": 36, + "input_file": { + "filename": "autogen/starknet/arg_processor/b929869545548e90b3e0972d942496bfe6c38d7ef8c117fc5015fd8f5ae5ede3.cairo" + }, + "parent_location": [ + { + "end_line": 242, + "end_col": 40, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 242, + "start_col": 25 + }, + "While handling return value 'response'" + ], + "start_line": 11, + "start_col": 1 + }, + "hints": [] + }, + "1191": { + "inst": { + "end_line": 215, + "end_col": 23, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": [ + { + "end_line": 217, + "end_col": 42, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 217, + "start_col": 38 + }, + "While expanding the reference 'res2' in:" + ], + "start_line": 215, + "start_col": 19 + }, + "hints": [] + }, + "298": { + "inst": { + "end_line": 4, + "end_col": 22, + "input_file": { + "filename": "autogen/starknet/event/Upgraded/8220fde17ca5479f12ae71a8036f4d354fe722f2c036da610b53511924e4ee84.cairo" + }, + "parent_location": [ + { + "end_line": 15, + "end_col": 14, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/upgrades/library.cairo" + }, + "parent_location": [ + { + "end_line": 1, + "end_col": 94, + "input_file": { + "filename": "autogen/starknet/event/Upgraded/6150feec30bd48bfd0f446ed8c155a6d911a2c3fb3ec7a980733900416819259.cairo" + }, + "parent_location": [ + { + "end_line": 15, + "end_col": 14, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/upgrades/library.cairo" + }, + "parent_location": null, + "start_line": 15, + "start_col": 6 + }, + "While handling event:" + ], + "start_line": 1, + "start_col": 84 + }, + "While expanding the reference '__data_ptr' in:" + ], + "start_line": 15, + "start_col": 6 + }, + "While handling event:" + ], + "start_line": 4, + "start_col": 12 + }, + "hints": [] + }, + "3067": { + "inst": { + "end_line": 936, + "end_col": 27, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 951, + "end_col": 48, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 951, + "start_col": 34 + }, + "While expanding the reference 'call_array_len' in:" + ], + "start_line": 936, + "start_col": 7 + }, + "hints": [] + }, + "3736": { + "inst": { + "end_line": 1, + "end_col": 64, + "input_file": { + "filename": "autogen/starknet/external/migrate_storage/b2c52ca2d2a8fc8791a983086d8716c5eacd0c3d62934914d2286f84b98ff4cb.cairo" + }, + "parent_location": [ + { + "end_line": 173, + "end_col": 40, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 1, + "end_col": 55, + "input_file": { + "filename": "autogen/starknet/external/migrate_storage/bde660c9c859b13c73bf25246d13c031767492533938b4bbe278afe82ebb65c1.cairo" + }, + "parent_location": [ + { + "end_line": 173, + "end_col": 21, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 173, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 44 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_line": 173, + "start_col": 22 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 19 + }, + "hints": [] + }, + "730": { + "inst": { + "end_line": 39, + "end_col": 26, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 39, + "start_col": 5 + }, + "hints": [] + }, + "3380": { + "inst": { + "end_line": 95, + "end_col": 24, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 97, + "end_col": 37, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 97, + "start_col": 31 + }, + "While expanding the reference 'signer' in:" + ], + "start_line": 95, + "start_col": 5 + }, + "hints": [] + }, + "2943": { + "inst": { + "end_line": 881, + "end_col": 23, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 884, + "end_col": 85, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 884, + "start_col": 76 + }, + "While expanding the reference 's_bigint3' in:" + ], + "start_line": 881, + "start_col": 14 + }, + "hints": [] + }, + "3347": { + "inst": { + "end_line": 146, + "end_col": 85, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 87, + "end_col": 36, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 1, + "end_col": 46, + "input_file": { + "filename": "autogen/starknet/event/account_initialized/a7a8ae41be29ac9f4f6c3b7837c448d787ca051dd1ade98f409e54d33d112504.cairo" + }, + "parent_location": [ + { + "end_line": 26, + "end_col": 25, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 89, + "end_col": 41, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 89, + "start_col": 5 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_line": 26, + "start_col": 6 + }, + "While handling event:" + ], + "start_line": 1, + "start_col": 31 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_line": 87, + "start_col": 5 + }, + "While trying to update the implicit return value 'range_check_ptr' in:" + ], + "start_line": 146, + "start_col": 70 + }, + "hints": [] + }, + "848": { + "inst": { + "end_line": 109, + "end_col": 15, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 109, + "start_col": 13 + }, + "hints": [] + }, + "373": { + "inst": { + "end_line": 26, + "end_col": 26, + "input_file": { + "filename": "autogen/starknet/storage_var/Proxy_initialized/impl.cairo" + }, + "parent_location": [ + { + "end_line": 27, + "end_col": 43, + "input_file": { + "filename": "autogen/starknet/storage_var/Proxy_initialized/impl.cairo" + }, + "parent_location": null, + "start_line": 27, + "start_col": 31 + }, + "While expanding the reference 'storage_addr' in:" + ], + "start_line": 26, + "start_col": 14 + }, + "hints": [] + }, + "2654": { + "inst": { + "end_line": 682, + "end_col": 11, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 682, + "start_col": 9 + }, + "hints": [] + }, + "3382": { + "inst": { + "end_line": 95, + "end_col": 24, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 97, + "end_col": 37, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 97, + "start_col": 31 + }, + "While expanding the reference 'signer' in:" + ], + "start_line": 95, + "start_col": 5 + }, + "hints": [] + }, + "609": { + "inst": { + "end_line": 61, + "end_col": 47, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/bigint.cairo" + }, + "parent_location": null, + "start_line": 61, + "start_col": 35 + }, + "hints": [] + }, + "1814": { + "inst": { + "end_line": 13, + "end_col": 36, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_execution_time_delay_sec/impl.cairo" + }, + "parent_location": null, + "start_line": 13, + "start_col": 30 + }, + "hints": [] + }, + "3273": { + "inst": { + "end_line": 1, + "end_col": 61, + "input_file": { + "filename": "autogen/starknet/external/supportsInterface/c6c4d3a7a58c6b37d5fdd51b25e5ab9f3e75174b411ab503db3ce03636ed6e2a.cairo" + }, + "parent_location": [ + { + "end_line": 51, + "end_col": 23, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 1, + "end_col": 59, + "input_file": { + "filename": "autogen/starknet/external/supportsInterface/18019a070f24c7de62611d09a6e18dd11270f1df7385fbc9eb3519a719dbe8bc.cairo" + }, + "parent_location": [ + { + "end_line": 51, + "end_col": 23, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 51, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 50 + }, + "While expanding the reference 'ecdsa_ptr' in:" + ], + "start_line": 51, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 17 + }, + "hints": [] + }, + "2522": { + "inst": { + "end_line": 562, + "end_col": 28, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 582, + "end_col": 62, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 582, + "start_col": 49 + }, + "While expanding the reference 'signature_len' in:" + ], + "start_line": 562, + "start_col": 9 + }, + "hints": [] + }, + "455": { + "inst": { + "end_line": 29, + "end_col": 41, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/cairo/common/math_cmp.cairo" + }, + "parent_location": null, + "start_line": 29, + "start_col": 5 + }, + "hints": [] + }, + "3040": { + "inst": { + "end_line": 921, + "end_col": 36, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 921, + "start_col": 13 + }, + "hints": [] + }, + "1296": { + "inst": { + "end_line": 260, + "end_col": 40, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 260, + "start_col": 12 + }, + "hints": [] + }, + "313": { + "inst": { + "end_line": 26, + "end_col": 26, + "input_file": { + "filename": "autogen/starknet/storage_var/Proxy_implementation_address/impl.cairo" + }, + "parent_location": [ + { + "end_line": 27, + "end_col": 43, + "input_file": { + "filename": "autogen/starknet/storage_var/Proxy_implementation_address/impl.cairo" + }, + "parent_location": null, + "start_line": 27, + "start_col": 31 + }, + "While expanding the reference 'storage_addr' in:" + ], + "start_line": 26, + "start_col": 14 + }, + "hints": [] + }, + "435": { + "inst": { + "end_line": 9, + "end_col": 18, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/cairo/common/math_cmp.cairo" + }, + "parent_location": null, + "start_line": 9, + "start_col": 9 + }, + "hints": [] + }, + "1971": { + "inst": { + "end_line": 212, + "end_col": 28, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 212, + "start_col": 27 + }, + "hints": [] + }, + "2361": { + "inst": { + "end_line": 423, + "end_col": 27, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 441, + "end_col": 65, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 441, + "start_col": 53 + }, + "While expanding the reference 'remove_index' in:" + ], + "start_line": 423, + "start_col": 9 + }, + "hints": [] + }, + "2467": { + "inst": { + "end_line": 533, + "end_col": 27, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 870, + "end_col": 27, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 555, + "end_col": 78, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 555, + "start_col": 9 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_line": 870, + "start_col": 9 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_line": 533, + "start_col": 9 + }, + "hints": [] + }, + "317": { + "inst": { + "end_line": 7, + "end_col": 41, + "input_file": { + "filename": "autogen/starknet/storage_var/Proxy_implementation_address/decl.cairo" + }, + "parent_location": [ + { + "end_line": 26, + "end_col": 36, + "input_file": { + "filename": "autogen/starknet/storage_var/Proxy_implementation_address/impl.cairo" + }, + "parent_location": [ + { + "end_line": 21, + "end_col": 62, + "input_file": { + "filename": "autogen/starknet/storage_var/Proxy_implementation_address/decl.cairo" + }, + "parent_location": [ + { + "end_line": 28, + "end_col": 19, + "input_file": { + "filename": "autogen/starknet/storage_var/Proxy_implementation_address/impl.cairo" + }, + "parent_location": null, + "start_line": 28, + "start_col": 9 + }, + "While trying to retrieve the implicit argument 'pedersen_ptr' in:" + ], + "start_line": 21, + "start_col": 36 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_line": 26, + "start_col": 30 + }, + "While trying to update the implicit return value 'pedersen_ptr' in:" + ], + "start_line": 7, + "start_col": 15 + }, + "hints": [] + }, + "2837": { + "inst": { + "end_line": 438, + "end_col": 36, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": [ + { + "end_line": 818, + "end_col": 38, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 438, + "end_col": 36, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": [ + { + "end_line": 818, + "end_col": 38, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 818, + "start_col": 25 + }, + "While trying to update the implicit return value 'syscall_ptr' in:" + ], + "start_line": 438, + "start_col": 18 + }, + "While auto generating local variable for 'syscall_ptr'." + ], + "start_line": 818, + "start_col": 25 + }, + "While trying to update the implicit return value 'syscall_ptr' in:" + ], + "start_line": 438, + "start_col": 18 + }, + "hints": [] + }, + "3402": { + "inst": { + "end_line": 2, + "end_col": 60, + "input_file": { + "filename": "autogen/starknet/arg_processor/ba76c20f0160317851ae42b0bea0dfd9eaadc568ca6123e577cb74babfe1f4c4.cairo" + }, + "parent_location": [ + { + "end_line": 95, + "end_col": 24, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 1, + "end_col": 145, + "input_file": { + "filename": "autogen/starknet/external/add_signer/a2b3007f78a4abae448ecb7f9272d598c40867c8e300c444e7a76d931286654f.cairo" + }, + "parent_location": [ + { + "end_line": 94, + "end_col": 16, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 94, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 124 + }, + "While expanding the reference '__calldata_arg_signer' in:" + ], + "start_line": 95, + "start_col": 5 + }, + "While handling calldata argument 'signer'" + ], + "start_line": 1, + "start_col": 29 + }, + "hints": [] + }, + "3222": { + "inst": { + "end_line": 1, + "end_col": 74, + "input_file": { + "filename": "autogen/starknet/external/return/get_public_key/ed379cb96da5de591f6577d7ab0fb7b2d10d45df89d27194a22cb4bf5f2e7ef0.cairo" + }, + "parent_location": [ + { + "end_line": 43, + "end_col": 20, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 10, + "end_col": 40, + "input_file": { + "filename": "autogen/starknet/external/return/get_public_key/ed379cb96da5de591f6577d7ab0fb7b2d10d45df89d27194a22cb4bf5f2e7ef0.cairo" + }, + "parent_location": [ + { + "end_line": 43, + "end_col": 20, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 43, + "start_col": 6 + }, + "While handling return value of" + ], + "start_line": 10, + "start_col": 25 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_line": 43, + "start_col": 6 + }, + "While handling return value of" + ], + "start_line": 1, + "start_col": 59 + }, + "hints": [] + }, + "3349": { + "inst": { + "end_line": 89, + "end_col": 41, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 89, + "start_col": 5 + }, + "hints": [] + }, + "509": { + "inst": { + "end_line": 121, + "end_col": 46, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/cairo/common/cairo_secp/bigint.cairo" + }, + "parent_location": null, + "start_line": 121, + "start_col": 41 + }, + "hints": [] + }, + "1021": { + "inst": { + "end_line": 186, + "end_col": 23, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 186, + "start_col": 13 + }, + "hints": [] + }, + "3572": { + "inst": { + "end_line": 5, + "end_col": 22, + "input_file": { + "filename": "autogen/starknet/arg_processor/18011dad2429bc9e07b6e015741180f074cc4fb41d78c7f6d8ada3007d469498.cairo" + }, + "parent_location": [ + { + "end_line": 134, + "end_col": 52, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 10, + "end_col": 40, + "input_file": { + "filename": "autogen/starknet/external/return/get_signers/26ce30cc5a924114eb600030ac3bbbfaab3b3a2665f2090e32fa529a5ba238d7.cairo" + }, + "parent_location": [ + { + "end_line": 133, + "end_col": 17, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 133, + "start_col": 6 + }, + "While handling return value of" + ], + "start_line": 10, + "start_col": 25 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_line": 134, + "start_col": 24 + }, + "While handling return value 'signers'" + ], + "start_line": 5, + "start_col": 7 + }, + "hints": [] + }, + "3993": { + "inst": { + "end_line": 4, + "end_col": 21, + "input_file": { + "filename": "autogen/starknet/external/__validate_declare__/aeb171d2cc305f87c40b0407565ecdd1a4c396c46cd94f15ca0069e15eab01ed.cairo" + }, + "parent_location": [ + { + "end_line": 228, + "end_col": 26, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 1, + "end_col": 72, + "input_file": { + "filename": "autogen/starknet/external/__validate_declare__/18019a070f24c7de62611d09a6e18dd11270f1df7385fbc9eb3519a719dbe8bc.cairo" + }, + "parent_location": [ + { + "end_line": 228, + "end_col": 26, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 228, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 60 + }, + "While expanding the reference 'retdata_size' in:" + ], + "start_line": 228, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 4, + "start_col": 20 + }, + "hints": [] + }, + "50": { + "inst": { + "end_line": 70, + "end_col": 34, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "parent_location": [ + { + "end_line": 41, + "end_col": 31, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "parent_location": [ + { + "end_line": 71, + "end_col": 17, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "parent_location": null, + "start_line": 71, + "start_col": 5 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_line": 41, + "start_col": 16 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_line": 70, + "start_col": 19 + }, + "hints": [] + }, + "3373": { + "inst": { + "end_line": 1, + "end_col": 82, + "input_file": { + "filename": "autogen/starknet/external/initializer/18019a070f24c7de62611d09a6e18dd11270f1df7385fbc9eb3519a719dbe8bc.cairo" + }, + "parent_location": [ + { + "end_line": 80, + "end_col": 17, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 80, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 1 + }, + "hints": [] + }, + "3121": { + "inst": { + "end_line": 42, + "end_col": 38, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": [ + { + "end_line": 986, + "end_col": 10, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 42, + "end_col": 38, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": [ + { + "end_line": 986, + "end_col": 10, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 969, + "end_col": 42, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 992, + "end_col": 10, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 990, + "start_col": 30 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_line": 969, + "start_col": 24 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_line": 981, + "start_col": 19 + }, + "While trying to update the implicit return value 'syscall_ptr' in:" + ], + "start_line": 42, + "start_col": 20 + }, + "While auto generating local variable for 'syscall_ptr'." + ], + "start_line": 981, + "start_col": 19 + }, + "While trying to update the implicit return value 'syscall_ptr' in:" + ], + "start_line": 42, + "start_col": 20 + }, + "hints": [] + }, + "920": { + "inst": { + "end_line": 122, + "end_col": 24, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": [ + { + "end_line": 137, + "end_col": 95, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 137, + "start_col": 90 + }, + "While expanding the reference 'slope' in:" + ], + "start_line": 122, + "start_col": 10 + }, + "hints": [] + }, + "2853": { + "inst": { + "end_line": 830, + "end_col": 34, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 830, + "start_col": 13 + }, + "hints": [] + }, + "3166": { + "inst": { + "end_line": 4, + "end_col": 29, + "input_file": { + "filename": "autogen/starknet/event/account_initialized/8220fde17ca5479f12ae71a8036f4d354fe722f2c036da610b53511924e4ee84.cairo" + }, + "parent_location": [ + { + "end_line": 26, + "end_col": 25, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 26, + "start_col": 6 + }, + "While handling event:" + ], + "start_line": 4, + "start_col": 6 + }, + "hints": [] + }, + "52": { + "inst": { + "end_line": 71, + "end_col": 17, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "parent_location": null, + "start_line": 71, + "start_col": 5 + }, + "hints": [] + }, + "741": { + "inst": { + "end_line": 48, + "end_col": 79, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": [ + { + "end_line": 53, + "end_col": 48, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 53, + "start_col": 42 + }, + "While expanding the reference 'x_diff' in:" + ], + "start_line": 48, + "start_col": 60 + }, + "hints": [] + }, + "2930": { + "inst": { + "end_line": 873, + "end_col": 15, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 884, + "end_col": 43, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 884, + "start_col": 42 + }, + "While expanding the reference 'x' in:" + ], + "start_line": 873, + "start_col": 14 + }, + "hints": [] + }, + "3855": { + "inst": { + "end_line": 204, + "end_col": 23, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 803, + "end_col": 27, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 206, + "end_col": 73, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 206, + "start_col": 5 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_line": 803, + "start_col": 9 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_line": 204, + "start_col": 5 + }, + "hints": [] + }, + "3969": { + "inst": { + "end_line": 232, + "end_col": 98, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 232, + "start_col": 81 + }, + "hints": [] + }, + "252": { + "inst": { + "end_line": 354, + "end_col": 33, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": null, + "start_line": 354, + "start_col": 19 + }, + "hints": [] + }, + "4028": { + "inst": { + "end_line": 1, + "end_col": 67, + "input_file": { + "filename": "autogen/starknet/external/__execute__/741ea357d6336b0bed7bf0472425acd0311d543883b803388880e60a232040c7.cairo" + }, + "parent_location": [ + { + "end_line": 240, + "end_col": 20, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 2, + "end_col": 24, + "input_file": { + "filename": "autogen/starknet/arg_processor/23eb145dfcc4e5c056d6e803f1da4bcc93607ee9f55fca5ad18024a8574c1b34.cairo" + }, + "parent_location": [ + { + "end_line": 241, + "end_col": 54, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 241, + "start_col": 25 + }, + "While handling calldata argument 'call_array'" + ], + "start_line": 2, + "start_col": 9 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_line": 240, + "start_col": 5 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 23 + }, + "hints": [] + }, + "887": { + "inst": { + "end_line": 122, + "end_col": 24, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": [ + { + "end_line": 123, + "end_col": 64, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 123, + "start_col": 59 + }, + "While expanding the reference 'slope' in:" + ], + "start_line": 122, + "start_col": 10 + }, + "hints": [] + }, + "504": { + "inst": { + "end_line": 79, + "end_col": 41, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/cairo/common/cairo_secp/bigint.cairo" + }, + "parent_location": null, + "start_line": 79, + "start_col": 5 + }, + "hints": [] + }, + "1313": { + "inst": { + "end_line": 16, + "end_col": 34, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ecdsa.cairo" + }, + "parent_location": null, + "start_line": 16, + "start_col": 26 + }, + "hints": [] + }, + "2339": { + "inst": { + "end_line": 422, + "end_col": 86, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 229, + "end_col": 98, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 428, + "end_col": 98, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 428, + "start_col": 32 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_line": 229, + "start_col": 83 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_line": 422, + "start_col": 71 + }, + "hints": [] + }, + "3691": { + "inst": { + "end_line": 2, + "end_col": 114, + "input_file": { + "filename": "autogen/starknet/external/get_execution_time_delay/f47cc803bb5c969d699a3594342368773c44d497414d6f896586f9854349b5ed.cairo" + }, + "parent_location": [ + { + "end_line": 154, + "end_col": 30, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 154, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 2, + "start_col": 48 + }, + "hints": [] + }, + "3595": { + "inst": { + "end_line": 1, + "end_col": 82, + "input_file": { + "filename": "autogen/starknet/external/get_signers/18019a070f24c7de62611d09a6e18dd11270f1df7385fbc9eb3519a719dbe8bc.cairo" + }, + "parent_location": [ + { + "end_line": 133, + "end_col": 17, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 133, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 1 + }, + "hints": [] + }, + "1647": { + "inst": { + "end_line": 348, + "end_col": 37, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": [ + { + "end_line": 23, + "end_col": 75, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_signers/impl.cairo" + }, + "parent_location": [ + { + "end_line": 348, + "end_col": 37, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": [ + { + "end_line": 24, + "end_col": 75, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_signers/impl.cairo" + }, + "parent_location": null, + "start_line": 24, + "start_col": 37 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_line": 348, + "start_col": 19 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_line": 23, + "start_col": 37 + }, + "While trying to update the implicit return value 'syscall_ptr' in:" + ], + "start_line": 348, + "start_col": 19 + }, + "hints": [] + }, + "2330": { + "inst": { + "end_line": 1, + "end_col": 46, + "input_file": { + "filename": "autogen/starknet/event/SignerRemoveRequest/a7a8ae41be29ac9f4f6c3b7837c448d787ca051dd1ade98f409e54d33d112504.cairo" + }, + "parent_location": [ + { + "end_line": 94, + "end_col": 25, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 418, + "end_col": 45, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 379, + "end_col": 96, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 419, + "end_col": 19, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 419, + "start_col": 9 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_line": 379, + "start_col": 81 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_line": 418, + "start_col": 9 + }, + "While trying to update the implicit return value 'range_check_ptr' in:" + ], + "start_line": 94, + "start_col": 6 + }, + "While handling event:" + ], + "start_line": 1, + "start_col": 31 + }, + "hints": [] + }, + "232": { + "inst": { + "end_line": 272, + "end_col": 94, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": null, + "start_line": 272, + "start_col": 65 + }, + "hints": [] + }, + "3970": { + "inst": { + "end_line": 232, + "end_col": 99, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 232, + "start_col": 5 + }, + "hints": [] + }, + "1047": { + "inst": { + "end_line": 181, + "end_col": 50, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": [ + { + "end_line": 193, + "end_col": 47, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 193, + "start_col": 42 + }, + "While expanding the reference 'point' in:" + ], + "start_line": 181, + "start_col": 36 + }, + "hints": [] + }, + "3591": { + "inst": { + "end_line": 2, + "end_col": 21, + "input_file": { + "filename": "autogen/starknet/external/get_signers/c71e0a6fd1e71206d8376342f05b27ff45cf970d949cf71ab668f84103ee9621.cairo" + }, + "parent_location": [ + { + "end_line": 133, + "end_col": 17, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 1, + "end_col": 49, + "input_file": { + "filename": "autogen/starknet/external/get_signers/18019a070f24c7de62611d09a6e18dd11270f1df7385fbc9eb3519a719dbe8bc.cairo" + }, + "parent_location": [ + { + "end_line": 133, + "end_col": 17, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 133, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 34 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_line": 133, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 2, + "start_col": 6 + }, + "hints": [] + }, + "2492": { + "inst": { + "end_line": 870, + "end_col": 55, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 555, + "end_col": 78, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 533, + "end_col": 55, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 557, + "end_col": 19, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 557, + "start_col": 9 + }, + "While trying to retrieve the implicit argument 'pedersen_ptr' in:" + ], + "start_line": 533, + "start_col": 29 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_line": 555, + "start_col": 9 + }, + "While trying to update the implicit return value 'pedersen_ptr' in:" + ], + "start_line": 870, + "start_col": 29 + }, + "hints": [] + }, + "1370": { + "inst": { + "end_line": 60, + "end_col": 23, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ecdsa.cairo" + }, + "parent_location": null, + "start_line": 60, + "start_col": 12 + }, + "hints": [] + }, + "1120": { + "inst": { + "end_line": 212, + "end_col": 18, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 212, + "start_col": 5 + }, + "hints": [] + }, + "1861": { + "inst": { + "end_line": 25, + "end_col": 79, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_storage_migration_version/impl.cairo" + }, + "parent_location": null, + "start_line": 25, + "start_col": 55 + }, + "hints": [] + }, + "2088": { + "inst": { + "end_line": 276, + "end_col": 50, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 276, + "start_col": 13 + }, + "hints": [] + }, + "3122": { + "inst": { + "end_line": 991, + "end_col": 26, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 991, + "start_col": 13 + }, + "hints": [] + }, + "3317": { + "inst": { + "end_line": 1, + "end_col": 58, + "input_file": { + "filename": "autogen/starknet/arg_processor/01cba52f8515996bb9d7070bde81ff39281d096d7024a558efcba6e1fd2402cf.cairo" + }, + "parent_location": [ + { + "end_line": 69, + "end_col": 18, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 69, + "start_col": 6 + }, + "While handling calldata of" + ], + "start_line": 1, + "start_col": 1 + }, + "hints": [] + }, + "3381": { + "inst": { + "end_line": 95, + "end_col": 24, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 97, + "end_col": 37, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 97, + "start_col": 31 + }, + "While expanding the reference 'signer' in:" + ], + "start_line": 95, + "start_col": 5 + }, + "hints": [] + }, + "1508": { + "inst": { + "end_line": 10, + "end_col": 40, + "input_file": { + "filename": "autogen/starknet/arg_processor/2f3ee0c40ff51e0a6b656d86a4b3cff3922cef35fa0c7ed06fd4a94c6824c7ac.cairo" + }, + "parent_location": [ + { + "end_line": 98, + "end_col": 41, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 1, + "end_col": 64, + "input_file": { + "filename": "autogen/starknet/event/SignerAdded/6150feec30bd48bfd0f446ed8c155a6d911a2c3fb3ec7a980733900416819259.cairo" + }, + "parent_location": [ + { + "end_line": 98, + "end_col": 17, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 98, + "start_col": 6 + }, + "While handling event:" + ], + "start_line": 1, + "start_col": 50 + }, + "While expanding the reference '__calldata_ptr' in:" + ], + "start_line": 98, + "start_col": 35 + }, + "While handling calldata argument 'signer'" + ], + "start_line": 10, + "start_col": 22 + }, + "hints": [] + }, + "3465": { + "inst": { + "end_line": 1, + "end_col": 55, + "input_file": { + "filename": "autogen/starknet/external/remove_signer_with_etd/d45e32f6310a328680e1c60bb0c0f830b64456ab85d43868c5f84cb6316a488c.cairo" + }, + "parent_location": [ + { + "end_line": 109, + "end_col": 28, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 1, + "end_col": 20, + "input_file": { + "filename": "autogen/starknet/external/remove_signer_with_etd/18019a070f24c7de62611d09a6e18dd11270f1df7385fbc9eb3519a719dbe8bc.cairo" + }, + "parent_location": [ + { + "end_line": 109, + "end_col": 28, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 109, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 9 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_line": 109, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 44 + }, + "hints": [] + }, + "2317": { + "inst": { + "end_line": 13, + "end_col": 78, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_execution_time_delay_sec/decl.cairo" + }, + "parent_location": [ + { + "end_line": 411, + "end_col": 60, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 21, + "end_col": 79, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_deferred_remove_signer/decl.cairo" + }, + "parent_location": [ + { + "end_line": 417, + "end_col": 57, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 417, + "start_col": 9 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_line": 21, + "start_col": 64 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_line": 411, + "start_col": 21 + }, + "While trying to update the implicit return value 'range_check_ptr' in:" + ], + "start_line": 13, + "start_col": 63 + }, + "hints": [] + }, + "3663": { + "inst": { + "end_line": 1, + "end_col": 82, + "input_file": { + "filename": "autogen/starknet/external/get_deferred_remove_signer_req/7c8027b75ae8caa3835f5f22d8adfb87e6158af0bde1ab14bbea6e175be1e507.cairo" + }, + "parent_location": [ + { + "end_line": 147, + "end_col": 36, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 1, + "end_col": 33, + "input_file": { + "filename": "autogen/starknet/external/get_deferred_remove_signer_req/18019a070f24c7de62611d09a6e18dd11270f1df7385fbc9eb3519a719dbe8bc.cairo" + }, + "parent_location": [ + { + "end_line": 147, + "end_col": 36, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 147, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 21 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_line": 147, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 70 + }, + "hints": [] + }, + "875": { + "inst": { + "end_line": 106, + "end_col": 47, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": [ + { + "end_line": 122, + "end_col": 45, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 122, + "start_col": 42 + }, + "While expanding the reference 'pt0' in:" + ], + "start_line": 106, + "start_col": 35 + }, + "hints": [] + }, + "525": { + "inst": { + "end_line": 122, + "end_col": 12, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/cairo/common/cairo_secp/bigint.cairo" + }, + "parent_location": [ + { + "end_line": 124, + "end_col": 44, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/cairo/common/cairo_secp/bigint.cairo" + }, + "parent_location": null, + "start_line": 124, + "start_col": 42 + }, + "While expanding the reference 'd2' in:" + ], + "start_line": 122, + "start_col": 10 + }, + "hints": [] + }, + "943": { + "inst": { + "end_line": 25, + "end_col": 36, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/bigint.cairo" + }, + "parent_location": [ + { + "end_line": 149, + "end_col": 6, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": [ + { + "end_line": 106, + "end_col": 33, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": [ + { + "end_line": 151, + "end_col": 37, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 151, + "start_col": 5 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_line": 106, + "start_col": 18 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_line": 139, + "start_col": 19 + }, + "While trying to update the implicit return value 'range_check_ptr' in:" + ], + "start_line": 25, + "start_col": 21 + }, + "hints": [] + }, + "1967": { + "inst": { + "end_line": 60, + "end_col": 48, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/upgrades/library.cairo" + }, + "parent_location": [ + { + "end_line": 205, + "end_col": 54, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 84, + "end_col": 37, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": [ + { + "end_line": 214, + "end_col": 10, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 209, + "start_col": 51 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_line": 84, + "start_col": 19 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_line": 205, + "start_col": 9 + }, + "While trying to update the implicit return value 'syscall_ptr' in:" + ], + "start_line": 60, + "start_col": 30 + }, + "hints": [] + }, + "2222": { + "inst": { + "end_line": 347, + "end_col": 11, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 347, + "start_col": 9 + }, + "hints": [] + }, + "3078": { + "inst": { + "end_line": 959, + "end_col": 45, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 959, + "start_col": 30 + }, + "hints": [] + }, + "531": { + "inst": { + "end_line": 17, + "end_col": 37, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/bigint.cairo" + }, + "parent_location": null, + "start_line": 17, + "start_col": 12 + }, + "hints": [] + }, + "2106": { + "inst": { + "end_line": 291, + "end_col": 47, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 13, + "end_col": 33, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_signers_num_hw_signers/decl.cairo" + }, + "parent_location": [ + { + "end_line": 297, + "end_col": 73, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 297, + "start_col": 36 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_line": 13, + "start_col": 15 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_line": 291, + "start_col": 29 + }, + "hints": [] + }, + "3724": { + "inst": { + "end_line": 3, + "end_col": 16, + "input_file": { + "filename": "autogen/starknet/external/upgrade/31e9c097d08e18a843ceac56695f6146566fc04b424572289896a925d057be47.cairo" + }, + "parent_location": [ + { + "end_line": 164, + "end_col": 13, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 1, + "end_col": 80, + "input_file": { + "filename": "autogen/starknet/external/upgrade/18019a070f24c7de62611d09a6e18dd11270f1df7385fbc9eb3519a719dbe8bc.cairo" + }, + "parent_location": [ + { + "end_line": 164, + "end_col": 13, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 164, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 73 + }, + "While expanding the reference 'retdata' in:" + ], + "start_line": 164, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 3, + "start_col": 9 + }, + "hints": [] + }, + "2599": { + "inst": { + "end_line": 638, + "end_col": 33, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 638, + "start_col": 29 + }, + "hints": [] + }, + "2717": { + "inst": { + "end_line": 721, + "end_col": 40, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 721, + "start_col": 13 + }, + "hints": [] + }, + "3228": { + "inst": { + "end_line": 1, + "end_col": 110, + "input_file": { + "filename": "autogen/starknet/external/get_public_key/9684a85e93c782014ca14293edea4eb2502039a5a7b6538ecd39c56faaf12529.cairo" + }, + "parent_location": [ + { + "end_line": 43, + "end_col": 67, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 1, + "end_col": 82, + "input_file": { + "filename": "autogen/starknet/external/get_public_key/2ff1b901a849c2700358897d196ff8a6f646c39ef6985746b76bb2d5d638bc52.cairo" + }, + "parent_location": [ + { + "end_line": 43, + "end_col": 20, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 43, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 70 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_line": 43, + "start_col": 41 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 20 + }, + "hints": [] + }, + "3310": { + "inst": { + "end_line": 69, + "end_col": 82, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 651, + "end_col": 88, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 72, + "end_col": 41, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 72, + "start_col": 5 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_line": 651, + "start_col": 73 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_line": 69, + "start_col": 67 + }, + "hints": [] + }, + "3354": { + "inst": { + "end_line": 90, + "end_col": 15, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 90, + "start_col": 5 + }, + "hints": [] + }, + "997": { + "inst": { + "end_line": 155, + "end_col": 42, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": [ + { + "end_line": 175, + "end_col": 29, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 175, + "start_col": 26 + }, + "While expanding the reference 'pt0' in:" + ], + "start_line": 155, + "start_col": 30 + }, + "hints": [] + }, + "4019": { + "inst": { + "end_line": 14, + "end_col": 31, + "input_file": { + "filename": "autogen/starknet/arg_processor/b929869545548e90b3e0972d942496bfe6c38d7ef8c117fc5015fd8f5ae5ede3.cairo" + }, + "parent_location": [ + { + "end_line": 242, + "end_col": 40, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 242, + "start_col": 25 + }, + "While handling return value 'response'" + ], + "start_line": 14, + "start_col": 9 + }, + "hints": [] + }, + "877": { + "inst": { + "end_line": 106, + "end_col": 47, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": [ + { + "end_line": 122, + "end_col": 45, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 122, + "start_col": 42 + }, + "While expanding the reference 'pt0' in:" + ], + "start_line": 106, + "start_col": 35 + }, + "hints": [] + }, + "1717": { + "inst": { + "end_line": 14, + "end_col": 75, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_signers_max_index/impl.cairo" + }, + "parent_location": null, + "start_line": 14, + "start_col": 37 + }, + "hints": [] + }, + "3355": { + "inst": { + "end_line": 2, + "end_col": 40, + "input_file": { + "filename": "autogen/starknet/arg_processor/fcae171a11efdbb3d6f68abb567d4209a3b5b40b77b7badc1698f31527b74fb9.cairo" + }, + "parent_location": [ + { + "end_line": 81, + "end_col": 21, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 1, + "end_col": 45, + "input_file": { + "filename": "autogen/starknet/arg_processor/c31620b02d4d706f0542c989b2aadc01b0981d1f6a5933a8fe4937ace3d70d92.cairo" + }, + "parent_location": [ + { + "end_line": 80, + "end_col": 17, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 1, + "end_col": 57, + "input_file": { + "filename": "autogen/starknet/arg_processor/01cba52f8515996bb9d7070bde81ff39281d096d7024a558efcba6e1fd2402cf.cairo" + }, + "parent_location": [ + { + "end_line": 80, + "end_col": 17, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 80, + "start_col": 6 + }, + "While handling calldata of" + ], + "start_line": 1, + "start_col": 35 + }, + "While expanding the reference '__calldata_actual_size' in:" + ], + "start_line": 80, + "start_col": 6 + }, + "While handling calldata of" + ], + "start_line": 1, + "start_col": 31 + }, + "While expanding the reference '__calldata_ptr' in:" + ], + "start_line": 81, + "start_col": 5 + }, + "While handling calldata argument 'public_key'" + ], + "start_line": 2, + "start_col": 22 + }, + "hints": [] + }, + "3239": { + "inst": { + "end_line": 2, + "end_col": 35, + "input_file": { + "filename": "autogen/starknet/external/get_public_key/2ff1b901a849c2700358897d196ff8a6f646c39ef6985746b76bb2d5d638bc52.cairo" + }, + "parent_location": [ + { + "end_line": 43, + "end_col": 20, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 1, + "end_col": 72, + "input_file": { + "filename": "autogen/starknet/external/get_public_key/18019a070f24c7de62611d09a6e18dd11270f1df7385fbc9eb3519a719dbe8bc.cairo" + }, + "parent_location": [ + { + "end_line": 43, + "end_col": 20, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 43, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 60 + }, + "While expanding the reference 'retdata_size' in:" + ], + "start_line": 43, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 2, + "start_col": 23 + }, + "hints": [] + }, + "3775": { + "inst": { + "end_line": 12, + "end_col": 40, + "input_file": { + "filename": "autogen/starknet/external/return/isValidSignature/788c6a8b6b18c5871daf6f002535597a864dc3acd6177843eee7ab2e36e975c5.cairo" + }, + "parent_location": [ + { + "end_line": 186, + "end_col": 22, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 186, + "start_col": 6 + }, + "While handling return value of" + ], + "start_line": 9, + "start_col": 5 + }, + "hints": [] + }, + "3828": { + "inst": { + "end_line": 2, + "end_col": 40, + "input_file": { + "filename": "autogen/starknet/arg_processor/1e685535e26ead7c7414f5feeeb2e28bc52d93f40700caef24a3ce3ebdd87114.cairo" + }, + "parent_location": [ + { + "end_line": 197, + "end_col": 34, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 8, + "end_col": 40, + "input_file": { + "filename": "autogen/starknet/arg_processor/8dcade045a914a94bd6d8ab9c7927a671c36ad8cecedb9f9ea763d7da696f3ef.cairo" + }, + "parent_location": [ + { + "end_line": 197, + "end_col": 52, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 197, + "start_col": 36 + }, + "While handling calldata argument 'signature'" + ], + "start_line": 8, + "start_col": 26 + }, + "While expanding the reference '__calldata_ptr' in:" + ], + "start_line": 197, + "start_col": 15 + }, + "While handling calldata argument 'signature_len'" + ], + "start_line": 2, + "start_col": 22 + }, + "hints": [] + }, + "3261": { + "inst": { + "end_line": 1, + "end_col": 64, + "input_file": { + "filename": "autogen/starknet/external/supportsInterface/b2c52ca2d2a8fc8791a983086d8716c5eacd0c3d62934914d2286f84b98ff4cb.cairo" + }, + "parent_location": [ + { + "end_line": 51, + "end_col": 42, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 1, + "end_col": 55, + "input_file": { + "filename": "autogen/starknet/external/supportsInterface/bca8209c591df9f65b13800fe22999fe396aef7f2e9ee72505ad6a9793c5916d.cairo" + }, + "parent_location": [ + { + "end_line": 51, + "end_col": 23, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 51, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 44 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_line": 51, + "start_col": 24 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 19 + }, + "hints": [] + }, + "4059": { + "inst": { + "end_line": 1, + "end_col": 82, + "input_file": { + "filename": "autogen/starknet/external/__execute__/839c8d24f2b224982c349661ef75e551b69a0dd740b42c585dff70573f202040.cairo" + }, + "parent_location": [ + { + "end_line": 237, + "end_col": 17, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 1, + "end_col": 82, + "input_file": { + "filename": "autogen/starknet/external/__execute__/839c8d24f2b224982c349661ef75e551b69a0dd740b42c585dff70573f202040.cairo" + }, + "parent_location": [ + { + "end_line": 237, + "end_col": 17, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 237, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 70 + }, + "While auto generating local variable for 'pedersen_ptr'." + ], + "start_line": 237, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 70 + }, + "hints": [] + }, + "583": { + "inst": { + "end_line": 55, + "end_col": 57, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/bigint.cairo" + }, + "parent_location": null, + "start_line": 55, + "start_col": 34 + }, + "hints": [] + }, + "2554": { + "inst": { + "end_line": 438, + "end_col": 36, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": [ + { + "end_line": 598, + "end_col": 38, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 438, + "end_col": 36, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": [ + { + "end_line": 598, + "end_col": 38, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 533, + "end_col": 27, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 603, + "end_col": 55, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 603, + "start_col": 17 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_line": 533, + "start_col": 9 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_line": 598, + "start_col": 25 + }, + "While trying to update the implicit return value 'syscall_ptr' in:" + ], + "start_line": 438, + "start_col": 18 + }, + "While auto generating local variable for 'syscall_ptr'." + ], + "start_line": 598, + "start_col": 25 + }, + "While trying to update the implicit return value 'syscall_ptr' in:" + ], + "start_line": 438, + "start_col": 18 + }, + "hints": [] + }, + "1788": { + "inst": { + "end_line": 17, + "end_col": 33, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_deferred_remove_signer/impl.cairo" + }, + "parent_location": [ + { + "end_line": 23, + "end_col": 64, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_deferred_remove_signer/impl.cairo" + }, + "parent_location": null, + "start_line": 23, + "start_col": 45 + }, + "While expanding the reference '__storage_var_temp1' in:" + ], + "start_line": 17, + "start_col": 14 + }, + "hints": [] + }, + "3808": { + "inst": { + "end_line": 196, + "end_col": 81, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 187, + "end_col": 81, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 198, + "end_col": 69, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 198, + "start_col": 21 + }, + "While trying to retrieve the implicit argument 'ecdsa_ptr' in:" + ], + "start_line": 187, + "start_col": 53 + }, + "While expanding the reference 'ecdsa_ptr' in:" + ], + "start_line": 196, + "start_col": 53 + }, + "hints": [] + }, + "1067": { + "inst": { + "end_line": 196, + "end_col": 69, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 196, + "start_col": 12 + }, + "hints": [] + }, + "3352": { + "inst": { + "end_line": 146, + "end_col": 68, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 87, + "end_col": 36, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 80, + "end_col": 64, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 90, + "end_col": 15, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 90, + "start_col": 5 + }, + "While trying to retrieve the implicit argument 'pedersen_ptr' in:" + ], + "start_line": 80, + "start_col": 38 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_line": 87, + "start_col": 5 + }, + "While trying to update the implicit return value 'pedersen_ptr' in:" + ], + "start_line": 146, + "start_col": 42 + }, + "hints": [] + }, + "1593": { + "inst": { + "end_line": 27, + "end_col": 79, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_public_key/impl.cairo" + }, + "parent_location": null, + "start_line": 27, + "start_col": 55 + }, + "hints": [] + }, + "2174": { + "inst": { + "end_line": 292, + "end_col": 28, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 319, + "end_col": 42, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 319, + "start_col": 36 + }, + "While expanding the reference 'signer' in:" + ], + "start_line": 292, + "start_col": 9 + }, + "hints": [] + }, + "1610": { + "inst": { + "end_line": 12, + "end_col": 39, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/starknet/common/storage.cairo" + }, + "parent_location": [ + { + "end_line": 10, + "end_col": 48, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_signers/impl.cairo" + }, + "parent_location": [ + { + "end_line": 7, + "end_col": 58, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_signers/decl.cairo" + }, + "parent_location": [ + { + "end_line": 11, + "end_col": 26, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_signers/impl.cairo" + }, + "parent_location": null, + "start_line": 11, + "start_col": 9 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_line": 7, + "start_col": 43 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_line": 10, + "start_col": 21 + }, + "While trying to update the implicit return value 'range_check_ptr' in:" + ], + "start_line": 12, + "start_col": 24 + }, + "hints": [] + }, + "2613": { + "inst": { + "end_line": 631, + "end_col": 75, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 631, + "end_col": 75, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 644, + "end_col": 32, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 644, + "start_col": 9 + }, + "While trying to retrieve the implicit argument 'pedersen_ptr' in:" + ], + "start_line": 631, + "start_col": 49 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_line": 631, + "start_col": 49 + }, + "hints": [] + }, + "2638": { + "inst": { + "end_line": 667, + "end_col": 35, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 667, + "start_col": 18 + }, + "hints": [] + }, + "662": { + "inst": { + "end_line": 15, + "end_col": 39, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/field.cairo" + }, + "parent_location": [ + { + "end_line": 25, + "end_col": 36, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/bigint.cairo" + }, + "parent_location": [ + { + "end_line": 18, + "end_col": 6, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/field.cairo" + }, + "parent_location": null, + "start_line": 16, + "start_col": 16 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_line": 25, + "start_col": 21 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_line": 15, + "start_col": 24 + }, + "hints": [] + }, + "698": { + "inst": { + "end_line": 25, + "end_col": 40, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 25, + "start_col": 36 + }, + "hints": [] + }, + "3286": { + "inst": { + "end_line": 2, + "end_col": 48, + "input_file": { + "filename": "autogen/starknet/arg_processor/293368f3a0e12cfcf22314a31e13b9801e95a5b8b2b71822a2fbbdf5a01ea795.cairo" + }, + "parent_location": [ + { + "end_line": 59, + "end_col": 14, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 11, + "end_col": 36, + "input_file": { + "filename": "autogen/starknet/external/return/get_impl_version/d207ac3afdeeb0089b1dce5ed0a50501c8bcd71f7e9aa8501afe91f6f87c28c2.cairo" + }, + "parent_location": [ + { + "end_line": 58, + "end_col": 22, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 58, + "start_col": 6 + }, + "While handling return value of" + ], + "start_line": 11, + "start_col": 18 + }, + "While expanding the reference '__return_value_ptr' in:" + ], + "start_line": 59, + "start_col": 5 + }, + "While handling return value 'res'" + ], + "start_line": 2, + "start_col": 26 + }, + "hints": [] + }, + "966": { + "inst": { + "end_line": 155, + "end_col": 42, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": [ + { + "end_line": 161, + "end_col": 31, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 161, + "start_col": 28 + }, + "While expanding the reference 'pt0' in:" + ], + "start_line": 155, + "start_col": 30 + }, + "hints": [] + }, + "3499": { + "inst": { + "end_line": 1, + "end_col": 64, + "input_file": { + "filename": "autogen/starknet/external/swap_signers/b2c52ca2d2a8fc8791a983086d8716c5eacd0c3d62934914d2286f84b98ff4cb.cairo" + }, + "parent_location": [ + { + "end_line": 117, + "end_col": 37, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 1, + "end_col": 55, + "input_file": { + "filename": "autogen/starknet/external/swap_signers/19803c8e571f476a2305922c68e8f4b789f3d915e20d40fafd050c06334fb03b.cairo" + }, + "parent_location": [ + { + "end_line": 117, + "end_col": 18, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 117, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 44 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_line": 117, + "start_col": 19 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 19 + }, + "hints": [] + }, + "339": { + "inst": { + "end_line": 25, + "end_col": 79, + "input_file": { + "filename": "autogen/starknet/storage_var/Proxy_admin/impl.cairo" + }, + "parent_location": [ + { + "end_line": 7, + "end_col": 58, + "input_file": { + "filename": "autogen/starknet/storage_var/Proxy_admin/decl.cairo" + }, + "parent_location": [ + { + "end_line": 26, + "end_col": 36, + "input_file": { + "filename": "autogen/starknet/storage_var/Proxy_admin/impl.cairo" + }, + "parent_location": null, + "start_line": 26, + "start_col": 30 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_line": 7, + "start_col": 43 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_line": 25, + "start_col": 64 + }, + "hints": [] + }, + "1480": { + "inst": { + "end_line": 1, + "end_col": 22, + "input_file": { + "filename": "autogen/starknet/event/SignerRemoveRequest/6150feec30bd48bfd0f446ed8c155a6d911a2c3fb3ec7a980733900416819259.cairo" + }, + "parent_location": [ + { + "end_line": 94, + "end_col": 25, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 94, + "start_col": 6 + }, + "While handling event:" + ], + "start_line": 1, + "start_col": 21 + }, + "hints": [] + }, + "173": { + "inst": { + "end_line": 49, + "end_col": 28, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/starknet/common/storage.cairo" + }, + "parent_location": [ + { + "end_line": 51, + "end_col": 25, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/starknet/common/storage.cairo" + }, + "parent_location": null, + "start_line": 51, + "start_col": 24 + }, + "While expanding the reference 'y' in:" + ], + "start_line": 49, + "start_col": 17 + }, + "hints": [] + }, + "2048": { + "inst": { + "end_line": 251, + "end_col": 73, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 13, + "end_col": 61, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_signers/decl.cairo" + }, + "parent_location": [ + { + "end_line": 259, + "end_col": 61, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 259, + "start_col": 29 + }, + "While trying to retrieve the implicit argument 'pedersen_ptr' in:" + ], + "start_line": 13, + "start_col": 35 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_line": 251, + "start_col": 47 + }, + "hints": [] + }, + "2975": { + "inst": { + "end_line": 853, + "end_col": 24, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 898, + "end_col": 89, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 892, + "end_col": 24, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 899, + "end_col": 36, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 899, + "start_col": 13 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_line": 892, + "start_col": 9 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_line": 898, + "start_col": 13 + }, + "While trying to update the implicit return value 'range_check_ptr' in:" + ], + "start_line": 853, + "start_col": 9 + }, + "hints": [] + }, + "71": { + "inst": { + "end_line": 116, + "end_col": 15, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "parent_location": null, + "start_line": 116, + "start_col": 5 + }, + "hints": [] + }, + "2338": { + "inst": { + "end_line": 422, + "end_col": 69, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 229, + "end_col": 81, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 428, + "end_col": 98, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 428, + "start_col": 32 + }, + "While trying to retrieve the implicit argument 'pedersen_ptr' in:" + ], + "start_line": 229, + "start_col": 55 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_line": 422, + "start_col": 43 + }, + "hints": [] + }, + "3023": { + "inst": { + "end_line": 902, + "end_col": 20, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 920, + "end_col": 49, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 920, + "start_col": 43 + }, + "While expanding the reference 'signer' in:" + ], + "start_line": 902, + "start_col": 14 + }, + "hints": [] + }, + "3086": { + "inst": { + "end_line": 996, + "end_col": 53, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 951, + "end_col": 78, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 969, + "end_col": 42, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 964, + "end_col": 71, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 964, + "start_col": 30 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_line": 969, + "start_col": 24 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_line": 951, + "start_col": 9 + }, + "While trying to update the implicit return value 'syscall_ptr' in:" + ], + "start_line": 996, + "start_col": 35 + }, + "hints": [] + }, + "365": { + "inst": { + "end_line": 7, + "end_col": 58, + "input_file": { + "filename": "autogen/starknet/storage_var/Proxy_initialized/decl.cairo" + }, + "parent_location": [ + { + "end_line": 15, + "end_col": 36, + "input_file": { + "filename": "autogen/starknet/storage_var/Proxy_initialized/impl.cairo" + }, + "parent_location": [ + { + "end_line": 20, + "end_col": 50, + "input_file": { + "filename": "autogen/starknet/storage_var/Proxy_initialized/impl.cairo" + }, + "parent_location": null, + "start_line": 20, + "start_col": 35 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_line": 15, + "start_col": 30 + }, + "While trying to update the implicit return value 'range_check_ptr' in:" + ], + "start_line": 7, + "start_col": 43 + }, + "hints": [] + }, + "3134": { + "inst": { + "end_line": 996, + "end_col": 53, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 996, + "end_col": 53, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 1001, + "end_col": 23, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 1001, + "start_col": 13 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_line": 996, + "start_col": 35 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_line": 996, + "start_col": 35 + }, + "hints": [] + }, + "1408": { + "inst": { + "end_line": 25, + "end_col": 36, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/bigint.cairo" + }, + "parent_location": [ + { + "end_line": 86, + "end_col": 6, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ecdsa.cairo" + }, + "parent_location": [ + { + "end_line": 211, + "end_col": 28, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": [ + { + "end_line": 88, + "end_col": 38, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ecdsa.cairo" + }, + "parent_location": null, + "start_line": 88, + "start_col": 20 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_line": 211, + "start_col": 13 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_line": 72, + "start_col": 25 + }, + "While trying to update the implicit return value 'range_check_ptr' in:" + ], + "start_line": 25, + "start_col": 21 + }, + "hints": [] + }, + "3909": { + "inst": { + "end_line": 3, + "end_col": 16, + "input_file": { + "filename": "autogen/starknet/external/__validate__/883be30acb6a1330d51bfd10cbcbff897d747444eaacd9630821b0430bd22dc4.cairo" + }, + "parent_location": [ + { + "end_line": 203, + "end_col": 18, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 1, + "end_col": 80, + "input_file": { + "filename": "autogen/starknet/external/__validate__/18019a070f24c7de62611d09a6e18dd11270f1df7385fbc9eb3519a719dbe8bc.cairo" + }, + "parent_location": [ + { + "end_line": 203, + "end_col": 18, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 203, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 73 + }, + "While expanding the reference 'retdata' in:" + ], + "start_line": 203, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 3, + "start_col": 9 + }, + "hints": [] + }, + "4039": { + "inst": { + "end_line": 2, + "end_col": 56, + "input_file": { + "filename": "autogen/starknet/arg_processor/60a1d0127411d0a1f9a364f5245ae52da8e752ea42edf6ddaf5217c8bdeb8bad.cairo" + }, + "parent_location": [ + { + "end_line": 241, + "end_col": 91, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 241, + "start_col": 76 + }, + "While handling calldata argument 'calldata'" + ], + "start_line": 2, + "start_col": 1 + }, + "hints": [] + }, + "1268": { + "inst": { + "end_line": 248, + "end_col": 80, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": [ + { + "end_line": 251, + "end_col": 42, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 251, + "start_col": 34 + }, + "While expanding the reference 'gky_diff' in:" + ], + "start_line": 248, + "start_col": 67 + }, + "hints": [] + }, + "2195": { + "inst": { + "end_line": 13, + "end_col": 61, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_signers/decl.cairo" + }, + "parent_location": [ + { + "end_line": 326, + "end_col": 59, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 21, + "end_col": 62, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_signers/decl.cairo" + }, + "parent_location": [ + { + "end_line": 338, + "end_col": 10, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 327, + "start_col": 9 + }, + "While trying to retrieve the implicit argument 'pedersen_ptr' in:" + ], + "start_line": 21, + "start_col": 36 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_line": 326, + "start_col": 32 + }, + "While trying to update the implicit return value 'pedersen_ptr' in:" + ], + "start_line": 13, + "start_col": 35 + }, + "hints": [] + }, + "3340": { + "inst": { + "end_line": 83, + "end_col": 21, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 86, + "end_col": 34, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 86, + "start_col": 23 + }, + "While expanding the reference 'proxy_admin' in:" + ], + "start_line": 83, + "start_col": 10 + }, + "hints": [] + }, + "977": { + "inst": { + "end_line": 155, + "end_col": 56, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": [ + { + "end_line": 161, + "end_col": 36, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 161, + "start_col": 33 + }, + "While expanding the reference 'pt1' in:" + ], + "start_line": 155, + "start_col": 44 + }, + "hints": [] + }, + "3541": { + "inst": { + "end_line": 1, + "end_col": 82, + "input_file": { + "filename": "autogen/starknet/external/cancel_deferred_remove_signer_req/0ed513fe701277aa2924038718b356ad22321e0f735b322c88245e6cccb6468e.cairo" + }, + "parent_location": [ + { + "end_line": 124, + "end_col": 39, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 1, + "end_col": 33, + "input_file": { + "filename": "autogen/starknet/external/cancel_deferred_remove_signer_req/18019a070f24c7de62611d09a6e18dd11270f1df7385fbc9eb3519a719dbe8bc.cairo" + }, + "parent_location": [ + { + "end_line": 124, + "end_col": 39, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 124, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 21 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_line": 124, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 70 + }, + "hints": [] + }, + "1215": { + "inst": { + "end_line": 232, + "end_col": 37, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 232, + "start_col": 33 + }, + "hints": [] + }, + "2815": { + "inst": { + "end_line": 814, + "end_col": 72, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 814, + "start_col": 35 + }, + "hints": [] + }, + "3303": { + "inst": { + "end_line": 2, + "end_col": 21, + "input_file": { + "filename": "autogen/starknet/external/get_impl_version/a1780a419bee541aaac4b0762f568eac3489456c1c5551633b9b64635c854e72.cairo" + }, + "parent_location": [ + { + "end_line": 58, + "end_col": 22, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 1, + "end_col": 49, + "input_file": { + "filename": "autogen/starknet/external/get_impl_version/18019a070f24c7de62611d09a6e18dd11270f1df7385fbc9eb3519a719dbe8bc.cairo" + }, + "parent_location": [ + { + "end_line": 58, + "end_col": 22, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 58, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 34 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_line": 58, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 2, + "start_col": 6 + }, + "hints": [] + }, + "1645": { + "inst": { + "end_line": 23, + "end_col": 75, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_signers/impl.cairo" + }, + "parent_location": null, + "start_line": 23, + "start_col": 37 + }, + "hints": [] + }, + "3341": { + "inst": { + "end_line": 86, + "end_col": 35, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 86, + "start_col": 5 + }, + "hints": [] + }, + "2567": { + "inst": { + "end_line": 229, + "end_col": 81, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 582, + "end_col": 74, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 229, + "end_col": 81, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 582, + "end_col": 74, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 560, + "end_col": 74, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 617, + "end_col": 19, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 617, + "start_col": 9 + }, + "While trying to retrieve the implicit argument 'pedersen_ptr' in:" + ], + "start_line": 560, + "start_col": 48 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_line": 582, + "start_col": 24 + }, + "While trying to update the implicit return value 'pedersen_ptr' in:" + ], + "start_line": 229, + "start_col": 55 + }, + "While auto generating local variable for 'pedersen_ptr'." + ], + "start_line": 582, + "start_col": 24 + }, + "While trying to update the implicit return value 'pedersen_ptr' in:" + ], + "start_line": 229, + "start_col": 55 + }, + "hints": [] + }, + "1907": { + "inst": { + "end_line": 171, + "end_col": 52, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 171, + "start_col": 13 + }, + "hints": [] + }, + "1628": { + "inst": { + "end_line": 20, + "end_col": 74, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_signers/impl.cairo" + }, + "parent_location": null, + "start_line": 20, + "start_col": 58 + }, + "hints": [] + }, + "3476": { + "inst": { + "end_line": 118, + "end_col": 23, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 120, + "end_col": 45, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 120, + "start_col": 33 + }, + "While expanding the reference 'remove_index' in:" + ], + "start_line": 118, + "start_col": 5 + }, + "hints": [] + }, + "1622": { + "inst": { + "end_line": 348, + "end_col": 37, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": [ + { + "end_line": 18, + "end_col": 75, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_signers/impl.cairo" + }, + "parent_location": [ + { + "end_line": 348, + "end_col": 37, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": [ + { + "end_line": 19, + "end_col": 75, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_signers/impl.cairo" + }, + "parent_location": null, + "start_line": 19, + "start_col": 37 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_line": 348, + "start_col": 19 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_line": 18, + "start_col": 37 + }, + "While trying to update the implicit return value 'syscall_ptr' in:" + ], + "start_line": 348, + "start_col": 19 + }, + "hints": [] + }, + "764": { + "inst": { + "end_line": 62, + "end_col": 30, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 62, + "start_col": 17 + }, + "hints": [] + }, + "2056": { + "inst": { + "end_line": 13, + "end_col": 61, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_signers/decl.cairo" + }, + "parent_location": [ + { + "end_line": 259, + "end_col": 61, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 251, + "end_col": 73, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 278, + "end_col": 82, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 278, + "start_col": 33 + }, + "While trying to retrieve the implicit argument 'pedersen_ptr' in:" + ], + "start_line": 251, + "start_col": 47 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_line": 259, + "start_col": 29 + }, + "While trying to update the implicit return value 'pedersen_ptr' in:" + ], + "start_line": 13, + "start_col": 35 + }, + "hints": [] + }, + "2198": { + "inst": { + "end_line": 330, + "end_col": 40, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 330, + "start_col": 22 + }, + "hints": [] + }, + "3666": { + "inst": { + "end_line": 2, + "end_col": 35, + "input_file": { + "filename": "autogen/starknet/external/get_deferred_remove_signer_req/7c8027b75ae8caa3835f5f22d8adfb87e6158af0bde1ab14bbea6e175be1e507.cairo" + }, + "parent_location": [ + { + "end_line": 147, + "end_col": 36, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 1, + "end_col": 72, + "input_file": { + "filename": "autogen/starknet/external/get_deferred_remove_signer_req/18019a070f24c7de62611d09a6e18dd11270f1df7385fbc9eb3519a719dbe8bc.cairo" + }, + "parent_location": [ + { + "end_line": 147, + "end_col": 36, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 147, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 60 + }, + "While expanding the reference 'retdata_size' in:" + ], + "start_line": 147, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 2, + "start_col": 23 + }, + "hints": [] + }, + "581": { + "inst": { + "end_line": 55, + "end_col": 47, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/bigint.cairo" + }, + "parent_location": null, + "start_line": 55, + "start_col": 35 + }, + "hints": [] + }, + "2484": { + "inst": { + "end_line": 546, + "end_col": 102, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 555, + "end_col": 63, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 555, + "start_col": 53 + }, + "While expanding the reference 'dummy_hash' in:" + ], + "start_line": 546, + "start_col": 26 + }, + "hints": [] + }, + "2866": { + "inst": { + "end_line": 843, + "end_col": 14, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 841, + "start_col": 30 + }, + "hints": [] + }, + "2303": { + "inst": { + "end_line": 407, + "end_col": 44, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 407, + "start_col": 13 + }, + "hints": [] + }, + "4042": { + "inst": { + "end_line": 1, + "end_col": 51, + "input_file": { + "filename": "autogen/starknet/arg_processor/b3680ca562908399dc897f0a23ed55686e0fba9ab4a18330c139e561aa7b41d8.cairo" + }, + "parent_location": [ + { + "end_line": 241, + "end_col": 74, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 8, + "end_col": 70, + "input_file": { + "filename": "autogen/starknet/arg_processor/60a1d0127411d0a1f9a364f5245ae52da8e752ea42edf6ddaf5217c8bdeb8bad.cairo" + }, + "parent_location": [ + { + "end_line": 241, + "end_col": 91, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 241, + "start_col": 76 + }, + "While handling calldata argument 'calldata'" + ], + "start_line": 8, + "start_col": 43 + }, + "While expanding the reference '__calldata_arg_calldata_len' in:" + ], + "start_line": 241, + "start_col": 56 + }, + "While handling calldata argument 'calldata_len'" + ], + "start_line": 1, + "start_col": 35 + }, + "hints": [] + }, + "1923": { + "inst": { + "end_line": 291, + "end_col": 47, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 172, + "end_col": 42, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 173, + "end_col": 46, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 173, + "start_col": 35 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_line": 172, + "start_col": 13 + }, + "While trying to update the implicit return value 'syscall_ptr' in:" + ], + "start_line": 291, + "start_col": 29 + }, + "hints": [] + }, + "3936": { + "inst": { + "end_line": 1, + "end_col": 64, + "input_file": { + "filename": "autogen/starknet/external/__validate_deploy__/b2c52ca2d2a8fc8791a983086d8716c5eacd0c3d62934914d2286f84b98ff4cb.cairo" + }, + "parent_location": [ + { + "end_line": 212, + "end_col": 23, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 1, + "end_col": 55, + "input_file": { + "filename": "autogen/starknet/external/__validate_deploy__/4305d7e917d5e2f5b3802ecde70b384451516b7bb5c1487614dce96f189bfdb2.cairo" + }, + "parent_location": [ + { + "end_line": 211, + "end_col": 25, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 211, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 44 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_line": 212, + "start_col": 5 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 19 + }, + "hints": [] + }, + "1115": { + "inst": { + "end_line": 207, + "end_col": 22, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": [ + { + "end_line": 208, + "end_col": 37, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 208, + "start_col": 34 + }, + "While expanding the reference 'res' in:" + ], + "start_line": 207, + "start_col": 10 + }, + "hints": [] + }, + "1140": { + "inst": { + "end_line": 181, + "end_col": 34, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": [ + { + "end_line": 213, + "end_col": 81, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": [ + { + "end_line": 181, + "end_col": 34, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": [ + { + "end_line": 214, + "end_col": 85, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 214, + "start_col": 50 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_line": 181, + "start_col": 19 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_line": 213, + "start_col": 50 + }, + "While trying to update the implicit return value 'range_check_ptr' in:" + ], + "start_line": 181, + "start_col": 19 + }, + "hints": [] + }, + "1809": { + "inst": { + "end_line": 8, + "end_col": 94, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_execution_time_delay_sec/impl.cairo" + }, + "parent_location": [ + { + "end_line": 9, + "end_col": 24, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_execution_time_delay_sec/impl.cairo" + }, + "parent_location": null, + "start_line": 9, + "start_col": 21 + }, + "While expanding the reference 'res' in:" + ], + "start_line": 8, + "start_col": 19 + }, + "hints": [] + }, + "871": { + "inst": { + "end_line": 117, + "end_col": 31, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 117, + "start_col": 17 + }, + "hints": [] + }, + "1754": { + "inst": { + "end_line": 23, + "end_col": 62, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_signers_num_hw_signers/impl.cairo" + }, + "parent_location": [ + { + "end_line": 7, + "end_col": 41, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_signers_num_hw_signers/decl.cairo" + }, + "parent_location": [ + { + "end_line": 24, + "end_col": 36, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_signers_num_hw_signers/impl.cairo" + }, + "parent_location": null, + "start_line": 24, + "start_col": 30 + }, + "While trying to retrieve the implicit argument 'pedersen_ptr' in:" + ], + "start_line": 7, + "start_col": 15 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_line": 23, + "start_col": 36 + }, + "hints": [] + }, + "1929": { + "inst": { + "end_line": 19, + "end_col": 62, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_execution_time_delay_sec/decl.cairo" + }, + "parent_location": [ + { + "end_line": 163, + "end_col": 89, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 19, + "end_col": 62, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_execution_time_delay_sec/decl.cairo" + }, + "parent_location": [ + { + "end_line": 163, + "end_col": 89, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 178, + "end_col": 48, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 178, + "start_col": 36 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_line": 163, + "start_col": 9 + }, + "While trying to update the implicit return value 'pedersen_ptr' in:" + ], + "start_line": 19, + "start_col": 36 + }, + "While auto generating local variable for 'pedersen_ptr'." + ], + "start_line": 163, + "start_col": 9 + }, + "While trying to update the implicit return value 'pedersen_ptr' in:" + ], + "start_line": 19, + "start_col": 36 + }, + "hints": [] + }, + "2500": { + "inst": { + "end_line": 569, + "end_col": 69, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 569, + "start_col": 32 + }, + "hints": [] + }, + "218": { + "inst": { + "end_line": 93, + "end_col": 28, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": null, + "start_line": 88, + "start_col": 5 + }, + "hints": [] + }, + "348": { + "inst": { + "end_line": 7, + "end_col": 58, + "input_file": { + "filename": "autogen/starknet/storage_var/Proxy_admin/decl.cairo" + }, + "parent_location": [ + { + "end_line": 26, + "end_col": 36, + "input_file": { + "filename": "autogen/starknet/storage_var/Proxy_admin/impl.cairo" + }, + "parent_location": [ + { + "end_line": 21, + "end_col": 79, + "input_file": { + "filename": "autogen/starknet/storage_var/Proxy_admin/decl.cairo" + }, + "parent_location": [ + { + "end_line": 28, + "end_col": 19, + "input_file": { + "filename": "autogen/starknet/storage_var/Proxy_admin/impl.cairo" + }, + "parent_location": null, + "start_line": 28, + "start_col": 9 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_line": 21, + "start_col": 64 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_line": 26, + "start_col": 30 + }, + "While trying to update the implicit return value 'range_check_ptr' in:" + ], + "start_line": 7, + "start_col": 43 + }, + "hints": [] + }, + "3379": { + "inst": { + "end_line": 95, + "end_col": 24, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 97, + "end_col": 37, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 97, + "start_col": 31 + }, + "While expanding the reference 'signer' in:" + ], + "start_line": 95, + "start_col": 5 + }, + "hints": [] + }, + "1447": { + "inst": { + "end_line": 88, + "end_col": 16, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ecdsa.cairo" + }, + "parent_location": [ + { + "end_line": 88, + "end_col": 16, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ecdsa.cairo" + }, + "parent_location": [ + { + "end_line": 90, + "end_col": 30, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ecdsa.cairo" + }, + "parent_location": null, + "start_line": 90, + "start_col": 24 + }, + "While expanding the reference 'gen_u1' in:" + ], + "start_line": 88, + "start_col": 10 + }, + "While auto generating local variable for 'gen_u1'." + ], + "start_line": 88, + "start_col": 10 + }, + "hints": [] + }, + "1871": { + "inst": { + "end_line": 146, + "end_col": 85, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 21, + "end_col": 79, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_signers/decl.cairo" + }, + "parent_location": [ + { + "end_line": 161, + "end_col": 41, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 161, + "start_col": 9 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_line": 21, + "start_col": 64 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_line": 146, + "start_col": 70 + }, + "hints": [] + }, + "2035": { + "inst": { + "end_line": 252, + "end_col": 25, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 254, + "end_col": 51, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 254, + "start_col": 41 + }, + "While expanding the reference 'current_id' in:" + ], + "start_line": 252, + "start_col": 9 + }, + "hints": [] + }, + "2192": { + "inst": { + "end_line": 326, + "end_col": 59, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 326, + "start_col": 32 + }, + "hints": [] + }, + "2424": { + "inst": { + "end_line": 494, + "end_col": 19, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 494, + "start_col": 9 + }, + "hints": [] + }, + "2504": { + "inst": { + "end_line": 13, + "end_col": 33, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_signers_num_hw_signers/decl.cairo" + }, + "parent_location": [ + { + "end_line": 569, + "end_col": 69, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 560, + "end_col": 46, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 572, + "end_col": 23, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 572, + "start_col": 13 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_line": 560, + "start_col": 28 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_line": 569, + "start_col": 32 + }, + "While trying to update the implicit return value 'syscall_ptr' in:" + ], + "start_line": 13, + "start_col": 15 + }, + "hints": [] + }, + "2425": { + "inst": { + "end_line": 497, + "end_col": 53, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 13, + "end_col": 33, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_execution_time_delay_sec/decl.cairo" + }, + "parent_location": [ + { + "end_line": 499, + "end_col": 64, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 499, + "start_col": 25 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_line": 13, + "start_col": 15 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_line": 497, + "start_col": 35 + }, + "hints": [] + }, + "2812": { + "inst": { + "end_line": 805, + "end_col": 24, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 679, + "end_col": 100, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 812, + "end_col": 37, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 812, + "start_col": 9 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_line": 679, + "start_col": 85 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_line": 805, + "start_col": 9 + }, + "hints": [] + }, + "2782": { + "inst": { + "end_line": 791, + "end_col": 48, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 791, + "start_col": 30 + }, + "hints": [] + }, + "3401": { + "inst": { + "end_line": 1, + "end_col": 67, + "input_file": { + "filename": "autogen/starknet/external/add_signer/741ea357d6336b0bed7bf0472425acd0311d543883b803388880e60a232040c7.cairo" + }, + "parent_location": [ + { + "end_line": 94, + "end_col": 80, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 1, + "end_col": 115, + "input_file": { + "filename": "autogen/starknet/external/add_signer/a2b3007f78a4abae448ecb7f9272d598c40867c8e300c444e7a76d931286654f.cairo" + }, + "parent_location": [ + { + "end_line": 94, + "end_col": 16, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 94, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 100 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_line": 94, + "start_col": 65 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 23 + }, + "hints": [] + }, + "3528": { + "inst": { + "end_line": 129, + "end_col": 15, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 129, + "start_col": 5 + }, + "hints": [] + }, + "3608": { + "inst": { + "end_line": 6, + "end_col": 60, + "input_file": { + "filename": "autogen/starknet/arg_processor/040c1a75a067ad9358bdfff06207e34ccb659e190eaf6546295e7c197db119e4.cairo" + }, + "parent_location": [ + { + "end_line": 141, + "end_col": 24, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 141, + "start_col": 5 + }, + "While handling return value 'signer'" + ], + "start_line": 6, + "start_col": 1 + }, + "hints": [] + }, + "2440": { + "inst": { + "end_line": 519, + "end_col": 11, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 519, + "start_col": 9 + }, + "hints": [] + }, + "3501": { + "inst": { + "end_line": 1, + "end_col": 67, + "input_file": { + "filename": "autogen/starknet/external/swap_signers/741ea357d6336b0bed7bf0472425acd0311d543883b803388880e60a232040c7.cairo" + }, + "parent_location": [ + { + "end_line": 117, + "end_col": 82, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 1, + "end_col": 115, + "input_file": { + "filename": "autogen/starknet/external/swap_signers/19803c8e571f476a2305922c68e8f4b789f3d915e20d40fafd050c06334fb03b.cairo" + }, + "parent_location": [ + { + "end_line": 117, + "end_col": 18, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 117, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 100 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_line": 117, + "start_col": 67 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 23 + }, + "hints": [] + }, + "3624": { + "inst": { + "end_line": 1, + "end_col": 44, + "input_file": { + "filename": "autogen/starknet/arg_processor/302a0e7f223f7f95d8ec699c8e1fa2628283de74616337c794098be1f39f0256.cairo" + }, + "parent_location": [ + { + "end_line": 140, + "end_col": 93, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 1, + "end_col": 143, + "input_file": { + "filename": "autogen/starknet/external/get_signer/e86a313c5ad77a6e43610a8c9e7e1b63f2f20e2ab1635757ab13f6d008f5b22e.cairo" + }, + "parent_location": [ + { + "end_line": 140, + "end_col": 16, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 140, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 123 + }, + "While expanding the reference '__calldata_arg_index' in:" + ], + "start_line": 140, + "start_col": 82 + }, + "While handling calldata argument 'index'" + ], + "start_line": 1, + "start_col": 28 + }, + "hints": [] + }, + "1144": { + "inst": { + "end_line": 213, + "end_col": 25, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": [ + { + "end_line": 214, + "end_col": 69, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 214, + "start_col": 63 + }, + "While expanding the reference 'pow2_0' in:" + ], + "start_line": 213, + "start_col": 10 + }, + "hints": [] + }, + "2278": { + "inst": { + "end_line": 507, + "end_col": 45, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 383, + "end_col": 27, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 13, + "end_col": 33, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_signers/decl.cairo" + }, + "parent_location": [ + { + "end_line": 390, + "end_col": 59, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 390, + "start_col": 32 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_line": 13, + "start_col": 15 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_line": 383, + "start_col": 9 + }, + "While trying to update the implicit return value 'syscall_ptr' in:" + ], + "start_line": 507, + "start_col": 27 + }, + "hints": [] + }, + "1780": { + "inst": { + "end_line": 17, + "end_col": 74, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_deferred_remove_signer/impl.cairo" + }, + "parent_location": null, + "start_line": 17, + "start_col": 58 + }, + "hints": [] + }, + "29": { + "inst": { + "end_line": 17, + "end_col": 32, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/cairo/lang/compiler/lib/registers.cairo" + }, + "parent_location": null, + "start_line": 17, + "start_col": 5 + }, + "hints": [] + }, + "1216": { + "inst": { + "end_line": 232, + "end_col": 37, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 232, + "start_col": 33 + }, + "hints": [] + }, + "2079": { + "inst": { + "end_line": 274, + "end_col": 74, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 274, + "start_col": 41 + }, + "hints": [] + }, + "3990": { + "inst": { + "end_line": 1, + "end_col": 82, + "input_file": { + "filename": "autogen/starknet/external/__validate_declare__/aeb171d2cc305f87c40b0407565ecdd1a4c396c46cd94f15ca0069e15eab01ed.cairo" + }, + "parent_location": [ + { + "end_line": 228, + "end_col": 26, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 1, + "end_col": 33, + "input_file": { + "filename": "autogen/starknet/external/__validate_declare__/18019a070f24c7de62611d09a6e18dd11270f1df7385fbc9eb3519a719dbe8bc.cairo" + }, + "parent_location": [ + { + "end_line": 228, + "end_col": 26, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 228, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 21 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_line": 228, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 70 + }, + "hints": [] + }, + "3361": { + "inst": { + "end_line": 1, + "end_col": 49, + "input_file": { + "filename": "autogen/starknet/arg_processor/fcae171a11efdbb3d6f68abb567d4209a3b5b40b77b7badc1698f31527b74fb9.cairo" + }, + "parent_location": [ + { + "end_line": 81, + "end_col": 21, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 1, + "end_col": 153, + "input_file": { + "filename": "autogen/starknet/external/initializer/f17d1b7727f3569ff43c4ebf78ae9e4a75a5fc622bff843043f7400f1ba413ea.cairo" + }, + "parent_location": [ + { + "end_line": 80, + "end_col": 17, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 80, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 128 + }, + "While expanding the reference '__calldata_arg_public_key' in:" + ], + "start_line": 81, + "start_col": 5 + }, + "While handling calldata argument 'public_key'" + ], + "start_line": 1, + "start_col": 33 + }, + "hints": [] + }, + "3645": { + "inst": { + "end_line": 3, + "end_col": 60, + "input_file": { + "filename": "autogen/starknet/arg_processor/8bcfd714ee91d80b61c7813e505d15190aa71d6c8dea8afb2f1b3a6ecff8198a.cairo" + }, + "parent_location": [ + { + "end_line": 149, + "end_col": 54, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 149, + "start_col": 9 + }, + "While handling return value 'deferred_request'" + ], + "start_line": 3, + "start_col": 1 + }, + "hints": [] + }, + "2580": { + "inst": { + "end_line": 628, + "end_col": 45, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 628, + "start_col": 28 + }, + "hints": [] + }, + "2270": { + "inst": { + "end_line": 379, + "end_col": 51, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 507, + "end_col": 45, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 383, + "end_col": 27, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 383, + "start_col": 9 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_line": 507, + "start_col": 27 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_line": 379, + "start_col": 33 + }, + "hints": [] + }, + "1137": { + "inst": { + "end_line": 213, + "end_col": 46, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 213, + "start_col": 27 + }, + "hints": [] + }, + "2259": { + "inst": { + "end_line": 369, + "end_col": 39, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 369, + "start_col": 13 + }, + "hints": [] + }, + "2387": { + "inst": { + "end_line": 460, + "end_col": 20, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 462, + "end_col": 50, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 462, + "start_col": 45 + }, + "While expanding the reference 'index' in:" + ], + "start_line": 460, + "start_col": 9 + }, + "hints": [] + }, + "3841": { + "inst": { + "end_line": 5, + "end_col": 59, + "input_file": { + "filename": "autogen/starknet/arg_processor/8dcade045a914a94bd6d8ab9c7927a671c36ad8cecedb9f9ea763d7da696f3ef.cairo" + }, + "parent_location": [ + { + "end_line": 197, + "end_col": 52, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 1, + "end_col": 242, + "input_file": { + "filename": "autogen/starknet/external/is_valid_signature/7f98ad0ec0793e75847c1824883a05a054951b350e35dcef66fb20dd554553f9.cairo" + }, + "parent_location": [ + { + "end_line": 195, + "end_col": 24, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 195, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 218 + }, + "While expanding the reference '__calldata_arg_signature' in:" + ], + "start_line": 197, + "start_col": 36 + }, + "While handling calldata argument 'signature'" + ], + "start_line": 5, + "start_col": 32 + }, + "hints": [] + }, + "4069": { + "inst": { + "end_line": 1, + "end_col": 82, + "input_file": { + "filename": "autogen/starknet/external/__execute__/18019a070f24c7de62611d09a6e18dd11270f1df7385fbc9eb3519a719dbe8bc.cairo" + }, + "parent_location": [ + { + "end_line": 237, + "end_col": 17, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 237, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 1 + }, + "hints": [] + }, + "1238": { + "inst": { + "end_line": 240, + "end_col": 32, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 240, + "start_col": 12 + }, + "hints": [] + }, + "1898": { + "inst": { + "end_line": 19, + "end_col": 79, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_execution_time_delay_sec/decl.cairo" + }, + "parent_location": [ + { + "end_line": 163, + "end_col": 89, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 19, + "end_col": 79, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_execution_time_delay_sec/decl.cairo" + }, + "parent_location": [ + { + "end_line": 163, + "end_col": 89, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 163, + "start_col": 9 + }, + "While trying to update the implicit return value 'range_check_ptr' in:" + ], + "start_line": 19, + "start_col": 64 + }, + "While auto generating local variable for 'range_check_ptr'." + ], + "start_line": 163, + "start_col": 9 + }, + "While trying to update the implicit return value 'range_check_ptr' in:" + ], + "start_line": 19, + "start_col": 64 + }, + "hints": [] + }, + "2780": { + "inst": { + "end_line": 791, + "end_col": 47, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 791, + "start_col": 46 + }, + "hints": [] + }, + "3941": { + "inst": { + "end_line": 1, + "end_col": 49, + "input_file": { + "filename": "autogen/starknet/arg_processor/6a5e642bec1f7526308a73478077ef051a66625a56a9015e448ad8b892166ca8.cairo" + }, + "parent_location": [ + { + "end_line": 213, + "end_col": 19, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 1, + "end_col": 174, + "input_file": { + "filename": "autogen/starknet/external/__validate_deploy__/4305d7e917d5e2f5b3802ecde70b384451516b7bb5c1487614dce96f189bfdb2.cairo" + }, + "parent_location": [ + { + "end_line": 211, + "end_col": 25, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 211, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 149 + }, + "While expanding the reference '__calldata_arg_class_hash' in:" + ], + "start_line": 213, + "start_col": 3 + }, + "While handling calldata argument 'class_hash'" + ], + "start_line": 1, + "start_col": 33 + }, + "hints": [] + }, + "3659": { + "inst": { + "end_line": 1, + "end_col": 115, + "input_file": { + "filename": "autogen/starknet/external/get_deferred_remove_signer_req/7c8027b75ae8caa3835f5f22d8adfb87e6158af0bde1ab14bbea6e175be1e507.cairo" + }, + "parent_location": [ + { + "end_line": 147, + "end_col": 36, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 2, + "end_col": 119, + "input_file": { + "filename": "autogen/starknet/external/get_deferred_remove_signer_req/7c8027b75ae8caa3835f5f22d8adfb87e6158af0bde1ab14bbea6e175be1e507.cairo" + }, + "parent_location": [ + { + "end_line": 147, + "end_col": 36, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 147, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 2, + "start_col": 104 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_line": 147, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 100 + }, + "hints": [] + }, + "2793": { + "inst": { + "end_line": 13, + "end_col": 34, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/cairo/common/hash.cairo" + }, + "parent_location": [ + { + "end_line": 791, + "end_col": 48, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 793, + "end_col": 36, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 852, + "end_col": 35, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 797, + "end_col": 72, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 797, + "start_col": 9 + }, + "While trying to retrieve the implicit argument 'pedersen_ptr' in:" + ], + "start_line": 852, + "start_col": 9 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_line": 793, + "start_col": 28 + }, + "While expanding the reference 'hash_ptr' in:" + ], + "start_line": 791, + "start_col": 30 + }, + "While trying to update the implicit return value 'hash_ptr' in:" + ], + "start_line": 13, + "start_col": 12 + }, + "hints": [] + }, + "231": { + "inst": { + "end_line": 201, + "end_col": 61, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": null, + "start_line": 201, + "start_col": 5 + }, + "hints": [] + }, + "1947": { + "inst": { + "end_line": 187, + "end_col": 33, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 195, + "end_col": 42, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 195, + "start_col": 24 + }, + "While expanding the reference 'new_implementation' in:" + ], + "start_line": 187, + "start_col": 9 + }, + "hints": [] + }, + "2067": { + "inst": { + "end_line": 272, + "end_col": 19, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 261, + "start_col": 13 + }, + "hints": [] + }, + "1759": { + "inst": { + "end_line": 24, + "end_col": 26, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_signers_num_hw_signers/impl.cairo" + }, + "parent_location": [ + { + "end_line": 25, + "end_col": 43, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_signers_num_hw_signers/impl.cairo" + }, + "parent_location": null, + "start_line": 25, + "start_col": 31 + }, + "While expanding the reference 'storage_addr' in:" + ], + "start_line": 24, + "start_col": 14 + }, + "hints": [] + }, + "2879": { + "inst": { + "end_line": 855, + "end_col": 23, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 863, + "end_col": 48, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 863, + "start_col": 38 + }, + "While expanding the reference 'public_key' in:" + ], + "start_line": 855, + "start_col": 7 + }, + "hints": [] + }, + "1081": { + "inst": { + "end_line": 200, + "end_col": 58, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 200, + "start_col": 53 + }, + "hints": [] + }, + "726": { + "inst": { + "end_line": 24, + "end_col": 31, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": [ + { + "end_line": 37, + "end_col": 10, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 37, + "start_col": 9 + }, + "While expanding the reference 'P' in:" + ], + "start_line": 24, + "start_col": 29 + }, + "hints": [] + }, + "2973": { + "inst": { + "end_line": 851, + "end_col": 27, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 898, + "end_col": 89, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 890, + "end_col": 27, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 899, + "end_col": 36, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 899, + "start_col": 13 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_line": 890, + "start_col": 9 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_line": 898, + "start_col": 13 + }, + "While trying to update the implicit return value 'syscall_ptr' in:" + ], + "start_line": 851, + "start_col": 9 + }, + "hints": [] + }, + "3158": { + "inst": { + "end_line": 2, + "end_col": 40, + "input_file": { + "filename": "autogen/starknet/event/account_initialized/8220fde17ca5479f12ae71a8036f4d354fe722f2c036da610b53511924e4ee84.cairo" + }, + "parent_location": [ + { + "end_line": 26, + "end_col": 25, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 26, + "start_col": 6 + }, + "While handling event:" + ], + "start_line": 2, + "start_col": 33 + }, + "hints": [] + }, + "935": { + "inst": { + "end_line": 121, + "end_col": 23, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": [ + { + "end_line": 148, + "end_col": 10, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 148, + "start_col": 9 + }, + "While expanding the reference 'P' in:" + ], + "start_line": 121, + "start_col": 21 + }, + "hints": [] + }, + "2250": { + "inst": { + "end_line": 355, + "end_col": 33, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 323, + "end_col": 81, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 360, + "end_col": 19, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 360, + "start_col": 9 + }, + "While trying to retrieve the implicit argument 'pedersen_ptr' in:" + ], + "start_line": 323, + "start_col": 55 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_line": 355, + "start_col": 21 + }, + "hints": [] + }, + "3271": { + "inst": { + "end_line": 1, + "end_col": 82, + "input_file": { + "filename": "autogen/starknet/external/supportsInterface/bca8209c591df9f65b13800fe22999fe396aef7f2e9ee72505ad6a9793c5916d.cairo" + }, + "parent_location": [ + { + "end_line": 51, + "end_col": 23, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 1, + "end_col": 33, + "input_file": { + "filename": "autogen/starknet/external/supportsInterface/18019a070f24c7de62611d09a6e18dd11270f1df7385fbc9eb3519a719dbe8bc.cairo" + }, + "parent_location": [ + { + "end_line": 51, + "end_col": 23, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 51, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 21 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_line": 51, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 70 + }, + "hints": [] + }, + "3887": { + "inst": { + "end_line": 1, + "end_col": 67, + "input_file": { + "filename": "autogen/starknet/external/__validate__/741ea357d6336b0bed7bf0472425acd0311d543883b803388880e60a232040c7.cairo" + }, + "parent_location": [ + { + "end_line": 204, + "end_col": 98, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 3, + "end_col": 38, + "input_file": { + "filename": "autogen/starknet/arg_processor/23eb145dfcc4e5c056d6e803f1da4bcc93607ee9f55fca5ad18024a8574c1b34.cairo" + }, + "parent_location": [ + { + "end_line": 205, + "end_col": 54, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 3, + "end_col": 38, + "input_file": { + "filename": "autogen/starknet/arg_processor/60a1d0127411d0a1f9a364f5245ae52da8e752ea42edf6ddaf5217c8bdeb8bad.cairo" + }, + "parent_location": [ + { + "end_line": 205, + "end_col": 91, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 1, + "end_col": 136, + "input_file": { + "filename": "autogen/starknet/external/__validate__/883be30acb6a1330d51bfd10cbcbff897d747444eaacd9630821b0430bd22dc4.cairo" + }, + "parent_location": [ + { + "end_line": 203, + "end_col": 18, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 203, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 121 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_line": 205, + "start_col": 76 + }, + "While handling calldata argument 'calldata'" + ], + "start_line": 3, + "start_col": 23 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_line": 205, + "start_col": 25 + }, + "While handling calldata argument 'call_array'" + ], + "start_line": 3, + "start_col": 23 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_line": 204, + "start_col": 83 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 23 + }, + "hints": [] + }, + "494": { + "inst": { + "end_line": 51, + "end_col": 23, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/cairo/common/cairo_secp/bigint.cairo" + }, + "parent_location": null, + "start_line": 51, + "start_col": 12 + }, + "hints": [] + }, + "2634": { + "inst": { + "end_line": 665, + "end_col": 23, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 665, + "start_col": 22 + }, + "hints": [] + }, + "2744": { + "inst": { + "end_line": 774, + "end_col": 38, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 774, + "start_col": 25 + }, + "hints": [] + }, + "1977": { + "inst": { + "end_line": 84, + "end_col": 37, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": [ + { + "end_line": 214, + "end_col": 10, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 186, + "end_col": 36, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 215, + "end_col": 19, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 215, + "start_col": 9 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_line": 186, + "start_col": 18 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_line": 209, + "start_col": 51 + }, + "While trying to update the implicit return value 'syscall_ptr' in:" + ], + "start_line": 84, + "start_col": 19 + }, + "hints": [] + }, + "1582": { + "inst": { + "end_line": 348, + "end_col": 37, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": [ + { + "end_line": 16, + "end_col": 75, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_public_key/impl.cairo" + }, + "parent_location": [ + { + "end_line": 18, + "end_col": 42, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_public_key/impl.cairo" + }, + "parent_location": null, + "start_line": 18, + "start_col": 31 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_line": 16, + "start_col": 37 + }, + "While trying to update the implicit return value 'syscall_ptr' in:" + ], + "start_line": 348, + "start_col": 19 + }, + "hints": [] + }, + "3623": { + "inst": { + "end_line": 1, + "end_col": 67, + "input_file": { + "filename": "autogen/starknet/external/get_signer/741ea357d6336b0bed7bf0472425acd0311d543883b803388880e60a232040c7.cairo" + }, + "parent_location": [ + { + "end_line": 140, + "end_col": 80, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 1, + "end_col": 115, + "input_file": { + "filename": "autogen/starknet/external/get_signer/e86a313c5ad77a6e43610a8c9e7e1b63f2f20e2ab1635757ab13f6d008f5b22e.cairo" + }, + "parent_location": [ + { + "end_line": 140, + "end_col": 16, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 140, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 100 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_line": 140, + "start_col": 65 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 23 + }, + "hints": [] + }, + "3268": { + "inst": { + "end_line": 2, + "end_col": 107, + "input_file": { + "filename": "autogen/starknet/external/supportsInterface/bca8209c591df9f65b13800fe22999fe396aef7f2e9ee72505ad6a9793c5916d.cairo" + }, + "parent_location": [ + { + "end_line": 51, + "end_col": 23, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 51, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 2, + "start_col": 48 + }, + "hints": [] + }, + "714": { + "inst": { + "end_line": 34, + "end_col": 24, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 34, + "start_col": 12 + }, + "hints": [] + }, + "1764": { + "inst": { + "end_line": 7, + "end_col": 58, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_signers_num_hw_signers/decl.cairo" + }, + "parent_location": [ + { + "end_line": 24, + "end_col": 36, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_signers_num_hw_signers/impl.cairo" + }, + "parent_location": [ + { + "end_line": 19, + "end_col": 79, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_signers_num_hw_signers/decl.cairo" + }, + "parent_location": [ + { + "end_line": 26, + "end_col": 19, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_signers_num_hw_signers/impl.cairo" + }, + "parent_location": null, + "start_line": 26, + "start_col": 9 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_line": 19, + "start_col": 64 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_line": 24, + "start_col": 30 + }, + "While trying to update the implicit return value 'range_check_ptr' in:" + ], + "start_line": 7, + "start_col": 43 + }, + "hints": [] + }, + "3790": { + "inst": { + "end_line": 1, + "end_col": 43, + "input_file": { + "filename": "autogen/starknet/arg_processor/b07888c526f97925bd7037f4dcde235d5ffb2d92354828348c217678c2166713.cairo" + }, + "parent_location": [ + { + "end_line": 188, + "end_col": 13, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 1, + "end_col": 162, + "input_file": { + "filename": "autogen/starknet/external/isValidSignature/dc25ac1b979358bf96523ef3405d0b0d9c7820971d203cff2e2c75e545e055cc.cairo" + }, + "parent_location": [ + { + "end_line": 186, + "end_col": 22, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 186, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 143 + }, + "While expanding the reference '__calldata_arg_hash' in:" + ], + "start_line": 188, + "start_col": 3 + }, + "While handling calldata argument 'hash'" + ], + "start_line": 1, + "start_col": 27 + }, + "hints": [] + }, + "3416": { + "inst": { + "end_line": 2, + "end_col": 21, + "input_file": { + "filename": "autogen/starknet/external/add_signer/a2b3007f78a4abae448ecb7f9272d598c40867c8e300c444e7a76d931286654f.cairo" + }, + "parent_location": [ + { + "end_line": 94, + "end_col": 16, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 1, + "end_col": 49, + "input_file": { + "filename": "autogen/starknet/external/add_signer/18019a070f24c7de62611d09a6e18dd11270f1df7385fbc9eb3519a719dbe8bc.cairo" + }, + "parent_location": [ + { + "end_line": 94, + "end_col": 16, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 94, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 34 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_line": 94, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 2, + "start_col": 6 + }, + "hints": [] + }, + "909": { + "inst": { + "end_line": 121, + "end_col": 27, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": [ + { + "end_line": 133, + "end_col": 10, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 133, + "start_col": 9 + }, + "While expanding the reference 'P' in:" + ], + "start_line": 121, + "start_col": 25 + }, + "hints": [] + }, + "1642": { + "inst": { + "end_line": 348, + "end_col": 37, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": [ + { + "end_line": 22, + "end_col": 75, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_signers/impl.cairo" + }, + "parent_location": [ + { + "end_line": 348, + "end_col": 37, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": [ + { + "end_line": 23, + "end_col": 75, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_signers/impl.cairo" + }, + "parent_location": null, + "start_line": 23, + "start_col": 37 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_line": 348, + "start_col": 19 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_line": 22, + "start_col": 37 + }, + "While trying to update the implicit return value 'syscall_ptr' in:" + ], + "start_line": 348, + "start_col": 19 + }, + "hints": [] + }, + "1707": { + "inst": { + "end_line": 7, + "end_col": 58, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_signers_max_index/impl.cairo" + }, + "parent_location": [ + { + "end_line": 7, + "end_col": 58, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_signers_max_index/decl.cairo" + }, + "parent_location": [ + { + "end_line": 9, + "end_col": 26, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_signers_max_index/impl.cairo" + }, + "parent_location": null, + "start_line": 9, + "start_col": 9 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_line": 7, + "start_col": 43 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_line": 7, + "start_col": 43 + }, + "hints": [] + }, + "2024": { + "inst": { + "end_line": 13, + "end_col": 61, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_signers_max_index/decl.cairo" + }, + "parent_location": [ + { + "end_line": 245, + "end_col": 56, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 251, + "end_col": 73, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 247, + "end_col": 65, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 247, + "start_col": 29 + }, + "While trying to retrieve the implicit argument 'pedersen_ptr' in:" + ], + "start_line": 251, + "start_col": 47 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_line": 245, + "start_col": 24 + }, + "While trying to update the implicit return value 'pedersen_ptr' in:" + ], + "start_line": 13, + "start_col": 35 + }, + "hints": [] + }, + "1787": { + "inst": { + "end_line": 16, + "end_col": 33, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_deferred_remove_signer/impl.cairo" + }, + "parent_location": [ + { + "end_line": 22, + "end_col": 64, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_deferred_remove_signer/impl.cairo" + }, + "parent_location": null, + "start_line": 22, + "start_col": 45 + }, + "While expanding the reference '__storage_var_temp0' in:" + ], + "start_line": 16, + "start_col": 14 + }, + "hints": [] + }, + "1852": { + "inst": { + "end_line": 7, + "end_col": 58, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_storage_migration_version/decl.cairo" + }, + "parent_location": [ + { + "end_line": 13, + "end_col": 36, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_storage_migration_version/impl.cairo" + }, + "parent_location": [ + { + "end_line": 18, + "end_col": 50, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_storage_migration_version/impl.cairo" + }, + "parent_location": null, + "start_line": 18, + "start_col": 35 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_line": 13, + "start_col": 30 + }, + "While trying to update the implicit return value 'range_check_ptr' in:" + ], + "start_line": 7, + "start_col": 43 + }, + "hints": [] + }, + "1295": { + "inst": { + "end_line": 259, + "end_col": 40, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 259, + "start_col": 12 + }, + "hints": [] + }, + "121": { + "inst": { + "end_line": 199, + "end_col": 41, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "parent_location": null, + "start_line": 199, + "start_col": 5 + }, + "hints": [] + }, + "1090": { + "inst": { + "end_line": 199, + "end_col": 35, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 199, + "start_col": 10 + }, + "hints": [] + }, + "1946": { + "inst": { + "end_line": 101, + "end_col": 46, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/upgrades/library.cairo" + }, + "parent_location": [ + { + "end_line": 189, + "end_col": 34, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 84, + "end_col": 37, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": [ + { + "end_line": 199, + "end_col": 10, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 194, + "start_col": 52 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_line": 84, + "start_col": 19 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_line": 189, + "start_col": 9 + }, + "While trying to update the implicit return value 'syscall_ptr' in:" + ], + "start_line": 101, + "start_col": 28 + }, + "hints": [] + }, + "495": { + "inst": { + "end_line": 52, + "end_col": 7, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/cairo/common/cairo_secp/bigint.cairo" + }, + "parent_location": null, + "start_line": 45, + "start_col": 5 + }, + "hints": [] + }, + "2165": { + "inst": { + "end_line": 315, + "end_col": 34, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 317, + "end_col": 49, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 317, + "start_col": 41 + }, + "While expanding the reference 'avail_id' in:" + ], + "start_line": 315, + "start_col": 24 + }, + "hints": [] + }, + "441": { + "inst": { + "end_line": 21, + "end_col": 26, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/cairo/common/math_cmp.cairo" + }, + "parent_location": null, + "start_line": 21, + "start_col": 5 + }, + "hints": [] + }, + "1984": { + "inst": { + "end_line": 218, + "end_col": 72, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 101, + "end_col": 74, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/upgrades/library.cairo" + }, + "parent_location": [ + { + "end_line": 222, + "end_col": 34, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 222, + "start_col": 9 + }, + "While trying to retrieve the implicit argument 'pedersen_ptr' in:" + ], + "start_line": 101, + "start_col": 48 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_line": 218, + "start_col": 46 + }, + "hints": [] + }, + "2326": { + "inst": { + "end_line": 418, + "end_col": 45, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 418, + "start_col": 9 + }, + "hints": [] + }, + "3240": { + "inst": { + "end_line": 2, + "end_col": 44, + "input_file": { + "filename": "autogen/starknet/external/get_public_key/2ff1b901a849c2700358897d196ff8a6f646c39ef6985746b76bb2d5d638bc52.cairo" + }, + "parent_location": [ + { + "end_line": 43, + "end_col": 20, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 1, + "end_col": 80, + "input_file": { + "filename": "autogen/starknet/external/get_public_key/18019a070f24c7de62611d09a6e18dd11270f1df7385fbc9eb3519a719dbe8bc.cairo" + }, + "parent_location": [ + { + "end_line": 43, + "end_col": 20, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 43, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 73 + }, + "While expanding the reference 'retdata' in:" + ], + "start_line": 43, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 2, + "start_col": 37 + }, + "hints": [] + }, + "1730": { + "inst": { + "end_line": 25, + "end_col": 79, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_signers_max_index/impl.cairo" + }, + "parent_location": null, + "start_line": 25, + "start_col": 55 + }, + "hints": [] + }, + "1662": { + "inst": { + "end_line": 36, + "end_col": 62, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_signers/impl.cairo" + }, + "parent_location": null, + "start_line": 36, + "start_col": 9 + }, + "hints": [] + }, + "603": { + "inst": { + "end_line": 59, + "end_col": 53, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/bigint.cairo" + }, + "parent_location": null, + "start_line": 59, + "start_col": 36 + }, + "hints": [] + }, + "1916": { + "inst": { + "end_line": 166, + "end_col": 45, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 172, + "end_col": 41, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 172, + "start_col": 32 + }, + "While expanding the reference 'hw_signer' in:" + ], + "start_line": 166, + "start_col": 23 + }, + "hints": [] + }, + "2146": { + "inst": { + "end_line": 19, + "end_col": 34, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_signers_num_hw_signers/decl.cairo" + }, + "parent_location": [ + { + "end_line": 299, + "end_col": 69, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 13, + "end_col": 33, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_signers_max_index/decl.cairo" + }, + "parent_location": [ + { + "end_line": 314, + "end_col": 56, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 314, + "start_col": 24 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_line": 13, + "start_col": 15 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_line": 299, + "start_col": 13 + }, + "While trying to update the implicit return value 'syscall_ptr' in:" + ], + "start_line": 19, + "start_col": 16 + }, + "hints": [] + }, + "1832": { + "inst": { + "end_line": 25, + "end_col": 80, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_execution_time_delay_sec/impl.cairo" + }, + "parent_location": null, + "start_line": 25, + "start_col": 9 + }, + "hints": [] + }, + "2980": { + "inst": { + "end_line": 890, + "end_col": 27, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 13, + "end_col": 33, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_signers/decl.cairo" + }, + "parent_location": [ + { + "end_line": 902, + "end_col": 58, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 902, + "start_col": 24 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_line": 13, + "start_col": 15 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_line": 890, + "start_col": 9 + }, + "hints": [] + }, + "868": { + "inst": { + "end_line": 106, + "end_col": 47, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": [ + { + "end_line": 117, + "end_col": 28, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 117, + "start_col": 25 + }, + "While expanding the reference 'pt0' in:" + ], + "start_line": 106, + "start_col": 35 + }, + "hints": [] + }, + "1078": { + "inst": { + "end_line": 193, + "end_col": 28, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": [ + { + "end_line": 200, + "end_col": 24, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 200, + "start_col": 15 + }, + "While expanding the reference 'double_pt' in:" + ], + "start_line": 193, + "start_col": 10 + }, + "hints": [] + }, + "1178": { + "inst": { + "end_line": 213, + "end_col": 37, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": [ + { + "end_line": 216, + "end_col": 37, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 216, + "start_col": 33 + }, + "While expanding the reference 'res0' in:" + ], + "start_line": 213, + "start_col": 33 + }, + "hints": [] + }, + "2392": { + "inst": { + "end_line": 468, + "end_col": 55, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 13, + "end_col": 61, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_deferred_remove_signer/decl.cairo" + }, + "parent_location": [ + { + "end_line": 470, + "end_col": 71, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 470, + "start_col": 34 + }, + "While trying to retrieve the implicit argument 'pedersen_ptr' in:" + ], + "start_line": 13, + "start_col": 35 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_line": 468, + "start_col": 29 + }, + "hints": [] + }, + "3398": { + "inst": { + "end_line": 1, + "end_col": 58, + "input_file": { + "filename": "autogen/starknet/arg_processor/01cba52f8515996bb9d7070bde81ff39281d096d7024a558efcba6e1fd2402cf.cairo" + }, + "parent_location": [ + { + "end_line": 94, + "end_col": 16, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 94, + "start_col": 6 + }, + "While handling calldata of" + ], + "start_line": 1, + "start_col": 1 + }, + "hints": [] + }, + "2265": { + "inst": { + "end_line": 374, + "end_col": 40, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 374, + "start_col": 9 + }, + "hints": [] + }, + "2727": { + "inst": { + "end_line": 725, + "end_col": 23, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 725, + "start_col": 13 + }, + "hints": [] + }, + "3889": { + "inst": { + "end_line": 1, + "end_col": 110, + "input_file": { + "filename": "autogen/starknet/external/__validate__/9684a85e93c782014ca14293edea4eb2502039a5a7b6538ecd39c56faaf12529.cairo" + }, + "parent_location": [ + { + "end_line": 204, + "end_col": 51, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 1, + "end_col": 82, + "input_file": { + "filename": "autogen/starknet/external/__validate__/883be30acb6a1330d51bfd10cbcbff897d747444eaacd9630821b0430bd22dc4.cairo" + }, + "parent_location": [ + { + "end_line": 203, + "end_col": 18, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 203, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 70 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_line": 204, + "start_col": 25 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 20 + }, + "hints": [] + }, + "258": { + "inst": { + "end_line": 368, + "end_col": 72, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": null, + "start_line": 367, + "start_col": 5 + }, + "hints": [] + }, + "1537": { + "inst": { + "end_line": 2, + "end_col": 22, + "input_file": { + "filename": "autogen/starknet/event/SignerRemoved/8220fde17ca5479f12ae71a8036f4d354fe722f2c036da610b53511924e4ee84.cairo" + }, + "parent_location": [ + { + "end_line": 102, + "end_col": 19, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 1, + "end_col": 39, + "input_file": { + "filename": "autogen/starknet/event/SignerRemoved/6150feec30bd48bfd0f446ed8c155a6d911a2c3fb3ec7a980733900416819259.cairo" + }, + "parent_location": [ + { + "end_line": 102, + "end_col": 19, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 102, + "start_col": 6 + }, + "While handling event:" + ], + "start_line": 1, + "start_col": 29 + }, + "While expanding the reference '__keys_ptr' in:" + ], + "start_line": 102, + "start_col": 6 + }, + "While handling event:" + ], + "start_line": 2, + "start_col": 12 + }, + "hints": [] + }, + "3989": { + "inst": { + "end_line": 1, + "end_col": 55, + "input_file": { + "filename": "autogen/starknet/external/__validate_declare__/aeb171d2cc305f87c40b0407565ecdd1a4c396c46cd94f15ca0069e15eab01ed.cairo" + }, + "parent_location": [ + { + "end_line": 228, + "end_col": 26, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 1, + "end_col": 20, + "input_file": { + "filename": "autogen/starknet/external/__validate_declare__/18019a070f24c7de62611d09a6e18dd11270f1df7385fbc9eb3519a719dbe8bc.cairo" + }, + "parent_location": [ + { + "end_line": 228, + "end_col": 26, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 228, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 9 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_line": 228, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 44 + }, + "hints": [] + }, + "1583": { + "inst": { + "end_line": 7, + "end_col": 41, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_public_key/decl.cairo" + }, + "parent_location": [ + { + "end_line": 15, + "end_col": 36, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_public_key/impl.cairo" + }, + "parent_location": [ + { + "end_line": 19, + "end_col": 44, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_public_key/impl.cairo" + }, + "parent_location": null, + "start_line": 19, + "start_col": 32 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_line": 15, + "start_col": 30 + }, + "While trying to update the implicit return value 'pedersen_ptr' in:" + ], + "start_line": 7, + "start_col": 15 + }, + "hints": [] + }, + "1784": { + "inst": { + "end_line": 348, + "end_col": 37, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": [ + { + "end_line": 17, + "end_col": 75, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_deferred_remove_signer/impl.cairo" + }, + "parent_location": [ + { + "end_line": 19, + "end_col": 42, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_deferred_remove_signer/impl.cairo" + }, + "parent_location": null, + "start_line": 19, + "start_col": 31 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_line": 17, + "start_col": 37 + }, + "While trying to update the implicit return value 'syscall_ptr' in:" + ], + "start_line": 348, + "start_col": 19 + }, + "hints": [] + }, + "1877": { + "inst": { + "end_line": 154, + "end_col": 23, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 161, + "end_col": 40, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 161, + "start_col": 34 + }, + "While expanding the reference 'signer' in:" + ], + "start_line": 154, + "start_col": 22 + }, + "hints": [] + }, + "3137": { + "inst": { + "end_line": 1010, + "end_col": 15, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 1005, + "start_col": 9 + }, + "hints": [] + }, + "2028": { + "inst": { + "end_line": 245, + "end_col": 20, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 247, + "end_col": 55, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 247, + "start_col": 49 + }, + "While expanding the reference 'max_id' in:" + ], + "start_line": 245, + "start_col": 14 + }, + "hints": [] + }, + "1132": { + "inst": { + "end_line": 213, + "end_col": 81, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 213, + "start_col": 50 + }, + "hints": [] + }, + "2661": { + "inst": { + "end_line": 687, + "end_col": 23, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 687, + "start_col": 13 + }, + "hints": [] + }, + "2966": { + "inst": { + "end_line": 893, + "end_col": 37, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 854, + "end_col": 37, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 898, + "end_col": 89, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 898, + "start_col": 13 + }, + "While trying to retrieve the implicit argument 'ecdsa_ptr' in:" + ], + "start_line": 854, + "start_col": 9 + }, + "While expanding the reference 'ecdsa_ptr' in:" + ], + "start_line": 893, + "start_col": 9 + }, + "hints": [] + }, + "3574": { + "inst": { + "end_line": 5, + "end_col": 35, + "input_file": { + "filename": "autogen/starknet/external/return/get_signers/26ce30cc5a924114eb600030ac3bbbfaab3b3a2665f2090e32fa529a5ba238d7.cairo" + }, + "parent_location": [ + { + "end_line": 133, + "end_col": 17, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 12, + "end_col": 38, + "input_file": { + "filename": "autogen/starknet/external/return/get_signers/26ce30cc5a924114eb600030ac3bbbfaab3b3a2665f2090e32fa529a5ba238d7.cairo" + }, + "parent_location": [ + { + "end_line": 133, + "end_col": 17, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 133, + "start_col": 6 + }, + "While handling return value of" + ], + "start_line": 12, + "start_col": 14 + }, + "While expanding the reference '__return_value_ptr_start' in:" + ], + "start_line": 133, + "start_col": 6 + }, + "While handling return value of" + ], + "start_line": 5, + "start_col": 11 + }, + "hints": [] + }, + "2656": { + "inst": { + "end_line": 684, + "end_col": 64, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 684, + "start_col": 17 + }, + "hints": [] + }, + "2892": { + "inst": { + "end_line": 873, + "end_col": 64, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 873, + "start_col": 49 + }, + "hints": [] + }, + "3759": { + "inst": { + "end_line": 189, + "end_col": 85, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 189, + "start_col": 27 + }, + "hints": [] + }, + "2961": { + "inst": { + "end_line": 897, + "end_col": 53, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 897, + "start_col": 30 + }, + "hints": [] + }, + "3308": { + "inst": { + "end_line": 69, + "end_col": 37, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 651, + "end_col": 43, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 72, + "end_col": 41, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 72, + "start_col": 5 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_line": 651, + "start_col": 25 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_line": 69, + "start_col": 19 + }, + "hints": [] + }, + "1001": { + "inst": { + "end_line": 155, + "end_col": 42, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": [ + { + "end_line": 175, + "end_col": 29, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 175, + "start_col": 26 + }, + "While expanding the reference 'pt0' in:" + ], + "start_line": 155, + "start_col": 30 + }, + "hints": [] + }, + "3816": { + "inst": { + "end_line": 4, + "end_col": 18, + "input_file": { + "filename": "autogen/starknet/external/return/is_valid_signature/ec8a9039a7d2a620956afa7c71e53a3fd58f82e0018be06c207933cd1bc8eac4.cairo" + }, + "parent_location": [ + { + "end_line": 195, + "end_col": 24, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 195, + "start_col": 6 + }, + "While handling return value of" + ], + "start_line": 4, + "start_col": 5 + }, + "hints": [ + { + "location": { + "end_line": 3, + "end_col": 38, + "input_file": { + "filename": "autogen/starknet/external/return/is_valid_signature/ec8a9039a7d2a620956afa7c71e53a3fd58f82e0018be06c207933cd1bc8eac4.cairo" + }, + "parent_location": [ + { + "end_line": 195, + "end_col": 24, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 195, + "start_col": 6 + }, + "While handling return value of" + ], + "start_line": 3, + "start_col": 5 + }, + "n_prefix_newlines": 0 + } + ] + }, + "814": { + "inst": { + "end_line": 85, + "end_col": 6, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 83, + "start_col": 44 + }, + "hints": [] + }, + "3004": { + "inst": { + "end_line": 851, + "end_col": 27, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 910, + "end_col": 95, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 890, + "end_col": 27, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 911, + "end_col": 36, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 911, + "start_col": 13 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_line": 890, + "start_col": 9 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_line": 910, + "start_col": 13 + }, + "While trying to update the implicit return value 'syscall_ptr' in:" + ], + "start_line": 851, + "start_col": 9 + }, + "hints": [] + }, + "1941": { + "inst": { + "end_line": 190, + "end_col": 33, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 190, + "start_col": 26 + }, + "hints": [] + }, + "1154": { + "inst": { + "end_line": 214, + "end_col": 46, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 214, + "start_col": 27 + }, + "hints": [] + }, + "844": { + "inst": { + "end_line": 107, + "end_col": 7, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 107, + "start_col": 5 + }, + "hints": [] + }, + "1466": { + "inst": { + "end_line": 2, + "end_col": 40, + "input_file": { + "filename": "autogen/starknet/event/SignerRemoveRequest/8220fde17ca5479f12ae71a8036f4d354fe722f2c036da610b53511924e4ee84.cairo" + }, + "parent_location": [ + { + "end_line": 94, + "end_col": 25, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 94, + "start_col": 6 + }, + "While handling event:" + ], + "start_line": 2, + "start_col": 33 + }, + "hints": [] + }, + "1010": { + "inst": { + "end_line": 171, + "end_col": 49, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": [ + { + "end_line": 172, + "end_col": 27, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 172, + "start_col": 17 + }, + "While expanding the reference 'ZERO_POINT' in:" + ], + "start_line": 171, + "start_col": 48 + }, + "hints": [] + }, + "3449": { + "inst": { + "end_line": 109, + "end_col": 92, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 379, + "end_col": 96, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 112, + "end_col": 42, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 112, + "start_col": 5 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_line": 379, + "start_col": 81 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_line": 109, + "start_col": 77 + }, + "hints": [] + }, + "1834": { + "inst": { + "end_line": 7, + "end_col": 41, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_execution_time_delay_sec/decl.cairo" + }, + "parent_location": [ + { + "end_line": 24, + "end_col": 36, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_execution_time_delay_sec/impl.cairo" + }, + "parent_location": [ + { + "end_line": 19, + "end_col": 62, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_execution_time_delay_sec/decl.cairo" + }, + "parent_location": [ + { + "end_line": 26, + "end_col": 19, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_execution_time_delay_sec/impl.cairo" + }, + "parent_location": null, + "start_line": 26, + "start_col": 9 + }, + "While trying to retrieve the implicit argument 'pedersen_ptr' in:" + ], + "start_line": 19, + "start_col": 36 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_line": 24, + "start_col": 30 + }, + "While trying to update the implicit return value 'pedersen_ptr' in:" + ], + "start_line": 7, + "start_col": 15 + }, + "hints": [] + }, + "3163": { + "inst": { + "end_line": 3, + "end_col": 32, + "input_file": { + "filename": "autogen/starknet/event/account_initialized/8220fde17ca5479f12ae71a8036f4d354fe722f2c036da610b53511924e4ee84.cairo" + }, + "parent_location": [ + { + "end_line": 26, + "end_col": 25, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 26, + "start_col": 6 + }, + "While handling event:" + ], + "start_line": 3, + "start_col": 1 + }, + "hints": [] + }, + "3853": { + "inst": { + "end_line": 2, + "end_col": 44, + "input_file": { + "filename": "autogen/starknet/external/is_valid_signature/7f98ad0ec0793e75847c1824883a05a054951b350e35dcef66fb20dd554553f9.cairo" + }, + "parent_location": [ + { + "end_line": 195, + "end_col": 24, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 1, + "end_col": 80, + "input_file": { + "filename": "autogen/starknet/external/is_valid_signature/18019a070f24c7de62611d09a6e18dd11270f1df7385fbc9eb3519a719dbe8bc.cairo" + }, + "parent_location": [ + { + "end_line": 195, + "end_col": 24, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 195, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 73 + }, + "While expanding the reference 'retdata' in:" + ], + "start_line": 195, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 2, + "start_col": 37 + }, + "hints": [] + }, + "3954": { + "inst": { + "end_line": 1, + "end_col": 115, + "input_file": { + "filename": "autogen/starknet/external/__validate_deploy__/4305d7e917d5e2f5b3802ecde70b384451516b7bb5c1487614dce96f189bfdb2.cairo" + }, + "parent_location": [ + { + "end_line": 211, + "end_col": 25, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 1, + "end_col": 49, + "input_file": { + "filename": "autogen/starknet/external/__validate_deploy__/18019a070f24c7de62611d09a6e18dd11270f1df7385fbc9eb3519a719dbe8bc.cairo" + }, + "parent_location": [ + { + "end_line": 211, + "end_col": 25, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 211, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 34 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_line": 211, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 100 + }, + "hints": [] + }, + "580": { + "inst": { + "end_line": 55, + "end_col": 43, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/bigint.cairo" + }, + "parent_location": null, + "start_line": 55, + "start_col": 35 + }, + "hints": [] + }, + "1018": { + "inst": { + "end_line": 172, + "end_col": 30, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 172, + "start_col": 9 + }, + "hints": [] + }, + "2403": { + "inst": { + "end_line": 482, + "end_col": 56, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 482, + "start_col": 13 + }, + "hints": [] + }, + "274": { + "inst": { + "end_line": 440, + "end_col": 78, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": null, + "start_line": 440, + "start_col": 5 + }, + "hints": [] + }, + "1180": { + "inst": { + "end_line": 213, + "end_col": 37, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": [ + { + "end_line": 216, + "end_col": 37, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 216, + "start_col": 33 + }, + "While expanding the reference 'res0' in:" + ], + "start_line": 213, + "start_col": 33 + }, + "hints": [] + }, + "3199": { + "inst": { + "end_line": 34, + "end_col": 18, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 34, + "start_col": 6 + }, + "hints": [] + }, + "3784": { + "inst": { + "end_line": 1, + "end_col": 67, + "input_file": { + "filename": "autogen/starknet/external/isValidSignature/741ea357d6336b0bed7bf0472425acd0311d543883b803388880e60a232040c7.cairo" + }, + "parent_location": [ + { + "end_line": 187, + "end_col": 98, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 3, + "end_col": 38, + "input_file": { + "filename": "autogen/starknet/arg_processor/8dcade045a914a94bd6d8ab9c7927a671c36ad8cecedb9f9ea763d7da696f3ef.cairo" + }, + "parent_location": [ + { + "end_line": 188, + "end_col": 52, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 1, + "end_col": 136, + "input_file": { + "filename": "autogen/starknet/external/isValidSignature/dc25ac1b979358bf96523ef3405d0b0d9c7820971d203cff2e2c75e545e055cc.cairo" + }, + "parent_location": [ + { + "end_line": 186, + "end_col": 22, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 186, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 121 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_line": 188, + "start_col": 36 + }, + "While handling calldata argument 'signature'" + ], + "start_line": 3, + "start_col": 23 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_line": 187, + "start_col": 83 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 23 + }, + "hints": [] + }, + "1171": { + "inst": { + "end_line": 215, + "end_col": 32, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 215, + "start_col": 13 + }, + "hints": [] + }, + "1522": { + "inst": { + "end_line": 2, + "end_col": 40, + "input_file": { + "filename": "autogen/starknet/event/SignerRemoved/8220fde17ca5479f12ae71a8036f4d354fe722f2c036da610b53511924e4ee84.cairo" + }, + "parent_location": [ + { + "end_line": 102, + "end_col": 19, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 102, + "start_col": 6 + }, + "While handling event:" + ], + "start_line": 2, + "start_col": 33 + }, + "hints": [] + }, + "3693": { + "inst": { + "end_line": 1, + "end_col": 55, + "input_file": { + "filename": "autogen/starknet/external/get_execution_time_delay/f47cc803bb5c969d699a3594342368773c44d497414d6f896586f9854349b5ed.cairo" + }, + "parent_location": [ + { + "end_line": 154, + "end_col": 30, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 1, + "end_col": 20, + "input_file": { + "filename": "autogen/starknet/external/get_execution_time_delay/18019a070f24c7de62611d09a6e18dd11270f1df7385fbc9eb3519a719dbe8bc.cairo" + }, + "parent_location": [ + { + "end_line": 154, + "end_col": 30, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 154, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 9 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_line": 154, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 44 + }, + "hints": [] + }, + "2911": { + "inst": { + "end_line": 876, + "end_col": 68, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 880, + "end_col": 54, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 880, + "start_col": 45 + }, + "While expanding the reference 'r_uint256' in:" + ], + "start_line": 876, + "start_col": 56 + }, + "hints": [] + }, + "127": { + "inst": { + "end_line": 206, + "end_col": 23, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "parent_location": null, + "start_line": 206, + "start_col": 21 + }, + "hints": [] + }, + "410": { + "inst": { + "end_line": 21, + "end_col": 62, + "input_file": { + "filename": "autogen/starknet/storage_var/Proxy_implementation_address/decl.cairo" + }, + "parent_location": [ + { + "end_line": 63, + "end_col": 63, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/upgrades/library.cairo" + }, + "parent_location": [ + { + "end_line": 60, + "end_col": 76, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/upgrades/library.cairo" + }, + "parent_location": [ + { + "end_line": 65, + "end_col": 19, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/upgrades/library.cairo" + }, + "parent_location": null, + "start_line": 65, + "start_col": 9 + }, + "While trying to retrieve the implicit argument 'pedersen_ptr' in:" + ], + "start_line": 60, + "start_col": 50 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_line": 63, + "start_col": 9 + }, + "While trying to update the implicit return value 'pedersen_ptr' in:" + ], + "start_line": 21, + "start_col": 36 + }, + "hints": [] + }, + "1461": { + "inst": { + "end_line": 93, + "end_col": 22, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ecdsa.cairo" + }, + "parent_location": null, + "start_line": 93, + "start_col": 5 + }, + "hints": [] + }, + "3932": { + "inst": { + "end_line": 1, + "end_col": 51, + "input_file": { + "filename": "autogen/starknet/arg_processor/b3680ca562908399dc897f0a23ed55686e0fba9ab4a18330c139e561aa7b41d8.cairo" + }, + "parent_location": [ + { + "end_line": 214, + "end_col": 49, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 8, + "end_col": 70, + "input_file": { + "filename": "autogen/starknet/arg_processor/60a1d0127411d0a1f9a364f5245ae52da8e752ea42edf6ddaf5217c8bdeb8bad.cairo" + }, + "parent_location": [ + { + "end_line": 214, + "end_col": 66, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 214, + "start_col": 51 + }, + "While handling calldata argument 'calldata'" + ], + "start_line": 8, + "start_col": 43 + }, + "While expanding the reference '__calldata_arg_calldata_len' in:" + ], + "start_line": 214, + "start_col": 31 + }, + "While handling calldata argument 'calldata_len'" + ], + "start_line": 1, + "start_col": 35 + }, + "hints": [] + }, + "2747": { + "inst": { + "end_line": 776, + "end_col": 53, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 776, + "start_col": 36 + }, + "hints": [] + }, + "3870": { + "inst": { + "end_line": 1, + "end_col": 67, + "input_file": { + "filename": "autogen/starknet/external/__validate__/741ea357d6336b0bed7bf0472425acd0311d543883b803388880e60a232040c7.cairo" + }, + "parent_location": [ + { + "end_line": 204, + "end_col": 98, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 2, + "end_col": 24, + "input_file": { + "filename": "autogen/starknet/arg_processor/23eb145dfcc4e5c056d6e803f1da4bcc93607ee9f55fca5ad18024a8574c1b34.cairo" + }, + "parent_location": [ + { + "end_line": 205, + "end_col": 54, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 205, + "start_col": 25 + }, + "While handling calldata argument 'call_array'" + ], + "start_line": 2, + "start_col": 9 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_line": 204, + "start_col": 83 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 23 + }, + "hints": [] + }, + "3214": { + "inst": { + "end_line": 46, + "end_col": 53, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 46, + "start_col": 29 + }, + "hints": [] + }, + "716": { + "inst": { + "end_line": 26, + "end_col": 46, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": [ + { + "end_line": 36, + "end_col": 12, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 36, + "start_col": 9 + }, + "While expanding the reference 'y_2' in:" + ], + "start_line": 26, + "start_col": 35 + }, + "hints": [] + }, + "1147": { + "inst": { + "end_line": 214, + "end_col": 80, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 214, + "start_col": 71 + }, + "hints": [] + }, + "2162": { + "inst": { + "end_line": 292, + "end_col": 28, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 316, + "end_col": 47, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 316, + "start_col": 41 + }, + "While expanding the reference 'signer' in:" + ], + "start_line": 292, + "start_col": 9 + }, + "hints": [] + }, + "2846": { + "inst": { + "end_line": 807, + "end_col": 58, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 823, + "end_col": 77, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 823, + "start_col": 67 + }, + "While expanding the reference 'call_array' in:" + ], + "start_line": 807, + "start_col": 29 + }, + "hints": [] + }, + "3318": { + "inst": { + "end_line": 1, + "end_col": 64, + "input_file": { + "filename": "autogen/starknet/external/setPublicKey/b2c52ca2d2a8fc8791a983086d8716c5eacd0c3d62934914d2286f84b98ff4cb.cairo" + }, + "parent_location": [ + { + "end_line": 69, + "end_col": 37, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 1, + "end_col": 55, + "input_file": { + "filename": "autogen/starknet/external/setPublicKey/f8713c73f8d22af1d0a9d32b90c808ff9a49c6ffa2faf2712a70740d1450c1be.cairo" + }, + "parent_location": [ + { + "end_line": 69, + "end_col": 18, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 69, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 44 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_line": 69, + "start_col": 19 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 19 + }, + "hints": [] + }, + "2331": { + "inst": { + "end_line": 419, + "end_col": 19, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 419, + "start_col": 9 + }, + "hints": [] + }, + "3322": { + "inst": { + "end_line": 69, + "end_col": 18, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 69, + "start_col": 6 + }, + "hints": [] + }, + "3803": { + "inst": { + "end_line": 2, + "end_col": 35, + "input_file": { + "filename": "autogen/starknet/external/isValidSignature/dc25ac1b979358bf96523ef3405d0b0d9c7820971d203cff2e2c75e545e055cc.cairo" + }, + "parent_location": [ + { + "end_line": 186, + "end_col": 22, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 1, + "end_col": 72, + "input_file": { + "filename": "autogen/starknet/external/isValidSignature/18019a070f24c7de62611d09a6e18dd11270f1df7385fbc9eb3519a719dbe8bc.cairo" + }, + "parent_location": [ + { + "end_line": 186, + "end_col": 22, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 186, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 60 + }, + "While expanding the reference 'retdata_size' in:" + ], + "start_line": 186, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 2, + "start_col": 23 + }, + "hints": [] + }, + "2097": { + "inst": { + "end_line": 284, + "end_col": 28, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 288, + "end_col": 41, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 288, + "start_col": 35 + }, + "While expanding the reference 'signer' in:" + ], + "start_line": 284, + "start_col": 9 + }, + "hints": [] + }, + "1401": { + "inst": { + "end_line": 54, + "end_col": 31, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ecdsa.cairo" + }, + "parent_location": [ + { + "end_line": 85, + "end_col": 10, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ecdsa.cairo" + }, + "parent_location": null, + "start_line": 85, + "start_col": 9 + }, + "While expanding the reference 'N' in:" + ], + "start_line": 54, + "start_col": 29 + }, + "hints": [] + }, + "3758": { + "inst": { + "end_line": 188, + "end_col": 52, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 189, + "end_col": 84, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 189, + "start_col": 75 + }, + "While expanding the reference 'signature' in:" + ], + "start_line": 188, + "start_col": 36 + }, + "hints": [] + }, + "3697": { + "inst": { + "end_line": 2, + "end_col": 35, + "input_file": { + "filename": "autogen/starknet/external/get_execution_time_delay/f47cc803bb5c969d699a3594342368773c44d497414d6f896586f9854349b5ed.cairo" + }, + "parent_location": [ + { + "end_line": 154, + "end_col": 30, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 1, + "end_col": 72, + "input_file": { + "filename": "autogen/starknet/external/get_execution_time_delay/18019a070f24c7de62611d09a6e18dd11270f1df7385fbc9eb3519a719dbe8bc.cairo" + }, + "parent_location": [ + { + "end_line": 154, + "end_col": 30, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 154, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 60 + }, + "While expanding the reference 'retdata_size' in:" + ], + "start_line": 154, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 2, + "start_col": 23 + }, + "hints": [] + }, + "3886": { + "inst": { + "end_line": 1, + "end_col": 58, + "input_file": { + "filename": "autogen/starknet/arg_processor/01cba52f8515996bb9d7070bde81ff39281d096d7024a558efcba6e1fd2402cf.cairo" + }, + "parent_location": [ + { + "end_line": 203, + "end_col": 18, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 203, + "start_col": 6 + }, + "While handling calldata of" + ], + "start_line": 1, + "start_col": 1 + }, + "hints": [] + }, + "474": { + "inst": { + "end_line": 43, + "end_col": 24, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/cairo/common/math_cmp.cairo" + }, + "parent_location": null, + "start_line": 43, + "start_col": 12 + }, + "hints": [] + }, + "3834": { + "inst": { + "end_line": 1, + "end_col": 64, + "input_file": { + "filename": "autogen/starknet/external/is_valid_signature/b2c52ca2d2a8fc8791a983086d8716c5eacd0c3d62934914d2286f84b98ff4cb.cairo" + }, + "parent_location": [ + { + "end_line": 196, + "end_col": 23, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 1, + "end_col": 55, + "input_file": { + "filename": "autogen/starknet/external/is_valid_signature/7f98ad0ec0793e75847c1824883a05a054951b350e35dcef66fb20dd554553f9.cairo" + }, + "parent_location": [ + { + "end_line": 195, + "end_col": 24, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 195, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 44 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_line": 196, + "start_col": 5 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 19 + }, + "hints": [] + }, + "949": { + "inst": { + "end_line": 139, + "end_col": 15, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": [ + { + "end_line": 151, + "end_col": 33, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 151, + "start_col": 28 + }, + "While expanding the reference 'new_y' in:" + ], + "start_line": 139, + "start_col": 10 + }, + "hints": [] + }, + "1052": { + "inst": { + "end_line": 193, + "end_col": 48, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 193, + "start_col": 32 + }, + "hints": [] + }, + "1006": { + "inst": { + "end_line": 171, + "end_col": 43, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": [ + { + "end_line": 172, + "end_col": 27, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 172, + "start_col": 17 + }, + "While expanding the reference 'ZERO_POINT' in:" + ], + "start_line": 171, + "start_col": 42 + }, + "hints": [] + }, + "1423": { + "inst": { + "end_line": 56, + "end_col": 21, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ecdsa.cairo" + }, + "parent_location": [ + { + "end_line": 88, + "end_col": 37, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ecdsa.cairo" + }, + "parent_location": null, + "start_line": 88, + "start_col": 35 + }, + "While expanding the reference 'u1' in:" + ], + "start_line": 56, + "start_col": 10 + }, + "hints": [] + }, + "2245": { + "inst": { + "end_line": 356, + "end_col": 36, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 1, + "end_col": 46, + "input_file": { + "filename": "autogen/starknet/event/SignerRemoved/a7a8ae41be29ac9f4f6c3b7837c448d787ca051dd1ade98f409e54d33d112504.cairo" + }, + "parent_location": [ + { + "end_line": 102, + "end_col": 19, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 359, + "end_col": 34, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 359, + "start_col": 9 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_line": 102, + "start_col": 6 + }, + "While handling event:" + ], + "start_line": 1, + "start_col": 31 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_line": 356, + "start_col": 21 + }, + "hints": [] + }, + "1051": { + "inst": { + "end_line": 181, + "end_col": 50, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": [ + { + "end_line": 193, + "end_col": 47, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 193, + "start_col": 42 + }, + "While expanding the reference 'point' in:" + ], + "start_line": 181, + "start_col": 36 + }, + "hints": [] + }, + "196": { + "inst": { + "end_line": 12, + "end_col": 51, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/starknet/common/storage.cairo" + }, + "parent_location": [ + { + "end_line": 28, + "end_col": 32, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/starknet/common/storage.cairo" + }, + "parent_location": null, + "start_line": 28, + "start_col": 28 + }, + "While expanding the reference 'addr' in:" + ], + "start_line": 12, + "start_col": 41 + }, + "hints": [] + }, + "294": { + "inst": { + "end_line": 1, + "end_col": 22, + "input_file": { + "filename": "autogen/starknet/event/Upgraded/6150feec30bd48bfd0f446ed8c155a6d911a2c3fb3ec7a980733900416819259.cairo" + }, + "parent_location": [ + { + "end_line": 15, + "end_col": 14, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/upgrades/library.cairo" + }, + "parent_location": null, + "start_line": 15, + "start_col": 6 + }, + "While handling event:" + ], + "start_line": 1, + "start_col": 21 + }, + "hints": [] + }, + "2465": { + "inst": { + "end_line": 553, + "end_col": 14, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 548, + "start_col": 36 + }, + "hints": [] + }, + "407": { + "inst": { + "end_line": 64, + "end_col": 42, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/upgrades/library.cairo" + }, + "parent_location": null, + "start_line": 64, + "start_col": 9 + }, + "hints": [] + }, + "2393": { + "inst": { + "end_line": 468, + "end_col": 72, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 13, + "end_col": 78, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_deferred_remove_signer/decl.cairo" + }, + "parent_location": [ + { + "end_line": 470, + "end_col": 71, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 470, + "start_col": 34 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_line": 13, + "start_col": 63 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_line": 468, + "start_col": 57 + }, + "hints": [] + }, + "3421": { + "inst": { + "end_line": 101, + "end_col": 38, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 363, + "end_col": 42, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 104, + "end_col": 33, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 104, + "start_col": 5 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_line": 363, + "start_col": 24 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_line": 101, + "start_col": 20 + }, + "hints": [] + }, + "3888": { + "inst": { + "end_line": 1, + "end_col": 64, + "input_file": { + "filename": "autogen/starknet/external/__validate__/b2c52ca2d2a8fc8791a983086d8716c5eacd0c3d62934914d2286f84b98ff4cb.cairo" + }, + "parent_location": [ + { + "end_line": 204, + "end_col": 23, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 1, + "end_col": 55, + "input_file": { + "filename": "autogen/starknet/external/__validate__/883be30acb6a1330d51bfd10cbcbff897d747444eaacd9630821b0430bd22dc4.cairo" + }, + "parent_location": [ + { + "end_line": 203, + "end_col": 18, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 203, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 44 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_line": 204, + "start_col": 5 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 19 + }, + "hints": [] + }, + "4045": { + "inst": { + "end_line": 1, + "end_col": 67, + "input_file": { + "filename": "autogen/starknet/external/__execute__/741ea357d6336b0bed7bf0472425acd0311d543883b803388880e60a232040c7.cairo" + }, + "parent_location": [ + { + "end_line": 240, + "end_col": 20, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 3, + "end_col": 38, + "input_file": { + "filename": "autogen/starknet/arg_processor/23eb145dfcc4e5c056d6e803f1da4bcc93607ee9f55fca5ad18024a8574c1b34.cairo" + }, + "parent_location": [ + { + "end_line": 241, + "end_col": 54, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 3, + "end_col": 38, + "input_file": { + "filename": "autogen/starknet/arg_processor/60a1d0127411d0a1f9a364f5245ae52da8e752ea42edf6ddaf5217c8bdeb8bad.cairo" + }, + "parent_location": [ + { + "end_line": 241, + "end_col": 91, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 1, + "end_col": 115, + "input_file": { + "filename": "autogen/starknet/external/__execute__/839c8d24f2b224982c349661ef75e551b69a0dd740b42c585dff70573f202040.cairo" + }, + "parent_location": [ + { + "end_line": 237, + "end_col": 17, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 237, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 100 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_line": 241, + "start_col": 76 + }, + "While handling calldata argument 'calldata'" + ], + "start_line": 3, + "start_col": 23 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_line": 241, + "start_col": 25 + }, + "While handling calldata argument 'call_array'" + ], + "start_line": 3, + "start_col": 23 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_line": 240, + "start_col": 5 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 23 + }, + "hints": [] + }, + "3088": { + "inst": { + "end_line": 950, + "end_col": 26, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 950, + "end_col": 26, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 964, + "end_col": 60, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 964, + "start_col": 55 + }, + "While expanding the reference 'calls' in:" + ], + "start_line": 950, + "start_col": 14 + }, + "While auto generating local variable for 'calls'." + ], + "start_line": 950, + "start_col": 14 + }, + "hints": [] + }, + "611": { + "inst": { + "end_line": 61, + "end_col": 57, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/bigint.cairo" + }, + "parent_location": null, + "start_line": 61, + "start_col": 34 + }, + "hints": [] + }, + "58": { + "inst": { + "end_line": 73, + "end_col": 15, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "parent_location": null, + "start_line": 73, + "start_col": 5 + }, + "hints": [] + }, + "241": { + "inst": { + "end_line": 296, + "end_col": 94, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": null, + "start_line": 296, + "start_col": 5 + }, + "hints": [] + }, + "3278": { + "inst": { + "end_line": 58, + "end_col": 69, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 58, + "end_col": 69, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 61, + "end_col": 36, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 61, + "start_col": 5 + }, + "While trying to retrieve the implicit argument 'pedersen_ptr' in:" + ], + "start_line": 58, + "start_col": 43 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_line": 58, + "start_col": 43 + }, + "hints": [] + }, + "3392": { + "inst": { + "end_line": 1, + "end_col": 76, + "input_file": { + "filename": "autogen/starknet/external/return/add_signer/65d869f72406ce95295ebd34960a9e027030b01d75c34afe506d5c5773fb7e01.cairo" + }, + "parent_location": [ + { + "end_line": 94, + "end_col": 16, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 10, + "end_col": 40, + "input_file": { + "filename": "autogen/starknet/external/return/add_signer/65d869f72406ce95295ebd34960a9e027030b01d75c34afe506d5c5773fb7e01.cairo" + }, + "parent_location": [ + { + "end_line": 94, + "end_col": 16, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 94, + "start_col": 6 + }, + "While handling return value of" + ], + "start_line": 10, + "start_col": 25 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_line": 94, + "start_col": 6 + }, + "While handling return value of" + ], + "start_line": 1, + "start_col": 61 + }, + "hints": [] + }, + "3921": { + "inst": { + "end_line": 214, + "end_col": 29, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 220, + "end_col": 29, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 220, + "start_col": 9 + }, + "While expanding the reference 'initializer_selector' in:" + ], + "start_line": 214, + "start_col": 3 + }, + "hints": [] + }, + "3767": { + "inst": { + "end_line": 4, + "end_col": 18, + "input_file": { + "filename": "autogen/starknet/external/return/isValidSignature/788c6a8b6b18c5871daf6f002535597a864dc3acd6177843eee7ab2e36e975c5.cairo" + }, + "parent_location": [ + { + "end_line": 186, + "end_col": 22, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 186, + "start_col": 6 + }, + "While handling return value of" + ], + "start_line": 4, + "start_col": 5 + }, + "hints": [ + { + "location": { + "end_line": 3, + "end_col": 38, + "input_file": { + "filename": "autogen/starknet/external/return/isValidSignature/788c6a8b6b18c5871daf6f002535597a864dc3acd6177843eee7ab2e36e975c5.cairo" + }, + "parent_location": [ + { + "end_line": 186, + "end_col": 22, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 186, + "start_col": 6 + }, + "While handling return value of" + ], + "start_line": 3, + "start_col": 5 + }, + "n_prefix_newlines": 0 + } + ] + }, + "1723": { + "inst": { + "end_line": 20, + "end_col": 55, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_signers_max_index/impl.cairo" + }, + "parent_location": null, + "start_line": 20, + "start_col": 9 + }, + "hints": [] + }, + "1826": { + "inst": { + "end_line": 23, + "end_col": 79, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_execution_time_delay_sec/impl.cairo" + }, + "parent_location": [ + { + "end_line": 7, + "end_col": 58, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_execution_time_delay_sec/decl.cairo" + }, + "parent_location": [ + { + "end_line": 24, + "end_col": 36, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_execution_time_delay_sec/impl.cairo" + }, + "parent_location": null, + "start_line": 24, + "start_col": 30 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_line": 7, + "start_col": 43 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_line": 23, + "start_col": 64 + }, + "hints": [] + }, + "1439": { + "inst": { + "end_line": 72, + "end_col": 21, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ecdsa.cairo" + }, + "parent_location": [ + { + "end_line": 72, + "end_col": 21, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ecdsa.cairo" + }, + "parent_location": [ + { + "end_line": 89, + "end_col": 44, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ecdsa.cairo" + }, + "parent_location": null, + "start_line": 89, + "start_col": 42 + }, + "While expanding the reference 'u2' in:" + ], + "start_line": 72, + "start_col": 10 + }, + "While auto generating local variable for 'u2'." + ], + "start_line": 72, + "start_col": 10 + }, + "hints": [] + }, + "1842": { + "inst": { + "end_line": 12, + "end_col": 61, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_storage_migration_version/impl.cairo" + }, + "parent_location": [ + { + "end_line": 7, + "end_col": 41, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_storage_migration_version/decl.cairo" + }, + "parent_location": [ + { + "end_line": 13, + "end_col": 36, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_storage_migration_version/impl.cairo" + }, + "parent_location": null, + "start_line": 13, + "start_col": 30 + }, + "While trying to retrieve the implicit argument 'pedersen_ptr' in:" + ], + "start_line": 7, + "start_col": 15 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_line": 12, + "start_col": 35 + }, + "hints": [] + }, + "3914": { + "inst": { + "end_line": 438, + "end_col": 36, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": [ + { + "end_line": 215, + "end_col": 34, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 760, + "end_col": 27, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 223, + "end_col": 6, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 216, + "start_col": 5 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_line": 760, + "start_col": 9 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_line": 215, + "start_col": 21 + }, + "While trying to update the implicit return value 'syscall_ptr' in:" + ], + "start_line": 438, + "start_col": 18 + }, + "hints": [] + }, + "2751": { + "inst": { + "end_line": 782, + "end_col": 37, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 782, + "start_col": 36 + }, + "hints": [] + }, + "2932": { + "inst": { + "end_line": 874, + "end_col": 15, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 884, + "end_col": 48, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 884, + "start_col": 47 + }, + "While expanding the reference 'y' in:" + ], + "start_line": 874, + "start_col": 14 + }, + "hints": [] + }, + "728": { + "inst": { + "end_line": 38, + "end_col": 6, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 28, + "start_col": 19 + }, + "hints": [] + }, + "1388": { + "inst": { + "end_line": 75, + "end_col": 16, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ecdsa.cairo" + }, + "parent_location": null, + "start_line": 75, + "start_col": 12 + }, + "hints": [] + }, + "3805": { + "inst": { + "end_line": 1, + "end_col": 82, + "input_file": { + "filename": "autogen/starknet/external/isValidSignature/18019a070f24c7de62611d09a6e18dd11270f1df7385fbc9eb3519a719dbe8bc.cairo" + }, + "parent_location": [ + { + "end_line": 186, + "end_col": 22, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 186, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 1 + }, + "hints": [] + }, + "3532": { + "inst": { + "end_line": 1, + "end_col": 64, + "input_file": { + "filename": "autogen/starknet/external/cancel_deferred_remove_signer_req/b2c52ca2d2a8fc8791a983086d8716c5eacd0c3d62934914d2286f84b98ff4cb.cairo" + }, + "parent_location": [ + { + "end_line": 125, + "end_col": 23, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 1, + "end_col": 55, + "input_file": { + "filename": "autogen/starknet/external/cancel_deferred_remove_signer_req/0ed513fe701277aa2924038718b356ad22321e0f735b322c88245e6cccb6468e.cairo" + }, + "parent_location": [ + { + "end_line": 124, + "end_col": 39, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 124, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 44 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_line": 125, + "start_col": 5 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 19 + }, + "hints": [] + }, + "3683": { + "inst": { + "end_line": 12, + "end_col": 40, + "input_file": { + "filename": "autogen/starknet/external/return/get_execution_time_delay/88acf93486edaae4c7611b9a2ec6183cbbe7a77b8e5df612514739bdf84703e0.cairo" + }, + "parent_location": [ + { + "end_line": 154, + "end_col": 30, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 154, + "start_col": 6 + }, + "While handling return value of" + ], + "start_line": 9, + "start_col": 5 + }, + "hints": [] + }, + "3368": { + "inst": { + "end_line": 1, + "end_col": 115, + "input_file": { + "filename": "autogen/starknet/external/initializer/f17d1b7727f3569ff43c4ebf78ae9e4a75a5fc622bff843043f7400f1ba413ea.cairo" + }, + "parent_location": [ + { + "end_line": 80, + "end_col": 17, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 1, + "end_col": 49, + "input_file": { + "filename": "autogen/starknet/external/initializer/18019a070f24c7de62611d09a6e18dd11270f1df7385fbc9eb3519a719dbe8bc.cairo" + }, + "parent_location": [ + { + "end_line": 80, + "end_col": 17, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 80, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 34 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_line": 80, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 100 + }, + "hints": [] + }, + "1670": { + "inst": { + "end_line": 43, + "end_col": 79, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_signers/impl.cairo" + }, + "parent_location": null, + "start_line": 43, + "start_col": 55 + }, + "hints": [] + }, + "512": { + "inst": { + "end_line": 121, + "end_col": 53, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/cairo/common/cairo_secp/bigint.cairo" + }, + "parent_location": null, + "start_line": 121, + "start_col": 24 + }, + "hints": [] + }, + "2274": { + "inst": { + "end_line": 386, + "end_col": 38, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 386, + "start_col": 37 + }, + "hints": [] + }, + "368": { + "inst": { + "end_line": 25, + "end_col": 62, + "input_file": { + "filename": "autogen/starknet/storage_var/Proxy_initialized/impl.cairo" + }, + "parent_location": [ + { + "end_line": 7, + "end_col": 41, + "input_file": { + "filename": "autogen/starknet/storage_var/Proxy_initialized/decl.cairo" + }, + "parent_location": [ + { + "end_line": 26, + "end_col": 36, + "input_file": { + "filename": "autogen/starknet/storage_var/Proxy_initialized/impl.cairo" + }, + "parent_location": null, + "start_line": 26, + "start_col": 30 + }, + "While trying to retrieve the implicit argument 'pedersen_ptr' in:" + ], + "start_line": 7, + "start_col": 15 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_line": 25, + "start_col": 36 + }, + "hints": [] + }, + "458": { + "inst": { + "end_line": 31, + "end_col": 46, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/cairo/common/math_cmp.cairo" + }, + "parent_location": [ + { + "end_line": 18, + "end_col": 27, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/cairo/common/math_cmp.cairo" + }, + "parent_location": [ + { + "end_line": 32, + "end_col": 14, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/cairo/common/math_cmp.cairo" + }, + "parent_location": null, + "start_line": 32, + "start_col": 5 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_line": 18, + "start_col": 12 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_line": 31, + "start_col": 27 + }, + "hints": [] + }, + "1950": { + "inst": { + "end_line": 197, + "end_col": 28, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 197, + "start_col": 27 + }, + "hints": [] + }, + "2405": { + "inst": { + "end_line": 483, + "end_col": 67, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 483, + "start_col": 13 + }, + "hints": [] + }, + "2618": { + "inst": { + "end_line": 651, + "end_col": 43, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 507, + "end_col": 45, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 654, + "end_col": 27, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 654, + "start_col": 9 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_line": 507, + "start_col": 27 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_line": 651, + "start_col": 25 + }, + "hints": [] + }, + "2823": { + "inst": { + "end_line": 294, + "end_col": 44, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": [ + { + "end_line": 815, + "end_col": 54, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 714, + "end_col": 57, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 816, + "end_col": 73, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 816, + "start_col": 9 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_line": 714, + "start_col": 39 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_line": 815, + "start_col": 33 + }, + "While trying to update the implicit return value 'syscall_ptr' in:" + ], + "start_line": 294, + "start_col": 26 + }, + "hints": [] + }, + "2921": { + "inst": { + "end_line": 882, + "end_col": 53, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 882, + "start_col": 37 + }, + "hints": [] + }, + "3118": { + "inst": { + "end_line": 988, + "end_col": 55, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 988, + "start_col": 39 + }, + "hints": [] + }, + "1502": { + "inst": { + "end_line": 4, + "end_col": 52, + "input_file": { + "filename": "autogen/starknet/arg_processor/2f3ee0c40ff51e0a6b656d86a4b3cff3922cef35fa0c7ed06fd4a94c6824c7ac.cairo" + }, + "parent_location": [ + { + "end_line": 98, + "end_col": 41, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 98, + "start_col": 35 + }, + "While handling calldata argument 'signer'" + ], + "start_line": 4, + "start_col": 1 + }, + "hints": [] + }, + "3063": { + "inst": { + "end_line": 950, + "end_col": 37, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 950, + "start_col": 30 + }, + "hints": [] + }, + "2065": { + "inst": { + "end_line": 272, + "end_col": 19, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 261, + "start_col": 13 + }, + "hints": [] + }, + "264": { + "inst": { + "end_line": 387, + "end_col": 99, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": null, + "start_line": 386, + "start_col": 5 + }, + "hints": [] + }, + "488": { + "inst": { + "end_line": 50, + "end_col": 23, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/cairo/common/cairo_secp/bigint.cairo" + }, + "parent_location": null, + "start_line": 50, + "start_col": 12 + }, + "hints": [] + }, + "91": { + "inst": { + "end_line": 132, + "end_col": 46, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "parent_location": [ + { + "end_line": 53, + "end_col": 31, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "parent_location": [ + { + "end_line": 146, + "end_col": 38, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "parent_location": null, + "start_line": 146, + "start_col": 9 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_line": 53, + "start_col": 16 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_line": 132, + "start_col": 27 + }, + "hints": [] + }, + "2337": { + "inst": { + "end_line": 438, + "end_col": 36, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": [ + { + "end_line": 427, + "end_col": 38, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 229, + "end_col": 53, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 428, + "end_col": 98, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 428, + "start_col": 32 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_line": 229, + "start_col": 35 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_line": 427, + "start_col": 25 + }, + "While trying to update the implicit return value 'syscall_ptr' in:" + ], + "start_line": 438, + "start_col": 18 + }, + "hints": [] + }, + "3858": { + "inst": { + "end_line": 204, + "end_col": 81, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 806, + "end_col": 37, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 206, + "end_col": 73, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 206, + "start_col": 5 + }, + "While trying to retrieve the implicit argument 'ecdsa_ptr' in:" + ], + "start_line": 806, + "start_col": 9 + }, + "While expanding the reference 'ecdsa_ptr' in:" + ], + "start_line": 204, + "start_col": 53 + }, + "hints": [] + }, + "627": { + "inst": { + "end_line": 64, + "end_col": 53, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/bigint.cairo" + }, + "parent_location": null, + "start_line": 64, + "start_col": 12 + }, + "hints": [] + }, + "3469": { + "inst": { + "end_line": 4, + "end_col": 21, + "input_file": { + "filename": "autogen/starknet/external/remove_signer_with_etd/d45e32f6310a328680e1c60bb0c0f830b64456ab85d43868c5f84cb6316a488c.cairo" + }, + "parent_location": [ + { + "end_line": 109, + "end_col": 28, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 1, + "end_col": 72, + "input_file": { + "filename": "autogen/starknet/external/remove_signer_with_etd/18019a070f24c7de62611d09a6e18dd11270f1df7385fbc9eb3519a719dbe8bc.cairo" + }, + "parent_location": [ + { + "end_line": 109, + "end_col": 28, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 109, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 60 + }, + "While expanding the reference 'retdata_size' in:" + ], + "start_line": 109, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 4, + "start_col": 20 + }, + "hints": [] + }, + "3625": { + "inst": { + "end_line": 140, + "end_col": 16, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 140, + "start_col": 6 + }, + "hints": [] + }, + "1773": { + "inst": { + "end_line": 15, + "end_col": 36, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_deferred_remove_signer/impl.cairo" + }, + "parent_location": null, + "start_line": 15, + "start_col": 30 + }, + "hints": [] + }, + "626": { + "inst": { + "end_line": 64, + "end_col": 46, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/bigint.cairo" + }, + "parent_location": null, + "start_line": 64, + "start_col": 12 + }, + "hints": [] + }, + "2871": { + "inst": { + "end_line": 891, + "end_col": 35, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 843, + "end_col": 14, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 804, + "end_col": 35, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 847, + "end_col": 29, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 847, + "start_col": 9 + }, + "While trying to retrieve the implicit argument 'pedersen_ptr' in:" + ], + "start_line": 804, + "start_col": 9 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_line": 841, + "start_col": 30 + }, + "While trying to update the implicit return value 'pedersen_ptr' in:" + ], + "start_line": 891, + "start_col": 9 + }, + "hints": [] + }, + "836": { + "inst": { + "end_line": 25, + "end_col": 36, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/bigint.cairo" + }, + "parent_location": [ + { + "end_line": 97, + "end_col": 6, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": [ + { + "end_line": 58, + "end_col": 31, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": [ + { + "end_line": 99, + "end_col": 37, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 99, + "start_col": 5 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_line": 58, + "start_col": 16 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_line": 87, + "start_col": 19 + }, + "While trying to update the implicit return value 'range_check_ptr' in:" + ], + "start_line": 25, + "start_col": 21 + }, + "hints": [] + }, + "2652": { + "inst": { + "end_line": 682, + "end_col": 11, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 682, + "start_col": 9 + }, + "hints": [] + }, + "543": { + "inst": { + "end_line": 25, + "end_col": 36, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/bigint.cairo" + }, + "parent_location": [ + { + "end_line": 65, + "end_col": 36, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/cairo/common/cairo_secp/bigint.cairo" + }, + "parent_location": [ + { + "end_line": 41, + "end_col": 33, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/bigint.cairo" + }, + "parent_location": null, + "start_line": 41, + "start_col": 17 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_line": 65, + "start_col": 21 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_line": 25, + "start_col": 21 + }, + "hints": [ + { + "location": { + "end_line": 40, + "end_col": 7, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/bigint.cairo" + }, + "parent_location": null, + "start_line": 30, + "start_col": 5 + }, + "n_prefix_newlines": 1 + } + ] + }, + "3030": { + "inst": { + "end_line": 920, + "end_col": 89, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 920, + "start_col": 76 + }, + "hints": [] + }, + "245": { + "inst": { + "end_line": 299, + "end_col": 63, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": null, + "start_line": 299, + "start_col": 5 + }, + "hints": [] + }, + "3256": { + "inst": { + "end_line": 5, + "end_col": 35, + "input_file": { + "filename": "autogen/starknet/external/return/supportsInterface/40b33230f82887d6ee6ba7936c0fcb15006d084631250a62d0c39394fb5b7629.cairo" + }, + "parent_location": [ + { + "end_line": 51, + "end_col": 23, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 12, + "end_col": 38, + "input_file": { + "filename": "autogen/starknet/external/return/supportsInterface/40b33230f82887d6ee6ba7936c0fcb15006d084631250a62d0c39394fb5b7629.cairo" + }, + "parent_location": [ + { + "end_line": 51, + "end_col": 23, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 51, + "start_col": 6 + }, + "While handling return value of" + ], + "start_line": 12, + "start_col": 14 + }, + "While expanding the reference '__return_value_ptr_start' in:" + ], + "start_line": 51, + "start_col": 6 + }, + "While handling return value of" + ], + "start_line": 5, + "start_col": 11 + }, + "hints": [] + }, + "3458": { + "inst": { + "end_line": 1, + "end_col": 110, + "input_file": { + "filename": "autogen/starknet/external/remove_signer_with_etd/9684a85e93c782014ca14293edea4eb2502039a5a7b6538ecd39c56faaf12529.cairo" + }, + "parent_location": [ + { + "end_line": 109, + "end_col": 75, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 1, + "end_col": 82, + "input_file": { + "filename": "autogen/starknet/external/remove_signer_with_etd/d45e32f6310a328680e1c60bb0c0f830b64456ab85d43868c5f84cb6316a488c.cairo" + }, + "parent_location": [ + { + "end_line": 109, + "end_col": 28, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 109, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 70 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_line": 109, + "start_col": 49 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 20 + }, + "hints": [] + }, + "818": { + "inst": { + "end_line": 90, + "end_col": 37, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 90, + "start_col": 12 + }, + "hints": [] + }, + "1795": { + "inst": { + "end_line": 30, + "end_col": 26, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_deferred_remove_signer/impl.cairo" + }, + "parent_location": [ + { + "end_line": 31, + "end_col": 43, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_deferred_remove_signer/impl.cairo" + }, + "parent_location": null, + "start_line": 31, + "start_col": 31 + }, + "While expanding the reference 'storage_addr' in:" + ], + "start_line": 30, + "start_col": 14 + }, + "hints": [] + }, + "417": { + "inst": { + "end_line": 101, + "end_col": 74, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/upgrades/library.cairo" + }, + "parent_location": [ + { + "end_line": 13, + "end_col": 61, + "input_file": { + "filename": "autogen/starknet/storage_var/Proxy_admin/decl.cairo" + }, + "parent_location": [ + { + "end_line": 103, + "end_col": 41, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/upgrades/library.cairo" + }, + "parent_location": null, + "start_line": 103, + "start_col": 23 + }, + "While trying to retrieve the implicit argument 'pedersen_ptr' in:" + ], + "start_line": 13, + "start_col": 35 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_line": 101, + "start_col": 48 + }, + "hints": [] + }, + "2418": { + "inst": { + "end_line": 479, + "end_col": 30, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 492, + "end_col": 59, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 492, + "start_col": 43 + }, + "While expanding the reference 'deferred_request' in:" + ], + "start_line": 479, + "start_col": 14 + }, + "hints": [] + }, + "2445": { + "inst": { + "end_line": 524, + "end_col": 53, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 524, + "start_col": 13 + }, + "hints": [] + }, + "2543": { + "inst": { + "end_line": 599, + "end_col": 52, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 599, + "start_col": 13 + }, + "hints": [] + }, + "3252": { + "inst": { + "end_line": 2, + "end_col": 48, + "input_file": { + "filename": "autogen/starknet/arg_processor/5c10028f67364b153272aa9b4cbc0fb78920a40fab821ac7257b0069e0773b49.cairo" + }, + "parent_location": [ + { + "end_line": 53, + "end_col": 20, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 11, + "end_col": 36, + "input_file": { + "filename": "autogen/starknet/external/return/supportsInterface/40b33230f82887d6ee6ba7936c0fcb15006d084631250a62d0c39394fb5b7629.cairo" + }, + "parent_location": [ + { + "end_line": 51, + "end_col": 23, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 51, + "start_col": 6 + }, + "While handling return value of" + ], + "start_line": 11, + "start_col": 18 + }, + "While expanding the reference '__return_value_ptr' in:" + ], + "start_line": 53, + "start_col": 7 + }, + "While handling return value 'success'" + ], + "start_line": 2, + "start_col": 26 + }, + "hints": [] + }, + "3632": { + "inst": { + "end_line": 2, + "end_col": 21, + "input_file": { + "filename": "autogen/starknet/external/get_signer/e86a313c5ad77a6e43610a8c9e7e1b63f2f20e2ab1635757ab13f6d008f5b22e.cairo" + }, + "parent_location": [ + { + "end_line": 140, + "end_col": 16, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 1, + "end_col": 49, + "input_file": { + "filename": "autogen/starknet/external/get_signer/18019a070f24c7de62611d09a6e18dd11270f1df7385fbc9eb3519a719dbe8bc.cairo" + }, + "parent_location": [ + { + "end_line": 140, + "end_col": 16, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 140, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 34 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_line": 140, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 2, + "start_col": 6 + }, + "hints": [] + }, + "3188": { + "inst": { + "end_line": 1, + "end_col": 51, + "input_file": { + "filename": "autogen/starknet/arg_processor/2cf747b33fafe4b7e0f1cfb0079d61cecba83ef4f51af2d9bea36803bc3f4e9f.cairo" + }, + "parent_location": [ + { + "end_line": 35, + "end_col": 20, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 35, + "start_col": 5 + }, + "While handling return value 'publicKey'" + ], + "start_line": 1, + "start_col": 1 + }, + "hints": [] + }, + "3674": { + "inst": { + "end_line": 156, + "end_col": 47, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 156, + "start_col": 5 + }, + "hints": [] + }, + "3117": { + "inst": { + "end_line": 988, + "end_col": 37, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 988, + "start_col": 26 + }, + "hints": [] + }, + "881": { + "inst": { + "end_line": 106, + "end_col": 61, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": [ + { + "end_line": 122, + "end_col": 50, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 122, + "start_col": 47 + }, + "While expanding the reference 'pt1' in:" + ], + "start_line": 106, + "start_col": 49 + }, + "hints": [] + }, + "3367": { + "inst": { + "end_line": 1, + "end_col": 82, + "input_file": { + "filename": "autogen/starknet/external/initializer/f17d1b7727f3569ff43c4ebf78ae9e4a75a5fc622bff843043f7400f1ba413ea.cairo" + }, + "parent_location": [ + { + "end_line": 80, + "end_col": 17, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 1, + "end_col": 33, + "input_file": { + "filename": "autogen/starknet/external/initializer/18019a070f24c7de62611d09a6e18dd11270f1df7385fbc9eb3519a719dbe8bc.cairo" + }, + "parent_location": [ + { + "end_line": 80, + "end_col": 17, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 80, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 21 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_line": 80, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 70 + }, + "hints": [] + }, + "2699": { + "inst": { + "end_line": 707, + "end_col": 39, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 707, + "start_col": 38 + }, + "hints": [] + }, + "3548": { + "inst": { + "end_line": 133, + "end_col": 36, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 241, + "end_col": 40, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 136, + "end_col": 33, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 136, + "start_col": 12 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_line": 241, + "start_col": 22 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_line": 133, + "start_col": 18 + }, + "hints": [] + }, + "852": { + "inst": { + "end_line": 106, + "end_col": 61, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": [ + { + "end_line": 110, + "end_col": 28, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 110, + "start_col": 25 + }, + "While expanding the reference 'pt1' in:" + ], + "start_line": 106, + "start_col": 49 + }, + "hints": [] + }, + "3312": { + "inst": { + "end_line": 72, + "end_col": 41, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 72, + "start_col": 5 + }, + "hints": [] + }, + "2775": { + "inst": { + "end_line": 789, + "end_col": 67, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 789, + "start_col": 30 + }, + "hints": [] + }, + "3706": { + "inst": { + "end_line": 169, + "end_col": 15, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 169, + "start_col": 5 + }, + "hints": [] + }, + "2025": { + "inst": { + "end_line": 13, + "end_col": 78, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_signers_max_index/decl.cairo" + }, + "parent_location": [ + { + "end_line": 245, + "end_col": 56, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 251, + "end_col": 90, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 247, + "end_col": 65, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 247, + "start_col": 29 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_line": 251, + "start_col": 75 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_line": 245, + "start_col": 24 + }, + "While trying to update the implicit return value 'range_check_ptr' in:" + ], + "start_line": 13, + "start_col": 63 + }, + "hints": [] + }, + "1172": { + "inst": { + "end_line": 215, + "end_col": 32, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 215, + "start_col": 13 + }, + "hints": [] + }, + "1399": { + "inst": { + "end_line": 54, + "end_col": 27, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ecdsa.cairo" + }, + "parent_location": [ + { + "end_line": 85, + "end_col": 10, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ecdsa.cairo" + }, + "parent_location": null, + "start_line": 85, + "start_col": 9 + }, + "While expanding the reference 'N' in:" + ], + "start_line": 54, + "start_col": 25 + }, + "hints": [] + }, + "737": { + "inst": { + "end_line": 51, + "end_col": 91, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": [ + { + "end_line": 53, + "end_col": 40, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 53, + "start_col": 34 + }, + "While expanding the reference 'y_diff' in:" + ], + "start_line": 51, + "start_col": 90 + }, + "hints": [] + }, + "272": { + "inst": { + "end_line": 440, + "end_col": 76, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": null, + "start_line": 440, + "start_col": 56 + }, + "hints": [] + }, + "3966": { + "inst": { + "end_line": 229, + "end_col": 81, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 893, + "end_col": 37, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 232, + "end_col": 99, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 232, + "start_col": 5 + }, + "While trying to retrieve the implicit argument 'ecdsa_ptr' in:" + ], + "start_line": 893, + "start_col": 9 + }, + "While expanding the reference 'ecdsa_ptr' in:" + ], + "start_line": 229, + "start_col": 53 + }, + "hints": [] + }, + "963": { + "inst": { + "end_line": 159, + "end_col": 7, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 159, + "start_col": 5 + }, + "hints": [] + }, + "2570": { + "inst": { + "end_line": 624, + "end_col": 43, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 13, + "end_col": 33, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_signers/decl.cairo" + }, + "parent_location": [ + { + "end_line": 627, + "end_col": 49, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 627, + "start_col": 26 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_line": 13, + "start_col": 15 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_line": 624, + "start_col": 25 + }, + "hints": [] + }, + "2220": { + "inst": { + "end_line": 347, + "end_col": 57, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 347, + "start_col": 13 + }, + "hints": [] + }, + "2723": { + "inst": { + "end_line": 42, + "end_col": 27, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/cairo/common/math_cmp.cairo" + }, + "parent_location": [ + { + "end_line": 720, + "end_col": 78, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 323, + "end_col": 98, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 723, + "end_col": 66, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 723, + "start_col": 13 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_line": 323, + "start_col": 83 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_line": 720, + "start_col": 27 + }, + "While trying to update the implicit return value 'range_check_ptr' in:" + ], + "start_line": 42, + "start_col": 12 + }, + "hints": [] + }, + "170": { + "inst": { + "end_line": 49, + "end_col": 20, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/starknet/common/storage.cairo" + }, + "parent_location": [ + { + "end_line": 51, + "end_col": 25, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/starknet/common/storage.cairo" + }, + "parent_location": null, + "start_line": 51, + "start_col": 24 + }, + "While expanding the reference 'y' in:" + ], + "start_line": 49, + "start_col": 18 + }, + "hints": [] + }, + "2703": { + "inst": { + "end_line": 708, + "end_col": 22, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 708, + "start_col": 13 + }, + "hints": [] + }, + "2797": { + "inst": { + "end_line": 791, + "end_col": 26, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 797, + "end_col": 56, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 797, + "start_col": 48 + }, + "While expanding the reference 'hash_res' in:" + ], + "start_line": 791, + "start_col": 18 + }, + "hints": [] + }, + "3258": { + "inst": { + "end_line": 2, + "end_col": 40, + "input_file": { + "filename": "autogen/starknet/arg_processor/708f2877a5fc05dca278266df4d8e2025597a78068ffd64385f0ef27ab208871.cairo" + }, + "parent_location": [ + { + "end_line": 52, + "end_col": 22, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 1, + "end_col": 45, + "input_file": { + "filename": "autogen/starknet/arg_processor/c31620b02d4d706f0542c989b2aadc01b0981d1f6a5933a8fe4937ace3d70d92.cairo" + }, + "parent_location": [ + { + "end_line": 51, + "end_col": 23, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 1, + "end_col": 57, + "input_file": { + "filename": "autogen/starknet/arg_processor/01cba52f8515996bb9d7070bde81ff39281d096d7024a558efcba6e1fd2402cf.cairo" + }, + "parent_location": [ + { + "end_line": 51, + "end_col": 23, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 51, + "start_col": 6 + }, + "While handling calldata of" + ], + "start_line": 1, + "start_col": 35 + }, + "While expanding the reference '__calldata_actual_size' in:" + ], + "start_line": 51, + "start_col": 6 + }, + "While handling calldata of" + ], + "start_line": 1, + "start_col": 31 + }, + "While expanding the reference '__calldata_ptr' in:" + ], + "start_line": 52, + "start_col": 5 + }, + "While handling calldata argument 'interfaceId'" + ], + "start_line": 2, + "start_col": 22 + }, + "hints": [] + }, + "2342": { + "inst": { + "end_line": 428, + "end_col": 98, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 428, + "start_col": 32 + }, + "hints": [] + }, + "3522": { + "inst": { + "end_line": 125, + "end_col": 23, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 476, + "end_col": 27, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 127, + "end_col": 65, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 127, + "start_col": 5 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_line": 476, + "start_col": 9 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_line": 125, + "start_col": 5 + }, + "hints": [] + }, + "2098": { + "inst": { + "end_line": 284, + "end_col": 28, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 288, + "end_col": 41, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 288, + "start_col": 35 + }, + "While expanding the reference 'signer' in:" + ], + "start_line": 284, + "start_col": 9 + }, + "hints": [] + }, + "102": { + "inst": { + "end_line": 186, + "end_col": 66, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "parent_location": null, + "start_line": 186, + "start_col": 45 + }, + "hints": [] + }, + "2736": { + "inst": { + "end_line": 749, + "end_col": 38, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 749, + "start_col": 26 + }, + "hints": [] + }, + "8": { + "inst": { + "end_line": 18, + "end_col": 28, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/cairo/common/hash.cairo" + }, + "parent_location": null, + "start_line": 18, + "start_col": 5 + }, + "hints": [] + }, + "159": { + "inst": { + "end_line": 298, + "end_col": 30, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "parent_location": [ + { + "end_line": 311, + "end_col": 17, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "parent_location": null, + "start_line": 311, + "start_col": 16 + }, + "While expanding the reference 'r' in:" + ], + "start_line": 298, + "start_col": 13 + }, + "hints": [] + }, + "1472": { + "inst": { + "end_line": 4, + "end_col": 40, + "input_file": { + "filename": "autogen/starknet/event/SignerRemoveRequest/8220fde17ca5479f12ae71a8036f4d354fe722f2c036da610b53511924e4ee84.cairo" + }, + "parent_location": [ + { + "end_line": 94, + "end_col": 25, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 94, + "start_col": 6 + }, + "While handling event:" + ], + "start_line": 4, + "start_col": 33 + }, + "hints": [] + }, + "2254": { + "inst": { + "end_line": 366, + "end_col": 27, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 366, + "start_col": 9 + }, + "hints": [] + }, + "3536": { + "inst": { + "end_line": 124, + "end_col": 39, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 124, + "start_col": 6 + }, + "hints": [] + }, + "3389": { + "inst": { + "end_line": 1, + "end_col": 51, + "input_file": { + "filename": "autogen/starknet/arg_processor/cb03049f16baf658a12148340f5c58b302db1daa4df59802c7b16fd0a4436af0.cairo" + }, + "parent_location": [ + { + "end_line": 96, + "end_col": 22, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 96, + "start_col": 7 + }, + "While handling return value 'signer_id'" + ], + "start_line": 1, + "start_col": 1 + }, + "hints": [] + }, + "3219": { + "inst": { + "end_line": 1, + "end_col": 45, + "input_file": { + "filename": "autogen/starknet/arg_processor/293368f3a0e12cfcf22314a31e13b9801e95a5b8b2b71822a2fbbdf5a01ea795.cairo" + }, + "parent_location": [ + { + "end_line": 44, + "end_col": 14, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 44, + "start_col": 5 + }, + "While handling return value 'res'" + ], + "start_line": 1, + "start_col": 1 + }, + "hints": [] + }, + "124": { + "inst": { + "end_line": 200, + "end_col": 15, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "parent_location": null, + "start_line": 200, + "start_col": 5 + }, + "hints": [] + }, + "1005": { + "inst": { + "end_line": 15, + "end_col": 39, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/field.cairo" + }, + "parent_location": [ + { + "end_line": 167, + "end_col": 57, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": [ + { + "end_line": 155, + "end_col": 28, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": [ + { + "end_line": 172, + "end_col": 30, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 172, + "start_col": 9 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_line": 155, + "start_col": 13 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_line": 167, + "start_col": 30 + }, + "While trying to update the implicit return value 'range_check_ptr' in:" + ], + "start_line": 15, + "start_col": 24 + }, + "hints": [] + }, + "3695": { + "inst": { + "end_line": 2, + "end_col": 21, + "input_file": { + "filename": "autogen/starknet/external/get_execution_time_delay/f47cc803bb5c969d699a3594342368773c44d497414d6f896586f9854349b5ed.cairo" + }, + "parent_location": [ + { + "end_line": 154, + "end_col": 30, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 1, + "end_col": 49, + "input_file": { + "filename": "autogen/starknet/external/get_execution_time_delay/18019a070f24c7de62611d09a6e18dd11270f1df7385fbc9eb3519a719dbe8bc.cairo" + }, + "parent_location": [ + { + "end_line": 154, + "end_col": 30, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 154, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 34 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_line": 154, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 2, + "start_col": 6 + }, + "hints": [] + }, + "3857": { + "inst": { + "end_line": 204, + "end_col": 98, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 805, + "end_col": 24, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 206, + "end_col": 73, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 206, + "start_col": 5 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_line": 805, + "start_col": 9 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_line": 204, + "start_col": 83 + }, + "hints": [] + }, + "2190": { + "inst": { + "end_line": 323, + "end_col": 98, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 13, + "end_col": 78, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_signers/decl.cairo" + }, + "parent_location": [ + { + "end_line": 326, + "end_col": 59, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 326, + "start_col": 32 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_line": 13, + "start_col": 63 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_line": 323, + "start_col": 83 + }, + "hints": [] + }, + "1116": { + "inst": { + "end_line": 207, + "end_col": 22, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": [ + { + "end_line": 208, + "end_col": 37, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 208, + "start_col": 34 + }, + "While expanding the reference 'res' in:" + ], + "start_line": 207, + "start_col": 10 + }, + "hints": [] + }, + "2547": { + "inst": { + "end_line": 600, + "end_col": 38, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 600, + "start_col": 17 + }, + "hints": [] + }, + "2614": { + "inst": { + "end_line": 631, + "end_col": 92, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 631, + "end_col": 92, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 644, + "end_col": 32, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 644, + "start_col": 9 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_line": 631, + "start_col": 77 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_line": 631, + "start_col": 77 + }, + "hints": [] + }, + "2778": { + "inst": { + "end_line": 790, + "end_col": 67, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 790, + "start_col": 30 + }, + "hints": [] + }, + "3236": { + "inst": { + "end_line": 1, + "end_col": 82, + "input_file": { + "filename": "autogen/starknet/external/get_public_key/2ff1b901a849c2700358897d196ff8a6f646c39ef6985746b76bb2d5d638bc52.cairo" + }, + "parent_location": [ + { + "end_line": 43, + "end_col": 20, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 1, + "end_col": 33, + "input_file": { + "filename": "autogen/starknet/external/get_public_key/18019a070f24c7de62611d09a6e18dd11270f1df7385fbc9eb3519a719dbe8bc.cairo" + }, + "parent_location": [ + { + "end_line": 43, + "end_col": 20, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 43, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 21 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_line": 43, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 70 + }, + "hints": [] + }, + "842": { + "inst": { + "end_line": 87, + "end_col": 15, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": [ + { + "end_line": 99, + "end_col": 33, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 99, + "start_col": 28 + }, + "While expanding the reference 'new_y' in:" + ], + "start_line": 87, + "start_col": 10 + }, + "hints": [] + }, + "3399": { + "inst": { + "end_line": 1, + "end_col": 64, + "input_file": { + "filename": "autogen/starknet/external/add_signer/b2c52ca2d2a8fc8791a983086d8716c5eacd0c3d62934914d2286f84b98ff4cb.cairo" + }, + "parent_location": [ + { + "end_line": 94, + "end_col": 35, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 1, + "end_col": 55, + "input_file": { + "filename": "autogen/starknet/external/add_signer/a2b3007f78a4abae448ecb7f9272d598c40867c8e300c444e7a76d931286654f.cairo" + }, + "parent_location": [ + { + "end_line": 94, + "end_col": 16, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 94, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 44 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_line": 94, + "start_col": 17 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 19 + }, + "hints": [] + }, + "1373": { + "inst": { + "end_line": 62, + "end_col": 13, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ecdsa.cairo" + }, + "parent_location": null, + "start_line": 62, + "start_col": 12 + }, + "hints": [] + }, + "2669": { + "inst": { + "end_line": 693, + "end_col": 88, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 693, + "start_col": 48 + }, + "hints": [] + }, + "2423": { + "inst": { + "end_line": 1, + "end_col": 46, + "input_file": { + "filename": "autogen/starknet/event/SignerRemoveRequestCancelled/a7a8ae41be29ac9f4f6c3b7837c448d787ca051dd1ade98f409e54d33d112504.cairo" + }, + "parent_location": [ + { + "end_line": 106, + "end_col": 34, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 492, + "end_col": 60, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 476, + "end_col": 72, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 494, + "end_col": 19, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 494, + "start_col": 9 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_line": 476, + "start_col": 57 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_line": 492, + "start_col": 9 + }, + "While trying to update the implicit return value 'range_check_ptr' in:" + ], + "start_line": 106, + "start_col": 6 + }, + "While handling event:" + ], + "start_line": 1, + "start_col": 31 + }, + "hints": [] + }, + "3647": { + "inst": { + "end_line": 5, + "end_col": 48, + "input_file": { + "filename": "autogen/starknet/arg_processor/8bcfd714ee91d80b61c7813e505d15190aa71d6c8dea8afb2f1b3a6ecff8198a.cairo" + }, + "parent_location": [ + { + "end_line": 149, + "end_col": 54, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 11, + "end_col": 36, + "input_file": { + "filename": "autogen/starknet/external/return/get_deferred_remove_signer_req/3207d89857be963be8170b70cb31f8e77660dbf651dda811e7438cf929c50b1a.cairo" + }, + "parent_location": [ + { + "end_line": 147, + "end_col": 36, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 147, + "start_col": 6 + }, + "While handling return value of" + ], + "start_line": 11, + "start_col": 18 + }, + "While expanding the reference '__return_value_ptr' in:" + ], + "start_line": 149, + "start_col": 9 + }, + "While handling return value 'deferred_request'" + ], + "start_line": 5, + "start_col": 26 + }, + "hints": [] + }, + "3707": { + "inst": { + "end_line": 2, + "end_col": 40, + "input_file": { + "filename": "autogen/starknet/arg_processor/91c0b48f9b687319e236ed3867bdad18876ffe8f6e486b369a967770f2259384.cairo" + }, + "parent_location": [ + { + "end_line": 165, + "end_col": 29, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 1, + "end_col": 45, + "input_file": { + "filename": "autogen/starknet/arg_processor/c31620b02d4d706f0542c989b2aadc01b0981d1f6a5933a8fe4937ace3d70d92.cairo" + }, + "parent_location": [ + { + "end_line": 164, + "end_col": 13, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 1, + "end_col": 57, + "input_file": { + "filename": "autogen/starknet/arg_processor/01cba52f8515996bb9d7070bde81ff39281d096d7024a558efcba6e1fd2402cf.cairo" + }, + "parent_location": [ + { + "end_line": 164, + "end_col": 13, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 164, + "start_col": 6 + }, + "While handling calldata of" + ], + "start_line": 1, + "start_col": 35 + }, + "While expanding the reference '__calldata_actual_size' in:" + ], + "start_line": 164, + "start_col": 6 + }, + "While handling calldata of" + ], + "start_line": 1, + "start_col": 31 + }, + "While expanding the reference '__calldata_ptr' in:" + ], + "start_line": 165, + "start_col": 5 + }, + "While handling calldata argument 'new_implementation'" + ], + "start_line": 2, + "start_col": 22 + }, + "hints": [] + }, + "3850": { + "inst": { + "end_line": 2, + "end_col": 21, + "input_file": { + "filename": "autogen/starknet/external/is_valid_signature/7f98ad0ec0793e75847c1824883a05a054951b350e35dcef66fb20dd554553f9.cairo" + }, + "parent_location": [ + { + "end_line": 195, + "end_col": 24, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 1, + "end_col": 49, + "input_file": { + "filename": "autogen/starknet/external/is_valid_signature/18019a070f24c7de62611d09a6e18dd11270f1df7385fbc9eb3519a719dbe8bc.cairo" + }, + "parent_location": [ + { + "end_line": 195, + "end_col": 24, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 195, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 34 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_line": 195, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 2, + "start_col": 6 + }, + "hints": [] + }, + "2602": { + "inst": { + "end_line": 640, + "end_col": 51, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 640, + "start_col": 13 + }, + "hints": [] + }, + "2689": { + "inst": { + "end_line": 701, + "end_col": 27, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 706, + "end_col": 46, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 706, + "start_col": 38 + }, + "While expanding the reference 'signer_0' in:" + ], + "start_line": 701, + "start_col": 26 + }, + "hints": [] + }, + "3008": { + "inst": { + "end_line": 911, + "end_col": 34, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 911, + "start_col": 30 + }, + "hints": [] + }, + "165": { + "inst": { + "end_line": 12, + "end_col": 39, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/starknet/common/storage.cairo" + }, + "parent_location": [ + { + "end_line": 89, + "end_col": 36, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "parent_location": [ + { + "end_line": 50, + "end_col": 26, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/starknet/common/storage.cairo" + }, + "parent_location": null, + "start_line": 50, + "start_col": 9 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_line": 89, + "start_col": 21 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_line": 12, + "start_col": 24 + }, + "hints": [] + }, + "279": { + "inst": { + "end_line": 1, + "end_col": 14, + "input_file": { + "filename": "autogen/starknet/event/Upgraded/8220fde17ca5479f12ae71a8036f4d354fe722f2c036da610b53511924e4ee84.cairo" + }, + "parent_location": [ + { + "end_line": 15, + "end_col": 14, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/upgrades/library.cairo" + }, + "parent_location": null, + "start_line": 15, + "start_col": 6 + }, + "While handling event:" + ], + "start_line": 1, + "start_col": 1 + }, + "hints": [] + }, + "481": { + "inst": { + "end_line": 25, + "end_col": 15, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "parent_location": null, + "start_line": 25, + "start_col": 5 + }, + "hints": [] + }, + "3940": { + "inst": { + "end_line": 1, + "end_col": 112, + "input_file": { + "filename": "autogen/starknet/external/__validate_deploy__/972efe4adb0e1cedbdf0f0747cf1e121111a6180229de74773d49a6e595c4f3d.cairo" + }, + "parent_location": [ + { + "end_line": 212, + "end_col": 98, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 1, + "end_col": 136, + "input_file": { + "filename": "autogen/starknet/external/__validate_deploy__/4305d7e917d5e2f5b3802ecde70b384451516b7bb5c1487614dce96f189bfdb2.cairo" + }, + "parent_location": [ + { + "end_line": 211, + "end_col": 25, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 211, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 127 + }, + "While expanding the reference 'ecdsa_ptr' in:" + ], + "start_line": 212, + "start_col": 70 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 17 + }, + "hints": [] + }, + "4036": { + "inst": { + "end_line": 8, + "end_col": 76, + "input_file": { + "filename": "autogen/starknet/arg_processor/23eb145dfcc4e5c056d6e803f1da4bcc93607ee9f55fca5ad18024a8574c1b34.cairo" + }, + "parent_location": [ + { + "end_line": 241, + "end_col": 54, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 241, + "start_col": 25 + }, + "While handling calldata argument 'call_array'" + ], + "start_line": 8, + "start_col": 26 + }, + "hints": [] + }, + "1725": { + "inst": { + "end_line": 23, + "end_col": 79, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_signers_max_index/impl.cairo" + }, + "parent_location": [ + { + "end_line": 7, + "end_col": 58, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_signers_max_index/decl.cairo" + }, + "parent_location": [ + { + "end_line": 24, + "end_col": 36, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_signers_max_index/impl.cairo" + }, + "parent_location": null, + "start_line": 24, + "start_col": 30 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_line": 7, + "start_col": 43 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_line": 23, + "start_col": 64 + }, + "hints": [] + }, + "3751": { + "inst": { + "end_line": 1, + "end_col": 82, + "input_file": { + "filename": "autogen/starknet/external/migrate_storage/18019a070f24c7de62611d09a6e18dd11270f1df7385fbc9eb3519a719dbe8bc.cairo" + }, + "parent_location": [ + { + "end_line": 173, + "end_col": 21, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 173, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 1 + }, + "hints": [] + }, + "3688": { + "inst": { + "end_line": 154, + "end_col": 30, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 154, + "start_col": 6 + }, + "hints": [] + }, + "3326": { + "inst": { + "end_line": 1, + "end_col": 55, + "input_file": { + "filename": "autogen/starknet/external/setPublicKey/f8713c73f8d22af1d0a9d32b90c808ff9a49c6ffa2faf2712a70740d1450c1be.cairo" + }, + "parent_location": [ + { + "end_line": 69, + "end_col": 18, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 1, + "end_col": 20, + "input_file": { + "filename": "autogen/starknet/external/setPublicKey/18019a070f24c7de62611d09a6e18dd11270f1df7385fbc9eb3519a719dbe8bc.cairo" + }, + "parent_location": [ + { + "end_line": 69, + "end_col": 18, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 69, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 9 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_line": 69, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 44 + }, + "hints": [] + }, + "469": { + "inst": { + "end_line": 36, + "end_col": 13, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/cairo/common/math_cmp.cairo" + }, + "parent_location": null, + "start_line": 36, + "start_col": 12 + }, + "hints": [] + }, + "3430": { + "inst": { + "end_line": 1, + "end_col": 58, + "input_file": { + "filename": "autogen/starknet/arg_processor/01cba52f8515996bb9d7070bde81ff39281d096d7024a558efcba6e1fd2402cf.cairo" + }, + "parent_location": [ + { + "end_line": 101, + "end_col": 19, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 101, + "start_col": 6 + }, + "While handling calldata of" + ], + "start_line": 1, + "start_col": 1 + }, + "hints": [] + }, + "3424": { + "inst": { + "end_line": 102, + "end_col": 16, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 104, + "end_col": 32, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 104, + "start_col": 27 + }, + "While expanding the reference 'index' in:" + ], + "start_line": 102, + "start_col": 5 + }, + "hints": [] + }, + "1136": { + "inst": { + "end_line": 213, + "end_col": 46, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 213, + "start_col": 27 + }, + "hints": [] + }, + "486": { + "inst": { + "end_line": 49, + "end_col": 37, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/cairo/common/cairo_secp/bigint.cairo" + }, + "parent_location": null, + "start_line": 49, + "start_col": 12 + }, + "hints": [] + }, + "1291": { + "inst": { + "end_line": 25, + "end_col": 36, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/bigint.cairo" + }, + "parent_location": [ + { + "end_line": 245, + "end_col": 6, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": [ + { + "end_line": 71, + "end_col": 43, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/bigint.cairo" + }, + "parent_location": [ + { + "end_line": 263, + "end_col": 6, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 254, + "start_col": 5 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_line": 71, + "start_col": 28 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_line": 235, + "start_col": 15 + }, + "While trying to update the implicit return value 'range_check_ptr' in:" + ], + "start_line": 25, + "start_col": 21 + }, + "hints": [] + }, + "2185": { + "inst": { + "end_line": 315, + "end_col": 34, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 320, + "end_col": 35, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 320, + "start_col": 27 + }, + "While expanding the reference 'avail_id' in:" + ], + "start_line": 315, + "start_col": 24 + }, + "hints": [] + }, + "3616": { + "inst": { + "end_line": 5, + "end_col": 35, + "input_file": { + "filename": "autogen/starknet/external/return/get_signer/dee168b291875c9a3c0b821270dfbf455c2ed26468fc349addf13e71a05b3188.cairo" + }, + "parent_location": [ + { + "end_line": 140, + "end_col": 16, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 12, + "end_col": 38, + "input_file": { + "filename": "autogen/starknet/external/return/get_signer/dee168b291875c9a3c0b821270dfbf455c2ed26468fc349addf13e71a05b3188.cairo" + }, + "parent_location": [ + { + "end_line": 140, + "end_col": 16, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 140, + "start_col": 6 + }, + "While handling return value of" + ], + "start_line": 12, + "start_col": 14 + }, + "While expanding the reference '__return_value_ptr_start' in:" + ], + "start_line": 140, + "start_col": 6 + }, + "While handling return value of" + ], + "start_line": 5, + "start_col": 11 + }, + "hints": [] + }, + "3945": { + "inst": { + "end_line": 1, + "end_col": 51, + "input_file": { + "filename": "autogen/starknet/arg_processor/b3680ca562908399dc897f0a23ed55686e0fba9ab4a18330c139e561aa7b41d8.cairo" + }, + "parent_location": [ + { + "end_line": 214, + "end_col": 49, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 1, + "end_col": 396, + "input_file": { + "filename": "autogen/starknet/external/__validate_deploy__/4305d7e917d5e2f5b3802ecde70b384451516b7bb5c1487614dce96f189bfdb2.cairo" + }, + "parent_location": [ + { + "end_line": 211, + "end_col": 25, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 211, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 369 + }, + "While expanding the reference '__calldata_arg_calldata_len' in:" + ], + "start_line": 214, + "start_col": 31 + }, + "While handling calldata argument 'calldata_len'" + ], + "start_line": 1, + "start_col": 35 + }, + "hints": [] + }, + "3950": { + "inst": { + "end_line": 3, + "end_col": 24, + "input_file": { + "filename": "autogen/starknet/external/__validate_deploy__/4305d7e917d5e2f5b3802ecde70b384451516b7bb5c1487614dce96f189bfdb2.cairo" + }, + "parent_location": [ + { + "end_line": 211, + "end_col": 25, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 211, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 3, + "start_col": 1 + }, + "hints": [ + { + "location": { + "end_line": 2, + "end_col": 34, + "input_file": { + "filename": "autogen/starknet/external/__validate_deploy__/4305d7e917d5e2f5b3802ecde70b384451516b7bb5c1487614dce96f189bfdb2.cairo" + }, + "parent_location": [ + { + "end_line": 211, + "end_col": 25, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 211, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 2, + "start_col": 1 + }, + "n_prefix_newlines": 0 + } + ] + }, + "3161": { + "inst": { + "end_line": 3, + "end_col": 31, + "input_file": { + "filename": "autogen/starknet/event/account_initialized/8220fde17ca5479f12ae71a8036f4d354fe722f2c036da610b53511924e4ee84.cairo" + }, + "parent_location": [ + { + "end_line": 26, + "end_col": 25, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 26, + "start_col": 6 + }, + "While handling event:" + ], + "start_line": 3, + "start_col": 23 + }, + "hints": [] + }, + "1128": { + "inst": { + "end_line": 211, + "end_col": 41, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": [ + { + "end_line": 213, + "end_col": 65, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 213, + "start_col": 63 + }, + "While expanding the reference 'pt' in:" + ], + "start_line": 211, + "start_col": 30 + }, + "hints": [] + }, + "1095": { + "inst": { + "end_line": 181, + "end_col": 50, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": [ + { + "end_line": 207, + "end_col": 47, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 207, + "start_col": 42 + }, + "While expanding the reference 'point' in:" + ], + "start_line": 181, + "start_col": 36 + }, + "hints": [] + }, + "1658": { + "inst": { + "end_line": 21, + "end_col": 33, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_signers/impl.cairo" + }, + "parent_location": [ + { + "end_line": 32, + "end_col": 64, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_signers/impl.cairo" + }, + "parent_location": null, + "start_line": 32, + "start_col": 45 + }, + "While expanding the reference '__storage_var_temp3' in:" + ], + "start_line": 21, + "start_col": 14 + }, + "hints": [] + }, + "828": { + "inst": { + "end_line": 67, + "end_col": 23, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": [ + { + "end_line": 96, + "end_col": 10, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 96, + "start_col": 9 + }, + "While expanding the reference 'P' in:" + ], + "start_line": 67, + "start_col": 21 + }, + "hints": [] + }, + "145": { + "inst": { + "end_line": 217, + "end_col": 15, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "parent_location": null, + "start_line": 217, + "start_col": 5 + }, + "hints": [] + }, + "1772": { + "inst": { + "end_line": 12, + "end_col": 78, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_deferred_remove_signer/impl.cairo" + }, + "parent_location": [ + { + "end_line": 7, + "end_col": 58, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_deferred_remove_signer/decl.cairo" + }, + "parent_location": [ + { + "end_line": 15, + "end_col": 36, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_deferred_remove_signer/impl.cairo" + }, + "parent_location": null, + "start_line": 15, + "start_col": 30 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_line": 7, + "start_col": 43 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_line": 12, + "start_col": 63 + }, + "hints": [] + }, + "2934": { + "inst": { + "end_line": 874, + "end_col": 15, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 884, + "end_col": 48, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 884, + "start_col": 47 + }, + "While expanding the reference 'y' in:" + ], + "start_line": 874, + "start_col": 14 + }, + "hints": [] + }, + "3183": { + "inst": { + "end_line": 37, + "end_col": 53, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 37, + "start_col": 29 + }, + "hints": [] + }, + "3209": { + "inst": { + "end_line": 2, + "end_col": 44, + "input_file": { + "filename": "autogen/starknet/external/getPublicKey/43a9d1274d92c1a4aee1843a7b473645245807418483fb76dcc5c8cdf673e692.cairo" + }, + "parent_location": [ + { + "end_line": 34, + "end_col": 18, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 1, + "end_col": 80, + "input_file": { + "filename": "autogen/starknet/external/getPublicKey/18019a070f24c7de62611d09a6e18dd11270f1df7385fbc9eb3519a719dbe8bc.cairo" + }, + "parent_location": [ + { + "end_line": 34, + "end_col": 18, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 34, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 73 + }, + "While expanding the reference 'retdata' in:" + ], + "start_line": 34, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 2, + "start_col": 37 + }, + "hints": [] + }, + "436": { + "inst": { + "end_line": 12, + "end_col": 13, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/cairo/common/math_cmp.cairo" + }, + "parent_location": null, + "start_line": 12, + "start_col": 12 + }, + "hints": [] + }, + "666": { + "inst": { + "end_line": 17, + "end_col": 54, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/field.cairo" + }, + "parent_location": null, + "start_line": 17, + "start_col": 53 + }, + "hints": [] + }, + "3459": { + "inst": { + "end_line": 1, + "end_col": 67, + "input_file": { + "filename": "autogen/starknet/external/remove_signer_with_etd/741ea357d6336b0bed7bf0472425acd0311d543883b803388880e60a232040c7.cairo" + }, + "parent_location": [ + { + "end_line": 109, + "end_col": 92, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 1, + "end_col": 115, + "input_file": { + "filename": "autogen/starknet/external/remove_signer_with_etd/d45e32f6310a328680e1c60bb0c0f830b64456ab85d43868c5f84cb6316a488c.cairo" + }, + "parent_location": [ + { + "end_line": 109, + "end_col": 28, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 109, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 100 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_line": 109, + "start_col": 77 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 23 + }, + "hints": [] + }, + "3598": { + "inst": { + "end_line": 140, + "end_col": 80, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 459, + "end_col": 84, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 143, + "end_col": 37, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 143, + "start_col": 12 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_line": 459, + "start_col": 69 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_line": 140, + "start_col": 65 + }, + "hints": [] + }, + "172": { + "inst": { + "end_line": 89, + "end_col": 36, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "parent_location": [ + { + "end_line": 50, + "end_col": 26, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/starknet/common/storage.cairo" + }, + "parent_location": [ + { + "end_line": 89, + "end_col": 36, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "parent_location": [ + { + "end_line": 51, + "end_col": 26, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/starknet/common/storage.cairo" + }, + "parent_location": null, + "start_line": 51, + "start_col": 9 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_line": 89, + "start_col": 21 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_line": 50, + "start_col": 9 + }, + "While trying to update the implicit return value 'range_check_ptr' in:" + ], + "start_line": 89, + "start_col": 21 + }, + "hints": [] + }, + "3742": { + "inst": { + "end_line": 3, + "end_col": 24, + "input_file": { + "filename": "autogen/starknet/external/migrate_storage/bde660c9c859b13c73bf25246d13c031767492533938b4bbe278afe82ebb65c1.cairo" + }, + "parent_location": [ + { + "end_line": 173, + "end_col": 21, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 173, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 3, + "start_col": 1 + }, + "hints": [ + { + "location": { + "end_line": 2, + "end_col": 34, + "input_file": { + "filename": "autogen/starknet/external/migrate_storage/bde660c9c859b13c73bf25246d13c031767492533938b4bbe278afe82ebb65c1.cairo" + }, + "parent_location": [ + { + "end_line": 173, + "end_col": 21, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 173, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 2, + "start_col": 1 + }, + "n_prefix_newlines": 0 + } + ] + }, + "3916": { + "inst": { + "end_line": 212, + "end_col": 68, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 762, + "end_col": 24, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 223, + "end_col": 6, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 216, + "start_col": 5 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_line": 762, + "start_col": 9 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_line": 212, + "start_col": 53 + }, + "hints": [] + }, + "924": { + "inst": { + "end_line": 141, + "end_col": 38, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 141, + "start_col": 12 + }, + "hints": [] + }, + "1440": { + "inst": { + "end_line": 72, + "end_col": 21, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ecdsa.cairo" + }, + "parent_location": [ + { + "end_line": 72, + "end_col": 21, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ecdsa.cairo" + }, + "parent_location": [ + { + "end_line": 89, + "end_col": 44, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ecdsa.cairo" + }, + "parent_location": null, + "start_line": 89, + "start_col": 42 + }, + "While expanding the reference 'u2' in:" + ], + "start_line": 72, + "start_col": 10 + }, + "While auto generating local variable for 'u2'." + ], + "start_line": 72, + "start_col": 10 + }, + "hints": [] + }, + "1695": { + "inst": { + "end_line": 48, + "end_col": 79, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_signers/impl.cairo" + }, + "parent_location": null, + "start_line": 48, + "start_col": 55 + }, + "hints": [] + }, + "1527": { + "inst": { + "end_line": 3, + "end_col": 32, + "input_file": { + "filename": "autogen/starknet/event/SignerRemoved/8220fde17ca5479f12ae71a8036f4d354fe722f2c036da610b53511924e4ee84.cairo" + }, + "parent_location": [ + { + "end_line": 102, + "end_col": 19, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 102, + "start_col": 6 + }, + "While handling event:" + ], + "start_line": 3, + "start_col": 1 + }, + "hints": [] + }, + "3788": { + "inst": { + "end_line": 3, + "end_col": 42, + "input_file": { + "filename": "autogen/starknet/arg_processor/8dcade045a914a94bd6d8ab9c7927a671c36ad8cecedb9f9ea763d7da696f3ef.cairo" + }, + "parent_location": [ + { + "end_line": 188, + "end_col": 52, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 1, + "end_col": 136, + "input_file": { + "filename": "autogen/starknet/external/isValidSignature/dc25ac1b979358bf96523ef3405d0b0d9c7820971d203cff2e2c75e545e055cc.cairo" + }, + "parent_location": [ + { + "end_line": 186, + "end_col": 22, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 186, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 121 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_line": 188, + "start_col": 36 + }, + "While handling calldata argument 'signature'" + ], + "start_line": 3, + "start_col": 23 + }, + "hints": [] + }, + "265": { + "inst": { + "end_line": 387, + "end_col": 99, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": null, + "start_line": 386, + "start_col": 5 + }, + "hints": [] + }, + "612": { + "inst": { + "end_line": 61, + "end_col": 57, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/bigint.cairo" + }, + "parent_location": null, + "start_line": 61, + "start_col": 23 + }, + "hints": [] + }, + "1885": { + "inst": { + "end_line": 158, + "end_col": 25, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 161, + "end_col": 40, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 161, + "start_col": 34 + }, + "While expanding the reference 'signer' in:" + ], + "start_line": 158, + "start_col": 24 + }, + "hints": [] + }, + "1058": { + "inst": { + "end_line": 193, + "end_col": 28, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": [ + { + "end_line": 196, + "end_col": 40, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 196, + "start_col": 31 + }, + "While expanding the reference 'double_pt' in:" + ], + "start_line": 193, + "start_col": 10 + }, + "hints": [] + }, + "3254": { + "inst": { + "end_line": 1, + "end_col": 81, + "input_file": { + "filename": "autogen/starknet/external/return/supportsInterface/40b33230f82887d6ee6ba7936c0fcb15006d084631250a62d0c39394fb5b7629.cairo" + }, + "parent_location": [ + { + "end_line": 51, + "end_col": 23, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 10, + "end_col": 40, + "input_file": { + "filename": "autogen/starknet/external/return/supportsInterface/40b33230f82887d6ee6ba7936c0fcb15006d084631250a62d0c39394fb5b7629.cairo" + }, + "parent_location": [ + { + "end_line": 51, + "end_col": 23, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 51, + "start_col": 6 + }, + "While handling return value of" + ], + "start_line": 10, + "start_col": 25 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_line": 51, + "start_col": 6 + }, + "While handling return value of" + ], + "start_line": 1, + "start_col": 66 + }, + "hints": [] + }, + "1806": { + "inst": { + "end_line": 33, + "end_col": 19, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_deferred_remove_signer/impl.cairo" + }, + "parent_location": null, + "start_line": 33, + "start_col": 9 + }, + "hints": [] + }, + "3109": { + "inst": { + "end_line": 984, + "end_col": 49, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 984, + "start_col": 27 + }, + "hints": [] + }, + "3446": { + "inst": { + "end_line": 1, + "end_col": 82, + "input_file": { + "filename": "autogen/starknet/external/remove_signer/18019a070f24c7de62611d09a6e18dd11270f1df7385fbc9eb3519a719dbe8bc.cairo" + }, + "parent_location": [ + { + "end_line": 101, + "end_col": 19, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 101, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 1 + }, + "hints": [] + }, + "2256": { + "inst": { + "end_line": 364, + "end_col": 20, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 369, + "end_col": 35, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 369, + "start_col": 30 + }, + "While expanding the reference 'index' in:" + ], + "start_line": 364, + "start_col": 9 + }, + "hints": [] + }, + "2020": { + "inst": { + "end_line": 246, + "end_col": 53, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 246, + "start_col": 46 + }, + "hints": [] + }, + "978": { + "inst": { + "end_line": 161, + "end_col": 37, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 161, + "start_col": 16 + }, + "hints": [] + }, + "2592": { + "inst": { + "end_line": 637, + "end_col": 40, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 637, + "start_col": 13 + }, + "hints": [] + }, + "199": { + "inst": { + "end_line": 12, + "end_col": 51, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/starknet/common/storage.cairo" + }, + "parent_location": [ + { + "end_line": 34, + "end_col": 25, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/starknet/common/storage.cairo" + }, + "parent_location": null, + "start_line": 34, + "start_col": 21 + }, + "While expanding the reference 'addr' in:" + ], + "start_line": 12, + "start_col": 41 + }, + "hints": [] + }, + "3019": { + "inst": { + "end_line": 13, + "end_col": 78, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_signers/decl.cairo" + }, + "parent_location": [ + { + "end_line": 902, + "end_col": 58, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 870, + "end_col": 72, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 920, + "end_col": 90, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 920, + "start_col": 13 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_line": 870, + "start_col": 57 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_line": 902, + "start_col": 24 + }, + "While trying to update the implicit return value 'range_check_ptr' in:" + ], + "start_line": 13, + "start_col": 63 + }, + "hints": [] + }, + "2126": { + "inst": { + "end_line": 307, + "end_col": 37, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 307, + "start_col": 13 + }, + "hints": [] + }, + "649": { + "inst": { + "end_line": 71, + "end_col": 78, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/bigint.cairo" + }, + "parent_location": [ + { + "end_line": 72, + "end_col": 65, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/bigint.cairo" + }, + "parent_location": null, + "start_line": 72, + "start_col": 64 + }, + "While expanding the reference 'n' in:" + ], + "start_line": 71, + "start_col": 68 + }, + "hints": [] + }, + "372": { + "inst": { + "end_line": 25, + "end_col": 34, + "input_file": { + "filename": "autogen/starknet/storage_var/Proxy_initialized/impl.cairo" + }, + "parent_location": [ + { + "end_line": 366, + "end_col": 38, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": [ + { + "end_line": 27, + "end_col": 80, + "input_file": { + "filename": "autogen/starknet/storage_var/Proxy_initialized/impl.cairo" + }, + "parent_location": null, + "start_line": 27, + "start_col": 9 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_line": 366, + "start_col": 20 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_line": 25, + "start_col": 16 + }, + "hints": [] + }, + "1469": { + "inst": { + "end_line": 3, + "end_col": 31, + "input_file": { + "filename": "autogen/starknet/event/SignerRemoveRequest/8220fde17ca5479f12ae71a8036f4d354fe722f2c036da610b53511924e4ee84.cairo" + }, + "parent_location": [ + { + "end_line": 94, + "end_col": 25, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 94, + "start_col": 6 + }, + "While handling event:" + ], + "start_line": 3, + "start_col": 23 + }, + "hints": [] + }, + "2538": { + "inst": { + "end_line": 229, + "end_col": 53, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 582, + "end_col": 74, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 438, + "end_col": 36, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": [ + { + "end_line": 598, + "end_col": 38, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 598, + "start_col": 25 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_line": 438, + "start_col": 18 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_line": 582, + "start_col": 24 + }, + "While trying to update the implicit return value 'syscall_ptr' in:" + ], + "start_line": 229, + "start_col": 35 + }, + "hints": [] + }, + "2977": { + "inst": { + "end_line": 899, + "end_col": 34, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 899, + "start_col": 30 + }, + "hints": [] + }, + "3360": { + "inst": { + "end_line": 1, + "end_col": 67, + "input_file": { + "filename": "autogen/starknet/external/initializer/741ea357d6336b0bed7bf0472425acd0311d543883b803388880e60a232040c7.cairo" + }, + "parent_location": [ + { + "end_line": 80, + "end_col": 81, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 1, + "end_col": 115, + "input_file": { + "filename": "autogen/starknet/external/initializer/f17d1b7727f3569ff43c4ebf78ae9e4a75a5fc622bff843043f7400f1ba413ea.cairo" + }, + "parent_location": [ + { + "end_line": 80, + "end_col": 17, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 80, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 100 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_line": 80, + "start_col": 66 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 23 + }, + "hints": [] + }, + "905": { + "inst": { + "end_line": 132, + "end_col": 33, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 132, + "start_col": 32 + }, + "hints": [] + }, + "535": { + "inst": { + "end_line": 15, + "end_col": 23, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/bigint.cairo" + }, + "parent_location": null, + "start_line": 15, + "start_col": 12 + }, + "hints": [] + }, + "3657": { + "inst": { + "end_line": 147, + "end_col": 36, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 147, + "start_col": 6 + }, + "hints": [] + }, + "2443": { + "inst": { + "end_line": 524, + "end_col": 46, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 524, + "start_col": 30 + }, + "hints": [] + }, + "538": { + "inst": { + "end_line": 18, + "end_col": 37, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/bigint.cairo" + }, + "parent_location": null, + "start_line": 18, + "start_col": 12 + }, + "hints": [] + }, + "1454": { + "inst": { + "end_line": 89, + "end_col": 16, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ecdsa.cairo" + }, + "parent_location": [ + { + "end_line": 90, + "end_col": 38, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ecdsa.cairo" + }, + "parent_location": null, + "start_line": 90, + "start_col": 32 + }, + "While expanding the reference 'pub_u2' in:" + ], + "start_line": 89, + "start_col": 10 + }, + "hints": [] + }, + "1432": { + "inst": { + "end_line": 211, + "end_col": 28, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": [ + { + "end_line": 88, + "end_col": 38, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ecdsa.cairo" + }, + "parent_location": [ + { + "end_line": 211, + "end_col": 28, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": [ + { + "end_line": 89, + "end_col": 45, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ecdsa.cairo" + }, + "parent_location": null, + "start_line": 89, + "start_col": 20 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_line": 211, + "start_col": 13 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_line": 88, + "start_col": 20 + }, + "While trying to update the implicit return value 'range_check_ptr' in:" + ], + "start_line": 211, + "start_col": 13 + }, + "hints": [] + }, + "2047": { + "inst": { + "end_line": 251, + "end_col": 45, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 13, + "end_col": 33, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_signers/decl.cairo" + }, + "parent_location": [ + { + "end_line": 259, + "end_col": 61, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 259, + "start_col": 29 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_line": 13, + "start_col": 15 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_line": 251, + "start_col": 27 + }, + "hints": [] + }, + "2897": { + "inst": { + "end_line": 874, + "end_col": 64, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 874, + "start_col": 49 + }, + "hints": [] + }, + "3098": { + "inst": { + "end_line": 972, + "end_col": 22, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 972, + "start_col": 9 + }, + "hints": [] + }, + "3833": { + "inst": { + "end_line": 1, + "end_col": 67, + "input_file": { + "filename": "autogen/starknet/external/is_valid_signature/741ea357d6336b0bed7bf0472425acd0311d543883b803388880e60a232040c7.cairo" + }, + "parent_location": [ + { + "end_line": 196, + "end_col": 98, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 3, + "end_col": 38, + "input_file": { + "filename": "autogen/starknet/arg_processor/8dcade045a914a94bd6d8ab9c7927a671c36ad8cecedb9f9ea763d7da696f3ef.cairo" + }, + "parent_location": [ + { + "end_line": 197, + "end_col": 52, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 1, + "end_col": 136, + "input_file": { + "filename": "autogen/starknet/external/is_valid_signature/7f98ad0ec0793e75847c1824883a05a054951b350e35dcef66fb20dd554553f9.cairo" + }, + "parent_location": [ + { + "end_line": 195, + "end_col": 24, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 195, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 121 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_line": 197, + "start_col": 36 + }, + "While handling calldata argument 'signature'" + ], + "start_line": 3, + "start_col": 23 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_line": 196, + "start_col": 83 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 23 + }, + "hints": [] + }, + "3332": { + "inst": { + "end_line": 3, + "end_col": 16, + "input_file": { + "filename": "autogen/starknet/external/setPublicKey/f8713c73f8d22af1d0a9d32b90c808ff9a49c6ffa2faf2712a70740d1450c1be.cairo" + }, + "parent_location": [ + { + "end_line": 69, + "end_col": 18, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 1, + "end_col": 80, + "input_file": { + "filename": "autogen/starknet/external/setPublicKey/18019a070f24c7de62611d09a6e18dd11270f1df7385fbc9eb3519a719dbe8bc.cairo" + }, + "parent_location": [ + { + "end_line": 69, + "end_col": 18, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 69, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 73 + }, + "While expanding the reference 'retdata' in:" + ], + "start_line": 69, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 3, + "start_col": 9 + }, + "hints": [] + }, + "2817": { + "inst": { + "end_line": 814, + "end_col": 31, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 814, + "end_col": 31, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 814, + "start_col": 14 + }, + "While auto generating local variable for 'remove_signer_req'." + ], + "start_line": 814, + "start_col": 14 + }, + "hints": [] + }, + "685": { + "inst": { + "end_line": 21, + "end_col": 15, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/field.cairo" + }, + "parent_location": null, + "start_line": 21, + "start_col": 13 + }, + "hints": [] + }, + "344": { + "inst": { + "end_line": 27, + "end_col": 79, + "input_file": { + "filename": "autogen/starknet/storage_var/Proxy_admin/impl.cairo" + }, + "parent_location": null, + "start_line": 27, + "start_col": 55 + }, + "hints": [] + }, + "3463": { + "inst": { + "end_line": 3, + "end_col": 24, + "input_file": { + "filename": "autogen/starknet/external/remove_signer_with_etd/d45e32f6310a328680e1c60bb0c0f830b64456ab85d43868c5f84cb6316a488c.cairo" + }, + "parent_location": [ + { + "end_line": 109, + "end_col": 28, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 109, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 3, + "start_col": 1 + }, + "hints": [ + { + "location": { + "end_line": 2, + "end_col": 34, + "input_file": { + "filename": "autogen/starknet/external/remove_signer_with_etd/d45e32f6310a328680e1c60bb0c0f830b64456ab85d43868c5f84cb6316a488c.cairo" + }, + "parent_location": [ + { + "end_line": 109, + "end_col": 28, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 109, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 2, + "start_col": 1 + }, + "n_prefix_newlines": 0 + } + ] + }, + "913": { + "inst": { + "end_line": 134, + "end_col": 6, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 124, + "start_col": 28 + }, + "hints": [] + }, + "536": { + "inst": { + "end_line": 16, + "end_col": 37, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/bigint.cairo" + }, + "parent_location": null, + "start_line": 16, + "start_col": 12 + }, + "hints": [] + }, + "1510": { + "inst": { + "end_line": 1, + "end_col": 29, + "input_file": { + "filename": "autogen/starknet/event/SignerAdded/a7a8ae41be29ac9f4f6c3b7837c448d787ca051dd1ade98f409e54d33d112504.cairo" + }, + "parent_location": [ + { + "end_line": 98, + "end_col": 17, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 385, + "end_col": 35, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": [ + { + "end_line": 1, + "end_col": 95, + "input_file": { + "filename": "autogen/starknet/event/SignerAdded/6150feec30bd48bfd0f446ed8c155a6d911a2c3fb3ec7a980733900416819259.cairo" + }, + "parent_location": [ + { + "end_line": 98, + "end_col": 17, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 98, + "start_col": 6 + }, + "While handling event:" + ], + "start_line": 1, + "start_col": 1 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_line": 385, + "start_col": 17 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_line": 98, + "start_col": 6 + }, + "While handling event:" + ], + "start_line": 1, + "start_col": 11 + }, + "hints": [] + }, + "2263": { + "inst": { + "end_line": 363, + "end_col": 87, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 323, + "end_col": 98, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 374, + "end_col": 40, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 374, + "start_col": 9 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_line": 323, + "start_col": 83 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_line": 363, + "start_col": 72 + }, + "hints": [] + }, + "1092": { + "inst": { + "end_line": 181, + "end_col": 50, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": [ + { + "end_line": 207, + "end_col": 47, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 207, + "start_col": 42 + }, + "While expanding the reference 'point' in:" + ], + "start_line": 181, + "start_col": 36 + }, + "hints": [] + }, + "1879": { + "inst": { + "end_line": 155, + "end_col": 23, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 161, + "end_col": 40, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 161, + "start_col": 34 + }, + "While expanding the reference 'signer' in:" + ], + "start_line": 155, + "start_col": 22 + }, + "hints": [] + }, + "2189": { + "inst": { + "end_line": 323, + "end_col": 81, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 13, + "end_col": 61, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_signers/decl.cairo" + }, + "parent_location": [ + { + "end_line": 326, + "end_col": 59, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 326, + "start_col": 32 + }, + "While trying to retrieve the implicit argument 'pedersen_ptr' in:" + ], + "start_line": 13, + "start_col": 35 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_line": 323, + "start_col": 55 + }, + "hints": [] + }, + "2512": { + "inst": { + "end_line": 577, + "end_col": 60, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 577, + "start_col": 33 + }, + "hints": [] + }, + "1049": { + "inst": { + "end_line": 181, + "end_col": 50, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": [ + { + "end_line": 193, + "end_col": 47, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 193, + "start_col": 42 + }, + "While expanding the reference 'point' in:" + ], + "start_line": 181, + "start_col": 36 + }, + "hints": [] + }, + "2596": { + "inst": { + "end_line": 631, + "end_col": 47, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 631, + "end_col": 47, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 638, + "end_col": 35, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 638, + "start_col": 13 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_line": 631, + "start_col": 29 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_line": 631, + "start_col": 29 + }, + "hints": [] + }, + "1708": { + "inst": { + "end_line": 8, + "end_col": 94, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_signers_max_index/impl.cairo" + }, + "parent_location": [ + { + "end_line": 9, + "end_col": 24, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_signers_max_index/impl.cairo" + }, + "parent_location": null, + "start_line": 9, + "start_col": 21 + }, + "While expanding the reference 'res' in:" + ], + "start_line": 8, + "start_col": 19 + }, + "hints": [] + }, + "2884": { + "inst": { + "end_line": 851, + "end_col": 27, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 851, + "end_col": 27, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 866, + "end_col": 32, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 866, + "start_col": 9 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_line": 851, + "start_col": 9 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_line": 851, + "start_col": 9 + }, + "hints": [] + }, + "2971": { + "inst": { + "end_line": 898, + "end_col": 89, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 898, + "start_col": 13 + }, + "hints": [] + }, + "2813": { + "inst": { + "end_line": 812, + "end_col": 37, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 812, + "start_col": 9 + }, + "hints": [] + }, + "2022": { + "inst": { + "end_line": 246, + "end_col": 42, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 246, + "end_col": 42, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 246, + "start_col": 14 + }, + "While auto generating local variable for 'signers'." + ], + "start_line": 246, + "start_col": 14 + }, + "hints": [] + }, + "3696": { + "inst": { + "end_line": 1, + "end_col": 61, + "input_file": { + "filename": "autogen/starknet/external/get_execution_time_delay/c6c4d3a7a58c6b37d5fdd51b25e5ab9f3e75174b411ab503db3ce03636ed6e2a.cairo" + }, + "parent_location": [ + { + "end_line": 154, + "end_col": 30, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 1, + "end_col": 59, + "input_file": { + "filename": "autogen/starknet/external/get_execution_time_delay/18019a070f24c7de62611d09a6e18dd11270f1df7385fbc9eb3519a719dbe8bc.cairo" + }, + "parent_location": [ + { + "end_line": 154, + "end_col": 30, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 154, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 50 + }, + "While expanding the reference 'ecdsa_ptr' in:" + ], + "start_line": 154, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 17 + }, + "hints": [] + }, + "3897": { + "inst": { + "end_line": 5, + "end_col": 58, + "input_file": { + "filename": "autogen/starknet/arg_processor/60a1d0127411d0a1f9a364f5245ae52da8e752ea42edf6ddaf5217c8bdeb8bad.cairo" + }, + "parent_location": [ + { + "end_line": 205, + "end_col": 91, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 1, + "end_col": 296, + "input_file": { + "filename": "autogen/starknet/external/__validate__/883be30acb6a1330d51bfd10cbcbff897d747444eaacd9630821b0430bd22dc4.cairo" + }, + "parent_location": [ + { + "end_line": 203, + "end_col": 18, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 203, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 273 + }, + "While expanding the reference '__calldata_arg_calldata' in:" + ], + "start_line": 205, + "start_col": 76 + }, + "While handling calldata argument 'calldata'" + ], + "start_line": 5, + "start_col": 31 + }, + "hints": [] + }, + "140": { + "inst": { + "end_line": 215, + "end_col": 35, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "parent_location": null, + "start_line": 215, + "start_col": 5 + }, + "hints": [] + }, + "3": { + "inst": { + "end_line": 14, + "end_col": 19, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/cairo/common/hash.cairo" + }, + "parent_location": null, + "start_line": 14, + "start_col": 5 + }, + "hints": [] + }, + "2013": { + "inst": { + "end_line": 244, + "end_col": 22, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 244, + "start_col": 9 + }, + "hints": [] + }, + "1109": { + "inst": { + "end_line": 199, + "end_col": 26, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": [ + { + "end_line": 208, + "end_col": 28, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 208, + "start_col": 18 + }, + "While expanding the reference 'inner_pow2' in:" + ], + "start_line": 199, + "start_col": 16 + }, + "hints": [] + }, + "2398": { + "inst": { + "end_line": 476, + "end_col": 55, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 13, + "end_col": 61, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_deferred_remove_signer/decl.cairo" + }, + "parent_location": [ + { + "end_line": 479, + "end_col": 71, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 479, + "start_col": 34 + }, + "While trying to retrieve the implicit argument 'pedersen_ptr' in:" + ], + "start_line": 13, + "start_col": 35 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_line": 476, + "start_col": 29 + }, + "hints": [] + }, + "2619": { + "inst": { + "end_line": 654, + "end_col": 27, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 654, + "start_col": 9 + }, + "hints": [] + }, + "1153": { + "inst": { + "end_line": 214, + "end_col": 46, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 214, + "start_col": 27 + }, + "hints": [] + }, + "3603": { + "inst": { + "end_line": 4, + "end_col": 18, + "input_file": { + "filename": "autogen/starknet/external/return/get_signer/dee168b291875c9a3c0b821270dfbf455c2ed26468fc349addf13e71a05b3188.cairo" + }, + "parent_location": [ + { + "end_line": 140, + "end_col": 16, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 140, + "start_col": 6 + }, + "While handling return value of" + ], + "start_line": 4, + "start_col": 5 + }, + "hints": [ + { + "location": { + "end_line": 3, + "end_col": 38, + "input_file": { + "filename": "autogen/starknet/external/return/get_signer/dee168b291875c9a3c0b821270dfbf455c2ed26468fc349addf13e71a05b3188.cairo" + }, + "parent_location": [ + { + "end_line": 140, + "end_col": 16, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 140, + "start_col": 6 + }, + "While handling return value of" + ], + "start_line": 3, + "start_col": 5 + }, + "n_prefix_newlines": 0 + } + ] + }, + "534": { + "inst": { + "end_line": 18, + "end_col": 37, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/bigint.cairo" + }, + "parent_location": null, + "start_line": 18, + "start_col": 26 + }, + "hints": [] + }, + "1141": { + "inst": { + "end_line": 213, + "end_col": 25, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": [ + { + "end_line": 214, + "end_col": 69, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 214, + "start_col": 63 + }, + "While expanding the reference 'pow2_0' in:" + ], + "start_line": 213, + "start_col": 10 + }, + "hints": [] + }, + "464": { + "inst": { + "end_line": 35, + "end_col": 28, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/cairo/common/math_cmp.cairo" + }, + "parent_location": null, + "start_line": 35, + "start_col": 20 + }, + "hints": [] + }, + "668": { + "inst": { + "end_line": 17, + "end_col": 57, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/field.cairo" + }, + "parent_location": null, + "start_line": 17, + "start_col": 56 + }, + "hints": [] + }, + "2000": { + "inst": { + "end_line": 233, + "end_col": 50, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 233, + "start_col": 49 + }, + "hints": [] + }, + "2896": { + "inst": { + "end_line": 118, + "end_col": 39, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/cairo/common/cairo_secp/bigint.cairo" + }, + "parent_location": [ + { + "end_line": 873, + "end_col": 88, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 118, + "end_col": 39, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/cairo/common/cairo_secp/bigint.cairo" + }, + "parent_location": [ + { + "end_line": 874, + "end_col": 88, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 874, + "start_col": 19 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_line": 118, + "start_col": 24 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_line": 873, + "start_col": 19 + }, + "While trying to update the implicit return value 'range_check_ptr' in:" + ], + "start_line": 118, + "start_col": 24 + }, + "hints": [] + }, + "1518": { + "inst": { + "end_line": 1, + "end_col": 46, + "input_file": { + "filename": "autogen/starknet/event/SignerAdded/a7a8ae41be29ac9f4f6c3b7837c448d787ca051dd1ade98f409e54d33d112504.cairo" + }, + "parent_location": [ + { + "end_line": 98, + "end_col": 17, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 1, + "end_col": 46, + "input_file": { + "filename": "autogen/starknet/event/SignerAdded/a7a8ae41be29ac9f4f6c3b7837c448d787ca051dd1ade98f409e54d33d112504.cairo" + }, + "parent_location": [ + { + "end_line": 98, + "end_col": 17, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 2, + "end_col": 11, + "input_file": { + "filename": "autogen/starknet/event/SignerAdded/6150feec30bd48bfd0f446ed8c155a6d911a2c3fb3ec7a980733900416819259.cairo" + }, + "parent_location": [ + { + "end_line": 98, + "end_col": 17, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 98, + "start_col": 6 + }, + "While handling event:" + ], + "start_line": 2, + "start_col": 1 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_line": 98, + "start_col": 6 + }, + "While handling event:" + ], + "start_line": 1, + "start_col": 31 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_line": 98, + "start_col": 6 + }, + "While handling event:" + ], + "start_line": 1, + "start_col": 31 + }, + "hints": [] + }, + "972": { + "inst": { + "end_line": 155, + "end_col": 56, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": [ + { + "end_line": 161, + "end_col": 36, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 161, + "start_col": 33 + }, + "While expanding the reference 'pt1' in:" + ], + "start_line": 155, + "start_col": 44 + }, + "hints": [] + }, + "2926": { + "inst": { + "end_line": 883, + "end_col": 86, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 883, + "start_col": 30 + }, + "hints": [] + }, + "2936": { + "inst": { + "end_line": 883, + "end_col": 26, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 884, + "end_col": 63, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 884, + "start_col": 51 + }, + "While expanding the reference 'hash_uint256' in:" + ], + "start_line": 883, + "start_col": 14 + }, + "hints": [] + }, + "1602": { + "inst": { + "end_line": 9, + "end_col": 75, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_signers/impl.cairo" + }, + "parent_location": null, + "start_line": 9, + "start_col": 55 + }, + "hints": [] + }, + "1855": { + "inst": { + "end_line": 23, + "end_col": 62, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_storage_migration_version/impl.cairo" + }, + "parent_location": [ + { + "end_line": 7, + "end_col": 41, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_storage_migration_version/decl.cairo" + }, + "parent_location": [ + { + "end_line": 24, + "end_col": 36, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_storage_migration_version/impl.cairo" + }, + "parent_location": null, + "start_line": 24, + "start_col": 30 + }, + "While trying to retrieve the implicit argument 'pedersen_ptr' in:" + ], + "start_line": 7, + "start_col": 15 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_line": 23, + "start_col": 36 + }, + "hints": [] + }, + "3338": { + "inst": { + "end_line": 80, + "end_col": 64, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 43, + "end_col": 68, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/upgrades/library.cairo" + }, + "parent_location": [ + { + "end_line": 86, + "end_col": 35, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 86, + "start_col": 5 + }, + "While trying to retrieve the implicit argument 'pedersen_ptr' in:" + ], + "start_line": 43, + "start_col": 42 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_line": 80, + "start_col": 38 + }, + "hints": [] + }, + "305": { + "inst": { + "end_line": 8, + "end_col": 95, + "input_file": { + "filename": "autogen/starknet/storage_var/Proxy_implementation_address/impl.cairo" + }, + "parent_location": [ + { + "end_line": 9, + "end_col": 24, + "input_file": { + "filename": "autogen/starknet/storage_var/Proxy_implementation_address/impl.cairo" + }, + "parent_location": null, + "start_line": 9, + "start_col": 21 + }, + "While expanding the reference 'res' in:" + ], + "start_line": 8, + "start_col": 19 + }, + "hints": [] + }, + "2397": { + "inst": { + "end_line": 476, + "end_col": 27, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 13, + "end_col": 33, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_deferred_remove_signer/decl.cairo" + }, + "parent_location": [ + { + "end_line": 479, + "end_col": 71, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 479, + "start_col": 34 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_line": 13, + "start_col": 15 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_line": 476, + "start_col": 9 + }, + "hints": [] + }, + "2539": { + "inst": { + "end_line": 598, + "end_col": 38, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 598, + "start_col": 25 + }, + "hints": [] + }, + "1070": { + "inst": { + "end_line": 200, + "end_col": 44, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 200, + "start_col": 34 + }, + "hints": [] + }, + "2859": { + "inst": { + "end_line": 815, + "end_col": 29, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 815, + "end_col": 29, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 835, + "end_col": 28, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 835, + "start_col": 13 + }, + "While expanding the reference 'block_timestamp' in:" + ], + "start_line": 815, + "start_col": 14 + }, + "While auto generating local variable for 'block_timestamp'." + ], + "start_line": 815, + "start_col": 14 + }, + "hints": [] + }, + "1952": { + "inst": { + "end_line": 190, + "end_col": 22, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 198, + "end_col": 30, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 198, + "start_col": 22 + }, + "While expanding the reference 'calldata' in:" + ], + "start_line": 190, + "start_col": 14 + }, + "hints": [] + }, + "3556": { + "inst": { + "end_line": 1, + "end_col": 53, + "input_file": { + "filename": "autogen/starknet/arg_processor/d1c875a8661952f175ca3071afcb144cd34daeabf262550fbe7da00eb06becf8.cairo" + }, + "parent_location": [ + { + "end_line": 134, + "end_col": 22, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 134, + "start_col": 5 + }, + "While handling return value 'signers_len'" + ], + "start_line": 1, + "start_col": 1 + }, + "hints": [] + }, + "1999": { + "inst": { + "end_line": 229, + "end_col": 98, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 13, + "end_col": 78, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_signers/decl.cairo" + }, + "parent_location": [ + { + "end_line": 233, + "end_col": 51, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 233, + "start_col": 28 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_line": 13, + "start_col": 63 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_line": 229, + "start_col": 83 + }, + "hints": [] + }, + "3621": { + "inst": { + "end_line": 1, + "end_col": 64, + "input_file": { + "filename": "autogen/starknet/external/get_signer/b2c52ca2d2a8fc8791a983086d8716c5eacd0c3d62934914d2286f84b98ff4cb.cairo" + }, + "parent_location": [ + { + "end_line": 140, + "end_col": 35, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 1, + "end_col": 55, + "input_file": { + "filename": "autogen/starknet/external/get_signer/e86a313c5ad77a6e43610a8c9e7e1b63f2f20e2ab1635757ab13f6d008f5b22e.cairo" + }, + "parent_location": [ + { + "end_line": 140, + "end_col": 16, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 140, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 44 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_line": 140, + "start_col": 17 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 19 + }, + "hints": [] + }, + "2435": { + "inst": { + "end_line": 509, + "end_col": 44, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 509, + "start_col": 24 + }, + "hints": [] + }, + "614": { + "inst": { + "end_line": 61, + "end_col": 73, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/bigint.cairo" + }, + "parent_location": null, + "start_line": 61, + "start_col": 23 + }, + "hints": [] + }, + "974": { + "inst": { + "end_line": 155, + "end_col": 56, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": [ + { + "end_line": 161, + "end_col": 36, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 161, + "start_col": 33 + }, + "While expanding the reference 'pt1' in:" + ], + "start_line": 155, + "start_col": 44 + }, + "hints": [] + }, + "4060": { + "inst": { + "end_line": 1, + "end_col": 115, + "input_file": { + "filename": "autogen/starknet/external/__execute__/839c8d24f2b224982c349661ef75e551b69a0dd740b42c585dff70573f202040.cairo" + }, + "parent_location": [ + { + "end_line": 237, + "end_col": 17, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 2, + "end_col": 100, + "input_file": { + "filename": "autogen/starknet/external/__execute__/839c8d24f2b224982c349661ef75e551b69a0dd740b42c585dff70573f202040.cairo" + }, + "parent_location": [ + { + "end_line": 237, + "end_col": 17, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 237, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 2, + "start_col": 85 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_line": 237, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 100 + }, + "hints": [] + }, + "2786": { + "inst": { + "end_line": 796, + "end_col": 62, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 796, + "start_col": 42 + }, + "hints": [] + }, + "699": { + "inst": { + "end_line": 25, + "end_col": 40, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 25, + "start_col": 36 + }, + "hints": [] + }, + "3386": { + "inst": { + "end_line": 97, + "end_col": 39, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 97, + "start_col": 5 + }, + "hints": [] + }, + "656": { + "inst": { + "end_line": 74, + "end_col": 23, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/bigint.cairo" + }, + "parent_location": null, + "start_line": 74, + "start_col": 5 + }, + "hints": [] + }, + "195": { + "inst": { + "end_line": 12, + "end_col": 39, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/starknet/common/storage.cairo" + }, + "parent_location": [ + { + "end_line": 89, + "end_col": 36, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "parent_location": [ + { + "end_line": 28, + "end_col": 33, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/starknet/common/storage.cairo" + }, + "parent_location": null, + "start_line": 28, + "start_col": 13 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_line": 89, + "start_col": 21 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_line": 12, + "start_col": 24 + }, + "hints": [] + }, + "1654": { + "inst": { + "end_line": 7, + "end_col": 58, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_signers/decl.cairo" + }, + "parent_location": [ + { + "end_line": 17, + "end_col": 39, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_signers/impl.cairo" + }, + "parent_location": [ + { + "end_line": 28, + "end_col": 50, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_signers/impl.cairo" + }, + "parent_location": null, + "start_line": 28, + "start_col": 35 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_line": 17, + "start_col": 30 + }, + "While trying to update the implicit return value 'range_check_ptr' in:" + ], + "start_line": 7, + "start_col": 43 + }, + "hints": [] + }, + "1591": { + "inst": { + "end_line": 25, + "end_col": 34, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_public_key/impl.cairo" + }, + "parent_location": [ + { + "end_line": 366, + "end_col": 38, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": [ + { + "end_line": 27, + "end_col": 80, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_public_key/impl.cairo" + }, + "parent_location": null, + "start_line": 27, + "start_col": 9 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_line": 366, + "start_col": 20 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_line": 25, + "start_col": 16 + }, + "hints": [] + }, + "1126": { + "inst": { + "end_line": 211, + "end_col": 41, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": [ + { + "end_line": 213, + "end_col": 65, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 213, + "start_col": 63 + }, + "While expanding the reference 'pt' in:" + ], + "start_line": 211, + "start_col": 30 + }, + "hints": [] + }, + "296": { + "inst": { + "end_line": 2, + "end_col": 22, + "input_file": { + "filename": "autogen/starknet/event/Upgraded/8220fde17ca5479f12ae71a8036f4d354fe722f2c036da610b53511924e4ee84.cairo" + }, + "parent_location": [ + { + "end_line": 15, + "end_col": 14, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/upgrades/library.cairo" + }, + "parent_location": [ + { + "end_line": 1, + "end_col": 39, + "input_file": { + "filename": "autogen/starknet/event/Upgraded/6150feec30bd48bfd0f446ed8c155a6d911a2c3fb3ec7a980733900416819259.cairo" + }, + "parent_location": [ + { + "end_line": 15, + "end_col": 14, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/upgrades/library.cairo" + }, + "parent_location": null, + "start_line": 15, + "start_col": 6 + }, + "While handling event:" + ], + "start_line": 1, + "start_col": 29 + }, + "While expanding the reference '__keys_ptr' in:" + ], + "start_line": 15, + "start_col": 6 + }, + "While handling event:" + ], + "start_line": 2, + "start_col": 12 + }, + "hints": [] + }, + "1538": { + "inst": { + "end_line": 1, + "end_col": 77, + "input_file": { + "filename": "autogen/starknet/event/SignerRemoved/6150feec30bd48bfd0f446ed8c155a6d911a2c3fb3ec7a980733900416819259.cairo" + }, + "parent_location": [ + { + "end_line": 102, + "end_col": 19, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 102, + "start_col": 6 + }, + "While handling event:" + ], + "start_line": 1, + "start_col": 50 + }, + "hints": [] + }, + "1612": { + "inst": { + "end_line": 11, + "end_col": 26, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_signers/impl.cairo" + }, + "parent_location": null, + "start_line": 11, + "start_col": 9 + }, + "hints": [] + }, + "2187": { + "inst": { + "end_line": 320, + "end_col": 37, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 320, + "start_col": 9 + }, + "hints": [] + }, + "2309": { + "inst": { + "end_line": 13, + "end_col": 61, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_deferred_remove_signer/decl.cairo" + }, + "parent_location": [ + { + "end_line": 405, + "end_col": 72, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 13, + "end_col": 61, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_execution_time_delay_sec/decl.cairo" + }, + "parent_location": [ + { + "end_line": 411, + "end_col": 60, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 411, + "start_col": 21 + }, + "While trying to retrieve the implicit argument 'pedersen_ptr' in:" + ], + "start_line": 13, + "start_col": 35 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_line": 405, + "start_col": 35 + }, + "While trying to update the implicit return value 'pedersen_ptr' in:" + ], + "start_line": 13, + "start_col": 35 + }, + "hints": [] + }, + "696": { + "inst": { + "end_line": 25, + "end_col": 34, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 25, + "start_col": 30 + }, + "hints": [] + }, + "1475": { + "inst": { + "end_line": 3, + "end_col": 52, + "input_file": { + "filename": "autogen/starknet/arg_processor/9e5ba27f017ac85a82f4475872b7cb091c4954c0778059c55bdcd6c664450c68.cairo" + }, + "parent_location": [ + { + "end_line": 94, + "end_col": 33, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 94, + "start_col": 26 + }, + "While handling calldata argument 'request'" + ], + "start_line": 3, + "start_col": 1 + }, + "hints": [] + }, + "2742": { + "inst": { + "end_line": 756, + "end_col": 11, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 745, + "start_col": 9 + }, + "hints": [] + }, + "38": { + "inst": { + "end_line": 34, + "end_col": 18, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "parent_location": null, + "start_line": 34, + "start_col": 9 + }, + "hints": [] + }, + "874": { + "inst": { + "end_line": 106, + "end_col": 47, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": [ + { + "end_line": 122, + "end_col": 45, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 122, + "start_col": 42 + }, + "While expanding the reference 'pt0' in:" + ], + "start_line": 106, + "start_col": 35 + }, + "hints": [] + }, + "2940": { + "inst": { + "end_line": 880, + "end_col": 23, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 884, + "end_col": 74, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 884, + "start_col": 65 + }, + "While expanding the reference 'r_bigint3' in:" + ], + "start_line": 880, + "start_col": 14 + }, + "hints": [] + }, + "2984": { + "inst": { + "end_line": 902, + "end_col": 58, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 902, + "start_col": 24 + }, + "hints": [] + }, + "3024": { + "inst": { + "end_line": 902, + "end_col": 20, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 920, + "end_col": 49, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 920, + "start_col": 43 + }, + "While expanding the reference 'signer' in:" + ], + "start_line": 902, + "start_col": 14 + }, + "hints": [] + }, + "3140": { + "inst": { + "end_line": 1008, + "end_col": 47, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 1008, + "start_col": 26 + }, + "hints": [] + }, + "2992": { + "inst": { + "end_line": 13, + "end_col": 33, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_signers/decl.cairo" + }, + "parent_location": [ + { + "end_line": 902, + "end_col": 58, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 851, + "end_col": 27, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 910, + "end_col": 95, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 910, + "start_col": 13 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_line": 851, + "start_col": 9 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_line": 902, + "start_col": 24 + }, + "While trying to update the implicit return value 'syscall_ptr' in:" + ], + "start_line": 13, + "start_col": 15 + }, + "hints": [] + }, + "3223": { + "inst": { + "end_line": 11, + "end_col": 63, + "input_file": { + "filename": "autogen/starknet/external/return/get_public_key/ed379cb96da5de591f6577d7ab0fb7b2d10d45df89d27194a22cb4bf5f2e7ef0.cairo" + }, + "parent_location": [ + { + "end_line": 43, + "end_col": 20, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 43, + "start_col": 6 + }, + "While handling return value of" + ], + "start_line": 11, + "start_col": 18 + }, + "hints": [] + }, + "3264": { + "inst": { + "end_line": 1, + "end_col": 50, + "input_file": { + "filename": "autogen/starknet/arg_processor/708f2877a5fc05dca278266df4d8e2025597a78068ffd64385f0ef27ab208871.cairo" + }, + "parent_location": [ + { + "end_line": 52, + "end_col": 22, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 1, + "end_col": 155, + "input_file": { + "filename": "autogen/starknet/external/supportsInterface/bca8209c591df9f65b13800fe22999fe396aef7f2e9ee72505ad6a9793c5916d.cairo" + }, + "parent_location": [ + { + "end_line": 51, + "end_col": 23, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 51, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 129 + }, + "While expanding the reference '__calldata_arg_interfaceId' in:" + ], + "start_line": 52, + "start_col": 5 + }, + "While handling calldata argument 'interfaceId'" + ], + "start_line": 1, + "start_col": 34 + }, + "hints": [] + }, + "3357": { + "inst": { + "end_line": 1, + "end_col": 58, + "input_file": { + "filename": "autogen/starknet/arg_processor/01cba52f8515996bb9d7070bde81ff39281d096d7024a558efcba6e1fd2402cf.cairo" + }, + "parent_location": [ + { + "end_line": 80, + "end_col": 17, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 80, + "start_col": 6 + }, + "While handling calldata of" + ], + "start_line": 1, + "start_col": 1 + }, + "hints": [] + }, + "3482": { + "inst": { + "end_line": 118, + "end_col": 50, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 120, + "end_col": 59, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 120, + "start_col": 47 + }, + "While expanding the reference 'added_signer' in:" + ], + "start_line": 118, + "start_col": 25 + }, + "hints": [] + }, + "1170": { + "inst": { + "end_line": 215, + "end_col": 32, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 215, + "start_col": 13 + }, + "hints": [] + }, + "917": { + "inst": { + "end_line": 137, + "end_col": 87, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 137, + "start_col": 68 + }, + "hints": [] + }, + "2568": { + "inst": { + "end_line": 229, + "end_col": 98, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 582, + "end_col": 74, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 229, + "end_col": 98, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 582, + "end_col": 74, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 560, + "end_col": 91, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 617, + "end_col": 19, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 617, + "start_col": 9 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_line": 560, + "start_col": 76 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_line": 582, + "start_col": 24 + }, + "While trying to update the implicit return value 'range_check_ptr' in:" + ], + "start_line": 229, + "start_col": 83 + }, + "While auto generating local variable for 'range_check_ptr'." + ], + "start_line": 582, + "start_col": 24 + }, + "While trying to update the implicit return value 'range_check_ptr' in:" + ], + "start_line": 229, + "start_col": 83 + }, + "hints": [] + }, + "320": { + "inst": { + "end_line": 7, + "end_col": 41, + "input_file": { + "filename": "autogen/starknet/storage_var/Proxy_admin/impl.cairo" + }, + "parent_location": [ + { + "end_line": 7, + "end_col": 41, + "input_file": { + "filename": "autogen/starknet/storage_var/Proxy_admin/decl.cairo" + }, + "parent_location": [ + { + "end_line": 9, + "end_col": 26, + "input_file": { + "filename": "autogen/starknet/storage_var/Proxy_admin/impl.cairo" + }, + "parent_location": null, + "start_line": 9, + "start_col": 9 + }, + "While trying to retrieve the implicit argument 'pedersen_ptr' in:" + ], + "start_line": 7, + "start_col": 15 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_line": 7, + "start_col": 15 + }, + "hints": [] + }, + "824": { + "inst": { + "end_line": 95, + "end_col": 30, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 95, + "start_col": 29 + }, + "hints": [] + }, + "472": { + "inst": { + "end_line": 42, + "end_col": 27, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/cairo/common/math_cmp.cairo" + }, + "parent_location": [ + { + "end_line": 18, + "end_col": 27, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/cairo/common/math_cmp.cairo" + }, + "parent_location": [ + { + "end_line": 43, + "end_col": 24, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/cairo/common/math_cmp.cairo" + }, + "parent_location": null, + "start_line": 43, + "start_col": 12 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_line": 18, + "start_col": 12 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_line": 42, + "start_col": 12 + }, + "hints": [] + }, + "2062": { + "inst": { + "end_line": 278, + "end_col": 82, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 278, + "start_col": 33 + }, + "hints": [] + }, + "1106": { + "inst": { + "end_line": 106, + "end_col": 33, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": [ + { + "end_line": 207, + "end_col": 63, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": [ + { + "end_line": 181, + "end_col": 34, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": [ + { + "end_line": 208, + "end_col": 39, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 208, + "start_col": 5 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_line": 181, + "start_col": 19 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_line": 207, + "start_col": 26 + }, + "While trying to update the implicit return value 'range_check_ptr' in:" + ], + "start_line": 106, + "start_col": 18 + }, + "hints": [] + }, + "1983": { + "inst": { + "end_line": 218, + "end_col": 44, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 101, + "end_col": 46, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/upgrades/library.cairo" + }, + "parent_location": [ + { + "end_line": 222, + "end_col": 34, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 222, + "start_col": 9 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_line": 101, + "start_col": 28 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_line": 218, + "start_col": 26 + }, + "hints": [] + }, + "3015": { + "inst": { + "end_line": 917, + "end_col": 42, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 917, + "start_col": 17 + }, + "hints": [] + }, + "3733": { + "inst": { + "end_line": 2, + "end_col": 40, + "input_file": { + "filename": "autogen/starknet/arg_processor/d8a789811823bf1b22d3771cebbac436edd10b8396641ce4c5ef2466717ebfc2.cairo" + }, + "parent_location": [ + { + "end_line": 174, + "end_col": 23, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 1, + "end_col": 45, + "input_file": { + "filename": "autogen/starknet/arg_processor/c31620b02d4d706f0542c989b2aadc01b0981d1f6a5933a8fe4937ace3d70d92.cairo" + }, + "parent_location": [ + { + "end_line": 173, + "end_col": 21, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 1, + "end_col": 57, + "input_file": { + "filename": "autogen/starknet/arg_processor/01cba52f8515996bb9d7070bde81ff39281d096d7024a558efcba6e1fd2402cf.cairo" + }, + "parent_location": [ + { + "end_line": 173, + "end_col": 21, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 173, + "start_col": 6 + }, + "While handling calldata of" + ], + "start_line": 1, + "start_col": 35 + }, + "While expanding the reference '__calldata_actual_size' in:" + ], + "start_line": 173, + "start_col": 6 + }, + "While handling calldata of" + ], + "start_line": 1, + "start_col": 31 + }, + "While expanding the reference '__calldata_ptr' in:" + ], + "start_line": 174, + "start_col": 5 + }, + "While handling calldata argument 'from_version'" + ], + "start_line": 2, + "start_col": 22 + }, + "hints": [] + }, + "1736": { + "inst": { + "end_line": 7, + "end_col": 41, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_signers_num_hw_signers/impl.cairo" + }, + "parent_location": [ + { + "end_line": 7, + "end_col": 41, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_signers_num_hw_signers/decl.cairo" + }, + "parent_location": [ + { + "end_line": 9, + "end_col": 26, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_signers_num_hw_signers/impl.cairo" + }, + "parent_location": null, + "start_line": 9, + "start_col": 9 + }, + "While trying to retrieve the implicit argument 'pedersen_ptr' in:" + ], + "start_line": 7, + "start_col": 15 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_line": 7, + "start_col": 15 + }, + "hints": [] + }, + "1638": { + "inst": { + "end_line": 22, + "end_col": 74, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_signers/impl.cairo" + }, + "parent_location": null, + "start_line": 22, + "start_col": 58 + }, + "hints": [] + }, + "3467": { + "inst": { + "end_line": 1, + "end_col": 115, + "input_file": { + "filename": "autogen/starknet/external/remove_signer_with_etd/d45e32f6310a328680e1c60bb0c0f830b64456ab85d43868c5f84cb6316a488c.cairo" + }, + "parent_location": [ + { + "end_line": 109, + "end_col": 28, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 1, + "end_col": 49, + "input_file": { + "filename": "autogen/starknet/external/remove_signer_with_etd/18019a070f24c7de62611d09a6e18dd11270f1df7385fbc9eb3519a719dbe8bc.cairo" + }, + "parent_location": [ + { + "end_line": 109, + "end_col": 28, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 109, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 34 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_line": 109, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 100 + }, + "hints": [] + }, + "254": { + "inst": { + "end_line": 368, + "end_col": 40, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": null, + "start_line": 368, + "start_col": 18 + }, + "hints": [] + }, + "200": { + "inst": { + "end_line": 34, + "end_col": 27, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/starknet/common/storage.cairo" + }, + "parent_location": null, + "start_line": 34, + "start_col": 9 + }, + "hints": [] + }, + "248": { + "inst": { + "end_line": 350, + "end_col": 98, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": null, + "start_line": 350, + "start_col": 5 + }, + "hints": [] + }, + "560": { + "inst": { + "end_line": 25, + "end_col": 90, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/bigint.cairo" + }, + "parent_location": [ + { + "end_line": 50, + "end_col": 32, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/bigint.cairo" + }, + "parent_location": null, + "start_line": 50, + "start_col": 31 + }, + "While expanding the reference 'P' in:" + ], + "start_line": 25, + "start_col": 80 + }, + "hints": [] + }, + "2754": { + "inst": { + "end_line": 782, + "end_col": 64, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 782, + "start_col": 30 + }, + "hints": [] + }, + "389": { + "inst": { + "end_line": 13, + "end_col": 78, + "input_file": { + "filename": "autogen/starknet/storage_var/Proxy_initialized/decl.cairo" + }, + "parent_location": [ + { + "end_line": 46, + "end_col": 53, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/upgrades/library.cairo" + }, + "parent_location": [ + { + "end_line": 21, + "end_col": 79, + "input_file": { + "filename": "autogen/starknet/storage_var/Proxy_initialized/decl.cairo" + }, + "parent_location": [ + { + "end_line": 51, + "end_col": 38, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/upgrades/library.cairo" + }, + "parent_location": null, + "start_line": 51, + "start_col": 9 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_line": 21, + "start_col": 64 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_line": 46, + "start_col": 29 + }, + "While trying to update the implicit return value 'range_check_ptr' in:" + ], + "start_line": 13, + "start_col": 63 + }, + "hints": [] + }, + "1177": { + "inst": { + "end_line": 213, + "end_col": 37, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": [ + { + "end_line": 216, + "end_col": 37, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 216, + "start_col": 33 + }, + "While expanding the reference 'res0' in:" + ], + "start_line": 213, + "start_col": 33 + }, + "hints": [] + }, + "1474": { + "inst": { + "end_line": 4, + "end_col": 29, + "input_file": { + "filename": "autogen/starknet/event/SignerRemoveRequest/8220fde17ca5479f12ae71a8036f4d354fe722f2c036da610b53511924e4ee84.cairo" + }, + "parent_location": [ + { + "end_line": 94, + "end_col": 25, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 94, + "start_col": 6 + }, + "While handling event:" + ], + "start_line": 4, + "start_col": 6 + }, + "hints": [] + }, + "2124": { + "inst": { + "end_line": 306, + "end_col": 56, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 307, + "end_col": 36, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 307, + "start_col": 27 + }, + "While expanding the reference 'y_uint256' in:" + ], + "start_line": 306, + "start_col": 41 + }, + "hints": [] + }, + "1091": { + "inst": { + "end_line": 181, + "end_col": 34, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": [ + { + "end_line": 201, + "end_col": 6, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": [ + { + "end_line": 106, + "end_col": 33, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": [ + { + "end_line": 207, + "end_col": 63, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 207, + "start_col": 26 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_line": 106, + "start_col": 18 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_line": 199, + "start_col": 59 + }, + "While trying to update the implicit return value 'range_check_ptr' in:" + ], + "start_line": 181, + "start_col": 19 + }, + "hints": [] + }, + "739": { + "inst": { + "end_line": 48, + "end_col": 31, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": [ + { + "end_line": 53, + "end_col": 48, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 53, + "start_col": 42 + }, + "While expanding the reference 'x_diff' in:" + ], + "start_line": 48, + "start_col": 12 + }, + "hints": [] + }, + "118": { + "inst": { + "end_line": 199, + "end_col": 39, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "parent_location": null, + "start_line": 199, + "start_col": 34 + }, + "hints": [] + }, + "1805": { + "inst": { + "end_line": 7, + "end_col": 58, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_deferred_remove_signer/decl.cairo" + }, + "parent_location": [ + { + "end_line": 30, + "end_col": 36, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_deferred_remove_signer/impl.cairo" + }, + "parent_location": [ + { + "end_line": 21, + "end_col": 79, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_deferred_remove_signer/decl.cairo" + }, + "parent_location": [ + { + "end_line": 33, + "end_col": 19, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_deferred_remove_signer/impl.cairo" + }, + "parent_location": null, + "start_line": 33, + "start_col": 9 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_line": 21, + "start_col": 64 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_line": 30, + "start_col": 30 + }, + "While trying to update the implicit return value 'range_check_ptr' in:" + ], + "start_line": 7, + "start_col": 43 + }, + "hints": [] + }, + "2210": { + "inst": { + "end_line": 336, + "end_col": 42, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 336, + "start_col": 24 + }, + "hints": [] + }, + "2876": { + "inst": { + "end_line": 847, + "end_col": 29, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 847, + "start_col": 9 + }, + "hints": [] + }, + "1189": { + "inst": { + "end_line": 216, + "end_col": 44, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 216, + "start_col": 26 + }, + "hints": [] + }, + "3785": { + "inst": { + "end_line": 1, + "end_col": 64, + "input_file": { + "filename": "autogen/starknet/external/isValidSignature/b2c52ca2d2a8fc8791a983086d8716c5eacd0c3d62934914d2286f84b98ff4cb.cairo" + }, + "parent_location": [ + { + "end_line": 187, + "end_col": 23, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 1, + "end_col": 55, + "input_file": { + "filename": "autogen/starknet/external/isValidSignature/dc25ac1b979358bf96523ef3405d0b0d9c7820971d203cff2e2c75e545e055cc.cairo" + }, + "parent_location": [ + { + "end_line": 186, + "end_col": 22, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 186, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 44 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_line": 187, + "start_col": 5 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 19 + }, + "hints": [] + }, + "1025": { + "inst": { + "end_line": 181, + "end_col": 50, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": [ + { + "end_line": 189, + "end_col": 27, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 189, + "start_col": 22 + }, + "While expanding the reference 'point' in:" + ], + "start_line": 181, + "start_col": 36 + }, + "hints": [] + }, + "405": { + "inst": { + "end_line": 21, + "end_col": 79, + "input_file": { + "filename": "autogen/starknet/storage_var/Proxy_implementation_address/decl.cairo" + }, + "parent_location": [ + { + "end_line": 63, + "end_col": 63, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/upgrades/library.cairo" + }, + "parent_location": [ + { + "end_line": 1, + "end_col": 46, + "input_file": { + "filename": "autogen/starknet/event/Upgraded/a7a8ae41be29ac9f4f6c3b7837c448d787ca051dd1ade98f409e54d33d112504.cairo" + }, + "parent_location": [ + { + "end_line": 15, + "end_col": 14, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/upgrades/library.cairo" + }, + "parent_location": [ + { + "end_line": 64, + "end_col": 42, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/upgrades/library.cairo" + }, + "parent_location": null, + "start_line": 64, + "start_col": 9 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_line": 15, + "start_col": 6 + }, + "While handling event:" + ], + "start_line": 1, + "start_col": 31 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_line": 63, + "start_col": 9 + }, + "While trying to update the implicit return value 'range_check_ptr' in:" + ], + "start_line": 21, + "start_col": 64 + }, + "hints": [] + }, + "78": { + "inst": { + "end_line": 143, + "end_col": 25, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "parent_location": null, + "start_line": 143, + "start_col": 9 + }, + "hints": [] + }, + "1317": { + "inst": { + "end_line": 17, + "end_col": 24, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ecdsa.cairo" + }, + "parent_location": null, + "start_line": 17, + "start_col": 18 + }, + "hints": [] + }, + "1724": { + "inst": { + "end_line": 23, + "end_col": 62, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_signers_max_index/impl.cairo" + }, + "parent_location": [ + { + "end_line": 7, + "end_col": 41, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_signers_max_index/decl.cairo" + }, + "parent_location": [ + { + "end_line": 24, + "end_col": 36, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_signers_max_index/impl.cairo" + }, + "parent_location": null, + "start_line": 24, + "start_col": 30 + }, + "While trying to retrieve the implicit argument 'pedersen_ptr' in:" + ], + "start_line": 7, + "start_col": 15 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_line": 23, + "start_col": 36 + }, + "hints": [] + }, + "1609": { + "inst": { + "end_line": 9, + "end_col": 48, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_signers/impl.cairo" + }, + "parent_location": [ + { + "end_line": 7, + "end_col": 41, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_signers/decl.cairo" + }, + "parent_location": [ + { + "end_line": 11, + "end_col": 26, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_signers/impl.cairo" + }, + "parent_location": null, + "start_line": 11, + "start_col": 9 + }, + "While trying to retrieve the implicit argument 'pedersen_ptr' in:" + ], + "start_line": 7, + "start_col": 15 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_line": 9, + "start_col": 36 + }, + "hints": [] + }, + "1004": { + "inst": { + "end_line": 175, + "end_col": 31, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 175, + "start_col": 9 + }, + "hints": [] + }, + "149": { + "inst": { + "end_line": 308, + "end_col": 25, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "parent_location": null, + "start_line": 308, + "start_col": 18 + }, + "hints": [] + }, + "740": { + "inst": { + "end_line": 48, + "end_col": 55, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": [ + { + "end_line": 53, + "end_col": 48, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 53, + "start_col": 42 + }, + "While expanding the reference 'x_diff' in:" + ], + "start_line": 48, + "start_col": 36 + }, + "hints": [] + }, + "1250": { + "inst": { + "end_line": 243, + "end_col": 33, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 243, + "start_col": 32 + }, + "hints": [] + }, + "2032": { + "inst": { + "end_line": 246, + "end_col": 42, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 246, + "end_col": 42, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 248, + "end_col": 57, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 248, + "start_col": 50 + }, + "While expanding the reference 'signers' in:" + ], + "start_line": 246, + "start_col": 14 + }, + "While auto generating local variable for 'signers'." + ], + "start_line": 246, + "start_col": 14 + }, + "hints": [] + }, + "1437": { + "inst": { + "end_line": 43, + "end_col": 27, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ecdsa.cairo" + }, + "parent_location": [ + { + "end_line": 89, + "end_col": 40, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ecdsa.cairo" + }, + "parent_location": null, + "start_line": 89, + "start_col": 27 + }, + "While expanding the reference 'public_key_pt' in:" + ], + "start_line": 43, + "start_col": 5 + }, + "hints": [] + }, + "2378": { + "inst": { + "end_line": 423, + "end_col": 54, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 454, + "end_col": 56, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 454, + "start_col": 44 + }, + "While expanding the reference 'added_signer' in:" + ], + "start_line": 423, + "start_col": 29 + }, + "hints": [] + }, + "268": { + "inst": { + "end_line": 387, + "end_col": 99, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": null, + "start_line": 386, + "start_col": 5 + }, + "hints": [] + }, + "620": { + "inst": { + "end_line": 64, + "end_col": 25, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/bigint.cairo" + }, + "parent_location": null, + "start_line": 64, + "start_col": 24 + }, + "hints": [] + }, + "3010": { + "inst": { + "end_line": 911, + "end_col": 36, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 911, + "start_col": 13 + }, + "hints": [] + }, + "1997": { + "inst": { + "end_line": 229, + "end_col": 53, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 13, + "end_col": 33, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_signers/decl.cairo" + }, + "parent_location": [ + { + "end_line": 233, + "end_col": 51, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 233, + "start_col": 28 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_line": 13, + "start_col": 15 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_line": 229, + "start_col": 35 + }, + "hints": [] + }, + "3839": { + "inst": { + "end_line": 1, + "end_col": 43, + "input_file": { + "filename": "autogen/starknet/arg_processor/b07888c526f97925bd7037f4dcde235d5ffb2d92354828348c217678c2166713.cairo" + }, + "parent_location": [ + { + "end_line": 197, + "end_col": 13, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 1, + "end_col": 162, + "input_file": { + "filename": "autogen/starknet/external/is_valid_signature/7f98ad0ec0793e75847c1824883a05a054951b350e35dcef66fb20dd554553f9.cairo" + }, + "parent_location": [ + { + "end_line": 195, + "end_col": 24, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 195, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 143 + }, + "While expanding the reference '__calldata_arg_hash' in:" + ], + "start_line": 197, + "start_col": 3 + }, + "While handling calldata argument 'hash'" + ], + "start_line": 1, + "start_col": 27 + }, + "hints": [] + }, + "4004": { + "inst": { + "end_line": 246, + "end_col": 6, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 244, + "start_col": 36 + }, + "hints": [] + }, + "1821": { + "inst": { + "end_line": 7, + "end_col": 41, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_execution_time_delay_sec/decl.cairo" + }, + "parent_location": [ + { + "end_line": 13, + "end_col": 36, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_execution_time_delay_sec/impl.cairo" + }, + "parent_location": [ + { + "end_line": 17, + "end_col": 44, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_execution_time_delay_sec/impl.cairo" + }, + "parent_location": null, + "start_line": 17, + "start_col": 32 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_line": 13, + "start_col": 30 + }, + "While trying to update the implicit return value 'pedersen_ptr' in:" + ], + "start_line": 7, + "start_col": 15 + }, + "hints": [] + }, + "3346": { + "inst": { + "end_line": 146, + "end_col": 40, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 87, + "end_col": 36, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 1, + "end_col": 29, + "input_file": { + "filename": "autogen/starknet/event/account_initialized/a7a8ae41be29ac9f4f6c3b7837c448d787ca051dd1ade98f409e54d33d112504.cairo" + }, + "parent_location": [ + { + "end_line": 26, + "end_col": 25, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 89, + "end_col": 41, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 89, + "start_col": 5 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_line": 26, + "start_col": 6 + }, + "While handling event:" + ], + "start_line": 1, + "start_col": 11 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_line": 87, + "start_col": 5 + }, + "While trying to update the implicit return value 'syscall_ptr' in:" + ], + "start_line": 146, + "start_col": 22 + }, + "hints": [] + }, + "1243": { + "inst": { + "end_line": 239, + "end_col": 41, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 239, + "start_col": 12 + }, + "hints": [] + }, + "710": { + "inst": { + "end_line": 32, + "end_col": 24, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 32, + "start_col": 12 + }, + "hints": [] + }, + "2345": { + "inst": { + "end_line": 431, + "end_col": 52, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 431, + "start_col": 13 + }, + "hints": [] + }, + "998": { + "inst": { + "end_line": 155, + "end_col": 42, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": [ + { + "end_line": 175, + "end_col": 29, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 175, + "start_col": 26 + }, + "While expanding the reference 'pt0' in:" + ], + "start_line": 155, + "start_col": 30 + }, + "hints": [] + }, + "3270": { + "inst": { + "end_line": 1, + "end_col": 55, + "input_file": { + "filename": "autogen/starknet/external/supportsInterface/bca8209c591df9f65b13800fe22999fe396aef7f2e9ee72505ad6a9793c5916d.cairo" + }, + "parent_location": [ + { + "end_line": 51, + "end_col": 23, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 1, + "end_col": 20, + "input_file": { + "filename": "autogen/starknet/external/supportsInterface/18019a070f24c7de62611d09a6e18dd11270f1df7385fbc9eb3519a719dbe8bc.cairo" + }, + "parent_location": [ + { + "end_line": 51, + "end_col": 23, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 51, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 9 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_line": 51, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 44 + }, + "hints": [] + }, + "1479": { + "inst": { + "end_line": 1, + "end_col": 29, + "input_file": { + "filename": "autogen/starknet/event/SignerRemoveRequest/a7a8ae41be29ac9f4f6c3b7837c448d787ca051dd1ade98f409e54d33d112504.cairo" + }, + "parent_location": [ + { + "end_line": 94, + "end_col": 25, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 385, + "end_col": 35, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": [ + { + "end_line": 1, + "end_col": 95, + "input_file": { + "filename": "autogen/starknet/event/SignerRemoveRequest/6150feec30bd48bfd0f446ed8c155a6d911a2c3fb3ec7a980733900416819259.cairo" + }, + "parent_location": [ + { + "end_line": 94, + "end_col": 25, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 94, + "start_col": 6 + }, + "While handling event:" + ], + "start_line": 1, + "start_col": 1 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_line": 385, + "start_col": 17 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_line": 94, + "start_col": 6 + }, + "While handling event:" + ], + "start_line": 1, + "start_col": 11 + }, + "hints": [] + }, + "2417": { + "inst": { + "end_line": 479, + "end_col": 30, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 492, + "end_col": 59, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 492, + "start_col": 43 + }, + "While expanding the reference 'deferred_request' in:" + ], + "start_line": 479, + "start_col": 14 + }, + "hints": [] + }, + "3884": { + "inst": { + "end_line": 1, + "end_col": 51, + "input_file": { + "filename": "autogen/starknet/arg_processor/b3680ca562908399dc897f0a23ed55686e0fba9ab4a18330c139e561aa7b41d8.cairo" + }, + "parent_location": [ + { + "end_line": 205, + "end_col": 74, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 8, + "end_col": 70, + "input_file": { + "filename": "autogen/starknet/arg_processor/60a1d0127411d0a1f9a364f5245ae52da8e752ea42edf6ddaf5217c8bdeb8bad.cairo" + }, + "parent_location": [ + { + "end_line": 205, + "end_col": 91, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 205, + "start_col": 76 + }, + "While handling calldata argument 'calldata'" + ], + "start_line": 8, + "start_col": 43 + }, + "While expanding the reference '__calldata_arg_calldata_len' in:" + ], + "start_line": 205, + "start_col": 56 + }, + "While handling calldata argument 'calldata_len'" + ], + "start_line": 1, + "start_col": 35 + }, + "hints": [] + }, + "529": { + "inst": { + "end_line": 17, + "end_col": 23, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/bigint.cairo" + }, + "parent_location": null, + "start_line": 17, + "start_col": 12 + }, + "hints": [] + }, + "865": { + "inst": { + "end_line": 106, + "end_col": 47, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": [ + { + "end_line": 117, + "end_col": 28, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 117, + "start_col": 25 + }, + "While expanding the reference 'pt0' in:" + ], + "start_line": 106, + "start_col": 35 + }, + "hints": [] + }, + "1789": { + "inst": { + "end_line": 24, + "end_col": 78, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_deferred_remove_signer/impl.cairo" + }, + "parent_location": null, + "start_line": 24, + "start_col": 9 + }, + "hints": [] + }, + "995": { + "inst": { + "end_line": 15, + "end_col": 39, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/field.cairo" + }, + "parent_location": [ + { + "end_line": 167, + "end_col": 57, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": [ + { + "end_line": 58, + "end_col": 31, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": [ + { + "end_line": 175, + "end_col": 30, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 175, + "start_col": 16 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_line": 58, + "start_col": 16 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_line": 167, + "start_col": 30 + }, + "While trying to update the implicit return value 'range_check_ptr' in:" + ], + "start_line": 15, + "start_col": 24 + }, + "hints": [] + }, + "2299": { + "inst": { + "end_line": 229, + "end_col": 81, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 397, + "end_col": 98, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 13, + "end_col": 61, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_deferred_remove_signer/decl.cairo" + }, + "parent_location": [ + { + "end_line": 405, + "end_col": 72, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 405, + "start_col": 35 + }, + "While trying to retrieve the implicit argument 'pedersen_ptr' in:" + ], + "start_line": 13, + "start_col": 35 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_line": 397, + "start_col": 32 + }, + "While trying to update the implicit return value 'pedersen_ptr' in:" + ], + "start_line": 229, + "start_col": 55 + }, + "hints": [] + }, + "2803": { + "inst": { + "end_line": 851, + "end_col": 27, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 797, + "end_col": 72, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 760, + "end_col": 27, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 799, + "end_col": 19, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 799, + "start_col": 9 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_line": 760, + "start_col": 9 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_line": 797, + "start_col": 9 + }, + "While trying to update the implicit return value 'syscall_ptr' in:" + ], + "start_line": 851, + "start_col": 9 + }, + "hints": [] + }, + "2480": { + "inst": { + "end_line": 541, + "end_col": 25, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 555, + "end_col": 51, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 555, + "start_col": 39 + }, + "While expanding the reference 'dummy_signer' in:" + ], + "start_line": 541, + "start_col": 24 + }, + "hints": [] + }, + "3107": { + "inst": { + "end_line": 982, + "end_col": 42, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 982, + "start_col": 30 + }, + "hints": [] + }, + "11": { + "inst": { + "end_line": 9, + "end_col": 19, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/cairo/common/memcpy.cairo" + }, + "parent_location": null, + "start_line": 9, + "start_col": 9 + }, + "hints": [] + }, + "3032": { + "inst": { + "end_line": 920, + "end_col": 90, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 920, + "start_col": 13 + }, + "hints": [] + }, + "3720": { + "inst": { + "end_line": 1, + "end_col": 115, + "input_file": { + "filename": "autogen/starknet/external/upgrade/31e9c097d08e18a843ceac56695f6146566fc04b424572289896a925d057be47.cairo" + }, + "parent_location": [ + { + "end_line": 164, + "end_col": 13, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 1, + "end_col": 49, + "input_file": { + "filename": "autogen/starknet/external/upgrade/18019a070f24c7de62611d09a6e18dd11270f1df7385fbc9eb3519a719dbe8bc.cairo" + }, + "parent_location": [ + { + "end_line": 164, + "end_col": 13, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 164, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 34 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_line": 164, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 100 + }, + "hints": [] + }, + "1844": { + "inst": { + "end_line": 13, + "end_col": 36, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_storage_migration_version/impl.cairo" + }, + "parent_location": null, + "start_line": 13, + "start_col": 30 + }, + "hints": [] + }, + "3903": { + "inst": { + "end_line": 1, + "end_col": 55, + "input_file": { + "filename": "autogen/starknet/external/__validate__/883be30acb6a1330d51bfd10cbcbff897d747444eaacd9630821b0430bd22dc4.cairo" + }, + "parent_location": [ + { + "end_line": 203, + "end_col": 18, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 1, + "end_col": 20, + "input_file": { + "filename": "autogen/starknet/external/__validate__/18019a070f24c7de62611d09a6e18dd11270f1df7385fbc9eb3519a719dbe8bc.cairo" + }, + "parent_location": [ + { + "end_line": 203, + "end_col": 18, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 203, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 9 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_line": 203, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 44 + }, + "hints": [] + }, + "477": { + "inst": { + "end_line": 22, + "end_col": 30, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "parent_location": null, + "start_line": 22, + "start_col": 5 + }, + "hints": [] + }, + "1531": { + "inst": { + "end_line": 1, + "end_col": 37, + "input_file": { + "filename": "autogen/starknet/arg_processor/748d18cac905d6c9f6a503fa8dd13a6de55f993197e2ef20a4c0b60eec909330.cairo" + }, + "parent_location": [ + { + "end_line": 102, + "end_col": 29, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 102, + "start_col": 20 + }, + "While handling calldata argument 'signer_id'" + ], + "start_line": 1, + "start_col": 1 + }, + "hints": [] + }, + "4065": { + "inst": { + "end_line": 2, + "end_col": 21, + "input_file": { + "filename": "autogen/starknet/external/__execute__/839c8d24f2b224982c349661ef75e551b69a0dd740b42c585dff70573f202040.cairo" + }, + "parent_location": [ + { + "end_line": 237, + "end_col": 17, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 1, + "end_col": 49, + "input_file": { + "filename": "autogen/starknet/external/__execute__/18019a070f24c7de62611d09a6e18dd11270f1df7385fbc9eb3519a719dbe8bc.cairo" + }, + "parent_location": [ + { + "end_line": 237, + "end_col": 17, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 237, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 34 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_line": 237, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 2, + "start_col": 6 + }, + "hints": [] + }, + "3725": { + "inst": { + "end_line": 1, + "end_col": 82, + "input_file": { + "filename": "autogen/starknet/external/upgrade/18019a070f24c7de62611d09a6e18dd11270f1df7385fbc9eb3519a719dbe8bc.cairo" + }, + "parent_location": [ + { + "end_line": 164, + "end_col": 13, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 164, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 1 + }, + "hints": [] + }, + "16": { + "inst": { + "end_line": 22, + "end_col": 41, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/cairo/common/memcpy.cairo" + }, + "parent_location": null, + "start_line": 22, + "start_col": 5 + }, + "hints": [] + }, + "650": { + "inst": { + "end_line": 71, + "end_col": 78, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/bigint.cairo" + }, + "parent_location": [ + { + "end_line": 72, + "end_col": 65, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/bigint.cairo" + }, + "parent_location": null, + "start_line": 72, + "start_col": 64 + }, + "While expanding the reference 'n' in:" + ], + "start_line": 71, + "start_col": 68 + }, + "hints": [] + }, + "1848": { + "inst": { + "end_line": 14, + "end_col": 75, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_storage_migration_version/impl.cairo" + }, + "parent_location": null, + "start_line": 14, + "start_col": 37 + }, + "hints": [] + }, + "2706": { + "inst": { + "end_line": 13, + "end_col": 78, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_public_key/decl.cairo" + }, + "parent_location": [ + { + "end_line": 694, + "end_col": 53, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 679, + "end_col": 100, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 711, + "end_col": 19, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 711, + "start_col": 9 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_line": 679, + "start_col": 85 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_line": 694, + "start_col": 28 + }, + "While trying to update the implicit return value 'range_check_ptr' in:" + ], + "start_line": 13, + "start_col": 63 + }, + "hints": [] + }, + "239": { + "inst": { + "end_line": 296, + "end_col": 92, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": null, + "start_line": 296, + "start_col": 64 + }, + "hints": [] + }, + "3818": { + "inst": { + "end_line": 1, + "end_col": 50, + "input_file": { + "filename": "autogen/starknet/arg_processor/88572df7240e94cd487c9258689a098ed6207c80c1adc8922a76a43fda1f9613.cairo" + }, + "parent_location": [ + { + "end_line": 197, + "end_col": 72, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 197, + "start_col": 58 + }, + "While handling return value 'is_valid'" + ], + "start_line": 1, + "start_col": 1 + }, + "hints": [] + }, + "419": { + "inst": { + "end_line": 103, + "end_col": 41, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/upgrades/library.cairo" + }, + "parent_location": null, + "start_line": 103, + "start_col": 23 + }, + "hints": [] + }, + "2759": { + "inst": { + "end_line": 784, + "end_col": 64, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 784, + "start_col": 46 + }, + "hints": [] + }, + "428": { + "inst": { + "end_line": 17, + "end_col": 54, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/cairo/common/signature.cairo" + }, + "parent_location": [ + { + "end_line": 10, + "end_col": 57, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/cairo/common/signature.cairo" + }, + "parent_location": [ + { + "end_line": 18, + "end_col": 15, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/cairo/common/signature.cairo" + }, + "parent_location": null, + "start_line": 18, + "start_col": 5 + }, + "While trying to retrieve the implicit argument 'ecdsa_ptr' in:" + ], + "start_line": 10, + "start_col": 29 + }, + "While expanding the reference 'ecdsa_ptr' in:" + ], + "start_line": 17, + "start_col": 21 + }, + "hints": [] + }, + "840": { + "inst": { + "end_line": 87, + "end_col": 15, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": [ + { + "end_line": 99, + "end_col": 33, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 99, + "start_col": 28 + }, + "While expanding the reference 'new_y' in:" + ], + "start_line": 87, + "start_col": 10 + }, + "hints": [] + }, + "2906": { + "inst": { + "end_line": 878, + "end_col": 49, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 879, + "end_col": 32, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 879, + "start_col": 23 + }, + "While expanding the reference 's_uint256' in:" + ], + "start_line": 878, + "start_col": 37 + }, + "hints": [] + }, + "2899": { + "inst": { + "end_line": 874, + "end_col": 88, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 874, + "start_col": 19 + }, + "hints": [] + }, + "701": { + "inst": { + "end_line": 25, + "end_col": 41, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 25, + "start_col": 19 + }, + "hints": [] + }, + "1166": { + "inst": { + "end_line": 215, + "end_col": 70, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 215, + "start_col": 68 + }, + "hints": [] + }, + "235": { + "inst": { + "end_line": 274, + "end_col": 60, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": [ + { + "end_line": 270, + "end_col": 45, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": [ + { + "end_line": 275, + "end_col": 65, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": null, + "start_line": 275, + "start_col": 5 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_line": 270, + "start_col": 27 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_line": 274, + "start_col": 23 + }, + "hints": [ + { + "location": { + "end_line": 273, + "end_col": 95, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": null, + "start_line": 273, + "start_col": 5 + }, + "n_prefix_newlines": 0 + } + ] + }, + "1525": { + "inst": { + "end_line": 3, + "end_col": 31, + "input_file": { + "filename": "autogen/starknet/event/SignerRemoved/8220fde17ca5479f12ae71a8036f4d354fe722f2c036da610b53511924e4ee84.cairo" + }, + "parent_location": [ + { + "end_line": 102, + "end_col": 19, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 102, + "start_col": 6 + }, + "While handling event:" + ], + "start_line": 3, + "start_col": 23 + }, + "hints": [] + }, + "3819": { + "inst": { + "end_line": 2, + "end_col": 48, + "input_file": { + "filename": "autogen/starknet/arg_processor/88572df7240e94cd487c9258689a098ed6207c80c1adc8922a76a43fda1f9613.cairo" + }, + "parent_location": [ + { + "end_line": 197, + "end_col": 72, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 11, + "end_col": 36, + "input_file": { + "filename": "autogen/starknet/external/return/is_valid_signature/ec8a9039a7d2a620956afa7c71e53a3fd58f82e0018be06c207933cd1bc8eac4.cairo" + }, + "parent_location": [ + { + "end_line": 195, + "end_col": 24, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 195, + "start_col": 6 + }, + "While handling return value of" + ], + "start_line": 11, + "start_col": 18 + }, + "While expanding the reference '__return_value_ptr' in:" + ], + "start_line": 197, + "start_col": 58 + }, + "While handling return value 'is_valid'" + ], + "start_line": 2, + "start_col": 26 + }, + "hints": [] + }, + "826": { + "inst": { + "end_line": 95, + "end_col": 33, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 95, + "start_col": 32 + }, + "hints": [] + }, + "3150": { + "inst": { + "end_line": 997, + "end_col": 77, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 1013, + "end_col": 77, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 1013, + "start_col": 69 + }, + "While expanding the reference 'calldata' in:" + ], + "start_line": 997, + "start_col": 62 + }, + "hints": [] + }, + "3930": { + "inst": { + "end_line": 2, + "end_col": 40, + "input_file": { + "filename": "autogen/starknet/arg_processor/b3680ca562908399dc897f0a23ed55686e0fba9ab4a18330c139e561aa7b41d8.cairo" + }, + "parent_location": [ + { + "end_line": 214, + "end_col": 49, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 8, + "end_col": 40, + "input_file": { + "filename": "autogen/starknet/arg_processor/60a1d0127411d0a1f9a364f5245ae52da8e752ea42edf6ddaf5217c8bdeb8bad.cairo" + }, + "parent_location": [ + { + "end_line": 214, + "end_col": 66, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 214, + "start_col": 51 + }, + "While handling calldata argument 'calldata'" + ], + "start_line": 8, + "start_col": 26 + }, + "While expanding the reference '__calldata_ptr' in:" + ], + "start_line": 214, + "start_col": 31 + }, + "While handling calldata argument 'calldata_len'" + ], + "start_line": 2, + "start_col": 22 + }, + "hints": [] + }, + "207": { + "inst": { + "end_line": 51, + "end_col": 28, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": null, + "start_line": 46, + "start_col": 5 + }, + "hints": [] + }, + "3048": { + "inst": { + "end_line": 893, + "end_col": 37, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 893, + "end_col": 37, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 929, + "end_col": 33, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 929, + "start_col": 9 + }, + "While trying to retrieve the implicit argument 'ecdsa_ptr' in:" + ], + "start_line": 893, + "start_col": 9 + }, + "While expanding the reference 'ecdsa_ptr' in:" + ], + "start_line": 893, + "start_col": 9 + }, + "hints": [] + }, + "2579": { + "inst": { + "end_line": 13, + "end_col": 78, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_signers/decl.cairo" + }, + "parent_location": [ + { + "end_line": 627, + "end_col": 49, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 624, + "end_col": 88, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 628, + "end_col": 47, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 628, + "start_col": 9 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_line": 624, + "start_col": 73 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_line": 627, + "start_col": 26 + }, + "While trying to update the implicit return value 'range_check_ptr' in:" + ], + "start_line": 13, + "start_col": 63 + }, + "hints": [] + }, + "617": { + "inst": { + "end_line": 62, + "end_col": 53, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/bigint.cairo" + }, + "parent_location": null, + "start_line": 62, + "start_col": 36 + }, + "hints": [] + }, + "2822": { + "inst": { + "end_line": 815, + "end_col": 29, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 815, + "end_col": 29, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 815, + "start_col": 14 + }, + "While auto generating local variable for 'block_timestamp'." + ], + "start_line": 815, + "start_col": 14 + }, + "hints": [] + }, + "3306": { + "inst": { + "end_line": 2, + "end_col": 44, + "input_file": { + "filename": "autogen/starknet/external/get_impl_version/a1780a419bee541aaac4b0762f568eac3489456c1c5551633b9b64635c854e72.cairo" + }, + "parent_location": [ + { + "end_line": 58, + "end_col": 22, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 1, + "end_col": 80, + "input_file": { + "filename": "autogen/starknet/external/get_impl_version/18019a070f24c7de62611d09a6e18dd11270f1df7385fbc9eb3519a719dbe8bc.cairo" + }, + "parent_location": [ + { + "end_line": 58, + "end_col": 22, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 58, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 73 + }, + "While expanding the reference 'retdata' in:" + ], + "start_line": 58, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 2, + "start_col": 37 + }, + "hints": [] + }, + "2629": { + "inst": { + "end_line": 661, + "end_col": 14, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 661, + "start_col": 13 + }, + "hints": [] + }, + "3526": { + "inst": { + "end_line": 127, + "end_col": 65, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 127, + "start_col": 5 + }, + "hints": [] + }, + "1968": { + "inst": { + "end_line": 187, + "end_col": 33, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 210, + "end_col": 42, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 210, + "start_col": 24 + }, + "While expanding the reference 'new_implementation' in:" + ], + "start_line": 187, + "start_col": 9 + }, + "hints": [] + }, + "160": { + "inst": { + "end_line": 311, + "end_col": 19, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "parent_location": null, + "start_line": 311, + "start_col": 5 + }, + "hints": [] + }, + "1807": { + "inst": { + "end_line": 7, + "end_col": 41, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_execution_time_delay_sec/impl.cairo" + }, + "parent_location": [ + { + "end_line": 7, + "end_col": 41, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_execution_time_delay_sec/decl.cairo" + }, + "parent_location": [ + { + "end_line": 9, + "end_col": 26, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_execution_time_delay_sec/impl.cairo" + }, + "parent_location": null, + "start_line": 9, + "start_col": 9 + }, + "While trying to retrieve the implicit argument 'pedersen_ptr' in:" + ], + "start_line": 7, + "start_col": 15 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_line": 7, + "start_col": 15 + }, + "hints": [] + }, + "2545": { + "inst": { + "end_line": 599, + "end_col": 11, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 599, + "start_col": 9 + }, + "hints": [] + }, + "2608": { + "inst": { + "end_line": 631, + "end_col": 92, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 631, + "end_col": 92, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 641, + "end_col": 35, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 641, + "start_col": 13 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_line": 631, + "start_col": 77 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_line": 631, + "start_col": 77 + }, + "hints": [] + }, + "837": { + "inst": { + "end_line": 71, + "end_col": 15, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": [ + { + "end_line": 99, + "end_col": 26, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 99, + "start_col": 21 + }, + "While expanding the reference 'new_x' in:" + ], + "start_line": 71, + "start_col": 10 + }, + "hints": [] + }, + "163": { + "inst": { + "end_line": 22, + "end_col": 7, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/starknet/common/storage.cairo" + }, + "parent_location": null, + "start_line": 22, + "start_col": 5 + }, + "hints": [ + { + "location": { + "end_line": 21, + "end_col": 7, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/starknet/common/storage.cairo" + }, + "parent_location": null, + "start_line": 14, + "start_col": 5 + }, + "n_prefix_newlines": 1 + } + ] + }, + "3143": { + "inst": { + "end_line": 1009, + "end_col": 57, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 1009, + "start_col": 22 + }, + "hints": [] + }, + "1444": { + "inst": { + "end_line": 211, + "end_col": 28, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": [ + { + "end_line": 89, + "end_col": 45, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ecdsa.cairo" + }, + "parent_location": [ + { + "end_line": 155, + "end_col": 28, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": [ + { + "end_line": 90, + "end_col": 39, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ecdsa.cairo" + }, + "parent_location": null, + "start_line": 90, + "start_col": 17 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_line": 155, + "start_col": 13 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_line": 89, + "start_col": 20 + }, + "While trying to update the implicit return value 'range_check_ptr' in:" + ], + "start_line": 211, + "start_col": 13 + }, + "hints": [] + }, + "1822": { + "inst": { + "end_line": 7, + "end_col": 58, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_execution_time_delay_sec/decl.cairo" + }, + "parent_location": [ + { + "end_line": 13, + "end_col": 36, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_execution_time_delay_sec/impl.cairo" + }, + "parent_location": [ + { + "end_line": 18, + "end_col": 50, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_execution_time_delay_sec/impl.cairo" + }, + "parent_location": null, + "start_line": 18, + "start_col": 35 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_line": 13, + "start_col": 30 + }, + "While trying to update the implicit return value 'range_check_ptr' in:" + ], + "start_line": 7, + "start_col": 43 + }, + "hints": [] + }, + "2251": { + "inst": { + "end_line": 1, + "end_col": 46, + "input_file": { + "filename": "autogen/starknet/event/SignerRemoved/a7a8ae41be29ac9f4f6c3b7837c448d787ca051dd1ade98f409e54d33d112504.cairo" + }, + "parent_location": [ + { + "end_line": 102, + "end_col": 19, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 359, + "end_col": 34, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 323, + "end_col": 98, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 360, + "end_col": 19, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 360, + "start_col": 9 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_line": 323, + "start_col": 83 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_line": 359, + "start_col": 9 + }, + "While trying to update the implicit return value 'range_check_ptr' in:" + ], + "start_line": 102, + "start_col": 6 + }, + "While handling event:" + ], + "start_line": 1, + "start_col": 31 + }, + "hints": [] + }, + "1979": { + "inst": { + "end_line": 60, + "end_col": 93, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/upgrades/library.cairo" + }, + "parent_location": [ + { + "end_line": 205, + "end_col": 54, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 186, + "end_col": 81, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 215, + "end_col": 19, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 215, + "start_col": 9 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_line": 186, + "start_col": 66 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_line": 205, + "start_col": 9 + }, + "While trying to update the implicit return value 'range_check_ptr' in:" + ], + "start_line": 60, + "start_col": 78 + }, + "hints": [] + }, + "24": { + "inst": { + "end_line": 7, + "end_col": 73, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/cairo/lang/compiler/lib/registers.cairo" + }, + "parent_location": null, + "start_line": 7, + "start_col": 5 + }, + "hints": [] + }, + "706": { + "inst": { + "end_line": 30, + "end_col": 29, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 30, + "start_col": 12 + }, + "hints": [] + }, + "1024": { + "inst": { + "end_line": 181, + "end_col": 50, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": [ + { + "end_line": 189, + "end_col": 27, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 189, + "start_col": 22 + }, + "While expanding the reference 'point' in:" + ], + "start_line": 181, + "start_col": 36 + }, + "hints": [] + }, + "1751": { + "inst": { + "end_line": 7, + "end_col": 58, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_signers_num_hw_signers/decl.cairo" + }, + "parent_location": [ + { + "end_line": 13, + "end_col": 36, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_signers_num_hw_signers/impl.cairo" + }, + "parent_location": [ + { + "end_line": 18, + "end_col": 50, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_signers_num_hw_signers/impl.cairo" + }, + "parent_location": null, + "start_line": 18, + "start_col": 35 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_line": 13, + "start_col": 30 + }, + "While trying to update the implicit return value 'range_check_ptr' in:" + ], + "start_line": 7, + "start_col": 43 + }, + "hints": [] + }, + "1179": { + "inst": { + "end_line": 213, + "end_col": 37, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": [ + { + "end_line": 216, + "end_col": 37, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 216, + "start_col": 33 + }, + "While expanding the reference 'res0' in:" + ], + "start_line": 213, + "start_col": 33 + }, + "hints": [] + }, + "2598": { + "inst": { + "end_line": 631, + "end_col": 92, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 631, + "end_col": 92, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 638, + "end_col": 35, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 638, + "start_col": 13 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_line": 631, + "start_col": 77 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_line": 631, + "start_col": 77 + }, + "hints": [] + }, + "781": { + "inst": { + "end_line": 73, + "end_col": 38, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 73, + "start_col": 27 + }, + "hints": [] + }, + "2301": { + "inst": { + "end_line": 405, + "end_col": 72, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 405, + "start_col": 35 + }, + "hints": [] + }, + "2935": { + "inst": { + "end_line": 883, + "end_col": 26, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 884, + "end_col": 63, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 884, + "start_col": 51 + }, + "While expanding the reference 'hash_uint256' in:" + ], + "start_line": 883, + "start_col": 14 + }, + "hints": [] + }, + "2006": { + "inst": { + "end_line": 229, + "end_col": 53, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 13, + "end_col": 33, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_signers/decl.cairo" + }, + "parent_location": [ + { + "end_line": 235, + "end_col": 62, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 235, + "start_col": 28 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_line": 13, + "start_col": 15 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_line": 229, + "start_col": 35 + }, + "hints": [] + }, + "3781": { + "inst": { + "end_line": 1, + "end_col": 52, + "input_file": { + "filename": "autogen/starknet/arg_processor/1e685535e26ead7c7414f5feeeb2e28bc52d93f40700caef24a3ce3ebdd87114.cairo" + }, + "parent_location": [ + { + "end_line": 188, + "end_col": 34, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 8, + "end_col": 71, + "input_file": { + "filename": "autogen/starknet/arg_processor/8dcade045a914a94bd6d8ab9c7927a671c36ad8cecedb9f9ea763d7da696f3ef.cairo" + }, + "parent_location": [ + { + "end_line": 188, + "end_col": 52, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 188, + "start_col": 36 + }, + "While handling calldata argument 'signature'" + ], + "start_line": 8, + "start_col": 43 + }, + "While expanding the reference '__calldata_arg_signature_len' in:" + ], + "start_line": 188, + "start_col": 15 + }, + "While handling calldata argument 'signature_len'" + ], + "start_line": 1, + "start_col": 36 + }, + "hints": [] + }, + "3904": { + "inst": { + "end_line": 1, + "end_col": 82, + "input_file": { + "filename": "autogen/starknet/external/__validate__/883be30acb6a1330d51bfd10cbcbff897d747444eaacd9630821b0430bd22dc4.cairo" + }, + "parent_location": [ + { + "end_line": 203, + "end_col": 18, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 1, + "end_col": 33, + "input_file": { + "filename": "autogen/starknet/external/__validate__/18019a070f24c7de62611d09a6e18dd11270f1df7385fbc9eb3519a719dbe8bc.cairo" + }, + "parent_location": [ + { + "end_line": 203, + "end_col": 18, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 203, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 21 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_line": 203, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 70 + }, + "hints": [] + }, + "991": { + "inst": { + "end_line": 167, + "end_col": 57, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 167, + "start_col": 30 + }, + "hints": [] + }, + "2161": { + "inst": { + "end_line": 292, + "end_col": 28, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 316, + "end_col": 47, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 316, + "start_col": 41 + }, + "While expanding the reference 'signer' in:" + ], + "start_line": 292, + "start_col": 9 + }, + "hints": [] + }, + "2882": { + "inst": { + "end_line": 864, + "end_col": 10, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 862, + "start_col": 9 + }, + "hints": [] + }, + "3494": { + "inst": { + "end_line": 5, + "end_col": 35, + "input_file": { + "filename": "autogen/starknet/external/return/swap_signers/03099b3a3412dfc84134e65bc8d820ebea31b838a428db7368429e9c5e663ba5.cairo" + }, + "parent_location": [ + { + "end_line": 117, + "end_col": 18, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 12, + "end_col": 38, + "input_file": { + "filename": "autogen/starknet/external/return/swap_signers/03099b3a3412dfc84134e65bc8d820ebea31b838a428db7368429e9c5e663ba5.cairo" + }, + "parent_location": [ + { + "end_line": 117, + "end_col": 18, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 117, + "start_col": 6 + }, + "While handling return value of" + ], + "start_line": 12, + "start_col": 14 + }, + "While expanding the reference '__return_value_ptr_start' in:" + ], + "start_line": 117, + "start_col": 6 + }, + "While handling return value of" + ], + "start_line": 5, + "start_col": 11 + }, + "hints": [] + }, + "2697": { + "inst": { + "end_line": 706, + "end_col": 47, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 706, + "start_col": 13 + }, + "hints": [] + }, + "1530": { + "inst": { + "end_line": 4, + "end_col": 29, + "input_file": { + "filename": "autogen/starknet/event/SignerRemoved/8220fde17ca5479f12ae71a8036f4d354fe722f2c036da610b53511924e4ee84.cairo" + }, + "parent_location": [ + { + "end_line": 102, + "end_col": 19, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 102, + "start_col": 6 + }, + "While handling event:" + ], + "start_line": 4, + "start_col": 6 + }, + "hints": [] + }, + "1575": { + "inst": { + "end_line": 12, + "end_col": 78, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_public_key/impl.cairo" + }, + "parent_location": [ + { + "end_line": 7, + "end_col": 58, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_public_key/decl.cairo" + }, + "parent_location": [ + { + "end_line": 15, + "end_col": 36, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_public_key/impl.cairo" + }, + "parent_location": null, + "start_line": 15, + "start_col": 30 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_line": 7, + "start_col": 43 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_line": 12, + "start_col": 63 + }, + "hints": [] + }, + "2519": { + "inst": { + "end_line": 13, + "end_col": 33, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_signers_num_hw_signers/decl.cairo" + }, + "parent_location": [ + { + "end_line": 569, + "end_col": 69, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 229, + "end_col": 53, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 582, + "end_col": 74, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 582, + "start_col": 24 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_line": 229, + "start_col": 35 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_line": 569, + "start_col": 32 + }, + "While trying to update the implicit return value 'syscall_ptr' in:" + ], + "start_line": 13, + "start_col": 15 + }, + "hints": [] + }, + "3699": { + "inst": { + "end_line": 1, + "end_col": 82, + "input_file": { + "filename": "autogen/starknet/external/get_execution_time_delay/18019a070f24c7de62611d09a6e18dd11270f1df7385fbc9eb3519a719dbe8bc.cairo" + }, + "parent_location": [ + { + "end_line": 154, + "end_col": 30, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 154, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 1 + }, + "hints": [] + }, + "3542": { + "inst": { + "end_line": 1, + "end_col": 115, + "input_file": { + "filename": "autogen/starknet/external/cancel_deferred_remove_signer_req/0ed513fe701277aa2924038718b356ad22321e0f735b322c88245e6cccb6468e.cairo" + }, + "parent_location": [ + { + "end_line": 124, + "end_col": 39, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 1, + "end_col": 49, + "input_file": { + "filename": "autogen/starknet/external/cancel_deferred_remove_signer_req/18019a070f24c7de62611d09a6e18dd11270f1df7385fbc9eb3519a719dbe8bc.cairo" + }, + "parent_location": [ + { + "end_line": 124, + "end_col": 39, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 124, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 34 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_line": 124, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 100 + }, + "hints": [] + }, + "2026": { + "inst": { + "end_line": 247, + "end_col": 47, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 247, + "start_col": 46 + }, + "hints": [] + }, + "2051": { + "inst": { + "end_line": 259, + "end_col": 61, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 259, + "start_col": 29 + }, + "hints": [] + }, + "3668": { + "inst": { + "end_line": 1, + "end_col": 82, + "input_file": { + "filename": "autogen/starknet/external/get_deferred_remove_signer_req/18019a070f24c7de62611d09a6e18dd11270f1df7385fbc9eb3519a719dbe8bc.cairo" + }, + "parent_location": [ + { + "end_line": 147, + "end_col": 36, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 147, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 1 + }, + "hints": [] + }, + "1753": { + "inst": { + "end_line": 20, + "end_col": 55, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_signers_num_hw_signers/impl.cairo" + }, + "parent_location": null, + "start_line": 20, + "start_col": 9 + }, + "hints": [] + }, + "2470": { + "inst": { + "end_line": 536, + "end_col": 61, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 555, + "end_col": 51, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 555, + "start_col": 39 + }, + "While expanding the reference 'dummy_signer' in:" + ], + "start_line": 536, + "start_col": 22 + }, + "hints": [] + }, + "1227": { + "inst": { + "end_line": 233, + "end_col": 32, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 233, + "start_col": 28 + }, + "hints": [] + }, + "3881": { + "inst": { + "end_line": 2, + "end_col": 56, + "input_file": { + "filename": "autogen/starknet/arg_processor/60a1d0127411d0a1f9a364f5245ae52da8e752ea42edf6ddaf5217c8bdeb8bad.cairo" + }, + "parent_location": [ + { + "end_line": 205, + "end_col": 91, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 205, + "start_col": 76 + }, + "While handling calldata argument 'calldata'" + ], + "start_line": 2, + "start_col": 1 + }, + "hints": [] + }, + "1860": { + "inst": { + "end_line": 24, + "end_col": 26, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_storage_migration_version/impl.cairo" + }, + "parent_location": [ + { + "end_line": 25, + "end_col": 43, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_storage_migration_version/impl.cairo" + }, + "parent_location": null, + "start_line": 25, + "start_col": 31 + }, + "While expanding the reference 'storage_addr' in:" + ], + "start_line": 24, + "start_col": 14 + }, + "hints": [] + }, + "3425": { + "inst": { + "end_line": 104, + "end_col": 33, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 104, + "start_col": 5 + }, + "hints": [] + }, + "3450": { + "inst": { + "end_line": 110, + "end_col": 16, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 112, + "end_col": 41, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 112, + "start_col": 36 + }, + "While expanding the reference 'index' in:" + ], + "start_line": 110, + "start_col": 5 + }, + "hints": [] + }, + "3301": { + "inst": { + "end_line": 1, + "end_col": 55, + "input_file": { + "filename": "autogen/starknet/external/get_impl_version/a1780a419bee541aaac4b0762f568eac3489456c1c5551633b9b64635c854e72.cairo" + }, + "parent_location": [ + { + "end_line": 58, + "end_col": 22, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 1, + "end_col": 20, + "input_file": { + "filename": "autogen/starknet/external/get_impl_version/18019a070f24c7de62611d09a6e18dd11270f1df7385fbc9eb3519a719dbe8bc.cairo" + }, + "parent_location": [ + { + "end_line": 58, + "end_col": 22, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 58, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 9 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_line": 58, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 44 + }, + "hints": [] + }, + "110": { + "inst": { + "end_line": 187, + "end_col": 89, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "parent_location": null, + "start_line": 187, + "start_col": 24 + }, + "hints": [] + }, + "1605": { + "inst": { + "end_line": 7, + "end_col": 58, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_signers/impl.cairo" + }, + "parent_location": [ + { + "end_line": 12, + "end_col": 39, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/starknet/common/storage.cairo" + }, + "parent_location": [ + { + "end_line": 10, + "end_col": 48, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_signers/impl.cairo" + }, + "parent_location": null, + "start_line": 10, + "start_col": 21 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_line": 12, + "start_col": 24 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_line": 7, + "start_col": 43 + }, + "hints": [] + }, + "2584": { + "inst": { + "end_line": 634, + "end_col": 11, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 634, + "start_col": 9 + }, + "hints": [] + }, + "1775": { + "inst": { + "end_line": 12, + "end_col": 33, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_deferred_remove_signer/impl.cairo" + }, + "parent_location": [ + { + "end_line": 348, + "end_col": 37, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": [ + { + "end_line": 16, + "end_col": 75, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_deferred_remove_signer/impl.cairo" + }, + "parent_location": null, + "start_line": 16, + "start_col": 37 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_line": 348, + "start_col": 19 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_line": 12, + "start_col": 15 + }, + "hints": [] + }, + "1409": { + "inst": { + "end_line": 52, + "end_col": 37, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ecdsa.cairo" + }, + "parent_location": [ + { + "end_line": 88, + "end_col": 33, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ecdsa.cairo" + }, + "parent_location": null, + "start_line": 88, + "start_col": 27 + }, + "While expanding the reference 'gen_pt' in:" + ], + "start_line": 52, + "start_col": 34 + }, + "hints": [] + }, + "84": { + "inst": { + "end_line": 130, + "end_col": 32, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "parent_location": [ + { + "end_line": 144, + "end_col": 22, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "parent_location": null, + "start_line": 144, + "start_col": 19 + }, + "While expanding the reference 'low' in:" + ], + "start_line": 130, + "start_col": 15 + }, + "hints": [] + }, + "343": { + "inst": { + "end_line": 26, + "end_col": 26, + "input_file": { + "filename": "autogen/starknet/storage_var/Proxy_admin/impl.cairo" + }, + "parent_location": [ + { + "end_line": 27, + "end_col": 43, + "input_file": { + "filename": "autogen/starknet/storage_var/Proxy_admin/impl.cairo" + }, + "parent_location": null, + "start_line": 27, + "start_col": 31 + }, + "While expanding the reference 'storage_addr' in:" + ], + "start_line": 26, + "start_col": 14 + }, + "hints": [] + }, + "1159": { + "inst": { + "end_line": 214, + "end_col": 25, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": [ + { + "end_line": 215, + "end_col": 55, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 215, + "start_col": 49 + }, + "While expanding the reference 'pow2_1' in:" + ], + "start_line": 214, + "start_col": 10 + }, + "hints": [] + }, + "1283": { + "inst": { + "end_line": 235, + "end_col": 11, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": [ + { + "end_line": 252, + "end_col": 36, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 252, + "start_col": 35 + }, + "While expanding the reference 'q' in:" + ], + "start_line": 235, + "start_col": 10 + }, + "hints": [] + }, + "2482": { + "inst": { + "end_line": 542, + "end_col": 25, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 555, + "end_col": 51, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 555, + "start_col": 39 + }, + "While expanding the reference 'dummy_signer' in:" + ], + "start_line": 542, + "start_col": 24 + }, + "hints": [] + }, + "2910": { + "inst": { + "end_line": 876, + "end_col": 49, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 880, + "end_col": 54, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 880, + "start_col": 45 + }, + "While expanding the reference 'r_uint256' in:" + ], + "start_line": 876, + "start_col": 37 + }, + "hints": [] + }, + "4007": { + "inst": { + "end_line": 4, + "end_col": 18, + "input_file": { + "filename": "autogen/starknet/external/return/__execute__/372012ab0384bb7289ee5ea400e8c2c07e9056ce02e109689ce1ae824183c43b.cairo" + }, + "parent_location": [ + { + "end_line": 237, + "end_col": 17, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 237, + "start_col": 6 + }, + "While handling return value of" + ], + "start_line": 4, + "start_col": 5 + }, + "hints": [ + { + "location": { + "end_line": 3, + "end_col": 38, + "input_file": { + "filename": "autogen/starknet/external/return/__execute__/372012ab0384bb7289ee5ea400e8c2c07e9056ce02e109689ce1ae824183c43b.cairo" + }, + "parent_location": [ + { + "end_line": 237, + "end_col": 17, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 237, + "start_col": 6 + }, + "While handling return value of" + ], + "start_line": 3, + "start_col": 5 + }, + "n_prefix_newlines": 0 + } + ] + }, + "3204": { + "inst": { + "end_line": 1, + "end_col": 55, + "input_file": { + "filename": "autogen/starknet/external/getPublicKey/43a9d1274d92c1a4aee1843a7b473645245807418483fb76dcc5c8cdf673e692.cairo" + }, + "parent_location": [ + { + "end_line": 34, + "end_col": 18, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 1, + "end_col": 20, + "input_file": { + "filename": "autogen/starknet/external/getPublicKey/18019a070f24c7de62611d09a6e18dd11270f1df7385fbc9eb3519a719dbe8bc.cairo" + }, + "parent_location": [ + { + "end_line": 34, + "end_col": 18, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 34, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 9 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_line": 34, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 44 + }, + "hints": [] + }, + "131": { + "inst": { + "end_line": 207, + "end_col": 31, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "parent_location": null, + "start_line": 207, + "start_col": 5 + }, + "hints": [] + }, + "3130": { + "inst": { + "end_line": 993, + "end_col": 61, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 993, + "start_col": 30 + }, + "hints": [] + }, + "20": { + "inst": { + "end_line": 29, + "end_col": 44, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/cairo/common/memcpy.cairo" + }, + "parent_location": null, + "start_line": 29, + "start_col": 5 + }, + "hints": [ + { + "location": { + "end_line": 27, + "end_col": 7, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/cairo/common/memcpy.cairo" + }, + "parent_location": null, + "start_line": 24, + "start_col": 5 + }, + "n_prefix_newlines": 1 + } + ] + }, + "2296": { + "inst": { + "end_line": 400, + "end_col": 60, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 400, + "start_col": 13 + }, + "hints": [] + }, + "364": { + "inst": { + "end_line": 7, + "end_col": 41, + "input_file": { + "filename": "autogen/starknet/storage_var/Proxy_initialized/decl.cairo" + }, + "parent_location": [ + { + "end_line": 15, + "end_col": 36, + "input_file": { + "filename": "autogen/starknet/storage_var/Proxy_initialized/impl.cairo" + }, + "parent_location": [ + { + "end_line": 19, + "end_col": 44, + "input_file": { + "filename": "autogen/starknet/storage_var/Proxy_initialized/impl.cairo" + }, + "parent_location": null, + "start_line": 19, + "start_col": 32 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_line": 15, + "start_col": 30 + }, + "While trying to update the implicit return value 'pedersen_ptr' in:" + ], + "start_line": 7, + "start_col": 15 + }, + "hints": [] + }, + "2790": { + "inst": { + "end_line": 796, + "end_col": 85, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 796, + "start_col": 37 + }, + "hints": [] + }, + "3822": { + "inst": { + "end_line": 11, + "end_col": 63, + "input_file": { + "filename": "autogen/starknet/external/return/is_valid_signature/ec8a9039a7d2a620956afa7c71e53a3fd58f82e0018be06c207933cd1bc8eac4.cairo" + }, + "parent_location": [ + { + "end_line": 195, + "end_col": 24, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 195, + "start_col": 6 + }, + "While handling return value of" + ], + "start_line": 11, + "start_col": 18 + }, + "hints": [] + }, + "878": { + "inst": { + "end_line": 106, + "end_col": 47, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": [ + { + "end_line": 122, + "end_col": 45, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 122, + "start_col": 42 + }, + "While expanding the reference 'pt0' in:" + ], + "start_line": 106, + "start_col": 35 + }, + "hints": [] + }, + "377": { + "inst": { + "end_line": 7, + "end_col": 41, + "input_file": { + "filename": "autogen/starknet/storage_var/Proxy_initialized/decl.cairo" + }, + "parent_location": [ + { + "end_line": 26, + "end_col": 36, + "input_file": { + "filename": "autogen/starknet/storage_var/Proxy_initialized/impl.cairo" + }, + "parent_location": [ + { + "end_line": 21, + "end_col": 62, + "input_file": { + "filename": "autogen/starknet/storage_var/Proxy_initialized/decl.cairo" + }, + "parent_location": [ + { + "end_line": 28, + "end_col": 19, + "input_file": { + "filename": "autogen/starknet/storage_var/Proxy_initialized/impl.cairo" + }, + "parent_location": null, + "start_line": 28, + "start_col": 9 + }, + "While trying to retrieve the implicit argument 'pedersen_ptr' in:" + ], + "start_line": 21, + "start_col": 36 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_line": 26, + "start_col": 30 + }, + "While trying to update the implicit return value 'pedersen_ptr' in:" + ], + "start_line": 7, + "start_col": 15 + }, + "hints": [] + }, + "1520": { + "inst": { + "end_line": 1, + "end_col": 14, + "input_file": { + "filename": "autogen/starknet/event/SignerRemoved/8220fde17ca5479f12ae71a8036f4d354fe722f2c036da610b53511924e4ee84.cairo" + }, + "parent_location": [ + { + "end_line": 102, + "end_col": 19, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 102, + "start_col": 6 + }, + "While handling event:" + ], + "start_line": 1, + "start_col": 1 + }, + "hints": [] + }, + "1857": { + "inst": { + "end_line": 24, + "end_col": 36, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_storage_migration_version/impl.cairo" + }, + "parent_location": null, + "start_line": 24, + "start_col": 30 + }, + "hints": [] + }, + "431": { + "inst": { + "end_line": 8, + "end_col": 7, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/cairo/common/math_cmp.cairo" + }, + "parent_location": null, + "start_line": 8, + "start_col": 5 + }, + "hints": [] + }, + "1305": { + "inst": { + "end_line": 265, + "end_col": 15, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 265, + "start_col": 5 + }, + "hints": [] + }, + "1761": { + "inst": { + "end_line": 25, + "end_col": 80, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_signers_num_hw_signers/impl.cairo" + }, + "parent_location": null, + "start_line": 25, + "start_col": 9 + }, + "hints": [] + }, + "1083": { + "inst": { + "end_line": 201, + "end_col": 6, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 199, + "start_col": 59 + }, + "hints": [] + }, + "720": { + "inst": { + "end_line": 26, + "end_col": 78, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": [ + { + "end_line": 36, + "end_col": 12, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 36, + "start_col": 9 + }, + "While expanding the reference 'y_2' in:" + ], + "start_line": 26, + "start_col": 67 + }, + "hints": [] + }, + "3740": { + "inst": { + "end_line": 173, + "end_col": 21, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 173, + "start_col": 6 + }, + "hints": [] + }, + "3750": { + "inst": { + "end_line": 3, + "end_col": 16, + "input_file": { + "filename": "autogen/starknet/external/migrate_storage/bde660c9c859b13c73bf25246d13c031767492533938b4bbe278afe82ebb65c1.cairo" + }, + "parent_location": [ + { + "end_line": 173, + "end_col": 21, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 1, + "end_col": 80, + "input_file": { + "filename": "autogen/starknet/external/migrate_storage/18019a070f24c7de62611d09a6e18dd11270f1df7385fbc9eb3519a719dbe8bc.cairo" + }, + "parent_location": [ + { + "end_line": 173, + "end_col": 21, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 173, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 73 + }, + "While expanding the reference 'retdata' in:" + ], + "start_line": 173, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 3, + "start_col": 9 + }, + "hints": [] + }, + "157": { + "inst": { + "end_line": 53, + "end_col": 31, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "parent_location": [ + { + "end_line": 308, + "end_col": 26, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "parent_location": [ + { + "end_line": 297, + "end_col": 38, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "parent_location": [ + { + "end_line": 311, + "end_col": 19, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "parent_location": null, + "start_line": 311, + "start_col": 5 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_line": 297, + "start_col": 23 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_line": 308, + "start_col": 5 + }, + "While trying to update the implicit return value 'range_check_ptr' in:" + ], + "start_line": 53, + "start_col": 16 + }, + "hints": [] + }, + "2743": { + "inst": { + "end_line": 760, + "end_col": 27, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 438, + "end_col": 36, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": [ + { + "end_line": 774, + "end_col": 38, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 774, + "start_col": 25 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_line": 438, + "start_col": 18 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_line": 760, + "start_col": 9 + }, + "hints": [] + }, + "213": { + "inst": { + "end_line": 89, + "end_col": 39, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": null, + "start_line": 89, + "start_col": 18 + }, + "hints": [] + }, + "2806": { + "inst": { + "end_line": 854, + "end_col": 37, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 797, + "end_col": 72, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 763, + "end_col": 37, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 799, + "end_col": 19, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 799, + "start_col": 9 + }, + "While trying to retrieve the implicit argument 'ecdsa_ptr' in:" + ], + "start_line": 763, + "start_col": 9 + }, + "While expanding the reference 'ecdsa_ptr' in:" + ], + "start_line": 797, + "start_col": 9 + }, + "While trying to update the implicit return value 'ecdsa_ptr' in:" + ], + "start_line": 854, + "start_col": 9 + }, + "hints": [] + }, + "3058": { + "inst": { + "end_line": 438, + "end_col": 36, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": [ + { + "end_line": 941, + "end_col": 38, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 196, + "end_col": 43, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": [ + { + "end_line": 944, + "end_col": 44, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 944, + "start_col": 24 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_line": 196, + "start_col": 25 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_line": 941, + "start_col": 25 + }, + "While trying to update the implicit return value 'syscall_ptr' in:" + ], + "start_line": 438, + "start_col": 18 + }, + "hints": [] + }, + "3558": { + "inst": { + "end_line": 5, + "end_col": 45, + "input_file": { + "filename": "autogen/starknet/arg_processor/18011dad2429bc9e07b6e015741180f074cc4fb41d78c7f6d8ada3007d469498.cairo" + }, + "parent_location": [ + { + "end_line": 134, + "end_col": 52, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 134, + "start_col": 24 + }, + "While handling return value 'signers'" + ], + "start_line": 5, + "start_col": 1 + }, + "hints": [] + }, + "3840": { + "inst": { + "end_line": 1, + "end_col": 52, + "input_file": { + "filename": "autogen/starknet/arg_processor/1e685535e26ead7c7414f5feeeb2e28bc52d93f40700caef24a3ce3ebdd87114.cairo" + }, + "parent_location": [ + { + "end_line": 197, + "end_col": 34, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 1, + "end_col": 206, + "input_file": { + "filename": "autogen/starknet/external/is_valid_signature/7f98ad0ec0793e75847c1824883a05a054951b350e35dcef66fb20dd554553f9.cairo" + }, + "parent_location": [ + { + "end_line": 195, + "end_col": 24, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 195, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 178 + }, + "While expanding the reference '__calldata_arg_signature_len' in:" + ], + "start_line": 197, + "start_col": 15 + }, + "While handling calldata argument 'signature_len'" + ], + "start_line": 1, + "start_col": 36 + }, + "hints": [] + }, + "3974": { + "inst": { + "end_line": 893, + "end_col": 37, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 232, + "end_col": 99, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 229, + "end_col": 81, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 233, + "end_col": 15, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 233, + "start_col": 5 + }, + "While trying to retrieve the implicit argument 'ecdsa_ptr' in:" + ], + "start_line": 229, + "start_col": 53 + }, + "While expanding the reference 'ecdsa_ptr' in:" + ], + "start_line": 232, + "start_col": 5 + }, + "While trying to update the implicit return value 'ecdsa_ptr' in:" + ], + "start_line": 893, + "start_col": 9 + }, + "hints": [] + }, + "1173": { + "inst": { + "end_line": 215, + "end_col": 32, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 215, + "start_col": 13 + }, + "hints": [] + }, + "2128": { + "inst": { + "end_line": 304, + "end_col": 56, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 308, + "end_col": 58, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 308, + "start_col": 49 + }, + "While expanding the reference 'x_uint256' in:" + ], + "start_line": 304, + "start_col": 41 + }, + "hints": [] + }, + "2129": { + "inst": { + "end_line": 304, + "end_col": 78, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 308, + "end_col": 58, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 308, + "start_col": 49 + }, + "While expanding the reference 'x_uint256' in:" + ], + "start_line": 304, + "start_col": 63 + }, + "hints": [] + }, + "2204": { + "inst": { + "end_line": 333, + "end_col": 40, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 333, + "start_col": 22 + }, + "hints": [] + }, + "2208": { + "inst": { + "end_line": 335, + "end_col": 42, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 335, + "start_col": 24 + }, + "hints": [] + }, + "810": { + "inst": { + "end_line": 84, + "end_col": 84, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 84, + "start_col": 66 + }, + "hints": [] + }, + "1127": { + "inst": { + "end_line": 211, + "end_col": 41, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": [ + { + "end_line": 213, + "end_col": 65, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 213, + "start_col": 63 + }, + "While expanding the reference 'pt' in:" + ], + "start_line": 211, + "start_col": 30 + }, + "hints": [] + }, + "929": { + "inst": { + "end_line": 147, + "end_col": 27, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 147, + "start_col": 26 + }, + "hints": [] + }, + "518": { + "inst": { + "end_line": 122, + "end_col": 64, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/cairo/common/cairo_secp/bigint.cairo" + }, + "parent_location": null, + "start_line": 122, + "start_col": 25 + }, + "hints": [] + }, + "779": { + "inst": { + "end_line": 73, + "end_col": 28, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 73, + "start_col": 27 + }, + "hints": [] + }, + "2066": { + "inst": { + "end_line": 272, + "end_col": 19, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 261, + "start_col": 13 + }, + "hints": [] + }, + "2452": { + "inst": { + "end_line": 528, + "end_col": 10, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 526, + "start_col": 9 + }, + "hints": [] + }, + "2359": { + "inst": { + "end_line": 229, + "end_col": 81, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 428, + "end_col": 98, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 13, + "end_col": 61, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_signers/decl.cairo" + }, + "parent_location": [ + { + "end_line": 441, + "end_col": 66, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 441, + "start_col": 32 + }, + "While trying to retrieve the implicit argument 'pedersen_ptr' in:" + ], + "start_line": 13, + "start_col": 35 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_line": 428, + "start_col": 32 + }, + "While trying to update the implicit return value 'pedersen_ptr' in:" + ], + "start_line": 229, + "start_col": 55 + }, + "hints": [] + }, + "1114": { + "inst": { + "end_line": 207, + "end_col": 22, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": [ + { + "end_line": 208, + "end_col": 37, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 208, + "start_col": 34 + }, + "While expanding the reference 'res' in:" + ], + "start_line": 207, + "start_col": 10 + }, + "hints": [] + }, + "703": { + "inst": { + "end_line": 30, + "end_col": 24, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 30, + "start_col": 12 + }, + "hints": [] + }, + "2407": { + "inst": { + "end_line": 13, + "end_col": 61, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_deferred_remove_signer/decl.cairo" + }, + "parent_location": [ + { + "end_line": 479, + "end_col": 71, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 21, + "end_col": 62, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_deferred_remove_signer/decl.cairo" + }, + "parent_location": [ + { + "end_line": 491, + "end_col": 10, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 486, + "start_col": 9 + }, + "While trying to retrieve the implicit argument 'pedersen_ptr' in:" + ], + "start_line": 21, + "start_col": 36 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_line": 479, + "start_col": 34 + }, + "While trying to update the implicit return value 'pedersen_ptr' in:" + ], + "start_line": 13, + "start_col": 35 + }, + "hints": [] + }, + "2493": { + "inst": { + "end_line": 870, + "end_col": 72, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 555, + "end_col": 78, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 533, + "end_col": 72, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 557, + "end_col": 19, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 557, + "start_col": 9 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_line": 533, + "start_col": 57 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_line": 555, + "start_col": 9 + }, + "While trying to update the implicit return value 'range_check_ptr' in:" + ], + "start_line": 870, + "start_col": 57 + }, + "hints": [] + }, + "2842": { + "inst": { + "end_line": 821, + "end_col": 11, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 821, + "start_col": 9 + }, + "hints": [] + }, + "2132": { + "inst": { + "end_line": 118, + "end_col": 39, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/cairo/common/cairo_secp/bigint.cairo" + }, + "parent_location": [ + { + "end_line": 308, + "end_col": 59, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 118, + "end_col": 39, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/cairo/common/cairo_secp/bigint.cairo" + }, + "parent_location": [ + { + "end_line": 309, + "end_col": 59, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 309, + "start_col": 31 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_line": 118, + "start_col": 24 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_line": 308, + "start_col": 31 + }, + "While trying to update the implicit return value 'range_check_ptr' in:" + ], + "start_line": 118, + "start_col": 24 + }, + "hints": [] + }, + "3093": { + "inst": { + "end_line": 934, + "end_col": 35, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 934, + "end_col": 35, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 966, + "end_col": 63, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 966, + "start_col": 9 + }, + "While trying to retrieve the implicit argument 'pedersen_ptr' in:" + ], + "start_line": 934, + "start_col": 9 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_line": 934, + "start_col": 9 + }, + "hints": [] + }, + "187": { + "inst": { + "end_line": 12, + "end_col": 39, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/starknet/common/storage.cairo" + }, + "parent_location": [ + { + "end_line": 89, + "end_col": 36, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "parent_location": [ + { + "end_line": 32, + "end_col": 50, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/starknet/common/storage.cairo" + }, + "parent_location": null, + "start_line": 32, + "start_col": 13 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_line": 89, + "start_col": 21 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_line": 12, + "start_col": 24 + }, + "hints": [] + }, + "3334": { + "inst": { + "end_line": 80, + "end_col": 36, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 270, + "end_col": 45, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": [ + { + "end_line": 83, + "end_col": 47, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 83, + "start_col": 25 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_line": 270, + "start_col": 27 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_line": 80, + "start_col": 18 + }, + "hints": [] + }, + "3754": { + "inst": { + "end_line": 187, + "end_col": 98, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 892, + "end_col": 24, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 189, + "end_col": 85, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 189, + "start_col": 27 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_line": 892, + "start_col": 9 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_line": 187, + "start_col": 83 + }, + "hints": [] + }, + "3958": { + "inst": { + "end_line": 3, + "end_col": 16, + "input_file": { + "filename": "autogen/starknet/external/__validate_deploy__/4305d7e917d5e2f5b3802ecde70b384451516b7bb5c1487614dce96f189bfdb2.cairo" + }, + "parent_location": [ + { + "end_line": 211, + "end_col": 25, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 1, + "end_col": 80, + "input_file": { + "filename": "autogen/starknet/external/__validate_deploy__/18019a070f24c7de62611d09a6e18dd11270f1df7385fbc9eb3519a719dbe8bc.cairo" + }, + "parent_location": [ + { + "end_line": 211, + "end_col": 25, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 211, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 73 + }, + "While expanding the reference 'retdata' in:" + ], + "start_line": 211, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 3, + "start_col": 9 + }, + "hints": [] + }, + "1549": { + "inst": { + "end_line": 3, + "end_col": 31, + "input_file": { + "filename": "autogen/starknet/event/SignerRemoveRequestCancelled/8220fde17ca5479f12ae71a8036f4d354fe722f2c036da610b53511924e4ee84.cairo" + }, + "parent_location": [ + { + "end_line": 106, + "end_col": 34, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 106, + "start_col": 6 + }, + "While handling event:" + ], + "start_line": 3, + "start_col": 23 + }, + "hints": [] + }, + "217": { + "inst": { + "end_line": 93, + "end_col": 28, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": null, + "start_line": 88, + "start_col": 5 + }, + "hints": [] + }, + "1113": { + "inst": { + "end_line": 207, + "end_col": 22, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": [ + { + "end_line": 208, + "end_col": 37, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 208, + "start_col": 34 + }, + "While expanding the reference 'res' in:" + ], + "start_line": 207, + "start_col": 10 + }, + "hints": [] + }, + "1292": { + "inst": { + "end_line": 256, + "end_col": 40, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 256, + "start_col": 12 + }, + "hints": [] + }, + "1556": { + "inst": { + "end_line": 4, + "end_col": 52, + "input_file": { + "filename": "autogen/starknet/arg_processor/9e5ba27f017ac85a82f4475872b7cb091c4954c0778059c55bdcd6c664450c68.cairo" + }, + "parent_location": [ + { + "end_line": 106, + "end_col": 42, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 106, + "start_col": 35 + }, + "While handling calldata argument 'request'" + ], + "start_line": 4, + "start_col": 1 + }, + "hints": [] + }, + "2092": { + "inst": { + "end_line": 283, + "end_col": 67, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 291, + "end_col": 75, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 288, + "end_col": 42, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 288, + "start_col": 16 + }, + "While trying to retrieve the implicit argument 'pedersen_ptr' in:" + ], + "start_line": 291, + "start_col": 49 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_line": 283, + "start_col": 41 + }, + "hints": [] + }, + "2170": { + "inst": { + "end_line": 19, + "end_col": 79, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_signers_max_index/decl.cairo" + }, + "parent_location": [ + { + "end_line": 317, + "end_col": 50, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 1, + "end_col": 46, + "input_file": { + "filename": "autogen/starknet/event/SignerAdded/a7a8ae41be29ac9f4f6c3b7837c448d787ca051dd1ade98f409e54d33d112504.cairo" + }, + "parent_location": [ + { + "end_line": 98, + "end_col": 17, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 319, + "end_col": 43, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 319, + "start_col": 9 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_line": 98, + "start_col": 6 + }, + "While handling event:" + ], + "start_line": 1, + "start_col": 31 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_line": 317, + "start_col": 9 + }, + "While trying to update the implicit return value 'range_check_ptr' in:" + ], + "start_line": 19, + "start_col": 64 + }, + "hints": [] + }, + "399": { + "inst": { + "end_line": 60, + "end_col": 76, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/upgrades/library.cairo" + }, + "parent_location": [ + { + "end_line": 21, + "end_col": 62, + "input_file": { + "filename": "autogen/starknet/storage_var/Proxy_implementation_address/decl.cairo" + }, + "parent_location": [ + { + "end_line": 63, + "end_col": 63, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/upgrades/library.cairo" + }, + "parent_location": null, + "start_line": 63, + "start_col": 9 + }, + "While trying to retrieve the implicit argument 'pedersen_ptr' in:" + ], + "start_line": 21, + "start_col": 36 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_line": 60, + "start_col": 50 + }, + "hints": [] + }, + "2183": { + "inst": { + "end_line": 19, + "end_col": 62, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_signers_max_index/decl.cairo" + }, + "parent_location": [ + { + "end_line": 317, + "end_col": 50, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 291, + "end_col": 75, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 320, + "end_col": 37, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 320, + "start_col": 9 + }, + "While trying to retrieve the implicit argument 'pedersen_ptr' in:" + ], + "start_line": 291, + "start_col": 49 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_line": 317, + "start_col": 9 + }, + "While trying to update the implicit return value 'pedersen_ptr' in:" + ], + "start_line": 19, + "start_col": 36 + }, + "hints": [] + }, + "2550": { + "inst": { + "end_line": 600, + "end_col": 15, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 600, + "start_col": 13 + }, + "hints": [] + }, + "3732": { + "inst": { + "end_line": 178, + "end_col": 15, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 178, + "start_col": 5 + }, + "hints": [] + }, + "643": { + "inst": { + "end_line": 72, + "end_col": 55, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/bigint.cairo" + }, + "parent_location": null, + "start_line": 72, + "start_col": 54 + }, + "hints": [] + }, + "1713": { + "inst": { + "end_line": 13, + "end_col": 36, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_signers_max_index/impl.cairo" + }, + "parent_location": null, + "start_line": 13, + "start_col": 30 + }, + "hints": [] + }, + "2133": { + "inst": { + "end_line": 306, + "end_col": 56, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 309, + "end_col": 58, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 309, + "start_col": 49 + }, + "While expanding the reference 'y_uint256' in:" + ], + "start_line": 306, + "start_col": 41 + }, + "hints": [] + }, + "2144": { + "inst": { + "end_line": 310, + "end_col": 60, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 310, + "start_col": 13 + }, + "hints": [] + }, + "558": { + "inst": { + "end_line": 48, + "end_col": 11, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/bigint.cairo" + }, + "parent_location": [ + { + "end_line": 50, + "end_col": 29, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/bigint.cairo" + }, + "parent_location": null, + "start_line": 50, + "start_col": 28 + }, + "While expanding the reference 'k' in:" + ], + "start_line": 48, + "start_col": 10 + }, + "hints": [] + }, + "2379": { + "inst": { + "end_line": 423, + "end_col": 54, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 454, + "end_col": 56, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 454, + "start_col": 44 + }, + "While expanding the reference 'added_signer' in:" + ], + "start_line": 423, + "start_col": 29 + }, + "hints": [] + }, + "3878": { + "inst": { + "end_line": 8, + "end_col": 76, + "input_file": { + "filename": "autogen/starknet/arg_processor/23eb145dfcc4e5c056d6e803f1da4bcc93607ee9f55fca5ad18024a8574c1b34.cairo" + }, + "parent_location": [ + { + "end_line": 205, + "end_col": 54, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 205, + "start_col": 25 + }, + "While handling calldata argument 'call_array'" + ], + "start_line": 8, + "start_col": 26 + }, + "hints": [] + }, + "2385": { + "inst": { + "end_line": 459, + "end_col": 67, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 13, + "end_col": 61, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_signers/decl.cairo" + }, + "parent_location": [ + { + "end_line": 462, + "end_col": 51, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 462, + "start_col": 24 + }, + "While trying to retrieve the implicit argument 'pedersen_ptr' in:" + ], + "start_line": 13, + "start_col": 35 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_line": 459, + "start_col": 41 + }, + "hints": [] + }, + "1413": { + "inst": { + "end_line": 52, + "end_col": 47, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ecdsa.cairo" + }, + "parent_location": [ + { + "end_line": 88, + "end_col": 33, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ecdsa.cairo" + }, + "parent_location": null, + "start_line": 88, + "start_col": 27 + }, + "While expanding the reference 'gen_pt' in:" + ], + "start_line": 52, + "start_col": 44 + }, + "hints": [] + }, + "1958": { + "inst": { + "end_line": 84, + "end_col": 37, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": [ + { + "end_line": 199, + "end_col": 10, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 60, + "end_col": 48, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/upgrades/library.cairo" + }, + "parent_location": [ + { + "end_line": 205, + "end_col": 54, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 205, + "start_col": 9 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_line": 60, + "start_col": 30 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_line": 194, + "start_col": 52 + }, + "While trying to update the implicit return value 'syscall_ptr' in:" + ], + "start_line": 84, + "start_col": 19 + }, + "hints": [] + }, + "2461": { + "inst": { + "end_line": 552, + "end_col": 52, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 552, + "start_col": 13 + }, + "hints": [] + }, + "166": { + "inst": { + "end_line": 48, + "end_col": 34, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/starknet/common/storage.cairo" + }, + "parent_location": [ + { + "end_line": 50, + "end_col": 25, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/starknet/common/storage.cairo" + }, + "parent_location": null, + "start_line": 50, + "start_col": 24 + }, + "While expanding the reference 'x' in:" + ], + "start_line": 48, + "start_col": 17 + }, + "hints": [] + }, + "3594": { + "inst": { + "end_line": 2, + "end_col": 44, + "input_file": { + "filename": "autogen/starknet/external/get_signers/c71e0a6fd1e71206d8376342f05b27ff45cf970d949cf71ab668f84103ee9621.cairo" + }, + "parent_location": [ + { + "end_line": 133, + "end_col": 17, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 1, + "end_col": 80, + "input_file": { + "filename": "autogen/starknet/external/get_signers/18019a070f24c7de62611d09a6e18dd11270f1df7385fbc9eb3519a719dbe8bc.cairo" + }, + "parent_location": [ + { + "end_line": 133, + "end_col": 17, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 133, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 73 + }, + "While expanding the reference 'retdata' in:" + ], + "start_line": 133, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 2, + "start_col": 37 + }, + "hints": [] + }, + "1100": { + "inst": { + "end_line": 199, + "end_col": 55, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": [ + { + "end_line": 207, + "end_col": 62, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 207, + "start_col": 53 + }, + "While expanding the reference 'inner_res' in:" + ], + "start_line": 199, + "start_col": 37 + }, + "hints": [] + }, + "1134": { + "inst": { + "end_line": 213, + "end_col": 46, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 213, + "start_col": 27 + }, + "hints": [] + }, + "2390": { + "inst": { + "end_line": 464, + "end_col": 32, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 464, + "start_col": 9 + }, + "hints": [] + }, + "2194": { + "inst": { + "end_line": 13, + "end_col": 33, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_signers/decl.cairo" + }, + "parent_location": [ + { + "end_line": 326, + "end_col": 59, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 21, + "end_col": 34, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_signers/decl.cairo" + }, + "parent_location": [ + { + "end_line": 338, + "end_col": 10, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 327, + "start_col": 9 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_line": 21, + "start_col": 16 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_line": 326, + "start_col": 32 + }, + "While trying to update the implicit return value 'syscall_ptr' in:" + ], + "start_line": 13, + "start_col": 15 + }, + "hints": [] + }, + "1552": { + "inst": { + "end_line": 4, + "end_col": 40, + "input_file": { + "filename": "autogen/starknet/event/SignerRemoveRequestCancelled/8220fde17ca5479f12ae71a8036f4d354fe722f2c036da610b53511924e4ee84.cairo" + }, + "parent_location": [ + { + "end_line": 106, + "end_col": 34, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 106, + "start_col": 6 + }, + "While handling event:" + ], + "start_line": 4, + "start_col": 33 + }, + "hints": [] + }, + "427": { + "inst": { + "end_line": 15, + "end_col": 43, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/cairo/common/signature.cairo" + }, + "parent_location": null, + "start_line": 15, + "start_col": 5 + }, + "hints": [] + }, + "516": { + "inst": { + "end_line": 122, + "end_col": 63, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/cairo/common/cairo_secp/bigint.cairo" + }, + "parent_location": null, + "start_line": 122, + "start_col": 50 + }, + "hints": [] + }, + "96": { + "inst": { + "end_line": 146, + "end_col": 38, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "parent_location": null, + "start_line": 146, + "start_col": 9 + }, + "hints": [] + }, + "732": { + "inst": { + "end_line": 51, + "end_col": 31, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": [ + { + "end_line": 53, + "end_col": 40, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 53, + "start_col": 34 + }, + "While expanding the reference 'y_diff' in:" + ], + "start_line": 51, + "start_col": 12 + }, + "hints": [] + }, + "2923": { + "inst": { + "end_line": 124, + "end_col": 32, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "parent_location": [ + { + "end_line": 882, + "end_col": 53, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 118, + "end_col": 39, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/cairo/common/cairo_secp/bigint.cairo" + }, + "parent_location": [ + { + "end_line": 883, + "end_col": 86, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 883, + "start_col": 30 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_line": 118, + "start_col": 24 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_line": 882, + "start_col": 37 + }, + "While trying to update the implicit return value 'range_check_ptr' in:" + ], + "start_line": 124, + "start_col": 17 + }, + "hints": [] + }, + "1915": { + "inst": { + "end_line": 166, + "end_col": 45, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 172, + "end_col": 41, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 172, + "start_col": 32 + }, + "While expanding the reference 'hw_signer' in:" + ], + "start_line": 166, + "start_col": 23 + }, + "hints": [] + }, + "1312": { + "inst": { + "end_line": 16, + "end_col": 24, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ecdsa.cairo" + }, + "parent_location": null, + "start_line": 16, + "start_col": 18 + }, + "hints": [] + }, + "541": { + "inst": { + "end_line": 28, + "end_col": 18, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/bigint.cairo" + }, + "parent_location": null, + "start_line": 28, + "start_col": 5 + }, + "hints": [] + }, + "2157": { + "inst": { + "end_line": 292, + "end_col": 28, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 316, + "end_col": 47, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 316, + "start_col": 41 + }, + "While expanding the reference 'signer' in:" + ], + "start_line": 292, + "start_col": 9 + }, + "hints": [] + }, + "3041": { + "inst": { + "end_line": 926, + "end_col": 30, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 926, + "start_col": 29 + }, + "hints": [] + }, + "108": { + "inst": { + "end_line": 187, + "end_col": 89, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "parent_location": null, + "start_line": 187, + "start_col": 48 + }, + "hints": [] + }, + "3393": { + "inst": { + "end_line": 11, + "end_col": 63, + "input_file": { + "filename": "autogen/starknet/external/return/add_signer/65d869f72406ce95295ebd34960a9e027030b01d75c34afe506d5c5773fb7e01.cairo" + }, + "parent_location": [ + { + "end_line": 94, + "end_col": 16, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 94, + "start_col": 6 + }, + "While handling return value of" + ], + "start_line": 11, + "start_col": 18 + }, + "hints": [] + }, + "3783": { + "inst": { + "end_line": 1, + "end_col": 58, + "input_file": { + "filename": "autogen/starknet/arg_processor/01cba52f8515996bb9d7070bde81ff39281d096d7024a558efcba6e1fd2402cf.cairo" + }, + "parent_location": [ + { + "end_line": 186, + "end_col": 22, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 186, + "start_col": 6 + }, + "While handling calldata of" + ], + "start_line": 1, + "start_col": 1 + }, + "hints": [] + }, + "2322": { + "inst": { + "end_line": 21, + "end_col": 34, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_deferred_remove_signer/decl.cairo" + }, + "parent_location": [ + { + "end_line": 417, + "end_col": 57, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 1, + "end_col": 29, + "input_file": { + "filename": "autogen/starknet/event/SignerRemoveRequest/a7a8ae41be29ac9f4f6c3b7837c448d787ca051dd1ade98f409e54d33d112504.cairo" + }, + "parent_location": [ + { + "end_line": 94, + "end_col": 25, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 418, + "end_col": 45, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 418, + "start_col": 9 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_line": 94, + "start_col": 6 + }, + "While handling event:" + ], + "start_line": 1, + "start_col": 11 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_line": 417, + "start_col": 9 + }, + "While trying to update the implicit return value 'syscall_ptr' in:" + ], + "start_line": 21, + "start_col": 16 + }, + "hints": [] + }, + "3821": { + "inst": { + "end_line": 1, + "end_col": 83, + "input_file": { + "filename": "autogen/starknet/external/return/is_valid_signature/ec8a9039a7d2a620956afa7c71e53a3fd58f82e0018be06c207933cd1bc8eac4.cairo" + }, + "parent_location": [ + { + "end_line": 195, + "end_col": 24, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 10, + "end_col": 40, + "input_file": { + "filename": "autogen/starknet/external/return/is_valid_signature/ec8a9039a7d2a620956afa7c71e53a3fd58f82e0018be06c207933cd1bc8eac4.cairo" + }, + "parent_location": [ + { + "end_line": 195, + "end_col": 24, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 195, + "start_col": 6 + }, + "While handling return value of" + ], + "start_line": 10, + "start_col": 25 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_line": 195, + "start_col": 6 + }, + "While handling return value of" + ], + "start_line": 1, + "start_col": 68 + }, + "hints": [] + }, + "210": { + "inst": { + "end_line": 56, + "end_col": 47, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": null, + "start_line": 56, + "start_col": 26 + }, + "hints": [] + }, + "2766": { + "inst": { + "end_line": 786, + "end_col": 65, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 786, + "start_col": 30 + }, + "hints": [] + }, + "3944": { + "inst": { + "end_line": 1, + "end_col": 59, + "input_file": { + "filename": "autogen/starknet/arg_processor/eab2f02bb7ddd7dc10d7bea0d0d4bf773a1eb3b40ca36fd52031f4d2a9a62001.cairo" + }, + "parent_location": [ + { + "end_line": 214, + "end_col": 29, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 1, + "end_col": 354, + "input_file": { + "filename": "autogen/starknet/external/__validate_deploy__/4305d7e917d5e2f5b3802ecde70b384451516b7bb5c1487614dce96f189bfdb2.cairo" + }, + "parent_location": [ + { + "end_line": 211, + "end_col": 25, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 211, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 319 + }, + "While expanding the reference '__calldata_arg_initializer_selector' in:" + ], + "start_line": 214, + "start_col": 3 + }, + "While handling calldata argument 'initializer_selector'" + ], + "start_line": 1, + "start_col": 43 + }, + "hints": [] + }, + "1891": { + "inst": { + "end_line": 162, + "end_col": 43, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 162, + "start_col": 9 + }, + "hints": [] + }, + "4023": { + "inst": { + "end_line": 11, + "end_col": 63, + "input_file": { + "filename": "autogen/starknet/external/return/__execute__/372012ab0384bb7289ee5ea400e8c2c07e9056ce02e109689ce1ae824183c43b.cairo" + }, + "parent_location": [ + { + "end_line": 237, + "end_col": 17, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 237, + "start_col": 6 + }, + "While handling return value of" + ], + "start_line": 11, + "start_col": 18 + }, + "hints": [] + }, + "1741": { + "inst": { + "end_line": 12, + "end_col": 61, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_signers_num_hw_signers/impl.cairo" + }, + "parent_location": [ + { + "end_line": 7, + "end_col": 41, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_signers_num_hw_signers/decl.cairo" + }, + "parent_location": [ + { + "end_line": 13, + "end_col": 36, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_signers_num_hw_signers/impl.cairo" + }, + "parent_location": null, + "start_line": 13, + "start_col": 30 + }, + "While trying to retrieve the implicit argument 'pedersen_ptr' in:" + ], + "start_line": 7, + "start_col": 15 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_line": 12, + "start_col": 35 + }, + "hints": [] + }, + "1421": { + "inst": { + "end_line": 56, + "end_col": 21, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ecdsa.cairo" + }, + "parent_location": [ + { + "end_line": 88, + "end_col": 37, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ecdsa.cairo" + }, + "parent_location": null, + "start_line": 88, + "start_col": 35 + }, + "While expanding the reference 'u1' in:" + ], + "start_line": 56, + "start_col": 10 + }, + "hints": [] + }, + "1328": { + "inst": { + "end_line": 20, + "end_col": 11, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ecdsa.cairo" + }, + "parent_location": null, + "start_line": 20, + "start_col": 9 + }, + "hints": [] + }, + "2695": { + "inst": { + "end_line": 704, + "end_col": 29, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 706, + "end_col": 46, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 706, + "start_col": 38 + }, + "While expanding the reference 'signer_0' in:" + ], + "start_line": 704, + "start_col": 28 + }, + "hints": [] + }, + "1597": { + "inst": { + "end_line": 7, + "end_col": 58, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_public_key/decl.cairo" + }, + "parent_location": [ + { + "end_line": 26, + "end_col": 36, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_public_key/impl.cairo" + }, + "parent_location": [ + { + "end_line": 21, + "end_col": 79, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_public_key/decl.cairo" + }, + "parent_location": [ + { + "end_line": 28, + "end_col": 19, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_public_key/impl.cairo" + }, + "parent_location": null, + "start_line": 28, + "start_col": 9 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_line": 21, + "start_col": 64 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_line": 26, + "start_col": 30 + }, + "While trying to update the implicit return value 'range_check_ptr' in:" + ], + "start_line": 7, + "start_col": 43 + }, + "hints": [] + }, + "1962": { + "inst": { + "end_line": 205, + "end_col": 54, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 205, + "start_col": 9 + }, + "hints": [] + }, + "2306": { + "inst": { + "end_line": 410, + "end_col": 54, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 410, + "start_col": 33 + }, + "hints": [] + }, + "44": { + "inst": { + "end_line": 49, + "end_col": 15, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "parent_location": null, + "start_line": 49, + "start_col": 5 + }, + "hints": [] + }, + "568": { + "inst": { + "end_line": 52, + "end_col": 47, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/bigint.cairo" + }, + "parent_location": null, + "start_line": 52, + "start_col": 35 + }, + "hints": [] + }, + "2434": { + "inst": { + "end_line": 270, + "end_col": 45, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": [ + { + "end_line": 508, + "end_col": 44, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 196, + "end_col": 43, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": [ + { + "end_line": 509, + "end_col": 44, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 509, + "start_col": 24 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_line": 196, + "start_col": 25 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_line": 508, + "start_col": 22 + }, + "While trying to update the implicit return value 'syscall_ptr' in:" + ], + "start_line": 270, + "start_col": 27 + }, + "hints": [] + }, + "2832": { + "inst": { + "end_line": 714, + "end_col": 102, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 816, + "end_col": 73, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 714, + "end_col": 102, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 816, + "end_col": 73, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 816, + "start_col": 9 + }, + "While trying to update the implicit return value 'range_check_ptr' in:" + ], + "start_line": 714, + "start_col": 87 + }, + "While auto generating local variable for 'range_check_ptr'." + ], + "start_line": 816, + "start_col": 9 + }, + "While trying to update the implicit return value 'range_check_ptr' in:" + ], + "start_line": 714, + "start_col": 87 + }, + "hints": [] + }, + "2907": { + "inst": { + "end_line": 878, + "end_col": 68, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 879, + "end_col": 32, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 879, + "start_col": 23 + }, + "While expanding the reference 's_uint256' in:" + ], + "start_line": 878, + "start_col": 56 + }, + "hints": [] + }, + "2917": { + "inst": { + "end_line": 881, + "end_col": 55, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 881, + "start_col": 27 + }, + "hints": [] + }, + "3447": { + "inst": { + "end_line": 109, + "end_col": 47, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 379, + "end_col": 51, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 112, + "end_col": 42, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 112, + "start_col": 5 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_line": 379, + "start_col": 33 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_line": 109, + "start_col": 29 + }, + "hints": [] + }, + "2903": { + "inst": { + "end_line": 876, + "end_col": 68, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 877, + "end_col": 32, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 877, + "start_col": 23 + }, + "While expanding the reference 'r_uint256' in:" + ], + "start_line": 876, + "start_col": 56 + }, + "hints": [] + }, + "3606": { + "inst": { + "end_line": 4, + "end_col": 60, + "input_file": { + "filename": "autogen/starknet/arg_processor/040c1a75a067ad9358bdfff06207e34ccb659e190eaf6546295e7c197db119e4.cairo" + }, + "parent_location": [ + { + "end_line": 141, + "end_col": 24, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 141, + "start_col": 5 + }, + "While handling return value 'signer'" + ], + "start_line": 4, + "start_col": 1 + }, + "hints": [] + }, + "3711": { + "inst": { + "end_line": 1, + "end_col": 110, + "input_file": { + "filename": "autogen/starknet/external/upgrade/9684a85e93c782014ca14293edea4eb2502039a5a7b6538ecd39c56faaf12529.cairo" + }, + "parent_location": [ + { + "end_line": 164, + "end_col": 60, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 1, + "end_col": 82, + "input_file": { + "filename": "autogen/starknet/external/upgrade/31e9c097d08e18a843ceac56695f6146566fc04b424572289896a925d057be47.cairo" + }, + "parent_location": [ + { + "end_line": 164, + "end_col": 13, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 164, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 70 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_line": 164, + "start_col": 34 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 20 + }, + "hints": [] + }, + "2103": { + "inst": { + "end_line": 288, + "end_col": 43, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 288, + "start_col": 9 + }, + "hints": [] + }, + "796": { + "inst": { + "end_line": 79, + "end_col": 30, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 79, + "start_col": 29 + }, + "hints": [] + }, + "2463": { + "inst": { + "end_line": 553, + "end_col": 14, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 548, + "start_col": 36 + }, + "hints": [] + }, + "3867": { + "inst": { + "end_line": 806, + "end_col": 37, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 206, + "end_col": 73, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 204, + "end_col": 81, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 207, + "end_col": 15, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 207, + "start_col": 5 + }, + "While trying to retrieve the implicit argument 'ecdsa_ptr' in:" + ], + "start_line": 204, + "start_col": 53 + }, + "While expanding the reference 'ecdsa_ptr' in:" + ], + "start_line": 206, + "start_col": 5 + }, + "While trying to update the implicit return value 'ecdsa_ptr' in:" + ], + "start_line": 806, + "start_col": 9 + }, + "hints": [] + }, + "1746": { + "inst": { + "end_line": 13, + "end_col": 26, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_signers_num_hw_signers/impl.cairo" + }, + "parent_location": [ + { + "end_line": 14, + "end_col": 70, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_signers_num_hw_signers/impl.cairo" + }, + "parent_location": null, + "start_line": 14, + "start_col": 58 + }, + "While expanding the reference 'storage_addr' in:" + ], + "start_line": 13, + "start_col": 14 + }, + "hints": [] + }, + "1928": { + "inst": { + "end_line": 438, + "end_col": 36, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": [ + { + "end_line": 165, + "end_col": 38, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 438, + "end_col": 36, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": [ + { + "end_line": 165, + "end_col": 38, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 177, + "end_col": 46, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 177, + "start_col": 35 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_line": 165, + "start_col": 25 + }, + "While trying to update the implicit return value 'syscall_ptr' in:" + ], + "start_line": 438, + "start_col": 18 + }, + "While auto generating local variable for 'syscall_ptr'." + ], + "start_line": 165, + "start_col": 25 + }, + "While trying to update the implicit return value 'syscall_ptr' in:" + ], + "start_line": 438, + "start_col": 18 + }, + "hints": [] + }, + "3777": { + "inst": { + "end_line": 1, + "end_col": 52, + "input_file": { + "filename": "autogen/starknet/arg_processor/1e685535e26ead7c7414f5feeeb2e28bc52d93f40700caef24a3ce3ebdd87114.cairo" + }, + "parent_location": [ + { + "end_line": 188, + "end_col": 34, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 2, + "end_col": 56, + "input_file": { + "filename": "autogen/starknet/arg_processor/8dcade045a914a94bd6d8ab9c7927a671c36ad8cecedb9f9ea763d7da696f3ef.cairo" + }, + "parent_location": [ + { + "end_line": 188, + "end_col": 52, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 188, + "start_col": 36 + }, + "While handling calldata argument 'signature'" + ], + "start_line": 2, + "start_col": 28 + }, + "While expanding the reference '__calldata_arg_signature_len' in:" + ], + "start_line": 188, + "start_col": 15 + }, + "While handling calldata argument 'signature_len'" + ], + "start_line": 1, + "start_col": 36 + }, + "hints": [] + }, + "2109": { + "inst": { + "end_line": 297, + "end_col": 73, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 297, + "start_col": 36 + }, + "hints": [] + }, + "524": { + "inst": { + "end_line": 123, + "end_col": 45, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/cairo/common/cairo_secp/bigint.cairo" + }, + "parent_location": [ + { + "end_line": 124, + "end_col": 37, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/cairo/common/cairo_secp/bigint.cairo" + }, + "parent_location": null, + "start_line": 124, + "start_col": 35 + }, + "While expanding the reference 'd1' in:" + ], + "start_line": 123, + "start_col": 14 + }, + "hints": [] + }, + "1186": { + "inst": { + "end_line": 214, + "end_col": 37, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": [ + { + "end_line": 216, + "end_col": 43, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 216, + "start_col": 39 + }, + "While expanding the reference 'res1' in:" + ], + "start_line": 214, + "start_col": 33 + }, + "hints": [] + }, + "3630": { + "inst": { + "end_line": 1, + "end_col": 55, + "input_file": { + "filename": "autogen/starknet/external/get_signer/e86a313c5ad77a6e43610a8c9e7e1b63f2f20e2ab1635757ab13f6d008f5b22e.cairo" + }, + "parent_location": [ + { + "end_line": 140, + "end_col": 16, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 1, + "end_col": 20, + "input_file": { + "filename": "autogen/starknet/external/get_signer/18019a070f24c7de62611d09a6e18dd11270f1df7385fbc9eb3519a719dbe8bc.cairo" + }, + "parent_location": [ + { + "end_line": 140, + "end_col": 16, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 140, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 9 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_line": 140, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 44 + }, + "hints": [] + }, + "3763": { + "inst": { + "end_line": 893, + "end_col": 37, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 189, + "end_col": 85, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 187, + "end_col": 81, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 190, + "end_col": 30, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 190, + "start_col": 5 + }, + "While trying to retrieve the implicit argument 'ecdsa_ptr' in:" + ], + "start_line": 187, + "start_col": 53 + }, + "While expanding the reference 'ecdsa_ptr' in:" + ], + "start_line": 189, + "start_col": 27 + }, + "While trying to update the implicit return value 'ecdsa_ptr' in:" + ], + "start_line": 893, + "start_col": 9 + }, + "hints": [] + }, + "3197": { + "inst": { + "end_line": 1, + "end_col": 110, + "input_file": { + "filename": "autogen/starknet/external/getPublicKey/9684a85e93c782014ca14293edea4eb2502039a5a7b6538ecd39c56faaf12529.cairo" + }, + "parent_location": [ + { + "end_line": 34, + "end_col": 65, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 1, + "end_col": 82, + "input_file": { + "filename": "autogen/starknet/external/getPublicKey/43a9d1274d92c1a4aee1843a7b473645245807418483fb76dcc5c8cdf673e692.cairo" + }, + "parent_location": [ + { + "end_line": 34, + "end_col": 18, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 34, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 70 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_line": 34, + "start_col": 39 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 20 + }, + "hints": [] + }, + "271": { + "inst": { + "end_line": 390, + "end_col": 15, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": null, + "start_line": 390, + "start_col": 5 + }, + "hints": [] + }, + "409": { + "inst": { + "end_line": 1, + "end_col": 29, + "input_file": { + "filename": "autogen/starknet/event/Upgraded/a7a8ae41be29ac9f4f6c3b7837c448d787ca051dd1ade98f409e54d33d112504.cairo" + }, + "parent_location": [ + { + "end_line": 15, + "end_col": 14, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/upgrades/library.cairo" + }, + "parent_location": [ + { + "end_line": 64, + "end_col": 42, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/upgrades/library.cairo" + }, + "parent_location": [ + { + "end_line": 60, + "end_col": 48, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/upgrades/library.cairo" + }, + "parent_location": [ + { + "end_line": 65, + "end_col": 19, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/upgrades/library.cairo" + }, + "parent_location": null, + "start_line": 65, + "start_col": 9 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_line": 60, + "start_col": 30 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_line": 64, + "start_col": 9 + }, + "While trying to update the implicit return value 'syscall_ptr' in:" + ], + "start_line": 15, + "start_col": 6 + }, + "While handling event:" + ], + "start_line": 1, + "start_col": 11 + }, + "hints": [] + }, + "502": { + "inst": { + "end_line": 78, + "end_col": 50, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/cairo/common/cairo_secp/bigint.cairo" + }, + "parent_location": null, + "start_line": 78, + "start_col": 31 + }, + "hints": [] + }, + "587": { + "inst": { + "end_line": 55, + "end_col": 81, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/bigint.cairo" + }, + "parent_location": null, + "start_line": 55, + "start_col": 22 + }, + "hints": [] + }, + "619": { + "inst": { + "end_line": 62, + "end_col": 54, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/bigint.cairo" + }, + "parent_location": null, + "start_line": 62, + "start_col": 5 + }, + "hints": [] + }, + "901": { + "inst": { + "end_line": 132, + "end_col": 27, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 132, + "start_col": 26 + }, + "hints": [] + }, + "499": { + "inst": { + "end_line": 75, + "end_col": 67, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/cairo/common/cairo_secp/bigint.cairo" + }, + "parent_location": null, + "start_line": 75, + "start_col": 43 + }, + "hints": [] + }, + "1212": { + "inst": { + "end_line": 231, + "end_col": 35, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 231, + "start_col": 17 + }, + "hints": [] + }, + "1430": { + "inst": { + "end_line": 88, + "end_col": 16, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ecdsa.cairo" + }, + "parent_location": [ + { + "end_line": 88, + "end_col": 16, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ecdsa.cairo" + }, + "parent_location": null, + "start_line": 88, + "start_col": 10 + }, + "While auto generating local variable for 'gen_u1'." + ], + "start_line": 88, + "start_col": 10 + }, + "hints": [] + }, + "1875": { + "inst": { + "end_line": 153, + "end_col": 23, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 161, + "end_col": 40, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 161, + "start_col": 34 + }, + "While expanding the reference 'signer' in:" + ], + "start_line": 153, + "start_col": 22 + }, + "hints": [] + }, + "146": { + "inst": { + "end_line": 300, + "end_col": 46, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "parent_location": [ + { + "end_line": 53, + "end_col": 31, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "parent_location": [ + { + "end_line": 308, + "end_col": 26, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "parent_location": null, + "start_line": 308, + "start_col": 5 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_line": 53, + "start_col": 16 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_line": 300, + "start_col": 27 + }, + "hints": [ + { + "location": { + "end_line": 307, + "end_col": 7, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "parent_location": null, + "start_line": 301, + "start_col": 5 + }, + "n_prefix_newlines": 1 + } + ] + }, + "681": { + "inst": { + "end_line": 19, + "end_col": 7, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/field.cairo" + }, + "parent_location": null, + "start_line": 19, + "start_col": 5 + }, + "hints": [] + }, + "2474": { + "inst": { + "end_line": 538, + "end_col": 61, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 555, + "end_col": 51, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 555, + "start_col": 39 + }, + "While expanding the reference 'dummy_signer' in:" + ], + "start_line": 538, + "start_col": 22 + }, + "hints": [] + }, + "1195": { + "inst": { + "end_line": 215, + "end_col": 23, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": [ + { + "end_line": 217, + "end_col": 42, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 217, + "start_col": 38 + }, + "While expanding the reference 'res2' in:" + ], + "start_line": 215, + "start_col": 19 + }, + "hints": [] + }, + "3865": { + "inst": { + "end_line": 803, + "end_col": 27, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 206, + "end_col": 73, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 204, + "end_col": 23, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 207, + "end_col": 15, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 207, + "start_col": 5 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_line": 204, + "start_col": 5 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_line": 206, + "start_col": 5 + }, + "While trying to update the implicit return value 'syscall_ptr' in:" + ], + "start_line": 803, + "start_col": 9 + }, + "hints": [] + }, + "3948": { + "inst": { + "end_line": 211, + "end_col": 25, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 211, + "start_col": 6 + }, + "hints": [] + }, + "757": { + "inst": { + "end_line": 58, + "end_col": 31, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": [ + { + "end_line": 58, + "end_col": 31, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": [ + { + "end_line": 62, + "end_col": 30, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 62, + "start_col": 17 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_line": 58, + "start_col": 16 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_line": 58, + "start_col": 16 + }, + "hints": [] + }, + "1330": { + "inst": { + "end_line": 70, + "end_col": 34, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "parent_location": [ + { + "end_line": 17, + "end_col": 35, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ecdsa.cairo" + }, + "parent_location": [ + { + "end_line": 70, + "end_col": 34, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "parent_location": [ + { + "end_line": 21, + "end_col": 41, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ecdsa.cairo" + }, + "parent_location": null, + "start_line": 21, + "start_col": 13 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_line": 70, + "start_col": 19 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_line": 17, + "start_col": 5 + }, + "While trying to update the implicit return value 'range_check_ptr' in:" + ], + "start_line": 70, + "start_col": 19 + }, + "hints": [] + }, + "3081": { + "inst": { + "end_line": 959, + "end_col": 68, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 959, + "start_col": 13 + }, + "hints": [] + }, + "2964": { + "inst": { + "end_line": 13, + "end_col": 61, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_signers/decl.cairo" + }, + "parent_location": [ + { + "end_line": 897, + "end_col": 53, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 852, + "end_col": 35, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 898, + "end_col": 89, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 898, + "start_col": 13 + }, + "While trying to retrieve the implicit argument 'pedersen_ptr' in:" + ], + "start_line": 852, + "start_col": 9 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_line": 897, + "start_col": 30 + }, + "While trying to update the implicit return value 'pedersen_ptr' in:" + ], + "start_line": 13, + "start_col": 35 + }, + "hints": [] + }, + "2151": { + "inst": { + "end_line": 13, + "end_col": 33, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_signers_max_index/decl.cairo" + }, + "parent_location": [ + { + "end_line": 314, + "end_col": 56, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 21, + "end_col": 34, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_signers/decl.cairo" + }, + "parent_location": [ + { + "end_line": 316, + "end_col": 48, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 316, + "start_col": 9 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_line": 21, + "start_col": 16 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_line": 314, + "start_col": 24 + }, + "While trying to update the implicit return value 'syscall_ptr' in:" + ], + "start_line": 13, + "start_col": 15 + }, + "hints": [] + }, + "67": { + "inst": { + "end_line": 94, + "end_col": 32, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "parent_location": [ + { + "end_line": 113, + "end_col": 38, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "parent_location": null, + "start_line": 113, + "start_col": 35 + }, + "While expanding the reference 'low' in:" + ], + "start_line": 94, + "start_col": 15 + }, + "hints": [] + }, + "1943": { + "inst": { + "end_line": 193, + "end_col": 40, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 193, + "start_col": 29 + }, + "hints": [] + }, + "2010": { + "inst": { + "end_line": 235, + "end_col": 62, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 235, + "start_col": 28 + }, + "hints": [] + }, + "398": { + "inst": { + "end_line": 60, + "end_col": 48, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/upgrades/library.cairo" + }, + "parent_location": [ + { + "end_line": 21, + "end_col": 34, + "input_file": { + "filename": "autogen/starknet/storage_var/Proxy_implementation_address/decl.cairo" + }, + "parent_location": [ + { + "end_line": 63, + "end_col": 63, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/upgrades/library.cairo" + }, + "parent_location": null, + "start_line": 63, + "start_col": 9 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_line": 21, + "start_col": 16 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_line": 60, + "start_col": 30 + }, + "hints": [] + }, + "2202": { + "inst": { + "end_line": 332, + "end_col": 40, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 332, + "start_col": 22 + }, + "hints": [] + }, + "2575": { + "inst": { + "end_line": 627, + "end_col": 49, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 627, + "start_col": 26 + }, + "hints": [] + }, + "846": { + "inst": { + "end_line": 108, + "end_col": 11, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 108, + "start_col": 9 + }, + "hints": [] + }, + "297": { + "inst": { + "end_line": 1, + "end_col": 77, + "input_file": { + "filename": "autogen/starknet/event/Upgraded/6150feec30bd48bfd0f446ed8c155a6d911a2c3fb3ec7a980733900416819259.cairo" + }, + "parent_location": [ + { + "end_line": 15, + "end_col": 14, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/upgrades/library.cairo" + }, + "parent_location": null, + "start_line": 15, + "start_col": 6 + }, + "While handling event:" + ], + "start_line": 1, + "start_col": 50 + }, + "hints": [] + }, + "411": { + "inst": { + "end_line": 1, + "end_col": 46, + "input_file": { + "filename": "autogen/starknet/event/Upgraded/a7a8ae41be29ac9f4f6c3b7837c448d787ca051dd1ade98f409e54d33d112504.cairo" + }, + "parent_location": [ + { + "end_line": 15, + "end_col": 14, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/upgrades/library.cairo" + }, + "parent_location": [ + { + "end_line": 64, + "end_col": 42, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/upgrades/library.cairo" + }, + "parent_location": [ + { + "end_line": 60, + "end_col": 93, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/upgrades/library.cairo" + }, + "parent_location": [ + { + "end_line": 65, + "end_col": 19, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/upgrades/library.cairo" + }, + "parent_location": null, + "start_line": 65, + "start_col": 9 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_line": 60, + "start_col": 78 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_line": 64, + "start_col": 9 + }, + "While trying to update the implicit return value 'range_check_ptr' in:" + ], + "start_line": 15, + "start_col": 6 + }, + "While handling event:" + ], + "start_line": 1, + "start_col": 31 + }, + "hints": [] + }, + "1442": { + "inst": { + "end_line": 89, + "end_col": 45, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ecdsa.cairo" + }, + "parent_location": null, + "start_line": 89, + "start_col": 20 + }, + "hints": [] + }, + "1563": { + "inst": { + "end_line": 1, + "end_col": 77, + "input_file": { + "filename": "autogen/starknet/event/SignerRemoveRequestCancelled/6150feec30bd48bfd0f446ed8c155a6d911a2c3fb3ec7a980733900416819259.cairo" + }, + "parent_location": [ + { + "end_line": 106, + "end_col": 34, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 106, + "start_col": 6 + }, + "While handling event:" + ], + "start_line": 1, + "start_col": 50 + }, + "hints": [] + }, + "1574": { + "inst": { + "end_line": 12, + "end_col": 61, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_public_key/impl.cairo" + }, + "parent_location": [ + { + "end_line": 7, + "end_col": 41, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_public_key/decl.cairo" + }, + "parent_location": [ + { + "end_line": 15, + "end_col": 36, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_public_key/impl.cairo" + }, + "parent_location": null, + "start_line": 15, + "start_col": 30 + }, + "While trying to retrieve the implicit argument 'pedersen_ptr' in:" + ], + "start_line": 7, + "start_col": 15 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_line": 12, + "start_col": 35 + }, + "hints": [] + }, + "1973": { + "inst": { + "end_line": 213, + "end_col": 33, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 213, + "start_col": 22 + }, + "hints": [] + }, + "1573": { + "inst": { + "end_line": 9, + "end_col": 26, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_public_key/impl.cairo" + }, + "parent_location": null, + "start_line": 9, + "start_col": 9 + }, + "hints": [] + }, + "2143": { + "inst": { + "end_line": 309, + "end_col": 27, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 310, + "end_col": 58, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 310, + "start_col": 49 + }, + "While expanding the reference 'y_bigint3' in:" + ], + "start_line": 309, + "start_col": 18 + }, + "hints": [] + }, + "2804": { + "inst": { + "end_line": 852, + "end_col": 35, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 797, + "end_col": 72, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 761, + "end_col": 35, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 799, + "end_col": 19, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 799, + "start_col": 9 + }, + "While trying to retrieve the implicit argument 'pedersen_ptr' in:" + ], + "start_line": 761, + "start_col": 9 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_line": 797, + "start_col": 9 + }, + "While trying to update the implicit return value 'pedersen_ptr' in:" + ], + "start_line": 852, + "start_col": 9 + }, + "hints": [] + }, + "3065": { + "inst": { + "end_line": 950, + "end_col": 26, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 950, + "end_col": 26, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 950, + "start_col": 14 + }, + "While auto generating local variable for 'calls'." + ], + "start_line": 950, + "start_col": 14 + }, + "hints": [] + }, + "3339": { + "inst": { + "end_line": 80, + "end_col": 81, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 43, + "end_col": 85, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/upgrades/library.cairo" + }, + "parent_location": [ + { + "end_line": 86, + "end_col": 35, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 86, + "start_col": 5 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_line": 43, + "start_col": 70 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_line": 80, + "start_col": 66 + }, + "hints": [] + }, + "3646": { + "inst": { + "end_line": 4, + "end_col": 60, + "input_file": { + "filename": "autogen/starknet/arg_processor/8bcfd714ee91d80b61c7813e505d15190aa71d6c8dea8afb2f1b3a6ecff8198a.cairo" + }, + "parent_location": [ + { + "end_line": 149, + "end_col": 54, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 149, + "start_col": 9 + }, + "While handling return value 'deferred_request'" + ], + "start_line": 4, + "start_col": 1 + }, + "hints": [] + }, + "939": { + "inst": { + "end_line": 121, + "end_col": 31, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": [ + { + "end_line": 148, + "end_col": 10, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 148, + "start_col": 9 + }, + "While expanding the reference 'P' in:" + ], + "start_line": 121, + "start_col": 29 + }, + "hints": [] + }, + "1497": { + "inst": { + "end_line": 4, + "end_col": 40, + "input_file": { + "filename": "autogen/starknet/event/SignerAdded/8220fde17ca5479f12ae71a8036f4d354fe722f2c036da610b53511924e4ee84.cairo" + }, + "parent_location": [ + { + "end_line": 98, + "end_col": 17, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 98, + "start_col": 6 + }, + "While handling event:" + ], + "start_line": 4, + "start_col": 33 + }, + "hints": [] + }, + "1925": { + "inst": { + "end_line": 291, + "end_col": 92, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 172, + "end_col": 42, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 175, + "end_col": 54, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 175, + "start_col": 39 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_line": 172, + "start_col": 13 + }, + "While trying to update the implicit return value 'range_check_ptr' in:" + ], + "start_line": 291, + "start_col": 77 + }, + "hints": [] + }, + "884": { + "inst": { + "end_line": 106, + "end_col": 61, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": [ + { + "end_line": 122, + "end_col": 50, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 122, + "start_col": 47 + }, + "While expanding the reference 'pt1' in:" + ], + "start_line": 106, + "start_col": 49 + }, + "hints": [] + }, + "2396": { + "inst": { + "end_line": 472, + "end_col": 52, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 472, + "start_col": 9 + }, + "hints": [] + }, + "3141": { + "inst": { + "end_line": 1010, + "end_col": 15, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 1005, + "start_col": 9 + }, + "hints": [] + }, + "1823": { + "inst": { + "end_line": 14, + "end_col": 33, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_execution_time_delay_sec/impl.cairo" + }, + "parent_location": [ + { + "end_line": 19, + "end_col": 64, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_execution_time_delay_sec/impl.cairo" + }, + "parent_location": null, + "start_line": 19, + "start_col": 45 + }, + "While expanding the reference '__storage_var_temp0' in:" + ], + "start_line": 14, + "start_col": 14 + }, + "hints": [] + }, + "635": { + "inst": { + "end_line": 41, + "end_col": 13, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/bigint.cairo" + }, + "parent_location": [ + { + "end_line": 67, + "end_col": 20, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/bigint.cairo" + }, + "parent_location": null, + "start_line": 67, + "start_col": 17 + }, + "While expanding the reference 'res' in:" + ], + "start_line": 41, + "start_col": 10 + }, + "hints": [] + }, + "1540": { + "inst": { + "end_line": 1, + "end_col": 95, + "input_file": { + "filename": "autogen/starknet/event/SignerRemoved/6150feec30bd48bfd0f446ed8c155a6d911a2c3fb3ec7a980733900416819259.cairo" + }, + "parent_location": [ + { + "end_line": 102, + "end_col": 19, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 102, + "start_col": 6 + }, + "While handling event:" + ], + "start_line": 1, + "start_col": 1 + }, + "hints": [] + }, + "3490": { + "inst": { + "end_line": 2, + "end_col": 48, + "input_file": { + "filename": "autogen/starknet/arg_processor/cb03049f16baf658a12148340f5c58b302db1daa4df59802c7b16fd0a4436af0.cairo" + }, + "parent_location": [ + { + "end_line": 119, + "end_col": 22, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 11, + "end_col": 36, + "input_file": { + "filename": "autogen/starknet/external/return/swap_signers/03099b3a3412dfc84134e65bc8d820ebea31b838a428db7368429e9c5e663ba5.cairo" + }, + "parent_location": [ + { + "end_line": 117, + "end_col": 18, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 117, + "start_col": 6 + }, + "While handling return value of" + ], + "start_line": 11, + "start_col": 18 + }, + "While expanding the reference '__return_value_ptr' in:" + ], + "start_line": 119, + "start_col": 7 + }, + "While handling return value 'signer_id'" + ], + "start_line": 2, + "start_col": 26 + }, + "hints": [] + }, + "1269": { + "inst": { + "end_line": 249, + "end_col": 43, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": [ + { + "end_line": 251, + "end_col": 51, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 251, + "start_col": 44 + }, + "While expanding the reference 'gky_sum' in:" + ], + "start_line": 249, + "start_col": 30 + }, + "hints": [] + }, + "1913": { + "inst": { + "end_line": 19, + "end_col": 79, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_execution_time_delay_sec/decl.cairo" + }, + "parent_location": [ + { + "end_line": 163, + "end_col": 89, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 19, + "end_col": 79, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_execution_time_delay_sec/decl.cairo" + }, + "parent_location": [ + { + "end_line": 163, + "end_col": 89, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 291, + "end_col": 92, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 172, + "end_col": 42, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 172, + "start_col": 13 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_line": 291, + "start_col": 77 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_line": 163, + "start_col": 9 + }, + "While trying to update the implicit return value 'range_check_ptr' in:" + ], + "start_line": 19, + "start_col": 64 + }, + "While auto generating local variable for 'range_check_ptr'." + ], + "start_line": 163, + "start_col": 9 + }, + "While trying to update the implicit return value 'range_check_ptr' in:" + ], + "start_line": 19, + "start_col": 64 + }, + "hints": [] + }, + "3515": { + "inst": { + "end_line": 1, + "end_col": 55, + "input_file": { + "filename": "autogen/starknet/external/swap_signers/19803c8e571f476a2305922c68e8f4b789f3d915e20d40fafd050c06334fb03b.cairo" + }, + "parent_location": [ + { + "end_line": 117, + "end_col": 18, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 1, + "end_col": 20, + "input_file": { + "filename": "autogen/starknet/external/swap_signers/18019a070f24c7de62611d09a6e18dd11270f1df7385fbc9eb3519a719dbe8bc.cairo" + }, + "parent_location": [ + { + "end_line": 117, + "end_col": 18, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 117, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 9 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_line": 117, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 44 + }, + "hints": [] + }, + "3801": { + "inst": { + "end_line": 2, + "end_col": 21, + "input_file": { + "filename": "autogen/starknet/external/isValidSignature/dc25ac1b979358bf96523ef3405d0b0d9c7820971d203cff2e2c75e545e055cc.cairo" + }, + "parent_location": [ + { + "end_line": 186, + "end_col": 22, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 1, + "end_col": 49, + "input_file": { + "filename": "autogen/starknet/external/isValidSignature/18019a070f24c7de62611d09a6e18dd11270f1df7385fbc9eb3519a719dbe8bc.cairo" + }, + "parent_location": [ + { + "end_line": 186, + "end_col": 22, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 186, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 34 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_line": 186, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 2, + "start_col": 6 + }, + "hints": [] + }, + "3935": { + "inst": { + "end_line": 1, + "end_col": 67, + "input_file": { + "filename": "autogen/starknet/external/__validate_deploy__/741ea357d6336b0bed7bf0472425acd0311d543883b803388880e60a232040c7.cairo" + }, + "parent_location": [ + { + "end_line": 212, + "end_col": 68, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 3, + "end_col": 38, + "input_file": { + "filename": "autogen/starknet/arg_processor/60a1d0127411d0a1f9a364f5245ae52da8e752ea42edf6ddaf5217c8bdeb8bad.cairo" + }, + "parent_location": [ + { + "end_line": 214, + "end_col": 66, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 1, + "end_col": 115, + "input_file": { + "filename": "autogen/starknet/external/__validate_deploy__/4305d7e917d5e2f5b3802ecde70b384451516b7bb5c1487614dce96f189bfdb2.cairo" + }, + "parent_location": [ + { + "end_line": 211, + "end_col": 25, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 211, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 100 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_line": 214, + "start_col": 51 + }, + "While handling calldata argument 'calldata'" + ], + "start_line": 3, + "start_col": 23 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_line": 212, + "start_col": 53 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 23 + }, + "hints": [] + }, + "4018": { + "inst": { + "end_line": 13, + "end_col": 27, + "input_file": { + "filename": "autogen/starknet/arg_processor/b929869545548e90b3e0972d942496bfe6c38d7ef8c117fc5015fd8f5ae5ede3.cairo" + }, + "parent_location": [ + { + "end_line": 242, + "end_col": 40, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 242, + "start_col": 25 + }, + "While handling return value 'response'" + ], + "start_line": 13, + "start_col": 9 + }, + "hints": [] + }, + "4058": { + "inst": { + "end_line": 1, + "end_col": 55, + "input_file": { + "filename": "autogen/starknet/external/__execute__/839c8d24f2b224982c349661ef75e551b69a0dd740b42c585dff70573f202040.cairo" + }, + "parent_location": [ + { + "end_line": 237, + "end_col": 17, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 1, + "end_col": 55, + "input_file": { + "filename": "autogen/starknet/external/__execute__/839c8d24f2b224982c349661ef75e551b69a0dd740b42c585dff70573f202040.cairo" + }, + "parent_location": [ + { + "end_line": 237, + "end_col": 17, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 237, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 44 + }, + "While auto generating local variable for 'syscall_ptr'." + ], + "start_line": 237, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 44 + }, + "hints": [] + }, + "3298": { + "inst": { + "end_line": 1, + "end_col": 115, + "input_file": { + "filename": "autogen/starknet/external/get_impl_version/a1780a419bee541aaac4b0762f568eac3489456c1c5551633b9b64635c854e72.cairo" + }, + "parent_location": [ + { + "end_line": 58, + "end_col": 22, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 2, + "end_col": 105, + "input_file": { + "filename": "autogen/starknet/external/get_impl_version/a1780a419bee541aaac4b0762f568eac3489456c1c5551633b9b64635c854e72.cairo" + }, + "parent_location": [ + { + "end_line": 58, + "end_col": 22, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 58, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 2, + "start_col": 90 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_line": 58, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 100 + }, + "hints": [] + }, + "515": { + "inst": { + "end_line": 122, + "end_col": 48, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/cairo/common/cairo_secp/bigint.cairo" + }, + "parent_location": null, + "start_line": 122, + "start_col": 42 + }, + "hints": [] + }, + "613": { + "inst": { + "end_line": 61, + "end_col": 64, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/bigint.cairo" + }, + "parent_location": null, + "start_line": 61, + "start_col": 23 + }, + "hints": [] + }, + "2665": { + "inst": { + "end_line": 692, + "end_col": 69, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 692, + "start_col": 49 + }, + "hints": [] + }, + "1104": { + "inst": { + "end_line": 207, + "end_col": 63, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 207, + "start_col": 26 + }, + "hints": [] + }, + "575": { + "inst": { + "end_line": 53, + "end_col": 53, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/bigint.cairo" + }, + "parent_location": null, + "start_line": 53, + "start_col": 36 + }, + "hints": [] + }, + "1539": { + "inst": { + "end_line": 4, + "end_col": 22, + "input_file": { + "filename": "autogen/starknet/event/SignerRemoved/8220fde17ca5479f12ae71a8036f4d354fe722f2c036da610b53511924e4ee84.cairo" + }, + "parent_location": [ + { + "end_line": 102, + "end_col": 19, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 1, + "end_col": 94, + "input_file": { + "filename": "autogen/starknet/event/SignerRemoved/6150feec30bd48bfd0f446ed8c155a6d911a2c3fb3ec7a980733900416819259.cairo" + }, + "parent_location": [ + { + "end_line": 102, + "end_col": 19, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 102, + "start_col": 6 + }, + "While handling event:" + ], + "start_line": 1, + "start_col": 84 + }, + "While expanding the reference '__data_ptr' in:" + ], + "start_line": 102, + "start_col": 6 + }, + "While handling event:" + ], + "start_line": 4, + "start_col": 12 + }, + "hints": [] + }, + "1969": { + "inst": { + "end_line": 211, + "end_col": 55, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 211, + "start_col": 31 + }, + "hints": [] + }, + "679": { + "inst": { + "end_line": 18, + "end_col": 6, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/field.cairo" + }, + "parent_location": null, + "start_line": 16, + "start_col": 16 + }, + "hints": [] + }, + "2218": { + "inst": { + "end_line": 345, + "end_col": 10, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 340, + "start_col": 9 + }, + "hints": [] + }, + "299": { + "inst": { + "end_line": 1, + "end_col": 95, + "input_file": { + "filename": "autogen/starknet/event/Upgraded/6150feec30bd48bfd0f446ed8c155a6d911a2c3fb3ec7a980733900416819259.cairo" + }, + "parent_location": [ + { + "end_line": 15, + "end_col": 14, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/upgrades/library.cairo" + }, + "parent_location": null, + "start_line": 15, + "start_col": 6 + }, + "While handling event:" + ], + "start_line": 1, + "start_col": 1 + }, + "hints": [] + }, + "444": { + "inst": { + "end_line": 23, + "end_col": 46, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/cairo/common/math_cmp.cairo" + }, + "parent_location": [ + { + "end_line": 18, + "end_col": 27, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/cairo/common/math_cmp.cairo" + }, + "parent_location": [ + { + "end_line": 24, + "end_col": 14, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/cairo/common/math_cmp.cairo" + }, + "parent_location": null, + "start_line": 24, + "start_col": 5 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_line": 18, + "start_col": 12 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_line": 23, + "start_col": 27 + }, + "hints": [] + }, + "976": { + "inst": { + "end_line": 155, + "end_col": 56, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": [ + { + "end_line": 161, + "end_col": 36, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 161, + "start_col": 33 + }, + "While expanding the reference 'pt1' in:" + ], + "start_line": 155, + "start_col": 44 + }, + "hints": [] + }, + "1377": { + "inst": { + "end_line": 67, + "end_col": 16, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ecdsa.cairo" + }, + "parent_location": null, + "start_line": 67, + "start_col": 12 + }, + "hints": [] + }, + "1142": { + "inst": { + "end_line": 213, + "end_col": 25, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": [ + { + "end_line": 214, + "end_col": 69, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 214, + "start_col": 63 + }, + "While expanding the reference 'pow2_0' in:" + ], + "start_line": 213, + "start_col": 10 + }, + "hints": [] + }, + "1567": { + "inst": { + "end_line": 1, + "end_col": 46, + "input_file": { + "filename": "autogen/starknet/event/SignerRemoveRequestCancelled/a7a8ae41be29ac9f4f6c3b7837c448d787ca051dd1ade98f409e54d33d112504.cairo" + }, + "parent_location": [ + { + "end_line": 106, + "end_col": 34, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 1, + "end_col": 46, + "input_file": { + "filename": "autogen/starknet/event/SignerRemoveRequestCancelled/a7a8ae41be29ac9f4f6c3b7837c448d787ca051dd1ade98f409e54d33d112504.cairo" + }, + "parent_location": [ + { + "end_line": 106, + "end_col": 34, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 2, + "end_col": 11, + "input_file": { + "filename": "autogen/starknet/event/SignerRemoveRequestCancelled/6150feec30bd48bfd0f446ed8c155a6d911a2c3fb3ec7a980733900416819259.cairo" + }, + "parent_location": [ + { + "end_line": 106, + "end_col": 34, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 106, + "start_col": 6 + }, + "While handling event:" + ], + "start_line": 2, + "start_col": 1 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_line": 106, + "start_col": 6 + }, + "While handling event:" + ], + "start_line": 1, + "start_col": 31 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_line": 106, + "start_col": 6 + }, + "While handling event:" + ], + "start_line": 1, + "start_col": 31 + }, + "hints": [] + }, + "1396": { + "inst": { + "end_line": 83, + "end_col": 16, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ecdsa.cairo" + }, + "parent_location": null, + "start_line": 83, + "start_col": 12 + }, + "hints": [] + }, + "1417": { + "inst": { + "end_line": 52, + "end_col": 66, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ecdsa.cairo" + }, + "parent_location": [ + { + "end_line": 88, + "end_col": 33, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ecdsa.cairo" + }, + "parent_location": null, + "start_line": 88, + "start_col": 27 + }, + "While expanding the reference 'gen_pt' in:" + ], + "start_line": 52, + "start_col": 63 + }, + "hints": [] + }, + "1544": { + "inst": { + "end_line": 1, + "end_col": 14, + "input_file": { + "filename": "autogen/starknet/event/SignerRemoveRequestCancelled/8220fde17ca5479f12ae71a8036f4d354fe722f2c036da610b53511924e4ee84.cairo" + }, + "parent_location": [ + { + "end_line": 106, + "end_col": 34, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 106, + "start_col": 6 + }, + "While handling event:" + ], + "start_line": 1, + "start_col": 1 + }, + "hints": [] + }, + "1589": { + "inst": { + "end_line": 26, + "end_col": 36, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_public_key/impl.cairo" + }, + "parent_location": null, + "start_line": 26, + "start_col": 30 + }, + "hints": [] + }, + "2243": { + "inst": { + "end_line": 21, + "end_col": 79, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_deferred_remove_signer/decl.cairo" + }, + "parent_location": [ + { + "end_line": 345, + "end_col": 10, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 356, + "end_col": 54, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 356, + "start_col": 39 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_line": 340, + "start_col": 9 + }, + "While trying to update the implicit return value 'range_check_ptr' in:" + ], + "start_line": 21, + "start_col": 64 + }, + "hints": [] + }, + "2556": { + "inst": { + "end_line": 229, + "end_col": 98, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 582, + "end_col": 74, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 229, + "end_col": 98, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 582, + "end_col": 74, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 533, + "end_col": 72, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 603, + "end_col": 55, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 603, + "start_col": 17 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_line": 533, + "start_col": 57 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_line": 582, + "start_col": 24 + }, + "While trying to update the implicit return value 'range_check_ptr' in:" + ], + "start_line": 229, + "start_col": 83 + }, + "While auto generating local variable for 'range_check_ptr'." + ], + "start_line": 582, + "start_col": 24 + }, + "While trying to update the implicit return value 'range_check_ptr' in:" + ], + "start_line": 229, + "start_col": 83 + }, + "hints": [] + }, + "3097": { + "inst": { + "end_line": 966, + "end_col": 63, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 966, + "start_col": 9 + }, + "hints": [] + }, + "3229": { + "inst": { + "end_line": 1, + "end_col": 67, + "input_file": { + "filename": "autogen/starknet/external/get_public_key/741ea357d6336b0bed7bf0472425acd0311d543883b803388880e60a232040c7.cairo" + }, + "parent_location": [ + { + "end_line": 43, + "end_col": 84, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 1, + "end_col": 115, + "input_file": { + "filename": "autogen/starknet/external/get_public_key/2ff1b901a849c2700358897d196ff8a6f646c39ef6985746b76bb2d5d638bc52.cairo" + }, + "parent_location": [ + { + "end_line": 43, + "end_col": 20, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 43, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 100 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_line": 43, + "start_col": 69 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 23 + }, + "hints": [] + }, + "3489": { + "inst": { + "end_line": 1, + "end_col": 51, + "input_file": { + "filename": "autogen/starknet/arg_processor/cb03049f16baf658a12148340f5c58b302db1daa4df59802c7b16fd0a4436af0.cairo" + }, + "parent_location": [ + { + "end_line": 119, + "end_col": 22, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 119, + "start_col": 7 + }, + "While handling return value 'signer_id'" + ], + "start_line": 1, + "start_col": 1 + }, + "hints": [] + }, + "2061": { + "inst": { + "end_line": 252, + "end_col": 69, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 278, + "end_col": 81, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 278, + "start_col": 74 + }, + "While expanding the reference 'signers' in:" + ], + "start_line": 252, + "start_col": 41 + }, + "hints": [] + }, + "2": { + "inst": { + "end_line": 5, + "end_col": 40, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/cairo/common/alloc.cairo" + }, + "parent_location": null, + "start_line": 5, + "start_col": 5 + }, + "hints": [] + }, + "2833": { + "inst": { + "end_line": 714, + "end_col": 57, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 816, + "end_col": 73, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 438, + "end_col": 36, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": [ + { + "end_line": 818, + "end_col": 38, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 818, + "start_col": 25 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_line": 438, + "start_col": 18 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_line": 816, + "start_col": 9 + }, + "While trying to update the implicit return value 'syscall_ptr' in:" + ], + "start_line": 714, + "start_col": 39 + }, + "hints": [] + }, + "2865": { + "inst": { + "end_line": 842, + "end_col": 83, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 842, + "start_col": 66 + }, + "hints": [] + }, + "2516": { + "inst": { + "end_line": 579, + "end_col": 46, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 579, + "start_col": 45 + }, + "hints": [] + }, + "3581": { + "inst": { + "end_line": 1, + "end_col": 67, + "input_file": { + "filename": "autogen/starknet/external/get_signers/741ea357d6336b0bed7bf0472425acd0311d543883b803388880e60a232040c7.cairo" + }, + "parent_location": [ + { + "end_line": 133, + "end_col": 81, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 1, + "end_col": 115, + "input_file": { + "filename": "autogen/starknet/external/get_signers/c71e0a6fd1e71206d8376342f05b27ff45cf970d949cf71ab668f84103ee9621.cairo" + }, + "parent_location": [ + { + "end_line": 133, + "end_col": 17, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 133, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 100 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_line": 133, + "start_col": 66 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 23 + }, + "hints": [] + }, + "2968": { + "inst": { + "end_line": 894, + "end_col": 17, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 898, + "end_col": 62, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 898, + "start_col": 58 + }, + "While expanding the reference 'hash' in:" + ], + "start_line": 894, + "start_col": 7 + }, + "hints": [] + }, + "3653": { + "inst": { + "end_line": 1, + "end_col": 58, + "input_file": { + "filename": "autogen/starknet/arg_processor/01cba52f8515996bb9d7070bde81ff39281d096d7024a558efcba6e1fd2402cf.cairo" + }, + "parent_location": [ + { + "end_line": 147, + "end_col": 36, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 147, + "start_col": 6 + }, + "While handling calldata of" + ], + "start_line": 1, + "start_col": 1 + }, + "hints": [] + }, + "2399": { + "inst": { + "end_line": 476, + "end_col": 72, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 13, + "end_col": 78, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_deferred_remove_signer/decl.cairo" + }, + "parent_location": [ + { + "end_line": 479, + "end_col": 71, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 479, + "start_col": 34 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_line": 13, + "start_col": 63 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_line": 476, + "start_col": 57 + }, + "hints": [] + }, + "2847": { + "inst": { + "end_line": 824, + "end_col": 14, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 822, + "start_col": 13 + }, + "hints": [] + }, + "1660": { + "inst": { + "end_line": 23, + "end_col": 33, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_signers/impl.cairo" + }, + "parent_location": [ + { + "end_line": 34, + "end_col": 64, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_signers/impl.cairo" + }, + "parent_location": null, + "start_line": 34, + "start_col": 45 + }, + "While expanding the reference '__storage_var_temp5' in:" + ], + "start_line": 23, + "start_col": 14 + }, + "hints": [] + }, + "3105": { + "inst": { + "end_line": 976, + "end_col": 37, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 976, + "start_col": 13 + }, + "hints": [] + }, + "1230": { + "inst": { + "end_line": 233, + "end_col": 38, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 233, + "start_col": 34 + }, + "hints": [] + }, + "3263": { + "inst": { + "end_line": 1, + "end_col": 67, + "input_file": { + "filename": "autogen/starknet/external/supportsInterface/741ea357d6336b0bed7bf0472425acd0311d543883b803388880e60a232040c7.cairo" + }, + "parent_location": [ + { + "end_line": 51, + "end_col": 87, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 1, + "end_col": 115, + "input_file": { + "filename": "autogen/starknet/external/supportsInterface/bca8209c591df9f65b13800fe22999fe396aef7f2e9ee72505ad6a9793c5916d.cairo" + }, + "parent_location": [ + { + "end_line": 51, + "end_col": 23, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 51, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 100 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_line": 51, + "start_col": 72 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 23 + }, + "hints": [] + }, + "1061": { + "inst": { + "end_line": 193, + "end_col": 28, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": [ + { + "end_line": 196, + "end_col": 40, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 196, + "start_col": 31 + }, + "While expanding the reference 'double_pt' in:" + ], + "start_line": 193, + "start_col": 10 + }, + "hints": [] + }, + "1824": { + "inst": { + "end_line": 20, + "end_col": 55, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_execution_time_delay_sec/impl.cairo" + }, + "parent_location": null, + "start_line": 20, + "start_col": 9 + }, + "hints": [] + }, + "2887": { + "inst": { + "end_line": 10, + "end_col": 57, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/cairo/common/signature.cairo" + }, + "parent_location": [ + { + "end_line": 864, + "end_col": 10, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 854, + "end_col": 37, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 866, + "end_col": 32, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 866, + "start_col": 9 + }, + "While trying to retrieve the implicit argument 'ecdsa_ptr' in:" + ], + "start_line": 854, + "start_col": 9 + }, + "While expanding the reference 'ecdsa_ptr' in:" + ], + "start_line": 862, + "start_col": 9 + }, + "While trying to update the implicit return value 'ecdsa_ptr' in:" + ], + "start_line": 10, + "start_col": 29 + }, + "hints": [] + }, + "3305": { + "inst": { + "end_line": 2, + "end_col": 35, + "input_file": { + "filename": "autogen/starknet/external/get_impl_version/a1780a419bee541aaac4b0762f568eac3489456c1c5551633b9b64635c854e72.cairo" + }, + "parent_location": [ + { + "end_line": 58, + "end_col": 22, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 1, + "end_col": 72, + "input_file": { + "filename": "autogen/starknet/external/get_impl_version/18019a070f24c7de62611d09a6e18dd11270f1df7385fbc9eb3519a719dbe8bc.cairo" + }, + "parent_location": [ + { + "end_line": 58, + "end_col": 22, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 58, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 60 + }, + "While expanding the reference 'retdata_size' in:" + ], + "start_line": 58, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 2, + "start_col": 23 + }, + "hints": [] + }, + "919": { + "inst": { + "end_line": 122, + "end_col": 24, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": [ + { + "end_line": 137, + "end_col": 95, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 137, + "start_col": 90 + }, + "While expanding the reference 'slope' in:" + ], + "start_line": 122, + "start_col": 10 + }, + "hints": [] + }, + "2976": { + "inst": { + "end_line": 854, + "end_col": 37, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 898, + "end_col": 89, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 893, + "end_col": 37, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 899, + "end_col": 36, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 899, + "start_col": 13 + }, + "While trying to retrieve the implicit argument 'ecdsa_ptr' in:" + ], + "start_line": 893, + "start_col": 9 + }, + "While expanding the reference 'ecdsa_ptr' in:" + ], + "start_line": 898, + "start_col": 13 + }, + "While trying to update the implicit return value 'ecdsa_ptr' in:" + ], + "start_line": 854, + "start_col": 9 + }, + "hints": [] + }, + "584": { + "inst": { + "end_line": 55, + "end_col": 57, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/bigint.cairo" + }, + "parent_location": null, + "start_line": 55, + "start_col": 23 + }, + "hints": [] + }, + "1909": { + "inst": { + "end_line": 171, + "end_col": 11, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 171, + "start_col": 9 + }, + "hints": [] + }, + "2589": { + "inst": { + "end_line": 635, + "end_col": 33, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 635, + "start_col": 29 + }, + "hints": [] + }, + "3114": { + "inst": { + "end_line": 981, + "end_col": 16, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 981, + "end_col": 16, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 981, + "start_col": 13 + }, + "While auto generating local variable for 'res'." + ], + "start_line": 981, + "start_col": 13 + }, + "hints": [] + }, + "1148": { + "inst": { + "end_line": 214, + "end_col": 84, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 214, + "start_col": 82 + }, + "hints": [] + }, + "3320": { + "inst": { + "end_line": 1, + "end_col": 67, + "input_file": { + "filename": "autogen/starknet/external/setPublicKey/741ea357d6336b0bed7bf0472425acd0311d543883b803388880e60a232040c7.cairo" + }, + "parent_location": [ + { + "end_line": 69, + "end_col": 82, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 1, + "end_col": 115, + "input_file": { + "filename": "autogen/starknet/external/setPublicKey/f8713c73f8d22af1d0a9d32b90c808ff9a49c6ffa2faf2712a70740d1450c1be.cairo" + }, + "parent_location": [ + { + "end_line": 69, + "end_col": 18, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 69, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 100 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_line": 69, + "start_col": 67 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 23 + }, + "hints": [] + }, + "1184": { + "inst": { + "end_line": 214, + "end_col": 37, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": [ + { + "end_line": 216, + "end_col": 43, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 216, + "start_col": 39 + }, + "While expanding the reference 'res1' in:" + ], + "start_line": 214, + "start_col": 33 + }, + "hints": [] + }, + "1847": { + "inst": { + "end_line": 13, + "end_col": 26, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_storage_migration_version/impl.cairo" + }, + "parent_location": [ + { + "end_line": 14, + "end_col": 70, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_storage_migration_version/impl.cairo" + }, + "parent_location": null, + "start_line": 14, + "start_col": 58 + }, + "While expanding the reference 'storage_addr' in:" + ], + "start_line": 13, + "start_col": 14 + }, + "hints": [] + }, + "3592": { + "inst": { + "end_line": 1, + "end_col": 61, + "input_file": { + "filename": "autogen/starknet/external/get_signers/c6c4d3a7a58c6b37d5fdd51b25e5ab9f3e75174b411ab503db3ce03636ed6e2a.cairo" + }, + "parent_location": [ + { + "end_line": 133, + "end_col": 17, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 1, + "end_col": 59, + "input_file": { + "filename": "autogen/starknet/external/get_signers/18019a070f24c7de62611d09a6e18dd11270f1df7385fbc9eb3519a719dbe8bc.cairo" + }, + "parent_location": [ + { + "end_line": 133, + "end_col": 17, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 133, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 50 + }, + "While expanding the reference 'ecdsa_ptr' in:" + ], + "start_line": 133, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 17 + }, + "hints": [] + }, + "1123": { + "inst": { + "end_line": 211, + "end_col": 41, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": [ + { + "end_line": 213, + "end_col": 65, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 213, + "start_col": 63 + }, + "While expanding the reference 'pt' in:" + ], + "start_line": 211, + "start_col": 30 + }, + "hints": [] + }, + "1197": { + "inst": { + "end_line": 217, + "end_col": 43, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 217, + "start_col": 26 + }, + "hints": [] + }, + "327": { + "inst": { + "end_line": 15, + "end_col": 36, + "input_file": { + "filename": "autogen/starknet/storage_var/Proxy_admin/impl.cairo" + }, + "parent_location": null, + "start_line": 15, + "start_col": 30 + }, + "hints": [] + }, + "55": { + "inst": { + "end_line": 70, + "end_col": 40, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "parent_location": [ + { + "end_line": 72, + "end_col": 19, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "parent_location": null, + "start_line": 72, + "start_col": 18 + }, + "While expanding the reference 'b' in:" + ], + "start_line": 70, + "start_col": 39 + }, + "hints": [] + }, + "1303": { + "inst": { + "end_line": 263, + "end_col": 6, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 254, + "start_col": 5 + }, + "hints": [] + }, + "1504": { + "inst": { + "end_line": 6, + "end_col": 52, + "input_file": { + "filename": "autogen/starknet/arg_processor/2f3ee0c40ff51e0a6b656d86a4b3cff3922cef35fa0c7ed06fd4a94c6824c7ac.cairo" + }, + "parent_location": [ + { + "end_line": 98, + "end_col": 41, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 98, + "start_col": 35 + }, + "While handling calldata argument 'signer'" + ], + "start_line": 6, + "start_col": 1 + }, + "hints": [] + }, + "1513": { + "inst": { + "end_line": 2, + "end_col": 22, + "input_file": { + "filename": "autogen/starknet/event/SignerAdded/8220fde17ca5479f12ae71a8036f4d354fe722f2c036da610b53511924e4ee84.cairo" + }, + "parent_location": [ + { + "end_line": 98, + "end_col": 17, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 1, + "end_col": 39, + "input_file": { + "filename": "autogen/starknet/event/SignerAdded/6150feec30bd48bfd0f446ed8c155a6d911a2c3fb3ec7a980733900416819259.cairo" + }, + "parent_location": [ + { + "end_line": 98, + "end_col": 17, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 98, + "start_col": 6 + }, + "While handling event:" + ], + "start_line": 1, + "start_col": 29 + }, + "While expanding the reference '__keys_ptr' in:" + ], + "start_line": 98, + "start_col": 6 + }, + "While handling event:" + ], + "start_line": 2, + "start_col": 12 + }, + "hints": [] + }, + "1827": { + "inst": { + "end_line": 24, + "end_col": 36, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_execution_time_delay_sec/impl.cairo" + }, + "parent_location": null, + "start_line": 24, + "start_col": 30 + }, + "hints": [] + }, + "2455": { + "inst": { + "end_line": 549, + "end_col": 52, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 549, + "start_col": 13 + }, + "hints": [] + }, + "2701": { + "inst": { + "end_line": 707, + "end_col": 40, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 707, + "start_col": 13 + }, + "hints": [] + }, + "2948": { + "inst": { + "end_line": 42, + "end_col": 44, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ecdsa.cairo" + }, + "parent_location": [ + { + "end_line": 884, + "end_col": 86, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 870, + "end_col": 72, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 886, + "end_col": 32, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 886, + "start_col": 9 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_line": 870, + "start_col": 57 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_line": 884, + "start_col": 9 + }, + "While trying to update the implicit return value 'range_check_ptr' in:" + ], + "start_line": 42, + "start_col": 29 + }, + "hints": [] + }, + "1168": { + "inst": { + "end_line": 215, + "end_col": 71, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 215, + "start_col": 36 + }, + "hints": [] + }, + "1045": { + "inst": { + "end_line": 181, + "end_col": 34, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": [ + { + "end_line": 58, + "end_col": 31, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": [ + { + "end_line": 193, + "end_col": 48, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 193, + "start_col": 32 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_line": 58, + "start_col": 16 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_line": 181, + "start_col": 19 + }, + "hints": [] + }, + "501": { + "inst": { + "end_line": 75, + "end_col": 69, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/cairo/common/cairo_secp/bigint.cairo" + }, + "parent_location": null, + "start_line": 75, + "start_col": 5 + }, + "hints": [] + }, + "2002": { + "inst": { + "end_line": 233, + "end_col": 51, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 233, + "start_col": 28 + }, + "hints": [] + }, + "1785": { + "inst": { + "end_line": 7, + "end_col": 41, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_deferred_remove_signer/decl.cairo" + }, + "parent_location": [ + { + "end_line": 15, + "end_col": 36, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_deferred_remove_signer/impl.cairo" + }, + "parent_location": [ + { + "end_line": 20, + "end_col": 44, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_deferred_remove_signer/impl.cairo" + }, + "parent_location": null, + "start_line": 20, + "start_col": 32 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_line": 15, + "start_col": 30 + }, + "While trying to update the implicit return value 'pedersen_ptr' in:" + ], + "start_line": 7, + "start_col": 15 + }, + "hints": [] + }, + "2257": { + "inst": { + "end_line": 369, + "end_col": 38, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 369, + "start_col": 37 + }, + "hints": [] + }, + "1990": { + "inst": { + "end_line": 225, + "end_col": 70, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 225, + "start_col": 9 + }, + "hints": [] + }, + "3186": { + "inst": { + "end_line": 4, + "end_col": 18, + "input_file": { + "filename": "autogen/starknet/external/return/getPublicKey/3b684397f6604a19c1ca2d5c5582ea20120aa5ea9a960892c6c6ecfc1b12fe56.cairo" + }, + "parent_location": [ + { + "end_line": 34, + "end_col": 18, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 34, + "start_col": 6 + }, + "While handling return value of" + ], + "start_line": 4, + "start_col": 5 + }, + "hints": [ + { + "location": { + "end_line": 3, + "end_col": 38, + "input_file": { + "filename": "autogen/starknet/external/return/getPublicKey/3b684397f6604a19c1ca2d5c5582ea20120aa5ea9a960892c6c6ecfc1b12fe56.cairo" + }, + "parent_location": [ + { + "end_line": 34, + "end_col": 18, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 34, + "start_col": 6 + }, + "While handling return value of" + ], + "start_line": 3, + "start_col": 5 + }, + "n_prefix_newlines": 0 + } + ] + }, + "3198": { + "inst": { + "end_line": 1, + "end_col": 67, + "input_file": { + "filename": "autogen/starknet/external/getPublicKey/741ea357d6336b0bed7bf0472425acd0311d543883b803388880e60a232040c7.cairo" + }, + "parent_location": [ + { + "end_line": 34, + "end_col": 82, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 1, + "end_col": 115, + "input_file": { + "filename": "autogen/starknet/external/getPublicKey/43a9d1274d92c1a4aee1843a7b473645245807418483fb76dcc5c8cdf673e692.cairo" + }, + "parent_location": [ + { + "end_line": 34, + "end_col": 18, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 34, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 100 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_line": 34, + "start_col": 67 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 23 + }, + "hints": [] + }, + "1985": { + "inst": { + "end_line": 218, + "end_col": 89, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 101, + "end_col": 91, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/upgrades/library.cairo" + }, + "parent_location": [ + { + "end_line": 222, + "end_col": 34, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 222, + "start_col": 9 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_line": 101, + "start_col": 76 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_line": 218, + "start_col": 74 + }, + "hints": [] + }, + "3493": { + "inst": { + "end_line": 11, + "end_col": 63, + "input_file": { + "filename": "autogen/starknet/external/return/swap_signers/03099b3a3412dfc84134e65bc8d820ebea31b838a428db7368429e9c5e663ba5.cairo" + }, + "parent_location": [ + { + "end_line": 117, + "end_col": 18, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 117, + "start_col": 6 + }, + "While handling return value of" + ], + "start_line": 11, + "start_col": 18 + }, + "hints": [] + }, + "3687": { + "inst": { + "end_line": 1, + "end_col": 67, + "input_file": { + "filename": "autogen/starknet/external/get_execution_time_delay/741ea357d6336b0bed7bf0472425acd0311d543883b803388880e60a232040c7.cairo" + }, + "parent_location": [ + { + "end_line": 154, + "end_col": 94, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 1, + "end_col": 115, + "input_file": { + "filename": "autogen/starknet/external/get_execution_time_delay/f47cc803bb5c969d699a3594342368773c44d497414d6f896586f9854349b5ed.cairo" + }, + "parent_location": [ + { + "end_line": 154, + "end_col": 30, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 154, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 100 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_line": 154, + "start_col": 79 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 23 + }, + "hints": [] + }, + "3915": { + "inst": { + "end_line": 212, + "end_col": 51, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 761, + "end_col": 35, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 223, + "end_col": 6, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 216, + "start_col": 5 + }, + "While trying to retrieve the implicit argument 'pedersen_ptr' in:" + ], + "start_line": 761, + "start_col": 9 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_line": 212, + "start_col": 25 + }, + "hints": [] + }, + "3314": { + "inst": { + "end_line": 73, + "end_col": 15, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 73, + "start_col": 5 + }, + "hints": [] + }, + "3145": { + "inst": { + "end_line": 996, + "end_col": 53, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 996, + "end_col": 53, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 1014, + "end_col": 10, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 1012, + "start_col": 9 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_line": 996, + "start_col": 35 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_line": 996, + "start_col": 35 + }, + "hints": [] + }, + "366": { + "inst": { + "end_line": 16, + "end_col": 33, + "input_file": { + "filename": "autogen/starknet/storage_var/Proxy_initialized/impl.cairo" + }, + "parent_location": [ + { + "end_line": 21, + "end_col": 64, + "input_file": { + "filename": "autogen/starknet/storage_var/Proxy_initialized/impl.cairo" + }, + "parent_location": null, + "start_line": 21, + "start_col": 45 + }, + "While expanding the reference '__storage_var_temp0' in:" + ], + "start_line": 16, + "start_col": 14 + }, + "hints": [] + }, + "3831": { + "inst": { + "end_line": 8, + "end_col": 75, + "input_file": { + "filename": "autogen/starknet/arg_processor/8dcade045a914a94bd6d8ab9c7927a671c36ad8cecedb9f9ea763d7da696f3ef.cairo" + }, + "parent_location": [ + { + "end_line": 197, + "end_col": 52, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 197, + "start_col": 36 + }, + "While handling calldata argument 'signature'" + ], + "start_line": 8, + "start_col": 26 + }, + "hints": [] + }, + "3512": { + "inst": { + "end_line": 1, + "end_col": 115, + "input_file": { + "filename": "autogen/starknet/external/swap_signers/19803c8e571f476a2305922c68e8f4b789f3d915e20d40fafd050c06334fb03b.cairo" + }, + "parent_location": [ + { + "end_line": 117, + "end_col": 18, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 2, + "end_col": 101, + "input_file": { + "filename": "autogen/starknet/external/swap_signers/19803c8e571f476a2305922c68e8f4b789f3d915e20d40fafd050c06334fb03b.cairo" + }, + "parent_location": [ + { + "end_line": 117, + "end_col": 18, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 117, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 2, + "start_col": 86 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_line": 117, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 100 + }, + "hints": [] + }, + "762": { + "inst": { + "end_line": 58, + "end_col": 44, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": [ + { + "end_line": 62, + "end_col": 27, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 62, + "start_col": 25 + }, + "While expanding the reference 'pt' in:" + ], + "start_line": 58, + "start_col": 33 + }, + "hints": [] + }, + "3682": { + "inst": { + "end_line": 5, + "end_col": 35, + "input_file": { + "filename": "autogen/starknet/external/return/get_execution_time_delay/88acf93486edaae4c7611b9a2ec6183cbbe7a77b8e5df612514739bdf84703e0.cairo" + }, + "parent_location": [ + { + "end_line": 154, + "end_col": 30, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 12, + "end_col": 38, + "input_file": { + "filename": "autogen/starknet/external/return/get_execution_time_delay/88acf93486edaae4c7611b9a2ec6183cbbe7a77b8e5df612514739bdf84703e0.cairo" + }, + "parent_location": [ + { + "end_line": 154, + "end_col": 30, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 154, + "start_col": 6 + }, + "While handling return value of" + ], + "start_line": 12, + "start_col": 14 + }, + "While expanding the reference '__return_value_ptr_start' in:" + ], + "start_line": 154, + "start_col": 6 + }, + "While handling return value of" + ], + "start_line": 5, + "start_col": 11 + }, + "hints": [] + }, + "2628": { + "inst": { + "end_line": 651, + "end_col": 88, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 21, + "end_col": 79, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_signers/decl.cairo" + }, + "parent_location": [ + { + "end_line": 671, + "end_col": 10, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 660, + "start_col": 9 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_line": 21, + "start_col": 64 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_line": 651, + "start_col": 73 + }, + "hints": [] + }, + "3578": { + "inst": { + "end_line": 1, + "end_col": 58, + "input_file": { + "filename": "autogen/starknet/arg_processor/01cba52f8515996bb9d7070bde81ff39281d096d7024a558efcba6e1fd2402cf.cairo" + }, + "parent_location": [ + { + "end_line": 133, + "end_col": 17, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 133, + "start_col": 6 + }, + "While handling calldata of" + ], + "start_line": 1, + "start_col": 1 + }, + "hints": [] + }, + "2998": { + "inst": { + "end_line": 910, + "end_col": 79, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 910, + "start_col": 62 + }, + "hints": [] + }, + "889": { + "inst": { + "end_line": 122, + "end_col": 24, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": [ + { + "end_line": 123, + "end_col": 64, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 123, + "start_col": 59 + }, + "While expanding the reference 'slope' in:" + ], + "start_line": 122, + "start_col": 10 + }, + "hints": [] + }, + "3085": { + "inst": { + "end_line": 963, + "end_col": 29, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 963, + "end_col": 29, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 963, + "start_col": 14 + }, + "While auto generating local variable for 'response'." + ], + "start_line": 963, + "start_col": 14 + }, + "hints": [] + }, + "4000": { + "inst": { + "end_line": 241, + "end_col": 23, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 245, + "end_col": 23, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 245, + "start_col": 9 + }, + "While expanding the reference 'call_array_len' in:" + ], + "start_line": 241, + "start_col": 3 + }, + "hints": [] + }, + "2053": { + "inst": { + "end_line": 260, + "end_col": 11, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 260, + "start_col": 9 + }, + "hints": [] + }, + "1208": { + "inst": { + "end_line": 228, + "end_col": 30, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": [ + { + "end_line": 231, + "end_col": 34, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 231, + "start_col": 32 + }, + "While expanding the reference 'GX' in:" + ], + "start_line": 228, + "start_col": 27 + }, + "hints": [] + }, + "2679": { + "inst": { + "end_line": 13, + "end_col": 33, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_public_key/decl.cairo" + }, + "parent_location": [ + { + "end_line": 694, + "end_col": 53, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 21, + "end_col": 34, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_signers/decl.cairo" + }, + "parent_location": [ + { + "end_line": 706, + "end_col": 47, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 706, + "start_col": 13 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_line": 21, + "start_col": 16 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_line": 694, + "start_col": 28 + }, + "While trying to update the implicit return value 'syscall_ptr' in:" + ], + "start_line": 13, + "start_col": 15 + }, + "hints": [] + }, + "3505": { + "inst": { + "end_line": 2, + "end_col": 60, + "input_file": { + "filename": "autogen/starknet/arg_processor/45d79c16ab89a3f30e182679743da69ea25cabafa4b44b85162987457d53027c.cairo" + }, + "parent_location": [ + { + "end_line": 118, + "end_col": 50, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 1, + "end_col": 199, + "input_file": { + "filename": "autogen/starknet/external/swap_signers/19803c8e571f476a2305922c68e8f4b789f3d915e20d40fafd050c06334fb03b.cairo" + }, + "parent_location": [ + { + "end_line": 117, + "end_col": 18, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 117, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 172 + }, + "While expanding the reference '__calldata_arg_added_signer' in:" + ], + "start_line": 118, + "start_col": 25 + }, + "While handling calldata argument 'added_signer'" + ], + "start_line": 1, + "start_col": 35 + }, + "hints": [] + }, + "1690": { + "inst": { + "end_line": 47, + "end_col": 79, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_signers/impl.cairo" + }, + "parent_location": null, + "start_line": 47, + "start_col": 55 + }, + "hints": [] + }, + "116": { + "inst": { + "end_line": 198, + "end_col": 31, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "parent_location": null, + "start_line": 198, + "start_col": 5 + }, + "hints": [] + }, + "277": { + "inst": { + "end_line": 444, + "end_col": 37, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": null, + "start_line": 444, + "start_col": 21 + }, + "hints": [] + }, + "404": { + "inst": { + "end_line": 21, + "end_col": 34, + "input_file": { + "filename": "autogen/starknet/storage_var/Proxy_implementation_address/decl.cairo" + }, + "parent_location": [ + { + "end_line": 63, + "end_col": 63, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/upgrades/library.cairo" + }, + "parent_location": [ + { + "end_line": 1, + "end_col": 29, + "input_file": { + "filename": "autogen/starknet/event/Upgraded/a7a8ae41be29ac9f4f6c3b7837c448d787ca051dd1ade98f409e54d33d112504.cairo" + }, + "parent_location": [ + { + "end_line": 15, + "end_col": 14, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/upgrades/library.cairo" + }, + "parent_location": [ + { + "end_line": 64, + "end_col": 42, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/upgrades/library.cairo" + }, + "parent_location": null, + "start_line": 64, + "start_col": 9 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_line": 15, + "start_col": 6 + }, + "While handling event:" + ], + "start_line": 1, + "start_col": 11 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_line": 63, + "start_col": 9 + }, + "While trying to update the implicit return value 'syscall_ptr' in:" + ], + "start_line": 21, + "start_col": 16 + }, + "hints": [] + }, + "1745": { + "inst": { + "end_line": 12, + "end_col": 33, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_signers_num_hw_signers/impl.cairo" + }, + "parent_location": [ + { + "end_line": 348, + "end_col": 37, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": [ + { + "end_line": 14, + "end_col": 75, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_signers_num_hw_signers/impl.cairo" + }, + "parent_location": null, + "start_line": 14, + "start_col": 37 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_line": 348, + "start_col": 19 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_line": 12, + "start_col": 15 + }, + "hints": [] + }, + "1756": { + "inst": { + "end_line": 24, + "end_col": 36, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_signers_num_hw_signers/impl.cairo" + }, + "parent_location": null, + "start_line": 24, + "start_col": 30 + }, + "hints": [] + }, + "790": { + "inst": { + "end_line": 74, + "end_col": 38, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 74, + "start_col": 12 + }, + "hints": [] + }, + "101": { + "inst": { + "end_line": 186, + "end_col": 42, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "parent_location": null, + "start_line": 186, + "start_col": 25 + }, + "hints": [ + { + "location": { + "end_line": 184, + "end_col": 7, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "parent_location": null, + "start_line": 164, + "start_col": 5 + }, + "n_prefix_newlines": 1 + } + ] + }, + "1825": { + "inst": { + "end_line": 23, + "end_col": 62, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_execution_time_delay_sec/impl.cairo" + }, + "parent_location": [ + { + "end_line": 7, + "end_col": 41, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_execution_time_delay_sec/decl.cairo" + }, + "parent_location": [ + { + "end_line": 24, + "end_col": 36, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_execution_time_delay_sec/impl.cairo" + }, + "parent_location": null, + "start_line": 24, + "start_col": 30 + }, + "While trying to retrieve the implicit argument 'pedersen_ptr' in:" + ], + "start_line": 7, + "start_col": 15 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_line": 23, + "start_col": 36 + }, + "hints": [] + }, + "705": { + "inst": { + "end_line": 20, + "end_col": 44, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": [ + { + "end_line": 25, + "end_col": 36, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/bigint.cairo" + }, + "parent_location": [ + { + "end_line": 38, + "end_col": 6, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 28, + "start_col": 19 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_line": 25, + "start_col": 21 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_line": 20, + "start_col": 29 + }, + "hints": [] + }, + "1964": { + "inst": { + "end_line": 208, + "end_col": 53, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 208, + "start_col": 33 + }, + "hints": [] + }, + "2049": { + "inst": { + "end_line": 42, + "end_col": 27, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/cairo/common/math_cmp.cairo" + }, + "parent_location": [ + { + "end_line": 254, + "end_col": 60, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 13, + "end_col": 78, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_signers/decl.cairo" + }, + "parent_location": [ + { + "end_line": 259, + "end_col": 61, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 259, + "start_col": 29 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_line": 13, + "start_col": 63 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_line": 254, + "start_col": 35 + }, + "While trying to update the implicit return value 'range_check_ptr' in:" + ], + "start_line": 42, + "start_col": 12 + }, + "hints": [] + }, + "2188": { + "inst": { + "end_line": 323, + "end_col": 53, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 13, + "end_col": 33, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_signers/decl.cairo" + }, + "parent_location": [ + { + "end_line": 326, + "end_col": 59, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 326, + "start_col": 32 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_line": 13, + "start_col": 15 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_line": 323, + "start_col": 35 + }, + "hints": [] + }, + "2141": { + "inst": { + "end_line": 309, + "end_col": 27, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 310, + "end_col": 58, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 310, + "start_col": 49 + }, + "While expanding the reference 'y_bigint3' in:" + ], + "start_line": 309, + "start_col": 18 + }, + "hints": [] + }, + "2227": { + "inst": { + "end_line": 348, + "end_col": 73, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 348, + "start_col": 36 + }, + "hints": [] + }, + "1164": { + "inst": { + "end_line": 214, + "end_col": 25, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": [ + { + "end_line": 215, + "end_col": 55, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 215, + "start_col": 49 + }, + "While expanding the reference 'pow2_1' in:" + ], + "start_line": 214, + "start_col": 10 + }, + "hints": [] + }, + "1562": { + "inst": { + "end_line": 2, + "end_col": 22, + "input_file": { + "filename": "autogen/starknet/event/SignerRemoveRequestCancelled/8220fde17ca5479f12ae71a8036f4d354fe722f2c036da610b53511924e4ee84.cairo" + }, + "parent_location": [ + { + "end_line": 106, + "end_col": 34, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 1, + "end_col": 39, + "input_file": { + "filename": "autogen/starknet/event/SignerRemoveRequestCancelled/6150feec30bd48bfd0f446ed8c155a6d911a2c3fb3ec7a980733900416819259.cairo" + }, + "parent_location": [ + { + "end_line": 106, + "end_col": 34, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 106, + "start_col": 6 + }, + "While handling event:" + ], + "start_line": 1, + "start_col": 29 + }, + "While expanding the reference '__keys_ptr' in:" + ], + "start_line": 106, + "start_col": 6 + }, + "While handling event:" + ], + "start_line": 2, + "start_col": 12 + }, + "hints": [] + }, + "1856": { + "inst": { + "end_line": 23, + "end_col": 79, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_storage_migration_version/impl.cairo" + }, + "parent_location": [ + { + "end_line": 7, + "end_col": 58, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_storage_migration_version/decl.cairo" + }, + "parent_location": [ + { + "end_line": 24, + "end_col": 36, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_storage_migration_version/impl.cairo" + }, + "parent_location": null, + "start_line": 24, + "start_col": 30 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_line": 7, + "start_col": 43 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_line": 23, + "start_col": 64 + }, + "hints": [] + }, + "999": { + "inst": { + "end_line": 155, + "end_col": 42, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": [ + { + "end_line": 175, + "end_col": 29, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 175, + "start_col": 26 + }, + "While expanding the reference 'pt0' in:" + ], + "start_line": 155, + "start_col": 30 + }, + "hints": [] + }, + "2320": { + "inst": { + "end_line": 417, + "end_col": 57, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 417, + "start_col": 9 + }, + "hints": [] + }, + "2459": { + "inst": { + "end_line": 551, + "end_col": 52, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 551, + "start_col": 13 + }, + "hints": [] + }, + "2494": { + "inst": { + "end_line": 557, + "end_col": 19, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 557, + "start_col": 9 + }, + "hints": [] + }, + "3748": { + "inst": { + "end_line": 4, + "end_col": 21, + "input_file": { + "filename": "autogen/starknet/external/migrate_storage/bde660c9c859b13c73bf25246d13c031767492533938b4bbe278afe82ebb65c1.cairo" + }, + "parent_location": [ + { + "end_line": 173, + "end_col": 21, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 1, + "end_col": 72, + "input_file": { + "filename": "autogen/starknet/external/migrate_storage/18019a070f24c7de62611d09a6e18dd11270f1df7385fbc9eb3519a719dbe8bc.cairo" + }, + "parent_location": [ + { + "end_line": 173, + "end_col": 21, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 173, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 60 + }, + "While expanding the reference 'retdata_size' in:" + ], + "start_line": 173, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 4, + "start_col": 20 + }, + "hints": [] + }, + "3924": { + "inst": { + "end_line": 223, + "end_col": 6, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 216, + "start_col": 5 + }, + "hints": [] + }, + "2431": { + "inst": { + "end_line": 507, + "end_col": 45, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 270, + "end_col": 45, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": [ + { + "end_line": 508, + "end_col": 44, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 508, + "start_col": 22 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_line": 270, + "start_col": 27 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_line": 507, + "start_col": 27 + }, + "hints": [] + }, + "3142": { + "inst": { + "end_line": 1009, + "end_col": 57, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 1009, + "start_col": 33 + }, + "hints": [] + }, + "2818": { + "inst": { + "end_line": 814, + "end_col": 31, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 814, + "end_col": 31, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 814, + "start_col": 14 + }, + "While auto generating local variable for 'remove_signer_req'." + ], + "start_line": 814, + "start_col": 14 + }, + "hints": [] + }, + "1669": { + "inst": { + "end_line": 42, + "end_col": 26, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_signers/impl.cairo" + }, + "parent_location": [ + { + "end_line": 43, + "end_col": 43, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_signers/impl.cairo" + }, + "parent_location": null, + "start_line": 43, + "start_col": 31 + }, + "While expanding the reference 'storage_addr' in:" + ], + "start_line": 42, + "start_col": 14 + }, + "hints": [] + }, + "3026": { + "inst": { + "end_line": 902, + "end_col": 20, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 920, + "end_col": 49, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 920, + "start_col": 43 + }, + "While expanding the reference 'signer' in:" + ], + "start_line": 902, + "start_col": 14 + }, + "hints": [] + }, + "3400": { + "inst": { + "end_line": 1, + "end_col": 110, + "input_file": { + "filename": "autogen/starknet/external/add_signer/9684a85e93c782014ca14293edea4eb2502039a5a7b6538ecd39c56faaf12529.cairo" + }, + "parent_location": [ + { + "end_line": 94, + "end_col": 63, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 1, + "end_col": 82, + "input_file": { + "filename": "autogen/starknet/external/add_signer/a2b3007f78a4abae448ecb7f9272d598c40867c8e300c444e7a76d931286654f.cairo" + }, + "parent_location": [ + { + "end_line": 94, + "end_col": 16, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 94, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 70 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_line": 94, + "start_col": 37 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 20 + }, + "hints": [] + }, + "2196": { + "inst": { + "end_line": 13, + "end_col": 78, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_signers/decl.cairo" + }, + "parent_location": [ + { + "end_line": 326, + "end_col": 59, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 21, + "end_col": 79, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_signers/decl.cairo" + }, + "parent_location": [ + { + "end_line": 338, + "end_col": 10, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 327, + "start_col": 9 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_line": 21, + "start_col": 64 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_line": 326, + "start_col": 32 + }, + "While trying to update the implicit return value 'range_check_ptr' in:" + ], + "start_line": 13, + "start_col": 63 + }, + "hints": [] + }, + "2808": { + "inst": { + "end_line": 810, + "end_col": 22, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 810, + "start_col": 9 + }, + "hints": [] + }, + "2982": { + "inst": { + "end_line": 892, + "end_col": 24, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 13, + "end_col": 78, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_signers/decl.cairo" + }, + "parent_location": [ + { + "end_line": 902, + "end_col": 58, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 902, + "start_col": 24 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_line": 13, + "start_col": 63 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_line": 892, + "start_col": 9 + }, + "hints": [] + }, + "2559": { + "inst": { + "end_line": 604, + "end_col": 27, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 604, + "start_col": 17 + }, + "hints": [] + }, + "647": { + "inst": { + "end_line": 72, + "end_col": 61, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/bigint.cairo" + }, + "parent_location": null, + "start_line": 72, + "start_col": 60 + }, + "hints": [] + }, + "1019": { + "inst": { + "end_line": 184, + "end_col": 7, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 184, + "start_col": 5 + }, + "hints": [] + }, + "76": { + "inst": { + "end_line": 142, + "end_col": 44, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "parent_location": null, + "start_line": 142, + "start_col": 5 + }, + "hints": [] + }, + "3582": { + "inst": { + "end_line": 133, + "end_col": 17, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 133, + "start_col": 6 + }, + "hints": [] + }, + "1738": { + "inst": { + "end_line": 8, + "end_col": 95, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_signers_num_hw_signers/impl.cairo" + }, + "parent_location": [ + { + "end_line": 9, + "end_col": 24, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_signers_num_hw_signers/impl.cairo" + }, + "parent_location": null, + "start_line": 9, + "start_col": 21 + }, + "While expanding the reference 'res' in:" + ], + "start_line": 8, + "start_col": 19 + }, + "hints": [] + }, + "2376": { + "inst": { + "end_line": 423, + "end_col": 54, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 454, + "end_col": 56, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 454, + "start_col": 44 + }, + "While expanding the reference 'added_signer' in:" + ], + "start_line": 423, + "start_col": 29 + }, + "hints": [] + }, + "335": { + "inst": { + "end_line": 7, + "end_col": 58, + "input_file": { + "filename": "autogen/starknet/storage_var/Proxy_admin/decl.cairo" + }, + "parent_location": [ + { + "end_line": 15, + "end_col": 36, + "input_file": { + "filename": "autogen/starknet/storage_var/Proxy_admin/impl.cairo" + }, + "parent_location": [ + { + "end_line": 20, + "end_col": 50, + "input_file": { + "filename": "autogen/starknet/storage_var/Proxy_admin/impl.cairo" + }, + "parent_location": null, + "start_line": 20, + "start_col": 35 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_line": 15, + "start_col": 30 + }, + "While trying to update the implicit return value 'range_check_ptr' in:" + ], + "start_line": 7, + "start_col": 43 + }, + "hints": [] + }, + "176": { + "inst": { + "end_line": 52, + "end_col": 38, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/starknet/common/storage.cairo" + }, + "parent_location": null, + "start_line": 52, + "start_col": 21 + }, + "hints": [] + }, + "3132": { + "inst": { + "end_line": 1000, + "end_col": 11, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 1000, + "start_col": 9 + }, + "hints": [] + }, + "3407": { + "inst": { + "end_line": 2, + "end_col": 60, + "input_file": { + "filename": "autogen/starknet/arg_processor/ba76c20f0160317851ae42b0bea0dfd9eaadc568ca6123e577cb74babfe1f4c4.cairo" + }, + "parent_location": [ + { + "end_line": 95, + "end_col": 24, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 1, + "end_col": 145, + "input_file": { + "filename": "autogen/starknet/external/add_signer/a2b3007f78a4abae448ecb7f9272d598c40867c8e300c444e7a76d931286654f.cairo" + }, + "parent_location": [ + { + "end_line": 94, + "end_col": 16, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 94, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 124 + }, + "While expanding the reference '__calldata_arg_signer' in:" + ], + "start_line": 95, + "start_col": 5 + }, + "While handling calldata argument 'signer'" + ], + "start_line": 1, + "start_col": 29 + }, + "hints": [] + }, + "3160": { + "inst": { + "end_line": 2, + "end_col": 29, + "input_file": { + "filename": "autogen/starknet/event/account_initialized/8220fde17ca5479f12ae71a8036f4d354fe722f2c036da610b53511924e4ee84.cairo" + }, + "parent_location": [ + { + "end_line": 26, + "end_col": 25, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 26, + "start_col": 6 + }, + "While handling event:" + ], + "start_line": 2, + "start_col": 6 + }, + "hints": [] + }, + "3502": { + "inst": { + "end_line": 1, + "end_col": 51, + "input_file": { + "filename": "autogen/starknet/arg_processor/b7575a248efa8d8ddc79c8f321c34c1754f8a22798fc799707b8db9c1ae06ea9.cairo" + }, + "parent_location": [ + { + "end_line": 118, + "end_col": 23, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 1, + "end_col": 157, + "input_file": { + "filename": "autogen/starknet/external/swap_signers/19803c8e571f476a2305922c68e8f4b789f3d915e20d40fafd050c06334fb03b.cairo" + }, + "parent_location": [ + { + "end_line": 117, + "end_col": 18, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 117, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 130 + }, + "While expanding the reference '__calldata_arg_remove_index' in:" + ], + "start_line": 118, + "start_col": 5 + }, + "While handling calldata argument 'remove_index'" + ], + "start_line": 1, + "start_col": 35 + }, + "hints": [] + }, + "3762": { + "inst": { + "end_line": 891, + "end_col": 35, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 189, + "end_col": 85, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 187, + "end_col": 51, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 190, + "end_col": 30, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 190, + "start_col": 5 + }, + "While trying to retrieve the implicit argument 'pedersen_ptr' in:" + ], + "start_line": 187, + "start_col": 25 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_line": 189, + "start_col": 27 + }, + "While trying to update the implicit return value 'pedersen_ptr' in:" + ], + "start_line": 891, + "start_col": 9 + }, + "hints": [] + }, + "3089": { + "inst": { + "end_line": 963, + "end_col": 29, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 963, + "end_col": 29, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 964, + "end_col": 70, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 964, + "start_col": 62 + }, + "While expanding the reference 'response' in:" + ], + "start_line": 963, + "start_col": 14 + }, + "While auto generating local variable for 'response'." + ], + "start_line": 963, + "start_col": 14 + }, + "hints": [] + }, + "2533": { + "inst": { + "end_line": 229, + "end_col": 81, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 582, + "end_col": 74, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 229, + "end_col": 81, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 582, + "end_col": 74, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 560, + "end_col": 74, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 586, + "end_col": 23, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 586, + "start_col": 13 + }, + "While trying to retrieve the implicit argument 'pedersen_ptr' in:" + ], + "start_line": 560, + "start_col": 48 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_line": 582, + "start_col": 24 + }, + "While trying to update the implicit return value 'pedersen_ptr' in:" + ], + "start_line": 229, + "start_col": 55 + }, + "While auto generating local variable for 'pedersen_ptr'." + ], + "start_line": 582, + "start_col": 24 + }, + "While trying to update the implicit return value 'pedersen_ptr' in:" + ], + "start_line": 229, + "start_col": 55 + }, + "hints": [] + }, + "2017": { + "inst": { + "end_line": 241, + "end_col": 85, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 13, + "end_col": 78, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_signers_max_index/decl.cairo" + }, + "parent_location": [ + { + "end_line": 245, + "end_col": 56, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 245, + "start_col": 24 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_line": 13, + "start_col": 63 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_line": 241, + "start_col": 70 + }, + "hints": [] + }, + "3854": { + "inst": { + "end_line": 1, + "end_col": 82, + "input_file": { + "filename": "autogen/starknet/external/is_valid_signature/18019a070f24c7de62611d09a6e18dd11270f1df7385fbc9eb3519a719dbe8bc.cairo" + }, + "parent_location": [ + { + "end_line": 195, + "end_col": 24, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 195, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 1 + }, + "hints": [] + }, + "2800": { + "inst": { + "end_line": 796, + "end_col": 27, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 797, + "end_col": 71, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 797, + "start_col": 61 + }, + "While expanding the reference 'actual_sig' in:" + ], + "start_line": 796, + "start_col": 17 + }, + "hints": [] + }, + "2282": { + "inst": { + "end_line": 390, + "end_col": 59, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 390, + "start_col": 32 + }, + "hints": [] + }, + "3618": { + "inst": { + "end_line": 2, + "end_col": 40, + "input_file": { + "filename": "autogen/starknet/arg_processor/302a0e7f223f7f95d8ec699c8e1fa2628283de74616337c794098be1f39f0256.cairo" + }, + "parent_location": [ + { + "end_line": 140, + "end_col": 93, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 1, + "end_col": 45, + "input_file": { + "filename": "autogen/starknet/arg_processor/c31620b02d4d706f0542c989b2aadc01b0981d1f6a5933a8fe4937ace3d70d92.cairo" + }, + "parent_location": [ + { + "end_line": 140, + "end_col": 16, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 1, + "end_col": 57, + "input_file": { + "filename": "autogen/starknet/arg_processor/01cba52f8515996bb9d7070bde81ff39281d096d7024a558efcba6e1fd2402cf.cairo" + }, + "parent_location": [ + { + "end_line": 140, + "end_col": 16, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 140, + "start_col": 6 + }, + "While handling calldata of" + ], + "start_line": 1, + "start_col": 35 + }, + "While expanding the reference '__calldata_actual_size' in:" + ], + "start_line": 140, + "start_col": 6 + }, + "While handling calldata of" + ], + "start_line": 1, + "start_col": 31 + }, + "While expanding the reference '__calldata_ptr' in:" + ], + "start_line": 140, + "start_col": 82 + }, + "While handling calldata argument 'index'" + ], + "start_line": 2, + "start_col": 22 + }, + "hints": [] + }, + "2874": { + "inst": { + "end_line": 847, + "end_col": 27, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 847, + "start_col": 23 + }, + "hints": [] + }, + "3191": { + "inst": { + "end_line": 1, + "end_col": 78, + "input_file": { + "filename": "autogen/starknet/external/return/getPublicKey/3b684397f6604a19c1ca2d5c5582ea20120aa5ea9a960892c6c6ecfc1b12fe56.cairo" + }, + "parent_location": [ + { + "end_line": 34, + "end_col": 18, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 10, + "end_col": 40, + "input_file": { + "filename": "autogen/starknet/external/return/getPublicKey/3b684397f6604a19c1ca2d5c5582ea20120aa5ea9a960892c6c6ecfc1b12fe56.cairo" + }, + "parent_location": [ + { + "end_line": 34, + "end_col": 18, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 34, + "start_col": 6 + }, + "While handling return value of" + ], + "start_line": 10, + "start_col": 25 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_line": 34, + "start_col": 6 + }, + "While handling return value of" + ], + "start_line": 1, + "start_col": 63 + }, + "hints": [] + }, + "3533": { + "inst": { + "end_line": 1, + "end_col": 110, + "input_file": { + "filename": "autogen/starknet/external/cancel_deferred_remove_signer_req/9684a85e93c782014ca14293edea4eb2502039a5a7b6538ecd39c56faaf12529.cairo" + }, + "parent_location": [ + { + "end_line": 125, + "end_col": 51, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 1, + "end_col": 82, + "input_file": { + "filename": "autogen/starknet/external/cancel_deferred_remove_signer_req/0ed513fe701277aa2924038718b356ad22321e0f735b322c88245e6cccb6468e.cairo" + }, + "parent_location": [ + { + "end_line": 124, + "end_col": 39, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 124, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 70 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_line": 125, + "start_col": 25 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 20 + }, + "hints": [] + }, + "73": { + "inst": { + "end_line": 142, + "end_col": 37, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "parent_location": null, + "start_line": 142, + "start_col": 20 + }, + "hints": [] + }, + "3942": { + "inst": { + "end_line": 1, + "end_col": 60, + "input_file": { + "filename": "autogen/starknet/arg_processor/6a1a539ae30d2e62b23ed0bb735b8c83307bbbe2a0921f8d1bc90561bfef7d31.cairo" + }, + "parent_location": [ + { + "end_line": 213, + "end_col": 48, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 1, + "end_col": 234, + "input_file": { + "filename": "autogen/starknet/external/__validate_deploy__/4305d7e917d5e2f5b3802ecde70b384451516b7bb5c1487614dce96f189bfdb2.cairo" + }, + "parent_location": [ + { + "end_line": 211, + "end_col": 25, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 211, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 198 + }, + "While expanding the reference '__calldata_arg_contract_address_salt' in:" + ], + "start_line": 213, + "start_col": 21 + }, + "While handling calldata argument 'contract_address_salt'" + ], + "start_line": 1, + "start_col": 44 + }, + "hints": [] + }, + "238": { + "inst": { + "end_line": 275, + "end_col": 65, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": null, + "start_line": 275, + "start_col": 5 + }, + "hints": [] + }, + "1072": { + "inst": { + "end_line": 58, + "end_col": 31, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": [ + { + "end_line": 193, + "end_col": 48, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": [ + { + "end_line": 181, + "end_col": 34, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": [ + { + "end_line": 201, + "end_col": 6, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 199, + "start_col": 59 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_line": 181, + "start_col": 19 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_line": 193, + "start_col": 32 + }, + "While trying to update the implicit return value 'range_check_ptr' in:" + ], + "start_line": 58, + "start_col": 16 + }, + "hints": [] + }, + "578": { + "inst": { + "end_line": 55, + "end_col": 36, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/bigint.cairo" + }, + "parent_location": null, + "start_line": 55, + "start_col": 35 + }, + "hints": [] + }, + "1452": { + "inst": { + "end_line": 89, + "end_col": 16, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ecdsa.cairo" + }, + "parent_location": [ + { + "end_line": 90, + "end_col": 38, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ecdsa.cairo" + }, + "parent_location": null, + "start_line": 90, + "start_col": 32 + }, + "While expanding the reference 'pub_u2' in:" + ], + "start_line": 89, + "start_col": 10 + }, + "hints": [] + }, + "1843": { + "inst": { + "end_line": 12, + "end_col": 78, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_storage_migration_version/impl.cairo" + }, + "parent_location": [ + { + "end_line": 7, + "end_col": 58, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_storage_migration_version/decl.cairo" + }, + "parent_location": [ + { + "end_line": 13, + "end_col": 36, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_storage_migration_version/impl.cairo" + }, + "parent_location": null, + "start_line": 13, + "start_col": 30 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_line": 7, + "start_col": 43 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_line": 12, + "start_col": 63 + }, + "hints": [] + }, + "122": { + "inst": { + "end_line": 188, + "end_col": 46, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "parent_location": [ + { + "end_line": 154, + "end_col": 36, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "parent_location": [ + { + "end_line": 200, + "end_col": 15, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "parent_location": null, + "start_line": 200, + "start_col": 5 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_line": 154, + "start_col": 21 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_line": 188, + "start_col": 27 + }, + "hints": [] + }, + "944": { + "inst": { + "end_line": 124, + "end_col": 24, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": [ + { + "end_line": 151, + "end_col": 26, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 151, + "start_col": 21 + }, + "While expanding the reference 'new_x' in:" + ], + "start_line": 124, + "start_col": 10 + }, + "hints": [] + }, + "174": { + "inst": { + "end_line": 51, + "end_col": 26, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/starknet/common/storage.cairo" + }, + "parent_location": null, + "start_line": 51, + "start_col": 9 + }, + "hints": [] + }, + "1666": { + "inst": { + "end_line": 42, + "end_col": 39, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_signers/impl.cairo" + }, + "parent_location": null, + "start_line": 42, + "start_col": 30 + }, + "hints": [] + }, + "369": { + "inst": { + "end_line": 25, + "end_col": 79, + "input_file": { + "filename": "autogen/starknet/storage_var/Proxy_initialized/impl.cairo" + }, + "parent_location": [ + { + "end_line": 7, + "end_col": 58, + "input_file": { + "filename": "autogen/starknet/storage_var/Proxy_initialized/decl.cairo" + }, + "parent_location": [ + { + "end_line": 26, + "end_col": 36, + "input_file": { + "filename": "autogen/starknet/storage_var/Proxy_initialized/impl.cairo" + }, + "parent_location": null, + "start_line": 26, + "start_col": 30 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_line": 7, + "start_col": 43 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_line": 25, + "start_col": 64 + }, + "hints": [] + }, + "2523": { + "inst": { + "end_line": 562, + "end_col": 46, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 582, + "end_col": 73, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 582, + "start_col": 64 + }, + "While expanding the reference 'signature' in:" + ], + "start_line": 562, + "start_col": 30 + }, + "hints": [] + }, + "3729": { + "inst": { + "end_line": 174, + "end_col": 23, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 176, + "end_col": 41, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 176, + "start_col": 29 + }, + "While expanding the reference 'from_version' in:" + ], + "start_line": 174, + "start_col": 5 + }, + "hints": [] + }, + "3409": { + "inst": { + "end_line": 94, + "end_col": 16, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 94, + "start_col": 6 + }, + "hints": [] + }, + "1743": { + "inst": { + "end_line": 13, + "end_col": 36, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_signers_num_hw_signers/impl.cairo" + }, + "parent_location": null, + "start_line": 13, + "start_col": 30 + }, + "hints": [] + }, + "2375": { + "inst": { + "end_line": 423, + "end_col": 54, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 454, + "end_col": 56, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 454, + "start_col": 44 + }, + "While expanding the reference 'added_signer' in:" + ], + "start_line": 423, + "start_col": 29 + }, + "hints": [] + }, + "2015": { + "inst": { + "end_line": 241, + "end_col": 40, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 13, + "end_col": 33, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_signers_max_index/decl.cairo" + }, + "parent_location": [ + { + "end_line": 245, + "end_col": 56, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 245, + "start_col": 24 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_line": 13, + "start_col": 15 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_line": 241, + "start_col": 22 + }, + "hints": [] + }, + "2370": { + "inst": { + "end_line": 13, + "end_col": 78, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_signers/decl.cairo" + }, + "parent_location": [ + { + "end_line": 441, + "end_col": 66, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 323, + "end_col": 98, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 452, + "end_col": 47, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 452, + "start_col": 9 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_line": 323, + "start_col": 83 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_line": 441, + "start_col": 32 + }, + "While trying to update the implicit return value 'range_check_ptr' in:" + ], + "start_line": 13, + "start_col": 63 + }, + "hints": [] + }, + "2491": { + "inst": { + "end_line": 870, + "end_col": 27, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 555, + "end_col": 78, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 533, + "end_col": 27, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 557, + "end_col": 19, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 557, + "start_col": 9 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_line": 533, + "start_col": 9 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_line": 555, + "start_col": 9 + }, + "While trying to update the implicit return value 'syscall_ptr' in:" + ], + "start_line": 870, + "start_col": 9 + }, + "hints": [] + }, + "1063": { + "inst": { + "end_line": 196, + "end_col": 59, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 196, + "start_col": 49 + }, + "hints": [] + }, + "1318": { + "inst": { + "end_line": 17, + "end_col": 34, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ecdsa.cairo" + }, + "parent_location": null, + "start_line": 17, + "start_col": 26 + }, + "hints": [] + }, + "822": { + "inst": { + "end_line": 95, + "end_col": 27, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 95, + "start_col": 26 + }, + "hints": [] + }, + "527": { + "inst": { + "end_line": 16, + "end_col": 23, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/bigint.cairo" + }, + "parent_location": null, + "start_line": 16, + "start_col": 12 + }, + "hints": [] + }, + "1077": { + "inst": { + "end_line": 193, + "end_col": 28, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": [ + { + "end_line": 200, + "end_col": 24, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 200, + "start_col": 15 + }, + "While expanding the reference 'double_pt' in:" + ], + "start_line": 193, + "start_col": 10 + }, + "hints": [] + }, + "1765": { + "inst": { + "end_line": 26, + "end_col": 19, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_signers_num_hw_signers/impl.cairo" + }, + "parent_location": null, + "start_line": 26, + "start_col": 9 + }, + "hints": [] + }, + "340": { + "inst": { + "end_line": 26, + "end_col": 36, + "input_file": { + "filename": "autogen/starknet/storage_var/Proxy_admin/impl.cairo" + }, + "parent_location": null, + "start_line": 26, + "start_col": 30 + }, + "hints": [] + }, + "549": { + "inst": { + "end_line": 25, + "end_col": 78, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/bigint.cairo" + }, + "parent_location": [ + { + "end_line": 49, + "end_col": 33, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/bigint.cairo" + }, + "parent_location": null, + "start_line": 49, + "start_col": 32 + }, + "While expanding the reference 'y' in:" + ], + "start_line": 25, + "start_col": 59 + }, + "hints": [] + }, + "2009": { + "inst": { + "end_line": 235, + "end_col": 61, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 235, + "start_col": 49 + }, + "hints": [] + }, + "2175": { + "inst": { + "end_line": 292, + "end_col": 28, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 319, + "end_col": 42, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 319, + "start_col": 36 + }, + "While expanding the reference 'signer' in:" + ], + "start_line": 292, + "start_col": 9 + }, + "hints": [] + }, + "2518": { + "inst": { + "end_line": 579, + "end_col": 47, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 579, + "start_col": 13 + }, + "hints": [] + }, + "3213": { + "inst": { + "end_line": 43, + "end_col": 84, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 624, + "end_col": 88, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 46, + "end_col": 53, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 46, + "start_col": 29 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_line": 624, + "start_col": 73 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_line": 43, + "start_col": 69 + }, + "hints": [] + }, + "3985": { + "inst": { + "end_line": 228, + "end_col": 26, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 228, + "start_col": 6 + }, + "hints": [] + }, + "2294": { + "inst": { + "end_line": 397, + "end_col": 98, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 397, + "start_col": 32 + }, + "hints": [] + }, + "2377": { + "inst": { + "end_line": 423, + "end_col": 54, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 454, + "end_col": 56, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 454, + "start_col": 44 + }, + "While expanding the reference 'added_signer' in:" + ], + "start_line": 423, + "start_col": 29 + }, + "hints": [] + }, + "1258": { + "inst": { + "end_line": 245, + "end_col": 6, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 235, + "start_col": 15 + }, + "hints": [] + }, + "3265": { + "inst": { + "end_line": 51, + "end_col": 23, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 51, + "start_col": 6 + }, + "hints": [] + }, + "3770": { + "inst": { + "end_line": 2, + "end_col": 48, + "input_file": { + "filename": "autogen/starknet/arg_processor/81481b77e98c23bf09409bf36feae804b99043d0f280564ccb359aeee5de8778.cairo" + }, + "parent_location": [ + { + "end_line": 188, + "end_col": 71, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 11, + "end_col": 36, + "input_file": { + "filename": "autogen/starknet/external/return/isValidSignature/788c6a8b6b18c5871daf6f002535597a864dc3acd6177843eee7ab2e36e975c5.cairo" + }, + "parent_location": [ + { + "end_line": 186, + "end_col": 22, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 186, + "start_col": 6 + }, + "While handling return value of" + ], + "start_line": 11, + "start_col": 18 + }, + "While expanding the reference '__return_value_ptr' in:" + ], + "start_line": 188, + "start_col": 58 + }, + "While handling return value 'isValid'" + ], + "start_line": 2, + "start_col": 26 + }, + "hints": [] + }, + "1632": { + "inst": { + "end_line": 348, + "end_col": 37, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": [ + { + "end_line": 20, + "end_col": 75, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_signers/impl.cairo" + }, + "parent_location": [ + { + "end_line": 348, + "end_col": 37, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": [ + { + "end_line": 21, + "end_col": 75, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_signers/impl.cairo" + }, + "parent_location": null, + "start_line": 21, + "start_col": 37 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_line": 348, + "start_col": 19 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_line": 20, + "start_col": 37 + }, + "While trying to update the implicit return value 'syscall_ptr' in:" + ], + "start_line": 348, + "start_col": 19 + }, + "hints": [] + }, + "2122": { + "inst": { + "end_line": 305, + "end_col": 37, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 305, + "start_col": 13 + }, + "hints": [] + }, + "3428": { + "inst": { + "end_line": 2, + "end_col": 40, + "input_file": { + "filename": "autogen/starknet/arg_processor/302a0e7f223f7f95d8ec699c8e1fa2628283de74616337c794098be1f39f0256.cairo" + }, + "parent_location": [ + { + "end_line": 102, + "end_col": 16, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 1, + "end_col": 45, + "input_file": { + "filename": "autogen/starknet/arg_processor/c31620b02d4d706f0542c989b2aadc01b0981d1f6a5933a8fe4937ace3d70d92.cairo" + }, + "parent_location": [ + { + "end_line": 101, + "end_col": 19, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 1, + "end_col": 57, + "input_file": { + "filename": "autogen/starknet/arg_processor/01cba52f8515996bb9d7070bde81ff39281d096d7024a558efcba6e1fd2402cf.cairo" + }, + "parent_location": [ + { + "end_line": 101, + "end_col": 19, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 101, + "start_col": 6 + }, + "While handling calldata of" + ], + "start_line": 1, + "start_col": 35 + }, + "While expanding the reference '__calldata_actual_size' in:" + ], + "start_line": 101, + "start_col": 6 + }, + "While handling calldata of" + ], + "start_line": 1, + "start_col": 31 + }, + "While expanding the reference '__calldata_ptr' in:" + ], + "start_line": 102, + "start_col": 5 + }, + "While handling calldata argument 'index'" + ], + "start_line": 2, + "start_col": 22 + }, + "hints": [] + }, + "3959": { + "inst": { + "end_line": 1, + "end_col": 82, + "input_file": { + "filename": "autogen/starknet/external/__validate_deploy__/18019a070f24c7de62611d09a6e18dd11270f1df7385fbc9eb3519a719dbe8bc.cairo" + }, + "parent_location": [ + { + "end_line": 211, + "end_col": 25, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 211, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 1 + }, + "hints": [] + }, + "3983": { + "inst": { + "end_line": 1, + "end_col": 67, + "input_file": { + "filename": "autogen/starknet/external/__validate_declare__/741ea357d6336b0bed7bf0472425acd0311d543883b803388880e60a232040c7.cairo" + }, + "parent_location": [ + { + "end_line": 229, + "end_col": 98, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 1, + "end_col": 136, + "input_file": { + "filename": "autogen/starknet/external/__validate_declare__/aeb171d2cc305f87c40b0407565ecdd1a4c396c46cd94f15ca0069e15eab01ed.cairo" + }, + "parent_location": [ + { + "end_line": 228, + "end_col": 26, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 228, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 121 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_line": 229, + "start_col": 83 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 23 + }, + "hints": [] + }, + "2381": { + "inst": { + "end_line": 454, + "end_col": 57, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 454, + "start_col": 33 + }, + "hints": [] + }, + "3825": { + "inst": { + "end_line": 1, + "end_col": 67, + "input_file": { + "filename": "autogen/starknet/external/is_valid_signature/741ea357d6336b0bed7bf0472425acd0311d543883b803388880e60a232040c7.cairo" + }, + "parent_location": [ + { + "end_line": 196, + "end_col": 98, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 2, + "end_col": 24, + "input_file": { + "filename": "autogen/starknet/arg_processor/8dcade045a914a94bd6d8ab9c7927a671c36ad8cecedb9f9ea763d7da696f3ef.cairo" + }, + "parent_location": [ + { + "end_line": 197, + "end_col": 52, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 197, + "start_col": 36 + }, + "While handling calldata argument 'signature'" + ], + "start_line": 2, + "start_col": 9 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_line": 196, + "start_col": 83 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 23 + }, + "hints": [] + }, + "2807": { + "inst": { + "end_line": 799, + "end_col": 19, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 799, + "start_col": 9 + }, + "hints": [] + }, + "2497": { + "inst": { + "end_line": 560, + "end_col": 46, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 13, + "end_col": 33, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_signers_num_hw_signers/decl.cairo" + }, + "parent_location": [ + { + "end_line": 569, + "end_col": 69, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 569, + "start_col": 32 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_line": 13, + "start_col": 15 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_line": 560, + "start_col": 28 + }, + "hints": [] + }, + "1635": { + "inst": { + "end_line": 21, + "end_col": 75, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_signers/impl.cairo" + }, + "parent_location": null, + "start_line": 21, + "start_col": 37 + }, + "hints": [] + }, + "2354": { + "inst": { + "end_line": 438, + "end_col": 45, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 438, + "start_col": 44 + }, + "hints": [] + }, + "2476": { + "inst": { + "end_line": 539, + "end_col": 60, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 555, + "end_col": 51, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 555, + "start_col": 39 + }, + "While expanding the reference 'dummy_signer' in:" + ], + "start_line": 539, + "start_col": 22 + }, + "hints": [] + }, + "4054": { + "inst": { + "end_line": 5, + "end_col": 58, + "input_file": { + "filename": "autogen/starknet/arg_processor/60a1d0127411d0a1f9a364f5245ae52da8e752ea42edf6ddaf5217c8bdeb8bad.cairo" + }, + "parent_location": [ + { + "end_line": 241, + "end_col": 91, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 1, + "end_col": 275, + "input_file": { + "filename": "autogen/starknet/external/__execute__/839c8d24f2b224982c349661ef75e551b69a0dd740b42c585dff70573f202040.cairo" + }, + "parent_location": [ + { + "end_line": 237, + "end_col": 17, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 237, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 252 + }, + "While expanding the reference '__calldata_arg_calldata' in:" + ], + "start_line": 241, + "start_col": 76 + }, + "While handling calldata argument 'calldata'" + ], + "start_line": 5, + "start_col": 31 + }, + "hints": [] + }, + "788": { + "inst": { + "end_line": 20, + "end_col": 44, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": [ + { + "end_line": 68, + "end_col": 54, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": [ + { + "end_line": 25, + "end_col": 36, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/bigint.cairo" + }, + "parent_location": [ + { + "end_line": 81, + "end_col": 6, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 71, + "start_col": 19 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_line": 25, + "start_col": 21 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_line": 68, + "start_col": 28 + }, + "While trying to update the implicit return value 'range_check_ptr' in:" + ], + "start_line": 20, + "start_col": 29 + }, + "hints": [] + }, + "2347": { + "inst": { + "end_line": 431, + "end_col": 11, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 431, + "start_col": 9 + }, + "hints": [] + }, + "3288": { + "inst": { + "end_line": 1, + "end_col": 76, + "input_file": { + "filename": "autogen/starknet/external/return/get_impl_version/d207ac3afdeeb0089b1dce5ed0a50501c8bcd71f7e9aa8501afe91f6f87c28c2.cairo" + }, + "parent_location": [ + { + "end_line": 58, + "end_col": 22, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 10, + "end_col": 40, + "input_file": { + "filename": "autogen/starknet/external/return/get_impl_version/d207ac3afdeeb0089b1dce5ed0a50501c8bcd71f7e9aa8501afe91f6f87c28c2.cairo" + }, + "parent_location": [ + { + "end_line": 58, + "end_col": 22, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 58, + "start_col": 6 + }, + "While handling return value of" + ], + "start_line": 10, + "start_col": 25 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_line": 58, + "start_col": 6 + }, + "While handling return value of" + ], + "start_line": 1, + "start_col": 61 + }, + "hints": [] + }, + "864": { + "inst": { + "end_line": 106, + "end_col": 33, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": [ + { + "end_line": 106, + "end_col": 33, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": [ + { + "end_line": 117, + "end_col": 31, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 117, + "start_col": 17 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_line": 106, + "start_col": 18 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_line": 106, + "start_col": 18 + }, + "hints": [] + }, + "540": { + "inst": { + "end_line": 21, + "end_col": 7, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/bigint.cairo" + }, + "parent_location": null, + "start_line": 13, + "start_col": 5 + }, + "hints": [] + }, + "900": { + "inst": { + "end_line": 130, + "end_col": 24, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 130, + "start_col": 12 + }, + "hints": [] + }, + "1570": { + "inst": { + "end_line": 7, + "end_col": 58, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_public_key/impl.cairo" + }, + "parent_location": [ + { + "end_line": 7, + "end_col": 58, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_public_key/decl.cairo" + }, + "parent_location": [ + { + "end_line": 9, + "end_col": 26, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_public_key/impl.cairo" + }, + "parent_location": null, + "start_line": 9, + "start_col": 9 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_line": 7, + "start_col": 43 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_line": 7, + "start_col": 43 + }, + "hints": [] + }, + "1733": { + "inst": { + "end_line": 7, + "end_col": 41, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_signers_max_index/decl.cairo" + }, + "parent_location": [ + { + "end_line": 24, + "end_col": 36, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_signers_max_index/impl.cairo" + }, + "parent_location": [ + { + "end_line": 19, + "end_col": 62, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_signers_max_index/decl.cairo" + }, + "parent_location": [ + { + "end_line": 26, + "end_col": 19, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_signers_max_index/impl.cairo" + }, + "parent_location": null, + "start_line": 26, + "start_col": 9 + }, + "While trying to retrieve the implicit argument 'pedersen_ptr' in:" + ], + "start_line": 19, + "start_col": 36 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_line": 24, + "start_col": 30 + }, + "While trying to update the implicit return value 'pedersen_ptr' in:" + ], + "start_line": 7, + "start_col": 15 + }, + "hints": [] + }, + "64": { + "inst": { + "end_line": 95, + "end_col": 37, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "parent_location": [ + { + "end_line": 113, + "end_col": 24, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "parent_location": null, + "start_line": 113, + "start_col": 20 + }, + "While expanding the reference 'high' in:" + ], + "start_line": 95, + "start_col": 16 + }, + "hints": [] + }, + "830": { + "inst": { + "end_line": 67, + "end_col": 27, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": [ + { + "end_line": 96, + "end_col": 10, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 96, + "start_col": 9 + }, + "While expanding the reference 'P' in:" + ], + "start_line": 67, + "start_col": 25 + }, + "hints": [] + }, + "2769": { + "inst": { + "end_line": 787, + "end_col": 65, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 787, + "start_col": 30 + }, + "hints": [] + }, + "3926": { + "inst": { + "end_line": 224, + "end_col": 15, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 224, + "start_col": 5 + }, + "hints": [] + }, + "1146": { + "inst": { + "end_line": 213, + "end_col": 25, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": [ + { + "end_line": 214, + "end_col": 69, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 214, + "start_col": 63 + }, + "While expanding the reference 'pow2_0' in:" + ], + "start_line": 213, + "start_col": 10 + }, + "hints": [] + }, + "959": { + "inst": { + "end_line": 156, + "end_col": 31, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": [ + { + "end_line": 158, + "end_col": 53, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 158, + "start_col": 52 + }, + "While expanding the reference 'P' in:" + ], + "start_line": 156, + "start_col": 29 + }, + "hints": [] + }, + "3709": { + "inst": { + "end_line": 1, + "end_col": 58, + "input_file": { + "filename": "autogen/starknet/arg_processor/01cba52f8515996bb9d7070bde81ff39281d096d7024a558efcba6e1fd2402cf.cairo" + }, + "parent_location": [ + { + "end_line": 164, + "end_col": 13, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 164, + "start_col": 6 + }, + "While handling calldata of" + ], + "start_line": 1, + "start_col": 1 + }, + "hints": [] + }, + "3068": { + "inst": { + "end_line": 936, + "end_col": 58, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 951, + "end_col": 60, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 951, + "start_col": 50 + }, + "While expanding the reference 'call_array' in:" + ], + "start_line": 936, + "start_col": 29 + }, + "hints": [] + }, + "1204": { + "inst": { + "end_line": 228, + "end_col": 35, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": [ + { + "end_line": 231, + "end_col": 30, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 231, + "start_col": 28 + }, + "While expanding the reference 'GX' in:" + ], + "start_line": 228, + "start_col": 32 + }, + "hints": [] + }, + "1210": { + "inst": { + "end_line": 228, + "end_col": 35, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": [ + { + "end_line": 231, + "end_col": 34, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 231, + "start_col": 32 + }, + "While expanding the reference 'GX' in:" + ], + "start_line": 228, + "start_col": 32 + }, + "hints": [] + }, + "1600": { + "inst": { + "end_line": 8, + "end_col": 94, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_signers/impl.cairo" + }, + "parent_location": [ + { + "end_line": 9, + "end_col": 53, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_signers/impl.cairo" + }, + "parent_location": null, + "start_line": 9, + "start_col": 50 + }, + "While expanding the reference 'res' in:" + ], + "start_line": 8, + "start_col": 19 + }, + "hints": [] + }, + "2050": { + "inst": { + "end_line": 252, + "end_col": 25, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 259, + "end_col": 60, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 259, + "start_col": 50 + }, + "While expanding the reference 'current_id' in:" + ], + "start_line": 252, + "start_col": 9 + }, + "hints": [] + }, + "3070": { + "inst": { + "end_line": 950, + "end_col": 26, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 950, + "end_col": 26, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 951, + "end_col": 77, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 951, + "start_col": 72 + }, + "While expanding the reference 'calls' in:" + ], + "start_line": 950, + "start_col": 14 + }, + "While auto generating local variable for 'calls'." + ], + "start_line": 950, + "start_col": 14 + }, + "hints": [] + }, + "1905": { + "inst": { + "end_line": 168, + "end_col": 10, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 166, + "start_col": 49 + }, + "hints": [] + }, + "2757": { + "inst": { + "end_line": 783, + "end_col": 58, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 783, + "start_col": 30 + }, + "hints": [] + }, + "2142": { + "inst": { + "end_line": 309, + "end_col": 27, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 310, + "end_col": 58, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 310, + "start_col": 49 + }, + "While expanding the reference 'y_bigint3' in:" + ], + "start_line": 309, + "start_col": 18 + }, + "hints": [] + }, + "3664": { + "inst": { + "end_line": 2, + "end_col": 21, + "input_file": { + "filename": "autogen/starknet/external/get_deferred_remove_signer_req/7c8027b75ae8caa3835f5f22d8adfb87e6158af0bde1ab14bbea6e175be1e507.cairo" + }, + "parent_location": [ + { + "end_line": 147, + "end_col": 36, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 1, + "end_col": 49, + "input_file": { + "filename": "autogen/starknet/external/get_deferred_remove_signer_req/18019a070f24c7de62611d09a6e18dd11270f1df7385fbc9eb3519a719dbe8bc.cairo" + }, + "parent_location": [ + { + "end_line": 147, + "end_col": 36, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 147, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 34 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_line": 147, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 2, + "start_col": 6 + }, + "hints": [] + }, + "888": { + "inst": { + "end_line": 122, + "end_col": 24, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": [ + { + "end_line": 123, + "end_col": 64, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 123, + "start_col": 59 + }, + "While expanding the reference 'slope' in:" + ], + "start_line": 122, + "start_col": 10 + }, + "hints": [] + }, + "3753": { + "inst": { + "end_line": 187, + "end_col": 51, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 891, + "end_col": 35, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 189, + "end_col": 85, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 189, + "start_col": 27 + }, + "While trying to retrieve the implicit argument 'pedersen_ptr' in:" + ], + "start_line": 891, + "start_col": 9 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_line": 187, + "start_col": 25 + }, + "hints": [] + }, + "2737": { + "inst": { + "end_line": 750, + "end_col": 38, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 750, + "start_col": 26 + }, + "hints": [] + }, + "2335": { + "inst": { + "end_line": 427, + "end_col": 38, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 427, + "start_col": 25 + }, + "hints": [] + }, + "2607": { + "inst": { + "end_line": 631, + "end_col": 75, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 631, + "end_col": 75, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 641, + "end_col": 35, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 641, + "start_col": 13 + }, + "While trying to retrieve the implicit argument 'pedersen_ptr' in:" + ], + "start_line": 631, + "start_col": 49 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_line": 631, + "start_col": 49 + }, + "hints": [] + }, + "1163": { + "inst": { + "end_line": 214, + "end_col": 25, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": [ + { + "end_line": 215, + "end_col": 55, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 215, + "start_col": 49 + }, + "While expanding the reference 'pow2_1' in:" + ], + "start_line": 214, + "start_col": 10 + }, + "hints": [] + }, + "1382": { + "inst": { + "end_line": 54, + "end_col": 31, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ecdsa.cairo" + }, + "parent_location": [ + { + "end_line": 69, + "end_col": 10, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ecdsa.cairo" + }, + "parent_location": null, + "start_line": 69, + "start_col": 9 + }, + "While expanding the reference 'N' in:" + ], + "start_line": 54, + "start_col": 29 + }, + "hints": [] + }, + "798": { + "inst": { + "end_line": 79, + "end_col": 33, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 79, + "start_col": 32 + }, + "hints": [] + }, + "1445": { + "inst": { + "end_line": 88, + "end_col": 16, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ecdsa.cairo" + }, + "parent_location": [ + { + "end_line": 88, + "end_col": 16, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ecdsa.cairo" + }, + "parent_location": [ + { + "end_line": 90, + "end_col": 30, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ecdsa.cairo" + }, + "parent_location": null, + "start_line": 90, + "start_col": 24 + }, + "While expanding the reference 'gen_u1' in:" + ], + "start_line": 88, + "start_col": 10 + }, + "While auto generating local variable for 'gen_u1'." + ], + "start_line": 88, + "start_col": 10 + }, + "hints": [] + }, + "2942": { + "inst": { + "end_line": 881, + "end_col": 23, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 884, + "end_col": 85, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 884, + "start_col": 76 + }, + "While expanding the reference 's_bigint3' in:" + ], + "start_line": 881, + "start_col": 14 + }, + "hints": [] + }, + "3579": { + "inst": { + "end_line": 1, + "end_col": 64, + "input_file": { + "filename": "autogen/starknet/external/get_signers/b2c52ca2d2a8fc8791a983086d8716c5eacd0c3d62934914d2286f84b98ff4cb.cairo" + }, + "parent_location": [ + { + "end_line": 133, + "end_col": 36, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 1, + "end_col": 55, + "input_file": { + "filename": "autogen/starknet/external/get_signers/c71e0a6fd1e71206d8376342f05b27ff45cf970d949cf71ab668f84103ee9621.cairo" + }, + "parent_location": [ + { + "end_line": 133, + "end_col": 17, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 133, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 44 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_line": 133, + "start_col": 18 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 19 + }, + "hints": [] + }, + "622": { + "inst": { + "end_line": 64, + "end_col": 32, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/bigint.cairo" + }, + "parent_location": null, + "start_line": 64, + "start_col": 24 + }, + "hints": [] + }, + "3628": { + "inst": { + "end_line": 2, + "end_col": 100, + "input_file": { + "filename": "autogen/starknet/external/get_signer/e86a313c5ad77a6e43610a8c9e7e1b63f2f20e2ab1635757ab13f6d008f5b22e.cairo" + }, + "parent_location": [ + { + "end_line": 140, + "end_col": 16, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 140, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 2, + "start_col": 48 + }, + "hints": [] + }, + "860": { + "inst": { + "end_line": 115, + "end_col": 11, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 115, + "start_col": 9 + }, + "hints": [] + }, + "1580": { + "inst": { + "end_line": 16, + "end_col": 75, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_public_key/impl.cairo" + }, + "parent_location": null, + "start_line": 16, + "start_col": 37 + }, + "hints": [] + }, + "2534": { + "inst": { + "end_line": 229, + "end_col": 98, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 582, + "end_col": 74, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 229, + "end_col": 98, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 582, + "end_col": 74, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 560, + "end_col": 91, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 586, + "end_col": 23, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 586, + "start_col": 13 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_line": 560, + "start_col": 76 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_line": 582, + "start_col": 24 + }, + "While trying to update the implicit return value 'range_check_ptr' in:" + ], + "start_line": 229, + "start_col": 83 + }, + "While auto generating local variable for 'range_check_ptr'." + ], + "start_line": 582, + "start_col": 24 + }, + "While trying to update the implicit return value 'range_check_ptr' in:" + ], + "start_line": 229, + "start_col": 83 + }, + "hints": [] + }, + "3852": { + "inst": { + "end_line": 2, + "end_col": 35, + "input_file": { + "filename": "autogen/starknet/external/is_valid_signature/7f98ad0ec0793e75847c1824883a05a054951b350e35dcef66fb20dd554553f9.cairo" + }, + "parent_location": [ + { + "end_line": 195, + "end_col": 24, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 1, + "end_col": 72, + "input_file": { + "filename": "autogen/starknet/external/is_valid_signature/18019a070f24c7de62611d09a6e18dd11270f1df7385fbc9eb3519a719dbe8bc.cairo" + }, + "parent_location": [ + { + "end_line": 195, + "end_col": 24, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 195, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 60 + }, + "While expanding the reference 'retdata_size' in:" + ], + "start_line": 195, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 2, + "start_col": 23 + }, + "hints": [] + }, + "1002": { + "inst": { + "end_line": 175, + "end_col": 30, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 175, + "start_col": 16 + }, + "hints": [] + }, + "1501": { + "inst": { + "end_line": 3, + "end_col": 52, + "input_file": { + "filename": "autogen/starknet/arg_processor/2f3ee0c40ff51e0a6b656d86a4b3cff3922cef35fa0c7ed06fd4a94c6824c7ac.cairo" + }, + "parent_location": [ + { + "end_line": 98, + "end_col": 41, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 98, + "start_col": 35 + }, + "While handling calldata argument 'signer'" + ], + "start_line": 3, + "start_col": 1 + }, + "hints": [] + }, + "1721": { + "inst": { + "end_line": 7, + "end_col": 58, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_signers_max_index/decl.cairo" + }, + "parent_location": [ + { + "end_line": 13, + "end_col": 36, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_signers_max_index/impl.cairo" + }, + "parent_location": [ + { + "end_line": 18, + "end_col": 50, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_signers_max_index/impl.cairo" + }, + "parent_location": null, + "start_line": 18, + "start_col": 35 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_line": 13, + "start_col": 30 + }, + "While trying to update the implicit return value 'range_check_ptr' in:" + ], + "start_line": 7, + "start_col": 43 + }, + "hints": [] + }, + "257": { + "inst": { + "end_line": 368, + "end_col": 72, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": null, + "start_line": 367, + "start_col": 5 + }, + "hints": [] + }, + "3210": { + "inst": { + "end_line": 1, + "end_col": 82, + "input_file": { + "filename": "autogen/starknet/external/getPublicKey/18019a070f24c7de62611d09a6e18dd11270f1df7385fbc9eb3519a719dbe8bc.cairo" + }, + "parent_location": [ + { + "end_line": 34, + "end_col": 18, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 34, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 1 + }, + "hints": [] + }, + "284": { + "inst": { + "end_line": 3, + "end_col": 31, + "input_file": { + "filename": "autogen/starknet/event/Upgraded/8220fde17ca5479f12ae71a8036f4d354fe722f2c036da610b53511924e4ee84.cairo" + }, + "parent_location": [ + { + "end_line": 15, + "end_col": 14, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/upgrades/library.cairo" + }, + "parent_location": null, + "start_line": 15, + "start_col": 6 + }, + "While handling event:" + ], + "start_line": 3, + "start_col": 23 + }, + "hints": [] + }, + "1158": { + "inst": { + "end_line": 181, + "end_col": 34, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": [ + { + "end_line": 214, + "end_col": 85, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": [ + { + "end_line": 181, + "end_col": 34, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": [ + { + "end_line": 215, + "end_col": 71, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 215, + "start_col": 36 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_line": 181, + "start_col": 19 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_line": 214, + "start_col": 50 + }, + "While trying to update the implicit return value 'range_check_ptr' in:" + ], + "start_line": 181, + "start_col": 19 + }, + "hints": [] + }, + "1701": { + "inst": { + "end_line": 49, + "end_col": 80, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_signers/impl.cairo" + }, + "parent_location": null, + "start_line": 49, + "start_col": 9 + }, + "hints": [] + }, + "3034": { + "inst": { + "end_line": 870, + "end_col": 27, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 920, + "end_col": 90, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 890, + "end_col": 27, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 921, + "end_col": 36, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 921, + "start_col": 13 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_line": 890, + "start_col": 9 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_line": 920, + "start_col": 13 + }, + "While trying to update the implicit return value 'syscall_ptr' in:" + ], + "start_line": 870, + "start_col": 9 + }, + "hints": [] + }, + "3201": { + "inst": { + "end_line": 1, + "end_col": 115, + "input_file": { + "filename": "autogen/starknet/external/getPublicKey/43a9d1274d92c1a4aee1843a7b473645245807418483fb76dcc5c8cdf673e692.cairo" + }, + "parent_location": [ + { + "end_line": 34, + "end_col": 18, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 2, + "end_col": 101, + "input_file": { + "filename": "autogen/starknet/external/getPublicKey/43a9d1274d92c1a4aee1843a7b473645245807418483fb76dcc5c8cdf673e692.cairo" + }, + "parent_location": [ + { + "end_line": 34, + "end_col": 18, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 34, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 2, + "start_col": 86 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_line": 34, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 100 + }, + "hints": [] + }, + "3599": { + "inst": { + "end_line": 140, + "end_col": 93, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 143, + "end_col": 36, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 143, + "start_col": 31 + }, + "While expanding the reference 'index' in:" + ], + "start_line": 140, + "start_col": 82 + }, + "hints": [] + }, + "3654": { + "inst": { + "end_line": 1, + "end_col": 64, + "input_file": { + "filename": "autogen/starknet/external/get_deferred_remove_signer_req/b2c52ca2d2a8fc8791a983086d8716c5eacd0c3d62934914d2286f84b98ff4cb.cairo" + }, + "parent_location": [ + { + "end_line": 148, + "end_col": 23, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 1, + "end_col": 55, + "input_file": { + "filename": "autogen/starknet/external/get_deferred_remove_signer_req/7c8027b75ae8caa3835f5f22d8adfb87e6158af0bde1ab14bbea6e175be1e507.cairo" + }, + "parent_location": [ + { + "end_line": 147, + "end_col": 36, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 147, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 44 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_line": 148, + "start_col": 5 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 19 + }, + "hints": [] + }, + "3755": { + "inst": { + "end_line": 187, + "end_col": 81, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 893, + "end_col": 37, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 189, + "end_col": 85, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 189, + "start_col": 27 + }, + "While trying to retrieve the implicit argument 'ecdsa_ptr' in:" + ], + "start_line": 893, + "start_col": 9 + }, + "While expanding the reference 'ecdsa_ptr' in:" + ], + "start_line": 187, + "start_col": 53 + }, + "hints": [] + }, + "4": { + "inst": { + "end_line": 15, + "end_col": 19, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/cairo/common/hash.cairo" + }, + "parent_location": null, + "start_line": 15, + "start_col": 5 + }, + "hints": [] + }, + "850": { + "inst": { + "end_line": 106, + "end_col": 33, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": [ + { + "end_line": 106, + "end_col": 33, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": [ + { + "end_line": 110, + "end_col": 31, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 110, + "start_col": 17 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_line": 106, + "start_col": 18 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_line": 106, + "start_col": 18 + }, + "hints": [] + }, + "1869": { + "inst": { + "end_line": 146, + "end_col": 40, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 21, + "end_col": 34, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_signers/decl.cairo" + }, + "parent_location": [ + { + "end_line": 161, + "end_col": 41, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 161, + "start_col": 9 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_line": 21, + "start_col": 16 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_line": 146, + "start_col": 22 + }, + "hints": [] + }, + "3095": { + "inst": { + "end_line": 964, + "end_col": 26, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 966, + "end_col": 42, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 966, + "start_col": 30 + }, + "While expanding the reference 'response_len' in:" + ], + "start_line": 964, + "start_col": 14 + }, + "hints": [] + }, + "2043": { + "inst": { + "end_line": 42, + "end_col": 27, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/cairo/common/math_cmp.cairo" + }, + "parent_location": [ + { + "end_line": 254, + "end_col": 60, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 251, + "end_col": 90, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 256, + "end_col": 36, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 256, + "start_col": 13 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_line": 251, + "start_col": 75 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_line": 254, + "start_col": 35 + }, + "While trying to update the implicit return value 'range_check_ptr' in:" + ], + "start_line": 42, + "start_col": 12 + }, + "hints": [] + }, + "4048": { + "inst": { + "end_line": 3, + "end_col": 42, + "input_file": { + "filename": "autogen/starknet/arg_processor/60a1d0127411d0a1f9a364f5245ae52da8e752ea42edf6ddaf5217c8bdeb8bad.cairo" + }, + "parent_location": [ + { + "end_line": 241, + "end_col": 91, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 1, + "end_col": 115, + "input_file": { + "filename": "autogen/starknet/external/__execute__/839c8d24f2b224982c349661ef75e551b69a0dd740b42c585dff70573f202040.cairo" + }, + "parent_location": [ + { + "end_line": 237, + "end_col": 17, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 237, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 100 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_line": 241, + "start_col": 76 + }, + "While handling calldata argument 'calldata'" + ], + "start_line": 3, + "start_col": 23 + }, + "hints": [] + }, + "3115": { + "inst": { + "end_line": 42, + "end_col": 38, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": [ + { + "end_line": 986, + "end_col": 10, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 42, + "end_col": 38, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": [ + { + "end_line": 986, + "end_col": 10, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 981, + "start_col": 19 + }, + "While trying to update the implicit return value 'syscall_ptr' in:" + ], + "start_line": 42, + "start_col": 20 + }, + "While auto generating local variable for 'syscall_ptr'." + ], + "start_line": 981, + "start_col": 19 + }, + "While trying to update the implicit return value 'syscall_ptr' in:" + ], + "start_line": 42, + "start_col": 20 + }, + "hints": [] + }, + "1451": { + "inst": { + "end_line": 89, + "end_col": 16, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ecdsa.cairo" + }, + "parent_location": [ + { + "end_line": 90, + "end_col": 38, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ecdsa.cairo" + }, + "parent_location": null, + "start_line": 90, + "start_col": 32 + }, + "While expanding the reference 'pub_u2' in:" + ], + "start_line": 89, + "start_col": 10 + }, + "hints": [] + }, + "2341": { + "inst": { + "end_line": 428, + "end_col": 97, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 428, + "start_col": 80 + }, + "hints": [] + }, + "2060": { + "inst": { + "end_line": 252, + "end_col": 39, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 278, + "end_col": 72, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 278, + "start_col": 66 + }, + "While expanding the reference 'max_id' in:" + ], + "start_line": 252, + "start_col": 27 + }, + "hints": [] + }, + "2611": { + "inst": { + "end_line": 641, + "end_col": 35, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 641, + "start_col": 13 + }, + "hints": [] + }, + "1354": { + "inst": { + "end_line": 35, + "end_col": 15, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ecdsa.cairo" + }, + "parent_location": null, + "start_line": 35, + "start_col": 5 + }, + "hints": [] + }, + "2792": { + "inst": { + "end_line": 438, + "end_col": 36, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": [ + { + "end_line": 774, + "end_col": 38, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 851, + "end_col": 27, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 797, + "end_col": 72, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 797, + "start_col": 9 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_line": 851, + "start_col": 9 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_line": 774, + "start_col": 25 + }, + "While trying to update the implicit return value 'syscall_ptr' in:" + ], + "start_line": 438, + "start_col": 18 + }, + "hints": [] + }, + "3468": { + "inst": { + "end_line": 1, + "end_col": 61, + "input_file": { + "filename": "autogen/starknet/external/remove_signer_with_etd/c6c4d3a7a58c6b37d5fdd51b25e5ab9f3e75174b411ab503db3ce03636ed6e2a.cairo" + }, + "parent_location": [ + { + "end_line": 109, + "end_col": 28, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 1, + "end_col": 59, + "input_file": { + "filename": "autogen/starknet/external/remove_signer_with_etd/18019a070f24c7de62611d09a6e18dd11270f1df7385fbc9eb3519a719dbe8bc.cairo" + }, + "parent_location": [ + { + "end_line": 109, + "end_col": 28, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 109, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 50 + }, + "While expanding the reference 'ecdsa_ptr' in:" + ], + "start_line": 109, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 17 + }, + "hints": [] + }, + "3292": { + "inst": { + "end_line": 1, + "end_col": 58, + "input_file": { + "filename": "autogen/starknet/arg_processor/01cba52f8515996bb9d7070bde81ff39281d096d7024a558efcba6e1fd2402cf.cairo" + }, + "parent_location": [ + { + "end_line": 58, + "end_col": 22, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 58, + "start_col": 6 + }, + "While handling calldata of" + ], + "start_line": 1, + "start_col": 1 + }, + "hints": [] + }, + "2041": { + "inst": { + "end_line": 251, + "end_col": 45, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 251, + "end_col": 45, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 256, + "end_col": 36, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 256, + "start_col": 13 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_line": 251, + "start_col": 27 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_line": 251, + "start_col": 27 + }, + "hints": [] + }, + "600": { + "inst": { + "end_line": 58, + "end_col": 73, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/bigint.cairo" + }, + "parent_location": null, + "start_line": 58, + "start_col": 23 + }, + "hints": [] + }, + "2055": { + "inst": { + "end_line": 13, + "end_col": 33, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_signers/decl.cairo" + }, + "parent_location": [ + { + "end_line": 259, + "end_col": 61, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 251, + "end_col": 45, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 278, + "end_col": 82, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 278, + "start_col": 33 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_line": 251, + "start_col": 27 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_line": 259, + "start_col": 29 + }, + "While trying to update the implicit return value 'syscall_ptr' in:" + ], + "start_line": 13, + "start_col": 15 + }, + "hints": [] + }, + "1117": { + "inst": { + "end_line": 207, + "end_col": 22, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": [ + { + "end_line": 208, + "end_col": 37, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 208, + "start_col": 34 + }, + "While expanding the reference 'res' in:" + ], + "start_line": 207, + "start_col": 10 + }, + "hints": [] + }, + "3639": { + "inst": { + "end_line": 148, + "end_col": 68, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 468, + "end_col": 72, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 150, + "end_col": 52, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 150, + "start_col": 12 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_line": 468, + "start_col": 57 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_line": 148, + "start_col": 53 + }, + "hints": [] + }, + "1829": { + "inst": { + "end_line": 23, + "end_col": 34, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_execution_time_delay_sec/impl.cairo" + }, + "parent_location": [ + { + "end_line": 366, + "end_col": 38, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": [ + { + "end_line": 25, + "end_col": 80, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_execution_time_delay_sec/impl.cairo" + }, + "parent_location": null, + "start_line": 25, + "start_col": 9 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_line": 366, + "start_col": 20 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_line": 23, + "start_col": 16 + }, + "hints": [] + }, + "2893": { + "inst": { + "end_line": 873, + "end_col": 86, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 873, + "start_col": 71 + }, + "hints": [] + }, + "1143": { + "inst": { + "end_line": 213, + "end_col": 25, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": [ + { + "end_line": 214, + "end_col": 69, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 214, + "start_col": 63 + }, + "While expanding the reference 'pow2_0' in:" + ], + "start_line": 213, + "start_col": 10 + }, + "hints": [] + }, + "1686": { + "inst": { + "end_line": 46, + "end_col": 80, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_signers/impl.cairo" + }, + "parent_location": null, + "start_line": 46, + "start_col": 9 + }, + "hints": [] + }, + "2521": { + "inst": { + "end_line": 42, + "end_col": 27, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/cairo/common/math_cmp.cairo" + }, + "parent_location": [ + { + "end_line": 577, + "end_col": 78, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 229, + "end_col": 98, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 582, + "end_col": 74, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 582, + "start_col": 24 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_line": 229, + "start_col": 83 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_line": 577, + "start_col": 27 + }, + "While trying to update the implicit return value 'range_check_ptr' in:" + ], + "start_line": 42, + "start_col": 12 + }, + "hints": [] + }, + "416": { + "inst": { + "end_line": 196, + "end_col": 43, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": [ + { + "end_line": 102, + "end_col": 44, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/upgrades/library.cairo" + }, + "parent_location": [ + { + "end_line": 13, + "end_col": 33, + "input_file": { + "filename": "autogen/starknet/storage_var/Proxy_admin/decl.cairo" + }, + "parent_location": [ + { + "end_line": 103, + "end_col": 41, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/upgrades/library.cairo" + }, + "parent_location": null, + "start_line": 103, + "start_col": 23 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_line": 13, + "start_col": 15 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_line": 102, + "start_col": 24 + }, + "While trying to update the implicit return value 'syscall_ptr' in:" + ], + "start_line": 196, + "start_col": 25 + }, + "hints": [] + }, + "1188": { + "inst": { + "end_line": 214, + "end_col": 37, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": [ + { + "end_line": 216, + "end_col": 43, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 216, + "start_col": 39 + }, + "While expanding the reference 'res1' in:" + ], + "start_line": 214, + "start_col": 33 + }, + "hints": [] + }, + "2135": { + "inst": { + "end_line": 309, + "end_col": 59, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 309, + "start_col": 31 + }, + "hints": [] + }, + "153": { + "inst": { + "end_line": 299, + "end_col": 34, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "parent_location": [ + { + "end_line": 310, + "end_col": 21, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "parent_location": null, + "start_line": 310, + "start_col": 20 + }, + "While expanding the reference 'q' in:" + ], + "start_line": 299, + "start_col": 13 + }, + "hints": [] + }, + "2214": { + "inst": { + "end_line": 342, + "end_col": 24, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 342, + "start_col": 23 + }, + "hints": [] + }, + "1267": { + "inst": { + "end_line": 248, + "end_col": 62, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": [ + { + "end_line": 251, + "end_col": 42, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 251, + "start_col": 34 + }, + "While expanding the reference 'gky_diff' in:" + ], + "start_line": 248, + "start_col": 49 + }, + "hints": [] + }, + "2113": { + "inst": { + "end_line": 13, + "end_col": 33, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_signers_num_hw_signers/decl.cairo" + }, + "parent_location": [ + { + "end_line": 297, + "end_col": 73, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 19, + "end_col": 34, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_signers_num_hw_signers/decl.cairo" + }, + "parent_location": [ + { + "end_line": 299, + "end_col": 69, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 299, + "start_col": 13 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_line": 19, + "start_col": 16 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_line": 297, + "start_col": 36 + }, + "While trying to update the implicit return value 'syscall_ptr' in:" + ], + "start_line": 13, + "start_col": 15 + }, + "hints": [] + }, + "2156": { + "inst": { + "end_line": 292, + "end_col": 28, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 316, + "end_col": 47, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 316, + "start_col": 41 + }, + "While expanding the reference 'signer' in:" + ], + "start_line": 292, + "start_col": 9 + }, + "hints": [] + }, + "2290": { + "inst": { + "end_line": 13, + "end_col": 61, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_signers/decl.cairo" + }, + "parent_location": [ + { + "end_line": 390, + "end_col": 59, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 229, + "end_col": 81, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 397, + "end_col": 98, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 397, + "start_col": 32 + }, + "While trying to retrieve the implicit argument 'pedersen_ptr' in:" + ], + "start_line": 229, + "start_col": 55 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_line": 390, + "start_col": 32 + }, + "While trying to update the implicit return value 'pedersen_ptr' in:" + ], + "start_line": 13, + "start_col": 35 + }, + "hints": [] + }, + "789": { + "inst": { + "end_line": 73, + "end_col": 38, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 73, + "start_col": 12 + }, + "hints": [] + }, + "3290": { + "inst": { + "end_line": 5, + "end_col": 35, + "input_file": { + "filename": "autogen/starknet/external/return/get_impl_version/d207ac3afdeeb0089b1dce5ed0a50501c8bcd71f7e9aa8501afe91f6f87c28c2.cairo" + }, + "parent_location": [ + { + "end_line": 58, + "end_col": 22, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 12, + "end_col": 38, + "input_file": { + "filename": "autogen/starknet/external/return/get_impl_version/d207ac3afdeeb0089b1dce5ed0a50501c8bcd71f7e9aa8501afe91f6f87c28c2.cairo" + }, + "parent_location": [ + { + "end_line": 58, + "end_col": 22, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 58, + "start_col": 6 + }, + "While handling return value of" + ], + "start_line": 12, + "start_col": 14 + }, + "While expanding the reference '__return_value_ptr_start' in:" + ], + "start_line": 58, + "start_col": 6 + }, + "While handling return value of" + ], + "start_line": 5, + "start_col": 11 + }, + "hints": [] + }, + "3460": { + "inst": { + "end_line": 1, + "end_col": 44, + "input_file": { + "filename": "autogen/starknet/arg_processor/302a0e7f223f7f95d8ec699c8e1fa2628283de74616337c794098be1f39f0256.cairo" + }, + "parent_location": [ + { + "end_line": 110, + "end_col": 16, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 1, + "end_col": 143, + "input_file": { + "filename": "autogen/starknet/external/remove_signer_with_etd/d45e32f6310a328680e1c60bb0c0f830b64456ab85d43868c5f84cb6316a488c.cairo" + }, + "parent_location": [ + { + "end_line": 109, + "end_col": 28, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 109, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 123 + }, + "While expanding the reference '__calldata_arg_index' in:" + ], + "start_line": 110, + "start_col": 5 + }, + "While handling calldata argument 'index'" + ], + "start_line": 1, + "start_col": 28 + }, + "hints": [] + }, + "3466": { + "inst": { + "end_line": 1, + "end_col": 82, + "input_file": { + "filename": "autogen/starknet/external/remove_signer_with_etd/d45e32f6310a328680e1c60bb0c0f830b64456ab85d43868c5f84cb6316a488c.cairo" + }, + "parent_location": [ + { + "end_line": 109, + "end_col": 28, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 1, + "end_col": 33, + "input_file": { + "filename": "autogen/starknet/external/remove_signer_with_etd/18019a070f24c7de62611d09a6e18dd11270f1df7385fbc9eb3519a719dbe8bc.cairo" + }, + "parent_location": [ + { + "end_line": 109, + "end_col": 28, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 109, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 21 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_line": 109, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 70 + }, + "hints": [] + }, + "2885": { + "inst": { + "end_line": 852, + "end_col": 35, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 852, + "end_col": 35, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 866, + "end_col": 32, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 866, + "start_col": 9 + }, + "While trying to retrieve the implicit argument 'pedersen_ptr' in:" + ], + "start_line": 852, + "start_col": 9 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_line": 852, + "start_col": 9 + }, + "hints": [] + }, + "2660": { + "inst": { + "end_line": 13, + "end_col": 78, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_storage_migration_version/decl.cairo" + }, + "parent_location": [ + { + "end_line": 681, + "end_col": 74, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 679, + "end_col": 100, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 687, + "end_col": 23, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 687, + "start_col": 13 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_line": 679, + "start_col": 85 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_line": 681, + "start_col": 34 + }, + "While trying to update the implicit return value 'range_check_ptr' in:" + ], + "start_line": 13, + "start_col": 63 + }, + "hints": [] + }, + "3923": { + "inst": { + "end_line": 214, + "end_col": 66, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 222, + "end_col": 17, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 222, + "start_col": 9 + }, + "While expanding the reference 'calldata' in:" + ], + "start_line": 214, + "start_col": 51 + }, + "hints": [] + }, + "2796": { + "inst": { + "end_line": 797, + "end_col": 46, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 797, + "start_col": 35 + }, + "hints": [] + }, + "308": { + "inst": { + "end_line": 25, + "end_col": 62, + "input_file": { + "filename": "autogen/starknet/storage_var/Proxy_implementation_address/impl.cairo" + }, + "parent_location": [ + { + "end_line": 7, + "end_col": 41, + "input_file": { + "filename": "autogen/starknet/storage_var/Proxy_implementation_address/decl.cairo" + }, + "parent_location": [ + { + "end_line": 26, + "end_col": 36, + "input_file": { + "filename": "autogen/starknet/storage_var/Proxy_implementation_address/impl.cairo" + }, + "parent_location": null, + "start_line": 26, + "start_col": 30 + }, + "While trying to retrieve the implicit argument 'pedersen_ptr' in:" + ], + "start_line": 7, + "start_col": 15 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_line": 25, + "start_col": 36 + }, + "hints": [] + }, + "3274": { + "inst": { + "end_line": 2, + "end_col": 35, + "input_file": { + "filename": "autogen/starknet/external/supportsInterface/bca8209c591df9f65b13800fe22999fe396aef7f2e9ee72505ad6a9793c5916d.cairo" + }, + "parent_location": [ + { + "end_line": 51, + "end_col": 23, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 1, + "end_col": 72, + "input_file": { + "filename": "autogen/starknet/external/supportsInterface/18019a070f24c7de62611d09a6e18dd11270f1df7385fbc9eb3519a719dbe8bc.cairo" + }, + "parent_location": [ + { + "end_line": 51, + "end_col": 23, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 51, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 60 + }, + "While expanding the reference 'retdata_size' in:" + ], + "start_line": 51, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 2, + "start_col": 23 + }, + "hints": [] + }, + "3869": { + "inst": { + "end_line": 207, + "end_col": 15, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 207, + "start_col": 5 + }, + "hints": [] + }, + "498": { + "inst": { + "end_line": 75, + "end_col": 58, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/cairo/common/cairo_secp/bigint.cairo" + }, + "parent_location": null, + "start_line": 75, + "start_col": 43 + }, + "hints": [] + }, + "446": { + "inst": { + "end_line": 24, + "end_col": 13, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/cairo/common/math_cmp.cairo" + }, + "parent_location": null, + "start_line": 24, + "start_col": 12 + }, + "hints": [] + }, + "1673": { + "inst": { + "end_line": 44, + "end_col": 47, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_signers/impl.cairo" + }, + "parent_location": null, + "start_line": 44, + "start_col": 31 + }, + "hints": [] + }, + "397": { + "inst": { + "end_line": 53, + "end_col": 19, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/upgrades/library.cairo" + }, + "parent_location": null, + "start_line": 53, + "start_col": 9 + }, + "hints": [] + }, + "2315": { + "inst": { + "end_line": 13, + "end_col": 33, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_execution_time_delay_sec/decl.cairo" + }, + "parent_location": [ + { + "end_line": 411, + "end_col": 60, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 21, + "end_col": 34, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_deferred_remove_signer/decl.cairo" + }, + "parent_location": [ + { + "end_line": 417, + "end_col": 57, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 417, + "start_col": 9 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_line": 21, + "start_col": 16 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_line": 411, + "start_col": 21 + }, + "While trying to update the implicit return value 'syscall_ptr' in:" + ], + "start_line": 13, + "start_col": 15 + }, + "hints": [] + }, + "1229": { + "inst": { + "end_line": 233, + "end_col": 38, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 233, + "start_col": 34 + }, + "hints": [] + }, + "1344": { + "inst": { + "end_line": 29, + "end_col": 7, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ecdsa.cairo" + }, + "parent_location": null, + "start_line": 29, + "start_col": 5 + }, + "hints": [] + }, + "1506": { + "inst": { + "end_line": 8, + "end_col": 52, + "input_file": { + "filename": "autogen/starknet/arg_processor/2f3ee0c40ff51e0a6b656d86a4b3cff3922cef35fa0c7ed06fd4a94c6824c7ac.cairo" + }, + "parent_location": [ + { + "end_line": 98, + "end_col": 41, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 98, + "start_col": 35 + }, + "While handling calldata argument 'signer'" + ], + "start_line": 8, + "start_col": 1 + }, + "hints": [] + }, + "1734": { + "inst": { + "end_line": 7, + "end_col": 58, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_signers_max_index/decl.cairo" + }, + "parent_location": [ + { + "end_line": 24, + "end_col": 36, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_signers_max_index/impl.cairo" + }, + "parent_location": [ + { + "end_line": 19, + "end_col": 79, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_signers_max_index/decl.cairo" + }, + "parent_location": [ + { + "end_line": 26, + "end_col": 19, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_signers_max_index/impl.cairo" + }, + "parent_location": null, + "start_line": 26, + "start_col": 9 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_line": 19, + "start_col": 64 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_line": 24, + "start_col": 30 + }, + "While trying to update the implicit return value 'range_check_ptr' in:" + ], + "start_line": 7, + "start_col": 43 + }, + "hints": [] + }, + "2100": { + "inst": { + "end_line": 284, + "end_col": 28, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 288, + "end_col": 41, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 288, + "start_col": 35 + }, + "While expanding the reference 'signer' in:" + ], + "start_line": 284, + "start_col": 9 + }, + "hints": [] + }, + "3405": { + "inst": { + "end_line": 2, + "end_col": 60, + "input_file": { + "filename": "autogen/starknet/arg_processor/ba76c20f0160317851ae42b0bea0dfd9eaadc568ca6123e577cb74babfe1f4c4.cairo" + }, + "parent_location": [ + { + "end_line": 95, + "end_col": 24, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 1, + "end_col": 145, + "input_file": { + "filename": "autogen/starknet/external/add_signer/a2b3007f78a4abae448ecb7f9272d598c40867c8e300c444e7a76d931286654f.cairo" + }, + "parent_location": [ + { + "end_line": 94, + "end_col": 16, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 94, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 124 + }, + "While expanding the reference '__calldata_arg_signer' in:" + ], + "start_line": 95, + "start_col": 5 + }, + "While handling calldata argument 'signer'" + ], + "start_line": 1, + "start_col": 29 + }, + "hints": [] + }, + "1130": { + "inst": { + "end_line": 213, + "end_col": 80, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 213, + "start_col": 78 + }, + "hints": [] + }, + "1074": { + "inst": { + "end_line": 193, + "end_col": 28, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": [ + { + "end_line": 200, + "end_col": 24, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 200, + "start_col": 15 + }, + "While expanding the reference 'double_pt' in:" + ], + "start_line": 193, + "start_col": 10 + }, + "hints": [] + }, + "1737": { + "inst": { + "end_line": 7, + "end_col": 58, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_signers_num_hw_signers/impl.cairo" + }, + "parent_location": [ + { + "end_line": 7, + "end_col": 58, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_signers_num_hw_signers/decl.cairo" + }, + "parent_location": [ + { + "end_line": 9, + "end_col": 26, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_signers_num_hw_signers/impl.cairo" + }, + "parent_location": null, + "start_line": 9, + "start_col": 9 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_line": 7, + "start_col": 43 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_line": 7, + "start_col": 43 + }, + "hints": [] + }, + "259": { + "inst": { + "end_line": 370, + "end_col": 54, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": [ + { + "end_line": 366, + "end_col": 38, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": [ + { + "end_line": 371, + "end_col": 15, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": null, + "start_line": 371, + "start_col": 5 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_line": 366, + "start_col": 20 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_line": 370, + "start_col": 23 + }, + "hints": [ + { + "location": { + "end_line": 369, + "end_col": 88, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": null, + "start_line": 369, + "start_col": 5 + }, + "n_prefix_newlines": 0 + } + ] + }, + "1650": { + "inst": { + "end_line": 24, + "end_col": 75, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_signers/impl.cairo" + }, + "parent_location": null, + "start_line": 24, + "start_col": 37 + }, + "hints": [] + }, + "2016": { + "inst": { + "end_line": 241, + "end_col": 68, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 13, + "end_col": 61, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_signers_max_index/decl.cairo" + }, + "parent_location": [ + { + "end_line": 245, + "end_col": 56, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 245, + "start_col": 24 + }, + "While trying to retrieve the implicit argument 'pedersen_ptr' in:" + ], + "start_line": 13, + "start_col": 35 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_line": 241, + "start_col": 42 + }, + "hints": [] + }, + "856": { + "inst": { + "end_line": 106, + "end_col": 61, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": [ + { + "end_line": 110, + "end_col": 28, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 110, + "start_col": 25 + }, + "While expanding the reference 'pt1' in:" + ], + "start_line": 106, + "start_col": 49 + }, + "hints": [] + }, + "2137": { + "inst": { + "end_line": 118, + "end_col": 39, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/cairo/common/cairo_secp/bigint.cairo" + }, + "parent_location": [ + { + "end_line": 309, + "end_col": 59, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 227, + "end_col": 34, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": [ + { + "end_line": 310, + "end_col": 60, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 310, + "start_col": 13 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_line": 227, + "start_col": 19 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_line": 309, + "start_col": 31 + }, + "While trying to update the implicit return value 'range_check_ptr' in:" + ], + "start_line": 118, + "start_col": 24 + }, + "hints": [] + }, + "2176": { + "inst": { + "end_line": 292, + "end_col": 28, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 319, + "end_col": 42, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 319, + "start_col": 36 + }, + "While expanding the reference 'signer' in:" + ], + "start_line": 292, + "start_col": 9 + }, + "hints": [] + }, + "482": { + "inst": { + "end_line": 48, + "end_col": 23, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/cairo/common/cairo_secp/bigint.cairo" + }, + "parent_location": null, + "start_line": 48, + "start_col": 12 + }, + "hints": [] + }, + "2705": { + "inst": { + "end_line": 13, + "end_col": 61, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_public_key/decl.cairo" + }, + "parent_location": [ + { + "end_line": 694, + "end_col": 53, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 679, + "end_col": 83, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 711, + "end_col": 19, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 711, + "start_col": 9 + }, + "While trying to retrieve the implicit argument 'pedersen_ptr' in:" + ], + "start_line": 679, + "start_col": 57 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_line": 694, + "start_col": 28 + }, + "While trying to update the implicit return value 'pedersen_ptr' in:" + ], + "start_line": 13, + "start_col": 35 + }, + "hints": [] + }, + "4033": { + "inst": { + "end_line": 1, + "end_col": 53, + "input_file": { + "filename": "autogen/starknet/arg_processor/7dc21e5febb3934461e79e32b9e043909f57ea5d5d88047175f79be259d9fdd5.cairo" + }, + "parent_location": [ + { + "end_line": 241, + "end_col": 23, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 8, + "end_col": 72, + "input_file": { + "filename": "autogen/starknet/arg_processor/23eb145dfcc4e5c056d6e803f1da4bcc93607ee9f55fca5ad18024a8574c1b34.cairo" + }, + "parent_location": [ + { + "end_line": 241, + "end_col": 54, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 241, + "start_col": 25 + }, + "While handling calldata argument 'call_array'" + ], + "start_line": 8, + "start_col": 43 + }, + "While expanding the reference '__calldata_arg_call_array_len' in:" + ], + "start_line": 241, + "start_col": 3 + }, + "While handling calldata argument 'call_array_len'" + ], + "start_line": 1, + "start_col": 37 + }, + "hints": [] + }, + "1103": { + "inst": { + "end_line": 199, + "end_col": 55, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": [ + { + "end_line": 207, + "end_col": 62, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 207, + "start_col": 53 + }, + "While expanding the reference 'inner_res' in:" + ], + "start_line": 199, + "start_col": 37 + }, + "hints": [] + }, + "315": { + "inst": { + "end_line": 27, + "end_col": 80, + "input_file": { + "filename": "autogen/starknet/storage_var/Proxy_implementation_address/impl.cairo" + }, + "parent_location": null, + "start_line": 27, + "start_col": 9 + }, + "hints": [] + }, + "3832": { + "inst": { + "end_line": 1, + "end_col": 58, + "input_file": { + "filename": "autogen/starknet/arg_processor/01cba52f8515996bb9d7070bde81ff39281d096d7024a558efcba6e1fd2402cf.cairo" + }, + "parent_location": [ + { + "end_line": 195, + "end_col": 24, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 195, + "start_col": 6 + }, + "While handling calldata of" + ], + "start_line": 1, + "start_col": 1 + }, + "hints": [] + }, + "3846": { + "inst": { + "end_line": 2, + "end_col": 108, + "input_file": { + "filename": "autogen/starknet/external/is_valid_signature/7f98ad0ec0793e75847c1824883a05a054951b350e35dcef66fb20dd554553f9.cairo" + }, + "parent_location": [ + { + "end_line": 195, + "end_col": 24, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 195, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 2, + "start_col": 48 + }, + "hints": [] + }, + "3946": { + "inst": { + "end_line": 5, + "end_col": 58, + "input_file": { + "filename": "autogen/starknet/arg_processor/60a1d0127411d0a1f9a364f5245ae52da8e752ea42edf6ddaf5217c8bdeb8bad.cairo" + }, + "parent_location": [ + { + "end_line": 214, + "end_col": 66, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 1, + "end_col": 430, + "input_file": { + "filename": "autogen/starknet/external/__validate_deploy__/4305d7e917d5e2f5b3802ecde70b384451516b7bb5c1487614dce96f189bfdb2.cairo" + }, + "parent_location": [ + { + "end_line": 211, + "end_col": 25, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 211, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 407 + }, + "While expanding the reference '__calldata_arg_calldata' in:" + ], + "start_line": 214, + "start_col": 51 + }, + "While handling calldata argument 'calldata'" + ], + "start_line": 5, + "start_col": 31 + }, + "hints": [] + }, + "3094": { + "inst": { + "end_line": 935, + "end_col": 24, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 935, + "end_col": 24, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 966, + "end_col": 63, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 966, + "start_col": 9 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_line": 935, + "start_col": 9 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_line": 935, + "start_col": 9 + }, + "hints": [] + }, + "508": { + "inst": { + "end_line": 118, + "end_col": 39, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/cairo/common/cairo_secp/bigint.cairo" + }, + "parent_location": [ + { + "end_line": 297, + "end_col": 38, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "parent_location": [ + { + "end_line": 121, + "end_col": 53, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/cairo/common/cairo_secp/bigint.cairo" + }, + "parent_location": null, + "start_line": 121, + "start_col": 24 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_line": 297, + "start_col": 23 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_line": 118, + "start_col": 24 + }, + "hints": [] + }, + "3387": { + "inst": { + "end_line": 4, + "end_col": 18, + "input_file": { + "filename": "autogen/starknet/external/return/add_signer/65d869f72406ce95295ebd34960a9e027030b01d75c34afe506d5c5773fb7e01.cairo" + }, + "parent_location": [ + { + "end_line": 94, + "end_col": 16, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 94, + "start_col": 6 + }, + "While handling return value of" + ], + "start_line": 4, + "start_col": 5 + }, + "hints": [ + { + "location": { + "end_line": 3, + "end_col": 38, + "input_file": { + "filename": "autogen/starknet/external/return/add_signer/65d869f72406ce95295ebd34960a9e027030b01d75c34afe506d5c5773fb7e01.cairo" + }, + "parent_location": [ + { + "end_line": 94, + "end_col": 16, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 94, + "start_col": 6 + }, + "While handling return value of" + ], + "start_line": 3, + "start_col": 5 + }, + "n_prefix_newlines": 0 + } + ] + }, + "423": { + "inst": { + "end_line": 13, + "end_col": 61, + "input_file": { + "filename": "autogen/starknet/storage_var/Proxy_admin/decl.cairo" + }, + "parent_location": [ + { + "end_line": 103, + "end_col": 41, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/upgrades/library.cairo" + }, + "parent_location": [ + { + "end_line": 101, + "end_col": 74, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/upgrades/library.cairo" + }, + "parent_location": [ + { + "end_line": 107, + "end_col": 19, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/upgrades/library.cairo" + }, + "parent_location": null, + "start_line": 107, + "start_col": 9 + }, + "While trying to retrieve the implicit argument 'pedersen_ptr' in:" + ], + "start_line": 101, + "start_col": 48 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_line": 103, + "start_col": 23 + }, + "While trying to update the implicit return value 'pedersen_ptr' in:" + ], + "start_line": 13, + "start_col": 35 + }, + "hints": [] + }, + "1112": { + "inst": { + "end_line": 199, + "end_col": 26, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": [ + { + "end_line": 208, + "end_col": 28, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 208, + "start_col": 18 + }, + "While expanding the reference 'inner_pow2' in:" + ], + "start_line": 199, + "start_col": 16 + }, + "hints": [] + }, + "314": { + "inst": { + "end_line": 27, + "end_col": 79, + "input_file": { + "filename": "autogen/starknet/storage_var/Proxy_implementation_address/impl.cairo" + }, + "parent_location": null, + "start_line": 27, + "start_col": 55 + }, + "hints": [] + }, + "1614": { + "inst": { + "end_line": 14, + "end_col": 78, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_signers/impl.cairo" + }, + "parent_location": [ + { + "end_line": 7, + "end_col": 58, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_signers/decl.cairo" + }, + "parent_location": [ + { + "end_line": 17, + "end_col": 39, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_signers/impl.cairo" + }, + "parent_location": null, + "start_line": 17, + "start_col": 30 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_line": 7, + "start_col": 43 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_line": 14, + "start_col": 63 + }, + "hints": [] + }, + "724": { + "inst": { + "end_line": 24, + "end_col": 27, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": [ + { + "end_line": 37, + "end_col": 10, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 37, + "start_col": 9 + }, + "While expanding the reference 'P' in:" + ], + "start_line": 24, + "start_col": 25 + }, + "hints": [] + }, + "897": { + "inst": { + "end_line": 127, + "end_col": 46, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 127, + "start_col": 12 + }, + "hints": [] + }, + "1831": { + "inst": { + "end_line": 25, + "end_col": 79, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_execution_time_delay_sec/impl.cairo" + }, + "parent_location": null, + "start_line": 25, + "start_col": 55 + }, + "hints": [] + }, + "1872": { + "inst": { + "end_line": 161, + "end_col": 32, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 161, + "start_col": 31 + }, + "hints": [] + }, + "3230": { + "inst": { + "end_line": 43, + "end_col": 20, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 43, + "start_col": 6 + }, + "hints": [] + }, + "3103": { + "inst": { + "end_line": 976, + "end_col": 35, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 976, + "start_col": 34 + }, + "hints": [] + }, + "3730": { + "inst": { + "end_line": 176, + "end_col": 42, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 176, + "start_col": 5 + }, + "hints": [] + }, + "2160": { + "inst": { + "end_line": 292, + "end_col": 28, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 316, + "end_col": 47, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 316, + "start_col": 41 + }, + "While expanding the reference 'signer' in:" + ], + "start_line": 292, + "start_col": 9 + }, + "hints": [] + }, + "2650": { + "inst": { + "end_line": 681, + "end_col": 74, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 681, + "start_col": 34 + }, + "hints": [] + }, + "3220": { + "inst": { + "end_line": 2, + "end_col": 48, + "input_file": { + "filename": "autogen/starknet/arg_processor/293368f3a0e12cfcf22314a31e13b9801e95a5b8b2b71822a2fbbdf5a01ea795.cairo" + }, + "parent_location": [ + { + "end_line": 44, + "end_col": 14, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 11, + "end_col": 36, + "input_file": { + "filename": "autogen/starknet/external/return/get_public_key/ed379cb96da5de591f6577d7ab0fb7b2d10d45df89d27194a22cb4bf5f2e7ef0.cairo" + }, + "parent_location": [ + { + "end_line": 43, + "end_col": 20, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 43, + "start_col": 6 + }, + "While handling return value of" + ], + "start_line": 11, + "start_col": 18 + }, + "While expanding the reference '__return_value_ptr' in:" + ], + "start_line": 44, + "start_col": 5 + }, + "While handling return value 'res'" + ], + "start_line": 2, + "start_col": 26 + }, + "hints": [] + }, + "1162": { + "inst": { + "end_line": 214, + "end_col": 25, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": [ + { + "end_line": 215, + "end_col": 55, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 215, + "start_col": 49 + }, + "While expanding the reference 'pow2_1' in:" + ], + "start_line": 214, + "start_col": 10 + }, + "hints": [] + }, + "3590": { + "inst": { + "end_line": 1, + "end_col": 82, + "input_file": { + "filename": "autogen/starknet/external/get_signers/c71e0a6fd1e71206d8376342f05b27ff45cf970d949cf71ab668f84103ee9621.cairo" + }, + "parent_location": [ + { + "end_line": 133, + "end_col": 17, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 1, + "end_col": 82, + "input_file": { + "filename": "autogen/starknet/external/get_signers/c71e0a6fd1e71206d8376342f05b27ff45cf970d949cf71ab668f84103ee9621.cairo" + }, + "parent_location": [ + { + "end_line": 133, + "end_col": 17, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 1, + "end_col": 33, + "input_file": { + "filename": "autogen/starknet/external/get_signers/18019a070f24c7de62611d09a6e18dd11270f1df7385fbc9eb3519a719dbe8bc.cairo" + }, + "parent_location": [ + { + "end_line": 133, + "end_col": 17, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 133, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 21 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_line": 133, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 70 + }, + "While auto generating local variable for 'pedersen_ptr'." + ], + "start_line": 133, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 70 + }, + "hints": [] + }, + "3703": { + "inst": { + "end_line": 165, + "end_col": 29, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 167, + "end_col": 39, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 167, + "start_col": 21 + }, + "While expanding the reference 'new_implementation' in:" + ], + "start_line": 165, + "start_col": 5 + }, + "hints": [] + }, + "1665": { + "inst": { + "end_line": 40, + "end_col": 18, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_signers/impl.cairo" + }, + "parent_location": [ + { + "end_line": 42, + "end_col": 38, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_signers/impl.cairo" + }, + "parent_location": null, + "start_line": 42, + "start_col": 35 + }, + "While expanding the reference 'idx' in:" + ], + "start_line": 40, + "start_col": 9 + }, + "hints": [] + }, + "4010": { + "inst": { + "end_line": 2, + "end_col": 51, + "input_file": { + "filename": "autogen/starknet/arg_processor/b929869545548e90b3e0972d942496bfe6c38d7ef8c117fc5015fd8f5ae5ede3.cairo" + }, + "parent_location": [ + { + "end_line": 242, + "end_col": 40, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 242, + "start_col": 25 + }, + "While handling return value 'response'" + ], + "start_line": 2, + "start_col": 1 + }, + "hints": [] + }, + "3076": { + "inst": { + "end_line": 958, + "end_col": 49, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 958, + "start_col": 13 + }, + "hints": [] + }, + "1505": { + "inst": { + "end_line": 7, + "end_col": 52, + "input_file": { + "filename": "autogen/starknet/arg_processor/2f3ee0c40ff51e0a6b656d86a4b3cff3922cef35fa0c7ed06fd4a94c6824c7ac.cairo" + }, + "parent_location": [ + { + "end_line": 98, + "end_col": 41, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 98, + "start_col": 35 + }, + "While handling calldata argument 'signer'" + ], + "start_line": 7, + "start_col": 1 + }, + "hints": [] + }, + "61": { + "inst": { + "end_line": 95, + "end_col": 37, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "parent_location": [ + { + "end_line": 108, + "end_col": 57, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "parent_location": null, + "start_line": 108, + "start_col": 53 + }, + "While expanding the reference 'high' in:" + ], + "start_line": 95, + "start_col": 16 + }, + "hints": [] + }, + "412": { + "inst": { + "end_line": 65, + "end_col": 19, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/upgrades/library.cairo" + }, + "parent_location": null, + "start_line": 65, + "start_col": 9 + }, + "hints": [] + }, + "931": { + "inst": { + "end_line": 147, + "end_col": 30, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 147, + "start_col": 29 + }, + "hints": [] + }, + "2974": { + "inst": { + "end_line": 852, + "end_col": 35, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 898, + "end_col": 89, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 891, + "end_col": 35, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 899, + "end_col": 36, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 899, + "start_col": 13 + }, + "While trying to retrieve the implicit argument 'pedersen_ptr' in:" + ], + "start_line": 891, + "start_col": 9 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_line": 898, + "start_col": 13 + }, + "While trying to update the implicit return value 'pedersen_ptr' in:" + ], + "start_line": 852, + "start_col": 9 + }, + "hints": [] + }, + "326": { + "inst": { + "end_line": 12, + "end_col": 78, + "input_file": { + "filename": "autogen/starknet/storage_var/Proxy_admin/impl.cairo" + }, + "parent_location": [ + { + "end_line": 7, + "end_col": 58, + "input_file": { + "filename": "autogen/starknet/storage_var/Proxy_admin/decl.cairo" + }, + "parent_location": [ + { + "end_line": 15, + "end_col": 36, + "input_file": { + "filename": "autogen/starknet/storage_var/Proxy_admin/impl.cairo" + }, + "parent_location": null, + "start_line": 15, + "start_col": 30 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_line": 7, + "start_col": 43 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_line": 12, + "start_col": 63 + }, + "hints": [] + }, + "1089": { + "inst": { + "end_line": 199, + "end_col": 35, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 199, + "start_col": 10 + }, + "hints": [] + }, + "1073": { + "inst": { + "end_line": 193, + "end_col": 28, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": [ + { + "end_line": 200, + "end_col": 24, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 200, + "start_col": 15 + }, + "While expanding the reference 'double_pt' in:" + ], + "start_line": 193, + "start_col": 10 + }, + "hints": [] + }, + "1122": { + "inst": { + "end_line": 211, + "end_col": 28, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": [ + { + "end_line": 181, + "end_col": 34, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": [ + { + "end_line": 213, + "end_col": 81, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 213, + "start_col": 50 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_line": 181, + "start_col": 19 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_line": 211, + "start_col": 13 + }, + "hints": [] + }, + "1343": { + "inst": { + "end_line": 25, + "end_col": 19, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ecdsa.cairo" + }, + "parent_location": null, + "start_line": 25, + "start_col": 9 + }, + "hints": [] + }, + "1546": { + "inst": { + "end_line": 2, + "end_col": 40, + "input_file": { + "filename": "autogen/starknet/event/SignerRemoveRequestCancelled/8220fde17ca5479f12ae71a8036f4d354fe722f2c036da610b53511924e4ee84.cairo" + }, + "parent_location": [ + { + "end_line": 106, + "end_col": 34, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 106, + "start_col": 6 + }, + "While handling event:" + ], + "start_line": 2, + "start_col": 33 + }, + "hints": [] + }, + "1656": { + "inst": { + "end_line": 19, + "end_col": 33, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_signers/impl.cairo" + }, + "parent_location": [ + { + "end_line": 30, + "end_col": 64, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_signers/impl.cairo" + }, + "parent_location": null, + "start_line": 30, + "start_col": 45 + }, + "While expanding the reference '__storage_var_temp1' in:" + ], + "start_line": 19, + "start_col": 14 + }, + "hints": [] + }, + "923": { + "inst": { + "end_line": 25, + "end_col": 36, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/bigint.cairo" + }, + "parent_location": [ + { + "end_line": 134, + "end_col": 6, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": [ + { + "end_line": 25, + "end_col": 36, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/bigint.cairo" + }, + "parent_location": [ + { + "end_line": 149, + "end_col": 6, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 139, + "start_col": 19 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_line": 25, + "start_col": 21 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_line": 124, + "start_col": 28 + }, + "While trying to update the implicit return value 'range_check_ptr' in:" + ], + "start_line": 25, + "start_col": 21 + }, + "hints": [] + }, + "1233": { + "inst": { + "end_line": 237, + "end_col": 32, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 237, + "start_col": 12 + }, + "hints": [] + }, + "2121": { + "inst": { + "end_line": 304, + "end_col": 78, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 305, + "end_col": 36, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 305, + "start_col": 27 + }, + "While expanding the reference 'x_uint256' in:" + ], + "start_line": 304, + "start_col": 63 + }, + "hints": [] + }, + "2171": { + "inst": { + "end_line": 315, + "end_col": 34, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 319, + "end_col": 34, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 319, + "start_col": 26 + }, + "While expanding the reference 'avail_id' in:" + ], + "start_line": 315, + "start_col": 24 + }, + "hints": [] + }, + "3291": { + "inst": { + "end_line": 12, + "end_col": 40, + "input_file": { + "filename": "autogen/starknet/external/return/get_impl_version/d207ac3afdeeb0089b1dce5ed0a50501c8bcd71f7e9aa8501afe91f6f87c28c2.cairo" + }, + "parent_location": [ + { + "end_line": 58, + "end_col": 22, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 58, + "start_col": 6 + }, + "While handling return value of" + ], + "start_line": 9, + "start_col": 5 + }, + "hints": [] + }, + "3982": { + "inst": { + "end_line": 1, + "end_col": 112, + "input_file": { + "filename": "autogen/starknet/external/__validate_declare__/972efe4adb0e1cedbdf0f0747cf1e121111a6180229de74773d49a6e595c4f3d.cairo" + }, + "parent_location": [ + { + "end_line": 229, + "end_col": 81, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 1, + "end_col": 103, + "input_file": { + "filename": "autogen/starknet/external/__validate_declare__/aeb171d2cc305f87c40b0407565ecdd1a4c396c46cd94f15ca0069e15eab01ed.cairo" + }, + "parent_location": [ + { + "end_line": 228, + "end_col": 26, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 228, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 94 + }, + "While expanding the reference 'ecdsa_ptr' in:" + ], + "start_line": 229, + "start_col": 53 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 17 + }, + "hints": [] + }, + "3043": { + "inst": { + "end_line": 926, + "end_col": 31, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 926, + "start_col": 13 + }, + "hints": [] + }, + "858": { + "inst": { + "end_line": 114, + "end_col": 7, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 114, + "start_col": 5 + }, + "hints": [] + }, + "3248": { + "inst": { + "end_line": 54, + "end_col": 52, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 54, + "start_col": 5 + }, + "hints": [] + }, + "690": { + "inst": { + "end_line": 22, + "end_col": 32, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/field.cairo" + }, + "parent_location": null, + "start_line": 22, + "start_col": 17 + }, + "hints": [] + }, + "3376": { + "inst": { + "end_line": 94, + "end_col": 80, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 283, + "end_col": 84, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 97, + "end_col": 38, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 97, + "start_col": 12 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_line": 283, + "start_col": 69 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_line": 94, + "start_col": 65 + }, + "hints": [] + }, + "3772": { + "inst": { + "end_line": 1, + "end_col": 80, + "input_file": { + "filename": "autogen/starknet/external/return/isValidSignature/788c6a8b6b18c5871daf6f002535597a864dc3acd6177843eee7ab2e36e975c5.cairo" + }, + "parent_location": [ + { + "end_line": 186, + "end_col": 22, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 10, + "end_col": 40, + "input_file": { + "filename": "autogen/starknet/external/return/isValidSignature/788c6a8b6b18c5871daf6f002535597a864dc3acd6177843eee7ab2e36e975c5.cairo" + }, + "parent_location": [ + { + "end_line": 186, + "end_col": 22, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 186, + "start_col": 6 + }, + "While handling return value of" + ], + "start_line": 10, + "start_col": 25 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_line": 186, + "start_col": 6 + }, + "While handling return value of" + ], + "start_line": 1, + "start_col": 65 + }, + "hints": [] + }, + "342": { + "inst": { + "end_line": 25, + "end_col": 34, + "input_file": { + "filename": "autogen/starknet/storage_var/Proxy_admin/impl.cairo" + }, + "parent_location": [ + { + "end_line": 366, + "end_col": 38, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": [ + { + "end_line": 27, + "end_col": 80, + "input_file": { + "filename": "autogen/starknet/storage_var/Proxy_admin/impl.cairo" + }, + "parent_location": null, + "start_line": 27, + "start_col": 9 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_line": 366, + "start_col": 20 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_line": 25, + "start_col": 16 + }, + "hints": [] + }, + "378": { + "inst": { + "end_line": 7, + "end_col": 58, + "input_file": { + "filename": "autogen/starknet/storage_var/Proxy_initialized/decl.cairo" + }, + "parent_location": [ + { + "end_line": 26, + "end_col": 36, + "input_file": { + "filename": "autogen/starknet/storage_var/Proxy_initialized/impl.cairo" + }, + "parent_location": [ + { + "end_line": 21, + "end_col": 79, + "input_file": { + "filename": "autogen/starknet/storage_var/Proxy_initialized/decl.cairo" + }, + "parent_location": [ + { + "end_line": 28, + "end_col": 19, + "input_file": { + "filename": "autogen/starknet/storage_var/Proxy_initialized/impl.cairo" + }, + "parent_location": null, + "start_line": 28, + "start_col": 9 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_line": 21, + "start_col": 64 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_line": 26, + "start_col": 30 + }, + "While trying to update the implicit return value 'range_check_ptr' in:" + ], + "start_line": 7, + "start_col": 43 + }, + "hints": [] + }, + "787": { + "inst": { + "end_line": 75, + "end_col": 38, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 75, + "start_col": 27 + }, + "hints": [] + }, + "3486": { + "inst": { + "end_line": 120, + "end_col": 61, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 120, + "start_col": 5 + }, + "hints": [] + }, + "383": { + "inst": { + "end_line": 46, + "end_col": 53, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/upgrades/library.cairo" + }, + "parent_location": null, + "start_line": 46, + "start_col": 29 + }, + "hints": [] + }, + "387": { + "inst": { + "end_line": 13, + "end_col": 33, + "input_file": { + "filename": "autogen/starknet/storage_var/Proxy_initialized/decl.cairo" + }, + "parent_location": [ + { + "end_line": 46, + "end_col": 53, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/upgrades/library.cairo" + }, + "parent_location": [ + { + "end_line": 21, + "end_col": 34, + "input_file": { + "filename": "autogen/starknet/storage_var/Proxy_initialized/decl.cairo" + }, + "parent_location": [ + { + "end_line": 51, + "end_col": 38, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/upgrades/library.cairo" + }, + "parent_location": null, + "start_line": 51, + "start_col": 9 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_line": 21, + "start_col": 16 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_line": 46, + "start_col": 29 + }, + "While trying to update the implicit return value 'syscall_ptr' in:" + ], + "start_line": 13, + "start_col": 15 + }, + "hints": [] + }, + "1242": { + "inst": { + "end_line": 238, + "end_col": 41, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 238, + "start_col": 12 + }, + "hints": [] + }, + "544": { + "inst": { + "end_line": 41, + "end_col": 33, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/bigint.cairo" + }, + "parent_location": null, + "start_line": 41, + "start_col": 17 + }, + "hints": [] + }, + "3478": { + "inst": { + "end_line": 118, + "end_col": 50, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 120, + "end_col": 59, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 120, + "start_col": 47 + }, + "While expanding the reference 'added_signer' in:" + ], + "start_line": 118, + "start_col": 25 + }, + "hints": [] + }, + "3207": { + "inst": { + "end_line": 1, + "end_col": 61, + "input_file": { + "filename": "autogen/starknet/external/getPublicKey/c6c4d3a7a58c6b37d5fdd51b25e5ab9f3e75174b411ab503db3ce03636ed6e2a.cairo" + }, + "parent_location": [ + { + "end_line": 34, + "end_col": 18, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 1, + "end_col": 59, + "input_file": { + "filename": "autogen/starknet/external/getPublicKey/18019a070f24c7de62611d09a6e18dd11270f1df7385fbc9eb3519a719dbe8bc.cairo" + }, + "parent_location": [ + { + "end_line": 34, + "end_col": 18, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 34, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 50 + }, + "While expanding the reference 'ecdsa_ptr' in:" + ], + "start_line": 34, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 17 + }, + "hints": [] + }, + "3843": { + "inst": { + "end_line": 195, + "end_col": 24, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 195, + "start_col": 6 + }, + "hints": [] + }, + "1008": { + "inst": { + "end_line": 171, + "end_col": 46, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": [ + { + "end_line": 172, + "end_col": 27, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 172, + "start_col": 17 + }, + "While expanding the reference 'ZERO_POINT' in:" + ], + "start_line": 171, + "start_col": 45 + }, + "hints": [] + }, + "1059": { + "inst": { + "end_line": 193, + "end_col": 28, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": [ + { + "end_line": 196, + "end_col": 40, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 196, + "start_col": 31 + }, + "While expanding the reference 'double_pt' in:" + ], + "start_line": 193, + "start_col": 10 + }, + "hints": [] + }, + "3206": { + "inst": { + "end_line": 2, + "end_col": 21, + "input_file": { + "filename": "autogen/starknet/external/getPublicKey/43a9d1274d92c1a4aee1843a7b473645245807418483fb76dcc5c8cdf673e692.cairo" + }, + "parent_location": [ + { + "end_line": 34, + "end_col": 18, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 1, + "end_col": 49, + "input_file": { + "filename": "autogen/starknet/external/getPublicKey/18019a070f24c7de62611d09a6e18dd11270f1df7385fbc9eb3519a719dbe8bc.cairo" + }, + "parent_location": [ + { + "end_line": 34, + "end_col": 18, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 34, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 34 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_line": 34, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 2, + "start_col": 6 + }, + "hints": [] + }, + "2241": { + "inst": { + "end_line": 21, + "end_col": 34, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_deferred_remove_signer/decl.cairo" + }, + "parent_location": [ + { + "end_line": 345, + "end_col": 10, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 354, + "end_col": 46, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 354, + "start_col": 35 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_line": 340, + "start_col": 9 + }, + "While trying to update the implicit return value 'syscall_ptr' in:" + ], + "start_line": 21, + "start_col": 16 + }, + "hints": [] + }, + "3473": { + "inst": { + "end_line": 117, + "end_col": 37, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 422, + "end_col": 41, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 120, + "end_col": 60, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 120, + "start_col": 12 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_line": 422, + "start_col": 23 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_line": 117, + "start_col": 19 + }, + "hints": [] + }, + "45": { + "inst": { + "end_line": 53, + "end_col": 31, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "parent_location": [ + { + "end_line": 41, + "end_col": 31, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "parent_location": [ + { + "end_line": 54, + "end_col": 21, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "parent_location": null, + "start_line": 54, + "start_col": 5 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_line": 41, + "start_col": 16 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_line": 53, + "start_col": 16 + }, + "hints": [] + }, + "3524": { + "inst": { + "end_line": 125, + "end_col": 68, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 476, + "end_col": 72, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 127, + "end_col": 65, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 127, + "start_col": 5 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_line": 476, + "start_col": 57 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_line": 125, + "start_col": 53 + }, + "hints": [] + }, + "3927": { + "inst": { + "end_line": 1, + "end_col": 67, + "input_file": { + "filename": "autogen/starknet/external/__validate_deploy__/741ea357d6336b0bed7bf0472425acd0311d543883b803388880e60a232040c7.cairo" + }, + "parent_location": [ + { + "end_line": 212, + "end_col": 68, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 2, + "end_col": 24, + "input_file": { + "filename": "autogen/starknet/arg_processor/60a1d0127411d0a1f9a364f5245ae52da8e752ea42edf6ddaf5217c8bdeb8bad.cairo" + }, + "parent_location": [ + { + "end_line": 214, + "end_col": 66, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 214, + "start_col": 51 + }, + "While handling calldata argument 'calldata'" + ], + "start_line": 2, + "start_col": 9 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_line": 212, + "start_col": 53 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 23 + }, + "hints": [] + }, + "4061": { + "inst": { + "end_line": 2, + "end_col": 101, + "input_file": { + "filename": "autogen/starknet/external/__execute__/839c8d24f2b224982c349661ef75e551b69a0dd740b42c585dff70573f202040.cairo" + }, + "parent_location": [ + { + "end_line": 237, + "end_col": 17, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 237, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 2, + "start_col": 48 + }, + "hints": [] + }, + "2237": { + "inst": { + "end_line": 19, + "end_col": 62, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_signers_num_hw_signers/decl.cairo" + }, + "parent_location": [ + { + "end_line": 349, + "end_col": 69, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 351, + "end_col": 48, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 351, + "start_col": 36 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_line": 349, + "start_col": 13 + }, + "While trying to update the implicit return value 'pedersen_ptr' in:" + ], + "start_line": 19, + "start_col": 36 + }, + "hints": [] + }, + "3518": { + "inst": { + "end_line": 1, + "end_col": 61, + "input_file": { + "filename": "autogen/starknet/external/swap_signers/c6c4d3a7a58c6b37d5fdd51b25e5ab9f3e75174b411ab503db3ce03636ed6e2a.cairo" + }, + "parent_location": [ + { + "end_line": 117, + "end_col": 18, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 1, + "end_col": 59, + "input_file": { + "filename": "autogen/starknet/external/swap_signers/18019a070f24c7de62611d09a6e18dd11270f1df7385fbc9eb3519a719dbe8bc.cairo" + }, + "parent_location": [ + { + "end_line": 117, + "end_col": 18, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 117, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 50 + }, + "While expanding the reference 'ecdsa_ptr' in:" + ], + "start_line": 117, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 17 + }, + "hints": [] + }, + "1029": { + "inst": { + "end_line": 181, + "end_col": 50, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": [ + { + "end_line": 189, + "end_col": 27, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 189, + "start_col": 22 + }, + "While expanding the reference 'point' in:" + ], + "start_line": 181, + "start_col": 36 + }, + "hints": [] + }, + "3445": { + "inst": { + "end_line": 3, + "end_col": 16, + "input_file": { + "filename": "autogen/starknet/external/remove_signer/d45e32f6310a328680e1c60bb0c0f830b64456ab85d43868c5f84cb6316a488c.cairo" + }, + "parent_location": [ + { + "end_line": 101, + "end_col": 19, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 1, + "end_col": 80, + "input_file": { + "filename": "autogen/starknet/external/remove_signer/18019a070f24c7de62611d09a6e18dd11270f1df7385fbc9eb3519a719dbe8bc.cairo" + }, + "parent_location": [ + { + "end_line": 101, + "end_col": 19, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 101, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 73 + }, + "While expanding the reference 'retdata' in:" + ], + "start_line": 101, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 3, + "start_col": 9 + }, + "hints": [] + }, + "2532": { + "inst": { + "end_line": 229, + "end_col": 53, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 582, + "end_col": 74, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 560, + "end_col": 46, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 586, + "end_col": 23, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 586, + "start_col": 13 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_line": 560, + "start_col": 28 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_line": 582, + "start_col": 24 + }, + "While trying to update the implicit return value 'syscall_ptr' in:" + ], + "start_line": 229, + "start_col": 35 + }, + "hints": [] + }, + "3369": { + "inst": { + "end_line": 1, + "end_col": 61, + "input_file": { + "filename": "autogen/starknet/external/initializer/c6c4d3a7a58c6b37d5fdd51b25e5ab9f3e75174b411ab503db3ce03636ed6e2a.cairo" + }, + "parent_location": [ + { + "end_line": 80, + "end_col": 17, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 1, + "end_col": 59, + "input_file": { + "filename": "autogen/starknet/external/initializer/18019a070f24c7de62611d09a6e18dd11270f1df7385fbc9eb3519a719dbe8bc.cairo" + }, + "parent_location": [ + { + "end_line": 80, + "end_col": 17, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 80, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 50 + }, + "While expanding the reference 'ecdsa_ptr' in:" + ], + "start_line": 80, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 17 + }, + "hints": [] + }, + "1797": { + "inst": { + "end_line": 31, + "end_col": 80, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_deferred_remove_signer/impl.cairo" + }, + "parent_location": null, + "start_line": 31, + "start_col": 9 + }, + "hints": [] + }, + "2030": { + "inst": { + "end_line": 247, + "end_col": 65, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 247, + "start_col": 29 + }, + "hints": [] + }, + "442": { + "inst": { + "end_line": 22, + "end_col": 13, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/cairo/common/math_cmp.cairo" + }, + "parent_location": null, + "start_line": 22, + "start_col": 5 + }, + "hints": [] + }, + "2178": { + "inst": { + "end_line": 292, + "end_col": 28, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 319, + "end_col": 42, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 319, + "start_col": 36 + }, + "While expanding the reference 'signer' in:" + ], + "start_line": 292, + "start_col": 9 + }, + "hints": [] + }, + "1038": { + "inst": { + "end_line": 188, + "end_col": 64, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": [ + { + "end_line": 189, + "end_col": 43, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 189, + "start_col": 33 + }, + "While expanding the reference 'ZERO_POINT' in:" + ], + "start_line": 188, + "start_col": 63 + }, + "hints": [] + }, + "3981": { + "inst": { + "end_line": 1, + "end_col": 110, + "input_file": { + "filename": "autogen/starknet/external/__validate_declare__/9684a85e93c782014ca14293edea4eb2502039a5a7b6538ecd39c56faaf12529.cairo" + }, + "parent_location": [ + { + "end_line": 229, + "end_col": 51, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 1, + "end_col": 82, + "input_file": { + "filename": "autogen/starknet/external/__validate_declare__/aeb171d2cc305f87c40b0407565ecdd1a4c396c46cd94f15ca0069e15eab01ed.cairo" + }, + "parent_location": [ + { + "end_line": 228, + "end_col": 26, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 228, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 70 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_line": 229, + "start_col": 25 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 20 + }, + "hints": [] + }, + "775": { + "inst": { + "end_line": 68, + "end_col": 24, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": [ + { + "end_line": 69, + "end_col": 64, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 69, + "start_col": 59 + }, + "While expanding the reference 'slope' in:" + ], + "start_line": 68, + "start_col": 10 + }, + "hints": [] + }, + "1955": { + "inst": { + "end_line": 202, + "end_col": 37, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 202, + "start_col": 33 + }, + "hints": [] + }, + "639": { + "inst": { + "end_line": 71, + "end_col": 66, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/bigint.cairo" + }, + "parent_location": [ + { + "end_line": 72, + "end_col": 35, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/bigint.cairo" + }, + "parent_location": null, + "start_line": 72, + "start_col": 32 + }, + "While expanding the reference 'val' in:" + ], + "start_line": 71, + "start_col": 45 + }, + "hints": [] + }, + "120": { + "inst": { + "end_line": 199, + "end_col": 40, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "parent_location": null, + "start_line": 199, + "start_col": 23 + }, + "hints": [] + }, + "734": { + "inst": { + "end_line": 51, + "end_col": 79, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": [ + { + "end_line": 53, + "end_col": 40, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 53, + "start_col": 34 + }, + "While expanding the reference 'y_diff' in:" + ], + "start_line": 51, + "start_col": 60 + }, + "hints": [] + }, + "819": { + "inst": { + "end_line": 91, + "end_col": 37, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 91, + "start_col": 12 + }, + "hints": [] + }, + "1016": { + "inst": { + "end_line": 171, + "end_col": 67, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": [ + { + "end_line": 172, + "end_col": 27, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 172, + "start_col": 17 + }, + "While expanding the reference 'ZERO_POINT' in:" + ], + "start_line": 171, + "start_col": 66 + }, + "hints": [] + }, + "3917": { + "inst": { + "end_line": 212, + "end_col": 98, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 763, + "end_col": 37, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 223, + "end_col": 6, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 216, + "start_col": 5 + }, + "While trying to retrieve the implicit argument 'ecdsa_ptr' in:" + ], + "start_line": 763, + "start_col": 9 + }, + "While expanding the reference 'ecdsa_ptr' in:" + ], + "start_line": 212, + "start_col": 70 + }, + "hints": [] + }, + "113": { + "inst": { + "end_line": 198, + "end_col": 25, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "parent_location": null, + "start_line": 198, + "start_col": 23 + }, + "hints": [] + }, + "633": { + "inst": { + "end_line": 41, + "end_col": 13, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/bigint.cairo" + }, + "parent_location": [ + { + "end_line": 67, + "end_col": 20, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/bigint.cairo" + }, + "parent_location": null, + "start_line": 67, + "start_col": 17 + }, + "While expanding the reference 'res' in:" + ], + "start_line": 41, + "start_col": 10 + }, + "hints": [] + }, + "1811": { + "inst": { + "end_line": 9, + "end_col": 26, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_execution_time_delay_sec/impl.cairo" + }, + "parent_location": null, + "start_line": 9, + "start_col": 9 + }, + "hints": [] + }, + "526": { + "inst": { + "end_line": 124, + "end_col": 47, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/cairo/common/cairo_secp/bigint.cairo" + }, + "parent_location": null, + "start_line": 124, + "start_col": 5 + }, + "hints": [] + }, + "3786": { + "inst": { + "end_line": 1, + "end_col": 110, + "input_file": { + "filename": "autogen/starknet/external/isValidSignature/9684a85e93c782014ca14293edea4eb2502039a5a7b6538ecd39c56faaf12529.cairo" + }, + "parent_location": [ + { + "end_line": 187, + "end_col": 51, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 1, + "end_col": 82, + "input_file": { + "filename": "autogen/starknet/external/isValidSignature/dc25ac1b979358bf96523ef3405d0b0d9c7820971d203cff2e2c75e545e055cc.cairo" + }, + "parent_location": [ + { + "end_line": 186, + "end_col": 22, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 186, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 70 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_line": 187, + "start_col": 25 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 20 + }, + "hints": [] + }, + "3573": { + "inst": { + "end_line": 11, + "end_col": 63, + "input_file": { + "filename": "autogen/starknet/external/return/get_signers/26ce30cc5a924114eb600030ac3bbbfaab3b3a2665f2090e32fa529a5ba238d7.cairo" + }, + "parent_location": [ + { + "end_line": 133, + "end_col": 17, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 133, + "start_col": 6 + }, + "While handling return value of" + ], + "start_line": 11, + "start_col": 18 + }, + "hints": [] + }, + "466": { + "inst": { + "end_line": 18, + "end_col": 30, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/cairo/common/math_cmp.cairo" + }, + "parent_location": [ + { + "end_line": 35, + "end_col": 31, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/cairo/common/math_cmp.cairo" + }, + "parent_location": null, + "start_line": 35, + "start_col": 30 + }, + "While expanding the reference 'a' in:" + ], + "start_line": 18, + "start_col": 29 + }, + "hints": [] + }, + "1308": { + "inst": { + "end_line": 15, + "end_col": 28, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ecdsa.cairo" + }, + "parent_location": null, + "start_line": 15, + "start_col": 26 + }, + "hints": [] + }, + "1995": { + "inst": { + "end_line": 232, + "end_col": 11, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 232, + "start_col": 9 + }, + "hints": [] + }, + "2951": { + "inst": { + "end_line": 886, + "end_col": 32, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 886, + "start_col": 9 + }, + "hints": [] + }, + "275": { + "inst": { + "end_line": 443, + "end_col": 51, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": [ + { + "end_line": 438, + "end_col": 36, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": [ + { + "end_line": 444, + "end_col": 39, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": null, + "start_line": 444, + "start_col": 5 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_line": 438, + "start_col": 18 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_line": 443, + "start_col": 23 + }, + "hints": [ + { + "location": { + "end_line": 441, + "end_col": 86, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": null, + "start_line": 441, + "start_col": 5 + }, + "n_prefix_newlines": 0 + } + ] + }, + "645": { + "inst": { + "end_line": 72, + "end_col": 58, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/bigint.cairo" + }, + "parent_location": null, + "start_line": 72, + "start_col": 57 + }, + "hints": [] + }, + "290": { + "inst": { + "end_line": 1, + "end_col": 42, + "input_file": { + "filename": "autogen/starknet/arg_processor/8ec556ced0db43684bb87c7dc80e7b39277fb7b45da4a9dc079ccdf1e7642479.cairo" + }, + "parent_location": [ + { + "end_line": 15, + "end_col": 29, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/upgrades/library.cairo" + }, + "parent_location": null, + "start_line": 15, + "start_col": 15 + }, + "While handling calldata argument 'implementation'" + ], + "start_line": 1, + "start_col": 1 + }, + "hints": [] + }, + "3824": { + "inst": { + "end_line": 12, + "end_col": 40, + "input_file": { + "filename": "autogen/starknet/external/return/is_valid_signature/ec8a9039a7d2a620956afa7c71e53a3fd58f82e0018be06c207933cd1bc8eac4.cairo" + }, + "parent_location": [ + { + "end_line": 195, + "end_col": 24, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 195, + "start_col": 6 + }, + "While handling return value of" + ], + "start_line": 9, + "start_col": 5 + }, + "hints": [] + }, + "2557": { + "inst": { + "end_line": 603, + "end_col": 55, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 603, + "start_col": 17 + }, + "hints": [] + }, + "2691": { + "inst": { + "end_line": 702, + "end_col": 39, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 706, + "end_col": 46, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 706, + "start_col": 38 + }, + "While expanding the reference 'signer_0' in:" + ], + "start_line": 702, + "start_col": 22 + }, + "hints": [] + }, + "3007": { + "inst": { + "end_line": 854, + "end_col": 37, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 910, + "end_col": 95, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 893, + "end_col": 37, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 911, + "end_col": 36, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 911, + "start_col": 13 + }, + "While trying to retrieve the implicit argument 'ecdsa_ptr' in:" + ], + "start_line": 893, + "start_col": 9 + }, + "While expanding the reference 'ecdsa_ptr' in:" + ], + "start_line": 910, + "start_col": 13 + }, + "While trying to update the implicit return value 'ecdsa_ptr' in:" + ], + "start_line": 854, + "start_col": 9 + }, + "hints": [] + }, + "2212": { + "inst": { + "end_line": 338, + "end_col": 10, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 327, + "start_col": 9 + }, + "hints": [] + }, + "2548": { + "inst": { + "end_line": 600, + "end_col": 73, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 600, + "start_col": 17 + }, + "hints": [] + }, + "813": { + "inst": { + "end_line": 68, + "end_col": 24, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": [ + { + "end_line": 84, + "end_col": 92, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 84, + "start_col": 87 + }, + "While expanding the reference 'slope' in:" + ], + "start_line": 68, + "start_col": 10 + }, + "hints": [] + }, + "3061": { + "inst": { + "end_line": 946, + "end_col": 31, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 946, + "start_col": 13 + }, + "hints": [] + }, + "3669": { + "inst": { + "end_line": 154, + "end_col": 49, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 497, + "end_col": 53, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 156, + "end_col": 46, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 156, + "start_col": 12 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_line": 497, + "start_col": 35 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_line": 154, + "start_col": 31 + }, + "hints": [] + }, + "3977": { + "inst": { + "end_line": 2, + "end_col": 40, + "input_file": { + "filename": "autogen/starknet/arg_processor/6a5e642bec1f7526308a73478077ef051a66625a56a9015e448ad8b892166ca8.cairo" + }, + "parent_location": [ + { + "end_line": 230, + "end_col": 19, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 1, + "end_col": 45, + "input_file": { + "filename": "autogen/starknet/arg_processor/c31620b02d4d706f0542c989b2aadc01b0981d1f6a5933a8fe4937ace3d70d92.cairo" + }, + "parent_location": [ + { + "end_line": 228, + "end_col": 26, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 1, + "end_col": 57, + "input_file": { + "filename": "autogen/starknet/arg_processor/01cba52f8515996bb9d7070bde81ff39281d096d7024a558efcba6e1fd2402cf.cairo" + }, + "parent_location": [ + { + "end_line": 228, + "end_col": 26, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 228, + "start_col": 6 + }, + "While handling calldata of" + ], + "start_line": 1, + "start_col": 35 + }, + "While expanding the reference '__calldata_actual_size' in:" + ], + "start_line": 228, + "start_col": 6 + }, + "While handling calldata of" + ], + "start_line": 1, + "start_col": 31 + }, + "While expanding the reference '__calldata_ptr' in:" + ], + "start_line": 230, + "start_col": 3 + }, + "While handling calldata argument 'class_hash'" + ], + "start_line": 2, + "start_col": 22 + }, + "hints": [] + }, + "201": { + "inst": { + "end_line": 47, + "end_col": 40, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": null, + "start_line": 47, + "start_col": 18 + }, + "hints": [] + }, + "2371": { + "inst": { + "end_line": 423, + "end_col": 27, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 452, + "end_col": 46, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 452, + "start_col": 34 + }, + "While expanding the reference 'remove_index' in:" + ], + "start_line": 423, + "start_col": 9 + }, + "hints": [] + }, + "3051": { + "inst": { + "end_line": 929, + "end_col": 33, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 929, + "start_col": 9 + }, + "hints": [] + }, + "3244": { + "inst": { + "end_line": 51, + "end_col": 87, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 631, + "end_col": 92, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 54, + "end_col": 51, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 54, + "start_col": 12 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_line": 631, + "start_col": 77 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_line": 51, + "start_col": 72 + }, + "hints": [] + }, + "1239": { + "inst": { + "end_line": 241, + "end_col": 32, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 241, + "start_col": 12 + }, + "hints": [] + }, + "562": { + "inst": { + "end_line": 25, + "end_col": 90, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/bigint.cairo" + }, + "parent_location": [ + { + "end_line": 50, + "end_col": 32, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/bigint.cairo" + }, + "parent_location": null, + "start_line": 50, + "start_col": 31 + }, + "While expanding the reference 'P' in:" + ], + "start_line": 25, + "start_col": 80 + }, + "hints": [] + }, + "1111": { + "inst": { + "end_line": 199, + "end_col": 26, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": [ + { + "end_line": 208, + "end_col": 28, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 208, + "start_col": 18 + }, + "While expanding the reference 'inner_pow2' in:" + ], + "start_line": 199, + "start_col": 16 + }, + "hints": [] + }, + "4043": { + "inst": { + "end_line": 8, + "end_col": 74, + "input_file": { + "filename": "autogen/starknet/arg_processor/60a1d0127411d0a1f9a364f5245ae52da8e752ea42edf6ddaf5217c8bdeb8bad.cairo" + }, + "parent_location": [ + { + "end_line": 241, + "end_col": 91, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 241, + "start_col": 76 + }, + "While handling calldata argument 'calldata'" + ], + "start_line": 8, + "start_col": 26 + }, + "hints": [] + }, + "3534": { + "inst": { + "end_line": 1, + "end_col": 67, + "input_file": { + "filename": "autogen/starknet/external/cancel_deferred_remove_signer_req/741ea357d6336b0bed7bf0472425acd0311d543883b803388880e60a232040c7.cairo" + }, + "parent_location": [ + { + "end_line": 125, + "end_col": 68, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 1, + "end_col": 115, + "input_file": { + "filename": "autogen/starknet/external/cancel_deferred_remove_signer_req/0ed513fe701277aa2924038718b356ad22321e0f735b322c88245e6cccb6468e.cairo" + }, + "parent_location": [ + { + "end_line": 124, + "end_col": 39, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 124, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 100 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_line": 125, + "start_col": 53 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 23 + }, + "hints": [] + }, + "3311": { + "inst": { + "end_line": 70, + "end_col": 23, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 72, + "end_col": 40, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 72, + "start_col": 28 + }, + "While expanding the reference 'newPublicKey' in:" + ], + "start_line": 70, + "start_col": 5 + }, + "hints": [] + }, + "3406": { + "inst": { + "end_line": 2, + "end_col": 60, + "input_file": { + "filename": "autogen/starknet/arg_processor/ba76c20f0160317851ae42b0bea0dfd9eaadc568ca6123e577cb74babfe1f4c4.cairo" + }, + "parent_location": [ + { + "end_line": 95, + "end_col": 24, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 1, + "end_col": 145, + "input_file": { + "filename": "autogen/starknet/external/add_signer/a2b3007f78a4abae448ecb7f9272d598c40867c8e300c444e7a76d931286654f.cairo" + }, + "parent_location": [ + { + "end_line": 94, + "end_col": 16, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 94, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 124 + }, + "While expanding the reference '__calldata_arg_signer' in:" + ], + "start_line": 95, + "start_col": 5 + }, + "While handling calldata argument 'signer'" + ], + "start_line": 1, + "start_col": 29 + }, + "hints": [] + }, + "3622": { + "inst": { + "end_line": 1, + "end_col": 110, + "input_file": { + "filename": "autogen/starknet/external/get_signer/9684a85e93c782014ca14293edea4eb2502039a5a7b6538ecd39c56faaf12529.cairo" + }, + "parent_location": [ + { + "end_line": 140, + "end_col": 63, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 1, + "end_col": 82, + "input_file": { + "filename": "autogen/starknet/external/get_signer/e86a313c5ad77a6e43610a8c9e7e1b63f2f20e2ab1635757ab13f6d008f5b22e.cairo" + }, + "parent_location": [ + { + "end_line": 140, + "end_col": 16, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 140, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 70 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_line": 140, + "start_col": 37 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 20 + }, + "hints": [] + }, + "1069": { + "inst": { + "end_line": 196, + "end_col": 70, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 196, + "start_col": 5 + }, + "hints": [] + }, + "1118": { + "inst": { + "end_line": 207, + "end_col": 22, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": [ + { + "end_line": 208, + "end_col": 37, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 208, + "start_col": 34 + }, + "While expanding the reference 'res' in:" + ], + "start_line": 207, + "start_col": 10 + }, + "hints": [] + }, + "2772": { + "inst": { + "end_line": 788, + "end_col": 61, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 788, + "start_col": 30 + }, + "hints": [] + }, + "3503": { + "inst": { + "end_line": 2, + "end_col": 60, + "input_file": { + "filename": "autogen/starknet/arg_processor/45d79c16ab89a3f30e182679743da69ea25cabafa4b44b85162987457d53027c.cairo" + }, + "parent_location": [ + { + "end_line": 118, + "end_col": 50, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 1, + "end_col": 199, + "input_file": { + "filename": "autogen/starknet/external/swap_signers/19803c8e571f476a2305922c68e8f4b789f3d915e20d40fafd050c06334fb03b.cairo" + }, + "parent_location": [ + { + "end_line": 117, + "end_col": 18, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 117, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 172 + }, + "While expanding the reference '__calldata_arg_added_signer' in:" + ], + "start_line": 118, + "start_col": 25 + }, + "While handling calldata argument 'added_signer'" + ], + "start_line": 1, + "start_col": 35 + }, + "hints": [] + }, + "1776": { + "inst": { + "end_line": 15, + "end_col": 26, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_deferred_remove_signer/impl.cairo" + }, + "parent_location": [ + { + "end_line": 16, + "end_col": 70, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_deferred_remove_signer/impl.cairo" + }, + "parent_location": null, + "start_line": 16, + "start_col": 58 + }, + "While expanding the reference 'storage_addr' in:" + ], + "start_line": 15, + "start_col": 14 + }, + "hints": [] + }, + "946": { + "inst": { + "end_line": 124, + "end_col": 24, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": [ + { + "end_line": 151, + "end_col": 26, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 151, + "start_col": 21 + }, + "While expanding the reference 'new_x' in:" + ], + "start_line": 124, + "start_col": 10 + }, + "hints": [] + }, + "2663": { + "inst": { + "end_line": 13, + "end_col": 61, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_storage_migration_version/decl.cairo" + }, + "parent_location": [ + { + "end_line": 681, + "end_col": 74, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 19, + "end_col": 62, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_storage_migration_version/decl.cairo" + }, + "parent_location": [ + { + "end_line": 692, + "end_col": 70, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 692, + "start_col": 9 + }, + "While trying to retrieve the implicit argument 'pedersen_ptr' in:" + ], + "start_line": 19, + "start_col": 36 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_line": 681, + "start_col": 34 + }, + "While trying to update the implicit return value 'pedersen_ptr' in:" + ], + "start_line": 13, + "start_col": 35 + }, + "hints": [] + }, + "1704": { + "inst": { + "end_line": 7, + "end_col": 58, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_signers/decl.cairo" + }, + "parent_location": [ + { + "end_line": 42, + "end_col": 39, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_signers/impl.cairo" + }, + "parent_location": [ + { + "end_line": 21, + "end_col": 79, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_signers/decl.cairo" + }, + "parent_location": [ + { + "end_line": 50, + "end_col": 19, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_signers/impl.cairo" + }, + "parent_location": null, + "start_line": 50, + "start_col": 9 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_line": 21, + "start_col": 64 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_line": 42, + "start_col": 30 + }, + "While trying to update the implicit return value 'range_check_ptr' in:" + ], + "start_line": 7, + "start_col": 43 + }, + "hints": [] + }, + "3652": { + "inst": { + "end_line": 12, + "end_col": 40, + "input_file": { + "filename": "autogen/starknet/external/return/get_deferred_remove_signer_req/3207d89857be963be8170b70cb31f8e77660dbf651dda811e7438cf929c50b1a.cairo" + }, + "parent_location": [ + { + "end_line": 147, + "end_col": 36, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 147, + "start_col": 6 + }, + "While handling return value of" + ], + "start_line": 9, + "start_col": 5 + }, + "hints": [] + }, + "4046": { + "inst": { + "end_line": 1, + "end_col": 64, + "input_file": { + "filename": "autogen/starknet/external/__execute__/b2c52ca2d2a8fc8791a983086d8716c5eacd0c3d62934914d2286f84b98ff4cb.cairo" + }, + "parent_location": [ + { + "end_line": 238, + "end_col": 23, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 1, + "end_col": 55, + "input_file": { + "filename": "autogen/starknet/external/__execute__/839c8d24f2b224982c349661ef75e551b69a0dd740b42c585dff70573f202040.cairo" + }, + "parent_location": [ + { + "end_line": 237, + "end_col": 17, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 237, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 44 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_line": 238, + "start_col": 5 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 19 + }, + "hints": [] + }, + "94": { + "inst": { + "end_line": 146, + "end_col": 37, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "parent_location": null, + "start_line": 146, + "start_col": 25 + }, + "hints": [] + }, + "832": { + "inst": { + "end_line": 67, + "end_col": 31, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": [ + { + "end_line": 96, + "end_col": 10, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 96, + "start_col": 9 + }, + "While expanding the reference 'P' in:" + ], + "start_line": 67, + "start_col": 29 + }, + "hints": [] + }, + "1535": { + "inst": { + "end_line": 1, + "end_col": 22, + "input_file": { + "filename": "autogen/starknet/event/SignerRemoved/6150feec30bd48bfd0f446ed8c155a6d911a2c3fb3ec7a980733900416819259.cairo" + }, + "parent_location": [ + { + "end_line": 102, + "end_col": 19, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 102, + "start_col": 6 + }, + "While handling event:" + ], + "start_line": 1, + "start_col": 21 + }, + "hints": [] + }, + "3294": { + "inst": { + "end_line": 1, + "end_col": 110, + "input_file": { + "filename": "autogen/starknet/external/get_impl_version/9684a85e93c782014ca14293edea4eb2502039a5a7b6538ecd39c56faaf12529.cairo" + }, + "parent_location": [ + { + "end_line": 58, + "end_col": 69, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 1, + "end_col": 82, + "input_file": { + "filename": "autogen/starknet/external/get_impl_version/a1780a419bee541aaac4b0762f568eac3489456c1c5551633b9b64635c854e72.cairo" + }, + "parent_location": [ + { + "end_line": 58, + "end_col": 22, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 58, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 70 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_line": 58, + "start_col": 43 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 20 + }, + "hints": [] + }, + "3860": { + "inst": { + "end_line": 205, + "end_col": 54, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 206, + "end_col": 48, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 206, + "start_col": 38 + }, + "While expanding the reference 'call_array' in:" + ], + "start_line": 205, + "start_col": 25 + }, + "hints": [] + }, + "357": { + "inst": { + "end_line": 15, + "end_col": 36, + "input_file": { + "filename": "autogen/starknet/storage_var/Proxy_initialized/impl.cairo" + }, + "parent_location": null, + "start_line": 15, + "start_col": 30 + }, + "hints": [] + }, + "301": { + "inst": { + "end_line": 1, + "end_col": 46, + "input_file": { + "filename": "autogen/starknet/event/Upgraded/a7a8ae41be29ac9f4f6c3b7837c448d787ca051dd1ade98f409e54d33d112504.cairo" + }, + "parent_location": [ + { + "end_line": 15, + "end_col": 14, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/upgrades/library.cairo" + }, + "parent_location": [ + { + "end_line": 1, + "end_col": 46, + "input_file": { + "filename": "autogen/starknet/event/Upgraded/a7a8ae41be29ac9f4f6c3b7837c448d787ca051dd1ade98f409e54d33d112504.cairo" + }, + "parent_location": [ + { + "end_line": 15, + "end_col": 14, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/upgrades/library.cairo" + }, + "parent_location": [ + { + "end_line": 2, + "end_col": 11, + "input_file": { + "filename": "autogen/starknet/event/Upgraded/6150feec30bd48bfd0f446ed8c155a6d911a2c3fb3ec7a980733900416819259.cairo" + }, + "parent_location": [ + { + "end_line": 15, + "end_col": 14, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/upgrades/library.cairo" + }, + "parent_location": null, + "start_line": 15, + "start_col": 6 + }, + "While handling event:" + ], + "start_line": 2, + "start_col": 1 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_line": 15, + "start_col": 6 + }, + "While handling event:" + ], + "start_line": 1, + "start_col": 31 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_line": 15, + "start_col": 6 + }, + "While handling event:" + ], + "start_line": 1, + "start_col": 31 + }, + "hints": [] + }, + "1735": { + "inst": { + "end_line": 26, + "end_col": 19, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_signers_max_index/impl.cairo" + }, + "parent_location": null, + "start_line": 26, + "start_col": 9 + }, + "hints": [] + }, + "3237": { + "inst": { + "end_line": 2, + "end_col": 21, + "input_file": { + "filename": "autogen/starknet/external/get_public_key/2ff1b901a849c2700358897d196ff8a6f646c39ef6985746b76bb2d5d638bc52.cairo" + }, + "parent_location": [ + { + "end_line": 43, + "end_col": 20, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 1, + "end_col": 49, + "input_file": { + "filename": "autogen/starknet/external/get_public_key/18019a070f24c7de62611d09a6e18dd11270f1df7385fbc9eb3519a719dbe8bc.cairo" + }, + "parent_location": [ + { + "end_line": 43, + "end_col": 20, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 43, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 34 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_line": 43, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 2, + "start_col": 6 + }, + "hints": [] + }, + "3905": { + "inst": { + "end_line": 1, + "end_col": 136, + "input_file": { + "filename": "autogen/starknet/external/__validate__/883be30acb6a1330d51bfd10cbcbff897d747444eaacd9630821b0430bd22dc4.cairo" + }, + "parent_location": [ + { + "end_line": 203, + "end_col": 18, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 1, + "end_col": 49, + "input_file": { + "filename": "autogen/starknet/external/__validate__/18019a070f24c7de62611d09a6e18dd11270f1df7385fbc9eb3519a719dbe8bc.cairo" + }, + "parent_location": [ + { + "end_line": 203, + "end_col": 18, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 203, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 34 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_line": 203, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 121 + }, + "hints": [] + }, + "2033": { + "inst": { + "end_line": 248, + "end_col": 59, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 248, + "start_col": 9 + }, + "hints": [] + }, + "363": { + "inst": { + "end_line": 348, + "end_col": 37, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": [ + { + "end_line": 16, + "end_col": 75, + "input_file": { + "filename": "autogen/starknet/storage_var/Proxy_initialized/impl.cairo" + }, + "parent_location": [ + { + "end_line": 18, + "end_col": 42, + "input_file": { + "filename": "autogen/starknet/storage_var/Proxy_initialized/impl.cairo" + }, + "parent_location": null, + "start_line": 18, + "start_col": 31 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_line": 16, + "start_col": 37 + }, + "While trying to update the implicit return value 'syscall_ptr' in:" + ], + "start_line": 348, + "start_col": 19 + }, + "hints": [] + }, + "1494": { + "inst": { + "end_line": 3, + "end_col": 31, + "input_file": { + "filename": "autogen/starknet/event/SignerAdded/8220fde17ca5479f12ae71a8036f4d354fe722f2c036da610b53511924e4ee84.cairo" + }, + "parent_location": [ + { + "end_line": 98, + "end_col": 17, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 98, + "start_col": 6 + }, + "While handling event:" + ], + "start_line": 3, + "start_col": 23 + }, + "hints": [] + }, + "2115": { + "inst": { + "end_line": 13, + "end_col": 78, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_signers_num_hw_signers/decl.cairo" + }, + "parent_location": [ + { + "end_line": 297, + "end_col": 73, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 19, + "end_col": 79, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_signers_num_hw_signers/decl.cairo" + }, + "parent_location": [ + { + "end_line": 299, + "end_col": 69, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 299, + "start_col": 13 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_line": 19, + "start_col": 64 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_line": 297, + "start_col": 36 + }, + "While trying to update the implicit return value 'range_check_ptr' in:" + ], + "start_line": 13, + "start_col": 63 + }, + "hints": [] + }, + "303": { + "inst": { + "end_line": 7, + "end_col": 41, + "input_file": { + "filename": "autogen/starknet/storage_var/Proxy_implementation_address/impl.cairo" + }, + "parent_location": [ + { + "end_line": 7, + "end_col": 41, + "input_file": { + "filename": "autogen/starknet/storage_var/Proxy_implementation_address/decl.cairo" + }, + "parent_location": [ + { + "end_line": 9, + "end_col": 26, + "input_file": { + "filename": "autogen/starknet/storage_var/Proxy_implementation_address/impl.cairo" + }, + "parent_location": null, + "start_line": 9, + "start_col": 9 + }, + "While trying to retrieve the implicit argument 'pedersen_ptr' in:" + ], + "start_line": 7, + "start_col": 15 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_line": 7, + "start_col": 15 + }, + "hints": [] + }, + "1054": { + "inst": { + "end_line": 195, + "end_col": 31, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 195, + "start_col": 5 + }, + "hints": [ + { + "location": { + "end_line": 194, + "end_col": 48, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 194, + "start_col": 5 + }, + "n_prefix_newlines": 0 + } + ] + }, + "5": { + "inst": { + "end_line": 17, + "end_col": 47, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/cairo/common/hash.cairo" + }, + "parent_location": [ + { + "end_line": 13, + "end_col": 34, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/cairo/common/hash.cairo" + }, + "parent_location": [ + { + "end_line": 18, + "end_col": 28, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/cairo/common/hash.cairo" + }, + "parent_location": null, + "start_line": 18, + "start_col": 5 + }, + "While trying to retrieve the implicit argument 'hash_ptr' in:" + ], + "start_line": 13, + "start_col": 12 + }, + "While expanding the reference 'hash_ptr' in:" + ], + "start_line": 17, + "start_col": 20 + }, + "hints": [] + }, + "809": { + "inst": { + "end_line": 84, + "end_col": 61, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 84, + "start_col": 43 + }, + "hints": [] + }, + "1331": { + "inst": { + "end_line": 21, + "end_col": 32, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ecdsa.cairo" + }, + "parent_location": null, + "start_line": 21, + "start_col": 26 + }, + "hints": [] + }, + "1392": { + "inst": { + "end_line": 78, + "end_col": 13, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ecdsa.cairo" + }, + "parent_location": null, + "start_line": 78, + "start_col": 12 + }, + "hints": [] + }, + "2794": { + "inst": { + "end_line": 762, + "end_col": 24, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 853, + "end_col": 24, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 797, + "end_col": 72, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 797, + "start_col": 9 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_line": 853, + "start_col": 9 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_line": 762, + "start_col": 9 + }, + "hints": [] + }, + "3225": { + "inst": { + "end_line": 12, + "end_col": 40, + "input_file": { + "filename": "autogen/starknet/external/return/get_public_key/ed379cb96da5de591f6577d7ab0fb7b2d10d45df89d27194a22cb4bf5f2e7ef0.cairo" + }, + "parent_location": [ + { + "end_line": 43, + "end_col": 20, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 43, + "start_col": 6 + }, + "While handling return value of" + ], + "start_line": 9, + "start_col": 5 + }, + "hints": [] + }, + "2920": { + "inst": { + "end_line": 871, + "end_col": 38, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 882, + "end_col": 52, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 882, + "start_col": 48 + }, + "While expanding the reference 'hash' in:" + ], + "start_line": 871, + "start_col": 28 + }, + "hints": [] + }, + "3672": { + "inst": { + "end_line": 156, + "end_col": 46, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 156, + "start_col": 12 + }, + "hints": [] + }, + "3757": { + "inst": { + "end_line": 188, + "end_col": 34, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 189, + "end_col": 73, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 189, + "start_col": 60 + }, + "While expanding the reference 'signature_len' in:" + ], + "start_line": 188, + "start_col": 15 + }, + "hints": [] + }, + "4040": { + "inst": { + "end_line": 2, + "end_col": 40, + "input_file": { + "filename": "autogen/starknet/arg_processor/b3680ca562908399dc897f0a23ed55686e0fba9ab4a18330c139e561aa7b41d8.cairo" + }, + "parent_location": [ + { + "end_line": 241, + "end_col": 74, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 8, + "end_col": 40, + "input_file": { + "filename": "autogen/starknet/arg_processor/60a1d0127411d0a1f9a364f5245ae52da8e752ea42edf6ddaf5217c8bdeb8bad.cairo" + }, + "parent_location": [ + { + "end_line": 241, + "end_col": 91, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 241, + "start_col": 76 + }, + "While handling calldata argument 'calldata'" + ], + "start_line": 8, + "start_col": 26 + }, + "While expanding the reference '__calldata_ptr' in:" + ], + "start_line": 241, + "start_col": 56 + }, + "While handling calldata argument 'calldata_len'" + ], + "start_line": 2, + "start_col": 22 + }, + "hints": [] + }, + "3242": { + "inst": { + "end_line": 51, + "end_col": 42, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 631, + "end_col": 47, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 54, + "end_col": 51, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 54, + "start_col": 12 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_line": 631, + "start_col": 29 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_line": 51, + "start_col": 24 + }, + "hints": [] + }, + "691": { + "inst": { + "end_line": 25, + "end_col": 36, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/bigint.cairo" + }, + "parent_location": [ + { + "end_line": 18, + "end_col": 6, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/field.cairo" + }, + "parent_location": [ + { + "end_line": 15, + "end_col": 39, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/field.cairo" + }, + "parent_location": [ + { + "end_line": 26, + "end_col": 20, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/field.cairo" + }, + "parent_location": null, + "start_line": 26, + "start_col": 5 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_line": 15, + "start_col": 24 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_line": 16, + "start_col": 16 + }, + "While trying to update the implicit return value 'range_check_ptr' in:" + ], + "start_line": 25, + "start_col": 21 + }, + "hints": [] + }, + "125": { + "inst": { + "end_line": 205, + "end_col": 50, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "parent_location": null, + "start_line": 205, + "start_col": 5 + }, + "hints": [ + { + "location": { + "end_line": 204, + "end_col": 49, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "parent_location": null, + "start_line": 204, + "start_col": 5 + }, + "n_prefix_newlines": 0 + } + ] + }, + "141": { + "inst": { + "end_line": 216, + "end_col": 12, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "parent_location": null, + "start_line": 216, + "start_col": 5 + }, + "hints": [] + }, + "1027": { + "inst": { + "end_line": 181, + "end_col": 50, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": [ + { + "end_line": 189, + "end_col": 27, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 189, + "start_col": 22 + }, + "While expanding the reference 'point' in:" + ], + "start_line": 181, + "start_col": 36 + }, + "hints": [] + }, + "3299": { + "inst": { + "end_line": 2, + "end_col": 106, + "input_file": { + "filename": "autogen/starknet/external/get_impl_version/a1780a419bee541aaac4b0762f568eac3489456c1c5551633b9b64635c854e72.cairo" + }, + "parent_location": [ + { + "end_line": 58, + "end_col": 22, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 58, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 2, + "start_col": 48 + }, + "hints": [] + }, + "3728": { + "inst": { + "end_line": 173, + "end_col": 85, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 218, + "end_col": 89, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 176, + "end_col": 42, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 176, + "start_col": 5 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_line": 218, + "start_col": 74 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_line": 173, + "start_col": 70 + }, + "hints": [] + }, + "1315": { + "inst": { + "end_line": 16, + "end_col": 35, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ecdsa.cairo" + }, + "parent_location": null, + "start_line": 16, + "start_col": 5 + }, + "hints": [] + }, + "3011": { + "inst": { + "end_line": 914, + "end_col": 49, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 914, + "start_col": 13 + }, + "hints": [] + }, + "1503": { + "inst": { + "end_line": 5, + "end_col": 52, + "input_file": { + "filename": "autogen/starknet/arg_processor/2f3ee0c40ff51e0a6b656d86a4b3cff3922cef35fa0c7ed06fd4a94c6824c7ac.cairo" + }, + "parent_location": [ + { + "end_line": 98, + "end_col": 41, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 98, + "start_col": 35 + }, + "While handling calldata argument 'signer'" + ], + "start_line": 5, + "start_col": 1 + }, + "hints": [] + }, + "700": { + "inst": { + "end_line": 25, + "end_col": 40, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 25, + "start_col": 36 + }, + "hints": [] + }, + "1555": { + "inst": { + "end_line": 3, + "end_col": 52, + "input_file": { + "filename": "autogen/starknet/arg_processor/9e5ba27f017ac85a82f4475872b7cb091c4954c0778059c55bdcd6c664450c68.cairo" + }, + "parent_location": [ + { + "end_line": 106, + "end_col": 42, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 106, + "start_col": 35 + }, + "While handling calldata argument 'request'" + ], + "start_line": 3, + "start_col": 1 + }, + "hints": [] + }, + "2829": { + "inst": { + "end_line": 816, + "end_col": 73, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 816, + "start_col": 9 + }, + "hints": [] + }, + "1817": { + "inst": { + "end_line": 13, + "end_col": 26, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_execution_time_delay_sec/impl.cairo" + }, + "parent_location": [ + { + "end_line": 14, + "end_col": 70, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_execution_time_delay_sec/impl.cairo" + }, + "parent_location": null, + "start_line": 14, + "start_col": 58 + }, + "While expanding the reference 'storage_addr' in:" + ], + "start_line": 13, + "start_col": 14 + }, + "hints": [] + }, + "1836": { + "inst": { + "end_line": 26, + "end_col": 19, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_execution_time_delay_sec/impl.cairo" + }, + "parent_location": null, + "start_line": 26, + "start_col": 9 + }, + "hints": [] + }, + "2667": { + "inst": { + "end_line": 692, + "end_col": 70, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 692, + "start_col": 9 + }, + "hints": [] + }, + "424": { + "inst": { + "end_line": 13, + "end_col": 78, + "input_file": { + "filename": "autogen/starknet/storage_var/Proxy_admin/decl.cairo" + }, + "parent_location": [ + { + "end_line": 103, + "end_col": 41, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/upgrades/library.cairo" + }, + "parent_location": [ + { + "end_line": 101, + "end_col": 91, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/upgrades/library.cairo" + }, + "parent_location": [ + { + "end_line": 107, + "end_col": 19, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/upgrades/library.cairo" + }, + "parent_location": null, + "start_line": 107, + "start_col": 9 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_line": 101, + "start_col": 76 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_line": 103, + "start_col": 23 + }, + "While trying to update the implicit return value 'range_check_ptr' in:" + ], + "start_line": 13, + "start_col": 63 + }, + "hints": [] + }, + "2023": { + "inst": { + "end_line": 13, + "end_col": 33, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_signers_max_index/decl.cairo" + }, + "parent_location": [ + { + "end_line": 245, + "end_col": 56, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 251, + "end_col": 45, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 247, + "end_col": 65, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 247, + "start_col": 29 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_line": 251, + "start_col": 27 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_line": 245, + "start_col": 24 + }, + "While trying to update the implicit return value 'syscall_ptr' in:" + ], + "start_line": 13, + "start_col": 15 + }, + "hints": [] + }, + "2730": { + "inst": { + "end_line": 42, + "end_col": 27, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/cairo/common/math_cmp.cairo" + }, + "parent_location": [ + { + "end_line": 720, + "end_col": 78, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 714, + "end_col": 102, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 728, + "end_col": 19, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 728, + "start_col": 9 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_line": 714, + "start_col": 87 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_line": 720, + "start_col": 27 + }, + "While trying to update the implicit return value 'range_check_ptr' in:" + ], + "start_line": 42, + "start_col": 12 + }, + "hints": [] + }, + "1371": { + "inst": { + "end_line": 61, + "end_col": 13, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ecdsa.cairo" + }, + "parent_location": null, + "start_line": 61, + "start_col": 12 + }, + "hints": [] + }, + "2118": { + "inst": { + "end_line": 299, + "end_col": 69, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 299, + "start_col": 13 + }, + "hints": [] + }, + "625": { + "inst": { + "end_line": 64, + "end_col": 46, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/bigint.cairo" + }, + "parent_location": null, + "start_line": 64, + "start_col": 23 + }, + "hints": [] + }, + "1012": { + "inst": { + "end_line": 171, + "end_col": 61, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": [ + { + "end_line": 172, + "end_col": 27, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 172, + "start_col": 17 + }, + "While expanding the reference 'ZERO_POINT' in:" + ], + "start_line": 171, + "start_col": 60 + }, + "hints": [] + }, + "2279": { + "inst": { + "end_line": 379, + "end_col": 79, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 13, + "end_col": 61, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_signers/decl.cairo" + }, + "parent_location": [ + { + "end_line": 390, + "end_col": 59, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 390, + "start_col": 32 + }, + "While trying to retrieve the implicit argument 'pedersen_ptr' in:" + ], + "start_line": 13, + "start_col": 35 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_line": 379, + "start_col": 53 + }, + "hints": [] + }, + "2675": { + "inst": { + "end_line": 695, + "end_col": 11, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 695, + "start_col": 9 + }, + "hints": [] + }, + "2507": { + "inst": { + "end_line": 572, + "end_col": 23, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 572, + "start_col": 13 + }, + "hints": [] + }, + "2713": { + "inst": { + "end_line": 716, + "end_col": 30, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 720, + "end_col": 77, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 720, + "start_col": 62 + }, + "While expanding the reference 'block_timestamp' in:" + ], + "start_line": 716, + "start_col": 9 + }, + "hints": [] + }, + "3431": { + "inst": { + "end_line": 1, + "end_col": 64, + "input_file": { + "filename": "autogen/starknet/external/remove_signer/b2c52ca2d2a8fc8791a983086d8716c5eacd0c3d62934914d2286f84b98ff4cb.cairo" + }, + "parent_location": [ + { + "end_line": 101, + "end_col": 38, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 1, + "end_col": 55, + "input_file": { + "filename": "autogen/starknet/external/remove_signer/d45e32f6310a328680e1c60bb0c0f830b64456ab85d43868c5f84cb6316a488c.cairo" + }, + "parent_location": [ + { + "end_line": 101, + "end_col": 19, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 101, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 44 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_line": 101, + "start_col": 20 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 19 + }, + "hints": [] + }, + "3487": { + "inst": { + "end_line": 4, + "end_col": 18, + "input_file": { + "filename": "autogen/starknet/external/return/swap_signers/03099b3a3412dfc84134e65bc8d820ebea31b838a428db7368429e9c5e663ba5.cairo" + }, + "parent_location": [ + { + "end_line": 117, + "end_col": 18, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 117, + "start_col": 6 + }, + "While handling return value of" + ], + "start_line": 4, + "start_col": 5 + }, + "hints": [ + { + "location": { + "end_line": 3, + "end_col": 38, + "input_file": { + "filename": "autogen/starknet/external/return/swap_signers/03099b3a3412dfc84134e65bc8d820ebea31b838a428db7368429e9c5e663ba5.cairo" + }, + "parent_location": [ + { + "end_line": 117, + "end_col": 18, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 117, + "start_col": 6 + }, + "While handling return value of" + ], + "start_line": 3, + "start_col": 5 + }, + "n_prefix_newlines": 0 + } + ] + }, + "3348": { + "inst": { + "end_line": 81, + "end_col": 21, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 89, + "end_col": 40, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 89, + "start_col": 30 + }, + "While expanding the reference 'public_key' in:" + ], + "start_line": 81, + "start_col": 5 + }, + "hints": [] + }, + "3500": { + "inst": { + "end_line": 1, + "end_col": 110, + "input_file": { + "filename": "autogen/starknet/external/swap_signers/9684a85e93c782014ca14293edea4eb2502039a5a7b6538ecd39c56faaf12529.cairo" + }, + "parent_location": [ + { + "end_line": 117, + "end_col": 65, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 1, + "end_col": 82, + "input_file": { + "filename": "autogen/starknet/external/swap_signers/19803c8e571f476a2305922c68e8f4b789f3d915e20d40fafd050c06334fb03b.cairo" + }, + "parent_location": [ + { + "end_line": 117, + "end_col": 18, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 117, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 70 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_line": 117, + "start_col": 39 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 20 + }, + "hints": [] + }, + "3531": { + "inst": { + "end_line": 1, + "end_col": 58, + "input_file": { + "filename": "autogen/starknet/arg_processor/01cba52f8515996bb9d7070bde81ff39281d096d7024a558efcba6e1fd2402cf.cairo" + }, + "parent_location": [ + { + "end_line": 124, + "end_col": 39, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 124, + "start_col": 6 + }, + "While handling calldata of" + ], + "start_line": 1, + "start_col": 1 + }, + "hints": [] + }, + "496": { + "inst": { + "end_line": 75, + "end_col": 39, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/cairo/common/cairo_secp/bigint.cairo" + }, + "parent_location": null, + "start_line": 75, + "start_col": 32 + }, + "hints": [ + { + "location": { + "end_line": 72, + "end_col": 7, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/cairo/common/cairo_secp/bigint.cairo" + }, + "parent_location": null, + "start_line": 68, + "start_col": 5 + }, + "n_prefix_newlines": 1 + } + ] + }, + "4068": { + "inst": { + "end_line": 2, + "end_col": 44, + "input_file": { + "filename": "autogen/starknet/external/__execute__/839c8d24f2b224982c349661ef75e551b69a0dd740b42c585dff70573f202040.cairo" + }, + "parent_location": [ + { + "end_line": 237, + "end_col": 17, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 1, + "end_col": 80, + "input_file": { + "filename": "autogen/starknet/external/__execute__/18019a070f24c7de62611d09a6e18dd11270f1df7385fbc9eb3519a719dbe8bc.cairo" + }, + "parent_location": [ + { + "end_line": 237, + "end_col": 17, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 237, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 73 + }, + "While expanding the reference 'retdata' in:" + ], + "start_line": 237, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 2, + "start_col": 37 + }, + "hints": [] + }, + "2735": { + "inst": { + "end_line": 748, + "end_col": 38, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 748, + "start_col": 26 + }, + "hints": [] + }, + "2085": { + "inst": { + "end_line": 251, + "end_col": 90, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 275, + "end_col": 14, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 251, + "end_col": 90, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 276, + "end_col": 50, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 276, + "start_col": 13 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_line": 251, + "start_col": 75 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_line": 273, + "start_col": 33 + }, + "While trying to update the implicit return value 'range_check_ptr' in:" + ], + "start_line": 251, + "start_col": 75 + }, + "hints": [] + }, + "1749": { + "inst": { + "end_line": 348, + "end_col": 37, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": [ + { + "end_line": 14, + "end_col": 75, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_signers_num_hw_signers/impl.cairo" + }, + "parent_location": [ + { + "end_line": 16, + "end_col": 42, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_signers_num_hw_signers/impl.cairo" + }, + "parent_location": null, + "start_line": 16, + "start_col": 31 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_line": 14, + "start_col": 37 + }, + "While trying to update the implicit return value 'syscall_ptr' in:" + ], + "start_line": 348, + "start_col": 19 + }, + "hints": [] + }, + "35": { + "inst": { + "end_line": 32, + "end_col": 15, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "parent_location": null, + "start_line": 32, + "start_col": 9 + }, + "hints": [ + { + "location": { + "end_line": 31, + "end_col": 7, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "parent_location": null, + "start_line": 22, + "start_col": 5 + }, + "n_prefix_newlines": 1 + } + ] + }, + "3980": { + "inst": { + "end_line": 1, + "end_col": 64, + "input_file": { + "filename": "autogen/starknet/external/__validate_declare__/b2c52ca2d2a8fc8791a983086d8716c5eacd0c3d62934914d2286f84b98ff4cb.cairo" + }, + "parent_location": [ + { + "end_line": 229, + "end_col": 23, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 1, + "end_col": 55, + "input_file": { + "filename": "autogen/starknet/external/__validate_declare__/aeb171d2cc305f87c40b0407565ecdd1a4c396c46cd94f15ca0069e15eab01ed.cairo" + }, + "parent_location": [ + { + "end_line": 228, + "end_col": 26, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 228, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 44 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_line": 229, + "start_col": 5 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 19 + }, + "hints": [] + }, + "1559": { + "inst": { + "end_line": 1, + "end_col": 29, + "input_file": { + "filename": "autogen/starknet/event/SignerRemoveRequestCancelled/a7a8ae41be29ac9f4f6c3b7837c448d787ca051dd1ade98f409e54d33d112504.cairo" + }, + "parent_location": [ + { + "end_line": 106, + "end_col": 34, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 385, + "end_col": 35, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": [ + { + "end_line": 1, + "end_col": 95, + "input_file": { + "filename": "autogen/starknet/event/SignerRemoveRequestCancelled/6150feec30bd48bfd0f446ed8c155a6d911a2c3fb3ec7a980733900416819259.cairo" + }, + "parent_location": [ + { + "end_line": 106, + "end_col": 34, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 106, + "start_col": 6 + }, + "While handling event:" + ], + "start_line": 1, + "start_col": 1 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_line": 385, + "start_col": 17 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_line": 106, + "start_col": 6 + }, + "While handling event:" + ], + "start_line": 1, + "start_col": 11 + }, + "hints": [] + }, + "3457": { + "inst": { + "end_line": 1, + "end_col": 64, + "input_file": { + "filename": "autogen/starknet/external/remove_signer_with_etd/b2c52ca2d2a8fc8791a983086d8716c5eacd0c3d62934914d2286f84b98ff4cb.cairo" + }, + "parent_location": [ + { + "end_line": 109, + "end_col": 47, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 1, + "end_col": 55, + "input_file": { + "filename": "autogen/starknet/external/remove_signer_with_etd/d45e32f6310a328680e1c60bb0c0f830b64456ab85d43868c5f84cb6316a488c.cairo" + }, + "parent_location": [ + { + "end_line": 109, + "end_col": 28, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 109, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 44 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_line": 109, + "start_col": 29 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 19 + }, + "hints": [] + }, + "1618": { + "inst": { + "end_line": 14, + "end_col": 33, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_signers/impl.cairo" + }, + "parent_location": [ + { + "end_line": 348, + "end_col": 37, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": [ + { + "end_line": 18, + "end_col": 75, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_signers/impl.cairo" + }, + "parent_location": null, + "start_line": 18, + "start_col": 37 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_line": 348, + "start_col": 19 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_line": 14, + "start_col": 15 + }, + "hints": [] + }, + "3600": { + "inst": { + "end_line": 143, + "end_col": 37, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 143, + "start_col": 12 + }, + "hints": [] + }, + "2074": { + "inst": { + "end_line": 13, + "end_col": 61, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_signers/decl.cairo" + }, + "parent_location": [ + { + "end_line": 259, + "end_col": 61, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 251, + "end_col": 73, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 275, + "end_col": 14, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 273, + "start_col": 33 + }, + "While trying to retrieve the implicit argument 'pedersen_ptr' in:" + ], + "start_line": 251, + "start_col": 47 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_line": 259, + "start_col": 29 + }, + "While trying to update the implicit return value 'pedersen_ptr' in:" + ], + "start_line": 13, + "start_col": 35 + }, + "hints": [] + }, + "1914": { + "inst": { + "end_line": 166, + "end_col": 45, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 172, + "end_col": 41, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 172, + "start_col": 32 + }, + "While expanding the reference 'hw_signer' in:" + ], + "start_line": 166, + "start_col": 23 + }, + "hints": [] + }, + "2601": { + "inst": { + "end_line": 638, + "end_col": 35, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 638, + "start_col": 13 + }, + "hints": [] + }, + "154": { + "inst": { + "end_line": 310, + "end_col": 27, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "parent_location": null, + "start_line": 310, + "start_col": 20 + }, + "hints": [] + }, + "3680": { + "inst": { + "end_line": 1, + "end_col": 88, + "input_file": { + "filename": "autogen/starknet/external/return/get_execution_time_delay/88acf93486edaae4c7611b9a2ec6183cbbe7a77b8e5df612514739bdf84703e0.cairo" + }, + "parent_location": [ + { + "end_line": 154, + "end_col": 30, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 10, + "end_col": 40, + "input_file": { + "filename": "autogen/starknet/external/return/get_execution_time_delay/88acf93486edaae4c7611b9a2ec6183cbbe7a77b8e5df612514739bdf84703e0.cairo" + }, + "parent_location": [ + { + "end_line": 154, + "end_col": 30, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 154, + "start_col": 6 + }, + "While handling return value of" + ], + "start_line": 10, + "start_col": 25 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_line": 154, + "start_col": 6 + }, + "While handling return value of" + ], + "start_line": 1, + "start_col": 73 + }, + "hints": [] + }, + "4030": { + "inst": { + "end_line": 2, + "end_col": 58, + "input_file": { + "filename": "autogen/starknet/arg_processor/23eb145dfcc4e5c056d6e803f1da4bcc93607ee9f55fca5ad18024a8574c1b34.cairo" + }, + "parent_location": [ + { + "end_line": 241, + "end_col": 54, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 241, + "start_col": 25 + }, + "While handling calldata argument 'call_array'" + ], + "start_line": 2, + "start_col": 1 + }, + "hints": [] + }, + "430": { + "inst": { + "end_line": 18, + "end_col": 15, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/cairo/common/signature.cairo" + }, + "parent_location": null, + "start_line": 18, + "start_col": 5 + }, + "hints": [] + }, + "2039": { + "inst": { + "end_line": 255, + "end_col": 11, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 255, + "start_col": 9 + }, + "hints": [] + }, + "2353": { + "inst": { + "end_line": 423, + "end_col": 27, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 438, + "end_col": 42, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 438, + "start_col": 30 + }, + "While expanding the reference 'remove_index' in:" + ], + "start_line": 423, + "start_col": 9 + }, + "hints": [] + }, + "1678": { + "inst": { + "end_line": 45, + "end_col": 47, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_signers/impl.cairo" + }, + "parent_location": null, + "start_line": 45, + "start_col": 31 + }, + "hints": [] + }, + "2762": { + "inst": { + "end_line": 785, + "end_col": 64, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 785, + "start_col": 46 + }, + "hints": [] + }, + "2994": { + "inst": { + "end_line": 13, + "end_col": 78, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_signers/decl.cairo" + }, + "parent_location": [ + { + "end_line": 902, + "end_col": 58, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 853, + "end_col": 24, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 910, + "end_col": 95, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 910, + "start_col": 13 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_line": 853, + "start_col": 9 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_line": 902, + "start_col": 24 + }, + "While trying to update the implicit return value 'range_check_ptr' in:" + ], + "start_line": 13, + "start_col": 63 + }, + "hints": [] + }, + "3295": { + "inst": { + "end_line": 1, + "end_col": 67, + "input_file": { + "filename": "autogen/starknet/external/get_impl_version/741ea357d6336b0bed7bf0472425acd0311d543883b803388880e60a232040c7.cairo" + }, + "parent_location": [ + { + "end_line": 58, + "end_col": 86, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 1, + "end_col": 115, + "input_file": { + "filename": "autogen/starknet/external/get_impl_version/a1780a419bee541aaac4b0762f568eac3489456c1c5551633b9b64635c854e72.cairo" + }, + "parent_location": [ + { + "end_line": 58, + "end_col": 22, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 58, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 100 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_line": 58, + "start_col": 71 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 23 + }, + "hints": [] + }, + "654": { + "inst": { + "end_line": 73, + "end_col": 23, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/bigint.cairo" + }, + "parent_location": null, + "start_line": 73, + "start_col": 5 + }, + "hints": [] + }, + "3461": { + "inst": { + "end_line": 109, + "end_col": 28, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 109, + "start_col": 6 + }, + "hints": [] + }, + "2114": { + "inst": { + "end_line": 13, + "end_col": 61, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_signers_num_hw_signers/decl.cairo" + }, + "parent_location": [ + { + "end_line": 297, + "end_col": 73, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 19, + "end_col": 62, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_signers_num_hw_signers/decl.cairo" + }, + "parent_location": [ + { + "end_line": 299, + "end_col": 69, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 299, + "start_col": 13 + }, + "While trying to retrieve the implicit argument 'pedersen_ptr' in:" + ], + "start_line": 19, + "start_col": 36 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_line": 297, + "start_col": 36 + }, + "While trying to update the implicit return value 'pedersen_ptr' in:" + ], + "start_line": 13, + "start_col": 35 + }, + "hints": [] + }, + "385": { + "inst": { + "end_line": 48, + "end_col": 40, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/upgrades/library.cairo" + }, + "parent_location": null, + "start_line": 48, + "start_col": 13 + }, + "hints": [] + }, + "911": { + "inst": { + "end_line": 121, + "end_col": 31, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": [ + { + "end_line": 133, + "end_col": 10, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 133, + "start_col": 9 + }, + "While expanding the reference 'P' in:" + ], + "start_line": 121, + "start_col": 29 + }, + "hints": [] + }, + "1386": { + "inst": { + "end_line": 25, + "end_col": 36, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/bigint.cairo" + }, + "parent_location": [ + { + "end_line": 70, + "end_col": 6, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ecdsa.cairo" + }, + "parent_location": [ + { + "end_line": 25, + "end_col": 36, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/bigint.cairo" + }, + "parent_location": [ + { + "end_line": 86, + "end_col": 6, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ecdsa.cairo" + }, + "parent_location": null, + "start_line": 72, + "start_col": 25 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_line": 25, + "start_col": 21 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_line": 56, + "start_col": 25 + }, + "While trying to update the implicit return value 'range_check_ptr' in:" + ], + "start_line": 25, + "start_col": 21 + }, + "hints": [] + }, + "203": { + "inst": { + "end_line": 51, + "end_col": 28, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": null, + "start_line": 46, + "start_col": 5 + }, + "hints": [] + }, + "896": { + "inst": { + "end_line": 126, + "end_col": 46, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 126, + "start_col": 12 + }, + "hints": [] + }, + "1355": { + "inst": { + "end_line": 45, + "end_col": 18, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ecdsa.cairo" + }, + "parent_location": null, + "start_line": 45, + "start_col": 5 + }, + "hints": [] + }, + "1477": { + "inst": { + "end_line": 5, + "end_col": 40, + "input_file": { + "filename": "autogen/starknet/arg_processor/9e5ba27f017ac85a82f4475872b7cb091c4954c0778059c55bdcd6c664450c68.cairo" + }, + "parent_location": [ + { + "end_line": 94, + "end_col": 33, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 1, + "end_col": 64, + "input_file": { + "filename": "autogen/starknet/event/SignerRemoveRequest/6150feec30bd48bfd0f446ed8c155a6d911a2c3fb3ec7a980733900416819259.cairo" + }, + "parent_location": [ + { + "end_line": 94, + "end_col": 25, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 94, + "start_col": 6 + }, + "While handling event:" + ], + "start_line": 1, + "start_col": 50 + }, + "While expanding the reference '__calldata_ptr' in:" + ], + "start_line": 94, + "start_col": 26 + }, + "While handling calldata argument 'request'" + ], + "start_line": 5, + "start_col": 22 + }, + "hints": [] + }, + "1554": { + "inst": { + "end_line": 4, + "end_col": 29, + "input_file": { + "filename": "autogen/starknet/event/SignerRemoveRequestCancelled/8220fde17ca5479f12ae71a8036f4d354fe722f2c036da610b53511924e4ee84.cairo" + }, + "parent_location": [ + { + "end_line": 106, + "end_col": 34, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 106, + "start_col": 6 + }, + "While handling event:" + ], + "start_line": 4, + "start_col": 6 + }, + "hints": [] + }, + "1217": { + "inst": { + "end_line": 228, + "end_col": 25, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": [ + { + "end_line": 232, + "end_col": 41, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 232, + "start_col": 39 + }, + "While expanding the reference 'GX' in:" + ], + "start_line": 228, + "start_col": 22 + }, + "hints": [] + }, + "2271": { + "inst": { + "end_line": 383, + "end_col": 27, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 383, + "start_col": 9 + }, + "hints": [] + }, + "2520": { + "inst": { + "end_line": 13, + "end_col": 61, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_signers_num_hw_signers/decl.cairo" + }, + "parent_location": [ + { + "end_line": 569, + "end_col": 69, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 229, + "end_col": 81, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 582, + "end_col": 74, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 582, + "start_col": 24 + }, + "While trying to retrieve the implicit argument 'pedersen_ptr' in:" + ], + "start_line": 229, + "start_col": 55 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_line": 569, + "start_col": 32 + }, + "While trying to update the implicit return value 'pedersen_ptr' in:" + ], + "start_line": 13, + "start_col": 35 + }, + "hints": [] + }, + "3615": { + "inst": { + "end_line": 11, + "end_col": 63, + "input_file": { + "filename": "autogen/starknet/external/return/get_signer/dee168b291875c9a3c0b821270dfbf455c2ed26468fc349addf13e71a05b3188.cairo" + }, + "parent_location": [ + { + "end_line": 140, + "end_col": 16, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 140, + "start_col": 6 + }, + "While handling return value of" + ], + "start_line": 11, + "start_col": 18 + }, + "hints": [] + }, + "62": { + "inst": { + "end_line": 108, + "end_col": 57, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "parent_location": null, + "start_line": 108, + "start_col": 36 + }, + "hints": [] + }, + "1376": { + "inst": { + "end_line": 66, + "end_col": 16, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ecdsa.cairo" + }, + "parent_location": null, + "start_line": 66, + "start_col": 12 + }, + "hints": [] + }, + "1256": { + "inst": { + "end_line": 229, + "end_col": 31, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": [ + { + "end_line": 244, + "end_col": 10, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 244, + "start_col": 9 + }, + "While expanding the reference 'P' in:" + ], + "start_line": 229, + "start_col": 29 + }, + "hints": [] + }, + "2232": { + "inst": { + "end_line": 349, + "end_col": 68, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 349, + "start_col": 50 + }, + "hints": [] + }, + "56": { + "inst": { + "end_line": 72, + "end_col": 20, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "parent_location": null, + "start_line": 72, + "start_col": 5 + }, + "hints": [] + }, + "1998": { + "inst": { + "end_line": 229, + "end_col": 81, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 13, + "end_col": 61, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_signers/decl.cairo" + }, + "parent_location": [ + { + "end_line": 233, + "end_col": 51, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 233, + "start_col": 28 + }, + "While trying to retrieve the implicit argument 'pedersen_ptr' in:" + ], + "start_line": 13, + "start_col": 35 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_line": 229, + "start_col": 55 + }, + "hints": [] + }, + "2280": { + "inst": { + "end_line": 379, + "end_col": 96, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 13, + "end_col": 78, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_signers/decl.cairo" + }, + "parent_location": [ + { + "end_line": 390, + "end_col": 59, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 390, + "start_col": 32 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_line": 13, + "start_col": 63 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_line": 379, + "start_col": 81 + }, + "hints": [] + }, + "2631": { + "inst": { + "end_line": 652, + "end_col": 29, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 663, + "end_col": 36, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 663, + "start_col": 22 + }, + "While expanding the reference 'new_public_key' in:" + ], + "start_line": 652, + "start_col": 9 + }, + "hints": [] + }, + "3420": { + "inst": { + "end_line": 1, + "end_col": 82, + "input_file": { + "filename": "autogen/starknet/external/add_signer/18019a070f24c7de62611d09a6e18dd11270f1df7385fbc9eb3519a719dbe8bc.cairo" + }, + "parent_location": [ + { + "end_line": 94, + "end_col": 16, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 94, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 1 + }, + "hints": [] + }, + "1453": { + "inst": { + "end_line": 89, + "end_col": 16, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ecdsa.cairo" + }, + "parent_location": [ + { + "end_line": 90, + "end_col": 38, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ecdsa.cairo" + }, + "parent_location": null, + "start_line": 90, + "start_col": 32 + }, + "While expanding the reference 'pub_u2' in:" + ], + "start_line": 89, + "start_col": 10 + }, + "hints": [] + }, + "899": { + "inst": { + "end_line": 129, + "end_col": 24, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 129, + "start_col": 12 + }, + "hints": [] + }, + "1587": { + "inst": { + "end_line": 25, + "end_col": 62, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_public_key/impl.cairo" + }, + "parent_location": [ + { + "end_line": 7, + "end_col": 41, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_public_key/decl.cairo" + }, + "parent_location": [ + { + "end_line": 26, + "end_col": 36, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_public_key/impl.cairo" + }, + "parent_location": null, + "start_line": 26, + "start_col": 30 + }, + "While trying to retrieve the implicit argument 'pedersen_ptr' in:" + ], + "start_line": 7, + "start_col": 15 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_line": 25, + "start_col": 36 + }, + "hints": [] + }, + "1160": { + "inst": { + "end_line": 214, + "end_col": 25, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": [ + { + "end_line": 215, + "end_col": 55, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 215, + "start_col": 49 + }, + "While expanding the reference 'pow2_1' in:" + ], + "start_line": 214, + "start_col": 10 + }, + "hints": [] + }, + "3787": { + "inst": { + "end_line": 1, + "end_col": 112, + "input_file": { + "filename": "autogen/starknet/external/isValidSignature/972efe4adb0e1cedbdf0f0747cf1e121111a6180229de74773d49a6e595c4f3d.cairo" + }, + "parent_location": [ + { + "end_line": 187, + "end_col": 81, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 1, + "end_col": 103, + "input_file": { + "filename": "autogen/starknet/external/isValidSignature/dc25ac1b979358bf96523ef3405d0b0d9c7820971d203cff2e2c75e545e055cc.cairo" + }, + "parent_location": [ + { + "end_line": 186, + "end_col": 22, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 186, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 94 + }, + "While expanding the reference 'ecdsa_ptr' in:" + ], + "start_line": 187, + "start_col": 53 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 17 + }, + "hints": [] + }, + "3662": { + "inst": { + "end_line": 1, + "end_col": 55, + "input_file": { + "filename": "autogen/starknet/external/get_deferred_remove_signer_req/7c8027b75ae8caa3835f5f22d8adfb87e6158af0bde1ab14bbea6e175be1e507.cairo" + }, + "parent_location": [ + { + "end_line": 147, + "end_col": 36, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 1, + "end_col": 20, + "input_file": { + "filename": "autogen/starknet/external/get_deferred_remove_signer_req/18019a070f24c7de62611d09a6e18dd11270f1df7385fbc9eb3519a719dbe8bc.cairo" + }, + "parent_location": [ + { + "end_line": 147, + "end_col": 36, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 147, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 9 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_line": 147, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 44 + }, + "hints": [] + }, + "2708": { + "inst": { + "end_line": 719, + "end_col": 63, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 719, + "start_col": 36 + }, + "hints": [] + }, + "1107": { + "inst": { + "end_line": 199, + "end_col": 26, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": [ + { + "end_line": 208, + "end_col": 28, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 208, + "start_col": 18 + }, + "While expanding the reference 'inner_pow2' in:" + ], + "start_line": 199, + "start_col": 16 + }, + "hints": [] + }, + "1980": { + "inst": { + "end_line": 215, + "end_col": 19, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 215, + "start_col": 9 + }, + "hints": [] + }, + "3498": { + "inst": { + "end_line": 1, + "end_col": 58, + "input_file": { + "filename": "autogen/starknet/arg_processor/01cba52f8515996bb9d7070bde81ff39281d096d7024a558efcba6e1fd2402cf.cairo" + }, + "parent_location": [ + { + "end_line": 117, + "end_col": 18, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 117, + "start_col": 6 + }, + "While handling calldata of" + ], + "start_line": 1, + "start_col": 1 + }, + "hints": [] + }, + "1406": { + "inst": { + "end_line": 72, + "end_col": 21, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ecdsa.cairo" + }, + "parent_location": [ + { + "end_line": 72, + "end_col": 21, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ecdsa.cairo" + }, + "parent_location": null, + "start_line": 72, + "start_col": 10 + }, + "While auto generating local variable for 'u2'." + ], + "start_line": 72, + "start_col": 10 + }, + "hints": [] + }, + "493": { + "inst": { + "end_line": 50, + "end_col": 37, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/cairo/common/cairo_secp/bigint.cairo" + }, + "parent_location": null, + "start_line": 50, + "start_col": 12 + }, + "hints": [] + }, + "3309": { + "inst": { + "end_line": 69, + "end_col": 65, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 651, + "end_col": 71, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 72, + "end_col": 41, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 72, + "start_col": 5 + }, + "While trying to retrieve the implicit argument 'pedersen_ptr' in:" + ], + "start_line": 651, + "start_col": 45 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_line": 69, + "start_col": 39 + }, + "hints": [] + }, + "2076": { + "inst": { + "end_line": 274, + "end_col": 31, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 274, + "start_col": 17 + }, + "hints": [] + }, + "4002": { + "inst": { + "end_line": 241, + "end_col": 74, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 245, + "end_col": 49, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 245, + "start_col": 37 + }, + "While expanding the reference 'calldata_len' in:" + ], + "start_line": 241, + "start_col": 56 + }, + "hints": [] + }, + "3022": { + "inst": { + "end_line": 902, + "end_col": 20, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 920, + "end_col": 49, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 920, + "start_col": 43 + }, + "While expanding the reference 'signer' in:" + ], + "start_line": 902, + "start_col": 14 + }, + "hints": [] + }, + "1938": { + "inst": { + "end_line": 186, + "end_col": 81, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 101, + "end_col": 91, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/upgrades/library.cairo" + }, + "parent_location": [ + { + "end_line": 189, + "end_col": 34, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 189, + "start_col": 9 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_line": 101, + "start_col": 76 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_line": 186, + "start_col": 66 + }, + "hints": [] + }, + "1655": { + "inst": { + "end_line": 18, + "end_col": 33, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_signers/impl.cairo" + }, + "parent_location": [ + { + "end_line": 29, + "end_col": 64, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_signers/impl.cairo" + }, + "parent_location": null, + "start_line": 29, + "start_col": 45 + }, + "While expanding the reference '__storage_var_temp0' in:" + ], + "start_line": 18, + "start_col": 14 + }, + "hints": [] + }, + "2582": { + "inst": { + "end_line": 634, + "end_col": 39, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 634, + "start_col": 13 + }, + "hints": [] + }, + "3882": { + "inst": { + "end_line": 2, + "end_col": 40, + "input_file": { + "filename": "autogen/starknet/arg_processor/b3680ca562908399dc897f0a23ed55686e0fba9ab4a18330c139e561aa7b41d8.cairo" + }, + "parent_location": [ + { + "end_line": 205, + "end_col": 74, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 8, + "end_col": 40, + "input_file": { + "filename": "autogen/starknet/arg_processor/60a1d0127411d0a1f9a364f5245ae52da8e752ea42edf6ddaf5217c8bdeb8bad.cairo" + }, + "parent_location": [ + { + "end_line": 205, + "end_col": 91, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 205, + "start_col": 76 + }, + "While handling calldata argument 'calldata'" + ], + "start_line": 8, + "start_col": 26 + }, + "While expanding the reference '__calldata_ptr' in:" + ], + "start_line": 205, + "start_col": 56 + }, + "While handling calldata argument 'calldata_len'" + ], + "start_line": 2, + "start_col": 22 + }, + "hints": [] + }, + "2777": { + "inst": { + "end_line": 790, + "end_col": 66, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 790, + "start_col": 46 + }, + "hints": [] + }, + "262": { + "inst": { + "end_line": 387, + "end_col": 37, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": null, + "start_line": 387, + "start_col": 18 + }, + "hints": [] + }, + "1801": { + "inst": { + "end_line": 32, + "end_col": 79, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_deferred_remove_signer/impl.cairo" + }, + "parent_location": null, + "start_line": 32, + "start_col": 55 + }, + "hints": [] + }, + "1918": { + "inst": { + "end_line": 166, + "end_col": 45, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 172, + "end_col": 41, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 172, + "start_col": 32 + }, + "While expanding the reference 'hw_signer' in:" + ], + "start_line": 166, + "start_col": 23 + }, + "hints": [] + }, + "2167": { + "inst": { + "end_line": 317, + "end_col": 50, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 317, + "start_col": 9 + }, + "hints": [] + }, + "2173": { + "inst": { + "end_line": 292, + "end_col": 28, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 319, + "end_col": 42, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 319, + "start_col": 36 + }, + "While expanding the reference 'signer' in:" + ], + "start_line": 292, + "start_col": 9 + }, + "hints": [] + }, + "1032": { + "inst": { + "end_line": 188, + "end_col": 46, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": [ + { + "end_line": 189, + "end_col": 43, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 189, + "start_col": 33 + }, + "While expanding the reference 'ZERO_POINT' in:" + ], + "start_line": 188, + "start_col": 45 + }, + "hints": [] + }, + "1424": { + "inst": { + "end_line": 88, + "end_col": 38, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ecdsa.cairo" + }, + "parent_location": null, + "start_line": 88, + "start_col": 20 + }, + "hints": [] + }, + "3372": { + "inst": { + "end_line": 3, + "end_col": 16, + "input_file": { + "filename": "autogen/starknet/external/initializer/f17d1b7727f3569ff43c4ebf78ae9e4a75a5fc622bff843043f7400f1ba413ea.cairo" + }, + "parent_location": [ + { + "end_line": 80, + "end_col": 17, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 1, + "end_col": 80, + "input_file": { + "filename": "autogen/starknet/external/initializer/18019a070f24c7de62611d09a6e18dd11270f1df7385fbc9eb3519a719dbe8bc.cairo" + }, + "parent_location": [ + { + "end_line": 80, + "end_col": 17, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 80, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 73 + }, + "While expanding the reference 'retdata' in:" + ], + "start_line": 80, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 3, + "start_col": 9 + }, + "hints": [] + }, + "951": { + "inst": { + "end_line": 155, + "end_col": 28, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": [ + { + "end_line": 15, + "end_col": 39, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/field.cairo" + }, + "parent_location": [ + { + "end_line": 158, + "end_col": 54, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 158, + "start_col": 26 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_line": 15, + "start_col": 24 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_line": 155, + "start_col": 13 + }, + "hints": [] + }, + "2526": { + "inst": { + "end_line": 229, + "end_col": 81, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 582, + "end_col": 74, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 229, + "end_col": 81, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 582, + "end_col": 74, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 582, + "start_col": 24 + }, + "While trying to update the implicit return value 'pedersen_ptr' in:" + ], + "start_line": 229, + "start_col": 55 + }, + "While auto generating local variable for 'pedersen_ptr'." + ], + "start_line": 582, + "start_col": 24 + }, + "While trying to update the implicit return value 'pedersen_ptr' in:" + ], + "start_line": 229, + "start_col": 55 + }, + "hints": [] + }, + "3000": { + "inst": { + "end_line": 910, + "end_col": 94, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 910, + "start_col": 81 + }, + "hints": [] + }, + "2682": { + "inst": { + "end_line": 706, + "end_col": 36, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 706, + "start_col": 35 + }, + "hints": [] + }, + "473": { + "inst": { + "end_line": 43, + "end_col": 23, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/cairo/common/math_cmp.cairo" + }, + "parent_location": null, + "start_line": 43, + "start_col": 18 + }, + "hints": [] + }, + "2478": { + "inst": { + "end_line": 540, + "end_col": 19, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 555, + "end_col": 51, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 555, + "start_col": 39 + }, + "While expanding the reference 'dummy_signer' in:" + ], + "start_line": 540, + "start_col": 18 + }, + "hints": [] + }, + "3362": { + "inst": { + "end_line": 80, + "end_col": 17, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 80, + "start_col": 6 + }, + "hints": [] + }, + "1627": { + "inst": { + "end_line": 348, + "end_col": 37, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": [ + { + "end_line": 19, + "end_col": 75, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_signers/impl.cairo" + }, + "parent_location": [ + { + "end_line": 348, + "end_col": 37, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": [ + { + "end_line": 20, + "end_col": 75, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_signers/impl.cairo" + }, + "parent_location": null, + "start_line": 20, + "start_col": 37 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_line": 348, + "start_col": 19 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_line": 19, + "start_col": 37 + }, + "While trying to update the implicit return value 'syscall_ptr' in:" + ], + "start_line": 348, + "start_col": 19 + }, + "hints": [] + }, + "1459": { + "inst": { + "end_line": 93, + "end_col": 22, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ecdsa.cairo" + }, + "parent_location": null, + "start_line": 93, + "start_col": 5 + }, + "hints": [] + }, + "3395": { + "inst": { + "end_line": 12, + "end_col": 40, + "input_file": { + "filename": "autogen/starknet/external/return/add_signer/65d869f72406ce95295ebd34960a9e027030b01d75c34afe506d5c5773fb7e01.cairo" + }, + "parent_location": [ + { + "end_line": 94, + "end_col": 16, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 94, + "start_col": 6 + }, + "While handling return value of" + ], + "start_line": 9, + "start_col": 5 + }, + "hints": [] + }, + "3456": { + "inst": { + "end_line": 1, + "end_col": 58, + "input_file": { + "filename": "autogen/starknet/arg_processor/01cba52f8515996bb9d7070bde81ff39281d096d7024a558efcba6e1fd2402cf.cairo" + }, + "parent_location": [ + { + "end_line": 109, + "end_col": 28, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 109, + "start_col": 6 + }, + "While handling calldata of" + ], + "start_line": 1, + "start_col": 1 + }, + "hints": [] + }, + "592": { + "inst": { + "end_line": 58, + "end_col": 36, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/bigint.cairo" + }, + "parent_location": null, + "start_line": 58, + "start_col": 35 + }, + "hints": [] + }, + "2153": { + "inst": { + "end_line": 13, + "end_col": 78, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_signers_max_index/decl.cairo" + }, + "parent_location": [ + { + "end_line": 314, + "end_col": 56, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 21, + "end_col": 79, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_signers/decl.cairo" + }, + "parent_location": [ + { + "end_line": 316, + "end_col": 48, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 316, + "start_col": 9 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_line": 21, + "start_col": 64 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_line": 314, + "start_col": 24 + }, + "While trying to update the implicit return value 'range_check_ptr' in:" + ], + "start_line": 13, + "start_col": 63 + }, + "hints": [] + }, + "3054": { + "inst": { + "end_line": 933, + "end_col": 27, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 438, + "end_col": 36, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": [ + { + "end_line": 941, + "end_col": 38, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 941, + "start_col": 25 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_line": 438, + "start_col": 18 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_line": 933, + "start_col": 9 + }, + "hints": [] + }, + "225": { + "inst": { + "end_line": 198, + "end_col": 90, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": null, + "start_line": 198, + "start_col": 63 + }, + "hints": [] + }, + "1904": { + "inst": { + "end_line": 167, + "end_col": 53, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 167, + "start_col": 36 + }, + "hints": [] + }, + "1953": { + "inst": { + "end_line": 199, + "end_col": 10, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 194, + "start_col": 52 + }, + "hints": [] + }, + "2148": { + "inst": { + "end_line": 227, + "end_col": 34, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": [ + { + "end_line": 310, + "end_col": 60, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 13, + "end_col": 78, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_signers_max_index/decl.cairo" + }, + "parent_location": [ + { + "end_line": 314, + "end_col": 56, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 314, + "start_col": 24 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_line": 13, + "start_col": 63 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_line": 310, + "start_col": 13 + }, + "While trying to update the implicit return value 'range_check_ptr' in:" + ], + "start_line": 227, + "start_col": 19 + }, + "hints": [] + }, + "2368": { + "inst": { + "end_line": 13, + "end_col": 33, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_signers/decl.cairo" + }, + "parent_location": [ + { + "end_line": 441, + "end_col": 66, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 323, + "end_col": 53, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 452, + "end_col": 47, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 452, + "start_col": 9 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_line": 323, + "start_col": 35 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_line": 441, + "start_col": 32 + }, + "While trying to update the implicit return value 'syscall_ptr' in:" + ], + "start_line": 13, + "start_col": 15 + }, + "hints": [] + }, + "2632": { + "inst": { + "end_line": 664, + "end_col": 23, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 664, + "start_col": 22 + }, + "hints": [] + }, + "2419": { + "inst": { + "end_line": 492, + "end_col": 60, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 492, + "start_col": 9 + }, + "hints": [] + }, + "1075": { + "inst": { + "end_line": 193, + "end_col": 28, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": [ + { + "end_line": 200, + "end_col": 24, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 200, + "start_col": 15 + }, + "While expanding the reference 'double_pt' in:" + ], + "start_line": 193, + "start_col": 10 + }, + "hints": [] + }, + "1633": { + "inst": { + "end_line": 21, + "end_col": 74, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_signers/impl.cairo" + }, + "parent_location": null, + "start_line": 21, + "start_col": 58 + }, + "hints": [] + }, + "2732": { + "inst": { + "end_line": 743, + "end_col": 39, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 743, + "start_col": 13 + }, + "hints": [] + }, + "2305": { + "inst": { + "end_line": 13, + "end_col": 33, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_deferred_remove_signer/decl.cairo" + }, + "parent_location": [ + { + "end_line": 405, + "end_col": 72, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 294, + "end_col": 44, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": [ + { + "end_line": 410, + "end_col": 54, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 410, + "start_col": 33 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_line": 294, + "start_col": 26 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_line": 405, + "start_col": 35 + }, + "While trying to update the implicit return value 'syscall_ptr' in:" + ], + "start_line": 13, + "start_col": 15 + }, + "hints": [] + }, + "2898": { + "inst": { + "end_line": 874, + "end_col": 86, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 874, + "start_col": 71 + }, + "hints": [] + }, + "3083": { + "inst": { + "end_line": 963, + "end_col": 40, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 963, + "start_col": 33 + }, + "hints": [] + }, + "3110": { + "inst": { + "end_line": 985, + "end_col": 40, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 985, + "start_col": 22 + }, + "hints": [] + }, + "3257": { + "inst": { + "end_line": 12, + "end_col": 40, + "input_file": { + "filename": "autogen/starknet/external/return/supportsInterface/40b33230f82887d6ee6ba7936c0fcb15006d084631250a62d0c39394fb5b7629.cairo" + }, + "parent_location": [ + { + "end_line": 51, + "end_col": 23, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 51, + "start_col": 6 + }, + "While handling return value of" + ], + "start_line": 9, + "start_col": 5 + }, + "hints": [] + }, + "3403": { + "inst": { + "end_line": 2, + "end_col": 60, + "input_file": { + "filename": "autogen/starknet/arg_processor/ba76c20f0160317851ae42b0bea0dfd9eaadc568ca6123e577cb74babfe1f4c4.cairo" + }, + "parent_location": [ + { + "end_line": 95, + "end_col": 24, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 1, + "end_col": 145, + "input_file": { + "filename": "autogen/starknet/external/add_signer/a2b3007f78a4abae448ecb7f9272d598c40867c8e300c444e7a76d931286654f.cairo" + }, + "parent_location": [ + { + "end_line": 94, + "end_col": 16, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 94, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 124 + }, + "While expanding the reference '__calldata_arg_signer' in:" + ], + "start_line": 95, + "start_col": 5 + }, + "While handling calldata argument 'signer'" + ], + "start_line": 1, + "start_col": 29 + }, + "hints": [] + }, + "2332": { + "inst": { + "end_line": 422, + "end_col": 41, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 507, + "end_col": 45, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 425, + "end_col": 27, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 425, + "start_col": 9 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_line": 507, + "start_col": 27 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_line": 422, + "start_col": 23 + }, + "hints": [] + }, + "506": { + "inst": { + "end_line": 81, + "end_col": 41, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/cairo/common/cairo_secp/bigint.cairo" + }, + "parent_location": null, + "start_line": 81, + "start_col": 5 + }, + "hints": [] + }, + "3028": { + "inst": { + "end_line": 920, + "end_col": 74, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 920, + "start_col": 57 + }, + "hints": [] + }, + "500": { + "inst": { + "end_line": 75, + "end_col": 68, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/cairo/common/cairo_secp/bigint.cairo" + }, + "parent_location": null, + "start_line": 75, + "start_col": 32 + }, + "hints": [] + }, + "2413": { + "inst": { + "end_line": 491, + "end_col": 10, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 486, + "start_col": 9 + }, + "hints": [] + }, + "2642": { + "inst": { + "end_line": 669, + "end_col": 25, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 669, + "start_col": 24 + }, + "hints": [] + }, + "528": { + "inst": { + "end_line": 16, + "end_col": 37, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/bigint.cairo" + }, + "parent_location": null, + "start_line": 16, + "start_col": 26 + }, + "hints": [] + }, + "3119": { + "inst": { + "end_line": 988, + "end_col": 56, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 988, + "start_col": 9 + }, + "hints": [] + }, + "2845": { + "inst": { + "end_line": 807, + "end_col": 27, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 823, + "end_col": 65, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 823, + "start_col": 51 + }, + "While expanding the reference 'call_array_len' in:" + ], + "start_line": 807, + "start_col": 7 + }, + "hints": [] + }, + "3479": { + "inst": { + "end_line": 118, + "end_col": 50, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 120, + "end_col": 59, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 120, + "start_col": 47 + }, + "While expanding the reference 'added_signer' in:" + ], + "start_line": 118, + "start_col": 25 + }, + "hints": [] + }, + "3507": { + "inst": { + "end_line": 2, + "end_col": 60, + "input_file": { + "filename": "autogen/starknet/arg_processor/45d79c16ab89a3f30e182679743da69ea25cabafa4b44b85162987457d53027c.cairo" + }, + "parent_location": [ + { + "end_line": 118, + "end_col": 50, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 1, + "end_col": 199, + "input_file": { + "filename": "autogen/starknet/external/swap_signers/19803c8e571f476a2305922c68e8f4b789f3d915e20d40fafd050c06334fb03b.cairo" + }, + "parent_location": [ + { + "end_line": 117, + "end_col": 18, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 117, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 172 + }, + "While expanding the reference '__calldata_arg_added_signer' in:" + ], + "start_line": 118, + "start_col": 25 + }, + "While handling calldata argument 'added_signer'" + ], + "start_line": 1, + "start_col": 35 + }, + "hints": [] + }, + "3546": { + "inst": { + "end_line": 3, + "end_col": 16, + "input_file": { + "filename": "autogen/starknet/external/cancel_deferred_remove_signer_req/0ed513fe701277aa2924038718b356ad22321e0f735b322c88245e6cccb6468e.cairo" + }, + "parent_location": [ + { + "end_line": 124, + "end_col": 39, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 1, + "end_col": 80, + "input_file": { + "filename": "autogen/starknet/external/cancel_deferred_remove_signer_req/18019a070f24c7de62611d09a6e18dd11270f1df7385fbc9eb3519a719dbe8bc.cairo" + }, + "parent_location": [ + { + "end_line": 124, + "end_col": 39, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 124, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 73 + }, + "While expanding the reference 'retdata' in:" + ], + "start_line": 124, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 3, + "start_col": 9 + }, + "hints": [] + }, + "3423": { + "inst": { + "end_line": 101, + "end_col": 83, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 363, + "end_col": 87, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 104, + "end_col": 33, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 104, + "start_col": 5 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_line": 363, + "start_col": 72 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_line": 101, + "start_col": 68 + }, + "hints": [] + }, + "3557": { + "inst": { + "end_line": 2, + "end_col": 50, + "input_file": { + "filename": "autogen/starknet/arg_processor/18011dad2429bc9e07b6e015741180f074cc4fb41d78c7f6d8ada3007d469498.cairo" + }, + "parent_location": [ + { + "end_line": 134, + "end_col": 52, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 134, + "start_col": 24 + }, + "While handling return value 'signers'" + ], + "start_line": 2, + "start_col": 1 + }, + "hints": [] + }, + "3890": { + "inst": { + "end_line": 1, + "end_col": 112, + "input_file": { + "filename": "autogen/starknet/external/__validate__/972efe4adb0e1cedbdf0f0747cf1e121111a6180229de74773d49a6e595c4f3d.cairo" + }, + "parent_location": [ + { + "end_line": 204, + "end_col": 81, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 1, + "end_col": 103, + "input_file": { + "filename": "autogen/starknet/external/__validate__/883be30acb6a1330d51bfd10cbcbff897d747444eaacd9630821b0430bd22dc4.cairo" + }, + "parent_location": [ + { + "end_line": 203, + "end_col": 18, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 203, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 94 + }, + "While expanding the reference 'ecdsa_ptr' in:" + ], + "start_line": 204, + "start_col": 53 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 17 + }, + "hints": [] + }, + "2099": { + "inst": { + "end_line": 284, + "end_col": 28, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 288, + "end_col": 41, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 288, + "start_col": 35 + }, + "While expanding the reference 'signer' in:" + ], + "start_line": 284, + "start_col": 9 + }, + "hints": [] + }, + "3547": { + "inst": { + "end_line": 1, + "end_col": 82, + "input_file": { + "filename": "autogen/starknet/external/cancel_deferred_remove_signer_req/18019a070f24c7de62611d09a6e18dd11270f1df7385fbc9eb3519a719dbe8bc.cairo" + }, + "parent_location": [ + { + "end_line": 124, + "end_col": 39, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 124, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 1 + }, + "hints": [] + }, + "771": { + "inst": { + "end_line": 58, + "end_col": 44, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": [ + { + "end_line": 68, + "end_col": 53, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 68, + "start_col": 51 + }, + "While expanding the reference 'pt' in:" + ], + "start_line": 58, + "start_col": 33 + }, + "hints": [] + }, + "2130": { + "inst": { + "end_line": 308, + "end_col": 59, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 308, + "start_col": 31 + }, + "hints": [] + }, + "425": { + "inst": { + "end_line": 107, + "end_col": 19, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/upgrades/library.cairo" + }, + "parent_location": null, + "start_line": 107, + "start_col": 9 + }, + "hints": [] + }, + "664": { + "inst": { + "end_line": 17, + "end_col": 42, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/field.cairo" + }, + "parent_location": null, + "start_line": 17, + "start_col": 38 + }, + "hints": [] + }, + "2200": { + "inst": { + "end_line": 331, + "end_col": 40, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 331, + "start_col": 22 + }, + "hints": [] + }, + "2765": { + "inst": { + "end_line": 786, + "end_col": 64, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 786, + "start_col": 46 + }, + "hints": [] + }, + "1438": { + "inst": { + "end_line": 43, + "end_col": 27, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ecdsa.cairo" + }, + "parent_location": [ + { + "end_line": 89, + "end_col": 40, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ecdsa.cairo" + }, + "parent_location": null, + "start_line": 89, + "start_col": 27 + }, + "While expanding the reference 'public_key_pt' in:" + ], + "start_line": 43, + "start_col": 5 + }, + "hints": [] + }, + "1767": { + "inst": { + "end_line": 7, + "end_col": 58, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_deferred_remove_signer/impl.cairo" + }, + "parent_location": [ + { + "end_line": 7, + "end_col": 58, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_deferred_remove_signer/decl.cairo" + }, + "parent_location": [ + { + "end_line": 9, + "end_col": 26, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_deferred_remove_signer/impl.cairo" + }, + "parent_location": null, + "start_line": 9, + "start_col": 9 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_line": 7, + "start_col": 43 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_line": 7, + "start_col": 43 + }, + "hints": [] + }, + "2716": { + "inst": { + "end_line": 721, + "end_col": 35, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 721, + "start_col": 13 + }, + "hints": [] + }, + "2880": { + "inst": { + "end_line": 859, + "end_col": 33, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 863, + "end_col": 67, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 863, + "start_col": 62 + }, + "While expanding the reference 'sig_r' in:" + ], + "start_line": 859, + "start_col": 21 + }, + "hints": [] + }, + "839": { + "inst": { + "end_line": 71, + "end_col": 15, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": [ + { + "end_line": 99, + "end_col": 26, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 99, + "start_col": 21 + }, + "While expanding the reference 'new_x' in:" + ], + "start_line": 71, + "start_col": 10 + }, + "hints": [] + }, + "1948": { + "inst": { + "end_line": 196, + "end_col": 58, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 196, + "start_col": 31 + }, + "hints": [] + }, + "2970": { + "inst": { + "end_line": 894, + "end_col": 56, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 898, + "end_col": 88, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 898, + "start_col": 79 + }, + "While expanding the reference 'signature' in:" + ], + "start_line": 894, + "start_col": 40 + }, + "hints": [] + }, + "1912": { + "inst": { + "end_line": 19, + "end_col": 62, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_execution_time_delay_sec/decl.cairo" + }, + "parent_location": [ + { + "end_line": 163, + "end_col": 89, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 19, + "end_col": 62, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_execution_time_delay_sec/decl.cairo" + }, + "parent_location": [ + { + "end_line": 163, + "end_col": 89, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 291, + "end_col": 75, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 172, + "end_col": 42, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 172, + "start_col": 13 + }, + "While trying to retrieve the implicit argument 'pedersen_ptr' in:" + ], + "start_line": 291, + "start_col": 49 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_line": 163, + "start_col": 9 + }, + "While trying to update the implicit return value 'pedersen_ptr' in:" + ], + "start_line": 19, + "start_col": 36 + }, + "While auto generating local variable for 'pedersen_ptr'." + ], + "start_line": 163, + "start_col": 9 + }, + "While trying to update the implicit return value 'pedersen_ptr' in:" + ], + "start_line": 19, + "start_col": 36 + }, + "hints": [] + }, + "1428": { + "inst": { + "end_line": 88, + "end_col": 16, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ecdsa.cairo" + }, + "parent_location": [ + { + "end_line": 88, + "end_col": 16, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ecdsa.cairo" + }, + "parent_location": null, + "start_line": 88, + "start_col": 10 + }, + "While auto generating local variable for 'gen_u1'." + ], + "start_line": 88, + "start_col": 10 + }, + "hints": [] + }, + "3192": { + "inst": { + "end_line": 11, + "end_col": 63, + "input_file": { + "filename": "autogen/starknet/external/return/getPublicKey/3b684397f6604a19c1ca2d5c5582ea20120aa5ea9a960892c6c6ecfc1b12fe56.cairo" + }, + "parent_location": [ + { + "end_line": 34, + "end_col": 18, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 34, + "start_col": 6 + }, + "While handling return value of" + ], + "start_line": 11, + "start_col": 18 + }, + "hints": [] + }, + "1351": { + "inst": { + "end_line": 70, + "end_col": 34, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "parent_location": [ + { + "end_line": 17, + "end_col": 35, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ecdsa.cairo" + }, + "parent_location": [ + { + "end_line": 14, + "end_col": 46, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ecdsa.cairo" + }, + "parent_location": [ + { + "end_line": 32, + "end_col": 23, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ecdsa.cairo" + }, + "parent_location": null, + "start_line": 32, + "start_col": 13 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_line": 14, + "start_col": 31 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_line": 17, + "start_col": 5 + }, + "While trying to update the implicit return value 'range_check_ptr' in:" + ], + "start_line": 70, + "start_col": 19 + }, + "hints": [] + }, + "3584": { + "inst": { + "end_line": 1, + "end_col": 55, + "input_file": { + "filename": "autogen/starknet/external/get_signers/c71e0a6fd1e71206d8376342f05b27ff45cf970d949cf71ab668f84103ee9621.cairo" + }, + "parent_location": [ + { + "end_line": 133, + "end_col": 17, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 1, + "end_col": 55, + "input_file": { + "filename": "autogen/starknet/external/get_signers/c71e0a6fd1e71206d8376342f05b27ff45cf970d949cf71ab668f84103ee9621.cairo" + }, + "parent_location": [ + { + "end_line": 133, + "end_col": 17, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 133, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 44 + }, + "While auto generating local variable for 'syscall_ptr'." + ], + "start_line": 133, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 44 + }, + "hints": [] + }, + "156": { + "inst": { + "end_line": 310, + "end_col": 32, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "parent_location": null, + "start_line": 310, + "start_col": 5 + }, + "hints": [] + }, + "768": { + "inst": { + "end_line": 58, + "end_col": 44, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": [ + { + "end_line": 68, + "end_col": 53, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 68, + "start_col": 51 + }, + "While expanding the reference 'pt' in:" + ], + "start_line": 58, + "start_col": 33 + }, + "hints": [] + }, + "3146": { + "inst": { + "end_line": 1013, + "end_col": 31, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 1013, + "start_col": 13 + }, + "hints": [] + }, + "601": { + "inst": { + "end_line": 58, + "end_col": 81, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/bigint.cairo" + }, + "parent_location": null, + "start_line": 58, + "start_col": 22 + }, + "hints": [] + }, + "3635": { + "inst": { + "end_line": 2, + "end_col": 44, + "input_file": { + "filename": "autogen/starknet/external/get_signer/e86a313c5ad77a6e43610a8c9e7e1b63f2f20e2ab1635757ab13f6d008f5b22e.cairo" + }, + "parent_location": [ + { + "end_line": 140, + "end_col": 16, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 1, + "end_col": 80, + "input_file": { + "filename": "autogen/starknet/external/get_signer/18019a070f24c7de62611d09a6e18dd11270f1df7385fbc9eb3519a719dbe8bc.cairo" + }, + "parent_location": [ + { + "end_line": 140, + "end_col": 16, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 140, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 73 + }, + "While expanding the reference 'retdata' in:" + ], + "start_line": 140, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 2, + "start_col": 37 + }, + "hints": [] + }, + "3681": { + "inst": { + "end_line": 11, + "end_col": 63, + "input_file": { + "filename": "autogen/starknet/external/return/get_execution_time_delay/88acf93486edaae4c7611b9a2ec6183cbbe7a77b8e5df612514739bdf84703e0.cairo" + }, + "parent_location": [ + { + "end_line": 154, + "end_col": 30, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 154, + "start_col": 6 + }, + "While handling return value of" + ], + "start_line": 11, + "start_col": 18 + }, + "hints": [] + }, + "3477": { + "inst": { + "end_line": 118, + "end_col": 50, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 120, + "end_col": 59, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 120, + "start_col": 47 + }, + "While expanding the reference 'added_signer' in:" + ], + "start_line": 118, + "start_col": 25 + }, + "hints": [] + }, + "3612": { + "inst": { + "end_line": 10, + "end_col": 48, + "input_file": { + "filename": "autogen/starknet/arg_processor/040c1a75a067ad9358bdfff06207e34ccb659e190eaf6546295e7c197db119e4.cairo" + }, + "parent_location": [ + { + "end_line": 141, + "end_col": 24, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 11, + "end_col": 36, + "input_file": { + "filename": "autogen/starknet/external/return/get_signer/dee168b291875c9a3c0b821270dfbf455c2ed26468fc349addf13e71a05b3188.cairo" + }, + "parent_location": [ + { + "end_line": 140, + "end_col": 16, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 140, + "start_col": 6 + }, + "While handling return value of" + ], + "start_line": 11, + "start_col": 18 + }, + "While expanding the reference '__return_value_ptr' in:" + ], + "start_line": 141, + "start_col": 5 + }, + "While handling return value 'signer'" + ], + "start_line": 10, + "start_col": 26 + }, + "hints": [] + }, + "688": { + "inst": { + "end_line": 22, + "end_col": 30, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/field.cairo" + }, + "parent_location": null, + "start_line": 22, + "start_col": 29 + }, + "hints": [] + }, + "862": { + "inst": { + "end_line": 116, + "end_col": 15, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 116, + "start_col": 13 + }, + "hints": [] + }, + "1286": { + "inst": { + "end_line": 250, + "end_col": 44, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": [ + { + "end_line": 252, + "end_col": 46, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 252, + "start_col": 38 + }, + "While expanding the reference 'gkx_diff' in:" + ], + "start_line": 250, + "start_col": 31 + }, + "hints": [] + }, + "3521": { + "inst": { + "end_line": 1, + "end_col": 82, + "input_file": { + "filename": "autogen/starknet/external/swap_signers/18019a070f24c7de62611d09a6e18dd11270f1df7385fbc9eb3519a719dbe8bc.cairo" + }, + "parent_location": [ + { + "end_line": 117, + "end_col": 18, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 117, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 1 + }, + "hints": [] + }, + "1870": { + "inst": { + "end_line": 146, + "end_col": 68, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 21, + "end_col": 62, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_signers/decl.cairo" + }, + "parent_location": [ + { + "end_line": 161, + "end_col": 41, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 161, + "start_col": 9 + }, + "While trying to retrieve the implicit argument 'pedersen_ptr' in:" + ], + "start_line": 21, + "start_col": 36 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_line": 146, + "start_col": 42 + }, + "hints": [] + }, + "2648": { + "inst": { + "end_line": 679, + "end_col": 83, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 13, + "end_col": 61, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_storage_migration_version/decl.cairo" + }, + "parent_location": [ + { + "end_line": 681, + "end_col": 74, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 681, + "start_col": 34 + }, + "While trying to retrieve the implicit argument 'pedersen_ptr' in:" + ], + "start_line": 13, + "start_col": 35 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_line": 679, + "start_col": 57 + }, + "hints": [] + }, + "3529": { + "inst": { + "end_line": 2, + "end_col": 40, + "input_file": { + "filename": "autogen/starknet/arg_processor/289b903068c37100bffaa762422f0398f600a74284e43aa43071cf8307ef93a2.cairo" + }, + "parent_location": [ + { + "end_line": 126, + "end_col": 26, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 1, + "end_col": 45, + "input_file": { + "filename": "autogen/starknet/arg_processor/c31620b02d4d706f0542c989b2aadc01b0981d1f6a5933a8fe4937ace3d70d92.cairo" + }, + "parent_location": [ + { + "end_line": 124, + "end_col": 39, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 1, + "end_col": 57, + "input_file": { + "filename": "autogen/starknet/arg_processor/01cba52f8515996bb9d7070bde81ff39281d096d7024a558efcba6e1fd2402cf.cairo" + }, + "parent_location": [ + { + "end_line": 124, + "end_col": 39, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 124, + "start_col": 6 + }, + "While handling calldata of" + ], + "start_line": 1, + "start_col": 35 + }, + "While expanding the reference '__calldata_actual_size' in:" + ], + "start_line": 124, + "start_col": 6 + }, + "While handling calldata of" + ], + "start_line": 1, + "start_col": 31 + }, + "While expanding the reference '__calldata_ptr' in:" + ], + "start_line": 126, + "start_col": 3 + }, + "While handling calldata argument 'removed_signer_id'" + ], + "start_line": 2, + "start_col": 22 + }, + "hints": [] + }, + "2468": { + "inst": { + "end_line": 533, + "end_col": 55, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 870, + "end_col": 55, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 555, + "end_col": 78, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 555, + "start_col": 9 + }, + "While trying to retrieve the implicit argument 'pedersen_ptr' in:" + ], + "start_line": 870, + "start_col": 29 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_line": 533, + "start_col": 29 + }, + "hints": [] + }, + "3565": { + "inst": { + "end_line": 2, + "end_col": 48, + "input_file": { + "filename": "autogen/starknet/arg_processor/d1c875a8661952f175ca3071afcb144cd34daeabf262550fbe7da00eb06becf8.cairo" + }, + "parent_location": [ + { + "end_line": 134, + "end_col": 22, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 7, + "end_col": 49, + "input_file": { + "filename": "autogen/starknet/arg_processor/18011dad2429bc9e07b6e015741180f074cc4fb41d78c7f6d8ada3007d469498.cairo" + }, + "parent_location": [ + { + "end_line": 134, + "end_col": 52, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 12, + "end_col": 32, + "input_file": { + "filename": "autogen/starknet/arg_processor/18011dad2429bc9e07b6e015741180f074cc4fb41d78c7f6d8ada3007d469498.cairo" + }, + "parent_location": [ + { + "end_line": 134, + "end_col": 52, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 134, + "start_col": 24 + }, + "While handling return value 'signers'" + ], + "start_line": 12, + "start_col": 9 + }, + "While expanding the reference '__return_value_ptr_copy' in:" + ], + "start_line": 134, + "start_col": 24 + }, + "While handling return value 'signers'" + ], + "start_line": 7, + "start_col": 31 + }, + "While expanding the reference '__return_value_ptr' in:" + ], + "start_line": 134, + "start_col": 5 + }, + "While handling return value 'signers_len'" + ], + "start_line": 2, + "start_col": 26 + }, + "hints": [] + }, + "3667": { + "inst": { + "end_line": 2, + "end_col": 44, + "input_file": { + "filename": "autogen/starknet/external/get_deferred_remove_signer_req/7c8027b75ae8caa3835f5f22d8adfb87e6158af0bde1ab14bbea6e175be1e507.cairo" + }, + "parent_location": [ + { + "end_line": 147, + "end_col": 36, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 1, + "end_col": 80, + "input_file": { + "filename": "autogen/starknet/external/get_deferred_remove_signer_req/18019a070f24c7de62611d09a6e18dd11270f1df7385fbc9eb3519a719dbe8bc.cairo" + }, + "parent_location": [ + { + "end_line": 147, + "end_col": 36, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 147, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 73 + }, + "While expanding the reference 'retdata' in:" + ], + "start_line": 147, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 2, + "start_col": 37 + }, + "hints": [] + }, + "3701": { + "inst": { + "end_line": 164, + "end_col": 60, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 186, + "end_col": 64, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 167, + "end_col": 40, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 167, + "start_col": 5 + }, + "While trying to retrieve the implicit argument 'pedersen_ptr' in:" + ], + "start_line": 186, + "start_col": 38 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_line": 164, + "start_col": 34 + }, + "hints": [] + }, + "87": { + "inst": { + "end_line": 144, + "end_col": 32, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "parent_location": null, + "start_line": 144, + "start_col": 9 + }, + "hints": [] + }, + "3929": { + "inst": { + "end_line": 2, + "end_col": 56, + "input_file": { + "filename": "autogen/starknet/arg_processor/60a1d0127411d0a1f9a364f5245ae52da8e752ea42edf6ddaf5217c8bdeb8bad.cairo" + }, + "parent_location": [ + { + "end_line": 214, + "end_col": 66, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 214, + "start_col": 51 + }, + "While handling calldata argument 'calldata'" + ], + "start_line": 2, + "start_col": 1 + }, + "hints": [] + }, + "2273": { + "inst": { + "end_line": 380, + "end_col": 20, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 386, + "end_col": 35, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 386, + "start_col": 30 + }, + "While expanding the reference 'index' in:" + ], + "start_line": 380, + "start_col": 9 + }, + "hints": [] + }, + "3329": { + "inst": { + "end_line": 1, + "end_col": 61, + "input_file": { + "filename": "autogen/starknet/external/setPublicKey/c6c4d3a7a58c6b37d5fdd51b25e5ab9f3e75174b411ab503db3ce03636ed6e2a.cairo" + }, + "parent_location": [ + { + "end_line": 69, + "end_col": 18, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 1, + "end_col": 59, + "input_file": { + "filename": "autogen/starknet/external/setPublicKey/18019a070f24c7de62611d09a6e18dd11270f1df7385fbc9eb3519a719dbe8bc.cairo" + }, + "parent_location": [ + { + "end_line": 69, + "end_col": 18, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 69, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 50 + }, + "While expanding the reference 'ecdsa_ptr' in:" + ], + "start_line": 69, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 17 + }, + "hints": [] + }, + "763": { + "inst": { + "end_line": 58, + "end_col": 44, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": [ + { + "end_line": 62, + "end_col": 27, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 62, + "start_col": 25 + }, + "While expanding the reference 'pt' in:" + ], + "start_line": 58, + "start_col": 33 + }, + "hints": [] + }, + "3208": { + "inst": { + "end_line": 2, + "end_col": 35, + "input_file": { + "filename": "autogen/starknet/external/getPublicKey/43a9d1274d92c1a4aee1843a7b473645245807418483fb76dcc5c8cdf673e692.cairo" + }, + "parent_location": [ + { + "end_line": 34, + "end_col": 18, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 1, + "end_col": 72, + "input_file": { + "filename": "autogen/starknet/external/getPublicKey/18019a070f24c7de62611d09a6e18dd11270f1df7385fbc9eb3519a719dbe8bc.cairo" + }, + "parent_location": [ + { + "end_line": 34, + "end_col": 18, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 34, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 60 + }, + "While expanding the reference 'retdata_size' in:" + ], + "start_line": 34, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 2, + "start_col": 23 + }, + "hints": [] + }, + "9": { + "inst": { + "end_line": 8, + "end_col": 7, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/cairo/common/memcpy.cairo" + }, + "parent_location": null, + "start_line": 8, + "start_col": 5 + }, + "hints": [] + }, + "2784": { + "inst": { + "end_line": 796, + "end_col": 59, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 796, + "start_col": 42 + }, + "hints": [] + }, + "3922": { + "inst": { + "end_line": 214, + "end_col": 49, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 221, + "end_col": 21, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 221, + "start_col": 9 + }, + "While expanding the reference 'calldata_len' in:" + ], + "start_line": 214, + "start_col": 31 + }, + "hints": [] + }, + "761": { + "inst": { + "end_line": 58, + "end_col": 44, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": [ + { + "end_line": 62, + "end_col": 27, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 62, + "start_col": 25 + }, + "While expanding the reference 'pt' in:" + ], + "start_line": 58, + "start_col": 33 + }, + "hints": [] + }, + "3181": { + "inst": { + "end_line": 34, + "end_col": 65, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 624, + "end_col": 71, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 37, + "end_col": 53, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 37, + "start_col": 29 + }, + "While trying to retrieve the implicit argument 'pedersen_ptr' in:" + ], + "start_line": 624, + "start_col": 45 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_line": 34, + "start_col": 39 + }, + "hints": [] + }, + "1706": { + "inst": { + "end_line": 7, + "end_col": 41, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_signers_max_index/impl.cairo" + }, + "parent_location": [ + { + "end_line": 7, + "end_col": 41, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_signers_max_index/decl.cairo" + }, + "parent_location": [ + { + "end_line": 9, + "end_col": 26, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_signers_max_index/impl.cairo" + }, + "parent_location": null, + "start_line": 9, + "start_col": 9 + }, + "While trying to retrieve the implicit argument 'pedersen_ptr' in:" + ], + "start_line": 7, + "start_col": 15 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_line": 7, + "start_col": 15 + }, + "hints": [] + }, + "1411": { + "inst": { + "end_line": 52, + "end_col": 42, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ecdsa.cairo" + }, + "parent_location": [ + { + "end_line": 88, + "end_col": 33, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ecdsa.cairo" + }, + "parent_location": null, + "start_line": 88, + "start_col": 27 + }, + "While expanding the reference 'gen_pt' in:" + ], + "start_line": 52, + "start_col": 39 + }, + "hints": [] + }, + "1981": { + "inst": { + "end_line": 221, + "end_col": 22, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 221, + "start_col": 9 + }, + "hints": [] + }, + "3617": { + "inst": { + "end_line": 12, + "end_col": 40, + "input_file": { + "filename": "autogen/starknet/external/return/get_signer/dee168b291875c9a3c0b821270dfbf455c2ed26468fc349addf13e71a05b3188.cairo" + }, + "parent_location": [ + { + "end_line": 140, + "end_col": 16, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 140, + "start_col": 6 + }, + "While handling return value of" + ], + "start_line": 9, + "start_col": 5 + }, + "hints": [] + }, + "1576": { + "inst": { + "end_line": 15, + "end_col": 36, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_public_key/impl.cairo" + }, + "parent_location": null, + "start_line": 15, + "start_col": 30 + }, + "hints": [] + }, + "2159": { + "inst": { + "end_line": 292, + "end_col": 28, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 316, + "end_col": 47, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 316, + "start_col": 41 + }, + "While expanding the reference 'signer' in:" + ], + "start_line": 292, + "start_col": 9 + }, + "hints": [] + }, + "1048": { + "inst": { + "end_line": 181, + "end_col": 50, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": [ + { + "end_line": 193, + "end_col": 47, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 193, + "start_col": 42 + }, + "While expanding the reference 'point' in:" + ], + "start_line": 181, + "start_col": 36 + }, + "hints": [] + }, + "1463": { + "inst": { + "end_line": 95, + "end_col": 15, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ecdsa.cairo" + }, + "parent_location": null, + "start_line": 95, + "start_col": 5 + }, + "hints": [] + }, + "3390": { + "inst": { + "end_line": 2, + "end_col": 48, + "input_file": { + "filename": "autogen/starknet/arg_processor/cb03049f16baf658a12148340f5c58b302db1daa4df59802c7b16fd0a4436af0.cairo" + }, + "parent_location": [ + { + "end_line": 96, + "end_col": 22, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 11, + "end_col": 36, + "input_file": { + "filename": "autogen/starknet/external/return/add_signer/65d869f72406ce95295ebd34960a9e027030b01d75c34afe506d5c5773fb7e01.cairo" + }, + "parent_location": [ + { + "end_line": 94, + "end_col": 16, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 94, + "start_col": 6 + }, + "While handling return value of" + ], + "start_line": 11, + "start_col": 18 + }, + "While expanding the reference '__return_value_ptr' in:" + ], + "start_line": 96, + "start_col": 7 + }, + "While handling return value 'signer_id'" + ], + "start_line": 2, + "start_col": 26 + }, + "hints": [] + }, + "1094": { + "inst": { + "end_line": 181, + "end_col": 50, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": [ + { + "end_line": 207, + "end_col": 47, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 207, + "start_col": 42 + }, + "While expanding the reference 'point' in:" + ], + "start_line": 181, + "start_col": 36 + }, + "hints": [] + }, + "1266": { + "inst": { + "end_line": 248, + "end_col": 44, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": [ + { + "end_line": 251, + "end_col": 42, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 251, + "start_col": 34 + }, + "While expanding the reference 'gky_diff' in:" + ], + "start_line": 248, + "start_col": 31 + }, + "hints": [] + }, + "2844": { + "inst": { + "end_line": 823, + "end_col": 49, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 823, + "start_col": 17 + }, + "hints": [] + }, + "4037": { + "inst": { + "end_line": 1, + "end_col": 67, + "input_file": { + "filename": "autogen/starknet/external/__execute__/741ea357d6336b0bed7bf0472425acd0311d543883b803388880e60a232040c7.cairo" + }, + "parent_location": [ + { + "end_line": 240, + "end_col": 20, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 3, + "end_col": 38, + "input_file": { + "filename": "autogen/starknet/arg_processor/23eb145dfcc4e5c056d6e803f1da4bcc93607ee9f55fca5ad18024a8574c1b34.cairo" + }, + "parent_location": [ + { + "end_line": 241, + "end_col": 54, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 2, + "end_col": 24, + "input_file": { + "filename": "autogen/starknet/arg_processor/60a1d0127411d0a1f9a364f5245ae52da8e752ea42edf6ddaf5217c8bdeb8bad.cairo" + }, + "parent_location": [ + { + "end_line": 241, + "end_col": 91, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 241, + "start_col": 76 + }, + "While handling calldata argument 'calldata'" + ], + "start_line": 2, + "start_col": 9 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_line": 241, + "start_col": 25 + }, + "While handling calldata argument 'call_array'" + ], + "start_line": 3, + "start_col": 23 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_line": 240, + "start_col": 5 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 23 + }, + "hints": [] + }, + "851": { + "inst": { + "end_line": 106, + "end_col": 61, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": [ + { + "end_line": 110, + "end_col": 28, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 110, + "start_col": 25 + }, + "While expanding the reference 'pt1' in:" + ], + "start_line": 106, + "start_col": 49 + }, + "hints": [] + }, + "1448": { + "inst": { + "end_line": 88, + "end_col": 16, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ecdsa.cairo" + }, + "parent_location": [ + { + "end_line": 88, + "end_col": 16, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ecdsa.cairo" + }, + "parent_location": [ + { + "end_line": 90, + "end_col": 30, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ecdsa.cairo" + }, + "parent_location": null, + "start_line": 90, + "start_col": 24 + }, + "While expanding the reference 'gen_u1' in:" + ], + "start_line": 88, + "start_col": 10 + }, + "While auto generating local variable for 'gen_u1'." + ], + "start_line": 88, + "start_col": 10 + }, + "hints": [] + }, + "381": { + "inst": { + "end_line": 43, + "end_col": 68, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/upgrades/library.cairo" + }, + "parent_location": [ + { + "end_line": 13, + "end_col": 61, + "input_file": { + "filename": "autogen/starknet/storage_var/Proxy_initialized/decl.cairo" + }, + "parent_location": [ + { + "end_line": 46, + "end_col": 53, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/upgrades/library.cairo" + }, + "parent_location": null, + "start_line": 46, + "start_col": 29 + }, + "While trying to retrieve the implicit argument 'pedersen_ptr' in:" + ], + "start_line": 13, + "start_col": 35 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_line": 43, + "start_col": 42 + }, + "hints": [] + }, + "2360": { + "inst": { + "end_line": 229, + "end_col": 98, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 428, + "end_col": 98, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 13, + "end_col": 78, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_signers/decl.cairo" + }, + "parent_location": [ + { + "end_line": 441, + "end_col": 66, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 441, + "start_col": 32 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_line": 13, + "start_col": 63 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_line": 428, + "start_col": 32 + }, + "While trying to update the implicit return value 'range_check_ptr' in:" + ], + "start_line": 229, + "start_col": 83 + }, + "hints": [] + }, + "676": { + "inst": { + "end_line": 15, + "end_col": 63, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/field.cairo" + }, + "parent_location": [ + { + "end_line": 17, + "end_col": 88, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/field.cairo" + }, + "parent_location": null, + "start_line": 17, + "start_col": 87 + }, + "While expanding the reference 'n' in:" + ], + "start_line": 15, + "start_col": 53 + }, + "hints": [] + }, + "1966": { + "inst": { + "end_line": 208, + "end_col": 54, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 208, + "start_col": 9 + }, + "hints": [] + }, + "2437": { + "inst": { + "end_line": 511, + "end_col": 34, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 511, + "start_col": 13 + }, + "hints": [] + }, + "3412": { + "inst": { + "end_line": 2, + "end_col": 100, + "input_file": { + "filename": "autogen/starknet/external/add_signer/a2b3007f78a4abae448ecb7f9272d598c40867c8e300c444e7a76d931286654f.cairo" + }, + "parent_location": [ + { + "end_line": 94, + "end_col": 16, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 94, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 2, + "start_col": 48 + }, + "hints": [] + }, + "3520": { + "inst": { + "end_line": 2, + "end_col": 44, + "input_file": { + "filename": "autogen/starknet/external/swap_signers/19803c8e571f476a2305922c68e8f4b789f3d915e20d40fafd050c06334fb03b.cairo" + }, + "parent_location": [ + { + "end_line": 117, + "end_col": 18, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 1, + "end_col": 80, + "input_file": { + "filename": "autogen/starknet/external/swap_signers/18019a070f24c7de62611d09a6e18dd11270f1df7385fbc9eb3519a719dbe8bc.cairo" + }, + "parent_location": [ + { + "end_line": 117, + "end_col": 18, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 117, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 73 + }, + "While expanding the reference 'retdata' in:" + ], + "start_line": 117, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 2, + "start_col": 37 + }, + "hints": [] + }, + "672": { + "inst": { + "end_line": 17, + "end_col": 81, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/field.cairo" + }, + "parent_location": null, + "start_line": 17, + "start_col": 80 + }, + "hints": [] + }, + "13": { + "inst": { + "end_line": 2, + "end_col": 35, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/cairo/common/memcpy.cairo" + }, + "parent_location": [ + { + "end_line": 13, + "end_col": 47, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/cairo/common/memcpy.cairo" + }, + "parent_location": null, + "start_line": 13, + "start_col": 44 + }, + "While expanding the reference 'src' in:" + ], + "start_line": 2, + "start_col": 25 + }, + "hints": [] + }, + "161": { + "inst": { + "end_line": 13, + "end_col": 22, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/starknet/common/storage.cairo" + }, + "parent_location": null, + "start_line": 13, + "start_col": 5 + }, + "hints": [] + }, + "1429": { + "inst": { + "end_line": 88, + "end_col": 16, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ecdsa.cairo" + }, + "parent_location": [ + { + "end_line": 88, + "end_col": 16, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ecdsa.cairo" + }, + "parent_location": null, + "start_line": 88, + "start_col": 10 + }, + "While auto generating local variable for 'gen_u1'." + ], + "start_line": 88, + "start_col": 10 + }, + "hints": [] + }, + "1588": { + "inst": { + "end_line": 25, + "end_col": 79, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_public_key/impl.cairo" + }, + "parent_location": [ + { + "end_line": 7, + "end_col": 58, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_public_key/decl.cairo" + }, + "parent_location": [ + { + "end_line": 26, + "end_col": 36, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_public_key/impl.cairo" + }, + "parent_location": null, + "start_line": 26, + "start_col": 30 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_line": 7, + "start_col": 43 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_line": 25, + "start_col": 64 + }, + "hints": [] + }, + "1731": { + "inst": { + "end_line": 25, + "end_col": 80, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_signers_max_index/impl.cairo" + }, + "parent_location": null, + "start_line": 25, + "start_col": 9 + }, + "hints": [] + }, + "2944": { + "inst": { + "end_line": 884, + "end_col": 86, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 884, + "start_col": 9 + }, + "hints": [] + }, + "918": { + "inst": { + "end_line": 122, + "end_col": 24, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": [ + { + "end_line": 137, + "end_col": 95, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 137, + "start_col": 90 + }, + "While expanding the reference 'slope' in:" + ], + "start_line": 122, + "start_col": 10 + }, + "hints": [] + }, + "2622": { + "inst": { + "end_line": 657, + "end_col": 47, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 657, + "start_col": 46 + }, + "hints": [] + }, + "1271": { + "inst": { + "end_line": 249, + "end_col": 61, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": [ + { + "end_line": 251, + "end_col": 51, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 251, + "start_col": 44 + }, + "While expanding the reference 'gky_sum' in:" + ], + "start_line": 249, + "start_col": 48 + }, + "hints": [] + }, + "1722": { + "inst": { + "end_line": 14, + "end_col": 33, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_signers_max_index/impl.cairo" + }, + "parent_location": [ + { + "end_line": 19, + "end_col": 64, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_signers_max_index/impl.cairo" + }, + "parent_location": null, + "start_line": 19, + "start_col": 45 + }, + "While expanding the reference '__storage_var_temp0' in:" + ], + "start_line": 14, + "start_col": 14 + }, + "hints": [] + }, + "2624": { + "inst": { + "end_line": 657, + "end_col": 48, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 657, + "start_col": 13 + }, + "hints": [] + }, + "3260": { + "inst": { + "end_line": 1, + "end_col": 58, + "input_file": { + "filename": "autogen/starknet/arg_processor/01cba52f8515996bb9d7070bde81ff39281d096d7024a558efcba6e1fd2402cf.cairo" + }, + "parent_location": [ + { + "end_line": 51, + "end_col": 23, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 51, + "start_col": 6 + }, + "While handling calldata of" + ], + "start_line": 1, + "start_col": 1 + }, + "hints": [] + }, + "1273": { + "inst": { + "end_line": 249, + "end_col": 79, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": [ + { + "end_line": 251, + "end_col": 51, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 251, + "start_col": 44 + }, + "While expanding the reference 'gky_sum' in:" + ], + "start_line": 249, + "start_col": 66 + }, + "hints": [] + }, + "1455": { + "inst": { + "end_line": 89, + "end_col": 16, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ecdsa.cairo" + }, + "parent_location": [ + { + "end_line": 90, + "end_col": 38, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ecdsa.cairo" + }, + "parent_location": null, + "start_line": 90, + "start_col": 32 + }, + "While expanding the reference 'pub_u2' in:" + ], + "start_line": 89, + "start_col": 10 + }, + "hints": [] + }, + "4063": { + "inst": { + "end_line": 1, + "end_col": 55, + "input_file": { + "filename": "autogen/starknet/external/__execute__/839c8d24f2b224982c349661ef75e551b69a0dd740b42c585dff70573f202040.cairo" + }, + "parent_location": [ + { + "end_line": 237, + "end_col": 17, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 1, + "end_col": 55, + "input_file": { + "filename": "autogen/starknet/external/__execute__/839c8d24f2b224982c349661ef75e551b69a0dd740b42c585dff70573f202040.cairo" + }, + "parent_location": [ + { + "end_line": 237, + "end_col": 17, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 1, + "end_col": 20, + "input_file": { + "filename": "autogen/starknet/external/__execute__/18019a070f24c7de62611d09a6e18dd11270f1df7385fbc9eb3519a719dbe8bc.cairo" + }, + "parent_location": [ + { + "end_line": 237, + "end_col": 17, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 237, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 9 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_line": 237, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 44 + }, + "While auto generating local variable for 'syscall_ptr'." + ], + "start_line": 237, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 44 + }, + "hints": [] + }, + "2018": { + "inst": { + "end_line": 245, + "end_col": 56, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 245, + "start_col": 24 + }, + "hints": [] + }, + "1661": { + "inst": { + "end_line": 24, + "end_col": 33, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_signers/impl.cairo" + }, + "parent_location": [ + { + "end_line": 35, + "end_col": 64, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_signers/impl.cairo" + }, + "parent_location": null, + "start_line": 35, + "start_col": 45 + }, + "While expanding the reference '__storage_var_temp6' in:" + ], + "start_line": 24, + "start_col": 14 + }, + "hints": [] + }, + "1978": { + "inst": { + "end_line": 60, + "end_col": 76, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/upgrades/library.cairo" + }, + "parent_location": [ + { + "end_line": 205, + "end_col": 54, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 186, + "end_col": 64, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 215, + "end_col": 19, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 215, + "start_col": 9 + }, + "While trying to retrieve the implicit argument 'pedersen_ptr' in:" + ], + "start_line": 186, + "start_col": 38 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_line": 205, + "start_col": 9 + }, + "While trying to update the implicit return value 'pedersen_ptr' in:" + ], + "start_line": 60, + "start_col": 50 + }, + "hints": [] + }, + "2925": { + "inst": { + "end_line": 882, + "end_col": 23, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 883, + "end_col": 84, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 883, + "start_col": 75 + }, + "While expanding the reference 'hash_high' in:" + ], + "start_line": 882, + "start_col": 14 + }, + "hints": [] + }, + "439": { + "inst": { + "end_line": 20, + "end_col": 40, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/cairo/common/math_cmp.cairo" + }, + "parent_location": null, + "start_line": 20, + "start_col": 5 + }, + "hints": [ + { + "location": { + "end_line": 19, + "end_col": 84, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/cairo/common/math_cmp.cairo" + }, + "parent_location": null, + "start_line": 19, + "start_col": 5 + }, + "n_prefix_newlines": 0 + } + ] + }, + "2604": { + "inst": { + "end_line": 640, + "end_col": 11, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 640, + "start_col": 9 + }, + "hints": [] + }, + "3180": { + "inst": { + "end_line": 34, + "end_col": 37, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 624, + "end_col": 43, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 37, + "end_col": 53, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 37, + "start_col": 29 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_line": 624, + "start_col": 25 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_line": 34, + "start_col": 19 + }, + "hints": [] + }, + "2649": { + "inst": { + "end_line": 679, + "end_col": 100, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 13, + "end_col": 78, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_storage_migration_version/decl.cairo" + }, + "parent_location": [ + { + "end_line": 681, + "end_col": 74, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 681, + "start_col": 34 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_line": 13, + "start_col": 63 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_line": 679, + "start_col": 85 + }, + "hints": [] + }, + "3202": { + "inst": { + "end_line": 2, + "end_col": 102, + "input_file": { + "filename": "autogen/starknet/external/getPublicKey/43a9d1274d92c1a4aee1843a7b473645245807418483fb76dcc5c8cdf673e692.cairo" + }, + "parent_location": [ + { + "end_line": 34, + "end_col": 18, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 34, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 2, + "start_col": 48 + }, + "hints": [] + }, + "1693": { + "inst": { + "end_line": 48, + "end_col": 47, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_signers/impl.cairo" + }, + "parent_location": null, + "start_line": 48, + "start_col": 31 + }, + "hints": [] + }, + "3045": { + "inst": { + "end_line": 13, + "end_col": 33, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_signers/decl.cairo" + }, + "parent_location": [ + { + "end_line": 902, + "end_col": 58, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 890, + "end_col": 27, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 929, + "end_col": 33, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 929, + "start_col": 9 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_line": 890, + "start_col": 9 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_line": 902, + "start_col": 24 + }, + "While trying to update the implicit return value 'syscall_ptr' in:" + ], + "start_line": 13, + "start_col": 15 + }, + "hints": [] + }, + "3419": { + "inst": { + "end_line": 2, + "end_col": 44, + "input_file": { + "filename": "autogen/starknet/external/add_signer/a2b3007f78a4abae448ecb7f9272d598c40867c8e300c444e7a76d931286654f.cairo" + }, + "parent_location": [ + { + "end_line": 94, + "end_col": 16, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 1, + "end_col": 80, + "input_file": { + "filename": "autogen/starknet/external/add_signer/18019a070f24c7de62611d09a6e18dd11270f1df7385fbc9eb3519a719dbe8bc.cairo" + }, + "parent_location": [ + { + "end_line": 94, + "end_col": 16, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 94, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 73 + }, + "While expanding the reference 'retdata' in:" + ], + "start_line": 94, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 2, + "start_col": 37 + }, + "hints": [] + }, + "983": { + "inst": { + "end_line": 166, + "end_col": 71, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": [ + { + "end_line": 167, + "end_col": 53, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 167, + "start_col": 48 + }, + "While expanding the reference 'y_sum' in:" + ], + "start_line": 166, + "start_col": 52 + }, + "hints": [] + }, + "3984": { + "inst": { + "end_line": 1, + "end_col": 49, + "input_file": { + "filename": "autogen/starknet/arg_processor/6a5e642bec1f7526308a73478077ef051a66625a56a9015e448ad8b892166ca8.cairo" + }, + "parent_location": [ + { + "end_line": 230, + "end_col": 19, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 1, + "end_col": 174, + "input_file": { + "filename": "autogen/starknet/external/__validate_declare__/aeb171d2cc305f87c40b0407565ecdd1a4c396c46cd94f15ca0069e15eab01ed.cairo" + }, + "parent_location": [ + { + "end_line": 228, + "end_col": 26, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 228, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 149 + }, + "While expanding the reference '__calldata_arg_class_hash' in:" + ], + "start_line": 230, + "start_col": 3 + }, + "While handling calldata argument 'class_hash'" + ], + "start_line": 1, + "start_col": 33 + }, + "hints": [] + }, + "2120": { + "inst": { + "end_line": 304, + "end_col": 56, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 305, + "end_col": 36, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 305, + "start_col": 27 + }, + "While expanding the reference 'x_uint256' in:" + ], + "start_line": 304, + "start_col": 41 + }, + "hints": [] + }, + "1939": { + "inst": { + "end_line": 189, + "end_col": 34, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 189, + "start_col": 9 + }, + "hints": [] + }, + "451": { + "inst": { + "end_line": 29, + "end_col": 35, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/cairo/common/math_cmp.cairo" + }, + "parent_location": null, + "start_line": 29, + "start_col": 33 + }, + "hints": [] + }, + "1223": { + "inst": { + "end_line": 232, + "end_col": 42, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 232, + "start_col": 22 + }, + "hints": [] + }, + "892": { + "inst": { + "end_line": 126, + "end_col": 35, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 126, + "start_col": 12 + }, + "hints": [] + }, + "2931": { + "inst": { + "end_line": 873, + "end_col": 15, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 884, + "end_col": 43, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 884, + "start_col": 42 + }, + "While expanding the reference 'x' in:" + ], + "start_line": 873, + "start_col": 14 + }, + "hints": [] + }, + "324": { + "inst": { + "end_line": 9, + "end_col": 26, + "input_file": { + "filename": "autogen/starknet/storage_var/Proxy_admin/impl.cairo" + }, + "parent_location": null, + "start_line": 9, + "start_col": 9 + }, + "hints": [] + }, + "533": { + "inst": { + "end_line": 18, + "end_col": 23, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/bigint.cairo" + }, + "parent_location": null, + "start_line": 18, + "start_col": 12 + }, + "hints": [] + }, + "2908": { + "inst": { + "end_line": 879, + "end_col": 33, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 879, + "start_col": 9 + }, + "hints": [] + }, + "2472": { + "inst": { + "end_line": 537, + "end_col": 61, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 555, + "end_col": 51, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 555, + "start_col": 39 + }, + "While expanding the reference 'dummy_signer' in:" + ], + "start_line": 537, + "start_col": 22 + }, + "hints": [] + }, + "1387": { + "inst": { + "end_line": 74, + "end_col": 16, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ecdsa.cairo" + }, + "parent_location": null, + "start_line": 74, + "start_col": 12 + }, + "hints": [] + }, + "2036": { + "inst": { + "end_line": 252, + "end_col": 39, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 254, + "end_col": 59, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 254, + "start_col": 53 + }, + "While expanding the reference 'max_id' in:" + ], + "start_line": 252, + "start_col": 27 + }, + "hints": [] + }, + "312": { + "inst": { + "end_line": 25, + "end_col": 34, + "input_file": { + "filename": "autogen/starknet/storage_var/Proxy_implementation_address/impl.cairo" + }, + "parent_location": [ + { + "end_line": 366, + "end_col": 38, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": [ + { + "end_line": 27, + "end_col": 80, + "input_file": { + "filename": "autogen/starknet/storage_var/Proxy_implementation_address/impl.cairo" + }, + "parent_location": null, + "start_line": 27, + "start_col": 9 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_line": 366, + "start_col": 20 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_line": 25, + "start_col": 16 + }, + "hints": [] + }, + "937": { + "inst": { + "end_line": 121, + "end_col": 27, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": [ + { + "end_line": 148, + "end_col": 10, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 148, + "start_col": 9 + }, + "While expanding the reference 'P' in:" + ], + "start_line": 121, + "start_col": 25 + }, + "hints": [] + }, + "1086": { + "inst": { + "end_line": 199, + "end_col": 35, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 199, + "start_col": 10 + }, + "hints": [] + }, + "352": { + "inst": { + "end_line": 8, + "end_col": 95, + "input_file": { + "filename": "autogen/starknet/storage_var/Proxy_initialized/impl.cairo" + }, + "parent_location": [ + { + "end_line": 9, + "end_col": 24, + "input_file": { + "filename": "autogen/starknet/storage_var/Proxy_initialized/impl.cairo" + }, + "parent_location": null, + "start_line": 9, + "start_col": 21 + }, + "While expanding the reference 'res' in:" + ], + "start_line": 8, + "start_col": 19 + }, + "hints": [] + }, + "817": { + "inst": { + "end_line": 89, + "end_col": 37, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 89, + "start_col": 12 + }, + "hints": [] + }, + "489": { + "inst": { + "end_line": 50, + "end_col": 37, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/cairo/common/cairo_secp/bigint.cairo" + }, + "parent_location": null, + "start_line": 50, + "start_col": 26 + }, + "hints": [] + }, + "933": { + "inst": { + "end_line": 147, + "end_col": 33, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 147, + "start_col": 32 + }, + "hints": [] + }, + "2739": { + "inst": { + "end_line": 752, + "end_col": 34, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 752, + "start_col": 22 + }, + "hints": [] + }, + "3127": { + "inst": { + "end_line": 992, + "end_col": 10, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 990, + "start_col": 30 + }, + "hints": [] + }, + "1339": { + "inst": { + "end_line": 24, + "end_col": 36, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ecdsa.cairo" + }, + "parent_location": null, + "start_line": 24, + "start_col": 30 + }, + "hints": [] + }, + "1887": { + "inst": { + "end_line": 161, + "end_col": 41, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 161, + "start_col": 9 + }, + "hints": [] + }, + "2636": { + "inst": { + "end_line": 666, + "end_col": 23, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 666, + "start_col": 22 + }, + "hints": [] + }, + "3296": { + "inst": { + "end_line": 58, + "end_col": 22, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 58, + "start_col": 6 + }, + "hints": [] + }, + "2268": { + "inst": { + "end_line": 382, + "end_col": 22, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 382, + "start_col": 9 + }, + "hints": [] + }, + "3330": { + "inst": { + "end_line": 4, + "end_col": 21, + "input_file": { + "filename": "autogen/starknet/external/setPublicKey/f8713c73f8d22af1d0a9d32b90c808ff9a49c6ffa2faf2712a70740d1450c1be.cairo" + }, + "parent_location": [ + { + "end_line": 69, + "end_col": 18, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 1, + "end_col": 72, + "input_file": { + "filename": "autogen/starknet/external/setPublicKey/18019a070f24c7de62611d09a6e18dd11270f1df7385fbc9eb3519a719dbe8bc.cairo" + }, + "parent_location": [ + { + "end_line": 69, + "end_col": 18, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 69, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 60 + }, + "While expanding the reference 'retdata_size' in:" + ], + "start_line": 69, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 4, + "start_col": 20 + }, + "hints": [] + }, + "1874": { + "inst": { + "end_line": 147, + "end_col": 26, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 152, + "end_col": 33, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 161, + "end_col": 40, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 161, + "start_col": 34 + }, + "While expanding the reference 'signer' in:" + ], + "start_line": 152, + "start_col": 22 + }, + "While expanding the reference '_public_key' in:" + ], + "start_line": 147, + "start_col": 9 + }, + "hints": [] + }, + "3792": { + "inst": { + "end_line": 5, + "end_col": 59, + "input_file": { + "filename": "autogen/starknet/arg_processor/8dcade045a914a94bd6d8ab9c7927a671c36ad8cecedb9f9ea763d7da696f3ef.cairo" + }, + "parent_location": [ + { + "end_line": 188, + "end_col": 52, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 1, + "end_col": 242, + "input_file": { + "filename": "autogen/starknet/external/isValidSignature/dc25ac1b979358bf96523ef3405d0b0d9c7820971d203cff2e2c75e545e055cc.cairo" + }, + "parent_location": [ + { + "end_line": 186, + "end_col": 22, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 186, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 218 + }, + "While expanding the reference '__calldata_arg_signature' in:" + ], + "start_line": 188, + "start_col": 36 + }, + "While handling calldata argument 'signature'" + ], + "start_line": 5, + "start_col": 32 + }, + "hints": [] + }, + "4001": { + "inst": { + "end_line": 241, + "end_col": 54, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 245, + "end_col": 35, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 245, + "start_col": 25 + }, + "While expanding the reference 'call_array' in:" + ], + "start_line": 241, + "start_col": 25 + }, + "hints": [] + }, + "2719": { + "inst": { + "end_line": 721, + "end_col": 11, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 721, + "start_col": 9 + }, + "hints": [] + }, + "3919": { + "inst": { + "end_line": 213, + "end_col": 48, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 218, + "end_col": 30, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 218, + "start_col": 9 + }, + "While expanding the reference 'contract_address_salt' in:" + ], + "start_line": 213, + "start_col": 21 + }, + "hints": [] + }, + "3472": { + "inst": { + "end_line": 1, + "end_col": 82, + "input_file": { + "filename": "autogen/starknet/external/remove_signer_with_etd/18019a070f24c7de62611d09a6e18dd11270f1df7385fbc9eb3519a719dbe8bc.cairo" + }, + "parent_location": [ + { + "end_line": 109, + "end_col": 28, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 109, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 1 + }, + "hints": [] + }, + "4016": { + "inst": { + "end_line": 2, + "end_col": 48, + "input_file": { + "filename": "autogen/starknet/arg_processor/c2f1fff90123af1ac991a5f7ea9000b626c118903b694b399e02806d44fb5def.cairo" + }, + "parent_location": [ + { + "end_line": 242, + "end_col": 23, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 7, + "end_col": 49, + "input_file": { + "filename": "autogen/starknet/arg_processor/b929869545548e90b3e0972d942496bfe6c38d7ef8c117fc5015fd8f5ae5ede3.cairo" + }, + "parent_location": [ + { + "end_line": 242, + "end_col": 40, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 12, + "end_col": 32, + "input_file": { + "filename": "autogen/starknet/arg_processor/b929869545548e90b3e0972d942496bfe6c38d7ef8c117fc5015fd8f5ae5ede3.cairo" + }, + "parent_location": [ + { + "end_line": 242, + "end_col": 40, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 242, + "start_col": 25 + }, + "While handling return value 'response'" + ], + "start_line": 12, + "start_col": 9 + }, + "While expanding the reference '__return_value_ptr_copy' in:" + ], + "start_line": 242, + "start_col": 25 + }, + "While handling return value 'response'" + ], + "start_line": 7, + "start_col": 31 + }, + "While expanding the reference '__return_value_ptr' in:" + ], + "start_line": 242, + "start_col": 5 + }, + "While handling return value 'response_len'" + ], + "start_line": 2, + "start_col": 26 + }, + "hints": [] + }, + "3396": { + "inst": { + "end_line": 3, + "end_col": 40, + "input_file": { + "filename": "autogen/starknet/arg_processor/ba76c20f0160317851ae42b0bea0dfd9eaadc568ca6123e577cb74babfe1f4c4.cairo" + }, + "parent_location": [ + { + "end_line": 95, + "end_col": 24, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 1, + "end_col": 45, + "input_file": { + "filename": "autogen/starknet/arg_processor/c31620b02d4d706f0542c989b2aadc01b0981d1f6a5933a8fe4937ace3d70d92.cairo" + }, + "parent_location": [ + { + "end_line": 94, + "end_col": 16, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 1, + "end_col": 57, + "input_file": { + "filename": "autogen/starknet/arg_processor/01cba52f8515996bb9d7070bde81ff39281d096d7024a558efcba6e1fd2402cf.cairo" + }, + "parent_location": [ + { + "end_line": 94, + "end_col": 16, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 94, + "start_col": 6 + }, + "While handling calldata of" + ], + "start_line": 1, + "start_col": 35 + }, + "While expanding the reference '__calldata_actual_size' in:" + ], + "start_line": 94, + "start_col": 6 + }, + "While handling calldata of" + ], + "start_line": 1, + "start_col": 31 + }, + "While expanding the reference '__calldata_ptr' in:" + ], + "start_line": 95, + "start_col": 5 + }, + "While handling calldata argument 'signer'" + ], + "start_line": 3, + "start_col": 22 + }, + "hints": [] + }, + "1496": { + "inst": { + "end_line": 3, + "end_col": 32, + "input_file": { + "filename": "autogen/starknet/event/SignerAdded/8220fde17ca5479f12ae71a8036f4d354fe722f2c036da610b53511924e4ee84.cairo" + }, + "parent_location": [ + { + "end_line": 98, + "end_col": 17, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 98, + "start_col": 6 + }, + "While handling event:" + ], + "start_line": 3, + "start_col": 1 + }, + "hints": [] + }, + "3678": { + "inst": { + "end_line": 2, + "end_col": 48, + "input_file": { + "filename": "autogen/starknet/arg_processor/a4d65885d59190e61919a5d14684d640e682c52c8bcb7af6cd1a3838fe034562.cairo" + }, + "parent_location": [ + { + "end_line": 155, + "end_col": 24, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 11, + "end_col": 36, + "input_file": { + "filename": "autogen/starknet/external/return/get_execution_time_delay/88acf93486edaae4c7611b9a2ec6183cbbe7a77b8e5df612514739bdf84703e0.cairo" + }, + "parent_location": [ + { + "end_line": 154, + "end_col": 30, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 154, + "start_col": 6 + }, + "While handling return value of" + ], + "start_line": 11, + "start_col": 18 + }, + "While expanding the reference '__return_value_ptr' in:" + ], + "start_line": 155, + "start_col": 11 + }, + "While handling return value 'etd_sec'" + ], + "start_line": 2, + "start_col": 26 + }, + "hints": [] + }, + "4015": { + "inst": { + "end_line": 10, + "end_col": 83, + "input_file": { + "filename": "autogen/starknet/arg_processor/b929869545548e90b3e0972d942496bfe6c38d7ef8c117fc5015fd8f5ae5ede3.cairo" + }, + "parent_location": [ + { + "end_line": 242, + "end_col": 40, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 242, + "start_col": 25 + }, + "While handling return value 'response'" + ], + "start_line": 10, + "start_col": 1 + }, + "hints": [] + }, + "1225": { + "inst": { + "end_line": 233, + "end_col": 32, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 233, + "start_col": 28 + }, + "hints": [] + }, + "106": { + "inst": { + "end_line": 187, + "end_col": 45, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "parent_location": null, + "start_line": 187, + "start_col": 24 + }, + "hints": [] + }, + "539": { + "inst": { + "end_line": 19, + "end_col": 23, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/bigint.cairo" + }, + "parent_location": null, + "start_line": 19, + "start_col": 12 + }, + "hints": [] + }, + "1851": { + "inst": { + "end_line": 7, + "end_col": 41, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_storage_migration_version/decl.cairo" + }, + "parent_location": [ + { + "end_line": 13, + "end_col": 36, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_storage_migration_version/impl.cairo" + }, + "parent_location": [ + { + "end_line": 17, + "end_col": 44, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_storage_migration_version/impl.cairo" + }, + "parent_location": null, + "start_line": 17, + "start_col": 32 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_line": 13, + "start_col": 30 + }, + "While trying to update the implicit return value 'pedersen_ptr' in:" + ], + "start_line": 7, + "start_col": 15 + }, + "hints": [] + }, + "855": { + "inst": { + "end_line": 106, + "end_col": 61, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": [ + { + "end_line": 110, + "end_col": 28, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 110, + "start_col": 25 + }, + "While expanding the reference 'pt1' in:" + ], + "start_line": 106, + "start_col": 49 + }, + "hints": [] + }, + "1917": { + "inst": { + "end_line": 166, + "end_col": 45, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 172, + "end_col": 41, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 172, + "start_col": 32 + }, + "While expanding the reference 'hw_signer' in:" + ], + "start_line": 166, + "start_col": 23 + }, + "hints": [] + }, + "3216": { + "inst": { + "end_line": 47, + "end_col": 28, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 47, + "start_col": 5 + }, + "hints": [] + }, + "2587": { + "inst": { + "end_line": 631, + "end_col": 75, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 631, + "end_col": 75, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 635, + "end_col": 35, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 635, + "start_col": 13 + }, + "While trying to retrieve the implicit argument 'pedersen_ptr' in:" + ], + "start_line": 631, + "start_col": 49 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_line": 631, + "start_col": 49 + }, + "hints": [] + }, + "3972": { + "inst": { + "end_line": 890, + "end_col": 27, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 232, + "end_col": 99, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 229, + "end_col": 23, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 233, + "end_col": 15, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 233, + "start_col": 5 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_line": 229, + "start_col": 5 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_line": 232, + "start_col": 5 + }, + "While trying to update the implicit return value 'syscall_ptr' in:" + ], + "start_line": 890, + "start_col": 9 + }, + "hints": [] + }, + "322": { + "inst": { + "end_line": 8, + "end_col": 94, + "input_file": { + "filename": "autogen/starknet/storage_var/Proxy_admin/impl.cairo" + }, + "parent_location": [ + { + "end_line": 9, + "end_col": 24, + "input_file": { + "filename": "autogen/starknet/storage_var/Proxy_admin/impl.cairo" + }, + "parent_location": null, + "start_line": 9, + "start_col": 21 + }, + "While expanding the reference 'res' in:" + ], + "start_line": 8, + "start_col": 19 + }, + "hints": [] + }, + "3335": { + "inst": { + "end_line": 83, + "end_col": 47, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 83, + "start_col": 25 + }, + "hints": [] + }, + "2502": { + "inst": { + "end_line": 570, + "end_col": 11, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 570, + "start_col": 9 + }, + "hints": [] + }, + "1850": { + "inst": { + "end_line": 348, + "end_col": 37, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": [ + { + "end_line": 14, + "end_col": 75, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_storage_migration_version/impl.cairo" + }, + "parent_location": [ + { + "end_line": 16, + "end_col": 42, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_storage_migration_version/impl.cairo" + }, + "parent_location": null, + "start_line": 16, + "start_col": 31 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_line": 14, + "start_col": 37 + }, + "While trying to update the implicit return value 'syscall_ptr' in:" + ], + "start_line": 348, + "start_col": 19 + }, + "hints": [] + }, + "2894": { + "inst": { + "end_line": 873, + "end_col": 88, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 873, + "start_col": 19 + }, + "hints": [] + }, + "3794": { + "inst": { + "end_line": 186, + "end_col": 22, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 186, + "start_col": 6 + }, + "hints": [] + }, + "1900": { + "inst": { + "end_line": 165, + "end_col": 38, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 165, + "start_col": 25 + }, + "hints": [] + }, + "2386": { + "inst": { + "end_line": 459, + "end_col": 84, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 13, + "end_col": 78, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_signers/decl.cairo" + }, + "parent_location": [ + { + "end_line": 462, + "end_col": 51, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 462, + "start_col": 24 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_line": 13, + "start_col": 63 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_line": 459, + "start_col": 69 + }, + "hints": [] + }, + "1515": { + "inst": { + "end_line": 4, + "end_col": 22, + "input_file": { + "filename": "autogen/starknet/event/SignerAdded/8220fde17ca5479f12ae71a8036f4d354fe722f2c036da610b53511924e4ee84.cairo" + }, + "parent_location": [ + { + "end_line": 98, + "end_col": 17, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 1, + "end_col": 94, + "input_file": { + "filename": "autogen/starknet/event/SignerAdded/6150feec30bd48bfd0f446ed8c155a6d911a2c3fb3ec7a980733900416819259.cairo" + }, + "parent_location": [ + { + "end_line": 98, + "end_col": 17, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 98, + "start_col": 6 + }, + "While handling event:" + ], + "start_line": 1, + "start_col": 84 + }, + "While expanding the reference '__data_ptr' in:" + ], + "start_line": 98, + "start_col": 6 + }, + "While handling event:" + ], + "start_line": 4, + "start_col": 12 + }, + "hints": [] + }, + "47": { + "inst": { + "end_line": 54, + "end_col": 21, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "parent_location": null, + "start_line": 54, + "start_col": 5 + }, + "hints": [] + }, + "1599": { + "inst": { + "end_line": 7, + "end_col": 41, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_signers/impl.cairo" + }, + "parent_location": [ + { + "end_line": 9, + "end_col": 48, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_signers/impl.cairo" + }, + "parent_location": null, + "start_line": 9, + "start_col": 36 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_line": 7, + "start_col": 15 + }, + "hints": [] + }, + "753": { + "inst": { + "end_line": 60, + "end_col": 11, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 60, + "start_col": 9 + }, + "hints": [] + }, + "1516": { + "inst": { + "end_line": 1, + "end_col": 95, + "input_file": { + "filename": "autogen/starknet/event/SignerAdded/6150feec30bd48bfd0f446ed8c155a6d911a2c3fb3ec7a980733900416819259.cairo" + }, + "parent_location": [ + { + "end_line": 98, + "end_col": 17, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 98, + "start_col": 6 + }, + "While handling event:" + ], + "start_line": 1, + "start_col": 1 + }, + "hints": [] + }, + "3684": { + "inst": { + "end_line": 1, + "end_col": 58, + "input_file": { + "filename": "autogen/starknet/arg_processor/01cba52f8515996bb9d7070bde81ff39281d096d7024a558efcba6e1fd2402cf.cairo" + }, + "parent_location": [ + { + "end_line": 154, + "end_col": 30, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 154, + "start_col": 6 + }, + "While handling calldata of" + ], + "start_line": 1, + "start_col": 1 + }, + "hints": [] + }, + "3776": { + "inst": { + "end_line": 1, + "end_col": 67, + "input_file": { + "filename": "autogen/starknet/external/isValidSignature/741ea357d6336b0bed7bf0472425acd0311d543883b803388880e60a232040c7.cairo" + }, + "parent_location": [ + { + "end_line": 187, + "end_col": 98, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 2, + "end_col": 24, + "input_file": { + "filename": "autogen/starknet/arg_processor/8dcade045a914a94bd6d8ab9c7927a671c36ad8cecedb9f9ea763d7da696f3ef.cairo" + }, + "parent_location": [ + { + "end_line": 188, + "end_col": 52, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 188, + "start_col": 36 + }, + "While handling calldata argument 'signature'" + ], + "start_line": 2, + "start_col": 9 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_line": 187, + "start_col": 83 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 23 + }, + "hints": [] + }, + "1528": { + "inst": { + "end_line": 4, + "end_col": 40, + "input_file": { + "filename": "autogen/starknet/event/SignerRemoved/8220fde17ca5479f12ae71a8036f4d354fe722f2c036da610b53511924e4ee84.cairo" + }, + "parent_location": [ + { + "end_line": 102, + "end_col": 19, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 102, + "start_col": 6 + }, + "While handling event:" + ], + "start_line": 4, + "start_col": 33 + }, + "hints": [] + }, + "551": { + "inst": { + "end_line": 25, + "end_col": 78, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/bigint.cairo" + }, + "parent_location": [ + { + "end_line": 49, + "end_col": 33, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/bigint.cairo" + }, + "parent_location": null, + "start_line": 49, + "start_col": 32 + }, + "While expanding the reference 'y' in:" + ], + "start_line": 25, + "start_col": 59 + }, + "hints": [] + }, + "3800": { + "inst": { + "end_line": 1, + "end_col": 82, + "input_file": { + "filename": "autogen/starknet/external/isValidSignature/dc25ac1b979358bf96523ef3405d0b0d9c7820971d203cff2e2c75e545e055cc.cairo" + }, + "parent_location": [ + { + "end_line": 186, + "end_col": 22, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 1, + "end_col": 33, + "input_file": { + "filename": "autogen/starknet/external/isValidSignature/18019a070f24c7de62611d09a6e18dd11270f1df7385fbc9eb3519a719dbe8bc.cairo" + }, + "parent_location": [ + { + "end_line": 186, + "end_col": 22, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 186, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 21 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_line": 186, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 70 + }, + "hints": [] + }, + "370": { + "inst": { + "end_line": 26, + "end_col": 36, + "input_file": { + "filename": "autogen/starknet/storage_var/Proxy_initialized/impl.cairo" + }, + "parent_location": null, + "start_line": 26, + "start_col": 30 + }, + "hints": [] + }, + "1514": { + "inst": { + "end_line": 1, + "end_col": 77, + "input_file": { + "filename": "autogen/starknet/event/SignerAdded/6150feec30bd48bfd0f446ed8c155a6d911a2c3fb3ec7a980733900416819259.cairo" + }, + "parent_location": [ + { + "end_line": 98, + "end_col": 17, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 98, + "start_col": 6 + }, + "While handling event:" + ], + "start_line": 1, + "start_col": 50 + }, + "hints": [] + }, + "1264": { + "inst": { + "end_line": 248, + "end_col": 70, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": [ + { + "end_line": 251, + "end_col": 42, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 251, + "start_col": 34 + }, + "While expanding the reference 'gky_diff' in:" + ], + "start_line": 248, + "start_col": 67 + }, + "hints": [] + }, + "3021": { + "inst": { + "end_line": 902, + "end_col": 20, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 920, + "end_col": 49, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 920, + "start_col": 43 + }, + "While expanding the reference 'signer' in:" + ], + "start_line": 902, + "start_col": 14 + }, + "hints": [] + }, + "3778": { + "inst": { + "end_line": 2, + "end_col": 57, + "input_file": { + "filename": "autogen/starknet/arg_processor/8dcade045a914a94bd6d8ab9c7927a671c36ad8cecedb9f9ea763d7da696f3ef.cairo" + }, + "parent_location": [ + { + "end_line": 188, + "end_col": 52, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 188, + "start_col": 36 + }, + "While handling calldata argument 'signature'" + ], + "start_line": 2, + "start_col": 1 + }, + "hints": [] + }, + "3651": { + "inst": { + "end_line": 5, + "end_col": 35, + "input_file": { + "filename": "autogen/starknet/external/return/get_deferred_remove_signer_req/3207d89857be963be8170b70cb31f8e77660dbf651dda811e7438cf929c50b1a.cairo" + }, + "parent_location": [ + { + "end_line": 147, + "end_col": 36, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 12, + "end_col": 38, + "input_file": { + "filename": "autogen/starknet/external/return/get_deferred_remove_signer_req/3207d89857be963be8170b70cb31f8e77660dbf651dda811e7438cf929c50b1a.cairo" + }, + "parent_location": [ + { + "end_line": 147, + "end_col": 36, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 147, + "start_col": 6 + }, + "While handling return value of" + ], + "start_line": 12, + "start_col": 14 + }, + "While expanding the reference '__return_value_ptr_start' in:" + ], + "start_line": 147, + "start_col": 6 + }, + "While handling return value of" + ], + "start_line": 5, + "start_col": 11 + }, + "hints": [] + }, + "808": { + "inst": { + "end_line": 84, + "end_col": 38, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 84, + "start_col": 20 + }, + "hints": [] + }, + "1961": { + "inst": { + "end_line": 187, + "end_col": 33, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 205, + "end_col": 53, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 205, + "start_col": 35 + }, + "While expanding the reference 'new_implementation' in:" + ], + "start_line": 187, + "start_col": 9 + }, + "hints": [] + }, + "4003": { + "inst": { + "end_line": 241, + "end_col": 91, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 245, + "end_col": 59, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 245, + "start_col": 51 + }, + "While expanding the reference 'calldata' in:" + ], + "start_line": 241, + "start_col": 76 + }, + "hints": [] + }, + "1380": { + "inst": { + "end_line": 54, + "end_col": 27, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ecdsa.cairo" + }, + "parent_location": [ + { + "end_line": 69, + "end_col": 10, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ecdsa.cairo" + }, + "parent_location": null, + "start_line": 69, + "start_col": 9 + }, + "While expanding the reference 'N' in:" + ], + "start_line": 54, + "start_col": 25 + }, + "hints": [] + }, + "2447": { + "inst": { + "end_line": 517, + "end_col": 19, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 527, + "end_col": 17, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 527, + "start_col": 13 + }, + "While expanding the reference 'self' in:" + ], + "start_line": 517, + "start_col": 9 + }, + "hints": [] + }, + "3073": { + "inst": { + "end_line": 958, + "end_col": 45, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 958, + "start_col": 30 + }, + "hints": [] + }, + "1076": { + "inst": { + "end_line": 193, + "end_col": 28, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": [ + { + "end_line": 200, + "end_col": 24, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 200, + "start_col": 15 + }, + "While expanding the reference 'double_pt' in:" + ], + "start_line": 193, + "start_col": 10 + }, + "hints": [] + }, + "1468": { + "inst": { + "end_line": 2, + "end_col": 29, + "input_file": { + "filename": "autogen/starknet/event/SignerRemoveRequest/8220fde17ca5479f12ae71a8036f4d354fe722f2c036da610b53511924e4ee84.cairo" + }, + "parent_location": [ + { + "end_line": 94, + "end_col": 25, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 94, + "start_col": 6 + }, + "While handling event:" + ], + "start_line": 2, + "start_col": 6 + }, + "hints": [] + }, + "553": { + "inst": { + "end_line": 41, + "end_col": 13, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/bigint.cairo" + }, + "parent_location": [ + { + "end_line": 49, + "end_col": 38, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/bigint.cairo" + }, + "parent_location": null, + "start_line": 49, + "start_col": 35 + }, + "While expanding the reference 'res' in:" + ], + "start_line": 41, + "start_col": 10 + }, + "hints": [] + }, + "1165": { + "inst": { + "end_line": 215, + "end_col": 66, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 215, + "start_col": 57 + }, + "hints": [] + }, + "953": { + "inst": { + "end_line": 157, + "end_col": 72, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": [ + { + "end_line": 158, + "end_col": 50, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 158, + "start_col": 44 + }, + "While expanding the reference 'x_diff' in:" + ], + "start_line": 157, + "start_col": 53 + }, + "hints": [] + }, + "421": { + "inst": { + "end_line": 105, + "end_col": 35, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/upgrades/library.cairo" + }, + "parent_location": null, + "start_line": 105, + "start_col": 13 + }, + "hints": [] + }, + "1534": { + "inst": { + "end_line": 1, + "end_col": 29, + "input_file": { + "filename": "autogen/starknet/event/SignerRemoved/a7a8ae41be29ac9f4f6c3b7837c448d787ca051dd1ade98f409e54d33d112504.cairo" + }, + "parent_location": [ + { + "end_line": 102, + "end_col": 19, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 385, + "end_col": 35, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": [ + { + "end_line": 1, + "end_col": 95, + "input_file": { + "filename": "autogen/starknet/event/SignerRemoved/6150feec30bd48bfd0f446ed8c155a6d911a2c3fb3ec7a980733900416819259.cairo" + }, + "parent_location": [ + { + "end_line": 102, + "end_col": 19, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 102, + "start_col": 6 + }, + "While handling event:" + ], + "start_line": 1, + "start_col": 1 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_line": 385, + "start_col": 17 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_line": 102, + "start_col": 6 + }, + "While handling event:" + ], + "start_line": 1, + "start_col": 11 + }, + "hints": [] + }, + "794": { + "inst": { + "end_line": 79, + "end_col": 27, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 79, + "start_col": 26 + }, + "hints": [] + }, + "3442": { + "inst": { + "end_line": 1, + "end_col": 61, + "input_file": { + "filename": "autogen/starknet/external/remove_signer/c6c4d3a7a58c6b37d5fdd51b25e5ab9f3e75174b411ab503db3ce03636ed6e2a.cairo" + }, + "parent_location": [ + { + "end_line": 101, + "end_col": 19, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 1, + "end_col": 59, + "input_file": { + "filename": "autogen/starknet/external/remove_signer/18019a070f24c7de62611d09a6e18dd11270f1df7385fbc9eb3519a719dbe8bc.cairo" + }, + "parent_location": [ + { + "end_line": 101, + "end_col": 19, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 101, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 50 + }, + "While expanding the reference 'ecdsa_ptr' in:" + ], + "start_line": 101, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 17 + }, + "hints": [] + }, + "2415": { + "inst": { + "end_line": 21, + "end_col": 34, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_deferred_remove_signer/decl.cairo" + }, + "parent_location": [ + { + "end_line": 491, + "end_col": 10, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 1, + "end_col": 29, + "input_file": { + "filename": "autogen/starknet/event/SignerRemoveRequestCancelled/a7a8ae41be29ac9f4f6c3b7837c448d787ca051dd1ade98f409e54d33d112504.cairo" + }, + "parent_location": [ + { + "end_line": 106, + "end_col": 34, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 492, + "end_col": 60, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 492, + "start_col": 9 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_line": 106, + "start_col": 6 + }, + "While handling event:" + ], + "start_line": 1, + "start_col": 11 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_line": 486, + "start_col": 9 + }, + "While trying to update the implicit return value 'syscall_ptr' in:" + ], + "start_line": 21, + "start_col": 16 + }, + "hints": [] + }, + "2111": { + "inst": { + "end_line": 298, + "end_col": 39, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 298, + "start_col": 13 + }, + "hints": [] + }, + "69": { + "inst": { + "end_line": 115, + "end_col": 46, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "parent_location": [ + { + "end_line": 89, + "end_col": 36, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "parent_location": [ + { + "end_line": 116, + "end_col": 15, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "parent_location": null, + "start_line": 116, + "start_col": 5 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_line": 89, + "start_col": 21 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_line": 115, + "start_col": 27 + }, + "hints": [] + }, + "577": { + "inst": { + "end_line": 53, + "end_col": 54, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/bigint.cairo" + }, + "parent_location": null, + "start_line": 53, + "start_col": 5 + }, + "hints": [] + }, + "1389": { + "inst": { + "end_line": 76, + "end_col": 16, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ecdsa.cairo" + }, + "parent_location": null, + "start_line": 76, + "start_col": 12 + }, + "hints": [] + }, + "3020": { + "inst": { + "end_line": 902, + "end_col": 20, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 920, + "end_col": 49, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 920, + "start_col": 43 + }, + "While expanding the reference 'signer' in:" + ], + "start_line": 902, + "start_col": 14 + }, + "hints": [] + }, + "1975": { + "inst": { + "end_line": 214, + "end_col": 10, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 209, + "start_col": 51 + }, + "hints": [] + }, + "3046": { + "inst": { + "end_line": 13, + "end_col": 61, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_signers/decl.cairo" + }, + "parent_location": [ + { + "end_line": 902, + "end_col": 58, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 891, + "end_col": 35, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 929, + "end_col": 33, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 929, + "start_col": 9 + }, + "While trying to retrieve the implicit argument 'pedersen_ptr' in:" + ], + "start_line": 891, + "start_col": 9 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_line": 902, + "start_col": 24 + }, + "While trying to update the implicit return value 'pedersen_ptr' in:" + ], + "start_line": 13, + "start_col": 35 + }, + "hints": [] + }, + "3714": { + "inst": { + "end_line": 164, + "end_col": 13, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 164, + "start_col": 6 + }, + "hints": [] + }, + "27": { + "inst": { + "end_line": 17, + "end_col": 30, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/cairo/lang/compiler/lib/registers.cairo" + }, + "parent_location": null, + "start_line": 17, + "start_col": 20 + }, + "hints": [] + }, + "2064": { + "inst": { + "end_line": 279, + "end_col": 46, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 279, + "start_col": 13 + }, + "hints": [] + }, + "3087": { + "inst": { + "end_line": 936, + "end_col": 27, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 952, + "end_col": 39, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 964, + "end_col": 53, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 964, + "start_col": 44 + }, + "While expanding the reference 'calls_len' in:" + ], + "start_line": 952, + "start_col": 25 + }, + "While expanding the reference 'call_array_len' in:" + ], + "start_line": 936, + "start_col": 7 + }, + "hints": [] + }, + "3108": { + "inst": { + "end_line": 983, + "end_col": 49, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 983, + "start_col": 31 + }, + "hints": [] + }, + "2640": { + "inst": { + "end_line": 668, + "end_col": 25, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 668, + "start_col": 24 + }, + "hints": [] + }, + "2563": { + "inst": { + "end_line": 611, + "end_col": 76, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 611, + "start_col": 13 + }, + "hints": [] + }, + "3880": { + "inst": { + "end_line": 1, + "end_col": 51, + "input_file": { + "filename": "autogen/starknet/arg_processor/b3680ca562908399dc897f0a23ed55686e0fba9ab4a18330c139e561aa7b41d8.cairo" + }, + "parent_location": [ + { + "end_line": 205, + "end_col": 74, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 2, + "end_col": 55, + "input_file": { + "filename": "autogen/starknet/arg_processor/60a1d0127411d0a1f9a364f5245ae52da8e752ea42edf6ddaf5217c8bdeb8bad.cairo" + }, + "parent_location": [ + { + "end_line": 205, + "end_col": 91, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 205, + "start_col": 76 + }, + "While handling calldata argument 'calldata'" + ], + "start_line": 2, + "start_col": 28 + }, + "While expanding the reference '__calldata_arg_calldata_len' in:" + ], + "start_line": 205, + "start_col": 56 + }, + "While handling calldata argument 'calldata_len'" + ], + "start_line": 1, + "start_col": 35 + }, + "hints": [] + }, + "687": { + "inst": { + "end_line": 25, + "end_col": 36, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/bigint.cairo" + }, + "parent_location": [ + { + "end_line": 18, + "end_col": 6, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/field.cairo" + }, + "parent_location": [ + { + "end_line": 15, + "end_col": 39, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/field.cairo" + }, + "parent_location": [ + { + "end_line": 22, + "end_col": 32, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/field.cairo" + }, + "parent_location": null, + "start_line": 22, + "start_col": 17 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_line": 15, + "start_col": 24 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_line": 16, + "start_col": 16 + }, + "While trying to update the implicit return value 'range_check_ptr' in:" + ], + "start_line": 25, + "start_col": 21 + }, + "hints": [] + }, + "3610": { + "inst": { + "end_line": 8, + "end_col": 60, + "input_file": { + "filename": "autogen/starknet/arg_processor/040c1a75a067ad9358bdfff06207e34ccb659e190eaf6546295e7c197db119e4.cairo" + }, + "parent_location": [ + { + "end_line": 141, + "end_col": 24, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 141, + "start_col": 5 + }, + "While handling return value 'signer'" + ], + "start_line": 8, + "start_col": 1 + }, + "hints": [] + }, + "1185": { + "inst": { + "end_line": 214, + "end_col": 37, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": [ + { + "end_line": 216, + "end_col": 43, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 216, + "start_col": 39 + }, + "While expanding the reference 'res1' in:" + ], + "start_line": 214, + "start_col": 33 + }, + "hints": [] + }, + "3484": { + "inst": { + "end_line": 120, + "end_col": 60, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 120, + "start_col": 12 + }, + "hints": [] + }, + "1613": { + "inst": { + "end_line": 14, + "end_col": 61, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_signers/impl.cairo" + }, + "parent_location": [ + { + "end_line": 7, + "end_col": 41, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_signers/decl.cairo" + }, + "parent_location": [ + { + "end_line": 17, + "end_col": 39, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_signers/impl.cairo" + }, + "parent_location": null, + "start_line": 17, + "start_col": 30 + }, + "While trying to retrieve the implicit argument 'pedersen_ptr' in:" + ], + "start_line": 7, + "start_col": 15 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_line": 14, + "start_col": 35 + }, + "hints": [] + }, + "41": { + "inst": { + "end_line": 47, + "end_col": 26, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "parent_location": null, + "start_line": 47, + "start_col": 5 + }, + "hints": [ + { + "location": { + "end_line": 46, + "end_col": 7, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "parent_location": null, + "start_line": 42, + "start_col": 5 + }, + "n_prefix_newlines": 1 + } + ] + }, + "355": { + "inst": { + "end_line": 12, + "end_col": 61, + "input_file": { + "filename": "autogen/starknet/storage_var/Proxy_initialized/impl.cairo" + }, + "parent_location": [ + { + "end_line": 7, + "end_col": 41, + "input_file": { + "filename": "autogen/starknet/storage_var/Proxy_initialized/decl.cairo" + }, + "parent_location": [ + { + "end_line": 15, + "end_col": 36, + "input_file": { + "filename": "autogen/starknet/storage_var/Proxy_initialized/impl.cairo" + }, + "parent_location": null, + "start_line": 15, + "start_col": 30 + }, + "While trying to retrieve the implicit argument 'pedersen_ptr' in:" + ], + "start_line": 7, + "start_col": 15 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_line": 12, + "start_col": 35 + }, + "hints": [] + }, + "136": { + "inst": { + "end_line": 209, + "end_col": 15, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "parent_location": null, + "start_line": 209, + "start_col": 5 + }, + "hints": [] + }, + "1026": { + "inst": { + "end_line": 181, + "end_col": 50, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": [ + { + "end_line": 189, + "end_col": 27, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 189, + "start_col": 22 + }, + "While expanding the reference 'point' in:" + ], + "start_line": 181, + "start_col": 36 + }, + "hints": [] + }, + "866": { + "inst": { + "end_line": 106, + "end_col": 47, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": [ + { + "end_line": 117, + "end_col": 28, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 117, + "start_col": 25 + }, + "While expanding the reference 'pt0' in:" + ], + "start_line": 106, + "start_col": 35 + }, + "hints": [] + }, + "985": { + "inst": { + "end_line": 156, + "end_col": 23, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": [ + { + "end_line": 167, + "end_col": 56, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 167, + "start_col": 55 + }, + "While expanding the reference 'P' in:" + ], + "start_line": 156, + "start_col": 21 + }, + "hints": [] + }, + "3238": { + "inst": { + "end_line": 1, + "end_col": 61, + "input_file": { + "filename": "autogen/starknet/external/get_public_key/c6c4d3a7a58c6b37d5fdd51b25e5ab9f3e75174b411ab503db3ce03636ed6e2a.cairo" + }, + "parent_location": [ + { + "end_line": 43, + "end_col": 20, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 1, + "end_col": 59, + "input_file": { + "filename": "autogen/starknet/external/get_public_key/18019a070f24c7de62611d09a6e18dd11270f1df7385fbc9eb3519a719dbe8bc.cairo" + }, + "parent_location": [ + { + "end_line": 43, + "end_col": 20, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 43, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 50 + }, + "While expanding the reference 'ecdsa_ptr' in:" + ], + "start_line": 43, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 17 + }, + "hints": [] + }, + "1986": { + "inst": { + "end_line": 222, + "end_col": 34, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 222, + "start_col": 9 + }, + "hints": [] + }, + "3289": { + "inst": { + "end_line": 11, + "end_col": 63, + "input_file": { + "filename": "autogen/starknet/external/return/get_impl_version/d207ac3afdeeb0089b1dce5ed0a50501c8bcd71f7e9aa8501afe91f6f87c28c2.cairo" + }, + "parent_location": [ + { + "end_line": 58, + "end_col": 22, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 58, + "start_col": 6 + }, + "While handling return value of" + ], + "start_line": 11, + "start_col": 18 + }, + "hints": [] + }, + "1742": { + "inst": { + "end_line": 12, + "end_col": 78, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_signers_num_hw_signers/impl.cairo" + }, + "parent_location": [ + { + "end_line": 7, + "end_col": 58, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_signers_num_hw_signers/decl.cairo" + }, + "parent_location": [ + { + "end_line": 13, + "end_col": 36, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_signers_num_hw_signers/impl.cairo" + }, + "parent_location": null, + "start_line": 13, + "start_col": 30 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_line": 7, + "start_col": 43 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_line": 12, + "start_col": 63 + }, + "hints": [] + }, + "505": { + "inst": { + "end_line": 80, + "end_col": 41, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/cairo/common/cairo_secp/bigint.cairo" + }, + "parent_location": null, + "start_line": 80, + "start_col": 5 + }, + "hints": [] + }, + "3226": { + "inst": { + "end_line": 1, + "end_col": 58, + "input_file": { + "filename": "autogen/starknet/arg_processor/01cba52f8515996bb9d7070bde81ff39281d096d7024a558efcba6e1fd2402cf.cairo" + }, + "parent_location": [ + { + "end_line": 43, + "end_col": 20, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 43, + "start_col": 6 + }, + "While handling calldata of" + ], + "start_line": 1, + "start_col": 1 + }, + "hints": [] + }, + "1433": { + "inst": { + "end_line": 43, + "end_col": 27, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ecdsa.cairo" + }, + "parent_location": [ + { + "end_line": 89, + "end_col": 40, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ecdsa.cairo" + }, + "parent_location": null, + "start_line": 89, + "start_col": 27 + }, + "While expanding the reference 'public_key_pt' in:" + ], + "start_line": 43, + "start_col": 5 + }, + "hints": [] + }, + "2647": { + "inst": { + "end_line": 679, + "end_col": 55, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 13, + "end_col": 33, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_storage_migration_version/decl.cairo" + }, + "parent_location": [ + { + "end_line": 681, + "end_col": 74, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 681, + "start_col": 34 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_line": 13, + "start_col": 15 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_line": 679, + "start_col": 37 + }, + "hints": [] + }, + "379": { + "inst": { + "end_line": 28, + "end_col": 19, + "input_file": { + "filename": "autogen/starknet/storage_var/Proxy_initialized/impl.cairo" + }, + "parent_location": null, + "start_line": 28, + "start_col": 9 + }, + "hints": [] + }, + "2226": { + "inst": { + "end_line": 21, + "end_col": 79, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_deferred_remove_signer/decl.cairo" + }, + "parent_location": [ + { + "end_line": 345, + "end_col": 10, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 13, + "end_col": 78, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_signers_num_hw_signers/decl.cairo" + }, + "parent_location": [ + { + "end_line": 348, + "end_col": 73, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 348, + "start_col": 36 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_line": 13, + "start_col": 63 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_line": 340, + "start_col": 9 + }, + "While trying to update the implicit return value 'range_check_ptr' in:" + ], + "start_line": 21, + "start_col": 64 + }, + "hints": [] + }, + "2863": { + "inst": { + "end_line": 842, + "end_col": 41, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 842, + "start_col": 17 + }, + "hints": [] + }, + "3151": { + "inst": { + "end_line": 1013, + "end_col": 96, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 1013, + "start_col": 79 + }, + "hints": [] + }, + "3830": { + "inst": { + "end_line": 1, + "end_col": 52, + "input_file": { + "filename": "autogen/starknet/arg_processor/1e685535e26ead7c7414f5feeeb2e28bc52d93f40700caef24a3ce3ebdd87114.cairo" + }, + "parent_location": [ + { + "end_line": 197, + "end_col": 34, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 8, + "end_col": 71, + "input_file": { + "filename": "autogen/starknet/arg_processor/8dcade045a914a94bd6d8ab9c7927a671c36ad8cecedb9f9ea763d7da696f3ef.cairo" + }, + "parent_location": [ + { + "end_line": 197, + "end_col": 52, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 197, + "start_col": 36 + }, + "While handling calldata argument 'signature'" + ], + "start_line": 8, + "start_col": 43 + }, + "While expanding the reference '__calldata_arg_signature_len' in:" + ], + "start_line": 197, + "start_col": 15 + }, + "While handling calldata argument 'signature_len'" + ], + "start_line": 1, + "start_col": 36 + }, + "hints": [] + }, + "3911": { + "inst": { + "end_line": 212, + "end_col": 23, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 438, + "end_col": 36, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": [ + { + "end_line": 215, + "end_col": 34, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 215, + "start_col": 21 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_line": 438, + "start_col": 18 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_line": 212, + "start_col": 5 + }, + "hints": [] + }, + "928": { + "inst": { + "end_line": 145, + "end_col": 27, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 145, + "start_col": 12 + }, + "hints": [] + }, + "1062": { + "inst": { + "end_line": 193, + "end_col": 28, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": [ + { + "end_line": 196, + "end_col": 40, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 196, + "start_col": 31 + }, + "While expanding the reference 'double_pt' in:" + ], + "start_line": 193, + "start_col": 10 + }, + "hints": [] + }, + "791": { + "inst": { + "end_line": 75, + "end_col": 38, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 75, + "start_col": 12 + }, + "hints": [] + }, + "304": { + "inst": { + "end_line": 7, + "end_col": 58, + "input_file": { + "filename": "autogen/starknet/storage_var/Proxy_implementation_address/impl.cairo" + }, + "parent_location": [ + { + "end_line": 7, + "end_col": 58, + "input_file": { + "filename": "autogen/starknet/storage_var/Proxy_implementation_address/decl.cairo" + }, + "parent_location": [ + { + "end_line": 9, + "end_col": 26, + "input_file": { + "filename": "autogen/starknet/storage_var/Proxy_implementation_address/impl.cairo" + }, + "parent_location": null, + "start_line": 9, + "start_col": 9 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_line": 7, + "start_col": 43 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_line": 7, + "start_col": 43 + }, + "hints": [] + }, + "2746": { + "inst": { + "end_line": 776, + "end_col": 34, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 776, + "start_col": 13 + }, + "hints": [] + }, + "2938": { + "inst": { + "end_line": 880, + "end_col": 23, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 884, + "end_col": 74, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 884, + "start_col": 65 + }, + "While expanding the reference 'r_bigint3' in:" + ], + "start_line": 880, + "start_col": 14 + }, + "hints": [] + }, + "2914": { + "inst": { + "end_line": 118, + "end_col": 39, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/cairo/common/cairo_secp/bigint.cairo" + }, + "parent_location": [ + { + "end_line": 880, + "end_col": 55, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 118, + "end_col": 39, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/cairo/common/cairo_secp/bigint.cairo" + }, + "parent_location": [ + { + "end_line": 881, + "end_col": 55, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 881, + "start_col": 27 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_line": 118, + "start_col": 24 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_line": 880, + "start_col": 27 + }, + "While trying to update the implicit return value 'range_check_ptr' in:" + ], + "start_line": 118, + "start_col": 24 + }, + "hints": [] + }, + "2139": { + "inst": { + "end_line": 308, + "end_col": 27, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 310, + "end_col": 45, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 310, + "start_col": 36 + }, + "While expanding the reference 'x_bigint3' in:" + ], + "start_line": 308, + "start_col": 18 + }, + "hints": [] + }, + "1206": { + "inst": { + "end_line": 228, + "end_col": 25, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": [ + { + "end_line": 231, + "end_col": 34, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 231, + "start_col": 32 + }, + "While expanding the reference 'GX' in:" + ], + "start_line": 228, + "start_col": 22 + }, + "hints": [] + }, + "2956": { + "inst": { + "end_line": 890, + "end_col": 27, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 13, + "end_col": 33, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_signers/decl.cairo" + }, + "parent_location": [ + { + "end_line": 897, + "end_col": 53, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 897, + "start_col": 30 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_line": 13, + "start_col": 15 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_line": 890, + "start_col": 9 + }, + "hints": [] + }, + "1883": { + "inst": { + "end_line": 157, + "end_col": 25, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 161, + "end_col": 40, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 161, + "start_col": 34 + }, + "While expanding the reference 'signer' in:" + ], + "start_line": 157, + "start_col": 24 + }, + "hints": [] + }, + "3106": { + "inst": { + "end_line": 969, + "end_col": 42, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 42, + "end_col": 38, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": [ + { + "end_line": 986, + "end_col": 10, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 981, + "start_col": 19 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_line": 42, + "start_col": 20 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_line": 969, + "start_col": 24 + }, + "hints": [] + }, + "2438": { + "inst": { + "end_line": 196, + "end_col": 43, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": [ + { + "end_line": 509, + "end_col": 44, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 507, + "end_col": 45, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 513, + "end_col": 19, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 513, + "start_col": 9 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_line": 507, + "start_col": 27 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_line": 509, + "start_col": 24 + }, + "While trying to update the implicit return value 'syscall_ptr' in:" + ], + "start_line": 196, + "start_col": 25 + }, + "hints": [] + }, + "2820": { + "inst": { + "end_line": 815, + "end_col": 54, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 815, + "start_col": 33 + }, + "hints": [] + }, + "2912": { + "inst": { + "end_line": 880, + "end_col": 55, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 880, + "start_col": 27 + }, + "hints": [] + }, + "3807": { + "inst": { + "end_line": 196, + "end_col": 51, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 187, + "end_col": 51, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 198, + "end_col": 69, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 198, + "start_col": 21 + }, + "While trying to retrieve the implicit argument 'pedersen_ptr' in:" + ], + "start_line": 187, + "start_col": 25 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_line": 196, + "start_col": 25 + }, + "hints": [] + }, + "571": { + "inst": { + "end_line": 52, + "end_col": 57, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/bigint.cairo" + }, + "parent_location": null, + "start_line": 52, + "start_col": 23 + }, + "hints": [] + }, + "2140": { + "inst": { + "end_line": 308, + "end_col": 27, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 310, + "end_col": 45, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 310, + "start_col": 36 + }, + "While expanding the reference 'x_bigint3' in:" + ], + "start_line": 308, + "start_col": 18 + }, + "hints": [] + }, + "3013": { + "inst": { + "end_line": 914, + "end_col": 11, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 914, + "start_col": 9 + }, + "hints": [] + }, + "3813": { + "inst": { + "end_line": 198, + "end_col": 69, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 198, + "start_col": 21 + }, + "hints": [] + }, + "3815": { + "inst": { + "end_line": 199, + "end_col": 31, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 199, + "start_col": 5 + }, + "hints": [] + }, + "347": { + "inst": { + "end_line": 7, + "end_col": 41, + "input_file": { + "filename": "autogen/starknet/storage_var/Proxy_admin/decl.cairo" + }, + "parent_location": [ + { + "end_line": 26, + "end_col": 36, + "input_file": { + "filename": "autogen/starknet/storage_var/Proxy_admin/impl.cairo" + }, + "parent_location": [ + { + "end_line": 21, + "end_col": 62, + "input_file": { + "filename": "autogen/starknet/storage_var/Proxy_admin/decl.cairo" + }, + "parent_location": [ + { + "end_line": 28, + "end_col": 19, + "input_file": { + "filename": "autogen/starknet/storage_var/Proxy_admin/impl.cairo" + }, + "parent_location": null, + "start_line": 28, + "start_col": 9 + }, + "While trying to retrieve the implicit argument 'pedersen_ptr' in:" + ], + "start_line": 21, + "start_col": 36 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_line": 26, + "start_col": 30 + }, + "While trying to update the implicit return value 'pedersen_ptr' in:" + ], + "start_line": 7, + "start_col": 15 + }, + "hints": [] + }, + "2328": { + "inst": { + "end_line": 1, + "end_col": 29, + "input_file": { + "filename": "autogen/starknet/event/SignerRemoveRequest/a7a8ae41be29ac9f4f6c3b7837c448d787ca051dd1ade98f409e54d33d112504.cairo" + }, + "parent_location": [ + { + "end_line": 94, + "end_col": 25, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 418, + "end_col": 45, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 379, + "end_col": 51, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 419, + "end_col": 19, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 419, + "start_col": 9 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_line": 379, + "start_col": 33 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_line": 418, + "start_col": 9 + }, + "While trying to update the implicit return value 'syscall_ptr' in:" + ], + "start_line": 94, + "start_col": 6 + }, + "While handling event:" + ], + "start_line": 1, + "start_col": 11 + }, + "hints": [] + }, + "3525": { + "inst": { + "end_line": 126, + "end_col": 26, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 127, + "end_col": 64, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 127, + "start_col": 47 + }, + "While expanding the reference 'removed_signer_id' in:" + ], + "start_line": 126, + "start_col": 3 + }, + "hints": [] + }, + "3726": { + "inst": { + "end_line": 173, + "end_col": 40, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 218, + "end_col": 44, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 176, + "end_col": 42, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 176, + "start_col": 5 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_line": 218, + "start_col": 26 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_line": 173, + "start_col": 22 + }, + "hints": [] + }, + "1838": { + "inst": { + "end_line": 7, + "end_col": 58, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_storage_migration_version/impl.cairo" + }, + "parent_location": [ + { + "end_line": 7, + "end_col": 58, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_storage_migration_version/decl.cairo" + }, + "parent_location": [ + { + "end_line": 9, + "end_col": 26, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_storage_migration_version/impl.cairo" + }, + "parent_location": null, + "start_line": 9, + "start_col": 9 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_line": 7, + "start_col": 43 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_line": 7, + "start_col": 43 + }, + "hints": [] + }, + "3960": { + "inst": { + "end_line": 229, + "end_col": 23, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 438, + "end_col": 36, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": [ + { + "end_line": 231, + "end_col": 34, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 231, + "start_col": 21 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_line": 438, + "start_col": 18 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_line": 229, + "start_col": 5 + }, + "hints": [] + }, + "1108": { + "inst": { + "end_line": 199, + "end_col": 26, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": [ + { + "end_line": 208, + "end_col": 28, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 208, + "start_col": 18 + }, + "While expanding the reference 'inner_pow2' in:" + ], + "start_line": 199, + "start_col": 16 + }, + "hints": [] + }, + "561": { + "inst": { + "end_line": 25, + "end_col": 90, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/bigint.cairo" + }, + "parent_location": [ + { + "end_line": 50, + "end_col": 32, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/bigint.cairo" + }, + "parent_location": null, + "start_line": 50, + "start_col": 31 + }, + "While expanding the reference 'P' in:" + ], + "start_line": 25, + "start_col": 80 + }, + "hints": [] + }, + "191": { + "inst": { + "end_line": 25, + "end_col": 11, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/starknet/common/storage.cairo" + }, + "parent_location": null, + "start_line": 25, + "start_col": 9 + }, + "hints": [] + }, + "1087": { + "inst": { + "end_line": 199, + "end_col": 35, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 199, + "start_col": 10 + }, + "hints": [] + }, + "1616": { + "inst": { + "end_line": 17, + "end_col": 39, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_signers/impl.cairo" + }, + "parent_location": null, + "start_line": 17, + "start_col": 30 + }, + "hints": [] + }, + "1532": { + "inst": { + "end_line": 2, + "end_col": 40, + "input_file": { + "filename": "autogen/starknet/arg_processor/748d18cac905d6c9f6a503fa8dd13a6de55f993197e2ef20a4c0b60eec909330.cairo" + }, + "parent_location": [ + { + "end_line": 102, + "end_col": 29, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 1, + "end_col": 64, + "input_file": { + "filename": "autogen/starknet/event/SignerRemoved/6150feec30bd48bfd0f446ed8c155a6d911a2c3fb3ec7a980733900416819259.cairo" + }, + "parent_location": [ + { + "end_line": 102, + "end_col": 19, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 102, + "start_col": 6 + }, + "While handling event:" + ], + "start_line": 1, + "start_col": 50 + }, + "While expanding the reference '__calldata_ptr' in:" + ], + "start_line": 102, + "start_col": 20 + }, + "While handling calldata argument 'signer_id'" + ], + "start_line": 2, + "start_col": 22 + }, + "hints": [] + }, + "1902": { + "inst": { + "end_line": 438, + "end_col": 36, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": [ + { + "end_line": 165, + "end_col": 38, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 438, + "end_col": 36, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": [ + { + "end_line": 165, + "end_col": 38, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 165, + "start_col": 25 + }, + "While trying to update the implicit return value 'syscall_ptr' in:" + ], + "start_line": 438, + "start_col": 18 + }, + "While auto generating local variable for 'syscall_ptr'." + ], + "start_line": 165, + "start_col": 25 + }, + "While trying to update the implicit return value 'syscall_ptr' in:" + ], + "start_line": 438, + "start_col": 18 + }, + "hints": [] + }, + "2292": { + "inst": { + "end_line": 397, + "end_col": 78, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 397, + "start_col": 57 + }, + "hints": [] + }, + "2561": { + "inst": { + "end_line": 611, + "end_col": 75, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 611, + "start_col": 44 + }, + "hints": [] + }, + "812": { + "inst": { + "end_line": 68, + "end_col": 24, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": [ + { + "end_line": 84, + "end_col": 92, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 84, + "start_col": 87 + }, + "While expanding the reference 'slope' in:" + ], + "start_line": 68, + "start_col": 10 + }, + "hints": [] + }, + "565": { + "inst": { + "end_line": 52, + "end_col": 36, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/bigint.cairo" + }, + "parent_location": null, + "start_line": 52, + "start_col": 35 + }, + "hints": [] + }, + "2588": { + "inst": { + "end_line": 631, + "end_col": 92, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 631, + "end_col": 92, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 635, + "end_col": 35, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 635, + "start_col": 13 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_line": 631, + "start_col": 77 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_line": 631, + "start_col": 77 + }, + "hints": [] + }, + "733": { + "inst": { + "end_line": 51, + "end_col": 55, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": [ + { + "end_line": 53, + "end_col": 40, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 53, + "start_col": 34 + }, + "While expanding the reference 'y_diff' in:" + ], + "start_line": 51, + "start_col": 36 + }, + "hints": [] + }, + "921": { + "inst": { + "end_line": 138, + "end_col": 6, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 136, + "start_col": 44 + }, + "hints": [] + }, + "1607": { + "inst": { + "end_line": 10, + "end_col": 48, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_signers/impl.cairo" + }, + "parent_location": null, + "start_line": 10, + "start_col": 21 + }, + "hints": [] + }, + "3517": { + "inst": { + "end_line": 2, + "end_col": 21, + "input_file": { + "filename": "autogen/starknet/external/swap_signers/19803c8e571f476a2305922c68e8f4b789f3d915e20d40fafd050c06334fb03b.cairo" + }, + "parent_location": [ + { + "end_line": 117, + "end_col": 18, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 1, + "end_col": 49, + "input_file": { + "filename": "autogen/starknet/external/swap_signers/18019a070f24c7de62611d09a6e18dd11270f1df7385fbc9eb3519a719dbe8bc.cairo" + }, + "parent_location": [ + { + "end_line": 117, + "end_col": 18, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 117, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 34 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_line": 117, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 2, + "start_col": 6 + }, + "hints": [] + }, + "2349": { + "inst": { + "end_line": 431, + "end_col": 11, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 431, + "start_col": 9 + }, + "hints": [] + }, + "3138": { + "inst": { + "end_line": 1007, + "end_col": 43, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 1007, + "start_col": 22 + }, + "hints": [] + }, + "3554": { + "inst": { + "end_line": 4, + "end_col": 18, + "input_file": { + "filename": "autogen/starknet/external/return/get_signers/26ce30cc5a924114eb600030ac3bbbfaab3b3a2665f2090e32fa529a5ba238d7.cairo" + }, + "parent_location": [ + { + "end_line": 133, + "end_col": 17, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 133, + "start_col": 6 + }, + "While handling return value of" + ], + "start_line": 4, + "start_col": 5 + }, + "hints": [ + { + "location": { + "end_line": 3, + "end_col": 38, + "input_file": { + "filename": "autogen/starknet/external/return/get_signers/26ce30cc5a924114eb600030ac3bbbfaab3b3a2665f2090e32fa529a5ba238d7.cairo" + }, + "parent_location": [ + { + "end_line": 133, + "end_col": 17, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 133, + "start_col": 6 + }, + "While handling return value of" + ], + "start_line": 3, + "start_col": 5 + }, + "n_prefix_newlines": 0 + } + ] + }, + "3920": { + "inst": { + "end_line": 213, + "end_col": 78, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 219, + "end_col": 31, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 219, + "start_col": 9 + }, + "While expanding the reference 'implementation_address' in:" + ], + "start_line": 213, + "start_col": 50 + }, + "hints": [] + }, + "3384": { + "inst": { + "end_line": 97, + "end_col": 38, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 97, + "start_col": 12 + }, + "hints": [] + }, + "491": { + "inst": { + "end_line": 48, + "end_col": 37, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/cairo/common/cairo_secp/bigint.cairo" + }, + "parent_location": null, + "start_line": 48, + "start_col": 12 + }, + "hints": [] + }, + "1181": { + "inst": { + "end_line": 213, + "end_col": 37, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": [ + { + "end_line": 216, + "end_col": 37, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 216, + "start_col": 33 + }, + "While expanding the reference 'res0' in:" + ], + "start_line": 213, + "start_col": 33 + }, + "hints": [] + }, + "309": { + "inst": { + "end_line": 25, + "end_col": 79, + "input_file": { + "filename": "autogen/starknet/storage_var/Proxy_implementation_address/impl.cairo" + }, + "parent_location": [ + { + "end_line": 7, + "end_col": 58, + "input_file": { + "filename": "autogen/starknet/storage_var/Proxy_implementation_address/decl.cairo" + }, + "parent_location": [ + { + "end_line": 26, + "end_col": 36, + "input_file": { + "filename": "autogen/starknet/storage_var/Proxy_implementation_address/impl.cairo" + }, + "parent_location": null, + "start_line": 26, + "start_col": 30 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_line": 7, + "start_col": 43 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_line": 25, + "start_col": 64 + }, + "hints": [] + }, + "1375": { + "inst": { + "end_line": 65, + "end_col": 16, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ecdsa.cairo" + }, + "parent_location": null, + "start_line": 65, + "start_col": 12 + }, + "hints": [] + }, + "2169": { + "inst": { + "end_line": 19, + "end_col": 34, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_signers_max_index/decl.cairo" + }, + "parent_location": [ + { + "end_line": 317, + "end_col": 50, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 1, + "end_col": 29, + "input_file": { + "filename": "autogen/starknet/event/SignerAdded/a7a8ae41be29ac9f4f6c3b7837c448d787ca051dd1ade98f409e54d33d112504.cairo" + }, + "parent_location": [ + { + "end_line": 98, + "end_col": 17, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 319, + "end_col": 43, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 319, + "start_col": 9 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_line": 98, + "start_col": 6 + }, + "While handling event:" + ], + "start_line": 1, + "start_col": 11 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_line": 317, + "start_col": 9 + }, + "While trying to update the implicit return value 'syscall_ptr' in:" + ], + "start_line": 19, + "start_col": 16 + }, + "hints": [] + }, + "211": { + "inst": { + "end_line": 56, + "end_col": 73, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": null, + "start_line": 56, + "start_col": 57 + }, + "hints": [] + }, + "3279": { + "inst": { + "end_line": 58, + "end_col": 86, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 58, + "end_col": 86, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 61, + "end_col": 36, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 61, + "start_col": 5 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_line": 58, + "start_col": 71 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_line": 58, + "start_col": 71 + }, + "hints": [] + }, + "3358": { + "inst": { + "end_line": 1, + "end_col": 64, + "input_file": { + "filename": "autogen/starknet/external/initializer/b2c52ca2d2a8fc8791a983086d8716c5eacd0c3d62934914d2286f84b98ff4cb.cairo" + }, + "parent_location": [ + { + "end_line": 80, + "end_col": 36, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 1, + "end_col": 55, + "input_file": { + "filename": "autogen/starknet/external/initializer/f17d1b7727f3569ff43c4ebf78ae9e4a75a5fc622bff843043f7400f1ba413ea.cairo" + }, + "parent_location": [ + { + "end_line": 80, + "end_col": 17, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 80, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 44 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_line": 80, + "start_col": 18 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 19 + }, + "hints": [] + }, + "1766": { + "inst": { + "end_line": 7, + "end_col": 41, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_deferred_remove_signer/impl.cairo" + }, + "parent_location": [ + { + "end_line": 7, + "end_col": 41, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_deferred_remove_signer/decl.cairo" + }, + "parent_location": [ + { + "end_line": 9, + "end_col": 26, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_deferred_remove_signer/impl.cairo" + }, + "parent_location": null, + "start_line": 9, + "start_col": 9 + }, + "While trying to retrieve the implicit argument 'pedersen_ptr' in:" + ], + "start_line": 7, + "start_col": 15 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_line": 7, + "start_col": 15 + }, + "hints": [] + }, + "3848": { + "inst": { + "end_line": 1, + "end_col": 55, + "input_file": { + "filename": "autogen/starknet/external/is_valid_signature/7f98ad0ec0793e75847c1824883a05a054951b350e35dcef66fb20dd554553f9.cairo" + }, + "parent_location": [ + { + "end_line": 195, + "end_col": 24, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 1, + "end_col": 20, + "input_file": { + "filename": "autogen/starknet/external/is_valid_signature/18019a070f24c7de62611d09a6e18dd11270f1df7385fbc9eb3519a719dbe8bc.cairo" + }, + "parent_location": [ + { + "end_line": 195, + "end_col": 24, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 195, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 9 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_line": 195, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 44 + }, + "hints": [] + }, + "4067": { + "inst": { + "end_line": 2, + "end_col": 35, + "input_file": { + "filename": "autogen/starknet/external/__execute__/839c8d24f2b224982c349661ef75e551b69a0dd740b42c585dff70573f202040.cairo" + }, + "parent_location": [ + { + "end_line": 237, + "end_col": 17, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 1, + "end_col": 72, + "input_file": { + "filename": "autogen/starknet/external/__execute__/18019a070f24c7de62611d09a6e18dd11270f1df7385fbc9eb3519a719dbe8bc.cairo" + }, + "parent_location": [ + { + "end_line": 237, + "end_col": 17, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 237, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 60 + }, + "While expanding the reference 'retdata_size' in:" + ], + "start_line": 237, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 2, + "start_col": 23 + }, + "hints": [] + }, + "1519": { + "inst": { + "end_line": 2, + "end_col": 11, + "input_file": { + "filename": "autogen/starknet/event/SignerAdded/6150feec30bd48bfd0f446ed8c155a6d911a2c3fb3ec7a980733900416819259.cairo" + }, + "parent_location": [ + { + "end_line": 98, + "end_col": 17, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 98, + "start_col": 6 + }, + "While handling event:" + ], + "start_line": 2, + "start_col": 1 + }, + "hints": [] + }, + "2319": { + "inst": { + "end_line": 380, + "end_col": 20, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 416, + "end_col": 90, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 417, + "end_col": 56, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 417, + "start_col": 46 + }, + "While expanding the reference 'remove_req' in:" + ], + "start_line": 416, + "start_col": 85 + }, + "While expanding the reference 'index' in:" + ], + "start_line": 380, + "start_col": 9 + }, + "hints": [] + }, + "3956": { + "inst": { + "end_line": 4, + "end_col": 21, + "input_file": { + "filename": "autogen/starknet/external/__validate_deploy__/4305d7e917d5e2f5b3802ecde70b384451516b7bb5c1487614dce96f189bfdb2.cairo" + }, + "parent_location": [ + { + "end_line": 211, + "end_col": 25, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 1, + "end_col": 72, + "input_file": { + "filename": "autogen/starknet/external/__validate_deploy__/18019a070f24c7de62611d09a6e18dd11270f1df7385fbc9eb3519a719dbe8bc.cairo" + }, + "parent_location": [ + { + "end_line": 211, + "end_col": 25, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 211, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 60 + }, + "While expanding the reference 'retdata_size' in:" + ], + "start_line": 211, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 4, + "start_col": 20 + }, + "hints": [] + }, + "597": { + "inst": { + "end_line": 58, + "end_col": 57, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/bigint.cairo" + }, + "parent_location": null, + "start_line": 58, + "start_col": 34 + }, + "hints": [] + }, + "843": { + "inst": { + "end_line": 99, + "end_col": 37, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 99, + "start_col": 5 + }, + "hints": [] + }, + "2860": { + "inst": { + "end_line": 836, + "end_col": 10, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 828, + "start_col": 9 + }, + "hints": [] + }, + "1161": { + "inst": { + "end_line": 214, + "end_col": 25, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": [ + { + "end_line": 215, + "end_col": 55, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 215, + "start_col": 49 + }, + "While expanding the reference 'pow2_1' in:" + ], + "start_line": 214, + "start_col": 10 + }, + "hints": [] + }, + "2333": { + "inst": { + "end_line": 425, + "end_col": 27, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 425, + "start_col": 9 + }, + "hints": [] + }, + "3272": { + "inst": { + "end_line": 2, + "end_col": 21, + "input_file": { + "filename": "autogen/starknet/external/supportsInterface/bca8209c591df9f65b13800fe22999fe396aef7f2e9ee72505ad6a9793c5916d.cairo" + }, + "parent_location": [ + { + "end_line": 51, + "end_col": 23, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 1, + "end_col": 49, + "input_file": { + "filename": "autogen/starknet/external/supportsInterface/18019a070f24c7de62611d09a6e18dd11270f1df7385fbc9eb3519a719dbe8bc.cairo" + }, + "parent_location": [ + { + "end_line": 51, + "end_col": 23, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 51, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 34 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_line": 51, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 2, + "start_col": 6 + }, + "hints": [] + }, + "1867": { + "inst": { + "end_line": 149, + "end_col": 22, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 149, + "start_col": 9 + }, + "hints": [] + }, + "514": { + "inst": { + "end_line": 297, + "end_col": 38, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "parent_location": [ + { + "end_line": 121, + "end_col": 53, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/cairo/common/cairo_secp/bigint.cairo" + }, + "parent_location": [ + { + "end_line": 297, + "end_col": 38, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "parent_location": [ + { + "end_line": 122, + "end_col": 64, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/cairo/common/cairo_secp/bigint.cairo" + }, + "parent_location": null, + "start_line": 122, + "start_col": 25 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_line": 297, + "start_col": 23 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_line": 121, + "start_col": 24 + }, + "While trying to update the implicit return value 'range_check_ptr' in:" + ], + "start_line": 297, + "start_col": 23 + }, + "hints": [] + }, + "678": { + "inst": { + "end_line": 15, + "end_col": 63, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/field.cairo" + }, + "parent_location": [ + { + "end_line": 17, + "end_col": 88, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/field.cairo" + }, + "parent_location": null, + "start_line": 17, + "start_col": 87 + }, + "While expanding the reference 'n' in:" + ], + "start_line": 15, + "start_col": 53 + }, + "hints": [] + }, + "1299": { + "inst": { + "end_line": 229, + "end_col": 27, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": [ + { + "end_line": 262, + "end_col": 10, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 262, + "start_col": 9 + }, + "While expanding the reference 'P' in:" + ], + "start_line": 229, + "start_col": 25 + }, + "hints": [] + }, + "1703": { + "inst": { + "end_line": 7, + "end_col": 41, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_signers/decl.cairo" + }, + "parent_location": [ + { + "end_line": 42, + "end_col": 39, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_signers/impl.cairo" + }, + "parent_location": [ + { + "end_line": 21, + "end_col": 62, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_signers/decl.cairo" + }, + "parent_location": [ + { + "end_line": 50, + "end_col": 19, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_signers/impl.cairo" + }, + "parent_location": null, + "start_line": 50, + "start_col": 9 + }, + "While trying to retrieve the implicit argument 'pedersen_ptr' in:" + ], + "start_line": 21, + "start_col": 36 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_line": 42, + "start_col": 30 + }, + "While trying to update the implicit return value 'pedersen_ptr' in:" + ], + "start_line": 7, + "start_col": 15 + }, + "hints": [] + }, + "1361": { + "inst": { + "end_line": 48, + "end_col": 36, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ecdsa.cairo" + }, + "parent_location": null, + "start_line": 48, + "start_col": 9 + }, + "hints": [] + }, + "2997": { + "inst": { + "end_line": 894, + "end_col": 17, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 910, + "end_col": 60, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 910, + "start_col": 56 + }, + "While expanding the reference 'hash' in:" + ], + "start_line": 894, + "start_col": 7 + }, + "hints": [] + }, + "2489": { + "inst": { + "end_line": 555, + "end_col": 78, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 555, + "start_col": 9 + }, + "hints": [] + }, + "2750": { + "inst": { + "end_line": 761, + "end_col": 35, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 779, + "end_col": 36, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 13, + "end_col": 34, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/cairo/common/hash.cairo" + }, + "parent_location": [ + { + "end_line": 782, + "end_col": 64, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 782, + "start_col": 30 + }, + "While trying to retrieve the implicit argument 'hash_ptr' in:" + ], + "start_line": 13, + "start_col": 12 + }, + "While expanding the reference 'hash_ptr' in:" + ], + "start_line": 779, + "start_col": 24 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_line": 761, + "start_col": 9 + }, + "hints": [] + }, + "3504": { + "inst": { + "end_line": 2, + "end_col": 60, + "input_file": { + "filename": "autogen/starknet/arg_processor/45d79c16ab89a3f30e182679743da69ea25cabafa4b44b85162987457d53027c.cairo" + }, + "parent_location": [ + { + "end_line": 118, + "end_col": 50, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 1, + "end_col": 199, + "input_file": { + "filename": "autogen/starknet/external/swap_signers/19803c8e571f476a2305922c68e8f4b789f3d915e20d40fafd050c06334fb03b.cairo" + }, + "parent_location": [ + { + "end_line": 117, + "end_col": 18, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 117, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 172 + }, + "While expanding the reference '__calldata_arg_added_signer' in:" + ], + "start_line": 118, + "start_col": 25 + }, + "While handling calldata argument 'added_signer'" + ], + "start_line": 1, + "start_col": 35 + }, + "hints": [] + }, + "400": { + "inst": { + "end_line": 60, + "end_col": 93, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/upgrades/library.cairo" + }, + "parent_location": [ + { + "end_line": 21, + "end_col": 79, + "input_file": { + "filename": "autogen/starknet/storage_var/Proxy_implementation_address/decl.cairo" + }, + "parent_location": [ + { + "end_line": 63, + "end_col": 63, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/upgrades/library.cairo" + }, + "parent_location": null, + "start_line": 63, + "start_col": 9 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_line": 21, + "start_col": 64 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_line": 60, + "start_col": 78 + }, + "hints": [] + }, + "2741": { + "inst": { + "end_line": 754, + "end_col": 40, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 754, + "start_col": 28 + }, + "hints": [] + }, + "483": { + "inst": { + "end_line": 48, + "end_col": 37, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/cairo/common/cairo_secp/bigint.cairo" + }, + "parent_location": null, + "start_line": 48, + "start_col": 26 + }, + "hints": [] + }, + "1174": { + "inst": { + "end_line": 215, + "end_col": 32, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 215, + "start_col": 13 + }, + "hints": [] + }, + "591": { + "inst": { + "end_line": 56, + "end_col": 54, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/bigint.cairo" + }, + "parent_location": null, + "start_line": 56, + "start_col": 5 + }, + "hints": [] + }, + "3129": { + "inst": { + "end_line": 969, + "end_col": 42, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 992, + "end_col": 10, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 969, + "end_col": 42, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 993, + "end_col": 63, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 993, + "start_col": 9 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_line": 969, + "start_col": 24 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_line": 990, + "start_col": 30 + }, + "While trying to update the implicit return value 'syscall_ptr' in:" + ], + "start_line": 969, + "start_col": 24 + }, + "hints": [] + }, + "237": { + "inst": { + "end_line": 275, + "end_col": 63, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": null, + "start_line": 275, + "start_col": 30 + }, + "hints": [] + }, + "1152": { + "inst": { + "end_line": 214, + "end_col": 46, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 214, + "start_col": 27 + }, + "hints": [] + }, + "950": { + "inst": { + "end_line": 151, + "end_col": 37, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 151, + "start_col": 5 + }, + "hints": [] + }, + "2967": { + "inst": { + "end_line": 898, + "end_col": 56, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 898, + "start_col": 39 + }, + "hints": [] + }, + "816": { + "inst": { + "end_line": 25, + "end_col": 36, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/bigint.cairo" + }, + "parent_location": [ + { + "end_line": 81, + "end_col": 6, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": [ + { + "end_line": 25, + "end_col": 36, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/bigint.cairo" + }, + "parent_location": [ + { + "end_line": 97, + "end_col": 6, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 87, + "start_col": 19 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_line": 25, + "start_col": 21 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_line": 71, + "start_col": 19 + }, + "While trying to update the implicit return value 'range_check_ptr' in:" + ], + "start_line": 25, + "start_col": 21 + }, + "hints": [] + }, + "293": { + "inst": { + "end_line": 1, + "end_col": 29, + "input_file": { + "filename": "autogen/starknet/event/Upgraded/a7a8ae41be29ac9f4f6c3b7837c448d787ca051dd1ade98f409e54d33d112504.cairo" + }, + "parent_location": [ + { + "end_line": 15, + "end_col": 14, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/upgrades/library.cairo" + }, + "parent_location": [ + { + "end_line": 385, + "end_col": 35, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": [ + { + "end_line": 1, + "end_col": 95, + "input_file": { + "filename": "autogen/starknet/event/Upgraded/6150feec30bd48bfd0f446ed8c155a6d911a2c3fb3ec7a980733900416819259.cairo" + }, + "parent_location": [ + { + "end_line": 15, + "end_col": 14, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/upgrades/library.cairo" + }, + "parent_location": null, + "start_line": 15, + "start_col": 6 + }, + "While handling event:" + ], + "start_line": 1, + "start_col": 1 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_line": 385, + "start_col": 17 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_line": 15, + "start_col": 6 + }, + "While handling event:" + ], + "start_line": 1, + "start_col": 11 + }, + "hints": [] + }, + "1014": { + "inst": { + "end_line": 171, + "end_col": 64, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": [ + { + "end_line": 172, + "end_col": 27, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 172, + "start_col": 17 + }, + "While expanding the reference 'ZERO_POINT' in:" + ], + "start_line": 171, + "start_col": 63 + }, + "hints": [] + }, + "1182": { + "inst": { + "end_line": 213, + "end_col": 37, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": [ + { + "end_line": 216, + "end_col": 37, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 216, + "start_col": 33 + }, + "While expanding the reference 'res0' in:" + ], + "start_line": 213, + "start_col": 33 + }, + "hints": [] + }, + "3194": { + "inst": { + "end_line": 12, + "end_col": 40, + "input_file": { + "filename": "autogen/starknet/external/return/getPublicKey/3b684397f6604a19c1ca2d5c5582ea20120aa5ea9a960892c6c6ecfc1b12fe56.cairo" + }, + "parent_location": [ + { + "end_line": 34, + "end_col": 18, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 34, + "start_col": 6 + }, + "While handling return value of" + ], + "start_line": 9, + "start_col": 5 + }, + "hints": [] + }, + "3965": { + "inst": { + "end_line": 229, + "end_col": 98, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 892, + "end_col": 24, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 232, + "end_col": 99, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 232, + "start_col": 5 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_line": 892, + "start_col": 9 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_line": 229, + "start_col": 83 + }, + "hints": [] + }, + "4011": { + "inst": { + "end_line": 5, + "end_col": 45, + "input_file": { + "filename": "autogen/starknet/arg_processor/b929869545548e90b3e0972d942496bfe6c38d7ef8c117fc5015fd8f5ae5ede3.cairo" + }, + "parent_location": [ + { + "end_line": 242, + "end_col": 40, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 242, + "start_col": 25 + }, + "While handling return value 'response'" + ], + "start_line": 5, + "start_col": 1 + }, + "hints": [] + }, + "49": { + "inst": { + "end_line": 55, + "end_col": 15, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "parent_location": null, + "start_line": 55, + "start_col": 5 + }, + "hints": [] + }, + "550": { + "inst": { + "end_line": 25, + "end_col": 78, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/bigint.cairo" + }, + "parent_location": [ + { + "end_line": 49, + "end_col": 33, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/bigint.cairo" + }, + "parent_location": null, + "start_line": 49, + "start_col": 32 + }, + "While expanding the reference 'y' in:" + ], + "start_line": 25, + "start_col": 59 + }, + "hints": [] + }, + "1919": { + "inst": { + "end_line": 166, + "end_col": 45, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 172, + "end_col": 41, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 172, + "start_col": 32 + }, + "While expanding the reference 'hw_signer' in:" + ], + "start_line": 166, + "start_col": 23 + }, + "hints": [] + }, + "3135": { + "inst": { + "end_line": 1001, + "end_col": 23, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 1001, + "start_col": 13 + }, + "hints": [] + }, + "3704": { + "inst": { + "end_line": 167, + "end_col": 40, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 167, + "start_col": 5 + }, + "hints": [] + }, + "3712": { + "inst": { + "end_line": 1, + "end_col": 67, + "input_file": { + "filename": "autogen/starknet/external/upgrade/741ea357d6336b0bed7bf0472425acd0311d543883b803388880e60a232040c7.cairo" + }, + "parent_location": [ + { + "end_line": 164, + "end_col": 77, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 1, + "end_col": 115, + "input_file": { + "filename": "autogen/starknet/external/upgrade/31e9c097d08e18a843ceac56695f6146566fc04b424572289896a925d057be47.cairo" + }, + "parent_location": [ + { + "end_line": 164, + "end_col": 13, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 164, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 100 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_line": 164, + "start_col": 62 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 23 + }, + "hints": [] + }, + "98": { + "inst": { + "end_line": 131, + "end_col": 37, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "parent_location": [ + { + "end_line": 148, + "end_col": 22, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "parent_location": null, + "start_line": 148, + "start_col": 18 + }, + "While expanding the reference 'high' in:" + ], + "start_line": 131, + "start_col": 16 + }, + "hints": [] + }, + "1935": { + "inst": { + "end_line": 183, + "end_col": 19, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 183, + "start_col": 9 + }, + "hints": [] + }, + "1796": { + "inst": { + "end_line": 31, + "end_col": 79, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_deferred_remove_signer/impl.cairo" + }, + "parent_location": null, + "start_line": 31, + "start_col": 55 + }, + "hints": [] + }, + "1175": { + "inst": { + "end_line": 215, + "end_col": 32, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 215, + "start_col": 13 + }, + "hints": [] + }, + "1407": { + "inst": { + "end_line": 72, + "end_col": 21, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ecdsa.cairo" + }, + "parent_location": [ + { + "end_line": 72, + "end_col": 21, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ecdsa.cairo" + }, + "parent_location": null, + "start_line": 72, + "start_col": 10 + }, + "While auto generating local variable for 'u2'." + ], + "start_line": 72, + "start_col": 10 + }, + "hints": [] + }, + "2858": { + "inst": { + "end_line": 814, + "end_col": 31, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 814, + "end_col": 31, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 834, + "end_col": 30, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 834, + "start_col": 13 + }, + "While expanding the reference 'remove_signer_req' in:" + ], + "start_line": 814, + "start_col": 14 + }, + "While auto generating local variable for 'remove_signer_req'." + ], + "start_line": 814, + "start_col": 14 + }, + "hints": [] + }, + "3148": { + "inst": { + "end_line": 1013, + "end_col": 67, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 1013, + "start_col": 33 + }, + "hints": [] + }, + "2249": { + "inst": { + "end_line": 1, + "end_col": 29, + "input_file": { + "filename": "autogen/starknet/event/SignerRemoved/a7a8ae41be29ac9f4f6c3b7837c448d787ca051dd1ade98f409e54d33d112504.cairo" + }, + "parent_location": [ + { + "end_line": 102, + "end_col": 19, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 359, + "end_col": 34, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 323, + "end_col": 53, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 360, + "end_col": 19, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 360, + "start_col": 9 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_line": 323, + "start_col": 35 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_line": 359, + "start_col": 9 + }, + "While trying to update the implicit return value 'syscall_ptr' in:" + ], + "start_line": 102, + "start_col": 6 + }, + "While handling event:" + ], + "start_line": 1, + "start_col": 11 + }, + "hints": [] + }, + "2959": { + "inst": { + "end_line": 897, + "end_col": 52, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 897, + "start_col": 51 + }, + "hints": [] + }, + "2969": { + "inst": { + "end_line": 894, + "end_col": 38, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 898, + "end_col": 77, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 898, + "start_col": 64 + }, + "While expanding the reference 'signature_len' in:" + ], + "start_line": 894, + "start_col": 19 + }, + "hints": [] + }, + "471": { + "inst": { + "end_line": 36, + "end_col": 14, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/cairo/common/math_cmp.cairo" + }, + "parent_location": null, + "start_line": 36, + "start_col": 5 + }, + "hints": [] + }, + "1000": { + "inst": { + "end_line": 155, + "end_col": 42, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": [ + { + "end_line": 175, + "end_col": 29, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 175, + "start_col": 26 + }, + "While expanding the reference 'pt0' in:" + ], + "start_line": 155, + "start_col": 30 + }, + "hints": [] + }, + "134": { + "inst": { + "end_line": 188, + "end_col": 46, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "parent_location": [ + { + "end_line": 154, + "end_col": 36, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "parent_location": [ + { + "end_line": 209, + "end_col": 15, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "parent_location": null, + "start_line": 209, + "start_col": 5 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_line": 154, + "start_col": 21 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_line": 188, + "start_col": 27 + }, + "hints": [] + }, + "212": { + "inst": { + "end_line": 56, + "end_col": 75, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": null, + "start_line": 56, + "start_col": 5 + }, + "hints": [] + }, + "2231": { + "inst": { + "end_line": 13, + "end_col": 78, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_signers_num_hw_signers/decl.cairo" + }, + "parent_location": [ + { + "end_line": 348, + "end_col": 73, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 19, + "end_col": 79, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_signers_num_hw_signers/decl.cairo" + }, + "parent_location": [ + { + "end_line": 349, + "end_col": 69, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 349, + "start_col": 13 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_line": 19, + "start_col": 64 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_line": 348, + "start_col": 36 + }, + "While trying to update the implicit return value 'range_check_ptr' in:" + ], + "start_line": 13, + "start_col": 63 + }, + "hints": [] + }, + "2872": { + "inst": { + "end_line": 892, + "end_col": 24, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 843, + "end_col": 14, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 805, + "end_col": 24, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 847, + "end_col": 29, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 847, + "start_col": 9 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_line": 805, + "start_col": 9 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_line": 841, + "start_col": 30 + }, + "While trying to update the implicit return value 'range_check_ptr' in:" + ], + "start_line": 892, + "start_col": 9 + }, + "hints": [] + }, + "1623": { + "inst": { + "end_line": 19, + "end_col": 74, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_signers/impl.cairo" + }, + "parent_location": null, + "start_line": 19, + "start_col": 58 + }, + "hints": [] + }, + "3205": { + "inst": { + "end_line": 1, + "end_col": 82, + "input_file": { + "filename": "autogen/starknet/external/getPublicKey/43a9d1274d92c1a4aee1843a7b473645245807418483fb76dcc5c8cdf673e692.cairo" + }, + "parent_location": [ + { + "end_line": 34, + "end_col": 18, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 1, + "end_col": 33, + "input_file": { + "filename": "autogen/starknet/external/getPublicKey/18019a070f24c7de62611d09a6e18dd11270f1df7385fbc9eb3519a719dbe8bc.cairo" + }, + "parent_location": [ + { + "end_line": 34, + "end_col": 18, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 34, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 21 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_line": 34, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 70 + }, + "hints": [] + }, + "3113": { + "inst": { + "end_line": 981, + "end_col": 16, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 981, + "end_col": 16, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 981, + "start_col": 13 + }, + "While auto generating local variable for 'res'." + ], + "start_line": 981, + "start_col": 13 + }, + "hints": [] + }, + "390": { + "inst": { + "end_line": 51, + "end_col": 37, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/upgrades/library.cairo" + }, + "parent_location": null, + "start_line": 51, + "start_col": 33 + }, + "hints": [] + }, + "1696": { + "inst": { + "end_line": 48, + "end_col": 80, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_signers/impl.cairo" + }, + "parent_location": null, + "start_line": 48, + "start_col": 9 + }, + "hints": [] + }, + "2801": { + "inst": { + "end_line": 797, + "end_col": 72, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 797, + "start_col": 9 + }, + "hints": [] + }, + "2877": { + "inst": { + "end_line": 854, + "end_col": 37, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 10, + "end_col": 57, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/cairo/common/signature.cairo" + }, + "parent_location": [ + { + "end_line": 864, + "end_col": 10, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 862, + "start_col": 9 + }, + "While trying to retrieve the implicit argument 'ecdsa_ptr' in:" + ], + "start_line": 10, + "start_col": 29 + }, + "While expanding the reference 'ecdsa_ptr' in:" + ], + "start_line": 854, + "start_col": 9 + }, + "hints": [] + }, + "1542": { + "inst": { + "end_line": 1, + "end_col": 46, + "input_file": { + "filename": "autogen/starknet/event/SignerRemoved/a7a8ae41be29ac9f4f6c3b7837c448d787ca051dd1ade98f409e54d33d112504.cairo" + }, + "parent_location": [ + { + "end_line": 102, + "end_col": 19, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 1, + "end_col": 46, + "input_file": { + "filename": "autogen/starknet/event/SignerRemoved/a7a8ae41be29ac9f4f6c3b7837c448d787ca051dd1ade98f409e54d33d112504.cairo" + }, + "parent_location": [ + { + "end_line": 102, + "end_col": 19, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 2, + "end_col": 11, + "input_file": { + "filename": "autogen/starknet/event/SignerRemoved/6150feec30bd48bfd0f446ed8c155a6d911a2c3fb3ec7a980733900416819259.cairo" + }, + "parent_location": [ + { + "end_line": 102, + "end_col": 19, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 102, + "start_col": 6 + }, + "While handling event:" + ], + "start_line": 2, + "start_col": 1 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_line": 102, + "start_col": 6 + }, + "While handling event:" + ], + "start_line": 1, + "start_col": 31 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_line": 102, + "start_col": 6 + }, + "While handling event:" + ], + "start_line": 1, + "start_col": 31 + }, + "hints": [] + }, + "2276": { + "inst": { + "end_line": 386, + "end_col": 39, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 386, + "start_col": 13 + }, + "hints": [] + }, + "2416": { + "inst": { + "end_line": 21, + "end_col": 79, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_deferred_remove_signer/decl.cairo" + }, + "parent_location": [ + { + "end_line": 491, + "end_col": 10, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 1, + "end_col": 46, + "input_file": { + "filename": "autogen/starknet/event/SignerRemoveRequestCancelled/a7a8ae41be29ac9f4f6c3b7837c448d787ca051dd1ade98f409e54d33d112504.cairo" + }, + "parent_location": [ + { + "end_line": 106, + "end_col": 34, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 492, + "end_col": 60, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 492, + "start_col": 9 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_line": 106, + "start_col": 6 + }, + "While handling event:" + ], + "start_line": 1, + "start_col": 31 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_line": 486, + "start_col": 9 + }, + "While trying to update the implicit return value 'range_check_ptr' in:" + ], + "start_line": 21, + "start_col": 64 + }, + "hints": [] + }, + "253": { + "inst": { + "end_line": 354, + "end_col": 35, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": null, + "start_line": 354, + "start_col": 5 + }, + "hints": [] + }, + "1358": { + "inst": { + "end_line": 43, + "end_col": 58, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ecdsa.cairo" + }, + "parent_location": [ + { + "end_line": 48, + "end_col": 35, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ecdsa.cairo" + }, + "parent_location": null, + "start_line": 48, + "start_col": 34 + }, + "While expanding the reference 'r' in:" + ], + "start_line": 43, + "start_col": 48 + }, + "hints": [] + }, + "3055": { + "inst": { + "end_line": 941, + "end_col": 38, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 941, + "start_col": 25 + }, + "hints": [] + }, + "1294": { + "inst": { + "end_line": 258, + "end_col": 40, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 258, + "start_col": 12 + }, + "hints": [] + }, + "2677": { + "inst": { + "end_line": 695, + "end_col": 11, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 695, + "start_col": 9 + }, + "hints": [] + }, + "222": { + "inst": { + "end_line": 98, + "end_col": 47, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": null, + "start_line": 98, + "start_col": 26 + }, + "hints": [] + }, + "2627": { + "inst": { + "end_line": 651, + "end_col": 71, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 21, + "end_col": 62, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_signers/decl.cairo" + }, + "parent_location": [ + { + "end_line": 671, + "end_col": 10, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 660, + "start_col": 9 + }, + "While trying to retrieve the implicit argument 'pedersen_ptr' in:" + ], + "start_line": 21, + "start_col": 36 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_line": 651, + "start_col": 45 + }, + "hints": [] + }, + "3937": { + "inst": { + "end_line": 1, + "end_col": 110, + "input_file": { + "filename": "autogen/starknet/external/__validate_deploy__/9684a85e93c782014ca14293edea4eb2502039a5a7b6538ecd39c56faaf12529.cairo" + }, + "parent_location": [ + { + "end_line": 212, + "end_col": 51, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 1, + "end_col": 82, + "input_file": { + "filename": "autogen/starknet/external/__validate_deploy__/4305d7e917d5e2f5b3802ecde70b384451516b7bb5c1487614dce96f189bfdb2.cairo" + }, + "parent_location": [ + { + "end_line": 211, + "end_col": 25, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 211, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 70 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_line": 212, + "start_col": 25 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 20 + }, + "hints": [] + }, + "4066": { + "inst": { + "end_line": 1, + "end_col": 61, + "input_file": { + "filename": "autogen/starknet/external/__execute__/c6c4d3a7a58c6b37d5fdd51b25e5ab9f3e75174b411ab503db3ce03636ed6e2a.cairo" + }, + "parent_location": [ + { + "end_line": 237, + "end_col": 17, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 1, + "end_col": 59, + "input_file": { + "filename": "autogen/starknet/external/__execute__/18019a070f24c7de62611d09a6e18dd11270f1df7385fbc9eb3519a719dbe8bc.cairo" + }, + "parent_location": [ + { + "end_line": 237, + "end_col": 17, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 237, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 50 + }, + "While expanding the reference 'ecdsa_ptr' in:" + ], + "start_line": 237, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 17 + }, + "hints": [] + }, + "567": { + "inst": { + "end_line": 52, + "end_col": 43, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/bigint.cairo" + }, + "parent_location": null, + "start_line": 52, + "start_col": 35 + }, + "hints": [] + }, + "1036": { + "inst": { + "end_line": 188, + "end_col": 61, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": [ + { + "end_line": 189, + "end_col": 43, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 189, + "start_col": 33 + }, + "While expanding the reference 'ZERO_POINT' in:" + ], + "start_line": 188, + "start_col": 60 + }, + "hints": [] + }, + "2095": { + "inst": { + "end_line": 284, + "end_col": 28, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 288, + "end_col": 41, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 288, + "start_col": 35 + }, + "While expanding the reference 'signer' in:" + ], + "start_line": 284, + "start_col": 9 + }, + "hints": [] + }, + "3575": { + "inst": { + "end_line": 12, + "end_col": 40, + "input_file": { + "filename": "autogen/starknet/external/return/get_signers/26ce30cc5a924114eb600030ac3bbbfaab3b3a2665f2090e32fa529a5ba238d7.cairo" + }, + "parent_location": [ + { + "end_line": 133, + "end_col": 17, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 133, + "start_col": 6 + }, + "While handling return value of" + ], + "start_line": 9, + "start_col": 5 + }, + "hints": [] + }, + "4034": { + "inst": { + "end_line": 8, + "end_col": 76, + "input_file": { + "filename": "autogen/starknet/arg_processor/23eb145dfcc4e5c056d6e803f1da4bcc93607ee9f55fca5ad18024a8574c1b34.cairo" + }, + "parent_location": [ + { + "end_line": 241, + "end_col": 54, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 241, + "start_col": 25 + }, + "While handling calldata argument 'call_array'" + ], + "start_line": 8, + "start_col": 43 + }, + "hints": [] + }, + "1921": { + "inst": { + "end_line": 172, + "end_col": 42, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 172, + "start_col": 13 + }, + "hints": [] + }, + "834": { + "inst": { + "end_line": 97, + "end_col": 6, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 87, + "start_col": 19 + }, + "hints": [] + }, + "2093": { + "inst": { + "end_line": 283, + "end_col": 84, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 291, + "end_col": 92, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 288, + "end_col": 42, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 288, + "start_col": 16 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_line": 291, + "start_col": 77 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_line": 283, + "start_col": 69 + }, + "hints": [] + }, + "661": { + "inst": { + "end_line": 76, + "end_col": 15, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/bigint.cairo" + }, + "parent_location": null, + "start_line": 76, + "start_col": 5 + }, + "hints": [] + }, + "2457": { + "inst": { + "end_line": 550, + "end_col": 52, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 550, + "start_col": 13 + }, + "hints": [] + }, + "1284": { + "inst": { + "end_line": 235, + "end_col": 11, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": [ + { + "end_line": 252, + "end_col": 36, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 252, + "start_col": 35 + }, + "While expanding the reference 'q' in:" + ], + "start_line": 235, + "start_col": 10 + }, + "hints": [] + }, + "3005": { + "inst": { + "end_line": 852, + "end_col": 35, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 910, + "end_col": 95, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 891, + "end_col": 35, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 911, + "end_col": 36, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 911, + "start_col": 13 + }, + "While trying to retrieve the implicit argument 'pedersen_ptr' in:" + ], + "start_line": 891, + "start_col": 9 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_line": 910, + "start_col": 13 + }, + "While trying to update the implicit return value 'pedersen_ptr' in:" + ], + "start_line": 852, + "start_col": 9 + }, + "hints": [] + }, + "3375": { + "inst": { + "end_line": 94, + "end_col": 63, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 283, + "end_col": 67, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 97, + "end_col": 38, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 97, + "start_col": 12 + }, + "While trying to retrieve the implicit argument 'pedersen_ptr' in:" + ], + "start_line": 283, + "start_col": 41 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_line": 94, + "start_col": 37 + }, + "hints": [] + }, + "3611": { + "inst": { + "end_line": 9, + "end_col": 60, + "input_file": { + "filename": "autogen/starknet/arg_processor/040c1a75a067ad9358bdfff06207e34ccb659e190eaf6546295e7c197db119e4.cairo" + }, + "parent_location": [ + { + "end_line": 141, + "end_col": 24, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 141, + "start_col": 5 + }, + "While handling return value 'signer'" + ], + "start_line": 9, + "start_col": 1 + }, + "hints": [] + }, + "3422": { + "inst": { + "end_line": 101, + "end_col": 66, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 363, + "end_col": 70, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 104, + "end_col": 33, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 104, + "start_col": 5 + }, + "While trying to retrieve the implicit argument 'pedersen_ptr' in:" + ], + "start_line": 363, + "start_col": 44 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_line": 101, + "start_col": 40 + }, + "hints": [] + }, + "463": { + "inst": { + "end_line": 18, + "end_col": 27, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/cairo/common/math_cmp.cairo" + }, + "parent_location": [ + { + "end_line": 154, + "end_col": 36, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "parent_location": [ + { + "end_line": 35, + "end_col": 32, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/cairo/common/math_cmp.cairo" + }, + "parent_location": null, + "start_line": 35, + "start_col": 5 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_line": 154, + "start_col": 21 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_line": 18, + "start_col": 12 + }, + "hints": [] + }, + "3744": { + "inst": { + "end_line": 1, + "end_col": 55, + "input_file": { + "filename": "autogen/starknet/external/migrate_storage/bde660c9c859b13c73bf25246d13c031767492533938b4bbe278afe82ebb65c1.cairo" + }, + "parent_location": [ + { + "end_line": 173, + "end_col": 21, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 1, + "end_col": 20, + "input_file": { + "filename": "autogen/starknet/external/migrate_storage/18019a070f24c7de62611d09a6e18dd11270f1df7385fbc9eb3519a719dbe8bc.cairo" + }, + "parent_location": [ + { + "end_line": 173, + "end_col": 21, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 173, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 9 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_line": 173, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 44 + }, + "hints": [] + }, + "2388": { + "inst": { + "end_line": 462, + "end_col": 51, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 462, + "start_col": 24 + }, + "hints": [] + }, + "3131": { + "inst": { + "end_line": 993, + "end_col": 63, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 993, + "start_col": 9 + }, + "hints": [] + }, + "3302": { + "inst": { + "end_line": 1, + "end_col": 82, + "input_file": { + "filename": "autogen/starknet/external/get_impl_version/a1780a419bee541aaac4b0762f568eac3489456c1c5551633b9b64635c854e72.cairo" + }, + "parent_location": [ + { + "end_line": 58, + "end_col": 22, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 1, + "end_col": 33, + "input_file": { + "filename": "autogen/starknet/external/get_impl_version/18019a070f24c7de62611d09a6e18dd11270f1df7385fbc9eb3519a719dbe8bc.cairo" + }, + "parent_location": [ + { + "end_line": 58, + "end_col": 22, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 58, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 21 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_line": 58, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 70 + }, + "hints": [] + }, + "3435": { + "inst": { + "end_line": 101, + "end_col": 19, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 101, + "start_col": 6 + }, + "hints": [] + }, + "63": { + "inst": { + "end_line": 108, + "end_col": 58, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "parent_location": null, + "start_line": 108, + "start_col": 5 + }, + "hints": [] + }, + "334": { + "inst": { + "end_line": 7, + "end_col": 41, + "input_file": { + "filename": "autogen/starknet/storage_var/Proxy_admin/decl.cairo" + }, + "parent_location": [ + { + "end_line": 15, + "end_col": 36, + "input_file": { + "filename": "autogen/starknet/storage_var/Proxy_admin/impl.cairo" + }, + "parent_location": [ + { + "end_line": 19, + "end_col": 44, + "input_file": { + "filename": "autogen/starknet/storage_var/Proxy_admin/impl.cairo" + }, + "parent_location": null, + "start_line": 19, + "start_col": 32 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_line": 15, + "start_col": 30 + }, + "While trying to update the implicit return value 'pedersen_ptr' in:" + ], + "start_line": 7, + "start_col": 15 + }, + "hints": [] + }, + "2084": { + "inst": { + "end_line": 251, + "end_col": 73, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 275, + "end_col": 14, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 251, + "end_col": 73, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 276, + "end_col": 50, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 276, + "start_col": 13 + }, + "While trying to retrieve the implicit argument 'pedersen_ptr' in:" + ], + "start_line": 251, + "start_col": 47 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_line": 273, + "start_col": 33 + }, + "While trying to update the implicit return value 'pedersen_ptr' in:" + ], + "start_line": 251, + "start_col": 47 + }, + "hints": [] + }, + "3432": { + "inst": { + "end_line": 1, + "end_col": 110, + "input_file": { + "filename": "autogen/starknet/external/remove_signer/9684a85e93c782014ca14293edea4eb2502039a5a7b6538ecd39c56faaf12529.cairo" + }, + "parent_location": [ + { + "end_line": 101, + "end_col": 66, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 1, + "end_col": 82, + "input_file": { + "filename": "autogen/starknet/external/remove_signer/d45e32f6310a328680e1c60bb0c0f830b64456ab85d43868c5f84cb6316a488c.cairo" + }, + "parent_location": [ + { + "end_line": 101, + "end_col": 19, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 101, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 70 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_line": 101, + "start_col": 40 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 20 + }, + "hints": [] + }, + "3276": { + "inst": { + "end_line": 1, + "end_col": 82, + "input_file": { + "filename": "autogen/starknet/external/supportsInterface/18019a070f24c7de62611d09a6e18dd11270f1df7385fbc9eb3519a719dbe8bc.cairo" + }, + "parent_location": [ + { + "end_line": 51, + "end_col": 23, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 51, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 1 + }, + "hints": [] + }, + "1620": { + "inst": { + "end_line": 18, + "end_col": 75, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_signers/impl.cairo" + }, + "parent_location": null, + "start_line": 18, + "start_col": 37 + }, + "hints": [] + }, + "3998": { + "inst": { + "end_line": 239, + "end_col": 31, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 934, + "end_col": 35, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 246, + "end_col": 6, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 244, + "start_col": 36 + }, + "While trying to retrieve the implicit argument 'pedersen_ptr' in:" + ], + "start_line": 934, + "start_col": 9 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_line": 239, + "start_col": 5 + }, + "hints": [] + }, + "2571": { + "inst": { + "end_line": 624, + "end_col": 71, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 13, + "end_col": 61, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_signers/decl.cairo" + }, + "parent_location": [ + { + "end_line": 627, + "end_col": 49, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 627, + "start_col": 26 + }, + "While trying to retrieve the implicit argument 'pedersen_ptr' in:" + ], + "start_line": 13, + "start_col": 35 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_line": 624, + "start_col": 45 + }, + "hints": [] + }, + "3938": { + "inst": { + "end_line": 3, + "end_col": 42, + "input_file": { + "filename": "autogen/starknet/arg_processor/60a1d0127411d0a1f9a364f5245ae52da8e752ea42edf6ddaf5217c8bdeb8bad.cairo" + }, + "parent_location": [ + { + "end_line": 214, + "end_col": 66, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 1, + "end_col": 115, + "input_file": { + "filename": "autogen/starknet/external/__validate_deploy__/4305d7e917d5e2f5b3802ecde70b384451516b7bb5c1487614dce96f189bfdb2.cairo" + }, + "parent_location": [ + { + "end_line": 211, + "end_col": 25, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 211, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 100 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_line": 214, + "start_col": 51 + }, + "While handling calldata argument 'calldata'" + ], + "start_line": 3, + "start_col": 23 + }, + "hints": [] + }, + "1482": { + "inst": { + "end_line": 2, + "end_col": 22, + "input_file": { + "filename": "autogen/starknet/event/SignerRemoveRequest/8220fde17ca5479f12ae71a8036f4d354fe722f2c036da610b53511924e4ee84.cairo" + }, + "parent_location": [ + { + "end_line": 94, + "end_col": 25, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 1, + "end_col": 39, + "input_file": { + "filename": "autogen/starknet/event/SignerRemoveRequest/6150feec30bd48bfd0f446ed8c155a6d911a2c3fb3ec7a980733900416819259.cairo" + }, + "parent_location": [ + { + "end_line": 94, + "end_col": 25, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 94, + "start_col": 6 + }, + "While handling event:" + ], + "start_line": 1, + "start_col": 29 + }, + "While expanding the reference '__keys_ptr' in:" + ], + "start_line": 94, + "start_col": 6 + }, + "While handling event:" + ], + "start_line": 2, + "start_col": 12 + }, + "hints": [] + }, + "2034": { + "inst": { + "end_line": 251, + "end_col": 90, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 42, + "end_col": 27, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/cairo/common/math_cmp.cairo" + }, + "parent_location": [ + { + "end_line": 254, + "end_col": 60, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 254, + "start_col": 35 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_line": 42, + "start_col": 12 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_line": 251, + "start_col": 75 + }, + "hints": [] + }, + "2626": { + "inst": { + "end_line": 507, + "end_col": 45, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 654, + "end_col": 27, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 21, + "end_col": 34, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_signers/decl.cairo" + }, + "parent_location": [ + { + "end_line": 671, + "end_col": 10, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 660, + "start_col": 9 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_line": 21, + "start_col": 16 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_line": 654, + "start_col": 9 + }, + "While trying to update the implicit return value 'syscall_ptr' in:" + ], + "start_line": 507, + "start_col": 27 + }, + "hints": [] + }, + "2851": { + "inst": { + "end_line": 714, + "end_col": 102, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 816, + "end_col": 73, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 714, + "end_col": 102, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 816, + "end_col": 73, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 560, + "end_col": 91, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 836, + "end_col": 10, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 828, + "start_col": 9 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_line": 560, + "start_col": 76 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_line": 816, + "start_col": 9 + }, + "While trying to update the implicit return value 'range_check_ptr' in:" + ], + "start_line": 714, + "start_col": 87 + }, + "While auto generating local variable for 'range_check_ptr'." + ], + "start_line": 816, + "start_col": 9 + }, + "While trying to update the implicit return value 'range_check_ptr' in:" + ], + "start_line": 714, + "start_col": 87 + }, + "hints": [] + }, + "3415": { + "inst": { + "end_line": 1, + "end_col": 82, + "input_file": { + "filename": "autogen/starknet/external/add_signer/a2b3007f78a4abae448ecb7f9272d598c40867c8e300c444e7a76d931286654f.cairo" + }, + "parent_location": [ + { + "end_line": 94, + "end_col": 16, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 1, + "end_col": 33, + "input_file": { + "filename": "autogen/starknet/external/add_signer/18019a070f24c7de62611d09a6e18dd11270f1df7385fbc9eb3519a719dbe8bc.cairo" + }, + "parent_location": [ + { + "end_line": 94, + "end_col": 16, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 94, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 21 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_line": 94, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 70 + }, + "hints": [] + }, + "3891": { + "inst": { + "end_line": 3, + "end_col": 42, + "input_file": { + "filename": "autogen/starknet/arg_processor/60a1d0127411d0a1f9a364f5245ae52da8e752ea42edf6ddaf5217c8bdeb8bad.cairo" + }, + "parent_location": [ + { + "end_line": 205, + "end_col": 91, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 1, + "end_col": 136, + "input_file": { + "filename": "autogen/starknet/external/__validate__/883be30acb6a1330d51bfd10cbcbff897d747444eaacd9630821b0430bd22dc4.cairo" + }, + "parent_location": [ + { + "end_line": 203, + "end_col": 18, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 203, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 121 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_line": 205, + "start_col": 76 + }, + "While handling calldata argument 'calldata'" + ], + "start_line": 3, + "start_col": 23 + }, + "hints": [] + }, + "3765": { + "inst": { + "end_line": 189, + "end_col": 23, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 190, + "end_col": 28, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 190, + "start_col": 21 + }, + "While expanding the reference 'isValid' in:" + ], + "start_line": 189, + "start_col": 10 + }, + "hints": [] + }, + "915": { + "inst": { + "end_line": 137, + "end_col": 39, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 137, + "start_col": 20 + }, + "hints": [] + }, + "1691": { + "inst": { + "end_line": 47, + "end_col": 80, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_signers/impl.cairo" + }, + "parent_location": null, + "start_line": 47, + "start_col": 9 + }, + "hints": [] + }, + "1569": { + "inst": { + "end_line": 7, + "end_col": 41, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_public_key/impl.cairo" + }, + "parent_location": [ + { + "end_line": 7, + "end_col": 41, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_public_key/decl.cairo" + }, + "parent_location": [ + { + "end_line": 9, + "end_col": 26, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_public_key/impl.cairo" + }, + "parent_location": null, + "start_line": 9, + "start_col": 9 + }, + "While trying to retrieve the implicit argument 'pedersen_ptr' in:" + ], + "start_line": 7, + "start_col": 15 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_line": 7, + "start_col": 15 + }, + "hints": [] + }, + "2834": { + "inst": { + "end_line": 818, + "end_col": 38, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 818, + "start_col": 25 + }, + "hints": [] + }, + "1668": { + "inst": { + "end_line": 39, + "end_col": 34, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_signers/impl.cairo" + }, + "parent_location": [ + { + "end_line": 366, + "end_col": 38, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": [ + { + "end_line": 43, + "end_col": 80, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_signers/impl.cairo" + }, + "parent_location": null, + "start_line": 43, + "start_col": 9 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_line": 366, + "start_col": 20 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_line": 39, + "start_col": 16 + }, + "hints": [] + }, + "3337": { + "inst": { + "end_line": 270, + "end_col": 45, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": [ + { + "end_line": 83, + "end_col": 47, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 43, + "end_col": 40, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/upgrades/library.cairo" + }, + "parent_location": [ + { + "end_line": 86, + "end_col": 35, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 86, + "start_col": 5 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_line": 43, + "start_col": 22 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_line": 83, + "start_col": 25 + }, + "While trying to update the implicit return value 'syscall_ptr' in:" + ], + "start_line": 270, + "start_col": 27 + }, + "hints": [] + }, + "2234": { + "inst": { + "end_line": 349, + "end_col": 69, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 349, + "start_col": 13 + }, + "hints": [] + }, + "3996": { + "inst": { + "end_line": 1, + "end_col": 82, + "input_file": { + "filename": "autogen/starknet/external/__validate_declare__/18019a070f24c7de62611d09a6e18dd11270f1df7385fbc9eb3519a719dbe8bc.cairo" + }, + "parent_location": [ + { + "end_line": 228, + "end_col": 26, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 228, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 1 + }, + "hints": [] + }, + "982": { + "inst": { + "end_line": 166, + "end_col": 47, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": [ + { + "end_line": 167, + "end_col": 53, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 167, + "start_col": 48 + }, + "While expanding the reference 'y_sum' in:" + ], + "start_line": 166, + "start_col": 28 + }, + "hints": [] + }, + "2244": { + "inst": { + "end_line": 354, + "end_col": 32, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 1, + "end_col": 29, + "input_file": { + "filename": "autogen/starknet/event/SignerRemoved/a7a8ae41be29ac9f4f6c3b7837c448d787ca051dd1ade98f409e54d33d112504.cairo" + }, + "parent_location": [ + { + "end_line": 102, + "end_col": 19, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 359, + "end_col": 34, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 359, + "start_col": 9 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_line": 102, + "start_col": 6 + }, + "While handling event:" + ], + "start_line": 1, + "start_col": 11 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_line": 354, + "start_col": 21 + }, + "hints": [] + }, + "3071": { + "inst": { + "end_line": 951, + "end_col": 78, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 951, + "start_col": 9 + }, + "hints": [] + }, + "23": { + "inst": { + "end_line": 34, + "end_col": 15, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/cairo/common/memcpy.cairo" + }, + "parent_location": null, + "start_line": 34, + "start_col": 5 + }, + "hints": [ + { + "location": { + "end_line": 33, + "end_col": 26, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/cairo/common/memcpy.cairo" + }, + "parent_location": null, + "start_line": 33, + "start_col": 5 + }, + "n_prefix_newlines": 0 + } + ] + }, + "1484": { + "inst": { + "end_line": 4, + "end_col": 22, + "input_file": { + "filename": "autogen/starknet/event/SignerRemoveRequest/8220fde17ca5479f12ae71a8036f4d354fe722f2c036da610b53511924e4ee84.cairo" + }, + "parent_location": [ + { + "end_line": 94, + "end_col": 25, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 1, + "end_col": 94, + "input_file": { + "filename": "autogen/starknet/event/SignerRemoveRequest/6150feec30bd48bfd0f446ed8c155a6d911a2c3fb3ec7a980733900416819259.cairo" + }, + "parent_location": [ + { + "end_line": 94, + "end_col": 25, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 94, + "start_col": 6 + }, + "While handling event:" + ], + "start_line": 1, + "start_col": 84 + }, + "While expanding the reference '__data_ptr' in:" + ], + "start_line": 94, + "start_col": 6 + }, + "While handling event:" + ], + "start_line": 4, + "start_col": 12 + }, + "hints": [] + }, + "3052": { + "inst": { + "end_line": 939, + "end_col": 22, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 939, + "start_col": 9 + }, + "hints": [] + }, + "3474": { + "inst": { + "end_line": 117, + "end_col": 65, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 422, + "end_col": 69, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 120, + "end_col": 60, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 120, + "start_col": 12 + }, + "While trying to retrieve the implicit argument 'pedersen_ptr' in:" + ], + "start_line": 422, + "start_col": 43 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_line": 117, + "start_col": 39 + }, + "hints": [] + }, + "1221": { + "inst": { + "end_line": 228, + "end_col": 35, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": [ + { + "end_line": 232, + "end_col": 41, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 232, + "start_col": 39 + }, + "While expanding the reference 'GX' in:" + ], + "start_line": 228, + "start_col": 32 + }, + "hints": [] + }, + "93": { + "inst": { + "end_line": 131, + "end_col": 37, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "parent_location": [ + { + "end_line": 146, + "end_col": 23, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "parent_location": null, + "start_line": 146, + "start_col": 19 + }, + "While expanding the reference 'high' in:" + ], + "start_line": 131, + "start_col": 16 + }, + "hints": [] + }, + "3246": { + "inst": { + "end_line": 54, + "end_col": 51, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 54, + "start_col": 12 + }, + "hints": [] + }, + "2954": { + "inst": { + "end_line": 895, + "end_col": 11, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 895, + "start_col": 9 + }, + "hints": [] + }, + "2313": { + "inst": { + "end_line": 413, + "end_col": 33, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 413, + "start_col": 13 + }, + "hints": [] + }, + "3324": { + "inst": { + "end_line": 3, + "end_col": 24, + "input_file": { + "filename": "autogen/starknet/external/setPublicKey/f8713c73f8d22af1d0a9d32b90c808ff9a49c6ffa2faf2712a70740d1450c1be.cairo" + }, + "parent_location": [ + { + "end_line": 69, + "end_col": 18, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 69, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 3, + "start_col": 1 + }, + "hints": [ + { + "location": { + "end_line": 2, + "end_col": 34, + "input_file": { + "filename": "autogen/starknet/external/setPublicKey/f8713c73f8d22af1d0a9d32b90c808ff9a49c6ffa2faf2712a70740d1450c1be.cairo" + }, + "parent_location": [ + { + "end_line": 69, + "end_col": 18, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 69, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 2, + "start_col": 1 + }, + "n_prefix_newlines": 0 + } + ] + }, + "3987": { + "inst": { + "end_line": 3, + "end_col": 24, + "input_file": { + "filename": "autogen/starknet/external/__validate_declare__/aeb171d2cc305f87c40b0407565ecdd1a4c396c46cd94f15ca0069e15eab01ed.cairo" + }, + "parent_location": [ + { + "end_line": 228, + "end_col": 26, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 228, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 3, + "start_col": 1 + }, + "hints": [ + { + "location": { + "end_line": 2, + "end_col": 34, + "input_file": { + "filename": "autogen/starknet/external/__validate_declare__/aeb171d2cc305f87c40b0407565ecdd1a4c396c46cd94f15ca0069e15eab01ed.cairo" + }, + "parent_location": [ + { + "end_line": 228, + "end_col": 26, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 228, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 2, + "start_col": 1 + }, + "n_prefix_newlines": 0 + } + ] + }, + "485": { + "inst": { + "end_line": 49, + "end_col": 37, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/cairo/common/cairo_secp/bigint.cairo" + }, + "parent_location": null, + "start_line": 49, + "start_col": 26 + }, + "hints": [] + }, + "750": { + "inst": { + "end_line": 54, + "end_col": 26, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 54, + "start_col": 5 + }, + "hints": [] + }, + "759": { + "inst": { + "end_line": 58, + "end_col": 44, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": [ + { + "end_line": 62, + "end_col": 27, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 62, + "start_col": 25 + }, + "While expanding the reference 'pt' in:" + ], + "start_line": 58, + "start_col": 33 + }, + "hints": [] + }, + "890": { + "inst": { + "end_line": 123, + "end_col": 65, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 123, + "start_col": 41 + }, + "hints": [] + }, + "2646": { + "inst": { + "end_line": 672, + "end_col": 19, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 672, + "start_col": 9 + }, + "hints": [] + }, + "2426": { + "inst": { + "end_line": 497, + "end_col": 81, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 13, + "end_col": 61, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_execution_time_delay_sec/decl.cairo" + }, + "parent_location": [ + { + "end_line": 499, + "end_col": 64, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 499, + "start_col": 25 + }, + "While trying to retrieve the implicit argument 'pedersen_ptr' in:" + ], + "start_line": 13, + "start_col": 35 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_line": 497, + "start_col": 55 + }, + "hints": [] + }, + "1543": { + "inst": { + "end_line": 2, + "end_col": 11, + "input_file": { + "filename": "autogen/starknet/event/SignerRemoved/6150feec30bd48bfd0f446ed8c155a6d911a2c3fb3ec7a980733900416819259.cairo" + }, + "parent_location": [ + { + "end_line": 102, + "end_col": 19, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 102, + "start_col": 6 + }, + "While handling event:" + ], + "start_line": 2, + "start_col": 1 + }, + "hints": [] + }, + "898": { + "inst": { + "end_line": 128, + "end_col": 46, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 128, + "start_col": 12 + }, + "hints": [] + }, + "1310": { + "inst": { + "end_line": 15, + "end_col": 29, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ecdsa.cairo" + }, + "parent_location": null, + "start_line": 15, + "start_col": 5 + }, + "hints": [] + }, + "2707": { + "inst": { + "end_line": 711, + "end_col": 19, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 711, + "start_col": 9 + }, + "hints": [] + }, + "3079": { + "inst": { + "end_line": 959, + "end_col": 67, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 959, + "start_col": 47 + }, + "hints": [] + }, + "3196": { + "inst": { + "end_line": 1, + "end_col": 64, + "input_file": { + "filename": "autogen/starknet/external/getPublicKey/b2c52ca2d2a8fc8791a983086d8716c5eacd0c3d62934914d2286f84b98ff4cb.cairo" + }, + "parent_location": [ + { + "end_line": 34, + "end_col": 37, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 1, + "end_col": 55, + "input_file": { + "filename": "autogen/starknet/external/getPublicKey/43a9d1274d92c1a4aee1843a7b473645245807418483fb76dcc5c8cdf673e692.cairo" + }, + "parent_location": [ + { + "end_line": 34, + "end_col": 18, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 34, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 44 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_line": 34, + "start_col": 19 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 19 + }, + "hints": [] + }, + "784": { + "inst": { + "end_line": 74, + "end_col": 38, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 74, + "start_col": 27 + }, + "hints": [] + }, + "1441": { + "inst": { + "end_line": 72, + "end_col": 21, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ecdsa.cairo" + }, + "parent_location": [ + { + "end_line": 72, + "end_col": 21, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ecdsa.cairo" + }, + "parent_location": [ + { + "end_line": 89, + "end_col": 44, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ecdsa.cairo" + }, + "parent_location": null, + "start_line": 89, + "start_col": 42 + }, + "While expanding the reference 'u2' in:" + ], + "start_line": 72, + "start_col": 10 + }, + "While auto generating local variable for 'u2'." + ], + "start_line": 72, + "start_col": 10 + }, + "hints": [] + }, + "3364": { + "inst": { + "end_line": 3, + "end_col": 24, + "input_file": { + "filename": "autogen/starknet/external/initializer/f17d1b7727f3569ff43c4ebf78ae9e4a75a5fc622bff843043f7400f1ba413ea.cairo" + }, + "parent_location": [ + { + "end_line": 80, + "end_col": 17, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 80, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 3, + "start_col": 1 + }, + "hints": [ + { + "location": { + "end_line": 2, + "end_col": 34, + "input_file": { + "filename": "autogen/starknet/external/initializer/f17d1b7727f3569ff43c4ebf78ae9e4a75a5fc622bff843043f7400f1ba413ea.cairo" + }, + "parent_location": [ + { + "end_line": 80, + "end_col": 17, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 80, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 2, + "start_col": 1 + }, + "n_prefix_newlines": 0 + } + ] + }, + "2281": { + "inst": { + "end_line": 380, + "end_col": 20, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 390, + "end_col": 58, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 390, + "start_col": 53 + }, + "While expanding the reference 'index' in:" + ], + "start_line": 380, + "start_col": 9 + }, + "hints": [] + }, + "1897": { + "inst": { + "end_line": 19, + "end_col": 62, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_execution_time_delay_sec/decl.cairo" + }, + "parent_location": [ + { + "end_line": 163, + "end_col": 89, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 19, + "end_col": 62, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_execution_time_delay_sec/decl.cairo" + }, + "parent_location": [ + { + "end_line": 163, + "end_col": 89, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 163, + "start_col": 9 + }, + "While trying to update the implicit return value 'pedersen_ptr' in:" + ], + "start_line": 19, + "start_col": 36 + }, + "While auto generating local variable for 'pedersen_ptr'." + ], + "start_line": 163, + "start_col": 9 + }, + "While trying to update the implicit return value 'pedersen_ptr' in:" + ], + "start_line": 19, + "start_col": 36 + }, + "hints": [] + }, + "3404": { + "inst": { + "end_line": 2, + "end_col": 60, + "input_file": { + "filename": "autogen/starknet/arg_processor/ba76c20f0160317851ae42b0bea0dfd9eaadc568ca6123e577cb74babfe1f4c4.cairo" + }, + "parent_location": [ + { + "end_line": 95, + "end_col": 24, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 1, + "end_col": 145, + "input_file": { + "filename": "autogen/starknet/external/add_signer/a2b3007f78a4abae448ecb7f9272d598c40867c8e300c444e7a76d931286654f.cairo" + }, + "parent_location": [ + { + "end_line": 94, + "end_col": 16, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 94, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 124 + }, + "While expanding the reference '__calldata_arg_signer' in:" + ], + "start_line": 95, + "start_col": 5 + }, + "While handling calldata argument 'signer'" + ], + "start_line": 1, + "start_col": 29 + }, + "hints": [] + }, + "3685": { + "inst": { + "end_line": 1, + "end_col": 64, + "input_file": { + "filename": "autogen/starknet/external/get_execution_time_delay/b2c52ca2d2a8fc8791a983086d8716c5eacd0c3d62934914d2286f84b98ff4cb.cairo" + }, + "parent_location": [ + { + "end_line": 154, + "end_col": 49, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 1, + "end_col": 55, + "input_file": { + "filename": "autogen/starknet/external/get_execution_time_delay/f47cc803bb5c969d699a3594342368773c44d497414d6f896586f9854349b5ed.cairo" + }, + "parent_location": [ + { + "end_line": 154, + "end_col": 30, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 154, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 44 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_line": 154, + "start_col": 31 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 19 + }, + "hints": [] + }, + "3235": { + "inst": { + "end_line": 1, + "end_col": 55, + "input_file": { + "filename": "autogen/starknet/external/get_public_key/2ff1b901a849c2700358897d196ff8a6f646c39ef6985746b76bb2d5d638bc52.cairo" + }, + "parent_location": [ + { + "end_line": 43, + "end_col": 20, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 1, + "end_col": 20, + "input_file": { + "filename": "autogen/starknet/external/get_public_key/18019a070f24c7de62611d09a6e18dd11270f1df7385fbc9eb3519a719dbe8bc.cairo" + }, + "parent_location": [ + { + "end_line": 43, + "end_col": 20, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 43, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 9 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_line": 43, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 44 + }, + "hints": [] + }, + "2712": { + "inst": { + "end_line": 720, + "end_col": 60, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 720, + "start_col": 33 + }, + "hints": [] + }, + "3764": { + "inst": { + "end_line": 892, + "end_col": 24, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 189, + "end_col": 85, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 187, + "end_col": 98, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 190, + "end_col": 30, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 190, + "start_col": 5 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_line": 187, + "start_col": 83 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_line": 189, + "start_col": 27 + }, + "While trying to update the implicit return value 'range_check_ptr' in:" + ], + "start_line": 892, + "start_col": 9 + }, + "hints": [] + }, + "1028": { + "inst": { + "end_line": 181, + "end_col": 50, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": [ + { + "end_line": 189, + "end_col": 27, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 189, + "start_col": 22 + }, + "While expanding the reference 'point' in:" + ], + "start_line": 181, + "start_col": 36 + }, + "hints": [] + }, + "2163": { + "inst": { + "end_line": 316, + "end_col": 48, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 316, + "start_col": 9 + }, + "hints": [] + }, + "3560": { + "inst": { + "end_line": 2, + "end_col": 48, + "input_file": { + "filename": "autogen/starknet/arg_processor/d1c875a8661952f175ca3071afcb144cd34daeabf262550fbe7da00eb06becf8.cairo" + }, + "parent_location": [ + { + "end_line": 134, + "end_col": 22, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 10, + "end_col": 53, + "input_file": { + "filename": "autogen/starknet/arg_processor/18011dad2429bc9e07b6e015741180f074cc4fb41d78c7f6d8ada3007d469498.cairo" + }, + "parent_location": [ + { + "end_line": 134, + "end_col": 52, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 134, + "start_col": 24 + }, + "While handling return value 'signers'" + ], + "start_line": 10, + "start_col": 35 + }, + "While expanding the reference '__return_value_ptr' in:" + ], + "start_line": 134, + "start_col": 5 + }, + "While handling return value 'signers_len'" + ], + "start_line": 2, + "start_col": 26 + }, + "hints": [] + }, + "3752": { + "inst": { + "end_line": 187, + "end_col": 23, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 890, + "end_col": 27, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 189, + "end_col": 85, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 189, + "start_col": 27 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_line": 890, + "start_col": 9 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_line": 187, + "start_col": 5 + }, + "hints": [] + }, + "1341": { + "inst": { + "end_line": 24, + "end_col": 37, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ecdsa.cairo" + }, + "parent_location": null, + "start_line": 24, + "start_col": 9 + }, + "hints": [] + }, + "3928": { + "inst": { + "end_line": 1, + "end_col": 51, + "input_file": { + "filename": "autogen/starknet/arg_processor/b3680ca562908399dc897f0a23ed55686e0fba9ab4a18330c139e561aa7b41d8.cairo" + }, + "parent_location": [ + { + "end_line": 214, + "end_col": 49, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 2, + "end_col": 55, + "input_file": { + "filename": "autogen/starknet/arg_processor/60a1d0127411d0a1f9a364f5245ae52da8e752ea42edf6ddaf5217c8bdeb8bad.cairo" + }, + "parent_location": [ + { + "end_line": 214, + "end_col": 66, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 214, + "start_col": 51 + }, + "While handling calldata argument 'calldata'" + ], + "start_line": 2, + "start_col": 28 + }, + "While expanding the reference '__calldata_arg_calldata_len' in:" + ], + "start_line": 214, + "start_col": 31 + }, + "While handling calldata argument 'calldata_len'" + ], + "start_line": 1, + "start_col": 35 + }, + "hints": [] + }, + "2878": { + "inst": { + "end_line": 855, + "end_col": 35, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 863, + "end_col": 25, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 863, + "start_col": 21 + }, + "While expanding the reference 'hash' in:" + ], + "start_line": 855, + "start_col": 25 + }, + "hints": [] + }, + "2915": { + "inst": { + "end_line": 878, + "end_col": 49, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 881, + "end_col": 54, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 881, + "start_col": 45 + }, + "While expanding the reference 's_uint256' in:" + ], + "start_line": 878, + "start_col": 37 + }, + "hints": [] + }, + "606": { + "inst": { + "end_line": 61, + "end_col": 36, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/bigint.cairo" + }, + "parent_location": null, + "start_line": 61, + "start_col": 35 + }, + "hints": [] + }, + "1729": { + "inst": { + "end_line": 24, + "end_col": 26, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_signers_max_index/impl.cairo" + }, + "parent_location": [ + { + "end_line": 25, + "end_col": 43, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_signers_max_index/impl.cairo" + }, + "parent_location": null, + "start_line": 25, + "start_col": 31 + }, + "While expanding the reference 'storage_addr' in:" + ], + "start_line": 24, + "start_col": 14 + }, + "hints": [] + }, + "2286": { + "inst": { + "end_line": 13, + "end_col": 33, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_signers/decl.cairo" + }, + "parent_location": [ + { + "end_line": 390, + "end_col": 59, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 438, + "end_col": 36, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": [ + { + "end_line": 396, + "end_col": 38, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 396, + "start_col": 25 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_line": 438, + "start_col": 18 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_line": 390, + "start_col": 32 + }, + "While trying to update the implicit return value 'syscall_ptr' in:" + ], + "start_line": 13, + "start_col": 15 + }, + "hints": [] + }, + "945": { + "inst": { + "end_line": 124, + "end_col": 24, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": [ + { + "end_line": 151, + "end_col": 26, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/secp256r1/ec.cairo" + }, + "parent_location": null, + "start_line": 151, + "start_col": 21 + }, + "While expanding the reference 'new_x' in:" + ], + "start_line": 124, + "start_col": 10 + }, + "hints": [] + }, + "4053": { + "inst": { + "end_line": 1, + "end_col": 51, + "input_file": { + "filename": "autogen/starknet/arg_processor/b3680ca562908399dc897f0a23ed55686e0fba9ab4a18330c139e561aa7b41d8.cairo" + }, + "parent_location": [ + { + "end_line": 241, + "end_col": 74, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": [ + { + "end_line": 1, + "end_col": 241, + "input_file": { + "filename": "autogen/starknet/external/__execute__/839c8d24f2b224982c349661ef75e551b69a0dd740b42c585dff70573f202040.cairo" + }, + "parent_location": [ + { + "end_line": 237, + "end_col": 17, + "input_file": { + "filename": "src/account/Account.cairo" + }, + "parent_location": null, + "start_line": 237, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 214 + }, + "While expanding the reference '__calldata_arg_calldata_len' in:" + ], + "start_line": 241, + "start_col": 56 + }, + "While handling calldata argument 'calldata_len'" + ], + "start_line": 1, + "start_col": 35 + }, + "hints": [] + } + } + }, + "main_scope": "", + "compiler_version": "" + }, + "entry_points_by_type": { + "L1_HANDLER": [], + "CONSTRUCTOR": [], + "EXTERNAL": [ + { + "selector": "0x5c587631625b8e19617cebe376ee17e070ca15615606aaad48d9afae7823ad", + "offset": 3396 + }, + { + "selector": "0x98a7a395620cacd35f6494a58933edd8ffd7a61081ad2e05f3023a8017c5e9", + "offset": 3529 + }, + { + "selector": "0xabc1803b5b2253a8896695a5c9f6a8bd3f36e4a9d9a7ec2de67fdd4a9ff063", + "offset": 3496 + }, + { + "selector": "0xbc0eb87884ab91e330445c3584a50d7ddf4b568f02fbeb456a6242cce3f5d9", + "offset": 3315 + }, + { + "selector": "0xc8f66e480c0bc9ab679d6a65536cd4fcb2e0694287a34b53632462957d1fdc", + "offset": 3292 + }, + { + "selector": "0xe7a2429dd8755b8450ddd7c3c697c5d6a66c53c06b7186e125956a370cab96", + "offset": 3428 + }, + { + "selector": "0xf2f7c15cbe06c8d94597cd91fd7f3369eae842359235712def5584f8d270cd", + "offset": 3707 + }, + { + "selector": "0xf61a8b8e15155ea3d0e1ca54ed317967796991fb1679df36ab9f60c5713e43", + "offset": 3618 + }, + { + "selector": "0x12776a647d4f1a00968b94506ca4f11d94dce59f1c0176d42b47799b3a7f709", + "offset": 3733 + }, + { + "selector": "0x15d40a3d6ca2ac30f4031e42be28da9b056fef9bb7357ac5e85627ee876e5ad", + "offset": 4026 + }, + { + "selector": "0x162da33a4585851fe8d3af3c2a9c60b557814e221e0d4f30ff0b2189d9c7775", + "offset": 3870 + }, + { + "selector": "0x1a35984e05126dbecb7c3bb9929e7dd9106d460c59b1633739a5c733a5fb13b", + "offset": 3226 + }, + { + "selector": "0x1a6c6a0bdec86cc645c91997d8eea83e87148659e3e61122f72361fd5e94079", + "offset": 3195 + }, + { + "selector": "0x213dfe25e2ca309c4d615a09cfc95fdb2fc7dc73fbcad12c450fe93b1f2ff9e", + "offset": 3776 + }, + { + "selector": "0x28420862938116cb3bbdbedee07451ccc54d4e9412dbef71142ad1980a30941", + "offset": 3825 + }, + { + "selector": "0x289da278a8dc833409cabfdad1581e8e7d40e42dcaed693fa4008dcdb4963b3", + "offset": 3977 + }, + { + "selector": "0x29e211664c0b63c79638fbea474206ca74016b3e9a3dc4f9ac300ffd8bdf2cd", + "offset": 3258 + }, + { + "selector": "0x2a13a0b91834446212a97be74b73d17ad114b3a82b46ecd87804f9f0b6d16b1", + "offset": 3454 + }, + { + "selector": "0x2b8faca80de28f81027b46c4f3cb534c44616e721ae9f1e96539c6b54a1d932", + "offset": 3576 + }, + { + "selector": "0x2dd76e7ad84dbed81c314ffe5e7a7cacfb8f4836f01af4e913f275f89a3de1a", + "offset": 3355 + }, + { + "selector": "0x2f3a5c59ecccbf6932f740d08e4258c192c102454aebd13817238da7c8dbf43", + "offset": 3653 + }, + { + "selector": "0x36fcbf06cd96843058359e1a75928beacfac10727dab22a3972f0af8aa92895", + "offset": 3927 + }, + { + "selector": "0x3968a75e84a7516e60c5d9ce223fb0669b314df7769a4030cb7d5163c1d6d8e", + "offset": 3684 + } + ] + } + } + } + ], + [ + "2562175567259675299842508994911754970104516170994682818744739848636241700208", + { + "V0": { + "program": { + "prime": "0x800000000000011000000000000000000000000000000000000000000000001", + "builtins": ["pedersen", "range_check"], + "data": [ + "0x40780017fff7fff", + "0x1", + "0x208b7fff7fff7ffe", + "0x208b7fff7fff7ffe", + "0x1104800180018000", + "0x800000000000011000000000000000000000000000000000000000000000000", + "0x482480017ffe8000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffff", + "0x208b7fff7fff7ffe", + "0x20780017fff7ffd", + "0x4", + "0x400780017fff7ffd", + "0x1", + "0x208b7fff7fff7ffe", + "0x480680017fff8000", + "0x4c69627261727943616c6c", + "0x400280007ff97fff", + "0x400380017ff97ffa", + "0x400380027ff97ffb", + "0x400380037ff97ffc", + "0x400380047ff97ffd", + "0x482680017ff98000", + "0x7", + "0x480280057ff98000", + "0x480280067ff98000", + "0x208b7fff7fff7ffe", + "0x480680017fff8000", + "0x476574436f6e747261637441646472657373", + "0x400280007ffd7fff", + "0x482680017ffd8000", + "0x2", + "0x480280017ffd8000", + "0x208b7fff7fff7ffe", + "0x480680017fff8000", + "0x53746f726167655772697465", + "0x400280007ffb7fff", + "0x400380017ffb7ffc", + "0x400380027ffb7ffd", + "0x482680017ffb8000", + "0x3", + "0x208b7fff7fff7ffe", + "0x480680017fff8000", + "0x456d69744576656e74", + "0x400280007ff97fff", + "0x400380017ff97ffa", + "0x400380027ff97ffb", + "0x400380037ff97ffc", + "0x400380047ff97ffd", + "0x482680017ff98000", + "0x5", + "0x208b7fff7fff7ffe", + "0x480680017fff8000", + "0x4765745478496e666f", + "0x400280007ffd7fff", + "0x482680017ffd8000", + "0x2", + "0x480280017ffd8000", + "0x208b7fff7fff7ffe", + "0x40780017fff7fff", + "0x2", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffc5", + "0x40137fff7fff8000", + "0x480680017fff8000", + "0x2db340e6c609371026731f47050d3976552c89b4fbb012941663841c59d1af3", + "0x4002800080007fff", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffbf", + "0x40137fff7fff8001", + "0x4003800080017ffd", + "0x4826800180018000", + "0x1", + "0x480a7ffb7fff8000", + "0x480680017fff8000", + "0x1", + "0x480a80007fff8000", + "0x4828800180007ffc", + "0x480a80017fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffdc", + "0x480a7ffc7fff8000", + "0x208b7fff7fff7ffe", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x480680017fff8000", + "0x3ad34fad732b51fe0d1a1350f149f21a0cf14a9382c9c6e7b262c4e0c8dbf18", + "0x208b7fff7fff7ffe", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffffa", + "0x480a7ffa7fff8000", + "0x48127ffe7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffc4", + "0x48127ff67fff8000", + "0x48127ff67fff8000", + "0x208b7fff7fff7ffe", + "0x480a7ffa7fff8000", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffff1", + "0x48127ffd7fff8000", + "0x48127ffe7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffcf", + "0x48127ffe7fff8000", + "0x48127fe47fff8000", + "0x48127ffd7fff8000", + "0x208b7fff7fff7ffe", + "0x400780017fff7ffc", + "0xa", + "0x480280027ffd8000", + "0x480280037ffd8000", + "0x480280047ffd8000", + "0x480280057ffd8000", + "0x480280067ffd8000", + "0x480280077ffd8000", + "0x480280087ffd8000", + "0x480280097ffd8000", + "0x208b7fff7fff7ffe", + "0x480a7ffa7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffb6", + "0x480080037fff8000", + "0x480080047ffe8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffff1", + "0x48127ff87fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff85", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff7d", + "0x482480017fff8000", + "0x800000000000011000000000000000000000000000000000000000000000000", + "0x48127fe87fff8000", + "0x48127fed7fff8000", + "0x480680017fff8000", + "0x2dd76e7ad84dbed81c314ffe5e7a7cacfb8f4836f01af4e913f275f89a3de1a", + "0x480680017fff8000", + "0x1", + "0x48127ffb7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff7c", + "0x48127ffd7fff8000", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x48127fe07fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffcb", + "0x208b7fff7fff7ffe", + "0x482680017ffd8000", + "0x1", + "0x402a7ffd7ffc7fff", + "0x480280007ffb8000", + "0x480280017ffb8000", + "0x480280027ffb8000", + "0x480280007ffd8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffdb", + "0x40780017fff7fff", + "0x1", + "0x48127ffc7fff8000", + "0x48127ffc7fff8000", + "0x48127ffc7fff8000", + "0x480680017fff8000", + "0x0", + "0x48127ffb7fff8000", + "0x208b7fff7fff7ffe" + ], + "identifiers": { + "src.account.library.alloc": { + "type": "alias", + "destination": "starkware.cairo.common.alloc.alloc" + }, + "src.account.library.SUPPORTS_INTERFACE_SELECTOR": { + "type": "alias", + "destination": "src.utils.constants.SUPPORTS_INTERFACE_SELECTOR" + }, + "src.account.library.SignerAdded.Return": { + "type": "type_definition", + "cairo_type": "()" + }, + "src.account.library.SignerRemoved.memcpy": { + "type": "alias", + "destination": "starkware.cairo.common.memcpy.memcpy" + }, + "src.secp256r1.ec.A2": { + "type": "alias", + "destination": "src.secp256r1.param_def.A2" + }, + "src.secp256r1.param_def.N2": { + "type": "const", + "value": 19342813109330467168976895 + }, + "starkware.cairo.common.ec.is_quad_residue": { + "type": "alias", + "destination": "starkware.cairo.common.math.is_quad_residue" + }, + "src.account.library.Account_deferred_remove_signer.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "src.secp256r1.ec.A1": { + "type": "alias", + "destination": "src.secp256r1.param_def.A1" + }, + "starkware.cairo.common.ec.StarkCurve.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "__main__.initializer": { + "pc": 125, + "type": "function", + "decorators": ["external"] + }, + "src.upgrades.library.Proxy_initialized.ImplicitArgs": { + "type": "struct", + "full_name": "src.upgrades.library.Proxy_initialized.ImplicitArgs", + "members": {}, + "size": 0 + }, + "src.account.library.SignerAdded.emit_event": { + "type": "alias", + "destination": "starkware.starknet.common.syscalls.emit_event" + }, + "src.upgrades.library.Proxy_implementation_address.Args": { + "type": "struct", + "full_name": "src.upgrades.library.Proxy_implementation_address.Args", + "members": {}, + "size": 0 + }, + "src.upgrades.library.Upgraded.Return": { + "type": "type_definition", + "cairo_type": "()" + }, + "starkware.cairo.common.math.assert_not_zero.Args": { + "type": "struct", + "full_name": "starkware.cairo.common.math.assert_not_zero.Args", + "members": { + "value": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1 + }, + "starkware.cairo.common.uint256.assert_le": { + "type": "alias", + "destination": "starkware.cairo.common.math.assert_le" + }, + "src.account.library.library_call": { + "type": "alias", + "destination": "starkware.starknet.common.syscalls.library_call" + }, + "starkware.starknet.common.syscalls.Deploy": { + "type": "struct", + "full_name": "starkware.starknet.common.syscalls.Deploy", + "members": { + "response": { + "cairo_type": "starkware.starknet.common.syscalls.DeployResponse", + "offset": 6 + }, + "request": { + "cairo_type": "starkware.starknet.common.syscalls.DeployRequest", + "offset": 0 + } + }, + "size": 9 + }, + "src.upgrades.library.Proxy_admin.storage_read": { + "type": "alias", + "destination": "starkware.starknet.common.syscalls.storage_read" + }, + "starkware.starknet.common.syscalls.GET_TX_INFO_SELECTOR": { + "type": "const", + "value": 1317029390204112103023 + }, + "starkware.starknet.common.syscalls.storage_write.Args": { + "type": "struct", + "full_name": "starkware.starknet.common.syscalls.storage_write.Args", + "members": { + "address": { + "cairo_type": "felt", + "offset": 0 + }, + "value": { + "cairo_type": "felt", + "offset": 1 + } + }, + "size": 2 + }, + "src.account.library.Account_signers_num_hw_signers.storage_read": { + "type": "alias", + "destination": "starkware.starknet.common.syscalls.storage_read" + }, + "src.secp256r1.ec.GX2": { + "type": "alias", + "destination": "src.secp256r1.param_def.GX2" + }, + "starkware.starknet.common.syscalls.GET_CONTRACT_ADDRESS_SELECTOR": { + "type": "const", + "value": 6219495360805491471215297013070624192820083 + }, + "src.account.library.TX_VERSION_1_EST_FEE": { + "type": "alias", + "destination": "src.utils.constants.TX_VERSION_1_EST_FEE" + }, + "src.account.library.Account_storage_migration_version.Args": { + "type": "struct", + "full_name": "src.account.library.Account_storage_migration_version.Args", + "members": {}, + "size": 0 + }, + "src.account.library.Account_public_key.Args": { + "type": "struct", + "full_name": "src.account.library.Account_public_key.Args", + "members": {}, + "size": 0 + }, + "src.account.library.assert_not_equal": { + "type": "alias", + "destination": "starkware.cairo.common.math.assert_not_equal" + }, + "starkware.starknet.common.syscalls.SEND_MESSAGE_TO_L1_SELECTOR": { + "type": "const", + "value": 433017908768303439907196859243777073 + }, + "src.utils.constants.SUPPORTS_INTERFACE_SELECTOR": { + "type": "const", + "value": 1184015894760294494673613438913361435336722154500302038630992932234692784845 + }, + "src.secp256r1.ec.is_urbigInt3_zero": { + "type": "alias", + "destination": "src.secp256r1.field.is_urbigInt3_zero" + }, + "starkware.cairo.common.signature.ec_add": { + "type": "alias", + "destination": "starkware.cairo.common.ec.ec_add" + }, + "starkware.cairo.common.cairo_secp.ec.is_zero": { + "type": "alias", + "destination": "starkware.cairo.common.cairo_secp.field.is_zero" + }, + "src.upgrades.library.Proxy_implementation_address.addr": { + "pc": 82, + "type": "function", + "decorators": [] + }, + "src.account.library.Account_signers_max_index.Return": { + "type": "type_definition", + "cairo_type": "()" + }, + "src.upgrades.library.Proxy_admin.storage_write": { + "type": "alias", + "destination": "starkware.starknet.common.syscalls.storage_write" + }, + "src.utils.constants.ACCOUNT_DEFAULT_EXECUTION_TIME_DELAY_SEC": { + "type": "const", + "value": 345600 + }, + "src.account.library.Account_deferred_remove_signer.storage_write": { + "type": "alias", + "destination": "starkware.starknet.common.syscalls.storage_write" + }, + "starkware.starknet.common.syscalls.get_tx_info.Args": { + "type": "struct", + "full_name": "starkware.starknet.common.syscalls.get_tx_info.Args", + "members": {}, + "size": 0 + }, + "starkware.cairo.common.uint256.bitwise_and": { + "type": "alias", + "destination": "starkware.cairo.common.bitwise.bitwise_and" + }, + "src.account.library.Account_public_key.ImplicitArgs": { + "type": "struct", + "full_name": "src.account.library.Account_public_key.ImplicitArgs", + "members": {}, + "size": 0 + }, + "src.upgrades.library.Upgraded.emit.Return": { + "type": "type_definition", + "cairo_type": "()" + }, + "starkware.cairo.common.cairo_secp.ec.unreduced_sqr": { + "type": "alias", + "destination": "starkware.cairo.common.cairo_secp.field.unreduced_sqr" + }, + "src.account.library.SignerRemoveRequestCancelled.alloc": { + "type": "alias", + "destination": "starkware.cairo.common.alloc.alloc" + }, + "starkware.cairo.lang.compiler.lib.registers.get_fp_and_pc.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "src.upgrades.library.Proxy._set_implementation": { + "pc": 99, + "type": "function", + "decorators": [] + }, + "starkware.starknet.common.syscalls.STORAGE_WRITE_SELECTOR": { + "type": "const", + "value": 25828017502874050592466629733 + }, + "__main__.get_tx_info": { + "type": "alias", + "destination": "starkware.starknet.common.syscalls.get_tx_info" + }, + "src.account.library.SIGNER_TYPE_SECP256R1": { + "type": "alias", + "destination": "src.utils.constants.SIGNER_TYPE_SECP256R1" + }, + "src.upgrades.library.Proxy.Args": { + "type": "struct", + "full_name": "src.upgrades.library.Proxy.Args", + "members": {}, + "size": 0 + }, + "src.account.library.secp256r1_verify_ecdsa": { + "type": "alias", + "destination": "src.secp256r1.ecdsa.secp256r1_verify_ecdsa" + }, + "src.upgrades.library.Proxy_initialized.storage_write": { + "type": "alias", + "destination": "starkware.starknet.common.syscalls.storage_write" + }, + "starkware.starknet.common.syscalls.CallContractRequest": { + "type": "struct", + "full_name": "starkware.starknet.common.syscalls.CallContractRequest", + "members": { + "selector": { + "cairo_type": "felt", + "offset": 0 + }, + "calldata_size": { + "cairo_type": "felt", + "offset": 3 + }, + "contract_address": { + "cairo_type": "felt", + "offset": 1 + }, + "calldata": { + "cairo_type": "felt*", + "offset": 4 + }, + "function_selector": { + "cairo_type": "felt", + "offset": 2 + } + }, + "size": 5 + }, + "src.upgrades.library.Proxy._set_implementation.Return": { + "type": "type_definition", + "cairo_type": "()" + }, + "starkware.starknet.common.syscalls.library_call.syscall_ptr": { + "type": "reference", + "full_name": "starkware.starknet.common.syscalls.library_call.syscall_ptr", + "cairo_type": "felt*", + "references": [ + { + "ap_tracking_data": { + "group": 4, + "offset": 0 + }, + "pc": 14, + "value": "[cast(fp + (-7), felt**)]" + }, + { + "ap_tracking_data": { + "group": 4, + "offset": 1 + }, + "pc": 21, + "value": "cast([fp + (-7)] + 7, felt*)" + } + ] + }, + "src.upgrades.library.Upgraded.ImplicitArgs": { + "type": "struct", + "full_name": "src.upgrades.library.Upgraded.ImplicitArgs", + "members": {}, + "size": 0 + }, + "src.account.library.Account_storage_migration_version.storage_write": { + "type": "alias", + "destination": "starkware.starknet.common.syscalls.storage_write" + }, + "src.account.library.Account_public_key.storage_read": { + "type": "alias", + "destination": "starkware.starknet.common.syscalls.storage_read" + }, + "starkware.cairo.common.uint256.BitwiseBuiltin": { + "type": "alias", + "destination": "starkware.cairo.common.cairo_builtins.BitwiseBuiltin" + }, + "src.upgrades.library.Upgraded.emit_event": { + "type": "alias", + "destination": "starkware.starknet.common.syscalls.emit_event" + }, + "src.secp256r1.ec.GX1": { + "type": "alias", + "destination": "src.secp256r1.param_def.GX1" + }, + "starkware.starknet.common.syscalls.GetContractAddressRequest": { + "type": "struct", + "full_name": "starkware.starknet.common.syscalls.GetContractAddressRequest", + "members": { + "selector": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1 + }, + "src.account.library.SignerRemoved.ImplicitArgs": { + "type": "struct", + "full_name": "src.account.library.SignerRemoved.ImplicitArgs", + "members": {}, + "size": 0 + }, + "starkware.cairo.common.cairo_secp.field.BASE": { + "type": "alias", + "destination": "starkware.cairo.common.cairo_secp.constants.BASE" + }, + "starkware.cairo.common.cairo_secp.constants.P1": { + "type": "const", + "value": 77371252455336267181195263 + }, + "starkware.cairo.common.math_cmp.assert_le_felt": { + "type": "alias", + "destination": "starkware.cairo.common.math.assert_le_felt" + }, + "starkware.cairo.common.cairo_secp.bigint.RC_BOUND": { + "type": "alias", + "destination": "starkware.cairo.common.math_cmp.RC_BOUND" + }, + "src.account.library.SignerAdded.SELECTOR": { + "type": "const", + "value": 561929676041071993352637934143063071236106844429250574418910739341905381029 + }, + "src.account.library.SIGNER_TYPE_STARK": { + "type": "alias", + "destination": "src.utils.constants.SIGNER_TYPE_STARK" + }, + "src.secp256r1.param_def.A0": { + "type": "const", + "value": 3618502788666131213697322783095070105623107215331596699973092056135872020478 + }, + "src.upgrades.library.Proxy.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "src.upgrades.library.Proxy.ImplicitArgs": { + "type": "struct", + "full_name": "src.upgrades.library.Proxy.ImplicitArgs", + "members": {}, + "size": 0 + }, + "starkware.cairo.common.bool.FALSE": { + "type": "const", + "value": 0 + }, + "starkware.starknet.common.syscalls.GetContractAddressResponse": { + "type": "struct", + "full_name": "starkware.starknet.common.syscalls.GetContractAddressResponse", + "members": { + "contract_address": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1 + }, + "src.account.library.IndexedSignerModel": { + "type": "struct", + "full_name": "src.account.library.IndexedSignerModel", + "members": { + "index": { + "cairo_type": "felt", + "offset": 0 + }, + "signer": { + "cairo_type": "src.account.library.SignerModel", + "offset": 1 + } + }, + "size": 8 + }, + "src.secp256r1.ec.GY2": { + "type": "alias", + "destination": "src.secp256r1.param_def.GY2" + }, + "starkware.cairo.common.cairo_secp.bigint.assert_nn": { + "type": "alias", + "destination": "starkware.cairo.common.math.assert_nn" + }, + "starkware.starknet.common.syscalls.GetTxInfo": { + "type": "struct", + "full_name": "starkware.starknet.common.syscalls.GetTxInfo", + "members": { + "response": { + "cairo_type": "starkware.starknet.common.syscalls.GetTxInfoResponse", + "offset": 1 + }, + "request": { + "cairo_type": "starkware.starknet.common.syscalls.GetTxInfoRequest", + "offset": 0 + } + }, + "size": 2 + }, + "starkware.cairo.common.signature.EcPoint": { + "type": "alias", + "destination": "starkware.cairo.common.ec_point.EcPoint" + }, + "src.secp256r1.ec.UnreducedBigInt3": { + "type": "alias", + "destination": "starkware.cairo.common.cairo_secp.bigint.UnreducedBigInt3" + }, + "starkware.cairo.common.pow.get_ap": { + "type": "alias", + "destination": "starkware.cairo.common.registers.get_ap" + }, + "__main__.INITIALIZER_SELECTOR": { + "type": "alias", + "destination": "src.utils.constants.INITIALIZER_SELECTOR" + }, + "starkware.starknet.common.syscalls.emit_event.ImplicitArgs": { + "type": "struct", + "full_name": "starkware.starknet.common.syscalls.emit_event.ImplicitArgs", + "members": { + "syscall_ptr": { + "cairo_type": "felt*", + "offset": 0 + } + }, + "size": 1 + }, + "starkware.cairo.common.signature.ec_sub": { + "type": "alias", + "destination": "starkware.cairo.common.ec.ec_sub" + }, + "src.account.library.Account_execution_time_delay_sec.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "starkware.cairo.common.cairo_secp.constants.SECP_REM": { + "type": "const", + "value": 4294968273 + }, + "starkware.cairo.common.uint256.bitwise_xor": { + "type": "alias", + "destination": "starkware.cairo.common.bitwise.bitwise_xor" + }, + "src.secp256r1.ec.BigInt3": { + "type": "alias", + "destination": "starkware.cairo.common.cairo_secp.bigint.BigInt3" + }, + "src.account.library.Account.ImplicitArgs": { + "type": "struct", + "full_name": "src.account.library.Account.ImplicitArgs", + "members": {}, + "size": 0 + }, + "__wrappers__.initializer.Args": { + "type": "struct", + "full_name": "__wrappers__.initializer.Args", + "members": {}, + "size": 0 + }, + "starkware.cairo.common.uint256.get_ap": { + "type": "alias", + "destination": "starkware.cairo.common.registers.get_ap" + }, + "src.account.library.Account_signers_num_hw_signers.storage_write": { + "type": "alias", + "destination": "starkware.starknet.common.syscalls.storage_write" + }, + "src.account.library.SignerRemoveRequest": { + "type": "namespace" + }, + "starkware.cairo.common.signature.ec_mul": { + "type": "alias", + "destination": "starkware.cairo.common.ec.ec_mul" + }, + "starkware.cairo.common.uint256.get_fp_and_pc": { + "type": "alias", + "destination": "starkware.cairo.common.registers.get_fp_and_pc" + }, + "starkware.starknet.common.syscalls.library_call.Return": { + "type": "type_definition", + "cairo_type": "(retdata_size: felt, retdata: felt*)" + }, + "src.secp256r1.ecdsa.GX1": { + "type": "alias", + "destination": "src.secp256r1.param_def.GX1" + }, + "src.account.library.Account._parse_initializer_signature_aux_data.Return": { + "type": "type_definition", + "cairo_type": "(actual_impl: felt, hw_signer: src.account.library.SignerModel)" + }, + "src.secp256r1.param_def.GX0": { + "type": "const", + "value": 52227620040540588600771222 + }, + "src.account.library.SignerAdded.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "starkware.cairo.common.pow.get_fp_and_pc": { + "type": "alias", + "destination": "starkware.cairo.common.registers.get_fp_and_pc" + }, + "src.account.library.Account_signers_max_index.storage_read": { + "type": "alias", + "destination": "starkware.starknet.common.syscalls.storage_read" + }, + "src.account.library.Account_execution_time_delay_sec.ImplicitArgs": { + "type": "struct", + "full_name": "src.account.library.Account_execution_time_delay_sec.ImplicitArgs", + "members": {}, + "size": 0 + }, + "src.account.library.Account_public_key.HashBuiltin": { + "type": "alias", + "destination": "starkware.cairo.common.cairo_builtins.HashBuiltin" + }, + "src.account.library.Call": { + "type": "struct", + "full_name": "src.account.library.Call", + "members": { + "to": { + "cairo_type": "felt", + "offset": 0 + }, + "calldata": { + "cairo_type": "felt*", + "offset": 3 + }, + "selector": { + "cairo_type": "felt", + "offset": 1 + }, + "calldata_len": { + "cairo_type": "felt", + "offset": 2 + } + }, + "size": 4 + }, + "src.account.library.IERC165_ID": { + "type": "alias", + "destination": "src.utils.constants.IERC165_ID" + }, + "src.secp256r1.ecdsa.bigint_div_mod": { + "type": "alias", + "destination": "src.secp256r1.bigint.bigint_div_mod" + }, + "src.account.library.SignerRemoveRequestCancelled": { + "type": "namespace" + }, + "starkware.cairo.common.cairo_secp.bigint.unsigned_div_rem": { + "type": "alias", + "destination": "starkware.cairo.common.math.unsigned_div_rem" + }, + "starkware.cairo.common.cairo_secp.ec.BigInt3": { + "type": "alias", + "destination": "starkware.cairo.common.cairo_secp.bigint.BigInt3" + }, + "src.secp256r1.ecdsa.BASE": { + "type": "alias", + "destination": "starkware.cairo.common.cairo_secp.constants.BASE" + }, + "src.account.library.REMOVE_SIGNER_WITH_ETD_SELECTOR": { + "type": "alias", + "destination": "src.utils.constants.REMOVE_SIGNER_WITH_ETD_SELECTOR" + }, + "src.secp256r1.bigint.UnreducedBigInt3": { + "type": "alias", + "destination": "starkware.cairo.common.cairo_secp.bigint.UnreducedBigInt3" + }, + "src.secp256r1.ec.N1": { + "type": "alias", + "destination": "src.secp256r1.param_def.N1" + }, + "src.utils.constants.TX_VERSION_1": { + "type": "const", + "value": 1 + }, + "starkware.cairo.common.ec.StarkCurve.Args": { + "type": "struct", + "full_name": "starkware.cairo.common.ec.StarkCurve.Args", + "members": {}, + "size": 0 + }, + "src.account.library.SignerAdded.ImplicitArgs": { + "type": "struct", + "full_name": "src.account.library.SignerAdded.ImplicitArgs", + "members": {}, + "size": 0 + }, + "src.secp256r1.param_def.A1": { + "type": "const", + "value": 0 + }, + "src.upgrades.library.Proxy_admin.HashBuiltin": { + "type": "alias", + "destination": "starkware.cairo.common.cairo_builtins.HashBuiltin" + }, + "starkware.cairo.common.cairo_secp.field.BigInt3": { + "type": "alias", + "destination": "starkware.cairo.common.cairo_secp.bigint.BigInt3" + }, + "src.upgrades.library.Proxy_admin.Args": { + "type": "struct", + "full_name": "src.upgrades.library.Proxy_admin.Args", + "members": {}, + "size": 0 + }, + "src.secp256r1.bigint.UnreducedBigInt5": { + "type": "alias", + "destination": "starkware.cairo.common.cairo_secp.bigint.UnreducedBigInt5" + }, + "src.account.library.SignatureBuiltin": { + "type": "alias", + "destination": "starkware.cairo.common.cairo_builtins.SignatureBuiltin" + }, + "src.secp256r1.ecdsa.BigInt3": { + "type": "alias", + "destination": "starkware.cairo.common.cairo_secp.bigint.BigInt3" + }, + "src.upgrades.library.Proxy_implementation_address.storage_write": { + "type": "alias", + "destination": "starkware.starknet.common.syscalls.storage_write" + }, + "__main__.library_call": { + "type": "alias", + "destination": "starkware.starknet.common.syscalls.library_call" + }, + "src.account.library.HashBuiltin": { + "type": "alias", + "destination": "starkware.cairo.common.cairo_builtins.HashBuiltin" + }, + "src.secp256r1.ec.P0": { + "type": "alias", + "destination": "src.secp256r1.param_def.P0" + }, + "starkware.starknet.common.syscalls.library_call.Args": { + "type": "struct", + "full_name": "starkware.starknet.common.syscalls.library_call.Args", + "members": { + "function_selector": { + "cairo_type": "felt", + "offset": 1 + }, + "calldata_size": { + "cairo_type": "felt", + "offset": 2 + }, + "calldata": { + "cairo_type": "felt*", + "offset": 3 + }, + "class_hash": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 4 + }, + "starkware.starknet.common.syscalls.GetBlockNumber": { + "type": "struct", + "full_name": "starkware.starknet.common.syscalls.GetBlockNumber", + "members": { + "request": { + "cairo_type": "starkware.starknet.common.syscalls.GetBlockNumberRequest", + "offset": 0 + }, + "response": { + "cairo_type": "starkware.starknet.common.syscalls.GetBlockNumberResponse", + "offset": 1 + } + }, + "size": 2 + }, + "src.utils.constants.INVALID_ID": { + "type": "const", + "value": 4294967295 + }, + "src.account.library.Account_signers.storage_write": { + "type": "alias", + "destination": "starkware.starknet.common.syscalls.storage_write" + }, + "src.secp256r1.ecdsa.UnreducedBigInt3": { + "type": "alias", + "destination": "starkware.cairo.common.cairo_secp.bigint.UnreducedBigInt3" + }, + "__main__.HashBuiltin": { + "type": "alias", + "destination": "starkware.cairo.common.cairo_builtins.HashBuiltin" + }, + "src.upgrades.library.Upgraded.emit.ImplicitArgs": { + "type": "struct", + "full_name": "src.upgrades.library.Upgraded.emit.ImplicitArgs", + "members": { + "syscall_ptr": { + "cairo_type": "felt*", + "offset": 0 + }, + "range_check_ptr": { + "cairo_type": "felt", + "offset": 1 + } + }, + "size": 2 + }, + "starkware.cairo.common.cairo_secp.field.nondet_bigint3": { + "type": "alias", + "destination": "starkware.cairo.common.cairo_secp.bigint.nondet_bigint3" + }, + "src.account.library.ACCOUNT_IMPL_VERSION": { + "type": "alias", + "destination": "src.utils.constants.ACCOUNT_IMPL_VERSION" + }, + "src.utils.constants.TX_VERSION_1_EST_FEE": { + "type": "const", + "value": 340282366920938463463374607431768211457 + }, + "starkware.cairo.common.ec.StarkCurve.GEN_X": { + "type": "const", + "value": 874739451078007766457464989774322083649278607533249481151382481072868806602 + }, + "src.upgrades.library.Proxy.Return": { + "type": "type_definition", + "cairo_type": "()" + }, + "src.utils.constants.IACCOUNT_ID_v0x1010102": { + "type": "const", + "value": 4044209476 + }, + "__main__.initializer.ImplicitArgs": { + "type": "struct", + "full_name": "__main__.initializer.ImplicitArgs", + "members": { + "pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "offset": 1 + }, + "range_check_ptr": { + "cairo_type": "felt", + "offset": 2 + }, + "syscall_ptr": { + "cairo_type": "felt*", + "offset": 0 + } + }, + "size": 3 + }, + "src.secp256r1.param_def.P1": { + "type": "const", + "value": 1023 + }, + "starkware.cairo.common.math.TRUE": { + "type": "alias", + "destination": "starkware.cairo.common.bool.TRUE" + }, + "src.account.library.Account.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "starkware.starknet.common.syscalls.GetTxSignature": { + "type": "struct", + "full_name": "starkware.starknet.common.syscalls.GetTxSignature", + "members": { + "request": { + "cairo_type": "starkware.starknet.common.syscalls.GetTxSignatureRequest", + "offset": 0 + }, + "response": { + "cairo_type": "starkware.starknet.common.syscalls.GetTxSignatureResponse", + "offset": 1 + } + }, + "size": 3 + }, + "starkware.starknet.common.syscalls.SendMessageToL1SysCall": { + "type": "struct", + "full_name": "starkware.starknet.common.syscalls.SendMessageToL1SysCall", + "members": { + "payload_size": { + "cairo_type": "felt", + "offset": 2 + }, + "payload_ptr": { + "cairo_type": "felt*", + "offset": 3 + }, + "selector": { + "cairo_type": "felt", + "offset": 0 + }, + "to_address": { + "cairo_type": "felt", + "offset": 1 + } + }, + "size": 4 + }, + "src.secp256r1.ecdsa.GX2": { + "type": "alias", + "destination": "src.secp256r1.param_def.GX2" + }, + "src.account.library.Account_signers.HashBuiltin": { + "type": "alias", + "destination": "starkware.cairo.common.cairo_builtins.HashBuiltin" + }, + "src.secp256r1.ecdsa.verify_point": { + "type": "alias", + "destination": "src.secp256r1.ec.verify_point" + }, + "starkware.starknet.common.syscalls.get_contract_address.Args": { + "type": "struct", + "full_name": "starkware.starknet.common.syscalls.get_contract_address.Args", + "members": {}, + "size": 0 + }, + "src.account.library.SignerRemoved.alloc": { + "type": "alias", + "destination": "starkware.cairo.common.alloc.alloc" + }, + "src.account.library.split_felt": { + "type": "alias", + "destination": "starkware.cairo.common.math.split_felt" + }, + "src.utils.constants.IERC721_ENUMERABLE_ID": { + "type": "const", + "value": 2014223715 + }, + "starkware.cairo.common.cairo_builtins.KeccakBuiltinState": { + "type": "alias", + "destination": "starkware.cairo.common.keccak_state.KeccakBuiltinState" + }, + "starkware.cairo.lang.compiler.lib.registers.get_fp_and_pc.Return": { + "type": "type_definition", + "cairo_type": "(fp_val: felt*, pc_val: felt*)" + }, + "src.secp256r1.field.bigint_div_mod": { + "type": "alias", + "destination": "src.secp256r1.bigint.bigint_div_mod" + }, + "src.upgrades.library.Proxy_implementation_address.ImplicitArgs": { + "type": "struct", + "full_name": "src.upgrades.library.Proxy_implementation_address.ImplicitArgs", + "members": {}, + "size": 0 + }, + "src.upgrades.library.Proxy_implementation_address.write.Args": { + "type": "struct", + "full_name": "src.upgrades.library.Proxy_implementation_address.write.Args", + "members": { + "value": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1 + }, + "src.secp256r1.bigint.BigInt3": { + "type": "alias", + "destination": "starkware.cairo.common.cairo_secp.bigint.BigInt3" + }, + "src.account.library.Account.Return": { + "type": "type_definition", + "cairo_type": "()" + }, + "src.account.library.Account._parse_initializer_signature_aux_data.Args": { + "type": "struct", + "full_name": "src.account.library.Account._parse_initializer_signature_aux_data.Args", + "members": { + "signature_len": { + "cairo_type": "felt", + "offset": 0 + }, + "signature": { + "cairo_type": "felt*", + "offset": 1 + } + }, + "size": 2 + }, + "src.upgrades.library.Proxy_implementation_address.addr.ImplicitArgs": { + "type": "struct", + "full_name": "src.upgrades.library.Proxy_implementation_address.addr.ImplicitArgs", + "members": { + "pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "offset": 0 + }, + "range_check_ptr": { + "cairo_type": "felt", + "offset": 1 + } + }, + "size": 2 + }, + "src.account.library.Account_storage_migration_version.HashBuiltin": { + "type": "alias", + "destination": "starkware.cairo.common.cairo_builtins.HashBuiltin" + }, + "src.secp256r1.ec.EcPoint": { + "type": "alias", + "destination": "starkware.cairo.common.cairo_secp.ec.EcPoint" + }, + "src.account.library.SignerAdded": { + "type": "namespace" + }, + "src.secp256r1.field.BigInt3": { + "type": "alias", + "destination": "starkware.cairo.common.cairo_secp.bigint.BigInt3" + }, + "src.account.library.SignerRemoved.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "starkware.cairo.common.signature.StarkCurve": { + "type": "alias", + "destination": "starkware.cairo.common.ec.StarkCurve" + }, + "src.secp256r1.ecdsa.assert_nn_le": { + "type": "alias", + "destination": "starkware.cairo.common.math.assert_nn_le" + }, + "src.upgrades.library.Proxy_implementation_address.addr.Return": { + "type": "type_definition", + "cairo_type": "(res: felt)" + }, + "src.account.library.SignerRemoveRequest.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "starkware.starknet.common.syscalls.GetTxSignatureRequest": { + "type": "struct", + "full_name": "starkware.starknet.common.syscalls.GetTxSignatureRequest", + "members": { + "selector": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1 + }, + "src.secp256r1.ec.P2": { + "type": "alias", + "destination": "src.secp256r1.param_def.P2" + }, + "src.account.library.Account_deferred_remove_signer.HashBuiltin": { + "type": "alias", + "destination": "starkware.cairo.common.cairo_builtins.HashBuiltin" + }, + "src.secp256r1.ecdsa.GY1": { + "type": "alias", + "destination": "src.secp256r1.param_def.GY1" + }, + "src.upgrades.library.TRUE": { + "type": "alias", + "destination": "starkware.cairo.common.bool.TRUE" + }, + "src.account.library.is_le": { + "type": "alias", + "destination": "starkware.cairo.common.math_cmp.is_le" + }, + "src.secp256r1.ecdsa.GY2": { + "type": "alias", + "destination": "src.secp256r1.param_def.GY2" + }, + "src.upgrades.library.Upgraded.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "starkware.cairo.lang.compiler.lib.registers.get_ap": { + "pc": 4, + "type": "function", + "decorators": ["known_ap_change"] + }, + "src.upgrades.library.Proxy_admin.ImplicitArgs": { + "type": "struct", + "full_name": "src.upgrades.library.Proxy_admin.ImplicitArgs", + "members": {}, + "size": 0 + }, + "src.account.library.Account_signers.ImplicitArgs": { + "type": "struct", + "full_name": "src.account.library.Account_signers.ImplicitArgs", + "members": {}, + "size": 0 + }, + "starkware.cairo.common.alloc.alloc.ImplicitArgs": { + "type": "struct", + "full_name": "starkware.cairo.common.alloc.alloc.ImplicitArgs", + "members": {}, + "size": 0 + }, + "starkware.cairo.common.cairo_secp.constants.N0": { + "type": "const", + "value": 10428087374290690730508609 + }, + "src.account.library.Account_signers_num_hw_signers.ImplicitArgs": { + "type": "struct", + "full_name": "src.account.library.Account_signers_num_hw_signers.ImplicitArgs", + "members": {}, + "size": 0 + }, + "starkware.starknet.common.syscalls.DEPLOY_SELECTOR": { + "type": "const", + "value": 75202468540281 + }, + "src.upgrades.library.Proxy_initialized.storage_read": { + "type": "alias", + "destination": "starkware.starknet.common.syscalls.storage_read" + }, + "starkware.cairo.common.cairo_secp.bigint.Uint256": { + "type": "alias", + "destination": "starkware.cairo.common.uint256.Uint256" + }, + "src.account.library.get_tx_info": { + "type": "alias", + "destination": "starkware.starknet.common.syscalls.get_tx_info" + }, + "starkware.cairo.common.bitwise.ALL_ONES": { + "type": "const", + "value": 3618502788666131106986593281521497120414687020801267626233049500247285301247 + }, + "starkware.cairo.common.ec.StarkCurve.GEN_Y": { + "type": "const", + "value": 152666792071518830868575557812948353041420400780739481342941381225525861407 + }, + "starkware.cairo.common.cairo_secp.ec.verify_zero": { + "type": "alias", + "destination": "starkware.cairo.common.cairo_secp.field.verify_zero" + }, + "src.account.library.Account_execution_time_delay_sec.Args": { + "type": "struct", + "full_name": "src.account.library.Account_execution_time_delay_sec.Args", + "members": {}, + "size": 0 + }, + "starkware.cairo.common.math.assert_not_zero.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "starkware.cairo.common.alloc.alloc.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "src.account.library.SignerAdded.Args": { + "type": "struct", + "full_name": "src.account.library.SignerAdded.Args", + "members": {}, + "size": 0 + }, + "src.account.library.Account_execution_time_delay_sec.normalize_address": { + "type": "alias", + "destination": "starkware.starknet.common.storage.normalize_address" + }, + "src.secp256r1.param_def.GY0": { + "type": "const", + "value": 59685082318776612195095029 + }, + "starkware.starknet.common.syscalls.StorageRead": { + "type": "struct", + "full_name": "starkware.starknet.common.syscalls.StorageRead", + "members": { + "request": { + "cairo_type": "starkware.starknet.common.syscalls.StorageReadRequest", + "offset": 0 + }, + "response": { + "cairo_type": "starkware.starknet.common.syscalls.StorageReadResponse", + "offset": 2 + } + }, + "size": 3 + }, + "starkware.starknet.common.syscalls.get_tx_info.ImplicitArgs": { + "type": "struct", + "full_name": "starkware.starknet.common.syscalls.get_tx_info.ImplicitArgs", + "members": { + "syscall_ptr": { + "cairo_type": "felt*", + "offset": 0 + } + }, + "size": 1 + }, + "src.utils.constants.MIGRATE_STORAGE_SELECTOR": { + "type": "const", + "value": 522038773094464137401434129447374078914611256157886368771002985264489953033 + }, + "starkware.starknet.common.syscalls.storage_write.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "src.account.library.Account_public_key.storage_write": { + "type": "alias", + "destination": "starkware.starknet.common.syscalls.storage_write" + }, + "starkware.cairo.common.signature.TRUE": { + "type": "alias", + "destination": "starkware.cairo.common.bool.TRUE" + }, + "starkware.cairo.common.uint256.SHIFT": { + "type": "const", + "value": 340282366920938463463374607431768211456 + }, + "src.account.library.get_block_timestamp": { + "type": "alias", + "destination": "starkware.starknet.common.syscalls.get_block_timestamp" + }, + "starkware.cairo.common.cairo_secp.field.P1": { + "type": "alias", + "destination": "starkware.cairo.common.cairo_secp.constants.P1" + }, + "src.account.library.Account_storage_migration_version.hash2": { + "type": "alias", + "destination": "starkware.cairo.common.hash.hash2" + }, + "src.account.library.Account_signers.Return": { + "type": "type_definition", + "cairo_type": "()" + }, + "src.account.library.Account._parse_initializer_signature_aux_data.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "src.account.library.SignerRemoveRequest.ImplicitArgs": { + "type": "struct", + "full_name": "src.account.library.SignerRemoveRequest.ImplicitArgs", + "members": {}, + "size": 0 + }, + "src.account.library.SignerRemoveRequestCancelled.Return": { + "type": "type_definition", + "cairo_type": "()" + }, + "src.account.library.TX_VERSION_0_EST_FEE": { + "type": "alias", + "destination": "src.utils.constants.TX_VERSION_0_EST_FEE" + }, + "src.account.library.get_contract_address": { + "type": "alias", + "destination": "starkware.starknet.common.syscalls.get_contract_address" + }, + "starkware.cairo.lang.compiler.lib.registers.get_ap.Args": { + "type": "struct", + "full_name": "starkware.cairo.lang.compiler.lib.registers.get_ap.Args", + "members": {}, + "size": 0 + }, + "src.account.library.Account._parse_initializer_signature_aux_data": { + "pc": 114, + "type": "function", + "decorators": [] + }, + "src.secp256r1.ecdsa.GY0": { + "type": "alias", + "destination": "src.secp256r1.param_def.GY0" + }, + "src.account.library.get_caller_address": { + "type": "alias", + "destination": "starkware.starknet.common.syscalls.get_caller_address" + }, + "starkware.starknet.common.syscalls.GET_BLOCK_NUMBER_SELECTOR": { + "type": "const", + "value": 1448089106835523001438702345020786 + }, + "starkware.starknet.common.syscalls.library_call.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "starkware.cairo.common.registers.get_fp_and_pc": { + "type": "alias", + "destination": "starkware.cairo.lang.compiler.lib.registers.get_fp_and_pc" + }, + "src.upgrades.library.Proxy_admin.hash2": { + "type": "alias", + "destination": "starkware.cairo.common.hash.hash2" + }, + "src.utils.constants.IERC721_RECEIVER_ID": { + "type": "const", + "value": 353073666 + }, + "starkware.cairo.lang.compiler.lib.registers.get_ap.ImplicitArgs": { + "type": "struct", + "full_name": "starkware.cairo.lang.compiler.lib.registers.get_ap.ImplicitArgs", + "members": {}, + "size": 0 + }, + "starkware.starknet.common.syscalls.LIBRARY_CALL_L1_HANDLER_SELECTOR": { + "type": "const", + "value": 436233452754198157705746250789557519228244616562 + }, + "src.account.library.SignerAdded.alloc": { + "type": "alias", + "destination": "starkware.cairo.common.alloc.alloc" + }, + "src.upgrades.library.Upgraded.memcpy": { + "type": "alias", + "destination": "starkware.cairo.common.memcpy.memcpy" + }, + "src.account.library.SignerRemoveRequest.emit_event": { + "type": "alias", + "destination": "starkware.starknet.common.syscalls.emit_event" + }, + "starkware.starknet.common.syscalls.GET_SEQUENCER_ADDRESS_SELECTOR": { + "type": "const", + "value": 1592190833581991703053805829594610833820054387 + }, + "__wrappers__.initializer.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "src.account.library.EcPoint": { + "type": "alias", + "destination": "starkware.cairo.common.cairo_secp.ec.EcPoint" + }, + "src.secp256r1.ec.N0": { + "type": "alias", + "destination": "src.secp256r1.param_def.N0" + }, + "src.secp256r1.ec.P1": { + "type": "alias", + "destination": "src.secp256r1.param_def.P1" + }, + "src.secp256r1.param_def.N0": { + "type": "const", + "value": 28553880287938765337601361 + }, + "starkware.cairo.common.ec_point.EcPoint": { + "type": "struct", + "full_name": "starkware.cairo.common.ec_point.EcPoint", + "members": { + "y": { + "cairo_type": "felt", + "offset": 1 + }, + "x": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 2 + }, + "src.upgrades.library.Proxy_initialized.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "src.account.library.assert_not_zero": { + "type": "alias", + "destination": "starkware.cairo.common.math.assert_not_zero" + }, + "starkware.cairo.common.ec.EcOpBuiltin": { + "type": "alias", + "destination": "starkware.cairo.common.cairo_builtins.EcOpBuiltin" + }, + "starkware.cairo.common.math.assert_not_zero.Return": { + "type": "type_definition", + "cairo_type": "()" + }, + "src.secp256r1.param_def.GY1": { + "type": "const", + "value": 54599710628478995760242092 + }, + "src.upgrades.library.Proxy_initialized.Args": { + "type": "struct", + "full_name": "src.upgrades.library.Proxy_initialized.Args", + "members": {}, + "size": 0 + }, + "src.upgrades.library.Proxy_implementation_address.storage_read": { + "type": "alias", + "destination": "starkware.starknet.common.syscalls.storage_read" + }, + "src.upgrades.library.get_caller_address": { + "type": "alias", + "destination": "starkware.starknet.common.syscalls.get_caller_address" + }, + "starkware.starknet.common.syscalls.GetBlockNumberResponse": { + "type": "struct", + "full_name": "starkware.starknet.common.syscalls.GetBlockNumberResponse", + "members": { + "block_number": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1 + }, + "starkware.starknet.common.syscalls.GetCallerAddressRequest": { + "type": "struct", + "full_name": "starkware.starknet.common.syscalls.GetCallerAddressRequest", + "members": { + "selector": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1 + }, + "src.account.library.Account_execution_time_delay_sec.storage_read": { + "type": "alias", + "destination": "starkware.starknet.common.syscalls.storage_read" + }, + "starkware.cairo.common.uint256.bitwise_or": { + "type": "alias", + "destination": "starkware.cairo.common.bitwise.bitwise_or" + }, + "src.secp256r1.ec.N2": { + "type": "alias", + "destination": "src.secp256r1.param_def.N2" + }, + "src.account.library.verify_ecdsa_signature": { + "type": "alias", + "destination": "starkware.cairo.common.signature.verify_ecdsa_signature" + }, + "starkware.starknet.common.syscalls.DictAccess": { + "type": "alias", + "destination": "starkware.cairo.common.dict_access.DictAccess" + }, + "src.utils.constants.IERC721_ID": { + "type": "const", + "value": 2158778573 + }, + "starkware.starknet.common.syscalls.get_contract_address": { + "pc": 26, + "type": "function", + "decorators": [] + }, + "starkware.cairo.common.uint256.Uint256": { + "type": "struct", + "full_name": "starkware.cairo.common.uint256.Uint256", + "members": { + "high": { + "cairo_type": "felt", + "offset": 1 + }, + "low": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 2 + }, + "src.account.library.SignerRemoved": { + "type": "namespace" + }, + "src.utils.constants.IACCOUNT_ID": { + "type": "const", + "value": 2792084853 + }, + "starkware.starknet.common.syscalls.GET_CALLER_ADDRESS_SELECTOR": { + "type": "const", + "value": 94901967781393078444254803017658102643 + }, + "__main__.initializer.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "src.secp256r1.param_def.A2": { + "type": "const", + "value": 0 + }, + "src.upgrades.library.Proxy_admin.Return": { + "type": "type_definition", + "cairo_type": "()" + }, + "src.upgrades.library.Proxy_implementation_address.Return": { + "type": "type_definition", + "cairo_type": "()" + }, + "starkware.cairo.common.cairo_secp.constants.N2": { + "type": "const", + "value": 19342813113834066795298815 + }, + "src.account.library.SignerRemoveRequestCancelled.memcpy": { + "type": "alias", + "destination": "starkware.cairo.common.memcpy.memcpy" + }, + "src.secp256r1.ec.BASE": { + "type": "alias", + "destination": "starkware.cairo.common.cairo_secp.constants.BASE" + }, + "starkware.cairo.common.cairo_secp.bigint.BASE": { + "type": "alias", + "destination": "starkware.cairo.common.cairo_secp.constants.BASE" + }, + "starkware.cairo.common.uint256.assert_nn_le": { + "type": "alias", + "destination": "starkware.cairo.common.math.assert_nn_le" + }, + "starkware.cairo.common.cairo_secp.bigint.assert_nn_le": { + "type": "alias", + "destination": "starkware.cairo.common.math.assert_nn_le" + }, + "src.utils.constants.REMOVE_SIGNER_WITH_ETD_SELECTOR": { + "type": "const", + "value": 1189488687767662123356698053193137082046618410956870915062359977563328943793 + }, + "starkware.starknet.common.syscalls.EMIT_EVENT_SELECTOR": { + "type": "const", + "value": 1280709301550335749748 + }, + "src.upgrades.library.Proxy_admin.normalize_address": { + "type": "alias", + "destination": "starkware.starknet.common.storage.normalize_address" + }, + "starkware.cairo.common.ec.StarkCurve": { + "type": "namespace" + }, + "src.utils.constants.TX_VERSION_0_EST_FEE": { + "type": "const", + "value": 340282366920938463463374607431768211456 + }, + "starkware.starknet.common.syscalls.CallContractResponse": { + "type": "struct", + "full_name": "starkware.starknet.common.syscalls.CallContractResponse", + "members": { + "retdata_size": { + "cairo_type": "felt", + "offset": 0 + }, + "retdata": { + "cairo_type": "felt*", + "offset": 1 + } + }, + "size": 2 + }, + "src.account.library.hash2": { + "type": "alias", + "destination": "starkware.cairo.common.hash.hash2" + }, + "__main__.Proxy": { + "type": "alias", + "destination": "src.upgrades.library.Proxy" + }, + "starkware.cairo.common.math.assert_not_zero": { + "pc": 9, + "type": "function", + "decorators": [] + }, + "src.upgrades.library.Proxy_implementation_address": { + "type": "namespace" + }, + "starkware.starknet.common.syscalls.emit_event.Return": { + "type": "type_definition", + "cairo_type": "()" + }, + "src.account.library.SignerRemoveRequest.memcpy": { + "type": "alias", + "destination": "starkware.cairo.common.memcpy.memcpy" + }, + "starkware.cairo.common.uint256.HALF_SHIFT": { + "type": "const", + "value": 18446744073709551616 + }, + "starkware.cairo.lang.compiler.lib.registers.get_ap.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "src.account.library.Account_signers_num_hw_signers.Args": { + "type": "struct", + "full_name": "src.account.library.Account_signers_num_hw_signers.Args", + "members": {}, + "size": 0 + }, + "starkware.cairo.common.math.assert_not_zero.value": { + "type": "reference", + "full_name": "starkware.cairo.common.math.assert_not_zero.value", + "cairo_type": "felt", + "references": [ + { + "ap_tracking_data": { + "group": 3, + "offset": 0 + }, + "pc": 9, + "value": "[cast(fp + (-3), felt*)]" + } + ] + }, + "src.upgrades.library.Proxy._set_implementation.ImplicitArgs": { + "type": "struct", + "full_name": "src.upgrades.library.Proxy._set_implementation.ImplicitArgs", + "members": { + "range_check_ptr": { + "cairo_type": "felt", + "offset": 2 + }, + "pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "offset": 1 + }, + "syscall_ptr": { + "cairo_type": "felt*", + "offset": 0 + } + }, + "size": 3 + }, + "starkware.cairo.lang.compiler.lib.registers.get_fp_and_pc": { + "pc": 3, + "type": "function", + "decorators": [] + }, + "src.account.library.Account_deferred_remove_signer.hash2": { + "type": "alias", + "destination": "starkware.cairo.common.hash.hash2" + }, + "starkware.cairo.common.math_cmp.assert_lt_felt": { + "type": "alias", + "destination": "starkware.cairo.common.math.assert_lt_felt" + }, + "src.account.library.SignerRemoveRequest.alloc": { + "type": "alias", + "destination": "starkware.cairo.common.alloc.alloc" + }, + "src.account.library.Account_signers": { + "type": "namespace" + }, + "starkware.cairo.common.signature.is_x_on_curve": { + "type": "alias", + "destination": "starkware.cairo.common.ec.is_x_on_curve" + }, + "src.secp256r1.ecdsa.N1": { + "type": "alias", + "destination": "src.secp256r1.param_def.N1" + }, + "src.secp256r1.ecdsa.UnreducedBigInt5": { + "type": "alias", + "destination": "starkware.cairo.common.cairo_secp.bigint.UnreducedBigInt5" + }, + "starkware.cairo.lang.compiler.lib.registers.get_ap.Return": { + "type": "type_definition", + "cairo_type": "(ap_val: felt*)" + }, + "src.secp256r1.param_def.N1": { + "type": "const", + "value": 77371252455335114450843292 + }, + "src.secp256r1.ecdsa.N2": { + "type": "alias", + "destination": "src.secp256r1.param_def.N2" + }, + "__main__.Account": { + "type": "alias", + "destination": "src.account.library.Account" + }, + "starkware.cairo.common.pow.assert_le": { + "type": "alias", + "destination": "starkware.cairo.common.math.assert_le" + }, + "src.account.library.SignerModel": { + "type": "struct", + "full_name": "src.account.library.SignerModel", + "members": { + "signer_1": { + "cairo_type": "felt", + "offset": 1 + }, + "reserved_1": { + "cairo_type": "felt", + "offset": 6 + }, + "reserved_0": { + "cairo_type": "felt", + "offset": 5 + }, + "signer_2": { + "cairo_type": "felt", + "offset": 2 + }, + "signer_0": { + "cairo_type": "felt", + "offset": 0 + }, + "signer_3": { + "cairo_type": "felt", + "offset": 3 + }, + "type": { + "cairo_type": "felt", + "offset": 4 + } + }, + "size": 7 + }, + "src.upgrades.library.Proxy._set_implementation.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "src.upgrades.library.Upgraded.Args": { + "type": "struct", + "full_name": "src.upgrades.library.Upgraded.Args", + "members": {}, + "size": 0 + }, + "starkware.cairo.common.cairo_secp.constants.BASE": { + "type": "const", + "value": 77371252455336267181195264 + }, + "starkware.starknet.common.syscalls.get_contract_address.ImplicitArgs": { + "type": "struct", + "full_name": "starkware.starknet.common.syscalls.get_contract_address.ImplicitArgs", + "members": { + "syscall_ptr": { + "cairo_type": "felt*", + "offset": 0 + } + }, + "size": 1 + }, + "src.utils.constants.SIGNER_TYPE_UNUSED": { + "type": "const", + "value": 0 + }, + "starkware.cairo.common.cairo_secp.ec.UnreducedBigInt3": { + "type": "alias", + "destination": "starkware.cairo.common.cairo_secp.bigint.UnreducedBigInt3" + }, + "starkware.starknet.common.storage.MAX_STORAGE_ITEM_SIZE": { + "type": "const", + "value": 256 + }, + "src.account.library.Proxy": { + "type": "alias", + "destination": "src.upgrades.library.Proxy" + }, + "src.secp256r1.field.UnreducedBigInt5": { + "type": "alias", + "destination": "starkware.cairo.common.cairo_secp.bigint.UnreducedBigInt5" + }, + "src.upgrades.library.FALSE": { + "type": "alias", + "destination": "starkware.cairo.common.bool.FALSE" + }, + "src.account.library.Account_signers_num_hw_signers": { + "type": "namespace" + }, + "src.account.library.Account_storage_migration_version.normalize_address": { + "type": "alias", + "destination": "starkware.starknet.common.storage.normalize_address" + }, + "src.secp256r1.ec.verify_urbigInt3_zero": { + "type": "alias", + "destination": "src.secp256r1.field.verify_urbigInt3_zero" + }, + "starkware.starknet.common.syscalls.storage_write.Return": { + "type": "type_definition", + "cairo_type": "()" + }, + "src.account.library.Account_signers_num_hw_signers.normalize_address": { + "type": "alias", + "destination": "starkware.starknet.common.storage.normalize_address" + }, + "src.account.library.Account_signers_num_hw_signers.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "src.account.library.Account_signers_max_index.HashBuiltin": { + "type": "alias", + "destination": "starkware.cairo.common.cairo_builtins.HashBuiltin" + }, + "src.account.library.Account_signers_max_index.Args": { + "type": "struct", + "full_name": "src.account.library.Account_signers_max_index.Args", + "members": {}, + "size": 0 + }, + "starkware.starknet.common.syscalls.LibraryCall": { + "type": "struct", + "full_name": "starkware.starknet.common.syscalls.LibraryCall", + "members": { + "request": { + "cairo_type": "starkware.starknet.common.syscalls.LibraryCallRequest", + "offset": 0 + }, + "response": { + "cairo_type": "starkware.starknet.common.syscalls.CallContractResponse", + "offset": 5 + } + }, + "size": 7 + }, + "src.account.library.Account_signers_max_index.ImplicitArgs": { + "type": "struct", + "full_name": "src.account.library.Account_signers_max_index.ImplicitArgs", + "members": {}, + "size": 0 + }, + "starkware.cairo.common.cairo_secp.field.P0": { + "type": "alias", + "destination": "starkware.cairo.common.cairo_secp.constants.P0" + }, + "src.account.library.Account_signers.hash2": { + "type": "alias", + "destination": "starkware.cairo.common.hash.hash2" + }, + "starkware.starknet.common.syscalls.DeployResponse": { + "type": "struct", + "full_name": "starkware.starknet.common.syscalls.DeployResponse", + "members": { + "constructor_retdata_size": { + "cairo_type": "felt", + "offset": 1 + }, + "constructor_retdata": { + "cairo_type": "felt*", + "offset": 2 + }, + "contract_address": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 3 + }, + "src.account.library.Account._parse_initializer_signature_aux_data.ImplicitArgs": { + "type": "struct", + "full_name": "src.account.library.Account._parse_initializer_signature_aux_data.ImplicitArgs", + "members": {}, + "size": 0 + }, + "src.account.library.SignerAdded.memcpy": { + "type": "alias", + "destination": "starkware.cairo.common.memcpy.memcpy" + }, + "src.account.library.SignerRemoved.Return": { + "type": "type_definition", + "cairo_type": "()" + }, + "src.secp256r1.ec.bigint_div_mod": { + "type": "alias", + "destination": "src.secp256r1.bigint.bigint_div_mod" + }, + "src.upgrades.library.Upgraded.alloc": { + "type": "alias", + "destination": "starkware.cairo.common.alloc.alloc" + }, + "src.utils.constants.IERC165_ID": { + "type": "const", + "value": 33540519 + }, + "src.account.library.SignerRemoveRequestCancelled.ImplicitArgs": { + "type": "struct", + "full_name": "src.account.library.SignerRemoveRequestCancelled.ImplicitArgs", + "members": {}, + "size": 0 + }, + "src.account.library.Account_signers_num_hw_signers.hash2": { + "type": "alias", + "destination": "starkware.cairo.common.hash.hash2" + }, + "src.account.library.Uint256": { + "type": "alias", + "destination": "starkware.cairo.common.uint256.Uint256" + }, + "starkware.cairo.common.cairo_builtins.EcOpBuiltin": { + "type": "struct", + "full_name": "starkware.cairo.common.cairo_builtins.EcOpBuiltin", + "members": { + "q": { + "cairo_type": "starkware.cairo.common.ec_point.EcPoint", + "offset": 2 + }, + "r": { + "cairo_type": "starkware.cairo.common.ec_point.EcPoint", + "offset": 5 + }, + "p": { + "cairo_type": "starkware.cairo.common.ec_point.EcPoint", + "offset": 0 + }, + "m": { + "cairo_type": "felt", + "offset": 4 + } + }, + "size": 7 + }, + "src.account.library.DeferredRemoveSignerRequest": { + "type": "struct", + "full_name": "src.account.library.DeferredRemoveSignerRequest", + "members": { + "expire_at": { + "cairo_type": "felt", + "offset": 0 + }, + "signer_id": { + "cairo_type": "felt", + "offset": 1 + } + }, + "size": 2 + }, + "starkware.starknet.common.syscalls.GetBlockNumberRequest": { + "type": "struct", + "full_name": "starkware.starknet.common.syscalls.GetBlockNumberRequest", + "members": { + "selector": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1 + }, + "src.account.library.Account_deferred_remove_signer.Args": { + "type": "struct", + "full_name": "src.account.library.Account_deferred_remove_signer.Args", + "members": {}, + "size": 0 + }, + "starkware.starknet.common.syscalls.GetSequencerAddress": { + "type": "struct", + "full_name": "starkware.starknet.common.syscalls.GetSequencerAddress", + "members": { + "response": { + "cairo_type": "starkware.starknet.common.syscalls.GetSequencerAddressResponse", + "offset": 1 + }, + "request": { + "cairo_type": "starkware.starknet.common.syscalls.GetSequencerAddressRequest", + "offset": 0 + } + }, + "size": 2 + }, + "src.account.library.Account_deferred_remove_signer": { + "type": "namespace" + }, + "src.account.library.Account_execution_time_delay_sec": { + "type": "namespace" + }, + "src.upgrades.library.Upgraded.emit.SIZEOF_LOCALS": { + "type": "const", + "value": 2 + }, + "src.account.library.Account_storage_migration_version.ImplicitArgs": { + "type": "struct", + "full_name": "src.account.library.Account_storage_migration_version.ImplicitArgs", + "members": {}, + "size": 0 + }, + "src.account.library.Account_storage_migration_version.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "src.account.library.Account_signers_max_index.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "src.secp256r1.ecdsa.GX0": { + "type": "alias", + "destination": "src.secp256r1.param_def.GX0" + }, + "starkware.cairo.common.keccak_state.KeccakBuiltinState": { + "type": "struct", + "full_name": "starkware.cairo.common.keccak_state.KeccakBuiltinState", + "members": { + "s7": { + "cairo_type": "felt", + "offset": 7 + }, + "s1": { + "cairo_type": "felt", + "offset": 1 + }, + "s2": { + "cairo_type": "felt", + "offset": 2 + }, + "s6": { + "cairo_type": "felt", + "offset": 6 + }, + "s3": { + "cairo_type": "felt", + "offset": 3 + }, + "s5": { + "cairo_type": "felt", + "offset": 5 + }, + "s0": { + "cairo_type": "felt", + "offset": 0 + }, + "s4": { + "cairo_type": "felt", + "offset": 4 + } + }, + "size": 8 + }, + "starkware.starknet.common.syscalls.get_contract_address.syscall_ptr": { + "type": "reference", + "full_name": "starkware.starknet.common.syscalls.get_contract_address.syscall_ptr", + "cairo_type": "felt*", + "references": [ + { + "ap_tracking_data": { + "group": 5, + "offset": 0 + }, + "pc": 26, + "value": "[cast(fp + (-3), felt**)]" + }, + { + "ap_tracking_data": { + "group": 5, + "offset": 1 + }, + "pc": 29, + "value": "cast([fp + (-3)] + 2, felt*)" + } + ] + }, + "starkware.cairo.common.cairo_secp.ec.nondet_bigint3": { + "type": "alias", + "destination": "starkware.cairo.common.cairo_secp.bigint.nondet_bigint3" + }, + "starkware.cairo.common.dict_access.DictAccess": { + "type": "struct", + "full_name": "starkware.cairo.common.dict_access.DictAccess", + "members": { + "prev_value": { + "cairo_type": "felt", + "offset": 1 + }, + "key": { + "cairo_type": "felt", + "offset": 0 + }, + "new_value": { + "cairo_type": "felt", + "offset": 2 + } + }, + "size": 3 + }, + "starkware.cairo.common.alloc.alloc": { + "pc": 0, + "type": "function", + "decorators": [] + }, + "starkware.starknet.common.storage.ADDR_BOUND": { + "type": "const", + "value": 3618502788666131106986593281521497120414687020801267626233049500247285300992 + }, + "src.account.library.Account.Args": { + "type": "struct", + "full_name": "src.account.library.Account.Args", + "members": {}, + "size": 0 + }, + "src.upgrades.library.Proxy_implementation_address.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "src.upgrades.library.Proxy_initialized.HashBuiltin": { + "type": "alias", + "destination": "starkware.cairo.common.cairo_builtins.HashBuiltin" + }, + "starkware.cairo.common.cairo_secp.field.UnreducedBigInt3": { + "type": "alias", + "destination": "starkware.cairo.common.cairo_secp.bigint.UnreducedBigInt3" + }, + "starkware.starknet.common.syscalls.storage_write": { + "pc": 33, + "type": "function", + "decorators": [] + }, + "starkware.starknet.common.syscalls.StorageReadResponse": { + "type": "struct", + "full_name": "starkware.starknet.common.syscalls.StorageReadResponse", + "members": { + "value": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1 + }, + "starkware.cairo.common.bitwise.BitwiseBuiltin": { + "type": "alias", + "destination": "starkware.cairo.common.cairo_builtins.BitwiseBuiltin" + }, + "src.upgrades.library.Proxy_admin": { + "type": "namespace" + }, + "starkware.starknet.common.syscalls.CallContract": { + "type": "struct", + "full_name": "starkware.starknet.common.syscalls.CallContract", + "members": { + "response": { + "cairo_type": "starkware.starknet.common.syscalls.CallContractResponse", + "offset": 5 + }, + "request": { + "cairo_type": "starkware.starknet.common.syscalls.CallContractRequest", + "offset": 0 + } + }, + "size": 7 + }, + "starkware.starknet.common.syscalls.GetBlockTimestamp": { + "type": "struct", + "full_name": "starkware.starknet.common.syscalls.GetBlockTimestamp", + "members": { + "response": { + "cairo_type": "starkware.starknet.common.syscalls.GetBlockTimestampResponse", + "offset": 1 + }, + "request": { + "cairo_type": "starkware.starknet.common.syscalls.GetBlockTimestampRequest", + "offset": 0 + } + }, + "size": 2 + }, + "__main__.initializer.Return": { + "type": "type_definition", + "cairo_type": "()" + }, + "starkware.starknet.common.syscalls.GetSequencerAddressResponse": { + "type": "struct", + "full_name": "starkware.starknet.common.syscalls.GetSequencerAddressResponse", + "members": { + "sequencer_address": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1 + }, + "src.secp256r1.ec.bigint_mul": { + "type": "alias", + "destination": "starkware.cairo.common.cairo_secp.bigint.bigint_mul" + }, + "starkware.cairo.common.cairo_builtins.HashBuiltin": { + "type": "struct", + "full_name": "starkware.cairo.common.cairo_builtins.HashBuiltin", + "members": { + "x": { + "cairo_type": "felt", + "offset": 0 + }, + "result": { + "cairo_type": "felt", + "offset": 2 + }, + "y": { + "cairo_type": "felt", + "offset": 1 + } + }, + "size": 3 + }, + "starkware.cairo.common.cairo_secp.ec.unreduced_mul": { + "type": "alias", + "destination": "starkware.cairo.common.cairo_secp.field.unreduced_mul" + }, + "starkware.starknet.common.syscalls.DeployRequest": { + "type": "struct", + "full_name": "starkware.starknet.common.syscalls.DeployRequest", + "members": { + "constructor_calldata_size": { + "cairo_type": "felt", + "offset": 3 + }, + "contract_address_salt": { + "cairo_type": "felt", + "offset": 2 + }, + "deploy_from_zero": { + "cairo_type": "felt", + "offset": 5 + }, + "selector": { + "cairo_type": "felt", + "offset": 0 + }, + "constructor_calldata": { + "cairo_type": "felt*", + "offset": 4 + }, + "class_hash": { + "cairo_type": "felt", + "offset": 1 + } + }, + "size": 6 + }, + "src.upgrades.library.Proxy._set_implementation.Args": { + "type": "struct", + "full_name": "src.upgrades.library.Proxy._set_implementation.Args", + "members": { + "new_implementation": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1 + }, + "starkware.cairo.common.cairo_builtins.SignatureBuiltin": { + "type": "struct", + "full_name": "starkware.cairo.common.cairo_builtins.SignatureBuiltin", + "members": { + "message": { + "cairo_type": "felt", + "offset": 1 + }, + "pub_key": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 2 + }, + "starkware.starknet.common.syscalls.CALL_CONTRACT_SELECTOR": { + "type": "const", + "value": 20853273475220472486191784820 + }, + "src.upgrades.library.Proxy_implementation_address.normalize_address": { + "type": "alias", + "destination": "starkware.starknet.common.storage.normalize_address" + }, + "src.secp256r1.field.BASE": { + "type": "alias", + "destination": "starkware.cairo.common.cairo_secp.constants.BASE" + }, + "src.account.library.Account_execution_time_delay_sec.HashBuiltin": { + "type": "alias", + "destination": "starkware.cairo.common.cairo_builtins.HashBuiltin" + }, + "starkware.cairo.common.cairo_secp.field.P2": { + "type": "alias", + "destination": "starkware.cairo.common.cairo_secp.constants.P2" + }, + "starkware.cairo.common.ec.StarkCurve.Return": { + "type": "type_definition", + "cairo_type": "()" + }, + "src.upgrades.library.Proxy_implementation_address.addr.Args": { + "type": "struct", + "full_name": "src.upgrades.library.Proxy_implementation_address.addr.Args", + "members": {}, + "size": 0 + }, + "starkware.cairo.common.cairo_secp.bigint.BigInt3": { + "type": "struct", + "full_name": "starkware.cairo.common.cairo_secp.bigint.BigInt3", + "members": { + "d2": { + "cairo_type": "felt", + "offset": 2 + }, + "d0": { + "cairo_type": "felt", + "offset": 0 + }, + "d1": { + "cairo_type": "felt", + "offset": 1 + } + }, + "size": 3 + }, + "src.account.library.is_not_zero": { + "type": "alias", + "destination": "starkware.cairo.common.math_cmp.is_not_zero" + }, + "starkware.cairo.common.ec.StarkCurve.ALPHA": { + "type": "const", + "value": 1 + }, + "src.utils.constants.UINT8_MAX": { + "type": "const", + "value": 256 + }, + "starkware.starknet.common.syscalls.STORAGE_READ_SELECTOR": { + "type": "const", + "value": 100890693370601760042082660 + }, + "src.account.library.Account_public_key.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "starkware.starknet.common.syscalls.GetBlockTimestampRequest": { + "type": "struct", + "full_name": "starkware.starknet.common.syscalls.GetBlockTimestampRequest", + "members": { + "selector": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1 + }, + "src.account.library.Account_execution_time_delay_sec.storage_write": { + "type": "alias", + "destination": "starkware.starknet.common.syscalls.storage_write" + }, + "src.secp256r1.ecdsa.ec_add": { + "type": "alias", + "destination": "src.secp256r1.ec.ec_add" + }, + "starkware.cairo.common.cairo_builtins.KeccakBuiltin": { + "type": "struct", + "full_name": "starkware.cairo.common.cairo_builtins.KeccakBuiltin", + "members": { + "output": { + "cairo_type": "starkware.cairo.common.keccak_state.KeccakBuiltinState", + "offset": 8 + }, + "input": { + "cairo_type": "starkware.cairo.common.keccak_state.KeccakBuiltinState", + "offset": 0 + } + }, + "size": 16 + }, + "starkware.cairo.common.registers.get_ap": { + "type": "alias", + "destination": "starkware.cairo.lang.compiler.lib.registers.get_ap" + }, + "src.account.library.Account_storage_migration_version": { + "type": "namespace" + }, + "src.account.library.Account_execution_time_delay_sec.Return": { + "type": "type_definition", + "cairo_type": "()" + }, + "src.secp256r1.ec.nondet_bigint3": { + "type": "alias", + "destination": "starkware.cairo.common.cairo_secp.bigint.nondet_bigint3" + }, + "src.account.library.uint256_to_bigint": { + "type": "alias", + "destination": "starkware.cairo.common.cairo_secp.bigint.uint256_to_bigint" + }, + "src.account.library.SignerRemoved.SELECTOR": { + "type": "const", + "value": 1078657755298128285518989235278250467094441506009905078130589280936907098425 + }, + "src.secp256r1.field.assert_nn_le": { + "type": "alias", + "destination": "starkware.cairo.common.math.assert_nn_le" + }, + "starkware.cairo.common.ec.EcPoint": { + "type": "alias", + "destination": "starkware.cairo.common.ec_point.EcPoint" + }, + "starkware.starknet.common.syscalls.get_tx_info.syscall_ptr": { + "type": "reference", + "full_name": "starkware.starknet.common.syscalls.get_tx_info.syscall_ptr", + "cairo_type": "felt*", + "references": [ + { + "ap_tracking_data": { + "group": 8, + "offset": 0 + }, + "pc": 51, + "value": "[cast(fp + (-3), felt**)]" + }, + { + "ap_tracking_data": { + "group": 8, + "offset": 1 + }, + "pc": 54, + "value": "cast([fp + (-3)] + 2, felt*)" + } + ] + }, + "src.secp256r1.bigint.bigint_mul": { + "type": "alias", + "destination": "starkware.cairo.common.cairo_secp.bigint.bigint_mul" + }, + "src.secp256r1.field.UnreducedBigInt3": { + "type": "alias", + "destination": "starkware.cairo.common.cairo_secp.bigint.UnreducedBigInt3" + }, + "__wrappers__.initializer_encode_return.memcpy": { + "type": "alias", + "destination": "starkware.cairo.common.memcpy.memcpy" + }, + "starkware.starknet.common.syscalls.TxInfo": { + "type": "struct", + "full_name": "starkware.starknet.common.syscalls.TxInfo", + "members": { + "signature_len": { + "cairo_type": "felt", + "offset": 3 + }, + "transaction_hash": { + "cairo_type": "felt", + "offset": 5 + }, + "version": { + "cairo_type": "felt", + "offset": 0 + }, + "max_fee": { + "cairo_type": "felt", + "offset": 2 + }, + "nonce": { + "cairo_type": "felt", + "offset": 7 + }, + "chain_id": { + "cairo_type": "felt", + "offset": 6 + }, + "signature": { + "cairo_type": "felt*", + "offset": 4 + }, + "account_contract_address": { + "cairo_type": "felt", + "offset": 1 + } + }, + "size": 8 + }, + "src.account.library.ACCOUNT_DEFAULT_EXECUTION_TIME_DELAY_SEC": { + "type": "alias", + "destination": "src.utils.constants.ACCOUNT_DEFAULT_EXECUTION_TIME_DELAY_SEC" + }, + "starkware.cairo.common.alloc.alloc.Args": { + "type": "struct", + "full_name": "starkware.cairo.common.alloc.alloc.Args", + "members": {}, + "size": 0 + }, + "src.account.library.Account_signers.normalize_address": { + "type": "alias", + "destination": "starkware.starknet.common.storage.normalize_address" + }, + "src.secp256r1.param_def.GX1": { + "type": "const", + "value": 33347259622618539004134583 + }, + "src.secp256r1.ecdsa.assert_not_zero": { + "type": "alias", + "destination": "starkware.cairo.common.math.assert_not_zero" + }, + "starkware.starknet.common.syscalls.GET_BLOCK_TIMESTAMP_SELECTOR": { + "type": "const", + "value": 24294903732626645868215235778792757751152 + }, + "starkware.cairo.common.cairo_secp.constants.P0": { + "type": "const", + "value": 77371252455336262886226991 + }, + "__wrappers__.initializer": { + "pc": 156, + "type": "function", + "decorators": ["external"] + }, + "starkware.cairo.common.cairo_secp.bigint.UnreducedBigInt5": { + "type": "struct", + "full_name": "starkware.cairo.common.cairo_secp.bigint.UnreducedBigInt5", + "members": { + "d1": { + "cairo_type": "felt", + "offset": 1 + }, + "d0": { + "cairo_type": "felt", + "offset": 0 + }, + "d4": { + "cairo_type": "felt", + "offset": 4 + }, + "d3": { + "cairo_type": "felt", + "offset": 3 + }, + "d2": { + "cairo_type": "felt", + "offset": 2 + } + }, + "size": 5 + }, + "src.utils.constants.IERC721_METADATA_ID": { + "type": "const", + "value": 1532892063 + }, + "starkware.cairo.common.cairo_secp.bigint.UnreducedBigInt3": { + "type": "struct", + "full_name": "starkware.cairo.common.cairo_secp.bigint.UnreducedBigInt3", + "members": { + "d1": { + "cairo_type": "felt", + "offset": 1 + }, + "d0": { + "cairo_type": "felt", + "offset": 0 + }, + "d2": { + "cairo_type": "felt", + "offset": 2 + } + }, + "size": 3 + }, + "src.account.library.Account_signers_num_hw_signers.Return": { + "type": "type_definition", + "cairo_type": "()" + }, + "src.account.library.Account_public_key.hash2": { + "type": "alias", + "destination": "starkware.cairo.common.hash.hash2" + }, + "src.account.library.Account_signers_max_index.storage_write": { + "type": "alias", + "destination": "starkware.starknet.common.syscalls.storage_write" + }, + "src.utils.constants.INITIALIZER_SELECTOR": { + "type": "const", + "value": 1295919550572838631247819983596733806859788957403169325509326258146877103642 + }, + "src.secp256r1.ec.UnreducedBigInt5": { + "type": "alias", + "destination": "starkware.cairo.common.cairo_secp.bigint.UnreducedBigInt5" + }, + "src.account.library.memcpy": { + "type": "alias", + "destination": "starkware.cairo.common.memcpy.memcpy" + }, + "src.upgrades.library.Upgraded": { + "type": "namespace" + }, + "src.account.library.Account_deferred_remove_signer.storage_read": { + "type": "alias", + "destination": "starkware.starknet.common.syscalls.storage_read" + }, + "src.utils.constants.ACCOUNT_IMPL_VERSION": { + "type": "const", + "value": 58256001704608589532901430 + }, + "src.account.library.assert_le": { + "type": "alias", + "destination": "starkware.cairo.common.math.assert_le" + }, + "src.upgrades.library.Proxy_implementation_address.write.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "src.upgrades.library.Proxy_initialized.Return": { + "type": "type_definition", + "cairo_type": "()" + }, + "src.upgrades.library.Upgraded.emit.Args": { + "type": "struct", + "full_name": "src.upgrades.library.Upgraded.emit.Args", + "members": { + "implementation": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1 + }, + "src.account.library.Account_signers.Args": { + "type": "struct", + "full_name": "src.account.library.Account_signers.Args", + "members": {}, + "size": 0 + }, + "starkware.cairo.common.ec.StarkCurve.ImplicitArgs": { + "type": "struct", + "full_name": "starkware.cairo.common.ec.StarkCurve.ImplicitArgs", + "members": {}, + "size": 0 + }, + "src.account.library.AccountCallArray": { + "type": "struct", + "full_name": "src.account.library.AccountCallArray", + "members": { + "to": { + "cairo_type": "felt", + "offset": 0 + }, + "selector": { + "cairo_type": "felt", + "offset": 1 + }, + "data_len": { + "cairo_type": "felt", + "offset": 3 + }, + "data_offset": { + "cairo_type": "felt", + "offset": 2 + } + }, + "size": 4 + }, + "src.account.library.Account_signers.storage_read": { + "type": "alias", + "destination": "starkware.starknet.common.syscalls.storage_read" + }, + "src.upgrades.library.Proxy_implementation_address.write.ImplicitArgs": { + "type": "struct", + "full_name": "src.upgrades.library.Proxy_implementation_address.write.ImplicitArgs", + "members": { + "range_check_ptr": { + "cairo_type": "felt", + "offset": 2 + }, + "syscall_ptr": { + "cairo_type": "felt*", + "offset": 0 + }, + "pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "offset": 1 + } + }, + "size": 3 + }, + "starkware.cairo.common.bool.TRUE": { + "type": "const", + "value": 1 + }, + "src.account.library.SignerRemoved.emit_event": { + "type": "alias", + "destination": "starkware.starknet.common.syscalls.emit_event" + }, + "src.account.library.FALSE": { + "type": "alias", + "destination": "starkware.cairo.common.bool.FALSE" + }, + "src.upgrades.library.Proxy_implementation_address.HashBuiltin": { + "type": "alias", + "destination": "starkware.cairo.common.cairo_builtins.HashBuiltin" + }, + "starkware.cairo.common.uint256.ALL_ONES": { + "type": "const", + "value": 340282366920938463463374607431768211455 + }, + "src.account.library.Account_signers_num_hw_signers.HashBuiltin": { + "type": "alias", + "destination": "starkware.cairo.common.cairo_builtins.HashBuiltin" + }, + "starkware.starknet.common.syscalls.DELEGATE_CALL_SELECTOR": { + "type": "const", + "value": 21167594061783206823196716140 + }, + "starkware.starknet.common.syscalls.EmitEvent": { + "type": "struct", + "full_name": "starkware.starknet.common.syscalls.EmitEvent", + "members": { + "keys": { + "cairo_type": "felt*", + "offset": 2 + }, + "keys_len": { + "cairo_type": "felt", + "offset": 1 + }, + "selector": { + "cairo_type": "felt", + "offset": 0 + }, + "data": { + "cairo_type": "felt*", + "offset": 4 + }, + "data_len": { + "cairo_type": "felt", + "offset": 3 + } + }, + "size": 5 + }, + "starkware.starknet.common.syscalls.StorageReadRequest": { + "type": "struct", + "full_name": "starkware.starknet.common.syscalls.StorageReadRequest", + "members": { + "selector": { + "cairo_type": "felt", + "offset": 0 + }, + "address": { + "cairo_type": "felt", + "offset": 1 + } + }, + "size": 2 + }, + "starkware.cairo.common.cairo_secp.constants.BETA": { + "type": "const", + "value": 7 + }, + "starkware.starknet.common.syscalls.GetCallerAddressResponse": { + "type": "struct", + "full_name": "starkware.starknet.common.syscalls.GetCallerAddressResponse", + "members": { + "caller_address": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1 + }, + "starkware.starknet.common.syscalls.GetContractAddress": { + "type": "struct", + "full_name": "starkware.starknet.common.syscalls.GetContractAddress", + "members": { + "request": { + "cairo_type": "starkware.starknet.common.syscalls.GetContractAddressRequest", + "offset": 0 + }, + "response": { + "cairo_type": "starkware.starknet.common.syscalls.GetContractAddressResponse", + "offset": 1 + } + }, + "size": 2 + }, + "src.secp256r1.param_def.P0": { + "type": "const", + "value": 77371252455336267181195263 + }, + "starkware.cairo.common.signature.FALSE": { + "type": "alias", + "destination": "starkware.cairo.common.bool.FALSE" + }, + "src.upgrades.library.Proxy": { + "type": "namespace" + }, + "starkware.starknet.common.syscalls.StorageWrite": { + "type": "struct", + "full_name": "starkware.starknet.common.syscalls.StorageWrite", + "members": { + "address": { + "cairo_type": "felt", + "offset": 1 + }, + "selector": { + "cairo_type": "felt", + "offset": 0 + }, + "value": { + "cairo_type": "felt", + "offset": 2 + } + }, + "size": 3 + }, + "starkware.starknet.common.syscalls.get_tx_info": { + "pc": 51, + "type": "function", + "decorators": [] + }, + "src.account.library.Account_storage_migration_version.storage_read": { + "type": "alias", + "destination": "starkware.starknet.common.syscalls.storage_read" + }, + "starkware.starknet.common.syscalls.storage_write.ImplicitArgs": { + "type": "struct", + "full_name": "starkware.starknet.common.syscalls.storage_write.ImplicitArgs", + "members": { + "syscall_ptr": { + "cairo_type": "felt*", + "offset": 0 + } + }, + "size": 1 + }, + "starkware.cairo.common.cairo_secp.field.assert_nn_le": { + "type": "alias", + "destination": "starkware.cairo.common.math.assert_nn_le" + }, + "__wrappers__.initializer.ImplicitArgs": { + "type": "struct", + "full_name": "__wrappers__.initializer.ImplicitArgs", + "members": {}, + "size": 0 + }, + "src.upgrades.library.Proxy_initialized.normalize_address": { + "type": "alias", + "destination": "starkware.starknet.common.storage.normalize_address" + }, + "starkware.starknet.common.syscalls.DELEGATE_L1_HANDLER_SELECTOR": { + "type": "const", + "value": 23274015802972845247556842986379118667122 + }, + "src.account.library.call_contract": { + "type": "alias", + "destination": "starkware.starknet.common.syscalls.call_contract" + }, + "src.account.library.SignerRemoveRequestCancelled.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "src.upgrades.library.Proxy_implementation_address.addr.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "starkware.starknet.common.syscalls.get_tx_info.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "starkware.cairo.lang.compiler.lib.registers.get_fp_and_pc.Args": { + "type": "struct", + "full_name": "starkware.cairo.lang.compiler.lib.registers.get_fp_and_pc.Args", + "members": {}, + "size": 0 + }, + "src.account.library.SignerRemoveRequest.Args": { + "type": "struct", + "full_name": "src.account.library.SignerRemoveRequest.Args", + "members": {}, + "size": 0 + }, + "src.account.library.TRUE": { + "type": "alias", + "destination": "starkware.cairo.common.bool.TRUE" + }, + "starkware.starknet.common.syscalls.emit_event.syscall_ptr": { + "type": "reference", + "full_name": "starkware.starknet.common.syscalls.emit_event.syscall_ptr", + "cairo_type": "felt*", + "references": [ + { + "ap_tracking_data": { + "group": 7, + "offset": 0 + }, + "pc": 41, + "value": "[cast(fp + (-7), felt**)]" + }, + { + "ap_tracking_data": { + "group": 7, + "offset": 1 + }, + "pc": 48, + "value": "cast([fp + (-7)] + 5, felt*)" + } + ] + }, + "starkware.starknet.common.syscalls.library_call": { + "pc": 14, + "type": "function", + "decorators": [] + }, + "starkware.cairo.common.cairo_builtins.EcPoint": { + "type": "alias", + "destination": "starkware.cairo.common.ec_point.EcPoint" + }, + "starkware.starknet.common.syscalls.emit_event.Args": { + "type": "struct", + "full_name": "starkware.starknet.common.syscalls.emit_event.Args", + "members": { + "keys": { + "cairo_type": "felt*", + "offset": 1 + }, + "keys_len": { + "cairo_type": "felt", + "offset": 0 + }, + "data_len": { + "cairo_type": "felt", + "offset": 2 + }, + "data": { + "cairo_type": "felt*", + "offset": 3 + } + }, + "size": 4 + }, + "src.account.library.Account_deferred_remove_signer.normalize_address": { + "type": "alias", + "destination": "starkware.starknet.common.storage.normalize_address" + }, + "src.account.library.SignerRemoved.Args": { + "type": "struct", + "full_name": "src.account.library.SignerRemoved.Args", + "members": {}, + "size": 0 + }, + "src.account.library.get_fp_and_pc": { + "type": "alias", + "destination": "starkware.cairo.common.registers.get_fp_and_pc" + }, + "src.secp256r1.bigint.nondet_bigint3": { + "type": "alias", + "destination": "starkware.cairo.common.cairo_secp.bigint.nondet_bigint3" + }, + "src.account.library.SignerRemoveRequestCancelled.Args": { + "type": "struct", + "full_name": "src.account.library.SignerRemoveRequestCancelled.Args", + "members": {}, + "size": 0 + }, + "starkware.cairo.common.signature.EcOpBuiltin": { + "type": "alias", + "destination": "starkware.cairo.common.cairo_builtins.EcOpBuiltin" + }, + "src.account.library.Account_signers_max_index.hash2": { + "type": "alias", + "destination": "starkware.cairo.common.hash.hash2" + }, + "starkware.cairo.common.hash.HashBuiltin": { + "type": "alias", + "destination": "starkware.cairo.common.cairo_builtins.HashBuiltin" + }, + "starkware.starknet.common.syscalls.get_contract_address.Return": { + "type": "type_definition", + "cairo_type": "(contract_address: felt)" + }, + "src.account.library.Account_execution_time_delay_sec.hash2": { + "type": "alias", + "destination": "starkware.cairo.common.hash.hash2" + }, + "starkware.starknet.common.syscalls.GetTxInfoRequest": { + "type": "struct", + "full_name": "starkware.starknet.common.syscalls.GetTxInfoRequest", + "members": { + "selector": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1 + }, + "src.account.library.assert_nn": { + "type": "alias", + "destination": "starkware.cairo.common.math.assert_nn" + }, + "src.secp256r1.ec.verify_urbigint5_zero": { + "type": "alias", + "destination": "src.secp256r1.bigint.verify_urbigint5_zero" + }, + "starkware.cairo.common.signature.SignatureBuiltin": { + "type": "alias", + "destination": "starkware.cairo.common.cairo_builtins.SignatureBuiltin" + }, + "starkware.starknet.common.syscalls.GetTxSignatureResponse": { + "type": "struct", + "full_name": "starkware.starknet.common.syscalls.GetTxSignatureResponse", + "members": { + "signature_len": { + "cairo_type": "felt", + "offset": 0 + }, + "signature": { + "cairo_type": "felt*", + "offset": 1 + } + }, + "size": 2 + }, + "starkware.starknet.common.syscalls.GetCallerAddress": { + "type": "struct", + "full_name": "starkware.starknet.common.syscalls.GetCallerAddress", + "members": { + "response": { + "cairo_type": "starkware.starknet.common.syscalls.GetCallerAddressResponse", + "offset": 1 + }, + "request": { + "cairo_type": "starkware.starknet.common.syscalls.GetCallerAddressRequest", + "offset": 0 + } + }, + "size": 2 + }, + "starkware.starknet.common.syscalls.storage_write.syscall_ptr": { + "type": "reference", + "full_name": "starkware.starknet.common.syscalls.storage_write.syscall_ptr", + "cairo_type": "felt*", + "references": [ + { + "ap_tracking_data": { + "group": 6, + "offset": 0 + }, + "pc": 33, + "value": "[cast(fp + (-5), felt**)]" + }, + { + "ap_tracking_data": { + "group": 6, + "offset": 1 + }, + "pc": 38, + "value": "cast([fp + (-5)] + 3, felt*)" + } + ] + }, + "starkware.cairo.common.math_cmp.RC_BOUND": { + "type": "const", + "value": 340282366920938463463374607431768211456 + }, + "starkware.starknet.common.syscalls.library_call.ImplicitArgs": { + "type": "struct", + "full_name": "starkware.starknet.common.syscalls.library_call.ImplicitArgs", + "members": { + "syscall_ptr": { + "cairo_type": "felt*", + "offset": 0 + } + }, + "size": 1 + }, + "src.account.library.SignerRemoveRequest.SELECTOR": { + "type": "const", + "value": 1269813786634352618416790692342807947003436932220265631879446689410606825886 + }, + "starkware.cairo.common.cairo_builtins.BitwiseBuiltin": { + "type": "struct", + "full_name": "starkware.cairo.common.cairo_builtins.BitwiseBuiltin", + "members": { + "x_and_y": { + "cairo_type": "felt", + "offset": 2 + }, + "x_xor_y": { + "cairo_type": "felt", + "offset": 3 + }, + "y": { + "cairo_type": "felt", + "offset": 1 + }, + "x_or_y": { + "cairo_type": "felt", + "offset": 4 + }, + "x": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 5 + }, + "starkware.starknet.common.syscalls.GET_TX_SIGNATURE_SELECTOR": { + "type": "const", + "value": 1448089128652340074717162277007973 + }, + "starkware.cairo.common.alloc.alloc.Return": { + "type": "type_definition", + "cairo_type": "(ptr: felt*)" + }, + "starkware.cairo.common.uint256.assert_in_range": { + "type": "alias", + "destination": "starkware.cairo.common.math.assert_in_range" + }, + "starkware.starknet.common.syscalls.emit_event": { + "pc": 41, + "type": "function", + "decorators": [] + }, + "src.secp256r1.ec.A0": { + "type": "alias", + "destination": "src.secp256r1.param_def.A0" + }, + "__main__.initializer.Args": { + "type": "struct", + "full_name": "__main__.initializer.Args", + "members": { + "public_key": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1 + }, + "src.secp256r1.ec.GY1": { + "type": "alias", + "destination": "src.secp256r1.param_def.GY1" + }, + "src.account.library.SignerRemoveRequestCancelled.SELECTOR": { + "type": "const", + "value": 1132521439627317306714359990251828463150347298149907002176878047570125085598 + }, + "src.secp256r1.bigint.BASE": { + "type": "alias", + "destination": "starkware.cairo.common.cairo_secp.constants.BASE" + }, + "starkware.starknet.common.syscalls.LibraryCallRequest": { + "type": "struct", + "full_name": "starkware.starknet.common.syscalls.LibraryCallRequest", + "members": { + "function_selector": { + "cairo_type": "felt", + "offset": 2 + }, + "selector": { + "cairo_type": "felt", + "offset": 0 + }, + "calldata_size": { + "cairo_type": "felt", + "offset": 3 + }, + "class_hash": { + "cairo_type": "felt", + "offset": 1 + }, + "calldata": { + "cairo_type": "felt*", + "offset": 4 + } + }, + "size": 5 + }, + "starkware.starknet.common.syscalls.get_contract_address.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "starkware.cairo.common.signature.recover_y": { + "type": "alias", + "destination": "starkware.cairo.common.ec.recover_y" + }, + "src.account.library.Account_deferred_remove_signer.ImplicitArgs": { + "type": "struct", + "full_name": "src.account.library.Account_deferred_remove_signer.ImplicitArgs", + "members": {}, + "size": 0 + }, + "src.upgrades.library.HashBuiltin": { + "type": "alias", + "destination": "starkware.cairo.common.cairo_builtins.HashBuiltin" + }, + "src.upgrades.library.Proxy_initialized.hash2": { + "type": "alias", + "destination": "starkware.cairo.common.hash.hash2" + }, + "__main__.assert_not_zero": { + "type": "alias", + "destination": "starkware.cairo.common.math.assert_not_zero" + }, + "src.account.library.Account_signers_max_index.normalize_address": { + "type": "alias", + "destination": "starkware.starknet.common.storage.normalize_address" + }, + "starkware.cairo.common.cairo_secp.constants.N1": { + "type": "const", + "value": 77371252455330678278691517 + }, + "src.account.library.Account_public_key.Return": { + "type": "type_definition", + "cairo_type": "()" + }, + "src.account.library.Account_public_key": { + "type": "namespace" + }, + "src.account.library.Account_public_key.normalize_address": { + "type": "alias", + "destination": "starkware.starknet.common.storage.normalize_address" + }, + "src.secp256r1.ecdsa.EcPoint": { + "type": "alias", + "destination": "starkware.cairo.common.cairo_secp.ec.EcPoint" + }, + "src.secp256r1.ecdsa.ec_mul": { + "type": "alias", + "destination": "src.secp256r1.ec.ec_mul" + }, + "src.upgrades.library.Proxy_admin.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "src.account.library.Account": { + "type": "namespace" + }, + "starkware.starknet.common.syscalls.get_tx_info.Return": { + "type": "type_definition", + "cairo_type": "(tx_info: starkware.starknet.common.syscalls.TxInfo*)" + }, + "src.account.library.MIGRATE_STORAGE_SELECTOR": { + "type": "alias", + "destination": "src.utils.constants.MIGRATE_STORAGE_SELECTOR" + }, + "starkware.cairo.common.cairo_secp.constants.P2": { + "type": "const", + "value": 19342813113834066795298815 + }, + "starkware.cairo.common.uint256.is_le": { + "type": "alias", + "destination": "starkware.cairo.common.math_cmp.is_le" + }, + "src.utils.constants.TX_VERSION_0": { + "type": "const", + "value": 0 + }, + "src.secp256r1.param_def.P2": { + "type": "const", + "value": 19342813109330467168976896 + }, + "src.upgrades.library.Proxy_implementation_address.hash2": { + "type": "alias", + "destination": "starkware.cairo.common.hash.hash2" + }, + "starkware.cairo.common.uint256.pow": { + "type": "alias", + "destination": "starkware.cairo.common.pow.pow" + }, + "src.account.library.SignerRemoveRequestCancelled.emit_event": { + "type": "alias", + "destination": "starkware.starknet.common.syscalls.emit_event" + }, + "starkware.starknet.common.storage.assert_250_bit": { + "type": "alias", + "destination": "starkware.cairo.common.math.assert_250_bit" + }, + "src.secp256r1.param_def.GX2": { + "type": "const", + "value": 8091721874918813684698062 + }, + "__main__.get_contract_address": { + "type": "alias", + "destination": "starkware.starknet.common.syscalls.get_contract_address" + }, + "starkware.cairo.lang.compiler.lib.registers.get_fp_and_pc.ImplicitArgs": { + "type": "struct", + "full_name": "starkware.cairo.lang.compiler.lib.registers.get_fp_and_pc.ImplicitArgs", + "members": {}, + "size": 0 + }, + "starkware.cairo.common.ec.StarkCurve.BETA": { + "type": "const", + "value": 3141592653589793238462643383279502884197169399375105820974944592307816406665 + }, + "src.upgrades.library.Proxy_implementation_address.write": { + "pc": 87, + "type": "function", + "decorators": [] + }, + "src.account.library.Account_storage_migration_version.Return": { + "type": "type_definition", + "cairo_type": "()" + }, + "src.upgrades.library.Upgraded.emit": { + "pc": 58, + "type": "function", + "decorators": [] + }, + "__wrappers__.initializer.Return": { + "type": "type_definition", + "cairo_type": "(syscall_ptr: felt*, pedersen_ptr: starkware.cairo.common.cairo_builtins.HashBuiltin*, range_check_ptr: felt, size: felt, retdata: felt*)" + }, + "src.account.library.Account_signers.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "starkware.cairo.common.uint256.assert_not_zero": { + "type": "alias", + "destination": "starkware.cairo.common.math.assert_not_zero" + }, + "src.secp256r1.field.verify_urbigint5_zero": { + "type": "alias", + "destination": "src.secp256r1.bigint.verify_urbigint5_zero" + }, + "src.upgrades.library.Upgraded.SELECTOR": { + "type": "const", + "value": 1291924484015741933195105472014600539495279993452337828418116470835452386035 + }, + "starkware.starknet.common.syscalls.GetTxInfoResponse": { + "type": "struct", + "full_name": "starkware.starknet.common.syscalls.GetTxInfoResponse", + "members": { + "tx_info": { + "cairo_type": "starkware.starknet.common.syscalls.TxInfo*", + "offset": 0 + } + }, + "size": 1 + }, + "src.secp256r1.param_def.GY2": { + "type": "const", + "value": 6036146923926000695307902 + }, + "src.account.library.SIGNER_TYPE_UNUSED": { + "type": "alias", + "destination": "src.utils.constants.SIGNER_TYPE_UNUSED" + }, + "src.secp256r1.ecdsa.N0": { + "type": "alias", + "destination": "src.secp256r1.param_def.N0" + }, + "src.account.library.Account_signers_max_index": { + "type": "namespace" + }, + "src.account.library.verify_point": { + "type": "alias", + "destination": "src.secp256r1.ec.verify_point" + }, + "__wrappers__.initializer.__wrapped_func": { + "type": "alias", + "destination": "__main__.initializer" + }, + "src.account.library.SignerRemoveRequest.Return": { + "type": "type_definition", + "cairo_type": "()" + }, + "src.upgrades.library.Proxy_implementation_address.write.Return": { + "type": "type_definition", + "cairo_type": "()" + }, + "src.upgrades.library.Proxy_initialized": { + "type": "namespace" + }, + "src.utils.constants.SIGNER_TYPE_SECP256R1": { + "type": "const", + "value": 2 + }, + "starkware.starknet.common.syscalls.GetSequencerAddressRequest": { + "type": "struct", + "full_name": "starkware.starknet.common.syscalls.GetSequencerAddressRequest", + "members": { + "selector": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1 + }, + "starkware.cairo.common.ec.StarkCurve.ORDER": { + "type": "const", + "value": 3618502788666131213697322783095070105526743751716087489154079457884512865583 + }, + "src.account.library.Account_deferred_remove_signer.Return": { + "type": "type_definition", + "cairo_type": "()" + }, + "starkware.starknet.common.syscalls.emit_event.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "starkware.cairo.common.cairo_secp.field.SECP_REM": { + "type": "alias", + "destination": "starkware.cairo.common.cairo_secp.constants.SECP_REM" + }, + "src.utils.constants.SIGNER_TYPE_STARK": { + "type": "const", + "value": 1 + }, + "src.account.library.uint256_check": { + "type": "alias", + "destination": "starkware.cairo.common.uint256.uint256_check" + }, + "src.secp256r1.ec.GY0": { + "type": "alias", + "destination": "src.secp256r1.param_def.GY0" + }, + "src.secp256r1.ec.GX0": { + "type": "alias", + "destination": "src.secp256r1.param_def.GX0" + }, + "starkware.cairo.common.math.assert_not_zero.ImplicitArgs": { + "type": "struct", + "full_name": "starkware.cairo.common.math.assert_not_zero.ImplicitArgs", + "members": {}, + "size": 0 + }, + "src.account.library.IACCOUNT_ID": { + "type": "alias", + "destination": "src.utils.constants.IACCOUNT_ID" + }, + "starkware.cairo.common.cairo_secp.ec.EcPoint": { + "type": "struct", + "full_name": "starkware.cairo.common.cairo_secp.ec.EcPoint", + "members": { + "x": { + "cairo_type": "starkware.cairo.common.cairo_secp.bigint.BigInt3", + "offset": 0 + }, + "y": { + "cairo_type": "starkware.cairo.common.cairo_secp.bigint.BigInt3", + "offset": 3 + } + }, + "size": 6 + }, + "starkware.starknet.common.syscalls.LIBRARY_CALL_SELECTOR": { + "type": "const", + "value": 92376026794327011772951660 + }, + "src.secp256r1.field.assert_not_zero": { + "type": "alias", + "destination": "starkware.cairo.common.math.assert_not_zero" + }, + "src.account.library.IACCOUNT_ID_v0x1010102": { + "type": "alias", + "destination": "src.utils.constants.IACCOUNT_ID_v0x1010102" + }, + "starkware.cairo.common.math.FALSE": { + "type": "alias", + "destination": "starkware.cairo.common.bool.FALSE" + }, + "starkware.starknet.common.syscalls.GetBlockTimestampResponse": { + "type": "struct", + "full_name": "starkware.starknet.common.syscalls.GetBlockTimestampResponse", + "members": { + "block_timestamp": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1 + } + }, + "hints": { + "21": [ + { + "code": "syscall_handler.library_call(segments=segments, syscall_ptr=ids.syscall_ptr)", + "accessible_scopes": [ + "starkware.starknet.common.syscalls", + "starkware.starknet.common.syscalls.library_call" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 4, + "offset": 1 + }, + "reference_ids": { + "starkware.starknet.common.syscalls.library_call.syscall_ptr": 1 + } + } + } + ], + "48": [ + { + "code": "syscall_handler.emit_event(segments=segments, syscall_ptr=ids.syscall_ptr)", + "accessible_scopes": [ + "starkware.starknet.common.syscalls", + "starkware.starknet.common.syscalls.emit_event" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 7, + "offset": 1 + }, + "reference_ids": { + "starkware.starknet.common.syscalls.emit_event.syscall_ptr": 4 + } + } + } + ], + "165": [ + { + "code": "memory[ap] = segments.add()", + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.initializer" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 15, + "offset": 102 + }, + "reference_ids": {} + } + } + ], + "29": [ + { + "code": "syscall_handler.get_contract_address(segments=segments, syscall_ptr=ids.syscall_ptr)", + "accessible_scopes": [ + "starkware.starknet.common.syscalls", + "starkware.starknet.common.syscalls.get_contract_address" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 5, + "offset": 1 + }, + "reference_ids": { + "starkware.starknet.common.syscalls.get_contract_address.syscall_ptr": 2 + } + } + } + ], + "0": [ + { + "code": "memory[ap] = segments.add()", + "accessible_scopes": [ + "starkware.cairo.common.alloc", + "starkware.cairo.common.alloc.alloc" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 0, + "offset": 0 + }, + "reference_ids": {} + } + } + ], + "54": [ + { + "code": "syscall_handler.get_tx_info(segments=segments, syscall_ptr=ids.syscall_ptr)", + "accessible_scopes": [ + "starkware.starknet.common.syscalls", + "starkware.starknet.common.syscalls.get_tx_info" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 8, + "offset": 1 + }, + "reference_ids": { + "starkware.starknet.common.syscalls.get_tx_info.syscall_ptr": 5 + } + } + } + ], + "9": [ + { + "code": "from starkware.cairo.common.math_utils import assert_integer\nassert_integer(ids.value)\nassert ids.value % PRIME != 0, f'assert_not_zero failed: {ids.value} = 0.'", + "accessible_scopes": [ + "starkware.cairo.common.math", + "starkware.cairo.common.math.assert_not_zero" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 3, + "offset": 0 + }, + "reference_ids": { + "starkware.cairo.common.math.assert_not_zero.value": 0 + } + } + } + ], + "38": [ + { + "code": "syscall_handler.storage_write(segments=segments, syscall_ptr=ids.syscall_ptr)", + "accessible_scopes": [ + "starkware.starknet.common.syscalls", + "starkware.starknet.common.syscalls.storage_write" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 6, + "offset": 1 + }, + "reference_ids": { + "starkware.starknet.common.syscalls.storage_write.syscall_ptr": 3 + } + } + } + ] + }, + "reference_manager": { + "references": [ + { + "ap_tracking_data": { + "group": 0, + "offset": 0 + }, + "pc": 9, + "value": "[cast(fp + (-3), felt*)]" + }, + { + "ap_tracking_data": { + "group": 0, + "offset": 0 + }, + "pc": 14, + "value": "[cast(fp + (-7), felt**)]" + }, + { + "ap_tracking_data": { + "group": 0, + "offset": 0 + }, + "pc": 26, + "value": "[cast(fp + (-3), felt**)]" + }, + { + "ap_tracking_data": { + "group": 0, + "offset": 0 + }, + "pc": 33, + "value": "[cast(fp + (-5), felt**)]" + }, + { + "ap_tracking_data": { + "group": 0, + "offset": 0 + }, + "pc": 41, + "value": "[cast(fp + (-7), felt**)]" + }, + { + "ap_tracking_data": { + "group": 0, + "offset": 0 + }, + "pc": 51, + "value": "[cast(fp + (-3), felt**)]" + } + ] + }, + "attributes": [ + { + "name": "error_message", + "start_pc": 114, + "end_pc": 116, + "value": "Account: missing parameters in initializer signature", + "flow_tracking_data": { + "ap_tracking": { + "group": 13, + "offset": 0 + }, + "reference_ids": {} + }, + "accessible_scopes": [ + "src.account.library", + "src.account.library.Account", + "src.account.library.Account._parse_initializer_signature_aux_data" + ] + }, + { + "name": "error_message", + "start_pc": 132, + "end_pc": 135, + "value": "Account Base: invalid actual implementation", + "flow_tracking_data": { + "ap_tracking": { + "group": 14, + "offset": 18 + }, + "reference_ids": {} + }, + "accessible_scopes": [ + "__main__", + "__main__", + "__main__.initializer" + ] + } + ], + "debug_info": { + "instruction_locations": { + "23": { + "inst": { + "end_line": 98, + "end_col": 47, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": null, + "start_line": 98, + "start_col": 26 + }, + "hints": [] + }, + "65": { + "inst": { + "end_line": 3, + "end_col": 32, + "input_file": { + "filename": "autogen/starknet/event/Upgraded/8220fde17ca5479f12ae71a8036f4d354fe722f2c036da610b53511924e4ee84.cairo" + }, + "parent_location": [ + { + "end_line": 15, + "end_col": 14, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/upgrades/library.cairo" + }, + "parent_location": null, + "start_line": 15, + "start_col": 6 + }, + "While handling event:" + ], + "start_line": 3, + "start_col": 1 + }, + "hints": [] + }, + "53": { + "inst": { + "end_line": 440, + "end_col": 78, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": null, + "start_line": 440, + "start_col": 5 + }, + "hints": [] + }, + "91": { + "inst": { + "end_line": 25, + "end_col": 34, + "input_file": { + "filename": "autogen/starknet/storage_var/Proxy_implementation_address/impl.cairo" + }, + "parent_location": [ + { + "end_line": 366, + "end_col": 38, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": [ + { + "end_line": 27, + "end_col": 80, + "input_file": { + "filename": "autogen/starknet/storage_var/Proxy_implementation_address/impl.cairo" + }, + "parent_location": null, + "start_line": 27, + "start_col": 9 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_line": 366, + "start_col": 20 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_line": 25, + "start_col": 16 + }, + "hints": [] + }, + "81": { + "inst": { + "end_line": 2, + "end_col": 11, + "input_file": { + "filename": "autogen/starknet/event/Upgraded/6150feec30bd48bfd0f446ed8c155a6d911a2c3fb3ec7a980733900416819259.cairo" + }, + "parent_location": [ + { + "end_line": 15, + "end_col": 14, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/upgrades/library.cairo" + }, + "parent_location": null, + "start_line": 15, + "start_col": 6 + }, + "While handling event:" + ], + "start_line": 2, + "start_col": 1 + }, + "hints": [] + }, + "146": { + "inst": { + "end_line": 34, + "end_col": 21, + "input_file": { + "filename": "src/account/AccountBaseImpl.cairo" + }, + "parent_location": [ + { + "end_line": 39, + "end_col": 26, + "input_file": { + "filename": "src/account/AccountBaseImpl.cairo" + }, + "parent_location": null, + "start_line": 39, + "start_col": 18 + }, + "While expanding the reference 'calldata' in:" + ], + "start_line": 34, + "start_col": 13 + }, + "hints": [] + }, + "147": { + "inst": { + "end_line": 40, + "end_col": 6, + "input_file": { + "filename": "src/account/AccountBaseImpl.cairo" + }, + "parent_location": null, + "start_line": 35, + "start_col": 5 + }, + "hints": [] + }, + "152": { + "inst": { + "end_line": 26, + "end_col": 27, + "input_file": { + "filename": "src/account/AccountBaseImpl.cairo" + }, + "parent_location": [ + { + "end_line": 42, + "end_col": 42, + "input_file": { + "filename": "src/account/AccountBaseImpl.cairo" + }, + "parent_location": null, + "start_line": 42, + "start_col": 31 + }, + "While expanding the reference 'actual_impl' in:" + ], + "start_line": 26, + "start_col": 10 + }, + "hints": [] + }, + "160": { + "inst": { + "end_line": 1, + "end_col": 110, + "input_file": { + "filename": "autogen/starknet/external/initializer/9684a85e93c782014ca14293edea4eb2502039a5a7b6538ecd39c56faaf12529.cairo" + }, + "parent_location": [ + { + "end_line": 21, + "end_col": 64, + "input_file": { + "filename": "src/account/AccountBaseImpl.cairo" + }, + "parent_location": [ + { + "end_line": 1, + "end_col": 82, + "input_file": { + "filename": "autogen/starknet/external/initializer/f17d1b7727f3569ff43c4ebf78ae9e4a75a5fc622bff843043f7400f1ba413ea.cairo" + }, + "parent_location": [ + { + "end_line": 21, + "end_col": 17, + "input_file": { + "filename": "src/account/AccountBaseImpl.cairo" + }, + "parent_location": null, + "start_line": 21, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 70 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_line": 21, + "start_col": 38 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 20 + }, + "hints": [] + }, + "103": { + "inst": { + "end_line": 63, + "end_col": 63, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/upgrades/library.cairo" + }, + "parent_location": null, + "start_line": 63, + "start_col": 9 + }, + "hints": [] + }, + "130": { + "inst": { + "end_line": 28, + "end_col": 6, + "input_file": { + "filename": "src/account/AccountBaseImpl.cairo" + }, + "parent_location": null, + "start_line": 26, + "start_col": 47 + }, + "hints": [] + }, + "133": { + "inst": { + "end_line": 31, + "end_col": 37, + "input_file": { + "filename": "src/account/AccountBaseImpl.cairo" + }, + "parent_location": null, + "start_line": 31, + "start_col": 9 + }, + "hints": [] + }, + "107": { + "inst": { + "end_line": 61, + "end_col": 33, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/upgrades/library.cairo" + }, + "parent_location": [ + { + "end_line": 64, + "end_col": 41, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/upgrades/library.cairo" + }, + "parent_location": null, + "start_line": 64, + "start_col": 23 + }, + "While expanding the reference 'new_implementation' in:" + ], + "start_line": 61, + "start_col": 9 + }, + "hints": [] + }, + "48": { + "inst": { + "end_line": 389, + "end_col": 51, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": [ + { + "end_line": 385, + "end_col": 35, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": [ + { + "end_line": 390, + "end_col": 15, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": null, + "start_line": 390, + "start_col": 5 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_line": 385, + "start_col": 17 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_line": 389, + "start_col": 23 + }, + "hints": [ + { + "location": { + "end_line": 388, + "end_col": 85, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": null, + "start_line": 388, + "start_col": 5 + }, + "n_prefix_newlines": 0 + } + ] + }, + "99": { + "inst": { + "end_line": 60, + "end_col": 48, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/upgrades/library.cairo" + }, + "parent_location": [ + { + "end_line": 21, + "end_col": 34, + "input_file": { + "filename": "autogen/starknet/storage_var/Proxy_implementation_address/decl.cairo" + }, + "parent_location": [ + { + "end_line": 63, + "end_col": 63, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/upgrades/library.cairo" + }, + "parent_location": null, + "start_line": 63, + "start_col": 9 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_line": 21, + "start_col": 16 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_line": 60, + "start_col": 30 + }, + "hints": [] + }, + "136": { + "inst": { + "end_line": 34, + "end_col": 47, + "input_file": { + "filename": "src/account/AccountBaseImpl.cairo" + }, + "parent_location": null, + "start_line": 34, + "start_col": 31 + }, + "hints": [] + }, + "45": { + "inst": { + "end_line": 387, + "end_col": 99, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": null, + "start_line": 386, + "start_col": 5 + }, + "hints": [] + }, + "6": { + "inst": { + "end_line": 17, + "end_col": 30, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/cairo/lang/compiler/lib/registers.cairo" + }, + "parent_location": null, + "start_line": 17, + "start_col": 20 + }, + "hints": [] + }, + "14": { + "inst": { + "end_line": 89, + "end_col": 39, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": null, + "start_line": 89, + "start_col": 18 + }, + "hints": [] + }, + "161": { + "inst": { + "end_line": 1, + "end_col": 67, + "input_file": { + "filename": "autogen/starknet/external/initializer/741ea357d6336b0bed7bf0472425acd0311d543883b803388880e60a232040c7.cairo" + }, + "parent_location": [ + { + "end_line": 21, + "end_col": 81, + "input_file": { + "filename": "src/account/AccountBaseImpl.cairo" + }, + "parent_location": [ + { + "end_line": 1, + "end_col": 115, + "input_file": { + "filename": "autogen/starknet/external/initializer/f17d1b7727f3569ff43c4ebf78ae9e4a75a5fc622bff843043f7400f1ba413ea.cairo" + }, + "parent_location": [ + { + "end_line": 21, + "end_col": 17, + "input_file": { + "filename": "src/account/AccountBaseImpl.cairo" + }, + "parent_location": null, + "start_line": 21, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 100 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_line": 21, + "start_col": 66 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 23 + }, + "hints": [] + }, + "93": { + "inst": { + "end_line": 27, + "end_col": 79, + "input_file": { + "filename": "autogen/starknet/storage_var/Proxy_implementation_address/impl.cairo" + }, + "parent_location": null, + "start_line": 27, + "start_col": 55 + }, + "hints": [] + }, + "98": { + "inst": { + "end_line": 28, + "end_col": 19, + "input_file": { + "filename": "autogen/starknet/storage_var/Proxy_implementation_address/impl.cairo" + }, + "parent_location": null, + "start_line": 28, + "start_col": 9 + }, + "hints": [] + }, + "105": { + "inst": { + "end_line": 21, + "end_col": 34, + "input_file": { + "filename": "autogen/starknet/storage_var/Proxy_implementation_address/decl.cairo" + }, + "parent_location": [ + { + "end_line": 63, + "end_col": 63, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/upgrades/library.cairo" + }, + "parent_location": [ + { + "end_line": 1, + "end_col": 29, + "input_file": { + "filename": "autogen/starknet/event/Upgraded/a7a8ae41be29ac9f4f6c3b7837c448d787ca051dd1ade98f409e54d33d112504.cairo" + }, + "parent_location": [ + { + "end_line": 15, + "end_col": 14, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/upgrades/library.cairo" + }, + "parent_location": [ + { + "end_line": 64, + "end_col": 42, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/upgrades/library.cairo" + }, + "parent_location": null, + "start_line": 64, + "start_col": 9 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_line": 15, + "start_col": 6 + }, + "While handling event:" + ], + "start_line": 1, + "start_col": 11 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_line": 63, + "start_col": 9 + }, + "While trying to update the implicit return value 'syscall_ptr' in:" + ], + "start_line": 21, + "start_col": 16 + }, + "hints": [] + }, + "88": { + "inst": { + "end_line": 25, + "end_col": 79, + "input_file": { + "filename": "autogen/starknet/storage_var/Proxy_implementation_address/impl.cairo" + }, + "parent_location": [ + { + "end_line": 7, + "end_col": 58, + "input_file": { + "filename": "autogen/starknet/storage_var/Proxy_implementation_address/decl.cairo" + }, + "parent_location": [ + { + "end_line": 26, + "end_col": 36, + "input_file": { + "filename": "autogen/starknet/storage_var/Proxy_implementation_address/impl.cairo" + }, + "parent_location": null, + "start_line": 26, + "start_col": 30 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_line": 7, + "start_col": 43 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_line": 25, + "start_col": 64 + }, + "hints": [] + }, + "44": { + "inst": { + "end_line": 387, + "end_col": 99, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": null, + "start_line": 386, + "start_col": 5 + }, + "hints": [] + }, + "117": { + "inst": { + "end_line": 748, + "end_col": 38, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 748, + "start_col": 26 + }, + "hints": [] + }, + "150": { + "inst": { + "end_line": 21, + "end_col": 64, + "input_file": { + "filename": "src/account/AccountBaseImpl.cairo" + }, + "parent_location": [ + { + "end_line": 60, + "end_col": 76, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/upgrades/library.cairo" + }, + "parent_location": [ + { + "end_line": 42, + "end_col": 43, + "input_file": { + "filename": "src/account/AccountBaseImpl.cairo" + }, + "parent_location": null, + "start_line": 42, + "start_col": 5 + }, + "While trying to retrieve the implicit argument 'pedersen_ptr' in:" + ], + "start_line": 60, + "start_col": 50 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_line": 21, + "start_col": 38 + }, + "hints": [] + }, + "21": { + "inst": { + "end_line": 97, + "end_col": 53, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": [ + { + "end_line": 84, + "end_col": 37, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": [ + { + "end_line": 98, + "end_col": 75, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": null, + "start_line": 98, + "start_col": 5 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_line": 84, + "start_col": 19 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_line": 97, + "start_col": 23 + }, + "hints": [ + { + "location": { + "end_line": 94, + "end_col": 87, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": null, + "start_line": 94, + "start_col": 5 + }, + "n_prefix_newlines": 0 + } + ] + }, + "94": { + "inst": { + "end_line": 27, + "end_col": 80, + "input_file": { + "filename": "autogen/starknet/storage_var/Proxy_implementation_address/impl.cairo" + }, + "parent_location": null, + "start_line": 27, + "start_col": 9 + }, + "hints": [] + }, + "140": { + "inst": { + "end_line": 438, + "end_col": 36, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": [ + { + "end_line": 25, + "end_col": 34, + "input_file": { + "filename": "src/account/AccountBaseImpl.cairo" + }, + "parent_location": [ + { + "end_line": 84, + "end_col": 37, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": [ + { + "end_line": 40, + "end_col": 6, + "input_file": { + "filename": "src/account/AccountBaseImpl.cairo" + }, + "parent_location": null, + "start_line": 35, + "start_col": 5 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_line": 84, + "start_col": 19 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_line": 25, + "start_col": 21 + }, + "While trying to update the implicit return value 'syscall_ptr' in:" + ], + "start_line": 438, + "start_col": 18 + }, + "hints": [] + }, + "19": { + "inst": { + "end_line": 93, + "end_col": 28, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": null, + "start_line": 88, + "start_col": 5 + }, + "hints": [] + }, + "124": { + "inst": { + "end_line": 756, + "end_col": 11, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 745, + "start_col": 9 + }, + "hints": [] + }, + "35": { + "inst": { + "end_line": 368, + "end_col": 72, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": null, + "start_line": 367, + "start_col": 5 + }, + "hints": [] + }, + "18": { + "inst": { + "end_line": 93, + "end_col": 28, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": null, + "start_line": 88, + "start_col": 5 + }, + "hints": [] + }, + "120": { + "inst": { + "end_line": 751, + "end_col": 38, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 751, + "start_col": 26 + }, + "hints": [] + }, + "4": { + "inst": { + "end_line": 16, + "end_col": 43, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/cairo/lang/compiler/lib/registers.cairo" + }, + "parent_location": null, + "start_line": 16, + "start_col": 28 + }, + "hints": [] + }, + "0": { + "inst": { + "end_line": 4, + "end_col": 12, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/cairo/common/alloc.cairo" + }, + "parent_location": null, + "start_line": 4, + "start_col": 5 + }, + "hints": [ + { + "location": { + "end_line": 3, + "end_col": 38, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/cairo/common/alloc.cairo" + }, + "parent_location": null, + "start_line": 3, + "start_col": 5 + }, + "n_prefix_newlines": 0 + } + ] + }, + "69": { + "inst": { + "end_line": 1, + "end_col": 42, + "input_file": { + "filename": "autogen/starknet/arg_processor/8ec556ced0db43684bb87c7dc80e7b39277fb7b45da4a9dc079ccdf1e7642479.cairo" + }, + "parent_location": [ + { + "end_line": 15, + "end_col": 29, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/upgrades/library.cairo" + }, + "parent_location": null, + "start_line": 15, + "start_col": 15 + }, + "While handling calldata argument 'implementation'" + ], + "start_line": 1, + "start_col": 1 + }, + "hints": [] + }, + "125": { + "inst": { + "end_line": 21, + "end_col": 36, + "input_file": { + "filename": "src/account/AccountBaseImpl.cairo" + }, + "parent_location": [ + { + "end_line": 438, + "end_col": 36, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": [ + { + "end_line": 25, + "end_col": 34, + "input_file": { + "filename": "src/account/AccountBaseImpl.cairo" + }, + "parent_location": null, + "start_line": 25, + "start_col": 21 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_line": 438, + "start_col": 18 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_line": 21, + "start_col": 18 + }, + "hints": [] + }, + "173": { + "inst": { + "end_line": 1, + "end_col": 72, + "input_file": { + "filename": "autogen/starknet/external/initializer/da17921a4e81c09e730800bbf23bfdbe5e9e6bfaedc59d80fbf62087fa43c27d.cairo" + }, + "parent_location": [ + { + "end_line": 21, + "end_col": 17, + "input_file": { + "filename": "src/account/AccountBaseImpl.cairo" + }, + "parent_location": null, + "start_line": 21, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 1 + }, + "hints": [] + }, + "58": { + "inst": { + "end_line": 1, + "end_col": 14, + "input_file": { + "filename": "autogen/starknet/event/Upgraded/8220fde17ca5479f12ae71a8036f4d354fe722f2c036da610b53511924e4ee84.cairo" + }, + "parent_location": [ + { + "end_line": 15, + "end_col": 14, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/upgrades/library.cairo" + }, + "parent_location": null, + "start_line": 15, + "start_col": 6 + }, + "While handling event:" + ], + "start_line": 1, + "start_col": 1 + }, + "hints": [] + }, + "86": { + "inst": { + "end_line": 9, + "end_col": 26, + "input_file": { + "filename": "autogen/starknet/storage_var/Proxy_implementation_address/impl.cairo" + }, + "parent_location": null, + "start_line": 9, + "start_col": 9 + }, + "hints": [] + }, + "43": { + "inst": { + "end_line": 387, + "end_col": 99, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": null, + "start_line": 386, + "start_col": 5 + }, + "hints": [] + }, + "96": { + "inst": { + "end_line": 7, + "end_col": 41, + "input_file": { + "filename": "autogen/starknet/storage_var/Proxy_implementation_address/decl.cairo" + }, + "parent_location": [ + { + "end_line": 26, + "end_col": 36, + "input_file": { + "filename": "autogen/starknet/storage_var/Proxy_implementation_address/impl.cairo" + }, + "parent_location": [ + { + "end_line": 21, + "end_col": 62, + "input_file": { + "filename": "autogen/starknet/storage_var/Proxy_implementation_address/decl.cairo" + }, + "parent_location": [ + { + "end_line": 28, + "end_col": 19, + "input_file": { + "filename": "autogen/starknet/storage_var/Proxy_implementation_address/impl.cairo" + }, + "parent_location": null, + "start_line": 28, + "start_col": 9 + }, + "While trying to retrieve the implicit argument 'pedersen_ptr' in:" + ], + "start_line": 21, + "start_col": 36 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_line": 26, + "start_col": 30 + }, + "While trying to update the implicit return value 'pedersen_ptr' in:" + ], + "start_line": 7, + "start_col": 15 + }, + "hints": [] + }, + "165": { + "inst": { + "end_line": 3, + "end_col": 24, + "input_file": { + "filename": "autogen/starknet/external/initializer/f17d1b7727f3569ff43c4ebf78ae9e4a75a5fc622bff843043f7400f1ba413ea.cairo" + }, + "parent_location": [ + { + "end_line": 21, + "end_col": 17, + "input_file": { + "filename": "src/account/AccountBaseImpl.cairo" + }, + "parent_location": null, + "start_line": 21, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 3, + "start_col": 1 + }, + "hints": [ + { + "location": { + "end_line": 2, + "end_col": 34, + "input_file": { + "filename": "autogen/starknet/external/initializer/f17d1b7727f3569ff43c4ebf78ae9e4a75a5fc622bff843043f7400f1ba413ea.cairo" + }, + "parent_location": [ + { + "end_line": 21, + "end_col": 17, + "input_file": { + "filename": "src/account/AccountBaseImpl.cairo" + }, + "parent_location": null, + "start_line": 21, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 2, + "start_col": 1 + }, + "n_prefix_newlines": 0 + } + ] + }, + "20": { + "inst": { + "end_line": 93, + "end_col": 28, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": null, + "start_line": 88, + "start_col": 5 + }, + "hints": [] + }, + "57": { + "inst": { + "end_line": 444, + "end_col": 39, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": null, + "start_line": 444, + "start_col": 5 + }, + "hints": [] + }, + "51": { + "inst": { + "end_line": 440, + "end_col": 76, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": null, + "start_line": 440, + "start_col": 56 + }, + "hints": [] + }, + "84": { + "inst": { + "end_line": 8, + "end_col": 95, + "input_file": { + "filename": "autogen/starknet/storage_var/Proxy_implementation_address/impl.cairo" + }, + "parent_location": [ + { + "end_line": 9, + "end_col": 24, + "input_file": { + "filename": "autogen/starknet/storage_var/Proxy_implementation_address/impl.cairo" + }, + "parent_location": null, + "start_line": 9, + "start_col": 21 + }, + "While expanding the reference 'res' in:" + ], + "start_line": 8, + "start_col": 19 + }, + "hints": [] + }, + "141": { + "inst": { + "end_line": 26, + "end_col": 27, + "input_file": { + "filename": "src/account/AccountBaseImpl.cairo" + }, + "parent_location": [ + { + "end_line": 36, + "end_col": 31, + "input_file": { + "filename": "src/account/AccountBaseImpl.cairo" + }, + "parent_location": null, + "start_line": 36, + "start_col": 20 + }, + "While expanding the reference 'actual_impl' in:" + ], + "start_line": 26, + "start_col": 10 + }, + "hints": [] + }, + "156": { + "inst": { + "end_line": 2, + "end_col": 40, + "input_file": { + "filename": "autogen/starknet/arg_processor/fcae171a11efdbb3d6f68abb567d4209a3b5b40b77b7badc1698f31527b74fb9.cairo" + }, + "parent_location": [ + { + "end_line": 22, + "end_col": 21, + "input_file": { + "filename": "src/account/AccountBaseImpl.cairo" + }, + "parent_location": [ + { + "end_line": 1, + "end_col": 45, + "input_file": { + "filename": "autogen/starknet/arg_processor/c31620b02d4d706f0542c989b2aadc01b0981d1f6a5933a8fe4937ace3d70d92.cairo" + }, + "parent_location": [ + { + "end_line": 21, + "end_col": 17, + "input_file": { + "filename": "src/account/AccountBaseImpl.cairo" + }, + "parent_location": [ + { + "end_line": 1, + "end_col": 57, + "input_file": { + "filename": "autogen/starknet/arg_processor/01cba52f8515996bb9d7070bde81ff39281d096d7024a558efcba6e1fd2402cf.cairo" + }, + "parent_location": [ + { + "end_line": 21, + "end_col": 17, + "input_file": { + "filename": "src/account/AccountBaseImpl.cairo" + }, + "parent_location": null, + "start_line": 21, + "start_col": 6 + }, + "While handling calldata of" + ], + "start_line": 1, + "start_col": 35 + }, + "While expanding the reference '__calldata_actual_size' in:" + ], + "start_line": 21, + "start_col": 6 + }, + "While handling calldata of" + ], + "start_line": 1, + "start_col": 31 + }, + "While expanding the reference '__calldata_ptr' in:" + ], + "start_line": 22, + "start_col": 5 + }, + "While handling calldata argument 'public_key'" + ], + "start_line": 2, + "start_col": 22 + }, + "hints": [] + }, + "132": { + "inst": { + "end_line": 26, + "end_col": 27, + "input_file": { + "filename": "src/account/AccountBaseImpl.cairo" + }, + "parent_location": [ + { + "end_line": 31, + "end_col": 36, + "input_file": { + "filename": "src/account/AccountBaseImpl.cairo" + }, + "parent_location": null, + "start_line": 31, + "start_col": 25 + }, + "While expanding the reference 'actual_impl' in:" + ], + "start_line": 26, + "start_col": 10 + }, + "hints": [] + }, + "159": { + "inst": { + "end_line": 1, + "end_col": 64, + "input_file": { + "filename": "autogen/starknet/external/initializer/b2c52ca2d2a8fc8791a983086d8716c5eacd0c3d62934914d2286f84b98ff4cb.cairo" + }, + "parent_location": [ + { + "end_line": 21, + "end_col": 36, + "input_file": { + "filename": "src/account/AccountBaseImpl.cairo" + }, + "parent_location": [ + { + "end_line": 1, + "end_col": 55, + "input_file": { + "filename": "autogen/starknet/external/initializer/f17d1b7727f3569ff43c4ebf78ae9e4a75a5fc622bff843043f7400f1ba413ea.cairo" + }, + "parent_location": [ + { + "end_line": 21, + "end_col": 17, + "input_file": { + "filename": "src/account/AccountBaseImpl.cairo" + }, + "parent_location": null, + "start_line": 21, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 44 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_line": 21, + "start_col": 18 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 19 + }, + "hints": [] + }, + "29": { + "inst": { + "end_line": 274, + "end_col": 60, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": [ + { + "end_line": 270, + "end_col": 45, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": [ + { + "end_line": 275, + "end_col": 65, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": null, + "start_line": 275, + "start_col": 5 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_line": 270, + "start_col": 27 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_line": 274, + "start_col": 23 + }, + "hints": [ + { + "location": { + "end_line": 273, + "end_col": 95, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": null, + "start_line": 273, + "start_col": 5 + }, + "n_prefix_newlines": 0 + } + ] + }, + "116": { + "inst": { + "end_line": 746, + "end_col": 37, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 746, + "start_col": 25 + }, + "hints": [] + }, + "80": { + "inst": { + "end_line": 1, + "end_col": 46, + "input_file": { + "filename": "autogen/starknet/event/Upgraded/a7a8ae41be29ac9f4f6c3b7837c448d787ca051dd1ade98f409e54d33d112504.cairo" + }, + "parent_location": [ + { + "end_line": 15, + "end_col": 14, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/upgrades/library.cairo" + }, + "parent_location": [ + { + "end_line": 1, + "end_col": 46, + "input_file": { + "filename": "autogen/starknet/event/Upgraded/a7a8ae41be29ac9f4f6c3b7837c448d787ca051dd1ade98f409e54d33d112504.cairo" + }, + "parent_location": [ + { + "end_line": 15, + "end_col": 14, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/upgrades/library.cairo" + }, + "parent_location": [ + { + "end_line": 2, + "end_col": 11, + "input_file": { + "filename": "autogen/starknet/event/Upgraded/6150feec30bd48bfd0f446ed8c155a6d911a2c3fb3ec7a980733900416819259.cairo" + }, + "parent_location": [ + { + "end_line": 15, + "end_col": 14, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/upgrades/library.cairo" + }, + "parent_location": null, + "start_line": 15, + "start_col": 6 + }, + "While handling event:" + ], + "start_line": 2, + "start_col": 1 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_line": 15, + "start_col": 6 + }, + "While handling event:" + ], + "start_line": 1, + "start_col": 31 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_line": 15, + "start_col": 6 + }, + "While handling event:" + ], + "start_line": 1, + "start_col": 31 + }, + "hints": [] + }, + "168": { + "inst": { + "end_line": 1, + "end_col": 82, + "input_file": { + "filename": "autogen/starknet/external/initializer/f17d1b7727f3569ff43c4ebf78ae9e4a75a5fc622bff843043f7400f1ba413ea.cairo" + }, + "parent_location": [ + { + "end_line": 21, + "end_col": 17, + "input_file": { + "filename": "src/account/AccountBaseImpl.cairo" + }, + "parent_location": [ + { + "end_line": 1, + "end_col": 33, + "input_file": { + "filename": "autogen/starknet/external/initializer/da17921a4e81c09e730800bbf23bfdbe5e9e6bfaedc59d80fbf62087fa43c27d.cairo" + }, + "parent_location": [ + { + "end_line": 21, + "end_col": 17, + "input_file": { + "filename": "src/account/AccountBaseImpl.cairo" + }, + "parent_location": null, + "start_line": 21, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 21 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_line": 21, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 70 + }, + "hints": [] + }, + "110": { + "inst": { + "end_line": 1, + "end_col": 29, + "input_file": { + "filename": "autogen/starknet/event/Upgraded/a7a8ae41be29ac9f4f6c3b7837c448d787ca051dd1ade98f409e54d33d112504.cairo" + }, + "parent_location": [ + { + "end_line": 15, + "end_col": 14, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/upgrades/library.cairo" + }, + "parent_location": [ + { + "end_line": 64, + "end_col": 42, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/upgrades/library.cairo" + }, + "parent_location": [ + { + "end_line": 60, + "end_col": 48, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/upgrades/library.cairo" + }, + "parent_location": [ + { + "end_line": 65, + "end_col": 19, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/upgrades/library.cairo" + }, + "parent_location": null, + "start_line": 65, + "start_col": 9 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_line": 60, + "start_col": 30 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_line": 64, + "start_col": 9 + }, + "While trying to update the implicit return value 'syscall_ptr' in:" + ], + "start_line": 15, + "start_col": 6 + }, + "While handling event:" + ], + "start_line": 1, + "start_col": 11 + }, + "hints": [] + }, + "114": { + "inst": { + "end_line": 743, + "end_col": 39, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 743, + "start_col": 13 + }, + "hints": [] + }, + "47": { + "inst": { + "end_line": 387, + "end_col": 99, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": null, + "start_line": 386, + "start_col": 5 + }, + "hints": [] + }, + "172": { + "inst": { + "end_line": 3, + "end_col": 16, + "input_file": { + "filename": "autogen/starknet/external/initializer/f17d1b7727f3569ff43c4ebf78ae9e4a75a5fc622bff843043f7400f1ba413ea.cairo" + }, + "parent_location": [ + { + "end_line": 21, + "end_col": 17, + "input_file": { + "filename": "src/account/AccountBaseImpl.cairo" + }, + "parent_location": [ + { + "end_line": 1, + "end_col": 70, + "input_file": { + "filename": "autogen/starknet/external/initializer/da17921a4e81c09e730800bbf23bfdbe5e9e6bfaedc59d80fbf62087fa43c27d.cairo" + }, + "parent_location": [ + { + "end_line": 21, + "end_col": 17, + "input_file": { + "filename": "src/account/AccountBaseImpl.cairo" + }, + "parent_location": null, + "start_line": 21, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 63 + }, + "While expanding the reference 'retdata' in:" + ], + "start_line": 21, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 3, + "start_col": 9 + }, + "hints": [] + }, + "123": { + "inst": { + "end_line": 754, + "end_col": 40, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 754, + "start_col": 28 + }, + "hints": [] + }, + "89": { + "inst": { + "end_line": 26, + "end_col": 36, + "input_file": { + "filename": "autogen/starknet/storage_var/Proxy_implementation_address/impl.cairo" + }, + "parent_location": null, + "start_line": 26, + "start_col": 30 + }, + "hints": [] + }, + "170": { + "inst": { + "end_line": 4, + "end_col": 21, + "input_file": { + "filename": "autogen/starknet/external/initializer/f17d1b7727f3569ff43c4ebf78ae9e4a75a5fc622bff843043f7400f1ba413ea.cairo" + }, + "parent_location": [ + { + "end_line": 21, + "end_col": 17, + "input_file": { + "filename": "src/account/AccountBaseImpl.cairo" + }, + "parent_location": [ + { + "end_line": 1, + "end_col": 62, + "input_file": { + "filename": "autogen/starknet/external/initializer/da17921a4e81c09e730800bbf23bfdbe5e9e6bfaedc59d80fbf62087fa43c27d.cairo" + }, + "parent_location": [ + { + "end_line": 21, + "end_col": 17, + "input_file": { + "filename": "src/account/AccountBaseImpl.cairo" + }, + "parent_location": null, + "start_line": 21, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 50 + }, + "While expanding the reference 'retdata_size' in:" + ], + "start_line": 21, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 4, + "start_col": 20 + }, + "hints": [] + }, + "70": { + "inst": { + "end_line": 2, + "end_col": 40, + "input_file": { + "filename": "autogen/starknet/arg_processor/8ec556ced0db43684bb87c7dc80e7b39277fb7b45da4a9dc079ccdf1e7642479.cairo" + }, + "parent_location": [ + { + "end_line": 15, + "end_col": 29, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/upgrades/library.cairo" + }, + "parent_location": [ + { + "end_line": 1, + "end_col": 64, + "input_file": { + "filename": "autogen/starknet/event/Upgraded/6150feec30bd48bfd0f446ed8c155a6d911a2c3fb3ec7a980733900416819259.cairo" + }, + "parent_location": [ + { + "end_line": 15, + "end_col": 14, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/upgrades/library.cairo" + }, + "parent_location": null, + "start_line": 15, + "start_col": 6 + }, + "While handling event:" + ], + "start_line": 1, + "start_col": 50 + }, + "While expanding the reference '__calldata_ptr' in:" + ], + "start_line": 15, + "start_col": 15 + }, + "While handling calldata argument 'implementation'" + ], + "start_line": 2, + "start_col": 22 + }, + "hints": [] + }, + "54": { + "inst": { + "end_line": 443, + "end_col": 51, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": [ + { + "end_line": 438, + "end_col": 36, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": [ + { + "end_line": 444, + "end_col": 39, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": null, + "start_line": 444, + "start_col": 5 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_line": 438, + "start_col": 18 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_line": 443, + "start_col": 23 + }, + "hints": [ + { + "location": { + "end_line": 441, + "end_col": 86, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": null, + "start_line": 441, + "start_col": 5 + }, + "n_prefix_newlines": 0 + } + ] + }, + "135": { + "inst": { + "end_line": 22, + "end_col": 21, + "input_file": { + "filename": "src/account/AccountBaseImpl.cairo" + }, + "parent_location": [ + { + "end_line": 34, + "end_col": 46, + "input_file": { + "filename": "src/account/AccountBaseImpl.cairo" + }, + "parent_location": null, + "start_line": 34, + "start_col": 36 + }, + "While expanding the reference 'public_key' in:" + ], + "start_line": 22, + "start_col": 5 + }, + "hints": [] + }, + "76": { + "inst": { + "end_line": 1, + "end_col": 77, + "input_file": { + "filename": "autogen/starknet/event/Upgraded/6150feec30bd48bfd0f446ed8c155a6d911a2c3fb3ec7a980733900416819259.cairo" + }, + "parent_location": [ + { + "end_line": 15, + "end_col": 14, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/upgrades/library.cairo" + }, + "parent_location": null, + "start_line": 15, + "start_col": 6 + }, + "While handling event:" + ], + "start_line": 1, + "start_col": 50 + }, + "hints": [] + }, + "8": { + "inst": { + "end_line": 17, + "end_col": 32, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/cairo/lang/compiler/lib/registers.cairo" + }, + "parent_location": null, + "start_line": 17, + "start_col": 5 + }, + "hints": [] + }, + "50": { + "inst": { + "end_line": 390, + "end_col": 15, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": null, + "start_line": 390, + "start_col": 5 + }, + "hints": [] + }, + "60": { + "inst": { + "end_line": 2, + "end_col": 40, + "input_file": { + "filename": "autogen/starknet/event/Upgraded/8220fde17ca5479f12ae71a8036f4d354fe722f2c036da610b53511924e4ee84.cairo" + }, + "parent_location": [ + { + "end_line": 15, + "end_col": 14, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/upgrades/library.cairo" + }, + "parent_location": null, + "start_line": 15, + "start_col": 6 + }, + "While handling event:" + ], + "start_line": 2, + "start_col": 33 + }, + "hints": [] + }, + "113": { + "inst": { + "end_line": 65, + "end_col": 19, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/upgrades/library.cairo" + }, + "parent_location": null, + "start_line": 65, + "start_col": 9 + }, + "hints": [] + }, + "16": { + "inst": { + "end_line": 93, + "end_col": 28, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": null, + "start_line": 88, + "start_col": 5 + }, + "hints": [] + }, + "63": { + "inst": { + "end_line": 3, + "end_col": 31, + "input_file": { + "filename": "autogen/starknet/event/Upgraded/8220fde17ca5479f12ae71a8036f4d354fe722f2c036da610b53511924e4ee84.cairo" + }, + "parent_location": [ + { + "end_line": 15, + "end_col": 14, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/upgrades/library.cairo" + }, + "parent_location": null, + "start_line": 15, + "start_col": 6 + }, + "While handling event:" + ], + "start_line": 3, + "start_col": 23 + }, + "hints": [] + }, + "25": { + "inst": { + "end_line": 98, + "end_col": 75, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": null, + "start_line": 98, + "start_col": 5 + }, + "hints": [] + }, + "119": { + "inst": { + "end_line": 750, + "end_col": 38, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 750, + "start_col": 26 + }, + "hints": [] + }, + "31": { + "inst": { + "end_line": 275, + "end_col": 63, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": null, + "start_line": 275, + "start_col": 30 + }, + "hints": [] + }, + "3": { + "inst": { + "end_line": 7, + "end_col": 73, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/cairo/lang/compiler/lib/registers.cairo" + }, + "parent_location": null, + "start_line": 7, + "start_col": 5 + }, + "hints": [] + }, + "149": { + "inst": { + "end_line": 84, + "end_col": 37, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": [ + { + "end_line": 40, + "end_col": 6, + "input_file": { + "filename": "src/account/AccountBaseImpl.cairo" + }, + "parent_location": [ + { + "end_line": 60, + "end_col": 48, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/upgrades/library.cairo" + }, + "parent_location": [ + { + "end_line": 42, + "end_col": 43, + "input_file": { + "filename": "src/account/AccountBaseImpl.cairo" + }, + "parent_location": null, + "start_line": 42, + "start_col": 5 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_line": 60, + "start_col": 30 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_line": 35, + "start_col": 5 + }, + "While trying to update the implicit return value 'syscall_ptr' in:" + ], + "start_line": 84, + "start_col": 19 + }, + "hints": [] + }, + "153": { + "inst": { + "end_line": 42, + "end_col": 43, + "input_file": { + "filename": "src/account/AccountBaseImpl.cairo" + }, + "parent_location": null, + "start_line": 42, + "start_col": 5 + }, + "hints": [] + }, + "162": { + "inst": { + "end_line": 1, + "end_col": 49, + "input_file": { + "filename": "autogen/starknet/arg_processor/fcae171a11efdbb3d6f68abb567d4209a3b5b40b77b7badc1698f31527b74fb9.cairo" + }, + "parent_location": [ + { + "end_line": 22, + "end_col": 21, + "input_file": { + "filename": "src/account/AccountBaseImpl.cairo" + }, + "parent_location": [ + { + "end_line": 1, + "end_col": 153, + "input_file": { + "filename": "autogen/starknet/external/initializer/f17d1b7727f3569ff43c4ebf78ae9e4a75a5fc622bff843043f7400f1ba413ea.cairo" + }, + "parent_location": [ + { + "end_line": 21, + "end_col": 17, + "input_file": { + "filename": "src/account/AccountBaseImpl.cairo" + }, + "parent_location": null, + "start_line": 21, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 128 + }, + "While expanding the reference '__calldata_arg_public_key' in:" + ], + "start_line": 22, + "start_col": 5 + }, + "While handling calldata argument 'public_key'" + ], + "start_line": 1, + "start_col": 33 + }, + "hints": [] + }, + "46": { + "inst": { + "end_line": 387, + "end_col": 99, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": null, + "start_line": 386, + "start_col": 5 + }, + "hints": [] + }, + "77": { + "inst": { + "end_line": 4, + "end_col": 22, + "input_file": { + "filename": "autogen/starknet/event/Upgraded/8220fde17ca5479f12ae71a8036f4d354fe722f2c036da610b53511924e4ee84.cairo" + }, + "parent_location": [ + { + "end_line": 15, + "end_col": 14, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/upgrades/library.cairo" + }, + "parent_location": [ + { + "end_line": 1, + "end_col": 94, + "input_file": { + "filename": "autogen/starknet/event/Upgraded/6150feec30bd48bfd0f446ed8c155a6d911a2c3fb3ec7a980733900416819259.cairo" + }, + "parent_location": [ + { + "end_line": 15, + "end_col": 14, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/upgrades/library.cairo" + }, + "parent_location": null, + "start_line": 15, + "start_col": 6 + }, + "While handling event:" + ], + "start_line": 1, + "start_col": 84 + }, + "While expanding the reference '__data_ptr' in:" + ], + "start_line": 15, + "start_col": 6 + }, + "While handling event:" + ], + "start_line": 4, + "start_col": 12 + }, + "hints": [] + }, + "128": { + "inst": { + "end_line": 27, + "end_col": 30, + "input_file": { + "filename": "src/account/AccountBaseImpl.cairo" + }, + "parent_location": null, + "start_line": 27, + "start_col": 9 + }, + "hints": [] + }, + "56": { + "inst": { + "end_line": 444, + "end_col": 37, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": null, + "start_line": 444, + "start_col": 21 + }, + "hints": [] + }, + "36": { + "inst": { + "end_line": 368, + "end_col": 72, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": null, + "start_line": 367, + "start_col": 5 + }, + "hints": [] + }, + "82": { + "inst": { + "end_line": 7, + "end_col": 41, + "input_file": { + "filename": "autogen/starknet/storage_var/Proxy_implementation_address/impl.cairo" + }, + "parent_location": [ + { + "end_line": 7, + "end_col": 41, + "input_file": { + "filename": "autogen/starknet/storage_var/Proxy_implementation_address/decl.cairo" + }, + "parent_location": [ + { + "end_line": 9, + "end_col": 26, + "input_file": { + "filename": "autogen/starknet/storage_var/Proxy_implementation_address/impl.cairo" + }, + "parent_location": null, + "start_line": 9, + "start_col": 9 + }, + "While trying to retrieve the implicit argument 'pedersen_ptr' in:" + ], + "start_line": 7, + "start_col": 15 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_line": 7, + "start_col": 15 + }, + "hints": [] + }, + "144": { + "inst": { + "end_line": 38, + "end_col": 24, + "input_file": { + "filename": "src/account/AccountBaseImpl.cairo" + }, + "parent_location": null, + "start_line": 38, + "start_col": 23 + }, + "hints": [] + }, + "2": { + "inst": { + "end_line": 5, + "end_col": 40, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/cairo/common/alloc.cairo" + }, + "parent_location": null, + "start_line": 5, + "start_col": 5 + }, + "hints": [] + }, + "17": { + "inst": { + "end_line": 93, + "end_col": 28, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": null, + "start_line": 88, + "start_col": 5 + }, + "hints": [] + }, + "118": { + "inst": { + "end_line": 749, + "end_col": 38, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 749, + "start_col": 26 + }, + "hints": [] + }, + "155": { + "inst": { + "end_line": 44, + "end_col": 15, + "input_file": { + "filename": "src/account/AccountBaseImpl.cairo" + }, + "parent_location": null, + "start_line": 44, + "start_col": 5 + }, + "hints": [] + }, + "38": { + "inst": { + "end_line": 370, + "end_col": 54, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": [ + { + "end_line": 366, + "end_col": 38, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": [ + { + "end_line": 371, + "end_col": 15, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": null, + "start_line": 371, + "start_col": 5 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_line": 366, + "start_col": 20 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_line": 370, + "start_col": 23 + }, + "hints": [ + { + "location": { + "end_line": 369, + "end_col": 88, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": null, + "start_line": 369, + "start_col": 5 + }, + "n_prefix_newlines": 0 + } + ] + }, + "28": { + "inst": { + "end_line": 272, + "end_col": 96, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": null, + "start_line": 272, + "start_col": 5 + }, + "hints": [] + }, + "151": { + "inst": { + "end_line": 21, + "end_col": 81, + "input_file": { + "filename": "src/account/AccountBaseImpl.cairo" + }, + "parent_location": [ + { + "end_line": 60, + "end_col": 93, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/upgrades/library.cairo" + }, + "parent_location": [ + { + "end_line": 42, + "end_col": 43, + "input_file": { + "filename": "src/account/AccountBaseImpl.cairo" + }, + "parent_location": null, + "start_line": 42, + "start_col": 5 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_line": 60, + "start_col": 78 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_line": 21, + "start_col": 66 + }, + "hints": [] + }, + "167": { + "inst": { + "end_line": 1, + "end_col": 55, + "input_file": { + "filename": "autogen/starknet/external/initializer/f17d1b7727f3569ff43c4ebf78ae9e4a75a5fc622bff843043f7400f1ba413ea.cairo" + }, + "parent_location": [ + { + "end_line": 21, + "end_col": 17, + "input_file": { + "filename": "src/account/AccountBaseImpl.cairo" + }, + "parent_location": [ + { + "end_line": 1, + "end_col": 20, + "input_file": { + "filename": "autogen/starknet/external/initializer/da17921a4e81c09e730800bbf23bfdbe5e9e6bfaedc59d80fbf62087fa43c27d.cairo" + }, + "parent_location": [ + { + "end_line": 21, + "end_col": 17, + "input_file": { + "filename": "src/account/AccountBaseImpl.cairo" + }, + "parent_location": null, + "start_line": 21, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 9 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_line": 21, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 44 + }, + "hints": [] + }, + "72": { + "inst": { + "end_line": 1, + "end_col": 29, + "input_file": { + "filename": "autogen/starknet/event/Upgraded/a7a8ae41be29ac9f4f6c3b7837c448d787ca051dd1ade98f409e54d33d112504.cairo" + }, + "parent_location": [ + { + "end_line": 15, + "end_col": 14, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/upgrades/library.cairo" + }, + "parent_location": [ + { + "end_line": 385, + "end_col": 35, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": [ + { + "end_line": 1, + "end_col": 95, + "input_file": { + "filename": "autogen/starknet/event/Upgraded/6150feec30bd48bfd0f446ed8c155a6d911a2c3fb3ec7a980733900416819259.cairo" + }, + "parent_location": [ + { + "end_line": 15, + "end_col": 14, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/upgrades/library.cairo" + }, + "parent_location": null, + "start_line": 15, + "start_col": 6 + }, + "While handling event:" + ], + "start_line": 1, + "start_col": 1 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_line": 385, + "start_col": 17 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_line": 15, + "start_col": 6 + }, + "While handling event:" + ], + "start_line": 1, + "start_col": 11 + }, + "hints": [] + }, + "26": { + "inst": { + "end_line": 272, + "end_col": 94, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": null, + "start_line": 272, + "start_col": 65 + }, + "hints": [] + }, + "9": { + "inst": { + "end_line": 12, + "end_col": 7, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "parent_location": null, + "start_line": 12, + "start_col": 5 + }, + "hints": [ + { + "location": { + "end_line": 11, + "end_col": 7, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "parent_location": null, + "start_line": 7, + "start_col": 5 + }, + "n_prefix_newlines": 1 + } + ] + }, + "83": { + "inst": { + "end_line": 7, + "end_col": 58, + "input_file": { + "filename": "autogen/starknet/storage_var/Proxy_implementation_address/impl.cairo" + }, + "parent_location": [ + { + "end_line": 7, + "end_col": 58, + "input_file": { + "filename": "autogen/starknet/storage_var/Proxy_implementation_address/decl.cairo" + }, + "parent_location": [ + { + "end_line": 9, + "end_col": 26, + "input_file": { + "filename": "autogen/starknet/storage_var/Proxy_implementation_address/impl.cairo" + }, + "parent_location": null, + "start_line": 9, + "start_col": 9 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_line": 7, + "start_col": 43 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_line": 7, + "start_col": 43 + }, + "hints": [] + }, + "102": { + "inst": { + "end_line": 61, + "end_col": 33, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/upgrades/library.cairo" + }, + "parent_location": [ + { + "end_line": 63, + "end_col": 62, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/upgrades/library.cairo" + }, + "parent_location": null, + "start_line": 63, + "start_col": 44 + }, + "While expanding the reference 'new_implementation' in:" + ], + "start_line": 61, + "start_col": 9 + }, + "hints": [] + }, + "73": { + "inst": { + "end_line": 1, + "end_col": 22, + "input_file": { + "filename": "autogen/starknet/event/Upgraded/6150feec30bd48bfd0f446ed8c155a6d911a2c3fb3ec7a980733900416819259.cairo" + }, + "parent_location": [ + { + "end_line": 15, + "end_col": 14, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/upgrades/library.cairo" + }, + "parent_location": null, + "start_line": 15, + "start_col": 6 + }, + "While handling event:" + ], + "start_line": 1, + "start_col": 21 + }, + "hints": [] + }, + "126": { + "inst": { + "end_line": 25, + "end_col": 34, + "input_file": { + "filename": "src/account/AccountBaseImpl.cairo" + }, + "parent_location": null, + "start_line": 25, + "start_col": 21 + }, + "hints": [] + }, + "129": { + "inst": { + "end_line": 27, + "end_col": 49, + "input_file": { + "filename": "src/account/AccountBaseImpl.cairo" + }, + "parent_location": null, + "start_line": 27, + "start_col": 32 + }, + "hints": [] + }, + "163": { + "inst": { + "end_line": 21, + "end_col": 17, + "input_file": { + "filename": "src/account/AccountBaseImpl.cairo" + }, + "parent_location": null, + "start_line": 21, + "start_col": 6 + }, + "hints": [] + }, + "106": { + "inst": { + "end_line": 21, + "end_col": 79, + "input_file": { + "filename": "autogen/starknet/storage_var/Proxy_implementation_address/decl.cairo" + }, + "parent_location": [ + { + "end_line": 63, + "end_col": 63, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/upgrades/library.cairo" + }, + "parent_location": [ + { + "end_line": 1, + "end_col": 46, + "input_file": { + "filename": "autogen/starknet/event/Upgraded/a7a8ae41be29ac9f4f6c3b7837c448d787ca051dd1ade98f409e54d33d112504.cairo" + }, + "parent_location": [ + { + "end_line": 15, + "end_col": 14, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/upgrades/library.cairo" + }, + "parent_location": [ + { + "end_line": 64, + "end_col": 42, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/upgrades/library.cairo" + }, + "parent_location": null, + "start_line": 64, + "start_col": 9 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_line": 15, + "start_col": 6 + }, + "While handling event:" + ], + "start_line": 1, + "start_col": 31 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_line": 63, + "start_col": 9 + }, + "While trying to update the implicit return value 'range_check_ptr' in:" + ], + "start_line": 21, + "start_col": 64 + }, + "hints": [] + }, + "92": { + "inst": { + "end_line": 26, + "end_col": 26, + "input_file": { + "filename": "autogen/starknet/storage_var/Proxy_implementation_address/impl.cairo" + }, + "parent_location": [ + { + "end_line": 27, + "end_col": 43, + "input_file": { + "filename": "autogen/starknet/storage_var/Proxy_implementation_address/impl.cairo" + }, + "parent_location": null, + "start_line": 27, + "start_col": 31 + }, + "While expanding the reference 'storage_addr' in:" + ], + "start_line": 26, + "start_col": 14 + }, + "hints": [] + }, + "100": { + "inst": { + "end_line": 60, + "end_col": 76, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/upgrades/library.cairo" + }, + "parent_location": [ + { + "end_line": 21, + "end_col": 62, + "input_file": { + "filename": "autogen/starknet/storage_var/Proxy_implementation_address/decl.cairo" + }, + "parent_location": [ + { + "end_line": 63, + "end_col": 63, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/upgrades/library.cairo" + }, + "parent_location": null, + "start_line": 63, + "start_col": 9 + }, + "While trying to retrieve the implicit argument 'pedersen_ptr' in:" + ], + "start_line": 21, + "start_col": 36 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_line": 60, + "start_col": 50 + }, + "hints": [] + }, + "41": { + "inst": { + "end_line": 387, + "end_col": 37, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": null, + "start_line": 387, + "start_col": 18 + }, + "hints": [] + }, + "111": { + "inst": { + "end_line": 21, + "end_col": 62, + "input_file": { + "filename": "autogen/starknet/storage_var/Proxy_implementation_address/decl.cairo" + }, + "parent_location": [ + { + "end_line": 63, + "end_col": 63, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/upgrades/library.cairo" + }, + "parent_location": [ + { + "end_line": 60, + "end_col": 76, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/upgrades/library.cairo" + }, + "parent_location": [ + { + "end_line": 65, + "end_col": 19, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/upgrades/library.cairo" + }, + "parent_location": null, + "start_line": 65, + "start_col": 9 + }, + "While trying to retrieve the implicit argument 'pedersen_ptr' in:" + ], + "start_line": 60, + "start_col": 50 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_line": 63, + "start_col": 9 + }, + "While trying to update the implicit return value 'pedersen_ptr' in:" + ], + "start_line": 21, + "start_col": 36 + }, + "hints": [] + }, + "24": { + "inst": { + "end_line": 98, + "end_col": 73, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": null, + "start_line": 98, + "start_col": 57 + }, + "hints": [] + }, + "138": { + "inst": { + "end_line": 34, + "end_col": 47, + "input_file": { + "filename": "src/account/AccountBaseImpl.cairo" + }, + "parent_location": null, + "start_line": 34, + "start_col": 31 + }, + "hints": [] + }, + "32": { + "inst": { + "end_line": 275, + "end_col": 65, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": null, + "start_line": 275, + "start_col": 5 + }, + "hints": [] + }, + "75": { + "inst": { + "end_line": 2, + "end_col": 22, + "input_file": { + "filename": "autogen/starknet/event/Upgraded/8220fde17ca5479f12ae71a8036f4d354fe722f2c036da610b53511924e4ee84.cairo" + }, + "parent_location": [ + { + "end_line": 15, + "end_col": 14, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/upgrades/library.cairo" + }, + "parent_location": [ + { + "end_line": 1, + "end_col": 39, + "input_file": { + "filename": "autogen/starknet/event/Upgraded/6150feec30bd48bfd0f446ed8c155a6d911a2c3fb3ec7a980733900416819259.cairo" + }, + "parent_location": [ + { + "end_line": 15, + "end_col": 14, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/upgrades/library.cairo" + }, + "parent_location": null, + "start_line": 15, + "start_col": 6 + }, + "While handling event:" + ], + "start_line": 1, + "start_col": 29 + }, + "While expanding the reference '__keys_ptr' in:" + ], + "start_line": 15, + "start_col": 6 + }, + "While handling event:" + ], + "start_line": 2, + "start_col": 12 + }, + "hints": [] + }, + "122": { + "inst": { + "end_line": 753, + "end_col": 40, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 753, + "start_col": 28 + }, + "hints": [] + }, + "87": { + "inst": { + "end_line": 25, + "end_col": 62, + "input_file": { + "filename": "autogen/starknet/storage_var/Proxy_implementation_address/impl.cairo" + }, + "parent_location": [ + { + "end_line": 7, + "end_col": 41, + "input_file": { + "filename": "autogen/starknet/storage_var/Proxy_implementation_address/decl.cairo" + }, + "parent_location": [ + { + "end_line": 26, + "end_col": 36, + "input_file": { + "filename": "autogen/starknet/storage_var/Proxy_implementation_address/impl.cairo" + }, + "parent_location": null, + "start_line": 26, + "start_col": 30 + }, + "While trying to retrieve the implicit argument 'pedersen_ptr' in:" + ], + "start_line": 7, + "start_col": 15 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_line": 25, + "start_col": 36 + }, + "hints": [] + }, + "101": { + "inst": { + "end_line": 60, + "end_col": 93, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/upgrades/library.cairo" + }, + "parent_location": [ + { + "end_line": 21, + "end_col": 79, + "input_file": { + "filename": "autogen/starknet/storage_var/Proxy_implementation_address/decl.cairo" + }, + "parent_location": [ + { + "end_line": 63, + "end_col": 63, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/upgrades/library.cairo" + }, + "parent_location": null, + "start_line": 63, + "start_col": 9 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_line": 21, + "start_col": 64 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_line": 60, + "start_col": 78 + }, + "hints": [] + }, + "37": { + "inst": { + "end_line": 368, + "end_col": 72, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": null, + "start_line": 367, + "start_col": 5 + }, + "hints": [] + }, + "62": { + "inst": { + "end_line": 2, + "end_col": 29, + "input_file": { + "filename": "autogen/starknet/event/Upgraded/8220fde17ca5479f12ae71a8036f4d354fe722f2c036da610b53511924e4ee84.cairo" + }, + "parent_location": [ + { + "end_line": 15, + "end_col": 14, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/upgrades/library.cairo" + }, + "parent_location": null, + "start_line": 15, + "start_col": 6 + }, + "While handling event:" + ], + "start_line": 2, + "start_col": 6 + }, + "hints": [] + }, + "78": { + "inst": { + "end_line": 1, + "end_col": 95, + "input_file": { + "filename": "autogen/starknet/event/Upgraded/6150feec30bd48bfd0f446ed8c155a6d911a2c3fb3ec7a980733900416819259.cairo" + }, + "parent_location": [ + { + "end_line": 15, + "end_col": 14, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/upgrades/library.cairo" + }, + "parent_location": null, + "start_line": 15, + "start_col": 6 + }, + "While handling event:" + ], + "start_line": 1, + "start_col": 1 + }, + "hints": [] + }, + "142": { + "inst": { + "end_line": 37, + "end_col": 47, + "input_file": { + "filename": "src/account/AccountBaseImpl.cairo" + }, + "parent_location": null, + "start_line": 37, + "start_col": 27 + }, + "hints": [] + }, + "108": { + "inst": { + "end_line": 64, + "end_col": 42, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/upgrades/library.cairo" + }, + "parent_location": null, + "start_line": 64, + "start_col": 9 + }, + "hints": [] + }, + "158": { + "inst": { + "end_line": 1, + "end_col": 58, + "input_file": { + "filename": "autogen/starknet/arg_processor/01cba52f8515996bb9d7070bde81ff39281d096d7024a558efcba6e1fd2402cf.cairo" + }, + "parent_location": [ + { + "end_line": 21, + "end_col": 17, + "input_file": { + "filename": "src/account/AccountBaseImpl.cairo" + }, + "parent_location": null, + "start_line": 21, + "start_col": 6 + }, + "While handling calldata of" + ], + "start_line": 1, + "start_col": 1 + }, + "hints": [] + }, + "40": { + "inst": { + "end_line": 371, + "end_col": 15, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": null, + "start_line": 371, + "start_col": 5 + }, + "hints": [] + }, + "13": { + "inst": { + "end_line": 17, + "end_col": 15, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "parent_location": null, + "start_line": 17, + "start_col": 5 + }, + "hints": [] + }, + "66": { + "inst": { + "end_line": 4, + "end_col": 40, + "input_file": { + "filename": "autogen/starknet/event/Upgraded/8220fde17ca5479f12ae71a8036f4d354fe722f2c036da610b53511924e4ee84.cairo" + }, + "parent_location": [ + { + "end_line": 15, + "end_col": 14, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/upgrades/library.cairo" + }, + "parent_location": null, + "start_line": 15, + "start_col": 6 + }, + "While handling event:" + ], + "start_line": 4, + "start_col": 33 + }, + "hints": [] + }, + "11": { + "inst": { + "end_line": 14, + "end_col": 18, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "parent_location": null, + "start_line": 14, + "start_col": 9 + }, + "hints": [] + }, + "169": { + "inst": { + "end_line": 1, + "end_col": 115, + "input_file": { + "filename": "autogen/starknet/external/initializer/f17d1b7727f3569ff43c4ebf78ae9e4a75a5fc622bff843043f7400f1ba413ea.cairo" + }, + "parent_location": [ + { + "end_line": 21, + "end_col": 17, + "input_file": { + "filename": "src/account/AccountBaseImpl.cairo" + }, + "parent_location": [ + { + "end_line": 1, + "end_col": 49, + "input_file": { + "filename": "autogen/starknet/external/initializer/da17921a4e81c09e730800bbf23bfdbe5e9e6bfaedc59d80fbf62087fa43c27d.cairo" + }, + "parent_location": [ + { + "end_line": 21, + "end_col": 17, + "input_file": { + "filename": "src/account/AccountBaseImpl.cairo" + }, + "parent_location": null, + "start_line": 21, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 34 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_line": 21, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 100 + }, + "hints": [] + }, + "97": { + "inst": { + "end_line": 7, + "end_col": 58, + "input_file": { + "filename": "autogen/starknet/storage_var/Proxy_implementation_address/decl.cairo" + }, + "parent_location": [ + { + "end_line": 26, + "end_col": 36, + "input_file": { + "filename": "autogen/starknet/storage_var/Proxy_implementation_address/impl.cairo" + }, + "parent_location": [ + { + "end_line": 21, + "end_col": 79, + "input_file": { + "filename": "autogen/starknet/storage_var/Proxy_implementation_address/decl.cairo" + }, + "parent_location": [ + { + "end_line": 28, + "end_col": 19, + "input_file": { + "filename": "autogen/starknet/storage_var/Proxy_implementation_address/impl.cairo" + }, + "parent_location": null, + "start_line": 28, + "start_col": 9 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_line": 21, + "start_col": 64 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_line": 26, + "start_col": 30 + }, + "While trying to update the implicit return value 'range_check_ptr' in:" + ], + "start_line": 7, + "start_col": 43 + }, + "hints": [] + }, + "33": { + "inst": { + "end_line": 368, + "end_col": 40, + "input_file": { + "filename": "/Users/yoavg/workspace/cairo_venv/venv_0.10.1/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": null, + "start_line": 368, + "start_col": 18 + }, + "hints": [] + }, + "121": { + "inst": { + "end_line": 752, + "end_col": 34, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/account/library.cairo" + }, + "parent_location": null, + "start_line": 752, + "start_col": 22 + }, + "hints": [] + }, + "68": { + "inst": { + "end_line": 4, + "end_col": 29, + "input_file": { + "filename": "autogen/starknet/event/Upgraded/8220fde17ca5479f12ae71a8036f4d354fe722f2c036da610b53511924e4ee84.cairo" + }, + "parent_location": [ + { + "end_line": 15, + "end_col": 14, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/upgrades/library.cairo" + }, + "parent_location": null, + "start_line": 15, + "start_col": 6 + }, + "While handling event:" + ], + "start_line": 4, + "start_col": 6 + }, + "hints": [] + }, + "112": { + "inst": { + "end_line": 1, + "end_col": 46, + "input_file": { + "filename": "autogen/starknet/event/Upgraded/a7a8ae41be29ac9f4f6c3b7837c448d787ca051dd1ade98f409e54d33d112504.cairo" + }, + "parent_location": [ + { + "end_line": 15, + "end_col": 14, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/upgrades/library.cairo" + }, + "parent_location": [ + { + "end_line": 64, + "end_col": 42, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/upgrades/library.cairo" + }, + "parent_location": [ + { + "end_line": 60, + "end_col": 93, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/upgrades/library.cairo" + }, + "parent_location": [ + { + "end_line": 65, + "end_col": 19, + "input_file": { + "filename": "/Users/yoavg/workspace/wallet/braavos_contracts/src/upgrades/library.cairo" + }, + "parent_location": null, + "start_line": 65, + "start_col": 9 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_line": 60, + "start_col": 78 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_line": 64, + "start_col": 9 + }, + "While trying to update the implicit return value 'range_check_ptr' in:" + ], + "start_line": 15, + "start_col": 6 + }, + "While handling event:" + ], + "start_line": 1, + "start_col": 31 + }, + "hints": [] + } + } + }, + "main_scope": "", + "compiler_version": "" + }, + "entry_points_by_type": { + "L1_HANDLER": [], + "EXTERNAL": [ + { + "selector": "0x2dd76e7ad84dbed81c314ffe5e7a7cacfb8f4836f01af4e913f275f89a3de1a", + "offset": 156 + } + ], + "CONSTRUCTOR": [] + } + } + } + ], + [ + "3553765598221611227539645033084811176586519186395085155182078145818663966985", + { + "V0": { + "program": { + "prime": "0x800000000000011000000000000000000000000000000000000000000000001", + "builtins": ["pedersen", "range_check"], + "data": [ + "0x40780017fff7fff", + "0x1", + "0x208b7fff7fff7ffe", + "0x20780017fff7ffd", + "0x3", + "0x208b7fff7fff7ffe", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x480080007fff8000", + "0x400080007ffd7fff", + "0x482480017ffd8001", + "0x1", + "0x482480017ffd8001", + "0x1", + "0xa0680017fff7ffe", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffffb", + "0x402a7ffc7ffd7fff", + "0x208b7fff7fff7ffe", + "0x480680017fff8000", + "0x43616c6c436f6e7472616374", + "0x400280007ff97fff", + "0x400380017ff97ffa", + "0x400380027ff97ffb", + "0x400380037ff97ffc", + "0x400380047ff97ffd", + "0x482680017ff98000", + "0x7", + "0x480280057ff98000", + "0x480280067ff98000", + "0x208b7fff7fff7ffe", + "0x40780017fff7fff", + "0x2", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffe1", + "0x40137fff7fff8000", + "0x480a7ff77fff8000", + "0x480a7ffa7fff8000", + "0x480a7ffb7fff8000", + "0x480a7ffd7fff8000", + "0x480a80007fff8000", + "0x1104800180018000", + "0x33", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffd7", + "0x40137fff7fff8001", + "0x48127ffc7fff8000", + "0x480a7ffa7fff8000", + "0x480a80007fff8000", + "0x480a80017fff8000", + "0x1104800180018000", + "0x8", + "0x48127ffe7fff8000", + "0x480a7ff87fff8000", + "0x480a7ff97fff8000", + "0x48127ffc7fff8000", + "0x480a80017fff8000", + "0x208b7fff7fff7ffe", + "0x40780017fff7fff", + "0x3", + "0x20780017fff7ffb", + "0x6", + "0x480a7ffa7fff8000", + "0x480680017fff8000", + "0x0", + "0x208b7fff7fff7ffe", + "0x480a7ffa7fff8000", + "0x480280007ffc8000", + "0x480280017ffc8000", + "0x480280027ffc8000", + "0x480280037ffc8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffcd", + "0x40137ffe7fff8000", + "0x40137fff7fff8001", + "0x40137ffd7fff8002", + "0x480a7ffd7fff8000", + "0x480a80017fff8000", + "0x480a80007fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffb6", + "0x480a80027fff8000", + "0x482680017ffb8000", + "0x800000000000011000000000000000000000000000000000000000000000000", + "0x482680017ffc8000", + "0x4", + "0x482a80007ffd8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffe4", + "0x48127ffe7fff8000", + "0x482880007ffe8000", + "0x208b7fff7fff7ffe", + "0x20780017fff7ffa", + "0x4", + "0x480a7ff97fff8000", + "0x208b7fff7fff7ffe", + "0x480280007ffb8000", + "0x400280007ffd7fff", + "0x480280017ffb8000", + "0x400280017ffd7fff", + "0x480280037ffb8000", + "0x400280027ffd7fff", + "0x480280027ffb8000", + "0x48327fff7ffc8000", + "0x400280037ffd7fff", + "0x480a7ff97fff8000", + "0x482680017ffa8000", + "0x800000000000011000000000000000000000000000000000000000000000000", + "0x482680017ffb8000", + "0x4", + "0x480a7ffc7fff8000", + "0x482680017ffd8000", + "0x4", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffec", + "0x208b7fff7fff7ffe", + "0x480a7ff77fff8000", + "0x480a7ff87fff8000", + "0x480a7ff97fff8000", + "0x480a7ffa7fff8000", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffa5", + "0x208b7fff7fff7ffe", + "0x40780017fff7fff", + "0x3", + "0x4003800080007ffb", + "0x400380007ffd7ffb", + "0x402780017ffd8001", + "0x1", + "0x4826800180008000", + "0x1", + "0x40297ffb7fff8002", + "0x4826800180008000", + "0x1", + "0x480a7ffc7fff8000", + "0x480a7ffb7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff7a", + "0x480a80017fff8000", + "0x4829800080008002", + "0x480a80007fff8000", + "0x208b7fff7fff7ffe", + "0x40780017fff7fff", + "0x2", + "0x480280027ffb8000", + "0x480280007ffd8000", + "0x400080007ffe7fff", + "0x482680017ffd8000", + "0x1", + "0x480280007ffd8000", + "0x484480017fff8000", + "0x4", + "0x48307fff7ffd8000", + "0x480280027ffb8000", + "0x480080007ffe8000", + "0x400080017ffe7fff", + "0x482480017ffd8000", + "0x1", + "0x480080007ffc8000", + "0x48307fff7ffe8000", + "0x402a7ffd7ffc7fff", + "0x480280027ffb8000", + "0x480280007ffb8000", + "0x480280017ffb8000", + "0x482480017ffd8000", + "0x2", + "0x480280007ffd8000", + "0x482680017ffd8000", + "0x1", + "0x480080007ff48000", + "0x482480017ff38000", + "0x1", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffc6", + "0x40137ffb7fff8000", + "0x40137ffc7fff8001", + "0x48127ffd7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffcb", + "0x480a80007fff8000", + "0x480a80017fff8000", + "0x48127ffb7fff8000", + "0x48127ffb7fff8000", + "0x48127ffb7fff8000", + "0x208b7fff7fff7ffe" + ], + "identifiers": { + "starkware.cairo.common.alloc.alloc.Args": { + "type": "struct", + "full_name": "starkware.cairo.common.alloc.alloc.Args", + "members": {}, + "size": 0 + }, + "starkware.cairo.common.memcpy.memcpy.len": { + "type": "reference", + "full_name": "starkware.cairo.common.memcpy.memcpy.len", + "cairo_type": "felt", + "references": [ + { + "ap_tracking_data": { + "group": 1, + "offset": 0 + }, + "pc": 3, + "value": "[cast(fp + (-3), felt*)]" + } + ] + }, + "starkware.starknet.common.syscalls.GetBlockTimestampResponse": { + "type": "struct", + "full_name": "starkware.starknet.common.syscalls.GetBlockTimestampResponse", + "members": { + "block_timestamp": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1 + }, + "starkware.starknet.common.syscalls.LIBRARY_CALL_L1_HANDLER_SELECTOR": { + "type": "const", + "value": 436233452754198157705746250789557519228244616562 + }, + "starkware.starknet.common.syscalls.EMIT_EVENT_SELECTOR": { + "type": "const", + "value": 1280709301550335749748 + }, + "starkware.starknet.common.storage.MAX_STORAGE_ITEM_SIZE": { + "type": "const", + "value": 256 + }, + "starkware.starknet.common.syscalls.GetTxSignature": { + "type": "struct", + "full_name": "starkware.starknet.common.syscalls.GetTxSignature", + "members": { + "request": { + "cairo_type": "starkware.starknet.common.syscalls.GetTxSignatureRequest", + "offset": 0 + }, + "response": { + "cairo_type": "starkware.starknet.common.syscalls.GetTxSignatureResponse", + "offset": 1 + } + }, + "size": 3 + }, + "lib.openzeppelin.account.library._from_call_array_to_call.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "lib.openzeppelin.account.library.execute.ImplicitArgs": { + "type": "struct", + "full_name": "lib.openzeppelin.account.library.execute.ImplicitArgs", + "members": { + "range_check_ptr": { + "cairo_type": "felt", + "offset": 2 + }, + "pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "offset": 1 + }, + "syscall_ptr": { + "cairo_type": "felt*", + "offset": 0 + } + }, + "size": 3 + }, + "__wrappers__.multi_call_contract.__wrapped_func": { + "type": "alias", + "destination": "__main__.multi_call_contract" + }, + "starkware.cairo.common.memcpy.memcpy.Return": { + "type": "type_definition", + "cairo_type": "()" + }, + "starkware.starknet.common.syscalls.StorageReadRequest": { + "type": "struct", + "full_name": "starkware.starknet.common.syscalls.StorageReadRequest", + "members": { + "address": { + "cairo_type": "felt", + "offset": 1 + }, + "selector": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 2 + }, + "__wrappers__.multi_call_contract_encode_return": { + "pc": 125, + "type": "function", + "decorators": [] + }, + "starkware.cairo.common.math.TRUE": { + "type": "alias", + "destination": "starkware.cairo.common.bool.TRUE" + }, + "starkware.starknet.common.syscalls.TxInfo": { + "type": "struct", + "full_name": "starkware.starknet.common.syscalls.TxInfo", + "members": { + "account_contract_address": { + "cairo_type": "felt", + "offset": 1 + }, + "signature": { + "cairo_type": "felt*", + "offset": 4 + }, + "nonce": { + "cairo_type": "felt", + "offset": 7 + }, + "chain_id": { + "cairo_type": "felt", + "offset": 6 + }, + "signature_len": { + "cairo_type": "felt", + "offset": 3 + }, + "transaction_hash": { + "cairo_type": "felt", + "offset": 5 + }, + "version": { + "cairo_type": "felt", + "offset": 0 + }, + "max_fee": { + "cairo_type": "felt", + "offset": 2 + } + }, + "size": 8 + }, + "__wrappers__.multi_call_contract": { + "pc": 144, + "type": "function", + "decorators": ["view"] + }, + "starkware.starknet.common.syscalls.CallContract": { + "type": "struct", + "full_name": "starkware.starknet.common.syscalls.CallContract", + "members": { + "request": { + "cairo_type": "starkware.starknet.common.syscalls.CallContractRequest", + "offset": 0 + }, + "response": { + "cairo_type": "starkware.starknet.common.syscalls.CallContractResponse", + "offset": 5 + } + }, + "size": 7 + }, + "starkware.cairo.common.alloc.alloc.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "__wrappers__.multi_call_contract.Return": { + "type": "type_definition", + "cairo_type": "(syscall_ptr: felt*, pedersen_ptr: starkware.cairo.common.cairo_builtins.HashBuiltin*, range_check_ptr: felt, size: felt, retdata: felt*)" + }, + "starkware.starknet.common.syscalls.GetSequencerAddressRequest": { + "type": "struct", + "full_name": "starkware.starknet.common.syscalls.GetSequencerAddressRequest", + "members": { + "selector": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1 + }, + "starkware.starknet.common.syscalls.StorageReadResponse": { + "type": "struct", + "full_name": "starkware.starknet.common.syscalls.StorageReadResponse", + "members": { + "value": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1 + }, + "starkware.starknet.common.syscalls.GET_SEQUENCER_ADDRESS_SELECTOR": { + "type": "const", + "value": 1592190833581991703053805829594610833820054387 + }, + "lib.openzeppelin.account.library.Call": { + "type": "struct", + "full_name": "lib.openzeppelin.account.library.Call", + "members": { + "calldata": { + "cairo_type": "felt*", + "offset": 3 + }, + "selector": { + "cairo_type": "felt", + "offset": 1 + }, + "to": { + "cairo_type": "felt", + "offset": 0 + }, + "calldata_len": { + "cairo_type": "felt", + "offset": 2 + } + }, + "size": 4 + }, + "starkware.starknet.common.syscalls.call_contract.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "starkware.cairo.common.cairo_builtins.BitwiseBuiltin": { + "type": "struct", + "full_name": "starkware.cairo.common.cairo_builtins.BitwiseBuiltin", + "members": { + "y": { + "cairo_type": "felt", + "offset": 1 + }, + "x_or_y": { + "cairo_type": "felt", + "offset": 4 + }, + "x": { + "cairo_type": "felt", + "offset": 0 + }, + "x_and_y": { + "cairo_type": "felt", + "offset": 2 + }, + "x_xor_y": { + "cairo_type": "felt", + "offset": 3 + } + }, + "size": 5 + }, + "starkware.starknet.common.syscalls.DELEGATE_L1_HANDLER_SELECTOR": { + "type": "const", + "value": 23274015802972845247556842986379118667122 + }, + "starkware.cairo.common.keccak_state.KeccakBuiltinState": { + "type": "struct", + "full_name": "starkware.cairo.common.keccak_state.KeccakBuiltinState", + "members": { + "s5": { + "cairo_type": "felt", + "offset": 5 + }, + "s0": { + "cairo_type": "felt", + "offset": 0 + }, + "s4": { + "cairo_type": "felt", + "offset": 4 + }, + "s6": { + "cairo_type": "felt", + "offset": 6 + }, + "s2": { + "cairo_type": "felt", + "offset": 2 + }, + "s3": { + "cairo_type": "felt", + "offset": 3 + }, + "s1": { + "cairo_type": "felt", + "offset": 1 + }, + "s7": { + "cairo_type": "felt", + "offset": 7 + } + }, + "size": 8 + }, + "starkware.starknet.common.syscalls.GetContractAddressRequest": { + "type": "struct", + "full_name": "starkware.starknet.common.syscalls.GetContractAddressRequest", + "members": { + "selector": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1 + }, + "__main__.multi_call_contract.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "starkware.cairo.common.memcpy.memcpy.Args": { + "type": "struct", + "full_name": "starkware.cairo.common.memcpy.memcpy.Args", + "members": { + "len": { + "cairo_type": "felt", + "offset": 2 + }, + "src": { + "cairo_type": "felt*", + "offset": 1 + }, + "dst": { + "cairo_type": "felt*", + "offset": 0 + } + }, + "size": 3 + }, + "lib.openzeppelin.account.library.alloc": { + "type": "alias", + "destination": "starkware.cairo.common.alloc.alloc" + }, + "__wrappers__.multi_call_contract.SIZEOF_LOCALS": { + "type": "const", + "value": 2 + }, + "lib.openzeppelin.account.library._from_call_array_to_call.ImplicitArgs": { + "type": "struct", + "full_name": "lib.openzeppelin.account.library._from_call_array_to_call.ImplicitArgs", + "members": { + "syscall_ptr": { + "cairo_type": "felt*", + "offset": 0 + } + }, + "size": 1 + }, + "starkware.cairo.common.ec_point.EcPoint": { + "type": "struct", + "full_name": "starkware.cairo.common.ec_point.EcPoint", + "members": { + "x": { + "cairo_type": "felt", + "offset": 0 + }, + "y": { + "cairo_type": "felt", + "offset": 1 + } + }, + "size": 2 + }, + "starkware.starknet.common.syscalls.SEND_MESSAGE_TO_L1_SELECTOR": { + "type": "const", + "value": 433017908768303439907196859243777073 + }, + "starkware.cairo.common.bool.TRUE": { + "type": "const", + "value": 1 + }, + "starkware.starknet.common.syscalls.GET_CONTRACT_ADDRESS_SELECTOR": { + "type": "const", + "value": 6219495360805491471215297013070624192820083 + }, + "__main__.AccountCallArray": { + "type": "alias", + "destination": "lib.openzeppelin.account.library.AccountCallArray" + }, + "__main__.multi_call_contract.Return": { + "type": "type_definition", + "cairo_type": "(response_len: felt, response: felt*)" + }, + "starkware.starknet.common.syscalls.GetTxInfoResponse": { + "type": "struct", + "full_name": "starkware.starknet.common.syscalls.GetTxInfoResponse", + "members": { + "tx_info": { + "cairo_type": "starkware.starknet.common.syscalls.TxInfo*", + "offset": 0 + } + }, + "size": 1 + }, + "starkware.starknet.common.syscalls.call_contract.Return": { + "type": "type_definition", + "cairo_type": "(retdata_size: felt, retdata: felt*)" + }, + "starkware.starknet.common.syscalls.GetBlockTimestampRequest": { + "type": "struct", + "full_name": "starkware.starknet.common.syscalls.GetBlockTimestampRequest", + "members": { + "selector": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1 + }, + "starkware.cairo.common.bool.FALSE": { + "type": "const", + "value": 0 + }, + "starkware.starknet.common.syscalls.GetCallerAddress": { + "type": "struct", + "full_name": "starkware.starknet.common.syscalls.GetCallerAddress", + "members": { + "request": { + "cairo_type": "starkware.starknet.common.syscalls.GetCallerAddressRequest", + "offset": 0 + }, + "response": { + "cairo_type": "starkware.starknet.common.syscalls.GetCallerAddressResponse", + "offset": 1 + } + }, + "size": 2 + }, + "__wrappers__.multi_call_contract.ImplicitArgs": { + "type": "struct", + "full_name": "__wrappers__.multi_call_contract.ImplicitArgs", + "members": {}, + "size": 0 + }, + "starkware.starknet.common.syscalls.GetBlockNumber": { + "type": "struct", + "full_name": "starkware.starknet.common.syscalls.GetBlockNumber", + "members": { + "request": { + "cairo_type": "starkware.starknet.common.syscalls.GetBlockNumberRequest", + "offset": 0 + }, + "response": { + "cairo_type": "starkware.starknet.common.syscalls.GetBlockNumberResponse", + "offset": 1 + } + }, + "size": 2 + }, + "__wrappers__.multi_call_contract_encode_return.memcpy": { + "type": "alias", + "destination": "starkware.cairo.common.memcpy.memcpy" + }, + "starkware.starknet.common.syscalls.GetBlockNumberRequest": { + "type": "struct", + "full_name": "starkware.starknet.common.syscalls.GetBlockNumberRequest", + "members": { + "selector": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1 + }, + "lib.openzeppelin.account.library._execute_list": { + "pc": 57, + "type": "function", + "decorators": [] + }, + "lib.openzeppelin.account.library.execute.Return": { + "type": "type_definition", + "cairo_type": "(response_len: felt, response: felt*)" + }, + "__wrappers__.multi_call_contract_encode_return.SIZEOF_LOCALS": { + "type": "const", + "value": 3 + }, + "starkware.starknet.common.syscalls.StorageWrite": { + "type": "struct", + "full_name": "starkware.starknet.common.syscalls.StorageWrite", + "members": { + "value": { + "cairo_type": "felt", + "offset": 2 + }, + "address": { + "cairo_type": "felt", + "offset": 1 + }, + "selector": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 3 + }, + "starkware.starknet.common.syscalls.DictAccess": { + "type": "alias", + "destination": "starkware.cairo.common.dict_access.DictAccess" + }, + "starkware.starknet.common.syscalls.call_contract": { + "pc": 18, + "type": "function", + "decorators": [] + }, + "__main__.multi_call_contract": { + "pc": 115, + "type": "function", + "decorators": ["view"] + }, + "lib.openzeppelin.account.library.HashBuiltin": { + "type": "alias", + "destination": "starkware.cairo.common.cairo_builtins.HashBuiltin" + }, + "starkware.starknet.common.syscalls.GetTxInfoRequest": { + "type": "struct", + "full_name": "starkware.starknet.common.syscalls.GetTxInfoRequest", + "members": { + "selector": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1 + }, + "lib.openzeppelin.account.library._execute_list.SIZEOF_LOCALS": { + "type": "const", + "value": 3 + }, + "starkware.starknet.common.syscalls.DeployRequest": { + "type": "struct", + "full_name": "starkware.starknet.common.syscalls.DeployRequest", + "members": { + "selector": { + "cairo_type": "felt", + "offset": 0 + }, + "class_hash": { + "cairo_type": "felt", + "offset": 1 + }, + "constructor_calldata": { + "cairo_type": "felt*", + "offset": 4 + }, + "contract_address_salt": { + "cairo_type": "felt", + "offset": 2 + }, + "constructor_calldata_size": { + "cairo_type": "felt", + "offset": 3 + }, + "deploy_from_zero": { + "cairo_type": "felt", + "offset": 5 + } + }, + "size": 6 + }, + "lib.openzeppelin.account.library._from_call_array_to_call": { + "pc": 91, + "type": "function", + "decorators": [] + }, + "lib.openzeppelin.account.library.execute.Args": { + "type": "struct", + "full_name": "lib.openzeppelin.account.library.execute.Args", + "members": { + "call_array": { + "cairo_type": "lib.openzeppelin.account.library.AccountCallArray*", + "offset": 1 + }, + "calldata": { + "cairo_type": "felt*", + "offset": 3 + }, + "calldata_len": { + "cairo_type": "felt", + "offset": 2 + }, + "call_array_len": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 4 + }, + "__main__.multi_call_contract.Args": { + "type": "struct", + "full_name": "__main__.multi_call_contract.Args", + "members": { + "call_array": { + "cairo_type": "lib.openzeppelin.account.library.AccountCallArray*", + "offset": 1 + }, + "calldata_len": { + "cairo_type": "felt", + "offset": 2 + }, + "calldata": { + "cairo_type": "felt*", + "offset": 3 + }, + "call_array_len": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 4 + }, + "starkware.starknet.common.storage.assert_250_bit": { + "type": "alias", + "destination": "starkware.cairo.common.math.assert_250_bit" + }, + "starkware.starknet.common.syscalls.SendMessageToL1SysCall": { + "type": "struct", + "full_name": "starkware.starknet.common.syscalls.SendMessageToL1SysCall", + "members": { + "selector": { + "cairo_type": "felt", + "offset": 0 + }, + "to_address": { + "cairo_type": "felt", + "offset": 1 + }, + "payload_size": { + "cairo_type": "felt", + "offset": 2 + }, + "payload_ptr": { + "cairo_type": "felt*", + "offset": 3 + } + }, + "size": 4 + }, + "starkware.cairo.common.memcpy.memcpy.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "starkware.starknet.common.syscalls.LIBRARY_CALL_SELECTOR": { + "type": "const", + "value": 92376026794327011772951660 + }, + "__wrappers__.multi_call_contract_encode_return.Return": { + "type": "type_definition", + "cairo_type": "(range_check_ptr: felt, data_len: felt, data: felt*)" + }, + "lib.openzeppelin.account.library._from_call_array_to_call.Return": { + "type": "type_definition", + "cairo_type": "()" + }, + "lib.openzeppelin.account.library.call_contract": { + "type": "alias", + "destination": "starkware.starknet.common.syscalls.call_contract" + }, + "starkware.cairo.common.cairo_builtins.EcOpBuiltin": { + "type": "struct", + "full_name": "starkware.cairo.common.cairo_builtins.EcOpBuiltin", + "members": { + "p": { + "cairo_type": "starkware.cairo.common.ec_point.EcPoint", + "offset": 0 + }, + "r": { + "cairo_type": "starkware.cairo.common.ec_point.EcPoint", + "offset": 5 + }, + "m": { + "cairo_type": "felt", + "offset": 4 + }, + "q": { + "cairo_type": "starkware.cairo.common.ec_point.EcPoint", + "offset": 2 + } + }, + "size": 7 + }, + "starkware.starknet.common.syscalls.DEPLOY_SELECTOR": { + "type": "const", + "value": 75202468540281 + }, + "__main__.execute": { + "type": "alias", + "destination": "lib.openzeppelin.account.library.execute" + }, + "lib.openzeppelin.account.library.memcpy": { + "type": "alias", + "destination": "starkware.cairo.common.memcpy.memcpy" + }, + "lib.openzeppelin.account.library._from_call_array_to_call.Args": { + "type": "struct", + "full_name": "lib.openzeppelin.account.library._from_call_array_to_call.Args", + "members": { + "call_array": { + "cairo_type": "lib.openzeppelin.account.library.AccountCallArray*", + "offset": 1 + }, + "call_array_len": { + "cairo_type": "felt", + "offset": 0 + }, + "calls": { + "cairo_type": "lib.openzeppelin.account.library.Call*", + "offset": 3 + }, + "calldata": { + "cairo_type": "felt*", + "offset": 2 + } + }, + "size": 4 + }, + "lib.openzeppelin.account.library._execute_list.ImplicitArgs": { + "type": "struct", + "full_name": "lib.openzeppelin.account.library._execute_list.ImplicitArgs", + "members": { + "syscall_ptr": { + "cairo_type": "felt*", + "offset": 0 + } + }, + "size": 1 + }, + "starkware.cairo.common.cairo_builtins.EcPoint": { + "type": "alias", + "destination": "starkware.cairo.common.ec_point.EcPoint" + }, + "starkware.cairo.common.memcpy.memcpy": { + "pc": 3, + "type": "function", + "decorators": [] + }, + "starkware.starknet.common.syscalls.STORAGE_READ_SELECTOR": { + "type": "const", + "value": 100890693370601760042082660 + }, + "starkware.starknet.common.syscalls.GET_BLOCK_NUMBER_SELECTOR": { + "type": "const", + "value": 1448089106835523001438702345020786 + }, + "starkware.starknet.common.syscalls.LibraryCallRequest": { + "type": "struct", + "full_name": "starkware.starknet.common.syscalls.LibraryCallRequest", + "members": { + "calldata_size": { + "cairo_type": "felt", + "offset": 3 + }, + "function_selector": { + "cairo_type": "felt", + "offset": 2 + }, + "selector": { + "cairo_type": "felt", + "offset": 0 + }, + "class_hash": { + "cairo_type": "felt", + "offset": 1 + }, + "calldata": { + "cairo_type": "felt*", + "offset": 4 + } + }, + "size": 5 + }, + "starkware.cairo.common.cairo_builtins.SignatureBuiltin": { + "type": "struct", + "full_name": "starkware.cairo.common.cairo_builtins.SignatureBuiltin", + "members": { + "pub_key": { + "cairo_type": "felt", + "offset": 0 + }, + "message": { + "cairo_type": "felt", + "offset": 1 + } + }, + "size": 2 + }, + "starkware.starknet.common.syscalls.GetCallerAddressResponse": { + "type": "struct", + "full_name": "starkware.starknet.common.syscalls.GetCallerAddressResponse", + "members": { + "caller_address": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1 + }, + "starkware.cairo.common.memcpy.memcpy.continue_copying": { + "type": "reference", + "full_name": "starkware.cairo.common.memcpy.memcpy.continue_copying", + "cairo_type": "felt", + "references": [ + { + "ap_tracking_data": { + "group": 1, + "offset": 3 + }, + "pc": 10, + "value": "[cast(ap - 0, felt*)]" + } + ] + }, + "__wrappers__.multi_call_contract.Args": { + "type": "struct", + "full_name": "__wrappers__.multi_call_contract.Args", + "members": {}, + "size": 0 + }, + "starkware.starknet.common.syscalls.GET_BLOCK_TIMESTAMP_SELECTOR": { + "type": "const", + "value": 24294903732626645868215235778792757751152 + }, + "starkware.cairo.common.alloc.alloc": { + "pc": 0, + "type": "function", + "decorators": [] + }, + "starkware.cairo.common.cairo_builtins.KeccakBuiltinState": { + "type": "alias", + "destination": "starkware.cairo.common.keccak_state.KeccakBuiltinState" + }, + "starkware.cairo.common.cairo_builtins.HashBuiltin": { + "type": "struct", + "full_name": "starkware.cairo.common.cairo_builtins.HashBuiltin", + "members": { + "x": { + "cairo_type": "felt", + "offset": 0 + }, + "y": { + "cairo_type": "felt", + "offset": 1 + }, + "result": { + "cairo_type": "felt", + "offset": 2 + } + }, + "size": 3 + }, + "starkware.cairo.common.memcpy.memcpy.ImplicitArgs": { + "type": "struct", + "full_name": "starkware.cairo.common.memcpy.memcpy.ImplicitArgs", + "members": {}, + "size": 0 + }, + "starkware.starknet.common.syscalls.GET_TX_SIGNATURE_SELECTOR": { + "type": "const", + "value": 1448089128652340074717162277007973 + }, + "__wrappers__.multi_call_contract_encode_return.ImplicitArgs": { + "type": "struct", + "full_name": "__wrappers__.multi_call_contract_encode_return.ImplicitArgs", + "members": {}, + "size": 0 + }, + "starkware.cairo.common.hash.HashBuiltin": { + "type": "alias", + "destination": "starkware.cairo.common.cairo_builtins.HashBuiltin" + }, + "starkware.starknet.common.syscalls.CallContractResponse": { + "type": "struct", + "full_name": "starkware.starknet.common.syscalls.CallContractResponse", + "members": { + "retdata": { + "cairo_type": "felt*", + "offset": 1 + }, + "retdata_size": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 2 + }, + "starkware.starknet.common.syscalls.GET_TX_INFO_SELECTOR": { + "type": "const", + "value": 1317029390204112103023 + }, + "lib.openzeppelin.account.library.AccountCallArray": { + "type": "struct", + "full_name": "lib.openzeppelin.account.library.AccountCallArray", + "members": { + "to": { + "cairo_type": "felt", + "offset": 0 + }, + "selector": { + "cairo_type": "felt", + "offset": 1 + }, + "data_len": { + "cairo_type": "felt", + "offset": 3 + }, + "data_offset": { + "cairo_type": "felt", + "offset": 2 + } + }, + "size": 4 + }, + "__main__.HashBuiltin": { + "type": "alias", + "destination": "starkware.cairo.common.cairo_builtins.HashBuiltin" + }, + "starkware.starknet.common.syscalls.GetContractAddressResponse": { + "type": "struct", + "full_name": "starkware.starknet.common.syscalls.GetContractAddressResponse", + "members": { + "contract_address": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1 + }, + "starkware.cairo.common.math.FALSE": { + "type": "alias", + "destination": "starkware.cairo.common.bool.FALSE" + }, + "starkware.cairo.common.memcpy.memcpy.LoopFrame": { + "type": "struct", + "full_name": "starkware.cairo.common.memcpy.memcpy.LoopFrame", + "members": { + "src": { + "cairo_type": "felt*", + "offset": 1 + }, + "dst": { + "cairo_type": "felt*", + "offset": 0 + } + }, + "size": 2 + }, + "starkware.starknet.common.syscalls.Deploy": { + "type": "struct", + "full_name": "starkware.starknet.common.syscalls.Deploy", + "members": { + "response": { + "cairo_type": "starkware.starknet.common.syscalls.DeployResponse", + "offset": 6 + }, + "request": { + "cairo_type": "starkware.starknet.common.syscalls.DeployRequest", + "offset": 0 + } + }, + "size": 9 + }, + "starkware.starknet.common.syscalls.GetSequencerAddress": { + "type": "struct", + "full_name": "starkware.starknet.common.syscalls.GetSequencerAddress", + "members": { + "request": { + "cairo_type": "starkware.starknet.common.syscalls.GetSequencerAddressRequest", + "offset": 0 + }, + "response": { + "cairo_type": "starkware.starknet.common.syscalls.GetSequencerAddressResponse", + "offset": 1 + } + }, + "size": 2 + }, + "__main__.multi_call_contract.ImplicitArgs": { + "type": "struct", + "full_name": "__main__.multi_call_contract.ImplicitArgs", + "members": { + "pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "offset": 1 + }, + "syscall_ptr": { + "cairo_type": "felt*", + "offset": 0 + }, + "range_check_ptr": { + "cairo_type": "felt", + "offset": 2 + } + }, + "size": 3 + }, + "__wrappers__.multi_call_contract_encode_return.Args": { + "type": "struct", + "full_name": "__wrappers__.multi_call_contract_encode_return.Args", + "members": { + "ret_value": { + "cairo_type": "(response_len: felt, response: felt*)", + "offset": 0 + }, + "range_check_ptr": { + "cairo_type": "felt", + "offset": 2 + } + }, + "size": 3 + }, + "lib.openzeppelin.account.library.execute": { + "pc": 30, + "type": "function", + "decorators": [] + }, + "starkware.starknet.common.syscalls.call_contract.Args": { + "type": "struct", + "full_name": "starkware.starknet.common.syscalls.call_contract.Args", + "members": { + "calldata": { + "cairo_type": "felt*", + "offset": 3 + }, + "calldata_size": { + "cairo_type": "felt", + "offset": 2 + }, + "contract_address": { + "cairo_type": "felt", + "offset": 0 + }, + "function_selector": { + "cairo_type": "felt", + "offset": 1 + } + }, + "size": 4 + }, + "starkware.starknet.common.syscalls.StorageRead": { + "type": "struct", + "full_name": "starkware.starknet.common.syscalls.StorageRead", + "members": { + "response": { + "cairo_type": "starkware.starknet.common.syscalls.StorageReadResponse", + "offset": 2 + }, + "request": { + "cairo_type": "starkware.starknet.common.syscalls.StorageReadRequest", + "offset": 0 + } + }, + "size": 3 + }, + "starkware.cairo.common.memcpy.memcpy.loop": { + "pc": 8, + "type": "label" + }, + "starkware.starknet.common.syscalls.CALL_CONTRACT_SELECTOR": { + "type": "const", + "value": 20853273475220472486191784820 + }, + "starkware.starknet.common.syscalls.GetBlockTimestamp": { + "type": "struct", + "full_name": "starkware.starknet.common.syscalls.GetBlockTimestamp", + "members": { + "response": { + "cairo_type": "starkware.starknet.common.syscalls.GetBlockTimestampResponse", + "offset": 1 + }, + "request": { + "cairo_type": "starkware.starknet.common.syscalls.GetBlockTimestampRequest", + "offset": 0 + } + }, + "size": 2 + }, + "starkware.starknet.common.syscalls.CallContractRequest": { + "type": "struct", + "full_name": "starkware.starknet.common.syscalls.CallContractRequest", + "members": { + "contract_address": { + "cairo_type": "felt", + "offset": 1 + }, + "calldata": { + "cairo_type": "felt*", + "offset": 4 + }, + "calldata_size": { + "cairo_type": "felt", + "offset": 3 + }, + "selector": { + "cairo_type": "felt", + "offset": 0 + }, + "function_selector": { + "cairo_type": "felt", + "offset": 2 + } + }, + "size": 5 + }, + "starkware.starknet.common.syscalls.GetTxInfo": { + "type": "struct", + "full_name": "starkware.starknet.common.syscalls.GetTxInfo", + "members": { + "request": { + "cairo_type": "starkware.starknet.common.syscalls.GetTxInfoRequest", + "offset": 0 + }, + "response": { + "cairo_type": "starkware.starknet.common.syscalls.GetTxInfoResponse", + "offset": 1 + } + }, + "size": 2 + }, + "starkware.starknet.common.syscalls.DeployResponse": { + "type": "struct", + "full_name": "starkware.starknet.common.syscalls.DeployResponse", + "members": { + "constructor_retdata_size": { + "cairo_type": "felt", + "offset": 1 + }, + "contract_address": { + "cairo_type": "felt", + "offset": 0 + }, + "constructor_retdata": { + "cairo_type": "felt*", + "offset": 2 + } + }, + "size": 3 + }, + "starkware.cairo.common.cairo_builtins.KeccakBuiltin": { + "type": "struct", + "full_name": "starkware.cairo.common.cairo_builtins.KeccakBuiltin", + "members": { + "output": { + "cairo_type": "starkware.cairo.common.keccak_state.KeccakBuiltinState", + "offset": 8 + }, + "input": { + "cairo_type": "starkware.cairo.common.keccak_state.KeccakBuiltinState", + "offset": 0 + } + }, + "size": 16 + }, + "starkware.starknet.common.syscalls.EmitEvent": { + "type": "struct", + "full_name": "starkware.starknet.common.syscalls.EmitEvent", + "members": { + "selector": { + "cairo_type": "felt", + "offset": 0 + }, + "keys_len": { + "cairo_type": "felt", + "offset": 1 + }, + "keys": { + "cairo_type": "felt*", + "offset": 2 + }, + "data": { + "cairo_type": "felt*", + "offset": 4 + }, + "data_len": { + "cairo_type": "felt", + "offset": 3 + } + }, + "size": 5 + }, + "starkware.cairo.common.alloc.alloc.Return": { + "type": "type_definition", + "cairo_type": "(ptr: felt*)" + }, + "starkware.starknet.common.syscalls.GetSequencerAddressResponse": { + "type": "struct", + "full_name": "starkware.starknet.common.syscalls.GetSequencerAddressResponse", + "members": { + "sequencer_address": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1 + }, + "starkware.cairo.common.dict_access.DictAccess": { + "type": "struct", + "full_name": "starkware.cairo.common.dict_access.DictAccess", + "members": { + "prev_value": { + "cairo_type": "felt", + "offset": 1 + }, + "new_value": { + "cairo_type": "felt", + "offset": 2 + }, + "key": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 3 + }, + "starkware.starknet.common.syscalls.GetContractAddress": { + "type": "struct", + "full_name": "starkware.starknet.common.syscalls.GetContractAddress", + "members": { + "request": { + "cairo_type": "starkware.starknet.common.syscalls.GetContractAddressRequest", + "offset": 0 + }, + "response": { + "cairo_type": "starkware.starknet.common.syscalls.GetContractAddressResponse", + "offset": 1 + } + }, + "size": 2 + }, + "starkware.starknet.common.syscalls.GET_CALLER_ADDRESS_SELECTOR": { + "type": "const", + "value": 94901967781393078444254803017658102643 + }, + "starkware.starknet.common.syscalls.GetCallerAddressRequest": { + "type": "struct", + "full_name": "starkware.starknet.common.syscalls.GetCallerAddressRequest", + "members": { + "selector": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1 + }, + "starkware.starknet.common.syscalls.LibraryCall": { + "type": "struct", + "full_name": "starkware.starknet.common.syscalls.LibraryCall", + "members": { + "request": { + "cairo_type": "starkware.starknet.common.syscalls.LibraryCallRequest", + "offset": 0 + }, + "response": { + "cairo_type": "starkware.starknet.common.syscalls.CallContractResponse", + "offset": 5 + } + }, + "size": 7 + }, + "lib.openzeppelin.account.library._execute_list.Return": { + "type": "type_definition", + "cairo_type": "(response_len: felt)" + }, + "starkware.starknet.common.syscalls.GetTxSignatureRequest": { + "type": "struct", + "full_name": "starkware.starknet.common.syscalls.GetTxSignatureRequest", + "members": { + "selector": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1 + }, + "starkware.starknet.common.syscalls.call_contract.ImplicitArgs": { + "type": "struct", + "full_name": "starkware.starknet.common.syscalls.call_contract.ImplicitArgs", + "members": { + "syscall_ptr": { + "cairo_type": "felt*", + "offset": 0 + } + }, + "size": 1 + }, + "lib.openzeppelin.account.library._execute_list.Args": { + "type": "struct", + "full_name": "lib.openzeppelin.account.library._execute_list.Args", + "members": { + "calls_len": { + "cairo_type": "felt", + "offset": 0 + }, + "calls": { + "cairo_type": "lib.openzeppelin.account.library.Call*", + "offset": 1 + }, + "response": { + "cairo_type": "felt*", + "offset": 2 + } + }, + "size": 3 + }, + "starkware.starknet.common.syscalls.DELEGATE_CALL_SELECTOR": { + "type": "const", + "value": 21167594061783206823196716140 + }, + "starkware.starknet.common.syscalls.GetTxSignatureResponse": { + "type": "struct", + "full_name": "starkware.starknet.common.syscalls.GetTxSignatureResponse", + "members": { + "signature_len": { + "cairo_type": "felt", + "offset": 0 + }, + "signature": { + "cairo_type": "felt*", + "offset": 1 + } + }, + "size": 2 + }, + "starkware.cairo.common.alloc.alloc.ImplicitArgs": { + "type": "struct", + "full_name": "starkware.cairo.common.alloc.alloc.ImplicitArgs", + "members": {}, + "size": 0 + }, + "lib.openzeppelin.account.library.execute.SIZEOF_LOCALS": { + "type": "const", + "value": 2 + }, + "starkware.starknet.common.storage.ADDR_BOUND": { + "type": "const", + "value": 3618502788666131106986593281521497120414687020801267626233049500247285300992 + }, + "starkware.starknet.common.syscalls.GetBlockNumberResponse": { + "type": "struct", + "full_name": "starkware.starknet.common.syscalls.GetBlockNumberResponse", + "members": { + "block_number": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1 + }, + "starkware.starknet.common.syscalls.call_contract.syscall_ptr": { + "type": "reference", + "full_name": "starkware.starknet.common.syscalls.call_contract.syscall_ptr", + "cairo_type": "felt*", + "references": [ + { + "ap_tracking_data": { + "group": 2, + "offset": 0 + }, + "pc": 18, + "value": "[cast(fp + (-7), felt**)]" + }, + { + "ap_tracking_data": { + "group": 2, + "offset": 1 + }, + "pc": 25, + "value": "cast([fp + (-7)] + 7, felt*)" + } + ] + }, + "starkware.starknet.common.syscalls.STORAGE_WRITE_SELECTOR": { + "type": "const", + "value": 25828017502874050592466629733 + } + }, + "hints": { + "0": [ + { + "code": "memory[ap] = segments.add()", + "accessible_scopes": [ + "starkware.cairo.common.alloc", + "starkware.cairo.common.alloc.alloc" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 0, + "offset": 0 + }, + "reference_ids": {} + } + } + ], + "14": [ + { + "code": "n -= 1\nids.continue_copying = 1 if n > 0 else 0", + "accessible_scopes": [ + "starkware.cairo.common.memcpy", + "starkware.cairo.common.memcpy.memcpy" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 1, + "offset": 5 + }, + "reference_ids": { + "starkware.cairo.common.memcpy.memcpy.continue_copying": 1 + } + } + } + ], + "125": [ + { + "code": "memory[ap] = segments.add()", + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.multi_call_contract_encode_return" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 13, + "offset": 0 + }, + "reference_ids": {} + } + } + ], + "17": [ + { + "code": "vm_exit_scope()", + "accessible_scopes": [ + "starkware.cairo.common.memcpy", + "starkware.cairo.common.memcpy.memcpy" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 1, + "offset": 6 + }, + "reference_ids": {} + } + } + ], + "25": [ + { + "code": "syscall_handler.call_contract(segments=segments, syscall_ptr=ids.syscall_ptr)", + "accessible_scopes": [ + "starkware.starknet.common.syscalls", + "starkware.starknet.common.syscalls.call_contract" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 2, + "offset": 1 + }, + "reference_ids": { + "starkware.starknet.common.syscalls.call_contract.syscall_ptr": 2 + } + } + } + ], + "6": [ + { + "code": "vm_enter_scope({'n': ids.len})", + "accessible_scopes": [ + "starkware.cairo.common.memcpy", + "starkware.cairo.common.memcpy.memcpy" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 1, + "offset": 0 + }, + "reference_ids": { + "starkware.cairo.common.memcpy.memcpy.len": 0 + } + } + } + ] + }, + "reference_manager": { + "references": [ + { + "ap_tracking_data": { + "group": 0, + "offset": 0 + }, + "pc": 3, + "value": "[cast(fp + (-3), felt*)]" + }, + { + "ap_tracking_data": { + "group": 1, + "offset": 3 + }, + "pc": 10, + "value": "[cast(ap - 0, felt*)]" + }, + { + "ap_tracking_data": { + "group": 0, + "offset": 0 + }, + "pc": 18, + "value": "[cast(fp + (-7), felt**)]" + } + ] + }, + "attributes": [], + "debug_info": { + "instruction_locations": { + "48": { + "inst": { + "end_line": 49, + "end_col": 25, + "input_file": { + "filename": "/Users/yoavg/workspace/call-aggregator-cairo/lib/openzeppelin/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 49, + "end_col": 25, + "input_file": { + "filename": "/Users/yoavg/workspace/call-aggregator-cairo/lib/openzeppelin/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 50, + "end_col": 66, + "input_file": { + "filename": "/Users/yoavg/workspace/call-aggregator-cairo/lib/openzeppelin/account/library.cairo" + }, + "parent_location": null, + "start_line": 50, + "start_col": 58 + }, + "While expanding the reference 'response' in:" + ], + "start_line": 49, + "start_col": 10 + }, + "While auto generating local variable for 'response'." + ], + "start_line": 49, + "start_col": 10 + }, + "hints": [] + }, + "98": { + "inst": { + "end_line": 96, + "end_col": 11, + "input_file": { + "filename": "/Users/yoavg/workspace/call-aggregator-cairo/lib/openzeppelin/account/library.cairo" + }, + "parent_location": null, + "start_line": 91, + "start_col": 5 + }, + "hints": [] + }, + "57": { + "inst": { + "end_line": 58, + "end_col": 18, + "input_file": { + "filename": "/Users/yoavg/workspace/call-aggregator-cairo/lib/openzeppelin/account/library.cairo" + }, + "parent_location": null, + "start_line": 58, + "start_col": 5 + }, + "hints": [] + }, + "119": { + "inst": { + "end_line": 17, + "end_col": 56, + "input_file": { + "filename": "src/CallAggregator.cairo" + }, + "parent_location": [ + { + "end_line": 22, + "end_col": 46, + "input_file": { + "filename": "src/CallAggregator.cairo" + }, + "parent_location": null, + "start_line": 22, + "start_col": 36 + }, + "While expanding the reference 'call_array' in:" + ], + "start_line": 17, + "start_col": 27 + }, + "hints": [] + }, + "143": { + "inst": { + "end_line": 12, + "end_col": 40, + "input_file": { + "filename": "autogen/starknet/external/return/multi_call_contract/bf5b0892c7478dd069bb3f96bf1c9f58075df49007325240264c8b92078faefc.cairo" + }, + "parent_location": [ + { + "end_line": 12, + "end_col": 25, + "input_file": { + "filename": "src/CallAggregator.cairo" + }, + "parent_location": null, + "start_line": 12, + "start_col": 6 + }, + "While handling return value of" + ], + "start_line": 9, + "start_col": 5 + }, + "hints": [] + }, + "171": { + "inst": { + "end_line": 1, + "end_col": 51, + "input_file": { + "filename": "autogen/starknet/arg_processor/b3680ca562908399dc897f0a23ed55686e0fba9ab4a18330c139e561aa7b41d8.cairo" + }, + "parent_location": [ + { + "end_line": 18, + "end_col": 23, + "input_file": { + "filename": "src/CallAggregator.cairo" + }, + "parent_location": [ + { + "end_line": 1, + "end_col": 241, + "input_file": { + "filename": "autogen/starknet/external/multi_call_contract/c25212e9a2379eeafd4797b61fc51c79437f925a40741dd203cd446f869a171f.cairo" + }, + "parent_location": [ + { + "end_line": 12, + "end_col": 25, + "input_file": { + "filename": "src/CallAggregator.cairo" + }, + "parent_location": null, + "start_line": 12, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 214 + }, + "While expanding the reference '__calldata_arg_calldata_len' in:" + ], + "start_line": 18, + "start_col": 5 + }, + "While handling calldata argument 'calldata_len'" + ], + "start_line": 1, + "start_col": 35 + }, + "hints": [] + }, + "178": { + "inst": { + "end_line": 1, + "end_col": 115, + "input_file": { + "filename": "autogen/starknet/external/multi_call_contract/c25212e9a2379eeafd4797b61fc51c79437f925a40741dd203cd446f869a171f.cairo" + }, + "parent_location": [ + { + "end_line": 12, + "end_col": 25, + "input_file": { + "filename": "src/CallAggregator.cairo" + }, + "parent_location": [ + { + "end_line": 2, + "end_col": 108, + "input_file": { + "filename": "autogen/starknet/external/multi_call_contract/c25212e9a2379eeafd4797b61fc51c79437f925a40741dd203cd446f869a171f.cairo" + }, + "parent_location": [ + { + "end_line": 12, + "end_col": 25, + "input_file": { + "filename": "src/CallAggregator.cairo" + }, + "parent_location": null, + "start_line": 12, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 2, + "start_col": 93 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_line": 12, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 100 + }, + "hints": [] + }, + "184": { + "inst": { + "end_line": 2, + "end_col": 35, + "input_file": { + "filename": "autogen/starknet/external/multi_call_contract/c25212e9a2379eeafd4797b61fc51c79437f925a40741dd203cd446f869a171f.cairo" + }, + "parent_location": [ + { + "end_line": 12, + "end_col": 25, + "input_file": { + "filename": "src/CallAggregator.cairo" + }, + "parent_location": [ + { + "end_line": 1, + "end_col": 62, + "input_file": { + "filename": "autogen/starknet/external/multi_call_contract/da17921a4e81c09e730800bbf23bfdbe5e9e6bfaedc59d80fbf62087fa43c27d.cairo" + }, + "parent_location": [ + { + "end_line": 12, + "end_col": 25, + "input_file": { + "filename": "src/CallAggregator.cairo" + }, + "parent_location": null, + "start_line": 12, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 50 + }, + "While expanding the reference 'retdata_size' in:" + ], + "start_line": 12, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 2, + "start_col": 23 + }, + "hints": [] + }, + "5": { + "inst": { + "end_line": 9, + "end_col": 19, + "input_file": { + "filename": "/Users/yoavg/workspace/call-aggregator-cairo/venv/lib/python3.9/site-packages/starkware/cairo/common/memcpy.cairo" + }, + "parent_location": null, + "start_line": 9, + "start_col": 9 + }, + "hints": [] + }, + "183": { + "inst": { + "end_line": 2, + "end_col": 21, + "input_file": { + "filename": "autogen/starknet/external/multi_call_contract/c25212e9a2379eeafd4797b61fc51c79437f925a40741dd203cd446f869a171f.cairo" + }, + "parent_location": [ + { + "end_line": 12, + "end_col": 25, + "input_file": { + "filename": "src/CallAggregator.cairo" + }, + "parent_location": [ + { + "end_line": 1, + "end_col": 49, + "input_file": { + "filename": "autogen/starknet/external/multi_call_contract/da17921a4e81c09e730800bbf23bfdbe5e9e6bfaedc59d80fbf62087fa43c27d.cairo" + }, + "parent_location": [ + { + "end_line": 12, + "end_col": 25, + "input_file": { + "filename": "src/CallAggregator.cairo" + }, + "parent_location": null, + "start_line": 12, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 34 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_line": 12, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 2, + "start_col": 6 + }, + "hints": [] + }, + "166": { + "inst": { + "end_line": 3, + "end_col": 42, + "input_file": { + "filename": "autogen/starknet/arg_processor/60a1d0127411d0a1f9a364f5245ae52da8e752ea42edf6ddaf5217c8bdeb8bad.cairo" + }, + "parent_location": [ + { + "end_line": 18, + "end_col": 40, + "input_file": { + "filename": "src/CallAggregator.cairo" + }, + "parent_location": [ + { + "end_line": 1, + "end_col": 115, + "input_file": { + "filename": "autogen/starknet/external/multi_call_contract/c25212e9a2379eeafd4797b61fc51c79437f925a40741dd203cd446f869a171f.cairo" + }, + "parent_location": [ + { + "end_line": 12, + "end_col": 25, + "input_file": { + "filename": "src/CallAggregator.cairo" + }, + "parent_location": null, + "start_line": 12, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 100 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_line": 18, + "start_col": 25 + }, + "While handling calldata argument 'calldata'" + ], + "start_line": 3, + "start_col": 23 + }, + "hints": [] + }, + "137": { + "inst": { + "end_line": 14, + "end_col": 31, + "input_file": { + "filename": "autogen/starknet/arg_processor/b929869545548e90b3e0972d942496bfe6c38d7ef8c117fc5015fd8f5ae5ede3.cairo" + }, + "parent_location": [ + { + "end_line": 20, + "end_col": 40, + "input_file": { + "filename": "src/CallAggregator.cairo" + }, + "parent_location": null, + "start_line": 20, + "start_col": 25 + }, + "While handling return value 'response'" + ], + "start_line": 14, + "start_col": 9 + }, + "hints": [] + }, + "112": { + "inst": { + "end_line": 100, + "end_col": 6, + "input_file": { + "filename": "/Users/yoavg/workspace/call-aggregator-cairo/lib/openzeppelin/account/library.cairo" + }, + "parent_location": null, + "start_line": 98, + "start_col": 5 + }, + "hints": [] + }, + "22": { + "inst": { + "end_line": 52, + "end_col": 7, + "input_file": { + "filename": "/Users/yoavg/workspace/call-aggregator-cairo/venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": null, + "start_line": 46, + "start_col": 5 + }, + "hints": [] + }, + "25": { + "inst": { + "end_line": 56, + "end_col": 54, + "input_file": { + "filename": "/Users/yoavg/workspace/call-aggregator-cairo/venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": [ + { + "end_line": 42, + "end_col": 38, + "input_file": { + "filename": "/Users/yoavg/workspace/call-aggregator-cairo/venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": [ + { + "end_line": 57, + "end_col": 75, + "input_file": { + "filename": "/Users/yoavg/workspace/call-aggregator-cairo/venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": null, + "start_line": 57, + "start_col": 5 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_line": 42, + "start_col": 20 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_line": 56, + "start_col": 23 + }, + "hints": [ + { + "location": { + "end_line": 53, + "end_col": 88, + "input_file": { + "filename": "/Users/yoavg/workspace/call-aggregator-cairo/venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": null, + "start_line": 53, + "start_col": 5 + }, + "n_prefix_newlines": 0 + } + ] + }, + "44": { + "inst": { + "end_line": 49, + "end_col": 25, + "input_file": { + "filename": "/Users/yoavg/workspace/call-aggregator-cairo/lib/openzeppelin/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 49, + "end_col": 25, + "input_file": { + "filename": "/Users/yoavg/workspace/call-aggregator-cairo/lib/openzeppelin/account/library.cairo" + }, + "parent_location": null, + "start_line": 49, + "start_col": 10 + }, + "While auto generating local variable for 'response'." + ], + "start_line": 49, + "start_col": 10 + }, + "hints": [] + }, + "94": { + "inst": { + "end_line": 87, + "end_col": 19, + "input_file": { + "filename": "/Users/yoavg/workspace/call-aggregator-cairo/lib/openzeppelin/account/library.cairo" + }, + "parent_location": null, + "start_line": 87, + "start_col": 9 + }, + "hints": [] + }, + "142": { + "inst": { + "end_line": 5, + "end_col": 35, + "input_file": { + "filename": "autogen/starknet/external/return/multi_call_contract/bf5b0892c7478dd069bb3f96bf1c9f58075df49007325240264c8b92078faefc.cairo" + }, + "parent_location": [ + { + "end_line": 12, + "end_col": 25, + "input_file": { + "filename": "src/CallAggregator.cairo" + }, + "parent_location": [ + { + "end_line": 12, + "end_col": 38, + "input_file": { + "filename": "autogen/starknet/external/return/multi_call_contract/bf5b0892c7478dd069bb3f96bf1c9f58075df49007325240264c8b92078faefc.cairo" + }, + "parent_location": [ + { + "end_line": 12, + "end_col": 25, + "input_file": { + "filename": "src/CallAggregator.cairo" + }, + "parent_location": null, + "start_line": 12, + "start_col": 6 + }, + "While handling return value of" + ], + "start_line": 12, + "start_col": 14 + }, + "While expanding the reference '__return_value_ptr_start' in:" + ], + "start_line": 12, + "start_col": 6 + }, + "While handling return value of" + ], + "start_line": 5, + "start_col": 11 + }, + "hints": [] + }, + "39": { + "inst": { + "end_line": 44, + "end_col": 22, + "input_file": { + "filename": "/Users/yoavg/workspace/call-aggregator-cairo/lib/openzeppelin/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 44, + "end_col": 22, + "input_file": { + "filename": "/Users/yoavg/workspace/call-aggregator-cairo/lib/openzeppelin/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 45, + "end_col": 73, + "input_file": { + "filename": "/Users/yoavg/workspace/call-aggregator-cairo/lib/openzeppelin/account/library.cairo" + }, + "parent_location": null, + "start_line": 45, + "start_col": 68 + }, + "While expanding the reference 'calls' in:" + ], + "start_line": 44, + "start_col": 10 + }, + "While auto generating local variable for 'calls'." + ], + "start_line": 44, + "start_col": 10 + }, + "hints": [] + }, + "64": { + "inst": { + "end_line": 62, + "end_col": 33, + "input_file": { + "filename": "/Users/yoavg/workspace/call-aggregator-cairo/lib/openzeppelin/account/library.cairo" + }, + "parent_location": null, + "start_line": 62, + "start_col": 9 + }, + "hints": [] + }, + "97": { + "inst": { + "end_line": 93, + "end_col": 39, + "input_file": { + "filename": "/Users/yoavg/workspace/call-aggregator-cairo/lib/openzeppelin/account/library.cairo" + }, + "parent_location": null, + "start_line": 93, + "start_col": 18 + }, + "hints": [] + }, + "160": { + "inst": { + "end_line": 1, + "end_col": 51, + "input_file": { + "filename": "autogen/starknet/arg_processor/b3680ca562908399dc897f0a23ed55686e0fba9ab4a18330c139e561aa7b41d8.cairo" + }, + "parent_location": [ + { + "end_line": 18, + "end_col": 23, + "input_file": { + "filename": "src/CallAggregator.cairo" + }, + "parent_location": [ + { + "end_line": 8, + "end_col": 70, + "input_file": { + "filename": "autogen/starknet/arg_processor/60a1d0127411d0a1f9a364f5245ae52da8e752ea42edf6ddaf5217c8bdeb8bad.cairo" + }, + "parent_location": [ + { + "end_line": 18, + "end_col": 40, + "input_file": { + "filename": "src/CallAggregator.cairo" + }, + "parent_location": null, + "start_line": 18, + "start_col": 25 + }, + "While handling calldata argument 'calldata'" + ], + "start_line": 8, + "start_col": 43 + }, + "While expanding the reference '__calldata_arg_calldata_len' in:" + ], + "start_line": 18, + "start_col": 5 + }, + "While handling calldata argument 'calldata_len'" + ], + "start_line": 1, + "start_col": 35 + }, + "hints": [] + }, + "56": { + "inst": { + "end_line": 52, + "end_col": 59, + "input_file": { + "filename": "/Users/yoavg/workspace/call-aggregator-cairo/lib/openzeppelin/account/library.cairo" + }, + "parent_location": null, + "start_line": 52, + "start_col": 5 + }, + "hints": [] + }, + "62": { + "inst": { + "end_line": 62, + "end_col": 31, + "input_file": { + "filename": "/Users/yoavg/workspace/call-aggregator-cairo/lib/openzeppelin/account/library.cairo" + }, + "parent_location": null, + "start_line": 62, + "start_col": 30 + }, + "hints": [] + }, + "69": { + "inst": { + "end_line": 71, + "end_col": 36, + "input_file": { + "filename": "/Users/yoavg/workspace/call-aggregator-cairo/lib/openzeppelin/account/library.cairo" + }, + "parent_location": null, + "start_line": 71, + "start_col": 18 + }, + "hints": [] + }, + "83": { + "inst": { + "end_line": 77, + "end_col": 41, + "input_file": { + "filename": "/Users/yoavg/workspace/call-aggregator-cairo/lib/openzeppelin/account/library.cairo" + }, + "parent_location": null, + "start_line": 77, + "start_col": 24 + }, + "hints": [] + }, + "122": { + "inst": { + "end_line": 22, + "end_col": 71, + "input_file": { + "filename": "src/CallAggregator.cairo" + }, + "parent_location": null, + "start_line": 22, + "start_col": 12 + }, + "hints": [] + }, + "105": { + "inst": { + "end_line": 99, + "end_col": 27, + "input_file": { + "filename": "/Users/yoavg/workspace/call-aggregator-cairo/lib/openzeppelin/account/library.cairo" + }, + "parent_location": null, + "start_line": 99, + "start_col": 9 + }, + "hints": [] + }, + "172": { + "inst": { + "end_line": 5, + "end_col": 58, + "input_file": { + "filename": "autogen/starknet/arg_processor/60a1d0127411d0a1f9a364f5245ae52da8e752ea42edf6ddaf5217c8bdeb8bad.cairo" + }, + "parent_location": [ + { + "end_line": 18, + "end_col": 40, + "input_file": { + "filename": "src/CallAggregator.cairo" + }, + "parent_location": [ + { + "end_line": 1, + "end_col": 275, + "input_file": { + "filename": "autogen/starknet/external/multi_call_contract/c25212e9a2379eeafd4797b61fc51c79437f925a40741dd203cd446f869a171f.cairo" + }, + "parent_location": [ + { + "end_line": 12, + "end_col": 25, + "input_file": { + "filename": "src/CallAggregator.cairo" + }, + "parent_location": null, + "start_line": 12, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 252 + }, + "While expanding the reference '__calldata_arg_calldata' in:" + ], + "start_line": 18, + "start_col": 25 + }, + "While handling calldata argument 'calldata'" + ], + "start_line": 5, + "start_col": 31 + }, + "hints": [] + }, + "35": { + "inst": { + "end_line": 35, + "end_col": 23, + "input_file": { + "filename": "/Users/yoavg/workspace/call-aggregator-cairo/lib/openzeppelin/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 82, + "end_col": 49, + "input_file": { + "filename": "/Users/yoavg/workspace/call-aggregator-cairo/lib/openzeppelin/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 45, + "end_col": 74, + "input_file": { + "filename": "/Users/yoavg/workspace/call-aggregator-cairo/lib/openzeppelin/account/library.cairo" + }, + "parent_location": null, + "start_line": 45, + "start_col": 5 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_line": 82, + "start_col": 31 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_line": 35, + "start_col": 5 + }, + "hints": [] + }, + "177": { + "inst": { + "end_line": 1, + "end_col": 82, + "input_file": { + "filename": "autogen/starknet/external/multi_call_contract/c25212e9a2379eeafd4797b61fc51c79437f925a40741dd203cd446f869a171f.cairo" + }, + "parent_location": [ + { + "end_line": 12, + "end_col": 25, + "input_file": { + "filename": "src/CallAggregator.cairo" + }, + "parent_location": [ + { + "end_line": 1, + "end_col": 82, + "input_file": { + "filename": "autogen/starknet/external/multi_call_contract/c25212e9a2379eeafd4797b61fc51c79437f925a40741dd203cd446f869a171f.cairo" + }, + "parent_location": [ + { + "end_line": 12, + "end_col": 25, + "input_file": { + "filename": "src/CallAggregator.cairo" + }, + "parent_location": null, + "start_line": 12, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 70 + }, + "While auto generating local variable for 'pedersen_ptr'." + ], + "start_line": 12, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 70 + }, + "hints": [] + }, + "9": { + "inst": { + "end_line": 17, + "end_col": 38, + "input_file": { + "filename": "/Users/yoavg/workspace/call-aggregator-cairo/venv/lib/python3.9/site-packages/starkware/cairo/common/memcpy.cairo" + }, + "parent_location": null, + "start_line": 17, + "start_col": 5 + }, + "hints": [] + }, + "146": { + "inst": { + "end_line": 1, + "end_col": 67, + "input_file": { + "filename": "autogen/starknet/external/multi_call_contract/741ea357d6336b0bed7bf0472425acd0311d543883b803388880e60a232040c7.cairo" + }, + "parent_location": [ + { + "end_line": 15, + "end_col": 20, + "input_file": { + "filename": "src/CallAggregator.cairo" + }, + "parent_location": [ + { + "end_line": 2, + "end_col": 24, + "input_file": { + "filename": "autogen/starknet/arg_processor/2754fdad120f6a7b0561a8b42b9812ffa2f3aa8f7d5edd8cc88cb7394f7bfecf.cairo" + }, + "parent_location": [ + { + "end_line": 17, + "end_col": 56, + "input_file": { + "filename": "src/CallAggregator.cairo" + }, + "parent_location": null, + "start_line": 17, + "start_col": 27 + }, + "While handling calldata argument 'call_array'" + ], + "start_line": 2, + "start_col": 9 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_line": 15, + "start_col": 5 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 23 + }, + "hints": [] + }, + "117": { + "inst": { + "end_line": 15, + "end_col": 20, + "input_file": { + "filename": "src/CallAggregator.cairo" + }, + "parent_location": [ + { + "end_line": 37, + "end_col": 20, + "input_file": { + "filename": "/Users/yoavg/workspace/call-aggregator-cairo/lib/openzeppelin/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 22, + "end_col": 71, + "input_file": { + "filename": "src/CallAggregator.cairo" + }, + "parent_location": null, + "start_line": 22, + "start_col": 12 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_line": 37, + "start_col": 5 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_line": 15, + "start_col": 5 + }, + "hints": [] + }, + "149": { + "inst": { + "end_line": 2, + "end_col": 40, + "input_file": { + "filename": "autogen/starknet/arg_processor/7dc21e5febb3934461e79e32b9e043909f57ea5d5d88047175f79be259d9fdd5.cairo" + }, + "parent_location": [ + { + "end_line": 17, + "end_col": 25, + "input_file": { + "filename": "src/CallAggregator.cairo" + }, + "parent_location": [ + { + "end_line": 8, + "end_col": 40, + "input_file": { + "filename": "autogen/starknet/arg_processor/2754fdad120f6a7b0561a8b42b9812ffa2f3aa8f7d5edd8cc88cb7394f7bfecf.cairo" + }, + "parent_location": [ + { + "end_line": 17, + "end_col": 56, + "input_file": { + "filename": "src/CallAggregator.cairo" + }, + "parent_location": null, + "start_line": 17, + "start_col": 27 + }, + "While handling calldata argument 'call_array'" + ], + "start_line": 8, + "start_col": 26 + }, + "While expanding the reference '__calldata_ptr' in:" + ], + "start_line": 17, + "start_col": 5 + }, + "While handling calldata argument 'call_array_len'" + ], + "start_line": 2, + "start_col": 22 + }, + "hints": [] + }, + "81": { + "inst": { + "end_line": 77, + "end_col": 22, + "input_file": { + "filename": "/Users/yoavg/workspace/call-aggregator-cairo/lib/openzeppelin/account/library.cairo" + }, + "parent_location": null, + "start_line": 77, + "start_col": 9 + }, + "hints": [] + }, + "144": { + "inst": { + "end_line": 2, + "end_col": 18, + "input_file": { + "filename": "autogen/starknet/external/multi_call_contract/fa78deb99bc8a63648d8bc4697cc4911799a3548607bcd99d806a28a571675b6.cairo" + }, + "parent_location": [ + { + "end_line": 12, + "end_col": 25, + "input_file": { + "filename": "src/CallAggregator.cairo" + }, + "parent_location": null, + "start_line": 12, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 2, + "start_col": 5 + }, + "hints": [] + }, + "6": { + "inst": { + "end_line": 2, + "end_col": 23, + "input_file": { + "filename": "/Users/yoavg/workspace/call-aggregator-cairo/venv/lib/python3.9/site-packages/starkware/cairo/common/memcpy.cairo" + }, + "parent_location": [ + { + "end_line": 13, + "end_col": 38, + "input_file": { + "filename": "/Users/yoavg/workspace/call-aggregator-cairo/venv/lib/python3.9/site-packages/starkware/cairo/common/memcpy.cairo" + }, + "parent_location": null, + "start_line": 13, + "start_col": 35 + }, + "While expanding the reference 'dst' in:" + ], + "start_line": 2, + "start_col": 13 + }, + "hints": [ + { + "location": { + "end_line": 12, + "end_col": 41, + "input_file": { + "filename": "/Users/yoavg/workspace/call-aggregator-cairo/venv/lib/python3.9/site-packages/starkware/cairo/common/memcpy.cairo" + }, + "parent_location": null, + "start_line": 12, + "start_col": 5 + }, + "n_prefix_newlines": 0 + } + ] + }, + "91": { + "inst": { + "end_line": 86, + "end_col": 7, + "input_file": { + "filename": "/Users/yoavg/workspace/call-aggregator-cairo/lib/openzeppelin/account/library.cairo" + }, + "parent_location": null, + "start_line": 86, + "start_col": 5 + }, + "hints": [] + }, + "72": { + "inst": { + "end_line": 67, + "end_col": 12, + "input_file": { + "filename": "/Users/yoavg/workspace/call-aggregator-cairo/lib/openzeppelin/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 67, + "end_col": 12, + "input_file": { + "filename": "/Users/yoavg/workspace/call-aggregator-cairo/lib/openzeppelin/account/library.cairo" + }, + "parent_location": null, + "start_line": 67, + "start_col": 9 + }, + "While auto generating local variable for 'res'." + ], + "start_line": 67, + "start_col": 9 + }, + "hints": [] + }, + "103": { + "inst": { + "end_line": 96, + "end_col": 11, + "input_file": { + "filename": "/Users/yoavg/workspace/call-aggregator-cairo/lib/openzeppelin/account/library.cairo" + }, + "parent_location": null, + "start_line": 91, + "start_col": 5 + }, + "hints": [] + }, + "124": { + "inst": { + "end_line": 22, + "end_col": 72, + "input_file": { + "filename": "src/CallAggregator.cairo" + }, + "parent_location": null, + "start_line": 22, + "start_col": 5 + }, + "hints": [] + }, + "131": { + "inst": { + "end_line": 2, + "end_col": 48, + "input_file": { + "filename": "autogen/starknet/arg_processor/c2f1fff90123af1ac991a5f7ea9000b626c118903b694b399e02806d44fb5def.cairo" + }, + "parent_location": [ + { + "end_line": 20, + "end_col": 23, + "input_file": { + "filename": "src/CallAggregator.cairo" + }, + "parent_location": [ + { + "end_line": 10, + "end_col": 53, + "input_file": { + "filename": "autogen/starknet/arg_processor/b929869545548e90b3e0972d942496bfe6c38d7ef8c117fc5015fd8f5ae5ede3.cairo" + }, + "parent_location": [ + { + "end_line": 20, + "end_col": 40, + "input_file": { + "filename": "src/CallAggregator.cairo" + }, + "parent_location": null, + "start_line": 20, + "start_col": 25 + }, + "While handling return value 'response'" + ], + "start_line": 10, + "start_col": 35 + }, + "While expanding the reference '__return_value_ptr' in:" + ], + "start_line": 20, + "start_col": 5 + }, + "While handling return value 'response_len'" + ], + "start_line": 2, + "start_col": 26 + }, + "hints": [] + }, + "76": { + "inst": { + "end_line": 74, + "end_col": 33, + "input_file": { + "filename": "/Users/yoavg/workspace/call-aggregator-cairo/lib/openzeppelin/account/library.cairo" + }, + "parent_location": null, + "start_line": 74, + "start_col": 22 + }, + "hints": [] + }, + "88": { + "inst": { + "end_line": 55, + "end_col": 38, + "input_file": { + "filename": "/Users/yoavg/workspace/call-aggregator-cairo/lib/openzeppelin/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 78, + "end_col": 6, + "input_file": { + "filename": "/Users/yoavg/workspace/call-aggregator-cairo/lib/openzeppelin/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 55, + "end_col": 38, + "input_file": { + "filename": "/Users/yoavg/workspace/call-aggregator-cairo/lib/openzeppelin/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 79, + "end_col": 59, + "input_file": { + "filename": "/Users/yoavg/workspace/call-aggregator-cairo/lib/openzeppelin/account/library.cairo" + }, + "parent_location": null, + "start_line": 79, + "start_col": 5 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_line": 55, + "start_col": 20 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_line": 76, + "start_col": 26 + }, + "While trying to update the implicit return value 'syscall_ptr' in:" + ], + "start_line": 55, + "start_col": 20 + }, + "hints": [] + }, + "127": { + "inst": { + "end_line": 1, + "end_col": 54, + "input_file": { + "filename": "autogen/starknet/arg_processor/c2f1fff90123af1ac991a5f7ea9000b626c118903b694b399e02806d44fb5def.cairo" + }, + "parent_location": [ + { + "end_line": 20, + "end_col": 23, + "input_file": { + "filename": "src/CallAggregator.cairo" + }, + "parent_location": null, + "start_line": 20, + "start_col": 5 + }, + "While handling return value 'response_len'" + ], + "start_line": 1, + "start_col": 1 + }, + "hints": [] + }, + "30": { + "inst": { + "end_line": 41, + "end_col": 18, + "input_file": { + "filename": "/Users/yoavg/workspace/call-aggregator-cairo/lib/openzeppelin/account/library.cairo" + }, + "parent_location": null, + "start_line": 41, + "start_col": 5 + }, + "hints": [] + }, + "18": { + "inst": { + "end_line": 47, + "end_col": 40, + "input_file": { + "filename": "/Users/yoavg/workspace/call-aggregator-cairo/venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": null, + "start_line": 47, + "start_col": 18 + }, + "hints": [] + }, + "61": { + "inst": { + "end_line": 55, + "end_col": 38, + "input_file": { + "filename": "/Users/yoavg/workspace/call-aggregator-cairo/lib/openzeppelin/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 55, + "end_col": 38, + "input_file": { + "filename": "/Users/yoavg/workspace/call-aggregator-cairo/lib/openzeppelin/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 62, + "end_col": 33, + "input_file": { + "filename": "/Users/yoavg/workspace/call-aggregator-cairo/lib/openzeppelin/account/library.cairo" + }, + "parent_location": null, + "start_line": 62, + "start_col": 9 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_line": 55, + "start_col": 20 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_line": 55, + "start_col": 20 + }, + "hints": [] + }, + "104": { + "inst": { + "end_line": 82, + "end_col": 49, + "input_file": { + "filename": "/Users/yoavg/workspace/call-aggregator-cairo/lib/openzeppelin/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 82, + "end_col": 49, + "input_file": { + "filename": "/Users/yoavg/workspace/call-aggregator-cairo/lib/openzeppelin/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 100, + "end_col": 6, + "input_file": { + "filename": "/Users/yoavg/workspace/call-aggregator-cairo/lib/openzeppelin/account/library.cairo" + }, + "parent_location": null, + "start_line": 98, + "start_col": 5 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_line": 82, + "start_col": 31 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_line": 82, + "start_col": 31 + }, + "hints": [] + }, + "38": { + "inst": { + "end_line": 38, + "end_col": 91, + "input_file": { + "filename": "/Users/yoavg/workspace/call-aggregator-cairo/lib/openzeppelin/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 45, + "end_col": 66, + "input_file": { + "filename": "/Users/yoavg/workspace/call-aggregator-cairo/lib/openzeppelin/account/library.cairo" + }, + "parent_location": null, + "start_line": 45, + "start_col": 58 + }, + "While expanding the reference 'calldata' in:" + ], + "start_line": 38, + "start_col": 76 + }, + "hints": [] + }, + "151": { + "inst": { + "end_line": 1, + "end_col": 53, + "input_file": { + "filename": "autogen/starknet/arg_processor/7dc21e5febb3934461e79e32b9e043909f57ea5d5d88047175f79be259d9fdd5.cairo" + }, + "parent_location": [ + { + "end_line": 17, + "end_col": 25, + "input_file": { + "filename": "src/CallAggregator.cairo" + }, + "parent_location": [ + { + "end_line": 8, + "end_col": 72, + "input_file": { + "filename": "autogen/starknet/arg_processor/2754fdad120f6a7b0561a8b42b9812ffa2f3aa8f7d5edd8cc88cb7394f7bfecf.cairo" + }, + "parent_location": [ + { + "end_line": 17, + "end_col": 56, + "input_file": { + "filename": "src/CallAggregator.cairo" + }, + "parent_location": null, + "start_line": 17, + "start_col": 27 + }, + "While handling calldata argument 'call_array'" + ], + "start_line": 8, + "start_col": 43 + }, + "While expanding the reference '__calldata_arg_call_array_len' in:" + ], + "start_line": 17, + "start_col": 5 + }, + "While handling calldata argument 'call_array_len'" + ], + "start_line": 1, + "start_col": 37 + }, + "hints": [] + }, + "17": { + "inst": { + "end_line": 34, + "end_col": 15, + "input_file": { + "filename": "/Users/yoavg/workspace/call-aggregator-cairo/venv/lib/python3.9/site-packages/starkware/cairo/common/memcpy.cairo" + }, + "parent_location": null, + "start_line": 34, + "start_col": 5 + }, + "hints": [ + { + "location": { + "end_line": 33, + "end_col": 26, + "input_file": { + "filename": "/Users/yoavg/workspace/call-aggregator-cairo/venv/lib/python3.9/site-packages/starkware/cairo/common/memcpy.cairo" + }, + "parent_location": null, + "start_line": 33, + "start_col": 5 + }, + "n_prefix_newlines": 0 + } + ] + }, + "110": { + "inst": { + "end_line": 99, + "end_col": 92, + "input_file": { + "filename": "/Users/yoavg/workspace/call-aggregator-cairo/lib/openzeppelin/account/library.cairo" + }, + "parent_location": null, + "start_line": 99, + "start_col": 75 + }, + "hints": [] + }, + "12": { + "inst": { + "end_line": 23, + "end_col": 41, + "input_file": { + "filename": "/Users/yoavg/workspace/call-aggregator-cairo/venv/lib/python3.9/site-packages/starkware/cairo/common/memcpy.cairo" + }, + "parent_location": null, + "start_line": 23, + "start_col": 5 + }, + "hints": [] + }, + "59": { + "inst": { + "end_line": 61, + "end_col": 7, + "input_file": { + "filename": "/Users/yoavg/workspace/call-aggregator-cairo/lib/openzeppelin/account/library.cairo" + }, + "parent_location": null, + "start_line": 61, + "start_col": 5 + }, + "hints": [] + }, + "95": { + "inst": { + "end_line": 92, + "end_col": 27, + "input_file": { + "filename": "/Users/yoavg/workspace/call-aggregator-cairo/lib/openzeppelin/account/library.cairo" + }, + "parent_location": null, + "start_line": 92, + "start_col": 12 + }, + "hints": [] + }, + "128": { + "inst": { + "end_line": 2, + "end_col": 51, + "input_file": { + "filename": "autogen/starknet/arg_processor/b929869545548e90b3e0972d942496bfe6c38d7ef8c117fc5015fd8f5ae5ede3.cairo" + }, + "parent_location": [ + { + "end_line": 20, + "end_col": 40, + "input_file": { + "filename": "src/CallAggregator.cairo" + }, + "parent_location": null, + "start_line": 20, + "start_col": 25 + }, + "While handling return value 'response'" + ], + "start_line": 2, + "start_col": 1 + }, + "hints": [] + }, + "2": { + "inst": { + "end_line": 5, + "end_col": 40, + "input_file": { + "filename": "/Users/yoavg/workspace/call-aggregator-cairo/venv/lib/python3.9/site-packages/starkware/cairo/common/alloc.cairo" + }, + "parent_location": null, + "start_line": 5, + "start_col": 5 + }, + "hints": [] + }, + "134": { + "inst": { + "end_line": 2, + "end_col": 48, + "input_file": { + "filename": "autogen/starknet/arg_processor/c2f1fff90123af1ac991a5f7ea9000b626c118903b694b399e02806d44fb5def.cairo" + }, + "parent_location": [ + { + "end_line": 20, + "end_col": 23, + "input_file": { + "filename": "src/CallAggregator.cairo" + }, + "parent_location": [ + { + "end_line": 7, + "end_col": 49, + "input_file": { + "filename": "autogen/starknet/arg_processor/b929869545548e90b3e0972d942496bfe6c38d7ef8c117fc5015fd8f5ae5ede3.cairo" + }, + "parent_location": [ + { + "end_line": 20, + "end_col": 40, + "input_file": { + "filename": "src/CallAggregator.cairo" + }, + "parent_location": [ + { + "end_line": 12, + "end_col": 32, + "input_file": { + "filename": "autogen/starknet/arg_processor/b929869545548e90b3e0972d942496bfe6c38d7ef8c117fc5015fd8f5ae5ede3.cairo" + }, + "parent_location": [ + { + "end_line": 20, + "end_col": 40, + "input_file": { + "filename": "src/CallAggregator.cairo" + }, + "parent_location": null, + "start_line": 20, + "start_col": 25 + }, + "While handling return value 'response'" + ], + "start_line": 12, + "start_col": 9 + }, + "While expanding the reference '__return_value_ptr_copy' in:" + ], + "start_line": 20, + "start_col": 25 + }, + "While handling return value 'response'" + ], + "start_line": 7, + "start_col": 31 + }, + "While expanding the reference '__return_value_ptr' in:" + ], + "start_line": 20, + "start_col": 5 + }, + "While handling return value 'response_len'" + ], + "start_line": 2, + "start_col": 26 + }, + "hints": [] + }, + "129": { + "inst": { + "end_line": 5, + "end_col": 45, + "input_file": { + "filename": "autogen/starknet/arg_processor/b929869545548e90b3e0972d942496bfe6c38d7ef8c117fc5015fd8f5ae5ede3.cairo" + }, + "parent_location": [ + { + "end_line": 20, + "end_col": 40, + "input_file": { + "filename": "src/CallAggregator.cairo" + }, + "parent_location": null, + "start_line": 20, + "start_col": 25 + }, + "While handling return value 'response'" + ], + "start_line": 5, + "start_col": 1 + }, + "hints": [] + }, + "156": { + "inst": { + "end_line": 1, + "end_col": 51, + "input_file": { + "filename": "autogen/starknet/arg_processor/b3680ca562908399dc897f0a23ed55686e0fba9ab4a18330c139e561aa7b41d8.cairo" + }, + "parent_location": [ + { + "end_line": 18, + "end_col": 23, + "input_file": { + "filename": "src/CallAggregator.cairo" + }, + "parent_location": [ + { + "end_line": 2, + "end_col": 55, + "input_file": { + "filename": "autogen/starknet/arg_processor/60a1d0127411d0a1f9a364f5245ae52da8e752ea42edf6ddaf5217c8bdeb8bad.cairo" + }, + "parent_location": [ + { + "end_line": 18, + "end_col": 40, + "input_file": { + "filename": "src/CallAggregator.cairo" + }, + "parent_location": null, + "start_line": 18, + "start_col": 25 + }, + "While handling calldata argument 'calldata'" + ], + "start_line": 2, + "start_col": 28 + }, + "While expanding the reference '__calldata_arg_calldata_len' in:" + ], + "start_line": 18, + "start_col": 5 + }, + "While handling calldata argument 'calldata_len'" + ], + "start_line": 1, + "start_col": 35 + }, + "hints": [] + }, + "10": { + "inst": { + "end_line": 22, + "end_col": 41, + "input_file": { + "filename": "/Users/yoavg/workspace/call-aggregator-cairo/venv/lib/python3.9/site-packages/starkware/cairo/common/memcpy.cairo" + }, + "parent_location": null, + "start_line": 22, + "start_col": 5 + }, + "hints": [] + }, + "165": { + "inst": { + "end_line": 1, + "end_col": 110, + "input_file": { + "filename": "autogen/starknet/external/multi_call_contract/9684a85e93c782014ca14293edea4eb2502039a5a7b6538ecd39c56faaf12529.cairo" + }, + "parent_location": [ + { + "end_line": 14, + "end_col": 31, + "input_file": { + "filename": "src/CallAggregator.cairo" + }, + "parent_location": [ + { + "end_line": 1, + "end_col": 82, + "input_file": { + "filename": "autogen/starknet/external/multi_call_contract/c25212e9a2379eeafd4797b61fc51c79437f925a40741dd203cd446f869a171f.cairo" + }, + "parent_location": [ + { + "end_line": 12, + "end_col": 25, + "input_file": { + "filename": "src/CallAggregator.cairo" + }, + "parent_location": null, + "start_line": 12, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 70 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_line": 14, + "start_col": 5 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 20 + }, + "hints": [] + }, + "89": { + "inst": { + "end_line": 79, + "end_col": 57, + "input_file": { + "filename": "/Users/yoavg/workspace/call-aggregator-cairo/lib/openzeppelin/account/library.cairo" + }, + "parent_location": null, + "start_line": 79, + "start_col": 26 + }, + "hints": [] + }, + "181": { + "inst": { + "end_line": 1, + "end_col": 55, + "input_file": { + "filename": "autogen/starknet/external/multi_call_contract/c25212e9a2379eeafd4797b61fc51c79437f925a40741dd203cd446f869a171f.cairo" + }, + "parent_location": [ + { + "end_line": 12, + "end_col": 25, + "input_file": { + "filename": "src/CallAggregator.cairo" + }, + "parent_location": [ + { + "end_line": 1, + "end_col": 55, + "input_file": { + "filename": "autogen/starknet/external/multi_call_contract/c25212e9a2379eeafd4797b61fc51c79437f925a40741dd203cd446f869a171f.cairo" + }, + "parent_location": [ + { + "end_line": 12, + "end_col": 25, + "input_file": { + "filename": "src/CallAggregator.cairo" + }, + "parent_location": [ + { + "end_line": 1, + "end_col": 20, + "input_file": { + "filename": "autogen/starknet/external/multi_call_contract/da17921a4e81c09e730800bbf23bfdbe5e9e6bfaedc59d80fbf62087fa43c27d.cairo" + }, + "parent_location": [ + { + "end_line": 12, + "end_col": 25, + "input_file": { + "filename": "src/CallAggregator.cairo" + }, + "parent_location": null, + "start_line": 12, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 9 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_line": 12, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 44 + }, + "While auto generating local variable for 'syscall_ptr'." + ], + "start_line": 12, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 44 + }, + "hints": [] + }, + "80": { + "inst": { + "end_line": 42, + "end_col": 38, + "input_file": { + "filename": "/Users/yoavg/workspace/call-aggregator-cairo/venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": [ + { + "end_line": 72, + "end_col": 6, + "input_file": { + "filename": "/Users/yoavg/workspace/call-aggregator-cairo/lib/openzeppelin/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 42, + "end_col": 38, + "input_file": { + "filename": "/Users/yoavg/workspace/call-aggregator-cairo/venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": [ + { + "end_line": 72, + "end_col": 6, + "input_file": { + "filename": "/Users/yoavg/workspace/call-aggregator-cairo/lib/openzeppelin/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 55, + "end_col": 38, + "input_file": { + "filename": "/Users/yoavg/workspace/call-aggregator-cairo/lib/openzeppelin/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 78, + "end_col": 6, + "input_file": { + "filename": "/Users/yoavg/workspace/call-aggregator-cairo/lib/openzeppelin/account/library.cairo" + }, + "parent_location": null, + "start_line": 76, + "start_col": 26 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_line": 55, + "start_col": 20 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_line": 67, + "start_col": 15 + }, + "While trying to update the implicit return value 'syscall_ptr' in:" + ], + "start_line": 42, + "start_col": 20 + }, + "While auto generating local variable for 'syscall_ptr'." + ], + "start_line": 67, + "start_col": 15 + }, + "While trying to update the implicit return value 'syscall_ptr' in:" + ], + "start_line": 42, + "start_col": 20 + }, + "hints": [] + }, + "179": { + "inst": { + "end_line": 2, + "end_col": 109, + "input_file": { + "filename": "autogen/starknet/external/multi_call_contract/c25212e9a2379eeafd4797b61fc51c79437f925a40741dd203cd446f869a171f.cairo" + }, + "parent_location": [ + { + "end_line": 12, + "end_col": 25, + "input_file": { + "filename": "src/CallAggregator.cairo" + }, + "parent_location": null, + "start_line": 12, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 2, + "start_col": 48 + }, + "hints": [] + }, + "75": { + "inst": { + "end_line": 55, + "end_col": 86, + "input_file": { + "filename": "/Users/yoavg/workspace/call-aggregator-cairo/lib/openzeppelin/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 74, + "end_col": 20, + "input_file": { + "filename": "/Users/yoavg/workspace/call-aggregator-cairo/lib/openzeppelin/account/library.cairo" + }, + "parent_location": null, + "start_line": 74, + "start_col": 12 + }, + "While expanding the reference 'response' in:" + ], + "start_line": 55, + "start_col": 71 + }, + "hints": [] + }, + "16": { + "inst": { + "end_line": 31, + "end_col": 55, + "input_file": { + "filename": "/Users/yoavg/workspace/call-aggregator-cairo/venv/lib/python3.9/site-packages/starkware/cairo/common/memcpy.cairo" + }, + "parent_location": null, + "start_line": 31, + "start_col": 5 + }, + "hints": [] + }, + "154": { + "inst": { + "end_line": 8, + "end_col": 76, + "input_file": { + "filename": "autogen/starknet/arg_processor/2754fdad120f6a7b0561a8b42b9812ffa2f3aa8f7d5edd8cc88cb7394f7bfecf.cairo" + }, + "parent_location": [ + { + "end_line": 17, + "end_col": 56, + "input_file": { + "filename": "src/CallAggregator.cairo" + }, + "parent_location": null, + "start_line": 17, + "start_col": 27 + }, + "While handling calldata argument 'call_array'" + ], + "start_line": 8, + "start_col": 26 + }, + "hints": [] + }, + "157": { + "inst": { + "end_line": 2, + "end_col": 56, + "input_file": { + "filename": "autogen/starknet/arg_processor/60a1d0127411d0a1f9a364f5245ae52da8e752ea42edf6ddaf5217c8bdeb8bad.cairo" + }, + "parent_location": [ + { + "end_line": 18, + "end_col": 40, + "input_file": { + "filename": "src/CallAggregator.cairo" + }, + "parent_location": null, + "start_line": 18, + "start_col": 25 + }, + "While handling calldata argument 'calldata'" + ], + "start_line": 2, + "start_col": 1 + }, + "hints": [] + }, + "36": { + "inst": { + "end_line": 38, + "end_col": 23, + "input_file": { + "filename": "/Users/yoavg/workspace/call-aggregator-cairo/lib/openzeppelin/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 45, + "end_col": 44, + "input_file": { + "filename": "/Users/yoavg/workspace/call-aggregator-cairo/lib/openzeppelin/account/library.cairo" + }, + "parent_location": null, + "start_line": 45, + "start_col": 30 + }, + "While expanding the reference 'call_array_len' in:" + ], + "start_line": 38, + "start_col": 3 + }, + "hints": [] + }, + "163": { + "inst": { + "end_line": 1, + "end_col": 67, + "input_file": { + "filename": "autogen/starknet/external/multi_call_contract/741ea357d6336b0bed7bf0472425acd0311d543883b803388880e60a232040c7.cairo" + }, + "parent_location": [ + { + "end_line": 15, + "end_col": 20, + "input_file": { + "filename": "src/CallAggregator.cairo" + }, + "parent_location": [ + { + "end_line": 3, + "end_col": 38, + "input_file": { + "filename": "autogen/starknet/arg_processor/2754fdad120f6a7b0561a8b42b9812ffa2f3aa8f7d5edd8cc88cb7394f7bfecf.cairo" + }, + "parent_location": [ + { + "end_line": 17, + "end_col": 56, + "input_file": { + "filename": "src/CallAggregator.cairo" + }, + "parent_location": [ + { + "end_line": 3, + "end_col": 38, + "input_file": { + "filename": "autogen/starknet/arg_processor/60a1d0127411d0a1f9a364f5245ae52da8e752ea42edf6ddaf5217c8bdeb8bad.cairo" + }, + "parent_location": [ + { + "end_line": 18, + "end_col": 40, + "input_file": { + "filename": "src/CallAggregator.cairo" + }, + "parent_location": [ + { + "end_line": 1, + "end_col": 115, + "input_file": { + "filename": "autogen/starknet/external/multi_call_contract/c25212e9a2379eeafd4797b61fc51c79437f925a40741dd203cd446f869a171f.cairo" + }, + "parent_location": [ + { + "end_line": 12, + "end_col": 25, + "input_file": { + "filename": "src/CallAggregator.cairo" + }, + "parent_location": null, + "start_line": 12, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 100 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_line": 18, + "start_col": 25 + }, + "While handling calldata argument 'calldata'" + ], + "start_line": 3, + "start_col": 23 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_line": 17, + "start_col": 27 + }, + "While handling calldata argument 'call_array'" + ], + "start_line": 3, + "start_col": 23 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_line": 15, + "start_col": 5 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 23 + }, + "hints": [] + }, + "65": { + "inst": { + "end_line": 55, + "end_col": 38, + "input_file": { + "filename": "/Users/yoavg/workspace/call-aggregator-cairo/lib/openzeppelin/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 42, + "end_col": 38, + "input_file": { + "filename": "/Users/yoavg/workspace/call-aggregator-cairo/venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": [ + { + "end_line": 72, + "end_col": 6, + "input_file": { + "filename": "/Users/yoavg/workspace/call-aggregator-cairo/lib/openzeppelin/account/library.cairo" + }, + "parent_location": null, + "start_line": 67, + "start_col": 15 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_line": 42, + "start_col": 20 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_line": 55, + "start_col": 20 + }, + "hints": [] + }, + "93": { + "inst": { + "end_line": 82, + "end_col": 49, + "input_file": { + "filename": "/Users/yoavg/workspace/call-aggregator-cairo/lib/openzeppelin/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 82, + "end_col": 49, + "input_file": { + "filename": "/Users/yoavg/workspace/call-aggregator-cairo/lib/openzeppelin/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 87, + "end_col": 19, + "input_file": { + "filename": "/Users/yoavg/workspace/call-aggregator-cairo/lib/openzeppelin/account/library.cairo" + }, + "parent_location": null, + "start_line": 87, + "start_col": 9 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_line": 82, + "start_col": 31 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_line": 82, + "start_col": 31 + }, + "hints": [] + }, + "147": { + "inst": { + "end_line": 1, + "end_col": 53, + "input_file": { + "filename": "autogen/starknet/arg_processor/7dc21e5febb3934461e79e32b9e043909f57ea5d5d88047175f79be259d9fdd5.cairo" + }, + "parent_location": [ + { + "end_line": 17, + "end_col": 25, + "input_file": { + "filename": "src/CallAggregator.cairo" + }, + "parent_location": [ + { + "end_line": 2, + "end_col": 57, + "input_file": { + "filename": "autogen/starknet/arg_processor/2754fdad120f6a7b0561a8b42b9812ffa2f3aa8f7d5edd8cc88cb7394f7bfecf.cairo" + }, + "parent_location": [ + { + "end_line": 17, + "end_col": 56, + "input_file": { + "filename": "src/CallAggregator.cairo" + }, + "parent_location": null, + "start_line": 17, + "start_col": 27 + }, + "While handling calldata argument 'call_array'" + ], + "start_line": 2, + "start_col": 28 + }, + "While expanding the reference '__calldata_arg_call_array_len' in:" + ], + "start_line": 17, + "start_col": 5 + }, + "While handling calldata argument 'call_array_len'" + ], + "start_line": 1, + "start_col": 37 + }, + "hints": [] + }, + "182": { + "inst": { + "end_line": 1, + "end_col": 82, + "input_file": { + "filename": "autogen/starknet/external/multi_call_contract/c25212e9a2379eeafd4797b61fc51c79437f925a40741dd203cd446f869a171f.cairo" + }, + "parent_location": [ + { + "end_line": 12, + "end_col": 25, + "input_file": { + "filename": "src/CallAggregator.cairo" + }, + "parent_location": [ + { + "end_line": 1, + "end_col": 82, + "input_file": { + "filename": "autogen/starknet/external/multi_call_contract/c25212e9a2379eeafd4797b61fc51c79437f925a40741dd203cd446f869a171f.cairo" + }, + "parent_location": [ + { + "end_line": 12, + "end_col": 25, + "input_file": { + "filename": "src/CallAggregator.cairo" + }, + "parent_location": [ + { + "end_line": 1, + "end_col": 33, + "input_file": { + "filename": "autogen/starknet/external/multi_call_contract/da17921a4e81c09e730800bbf23bfdbe5e9e6bfaedc59d80fbf62087fa43c27d.cairo" + }, + "parent_location": [ + { + "end_line": 12, + "end_col": 25, + "input_file": { + "filename": "src/CallAggregator.cairo" + }, + "parent_location": null, + "start_line": 12, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 21 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_line": 12, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 70 + }, + "While auto generating local variable for 'pedersen_ptr'." + ], + "start_line": 12, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 70 + }, + "hints": [] + }, + "116": { + "inst": { + "end_line": 14, + "end_col": 31, + "input_file": { + "filename": "src/CallAggregator.cairo" + }, + "parent_location": [ + { + "end_line": 36, + "end_col": 31, + "input_file": { + "filename": "/Users/yoavg/workspace/call-aggregator-cairo/lib/openzeppelin/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 22, + "end_col": 71, + "input_file": { + "filename": "src/CallAggregator.cairo" + }, + "parent_location": null, + "start_line": 22, + "start_col": 12 + }, + "While trying to retrieve the implicit argument 'pedersen_ptr' in:" + ], + "start_line": 36, + "start_col": 5 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_line": 14, + "start_col": 5 + }, + "hints": [] + }, + "53": { + "inst": { + "end_line": 37, + "end_col": 20, + "input_file": { + "filename": "/Users/yoavg/workspace/call-aggregator-cairo/lib/openzeppelin/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 37, + "end_col": 20, + "input_file": { + "filename": "/Users/yoavg/workspace/call-aggregator-cairo/lib/openzeppelin/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 52, + "end_col": 59, + "input_file": { + "filename": "/Users/yoavg/workspace/call-aggregator-cairo/lib/openzeppelin/account/library.cairo" + }, + "parent_location": null, + "start_line": 52, + "start_col": 5 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_line": 37, + "start_col": 5 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_line": 37, + "start_col": 5 + }, + "hints": [] + }, + "21": { + "inst": { + "end_line": 52, + "end_col": 7, + "input_file": { + "filename": "/Users/yoavg/workspace/call-aggregator-cairo/venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": null, + "start_line": 46, + "start_col": 5 + }, + "hints": [] + }, + "115": { + "inst": { + "end_line": 13, + "end_col": 23, + "input_file": { + "filename": "src/CallAggregator.cairo" + }, + "parent_location": [ + { + "end_line": 35, + "end_col": 23, + "input_file": { + "filename": "/Users/yoavg/workspace/call-aggregator-cairo/lib/openzeppelin/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 22, + "end_col": 71, + "input_file": { + "filename": "src/CallAggregator.cairo" + }, + "parent_location": null, + "start_line": 22, + "start_col": 12 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_line": 35, + "start_col": 5 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_line": 13, + "start_col": 5 + }, + "hints": [] + }, + "133": { + "inst": { + "end_line": 10, + "end_col": 83, + "input_file": { + "filename": "autogen/starknet/arg_processor/b929869545548e90b3e0972d942496bfe6c38d7ef8c117fc5015fd8f5ae5ede3.cairo" + }, + "parent_location": [ + { + "end_line": 20, + "end_col": 40, + "input_file": { + "filename": "src/CallAggregator.cairo" + }, + "parent_location": null, + "start_line": 20, + "start_col": 25 + }, + "While handling return value 'response'" + ], + "start_line": 10, + "start_col": 1 + }, + "hints": [] + }, + "100": { + "inst": { + "end_line": 96, + "end_col": 11, + "input_file": { + "filename": "/Users/yoavg/workspace/call-aggregator-cairo/lib/openzeppelin/account/library.cairo" + }, + "parent_location": null, + "start_line": 91, + "start_col": 5 + }, + "hints": [] + }, + "86": { + "inst": { + "end_line": 78, + "end_col": 6, + "input_file": { + "filename": "/Users/yoavg/workspace/call-aggregator-cairo/lib/openzeppelin/account/library.cairo" + }, + "parent_location": null, + "start_line": 76, + "start_col": 26 + }, + "hints": [] + }, + "176": { + "inst": { + "end_line": 1, + "end_col": 55, + "input_file": { + "filename": "autogen/starknet/external/multi_call_contract/c25212e9a2379eeafd4797b61fc51c79437f925a40741dd203cd446f869a171f.cairo" + }, + "parent_location": [ + { + "end_line": 12, + "end_col": 25, + "input_file": { + "filename": "src/CallAggregator.cairo" + }, + "parent_location": [ + { + "end_line": 1, + "end_col": 55, + "input_file": { + "filename": "autogen/starknet/external/multi_call_contract/c25212e9a2379eeafd4797b61fc51c79437f925a40741dd203cd446f869a171f.cairo" + }, + "parent_location": [ + { + "end_line": 12, + "end_col": 25, + "input_file": { + "filename": "src/CallAggregator.cairo" + }, + "parent_location": null, + "start_line": 12, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 44 + }, + "While auto generating local variable for 'syscall_ptr'." + ], + "start_line": 12, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 44 + }, + "hints": [] + }, + "140": { + "inst": { + "end_line": 5, + "end_col": 22, + "input_file": { + "filename": "autogen/starknet/arg_processor/b929869545548e90b3e0972d942496bfe6c38d7ef8c117fc5015fd8f5ae5ede3.cairo" + }, + "parent_location": [ + { + "end_line": 20, + "end_col": 40, + "input_file": { + "filename": "src/CallAggregator.cairo" + }, + "parent_location": [ + { + "end_line": 10, + "end_col": 40, + "input_file": { + "filename": "autogen/starknet/external/return/multi_call_contract/bf5b0892c7478dd069bb3f96bf1c9f58075df49007325240264c8b92078faefc.cairo" + }, + "parent_location": [ + { + "end_line": 12, + "end_col": 25, + "input_file": { + "filename": "src/CallAggregator.cairo" + }, + "parent_location": null, + "start_line": 12, + "start_col": 6 + }, + "While handling return value of" + ], + "start_line": 10, + "start_col": 25 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_line": 20, + "start_col": 25 + }, + "While handling return value 'response'" + ], + "start_line": 5, + "start_col": 7 + }, + "hints": [] + }, + "20": { + "inst": { + "end_line": 52, + "end_col": 7, + "input_file": { + "filename": "/Users/yoavg/workspace/call-aggregator-cairo/venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": null, + "start_line": 46, + "start_col": 5 + }, + "hints": [] + }, + "74": { + "inst": { + "end_line": 42, + "end_col": 38, + "input_file": { + "filename": "/Users/yoavg/workspace/call-aggregator-cairo/venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": [ + { + "end_line": 72, + "end_col": 6, + "input_file": { + "filename": "/Users/yoavg/workspace/call-aggregator-cairo/lib/openzeppelin/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 42, + "end_col": 38, + "input_file": { + "filename": "/Users/yoavg/workspace/call-aggregator-cairo/venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": [ + { + "end_line": 72, + "end_col": 6, + "input_file": { + "filename": "/Users/yoavg/workspace/call-aggregator-cairo/lib/openzeppelin/account/library.cairo" + }, + "parent_location": null, + "start_line": 67, + "start_col": 15 + }, + "While trying to update the implicit return value 'syscall_ptr' in:" + ], + "start_line": 42, + "start_col": 20 + }, + "While auto generating local variable for 'syscall_ptr'." + ], + "start_line": 67, + "start_col": 15 + }, + "While trying to update the implicit return value 'syscall_ptr' in:" + ], + "start_line": 42, + "start_col": 20 + }, + "hints": [] + }, + "107": { + "inst": { + "end_line": 99, + "end_col": 63, + "input_file": { + "filename": "/Users/yoavg/workspace/call-aggregator-cairo/lib/openzeppelin/account/library.cairo" + }, + "parent_location": null, + "start_line": 99, + "start_col": 29 + }, + "hints": [] + }, + "34": { + "inst": { + "end_line": 44, + "end_col": 22, + "input_file": { + "filename": "/Users/yoavg/workspace/call-aggregator-cairo/lib/openzeppelin/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 44, + "end_col": 22, + "input_file": { + "filename": "/Users/yoavg/workspace/call-aggregator-cairo/lib/openzeppelin/account/library.cairo" + }, + "parent_location": null, + "start_line": 44, + "start_col": 10 + }, + "While auto generating local variable for 'calls'." + ], + "start_line": 44, + "start_col": 10 + }, + "hints": [] + }, + "42": { + "inst": { + "end_line": 49, + "end_col": 36, + "input_file": { + "filename": "/Users/yoavg/workspace/call-aggregator-cairo/lib/openzeppelin/account/library.cairo" + }, + "parent_location": null, + "start_line": 49, + "start_col": 29 + }, + "hints": [] + }, + "47": { + "inst": { + "end_line": 44, + "end_col": 22, + "input_file": { + "filename": "/Users/yoavg/workspace/call-aggregator-cairo/lib/openzeppelin/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 44, + "end_col": 22, + "input_file": { + "filename": "/Users/yoavg/workspace/call-aggregator-cairo/lib/openzeppelin/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 50, + "end_col": 56, + "input_file": { + "filename": "/Users/yoavg/workspace/call-aggregator-cairo/lib/openzeppelin/account/library.cairo" + }, + "parent_location": null, + "start_line": 50, + "start_col": 51 + }, + "While expanding the reference 'calls' in:" + ], + "start_line": 44, + "start_col": 10 + }, + "While auto generating local variable for 'calls'." + ], + "start_line": 44, + "start_col": 10 + }, + "hints": [] + }, + "70": { + "inst": { + "end_line": 72, + "end_col": 6, + "input_file": { + "filename": "/Users/yoavg/workspace/call-aggregator-cairo/lib/openzeppelin/account/library.cairo" + }, + "parent_location": null, + "start_line": 67, + "start_col": 15 + }, + "hints": [] + }, + "73": { + "inst": { + "end_line": 67, + "end_col": 12, + "input_file": { + "filename": "/Users/yoavg/workspace/call-aggregator-cairo/lib/openzeppelin/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 67, + "end_col": 12, + "input_file": { + "filename": "/Users/yoavg/workspace/call-aggregator-cairo/lib/openzeppelin/account/library.cairo" + }, + "parent_location": null, + "start_line": 67, + "start_col": 9 + }, + "While auto generating local variable for 'res'." + ], + "start_line": 67, + "start_col": 9 + }, + "hints": [] + }, + "78": { + "inst": { + "end_line": 74, + "end_col": 52, + "input_file": { + "filename": "/Users/yoavg/workspace/call-aggregator-cairo/lib/openzeppelin/account/library.cairo" + }, + "parent_location": null, + "start_line": 74, + "start_col": 5 + }, + "hints": [] + }, + "155": { + "inst": { + "end_line": 1, + "end_col": 67, + "input_file": { + "filename": "autogen/starknet/external/multi_call_contract/741ea357d6336b0bed7bf0472425acd0311d543883b803388880e60a232040c7.cairo" + }, + "parent_location": [ + { + "end_line": 15, + "end_col": 20, + "input_file": { + "filename": "src/CallAggregator.cairo" + }, + "parent_location": [ + { + "end_line": 3, + "end_col": 38, + "input_file": { + "filename": "autogen/starknet/arg_processor/2754fdad120f6a7b0561a8b42b9812ffa2f3aa8f7d5edd8cc88cb7394f7bfecf.cairo" + }, + "parent_location": [ + { + "end_line": 17, + "end_col": 56, + "input_file": { + "filename": "src/CallAggregator.cairo" + }, + "parent_location": [ + { + "end_line": 2, + "end_col": 24, + "input_file": { + "filename": "autogen/starknet/arg_processor/60a1d0127411d0a1f9a364f5245ae52da8e752ea42edf6ddaf5217c8bdeb8bad.cairo" + }, + "parent_location": [ + { + "end_line": 18, + "end_col": 40, + "input_file": { + "filename": "src/CallAggregator.cairo" + }, + "parent_location": null, + "start_line": 18, + "start_col": 25 + }, + "While handling calldata argument 'calldata'" + ], + "start_line": 2, + "start_col": 9 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_line": 17, + "start_col": 27 + }, + "While handling calldata argument 'call_array'" + ], + "start_line": 3, + "start_col": 23 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_line": 15, + "start_col": 5 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 23 + }, + "hints": [] + }, + "7": { + "inst": { + "end_line": 2, + "end_col": 35, + "input_file": { + "filename": "/Users/yoavg/workspace/call-aggregator-cairo/venv/lib/python3.9/site-packages/starkware/cairo/common/memcpy.cairo" + }, + "parent_location": [ + { + "end_line": 13, + "end_col": 47, + "input_file": { + "filename": "/Users/yoavg/workspace/call-aggregator-cairo/venv/lib/python3.9/site-packages/starkware/cairo/common/memcpy.cairo" + }, + "parent_location": null, + "start_line": 13, + "start_col": 44 + }, + "While expanding the reference 'src' in:" + ], + "start_line": 2, + "start_col": 25 + }, + "hints": [] + }, + "185": { + "inst": { + "end_line": 2, + "end_col": 44, + "input_file": { + "filename": "autogen/starknet/external/multi_call_contract/c25212e9a2379eeafd4797b61fc51c79437f925a40741dd203cd446f869a171f.cairo" + }, + "parent_location": [ + { + "end_line": 12, + "end_col": 25, + "input_file": { + "filename": "src/CallAggregator.cairo" + }, + "parent_location": [ + { + "end_line": 1, + "end_col": 70, + "input_file": { + "filename": "autogen/starknet/external/multi_call_contract/da17921a4e81c09e730800bbf23bfdbe5e9e6bfaedc59d80fbf62087fa43c27d.cairo" + }, + "parent_location": [ + { + "end_line": 12, + "end_col": 25, + "input_file": { + "filename": "src/CallAggregator.cairo" + }, + "parent_location": null, + "start_line": 12, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 63 + }, + "While expanding the reference 'retdata' in:" + ], + "start_line": 12, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 2, + "start_col": 37 + }, + "hints": [] + }, + "186": { + "inst": { + "end_line": 1, + "end_col": 72, + "input_file": { + "filename": "autogen/starknet/external/multi_call_contract/da17921a4e81c09e730800bbf23bfdbe5e9e6bfaedc59d80fbf62087fa43c27d.cairo" + }, + "parent_location": [ + { + "end_line": 12, + "end_col": 25, + "input_file": { + "filename": "src/CallAggregator.cairo" + }, + "parent_location": null, + "start_line": 12, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 1 + }, + "hints": [] + }, + "141": { + "inst": { + "end_line": 11, + "end_col": 63, + "input_file": { + "filename": "autogen/starknet/external/return/multi_call_contract/bf5b0892c7478dd069bb3f96bf1c9f58075df49007325240264c8b92078faefc.cairo" + }, + "parent_location": [ + { + "end_line": 12, + "end_col": 25, + "input_file": { + "filename": "src/CallAggregator.cairo" + }, + "parent_location": null, + "start_line": 12, + "start_col": 6 + }, + "While handling return value of" + ], + "start_line": 11, + "start_col": 18 + }, + "hints": [] + }, + "158": { + "inst": { + "end_line": 2, + "end_col": 40, + "input_file": { + "filename": "autogen/starknet/arg_processor/b3680ca562908399dc897f0a23ed55686e0fba9ab4a18330c139e561aa7b41d8.cairo" + }, + "parent_location": [ + { + "end_line": 18, + "end_col": 23, + "input_file": { + "filename": "src/CallAggregator.cairo" + }, + "parent_location": [ + { + "end_line": 8, + "end_col": 40, + "input_file": { + "filename": "autogen/starknet/arg_processor/60a1d0127411d0a1f9a364f5245ae52da8e752ea42edf6ddaf5217c8bdeb8bad.cairo" + }, + "parent_location": [ + { + "end_line": 18, + "end_col": 40, + "input_file": { + "filename": "src/CallAggregator.cairo" + }, + "parent_location": null, + "start_line": 18, + "start_col": 25 + }, + "While handling calldata argument 'calldata'" + ], + "start_line": 8, + "start_col": 26 + }, + "While expanding the reference '__calldata_ptr' in:" + ], + "start_line": 18, + "start_col": 5 + }, + "While handling calldata argument 'calldata_len'" + ], + "start_line": 2, + "start_col": 22 + }, + "hints": [] + }, + "28": { + "inst": { + "end_line": 57, + "end_col": 73, + "input_file": { + "filename": "/Users/yoavg/workspace/call-aggregator-cairo/venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": null, + "start_line": 57, + "start_col": 57 + }, + "hints": [] + }, + "138": { + "inst": { + "end_line": 14, + "end_col": 36, + "input_file": { + "filename": "autogen/starknet/arg_processor/b929869545548e90b3e0972d942496bfe6c38d7ef8c117fc5015fd8f5ae5ede3.cairo" + }, + "parent_location": [ + { + "end_line": 20, + "end_col": 40, + "input_file": { + "filename": "src/CallAggregator.cairo" + }, + "parent_location": null, + "start_line": 20, + "start_col": 25 + }, + "While handling return value 'response'" + ], + "start_line": 11, + "start_col": 1 + }, + "hints": [] + }, + "164": { + "inst": { + "end_line": 1, + "end_col": 64, + "input_file": { + "filename": "autogen/starknet/external/multi_call_contract/b2c52ca2d2a8fc8791a983086d8716c5eacd0c3d62934914d2286f84b98ff4cb.cairo" + }, + "parent_location": [ + { + "end_line": 13, + "end_col": 23, + "input_file": { + "filename": "src/CallAggregator.cairo" + }, + "parent_location": [ + { + "end_line": 1, + "end_col": 55, + "input_file": { + "filename": "autogen/starknet/external/multi_call_contract/c25212e9a2379eeafd4797b61fc51c79437f925a40741dd203cd446f869a171f.cairo" + }, + "parent_location": [ + { + "end_line": 12, + "end_col": 25, + "input_file": { + "filename": "src/CallAggregator.cairo" + }, + "parent_location": null, + "start_line": 12, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 44 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_line": 13, + "start_col": 5 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 19 + }, + "hints": [] + }, + "125": { + "inst": { + "end_line": 4, + "end_col": 18, + "input_file": { + "filename": "autogen/starknet/external/return/multi_call_contract/bf5b0892c7478dd069bb3f96bf1c9f58075df49007325240264c8b92078faefc.cairo" + }, + "parent_location": [ + { + "end_line": 12, + "end_col": 25, + "input_file": { + "filename": "src/CallAggregator.cairo" + }, + "parent_location": null, + "start_line": 12, + "start_col": 6 + }, + "While handling return value of" + ], + "start_line": 4, + "start_col": 5 + }, + "hints": [ + { + "location": { + "end_line": 3, + "end_col": 38, + "input_file": { + "filename": "autogen/starknet/external/return/multi_call_contract/bf5b0892c7478dd069bb3f96bf1c9f58075df49007325240264c8b92078faefc.cairo" + }, + "parent_location": [ + { + "end_line": 12, + "end_col": 25, + "input_file": { + "filename": "src/CallAggregator.cairo" + }, + "parent_location": null, + "start_line": 12, + "start_col": 6 + }, + "While handling return value of" + ], + "start_line": 3, + "start_col": 5 + }, + "n_prefix_newlines": 0 + } + ] + }, + "27": { + "inst": { + "end_line": 57, + "end_col": 47, + "input_file": { + "filename": "/Users/yoavg/workspace/call-aggregator-cairo/venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": null, + "start_line": 57, + "start_col": 26 + }, + "hints": [] + }, + "152": { + "inst": { + "end_line": 8, + "end_col": 76, + "input_file": { + "filename": "autogen/starknet/arg_processor/2754fdad120f6a7b0561a8b42b9812ffa2f3aa8f7d5edd8cc88cb7394f7bfecf.cairo" + }, + "parent_location": [ + { + "end_line": 17, + "end_col": 56, + "input_file": { + "filename": "src/CallAggregator.cairo" + }, + "parent_location": null, + "start_line": 17, + "start_col": 27 + }, + "While handling calldata argument 'call_array'" + ], + "start_line": 8, + "start_col": 43 + }, + "hints": [] + }, + "46": { + "inst": { + "end_line": 38, + "end_col": 23, + "input_file": { + "filename": "/Users/yoavg/workspace/call-aggregator-cairo/lib/openzeppelin/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 46, + "end_col": 35, + "input_file": { + "filename": "/Users/yoavg/workspace/call-aggregator-cairo/lib/openzeppelin/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 50, + "end_col": 49, + "input_file": { + "filename": "/Users/yoavg/workspace/call-aggregator-cairo/lib/openzeppelin/account/library.cairo" + }, + "parent_location": null, + "start_line": 50, + "start_col": 40 + }, + "While expanding the reference 'calls_len' in:" + ], + "start_line": 46, + "start_col": 21 + }, + "While expanding the reference 'call_array_len' in:" + ], + "start_line": 38, + "start_col": 3 + }, + "hints": [] + }, + "67": { + "inst": { + "end_line": 69, + "end_col": 45, + "input_file": { + "filename": "/Users/yoavg/workspace/call-aggregator-cairo/lib/openzeppelin/account/library.cairo" + }, + "parent_location": null, + "start_line": 69, + "start_col": 27 + }, + "hints": [] + }, + "55": { + "inst": { + "end_line": 49, + "end_col": 25, + "input_file": { + "filename": "/Users/yoavg/workspace/call-aggregator-cairo/lib/openzeppelin/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 49, + "end_col": 25, + "input_file": { + "filename": "/Users/yoavg/workspace/call-aggregator-cairo/lib/openzeppelin/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 52, + "end_col": 57, + "input_file": { + "filename": "/Users/yoavg/workspace/call-aggregator-cairo/lib/openzeppelin/account/library.cairo" + }, + "parent_location": null, + "start_line": 52, + "start_col": 49 + }, + "While expanding the reference 'response' in:" + ], + "start_line": 49, + "start_col": 10 + }, + "While auto generating local variable for 'response'." + ], + "start_line": 49, + "start_col": 10 + }, + "hints": [] + }, + "114": { + "inst": { + "end_line": 101, + "end_col": 15, + "input_file": { + "filename": "/Users/yoavg/workspace/call-aggregator-cairo/lib/openzeppelin/account/library.cairo" + }, + "parent_location": null, + "start_line": 101, + "start_col": 5 + }, + "hints": [] + }, + "24": { + "inst": { + "end_line": 52, + "end_col": 7, + "input_file": { + "filename": "/Users/yoavg/workspace/call-aggregator-cairo/venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": null, + "start_line": 46, + "start_col": 5 + }, + "hints": [] + }, + "45": { + "inst": { + "end_line": 82, + "end_col": 49, + "input_file": { + "filename": "/Users/yoavg/workspace/call-aggregator-cairo/lib/openzeppelin/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 45, + "end_col": 74, + "input_file": { + "filename": "/Users/yoavg/workspace/call-aggregator-cairo/lib/openzeppelin/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 55, + "end_col": 38, + "input_file": { + "filename": "/Users/yoavg/workspace/call-aggregator-cairo/lib/openzeppelin/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 50, + "end_col": 67, + "input_file": { + "filename": "/Users/yoavg/workspace/call-aggregator-cairo/lib/openzeppelin/account/library.cairo" + }, + "parent_location": null, + "start_line": 50, + "start_col": 26 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_line": 55, + "start_col": 20 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_line": 45, + "start_col": 5 + }, + "While trying to update the implicit return value 'syscall_ptr' in:" + ], + "start_line": 82, + "start_col": 31 + }, + "hints": [] + }, + "118": { + "inst": { + "end_line": 17, + "end_col": 25, + "input_file": { + "filename": "src/CallAggregator.cairo" + }, + "parent_location": [ + { + "end_line": 22, + "end_col": 34, + "input_file": { + "filename": "src/CallAggregator.cairo" + }, + "parent_location": null, + "start_line": 22, + "start_col": 20 + }, + "While expanding the reference 'call_array_len' in:" + ], + "start_line": 17, + "start_col": 5 + }, + "hints": [] + }, + "169": { + "inst": { + "end_line": 5, + "end_col": 105, + "input_file": { + "filename": "autogen/starknet/arg_processor/2754fdad120f6a7b0561a8b42b9812ffa2f3aa8f7d5edd8cc88cb7394f7bfecf.cairo" + }, + "parent_location": [ + { + "end_line": 17, + "end_col": 56, + "input_file": { + "filename": "src/CallAggregator.cairo" + }, + "parent_location": [ + { + "end_line": 1, + "end_col": 199, + "input_file": { + "filename": "autogen/starknet/external/multi_call_contract/c25212e9a2379eeafd4797b61fc51c79437f925a40741dd203cd446f869a171f.cairo" + }, + "parent_location": [ + { + "end_line": 12, + "end_col": 25, + "input_file": { + "filename": "src/CallAggregator.cairo" + }, + "parent_location": null, + "start_line": 12, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 174 + }, + "While expanding the reference '__calldata_arg_call_array' in:" + ], + "start_line": 17, + "start_col": 27 + }, + "While handling calldata argument 'call_array'" + ], + "start_line": 5, + "start_col": 33 + }, + "hints": [] + }, + "101": { + "inst": { + "end_line": 95, + "end_col": 53, + "input_file": { + "filename": "/Users/yoavg/workspace/call-aggregator-cairo/lib/openzeppelin/account/library.cairo" + }, + "parent_location": null, + "start_line": 95, + "start_col": 29 + }, + "hints": [] + }, + "51": { + "inst": { + "end_line": 55, + "end_col": 38, + "input_file": { + "filename": "/Users/yoavg/workspace/call-aggregator-cairo/lib/openzeppelin/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 50, + "end_col": 67, + "input_file": { + "filename": "/Users/yoavg/workspace/call-aggregator-cairo/lib/openzeppelin/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 35, + "end_col": 23, + "input_file": { + "filename": "/Users/yoavg/workspace/call-aggregator-cairo/lib/openzeppelin/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 52, + "end_col": 59, + "input_file": { + "filename": "/Users/yoavg/workspace/call-aggregator-cairo/lib/openzeppelin/account/library.cairo" + }, + "parent_location": null, + "start_line": 52, + "start_col": 5 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_line": 35, + "start_col": 5 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_line": 50, + "start_col": 26 + }, + "While trying to update the implicit return value 'syscall_ptr' in:" + ], + "start_line": 55, + "start_col": 20 + }, + "hints": [] + }, + "37": { + "inst": { + "end_line": 38, + "end_col": 54, + "input_file": { + "filename": "/Users/yoavg/workspace/call-aggregator-cairo/lib/openzeppelin/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 45, + "end_col": 56, + "input_file": { + "filename": "/Users/yoavg/workspace/call-aggregator-cairo/lib/openzeppelin/account/library.cairo" + }, + "parent_location": null, + "start_line": 45, + "start_col": 46 + }, + "While expanding the reference 'call_array' in:" + ], + "start_line": 38, + "start_col": 25 + }, + "hints": [] + }, + "168": { + "inst": { + "end_line": 1, + "end_col": 53, + "input_file": { + "filename": "autogen/starknet/arg_processor/7dc21e5febb3934461e79e32b9e043909f57ea5d5d88047175f79be259d9fdd5.cairo" + }, + "parent_location": [ + { + "end_line": 17, + "end_col": 25, + "input_file": { + "filename": "src/CallAggregator.cairo" + }, + "parent_location": [ + { + "end_line": 1, + "end_col": 161, + "input_file": { + "filename": "autogen/starknet/external/multi_call_contract/c25212e9a2379eeafd4797b61fc51c79437f925a40741dd203cd446f869a171f.cairo" + }, + "parent_location": [ + { + "end_line": 12, + "end_col": 25, + "input_file": { + "filename": "src/CallAggregator.cairo" + }, + "parent_location": null, + "start_line": 12, + "start_col": 6 + }, + "While constructing the external wrapper for:" + ], + "start_line": 1, + "start_col": 132 + }, + "While expanding the reference '__calldata_arg_call_array_len' in:" + ], + "start_line": 17, + "start_col": 5 + }, + "While handling calldata argument 'call_array_len'" + ], + "start_line": 1, + "start_col": 37 + }, + "hints": [] + }, + "96": { + "inst": { + "end_line": 96, + "end_col": 11, + "input_file": { + "filename": "/Users/yoavg/workspace/call-aggregator-cairo/lib/openzeppelin/account/library.cairo" + }, + "parent_location": null, + "start_line": 91, + "start_col": 5 + }, + "hints": [] + }, + "109": { + "inst": { + "end_line": 83, + "end_col": 73, + "input_file": { + "filename": "/Users/yoavg/workspace/call-aggregator-cairo/lib/openzeppelin/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 99, + "end_col": 73, + "input_file": { + "filename": "/Users/yoavg/workspace/call-aggregator-cairo/lib/openzeppelin/account/library.cairo" + }, + "parent_location": null, + "start_line": 99, + "start_col": 65 + }, + "While expanding the reference 'calldata' in:" + ], + "start_line": 83, + "start_col": 58 + }, + "hints": [] + }, + "102": { + "inst": { + "end_line": 95, + "end_col": 53, + "input_file": { + "filename": "/Users/yoavg/workspace/call-aggregator-cairo/lib/openzeppelin/account/library.cairo" + }, + "parent_location": null, + "start_line": 95, + "start_col": 18 + }, + "hints": [] + }, + "77": { + "inst": { + "end_line": 74, + "end_col": 51, + "input_file": { + "filename": "/Users/yoavg/workspace/call-aggregator-cairo/lib/openzeppelin/account/library.cairo" + }, + "parent_location": null, + "start_line": 74, + "start_col": 35 + }, + "hints": [] + }, + "162": { + "inst": { + "end_line": 1, + "end_col": 58, + "input_file": { + "filename": "autogen/starknet/arg_processor/01cba52f8515996bb9d7070bde81ff39281d096d7024a558efcba6e1fd2402cf.cairo" + }, + "parent_location": [ + { + "end_line": 12, + "end_col": 25, + "input_file": { + "filename": "src/CallAggregator.cairo" + }, + "parent_location": null, + "start_line": 12, + "start_col": 6 + }, + "While handling calldata of" + ], + "start_line": 1, + "start_col": 1 + }, + "hints": [] + }, + "40": { + "inst": { + "end_line": 45, + "end_col": 74, + "input_file": { + "filename": "/Users/yoavg/workspace/call-aggregator-cairo/lib/openzeppelin/account/library.cairo" + }, + "parent_location": null, + "start_line": 45, + "start_col": 5 + }, + "hints": [] + }, + "32": { + "inst": { + "end_line": 44, + "end_col": 33, + "input_file": { + "filename": "/Users/yoavg/workspace/call-aggregator-cairo/lib/openzeppelin/account/library.cairo" + }, + "parent_location": null, + "start_line": 44, + "start_col": 26 + }, + "hints": [] + }, + "174": { + "inst": { + "end_line": 12, + "end_col": 25, + "input_file": { + "filename": "src/CallAggregator.cairo" + }, + "parent_location": null, + "start_line": 12, + "start_col": 6 + }, + "hints": [] + }, + "85": { + "inst": { + "end_line": 77, + "end_col": 70, + "input_file": { + "filename": "/Users/yoavg/workspace/call-aggregator-cairo/lib/openzeppelin/account/library.cairo" + }, + "parent_location": null, + "start_line": 77, + "start_col": 43 + }, + "hints": [] + }, + "49": { + "inst": { + "end_line": 50, + "end_col": 67, + "input_file": { + "filename": "/Users/yoavg/workspace/call-aggregator-cairo/lib/openzeppelin/account/library.cairo" + }, + "parent_location": null, + "start_line": 50, + "start_col": 26 + }, + "hints": [] + }, + "52": { + "inst": { + "end_line": 36, + "end_col": 31, + "input_file": { + "filename": "/Users/yoavg/workspace/call-aggregator-cairo/lib/openzeppelin/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 36, + "end_col": 31, + "input_file": { + "filename": "/Users/yoavg/workspace/call-aggregator-cairo/lib/openzeppelin/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 52, + "end_col": 59, + "input_file": { + "filename": "/Users/yoavg/workspace/call-aggregator-cairo/lib/openzeppelin/account/library.cairo" + }, + "parent_location": null, + "start_line": 52, + "start_col": 5 + }, + "While trying to retrieve the implicit argument 'pedersen_ptr' in:" + ], + "start_line": 36, + "start_col": 5 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_line": 36, + "start_col": 5 + }, + "hints": [] + }, + "66": { + "inst": { + "end_line": 68, + "end_col": 38, + "input_file": { + "filename": "/Users/yoavg/workspace/call-aggregator-cairo/lib/openzeppelin/account/library.cairo" + }, + "parent_location": null, + "start_line": 68, + "start_col": 26 + }, + "hints": [] + }, + "3": { + "inst": { + "end_line": 8, + "end_col": 7, + "input_file": { + "filename": "/Users/yoavg/workspace/call-aggregator-cairo/venv/lib/python3.9/site-packages/starkware/cairo/common/memcpy.cairo" + }, + "parent_location": null, + "start_line": 8, + "start_col": 5 + }, + "hints": [] + }, + "121": { + "inst": { + "end_line": 18, + "end_col": 40, + "input_file": { + "filename": "src/CallAggregator.cairo" + }, + "parent_location": [ + { + "end_line": 22, + "end_col": 70, + "input_file": { + "filename": "src/CallAggregator.cairo" + }, + "parent_location": null, + "start_line": 22, + "start_col": 62 + }, + "While expanding the reference 'calldata' in:" + ], + "start_line": 18, + "start_col": 25 + }, + "hints": [] + }, + "14": { + "inst": { + "end_line": 29, + "end_col": 44, + "input_file": { + "filename": "/Users/yoavg/workspace/call-aggregator-cairo/venv/lib/python3.9/site-packages/starkware/cairo/common/memcpy.cairo" + }, + "parent_location": null, + "start_line": 29, + "start_col": 5 + }, + "hints": [ + { + "location": { + "end_line": 27, + "end_col": 7, + "input_file": { + "filename": "/Users/yoavg/workspace/call-aggregator-cairo/venv/lib/python3.9/site-packages/starkware/cairo/common/memcpy.cairo" + }, + "parent_location": null, + "start_line": 24, + "start_col": 5 + }, + "n_prefix_newlines": 1 + } + ] + }, + "136": { + "inst": { + "end_line": 13, + "end_col": 27, + "input_file": { + "filename": "autogen/starknet/arg_processor/b929869545548e90b3e0972d942496bfe6c38d7ef8c117fc5015fd8f5ae5ede3.cairo" + }, + "parent_location": [ + { + "end_line": 20, + "end_col": 40, + "input_file": { + "filename": "src/CallAggregator.cairo" + }, + "parent_location": null, + "start_line": 20, + "start_col": 25 + }, + "While handling return value 'response'" + ], + "start_line": 13, + "start_col": 9 + }, + "hints": [] + }, + "29": { + "inst": { + "end_line": 57, + "end_col": 75, + "input_file": { + "filename": "/Users/yoavg/workspace/call-aggregator-cairo/venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": null, + "start_line": 57, + "start_col": 5 + }, + "hints": [] + }, + "0": { + "inst": { + "end_line": 4, + "end_col": 12, + "input_file": { + "filename": "/Users/yoavg/workspace/call-aggregator-cairo/venv/lib/python3.9/site-packages/starkware/cairo/common/alloc.cairo" + }, + "parent_location": null, + "start_line": 4, + "start_col": 5 + }, + "hints": [ + { + "location": { + "end_line": 3, + "end_col": 38, + "input_file": { + "filename": "/Users/yoavg/workspace/call-aggregator-cairo/venv/lib/python3.9/site-packages/starkware/cairo/common/alloc.cairo" + }, + "parent_location": null, + "start_line": 3, + "start_col": 5 + }, + "n_prefix_newlines": 0 + } + ] + }, + "120": { + "inst": { + "end_line": 18, + "end_col": 23, + "input_file": { + "filename": "src/CallAggregator.cairo" + }, + "parent_location": [ + { + "end_line": 22, + "end_col": 60, + "input_file": { + "filename": "src/CallAggregator.cairo" + }, + "parent_location": null, + "start_line": 22, + "start_col": 48 + }, + "While expanding the reference 'calldata_len' in:" + ], + "start_line": 18, + "start_col": 5 + }, + "hints": [] + }, + "68": { + "inst": { + "end_line": 70, + "end_col": 45, + "input_file": { + "filename": "/Users/yoavg/workspace/call-aggregator-cairo/lib/openzeppelin/account/library.cairo" + }, + "parent_location": null, + "start_line": 70, + "start_col": 23 + }, + "hints": [] + }, + "99": { + "inst": { + "end_line": 94, + "end_col": 43, + "input_file": { + "filename": "/Users/yoavg/workspace/call-aggregator-cairo/lib/openzeppelin/account/library.cairo" + }, + "parent_location": null, + "start_line": 94, + "start_col": 22 + }, + "hints": [] + }, + "8": { + "inst": { + "end_line": 17, + "end_col": 37, + "input_file": { + "filename": "/Users/yoavg/workspace/call-aggregator-cairo/venv/lib/python3.9/site-packages/starkware/cairo/common/memcpy.cairo" + }, + "parent_location": null, + "start_line": 17, + "start_col": 26 + }, + "hints": [] + }, + "161": { + "inst": { + "end_line": 8, + "end_col": 74, + "input_file": { + "filename": "autogen/starknet/arg_processor/60a1d0127411d0a1f9a364f5245ae52da8e752ea42edf6ddaf5217c8bdeb8bad.cairo" + }, + "parent_location": [ + { + "end_line": 18, + "end_col": 40, + "input_file": { + "filename": "src/CallAggregator.cairo" + }, + "parent_location": null, + "start_line": 18, + "start_col": 25 + }, + "While handling calldata argument 'calldata'" + ], + "start_line": 8, + "start_col": 26 + }, + "hints": [] + }, + "54": { + "inst": { + "end_line": 50, + "end_col": 22, + "input_file": { + "filename": "/Users/yoavg/workspace/call-aggregator-cairo/lib/openzeppelin/account/library.cairo" + }, + "parent_location": [ + { + "end_line": 52, + "end_col": 38, + "input_file": { + "filename": "/Users/yoavg/workspace/call-aggregator-cairo/lib/openzeppelin/account/library.cairo" + }, + "parent_location": null, + "start_line": 52, + "start_col": 26 + }, + "While expanding the reference 'response_len' in:" + ], + "start_line": 50, + "start_col": 10 + }, + "hints": [] + }, + "23": { + "inst": { + "end_line": 52, + "end_col": 7, + "input_file": { + "filename": "/Users/yoavg/workspace/call-aggregator-cairo/venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": null, + "start_line": 46, + "start_col": 5 + }, + "hints": [] + }, + "148": { + "inst": { + "end_line": 2, + "end_col": 58, + "input_file": { + "filename": "autogen/starknet/arg_processor/2754fdad120f6a7b0561a8b42b9812ffa2f3aa8f7d5edd8cc88cb7394f7bfecf.cairo" + }, + "parent_location": [ + { + "end_line": 17, + "end_col": 56, + "input_file": { + "filename": "src/CallAggregator.cairo" + }, + "parent_location": null, + "start_line": 17, + "start_col": 27 + }, + "While handling calldata argument 'call_array'" + ], + "start_line": 2, + "start_col": 1 + }, + "hints": [] + }, + "90": { + "inst": { + "end_line": 79, + "end_col": 59, + "input_file": { + "filename": "/Users/yoavg/workspace/call-aggregator-cairo/lib/openzeppelin/account/library.cairo" + }, + "parent_location": null, + "start_line": 79, + "start_col": 5 + }, + "hints": [] + } + } + }, + "main_scope": "", + "compiler_version": "" + }, + "entry_points_by_type": { + "CONSTRUCTOR": [], + "EXTERNAL": [ + { + "selector": "0x24c7ee658acc0eb4da5d128b6f216a0156f1bcd4e92f63e949b495a3be3772f", + "offset": 144 } ], "L1_HANDLER": [] @@ -59424,161 +178248,215 @@ } ], [ - "589824", + "1390726910323976264396851446996494490757233897803493337751952271375342730526", { "V0": { "program": { "prime": "0x800000000000011000000000000000000000000000000000000000000000001", - "builtins": [ - "pedersen", - "range_check" - ], + "builtins": ["pedersen", "range_check"], "data": [ - "0x40780017fff7fff", - "0x1", - "0x208b7fff7fff7ffe", - "0x400380007ffb7ffc", - "0x400380017ffb7ffd", - "0x482680017ffb8000", - "0x3", - "0x480280027ffb8000", - "0x208b7fff7fff7ffe", - "0x20780017fff7ffd", - "0x3", - "0x208b7fff7fff7ffe", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x480080007fff8000", - "0x400080007ffd7fff", - "0x482480017ffd8001", - "0x1", - "0x482480017ffd8001", - "0x1", - "0xa0680017fff7ffe", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffffb", - "0x402a7ffc7ffd7fff", - "0x208b7fff7fff7ffe", - "0x480680017fff8000", - "0x4465706c6f79", - "0x400280007ff87fff", - "0x400380017ff87ff9", - "0x400380027ff87ffa", - "0x400380037ff87ffb", - "0x400380047ff87ffc", - "0x400380057ff87ffd", - "0x482680017ff88000", - "0x9", - "0x480280067ff88000", - "0x208b7fff7fff7ffe", "0x480680017fff8000", - "0x47657443616c6c657241646472657373", - "0x400280007ffd7fff", - "0x482680017ffd8000", - "0x2", - "0x480280017ffd8000", + "0x4c69627261727943616c6c", + "0x400280007ff97fff", + "0x400380017ff97ffa", + "0x400380027ff97ffb", + "0x400380037ff97ffc", + "0x400380047ff97ffd", + "0x482680017ff98000", + "0x7", + "0x480280057ff98000", + "0x480280067ff98000", "0x208b7fff7fff7ffe", "0x480680017fff8000", - "0x456d69744576656e74", + "0x4c69627261727943616c6c4c3148616e646c6572", "0x400280007ff97fff", "0x400380017ff97ffa", "0x400380027ff97ffb", "0x400380037ff97ffc", "0x400380047ff97ffd", "0x482680017ff98000", - "0x5", + "0x7", + "0x480280057ff98000", + "0x480280067ff98000", "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x4", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffca", - "0x40137fff7fff8000", "0x480680017fff8000", - "0x26b160f10156dea0639bec90696772c640b9706a47f5b8c52ea1abe5858b34d", - "0x4002800080007fff", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffc4", - "0x40137fff7fff8001", - "0x4003800080017ff7", - "0x4003800180017ff8", - "0x4003800280017ff9", - "0x4003800380017ffa", - "0x4003800480017ffb", - "0x400380007ff67ffb", - "0x402780017ff68002", + "0x53746f7261676552656164", + "0x400280007ffc7fff", + "0x400380017ffc7ffd", + "0x482680017ffc8000", + "0x3", + "0x480280027ffc8000", + "0x208b7fff7fff7ffe", + "0x480680017fff8000", + "0x53746f726167655772697465", + "0x400280007ffb7fff", + "0x400380017ffb7ffc", + "0x400380027ffb7ffd", + "0x482680017ffb8000", + "0x3", + "0x208b7fff7fff7ffe", + "0x20780017fff7ffd", + "0x4", + "0x400780017fff7ffd", "0x1", - "0x4826800180018000", - "0x5", - "0x40297ffb7fff8003", - "0x4826800180018000", - "0x5", + "0x208b7fff7fff7ffe", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x480680017fff8000", + "0xf920571b9f85bdd92a867cfdc73319d0f8836f0e69e06e4c5566b6203f75cc", + "0x208b7fff7fff7ffe", "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffffa", "0x480a7ffb7fff8000", + "0x48127ffe7fff8000", "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffbb", - "0x4003800080037ffd", - "0x4826800180038000", - "0x1", - "0x480a7ff57fff8000", - "0x480680017fff8000", - "0x1", - "0x480a80007fff8000", - "0x4828800180007ffc", - "0x480a80017fff8000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffe1", + "0x48127ffe7fff8000", + "0x48127ff57fff8000", + "0x48127ff57fff8000", + "0x48127ffc7fff8000", + "0x208b7fff7fff7ffe", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffd2", - "0x480a80027fff8000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffed", + "0x480a7ffa7fff8000", + "0x48127ffe7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffdb", + "0x48127ff67fff8000", + "0x48127ff67fff8000", "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x6", - "0x480a7ff67fff8000", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffc4", - "0x40137ffe7fff8000", - "0x40137fff7fff8001", - "0x482680017ffb8000", - "0x800000000000011000000000000000000000000000000000000000000000000", - "0x20680017fff7fff", - "0xd", - "0x480a7ff77fff8000", - "0x480a80017fff8000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffe5", + "0x208b7fff7fff7ffe", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffd7", "0x480a7ffa7fff8000", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff98", - "0x40137fff7fff8002", - "0x400780017fff8003", - "0x0", - "0x48127ffe7fff8000", - "0x10780017fff7fff", - "0x6", - "0x400b7ffa7fff8002", - "0x400780017fff8003", - "0x1", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffe8", + "0x208b7fff7fff7ffe", "0x480a7ff77fff8000", - "0x40137fff7fff8004", - "0x480a80007fff8000", + "0x480a7ff87fff8000", "0x480a7ff97fff8000", - "0x480a80027fff8000", + "0x480a7ffa7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffff3", + "0x48127ffd7fff8000", + "0x480a7ffa7fff8000", + "0x480a7ffb7fff8000", "0x480a7ffc7fff8000", "0x480a7ffd7fff8000", - "0x480a80037fff8000", "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff9a", - "0x40137fff7fff8005", - "0x48127ffe7fff8000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff9b", + "0x48127ffd7fff8000", + "0x48127ff27fff8000", + "0x48127ff27fff8000", + "0x208b7fff7fff7ffe", + "0x480280027ffb8000", + "0x480280027ffd8000", + "0x400080007ffe7fff", + "0x482680017ffd8000", + "0x3", + "0x480280027ffd8000", + "0x48307fff7ffe8000", + "0x402a7ffd7ffc7fff", + "0x480280027ffb8000", + "0x480280007ffb8000", + "0x480280017ffb8000", + "0x482480017ffd8000", + "0x1", + "0x480280007ffd8000", + "0x480280017ffd8000", + "0x480280027ffd8000", + "0x482680017ffd8000", + "0x3", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffde", + "0x40780017fff7fff", + "0x1", + "0x48127ffc7fff8000", + "0x48127ffc7fff8000", + "0x48127ffc7fff8000", + "0x480680017fff8000", + "0x0", + "0x48127ffb7fff8000", + "0x208b7fff7fff7ffe", "0x480a7ff87fff8000", - "0x480a80057fff8000", - "0x480a80017fff8000", - "0x480a7ffb7fff8000", "0x480a7ff97fff8000", + "0x480a7ffa7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffc0", + "0x48127ffc7fff8000", + "0x48127ffe7fff8000", + "0x480a7ffb7fff8000", "0x480a7ffc7fff8000", "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff6e", + "0x48127ffd7fff8000", + "0x48127ff17fff8000", + "0x48127ff17fff8000", + "0x48127ffb7fff8000", + "0x48127ffb7fff8000", + "0x208b7fff7fff7ffe", + "0x480280007ffb8000", + "0x480280017ffb8000", + "0x480280027ffb8000", "0x480a7ffa7fff8000", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffab", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffe9", + "0x208b7fff7fff7ffe", + "0x480a7ff87fff8000", + "0x480a7ff97fff8000", + "0x480a7ffa7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffa5", + "0x48127ffc7fff8000", "0x48127ffe7fff8000", - "0x480a80047fff8000", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff5f", "0x48127ffd7fff8000", - "0x480a80057fff8000", + "0x48127ff17fff8000", + "0x48127ff17fff8000", + "0x208b7fff7fff7ffe", + "0x480280007ffb8000", + "0x480280017ffb8000", + "0x480280027ffb8000", + "0x480a7ffa7fff8000", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffeb", + "0x40780017fff7fff", + "0x1", + "0x48127ffc7fff8000", + "0x48127ffc7fff8000", + "0x48127ffc7fff8000", + "0x480680017fff8000", + "0x0", + "0x48127ffb7fff8000", + "0x208b7fff7fff7ffe", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff84", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", @@ -59589,30 +178467,15 @@ "0x4828800080007ffe", "0x480a80007fff8000", "0x208b7fff7fff7ffe", - "0x480280027ffb8000", - "0x480280037ffd8000", - "0x400080007ffe7fff", - "0x482680017ffd8000", - "0x4", - "0x480280037ffd8000", - "0x48307fff7ffe8000", - "0x402a7ffd7ffc7fff", - "0x480280027ffb8000", + "0x402b7ffd7ffc7ffd", "0x480280007ffb8000", "0x480280017ffb8000", - "0x482480017ffd8000", - "0x1", - "0x480280007ffd8000", - "0x480280017ffd8000", - "0x480280027ffd8000", - "0x480280037ffd8000", - "0x482680017ffd8000", - "0x4", + "0x480280027ffb8000", "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffb1", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffee", "0x48127ffe7fff8000", "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffe2", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffff1", "0x48127ff47fff8000", "0x48127ff47fff8000", "0x48127ffb7fff8000", @@ -59621,13 +178484,104 @@ "0x208b7fff7fff7ffe" ], "identifiers": { - "starkware.starknet.common.syscalls.GET_CONTRACT_ADDRESS_SELECTOR": { + "starkware.cairo.common.math.assert_not_zero.Args": { + "type": "struct", + "full_name": "starkware.cairo.common.math.assert_not_zero.Args", + "members": { + "value": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1 + }, + "src.proxy.upgradable._implementation.normalize_address": { + "type": "alias", + "destination": "starkware.starknet.common.storage.normalize_address" + }, + "starkware.starknet.common.syscalls.LIBRARY_CALL_L1_HANDLER_SELECTOR": { "type": "const", - "value": 6219495360805491471215297013070624192820083 + "value": 436233452754198157705746250789557519228244616562 }, - "starkware.starknet.common.syscalls.GetTxSignatureRequest": { + "__main__.get_implementation.ImplicitArgs": { "type": "struct", - "full_name": "starkware.starknet.common.syscalls.GetTxSignatureRequest", + "full_name": "__main__.get_implementation.ImplicitArgs", + "members": { + "range_check_ptr": { + "cairo_type": "felt", + "offset": 2 + }, + "pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "offset": 1 + }, + "syscall_ptr": { + "cairo_type": "felt*", + "offset": 0 + } + }, + "size": 3 + }, + "src.proxy.upgradable._implementation.ImplicitArgs": { + "type": "struct", + "full_name": "src.proxy.upgradable._implementation.ImplicitArgs", + "members": {}, + "size": 0 + }, + "starkware.cairo.common.hash.HashBuiltin": { + "type": "alias", + "destination": "starkware.cairo.common.cairo_builtins.HashBuiltin" + }, + "__wrappers__.constructor.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "src.proxy.upgradable._set_implementation.Args": { + "type": "struct", + "full_name": "src.proxy.upgradable._set_implementation.Args", + "members": { + "implementation": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1 + }, + "starkware.cairo.common.cairo_builtins.SignatureBuiltin": { + "type": "struct", + "full_name": "starkware.cairo.common.cairo_builtins.SignatureBuiltin", + "members": { + "pub_key": { + "cairo_type": "felt", + "offset": 0 + }, + "message": { + "cairo_type": "felt", + "offset": 1 + } + }, + "size": 2 + }, + "starkware.starknet.common.syscalls.GetBlockNumberResponse": { + "type": "struct", + "full_name": "starkware.starknet.common.syscalls.GetBlockNumberResponse", + "members": { + "block_number": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1 + }, + "__wrappers__.__l1_default__.Args": { + "type": "struct", + "full_name": "__wrappers__.__l1_default__.Args", + "members": {}, + "size": 0 + }, + "starkware.starknet.common.syscalls.GetContractAddressRequest": { + "type": "struct", + "full_name": "starkware.starknet.common.syscalls.GetContractAddressRequest", "members": { "selector": { "cairo_type": "felt", @@ -59636,697 +178590,911 @@ }, "size": 1 }, - "__wrappers__.deployContract_encode_return.Args": { + "starkware.starknet.common.syscalls.library_call.ImplicitArgs": { "type": "struct", - "full_name": "__wrappers__.deployContract_encode_return.Args", + "full_name": "starkware.starknet.common.syscalls.library_call.ImplicitArgs", + "members": { + "syscall_ptr": { + "cairo_type": "felt*", + "offset": 0 + } + }, + "size": 1 + }, + "__wrappers__.constructor.Args": { + "type": "struct", + "full_name": "__wrappers__.constructor.Args", + "members": {}, + "size": 0 + }, + "starkware.starknet.common.syscalls.Deploy": { + "type": "struct", + "full_name": "starkware.starknet.common.syscalls.Deploy", + "members": { + "response": { + "cairo_type": "starkware.starknet.common.syscalls.DeployResponse", + "offset": 6 + }, + "request": { + "cairo_type": "starkware.starknet.common.syscalls.DeployRequest", + "offset": 0 + } + }, + "size": 9 + }, + "starkware.cairo.common.bool.FALSE": { + "type": "const", + "value": 0 + }, + "starkware.starknet.common.syscalls.storage_write.syscall_ptr": { + "type": "reference", + "full_name": "starkware.starknet.common.syscalls.storage_write.syscall_ptr", + "cairo_type": "felt*", + "references": [ + { + "ap_tracking_data": { + "group": 3, + "offset": 0 + }, + "pc": 32, + "value": "[cast(fp + (-5), felt**)]" + }, + { + "ap_tracking_data": { + "group": 3, + "offset": 1 + }, + "pc": 37, + "value": "cast([fp + (-5)] + 3, felt*)" + } + ] + }, + "starkware.starknet.common.syscalls.StorageRead": { + "type": "struct", + "full_name": "starkware.starknet.common.syscalls.StorageRead", + "members": { + "request": { + "cairo_type": "starkware.starknet.common.syscalls.StorageReadRequest", + "offset": 0 + }, + "response": { + "cairo_type": "starkware.starknet.common.syscalls.StorageReadResponse", + "offset": 2 + } + }, + "size": 3 + }, + "starkware.cairo.common.math.assert_not_zero.value": { + "type": "reference", + "full_name": "starkware.cairo.common.math.assert_not_zero.value", + "cairo_type": "felt", + "references": [ + { + "ap_tracking_data": { + "group": 4, + "offset": 0 + }, + "pc": 40, + "value": "[cast(fp + (-3), felt*)]" + } + ] + }, + "starkware.starknet.common.syscalls.library_call.Return": { + "type": "type_definition", + "cairo_type": "(retdata_size: felt, retdata: felt*)" + }, + "starkware.cairo.common.cairo_builtins.HashBuiltin": { + "type": "struct", + "full_name": "starkware.cairo.common.cairo_builtins.HashBuiltin", "members": { - "ret_value": { - "cairo_type": "(address: felt)", + "result": { + "cairo_type": "felt", + "offset": 2 + }, + "x": { + "cairo_type": "felt", "offset": 0 }, - "range_check_ptr": { + "y": { "cairo_type": "felt", "offset": 1 } }, - "size": 2 + "size": 3 }, - "starkware.cairo.common.cairo_builtins.KeccakBuiltin": { + "__main__.__l1_default__": { + "pc": 164, + "type": "function", + "decorators": ["l1_handler", "raw_input"] + }, + "__main__.library_call": { + "type": "alias", + "destination": "starkware.starknet.common.syscalls.library_call" + }, + "src.proxy.upgradable._implementation": { + "type": "namespace" + }, + "src.proxy.upgradable._set_implementation.ImplicitArgs": { "type": "struct", - "full_name": "starkware.cairo.common.cairo_builtins.KeccakBuiltin", + "full_name": "src.proxy.upgradable._set_implementation.ImplicitArgs", "members": { - "input": { - "cairo_type": "starkware.cairo.common.keccak_state.KeccakBuiltinState", + "pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "offset": 1 + }, + "syscall_ptr": { + "cairo_type": "felt*", "offset": 0 }, - "output": { - "cairo_type": "starkware.cairo.common.keccak_state.KeccakBuiltinState", - "offset": 8 + "range_check_ptr": { + "cairo_type": "felt", + "offset": 2 } }, - "size": 16 - }, - "__main__.hash2": { - "type": "alias", - "destination": "starkware.cairo.common.hash.hash2" - }, - "starkware.starknet.common.syscalls.GET_SEQUENCER_ADDRESS_SELECTOR": { - "type": "const", - "value": 1592190833581991703053805829594610833820054387 + "size": 3 }, - "starkware.starknet.common.syscalls.ReplaceClass": { + "starkware.starknet.common.syscalls.EmitEvent": { "type": "struct", - "full_name": "starkware.starknet.common.syscalls.ReplaceClass", + "full_name": "starkware.starknet.common.syscalls.EmitEvent", "members": { - "class_hash": { + "keys": { + "cairo_type": "felt*", + "offset": 2 + }, + "data": { + "cairo_type": "felt*", + "offset": 4 + }, + "keys_len": { "cairo_type": "felt", "offset": 1 }, "selector": { "cairo_type": "felt", "offset": 0 + }, + "data_len": { + "cairo_type": "felt", + "offset": 3 } }, - "size": 2 - }, - "__main__.ContractDeployed.ImplicitArgs": { - "type": "struct", - "full_name": "__main__.ContractDeployed.ImplicitArgs", - "members": {}, - "size": 0 + "size": 5 }, - "starkware.cairo.common.hash.HashBuiltin": { - "type": "alias", - "destination": "starkware.cairo.common.cairo_builtins.HashBuiltin" + "starkware.starknet.common.syscalls.GET_CALLER_ADDRESS_SELECTOR": { + "type": "const", + "value": 94901967781393078444254803017658102643 }, - "starkware.starknet.common.syscalls.GetCallerAddressResponse": { + "starkware.starknet.common.syscalls.GetBlockNumber": { "type": "struct", - "full_name": "starkware.starknet.common.syscalls.GetCallerAddressResponse", + "full_name": "starkware.starknet.common.syscalls.GetBlockNumber", "members": { - "caller_address": { - "cairo_type": "felt", + "request": { + "cairo_type": "starkware.starknet.common.syscalls.GetBlockNumberRequest", "offset": 0 + }, + "response": { + "cairo_type": "starkware.starknet.common.syscalls.GetBlockNumberResponse", + "offset": 1 } }, - "size": 1 - }, - "starkware.cairo.common.hash.hash2.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "starkware.starknet.common.syscalls.STORAGE_WRITE_SELECTOR": { - "type": "const", - "value": 25828017502874050592466629733 + "size": 2 }, - "__wrappers__.deployContract_encode_return.ImplicitArgs": { + "__wrappers__.__default__.Args": { "type": "struct", - "full_name": "__wrappers__.deployContract_encode_return.ImplicitArgs", + "full_name": "__wrappers__.__default__.Args", "members": {}, "size": 0 }, - "starkware.starknet.common.syscalls.LIBRARY_CALL_SELECTOR": { - "type": "const", - "value": 92376026794327011772951660 - }, - "starkware.starknet.common.syscalls.DictAccess": { - "type": "alias", - "destination": "starkware.cairo.common.dict_access.DictAccess" - }, - "starkware.cairo.common.poseidon_state.PoseidonBuiltinState": { + "starkware.starknet.common.syscalls.DeployRequest": { "type": "struct", - "full_name": "starkware.cairo.common.poseidon_state.PoseidonBuiltinState", + "full_name": "starkware.starknet.common.syscalls.DeployRequest", "members": { - "s0": { + "deploy_from_zero": { + "cairo_type": "felt", + "offset": 5 + }, + "selector": { "cairo_type": "felt", "offset": 0 }, - "s1": { + "constructor_calldata": { + "cairo_type": "felt*", + "offset": 4 + }, + "constructor_calldata_size": { + "cairo_type": "felt", + "offset": 3 + }, + "class_hash": { "cairo_type": "felt", "offset": 1 }, - "s2": { + "contract_address_salt": { "cairo_type": "felt", "offset": 2 } }, - "size": 3 - }, - "starkware.cairo.common.cairo_builtins.KeccakBuiltinState": { - "type": "alias", - "destination": "starkware.cairo.common.keccak_state.KeccakBuiltinState" - }, - "starkware.cairo.common.alloc.alloc.Args": { - "type": "struct", - "full_name": "starkware.cairo.common.alloc.alloc.Args", - "members": {}, - "size": 0 - }, - "__wrappers__.deployContract.Return": { - "type": "type_definition", - "cairo_type": "(syscall_ptr: felt*, pedersen_ptr: starkware.cairo.common.cairo_builtins.HashBuiltin*, range_check_ptr: felt, size: felt, retdata: felt*)" - }, - "starkware.cairo.common.bool.TRUE": { - "type": "const", - "value": 1 + "size": 6 }, - "starkware.starknet.common.syscalls.get_caller_address.syscall_ptr": { + "starkware.starknet.common.syscalls.library_call_l1_handler.syscall_ptr": { "type": "reference", - "full_name": "starkware.starknet.common.syscalls.get_caller_address.syscall_ptr", + "full_name": "starkware.starknet.common.syscalls.library_call_l1_handler.syscall_ptr", "cairo_type": "felt*", "references": [ { "ap_tracking_data": { - "group": 4, + "group": 1, "offset": 0 }, - "pc": 36, - "value": "[cast(fp + (-3), felt**)]" + "pc": 12, + "value": "[cast(fp + (-7), felt**)]" }, { "ap_tracking_data": { - "group": 4, + "group": 1, "offset": 1 }, - "pc": 39, - "value": "cast([fp + (-3)] + 2, felt*)" + "pc": 19, + "value": "cast([fp + (-7)] + 7, felt*)" } ] }, - "__main__.deployContract.ImplicitArgs": { + "starkware.starknet.common.syscalls.DeployResponse": { "type": "struct", - "full_name": "__main__.deployContract.ImplicitArgs", + "full_name": "starkware.starknet.common.syscalls.DeployResponse", "members": { - "pedersen_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", - "offset": 1 + "contract_address": { + "cairo_type": "felt", + "offset": 0 }, - "range_check_ptr": { + "constructor_retdata_size": { "cairo_type": "felt", - "offset": 2 + "offset": 1 }, - "syscall_ptr": { + "constructor_retdata": { "cairo_type": "felt*", - "offset": 0 + "offset": 2 } }, "size": 3 }, - "__wrappers__.deployContract": { - "pc": 155, - "type": "function", - "decorators": [ - "external" - ] + "starkware.cairo.common.cairo_builtins.PoseidonBuiltinState": { + "type": "alias", + "destination": "starkware.cairo.common.poseidon_state.PoseidonBuiltinState" }, - "starkware.starknet.common.syscalls.GetContractAddress": { + "starkware.starknet.common.syscalls.DictAccess": { + "type": "alias", + "destination": "starkware.cairo.common.dict_access.DictAccess" + }, + "src.proxy.upgradable._implementation.write.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "starkware.starknet.common.syscalls.GetCallerAddress": { "type": "struct", - "full_name": "starkware.starknet.common.syscalls.GetContractAddress", + "full_name": "starkware.starknet.common.syscalls.GetCallerAddress", "members": { "request": { - "cairo_type": "starkware.starknet.common.syscalls.GetContractAddressRequest", + "cairo_type": "starkware.starknet.common.syscalls.GetCallerAddressRequest", "offset": 0 }, "response": { - "cairo_type": "starkware.starknet.common.syscalls.GetContractAddressResponse", + "cairo_type": "starkware.starknet.common.syscalls.GetCallerAddressResponse", "offset": 1 } }, "size": 2 }, - "starkware.cairo.common.hash.hash2.ImplicitArgs": { + "__wrappers__.get_implementation": { + "pc": 212, + "type": "function", + "decorators": ["view"] + }, + "__wrappers__.get_implementation_encode_return.ImplicitArgs": { "type": "struct", - "full_name": "starkware.cairo.common.hash.hash2.ImplicitArgs", + "full_name": "__wrappers__.get_implementation_encode_return.ImplicitArgs", + "members": {}, + "size": 0 + }, + "starkware.starknet.common.syscalls.GetCallerAddressRequest": { + "type": "struct", + "full_name": "starkware.starknet.common.syscalls.GetCallerAddressRequest", "members": { - "hash_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "selector": { + "cairo_type": "felt", "offset": 0 } }, "size": 1 }, - "starkware.starknet.common.syscalls.emit_event.Return": { + "src.proxy.upgradable._get_implementation.Return": { "type": "type_definition", - "cairo_type": "()" + "cairo_type": "(implementation: felt)" }, - "starkware.starknet.common.syscalls.LIBRARY_CALL_L1_HANDLER_SELECTOR": { + "starkware.cairo.common.math.assert_not_zero": { + "pc": 40, + "type": "function", + "decorators": [] + }, + "starkware.starknet.common.syscalls.GET_SEQUENCER_ADDRESS_SELECTOR": { "type": "const", - "value": 436233452754198157705746250789557519228244616562 + "value": 1592190833581991703053805829594610833820054387 }, - "__wrappers__.deployContract.__wrapped_func": { + "src.proxy.upgradable._implementation.HashBuiltin": { "type": "alias", - "destination": "__main__.deployContract" + "destination": "starkware.cairo.common.cairo_builtins.HashBuiltin" }, - "__main__.get_caller_address": { + "starkware.starknet.common.syscalls.SEND_MESSAGE_TO_L1_SELECTOR": { + "type": "const", + "value": 433017908768303439907196859243777073 + }, + "starkware.starknet.common.storage.assert_250_bit": { "type": "alias", - "destination": "starkware.starknet.common.syscalls.get_caller_address" + "destination": "starkware.cairo.common.math.assert_250_bit" }, - "starkware.cairo.common.cairo_builtins.HashBuiltin": { + "starkware.starknet.common.syscalls.CALL_CONTRACT_SELECTOR": { + "type": "const", + "value": 20853273475220472486191784820 + }, + "starkware.starknet.common.syscalls.GetBlockTimestampResponse": { "type": "struct", - "full_name": "starkware.cairo.common.cairo_builtins.HashBuiltin", + "full_name": "starkware.starknet.common.syscalls.GetBlockTimestampResponse", "members": { - "y": { - "cairo_type": "felt", - "offset": 1 - }, - "x": { + "block_timestamp": { "cairo_type": "felt", "offset": 0 - }, - "result": { - "cairo_type": "felt", - "offset": 2 } }, - "size": 3 + "size": 1 }, - "starkware.cairo.common.keccak_state.KeccakBuiltinState": { + "starkware.starknet.common.syscalls.SendMessageToL1SysCall": { "type": "struct", - "full_name": "starkware.cairo.common.keccak_state.KeccakBuiltinState", + "full_name": "starkware.starknet.common.syscalls.SendMessageToL1SysCall", "members": { - "s0": { - "cairo_type": "felt", - "offset": 0 - }, - "s2": { + "payload_size": { "cairo_type": "felt", "offset": 2 }, - "s4": { - "cairo_type": "felt", - "offset": 4 - }, - "s6": { - "cairo_type": "felt", - "offset": 6 - }, - "s3": { - "cairo_type": "felt", + "payload_ptr": { + "cairo_type": "felt*", "offset": 3 }, - "s5": { - "cairo_type": "felt", - "offset": 5 - }, - "s7": { + "to_address": { "cairo_type": "felt", - "offset": 7 + "offset": 1 }, - "s1": { + "selector": { "cairo_type": "felt", - "offset": 1 + "offset": 0 } }, - "size": 8 + "size": 4 }, - "__main__.deployContract.Args": { + "src.proxy.upgradable._implementation.addr": { + "pc": 45, + "type": "function", + "decorators": [] + }, + "starkware.cairo.common.cairo_builtins.PoseidonBuiltin": { "type": "struct", - "full_name": "__main__.deployContract.Args", + "full_name": "starkware.cairo.common.cairo_builtins.PoseidonBuiltin", "members": { - "unique": { - "cairo_type": "felt", - "offset": 2 - }, - "calldata": { - "cairo_type": "felt*", - "offset": 4 - }, - "classHash": { - "cairo_type": "felt", + "input": { + "cairo_type": "starkware.cairo.common.poseidon_state.PoseidonBuiltinState", "offset": 0 }, - "calldata_len": { - "cairo_type": "felt", + "output": { + "cairo_type": "starkware.cairo.common.poseidon_state.PoseidonBuiltinState", "offset": 3 - }, - "salt": { - "cairo_type": "felt", - "offset": 1 } }, - "size": 5 + "size": 6 }, - "starkware.starknet.common.syscalls.GetBlockTimestampRequest": { + "starkware.cairo.common.cairo_builtins.EcOpBuiltin": { "type": "struct", - "full_name": "starkware.starknet.common.syscalls.GetBlockTimestampRequest", + "full_name": "starkware.cairo.common.cairo_builtins.EcOpBuiltin", "members": { - "selector": { - "cairo_type": "felt", + "p": { + "cairo_type": "starkware.cairo.common.ec_point.EcPoint", "offset": 0 - } - }, - "size": 1 - }, - "starkware.starknet.common.syscalls.LibraryCall": { - "type": "struct", - "full_name": "starkware.starknet.common.syscalls.LibraryCall", - "members": { - "response": { - "cairo_type": "starkware.starknet.common.syscalls.CallContractResponse", - "offset": 5 }, - "request": { - "cairo_type": "starkware.starknet.common.syscalls.LibraryCallRequest", - "offset": 0 + "q": { + "cairo_type": "starkware.cairo.common.ec_point.EcPoint", + "offset": 2 + }, + "m": { + "cairo_type": "felt", + "offset": 4 + }, + "r": { + "cairo_type": "starkware.cairo.common.ec_point.EcPoint", + "offset": 5 } }, "size": 7 }, - "starkware.starknet.common.syscalls.StorageRead": { + "__wrappers__.__l1_default__": { + "pc": 180, + "type": "function", + "decorators": ["l1_handler", "raw_input"] + }, + "__main__.constructor.ImplicitArgs": { "type": "struct", - "full_name": "starkware.starknet.common.syscalls.StorageRead", + "full_name": "__main__.constructor.ImplicitArgs", "members": { - "response": { - "cairo_type": "starkware.starknet.common.syscalls.StorageReadResponse", + "range_check_ptr": { + "cairo_type": "felt", "offset": 2 }, - "request": { - "cairo_type": "starkware.starknet.common.syscalls.StorageReadRequest", + "syscall_ptr": { + "cairo_type": "felt*", "offset": 0 + }, + "pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "offset": 1 } }, "size": 3 }, - "__main__.deployContract": { - "pc": 94, - "type": "function", - "decorators": [ - "external" - ] - }, - "starkware.starknet.common.syscalls.GET_BLOCK_TIMESTAMP_SELECTOR": { + "__wrappers__.__default__.SIZEOF_LOCALS": { "type": "const", - "value": 24294903732626645868215235778792757751152 + "value": 0 }, - "starkware.starknet.common.syscalls.CallContractResponse": { + "starkware.starknet.common.syscalls.storage_read.Args": { "type": "struct", - "full_name": "starkware.starknet.common.syscalls.CallContractResponse", + "full_name": "starkware.starknet.common.syscalls.storage_read.Args", "members": { - "retdata": { - "cairo_type": "felt*", - "offset": 1 - }, - "retdata_size": { + "address": { "cairo_type": "felt", "offset": 0 } }, - "size": 2 + "size": 1 }, - "starkware.starknet.common.syscalls.STORAGE_READ_SELECTOR": { + "__main__.__default__.SIZEOF_LOCALS": { "type": "const", - "value": 100890693370601760042082660 + "value": 0 }, - "starkware.cairo.common.memcpy.memcpy.continue_copying": { + "src.proxy.upgradable._implementation.addr.Return": { + "type": "type_definition", + "cairo_type": "(res: felt)" + }, + "__main__.get_implementation.Args": { + "type": "struct", + "full_name": "__main__.get_implementation.Args", + "members": {}, + "size": 0 + }, + "src.proxy.upgradable._implementation.hash2": { + "type": "alias", + "destination": "starkware.cairo.common.hash.hash2" + }, + "starkware.cairo.common.cairo_builtins.KeccakBuiltinState": { + "type": "alias", + "destination": "starkware.cairo.common.keccak_state.KeccakBuiltinState" + }, + "__wrappers__.constructor.ImplicitArgs": { + "type": "struct", + "full_name": "__wrappers__.constructor.ImplicitArgs", + "members": {}, + "size": 0 + }, + "starkware.starknet.common.syscalls.library_call.syscall_ptr": { "type": "reference", - "full_name": "starkware.cairo.common.memcpy.memcpy.continue_copying", - "cairo_type": "felt", + "full_name": "starkware.starknet.common.syscalls.library_call.syscall_ptr", + "cairo_type": "felt*", "references": [ { "ap_tracking_data": { - "group": 2, - "offset": 3 + "group": 0, + "offset": 0 }, - "pc": 16, - "value": "[cast(ap - 0, felt*)]" + "pc": 0, + "value": "[cast(fp + (-7), felt**)]" + }, + { + "ap_tracking_data": { + "group": 0, + "offset": 1 + }, + "pc": 7, + "value": "cast([fp + (-7)] + 7, felt*)" } ] }, - "starkware.cairo.common.memcpy.memcpy": { - "pc": 9, + "__wrappers__.get_implementation_encode_return.Args": { + "type": "struct", + "full_name": "__wrappers__.get_implementation_encode_return.Args", + "members": { + "ret_value": { + "cairo_type": "(implementation: felt)", + "offset": 0 + }, + "range_check_ptr": { + "cairo_type": "felt", + "offset": 1 + } + }, + "size": 2 + }, + "src.proxy.upgradable._set_implementation": { + "pc": 81, "type": "function", "decorators": [] }, - "__wrappers__.deployContract_encode_return.Return": { + "__main__.__l1_default__.Return": { + "type": "type_definition", + "cairo_type": "()" + }, + "__main__.__l1_default__.Args": { + "type": "struct", + "full_name": "__main__.__l1_default__.Args", + "members": { + "calldata": { + "cairo_type": "felt*", + "offset": 2 + }, + "calldata_size": { + "cairo_type": "felt", + "offset": 1 + }, + "selector": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 3 + }, + "src.proxy.upgradable._implementation.read.Args": { + "type": "struct", + "full_name": "src.proxy.upgradable._implementation.read.Args", + "members": {}, + "size": 0 + }, + "__wrappers__.__l1_default__.Return": { "type": "type_definition", - "cairo_type": "(range_check_ptr: felt, data_len: felt, data: felt*)" + "cairo_type": "(syscall_ptr: felt*, pedersen_ptr: starkware.cairo.common.cairo_builtins.HashBuiltin*, range_check_ptr: felt, size: felt, retdata: felt*)" }, - "starkware.cairo.common.memcpy.memcpy.Return": { + "__main__.constructor.Return": { "type": "type_definition", "cairo_type": "()" }, - "starkware.starknet.common.syscalls.Deploy": { + "starkware.cairo.common.cairo_builtins.KeccakBuiltin": { "type": "struct", - "full_name": "starkware.starknet.common.syscalls.Deploy", + "full_name": "starkware.cairo.common.cairo_builtins.KeccakBuiltin", "members": { - "response": { - "cairo_type": "starkware.starknet.common.syscalls.DeployResponse", - "offset": 6 + "output": { + "cairo_type": "starkware.cairo.common.keccak_state.KeccakBuiltinState", + "offset": 8 }, - "request": { - "cairo_type": "starkware.starknet.common.syscalls.DeployRequest", + "input": { + "cairo_type": "starkware.cairo.common.keccak_state.KeccakBuiltinState", "offset": 0 } }, - "size": 9 - }, - "starkware.starknet.common.storage.MAX_STORAGE_ITEM_SIZE": { - "type": "const", - "value": 256 + "size": 16 }, - "starkware.starknet.common.syscalls.deploy.Args": { + "starkware.starknet.common.syscalls.LibraryCall": { "type": "struct", - "full_name": "starkware.starknet.common.syscalls.deploy.Args", + "full_name": "starkware.starknet.common.syscalls.LibraryCall", "members": { - "contract_address_salt": { - "cairo_type": "felt", - "offset": 1 + "response": { + "cairo_type": "starkware.starknet.common.syscalls.CallContractResponse", + "offset": 5 }, - "class_hash": { - "cairo_type": "felt", + "request": { + "cairo_type": "starkware.starknet.common.syscalls.LibraryCallRequest", "offset": 0 - }, - "constructor_calldata": { - "cairo_type": "felt*", - "offset": 3 - }, - "constructor_calldata_size": { - "cairo_type": "felt", - "offset": 2 - }, - "deploy_from_zero": { - "cairo_type": "felt", - "offset": 4 } }, - "size": 5 + "size": 7 }, - "starkware.starknet.common.storage.assert_250_bit": { + "__wrappers__.__default___encode_return.memcpy": { "type": "alias", - "destination": "starkware.cairo.common.math.assert_250_bit" + "destination": "starkware.cairo.common.memcpy.memcpy" }, - "__main__.ContractDeployed.emit.ImplicitArgs": { + "starkware.cairo.common.dict_access.DictAccess": { "type": "struct", - "full_name": "__main__.ContractDeployed.emit.ImplicitArgs", + "full_name": "starkware.cairo.common.dict_access.DictAccess", "members": { - "syscall_ptr": { - "cairo_type": "felt*", + "key": { + "cairo_type": "felt", "offset": 0 }, - "range_check_ptr": { + "prev_value": { "cairo_type": "felt", "offset": 1 + }, + "new_value": { + "cairo_type": "felt", + "offset": 2 } }, - "size": 2 + "size": 3 }, - "__main__.ContractDeployed.Return": { - "type": "type_definition", - "cairo_type": "()" + "__main__._set_implementation": { + "type": "alias", + "destination": "src.proxy.upgradable._set_implementation" }, - "starkware.cairo.common.cairo_builtins.BitwiseBuiltin": { + "__wrappers__.constructor": { + "pc": 108, + "type": "function", + "decorators": ["constructor"] + }, + "starkware.starknet.common.storage.MAX_STORAGE_ITEM_SIZE": { + "type": "const", + "value": 256 + }, + "starkware.starknet.common.syscalls.GetTxInfoResponse": { "type": "struct", - "full_name": "starkware.cairo.common.cairo_builtins.BitwiseBuiltin", + "full_name": "starkware.starknet.common.syscalls.GetTxInfoResponse", "members": { - "x_and_y": { - "cairo_type": "felt", - "offset": 2 - }, - "x": { - "cairo_type": "felt", + "tx_info": { + "cairo_type": "starkware.starknet.common.syscalls.TxInfo*", "offset": 0 - }, - "y": { - "cairo_type": "felt", - "offset": 1 - }, - "x_or_y": { - "cairo_type": "felt", - "offset": 4 - }, - "x_xor_y": { - "cairo_type": "felt", - "offset": 3 } }, - "size": 5 + "size": 1 }, - "starkware.cairo.common.hash.hash2.Args": { + "starkware.starknet.common.syscalls.GetTxSignatureResponse": { "type": "struct", - "full_name": "starkware.cairo.common.hash.hash2.Args", + "full_name": "starkware.starknet.common.syscalls.GetTxSignatureResponse", "members": { - "x": { + "signature_len": { "cairo_type": "felt", "offset": 0 }, - "y": { - "cairo_type": "felt", + "signature": { + "cairo_type": "felt*", "offset": 1 } }, "size": 2 }, - "starkware.cairo.common.math.TRUE": { - "type": "alias", - "destination": "starkware.cairo.common.bool.TRUE" - }, - "starkware.starknet.common.storage.ADDR_BOUND": { + "starkware.starknet.common.syscalls.REPLACE_CLASS_SELECTOR": { "type": "const", - "value": 3618502788666131106986593281521497120414687020801267626233049500247285300992 + "value": 25500403217443378527601783667 }, - "starkware.cairo.common.alloc.alloc": { - "pc": 0, - "type": "function", - "decorators": [] + "__main__.HashBuiltin": { + "type": "alias", + "destination": "starkware.cairo.common.cairo_builtins.HashBuiltin" }, - "starkware.starknet.common.syscalls.GetBlockNumber": { + "starkware.starknet.common.syscalls.GetTxInfoRequest": { "type": "struct", - "full_name": "starkware.starknet.common.syscalls.GetBlockNumber", + "full_name": "starkware.starknet.common.syscalls.GetTxInfoRequest", "members": { - "response": { - "cairo_type": "starkware.starknet.common.syscalls.GetBlockNumberResponse", + "selector": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1 + }, + "starkware.starknet.common.syscalls.StorageWrite": { + "type": "struct", + "full_name": "starkware.starknet.common.syscalls.StorageWrite", + "members": { + "address": { + "cairo_type": "felt", "offset": 1 }, - "request": { - "cairo_type": "starkware.starknet.common.syscalls.GetBlockNumberRequest", + "selector": { + "cairo_type": "felt", "offset": 0 + }, + "value": { + "cairo_type": "felt", + "offset": 2 } }, - "size": 2 + "size": 3 }, - "starkware.starknet.common.syscalls.REPLACE_CLASS_SELECTOR": { + "src.proxy.upgradable._implementation.storage_write": { + "type": "alias", + "destination": "starkware.starknet.common.syscalls.storage_write" + }, + "__wrappers__.get_implementation.Args": { + "type": "struct", + "full_name": "__wrappers__.get_implementation.Args", + "members": {}, + "size": 0 + }, + "starkware.cairo.common.math.assert_not_zero.SIZEOF_LOCALS": { "type": "const", - "value": 25500403217443378527601783667 + "value": 0 }, - "starkware.starknet.common.syscalls.StorageReadResponse": { + "starkware.starknet.common.syscalls.GetTxSignatureRequest": { "type": "struct", - "full_name": "starkware.starknet.common.syscalls.StorageReadResponse", + "full_name": "starkware.starknet.common.syscalls.GetTxSignatureRequest", "members": { - "value": { + "selector": { "cairo_type": "felt", "offset": 0 } }, "size": 1 }, - "starkware.starknet.common.syscalls.emit_event.syscall_ptr": { - "type": "reference", - "full_name": "starkware.starknet.common.syscalls.emit_event.syscall_ptr", - "cairo_type": "felt*", - "references": [ - { - "ap_tracking_data": { - "group": 5, - "offset": 0 - }, - "pc": 43, - "value": "[cast(fp + (-7), felt**)]" - }, - { - "ap_tracking_data": { - "group": 5, - "offset": 1 - }, - "pc": 50, - "value": "cast([fp + (-7)] + 5, felt*)" - } - ] + "starkware.starknet.common.syscalls.storage_write.Return": { + "type": "type_definition", + "cairo_type": "()" }, - "__main__.FALSE": { + "src.proxy.upgradable._set_implementation.Return": { + "type": "type_definition", + "cairo_type": "()" + }, + "src.proxy.upgradable._implementation.storage_read": { "type": "alias", - "destination": "starkware.cairo.common.bool.FALSE" + "destination": "starkware.starknet.common.syscalls.storage_read" }, - "__main__.deploy": { + "starkware.starknet.common.syscalls.library_call_l1_handler.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "__wrappers__.get_implementation_encode_return.SIZEOF_LOCALS": { + "type": "const", + "value": 1 + }, + "__main__.__l1_default__.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "__main__.library_call_l1_handler": { "type": "alias", - "destination": "starkware.starknet.common.syscalls.deploy" + "destination": "starkware.starknet.common.syscalls.library_call_l1_handler" }, - "starkware.starknet.common.syscalls.deploy.Return": { + "starkware.starknet.common.syscalls.GET_BLOCK_NUMBER_SELECTOR": { + "type": "const", + "value": 1448089106835523001438702345020786 + }, + "__wrappers__.get_implementation_encode_return.memcpy": { + "type": "alias", + "destination": "starkware.cairo.common.memcpy.memcpy" + }, + "src.proxy.upgradable._get_implementation.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "starkware.starknet.common.syscalls.GET_BLOCK_TIMESTAMP_SELECTOR": { + "type": "const", + "value": 24294903732626645868215235778792757751152 + }, + "starkware.cairo.common.math.assert_not_zero.Return": { "type": "type_definition", - "cairo_type": "(contract_address: felt)" + "cairo_type": "()" }, - "starkware.cairo.common.alloc.alloc.ImplicitArgs": { - "type": "struct", - "full_name": "starkware.cairo.common.alloc.alloc.ImplicitArgs", - "members": {}, - "size": 0 + "__wrappers__.constructor.__wrapped_func": { + "type": "alias", + "destination": "__main__.constructor" }, - "starkware.starknet.common.syscalls.GetContractAddressResponse": { + "starkware.starknet.common.syscalls.CallContractResponse": { "type": "struct", - "full_name": "starkware.starknet.common.syscalls.GetContractAddressResponse", + "full_name": "starkware.starknet.common.syscalls.CallContractResponse", "members": { - "contract_address": { + "retdata_size": { "cairo_type": "felt", "offset": 0 + }, + "retdata": { + "cairo_type": "felt*", + "offset": 1 } }, - "size": 1 + "size": 2 + }, + "starkware.starknet.common.syscalls.library_call": { + "pc": 0, + "type": "function", + "decorators": [] }, "starkware.starknet.common.syscalls.TxInfo": { "type": "struct", "full_name": "starkware.starknet.common.syscalls.TxInfo", "members": { + "nonce": { + "cairo_type": "felt", + "offset": 7 + }, + "account_contract_address": { + "cairo_type": "felt", + "offset": 1 + }, "signature": { "cairo_type": "felt*", "offset": 4 }, - "transaction_hash": { + "signature_len": { "cairo_type": "felt", - "offset": 5 + "offset": 3 + }, + "max_fee": { + "cairo_type": "felt", + "offset": 2 }, "chain_id": { "cairo_type": "felt", "offset": 6 }, - "max_fee": { + "version": { "cairo_type": "felt", - "offset": 2 + "offset": 0 }, - "account_contract_address": { + "transaction_hash": { + "cairo_type": "felt", + "offset": 5 + } + }, + "size": 8 + }, + "starkware.starknet.common.syscalls.GET_CONTRACT_ADDRESS_SELECTOR": { + "type": "const", + "value": 6219495360805491471215297013070624192820083 + }, + "starkware.cairo.common.cairo_builtins.BitwiseBuiltin": { + "type": "struct", + "full_name": "starkware.cairo.common.cairo_builtins.BitwiseBuiltin", + "members": { + "x": { + "cairo_type": "felt", + "offset": 0 + }, + "y": { "cairo_type": "felt", "offset": 1 }, - "nonce": { + "x_or_y": { "cairo_type": "felt", - "offset": 7 + "offset": 4 }, - "signature_len": { + "x_xor_y": { "cairo_type": "felt", "offset": 3 }, - "version": { + "x_and_y": { "cairo_type": "felt", - "offset": 0 + "offset": 2 } }, - "size": 8 + "size": 5 }, - "__main__.ContractDeployed.alloc": { + "__wrappers__.constructor_encode_return.memcpy": { "type": "alias", - "destination": "starkware.cairo.common.alloc.alloc" - }, - "__main__.ContractDeployed.SELECTOR": { - "type": "const", - "value": 1093830577610461490539113735431936179703456330374563419579920790156759053133 - }, - "__main__.ContractDeployed.emit.SIZEOF_LOCALS": { - "type": "const", - "value": 4 + "destination": "starkware.cairo.common.memcpy.memcpy" }, - "starkware.cairo.common.bool.FALSE": { + "__wrappers__.get_implementation.SIZEOF_LOCALS": { "type": "const", "value": 0 }, - "starkware.cairo.common.memcpy.memcpy.Args": { + "src.proxy.upgradable._implementation.write.Return": { + "type": "type_definition", + "cairo_type": "()" + }, + "starkware.cairo.common.ec_point.EcPoint": { "type": "struct", - "full_name": "starkware.cairo.common.memcpy.memcpy.Args", + "full_name": "starkware.cairo.common.ec_point.EcPoint", "members": { - "len": { + "x": { "cairo_type": "felt", - "offset": 2 - }, - "dst": { - "cairo_type": "felt*", "offset": 0 }, - "src": { - "cairo_type": "felt*", + "y": { + "cairo_type": "felt", "offset": 1 } }, - "size": 3 + "size": 2 }, - "starkware.starknet.common.syscalls.GetContractAddressRequest": { + "starkware.starknet.common.storage.ADDR_BOUND": { + "type": "const", + "value": 3618502788666131106986593281521497120414687020801267626233049500247285300992 + }, + "src.proxy.upgradable._implementation.addr.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "starkware.starknet.common.syscalls.GetSequencerAddressRequest": { "type": "struct", - "full_name": "starkware.starknet.common.syscalls.GetContractAddressRequest", + "full_name": "starkware.starknet.common.syscalls.GetSequencerAddressRequest", "members": { "selector": { "cairo_type": "felt", @@ -60335,74 +179503,65 @@ }, "size": 1 }, - "starkware.starknet.common.syscalls.emit_event.Args": { + "src.proxy.upgradable._implementation.Return": { + "type": "type_definition", + "cairo_type": "()" + }, + "src.proxy.upgradable._get_implementation": { + "pc": 75, + "type": "function", + "decorators": [] + }, + "src.proxy.upgradable._set_implementation.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "starkware.cairo.common.math.assert_not_zero.ImplicitArgs": { "type": "struct", - "full_name": "starkware.starknet.common.syscalls.emit_event.Args", + "full_name": "starkware.cairo.common.math.assert_not_zero.ImplicitArgs", + "members": {}, + "size": 0 + }, + "starkware.starknet.common.syscalls.StorageReadRequest": { + "type": "struct", + "full_name": "starkware.starknet.common.syscalls.StorageReadRequest", "members": { - "data": { - "cairo_type": "felt*", - "offset": 3 - }, - "keys_len": { + "selector": { "cairo_type": "felt", "offset": 0 }, - "keys": { - "cairo_type": "felt*", - "offset": 1 - }, - "data_len": { + "address": { "cairo_type": "felt", - "offset": 2 + "offset": 1 } }, - "size": 4 + "size": 2 }, - "starkware.cairo.common.cairo_builtins.PoseidonBuiltin": { + "__wrappers__.__l1_default__.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "starkware.starknet.common.syscalls.GetCallerAddressResponse": { "type": "struct", - "full_name": "starkware.cairo.common.cairo_builtins.PoseidonBuiltin", + "full_name": "starkware.starknet.common.syscalls.GetCallerAddressResponse", "members": { - "output": { - "cairo_type": "starkware.cairo.common.poseidon_state.PoseidonBuiltinState", - "offset": 3 - }, - "input": { - "cairo_type": "starkware.cairo.common.poseidon_state.PoseidonBuiltinState", + "caller_address": { + "cairo_type": "felt", "offset": 0 } }, - "size": 6 + "size": 1 }, - "starkware.starknet.common.syscalls.LibraryCallRequest": { + "starkware.starknet.common.syscalls.library_call_l1_handler.ImplicitArgs": { "type": "struct", - "full_name": "starkware.starknet.common.syscalls.LibraryCallRequest", + "full_name": "starkware.starknet.common.syscalls.library_call_l1_handler.ImplicitArgs", "members": { - "class_hash": { - "cairo_type": "felt", - "offset": 1 - }, - "function_selector": { - "cairo_type": "felt", - "offset": 2 - }, - "selector": { - "cairo_type": "felt", - "offset": 0 - }, - "calldata_size": { - "cairo_type": "felt", - "offset": 3 - }, - "calldata": { + "syscall_ptr": { "cairo_type": "felt*", - "offset": 4 + "offset": 0 } }, - "size": 5 - }, - "starkware.starknet.common.syscalls.get_caller_address.SIZEOF_LOCALS": { - "type": "const", - "value": 0 + "size": 1 }, "starkware.starknet.common.syscalls.CallContractRequest": { "type": "struct", @@ -60416,870 +179575,907 @@ "cairo_type": "felt", "offset": 0 }, - "calldata_size": { + "contract_address": { "cairo_type": "felt", - "offset": 3 + "offset": 1 }, "calldata": { "cairo_type": "felt*", "offset": 4 }, - "contract_address": { + "calldata_size": { "cairo_type": "felt", - "offset": 1 + "offset": 3 } }, "size": 5 }, - "starkware.starknet.common.syscalls.emit_event.ImplicitArgs": { - "type": "struct", - "full_name": "starkware.starknet.common.syscalls.emit_event.ImplicitArgs", - "members": { - "syscall_ptr": { - "cairo_type": "felt*", - "offset": 0 - } - }, - "size": 1 - }, - "starkware.cairo.common.memcpy.memcpy.loop": { - "pc": 14, - "type": "label" + "__wrappers__.get_implementation.__wrapped_func": { + "type": "alias", + "destination": "__main__.get_implementation" }, - "starkware.starknet.common.syscalls.GetBlockNumberResponse": { - "type": "struct", - "full_name": "starkware.starknet.common.syscalls.GetBlockNumberResponse", - "members": { - "block_number": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1 + "starkware.starknet.common.syscalls.storage_write": { + "pc": 32, + "type": "function", + "decorators": [] }, - "__main__.TRUE": { + "starkware.cairo.common.bool.TRUE": { + "type": "const", + "value": 1 + }, + "__wrappers__.__l1_default__.__wrapped_func": { "type": "alias", - "destination": "starkware.cairo.common.bool.TRUE" + "destination": "__main__.__l1_default__" }, - "__main__.ContractDeployed.Args": { - "type": "struct", - "full_name": "__main__.ContractDeployed.Args", - "members": {}, - "size": 0 + "__wrappers__.get_implementation_encode_return.Return": { + "type": "type_definition", + "cairo_type": "(range_check_ptr: felt, data_len: felt, data: felt*)" }, - "starkware.starknet.common.syscalls.GetSequencerAddress": { + "starkware.starknet.common.syscalls.CallContract": { "type": "struct", - "full_name": "starkware.starknet.common.syscalls.GetSequencerAddress", + "full_name": "starkware.starknet.common.syscalls.CallContract", "members": { "response": { - "cairo_type": "starkware.starknet.common.syscalls.GetSequencerAddressResponse", - "offset": 1 + "cairo_type": "starkware.starknet.common.syscalls.CallContractResponse", + "offset": 5 }, "request": { - "cairo_type": "starkware.starknet.common.syscalls.GetSequencerAddressRequest", + "cairo_type": "starkware.starknet.common.syscalls.CallContractRequest", "offset": 0 } }, - "size": 2 + "size": 7 }, "starkware.starknet.common.syscalls.DELEGATE_CALL_SELECTOR": { "type": "const", "value": 21167594061783206823196716140 }, - "starkware.starknet.common.syscalls.GetBlockTimestampResponse": { + "src.proxy.upgradable._implementation.Args": { "type": "struct", - "full_name": "starkware.starknet.common.syscalls.GetBlockTimestampResponse", - "members": { - "block_timestamp": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1 + "full_name": "src.proxy.upgradable._implementation.Args", + "members": {}, + "size": 0 }, - "__wrappers__.deployContract.SIZEOF_LOCALS": { + "__main__.get_implementation.SIZEOF_LOCALS": { "type": "const", "value": 0 }, - "starkware.starknet.common.syscalls.GetTxInfo": { - "type": "struct", - "full_name": "starkware.starknet.common.syscalls.GetTxInfo", - "members": { - "request": { - "cairo_type": "starkware.starknet.common.syscalls.GetTxInfoRequest", - "offset": 0 - }, - "response": { - "cairo_type": "starkware.starknet.common.syscalls.GetTxInfoResponse", - "offset": 1 - } - }, - "size": 2 + "__wrappers__.get_implementation_encode_return": { + "pc": 203, + "type": "function", + "decorators": [] }, - "starkware.starknet.common.syscalls.get_caller_address.ImplicitArgs": { + "src.proxy.upgradable._implementation.read.ImplicitArgs": { "type": "struct", - "full_name": "starkware.starknet.common.syscalls.get_caller_address.ImplicitArgs", + "full_name": "src.proxy.upgradable._implementation.read.ImplicitArgs", "members": { + "pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "offset": 1 + }, "syscall_ptr": { "cairo_type": "felt*", "offset": 0 + }, + "range_check_ptr": { + "cairo_type": "felt", + "offset": 2 } }, - "size": 1 - }, - "starkware.cairo.common.alloc.alloc.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "starkware.starknet.common.syscalls.EMIT_EVENT_SELECTOR": { - "type": "const", - "value": 1280709301550335749748 - }, - "starkware.starknet.common.syscalls.GET_CALLER_ADDRESS_SELECTOR": { - "type": "const", - "value": 94901967781393078444254803017658102643 - }, - "__main__.deployContract.SIZEOF_LOCALS": { - "type": "const", - "value": 6 + "size": 3 }, - "__main__.deployContract.Return": { + "__wrappers__.__default__.Return": { "type": "type_definition", - "cairo_type": "(address: felt)" + "cairo_type": "(syscall_ptr: felt*, pedersen_ptr: starkware.cairo.common.cairo_builtins.HashBuiltin*, range_check_ptr: felt, size: felt, retdata: felt*)" }, - "__main__.ContractDeployed.memcpy": { - "type": "alias", - "destination": "starkware.cairo.common.memcpy.memcpy" + "src.proxy.upgradable._implementation.read.SIZEOF_LOCALS": { + "type": "const", + "value": 0 }, - "starkware.starknet.common.syscalls.deploy.ImplicitArgs": { + "__main__.__default__.ImplicitArgs": { "type": "struct", - "full_name": "starkware.starknet.common.syscalls.deploy.ImplicitArgs", + "full_name": "__main__.__default__.ImplicitArgs", "members": { + "range_check_ptr": { + "cairo_type": "felt", + "offset": 2 + }, + "pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "offset": 1 + }, "syscall_ptr": { "cairo_type": "felt*", "offset": 0 } }, - "size": 1 - }, - "starkware.starknet.common.syscalls.deploy.SIZEOF_LOCALS": { - "type": "const", - "value": 0 + "size": 3 }, - "starkware.starknet.common.syscalls.GetTxInfoResponse": { + "starkware.cairo.common.poseidon_state.PoseidonBuiltinState": { "type": "struct", - "full_name": "starkware.starknet.common.syscalls.GetTxInfoResponse", + "full_name": "starkware.cairo.common.poseidon_state.PoseidonBuiltinState", "members": { - "tx_info": { - "cairo_type": "starkware.starknet.common.syscalls.TxInfo*", + "s0": { + "cairo_type": "felt", "offset": 0 + }, + "s2": { + "cairo_type": "felt", + "offset": 2 + }, + "s1": { + "cairo_type": "felt", + "offset": 1 } }, - "size": 1 + "size": 3 }, - "__wrappers__.deployContract_encode_return.SIZEOF_LOCALS": { + "starkware.starknet.common.syscalls.DEPLOY_SELECTOR": { "type": "const", - "value": 1 + "value": 75202468540281 }, - "starkware.starknet.common.syscalls.deploy": { - "pc": 24, + "__main__.__default__": { + "pc": 137, "type": "function", - "decorators": [] + "decorators": ["external", "raw_input", "raw_output"] }, - "starkware.starknet.common.syscalls.emit_event": { - "pc": 43, + "__main__.get_implementation.Return": { + "type": "type_definition", + "cairo_type": "(implementation: felt)" + }, + "src.proxy.upgradable._implementation.read": { + "pc": 50, "type": "function", "decorators": [] }, - "starkware.starknet.common.syscalls.DEPLOY_SELECTOR": { + "src.proxy.upgradable._implementation.SIZEOF_LOCALS": { "type": "const", - "value": 75202468540281 + "value": 0 }, - "starkware.starknet.common.syscalls.GET_BLOCK_NUMBER_SELECTOR": { + "src.proxy.upgradable.assert_not_zero": { + "type": "alias", + "destination": "starkware.cairo.common.math.assert_not_zero" + }, + "starkware.starknet.common.syscalls.GET_TX_INFO_SELECTOR": { "type": "const", - "value": 1448089106835523001438702345020786 + "value": 1317029390204112103023 }, - "__main__.ContractDeployed.emit": { - "pc": 53, + "starkware.starknet.common.syscalls.StorageReadResponse": { + "type": "struct", + "full_name": "starkware.starknet.common.syscalls.StorageReadResponse", + "members": { + "value": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1 + }, + "starkware.starknet.common.syscalls.storage_read": { + "pc": 24, "type": "function", "decorators": [] }, - "starkware.starknet.common.syscalls.EmitEvent": { + "starkware.starknet.common.syscalls.GetContractAddressResponse": { "type": "struct", - "full_name": "starkware.starknet.common.syscalls.EmitEvent", + "full_name": "starkware.starknet.common.syscalls.GetContractAddressResponse", "members": { - "data_len": { - "cairo_type": "felt", - "offset": 3 - }, - "keys_len": { - "cairo_type": "felt", - "offset": 1 - }, - "keys": { - "cairo_type": "felt*", - "offset": 2 - }, - "selector": { + "contract_address": { "cairo_type": "felt", "offset": 0 - }, - "data": { - "cairo_type": "felt*", - "offset": 4 } }, - "size": 5 + "size": 1 }, - "starkware.cairo.common.cairo_builtins.EcOpBuiltin": { + "src.proxy.upgradable._implementation.write.ImplicitArgs": { "type": "struct", - "full_name": "starkware.cairo.common.cairo_builtins.EcOpBuiltin", + "full_name": "src.proxy.upgradable._implementation.write.ImplicitArgs", "members": { - "p": { - "cairo_type": "starkware.cairo.common.ec_point.EcPoint", + "syscall_ptr": { + "cairo_type": "felt*", "offset": 0 }, - "r": { - "cairo_type": "starkware.cairo.common.ec_point.EcPoint", - "offset": 5 + "pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "offset": 1 }, - "m": { + "range_check_ptr": { "cairo_type": "felt", - "offset": 4 - }, - "q": { - "cairo_type": "starkware.cairo.common.ec_point.EcPoint", "offset": 2 } }, - "size": 7 + "size": 3 }, - "starkware.cairo.common.hash.hash2.Return": { - "type": "type_definition", - "cairo_type": "(result: felt)" + "__wrappers__.__default__.ImplicitArgs": { + "type": "struct", + "full_name": "__wrappers__.__default__.ImplicitArgs", + "members": {}, + "size": 0 }, - "starkware.cairo.common.memcpy.memcpy.len": { - "type": "reference", - "full_name": "starkware.cairo.common.memcpy.memcpy.len", - "cairo_type": "felt", - "references": [ - { - "ap_tracking_data": { - "group": 2, - "offset": 0 - }, - "pc": 9, - "value": "[cast(fp + (-3), felt*)]" - } - ] + "starkware.cairo.common.math.TRUE": { + "type": "alias", + "destination": "starkware.cairo.common.bool.TRUE" }, - "starkware.starknet.common.syscalls.DeployResponse": { + "__wrappers__.__default__.__wrapped_func": { + "type": "alias", + "destination": "__main__.__default__" + }, + "starkware.starknet.common.syscalls.GetBlockTimestampRequest": { "type": "struct", - "full_name": "starkware.starknet.common.syscalls.DeployResponse", + "full_name": "starkware.starknet.common.syscalls.GetBlockTimestampRequest", "members": { - "contract_address": { + "selector": { "cairo_type": "felt", "offset": 0 - }, - "constructor_retdata": { - "cairo_type": "felt*", - "offset": 2 - }, - "constructor_retdata_size": { - "cairo_type": "felt", - "offset": 1 } }, - "size": 3 + "size": 1 }, - "__wrappers__.deployContract.ImplicitArgs": { + "starkware.starknet.common.syscalls.LIBRARY_CALL_SELECTOR": { + "type": "const", + "value": 92376026794327011772951660 + }, + "__wrappers__.get_implementation.ImplicitArgs": { "type": "struct", - "full_name": "__wrappers__.deployContract.ImplicitArgs", + "full_name": "__wrappers__.get_implementation.ImplicitArgs", "members": {}, "size": 0 }, - "starkware.starknet.common.syscalls.CallContract": { + "starkware.starknet.common.syscalls.library_call.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "starkware.starknet.common.syscalls.DELEGATE_L1_HANDLER_SELECTOR": { + "type": "const", + "value": 23274015802972845247556842986379118667122 + }, + "starkware.starknet.common.syscalls.STORAGE_READ_SELECTOR": { + "type": "const", + "value": 100890693370601760042082660 + }, + "starkware.starknet.common.syscalls.GetTxInfo": { "type": "struct", - "full_name": "starkware.starknet.common.syscalls.CallContract", + "full_name": "starkware.starknet.common.syscalls.GetTxInfo", "members": { "request": { - "cairo_type": "starkware.starknet.common.syscalls.CallContractRequest", + "cairo_type": "starkware.starknet.common.syscalls.GetTxInfoRequest", "offset": 0 }, "response": { - "cairo_type": "starkware.starknet.common.syscalls.CallContractResponse", - "offset": 5 + "cairo_type": "starkware.starknet.common.syscalls.GetTxInfoResponse", + "offset": 1 } }, - "size": 7 + "size": 2 }, - "starkware.starknet.common.syscalls.StorageReadRequest": { + "starkware.cairo.common.keccak_state.KeccakBuiltinState": { "type": "struct", - "full_name": "starkware.starknet.common.syscalls.StorageReadRequest", + "full_name": "starkware.cairo.common.keccak_state.KeccakBuiltinState", "members": { - "selector": { + "s2": { + "cairo_type": "felt", + "offset": 2 + }, + "s7": { + "cairo_type": "felt", + "offset": 7 + }, + "s6": { + "cairo_type": "felt", + "offset": 6 + }, + "s3": { + "cairo_type": "felt", + "offset": 3 + }, + "s0": { "cairo_type": "felt", "offset": 0 }, - "address": { + "s1": { "cairo_type": "felt", "offset": 1 + }, + "s5": { + "cairo_type": "felt", + "offset": 5 + }, + "s4": { + "cairo_type": "felt", + "offset": 4 } }, - "size": 2 - }, - "starkware.cairo.common.cairo_builtins.EcPoint": { - "type": "alias", - "destination": "starkware.cairo.common.ec_point.EcPoint" - }, - "__wrappers__.deployContract_encode_return.memcpy": { - "type": "alias", - "destination": "starkware.cairo.common.memcpy.memcpy" - }, - "starkware.cairo.common.alloc.alloc.Return": { - "type": "type_definition", - "cairo_type": "(ptr: felt*)" + "size": 8 }, - "starkware.starknet.common.syscalls.GetCallerAddress": { + "starkware.starknet.common.syscalls.library_call_l1_handler.Args": { "type": "struct", - "full_name": "starkware.starknet.common.syscalls.GetCallerAddress", + "full_name": "starkware.starknet.common.syscalls.library_call_l1_handler.Args", "members": { - "request": { - "cairo_type": "starkware.starknet.common.syscalls.GetCallerAddressRequest", + "calldata_size": { + "cairo_type": "felt", + "offset": 2 + }, + "class_hash": { + "cairo_type": "felt", "offset": 0 }, - "response": { - "cairo_type": "starkware.starknet.common.syscalls.GetCallerAddressResponse", + "function_selector": { + "cairo_type": "felt", "offset": 1 + }, + "calldata": { + "cairo_type": "felt*", + "offset": 3 } }, - "size": 2 + "size": 4 }, - "__main__.ContractDeployed.emit.Args": { + "src.proxy.upgradable._implementation.addr.ImplicitArgs": { "type": "struct", - "full_name": "__main__.ContractDeployed.emit.Args", + "full_name": "src.proxy.upgradable._implementation.addr.ImplicitArgs", "members": { - "address": { - "cairo_type": "felt", + "pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", "offset": 0 }, - "calldata": { - "cairo_type": "felt*", - "offset": 5 - }, - "deployer": { + "range_check_ptr": { "cairo_type": "felt", "offset": 1 + } + }, + "size": 2 + }, + "__main__.__l1_default__.ImplicitArgs": { + "type": "struct", + "full_name": "__main__.__l1_default__.ImplicitArgs", + "members": { + "pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "offset": 1 }, - "unique": { - "cairo_type": "felt", - "offset": 2 - }, - "calldata_len": { - "cairo_type": "felt", - "offset": 4 + "syscall_ptr": { + "cairo_type": "felt*", + "offset": 0 }, - "classHash": { + "range_check_ptr": { "cairo_type": "felt", - "offset": 3 + "offset": 2 + } + }, + "size": 3 + }, + "__wrappers__.__l1_default__.ImplicitArgs": { + "type": "struct", + "full_name": "__wrappers__.__l1_default__.ImplicitArgs", + "members": {}, + "size": 0 + }, + "starkware.starknet.common.syscalls.library_call_l1_handler.Return": { + "type": "type_definition", + "cairo_type": "(retdata_size: felt, retdata: felt*)" + }, + "starkware.starknet.common.syscalls.GetSequencerAddress": { + "type": "struct", + "full_name": "starkware.starknet.common.syscalls.GetSequencerAddress", + "members": { + "request": { + "cairo_type": "starkware.starknet.common.syscalls.GetSequencerAddressRequest", + "offset": 0 }, - "salt": { - "cairo_type": "felt", - "offset": 6 + "response": { + "cairo_type": "starkware.starknet.common.syscalls.GetSequencerAddressResponse", + "offset": 1 } }, - "size": 7 + "size": 2 }, - "__main__.ContractDeployed.emit_event": { - "type": "alias", - "destination": "starkware.starknet.common.syscalls.emit_event" + "src.proxy.upgradable._implementation.read.Return": { + "type": "type_definition", + "cairo_type": "(address: felt)" }, - "starkware.starknet.common.syscalls.GET_TX_SIGNATURE_SELECTOR": { - "type": "const", - "value": 1448089128652340074717162277007973 + "__main__.constructor": { + "pc": 91, + "type": "function", + "decorators": ["constructor"] }, - "starkware.cairo.common.memcpy.memcpy.SIZEOF_LOCALS": { + "starkware.starknet.common.syscalls.storage_read.SIZEOF_LOCALS": { "type": "const", "value": 0 }, - "starkware.starknet.common.syscalls.GET_TX_INFO_SELECTOR": { - "type": "const", - "value": 1317029390204112103023 + "src.proxy.upgradable.HashBuiltin": { + "type": "alias", + "destination": "starkware.cairo.common.cairo_builtins.HashBuiltin" }, - "starkware.starknet.common.syscalls.GetSequencerAddressRequest": { - "type": "struct", - "full_name": "starkware.starknet.common.syscalls.GetSequencerAddressRequest", - "members": { - "selector": { - "cairo_type": "felt", - "offset": 0 + "starkware.cairo.common.cairo_builtins.EcPoint": { + "type": "alias", + "destination": "starkware.cairo.common.ec_point.EcPoint" + }, + "starkware.starknet.common.syscalls.storage_read.syscall_ptr": { + "type": "reference", + "full_name": "starkware.starknet.common.syscalls.storage_read.syscall_ptr", + "cairo_type": "felt*", + "references": [ + { + "ap_tracking_data": { + "group": 2, + "offset": 0 + }, + "pc": 24, + "value": "[cast(fp + (-4), felt**)]" + }, + { + "ap_tracking_data": { + "group": 2, + "offset": 1 + }, + "pc": 28, + "value": "cast([fp + (-4)] + 3, felt*)" } - }, - "size": 1 + ] + }, + "__wrappers__.constructor.Return": { + "type": "type_definition", + "cairo_type": "(syscall_ptr: felt*, pedersen_ptr: starkware.cairo.common.cairo_builtins.HashBuiltin*, range_check_ptr: felt, size: felt, retdata: felt*)" + }, + "starkware.starknet.common.syscalls.EMIT_EVENT_SELECTOR": { + "type": "const", + "value": 1280709301550335749748 + }, + "__main__.__default__.Return": { + "type": "type_definition", + "cairo_type": "(retdata_size: felt, retdata: felt*)" + }, + "src.proxy.upgradable._implementation.write": { + "pc": 63, + "type": "function", + "decorators": [] }, "starkware.starknet.common.syscalls.GetTxSignature": { "type": "struct", "full_name": "starkware.starknet.common.syscalls.GetTxSignature", "members": { + "response": { + "cairo_type": "starkware.starknet.common.syscalls.GetTxSignatureResponse", + "offset": 1 + }, "request": { "cairo_type": "starkware.starknet.common.syscalls.GetTxSignatureRequest", "offset": 0 + } + }, + "size": 3 + }, + "starkware.starknet.common.syscalls.library_call.Args": { + "type": "struct", + "full_name": "starkware.starknet.common.syscalls.library_call.Args", + "members": { + "calldata": { + "cairo_type": "felt*", + "offset": 3 }, - "response": { - "cairo_type": "starkware.starknet.common.syscalls.GetTxSignatureResponse", + "function_selector": { + "cairo_type": "felt", "offset": 1 + }, + "calldata_size": { + "cairo_type": "felt", + "offset": 2 + }, + "class_hash": { + "cairo_type": "felt", + "offset": 0 } }, - "size": 3 + "size": 4 }, - "starkware.cairo.common.memcpy.memcpy.ImplicitArgs": { + "starkware.starknet.common.syscalls.GetContractAddress": { "type": "struct", - "full_name": "starkware.cairo.common.memcpy.memcpy.ImplicitArgs", - "members": {}, - "size": 0 + "full_name": "starkware.starknet.common.syscalls.GetContractAddress", + "members": { + "response": { + "cairo_type": "starkware.starknet.common.syscalls.GetContractAddressResponse", + "offset": 1 + }, + "request": { + "cairo_type": "starkware.starknet.common.syscalls.GetContractAddressRequest", + "offset": 0 + } + }, + "size": 2 }, - "starkware.starknet.common.syscalls.GetCallerAddressRequest": { + "__main__.__default__.Args": { "type": "struct", - "full_name": "starkware.starknet.common.syscalls.GetCallerAddressRequest", + "full_name": "__main__.__default__.Args", "members": { "selector": { "cairo_type": "felt", "offset": 0 + }, + "calldata": { + "cairo_type": "felt*", + "offset": 2 + }, + "calldata_size": { + "cairo_type": "felt", + "offset": 1 } }, - "size": 1 + "size": 3 }, - "starkware.starknet.common.syscalls.SEND_MESSAGE_TO_L1_SELECTOR": { - "type": "const", - "value": 433017908768303439907196859243777073 + "__main__._get_implementation": { + "type": "alias", + "destination": "src.proxy.upgradable._get_implementation" }, - "starkware.starknet.common.syscalls.get_caller_address.Args": { + "src.proxy.upgradable._get_implementation.Args": { "type": "struct", - "full_name": "starkware.starknet.common.syscalls.get_caller_address.Args", + "full_name": "src.proxy.upgradable._get_implementation.Args", "members": {}, "size": 0 }, - "__main__.ContractDeployed": { - "type": "namespace" - }, - "__wrappers__.deployContract_encode_return": { - "pc": 146, - "type": "function", - "decorators": [] + "starkware.cairo.common.math.FALSE": { + "type": "alias", + "destination": "starkware.cairo.common.bool.FALSE" }, - "starkware.cairo.common.hash.hash2": { - "pc": 3, - "type": "function", - "decorators": [] + "__wrappers__.get_implementation.Return": { + "type": "type_definition", + "cairo_type": "(syscall_ptr: felt*, pedersen_ptr: starkware.cairo.common.cairo_builtins.HashBuiltin*, range_check_ptr: felt, size: felt, retdata: felt*)" }, - "starkware.starknet.common.syscalls.CALL_CONTRACT_SELECTOR": { + "starkware.starknet.common.syscalls.GET_TX_SIGNATURE_SELECTOR": { "type": "const", - "value": 20853273475220472486191784820 - }, - "starkware.starknet.common.syscalls.get_caller_address": { - "pc": 36, - "type": "function", - "decorators": [] + "value": 1448089128652340074717162277007973 }, - "starkware.starknet.common.syscalls.DeployRequest": { + "starkware.starknet.common.syscalls.LibraryCallRequest": { "type": "struct", - "full_name": "starkware.starknet.common.syscalls.DeployRequest", + "full_name": "starkware.starknet.common.syscalls.LibraryCallRequest", "members": { - "deploy_from_zero": { + "class_hash": { "cairo_type": "felt", - "offset": 5 + "offset": 1 }, - "constructor_calldata_size": { + "calldata_size": { "cairo_type": "felt", "offset": 3 }, - "class_hash": { - "cairo_type": "felt", - "offset": 1 - }, - "contract_address_salt": { + "function_selector": { "cairo_type": "felt", "offset": 2 }, + "calldata": { + "cairo_type": "felt*", + "offset": 4 + }, "selector": { "cairo_type": "felt", "offset": 0 - }, - "constructor_calldata": { - "cairo_type": "felt*", - "offset": 4 } }, - "size": 6 + "size": 5 }, - "starkware.starknet.common.syscalls.GetTxInfoRequest": { + "__main__.constructor.Args": { "type": "struct", - "full_name": "starkware.starknet.common.syscalls.GetTxInfoRequest", + "full_name": "__main__.constructor.Args", "members": { "selector": { + "cairo_type": "felt", + "offset": 1 + }, + "implementation": { "cairo_type": "felt", "offset": 0 + }, + "calldata_len": { + "cairo_type": "felt", + "offset": 2 + }, + "calldata": { + "cairo_type": "felt*", + "offset": 3 } }, - "size": 1 + "size": 4 }, - "starkware.starknet.common.syscalls.GetTxSignatureResponse": { + "starkware.starknet.common.syscalls.STORAGE_WRITE_SELECTOR": { + "type": "const", + "value": 25828017502874050592466629733 + }, + "src.proxy.upgradable._get_implementation.ImplicitArgs": { "type": "struct", - "full_name": "starkware.starknet.common.syscalls.GetTxSignatureResponse", + "full_name": "src.proxy.upgradable._get_implementation.ImplicitArgs", "members": { - "signature": { + "syscall_ptr": { "cairo_type": "felt*", + "offset": 0 + }, + "pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", "offset": 1 }, - "signature_len": { + "range_check_ptr": { "cairo_type": "felt", - "offset": 0 + "offset": 2 } }, - "size": 2 + "size": 3 }, - "starkware.starknet.common.syscalls.SendMessageToL1SysCall": { + "starkware.starknet.common.syscalls.GetBlockTimestamp": { "type": "struct", - "full_name": "starkware.starknet.common.syscalls.SendMessageToL1SysCall", + "full_name": "starkware.starknet.common.syscalls.GetBlockTimestamp", "members": { - "payload_size": { - "cairo_type": "felt", - "offset": 2 - }, - "selector": { - "cairo_type": "felt", - "offset": 0 - }, - "to_address": { - "cairo_type": "felt", + "response": { + "cairo_type": "starkware.starknet.common.syscalls.GetBlockTimestampResponse", "offset": 1 }, - "payload_ptr": { - "cairo_type": "felt*", - "offset": 3 + "request": { + "cairo_type": "starkware.starknet.common.syscalls.GetBlockTimestampRequest", + "offset": 0 } }, - "size": 4 - }, - "__main__.HashBuiltin": { - "type": "alias", - "destination": "starkware.cairo.common.cairo_builtins.HashBuiltin" + "size": 2 }, - "starkware.cairo.common.math.FALSE": { - "type": "alias", - "destination": "starkware.cairo.common.bool.FALSE" + "starkware.starknet.common.syscalls.library_call_l1_handler": { + "pc": 12, + "type": "function", + "decorators": [] }, - "starkware.starknet.common.syscalls.GetBlockNumberRequest": { + "starkware.starknet.common.syscalls.GetSequencerAddressResponse": { "type": "struct", - "full_name": "starkware.starknet.common.syscalls.GetBlockNumberRequest", + "full_name": "starkware.starknet.common.syscalls.GetSequencerAddressResponse", "members": { - "selector": { + "sequencer_address": { "cairo_type": "felt", "offset": 0 } }, "size": 1 }, - "starkware.starknet.common.syscalls.DELEGATE_L1_HANDLER_SELECTOR": { - "type": "const", - "value": 23274015802972845247556842986379118667122 - }, - "__main__.ContractDeployed.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "starkware.cairo.common.cairo_builtins.SignatureBuiltin": { + "starkware.starknet.common.syscalls.ReplaceClass": { "type": "struct", - "full_name": "starkware.cairo.common.cairo_builtins.SignatureBuiltin", + "full_name": "starkware.starknet.common.syscalls.ReplaceClass", "members": { - "message": { + "class_hash": { "cairo_type": "felt", "offset": 1 }, - "pub_key": { + "selector": { "cairo_type": "felt", "offset": 0 } }, "size": 2 }, - "starkware.cairo.common.cairo_builtins.PoseidonBuiltinState": { + "__wrappers__.__l1_default___encode_return.memcpy": { "type": "alias", - "destination": "starkware.cairo.common.poseidon_state.PoseidonBuiltinState" - }, - "starkware.starknet.common.syscalls.StorageWrite": { - "type": "struct", - "full_name": "starkware.starknet.common.syscalls.StorageWrite", - "members": { - "address": { - "cairo_type": "felt", - "offset": 1 - }, - "selector": { - "cairo_type": "felt", - "offset": 0 - }, - "value": { - "cairo_type": "felt", - "offset": 2 - } - }, - "size": 3 + "destination": "starkware.cairo.common.memcpy.memcpy" }, - "starkware.starknet.common.syscalls.get_caller_address.Return": { - "type": "type_definition", - "cairo_type": "(caller_address: felt)" + "__main__.constructor.SIZEOF_LOCALS": { + "type": "const", + "value": 0 }, - "__wrappers__.deployContract.Args": { + "src.proxy.upgradable._implementation.addr.Args": { "type": "struct", - "full_name": "__wrappers__.deployContract.Args", + "full_name": "src.proxy.upgradable._implementation.addr.Args", "members": {}, "size": 0 }, - "starkware.cairo.common.ec_point.EcPoint": { + "src.proxy.upgradable._implementation.write.Args": { "type": "struct", - "full_name": "starkware.cairo.common.ec_point.EcPoint", + "full_name": "src.proxy.upgradable._implementation.write.Args", "members": { - "x": { + "value": { "cairo_type": "felt", "offset": 0 - }, - "y": { - "cairo_type": "felt", - "offset": 1 } }, - "size": 2 - }, - "starkware.starknet.common.syscalls.deploy.syscall_ptr": { - "type": "reference", - "full_name": "starkware.starknet.common.syscalls.deploy.syscall_ptr", - "cairo_type": "felt*", - "references": [ - { - "ap_tracking_data": { - "group": 3, - "offset": 0 - }, - "pc": 24, - "value": "[cast(fp + (-8), felt**)]" - }, - { - "ap_tracking_data": { - "group": 3, - "offset": 1 - }, - "pc": 32, - "value": "cast([fp + (-8)] + 9, felt*)" - } - ] + "size": 1 }, - "starkware.starknet.common.syscalls.GetBlockTimestamp": { + "starkware.starknet.common.syscalls.GetBlockNumberRequest": { "type": "struct", - "full_name": "starkware.starknet.common.syscalls.GetBlockTimestamp", + "full_name": "starkware.starknet.common.syscalls.GetBlockNumberRequest", "members": { - "request": { - "cairo_type": "starkware.starknet.common.syscalls.GetBlockTimestampRequest", + "selector": { + "cairo_type": "felt", "offset": 0 - }, - "response": { - "cairo_type": "starkware.starknet.common.syscalls.GetBlockTimestampResponse", - "offset": 1 } }, - "size": 2 + "size": 1 }, - "starkware.starknet.common.syscalls.GetSequencerAddressResponse": { + "starkware.starknet.common.syscalls.storage_read.ImplicitArgs": { "type": "struct", - "full_name": "starkware.starknet.common.syscalls.GetSequencerAddressResponse", + "full_name": "starkware.starknet.common.syscalls.storage_read.ImplicitArgs", "members": { - "sequencer_address": { - "cairo_type": "felt", + "syscall_ptr": { + "cairo_type": "felt*", "offset": 0 } }, "size": 1 }, - "starkware.cairo.common.dict_access.DictAccess": { + "__main__.get_implementation": { + "pc": 197, + "type": "function", + "decorators": ["view"] + }, + "starkware.starknet.common.syscalls.storage_write.Args": { "type": "struct", - "full_name": "starkware.cairo.common.dict_access.DictAccess", + "full_name": "starkware.starknet.common.syscalls.storage_write.Args", "members": { - "new_value": { - "cairo_type": "felt", - "offset": 2 - }, - "key": { + "address": { "cairo_type": "felt", "offset": 0 }, - "prev_value": { + "value": { "cairo_type": "felt", "offset": 1 } }, - "size": 3 + "size": 2 }, - "starkware.cairo.common.memcpy.memcpy.LoopFrame": { + "starkware.starknet.common.syscalls.storage_write.ImplicitArgs": { "type": "struct", - "full_name": "starkware.cairo.common.memcpy.memcpy.LoopFrame", + "full_name": "starkware.starknet.common.syscalls.storage_write.ImplicitArgs", "members": { - "dst": { + "syscall_ptr": { "cairo_type": "felt*", "offset": 0 - }, - "src": { - "cairo_type": "felt*", - "offset": 1 } }, - "size": 2 - }, - "__main__.ContractDeployed.emit.Return": { - "type": "type_definition", - "cairo_type": "()" + "size": 1 }, - "starkware.starknet.common.syscalls.emit_event.SIZEOF_LOCALS": { + "starkware.starknet.common.syscalls.storage_write.SIZEOF_LOCALS": { "type": "const", "value": 0 + }, + "starkware.starknet.common.syscalls.storage_read.Return": { + "type": "type_definition", + "cairo_type": "(value: felt)" + }, + "__wrappers__.__default__": { + "pc": 155, + "type": "function", + "decorators": ["external", "raw_input", "raw_output"] } }, "hints": { - "23": [ + "19": [ { - "code": "vm_exit_scope()", + "code": "syscall_handler.library_call_l1_handler(segments=segments, syscall_ptr=ids.syscall_ptr)", "accessible_scopes": [ - "starkware.cairo.common.memcpy", - "starkware.cairo.common.memcpy.memcpy" + "starkware.starknet.common.syscalls", + "starkware.starknet.common.syscalls.library_call_l1_handler" ], "flow_tracking_data": { "ap_tracking": { - "group": 2, - "offset": 6 + "group": 1, + "offset": 1 }, - "reference_ids": {} + "reference_ids": { + "starkware.starknet.common.syscalls.library_call_l1_handler.syscall_ptr": 1 + } } } ], - "39": [ + "188": [ { - "code": "syscall_handler.get_caller_address(segments=segments, syscall_ptr=ids.syscall_ptr)", + "code": "memory[ap] = segments.add()", "accessible_scopes": [ - "starkware.starknet.common.syscalls", - "starkware.starknet.common.syscalls.get_caller_address" + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.__l1_default__" ], "flow_tracking_data": { "ap_tracking": { - "group": 4, - "offset": 1 + "group": 15, + "offset": 50 }, - "reference_ids": { - "starkware.starknet.common.syscalls.get_caller_address.syscall_ptr": 3 - } + "reference_ids": {} } } ], - "50": [ + "203": [ { - "code": "syscall_handler.emit_event(segments=segments, syscall_ptr=ids.syscall_ptr)", + "code": "memory[ap] = segments.add()", "accessible_scopes": [ - "starkware.starknet.common.syscalls", - "starkware.starknet.common.syscalls.emit_event" + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.get_implementation_encode_return" ], "flow_tracking_data": { "ap_tracking": { - "group": 5, - "offset": 1 + "group": 17, + "offset": 0 }, - "reference_ids": { - "starkware.starknet.common.syscalls.emit_event.syscall_ptr": 4 - } + "reference_ids": {} } } ], - "12": [ + "28": [ { - "code": "vm_enter_scope({'n': ids.len})", + "code": "syscall_handler.storage_read(segments=segments, syscall_ptr=ids.syscall_ptr)", "accessible_scopes": [ - "starkware.cairo.common.memcpy", - "starkware.cairo.common.memcpy.memcpy" + "starkware.starknet.common.syscalls", + "starkware.starknet.common.syscalls.storage_read" ], "flow_tracking_data": { "ap_tracking": { "group": 2, - "offset": 0 + "offset": 1 }, "reference_ids": { - "starkware.cairo.common.memcpy.memcpy.len": 0 + "starkware.starknet.common.syscalls.storage_read.syscall_ptr": 2 } } } ], - "0": [ + "128": [ { "code": "memory[ap] = segments.add()", "accessible_scopes": [ - "starkware.cairo.common.alloc", - "starkware.cairo.common.alloc.alloc" + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.constructor" ], "flow_tracking_data": { "ap_tracking": { - "group": 0, - "offset": 0 + "group": 11, + "offset": 60 }, "reference_ids": {} } } ], - "146": [ + "37": [ { - "code": "memory[ap] = segments.add()", + "code": "syscall_handler.storage_write(segments=segments, syscall_ptr=ids.syscall_ptr)", "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.deployContract_encode_return" + "starkware.starknet.common.syscalls", + "starkware.starknet.common.syscalls.storage_write" ], "flow_tracking_data": { "ap_tracking": { - "group": 11, - "offset": 0 + "group": 3, + "offset": 1 }, - "reference_ids": {} + "reference_ids": { + "starkware.starknet.common.syscalls.storage_write.syscall_ptr": 3 + } } } ], - "20": [ + "40": [ { - "code": "n -= 1\nids.continue_copying = 1 if n > 0 else 0", + "code": "from starkware.cairo.common.math_utils import assert_integer\nassert_integer(ids.value)\nassert ids.value % PRIME != 0, f'assert_not_zero failed: {ids.value} = 0.'", "accessible_scopes": [ - "starkware.cairo.common.memcpy", - "starkware.cairo.common.memcpy.memcpy" + "starkware.cairo.common.math", + "starkware.cairo.common.math.assert_not_zero" ], "flow_tracking_data": { "ap_tracking": { - "group": 2, - "offset": 5 + "group": 4, + "offset": 0 }, "reference_ids": { - "starkware.cairo.common.memcpy.memcpy.continue_copying": 1 + "starkware.cairo.common.math.assert_not_zero.value": 4 } } } ], - "32": [ + "7": [ { - "code": "syscall_handler.deploy(segments=segments, syscall_ptr=ids.syscall_ptr)", + "code": "syscall_handler.library_call(segments=segments, syscall_ptr=ids.syscall_ptr)", "accessible_scopes": [ "starkware.starknet.common.syscalls", - "starkware.starknet.common.syscalls.deploy" + "starkware.starknet.common.syscalls.library_call" ], "flow_tracking_data": { "ap_tracking": { - "group": 3, + "group": 0, "offset": 1 }, "reference_ids": { - "starkware.starknet.common.syscalls.deploy.syscall_ptr": 2 + "starkware.starknet.common.syscalls.library_call.syscall_ptr": 0 } } } @@ -61292,16 +180488,16 @@ "group": 0, "offset": 0 }, - "pc": 9, - "value": "[cast(fp + (-3), felt*)]" + "pc": 0, + "value": "[cast(fp + (-7), felt**)]" }, { "ap_tracking_data": { - "group": 2, - "offset": 3 + "group": 0, + "offset": 0 }, - "pc": 16, - "value": "[cast(ap - 0, felt*)]" + "pc": 12, + "value": "[cast(fp + (-7), felt**)]" }, { "ap_tracking_data": { @@ -61309,23 +180505,23 @@ "offset": 0 }, "pc": 24, - "value": "[cast(fp + (-8), felt**)]" + "value": "[cast(fp + (-4), felt**)]" }, { "ap_tracking_data": { "group": 0, "offset": 0 }, - "pc": 36, - "value": "[cast(fp + (-3), felt**)]" + "pc": 32, + "value": "[cast(fp + (-5), felt**)]" }, { "ap_tracking_data": { "group": 0, "offset": 0 }, - "pc": 43, - "value": "[cast(fp + (-7), felt**)]" + "pc": 40, + "value": "[cast(fp + (-3), felt*)]" } ] }, @@ -61335,12 +180531,26 @@ "compiler_version": "" }, "entry_points_by_type": { - "L1_HANDLER": [], - "CONSTRUCTOR": [], + "L1_HANDLER": [ + { + "selector": "0x0", + "offset": 180 + } + ], + "CONSTRUCTOR": [ + { + "selector": "0x28ffe4ff0f226a9107253e17a904099aa4f63a02a5621de0576e5aa71bc5194", + "offset": 108 + } + ], "EXTERNAL": [ { - "selector": "0x1987cbd17808b9a23693d4de7e246a443cfe37e6e7fbaeabd7d7e6532b07c3d", + "selector": "0x0", "offset": 155 + }, + { + "selector": "0x21691762da057c1b71f851f9b709e0c143628acf6e0cbc9735411a65663d747", + "offset": 212 } ] } @@ -61448,4 +180658,4 @@ } } } -} +} \ No newline at end of file diff --git a/crates/node/chain-specs/testnet-pragma-raw.json b/crates/node/chain-specs/testnet-pragma-raw.json index 1d93a3c407..f74750415d 100644 --- a/crates/node/chain-specs/testnet-pragma-raw.json +++ b/crates/node/chain-specs/testnet-pragma-raw.json @@ -14,17 +14,21 @@ "raw": { "top": { "0x1343056d7dbf146c6464d7f2a346a3af13494cb57f7592dddfd7d3c84c9536e9": "0x01", - "0x1343056d7dbf146c6464d7f2a346a3af319949a083bd72329012ad1530ee537d0000000000000000000000000000000000000000000000000000000000001000": "0x005d0c0113ff7fff7f0180070401040113fe7fff7fff7f8b200113fc7ffb7f008003400113fd7ffb7f0180034001130080fb7f01802648010c01130080fb7f028002480113fe7fff7fff7f8b200113fe7fff7fff7f8b20011300800180018004110173000000000000000000000000000000000000000000000000110000000000000801130080fe7f018024480173ffffffffffffffffffffffffffffffffffffffffffffffff10000000000000080113fe7fff7fff7f8b2001130080ff7f01800648012374636172746e6f436c6c61430113ff7ff97f008002400113fa7ff97f018003400113fb7ff97f028003400113fc7ff97f038003400113fd7ff97f0480034001130080f97f01802648011c01130080f97f0580024801130080f97f068002480113fe7fff7fff7f8b2001130080ff7f01800648011f6c6c61437972617262694c0113ff7ff97f008002400113fa7ff97f018003400113fb7ff97f028003400113fc7ff97f038003400113fd7ff97f0480034001130080f97f01802648011c01130080f97f0580024801130080f97f068002480113fe7fff7fff7f8b2001130080ff7f01800648010b796f6c7065440113ff7ff87f008002400113f97ff87f018003400113fa7ff87f028003400113fb7ff87f038003400113fc7ff87f048003400113fd7ff87f0580034001130080f87f01802648012401130080f87f068002480113fe7fff7fff7f8b2001130080ff7f01800648011f64616552656761726f74530113ff7ffc7f008002400113fd7ffc7f0180034001130080fc7f01802648010c01130080fc7f028002480113fe7fff7fff7f8b2001130080ff7f0180064801236574697257656761726f74530113ff7ffb7f008002400113fc7ffb7f018003400113fd7ffb7f0280034001130080fb7f01802648010c0113fe7fff7fff7f8b2001130080ff7f018006480117746e65764574696d450113ff7ff97f008002400113fa7ff97f018003400113fb7ff97f028003400113fc7ff97f038003400113fd7ff97f0480034001130080f97f0180264801140113fe7fff7fff7f8b2001130080ff7f018006480133ffffffffffffffffffffffffffffff0301130080fc7f018002480113fe7f0080ff7f30480113ff7ffc7f0280024001130080fc7f0180024801130080ff7f018044480137000000000000000000000000000000000101130080fc7f008002480113fd7ffe7fff7f314001130080fc7f01802648010c0113fe7fff7fff7f8b200113ff7fff7f0180070401040113ff7fff7f01800602014001130080ff7ffc7f0a4801130080fd7f01802648015701010000000000000000000000000000000000000000000011011300800180018004110173edffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7f018006480173000000000000000000000000000000000000000000000000110000000000000801130080ff7ffe7f12480113fe7f0080fd7f2848011300800180018004110173e7ffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080fd7f018026480157010100000000000000000000000000000000000000000000110113fe7fff7fff7f8b200113ff7fff7f0180070401040113ff7fff7f0180060201300113ff7fff7f01800704012801130080ff7f018006480173fffeffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0701130080ff7ffc7f0a480113fe7f0080fd7f2848011300800180018004110173d8ffffffffffffffffffffffffffffffffffffffffffffff10000000000000080113ff7fff7f0180070101200113ff7fff7f01800704012c01130080ff7ffc7f0a4801130080ff7ffd7f0a48011300800180018004110173d0ffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffd7f0a480113fe7fff7fff7f8b200113ff7fff7f01800704010801130080018001800411017386ffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7f01800740010001130180ff7f01800740010001130080ff7ffe7f12480113fe7fff7fff7f8b200113ff7fff7f01800704010801130080ff7ffa7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a4801130080fb7f008002480113008001800180041101ac01130080018001800411017376ffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffd7f134001130080fb7f0180024801130180ff7ffd7f294001130080ff7ffb7f124801130080ff7ffc7f12480113fe7fff7fff7f8b200113ff7fff7f01800704010801130080ff7ffb7f0a4801130080fc7f0080024801130080ff7ffd7f0a4801130080018001800411017363ffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080018001800411017367ffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffd7f134001130080fc7f0180024801130180ff7f01802540010401130080ff7ffb7f124801130080ff7ffc7f12480113fe7fff7fff7f8b2001130080ff7ffa7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a4801130080018001800411019c01130080ff7ffe7f124801130080ff7ffb7f0a4801130080ff7ffd7f1248011300800180018004110173e9ffffffffffffffffffffffffffffffffffffffffffffff10000000000000080113fe7fff7fff7f8b2001130080ff7ffc7f0a4801130080fd7f0080024801130080fd7f018002480113008001800180041101734affffffffffffffffffffffffffffffffffffffffffffff10000000000000080113fe7fff7fff7f8b200113fc7fff7f01800702011401130080ff7ffa7f0a4801130080ff7ffd7f0a480113fe7fff7fff7f8b200113ff7fff7f01800704010401130080fc7f018026480173000000000000000000000000000000000000000000000000110000000000000801130080fb7fff7f334001130080ff7ffb7f0a4801130080ff7ffa7f0a4801130080ff7ffd7f0a48011300800080fd7f31480113fe7ffd7f0080004001130080fc7f008000480113ff7ffc7f0180004001130080fb7f01802448010401130080fb7f01802448010c01130080fa7f028000480113fb7fff7f018006020173f8ffffffffffffffffffffffffffffffffffffffffffffff10000000000000080113fe7fff7fff7f8b20011300800180018004110173adffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffb7f0a4801130080ff7ffe7f124801130080ff7ffc7f0a4801130080ff7ffd7f0a48011300800180018004110173b1ffffffffffffffffffffffffffffffffffffffffffffff1000000000000008011300800180018004110173daffffffffffffffffffffffffffffffffffffffffffffff10000000000000080113fe7fff7fff7f8b20011300800180018004110173a2ffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ff77f0a4801130080ff7ffe7f124801130080ff7f018006480157535345524444415f54434152544e4f435f54454e4b52415453011300800180018004110173b6ffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffd7f0a48011300800180018004110173b3ffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ff97f0a48011300800180018004110173b0ffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffa7f0a48011300800180018004110173adffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffc7f0a4801130080ff7ffb7f0a48011300800180018004110173b9ffffffffffffffffffffffffffffffffffffffffffffff1000000000000008011300800180018004110173c2ffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ff87f0a4801130080ff7ffe7f124801130080018001800411017361ffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7fe17f124801130080ff7ffd7f124801130080ff7ffd7f12480113fe7fff7fff7f8b200113ff7fff7f018007040108011300800180018004110173fffeffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7fff7f134001130080ff7f018006480173fa24949ea6847618f955baec0b68a4eee9e7007e8092589bf4ed6f95e4fbd4020113ff7f008000800240011300800180018004110173f9feffffffffffffffffffffffffffffffffffffffffffff100000000000000801130180ff7fff7f13400113fd7f01800080034001130080018001802648010401130080ff7ffb7f0a4801130080ff7f01800648010401130080ff7f00800a480113fc7f00800180284801130080ff7f01800a4801130080018001800411017330ffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffc7f0a480113fe7fff7fff7f8b2001130080ff7ffb7f0a4801130080ff7f018006480173cbdcb1e06c3976a00a06e0585e97ee695265186e35d8b45086ecad3b8fa8910301130080ff7ffd7f0a48011300800180018004110173e8feffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffc7f0a4801130080ff7ffe7f12480113008001800180041101733bffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7fe17f124801130080ff7ffd7f124801130080ff7ffd7f12480113fe7fff7fff7f8b2001130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a48011300800180018004110173f0ffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffa7f0a4801130080ff7ffe7f124801130080018001800411017307ffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffe7f124801130080ff7ff57f124801130080ff7ff57f124801130080ff7ffc7f12480113fe7fff7fff7f8b2001130080ff7ffa7f0a4801130080ff7ffb7f0a4801130080ff7ffc7f0a48011300800180018004110173e2ffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ff97f0a4801130080ff7ffe7f124801130080ff7ffd7f0a4801130080018001800411017300ffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ff67f124801130080ff7ff67f12480113fe7fff7fff7f8b2001130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a48011300800180018004110173f8feffffffffffffffffffffffffffffffffffffffffffff10000000000000080113fe7fff7fff7f8b2001130080fd7f0180264801080113ff7ffc7ffd7f2a4001130080fb7f0080024801130080fd7f0080024801130080fd7f01800248011300800180018004110173f5ffffffffffffffffffffffffffffffffffffffffffffff10000000000000080113ff7fff7f01800704010401130080ff7ffe7f124801130080fb7f0180024801130080fb7f0280024801130080fb7f0380024801130080ff7f01800648010001130080ff7ffa7f12480113fe7fff7fff7f8b200113fe7fff7fff7f8b200113fd7ffc7ffd7f2b40011300800180018004110173ffffffffffffffffffffffffffffffffffffffffffffffff10000000000000080113ff7fff7f01800704010401130080fb7f0080024801130080fb7f0180024801130080fb7f0280024801130080fb7f0380024801130080ff7f01800648010001130080ff7ffa7f12480113fe7fff7fff7f8b2001130080ff7ffc7f0a4801130080ff7ffd7f0a4801130080ff7f01800648010401130080018001800411017396ffffffffffffffffffffffffffffffffffffffffffffff10000000000000080113fe7fff7fff7f8b200113fd7ffc7ffd7f2b4001130080fb7f0080024801130080fb7f02800248011300800180018004110173f7ffffffffffffffffffffffffffffffffffffffffffffff10000000000000080113ff7fff7f01800704010401130080ff7ffd7f124801130080fb7f0180024801130080ff7ffc7f124801130080fb7f0380024801130080ff7f01800648010001130080ff7ffa7f12480113fe7fff7fff7f8b200113fd7fff7f0180074001640113fe7fff7fff7f8b2001130080fd7f0180264801040113ff7ffc7ffd7f2a4001130080fd7f00800248011300800180018004110173faffffffffffffffffffffffffffffffffffffffffffffff10000000000000080113ff7fff7f01800704010401130080fb7f0080024801130080fb7f0180024801130080fb7f0280024801130080fb7f0380024801130080ff7f01800648010001130080ff7ffa7f12480113fe7fff7fff7f8b2001130080ff7ffd7f0a480113fe7fff7fff7f8b200113ff7fff7f0180070401040113fc7f00800080034001130080008001802648010401130080ff7ffd7f0a480113fe7f00800080284801130080ff7f00800a480113fe7fff7fff7f8b2001130080fd7f0180264801040113ff7ffc7ffd7f2a4001130080fd7f00800248011300800180018004110173f2ffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080fb7f02800248011300800180018004110173f1ffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080fb7f0080024801130080fb7f0180024801130080ff7ffb7f124801130080fb7f0380024801130080ff7ffa7f124801130080ff7ffa7f12480113fe7fff7fff7f8b200113fc7ffb7f008003400113fd7ffb7f0180034001130080ff7f01800648013c0113ff7ffb7f0280024001130080fb7f0180264801140113fe7fff7fff7f8b2001130080fd7f0180264801080113ff7ffc7ffd7f2a4001130080fb7f0380024801130080fd7f0080024801130080fd7f01800248011300800180018004110173f3ffffffffffffffffffffffffffffffffffffffffffffff10000000000000080113ff7fff7f01800704010401130080fb7f0080024801130080fb7f0180024801130080fb7f0280024801130080ff7ffb7f124801130080ff7f01800648010001130080ff7ffa7f12480113fe7fff7fff7f8b200113ff7fff7f01800704010401130080ff7f01800740012401130080ff7ffc7f0a480113fe7fff7fff7f8b2001130080fd7f0180264801040113ff7ffc7ffd7f2a4001130080fb7f0280024801130080fd7f00800248011300800180018004110173f6ffffffffffffffffffffffffffffffffffffffffffffff10000000000000080113ff7fff7f01800704010401130080fb7f0080024801130080fb7f0180024801130080ff7ffc7f124801130080fb7f0380024801130080ff7f01800648010001130080ff7ffa7f12480113fe7fff7fff7f8b2001130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a480113008001800180041101735dfeffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffc7f0a4801130080018001800411017352feffffffffffffffffffffffffffffffffffffffffffff10000000000000080113fe7fff7fff7f8b200113ff7fff7f0180070401040113fc7f00800080034001130080008001802648010401130080ff7ffd7f0a480113fe7f00800080284801130080ff7f00800a480113fe7fff7fff7f8b2001130080fd7f0180264801080113ff7ffc7ffd7f2a4001130080fb7f0080024801130080fd7f0080024801130080fd7f01800248011300800180018004110173e9ffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080fb7f02800248011300800180018004110173efffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ff67f124801130080fb7f0180024801130080ff7ffb7f124801130080fb7f0380024801130080ff7ffa7f124801130080ff7ffa7f12480113fe7fff7fff7f8b2001130080ff7ff97f0a4801130080ff7ffa7f0a4801130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a4801130080018001800411017317feffffffffffffffffffffffffffffffffffffffffffff10000000000000080113fe7fff7fff7f8b2001130080fb7f0280024801130080fd7f028002480113ff7ffe7f0080004001130080fd7f01802648010c01130080fd7f0280024801130080fe7fff7f30480113ff7ffc7ffd7f2a4001130080fb7f0080024801130080fd7f0080024801130080fd7f0180024801130080fd7f0280024801130080fd7f01802648010c011300800180018004110173ebffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080fb7f0280024801130080ff7ffc7f124801130080fb7f0180024801130080fd7f01802448010401130080fb7f0380024801130080ff7ff97f124801130080ff7ff97f12480113fe7fff7fff7f8b200113ff7fff7f0180070401040113fc7fff7f01800740010801130080fd7f0080024801130080fd7f0180024801130080ff7ff97f0a4801130080ff7ffb7f0a4801130080ff7f01800648010801130080fb7f01802448010401130080fb7f018024480104011300800180018004110173dcfdffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7f018024480173fcffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7fff7f134001130080ff7ff87f0a4801130080ff7ff97f0a4801130080ff7ffa7f0a4801130080ff7f01800648011401130080ff7f00800a48011300800180018004110173e2fdffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffd7f124801130080ff7ff97f0a4801130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a48011300800180018004110173dbfdffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffd7f124801130080ff7f0180064801000113fe7fff7fff7f8b200113ff7fff7f0180070401040113fc7f00800080034001130080008001802648010401130080ff7ffd7f0a480113fe7f00800080284801130080ff7f00800a480113fe7fff7fff7f8b2001130080fb7f0280024801130080fd7f038002480113ff7ffe7f0080004001130080fd7f01802648011001130080fd7f0380024801130080fe7fff7f30480113ff7ffc7ffd7f2a4001130080fb7f0080024801130080fd7f0080024801130080fd7f0180024801130080fd7f0280024801130080fd7f0380024801130080fd7f018026480110011300800180018004110173c3ffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080fb7f0280024801130080ff7ffe7f124801130080fe7f018024480104011300800180018004110173e3ffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ff47f124801130080fb7f0180024801130080ff7ffb7f124801130080fb7f0380024801130080ff7ffa7f124801130080ff7ffa7f12480113fe7fff7fff7f8b2001130080ff7ff97f0a4801130080ff7ffa7f0a4801130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a480113008001800180041101739dfdffffffffffffffffffffffffffffffffffffffffffff10000000000000080113fe7fff7fff7f8b2001130080fb7f0280024801130080fd7f028002480113ff7ffe7f0080004001130080fd7f01802648010c01130080fd7f0280024801130080fe7fff7f30480113ff7ffc7ffd7f2a4001130080fb7f0080024801130080fd7f0080024801130080fd7f0180024801130080fd7f0280024801130080fd7f01802648010c011300800180018004110173ebffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080fb7f0280024801130080ff7ffc7f124801130080fb7f0180024801130080fd7f01802448010401130080fb7f0380024801130080ff7ff97f124801130080ff7ff97f12480113fe7fff7fff7f8b2001130080ff7ff87f0a4801130080ff7ff97f0a4801130080ff7ffa7f0a4801130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a4801130080018001800411017393fdffffffffffffffffffffffffffffffffffffffffffff10000000000000080113fe7fff7fff7f8b200113ff7fff7f0180070401040113fc7f00800080034001130080008001802648010401130080ff7ffd7f0a480113fe7f00800080284801130080ff7f00800a480113fe7fff7fff7f8b2001130080fb7f0280024801130080fd7f028002480113ff7ffe7f0080004001130080fd7f01802648010c01130080fd7f0280024801130080fe7fff7f304801130080ff7f0180244801040113ff7ffc7ffd7f2a4001130080fb7f0080024801130080fd7f0080024801130080fd7f0180024801130080fd7f0280024801130080fd7f01802648010c01130080f97f00800048011300800180018004110173deffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080fb7f0280024801130080ff7ffe7f124801130080fe7f018024480104011300800180018004110173e1ffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ff47f124801130080fb7f0180024801130080ff7ffb7f124801130080fb7f0380024801130080ff7ffa7f124801130080ff7ffa7f12480113fe7fff7fff7f8b2001130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a4801130080ff7f01800648010401130080ff7f01800648019c0113008001800180041101736dfeffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7f0180064801040113008001800180041101735bfeffffffffffffffffffffffffffffffffffffffffffff10000000000000080113ff7fff7f01800640019c01130080ff7ffc7f124801130080ff7ffc7f124801130080ff7ffc7f12480113fe7fff7fff7f8b200113fd7ffc7ffd7f2b4001130080fb7f0080024801130080fb7f0180024801130080fb7f02800248011300800180018004110173eaffffffffffffffffffffffffffffffffffffffffffffff10000000000000080113ff7fff7f01800704010401130080ff7ffc7f124801130080ff7ffc7f124801130080ff7ffc7f124801130080fb7f0380024801130080ff7f01800648010001130080ff7ffa7f12480113fe7fff7fff7f8b2001130080ff7ff77f0a4801130080ff7ff87f0a4801130080ff7ff97f0a4801130080ff7ffa7f0a4801130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a48011300800180018004110173f7fdffffffffffffffffffffffffffffffffffffffffffff10000000000000080113fe7fff7fff7f8b200113ff7fff7f0180070401040113fc7f00800080034001130080008001802648010401130080ff7ffd7f0a480113fe7f00800080284801130080ff7f00800a480113fe7fff7fff7f8b2001130080fb7f0280024801130080fd7f028002480113ff7ffe7f0080004001130080fd7f01802648010c01130080fd7f0280024801130080fe7fff7f304801130080ff7f0180244801040113ff7ffc7ffd7f2a4001130080fb7f0280024801130080fb7f0180024801130080fe7f01802448010401130080fd7f0080024801130080fd7f0180024801130080fd7f0280024801130080fd7f01802648010c01130080f77f00800048011300800180018004110173daffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffe7f1248011300800180018004110173e1ffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080fb7f0080024801130080ff7ff47f124801130080ff7ffb7f124801130080fb7f0380024801130080ff7ffa7f124801130080ff7ffa7f12480113fe7fff7fff7f8b205c7301000000000000046c6d656d6f72795b61705d203d207365676d656e74732e616464282910205f5f6d61696e5f5f205f5f6d61696e5f5f305f5f77726170706572735f5f5c5f5f77726170706572735f5f2e656d69745f6576656e7421000000000000001d00000000000000004a0000000000000004290173797363616c6c5f68616e646c65722e656d69745f6576656e74287365676d656e74733d7365676d656e74732c2073797363616c6c5f7074723d6964732e73797363616c6c5f707472290888737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c73b4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e656d69745f6576656e740900000000000000010000000000000004e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e656d69745f6576656e742e73797363616c6c5f7074720500000000000000da02000000000000046c6d656d6f72795b61705d203d207365676d656e74732e616464282910205f5f6d61696e5f5f205f5f6d61696e5f5f305f5f77726170706572735f5f745f5f77726170706572735f5f2e746573745f73746f726167655f76617239000000000000007e0000000000000000c70100000000000004190366726f6d20737461726b776172652e707974686f6e2e6d6174685f7574696c7320696d706f72742069737172740a76616c7565203d206964732e76616c75652025205052494d450a6173736572742076616c7565203c2032202a2a203235302c20662276616c75653d7b76616c75657d206973206f757473696465206f66207468652072616e6765205b302c20322a2a323530292e220a6173736572742032202a2a20323530203c205052494d450a6964732e726f6f74203d2069737172742876616c7565290c205f5f6d61696e5f5f205f5f6d61696e5f5f345f5f6d61696e5f5f2e737172742900000000000000010000000000000008485f5f6d61696e5f5f2e737172742e726f6f740d000000000000004c5f5f6d61696e5f5f2e737172742e76616c75650c000000000000005c0000000000000004550523205665726966792074686520617373756d7074696f6e73206f6e207468652072656c6174696f6e73686970206265747765656e20322a2a3235302c20414444525f424f554e4420616e64205052494d452e0a414444525f424f554e44203d206964732e414444525f424f554e442025205052494d450a6173736572742028322a2a323530203c20414444525f424f554e44203c3d20322a2a3235312920616e64202832202a20322a2a323530203c205052494d452920616e6420280a2020202020202020414444525f424f554e44202a2032203e205052494d45292c205c0a20202020276e6f726d616c697a655f6164647265737328292063616e6e6f7420626520757365642077697468207468652063757272656e7420636f6e7374616e74732e270a6964732e69735f736d616c6c203d2031206966206964732e61646472203c20414444525f424f554e4420656c736520300884737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f72616765cc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f726167652e6e6f726d616c697a655f616464726573730b00000000000000010000000000000008e0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f726167652e6e6f726d616c697a655f616464726573732e616464720900000000000000f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f726167652e6e6f726d616c697a655f616464726573732e69735f736d616c6c0a000000000000004702000000000000046c6d656d6f72795b61705d203d207365676d656e74732e616464282910205f5f6d61696e5f5f205f5f6d61696e5f5f305f5f77726170706572735f5fcc5f5f77726170706572735f5f2e746573745f6e65737465645f6c6962726172795f63616c6c5f656e636f64655f72657475726e3100000000000000000000000000000000400000000000000004350173797363616c6c5f68616e646c65722e73746f726167655f7772697465287365676d656e74733d7365676d656e74732c2073797363616c6c5f7074723d6964732e73797363616c6c5f707472290888737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c73c0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f77726974650800000000000000010000000000000004f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f77726974652e73797363616c6c5f70747204000000000000004d0000000000000004590466726f6d20737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174685f7574696c7320696d706f72742061735f696e740a0a2320436f72726563746e65737320636865636b2e0a76616c7565203d2061735f696e74286964732e76616c75652c205052494d45292025205052494d450a6173736572742076616c7565203c206964732e55505045525f424f554e442c2066277b76616c75657d206973206f757473696465206f66207468652072616e6765205b302c20322a2a323530292e270a0a232043616c63756c6174696f6e20666f722074686520617373657274696f6e2e0a6964732e686967682c206964732e6c6f77203d206469766d6f64286964732e76616c75652c206964732e534849465429086c737461726b776172652e636169726f2e636f6d6d6f6e2e6d617468a8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f3235305f6269740a0000000000000000000000000000000cc0737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f3235305f6269742e76616c75650600000000000000bc737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f3235305f6269742e686967680800000000000000b8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f3235305f6269742e6c6f770700000000000000ee02000000000000046c6d656d6f72795b61705d203d207365676d656e74732e616464282910205f5f6d61696e5f5f205f5f6d61696e5f5f305f5f77726170706572735f5fc05f5f77726170706572735f5f2e746573745f636f6e74726163745f616464726573735f656e636f64655f72657475726e3c00000000000000000000000000000000370000000000000004310173797363616c6c5f68616e646c65722e73746f726167655f72656164287365676d656e74733d7365676d656e74732c2073797363616c6c5f7074723d6964732e73797363616c6c5f707472290888737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c73bc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f726561640700000000000000010000000000000004ec737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f726561642e73797363616c6c5f7074720300000000000000220000000000000004310173797363616c6c5f68616e646c65722e6c6962726172795f63616c6c287365676d656e74733d7365676d656e74732c2073797363616c6c5f7074723d6964732e73797363616c6c5f707472290888737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c73bc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6c6962726172795f63616c6c0500000000000000010000000000000004ec737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6c6962726172795f63616c6c2e73797363616c6c5f7074720100000000000000d201000000000000046c6d656d6f72795b61705d203d207365676d656e74732e616464282910205f5f6d61696e5f5f205f5f6d61696e5f5f305f5f77726170706572735f5f445f5f77726170706572735f5f2e737172742a000000000000000700000000000000009201000000000000046c6d656d6f72795b61705d203d207365676d656e74732e616464282910205f5f6d61696e5f5f205f5f6d61696e5f5f305f5f77726170706572735f5fa05f5f77726170706572735f5f2e72657475726e5f726573756c745f656e636f64655f72657475726e25000000000000000000000000000000008601000000000000046c6d656d6f72795b61705d203d207365676d656e74732e616464282910205f5f6d61696e5f5f205f5f6d61696e5f5f305f5f77726170706572735f5f545f5f77726170706572735f5f2e776974685f6172672300000000000000040000000000000000bb01000000000000046c6d656d6f72795b61705d203d207365676d656e74732e616464282910205f5f6d61696e5f5f205f5f6d61696e5f5f305f5f77726170706572735f5f605f5f77726170706572735f5f2e626974776973655f616e6428000000000000000800000000000000002f0000000000000004190173797363616c6c5f68616e646c65722e6465706c6f79287365676d656e74733d7365676d656e74732c2073797363616c6c5f7074723d6964732e73797363616c6c5f707472290888737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c73a4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6465706c6f790600000000000000010000000000000004d4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6465706c6f792e73797363616c6c5f70747202000000000000004f01000000000000046c6d656d6f72795b61705d203d207365676d656e74732e616464282910205f5f6d61696e5f5f205f5f6d61696e5f5f305f5f77726170706572735f5f605f5f77726170706572735f5f2e636f6e7374727563746f721d000000000000000d0000000000000000e501000000000000046c6d656d6f72795b61705d203d207365676d656e74732e616464282910205f5f6d61696e5f5f205f5f6d61696e5f5f305f5f77726170706572735f5fc85f5f77726170706572735f5f2e746573745f73746f726167655f726561645f77726974655f656e636f64655f72657475726e2c000000000000000000000000000000006e0000000000000004a86964732e69735f323530203d2031206966206964732e61646472203c20322a2a32353020656c736520300884737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f72616765cc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f726167652e6e6f726d616c697a655f616464726573730b00000000000000020000000000000008e8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f726167652e6e6f726d616c697a655f616464726573732e69735f3235300b00000000000000e0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f726167652e6e6f726d616c697a655f616464726573732e616464720900000000000000160000000000000004350173797363616c6c5f68616e646c65722e63616c6c5f636f6e7472616374287365676d656e74733d7365676d656e74732c2073797363616c6c5f7074723d6964732e73797363616c6c5f707472290888737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c73c0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e63616c6c5f636f6e74726163740400000000000000010000000000000004f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e63616c6c5f636f6e74726163742e73797363616c6c5f70747200000000000000009802000000000000046c6d656d6f72795b61705d203d207365676d656e74732e616464282910205f5f6d61696e5f5f205f5f6d61696e5f5f305f5f77726170706572735f5f985f5f77726170706572735f5f2e746573745f6465706c6f795f656e636f64655f72657475726e36000000000000000000000000000000000000000000000000046c6d656d6f72795b61705d203d207365676d656e74732e61646428290870737461726b776172652e636169726f2e636f6d6d6f6e2e616c6c6f6388737461726b776172652e636169726f2e636f6d6d6f6e2e616c6c6f632e616c6c6f6300000000000000000000000000000000005d01000000000000046c6d656d6f72795b61705d203d207365676d656e74732e616464282910205f5f6d61696e5f5f205f5f6d61696e5f5f305f5f77726170706572735f5f605f5f77726170706572735f5f2e776974686f75745f6172671f0000000000000002000000000000000000000000000d07545f5f77726170706572735f5f2e776974685f617267018001000000000000012066756e6374696f6e0000000001042065787465726e616c0000007c5f5f6d61696e5f5f2e746573745f6c6962726172795f63616c6c2e4172677300011873747275637400017c5f5f6d61696e5f5f2e746573745f6c6962726172795f63616c6c2e41726773011028636c6173735f686173681066656c7400000000000000002063616c6c646174611466656c742a03000000000000002073656c6563746f721066656c7401000000000000003063616c6c646174615f6c656e1066656c74020000000000000000000104000000000000000000c85f5f77726170706572735f5f2e746573745f73746f726167655f726561645f77726974655f656e636f64655f72657475726e01e501000000000000012066756e6374696f6e0000000001000000004c5f5f6d61696e5f5f2e4576656e742e4172677300011873747275637400014c5f5f6d61696e5f5f2e4576656e742e41726773010000000100000000000000000000885f5f6d61696e5f5f2e746573745f6465706c6f792e53495a454f465f4c4f43414c53000114636f6e73740100000000000000009c737461726b776172652e636169726f2e636f6d6d6f6e2e686173682e486173684275696c74696e000114616c69617300000000000001c4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e00ec737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657443616c6c657241646472657373526573706f6e73650001187374727563740001ec737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657443616c6c657241646472657373526573706f6e736501043863616c6c65725f616464726573731066656c740000000000000000000001010000000000000000007c5f5f77726170706572735f5f2e626974776973655f616e642e52657475726e00013c747970655f646566696e6974696f6e0000000179022873797363616c6c5f7074723a2066656c742c20706564657273656e5f7074723a2066656c742c2072616e67655f636865636b5f7074723a2066656c742c20626974776973655f7074723a20737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e426974776973654275696c74696e2a2c2073697a653a2066656c742c20726574646174613a2066656c742a2900000000605f5f77726170706572735f5f2e636f6e7374727563746f72014701000000000000012066756e6374696f6e0000000001042c636f6e7374727563746f72000000b45f5f77726170706572735f5f2e636f6e7374727563746f725f656e636f64655f72657475726e2e6d656d637079000114616c6961730000000000000190737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d63707900f8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53454e445f4d4553534147455f544f5f4c315f53454c4543544f52000114636f6e7374012f314c6f546567617373654d646e655300000000000000c0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4465706c6f79526571756573740001187374727563740001c0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4465706c6f7952657175657374011828636c6173735f686173681066656c740100000000000000406465706c6f795f66726f6d5f7a65726f1066656c74050000000000000050636f6e7374727563746f725f63616c6c646174611466656c742a04000000000000002073656c6563746f721066656c74000000000000000064636f6e7374727563746f725f63616c6c646174615f73697a651066656c74030000000000000054636f6e74726163745f616464726573735f73616c741066656c74020000000000000000000106000000000000000000b4737461726b776172652e636169726f2e636f6d6d6f6e2e646963745f6163636573732e446963744163636573730001187374727563740001b4737461726b776172652e636169726f2e636f6d6d6f6e2e646963745f6163636573732e44696374416363657373010c246e65775f76616c75651066656c74020000000000000028707265765f76616c75651066656c7401000000000000000c6b65791066656c74000000000000000000000103000000000000000000c85f5f77726170706572735f5f2e746573745f6e65737465645f6c6962726172795f63616c6c2e496d706c69636974417267730001187374727563740001c85f5f77726170706572735f5f2e746573745f6e65737465645f6c6962726172795f63616c6c2e496d706c6963697441726773010000000100000000000000000000d8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e454d49545f4556454e545f53454c4543544f52000114636f6e73740117746e65764574696d4500000000000000e0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574426c6f636b4e756d626572526571756573740001187374727563740001e0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574426c6f636b4e756d6265725265717565737401042073656c6563746f721066656c74000000000000000000000101000000000000000000545f5f6d61696e5f5f2e4576656e742e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000cc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f726167652e6e6f726d616c697a655f61646472657373015a00000000000000012066756e6374696f6e0000000001043c6b6e6f776e5f61705f6368616e6765000000845f5f6d61696e5f5f2e626974776973655f616e642e496d706c69636974417267730001187374727563740001845f5f6d61696e5f5f2e626974776973655f616e642e496d706c696369744172677301042c626974776973655f707472d4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e426974776973654275696c74696e2a000000000000000000000101000000000000000000785f5f77726170706572735f5f2e656d69745f6576656e742e52657475726e00013c747970655f646566696e6974696f6e00000001b9012873797363616c6c5f7074723a2066656c742a2c20706564657273656e5f7074723a2066656c742c2072616e67655f636865636b5f7074723a2066656c742c20626974776973655f7074723a2066656c742c2073697a653a2066656c742c20726574646174613a2066656c742a2900000000b4737461726b776172652e636169726f2e636f6d6d6f6e2e686173685f73746174652e686173685f757064617465018c00000000000000012066756e6374696f6e000000000100000000d4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e506f736569646f6e4275696c74696e0001187374727563740001d4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e506f736569646f6e4275696c74696e010814696e707574e8737461726b776172652e636169726f2e636f6d6d6f6e2e706f736569646f6e5f73746174652e506f736569646f6e4275696c74696e53746174650000000000000000186f7574707574e8737461726b776172652e636169726f2e636f6d6d6f6e2e706f736569646f6e5f73746174652e506f736569646f6e4275696c74696e5374617465030000000000000000000106000000000000000000d0737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e426974776973654275696c74696e0001187374727563740001d0737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e426974776973654275696c74696e011404791066656c74010000000000000004781066656c7400000000000000001c785f616e645f791066656c7402000000000000001c785f786f725f791066656c74030000000000000018785f6f725f791066656c740400000000000000000001050000000000000000006c5f5f6d61696e5f5f2e72657475726e5f726573756c742e4172677300011873747275637400016c5f5f6d61696e5f5f2e72657475726e5f726573756c742e4172677301040c6e756d1066656c74000000000000000000000101000000000000000000cc737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e4b656363616b4275696c74696e0001187374727563740001cc737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e4b656363616b4275696c74696e010814696e707574d8737461726b776172652e636169726f2e636f6d6d6f6e2e6b656363616b5f73746174652e4b656363616b4275696c74696e53746174650000000000000000186f7574707574d8737461726b776172652e636169726f2e636f6d6d6f6e2e6b656363616b5f73746174652e4b656363616b4275696c74696e5374617465080000000000000000000110000000000000000000ec737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e656d69745f6576656e742e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000d4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574436f6e7472616374416464726573730001187374727563740001d4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574436f6e747261637441646472657373010820726573706f6e7365f4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574436f6e747261637441646472657373526573706f6e736501000000000000001c72657175657374f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574436f6e74726163744164647265737352657175657374000000000000000000000102000000000000000000805f5f6d61696e5f5f2e6e756d6265725f6d61702e496d706c69636974417267730001187374727563740001805f5f6d61696e5f5f2e6e756d6265725f6d61702e496d706c6963697441726773010000000100000000000000000000bc5f5f6d61696e5f5f2e746573745f6e65737465645f6c6962726172795f63616c6c2e53495a454f465f4c4f43414c53000114636f6e7374010400000000000000b4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e4563506f696e74000114616c696173000000000000019c737461726b776172652e636169726f2e636f6d6d6f6e2e65635f706f696e742e4563506f696e7400a45f5f77726170706572735f5f2e746573745f73746f726167655f726561645f77726974652e417267730001187374727563740001a45f5f77726170706572735f5f2e746573745f73746f726167655f726561645f77726974652e417267730100000001000000000000000000001901737461726b776172652e737461726b6e65742e636f72652e6f732e636f6e74726163745f616464726573732e636f6e74726163745f616464726573732e686173685f696e6974000114616c69617300000000000001ac737461726b776172652e636169726f2e636f6d6d6f6e2e686173685f73746174652e686173685f696e697400845f5f6d61696e5f5f2e656d69745f6576656e742e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000945f5f77726170706572735f5f2e626974776973655f616e642e496d706c69636974417267730001187374727563740001945f5f77726170706572735f5f2e626974776973655f616e642e496d706c6963697441726773010000000100000000000000000000c05f5f77726170706572735f5f2e746573745f636f6e74726163745f616464726573735f656e636f64655f72657475726e01ee02000000000000012066756e6374696f6e000000000100000000685f5f77726170706572735f5f2e72657475726e5f726573756c74019b01000000000000012066756e6374696f6e0000000001042065787465726e616c000000885f5f6d61696e5f5f2e626974776973655f616e642e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000b0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4765745478496e666f0001187374727563740001b0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4765745478496e666f010820726573706f6e7365d0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4765745478496e666f526573706f6e736501000000000000001c72657175657374cc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4765745478496e666f526571756573740000000000000000000001020000000000000000001101737461726b776172652e636169726f2e636f6d6d6f6e2e686173685f73746174652e686173685f66656c74735f6e6f5f70616464696e672e496d706c696369744172677300011873747275637400011101737461726b776172652e636169726f2e636f6d6d6f6e2e686173685f73746174652e686173685f66656c74735f6e6f5f70616464696e672e496d706c6963697441726773010420686173685f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a000000000000000000000101000000000000000000745f5f77726170706572735f5f2e776974686f75745f6172672e417267730001187374727563740001745f5f77726170706572735f5f2e776974686f75745f6172672e41726773010000000100000000000000000000805f5f6d61696e5f5f2e6e756d6265725f6d61702e73746f726167655f72656164000114616c69617300000000000001bc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f72656164000501737461726b776172652e636169726f2e636f6d6d6f6e2e686173685f73746174652e686173685f66656c74735f6e6f5f70616464696e672e686173685f6c6f6f7001ca0000000000000001146c6162656c0000000000000000d0737461726b776172652e636169726f2e636f6d6d6f6e2e686173685f73746174652e686173685f7570646174655f73696e676c65019c00000000000000012066756e6374696f6e000000000100000000b45f5f77726170706572735f5f2e746573745f6465706c6f795f656e636f64655f72657475726e2e6d656d637079000114616c6961730000000000000190737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d63707900dc5f5f77726170706572735f5f2e746573745f636f6e74726163745f616464726573735f656e636f64655f72657475726e2e52657475726e00013c747970655f646566696e6974696f6e00000001d02872616e67655f636865636b5f7074723a2066656c742c20646174615f6c656e3a2066656c742c20646174613a2066656c742a2900000000805f5f6d61696e5f5f2e746573745f73746f726167655f726561645f777269746501dc01000000000000012066756e6374696f6e0000000001042065787465726e616c000000e0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f726167652e6e6f726d616c697a655f616464726573732e616464720001247265666572656e63650001e0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f726167652e6e6f726d616c697a655f616464726573732e6164647200011066656c7400000001040b000000000000000000000000000000015a000000000000000201fdffffff000100000000011066656c74d4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6465706c6f792e73797363616c6c5f7074720001247265666572656e63650001d4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6465706c6f792e73797363616c6c5f70747200011466656c742a0000000108060000000000000000000000000000000127000000000000000201f8ffffff000100000000011466656c742a06000000000000000100000000000000012f000000000000000201f8ffffff010109000000001066656c74c8737461726b776172652e636169726f2e6c616e672e636f6d70696c65722e6c69622e7265676973746572732e6765745f6170010a00000000000000012066756e6374696f6e0000000001043c6b6e6f776e5f61705f6368616e67650000003901737461726b776172652e737461726b6e65742e636f72652e6f732e636f6e74726163745f616464726573732e636f6e74726163745f616464726573732e6e6f726d616c697a655f61646472657373000114616c69617300000000000001cc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f726167652e6e6f726d616c697a655f6164647265737300f8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4745545f43414c4c45525f414444524553535f53454c4543544f52000114636f6e737401337373657264644172656c6c614374654700000000000000805f5f6d61696e5f5f2e4576656e742e656d69742e496d706c69636974417267730001187374727563740001805f5f6d61696e5f5f2e4576656e742e656d69742e496d706c696369744172677301083c72616e67655f636865636b5f7074721066656c7401000000000000002c73797363616c6c5f7074721466656c742a000000000000000000000102000000000000000000585f5f6d61696e5f5f2e73746f726167655f7772697465000114616c69617300000000000001c0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f777269746500f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4745545f424c4f434b5f4e554d4245525f53454c4543544f52000114636f6e7374012b7265626d754e6b636f6c42746547000000000000008c5f5f6d61696e5f5f2e746573745f636f6e74726163745f616464726573732e4172677300011873747275637400018c5f5f6d61696e5f5f2e746573745f636f6e74726163745f616464726573732e4172677301141073616c741066656c74000000000000000028636c6173735f686173681066656c74010000000000000060636f6e7374727563746f725f63616c6c646174615f6c656e1066656c74020000000000000050636f6e7374727563746f725f63616c6c646174611466656c742a0300000000000000406465706c6f7965725f616464726573731066656c740400000000000000000001050000000000000000004c5f5f6d61696e5f5f2e4576656e742e656d6974010001000000000000012066756e6374696f6e000000000100000000f4737461726b776172652e636169726f2e636f6d6d6f6e2e686173685f73746174652e686173685f66696e616c697a652e53495a454f465f4c4f43414c53000114636f6e737401000000000000000084737461726b776172652e636169726f2e636f6d6d6f6e2e686173682e6861736832010300000000000000012066756e6374696f6e0000000001000000001901737461726b776172652e636169726f2e6c616e672e636f6d70696c65722e6c69622e7265676973746572732e6765745f66705f616e645f70632e496d706c696369744172677300011873747275637400011901737461726b776172652e636169726f2e6c616e672e636f6d70696c65722e6c69622e7265676973746572732e6765745f66705f616e645f70632e496d706c6963697441726773010000000100000000000000000000785f5f6d61696e5f5f2e776974685f6172672e496d706c69636974417267730001187374727563740001785f5f6d61696e5f5f2e776974685f6172672e496d706c6963697441726773010000000100000000000000000000b8737461726b776172652e636169726f2e636f6d6d6f6e2e7265676973746572732e6765745f66705f616e645f7063000114616c69617300000000000001e4737461726b776172652e636169726f2e6c616e672e636f6d70696c65722e6c69622e7265676973746572732e6765745f66705f616e645f706300e8737461726b776172652e636169726f2e636f6d6d6f6e2e706f736569646f6e5f73746174652e506f736569646f6e4275696c74696e53746174650001187374727563740001e8737461726b776172652e636169726f2e636f6d6d6f6e2e706f736569646f6e5f73746174652e506f736569646f6e4275696c74696e5374617465010c0873311066656c7401000000000000000873321066656c7402000000000000000873301066656c74000000000000000000000103000000000000000000945f5f77726170706572735f5f2e746573745f6465706c6f792e496d706c69636974417267730001187374727563740001945f5f77726170706572735f5f2e746573745f6465706c6f792e496d706c6963697441726773010000000100000000000000000000545f5f6d61696e5f5f2e6c6962726172795f63616c6c000114616c69617300000000000001bc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6c6962726172795f63616c6c00985f5f77726170706572735f5f2e746573745f6465706c6f795f656e636f64655f72657475726e019802000000000000012066756e6374696f6e000000000100000000585f5f6d61696e5f5f2e63616c6c5f636f6e7472616374000114616c69617300000000000001c0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e63616c6c5f636f6e747261637400785f5f6d61696e5f5f2e6e756d6265725f6d61702e77726974652e417267730001187374727563740001785f5f6d61696e5f5f2e6e756d6265725f6d61702e77726974652e4172677301080c6b65791066656c7400000000000000001476616c75651066656c740100000000000000000001020000000000000000000901737461726b776172652e636169726f2e636f6d6d6f6e2e686173685f73746174652e686173685f7570646174655f73696e676c652e53495a454f465f4c4f43414c53000114636f6e7374010800000000000000785f5f6d61696e5f5f2e746573745f636f6e74726163745f6164647265737301e402000000000000012066756e6374696f6e0000000001042065787465726e616c000000b45f5f77726170706572735f5f2e72657475726e5f726573756c745f656e636f64655f72657475726e2e417267730001187374727563740001b45f5f77726170706572735f5f2e72657475726e5f726573756c745f656e636f64655f72657475726e2e4172677301083c72616e67655f636865636b5f7074721066656c740100000000000000247265745f76616c75653828726573756c743a2066656c7429000000000000000000000102000000000000000000885f5f6d61696e5f5f2e776974686f75745f6172672e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000d8737461726b776172652e636169726f2e636f6d6d6f6e2e6b656363616b5f73746174652e4b656363616b4275696c74696e53746174650001187374727563740001d8737461726b776172652e636169726f2e636f6d6d6f6e2e6b656363616b5f73746174652e4b656363616b4275696c74696e537461746501200873331066656c7403000000000000000873301066656c7400000000000000000873341066656c7404000000000000000873351066656c7405000000000000000873361066656c7406000000000000000873321066656c7402000000000000000873311066656c7401000000000000000873371066656c74070000000000000000000108000000000000000000d05f5f77726170706572735f5f2e746573745f63616c6c5f636f6e74726163745f656e636f64655f72657475726e2e6d656d637079000114616c6961730000000000000190737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d63707900d0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f726561642e417267730001187374727563740001d0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f726561642e4172677301041c616464726573731066656c74000000000000000000000101000000000000000000c8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4445504c4f595f53454c4543544f52000114636f6e7374010b796f6c70654400000000000000d8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f726561642e52657475726e00013c747970655f646566696e6974696f6e00000001342876616c75653a2066656c742900000000505f5f6d61696e5f5f2e737172742e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000ac5f5f77726170706572735f5f2e746573745f6c6962726172795f63616c6c2e496d706c69636974417267730001187374727563740001ac5f5f77726170706572735f5f2e746573745f6c6962726172795f63616c6c2e496d706c6963697441726773010000000100000000000000000000745f5f6d61696e5f5f2e72657475726e5f726573756c742e52657475726e00013c747970655f646566696e6974696f6e000000013828726573756c743a2066656c742900000000e4737461726b776172652e636169726f2e636f6d6d6f6e2e686173685f73746174652e686173685f66656c74732e496d706c69636974417267730001187374727563740001e4737461726b776172652e636169726f2e636f6d6d6f6e2e686173685f73746174652e686173685f66656c74732e496d706c6963697441726773010420686173685f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a000000000000000000000101000000000000000000645f5f6d61696e5f5f2e746573745f6465706c6f792e417267730001187374727563740001645f5f6d61696e5f5f2e746573745f6465706c6f792e41726773011428636c6173735f686173681066656c740000000000000000406465706c6f795f66726f6d5f7a65726f1066656c74040000000000000054636f6e74726163745f616464726573735f73616c741066656c74010000000000000060636f6e7374727563746f725f63616c6c646174615f6c656e1066656c74020000000000000050636f6e7374727563746f725f63616c6c646174611466656c742a03000000000000000000010500000000000000000080737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e54525545000114616c6961730000000000000180737461726b776172652e636169726f2e636f6d6d6f6e2e626f6f6c2e5452554500f0737461726b776172652e636169726f2e636f6d6d6f6e2e686173685f73746174652e686173685f66656c74735f6e6f5f70616464696e672e417267730001187374727563740001f0737461726b776172652e636169726f2e636f6d6d6f6e2e686173685f73746174652e686173685f66656c74735f6e6f5f70616464696e672e41726773010c20646174615f7074721466656c742a000000000000000030696e697469616c5f686173681066656c7402000000000000002c646174615f6c656e6774681066656c740100000000000000000001030000000000000000006101737461726b776172652e737461726b6e65742e636f72652e6f732e636f6e74726163745f616464726573732e636f6e74726163745f616464726573732e6765745f636f6e74726163745f616464726573732e52657475726e00013c747970655f646566696e6974696f6e000000016028636f6e74726163745f616464726573733a2066656c74290000000088737461726b776172652e636169726f2e636f6d6d6f6e2e616c6c6f632e616c6c6f63010000000000000000012066756e6374696f6e000000000100000000ac5f5f77726170706572735f5f2e746573745f73746f726167655f7661722e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000745f5f77726170706572735f5f2e626974776973655f616e642e417267730001187374727563740001745f5f77726170706572735f5f2e626974776973655f616e642e41726773010000000100000000000000000000d4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f77726974652e417267730001187374727563740001d4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f77726974652e4172677301081476616c75651066656c7401000000000000001c616464726573731066656c740000000000000000000001020000000000000000006c5f5f6d61696e5f5f2e636f6e7374727563746f722e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000805f5f6d61696e5f5f2e746573745f73746f726167655f7661722e52657475726e00013c747970655f646566696e6974696f6e00000001082829000000007c5f5f77726170706572735f5f2e636f6e7374727563746f722e52657475726e00013c747970655f646566696e6974696f6e00000001b9012873797363616c6c5f7074723a2066656c742a2c20706564657273656e5f7074723a2066656c742c2072616e67655f636865636b5f7074723a2066656c742c20626974776973655f7074723a2066656c742c2073697a653a2066656c742c20726574646174613a2066656c742a2900000000dc737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f3235305f6269742e496d706c69636974417267730001187374727563740001dc737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f3235305f6269742e496d706c696369744172677301043c72616e67655f636865636b5f7074721066656c74000000000000000000000101000000000000000000b8737461726b776172652e636169726f2e636f6d6d6f6e2e686173682e68617368322e496d706c69636974417267730001187374727563740001b8737461726b776172652e636169726f2e636f6d6d6f6e2e686173682e68617368322e496d706c6963697441726773010420686173685f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a000000000000000000000101000000000000000000805f5f6d61696e5f5f2e6e756d6265725f6d61702e77726974652e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000cc5f5f77726170706572735f5f2e746573745f6e65737465645f6c6962726172795f63616c6c2e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000ac5f5f6d61696e5f5f2e746573745f636f6e74726163745f616464726573732e496d706c69636974417267730001187374727563740001ac5f5f6d61696e5f5f2e746573745f636f6e74726163745f616464726573732e496d706c696369744172677301083c72616e67655f636865636b5f7074721066656c74010000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a000000000000000000000102000000000000000000f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574436f6e747261637441646472657373526571756573740001187374727563740001f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574436f6e7472616374416464726573735265717565737401042073656c6563746f721066656c74000000000000000000000101000000000000000000f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6c6962726172795f63616c6c2e496d706c69636974417267730001187374727563740001f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6c6962726172795f63616c6c2e496d706c696369744172677301042c73797363616c6c5f7074721466656c742a000000000000000000000101000000000000000000e4737461726b776172652e636169726f2e6c616e672e636f6d70696c65722e6c69622e7265676973746572732e6765745f61702e52657475726e00013c747970655f646566696e6974696f6e000000013c2861705f76616c3a2066656c742a29000000007901737461726b776172652e737461726b6e65742e636f72652e6f732e636f6e74726163745f616464726573732e636f6e74726163745f616464726573732e6765745f636f6e74726163745f616464726573732e496d706c696369744172677300011873747275637400017901737461726b776172652e737461726b6e65742e636f72652e6f732e636f6e74726163745f616464726573732e636f6e74726163745f616464726573732e6765745f636f6e74726163745f616464726573732e496d706c6963697441726773010820686173685f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a00000000000000003c72616e67655f636865636b5f7074721066656c74010000000000000000000102000000000000000000a85f5f77726170706572735f5f2e746573745f6e65737465645f6c6962726172795f63616c6c2e417267730001187374727563740001a85f5f77726170706572735f5f2e746573745f6e65737465645f6c6962726172795f63616c6c2e417267730100000001000000000000000000004c5f5f6d61696e5f5f2e656d69745f6576656e74016701000000000000012066756e6374696f6e0000000001042065787465726e616c000000f4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6c6962726172795f63616c6c2e53495a454f465f4c4f43414c53000114636f6e73740100000000000000007c5f5f77726170706572735f5f2e746573745f63616c6c5f636f6e7472616374017602000000000000012066756e6374696f6e0000000001082065787465726e616c287261775f6f7574707574000000a45f5f77726170706572735f5f2e746573745f636f6e74726163745f616464726573732e52657475726e00013c747970655f646566696e6974696f6e000000016d022873797363616c6c5f7074723a2066656c742c20706564657273656e5f7074723a20737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a2c2072616e67655f636865636b5f7074723a2066656c742c20626974776973655f7074723a2066656c742c2073697a653a2066656c742c20726574646174613a2066656c742a2900000000945f5f77726170706572735f5f2e776974686f75745f6172672e496d706c69636974417267730001187374727563740001945f5f77726170706572735f5f2e776974686f75745f6172672e496d706c6963697441726773010000000100000000000000000000ec737461726b776172652e636169726f2e636f6d6d6f6e2e686173685f73746174652e686173685f7570646174652e53495a454f465f4c4f43414c53000114636f6e7374010800000000000000d8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e5369676e61747572654275696c74696e0001187374727563740001d8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e5369676e61747572654275696c74696e01081c6d6573736167651066656c7401000000000000001c7075625f6b65791066656c74000000000000000000000102000000000000000000c45f5f77726170706572735f5f2e746573745f73746f726167655f726561645f77726974652e496d706c69636974417267730001187374727563740001c45f5f77726170706572735f5f2e746573745f73746f726167655f726561645f77726974652e496d706c6963697441726773010000000100000000000000000000d4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53746f7261676552656164526571756573740001187374727563740001d4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53746f72616765526561645265717565737401082073656c6563746f721066656c7400000000000000001c616464726573731066656c74010000000000000000000102000000000000000000a0737461726b776172652e636169726f2e636f6d6d6f6e2e686173682e68617368322e52657475726e00013c747970655f646566696e6974696f6e000000013828726573756c743a2066656c742900000000ec737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6c6962726172795f63616c6c2e73797363616c6c5f7074720001247265666572656e63650001ec737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6c6962726172795f63616c6c2e73797363616c6c5f70747200011466656c742a000000010805000000000000000000000000000000011b000000000000000201f9ffffff000100000000011466656c742a050000000000000001000000000000000122000000000000000201f9ffffff010107000000001066656c74b45f5f6d61696e5f5f2e746573745f73746f726167655f726561645f77726974652e496d706c69636974417267730001187374727563740001b45f5f6d61696e5f5f2e746573745f73746f726167655f726561645f77726974652e496d706c696369744172677301042c73797363616c6c5f7074721466656c742a000000000000000000000101000000000000000000d05f5f77726170706572735f5f2e746573745f6465706c6f795f656e636f64655f72657475726e2e53495a454f465f4c4f43414c53000114636f6e7374010400000000000000605f5f6d61696e5f5f2e776974685f6172672e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000445f5f77726170706572735f5f2e7371727401cb01000000000000012066756e6374696f6e0000000001042065787465726e616c000000e4737461726b776172652e636169726f2e636f6d6d6f6e2e686173685f73746174652e686173685f696e69742e53495a454f465f4c4f43414c53000114636f6e7374010800000000000000dc5f5f77726170706572735f5f2e746573745f636f6e74726163745f616464726573735f656e636f64655f72657475726e2e6d656d637079000114616c6961730000000000000190737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d637079000101737461726b776172652e636169726f2e6c616e672e636f6d70696c65722e6c69622e7265676973746572732e6765745f66705f616e645f70632e52657475726e00013c747970655f646566696e6974696f6e00000001782866705f76616c3a2066656c742a2c2070635f76616c3a2066656c742a2900000000945f5f6d61696e5f5f2e6e756d6265725f6d61702e6e6f726d616c697a655f61646472657373000114616c69617300000000000001cc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f726167652e6e6f726d616c697a655f6164647265737300785f5f6d61696e5f5f2e746573745f73746f726167655f7661722e417267730001187374727563740001785f5f6d61696e5f5f2e746573745f73746f726167655f7661722e41726773010000000100000000000000000000985f5f6d61696e5f5f2e746573745f73746f726167655f7661722e496d706c69636974417267730001187374727563740001985f5f6d61696e5f5f2e746573745f73746f726167655f7661722e496d706c6963697441726773010c30706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a01000000000000003c72616e67655f636865636b5f7074721066656c7402000000000000002c73797363616c6c5f7074721466656c742a000000000000000000000103000000000000000000f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4745545f54585f5349474e41545552455f53454c4543544f52000114636f6e7374012b65727574616e676953785474654700000000000000bc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53746f7261676557726974650001187374727563740001bc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53746f726167655772697465010c2073656c6563746f721066656c7400000000000000001c616464726573731066656c7401000000000000001476616c75651066656c74020000000000000000000103000000000000000000885f5f77726170706572735f5f2e746573745f636f6e74726163745f6164647265737301f702000000000000012066756e6374696f6e0000000001042065787465726e616c000000545f5f6d61696e5f5f2e4576656e742e6d656d637079000114616c6961730000000000000190737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d63707900dc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e43616c6c436f6e7472616374526573706f6e73650001187374727563740001dc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e43616c6c436f6e7472616374526573706f6e7365010830726574646174615f73697a651066656c7400000000000000001c726574646174611466656c742a010000000000000000000102000000000000000000f4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e63616c6c5f636f6e74726163742e496d706c69636974417267730001187374727563740001f4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e63616c6c5f636f6e74726163742e496d706c696369744172677301042c73797363616c6c5f7074721466656c742a000000000000000000000101000000000000000000905f5f77726170706572735f5f2e776974685f6172672e5f5f777261707065645f66756e63000114616c69617300000000000001445f5f6d61696e5f5f2e776974685f61726700a85f5f77726170706572735f5f2e776974685f6172675f656e636f64655f72657475726e2e6d656d637079000114616c6961730000000000000190737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d63707900bc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e5265706c616365436c6173730001187374727563740001bc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e5265706c616365436c61737301082073656c6563746f721066656c74000000000000000028636c6173735f686173681066656c74010000000000000000000102000000000000000000f8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f77726974652e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000b05f5f77726170706572735f5f2e656d69745f6576656e745f656e636f64655f72657475726e2e6d656d637079000114616c6961730000000000000190737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d63707900cc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4765745478496e666f526571756573740001187374727563740001cc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4765745478496e666f5265717565737401042073656c6563746f721066656c740000000000000000000001010000000000000000007c5f5f77726170706572735f5f2e776974686f75745f6172672e52657475726e00013c747970655f646566696e6974696f6e00000001b5012873797363616c6c5f7074723a2066656c742c20706564657273656e5f7074723a2066656c742c2072616e67655f636865636b5f7074723a2066656c742c20626974776973655f7074723a2066656c742c2073697a653a2066656c742c20726574646174613a2066656c742a2900000000cc5f5f77726170706572735f5f2e746573745f6465706c6f795f656e636f64655f72657475726e2e496d706c69636974417267730001187374727563740001cc5f5f77726170706572735f5f2e746573745f6465706c6f795f656e636f64655f72657475726e2e496d706c69636974417267730100000001000000000000000000002101737461726b776172652e737461726b6e65742e636f72652e6f732e636f6e74726163745f616464726573732e636f6e74726163745f616464726573732e486173684275696c74696e000114616c69617300000000000001c4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e00e45f5f77726170706572735f5f2e746573745f73746f726167655f726561645f77726974655f656e636f64655f72657475726e2e6d656d637079000114616c6961730000000000000190737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d63707900b4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e44696374416363657373000114616c69617300000000000001b4737461726b776172652e636169726f2e636f6d6d6f6e2e646963745f6163636573732e4469637441636365737300805f5f6d61696e5f5f2e746573745f63616c6c5f636f6e74726163742e417267730001187374727563740001805f5f6d61696e5f5f2e746573745f63616c6c5f636f6e74726163742e4172677301103063616c6c646174615f6c656e1066656c7402000000000000002063616c6c646174611466656c742a030000000000000040636f6e74726163745f616464726573731066656c7400000000000000004466756e6374696f6e5f73656c6563746f721066656c740100000000000000000001040000000000000000005901737461726b776172652e737461726b6e65742e636f72652e6f732e636f6e74726163745f616464726573732e636f6e74726163745f616464726573732e6765745f636f6e74726163745f616464726573732e4172677300011873747275637400015901737461726b776172652e737461726b6e65742e636f72652e6f732e636f6e74726163745f616464726573732e636f6e74726163745f616464726573732e6765745f636f6e74726163745f616464726573732e41726773011450636f6e7374727563746f725f63616c6c646174611466656c742a030000000000000028636c6173735f686173681066656c7401000000000000001073616c741066656c740000000000000000406465706c6f7965725f616464726573731066656c74040000000000000064636f6e7374727563746f725f63616c6c646174615f73697a651066656c74020000000000000000000105000000000000000000b05f5f6d61696e5f5f2e746573745f636f6e74726163745f616464726573732e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000c4737461726b776172652e636169726f2e636f6d6d6f6e2e686173685f73746174652e686173685f66656c74732e417267730001187374727563740001c4737461726b776172652e636169726f2e636f6d6d6f6e2e686173685f73746174652e686173685f66656c74732e41726773010810646174611466656c742a0000000000000000186c656e6774681066656c740100000000000000000001020000000000000000007c5f5f77726170706572735f5f2e72657475726e5f726573756c742e4172677300011873747275637400017c5f5f77726170706572735f5f2e72657475726e5f726573756c742e417267730100000001000000000000000000000901737461726b776172652e636169726f2e636f6d6d6f6e2e686173685f73746174652e686173685f66656c74735f6e6f5f70616464696e672e4c6f6f704c6f63616c7300011873747275637400010901737461726b776172652e636169726f2e636f6d6d6f6e2e686173685f73746174652e686173685f66656c74735f6e6f5f70616464696e672e4c6f6f704c6f63616c73010c206375725f686173681066656c74020000000000000020646174615f7074721466656c742a000000000000000020686173685f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a010000000000000000000103000000000000000000d0737461726b776172652e636169726f2e636f6d6d6f6e2e686173685f73746174652e686173685f7570646174652e52657475726e00013c747970655f646566696e6974696f6e000000010901286e65775f686173685f73746174655f7074723a20737461726b776172652e636169726f2e636f6d6d6f6e2e686173685f73746174652e4861736853746174652a2900000000c0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f7772697465013b00000000000000012066756e6374696f6e000000000100000000a05f5f77726170706572735f5f2e72657475726e5f726573756c745f656e636f64655f72657475726e019201000000000000012066756e6374696f6e000000000100000000845f5f6d61696e5f5f2e6e756d6265725f6d61702e73746f726167655f7772697465000114616c69617300000000000001c0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f7772697465007c5f5f6d61696e5f5f2e6e756d6265725f6d61702e726561642e52657475726e00013c747970655f646566696e6974696f6e00000001342876616c75653a2066656c7429000000005d01737461726b776172652e737461726b6e65742e636f72652e6f732e636f6e74726163745f616464726573732e636f6e74726163745f616464726573732e686173685f7570646174655f776974685f68617368636861696e000114616c69617300000000000001f0737461726b776172652e636169726f2e636f6d6d6f6e2e686173685f73746174652e686173685f7570646174655f776974685f68617368636861696e00b0737461726b776172652e636169726f2e636f6d6d6f6e2e686173685f73746174652e686173685f66656c747301d600000000000000012066756e6374696f6e000000000100000000945f5f6d61696e5f5f2e6e756d6265725f6d61702e726561642e496d706c69636974417267730001187374727563740001945f5f6d61696e5f5f2e6e756d6265725f6d61702e726561642e496d706c6963697441726773010c2c73797363616c6c5f7074721466656c742a00000000000000003c72616e67655f636865636b5f7074721066656c74020000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a0100000000000000000001030000000000000000006c5f5f6d61696e5f5f2e4576656e742e496d706c696369744172677300011873747275637400016c5f5f6d61696e5f5f2e4576656e742e496d706c6963697441726773010000000100000000000000000000ec737461726b776172652e636169726f2e636f6d6d6f6e2e686173685f73746174652e686173685f7570646174655f73696e676c652e52657475726e00013c747970655f646566696e6974696f6e000000010901286e65775f686173685f73746174655f7074723a20737461726b776172652e636169726f2e636f6d6d6f6e2e686173685f73746174652e4861736853746174652a2900000000e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e43414c4c5f434f4e54524143545f53454c4543544f52000114636f6e7374012374636172746e6f436c6c6143000000000000000d01737461726b776172652e636169726f2e636f6d6d6f6e2e686173685f73746174652e686173685f7570646174655f776974685f68617368636861696e2e52657475726e00013c747970655f646566696e6974696f6e000000010901286e65775f686173685f73746174655f7074723a20737461726b776172652e636169726f2e636f6d6d6f6e2e686173685f73746174652e4861736853746174652a29000000008c5f5f77726170706572735f5f2e776974685f6172672e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000505f5f6d61696e5f5f2e746573745f6465706c6f79018f02000000000000012066756e6374696f6e0000000001042065787465726e616c0000009c737461726b776172652e636169726f2e636f6d6d6f6e2e7265676973746572732e6765745f6170000114616c69617300000000000001c8737461726b776172652e636169726f2e6c616e672e636f6d70696c65722e6c69622e7265676973746572732e6765745f6170003d01737461726b776172652e737461726b6e65742e636f72652e6f732e636f6e74726163745f616464726573732e636f6e74726163745f616464726573732e686173685f7570646174655f73696e676c65000114616c69617300000000000001d0737461726b776172652e636169726f2e636f6d6d6f6e2e686173685f73746174652e686173685f7570646174655f73696e676c6500905f5f77726170706572735f5f2e656d69745f6576656e742e496d706c69636974417267730001187374727563740001905f5f77726170706572735f5f2e656d69745f6576656e742e496d706c6963697441726773010000000100000000000000000000d05f5f77726170706572735f5f2e746573745f6e65737465645f6c6962726172795f63616c6c2e5f5f777261707065645f66756e63000114616c69617300000000000001845f5f6d61696e5f5f2e746573745f6e65737465645f6c6962726172795f63616c6c00e4737461726b776172652e636169726f2e636f6d6d6f6e2e686173685f73746174652e686173685f7570646174655f73696e676c652e417267730001187374727563740001e4737461726b776172652e636169726f2e636f6d6d6f6e2e686173685f73746174652e686173685f7570646174655f73696e676c652e417267730108106974656d1066656c74010000000000000038686173685f73746174655f707472b0737461726b776172652e636169726f2e636f6d6d6f6e2e686173685f73746174652e4861736853746174652a00000000000000000000010200000000000000000001015f5f77726170706572735f5f2e746573745f6e65737465645f6c6962726172795f63616c6c5f656e636f64655f72657475726e2e496d706c6963697441726773000118737472756374000101015f5f77726170706572735f5f2e746573745f6e65737465645f6c6962726172795f63616c6c5f656e636f64655f72657475726e2e496d706c6963697441726773010000000100000000000000000000d8737461726b776172652e636169726f2e636f6d6d6f6e2e686173685f73746174652e686173685f66696e616c697a652e52657475726e00013c747970655f646566696e6974696f6e000000013028686173683a2066656c742900000000e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657454785369676e6174757265526573706f6e73650001187374727563740001e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657454785369676e6174757265526573706f6e73650108247369676e61747572651466656c742a0100000000000000347369676e61747572655f6c656e1066656c74000000000000000000000102000000000000000000b85f5f77726170706572735f5f2e746573745f63616c6c5f636f6e74726163742e5f5f777261707065645f66756e63000114616c696173000000000000016c5f5f6d61696e5f5f2e746573745f63616c6c5f636f6e747261637400945f5f6d61696e5f5f2e746573745f73746f726167655f726561645f77726974652e417267730001187374727563740001945f5f6d61696e5f5f2e746573745f73746f726167655f726561645f77726974652e4172677301081476616c75651066656c7401000000000000001c616464726573731066656c74000000000000000000000102000000000000000000985f5f77726170706572735f5f2e737172745f656e636f64655f72657475726e2e6d656d637079000114616c6961730000000000000190737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d63707900d0737461726b776172652e636169726f2e636f6d6d6f6e2e686173685f73746174652e686173685f66696e616c697a652e417267730001187374727563740001d0737461726b776172652e636169726f2e636f6d6d6f6e2e686173685f73746174652e686173685f66696e616c697a652e41726773010438686173685f73746174655f707472b0737461726b776172652e636169726f2e636f6d6d6f6e2e686173685f73746174652e4861736853746174652a000000000000000000000101000000000000000000945f5f6d61696e5f5f2e6e756d6265725f6d61702e616464722e496d706c69636974417267730001187374727563740001945f5f6d61696e5f5f2e6e756d6265725f6d61702e616464722e496d706c696369744172677301083c72616e67655f636865636b5f7074721066656c74010000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a000000000000000000000102000000000000000000f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f726167652e6e6f726d616c697a655f616464726573732e69735f736d616c6c0001247265666572656e63650001f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f726167652e6e6f726d616c697a655f616464726573732e69735f736d616c6c00011066656c7400000001040b000000000000000100000000000000015c000000000000000200ffffffff000100000000011066656c74685f5f6d61696e5f5f2e656d69745f6576656e742e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000685f5f6d61696e5f5f2e746573745f6c6962726172795f63616c6c010002000000000000012066756e6374696f6e0000000001082065787465726e616c287261775f6f7574707574000000d0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574426c6f636b54696d657374616d700001187374727563740001d0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574426c6f636b54696d657374616d70010820726573706f6e7365f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574426c6f636b54696d657374616d70526573706f6e736501000000000000001c72657175657374ec737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574426c6f636b54696d657374616d7052657175657374000000000000000000000102000000000000000000845f5f6d61696e5f5f2e6e756d6265725f6d61702e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000c0737461726b776172652e636169726f2e636f6d6d6f6e2e686173685f73746174652e686173685f696e69742e417267730001187374727563740001c0737461726b776172652e636169726f2e636f6d6d6f6e2e686173685f73746174652e686173685f696e69742e41726773010000000100000000000000000000c05f5f77726170706572735f5f2e746573745f636f6e74726163745f616464726573732e53495a454f465f4c4f43414c53000114636f6e73740100000000000000009c5f5f6d61696e5f5f2e746573745f73746f726167655f7661722e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000e45f5f77726170706572735f5f2e746573745f73746f726167655f726561645f77726974655f656e636f64655f72657475726e2e52657475726e00013c747970655f646566696e6974696f6e00000001d02872616e67655f636865636b5f7074723a2066656c742c20646174615f6c656e3a2066656c742c20646174613a2066656c742a29000000009c5f5f77726170706572735f5f2e626974776973655f616e642e5f5f777261707065645f66756e63000114616c69617300000000000001505f5f6d61696e5f5f2e626974776973655f616e6400c0737461726b776172652e636169726f2e636f6d6d6f6e2e616c6c6f632e616c6c6f632e53495a454f465f4c4f43414c53000114636f6e737401000000000000000005015f5f77726170706572735f5f2e746573745f6e65737465645f6c6962726172795f63616c6c5f656e636f64655f72657475726e2e53495a454f465f4c4f43414c53000114636f6e7374010400000000000000e8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f726167652e6e6f726d616c697a655f616464726573732e52657475726e00013c747970655f646566696e6974696f6e000000012c287265733a2066656c7429000000002901737461726b776172652e636169726f2e636f6d6d6f6e2e686173685f73746174652e686173685f7570646174655f776974685f68617368636861696e2e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000a05f5f6d61696e5f5f2e746573745f6e65737465645f6c6962726172795f63616c6c2e52657475726e00013c747970655f646566696e6974696f6e000000013828726573756c743a2066656c742900000000a05f5f6d61696e5f5f2e746573745f63616c6c5f636f6e74726163742e496d706c69636974417267730001187374727563740001a05f5f6d61696e5f5f2e746573745f63616c6c5f636f6e74726163742e496d706c696369744172677301042c73797363616c6c5f7074721466656c742a0000000000000000000001010000000000000000009c5f5f77726170706572735f5f2e746573745f636f6e74726163745f616464726573732e4172677300011873747275637400019c5f5f77726170706572735f5f2e746573745f636f6e74726163745f616464726573732e41726773010000000100000000000000000000845f5f6d61696e5f5f2e746573745f6c6962726172795f63616c6c2e52657475726e00013c747970655f646566696e6974696f6e000000019028726574646174615f73697a653a2066656c742c20726574646174613a2066656c742a29000000007c5f5f77726170706572735f5f2e746573745f6465706c6f792e52657475726e00013c747970655f646566696e6974696f6e00000001b9012873797363616c6c5f7074723a2066656c742a2c20706564657273656e5f7074723a2066656c742c2072616e67655f636865636b5f7074723a2066656c742c20626974776973655f7074723a2066656c742c2073697a653a2066656c742c20726574646174613a2066656c742a29000000002101737461726b776172652e737461726b6e65742e636f72652e6f732e636f6e74726163745f616464726573732e636f6e74726163745f616464726573732e686173685f757064617465000114616c69617300000000000001b4737461726b776172652e636169726f2e636f6d6d6f6e2e686173685f73746174652e686173685f75706461746500645f5f6d61696e5f5f2e636f6e7374727563746f722e417267730001187374727563740001645f5f6d61696e5f5f2e636f6e7374727563746f722e4172677301081476616c75651066656c7401000000000000001c616464726573731066656c74000000000000000000000102000000000000000000b8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6465706c6f792e417267730001187374727563740001b8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6465706c6f792e41726773011450636f6e7374727563746f725f63616c6c646174611466656c742a0300000000000000406465706c6f795f66726f6d5f7a65726f1066656c74040000000000000054636f6e74726163745f616464726573735f73616c741066656c74010000000000000064636f6e7374727563746f725f63616c6c646174615f73697a651066656c74020000000000000028636c6173735f686173681066656c74000000000000000000000105000000000000000000b85f5f6d61696e5f5f2e746573745f6e65737465645f6c6962726172795f63616c6c2e496d706c69636974417267730001187374727563740001b85f5f6d61696e5f5f2e746573745f6e65737465645f6c6962726172795f63616c6c2e496d706c696369744172677301042c73797363616c6c5f7074721466656c742a000000000000000000000101000000000000000000645f5f6d61696e5f5f2e776974686f75745f6172672e417267730001187374727563740001645f5f6d61696e5f5f2e776974686f75745f6172672e41726773010000000100000000000000000000e4737461726b776172652e636169726f2e6c616e672e636f6d70696c65722e6c69622e7265676973746572732e6765745f66705f616e645f7063010900000000000000012066756e6374696f6e000000000100000000a85f5f77726170706572735f5f2e746573745f73746f726167655f7661722e496d706c69636974417267730001187374727563740001a85f5f77726170706572735f5f2e746573745f73746f726167655f7661722e496d706c6963697441726773010000000100000000000000000000f8737461726b776172652e636169726f2e636f6d6d6f6e2e686173685f73746174652e686173685f66656c74735f6e6f5f70616464696e672e52657475726e00013c747970655f646566696e6974696f6e000000013028686173683a2066656c742900000000705f5f77726170706572735f5f2e776974685f6172672e52657475726e00013c747970655f646566696e6974696f6e00000001b5012873797363616c6c5f7074723a2066656c742c20706564657273656e5f7074723a2066656c742c2072616e67655f636865636b5f7074723a2066656c742c20626974776973655f7074723a2066656c742c2073697a653a2066656c742c20726574646174613a2066656c742a2900000000b05f5f77726170706572735f5f2e746573745f73746f726167655f7661722e5f5f777261707065645f66756e63000114616c69617300000000000001645f5f6d61696e5f5f2e746573745f73746f726167655f76617200645f5f6d61696e5f5f2e6e756d6265725f6d61702e6861736832000114616c6961730000000000000184737461726b776172652e636169726f2e636f6d6d6f6e2e686173682e686173683200745f5f77726170706572735f5f2e746573745f6465706c6f792e417267730001187374727563740001745f5f77726170706572735f5f2e746573745f6465706c6f792e41726773010000000100000000000000000000ec737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574426c6f636b54696d657374616d70526571756573740001187374727563740001ec737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574426c6f636b54696d657374616d705265717565737401042073656c6563746f721066656c74000000000000000000000101000000000000000000385f5f6d61696e5f5f2e46414c5345000114616c6961730000000000000184737461726b776172652e636169726f2e636f6d6d6f6e2e626f6f6c2e46414c534500685f5f6d61696e5f5f2e6e756d6265725f6d61702e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000485f5f6d61696e5f5f2e737172742e726f6f740001247265666572656e63650001485f5f6d61696e5f5f2e737172742e726f6f7400011066656c7400000001042900000000000000010000000000000001c701000000000000020100000000000100000000011066656c74b0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f726167652e414444525f424f554e44000114636f6e7374017300ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff07000000000000000501737461726b776172652e636169726f2e636f6d6d6f6e2e686173685f73746174652e686173685f7570646174655f73696e676c652e496d706c696369744172677300011873747275637400010501737461726b776172652e636169726f2e636f6d6d6f6e2e686173685f73746174652e686173685f7570646174655f73696e676c652e496d706c6963697441726773010420686173685f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a000000000000000000000101000000000000000000a45f5f77726170706572735f5f2e72657475726e5f726573756c742e5f5f777261707065645f66756e63000114616c69617300000000000001585f5f6d61696e5f5f2e72657475726e5f726573756c7400e8737461726b776172652e636169726f2e636f6d6d6f6e2e686173685f73746174652e686173685f7570646174652e496d706c69636974417267730001187374727563740001e8737461726b776172652e636169726f2e636f6d6d6f6e2e686173685f73746174652e686173685f7570646174652e496d706c6963697441726773010420686173685f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a000000000000000000000101000000000000000000f4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f77726974652e496d706c69636974417267730001187374727563740001f4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f77726974652e496d706c696369744172677301042c73797363616c6c5f7074721466656c742a000000000000000000000101000000000000000000d0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4765745478496e666f526573706f6e73650001187374727563740001d0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4765745478496e666f526573706f6e736501041c74785f696e666fa8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e5478496e666f2a000000000000000000000101000000000000000000585f5f6d61696e5f5f2e776974685f6172672e417267730001187374727563740001585f5f6d61696e5f5f2e776974685f6172672e4172677301040c6e756d1066656c74000000000000000000000101000000000000000000985f5f6d61696e5f5f2e6e756d6265725f6d61702e726561642e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000f85f5f77726170706572735f5f2e746573745f636f6e74726163745f616464726573735f656e636f64655f72657475726e2e53495a454f465f4c4f43414c53000114636f6e7374010400000000000000d8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53746f7261676552656164526573706f6e73650001187374727563740001d8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53746f7261676552656164526573706f6e736501041476616c75651066656c74000000000000000000000101000000000000000000985f5f6d61696e5f5f2e6e756d6265725f6d61702e77726974652e496d706c69636974417267730001187374727563740001985f5f6d61696e5f5f2e6e756d6265725f6d61702e77726974652e496d706c6963697441726773010c30706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a01000000000000002c73797363616c6c5f7074721466656c742a00000000000000003c72616e67655f636865636b5f7074721066656c74020000000000000000000103000000000000000000c0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f726167652e6173736572745f3235305f626974000114616c69617300000000000001a8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f3235305f62697400585f5f77726170706572735f5f2e737172742e417267730001187374727563740001585f5f77726170706572735f5f2e737172742e41726773010000000100000000000000000000dc737461726b776172652e636169726f2e636f6d6d6f6e2e686173685f73746174652e686173685f66656c74735f6e6f5f70616464696e6701bd00000000000000012066756e6374696f6e000000000100000000fc5f5f77726170706572735f5f2e746573745f73746f726167655f726561645f77726974655f656e636f64655f72657475726e2e496d706c69636974417267730001187374727563740001fc5f5f77726170706572735f5f2e746573745f73746f726167655f726561645f77726974655f656e636f64655f72657475726e2e496d706c6963697441726773010000000100000000000000000000f0737461726b776172652e636169726f2e636f6d6d6f6e2e686173685f73746174652e686173685f7570646174655f776974685f68617368636861696e01ac00000000000000012066756e6374696f6e000000000100000000e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53544f524147455f57524954455f53454c4543544f52000114636f6e737401236574697257656761726f745300000000000000605f5f6d61696e5f5f2e6e756d6265725f6d61702e72656164012601000000000000012066756e6374696f6e000000000100000000f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f77726974652e73797363616c6c5f7074720001247265666572656e63650001f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f77726974652e73797363616c6c5f70747200011466656c742a000000010808000000000000000000000000000000013b000000000000000201fbffffff000100000000011466656c742a080000000000000001000000000000000140000000000000000201fbffffff010103000000001066656c7480737461726b776172652e636169726f2e636f6d6d6f6e2e626f6f6c2e54525545000114636f6e7374010400000000000000e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e5245504c4143455f434c4153535f53454c4543544f52000114636f6e737401237373616c436563616c70655200000000000000fc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4745545f424c4f434b5f54494d455354414d505f53454c4543544f52000114636f6e73740137706d617473656d69546b636f6c4274654700000000000000fc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e44454c45474154455f4c315f48414e444c45525f53454c4543544f52000114636f6e7374013772656c646e6148314c65746167656c654400000000000000645f5f6d61696e5f5f2e746573745f73746f726167655f76617201c102000000000000012066756e6374696f6e0000000001042065787465726e616c0000006c5f5f6d61696e5f5f2e746573745f6465706c6f792e52657475726e00013c747970655f646566696e6974696f6e000000016028636f6e74726163745f616464726573733a2066656c742900000000c85f5f77726170706572735f5f2e746573745f73746f726167655f726561645f77726974652e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000bc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f72656164013300000000000000012066756e6374696f6e000000000100000000ac737461726b776172652e636169726f2e636f6d6d6f6e2e686173685f73746174652e686173685f696e6974018200000000000000012066756e6374696f6e000000000100000000b85f5f6d61696e5f5f2e746573745f73746f726167655f726561645f77726974652e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000e0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657454785369676e6174757265526571756573740001187374727563740001e0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657454785369676e61747572655265717565737401042073656c6563746f721066656c74000000000000000000000101000000000000000000c0737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f3235305f6269742e76616c75650001247265666572656e63650001c0737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f3235305f6269742e76616c756500011066656c7400000001040a000000000000000000000000000000014d000000000000000201fdffffff000100000000011066656c74e8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657443616c6c657241646472657373526571756573740001187374727563740001e8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657443616c6c6572416464726573735265717565737401042073656c6563746f721066656c74000000000000000000000101000000000000000000b4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e656d69745f6576656e74014300000000000000012066756e6374696f6e000000000100000000705f5f77726170706572735f5f2e656d69745f6576656e742e417267730001187374727563740001705f5f77726170706572735f5f2e656d69745f6576656e742e41726773010000000100000000000000000000b05f5f77726170706572735f5f2e746573745f63616c6c5f636f6e74726163742e496d706c69636974417267730001187374727563740001b05f5f77726170706572735f5f2e746573745f63616c6c5f636f6e74726163742e496d706c69636974417267730100000001000000000000000000009c5f5f6d61696e5f5f2e6e756d6265725f6d61702e77726974652e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000645f5f6d61696e5f5f2e626974776973655f616e642e417267730001187374727563740001645f5f6d61696e5f5f2e626974776973655f616e642e41726773010804781066656c74000000000000000004791066656c740100000000000000000001020000000000000000002501737461726b776172652e636169726f2e636f6d6d6f6e2e686173685f73746174652e686173685f7570646174655f776974685f68617368636861696e2e496d706c696369744172677300011873747275637400012501737461726b776172652e636169726f2e636f6d6d6f6e2e686173685f73746174652e686173685f7570646174655f776974685f68617368636861696e2e496d706c6963697441726773010420686173685f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a000000000000000000000101000000000000000000bc737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f3235305f6269742e417267730001187374727563740001bc737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f3235305f6269742e4172677301041476616c75651066656c74000000000000000000000101000000000000000000a4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e5478496e666f0001187374727563740001a4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e5478496e666f01201c6d61785f6665651066656c740200000000000000407472616e73616374696f6e5f686173681066656c74050000000000000020636861696e5f69641066656c740600000000000000606163636f756e745f636f6e74726163745f616464726573731066656c7401000000000000001c76657273696f6e1066656c740000000000000000146e6f6e63651066656c740700000000000000347369676e61747572655f6c656e1066656c740300000000000000247369676e61747572651466656c742a0400000000000000000001080000000000000000007c5f5f6d61696e5f5f2e776974685f6172672e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000505f5f6d61696e5f5f2e626974776973655f616e6401ab01000000000000012066756e6374696f6e0000000001042065787465726e616c0000007c5f5f6d61696e5f5f2e6e756d6265725f6d61702e616464722e52657475726e00013c747970655f646566696e6974696f6e000000012c287265733a2066656c742900000000845f5f77726170706572735f5f2e72657475726e5f726573756c742e52657475726e00013c747970655f646566696e6974696f6e00000001b5012873797363616c6c5f7074723a2066656c742c20706564657273656e5f7074723a2066656c742c2072616e67655f636865636b5f7074723a2066656c742c20626974776973655f7074723a2066656c742c2073697a653a2066656c742c20726574646174613a2066656c742a2900000000345f5f6d61696e5f5f2e7371727401c501000000000000012066756e6374696f6e0000000001042065787465726e616c000000705f5f6d61696e5f5f2e4576656e742e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000bc737461726b776172652e636169726f2e636f6d6d6f6e2e686173682e68617368322e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000a05f5f6d61696e5f5f2e746573745f6c6962726172795f63616c6c2e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574426c6f636b4e756d626572526573706f6e73650001187374727563740001e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574426c6f636b4e756d626572526573706f6e7365010430626c6f636b5f6e756d6265721066656c74000000000000000000000101000000000000000000785f5f77726170706572735f5f2e746573745f6c6962726172795f63616c6c010802000000000000012066756e6374696f6e0000000001082065787465726e616c287261775f6f7574707574000000885f5f6d61696e5f5f2e746573745f63616c6c5f636f6e74726163742e52657475726e00013c747970655f646566696e6974696f6e000000019028726574646174615f73697a653a2066656c742c20726574646174613a2066656c742a2900000000845f5f6d61696e5f5f2e4576656e742e656d69742e53495a454f465f4c4f43414c53000114636f6e73740108000000000000006c5f5f6d61696e5f5f2e746573745f63616c6c5f636f6e7472616374016e02000000000000012066756e6374696f6e0000000001082065787465726e616c287261775f6f7574707574000000605f5f77726170706572735f5f2e746573745f6465706c6f7901a102000000000000012066756e6374696f6e0000000001042065787465726e616c000000e8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e656d69745f6576656e742e496d706c69636974417267730001187374727563740001e8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e656d69745f6576656e742e496d706c696369744172677301042c73797363616c6c5f7074721466656c742a000000000000000000000101000000000000000000e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e656d69745f6576656e742e73797363616c6c5f7074720001247265666572656e63650001e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e656d69745f6576656e742e73797363616c6c5f70747200011466656c742a0000000108090000000000000000000000000000000143000000000000000201f9ffffff000100000000011466656c742a09000000000000000100000000000000014a000000000000000201f9ffffff010105000000001066656c74b8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53746f72616765526561640001187374727563740001b8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53746f726167655265616401081c72657175657374d4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53746f726167655265616452657175657374000000000000000020726573706f6e7365d8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53746f7261676552656164526573706f6e7365020000000000000000000103000000000000000000b45f5f77726170706572735f5f2e626974776973655f616e645f656e636f64655f72657475726e2e6d656d637079000114616c6961730000000000000190737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d63707900c4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657454785369676e61747572650001187374727563740001c4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657454785369676e6174757265010820726573706f6e7365e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657454785369676e6174757265526573706f6e736501000000000000001c72657175657374e0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657454785369676e617475726552657175657374000000000000000000000103000000000000000000cc5f5f77726170706572735f5f2e746573745f73746f726167655f726561645f77726974652e5f5f777261707065645f66756e63000114616c69617300000000000001805f5f6d61696e5f5f2e746573745f73746f726167655f726561645f777269746500d4737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f3235305f6269742e484947485f424f554e44000114636f6e7374013300000000000000000000000000000004000000000000008c5f5f6d61696e5f5f2e72657475726e5f726573756c742e496d706c696369744172677300011873747275637400018c5f5f6d61696e5f5f2e72657475726e5f726573756c742e496d706c696369744172677301000000010000000000000000000098737461726b776172652e636169726f2e636f6d6d6f6e2e686173682e68617368322e41726773000118737472756374000198737461726b776172652e636169726f2e636f6d6d6f6e2e686173682e68617368322e41726773010804781066656c74000000000000000004791066656c74010000000000000000000102000000000000000000d0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e656d69745f6576656e742e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000e0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f726167652e6e6f726d616c697a655f616464726573732e417267730001187374727563740001e0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f726167652e6e6f726d616c697a655f616464726573732e41726773010410616464721066656c74000000000000000000000101000000000000000000985f5f77726170706572735f5f2e636f6e7374727563746f722e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000b45f5f77726170706572735f5f2e746573745f6c6962726172795f63616c6c2e5f5f777261707065645f66756e63000114616c69617300000000000001685f5f6d61696e5f5f2e746573745f6c6962726172795f63616c6c00c8737461726b776172652e636169726f2e636f6d6d6f6e2e686173685f73746174652e686173685f7570646174652e417267730001187374727563740001c8737461726b776172652e636169726f2e636f6d6d6f6e2e686173685f73746174652e686173685f7570646174652e41726773010c38686173685f73746174655f707472b0737461726b776172652e636169726f2e636f6d6d6f6e2e686173685f73746174652e4861736853746174652a000000000000000020646174615f7074721466656c742a01000000000000002c646174615f6c656e6774681066656c74020000000000000000000103000000000000000000485f5f6d61696e5f5f2e737172742e417267730001187374727563740001485f5f6d61696e5f5f2e737172742e4172677301041476616c75651066656c740000000000000000000001010000000000000000005c5f5f77726170706572735f5f2e656d69745f6576656e74016e01000000000000012066756e6374696f6e0000000001042065787465726e616c000000c45f5f77726170706572735f5f2e746573745f636f6e74726163745f616464726573732e5f5f777261707065645f66756e63000114616c69617300000000000001785f5f6d61696e5f5f2e746573745f636f6e74726163745f6164647265737300b8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f3235305f6269742e6c6f770001247265666572656e63650001b8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f3235305f6269742e6c6f7700011066656c7400000001040a000000000000000000000000000000014d000000000000000201fcffffff010100000000011066656c74985f5f6d61696e5f5f2e746573745f6e65737465645f6c6962726172795f63616c6c2e417267730001187374727563740001985f5f6d61696e5f5f2e746573745f6e65737465645f6c6962726172795f63616c6c2e4172677301143c6e65737465645f73656c6563746f721066656c7402000000000000003063616c6c646174615f6c656e1066656c740300000000000000306c69625f73656c6563746f721066656c7401000000000000002063616c6c646174611466656c742a040000000000000028636c6173735f686173681066656c74000000000000000000000105000000000000000000d8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6c6962726172795f63616c6c2e52657475726e00013c747970655f646566696e6974696f6e000000019028726574646174615f73697a653a2066656c742c20726574646174613a2066656c742a2900000000cc737461726b776172652e636169726f2e636f6d6d6f6e2e686173685f73746174652e686173685f66656c74732e52657475726e00013c747970655f646566696e6974696f6e000000013028686173683a2066656c742900000000e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53656e644d657373616765546f4c3153797343616c6c0001187374727563740001e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53656e644d657373616765546f4c3153797343616c6c0110307061796c6f61645f73697a651066656c74020000000000000028746f5f616464726573731066656c7401000000000000002c7061796c6f61645f7074721466656c742a03000000000000002073656c6563746f721066656c740000000000000000000001040000000000000000005101737461726b776172652e737461726b6e65742e636f72652e6f732e636f6e74726163745f616464726573732e636f6e74726163745f616464726573732e434f4e54524143545f414444524553535f505245464958000114636f6e73740157535345524444415f54434152544e4f435f54454e4b52415453000000000000007c5f5f77726170706572735f5f2e737172742e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000645f5f6d61696e5f5f2e4576656e742e656d69745f6576656e74000114616c69617300000000000001b4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e656d69745f6576656e74007d01737461726b776172652e737461726b6e65742e636f72652e6f732e636f6e74726163745f616464726573732e636f6e74726163745f616464726573732e6765745f636f6e74726163745f616464726573732e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000c8737461726b776172652e636169726f2e636f6d6d6f6e2e686173685f73746174652e686173685f696e69742e52657475726e00013c747970655f646566696e6974696f6e00000001f828686173685f73746174655f7074723a20737461726b776172652e636169726f2e636f6d6d6f6e2e686173685f73746174652e4861736853746174652a29000000006c5f5f6d61696e5f5f2e776974686f75745f6172672e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000c8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e656d69745f6576656e742e417267730001187374727563740001c8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e656d69745f6576656e742e417267730110206b6579735f6c656e1066656c740000000000000000106b6579731466656c742a010000000000000020646174615f6c656e1066656c74020000000000000010646174611466656c742a030000000000000000000104000000000000000000d45f5f77726170706572735f5f2e72657475726e5f726573756c745f656e636f64655f72657475726e2e496d706c69636974417267730001187374727563740001d45f5f77726170706572735f5f2e72657475726e5f726573756c745f656e636f64655f72657475726e2e496d706c696369744172677301000000010000000000000000000084737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e46414c5345000114616c6961730000000000000184737461726b776172652e636169726f2e636f6d6d6f6e2e626f6f6c2e46414c534500605f5f6d61696e5f5f2e6e756d6265725f6d61702e61646472011801000000000000012066756e6374696f6e000000000100000000d0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6c6962726172795f63616c6c2e417267730001187374727563740001d0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6c6962726172795f63616c6c2e41726773011028636c6173735f686173681066656c7400000000000000002063616c6c646174611466656c742a03000000000000004466756e6374696f6e5f73656c6563746f721066656c7401000000000000003463616c6c646174615f73697a651066656c74020000000000000000000104000000000000000000f8737461726b776172652e636169726f2e6c616e672e636f6d70696c65722e6c69622e7265676973746572732e6765745f66705f616e645f70632e417267730001187374727563740001f8737461726b776172652e636169726f2e6c616e672e636f6d70696c65722e6c69622e7265676973746572732e6765745f66705f616e645f70632e41726773010000000100000000000000000000d8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6465706c6f792e496d706c69636974417267730001187374727563740001d8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6465706c6f792e496d706c696369744172677301042c73797363616c6c5f7074721466656c742a000000000000000000000101000000000000000000605f5f6d61696e5f5f2e4576656e742e656d69742e417267730001187374727563740001605f5f6d61696e5f5f2e4576656e742e656d69742e4172677301041476616c75651066656c74000000000000000000000101000000000000000000bc5f5f77726170706572735f5f2e72657475726e5f726573756c745f656e636f64655f72657475726e2e52657475726e00013c747970655f646566696e6974696f6e00000001d02872616e67655f636865636b5f7074723a2066656c742c20646174615f6c656e3a2066656c742c20646174613a2066656c742a2900000000bc737461726b776172652e636169726f2e636f6d6d6f6e2e616c6c6f632e616c6c6f632e496d706c69636974417267730001187374727563740001bc737461726b776172652e636169726f2e636f6d6d6f6e2e616c6c6f632e616c6c6f632e496d706c69636974417267730100000001000000000000000000009c5f5f6d61696e5f5f2e746573745f73746f726167655f726561645f77726974652e52657475726e00013c747970655f646566696e6974696f6e000000013828726573756c743a2066656c742900000000c4737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f3235305f6269742e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000bc737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f3235305f6269742e686967680001247265666572656e63650001bc737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f3235305f6269742e6869676800011066656c7400000001040a000000000000000000000000000000014d000000000000000201fcffffff010101000000011066656c74745f5f6d61696e5f5f2e6e756d6265725f6d61702e726561642e417267730001187374727563740001745f5f6d61696e5f5f2e6e756d6265725f6d61702e726561642e4172677301040c6b65791066656c74000000000000000000000101000000000000000000bc5f5f77726170706572735f5f2e72657475726e5f726573756c745f656e636f64655f72657475726e2e6d656d637079000114616c6961730000000000000190737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d63707900985f5f77726170706572735f5f2e626974776973655f616e642e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000a4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4465706c6f790001187374727563740001a4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4465706c6f7901081c72657175657374c0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4465706c6f7952657175657374000000000000000020726573706f6e7365c4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4465706c6f79526573706f6e7365060000000000000000000109000000000000000000bc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6c6962726172795f63616c6c011b00000000000000012066756e6374696f6e000000000100000000e8737461726b776172652e636169726f2e636f6d6d6f6e2e686173685f73746174652e686173685f66656c74732e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000a05f5f77726170706572735f5f2e72657475726e5f726573756c742e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000cc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657443616c6c6572416464726573730001187374727563740001cc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657443616c6c657241646472657373010820726573706f6e7365ec737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657443616c6c657241646472657373526573706f6e736501000000000000001c72657175657374e8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657443616c6c65724164647265737352657175657374000000000000000000000102000000000000000000605f5f77726170706572735f5f2e776974686f75745f617267015a01000000000000012066756e6374696f6e0000000001042065787465726e616c0000009c5f5f77726170706572735f5f2e746573745f6465706c6f792e5f5f777261707065645f66756e63000114616c69617300000000000001505f5f6d61696e5f5f2e746573745f6465706c6f7900c4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e45634f704275696c74696e0001187374727563740001c4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e45634f704275696c74696e011004729c737461726b776172652e636169726f2e636f6d6d6f6e2e65635f706f696e742e4563506f696e74050000000000000004709c737461726b776172652e636169726f2e636f6d6d6f6e2e65635f706f696e742e4563506f696e74000000000000000004719c737461726b776172652e636169726f2e636f6d6d6f6e2e65635f706f696e742e4563506f696e740200000000000000046d1066656c74040000000000000000000107000000000000000000f4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f726561642e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000985f5f6d61696e5f5f2e6e756d6265725f6d61702e616464722e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000745f5f6d61696e5f5f2e6e756d6265725f6d61702e616464722e417267730001187374727563740001745f5f6d61696e5f5f2e6e756d6265725f6d61702e616464722e4172677301040c6b65791066656c740000000000000000000001010000000000000000000501737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f726167652e6e6f726d616c697a655f616464726573732e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000c0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6465706c6f792e52657475726e00013c747970655f646566696e6974696f6e000000016028636f6e74726163745f616464726573733a2066656c7429000000000501737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4745545f53455155454e4345525f414444524553535f53454c4543544f52000114636f6e7374013f737365726464417265636e657571655374654700000000000000e0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4c4942524152595f43414c4c5f53454c4543544f52000114636f6e7374011f6c6c61437972617262694c000000000000009c737461726b776172652e636169726f2e636f6d6d6f6e2e686173685f73746174652e6861736832000114616c6961730000000000000184737461726b776172652e636169726f2e636f6d6d6f6e2e686173682e686173683200505f5f6d61696e5f5f2e636f6e7374727563746f72014101000000000000012066756e6374696f6e0000000001042c636f6e7374727563746f72000000845f5f6d61696e5f5f2e746573745f6e65737465645f6c6962726172795f63616c6c012102000000000000012066756e6374696f6e0000000001042065787465726e616c000000e85f5f77726170706572735f5f2e746573745f6e65737465645f6c6962726172795f63616c6c5f656e636f64655f72657475726e2e52657475726e00013c747970655f646566696e6974696f6e00000001d02872616e67655f636865636b5f7074723a2066656c742c20646174615f6c656e3a2066656c742c20646174613a2066656c742a2900000000785f5f77726170706572735f5f2e737172742e496d706c69636974417267730001187374727563740001785f5f77726170706572735f5f2e737172742e496d706c69636974417267730100000001000000000000000000009c5f5f77726170706572735f5f2e776974686f75745f6172672e5f5f777261707065645f66756e63000114616c69617300000000000001505f5f6d61696e5f5f2e776974686f75745f61726700545f5f6d61696e5f5f2e73746f726167655f72656164000114616c69617300000000000001bc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f7265616400dc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6465706c6f792e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000cc5f5f77726170706572735f5f2e746573745f6e65737465645f6c6962726172795f63616c6c5f656e636f64655f72657475726e014702000000000000012066756e6374696f6e000000000100000000445f5f6d61696e5f5f2e776974685f617267017d01000000000000012066756e6374696f6e0000000001042065787465726e616c0000001501737461726b776172652e636169726f2e636f6d6d6f6e2e686173685f73746174652e686173685f66656c74735f6e6f5f70616464696e672e53495a454f465f4c4f43414c53000114636f6e7374010400000000000000fc737461726b776172652e636169726f2e6c616e672e636f6d70696c65722e6c69622e7265676973746572732e6765745f61702e496d706c69636974417267730001187374727563740001fc737461726b776172652e636169726f2e6c616e672e636f6d70696c65722e6c69622e7265676973746572732e6765745f61702e496d706c69636974417267730100000001000000000000000000005c5f5f6d61696e5f5f2e4576656e742e53454c4543544f52000114636f6e73740173fa24949ea6847618f955baec0b68a4eee9e7007e8092589bf4ed6f95e4fbd402000000000000009c5f5f6d61696e5f5f2e746573745f6c6962726172795f63616c6c2e496d706c696369744172677300011873747275637400019c5f5f6d61696e5f5f2e746573745f6c6962726172795f63616c6c2e496d706c696369744172677301042c73797363616c6c5f7074721466656c742a000000000000000000000101000000000000000000f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574426c6f636b54696d657374616d70526573706f6e73650001187374727563740001f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574426c6f636b54696d657374616d70526573706f6e736501043c626c6f636b5f74696d657374616d701066656c74000000000000000000000101000000000000000000685f5f6d61696e5f5f2e4576656e742e656d69742e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000dc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f726167652e4d41585f53544f524147455f4954454d5f53495a45000114636f6e737401010400000000000000dc5f5f77726170706572735f5f2e746573745f73746f726167655f726561645f77726974655f656e636f64655f72657475726e2e417267730001187374727563740001dc5f5f77726170706572735f5f2e746573745f73746f726167655f726561645f77726974655f656e636f64655f72657475726e2e417267730108247265745f76616c75653828726573756c743a2066656c742900000000000000003c72616e67655f636865636b5f7074721066656c74010000000000000000000102000000000000000000905f5f77726170706572735f5f2e746573745f73746f726167655f7661722e52657475726e00013c747970655f646566696e6974696f6e0000000171022873797363616c6c5f7074723a2066656c742a2c20706564657273656e5f7074723a20737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a2c2072616e67655f636865636b5f7074723a2066656c742c20626974776973655f7074723a2066656c742c2073697a653a2066656c742c20726574646174613a2066656c742a2900000000f8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657453657175656e63657241646472657373526573706f6e73650001187374727563740001f8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657453657175656e63657241646472657373526573706f6e736501044473657175656e6365725f616464726573731066656c74000000000000000000000101000000000000000000ac5f5f77726170706572735f5f2e746573745f73746f726167655f726561645f77726974652e52657475726e00013c747970655f646566696e6974696f6e00000001b9012873797363616c6c5f7074723a2066656c742a2c20706564657273656e5f7074723a2066656c742c2072616e67655f636865636b5f7074723a2066656c742c20626974776973655f7074723a2066656c742c2073697a653a2066656c742c20726574646174613a2066656c742a2900000000dc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f77726974652e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000f0737461726b776172652e636169726f2e636f6d6d6f6e2e686173685f73746174652e686173685f66696e616c697a652e496d706c69636974417267730001187374727563740001f0737461726b776172652e636169726f2e636f6d6d6f6e2e686173685f73746174652e686173685f66696e616c697a652e496d706c6963697441726773010420686173685f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a000000000000000000000101000000000000000000985f5f77726170706572735f5f2e746573745f6465706c6f792e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000945f5f6d61696e5f5f2e746573745f636f6e74726163745f616464726573732e52657475726e00013c747970655f646566696e6974696f6e000000016028636f6e74726163745f616464726573733a2066656c742900000000845f5f6d61696e5f5f2e636f6e7374727563746f722e496d706c69636974417267730001187374727563740001845f5f6d61696e5f5f2e636f6e7374727563746f722e496d706c696369744172677301042c73797363616c6c5f7074721466656c742a000000000000000000000101000000000000000000f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f726561642e496d706c69636974417267730001187374727563740001f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f726561642e496d706c696369744172677301042c73797363616c6c5f7074721466656c742a000000000000000000000101000000000000000000945f5f77726170706572735f5f2e656d69745f6576656e742e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000505f5f6d61696e5f5f2e4576656e742e616c6c6f63000114616c6961730000000000000188737461726b776172652e636169726f2e636f6d6d6f6e2e616c6c6f632e616c6c6f6300e85f5f77726170706572735f5f2e746573745f6e65737465645f6c6962726172795f63616c6c5f656e636f64655f72657475726e2e6d656d637079000114616c6961730000000000000190737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d63707900d8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657453657175656e636572416464726573730001187374727563740001d8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657453657175656e6365724164647265737301081c72657175657374f4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657453657175656e6365724164647265737352657175657374000000000000000020726573706f6e7365f8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657453657175656e63657241646472657373526573706f6e736501000000000000000000010200000000000000000084737461726b776172652e636169726f2e636f6d6d6f6e2e626f6f6c2e46414c5345000114636f6e7374010000000000000000845f5f6d61696e5f5f2e746573745f6465706c6f792e496d706c69636974417267730001187374727563740001845f5f6d61696e5f5f2e746573745f6465706c6f792e496d706c696369744172677301042c73797363616c6c5f7074721466656c742a000000000000000000000101000000000000000000845f5f6d61696e5f5f2e776974686f75745f6172672e496d706c69636974417267730001187374727563740001845f5f6d61696e5f5f2e776974686f75745f6172672e496d706c6963697441726773010000000100000000000000000000a8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f3235305f626974014d00000000000000012066756e6374696f6e0000000001043c6b6e6f776e5f61705f6368616e6765000000c0737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f3235305f6269742e5348494654000114636f6e7374013700000000000000000000000000000000010000000000000001015f5f77726170706572735f5f2e746573745f73746f726167655f726561645f77726974655f656e636f64655f72657475726e2e53495a454f465f4c4f43414c53000114636f6e7374010400000000000000b0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e456d69744576656e740001187374727563740001b0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e456d69744576656e74011410646174611466656c742a0400000000000000206b6579735f6c656e1066656c74010000000000000020646174615f6c656e1066656c740300000000000000106b6579731466656c742a02000000000000002073656c6563746f721066656c74000000000000000000000105000000000000000000a4737461726b776172652e636169726f2e636f6d6d6f6e2e616c6c6f632e616c6c6f632e52657475726e00013c747970655f646566696e6974696f6e0000000130287074723a2066656c742a2900000000685f5f6d61696e5f5f2e737172742e496d706c69636974417267730001187374727563740001685f5f6d61696e5f5f2e737172742e496d706c696369744172677301043c72616e67655f636865636b5f7074721066656c74000000000000000000000101000000000000000000f4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657453657175656e63657241646472657373526571756573740001187374727563740001f4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657453657175656e636572416464726573735265717565737401042073656c6563746f721066656c74000000000000000000000101000000000000000000f8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e63616c6c5f636f6e74726163742e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000dc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e63616c6c5f636f6e74726163742e52657475726e00013c747970655f646566696e6974696f6e000000019028726574646174615f73697a653a2066656c742c20726574646174613a2066656c742a2900000000605f5f6d61696e5f5f2e656d69745f6576656e742e417267730001187374727563740001605f5f6d61696e5f5f2e656d69745f6576656e742e41726773010000000100000000000000000000885f5f77726170706572735f5f2e746573745f73746f726167655f7661722e417267730001187374727563740001885f5f77726170706572735f5f2e746573745f73746f726167655f7661722e41726773010000000100000000000000000000bc737461726b776172652e636169726f2e636f6d6d6f6e2e686173685f73746174652e6765745f66705f616e645f7063000114616c69617300000000000001b8737461726b776172652e636169726f2e636f6d6d6f6e2e7265676973746572732e6765745f66705f616e645f706300505f5f6d61696e5f5f2e776974686f75745f617267015901000000000000012066756e6374696f6e0000000001042065787465726e616c000000385f5f6d61696e5f5f2e4576656e740001246e616d6573706163650000000000000000605f5f77726170706572735f5f2e626974776973655f616e6401b301000000000000012066756e6374696f6e0000000001042065787465726e616c000000885f5f6d61696e5f5f2e636f6e7374727563746f722e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000bc737461726b776172652e636169726f2e636f6d6d6f6e2e686173685f73746174652e686173685f66696e616c697a6501b700000000000000012066756e6374696f6e000000000100000000605f5f6d61696e5f5f2e6e756d6265725f6d61702e417267730001187374727563740001605f5f6d61696e5f5f2e6e756d6265725f6d61702e41726773010000000100000000000000000000985f5f77726170706572735f5f2e776974686f75745f6172672e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000585f5f6d61696e5f5f2e72657475726e5f726573756c74019001000000000000012066756e6374696f6e0000000001042065787465726e616c000000e0737461726b776172652e636169726f2e636f6d6d6f6e2e686173685f73746174652e686173685f696e69742e496d706c69636974417267730001187374727563740001e0737461726b776172652e636169726f2e636f6d6d6f6e2e686173685f73746174652e686173685f696e69742e496d706c6963697441726773010000000100000000000000000000b4737461726b776172652e636169726f2e636f6d6d6f6e2e686173685f73746174652e486173684275696c74696e000114616c69617300000000000001c4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e00e0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53544f524147455f524541445f53454c4543544f52000114636f6e7374011f64616552656761726f745300000000000000505f5f6d61696e5f5f2e486173684275696c74696e000114616c69617300000000000001c4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e00a4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6465706c6f79012700000000000000012066756e6374696f6e000000000100000000b8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4c69627261727943616c6c0001187374727563740001b8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4c69627261727943616c6c010820726573706f6e7365dc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e43616c6c436f6e7472616374526573706f6e736505000000000000001c72657175657374d4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4c69627261727943616c6c52657175657374000000000000000000000107000000000000000000dc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4745545f54585f494e464f5f53454c4543544f52000114636f6e737401176f666e49785474654700000000000000bc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e43616c6c436f6e74726163740001187374727563740001bc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e43616c6c436f6e7472616374010820726573706f6e7365dc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e43616c6c436f6e7472616374526573706f6e736505000000000000001c72657175657374d8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e43616c6c436f6e7472616374526571756573740000000000000000000001070000000000000000000101737461726b776172652e636169726f2e6c616e672e636f6d70696c65722e6c69622e7265676973746572732e6765745f61702e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e63616c6c5f636f6e74726163742e73797363616c6c5f7074720001247265666572656e63650001f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e63616c6c5f636f6e74726163742e73797363616c6c5f70747200011466656c742a000000010804000000000000000000000000000000010f000000000000000201f9ffffff000100000000011466656c742a040000000000000001000000000000000116000000000000000201f9ffffff010107000000001066656c74605f5f77726170706572735f5f2e737172742e52657475726e00013c747970655f646566696e6974696f6e00000001b5012873797363616c6c5f7074723a2066656c742c20706564657273656e5f7074723a2066656c742c2072616e67655f636865636b5f7074723a2066656c742c20626974776973655f7074723a2066656c742c2073697a653a2066656c742c20726574646174613a2066656c742a29000000000101737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f726167652e6e6f726d616c697a655f616464726573732e496d706c696369744172677300011873747275637400010101737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f726167652e6e6f726d616c697a655f616464726573732e496d706c696369744172677301043c72616e67655f636865636b5f7074721066656c74000000000000000000000101000000000000000000985f5f77726170706572735f5f2e656d69745f6576656e742e5f5f777261707065645f66756e63000114616c696173000000000000014c5f5f6d61696e5f5f2e656d69745f6576656e74009c737461726b776172652e636169726f2e636f6d6d6f6e2e65635f706f696e742e4563506f696e7400011873747275637400019c737461726b776172652e636169726f2e636f6d6d6f6e2e65635f706f696e742e4563506f696e74010804791066656c74010000000000000004781066656c740000000000000000000001020000000000000000007c5f5f6d61696e5f5f2e6e756d6265725f6d61702e486173684275696c74696e000114616c69617300000000000001c4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e00945f5f77726170706572735f5f2e746573745f6e65737465645f6c6962726172795f63616c6c015002000000000000012066756e6374696f6e0000000001042065787465726e616c000000685f5f77726170706572735f5f2e776974685f6172672e417267730001187374727563740001685f5f77726170706572735f5f2e776974685f6172672e417267730100000001000000000000000000003c5f5f6d61696e5f5f2e6465706c6f79000114616c69617300000000000001a4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6465706c6f7900d8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e43616c6c436f6e7472616374526571756573740001187374727563740001d8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e43616c6c436f6e74726163745265717565737401144466756e6374696f6e5f73656c6563746f721066656c7402000000000000003463616c6c646174615f73697a651066656c74030000000000000040636f6e74726163745f616464726573731066656c7401000000000000002073656c6563746f721066656c7400000000000000002063616c6c646174611466656c742a040000000000000000000105000000000000000000985f5f77726170706572735f5f2e746573745f63616c6c5f636f6e74726163742e52657475726e00013c747970655f646566696e6974696f6e00000001b9012873797363616c6c5f7074723a2066656c742a2c20706564657273656e5f7074723a2066656c742c2072616e67655f636865636b5f7074723a2066656c742c20626974776973655f7074723a2066656c742c2073697a653a2066656c742c20726574646174613a2066656c742a2900000000e0737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f3235305f6269742e53495a454f465f4c4f43414c53000114636f6e73740100000000000000004501737461726b776172652e737461726b6e65742e636f72652e6f732e636f6e74726163745f616464726573732e636f6e74726163745f616464726573732e6765745f636f6e74726163745f6164647265737301e100000000000000012066756e6374696f6e0000000001000000005c5f5f6d61696e5f5f2e426974776973654275696c74696e000114616c69617300000000000001d0737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e426974776973654275696c74696e00d4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e63616c6c5f636f6e74726163742e417267730001187374727563740001d4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e63616c6c5f636f6e74726163742e4172677301104466756e6374696f6e5f73656c6563746f721066656c74010000000000000040636f6e74726163745f616464726573731066656c7400000000000000002063616c6c646174611466656c742a03000000000000003463616c6c646174615f73697a651066656c740200000000000000000001040000000000000000002901737461726b776172652e737461726b6e65742e636f72652e6f732e636f6e74726163745f616464726573732e636f6e74726163745f616464726573732e686173685f66696e616c697a65000114616c69617300000000000001bc737461726b776172652e636169726f2e636f6d6d6f6e2e686173685f73746174652e686173685f66696e616c697a6500d4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4c69627261727943616c6c526571756573740001187374727563740001d4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4c69627261727943616c6c5265717565737401144466756e6374696f6e5f73656c6563746f721066656c7402000000000000003463616c6c646174615f73697a651066656c7403000000000000002073656c6563746f721066656c7400000000000000002063616c6c646174611466656c742a040000000000000028636c6173735f686173681066656c74010000000000000000000105000000000000000000745f5f77726170706572735f5f2e746573745f73746f726167655f76617201d402000000000000012066756e6374696f6e0000000001042065787465726e616c0000009c737461726b776172652e636169726f2e636f6d6d6f6e2e616c6c6f632e616c6c6f632e4172677300011873747275637400019c737461726b776172652e636169726f2e636f6d6d6f6e2e616c6c6f632e616c6c6f632e41726773010000000100000000000000000000905f5f77726170706572735f5f2e746573745f63616c6c5f636f6e74726163742e417267730001187374727563740001905f5f77726170706572735f5f2e746573745f63616c6c5f636f6e74726163742e417267730100000001000000000000000000008c5f5f77726170706572735f5f2e746573745f6c6962726172795f63616c6c2e4172677300011873747275637400018c5f5f77726170706572735f5f2e746573745f6c6962726172795f63616c6c2e417267730100000001000000000000000000001d01737461726b776172652e636169726f2e6c616e672e636f6d70696c65722e6c69622e7265676973746572732e6765745f66705f616e645f70632e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000ac737461726b776172652e636169726f2e636f6d6d6f6e2e686173685f73746174652e4861736853746174650001187374727563740001ac737461726b776172652e636169726f2e636f6d6d6f6e2e686173685f73746174652e48617368537461746501081c6e5f776f7264731066656c7401000000000000003063757272656e745f686173681066656c74000000000000000000000102000000000000000000e8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e506f736569646f6e4275696c74696e5374617465000114616c69617300000000000001e8737461726b776172652e636169726f2e636f6d6d6f6e2e706f736569646f6e5f73746174652e506f736569646f6e4275696c74696e537461746500e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e44454c45474154455f43414c4c5f53454c4543544f52000114636f6e737401236c6c614365746167656c654400000000000000ac5f5f77726170706572735f5f2e746573745f6465706c6f795f656e636f64655f72657475726e2e417267730001187374727563740001ac5f5f77726170706572735f5f2e746573745f6465706c6f795f656e636f64655f72657475726e2e417267730108247265745f76616c75656028636f6e74726163745f616464726573733a2066656c742900000000000000003c72616e67655f636865636b5f7074721066656c74010000000000000000000102000000000000000000745f5f6d61696e5f5f2e6765745f636f6e74726163745f61646472657373000114616c696173000000000000014501737461726b776172652e737461726b6e65742e636f72652e6f732e636f6e74726163745f616464726573732e636f6e74726163745f616464726573732e6765745f636f6e74726163745f61646472657373004c5f5f6d61696e5f5f2e6e756d6265725f6d61700001246e616d6573706163650000000000000000b45f5f77726170706572735f5f2e746573745f6465706c6f795f656e636f64655f72657475726e2e52657475726e00013c747970655f646566696e6974696f6e00000001d02872616e67655f636865636b5f7074723a2066656c742c20646174615f6c656e3a2066656c742c20646174613a2066656c742a29000000006c5f5f6d61696e5f5f2e737172742e53495a454f465f4c4f43414c53000114636f6e7374010400000000000000f4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574436f6e747261637441646472657373526573706f6e73650001187374727563740001f4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574436f6e747261637441646472657373526573706f6e7365010440636f6e74726163745f616464726573731066656c74000000000000000000000101000000000000000000905f5f6d61696e5f5f2e72657475726e5f726573756c742e53495a454f465f4c4f43414c53000114636f6e73740100000000000000009c5f5f77726170706572735f5f2e636f6e7374727563746f722e5f5f777261707065645f66756e63000114616c69617300000000000001505f5f6d61696e5f5f2e636f6e7374727563746f7200c4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4465706c6f79526573706f6e73650001187374727563740001c4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4465706c6f79526573706f6e7365010c60636f6e7374727563746f725f726574646174615f73697a651066656c74010000000000000040636f6e74726163745f616464726573731066656c7400000000000000004c636f6e7374727563746f725f726574646174611466656c742a020000000000000000000103000000000000000000c85f5f77726170706572735f5f2e746573745f73746f726167655f7661725f656e636f64655f72657475726e2e6d656d637079000114616c6961730000000000000190737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d63707900a45f5f6d61696e5f5f2e746573745f63616c6c5f636f6e74726163742e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000805f5f6d61696e5f5f2e656d69745f6576656e742e496d706c69636974417267730001187374727563740001805f5f6d61696e5f5f2e656d69745f6576656e742e496d706c696369744172677301082c73797363616c6c5f7074721466656c742a00000000000000003c72616e67655f636865636b5f7074721066656c740100000000000000000001020000000000000000004c5f5f6d61696e5f5f2e737172742e76616c75650001247265666572656e636500014c5f5f6d61696e5f5f2e737172742e76616c756500011066656c7400000001042900000000000000000000000000000001c5010000000000000201fdffffff000100000000011066656c74945f5f77726170706572735f5f2e636f6e7374727563746f722e496d706c69636974417267730001187374727563740001945f5f77726170706572735f5f2e636f6e7374727563746f722e496d706c6963697441726773010000000100000000000000000000b05f5f77726170706572735f5f2e746573745f6e65737465645f6c6962726172795f63616c6c2e52657475726e00013c747970655f646566696e6974696f6e00000001b9012873797363616c6c5f7074723a2066656c742a2c20706564657273656e5f7074723a2066656c742c2072616e67655f636865636b5f7074723a2066656c742c20626974776973655f7074723a2066656c742c2073697a653a2066656c742c20726574646174613a2066656c742a2900000000745f5f77726170706572735f5f2e636f6e7374727563746f722e417267730001187374727563740001745f5f77726170706572735f5f2e636f6e7374727563746f722e41726773010000000100000000000000000000885f5f77726170706572735f5f2e776974685f6172672e496d706c69636974417267730001187374727563740001885f5f77726170706572735f5f2e776974685f6172672e496d706c69636974417267730100000001000000000000000000000501737461726b776172652e636169726f2e636f6d6d6f6e2e686173685f73746174652e686173685f7570646174655f776974685f68617368636861696e2e4172677300011873747275637400010501737461726b776172652e636169726f2e636f6d6d6f6e2e686173685f73746174652e686173685f7570646174655f776974685f68617368636861696e2e41726773010c2c646174615f6c656e6774681066656c74020000000000000038686173685f73746174655f707472b0737461726b776172652e636169726f2e636f6d6d6f6e2e686173685f73746174652e4861736853746174652a000000000000000020646174615f7074721466656c742a010000000000000000000103000000000000000000c4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574426c6f636b4e756d6265720001187374727563740001c4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574426c6f636b4e756d62657201081c72657175657374e0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574426c6f636b4e756d62657252657175657374000000000000000020726573706f6e7365e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574426c6f636b4e756d626572526573706f6e7365010000000000000000000102000000000000000000cc5f5f77726170706572735f5f2e746573745f6c6962726172795f63616c6c5f656e636f64655f72657475726e2e6d656d637079000114616c6961730000000000000190737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d63707900e05f5f77726170706572735f5f2e746573745f6e65737465645f6c6962726172795f63616c6c5f656e636f64655f72657475726e2e417267730001187374727563740001e05f5f77726170706572735f5f2e746573745f6e65737465645f6c6962726172795f63616c6c5f656e636f64655f72657475726e2e417267730108247265745f76616c75653828726573756c743a2066656c742900000000000000003c72616e67655f636865636b5f7074721066656c74010000000000000000000102000000000000000000905f5f77726170706572735f5f2e746573745f73746f726167655f726561645f777269746501ee01000000000000012066756e6374696f6e0000000001042065787465726e616c0000000101737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4745545f434f4e54524143545f414444524553535f53454c4543544f52000114636f6e7374013b7373657264644174636172746e6f43746547000000000000009c5f5f77726170706572735f5f2e72657475726e5f726573756c742e496d706c696369744172677300011873747275637400019c5f5f77726170706572735f5f2e72657475726e5f726573756c742e496d706c6963697441726773010000000100000000000000000000d45f5f77726170706572735f5f2e746573745f636f6e74726163745f616464726573735f656e636f64655f72657475726e2e417267730001187374727563740001d45f5f77726170706572735f5f2e746573745f636f6e74726163745f616464726573735f656e636f64655f72657475726e2e417267730108247265745f76616c75656028636f6e74726163745f616464726573733a2066656c742900000000000000003c72616e67655f636865636b5f7074721066656c740100000000000000000001020000000000000000006c5f5f6d61696e5f5f2e626974776973655f616e642e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000b05f5f77726170706572735f5f2e746573745f6c6962726172795f63616c6c2e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000d8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f3235305f6269742e55505045525f424f554e44000114636f6e73740173000000000000000000000000000000000000000000000000000000000000000400000000000000ec737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f726561642e73797363616c6c5f7074720001247265666572656e63650001ec737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f726561642e73797363616c6c5f70747200011466656c742a0000000108070000000000000000000000000000000133000000000000000201fcffffff000100000000011466656c742a070000000000000001000000000000000137000000000000000201fcffffff010103000000001066656c74f45f5f77726170706572735f5f2e746573745f636f6e74726163745f616464726573735f656e636f64655f72657475726e2e496d706c69636974417267730001187374727563740001f45f5f77726170706572735f5f2e746573745f636f6e74726163745f616464726573735f656e636f64655f72657475726e2e496d706c6963697441726773010000000100000000000000000000d85f5f77726170706572735f5f2e72657475726e5f726573756c745f656e636f64655f72657475726e2e53495a454f465f4c4f43414c53000114636f6e7374010400000000000000c4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e0001187374727563740001c4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e010c18726573756c741066656c74020000000000000004781066656c74000000000000000004791066656c74010000000000000000000103000000000000000000dc737461726b776172652e636169726f2e6c616e672e636f6d70696c65722e6c69622e7265676973746572732e6765745f61702e417267730001187374727563740001dc737461726b776172652e636169726f2e6c616e672e636f6d70696c65722e6c69622e7265676973746572732e6765745f61702e41726773010000000100000000000000000000645f5f6d61696e5f5f2e6e756d6265725f6d61702e7772697465013401000000000000012066756e6374696f6e000000000100000000e8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f726167652e6e6f726d616c697a655f616464726573732e69735f3235300001247265666572656e63650001e8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f726167652e6e6f726d616c697a655f616464726573732e69735f32353000011066656c7400000001040b000000000000000200000000000000016e000000000000000200ffffffff000100000000011066656c740d01737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4c4942524152595f43414c4c5f4c315f48414e444c45525f53454c4543544f52000114636f6e7374014372656c646e6148314c6c6c61437972617262694c00000000000000b45f5f77726170706572735f5f2e746573745f63616c6c5f636f6e74726163742e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000e0737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e4b656363616b4275696c74696e5374617465000114616c69617300000000000001d8737461726b776172652e636169726f2e636f6d6d6f6e2e6b656363616b5f73746174652e4b656363616b4275696c74696e537461746500c0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e63616c6c5f636f6e7472616374010f00000000000000012066756e6374696f6e000000000100000000b45f5f77726170706572735f5f2e776974686f75745f6172675f656e636f64655f72657475726e2e6d656d637079000114616c6961730000000000000190737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d63707900805f5f77726170706572735f5f2e737172742e5f5f777261707065645f66756e63000114616c69617300000000000001345f5f6d61696e5f5f2e7371727400bc5f5f77726170706572735f5f2e746573745f636f6e74726163745f616464726573732e496d706c69636974417267730001187374727563740001bc5f5f77726170706572735f5f2e746573745f636f6e74726163745f616464726573732e496d706c6963697441726773010000000100000000000000000000945f5f77726170706572735f5f2e746573745f6c6962726172795f63616c6c2e52657475726e00013c747970655f646566696e6974696f6e00000001b9012873797363616c6c5f7074723a2066656c742a2c20706564657273656e5f7074723a2066656c742c2072616e67655f636865636b5f7074723a2066656c742c20626974776973655f7074723a2066656c742c2073697a653a2066656c742c20726574646174613a2066656c742a2900000000380201f9ffffff000100000000010f000000000000000100011466656c742a0201f9ffffff000100000000011b000000000000000100011466656c742a0201f8ffffff0001000000000127000000000000000100011466656c742a0201fcffffff0001000000000133000000000000000100011466656c742a0201fbffffff000100000000013b000000000000000100011466656c742a0201f9ffffff0001000000000143000000000000000100011466656c742a0201fdffffff000100000000014d000000000000000100011066656c740201fcffffff010100000000014d000000000000000100011066656c740201fcffffff010101000000014d000000000000000100011066656c740201fdffffff000100000000015a000000000000000100011066656c740200ffffffff000100000000015c0000000000000001010b000000000000000100000000000000011066656c740200ffffffff000100000000016e0000000000000001010b000000000000000200000000000000011066656c740201fdffffff00010000000001c5010000000000000100011066656c7402010000000000010000000001c7010000000000000100011066656c745901945f5f77726170706572735f5f2e656d69745f6576656e742e53495a454f465f4c4f43414c5300ec737461726b776172652e636169726f2e636f6d6d6f6e2e686173685f73746174652e686173685f7570646174652e53495a454f465f4c4f43414c5308f8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e63616c6c5f636f6e74726163742e53495a454f465f4c4f43414c5300e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e5245504c4143455f434c4153535f53454c4543544f52237373616c436563616c706552c05f5f77726170706572735f5f2e746573745f636f6e74726163745f616464726573732e53495a454f465f4c4f43414c530001015f5f77726170706572735f5f2e746573745f73746f726167655f726561645f77726974655f656e636f64655f72657475726e2e53495a454f465f4c4f43414c5304f8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f77726974652e53495a454f465f4c4f43414c5300ac5f5f77726170706572735f5f2e746573745f73746f726167655f7661722e53495a454f465f4c4f43414c5300985f5f6d61696e5f5f2e6e756d6265725f6d61702e726561642e53495a454f465f4c4f43414c5300885f5f6d61696e5f5f2e636f6e7374727563746f722e53495a454f465f4c4f43414c5300985f5f77726170706572735f5f2e776974686f75745f6172672e53495a454f465f4c4f43414c5300885f5f6d61696e5f5f2e776974686f75745f6172672e53495a454f465f4c4f43414c5300d4737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f3235305f6269742e484947485f424f554e4433000000000000000000000000000000047c5f5f77726170706572735f5f2e737172742e53495a454f465f4c4f43414c53009c5f5f6d61696e5f5f2e746573745f73746f726167655f7661722e53495a454f465f4c4f43414c5300985f5f6d61696e5f5f2e6e756d6265725f6d61702e616464722e53495a454f465f4c4f43414c53000501737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f726167652e6e6f726d616c697a655f616464726573732e53495a454f465f4c4f43414c5300f8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4745545f43414c4c45525f414444524553535f53454c4543544f52337373657264644172656c6c6143746547ec737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e656d69745f6576656e742e53495a454f465f4c4f43414c5300dc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6465706c6f792e53495a454f465f4c4f43414c5300d8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e454d49545f4556454e545f53454c4543544f5217746e65764574696d45e0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4c4942524152595f43414c4c5f53454c4543544f521f6c6c61437972617262694ce4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e43414c4c5f434f4e54524143545f53454c4543544f522374636172746e6f436c6c6143845f5f6d61696e5f5f2e656d69745f6576656e742e53495a454f465f4c4f43414c53005c5f5f6d61696e5f5f2e4576656e742e53454c4543544f5273fa24949ea6847618f955baec0b68a4eee9e7007e8092589bf4ed6f95e4fbd402985f5f77726170706572735f5f2e746573745f6465706c6f792e53495a454f465f4c4f43414c5300d85f5f77726170706572735f5f2e72657475726e5f726573756c745f656e636f64655f72657475726e2e53495a454f465f4c4f43414c53047c5f5f6d61696e5f5f2e776974685f6172672e53495a454f465f4c4f43414c5300cc5f5f77726170706572735f5f2e746573745f6e65737465645f6c6962726172795f63616c6c2e53495a454f465f4c4f43414c5300e0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53544f524147455f524541445f53454c4543544f521f64616552656761726f7453d8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f3235305f6269742e55505045525f424f554e44730000000000000000000000000000000000000000000000000000000000000004c8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4445504c4f595f53454c4543544f520b796f6c7065440101737461726b776172652e636169726f2e6c616e672e636f6d70696c65722e6c69622e7265676973746572732e6765745f61702e53495a454f465f4c4f43414c5300885f5f6d61696e5f5f2e746573745f6465706c6f792e53495a454f465f4c4f43414c5300b05f5f6d61696e5f5f2e746573745f636f6e74726163745f616464726573732e53495a454f465f4c4f43414c53000101737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4745545f434f4e54524143545f414444524553535f53454c4543544f523b7373657264644174636172746e6f437465479c5f5f6d61696e5f5f2e6e756d6265725f6d61702e77726974652e53495a454f465f4c4f43414c5300dc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4745545f54585f494e464f5f53454c4543544f52176f666e497854746547f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4745545f54585f5349474e41545552455f53454c4543544f522b65727574616e676953785474654705015f5f77726170706572735f5f2e746573745f6e65737465645f6c6962726172795f63616c6c5f656e636f64655f72657475726e2e53495a454f465f4c4f43414c5304c85f5f77726170706572735f5f2e746573745f73746f726167655f726561645f77726974652e53495a454f465f4c4f43414c5300f4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f726561642e53495a454f465f4c4f43414c53001501737461726b776172652e636169726f2e636f6d6d6f6e2e686173685f73746174652e686173685f66656c74735f6e6f5f70616464696e672e53495a454f465f4c4f43414c5304a05f5f77726170706572735f5f2e72657475726e5f726573756c742e53495a454f465f4c4f43414c5300c0737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f3235305f6269742e5348494654370000000000000000000000000000000001fc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e44454c45474154455f4c315f48414e444c45525f53454c4543544f523772656c646e6148314c65746167656c6544b05f5f77726170706572735f5f2e746573745f6c6962726172795f63616c6c2e53495a454f465f4c4f43414c53002901737461726b776172652e636169726f2e636f6d6d6f6e2e686173685f73746174652e686173685f7570646174655f776974685f68617368636861696e2e53495a454f465f4c4f43414c5300f8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53454e445f4d4553534147455f544f5f4c315f53454c4543544f522f314c6f546567617373654d646e6553e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e44454c45474154455f43414c4c5f53454c4543544f52236c6c614365746167656c6544b85f5f6d61696e5f5f2e746573745f73746f726167655f726561645f77726974652e53495a454f465f4c4f43414c5300705f5f6d61696e5f5f2e4576656e742e53495a454f465f4c4f43414c5300a45f5f6d61696e5f5f2e746573745f63616c6c5f636f6e74726163742e53495a454f465f4c4f43414c5300b45f5f77726170706572735f5f2e746573745f63616c6c5f636f6e74726163742e53495a454f465f4c4f43414c53000901737461726b776172652e636169726f2e636f6d6d6f6e2e686173685f73746174652e686173685f7570646174655f73696e676c652e53495a454f465f4c4f43414c5308fc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4745545f424c4f434b5f54494d455354414d505f53454c4543544f5237706d617473656d69546b636f6c427465471d01737461726b776172652e636169726f2e6c616e672e636f6d70696c65722e6c69622e7265676973746572732e6765745f66705f616e645f70632e53495a454f465f4c4f43414c53000d01737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4c4942524152595f43414c4c5f4c315f48414e444c45525f53454c4543544f524372656c646e6148314c6c6c61437972617262694c7d01737461726b776172652e737461726b6e65742e636f72652e6f732e636f6e74726163745f616464726573732e636f6e74726163745f616464726573732e6765745f636f6e74726163745f616464726573732e53495a454f465f4c4f43414c5300d05f5f77726170706572735f5f2e746573745f6465706c6f795f656e636f64655f72657475726e2e53495a454f465f4c4f43414c5304bc5f5f6d61696e5f5f2e746573745f6e65737465645f6c6962726172795f63616c6c2e53495a454f465f4c4f43414c53048c5f5f77726170706572735f5f2e776974685f6172672e53495a454f465f4c4f43414c530084737461726b776172652e636169726f2e636f6d6d6f6e2e626f6f6c2e46414c5345000501737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4745545f53455155454e4345525f414444524553535f53454c4543544f523f737365726464417265636e6575716553746547f4737461726b776172652e636169726f2e636f6d6d6f6e2e686173685f73746174652e686173685f66696e616c697a652e53495a454f465f4c4f43414c5300845f5f6d61696e5f5f2e4576656e742e656d69742e53495a454f465f4c4f43414c5308845f5f6d61696e5f5f2e6e756d6265725f6d61702e53495a454f465f4c4f43414c5300985f5f77726170706572735f5f2e626974776973655f616e642e53495a454f465f4c4f43414c5300e8737461726b776172652e636169726f2e636f6d6d6f6e2e686173685f73746174652e686173685f66656c74732e53495a454f465f4c4f43414c5300f4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6c6962726172795f63616c6c2e53495a454f465f4c4f43414c530080737461726b776172652e636169726f2e636f6d6d6f6e2e626f6f6c2e5452554504885f5f6d61696e5f5f2e626974776973655f616e642e53495a454f465f4c4f43414c5300bc737461726b776172652e636169726f2e636f6d6d6f6e2e686173682e68617368322e53495a454f465f4c4f43414c5300f85f5f77726170706572735f5f2e746573745f636f6e74726163745f616464726573735f656e636f64655f72657475726e2e53495a454f465f4c4f43414c5304a05f5f6d61696e5f5f2e746573745f6c6962726172795f63616c6c2e53495a454f465f4c4f43414c5300985f5f77726170706572735f5f2e636f6e7374727563746f722e53495a454f465f4c4f43414c5300e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53544f524147455f57524954455f53454c4543544f52236574697257656761726f7453905f5f6d61696e5f5f2e72657475726e5f726573756c742e53495a454f465f4c4f43414c5300c0737461726b776172652e636169726f2e636f6d6d6f6e2e616c6c6f632e616c6c6f632e53495a454f465f4c4f43414c5300f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4745545f424c4f434b5f4e554d4245525f53454c4543544f522b7265626d754e6b636f6c42746547e0737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f3235305f6269742e53495a454f465f4c4f43414c5300b0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f726167652e414444525f424f554e447300ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff075101737461726b776172652e737461726b6e65742e636f72652e6f732e636f6e74726163745f616464726573732e636f6e74726163745f616464726573732e434f4e54524143545f414444524553535f50524546495857535345524444415f54434152544e4f435f54454e4b52415453dc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f726167652e4d41585f53544f524147455f4954454d5f53495a450104e4737461726b776172652e636169726f2e636f6d6d6f6e2e686173685f73746174652e686173685f696e69742e53495a454f465f4c4f43414c53086c5f5f6d61696e5f5f2e737172742e53495a454f465f4c4f43414c53040c0201050c02000004028ffe4ff0f226a9107253e17a904099aa4f63a02a5621de0576e5aa71bc51944701000000000000013400966af5d72d3975f70858b044c77785d3710638bbcebbd33cc7001a910255886e0100000000000000ad451bd0dba3d8d97104e1bfc474f88605ccc7acbe1c846839a120fdf30d95b30100000000000000e7def693d16806ca2a2f398d8de5951344663ba77f340ed7a958da731872fc80010000000000000137a07fa9c479e27114b8ae1fbf252f2065cf91a0d8615272e060a7ccf37309cb010000000000000169f135eddda5ab51886052d777a57f2ea9c162d713691b5e04a6d4ed71d47fa102000000000000027c3334165536f239cfd400ed956eabff55fc60de4fb56728b6a4f6b87db01c760200000000000003604cea1cdb094a73a31144f14a3e5861613c008e1e879939ebc4827d10cd500802000000000000036fa6de2810d05c3e1a0ebe23f60b9c2f4629bbead09e5a9704e1c5632630d5d402000000000000038215592552d97419658d30db8f189b242ec2056641de3dff8a7217745ec205f7020000000000000382a967a31be13f23e23a5345f7a89b0362cc157d6fbe7564e6396a83cf4b4f5a01000000000000039a1491f76903a16feed0a6433bec78de4c73194944e1118e226820ad4797019b0100000000000003a6a8bae4c51d5959683ae246347ffdd96aa5b2bfa68cc8c3a6a7c2ed0be331500200000000000003b097c62d3e4b85742aadd0dfb823f96134b886ec13bda57b68faf86f294d97ee01000000000000", - "0x1343056d7dbf146c6464d7f2a346a3af319949a083bd72329012ad1530ee537d0000000000000000000000000000000000000000000000000000000000010000": "0x00a1160113ff7fff7f0180070401040113fe7fff7fff7f8b200113fc7ffb7f008003400113fd7ffb7f0180034001130080fb7f01802648010c01130080fb7f028002480113fe7fff7fff7f8b2001130080ff7f0180064801337373657264644172656c6c61437465470113ff7ffd7f0080024001130080fd7f01802648010801130080fd7f018002480113fe7fff7fff7f8b2001130080ff7f01800648011f64616552656761726f74530113ff7ffc7f008002400113fd7ffc7f0180034001130080fc7f01802648010c01130080fc7f028002480113fe7fff7fff7f8b2001130080ff7f0180064801236574697257656761726f74530113ff7ffb7f008002400113fc7ffb7f018003400113fd7ffb7f0280034001130080fb7f01802648010c0113fe7fff7fff7f8b2001130080ff7f018006480117746e65764574696d450113ff7ff97f008002400113fa7ff97f018003400113fb7ff97f028003400113fc7ff97f038003400113fd7ff97f0480034001130080f97f0180264801140113fe7fff7fff7f8b200113fd7fff7f0180070201100113fd7fff7f0180074001040113fe7fff7fff7f8b200113fd7ffc7f0080034001130080fc7f0180264801040113fe7fff7fff7f8b2001130080ff7ffb7f0a480113fd7f0080fc7f2948011300800180018004110173fbffffffffffffffffffffffffffffffffffffffffffffff10000000000000080113fe7fff7fff7f8b2001130080ff7f018006480133ffffffffffffffffffffffffffffff0301130080fc7f018002480113fe7f0080ff7f30480113ff7ffc7f0280024001130080fc7f0180024801130080ff7f018044480137000000000000000000000000000000000101130080fc7f008002480113fd7ffe7fff7f314001130080fc7f01802648010c0113fe7fff7fff7f8b2001130080fb7f0080024801130080fb7f0180024801130080ff7f0180444801335655555555555555b0aaaaaaaaaaaa0201130080fd7fff7f304801130080fb7f0280024801130080fb7f0380024801130080ff7f0180444801330100000000000080080000000000000401130080fd7fff7f304801130080ff7f0180060a013801130080ff7f01800648017300000000000000000000000000000000000000000000000011000000000000080113ff7f0080fc7f28480113ff7ff87ffc7f30400113fc7f0080fd7f294801130080fd7f01802648010401130080fe7fff7f50480113ff7ff57ff97f504001130080fb7f0180264801100113fe7fff7fff7f8b2001130080ff7f0180060a013001130080ff7f01800648017300000000000000000000000000000000000000000000000011000000000000080113ff7f0080fd7f284801130080fc7fff7f32480113ff7ff67ffa7f304001130080fc7ffe7f52480113ff7ff57ff97f504001130080fb7f0180264801100113fe7fff7fff7f8b200113fd7ff97ffd7f31400113fd7f0080fc7f294801130080fc7fff7f52480113ff7ff77ffb7f50400113ff7fff7f01800704010801130080fb7f0180264801100113fe7fff7fff7f8b200113ff7fff7f0180070401040113ff7fff7f01800602014001130080ff7ffc7f0a4801130080fd7f01802648015701010000000000000000000000000000000000000000000011011300800180018004110173c0ffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7f018006480173000000000000000000000000000000000000000000000000110000000000000801130080ff7ffe7f12480113fe7f0080fd7f2848011300800180018004110173baffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080fd7f018026480157010100000000000000000000000000000000000000000000110113fe7fff7fff7f8b200113ff7fff7f0180070401040113ff7fff7f0180060201300113ff7fff7f01800704012801130080ff7f018006480173fffeffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0701130080ff7ffc7f0a480113fe7f0080fd7f2848011300800180018004110173abffffffffffffffffffffffffffffffffffffffffffffff10000000000000080113ff7fff7f0180070101200113ff7fff7f01800704012c01130080ff7ffc7f0a4801130080ff7ffd7f0a48011300800180018004110173a3ffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffd7f0a480113fe7fff7fff7f8b2001130080ff7f0180060a01280113fd7ffc7f008003400113ff7fff7f01800704015001130080fc7f01802648010401130080ff7f0180064801040113fe7fff7fff7f8b2001130080ff7f0180060a013801130080fd7f018046480173000000000000000000000000000000000000000000000000110000000000000801130080ff7f01802448017300000000000000000000000000000000000000000000000011000000000000080113ff7ffc7f008002400113ff7fff7f01800704014401130080fc7f01802648010401130080ff7f0180064801000113fe7fff7fff7f8b2001130080ff7ffc7f0a4801130080ff7f018006480137000000000000000000000000000000000101130080ff7ffd7f0a4801130080018001800411017390ffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7f0180064801000113fe7fff7fff7f8b2001130080ff7ffb7f0a480113fd7f0080fc7f2948011300800180018004110173deffffffffffffffffffffffffffffffffffffffffffffff10000000000000080113fe7fff7fff7f8b200113fc7ffb7f008003400113fd7ffb7f0180034001130080fb7f0180264801080113fe7fff7fff7f8b200113ff7fff7f01800704011001130280028002804b4001130380038003804b4001130080fa7ffc7f2a4801130080028001804648013700000000000000000000000000000000010113fe7f0080ff7f324001130080fb7ffd7f2a4801130080ff7f0280284801130080038001804648013700000000000000000000000000000000010113fe7f0180ff7f324001130080ff7ff97f0a4801130080ff7f00800a4801130080ff7f01800a48011300800180018004110173ecffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7f00800a4801130080ff7f01800a4801130080ff7f03800a480113fe7fff7fff7f8b200113fb7f0080fd7f29480113ff7fff7f01800602012401130080ff7ff97f0a4801130080fa7f01802648010401130080ff7ffc7f0a48011300800180018004110173daffffffffffffffffffffffffffffffffffffffffffffff10000000000000080113fe7fff7fff7f8b2001130080ff7ff97f0a4801130080fb7f01802648010401130080ff7ffd7f0a48011300800180018004110173d3ffffffffffffffffffffffffffffffffffffffffffffff10000000000000080113fe7fff7fff7f8b2001130080ff7ff97f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a4801130080ff7ffa7f0a4801130080ff7ffb7f0a48011300800180018004110173ebffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7f01800648010401130080ff7ffd7f12480113fe7f0080fd7f30480113fe7fff7fff7f8b2001130080ff7f018006480133ffffffffffffffffffffffffffffffff01130080ff7f018006480133ffffffffffffffffffffffffffffffff01130080ff7ffb7f0a480113fd7f0080fc7f28480113fd7f0080fd7f28480113fe7fff7fff7f8b2001130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a48011300800180018004110173f6ffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7f01800648010401130080ff7f018006480100011300800180018004110173bdffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffc7f124801130080ff7ffc7f124801130080ff7ffc7f12480113fe7fff7fff7f8b2001130080ff7ff97f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a48011300800180018004110173efffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffd7f124801130080ff7ffa7f0a4801130080ff7ffb7f0a4801130080ff7ffb7f124801130080ff7ffb7f1248011300800180018004110173adffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffc7f124801130080ff7ffc7f124801130080ff7ffc7f12480113fe7fff7fff7f8b200113fb7f0080fd7f29480113ff7fff7f0180060201100113ff7fff7f01800701011801130080ff7ff97f0a4801130080ff7f0180064801000113fe7fff7fff7f8b200113fa7f0080fc7f29480113ff7fff7f0180060201100113ff7fff7f01800701011801130080ff7ff97f0a4801130080ff7f0180064801000113fe7fff7fff7f8b2001130080ff7ff97f0a4801130080ff7f0180064801040113fe7fff7fff7f8b2001130080ff7ff97f0a4801130080ff7ffa7f0a4801130080ff7ffb7f0a4801130080018001800411017389ffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffc7f0a4801130080ff7ffd7f0a4801130080018001800411017385ffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffa7f0a4801130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a4801130080018001800411017384ffffffffffffffffffffffffffffffffffffffffffffff10000000000000080113ff7fff7f01800640010001130080ff7ffc7f124801130080ff7ffc7f124801130080ff7ffc7f12480113fe7fff7fff7f8b200113ff7fff7f01800704010001130080ff7ff97f0a4801130080ff7ffa7f0a4801130080ff7ffb7f0a4801130080018001800411017372ffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffc7f0a4801130080ff7ffd7f0a480113008001800180041101736effffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffc7f0a4801130080ff7ffd7f0a4801130080ff7ffa7f0a4801130080ff7ffb7f0a4801130080018001800411017394ffffffffffffffffffffffffffffffffffffffffffffff10000000000000080113ff7fff7f01800640010401130080ff7ffe7f124801130080ff7ffa7f0a4801130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a48011300800180018004110173aeffffffffffffffffffffffffffffffffffffffffffffff10000000000000080113fe7fff7fff7f8b200113ff7fff7f0180070401080113008001800180041101739afeffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7fff7f134001130080ff7f01800648016fe996612ed108f1eb31bf149f8c9b533a43fddde821312a84147855de8bcd990113ff7f00800080024001130080018001800411017394feffffffffffffffffffffffffffffffffffffffffffff100000000000000801130180ff7fff7f13400113fa7f0180008003400113fb7f0180018003400113fc7f0180028003400113fd7f01800380034001130080018001802648011001130080ff7ff87f0a4801130080ff7f01800648010401130080ff7f00800a480113fc7f00800180284801130080ff7f01800a48011300800180018004110173a5feffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ff97f0a480113fe7fff7fff7f8b200113ff7fff7f0180070401080113008001800180041101737ffeffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7fff7f134001130080ff7f018006480173ff28d2798769d6881dc45b9cb052961534217204890939fa1f9e0b232b6934010113ff7f00800080024001130080018001800411017379feffffffffffffffffffffffffffffffffffffffffffff100000000000000801130180ff7fff7f13400113fa7f0180008003400113fb7f0180018003400113fc7f0180028003400113fd7f01800380034001130080018001802648011001130080ff7ff87f0a4801130080ff7f01800648010401130080ff7f00800a480113fc7f00800180284801130080ff7f01800a480113008001800180041101738afeffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ff97f0a480113fe7fff7fff7f8b2001130080ff7ffc7f0a4801130080ff7ffd7f0a4801130080ff7f018006480173e19ba7c2d81cd9505cab0ce8b879fdbfad032b74b500aa4897f689fdbdc141030113fe7fff7fff7f8b2001130080ff7ffc7f0a4801130080ff7ffd7f0a48011300800180018004110173faffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffb7f0a4801130080ff7ffe7f12480113008001800180041101736bfeffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffe7f124801130080ff7ff57f124801130080ff7ff57f124801130080ff7ffc7f12480113fe7fff7fff7f8b2001130080ff7ffb7f0a4801130080ff7ffc7f0a48011300800180018004110173edffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffa7f0a4801130080ff7ffe7f124801130080ff7ffd7f0a4801130080018001800411017365feffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ff67f124801130080ff7ff67f12480113fe7fff7fff7f8b2001130080ff7ffc7f0a4801130080ff7ffd7f0a4801130080ff7f01800648016f72acf0e8d5e60aeffb647c690d534c689d1a37a4b2e98e079da5fc1054ceb60113fe7fff7fff7f8b2001130080ff7ffc7f0a4801130080ff7ffd7f0a48011300800180018004110173faffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffb7f0a4801130080ff7ffe7f12480113008001800180041101734dfeffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffe7f124801130080ff7ff57f124801130080ff7ff57f124801130080ff7ffc7f12480113fe7fff7fff7f8b2001130080ff7ffb7f0a4801130080ff7ffc7f0a48011300800180018004110173edffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffa7f0a4801130080ff7ffe7f124801130080ff7ffd7f0a4801130080018001800411017347feffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ff67f124801130080ff7ff67f12480113fe7fff7fff7f8b2001130080ff7ffc7f0a4801130080ff7ffd7f0a4801130080ff7f01800648017379f9c83d82c8df9b4ff678965eb14582883ec3488e9bac6b241d4399aad4f0010113fe7fff7fff7f8b2001130080ff7ffc7f0a4801130080ff7ffd7f0a48011300800180018004110173faffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffb7f0a4801130080ff7ffe7f12480113008001800180041101732ffeffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffe7f124801130080ff7ff57f124801130080ff7ff57f124801130080ff7ffc7f12480113fe7fff7fff7f8b2001130080ff7ffb7f0a4801130080ff7ffc7f0a48011300800180018004110173edffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffa7f0a4801130080ff7ffe7f124801130080ff7ffd7f0a4801130080018001800411017329feffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ff67f124801130080ff7ff67f12480113fe7fff7fff7f8b2001130080ff7ffc7f0a4801130080ff7ffd7f0a4801130080ff7f0180064801735a4561d07de6731310188ef8fa52cf38d8ccdaa394995588b9c2c929f7e210010113fe7fff7fff7f8b2001130080ff7ffc7f0a4801130080ff7ffd7f0a48011300800180018004110173faffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffb7f0a4801130080ff7ffe7f124801130080018001800411017311feffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffe7f124801130080f77f0180244801040113008001800180041101730cfeffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffe7f124801130080ff7fee7f124801130080ff7fee7f124801130080ff7ff57f124801130080ff7ffb7f12480113fe7fff7fff7f8b2001130080ff7ffa7f0a4801130080ff7ffb7f0a48011300800180018004110173e7ffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ff97f0a4801130080ff7ffe7f124801130080ff7ffc7f0a4801130080018001800411017305feffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080f87f01802448010401130080ff7ffd7f0a4801130080018001800411017300feffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ff07f124801130080ff7ff07f12480113fe7fff7fff7f8b2001130080ff7ffb7f0a4801130080ff7f0180064801738a458c9d807fdf0e379a49c1ad292bd4215dfd967970fe99a758e216ece8a40301130080ff7ffd7f0a48011300800180018004110173e2fdffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffc7f0a4801130080ff7ffe7f12480113008001800180041101734dfeffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7fe17f124801130080ff7ffd7f124801130080ff7ffd7f12480113fe7fff7fff7f8b2001130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a48011300800180018004110173f0ffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffa7f0a4801130080ff7ffe7f1248011300800180018004110173defdffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffe7f124801130080f77f018024480104011300800180018004110173d9fdffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffe7f124801130080ff7fee7f124801130080ff7fee7f124801130080ff7ff57f124801130080ff7ffb7f12480113fe7fff7fff7f8b2001130080ff7ff97f0a4801130080ff7ffa7f0a4801130080ff7ffb7f0a48011300800180018004110173dcffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ff87f0a4801130080ff7ffe7f124801130080ff7ffc7f0a48011300800180018004110173d1fdffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080f87f01802448010401130080ff7ffd7f0a48011300800180018004110173ccfdffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ff07f124801130080ff7ff07f12480113fe7fff7fff7f8b2001130080ff7ffa7f0a4801130080ff7f018006480173a4008813ae574cc7f91d6dc2fed5bb2c1dd9434ff53b88111ff0d42ef47bc80301130080ff7ffc7f0a48011300800180018004110173aefdffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffd7f0a48011300800180018004110173abfdffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffb7f0a4801130080ff7ffe7f124801130080018001800411017316feffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7fe17f124801130080ff7ffd7f124801130080ff7ffd7f12480113fe7fff7fff7f8b2001130080ff7ffa7f0a4801130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a48011300800180018004110173ecffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ff97f0a4801130080ff7ffe7f1248011300800180018004110173a6fdffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffe7f124801130080f77f018024480104011300800180018004110173a1fdffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffe7f124801130080ff7fee7f124801130080ff7fee7f124801130080ff7ff57f124801130080ff7ffb7f12480113fe7fff7fff7f8b2001130080ff7ff87f0a4801130080ff7ff97f0a4801130080ff7ffa7f0a4801130080ff7ffb7f0a48011300800180018004110173d7ffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ff77f0a4801130080ff7ffe7f124801130080ff7ffc7f0a4801130080018001800411017398fdffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080f87f01802448010401130080ff7ffd7f0a4801130080018001800411017393fdffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ff07f124801130080ff7ff07f12480113fe7fff7fff7f8b2001130080ff7ff87f0a4801130080ff7ff97f0a4801130080ff7ffa7f0a4801130080ff7ffb7f0a480113008001800180041101731fffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffc7f0a480113008001800180041101733affffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffd7f0a4801130080ff7f0180064801fd030113008001800180041101739dfdffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ff47f124801130080ff7ff47f124801130080ff7ffd7f124801130080ff7ffd7f0a480113008001800180041101734dffffffffffffffffffffffffffffffffffffffffffffff10000000000000080113fe7fff7fff7f8b2001130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a48011300800180018004110173fefeffffffffffffffffffffffffffffffffffffffffffff10000000000000080113fe7fff7fff7f8b2001130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a4801130080018001800411017316ffffffffffffffffffffffffffffffffffffffffffffff10000000000000080113fe7fff7fff7f8b2001130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a480113008001800180041101734cffffffffffffffffffffffffffffffffffffffffffffff10000000000000080113fe7fff7fff7f8b2001130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a4801130080018001800411017328ffffffffffffffffffffffffffffffffffffffffffffff10000000000000080113fe7fff7fff7f8b2001130080ff7ffa7f0a4801130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a4801130080018001800411017371ffffffffffffffffffffffffffffffffffffffffffffff10000000000000080113fe7fff7fff7f8b2001130080ff7ff97f0a4801130080ff7ffa7f0a4801130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a48011300800180018004110173a0ffffffffffffffffffffffffffffffffffffffffffffff10000000000000080113fe7fff7fff7f8b2001130080ff7ff87f0a4801130080018001800411017342fdffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffe7f124801130080ff7ff97f0a4801130080ff7ffa7f0a4801130080ff7ffc7f124801130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a480113008001800180041101890201130080ff7f0180064801040113fe7fff7fff7f8b2001130080ff7ff77f0a4801130080018001800411017333fdffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffe7f124801130080ff7ff87f0a4801130080ff7ff97f0a4801130080ff7ffa7f0a4801130080ff7ffb7f124801130080ff7ffc7f0a4801130080ff7ffd7f0a480113008001800180041101ad0301130080ff7ffa7f0a4801130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a480113008001800180041101350201130080ff7f0180064801040113fe7fff7fff7f8b2001130080ff7ffa7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a48011300800180018004110173d3fdffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ff87f0a4801130080018001800411017319fdffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffe7f124801130080ff7ff97f0a4801130080ff7ff77f124801130080ff7ffc7f124801130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a480113008001800180041101c50201130080ff7f0180064801040113fe7fff7fff7f8b2001130080ff7ffa7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a48011300800180018004110173bffdffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ff87f0a4801130080018001800411017305fdffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffe7f124801130080ff7ff97f0a4801130080ff7ff77f124801130080ff7ffc7f124801130080ff7ffb7f0a4801130080018001800411017358ffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffc7f0a4801130080ff7ffd7f0a4801130080018001800411017326feffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7fd17f124801130080ff7fd17f124801130080ff7ffb7f124801130080ff7f867f124801130080ff7ffb7f0a4801130080ff7ff97f124801130080ff7ff97f12480113008001800180041101490201130080ff7f0180064801040113fe7fff7fff7f8b200113ff7fff7f01800704010001130080ff7ffa7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a480113008001800180041101739efdffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ff87f0a48011300800180018004110173e4fcffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffe7f124801130080ff7ff97f0a4801130080ff7ff77f124801130080ff7ffc7f124801130080ff7ffb7f0a4801130080018001800411017337ffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffc7f0a4801130080ff7ffd7f0a480113008001800180041101731afeffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7f707f124801130080ff7f707f124801130080ff7ffb7f124801130080ff7f257f124801130080ff7ffb7f0a4801130080ff7ff97f124801130080ff7ff97f12480113008001800180041101c50101130080ff7f0180064801040113fe7fff7fff7f8b2001130080ff7ffa7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a480113008001800180041101737ffdffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffb7f0a48011300800180018004110173e6fcffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ff87f0a4801130080ff7ff97f0a4801130080ff7ffa7f1248011300800180018004110173b1feffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffc7f0a4801130080ff7ffd7f0a48011300800180018004110173e8fdffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7fd17f124801130080ff7fd17f124801130080ff7ffb7f124801130080ff7ffb7f124801130080ff7ffb7f1248011300800180018004110173b9feffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffb7f0a48011300800180018004110173d5feffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffc7f0a4801130080ff7ffd7f0a48011300800180018004110173dafdffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7fd17f124801130080ff7fd17f124801130080ff7ffb7f124801130080ff7ffb7f0a4801130080ff7ffa7f124801130080ff7ffa7f1248011300800180018004110173ddfeffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffd7f124801130080ff7ffe7f124801130080ff7f01800648010001130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a48011300800180018004110173f9fdffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffe7f124801130080ff7fe17f124801130080ff7ffd7f12480113fe7fff7fff7f8b2001130080ff7ff97f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a480113008001800180041101734bfdffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffa7f0a48011300800180018004110173b2fcffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffb7f0a48011300800180018004110173affcffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ff77f0a4801130080ff7ff87f0a4801130080ff7ff77f124801130080ff7ffa7f0a48011300800180018004110173abfeffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffc7f0a4801130080ff7ffd7f0a48011300800180018004110173c5fdffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7f707f124801130080ff7f707f124801130080ff7ffb7f124801130080ff7ffa7f0a4801130080ff7ffa7f124801130080ff7ffa7f1248011300800180018004110173b3feffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffb7f0a480113008001800180041101739cfeffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffc7f0a4801130080ff7ffd7f0a48011300800180018004110173a1fdffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7fd17f124801130080ff7fd17f124801130080ff7ffb7f124801130080ff7ffb7f0a4801130080ff7ffa7f124801130080ff7ffa7f1248011300800180018004110173a4feffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffd7f124801130080ff7ffe7f124801130080ff7ffa7f0a4801130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a48011300800180018004110173c1fdffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffe7f124801130080ff7fe17f124801130080ff7ffd7f12480113fe7fff7fff7f8b2001130080ff7ff97f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a4801130080018001800411017313fdffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffa7f0a480113008001800180041101737afcffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffb7f0a4801130080018001800411017377fcffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ff77f0a4801130080ff7ff87f0a4801130080ff7ff77f124801130080ff7ffa7f0a4801130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a48011300800180018004110173bcfeffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffd7f124801130080ff7ffe7f124801130080ff7ffa7f0a4801130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a48011300800180018004110173bcfdffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffe7f124801130080ff7fe17f124801130080ff7ffd7f12480113fe7fff7fff7f8b200113ff7fff7f01800704011001130080ff7ff97f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a48011300800180018004110173f1fcffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ff77f0a4801130080ff7ff87f0a4801130080ff7ffd7f124801130080ff7ffa7f0a4801130080ff7ffb7f0a480113008001800180041101738dfeffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffe7f134001130180ff7fff7f134001130280ff7ffb7f134001130380ff7ffc7f134001130080ff7ffd7f124801130080ff7f01800648010001130080ff7f01800648010001130080018001800411017317fdffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffd7f124801130080ff7f00800a4801130080ff7f01800a4801130080ff7ffb7f124801130080ff7ffb7f124801130080018001800411017337fdffffffffffffffffffffffffffffffffffffffffffff10000000000000080113ff7fff7f01800602014c01130080ff7ffe7f124801130080ff7f00800a4801130080ff7f01800a4801130080ff7ffc7f0a4801130080ff7ffd7f0a4801130080018001800411017359fdffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7f02800a4801130080ff7f03800a4801130080ff7ffb7f124801130080ff7ffa7f0a4801130080ff7ffb7f0a4801130080ff7ff97f124801130080ff7ff97f1248011300800180018004110173b1ffffffffffffffffffffffffffffffffffffffffffffff10000000000000080113fe7fff7fff7f8b2001130080ff7f02800a4801130080ff7f03800a4801130080ff7ffc7f12480113fe7fff7fff7f8b2001130080ff7ff57f0a4801130080ff7ff67f0a4801130080ff7ff77f0a4801130080ff7ff87f0a4801130080ff7ff97f0a4801130080ff7ffa7f0a4801130080018001800411017384feffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffd7f0a4801130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080018001800411017333ffffffffffffffffffffffffffffffffffffffffffffff10000000000000080113fe7fff7fff7f8b2001130080fd7f0180264801180113ff7ffc7ffd7f2a4001130080fb7f0080024801130080fb7f0180024801130080fb7f0280024801130080fd7f0080024801130080fd7f0180024801130080fd7f0280024801130080fd7f0380024801130080fd7f0480024801130080fd7f05800248011300800180018004110173e7ffffffffffffffffffffffffffffffffffffffffffffff10000000000000080113ff7fff7f01800704010401130080ff7ffc7f124801130080ff7ffc7f124801130080ff7ffc7f124801130080ff7f01800648010001130080ff7ffb7f12480113fe7fff7fff7f8b2001130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a4801130080018001800411017377feffffffffffffffffffffffffffffffffffffffffffff10000000000000080113fe7fff7fff7f8b200113ff7fff7f0180070401040113fc7f00800080034001130080008001802648010401130080ff7ffd7f0a480113fe7f00800080284801130080ff7f00800a480113fe7fff7fff7f8b200113fd7ffc7ffd7f2b4001130080fb7f0080024801130080fb7f0180024801130080fb7f02800248011300800180018004110173eeffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffe7f1248011300800180018004110173f1ffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ff47f124801130080ff7ff47f124801130080ff7ffb7f124801130080ff7ffb7f124801130080ff7ffb7f12480113fe7fff7fff7f8b2001130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a480113008001800180041101735ffeffffffffffffffffffffffffffffffffffffffffffff10000000000000080113fe7fff7fff7f8b200113ff7fff7f0180070401040113fc7f00800080034001130080008001802648010401130080ff7ffd7f0a480113fe7f00800080284801130080ff7f00800a480113fe7fff7fff7f8b200113fd7ffc7ffd7f2b4001130080fb7f0080024801130080fb7f0180024801130080fb7f02800248011300800180018004110173eeffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffe7f1248011300800180018004110173f1ffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ff47f124801130080ff7ff47f124801130080ff7ffb7f124801130080ff7ffb7f124801130080ff7ffb7f12480113fe7fff7fff7f8b2001130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a4801130080018001800411017347feffffffffffffffffffffffffffffffffffffffffffff10000000000000080113fe7fff7fff7f8b200113ff7fff7f0180070401040113fb7f0080008003400113fc7f00800180034001130080008001802648010801130080ff7ffd7f0a480113fe7f00800080284801130080ff7f00800a480113fe7fff7fff7f8b200113fd7ffc7ffd7f2b4001130080fb7f0080024801130080fb7f0180024801130080fb7f02800248011300800180018004110173edffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffd7f1248011300800180018004110173f0ffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ff37f124801130080ff7ff37f124801130080ff7ffb7f124801130080ff7ffb7f124801130080ff7ffb7f12480113fe7fff7fff7f8b2001130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a480113008001800180041101732efeffffffffffffffffffffffffffffffffffffffffffff10000000000000080113fe7fff7fff7f8b200113ff7fff7f0180070401040113fc7f00800080034001130080008001802648010401130080ff7ffd7f0a480113fe7f00800080284801130080ff7f00800a480113fe7fff7fff7f8b200113fd7ffc7ffd7f2b4001130080fb7f0080024801130080fb7f0180024801130080fb7f02800248011300800180018004110173eeffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffe7f1248011300800180018004110173f1ffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ff47f124801130080ff7ff47f124801130080ff7ffb7f124801130080ff7ffb7f124801130080ff7ffb7f12480113fe7fff7fff7f8b2001130080ff7ffa7f0a4801130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a4801130080018001800411017315feffffffffffffffffffffffffffffffffffffffffffff10000000000000080113fe7fff7fff7f8b200113ff7fff7f0180070401040113fb7f0080008003400113fc7f00800180034001130080008001802648010801130080ff7ffd7f0a480113fe7f00800080284801130080ff7f00800a480113fe7fff7fff7f8b2001130080fd7f0180264801040113ff7ffc7ffd7f2a4001130080fb7f0080024801130080fb7f0180024801130080fb7f0280024801130080fd7f00800248011300800180018004110173e9ffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffd7f1248011300800180018004110173edffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ff37f124801130080ff7ff37f124801130080ff7ffb7f124801130080ff7ffb7f124801130080ff7ffb7f12480113fe7fff7fff7f8b2001130080ff7ff97f0a4801130080ff7ffa7f0a4801130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a48011300800180018004110173f8fdffffffffffffffffffffffffffffffffffffffffffff10000000000000080113fe7fff7fff7f8b200113ff7fff7f0180070401040113fb7f0080008003400113fc7f00800180034001130080008001802648010801130080ff7ffd7f0a480113fe7f00800080284801130080ff7f00800a480113fe7fff7fff7f8b2001130080fd7f0180264801080113ff7ffc7ffd7f2a4001130080fb7f0080024801130080fb7f0180024801130080fb7f0280024801130080fd7f0080024801130080fd7f01800248011300800180018004110173e7ffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffd7f1248011300800180018004110173ecffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ff37f124801130080ff7ff37f124801130080ff7ffb7f124801130080ff7ffb7f124801130080ff7ffb7f12480113fe7fff7fff7f8b2001130080ff7ff87f0a4801130080ff7ff97f0a4801130080ff7ffa7f0a4801130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a48011300800180018004110173dafdffffffffffffffffffffffffffffffffffffffffffff10000000000000080113fe7fff7fff7f8b200113ff7fff7f0180070401040113fc7f00800080034001130080008001802648010401130080ff7ffd7f0a480113fe7f00800080284801130080ff7f00800a480113fe7fff7fff7f8b2001130080fd7f01802648010c0113ff7ffc7ffd7f2a4001130080fb7f0080024801130080fb7f0180024801130080fb7f0280024801130080fd7f0080024801130080fd7f0180024801130080fd7f02800248011300800180018004110173e6ffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffe7f1248011300800180018004110173ecffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ff47f124801130080ff7ff47f124801130080ff7ffb7f124801130080ff7ffb7f124801130080ff7ffb7f12480113fe7fff7fff7f8b2001130080ff7ff77f0a4801130080ff7ff87f0a4801130080ff7ff97f0a4801130080ff7ffa7f0a4801130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a48011300800180018004110173c2fdffffffffffffffffffffffffffffffffffffffffffff10000000000000080113fe7fff7fff7f8b200113ff7fff7f0180070401040113fc7f00800080034001130080008001802648010401130080ff7ffd7f0a480113fe7f00800080284801130080ff7f00800a480113fe7fff7fff7f8b2001130080fd7f0180264801100113ff7ffc7ffd7f2a4001130080fb7f0080024801130080fb7f0180024801130080fb7f0280024801130080fd7f0080024801130080fd7f0180024801130080fd7f0280024801130080fd7f03800248011300800180018004110173e4ffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffe7f1248011300800180018004110173ebffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ff47f124801130080ff7ff47f124801130080ff7ffb7f124801130080ff7ffb7f124801130080ff7ffb7f12480113fe7fff7fff7f8b2001130080ff7ff87f0a4801130080ff7ff97f0a4801130080ff7ffa7f0a4801130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a48011300800180018004110173b0fdffffffffffffffffffffffffffffffffffffffffffff10000000000000080113fe7fff7fff7f8b200113ff7fff7f0180070401040113fc7f00800080034001130080008001802648010401130080ff7ffd7f0a480113fe7f00800080284801130080ff7f00800a480113fe7fff7fff7f8b2001130080fd7f01802648010c0113ff7ffc7ffd7f2a4001130080fb7f0080024801130080fb7f0180024801130080fb7f0280024801130080fd7f0080024801130080fd7f0180024801130080fd7f02800248011300800180018004110173e6ffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffe7f1248011300800180018004110173ecffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ff47f124801130080ff7ff47f124801130080ff7ffb7f124801130080ff7ffb7f124801130080ff7ffb7f12480113fe7fff7fff7f8b2001130080ff7ff87f0a4801130080ff7ff97f0a4801130080ff7ffa7f0a4801130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a480113008001800180041101739efdffffffffffffffffffffffffffffffffffffffffffff10000000000000080113fe7fff7fff7f8b200113ff7fff7f0180070401040113fc7f00800080034001130080008001802648010401130080ff7ffd7f0a480113fe7f00800080284801130080ff7f00800a480113fe7fff7fff7f8b2001130080fd7f01802648010c0113ff7ffc7ffd7f2a4001130080fb7f0080024801130080fb7f0180024801130080fb7f0280024801130080fd7f0080024801130080fd7f0180024801130080fd7f02800248011300800180018004110173e6ffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffe7f1248011300800180018004110173ecffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ff47f124801130080ff7ff47f124801130080ff7ffb7f124801130080ff7ffb7f124801130080ff7ffb7f12480113fe7fff7fff7f8b2001130080ff7ff87f0a4801130080ff7ff97f0a4801130080ff7ffa7f0a4801130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a4801130080018001800411017397fdffffffffffffffffffffffffffffffffffffffffffff10000000000000080113fe7fff7fff7f8b200113ff7fff7f0180070401040113fc7f00800080034001130080008001802648010401130080ff7ffd7f0a480113fe7f00800080284801130080ff7f00800a480113fe7fff7fff7f8b2001130080fd7f01802648010c0113ff7ffc7ffd7f2a4001130080fb7f0080024801130080fb7f0180024801130080fb7f0280024801130080fd7f0080024801130080fd7f0180024801130080fd7f02800248011300800180018004110173e6ffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffe7f1248011300800180018004110173ecffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ff47f124801130080ff7ff47f124801130080ff7ffb7f124801130080ff7ffb7f124801130080ff7ffb7f12480113fe7fff7fff7f8b20742d04000000000000046c6d656d6f72795b61705d203d207365676d656e74732e616464282910986f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e4552433230986f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e4552433230305f5f77726170706572735f5f7c5f5f77726170706572735f5f2e6e616d655f656e636f64655f72657475726e46000000000000000000000000000000002a0000000000000004850266726f6d20737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174685f7574696c7320696d706f7274206173736572745f696e74656765720a6173736572745f696e7465676572286964732e76616c7565290a617373657274206964732e76616c75652025205052494d4520213d20302c2066276173736572745f6e6f745f7a65726f206661696c65643a207b6964732e76616c75657d203d20302e27086c737461726b776172652e636169726f2e636f6d6d6f6e2e6d617468ac737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6e6f745f7a65726f0600000000000000000000000000000004c4737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6e6f745f7a65726f2e76616c75650400000000000000140000000000000004310173797363616c6c5f68616e646c65722e73746f726167655f72656164287365676d656e74733d7365676d656e74732c2073797363616c6c5f7074723d6964732e73797363616c6c5f707472290888737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c73bc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f726561640300000000000000010000000000000004ec737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f726561642e73797363616c6c5f7074720100000000000000740000000000000004550523205665726966792074686520617373756d7074696f6e73206f6e207468652072656c6174696f6e73686970206265747765656e20322a2a3235302c20414444525f424f554e4420616e64205052494d452e0a414444525f424f554e44203d206964732e414444525f424f554e442025205052494d450a6173736572742028322a2a323530203c20414444525f424f554e44203c3d20322a2a3235312920616e64202832202a20322a2a323530203c205052494d452920616e6420280a2020202020202020414444525f424f554e44202a2032203e205052494d45292c205c0a20202020276e6f726d616c697a655f6164647265737328292063616e6e6f7420626520757365642077697468207468652063757272656e7420636f6e7374616e74732e270a6964732e69735f736d616c6c203d2031206966206964732e61646472203c20414444525f424f554e4420656c736520300884737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f72616765cc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f726167652e6e6f726d616c697a655f616464726573730b00000000000000010000000000000008e0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f726167652e6e6f726d616c697a655f616464726573732e616464720c00000000000000f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f726167652e6e6f726d616c697a655f616464726573732e69735f736d616c6c0d000000000000006904000000000000046c6d656d6f72795b61705d203d207365676d656e74732e616464282910986f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e4552433230986f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e4552433230305f5f77726170706572735f5f985f5f77726170706572735f5f2e746f74616c537570706c795f656e636f64655f72657475726e4c000000000000000000000000000000001e04000000000000046c6d656d6f72795b61705d203d207365676d656e74732e616464282910986f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e4552433230986f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e4552433230305f5f77726170706572735f5f605f5f77726170706572735f5f2e636f6e7374727563746f7244000000000000009e01000000000000001805000000000000046c6d656d6f72795b61705d203d207365676d656e74732e616464282910986f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e4552433230986f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e4552433230305f5f77726170706572735f5f9c5f5f77726170706572735f5f2e7472616e7366657246726f6d5f656e636f64655f72657475726e5e000000000000000000000000000000002f0000000000000004a50266726f6d20737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174685f7574696c7320696d706f7274206173736572745f696e74656765720a6173736572745f696e7465676572286964732e61290a6173736572742030203c3d206964732e612025205052494d45203c2072616e67655f636865636b5f6275696c74696e2e626f756e642c20662761203d207b6964732e617d206973206f7574206f662072616e67652e27086c737461726b776172652e636169726f2e636f6d6d6f6e2e6d61746894737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6e6e07000000000000000000000000000000049c737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6e6e2e6105000000000000009a000000000000000425016d656d6f72795b61705d203d20302069662030203c3d20286964732e612025205052494d4529203c2072616e67655f636865636b5f6275696c74696e2e626f756e6420656c73652031087c737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174685f636d7094737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174685f636d702e69735f6e6e0c000000000000000000000000000000049c737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174685f636d702e69735f6e6e2e610f00000000000000cb04000000000000046c6d656d6f72795b61705d203d207365676d656e74732e616464282910986f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e4552433230986f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e4552433230305f5f77726170706572735f5f905f5f77726170706572735f5f2e616c6c6f77616e63655f656e636f64655f72657475726e55000000000000000000000000000000008b05000000000000046c6d656d6f72795b61705d203d207365676d656e74732e616464282910986f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e4552433230986f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e4552433230305f5f77726170706572735f5fb05f5f77726170706572735f5f2e6465637265617365416c6c6f77616e63655f656e636f64655f72657475726e6d00000000000000000000000000000000270000000000000004290173797363616c6c5f68616e646c65722e656d69745f6576656e74287365676d656e74733d7365676d656e74732c2073797363616c6c5f7074723d6964732e73797363616c6c5f707472290888737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c73b4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e656d69745f6576656e740500000000000000010000000000000004e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e656d69745f6576656e742e73797363616c6c5f707472030000000000000069000000000000000450617373657274206578636c75646564203d3d2032086c737461726b776172652e636169726f2e636f6d6d6f6e2e6d617468a8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6c655f66656c740a000000000000000a00000000000000004f0000000000000004986d656d6f72795b61705d203d2031206966206578636c7564656420213d203020656c73652030086c737461726b776172652e636169726f2e636f6d6d6f6e2e6d617468a8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6c655f66656c740a000000000000000800000000000000000000000000000000046c6d656d6f72795b61705d203d207365676d656e74732e61646428290870737461726b776172652e636169726f2e636f6d6d6f6e2e616c6c6f6388737461726b776172652e636169726f2e636f6d6d6f6e2e616c6c6f632e616c6c6f6300000000000000000000000000000000003f05000000000000046c6d656d6f72795b61705d203d207365676d656e74732e616464282910986f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e4552433230986f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e4552433230305f5f77726170706572735f5f885f5f77726170706572735f5f2e617070726f76655f656e636f64655f72657475726e6300000000000000000000000000000000380000000000000004590466726f6d20737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174685f7574696c7320696d706f72742061735f696e740a0a2320436f72726563746e65737320636865636b2e0a76616c7565203d2061735f696e74286964732e76616c75652c205052494d45292025205052494d450a6173736572742076616c7565203c206964732e55505045525f424f554e442c2066277b76616c75657d206973206f757473696465206f66207468652072616e6765205b302c20322a2a323530292e270a0a232043616c63756c6174696f6e20666f722074686520617373657274696f6e2e0a6964732e686967682c206964732e6c6f77203d206469766d6f64286964732e76616c75652c206964732e534849465429086c737461726b776172652e636169726f2e636f6d6d6f6e2e6d617468a8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f3235305f626974090000000000000000000000000000000cc0737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f3235305f6269742e76616c75650600000000000000bc737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f3235305f6269742e686967680800000000000000b8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f3235305f6269742e6c6f7707000000000000004b04000000000000046c6d656d6f72795b61705d203d207365676d656e74732e616464282910986f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e4552433230986f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e4552433230305f5f77726170706572735f5f845f5f77726170706572735f5f2e73796d626f6c5f656e636f64655f72657475726e49000000000000000000000000000000008804000000000000046c6d656d6f72795b61705d203d207365676d656e74732e616464282910986f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e4552433230986f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e4552433230305f5f77726170706572735f5f8c5f5f77726170706572735f5f2e646563696d616c735f656e636f64655f72657475726e4f000000000000000000000000000000000c0000000000000004490173797363616c6c5f68616e646c65722e6765745f63616c6c65725f61646472657373287365676d656e74733d7365676d656e74732c2073797363616c6c5f7074723d6964732e73797363616c6c5f707472290888737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c73d4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f63616c6c65725f6164647265737302000000000000000100000000000000040501737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f63616c6c65725f616464726573732e73797363616c6c5f7074720000000000000000860000000000000004a86964732e69735f323530203d2031206966206964732e61646472203c20322a2a32353020656c736520300884737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f72616765cc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f726167652e6e6f726d616c697a655f616464726573730b00000000000000020000000000000008e8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f726167652e6e6f726d616c697a655f616464726573732e69735f3235300e00000000000000e0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f726167652e6e6f726d616c697a655f616464726573732e616464720c000000000000006505000000000000046c6d656d6f72795b61705d203d207365676d656e74732e616464282910986f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e4552433230986f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e4552433230305f5f77726170706572735f5fb05f5f77726170706572735f5f2e696e637265617365416c6c6f77616e63655f656e636f64655f72657475726e6800000000000000000000000000000000c70000000000000004d90273756d5f6c6f77203d206964732e612e6c6f77202b206964732e622e6c6f770a6964732e63617272795f6c6f77203d20312069662073756d5f6c6f77203e3d206964732e534849465420656c736520300a73756d5f68696768203d206964732e612e68696768202b206964732e622e68696768202b206964732e63617272795f6c6f770a6964732e63617272795f68696768203d20312069662073756d5f68696768203e3d206964732e534849465420656c736520300878737461726b776172652e636169726f2e636f6d6d6f6e2e75696e74323536a8737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f6164640f00000000000000040000000000000010b0737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f6164642e621100000000000000b0737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f6164642e611000000000000000d0737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f6164642e63617272795f6c6f771200000000000000d4737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f6164642e63617272795f6869676813000000000000005d0000000000000004986d656d6f72795b61705d203d2031206966206578636c7564656420213d203120656c73652030086c737461726b776172652e636169726f2e636f6d6d6f6e2e6d617468a8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6c655f66656c740a00000000000000090000000000000000f104000000000000046c6d656d6f72795b61705d203d207365676d656e74732e616464282910986f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e4552433230986f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e4552433230305f5f77726170706572735f5f8c5f5f77726170706572735f5f2e7472616e736665725f656e636f64655f72657475726e5900000000000000000000000000000000450000000000000004110c696d706f72742069746572746f6f6c730a0a66726f6d20737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174685f7574696c7320696d706f7274206173736572745f696e74656765720a6173736572745f696e7465676572286964732e61290a6173736572745f696e7465676572286964732e62290a61203d206964732e612025205052494d450a62203d206964732e622025205052494d450a6173736572742061203c3d20622c20662761203d207b617d206973206e6f74206c657373207468616e206f7220657175616c20746f2062203d207b627d2e270a0a232046696e6420616e20617263206c657373207468616e205052494d45202f20332c20616e6420616e6f74686572206c657373207468616e205052494d45202f20322e0a6c656e677468735f616e645f696e6469636573203d205b28612c2030292c202862202d20612c2031292c20285052494d45202d2031202d20622c2032295d0a6c656e677468735f616e645f696e64696365732e736f727428290a617373657274206c656e677468735f616e645f696e64696365735b305d5b305d203c3d205052494d45202f2f203320616e64206c656e677468735f616e645f696e64696365735b315d5b305d203c3d205052494d45202f2f20320a6578636c75646564203d206c656e677468735f616e645f696e64696365735b325d5b315d0a0a6d656d6f72795b6964732e72616e67655f636865636b5f707472202b20315d2c206d656d6f72795b6964732e72616e67655f636865636b5f707472202b20305d203d20280a202020206469766d6f64286c656e677468735f616e645f696e64696365735b305d5b305d2c206964732e5052494d455f4f5645525f335f4849474829290a6d656d6f72795b6964732e72616e67655f636865636b5f707472202b20335d2c206d656d6f72795b6964732e72616e67655f636865636b5f707472202b20325d203d20280a202020206469766d6f64286c656e677468735f616e645f696e64696365735b315d5b305d2c206964732e5052494d455f4f5645525f325f484947482929086c737461726b776172652e636169726f2e636f6d6d6f6e2e6d617468a8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6c655f66656c740a0000000000000000000000000000000ce8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6c655f66656c742e72616e67655f636865636b5f7074720b00000000000000b0737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6c655f66656c742e620a00000000000000b0737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6c655f66656c742e610900000000000000a704000000000000046c6d656d6f72795b61705d203d207365676d656e74732e616464282910986f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e4552433230986f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e4552433230305f5f77726170706572735f5f905f5f77726170706572735f5f2e62616c616e63654f665f656e636f64655f72657475726e5200000000000000000000000000000000a4000000000000000441016d656d6f72795b61705d203d20302069662030203c3d2028282d6964732e61202d2031292025205052494d4529203c2072616e67655f636865636b5f6275696c74696e2e626f756e6420656c73652031087c737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174685f636d7094737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174685f636d702e69735f6e6e0c000000000000000100000000000000049c737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174685f636d702e69735f6e6e2e610f000000000000001d0000000000000004350173797363616c6c5f68616e646c65722e73746f726167655f7772697465287365676d656e74733d7365676d656e74732c2073797363616c6c5f7074723d6964732e73797363616c6c5f707472290888737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c73c0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f77726974650400000000000000010000000000000004f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f77726974652e73797363616c6c5f70747202000000000000000000004c346572726f725f6d65737361676544010000000000004601000000000000785361666555696e743235363a206164646974696f6e206f766572666c6f770116000000000000002300000000000000000c986f70656e7a657070656c696e2e73656375726974792e736166656d6174682e6c696272617279c86f70656e7a657070656c696e2e73656375726974792e736166656d6174682e6c6962726172792e5361666555696e74323536d86f70656e7a657070656c696e2e73656375726974792e736166656d6174682e6c6962726172792e5361666555696e743235362e616464346572726f725f6d6573736167655b010000000000005d01000000000000845361666555696e743235363a207375627472616374696f6e206f766572666c6f770117000000000000003c00000000000000000c986f70656e7a657070656c696e2e73656375726974792e736166656d6174682e6c696272617279c86f70656e7a657070656c696e2e73656375726974792e736166656d6174682e6c6962726172792e5361666555696e74323536e46f70656e7a657070656c696e2e73656375726974792e736166656d6174682e6c6962726172792e5361666555696e743235362e7375625f6c65346572726f725f6d657373616765940200000000000099020000000000006845524332303a20646563696d616c732065786365656420325e38012c000000000000002900000000000000000c806f70656e7a657070656c696e2e746f6b656e2e65726332302e6c696272617279986f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e4552433230c86f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e696e697469616c697a6572346572726f725f6d657373616765eb02000000000000f0020000000000009045524332303a20616d6f756e74206973206e6f7420612076616c69642055696e743235360138000000000000000000000000000000000c806f70656e7a657070656c696e2e746f6b656e2e65726332302e6c696272617279986f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e4552433230b86f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e617070726f7665346572726f725f6d6573736167650e0300000000000012030000000000006445524332303a20616c6c6f77616e6365206f766572666c6f77013a000000000000005800000000000000000c806f70656e7a657070656c696e2e746f6b656e2e65726332302e6c696272617279986f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e4552433230e46f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e696e6372656173655f616c6c6f77616e6365346572726f725f6d65737361676520030000000000002503000000000000b845524332303a20737562747261637465645f76616c7565206973206e6f7420612076616c69642055696e74323536013c000000000000000000000000000000000c806f70656e7a657070656c696e2e746f6b656e2e65726332302e6c696272617279986f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e4552433230e46f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e64656372656173655f616c6c6f77616e6365346572726f725f6d6573736167652f0300000000000033030000000000006c45524332303a20616c6c6f77616e63652062656c6f77207a65726f013c000000000000005800000000000000000c806f70656e7a657070656c696e2e746f6b656e2e65726332302e6c696272617279986f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e4552433230e46f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e64656372656173655f616c6c6f77616e6365346572726f725f6d6573736167653f0300000000000044030000000000009045524332303a20616d6f756e74206973206e6f7420612076616c69642055696e74323536013e000000000000000000000000000000000c806f70656e7a657070656c696e2e746f6b656e2e65726332302e6c696272617279986f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e4552433230b06f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e5f6d696e74346572726f725f6d657373616765440300000000000047030000000000009845524332303a2063616e6e6f74206d696e7420746f20746865207a65726f2061646472657373013e000000000000000600000000000000000c806f70656e7a657070656c696e2e746f6b656e2e65726332302e6c696272617279986f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e4552433230b06f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e5f6d696e74346572726f725f6d6573736167654c0300000000000050030000000000005045524332303a206d696e74206f766572666c6f77013e000000000000002800000000000000000c806f70656e7a657070656c696e2e746f6b656e2e65726332302e6c696272617279986f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e4552433230b06f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e5f6d696e74346572726f725f6d657373616765730300000000000078030000000000009045524332303a20616d6f756e74206973206e6f7420612076616c69642055696e74323536013f000000000000000000000000000000000c806f70656e7a657070656c696e2e746f6b656e2e65726332302e6c696272617279986f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e4552433230c06f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e5f7472616e73666572346572726f725f6d65737361676578030000000000007b03000000000000b045524332303a2063616e6e6f74207472616e736665722066726f6d20746865207a65726f2061646472657373013f000000000000000600000000000000000c806f70656e7a657070656c696e2e746f6b656e2e65726332302e6c696272617279986f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e4552433230c06f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e5f7472616e73666572346572726f725f6d6573736167657b030000000000007e03000000000000a845524332303a2063616e6e6f74207472616e7366657220746f20746865207a65726f2061646472657373013f000000000000000900000000000000000c806f70656e7a657070656c696e2e746f6b656e2e65726332302e6c696272617279986f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e4552433230c06f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e5f7472616e73666572346572726f725f6d657373616765840300000000000088030000000000009845524332303a207472616e7366657220616d6f756e7420657863656564732062616c616e6365013f000000000000005100000000000000000c806f70656e7a657070656c696e2e746f6b656e2e65726332302e6c696272617279986f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e4552433230c06f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e5f7472616e73666572346572726f725f6d657373616765ab03000000000000b0030000000000009045524332303a20616d6f756e74206973206e6f7420612076616c69642055696e743235360140000000000000000000000000000000000c806f70656e7a657070656c696e2e746f6b656e2e65726332302e6c696272617279986f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e4552433230bc6f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e5f617070726f7665346572726f725f6d657373616765b003000000000000b303000000000000ac45524332303a2063616e6e6f7420617070726f76652066726f6d20746865207a65726f20616464726573730140000000000000000600000000000000000c806f70656e7a657070656c696e2e746f6b656e2e65726332302e6c696272617279986f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e4552433230bc6f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e5f617070726f7665346572726f725f6d657373616765b303000000000000b603000000000000a445524332303a2063616e6e6f7420617070726f766520746f20746865207a65726f20616464726573730140000000000000000900000000000000000c806f70656e7a657070656c696e2e746f6b656e2e65726332302e6c696272617279986f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e4552433230bc6f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e5f617070726f7665346572726f725f6d657373616765cd03000000000000d2030000000000009045524332303a20616d6f756e74206973206e6f7420612076616c69642055696e743235360141000000000000000400000000000000000c806f70656e7a657070656c696e2e746f6b656e2e65726332302e6c696272617279986f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e4552433230dc6f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e5f7370656e645f616c6c6f77616e6365346572726f725f6d657373616765ed03000000000000f4030000000000007445524332303a20696e73756666696369656e7420616c6c6f77616e63650142000000000000000000000000000000000c806f70656e7a657070656c696e2e746f6b656e2e65726332302e6c696272617279986f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e4552433230dc6f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e5f7370656e645f616c6c6f77616e636500190cc0737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f3235305f6269742e5348494654000114636f6e737401370000000000000000000000000000000001000000000000001d016f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f746f74616c5f737570706c792e77726974652e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000e4737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6e6f745f7a65726f2e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000d05f5f77726170706572735f5f2e7472616e7366657246726f6d5f656e636f64655f72657475726e2e496d706c69636974417267730001187374727563740001d05f5f77726170706572735f5f2e7472616e7366657246726f6d5f656e636f64655f72657475726e2e496d706c6963697441726773010000000100000000000000000000845f5f77726170706572735f5f2e617070726f76652e496d706c69636974417267730001187374727563740001845f5f77726170706572735f5f2e617070726f76652e496d706c69636974417267730100000001000000000000000000007c5f5f77726170706572735f5f2e6e616d655f656e636f64655f72657475726e012d04000000000000012066756e6374696f6e000000000100000000e46f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f6e616d652e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000685f5f77726170706572735f5f2e646563696d616c732e417267730001187374727563740001685f5f77726170706572735f5f2e646563696d616c732e41726773010000000100000000000000000000f46f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e62616c616e63654f662e496d706c69636974417267730001187374727563740001f46f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e62616c616e63654f662e496d706c6963697441726773010c3c72616e67655f636865636b5f7074721066656c74020000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a01000000000000002c73797363616c6c5f7074721466656c742a000000000000000000000103000000000000000000c06f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e616c6c6f77616e636501c304000000000000012066756e6374696f6e0000000001041076696577000000ac6f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e417267730001187374727563740001ac6f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e41726773010000000100000000000000000000b06f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e486173684275696c74696e000114616c69617300000000000001c4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e00c4737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f6164642e52657475726e00013c747970655f646566696e6974696f6e00000001e8287265733a20737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e743235362c2063617272793a2066656c742900000000d8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f726561642e52657475726e00013c747970655f646566696e6974696f6e00000001342876616c75653a2066656c742900000000d46f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f6e616d652e616464722e417267730001187374727563740001d46f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f6e616d652e616464722e41726773010000000100000000000000000000445f5f6d61696e5f5f2e646563696d616c73000114616c69617300000000000001bc6f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e646563696d616c7300e46f70656e7a657070656c696e2e73656375726974792e736166656d6174682e6c6962726172792e5361666555696e743235362e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000dc737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f6c652e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000585f5f77726170706572735f5f2e616c6c6f77616e636501d504000000000000012066756e6374696f6e0000000001041076696577000000a85f5f77726170706572735f5f2e7472616e736665725f656e636f64655f72657475726e2e52657475726e00013c747970655f646566696e6974696f6e00000001d02872616e67655f636865636b5f7074723a2066656c742c20646174615f6c656e3a2066656c742c20646174613a2066656c742a2900000000e06f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f73796d626f6c2e77726974652e417267730001187374727563740001e06f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f73796d626f6c2e77726974652e4172677301041476616c75651066656c74000000000000000000000101000000000000000000d06f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f646563696d616c732e7265616401dc01000000000000012066756e6374696f6e000000000100000000c8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6e6e2e496d706c69636974417267730001187374727563740001c8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6e6e2e496d706c696369744172677301043c72616e67655f636865636b5f7074721066656c74000000000000000000000101000000000000000000845f5f77726170706572735f5f2e73796d626f6c2e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000f0737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6c655f66656c742e5052494d455f4f5645525f335f48494748000114636f6e737401335655555555555555b0aaaaaaaaaaaa0200000000000000e06f70656e7a657070656c696e2e7574696c732e636f6e7374616e74732e6c6962726172792e5452414e53414354494f4e5f56455253494f4e000114636f6e7374010400000000000000c86f70656e7a657070656c696e2e73656375726974792e736166656d6174682e6c6962726172792e5361666555696e743235360001246e616d65737061636500000000000000000d016f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f646563696d616c732e77726974652e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000e86f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f62616c616e6365732e77726974652e417267730001187374727563740001e86f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f62616c616e6365732e77726974652e4172677301081c6163636f756e741066656c7400000000000000001476616c756598737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e74323536010000000000000000000103000000000000000000ac5f5f77726170706572735f5f2e62616c616e63654f665f656e636f64655f72657475726e2e6d656d637079000114616c6961730000000000000190737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d63707900fc6f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f73796d626f6c2e6e6f726d616c697a655f61646472657373000114616c69617300000000000001cc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f726167652e6e6f726d616c697a655f616464726573730001016f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f746f74616c5f737570706c792e77726974652e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000a8737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f61646401c500000000000000012066756e6374696f6e000000000100000000fc6f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e6465637265617365416c6c6f77616e63652e52657475726e00013c747970655f646566696e6974696f6e000000013c28737563636573733a2066656c74290000000009016f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f62616c616e6365732e616464722e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000b0737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f6164642e610001247265666572656e63650001b0737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f6164642e61000198737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e7432353600000001040f00000000000000000000000000000001c5000000000000000201faffffff0001000000000198737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e74323536fc6f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e696e637265617365416c6c6f77616e63652e52657475726e00013c747970655f646566696e6974696f6e000000013c28737563636573733a2066656c74290000000005016f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f646563696d616c732e726561642e496d706c6963697441726773000118737472756374000105016f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f646563696d616c732e726561642e496d706c6963697441726773010c2c73797363616c6c5f7074721466656c742a00000000000000003c72616e67655f636865636b5f7074721066656c74020000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a010000000000000000000103000000000000000000985f5f77726170706572735f5f2e746f74616c537570706c795f656e636f64655f72657475726e016904000000000000012066756e6374696f6e000000000100000000fc6f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f746f74616c5f737570706c792e486173684275696c74696e000114616c69617300000000000001c4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e00885f5f77726170706572735f5f2e646563696d616c732e496d706c69636974417267730001187374727563740001885f5f77726170706572735f5f2e646563696d616c732e496d706c6963697441726773010000000100000000000000000000d46f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f62616c616e6365732e6861736832000114616c6961730000000000000184737461726b776172652e636169726f2e636f6d6d6f6e2e686173682e686173683200685f5f6d61696e5f5f2e696e637265617365416c6c6f77616e6365000114616c69617300000000000001e06f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e696e637265617365416c6c6f77616e63650080737461726b776172652e636169726f2e636f6d6d6f6e2e626f6f6c2e54525545000114636f6e7374010400000000000000c4737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6c655f66656c742e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000e0737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f7375622e53495a454f465f4c4f43414c53000114636f6e73740100000000000000000d016f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f616c6c6f77616e6365732e6e6f726d616c697a655f61646472657373000114616c69617300000000000001cc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f726167652e6e6f726d616c697a655f6164647265737300d4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53746f7261676552656164526571756573740001187374727563740001d4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53746f72616765526561645265717565737401082073656c6563746f721066656c7400000000000000001c616464726573731066656c74010000000000000000000102000000000000000000a05f5f77726170706572735f5f2e646563696d616c735f656e636f64655f72657475726e2e417267730001187374727563740001a05f5f77726170706572735f5f2e646563696d616c735f656e636f64655f72657475726e2e4172677301083c72616e67655f636865636b5f7074721066656c740100000000000000247265745f76616c75654028646563696d616c733a2066656c7429000000000000000000000102000000000000000000dc6f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f616c6c6f77616e6365732e7772697465017802000000000000012066756e6374696f6e000000000100000000c4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e45634f704275696c74696e0001187374727563740001c4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e45634f704275696c74696e011004719c737461726b776172652e636169726f2e636f6d6d6f6e2e65635f706f696e742e4563506f696e740200000000000000046d1066656c74040000000000000004709c737461726b776172652e636169726f2e636f6d6d6f6e2e65635f706f696e742e4563506f696e74000000000000000004729c737461726b776172652e636169726f2e636f6d6d6f6e2e65635f706f696e742e4563506f696e74050000000000000000000107000000000000000000cc5f5f77726170706572735f5f2e6465637265617365416c6c6f77616e63655f656e636f64655f72657475726e2e6d656d637079000114616c6961730000000000000190737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d63707900d4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f77726974652e417267730001187374727563740001d4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f77726974652e4172677301081c616464726573731066656c7400000000000000001476616c75651066656c74010000000000000000000102000000000000000000a86f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e55494e54385f4d4158000114616c69617300000000000001b86f70656e7a657070656c696e2e7574696c732e636f6e7374616e74732e6c6962726172792e55494e54385f4d41580090737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e5348494654000114636f6e73740137000000000000000000000000000000000100000000000000e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657454785369676e6174757265526573706f6e73650001187374727563740001e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657454785369676e6174757265526573706f6e73650108347369676e61747572655f6c656e1066656c740000000000000000247369676e61747572651466656c742a010000000000000000000102000000000000000000cc5f5f77726170706572735f5f2e746f74616c537570706c795f656e636f64655f72657475726e2e496d706c69636974417267730001187374727563740001cc5f5f77726170706572735f5f2e746f74616c537570706c795f656e636f64655f72657475726e2e496d706c6963697441726773010000000100000000000000000000bc6f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e5472616e736665722e616c6c6f63000114616c6961730000000000000188737461726b776172652e636169726f2e636f6d6d6f6e2e616c6c6f632e616c6c6f6300c0737461726b776172652e636169726f2e636f6d6d6f6e2e616c6c6f632e616c6c6f632e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000c06f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e6e616d652e417267730001187374727563740001c06f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e6e616d652e4172677301000000010000000000000000000005016f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e7472616e7366657246726f6d2e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000c8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e656d69745f6576656e742e417267730001187374727563740001c8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e656d69745f6576656e742e417267730110206b6579735f6c656e1066656c74000000000000000010646174611466656c742a0300000000000000106b6579731466656c742a010000000000000020646174615f6c656e1066656c74020000000000000000000104000000000000000000f86f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e5f7472616e736665722e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000f46f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e6465637265617365416c6c6f77616e63652e417267730001187374727563740001f46f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e6465637265617365416c6c6f77616e63652e4172677301081c7370656e6465721066656c74000000000000000040737562747261637465645f76616c756598737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e74323536010000000000000000000103000000000000000000f46f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f616c6c6f77616e6365732e486173684275696c74696e000114616c69617300000000000001c4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e0011016f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f616c6c6f77616e6365732e77726974652e496d706c6963697441726773000118737472756374000111016f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f616c6c6f77616e6365732e77726974652e496d706c6963697441726773010c2c73797363616c6c5f7074721466656c742a000000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a01000000000000003c72616e67655f636865636b5f7074721066656c74020000000000000000000103000000000000000000c8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174685f636d702e69735f6e6e2e6f75745f6f665f72616e676501a40000000000000001146c6162656c000000000000000019016f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f746f74616c5f737570706c792e726561642e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000945f5f77726170706572735f5f2e696e637265617365416c6c6f77616e63652e52657475726e00013c747970655f646566696e6974696f6e0000000125022873797363616c6c5f7074723a2066656c742a2c20706564657273656e5f7074723a20737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a2c2072616e67655f636865636b5f7074723a2066656c742c2073697a653a2066656c742c20726574646174613a2066656c742a2900000000905f5f77726170706572735f5f2e6e616d655f656e636f64655f72657475726e2e417267730001187374727563740001905f5f77726170706572735f5f2e6e616d655f656e636f64655f72657475726e2e417267730108247265745f76616c756530286e616d653a2066656c742900000000000000003c72616e67655f636865636b5f7074721066656c74010000000000000000000102000000000000000000fc6f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e62616c616e63655f6f662e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000c86f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e417070726f76616c2e53454c4543544f52000114636f6e73740173ff28d2798769d6881dc45b9cb052961534217204890939fa1f9e0b232b69340100000000000000f06f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f646563696d616c732e77726974652e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000845f5f77726170706572735f5f2e73796d626f6c5f656e636f64655f72657475726e014b04000000000000012066756e6374696f6e000000000100000000b45f5f77726170706572735f5f2e6e616d655f656e636f64655f72657475726e2e53495a454f465f4c4f43414c53000114636f6e7374010400000000000000a8737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f737562010f01000000000000012066756e6374696f6e000000000100000000a8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6c655f66656c74014500000000000000012066756e6374696f6e0000000001043c6b6e6f776e5f61705f6368616e6765000000f06f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e7472616e736665722e496d706c69636974417267730001187374727563740001f06f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e7472616e736665722e496d706c6963697441726773010c3c72616e67655f636865636b5f7074721066656c7402000000000000002c73797363616c6c5f7074721466656c742a000000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a010000000000000000000103000000000000000000a8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174685f636d702e69735f6c652e417267730001187374727563740001a8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174685f636d702e69735f6c652e41726773010804621066656c74010000000000000004611066656c74000000000000000000000102000000000000000000f46f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e616c6c6f77616e63652e496d706c69636974417267730001187374727563740001f46f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e616c6c6f77616e63652e496d706c6963697441726773010c30706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a01000000000000002c73797363616c6c5f7074721466656c742a00000000000000003c72616e67655f636865636b5f7074721066656c740200000000000000000001030000000000000000000d016f70656e7a657070656c696e2e73656375726974792e736166656d6174682e6c6962726172792e5361666555696e743235362e6164642e496d706c696369744172677300011873747275637400010d016f70656e7a657070656c696e2e73656375726974792e736166656d6174682e6c6962726172792e5361666555696e743235362e6164642e496d706c696369744172677301043c72616e67655f636865636b5f7074721066656c74000000000000000000000101000000000000000000fc6f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f6e616d652e77726974652e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000fc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e44454c45474154455f4c315f48414e444c45525f53454c4543544f52000114636f6e7374013772656c646e6148314c65746167656c654400000000000000c4737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f7375622e52657475726e00013c747970655f646566696e6974696f6e00000001b4287265733a20737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e743235362900000000ec6f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e7472616e736665725f66726f6d2e52657475726e00013c747970655f646566696e6974696f6e000000013c28737563636573733a2066656c742900000000d86f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f62616c616e6365732e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000bc737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6c655f66656c742e417267730001187374727563740001bc737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6c655f66656c742e41726773010804611066656c74000000000000000004621066656c74010000000000000000000102000000000000000000c86f70656e7a657070656c696e2e73656375726974792e736166656d6174682e6c6962726172792e486173684275696c74696e000114616c69617300000000000001c4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e00e06f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f746f74616c5f737570706c792e6164647201f501000000000000012066756e6374696f6e000000000100000000d0737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f6164642e63617272795f6c6f770001247265666572656e63650001d0737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f6164642e63617272795f6c6f7700011066656c7400000001040f00000000000000040000000000000001c700000000000000020102000000000100000000011066656c74a4737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f6c7401db00000000000000012066756e6374696f6e00000000010000000084737461726b776172652e636169726f2e636f6d6d6f6e2e626f6f6c2e46414c5345000114636f6e7374010000000000000000c45f5f77726170706572735f5f2e7472616e736665725f656e636f64655f72657475726e2e53495a454f465f4c4f43414c53000114636f6e7374010400000000000000a8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174685f636d702e69735f6e6e2e417267730001187374727563740001a8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174685f636d702e69735f6e6e2e41726773010404611066656c74000000000000000000000101000000000000000000a8737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f6e6f7401f800000000000000012066756e6374696f6e000000000100000000605f5f77726170706572735f5f2e6e616d652e52657475726e00013c747970655f646566696e6974696f6e0000000125022873797363616c6c5f7074723a2066656c742a2c20706564657273656e5f7074723a20737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a2c2072616e67655f636865636b5f7074723a2066656c742c2073697a653a2066656c742c20726574646174613a2066656c742a2900000000cc737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6e6e2e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000b05f5f77726170706572735f5f2e696e637265617365416c6c6f77616e63655f656e636f64655f72657475726e016505000000000000012066756e6374696f6e000000000100000000805f5f77726170706572735f5f2e7472616e7366657246726f6d2e52657475726e00013c747970655f646566696e6974696f6e0000000125022873797363616c6c5f7074723a2066656c742a2c20706564657273656e5f7074723a20737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a2c2072616e67655f636865636b5f7074723a2066656c742c2073697a653a2066656c742c20726574646174613a2066656c742a2900000000c06f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e417070726f76616c2e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000f86f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e62616c616e63655f6f662e496d706c69636974417267730001187374727563740001f86f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e62616c616e63655f6f662e496d706c6963697441726773010c30706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a01000000000000003c72616e67655f636865636b5f7074721066656c7402000000000000002c73797363616c6c5f7074721466656c742a00000000000000000000010300000000000000000005016f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f62616c616e6365732e726561642e496d706c6963697441726773000118737472756374000105016f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f62616c616e6365732e726561642e496d706c6963697441726773010c3c72616e67655f636865636b5f7074721066656c7402000000000000002c73797363616c6c5f7074721466656c742a000000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a010000000000000000000103000000000000000000dc6f70656e7a657070656c696e2e73656375726974792e736166656d6174682e6c6962726172792e5361666555696e743235362e417267730001187374727563740001dc6f70656e7a657070656c696e2e73656375726974792e736166656d6174682e6c6962726172792e5361666555696e743235362e41726773010000000100000000000000000000cc6f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e417070726f76616c2e656d69742e417267730001187374727563740001cc6f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e417070726f76616c2e656d69742e41726773010c146f776e65721066656c7400000000000000001c7370656e6465721066656c7401000000000000001476616c756598737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e74323536020000000000000000000104000000000000000000d46f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f646563696d616c732e6861736832000114616c6961730000000000000184737461726b776172652e636169726f2e636f6d6d6f6e2e686173682e686173683200fc6f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f616c6c6f77616e6365732e73746f726167655f7772697465000114616c69617300000000000001c0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f777269746500f86f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f616c6c6f77616e6365732e73746f726167655f72656164000114616c69617300000000000001bc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f7265616400e0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574426c6f636b4e756d626572526571756573740001187374727563740001e0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574426c6f636b4e756d6265725265717565737401042073656c6563746f721066656c74000000000000000000000101000000000000000000b0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4765745478496e666f0001187374727563740001b0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4765745478496e666f010820726573706f6e7365d0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4765745478496e666f526573706f6e736501000000000000001c72657175657374cc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4765745478496e666f52657175657374000000000000000000000102000000000000000000885f5f77726170706572735f5f2e73796d626f6c2e5f5f777261707065645f66756e63000114616c69617300000000000001b46f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e73796d626f6c008c5f5f77726170706572735f5f2e7472616e736665725f656e636f64655f72657475726e01f104000000000000012066756e6374696f6e000000000100000000685f5f77726170706572735f5f2e7472616e736665722e417267730001187374727563740001685f5f77726170706572735f5f2e7472616e736665722e41726773010000000100000000000000000000d06f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e5f617070726f76652e417267730001187374727563740001d06f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e5f617070726f76652e41726773010c1c7370656e6465721066656c740100000000000000146f776e65721066656c74000000000000000018616d6f756e7498737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e7432353602000000000000000000010400000000000000000001016f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f746f74616c5f737570706c792e73746f726167655f72656164000114616c69617300000000000001bc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f7265616400745f5f77726170706572735f5f2e616c6c6f77616e63652e52657475726e00013c747970655f646566696e6974696f6e0000000125022873797363616c6c5f7074723a2066656c742a2c20706564657273656e5f7074723a20737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a2c2072616e67655f636865636b5f7074723a2066656c742c2073697a653a2066656c742c20726574646174613a2066656c742a290000000001016f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e746f74616c5f737570706c792e496d706c6963697441726773000118737472756374000101016f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e746f74616c5f737570706c792e496d706c6963697441726773010c3c72616e67655f636865636b5f7074721066656c74020000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a01000000000000002c73797363616c6c5f7074721466656c742a000000000000000000000103000000000000000000a8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f3235305f626974013800000000000000012066756e6374696f6e0000000001043c6b6e6f776e5f61705f6368616e6765000000e46f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e696e6372656173655f616c6c6f77616e636501ff02000000000000012066756e6374696f6e000000000100000000f4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657453657175656e63657241646472657373526571756573740001187374727563740001f4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657453657175656e636572416464726573735265717565737401042073656c6563746f721066656c74000000000000000000000101000000000000000000f46f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e7472616e736665722e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000b4737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e426974776973654275696c74696e000114616c69617300000000000001d0737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e426974776973654275696c74696e00e06f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e696e637265617365416c6c6f77616e6365015c05000000000000012066756e6374696f6e0000000001042065787465726e616c000000d06f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e7472616e736665722e417267730001187374727563740001d06f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e7472616e736665722e41726773010818616d6f756e7498737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e74323536010000000000000024726563697069656e741066656c74000000000000000000000103000000000000000000c46f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f6e616d652e6861736832000114616c6961730000000000000184737461726b776172652e636169726f2e636f6d6d6f6e2e686173682e686173683200605f5f77726170706572735f5f2e73796d626f6c2e417267730001187374727563740001605f5f77726170706572735f5f2e73796d626f6c2e41726773010000000100000000000000000000e0737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f6e6f742e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000f06f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e617070726f76652e53495a454f465f4c4f43414c53000114636f6e737401000000000000000088737461726b776172652e636169726f2e636f6d6d6f6e2e616c6c6f632e616c6c6f63010000000000000000012066756e6374696f6e000000000100000000d86f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f616c6c6f77616e6365732e72656164016302000000000000012066756e6374696f6e000000000100000000545f5f6d61696e5f5f2e7472616e7366657246726f6d000114616c69617300000000000001cc6f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e7472616e7366657246726f6d006c5f5f77726170706572735f5f2e617070726f76652e52657475726e00013c747970655f646566696e6974696f6e0000000125022873797363616c6c5f7074723a2066656c742a2c20706564657273656e5f7074723a20737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a2c2072616e67655f636865636b5f7074723a2066656c742c2073697a653a2066656c742c20726574646174613a2066656c742a2900000000e0737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f3235305f6269742e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000685f5f77726170706572735f5f2e73796d626f6c2e52657475726e00013c747970655f646566696e6974696f6e0000000125022873797363616c6c5f7074723a2066656c742a2c20706564657273656e5f7074723a20737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a2c2072616e67655f636865636b5f7074723a2066656c742c2073697a653a2066656c742c20726574646174613a2066656c742a2900000000e8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f726167652e6e6f726d616c697a655f616464726573732e52657475726e00013c747970655f646566696e6974696f6e000000012c287265733a2066656c742900000000f86f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e5f7370656e645f616c6c6f77616e63652e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000b85f5f77726170706572735f5f2e73796d626f6c5f656e636f64655f72657475726e2e496d706c69636974417267730001187374727563740001b85f5f77726170706572735f5f2e73796d626f6c5f656e636f64655f72657475726e2e496d706c69636974417267730100000001000000000000000000009c737461726b776172652e636169726f2e636f6d6d6f6e2e626974776973652e414c4c5f4f4e4553000114636f6e73740173ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0700000000000000505f5f6d61696e5f5f2e636f6e7374727563746f72000114616c69617300000000000001c86f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e636f6e7374727563746f7200e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e44454c45474154455f43414c4c5f53454c4543544f52000114636f6e737401236c6c614365746167656c654400000000000000f46f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f646563696d616c732e53495a454f465f4c4f43414c53000114636f6e737401000000000000000001016f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e636f6e7374727563746f722e53495a454f465f4c4f43414c53000114636f6e737401000000000000000015016f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e696e637265617365416c6c6f77616e63652e496d706c6963697441726773000118737472756374000115016f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e696e637265617365416c6c6f77616e63652e496d706c6963697441726773010c3c72616e67655f636865636b5f7074721066656c7402000000000000002c73797363616c6c5f7074721466656c742a000000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a010000000000000000000103000000000000000000a85f5f77726170706572735f5f2e7472616e736665725f656e636f64655f72657475726e2e6d656d637079000114616c6961730000000000000190737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d63707900cc6f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e496d706c69636974417267730001187374727563740001cc6f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e496d706c6963697441726773010000000100000000000000000000c06f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e5f7472616e73666572017303000000000000012066756e6374696f6e000000000100000000a8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6e6e2e417267730001187374727563740001a8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6e6e2e41726773010404611066656c74000000000000000000000101000000000000000000d06f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f73796d626f6c2e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000d86f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f646563696d616c732e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000e8737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f636865636b2e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000f46f70656e7a657070656c696e2e73656375726974792e736166656d6174682e6c6962726172792e5361666555696e743235362e6164642e52657475726e00013c747970655f646566696e6974696f6e00000001ac28633a20737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e743235362900000000b45f5f77726170706572735f5f2e696e637265617365416c6c6f77616e63652e5f5f777261707065645f66756e63000114616c69617300000000000001e06f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e696e637265617365416c6c6f77616e6365004c5f5f77726170706572735f5f2e73796d626f6c015404000000000000012066756e6374696f6e0000000001041076696577000000c8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174685f636d702e69735f6e6e2e496d706c69636974417267730001187374727563740001c8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174685f636d702e69735f6e6e2e496d706c696369744172677301043c72616e67655f636865636b5f7074721066656c74000000000000000000000101000000000000000000c06f70656e7a657070656c696e2e7574696c732e636f6e7374616e74732e6c6962726172792e494143434f554e545f4944000114636f6e7374010375d56ba600000000000000d86f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e7472616e736665722e52657475726e00013c747970655f646566696e6974696f6e000000013c28737563636573733a2066656c74290000000094737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174685f636d702e69735f6c6501bb00000000000000012066756e6374696f6e0000000001043c6b6e6f776e5f61705f6368616e6765000000a05f5f77726170706572735f5f2e7472616e7366657246726f6d2e5f5f777261707065645f66756e63000114616c69617300000000000001cc6f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e7472616e7366657246726f6d0019016f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f746f74616c5f737570706c792e616464722e53495a454f465f4c4f43414c53000114636f6e737401000000000000000009016f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f62616c616e6365732e726561642e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000dc737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f6e6f742e496d706c69636974417267730001187374727563740001dc737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f6e6f742e496d706c696369744172677301043c72616e67655f636865636b5f7074721066656c74000000000000000000000101000000000000000000f06f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f646563696d616c732e496d706c69636974417267730001187374727563740001f06f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f646563696d616c732e496d706c6963697441726773010000000100000000000000000000c06f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e6e616d652e417267730001187374727563740001c06f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e6e616d652e41726773010000000100000000000000000000c86f70656e7a657070656c696e2e73656375726974792e736166656d6174682e6c6962726172792e75696e743235365f6d756c000114616c69617300000000000001a8737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f6d756c00c86f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e746f74616c537570706c79016304000000000000012066756e6374696f6e0000000001041076696577000000f06f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e5472616e736665722e656d69742e53495a454f465f4c4f43414c53000114636f6e7374010800000000000000b46f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000f46f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f62616c616e6365732e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000c06f70656e7a657070656c696e2e7574696c732e636f6e7374616e74732e6c6962726172792e49455243313135355f4944000114636f6e73740103267ab6d900000000000000f46f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e616c6c6f77616e63652e496d706c69636974417267730001187374727563740001f46f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e616c6c6f77616e63652e496d706c6963697441726773010c30706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a01000000000000002c73797363616c6c5f7074721466656c742a00000000000000003c72616e67655f636865636b5f7074721066656c740200000000000000000001030000000000000000008c5f5f77726170706572735f5f2e62616c616e63654f662e496d706c696369744172677300011873747275637400018c5f5f77726170706572735f5f2e62616c616e63654f662e496d706c6963697441726773010000000100000000000000000000d86f70656e7a657070656c696e2e7574696c732e636f6e7374616e74732e6c6962726172792e49414343455353434f4e54524f4c5f4944000114636f6e737401030bdb657900000000000000e46f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f646563696d616c732e616464722e417267730001187374727563740001e46f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f646563696d616c732e616464722e41726773010000000100000000000000000000c86f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e696e697469616c697a6572018b02000000000000012066756e6374696f6e000000000100000000d46f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e417070726f76616c2e656d69742e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000e85f5f77726170706572735f5f2e696e637265617365416c6c6f77616e63655f656e636f64655f72657475726e2e53495a454f465f4c4f43414c53000114636f6e73740104000000000000000d016f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f62616c616e6365732e77726974652e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000e0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53544f524147455f524541445f53454c4543544f52000114636f6e7374011f64616552656761726f745300000000000000d06f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f62616c616e6365732e417267730001187374727563740001d06f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f62616c616e6365732e41726773010000000100000000000000000000f46f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e5f617070726f76652e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000b05f5f77726170706572735f5f2e7472616e7366657246726f6d5f656e636f64655f72657475726e2e417267730001187374727563740001b05f5f77726170706572735f5f2e7472616e7366657246726f6d5f656e636f64655f72657475726e2e417267730108247265745f76616c75653c28737563636573733a2066656c742900000000000000003c72616e67655f636865636b5f7074721066656c74010000000000000000000102000000000000000000e8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6c655f66656c742e72616e67655f636865636b5f7074720001247265666572656e63650001e8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6c655f66656c742e72616e67655f636865636b5f70747200011066656c7400000001080a0000000000000000000000000000000145000000000000000201fbffffff000100000000011066656c740a000000000000000800000000000000014f000000000000000201fbffffff010010001066656c74945f5f77726170706572735f5f2e746f74616c537570706c792e496d706c69636974417267730001187374727563740001945f5f77726170706572735f5f2e746f74616c537570706c792e496d706c6963697441726773010000000100000000000000000000d4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4c69627261727943616c6c526571756573740001187374727563740001d4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4c69627261727943616c6c52657175657374011428636c6173735f686173681066656c7401000000000000002063616c6c646174611466656c742a04000000000000004466756e6374696f6e5f73656c6563746f721066656c7402000000000000003463616c6c646174615f73697a651066656c7403000000000000002073656c6563746f721066656c74000000000000000000000105000000000000000000a8737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e626974776973655f616e64000114616c69617300000000000001a8737461726b776172652e636169726f2e636f6d6d6f6e2e626974776973652e626974776973655f616e6400a4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e5478496e666f0001187374727563740001a4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e5478496e666f0120247369676e61747572651466656c742a04000000000000001c76657273696f6e1066656c740000000000000000407472616e73616374696f6e5f686173681066656c74050000000000000020636861696e5f69641066656c7406000000000000001c6d61785f6665651066656c740200000000000000606163636f756e745f636f6e74726163745f616464726573731066656c740100000000000000347369676e61747572655f6c656e1066656c740300000000000000146e6f6e63651066656c74070000000000000000000108000000000000000000ac737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e6173736572745f6e6e5f6c65000114616c69617300000000000001a0737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6e6e5f6c6500985f5f77726170706572735f5f2e746f74616c537570706c792e53495a454f465f4c4f43414c53000114636f6e737401000000000000000005016f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f62616c616e6365732e616464722e496d706c6963697441726773000118737472756374000105016f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f62616c616e6365732e616464722e496d706c6963697441726773010830706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a00000000000000003c72616e67655f636865636b5f7074721066656c74010000000000000000000102000000000000000000e06f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f746f74616c5f737570706c792e7265616401fa01000000000000012066756e6374696f6e000000000100000000ec6f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f646563696d616c732e726561642e52657475726e00013c747970655f646566696e6974696f6e000000014028646563696d616c733a2066656c742900000000fc6f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e636f6e7374727563746f722e496d706c69636974417267730001187374727563740001fc6f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e636f6e7374727563746f722e496d706c6963697441726773010c2c73797363616c6c5f7074721466656c742a000000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a01000000000000003c72616e67655f636865636b5f7074721066656c740200000000000000000001030000000000000000009c737461726b776172652e636169726f2e636f6d6d6f6e2e616c6c6f632e616c6c6f632e4172677300011873747275637400019c737461726b776172652e636169726f2e636f6d6d6f6e2e616c6c6f632e616c6c6f632e417267730100000001000000000000000000003c5f5f6d61696e5f5f2e73796d626f6c000114616c69617300000000000001b46f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e73796d626f6c00d8737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f6c742e496d706c69636974417267730001187374727563740001d8737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f6c742e496d706c696369744172677301043c72616e67655f636865636b5f7074721066656c74000000000000000000000101000000000000000000c0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f726167652e6173736572745f3235305f626974000114616c69617300000000000001a8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f3235305f62697400b8737461726b776172652e636169726f2e636f6d6d6f6e2e7265676973746572732e6765745f66705f616e645f7063000114616c69617300000000000001e4737461726b776172652e636169726f2e6c616e672e636f6d70696c65722e6c69622e7265676973746572732e6765745f66705f616e645f706300e46f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f73796d626f6c2e616464722e52657475726e00013c747970655f646566696e6974696f6e000000012c287265733a2066656c742900000000c86f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f73796d626f6c2e6164647201b901000000000000012066756e6374696f6e000000000100000000b86f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e55696e74323536000114616c6961730000000000000198737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e743235360001016f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e696e6372656173655f616c6c6f77616e63652e52657475726e00013c747970655f646566696e6974696f6e000000013c28737563636573733a2066656c742900000000a0737461726b776172652e636169726f2e636f6d6d6f6e2e706f772e6765745f66705f616e645f7063000114616c69617300000000000001b8737461726b776172652e636169726f2e636f6d6d6f6e2e7265676973746572732e6765745f66705f616e645f706300e86f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e73796d626f6c2e496d706c69636974417267730001187374727563740001e86f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e73796d626f6c2e496d706c6963697441726773010c3c72616e67655f636865636b5f7074721066656c74020000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a01000000000000002c73797363616c6c5f7074721466656c742a000000000000000000000103000000000000000000cc737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e4b656363616b4275696c74696e0001187374727563740001cc737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e4b656363616b4275696c74696e010814696e707574d8737461726b776172652e636169726f2e636f6d6d6f6e2e6b656363616b5f73746174652e4b656363616b4275696c74696e53746174650000000000000000186f7574707574d8737461726b776172652e636169726f2e636f6d6d6f6e2e6b656363616b5f73746174652e4b656363616b4275696c74696e5374617465080000000000000000000110000000000000000000c06f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e616c6c6f77616e636501bf02000000000000012066756e6374696f6e000000000100000000cc6f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e5472616e736665722e656d69742e417267730001187374727563740001cc6f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e5472616e736665722e656d69742e41726773010c1476616c756598737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e7432353602000000000000001466726f6d5f1066656c74000000000000000008746f1066656c740100000000000000000001040000000000000000009c5f5f77726170706572735f5f2e746f74616c537570706c792e5f5f777261707065645f66756e63000114616c69617300000000000001c86f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e746f74616c537570706c7900905f5f77726170706572735f5f2e616c6c6f77616e63655f656e636f64655f72657475726e01cb04000000000000012066756e6374696f6e000000000100000000d8737461726b776172652e636169726f2e636f6d6d6f6e2e6b656363616b5f73746174652e4b656363616b4275696c74696e53746174650001187374727563740001d8737461726b776172652e636169726f2e636f6d6d6f6e2e6b656363616b5f73746174652e4b656363616b4275696c74696e537461746501200873341066656c7404000000000000000873371066656c7407000000000000000873361066656c7406000000000000000873331066656c7403000000000000000873351066656c7405000000000000000873301066656c7400000000000000000873321066656c7402000000000000000873311066656c74010000000000000000000108000000000000000000ec6f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e73796d626f6c2e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000c06f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e5472616e736665722e52657475726e00013c747970655f646566696e6974696f6e00000001082829000000009c5f5f77726170706572735f5f2e617070726f76655f656e636f64655f72657475726e2e4172677300011873747275637400019c5f5f77726170706572735f5f2e617070726f76655f656e636f64655f72657475726e2e417267730108247265745f76616c75653c28737563636573733a2066656c742900000000000000003c72616e67655f636865636b5f7074721066656c7401000000000000000000010200000000000000000001016f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f746f74616c5f737570706c792e496d706c6963697441726773000118737472756374000101016f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f746f74616c5f737570706c792e496d706c6963697441726773010000000100000000000000000000ec6f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e417070726f76616c2e656d69742e496d706c69636974417267730001187374727563740001ec6f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e417070726f76616c2e656d69742e496d706c696369744172677301083c72616e67655f636865636b5f7074721066656c7401000000000000002c73797363616c6c5f7074721466656c742a000000000000000000000102000000000000000000986f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332300001246e616d6573706163650000000000000000f06f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f62616c616e6365732e73746f726167655f72656164000114616c69617300000000000001bc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f7265616400405f5f6d61696e5f5f2e617070726f7665000114616c69617300000000000001b86f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e617070726f766500945f5f77726170706572735f5f2e62616c616e63654f662e5f5f777261707065645f66756e63000114616c69617300000000000001c06f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e62616c616e63654f6600dc737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f3235305f6269742e496d706c69636974417267730001187374727563740001dc737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f3235305f6269742e496d706c696369744172677301043c72616e67655f636865636b5f7074721066656c74000000000000000000000101000000000000000000b8737461726b776172652e636169726f2e636f6d6d6f6e2e686173682e68617368322e496d706c69636974417267730001187374727563740001b8737461726b776172652e636169726f2e636f6d6d6f6e2e686173682e68617368322e496d706c6963697441726773010420686173685f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a00000000000000000000010100000000000000000011016f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f616c6c6f77616e6365732e616464722e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000cc5f5f77726170706572735f5f2e6465637265617365416c6c6f77616e63655f656e636f64655f72657475726e2e52657475726e00013c747970655f646566696e6974696f6e00000001d02872616e67655f636865636b5f7074723a2066656c742c20646174615f6c656e3a2066656c742c20646174613a2066656c742a2900000000dc737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f65712e53495a454f465f4c4f43414c53000114636f6e73740100000000000000008c5f5f77726170706572735f5f2e617070726f76652e5f5f777261707065645f66756e63000114616c69617300000000000001b86f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e617070726f766500d06f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e7472616e736665722e417267730001187374727563740001d06f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e7472616e736665722e41726773010818616d6f756e7498737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e74323536010000000000000024726563697069656e741066656c74000000000000000000000103000000000000000000bc737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f3235305f6269742e686967680001247265666572656e63650001bc737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f3235305f6269742e6869676800011066656c740000000104090000000000000000000000000000000138000000000000000201fcffffff010101000000011066656c74e0737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6c655f66656c742e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000e06f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e62616c616e63655f6f662e52657475726e00013c747970655f646566696e6974696f6e00000001c42862616c616e63653a20737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e743235362900000000e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e43414c4c5f434f4e54524143545f53454c4543544f52000114636f6e7374012374636172746e6f436c6c614300000000000000ec737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e656d69745f6576656e742e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000c0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f7772697465011800000000000000012066756e6374696f6e000000000100000000e45f5f77726170706572735f5f2e696e637265617365416c6c6f77616e63655f656e636f64655f72657475726e2e496d706c69636974417267730001187374727563740001e45f5f77726170706572735f5f2e696e637265617365416c6c6f77616e63655f656e636f64655f72657475726e2e496d706c6963697441726773010000000100000000000000000000b8737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f6c742e417267730001187374727563740001b8737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f6c742e417267730108046298737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e743235360200000000000000046198737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e74323536000000000000000000000104000000000000000000345f5f6d61696e5f5f2e6e616d65000114616c69617300000000000001ac6f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e6e616d6500bc737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f7375622e417267730001187374727563740001bc737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f7375622e417267730108046198737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e743235360000000000000000046298737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e7432353602000000000000000000010400000000000000000009016f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f646563696d616c732e77726974652e496d706c6963697441726773000118737472756374000109016f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f646563696d616c732e77726974652e496d706c6963697441726773010c2c73797363616c6c5f7074721466656c742a00000000000000003c72616e67655f636865636b5f7074721066656c74020000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a010000000000000000000103000000000000000000c86f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e6e616d652e52657475726e00013c747970655f646566696e6974696f6e0000000130286e616d653a2066656c742900000000dc6f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e636f6e7374727563746f722e417267730001187374727563740001dc6f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e636f6e7374727563746f722e417267730114106e616d651066656c7400000000000000001873796d626f6c1066656c74010000000000000024726563697069656e741066656c74050000000000000038696e697469616c5f737570706c7998737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e74323536030000000000000020646563696d616c731066656c74020000000000000000000106000000000000000000986f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e46414c5345000114616c6961730000000000000184737461726b776172652e636169726f2e636f6d6d6f6e2e626f6f6c2e46414c5345001d016f70656e7a657070656c696e2e73656375726974792e736166656d6174682e6c6962726172792e5361666555696e743235362e7375625f6c652e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000c0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4465706c6f79526571756573740001187374727563740001c0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4465706c6f795265717565737401182073656c6563746f721066656c74000000000000000050636f6e7374727563746f725f63616c6c646174611466656c742a040000000000000054636f6e74726163745f616464726573735f73616c741066656c74020000000000000028636c6173735f686173681066656c74010000000000000064636f6e7374727563746f725f63616c6c646174615f73697a651066656c740300000000000000406465706c6f795f66726f6d5f7a65726f1066656c74050000000000000000000106000000000000000000b4737461726b776172652e636169726f2e636f6d6d6f6e2e626974776973652e426974776973654275696c74696e000114616c69617300000000000001d0737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e426974776973654275696c74696e00b45f5f77726170706572735f5f2e746f74616c537570706c795f656e636f64655f72657475726e2e52657475726e00013c747970655f646566696e6974696f6e00000001d02872616e67655f636865636b5f7074723a2066656c742c20646174615f6c656e3a2066656c742c20646174613a2066656c742a290000000094737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6e6e012f00000000000000012066756e6374696f6e000000000100000000ec6f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f62616c616e6365732e726561642e52657475726e00013c747970655f646566696e6974696f6e00000001c42862616c616e63653a20737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e743235362900000000b0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e456d69744576656e740001187374727563740001b0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e456d69744576656e7401142073656c6563746f721066656c74000000000000000010646174611466656c742a0400000000000000206b6579735f6c656e1066656c74010000000000000020646174615f6c656e1066656c740300000000000000106b6579731466656c742a020000000000000000000105000000000000000000f86f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e696e6372656173655f616c6c6f77616e63652e417267730001187374727563740001f86f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e696e6372656173655f616c6c6f77616e63652e4172677301081c7370656e6465721066656c7400000000000000002c61646465645f76616c756598737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e743235360100000000000000000001030000000000000000009c737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174685f636d702e69735f6e6e2e610001247265666572656e636500019c737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174685f636d702e69735f6e6e2e6100011066656c7400000001040c000000000000000000000000000000019a000000000000000201fdffffff000100000000011066656c74cc6f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e617070726f76652e417267730001187374727563740001cc6f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e617070726f76652e41726773010818616d6f756e7498737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e7432353601000000000000001c7370656e6465721066656c74000000000000000000000103000000000000000000ac5f5f77726170706572735f5f2e746f74616c537570706c795f656e636f64655f72657475726e2e417267730001187374727563740001ac5f5f77726170706572735f5f2e746f74616c537570706c795f656e636f64655f72657475726e2e4172677301083c72616e67655f636865636b5f7074721066656c740200000000000000247265745f76616c7565d428746f74616c537570706c793a20737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e7432353629000000000000000000000103000000000000000000c86f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e486173684275696c74696e000114616c69617300000000000001c4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e00f86f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f6e616d652e616464722e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000f86f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f616c6c6f77616e6365732e496d706c69636974417267730001187374727563740001f86f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f616c6c6f77616e6365732e496d706c6963697441726773010000000100000000000000000000e46f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e7472616e736665725f66726f6d2e417267730001187374727563740001e46f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e7472616e736665725f66726f6d2e41726773010c24726563697069656e741066656c74010000000000000018616d6f756e7498737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e7432353602000000000000001873656e6465721066656c74000000000000000000000104000000000000000000d86f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f6e616d652e77726974652e417267730001187374727563740001d86f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f6e616d652e77726974652e4172677301041476616c75651066656c74000000000000000000000101000000000000000000a05f5f77726170706572735f5f2e73796d626f6c5f656e636f64655f72657475726e2e6d656d637079000114616c6961730000000000000190737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d63707900945f5f77726170706572735f5f2e6465637265617365416c6c6f77616e63652e52657475726e00013c747970655f646566696e6974696f6e0000000125022873797363616c6c5f7074723a2066656c742a2c20706564657273656e5f7074723a20737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a2c2072616e67655f636865636b5f7074723a2066656c742c2073697a653a2066656c742c20726574646174613a2066656c742a2900000000e86f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f73796d626f6c2e496d706c69636974417267730001187374727563740001e86f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f73796d626f6c2e496d706c6963697441726773010000000100000000000000000000d06f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f62616c616e6365732e61646472011e02000000000000012066756e6374696f6e00000000010000000009016f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e7472616e736665725f66726f6d2e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000f8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657453657175656e63657241646472657373526573706f6e73650001187374727563740001f8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657453657175656e63657241646472657373526573706f6e736501044473657175656e6365725f616464726573731066656c740000000000000000000001010000000000000000001d016f70656e7a657070656c696e2e7574696c732e636f6e7374616e74732e6c6962726172792e4f4e5f455243313135355f42415443485f52454345495645445f53454c4543544f52000114636f6e73740103817c19bc00000000000000945f5f77726170706572735f5f2e616c6c6f77616e63652e5f5f777261707065645f66756e63000114616c69617300000000000001c06f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e616c6c6f77616e63650090737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e69735f6c65000114616c6961730000000000000194737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174685f636d702e69735f6c6500a46f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e417070726f76616c0001246e616d657370616365000000000000000011016f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e5f7370656e645f616c6c6f77616e63652e496d706c6963697441726773000118737472756374000111016f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e5f7370656e645f616c6c6f77616e63652e496d706c6963697441726773010c30706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a01000000000000003c72616e67655f636865636b5f7074721066656c7402000000000000002c73797363616c6c5f7074721466656c742a000000000000000000000103000000000000000000645f5f77726170706572735f5f2e7472616e7366657246726f6d012105000000000000012066756e6374696f6e0000000001042065787465726e616c000000e8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f63616c6c65725f616464726573732e417267730001187374727563740001e8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f63616c6c65725f616464726573732e41726773010000000100000000000000000000f46f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f646563696d616c732e73746f726167655f7772697465000114616c69617300000000000001c0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f777269746500f0737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6c655f66656c742e5052494d455f4f5645525f325f48494748000114636f6e737401330100000000000080080000000000000400000000000000fc6f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f73796d626f6c2e726561642e496d706c69636974417267730001187374727563740001fc6f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f73796d626f6c2e726561642e496d706c6963697441726773010c2c73797363616c6c5f7074721466656c742a00000000000000003c72616e67655f636865636b5f7074721066656c74020000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a01000000000000000000010300000000000000000009016f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f62616c616e6365732e77726974652e496d706c6963697441726773000118737472756374000109016f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f62616c616e6365732e77726974652e496d706c6963697441726773010c30706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a01000000000000002c73797363616c6c5f7074721466656c742a00000000000000003c72616e67655f636865636b5f7074721066656c74020000000000000000000103000000000000000000c86f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e6e616d652e52657475726e00013c747970655f646566696e6974696f6e0000000130286e616d653a2066656c742900000000e8737461726b776172652e636169726f2e636f6d6d6f6e2e706f736569646f6e5f73746174652e506f736569646f6e4275696c74696e53746174650001187374727563740001e8737461726b776172652e636169726f2e636f6d6d6f6e2e706f736569646f6e5f73746174652e506f736569646f6e4275696c74696e5374617465010c0873311066656c7401000000000000000873321066656c7402000000000000000873301066656c74000000000000000000000103000000000000000000e46f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f73796d626f6c2e726561642e52657475726e00013c747970655f646566696e6974696f6e00000001382873796d626f6c3a2066656c74290000000094737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6c65013300000000000000012066756e6374696f6e000000000100000000cc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657443616c6c6572416464726573730001187374727563740001cc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657443616c6c657241646472657373010820726573706f6e7365ec737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657443616c6c657241646472657373526573706f6e736501000000000000001c72657175657374e8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657443616c6c65724164647265737352657175657374000000000000000000000102000000000000000000c46f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f6e616d652e777269746501ad01000000000000012066756e6374696f6e000000000100000000a86f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e6173736572745f6c65000114616c6961730000000000000194737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6c6500605f5f77726170706572735f5f2e746f74616c537570706c79017304000000000000012066756e6374696f6e000000000104107669657700000019016f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f746f74616c5f737570706c792e77726974652e496d706c6963697441726773000118737472756374000119016f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f746f74616c5f737570706c792e77726974652e496d706c6963697441726773010c30706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a01000000000000002c73797363616c6c5f7074721466656c742a00000000000000003c72616e67655f636865636b5f7074721066656c74020000000000000000000103000000000000000000ec737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657443616c6c657241646472657373526573706f6e73650001187374727563740001ec737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657443616c6c657241646472657373526573706f6e736501043863616c6c65725f616464726573731066656c74000000000000000000000101000000000000000000d06f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e646563696d616c732e417267730001187374727563740001d06f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e646563696d616c732e41726773010000000100000000000000000000ec6f70656e7a657070656c696e2e73656375726974792e736166656d6174682e6c6962726172792e5361666555696e743235362e6164642e417267730001187374727563740001ec6f70656e7a657070656c696e2e73656375726974792e736166656d6174682e6c6962726172792e5361666555696e743235362e6164642e417267730108046298737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e743235360200000000000000046198737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e74323536000000000000000000000104000000000000000000445f5f6d61696e5f5f2e7472616e73666572000114616c69617300000000000001bc6f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e7472616e7366657200b46f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e73796d626f6c014504000000000000012066756e6374696f6e00000000010410766965770000000d01737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f63616c6c65725f616464726573732e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000b8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4c69627261727943616c6c0001187374727563740001b8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4c69627261727943616c6c01081c72657175657374d4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4c69627261727943616c6c52657175657374000000000000000020726573706f6e7365dc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e43616c6c436f6e7472616374526573706f6e7365050000000000000000000107000000000000000000d0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574426c6f636b54696d657374616d700001187374727563740001d0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574426c6f636b54696d657374616d7001081c72657175657374ec737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574426c6f636b54696d657374616d7052657175657374000000000000000020726573706f6e7365f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574426c6f636b54696d657374616d70526573706f6e7365010000000000000000000102000000000000000000dc737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f7375622e496d706c69636974417267730001187374727563740001dc737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f7375622e496d706c696369744172677301043c72616e67655f636865636b5f7074721066656c74000000000000000000000101000000000000000000f06f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f616c6c6f77616e6365732e77726974652e417267730001187374727563740001f06f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f616c6c6f77616e6365732e77726974652e41726773010c1c7370656e6465721066656c7401000000000000001476616c756598737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e743235360200000000000000146f776e65721066656c74000000000000000000000104000000000000000000cc737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174685f636d702e69735f6e6e2e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000b06f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e75696e743235365f6e6f74000114616c69617300000000000001a8737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f6e6f74000501737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6c655f66656c742e736b69705f6578636c7564655f625f6d696e75735f6101690000000000000001146c6162656c0000000000000000e0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657454785369676e6174757265526571756573740001187374727563740001e0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657454785369676e61747572655265717565737401042073656c6563746f721066656c74000000000000000000000101000000000000000000bc5f5f77726170706572735f5f2e73796d626f6c5f656e636f64655f72657475726e2e53495a454f465f4c4f43414c53000114636f6e7374010400000000000000905f5f77726170706572735f5f2e646563696d616c732e5f5f777261707065645f66756e63000114616c69617300000000000001bc6f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e646563696d616c7300a0737461726b776172652e636169726f2e636f6d6d6f6e2e686173682e68617368322e52657475726e00013c747970655f646566696e6974696f6e000000013828726573756c743a2066656c742900000000ac6f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e6e616d6501a002000000000000012066756e6374696f6e000000000100000000f06f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f62616c616e6365732e496d706c69636974417267730001187374727563740001f06f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f62616c616e6365732e496d706c6963697441726773010000000100000000000000000000e46f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e6e616d652e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000dc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f77726974652e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000805f5f77726170706572735f5f2e73796d626f6c2e496d706c69636974417267730001187374727563740001805f5f77726170706572735f5f2e73796d626f6c2e496d706c6963697441726773010000000100000000000000000000585f5f77726170706572735f5f2e6e616d652e417267730001187374727563740001585f5f77726170706572735f5f2e6e616d652e41726773010000000100000000000000000000b4737461726b776172652e636169726f2e636f6d6d6f6e2e646963745f6163636573732e446963744163636573730001187374727563740001b4737461726b776172652e636169726f2e636f6d6d6f6e2e646963745f6163636573732e44696374416363657373010c0c6b65791066656c740000000000000000246e65775f76616c75651066656c74020000000000000028707265765f76616c75651066656c74010000000000000000000103000000000000000000e86f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e73796d626f6c2e496d706c69636974417267730001187374727563740001e86f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e73796d626f6c2e496d706c6963697441726773010c3c72616e67655f636865636b5f7074721066656c74020000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a01000000000000002c73797363616c6c5f7074721466656c742a0000000000000000000001030000000000000000007c5f5f77726170706572735f5f2e746f74616c537570706c792e52657475726e00013c747970655f646566696e6974696f6e0000000125022873797363616c6c5f7074723a2066656c742a2c20706564657273656e5f7074723a20737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a2c2072616e67655f636865636b5f7074723a2066656c742c2073697a653a2066656c742c20726574646174613a2066656c742a2900000000985f5f77726170706572735f5f2e73796d626f6c5f656e636f64655f72657475726e2e417267730001187374727563740001985f5f77726170706572735f5f2e73796d626f6c5f656e636f64655f72657475726e2e417267730108247265745f76616c7565382873796d626f6c3a2066656c742900000000000000003c72616e67655f636865636b5f7074721066656c74010000000000000000000102000000000000000000ac5f5f77726170706572735f5f2e6465637265617365416c6c6f77616e63652e496d706c69636974417267730001187374727563740001ac5f5f77726170706572735f5f2e6465637265617365416c6c6f77616e63652e496d706c696369744172677301000000010000000000000000000094737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174685f636d702e69735f6e6e019a00000000000000012066756e6374696f6e0000000001043c6b6e6f776e5f61705f6368616e6765000000d4737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f3235305f6269742e484947485f424f554e44000114636f6e737401330000000000000000000000000000000400000000000000705f5f77726170706572735f5f2e646563696d616c732e52657475726e00013c747970655f646566696e6974696f6e0000000125022873797363616c6c5f7074723a2066656c742a2c20706564657273656e5f7074723a20737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a2c2072616e67655f636865636b5f7074723a2066656c742c2073697a653a2066656c742c20726574646174613a2066656c742a2900000000f86f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e64656372656173655f616c6c6f77616e63652e417267730001187374727563740001f86f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e64656372656173655f616c6c6f77616e63652e41726773010840737562747261637465645f76616c756598737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e7432353601000000000000001c7370656e6465721066656c74000000000000000000000103000000000000000000ec6f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f73796d626f6c2e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000d86f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e417070726f76616c2e496d706c69636974417267730001187374727563740001d86f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e417070726f76616c2e496d706c6963697441726773010000000100000000000000000000c86f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e636f6e7374727563746f72010204000000000000012066756e6374696f6e0000000001042c636f6e7374727563746f72000000b0737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174685f636d702e69735f6c652e52657475726e00013c747970655f646566696e6974696f6e000000011066656c7400000000c86f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e5472616e736665722e53454c4543544f52000114636f6e7374016fe996612ed108f1eb31bf149f8c9b533a43fddde821312a84147855de8bcd9900000000000000b86f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e5472616e736665722e656d6974016501000000000000012066756e6374696f6e000000000100000000bc6f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f62616c616e6365730001246e616d6573706163650000000000000000f86f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e616c6c6f77616e63652e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000bc6f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e7472616e7366657201c702000000000000012066756e6374696f6e000000000100000000bc6f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e646563696d616c73018204000000000000012066756e6374696f6e0000000001041076696577000000c4737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f6e65672e52657475726e00013c747970655f646566696e6974696f6e00000001b4287265733a20737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e743235362900000000bc737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f3235305f6269742e417267730001187374727563740001bc737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f3235305f6269742e4172677301041476616c75651066656c74000000000000000000000101000000000000000000985f5f77726170706572735f5f2e7472616e7366657246726f6d2e496d706c69636974417267730001187374727563740001985f5f77726170706572735f5f2e7472616e7366657246726f6d2e496d706c6963697441726773010000000100000000000000000000d46f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f62616c616e6365732e7772697465014002000000000000012066756e6374696f6e000000000100000000bc5f5f77726170706572735f5f2e617070726f76655f656e636f64655f72657475726e2e496d706c69636974417267730001187374727563740001bc5f5f77726170706572735f5f2e617070726f76655f656e636f64655f72657475726e2e496d706c6963697441726773010000000100000000000000000000e0737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6e6f745f7a65726f2e496d706c69636974417267730001187374727563740001e0737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6e6f745f7a65726f2e496d706c69636974417267730100000001000000000000000000000501737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f726167652e6e6f726d616c697a655f616464726573732e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000d06f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e73796d626f6c2e52657475726e00013c747970655f646566696e6974696f6e00000001382873796d626f6c3a2066656c742900000000c86f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f6e616d652e52657475726e00013c747970655f646566696e6974696f6e00000001082829000000000d016f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f616c6c6f77616e6365732e616464722e496d706c696369744172677300011873747275637400010d016f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f616c6c6f77616e6365732e616464722e496d706c696369744172677301083c72616e67655f636865636b5f7074721066656c74010000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a000000000000000000000102000000000000000000dc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4745545f54585f494e464f5f53454c4543544f52000114636f6e737401176f666e49785474654700000000000000c05f5f77726170706572735f5f2e617070726f76655f656e636f64655f72657475726e2e53495a454f465f4c4f43414c53000114636f6e7374010400000000000000d8737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f65712e496d706c69636974417267730001187374727563740001d8737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f65712e496d706c696369744172677301043c72616e67655f636865636b5f7074721066656c74000000000000000000000101000000000000000000e06f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e6465637265617365416c6c6f77616e6365018205000000000000012066756e6374696f6e0000000001042065787465726e616c000000785f5f77726170706572735f5f2e6465637265617365416c6c6f77616e6365019405000000000000012066756e6374696f6e0000000001042065787465726e616c000000f06f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e5f617070726f76652e496d706c69636974417267730001187374727563740001f06f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e5f617070726f76652e496d706c6963697441726773010c30706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a01000000000000003c72616e67655f636865636b5f7074721066656c7402000000000000002c73797363616c6c5f7074721466656c742a00000000000000000000010300000000000000000015016f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f746f74616c5f737570706c792e6e6f726d616c697a655f61646472657373000114616c69617300000000000001cc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f726167652e6e6f726d616c697a655f6164647265737300c45f5f77726170706572735f5f2e62616c616e63654f665f656e636f64655f72657475726e2e496d706c69636974417267730001187374727563740001c45f5f77726170706572735f5f2e62616c616e63654f665f656e636f64655f72657475726e2e496d706c6963697441726773010000000100000000000000000000f06f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e5f7370656e645f616c6c6f77616e63652e417267730001187374727563740001f06f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e5f7370656e645f616c6c6f77616e63652e41726773010c18616d6f756e7498737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e7432353602000000000000001c7370656e6465721066656c740100000000000000146f776e65721066656c74000000000000000000000104000000000000000000c4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4465706c6f79526573706f6e73650001187374727563740001c4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4465706c6f79526573706f6e7365010c40636f6e74726163745f616464726573731066656c74000000000000000060636f6e7374727563746f725f726574646174615f73697a651066656c7401000000000000004c636f6e7374727563746f725f726574646174611466656c742a020000000000000000000103000000000000000000e86f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e7472616e7366657246726f6d2e52657475726e00013c747970655f646566696e6974696f6e000000013c28737563636573733a2066656c742900000000c06f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e62616c616e63654f6601a004000000000000012066756e6374696f6e000000000104107669657700000015016f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e6465637265617365416c6c6f77616e63652e496d706c6963697441726773000118737472756374000115016f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e6465637265617365416c6c6f77616e63652e496d706c6963697441726773010c3c72616e67655f636865636b5f7074721066656c7402000000000000002c73797363616c6c5f7074721466656c742a000000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a010000000000000000000103000000000000000000f46f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e646563696d616c732e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000e45f5f77726170706572735f5f2e6465637265617365416c6c6f77616e63655f656e636f64655f72657475726e2e496d706c69636974417267730001187374727563740001e45f5f77726170706572735f5f2e6465637265617365416c6c6f77616e63655f656e636f64655f72657475726e2e496d706c6963697441726773010000000100000000000000000000cc737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f636865636b2e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000d86f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e5f617070726f76652e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000f06f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f62616c616e6365732e77726974652e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000f46f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e7472616e736665722e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000cc6f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e5f6d696e742e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000dc737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6c655f66656c742e496d706c69636974417267730001187374727563740001dc737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6c655f66656c742e496d706c696369744172677301043c72616e67655f636865636b5f7074721066656c74000000000000000000000101000000000000000000e46f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f646563696d616c732e726561642e417267730001187374727563740001e46f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f646563696d616c732e726561642e41726773010000000100000000000000000000c46f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e5f6d696e742e417267730001187374727563740001c46f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e5f6d696e742e41726773010824726563697069656e741066656c74000000000000000018616d6f756e7498737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e74323536010000000000000000000103000000000000000000c0737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6e6f745f7a65726f2e417267730001187374727563740001c0737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6e6f745f7a65726f2e4172677301041476616c75651066656c74000000000000000000000101000000000000000000cc5f5f77726170706572735f5f2e696e637265617365416c6c6f77616e63655f656e636f64655f72657475726e2e52657475726e00013c747970655f646566696e6974696f6e00000001d02872616e67655f636865636b5f7074723a2066656c742c20646174615f6c656e3a2066656c742c20646174613a2066656c742a2900000000a8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6c652e417267730001187374727563740001a8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6c652e41726773010804621066656c74010000000000000004611066656c74000000000000000000000102000000000000000000e46f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e6e616d652e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000e46f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e64656372656173655f616c6c6f77616e6365011e03000000000000012066756e6374696f6e000000000100000000f46f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f62616c616e6365732e73746f726167655f7772697465000114616c69617300000000000001c0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f777269746500f46f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e646563696d616c732e53495a454f465f4c4f43414c53000114636f6e737401000000000000000098737461726b776172652e636169726f2e636f6d6d6f6e2e686173682e68617368322e41726773000118737472756374000198737461726b776172652e636169726f2e636f6d6d6f6e2e686173682e68617368322e41726773010804791066656c74010000000000000004781066656c74000000000000000000000102000000000000000000b4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e4563506f696e74000114616c696173000000000000019c737461726b776172652e636169726f2e636f6d6d6f6e2e65635f706f696e742e4563506f696e7400f86f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e62616c616e63654f662e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000c06f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e5472616e736665722e6d656d637079000114616c6961730000000000000190737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d63707900a4737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f6c6501ec00000000000000012066756e6374696f6e000000000100000000fc6f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f73796d626f6c2e616464722e496d706c69636974417267730001187374727563740001fc6f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f73796d626f6c2e616464722e496d706c6963697441726773010830706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a00000000000000003c72616e67655f636865636b5f7074721066656c74010000000000000000000102000000000000000000f06f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e646563696d616c732e496d706c69636974417267730001187374727563740001f06f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e646563696d616c732e496d706c6963697441726773010c30706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a01000000000000002c73797363616c6c5f7074721466656c742a00000000000000003c72616e67655f636865636b5f7074721066656c74020000000000000000000103000000000000000000d0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f726561642e417267730001187374727563740001d0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f726561642e4172677301041c616464726573731066656c74000000000000000000000101000000000000000000d06f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e73796d626f6c2e52657475726e00013c747970655f646566696e6974696f6e00000001382873796d626f6c3a2066656c742900000000e46f70656e7a657070656c696e2e73656375726974792e736166656d6174682e6c6962726172792e5361666555696e743235362e7375625f6c65014a01000000000000012066756e6374696f6e000000000100000000905f5f77726170706572735f5f2e62616c616e63654f662e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000d86f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e62616c616e63655f6f662e417267730001187374727563740001d86f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e62616c616e63655f6f662e4172677301041c6163636f756e741066656c74000000000000000000000101000000000000000000c46f70656e7a657070656c696e2e73656375726974792e736166656d6174682e6c6962726172792e75696e743235365f6c65000114616c69617300000000000001a4737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f6c6500b86f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e617070726f7665013605000000000000012066756e6374696f6e0000000001042065787465726e616c000000e8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e506f736569646f6e4275696c74696e5374617465000114616c69617300000000000001e8737461726b776172652e636169726f2e636f6d6d6f6e2e706f736569646f6e5f73746174652e506f736569646f6e4275696c74696e537461746500dc6f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e5f7370656e645f616c6c6f77616e636501cb03000000000000012066756e6374696f6e000000000100000000dc6f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e5f7472616e736665722e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000d46f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e616c6c6f77616e63652e417267730001187374727563740001d46f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e616c6c6f77616e63652e417267730108146f776e65721066656c7400000000000000001c7370656e6465721066656c74010000000000000000000102000000000000000000a05f5f77726170706572735f5f2e7472616e736665725f656e636f64655f72657475726e2e417267730001187374727563740001a05f5f77726170706572735f5f2e7472616e736665725f656e636f64655f72657475726e2e4172677301083c72616e67655f636865636b5f7074721066656c740100000000000000247265745f76616c75653c28737563636573733a2066656c7429000000000000000000000102000000000000000000505f5f77726170706572735f5f2e617070726f7665014805000000000000012066756e6374696f6e0000000001042065787465726e616c000000ac6f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f6e616d650001246e616d6573706163650000000000000000946f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e54525545000114616c6961730000000000000180737461726b776172652e636169726f2e636f6d6d6f6e2e626f6f6c2e5452554500b86f70656e7a657070656c696e2e7574696c732e636f6e7374616e74732e6c6962726172792e55494e54385f4d4158000114636f6e737401fd0300000000000000b05f5f77726170706572735f5f2e696e637265617365416c6c6f77616e63652e53495a454f465f4c4f43414c53000114636f6e737401000000000000000080737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e54525545000114616c6961730000000000000180737461726b776172652e636169726f2e636f6d6d6f6e2e626f6f6c2e54525545000d01737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4c4942524152595f43414c4c5f4c315f48414e444c45525f53454c4543544f52000114636f6e7374014372656c646e6148314c6c6c61437972617262694c00000000000000a4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4465706c6f790001187374727563740001a4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4465706c6f7901081c72657175657374c0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4465706c6f7952657175657374000000000000000020726573706f6e7365c4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4465706c6f79526573706f6e736506000000000000000000010900000000000000000005016f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e746f74616c5f737570706c792e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000b4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e656d69745f6576656e74012000000000000000012066756e6374696f6e000000000100000000b05f5f77726170706572735f5f2e6465637265617365416c6c6f77616e63652e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000e0737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f6e65672e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000e86f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f746f74616c5f737570706c792e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000d86f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f616c6c6f77616e6365732e61646472015202000000000000012066756e6374696f6e000000000100000000b0737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6c652e52657475726e00013c747970655f646566696e6974696f6e000000010828290000000015016f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e5f7370656e645f616c6c6f77616e63652e53495a454f465f4c4f43414c53000114636f6e7374011000000000000000f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f63616c6c65725f616464726573732e52657475726e00013c747970655f646566696e6974696f6e00000001582863616c6c65725f616464726573733a2066656c74290000000005016f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e7472616e736665725f66726f6d2e496d706c6963697441726773000118737472756374000105016f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e7472616e736665725f66726f6d2e496d706c6963697441726773010c2c73797363616c6c5f7074721466656c742a000000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a01000000000000003c72616e67655f636865636b5f7074721066656c74020000000000000000000103000000000000000000c86f70656e7a657070656c696e2e73656375726974792e736166656d6174682e6c6962726172792e75696e743235365f737562000114616c69617300000000000001a8737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f73756200fc6f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f746f74616c5f737570706c792e616464722e52657475726e00013c747970655f646566696e6974696f6e000000012c287265733a2066656c742900000000e46f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e746f74616c537570706c792e52657475726e00013c747970655f646566696e6974696f6e00000001d428746f74616c537570706c793a20737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e743235362900000000cc737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6c652e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000f86f70656e7a657070656c696e2e73656375726974792e736166656d6174682e6c6962726172792e5361666555696e743235362e7375625f6c652e417267730001187374727563740001f86f70656e7a657070656c696e2e73656375726974792e736166656d6174682e6c6962726172792e5361666555696e743235362e7375625f6c652e417267730108046198737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e743235360000000000000000046298737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e74323536020000000000000000000104000000000000000000c86f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e73796d626f6c2e417267730001187374727563740001c86f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e73796d626f6c2e41726773010000000100000000000000000000e46f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f62616c616e6365732e616464722e417267730001187374727563740001e46f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f62616c616e6365732e616464722e4172677301041c6163636f756e741066656c74000000000000000000000101000000000000000000a85f5f77726170706572735f5f2e646563696d616c735f656e636f64655f72657475726e2e52657475726e00013c747970655f646566696e6974696f6e00000001d02872616e67655f636865636b5f7074723a2066656c742c20646174615f6c656e3a2066656c742c20646174613a2066656c742a2900000000ac737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6e6f745f7a65726f012a00000000000000012066756e6374696f6e000000000100000000d46f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e616c6c6f77616e63652e417267730001187374727563740001d46f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e616c6c6f77616e63652e4172677301081c7370656e6465721066656c740100000000000000146f776e65721066656c74000000000000000000000102000000000000000000bc6f70656e7a657070656c696e2e7574696c732e636f6e7374616e74732e6c6962726172792e494e56414c49445f4944000114636f6e73740103ffffffff000000000000008c5f5f77726170706572735f5f2e646563696d616c732e53495a454f465f4c4f43414c53000114636f6e73740100000000000000000d016f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f616c6c6f77616e6365732e726561642e496d706c696369744172677300011873747275637400010d016f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f616c6c6f77616e6365732e726561642e496d706c6963697441726773010c3c72616e67655f636865636b5f7074721066656c7402000000000000002c73797363616c6c5f7074721466656c742a000000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a010000000000000000000103000000000000000000c86f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f73796d626f6c2e7265616401be01000000000000012066756e6374696f6e000000000100000000d86f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e5472616e736665722e496d706c69636974417267730001187374727563740001d86f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e5472616e736665722e496d706c6963697441726773010000000100000000000000000000dc6f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f73796d626f6c2e616464722e417267730001187374727563740001dc6f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f73796d626f6c2e616464722e41726773010000000100000000000000000000b0737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6c655f66656c742e610001247265666572656e63650001b0737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6c655f66656c742e6100011066656c7400000001040a0000000000000000000000000000000145000000000000000201fcffffff000100000000011066656c74e06f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e7472616e7366657246726f6d2e417267730001187374727563740001e06f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e7472616e7366657246726f6d2e41726773010c1873656e6465721066656c74000000000000000018616d6f756e7498737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e74323536020000000000000024726563697069656e741066656c74010000000000000000000104000000000000000000f86f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e616c6c6f77616e63652e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000ac6f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e6e616d65012704000000000000012066756e6374696f6e0000000001041076696577000000ac6f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e75696e743235365f6571000114616c69617300000000000001a4737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f657100f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4745545f424c4f434b5f4e554d4245525f53454c4543544f52000114636f6e7374012b7265626d754e6b636f6c4274654700000000000000f46f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f6e616d652e616464722e496d706c69636974417267730001187374727563740001f46f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f6e616d652e616464722e496d706c6963697441726773010830706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a00000000000000003c72616e67655f636865636b5f7074721066656c74010000000000000000000102000000000000000000a4737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e48414c465f5348494654000114636f6e7374011700000000000000000100000000000000e86f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f646563696d616c732e77726974652e417267730001187374727563740001e86f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f646563696d616c732e77726974652e4172677301041476616c75651066656c740000000000000000000001010000000000000000008c5f5f77726170706572735f5f2e616c6c6f77616e63652e496d706c696369744172677300011873747275637400018c5f5f77726170706572735f5f2e616c6c6f77616e63652e496d706c6963697441726773010000000100000000000000000000b8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174685f636d702e6173736572745f6c745f66656c74000114616c69617300000000000001a8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6c745f66656c7400cc6f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e6765745f63616c6c65725f61646472657373000114616c69617300000000000001d4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f63616c6c65725f616464726573730001016f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e746f74616c537570706c792e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000f86f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f6e616d652e726561642e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000b85f5f77726170706572735f5f2e7472616e7366657246726f6d5f656e636f64655f72657475726e2e6d656d637079000114616c6961730000000000000190737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d63707900dc737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f6164642e496d706c69636974417267730001187374727563740001dc737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f6164642e496d706c696369744172677301043c72616e67655f636865636b5f7074721066656c74000000000000000000000101000000000000000000e85f5f77726170706572735f5f2e6465637265617365416c6c6f77616e63655f656e636f64655f72657475726e2e53495a454f465f4c4f43414c53000114636f6e7374010400000000000000d86f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e646563696d616c732e52657475726e00013c747970655f646566696e6974696f6e000000014028646563696d616c733a2066656c7429000000000901737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f63616c6c65725f616464726573732e496d706c696369744172677300011873747275637400010901737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f63616c6c65725f616464726573732e496d706c696369744172677301042c73797363616c6c5f7074721466656c742a0000000000000000000001010000000000000000007c5f5f77726170706572735f5f2e6e616d652e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000cc5f5f77726170706572735f5f2e696e637265617365416c6c6f77616e63655f656e636f64655f72657475726e2e6d656d637079000114616c6961730000000000000190737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d63707900d06f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e646563696d616c732e417267730001187374727563740001d06f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e646563696d616c732e41726773010000000100000000000000000000e8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657443616c6c657241646472657373526571756573740001187374727563740001e8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657443616c6c6572416464726573735265717565737401042073656c6563746f721066656c7400000000000000000000010100000000000000000084737461726b776172652e636169726f2e636f6d6d6f6e2e706f772e6765745f6170000114616c696173000000000000019c737461726b776172652e636169726f2e636f6d6d6f6e2e7265676973746572732e6765745f617000c0737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f6c652e52657475726e00013c747970655f646566696e6974696f6e000000012c287265733a2066656c742900000000e06f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f746f74616c5f737570706c792e417267730001187374727563740001e06f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f746f74616c5f737570706c792e41726773010000000100000000000000000000b8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f3235305f6269742e6c6f770001247265666572656e63650001b8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f3235305f6269742e6c6f7700011066656c740000000104090000000000000000000000000000000138000000000000000201fcffffff010100000000011066656c7401016f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e696e697469616c697a65722e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000d8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657453657175656e636572416464726573730001187374727563740001d8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657453657175656e63657241646472657373010820726573706f6e7365f8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657453657175656e63657241646472657373526573706f6e736501000000000000001c72657175657374f4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657453657175656e6365724164647265737352657175657374000000000000000000000102000000000000000000c46f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e62616c616e63655f6f6601b802000000000000012066756e6374696f6e000000000100000000545f5f77726170706572735f5f2e7472616e7366657201fa04000000000000012066756e6374696f6e0000000001042065787465726e616c00000015016f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f616c6c6f77616e6365732e77726974652e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000d0737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e426974776973654275696c74696e0001187374727563740001d0737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e426974776973654275696c74696e011404791066656c74010000000000000018785f6f725f791066656c74040000000000000004781066656c7400000000000000001c785f786f725f791066656c7403000000000000001c785f616e645f791066656c74020000000000000000000105000000000000000000ac5f5f77726170706572735f5f2e62616c616e63654f665f656e636f64655f72657475726e2e52657475726e00013c747970655f646566696e6974696f6e00000001d02872616e67655f636865636b5f7074723a2066656c742c20646174615f6c656e3a2066656c742c20646174613a2066656c742a2900000000f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f726167652e6e6f726d616c697a655f616464726573732e69735f736d616c6c0001247265666572656e63650001f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f726167652e6e6f726d616c697a655f616464726573732e69735f736d616c6c00011066656c7400000001040b0000000000000001000000000000000174000000000000000200ffffffff000100000000011066656c74cc6f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e7472616e7366657246726f6d010e05000000000000012066756e6374696f6e0000000001042065787465726e616c000000c4737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6e6f745f7a65726f2e76616c75650001247265666572656e63650001c4737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6e6f745f7a65726f2e76616c756500011066656c74000000010406000000000000000000000000000000012a000000000000000201fdffffff000100000000011066656c74a46f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e5472616e736665720001246e616d6573706163650000000000000000e06f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f6e616d652e496d706c69636974417267730001187374727563740001e06f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f6e616d652e496d706c6963697441726773010000000100000000000000000000dc737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f6c742e53495a454f465f4c4f43414c53000114636f6e737401000000000000000011016f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f616c6c6f77616e6365732e726561642e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000dc6f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e696e697469616c697a65722e417267730001187374727563740001dc6f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e696e697469616c697a65722e41726773010c1873796d626f6c1066656c74010000000000000020646563696d616c731066656c740200000000000000106e616d651066656c74000000000000000000000103000000000000000000c45f5f77726170706572735f5f2e6465637265617365416c6c6f77616e63655f656e636f64655f72657475726e2e417267730001187374727563740001c45f5f77726170706572735f5f2e6465637265617365416c6c6f77616e63655f656e636f64655f72657475726e2e4172677301083c72616e67655f636865636b5f7074721066656c740100000000000000247265745f76616c75653c28737563636573733a2066656c7429000000000000000000000102000000000000000000b86f70656e7a657070656c696e2e73656375726974792e736166656d6174682e6c6962726172792e55696e74323536000114616c6961730000000000000198737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e743235360005016f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f62616c616e6365732e6e6f726d616c697a655f61646472657373000114616c69617300000000000001cc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f726167652e6e6f726d616c697a655f6164647265737300e46f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f73796d626f6c2e486173684275696c74696e000114616c69617300000000000001c4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e008c5f5f77726170706572735f5f2e7472616e736665722e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000ec6f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f62616c616e6365732e616464722e52657475726e00013c747970655f646566696e6974696f6e000000012c287265733a2066656c74290000000088737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e706f77000114616c6961730000000000000178737461726b776172652e636169726f2e636f6d6d6f6e2e706f772e706f7700e4737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6c655f66656c742e736b69705f6578636c7564655f61015d0000000000000001146c6162656c0000000000000000b0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f726167652e414444525f424f554e44000114636f6e7374017300ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0700000000000000ec737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f726561642e73797363616c6c5f7074720001247265666572656e63650001ec737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f726561642e73797363616c6c5f70747200011466656c742a0000000108030000000000000000000000000000000110000000000000000201fcffffff000100000000011466656c742a030000000000000001000000000000000114000000000000000201fcffffff010103000000001066656c74d4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f63616c6c65725f61646472657373010900000000000000012066756e6374696f6e000000000100000000d8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53746f7261676552656164526573706f6e73650001187374727563740001d8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53746f7261676552656164526573706f6e736501041476616c75651066656c7400000000000000000000010100000000000000000005016f70656e7a657070656c696e2e7574696c732e636f6e7374616e74732e6c6962726172792e4f4e5f455243313135355f52454345495645445f53454c4543544f52000114636f6e73740103616e3af200000000000000c45f5f77726170706572735f5f2e616c6c6f77616e63655f656e636f64655f72657475726e2e496d706c69636974417267730001187374727563740001c45f5f77726170706572735f5f2e616c6c6f77616e63655f656e636f64655f72657475726e2e496d706c6963697441726773010000000100000000000000000000785f5f77726170706572735f5f2e6e616d652e496d706c69636974417267730001187374727563740001785f5f77726170706572735f5f2e6e616d652e496d706c6963697441726773010000000100000000000000000000a06f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e55696e74323536000114616c6961730000000000000198737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e7432353600b05f5f77726170706572735f5f2e6465637265617365416c6c6f77616e63655f656e636f64655f72657475726e018b05000000000000012066756e6374696f6e000000000100000000b86f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e417070726f76616c2e417267730001187374727563740001b86f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e417070726f76616c2e41726773010000000100000000000000000000f46f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f616c6c6f77616e6365732e726561642e52657475726e00013c747970655f646566696e6974696f6e00000001cc2872656d61696e696e673a20737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e743235362900000000b85f5f77726170706572735f5f2e7472616e7366657246726f6d5f656e636f64655f72657475726e2e52657475726e00013c747970655f646566696e6974696f6e00000001d02872616e67655f636865636b5f7074723a2066656c742c20646174615f6c656e3a2066656c742c20646174613a2066656c742a2900000000fc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4745545f424c4f434b5f54494d455354414d505f53454c4543544f52000114636f6e73740137706d617473656d69546b636f6c4274654700000000000000905f5f77726170706572735f5f2e7472616e736665722e5f5f777261707065645f66756e63000114616c69617300000000000001bc6f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e7472616e7366657200e86f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f73796d626f6c2e73746f726167655f72656164000114616c69617300000000000001bc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f7265616400dc6f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e616c6c6f77616e63652e52657475726e00013c747970655f646566696e6974696f6e00000001cc2872656d61696e696e673a20737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e743235362900000000a05f5f77726170706572735f5f2e73796d626f6c5f656e636f64655f72657475726e2e52657475726e00013c747970655f646566696e6974696f6e00000001d02872616e67655f636865636b5f7074723a2066656c742c20646174615f6c656e3a2066656c742c20646174613a2066656c742a2900000000e0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f726167652e6e6f726d616c697a655f616464726573732e417267730001187374727563740001e0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f726167652e6e6f726d616c697a655f616464726573732e41726773010410616464721066656c74000000000000000000000101000000000000000000c8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4445504c4f595f53454c4543544f52000114636f6e7374010b796f6c70654400000000000000f86f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f746f74616c5f737570706c792e77726974652e417267730001187374727563740001f86f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f746f74616c5f737570706c792e77726974652e4172677301041476616c756598737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e74323536000000000000000000000102000000000000000000c8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6e6f745f7a65726f2e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574426c6f636b4e756d626572526573706f6e73650001187374727563740001e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574426c6f636b4e756d626572526573706f6e7365010430626c6f636b5f6e756d6265721066656c74000000000000000000000101000000000000000000c05f5f77726170706572735f5f2e7472616e736665725f656e636f64655f72657475726e2e496d706c69636974417267730001187374727563740001c05f5f77726170706572735f5f2e7472616e736665725f656e636f64655f72657475726e2e496d706c6963697441726773010000000100000000000000000000d45f5f77726170706572735f5f2e7472616e7366657246726f6d5f656e636f64655f72657475726e2e53495a454f465f4c4f43414c53000114636f6e7374010400000000000000d46f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e5f7472616e736665722e417267730001187374727563740001d46f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e5f7472616e736665722e41726773010c24726563697069656e741066656c74010000000000000018616d6f756e7498737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e7432353602000000000000001873656e6465721066656c7400000000000000000000010400000000000000000015016f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f746f74616c5f737570706c792e726561642e496d706c6963697441726773000118737472756374000115016f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f746f74616c5f737570706c792e726561642e496d706c6963697441726773010c2c73797363616c6c5f7074721466656c742a00000000000000003c72616e67655f636865636b5f7074721066656c74020000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a010000000000000000000103000000000000000000ec6f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e617070726f76652e496d706c69636974417267730001187374727563740001ec6f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e617070726f76652e496d706c6963697441726773010c2c73797363616c6c5f7074721466656c742a000000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a01000000000000003c72616e67655f636865636b5f7074721066656c74020000000000000000000103000000000000000000a85f5f77726170706572735f5f2e646563696d616c735f656e636f64655f72657475726e2e6d656d637079000114616c6961730000000000000190737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d63707900d46f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e617070726f76652e52657475726e00013c747970655f646566696e6974696f6e000000013c28737563636573733a2066656c742900000000bc737461726b776172652e636169726f2e636f6d6d6f6e2e686173682e68617368322e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000b86f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e417070726f76616c2e656d6974018001000000000000012066756e6374696f6e000000000100000000d8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e43616c6c436f6e7472616374526571756573740001187374727563740001d8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e43616c6c436f6e74726163745265717565737401142063616c6c646174611466656c742a04000000000000002073656c6563746f721066656c74000000000000000040636f6e74726163745f616464726573731066656c7401000000000000003463616c6c646174615f73697a651066656c7403000000000000004466756e6374696f6e5f73656c6563746f721066656c74020000000000000000000105000000000000000000bc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e43616c6c436f6e74726163740001187374727563740001bc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e43616c6c436f6e747261637401081c72657175657374d8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e43616c6c436f6e747261637452657175657374000000000000000020726573706f6e7365dc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e43616c6c436f6e7472616374526573706f6e7365050000000000000000000107000000000000000000e46f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f746f74616c5f737570706c792e6861736832000114616c6961730000000000000184737461726b776172652e636169726f2e636f6d6d6f6e2e686173682e686173683200c8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6c652e496d706c69636974417267730001187374727563740001c8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6c652e496d706c696369744172677301043c72616e67655f636865636b5f7074721066656c74000000000000000000000101000000000000000000e46f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e5f6d696e742e496d706c69636974417267730001187374727563740001e46f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e5f6d696e742e496d706c6963697441726773010c30706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a01000000000000003c72616e67655f636865636b5f7074721066656c7402000000000000002c73797363616c6c5f7074721466656c742a000000000000000000000103000000000000000000cc6f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f73796d626f6c2e777269746501cb01000000000000012066756e6374696f6e00000000010000000001016f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e7472616e7366657246726f6d2e496d706c6963697441726773000118737472756374000101016f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e7472616e7366657246726f6d2e496d706c6963697441726773010c30706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a01000000000000003c72616e67655f636865636b5f7074721066656c7402000000000000002c73797363616c6c5f7074721466656c742a000000000000000000000103000000000000000000e0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4c4942524152595f43414c4c5f53454c4543544f52000114636f6e7374011f6c6c61437972617262694c00000000000000f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574426c6f636b54696d657374616d70526573706f6e73650001187374727563740001f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574426c6f636b54696d657374616d70526573706f6e736501043c626c6f636b5f74696d657374616d701066656c74000000000000000000000101000000000000000000b06f70656e7a657070656c696e2e73656375726974792e736166656d6174682e6c6962726172792e46414c5345000114616c6961730000000000000184737461726b776172652e636169726f2e636f6d6d6f6e2e626f6f6c2e46414c534500b06f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e5f6d696e74013f03000000000000012066756e6374696f6e000000000100000000c8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174685f636d702e69735f6c652e496d706c69636974417267730001187374727563740001c8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174685f636d702e69735f6c652e496d706c696369744172677301043c72616e67655f636865636b5f7074721066656c740000000000000000000001010000000000000000006c5f5f77726170706572735f5f2e62616c616e63654f662e4172677300011873747275637400016c5f5f77726170706572735f5f2e62616c616e63654f662e41726773010000000100000000000000000000c0737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f3235305f6269742e76616c75650001247265666572656e63650001c0737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f3235305f6269742e76616c756500011066656c740000000104090000000000000000000000000000000138000000000000000201fdffffff000100000000011066656c74e8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e656d69745f6576656e742e496d706c69636974417267730001187374727563740001e8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e656d69745f6576656e742e496d706c696369744172677301042c73797363616c6c5f7074721466656c742a000000000000000000000101000000000000000000b45f5f77726170706572735f5f2e636f6e7374727563746f725f656e636f64655f72657475726e2e6d656d637079000114616c6961730000000000000190737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d6370790019016f70656e7a657070656c696e2e73656375726974792e736166656d6174682e6c6962726172792e5361666555696e743235362e7375625f6c652e496d706c6963697441726773000118737472756374000119016f70656e7a657070656c696e2e73656375726974792e736166656d6174682e6c6962726172792e5361666555696e743235362e7375625f6c652e496d706c696369744172677301043c72616e67655f636865636b5f7074721066656c74000000000000000000000101000000000000000000b0737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174685f636d702e69735f6e6e2e52657475726e00013c747970655f646566696e6974696f6e000000011066656c7400000000b4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e44696374416363657373000114616c69617300000000000001b4737461726b776172652e636169726f2e636f6d6d6f6e2e646963745f6163636573732e4469637441636365737300cc6f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f73796d626f6c2e6861736832000114616c6961730000000000000184737461726b776172652e636169726f2e636f6d6d6f6e2e686173682e686173683200c4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574426c6f636b4e756d6265720001187374727563740001c4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574426c6f636b4e756d62657201081c72657175657374e0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574426c6f636b4e756d62657252657175657374000000000000000020726573706f6e7365e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574426c6f636b4e756d626572526573706f6e7365010000000000000000000102000000000000000000e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53544f524147455f57524954455f53454c4543544f52000114636f6e737401236574697257656761726f745300000000000000b46f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f73796d626f6c0001246e616d6573706163650000000000000000f86f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f616c6c6f77616e6365732e77726974652e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000e4737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f636865636b2e496d706c69636974417267730001187374727563740001e4737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f636865636b2e496d706c696369744172677301043c72616e67655f636865636b5f7074721066656c74000000000000000000000101000000000000000000bc737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f6e65672e417267730001187374727563740001bc737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f6e65672e417267730104046198737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e74323536000000000000000000000102000000000000000000705f5f77726170706572735f5f2e7472616e736665722e52657475726e00013c747970655f646566696e6974696f6e0000000125022873797363616c6c5f7074723a2066656c742a2c20706564657273656e5f7074723a20737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a2c2072616e67655f636865636b5f7074723a2066656c742c2073697a653a2066656c742c20726574646174613a2066656c742a2900000000b0737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f636865636b01c000000000000000012066756e6374696f6e00000000010000000009016f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f646563696d616c732e616464722e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000cc6f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e617070726f76652e417267730001187374727563740001cc6f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e617070726f76652e41726773010818616d6f756e7498737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e7432353601000000000000001c7370656e6465721066656c7400000000000000000000010300000000000000000090737461726b776172652e636169726f2e636f6d6d6f6e2e706f772e6173736572745f6c65000114616c6961730000000000000194737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6c65000101737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f726167652e6e6f726d616c697a655f616464726573732e496d706c696369744172677300011873747275637400010101737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f726167652e6e6f726d616c697a655f616464726573732e496d706c696369744172677301043c72616e67655f636865636b5f7074721066656c7400000000000000000000010100000000000000000005016f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f646563696d616c732e6e6f726d616c697a655f61646472657373000114616c69617300000000000001cc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f726167652e6e6f726d616c697a655f6164647265737300ec737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574426c6f636b54696d657374616d70526571756573740001187374727563740001ec737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574426c6f636b54696d657374616d705265717565737401042073656c6563746f721066656c740000000000000000000001010000000000000000009c5f5f77726170706572735f5f2e7472616e7366657246726f6d5f656e636f64655f72657475726e011805000000000000012066756e6374696f6e000000000100000000b8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53746f72616765526561640001187374727563740001b8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53746f7261676552656164010820726573706f6e7365d8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53746f7261676552656164526573706f6e736502000000000000001c72657175657374d4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53746f72616765526561645265717565737400000000000000000000010300000000000000000084737461726b776172652e636169726f2e636f6d6d6f6e2e686173682e6861736832010300000000000000012066756e6374696f6e000000000100000000dc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f726167652e4d41585f53544f524147455f4954454d5f53495a45000114636f6e737401010400000000000000c06f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f6e616d652e7265616401a001000000000000012066756e6374696f6e000000000100000000bc6f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e5f617070726f766501ab03000000000000012066756e6374696f6e00000000010000000005016f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f746f74616c5f737570706c792e73746f726167655f7772697465000114616c69617300000000000001c0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f7772697465008c5f5f77726170706572735f5f2e646563696d616c735f656e636f64655f72657475726e018804000000000000012066756e6374696f6e000000000100000000c4737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f3235305f6269742e52657475726e00013c747970655f646566696e6974696f6e000000010828290000000001016f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f73796d626f6c2e616464722e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000bc6f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e7472616e7366657201e804000000000000012066756e6374696f6e0000000001042065787465726e616c000000c46f70656e7a657070656c696e2e73656375726974792e736166656d6174682e6c6962726172792e75696e743235365f6571000114616c69617300000000000001a4737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f657100f06f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e617070726f76652e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000985f5f77726170706572735f5f2e636f6e7374727563746f722e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000d06f70656e7a657070656c696e2e73656375726974792e736166656d6174682e6c6962726172792e75696e743235365f636865636b000114616c69617300000000000001b0737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f636865636b00c06f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e6173736572745f6e6f745f7a65726f000114616c69617300000000000001ac737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6e6f745f7a65726f0005016f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f646563696d616c732e616464722e496d706c6963697441726773000118737472756374000105016f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f646563696d616c732e616464722e496d706c6963697441726773010830706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a00000000000000003c72616e67655f636865636b5f7074721066656c74010000000000000000000102000000000000000000f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4745545f54585f5349474e41545552455f53454c4543544f52000114636f6e7374012b65727574616e676953785474654700000000000000905f5f77726170706572735f5f2e62616c616e63654f665f656e636f64655f72657475726e01a704000000000000012066756e6374696f6e000000000100000000dc6f70656e7a657070656c696e2e7574696c732e636f6e7374616e74732e6c6962726172792e44454641554c545f41444d494e5f524f4c45000114636f6e7374010000000000000000d06f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000c0737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f6c742e52657475726e00013c747970655f646566696e6974696f6e000000012c287265733a2066656c742900000000485f5f6d61696e5f5f2e616c6c6f77616e6365000114616c69617300000000000001c06f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e616c6c6f77616e636500dc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e43616c6c436f6e7472616374526573706f6e73650001187374727563740001dc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e43616c6c436f6e7472616374526573706f6e736501081c726574646174611466656c742a010000000000000030726574646174615f73697a651066656c74000000000000000000000102000000000000000000b8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174685f636d702e6173736572745f6c655f66656c74000114616c69617300000000000001a8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6c655f66656c7400f46f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e5f7472616e736665722e496d706c69636974417267730001187374727563740001f46f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e5f7472616e736665722e496d706c6963697441726773010c2c73797363616c6c5f7074721466656c742a000000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a01000000000000003c72616e67655f636865636b5f7074721066656c74020000000000000000000103000000000000000000bc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53746f7261676557726974650001187374727563740001bc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53746f726167655772697465010c1476616c75651066656c7402000000000000001c616464726573731066656c7401000000000000002073656c6563746f721066656c74000000000000000000000103000000000000000000e46f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e696e697469616c697a65722e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000885f5f77726170706572735f5f2e617070726f76652e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000fc6f70656e7a657070656c696e2e73656375726974792e736166656d6174682e6c6962726172792e5361666555696e743235362e496d706c69636974417267730001187374727563740001fc6f70656e7a657070656c696e2e73656375726974792e736166656d6174682e6c6962726172792e5361666555696e743235362e496d706c69636974417267730100000001000000000000000000009c5f5f77726170706572735f5f2e636f6e7374727563746f722e5f5f777261707065645f66756e63000114616c69617300000000000001c86f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e636f6e7374727563746f7200945f5f77726170706572735f5f2e636f6e7374727563746f722e496d706c69636974417267730001187374727563740001945f5f77726170706572735f5f2e636f6e7374727563746f722e496d706c69636974417267730100000001000000000000000000001d016f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e696e6372656173655f616c6c6f77616e63652e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000d86f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e646563696d616c732e52657475726e00013c747970655f646566696e6974696f6e000000014028646563696d616c733a2066656c742900000000e0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f726167652e6e6f726d616c697a655f616464726573732e616464720001247265666572656e63650001e0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f726167652e6e6f726d616c697a655f616464726573732e6164647200011066656c7400000001040b0000000000000000000000000000000172000000000000000201fdffffff000100000000011066656c74b0737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6e6e2e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000bc6f70656e7a657070656c696e2e7574696c732e636f6e7374616e74732e6c6962726172792e494552433732315f4944000114636f6e73740103cd58ac8000000000000000c4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657454785369676e61747572650001187374727563740001c4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657454785369676e6174757265010820726573706f6e7365e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657454785369676e6174757265526573706f6e736501000000000000001c72657175657374e0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657454785369676e617475726552657175657374000000000000000000000103000000000000000000ec6f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f73796d626f6c2e73746f726167655f7772697465000114616c69617300000000000001c0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f777269746500d06f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f646563696d616c732e6164647201d701000000000000012066756e6374696f6e000000000100000000ec6f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e617070726f76652e496d706c69636974417267730001187374727563740001ec6f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e617070726f76652e496d706c6963697441726773010c3c72616e67655f636865636b5f7074721066656c74020000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a01000000000000002c73797363616c6c5f7074721466656c742a000000000000000000000103000000000000000000d0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4765745478496e666f526573706f6e73650001187374727563740001d0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4765745478496e666f526573706f6e736501041c74785f696e666fa8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e5478496e666f2a000000000000000000000101000000000000000000d06f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e7472616e736665725f66726f6d01d602000000000000012066756e6374696f6e000000000100000000f4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f726561642e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000ec6f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e5472616e736665722e656d69742e496d706c69636974417267730001187374727563740001ec6f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e5472616e736665722e656d69742e496d706c696369744172677301083c72616e67655f636865636b5f7074721066656c7401000000000000002c73797363616c6c5f7074721466656c742a000000000000000000000102000000000000000000bc737461726b776172652e636169726f2e636f6d6d6f6e2e616c6c6f632e616c6c6f632e496d706c69636974417267730001187374727563740001bc737461726b776172652e636169726f2e636f6d6d6f6e2e616c6c6f632e616c6c6f632e496d706c6963697441726773010000000100000000000000000000cc6f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f746f74616c5f737570706c790001246e616d657370616365000000000000000011016f70656e7a657070656c696e2e73656375726974792e736166656d6174682e6c6962726172792e5361666555696e743235362e6164642e53495a454f465f4c4f43414c53000114636f6e737401000000000000000019016f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e696e6372656173655f616c6c6f77616e63652e496d706c6963697441726773000118737472756374000119016f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e696e6372656173655f616c6c6f77616e63652e496d706c6963697441726773010c3c72616e67655f636865636b5f7074721066656c7402000000000000002c73797363616c6c5f7074721466656c742a000000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a01000000000000000000010300000000000000000001016f70656e7a657070656c696e2e73656375726974792e736166656d6174682e6c6962726172792e5361666555696e743235362e7375625f6c652e52657475726e00013c747970655f646566696e6974696f6e00000001ac28633a20737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e743235362900000000e06f70656e7a657070656c696e2e7574696c732e636f6e7374616e74732e6c6962726172792e494552433732315f4d455441444154415f4944000114636f6e737401039f135e5b00000000000000dc6f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f6e616d652e726561642e52657475726e00013c747970655f646566696e6974696f6e0000000130286e616d653a2066656c742900000000bc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e5265706c616365436c6173730001187374727563740001bc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e5265706c616365436c617373010828636c6173735f686173681066656c7401000000000000002073656c6563746f721066656c74000000000000000000000102000000000000000000ec6f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f646563696d616c732e616464722e52657475726e00013c747970655f646566696e6974696f6e000000012c287265733a2066656c742900000000f06f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e417070726f76616c2e656d69742e53495a454f465f4c4f43414c53000114636f6e7374010800000000000000fc6f70656e7a657070656c696e2e73656375726974792e736166656d6174682e6c6962726172792e75696e743235365f756e7369676e65645f6469765f72656d000114616c69617300000000000001dc737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f756e7369676e65645f6469765f72656d00a45f5f77726170706572735f5f2e617070726f76655f656e636f64655f72657475726e2e52657475726e00013c747970655f646566696e6974696f6e00000001d02872616e67655f636865636b5f7074723a2066656c742c20646174615f6c656e3a2066656c742c20646174613a2066656c742a2900000000cc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4765745478496e666f526571756573740001187374727563740001cc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4765745478496e666f5265717565737401042073656c6563746f721066656c74000000000000000000000101000000000000000000c06f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f6e616d652e417267730001187374727563740001c06f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f6e616d652e41726773010000000100000000000000000000c06f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f6e616d652e61646472019b01000000000000012066756e6374696f6e000000000100000000e46f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f62616c616e6365732e726561642e417267730001187374727563740001e46f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f62616c616e6365732e726561642e4172677301041c6163636f756e741066656c74000000000000000000000101000000000000000000885f5f77726170706572735f5f2e617070726f76655f656e636f64655f72657475726e013f05000000000000012066756e6374696f6e0000000001000000009c737461726b776172652e636169726f2e636f6d6d6f6e2e65635f706f696e742e4563506f696e7400011873747275637400019c737461726b776172652e636169726f2e636f6d6d6f6e2e65635f706f696e742e4563506f696e74010804791066656c74010000000000000004781066656c74000000000000000000000102000000000000000000985f5f77726170706572735f5f2e6e616d655f656e636f64655f72657475726e2e52657475726e00013c747970655f646566696e6974696f6e00000001d02872616e67655f636865636b5f7074723a2066656c742c20646174615f6c656e3a2066656c742c20646174613a2066656c742a2900000000e46f70656e7a657070656c696e2e7574696c732e636f6e7374616e74732e6c6962726172792e49455243313135355f4d455441444154415f4944000114636f6e73740172d0243a00000000000000e06f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f6e616d652e77726974652e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000bc6f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e417070726f76616c2e616c6c6f63000114616c6961730000000000000188737461726b776172652e636169726f2e636f6d6d6f6e2e616c6c6f632e616c6c6f6300b46f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e73796d626f6c01a602000000000000012066756e6374696f6e000000000100000000f86f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f6e616d652e77726974652e496d706c69636974417267730001187374727563740001f86f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f6e616d652e77726974652e496d706c6963697441726773010c2c73797363616c6c5f7074721466656c742a00000000000000003c72616e67655f636865636b5f7074721066656c74020000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a010000000000000000000103000000000000000000c86f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f73796d626f6c2e417267730001187374727563740001c86f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f73796d626f6c2e41726773010000000100000000000000000000e06f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e746f74616c5f737570706c792e417267730001187374727563740001e06f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e746f74616c5f737570706c792e41726773010000000100000000000000000000e06f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f6e616d652e73746f726167655f72656164000114616c69617300000000000001bc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f7265616400c45f5f77726170706572735f5f2e646563696d616c735f656e636f64655f72657475726e2e53495a454f465f4c4f43414c53000114636f6e7374010400000000000000f46f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f746f74616c5f737570706c792e616464722e417267730001187374727563740001f46f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f746f74616c5f737570706c792e616464722e4172677301000000010000000000000000000019016f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e6465637265617365416c6c6f77616e63652e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000885f5f77726170706572735f5f2e7472616e736665722e496d706c69636974417267730001187374727563740001885f5f77726170706572735f5f2e7472616e736665722e496d706c6963697441726773010000000100000000000000000000d86f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f616c6c6f77616e6365732e417267730001187374727563740001d86f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f616c6c6f77616e6365732e41726773010000000100000000000000000000745f5f77726170706572735f5f2e746f74616c537570706c792e417267730001187374727563740001745f5f77726170706572735f5f2e746f74616c537570706c792e41726773010000000100000000000000000000dc6f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f6e616d652e486173684275696c74696e000114616c69617300000000000001c4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e0094737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e6765745f6170000114616c696173000000000000019c737461726b776172652e636169726f2e636f6d6d6f6e2e7265676973746572732e6765745f617000fc6f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f616c6c6f77616e6365732e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000e46f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e636f6e7374727563746f722e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e656d69745f6576656e742e73797363616c6c5f7074720001247265666572656e63650001e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e656d69745f6576656e742e73797363616c6c5f70747200011466656c742a0000000108050000000000000000000000000000000120000000000000000201f9ffffff000100000000011466656c742a050000000000000001000000000000000127000000000000000201f9ffffff010105000000001066656c74c86f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e73796d626f6c2e417267730001187374727563740001c86f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e73796d626f6c2e41726773010000000100000000000000000000a4737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e626974776973655f6f72000114616c69617300000000000001a4737461726b776172652e636169726f2e636f6d6d6f6e2e626974776973652e626974776973655f6f7200f46f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f6e616d652e6e6f726d616c697a655f61646472657373000114616c69617300000000000001cc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f726167652e6e6f726d616c697a655f6164647265737300d8737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f6c652e496d706c69636974417267730001187374727563740001d8737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f6c652e496d706c696369744172677301043c72616e67655f636865636b5f7074721066656c74000000000000000000000101000000000000000000c46f70656e7a657070656c696e2e73656375726974792e736166656d6174682e6c6962726172792e75696e743235365f6c74000114616c69617300000000000001a4737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f6c7400585f5f77726170706572735f5f2e62616c616e63654f6601b104000000000000012066756e6374696f6e0000000001041076696577000000b0737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6c655f66656c742e620001247265666572656e63650001b0737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6c655f66656c742e6200011066656c7400000001040a0000000000000000000000000000000145000000000000000201fdffffff000100000000011066656c74ac5f5f77726170706572735f5f2e696e637265617365416c6c6f77616e63652e496d706c69636974417267730001187374727563740001ac5f5f77726170706572735f5f2e696e637265617365416c6c6f77616e63652e496d706c6963697441726773010000000100000000000000000000f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f726561642e496d706c69636974417267730001187374727563740001f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f726561642e496d706c696369744172677301042c73797363616c6c5f7074721466656c742a000000000000000000000101000000000000000000c4737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f6e6f742e52657475726e00013c747970655f646566696e6974696f6e00000001b4287265733a20737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e7432353629000000006c5f5f77726170706572735f5f2e616c6c6f77616e63652e4172677300011873747275637400016c5f5f77726170706572735f5f2e616c6c6f77616e63652e41726773010000000100000000000000000000e46f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f746f74616c5f737570706c792e7772697465010d02000000000000012066756e6374696f6e000000000100000000d8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e454d49545f4556454e545f53454c4543544f52000114636f6e73740117746e65764574696d4500000000000000a0737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e6173736572745f6c65000114616c6961730000000000000194737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6c650001016f70656e7a657070656c696e2e73656375726974792e736166656d6174682e6c6962726172792e5361666555696e743235362e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000c46f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f616c6c6f77616e6365730001246e616d6573706163650000000000000000dc6f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e417070726f76616c2e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000b8737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f6c652e417267730001187374727563740001b8737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f6c652e417267730108046298737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e743235360200000000000000046198737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e74323536000000000000000000000104000000000000000000d4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e506f736569646f6e4275696c74696e0001187374727563740001d4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e506f736569646f6e4275696c74696e0108186f7574707574e8737461726b776172652e636169726f2e636f6d6d6f6e2e706f736569646f6e5f73746174652e506f736569646f6e4275696c74696e5374617465030000000000000014696e707574e8737461726b776172652e636169726f2e636f6d6d6f6e2e706f736569646f6e5f73746174652e506f736569646f6e4275696c74696e5374617465000000000000000000000106000000000000000000dc6f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e746f74616c537570706c792e417267730001187374727563740001dc6f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e746f74616c537570706c792e41726773010000000100000000000000000000f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f77726974652e73797363616c6c5f7074720001247265666572656e63650001f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f77726974652e73797363616c6c5f70747200011466656c742a0000000108040000000000000000000000000000000118000000000000000201fbffffff000100000000011466656c742a04000000000000000100000000000000011d000000000000000201fbffffff010103000000001066656c74ac6f70656e7a657070656c696e2e73656375726974792e736166656d6174682e6c6962726172792e54525545000114616c6961730000000000000180737461726b776172652e636169726f2e636f6d6d6f6e2e626f6f6c2e5452554500e06f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f616c6c6f77616e6365732e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000f46f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f746f74616c5f737570706c792e726561642e417267730001187374727563740001f46f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f746f74616c5f737570706c792e726561642e41726773010000000100000000000000000000c05f5f77726170706572735f5f2e646563696d616c735f656e636f64655f72657475726e2e496d706c69636974417267730001187374727563740001c05f5f77726170706572735f5f2e646563696d616c735f656e636f64655f72657475726e2e496d706c6963697441726773010000000100000000000000000000dc6f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e5472616e736665722e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000e86f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e746f74616c5f737570706c792e52657475726e00013c747970655f646566696e6974696f6e00000001d828746f74616c5f737570706c793a20737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e743235362900000000f06f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e646563696d616c732e496d706c69636974417267730001187374727563740001f06f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e646563696d616c732e496d706c6963697441726773010c3c72616e67655f636865636b5f7074721066656c74020000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a01000000000000002c73797363616c6c5f7074721466656c742a000000000000000000000103000000000000000000d4737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f6164642e63617272795f686967680001247265666572656e63650001d4737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f6164642e63617272795f6869676800011066656c7400000001040f00000000000000040000000000000001c700000000000000020103000000000100000000011066656c74a8737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f6e6567010001000000000000012066756e6374696f6e000000000100000000d06f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e417070726f76616c2e656d69745f6576656e74000114616c69617300000000000001b4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e656d69745f6576656e7400fc6f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f746f74616c5f737570706c792e726561642e52657475726e00013c747970655f646566696e6974696f6e00000001d828746f74616c5f737570706c793a20737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e743235362900000000f46f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f616c6c6f77616e6365732e616464722e52657475726e00013c747970655f646566696e6974696f6e000000012c287265733a2066656c742900000000dc6f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e616c6c6f77616e63652e52657475726e00013c747970655f646566696e6974696f6e00000001cc2872656d61696e696e673a20737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e743235362900000000b8737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f65712e417267730001187374727563740001b8737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f65712e417267730108046298737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e743235360200000000000000046198737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e74323536000000000000000000000104000000000000000000d46f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f6e616d652e726561642e417267730001187374727563740001d46f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f6e616d652e726561642e41726773010000000100000000000000000000905f5f77726170706572735f5f2e616c6c6f77616e63652e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000e06f70656e7a657070656c696e2e7574696c732e636f6e7374616e74732e6c6962726172792e494552433732315f52454345495645525f4944000114636f6e7374010ae82d5400000000000000d86f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e7472616e736665722e52657475726e00013c747970655f646566696e6974696f6e000000013c28737563636573733a2066656c742900000000545f5f77726170706572735f5f2e646563696d616c73019104000000000000012066756e6374696f6e0000000001041076696577000000f8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4745545f43414c4c45525f414444524553535f53454c4543544f52000114636f6e737401337373657264644172656c6c614374654700000000000000785f5f77726170706572735f5f2e7472616e7366657246726f6d2e417267730001187374727563740001785f5f77726170706572735f5f2e7472616e7366657246726f6d2e41726773010000000100000000000000000000505f5f6d61696e5f5f2e746f74616c537570706c79000114616c69617300000000000001c86f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e746f74616c537570706c79009c737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e414c4c5f4f4e4553000114636f6e73740133ffffffffffffffffffffffffffffffff00000000000000bc6f70656e7a657070656c696e2e7574696c732e636f6e7374616e74732e6c6962726172792e494552433136355f4944000114636f6e7374019e26ff0700000000000000b45f5f77726170706572735f5f2e6465637265617365416c6c6f77616e63652e5f5f777261707065645f66756e63000114616c69617300000000000001e06f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e6465637265617365416c6c6f77616e636500d46f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e617070726f76652e52657475726e00013c747970655f646566696e6974696f6e000000013c28737563636573733a2066656c742900000000bc737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f6164642e417267730001187374727563740001bc737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f6164642e417267730108046298737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e743235360200000000000000046198737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e74323536000000000000000000000104000000000000000000745f5f77726170706572735f5f2e62616c616e63654f662e52657475726e00013c747970655f646566696e6974696f6e0000000125022873797363616c6c5f7074723a2066656c742a2c20706564657273656e5f7074723a20737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a2c2072616e67655f636865636b5f7074723a2066656c742c2073697a653a2066656c742c20726574646174613a2066656c742a290000000005016f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f746f74616c5f737570706c792e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000b8737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e6173736572745f6e6f745f7a65726f000114616c69617300000000000001ac737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6e6f745f7a65726f0015016f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f746f74616c5f737570706c792e616464722e496d706c6963697441726773000118737472756374000115016f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f746f74616c5f737570706c792e616464722e496d706c6963697441726773010830706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a00000000000000003c72616e67655f636865636b5f7074721066656c74010000000000000000000102000000000000000000b45f5f77726170706572735f5f2e746f74616c537570706c795f656e636f64655f72657475726e2e6d656d637079000114616c6961730000000000000190737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d63707900ec6f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f646563696d616c732e486173684275696c74696e000114616c69617300000000000001c4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e00cc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f726167652e6e6f726d616c697a655f61646472657373017200000000000000012066756e6374696f6e0000000001043c6b6e6f776e5f61705f6368616e6765000000e86f70656e7a657070656c696e2e7574696c732e636f6e7374616e74732e6c6962726172792e494552433732315f454e554d455241424c455f4944000114636f6e73740103639d0e7800000000000000dc737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f6e65672e496d706c69636974417267730001187374727563740001dc737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f6e65672e496d706c696369744172677301043c72616e67655f636865636b5f7074721066656c74000000000000000000000101000000000000000000d4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574436f6e7472616374416464726573730001187374727563740001d4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574436f6e74726163744164647265737301081c72657175657374f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574436f6e74726163744164647265737352657175657374000000000000000020726573706f6e7365f4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574436f6e747261637441646472657373526573706f6e73650100000000000000000001020000000000000000000501737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f63616c6c65725f616464726573732e73797363616c6c5f7074720001247265666572656e636500010501737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f63616c6c65725f616464726573732e73797363616c6c5f70747200011466656c742a0000000108020000000000000000000000000000000109000000000000000201fdffffff000100000000011466656c742a02000000000000000100000000000000010c000000000000000201fdffffff010102000000001066656c74e06f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e6e616d652e496d706c69636974417267730001187374727563740001e06f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e6e616d652e496d706c6963697441726773010c30706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a01000000000000002c73797363616c6c5f7074721466656c742a00000000000000003c72616e67655f636865636b5f7074721066656c74020000000000000000000103000000000000000000cc6f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e746f74616c5f737570706c7901ac02000000000000012066756e6374696f6e0000000001000000009c737461726b776172652e636169726f2e636f6d6d6f6e2e7265676973746572732e6765745f6170000114616c69617300000000000001c8737461726b776172652e636169726f2e6c616e672e636f6d70696c65722e6c69622e7265676973746572732e6765745f617000805f5f77726170706572735f5f2e6e616d652e5f5f777261707065645f66756e63000114616c69617300000000000001ac6f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e6e616d650019016f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e696e637265617365416c6c6f77616e63652e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000f06f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e7472616e736665722e496d706c69636974417267730001187374727563740001f06f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e7472616e736665722e496d706c6963697441726773010c2c73797363616c6c5f7074721466656c742a00000000000000003c72616e67655f636865636b5f7074721066656c74020000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a010000000000000000000103000000000000000000f4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f77726974652e496d706c69636974417267730001187374727563740001f4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f77726974652e496d706c696369744172677301042c73797363616c6c5f7074721466656c742a000000000000000000000101000000000000000000cc737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174685f636d702e69735f6c652e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000f06f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f646563696d616c732e73746f726167655f72656164000114616c69617300000000000001bc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f7265616400c4737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f636865636b2e417267730001187374727563740001c4737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f636865636b2e417267730104046198737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e74323536000000000000000000000102000000000000000000d8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f3235305f6269742e55505045525f424f554e44000114636f6e73740173000000000000000000000000000000000000000000000000000000000000000400000000000000dc6f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f6e616d652e616464722e52657475726e00013c747970655f646566696e6974696f6e000000012c287265733a2066656c742900000000e8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f726167652e6e6f726d616c697a655f616464726573732e69735f3235300001247265666572656e63650001e8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f726167652e6e6f726d616c697a655f616464726573732e69735f32353000011066656c7400000001040b0000000000000002000000000000000186000000000000000200ffffffff000100000000011066656c74e86f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e5f6d696e742e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000ec6f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f616c6c6f77616e6365732e616464722e417267730001187374727563740001ec6f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f616c6c6f77616e6365732e616464722e417267730108146f776e65721066656c7400000000000000001c7370656e6465721066656c74010000000000000000000102000000000000000000dc6f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f616c6c6f77616e6365732e6861736832000114616c6961730000000000000184737461726b776172652e636169726f2e636f6d6d6f6e2e686173682e686173683200b86f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e5472616e736665722e417267730001187374727563740001b86f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e5472616e736665722e41726773010000000100000000000000000000b8737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e6173736572745f696e5f72616e6765000114616c69617300000000000001ac737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f696e5f72616e67650001016f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f73796d626f6c2e726561642e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000f46f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e696e637265617365416c6c6f77616e63652e417267730001187374727563740001f46f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e696e637265617365416c6c6f77616e63652e4172677301081c7370656e6465721066656c7400000000000000002c61646465645f76616c756598737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e74323536010000000000000000000103000000000000000000d06f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f62616c616e6365732e72656164012c02000000000000012066756e6374696f6e000000000100000000bc737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f6e6f742e417267730001187374727563740001bc737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f6e6f742e417267730104046198737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e74323536000000000000000000000102000000000000000000ec6f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f62616c616e6365732e486173684275696c74696e000114616c69617300000000000001c4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e00685f5f6d61696e5f5f2e6465637265617365416c6c6f77616e6365000114616c69617300000000000001e06f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e6465637265617365416c6c6f77616e6365009c737461726b776172652e636169726f2e636f6d6d6f6e2e686173682e486173684275696c74696e000114616c69617300000000000001c4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e00bc6f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e646563696d616c7301b202000000000000012066756e6374696f6e000000000100000000a4737461726b776172652e636169726f2e636f6d6d6f6e2e616c6c6f632e616c6c6f632e52657475726e00013c747970655f646566696e6974696f6e0000000130287074723a2066656c742a29000000000101737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4745545f434f4e54524143545f414444524553535f53454c4543544f52000114636f6e7374013b7373657264644174636172746e6f4374654700000000000000c4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e0001187374727563740001c4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e010c04781066656c74000000000000000018726573756c741066656c74020000000000000004791066656c74010000000000000000000103000000000000000000e46f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f6e616d652e73746f726167655f7772697465000114616c69617300000000000001c0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f777269746500fc6f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e696e697469616c697a65722e496d706c69636974417267730001187374727563740001fc6f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e696e697469616c697a65722e496d706c6963697441726773010c30706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a01000000000000003c72616e67655f636865636b5f7074721066656c7402000000000000002c73797363616c6c5f7074721466656c742a000000000000000000000103000000000000000000985f5f77726170706572735f5f2e6e616d655f656e636f64655f72657475726e2e6d656d637079000114616c6961730000000000000190737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d6370790009016f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f646563696d616c732e726561642e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000b06f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e4552433230000114616c69617300000000000001986f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e455243323000745f5f77726170706572735f5f2e636f6e7374727563746f722e417267730001187374727563740001745f5f77726170706572735f5f2e636f6e7374727563746f722e41726773010000000100000000000000000000e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e5245504c4143455f434c4153535f53454c4543544f52000114636f6e737401237373616c436563616c70655200000000000000c85f5f77726170706572735f5f2e616c6c6f77616e63655f656e636f64655f72657475726e2e53495a454f465f4c4f43414c53000114636f6e737401040000000000000005016f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f73796d626f6c2e77726974652e53495a454f465f4c4f43414c53000114636f6e737401000000000000000098737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e74323536000118737472756374000198737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e74323536010810686967681066656c7401000000000000000c6c6f771066656c74000000000000000000000102000000000000000000b86f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e617070726f766501eb02000000000000012066756e6374696f6e000000000100000000e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53656e644d657373616765546f4c3153797343616c6c0001187374727563740001e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53656e644d657373616765546f4c3153797343616c6c011028746f5f616464726573731066656c740100000000000000307061796c6f61645f73697a651066656c7402000000000000002073656c6563746f721066656c7400000000000000002c7061796c6f61645f7074721466656c742a030000000000000000000104000000000000000000d46f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e5472616e736665722e656d69742e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000c85f5f77726170706572735f5f2e62616c616e63654f665f656e636f64655f72657475726e2e53495a454f465f4c4f43414c53000114636f6e737401040000000000000001016f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f73796d626f6c2e77726974652e496d706c6963697441726773000118737472756374000101016f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f73796d626f6c2e77726974652e496d706c6963697441726773010c3c72616e67655f636865636b5f7074721066656c7402000000000000002c73797363616c6c5f7074721466656c742a000000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a01000000000000000000010300000000000000000084737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e46414c5345000114616c6961730000000000000184737461726b776172652e636169726f2e636f6d6d6f6e2e626f6f6c2e46414c534500fc6f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e746f74616c537570706c792e496d706c69636974417267730001187374727563740001fc6f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e746f74616c537570706c792e496d706c6963697441726773010c2c73797363616c6c5f7074721466656c742a000000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a01000000000000003c72616e67655f636865636b5f7074721066656c74020000000000000000000103000000000000000000c45f5f77726170706572735f5f2e696e637265617365416c6c6f77616e63655f656e636f64655f72657475726e2e417267730001187374727563740001c45f5f77726170706572735f5f2e696e637265617365416c6c6f77616e63655f656e636f64655f72657475726e2e4172677301083c72616e67655f636865636b5f7074721066656c740100000000000000247265745f76616c75653c28737563636573733a2066656c7429000000000000000000000102000000000000000000e0737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e4b656363616b4275696c74696e5374617465000114616c69617300000000000001d8737461726b776172652e636169726f2e636f6d6d6f6e2e6b656363616b5f73746174652e4b656363616b4275696c74696e537461746500d46f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f646563696d616c732e777269746501e901000000000000012066756e6374696f6e000000000100000000c06f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e417070726f76616c2e6d656d637079000114616c6961730000000000000190737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d63707900a4737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f6571011f01000000000000012066756e6374696f6e000000000100000000e86f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f73796d626f6c2e77726974652e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000e8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174685f636d702e69735f6e6e2e6e6565645f66656c745f636f6d70617269736f6e01b20000000000000001146c6162656c0000000000000000e46f70656e7a657070656c696e2e7574696c732e636f6e7374616e74732e6c6962726172792e49455243313135355f52454345495645525f4944000114636f6e73740103e012234e00000000000000ec6f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e73796d626f6c2e53495a454f465f4c4f43414c53000114636f6e73740100000000000000009c5f5f77726170706572735f5f2e7472616e7366657246726f6d2e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000a45f5f77726170706572735f5f2e617070726f76655f656e636f64655f72657475726e2e6d656d637079000114616c6961730000000000000190737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d637079000501737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4745545f53455155454e4345525f414444524553535f53454c4543544f52000114636f6e7374013f737365726464417265636e657571655374654700000000000000bc6f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f646563696d616c730001246e616d6573706163650000000000000000d0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e656d69745f6576656e742e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000c86f70656e7a657070656c696e2e73656375726974792e736166656d6174682e6c6962726172792e75696e743235365f616464000114616c69617300000000000001a8737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f61646400445f5f77726170706572735f5f2e6e616d65013604000000000000012066756e6374696f6e0000000001041076696577000000f46f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f6e616d652e726561642e496d706c69636974417267730001187374727563740001f46f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f6e616d652e726561642e496d706c6963697441726773010c3c72616e67655f636865636b5f7074721066656c7402000000000000002c73797363616c6c5f7074721466656c742a000000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a010000000000000000000103000000000000000000dc6f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e62616c616e63654f662e52657475726e00013c747970655f646566696e6974696f6e00000001c42862616c616e63653a20737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e743235362900000000e0737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f6164642e53495a454f465f4c4f43414c53000114636f6e73740110000000000000008c5f5f77726170706572735f5f2e6465637265617365416c6c6f77616e63652e4172677300011873747275637400018c5f5f77726170706572735f5f2e6465637265617365416c6c6f77616e63652e41726773010000000100000000000000000000d46f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e62616c616e63654f662e417267730001187374727563740001d46f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e62616c616e63654f662e4172677301041c6163636f756e741066656c740000000000000000000001010000000000000000009c737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6e6e2e610001247265666572656e636500019c737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6e6e2e6100011066656c74000000010407000000000000000000000000000000012f000000000000000201fdffffff000100000000011066656c74ac5f5f77726170706572735f5f2e616c6c6f77616e63655f656e636f64655f72657475726e2e6d656d637079000114616c6961730000000000000190737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d63707900f4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574436f6e747261637441646472657373526573706f6e73650001187374727563740001f4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574436f6e747261637441646472657373526573706f6e7365010440636f6e74726163745f616464726573731066656c74000000000000000000000101000000000000000000b0737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f6164642e620001247265666572656e63650001b0737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f6164642e62000198737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e7432353600000001040f00000000000000000000000000000001c5000000000000000201fcffffff0001000000000198737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e74323536e06f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e6e616d652e496d706c69636974417267730001187374727563740001e06f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e6e616d652e496d706c6963697441726773010c30706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a01000000000000002c73797363616c6c5f7074721466656c742a00000000000000003c72616e67655f636865636b5f7074721066656c740200000000000000000001030000000000000000008c5f5f77726170706572735f5f2e696e637265617365416c6c6f77616e63652e4172677300011873747275637400018c5f5f77726170706572735f5f2e696e637265617365416c6c6f77616e63652e41726773010000000100000000000000000000ac5f5f77726170706572735f5f2e616c6c6f77616e63655f656e636f64655f72657475726e2e52657475726e00013c747970655f646566696e6974696f6e00000001d02872616e67655f636865636b5f7074723a2066656c742c20646174615f6c656e3a2066656c742c20646174613a2066656c742a2900000000b05f5f77726170706572735f5f2e6e616d655f656e636f64655f72657475726e2e496d706c69636974417267730001187374727563740001b05f5f77726170706572735f5f2e6e616d655f656e636f64655f72657475726e2e496d706c6963697441726773010000000100000000000000000000a0737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174685f636d702e52435f424f554e44000114636f6e73740137000000000000000000000000000000000100000000000000b06f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e5361666555696e74323536000114616c69617300000000000001c86f70656e7a657070656c696e2e73656375726974792e736166656d6174682e6c6962726172792e5361666555696e7432353600c0737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f65712e52657475726e00013c747970655f646566696e6974696f6e000000012c287265733a2066656c742900000000d06f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e5472616e736665722e656d69745f6576656e74000114616c69617300000000000001b4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e656d69745f6576656e7400d8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e5369676e61747572654275696c74696e0001187374727563740001d8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e5369676e61747572654275696c74696e01081c7075625f6b65791066656c7400000000000000001c6d6573736167651066656c7401000000000000000000010200000000000000000019016f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e64656372656173655f616c6c6f77616e63652e496d706c6963697441726773000118737472756374000119016f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e64656372656173655f616c6c6f77616e63652e496d706c6963697441726773010c30706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a01000000000000003c72616e67655f636865636b5f7074721066656c7402000000000000002c73797363616c6c5f7074721466656c742a000000000000000000000103000000000000000000f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574436f6e747261637441646472657373526571756573740001187374727563740001f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574436f6e7472616374416464726573735265717565737401042073656c6563746f721066656c74000000000000000000000101000000000000000000785f5f77726170706572735f5f2e696e637265617365416c6c6f77616e6365016e05000000000000012066756e6374696f6e0000000001042065787465726e616c000000d06f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f646563696d616c732e417267730001187374727563740001d06f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f646563696d616c732e41726773010000000100000000000000000000485f5f6d61696e5f5f2e62616c616e63654f66000114616c69617300000000000001c06f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e62616c616e63654f6600b86f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e75696e743235365f636865636b000114616c69617300000000000001b0737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f636865636b00a8737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e626974776973655f786f72000114616c69617300000000000001a8737461726b776172652e636169726f2e636f6d6d6f6e2e626974776973652e626974776973655f786f7200f8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53454e445f4d4553534147455f544f5f4c315f53454c4543544f52000114636f6e7374012f314c6f546567617373654d646e6553000000000000007c5f5f77726170706572735f5f2e636f6e7374727563746f722e52657475726e00013c747970655f646566696e6974696f6e0000000125022873797363616c6c5f7074723a2066656c742a2c20706564657273656e5f7074723a20737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a2c2072616e67655f636865636b5f7074723a2066656c742c2073697a653a2066656c742c20726574646174613a2066656c742a2900000000a45f5f77726170706572735f5f2e616c6c6f77616e63655f656e636f64655f72657475726e2e417267730001187374727563740001a45f5f77726170706572735f5f2e616c6c6f77616e63655f656e636f64655f72657475726e2e4172677301083c72616e67655f636865636b5f7074721066656c740200000000000000247265745f76616c7565cc2872656d61696e696e673a20737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e7432353629000000000000000000000103000000000000000000f8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f77726974652e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000605f5f77726170706572735f5f2e636f6e7374727563746f72011004000000000000012066756e6374696f6e0000000001042c636f6e7374727563746f720000001d016f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e64656372656173655f616c6c6f77616e63652e53495a454f465f4c4f43414c53000114636f6e737401000000000000000001016f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e64656372656173655f616c6c6f77616e63652e52657475726e00013c747970655f646566696e6974696f6e000000013c28737563636573733a2066656c742900000000d86f70656e7a657070656c696e2e73656375726974792e736166656d6174682e6c6962726172792e5361666555696e743235362e616464013501000000000000012066756e6374696f6e000000000100000000645f5f77726170706572735f5f2e617070726f76652e417267730001187374727563740001645f5f77726170706572735f5f2e617070726f76652e41726773010000000100000000000000000000d05f5f77726170706572735f5f2e746f74616c537570706c795f656e636f64655f72657475726e2e53495a454f465f4c4f43414c53000114636f6e7374010400000000000000a45f5f77726170706572735f5f2e62616c616e63654f665f656e636f64655f72657475726e2e417267730001187374727563740001a45f5f77726170706572735f5f2e62616c616e63654f665f656e636f64655f72657475726e2e4172677301083c72616e67655f636865636b5f7074721066656c740200000000000000247265745f76616c7565c42862616c616e63653a20737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e7432353629000000000000000000000103000000000000000000b0737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e6765745f66705f616e645f7063000114616c69617300000000000001b8737461726b776172652e636169726f2e636f6d6d6f6e2e7265676973746572732e6765745f66705f616e645f706300bc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f72656164011000000000000000012066756e6374696f6e000000000100000000ec6f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f616c6c6f77616e6365732e726561642e417267730001187374727563740001ec6f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f616c6c6f77616e6365732e726561642e417267730108146f776e65721066656c7400000000000000001c7370656e6465721066656c74010000000000000000000102000000000000000000dc6f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f73796d626f6c2e726561642e417267730001187374727563740001dc6f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f73796d626f6c2e726561642e41726773010000000100000000000000000000500201fdffffff0001000000000109000000000000000100011466656c742a0201fcffffff0001000000000110000000000000000100011466656c742a0201fbffffff0001000000000118000000000000000100011466656c742a0201f9ffffff0001000000000120000000000000000100011466656c742a0201fdffffff000100000000012a000000000000000100011066656c740201fdffffff000100000000012f000000000000000100011066656c740201fdffffff0001000000000138000000000000000100011066656c740201fcffffff0101000000000138000000000000000100011066656c740201fcffffff0101010000000138000000000000000100011066656c740201fcffffff0001000000000145000000000000000100011066656c740201fdffffff0001000000000145000000000000000100011066656c740201fbffffff0001000000000145000000000000000100011066656c740201fdffffff0001000000000172000000000000000100011066656c740200ffffffff00010000000001740000000000000001010b000000000000000100000000000000011066656c740200ffffffff00010000000001860000000000000001010b000000000000000200000000000000011066656c740201fdffffff000100000000019a000000000000000100011066656c740201faffffff00010000000001c50000000000000001000198737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e743235360201fcffffff00010000000001c50000000000000001000198737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e7432353602010200000000010000000001c7000000000000000100011066656c7402010300000000010000000001c7000000000000000100011066656c746d020d016f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f62616c616e6365732e77726974652e53495a454f465f4c4f43414c5300ec737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e656d69745f6576656e742e53495a454f465f4c4f43414c5300a0737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174685f636d702e52435f424f554e44370000000000000000000000000000000001d05f5f77726170706572735f5f2e746f74616c537570706c795f656e636f64655f72657475726e2e53495a454f465f4c4f43414c5304dc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f726167652e4d41585f53544f524147455f4954454d5f53495a45010405016f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f746f74616c5f737570706c792e53495a454f465f4c4f43414c53007c5f5f77726170706572735f5f2e6e616d652e53495a454f465f4c4f43414c5300e0737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f6164642e53495a454f465f4c4f43414c5310ec6f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e73796d626f6c2e53495a454f465f4c4f43414c5300885f5f77726170706572735f5f2e617070726f76652e53495a454f465f4c4f43414c5300e0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53544f524147455f524541445f53454c4543544f521f64616552656761726f745319016f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e696e637265617365416c6c6f77616e63652e53495a454f465f4c4f43414c5300f46f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e646563696d616c732e53495a454f465f4c4f43414c530005016f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e7472616e7366657246726f6d2e53495a454f465f4c4f43414c5300c45f5f77726170706572735f5f2e7472616e736665725f656e636f64655f72657475726e2e53495a454f465f4c4f43414c5304e06f70656e7a657070656c696e2e7574696c732e636f6e7374616e74732e6c6962726172792e5452414e53414354494f4e5f56455253494f4e0484737461726b776172652e636169726f2e636f6d6d6f6e2e626f6f6c2e46414c534500dc6f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e417070726f76616c2e53495a454f465f4c4f43414c530090737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e5348494654370000000000000000000000000000000001dc737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f6c742e53495a454f465f4c4f43414c53001d016f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e696e6372656173655f616c6c6f77616e63652e53495a454f465f4c4f43414c530011016f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f616c6c6f77616e6365732e616464722e53495a454f465f4c4f43414c5300e0737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f6e65672e53495a454f465f4c4f43414c5300e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53544f524147455f57524954455f53454c4543544f52236574697257656761726f7453845f5f77726170706572735f5f2e73796d626f6c2e53495a454f465f4c4f43414c53009c737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e414c4c5f4f4e455333ffffffffffffffffffffffffffffffffe85f5f77726170706572735f5f2e6465637265617365416c6c6f77616e63655f656e636f64655f72657475726e2e53495a454f465f4c4f43414c5304dc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4745545f54585f494e464f5f53454c4543544f52176f666e497854746547f86f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f6e616d652e616464722e53495a454f465f4c4f43414c5300d45f5f77726170706572735f5f2e7472616e7366657246726f6d5f656e636f64655f72657475726e2e53495a454f465f4c4f43414c5304f0737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6c655f66656c742e5052494d455f4f5645525f325f4849474833010000000000008008000000000000040101737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4745545f434f4e54524143545f414444524553535f53454c4543544f523b7373657264644174636172746e6f43746547e86f70656e7a657070656c696e2e7574696c732e636f6e7374616e74732e6c6962726172792e494552433732315f454e554d455241424c455f494403639d0e78c86f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e417070726f76616c2e53454c4543544f5273ff28d2798769d6881dc45b9cb052961534217204890939fa1f9e0b232b693401bc737461726b776172652e636169726f2e636f6d6d6f6e2e686173682e68617368322e53495a454f465f4c4f43414c5300c86f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e5472616e736665722e53454c4543544f526fe996612ed108f1eb31bf149f8c9b533a43fddde821312a84147855de8bcd99f46f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f62616c616e6365732e53495a454f465f4c4f43414c5300e0737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f6e6f742e53495a454f465f4c4f43414c5300bc6f70656e7a657070656c696e2e7574696c732e636f6e7374616e74732e6c6962726172792e494552433732315f494403cd58ac800d016f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f646563696d616c732e77726974652e53495a454f465f4c4f43414c530005016f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e746f74616c5f737570706c792e53495a454f465f4c4f43414c5300cc737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174685f636d702e69735f6c652e53495a454f465f4c4f43414c5300f8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4745545f43414c4c45525f414444524553535f53454c4543544f52337373657264644172656c6c6143746547b05f5f77726170706572735f5f2e6465637265617365416c6c6f77616e63652e53495a454f465f4c4f43414c5300ec6f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e73796d626f6c2e53495a454f465f4c4f43414c5300e0737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f3235305f6269742e53495a454f465f4c4f43414c5300985f5f77726170706572735f5f2e746f74616c537570706c792e53495a454f465f4c4f43414c5300c85f5f77726170706572735f5f2e62616c616e63654f665f656e636f64655f72657475726e2e53495a454f465f4c4f43414c5304cc737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6c652e53495a454f465f4c4f43414c5300f46f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e646563696d616c732e53495a454f465f4c4f43414c53008c5f5f77726170706572735f5f2e7472616e736665722e53495a454f465f4c4f43414c5300dc6f70656e7a657070656c696e2e7574696c732e636f6e7374616e74732e6c6962726172792e44454641554c545f41444d494e5f524f4c450009016f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f646563696d616c732e726561642e53495a454f465f4c4f43414c5300b45f5f77726170706572735f5f2e6e616d655f656e636f64655f72657475726e2e53495a454f465f4c4f43414c530401016f70656e7a657070656c696e2e73656375726974792e736166656d6174682e6c6962726172792e5361666555696e743235362e53495a454f465f4c4f43414c5300e0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4c4942524152595f43414c4c5f53454c4543544f521f6c6c61437972617262694cdc737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f6c652e53495a454f465f4c4f43414c5300fc6f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f616c6c6f77616e6365732e53495a454f465f4c4f43414c5300905f5f77726170706572735f5f2e616c6c6f77616e63652e53495a454f465f4c4f43414c5300e0737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6c655f66656c742e53495a454f465f4c4f43414c5300d4737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f3235305f6269742e484947485f424f554e443300000000000000000000000000000004f46f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e7472616e736665722e53495a454f465f4c4f43414c5300bc6f70656e7a657070656c696e2e7574696c732e636f6e7374616e74732e6c6962726172792e494e56414c49445f494403ffffffff0d01737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f63616c6c65725f616464726573732e53495a454f465f4c4f43414c530080737461726b776172652e636169726f2e636f6d6d6f6e2e626f6f6c2e5452554504f86f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e616c6c6f77616e63652e53495a454f465f4c4f43414c5300f86f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e616c6c6f77616e63652e53495a454f465f4c4f43414c530009016f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e7472616e736665725f66726f6d2e53495a454f465f4c4f43414c530019016f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f746f74616c5f737570706c792e616464722e53495a454f465f4c4f43414c530011016f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f616c6c6f77616e6365732e726561642e53495a454f465f4c4f43414c5300d8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e454d49545f4556454e545f53454c4543544f5217746e65764574696d45e86f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e5f6d696e742e53495a454f465f4c4f43414c5300b05f5f77726170706572735f5f2e696e637265617365416c6c6f77616e63652e53495a454f465f4c4f43414c5300c06f70656e7a657070656c696e2e7574696c732e636f6e7374616e74732e6c6962726172792e49455243313135355f494403267ab6d9ec6f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f73796d626f6c2e53495a454f465f4c4f43414c5300e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e43414c4c5f434f4e54524143545f53454c4543544f522374636172746e6f436c6c6143e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e44454c45474154455f43414c4c5f53454c4543544f52236c6c614365746167656c6544c0737461726b776172652e636169726f2e636f6d6d6f6e2e616c6c6f632e616c6c6f632e53495a454f465f4c4f43414c5300bc6f70656e7a657070656c696e2e7574696c732e636f6e7374616e74732e6c6962726172792e494552433136355f49449e26ff070d01737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4c4942524152595f43414c4c5f4c315f48414e444c45525f53454c4543544f524372656c646e6148314c6c6c61437972617262694c9c737461726b776172652e636169726f2e636f6d6d6f6e2e626974776973652e414c4c5f4f4e455373ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff071d016f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f746f74616c5f737570706c792e77726974652e53495a454f465f4c4f43414c5300e06f70656e7a657070656c696e2e7574696c732e636f6e7374616e74732e6c6962726172792e494552433732315f52454345495645525f49440ae82d54f46f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e5f617070726f76652e53495a454f465f4c4f43414c5300f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4745545f54585f5349474e41545552455f53454c4543544f522b65727574616e6769537854746547dc737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f65712e53495a454f465f4c4f43414c530009016f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f62616c616e6365732e726561642e53495a454f465f4c4f43414c5300c06f70656e7a657070656c696e2e7574696c732e636f6e7374616e74732e6c6962726172792e494143434f554e545f49440375d56ba6f06f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e417070726f76616c2e656d69742e53495a454f465f4c4f43414c5308c0737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f3235305f6269742e5348494654370000000000000000000000000000000001b0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f726167652e414444525f424f554e447300ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff071d016f70656e7a657070656c696e2e7574696c732e636f6e7374616e74732e6c6962726172792e4f4e5f455243313135355f42415443485f52454345495645445f53454c4543544f5203817c19bc19016f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f746f74616c5f737570706c792e726561642e53495a454f465f4c4f43414c530009016f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f646563696d616c732e616464722e53495a454f465f4c4f43414c5300e85f5f77726170706572735f5f2e696e637265617365416c6c6f77616e63655f656e636f64655f72657475726e2e53495a454f465f4c4f43414c5304f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4745545f424c4f434b5f4e554d4245525f53454c4543544f522b7265626d754e6b636f6c42746547e4737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6e6f745f7a65726f2e53495a454f465f4c4f43414c5300e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e5245504c4143455f434c4153535f53454c4543544f52237373616c436563616c706552f0737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6c655f66656c742e5052494d455f4f5645525f335f48494748335655555555555555b0aaaaaaaaaaaa02e46f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e6e616d652e53495a454f465f4c4f43414c530015016f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e5f7370656e645f616c6c6f77616e63652e53495a454f465f4c4f43414c53100501737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4745545f53455155454e4345525f414444524553535f53454c4543544f523f737365726464417265636e6575716553746547f8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f77726974652e53495a454f465f4c4f43414c530001016f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e746f74616c537570706c792e53495a454f465f4c4f43414c530015016f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f616c6c6f77616e6365732e77726974652e53495a454f465f4c4f43414c5300fc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4745545f424c4f434b5f54494d455354414d505f53454c4543544f5237706d617473656d69546b636f6c42746547e46f70656e7a657070656c696e2e7574696c732e636f6e7374616e74732e6c6962726172792e49455243313135355f52454345495645525f494403e012234ef06f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e5472616e736665722e656d69742e53495a454f465f4c4f43414c530809016f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f62616c616e6365732e616464722e53495a454f465f4c4f43414c5300cc737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6e6e2e53495a454f465f4c4f43414c5300e8737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f636865636b2e53495a454f465f4c4f43414c530001016f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f73796d626f6c2e616464722e53495a454f465f4c4f43414c5300f06f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e617070726f76652e53495a454f465f4c4f43414c530001016f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e636f6e7374727563746f722e53495a454f465f4c4f43414c5300e46f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e6e616d652e53495a454f465f4c4f43414c5300905f5f77726170706572735f5f2e62616c616e63654f662e53495a454f465f4c4f43414c53000501737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f726167652e6e6f726d616c697a655f616464726573732e53495a454f465f4c4f43414c530011016f70656e7a657070656c696e2e73656375726974792e736166656d6174682e6c6962726172792e5361666555696e743235362e6164642e53495a454f465f4c4f43414c5300f8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53454e445f4d4553534147455f544f5f4c315f53454c4543544f522f314c6f546567617373654d646e6553f46f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f646563696d616c732e53495a454f465f4c4f43414c5300e0737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f7375622e53495a454f465f4c4f43414c5300d8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f3235305f6269742e55505045525f424f554e44730000000000000000000000000000000000000000000000000000000000000004f86f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f6e616d652e726561642e53495a454f465f4c4f43414c5300f4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f726561642e53495a454f465f4c4f43414c53001d016f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e64656372656173655f616c6c6f77616e63652e53495a454f465f4c4f43414c5300d06f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e53495a454f465f4c4f43414c530005016f70656e7a657070656c696e2e7574696c732e636f6e7374616e74732e6c6962726172792e4f4e5f455243313135355f52454345495645445f53454c4543544f5203616e3af2c45f5f77726170706572735f5f2e646563696d616c735f656e636f64655f72657475726e2e53495a454f465f4c4f43414c53049c5f5f77726170706572735f5f2e7472616e7366657246726f6d2e53495a454f465f4c4f43414c5300f46f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e7472616e736665722e53495a454f465f4c4f43414c5300985f5f77726170706572735f5f2e636f6e7374727563746f722e53495a454f465f4c4f43414c53001d016f70656e7a657070656c696e2e73656375726974792e736166656d6174682e6c6962726172792e5361666555696e743235362e7375625f6c652e53495a454f465f4c4f43414c5300dc6f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e5472616e736665722e53495a454f465f4c4f43414c5300a4737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e48414c465f534849465417000000000000000001f06f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e617070726f76652e53495a454f465f4c4f43414c5300e46f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f6e616d652e53495a454f465f4c4f43414c5300fc6f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e62616c616e63655f6f662e53495a454f465f4c4f43414c5300bc5f5f77726170706572735f5f2e73796d626f6c5f656e636f64655f72657475726e2e53495a454f465f4c4f43414c5304f86f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e62616c616e63654f662e53495a454f465f4c4f43414c5300f86f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e5f7472616e736665722e53495a454f465f4c4f43414c5300c8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4445504c4f595f53454c4543544f520b796f6c706544c85f5f77726170706572735f5f2e616c6c6f77616e63655f656e636f64655f72657475726e2e53495a454f465f4c4f43414c530405016f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f73796d626f6c2e77726974652e53495a454f465f4c4f43414c5300e06f70656e7a657070656c696e2e7574696c732e636f6e7374616e74732e6c6962726172792e494552433732315f4d455441444154415f4944039f135e5bc05f5f77726170706572735f5f2e617070726f76655f656e636f64655f72657475726e2e53495a454f465f4c4f43414c5304d86f70656e7a657070656c696e2e7574696c732e636f6e7374616e74732e6c6962726172792e49414343455353434f4e54524f4c5f4944030bdb657901016f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e696e697469616c697a65722e53495a454f465f4c4f43414c5300cc737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174685f636d702e69735f6e6e2e53495a454f465f4c4f43414c5300b86f70656e7a657070656c696e2e7574696c732e636f6e7374616e74732e6c6962726172792e55494e54385f4d4158fd03e46f70656e7a657070656c696e2e7574696c732e636f6e7374616e74732e6c6962726172792e49455243313135355f4d455441444154415f494472d0243a01016f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f73796d626f6c2e726561642e53495a454f465f4c4f43414c530019016f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e6465637265617365416c6c6f77616e63652e53495a454f465f4c4f43414c53008c5f5f77726170706572735f5f2e646563696d616c732e53495a454f465f4c4f43414c5300fc6f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f6e616d652e77726974652e53495a454f465f4c4f43414c5300fc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e44454c45474154455f4c315f48414e444c45525f53454c4543544f523772656c646e6148314c65746167656c65440802010c0004028ffe4ff0f226a9107253e17a904099aa4f63a02a5621de0576e5aa71bc51941004000000000000012c0041b033f4a31df8067c24d1e9b550a2ce75fd4a29e1147af9752174f0e6cb202105000000000000004c4fb1ab068f6039d5780c68dd0fa2f8742cceb3426d19667778ca7f3518a991040000000000000080aa9fdbfaf9615e4afc7f5f722e265daca5ccc655360fa5ccacf9c267936d73040000000000000083afd3f4caedc6eebf44246fe54e38c95e3179a5ec9ea81740eca5b482d12efa04000000000000016cc063b8338363cf388ce7fe1df408bf10f16cd51635d392e21d852fafb6836e0500000000000001aaf3e6107dd1349c81543ff4221a326814f77dadcc5810807b74f1a49ded4e940500000000000001e888a1026b19c8c0b57c72d63ed1737106aa10034105b980ba117bd0c29fe1d5040000000000000216b05c387bab9ac31918a3e61672f4618601f3c598a2f3f2710f37053e1ea454040000000000000219209e083275171774dab1df80982e9df2096516f06319c5c6d71ae0a8480c480500000000000002e4263afad30923c891518314c3c95dbe830a16874e8abc5777a9a20b54c76eb1040000000000000361458367e696363fbcc70777d07ebbd2394e89fd0adcaf147faccd1d294d6036040000000000000200", - "0x1343056d7dbf146c6464d7f2a346a3af319949a083bd72329012ad1530ee537d0000000000000000000000000000000000000000000000000000000000020000": "0x00a1160113ff7fff7f0180070401040113fe7fff7fff7f8b200113fc7ffb7f008003400113fd7ffb7f0180034001130080fb7f01802648010c01130080fb7f028002480113fe7fff7fff7f8b2001130080ff7f0180064801337373657264644172656c6c61437465470113ff7ffd7f0080024001130080fd7f01802648010801130080fd7f018002480113fe7fff7fff7f8b2001130080ff7f01800648011f64616552656761726f74530113ff7ffc7f008002400113fd7ffc7f0180034001130080fc7f01802648010c01130080fc7f028002480113fe7fff7fff7f8b2001130080ff7f0180064801236574697257656761726f74530113ff7ffb7f008002400113fc7ffb7f018003400113fd7ffb7f0280034001130080fb7f01802648010c0113fe7fff7fff7f8b2001130080ff7f018006480117746e65764574696d450113ff7ff97f008002400113fa7ff97f018003400113fb7ff97f028003400113fc7ff97f038003400113fd7ff97f0480034001130080f97f0180264801140113fe7fff7fff7f8b200113fd7fff7f0180070201100113fd7fff7f0180074001040113fe7fff7fff7f8b200113fd7ffc7f0080034001130080fc7f0180264801040113fe7fff7fff7f8b2001130080ff7ffb7f0a480113fd7f0080fc7f2948011300800180018004110173fbffffffffffffffffffffffffffffffffffffffffffffff10000000000000080113fe7fff7fff7f8b2001130080ff7f018006480133ffffffffffffffffffffffffffffff0301130080fc7f018002480113fe7f0080ff7f30480113ff7ffc7f0280024001130080fc7f0180024801130080ff7f018044480137000000000000000000000000000000000101130080fc7f008002480113fd7ffe7fff7f314001130080fc7f01802648010c0113fe7fff7fff7f8b2001130080fb7f0080024801130080fb7f0180024801130080ff7f0180444801335655555555555555b0aaaaaaaaaaaa0201130080fd7fff7f304801130080fb7f0280024801130080fb7f0380024801130080ff7f0180444801330100000000000080080000000000000401130080fd7fff7f304801130080ff7f0180060a013801130080ff7f01800648017300000000000000000000000000000000000000000000000011000000000000080113ff7f0080fc7f28480113ff7ff87ffc7f30400113fc7f0080fd7f294801130080fd7f01802648010401130080fe7fff7f50480113ff7ff57ff97f504001130080fb7f0180264801100113fe7fff7fff7f8b2001130080ff7f0180060a013001130080ff7f01800648017300000000000000000000000000000000000000000000000011000000000000080113ff7f0080fd7f284801130080fc7fff7f32480113ff7ff67ffa7f304001130080fc7ffe7f52480113ff7ff57ff97f504001130080fb7f0180264801100113fe7fff7fff7f8b200113fd7ff97ffd7f31400113fd7f0080fc7f294801130080fc7fff7f52480113ff7ff77ffb7f50400113ff7fff7f01800704010801130080fb7f0180264801100113fe7fff7fff7f8b200113ff7fff7f0180070401040113ff7fff7f01800602014001130080ff7ffc7f0a4801130080fd7f01802648015701010000000000000000000000000000000000000000000011011300800180018004110173c0ffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7f018006480173000000000000000000000000000000000000000000000000110000000000000801130080ff7ffe7f12480113fe7f0080fd7f2848011300800180018004110173baffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080fd7f018026480157010100000000000000000000000000000000000000000000110113fe7fff7fff7f8b200113ff7fff7f0180070401040113ff7fff7f0180060201300113ff7fff7f01800704012801130080ff7f018006480173fffeffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0701130080ff7ffc7f0a480113fe7f0080fd7f2848011300800180018004110173abffffffffffffffffffffffffffffffffffffffffffffff10000000000000080113ff7fff7f0180070101200113ff7fff7f01800704012c01130080ff7ffc7f0a4801130080ff7ffd7f0a48011300800180018004110173a3ffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffd7f0a480113fe7fff7fff7f8b2001130080ff7f0180060a01280113fd7ffc7f008003400113ff7fff7f01800704015001130080fc7f01802648010401130080ff7f0180064801040113fe7fff7fff7f8b2001130080ff7f0180060a013801130080fd7f018046480173000000000000000000000000000000000000000000000000110000000000000801130080ff7f01802448017300000000000000000000000000000000000000000000000011000000000000080113ff7ffc7f008002400113ff7fff7f01800704014401130080fc7f01802648010401130080ff7f0180064801000113fe7fff7fff7f8b2001130080ff7ffc7f0a4801130080ff7f018006480137000000000000000000000000000000000101130080ff7ffd7f0a4801130080018001800411017390ffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7f0180064801000113fe7fff7fff7f8b2001130080ff7ffb7f0a480113fd7f0080fc7f2948011300800180018004110173deffffffffffffffffffffffffffffffffffffffffffffff10000000000000080113fe7fff7fff7f8b200113fc7ffb7f008003400113fd7ffb7f0180034001130080fb7f0180264801080113fe7fff7fff7f8b200113ff7fff7f01800704011001130280028002804b4001130380038003804b4001130080fa7ffc7f2a4801130080028001804648013700000000000000000000000000000000010113fe7f0080ff7f324001130080fb7ffd7f2a4801130080ff7f0280284801130080038001804648013700000000000000000000000000000000010113fe7f0180ff7f324001130080ff7ff97f0a4801130080ff7f00800a4801130080ff7f01800a48011300800180018004110173ecffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7f00800a4801130080ff7f01800a4801130080ff7f03800a480113fe7fff7fff7f8b200113fb7f0080fd7f29480113ff7fff7f01800602012401130080ff7ff97f0a4801130080fa7f01802648010401130080ff7ffc7f0a48011300800180018004110173daffffffffffffffffffffffffffffffffffffffffffffff10000000000000080113fe7fff7fff7f8b2001130080ff7ff97f0a4801130080fb7f01802648010401130080ff7ffd7f0a48011300800180018004110173d3ffffffffffffffffffffffffffffffffffffffffffffff10000000000000080113fe7fff7fff7f8b2001130080ff7ff97f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a4801130080ff7ffa7f0a4801130080ff7ffb7f0a48011300800180018004110173ebffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7f01800648010401130080ff7ffd7f12480113fe7f0080fd7f30480113fe7fff7fff7f8b2001130080ff7f018006480133ffffffffffffffffffffffffffffffff01130080ff7f018006480133ffffffffffffffffffffffffffffffff01130080ff7ffb7f0a480113fd7f0080fc7f28480113fd7f0080fd7f28480113fe7fff7fff7f8b2001130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a48011300800180018004110173f6ffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7f01800648010401130080ff7f018006480100011300800180018004110173bdffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffc7f124801130080ff7ffc7f124801130080ff7ffc7f12480113fe7fff7fff7f8b2001130080ff7ff97f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a48011300800180018004110173efffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffd7f124801130080ff7ffa7f0a4801130080ff7ffb7f0a4801130080ff7ffb7f124801130080ff7ffb7f1248011300800180018004110173adffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffc7f124801130080ff7ffc7f124801130080ff7ffc7f12480113fe7fff7fff7f8b200113fb7f0080fd7f29480113ff7fff7f0180060201100113ff7fff7f01800701011801130080ff7ff97f0a4801130080ff7f0180064801000113fe7fff7fff7f8b200113fa7f0080fc7f29480113ff7fff7f0180060201100113ff7fff7f01800701011801130080ff7ff97f0a4801130080ff7f0180064801000113fe7fff7fff7f8b2001130080ff7ff97f0a4801130080ff7f0180064801040113fe7fff7fff7f8b2001130080ff7ff97f0a4801130080ff7ffa7f0a4801130080ff7ffb7f0a4801130080018001800411017389ffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffc7f0a4801130080ff7ffd7f0a4801130080018001800411017385ffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffa7f0a4801130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a4801130080018001800411017384ffffffffffffffffffffffffffffffffffffffffffffff10000000000000080113ff7fff7f01800640010001130080ff7ffc7f124801130080ff7ffc7f124801130080ff7ffc7f12480113fe7fff7fff7f8b200113ff7fff7f01800704010001130080ff7ff97f0a4801130080ff7ffa7f0a4801130080ff7ffb7f0a4801130080018001800411017372ffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffc7f0a4801130080ff7ffd7f0a480113008001800180041101736effffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffc7f0a4801130080ff7ffd7f0a4801130080ff7ffa7f0a4801130080ff7ffb7f0a4801130080018001800411017394ffffffffffffffffffffffffffffffffffffffffffffff10000000000000080113ff7fff7f01800640010401130080ff7ffe7f124801130080ff7ffa7f0a4801130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a48011300800180018004110173aeffffffffffffffffffffffffffffffffffffffffffffff10000000000000080113fe7fff7fff7f8b200113ff7fff7f0180070401080113008001800180041101739afeffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7fff7f134001130080ff7f01800648016fe996612ed108f1eb31bf149f8c9b533a43fddde821312a84147855de8bcd990113ff7f00800080024001130080018001800411017394feffffffffffffffffffffffffffffffffffffffffffff100000000000000801130180ff7fff7f13400113fa7f0180008003400113fb7f0180018003400113fc7f0180028003400113fd7f01800380034001130080018001802648011001130080ff7ff87f0a4801130080ff7f01800648010401130080ff7f00800a480113fc7f00800180284801130080ff7f01800a48011300800180018004110173a5feffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ff97f0a480113fe7fff7fff7f8b200113ff7fff7f0180070401080113008001800180041101737ffeffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7fff7f134001130080ff7f018006480173ff28d2798769d6881dc45b9cb052961534217204890939fa1f9e0b232b6934010113ff7f00800080024001130080018001800411017379feffffffffffffffffffffffffffffffffffffffffffff100000000000000801130180ff7fff7f13400113fa7f0180008003400113fb7f0180018003400113fc7f0180028003400113fd7f01800380034001130080018001802648011001130080ff7ff87f0a4801130080ff7f01800648010401130080ff7f00800a480113fc7f00800180284801130080ff7f01800a480113008001800180041101738afeffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ff97f0a480113fe7fff7fff7f8b2001130080ff7ffc7f0a4801130080ff7ffd7f0a4801130080ff7f018006480173e19ba7c2d81cd9505cab0ce8b879fdbfad032b74b500aa4897f689fdbdc141030113fe7fff7fff7f8b2001130080ff7ffc7f0a4801130080ff7ffd7f0a48011300800180018004110173faffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffb7f0a4801130080ff7ffe7f12480113008001800180041101736bfeffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffe7f124801130080ff7ff57f124801130080ff7ff57f124801130080ff7ffc7f12480113fe7fff7fff7f8b2001130080ff7ffb7f0a4801130080ff7ffc7f0a48011300800180018004110173edffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffa7f0a4801130080ff7ffe7f124801130080ff7ffd7f0a4801130080018001800411017365feffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ff67f124801130080ff7ff67f12480113fe7fff7fff7f8b2001130080ff7ffc7f0a4801130080ff7ffd7f0a4801130080ff7f01800648016f72acf0e8d5e60aeffb647c690d534c689d1a37a4b2e98e079da5fc1054ceb60113fe7fff7fff7f8b2001130080ff7ffc7f0a4801130080ff7ffd7f0a48011300800180018004110173faffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffb7f0a4801130080ff7ffe7f12480113008001800180041101734dfeffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffe7f124801130080ff7ff57f124801130080ff7ff57f124801130080ff7ffc7f12480113fe7fff7fff7f8b2001130080ff7ffb7f0a4801130080ff7ffc7f0a48011300800180018004110173edffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffa7f0a4801130080ff7ffe7f124801130080ff7ffd7f0a4801130080018001800411017347feffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ff67f124801130080ff7ff67f12480113fe7fff7fff7f8b2001130080ff7ffc7f0a4801130080ff7ffd7f0a4801130080ff7f01800648017379f9c83d82c8df9b4ff678965eb14582883ec3488e9bac6b241d4399aad4f0010113fe7fff7fff7f8b2001130080ff7ffc7f0a4801130080ff7ffd7f0a48011300800180018004110173faffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffb7f0a4801130080ff7ffe7f12480113008001800180041101732ffeffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffe7f124801130080ff7ff57f124801130080ff7ff57f124801130080ff7ffc7f12480113fe7fff7fff7f8b2001130080ff7ffb7f0a4801130080ff7ffc7f0a48011300800180018004110173edffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffa7f0a4801130080ff7ffe7f124801130080ff7ffd7f0a4801130080018001800411017329feffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ff67f124801130080ff7ff67f12480113fe7fff7fff7f8b2001130080ff7ffc7f0a4801130080ff7ffd7f0a4801130080ff7f0180064801735a4561d07de6731310188ef8fa52cf38d8ccdaa394995588b9c2c929f7e210010113fe7fff7fff7f8b2001130080ff7ffc7f0a4801130080ff7ffd7f0a48011300800180018004110173faffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffb7f0a4801130080ff7ffe7f124801130080018001800411017311feffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffe7f124801130080f77f0180244801040113008001800180041101730cfeffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffe7f124801130080ff7fee7f124801130080ff7fee7f124801130080ff7ff57f124801130080ff7ffb7f12480113fe7fff7fff7f8b2001130080ff7ffa7f0a4801130080ff7ffb7f0a48011300800180018004110173e7ffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ff97f0a4801130080ff7ffe7f124801130080ff7ffc7f0a4801130080018001800411017305feffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080f87f01802448010401130080ff7ffd7f0a4801130080018001800411017300feffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ff07f124801130080ff7ff07f12480113fe7fff7fff7f8b2001130080ff7ffb7f0a4801130080ff7f0180064801738a458c9d807fdf0e379a49c1ad292bd4215dfd967970fe99a758e216ece8a40301130080ff7ffd7f0a48011300800180018004110173e2fdffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffc7f0a4801130080ff7ffe7f12480113008001800180041101734dfeffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7fe17f124801130080ff7ffd7f124801130080ff7ffd7f12480113fe7fff7fff7f8b2001130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a48011300800180018004110173f0ffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffa7f0a4801130080ff7ffe7f1248011300800180018004110173defdffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffe7f124801130080f77f018024480104011300800180018004110173d9fdffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffe7f124801130080ff7fee7f124801130080ff7fee7f124801130080ff7ff57f124801130080ff7ffb7f12480113fe7fff7fff7f8b2001130080ff7ff97f0a4801130080ff7ffa7f0a4801130080ff7ffb7f0a48011300800180018004110173dcffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ff87f0a4801130080ff7ffe7f124801130080ff7ffc7f0a48011300800180018004110173d1fdffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080f87f01802448010401130080ff7ffd7f0a48011300800180018004110173ccfdffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ff07f124801130080ff7ff07f12480113fe7fff7fff7f8b2001130080ff7ffa7f0a4801130080ff7f018006480173a4008813ae574cc7f91d6dc2fed5bb2c1dd9434ff53b88111ff0d42ef47bc80301130080ff7ffc7f0a48011300800180018004110173aefdffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffd7f0a48011300800180018004110173abfdffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffb7f0a4801130080ff7ffe7f124801130080018001800411017316feffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7fe17f124801130080ff7ffd7f124801130080ff7ffd7f12480113fe7fff7fff7f8b2001130080ff7ffa7f0a4801130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a48011300800180018004110173ecffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ff97f0a4801130080ff7ffe7f1248011300800180018004110173a6fdffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffe7f124801130080f77f018024480104011300800180018004110173a1fdffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffe7f124801130080ff7fee7f124801130080ff7fee7f124801130080ff7ff57f124801130080ff7ffb7f12480113fe7fff7fff7f8b2001130080ff7ff87f0a4801130080ff7ff97f0a4801130080ff7ffa7f0a4801130080ff7ffb7f0a48011300800180018004110173d7ffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ff77f0a4801130080ff7ffe7f124801130080ff7ffc7f0a4801130080018001800411017398fdffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080f87f01802448010401130080ff7ffd7f0a4801130080018001800411017393fdffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ff07f124801130080ff7ff07f12480113fe7fff7fff7f8b2001130080ff7ff87f0a4801130080ff7ff97f0a4801130080ff7ffa7f0a4801130080ff7ffb7f0a480113008001800180041101731fffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffc7f0a480113008001800180041101733affffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffd7f0a4801130080ff7f0180064801fd030113008001800180041101739dfdffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ff47f124801130080ff7ff47f124801130080ff7ffd7f124801130080ff7ffd7f0a480113008001800180041101734dffffffffffffffffffffffffffffffffffffffffffffff10000000000000080113fe7fff7fff7f8b2001130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a48011300800180018004110173fefeffffffffffffffffffffffffffffffffffffffffffff10000000000000080113fe7fff7fff7f8b2001130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a4801130080018001800411017316ffffffffffffffffffffffffffffffffffffffffffffff10000000000000080113fe7fff7fff7f8b2001130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a480113008001800180041101734cffffffffffffffffffffffffffffffffffffffffffffff10000000000000080113fe7fff7fff7f8b2001130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a4801130080018001800411017328ffffffffffffffffffffffffffffffffffffffffffffff10000000000000080113fe7fff7fff7f8b2001130080ff7ffa7f0a4801130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a4801130080018001800411017371ffffffffffffffffffffffffffffffffffffffffffffff10000000000000080113fe7fff7fff7f8b2001130080ff7ff97f0a4801130080ff7ffa7f0a4801130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a48011300800180018004110173a0ffffffffffffffffffffffffffffffffffffffffffffff10000000000000080113fe7fff7fff7f8b2001130080ff7ff87f0a4801130080018001800411017342fdffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffe7f124801130080ff7ff97f0a4801130080ff7ffa7f0a4801130080ff7ffc7f124801130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a480113008001800180041101890201130080ff7f0180064801040113fe7fff7fff7f8b2001130080ff7ff77f0a4801130080018001800411017333fdffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffe7f124801130080ff7ff87f0a4801130080ff7ff97f0a4801130080ff7ffa7f0a4801130080ff7ffb7f124801130080ff7ffc7f0a4801130080ff7ffd7f0a480113008001800180041101ad0301130080ff7ffa7f0a4801130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a480113008001800180041101350201130080ff7f0180064801040113fe7fff7fff7f8b2001130080ff7ffa7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a48011300800180018004110173d3fdffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ff87f0a4801130080018001800411017319fdffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffe7f124801130080ff7ff97f0a4801130080ff7ff77f124801130080ff7ffc7f124801130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a480113008001800180041101c50201130080ff7f0180064801040113fe7fff7fff7f8b2001130080ff7ffa7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a48011300800180018004110173bffdffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ff87f0a4801130080018001800411017305fdffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffe7f124801130080ff7ff97f0a4801130080ff7ff77f124801130080ff7ffc7f124801130080ff7ffb7f0a4801130080018001800411017358ffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffc7f0a4801130080ff7ffd7f0a4801130080018001800411017326feffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7fd17f124801130080ff7fd17f124801130080ff7ffb7f124801130080ff7f867f124801130080ff7ffb7f0a4801130080ff7ff97f124801130080ff7ff97f12480113008001800180041101490201130080ff7f0180064801040113fe7fff7fff7f8b200113ff7fff7f01800704010001130080ff7ffa7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a480113008001800180041101739efdffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ff87f0a48011300800180018004110173e4fcffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffe7f124801130080ff7ff97f0a4801130080ff7ff77f124801130080ff7ffc7f124801130080ff7ffb7f0a4801130080018001800411017337ffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffc7f0a4801130080ff7ffd7f0a480113008001800180041101731afeffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7f707f124801130080ff7f707f124801130080ff7ffb7f124801130080ff7f257f124801130080ff7ffb7f0a4801130080ff7ff97f124801130080ff7ff97f12480113008001800180041101c50101130080ff7f0180064801040113fe7fff7fff7f8b2001130080ff7ffa7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a480113008001800180041101737ffdffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffb7f0a48011300800180018004110173e6fcffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ff87f0a4801130080ff7ff97f0a4801130080ff7ffa7f1248011300800180018004110173b1feffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffc7f0a4801130080ff7ffd7f0a48011300800180018004110173e8fdffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7fd17f124801130080ff7fd17f124801130080ff7ffb7f124801130080ff7ffb7f124801130080ff7ffb7f1248011300800180018004110173b9feffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffb7f0a48011300800180018004110173d5feffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffc7f0a4801130080ff7ffd7f0a48011300800180018004110173dafdffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7fd17f124801130080ff7fd17f124801130080ff7ffb7f124801130080ff7ffb7f0a4801130080ff7ffa7f124801130080ff7ffa7f1248011300800180018004110173ddfeffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffd7f124801130080ff7ffe7f124801130080ff7f01800648010001130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a48011300800180018004110173f9fdffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffe7f124801130080ff7fe17f124801130080ff7ffd7f12480113fe7fff7fff7f8b2001130080ff7ff97f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a480113008001800180041101734bfdffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffa7f0a48011300800180018004110173b2fcffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffb7f0a48011300800180018004110173affcffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ff77f0a4801130080ff7ff87f0a4801130080ff7ff77f124801130080ff7ffa7f0a48011300800180018004110173abfeffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffc7f0a4801130080ff7ffd7f0a48011300800180018004110173c5fdffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7f707f124801130080ff7f707f124801130080ff7ffb7f124801130080ff7ffa7f0a4801130080ff7ffa7f124801130080ff7ffa7f1248011300800180018004110173b3feffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffb7f0a480113008001800180041101739cfeffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffc7f0a4801130080ff7ffd7f0a48011300800180018004110173a1fdffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7fd17f124801130080ff7fd17f124801130080ff7ffb7f124801130080ff7ffb7f0a4801130080ff7ffa7f124801130080ff7ffa7f1248011300800180018004110173a4feffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffd7f124801130080ff7ffe7f124801130080ff7ffa7f0a4801130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a48011300800180018004110173c1fdffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffe7f124801130080ff7fe17f124801130080ff7ffd7f12480113fe7fff7fff7f8b2001130080ff7ff97f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a4801130080018001800411017313fdffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffa7f0a480113008001800180041101737afcffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffb7f0a4801130080018001800411017377fcffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ff77f0a4801130080ff7ff87f0a4801130080ff7ff77f124801130080ff7ffa7f0a4801130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a48011300800180018004110173bcfeffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffd7f124801130080ff7ffe7f124801130080ff7ffa7f0a4801130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a48011300800180018004110173bcfdffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffe7f124801130080ff7fe17f124801130080ff7ffd7f12480113fe7fff7fff7f8b200113ff7fff7f01800704011001130080ff7ff97f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a48011300800180018004110173f1fcffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ff77f0a4801130080ff7ff87f0a4801130080ff7ffd7f124801130080ff7ffa7f0a4801130080ff7ffb7f0a480113008001800180041101738dfeffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffe7f134001130180ff7fff7f134001130280ff7ffb7f134001130380ff7ffc7f134001130080ff7ffd7f124801130080ff7f01800648010001130080ff7f01800648010001130080018001800411017317fdffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffd7f124801130080ff7f00800a4801130080ff7f01800a4801130080ff7ffb7f124801130080ff7ffb7f124801130080018001800411017337fdffffffffffffffffffffffffffffffffffffffffffff10000000000000080113ff7fff7f01800602014c01130080ff7ffe7f124801130080ff7f00800a4801130080ff7f01800a4801130080ff7ffc7f0a4801130080ff7ffd7f0a4801130080018001800411017359fdffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7f02800a4801130080ff7f03800a4801130080ff7ffb7f124801130080ff7ffa7f0a4801130080ff7ffb7f0a4801130080ff7ff97f124801130080ff7ff97f1248011300800180018004110173b1ffffffffffffffffffffffffffffffffffffffffffffff10000000000000080113fe7fff7fff7f8b2001130080ff7f02800a4801130080ff7f03800a4801130080ff7ffc7f12480113fe7fff7fff7f8b2001130080ff7ff57f0a4801130080ff7ff67f0a4801130080ff7ff77f0a4801130080ff7ff87f0a4801130080ff7ff97f0a4801130080ff7ffa7f0a4801130080018001800411017384feffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffd7f0a4801130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080018001800411017333ffffffffffffffffffffffffffffffffffffffffffffff10000000000000080113fe7fff7fff7f8b2001130080fd7f0180264801180113ff7ffc7ffd7f2a4001130080fb7f0080024801130080fb7f0180024801130080fb7f0280024801130080fd7f0080024801130080fd7f0180024801130080fd7f0280024801130080fd7f0380024801130080fd7f0480024801130080fd7f05800248011300800180018004110173e7ffffffffffffffffffffffffffffffffffffffffffffff10000000000000080113ff7fff7f01800704010401130080ff7ffc7f124801130080ff7ffc7f124801130080ff7ffc7f124801130080ff7f01800648010001130080ff7ffb7f12480113fe7fff7fff7f8b2001130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a4801130080018001800411017377feffffffffffffffffffffffffffffffffffffffffffff10000000000000080113fe7fff7fff7f8b200113ff7fff7f0180070401040113fc7f00800080034001130080008001802648010401130080ff7ffd7f0a480113fe7f00800080284801130080ff7f00800a480113fe7fff7fff7f8b200113fd7ffc7ffd7f2b4001130080fb7f0080024801130080fb7f0180024801130080fb7f02800248011300800180018004110173eeffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffe7f1248011300800180018004110173f1ffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ff47f124801130080ff7ff47f124801130080ff7ffb7f124801130080ff7ffb7f124801130080ff7ffb7f12480113fe7fff7fff7f8b2001130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a480113008001800180041101735ffeffffffffffffffffffffffffffffffffffffffffffff10000000000000080113fe7fff7fff7f8b200113ff7fff7f0180070401040113fc7f00800080034001130080008001802648010401130080ff7ffd7f0a480113fe7f00800080284801130080ff7f00800a480113fe7fff7fff7f8b200113fd7ffc7ffd7f2b4001130080fb7f0080024801130080fb7f0180024801130080fb7f02800248011300800180018004110173eeffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffe7f1248011300800180018004110173f1ffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ff47f124801130080ff7ff47f124801130080ff7ffb7f124801130080ff7ffb7f124801130080ff7ffb7f12480113fe7fff7fff7f8b2001130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a4801130080018001800411017347feffffffffffffffffffffffffffffffffffffffffffff10000000000000080113fe7fff7fff7f8b200113ff7fff7f0180070401040113fb7f0080008003400113fc7f00800180034001130080008001802648010801130080ff7ffd7f0a480113fe7f00800080284801130080ff7f00800a480113fe7fff7fff7f8b200113fd7ffc7ffd7f2b4001130080fb7f0080024801130080fb7f0180024801130080fb7f02800248011300800180018004110173edffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffd7f1248011300800180018004110173f0ffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ff37f124801130080ff7ff37f124801130080ff7ffb7f124801130080ff7ffb7f124801130080ff7ffb7f12480113fe7fff7fff7f8b2001130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a480113008001800180041101732efeffffffffffffffffffffffffffffffffffffffffffff10000000000000080113fe7fff7fff7f8b200113ff7fff7f0180070401040113fc7f00800080034001130080008001802648010401130080ff7ffd7f0a480113fe7f00800080284801130080ff7f00800a480113fe7fff7fff7f8b200113fd7ffc7ffd7f2b4001130080fb7f0080024801130080fb7f0180024801130080fb7f02800248011300800180018004110173eeffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffe7f1248011300800180018004110173f1ffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ff47f124801130080ff7ff47f124801130080ff7ffb7f124801130080ff7ffb7f124801130080ff7ffb7f12480113fe7fff7fff7f8b2001130080ff7ffa7f0a4801130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a4801130080018001800411017315feffffffffffffffffffffffffffffffffffffffffffff10000000000000080113fe7fff7fff7f8b200113ff7fff7f0180070401040113fb7f0080008003400113fc7f00800180034001130080008001802648010801130080ff7ffd7f0a480113fe7f00800080284801130080ff7f00800a480113fe7fff7fff7f8b2001130080fd7f0180264801040113ff7ffc7ffd7f2a4001130080fb7f0080024801130080fb7f0180024801130080fb7f0280024801130080fd7f00800248011300800180018004110173e9ffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffd7f1248011300800180018004110173edffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ff37f124801130080ff7ff37f124801130080ff7ffb7f124801130080ff7ffb7f124801130080ff7ffb7f12480113fe7fff7fff7f8b2001130080ff7ff97f0a4801130080ff7ffa7f0a4801130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a48011300800180018004110173f8fdffffffffffffffffffffffffffffffffffffffffffff10000000000000080113fe7fff7fff7f8b200113ff7fff7f0180070401040113fb7f0080008003400113fc7f00800180034001130080008001802648010801130080ff7ffd7f0a480113fe7f00800080284801130080ff7f00800a480113fe7fff7fff7f8b2001130080fd7f0180264801080113ff7ffc7ffd7f2a4001130080fb7f0080024801130080fb7f0180024801130080fb7f0280024801130080fd7f0080024801130080fd7f01800248011300800180018004110173e7ffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffd7f1248011300800180018004110173ecffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ff37f124801130080ff7ff37f124801130080ff7ffb7f124801130080ff7ffb7f124801130080ff7ffb7f12480113fe7fff7fff7f8b2001130080ff7ff87f0a4801130080ff7ff97f0a4801130080ff7ffa7f0a4801130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a48011300800180018004110173dafdffffffffffffffffffffffffffffffffffffffffffff10000000000000080113fe7fff7fff7f8b200113ff7fff7f0180070401040113fc7f00800080034001130080008001802648010401130080ff7ffd7f0a480113fe7f00800080284801130080ff7f00800a480113fe7fff7fff7f8b2001130080fd7f01802648010c0113ff7ffc7ffd7f2a4001130080fb7f0080024801130080fb7f0180024801130080fb7f0280024801130080fd7f0080024801130080fd7f0180024801130080fd7f02800248011300800180018004110173e6ffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffe7f1248011300800180018004110173ecffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ff47f124801130080ff7ff47f124801130080ff7ffb7f124801130080ff7ffb7f124801130080ff7ffb7f12480113fe7fff7fff7f8b2001130080ff7ff77f0a4801130080ff7ff87f0a4801130080ff7ff97f0a4801130080ff7ffa7f0a4801130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a48011300800180018004110173c2fdffffffffffffffffffffffffffffffffffffffffffff10000000000000080113fe7fff7fff7f8b200113ff7fff7f0180070401040113fc7f00800080034001130080008001802648010401130080ff7ffd7f0a480113fe7f00800080284801130080ff7f00800a480113fe7fff7fff7f8b2001130080fd7f0180264801100113ff7ffc7ffd7f2a4001130080fb7f0080024801130080fb7f0180024801130080fb7f0280024801130080fd7f0080024801130080fd7f0180024801130080fd7f0280024801130080fd7f03800248011300800180018004110173e4ffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffe7f1248011300800180018004110173ebffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ff47f124801130080ff7ff47f124801130080ff7ffb7f124801130080ff7ffb7f124801130080ff7ffb7f12480113fe7fff7fff7f8b2001130080ff7ff87f0a4801130080ff7ff97f0a4801130080ff7ffa7f0a4801130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a48011300800180018004110173b0fdffffffffffffffffffffffffffffffffffffffffffff10000000000000080113fe7fff7fff7f8b200113ff7fff7f0180070401040113fc7f00800080034001130080008001802648010401130080ff7ffd7f0a480113fe7f00800080284801130080ff7f00800a480113fe7fff7fff7f8b2001130080fd7f01802648010c0113ff7ffc7ffd7f2a4001130080fb7f0080024801130080fb7f0180024801130080fb7f0280024801130080fd7f0080024801130080fd7f0180024801130080fd7f02800248011300800180018004110173e6ffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffe7f1248011300800180018004110173ecffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ff47f124801130080ff7ff47f124801130080ff7ffb7f124801130080ff7ffb7f124801130080ff7ffb7f12480113fe7fff7fff7f8b2001130080ff7ff87f0a4801130080ff7ff97f0a4801130080ff7ffa7f0a4801130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a480113008001800180041101739efdffffffffffffffffffffffffffffffffffffffffffff10000000000000080113fe7fff7fff7f8b200113ff7fff7f0180070401040113fc7f00800080034001130080008001802648010401130080ff7ffd7f0a480113fe7f00800080284801130080ff7f00800a480113fe7fff7fff7f8b2001130080fd7f01802648010c0113ff7ffc7ffd7f2a4001130080fb7f0080024801130080fb7f0180024801130080fb7f0280024801130080fd7f0080024801130080fd7f0180024801130080fd7f02800248011300800180018004110173e6ffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffe7f1248011300800180018004110173ecffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ff47f124801130080ff7ff47f124801130080ff7ffb7f124801130080ff7ffb7f124801130080ff7ffb7f12480113fe7fff7fff7f8b2001130080ff7ff87f0a4801130080ff7ff97f0a4801130080ff7ffa7f0a4801130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a4801130080018001800411017397fdffffffffffffffffffffffffffffffffffffffffffff10000000000000080113fe7fff7fff7f8b200113ff7fff7f0180070401040113fc7f00800080034001130080008001802648010401130080ff7ffd7f0a480113fe7f00800080284801130080ff7f00800a480113fe7fff7fff7f8b2001130080fd7f01802648010c0113ff7ffc7ffd7f2a4001130080fb7f0080024801130080fb7f0180024801130080fb7f0280024801130080fd7f0080024801130080fd7f0180024801130080fd7f02800248011300800180018004110173e6ffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffe7f1248011300800180018004110173ecffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ff47f124801130080ff7ff47f124801130080ff7ffb7f124801130080ff7ffb7f124801130080ff7ffb7f12480113fe7fff7fff7f8b20742f0000000000000004a50266726f6d20737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174685f7574696c7320696d706f7274206173736572745f696e74656765720a6173736572745f696e7465676572286964732e61290a6173736572742030203c3d206964732e612025205052494d45203c2072616e67655f636865636b5f6275696c74696e2e626f756e642c20662761203d207b6964732e617d206973206f7574206f662072616e67652e27086c737461726b776172652e636169726f2e636f6d6d6f6e2e6d61746894737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6e6e07000000000000000000000000000000049c737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6e6e2e6105000000000000001e04000000000000046c6d656d6f72795b61705d203d207365676d656e74732e616464282910986f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e4552433230986f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e4552433230305f5f77726170706572735f5f605f5f77726170706572735f5f2e636f6e7374727563746f7244000000000000009e01000000000000005d0000000000000004986d656d6f72795b61705d203d2031206966206578636c7564656420213d203120656c73652030086c737461726b776172652e636169726f2e636f6d6d6f6e2e6d617468a8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6c655f66656c740a000000000000000900000000000000002a0000000000000004850266726f6d20737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174685f7574696c7320696d706f7274206173736572745f696e74656765720a6173736572745f696e7465676572286964732e76616c7565290a617373657274206964732e76616c75652025205052494d4520213d20302c2066276173736572745f6e6f745f7a65726f206661696c65643a207b6964732e76616c75657d203d20302e27086c737461726b776172652e636169726f2e636f6d6d6f6e2e6d617468ac737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6e6f745f7a65726f0600000000000000000000000000000004c4737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6e6f745f7a65726f2e76616c75650400000000000000cb04000000000000046c6d656d6f72795b61705d203d207365676d656e74732e616464282910986f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e4552433230986f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e4552433230305f5f77726170706572735f5f905f5f77726170706572735f5f2e616c6c6f77616e63655f656e636f64655f72657475726e55000000000000000000000000000000009a000000000000000425016d656d6f72795b61705d203d20302069662030203c3d20286964732e612025205052494d4529203c2072616e67655f636865636b5f6275696c74696e2e626f756e6420656c73652031087c737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174685f636d7094737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174685f636d702e69735f6e6e0c000000000000000000000000000000049c737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174685f636d702e69735f6e6e2e610f000000000000006505000000000000046c6d656d6f72795b61705d203d207365676d656e74732e616464282910986f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e4552433230986f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e4552433230305f5f77726170706572735f5fb05f5f77726170706572735f5f2e696e637265617365416c6c6f77616e63655f656e636f64655f72657475726e6800000000000000000000000000000000a4000000000000000441016d656d6f72795b61705d203d20302069662030203c3d2028282d6964732e61202d2031292025205052494d4529203c2072616e67655f636865636b5f6275696c74696e2e626f756e6420656c73652031087c737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174685f636d7094737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174685f636d702e69735f6e6e0c000000000000000100000000000000049c737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174685f636d702e69735f6e6e2e610f00000000000000270000000000000004290173797363616c6c5f68616e646c65722e656d69745f6576656e74287365676d656e74733d7365676d656e74732c2073797363616c6c5f7074723d6964732e73797363616c6c5f707472290888737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c73b4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e656d69745f6576656e740500000000000000010000000000000004e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e656d69745f6576656e742e73797363616c6c5f7074720300000000000000380000000000000004590466726f6d20737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174685f7574696c7320696d706f72742061735f696e740a0a2320436f72726563746e65737320636865636b2e0a76616c7565203d2061735f696e74286964732e76616c75652c205052494d45292025205052494d450a6173736572742076616c7565203c206964732e55505045525f424f554e442c2066277b76616c75657d206973206f757473696465206f66207468652072616e6765205b302c20322a2a323530292e270a0a232043616c63756c6174696f6e20666f722074686520617373657274696f6e2e0a6964732e686967682c206964732e6c6f77203d206469766d6f64286964732e76616c75652c206964732e534849465429086c737461726b776172652e636169726f2e636f6d6d6f6e2e6d617468a8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f3235305f626974090000000000000000000000000000000cbc737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f3235305f6269742e686967680800000000000000b8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f3235305f6269742e6c6f770700000000000000c0737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f3235305f6269742e76616c756506000000000000002d04000000000000046c6d656d6f72795b61705d203d207365676d656e74732e616464282910986f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e4552433230986f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e4552433230305f5f77726170706572735f5f7c5f5f77726170706572735f5f2e6e616d655f656e636f64655f72657475726e46000000000000000000000000000000001d0000000000000004350173797363616c6c5f68616e646c65722e73746f726167655f7772697465287365676d656e74733d7365676d656e74732c2073797363616c6c5f7074723d6964732e73797363616c6c5f707472290888737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c73c0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f77726974650400000000000000010000000000000004f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f77726974652e73797363616c6c5f7074720200000000000000c70000000000000004d90273756d5f6c6f77203d206964732e612e6c6f77202b206964732e622e6c6f770a6964732e63617272795f6c6f77203d20312069662073756d5f6c6f77203e3d206964732e534849465420656c736520300a73756d5f68696768203d206964732e612e68696768202b206964732e622e68696768202b206964732e63617272795f6c6f770a6964732e63617272795f68696768203d20312069662073756d5f68696768203e3d206964732e534849465420656c736520300878737461726b776172652e636169726f2e636f6d6d6f6e2e75696e74323536a8737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f6164640f00000000000000040000000000000010d4737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f6164642e63617272795f686967681300000000000000d0737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f6164642e63617272795f6c6f771200000000000000b0737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f6164642e611000000000000000b0737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f6164642e621100000000000000a704000000000000046c6d656d6f72795b61705d203d207365676d656e74732e616464282910986f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e4552433230986f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e4552433230305f5f77726170706572735f5f905f5f77726170706572735f5f2e62616c616e63654f665f656e636f64655f72657475726e52000000000000000000000000000000000000000000000000046c6d656d6f72795b61705d203d207365676d656e74732e61646428290870737461726b776172652e636169726f2e636f6d6d6f6e2e616c6c6f6388737461726b776172652e636169726f2e636f6d6d6f6e2e616c6c6f632e616c6c6f63000000000000000000000000000000000069000000000000000450617373657274206578636c75646564203d3d2032086c737461726b776172652e636169726f2e636f6d6d6f6e2e6d617468a8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6c655f66656c740a000000000000000a00000000000000008804000000000000046c6d656d6f72795b61705d203d207365676d656e74732e616464282910986f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e4552433230986f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e4552433230305f5f77726170706572735f5f8c5f5f77726170706572735f5f2e646563696d616c735f656e636f64655f72657475726e4f000000000000000000000000000000004b04000000000000046c6d656d6f72795b61705d203d207365676d656e74732e616464282910986f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e4552433230986f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e4552433230305f5f77726170706572735f5f845f5f77726170706572735f5f2e73796d626f6c5f656e636f64655f72657475726e4900000000000000000000000000000000740000000000000004550523205665726966792074686520617373756d7074696f6e73206f6e207468652072656c6174696f6e73686970206265747765656e20322a2a3235302c20414444525f424f554e4420616e64205052494d452e0a414444525f424f554e44203d206964732e414444525f424f554e442025205052494d450a6173736572742028322a2a323530203c20414444525f424f554e44203c3d20322a2a3235312920616e64202832202a20322a2a323530203c205052494d452920616e6420280a2020202020202020414444525f424f554e44202a2032203e205052494d45292c205c0a20202020276e6f726d616c697a655f6164647265737328292063616e6e6f7420626520757365642077697468207468652063757272656e7420636f6e7374616e74732e270a6964732e69735f736d616c6c203d2031206966206964732e61646472203c20414444525f424f554e4420656c736520300884737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f72616765cc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f726167652e6e6f726d616c697a655f616464726573730b00000000000000010000000000000008f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f726167652e6e6f726d616c697a655f616464726573732e69735f736d616c6c0d00000000000000e0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f726167652e6e6f726d616c697a655f616464726573732e616464720c000000000000003f05000000000000046c6d656d6f72795b61705d203d207365676d656e74732e616464282910986f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e4552433230986f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e4552433230305f5f77726170706572735f5f885f5f77726170706572735f5f2e617070726f76655f656e636f64655f72657475726e63000000000000000000000000000000004f0000000000000004986d656d6f72795b61705d203d2031206966206578636c7564656420213d203020656c73652030086c737461726b776172652e636169726f2e636f6d6d6f6e2e6d617468a8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6c655f66656c740a000000000000000800000000000000006904000000000000046c6d656d6f72795b61705d203d207365676d656e74732e616464282910986f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e4552433230986f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e4552433230305f5f77726170706572735f5f985f5f77726170706572735f5f2e746f74616c537570706c795f656e636f64655f72657475726e4c00000000000000000000000000000000860000000000000004a86964732e69735f323530203d2031206966206964732e61646472203c20322a2a32353020656c736520300884737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f72616765cc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f726167652e6e6f726d616c697a655f616464726573730b00000000000000020000000000000008e0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f726167652e6e6f726d616c697a655f616464726573732e616464720c00000000000000e8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f726167652e6e6f726d616c697a655f616464726573732e69735f3235300e00000000000000140000000000000004310173797363616c6c5f68616e646c65722e73746f726167655f72656164287365676d656e74733d7365676d656e74732c2073797363616c6c5f7074723d6964732e73797363616c6c5f707472290888737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c73bc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f726561640300000000000000010000000000000004ec737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f726561642e73797363616c6c5f70747201000000000000008b05000000000000046c6d656d6f72795b61705d203d207365676d656e74732e616464282910986f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e4552433230986f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e4552433230305f5f77726170706572735f5fb05f5f77726170706572735f5f2e6465637265617365416c6c6f77616e63655f656e636f64655f72657475726e6d000000000000000000000000000000001805000000000000046c6d656d6f72795b61705d203d207365676d656e74732e616464282910986f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e4552433230986f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e4552433230305f5f77726170706572735f5f9c5f5f77726170706572735f5f2e7472616e7366657246726f6d5f656e636f64655f72657475726e5e00000000000000000000000000000000f104000000000000046c6d656d6f72795b61705d203d207365676d656e74732e616464282910986f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e4552433230986f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e4552433230305f5f77726170706572735f5f8c5f5f77726170706572735f5f2e7472616e736665725f656e636f64655f72657475726e59000000000000000000000000000000000c0000000000000004490173797363616c6c5f68616e646c65722e6765745f63616c6c65725f61646472657373287365676d656e74733d7365676d656e74732c2073797363616c6c5f7074723d6964732e73797363616c6c5f707472290888737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c73d4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f63616c6c65725f6164647265737302000000000000000100000000000000040501737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f63616c6c65725f616464726573732e73797363616c6c5f7074720000000000000000450000000000000004110c696d706f72742069746572746f6f6c730a0a66726f6d20737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174685f7574696c7320696d706f7274206173736572745f696e74656765720a6173736572745f696e7465676572286964732e61290a6173736572745f696e7465676572286964732e62290a61203d206964732e612025205052494d450a62203d206964732e622025205052494d450a6173736572742061203c3d20622c20662761203d207b617d206973206e6f74206c657373207468616e206f7220657175616c20746f2062203d207b627d2e270a0a232046696e6420616e20617263206c657373207468616e205052494d45202f20332c20616e6420616e6f74686572206c657373207468616e205052494d45202f20322e0a6c656e677468735f616e645f696e6469636573203d205b28612c2030292c202862202d20612c2031292c20285052494d45202d2031202d20622c2032295d0a6c656e677468735f616e645f696e64696365732e736f727428290a617373657274206c656e677468735f616e645f696e64696365735b305d5b305d203c3d205052494d45202f2f203320616e64206c656e677468735f616e645f696e64696365735b315d5b305d203c3d205052494d45202f2f20320a6578636c75646564203d206c656e677468735f616e645f696e64696365735b325d5b315d0a0a6d656d6f72795b6964732e72616e67655f636865636b5f707472202b20315d2c206d656d6f72795b6964732e72616e67655f636865636b5f707472202b20305d203d20280a202020206469766d6f64286c656e677468735f616e645f696e64696365735b305d5b305d2c206964732e5052494d455f4f5645525f335f4849474829290a6d656d6f72795b6964732e72616e67655f636865636b5f707472202b20335d2c206d656d6f72795b6964732e72616e67655f636865636b5f707472202b20325d203d20280a202020206469766d6f64286c656e677468735f616e645f696e64696365735b315d5b305d2c206964732e5052494d455f4f5645525f325f484947482929086c737461726b776172652e636169726f2e636f6d6d6f6e2e6d617468a8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6c655f66656c740a0000000000000000000000000000000cb0737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6c655f66656c742e620a00000000000000b0737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6c655f66656c742e610900000000000000e8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6c655f66656c742e72616e67655f636865636b5f7074720b000000000000000000004c346572726f725f6d65737361676544010000000000004601000000000000785361666555696e743235363a206164646974696f6e206f766572666c6f770116000000000000002300000000000000000c986f70656e7a657070656c696e2e73656375726974792e736166656d6174682e6c696272617279c86f70656e7a657070656c696e2e73656375726974792e736166656d6174682e6c6962726172792e5361666555696e74323536d86f70656e7a657070656c696e2e73656375726974792e736166656d6174682e6c6962726172792e5361666555696e743235362e616464346572726f725f6d6573736167655b010000000000005d01000000000000845361666555696e743235363a207375627472616374696f6e206f766572666c6f770117000000000000003c00000000000000000c986f70656e7a657070656c696e2e73656375726974792e736166656d6174682e6c696272617279c86f70656e7a657070656c696e2e73656375726974792e736166656d6174682e6c6962726172792e5361666555696e74323536e46f70656e7a657070656c696e2e73656375726974792e736166656d6174682e6c6962726172792e5361666555696e743235362e7375625f6c65346572726f725f6d657373616765940200000000000099020000000000006845524332303a20646563696d616c732065786365656420325e38012c000000000000002900000000000000000c806f70656e7a657070656c696e2e746f6b656e2e65726332302e6c696272617279986f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e4552433230c86f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e696e697469616c697a6572346572726f725f6d657373616765eb02000000000000f0020000000000009045524332303a20616d6f756e74206973206e6f7420612076616c69642055696e743235360138000000000000000000000000000000000c806f70656e7a657070656c696e2e746f6b656e2e65726332302e6c696272617279986f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e4552433230b86f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e617070726f7665346572726f725f6d6573736167650e0300000000000012030000000000006445524332303a20616c6c6f77616e6365206f766572666c6f77013a000000000000005800000000000000000c806f70656e7a657070656c696e2e746f6b656e2e65726332302e6c696272617279986f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e4552433230e46f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e696e6372656173655f616c6c6f77616e6365346572726f725f6d65737361676520030000000000002503000000000000b845524332303a20737562747261637465645f76616c7565206973206e6f7420612076616c69642055696e74323536013c000000000000000000000000000000000c806f70656e7a657070656c696e2e746f6b656e2e65726332302e6c696272617279986f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e4552433230e46f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e64656372656173655f616c6c6f77616e6365346572726f725f6d6573736167652f0300000000000033030000000000006c45524332303a20616c6c6f77616e63652062656c6f77207a65726f013c000000000000005800000000000000000c806f70656e7a657070656c696e2e746f6b656e2e65726332302e6c696272617279986f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e4552433230e46f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e64656372656173655f616c6c6f77616e6365346572726f725f6d6573736167653f0300000000000044030000000000009045524332303a20616d6f756e74206973206e6f7420612076616c69642055696e74323536013e000000000000000000000000000000000c806f70656e7a657070656c696e2e746f6b656e2e65726332302e6c696272617279986f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e4552433230b06f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e5f6d696e74346572726f725f6d657373616765440300000000000047030000000000009845524332303a2063616e6e6f74206d696e7420746f20746865207a65726f2061646472657373013e000000000000000600000000000000000c806f70656e7a657070656c696e2e746f6b656e2e65726332302e6c696272617279986f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e4552433230b06f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e5f6d696e74346572726f725f6d6573736167654c0300000000000050030000000000005045524332303a206d696e74206f766572666c6f77013e000000000000002800000000000000000c806f70656e7a657070656c696e2e746f6b656e2e65726332302e6c696272617279986f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e4552433230b06f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e5f6d696e74346572726f725f6d657373616765730300000000000078030000000000009045524332303a20616d6f756e74206973206e6f7420612076616c69642055696e74323536013f000000000000000000000000000000000c806f70656e7a657070656c696e2e746f6b656e2e65726332302e6c696272617279986f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e4552433230c06f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e5f7472616e73666572346572726f725f6d65737361676578030000000000007b03000000000000b045524332303a2063616e6e6f74207472616e736665722066726f6d20746865207a65726f2061646472657373013f000000000000000600000000000000000c806f70656e7a657070656c696e2e746f6b656e2e65726332302e6c696272617279986f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e4552433230c06f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e5f7472616e73666572346572726f725f6d6573736167657b030000000000007e03000000000000a845524332303a2063616e6e6f74207472616e7366657220746f20746865207a65726f2061646472657373013f000000000000000900000000000000000c806f70656e7a657070656c696e2e746f6b656e2e65726332302e6c696272617279986f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e4552433230c06f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e5f7472616e73666572346572726f725f6d657373616765840300000000000088030000000000009845524332303a207472616e7366657220616d6f756e7420657863656564732062616c616e6365013f000000000000005100000000000000000c806f70656e7a657070656c696e2e746f6b656e2e65726332302e6c696272617279986f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e4552433230c06f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e5f7472616e73666572346572726f725f6d657373616765ab03000000000000b0030000000000009045524332303a20616d6f756e74206973206e6f7420612076616c69642055696e743235360140000000000000000000000000000000000c806f70656e7a657070656c696e2e746f6b656e2e65726332302e6c696272617279986f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e4552433230bc6f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e5f617070726f7665346572726f725f6d657373616765b003000000000000b303000000000000ac45524332303a2063616e6e6f7420617070726f76652066726f6d20746865207a65726f20616464726573730140000000000000000600000000000000000c806f70656e7a657070656c696e2e746f6b656e2e65726332302e6c696272617279986f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e4552433230bc6f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e5f617070726f7665346572726f725f6d657373616765b303000000000000b603000000000000a445524332303a2063616e6e6f7420617070726f766520746f20746865207a65726f20616464726573730140000000000000000900000000000000000c806f70656e7a657070656c696e2e746f6b656e2e65726332302e6c696272617279986f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e4552433230bc6f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e5f617070726f7665346572726f725f6d657373616765cd03000000000000d2030000000000009045524332303a20616d6f756e74206973206e6f7420612076616c69642055696e743235360141000000000000000400000000000000000c806f70656e7a657070656c696e2e746f6b656e2e65726332302e6c696272617279986f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e4552433230dc6f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e5f7370656e645f616c6c6f77616e6365346572726f725f6d657373616765ed03000000000000f4030000000000007445524332303a20696e73756666696369656e7420616c6c6f77616e63650142000000000000000000000000000000000c806f70656e7a657070656c696e2e746f6b656e2e65726332302e6c696272617279986f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e4552433230dc6f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e5f7370656e645f616c6c6f77616e636500190cec6f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f646563696d616c732e486173684275696c74696e000114616c69617300000000000001c4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e00d0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574426c6f636b54696d657374616d700001187374727563740001d0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574426c6f636b54696d657374616d70010820726573706f6e7365f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574426c6f636b54696d657374616d70526573706f6e736501000000000000001c72657175657374ec737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574426c6f636b54696d657374616d70526571756573740000000000000000000001020000000000000000000501737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f63616c6c65725f616464726573732e73797363616c6c5f7074720001247265666572656e636500010501737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f63616c6c65725f616464726573732e73797363616c6c5f70747200011466656c742a0000000108020000000000000000000000000000000109000000000000000201fdffffff000100000000011466656c742a02000000000000000100000000000000010c000000000000000201fdffffff010102000000001066656c7415016f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f746f74616c5f737570706c792e6e6f726d616c697a655f61646472657373000114616c69617300000000000001cc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f726167652e6e6f726d616c697a655f6164647265737300d86f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f616c6c6f77616e6365732e72656164016302000000000000012066756e6374696f6e000000000100000000e46f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f646563696d616c732e726561642e417267730001187374727563740001e46f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f646563696d616c732e726561642e41726773010000000100000000000000000000c06f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e417070726f76616c2e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000dc6f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e696e697469616c697a65722e417267730001187374727563740001dc6f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e696e697469616c697a65722e41726773010c106e616d651066656c7400000000000000001873796d626f6c1066656c74010000000000000020646563696d616c731066656c74020000000000000000000103000000000000000000d4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574436f6e7472616374416464726573730001187374727563740001d4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574436f6e74726163744164647265737301081c72657175657374f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574436f6e74726163744164647265737352657175657374000000000000000020726573706f6e7365f4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574436f6e747261637441646472657373526573706f6e7365010000000000000000000102000000000000000000bc737461726b776172652e636169726f2e636f6d6d6f6e2e686173682e68617368322e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000f46f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e696e637265617365416c6c6f77616e63652e417267730001187374727563740001f46f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e696e637265617365416c6c6f77616e63652e4172677301081c7370656e6465721066656c7400000000000000002c61646465645f76616c756598737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e74323536010000000000000000000103000000000000000000ac5f5f77726170706572735f5f2e616c6c6f77616e63655f656e636f64655f72657475726e2e6d656d637079000114616c6961730000000000000190737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d63707900e06f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e746f74616c5f737570706c792e417267730001187374727563740001e06f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e746f74616c5f737570706c792e41726773010000000100000000000000000000dc737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f6e65672e496d706c69636974417267730001187374727563740001dc737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f6e65672e496d706c696369744172677301043c72616e67655f636865636b5f7074721066656c74000000000000000000000101000000000000000000dc737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f7375622e496d706c69636974417267730001187374727563740001dc737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f7375622e496d706c696369744172677301043c72616e67655f636865636b5f7074721066656c74000000000000000000000101000000000000000000f0737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6c655f66656c742e5052494d455f4f5645525f335f48494748000114636f6e737401335655555555555555b0aaaaaaaaaaaa0200000000000000805f5f77726170706572735f5f2e73796d626f6c2e496d706c69636974417267730001187374727563740001805f5f77726170706572735f5f2e73796d626f6c2e496d706c6963697441726773010000000100000000000000000000c06f70656e7a657070656c696e2e7574696c732e636f6e7374616e74732e6c6962726172792e494143434f554e545f4944000114636f6e7374010375d56ba600000000000000cc6f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e5f6d696e742e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000605f5f77726170706572735f5f2e636f6e7374727563746f72011004000000000000012066756e6374696f6e0000000001042c636f6e7374727563746f72000000f06f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e7472616e736665722e496d706c69636974417267730001187374727563740001f06f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e7472616e736665722e496d706c6963697441726773010c2c73797363616c6c5f7074721466656c742a000000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a01000000000000003c72616e67655f636865636b5f7074721066656c74020000000000000000000103000000000000000000f46f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f62616c616e6365732e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000c8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6c652e496d706c69636974417267730001187374727563740001c8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6c652e496d706c696369744172677301043c72616e67655f636865636b5f7074721066656c74000000000000000000000101000000000000000000e0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53544f524147455f524541445f53454c4543544f52000114636f6e7374011f64616552656761726f74530000000000000001016f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e64656372656173655f616c6c6f77616e63652e52657475726e00013c747970655f646566696e6974696f6e000000013c28737563636573733a2066656c742900000000ec6f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f616c6c6f77616e6365732e616464722e417267730001187374727563740001ec6f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f616c6c6f77616e6365732e616464722e4172677301081c7370656e6465721066656c740100000000000000146f776e65721066656c74000000000000000000000102000000000000000000b0737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174685f636d702e69735f6e6e2e52657475726e00013c747970655f646566696e6974696f6e000000011066656c740000000001016f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f746f74616c5f737570706c792e496d706c6963697441726773000118737472756374000101016f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f746f74616c5f737570706c792e496d706c6963697441726773010000000100000000000000000000f0737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6c655f66656c742e5052494d455f4f5645525f325f48494748000114636f6e737401330100000000000080080000000000000400000000000000f06f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e5f7370656e645f616c6c6f77616e63652e417267730001187374727563740001f06f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e5f7370656e645f616c6c6f77616e63652e41726773010c18616d6f756e7498737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e7432353602000000000000001c7370656e6465721066656c740100000000000000146f776e65721066656c74000000000000000000000104000000000000000000a8737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f6e6567010001000000000000012066756e6374696f6e000000000100000000f46f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e646563696d616c732e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000885f5f77726170706572735f5f2e7472616e736665722e496d706c69636974417267730001187374727563740001885f5f77726170706572735f5f2e7472616e736665722e496d706c6963697441726773010000000100000000000000000000dc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e43616c6c436f6e7472616374526573706f6e73650001187374727563740001dc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e43616c6c436f6e7472616374526573706f6e7365010830726574646174615f73697a651066656c7400000000000000001c726574646174611466656c742a010000000000000000000102000000000000000000c46f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f6e616d652e6861736832000114616c6961730000000000000184737461726b776172652e636169726f2e636f6d6d6f6e2e686173682e68617368320094737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6e6e012f00000000000000012066756e6374696f6e000000000100000000e06f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f6e616d652e496d706c69636974417267730001187374727563740001e06f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f6e616d652e496d706c6963697441726773010000000100000000000000000000e46f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e7472616e736665725f66726f6d2e417267730001187374727563740001e46f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e7472616e736665725f66726f6d2e41726773010c24726563697069656e741066656c7401000000000000001873656e6465721066656c74000000000000000018616d6f756e7498737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e74323536020000000000000000000104000000000000000000ec6f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e73796d626f6c2e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000f06f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f646563696d616c732e73746f726167655f72656164000114616c69617300000000000001bc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f72656164000101737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4745545f434f4e54524143545f414444524553535f53454c4543544f52000114636f6e7374013b7373657264644174636172746e6f4374654700000000000000c4737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f6164642e52657475726e00013c747970655f646566696e6974696f6e00000001e8287265733a20737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e743235362c2063617272793a2066656c74290000000001016f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f746f74616c5f737570706c792e77726974652e52657475726e00013c747970655f646566696e6974696f6e000000010828290000000009016f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f646563696d616c732e616464722e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000c8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e656d69745f6576656e742e417267730001187374727563740001c8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e656d69745f6576656e742e41726773011010646174611466656c742a0300000000000000206b6579735f6c656e1066656c740000000000000000106b6579731466656c742a010000000000000020646174615f6c656e1066656c74020000000000000000000104000000000000000000fc6f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f73796d626f6c2e616464722e496d706c69636974417267730001187374727563740001fc6f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f73796d626f6c2e616464722e496d706c6963697441726773010830706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a00000000000000003c72616e67655f636865636b5f7074721066656c74010000000000000000000102000000000000000000d06f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e7472616e736665722e417267730001187374727563740001d06f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e7472616e736665722e41726773010818616d6f756e7498737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e74323536010000000000000024726563697069656e741066656c74000000000000000000000103000000000000000000b45f5f77726170706572735f5f2e6465637265617365416c6c6f77616e63652e5f5f777261707065645f66756e63000114616c69617300000000000001e06f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e6465637265617365416c6c6f77616e636500a4737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e48414c465f5348494654000114636f6e7374011700000000000000000100000000000000ec737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657443616c6c657241646472657373526573706f6e73650001187374727563740001ec737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657443616c6c657241646472657373526573706f6e736501043863616c6c65725f616464726573731066656c74000000000000000000000101000000000000000000ac6f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e6e616d65012704000000000000012066756e6374696f6e000000000104107669657700000094737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e6765745f6170000114616c696173000000000000019c737461726b776172652e636169726f2e636f6d6d6f6e2e7265676973746572732e6765745f617000fc6f70656e7a657070656c696e2e73656375726974792e736166656d6174682e6c6962726172792e75696e743235365f756e7369676e65645f6469765f72656d000114616c69617300000000000001dc737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f756e7369676e65645f6469765f72656d00b86f70656e7a657070656c696e2e7574696c732e636f6e7374616e74732e6c6962726172792e55494e54385f4d4158000114636f6e737401fd030000000000000001016f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e746f74616c537570706c792e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000e46f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e746f74616c537570706c792e52657475726e00013c747970655f646566696e6974696f6e00000001d428746f74616c537570706c793a20737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e743235362900000000f86f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f746f74616c5f737570706c792e77726974652e417267730001187374727563740001f86f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f746f74616c5f737570706c792e77726974652e4172677301041476616c756598737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e74323536000000000000000000000102000000000000000000885f5f77726170706572735f5f2e617070726f76655f656e636f64655f72657475726e013f05000000000000012066756e6374696f6e000000000100000000e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53544f524147455f57524954455f53454c4543544f52000114636f6e737401236574697257656761726f74530000000000000009016f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f646563696d616c732e726561642e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000ac5f5f77726170706572735f5f2e696e637265617365416c6c6f77616e63652e496d706c69636974417267730001187374727563740001ac5f5f77726170706572735f5f2e696e637265617365416c6c6f77616e63652e496d706c6963697441726773010000000100000000000000000000bc6f70656e7a657070656c696e2e7574696c732e636f6e7374616e74732e6c6962726172792e494552433732315f4944000114636f6e73740103cd58ac8000000000000000d06f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f646563696d616c732e417267730001187374727563740001d06f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f646563696d616c732e41726773010000000100000000000000000000d06f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000f8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657453657175656e63657241646472657373526573706f6e73650001187374727563740001f8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657453657175656e63657241646472657373526573706f6e736501044473657175656e6365725f616464726573731066656c74000000000000000000000101000000000000000000e86f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f646563696d616c732e77726974652e417267730001187374727563740001e86f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f646563696d616c732e77726974652e4172677301041476616c75651066656c74000000000000000000000101000000000000000000d46f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f6e616d652e726561642e417267730001187374727563740001d46f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f6e616d652e726561642e41726773010000000100000000000000000000e8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174685f636d702e69735f6e6e2e6e6565645f66656c745f636f6d70617269736f6e01b20000000000000001146c6162656c0000000000000000f46f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f646563696d616c732e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000c45f5f77726170706572735f5f2e646563696d616c735f656e636f64655f72657475726e2e53495a454f465f4c4f43414c53000114636f6e7374010400000000000000c86f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f73796d626f6c2e7265616401be01000000000000012066756e6374696f6e000000000100000000fc6f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f616c6c6f77616e6365732e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000b8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174685f636d702e6173736572745f6c745f66656c74000114616c69617300000000000001a8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6c745f66656c7400f06f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f616c6c6f77616e6365732e77726974652e417267730001187374727563740001f06f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f616c6c6f77616e6365732e77726974652e41726773010c146f776e65721066656c7400000000000000001476616c756598737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e7432353602000000000000001c7370656e6465721066656c7401000000000000000000010400000000000000000001016f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e746f74616c5f737570706c792e496d706c6963697441726773000118737472756374000101016f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e746f74616c5f737570706c792e496d706c6963697441726773010c2c73797363616c6c5f7074721466656c742a00000000000000003c72616e67655f636865636b5f7074721066656c74020000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a0100000000000000000001030000000000000000006c5f5f77726170706572735f5f2e616c6c6f77616e63652e4172677300011873747275637400016c5f5f77726170706572735f5f2e616c6c6f77616e63652e41726773010000000100000000000000000000ac5f5f77726170706572735f5f2e616c6c6f77616e63655f656e636f64655f72657475726e2e52657475726e00013c747970655f646566696e6974696f6e00000001d02872616e67655f636865636b5f7074723a2066656c742c20646174615f6c656e3a2066656c742c20646174613a2066656c742a2900000000745f5f77726170706572735f5f2e62616c616e63654f662e52657475726e00013c747970655f646566696e6974696f6e0000000125022873797363616c6c5f7074723a2066656c742a2c20706564657273656e5f7074723a20737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a2c2072616e67655f636865636b5f7074723a2066656c742c2073697a653a2066656c742c20726574646174613a2066656c742a2900000000545f5f77726170706572735f5f2e7472616e7366657201fa04000000000000012066756e6374696f6e0000000001042065787465726e616c000000d46f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f646563696d616c732e777269746501e901000000000000012066756e6374696f6e000000000100000000d05f5f77726170706572735f5f2e746f74616c537570706c795f656e636f64655f72657475726e2e53495a454f465f4c4f43414c53000114636f6e7374010400000000000000d4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4c69627261727943616c6c526571756573740001187374727563740001d4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4c69627261727943616c6c5265717565737401142063616c6c646174611466656c742a04000000000000004466756e6374696f6e5f73656c6563746f721066656c7402000000000000002073656c6563746f721066656c7400000000000000003463616c6c646174615f73697a651066656c74030000000000000028636c6173735f686173681066656c74010000000000000000000105000000000000000000bc737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f3235305f6269742e686967680001247265666572656e63650001bc737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f3235305f6269742e6869676800011066656c740000000104090000000000000000000000000000000138000000000000000201fcffffff010101000000011066656c74d86f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f6e616d652e77726974652e417267730001187374727563740001d86f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f6e616d652e77726974652e4172677301041476616c75651066656c74000000000000000000000101000000000000000000dc6f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f6e616d652e616464722e52657475726e00013c747970655f646566696e6974696f6e000000012c287265733a2066656c742900000000e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e5245504c4143455f434c4153535f53454c4543544f52000114636f6e737401237373616c436563616c70655200000000000000985f5f77726170706572735f5f2e7472616e7366657246726f6d2e496d706c69636974417267730001187374727563740001985f5f77726170706572735f5f2e7472616e7366657246726f6d2e496d706c69636974417267730100000001000000000000000000008c5f5f77726170706572735f5f2e617070726f76652e5f5f777261707065645f66756e63000114616c69617300000000000001b86f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e617070726f766500cc6f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f746f74616c5f737570706c790001246e616d6573706163650000000000000000a85f5f77726170706572735f5f2e646563696d616c735f656e636f64655f72657475726e2e52657475726e00013c747970655f646566696e6974696f6e00000001d02872616e67655f636865636b5f7074723a2066656c742c20646174615f6c656e3a2066656c742c20646174613a2066656c742a2900000000b4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e4563506f696e74000114616c696173000000000000019c737461726b776172652e636169726f2e636f6d6d6f6e2e65635f706f696e742e4563506f696e7400b0737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6e6e2e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000ac5f5f77726170706572735f5f2e6465637265617365416c6c6f77616e63652e496d706c69636974417267730001187374727563740001ac5f5f77726170706572735f5f2e6465637265617365416c6c6f77616e63652e496d706c6963697441726773010000000100000000000000000000bc6f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e5f617070726f766501ab03000000000000012066756e6374696f6e00000000010000000009016f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f62616c616e6365732e77726974652e496d706c6963697441726773000118737472756374000109016f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f62616c616e6365732e77726974652e496d706c6963697441726773010c3c72616e67655f636865636b5f7074721066656c7402000000000000002c73797363616c6c5f7074721466656c742a000000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a010000000000000000000103000000000000000000c0737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f65712e52657475726e00013c747970655f646566696e6974696f6e000000012c287265733a2066656c742900000000d8737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f6c742e496d706c69636974417267730001187374727563740001d8737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f6c742e496d706c696369744172677301043c72616e67655f636865636b5f7074721066656c74000000000000000000000101000000000000000000c4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574426c6f636b4e756d6265720001187374727563740001c4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574426c6f636b4e756d62657201081c72657175657374e0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574426c6f636b4e756d62657252657175657374000000000000000020726573706f6e7365e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574426c6f636b4e756d626572526573706f6e7365010000000000000000000102000000000000000000d86f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e7472616e736665722e52657475726e00013c747970655f646566696e6974696f6e000000013c28737563636573733a2066656c742900000000c86f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e6e616d652e52657475726e00013c747970655f646566696e6974696f6e0000000130286e616d653a2066656c742900000000986f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e46414c5345000114616c6961730000000000000184737461726b776172652e636169726f2e636f6d6d6f6e2e626f6f6c2e46414c53450001016f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f73796d626f6c2e616464722e53495a454f465f4c4f43414c53000114636f6e73740100000000000000007c5f5f77726170706572735f5f2e636f6e7374727563746f722e52657475726e00013c747970655f646566696e6974696f6e0000000125022873797363616c6c5f7074723a2066656c742a2c20706564657273656e5f7074723a20737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a2c2072616e67655f636865636b5f7074723a2066656c742c2073697a653a2066656c742c20726574646174613a2066656c742a2900000000c86f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e73796d626f6c2e417267730001187374727563740001c86f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e73796d626f6c2e41726773010000000100000000000000000000985f5f77726170706572735f5f2e6e616d655f656e636f64655f72657475726e2e52657475726e00013c747970655f646566696e6974696f6e00000001d02872616e67655f636865636b5f7074723a2066656c742c20646174615f6c656e3a2066656c742c20646174613a2066656c742a2900000000905f5f77726170706572735f5f2e616c6c6f77616e63652e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000d8737461726b776172652e636169726f2e636f6d6d6f6e2e6b656363616b5f73746174652e4b656363616b4275696c74696e53746174650001187374727563740001d8737461726b776172652e636169726f2e636f6d6d6f6e2e6b656363616b5f73746174652e4b656363616b4275696c74696e537461746501200873301066656c7400000000000000000873321066656c7402000000000000000873331066656c7403000000000000000873371066656c7407000000000000000873361066656c7406000000000000000873341066656c7404000000000000000873311066656c7401000000000000000873351066656c74050000000000000000000108000000000000000000986f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332300001246e616d6573706163650000000000000000c06f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e6173736572745f6e6f745f7a65726f000114616c69617300000000000001ac737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6e6f745f7a65726f00d06f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e7472616e736665722e417267730001187374727563740001d06f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e7472616e736665722e41726773010818616d6f756e7498737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e74323536010000000000000024726563697069656e741066656c74000000000000000000000103000000000000000000605f5f77726170706572735f5f2e746f74616c537570706c79017304000000000000012066756e6374696f6e00000000010410766965770000009c5f5f77726170706572735f5f2e7472616e7366657246726f6d2e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000d4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f77726974652e417267730001187374727563740001d4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f77726974652e4172677301081476616c75651066656c7401000000000000001c616464726573731066656c7400000000000000000000010200000000000000000005016f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f73796d626f6c2e77726974652e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000b8737461726b776172652e636169726f2e636f6d6d6f6e2e7265676973746572732e6765745f66705f616e645f7063000114616c69617300000000000001e4737461726b776172652e636169726f2e6c616e672e636f6d70696c65722e6c69622e7265676973746572732e6765745f66705f616e645f7063009c5f5f77726170706572735f5f2e7472616e7366657246726f6d5f656e636f64655f72657475726e011805000000000000012066756e6374696f6e00000000010000000084737461726b776172652e636169726f2e636f6d6d6f6e2e706f772e6765745f6170000114616c696173000000000000019c737461726b776172652e636169726f2e636f6d6d6f6e2e7265676973746572732e6765745f617000e4737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f636865636b2e496d706c69636974417267730001187374727563740001e4737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f636865636b2e496d706c696369744172677301043c72616e67655f636865636b5f7074721066656c74000000000000000000000101000000000000000000f46f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e7472616e736665722e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000ac5f5f77726170706572735f5f2e746f74616c537570706c795f656e636f64655f72657475726e2e417267730001187374727563740001ac5f5f77726170706572735f5f2e746f74616c537570706c795f656e636f64655f72657475726e2e4172677301083c72616e67655f636865636b5f7074721066656c740200000000000000247265745f76616c7565d428746f74616c537570706c793a20737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e7432353629000000000000000000000103000000000000000000dc6f70656e7a657070656c696e2e73656375726974792e736166656d6174682e6c6962726172792e5361666555696e743235362e417267730001187374727563740001dc6f70656e7a657070656c696e2e73656375726974792e736166656d6174682e6c6962726172792e5361666555696e743235362e417267730100000001000000000000000000008c5f5f77726170706572735f5f2e646563696d616c732e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000a4737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e626974776973655f6f72000114616c69617300000000000001a4737461726b776172652e636169726f2e636f6d6d6f6e2e626974776973652e626974776973655f6f720005016f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f646563696d616c732e616464722e496d706c6963697441726773000118737472756374000105016f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f646563696d616c732e616464722e496d706c6963697441726773010830706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a00000000000000003c72616e67655f636865636b5f7074721066656c74010000000000000000000102000000000000000000685f5f77726170706572735f5f2e7472616e736665722e417267730001187374727563740001685f5f77726170706572735f5f2e7472616e736665722e41726773010000000100000000000000000000b0737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6c655f66656c742e620001247265666572656e63650001b0737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6c655f66656c742e6200011066656c7400000001040a0000000000000000000000000000000145000000000000000201fdffffff000100000000011066656c74f06f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f646563696d616c732e496d706c69636974417267730001187374727563740001f06f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f646563696d616c732e496d706c69636974417267730100000001000000000000000000009c737461726b776172652e636169726f2e636f6d6d6f6e2e626974776973652e414c4c5f4f4e4553000114636f6e73740173ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0700000000000000ec6f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e617070726f76652e496d706c69636974417267730001187374727563740001ec6f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e617070726f76652e496d706c6963697441726773010c3c72616e67655f636865636b5f7074721066656c7402000000000000002c73797363616c6c5f7074721466656c742a000000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a010000000000000000000103000000000000000000905f5f77726170706572735f5f2e62616c616e63654f662e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000d0737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f6164642e63617272795f6c6f770001247265666572656e63650001d0737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f6164642e63617272795f6c6f7700011066656c7400000001040f00000000000000040000000000000001c700000000000000020102000000000100000000011066656c74f46f70656e7a657070656c696e2e73656375726974792e736166656d6174682e6c6962726172792e5361666555696e743235362e6164642e52657475726e00013c747970655f646566696e6974696f6e00000001ac28633a20737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e7432353629000000008c5f5f77726170706572735f5f2e7472616e736665725f656e636f64655f72657475726e01f104000000000000012066756e6374696f6e000000000100000000b06f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e486173684275696c74696e000114616c69617300000000000001c4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e00c8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6e6f745f7a65726f2e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000fc6f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e696e637265617365416c6c6f77616e63652e52657475726e00013c747970655f646566696e6974696f6e000000013c28737563636573733a2066656c742900000000cc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657443616c6c6572416464726573730001187374727563740001cc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657443616c6c657241646472657373010820726573706f6e7365ec737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657443616c6c657241646472657373526573706f6e736501000000000000001c72657175657374e8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657443616c6c65724164647265737352657175657374000000000000000000000102000000000000000000fc6f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f746f74616c5f737570706c792e616464722e52657475726e00013c747970655f646566696e6974696f6e000000012c287265733a2066656c742900000000dc6f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e5f7472616e736665722e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000dc737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f6c652e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000e4737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6c655f66656c742e736b69705f6578636c7564655f61015d0000000000000001146c6162656c000000000000000084737461726b776172652e636169726f2e636f6d6d6f6e2e686173682e6861736832010300000000000000012066756e6374696f6e000000000100000000fc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e44454c45474154455f4c315f48414e444c45525f53454c4543544f52000114636f6e7374013772656c646e6148314c65746167656c654400000000000000c86f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e6e616d652e52657475726e00013c747970655f646566696e6974696f6e0000000130286e616d653a2066656c742900000000d06f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e7472616e736665725f66726f6d01d602000000000000012066756e6374696f6e000000000100000000c4737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f6e65672e52657475726e00013c747970655f646566696e6974696f6e00000001b4287265733a20737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e743235362900000000cc737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f636865636b2e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000c0737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f3235305f6269742e76616c75650001247265666572656e63650001c0737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f3235305f6269742e76616c756500011066656c740000000104090000000000000000000000000000000138000000000000000201fdffffff000100000000011066656c74d86f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e5f617070726f76652e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000cc5f5f77726170706572735f5f2e696e637265617365416c6c6f77616e63655f656e636f64655f72657475726e2e52657475726e00013c747970655f646566696e6974696f6e00000001d02872616e67655f636865636b5f7074723a2066656c742c20646174615f6c656e3a2066656c742c20646174613a2066656c742a2900000000ec6f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e617070726f76652e496d706c69636974417267730001187374727563740001ec6f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e617070726f76652e496d706c6963697441726773010c2c73797363616c6c5f7074721466656c742a00000000000000003c72616e67655f636865636b5f7074721066656c74020000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a010000000000000000000103000000000000000000445f5f6d61696e5f5f2e646563696d616c73000114616c69617300000000000001bc6f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e646563696d616c7300705f5f77726170706572735f5f2e646563696d616c732e52657475726e00013c747970655f646566696e6974696f6e0000000125022873797363616c6c5f7074723a2066656c742a2c20706564657273656e5f7074723a20737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a2c2072616e67655f636865636b5f7074723a2066656c742c2073697a653a2066656c742c20726574646174613a2066656c742a2900000000e06f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e696e637265617365416c6c6f77616e6365015c05000000000000012066756e6374696f6e0000000001042065787465726e616c000000d06f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e73796d626f6c2e52657475726e00013c747970655f646566696e6974696f6e00000001382873796d626f6c3a2066656c74290000000001016f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f73796d626f6c2e77726974652e496d706c6963697441726773000118737472756374000101016f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f73796d626f6c2e77726974652e496d706c6963697441726773010c30706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a01000000000000002c73797363616c6c5f7074721466656c742a00000000000000003c72616e67655f636865636b5f7074721066656c7402000000000000000000010300000000000000000094737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174685f636d702e69735f6c6501bb00000000000000012066756e6374696f6e0000000001043c6b6e6f776e5f61705f6368616e676500000005016f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e7472616e7366657246726f6d2e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000fc6f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e636f6e7374727563746f722e496d706c69636974417267730001187374727563740001fc6f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e636f6e7374727563746f722e496d706c6963697441726773010c2c73797363616c6c5f7074721466656c742a000000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a01000000000000003c72616e67655f636865636b5f7074721066656c74020000000000000000000103000000000000000000945f5f77726170706572735f5f2e62616c616e63654f662e5f5f777261707065645f66756e63000114616c69617300000000000001c06f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e62616c616e63654f66000d016f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f616c6c6f77616e6365732e6e6f726d616c697a655f61646472657373000114616c69617300000000000001cc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f726167652e6e6f726d616c697a655f61646472657373004c5f5f77726170706572735f5f2e73796d626f6c015404000000000000012066756e6374696f6e00000000010410766965770000009c737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6e6e2e610001247265666572656e636500019c737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6e6e2e6100011066656c74000000010407000000000000000000000000000000012f000000000000000201fdffffff000100000000011066656c74b8737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e6173736572745f696e5f72616e6765000114616c69617300000000000001ac737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f696e5f72616e676500dc6f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e5472616e736665722e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000cc6f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e6765745f63616c6c65725f61646472657373000114616c69617300000000000001d4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f63616c6c65725f6164647265737300d46f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e617070726f76652e52657475726e00013c747970655f646566696e6974696f6e000000013c28737563636573733a2066656c742900000000b46f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f73796d626f6c0001246e616d6573706163650000000000000000c4737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6c655f66656c742e52657475726e00013c747970655f646566696e6974696f6e00000001082829000000008c5f5f77726170706572735f5f2e646563696d616c735f656e636f64655f72657475726e018804000000000000012066756e6374696f6e000000000100000000dc6f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e636f6e7374727563746f722e417267730001187374727563740001dc6f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e636f6e7374727563746f722e41726773011424726563697069656e741066656c74050000000000000038696e697469616c5f737570706c7998737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e743235360300000000000000106e616d651066656c7400000000000000001873796d626f6c1066656c74010000000000000020646563696d616c731066656c74020000000000000000000106000000000000000000a8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6c652e417267730001187374727563740001a8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6c652e41726773010804611066656c74000000000000000004621066656c740100000000000000000001020000000000000000009c5f5f77726170706572735f5f2e617070726f76655f656e636f64655f72657475726e2e4172677300011873747275637400019c5f5f77726170706572735f5f2e617070726f76655f656e636f64655f72657475726e2e4172677301083c72616e67655f636865636b5f7074721066656c740100000000000000247265745f76616c75653c28737563636573733a2066656c7429000000000000000000000102000000000000000000bc6f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e7472616e7366657201e804000000000000012066756e6374696f6e0000000001042065787465726e616c000000ec737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574426c6f636b54696d657374616d70526571756573740001187374727563740001ec737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574426c6f636b54696d657374616d705265717565737401042073656c6563746f721066656c74000000000000000000000101000000000000000000b05f5f77726170706572735f5f2e696e637265617365416c6c6f77616e63652e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000a0737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174685f636d702e52435f424f554e44000114636f6e73740137000000000000000000000000000000000100000000000000c4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e45634f704275696c74696e0001187374727563740001c4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e45634f704275696c74696e0110046d1066656c74040000000000000004729c737461726b776172652e636169726f2e636f6d6d6f6e2e65635f706f696e742e4563506f696e74050000000000000004709c737461726b776172652e636169726f2e636f6d6d6f6e2e65635f706f696e742e4563506f696e74000000000000000004719c737461726b776172652e636169726f2e636f6d6d6f6e2e65635f706f696e742e4563506f696e74020000000000000000000107000000000000000000b45f5f77726170706572735f5f2e746f74616c537570706c795f656e636f64655f72657475726e2e52657475726e00013c747970655f646566696e6974696f6e00000001d02872616e67655f636865636b5f7074723a2066656c742c20646174615f6c656e3a2066656c742c20646174613a2066656c742a29000000001d016f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f746f74616c5f737570706c792e77726974652e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000cc6f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e496d706c69636974417267730001187374727563740001cc6f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e496d706c6963697441726773010000000100000000000000000000905f5f77726170706572735f5f2e6e616d655f656e636f64655f72657475726e2e417267730001187374727563740001905f5f77726170706572735f5f2e6e616d655f656e636f64655f72657475726e2e4172677301083c72616e67655f636865636b5f7074721066656c740100000000000000247265745f76616c756530286e616d653a2066656c7429000000000000000000000102000000000000000000e06f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f616c6c6f77616e6365732e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000585f5f77726170706572735f5f2e6e616d652e417267730001187374727563740001585f5f77726170706572735f5f2e6e616d652e41726773010000000100000000000000000000a05f5f77726170706572735f5f2e646563696d616c735f656e636f64655f72657475726e2e417267730001187374727563740001a05f5f77726170706572735f5f2e646563696d616c735f656e636f64655f72657475726e2e417267730108247265745f76616c75654028646563696d616c733a2066656c742900000000000000003c72616e67655f636865636b5f7074721066656c74010000000000000000000102000000000000000000a8737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e626974776973655f786f72000114616c69617300000000000001a8737461726b776172652e636169726f2e636f6d6d6f6e2e626974776973652e626974776973655f786f7200645f5f77726170706572735f5f2e7472616e7366657246726f6d012105000000000000012066756e6374696f6e0000000001042065787465726e616c000000c86f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e636f6e7374727563746f72010204000000000000012066756e6374696f6e0000000001042c636f6e7374727563746f72000000d86f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e417070726f76616c2e496d706c69636974417267730001187374727563740001d86f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e417070726f76616c2e496d706c6963697441726773010000000100000000000000000000c86f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e746f74616c537570706c79016304000000000000012066756e6374696f6e0000000001041076696577000000c85f5f77726170706572735f5f2e616c6c6f77616e63655f656e636f64655f72657475726e2e53495a454f465f4c4f43414c53000114636f6e7374010400000000000000f8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4745545f43414c4c45525f414444524553535f53454c4543544f52000114636f6e737401337373657264644172656c6c614374654700000000000000c86f70656e7a657070656c696e2e73656375726974792e736166656d6174682e6c6962726172792e75696e743235365f6d756c000114616c69617300000000000001a8737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f6d756c00bc6f70656e7a657070656c696e2e7574696c732e636f6e7374616e74732e6c6962726172792e494e56414c49445f4944000114636f6e73740103ffffffff00000000000000ec6f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f62616c616e6365732e726561642e52657475726e00013c747970655f646566696e6974696f6e00000001c42862616c616e63653a20737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e743235362900000000e8737461726b776172652e636169726f2e636f6d6d6f6e2e706f736569646f6e5f73746174652e506f736569646f6e4275696c74696e53746174650001187374727563740001e8737461726b776172652e636169726f2e636f6d6d6f6e2e706f736569646f6e5f73746174652e506f736569646f6e4275696c74696e5374617465010c0873301066656c7400000000000000000873311066656c7401000000000000000873321066656c74020000000000000000000103000000000000000000fc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4745545f424c4f434b5f54494d455354414d505f53454c4543544f52000114636f6e73740137706d617473656d69546b636f6c427465470000000000000005016f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f646563696d616c732e6e6f726d616c697a655f61646472657373000114616c69617300000000000001cc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f726167652e6e6f726d616c697a655f6164647265737300885f5f77726170706572735f5f2e646563696d616c732e496d706c69636974417267730001187374727563740001885f5f77726170706572735f5f2e646563696d616c732e496d706c69636974417267730100000001000000000000000000001d016f70656e7a657070656c696e2e73656375726974792e736166656d6174682e6c6962726172792e5361666555696e743235362e7375625f6c652e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000c45f5f77726170706572735f5f2e6465637265617365416c6c6f77616e63655f656e636f64655f72657475726e2e417267730001187374727563740001c45f5f77726170706572735f5f2e6465637265617365416c6c6f77616e63655f656e636f64655f72657475726e2e417267730108247265745f76616c75653c28737563636573733a2066656c742900000000000000003c72616e67655f636865636b5f7074721066656c74010000000000000000000102000000000000000000b05f5f77726170706572735f5f2e7472616e7366657246726f6d5f656e636f64655f72657475726e2e417267730001187374727563740001b05f5f77726170706572735f5f2e7472616e7366657246726f6d5f656e636f64655f72657475726e2e417267730108247265745f76616c75653c28737563636573733a2066656c742900000000000000003c72616e67655f636865636b5f7074721066656c74010000000000000000000102000000000000000000b06f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e5f6d696e74013f03000000000000012066756e6374696f6e00000000010000000090737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e5348494654000114636f6e73740137000000000000000000000000000000000100000000000000bc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e43616c6c436f6e74726163740001187374727563740001bc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e43616c6c436f6e7472616374010820726573706f6e7365dc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e43616c6c436f6e7472616374526573706f6e736505000000000000001c72657175657374d8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e43616c6c436f6e747261637452657175657374000000000000000000000107000000000000000000d46f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e617070726f76652e52657475726e00013c747970655f646566696e6974696f6e000000013c28737563636573733a2066656c742900000000d8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f726561642e52657475726e00013c747970655f646566696e6974696f6e00000001342876616c75653a2066656c742900000000e8737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f636865636b2e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000f46f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e646563696d616c732e53495a454f465f4c4f43414c53000114636f6e737401000000000000000015016f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f746f74616c5f737570706c792e726561642e496d706c6963697441726773000118737472756374000115016f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f746f74616c5f737570706c792e726561642e496d706c6963697441726773010c3c72616e67655f636865636b5f7074721066656c7402000000000000002c73797363616c6c5f7074721466656c742a000000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a010000000000000000000103000000000000000000d06f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e417070726f76616c2e656d69745f6576656e74000114616c69617300000000000001b4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e656d69745f6576656e7400e86f70656e7a657070656c696e2e7574696c732e636f6e7374616e74732e6c6962726172792e494552433732315f454e554d455241424c455f4944000114636f6e73740103639d0e7800000000000000c0737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f6c742e52657475726e00013c747970655f646566696e6974696f6e000000012c287265733a2066656c742900000000b8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53746f72616765526561640001187374727563740001b8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53746f726167655265616401081c72657175657374d4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53746f726167655265616452657175657374000000000000000020726573706f6e7365d8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53746f7261676552656164526573706f6e736502000000000000000000010300000000000000000019016f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e64656372656173655f616c6c6f77616e63652e496d706c6963697441726773000118737472756374000119016f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e64656372656173655f616c6c6f77616e63652e496d706c6963697441726773010c30706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a01000000000000003c72616e67655f636865636b5f7074721066656c7402000000000000002c73797363616c6c5f7074721466656c742a000000000000000000000103000000000000000000d06f70656e7a657070656c696e2e73656375726974792e736166656d6174682e6c6962726172792e75696e743235365f636865636b000114616c69617300000000000001b0737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f636865636b00cc737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e4b656363616b4275696c74696e0001187374727563740001cc737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e4b656363616b4275696c74696e0108186f7574707574d8737461726b776172652e636169726f2e636f6d6d6f6e2e6b656363616b5f73746174652e4b656363616b4275696c74696e5374617465080000000000000014696e707574d8737461726b776172652e636169726f2e636f6d6d6f6e2e6b656363616b5f73746174652e4b656363616b4275696c74696e5374617465000000000000000000000110000000000000000000d8737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f65712e496d706c69636974417267730001187374727563740001d8737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f65712e496d706c696369744172677301043c72616e67655f636865636b5f7074721066656c74000000000000000000000101000000000000000000c86f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e696e697469616c697a6572018b02000000000000012066756e6374696f6e000000000100000000e46f70656e7a657070656c696e2e73656375726974792e736166656d6174682e6c6962726172792e5361666555696e743235362e7375625f6c65014a01000000000000012066756e6374696f6e000000000100000000d06f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f646563696d616c732e7265616401dc01000000000000012066756e6374696f6e000000000100000000e46f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e696e6372656173655f616c6c6f77616e636501ff02000000000000012066756e6374696f6e000000000100000000e06f70656e7a657070656c696e2e7574696c732e636f6e7374616e74732e6c6962726172792e494552433732315f4d455441444154415f4944000114636f6e737401039f135e5b00000000000000e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e656d69745f6576656e742e73797363616c6c5f7074720001247265666572656e63650001e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e656d69745f6576656e742e73797363616c6c5f70747200011466656c742a0000000108050000000000000000000000000000000120000000000000000201f9ffffff000100000000011466656c742a050000000000000001000000000000000127000000000000000201f9ffffff010105000000001066656c74d46f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f646563696d616c732e6861736832000114616c6961730000000000000184737461726b776172652e636169726f2e636f6d6d6f6e2e686173682e6861736832008c5f5f77726170706572735f5f2e6465637265617365416c6c6f77616e63652e4172677300011873747275637400018c5f5f77726170706572735f5f2e6465637265617365416c6c6f77616e63652e41726773010000000100000000000000000000b05f5f77726170706572735f5f2e696e637265617365416c6c6f77616e63655f656e636f64655f72657475726e016505000000000000012066756e6374696f6e000000000100000000cc5f5f77726170706572735f5f2e6465637265617365416c6c6f77616e63655f656e636f64655f72657475726e2e6d656d637079000114616c6961730000000000000190737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d63707900b05f5f77726170706572735f5f2e6e616d655f656e636f64655f72657475726e2e496d706c69636974417267730001187374727563740001b05f5f77726170706572735f5f2e6e616d655f656e636f64655f72657475726e2e496d706c6963697441726773010000000100000000000000000000e46f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f73796d626f6c2e726561642e52657475726e00013c747970655f646566696e6974696f6e00000001382873796d626f6c3a2066656c742900000000d46f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f62616c616e6365732e6861736832000114616c6961730000000000000184737461726b776172652e636169726f2e636f6d6d6f6e2e686173682e686173683200985f5f77726170706572735f5f2e73796d626f6c5f656e636f64655f72657475726e2e417267730001187374727563740001985f5f77726170706572735f5f2e73796d626f6c5f656e636f64655f72657475726e2e4172677301083c72616e67655f636865636b5f7074721066656c740100000000000000247265745f76616c7565382873796d626f6c3a2066656c7429000000000000000000000102000000000000000000f86f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f6e616d652e616464722e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000c46f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f616c6c6f77616e6365730001246e616d6573706163650000000000000000d86f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f646563696d616c732e52657475726e00013c747970655f646566696e6974696f6e000000010828290000000088737461726b776172652e636169726f2e636f6d6d6f6e2e616c6c6f632e616c6c6f63010000000000000000012066756e6374696f6e000000000100000000f46f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e616c6c6f77616e63652e496d706c69636974417267730001187374727563740001f46f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e616c6c6f77616e63652e496d706c6963697441726773010c30706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a01000000000000002c73797363616c6c5f7074721466656c742a00000000000000003c72616e67655f636865636b5f7074721066656c74020000000000000000000103000000000000000000c86f70656e7a657070656c696e2e73656375726974792e736166656d6174682e6c6962726172792e486173684275696c74696e000114616c69617300000000000001c4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e00f86f70656e7a657070656c696e2e73656375726974792e736166656d6174682e6c6962726172792e5361666555696e743235362e7375625f6c652e417267730001187374727563740001f86f70656e7a657070656c696e2e73656375726974792e736166656d6174682e6c6962726172792e5361666555696e743235362e7375625f6c652e417267730108046198737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e743235360000000000000000046298737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e74323536020000000000000000000104000000000000000000b86f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e617070726f7665013605000000000000012066756e6374696f6e0000000001042065787465726e616c000000d86f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e646563696d616c732e52657475726e00013c747970655f646566696e6974696f6e000000014028646563696d616c733a2066656c742900000000bc737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f7375622e417267730001187374727563740001bc737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f7375622e417267730108046298737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e743235360200000000000000046198737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e74323536000000000000000000000104000000000000000000505f5f6d61696e5f5f2e636f6e7374727563746f72000114616c69617300000000000001c86f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e636f6e7374727563746f7200b85f5f77726170706572735f5f2e7472616e7366657246726f6d5f656e636f64655f72657475726e2e52657475726e00013c747970655f646566696e6974696f6e00000001d02872616e67655f636865636b5f7074723a2066656c742c20646174615f6c656e3a2066656c742c20646174613a2066656c742a290000000080737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e54525545000114616c6961730000000000000180737461726b776172652e636169726f2e636f6d6d6f6e2e626f6f6c2e545255450001016f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e696e697469616c697a65722e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000ec737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f726561642e73797363616c6c5f7074720001247265666572656e63650001ec737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f726561642e73797363616c6c5f70747200011466656c742a0000000108030000000000000000000000000000000110000000000000000201fcffffff000100000000011466656c742a030000000000000001000000000000000114000000000000000201fcffffff010103000000001066656c74f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f726167652e6e6f726d616c697a655f616464726573732e69735f736d616c6c0001247265666572656e63650001f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f726167652e6e6f726d616c697a655f616464726573732e69735f736d616c6c00011066656c7400000001040b0000000000000001000000000000000174000000000000000200ffffffff000100000000011066656c74e8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e656d69745f6576656e742e496d706c69636974417267730001187374727563740001e8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e656d69745f6576656e742e496d706c696369744172677301042c73797363616c6c5f7074721466656c742a000000000000000000000101000000000000000000945f5f77726170706572735f5f2e616c6c6f77616e63652e5f5f777261707065645f66756e63000114616c69617300000000000001c06f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e616c6c6f77616e636500c4737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f3235305f6269742e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000c86f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f73796d626f6c2e417267730001187374727563740001c86f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f73796d626f6c2e41726773010000000100000000000000000000bc6f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e417070726f76616c2e616c6c6f63000114616c6961730000000000000188737461726b776172652e636169726f2e636f6d6d6f6e2e616c6c6f632e616c6c6f6300805f5f77726170706572735f5f2e7472616e7366657246726f6d2e52657475726e00013c747970655f646566696e6974696f6e0000000125022873797363616c6c5f7074723a2066656c742a2c20706564657273656e5f7074723a20737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a2c2072616e67655f636865636b5f7074723a2066656c742c2073697a653a2066656c742c20726574646174613a2066656c742a2900000000d06f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f62616c616e6365732e72656164012c02000000000000012066756e6374696f6e00000000010000000001016f70656e7a657070656c696e2e73656375726974792e736166656d6174682e6c6962726172792e5361666555696e743235362e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000e86f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f62616c616e6365732e77726974652e417267730001187374727563740001e86f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f62616c616e6365732e77726974652e4172677301081476616c756598737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e7432353601000000000000001c6163636f756e741066656c74000000000000000000000103000000000000000000f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f63616c6c65725f616464726573732e52657475726e00013c747970655f646566696e6974696f6e00000001582863616c6c65725f616464726573733a2066656c742900000000dc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f77726974652e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000ec6f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e417070726f76616c2e656d69742e496d706c69636974417267730001187374727563740001ec6f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e417070726f76616c2e656d69742e496d706c696369744172677301082c73797363616c6c5f7074721466656c742a00000000000000003c72616e67655f636865636b5f7074721066656c74010000000000000000000102000000000000000000b45f5f77726170706572735f5f2e636f6e7374727563746f725f656e636f64655f72657475726e2e6d656d637079000114616c6961730000000000000190737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d63707900785f5f77726170706572735f5f2e6e616d652e496d706c69636974417267730001187374727563740001785f5f77726170706572735f5f2e6e616d652e496d706c6963697441726773010000000100000000000000000000f4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f726561642e53495a454f465f4c4f43414c53000114636f6e737401000000000000000001016f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f746f74616c5f737570706c792e73746f726167655f72656164000114616c69617300000000000001bc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f7265616400bc737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f6e6f742e417267730001187374727563740001bc737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f6e6f742e417267730104046198737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e74323536000000000000000000000102000000000000000000dc6f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e417070726f76616c2e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000e46f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f73796d626f6c2e486173684275696c74696e000114616c69617300000000000001c4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e00a8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6e6e2e417267730001187374727563740001a8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6e6e2e41726773010404611066656c74000000000000000000000101000000000000000000dc6f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f616c6c6f77616e6365732e6861736832000114616c6961730000000000000184737461726b776172652e636169726f2e636f6d6d6f6e2e686173682e686173683200a4737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f6c6501ec00000000000000012066756e6374696f6e00000000010000000005016f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e746f74616c5f737570706c792e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000e46f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e64656372656173655f616c6c6f77616e6365011e03000000000000012066756e6374696f6e000000000100000000e06f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e62616c616e63655f6f662e52657475726e00013c747970655f646566696e6974696f6e00000001c42862616c616e63653a20737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e743235362900000000a0737461726b776172652e636169726f2e636f6d6d6f6e2e686173682e68617368322e52657475726e00013c747970655f646566696e6974696f6e000000013828726573756c743a2066656c742900000000ac6f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e417267730001187374727563740001ac6f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e41726773010000000100000000000000000000bc6f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e646563696d616c73018204000000000000012066756e6374696f6e0000000001041076696577000000b8737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f6c652e417267730001187374727563740001b8737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f6c652e417267730108046298737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e743235360200000000000000046198737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e74323536000000000000000000000104000000000000000000d8737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f6c652e496d706c69636974417267730001187374727563740001d8737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f6c652e496d706c696369744172677301043c72616e67655f636865636b5f7074721066656c74000000000000000000000101000000000000000000d46f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e5f7472616e736665722e417267730001187374727563740001d46f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e5f7472616e736665722e41726773010c18616d6f756e7498737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e7432353602000000000000001873656e6465721066656c74000000000000000024726563697069656e741066656c74010000000000000000000104000000000000000000f06f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e646563696d616c732e496d706c69636974417267730001187374727563740001f06f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e646563696d616c732e496d706c6963697441726773010c30706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a01000000000000003c72616e67655f636865636b5f7074721066656c7402000000000000002c73797363616c6c5f7074721466656c742a000000000000000000000103000000000000000000a46f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e417070726f76616c0001246e616d6573706163650000000000000000dc6f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e616c6c6f77616e63652e52657475726e00013c747970655f646566696e6974696f6e00000001cc2872656d61696e696e673a20737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e743235362900000000b85f5f77726170706572735f5f2e73796d626f6c5f656e636f64655f72657475726e2e496d706c69636974417267730001187374727563740001b85f5f77726170706572735f5f2e73796d626f6c5f656e636f64655f72657475726e2e496d706c6963697441726773010000000100000000000000000000d06f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f62616c616e6365732e417267730001187374727563740001d06f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f62616c616e6365732e41726773010000000100000000000000000000d06f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e646563696d616c732e417267730001187374727563740001d06f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e646563696d616c732e41726773010000000100000000000000000000dc737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f6e6f742e496d706c69636974417267730001187374727563740001dc737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f6e6f742e496d706c696369744172677301043c72616e67655f636865636b5f7074721066656c74000000000000000000000101000000000000000000a4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4465706c6f790001187374727563740001a4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4465706c6f79010820726573706f6e7365c4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4465706c6f79526573706f6e736506000000000000001c72657175657374c0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4465706c6f7952657175657374000000000000000000000109000000000000000000c4737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6e6f745f7a65726f2e76616c75650001247265666572656e63650001c4737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6e6f745f7a65726f2e76616c756500011066656c74000000010406000000000000000000000000000000012a000000000000000201fdffffff000100000000011066656c74e06f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e7472616e7366657246726f6d2e417267730001187374727563740001e06f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e7472616e7366657246726f6d2e41726773010c1873656e6465721066656c74000000000000000024726563697069656e741066656c74010000000000000018616d6f756e7498737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e74323536020000000000000000000104000000000000000000945f5f77726170706572735f5f2e6465637265617365416c6c6f77616e63652e52657475726e00013c747970655f646566696e6974696f6e0000000125022873797363616c6c5f7074723a2066656c742a2c20706564657273656e5f7074723a20737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a2c2072616e67655f636865636b5f7074723a2066656c742c2073697a653a2066656c742c20726574646174613a2066656c742a2900000000e86f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e7472616e7366657246726f6d2e52657475726e00013c747970655f646566696e6974696f6e000000013c28737563636573733a2066656c74290000000001016f70656e7a657070656c696e2e73656375726974792e736166656d6174682e6c6962726172792e5361666555696e743235362e7375625f6c652e52657475726e00013c747970655f646566696e6974696f6e00000001ac28633a20737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e743235362900000000f86f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f6e616d652e726561642e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000c06f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e616c6c6f77616e636501bf02000000000000012066756e6374696f6e000000000100000000dc6f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f73796d626f6c2e726561642e417267730001187374727563740001dc6f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f73796d626f6c2e726561642e41726773010000000100000000000000000000d4737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f6164642e63617272795f686967680001247265666572656e63650001d4737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f6164642e63617272795f6869676800011066656c7400000001040f00000000000000040000000000000001c700000000000000020103000000000100000000011066656c74f46f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f616c6c6f77616e6365732e726561642e52657475726e00013c747970655f646566696e6974696f6e00000001cc2872656d61696e696e673a20737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e743235362900000000c05f5f77726170706572735f5f2e646563696d616c735f656e636f64655f72657475726e2e496d706c69636974417267730001187374727563740001c05f5f77726170706572735f5f2e646563696d616c735f656e636f64655f72657475726e2e496d706c6963697441726773010000000100000000000000000000a4737461726b776172652e636169726f2e636f6d6d6f6e2e616c6c6f632e616c6c6f632e52657475726e00013c747970655f646566696e6974696f6e0000000130287074723a2066656c742a2900000000d46f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f6e616d652e616464722e417267730001187374727563740001d46f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f6e616d652e616464722e41726773010000000100000000000000000000b0737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f6164642e620001247265666572656e63650001b0737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f6164642e62000198737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e7432353600000001040f00000000000000000000000000000001c5000000000000000201fcffffff0001000000000198737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e74323536dc6f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e5f7370656e645f616c6c6f77616e636501cb03000000000000012066756e6374696f6e000000000100000000f4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657453657175656e63657241646472657373526571756573740001187374727563740001f4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657453657175656e636572416464726573735265717565737401042073656c6563746f721066656c74000000000000000000000101000000000000000000bc6f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e646563696d616c7301b202000000000000012066756e6374696f6e000000000100000000485f5f6d61696e5f5f2e616c6c6f77616e6365000114616c69617300000000000001c06f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e616c6c6f77616e63650001016f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e7472616e7366657246726f6d2e496d706c6963697441726773000118737472756374000101016f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e7472616e7366657246726f6d2e496d706c6963697441726773010c2c73797363616c6c5f7074721466656c742a00000000000000003c72616e67655f636865636b5f7074721066656c74020000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a010000000000000000000103000000000000000000946f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e54525545000114616c6961730000000000000180737461726b776172652e636169726f2e636f6d6d6f6e2e626f6f6c2e5452554500545f5f6d61696e5f5f2e7472616e7366657246726f6d000114616c69617300000000000001cc6f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e7472616e7366657246726f6d006c5f5f77726170706572735f5f2e617070726f76652e52657475726e00013c747970655f646566696e6974696f6e0000000125022873797363616c6c5f7074723a2066656c742a2c20706564657273656e5f7074723a20737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a2c2072616e67655f636865636b5f7074723a2066656c742c2073697a653a2066656c742c20726574646174613a2066656c742a2900000000dc6f70656e7a657070656c696e2e7574696c732e636f6e7374616e74732e6c6962726172792e44454641554c545f41444d494e5f524f4c45000114636f6e7374010000000000000000905f5f77726170706572735f5f2e616c6c6f77616e63655f656e636f64655f72657475726e01cb04000000000000012066756e6374696f6e0000000001000000009c737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174685f636d702e69735f6e6e2e610001247265666572656e636500019c737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174685f636d702e69735f6e6e2e6100011066656c7400000001040c000000000000000000000000000000019a000000000000000201fdffffff000100000000011066656c74a8737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f6e6f7401f800000000000000012066756e6374696f6e000000000100000000e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e43414c4c5f434f4e54524143545f53454c4543544f52000114636f6e7374012374636172746e6f436c6c614300000000000000b46f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e52657475726e00013c747970655f646566696e6974696f6e000000010828290000000090737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e69735f6c65000114616c6961730000000000000194737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174685f636d702e69735f6c6500d46f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e5472616e736665722e656d69742e52657475726e00013c747970655f646566696e6974696f6e000000010828290000000009016f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f646563696d616c732e77726974652e496d706c6963697441726773000118737472756374000109016f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f646563696d616c732e77726974652e496d706c6963697441726773010c30706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a01000000000000002c73797363616c6c5f7074721466656c742a00000000000000003c72616e67655f636865636b5f7074721066656c74020000000000000000000103000000000000000000e86f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e746f74616c5f737570706c792e52657475726e00013c747970655f646566696e6974696f6e00000001d828746f74616c5f737570706c793a20737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e743235362900000000bc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e5265706c616365436c6173730001187374727563740001bc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e5265706c616365436c61737301082073656c6563746f721066656c74000000000000000028636c6173735f686173681066656c74010000000000000000000102000000000000000000545f5f77726170706572735f5f2e646563696d616c73019104000000000000012066756e6374696f6e0000000001041076696577000000b4737461726b776172652e636169726f2e636f6d6d6f6e2e626974776973652e426974776973654275696c74696e000114616c69617300000000000001d0737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e426974776973654275696c74696e00c0737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f6c652e52657475726e00013c747970655f646566696e6974696f6e000000012c287265733a2066656c742900000000c05f5f77726170706572735f5f2e617070726f76655f656e636f64655f72657475726e2e53495a454f465f4c4f43414c53000114636f6e7374010400000000000000405f5f6d61696e5f5f2e617070726f7665000114616c69617300000000000001b86f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e617070726f766500d8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e5369676e61747572654275696c74696e0001187374727563740001d8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e5369676e61747572654275696c74696e01081c7075625f6b65791066656c7400000000000000001c6d6573736167651066656c74010000000000000000000102000000000000000000645f5f77726170706572735f5f2e617070726f76652e417267730001187374727563740001645f5f77726170706572735f5f2e617070726f76652e417267730100000001000000000000000000009c737461726b776172652e636169726f2e636f6d6d6f6e2e65635f706f696e742e4563506f696e7400011873747275637400019c737461726b776172652e636169726f2e636f6d6d6f6e2e65635f706f696e742e4563506f696e74010804791066656c74010000000000000004781066656c74000000000000000000000102000000000000000000985f5f77726170706572735f5f2e6e616d655f656e636f64655f72657475726e2e6d656d637079000114616c6961730000000000000190737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d63707900b4737461726b776172652e636169726f2e636f6d6d6f6e2e646963745f6163636573732e446963744163636573730001187374727563740001b4737461726b776172652e636169726f2e636f6d6d6f6e2e646963745f6163636573732e44696374416363657373010c0c6b65791066656c740000000000000000246e65775f76616c75651066656c74020000000000000028707265765f76616c75651066656c74010000000000000000000103000000000000000000dc737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f65712e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000fc6f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e62616c616e63655f6f662e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000e46f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f6e616d652e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000d86f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e7472616e736665722e52657475726e00013c747970655f646566696e6974696f6e000000013c28737563636573733a2066656c742900000000945f5f77726170706572735f5f2e746f74616c537570706c792e496d706c69636974417267730001187374727563740001945f5f77726170706572735f5f2e746f74616c537570706c792e496d706c696369744172677301000000010000000000000000000001016f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e696e6372656173655f616c6c6f77616e63652e52657475726e00013c747970655f646566696e6974696f6e000000013c28737563636573733a2066656c742900000000bc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f72656164011000000000000000012066756e6374696f6e000000000100000000ec6f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f62616c616e6365732e616464722e52657475726e00013c747970655f646566696e6974696f6e000000012c287265733a2066656c742900000000f86f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f6e616d652e77726974652e496d706c69636974417267730001187374727563740001f86f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f6e616d652e77726974652e496d706c6963697441726773010c3c72616e67655f636865636b5f7074721066656c7402000000000000002c73797363616c6c5f7074721466656c742a000000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a010000000000000000000103000000000000000000b8737461726b776172652e636169726f2e636f6d6d6f6e2e686173682e68617368322e496d706c69636974417267730001187374727563740001b8737461726b776172652e636169726f2e636f6d6d6f6e2e686173682e68617368322e496d706c6963697441726773010420686173685f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a000000000000000000000101000000000000000000b0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f726167652e414444525f424f554e44000114636f6e7374017300ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0700000000000000c45f5f77726170706572735f5f2e616c6c6f77616e63655f656e636f64655f72657475726e2e496d706c69636974417267730001187374727563740001c45f5f77726170706572735f5f2e616c6c6f77616e63655f656e636f64655f72657475726e2e496d706c69636974417267730100000001000000000000000000009c737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e414c4c5f4f4e4553000114636f6e73740133ffffffffffffffffffffffffffffffff00000000000000c8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6e6e2e496d706c69636974417267730001187374727563740001c8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6e6e2e496d706c696369744172677301043c72616e67655f636865636b5f7074721066656c74000000000000000000000101000000000000000000f86f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e64656372656173655f616c6c6f77616e63652e417267730001187374727563740001f86f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e64656372656173655f616c6c6f77616e63652e41726773010840737562747261637465645f76616c756598737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e7432353601000000000000001c7370656e6465721066656c74000000000000000000000103000000000000000000e86f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e73796d626f6c2e496d706c69636974417267730001187374727563740001e86f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e73796d626f6c2e496d706c6963697441726773010c2c73797363616c6c5f7074721466656c742a00000000000000003c72616e67655f636865636b5f7074721066656c74020000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a010000000000000000000103000000000000000000d06f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f73796d626f6c2e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000a8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f3235305f626974013800000000000000012066756e6374696f6e0000000001043c6b6e6f776e5f61705f6368616e6765000000745f5f77726170706572735f5f2e616c6c6f77616e63652e52657475726e00013c747970655f646566696e6974696f6e0000000125022873797363616c6c5f7074723a2066656c742a2c20706564657273656e5f7074723a20737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a2c2072616e67655f636865636b5f7074723a2066656c742c2073697a653a2066656c742c20726574646174613a2066656c742a290000000005016f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f62616c616e6365732e726561642e496d706c6963697441726773000118737472756374000105016f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f62616c616e6365732e726561642e496d706c6963697441726773010c30706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a01000000000000002c73797363616c6c5f7074721466656c742a00000000000000003c72616e67655f636865636b5f7074721066656c74020000000000000000000103000000000000000000bc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53746f7261676557726974650001187374727563740001bc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53746f726167655772697465010c1476616c75651066656c7402000000000000002073656c6563746f721066656c7400000000000000001c616464726573731066656c74010000000000000000000103000000000000000000b06f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e5361666555696e74323536000114616c69617300000000000001c86f70656e7a657070656c696e2e73656375726974792e736166656d6174682e6c6962726172792e5361666555696e7432353600d0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4765745478496e666f526573706f6e73650001187374727563740001d0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4765745478496e666f526573706f6e736501041c74785f696e666fa8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e5478496e666f2a000000000000000000000101000000000000000000b45f5f77726170706572735f5f2e696e637265617365416c6c6f77616e63652e5f5f777261707065645f66756e63000114616c69617300000000000001e06f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e696e637265617365416c6c6f77616e63650084737461726b776172652e636169726f2e636f6d6d6f6e2e626f6f6c2e46414c5345000114636f6e7374010000000000000000785f5f77726170706572735f5f2e6465637265617365416c6c6f77616e6365019405000000000000012066756e6374696f6e0000000001042065787465726e616c000000e4737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6e6f745f7a65726f2e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000e46f70656e7a657070656c696e2e7574696c732e636f6e7374616e74732e6c6962726172792e49455243313135355f4d455441444154415f4944000114636f6e73740172d0243a00000000000000fc6f70656e7a657070656c696e2e73656375726974792e736166656d6174682e6c6962726172792e5361666555696e743235362e496d706c69636974417267730001187374727563740001fc6f70656e7a657070656c696e2e73656375726974792e736166656d6174682e6c6962726172792e5361666555696e743235362e496d706c6963697441726773010000000100000000000000000000e46f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e5f6d696e742e496d706c69636974417267730001187374727563740001e46f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e5f6d696e742e496d706c6963697441726773010c2c73797363616c6c5f7074721466656c742a000000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a01000000000000003c72616e67655f636865636b5f7074721066656c74020000000000000000000103000000000000000000a85f5f77726170706572735f5f2e7472616e736665725f656e636f64655f72657475726e2e52657475726e00013c747970655f646566696e6974696f6e00000001d02872616e67655f636865636b5f7074723a2066656c742c20646174615f6c656e3a2066656c742c20646174613a2066656c742a29000000009c5f5f77726170706572735f5f2e636f6e7374727563746f722e5f5f777261707065645f66756e63000114616c69617300000000000001c86f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e636f6e7374727563746f7200d86f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f62616c616e6365732e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000cc737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174685f636d702e69735f6c652e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000a8737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f737562010f01000000000000012066756e6374696f6e000000000100000000905f5f77726170706572735f5f2e646563696d616c732e5f5f777261707065645f66756e63000114616c69617300000000000001bc6f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e646563696d616c7300c45f5f77726170706572735f5f2e7472616e736665725f656e636f64655f72657475726e2e53495a454f465f4c4f43414c53000114636f6e7374010400000000000000b0737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6c655f66656c742e610001247265666572656e63650001b0737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6c655f66656c742e6100011066656c7400000001040a0000000000000000000000000000000145000000000000000201fcffffff000100000000011066656c74c4737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f636865636b2e417267730001187374727563740001c4737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f636865636b2e417267730104046198737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e74323536000000000000000000000102000000000000000000f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574426c6f636b54696d657374616d70526573706f6e73650001187374727563740001f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574426c6f636b54696d657374616d70526573706f6e736501043c626c6f636b5f74696d657374616d701066656c74000000000000000000000101000000000000000000685f5f6d61696e5f5f2e696e637265617365416c6c6f77616e6365000114616c69617300000000000001e06f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e696e637265617365416c6c6f77616e63650009016f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f62616c616e6365732e616464722e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000b86f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e417070726f76616c2e656d6974018001000000000000012066756e6374696f6e000000000100000000a05f5f77726170706572735f5f2e73796d626f6c5f656e636f64655f72657475726e2e6d656d637079000114616c6961730000000000000190737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d63707900e06f70656e7a657070656c696e2e7574696c732e636f6e7374616e74732e6c6962726172792e494552433732315f52454345495645525f4944000114636f6e7374010ae82d5400000000000000685f5f6d61696e5f5f2e6465637265617365416c6c6f77616e6365000114616c69617300000000000001e06f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e6465637265617365416c6c6f77616e6365000101737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f726167652e6e6f726d616c697a655f616464726573732e496d706c696369744172677300011873747275637400010101737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f726167652e6e6f726d616c697a655f616464726573732e496d706c696369744172677301043c72616e67655f636865636b5f7074721066656c7400000000000000000000010100000000000000000005016f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f62616c616e6365732e6e6f726d616c697a655f61646472657373000114616c69617300000000000001cc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f726167652e6e6f726d616c697a655f6164647265737300945f5f77726170706572735f5f2e696e637265617365416c6c6f77616e63652e52657475726e00013c747970655f646566696e6974696f6e0000000125022873797363616c6c5f7074723a2066656c742a2c20706564657273656e5f7074723a20737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a2c2072616e67655f636865636b5f7074723a2066656c742c2073697a653a2066656c742c20726574646174613a2066656c742a2900000000a45f5f77726170706572735f5f2e616c6c6f77616e63655f656e636f64655f72657475726e2e417267730001187374727563740001a45f5f77726170706572735f5f2e616c6c6f77616e63655f656e636f64655f72657475726e2e4172677301083c72616e67655f636865636b5f7074721066656c740200000000000000247265745f76616c7565cc2872656d61696e696e673a20737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e7432353629000000000000000000000103000000000000000000cc737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6c652e53495a454f465f4c4f43414c53000114636f6e73740100000000000000000d016f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f646563696d616c732e77726974652e53495a454f465f4c4f43414c53000114636f6e73740100000000000000000501737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f726167652e6e6f726d616c697a655f616464726573732e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000d8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53746f7261676552656164526573706f6e73650001187374727563740001d8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53746f7261676552656164526573706f6e736501041476616c75651066656c74000000000000000000000101000000000000000000a4737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f6571011f01000000000000012066756e6374696f6e00000000010000000098737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e74323536000118737472756374000198737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e74323536010810686967681066656c7401000000000000000c6c6f771066656c74000000000000000000000102000000000000000000985f5f77726170706572735f5f2e746f74616c537570706c792e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000ec6f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f646563696d616c732e616464722e52657475726e00013c747970655f646566696e6974696f6e000000012c287265733a2066656c742900000000745f5f77726170706572735f5f2e746f74616c537570706c792e417267730001187374727563740001745f5f77726170706572735f5f2e746f74616c537570706c792e41726773010000000100000000000000000000ec6f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f62616c616e6365732e486173684275696c74696e000114616c69617300000000000001c4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e00c45f5f77726170706572735f5f2e62616c616e63654f665f656e636f64655f72657475726e2e496d706c69636974417267730001187374727563740001c45f5f77726170706572735f5f2e62616c616e63654f665f656e636f64655f72657475726e2e496d706c69636974417267730100000001000000000000000000008c5f5f77726170706572735f5f2e696e637265617365416c6c6f77616e63652e4172677300011873747275637400018c5f5f77726170706572735f5f2e696e637265617365416c6c6f77616e63652e417267730100000001000000000000000000001d016f70656e7a657070656c696e2e7574696c732e636f6e7374616e74732e6c6962726172792e4f4e5f455243313135355f42415443485f52454345495645445f53454c4543544f52000114636f6e73740103817c19bc0000000000000015016f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f616c6c6f77616e6365732e77726974652e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000b86f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e617070726f766501eb02000000000000012066756e6374696f6e000000000100000000d05f5f77726170706572735f5f2e7472616e7366657246726f6d5f656e636f64655f72657475726e2e496d706c69636974417267730001187374727563740001d05f5f77726170706572735f5f2e7472616e7366657246726f6d5f656e636f64655f72657475726e2e496d706c6963697441726773010000000100000000000000000000a45f5f77726170706572735f5f2e62616c616e63654f665f656e636f64655f72657475726e2e417267730001187374727563740001a45f5f77726170706572735f5f2e62616c616e63654f665f656e636f64655f72657475726e2e4172677301083c72616e67655f636865636b5f7074721066656c740200000000000000247265745f76616c7565c42862616c616e63653a20737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e7432353629000000000000000000000103000000000000000000b8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174685f636d702e6173736572745f6c655f66656c74000114616c69617300000000000001a8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6c655f66656c74000d016f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f62616c616e6365732e77726974652e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000d0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f726561642e417267730001187374727563740001d0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f726561642e4172677301041c616464726573731066656c74000000000000000000000101000000000000000000a85f5f77726170706572735f5f2e7472616e736665725f656e636f64655f72657475726e2e6d656d637079000114616c6961730000000000000190737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d63707900f46f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e62616c616e63654f662e496d706c69636974417267730001187374727563740001f46f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e62616c616e63654f662e496d706c6963697441726773010c30706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a01000000000000003c72616e67655f636865636b5f7074721066656c7402000000000000002c73797363616c6c5f7074721466656c742a000000000000000000000103000000000000000000c06f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e5472616e736665722e6d656d637079000114616c6961730000000000000190737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d63707900fc6f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f73796d626f6c2e6e6f726d616c697a655f61646472657373000114616c69617300000000000001cc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f726167652e6e6f726d616c697a655f6164647265737300ec6f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f616c6c6f77616e6365732e726561642e417267730001187374727563740001ec6f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f616c6c6f77616e6365732e726561642e417267730108146f776e65721066656c7400000000000000001c7370656e6465721066656c74010000000000000000000102000000000000000000c06f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e6e616d652e417267730001187374727563740001c06f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e6e616d652e41726773010000000100000000000000000000f8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53454e445f4d4553534147455f544f5f4c315f53454c4543544f52000114636f6e7374012f314c6f546567617373654d646e655300000000000000b86f70656e7a657070656c696e2e73656375726974792e736166656d6174682e6c6962726172792e55696e74323536000114616c6961730000000000000198737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e7432353600f06f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e617070726f76652e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000f86f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e5f7472616e736665722e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000d8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f3235305f6269742e55505045525f424f554e44000114636f6e73740173000000000000000000000000000000000000000000000000000000000000000400000000000000e85f5f77726170706572735f5f2e696e637265617365416c6c6f77616e63655f656e636f64655f72657475726e2e53495a454f465f4c4f43414c53000114636f6e7374010400000000000000ec6f70656e7a657070656c696e2e73656375726974792e736166656d6174682e6c6962726172792e5361666555696e743235362e6164642e417267730001187374727563740001ec6f70656e7a657070656c696e2e73656375726974792e736166656d6174682e6c6962726172792e5361666555696e743235362e6164642e417267730108046198737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e743235360000000000000000046298737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e74323536020000000000000000000104000000000000000000ac737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6e6f745f7a65726f012a00000000000000012066756e6374696f6e000000000100000000c06f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e616c6c6f77616e636501c304000000000000012066756e6374696f6e00000000010410766965770000000501737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4745545f53455155454e4345525f414444524553535f53454c4543544f52000114636f6e7374013f737365726464417265636e657571655374654700000000000000fc6f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f6e616d652e77726974652e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000bc6f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f646563696d616c730001246e616d657370616365000000000000000098737461726b776172652e636169726f2e636f6d6d6f6e2e686173682e68617368322e41726773000118737472756374000198737461726b776172652e636169726f2e636f6d6d6f6e2e686173682e68617368322e41726773010804781066656c74000000000000000004791066656c74010000000000000000000102000000000000000000885f5f77726170706572735f5f2e73796d626f6c2e5f5f777261707065645f66756e63000114616c69617300000000000001b46f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e73796d626f6c00dc6f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f6e616d652e486173684275696c74696e000114616c69617300000000000001c4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e00d06f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e646563696d616c732e417267730001187374727563740001d06f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e646563696d616c732e41726773010000000100000000000000000000f86f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e5f7370656e645f616c6c6f77616e63652e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000c46f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e62616c616e63655f6f6601b802000000000000012066756e6374696f6e000000000100000000cc737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6e6e2e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000f06f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e617070726f76652e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000e86f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e5f6d696e742e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000c4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4465706c6f79526573706f6e73650001187374727563740001c4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4465706c6f79526573706f6e7365010c40636f6e74726163745f616464726573731066656c74000000000000000060636f6e7374727563746f725f726574646174615f73697a651066656c7401000000000000004c636f6e7374727563746f725f726574646174611466656c742a020000000000000000000103000000000000000000a0737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e6173736572745f6c65000114616c6961730000000000000194737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6c65009c737461726b776172652e636169726f2e636f6d6d6f6e2e7265676973746572732e6765745f6170000114616c69617300000000000001c8737461726b776172652e636169726f2e6c616e672e636f6d70696c65722e6c69622e7265676973746572732e6765745f617000cc5f5f77726170706572735f5f2e696e637265617365416c6c6f77616e63655f656e636f64655f72657475726e2e6d656d637079000114616c6961730000000000000190737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d63707900c46f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e5f6d696e742e417267730001187374727563740001c46f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e5f6d696e742e41726773010818616d6f756e7498737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e74323536010000000000000024726563697069656e741066656c74000000000000000000000103000000000000000000f06f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e646563696d616c732e496d706c69636974417267730001187374727563740001f06f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e646563696d616c732e496d706c6963697441726773010c2c73797363616c6c5f7074721466656c742a00000000000000003c72616e67655f636865636b5f7074721066656c74020000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a010000000000000000000103000000000000000000e06f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f6e616d652e73746f726167655f72656164000114616c69617300000000000001bc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f7265616400f4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f77726974652e496d706c69636974417267730001187374727563740001f4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f77726974652e496d706c696369744172677301042c73797363616c6c5f7074721466656c742a000000000000000000000101000000000000000000f86f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f616c6c6f77616e6365732e77726974652e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000d06f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f646563696d616c732e6164647201d701000000000000012066756e6374696f6e000000000100000000ec6f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f73796d626f6c2e73746f726167655f7772697465000114616c69617300000000000001c0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f777269746500bc737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6c655f66656c742e417267730001187374727563740001bc737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6c655f66656c742e41726773010804611066656c74000000000000000004621066656c74010000000000000000000102000000000000000000d46f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e417070726f76616c2e656d69742e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000c86f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e417070726f76616c2e53454c4543544f52000114636f6e73740173ff28d2798769d6881dc45b9cb052961534217204890939fa1f9e0b232b6934010000000000000088737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e706f77000114616c6961730000000000000178737461726b776172652e636169726f2e636f6d6d6f6e2e706f772e706f7700445f5f77726170706572735f5f2e6e616d65013604000000000000012066756e6374696f6e0000000001041076696577000000cc5f5f77726170706572735f5f2e6465637265617365416c6c6f77616e63655f656e636f64655f72657475726e2e52657475726e00013c747970655f646566696e6974696f6e00000001d02872616e67655f636865636b5f7074723a2066656c742c20646174615f6c656e3a2066656c742c20646174613a2066656c742a29000000000d016f70656e7a657070656c696e2e73656375726974792e736166656d6174682e6c6962726172792e5361666555696e743235362e6164642e496d706c696369744172677300011873747275637400010d016f70656e7a657070656c696e2e73656375726974792e736166656d6174682e6c6962726172792e5361666555696e743235362e6164642e496d706c696369744172677301043c72616e67655f636865636b5f7074721066656c74000000000000000000000101000000000000000000fc6f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f616c6c6f77616e6365732e73746f726167655f7772697465000114616c69617300000000000001c0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f777269746500e46f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e696e697469616c697a65722e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000e86f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f746f74616c5f737570706c792e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000c4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e0001187374727563740001c4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e010c18726573756c741066656c74020000000000000004781066656c74000000000000000004791066656c74010000000000000000000103000000000000000000d86f70656e7a657070656c696e2e7574696c732e636f6e7374616e74732e6c6962726172792e49414343455353434f4e54524f4c5f4944000114636f6e737401030bdb657900000000000000c06f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f6e616d652e417267730001187374727563740001c06f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f6e616d652e41726773010000000100000000000000000000cc6f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e5472616e736665722e656d69742e417267730001187374727563740001cc6f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e5472616e736665722e656d69742e41726773010c08746f1066656c7401000000000000001466726f6d5f1066656c7400000000000000001476616c756598737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e74323536020000000000000000000104000000000000000000bc6f70656e7a657070656c696e2e7574696c732e636f6e7374616e74732e6c6962726172792e494552433136355f4944000114636f6e7374019e26ff0700000000000000b86f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e417070726f76616c2e417267730001187374727563740001b86f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e417070726f76616c2e41726773010000000100000000000000000000a46f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e5472616e736665720001246e616d6573706163650000000000000000c06f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f6e616d652e7265616401a001000000000000012066756e6374696f6e000000000100000000c06f70656e7a657070656c696e2e7574696c732e636f6e7374616e74732e6c6962726172792e49455243313135355f4944000114636f6e73740103267ab6d9000000000000001d016f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e64656372656173655f616c6c6f77616e63652e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000e86f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f73796d626f6c2e496d706c69636974417267730001187374727563740001e86f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f73796d626f6c2e496d706c696369744172677301000000010000000000000000000015016f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e5f7370656e645f616c6c6f77616e63652e53495a454f465f4c4f43414c53000114636f6e7374011000000000000000e06f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f6e616d652e77726974652e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000dc737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f6c742e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000c05f5f77726170706572735f5f2e7472616e736665725f656e636f64655f72657475726e2e496d706c69636974417267730001187374727563740001c05f5f77726170706572735f5f2e7472616e736665725f656e636f64655f72657475726e2e496d706c6963697441726773010000000100000000000000000000605f5f77726170706572735f5f2e6e616d652e52657475726e00013c747970655f646566696e6974696f6e0000000125022873797363616c6c5f7074723a2066656c742a2c20706564657273656e5f7074723a20737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a2c2072616e67655f636865636b5f7074723a2066656c742c2073697a653a2066656c742c20726574646174613a2066656c742a2900000000b86f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e55696e74323536000114616c6961730000000000000198737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e74323536008c5f5f77726170706572735f5f2e616c6c6f77616e63652e496d706c696369744172677300011873747275637400018c5f5f77726170706572735f5f2e616c6c6f77616e63652e496d706c6963697441726773010000000100000000000000000000ac5f5f77726170706572735f5f2e62616c616e63654f665f656e636f64655f72657475726e2e52657475726e00013c747970655f646566696e6974696f6e00000001d02872616e67655f636865636b5f7074723a2066656c742c20646174615f6c656e3a2066656c742c20646174613a2066656c742a2900000000b8737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e6173736572745f6e6f745f7a65726f000114616c69617300000000000001ac737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6e6f745f7a65726f00fc6f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e6465637265617365416c6c6f77616e63652e52657475726e00013c747970655f646566696e6974696f6e000000013c28737563636573733a2066656c742900000000c4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657454785369676e61747572650001187374727563740001c4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657454785369676e6174757265010820726573706f6e7365e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657454785369676e6174757265526573706f6e736501000000000000001c72657175657374e0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657454785369676e617475726552657175657374000000000000000000000103000000000000000000e0737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f7375622e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000e8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f63616c6c65725f616464726573732e417267730001187374727563740001e8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f63616c6c65725f616464726573732e41726773010000000100000000000000000000c8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174685f636d702e69735f6e6e2e496d706c69636974417267730001187374727563740001c8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174685f636d702e69735f6e6e2e496d706c696369744172677301043c72616e67655f636865636b5f7074721066656c74000000000000000000000101000000000000000000c06f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f6e616d652e61646472019b01000000000000012066756e6374696f6e00000000010000000015016f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e6465637265617365416c6c6f77616e63652e496d706c6963697441726773000118737472756374000115016f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e6465637265617365416c6c6f77616e63652e496d706c6963697441726773010c3c72616e67655f636865636b5f7074721066656c74020000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a01000000000000002c73797363616c6c5f7074721466656c742a000000000000000000000103000000000000000000a8737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e626974776973655f616e64000114616c69617300000000000001a8737461726b776172652e636169726f2e636f6d6d6f6e2e626974776973652e626974776973655f616e6400f46f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f616c6c6f77616e6365732e616464722e52657475726e00013c747970655f646566696e6974696f6e000000012c287265733a2066656c742900000000e0737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f3235305f6269742e53495a454f465f4c4f43414c53000114636f6e73740100000000000000009c737461726b776172652e636169726f2e636f6d6d6f6e2e616c6c6f632e616c6c6f632e4172677300011873747275637400019c737461726b776172652e636169726f2e636f6d6d6f6e2e616c6c6f632e616c6c6f632e41726773010000000100000000000000000000e46f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f746f74616c5f737570706c792e6861736832000114616c6961730000000000000184737461726b776172652e636169726f2e636f6d6d6f6e2e686173682e686173683200fc6f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f746f74616c5f737570706c792e726561642e52657475726e00013c747970655f646566696e6974696f6e00000001d828746f74616c5f737570706c793a20737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e743235362900000000f86f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e616c6c6f77616e63652e53495a454f465f4c4f43414c53000114636f6e737401000000000000000019016f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e6465637265617365416c6c6f77616e63652e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000ec6f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e7472616e736665725f66726f6d2e52657475726e00013c747970655f646566696e6974696f6e000000013c28737563636573733a2066656c742900000000f06f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f62616c616e6365732e73746f726167655f72656164000114616c69617300000000000001bc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f7265616400d86f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e5472616e736665722e496d706c69636974417267730001187374727563740001d86f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e5472616e736665722e496d706c6963697441726773010000000100000000000000000000f46f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e6465637265617365416c6c6f77616e63652e417267730001187374727563740001f46f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e6465637265617365416c6c6f77616e63652e4172677301081c7370656e6465721066656c74000000000000000040737562747261637465645f76616c756598737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e74323536010000000000000000000103000000000000000000e46f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e636f6e7374727563746f722e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000c85f5f77726170706572735f5f2e62616c616e63654f665f656e636f64655f72657475726e2e53495a454f465f4c4f43414c53000114636f6e7374010400000000000000e06f70656e7a657070656c696e2e7574696c732e636f6e7374616e74732e6c6962726172792e5452414e53414354494f4e5f56455253494f4e000114636f6e7374010400000000000000e46f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f746f74616c5f737570706c792e7772697465010d02000000000000012066756e6374696f6e000000000100000000ec6f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f646563696d616c732e726561642e52657475726e00013c747970655f646566696e6974696f6e000000014028646563696d616c733a2066656c7429000000007c5f5f77726170706572735f5f2e746f74616c537570706c792e52657475726e00013c747970655f646566696e6974696f6e0000000125022873797363616c6c5f7074723a2066656c742a2c20706564657273656e5f7074723a20737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a2c2072616e67655f636865636b5f7074723a2066656c742c2073697a653a2066656c742c20726574646174613a2066656c742a2900000000bc6f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e5472616e736665722e616c6c6f63000114616c6961730000000000000188737461726b776172652e636169726f2e636f6d6d6f6e2e616c6c6f632e616c6c6f6300e0737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6e6f745f7a65726f2e496d706c69636974417267730001187374727563740001e0737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6e6f745f7a65726f2e496d706c696369744172677301000000010000000000000000000090737461726b776172652e636169726f2e636f6d6d6f6e2e706f772e6173736572745f6c65000114616c6961730000000000000194737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6c650019016f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e696e6372656173655f616c6c6f77616e63652e496d706c6963697441726773000118737472756374000119016f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e696e6372656173655f616c6c6f77616e63652e496d706c6963697441726773010c2c73797363616c6c5f7074721466656c742a00000000000000003c72616e67655f636865636b5f7074721066656c74020000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a010000000000000000000103000000000000000000f4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574436f6e747261637441646472657373526573706f6e73650001187374727563740001f4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574436f6e747261637441646472657373526573706f6e7365010440636f6e74726163745f616464726573731066656c74000000000000000000000101000000000000000000a8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6c655f66656c74014500000000000000012066756e6374696f6e0000000001043c6b6e6f776e5f61705f6368616e6765000000e0737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f6e65672e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000b45f5f77726170706572735f5f2e6e616d655f656e636f64655f72657475726e2e53495a454f465f4c4f43414c53000114636f6e7374010400000000000000905f5f77726170706572735f5f2e62616c616e63654f665f656e636f64655f72657475726e01a704000000000000012066756e6374696f6e000000000100000000e0737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e4b656363616b4275696c74696e5374617465000114616c69617300000000000001d8737461726b776172652e636169726f2e636f6d6d6f6e2e6b656363616b5f73746174652e4b656363616b4275696c74696e537461746500f46f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f746f74616c5f737570706c792e616464722e417267730001187374727563740001f46f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f746f74616c5f737570706c792e616464722e41726773010000000100000000000000000000dc737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6c655f66656c742e496d706c69636974417267730001187374727563740001dc737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6c655f66656c742e496d706c696369744172677301043c72616e67655f636865636b5f7074721066656c74000000000000000000000101000000000000000000c86f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e5472616e736665722e53454c4543544f52000114636f6e7374016fe996612ed108f1eb31bf149f8c9b533a43fddde821312a84147855de8bcd990000000000000080737461726b776172652e636169726f2e636f6d6d6f6e2e626f6f6c2e54525545000114636f6e7374010400000000000000bc737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f6e65672e417267730001187374727563740001bc737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f6e65672e417267730104046198737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e74323536000000000000000000000102000000000000000000ac6f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f6e616d650001246e616d6573706163650000000000000000d46f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e616c6c6f77616e63652e417267730001187374727563740001d46f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e616c6c6f77616e63652e417267730108146f776e65721066656c7400000000000000001c7370656e6465721066656c74010000000000000000000102000000000000000000e46f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f6e616d652e73746f726167655f7772697465000114616c69617300000000000001c0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f777269746500945f5f77726170706572735f5f2e636f6e7374727563746f722e496d706c69636974417267730001187374727563740001945f5f77726170706572735f5f2e636f6e7374727563746f722e496d706c6963697441726773010000000100000000000000000000885f5f77726170706572735f5f2e617070726f76652e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000ac5f5f77726170706572735f5f2e62616c616e63654f665f656e636f64655f72657475726e2e6d656d637079000114616c6961730000000000000190737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d6370790011016f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f616c6c6f77616e6365732e726561642e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000c4737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f7375622e52657475726e00013c747970655f646566696e6974696f6e00000001b4287265733a20737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e743235362900000000d4737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f3235305f6269742e484947485f424f554e44000114636f6e737401330000000000000000000000000000000400000000000000e85f5f77726170706572735f5f2e6465637265617365416c6c6f77616e63655f656e636f64655f72657475726e2e53495a454f465f4c4f43414c53000114636f6e7374010400000000000000d86f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f616c6c6f77616e6365732e417267730001187374727563740001d86f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f616c6c6f77616e6365732e41726773010000000100000000000000000000c86f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e73796d626f6c2e417267730001187374727563740001c86f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e73796d626f6c2e41726773010000000100000000000000000000f86f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e616c6c6f77616e63652e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000dc6f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e62616c616e63654f662e52657475726e00013c747970655f646566696e6974696f6e00000001c42862616c616e63653a20737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e74323536290000000019016f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e696e637265617365416c6c6f77616e63652e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000b8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f3235305f6269742e6c6f770001247265666572656e63650001b8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f3235305f6269742e6c6f7700011066656c740000000104090000000000000000000000000000000138000000000000000201fcffffff010100000000011066656c74c46f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f6e616d652e777269746501ad01000000000000012066756e6374696f6e000000000100000000e46f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e6e616d652e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000d06f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e73796d626f6c2e52657475726e00013c747970655f646566696e6974696f6e00000001382873796d626f6c3a2066656c742900000000b0737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f6164642e610001247265666572656e63650001b0737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f6164642e61000198737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e7432353600000001040f00000000000000000000000000000001c5000000000000000201faffffff0001000000000198737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e7432353619016f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f746f74616c5f737570706c792e77726974652e496d706c6963697441726773000118737472756374000119016f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f746f74616c5f737570706c792e77726974652e496d706c6963697441726773010c30706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a01000000000000002c73797363616c6c5f7074721466656c742a00000000000000003c72616e67655f636865636b5f7074721066656c74020000000000000000000103000000000000000000cc6f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f73796d626f6c2e777269746501cb01000000000000012066756e6374696f6e0000000001000000007c5f5f77726170706572735f5f2e6e616d652e53495a454f465f4c4f43414c53000114636f6e737401000000000000000005016f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f746f74616c5f737570706c792e73746f726167655f7772697465000114616c69617300000000000001c0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f777269746500f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574436f6e747261637441646472657373526571756573740001187374727563740001f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574436f6e7472616374416464726573735265717565737401042073656c6563746f721066656c74000000000000000000000101000000000000000000e46f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e6e616d652e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000985f5f77726170706572735f5f2e746f74616c537570706c795f656e636f64655f72657475726e016904000000000000012066756e6374696f6e000000000100000000b05f5f77726170706572735f5f2e6465637265617365416c6c6f77616e63655f656e636f64655f72657475726e018b05000000000000012066756e6374696f6e000000000100000000c86f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f6e616d652e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000f46f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f6e616d652e726561642e496d706c69636974417267730001187374727563740001f46f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f6e616d652e726561642e496d706c6963697441726773010c2c73797363616c6c5f7074721466656c742a000000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a01000000000000003c72616e67655f636865636b5f7074721066656c74020000000000000000000103000000000000000000cc6f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e617070726f76652e417267730001187374727563740001cc6f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e617070726f76652e41726773010818616d6f756e7498737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e7432353601000000000000001c7370656e6465721066656c74000000000000000000000103000000000000000000dc737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f6164642e496d706c69636974417267730001187374727563740001dc737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f6164642e496d706c696369744172677301043c72616e67655f636865636b5f7074721066656c74000000000000000000000101000000000000000000c86f70656e7a657070656c696e2e73656375726974792e736166656d6174682e6c6962726172792e5361666555696e743235360001246e616d657370616365000000000000000019016f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f746f74616c5f737570706c792e616464722e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000d0737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e426974776973654275696c74696e0001187374727563740001d0737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e426974776973654275696c74696e011418785f6f725f791066656c74040000000000000004791066656c7401000000000000001c785f786f725f791066656c7403000000000000001c785f616e645f791066656c74020000000000000004781066656c74000000000000000000000105000000000000000000e06f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e6465637265617365416c6c6f77616e6365018205000000000000012066756e6374696f6e0000000001042065787465726e616c000000b4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e656d69745f6576656e74012000000000000000012066756e6374696f6e000000000100000000d86f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e646563696d616c732e52657475726e00013c747970655f646566696e6974696f6e000000014028646563696d616c733a2066656c742900000000d8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e43616c6c436f6e7472616374526571756573740001187374727563740001d8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e43616c6c436f6e74726163745265717565737401142073656c6563746f721066656c7400000000000000002063616c6c646174611466656c742a04000000000000004466756e6374696f6e5f73656c6563746f721066656c74020000000000000040636f6e74726163745f616464726573731066656c7401000000000000003463616c6c646174615f73697a651066656c74030000000000000000000105000000000000000000f46f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f6e616d652e616464722e496d706c69636974417267730001187374727563740001f46f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f6e616d652e616464722e496d706c6963697441726773010830706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a00000000000000003c72616e67655f636865636b5f7074721066656c74010000000000000000000102000000000000000000e46f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f73796d626f6c2e616464722e52657475726e00013c747970655f646566696e6974696f6e000000012c287265733a2066656c742900000000b05f5f77726170706572735f5f2e6465637265617365416c6c6f77616e63652e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f77726974652e73797363616c6c5f7074720001247265666572656e63650001f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f77726974652e73797363616c6c5f70747200011466656c742a0000000108040000000000000000000000000000000118000000000000000201fbffffff000100000000011466656c742a04000000000000000100000000000000011d000000000000000201fbffffff010103000000001066656c74f86f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e62616c616e63655f6f662e496d706c69636974417267730001187374727563740001f86f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e62616c616e63655f6f662e496d706c6963697441726773010c3c72616e67655f636865636b5f7074721066656c7402000000000000002c73797363616c6c5f7074721466656c742a000000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a0100000000000000000001030000000000000000007c5f5f77726170706572735f5f2e6e616d655f656e636f64655f72657475726e012d04000000000000012066756e6374696f6e000000000100000000b0737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e6765745f66705f616e645f7063000114616c69617300000000000001b8737461726b776172652e636169726f2e636f6d6d6f6e2e7265676973746572732e6765745f66705f616e645f706300c0737461726b776172652e636169726f2e636f6d6d6f6e2e616c6c6f632e616c6c6f632e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000a05f5f77726170706572735f5f2e7472616e7366657246726f6d2e5f5f777261707065645f66756e63000114616c69617300000000000001cc6f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e7472616e7366657246726f6d00c45f5f77726170706572735f5f2e696e637265617365416c6c6f77616e63655f656e636f64655f72657475726e2e417267730001187374727563740001c45f5f77726170706572735f5f2e696e637265617365416c6c6f77616e63655f656e636f64655f72657475726e2e4172677301083c72616e67655f636865636b5f7074721066656c740100000000000000247265745f76616c75653c28737563636573733a2066656c742900000000000000000000010200000000000000000001016f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f73796d626f6c2e726561642e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000d46f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e62616c616e63654f662e417267730001187374727563740001d46f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e62616c616e63654f662e4172677301041c6163636f756e741066656c74000000000000000000000101000000000000000000ec6f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e5472616e736665722e656d69742e496d706c69636974417267730001187374727563740001ec6f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e5472616e736665722e656d69742e496d706c696369744172677301082c73797363616c6c5f7074721466656c742a00000000000000003c72616e67655f636865636b5f7074721066656c74010000000000000000000102000000000000000000b46f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e73796d626f6c014504000000000000012066756e6374696f6e0000000001041076696577000000e46f70656e7a657070656c696e2e7574696c732e636f6e7374616e74732e6c6962726172792e49455243313135355f52454345495645525f4944000114636f6e73740103e012234e00000000000000e46f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f646563696d616c732e616464722e417267730001187374727563740001e46f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f646563696d616c732e616464722e41726773010000000100000000000000000000345f5f6d61696e5f5f2e6e616d65000114616c69617300000000000001ac6f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e6e616d6500b0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e456d69744576656e740001187374727563740001b0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e456d69744576656e74011420646174615f6c656e1066656c7403000000000000002073656c6563746f721066656c74000000000000000010646174611466656c742a0400000000000000106b6579731466656c742a0200000000000000206b6579735f6c656e1066656c74010000000000000000000105000000000000000000f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4745545f424c4f434b5f4e554d4245525f53454c4543544f52000114636f6e7374012b7265626d754e6b636f6c4274654700000000000000dc6f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e746f74616c537570706c792e417267730001187374727563740001dc6f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e746f74616c537570706c792e4172677301000000010000000000000000000015016f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e696e637265617365416c6c6f77616e63652e496d706c6963697441726773000118737472756374000115016f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e696e637265617365416c6c6f77616e63652e496d706c6963697441726773010c3c72616e67655f636865636b5f7074721066656c74020000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a01000000000000002c73797363616c6c5f7074721466656c742a0000000000000000000001030000000000000000009c737461726b776172652e636169726f2e636f6d6d6f6e2e686173682e486173684275696c74696e000114616c69617300000000000001c4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e00a8737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f61646401c500000000000000012066756e6374696f6e000000000100000000e06f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f73796d626f6c2e77726974652e417267730001187374727563740001e06f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f73796d626f6c2e77726974652e4172677301041476616c75651066656c74000000000000000000000101000000000000000000f86f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f616c6c6f77616e6365732e496d706c69636974417267730001187374727563740001f86f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f616c6c6f77616e6365732e496d706c6963697441726773010000000100000000000000000000b46f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e73796d626f6c01a602000000000000012066756e6374696f6e000000000100000000845f5f77726170706572735f5f2e73796d626f6c5f656e636f64655f72657475726e014b04000000000000012066756e6374696f6e000000000100000000e86f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f73796d626f6c2e77726974652e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000685f5f77726170706572735f5f2e646563696d616c732e417267730001187374727563740001685f5f77726170706572735f5f2e646563696d616c732e41726773010000000100000000000000000000e0737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f6e6f742e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000c46f70656e7a657070656c696e2e73656375726974792e736166656d6174682e6c6962726172792e75696e743235365f6c74000114616c69617300000000000001a4737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f6c7400685f5f77726170706572735f5f2e73796d626f6c2e52657475726e00013c747970655f646566696e6974696f6e0000000125022873797363616c6c5f7074723a2066656c742a2c20706564657273656e5f7074723a20737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a2c2072616e67655f636865636b5f7074723a2066656c742c2073697a653a2066656c742c20726574646174613a2066656c742a2900000000f46f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e5f7472616e736665722e496d706c69636974417267730001187374727563740001f46f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e5f7472616e736665722e496d706c6963697441726773010c2c73797363616c6c5f7074721466656c742a00000000000000003c72616e67655f636865636b5f7074721066656c74020000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a010000000000000000000103000000000000000000a4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e5478496e666f0001187374727563740001a4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e5478496e666f01201c6d61785f6665651066656c740200000000000000606163636f756e745f636f6e74726163745f616464726573731066656c74010000000000000020636861696e5f69641066656c740600000000000000247369676e61747572651466656c742a0400000000000000347369676e61747572655f6c656e1066656c7403000000000000001c76657273696f6e1066656c740000000000000000146e6f6e63651066656c740700000000000000407472616e73616374696f6e5f686173681066656c74050000000000000000000108000000000000000000b0737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6c652e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000d46f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e616c6c6f77616e63652e417267730001187374727563740001d46f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e616c6c6f77616e63652e4172677301081c7370656e6465721066656c740100000000000000146f776e65721066656c74000000000000000000000102000000000000000000c86f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f73796d626f6c2e6164647201b901000000000000012066756e6374696f6e000000000100000000bc5f5f77726170706572735f5f2e73796d626f6c5f656e636f64655f72657475726e2e53495a454f465f4c4f43414c53000114636f6e7374010400000000000000b06f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e75696e743235365f6e6f74000114616c69617300000000000001a8737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f6e6f7400b86f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e5472616e736665722e417267730001187374727563740001b86f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e5472616e736665722e41726773010000000100000000000000000000f86f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e696e6372656173655f616c6c6f77616e63652e417267730001187374727563740001f86f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e696e6372656173655f616c6c6f77616e63652e4172677301082c61646465645f76616c756598737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e7432353601000000000000001c7370656e6465721066656c74000000000000000000000103000000000000000000f46f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f646563696d616c732e73746f726167655f7772697465000114616c69617300000000000001c0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f777269746500a45f5f77726170706572735f5f2e617070726f76655f656e636f64655f72657475726e2e52657475726e00013c747970655f646566696e6974696f6e00000001d02872616e67655f636865636b5f7074723a2066656c742c20646174615f6c656e3a2066656c742c20646174613a2066656c742a2900000000ec6f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e73796d626f6c2e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000e0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f726167652e6e6f726d616c697a655f616464726573732e616464720001247265666572656e63650001e0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f726167652e6e6f726d616c697a655f616464726573732e6164647200011066656c7400000001040b0000000000000000000000000000000172000000000000000201fdffffff000100000000011066656c74f06f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f62616c616e6365732e496d706c69636974417267730001187374727563740001f06f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f62616c616e6365732e496d706c6963697441726773010000000100000000000000000000c0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4465706c6f79526571756573740001187374727563740001c0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4465706c6f7952657175657374011850636f6e7374727563746f725f63616c6c646174611466656c742a0400000000000000406465706c6f795f66726f6d5f7a65726f1066656c74050000000000000028636c6173735f686173681066656c74010000000000000064636f6e7374727563746f725f63616c6c646174615f73697a651066656c74030000000000000054636f6e74726163745f616464726573735f73616c741066656c7402000000000000002073656c6563746f721066656c7400000000000000000000010600000000000000000084737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e46414c5345000114616c6961730000000000000184737461726b776172652e636169726f2e636f6d6d6f6e2e626f6f6c2e46414c534500c0737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f3235305f6269742e5348494654000114636f6e73740137000000000000000000000000000000000100000000000000cc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4765745478496e666f526571756573740001187374727563740001cc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4765745478496e666f5265717565737401042073656c6563746f721066656c74000000000000000000000101000000000000000000dc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4745545f54585f494e464f5f53454c4543544f52000114636f6e737401176f666e49785474654700000000000000f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4745545f54585f5349474e41545552455f53454c4543544f52000114636f6e7374012b65727574616e6769537854746547000000000000009c5f5f77726170706572735f5f2e746f74616c537570706c792e5f5f777261707065645f66756e63000114616c69617300000000000001c86f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e746f74616c537570706c790094737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6c65013300000000000000012066756e6374696f6e000000000100000000c8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174685f636d702e69735f6e6e2e6f75745f6f665f72616e676501a40000000000000001146c6162656c0000000000000000c06f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e6e616d652e417267730001187374727563740001c06f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e6e616d652e41726773010000000100000000000000000000d86f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f616c6c6f77616e6365732e61646472015202000000000000012066756e6374696f6e000000000100000000c0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f7772697465011800000000000000012066756e6374696f6e00000000010000000005016f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f62616c616e6365732e616464722e496d706c6963697441726773000118737472756374000105016f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f62616c616e6365732e616464722e496d706c6963697441726773010830706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a00000000000000003c72616e67655f636865636b5f7074721066656c740100000000000000000001020000000000000000008c5f5f77726170706572735f5f2e7472616e736665722e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000e46f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f62616c616e6365732e726561642e417267730001187374727563740001e46f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f62616c616e6365732e726561642e4172677301041c6163636f756e741066656c74000000000000000000000101000000000000000000f06f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f62616c616e6365732e77726974652e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000e8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e506f736569646f6e4275696c74696e5374617465000114616c69617300000000000001e8737461726b776172652e636169726f2e636f6d6d6f6e2e706f736569646f6e5f73746174652e506f736569646f6e4275696c74696e537461746500cc5f5f77726170706572735f5f2e746f74616c537570706c795f656e636f64655f72657475726e2e496d706c69636974417267730001187374727563740001cc5f5f77726170706572735f5f2e746f74616c537570706c795f656e636f64655f72657475726e2e496d706c6963697441726773010000000100000000000000000000d4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e506f736569646f6e4275696c74696e0001187374727563740001d4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e506f736569646f6e4275696c74696e0108186f7574707574e8737461726b776172652e636169726f2e636f6d6d6f6e2e706f736569646f6e5f73746174652e506f736569646f6e4275696c74696e5374617465030000000000000014696e707574e8737461726b776172652e636169726f2e636f6d6d6f6e2e706f736569646f6e5f73746174652e506f736569646f6e4275696c74696e537461746500000000000000000000010600000000000000000019016f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f746f74616c5f737570706c792e726561642e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000c8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174685f636d702e69735f6c652e496d706c69636974417267730001187374727563740001c8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174685f636d702e69735f6c652e496d706c696369744172677301043c72616e67655f636865636b5f7074721066656c74000000000000000000000101000000000000000000b8737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f65712e417267730001187374727563740001b8737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f65712e417267730108046298737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e743235360200000000000000046198737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e74323536000000000000000000000104000000000000000000c46f70656e7a657070656c696e2e73656375726974792e736166656d6174682e6c6962726172792e75696e743235365f6c65000114616c69617300000000000001a4737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f6c6500485f5f6d61696e5f5f2e62616c616e63654f66000114616c69617300000000000001c06f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e62616c616e63654f6600bc737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f6164642e417267730001187374727563740001bc737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f6164642e417267730108046198737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e743235360000000000000000046298737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e74323536020000000000000000000104000000000000000000dc6f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e616c6c6f77616e63652e52657475726e00013c747970655f646566696e6974696f6e00000001cc2872656d61696e696e673a20737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e7432353629000000008c5f5f77726170706572735f5f2e62616c616e63654f662e496d706c696369744172677300011873747275637400018c5f5f77726170706572735f5f2e62616c616e63654f662e496d706c696369744172677301000000010000000000000000000009016f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f62616c616e6365732e726561642e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000dc6f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f73796d626f6c2e616464722e417267730001187374727563740001dc6f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f73796d626f6c2e616464722e4172677301000000010000000000000000000019016f70656e7a657070656c696e2e73656375726974792e736166656d6174682e6c6962726172792e5361666555696e743235362e7375625f6c652e496d706c6963697441726773000118737472756374000119016f70656e7a657070656c696e2e73656375726974792e736166656d6174682e6c6962726172792e5361666555696e743235362e7375625f6c652e496d706c696369744172677301043c72616e67655f636865636b5f7074721066656c74000000000000000000000101000000000000000000c4737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f6e6f742e52657475726e00013c747970655f646566696e6974696f6e00000001b4287265733a20737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e743235362900000000e8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657443616c6c657241646472657373526571756573740001187374727563740001e8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657443616c6c6572416464726573735265717565737401042073656c6563746f721066656c74000000000000000000000101000000000000000000dc6f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f616c6c6f77616e6365732e7772697465017802000000000000012066756e6374696f6e0000000001000000000d01737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f63616c6c65725f616464726573732e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000d06f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f62616c616e6365732e61646472011e02000000000000012066756e6374696f6e000000000100000000e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657454785369676e6174757265526573706f6e73650001187374727563740001e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657454785369676e6174757265526573706f6e73650108247369676e61747572651466656c742a0100000000000000347369676e61747572655f6c656e1066656c74000000000000000000000102000000000000000000ac6f70656e7a657070656c696e2e73656375726974792e736166656d6174682e6c6962726172792e54525545000114616c6961730000000000000180737461726b776172652e636169726f2e636f6d6d6f6e2e626f6f6c2e545255450009016f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e7472616e736665725f66726f6d2e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000c86f70656e7a657070656c696e2e73656375726974792e736166656d6174682e6c6962726172792e75696e743235365f616464000114616c69617300000000000001a8737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f61646400ec737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e656d69745f6576656e742e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000d4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53746f7261676552656164526571756573740001187374727563740001d4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53746f72616765526561645265717565737401081c616464726573731066656c7401000000000000002073656c6563746f721066656c74000000000000000000000102000000000000000000a86f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e55494e54385f4d4158000114616c69617300000000000001b86f70656e7a657070656c696e2e7574696c732e636f6e7374616e74732e6c6962726172792e55494e54385f4d415800c06f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e417070726f76616c2e6d656d637079000114616c6961730000000000000190737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d63707900e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e44454c45474154455f43414c4c5f53454c4543544f52000114636f6e737401236c6c614365746167656c654400000000000000c06f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e5f7472616e73666572017303000000000000012066756e6374696f6e000000000100000000cc6f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e417070726f76616c2e656d69742e417267730001187374727563740001cc6f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e417070726f76616c2e656d69742e41726773010c1c7370656e6465721066656c7401000000000000001476616c756598737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e743235360200000000000000146f776e65721066656c740000000000000000000001040000000000000000000501737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6c655f66656c742e736b69705f6578636c7564655f625f6d696e75735f6101690000000000000001146c6162656c0000000000000000c86f70656e7a657070656c696e2e73656375726974792e736166656d6174682e6c6962726172792e75696e743235365f737562000114616c69617300000000000001a8737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f73756200c06f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e62616c616e63654f6601a004000000000000012066756e6374696f6e0000000001041076696577000000b0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4765745478496e666f0001187374727563740001b0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4765745478496e666f010820726573706f6e7365d0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4765745478496e666f526573706f6e736501000000000000001c72657175657374cc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4765745478496e666f52657175657374000000000000000000000102000000000000000000f46f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f62616c616e6365732e73746f726167655f7772697465000114616c69617300000000000001c0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f777269746500f06f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e5f617070726f76652e496d706c69636974417267730001187374727563740001f06f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e5f617070726f76652e496d706c6963697441726773010c3c72616e67655f636865636b5f7074721066656c7402000000000000002c73797363616c6c5f7074721466656c742a000000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a010000000000000000000103000000000000000000d8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657453657175656e636572416464726573730001187374727563740001d8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657453657175656e63657241646472657373010820726573706f6e7365f8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657453657175656e63657241646472657373526573706f6e736501000000000000001c72657175657374f4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657453657175656e6365724164647265737352657175657374000000000000000000000102000000000000000000cc6f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f73796d626f6c2e6861736832000114616c6961730000000000000184737461726b776172652e636169726f2e636f6d6d6f6e2e686173682e686173683200fc6f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f73796d626f6c2e726561642e496d706c69636974417267730001187374727563740001fc6f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f73796d626f6c2e726561642e496d706c6963697441726773010c30706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a01000000000000003c72616e67655f636865636b5f7074721066656c7402000000000000002c73797363616c6c5f7074721466656c742a000000000000000000000103000000000000000000f86f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e62616c616e63654f662e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53656e644d657373616765546f4c3153797343616c6c0001187374727563740001e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53656e644d657373616765546f4c3153797343616c6c0110307061796c6f61645f73697a651066656c7402000000000000002c7061796c6f61645f7074721466656c742a030000000000000028746f5f616464726573731066656c7401000000000000002073656c6563746f721066656c74000000000000000000000104000000000000000000d06f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e5f617070726f76652e417267730001187374727563740001d06f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e5f617070726f76652e41726773010c146f776e65721066656c7400000000000000001c7370656e6465721066656c74010000000000000018616d6f756e7498737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e74323536020000000000000000000104000000000000000000e0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4c4942524152595f43414c4c5f53454c4543544f52000114636f6e7374011f6c6c61437972617262694c00000000000000e06f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e6e616d652e496d706c69636974417267730001187374727563740001e06f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e6e616d652e496d706c6963697441726773010c2c73797363616c6c5f7074721466656c742a000000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a01000000000000003c72616e67655f636865636b5f7074721066656c74020000000000000000000103000000000000000000e06f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f746f74616c5f737570706c792e7265616401fa01000000000000012066756e6374696f6e000000000100000000c0737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6e6f745f7a65726f2e417267730001187374727563740001c0737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6e6f745f7a65726f2e4172677301041476616c75651066656c74000000000000000000000101000000000000000000ec6f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f73796d626f6c2e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000d46f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f62616c616e6365732e7772697465014002000000000000012066756e6374696f6e00000000010000000011016f70656e7a657070656c696e2e73656375726974792e736166656d6174682e6c6962726172792e5361666555696e743235362e6164642e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000f46f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f616c6c6f77616e6365732e486173684275696c74696e000114616c69617300000000000001c4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e00e86f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f73796d626f6c2e73746f726167655f72656164000114616c69617300000000000001bc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f7265616400e0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657454785369676e6174757265526571756573740001187374727563740001e0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657454785369676e61747572655265717565737401042073656c6563746f721066656c74000000000000000000000101000000000000000000c8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4445504c4f595f53454c4543544f52000114636f6e7374010b796f6c70654400000000000000d8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e454d49545f4556454e545f53454c4543544f52000114636f6e73740117746e65764574696d4500000000000000e06f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f746f74616c5f737570706c792e6164647201f501000000000000012066756e6374696f6e000000000100000000a45f5f77726170706572735f5f2e617070726f76655f656e636f64655f72657475726e2e6d656d637079000114616c6961730000000000000190737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d63707900e46f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f62616c616e6365732e616464722e417267730001187374727563740001e46f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f62616c616e6365732e616464722e4172677301041c6163636f756e741066656c74000000000000000000000101000000000000000000f46f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e616c6c6f77616e63652e496d706c69636974417267730001187374727563740001f46f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e616c6c6f77616e63652e496d706c6963697441726773010c2c73797363616c6c5f7074721466656c742a000000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a01000000000000003c72616e67655f636865636b5f7074721066656c74020000000000000000000103000000000000000000f06f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f646563696d616c732e77726974652e52657475726e00013c747970655f646566696e6974696f6e000000010828290000000001016f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e636f6e7374727563746f722e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000fc6f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e696e697469616c697a65722e496d706c69636974417267730001187374727563740001fc6f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e696e697469616c697a65722e496d706c6963697441726773010c3c72616e67655f636865636b5f7074721066656c74020000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a01000000000000002c73797363616c6c5f7074721466656c742a000000000000000000000103000000000000000000f06f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e5472616e736665722e656d69742e53495a454f465f4c4f43414c53000114636f6e7374010800000000000000b86f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e5472616e736665722e656d6974016501000000000000012066756e6374696f6e000000000100000000e06f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f746f74616c5f737570706c792e417267730001187374727563740001e06f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f746f74616c5f737570706c792e41726773010000000100000000000000000000b0737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174685f636d702e69735f6c652e52657475726e00013c747970655f646566696e6974696f6e000000011066656c7400000000505f5f77726170706572735f5f2e617070726f7665014805000000000000012066756e6374696f6e0000000001042065787465726e616c000000585f5f77726170706572735f5f2e62616c616e63654f6601b104000000000000012066756e6374696f6e0000000001041076696577000000d86f70656e7a657070656c696e2e73656375726974792e736166656d6174682e6c6962726172792e5361666555696e743235362e616464013501000000000000012066756e6374696f6e0000000001000000000901737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f63616c6c65725f616464726573732e496d706c696369744172677300011873747275637400010901737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f63616c6c65725f616464726573732e496d706c696369744172677301042c73797363616c6c5f7074721466656c742a000000000000000000000101000000000000000000d45f5f77726170706572735f5f2e7472616e7366657246726f6d5f656e636f64655f72657475726e2e53495a454f465f4c4f43414c53000114636f6e7374010400000000000000d06f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e5472616e736665722e656d69745f6576656e74000114616c69617300000000000001b4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e656d69745f6576656e7400e8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f726167652e6e6f726d616c697a655f616464726573732e52657475726e00013c747970655f646566696e6974696f6e000000012c287265733a2066656c742900000000a85f5f77726170706572735f5f2e646563696d616c735f656e636f64655f72657475726e2e6d656d637079000114616c6961730000000000000190737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d63707900bc737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f3235305f6269742e417267730001187374727563740001bc737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f3235305f6269742e4172677301041476616c75651066656c74000000000000000000000101000000000000000000e45f5f77726170706572735f5f2e696e637265617365416c6c6f77616e63655f656e636f64655f72657475726e2e496d706c69636974417267730001187374727563740001e45f5f77726170706572735f5f2e696e637265617365416c6c6f77616e63655f656e636f64655f72657475726e2e496d706c6963697441726773010000000100000000000000000000ac6f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e6e616d6501a002000000000000012066756e6374696f6e000000000100000000f46f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f6e616d652e6e6f726d616c697a655f61646472657373000114616c69617300000000000001cc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f726167652e6e6f726d616c697a655f6164647265737300fc6f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e746f74616c537570706c792e496d706c69636974417267730001187374727563740001fc6f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e746f74616c537570706c792e496d706c6963697441726773010c2c73797363616c6c5f7074721466656c742a000000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a01000000000000003c72616e67655f636865636b5f7074721066656c74020000000000000000000103000000000000000000e8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6c655f66656c742e72616e67655f636865636b5f7074720001247265666572656e63650001e8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6c655f66656c742e72616e67655f636865636b5f70747200011066656c7400000001080a0000000000000000000000000000000145000000000000000201fbffffff000100000000011066656c740a000000000000000800000000000000014f000000000000000201fbffffff010010001066656c74985f5f77726170706572735f5f2e636f6e7374727563746f722e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000cc6f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e617070726f76652e417267730001187374727563740001cc6f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e617070726f76652e41726773010818616d6f756e7498737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e7432353601000000000000001c7370656e6465721066656c74000000000000000000000103000000000000000000cc6f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e7472616e7366657246726f6d010e05000000000000012066756e6374696f6e0000000001042065787465726e616c000000b4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e44696374416363657373000114616c69617300000000000001b4737461726b776172652e636169726f2e636f6d6d6f6e2e646963745f6163636573732e4469637441636365737300e45f5f77726170706572735f5f2e6465637265617365416c6c6f77616e63655f656e636f64655f72657475726e2e496d706c69636974417267730001187374727563740001e45f5f77726170706572735f5f2e6465637265617365416c6c6f77616e63655f656e636f64655f72657475726e2e496d706c6963697441726773010000000100000000000000000000445f5f6d61696e5f5f2e7472616e73666572000114616c69617300000000000001bc6f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e7472616e7366657200845f5f77726170706572735f5f2e73796d626f6c2e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000585f5f77726170706572735f5f2e616c6c6f77616e636501d504000000000000012066756e6374696f6e0000000001041076696577000000b86f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e75696e743235365f636865636b000114616c69617300000000000001b0737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f636865636b00705f5f77726170706572735f5f2e7472616e736665722e52657475726e00013c747970655f646566696e6974696f6e0000000125022873797363616c6c5f7074723a2066656c742a2c20706564657273656e5f7074723a20737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a2c2072616e67655f636865636b5f7074723a2066656c742c2073697a653a2066656c742c20726574646174613a2066656c742a2900000000bc737461726b776172652e636169726f2e636f6d6d6f6e2e616c6c6f632e616c6c6f632e496d706c69636974417267730001187374727563740001bc737461726b776172652e636169726f2e636f6d6d6f6e2e616c6c6f632e616c6c6f632e496d706c69636974417267730100000001000000000000000000003c5f5f6d61696e5f5f2e73796d626f6c000114616c69617300000000000001b46f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e73796d626f6c00905f5f77726170706572735f5f2e7472616e736665722e5f5f777261707065645f66756e63000114616c69617300000000000001bc6f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e7472616e736665720005016f70656e7a657070656c696e2e7574696c732e636f6e7374616e74732e6c6962726172792e4f4e5f455243313135355f52454345495645445f53454c4543544f52000114636f6e73740103616e3af2000000000000000d016f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f616c6c6f77616e6365732e616464722e496d706c696369744172677300011873747275637400010d016f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f616c6c6f77616e6365732e616464722e496d706c6963697441726773010830706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a00000000000000003c72616e67655f636865636b5f7074721066656c74010000000000000000000102000000000000000000b8737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f6c742e417267730001187374727563740001b8737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f6c742e417267730108046298737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e743235360200000000000000046198737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e74323536000000000000000000000104000000000000000000f8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f77726974652e53495a454f465f4c4f43414c53000114636f6e737401000000000000000005016f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f746f74616c5f737570706c792e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000e8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f726167652e6e6f726d616c697a655f616464726573732e69735f3235300001247265666572656e63650001e8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f726167652e6e6f726d616c697a655f616464726573732e69735f32353000011066656c7400000001040b0000000000000002000000000000000186000000000000000200ffffffff000100000000011066656c74f46f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e5f617070726f76652e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000b85f5f77726170706572735f5f2e7472616e7366657246726f6d5f656e636f64655f72657475726e2e6d656d637079000114616c6961730000000000000190737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d6370790011016f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f616c6c6f77616e6365732e616464722e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000a4737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f6c7401db00000000000000012066756e6374696f6e000000000100000000b4737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e426974776973654275696c74696e000114616c69617300000000000001d0737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e426974776973654275696c74696e00d0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e656d69745f6576656e742e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000a0737461726b776172652e636169726f2e636f6d6d6f6e2e706f772e6765745f66705f616e645f7063000114616c69617300000000000001b8737461726b776172652e636169726f2e636f6d6d6f6e2e7265676973746572732e6765745f66705f616e645f706300f46f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e7472616e736665722e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574426c6f636b4e756d626572526573706f6e73650001187374727563740001e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574426c6f636b4e756d626572526573706f6e7365010430626c6f636b5f6e756d6265721066656c74000000000000000000000101000000000000000000845f5f77726170706572735f5f2e617070726f76652e496d706c69636974417267730001187374727563740001845f5f77726170706572735f5f2e617070726f76652e496d706c6963697441726773010000000100000000000000000000a8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174685f636d702e69735f6e6e2e417267730001187374727563740001a8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174685f636d702e69735f6e6e2e41726773010404611066656c740000000000000000000001010000000000000000000d016f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f616c6c6f77616e6365732e726561642e496d706c696369744172677300011873747275637400010d016f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f616c6c6f77616e6365732e726561642e496d706c6963697441726773010c2c73797363616c6c5f7074721466656c742a000000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a01000000000000003c72616e67655f636865636b5f7074721066656c74020000000000000000000103000000000000000000605f5f77726170706572735f5f2e73796d626f6c2e417267730001187374727563740001605f5f77726170706572735f5f2e73796d626f6c2e41726773010000000100000000000000000000b06f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e4552433230000114616c69617300000000000001986f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332300015016f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f746f74616c5f737570706c792e616464722e496d706c6963697441726773000118737472756374000115016f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f746f74616c5f737570706c792e616464722e496d706c696369744172677301083c72616e67655f636865636b5f7074721066656c74010000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a000000000000000000000102000000000000000000c86f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e486173684275696c74696e000114616c69617300000000000001c4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e00e0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574426c6f636b4e756d626572526571756573740001187374727563740001e0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574426c6f636b4e756d6265725265717565737401042073656c6563746f721066656c74000000000000000000000101000000000000000000b06f70656e7a657070656c696e2e73656375726974792e736166656d6174682e6c6962726172792e46414c5345000114616c6961730000000000000184737461726b776172652e636169726f2e636f6d6d6f6e2e626f6f6c2e46414c53450011016f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e5f7370656e645f616c6c6f77616e63652e496d706c6963697441726773000118737472756374000111016f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e5f7370656e645f616c6c6f77616e63652e496d706c6963697441726773010c2c73797363616c6c5f7074721466656c742a000000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a01000000000000003c72616e67655f636865636b5f7074721066656c74020000000000000000000103000000000000000000b0737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f636865636b01c000000000000000012066756e6374696f6e000000000100000000f46f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f746f74616c5f737570706c792e726561642e417267730001187374727563740001f46f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f746f74616c5f737570706c792e726561642e41726773010000000100000000000000000000f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f726561642e496d706c69636974417267730001187374727563740001f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f726561642e496d706c696369744172677301042c73797363616c6c5f7074721466656c742a000000000000000000000101000000000000000000785f5f77726170706572735f5f2e7472616e7366657246726f6d2e417267730001187374727563740001785f5f77726170706572735f5f2e7472616e7366657246726f6d2e41726773010000000100000000000000000000cc6f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e746f74616c5f737570706c7901ac02000000000000012066756e6374696f6e000000000100000000e0737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6c655f66656c742e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000e46f70656e7a657070656c696e2e73656375726974792e736166656d6174682e6c6962726172792e5361666555696e743235362e52657475726e00013c747970655f646566696e6974696f6e000000010828290000000011016f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f616c6c6f77616e6365732e77726974652e496d706c6963697441726773000118737472756374000111016f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f616c6c6f77616e6365732e77726974652e496d706c6963697441726773010c30706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a01000000000000003c72616e67655f636865636b5f7074721066656c7402000000000000002c73797363616c6c5f7074721466656c742a000000000000000000000103000000000000000000c06f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e5472616e736665722e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000b45f5f77726170706572735f5f2e746f74616c537570706c795f656e636f64655f72657475726e2e6d656d637079000114616c6961730000000000000190737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d63707900e0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f726167652e6e6f726d616c697a655f616464726573732e417267730001187374727563740001e0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f726167652e6e6f726d616c697a655f616464726573732e41726773010410616464721066656c74000000000000000000000101000000000000000000cc737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174685f636d702e69735f6e6e2e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000ac6f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e75696e743235365f6571000114616c69617300000000000001a4737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f657100f06f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e417070726f76616c2e656d69742e53495a454f465f4c4f43414c53000114636f6e7374010800000000000000b8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4c69627261727943616c6c0001187374727563740001b8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4c69627261727943616c6c01081c72657175657374d4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4c69627261727943616c6c52657175657374000000000000000020726573706f6e7365dc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e43616c6c436f6e7472616374526573706f6e736505000000000000000000010700000000000000000094737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174685f636d702e69735f6e6e019a00000000000000012066756e6374696f6e0000000001043c6b6e6f776e5f61705f6368616e6765000000ac737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e6173736572745f6e6e5f6c65000114616c69617300000000000001a0737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6e6e5f6c6500a05f5f77726170706572735f5f2e73796d626f6c5f656e636f64655f72657475726e2e52657475726e00013c747970655f646566696e6974696f6e00000001d02872616e67655f636865636b5f7074723a2066656c742c20646174615f6c656e3a2066656c742c20646174613a2066656c742a2900000000d86f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e62616c616e63655f6f662e417267730001187374727563740001d86f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e62616c616e63655f6f662e4172677301041c6163636f756e741066656c74000000000000000000000101000000000000000000e06f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e6e616d652e496d706c69636974417267730001187374727563740001e06f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e6e616d652e496d706c6963697441726773010c30706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a01000000000000002c73797363616c6c5f7074721466656c742a00000000000000003c72616e67655f636865636b5f7074721066656c74020000000000000000000103000000000000000000805f5f77726170706572735f5f2e6e616d652e5f5f777261707065645f66756e63000114616c69617300000000000001ac6f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e6e616d650005016f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f646563696d616c732e726561642e496d706c6963697441726773000118737472756374000105016f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f646563696d616c732e726561642e496d706c6963697441726773010c3c72616e67655f636865636b5f7074721066656c7402000000000000002c73797363616c6c5f7074721466656c742a000000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a010000000000000000000103000000000000000000a86f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e6173736572745f6c65000114616c6961730000000000000194737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6c6500dc737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f3235305f6269742e496d706c69636974417267730001187374727563740001dc737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f3235305f6269742e496d706c696369744172677301043c72616e67655f636865636b5f7074721066656c74000000000000000000000101000000000000000000f06f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e7472616e736665722e496d706c69636974417267730001187374727563740001f06f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e7472616e736665722e496d706c6963697441726773010c2c73797363616c6c5f7074721466656c742a000000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a01000000000000003c72616e67655f636865636b5f7074721066656c74020000000000000000000103000000000000000000505f5f6d61696e5f5f2e746f74616c537570706c79000114616c69617300000000000001c86f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e746f74616c537570706c7900d4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f63616c6c65725f61646472657373010900000000000000012066756e6374696f6e000000000100000000cc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f726167652e6e6f726d616c697a655f61646472657373017200000000000000012066756e6374696f6e0000000001043c6b6e6f776e5f61705f6368616e676500000005016f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e7472616e736665725f66726f6d2e496d706c6963697441726773000118737472756374000105016f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e7472616e736665725f66726f6d2e496d706c6963697441726773010c2c73797363616c6c5f7074721466656c742a00000000000000003c72616e67655f636865636b5f7074721066656c74020000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a010000000000000000000103000000000000000000dc6f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f6e616d652e726561642e52657475726e00013c747970655f646566696e6974696f6e0000000130286e616d653a2066656c742900000000bc6f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e7472616e7366657201c702000000000000012066756e6374696f6e000000000100000000bc6f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f62616c616e6365730001246e616d6573706163650000000000000000f86f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f616c6c6f77616e6365732e73746f726167655f72656164000114616c69617300000000000001bc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f7265616400fc6f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f746f74616c5f737570706c792e486173684275696c74696e000114616c69617300000000000001c4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e00dc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f726167652e4d41585f53544f524147455f4954454d5f53495a45000114636f6e737401010400000000000000a05f5f77726170706572735f5f2e7472616e736665725f656e636f64655f72657475726e2e417267730001187374727563740001a05f5f77726170706572735f5f2e7472616e736665725f656e636f64655f72657475726e2e417267730108247265745f76616c75653c28737563636573733a2066656c742900000000000000003c72616e67655f636865636b5f7074721066656c740100000000000000000001020000000000000000001d016f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e696e6372656173655f616c6c6f77616e63652e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000c0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f726167652e6173736572745f3235305f626974000114616c69617300000000000001a8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f3235305f62697400e0737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f6164642e53495a454f465f4c4f43414c53000114636f6e7374011000000000000000745f5f77726170706572735f5f2e636f6e7374727563746f722e417267730001187374727563740001745f5f77726170706572735f5f2e636f6e7374727563746f722e41726773010000000100000000000000000000785f5f77726170706572735f5f2e696e637265617365416c6c6f77616e6365016e05000000000000012066756e6374696f6e0000000001042065787465726e616c000000c46f70656e7a657070656c696e2e73656375726974792e736166656d6174682e6c6962726172792e75696e743235365f6571000114616c69617300000000000001a4737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f657100bc5f5f77726170706572735f5f2e617070726f76655f656e636f64655f72657475726e2e496d706c69636974417267730001187374727563740001bc5f5f77726170706572735f5f2e617070726f76655f656e636f64655f72657475726e2e496d706c6963697441726773010000000100000000000000000000a8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174685f636d702e69735f6c652e417267730001187374727563740001a8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174685f636d702e69735f6c652e41726773010804611066656c74000000000000000004621066656c740100000000000000000001020000000000000000000d01737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4c4942524152595f43414c4c5f4c315f48414e444c45525f53454c4543544f52000114636f6e7374014372656c646e6148314c6c6c61437972617262694c00000000000000a06f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e55696e74323536000114616c6961730000000000000198737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e7432353600e86f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e73796d626f6c2e496d706c69636974417267730001187374727563740001e86f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e73796d626f6c2e496d706c6963697441726773010c3c72616e67655f636865636b5f7074721066656c74020000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a01000000000000002c73797363616c6c5f7074721466656c742a0000000000000000000001030000000000000000006c5f5f77726170706572735f5f2e62616c616e63654f662e4172677300011873747275637400016c5f5f77726170706572735f5f2e62616c616e63654f662e41726773010000000100000000000000000000500201fdffffff0001000000000109000000000000000100011466656c742a0201fcffffff0001000000000110000000000000000100011466656c742a0201fbffffff0001000000000118000000000000000100011466656c742a0201f9ffffff0001000000000120000000000000000100011466656c742a0201fdffffff000100000000012a000000000000000100011066656c740201fdffffff000100000000012f000000000000000100011066656c740201fdffffff0001000000000138000000000000000100011066656c740201fcffffff0101000000000138000000000000000100011066656c740201fcffffff0101010000000138000000000000000100011066656c740201fcffffff0001000000000145000000000000000100011066656c740201fdffffff0001000000000145000000000000000100011066656c740201fbffffff0001000000000145000000000000000100011066656c740201fdffffff0001000000000172000000000000000100011066656c740200ffffffff00010000000001740000000000000001010b000000000000000100000000000000011066656c740200ffffffff00010000000001860000000000000001010b000000000000000200000000000000011066656c740201fdffffff000100000000019a000000000000000100011066656c740201faffffff00010000000001c50000000000000001000198737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e743235360201fcffffff00010000000001c50000000000000001000198737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e7432353602010200000000010000000001c7000000000000000100011066656c7402010300000000010000000001c7000000000000000100011066656c746d02f06f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e417070726f76616c2e656d69742e53495a454f465f4c4f43414c53088c5f5f77726170706572735f5f2e7472616e736665722e53495a454f465f4c4f43414c5300f46f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e646563696d616c732e53495a454f465f4c4f43414c5300f86f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f6e616d652e616464722e53495a454f465f4c4f43414c5300c45f5f77726170706572735f5f2e7472616e736665725f656e636f64655f72657475726e2e53495a454f465f4c4f43414c53041d016f70656e7a657070656c696e2e7574696c732e636f6e7374616e74732e6c6962726172792e4f4e5f455243313135355f42415443485f52454345495645445f53454c4543544f5203817c19bce85f5f77726170706572735f5f2e696e637265617365416c6c6f77616e63655f656e636f64655f72657475726e2e53495a454f465f4c4f43414c5304fc6f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f616c6c6f77616e6365732e53495a454f465f4c4f43414c5300e86f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e5f6d696e742e53495a454f465f4c4f43414c5300dc737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f6c742e53495a454f465f4c4f43414c5300e0737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f6e6f742e53495a454f465f4c4f43414c5300f8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53454e445f4d4553534147455f544f5f4c315f53454c4543544f522f314c6f546567617373654d646e65539c737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e414c4c5f4f4e455333ffffffffffffffffffffffffffffffff9c737461726b776172652e636169726f2e636f6d6d6f6e2e626974776973652e414c4c5f4f4e455373ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0705016f70656e7a657070656c696e2e7574696c732e636f6e7374616e74732e6c6962726172792e4f4e5f455243313135355f52454345495645445f53454c4543544f5203616e3af2f86f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e616c6c6f77616e63652e53495a454f465f4c4f43414c5300ec737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e656d69745f6576656e742e53495a454f465f4c4f43414c5300e0737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f3235305f6269742e53495a454f465f4c4f43414c5300985f5f77726170706572735f5f2e636f6e7374727563746f722e53495a454f465f4c4f43414c5300dc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4745545f54585f494e464f5f53454c4543544f52176f666e4978547465479c5f5f77726170706572735f5f2e7472616e7366657246726f6d2e53495a454f465f4c4f43414c5300ec6f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f73796d626f6c2e53495a454f465f4c4f43414c5300cc737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174685f636d702e69735f6c652e53495a454f465f4c4f43414c5300d4737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f3235305f6269742e484947485f424f554e443300000000000000000000000000000004e0737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f6164642e53495a454f465f4c4f43414c53100d01737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f63616c6c65725f616464726573732e53495a454f465f4c4f43414c5300d06f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e53495a454f465f4c4f43414c53000101737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4745545f434f4e54524143545f414444524553535f53454c4543544f523b7373657264644174636172746e6f4374654784737461726b776172652e636169726f2e636f6d6d6f6e2e626f6f6c2e46414c534500b0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f726167652e414444525f424f554e447300ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff07e0737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6c655f66656c742e53495a454f465f4c4f43414c5300f46f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f62616c616e6365732e53495a454f465f4c4f43414c53008c5f5f77726170706572735f5f2e646563696d616c732e53495a454f465f4c4f43414c530001016f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e696e697469616c697a65722e53495a454f465f4c4f43414c5300f0737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6c655f66656c742e5052494d455f4f5645525f325f48494748330100000000000080080000000000000415016f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f616c6c6f77616e6365732e77726974652e53495a454f465f4c4f43414c5300e46f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e6e616d652e53495a454f465f4c4f43414c5300c0737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f3235305f6269742e534849465437000000000000000000000000000000000109016f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e7472616e736665725f66726f6d2e53495a454f465f4c4f43414c530009016f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f646563696d616c732e726561642e53495a454f465f4c4f43414c5300d86f70656e7a657070656c696e2e7574696c732e636f6e7374616e74732e6c6962726172792e49414343455353434f4e54524f4c5f4944030bdb6579e06f70656e7a657070656c696e2e7574696c732e636f6e7374616e74732e6c6962726172792e494552433732315f4d455441444154415f4944039f135e5b05016f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e7472616e7366657246726f6d2e53495a454f465f4c4f43414c530080737461726b776172652e636169726f2e636f6d6d6f6e2e626f6f6c2e5452554504dc6f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e5472616e736665722e53495a454f465f4c4f43414c5300bc5f5f77726170706572735f5f2e73796d626f6c5f656e636f64655f72657475726e2e53495a454f465f4c4f43414c53040d01737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4c4942524152595f43414c4c5f4c315f48414e444c45525f53454c4543544f524372656c646e6148314c6c6c61437972617262694cdc6f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e417070726f76616c2e53495a454f465f4c4f43414c530019016f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e696e637265617365416c6c6f77616e63652e53495a454f465f4c4f43414c530001016f70656e7a657070656c696e2e73656375726974792e736166656d6174682e6c6962726172792e5361666555696e743235362e53495a454f465f4c4f43414c5300f86f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f6e616d652e726561642e53495a454f465f4c4f43414c53001d016f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e64656372656173655f616c6c6f77616e63652e53495a454f465f4c4f43414c530001016f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e636f6e7374727563746f722e53495a454f465f4c4f43414c53000d016f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f62616c616e6365732e77726974652e53495a454f465f4c4f43414c530015016f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e5f7370656e645f616c6c6f77616e63652e53495a454f465f4c4f43414c531019016f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e6465637265617365416c6c6f77616e63652e53495a454f465f4c4f43414c530005016f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e746f74616c5f737570706c792e53495a454f465f4c4f43414c5300bc6f70656e7a657070656c696e2e7574696c732e636f6e7374616e74732e6c6962726172792e494e56414c49445f494403ffffffffbc6f70656e7a657070656c696e2e7574696c732e636f6e7374616e74732e6c6962726172792e494552433732315f494403cd58ac80c8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4445504c4f595f53454c4543544f520b796f6c706544e0737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f7375622e53495a454f465f4c4f43414c5300e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e44454c45474154455f43414c4c5f53454c4543544f52236c6c614365746167656c6544f4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f726561642e53495a454f465f4c4f43414c5300f06f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e617070726f76652e53495a454f465f4c4f43414c530001016f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e746f74616c537570706c792e53495a454f465f4c4f43414c5300e4737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6e6f745f7a65726f2e53495a454f465f4c4f43414c5300e0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53544f524147455f524541445f53454c4543544f521f64616552656761726f7453bc6f70656e7a657070656c696e2e7574696c732e636f6e7374616e74732e6c6962726172792e494552433136355f49449e26ff07c06f70656e7a657070656c696e2e7574696c732e636f6e7374616e74732e6c6962726172792e494143434f554e545f49440375d56ba6e46f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e6e616d652e53495a454f465f4c4f43414c530001016f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f73796d626f6c2e616464722e53495a454f465f4c4f43414c5300dc737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f6c652e53495a454f465f4c4f43414c53001d016f70656e7a657070656c696e2e73656375726974792e736166656d6174682e6c6962726172792e5361666555696e743235362e7375625f6c652e53495a454f465f4c4f43414c5300985f5f77726170706572735f5f2e746f74616c537570706c792e53495a454f465f4c4f43414c5300f8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f77726974652e53495a454f465f4c4f43414c5300dc6f70656e7a657070656c696e2e7574696c732e636f6e7374616e74732e6c6962726172792e44454641554c545f41444d494e5f524f4c4500c06f70656e7a657070656c696e2e7574696c732e636f6e7374616e74732e6c6962726172792e49455243313135355f494403267ab6d9bc737461726b776172652e636169726f2e636f6d6d6f6e2e686173682e68617368322e53495a454f465f4c4f43414c5300c85f5f77726170706572735f5f2e616c6c6f77616e63655f656e636f64655f72657475726e2e53495a454f465f4c4f43414c530490737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e5348494654370000000000000000000000000000000001f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4745545f424c4f434b5f4e554d4245525f53454c4543544f522b7265626d754e6b636f6c427465477c5f5f77726170706572735f5f2e6e616d652e53495a454f465f4c4f43414c5300e46f70656e7a657070656c696e2e7574696c732e636f6e7374616e74732e6c6962726172792e49455243313135355f52454345495645525f494403e012234e1d016f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e696e6372656173655f616c6c6f77616e63652e53495a454f465f4c4f43414c5300dc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f726167652e4d41585f53544f524147455f4954454d5f53495a450104dc737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f65712e53495a454f465f4c4f43414c5300c86f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e5472616e736665722e53454c4543544f526fe996612ed108f1eb31bf149f8c9b533a43fddde821312a84147855de8bcd9919016f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f746f74616c5f737570706c792e616464722e53495a454f465f4c4f43414c5300c0737461726b776172652e636169726f2e636f6d6d6f6e2e616c6c6f632e616c6c6f632e53495a454f465f4c4f43414c5300f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4745545f54585f5349474e41545552455f53454c4543544f522b65727574616e6769537854746547b45f5f77726170706572735f5f2e6e616d655f656e636f64655f72657475726e2e53495a454f465f4c4f43414c5304845f5f77726170706572735f5f2e73796d626f6c2e53495a454f465f4c4f43414c530019016f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f746f74616c5f737570706c792e726561642e53495a454f465f4c4f43414c530005016f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f73796d626f6c2e77726974652e53495a454f465f4c4f43414c5300fc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4745545f424c4f434b5f54494d455354414d505f53454c4543544f5237706d617473656d69546b636f6c42746547e8737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f636865636b2e53495a454f465f4c4f43414c5300c86f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e417070726f76616c2e53454c4543544f5273ff28d2798769d6881dc45b9cb052961534217204890939fa1f9e0b232b693401e0737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f6e65672e53495a454f465f4c4f43414c5300c45f5f77726170706572735f5f2e646563696d616c735f656e636f64655f72657475726e2e53495a454f465f4c4f43414c5304885f5f77726170706572735f5f2e617070726f76652e53495a454f465f4c4f43414c5300ec6f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e73796d626f6c2e53495a454f465f4c4f43414c5300b86f70656e7a657070656c696e2e7574696c732e636f6e7374616e74732e6c6962726172792e55494e54385f4d4158fd03cc737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174685f636d702e69735f6e6e2e53495a454f465f4c4f43414c5300f46f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e5f617070726f76652e53495a454f465f4c4f43414c530009016f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f646563696d616c732e616464722e53495a454f465f4c4f43414c5300f46f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e646563696d616c732e53495a454f465f4c4f43414c5300f06f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e5472616e736665722e656d69742e53495a454f465f4c4f43414c53080d016f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f646563696d616c732e77726974652e53495a454f465f4c4f43414c5300e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e5245504c4143455f434c4153535f53454c4543544f52237373616c436563616c706552e06f70656e7a657070656c696e2e7574696c732e636f6e7374616e74732e6c6962726172792e494552433732315f52454345495645525f49440ae82d54cc737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6e6e2e53495a454f465f4c4f43414c530005016f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f746f74616c5f737570706c792e53495a454f465f4c4f43414c5300f46f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f646563696d616c732e53495a454f465f4c4f43414c5300b05f5f77726170706572735f5f2e696e637265617365416c6c6f77616e63652e53495a454f465f4c4f43414c5300f8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4745545f43414c4c45525f414444524553535f53454c4543544f52337373657264644172656c6c6143746547fc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e44454c45474154455f4c315f48414e444c45525f53454c4543544f523772656c646e6148314c65746167656c6544f86f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e5f7472616e736665722e53495a454f465f4c4f43414c5300d8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f3235305f6269742e55505045525f424f554e44730000000000000000000000000000000000000000000000000000000000000004c85f5f77726170706572735f5f2e62616c616e63654f665f656e636f64655f72657475726e2e53495a454f465f4c4f43414c530411016f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f616c6c6f77616e6365732e616464722e53495a454f465f4c4f43414c5300c05f5f77726170706572735f5f2e617070726f76655f656e636f64655f72657475726e2e53495a454f465f4c4f43414c530411016f70656e7a657070656c696e2e73656375726974792e736166656d6174682e6c6962726172792e5361666555696e743235362e6164642e53495a454f465f4c4f43414c53000501737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f726167652e6e6f726d616c697a655f616464726573732e53495a454f465f4c4f43414c5300905f5f77726170706572735f5f2e62616c616e63654f662e53495a454f465f4c4f43414c5300f86f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e62616c616e63654f662e53495a454f465f4c4f43414c5300e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e43414c4c5f434f4e54524143545f53454c4543544f522374636172746e6f436c6c614301016f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f73796d626f6c2e726561642e53495a454f465f4c4f43414c5300905f5f77726170706572735f5f2e616c6c6f77616e63652e53495a454f465f4c4f43414c5300a0737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174685f636d702e52435f424f554e44370000000000000000000000000000000001f86f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e616c6c6f77616e63652e53495a454f465f4c4f43414c5300cc737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6c652e53495a454f465f4c4f43414c5300f46f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e7472616e736665722e53495a454f465f4c4f43414c5300e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53544f524147455f57524954455f53454c4543544f52236574697257656761726f74530501737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4745545f53455155454e4345525f414444524553535f53454c4543544f523f737365726464417265636e6575716553746547e85f5f77726170706572735f5f2e6465637265617365416c6c6f77616e63655f656e636f64655f72657475726e2e53495a454f465f4c4f43414c5304d05f5f77726170706572735f5f2e746f74616c537570706c795f656e636f64655f72657475726e2e53495a454f465f4c4f43414c5304fc6f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e62616c616e63655f6f662e53495a454f465f4c4f43414c53001d016f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f746f74616c5f737570706c792e77726974652e53495a454f465f4c4f43414c5300e46f70656e7a657070656c696e2e7574696c732e636f6e7374616e74732e6c6962726172792e49455243313135355f4d455441444154415f494472d0243ae06f70656e7a657070656c696e2e7574696c732e636f6e7374616e74732e6c6962726172792e5452414e53414354494f4e5f56455253494f4e0409016f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f62616c616e6365732e616464722e53495a454f465f4c4f43414c530009016f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f62616c616e6365732e726561642e53495a454f465f4c4f43414c5300e46f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f6e616d652e53495a454f465f4c4f43414c5300f46f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e7472616e736665722e53495a454f465f4c4f43414c5300a4737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e48414c465f534849465417000000000000000001ec6f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e73796d626f6c2e53495a454f465f4c4f43414c5300d8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e454d49545f4556454e545f53454c4543544f5217746e65764574696d45e86f70656e7a657070656c696e2e7574696c732e636f6e7374616e74732e6c6962726172792e494552433732315f454e554d455241424c455f494403639d0e78f06f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e617070726f76652e53495a454f465f4c4f43414c5300f0737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6c655f66656c742e5052494d455f4f5645525f335f48494748335655555555555555b0aaaaaaaaaaaa02d45f5f77726170706572735f5f2e7472616e7366657246726f6d5f656e636f64655f72657475726e2e53495a454f465f4c4f43414c5304fc6f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f6e616d652e77726974652e53495a454f465f4c4f43414c530011016f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f616c6c6f77616e6365732e726561642e53495a454f465f4c4f43414c5300e0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4c4942524152595f43414c4c5f53454c4543544f521f6c6c61437972617262694cb05f5f77726170706572735f5f2e6465637265617365416c6c6f77616e63652e53495a454f465f4c4f43414c53000802010c0200012c0041b033f4a31df8067c24d1e9b550a2ce75fd4a29e1147af9752174f0e6cb202105000000000000004c4fb1ab068f6039d5780c68dd0fa2f8742cceb3426d19667778ca7f3518a991040000000000000080aa9fdbfaf9615e4afc7f5f722e265daca5ccc655360fa5ccacf9c267936d73040000000000000083afd3f4caedc6eebf44246fe54e38c95e3179a5ec9ea81740eca5b482d12efa04000000000000016cc063b8338363cf388ce7fe1df408bf10f16cd51635d392e21d852fafb6836e0500000000000001aaf3e6107dd1349c81543ff4221a326814f77dadcc5810807b74f1a49ded4e940500000000000001e888a1026b19c8c0b57c72d63ed1737106aa10034105b980ba117bd0c29fe1d5040000000000000216b05c387bab9ac31918a3e61672f4618601f3c598a2f3f2710f37053e1ea454040000000000000219209e083275171774dab1df80982e9df2096516f06319c5c6d71ae0a8480c480500000000000002e4263afad30923c891518314c3c95dbe830a16874e8abc5777a9a20b54c76eb1040000000000000361458367e696363fbcc70777d07ebbd2394e89fd0adcaf147faccd1d294d6036040000000000000004028ffe4ff0f226a9107253e17a904099aa4f63a02a5621de0576e5aa71bc51941004000000000000", - "0x1343056d7dbf146c6464d7f2a346a3af319949a083bd72329012ad1530ee537d0000000000000000000000000000000000000000000000000000000000080000": "0x009d230113ff7fff7f0180070401040113fe7fff7fff7f8b200113fc7ffb7f008003400113fd7ffb7f0180034001130080fb7f01802648010c01130080fb7f028002480113fe7fff7fff7f8b200113fd7fff7f01800702010c0113fe7fff7fff7f8b2001130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7f008000480113ff7ffd7f0080004001130180fd7f01802448010401130180fd7f0180244801040113fe7fff7f0180060a0173fbffffffffffffffffffffffffffffffffffffffffffffff10000000000000080113ff7ffd7ffc7f2a400113fe7fff7fff7f8b2001130080ff7f01800648012374636172746e6f436c6c61430113ff7ff97f008002400113fa7ff97f018003400113fb7ff97f028003400113fc7ff97f038003400113fd7ff97f0480034001130080f97f01802648011c01130080f97f0580024801130080f97f068002480113fe7fff7fff7f8b2001130080ff7f0180064801337373657264644172656c6c61437465470113ff7ffd7f0080024001130080fd7f01802648010801130080fd7f018002480113fe7fff7fff7f8b2001130080ff7f01800648011f64616552656761726f74530113ff7ffc7f008002400113fd7ffc7f0180034001130080fc7f01802648010c01130080fc7f028002480113fe7fff7fff7f8b2001130080ff7f0180064801236574697257656761726f74530113ff7ffb7f008002400113fc7ffb7f018003400113fd7ffb7f0280034001130080fb7f01802648010c0113fe7fff7fff7f8b2001130080ff7f018006480117746e65764574696d450113ff7ff97f008002400113fa7ff97f018003400113fb7ff97f028003400113fc7ff97f038003400113fd7ff97f0480034001130080f97f0180264801140113fe7fff7fff7f8b200113fd7fff7f0180070201100113fd7fff7f0180074001040113fe7fff7fff7f8b200113fc7f0080fd7f29480113ff7fff7f0180060201100113fc7ffc7f0180274001040113fe7fff7fff7f8b2001130080ff7f018006480133ffffffffffffffffffffffffffffff0301130080fc7f018002480113fe7f0080ff7f30480113ff7ffc7f0280024001130080fc7f0180024801130080ff7f018044480137000000000000000000000000000000000101130080fc7f008002480113fd7ffe7fff7f314001130080fc7f01802648010c0113fe7fff7fff7f8b2001130080fb7f0080024801130080fb7f0180024801130080ff7f0180444801335655555555555555b0aaaaaaaaaaaa0201130080fd7fff7f304801130080fb7f0280024801130080fb7f0380024801130080ff7f0180444801330100000000000080080000000000000401130080fd7fff7f304801130080ff7f0180060a013801130080ff7f01800648017300000000000000000000000000000000000000000000000011000000000000080113ff7f0080fc7f28480113ff7ff87ffc7f30400113fc7f0080fd7f294801130080fd7f01802648010401130080fe7fff7f50480113ff7ff57ff97f504001130080fb7f0180264801100113fe7fff7fff7f8b2001130080ff7f0180060a013001130080ff7f01800648017300000000000000000000000000000000000000000000000011000000000000080113ff7f0080fd7f284801130080fc7fff7f32480113ff7ff67ffa7f304001130080fc7ffe7f52480113ff7ff57ff97f504001130080fb7f0180264801100113fe7fff7fff7f8b200113fd7ff97ffd7f31400113fd7f0080fc7f294801130080fc7fff7f52480113ff7ff77ffb7f50400113ff7fff7f01800704010801130080fb7f0180264801100113fe7fff7fff7f8b200113ff7fff7f0180070401040113ff7fff7f01800602014001130080ff7ffc7f0a4801130080fd7f01802648015701010000000000000000000000000000000000000000000011011300800180018004110173c0ffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7f018006480173000000000000000000000000000000000000000000000000110000000000000801130080ff7ffe7f12480113fe7f0080fd7f2848011300800180018004110173baffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080fd7f018026480157010100000000000000000000000000000000000000000000110113fe7fff7fff7f8b200113ff7fff7f0180070401040113ff7fff7f0180060201300113ff7fff7f01800704012801130080ff7f018006480173fffeffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0701130080ff7ffc7f0a480113fe7f0080fd7f2848011300800180018004110173abffffffffffffffffffffffffffffffffffffffffffffff10000000000000080113ff7fff7f0180070101200113ff7fff7f01800704012c01130080ff7ffc7f0a4801130080ff7ffd7f0a48011300800180018004110173a3ffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffd7f0a480113fe7fff7fff7f8b2001130080ff7f0180060a01280113fd7ffc7f008003400113ff7fff7f01800704015001130080fc7f01802648010401130080ff7f0180064801040113fe7fff7fff7f8b2001130080ff7f0180060a013801130080fd7f018046480173000000000000000000000000000000000000000000000000110000000000000801130080ff7f01802448017300000000000000000000000000000000000000000000000011000000000000080113ff7ffc7f008002400113ff7fff7f01800704014401130080fc7f01802648010401130080ff7f0180064801000113fe7fff7fff7f8b2001130080ff7ffc7f0a4801130080ff7f018006480137000000000000000000000000000000000101130080ff7ffd7f0a4801130080018001800411017390ffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7f0180064801000113fe7fff7fff7f8b2001130080ff7ffb7f0a480113fd7f0080fc7f2948011300800180018004110173deffffffffffffffffffffffffffffffffffffffffffffff10000000000000080113fe7fff7fff7f8b200113fc7ffb7f008003400113fd7ffb7f0180034001130080fb7f0180264801080113fe7fff7fff7f8b200113ff7fff7f01800704011001130280028002804b4001130380038003804b4001130080fa7ffc7f2a4801130080028001804648013700000000000000000000000000000000010113fe7f0080ff7f324001130080fb7ffd7f2a4801130080ff7f0280284801130080038001804648013700000000000000000000000000000000010113fe7f0180ff7f324001130080ff7ff97f0a4801130080ff7f00800a4801130080ff7f01800a48011300800180018004110173ecffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7f00800a4801130080ff7f01800a4801130080ff7f03800a480113fe7fff7fff7f8b200113fb7f0080fd7f29480113ff7fff7f01800602012401130080ff7ff97f0a4801130080fa7f01802648010401130080ff7ffc7f0a48011300800180018004110173daffffffffffffffffffffffffffffffffffffffffffffff10000000000000080113fe7fff7fff7f8b2001130080ff7ff97f0a4801130080fb7f01802648010401130080ff7ffd7f0a48011300800180018004110173d3ffffffffffffffffffffffffffffffffffffffffffffff10000000000000080113fe7fff7fff7f8b2001130080ff7ff97f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a4801130080ff7ffa7f0a4801130080ff7ffb7f0a48011300800180018004110173ebffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7f01800648010401130080ff7ffd7f12480113fe7f0080fd7f30480113fe7fff7fff7f8b2001130080ff7f018006480133ffffffffffffffffffffffffffffffff01130080ff7f018006480133ffffffffffffffffffffffffffffffff01130080ff7ffb7f0a480113fd7f0080fc7f28480113fd7f0080fd7f28480113fe7fff7fff7f8b2001130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a48011300800180018004110173f6ffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7f01800648010401130080ff7f018006480100011300800180018004110173bdffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffc7f124801130080ff7ffc7f124801130080ff7ffc7f12480113fe7fff7fff7f8b2001130080ff7ff97f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a48011300800180018004110173efffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffd7f124801130080ff7ffa7f0a4801130080ff7ffb7f0a4801130080ff7ffb7f124801130080ff7ffb7f1248011300800180018004110173adffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffc7f124801130080ff7ffc7f124801130080ff7ffc7f12480113fe7fff7fff7f8b200113ff7fff7f018007040108011300800180018004110173c8feffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7fff7f134001130080ff7f018006480173ffb9c5e0a1dd25b1f1d495e288001deb34fcec1dce0e7371ac10c103d80f39010113ff7f008000800240011300800180018004110173c2feffffffffffffffffffffffffffffffffffffffffffff100000000000000801130180ff7fff7f13400113fc7f0180008003400113fd7f01800180034001130080018001802648010801130080ff7ffa7f0a4801130080ff7f01800648010401130080ff7f00800a480113fc7f00800180284801130080ff7f01800a48011300800180018004110173f0feffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffb7f0a480113fe7fff7fff7f8b2001130080ff7ffc7f0a4801130080ff7ffd7f0a4801130080ff7f01800648017330a947ce55b6692bbc726ce9789a1bdb35ddb2e945befabefa0da84b7f55bd020113fe7fff7fff7f8b2001130080ff7ffc7f0a4801130080ff7ffd7f0a48011300800180018004110173faffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffb7f0a4801130080ff7ffe7f1248011300800180018004110173d1feffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffe7f124801130080ff7ff57f124801130080ff7ff57f124801130080ff7ffc7f12480113fe7fff7fff7f8b2001130080ff7ffb7f0a4801130080ff7ffc7f0a48011300800180018004110173edffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffa7f0a4801130080ff7ffe7f124801130080ff7ffd7f0a48011300800180018004110173cbfeffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ff67f124801130080ff7ff67f12480113fe7fff7fff7f8b2001130080ff7ffa7f0a4801130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a480113008001800180041101b80113fe7fff7fff7f8b2001130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a4801130080018001800411013001130080ff7ffc7f1248011300800180018004110173aafeffffffffffffffffffffffffffffffffffffffffffff1000000000000008011300800180018004110173c9feffffffffffffffffffffffffffffffffffffffffffff10000000000000080113f77fff7ffd7f124001130080ff7ffc7f124801130080ff7ff47f124801130080ff7ff47f12480113fe7fff7fff7f8b2001130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a48011300800180018004110173cfffffffffffffffffffffffffffffffffffffffffffffff10000000000000080113fe7fff7fff7f8b2001130080ff7ffd7f0a48011300800180018004110173bbfeffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffa7f0a4801130080ff7ffb7f0a4801130080ff7ffc7f0a48011300800180018004110173e6ffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffd7f0a480113008001800180041101340113fe7fff7fff7f8b2001130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a48011300800180018004110173ddffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7f01800648010001130080018001800411010c0113fe7fff7fff7f8b2001130080ff7ffa7f0a4801130080ff7ffb7f0a4801130080ff7ffc7f0a48011300800180018004110173e2ffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffc7f124801130080ff7ffc7f124801130080ff7ffc7f124801130080ff7ffd7f0a48011300800180018004110173baffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffd7f124801130080ff7ffe7f124801130080ff7fe77f124801130080ff7ffd7f0a4801130080018001800411017389ffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffe7f124801130080ff7fe37f124801130080ff7ffd7f12480113fe7fff7fff7f8b2001130080ff7ffb7f0a4801130080ff7f018006480173f6cf92f0319a6c65096d4fda02e34ab94c33067f151b58754764698fdc6b0f0101130080ff7ffd7f0a480113008001800180041101734bfeffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffc7f0a4801130080ff7ffe7f1248011300800180018004110173cefeffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7fe17f124801130080ff7ffd7f124801130080ff7ffd7f12480113fe7fff7fff7f8b2001130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a48011300800180018004110173f0ffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffa7f0a4801130080ff7ffe7f124801130080018001800411017362feffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffe7f124801130080ff7ff57f124801130080ff7ff57f124801130080ff7ffc7f12480113fe7fff7fff7f8b2001130080ff7ffa7f0a4801130080ff7ffb7f0a4801130080ff7ffc7f0a48011300800180018004110173e2ffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ff97f0a4801130080ff7ffe7f124801130080ff7ffd7f0a480113008001800180041101735bfeffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ff67f124801130080ff7ff67f12480113fe7fff7fff7f8b2001130080fd7f0180264801735a3600feffffffffffffffffffffffffffffffffffffffff10000000000000080113ff7fff7f01800602012001130080ff7ffa7f0a4801130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7f0180064801040113fe7fff7fff7f8b2001130080ff7ffa7f0a4801130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a48011300800180018004110173d8ffffffffffffffffffffffffffffffffffffffffffffff10000000000000080113fe7fff7fff7f8b2001130080ff7ffd7f0a4801130080ff7f018006480103ffffffff01130080018001800411017359feffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffa7f0a4801130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a4801130080ff7f018006480104011300800180018004110173d8ffffffffffffffffffffffffffffffffffffffffffffff10000000000000080113fe7fff7fff7f8b200113ff7fff7f01800704010401130080018001800411017302feffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7fff7f13400113fd7f00800080034001130080008001802648010401130080ff7ffa7f0a4801130080ff7ffc7f0a4801130080ff7f018006480173cdf2bdd8ff00c39a4fdca3e9b31640a76c2074a4be8f63793cb6c06416219e020113fc7f00800080284801130080ff7f00800a480113008001800180041101730efeffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7f0180244801040113ff7ffd7ffe7f304001130080ff7ffc7f124801130080ff7ffb7f0a4801130080fc7f008000480113fe7fff7fff7f8b2001130080ff7ff97f0a4801130080ff7ffa7f0a4801130080ff7ffb7f0a48011300800180018004110173c2feffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffc7f0a4801130080ff7ffd7f0a48011300800180018004110173befeffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffa7f0a4801130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a48011300800180018004110173bdfeffffffffffffffffffffffffffffffffffffffffffff10000000000000080113ff7fff7f01800640010001130080ff7ffc7f124801130080ff7ffc7f124801130080ff7ffc7f12480113fe7fff7fff7f8b200113ff7fff7f01800704010001130080ff7ff97f0a4801130080ff7ffa7f0a4801130080ff7ffb7f0a48011300800180018004110173abfeffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffc7f0a4801130080ff7ffd7f0a48011300800180018004110173a7feffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffc7f0a4801130080ff7ffd7f0a4801130080ff7ffa7f0a4801130080ff7ffb7f0a48011300800180018004110173cdfeffffffffffffffffffffffffffffffffffffffffffff10000000000000080113ff7fff7f01800640010401130080ff7ffe7f124801130080ff7ffa7f0a4801130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a48011300800180018004110173e7feffffffffffffffffffffffffffffffffffffffffffff10000000000000080113fe7fff7fff7f8b200113ff7fff7f01800704010c011300800180018004110173bbfdffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7fff7f13400113f87f0080008003400113f97f0080018003400113fa7f0080028003400113fb7f0080038003400113fc7f0080048003400113fc7ff67f0080034001130180f67f01802740010401130080008001802648011401130280ff7ffc7f294001130080008001802648011401130080ff7ffd7f0a4801130080ff7ffc7f0a48011300800180018004110173b2fdffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ff57f0a4801130080ff7ff77f0a4801130080ff7f01800648016f9b00cd0c781a6dcbf10ce52120ef2949ccfb5efe36eb2da0f1c6af8f9a11fa0113028000800080294801130080ff7f00800a48011300800180018004110173b9fdffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7f0180244801040113ff7ffd7ffe7f304001130080ff7ffc7f124801130080ff7f01800a4801130080fc7f008000480113fe7fff7fff7f8b200113ff7fff7f01800704010801130080018001800411017396fdffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7fff7f134001130080ff7f01800648016fe996612ed108f1eb31bf149f8c9b533a43fddde821312a84147855de8bcd990113ff7f00800080024001130080018001800411017390fdffffffffffffffffffffffffffffffffffffffffffff100000000000000801130180ff7fff7f13400113fa7f0180008003400113fb7f0180018003400113fc7f0180028003400113fd7f01800380034001130080018001802648011001130080ff7ff87f0a4801130080ff7f01800648010401130080ff7f00800a480113fc7f00800180284801130080ff7f01800a48011300800180018004110173bcfdffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ff97f0a480113fe7fff7fff7f8b200113ff7fff7f0180070401080113008001800180041101737bfdffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7fff7f134001130080ff7f018006480173ff28d2798769d6881dc45b9cb052961534217204890939fa1f9e0b232b6934010113ff7f00800080024001130080018001800411017375fdffffffffffffffffffffffffffffffffffffffffffff100000000000000801130180ff7fff7f13400113fa7f0180008003400113fb7f0180018003400113fc7f0180028003400113fd7f01800380034001130080018001802648011001130080ff7ff87f0a4801130080ff7f01800648010401130080ff7f00800a480113fc7f00800180284801130080ff7f01800a48011300800180018004110173a1fdffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ff97f0a480113fe7fff7fff7f8b200113ff7fff7f01800704010801130080018001800411017360fdffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7fff7f134001130080ff7f01800648016fdd6e53e0cd5c5a92e167d5be362cd240eb9adf19fefecf1b8f31b6d79ead060113ff7f0080008002400113008001800180041101735afdffffffffffffffffffffffffffffffffffffffffffff100000000000000801130180ff7fff7f13400113fb7f0180008003400113fc7f0180018003400113fd7f01800280034001130080018001802648010c01130080ff7ff97f0a4801130080ff7f01800648010401130080ff7f00800a480113fc7f00800180284801130080ff7f01800a4801130080018001800411017387fdffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffa7f0a480113fe7fff7fff7f8b2001130080ff7ffc7f0a4801130080ff7ffd7f0a4801130080ff7f018006480173df008a8bd7681e12714ff98e925a3f1667e3d24a1eb642ed52ed4340f062a7030113fe7fff7fff7f8b2001130080ff7ffc7f0a4801130080ff7ffd7f0a48011300800180018004110173faffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffb7f0a4801130080ff7ffe7f124801130080018001800411017368fdffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffe7f124801130080ff7ff57f124801130080ff7ff57f124801130080ff7ffc7f12480113fe7fff7fff7f8b2001130080ff7ffb7f0a4801130080ff7ffc7f0a48011300800180018004110173edffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffa7f0a4801130080ff7ffe7f124801130080ff7ffd7f0a4801130080018001800411017362fdffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ff67f124801130080ff7ff67f12480113fe7fff7fff7f8b2001130080ff7ffc7f0a4801130080ff7ffd7f0a4801130080ff7f018006480173a2905d707323ee4069c60510f42b6025928f67fd722ce648781a7c4644d444010113fe7fff7fff7f8b2001130080ff7ffc7f0a4801130080ff7ffd7f0a48011300800180018004110173faffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffb7f0a4801130080ff7ffe7f12480113008001800180041101734afdffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffe7f124801130080ff7ff57f124801130080ff7ff57f124801130080ff7ffc7f12480113fe7fff7fff7f8b2001130080ff7ffb7f0a4801130080ff7ffc7f0a48011300800180018004110173edffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffa7f0a4801130080ff7ffe7f124801130080ff7ffd7f0a4801130080018001800411017344fdffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ff67f124801130080ff7ff67f12480113fe7fff7fff7f8b2001130080ff7ffa7f0a4801130080ff7f01800648017300e3e5333d3c122b0705f6ef1d0f5fdb479439f43f7a9ed6beadffc213ba9e0101130080ff7ffc7f0a480113008001800180041101730bfdffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffd7f0a4801130080018001800411017308fdffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffb7f0a4801130080ff7ffe7f12480113008001800180041101738bfdffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7fe17f124801130080ff7ffd7f124801130080ff7ffd7f12480113fe7fff7fff7f8b2001130080ff7ffa7f0a4801130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a48011300800180018004110173ecffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ff97f0a4801130080ff7ffe7f12480113008001800180041101731efdffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffe7f124801130080ff7ff57f124801130080ff7ff57f124801130080ff7ffc7f12480113fe7fff7fff7f8b2001130080ff7ff97f0a4801130080ff7ffa7f0a4801130080ff7ffb7f0a4801130080ff7ffc7f0a48011300800180018004110173ddffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ff87f0a4801130080ff7ffe7f124801130080ff7ffd7f0a4801130080018001800411017316fdffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ff67f124801130080ff7ff67f12480113fe7fff7fff7f8b2001130080ff7ffb7f0a4801130080ff7f018006480173790b05227e08a984524ef93f98208414d9ffed4e5e1299f6067c4236ecfabb0301130080ff7ffd7f0a48011300800180018004110173ddfcffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffc7f0a4801130080ff7ffe7f124801130080018001800411017360fdffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7fe17f124801130080ff7ffd7f124801130080ff7ffd7f12480113fe7fff7fff7f8b2001130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a48011300800180018004110173f0ffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffa7f0a4801130080ff7ffe7f1248011300800180018004110173f4fcffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffe7f124801130080f77f018024480104011300800180018004110173effcffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffe7f124801130080ff7fee7f124801130080ff7fee7f124801130080ff7ff57f124801130080ff7ffb7f12480113fe7fff7fff7f8b2001130080ff7ff97f0a4801130080ff7ffa7f0a4801130080ff7ffb7f0a48011300800180018004110173dcffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ff87f0a4801130080ff7ffe7f124801130080ff7ffc7f0a48011300800180018004110173e7fcffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080f87f01802448010401130080ff7ffd7f0a48011300800180018004110173e2fcffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ff07f124801130080ff7ff07f12480113fe7fff7fff7f8b2001130080ff7ffa7f0a4801130080ff7f018006480173bd5f5650cabb2d888e94ade753f37cb11dea36e0d05e63b9004aacf62582610201130080ff7ffc7f0a48011300800180018004110173a9fcffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffd7f0a48011300800180018004110173a6fcffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffb7f0a4801130080ff7ffe7f124801130080018001800411017329fdffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7fe17f124801130080ff7ffd7f124801130080ff7ffd7f12480113fe7fff7fff7f8b2001130080ff7ffa7f0a4801130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a48011300800180018004110173ecffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ff97f0a4801130080ff7ffe7f1248011300800180018004110173bcfcffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffe7f124801130080ff7ff57f124801130080ff7ff57f124801130080ff7ffc7f12480113fe7fff7fff7f8b2001130080ff7ff97f0a4801130080ff7ffa7f0a4801130080ff7ffb7f0a4801130080ff7ffc7f0a48011300800180018004110173ddffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ff87f0a4801130080ff7ffe7f124801130080ff7ffd7f0a48011300800180018004110173b4fcffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ff67f124801130080ff7ff67f12480113fe7fff7fff7f8b2001130080ff7ffa7f0a4801130080ff7f01800648017343e84a0fd19ed58c772106901af286d624fd98e4cd098cbf2f5ac599ceef500301130080ff7ffc7f0a480113008001800180041101737bfcffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffd7f0a4801130080018001800411017378fcffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffb7f0a4801130080ff7ffe7f1248011300800180018004110173fbfcffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7fe17f124801130080ff7ffd7f124801130080ff7ffd7f12480113fe7fff7fff7f8b2001130080ff7ffa7f0a4801130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a48011300800180018004110173ecffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ff97f0a4801130080ff7ffe7f12480113008001800180041101738efcffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffe7f124801130080ff7ff57f124801130080ff7ff57f124801130080ff7ffc7f12480113fe7fff7fff7f8b2001130080ff7ff97f0a4801130080ff7ffa7f0a4801130080ff7ffb7f0a4801130080ff7ffc7f0a48011300800180018004110173ddffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ff87f0a4801130080ff7ffe7f124801130080ff7ffd7f0a4801130080018001800411017386fcffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ff67f124801130080ff7ff67f12480113fe7fff7fff7f8b2001130080ff7ffa7f0a4801130080ff7f018006480173d86cc196f83d2c7ab618415f0ea9f1bcd7d4e0a67c083dd593c835b98474c80101130080ff7ffc7f0a480113008001800180041101734dfcffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffd7f0a480113008001800180041101734afcffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffb7f0a4801130080ff7ffe7f1248011300800180018004110173cdfcffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7fe17f124801130080ff7ffd7f124801130080ff7ffd7f12480113fe7fff7fff7f8b2001130080ff7ffa7f0a4801130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a48011300800180018004110173ecffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ff97f0a4801130080ff7ffe7f124801130080018001800411017360fcffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffe7f124801130080ff7ff57f124801130080ff7ff57f124801130080ff7ffc7f12480113fe7fff7fff7f8b2001130080ff7ff97f0a4801130080ff7ffa7f0a4801130080ff7ffb7f0a4801130080ff7ffc7f0a48011300800180018004110173ddffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ff87f0a4801130080ff7ffe7f124801130080ff7ffd7f0a4801130080018001800411017358fcffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ff67f124801130080ff7ff67f12480113fe7fff7fff7f8b2001130080ff7ff97f0a4801130080ff7ffa7f0a4801130080ff7ffb7f0a4801130080ff7ffc7f0a48011300800180018004110173e7feffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffd7f0a4801130080018001800411017302ffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7f018006480103cd58ac8001130080018001800411017304feffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7f0180064801039f135e5b01130080018001800411017300feffffffffffffffffffffffffffffffffffffffffffff10000000000000080113fe7fff7fff7f8b2001130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a48011300800180018004110173c9feffffffffffffffffffffffffffffffffffffffffffff10000000000000080113fe7fff7fff7f8b2001130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a48011300800180018004110173e1feffffffffffffffffffffffffffffffffffffffffffff10000000000000080113fe7fff7fff7f8b2001130080ff7ffd7f0a4801130080018001800411017346fcffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffa7f0a4801130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a480113008001800180041101732cffffffffffffffffffffffffffffffffffffffffffffff10000000000000080113fe7fff7fff7f8b2001130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a48011300800180018004110173cdfcffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ff97f0a4801130080ff7ffa7f0a4801130080ff7ffd7f124801130080ff7ffc7f0a4801130080ff7ffd7f0a48011300800180018004110173f4feffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080018001800411017331fcffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffa7f124801130080ff7ffa7f124801130080ff7ffa7f124801130080ff7ffa7f12480113fe7fff7fff7f8b2001130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a48011300800180018004110173bafcffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ff97f0a4801130080ff7ffa7f0a4801130080ff7ffd7f124801130080ff7ffc7f0a4801130080ff7ffd7f0a4801130080018001800411017d040113ff7fff7f01800640010401130080ff7ffc7f124801130080ff7ffc7f124801130080ff7ffc7f124801130080ff7ffc7f0a4801130080ff7ffd7f0a480113008001800180041101733affffffffffffffffffffffffffffffffffffffffffffff10000000000000080113fe7fff7fff7f8b2001130080ff7ff97f0a4801130080ff7ffa7f0a4801130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a4801130080018001800411017360ffffffffffffffffffffffffffffffffffffffffffffff10000000000000080113fe7fff7fff7f8b2001130080ff7ff97f0a4801130080ff7ffa7f0a4801130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a48011300800180018004110119040113ff7fff7f01800640010401130080ff7ffc7f124801130080ff7ffc7f124801130080ff7ffc7f124801130080ff7ffc7f0a4801130080ff7ffd7f0a480113008001800180041101737dffffffffffffffffffffffffffffffffffffffffffffff10000000000000080113fe7fff7fff7f8b2001130080ff7ffa7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a480113008001800180041101738bfcffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ff97f0a48011300800180018004110173d4fbffffffffffffffffffffffffffffffffffffffffffff1000000000000008011300800180018004110173f3fbffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffc7f124801130080ff7ff87f0a4801130080ff7ff57f124801130080ff7ffc7f0a4801130080ff7ffd7f0a48011300800180018004110173adfeffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffb7f0a48011300800180018004110173eefbffffffffffffffffffffffffffffffffffffffffffff10000000000000080113b57f0080fb7f30480113ff7fff7f01800602013801130080ff7ff77f124801130080ff7ff77f124801130080ff7ff77f124801130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a480113008001800180041101c90301130080ff7ffe7f124801130080ff7ffc7f124801130080ff7ffd7f12480113fe7fff7fff7f8b2001130080ff7ff77f124801130080ff7ff77f124801130080ff7ff77f124801130080ff7ff77f124801130080ff7fb07f124801130080018001800411017324ffffffffffffffffffffffffffffffffffffffffffffff1000000000000008011300800180018004110173d1fbffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffa7f124801130080ff7ffa7f124801130080ff7ffa7f124801130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a480113008001800180041101750301130080ff7ffe7f124801130080ff7ffc7f124801130080ff7ffd7f12480113fe7fff7fff7f8b2001130080ff7ff97f0a48011300800180018004110173a1fbffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffc7f4848011300800180018004110173bffbffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffc7f124801130080ff7ffc7f0a48011300800180018004110173c0fbffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7f0180064801040113ff7f0080fd7f284801130080ff7f0180064801000113ff7ffd7ffe7f524001130080ff7ff37f124801130080ff7ffa7f0a4801130080ff7ffb7f0a4801130080ff7ff17f124801130080ff7ffc7f0a4801130080ff7ffd7f0a480113008001800180041101730dffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffd7f124801130080ff7ffe7f124801130080ff7faf7f124801130080ff7ffc7f0a4801130080ff7ffd7f0a4801130080018001800411017300feffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffe7f124801130080ff7fe27f124801130080ff7ffd7f12480113fe7fff7fff7f8b200113ff7fff7f01800704010401130080ff7ff97f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a480113008001800180041101732efcffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ff87f0a4801130080018001800411017377fbffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7fff7f134001130080ff7ff77f0a4801130080ff7ffd7f124801130080ff7ff77f124801130080ff7f00800a4801130080ff7ffc7f0a4801130080ff7ffd7f0a4801130080018001800411012d01011300800080ff7f52480113008001800180041101738cfbffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffa7f124801130080ff7ff87f124801130080ff7ff97f124801130080ff7ffa7f0a4801130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a480113008001800180041101bd0201130080ff7ffe7f124801130080ff7ffc7f124801130080ff7ffd7f12480113fe7fff7fff7f8b200113ff7fff7f01800704010401130080ff7ff77f0a4801130080ff7ffa7f0a4801130080ff7ffb7f0a480113008001800180041101730bfcffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ff67f0a4801130080018001800411017354fbffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7fff7f134001130080ff7ff57f0a4801130080ff7ffd7f124801130080ff7ff77f124801130080ff7f00800a4801130080ff7ffa7f0a4801130080ff7ffb7f0a480113008001800180041101a0011300800080ff7f524801130080018001800411017369fbffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffa7f124801130080ff7ff87f124801130080ff7ff97f124801130080ff7ff87f0a4801130080ff7ff97f0a4801130080ff7ffa7f0a4801130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a480113008001800180041101450301130080ff7ffe7f124801130080ff7ffc7f124801130080ff7ffd7f12480113fe7fff7fff7f8b2001130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a48011300800180018004110173e8fbffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffa7f0a4801130080018001800411017331fbffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffe7f124801130080ff7ff97f0a4801130080ff7ff77f124801130080ff7ffc7f0a4801130080ff7ffd7f0a480113008001800180041101730fffffffffffffffffffffffffffffffffffffffffffffff10000000000000080113a87fff7fff7f124001130080ff7ffd7f124801130080ff7ffb7f124801130080ff7ffc7f12480113fe7fff7fff7f8b200113ff7fff7f01800704010401130080ff7ff97f0a4801130080ff7ff87f0a4801130080ff7ffa7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a480113008001800180041101f00113ff7fff7f01800640010401130080ff7ffc7f124801130080ff7ffc7f124801130080ff7ffc7f124801130080ff7ffc7f0a4801130080ff7ffd7f0a48011300800180018004110173f8feffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7fff7f1340011300800080fb7f29480113ff7fff7f01800602012001130080ff7ffc7f124801130080ff7ffa7f124801130080ff7ffb7f124801130080ff7f0180064801040113fe7fff7fff7f8b2001130080ff7ffb7f124801130080ff7ffb7f124801130080ff7ffb7f124801130080ff7ffc7f0a4801130080ff7ffd7f0a48011300800180018004110173fafeffffffffffffffffffffffffffffffffffffffffffff10000000000000080113ff7f0080fb7f28480113ff7fff7f01800602012001130080ff7ffc7f124801130080ff7ffa7f124801130080ff7ffb7f124801130080ff7f0180064801040113fe7fff7fff7f8b2001130080ff7ffb7f124801130080ff7ffb7f124801130080ff7ffb7f124801130080ff7f00800a4801130080ff7ffb7f0a4801130080018001800411017300ffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7f01802448017300000000000000000000000000000000000000000000000011000000000000080113ff7fff7f01800602012001130080ff7ffc7f124801130080ff7ffa7f124801130080ff7ffb7f124801130080ff7f0180064801040113fe7fff7fff7f8b2001130080ff7ffc7f124801130080ff7ffa7f124801130080ff7ffb7f124801130080ff7f0180064801000113fe7fff7fff7f8b2001130080ff7ff97f0a4801130080ff7ffa7f0a4801130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a48011300800180018004110173bdfdffffffffffffffffffffffffffffffffffffffffffff10000000000000080113ff7fff7f01800602012001130080ff7ffc7f124801130080ff7ffc7f124801130080ff7ffc7f124801130080ff7f0180064801000113fe7fff7fff7f8b2001130080ff7ffc7f124801130080ff7ffc7f124801130080ff7ffc7f124801130080ff7f0180064801040113fe7fff7fff7f8b2001130080ff7ff87f0a4801130080ff7ff97f0a4801130080ff7ffa7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a4801130080ff7ffb7f0a4801130080018001800411017318feffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffc7f0a4801130080ff7ffd7f0a48011300800180018004110173a6feffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffc7f124801130080ff7ffd7f124801130080ff7ffd7f124801130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a4801130080018001800411017319fdffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffe7f124801130080ff7fe07f124801130080ff7ffd7f12480113fe7fff7fff7f8b2001130080ff7ff77f0a4801130080ff7ff87f0a4801130080ff7ff97f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a4801130080018001800411017393feffffffffffffffffffffffffffffffffffffffffffff10000000000000080113ff7fff7ffa7f0a4001130080ff7ffb7f0a48011300800180018004110173cbfaffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ff97f124801130080ff7ff97f124801130080ff7ff97f124801130080ff7f01800648010001130080ff7ffc7f0a4801130080ff7ffd7f0a48011300800180018004110173d7ffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffa7f0a48011300800180018004110173abfdffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7f01800648010401130080ff7f0180064801000113008001800180041101739dfcffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7f707f124801130080ff7f707f124801130080ff7ffb7f124801130080ff7ffa7f0a4801130080ff7ffa7f124801130080ff7ffa7f1248011300800180018004110173b1fdffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffb7f0a480113008001800180041101739afdffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7f01800648010401130080ff7f01800648010001130080018001800411017377fcffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7fd17f124801130080ff7fd17f124801130080ff7ffb7f124801130080ff7ffb7f0a4801130080ff7ffa7f124801130080ff7ffa7f1248011300800180018004110173a0fdffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffc7f0a4801130080ff7ffd7f0a4801130080ff7ffb7f0a480113008001800180041101736bfdffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffd7f124801130080ff7ffe7f124801130080ff7ffa7f0a4801130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a48011300800180018004110173b7fcffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffe7f124801130080ff7fe17f124801130080ff7ffd7f12480113fe7fff7fff7f8b2001130080ff7ff57f0a4801130080ff7ff67f0a4801130080ff7ff77f0a4801130080ff7ff87f0a4801130080ff7ff97f0a4801130080ff7ffa7f0a4801130080ff7ffb7f0a48011300800180018004110173b3ffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ff87f0a4801130080ff7ff97f0a4801130080ff7ffa7f0a4801130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a48011300800180018004110145020113008001800180041101737cfaffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffa7f124801130080ff7ffa7f124801130080ff7ffa7f12480113fe7fff7fff7f8b2001130080ff7ffa7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a4801130080018001800411017306fbffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffb7f0a4801130080018001800411017370faffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ff97f0a4801130080ff7ff87f0a4801130080ff7ffa7f124801130080ff7ffc7f0a4801130080ff7ffd7f0a4801130080018001800411017369ffffffffffffffffffffffffffffffffffffffffffffff10000000000000080113ff7fff7f01800640010001130080ff7ffc7f124801130080ff7ffc7f124801130080ff7ffc7f124801130080ff7ffb7f0a480113008001800180041101734dfdffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7f01800648010401130080ff7f0180064801000113008001800180041101732afcffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7fd17f124801130080ff7fd17f124801130080ff7ffb7f124801130080ff7ffb7f0a4801130080ff7ffa7f124801130080ff7ffa7f124801130080018001800411017353fdffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffc7f0a4801130080ff7ffd7f0a4801130080ff7ffb7f0a480113008001800180041101731efdffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffd7f124801130080ff7ffe7f124801130080ff7f01800648010001130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a4801130080018001800411017369fcffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7fe27f124801130080ff7ffd7f124801130080ff7ffd7f12480113fe7fff7fff7f8b200113ff7fff7f01800704010001130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a48011300800180018004110173cdfaffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffa7f0a4801130080ff7ff97f0a4801130080ff7ffd7f124801130080ff7ffc7f0a4801130080ff7ffd7f0a48011300800180018004110173f7fdffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffc7f124801130080ff7ffc7f124801130080ff7ffc7f124801130080ff7f01800648010001130080ff7ffc7f0a4801130080ff7ffd7f0a480113008001800180041101733fffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7f417f124801130080018001800411017313fdffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7f01800648010401130080ff7f01800648010001130080018001800411017305fcffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7f707f124801130080ff7f707f124801130080ff7ffb7f124801130080ff7f717e124801130080ff7ffa7f124801130080ff7ffa7f124801130080018001800411017319fdffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffc7f0a4801130080ff7ffd7f0a4801130080ff7f018006480100011300800180018004110173e3fcffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffd7f124801130080ff7ffe7f124801130080ff7fef7d124801130080ff7f01800648010001130080ff7ffc7f0a4801130080ff7ffd7f0a480113008001800180041101732efcffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7fe27f124801130080ff7ffd7f124801130080ff7ffd7f12480113fe7fff7fff7f8b2001130080ff7ffa7f0a4801130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080018001800411017394faffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ff87f0a4801130080ff7ff97f0a4801130080ff7ffd7f124801130080ff7ffb7f0a4801130080ff7ffc7f0a48011300800180018004110173fafeffffffffffffffffffffffffffffffffffffffffffff10000000000000080113ff7fff7f01800640010401130080ff7ffc7f124801130080ff7ffc7f124801130080ff7ffc7f124801130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a480113008001800180041101737efdffffffffffffffffffffffffffffffffffffffffffff10000000000000080113fe7fff7fff7f8b2001130080ff7ff57f0a48011300800180018004110173cbf9ffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffe7f124801130080ff7ff77f0a4801130080ff7ff97f0a4801130080ff7f01800648010ae82d540113008001800180041101739dfbffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7f01802448017300000000000000000000000000000000000000000000000011000000000000080113ff7fff7f01800602015401130080ff7ffc7f124801130080ff7ffc7f124801130080ff7ff97f0a4801130080ff7fe17f124801130080ff7ff87f0a4801130080ff7ffa7f0a4801130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a48011300800180018004110173d5fbffffffffffffffffffffffffffffffffffffffffffff10000000000000080113ff7fff7f01800640010ae82d5401130080ff7ffd7f124801130080ff7ff67f0a4801130080ff7ffc7f124801130080ff7f0180064801040113fe7fff7fff7f8b2001130080ff7ffc7f124801130080ff7ffc7f124801130080ff7ff97f0a4801130080ff7f01800648010375d56ba60113008001800180041101737ffbffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffd7f124801130080ff7ff67f0a4801130080ff7ffc7f124801130080ff7ffc7f12480113fe7fff7fff7f8b2001130080ff7ff87f0a4801130080ff7ff97f0a4801130080ff7ffa7f0a4801130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080018001800411017357fdffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffd7f0a48011300800180018004110173e1faffffffffffffffffffffffffffffffffffffffffffff10000000000000080113fe7fff7fff7f8b2001130080fd7f01802648010c0113ff7ffc7ffd7f2a4001130080fb7f0080024801130080fb7f0180024801130080fb7f0280024801130080fd7f0080024801130080fd7f0180024801130080fd7f02800248011300800180018004110173edffffffffffffffffffffffffffffffffffffffffffffff10000000000000080113ff7fff7f01800704010401130080ff7ffc7f124801130080ff7ffc7f124801130080ff7ffc7f124801130080ff7f01800648010001130080ff7ffb7f12480113fe7fff7fff7f8b2001130080ff7ffa7f0a4801130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a4801130080018001800411017336fbffffffffffffffffffffffffffffffffffffffffffff10000000000000080113fe7fff7fff7f8b200113ff7fff7f0180070401040113fc7f00800080034001130080008001802648010401130080ff7ffd7f0a480113fe7f00800080284801130080ff7f00800a480113fe7fff7fff7f8b2001130080fd7f0180264801040113ff7ffc7ffd7f2a4001130080fb7f0080024801130080fb7f0180024801130080fb7f0280024801130080fd7f00800248011300800180018004110173eaffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffe7f1248011300800180018004110173eeffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ff47f124801130080ff7ff47f124801130080ff7ffb7f124801130080ff7ffb7f124801130080ff7ffb7f12480113fe7fff7fff7f8b2001130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a480113008001800180041101732afdffffffffffffffffffffffffffffffffffffffffffff10000000000000080113fe7fff7fff7f8b200113ff7fff7f0180070401040113fc7f00800080034001130080008001802648010401130080ff7ffd7f0a480113fe7f00800080284801130080ff7f00800a480113fe7fff7fff7f8b200113fd7ffc7ffd7f2b4001130080fb7f0080024801130080fb7f0180024801130080fb7f02800248011300800180018004110173eeffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffe7f1248011300800180018004110173f1ffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ff47f124801130080ff7ff47f124801130080ff7ffb7f124801130080ff7ffb7f124801130080ff7ffb7f12480113fe7fff7fff7f8b2001130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a4801130080018001800411017312fdffffffffffffffffffffffffffffffffffffffffffff10000000000000080113fe7fff7fff7f8b200113ff7fff7f0180070401040113fc7f00800080034001130080008001802648010401130080ff7ffd7f0a480113fe7f00800080284801130080ff7f00800a480113fe7fff7fff7f8b200113fd7ffc7ffd7f2b4001130080fb7f0080024801130080fb7f0180024801130080fb7f02800248011300800180018004110173eeffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffe7f1248011300800180018004110173f1ffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ff47f124801130080ff7ff47f124801130080ff7ffb7f124801130080ff7ffb7f124801130080ff7ffb7f12480113fe7fff7fff7f8b2001130080ff7ffa7f0a4801130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a48011300800180018004110173f9fcffffffffffffffffffffffffffffffffffffffffffff10000000000000080113fe7fff7fff7f8b200113ff7fff7f0180070401040113fb7f0080008003400113fc7f00800180034001130080008001802648010801130080ff7ffd7f0a480113fe7f00800080284801130080ff7f00800a480113fe7fff7fff7f8b2001130080fd7f0180264801040113ff7ffc7ffd7f2a4001130080fb7f0080024801130080fb7f0180024801130080fb7f0280024801130080fd7f00800248011300800180018004110173e9ffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffd7f1248011300800180018004110173edffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ff37f124801130080ff7ff37f124801130080ff7ffb7f124801130080ff7ffb7f124801130080ff7ffb7f12480113fe7fff7fff7f8b2001130080ff7ff97f0a4801130080ff7ffa7f0a4801130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a48011300800180018004110173dffcffffffffffffffffffffffffffffffffffffffffffff10000000000000080113fe7fff7fff7f8b200113ff7fff7f0180070401040113fc7f00800080034001130080008001802648010401130080ff7ffd7f0a480113fe7f00800080284801130080ff7f00800a480113fe7fff7fff7f8b2001130080fd7f0180264801080113ff7ffc7ffd7f2a4001130080fb7f0080024801130080fb7f0180024801130080fb7f0280024801130080fd7f0080024801130080fd7f01800248011300800180018004110173e8ffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffe7f1248011300800180018004110173edffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ff47f124801130080ff7ff47f124801130080ff7ffb7f124801130080ff7ffb7f124801130080ff7ffb7f12480113fe7fff7fff7f8b2001130080ff7ff97f0a4801130080ff7ffa7f0a4801130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a48011300800180018004110173cefcffffffffffffffffffffffffffffffffffffffffffff10000000000000080113fe7fff7fff7f8b200113ff7fff7f0180070401040113fc7f00800080034001130080008001802648010401130080ff7ffd7f0a480113fe7f00800080284801130080ff7f00800a480113fe7fff7fff7f8b2001130080fd7f0180264801080113ff7ffc7ffd7f2a4001130080fb7f0080024801130080fb7f0180024801130080fb7f0280024801130080fd7f0080024801130080fd7f01800248011300800180018004110173e8ffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffe7f1248011300800180018004110173edffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ff47f124801130080ff7ff47f124801130080ff7ffb7f124801130080ff7ffb7f124801130080ff7ffb7f12480113fe7fff7fff7f8b2001130080ff7ff97f0a4801130080ff7ffa7f0a4801130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a48011300800180018004110173c0fcffffffffffffffffffffffffffffffffffffffffffff10000000000000080113fe7fff7fff7f8b200113ff7fff7f0180070401040113fc7f00800080034001130080008001802648010401130080ff7ffd7f0a480113fe7f00800080284801130080ff7f00800a480113fe7fff7fff7f8b2001130080fd7f0180264801080113ff7ffc7ffd7f2a4001130080fb7f0080024801130080fb7f0180024801130080fb7f0280024801130080fd7f0080024801130080fd7f01800248011300800180018004110173e8ffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffe7f1248011300800180018004110173edffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ff47f124801130080ff7ff47f124801130080ff7ffb7f124801130080ff7ffb7f124801130080ff7ffb7f12480113fe7fff7fff7f8b2001130080ff7ff97f0a4801130080ff7ffa7f0a4801130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a48011300800180018004110173a4fcffffffffffffffffffffffffffffffffffffffffffff10000000000000080113fe7fff7fff7f8b200113ff7fff7f0180070401040113fc7f00800080034001130080008001802648010401130080ff7ffd7f0a480113fe7f00800080284801130080ff7f00800a480113fe7fff7fff7f8b2001130080fd7f0180264801080113ff7ffc7ffd7f2a4001130080fb7f0080024801130080fb7f0180024801130080fb7f0280024801130080fd7f0080024801130080fd7f01800248011300800180018004110173e8ffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffe7f1248011300800180018004110173edffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ff47f124801130080ff7ff47f124801130080ff7ffb7f124801130080ff7ffb7f124801130080ff7ffb7f12480113fe7fff7fff7f8b2001130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a48011300800180018004110173ccf9ffffffffffffffffffffffffffffffffffffffffffff10000000000000080113fe7fff7fff7f8b200113ff7fff7f0180070401040113fc7f00800080034001130080008001802648010401130080ff7ffd7f0a480113fe7f00800080284801130080ff7f00800a480113fe7fff7fff7f8b200113fd7ffc7ffd7f2b4001130080fb7f0080024801130080fb7f0180024801130080fb7f02800248011300800180018004110173eeffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffe7f1248011300800180018004110173f1ffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ff47f124801130080ff7ff47f124801130080ff7ffb7f124801130080ff7ffb7f124801130080ff7ffb7f12480113fe7fff7fff7f8b2001130080ff7ff87f0a4801130080ff7ff97f0a4801130080ff7ffa7f0a4801130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a4801130080018001800411017372fcffffffffffffffffffffffffffffffffffffffffffff10000000000000080113fe7fff7fff7f8b2001130080fd7f01802648010c0113ff7ffc7ffd7f2a4001130080fb7f0180024801130080fb7f0080024801130080fb7f0280024801130080fd7f0080024801130080fd7f0180024801130080fd7f02800248011300800180018004110173efffffffffffffffffffffffffffffffffffffffffffffff10000000000000080113ff7fff7f01800704010401130080ff7ffd7f124801130080ff7ffb7f124801130080ff7ffc7f124801130080ff7f01800648010001130080ff7ffb7f12480113fe7fff7fff7f8b2001130080ff7ff97f0a4801130080ff7ffa7f0a4801130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a480113008001800180041101738efcffffffffffffffffffffffffffffffffffffffffffff10000000000000080113fe7fff7fff7f8b2001130080fd7f0180264801080113ff7ffc7ffd7f2a4001130080fb7f0080024801130080fb7f0180024801130080fb7f0280024801130080fd7f0080024801130080fd7f01800248011300800180018004110173f1ffffffffffffffffffffffffffffffffffffffffffffff10000000000000080113ff7fff7f01800704010401130080ff7ffc7f124801130080ff7ffc7f124801130080ff7ffc7f124801130080ff7f01800648010001130080ff7ffb7f12480113fe7fff7fff7f8b2001130080ff7ff77f0a4801130080ff7ff87f0a4801130080ff7ff97f0a4801130080ff7ffa7f0a4801130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a4801130080018001800411017394fcffffffffffffffffffffffffffffffffffffffffffff10000000000000080113fe7fff7fff7f8b2001130080fd7f0180264801100113ff7ffc7ffd7f2a4001130080fb7f0180024801130080fb7f0080024801130080fb7f0280024801130080fd7f0080024801130080fd7f0180024801130080fd7f0280024801130080fd7f03800248011300800180018004110173edffffffffffffffffffffffffffffffffffffffffffffff10000000000000080113ff7fff7f01800704010401130080ff7ffd7f124801130080ff7ffb7f124801130080ff7ffc7f124801130080ff7f01800648010001130080ff7ffb7f12480113fe7fff7fff7f8b2001130080ff7ff57f0a4801130080ff7ff67f0a4801130080ff7ff77f0a4801130080ff7ff87f0a4801130080ff7ff97f0a4801130080ff7ffa7f0a4801130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a4801130080018001800411017396fcffffffffffffffffffffffffffffffffffffffffffff10000000000000080113fe7fff7fff7f8b2001130080fb7f0280024801130080fd7f048002480113ff7ffe7f0080004001130080fd7f01802648011401130080fd7f0480024801130080fe7fff7f30480113ff7ffc7ffd7f2a4001130080fb7f0280024801130080fb7f0180024801130080fb7f0080024801130080fd7f01802448010401130080fd7f0080024801130080fd7f0180024801130080fd7f0280024801130080fd7f0380024801130080fd7f0480024801130080fd7f018026480114011300800180018004110173e1ffffffffffffffffffffffffffffffffffffffffffffff10000000000000080113ff7fff7f01800704010401130080ff7ffd7f124801130080ff7ffb7f124801130080ff7ffc7f124801130080ff7f01800648010001130080ff7ffb7f12480113fe7fff7fff7f8b2001130080ff7ff97f0a4801130080ff7ff87f0a4801130080ff7ffa7f0a480113008001800180041101731df9ffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffe7f124801130080ff7ffc7f124801130080ff7ffd7f124801130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a4801130080018001800411017370fdffffffffffffffffffffffffffffffffffffffffffff10000000000000080113fe7fff7fff7f8b2001130080fd7f01802648010c0113ff7ffc7ffd7f2a4001130080fb7f0180024801130080fb7f0080024801130080fb7f0280024801130080fd7f0080024801130080fd7f0180024801130080fd7f02800248011300800180018004110173eaffffffffffffffffffffffffffffffffffffffffffffff10000000000000080113ff7fff7f01800704010401130080ff7ffd7f124801130080ff7ffb7f124801130080ff7ffc7f124801130080ff7f01800648010001130080ff7ffb7f12480113fe7fff7fff7f8b2001130080ff7ff97f0a4801130080ff7ffa7f0a4801130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a4801130080018001800411017372fcffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffc7f0a4801130080ff7ffd7f0a4801130080018001800411017387fdffffffffffffffffffffffffffffffffffffffffffff10000000000000080113fe7fff7fff7f8b2001130080fd7f0180264801080113ff7ffc7ffd7f2a4001130080fb7f0180024801130080fb7f0080024801130080fb7f0280024801130080fd7f0080024801130080fd7f01800248011300800180018004110173edffffffffffffffffffffffffffffffffffffffffffffff10000000000000080113ff7fff7f01800704010401130080ff7ffd7f124801130080ff7ffb7f124801130080ff7ffc7f124801130080ff7f01800648010001130080ff7ffb7f12480113fe7fff7fff7f8b2001130080ff7ff97f0a4801130080ff7ff87f0a4801130080ff7ffa7f0a48011300800180018004110173dcf8ffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a48011300800180018004110173a4fdffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffe7f124801130080ff7ffc7f124801130080ff7ffd7f12480113fe7fff7fff7f8b2001130080fd7f01802648010c0113ff7ffc7ffd7f2a4001130080fb7f0180024801130080fb7f0080024801130080fb7f0280024801130080fd7f0080024801130080fd7f0180024801130080fd7f02800248011300800180018004110173eaffffffffffffffffffffffffffffffffffffffffffffff10000000000000080113ff7fff7f01800704010401130080ff7ffd7f124801130080ff7ffb7f124801130080ff7ffc7f124801130080ff7f01800648010001130080ff7ffb7f12480113fe7fff7fff7f8b2001130080ff7ffa7f0a4801130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a48011300800180018004110173cef8ffffffffffffffffffffffffffffffffffffffffffff10000000000000080113fe7fff7fff7f8b2001130080fd7f0180264801040113ff7ffc7ffd7f2a4001130080fb7f0080024801130080fb7f0180024801130080fb7f0280024801130080fd7f00800248011300800180018004110173f3ffffffffffffffffffffffffffffffffffffffffffffff10000000000000080113ff7fff7f01800704010401130080ff7ffc7f124801130080ff7ffc7f124801130080ff7ffc7f124801130080ff7f01800648010001130080ff7ffb7f12480113fe7fff7fff7f8b2001130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a48011300800180018004110173c2f8ffffffffffffffffffffffffffffffffffffffffffff10000000000000080113fe7fff7fff7f8b200113fd7ffc7ffd7f2b4001130080fb7f0080024801130080fb7f0180024801130080fb7f02800248011300800180018004110173f7ffffffffffffffffffffffffffffffffffffffffffffff10000000000000080113ff7fff7f01800704010401130080ff7ffc7f124801130080ff7ffc7f124801130080ff7ffc7f124801130080ff7f01800648010001130080ff7ffb7f12480113fe7fff7fff7f8b20a09e0000000000000004a86964732e69735f323530203d2031206966206964732e61646472203c20322a2a32353020656c736520300884737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f72616765cc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f726167652e6e6f726d616c697a655f616464726573730c00000000000000020000000000000008e8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f726167652e6e6f726d616c697a655f616464726573732e69735f3235301200000000000000e0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f726167652e6e6f726d616c697a655f616464726573732e6164647210000000000000002e07000000000000046c6d656d6f72795b61705d203d207365676d656e74732e616464282910e06f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c65e06f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c65305f5f77726170706572735f5f885f5f77726170706572735f5f2e6f776e65724f665f656e636f64655f72657475726e7d00000000000000000000000000000000c908000000000000046c6d656d6f72795b61705d203d207365676d656e74732e616464282910e06f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c65e06f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c65305f5f77726170706572735f5f785f5f77726170706572735f5f2e7472616e736665724f776e657273686970aa000000000000000000000000000000001700000000000000043c766d5f657869745f73636f706528290874737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d63707990737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d63707902000000000000000600000000000000005207000000000000046c6d656d6f72795b61705d203d207365676d656e74732e616464282910e06f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c65e06f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c65305f5f77726170706572735f5f985f5f77726170706572735f5f2e676574417070726f7665645f656e636f64655f72657475726e81000000000000000000000000000000008e08000000000000046c6d656d6f72795b61705d203d207365676d656e74732e616464282910e06f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c65e06f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c65305f5f77726170706572735f5f445f5f77726170706572735f5f2e6275726ea200000000000000030300000000000000bc07000000000000046c6d656d6f72795b61705d203d207365676d656e74732e616464282910e06f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c65e06f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c65305f5f77726170706572735f5f805f5f77726170706572735f5f2e6f776e65725f656e636f64655f72657475726e8d000000000000000000000000000000002f0000000000000004310173797363616c6c5f68616e646c65722e73746f726167655f72656164287365676d656e74733d7365676d656e74732c2073797363616c6c5f7074723d6964732e73797363616c6c5f707472290888737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c73bc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f726561640500000000000000010000000000000004ec737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f726561642e73797363616c6c5f70747204000000000000009a07000000000000046c6d656d6f72795b61705d203d207365676d656e74732e616464282910e06f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c65e06f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c65305f5f77726170706572735f5f8c5f5f77726170706572735f5f2e746f6b656e5552495f656e636f64655f72657475726e8900000000000000000000000000000000270000000000000004490173797363616c6c5f68616e646c65722e6765745f63616c6c65725f61646472657373287365676d656e74733d7365676d656e74732c2073797363616c6c5f7074723d6964732e73797363616c6c5f707472290888737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c73d4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f63616c6c65725f6164647265737304000000000000000100000000000000040501737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f63616c6c65725f616464726573732e73797363616c6c5f70747203000000000000004a0000000000000004710766726f6d20737461726b776172652e636169726f2e6c616e672e766d2e72656c6f63617461626c6520696d706f72742052656c6f63617461626c6556616c75650a626f74685f696e7473203d206973696e7374616e6365286964732e612c20696e742920616e64206973696e7374616e6365286964732e622c20696e74290a626f74685f72656c6f63617461626c65203d20280a202020206973696e7374616e6365286964732e612c2052656c6f63617461626c6556616c75652920616e64206973696e7374616e6365286964732e622c2052656c6f63617461626c6556616c75652920616e640a202020206964732e612e7365676d656e745f696e646578203d3d206964732e622e7365676d656e745f696e646578290a61737365727420626f74685f696e7473206f7220626f74685f72656c6f63617461626c652c205c0a2020202066276173736572745f6e6f745f657175616c206661696c65643a206e6f6e2d636f6d70617261626c652076616c7565733a207b6964732e617d2c207b6964732e627d2e270a61737365727420286964732e61202d206964732e62292025205052494d4520213d20302c2066276173736572745f6e6f745f657175616c206661696c65643a207b6964732e617d203d207b6964732e627d2e27086c737461726b776172652e636169726f2e636f6d6d6f6e2e6d617468b0737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6e6f745f657175616c0900000000000000000000000000000008b8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6e6f745f657175616c2e610800000000000000b8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6e6f745f657175616c2e620900000000000000b008000000000000046c6d656d6f72795b61705d203d207365676d656e74732e616464282910e06f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c65e06f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c65305f5f77726170706572735f5f605f5f77726170706572735f5f2e736574546f6b656e555249a6000000000000000000000000000000009c06000000000000046c6d656d6f72795b61705d203d207365676d656e74732e616464282910e06f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c65e06f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c65305f5f77726170706572735f5f605f5f77726170706572735f5f2e636f6e7374727563746f726d00000000000000000000000000000000df0000000000000004d90273756d5f6c6f77203d206964732e612e6c6f77202b206964732e622e6c6f770a6964732e63617272795f6c6f77203d20312069662073756d5f6c6f77203e3d206964732e534849465420656c736520300a73756d5f68696768203d206964732e612e68696768202b206964732e622e68696768202b206964732e63617272795f6c6f770a6964732e63617272795f68696768203d20312069662073756d5f68696768203e3d206964732e534849465420656c736520300878737461726b776172652e636169726f2e636f6d6d6f6e2e75696e74323536a8737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f6164641000000000000000040000000000000010d0737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f6164642e63617272795f6c6f771600000000000000d4737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f6164642e63617272795f686967681700000000000000b0737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f6164642e621500000000000000b0737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f6164642e6114000000000000006f08000000000000046c6d656d6f72795b61705d203d207365676d656e74732e616464282910e06f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c65e06f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c65305f5f77726170706572735f5f445f5f77726170706572735f5f2e6d696e74a0000000000000000000000000000000000308000000000000046c6d656d6f72795b61705d203d207365676d656e74732e616464282910e06f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c65e06f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c65305f5f77726170706572735f5f785f5f77726170706572735f5f2e736574417070726f76616c466f72416c6c94000000000000008100000000000000007607000000000000046c6d656d6f72795b61705d203d207365676d656e74732e616464282910e06f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c65e06f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c65305f5f77726170706572735f5fac5f5f77726170706572735f5f2e6973417070726f766564466f72416c6c5f656e636f64655f72657475726e8500000000000000000000000000000000cd06000000000000046c6d656d6f72795b61705d203d207365676d656e74732e616464282910e06f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c65e06f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c65305f5f77726170706572735f5f7c5f5f77726170706572735f5f2e6e616d655f656e636f64655f72657475726e74000000000000000000000000000000002208000000000000046c6d656d6f72795b61705d203d207365676d656e74732e616464282910e06f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c65e06f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c65305f5f77726170706572735f5f645f5f77726170706572735f5f2e7472616e7366657246726f6d9800000000000000000000000000000000bc000000000000000441016d656d6f72795b61705d203d20302069662030203c3d2028282d6964732e61202d2031292025205052494d4529203c2072616e67655f636865636b5f6275696c74696e2e626f756e6420656c73652031087c737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174685f636d7094737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174685f636d702e69735f6e6e0d000000000000000100000000000000049c737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174685f636d702e69735f6e6e2e611300000000000000ac06000000000000046c6d656d6f72795b61705d203d207365676d656e74732e616464282910e06f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c65e06f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c65305f5f77726170706572735f5fb05f5f77726170706572735f5f2e737570706f727473496e746572666163655f656e636f64655f72657475726e7000000000000000000000000000000000670000000000000004986d656d6f72795b61705d203d2031206966206578636c7564656420213d203020656c73652030086c737461726b776172652e636169726f2e636f6d6d6f6e2e6d617468a8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6c655f66656c740b00000000000000080000000000000000b2000000000000000425016d656d6f72795b61705d203d20302069662030203c3d20286964732e612025205052494d4529203c2072616e67655f636865636b5f6275696c74696e2e626f756e6420656c73652031087c737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174685f636d7094737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174685f636d702e69735f6e6e0d000000000000000000000000000000049c737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174685f636d702e69735f6e6e2e6113000000000000005d0000000000000004110c696d706f72742069746572746f6f6c730a0a66726f6d20737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174685f7574696c7320696d706f7274206173736572745f696e74656765720a6173736572745f696e7465676572286964732e61290a6173736572745f696e7465676572286964732e62290a61203d206964732e612025205052494d450a62203d206964732e622025205052494d450a6173736572742061203c3d20622c20662761203d207b617d206973206e6f74206c657373207468616e206f7220657175616c20746f2062203d207b627d2e270a0a232046696e6420616e20617263206c657373207468616e205052494d45202f20332c20616e6420616e6f74686572206c657373207468616e205052494d45202f20322e0a6c656e677468735f616e645f696e6469636573203d205b28612c2030292c202862202d20612c2031292c20285052494d45202d2031202d20622c2032295d0a6c656e677468735f616e645f696e64696365732e736f727428290a617373657274206c656e677468735f616e645f696e64696365735b305d5b305d203c3d205052494d45202f2f203320616e64206c656e677468735f616e645f696e64696365735b315d5b305d203c3d205052494d45202f2f20320a6578636c75646564203d206c656e677468735f616e645f696e64696365735b325d5b315d0a0a6d656d6f72795b6964732e72616e67655f636865636b5f707472202b20315d2c206d656d6f72795b6964732e72616e67655f636865636b5f707472202b20305d203d20280a202020206469766d6f64286c656e677468735f616e645f696e64696365735b305d5b305d2c206964732e5052494d455f4f5645525f335f4849474829290a6d656d6f72795b6964732e72616e67655f636865636b5f707472202b20335d2c206d656d6f72795b6964732e72616e67655f636865636b5f707472202b20325d203d20280a202020206469766d6f64286c656e677468735f616e645f696e64696365735b315d5b305d2c206964732e5052494d455f4f5645525f325f484947482929086c737461726b776172652e636169726f2e636f6d6d6f6e2e6d617468a8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6c655f66656c740b0000000000000000000000000000000cb0737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6c655f66656c742e610d00000000000000e8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6c655f66656c742e72616e67655f636865636b5f7074720f00000000000000b0737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6c655f66656c742e620e00000000000000420000000000000004290173797363616c6c5f68616e646c65722e656d69745f6576656e74287365676d656e74733d7365676d656e74732c2073797363616c6c5f7074723d6964732e73797363616c6c5f707472290888737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c73b4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e656d69745f6576656e740700000000000000010000000000000004e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e656d69745f6576656e742e73797363616c6c5f7074720600000000000000750000000000000004986d656d6f72795b61705d203d2031206966206578636c7564656420213d203120656c73652030086c737461726b776172652e636169726f2e636f6d6d6f6e2e6d617468a8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6c655f66656c740b000000000000000900000000000000004d08000000000000046c6d656d6f72795b61705d203d207365676d656e74732e616464282910e06f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c65e06f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c65305f5f77726170706572735f5f745f5f77726170706572735f5f2e736166655472616e7366657246726f6d9c000000000000000000000000000000008c0000000000000004550523205665726966792074686520617373756d7074696f6e73206f6e207468652072656c6174696f6e73686970206265747765656e20322a2a3235302c20414444525f424f554e4420616e64205052494d452e0a414444525f424f554e44203d206964732e414444525f424f554e442025205052494d450a6173736572742028322a2a323530203c20414444525f424f554e44203c3d20322a2a3235312920616e64202832202a20322a2a323530203c205052494d452920616e6420280a2020202020202020414444525f424f554e44202a2032203e205052494d45292c205c0a20202020276e6f726d616c697a655f6164647265737328292063616e6e6f7420626520757365642077697468207468652063757272656e7420636f6e7374616e74732e270a6964732e69735f736d616c6c203d2031206966206964732e61646472203c20414444525f424f554e4420656c736520300884737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f72616765cc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f726167652e6e6f726d616c697a655f616464726573730c00000000000000010000000000000008f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f726167652e6e6f726d616c697a655f616464726573732e69735f736d616c6c1100000000000000e0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f726167652e6e6f726d616c697a655f616464726573732e6164647210000000000000000000000000000000046c6d656d6f72795b61705d203d207365676d656e74732e61646428290870737461726b776172652e636169726f2e636f6d6d6f6e2e616c6c6f6388737461726b776172652e636169726f2e636f6d6d6f6e2e616c6c6f632e616c6c6f6300000000000000000000000000000000000a07000000000000046c6d656d6f72795b61705d203d207365676d656e74732e616464282910e06f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c65e06f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c65305f5f77726170706572735f5f905f5f77726170706572735f5f2e62616c616e63654f665f656e636f64655f72657475726e7a00000000000000000000000000000000380000000000000004350173797363616c6c5f68616e646c65722e73746f726167655f7772697465287365676d656e74733d7365676d656e74732c2073797363616c6c5f7074723d6964732e73797363616c6c5f707472290888737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c73c0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f77726974650600000000000000010000000000000004f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f77726974652e73797363616c6c5f7074720500000000000000500000000000000004590466726f6d20737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174685f7574696c7320696d706f72742061735f696e740a0a2320436f72726563746e65737320636865636b2e0a76616c7565203d2061735f696e74286964732e76616c75652c205052494d45292025205052494d450a6173736572742076616c7565203c206964732e55505045525f424f554e442c2066277b76616c75657d206973206f757473696465206f66207468652072616e6765205b302c20322a2a323530292e270a0a232043616c63756c6174696f6e20666f722074686520617373657274696f6e2e0a6964732e686967682c206964732e6c6f77203d206469766d6f64286964732e76616c75652c206964732e534849465429086c737461726b776172652e636169726f2e636f6d6d6f6e2e6d617468a8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f3235305f6269740a0000000000000000000000000000000cbc737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f3235305f6269742e686967680c00000000000000b8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f3235305f6269742e6c6f770b00000000000000c0737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f3235305f6269742e76616c75650a00000000000000e807000000000000046c6d656d6f72795b61705d203d207365676d656e74732e616464282910e06f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c65e06f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c65305f5f77726170706572735f5f505f5f77726170706572735f5f2e617070726f76659200000000000000000000000000000000eb06000000000000046c6d656d6f72795b61705d203d207365676d656e74732e616464282910e06f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c65e06f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c65305f5f77726170706572735f5f845f5f77726170706572735f5f2e73796d626f6c5f656e636f64655f72657475726e77000000000000000000000000000000001f0000000000000004350173797363616c6c5f68616e646c65722e63616c6c5f636f6e7472616374287365676d656e74733d7365676d656e74732c2073797363616c6c5f7074723d6964732e73797363616c6c5f707472290888737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c73c0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e63616c6c5f636f6e74726163740300000000000000010000000000000004f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e63616c6c5f636f6e74726163742e73797363616c6c5f7074720200000000000000450000000000000004850266726f6d20737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174685f7574696c7320696d706f7274206173736572745f696e74656765720a6173736572745f696e7465676572286964732e76616c7565290a617373657274206964732e76616c75652025205052494d4520213d20302c2066276173736572745f6e6f745f7a65726f206661696c65643a207b6964732e76616c75657d203d20302e27086c737461726b776172652e636169726f2e636f6d6d6f6e2e6d617468ac737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6e6f745f7a65726f0800000000000000000000000000000004c4737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6e6f745f7a65726f2e76616c756507000000000000000c000000000000000478766d5f656e7465725f73636f7065287b276e273a206964732e6c656e7d290874737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d63707990737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d6370790200000000000000000000000000000004a0737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d6370792e6c656e0000000000000000de08000000000000046c6d656d6f72795b61705d203d207365676d656e74732e616464282910e06f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c65e06f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c65305f5f77726170706572735f5f785f5f77726170706572735f5f2e72656e6f756e63654f776e657273686970ae00000000000000000000000000000000140000000000000004bc6e202d3d20310a6964732e636f6e74696e75655f636f7079696e67203d2031206966206e203e203020656c736520300874737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d63707990737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d6370790200000000000000050000000000000004d4737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d6370792e636f6e74696e75655f636f7079696e67010000000000000081000000000000000450617373657274206578636c75646564203d3d2032086c737461726b776172652e636169726f2e636f6d6d6f6e2e6d617468a8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6c655f66656c740b000000000000000a000000000000000000000084346572726f725f6d6573736167657d010000000000007f010000000000008c4f776e61626c653a2063616c6c657220697320746865207a65726f2061646472657373011d000000000000000600000000000000000c8c6f70656e7a657070656c696e2e6163636573732e6f776e61626c652e6c696272617279ac6f70656e7a657070656c696e2e6163636573732e6f776e61626c652e6c6962726172792e4f776e61626c65f46f70656e7a657070656c696e2e6163636573732e6f776e61626c652e6c6962726172792e4f776e61626c652e6173736572745f6f6e6c795f6f776e6572346572726f725f6d6573736167657f010000000000008001000000000000804f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572011d000000000000000800000000000000000c8c6f70656e7a657070656c696e2e6163636573732e6f776e61626c652e6c696272617279ac6f70656e7a657070656c696e2e6163636573732e6f776e61626c652e6c6962726172792e4f776e61626c65f46f70656e7a657070656c696e2e6163636573732e6f776e61626c652e6c6962726172792e4f776e61626c652e6173736572745f6f6e6c795f6f776e6572346572726f725f6d6573736167658a010000000000008d01000000000000984f776e61626c653a206e6577206f776e657220697320746865207a65726f2061646472657373011f000000000000000000000000000000000c8c6f70656e7a657070656c696e2e6163636573732e6f776e61626c652e6c696272617279ac6f70656e7a657070656c696e2e6163636573732e6f776e61626c652e6c6962726172792e4f776e61626c65f86f70656e7a657070656c696e2e6163636573732e6f776e61626c652e6c6962726172792e4f776e61626c652e7472616e736665725f6f776e657273686970346572726f725f6d657373616765ef01000000000000f401000000000000704552433136353a20696e76616c696420696e74657266616365206964012a000000000000000000000000000000000ca46f70656e7a657070656c696e2e696e74726f7370656374696f6e2e6572633136352e6c696272617279c06f70656e7a657070656c696e2e696e74726f7370656374696f6e2e6572633136352e6c6962726172792e4552433136350d016f70656e7a657070656c696e2e696e74726f7370656374696f6e2e6572633136352e6c6962726172792e4552433136352e72656769737465725f696e74657266616365346572726f725f6d65737361676523020000000000002502000000000000785361666555696e743235363a206164646974696f6e206f766572666c6f77012c000000000000002300000000000000000c986f70656e7a657070656c696e2e73656375726974792e736166656d6174682e6c696272617279c86f70656e7a657070656c696e2e73656375726974792e736166656d6174682e6c6962726172792e5361666555696e74323536d86f70656e7a657070656c696e2e73656375726974792e736166656d6174682e6c6962726172792e5361666555696e743235362e616464346572726f725f6d6573736167653a020000000000003c02000000000000845361666555696e743235363a207375627472616374696f6e206f766572666c6f77012d000000000000003c00000000000000000c986f70656e7a657070656c696e2e73656375726974792e736166656d6174682e6c696272617279c86f70656e7a657070656c696e2e73656375726974792e736166656d6174682e6c6962726172792e5361666555696e74323536e46f70656e7a657070656c696e2e73656375726974792e736166656d6174682e6c6962726172792e5361666555696e743235362e7375625f6c65346572726f725f6d657373616765ff030000000000000204000000000000a84552433732313a2062616c616e636520717565727920666f7220746865207a65726f2061646472657373014b000000000000000000000000000000000c846f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c696272617279a06f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e455243373231cc6f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e62616c616e63655f6f66346572726f725f6d65737361676509040000000000000e040000000000009c4552433732313a20746f6b656e5f6964206973206e6f7420612076616c69642055696e74323536014c000000000000000000000000000000000c846f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c696272617279a06f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e455243373231c46f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e6f776e65725f6f66346572726f725f6d65737361676515040000000000001704000000000000a44552433732313a206f776e657220717565727920666f72206e6f6e6578697374656e7420746f6b656e014c000000000000004a00000000000000000c846f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c696272617279a06f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e455243373231c46f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e6f776e65725f6f66346572726f725f6d6573736167651c0400000000000021040000000000009c4552433732313a20746f6b656e5f6964206973206e6f7420612076616c69642055696e74323536014d000000000000000000000000000000000c846f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c696272617279a06f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e455243373231d46f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e6765745f617070726f766564346572726f725f6d65737361676528040000000000002a04000000000000b04552433732313a20617070726f76656420717565727920666f72206e6f6e6578697374656e7420746f6b656e014e000000000000000000000000000000000c846f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c696272617279a06f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e455243373231d46f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e6765745f617070726f766564346572726f725f6d65737361676541040000000000004304000000000000c04552433732315f4d657461646174613a2055524920717565727920666f72206e6f6e6578697374656e7420746f6b656e0151000000000000000000000000000000000c846f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c696272617279a06f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e455243373231c86f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e746f6b656e5f757269346572726f725f6d65737361676553040000000000005504000000000000b04552433732313a2063616e6e6f7420617070726f76652066726f6d20746865207a65726f20616464726573730152000000000000000c00000000000000000c846f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c696272617279a06f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e455243373231c06f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e617070726f7665346572726f725f6d6573736167655c040000000000005f04000000000000844552433732313a20617070726f76616c20746f2063757272656e74206f776e65720152000000000000005200000000000000000c846f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c696272617279a06f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e455243373231c06f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e617070726f7665346572726f725f6d65737361676575040000000000007704000000000000e04552433732313a20617070726f76652063616c6c6572206973206e6f74206f776e6572206e6f7220617070726f76656420666f7220616c6c0152000000000000009b00000000000000000c846f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c696272617279a06f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e455243373231c06f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e617070726f7665346572726f725f6d65737361676586040000000000008904000000000000e44552433732313a20656974686572207468652063616c6c6572206f72206f70657261746f7220697320746865207a65726f20616464726573730155000000000000000600000000000000000c846f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c696272617279a06f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e455243373231f46f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e7365745f617070726f76616c5f666f725f616c6c346572726f725f6d65737361676589040000000000008d04000000000000644552433732313a20617070726f766520746f2063616c6c65720155000000000000000900000000000000000c846f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c696272617279a06f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e455243373231f46f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e7365745f617070726f76616c5f666f725f616c6c346572726f725f6d6573736167658d0400000000000093040000000000009c4552433732313a20617070726f766564206973206e6f74206120436169726f20626f6f6c65616e0155000000000000000e00000000000000000c846f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c696272617279a06f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e455243373231f46f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e7365745f617070726f76616c5f666f725f616c6c346572726f725f6d657373616765a804000000000000ad040000000000009c4552433732313a20746f6b656e5f6964206973206e6f7420612076616c69642055696e743235360156000000000000000100000000000000000c846f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c696272617279a06f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e455243373231d86f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e7472616e736665725f66726f6d346572726f725f6d657373616765b904000000000000bc0400000000000001014552433732313a20656974686572206973206e6f7420617070726f766564206f72207468652063616c6c657220697320746865207a65726f20616464726573730157000000000000000000000000000000000c846f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c696272617279a06f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e455243373231d86f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e7472616e736665725f66726f6d346572726f725f6d657373616765cb04000000000000d0040000000000009c4552433732313a20746f6b656e5f6964206973206e6f7420612076616c69642055696e743235360159000000000000000100000000000000000c846f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c696272617279a06f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e455243373231ec6f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e736166655f7472616e736665725f66726f6d346572726f725f6d657373616765dc04000000000000df0400000000000001014552433732313a20656974686572206973206e6f7420617070726f766564206f72207468652063616c6c657220697320746865207a65726f2061646472657373015a000000000000000000000000000000000c846f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c696272617279a06f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e455243373231ec6f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e736166655f7472616e736665725f66726f6d346572726f725f6d657373616765fd04000000000000fe04000000000000944552433732313a2063616c6c6572206973206e6f742074686520746f6b656e206f776e6572015c000000000000006300000000000000000c846f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c696272617279a06f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e45524337323101016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e6173736572745f6f6e6c795f746f6b656e5f6f776e6572346572726f725f6d6573736167650b050000000000000d050000000000007c4552433732313a20746f6b656e20696420646f6573206e6f74206578697374015e000000000000000000000000000000000c846f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c696272617279a06f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e455243373231f86f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e5f69735f617070726f7665645f6f725f6f776e6572346572726f725f6d65737361676579050000000000007a05000000000000944552433732313a207472616e736665722066726f6d20696e636f7272656374206f776e65720162000000000000005700000000000000000c846f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c696272617279a06f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e455243373231c86f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e5f7472616e73666572346572726f725f6d6573736167657a050000000000007d05000000000000ac4552433732313a2063616e6e6f74207472616e7366657220746f20746865207a65726f20616464726573730162000000000000005700000000000000000c846f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c696272617279a06f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e455243373231c86f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e5f7472616e73666572346572726f725f6d657373616765ca05000000000000cc05000000000000c84552433732313a207472616e7366657220746f206e6f6e20455243373231526563656976657220696d706c656d656e7465720164000000000000000000000000000000000c846f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c696272617279a06f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e455243373231dc6f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e5f736166655f7472616e73666572346572726f725f6d657373616765d005000000000000d5050000000000009c4552433732313a20746f6b656e5f6964206973206e6f7420612076616c69642055696e743235360165000000000000000000000000000000000c846f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c696272617279a06f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e455243373231b86f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e5f6d696e74346572726f725f6d657373616765d505000000000000d8050000000000009c4552433732313a2063616e6e6f74206d696e7420746f20746865207a65726f20616464726573730165000000000000000600000000000000000c846f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c696272617279a06f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e455243373231b86f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e5f6d696e74346572726f725f6d657373616765df05000000000000e105000000000000704552433732313a20746f6b656e20616c7265616479206d696e7465640165000000000000005800000000000000000c846f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c696272617279a06f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e455243373231b86f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e5f6d696e74346572726f725f6d65737361676509060000000000000e060000000000009c4552433732313a20746f6b656e5f6964206973206e6f7420612076616c69642055696e743235360166000000000000000000000000000000000c846f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c696272617279a06f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e455243373231b86f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e5f6275726e346572726f725f6d6573736167654e060000000000005006000000000000d04552433732315f4d657461646174613a2073657420746f6b656e2055524920666f72206e6f6e6578697374656e7420746f6b656e0167000000000000005500000000000000000c846f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c696272617279a06f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e455243373231dc6f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e5f7365745f746f6b656e5f757269346572726f725f6d65737361676572060000000000007406000000000000c84552433732313a207472616e7366657220746f206e6f6e20455243373231526563656976657220696d706c656d656e74657201690000000000000000000000000000000008846f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c696272617279e46f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e5f636865636b5f6f6e4552433732315265636569766564000511945f5f77726170706572735f5f2e62616c616e63654f662e5f5f777261707065645f66756e63000114616c6961730000000000000109016f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e62616c616e63654f66005d016f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e736574417070726f76616c466f72416c6c2e496d706c696369744172677300011873747275637400015d016f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e736574417070726f76616c466f72416c6c2e496d706c6963697441726773010c30706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a01000000000000003c72616e67655f636865636b5f7074721066656c7402000000000000002c73797363616c6c5f7074721466656c742a000000000000000000000103000000000000000000a45f5f77726170706572735f5f2e6f776e65724f665f656e636f64655f72657475726e2e6d656d637079000114616c6961730000000000000190737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d63707900e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53656e644d657373616765546f4c3153797343616c6c0001187374727563740001e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53656e644d657373616765546f4c3153797343616c6c011028746f5f616464726573731066656c740100000000000000307061796c6f61645f73697a651066656c7402000000000000002073656c6563746f721066656c7400000000000000002c7061796c6f61645f7074721466656c742a0300000000000000000001040000000000000000008c5f5f77726170706572735f5f2e72656e6f756e63654f776e6572736869702e4172677300011873747275637400018c5f5f77726170706572735f5f2e72656e6f756e63654f776e6572736869702e41726773010000000100000000000000000000c86f70656e7a657070656c696e2e6163636573732e6f776e61626c652e6c6962726172792e4f776e61626c652e52657475726e00013c747970655f646566696e6974696f6e000000010828290000000045016f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e7472616e736665724f776e6572736869702e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000bc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e5265706c616365436c6173730001187374727563740001bc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e5265706c616365436c61737301082073656c6563746f721066656c74000000000000000028636c6173735f686173681066656c74010000000000000000000102000000000000000000f46f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f746f6b656e5f7572692e77726974652e417267730001187374727563740001f46f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f746f6b656e5f7572692e77726974652e4172677301081476616c75651066656c74020000000000000020746f6b656e5f696498737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e74323536000000000000000000000103000000000000000000e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e43414c4c5f434f4e54524143545f53454c4543544f52000114636f6e7374012374636172746e6f436c6c614300000000000000885f5f77726170706572735f5f2e6973417070726f766564466f72416c6c2e417267730001187374727563740001885f5f77726170706572735f5f2e6973417070726f766564466f72416c6c2e417267730100000001000000000000000000009c737461726b776172652e636169726f2e636f6d6d6f6e2e65635f706f696e742e4563506f696e7400011873747275637400019c737461726b776172652e636169726f2e636f6d6d6f6e2e65635f706f696e742e4563506f696e74010804781066656c74000000000000000004791066656c74010000000000000000000102000000000000000000f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574436f6e747261637441646472657373526571756573740001187374727563740001f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574436f6e7472616374416464726573735265717565737401042073656c6563746f721066656c740000000000000000000001010000000000000000008c5f5f77726170706572735f5f2e736574417070726f76616c466f72416c6c2e4172677300011873747275637400018c5f5f77726170706572735f5f2e736574417070726f76616c466f72416c6c2e41726773010000000100000000000000000000b86f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e5f6275726e010706000000000000012066756e6374696f6e00000000010000000059016f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e736166655472616e7366657246726f6d2e496d706c6963697441726773000118737472756374000159016f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e736166655472616e7366657246726f6d2e496d706c6963697441726773010c2c73797363616c6c5f7074721466656c742a01000000000000003c72616e67655f636865636b5f7074721066656c74020000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a000000000000000000000103000000000000000000d46f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f73796d626f6c2e6861736832000114616c6961730000000000000184737461726b776172652e636169726f2e636f6d6d6f6e2e686173682e686173683200985f5f77726170706572735f5f2e6275726e5f656e636f64655f72657475726e2e6d656d637079000114616c6961730000000000000190737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d63707900885f5f77726170706572735f5f2e6f776e65724f665f656e636f64655f72657475726e012e07000000000000012066756e6374696f6e000000000100000000c8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6e6f745f7a65726f2e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000dc737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f6e65672e496d706c69636974417267730001187374727563740001dc737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f6e65672e496d706c696369744172677301043c72616e67655f636865636b5f7074721066656c74000000000000000000000101000000000000000000d86f70656e7a657070656c696e2e7574696c732e636f6e7374616e74732e6c6962726172792e49414343455353434f4e54524f4c5f4944000114636f6e737401030bdb65790000000000000005016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f73796d626f6c2e6e6f726d616c697a655f61646472657373000114616c69617300000000000001cc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f726167652e6e6f726d616c697a655f616464726573730005016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f6f776e6572732e6e6f726d616c697a655f61646472657373000114616c69617300000000000001cc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f726167652e6e6f726d616c697a655f6164647265737300c86f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f6e616d652e7265616401be02000000000000012066756e6374696f6e000000000100000000745f5f77726170706572735f5f2e6973417070726f766564466f72416c6c017f07000000000000012066756e6374696f6e000000000104107669657700000049016f70656e7a657070656c696e2e696e74726f7370656374696f6e2e6572633136352e6c6962726172792e4552433136355f737570706f727465645f696e74657266616365732e77726974652e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000ec6f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f6f776e6572732e726561642e52657475726e00013c747970655f646566696e6974696f6e0000000134286f776e65723a2066656c742900000000445f5f77726170706572735f5f2e6d696e74016408000000000000012066756e6374696f6e0000000001042065787465726e616c00000049016f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e636f6e7374727563746f722e53495a454f465f4c4f43414c53000114636f6e737401000000000000000005016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f73796d626f6c2e616464722e496d706c6963697441726773000118737472756374000105016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f73796d626f6c2e616464722e496d706c6963697441726773010830706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a00000000000000003c72616e67655f636865636b5f7074721066656c74010000000000000000000102000000000000000000b85f5f77726170706572735f5f2e7472616e7366657246726f6d5f656e636f64655f72657475726e2e6d656d637079000114616c6961730000000000000190737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d63707900c46f70656e7a657070656c696e2e696e74726f7370656374696f6e2e6572633136352e494552433136352e494552433136350001246e616d65737061636500000000000000005d016f70656e7a657070656c696e2e746f6b656e2e6572633732312e4945524337323152656365697665722e4945524337323152656365697665722e6f6e45524337323152656365697665642e496d706c696369744172677300011873747275637400015d016f70656e7a657070656c696e2e746f6b656e2e6572633732312e4945524337323152656365697665722e4945524337323152656365697665722e6f6e45524337323152656365697665642e496d706c696369744172677301083c72616e67655f636865636b5f7074721066656c7401000000000000002c73797363616c6c5f7074721466656c742a000000000000000000000102000000000000000000bc737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f3235305f6269742e417267730001187374727563740001bc737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f3235305f6269742e4172677301041476616c75651066656c74000000000000000000000101000000000000000000945f5f77726170706572735f5f2e72656e6f756e63654f776e6572736869702e52657475726e00013c747970655f646566696e6974696f6e0000000125022873797363616c6c5f7074723a2066656c742a2c20706564657273656e5f7074723a20737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a2c2072616e67655f636865636b5f7074723a2066656c742c2073697a653a2066656c742c20726574646174613a2066656c742a2900000000ec737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f726561642e73797363616c6c5f7074720001247265666572656e63650001ec737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f726561642e73797363616c6c5f70747200011466656c742a000000010805000000000000000000000000000000012b000000000000000201fcffffff000100000000011466656c742a05000000000000000100000000000000012f000000000000000201fcffffff010103000000001066656c74605f5f77726170706572735f5f2e636f6e7374727563746f72019106000000000000012066756e6374696f6e0000000001042c636f6e7374727563746f72000000ac5f5f77726170706572735f5f2e62616c616e63654f665f656e636f64655f72657475726e2e6d656d637079000114616c6961730000000000000190737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d63707900845f5f77726170706572735f5f2e73796d626f6c5f656e636f64655f72657475726e01eb06000000000000012066756e6374696f6e00000000010000000031016f70656e7a657070656c696e2e696e74726f7370656374696f6e2e6572633136352e6c6962726172792e4552433136355f737570706f727465645f696e74657266616365732e52657475726e00013c747970655f646566696e6974696f6e000000010828290000000009016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f73796d626f6c2e77726974652e496d706c6963697441726773000118737472756374000109016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f73796d626f6c2e77726974652e496d706c6963697441726773010c30706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a01000000000000003c72616e67655f636865636b5f7074721066656c7402000000000000002c73797363616c6c5f7074721466656c742a000000000000000000000103000000000000000000d4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53746f7261676552656164526571756573740001187374727563740001d4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53746f72616765526561645265717565737401082073656c6563746f721066656c7400000000000000001c616464726573731066656c74010000000000000000000102000000000000000000f46f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f6f776e6572732e53495a454f465f4c4f43414c53000114636f6e737401000000000000000021016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f6f70657261746f725f617070726f76616c732e77726974652e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000dc6f70656e7a657070656c696e2e6163636573732e6f776e61626c652e6c6962726172792e4f776e61626c655f6f776e65722e7772697465016201000000000000012066756e6374696f6e000000000100000000f8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e63616c6c5f636f6e74726163742e53495a454f465f4c4f43414c53000114636f6e737401000000000000000019016f70656e7a657070656c696e2e746f6b656e2e6572633732312e4945524337323152656365697665722e4945524337323152656365697665722e6c6962726172795f63616c6c000114616c69617300000000000001bc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6c6962726172795f63616c6c0015016f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e6f776e65722e52657475726e00013c747970655f646566696e6974696f6e0000000134286f776e65723a2066656c7429000000002d016f70656e7a657070656c696e2e6163636573732e6f776e61626c652e6c6962726172792e4f776e61626c652e6173736572745f6f6e6c795f6f776e65722e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000545f5f6d61696e5f5f2e7472616e7366657246726f6d000114616c6961730000000000000115016f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e7472616e7366657246726f6d00e46f70656e7a657070656c696e2e7574696c732e636f6e7374616e74732e6c6962726172792e49455243313135355f52454345495645525f4944000114636f6e73740103e012234e0000000000000029016f70656e7a657070656c696e2e6163636573732e6f776e61626c652e6c6962726172792e4f776e6572736869705472616e736665727265642e656d69742e496d706c6963697441726773000118737472756374000129016f70656e7a657070656c696e2e6163636573732e6f776e61626c652e6c6962726172792e4f776e6572736869705472616e736665727265642e656d69742e496d706c696369744172677301082c73797363616c6c5f7074721466656c742a00000000000000003c72616e67655f636865636b5f7074721066656c74010000000000000000000102000000000000000000985f5f77726170706572735f5f2e6e616d655f656e636f64655f72657475726e2e52657475726e00013c747970655f646566696e6974696f6e00000001d02872616e67655f636865636b5f7074723a2066656c742c20646174615f6c656e3a2066656c742c20646174613a2066656c742a2900000000645f5f77726170706572735f5f2e7472616e7366657246726f6d011608000000000000012066756e6374696f6e0000000001042065787465726e616c000000ec6f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f6e616d652e73746f726167655f7772697465000114616c69617300000000000001c0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f77726974650029016f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e6d696e742e496d706c6963697441726773000118737472756374000129016f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e6d696e742e496d706c6963697441726773010c3c72616e67655f636865636b5f7074721066656c7402000000000000002c73797363616c6c5f7074721466656c742a010000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a0000000000000000000001030000000000000000009c5f5f77726170706572735f5f2e6f776e65724f665f656e636f64655f72657475726e2e4172677300011873747275637400019c5f5f77726170706572735f5f2e6f776e65724f665f656e636f64655f72657475726e2e4172677301083c72616e67655f636865636b5f7074721066656c740100000000000000247265745f76616c756534286f776e65723a2066656c742900000000000000000000010200000000000000000029016f70656e7a657070656c696e2e696e74726f7370656374696f6e2e6572633136352e6c6962726172792e4552433136352e72656769737465725f696e746572666163652e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000c4737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d6370792e496d706c69636974417267730001187374727563740001c4737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d6370792e496d706c6963697441726773010000000100000000000000000000e46f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e5f7472616e736665722e52657475726e00013c747970655f646566696e6974696f6e00000001082829000000002d016f70656e7a657070656c696e2e696e74726f7370656374696f6e2e6572633136352e6c6962726172792e4552433136355f737570706f727465645f696e74657266616365732e6861736832000114616c6961730000000000000184737461726b776172652e636169726f2e636f6d6d6f6e2e686173682e686173683200c85f5f77726170706572735f5f2e62616c616e63654f665f656e636f64655f72657475726e2e53495a454f465f4c4f43414c53000114636f6e7374010400000000000000c06f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e417070726f76616c2e616c6c6f63000114616c6961730000000000000188737461726b776172652e636169726f2e636f6d6d6f6e2e616c6c6f632e616c6c6f630005016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e69735f617070726f7665645f666f725f616c6c2e41726773000118737472756374000105016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e69735f617070726f7665645f666f725f616c6c2e417267730108206f70657261746f721066656c740100000000000000146f776e65721066656c740000000000000000000001020000000000000000008c5f5f77726170706572735f5f2e746f6b656e5552495f656e636f64655f72657475726e019a07000000000000012066756e6374696f6e000000000100000000a86f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e5472616e736665720001246e616d6573706163650000000000000000dc6f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f62616c616e6365732e6861736832000114616c6961730000000000000184737461726b776172652e636169726f2e636f6d6d6f6e2e686173682e686173683200e45f5f77726170706572735f5f2e6973417070726f766564466f72416c6c5f656e636f64655f72657475726e2e53495a454f465f4c4f43414c53000114636f6e7374010400000000000000905f5f77726170706572735f5f2e62616c616e63654f662e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000d06f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e73796d626f6c2e417267730001187374727563740001d06f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e73796d626f6c2e417267730100000001000000000000000000000901737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f63616c6c65725f616464726573732e496d706c696369744172677300011873747275637400010901737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f63616c6c65725f616464726573732e496d706c696369744172677301042c73797363616c6c5f7074721466656c742a00000000000000000000010100000000000000000045016f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e736574417070726f76616c466f72416c6c2e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000f86f70656e7a657070656c696e2e6163636573732e6f776e61626c652e6c6962726172792e4f776e61626c655f6f776e65722e77726974652e52657475726e00013c747970655f646566696e6974696f6e000000010828290000000031016f70656e7a657070656c696e2e696e74726f7370656374696f6e2e6572633136352e494552433136352e494552433136352e535550504f525453494e544552464143455f53454c4543544f52000114636f6e73740173cdf2bdd8ff00c39a4fdca3e9b31640a76c2074a4be8f63793cb6c06416219e0200000000000000e46f70656e7a657070656c696e2e746f6b656e2e6572633732312e4945524337323152656365697665722e4945524337323152656365697665720001246e616d6573706163650000000000000000a0737461726b776172652e636169726f2e636f6d6d6f6e2e686173682e68617368322e52657475726e00013c747970655f646566696e6974696f6e000000013828726573756c743a2066656c742900000000c06f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e617070726f7665014b04000000000000012066756e6374696f6e000000000100000000645f5f6d61696e5f5f2e736166655472616e7366657246726f6d000114616c6961730000000000000125016f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e736166655472616e7366657246726f6d00385f5f6d61696e5f5f2e6f776e6572000114616c69617300000000000001f86f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e6f776e65720035016f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e73796d626f6c2e53495a454f465f4c4f43414c53000114636f6e737401000000000000000045016f70656e7a657070656c696e2e696e74726f7370656374696f6e2e6572633136352e6c6962726172792e4552433136355f737570706f727465645f696e74657266616365732e726561642e52657475726e00013c747970655f646566696e6974696f6e00000001502869735f737570706f727465643a2066656c7429000000008c5f5f77726170706572735f5f2e62616c616e63654f662e496d706c696369744172677300011873747275637400018c5f5f77726170706572735f5f2e62616c616e63654f662e496d706c696369744172677301000000010000000000000000000045016f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e737570706f727473496e746572666163652e52657475726e00013c747970655f646566696e6974696f6e000000013c28737563636573733a2066656c742900000000d86f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f6f776e6572732e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000f86f70656e7a657070656c696e2e6163636573732e6f776e61626c652e6c6962726172792e4f776e61626c652e6f776e65722e496d706c69636974417267730001187374727563740001f86f70656e7a657070656c696e2e6163636573732e6f776e61626c652e6c6962726172792e4f776e61626c652e6f776e65722e496d706c6963697441726773010c3c72616e67655f636865636b5f7074721066656c7402000000000000002c73797363616c6c5f7074721466656c742a000000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a010000000000000000000103000000000000000000585f5f77726170706572735f5f2e6e616d652e417267730001187374727563740001585f5f77726170706572735f5f2e6e616d652e41726773010000000100000000000000000000b8737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e6173736572745f696e5f72616e6765000114616c69617300000000000001ac737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f696e5f72616e676500f06f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f6f776e6572732e73746f726167655f72656164000114616c69617300000000000001bc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f7265616400b4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e44696374416363657373000114616c69617300000000000001b4737461726b776172652e636169726f2e636f6d6d6f6e2e646963745f6163636573732e4469637441636365737300dc6f70656e7a657070656c696e2e696e74726f7370656374696f6e2e6572633136352e494552433136352e494552433136352e616c6c6f63000114616c6961730000000000000188737461726b776172652e636169726f2e636f6d6d6f6e2e616c6c6f632e616c6c6f630009016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f73796d626f6c2e616464722e53495a454f465f4c4f43414c53000114636f6e73740100000000000000000d016f70656e7a657070656c696e2e6163636573732e6f776e61626c652e6c6962726172792e4f776e61626c655f6f776e65722e6e6f726d616c697a655f61646472657373000114616c69617300000000000001cc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f726167652e6e6f726d616c697a655f6164647265737300f06f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f73796d626f6c2e77726974652e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000e0737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f6164642e53495a454f465f4c4f43414c53000114636f6e73740110000000000000005d016f70656e7a657070656c696e2e696e74726f7370656374696f6e2e6572633136352e6c6962726172792e4552433136355f737570706f727465645f696e74657266616365732e6e6f726d616c697a655f61646472657373000114616c69617300000000000001cc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f726167652e6e6f726d616c697a655f616464726573730011016f70656e7a657070656c696e2e6163636573732e6f776e61626c652e6c6962726172792e4f776e61626c655f6f776e65722e726561642e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000785f5f77726170706572735f5f2e6275726e2e496d706c69636974417267730001187374727563740001785f5f77726170706572735f5f2e6275726e2e496d706c6963697441726773010000000100000000000000000000c06f70656e7a657070656c696e2e696e74726f7370656374696f6e2e6572633136352e6c6962726172792e4552433136350001246e616d6573706163650000000000000000b05f5f77726170706572735f5f2e737570706f727473496e746572666163652e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000f46f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e5f6578697374732e496d706c69636974417267730001187374727563740001f46f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e5f6578697374732e496d706c6963697441726773010c3c72616e67655f636865636b5f7074721066656c7402000000000000002c73797363616c6c5f7074721466656c742a000000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a010000000000000000000103000000000000000000fc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4745545f424c4f434b5f54494d455354414d505f53454c4543544f52000114636f6e73740137706d617473656d69546b636f6c4274654700000000000000e06f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e62616c616e63655f6f662e417267730001187374727563740001e06f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e62616c616e63655f6f662e417267730104146f776e65721066656c74000000000000000000000101000000000000000000e46f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e696e697469616c697a65722e417267730001187374727563740001e46f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e696e697469616c697a65722e417267730108106e616d651066656c7400000000000000001873796d626f6c1066656c74010000000000000000000102000000000000000000845f5f77726170706572735f5f2e73796d626f6c2e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000c46f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e5f617070726f7665015a05000000000000012066756e6374696f6e00000000010000000029016f70656e7a657070656c696e2e6163636573732e6f776e61626c652e6c6962726172792e4f776e61626c652e6173736572745f6f6e6c795f6f776e65722e496d706c6963697441726773000118737472756374000129016f70656e7a657070656c696e2e6163636573732e6f776e61626c652e6c6962726172792e4f776e61626c652e6173736572745f6f6e6c795f6f776e65722e496d706c6963697441726773010c2c73797363616c6c5f7074721466656c742a000000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a01000000000000003c72616e67655f636865636b5f7074721066656c74020000000000000000000103000000000000000000985f5f77726170706572735f5f2e636f6e7374727563746f722e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000e46f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f73796d626f6c2e616464722e417267730001187374727563740001e46f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f73796d626f6c2e616464722e41726773010000000100000000000000000000345f5f6d61696e5f5f2e6d696e74000114616c69617300000000000001f46f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e6d696e740019016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f746f6b656e5f617070726f76616c732e73746f726167655f7772697465000114616c69617300000000000001c0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f777269746500f46f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e417070726f76616c466f72416c6c2e496d706c69636974417267730001187374727563740001f46f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e417070726f76616c466f72416c6c2e496d706c6963697441726773010000000100000000000000000000fc6f70656e7a657070656c696e2e696e74726f7370656374696f6e2e6572633136352e494552433136352e494552433136352e63616c6c5f636f6e7472616374000114616c69617300000000000001c0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e63616c6c5f636f6e747261637400e0737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6c655f66656c742e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000a8737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f61646401dd00000000000000012066756e6374696f6e000000000100000000c85f5f77726170706572735f5f2e6973417070726f766564466f72416c6c5f656e636f64655f72657475726e2e6d656d637079000114616c6961730000000000000190737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d63707900bc6f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e75696e743235365f636865636b000114616c69617300000000000001b0737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f636865636b00b86f70656e7a657070656c696e2e73656375726974792e736166656d6174682e6c6962726172792e55696e74323536000114616c6961730000000000000198737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e7432353600d06f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f73796d626f6c2e6164647201d702000000000000012066756e6374696f6e000000000100000000d4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4c69627261727943616c6c526571756573740001187374727563740001d4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4c69627261727943616c6c5265717565737401143463616c6c646174615f73697a651066656c7403000000000000002073656c6563746f721066656c7400000000000000004466756e6374696f6e5f73656c6563746f721066656c74020000000000000028636c6173735f686173681066656c7401000000000000002063616c6c646174611466656c742a040000000000000000000105000000000000000000f86f70656e7a657070656c696e2e6163636573732e6f776e61626c652e6c6962726172792e4f776e61626c655f6f776e65722e496d706c69636974417267730001187374727563740001f86f70656e7a657070656c696e2e6163636573732e6f776e61626c652e6c6962726172792e4f776e61626c655f6f776e65722e496d706c6963697441726773010000000100000000000000000000f46f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e7365745f617070726f76616c5f666f725f616c6c018304000000000000012066756e6374696f6e000000000100000000a8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f3235305f626974015000000000000000012066756e6374696f6e0000000001043c6b6e6f776e5f61705f6368616e6765000000f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f726167652e6e6f726d616c697a655f616464726573732e69735f736d616c6c0001247265666572656e63650001f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f726167652e6e6f726d616c697a655f616464726573732e69735f736d616c6c00011066656c7400000001040c000000000000000100000000000000018c000000000000000200ffffffff000100000000011066656c74905f5f77726170706572735f5f2e746f6b656e5552492e5f5f777261707065645f66756e63000114616c6961730000000000000105016f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e746f6b656e55524900e46f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f6e616d652e616464722e52657475726e00013c747970655f646566696e6974696f6e000000012c287265733a2066656c74290000000005016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f6f70657261746f725f617070726f76616c732e777269746501a503000000000000012066756e6374696f6e00000000010000000021016f70656e7a657070656c696e2e696e74726f7370656374696f6e2e6572633136352e494552433136352e494552433136352e737570706f727473496e746572666163652e41726773000118737472756374000121016f70656e7a657070656c696e2e696e74726f7370656374696f6e2e6572633136352e494552433136352e494552433136352e737570706f727473496e746572666163652e4172677301082c696e7465726661636549641066656c74010000000000000040636f6e74726163745f616464726573731066656c74000000000000000000000102000000000000000000e8737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f636865636b2e53495a454f465f4c4f43414c53000114636f6e73740100000000000000002d016f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e6e616d652e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000cc5f5f77726170706572735f5f2e72656e6f756e63654f776e6572736869705f656e636f64655f72657475726e2e6d656d637079000114616c6961730000000000000190737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d63707900a4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e5478496e666f0001187374727563740001a4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e5478496e666f0120347369676e61747572655f6c656e1066656c740300000000000000146e6f6e63651066656c74070000000000000020636861696e5f69641066656c7406000000000000001c76657273696f6e1066656c7400000000000000001c6d61785f6665651066656c740200000000000000606163636f756e745f636f6e74726163745f616464726573731066656c740100000000000000247369676e61747572651466656c742a0400000000000000407472616e73616374696f6e5f686173681066656c74050000000000000000000108000000000000000000dc6f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e5f7472616e736665722e417267730001187374727563740001dc6f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e5f7472616e736665722e41726773010c1466726f6d5f1066656c74000000000000000008746f1066656c74010000000000000020746f6b656e5f696498737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e74323536020000000000000000000104000000000000000000d0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f726561642e417267730001187374727563740001d0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f726561642e4172677301041c616464726573731066656c74000000000000000000000101000000000000000000f86f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f62616c616e6365732e73746f726167655f72656164000114616c69617300000000000001bc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f7265616400e46f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f746f6b656e5f7572692e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000845f5f77726170706572735f5f2e617070726f76652e496d706c69636974417267730001187374727563740001845f5f77726170706572735f5f2e617070726f76652e496d706c6963697441726773010000000100000000000000000000fc6f70656e7a657070656c696e2e73656375726974792e736166656d6174682e6c6962726172792e5361666555696e743235362e496d706c69636974417267730001187374727563740001fc6f70656e7a657070656c696e2e73656375726974792e736166656d6174682e6c6962726172792e5361666555696e743235362e496d706c6963697441726773010000000100000000000000000000a8737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f737562012701000000000000012066756e6374696f6e000000000100000000c06f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e417070726f76616c466f72416c6c0001246e616d657370616365000000000000000045016f70656e7a657070656c696e2e696e74726f7370656374696f6e2e6572633136352e494552433136352e494552433136352e737570706f727473496e746572666163652e53495a454f465f4c4f43414c53000114636f6e7374010400000000000000585f5f77726170706572735f5f2e6275726e2e417267730001187374727563740001585f5f77726170706572735f5f2e6275726e2e4172677301000000010000000000000000000015016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f6f70657261746f725f617070726f76616c732e726561642e41726773000118737472756374000115016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f6f70657261746f725f617070726f76616c732e726561642e417267730108146f776e65721066656c740000000000000000206f70657261746f721066656c7401000000000000000000010200000000000000000011016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f62616c616e6365732e616464722e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000605f5f77726170706572735f5f2e736574546f6b656e55524901a508000000000000012066756e6374696f6e0000000001042065787465726e616c000000e46f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e746f6b656e5f7572692e52657475726e00013c747970655f646566696e6974696f6e000000014428746f6b656e5f7572693a2066656c74290000000029016f70656e7a657070656c696e2e696e74726f7370656374696f6e2e6572633136352e6c6962726172792e4552433136352e737570706f7274735f696e746572666163652e52657475726e00013c747970655f646566696e6974696f6e000000013c28737563636573733a2066656c742900000000f46f70656e7a657070656c696e2e6163636573732e6f776e61626c652e6c6962726172792e4f776e61626c652e6173736572745f6f6e6c795f6f776e6572017501000000000000012066756e6374696f6e000000000100000000f06f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f6f776e6572732e496d706c69636974417267730001187374727563740001f06f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f6f776e6572732e496d706c6963697441726773010000000100000000000000000000805f5f77726170706572735f5f2e6f776e65722e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000f86f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e5f69735f617070726f7665645f6f725f6f776e6572010205000000000000012066756e6374696f6e00000000010000000011016f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e736574546f6b656e555249019708000000000000012066756e6374696f6e0000000001042065787465726e616c00000011016f70656e7a657070656c696e2e6163636573732e6f776e61626c652e6c6962726172792e4f776e6572736869705472616e736665727265642e656d69742e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000605f5f77726170706572735f5f2e6d696e742e52657475726e00013c747970655f646566696e6974696f6e0000000125022873797363616c6c5f7074723a2066656c742a2c20706564657273656e5f7074723a20737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a2c2072616e67655f636865636b5f7074723a2066656c742c2073697a653a2066656c742c20726574646174613a2066656c742a2900000000e46f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f6f776e6572732e726561642e417267730001187374727563740001e46f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f6f776e6572732e726561642e41726773010420746f6b656e5f696498737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e74323536000000000000000000000102000000000000000000e46f70656e7a657070656c696e2e7574696c732e636f6e7374616e74732e6c6962726172792e49455243313135355f4d455441444154415f4944000114636f6e73740172d0243a0000000000000015016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f746f6b656e5f7572692e616464722e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000c8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174685f636d702e69735f6e6e2e496d706c69636974417267730001187374727563740001c8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174685f636d702e69735f6e6e2e496d706c696369744172677301043c72616e67655f636865636b5f7074721066656c74000000000000000000000101000000000000000000c4737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f6164642e52657475726e00013c747970655f646566696e6974696f6e00000001e8287265733a20737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e743235362c2063617272793a2066656c742900000000b86f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e5f6d696e7401d005000000000000012066756e6374696f6e000000000100000000d86f70656e7a657070656c696e2e6163636573732e6f776e61626c652e6c6962726172792e4f776e61626c655f6f776e65722e72656164015501000000000000012066756e6374696f6e00000000010000000084737461726b776172652e636169726f2e636f6d6d6f6e2e626f6f6c2e46414c5345000114636f6e7374010000000000000000dc6f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e5472616e736665722e496d706c69636974417267730001187374727563740001dc6f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e5472616e736665722e496d706c6963697441726773010000000100000000000000000000e8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f726167652e6e6f726d616c697a655f616464726573732e69735f3235300001247265666572656e63650001e8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f726167652e6e6f726d616c697a655f616464726573732e69735f32353000011066656c7400000001040c000000000000000200000000000000019e000000000000000200ffffffff000100000000011066656c74685f5f6d61696e5f5f2e72656e6f756e63654f776e657273686970000114616c6961730000000000000129016f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e72656e6f756e63654f776e65727368697000e0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f726167652e6e6f726d616c697a655f616464726573732e417267730001187374727563740001e0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f726167652e6e6f726d616c697a655f616464726573732e41726773010410616464721066656c7400000000000000000000010100000000000000000009016f70656e7a657070656c696e2e6163636573732e6f776e61626c652e6c6962726172792e4f776e6572736869705472616e736665727265642e656d69742e41726773000118737472756374000109016f70656e7a657070656c696e2e6163636573732e6f776e61626c652e6c6962726172792e4f776e6572736869705472616e736665727265642e656d69742e4172677301083470726576696f75734f776e65721066656c740000000000000000206e65774f776e65721066656c74010000000000000000000102000000000000000000dc6f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e417070726f76616c466f72416c6c2e6d656d637079000114616c6961730000000000000190737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d63707900dc737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f3235305f6269742e496d706c69636974417267730001187374727563740001dc737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f3235305f6269742e496d706c696369744172677301043c72616e67655f636865636b5f7074721066656c7400000000000000000000010100000000000000000009016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f6f776e6572732e616464722e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000fc6f70656e7a657070656c696e2e6163636573732e6f776e61626c652e6c6962726172792e4f776e61626c652e6f776e65722e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000c46f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e5472616e736665722e6d656d637079000114616c6961730000000000000190737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d63707900e06f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f6e616d652e77726974652e417267730001187374727563740001e06f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f6e616d652e77726974652e4172677301041476616c75651066656c74000000000000000000000101000000000000000000f8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f77726974652e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000c86f70656e7a657070656c696e2e73656375726974792e736166656d6174682e6c6962726172792e5361666555696e743235360001246e616d6573706163650000000000000000f46f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f746f6b656e5f617070726f76616c732e417267730001187374727563740001f46f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f746f6b656e5f617070726f76616c732e41726773010000000100000000000000000000b45f5f77726170706572735f5f2e736574417070726f76616c466f72416c6c2e5f5f777261707065645f66756e63000114616c6961730000000000000129016f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e736574417070726f76616c466f72416c6c009c737461726b776172652e636169726f2e636f6d6d6f6e2e626974776973652e414c4c5f4f4e4553000114636f6e73740173ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff07000000000000003d016f70656e7a657070656c696e2e696e74726f7370656374696f6e2e6572633136352e6c6962726172792e4552433136355f737570706f727465645f696e74657266616365732e616464722e4172677300011873747275637400013d016f70656e7a657070656c696e2e696e74726f7370656374696f6e2e6572633136352e6c6962726172792e4552433136355f737570706f727465645f696e74657266616365732e616464722e41726773010430696e746572666163655f69641066656c74000000000000000000000101000000000000000000ac737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e6173736572745f6e6e5f6c65000114616c69617300000000000001a0737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6e6e5f6c650011016f70656e7a657070656c696e2e73656375726974792e736166656d6174682e6c6962726172792e5361666555696e743235362e6164642e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000d46f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e617070726f76652e417267730001187374727563740001d46f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e617070726f76652e41726773010820746f6b656e5f696498737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e74323536010000000000000008746f1066656c7400000000000000000000010300000000000000000009016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e417070726f76616c466f72416c6c2e656d69742e496d706c6963697441726773000118737472756374000109016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e417070726f76616c466f72416c6c2e656d69742e496d706c696369744172677301082c73797363616c6c5f7074721466656c742a00000000000000003c72616e67655f636865636b5f7074721066656c740100000000000000000001020000000000000000009c737461726b776172652e636169726f2e636f6d6d6f6e2e616c6c6f632e616c6c6f632e4172677300011873747275637400019c737461726b776172652e636169726f2e636f6d6d6f6e2e616c6c6f632e616c6c6f632e4172677301000000010000000000000000000045016f70656e7a657070656c696e2e696e74726f7370656374696f6e2e6572633136352e6c6962726172792e4552433136355f737570706f727465645f696e74657266616365732e486173684275696c74696e000114616c69617300000000000001c4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e00f86f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f62616c616e6365732e496d706c69636974417267730001187374727563740001f86f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f62616c616e6365732e496d706c6963697441726773010000000100000000000000000000f86f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e417070726f76616c466f72416c6c2e53495a454f465f4c4f43414c53000114636f6e737401000000000000000009016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f6f776e6572732e726561642e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000e86f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f6e616d652e496d706c69636974417267730001187374727563740001e86f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f6e616d652e496d706c6963697441726773010000000100000000000000000000a0737461726b776172652e636169726f2e636f6d6d6f6e2e706f772e6765745f66705f616e645f7063000114616c69617300000000000001b8737461726b776172652e636169726f2e636f6d6d6f6e2e7265676973746572732e6765745f66705f616e645f706300e85f5f77726170706572735f5f2e737570706f727473496e746572666163655f656e636f64655f72657475726e2e53495a454f465f4c4f43414c53000114636f6e7374010400000000000000dc6f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e5f7365745f746f6b656e5f757269014206000000000000012066756e6374696f6e00000000010000000009016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e6765745f617070726f7665642e496d706c6963697441726773000118737472756374000109016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e6765745f617070726f7665642e496d706c6963697441726773010c3c72616e67655f636865636b5f7074721066656c7402000000000000002c73797363616c6c5f7074721466656c742a000000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a010000000000000000000103000000000000000000945f5f77726170706572735f5f2e737570706f727473496e746572666163652e52657475726e00013c747970655f646566696e6974696f6e0000000125022873797363616c6c5f7074723a2066656c742a2c20706564657273656e5f7074723a20737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a2c2072616e67655f636865636b5f7074723a2066656c742c2073697a653a2066656c742c20726574646174613a2066656c742a2900000000e06f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e5472616e736665722e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000a4737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e626974776973655f6f72000114616c69617300000000000001a4737461726b776172652e636169726f2e636f6d6d6f6e2e626974776973652e626974776973655f6f7200c4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4465706c6f79526573706f6e73650001187374727563740001c4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4465706c6f79526573706f6e7365010c60636f6e7374727563746f725f726574646174615f73697a651066656c7401000000000000004c636f6e7374727563746f725f726574646174611466656c742a020000000000000040636f6e74726163745f616464726573731066656c74000000000000000000000103000000000000000000a06f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e455243313635000114616c69617300000000000001c06f70656e7a657070656c696e2e696e74726f7370656374696f6e2e6572633136352e6c6962726172792e45524331363500905f5f77726170706572735f5f2e6e616d655f656e636f64655f72657475726e2e417267730001187374727563740001905f5f77726170706572735f5f2e6e616d655f656e636f64655f72657475726e2e4172677301083c72616e67655f636865636b5f7074721066656c740100000000000000247265745f76616c756530286e616d653a2066656c7429000000000000000000000102000000000000000000ec6f70656e7a657070656c696e2e6163636573732e6f776e61626c652e6c6962726172792e4f776e61626c655f6f776e65722e616464722e417267730001187374727563740001ec6f70656e7a657070656c696e2e6163636573732e6f776e61626c652e6c6962726172792e4f776e61626c655f6f776e65722e616464722e41726773010000000100000000000000000000c45f5f77726170706572735f5f2e737570706f727473496e746572666163655f656e636f64655f72657475726e2e417267730001187374727563740001c45f5f77726170706572735f5f2e737570706f727473496e746572666163655f656e636f64655f72657475726e2e417267730108247265745f76616c75653c28737563636573733a2066656c742900000000000000003c72616e67655f636865636b5f7074721066656c740100000000000000000001020000000000000000002d016f70656e7a657070656c696e2e6163636573732e6f776e61626c652e6c6962726172792e4f776e61626c652e7472616e736665725f6f776e6572736869702e496d706c696369744172677300011873747275637400012d016f70656e7a657070656c696e2e6163636573732e6f776e61626c652e6c6962726172792e4f776e61626c652e7472616e736665725f6f776e6572736869702e496d706c6963697441726773010c30706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a01000000000000003c72616e67655f636865636b5f7074721066656c7402000000000000002c73797363616c6c5f7074721466656c742a000000000000000000000103000000000000000000bc6f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e417070726f76616c2e417267730001187374727563740001bc6f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e417070726f76616c2e41726773010000000100000000000000000000c0737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f6c652e52657475726e00013c747970655f646566696e6974696f6e000000012c287265733a2066656c742900000000e8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f63616c6c65725f616464726573732e417267730001187374727563740001e8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f63616c6c65725f616464726573732e41726773010000000100000000000000000000b46f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e5361666555696e74323536000114616c69617300000000000001c86f70656e7a657070656c696e2e73656375726974792e736166656d6174682e6c6962726172792e5361666555696e7432353600e0737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f7375622e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000f46f70656e7a657070656c696e2e6163636573732e6f776e61626c652e6c6962726172792e4f776e6572736869705472616e736665727265642e656d6974013701000000000000012066756e6374696f6e000000000100000000cc6f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f6e616d652e777269746501cb02000000000000012066756e6374696f6e0000000001000000002d016f70656e7a657070656c696e2e6163636573732e6f776e61626c652e6c6962726172792e4f776e61626c652e72656e6f756e63655f6f776e6572736869702e496d706c696369744172677300011873747275637400012d016f70656e7a657070656c696e2e6163636573732e6f776e61626c652e6c6962726172792e4f776e61626c652e72656e6f756e63655f6f776e6572736869702e496d706c6963697441726773010c3c72616e67655f636865636b5f7074721066656c74020000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a01000000000000002c73797363616c6c5f7074721466656c742a000000000000000000000103000000000000000000c4737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f6e65672e52657475726e00013c747970655f646566696e6974696f6e00000001b4287265733a20737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e743235362900000000a46f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e49455243313635000114616c69617300000000000001c46f70656e7a657070656c696e2e696e74726f7370656374696f6e2e6572633136352e494552433136352e494552433136350001016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e6173736572745f6f6e6c795f746f6b656e5f6f776e657201ee04000000000000012066756e6374696f6e000000000100000000d86f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e5472616e736665722e656d69742e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000e0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53544f524147455f524541445f53454c4543544f52000114636f6e7374011f64616552656761726f745300000000000000e8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657443616c6c657241646472657373526571756573740001187374727563740001e8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657443616c6c6572416464726573735265717565737401042073656c6563746f721066656c74000000000000000000000101000000000000000000f46f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e5472616e736665722e656d69742e53495a454f465f4c4f43414c53000114636f6e737401080000000000000090737461726b776172652e636169726f2e636f6d6d6f6e2e706f772e6173736572745f6c65000114616c6961730000000000000194737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6c6500f86f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f746f6b656e5f7572692e726561642e52657475726e00013c747970655f646566696e6974696f6e000000014428746f6b656e5f7572693a2066656c7429000000000101737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4745545f434f4e54524143545f414444524553535f53454c4543544f52000114636f6e7374013b7373657264644174636172746e6f437465470000000000000029016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f746f6b656e5f617070726f76616c732e726561642e496d706c6963697441726773000118737472756374000129016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f746f6b656e5f617070726f76616c732e726561642e496d706c6963697441726773010c2c73797363616c6c5f7074721466656c742a000000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a01000000000000003c72616e67655f636865636b5f7074721066656c74020000000000000000000103000000000000000000c46f70656e7a657070656c696e2e6163636573732e6f776e61626c652e6c6962726172792e4f776e61626c655f6f776e65720001246e616d6573706163650000000000000000e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574426c6f636b4e756d626572526573706f6e73650001187374727563740001e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574426c6f636b4e756d626572526573706f6e7365010430626c6f636b5f6e756d6265721066656c74000000000000000000000101000000000000000000b8737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d6370792e4c6f6f704672616d650001187374727563740001b8737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d6370792e4c6f6f704672616d6501080c7372631466656c742a01000000000000000c6473741466656c742a000000000000000000000102000000000000000000e86f70656e7a657070656c696e2e696e74726f7370656374696f6e2e6572633136352e6c6962726172792e6173736572745f6e6f745f657175616c000114616c69617300000000000001b0737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6e6f745f657175616c00f86f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e5f617070726f76652e496d706c69636974417267730001187374727563740001f86f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e5f617070726f76652e496d706c6963697441726773010c2c73797363616c6c5f7074721466656c742a00000000000000003c72616e67655f636865636b5f7074721066656c74020000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a010000000000000000000103000000000000000000b8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53746f72616765526561640001187374727563740001b8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53746f7261676552656164010820726573706f6e7365d8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53746f7261676552656164526573706f6e736502000000000000001c72657175657374d4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53746f72616765526561645265717565737400000000000000000000010300000000000000000029016f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e6275726e2e496d706c6963697441726773000118737472756374000129016f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e6275726e2e496d706c6963697441726773010c2c73797363616c6c5f7074721466656c742a010000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a00000000000000003c72616e67655f636865636b5f7074721066656c74020000000000000000000103000000000000000000e86f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f6f776e6572732e77726974652e417267730001187374727563740001e86f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f6f776e6572732e77726974652e41726773010820746f6b656e5f696498737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e7432353600000000000000001476616c75651066656c74020000000000000000000103000000000000000000ec6f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f6f776e6572732e616464722e52657475726e00013c747970655f646566696e6974696f6e000000012c287265733a2066656c742900000000d86f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f73796d626f6c2e52657475726e00013c747970655f646566696e6974696f6e00000001082829000000005d016f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e736166655472616e7366657246726f6d2e53495a454f465f4c4f43414c53000114636f6e737401000000000000000031016f70656e7a657070656c696e2e6163636573732e6f776e61626c652e6c6962726172792e4f776e61626c652e72656e6f756e63655f6f776e6572736869702e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000c46f70656e7a657070656c696e2e6163636573732e6f776e61626c652e6c6962726172792e4f776e61626c652e6f776e6572018401000000000000012066756e6374696f6e000000000100000000505f5f6d61696e5f5f2e736574546f6b656e555249000114616c6961730000000000000111016f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e736574546f6b656e55524900885f5f77726170706572735f5f2e736166655472616e7366657246726f6d2e417267730001187374727563740001885f5f77726170706572735f5f2e736166655472616e7366657246726f6d2e41726773010000000100000000000000000000a45f5f77726170706572735f5f2e6f776e65724f665f656e636f64655f72657475726e2e52657475726e00013c747970655f646566696e6974696f6e00000001d02872616e67655f636865636b5f7074723a2066656c742c20646174615f6c656e3a2066656c742c20646174613a2066656c742a290000000029016f70656e7a657070656c696e2e696e74726f7370656374696f6e2e6572633136352e6c6962726172792e4552433136355f737570706f727465645f696e74657266616365732e41726773000118737472756374000129016f70656e7a657070656c696e2e696e74726f7370656374696f6e2e6572633136352e6c6962726172792e4552433136355f737570706f727465645f696e74657266616365732e4172677301000000010000000000000000000011016f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e676574417070726f766564014a07000000000000012066756e6374696f6e0000000001041076696577000000bc6f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000f86f70656e7a657070656c696e2e6163636573732e6f776e61626c652e6c6962726172792e4f776e61626c655f6f776e65722e73746f726167655f72656164000114616c69617300000000000001bc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f7265616400f06f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e73796d626f6c2e496d706c69636974417267730001187374727563740001f06f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e73796d626f6c2e496d706c6963697441726773010c2c73797363616c6c5f7074721466656c742a00000000000000003c72616e67655f636865636b5f7074721066656c74020000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a0100000000000000000001030000000000000000004c5f5f77726170706572735f5f2e73796d626f6c01f406000000000000012066756e6374696f6e000000000104107669657700000011016f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e6275726e2e52657475726e00013c747970655f646566696e6974696f6e000000010828290000000011016f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e636f6e7374727563746f72018606000000000000012066756e6374696f6e0000000001042c636f6e7374727563746f72000000445f5f6d61696e5f5f2e746f6b656e555249000114616c6961730000000000000105016f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e746f6b656e55524900e86f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f73796d626f6c2e77726974652e417267730001187374727563740001e86f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f73796d626f6c2e77726974652e4172677301041476616c75651066656c7400000000000000000000010100000000000000000001016f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e6f776e65724f66012607000000000000012066756e6374696f6e0000000001041076696577000000d46f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e5f6d696e742e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000b05f5f77726170706572735f5f2e72656e6f756e63654f776e6572736869702e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000e86f70656e7a657070656c696e2e7574696c732e636f6e7374616e74732e6c6962726172792e494552433732315f454e554d455241424c455f4944000114636f6e73740103639d0e780000000000000061016f70656e7a657070656c696e2e696e74726f7370656374696f6e2e6572633136352e6c6962726172792e4552433136355f737570706f727465645f696e74657266616365732e726561642e53495a454f465f4c4f43414c53000114636f6e737401000000000000000021016f70656e7a657070656c696e2e696e74726f7370656374696f6e2e6572633136352e6c6962726172792e4552433136352e737570706f7274735f696e746572666163652e41726773000118737472756374000121016f70656e7a657070656c696e2e696e74726f7370656374696f6e2e6572633136352e6c6962726172792e4552433136352e737570706f7274735f696e746572666163652e41726773010430696e746572666163655f69641066656c7400000000000000000000010100000000000000000039016f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e6f776e65724f662e53495a454f465f4c4f43414c53000114636f6e737401000000000000000019016f70656e7a657070656c696e2e6163636573732e6f776e61626c652e6c6962726172792e4f776e6572736869705472616e736665727265642e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000cc5f5f77726170706572735f5f2e7472616e736665724f776e6572736869705f656e636f64655f72657475726e2e6d656d637079000114616c6961730000000000000190737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d6370790049016f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e7472616e7366657246726f6d2e496d706c6963697441726773000118737472756374000149016f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e7472616e7366657246726f6d2e496d706c6963697441726773010c3c72616e67655f636865636b5f7074721066656c7402000000000000002c73797363616c6c5f7074721466656c742a010000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a000000000000000000000103000000000000000000b06f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e494552433732315f4944000114616c69617300000000000001bc6f70656e7a657070656c696e2e7574696c732e636f6e7374616e74732e6c6962726172792e494552433732315f4944003d016f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e7472616e736665724f776e6572736869702e4172677300011873747275637400013d016f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e7472616e736665724f776e6572736869702e417267730104206e65774f776e65721066656c74000000000000000000000101000000000000000000c86f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e6e616d652e417267730001187374727563740001c86f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e6e616d652e4172677301000000010000000000000000000029016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f746f6b656e5f617070726f76616c732e6e6f726d616c697a655f61646472657373000114616c69617300000000000001cc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f726167652e6e6f726d616c697a655f61646472657373005d016f70656e7a657070656c696e2e696e74726f7370656374696f6e2e6572633136352e6c6962726172792e4552433136355f737570706f727465645f696e74657266616365732e616464722e496d706c696369744172677300011873747275637400015d016f70656e7a657070656c696e2e696e74726f7370656374696f6e2e6572633136352e6c6962726172792e4552433136355f737570706f727465645f696e74657266616365732e616464722e496d706c696369744172677301083c72616e67655f636865636b5f7074721066656c74010000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a00000000000000000000010200000000000000000061016f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e7472616e736665724f776e6572736869702e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000c0737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f3235305f6269742e76616c75650001247265666572656e63650001c0737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f3235305f6269742e76616c756500011066656c7400000001040a0000000000000000000000000000000150000000000000000201fdffffff000100000000011066656c74fc6f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f62616c616e6365732e73746f726167655f7772697465000114616c69617300000000000001c0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f777269746500e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e5245504c4143455f434c4153535f53454c4543544f52000114636f6e737401237373616c436563616c70655200000000000000f06f70656e7a657070656c696e2e6163636573732e6f776e61626c652e6c6962726172792e4f776e61626c652e696e697469616c697a65722e417267730001187374727563740001f06f70656e7a657070656c696e2e6163636573732e6f776e61626c652e6c6962726172792e4f776e61626c652e696e697469616c697a65722e417267730104146f776e65721066656c740000000000000000000001010000000000000000009c5f5f77726170706572735f5f2e676574417070726f7665642e5f5f777261707065645f66756e63000114616c6961730000000000000111016f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e676574417070726f76656400c8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174685f636d702e69735f6c652e496d706c69636974417267730001187374727563740001c8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174685f636d702e69735f6c652e496d706c696369744172677301043c72616e67655f636865636b5f7074721066656c74000000000000000000000101000000000000000000b05f5f77726170706572735f5f2e6973417070726f766564466f72416c6c2e5f5f777261707065645f66756e63000114616c6961730000000000000125016f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e6973417070726f766564466f72416c6c00e0737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f3235305f6269742e53495a454f465f4c4f43414c53000114636f6e737401000000000000000090737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d637079010900000000000000012066756e6374696f6e000000000100000000c86f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e6173736572745f6e6f745f657175616c000114616c69617300000000000001b0737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6e6f745f657175616c00b4737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e426974776973654275696c74696e000114616c69617300000000000001d0737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e426974776973654275696c74696e00fc6f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e5f7472616e736665722e496d706c69636974417267730001187374727563740001fc6f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e5f7472616e736665722e496d706c6963697441726773010c3c72616e67655f636865636b5f7074721066656c7402000000000000002c73797363616c6c5f7074721466656c742a000000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a010000000000000000000103000000000000000000dc737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6c655f66656c742e496d706c69636974417267730001187374727563740001dc737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6c655f66656c742e496d706c696369744172677301043c72616e67655f636865636b5f7074721066656c74000000000000000000000101000000000000000000dc6f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e5f736166655f7472616e7366657201b905000000000000012066756e6374696f6e000000000100000000ec6f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e736166655f7472616e736665725f66726f6d01c904000000000000012066756e6374696f6e00000000010000000041016f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e736166655472616e7366657246726f6d2e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000945f5f77726170706572735f5f2e7472616e736665724f776e6572736869702e52657475726e00013c747970655f646566696e6974696f6e0000000125022873797363616c6c5f7074723a2066656c742a2c20706564657273656e5f7074723a20737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a2c2072616e67655f636865636b5f7074723a2066656c742c2073697a653a2066656c742c20726574646174613a2066656c742a290000000015016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e5f736166655f7472616e736665722e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000f86f70656e7a657070656c696e2e696e74726f7370656374696f6e2e6572633136352e494552433136352e494552433136352e496d706c69636974417267730001187374727563740001f86f70656e7a657070656c696e2e696e74726f7370656374696f6e2e6572633136352e494552433136352e494552433136352e496d706c6963697441726773010000000100000000000000000000f86f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f746f6b656e5f617070726f76616c732e6861736832000114616c6961730000000000000184737461726b776172652e636169726f2e636f6d6d6f6e2e686173682e68617368320045016f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e676574417070726f7665642e496d706c6963697441726773000118737472756374000145016f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e676574417070726f7665642e496d706c6963697441726773010c3c72616e67655f636865636b5f7074721066656c7402000000000000002c73797363616c6c5f7074721466656c742a000000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a010000000000000000000103000000000000000000f86f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e617070726f76652e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000b45f5f77726170706572735f5f2e736574546f6b656e5552495f656e636f64655f72657475726e2e6d656d637079000114616c6961730000000000000190737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d63707900a05f5f77726170706572735f5f2e7472616e7366657246726f6d2e5f5f777261707065645f66756e63000114616c6961730000000000000115016f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e7472616e7366657246726f6d00f86f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e6f776e65725f6f662e496d706c69636974417267730001187374727563740001f86f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e6f776e65725f6f662e496d706c6963697441726773010c2c73797363616c6c5f7074721466656c742a00000000000000003c72616e67655f636865636b5f7074721066656c74020000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a0100000000000000000001030000000000000000000d016f70656e7a657070656c696e2e73656375726974792e736166656d6174682e6c6962726172792e5361666555696e743235362e6164642e496d706c696369744172677300011873747275637400010d016f70656e7a657070656c696e2e73656375726974792e736166656d6174682e6c6962726172792e5361666555696e743235362e6164642e496d706c696369744172677301043c72616e67655f636865636b5f7074721066656c7400000000000000000000010100000000000000000019016f70656e7a657070656c696e2e73656375726974792e736166656d6174682e6c6962726172792e5361666555696e743235362e7375625f6c652e496d706c6963697441726773000118737472756374000119016f70656e7a657070656c696e2e73656375726974792e736166656d6174682e6c6962726172792e5361666555696e743235362e7375625f6c652e496d706c696369744172677301043c72616e67655f636865636b5f7074721066656c74000000000000000000000101000000000000000000905f5f77726170706572735f5f2e62616c616e63654f665f656e636f64655f72657475726e010a07000000000000012066756e6374696f6e00000000010000000011016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f62616c616e6365732e726561642e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53544f524147455f57524954455f53454c4543544f52000114636f6e737401236574697257656761726f74530000000000000011016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e7472616e736665725f66726f6d2e53495a454f465f4c4f43414c53000114636f6e7374010400000000000000fc6f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f746f6b656e5f7572692e73746f726167655f72656164000114616c69617300000000000001bc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f72656164004d016f70656e7a657070656c696e2e696e74726f7370656374696f6e2e6572633136352e6c6962726172792e4552433136355f737570706f727465645f696e74657266616365732e53495a454f465f4c4f43414c53000114636f6e737401000000000000000041016f70656e7a657070656c696e2e696e74726f7370656374696f6e2e6572633136352e6c6962726172792e4552433136355f737570706f727465645f696e74657266616365732e77726974652e41726773000118737472756374000141016f70656e7a657070656c696e2e696e74726f7370656374696f6e2e6572633136352e6c6962726172792e4552433136355f737570706f727465645f696e74657266616365732e77726974652e41726773010830696e746572666163655f69641066656c7400000000000000001476616c75651066656c74010000000000000000000102000000000000000000b4737461726b776172652e636169726f2e636f6d6d6f6e2e646963745f6163636573732e446963744163636573730001187374727563740001b4737461726b776172652e636169726f2e636f6d6d6f6e2e646963745f6163636573732e44696374416363657373010c0c6b65791066656c740000000000000000246e65775f76616c75651066656c74020000000000000028707265765f76616c75651066656c7401000000000000000000010300000000000000000009016f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e6275726e2e41726773000118737472756374000109016f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e6275726e2e4172677301041c746f6b656e496498737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e74323536000000000000000000000102000000000000000000a05f5f77726170706572735f5f2e73796d626f6c5f656e636f64655f72657475726e2e52657475726e00013c747970655f646566696e6974696f6e00000001d02872616e67655f636865636b5f7074723a2066656c742c20646174615f6c656e3a2066656c742c20646174613a2066656c742a29000000002d016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f746f6b656e5f617070726f76616c732e77726974652e496d706c696369744172677300011873747275637400012d016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f746f6b656e5f617070726f76616c732e77726974652e496d706c6963697441726773010c2c73797363616c6c5f7074721466656c742a000000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a01000000000000003c72616e67655f636865636b5f7074721066656c7402000000000000000000010300000000000000000029016f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e7472616e7366657246726f6d2e41726773000118737472756374000129016f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e7472616e7366657246726f6d2e41726773010c1c746f6b656e496498737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e74323536020000000000000008746f1066656c7401000000000000001466726f6d5f1066656c740000000000000000000001040000000000000000000d016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e5f69735f617070726f7665645f6f725f6f776e65722e4172677300011873747275637400010d016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e5f69735f617070726f7665645f6f725f6f776e65722e4172677301081c7370656e6465721066656c74000000000000000020746f6b656e5f696498737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e74323536010000000000000000000103000000000000000000cc737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174685f636d702e69735f6e6e2e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000fc6f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f746f6b656e5f617070726f76616c732e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000c46f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e5472616e736665722e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000b8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6e6f745f657175616c2e620001247265666572656e63650001b8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6e6f745f657175616c2e6200011066656c74000000010409000000000000000000000000000000014a000000000000000201fdffffff000100000000011066656c74f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574426c6f636b54696d657374616d70526573706f6e73650001187374727563740001f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574426c6f636b54696d657374616d70526573706f6e736501043c626c6f636b5f74696d657374616d701066656c74000000000000000000000101000000000000000000f46f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e417070726f76616c2e656d69742e53495a454f465f4c4f43414c53000114636f6e7374010800000000000000dc6f70656e7a657070656c696e2e73656375726974792e736166656d6174682e6c6962726172792e5361666555696e743235362e417267730001187374727563740001dc6f70656e7a657070656c696e2e73656375726974792e736166656d6174682e6c6962726172792e5361666555696e743235362e41726773010000000100000000000000000000d46f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e5f6275726e2e52657475726e00013c747970655f646566696e6974696f6e00000001082829000000002d016f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e6275726e2e53495a454f465f4c4f43414c53000114636f6e73740100000000000000001d016f70656e7a657070656c696e2e73656375726974792e736166656d6174682e6c6962726172792e5361666555696e743235362e7375625f6c652e53495a454f465f4c4f43414c53000114636f6e737401000000000000000041016f70656e7a657070656c696e2e696e74726f7370656374696f6e2e6572633136352e494552433136352e494552433136352e737570706f727473496e746572666163652e496d706c6963697441726773000118737472756374000141016f70656e7a657070656c696e2e696e74726f7370656374696f6e2e6572633136352e494552433136352e494552433136352e737570706f727473496e746572666163652e496d706c696369744172677301082c73797363616c6c5f7074721466656c742a00000000000000003c72616e67655f636865636b5f7074721066656c74010000000000000000000102000000000000000000e8737461726b776172652e636169726f2e636f6d6d6f6e2e706f736569646f6e5f73746174652e506f736569646f6e4275696c74696e53746174650001187374727563740001e8737461726b776172652e636169726f2e636f6d6d6f6e2e706f736569646f6e5f73746174652e506f736569646f6e4275696c74696e5374617465010c0873321066656c7402000000000000000873301066656c7400000000000000000873311066656c740100000000000000000001030000000000000000000d016f70656e7a657070656c696e2e6163636573732e6f776e61626c652e6c6962726172792e4f776e61626c652e72656e6f756e63655f6f776e6572736869702e4172677300011873747275637400010d016f70656e7a657070656c696e2e6163636573732e6f776e61626c652e6c6962726172792e4f776e61626c652e72656e6f756e63655f6f776e6572736869702e41726773010000000100000000000000000000f4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657453657175656e63657241646472657373526571756573740001187374727563740001f4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657453657175656e636572416464726573735265717565737401042073656c6563746f721066656c74000000000000000000000101000000000000000000dc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f77726974652e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000785f5f77726170706572735f5f2e7472616e736665724f776e65727368697001c008000000000000012066756e6374696f6e0000000001042065787465726e616c00000015016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e5f69735f617070726f7665645f6f725f6f776e65722e52657475726e00013c747970655f646566696e6974696f6e000000011066656c74000000000d016f70656e7a657070656c696e2e6163636573732e6f776e61626c652e6c6962726172792e4f776e61626c655f6f776e65722e726561642e496d706c696369744172677300011873747275637400010d016f70656e7a657070656c696e2e6163636573732e6f776e61626c652e6c6962726172792e4f776e61626c655f6f776e65722e726561642e496d706c6963697441726773010c2c73797363616c6c5f7074721466656c742a00000000000000003c72616e67655f636865636b5f7074721066656c74020000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a01000000000000000000010300000000000000000009016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f6f70657261746f725f617070726f76616c732e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000f46f70656e7a657070656c696e2e6163636573732e6f776e61626c652e6c6962726172792e4f776e61626c655f6f776e65722e486173684275696c74696e000114616c69617300000000000001c4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e00e46f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e5f636865636b5f6f6e4552433732315265636569766564015906000000000000012066756e6374696f6e00000000010000000035016f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e617070726f76652e496d706c6963697441726773000118737472756374000135016f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e617070726f76652e496d706c6963697441726773010c30706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a00000000000000003c72616e67655f636865636b5f7074721066656c7402000000000000002c73797363616c6c5f7074721466656c742a010000000000000000000103000000000000000000ac6f70656e7a657070656c696e2e73656375726974792e736166656d6174682e6c6962726172792e54525545000114616c6961730000000000000180737461726b776172652e636169726f2e636f6d6d6f6e2e626f6f6c2e545255450011016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f746f6b656e5f7572692e616464722e496d706c6963697441726773000118737472756374000111016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f746f6b656e5f7572692e616464722e496d706c6963697441726773010830706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a00000000000000003c72616e67655f636865636b5f7074721066656c74010000000000000000000102000000000000000000b8737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f6c652e417267730001187374727563740001b8737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f6c652e417267730108046198737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e743235360000000000000000046298737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e7432353602000000000000000000010400000000000000000045016f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e736574546f6b656e5552492e496d706c6963697441726773000118737472756374000145016f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e736574546f6b656e5552492e496d706c6963697441726773010c2c73797363616c6c5f7074721466656c742a01000000000000003c72616e67655f636865636b5f7074721066656c74020000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a000000000000000000000103000000000000000000bc6f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e417070726f76616c2e656d6974018402000000000000012066756e6374696f6e000000000100000000b0737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174685f636d702e69735f6c652e52657475726e00013c747970655f646566696e6974696f6e000000011066656c7400000000a4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4465706c6f790001187374727563740001a4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4465706c6f7901081c72657175657374c0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4465706c6f7952657175657374000000000000000020726573706f6e7365c4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4465706c6f79526573706f6e7365060000000000000000000109000000000000000000f46f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f73796d626f6c2e73746f726167655f7772697465000114616c69617300000000000001c0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f777269746500c0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4465706c6f79526571756573740001187374727563740001c0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4465706c6f795265717565737401182073656c6563746f721066656c74000000000000000064636f6e7374727563746f725f63616c6c646174615f73697a651066656c740300000000000000406465706c6f795f66726f6d5f7a65726f1066656c74050000000000000054636f6e74726163745f616464726573735f73616c741066656c74020000000000000050636f6e7374727563746f725f63616c6c646174611466656c742a040000000000000028636c6173735f686173681066656c740100000000000000000001060000000000000000001d016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f6f70657261746f725f617070726f76616c732e726561642e52657475726e00013c747970655f646566696e6974696f6e000000014028617070726f7665643a2066656c742900000000d06f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e417070726f76616c2e656d69742e417267730001187374727563740001d06f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e417070726f76616c2e656d69742e41726773010c146f776e65721066656c74000000000000000020617070726f7665641066656c7401000000000000001c746f6b656e496498737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e7432353602000000000000000000010400000000000000000021016f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e746f6b656e5552492e52657475726e00013c747970655f646566696e6974696f6e000000014028746f6b656e5552493a2066656c742900000000fc6f70656e7a657070656c696e2e6163636573732e6f776e61626c652e6c6962726172792e4f776e6572736869705472616e736665727265642e52657475726e00013c747970655f646566696e6974696f6e000000010828290000000021016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f6f70657261746f725f617070726f76616c732e73746f726167655f72656164000114616c69617300000000000001bc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f7265616400c0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f726167652e6173736572745f3235305f626974000114616c69617300000000000001a8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f3235305f62697400e06f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e5f617070726f76652e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000c45f5f77726170706572735f5f2e746f6b656e5552495f656e636f64655f72657475726e2e53495a454f465f4c4f43414c53000114636f6e7374010400000000000000b45f5f77726170706572735f5f2e7472616e736665724f776e6572736869702e5f5f777261707065645f66756e63000114616c6961730000000000000129016f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e7472616e736665724f776e6572736869700005016f70656e7a657070656c696e2e7574696c732e636f6e7374616e74732e6c6962726172792e4f4e5f455243313135355f52454345495645445f53454c4543544f52000114636f6e73740103616e3af200000000000000c4737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6c655f66656c742e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000d46f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e496d706c69636974417267730001187374727563740001d46f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e496d706c69636974417267730100000001000000000000000000000d016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e6765745f617070726f7665642e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000cc6f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e417070726f76616c2e53454c4543544f52000114636f6e73740173ff28d2798769d6881dc45b9cb052961534217204890939fa1f9e0b232b6934010000000000000029016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e7365745f617070726f76616c5f666f725f616c6c2e496d706c6963697441726773000118737472756374000129016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e7365745f617070726f76616c5f666f725f616c6c2e496d706c6963697441726773010c30706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a01000000000000002c73797363616c6c5f7074721466656c742a00000000000000003c72616e67655f636865636b5f7074721066656c74020000000000000000000103000000000000000000e06f70656e7a657070656c696e2e6163636573732e6f776e61626c652e6c6962726172792e4f776e61626c652e6f776e65722e52657475726e00013c747970655f646566696e6974696f6e0000000134286f776e65723a2066656c742900000000985f5f77726170706572735f5f2e736574546f6b656e5552492e53495a454f465f4c4f43414c53000114636f6e73740100000000000000005c5f5f77726170706572735f5f2e6f776e65722e4172677300011873747275637400015c5f5f77726170706572735f5f2e6f776e65722e41726773010000000100000000000000000000d06f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e5472616e736665722e656d69742e417267730001187374727563740001d06f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e5472616e736665722e656d69742e41726773010c08746f1066656c7401000000000000001c746f6b656e496498737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e7432353602000000000000001466726f6d5f1066656c74000000000000000000000104000000000000000000cc737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6e6f745f657175616c2e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000d8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53746f7261676552656164526573706f6e73650001187374727563740001d8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53746f7261676552656164526573706f6e736501041476616c75651066656c7400000000000000000000010100000000000000000084737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e46414c5345000114616c6961730000000000000184737461726b776172652e636169726f2e636f6d6d6f6e2e626f6f6c2e46414c53450061016f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e72656e6f756e63654f776e6572736869702e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000fc6f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e6f776e65725f6f662e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000fc6f70656e7a657070656c696e2e73656375726974792e736166656d6174682e6c6962726172792e75696e743235365f756e7369676e65645f6469765f72656d000114616c69617300000000000001dc737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f756e7369676e65645f6469765f72656d00b05f5f77726170706572735f5f2e737570706f727473496e746572666163655f656e636f64655f72657475726e01ac06000000000000012066756e6374696f6e000000000100000000e06f70656e7a657070656c696e2e7574696c732e636f6e7374616e74732e6c6962726172792e5452414e53414354494f4e5f56455253494f4e000114636f6e737401040000000000000088737461726b776172652e636169726f2e636f6d6d6f6e2e616c6c6f632e616c6c6f63010000000000000000012066756e6374696f6e000000000100000000945f5f77726170706572735f5f2e736574546f6b656e5552492e496d706c69636974417267730001187374727563740001945f5f77726170706572735f5f2e736574546f6b656e5552492e496d706c6963697441726773010000000100000000000000000000345f5f6d61696e5f5f2e6275726e000114616c69617300000000000001f46f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e6275726e00e8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e506f736569646f6e4275696c74696e5374617465000114616c69617300000000000001e8737461726b776172652e636169726f2e636f6d6d6f6e2e706f736569646f6e5f73746174652e506f736569646f6e4275696c74696e53746174650035016f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e6f776e65724f662e496d706c6963697441726773000118737472756374000135016f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e6f776e65724f662e496d706c6963697441726773010c2c73797363616c6c5f7074721466656c742a000000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a01000000000000003c72616e67655f636865636b5f7074721066656c74020000000000000000000103000000000000000000c46f70656e7a657070656c696e2e73656375726974792e736166656d6174682e6c6962726172792e75696e743235365f6c74000114616c69617300000000000001a4737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f6c740045016f70656e7a657070656c696e2e696e74726f7370656374696f6e2e6572633136352e6c6962726172792e4552433136355f737570706f727465645f696e74657266616365732e616464722e52657475726e00013c747970655f646566696e6974696f6e000000012c287265733a2066656c74290000000009016f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e6e616d652e41726773000118737472756374000109016f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e6e616d652e41726773010000000100000000000000000000c46f70656e7a657070656c696e2e746f6b656e2e6572633732312e4945524337323152656365697665722e55696e74323536000114616c6961730000000000000198737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e743235360039016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f6f70657261746f725f617070726f76616c732e726561642e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000e0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574426c6f636b4e756d626572526571756573740001187374727563740001e0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574426c6f636b4e756d6265725265717565737401042073656c6563746f721066656c7400000000000000000000010100000000000000000001016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e62616c616e63655f6f662e496d706c6963697441726773000118737472756374000101016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e62616c616e63655f6f662e496d706c6963697441726773010c30706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a01000000000000002c73797363616c6c5f7074721466656c742a00000000000000003c72616e67655f636865636b5f7074721066656c7402000000000000000000010300000000000000000005016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e62616c616e63655f6f662e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000b45f5f77726170706572735f5f2e636f6e7374727563746f725f656e636f64655f72657475726e2e6d656d637079000114616c6961730000000000000190737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d63707900c86f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f6e616d652e417267730001187374727563740001c86f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f6e616d652e41726773010000000100000000000000000000d06f70656e7a657070656c696e2e696e74726f7370656374696f6e2e6572633136352e6c6962726172792e494552433136355f4944000114616c69617300000000000001bc6f70656e7a657070656c696e2e7574696c732e636f6e7374616e74732e6c6962726172792e494552433136355f49440005016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f6f776e6572732e616464722e496d706c6963697441726773000118737472756374000105016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f6f776e6572732e616464722e496d706c6963697441726773010830706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a00000000000000003c72616e67655f636865636b5f7074721066656c74010000000000000000000102000000000000000000e46f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f6e616d652e486173684275696c74696e000114616c69617300000000000001c4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e00cc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f726167652e6e6f726d616c697a655f61646472657373018a00000000000000012066756e6374696f6e0000000001043c6b6e6f776e5f61705f6368616e676500000094737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e6765745f6170000114616c696173000000000000019c737461726b776172652e636169726f2e636f6d6d6f6e2e7265676973746572732e6765745f617000d8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e43616c6c436f6e7472616374526571756573740001187374727563740001d8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e43616c6c436f6e74726163745265717565737401142063616c6c646174611466656c742a04000000000000003463616c6c646174615f73697a651066656c7403000000000000002073656c6563746f721066656c7400000000000000004466756e6374696f6e5f73656c6563746f721066656c74020000000000000040636f6e74726163745f616464726573731066656c74010000000000000000000105000000000000000000d46f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e494552433732315f52454345495645525f4944000114616c69617300000000000001e06f70656e7a657070656c696e2e7574696c732e636f6e7374616e74732e6c6962726172792e494552433732315f52454345495645525f4944002d016f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e736574546f6b656e5552492e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000e8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e656d69745f6576656e742e496d706c69636974417267730001187374727563740001e8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e656d69745f6576656e742e496d706c696369744172677301042c73797363616c6c5f7074721466656c742a000000000000000000000101000000000000000000885f5f77726170706572735f5f2e617070726f76652e53495a454f465f4c4f43414c53000114636f6e737401000000000000000015016f70656e7a657070656c696e2e6163636573732e6f776e61626c652e6c6962726172792e4f776e6572736869705472616e736665727265642e496d706c6963697441726773000118737472756374000115016f70656e7a657070656c696e2e6163636573732e6f776e61626c652e6c6962726172792e4f776e6572736869705472616e736665727265642e496d706c69636974417267730100000001000000000000000000001d016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e6173736572745f6f6e6c795f746f6b656e5f6f776e65722e52657475726e00013c747970655f646566696e6974696f6e000000010828290000000001016f70656e7a657070656c696e2e73656375726974792e736166656d6174682e6c6962726172792e5361666555696e743235362e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000d46f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e5f6578697374732e417267730001187374727563740001d46f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e5f6578697374732e41726773010420746f6b656e5f696498737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e74323536000000000000000000000102000000000000000000485f5f77726170706572735f5f2e6f776e657201c507000000000000012066756e6374696f6e0000000001041076696577000000b86f70656e7a657070656c696e2e7574696c732e636f6e7374616e74732e6c6962726172792e55494e54385f4d4158000114636f6e737401fd0300000000000000ec6f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f6e616d652e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000f06f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f746f6b656e5f7572692e726561642e417267730001187374727563740001f06f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f746f6b656e5f7572692e726561642e41726773010420746f6b656e5f696498737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e74323536000000000000000000000102000000000000000000b8737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f6c742e417267730001187374727563740001b8737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f6c742e417267730108046198737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e743235360000000000000000046298737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e74323536020000000000000000000104000000000000000000fc6f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e455243373231000114616c69617300000000000001a06f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e45524337323100685f5f77726170706572735f5f2e73796d626f6c2e52657475726e00013c747970655f646566696e6974696f6e0000000125022873797363616c6c5f7074723a2066656c742a2c20706564657273656e5f7074723a20737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a2c2072616e67655f636865636b5f7074723a2066656c742c2073697a653a2066656c742c20726574646174613a2066656c742a2900000000785f5f77726170706572735f5f2e72656e6f756e63654f776e65727368697001d808000000000000012066756e6374696f6e0000000001042065787465726e616c00000011016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e7365745f617070726f76616c5f666f725f616c6c2e52657475726e00013c747970655f646566696e6974696f6e000000010828290000000001016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f6f70657261746f725f617070726f76616c732e41726773000118737472756374000101016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f6f70657261746f725f617070726f76616c732e41726773010000000100000000000000000000ec6f70656e7a657070656c696e2e73656375726974792e736166656d6174682e6c6962726172792e5361666555696e743235362e6164642e417267730001187374727563740001ec6f70656e7a657070656c696e2e73656375726974792e736166656d6174682e6c6962726172792e5361666555696e743235362e6164642e417267730108046298737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e743235360200000000000000046198737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e74323536000000000000000000000104000000000000000000f46f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f6f776e6572732e73746f726167655f7772697465000114616c69617300000000000001c0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f777269746500b0737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174685f636d702e69735f6e6e2e52657475726e00013c747970655f646566696e6974696f6e000000011066656c740000000015016f70656e7a657070656c696e2e6163636573732e6f776e61626c652e6c6962726172792e4f776e61626c655f6f776e65722e77726974652e53495a454f465f4c4f43414c53000114636f6e737401000000000000000011016f70656e7a657070656c696e2e6163636573732e6f776e61626c652e6c6962726172792e4f776e61626c652e6173736572745f6f6e6c795f6f776e65722e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000805f5f77726170706572735f5f2e6f776e65725f656e636f64655f72657475726e01bc07000000000000012066756e6374696f6e0000000001000000009c5f5f77726170706572735f5f2e6f776e65725f656e636f64655f72657475726e2e52657475726e00013c747970655f646566696e6974696f6e00000001d02872616e67655f636865636b5f7074723a2066656c742c20646174615f6c656e3a2066656c742c20646174613a2066656c742a2900000000f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f77726974652e73797363616c6c5f7074720001247265666572656e63650001f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f77726974652e73797363616c6c5f70747200011466656c742a0000000108060000000000000000000000000000000133000000000000000201fbffffff000100000000011466656c742a060000000000000001000000000000000138000000000000000201fbffffff010103000000001066656c74dc6f70656e7a657070656c696e2e6163636573732e6f776e61626c652e6c6962726172792e4f776e61626c652e696e697469616c697a6572016e01000000000000012066756e6374696f6e00000000010000000019016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f746f6b656e5f7572692e77726974652e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000bc737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f7375622e417267730001187374727563740001bc737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f7375622e417267730108046198737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e743235360000000000000000046298737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e74323536020000000000000000000104000000000000000000d06f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e696e697469616c697a657201e103000000000000012066756e6374696f6e000000000100000000d8737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f6c742e496d706c69636974417267730001187374727563740001d8737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f6c742e496d706c696369744172677301043c72616e67655f636865636b5f7074721066656c740000000000000000000001010000000000000000000101737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f726167652e6e6f726d616c697a655f616464726573732e496d706c696369744172677300011873747275637400010101737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f726167652e6e6f726d616c697a655f616464726573732e496d706c696369744172677301043c72616e67655f636865636b5f7074721066656c74000000000000000000000101000000000000000000745f5f77726170706572735f5f2e736166655472616e7366657246726f6d013708000000000000012066756e6374696f6e0000000001042065787465726e616c0000000d01737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4c4942524152595f43414c4c5f4c315f48414e444c45525f53454c4543544f52000114636f6e7374014372656c646e6148314c6c6c61437972617262694c00000000000000cc6f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e5472616e736665722e53454c4543544f52000114636f6e7374016fe996612ed108f1eb31bf149f8c9b533a43fddde821312a84147855de8bcd9900000000000000d05f5f77726170706572735f5f2e676574417070726f7665645f656e636f64655f72657475726e2e53495a454f465f4c4f43414c53000114636f6e737401040000000000000011016f70656e7a657070656c696e2e6163636573732e6f776e61626c652e6c6962726172792e4f776e61626c655f6f776e65722e616464722e53495a454f465f4c4f43414c53000114636f6e737401000000000000000015016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e6173736572745f6f6e6c795f746f6b656e5f6f776e65722e41726773000118737472756374000115016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e6173736572745f6f6e6c795f746f6b656e5f6f776e65722e41726773010420746f6b656e5f696498737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e74323536000000000000000000000102000000000000000000645f5f77726170706572735f5f2e6f776e65722e52657475726e00013c747970655f646566696e6974696f6e0000000125022873797363616c6c5f7074723a2066656c742a2c20706564657273656e5f7074723a20737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a2c2072616e67655f636865636b5f7074723a2066656c742c2073697a653a2066656c742c20726574646174613a2066656c742a29000000001d016f70656e7a657070656c696e2e746f6b656e2e6572633732312e4945524337323152656365697665722e4945524337323152656365697665722e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000fc6f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f6e616d652e616464722e496d706c69636974417267730001187374727563740001fc6f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f6e616d652e616464722e496d706c6963697441726773010830706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a00000000000000003c72616e67655f636865636b5f7074721066656c74010000000000000000000102000000000000000000d46f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f73796d626f6c2e777269746501e902000000000000012066756e6374696f6e000000000100000000dc737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f6c742e53495a454f465f4c4f43414c53000114636f6e737401000000000000000015016f70656e7a657070656c696e2e6163636573732e6f776e61626c652e6c6962726172792e4f776e61626c652e7472616e736665725f6f776e6572736869702e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000b8737461726b776172652e636169726f2e636f6d6d6f6e2e686173682e68617368322e496d706c69636974417267730001187374727563740001b8737461726b776172652e636169726f2e636f6d6d6f6e2e686173682e68617368322e496d706c6963697441726773010420686173685f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a00000000000000000000010100000000000000000001016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f6f70657261746f725f617070726f76616c732e72656164019603000000000000012066756e6374696f6e00000000010000000015016f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e7472616e7366657246726f6d010c08000000000000012066756e6374696f6e0000000001042065787465726e616c000000845f5f77726170706572735f5f2e6f776e65722e5f5f777261707065645f66756e63000114616c69617300000000000001f86f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e6f776e657200d0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574426c6f636b54696d657374616d700001187374727563740001d0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574426c6f636b54696d657374616d70010820726573706f6e7365f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574426c6f636b54696d657374616d70526573706f6e736501000000000000001c72657175657374ec737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574426c6f636b54696d657374616d70526571756573740000000000000000000001020000000000000000000d016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f62616c616e6365732e616464722e496d706c696369744172677300011873747275637400010d016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f62616c616e6365732e616464722e496d706c6963697441726773010830706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a00000000000000003c72616e67655f636865636b5f7074721066656c7401000000000000000000010200000000000000000031016f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e6f776e65722e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000945f5f77726170706572735f5f2e736574417070726f76616c466f72416c6c2e52657475726e00013c747970655f646566696e6974696f6e0000000125022873797363616c6c5f7074723a2066656c742a2c20706564657273656e5f7074723a20737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a2c2072616e67655f636865636b5f7074723a2066656c742c2073697a653a2066656c742c20726574646174613a2066656c742a2900000000f06f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f73796d626f6c2e73746f726167655f72656164000114616c69617300000000000001bc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f726561640045016f70656e7a657070656c696e2e746f6b656e2e6572633732312e4945524337323152656365697665722e4945524337323152656365697665722e6f6e45524337323152656365697665642e52657475726e00013c747970655f646566696e6974696f6e00000001402873656c6563746f723a2066656c74290000000005016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f6e616d652e77726974652e53495a454f465f4c4f43414c53000114636f6e73740100000000000000005d016f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e7472616e736665724f776e6572736869702e496d706c696369744172677300011873747275637400015d016f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e7472616e736665724f776e6572736869702e496d706c6963697441726773010c3c72616e67655f636865636b5f7074721066656c7402000000000000002c73797363616c6c5f7074721466656c742a000000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a01000000000000000000010300000000000000000090737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e5348494654000114636f6e737401370000000000000000000000000000000001000000000000007c5f5f77726170706572735f5f2e6275726e2e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000985f5f77726170706572735f5f2e7472616e7366657246726f6d2e496d706c69636974417267730001187374727563740001985f5f77726170706572735f5f2e7472616e7366657246726f6d2e496d706c6963697441726773010000000100000000000000000000f8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657453657175656e63657241646472657373526573706f6e73650001187374727563740001f8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657453657175656e63657241646472657373526573706f6e736501044473657175656e6365725f616464726573731066656c74000000000000000000000101000000000000000000bc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53746f7261676557726974650001187374727563740001bc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53746f726167655772697465010c1476616c75651066656c7402000000000000002073656c6563746f721066656c7400000000000000001c616464726573731066656c74010000000000000000000103000000000000000000f06f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e417070726f76616c2e656d69742e496d706c69636974417267730001187374727563740001f06f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e417070726f76616c2e656d69742e496d706c696369744172677301082c73797363616c6c5f7074721466656c742a00000000000000003c72616e67655f636865636b5f7074721066656c74010000000000000000000102000000000000000000e8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6c655f66656c742e72616e67655f636865636b5f7074720001247265666572656e63650001e8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6c655f66656c742e72616e67655f636865636b5f70747200011066656c7400000001080b000000000000000000000000000000015d000000000000000201fbffffff000100000000011066656c740b0000000000000008000000000000000167000000000000000201fbffffff010010001066656c7429016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f746f6b656e5f617070726f76616c732e616464722e496d706c6963697441726773000118737472756374000129016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f746f6b656e5f617070726f76616c732e616464722e496d706c696369744172677301083c72616e67655f636865636b5f7074721066656c74010000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a00000000000000000000010200000000000000000025016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f6f70657261746f725f617070726f76616c732e73746f726167655f7772697465000114616c69617300000000000001c0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f777269746500e06f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e6f776e65725f6f662e52657475726e00013c747970655f646566696e6974696f6e0000000134286f776e65723a2066656c742900000000d86f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e6f776e65725f6f662e417267730001187374727563740001d86f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e6f776e65725f6f662e41726773010420746f6b656e5f696498737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e74323536000000000000000000000102000000000000000000dc737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f6c652e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000d86f70656e7a657070656c696e2e6163636573732e6f776e61626c652e6c6962726172792e4f776e61626c655f6f776e65722e61646472015001000000000000012066756e6374696f6e0000000001000000008c5f5f77726170706572735f5f2e6f776e65724f662e5f5f777261707065645f66756e63000114616c6961730000000000000101016f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e6f776e65724f6600d46f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e417070726f76616c2e656d69745f6576656e74000114616c69617300000000000001b4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e656d69745f6576656e7400a85f5f77726170706572735f5f2e746f6b656e5552495f656e636f64655f72657475726e2e52657475726e00013c747970655f646566696e6974696f6e00000001d02872616e67655f636865636b5f7074723a2066656c742c20646174615f6c656e3a2066656c742c20646174613a2066656c742a2900000000fc6f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f6e616d652e726561642e496d706c69636974417267730001187374727563740001fc6f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f6e616d652e726561642e496d706c6963697441726773010c30706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a01000000000000003c72616e67655f636865636b5f7074721066656c7402000000000000002c73797363616c6c5f7074721466656c742a00000000000000000000010300000000000000000015016f70656e7a657070656c696e2e696e74726f7370656374696f6e2e6572633136352e6c6962726172792e4552433136355f737570706f727465645f696e74657266616365730001246e616d6573706163650000000000000000d86f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f62616c616e6365732e61646472012303000000000000012066756e6374696f6e000000000100000000505f5f77726170706572735f5f2e617070726f766501dd07000000000000012066756e6374696f6e0000000001042065787465726e616c00000011016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f746f6b656e5f7572692e726561642e496d706c6963697441726773000118737472756374000111016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f746f6b656e5f7572692e726561642e496d706c6963697441726773010c3c72616e67655f636865636b5f7074721066656c74020000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a01000000000000002c73797363616c6c5f7074721466656c742a000000000000000000000103000000000000000000985f5f77726170706572735f5f2e6d696e745f656e636f64655f72657475726e2e6d656d637079000114616c6961730000000000000190737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d63707900b86f70656e7a657070656c696e2e696e74726f7370656374696f6e2e6572633136352e6c6962726172792e54525545000114616c6961730000000000000180737461726b776172652e636169726f2e636f6d6d6f6e2e626f6f6c2e5452554500bc6f70656e7a657070656c696e2e6163636573732e6f776e61626c652e6c6962726172792e486173684275696c74696e000114616c69617300000000000001c4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e00d86f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f62616c616e6365732e72656164013103000000000000012066756e6374696f6e000000000100000000a8737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e626974776973655f616e64000114616c69617300000000000001a8737461726b776172652e636169726f2e636f6d6d6f6e2e626974776973652e626974776973655f616e6400d4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574436f6e7472616374416464726573730001187374727563740001d4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574436f6e74726163744164647265737301081c72657175657374f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574436f6e74726163744164647265737352657175657374000000000000000020726573706f6e7365f4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574436f6e747261637441646472657373526573706f6e736501000000000000000000010200000000000000000001016f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e4f776e61626c65000114616c69617300000000000001ac6f70656e7a657070656c696e2e6163636573732e6f776e61626c652e6c6962726172792e4f776e61626c6500e0737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e4b656363616b4275696c74696e5374617465000114616c69617300000000000001d8737461726b776172652e636169726f2e636f6d6d6f6e2e6b656363616b5f73746174652e4b656363616b4275696c74696e537461746500b0737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6c655f66656c742e610001247265666572656e63650001b0737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6c655f66656c742e6100011066656c7400000001040b000000000000000000000000000000015d000000000000000201fcffffff000100000000011066656c745d016f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e6973417070726f766564466f72416c6c2e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000b8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4c69627261727943616c6c0001187374727563740001b8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4c69627261727943616c6c01081c72657175657374d4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4c69627261727943616c6c52657175657374000000000000000020726573706f6e7365dc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e43616c6c436f6e7472616374526573706f6e73650500000000000000000001070000000000000000004d016f70656e7a657070656c696e2e696e74726f7370656374696f6e2e6572633136352e6c6962726172792e4552433136355f737570706f727465645f696e74657266616365732e73746f726167655f7772697465000114616c69617300000000000001c0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f777269746500dc6f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e5f6578697374732e52657475726e00013c747970655f646566696e6974696f6e000000011066656c7400000000e86f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e62616c616e63655f6f662e52657475726e00013c747970655f646566696e6974696f6e00000001c42862616c616e63653a20737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e743235362900000000a86f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e417070726f76616c0001246e616d6573706163650000000000000000dc6f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e417070726f76616c466f72416c6c2e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000d86f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e417070726f76616c2e656d69742e52657475726e00013c747970655f646566696e6974696f6e000000010828290000000039016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e6173736572745f6f6e6c795f746f6b656e5f6f776e65722e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000e06f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f746f6b656e5f7572692e6861736832000114616c6961730000000000000184737461726b776172652e636169726f2e636f6d6d6f6e2e686173682e686173683200945f5f77726170706572735f5f2e6f776e65725f656e636f64655f72657475726e2e417267730001187374727563740001945f5f77726170706572735f5f2e6f776e65725f656e636f64655f72657475726e2e4172677301083c72616e67655f636865636b5f7074721066656c740100000000000000247265745f76616c756534286f776e65723a2066656c7429000000000000000000000102000000000000000000fc6f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f6e616d652e6e6f726d616c697a655f61646472657373000114616c69617300000000000001cc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f726167652e6e6f726d616c697a655f616464726573730039016f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e746f6b656e5552492e496d706c6963697441726773000118737472756374000139016f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e746f6b656e5552492e496d706c6963697441726773010c3c72616e67655f636865636b5f7074721066656c7402000000000000002c73797363616c6c5f7074721466656c742a000000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a010000000000000000000103000000000000000000d4737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d6370792e636f6e74696e75655f636f7079696e670001247265666572656e63650001d4737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d6370792e636f6e74696e75655f636f7079696e6700011066656c74000000010402000000000000000300000000000000011000000000000000020000000000000100000000011066656c74fc6f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f746f6b656e5f7572692e77726974652e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000585f5f77726170706572735f5f2e62616c616e63654f66011407000000000000012066756e6374696f6e0000000001041076696577000000985f5f77726170706572735f5f2e676574417070726f7665642e53495a454f465f4c4f43414c53000114636f6e737401000000000000000011016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e5f7365745f746f6b656e5f7572692e496d706c6963697441726773000118737472756374000111016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e5f7365745f746f6b656e5f7572692e496d706c6963697441726773010c3c72616e67655f636865636b5f7074721066656c74020000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a01000000000000002c73797363616c6c5f7074721466656c742a000000000000000000000103000000000000000000f86f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f746f6b656e5f617070726f76616c732e7772697465017703000000000000012066756e6374696f6e000000000100000000c06f70656e7a657070656c696e2e7574696c732e636f6e7374616e74732e6c6962726172792e49455243313135355f4944000114636f6e73740103267ab6d900000000000000ac5f5f77726170706572735f5f2e6973417070726f766564466f72416c6c2e53495a454f465f4c4f43414c53000114636f6e73740100000000000000001d016f70656e7a657070656c696e2e746f6b656e2e6572633732312e4945524337323152656365697665722e4945524337323152656365697665722e63616c6c5f636f6e7472616374000114616c69617300000000000001c0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e63616c6c5f636f6e747261637400d06f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f73796d626f6c2e417267730001187374727563740001d06f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f73796d626f6c2e417267730100000001000000000000000000001d016f70656e7a657070656c696e2e7574696c732e636f6e7374616e74732e6c6962726172792e4f4e5f455243313135355f42415443485f52454345495645445f53454c4543544f52000114636f6e73740103817c19bc00000000000000645f5f77726170706572735f5f2e6f776e65724f662e417267730001187374727563740001645f5f77726170706572735f5f2e6f776e65724f662e41726773010000000100000000000000000000bc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e43616c6c436f6e74726163740001187374727563740001bc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e43616c6c436f6e7472616374010820726573706f6e7365dc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e43616c6c436f6e7472616374526573706f6e736505000000000000001c72657175657374d8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e43616c6c436f6e747261637452657175657374000000000000000000000107000000000000000000b4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e656d69745f6576656e74013b00000000000000012066756e6374696f6e000000000100000000cc5f5f77726170706572735f5f2e676574417070726f7665645f656e636f64655f72657475726e2e496d706c69636974417267730001187374727563740001cc5f5f77726170706572735f5f2e676574417070726f7665645f656e636f64655f72657475726e2e496d706c696369744172677301000000010000000000000000000019016f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e73796d626f6c2e52657475726e00013c747970655f646566696e6974696f6e00000001382873796d626f6c3a2066656c742900000000d06f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f6f776e6572732e6164647201f502000000000000012066756e6374696f6e00000000010000000009016f70656e7a657070656c696e2e6163636573732e6f776e61626c652e6c6962726172792e4f776e61626c652e6173736572745f6f6e6c795f6f776e65722e41726773000118737472756374000109016f70656e7a657070656c696e2e6163636573732e6f776e61626c652e6c6962726172792e4f776e61626c652e6173736572745f6f6e6c795f6f776e65722e41726773010000000100000000000000000000bc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f72656164012b00000000000000012066756e6374696f6e000000000100000000645f5f77726170706572735f5f2e617070726f76652e417267730001187374727563740001645f5f77726170706572735f5f2e617070726f76652e41726773010000000100000000000000000000f46f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e7472616e736665725f66726f6d2e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000c45f5f77726170706572735f5f2e62616c616e63654f665f656e636f64655f72657475726e2e496d706c69636974417267730001187374727563740001c45f5f77726170706572735f5f2e62616c616e63654f665f656e636f64655f72657475726e2e496d706c6963697441726773010000000100000000000000000000645f5f6d61696e5f5f2e6973417070726f766564466f72416c6c000114616c6961730000000000000125016f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e6973417070726f766564466f72416c6c000d016f70656e7a657070656c696e2e696e74726f7370656374696f6e2e6572633136352e6c6962726172792e4552433136352e72656769737465725f696e7465726661636501ef01000000000000012066756e6374696f6e00000000010000000019016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e5f636865636b5f6f6e45524337323152656365697665642e496d706c6963697441726773000118737472756374000119016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e5f636865636b5f6f6e45524337323152656365697665642e496d706c6963697441726773010c2c73797363616c6c5f7074721466656c742a00000000000000003c72616e67655f636865636b5f7074721066656c74020000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a01000000000000000000010300000000000000000031016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f746f6b656e5f617070726f76616c732e77726974652e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000f06f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e5f6d696e742e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000bc6f70656e7a657070656c696e2e7574696c732e636f6e7374616e74732e6c6962726172792e494552433136355f4944000114636f6e7374019e26ff07000000000000009c737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e414c4c5f4f4e4553000114636f6e73740133ffffffffffffffffffffffffffffffff0000000000000025016f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e6973417070726f766564466f72416c6c016e07000000000000012066756e6374696f6e0000000001041076696577000000e4737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6c655f66656c742e736b69705f6578636c7564655f6101750000000000000001146c6162656c000000000000000015016f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e617070726f76652e41726773000118737472756374000115016f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e617070726f76652e41726773010808746f1066656c7400000000000000001c746f6b656e496498737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e743235360100000000000000000001030000000000000000002d016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f746f6b656e5f617070726f76616c732e726561642e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000c86f70656e7a657070656c696e2e73656375726974792e736166656d6174682e6c6962726172792e75696e743235365f616464000114616c69617300000000000001a8737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f6164640041016f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e6973417070726f766564466f72416c6c2e52657475726e00013c747970655f646566696e6974696f6e000000014028617070726f7665643a2066656c742900000000985f5f77726170706572735f5f2e6e616d655f656e636f64655f72657475726e2e6d656d637079000114616c6961730000000000000190737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d63707900b85f5f77726170706572735f5f2e6f776e65725f656e636f64655f72657475726e2e53495a454f465f4c4f43414c53000114636f6e7374010400000000000000dc737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f6e6f742e496d706c69636974417267730001187374727563740001dc737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f6e6f742e496d706c696369744172677301043c72616e67655f636865636b5f7074721066656c74000000000000000000000101000000000000000000f86f70656e7a657070656c696e2e6163636573732e6f776e61626c652e6c6962726172792e4f776e61626c652e696e697469616c697a65722e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000f06f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e417070726f76616c466f72416c6c2e656d69742e52657475726e00013c747970655f646566696e6974696f6e000000010828290000000049016f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e676574417070726f7665642e53495a454f465f4c4f43414c53000114636f6e737401000000000000000021016f70656e7a657070656c696e2e696e74726f7370656374696f6e2e6572633136352e6c6962726172792e4552433136352e72656769737465725f696e746572666163652e41726773000118737472756374000121016f70656e7a657070656c696e2e696e74726f7370656374696f6e2e6572633136352e6c6962726172792e4552433136352e72656769737465725f696e746572666163652e41726773010430696e746572666163655f69641066656c74000000000000000000000101000000000000000000d46f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e417070726f76616c466f72416c6c2e656d6974019f02000000000000012066756e6374696f6e0000000001000000008c5f5f77726170706572735f5f2e7472616e736665724f776e6572736869702e4172677300011873747275637400018c5f5f77726170706572735f5f2e7472616e736665724f776e6572736869702e41726773010000000100000000000000000000f86f70656e7a657070656c696e2e6163636573732e6f776e61626c652e6c6962726172792e4f776e6572736869705472616e736665727265642e616c6c6f63000114616c6961730000000000000188737461726b776172652e636169726f2e636f6d6d6f6e2e616c6c6f632e616c6c6f630005016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e696e697469616c697a65722e496d706c6963697441726773000118737472756374000105016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e696e697469616c697a65722e496d706c6963697441726773010c3c72616e67655f636865636b5f7074721066656c7402000000000000002c73797363616c6c5f7074721466656c742a000000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a010000000000000000000103000000000000000000d46f70656e7a657070656c696e2e696e74726f7370656374696f6e2e6572633136352e6c6962726172792e4552433136352e417267730001187374727563740001d46f70656e7a657070656c696e2e696e74726f7370656374696f6e2e6572633136352e6c6962726172792e4552433136352e41726773010000000100000000000000000000c46f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f62616c616e6365730001246e616d6573706163650000000000000000f46f70656e7a657070656c696e2e696e74726f7370656374696f6e2e6572633136352e6c6962726172792e4552433136352e496d706c69636974417267730001187374727563740001f46f70656e7a657070656c696e2e696e74726f7370656374696f6e2e6572633136352e6c6962726172792e4552433136352e496d706c6963697441726773010000000100000000000000000000c46f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e6f776e65725f6f66010904000000000000012066756e6374696f6e0000000001000000003c5f5f6d61696e5f5f2e73796d626f6c000114616c69617300000000000001fc6f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e73796d626f6c003d016f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e62616c616e63654f662e496d706c696369744172677300011873747275637400013d016f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e62616c616e63654f662e496d706c6963697441726773010c30706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a01000000000000002c73797363616c6c5f7074721466656c742a00000000000000003c72616e67655f636865636b5f7074721066656c74020000000000000000000103000000000000000000b45f5f77726170706572735f5f2e676574417070726f7665645f656e636f64655f72657475726e2e52657475726e00013c747970655f646566696e6974696f6e00000001d02872616e67655f636865636b5f7074723a2066656c742c20646174615f6c656e3a2066656c742c20646174613a2066656c742a2900000000885f5f77726170706572735f5f2e746f6b656e5552492e496d706c69636974417267730001187374727563740001885f5f77726170706572735f5f2e746f6b656e5552492e496d706c69636974417267730100000001000000000000000000003d016f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e746f6b656e5552492e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000c46f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e417070726f76616c2e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000f86f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f746f6b656e5f7572692e486173684275696c74696e000114616c69617300000000000001c4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e00f86f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e6f776e657201b607000000000000012066756e6374696f6e0000000001041076696577000000805f5f77726170706572735f5f2e6e616d652e5f5f777261707065645f66756e63000114616c69617300000000000001f46f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e6e616d6500a4737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d6370792e417267730001187374727563740001a4737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d6370792e41726773010c0c6c656e1066656c7402000000000000000c7372631466656c742a01000000000000000c6473741466656c742a00000000000000000000010300000000000000000001016f70656e7a657070656c696e2e746f6b656e2e6572633732312e4945524337323152656365697665722e4945524337323152656365697665722e6d656d637079000114616c6961730000000000000190737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d6370790025016f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e736574546f6b656e5552492e41726773000118737472756374000125016f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e736574546f6b656e5552492e41726773010820746f6b656e5552491066656c7402000000000000001c746f6b656e496498737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e7432353600000000000000000000010300000000000000000011016f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e486173684275696c74696e000114616c69617300000000000001c4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e00e05f5f77726170706572735f5f2e6973417070726f766564466f72416c6c5f656e636f64655f72657475726e2e496d706c69636974417267730001187374727563740001e05f5f77726170706572735f5f2e6973417070726f766564466f72416c6c5f656e636f64655f72657475726e2e496d706c6963697441726773010000000100000000000000000000ac737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d6370792e52657475726e00013c747970655f646566696e6974696f6e000000010828290000000009016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e736166655f7472616e736665725f66726f6d2e52657475726e00013c747970655f646566696e6974696f6e000000010828290000000015016f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e6f776e65724f662e41726773000118737472756374000115016f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e6f776e65724f662e4172677301041c746f6b656e496498737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e743235360000000000000000000001020000000000000000000501737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f726167652e6e6f726d616c697a655f616464726573732e53495a454f465f4c4f43414c53000114636f6e73740100000000000000008c5f5f77726170706572735f5f2e617070726f76652e5f5f777261707065645f66756e63000114616c6961730000000000000101016f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e617070726f766500b46f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f6e616d650001246e616d657370616365000000000000000015016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f746f6b656e5f617070726f76616c732e77726974652e52657475726e00013c747970655f646566696e6974696f6e000000010828290000000001016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f6e616d652e726561642e53495a454f465f4c4f43414c53000114636f6e737401000000000000000061016f70656e7a657070656c696e2e746f6b656e2e6572633732312e4945524337323152656365697665722e4945524337323152656365697665722e6f6e45524337323152656365697665642e53495a454f465f4c4f43414c53000114636f6e7374010c00000000000000ec6f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f62616c616e6365732e726561642e417267730001187374727563740001ec6f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f62616c616e6365732e726561642e4172677301041c6163636f756e741066656c74000000000000000000000101000000000000000000d86f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e7472616e736665725f66726f6d01a604000000000000012066756e6374696f6e000000000100000000985f5f77726170706572735f5f2e676574417070726f7665645f656e636f64655f72657475726e015207000000000000012066756e6374696f6e00000000010000000015016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e5f7365745f746f6b656e5f7572692e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000b4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e4563506f696e74000114616c696173000000000000019c737461726b776172652e636169726f2e636f6d6d6f6e2e65635f706f696e742e4563506f696e740039016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f6f70657261746f725f617070726f76616c732e616464722e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000d06f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f6f776e6572732e72656164010603000000000000012066756e6374696f6e00000000010000000021016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f6f70657261746f725f617070726f76616c732e496d706c6963697441726773000118737472756374000121016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f6f70657261746f725f617070726f76616c732e496d706c6963697441726773010000000100000000000000000000a0737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e6173736572745f6c65000114616c6961730000000000000194737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6c6500f8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4745545f43414c4c45525f414444524553535f53454c4543544f52000114636f6e737401337373657264644172656c6c61437465470000000000000035016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e6173736572745f6f6e6c795f746f6b656e5f6f776e65722e496d706c6963697441726773000118737472756374000135016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e6173736572745f6f6e6c795f746f6b656e5f6f776e65722e496d706c6963697441726773010c3c72616e67655f636865636b5f7074721066656c7402000000000000002c73797363616c6c5f7074721466656c742a010000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a000000000000000000000103000000000000000000f86f70656e7a657070656c696e2e6163636573732e6f776e61626c652e6c6962726172792e4f776e61626c652e72656e6f756e63655f6f776e657273686970019601000000000000012066756e6374696f6e000000000100000000485f5f6d61696e5f5f2e62616c616e63654f66000114616c6961730000000000000109016f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e62616c616e63654f6600b8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6e6f745f657175616c2e610001247265666572656e63650001b8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6e6f745f657175616c2e6100011066656c74000000010409000000000000000000000000000000014a000000000000000201fcffffff000100000000011066656c74ac5f5f77726170706572735f5f2e736166655472616e7366657246726f6d2e53495a454f465f4c4f43414c53000114636f6e737401000000000000000011016f70656e7a657070656c696e2e6163636573732e6f776e61626c652e6c6962726172792e4f776e61626c652e696e697469616c697a65722e496d706c6963697441726773000118737472756374000111016f70656e7a657070656c696e2e6163636573732e6f776e61626c652e6c6962726172792e4f776e61626c652e696e697469616c697a65722e496d706c6963697441726773010c3c72616e67655f636865636b5f7074721066656c7402000000000000002c73797363616c6c5f7074721466656c742a000000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a01000000000000000000010300000000000000000035016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f6f70657261746f725f617070726f76616c732e616464722e496d706c6963697441726773000118737472756374000135016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f6f70657261746f725f617070726f76616c732e616464722e496d706c6963697441726773010830706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a00000000000000003c72616e67655f636865636b5f7074721066656c74010000000000000000000102000000000000000000b05f5f77726170706572735f5f2e736166655472616e7366657246726f6d2e5f5f777261707065645f66756e63000114616c6961730000000000000125016f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e736166655472616e7366657246726f6d00dc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f726167652e4d41585f53544f524147455f4954454d5f53495a45000114636f6e737401010400000000000000c46f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e6173736572745f6e6f745f7a65726f000114616c69617300000000000001ac737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6e6f745f7a65726f00805f5f77726170706572735f5f2e73796d626f6c2e496d706c69636974417267730001187374727563740001805f5f77726170706572735f5f2e73796d626f6c2e496d706c6963697441726773010000000100000000000000000000f46f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e6d696e74015608000000000000012066756e6374696f6e0000000001042065787465726e616c000000c86f70656e7a657070656c696e2e73656375726974792e736166656d6174682e6c6962726172792e75696e743235365f737562000114616c69617300000000000001a8737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f73756200a05f5f77726170706572735f5f2e73796d626f6c5f656e636f64655f72657475726e2e6d656d637079000114616c6961730000000000000190737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d63707900445f5f77726170706572735f5f2e6275726e018408000000000000012066756e6374696f6e0000000001042065787465726e616c000000985f5f77726170706572735f5f2e73796d626f6c5f656e636f64655f72657475726e2e417267730001187374727563740001985f5f77726170706572735f5f2e73796d626f6c5f656e636f64655f72657475726e2e417267730108247265745f76616c7565382873796d626f6c3a2066656c742900000000000000003c72616e67655f636865636b5f7074721066656c74010000000000000000000102000000000000000000b0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e456d69744576656e740001187374727563740001b0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e456d69744576656e74011420646174615f6c656e1066656c740300000000000000206b6579735f6c656e1066656c740100000000000000106b6579731466656c742a020000000000000010646174611466656c742a04000000000000002073656c6563746f721066656c74000000000000000000000105000000000000000000b8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174685f636d702e6173736572745f6c655f66656c74000114616c69617300000000000001a8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6c655f66656c74009c5f5f77726170706572735f5f2e736574546f6b656e5552492e5f5f777261707065645f66756e63000114616c6961730000000000000111016f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e736574546f6b656e55524900f86f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f62616c616e6365732e77726974652e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000b0737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6e6f745f657175616c014a00000000000000012066756e6374696f6e000000000100000000d8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f3235305f6269742e55505045525f424f554e44000114636f6e73740173000000000000000000000000000000000000000000000000000000000000000400000000000000c0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f7772697465013300000000000000012066756e6374696f6e000000000100000000f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4745545f54585f5349474e41545552455f53454c4543544f52000114636f6e7374012b65727574616e6769537854746547000000000000005d016f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e72656e6f756e63654f776e6572736869702e496d706c696369744172677300011873747275637400015d016f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e72656e6f756e63654f776e6572736869702e496d706c6963697441726773010c30706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a01000000000000003c72616e67655f636865636b5f7074721066656c7402000000000000002c73797363616c6c5f7074721466656c742a000000000000000000000103000000000000000000fc6f70656e7a657070656c696e2e6163636573732e6f776e61626c652e6c6962726172792e4f776e6572736869705472616e736665727265642e6d656d637079000114616c6961730000000000000190737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d63707900cc6f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e62616c616e63655f6f6601ff03000000000000012066756e6374696f6e0000000001000000000501737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4745545f53455155454e4345525f414444524553535f53454c4543544f52000114636f6e7374013f737365726464417265636e657571655374654700000000000000d8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e454d49545f4556454e545f53454c4543544f52000114636f6e73740117746e65764574696d45000000000000000d01737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f63616c6c65725f616464726573732e53495a454f465f4c4f43414c53000114636f6e73740100000000000000004d016f70656e7a657070656c696e2e746f6b656e2e6572633732312e4945524337323152656365697665722e4945524337323152656365697665722e4f4e45524337323152454345495645445f53454c4543544f52000114636f6e7374016f9b00cd0c781a6dcbf10ce52120ef2949ccfb5efe36eb2da0f1c6af8f9a11fa00000000000000c86f70656e7a657070656c696e2e73656375726974792e736166656d6174682e6c6962726172792e75696e743235365f6d756c000114616c69617300000000000001a8737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f6d756c00ac5f5f77726170706572735f5f2e62616c616e63654f665f656e636f64655f72657475726e2e52657475726e00013c747970655f646566696e6974696f6e00000001d02872616e67655f636865636b5f7074723a2066656c742c20646174615f6c656e3a2066656c742c20646174613a2066656c742a2900000000e0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657454785369676e6174757265526571756573740001187374727563740001e0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657454785369676e61747572655265717565737401042073656c6563746f721066656c740000000000000000000001010000000000000000002d016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e7365745f617070726f76616c5f666f725f616c6c2e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000bc737461726b776172652e636169726f2e636f6d6d6f6e2e686173682e68617368322e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000785f5f77726170706572735f5f2e7472616e7366657246726f6d2e417267730001187374727563740001785f5f77726170706572735f5f2e7472616e7366657246726f6d2e41726773010000000100000000000000000000c06f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e5472616e736665722e616c6c6f63000114616c6961730000000000000188737461726b776172652e636169726f2e636f6d6d6f6e2e616c6c6f632e616c6c6f6300fc6f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e455243313635000114616c69617300000000000001c06f70656e7a657070656c696e2e696e74726f7370656374696f6e2e6572633136352e6c6962726172792e45524331363500c06f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e5f657869737473014505000000000000012066756e6374696f6e000000000100000000d0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e656d69745f6576656e742e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000b0737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f6164642e610001247265666572656e63650001b0737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f6164642e61000198737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e7432353600000001041000000000000000000000000000000001dd000000000000000201faffffff0001000000000198737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e74323536c0737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f3235305f6269742e5348494654000114636f6e73740137000000000000000000000000000000000100000000000000945f5f77726170706572735f5f2e676574417070726f7665642e496d706c69636974417267730001187374727563740001945f5f77726170706572735f5f2e676574417070726f7665642e496d706c69636974417267730100000001000000000000000000000d016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f73796d626f6c2e77726974652e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000b05f5f77726170706572735f5f2e736574417070726f76616c466f72416c6c2e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000c85f5f77726170706572735f5f2e6973417070726f766564466f72416c6c5f656e636f64655f72657475726e2e52657475726e00013c747970655f646566696e6974696f6e00000001d02872616e67655f636865636b5f7074723a2066656c742c20646174615f6c656e3a2066656c742c20646174613a2066656c742a2900000000dc6f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f62616c616e6365732e7772697465014503000000000000012066756e6374696f6e000000000100000000a0737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174685f636d702e52435f424f554e44000114636f6e7374013700000000000000000000000000000000010000000000000025016f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e636f6e7374727563746f722e41726773000118737472756374000125016f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e636f6e7374727563746f722e41726773010c1873796d626f6c1066656c740100000000000000106e616d651066656c740000000000000000146f776e65721066656c7402000000000000000000010300000000000000000029016f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e6e616d652e496d706c6963697441726773000118737472756374000129016f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e6e616d652e496d706c6963697441726773010c30706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a01000000000000003c72616e67655f636865636b5f7074721066656c7402000000000000002c73797363616c6c5f7074721466656c742a000000000000000000000103000000000000000000d46f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e5472616e736665722e656d69745f6576656e74000114616c69617300000000000001b4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e656d69745f6576656e74000d016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f746f6b656e5f617070726f76616c732e77726974652e4172677300011873747275637400010d016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f746f6b656e5f617070726f76616c732e77726974652e4172677301081476616c75651066656c74020000000000000020746f6b656e5f696498737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e743235360000000000000000000001030000000000000000001d016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e5f636865636b5f6f6e45524337323152656365697665642e53495a454f465f4c4f43414c53000114636f6e737401000000000000000039016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f6f70657261746f725f617070726f76616c732e77726974652e496d706c6963697441726773000118737472756374000139016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f6f70657261746f725f617070726f76616c732e77726974652e496d706c6963697441726773010c2c73797363616c6c5f7074721466656c742a00000000000000003c72616e67655f636865636b5f7074721066656c74020000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a010000000000000000000103000000000000000000785f5f77726170706572735f5f2e6d696e742e496d706c69636974417267730001187374727563740001785f5f77726170706572735f5f2e6d696e742e496d706c6963697441726773010000000100000000000000000000dc6f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e417070726f76616c2e496d706c69636974417267730001187374727563740001dc6f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e417070726f76616c2e496d706c696369744172677301000000010000000000000000000009016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e7365745f617070726f76616c5f666f725f616c6c2e41726773000118737472756374000109016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e7365745f617070726f76616c5f666f725f616c6c2e41726773010820617070726f7665641066656c740100000000000000206f70657261746f721066656c74000000000000000000000102000000000000000000ec737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657443616c6c657241646472657373526573706f6e73650001187374727563740001ec737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657443616c6c657241646472657373526573706f6e736501043863616c6c65725f616464726573731066656c7400000000000000000000010100000000000000000031016f70656e7a657070656c696e2e6163636573732e6f776e61626c652e6c6962726172792e4f776e61626c652e7472616e736665725f6f776e6572736869702e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000dc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e63616c6c5f636f6e74726163742e52657475726e00013c747970655f646566696e6974696f6e000000019028726574646174615f73697a653a2066656c742c20726574646174613a2066656c742a290000000005016f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e746f6b656e555249019207000000000000012066756e6374696f6e0000000001041076696577000000f46f70656e7a657070656c696e2e6163636573732e6f776e61626c652e6c6962726172792e4f776e6572736869705472616e736665727265642e417267730001187374727563740001f46f70656e7a657070656c696e2e6163636573732e6f776e61626c652e6c6962726172792e4f776e6572736869705472616e736665727265642e417267730100000001000000000000000000006c5f5f77726170706572735f5f2e617070726f76652e52657475726e00013c747970655f646566696e6974696f6e0000000125022873797363616c6c5f7074723a2066656c742a2c20706564657273656e5f7074723a20737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a2c2072616e67655f636865636b5f7074723a2066656c742c2073697a653a2066656c742c20726574646174613a2066656c742a2900000000f46f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e6275726e017808000000000000012066756e6374696f6e0000000001042065787465726e616c00000009016f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e6d696e742e41726773000118737472756374000109016f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e6d696e742e41726773010808746f1066656c7400000000000000001c746f6b656e496498737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e74323536010000000000000000000103000000000000000000dc6f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e746f6b656e5f7572692e417267730001187374727563740001dc6f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e746f6b656e5f7572692e41726773010420746f6b656e5f696498737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e74323536000000000000000000000102000000000000000000ac5f5f77726170706572735f5f2e6973417070726f766564466f72416c6c5f656e636f64655f72657475726e017607000000000000012066756e6374696f6e00000000010000000080737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e54525545000114616c6961730000000000000180737461726b776172652e636169726f2e636f6d6d6f6e2e626f6f6c2e5452554500d46f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e6765745f617070726f766564011c04000000000000012066756e6374696f6e00000000010000000084737461726b776172652e636169726f2e636f6d6d6f6e2e686173682e6861736832010300000000000000012066756e6374696f6e0000000001000000000d016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e417070726f76616c466f72416c6c2e656d69742e53495a454f465f4c4f43414c53000114636f6e7374010800000000000000e06f70656e7a657070656c696e2e696e74726f7370656374696f6e2e6572633136352e494552433136352e494552433136352e6d656d637079000114616c6961730000000000000190737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d637079009c5f5f77726170706572735f5f2e7472616e7366657246726f6d2e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000ec6f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e5f6275726e2e496d706c69636974417267730001187374727563740001ec6f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e5f6275726e2e496d706c6963697441726773010c30706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a00000000000000002c73797363616c6c5f7074721466656c742a01000000000000003c72616e67655f636865636b5f7074721066656c74020000000000000000000103000000000000000000405f5f6d61696e5f5f2e6f776e65724f66000114616c6961730000000000000101016f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e6f776e65724f66007c5f5f77726170706572735f5f2e676574417070726f7665642e52657475726e00013c747970655f646566696e6974696f6e0000000125022873797363616c6c5f7074723a2066656c742a2c20706564657273656e5f7074723a20737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a2c2072616e67655f636865636b5f7074723a2066656c742c2073697a653a2066656c742c20726574646174613a2066656c742a2900000000fc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e44454c45474154455f4c315f48414e444c45525f53454c4543544f52000114636f6e7374013772656c646e6148314c65746167656c65440000000000000005016f70656e7a657070656c696e2e6163636573732e6f776e61626c652e6c6962726172792e4f776e6572736869705472616e736665727265642e53454c4543544f52000114636f6e73740173ffb9c5e0a1dd25b1f1d495e288001deb34fcec1dce0e7371ac10c103d80f390100000000000000a85f5f77726170706572735f5f2e736166655472616e7366657246726f6d2e496d706c69636974417267730001187374727563740001a85f5f77726170706572735f5f2e736166655472616e7366657246726f6d2e496d706c69636974417267730100000001000000000000000000002d016f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e6d696e742e53495a454f465f4c4f43414c53000114636f6e737401000000000000000029016f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e737570706f727473496e7465726661636501a506000000000000012066756e6374696f6e000000000104107669657700000001016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e5f636865636b5f6f6e45524337323152656365697665642e52657475726e00013c747970655f646566696e6974696f6e000000013c28737563636573733a2066656c742900000000c4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574426c6f636b4e756d6265720001187374727563740001c4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574426c6f636b4e756d62657201081c72657175657374e0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574426c6f636b4e756d62657252657175657374000000000000000020726573706f6e7365e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574426c6f636b4e756d626572526573706f6e7365010000000000000000000102000000000000000000d86f70656e7a657070656c696e2e73656375726974792e736166656d6174682e6c6962726172792e5361666555696e743235362e616464011402000000000000012066756e6374696f6e000000000100000000c86f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e5f7472616e73666572017205000000000000012066756e6374696f6e00000000010000000084737461726b776172652e636169726f2e636f6d6d6f6e2e706f772e6765745f6170000114616c696173000000000000019c737461726b776172652e636169726f2e636f6d6d6f6e2e7265676973746572732e6765745f61700061016f70656e7a657070656c696e2e696e74726f7370656374696f6e2e6572633136352e6c6962726172792e4552433136355f737570706f727465645f696e74657266616365732e77726974652e496d706c6963697441726773000118737472756374000161016f70656e7a657070656c696e2e696e74726f7370656374696f6e2e6572633136352e6c6962726172792e4552433136355f737570706f727465645f696e74657266616365732e77726974652e496d706c6963697441726773010c3c72616e67655f636865636b5f7074721066656c7402000000000000002c73797363616c6c5f7074721466656c742a000000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a010000000000000000000103000000000000000000f4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574436f6e747261637441646472657373526573706f6e73650001187374727563740001f4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574436f6e747261637441646472657373526573706f6e7365010440636f6e74726163745f616464726573731066656c7400000000000000000000010100000000000000000061016f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e736574417070726f76616c466f72416c6c2e53495a454f465f4c4f43414c53000114636f6e73740100000000000000000501737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6c655f66656c742e736b69705f6578636c7564655f625f6d696e75735f6101810000000000000001146c6162656c0000000000000000986f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e54525545000114616c6961730000000000000180737461726b776172652e636169726f2e636f6d6d6f6e2e626f6f6c2e5452554500a06f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732310001246e616d6573706163650000000000000000f46f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e73796d626f6c2e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000f06f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e5f6275726e2e53495a454f465f4c4f43414c53000114636f6e737401000000000000000005016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f6f70657261746f725f617070726f76616c732e6861736832000114616c6961730000000000000184737461726b776172652e636169726f2e636f6d6d6f6e2e686173682e686173683200d0737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e426974776973654275696c74696e0001187374727563740001d0737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e426974776973654275696c74696e011404791066656c7401000000000000001c785f616e645f791066656c74020000000000000018785f6f725f791066656c7404000000000000001c785f786f725f791066656c74030000000000000004781066656c74000000000000000000000105000000000000000000c86f70656e7a657070656c696e2e73656375726974792e736166656d6174682e6c6962726172792e486173684275696c74696e000114616c69617300000000000001c4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e00c4737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6e6f745f657175616c2e417267730001187374727563740001c4737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6e6f745f657175616c2e41726773010804611066656c74000000000000000004621066656c7401000000000000000000010200000000000000000025016f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e676574417070726f7665642e41726773000118737472756374000125016f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e676574417070726f7665642e4172677301041c746f6b656e496498737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e74323536000000000000000000000102000000000000000000fc6f70656e7a657070656c696e2e6163636573732e6f776e61626c652e6c6962726172792e4f776e61626c652e5f7472616e736665725f6f776e65727368697001a001000000000000012066756e6374696f6e0000000001000000000d016f70656e7a657070656c696e2e6163636573732e6f776e61626c652e6c6962726172792e4f776e61626c655f6f776e65722e616464722e496d706c696369744172677300011873747275637400010d016f70656e7a657070656c696e2e6163636573732e6f776e61626c652e6c6962726172792e4f776e61626c655f6f776e65722e616464722e496d706c6963697441726773010830706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a00000000000000003c72616e67655f636865636b5f7074721066656c74010000000000000000000102000000000000000000605f5f77726170706572735f5f2e6275726e2e52657475726e00013c747970655f646566696e6974696f6e0000000125022873797363616c6c5f7074723a2066656c742a2c20706564657273656e5f7074723a20737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a2c2072616e67655f636865636b5f7074723a2066656c742c2073697a653a2066656c742c20726574646174613a2066656c742a2900000000e46f70656e7a657070656c696e2e73656375726974792e736166656d6174682e6c6962726172792e5361666555696e743235362e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000f46f70656e7a657070656c696e2e6163636573732e6f776e61626c652e6c6962726172792e4f776e61626c655f6f776e65722e616464722e52657475726e00013c747970655f646566696e6974696f6e000000012c287265733a2066656c742900000000d86f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e53495a454f465f4c4f43414c53000114636f6e73740100000000000000000d016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f6f776e6572732e77726974652e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000dc6f70656e7a657070656c696e2e6163636573732e6f776e61626c652e6c6962726172792e4f776e61626c655f6f776e65722e6861736832000114616c6961730000000000000184737461726b776172652e636169726f2e636f6d6d6f6e2e686173682e6861736832002d016f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e676574417070726f7665642e52657475726e00013c747970655f646566696e6974696f6e000000014028617070726f7665643a2066656c742900000000f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4745545f424c4f434b5f4e554d4245525f53454c4543544f52000114636f6e7374012b7265626d754e6b636f6c427465470000000000000015016f70656e7a657070656c696e2e6163636573732e6f776e61626c652e6c6962726172792e4f776e61626c652e696e697469616c697a65722e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000d46f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f6f776e6572732e7772697465011503000000000000012066756e6374696f6e0000000001000000005d016f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e737570706f727473496e746572666163652e496d706c696369744172677300011873747275637400015d016f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e737570706f727473496e746572666163652e496d706c6963697441726773010c3c72616e67655f636865636b5f7074721066656c7402000000000000002c73797363616c6c5f7074721466656c742a000000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a010000000000000000000103000000000000000000c4737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f3235305f6269742e52657475726e00013c747970655f646566696e6974696f6e00000001082829000000003d016f70656e7a657070656c696e2e746f6b656e2e6572633732312e4945524337323152656365697665722e4945524337323152656365697665722e6f6e45524337323152656365697665642e4172677300011873747275637400013d016f70656e7a657070656c696e2e746f6b656e2e6572633732312e4945524337323152656365697665722e4945524337323152656365697665722e6f6e45524337323152656365697665642e41726773011840636f6e74726163745f616464726573731066656c7400000000000000001466726f6d5f1066656c740200000000000000206f70657261746f721066656c74010000000000000020646174615f6c656e1066656c7405000000000000001c746f6b656e496498737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e74323536030000000000000010646174611466656c742a060000000000000000000107000000000000000000e45f5f77726170706572735f5f2e737570706f727473496e746572666163655f656e636f64655f72657475726e2e496d706c69636974417267730001187374727563740001e45f5f77726170706572735f5f2e737570706f727473496e746572666163655f656e636f64655f72657475726e2e496d706c6963697441726773010000000100000000000000000000685f5f6d61696e5f5f2e7472616e736665724f776e657273686970000114616c6961730000000000000129016f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e7472616e736665724f776e65727368697000b45f5f77726170706572735f5f2e6e616d655f656e636f64655f72657475726e2e53495a454f465f4c4f43414c53000114636f6e7374010400000000000000e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657454785369676e6174757265526573706f6e73650001187374727563740001e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657454785369676e6174757265526573706f6e73650108247369676e61747572651466656c742a0100000000000000347369676e61747572655f6c656e1066656c740000000000000000000001020000000000000000002d016f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e6f776e65722e496d706c696369744172677300011873747275637400012d016f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e6f776e65722e496d706c6963697441726773010c30706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a01000000000000003c72616e67655f636865636b5f7074721066656c7402000000000000002c73797363616c6c5f7074721466656c742a000000000000000000000103000000000000000000bc737461726b776172652e636169726f2e636f6d6d6f6e2e616c6c6f632e616c6c6f632e496d706c69636974417267730001187374727563740001bc737461726b776172652e636169726f2e636f6d6d6f6e2e616c6c6f632e616c6c6f632e496d706c69636974417267730100000001000000000000000000001d016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f6f70657261746f725f617070726f76616c732e616464722e52657475726e00013c747970655f646566696e6974696f6e000000012c287265733a2066656c7429000000001d016f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e62616c616e63654f662e4172677300011873747275637400011d016f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e62616c616e63654f662e417267730104146f776e65721066656c74000000000000000000000101000000000000000000a8737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f6e6567011801000000000000012066756e6374696f6e00000000010000000061016f70656e7a657070656c696e2e696e74726f7370656374696f6e2e6572633136352e6c6962726172792e4552433136355f737570706f727465645f696e74657266616365732e616464722e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e656d69745f6576656e742e73797363616c6c5f7074720001247265666572656e63650001e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e656d69745f6576656e742e73797363616c6c5f70747200011466656c742a000000010807000000000000000000000000000000013b000000000000000201f9ffffff000100000000011466656c742a070000000000000001000000000000000142000000000000000201f9ffffff010105000000001066656c747c5f5f77726170706572735f5f2e6e616d655f656e636f64655f72657475726e01cd06000000000000012066756e6374696f6e000000000100000000a4737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e48414c465f5348494654000114636f6e737401170000000000000000010000000000000029016f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e736574417070726f76616c466f72416c6c01f107000000000000012066756e6374696f6e0000000001042065787465726e616c000000f06f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e69735f617070726f7665645f666f725f616c6c013204000000000000012066756e6374696f6e000000000100000000745f5f77726170706572735f5f2e636f6e7374727563746f722e417267730001187374727563740001745f5f77726170706572735f5f2e636f6e7374727563746f722e4172677301000000010000000000000000000029016f70656e7a657070656c696e2e696e74726f7370656374696f6e2e6572633136352e494552433136352e494552433136352e737570706f727473496e746572666163652e52657475726e00013c747970655f646566696e6974696f6e000000013c28737563636573733a2066656c742900000000cc6f70656e7a657070656c696e2e6163636573732e6f776e61626c652e6c6962726172792e6173736572745f6e6f745f7a65726f000114616c69617300000000000001ac737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6e6f745f7a65726f0025016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e69735f617070726f7665645f666f725f616c6c2e496d706c6963697441726773000118737472756374000125016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e69735f617070726f7665645f666f725f616c6c2e496d706c6963697441726773010c3c72616e67655f636865636b5f7074721066656c7402000000000000002c73797363616c6c5f7074721466656c742a000000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a01000000000000000000010300000000000000000015016f70656e7a657070656c696e2e6163636573732e6f776e61626c652e6c6962726172792e4f776e61626c652e72656e6f756e63655f6f776e6572736869702e52657475726e00013c747970655f646566696e6974696f6e000000010828290000000019016f70656e7a657070656c696e2e6163636573732e6f776e61626c652e6c6962726172792e4f776e61626c652e5f7472616e736665725f6f776e6572736869702e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000785f5f77726170706572735f5f2e737570706f727473496e7465726661636501b506000000000000012066756e6374696f6e00000000010410766965770000000d016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f62616c616e6365732e6e6f726d616c697a655f61646472657373000114616c69617300000000000001cc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f726167652e6e6f726d616c697a655f61646472657373000d016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e69735f617070726f7665645f666f725f616c6c2e52657475726e00013c747970655f646566696e6974696f6e000000014028617070726f7665643a2066656c742900000000cc5f5f77726170706572735f5f2e737570706f727473496e746572666163655f656e636f64655f72657475726e2e52657475726e00013c747970655f646566696e6974696f6e00000001d02872616e67655f636865636b5f7074723a2066656c742c20646174615f6c656e3a2066656c742c20646174613a2066656c742a2900000000f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f63616c6c65725f616464726573732e52657475726e00013c747970655f646566696e6974696f6e00000001582863616c6c65725f616464726573733a2066656c742900000000bc6f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e5472616e736665722e417267730001187374727563740001bc6f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e5472616e736665722e41726773010000000100000000000000000000b06f70656e7a657070656c696e2e73656375726974792e736166656d6174682e6c6962726172792e46414c5345000114616c6961730000000000000184737461726b776172652e636169726f2e636f6d6d6f6e2e626f6f6c2e46414c53450019016f70656e7a657070656c696e2e746f6b656e2e6572633732312e4945524337323152656365697665722e4945524337323152656365697665722e496d706c6963697441726773000118737472756374000119016f70656e7a657070656c696e2e746f6b656e2e6572633732312e4945524337323152656365697665722e4945524337323152656365697665722e496d706c6963697441726773010000000100000000000000000000f06f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f73796d626f6c2e496d706c69636974417267730001187374727563740001f06f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f73796d626f6c2e496d706c6963697441726773010000000100000000000000000000e4737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f636865636b2e496d706c69636974417267730001187374727563740001e4737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f636865636b2e496d706c696369744172677301043c72616e67655f636865636b5f7074721066656c74000000000000000000000101000000000000000000b8737461726b776172652e636169726f2e636f6d6d6f6e2e7265676973746572732e6765745f66705f616e645f7063000114616c69617300000000000001e4737461726b776172652e636169726f2e6c616e672e636f6d70696c65722e6c69622e7265676973746572732e6765745f66705f616e645f706300405f5f6d61696e5f5f2e617070726f7665000114616c6961730000000000000101016f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e617070726f766500f4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f77726974652e496d706c69636974417267730001187374727563740001f4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f77726974652e496d706c696369744172677301042c73797363616c6c5f7074721466656c742a00000000000000000000010100000000000000000059016f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e6973417070726f766564466f72416c6c2e496d706c6963697441726773000118737472756374000159016f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e6973417070726f766564466f72416c6c2e496d706c6963697441726773010c30706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a01000000000000003c72616e67655f636865636b5f7074721066656c7402000000000000002c73797363616c6c5f7074721466656c742a000000000000000000000103000000000000000000b8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f3235305f6269742e6c6f770001247265666572656e63650001b8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f3235305f6269742e6c6f7700011066656c7400000001040a0000000000000000000000000000000150000000000000000201fcffffff010100000000011066656c74bc5f5f77726170706572735f5f2e6f776e65724f665f656e636f64655f72657475726e2e496d706c69636974417267730001187374727563740001bc5f5f77726170706572735f5f2e6f776e65724f665f656e636f64655f72657475726e2e496d706c6963697441726773010000000100000000000000000000d4737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f6164642e63617272795f686967680001247265666572656e63650001d4737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f6164642e63617272795f6869676800011066656c7400000001041000000000000000040000000000000001df00000000000000020103000000000100000000011066656c749c5f5f77726170706572735f5f2e636f6e7374727563746f722e5f5f777261707065645f66756e63000114616c6961730000000000000111016f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e636f6e7374727563746f7200ec6f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e417070726f76616c466f72416c6c2e656d69745f6576656e74000114616c69617300000000000001b4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e656d69745f6576656e7400bc737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6c655f66656c742e417267730001187374727563740001bc737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6c655f66656c742e41726773010804621066656c74010000000000000004611066656c740000000000000000000001020000000000000000007c5f5f77726170706572735f5f2e636f6e7374727563746f722e52657475726e00013c747970655f646566696e6974696f6e0000000125022873797363616c6c5f7074723a2066656c742a2c20706564657273656e5f7074723a20737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a2c2072616e67655f636865636b5f7074723a2066656c742c2073697a653a2066656c742c20726574646174613a2066656c742a290000000015016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f746f6b656e5f617070726f76616c732e496d706c6963697441726773000118737472756374000115016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f746f6b656e5f617070726f76616c732e496d706c6963697441726773010000000100000000000000000000805f5f77726170706572735f5f2e6275726e2e5f5f777261707065645f66756e63000114616c69617300000000000001f46f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e6275726e003d016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f6f70657261746f725f617070726f76616c732e77726974652e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000f46f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f73796d626f6c2e53495a454f465f4c4f43414c53000114636f6e73740100000000000000000d016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e7472616e736665725f66726f6d2e496d706c696369744172677300011873747275637400010d016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e7472616e736665725f66726f6d2e496d706c6963697441726773010c2c73797363616c6c5f7074721466656c742a010000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a00000000000000003c72616e67655f636865636b5f7074721066656c74020000000000000000000103000000000000000000ac737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6e6f745f7a65726f014500000000000000012066756e6374696f6e000000000100000000dc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e43616c6c436f6e7472616374526573706f6e73650001187374727563740001dc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e43616c6c436f6e7472616374526573706f6e736501081c726574646174611466656c742a010000000000000030726574646174615f73697a651066656c74000000000000000000000102000000000000000000dc6f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f746f6b656e5f7572692e7265616401c403000000000000012066756e6374696f6e0000000001000000006c5f5f77726170706572735f5f2e6f776e65724f662e52657475726e00013c747970655f646566696e6974696f6e0000000125022873797363616c6c5f7074723a2066656c742a2c20706564657273656e5f7074723a20737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a2c2072616e67655f636865636b5f7074723a2066656c742c2073697a653a2066656c742c20726574646174613a2066656c742a2900000000e86f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f6e616d652e77726974652e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000f06f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f62616c616e6365732e77726974652e417267730001187374727563740001f06f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f62616c616e6365732e77726974652e4172677301081476616c756598737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e7432353601000000000000001c6163636f756e741066656c74000000000000000000000103000000000000000000f06f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e6765745f617070726f7665642e52657475726e00013c747970655f646566696e6974696f6e000000014028617070726f7665643a2066656c74290000000009016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f73796d626f6c2e726561642e53495a454f465f4c4f43414c53000114636f6e737401000000000000000019016f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e746f6b656e5552492e41726773000118737472756374000119016f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e746f6b656e5552492e4172677301041c746f6b656e496498737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e7432353600000000000000000000010200000000000000000041016f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e62616c616e63654f662e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000f86f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f746f6b656e5f7572692e616464722e52657475726e00013c747970655f646566696e6974696f6e000000012c287265733a2066656c742900000000c86f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e746f6b656e5f757269013a04000000000000012066756e6374696f6e000000000100000000c8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174685f636d702e69735f6e6e2e6f75745f6f665f72616e676501bc0000000000000001146c6162656c0000000000000000a85f5f77726170706572735f5f2e6973417070726f766564466f72416c6c2e496d706c69636974417267730001187374727563740001a85f5f77726170706572735f5f2e6973417070726f766564466f72416c6c2e496d706c696369744172677301000000010000000000000000000045016f70656e7a657070656c696e2e696e74726f7370656374696f6e2e6572633136352e6c6962726172792e4552433136352e737570706f7274735f696e746572666163652e53495a454f465f4c4f43414c53000114636f6e737401000000000000000011016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f62616c616e6365732e77726974652e496d706c6963697441726773000118737472756374000111016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f62616c616e6365732e77726974652e496d706c6963697441726773010c2c73797363616c6c5f7074721466656c742a000000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a01000000000000003c72616e67655f636865636b5f7074721066656c74020000000000000000000103000000000000000000945f5f77726170706572735f5f2e636f6e7374727563746f722e496d706c69636974417267730001187374727563740001945f5f77726170706572735f5f2e636f6e7374727563746f722e496d706c6963697441726773010000000100000000000000000000d4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f77726974652e417267730001187374727563740001d4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f77726974652e4172677301081476616c75651066656c7401000000000000001c616464726573731066656c7400000000000000000000010200000000000000000025016f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e736166655472616e7366657246726f6d012b08000000000000012066756e6374696f6e0000000001042065787465726e616c000000445f5f77726170706572735f5f2e6e616d6501d606000000000000012066756e6374696f6e0000000001041076696577000000fc6f70656e7a657070656c696e2e6163636573732e6f776e61626c652e6c6962726172792e4f776e61626c655f6f776e65722e73746f726167655f7772697465000114616c69617300000000000001c0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f777269746500705f5f77726170706572735f5f2e746f6b656e5552492e52657475726e00013c747970655f646566696e6974696f6e0000000125022873797363616c6c5f7074723a2066656c742a2c20706564657273656e5f7074723a20737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a2c2072616e67655f636865636b5f7074723a2066656c742c2073697a653a2066656c742c20726574646174613a2066656c742a2900000000dc6f70656e7a657070656c696e2e7574696c732e636f6e7374616e74732e6c6962726172792e44454641554c545f41444d494e5f524f4c45000114636f6e7374010000000000000000b85f5f77726170706572735f5f2e73796d626f6c5f656e636f64655f72657475726e2e496d706c69636974417267730001187374727563740001b85f5f77726170706572735f5f2e73796d626f6c5f656e636f64655f72657475726e2e496d706c6963697441726773010000000100000000000000000000ec6f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f73796d626f6c2e616464722e52657475726e00013c747970655f646566696e6974696f6e000000012c287265733a2066656c742900000000845f5f77726170706572735f5f2e6f776e65724f662e496d706c69636974417267730001187374727563740001845f5f77726170706572735f5f2e6f776e65724f662e496d706c6963697441726773010000000100000000000000000000b05f5f77726170706572735f5f2e7472616e736665724f776e6572736869702e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000cc737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f636865636b2e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000bc6f70656e7a657070656c696e2e7574696c732e636f6e7374616e74732e6c6962726172792e494552433732315f4944000114636f6e73740103cd58ac8000000000000000a45f5f77726170706572735f5f2e62616c616e63654f665f656e636f64655f72657475726e2e417267730001187374727563740001a45f5f77726170706572735f5f2e62616c616e63654f665f656e636f64655f72657475726e2e417267730108247265745f76616c7565c42862616c616e63653a20737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e743235362900000000000000003c72616e67655f636865636b5f7074721066656c7402000000000000000000010300000000000000000029016f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e7472616e736665724f776e65727368697001b908000000000000012066756e6374696f6e0000000001042065787465726e616c000000b45f5f77726170706572735f5f2e737570706f727473496e746572666163652e5f5f777261707065645f66756e63000114616c6961730000000000000129016f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e737570706f727473496e7465726661636500f46f70656e7a657070656c696e2e73656375726974792e736166656d6174682e6c6962726172792e5361666555696e743235362e6164642e52657475726e00013c747970655f646566696e6974696f6e00000001ac28633a20737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e743235362900000000fc6f70656e7a657070656c696e2e746f6b656e2e6572633732312e4945524337323152656365697665722e4945524337323152656365697665722e616c6c6f63000114616c6961730000000000000188737461726b776172652e636169726f2e636f6d6d6f6e2e616c6c6f632e616c6c6f6300e4737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6e6f745f657175616c2e496d706c69636974417267730001187374727563740001e4737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6e6f745f657175616c2e496d706c6963697441726773010000000100000000000000000000fc6f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e746f6b656e5f7572692e496d706c69636974417267730001187374727563740001fc6f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e746f6b656e5f7572692e496d706c6963697441726773010c30706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a01000000000000003c72616e67655f636865636b5f7074721066656c7402000000000000002c73797363616c6c5f7074721466656c742a000000000000000000000103000000000000000000c8737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d6370792e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000dc737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f6164642e496d706c69636974417267730001187374727563740001dc737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f6164642e496d706c696369744172677301043c72616e67655f636865636b5f7074721066656c74000000000000000000000101000000000000000000b45f5f77726170706572735f5f2e72656e6f756e63654f776e6572736869702e5f5f777261707065645f66756e63000114616c6961730000000000000129016f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e72656e6f756e63654f776e6572736869700029016f70656e7a657070656c696e2e696e74726f7370656374696f6e2e6572633136352e6c6962726172792e4552433136355f737570706f727465645f696e74657266616365732e7265616401c301000000000000012066756e6374696f6e000000000100000000ec6f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f6f70657261746f725f617070726f76616c730001246e616d6573706163650000000000000000bc6f70656e7a657070656c696e2e7574696c732e636f6e7374616e74732e6c6962726172792e494e56414c49445f4944000114636f6e73740103ffffffff00000000000000fc6f70656e7a657070656c696e2e6163636573732e6f776e61626c652e6c6962726172792e4f776e61626c655f6f776e65722e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000d46f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e494552433732315f4d455441444154415f4944000114616c69617300000000000001e06f70656e7a657070656c696e2e7574696c732e636f6e7374616e74732e6c6962726172792e494552433732315f4d455441444154415f494400ac5f5f77726170706572735f5f2e736574417070726f76616c466f72416c6c2e496d706c69636974417267730001187374727563740001ac5f5f77726170706572735f5f2e736574417070726f76616c466f72416c6c2e496d706c69636974417267730100000001000000000000000000000d016f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e6f776e65722e4172677300011873747275637400010d016f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e6f776e65722e41726773010000000100000000000000000000ac5f5f77726170706572735f5f2e737570706f727473496e746572666163652e496d706c69636974417267730001187374727563740001ac5f5f77726170706572735f5f2e737570706f727473496e746572666163652e496d706c6963697441726773010000000100000000000000000000f46f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f746f6b656e5f617070726f76616c732e61646472015703000000000000012066756e6374696f6e0000000001000000009c6f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e46414c5345000114616c6961730000000000000184737461726b776172652e636169726f2e636f6d6d6f6e2e626f6f6c2e46414c534500885f5f77726170706572735f5f2e6f776e65724f662e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000e46f70656e7a657070656c696e2e6163636573732e6f776e61626c652e6c6962726172792e4f776e61626c652e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000c46f70656e7a657070656c696e2e73656375726974792e736166656d6174682e6c6962726172792e75696e743235365f6571000114616c69617300000000000001a4737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f657100e86f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e6e616d652e496d706c69636974417267730001187374727563740001e86f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e6e616d652e496d706c6963697441726773010c2c73797363616c6c5f7074721466656c742a000000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a01000000000000003c72616e67655f636865636b5f7074721066656c74020000000000000000000103000000000000000000d4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e63616c6c5f636f6e74726163742e417267730001187374727563740001d4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e63616c6c5f636f6e74726163742e4172677301103463616c6c646174615f73697a651066656c74020000000000000040636f6e74726163745f616464726573731066656c7400000000000000002063616c6c646174611466656c742a03000000000000004466756e6374696f6e5f73656c6563746f721066656c74010000000000000000000104000000000000000000fc6f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e73796d626f6c01e506000000000000012066756e6374696f6e000000000104107669657700000090737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e69735f6c65000114616c6961730000000000000194737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174685f636d702e69735f6c6500d86f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e73796d626f6c2e52657475726e00013c747970655f646566696e6974696f6e00000001382873796d626f6c3a2066656c74290000000001016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f6e616d652e77726974652e496d706c6963697441726773000118737472756374000101016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f6e616d652e77726974652e496d706c6963697441726773010c3c72616e67655f636865636b5f7074721066656c7402000000000000002c73797363616c6c5f7074721466656c742a000000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a010000000000000000000103000000000000000000b0737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f636865636b01d800000000000000012066756e6374696f6e00000000010000000045016f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e72656e6f756e63654f776e6572736869702e52657475726e00013c747970655f646566696e6974696f6e00000001082829000000003d016f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e736574417070726f76616c466f72416c6c2e4172677300011873747275637400013d016f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e736574417070726f76616c466f72416c6c2e417267730108206f70657261746f721066656c74000000000000000020617070726f7665641066656c7401000000000000000000010200000000000000000025016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e736166655f7472616e736665725f66726f6d2e53495a454f465f4c4f43414c53000114636f6e7374010400000000000000cc5f5f77726170706572735f5f2e737570706f727473496e746572666163655f656e636f64655f72657475726e2e6d656d637079000114616c6961730000000000000190737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d637079000d016f70656e7a657070656c696e2e6163636573732e6f776e61626c652e6c6962726172792e4f776e61626c652e7472616e736665725f6f776e6572736869702e4172677300011873747275637400010d016f70656e7a657070656c696e2e6163636573732e6f776e61626c652e6c6962726172792e4f776e61626c652e7472616e736665725f6f776e6572736869702e417267730104246e65775f6f776e65721066656c74000000000000000000000101000000000000000000a8737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f6e6f74011001000000000000012066756e6374696f6e000000000100000000805f5f77726170706572735f5f2e7472616e7366657246726f6d2e52657475726e00013c747970655f646566696e6974696f6e0000000125022873797363616c6c5f7074723a2066656c742a2c20706564657273656e5f7074723a20737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a2c2072616e67655f636865636b5f7074723a2066656c742c2073697a653a2066656c742c20726574646174613a2066656c742a2900000000d8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f726561642e52657475726e00013c747970655f646566696e6974696f6e00000001342876616c75653a2066656c74290000000015016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f62616c616e6365732e77726974652e53495a454f465f4c4f43414c53000114636f6e73740100000000000000009c737461726b776172652e636169726f2e636f6d6d6f6e2e7265676973746572732e6765745f6170000114616c69617300000000000001c8737461726b776172652e636169726f2e6c616e672e636f6d70696c65722e6c69622e7265676973746572732e6765745f617000ec6f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e7472616e736665725f66726f6d2e417267730001187374727563740001ec6f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e7472616e736665725f66726f6d2e41726773010c20746f6b656e5f696498737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e74323536020000000000000008746f1066656c7401000000000000001466726f6d5f1066656c740000000000000000000001040000000000000000006c5f5f77726170706572735f5f2e62616c616e63654f662e4172677300011873747275637400016c5f5f77726170706572735f5f2e62616c616e63654f662e4172677301000000010000000000000000000001016f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e55696e74323536000114616c6961730000000000000198737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e7432353600505f5f77726170706572735f5f2e6f776e65724f66013707000000000000012066756e6374696f6e0000000001041076696577000000785f5f77726170706572735f5f2e736574417070726f76616c466f72416c6c01f907000000000000012066756e6374696f6e0000000001042065787465726e616c00000005016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f73796d626f6c2e726561642e496d706c6963697441726773000118737472756374000105016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f73796d626f6c2e726561642e496d706c6963697441726773010c3c72616e67655f636865636b5f7074721066656c74020000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a01000000000000002c73797363616c6c5f7074721466656c742a000000000000000000000103000000000000000000e46f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e417070726f76616c466f72416c6c2e53454c4543544f52000114636f6e7374016fdd6e53e0cd5c5a92e167d5be362cd240eb9adf19fefecf1b8f31b6d79ead0600000000000000f06f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f746f6b656e5f7572692e616464722e417267730001187374727563740001f06f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f746f6b656e5f7572692e616464722e41726773010420746f6b656e5f696498737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e7432353600000000000000000000010200000000000000000029016f70656e7a657070656c696e2e696e74726f7370656374696f6e2e6572633136352e6c6962726172792e4552433136355f737570706f727465645f696e74657266616365732e6164647201b501000000000000012066756e6374696f6e0000000001000000001d016f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e617070726f76652e52657475726e00013c747970655f646566696e6974696f6e000000010828290000000001016f70656e7a657070656c696e2e73656375726974792e736166656d6174682e6c6962726172792e5361666555696e743235362e7375625f6c652e52657475726e00013c747970655f646566696e6974696f6e00000001ac28633a20737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e74323536290000000094737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174685f636d702e69735f6c6501d300000000000000012066756e6374696f6e0000000001043c6b6e6f776e5f61705f6368616e6765000000e06f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f746f6b656e5f7572692e777269746501d303000000000000012066756e6374696f6e00000000010000000005016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f6f776e6572732e726561642e496d706c6963697441726773000118737472756374000105016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f6f776e6572732e726561642e496d706c6963697441726773010c3c72616e67655f636865636b5f7074721066656c74020000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a01000000000000002c73797363616c6c5f7074721466656c742a000000000000000000000103000000000000000000b46f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e486173684275696c74696e000114616c69617300000000000001c4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e00f86f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e5f6578697374732e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000d06f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f73796d626f6c2e7265616401dc02000000000000012066756e6374696f6e000000000100000000d86f70656e7a657070656c696e2e6163636573732e6f776e61626c652e6c6962726172792e4f776e61626c652e6f776e65722e417267730001187374727563740001d86f70656e7a657070656c696e2e6163636573732e6f776e61626c652e6c6962726172792e4f776e61626c652e6f776e65722e4172677301000000010000000000000000000001016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e736166655f7472616e736665725f66726f6d2e41726773000118737472756374000101016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e736166655f7472616e736665725f66726f6d2e41726773011420646174615f6c656e1066656c74040000000000000010646174611466656c742a050000000000000020746f6b656e5f696498737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e7432353602000000000000001466726f6d5f1066656c74000000000000000008746f1066656c74010000000000000000000106000000000000000000d46f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f6f776e6572732e6861736832000114616c6961730000000000000184737461726b776172652e636169726f2e636f6d6d6f6e2e686173682e686173683200e0737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f6e6f742e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000605f5f77726170706572735f5f2e676574417070726f766564015b07000000000000012066756e6374696f6e0000000001041076696577000000905f5f77726170706572735f5f2e6973417070726f766564466f72416c6c2e52657475726e00013c747970655f646566696e6974696f6e0000000125022873797363616c6c5f7074723a2066656c742a2c20706564657273656e5f7074723a20737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a2c2072616e67655f636865636b5f7074723a2066656c742c2073697a653a2066656c742c20726574646174613a2066656c742a2900000000a4737461726b776172652e636169726f2e636f6d6d6f6e2e616c6c6f632e616c6c6f632e52657475726e00013c747970655f646566696e6974696f6e0000000130287074723a2066656c742a29000000007c5f5f77726170706572735f5f2e6d696e742e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000d8737461726b776172652e636169726f2e636f6d6d6f6e2e6b656363616b5f73746174652e4b656363616b4275696c74696e53746174650001187374727563740001d8737461726b776172652e636169726f2e636f6d6d6f6e2e6b656363616b5f73746174652e4b656363616b4275696c74696e537461746501200873341066656c7404000000000000000873351066656c7405000000000000000873331066656c7403000000000000000873301066656c7400000000000000000873371066656c7407000000000000000873361066656c7406000000000000000873321066656c7402000000000000000873311066656c74010000000000000000000108000000000000000000f4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e63616c6c5f636f6e74726163742e496d706c69636974417267730001187374727563740001f4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e63616c6c5f636f6e74726163742e496d706c696369744172677301042c73797363616c6c5f7074721466656c742a00000000000000000000010100000000000000000039016f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e736166655472616e7366657246726f6d2e41726773000118737472756374000139016f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e736166655472616e7366657246726f6d2e41726773011410646174611466656c742a050000000000000020646174615f6c656e1066656c74040000000000000008746f1066656c7401000000000000001c746f6b656e496498737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e7432353602000000000000001466726f6d5f1066656c74000000000000000000000106000000000000000000b46f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e6e616d6501f303000000000000012066756e6374696f6e000000000100000000dc6f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f6e616d652e616464722e417267730001187374727563740001dc6f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f6e616d652e616464722e41726773010000000100000000000000000000b46f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e494143434f554e545f4944000114616c69617300000000000001c06f70656e7a657070656c696e2e7574696c732e636f6e7374616e74732e6c6962726172792e494143434f554e545f494400cc6f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e5f6275726e2e417267730001187374727563740001cc6f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e5f6275726e2e41726773010420746f6b656e5f696498737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e743235360000000000000000000001020000000000000000000d016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f62616c616e6365732e726561642e496d706c696369744172677300011873747275637400010d016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f62616c616e6365732e726561642e496d706c6963697441726773010c2c73797363616c6c5f7074721466656c742a00000000000000003c72616e67655f636865636b5f7074721066656c74020000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a010000000000000000000103000000000000000000ec737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e656d69745f6576656e742e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000cc737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174685f636d702e69735f6c652e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000c4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e45634f704275696c74696e0001187374727563740001c4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e45634f704275696c74696e0110046d1066656c74040000000000000004709c737461726b776172652e636169726f2e636f6d6d6f6e2e65635f706f696e742e4563506f696e74000000000000000004719c737461726b776172652e636169726f2e636f6d6d6f6e2e65635f706f696e742e4563506f696e74020000000000000004729c737461726b776172652e636169726f2e636f6d6d6f6e2e65635f706f696e742e4563506f696e74050000000000000000000107000000000000000000f46f70656e7a657070656c696e2e6163636573732e6f776e61626c652e6c6962726172792e4f776e61626c655f6f776e65722e726561642e52657475726e00013c747970655f646566696e6974696f6e0000000134286f776e65723a2066656c74290000000049016f70656e7a657070656c696e2e696e74726f7370656374696f6e2e6572633136352e6c6962726172792e4552433136355f737570706f727465645f696e74657266616365732e496d706c6963697441726773000118737472756374000149016f70656e7a657070656c696e2e696e74726f7370656374696f6e2e6572633136352e6c6962726172792e4552433136355f737570706f727465645f696e74657266616365732e496d706c6963697441726773010000000100000000000000000000e46f70656e7a657070656c696e2e73656375726974792e736166656d6174682e6c6962726172792e5361666555696e743235362e7375625f6c65012902000000000000012066756e6374696f6e0000000001000000007c5f5f77726170706572735f5f2e6e616d652e53495a454f465f4c4f43414c53000114636f6e737401000000000000000011016f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e6e616d652e52657475726e00013c747970655f646566696e6974696f6e0000000130286e616d653a2066656c742900000000f86f70656e7a657070656c696e2e696e74726f7370656374696f6e2e6572633136352e494552433136352e494552433136352e6c6962726172795f63616c6c000114616c69617300000000000001bc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6c6962726172795f63616c6c00e8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6e6f745f657175616c2e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000e0737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f6e65672e53495a454f465f4c4f43414c53000114636f6e737401000000000000000088737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e706f77000114616c6961730000000000000178737461726b776172652e636169726f2e636f6d6d6f6e2e706f772e706f7700ec6f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e696e697469616c697a65722e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000dc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4745545f54585f494e464f5f53454c4543544f52000114636f6e737401176f666e49785474654700000000000000bc737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f6164642e417267730001187374727563740001bc737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f6164642e417267730108046198737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e743235360000000000000000046298737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e74323536020000000000000000000104000000000000000000505f5f6d61696e5f5f2e636f6e7374727563746f72000114616c6961730000000000000111016f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e636f6e7374727563746f7200e06f70656e7a657070656c696e2e6163636573732e6f776e61626c652e6c6962726172792e4f776e6572736869705472616e736665727265640001246e616d657370616365000000000000000065016f70656e7a657070656c696e2e696e74726f7370656374696f6e2e6572633136352e6c6962726172792e4552433136355f737570706f727465645f696e74657266616365732e77726974652e53495a454f465f4c4f43414c53000114636f6e737401000000000000000001016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f746f6b656e5f7572692e73746f726167655f7772697465000114616c69617300000000000001c0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f77726974650045016f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e636f6e7374727563746f722e496d706c6963697441726773000118737472756374000145016f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e636f6e7374727563746f722e496d706c6963697441726773010c2c73797363616c6c5f7074721466656c742a000000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a01000000000000003c72616e67655f636865636b5f7074721066656c7402000000000000000000010300000000000000000080737461726b776172652e636169726f2e636f6d6d6f6e2e626f6f6c2e54525545000114636f6e7374010400000000000000b0737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6c655f66656c742e620001247265666572656e63650001b0737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6c655f66656c742e6200011066656c7400000001040b000000000000000000000000000000015d000000000000000201fdffffff000100000000011066656c74b4737461726b776172652e636169726f2e636f6d6d6f6e2e626974776973652e426974776973654275696c74696e000114616c69617300000000000001d0737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e426974776973654275696c74696e00cc737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e4b656363616b4275696c74696e0001187374727563740001cc737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e4b656363616b4275696c74696e010814696e707574d8737461726b776172652e636169726f2e636f6d6d6f6e2e6b656363616b5f73746174652e4b656363616b4275696c74696e53746174650000000000000000186f7574707574d8737461726b776172652e636169726f2e636f6d6d6f6e2e6b656363616b5f73746174652e4b656363616b4275696c74696e5374617465080000000000000000000110000000000000000000bc6f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e5472616e736665722e656d6974016902000000000000012066756e6374696f6e000000000100000000ac5f5f77726170706572735f5f2e7472616e736665724f776e6572736869702e496d706c69636974417267730001187374727563740001ac5f5f77726170706572735f5f2e7472616e736665724f776e6572736869702e496d706c6963697441726773010000000100000000000000000000b0737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e6765745f66705f616e645f7063000114616c69617300000000000001b8737461726b776172652e636169726f2e636f6d6d6f6e2e7265676973746572732e6765745f66705f616e645f706300c46f70656e7a657070656c696e2e73656375726974792e736166656d6174682e6c6962726172792e75696e743235365f6c65000114616c69617300000000000001a4737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f6c6500d8737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f6c652e496d706c69636974417267730001187374727563740001d8737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f6c652e496d706c696369744172677301043c72616e67655f636865636b5f7074721066656c7400000000000000000000010100000000000000000011016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f746f6b656e5f617070726f76616c732e486173684275696c74696e000114616c69617300000000000001c4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e00cc6f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f6e616d652e6861736832000114616c6961730000000000000184737461726b776172652e636169726f2e636f6d6d6f6e2e686173682e686173683200f06f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e5f7365745f746f6b656e5f7572692e417267730001187374727563740001f06f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e5f7365745f746f6b656e5f7572692e41726773010824746f6b656e5f7572691066656c74020000000000000020746f6b656e5f696498737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e74323536000000000000000000000103000000000000000000745f5f77726170706572735f5f2e62616c616e63654f662e52657475726e00013c747970655f646566696e6974696f6e0000000125022873797363616c6c5f7074723a2066656c742a2c20706564657273656e5f7074723a20737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a2c2072616e67655f636865636b5f7074723a2066656c742c2073697a653a2066656c742c20726574646174613a2066656c742a2900000000d86f70656e7a657070656c696e2e696e74726f7370656374696f6e2e6572633136352e494552433136352e494552433136352e417267730001187374727563740001d86f70656e7a657070656c696e2e696e74726f7370656374696f6e2e6572633136352e494552433136352e494552433136352e41726773010000000100000000000000000000e06f70656e7a657070656c696e2e6163636573732e6f776e61626c652e6c6962726172792e4f776e61626c655f6f776e65722e52657475726e00013c747970655f646566696e6974696f6e000000010828290000000061016f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e737570706f727473496e746572666163652e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000b0737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f6164642e620001247265666572656e63650001b0737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f6164642e62000198737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e7432353600000001041000000000000000000000000000000001dd000000000000000201fcffffff0001000000000198737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e743235362d016f70656e7a657070656c696e2e696e74726f7370656374696f6e2e6572633136352e6c6962726172792e4552433136355f737570706f727465645f696e74657266616365732e777269746501d101000000000000012066756e6374696f6e000000000100000000745f5f77726170706572735f5f2e676574417070726f7665642e417267730001187374727563740001745f5f77726170706572735f5f2e676574417070726f7665642e41726773010000000100000000000000000000f46f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f62616c616e6365732e486173684275696c74696e000114616c69617300000000000001c4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e00d4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f63616c6c65725f61646472657373012400000000000000012066756e6374696f6e000000000100000000d06f70656e7a657070656c696e2e73656375726974792e736166656d6174682e6c6962726172792e75696e743235365f636865636b000114616c69617300000000000001b0737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f636865636b00f06f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e5f736166655f7472616e736665722e417267730001187374727563740001f06f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e5f736166655f7472616e736665722e41726773011420746f6b656e5f696498737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e74323536020000000000000008746f1066656c74010000000000000020646174615f6c656e1066656c7404000000000000001466726f6d5f1066656c74000000000000000010646174611466656c742a05000000000000000000010600000000000000000001016f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e617070726f766501d407000000000000012066756e6374696f6e0000000001042065787465726e616c000000e86f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e417070726f76616c466f72416c6c2e656d69742e417267730001187374727563740001e86f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e417070726f76616c466f72416c6c2e656d69742e41726773010c206f70657261746f721066656c740100000000000000146f776e65721066656c74000000000000000020617070726f7665641066656c74020000000000000000000103000000000000000000f06f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f6f776e6572732e77726974652e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000a8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174685f636d702e69735f6c652e417267730001187374727563740001a8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174685f636d702e69735f6c652e41726773010804611066656c74000000000000000004621066656c7401000000000000000000010200000000000000000009016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f746f6b656e5f617070726f76616c732e616464722e41726773000118737472756374000109016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f746f6b656e5f617070726f76616c732e616464722e41726773010420746f6b656e5f696498737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e7432353600000000000000000000010200000000000000000098737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e74323536000118737472756374000198737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e74323536010810686967681066656c7401000000000000000c6c6f771066656c740000000000000000000001020000000000000000000501737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f63616c6c65725f616464726573732e73797363616c6c5f7074720001247265666572656e636500010501737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f63616c6c65725f616464726573732e73797363616c6c5f70747200011466656c742a0000000108040000000000000000000000000000000124000000000000000201fdffffff000100000000011466656c742a040000000000000001000000000000000127000000000000000201fdffffff010102000000001066656c747c5f5f77726170706572735f5f2e736574546f6b656e5552492e52657475726e00013c747970655f646566696e6974696f6e0000000125022873797363616c6c5f7074723a2066656c742a2c20706564657273656e5f7074723a20737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a2c2072616e67655f636865636b5f7074723a2066656c742c2073697a653a2066656c742c20726574646174613a2066656c742a2900000000b8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174685f636d702e6173736572745f6c745f66656c74000114616c69617300000000000001a8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6c745f66656c7400ec6f70656e7a657070656c696e2e6163636573732e6f776e61626c652e6c6962726172792e4f776e61626c655f6f776e65722e726561642e417267730001187374727563740001ec6f70656e7a657070656c696e2e6163636573732e6f776e61626c652e6c6962726172792e4f776e61626c655f6f776e65722e726561642e41726773010000000100000000000000000000dc6f70656e7a657070656c696e2e696e74726f7370656374696f6e2e6572633136352e6c6962726172792e4552433136352e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000d06f70656e7a657070656c696e2e696e74726f7370656374696f6e2e6572633136352e6c6962726172792e494e56414c49445f4944000114616c69617300000000000001bc6f70656e7a657070656c696e2e7574696c732e636f6e7374616e74732e6c6962726172792e494e56414c49445f49440019016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f746f6b656e5f617070726f76616c732e53495a454f465f4c4f43414c53000114636f6e737401000000000000000011016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e5f736166655f7472616e736665722e496d706c6963697441726773000118737472756374000111016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e5f736166655f7472616e736665722e496d706c6963697441726773010c3c72616e67655f636865636b5f7074721066656c7402000000000000002c73797363616c6c5f7074721466656c742a000000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a010000000000000000000103000000000000000000dc6f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e617070726f76652e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000a05f5f77726170706572735f5f2e746f6b656e5552495f656e636f64655f72657475726e2e417267730001187374727563740001a05f5f77726170706572735f5f2e746f6b656e5552495f656e636f64655f72657475726e2e4172677301083c72616e67655f636865636b5f7074721066656c740100000000000000247265745f76616c75654028746f6b656e5552493a2066656c7429000000000000000000000102000000000000000000685f5f6d61696e5f5f2e736574417070726f76616c466f72416c6c000114616c6961730000000000000129016f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e736574417070726f76616c466f72416c6c007c5f5f77726170706572735f5f2e6f776e65722e496d706c696369744172677300011873747275637400017c5f5f77726170706572735f5f2e6f776e65722e496d706c6963697441726773010000000100000000000000000000605f5f77726170706572735f5f2e73796d626f6c2e417267730001187374727563740001605f5f77726170706572735f5f2e73796d626f6c2e4172677301000000010000000000000000000041016f70656e7a657070656c696e2e696e74726f7370656374696f6e2e6572633136352e6c6962726172792e4552433136352e72656769737465725f696e746572666163652e496d706c6963697441726773000118737472756374000141016f70656e7a657070656c696e2e696e74726f7370656374696f6e2e6572633136352e6c6962726172792e4552433136352e72656769737465725f696e746572666163652e496d706c6963697441726773010c2c73797363616c6c5f7074721466656c742a000000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a01000000000000003c72616e67655f636865636b5f7074721066656c74020000000000000000000103000000000000000000f86f70656e7a657070656c696e2e746f6b656e2e6572633732312e4945524337323152656365697665722e4945524337323152656365697665722e417267730001187374727563740001f86f70656e7a657070656c696e2e746f6b656e2e6572633732312e4945524337323152656365697665722e4945524337323152656365697665722e41726773010000000100000000000000000000e46f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f6f776e6572732e616464722e417267730001187374727563740001e46f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f6f776e6572732e616464722e41726773010420746f6b656e5f696498737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e74323536000000000000000000000102000000000000000000f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e63616c6c5f636f6e74726163742e73797363616c6c5f7074720001247265666572656e63650001f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e63616c6c5f636f6e74726163742e73797363616c6c5f70747200011466656c742a0000000108030000000000000000000000000000000118000000000000000201f9ffffff000100000000011466656c742a03000000000000000100000000000000011f000000000000000201f9ffffff010107000000001066656c74ac5f5f77726170706572735f5f2e676574417070726f7665645f656e636f64655f72657475726e2e417267730001187374727563740001ac5f5f77726170706572735f5f2e676574417070726f7665645f656e636f64655f72657475726e2e4172677301083c72616e67655f636865636b5f7074721066656c740100000000000000247265745f76616c75654028617070726f7665643a2066656c7429000000000000000000000102000000000000000000fc6f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f62616c616e6365732e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000c8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4445504c4f595f53454c4543544f52000114636f6e7374010b796f6c70654400000000000000e8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174685f636d702e69735f6e6e2e6e6565645f66656c745f636f6d70617269736f6e01ca0000000000000001146c6162656c000000000000000009016f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e62616c616e63654f66010307000000000000012066756e6374696f6e0000000001041076696577000000f86f70656e7a657070656c696e2e6163636573732e6f776e61626c652e6c6962726172792e4f776e61626c652e7472616e736665725f6f776e657273686970018a01000000000000012066756e6374696f6e000000000100000000f8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53454e445f4d4553534147455f544f5f4c315f53454c4543544f52000114636f6e7374012f314c6f546567617373654d646e65530000000000000031016f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e73796d626f6c2e496d706c6963697441726773000118737472756374000131016f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e73796d626f6c2e496d706c6963697441726773010c30706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a01000000000000003c72616e67655f636865636b5f7074721066656c7402000000000000002c73797363616c6c5f7074721466656c742a0000000000000000000001030000000000000000001d016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f6f70657261746f725f617070726f76616c732e486173684275696c74696e000114616c69617300000000000001c4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e000d016f70656e7a657070656c696e2e6163636573732e6f776e61626c652e6c6962726172792e4f776e6572736869705472616e736665727265642e656d69745f6576656e74000114616c69617300000000000001b4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e656d69745f6576656e7400ec6f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f6f776e6572732e486173684275696c74696e000114616c69617300000000000001c4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e00fc6f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f746f6b656e5f7572692e496d706c69636974417267730001187374727563740001fc6f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f746f6b656e5f7572692e496d706c69636974417267730100000001000000000000000000008c5f5f77726170706572735f5f2e737570706f727473496e746572666163652e4172677300011873747275637400018c5f5f77726170706572735f5f2e737570706f727473496e746572666163652e41726773010000000100000000000000000000f86f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e5f7365745f746f6b656e5f7572692e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000cc6f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e5f6d696e742e417267730001187374727563740001cc6f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e5f6d696e742e41726773010808746f1066656c74000000000000000020746f6b656e5f696498737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e74323536010000000000000000000103000000000000000000c0737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6e6f745f7a65726f2e417267730001187374727563740001c0737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6e6f745f7a65726f2e4172677301041476616c75651066656c7400000000000000000000010100000000000000000029016f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e72656e6f756e63654f776e65727368697001d208000000000000012066756e6374696f6e0000000001042065787465726e616c000000905f5f77726170706572735f5f2e736166655472616e7366657246726f6d2e52657475726e00013c747970655f646566696e6974696f6e0000000125022873797363616c6c5f7074723a2066656c742a2c20706564657273656e5f7074723a20737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a2c2072616e67655f636865636b5f7074723a2066656c742c2073697a653a2066656c742c20726574646174613a2066656c742a2900000000c4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e0001187374727563740001c4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e010c04791066656c74010000000000000004781066656c74000000000000000018726573756c741066656c74020000000000000000000103000000000000000000e0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f726167652e6e6f726d616c697a655f616464726573732e616464720001247265666572656e63650001e0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f726167652e6e6f726d616c697a655f616464726573732e6164647200011066656c7400000001040c000000000000000000000000000000018a000000000000000201fdffffff000100000000011066656c74c46f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e417070726f76616c2e6d656d637079000114616c6961730000000000000190737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d63707900f86f70656e7a657070656c696e2e73656375726974792e736166656d6174682e6c6962726172792e5361666555696e743235362e7375625f6c652e417267730001187374727563740001f86f70656e7a657070656c696e2e73656375726974792e736166656d6174682e6c6962726172792e5361666555696e743235362e7375625f6c652e417267730108046298737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e743235360200000000000000046198737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e7432353600000000000000000000010400000000000000000011016f70656e7a657070656c696e2e6163636573732e6f776e61626c652e6c6962726172792e4f776e61626c652e5f7472616e736665725f6f776e6572736869702e41726773000118737472756374000111016f70656e7a657070656c696e2e6163636573732e6f776e61626c652e6c6962726172792e4f776e61626c652e5f7472616e736665725f6f776e6572736869702e417267730104246e65775f6f776e65721066656c740000000000000000000001010000000000000000003d016f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e72656e6f756e63654f776e6572736869702e4172677300011873747275637400013d016f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e72656e6f756e63654f776e6572736869702e41726773010000000100000000000000000000b8737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e6173736572745f6e6f745f7a65726f000114616c69617300000000000001ac737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6e6f745f7a65726f00f86f70656e7a657070656c696e2e696e74726f7370656374696f6e2e6572633136352e6c6962726172792e4552433136352e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000bc6f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f73796d626f6c0001246e616d6573706163650000000000000000a4737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f6c7401f300000000000000012066756e6374696f6e00000000010000000009016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f6f776e6572732e77726974652e496d706c6963697441726773000118737472756374000109016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f6f776e6572732e77726974652e496d706c6963697441726773010c3c72616e67655f636865636b5f7074721066656c74020000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a01000000000000002c73797363616c6c5f7074721466656c742a000000000000000000000103000000000000000000a4737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d6370792e6c6f6f70010e0000000000000001146c6162656c00000000000000003d016f70656e7a657070656c696e2e696e74726f7370656374696f6e2e6572633136352e6c6962726172792e4552433136355f737570706f727465645f696e74657266616365732e726561642e4172677300011873747275637400013d016f70656e7a657070656c696e2e696e74726f7370656374696f6e2e6572633136352e6c6962726172792e4552433136355f737570706f727465645f696e74657266616365732e726561642e41726773010430696e746572666163655f69641066656c740000000000000000000001010000000000000000009c737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174685f636d702e69735f6e6e2e610001247265666572656e636500019c737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174685f636d702e69735f6e6e2e6100011066656c7400000001040d00000000000000000000000000000001b2000000000000000201fdffffff000100000000011066656c7494737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174685f636d702e69735f6e6e01b200000000000000012066756e6374696f6e0000000001043c6b6e6f776e5f61705f6368616e6765000000c06f70656e7a657070656c696e2e7574696c732e636f6e7374616e74732e6c6962726172792e494143434f554e545f4944000114636f6e7374010375d56ba60000000000000001016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f6f70657261746f725f617070726f76616c732e61646472018503000000000000012066756e6374696f6e000000000100000000c4737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f7375622e52657475726e00013c747970655f646566696e6974696f6e00000001b4287265733a20737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e743235362900000000f4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f726561642e53495a454f465f4c4f43414c53000114636f6e737401000000000000000011016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f746f6b656e5f617070726f76616c732e616464722e52657475726e00013c747970655f646566696e6974696f6e000000012c287265733a2066656c742900000000c05f5f77726170706572735f5f2e746f6b656e5552495f656e636f64655f72657475726e2e496d706c69636974417267730001187374727563740001c05f5f77726170706572735f5f2e746f6b656e5552495f656e636f64655f72657475726e2e496d706c696369744172677301000000010000000000000000000011016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f746f6b656e5f7572692e6e6f726d616c697a655f61646472657373000114616c69617300000000000001cc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f726167652e6e6f726d616c697a655f6164647265737300dc6f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f746f6b656e5f7572692e417267730001187374727563740001dc6f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f746f6b656e5f7572692e41726773010000000100000000000000000000c46f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e494552433732315265636569766572000114616c69617300000000000001e46f70656e7a657070656c696e2e746f6b656e2e6572633732312e4945524337323152656365697665722e49455243373231526563656976657200c4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657454785369676e61747572650001187374727563740001c4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657454785369676e617475726501081c72657175657374e0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657454785369676e617475726552657175657374000000000000000020726573706f6e7365e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657454785369676e6174757265526573706f6e7365010000000000000000000103000000000000000000b46f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e417267730001187374727563740001b46f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e4172677301000000010000000000000000000035016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f6f70657261746f725f617070726f76616c732e6e6f726d616c697a655f61646472657373000114616c69617300000000000001cc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f726167652e6e6f726d616c697a655f616464726573730001016f70656e7a657070656c696e2e746f6b656e2e6572633732312e4945524337323152656365697665722e4945524337323152656365697665722e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000ec6f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e6e616d652e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000d86f70656e7a657070656c696e2e6163636573732e6f776e61626c652e6c6962726172792e6765745f63616c6c65725f61646472657373000114616c69617300000000000001d4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f63616c6c65725f616464726573730041016f70656e7a657070656c696e2e696e74726f7370656374696f6e2e6572633136352e6c6962726172792e4552433136352e737570706f7274735f696e746572666163652e496d706c6963697441726773000118737472756374000141016f70656e7a657070656c696e2e696e74726f7370656374696f6e2e6572633136352e6c6962726172792e4552433136352e737570706f7274735f696e746572666163652e496d706c6963697441726773010c30706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a01000000000000003c72616e67655f636865636b5f7074721066656c7402000000000000002c73797363616c6c5f7074721466656c742a000000000000000000000103000000000000000000785f5f77726170706572735f5f2e6e616d652e496d706c69636974417267730001187374727563740001785f5f77726170706572735f5f2e6e616d652e496d706c6963697441726773010000000100000000000000000000f86f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e5f736166655f7472616e736665722e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000ec6f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e5f6d696e742e496d706c69636974417267730001187374727563740001ec6f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e5f6d696e742e496d706c6963697441726773010c3c72616e67655f636865636b5f7074721066656c7402000000000000002c73797363616c6c5f7074721466656c742a010000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a000000000000000000000103000000000000000000c0737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f6c742e52657475726e00013c747970655f646566696e6974696f6e000000012c287265733a2066656c742900000000d06f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e6765745f63616c6c65725f61646472657373000114616c69617300000000000001d4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f63616c6c65725f6164647265737300bc6f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f6f776e6572730001246e616d6573706163650000000000000000cc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4765745478496e666f526571756573740001187374727563740001cc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4765745478496e666f5265717565737401042073656c6563746f721066656c74000000000000000000000101000000000000000000ec6f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f73796d626f6c2e726561642e52657475726e00013c747970655f646566696e6974696f6e00000001382873796d626f6c3a2066656c742900000000b45f5f77726170706572735f5f2e676574417070726f7665645f656e636f64655f72657475726e2e6d656d637079000114616c6961730000000000000190737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d63707900345f5f6d61696e5f5f2e6e616d65000114616c69617300000000000001f46f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e6e616d65002d016f70656e7a657070656c696e2e6163636573732e6f776e61626c652e6c6962726172792e4f776e6572736869705472616e736665727265642e656d69742e53495a454f465f4c4f43414c53000114636f6e737401080000000000000029016f70656e7a657070656c696e2e746f6b656e2e6572633732312e4945524337323152656365697665722e4945524337323152656365697665722e6f6e4552433732315265636569766564014402000000000000012066756e6374696f6e000000000100000000f0737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6c655f66656c742e5052494d455f4f5645525f335f48494748000114636f6e737401335655555555555555b0aaaaaaaaaaaa0200000000000000e0737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6e6f745f7a65726f2e496d706c69636974417267730001187374727563740001e0737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6e6f745f7a65726f2e496d706c696369744172677301000000010000000000000000000015016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f6f70657261746f725f617070726f76616c732e616464722e41726773000118737472756374000115016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f6f70657261746f725f617070726f76616c732e616464722e417267730108206f70657261746f721066656c740100000000000000146f776e65721066656c7400000000000000000000010200000000000000000029016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e69735f617070726f7665645f666f725f616c6c2e53495a454f465f4c4f43414c53000114636f6e737401000000000000000039016f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e617070726f76652e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000dc737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f7375622e496d706c69636974417267730001187374727563740001dc737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f7375622e496d706c696369744172677301043c72616e67655f636865636b5f7074721066656c7400000000000000000000010100000000000000000031016f70656e7a657070656c696e2e6163636573732e6f776e61626c652e6c6962726172792e4f776e61626c652e5f7472616e736665725f6f776e6572736869702e496d706c6963697441726773000118737472756374000131016f70656e7a657070656c696e2e6163636573732e6f776e61626c652e6c6962726172792e4f776e61626c652e5f7472616e736665725f6f776e6572736869702e496d706c6963697441726773010c30706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a01000000000000003c72616e67655f636865636b5f7074721066656c7402000000000000002c73797363616c6c5f7074721466656c742a00000000000000000000010300000000000000000015016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f746f6b656e5f7572692e77726974652e496d706c6963697441726773000118737472756374000115016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f746f6b656e5f7572692e77726974652e496d706c6963697441726773010c2c73797363616c6c5f7074721466656c742a00000000000000003c72616e67655f636865636b5f7074721066656c74020000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a010000000000000000000103000000000000000000dc6f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f6e616d652e726561642e417267730001187374727563740001dc6f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f6e616d652e726561642e41726773010000000100000000000000000000e86f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e6765745f617070726f7665642e417267730001187374727563740001e86f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e6765745f617070726f7665642e41726773010420746f6b656e5f696498737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e74323536000000000000000000000102000000000000000000c4737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f636865636b2e417267730001187374727563740001c4737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f636865636b2e417267730104046198737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e743235360000000000000000000001020000000000000000000d016f70656e7a657070656c696e2e696e74726f7370656374696f6e2e6572633136352e494552433136352e494552433136352e737570706f727473496e7465726661636501fd01000000000000012066756e6374696f6e000000000100000000505f5f6d61696e5f5f2e676574417070726f766564000114616c6961730000000000000111016f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e676574417070726f76656400f0737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6c655f66656c742e5052494d455f4f5645525f325f48494748000114636f6e737401330100000000000080080000000000000400000000000000805f5f77726170706572735f5f2e6d696e742e5f5f777261707065645f66756e63000114616c69617300000000000001f46f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e6d696e7400e46f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f73796d626f6c2e726561642e417267730001187374727563740001e46f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f73796d626f6c2e726561642e41726773010000000100000000000000000000e8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f726167652e6e6f726d616c697a655f616464726573732e52657475726e00013c747970655f646566696e6974696f6e000000012c287265733a2066656c742900000000c4737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f6e6f742e52657475726e00013c747970655f646566696e6974696f6e00000001b4287265733a20737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e743235362900000000b05f5f77726170706572735f5f2e6e616d655f656e636f64655f72657475726e2e496d706c69636974417267730001187374727563740001b05f5f77726170706572735f5f2e6e616d655f656e636f64655f72657475726e2e496d706c6963697441726773010000000100000000000000000000e06f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f746f6b656e5f617070726f76616c730001246e616d6573706163650000000000000000745f5f77726170706572735f5f2e736574546f6b656e5552492e417267730001187374727563740001745f5f77726170706572735f5f2e736574546f6b656e5552492e4172677301000000010000000000000000000001016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f6e616d652e616464722e53495a454f465f4c4f43414c53000114636f6e737401000000000000000019016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f6f70657261746f725f617070726f76616c732e77726974652e41726773000118737472756374000119016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f6f70657261746f725f617070726f76616c732e77726974652e41726773010c146f776e65721066656c740000000000000000206f70657261746f721066656c7401000000000000001476616c75651066656c74020000000000000000000103000000000000000000d4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e506f736569646f6e4275696c74696e0001187374727563740001d4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e506f736569646f6e4275696c74696e010814696e707574e8737461726b776172652e636169726f2e636f6d6d6f6e2e706f736569646f6e5f73746174652e506f736569646f6e4275696c74696e53746174650000000000000000186f7574707574e8737461726b776172652e636169726f2e636f6d6d6f6e2e706f736569646f6e5f73746174652e506f736569646f6e4275696c74696e5374617465030000000000000000000106000000000000000000f46f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e6e616d6501c706000000000000012066756e6374696f6e0000000001041076696577000000d0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4765745478496e666f526573706f6e73650001187374727563740001d0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4765745478496e666f526573706f6e736501041c74785f696e666fa8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e5478496e666f2a00000000000000000000010100000000000000000049016f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e736574546f6b656e5552492e53495a454f465f4c4f43414c53000114636f6e737401000000000000000031016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e5f69735f617070726f7665645f6f725f6f776e65722e53495a454f465f4c4f43414c53000114636f6e737401040000000000000035016f70656e7a657070656c696e2e6163636573732e6f776e61626c652e6c6962726172792e4f776e61626c652e5f7472616e736665725f6f776e6572736869702e53495a454f465f4c4f43414c53000114636f6e737401000000000000000025016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f6f70657261746f725f617070726f76616c732e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000d86f70656e7a657070656c696e2e6163636573732e6f776e61626c652e6c6962726172792e4f776e61626c655f6f776e65722e417267730001187374727563740001d86f70656e7a657070656c696e2e6163636573732e6f776e61626c652e6c6962726172792e4f776e61626c655f6f776e65722e4172677301000000010000000000000000000011016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f746f6b656e5f617070726f76616c732e726561642e52657475726e00013c747970655f646566696e6974696f6e000000014028617070726f7665643a2066656c742900000000ac6f70656e7a657070656c696e2e6163636573732e6f776e61626c652e6c6962726172792e4f776e61626c650001246e616d6573706163650000000000000000b45f5f77726170706572735f5f2e6f776e65725f656e636f64655f72657475726e2e496d706c69636974417267730001187374727563740001b45f5f77726170706572735f5f2e6f776e65725f656e636f64655f72657475726e2e496d706c6963697441726773010000000100000000000000000000bc5f5f77726170706572735f5f2e73796d626f6c5f656e636f64655f72657475726e2e53495a454f465f4c4f43414c53000114636f6e7374010400000000000000c85f5f77726170706572735f5f2e736166655472616e7366657246726f6d5f656e636f64655f72657475726e2e6d656d637079000114616c6961730000000000000190737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d63707900d8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e5369676e61747572654275696c74696e0001187374727563740001d8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e5369676e61747572654275696c74696e01081c7075625f6b65791066656c7400000000000000001c6d6573736167651066656c740100000000000000000001020000000000000000009c737461726b776172652e636169726f2e636f6d6d6f6e2e686173682e486173684275696c74696e000114616c69617300000000000001c4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e00cc5f5f77726170706572735f5f2e736574417070726f76616c466f72416c6c5f656e636f64655f72657475726e2e6d656d637079000114616c6961730000000000000190737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d637079002d016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f746f6b656e5f617070726f76616c732e616464722e53495a454f465f4c4f43414c53000114636f6e737401000000000000000001016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f746f6b656e5f7572692e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000d86f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e5f617070726f76652e417267730001187374727563740001d86f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e5f617070726f76652e41726773010808746f1066656c74000000000000000020746f6b656e5f696498737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e74323536010000000000000000000103000000000000000000e06f70656e7a657070656c696e2e696e74726f7370656374696f6e2e6572633136352e494552433136352e494552433136352e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000f46f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f62616c616e6365732e616464722e52657475726e00013c747970655f646566696e6974696f6e000000012c287265733a2066656c74290000000011016f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e6d696e742e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000c06f70656e7a657070656c696e2e6163636573732e6f776e61626c652e6c6962726172792e4f776e61626c652e417267730001187374727563740001c06f70656e7a657070656c696e2e6163636573732e6f776e61626c652e6c6962726172792e4f776e61626c652e41726773010000000100000000000000000000b0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f726167652e414444525f424f554e44000114636f6e7374017300ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff07000000000000002d016f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e636f6e7374727563746f722e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f726561642e496d706c69636974417267730001187374727563740001f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f726561642e496d706c696369744172677301042c73797363616c6c5f7074721466656c742a000000000000000000000101000000000000000000e46f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f6e616d652e726561642e52657475726e00013c747970655f646566696e6974696f6e0000000130286e616d653a2066656c742900000000f06f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e5472616e736665722e656d69742e496d706c69636974417267730001187374727563740001f06f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e5472616e736665722e656d69742e496d706c696369744172677301082c73797363616c6c5f7074721466656c742a00000000000000003c72616e67655f636865636b5f7074721066656c74010000000000000000000102000000000000000000d0737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f6164642e63617272795f6c6f770001247265666572656e63650001d0737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f6164642e63617272795f6c6f7700011066656c7400000001041000000000000000040000000000000001df00000000000000020102000000000100000000011066656c744d016f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e7472616e7366657246726f6d2e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000d86f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e417070726f76616c466f72416c6c2e616c6c6f63000114616c6961730000000000000188737461726b776172652e636169726f2e636f6d6d6f6e2e616c6c6f632e616c6c6f630015016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f746f6b656e5f617070726f76616c732e73746f726167655f72656164000114616c69617300000000000001bc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f7265616400ec737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574426c6f636b54696d657374616d70526571756573740001187374727563740001ec737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574426c6f636b54696d657374616d705265717565737401042073656c6563746f721066656c74000000000000000000000101000000000000000000e06f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f62616c616e6365732e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000d06f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f6f776e6572732e417267730001187374727563740001d06f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f6f776e6572732e41726773010000000100000000000000000000c86f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f746f6b656e5f7572690001246e616d657370616365000000000000000039016f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e6973417070726f766564466f72416c6c2e41726773000118737472756374000139016f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e6973417070726f766564466f72416c6c2e417267730108206f70657261746f721066656c740100000000000000146f776e65721066656c74000000000000000000000102000000000000000000d06f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e6e616d652e52657475726e00013c747970655f646566696e6974696f6e0000000130286e616d653a2066656c742900000000f06f70656e7a657070656c696e2e6163636573732e6f776e61626c652e6c6962726172792e4f776e61626c655f6f776e65722e77726974652e417267730001187374727563740001f06f70656e7a657070656c696e2e6163636573732e6f776e61626c652e6c6962726172792e4f776e61626c655f6f776e65722e77726974652e4172677301041476616c75651066656c7400000000000000000000010100000000000000000011016f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e73796d626f6c2e41726773000118737472756374000111016f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e73796d626f6c2e41726773010000000100000000000000000000b0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4765745478496e666f0001187374727563740001b0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4765745478496e666f01081c72657175657374cc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4765745478496e666f52657175657374000000000000000020726573706f6e7365d0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4765745478496e666f526573706f6e7365010000000000000000000102000000000000000000d86f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f62616c616e6365732e417267730001187374727563740001d86f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f62616c616e6365732e41726773010000000100000000000000000000bc737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f3235305f6269742e686967680001247265666572656e63650001bc737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f3235305f6269742e6869676800011066656c7400000001040a0000000000000000000000000000000150000000000000000201fcffffff010101000000011066656c741d016f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e6f776e65724f662e52657475726e00013c747970655f646566696e6974696f6e0000000134286f776e65723a2066656c742900000000fc6f70656e7a657070656c696e2e696e74726f7370656374696f6e2e6572633136352e494552433136352e494552433136352e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000885f5f77726170706572735f5f2e73796d626f6c2e5f5f777261707065645f66756e63000114616c69617300000000000001fc6f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e73796d626f6c0011016f70656e7a657070656c696e2e6163636573732e6f776e61626c652e6c6962726172792e4f776e61626c655f6f776e65722e77726974652e496d706c6963697441726773000118737472756374000111016f70656e7a657070656c696e2e6163636573732e6f776e61626c652e6c6962726172792e4f776e61626c655f6f776e65722e77726974652e496d706c6963697441726773010c30706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a01000000000000003c72616e67655f636865636b5f7074721066656c7402000000000000002c73797363616c6c5f7074721466656c742a000000000000000000000103000000000000000000e06f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e417070726f76616c2e53495a454f465f4c4f43414c53000114636f6e737401000000000000000001016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e746f6b656e5f7572692e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000a0737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d6370792e6c656e0001247265666572656e63650001a0737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d6370792e6c656e00011066656c740000000104020000000000000000000000000000000109000000000000000201fdffffff000100000000011066656c7409016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f746f6b656e5f617070726f76616c732e726561642e41726773000118737472756374000109016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f746f6b656e5f617070726f76616c732e726561642e41726773010420746f6b656e5f696498737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e74323536000000000000000000000102000000000000000000f46f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f746f6b656e5f617070726f76616c732e72656164016803000000000000012066756e6374696f6e000000000100000000685f5f77726170706572735f5f2e746f6b656e5552492e417267730001187374727563740001685f5f77726170706572735f5f2e746f6b656e5552492e4172677301000000010000000000000000000098737461726b776172652e636169726f2e636f6d6d6f6e2e686173682e68617368322e41726773000118737472756374000198737461726b776172652e636169726f2e636f6d6d6f6e2e686173682e68617368322e41726773010804781066656c74000000000000000004791066656c74010000000000000000000102000000000000000000c0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e63616c6c5f636f6e7472616374011800000000000000012066756e6374696f6e000000000100000000c8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e656d69745f6576656e742e417267730001187374727563740001c8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e656d69745f6576656e742e41726773011010646174611466656c742a030000000000000020646174615f6c656e1066656c740200000000000000206b6579735f6c656e1066656c740000000000000000106b6579731466656c742a01000000000000000000010400000000000000000025016f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e62616c616e63654f662e52657475726e00013c747970655f646566696e6974696f6e00000001c42862616c616e63653a20737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e743235362900000000bc737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f6e65672e417267730001187374727563740001bc737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f6e65672e417267730104046198737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e74323536000000000000000000000102000000000000000000fc6f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e5f617070726f76652e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000bc737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f6e6f742e417267730001187374727563740001bc737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f6e6f742e417267730104046198737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e74323536000000000000000000000102000000000000000000d06f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f6e616d652e52657475726e00013c747970655f646566696e6974696f6e00000001082829000000009c5f5f77726170706572735f5f2e6f776e65725f656e636f64655f72657475726e2e6d656d637079000114616c6961730000000000000190737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d63707900a8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6c655f66656c74015d00000000000000012066756e6374696f6e0000000001043c6b6e6f776e5f61705f6368616e67650000003d016f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e737570706f727473496e746572666163652e4172677300011873747275637400013d016f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e737570706f727473496e746572666163652e4172677301042c696e7465726661636549641066656c74000000000000000000000101000000000000000000585f5f77726170706572735f5f2e6d696e742e417267730001187374727563740001585f5f77726170706572735f5f2e6d696e742e41726773010000000100000000000000000000a46f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e55696e74323536000114616c6961730000000000000198737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e7432353600ec6f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f62616c616e6365732e616464722e417267730001187374727563740001ec6f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f62616c616e6365732e616464722e4172677301041c6163636f756e741066656c74000000000000000000000101000000000000000000a8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174685f636d702e69735f6e6e2e417267730001187374727563740001a8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174685f636d702e69735f6e6e2e41726773010404611066656c74000000000000000000000101000000000000000000d8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657453657175656e636572416464726573730001187374727563740001d8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657453657175656e63657241646472657373010820726573706f6e7365f8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657453657175656e63657241646472657373526573706f6e736501000000000000001c72657175657374f4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657453657175656e6365724164647265737352657175657374000000000000000000000102000000000000000000e06f70656e7a657070656c696e2e7574696c732e636f6e7374616e74732e6c6962726172792e494552433732315f4d455441444154415f4944000114636f6e737401039f135e5b00000000000000685f5f6d61696e5f5f2e737570706f727473496e74657266616365000114616c6961730000000000000129016f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e737570706f727473496e7465726661636500e06f70656e7a657070656c696e2e7574696c732e636f6e7374616e74732e6c6962726172792e494552433732315f52454345495645525f4944000114636f6e7374010ae82d5400000000000000545f5f77726170706572735f5f2e746f6b656e55524901a307000000000000012066756e6374696f6e000000000104107669657700000049016f70656e7a657070656c696e2e696e74726f7370656374696f6e2e6572633136352e6c6962726172792e4552433136355f737570706f727465645f696e74657266616365732e73746f726167655f72656164000114616c69617300000000000001bc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f726561640015016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f746f6b656e5f7572692e726561642e53495a454f465f4c4f43414c53000114636f6e73740100000000000000002d016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e5f69735f617070726f7665645f6f725f6f776e65722e496d706c696369744172677300011873747275637400012d016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e5f69735f617070726f7665645f6f725f6f776e65722e496d706c6963697441726773010c30706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a00000000000000003c72616e67655f636865636b5f7074721066656c7402000000000000002c73797363616c6c5f7074721466656c742a0100000000000000000001030000000000000000005d016f70656e7a657070656c696e2e696e74726f7370656374696f6e2e6572633136352e6c6962726172792e4552433136355f737570706f727465645f696e74657266616365732e726561642e496d706c696369744172677300011873747275637400015d016f70656e7a657070656c696e2e696e74726f7370656374696f6e2e6572633136352e6c6962726172792e4552433136355f737570706f727465645f696e74657266616365732e726561642e496d706c6963697441726773010c3c72616e67655f636865636b5f7074721066656c7402000000000000002c73797363616c6c5f7074721466656c742a000000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a010000000000000000000103000000000000000000c05f5f77726170706572735f5f2e6973417070726f766564466f72416c6c5f656e636f64655f72657475726e2e417267730001187374727563740001c05f5f77726170706572735f5f2e6973417070726f766564466f72416c6c5f656e636f64655f72657475726e2e417267730108247265745f76616c75654028617070726f7665643a2066656c742900000000000000003c72616e67655f636865636b5f7074721066656c7401000000000000000000010200000000000000000001016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e5f7472616e736665722e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000cc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657443616c6c6572416464726573730001187374727563740001cc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657443616c6c65724164647265737301081c72657175657374e8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657443616c6c65724164647265737352657175657374000000000000000020726573706f6e7365ec737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657443616c6c657241646472657373526573706f6e736501000000000000000000010200000000000000000009016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e696e697469616c697a65722e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000e86f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f6e616d652e73746f726167655f72656164000114616c69617300000000000001bc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f7265616400e0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4c4942524152595f43414c4c5f53454c4543544f52000114636f6e7374011f6c6c61437972617262694c00000000000000d46f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e417070726f76616c466f72416c6c2e417267730001187374727563740001d46f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e417070726f76616c466f72416c6c2e4172677301000000010000000000000000000045016f70656e7a657070656c696e2e696e74726f7370656374696f6e2e6572633136352e6c6962726172792e4552433136352e72656769737465725f696e746572666163652e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000dc6f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f746f6b656e5f7572692e6164647201b303000000000000012066756e6374696f6e000000000100000000e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e44454c45474154455f43414c4c5f53454c4543544f52000114636f6e737401236c6c614365746167656c654400000000000000a85f5f77726170706572735f5f2e746f6b656e5552495f656e636f64655f72657475726e2e6d656d637079000114616c6961730000000000000190737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d63707900e06f70656e7a657070656c696e2e6163636573732e6f776e61626c652e6c6962726172792e4f776e61626c652e496d706c69636974417267730001187374727563740001e06f70656e7a657070656c696e2e6163636573732e6f776e61626c652e6c6962726172792e4f776e61626c652e496d706c6963697441726773010000000100000000000000000000bc6f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e73796d626f6c01f903000000000000012066756e6374696f6e000000000100000000c0737461726b776172652e636169726f2e636f6d6d6f6e2e616c6c6f632e616c6c6f632e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000f46f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f62616c616e6365732e726561642e52657475726e00013c747970655f646566696e6974696f6e00000001c42862616c616e63653a20737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e743235362900000000d4737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f3235305f6269742e484947485f424f554e44000114636f6e737401330000000000000000000000000000000400000000000000d46f70656e7a657070656c696e2e696e74726f7370656374696f6e2e6572633136352e6c6962726172792e486173684275696c74696e000114616c69617300000000000001c4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e0031016f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e7472616e7366657246726f6d2e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000c05f5f77726170706572735f5f2e6f776e65724f665f656e636f64655f72657475726e2e53495a454f465f4c4f43414c53000114636f6e7374010400000000000000f46f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e617070726f76652e496d706c69636974417267730001187374727563740001f46f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e617070726f76652e496d706c6963697441726773010c30706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a00000000000000002c73797363616c6c5f7074721466656c742a01000000000000003c72616e67655f636865636b5f7074721066656c740200000000000000000001030000000000000000000d016f70656e7a657070656c696e2e696e74726f7370656374696f6e2e6572633136352e6c6962726172792e4552433136352e737570706f7274735f696e7465726661636501de01000000000000012066756e6374696f6e00000000010000000035016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f6f70657261746f725f617070726f76616c732e726561642e496d706c6963697441726773000118737472756374000135016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f6f70657261746f725f617070726f76616c732e726561642e496d706c6963697441726773010c2c73797363616c6c5f7074721466656c742a00000000000000003c72616e67655f636865636b5f7074721066656c74020000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a010000000000000000000103000000000000000000c4737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6e6f745f7a65726f2e76616c75650001247265666572656e63650001c4737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6e6f745f7a65726f2e76616c756500011066656c740000000104080000000000000000000000000000000145000000000000000201fdffffff000100000000011066656c74f86f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e5f636865636b5f6f6e45524337323152656365697665642e417267730001187374727563740001f86f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e5f636865636b5f6f6e45524337323152656365697665642e41726773011420646174615f6c656e1066656c74040000000000000008746f1066656c74010000000000000020746f6b656e5f696498737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e74323536020000000000000010646174611466656c742a05000000000000001466726f6d5f1066656c74000000000000000000000106000000000000000000a8737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e626974776973655f786f72000114616c69617300000000000001a8737461726b776172652e636169726f2e636f6d6d6f6e2e626974776973652e626974776973655f786f7200e4737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6e6f745f7a65726f2e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000605f5f77726170706572735f5f2e6e616d652e52657475726e00013c747970655f646566696e6974696f6e0000000125022873797363616c6c5f7074723a2066656c742a2c20706564657273656e5f7074723a20737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a2c2072616e67655f636865636b5f7074723a2066656c742c2073697a653a2066656c742c20726574646174613a2066656c742a2900000000ac5f5f77726170706572735f5f2e72656e6f756e63654f776e6572736869702e496d706c69636974417267730001187374727563740001ac5f5f77726170706572735f5f2e72656e6f756e63654f776e6572736869702e496d706c696369744172677301000000010000000000000000000021016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e736166655f7472616e736665725f66726f6d2e496d706c6963697441726773000118737472756374000121016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e736166655f7472616e736665725f66726f6d2e496d706c6963697441726773010c3c72616e67655f636865636b5f7074721066656c74020000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a00000000000000002c73797363616c6c5f7074721466656c742a010000000000000000000103000000000000000000a45f5f77726170706572735f5f2e617070726f76655f656e636f64655f72657475726e2e6d656d637079000114616c6961730000000000000190737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d63707900a4737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f6c65010401000000000000012066756e6374696f6e000000000100000000ec6f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f73796d626f6c2e486173684275696c74696e000114616c69617300000000000001c4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e00c86f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f6e616d652e6164647201b902000000000000012066756e6374696f6e0000000001000000008c5f5f77726170706572735f5f2e746f6b656e5552492e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000600201fdffffff0001000000000109000000000000000100011066656c74020000000000000100000000011000000000000000010102000000000000000300000000000000011066656c740201f9ffffff0001000000000118000000000000000100011466656c742a0201fdffffff0001000000000124000000000000000100011466656c742a0201fcffffff000100000000012b000000000000000100011466656c742a0201fbffffff0001000000000133000000000000000100011466656c742a0201f9ffffff000100000000013b000000000000000100011466656c742a0201fdffffff0001000000000145000000000000000100011066656c740201fcffffff000100000000014a000000000000000100011066656c740201fdffffff000100000000014a000000000000000100011066656c740201fdffffff0001000000000150000000000000000100011066656c740201fcffffff0101000000000150000000000000000100011066656c740201fcffffff0101010000000150000000000000000100011066656c740201fcffffff000100000000015d000000000000000100011066656c740201fdffffff000100000000015d000000000000000100011066656c740201fbffffff000100000000015d000000000000000100011066656c740201fdffffff000100000000018a000000000000000100011066656c740200ffffffff000100000000018c0000000000000001010c000000000000000100000000000000011066656c740200ffffffff000100000000019e0000000000000001010c000000000000000200000000000000011066656c740201fdffffff00010000000001b2000000000000000100011066656c740201faffffff00010000000001dd0000000000000001000198737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e743235360201fcffffff00010000000001dd0000000000000001000198737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e7432353602010200000000010000000001df000000000000000100011066656c7402010300000000010000000001df000000000000000100011066656c743d0301016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f6e616d652e616464722e53495a454f465f4c4f43414c5300f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4745545f54585f5349474e41545552455f53454c4543544f522b65727574616e676953785474654701016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e746f6b656e5f7572692e53495a454f465f4c4f43414c530061016f70656e7a657070656c696e2e696e74726f7370656374696f6e2e6572633136352e6c6962726172792e4552433136355f737570706f727465645f696e74657266616365732e616464722e53495a454f465f4c4f43414c5300d86f70656e7a657070656c696e2e7574696c732e636f6e7374616e74732e6c6962726172792e49414343455353434f4e54524f4c5f4944030bdb6579e0737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f7375622e53495a454f465f4c4f43414c530061016f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e7472616e736665724f776e6572736869702e53495a454f465f4c4f43414c530049016f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e636f6e7374727563746f722e53495a454f465f4c4f43414c5300885f5f77726170706572735f5f2e617070726f76652e53495a454f465f4c4f43414c530061016f70656e7a657070656c696e2e746f6b656e2e6572633732312e4945524337323152656365697665722e4945524337323152656365697665722e6f6e45524337323152656365697665642e53495a454f465f4c4f43414c530cd05f5f77726170706572735f5f2e676574417070726f7665645f656e636f64655f72657475726e2e53495a454f465f4c4f43414c5304e86f70656e7a657070656c696e2e7574696c732e636f6e7374616e74732e6c6962726172792e494552433732315f454e554d455241424c455f494403639d0e78c06f70656e7a657070656c696e2e7574696c732e636f6e7374616e74732e6c6962726172792e49455243313135355f494403267ab6d9f8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53454e445f4d4553534147455f544f5f4c315f53454c4543544f522f314c6f546567617373654d646e655319016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f746f6b656e5f7572692e77726974652e53495a454f465f4c4f43414c5300c06f70656e7a657070656c696e2e7574696c732e636f6e7374616e74732e6c6962726172792e494143434f554e545f49440375d56ba6e0737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f3235305f6269742e53495a454f465f4c4f43414c53002d016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f746f6b656e5f617070726f76616c732e726561642e53495a454f465f4c4f43414c5300e8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6e6f745f657175616c2e53495a454f465f4c4f43414c53005d016f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e736166655472616e7366657246726f6d2e53495a454f465f4c4f43414c5300cc737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174685f636d702e69735f6e6e2e53495a454f465f4c4f43414c5300905f5f77726170706572735f5f2e62616c616e63654f662e53495a454f465f4c4f43414c5300e0737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f6164642e53495a454f465f4c4f43414c531045016f70656e7a657070656c696e2e696e74726f7370656374696f6e2e6572633136352e6c6962726172792e4552433136352e72656769737465725f696e746572666163652e53495a454f465f4c4f43414c530039016f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e6f776e65724f662e53495a454f465f4c4f43414c5300fc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4745545f424c4f434b5f54494d455354414d505f53454c4543544f5237706d617473656d69546b636f6c42746547ac5f5f77726170706572735f5f2e6973417070726f766564466f72416c6c2e53495a454f465f4c4f43414c5300e45f5f77726170706572735f5f2e6973417070726f766564466f72416c6c5f656e636f64655f72657475726e2e53495a454f465f4c4f43414c530431016f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e6f776e65722e53495a454f465f4c4f43414c530009016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f6f776e6572732e726561642e53495a454f465f4c4f43414c530001016f70656e7a657070656c696e2e73656375726974792e736166656d6174682e6c6962726172792e5361666555696e743235362e53495a454f465f4c4f43414c530011016f70656e7a657070656c696e2e73656375726974792e736166656d6174682e6c6962726172792e5361666555696e743235362e6164642e53495a454f465f4c4f43414c5300e46f70656e7a657070656c696e2e7574696c732e636f6e7374616e74732e6c6962726172792e49455243313135355f52454345495645525f494403e012234e05016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f6e616d652e77726974652e53495a454f465f4c4f43414c530011016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f62616c616e6365732e726561642e53495a454f465f4c4f43414c5300985f5f77726170706572735f5f2e636f6e7374727563746f722e53495a454f465f4c4f43414c530090737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e5348494654370000000000000000000000000000000001bc6f70656e7a657070656c696e2e7574696c732e636f6e7374616e74732e6c6962726172792e494552433136355f49449e26ff07f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4745545f424c4f434b5f4e554d4245525f53454c4543544f522b7265626d754e6b636f6c42746547dc6f70656e7a657070656c696e2e7574696c732e636f6e7374616e74732e6c6962726172792e44454641554c545f41444d494e5f524f4c4500f86f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e5f6578697374732e53495a454f465f4c4f43414c5300f8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f77726974652e53495a454f465f4c4f43414c5300e0737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6c655f66656c742e53495a454f465f4c4f43414c530015016f70656e7a657070656c696e2e6163636573732e6f776e61626c652e6c6962726172792e4f776e61626c655f6f776e65722e77726974652e53495a454f465f4c4f43414c530049016f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e676574417070726f7665642e53495a454f465f4c4f43414c5300e0737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f6e65672e53495a454f465f4c4f43414c5300f46f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e73796d626f6c2e53495a454f465f4c4f43414c5300fc6f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f62616c616e6365732e53495a454f465f4c4f43414c530019016f70656e7a657070656c696e2e6163636573732e6f776e61626c652e6c6962726172792e4f776e6572736869705472616e736665727265642e53495a454f465f4c4f43414c5300f06f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e5f6d696e742e53495a454f465f4c4f43414c5300e0737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f6e6f742e53495a454f465f4c4f43414c5300f0737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6c655f66656c742e5052494d455f4f5645525f335f48494748335655555555555555b0aaaaaaaaaaaa0229016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e69735f617070726f7665645f666f725f616c6c2e53495a454f465f4c4f43414c53009c737461726b776172652e636169726f2e636f6d6d6f6e2e626974776973652e414c4c5f4f4e455373ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff07e85f5f77726170706572735f5f2e737570706f727473496e746572666163655f656e636f64655f72657475726e2e53495a454f465f4c4f43414c53042d016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f746f6b656e5f617070726f76616c732e616464722e53495a454f465f4c4f43414c530015016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f746f6b656e5f7572692e616464722e53495a454f465f4c4f43414c5300fc6f70656e7a657070656c696e2e6163636573732e6f776e61626c652e6c6962726172792e4f776e61626c655f6f776e65722e53495a454f465f4c4f43414c53002d016f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e6d696e742e53495a454f465f4c4f43414c530009016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e696e697469616c697a65722e53495a454f465f4c4f43414c53000101737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4745545f434f4e54524143545f414444524553535f53454c4543544f523b7373657264644174636172746e6f43746547fc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e44454c45474154455f4c315f48414e444c45525f53454c4543544f523772656c646e6148314c65746167656c654425016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f6f70657261746f725f617070726f76616c732e53495a454f465f4c4f43414c53004d016f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e7472616e7366657246726f6d2e53495a454f465f4c4f43414c53001d016f70656e7a657070656c696e2e7574696c732e636f6e7374616e74732e6c6962726172792e4f4e5f455243313135355f42415443485f52454345495645445f53454c4543544f5203817c19bc7c5f5f77726170706572735f5f2e6e616d652e53495a454f465f4c4f43414c53000d016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e417070726f76616c466f72416c6c2e656d69742e53495a454f465f4c4f43414c530831016f70656e7a657070656c696e2e6163636573732e6f776e61626c652e6c6962726172792e4f776e61626c652e72656e6f756e63655f6f776e6572736869702e53495a454f465f4c4f43414c5300f8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e63616c6c5f636f6e74726163742e53495a454f465f4c4f43414c530015016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f62616c616e6365732e77726974652e53495a454f465f4c4f43414c5300f46f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e5472616e736665722e656d69742e53495a454f465f4c4f43414c53080d01737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f63616c6c65725f616464726573732e53495a454f465f4c4f43414c5300805f5f77726170706572735f5f2e6f776e65722e53495a454f465f4c4f43414c5300fc6f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e6f776e65725f6f662e53495a454f465f4c4f43414c530011016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f62616c616e6365732e616464722e53495a454f465f4c4f43414c530015016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e5f7365745f746f6b656e5f7572692e53495a454f465f4c4f43414c530039016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f6f70657261746f725f617070726f76616c732e616464722e53495a454f465f4c4f43414c53000d016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f73796d626f6c2e77726974652e53495a454f465f4c4f43414c5300cc6f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e417070726f76616c2e53454c4543544f5273ff28d2798769d6881dc45b9cb052961534217204890939fa1f9e0b232b693401b45f5f77726170706572735f5f2e6e616d655f656e636f64655f72657475726e2e53495a454f465f4c4f43414c5304a4737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e48414c465f534849465417000000000000000001c45f5f77726170706572735f5f2e746f6b656e5552495f656e636f64655f72657475726e2e53495a454f465f4c4f43414c53043d016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f6f70657261746f725f617070726f76616c732e77726974652e53495a454f465f4c4f43414c53000501737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4745545f53455155454e4345525f414444524553535f53454c4543544f523f737365726464417265636e657571655374654761016f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e737570706f727473496e746572666163652e53495a454f465f4c4f43414c530001016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f6e616d652e726561642e53495a454f465f4c4f43414c5300c8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4445504c4f595f53454c4543544f520b796f6c70654439016f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e617070726f76652e53495a454f465f4c4f43414c5300dc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f726167652e4d41585f53544f524147455f4954454d5f53495a450104e06f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e417070726f76616c2e53495a454f465f4c4f43414c5300985f5f77726170706572735f5f2e736574546f6b656e5552492e53495a454f465f4c4f43414c530025016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e736166655f7472616e736665725f66726f6d2e53495a454f465f4c4f43414c5304f4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f726561642e53495a454f465f4c4f43414c5300b0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f726167652e414444525f424f554e447300ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0745016f70656e7a657070656c696e2e696e74726f7370656374696f6e2e6572633136352e494552433136352e494552433136352e737570706f727473496e746572666163652e53495a454f465f4c4f43414c53042d016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e7365745f617070726f76616c5f666f725f616c6c2e53495a454f465f4c4f43414c5300f8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4745545f43414c4c45525f414444524553535f53454c4543544f52337373657264644172656c6c614374654739016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e6173736572745f6f6e6c795f746f6b656e5f6f776e65722e53495a454f465f4c4f43414c53003d016f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e746f6b656e5552492e53495a454f465f4c4f43414c5300f0737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6c655f66656c742e5052494d455f4f5645525f325f484947483301000000000000800800000000000004c05f5f77726170706572735f5f2e6f776e65724f665f656e636f64655f72657475726e2e53495a454f465f4c4f43414c5304b05f5f77726170706572735f5f2e736574417070726f76616c466f72416c6c2e53495a454f465f4c4f43414c530065016f70656e7a657070656c696e2e696e74726f7370656374696f6e2e6572633136352e6c6962726172792e4552433136355f737570706f727465645f696e74657266616365732e77726974652e53495a454f465f4c4f43414c5300845f5f77726170706572735f5f2e73796d626f6c2e53495a454f465f4c4f43414c530031016f70656e7a657070656c696e2e6163636573732e6f776e61626c652e6c6962726172792e4f776e61626c652e7472616e736665725f6f776e6572736869702e53495a454f465f4c4f43414c53001d016f70656e7a657070656c696e2e746f6b656e2e6572633732312e4945524337323152656365697665722e4945524337323152656365697665722e53495a454f465f4c4f43414c530031016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f746f6b656e5f617070726f76616c732e77726974652e53495a454f465f4c4f43414c53002d016f70656e7a657070656c696e2e6163636573732e6f776e61626c652e6c6962726172792e4f776e61626c652e6173736572745f6f6e6c795f6f776e65722e53495a454f465f4c4f43414c530009016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f6f776e6572732e616464722e53495a454f465f4c4f43414c5300b86f70656e7a657070656c696e2e7574696c732e636f6e7374616e74732e6c6962726172792e55494e54385f4d4158fd03c0737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f3235305f6269742e53484946543700000000000000000000000000000000010501737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f726167652e6e6f726d616c697a655f616464726573732e53495a454f465f4c4f43414c530035016f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e73796d626f6c2e53495a454f465f4c4f43414c530061016f70656e7a657070656c696e2e696e74726f7370656374696f6e2e6572633136352e6c6962726172792e4552433136355f737570706f727465645f696e74657266616365732e726561642e53495a454f465f4c4f43414c5300c85f5f77726170706572735f5f2e62616c616e63654f665f656e636f64655f72657475726e2e53495a454f465f4c4f43414c53044d016f70656e7a657070656c696e2e696e74726f7370656374696f6e2e6572633136352e6c6962726172792e4552433136355f737570706f727465645f696e74657266616365732e53495a454f465f4c4f43414c5300fc6f70656e7a657070656c696e2e6163636573732e6f776e61626c652e6c6962726172792e4f776e61626c652e6f776e65722e53495a454f465f4c4f43414c53004d016f70656e7a657070656c696e2e746f6b656e2e6572633732312e4945524337323152656365697665722e4945524337323152656365697665722e4f4e45524337323152454345495645445f53454c4543544f526f9b00cd0c781a6dcbf10ce52120ef2949ccfb5efe36eb2da0f1c6af8f9a11faa0737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174685f636d702e52435f424f554e4437000000000000000000000000000000000109016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f73796d626f6c2e726561642e53495a454f465f4c4f43414c5300f86f70656e7a657070656c696e2e696e74726f7370656374696f6e2e6572633136352e6c6962726172792e4552433136352e53495a454f465f4c4f43414c530049016f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e736574546f6b656e5552492e53495a454f465f4c4f43414c530011016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e7472616e736665725f66726f6d2e53495a454f465f4c4f43414c5304e06f70656e7a657070656c696e2e7574696c732e636f6e7374616e74732e6c6962726172792e494552433732315f4d455441444154415f4944039f135e5b2d016f70656e7a657070656c696e2e6163636573732e6f776e61626c652e6c6962726172792e4f776e6572736869705472616e736665727265642e656d69742e53495a454f465f4c4f43414c5308ec6f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f6e616d652e53495a454f465f4c4f43414c5300b05f5f77726170706572735f5f2e7472616e736665724f776e6572736869702e53495a454f465f4c4f43414c5300d8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f3235305f6269742e55505045525f424f554e4473000000000000000000000000000000000000000000000000000000000000000461016f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e72656e6f756e63654f776e6572736869702e53495a454f465f4c4f43414c5300e46f70656e7a657070656c696e2e6163636573732e6f776e61626c652e6c6962726172792e4f776e61626c652e53495a454f465f4c4f43414c53008c5f5f77726170706572735f5f2e746f6b656e5552492e53495a454f465f4c4f43414c5300e46f70656e7a657070656c696e2e7574696c732e636f6e7374616e74732e6c6962726172792e49455243313135355f4d455441444154415f494472d0243a39016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f6f70657261746f725f617070726f76616c732e726561642e53495a454f465f4c4f43414c5300cc6f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e5472616e736665722e53454c4543544f526fe996612ed108f1eb31bf149f8c9b533a43fddde821312a84147855de8bcd99e06f70656e7a657070656c696e2e7574696c732e636f6e7374616e74732e6c6962726172792e494552433732315f52454345495645525f49440ae82d547c5f5f77726170706572735f5f2e6275726e2e53495a454f465f4c4f43414c530045016f70656e7a657070656c696e2e696e74726f7370656374696f6e2e6572633136352e6c6962726172792e4552433136352e737570706f7274735f696e746572666163652e53495a454f465f4c4f43414c5300bc6f70656e7a657070656c696e2e7574696c732e636f6e7374616e74732e6c6962726172792e494552433732315f494403cd58ac80ec737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e656d69745f6576656e742e53495a454f465f4c4f43414c530035016f70656e7a657070656c696e2e6163636573732e6f776e61626c652e6c6962726172792e4f776e61626c652e5f7472616e736665725f6f776e6572736869702e53495a454f465f4c4f43414c5300f46f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e417070726f76616c2e656d69742e53495a454f465f4c4f43414c5308ec6f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e6e616d652e53495a454f465f4c4f43414c5300f86f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e617070726f76652e53495a454f465f4c4f43414c5300bc737461726b776172652e636169726f2e636f6d6d6f6e2e686173682e68617368322e53495a454f465f4c4f43414c5300f86f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e417070726f76616c466f72416c6c2e53495a454f465f4c4f43414c53002d016f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e6e616d652e53495a454f465f4c4f43414c5300e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53544f524147455f57524954455f53454c4543544f52236574697257656761726f745311016f70656e7a657070656c696e2e6163636573732e6f776e61626c652e6c6962726172792e4f776e61626c655f6f776e65722e616464722e53495a454f465f4c4f43414c5300e0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4c4942524152595f43414c4c5f53454c4543544f521f6c6c61437972617262694cd4737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f3235305f6269742e484947485f424f554e443300000000000000000000000000000004e0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53544f524147455f524541445f53454c4543544f521f64616552656761726f7453985f5f77726170706572735f5f2e676574417070726f7665642e53495a454f465f4c4f43414c53005d016f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e6973417070726f766564466f72416c6c2e53495a454f465f4c4f43414c530009016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f73796d626f6c2e616464722e53495a454f465f4c4f43414c5300dc737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f6c742e53495a454f465f4c4f43414c530005016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e62616c616e63655f6f662e53495a454f465f4c4f43414c5300e8737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f636865636b2e53495a454f465f4c4f43414c530001016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e5f7472616e736665722e53495a454f465f4c4f43414c5300e4737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6e6f745f7a65726f2e53495a454f465f4c4f43414c530084737461726b776172652e636169726f2e636f6d6d6f6e2e626f6f6c2e46414c5345002d016f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e6275726e2e53495a454f465f4c4f43414c53001d016f70656e7a657070656c696e2e73656375726974792e736166656d6174682e6c6962726172792e5361666555696e743235362e7375625f6c652e53495a454f465f4c4f43414c53000d016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e6765745f617070726f7665642e53495a454f465f4c4f43414c5300f46f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f6f776e6572732e53495a454f465f4c4f43414c5300e06f70656e7a657070656c696e2e7574696c732e636f6e7374616e74732e6c6962726172792e5452414e53414354494f4e5f56455253494f4e04885f5f77726170706572735f5f2e6f776e65724f662e53495a454f465f4c4f43414c5300e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e44454c45474154455f43414c4c5f53454c4543544f52236c6c614365746167656c6544f06f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e5f6275726e2e53495a454f465f4c4f43414c5300c8737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d6370792e53495a454f465f4c4f43414c5300e06f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e5472616e736665722e53495a454f465f4c4f43414c530015016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e5f736166655f7472616e736665722e53495a454f465f4c4f43414c530005016f70656e7a657070656c696e2e7574696c732e636f6e7374616e74732e6c6962726172792e4f4e5f455243313135355f52454345495645445f53454c4543544f5203616e3af29c737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e414c4c5f4f4e455333ffffffffffffffffffffffffffffffff05016f70656e7a657070656c696e2e6163636573732e6f776e61626c652e6c6962726172792e4f776e6572736869705472616e736665727265642e53454c4543544f5273ffb9c5e0a1dd25b1f1d495e288001deb34fcec1dce0e7371ac10c103d80f390161016f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e736574417070726f76616c466f72416c6c2e53495a454f465f4c4f43414c5300b05f5f77726170706572735f5f2e737570706f727473496e746572666163652e53495a454f465f4c4f43414c5300e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e43414c4c5f434f4e54524143545f53454c4543544f522374636172746e6f436c6c6143b05f5f77726170706572735f5f2e72656e6f756e63654f776e6572736869702e53495a454f465f4c4f43414c53000d016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f6f776e6572732e77726974652e53495a454f465f4c4f43414c53001d016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e5f636865636b5f6f6e45524337323152656365697665642e53495a454f465f4c4f43414c530015016f70656e7a657070656c696e2e6163636573732e6f776e61626c652e6c6962726172792e4f776e61626c652e696e697469616c697a65722e53495a454f465f4c4f43414c5300e46f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e417070726f76616c466f72416c6c2e53454c4543544f526fdd6e53e0cd5c5a92e167d5be362cd240eb9adf19fefecf1b8f31b6d79ead06cc737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174685f636d702e69735f6c652e53495a454f465f4c4f43414c5300dc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4745545f54585f494e464f5f53454c4543544f52176f666e49785474654780737461726b776172652e636169726f2e636f6d6d6f6e2e626f6f6c2e5452554504e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e5245504c4143455f434c4153535f53454c4543544f52237373616c436563616c7065520d01737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4c4942524152595f43414c4c5f4c315f48414e444c45525f53454c4543544f524372656c646e6148314c6c6c61437972617262694c9c5f5f77726170706572735f5f2e7472616e7366657246726f6d2e53495a454f465f4c4f43414c530031016f70656e7a657070656c696e2e696e74726f7370656374696f6e2e6572633136352e494552433136352e494552433136352e535550504f525453494e544552464143455f53454c4543544f5273cdf2bdd8ff00c39a4fdca3e9b31640a76c2074a4be8f63793cb6c06416219e0241016f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e62616c616e63654f662e53495a454f465f4c4f43414c5300d86f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e53495a454f465f4c4f43414c5300bc6f70656e7a657070656c696e2e7574696c732e636f6e7374616e74732e6c6962726172792e494e56414c49445f494403ffffffff7c5f5f77726170706572735f5f2e6d696e742e53495a454f465f4c4f43414c5300b85f5f77726170706572735f5f2e6f776e65725f656e636f64655f72657475726e2e53495a454f465f4c4f43414c530401016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f746f6b656e5f7572692e53495a454f465f4c4f43414c530015016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f746f6b656e5f7572692e726561642e53495a454f465f4c4f43414c5300f46f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f73796d626f6c2e53495a454f465f4c4f43414c5300dc737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f6c652e53495a454f465f4c4f43414c5300d8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e454d49545f4556454e545f53454c4543544f5217746e65764574696d45bc5f5f77726170706572735f5f2e73796d626f6c5f656e636f64655f72657475726e2e53495a454f465f4c4f43414c530419016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f746f6b656e5f617070726f76616c732e53495a454f465f4c4f43414c5300fc6f70656e7a657070656c696e2e696e74726f7370656374696f6e2e6572633136352e494552433136352e494552433136352e53495a454f465f4c4f43414c5300ac5f5f77726170706572735f5f2e736166655472616e7366657246726f6d2e53495a454f465f4c4f43414c530031016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e5f69735f617070726f7665645f6f725f6f776e65722e53495a454f465f4c4f43414c5304c0737461726b776172652e636169726f2e636f6d6d6f6e2e616c6c6f632e616c6c6f632e53495a454f465f4c4f43414c5300fc6f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e5f617070726f76652e53495a454f465f4c4f43414c530011016f70656e7a657070656c696e2e6163636573732e6f776e61626c652e6c6962726172792e4f776e61626c655f6f776e65722e726561642e53495a454f465f4c4f43414c53000802010c0004028ffe4ff0f226a9107253e17a904099aa4f63a02a5621de0576e5aa71bc5194910600000000000002000148002962ba17806af798afa6eaf4aa8c93a9fb60a3e305045b6eea33435086cae93707000000000000003e8cfd4725c1e28fa4a6e3e468b4fcf75367166b850ac5f04e33ec843e82c184080000000000000041b033f4a31df8067c24d1e9b550a2ce75fd4a29e1147af9752174f0e6cb20160800000000000000b180e2fe9f14914416216da76338ac0beb980443725c802af615f8431fdb1e5b0700000000000000d5d33d590e6660853069b37a2aea67c6fdaa0268626bc760350b590490feb5d808000000000000012a7823b0c6bee58f8c694888f32f862c6584caa8afa0242de046d298ba684da307000000000000014a390f291e2e1f29874769efdef47ddad94d76f77ff516fad206a385e8995fc008000000000000019d59d013d4aa1a8b1ce4c8299086f070733b453c02d0dc46e735edc04d6444370800000000000002016836a56b71f0d02689e69e326f4f4c1b9057164ef592671cf0d37c8040c0c5070000000000000216b05c387bab9ac31918a3e61672f4618601f3c598a2f3f2710f37053e1ea4f4060000000000000219209e083275171774dab1df80982e9df2096516f06319c5c6d71ae0a8480cdd07000000000000021cdf9aedfed41bc4485ae779fda471feca12075d9127a0fc70ac6b3b3d9c307f07000000000000029e211664c0b63c79638fbea474206ca74016b3e9a3dc4f9ac300ffd8bdf2cdb50600000000000002d4c8ea4c8fb9f571d1f6f9b7692fff8e5ceaf73b1df98e7da8c1109b39ae9af90700000000000002e4263afad30923c891518314c3c95dbe830a16874e8abc5777a9a20b54c76e140700000000000002f0b3c5710379609eb5495f1ecd348cb28167711b73609fe565a7273455035464080000000000000361458367e696363fbcc70777d07ebbd2394e89fd0adcaf147faccd1d294d60d60600000000000003af14cf9125a7e603f469fb569173e11e14e3d05e809728bc019ab5bde8dfb1a508000000000000", - "0x1343056d7dbf146c6464d7f2a346a3af319949a083bd72329012ad1530ee537d0000000000000000000000000000000000000000000000000000000000090000": "0x00e5020113ff7fff7f0180070401040113fe7fff7fff7f8b200113fc7ffb7f008003400113fd7ffb7f0180034001130080fb7f01802648010c01130080fb7f028002480113fe7fff7fff7f8b200113fd7fff7f01800702010c0113fe7fff7fff7f8b2001130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7f008000480113ff7ffd7f0080004001130180fd7f01802448010401130180fd7f0180244801040113fe7fff7f0180060a0173fbffffffffffffffffffffffffffffffffffffffffffffff10000000000000080113ff7ffd7ffc7f2a400113fe7fff7fff7f8b2001130080ff7f01800648010b796f6c7065440113ff7ff87f008002400113f97ff87f018003400113fa7ff87f028003400113fb7ff87f038003400113fc7ff87f048003400113fd7ff87f0580034001130080f87f01802648012401130080f87f068002480113fe7fff7fff7f8b2001130080ff7f0180064801337373657264644172656c6c61437465470113ff7ffd7f0080024001130080fd7f01802648010801130080fd7f018002480113fe7fff7fff7f8b2001130080ff7f018006480117746e65764574696d450113ff7ff97f008002400113fa7ff97f018003400113fb7ff97f028003400113fc7ff97f038003400113fd7ff97f0480034001130080f97f0180264801140113fe7fff7fff7f8b200113ff7fff7f018007040110011300800180018004110173caffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7fff7f134001130080ff7f0180064801734db35858be1aea528c5b7fa406970b642c779606c9be3906ea6d15100f166b020113ff7f008000800240011300800180018004110173c4ffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130180ff7fff7f13400113f77f0180008003400113f87f0180018003400113f97f0180028003400113fa7f0180038003400113fb7f0180048003400113fb7ff67f0080034001130280f67f01802740010401130080018001802648011401130380ff7ffb7f294001130080018001802648011401130080ff7ffc7f0a4801130080ff7ffb7f0a48011300800180018004110173bbffffffffffffffffffffffffffffffffffffffffffffff10000000000000080113fd7f03800080034001130080038001802648010401130080ff7ff57f0a4801130080ff7f01800648010401130080ff7f00800a480113fc7f00800180284801130080ff7f01800a48011300800180018004110173d2ffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7f02800a480113fe7fff7fff7f8b200113ff7fff7f01800704011801130080ff7ff67f0a48011300800180018004110173c4ffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffe7f134001130180ff7fff7f134001130080fb7f01802648017300000000000000000000000000000000000000000000000011000000000000080113ff7fff7f01800602013401130080ff7ff77f0a4801130080ff7f01800a4801130080ff7ffa7f0a4801130080018001800411017398ffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130280ff7fff7f134001130380ff7f01800740010001130080ff7ffe7f12480113ff7fff7f01800701011801130280ff7ffa7f0b4001130380ff7f01800740010401130080ff7ff77f0a4801130480ff7fff7f134001130080ff7f00800a4801130080ff7ff97f0a4801130080ff7f02800a4801130080ff7ffc7f0a4801130080ff7ffd7f0a4801130080ff7f03800a480113008001800180041101739affffffffffffffffffffffffffffffffffffffffffffff100000000000000801130580ff7fff7f134001130080ff7ffe7f124801130080ff7ff87f0a4801130080ff7f05800a4801130080ff7f01800a4801130080ff7ffb7f0a4801130080ff7ff97f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a4801130080ff7ffa7f0a48011300800180018004110173abffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffe7f124801130080ff7f04800a4801130080ff7ffd7f124801130080ff7f05800a480113fe7fff7fff7f8b200113ff7fff7f0180070401040113fc7f00800080034001130080008001802648010401130080ff7ffd7f0a480113fe7f00800080284801130080ff7f00800a480113fe7fff7fff7f8b2001130080fb7f0280024801130080fd7f038002480113ff7ffe7f0080004001130080fd7f01802648011001130080fd7f0380024801130080fe7fff7f30480113ff7ffc7ffd7f2a4001130080fb7f0280024801130080fb7f0080024801130080fb7f0180024801130080fd7f01802448010401130080fd7f0080024801130080fd7f0180024801130080fd7f0280024801130080fd7f0380024801130080fd7f018026480110011300800180018004110173b1ffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffe7f1248011300800180018004110173e2ffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ff47f124801130080ff7ff47f124801130080ff7ffb7f124801130080ff7ffb7f124801130080ff7ffb7f12480113fe7fff7fff7f8b2020320000000000000004290173797363616c6c5f68616e646c65722e656d69745f6576656e74287365676d656e74733d7365676d656e74732c2073797363616c6c5f7074723d6964732e73797363616c6c5f707472290888737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c73b4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e656d69745f6576656e740500000000000000010000000000000004e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e656d69745f6576656e742e73797363616c6c5f70747204000000000000000000000000000000046c6d656d6f72795b61705d203d207365676d656e74732e61646428290870737461726b776172652e636169726f2e636f6d6d6f6e2e616c6c6f6388737461726b776172652e636169726f2e636f6d6d6f6e2e616c6c6f632e616c6c6f6300000000000000000000000000000000009200000000000000046c6d656d6f72795b61705d203d207365676d656e74732e616464282910205f5f6d61696e5f5f205f5f6d61696e5f5f305f5f77726170706572735f5fa45f5f77726170706572735f5f2e6465706c6f79436f6e74726163745f656e636f64655f72657475726e0b00000000000000000000000000000000270000000000000004490173797363616c6c5f68616e646c65722e6765745f63616c6c65725f61646472657373287365676d656e74733d7365676d656e74732c2073797363616c6c5f7074723d6964732e73797363616c6c5f707472290888737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c73d4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f63616c6c65725f6164647265737304000000000000000100000000000000040501737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f63616c6c65725f616464726573732e73797363616c6c5f7074720300000000000000200000000000000004190173797363616c6c5f68616e646c65722e6465706c6f79287365676d656e74733d7365676d656e74732c2073797363616c6c5f7074723d6964732e73797363616c6c5f707472290888737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c73a4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6465706c6f790300000000000000010000000000000004d4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6465706c6f792e73797363616c6c5f70747202000000000000000c000000000000000478766d5f656e7465725f73636f7065287b276e273a206964732e6c656e7d290874737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d63707990737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d6370790200000000000000000000000000000004a0737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d6370792e6c656e0000000000000000140000000000000004bc6e202d3d20310a6964732e636f6e74696e75655f636f7079696e67203d2031206966206e203e203020656c736520300874737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d63707990737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d6370790200000000000000050000000000000004d4737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d6370792e636f6e74696e75655f636f7079696e6701000000000000001700000000000000043c766d5f657869745f73636f706528290874737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d63707990737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d637079020000000000000006000000000000000000000000005d02e8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e656d69745f6576656e742e496d706c69636974417267730001187374727563740001e8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e656d69745f6576656e742e496d706c696369744172677301042c73797363616c6c5f7074721466656c742a000000000000000000000101000000000000000000805f5f77726170706572735f5f2e6465706c6f79436f6e74726163742e417267730001187374727563740001805f5f77726170706572735f5f2e6465706c6f79436f6e74726163742e41726773010000000100000000000000000000dc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f726167652e4d41585f53544f524147455f4954454d5f53495a45000114636f6e737401010400000000000000cc737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e4b656363616b4275696c74696e0001187374727563740001cc737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e4b656363616b4275696c74696e0108186f7574707574d8737461726b776172652e636169726f2e636f6d6d6f6e2e6b656363616b5f73746174652e4b656363616b4275696c74696e5374617465080000000000000014696e707574d8737461726b776172652e636169726f2e636f6d6d6f6e2e6b656363616b5f73746174652e4b656363616b4275696c74696e5374617465000000000000000000000110000000000000000000b0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e456d69744576656e740001187374727563740001b0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e456d69744576656e7401142073656c6563746f721066656c74000000000000000020646174615f6c656e1066656c740300000000000000206b6579735f6c656e1066656c740100000000000000106b6579731466656c742a020000000000000010646174611466656c742a040000000000000000000105000000000000000000e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e43414c4c5f434f4e54524143545f53454c4543544f52000114636f6e7374012374636172746e6f436c6c614300000000000000cc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4765745478496e666f526571756573740001187374727563740001cc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4765745478496e666f5265717565737401042073656c6563746f721066656c74000000000000000000000101000000000000000000ec737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e656d69745f6576656e742e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000b8737461726b776172652e636169726f2e636f6d6d6f6e2e686173682e68617368322e496d706c69636974417267730001187374727563740001b8737461726b776172652e636169726f2e636f6d6d6f6e2e686173682e68617368322e496d706c6963697441726773010420686173685f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a000000000000000000000101000000000000000000b8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53746f72616765526561640001187374727563740001b8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53746f726167655265616401081c72657175657374d4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53746f726167655265616452657175657374000000000000000020726573706f6e7365d8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53746f7261676552656164526573706f6e7365020000000000000000000103000000000000000000c4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574426c6f636b4e756d6265720001187374727563740001c4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574426c6f636b4e756d626572010820726573706f6e7365e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574426c6f636b4e756d626572526573706f6e736501000000000000001c72657175657374e0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574426c6f636b4e756d62657252657175657374000000000000000000000102000000000000000000805f5f6d61696e5f5f2e436f6e74726163744465706c6f7965642e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000bc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e43616c6c436f6e74726163740001187374727563740001bc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e43616c6c436f6e747261637401081c72657175657374d8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e43616c6c436f6e747261637452657175657374000000000000000020726573706f6e7365dc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e43616c6c436f6e7472616374526573706f6e7365050000000000000000000107000000000000000000f4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657453657175656e63657241646472657373526571756573740001187374727563740001f4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657453657175656e636572416464726573735265717565737401042073656c6563746f721066656c7400000000000000000000010100000000000000000084737461726b776172652e636169726f2e636f6d6d6f6e2e686173682e6861736832010300000000000000012066756e6374696f6e000000000100000000bc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e5265706c616365436c6173730001187374727563740001bc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e5265706c616365436c61737301082073656c6563746f721066656c74000000000000000028636c6173735f686173681066656c74010000000000000000000102000000000000000000d0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4765745478496e666f526573706f6e73650001187374727563740001d0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4765745478496e666f526573706f6e736501041c74785f696e666fa8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e5478496e666f2a0000000000000000000001010000000000000000003c5f5f6d61696e5f5f2e6465706c6f79000114616c69617300000000000001a4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6465706c6f7900f8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657453657175656e63657241646472657373526573706f6e73650001187374727563740001f8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657453657175656e63657241646472657373526573706f6e736501044473657175656e6365725f616464726573731066656c74000000000000000000000101000000000000000000fc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e44454c45474154455f4c315f48414e444c45525f53454c4543544f52000114636f6e7374013772656c646e6148314c65746167656c654400000000000000d8737461726b776172652e636169726f2e636f6d6d6f6e2e6b656363616b5f73746174652e4b656363616b4275696c74696e53746174650001187374727563740001d8737461726b776172652e636169726f2e636f6d6d6f6e2e6b656363616b5f73746174652e4b656363616b4275696c74696e537461746501200873361066656c7406000000000000000873331066656c7403000000000000000873301066656c7400000000000000000873321066656c7402000000000000000873341066656c7404000000000000000873351066656c7405000000000000000873311066656c7401000000000000000873371066656c740700000000000000000001080000000000000000009c5f5f6d61696e5f5f2e436f6e74726163744465706c6f7965642e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000d0737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e426974776973654275696c74696e0001187374727563740001d0737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e426974776973654275696c74696e01141c785f786f725f791066656c74030000000000000004781066656c74000000000000000004791066656c74010000000000000018785f6f725f791066656c7404000000000000001c785f616e645f791066656c74020000000000000000000105000000000000000000d8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e5369676e61747572654275696c74696e0001187374727563740001d8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e5369676e61747572654275696c74696e01081c6d6573736167651066656c7401000000000000001c7075625f6b65791066656c74000000000000000000000102000000000000000000c0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4465706c6f79526571756573740001187374727563740001c0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4465706c6f7952657175657374011850636f6e7374727563746f725f63616c6c646174611466656c742a040000000000000054636f6e74726163745f616464726573735f73616c741066656c7402000000000000002073656c6563746f721066656c74000000000000000064636f6e7374727563746f725f63616c6c646174615f73697a651066656c740300000000000000406465706c6f795f66726f6d5f7a65726f1066656c74050000000000000028636c6173735f686173681066656c74010000000000000000000106000000000000000000c4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657454785369676e61747572650001187374727563740001c4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657454785369676e6174757265010820726573706f6e7365e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657454785369676e6174757265526573706f6e736501000000000000001c72657175657374e0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657454785369676e617475726552657175657374000000000000000000000103000000000000000000345f5f6d61696e5f5f2e54525545000114616c6961730000000000000180737461726b776172652e636169726f2e636f6d6d6f6e2e626f6f6c2e5452554500ac5f5f6d61696e5f5f2e436f6e74726163744465706c6f7965642e656d69742e496d706c69636974417267730001187374727563740001ac5f5f6d61696e5f5f2e436f6e74726163744465706c6f7965642e656d69742e496d706c696369744172677301082c73797363616c6c5f7074721466656c742a00000000000000003c72616e67655f636865636b5f7074721066656c74010000000000000000000102000000000000000000e8737461726b776172652e636169726f2e636f6d6d6f6e2e706f736569646f6e5f73746174652e506f736569646f6e4275696c74696e53746174650001187374727563740001e8737461726b776172652e636169726f2e636f6d6d6f6e2e706f736569646f6e5f73746174652e506f736569646f6e4275696c74696e5374617465010c0873301066656c7400000000000000000873321066656c7402000000000000000873311066656c74010000000000000000000103000000000000000000e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53656e644d657373616765546f4c3153797343616c6c0001187374727563740001e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53656e644d657373616765546f4c3153797343616c6c011028746f5f616464726573731066656c740100000000000000307061796c6f61645f73697a651066656c7402000000000000002c7061796c6f61645f7074721466656c742a03000000000000002073656c6563746f721066656c74000000000000000000000104000000000000000000785f5f6d61696e5f5f2e436f6e74726163744465706c6f7965642e656d6974013500000000000000012066756e6374696f6e00000000010000000080737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e54525545000114616c6961730000000000000180737461726b776172652e636169726f2e636f6d6d6f6e2e626f6f6c2e5452554500dc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4745545f54585f494e464f5f53454c4543544f52000114636f6e737401176f666e49785474654700000000000000e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657454785369676e6174757265526573706f6e73650001187374727563740001e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657454785369676e6174757265526573706f6e73650108347369676e61747572655f6c656e1066656c740000000000000000247369676e61747572651466656c742a0100000000000000000001020000000000000000007c5f5f6d61696e5f5f2e436f6e74726163744465706c6f7965642e616c6c6f63000114616c6961730000000000000188737461726b776172652e636169726f2e636f6d6d6f6e2e616c6c6f632e616c6c6f6300e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e5245504c4143455f434c4153535f53454c4543544f52000114636f6e737401237373616c436563616c706552000000000000008c5f5f6d61696e5f5f2e436f6e74726163744465706c6f7965642e656d69742e4172677300011873747275637400018c5f5f6d61696e5f5f2e436f6e74726163744465706c6f7965642e656d69742e41726773011c3063616c6c646174615f6c656e1066656c74040000000000000024636c617373486173681066656c7403000000000000001c616464726573731066656c7400000000000000002063616c6c646174611466656c742a050000000000000018756e697175651066656c740200000000000000206465706c6f7965721066656c7401000000000000001073616c741066656c74060000000000000000000107000000000000000000645f5f6d61696e5f5f2e436f6e74726163744465706c6f7965640001246e616d6573706163650000000000000000e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53544f524147455f57524954455f53454c4543544f52000114636f6e737401236574697257656761726f745300000000000000dc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6465706c6f792e53495a454f465f4c4f43414c53000114636f6e73740100000000000000000501737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4745545f53455155454e4345525f414444524553535f53454c4543544f52000114636f6e7374013f737365726464417265636e657571655374654700000000000000ec737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657443616c6c657241646472657373526573706f6e73650001187374727563740001ec737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657443616c6c657241646472657373526573706f6e736501043863616c6c65725f616464726573731066656c74000000000000000000000101000000000000000000c8737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d6370792e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000ec737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574426c6f636b54696d657374616d70526571756573740001187374727563740001ec737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574426c6f636b54696d657374616d705265717565737401042073656c6563746f721066656c740000000000000000000001010000000000000000005c5f5f6d61696e5f5f2e6465706c6f79436f6e7472616374015e00000000000000012066756e6374696f6e0000000001042065787465726e616c0000006c5f5f77726170706572735f5f2e6465706c6f79436f6e7472616374019b00000000000000012066756e6374696f6e0000000001042065787465726e616c000000c0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6465706c6f792e52657475726e00013c747970655f646566696e6974696f6e000000016028636f6e74726163745f616464726573733a2066656c742900000000d4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4c69627261727943616c6c526571756573740001187374727563740001d4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4c69627261727943616c6c5265717565737401144466756e6374696f6e5f73656c6563746f721066656c7402000000000000003463616c6c646174615f73697a651066656c74030000000000000028636c6173735f686173681066656c7401000000000000002073656c6563746f721066656c7400000000000000002063616c6c646174611466656c742a040000000000000000000105000000000000000000f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574426c6f636b54696d657374616d70526573706f6e73650001187374727563740001f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574426c6f636b54696d657374616d70526573706f6e736501043c626c6f636b5f74696d657374616d701066656c74000000000000000000000101000000000000000000785f5f6d61696e5f5f2e436f6e74726163744465706c6f7965642e417267730001187374727563740001785f5f6d61696e5f5f2e436f6e74726163744465706c6f7965642e41726773010000000100000000000000000000d0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e656d69745f6576656e742e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000885f5f77726170706572735f5f2e6465706c6f79436f6e74726163742e52657475726e00013c747970655f646566696e6974696f6e0000000125022873797363616c6c5f7074723a2066656c742a2c20706564657273656e5f7074723a20737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a2c2072616e67655f636865636b5f7074723a2066656c742c2073697a653a2066656c742c20726574646174613a2066656c742a2900000000e0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657454785369676e6174757265526571756573740001187374727563740001e0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657454785369676e61747572655265717565737401042073656c6563746f721066656c74000000000000000000000101000000000000000000d4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e506f736569646f6e4275696c74696e0001187374727563740001d4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e506f736569646f6e4275696c74696e0108186f7574707574e8737461726b776172652e636169726f2e636f6d6d6f6e2e706f736569646f6e5f73746174652e506f736569646f6e4275696c74696e5374617465030000000000000014696e707574e8737461726b776172652e636169726f2e636f6d6d6f6e2e706f736569646f6e5f73746174652e506f736569646f6e4275696c74696e5374617465000000000000000000000106000000000000000000f8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4745545f43414c4c45525f414444524553535f53454c4543544f52000114636f6e737401337373657264644172656c6c614374654700000000000000a45f5f77726170706572735f5f2e6465706c6f79436f6e74726163742e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000d4737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d6370792e636f6e74696e75655f636f7079696e670001247265666572656e63650001d4737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d6370792e636f6e74696e75655f636f7079696e6700011066656c74000000010402000000000000000300000000000000011000000000000000020000000000000100000000011066656c74f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574436f6e747261637441646472657373526571756573740001187374727563740001f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574436f6e7472616374416464726573735265717565737401042073656c6563746f721066656c74000000000000000000000101000000000000000000c05f5f77726170706572735f5f2e6465706c6f79436f6e74726163745f656e636f64655f72657475726e2e6d656d637079000114616c6961730000000000000190737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d63707900b0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f726167652e414444525f424f554e44000114636f6e7374017300ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0700000000000000c8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4445504c4f595f53454c4543544f52000114636f6e7374010b796f6c70654400000000000000a4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6465706c6f79011800000000000000012066756e6374696f6e000000000100000000505f5f6d61696e5f5f2e486173684275696c74696e000114616c69617300000000000001c4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e00d85f5f77726170706572735f5f2e6465706c6f79436f6e74726163745f656e636f64655f72657475726e2e496d706c69636974417267730001187374727563740001d85f5f77726170706572735f5f2e6465706c6f79436f6e74726163745f656e636f64655f72657475726e2e496d706c696369744172677301000000010000000000000000000090737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d637079010900000000000000012066756e6374696f6e000000000100000000e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e44454c45474154455f43414c4c5f53454c4543544f52000114636f6e737401236c6c614365746167656c654400000000000000a45f5f77726170706572735f5f2e6465706c6f79436f6e74726163745f656e636f64655f72657475726e019200000000000000012066756e6374696f6e000000000100000000a4737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d6370792e417267730001187374727563740001a4737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d6370792e41726773010c0c6c656e1066656c7402000000000000000c6473741466656c742a00000000000000000c7372631466656c742a0100000000000000000001030000000000000000006c5f5f6d61696e5f5f2e6765745f63616c6c65725f61646472657373000114616c69617300000000000001d4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f63616c6c65725f6164647265737300f4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574436f6e747261637441646472657373526573706f6e73650001187374727563740001f4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574436f6e747261637441646472657373526573706f6e7365010440636f6e74726163745f616464726573731066656c740000000000000000000001010000000000000000000d01737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4c4942524152595f43414c4c5f4c315f48414e444c45525f53454c4543544f52000114636f6e7374014372656c646e6148314c6c6c61437972617262694c00000000000000b4737461726b776172652e636169726f2e636f6d6d6f6e2e646963745f6163636573732e446963744163636573730001187374727563740001b4737461726b776172652e636169726f2e636f6d6d6f6e2e646963745f6163636573732e44696374416363657373010c246e65775f76616c75651066656c7402000000000000000c6b65791066656c74000000000000000028707265765f76616c75651066656c74010000000000000000000103000000000000000000d8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e43616c6c436f6e7472616374526571756573740001187374727563740001d8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e43616c6c436f6e74726163745265717565737401143463616c6c646174615f73697a651066656c7403000000000000004466756e6374696f6e5f73656c6563746f721066656c7402000000000000002073656c6563746f721066656c7400000000000000002063616c6c646174611466656c742a040000000000000040636f6e74726163745f616464726573731066656c74010000000000000000000105000000000000000000c05f5f77726170706572735f5f2e6465706c6f79436f6e74726163745f656e636f64655f72657475726e2e52657475726e00013c747970655f646566696e6974696f6e00000001d02872616e67655f636865636b5f7074723a2066656c742c20646174615f6c656e3a2066656c742c20646174613a2066656c742a29000000000101737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4745545f434f4e54524143545f414444524553535f53454c4543544f52000114636f6e7374013b7373657264644174636172746e6f4374654700000000000000c8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e656d69745f6576656e742e417267730001187374727563740001c8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e656d69745f6576656e742e41726773011010646174611466656c742a0300000000000000206b6579735f6c656e1066656c740000000000000000106b6579731466656c742a010000000000000020646174615f6c656e1066656c74020000000000000000000104000000000000000000cc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657443616c6c6572416464726573730001187374727563740001cc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657443616c6c65724164647265737301081c72657175657374e8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657443616c6c65724164647265737352657175657374000000000000000020726573706f6e7365ec737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657443616c6c657241646472657373526573706f6e736501000000000000000000010200000000000000000084737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e46414c5345000114616c6961730000000000000184737461726b776172652e636169726f2e636f6d6d6f6e2e626f6f6c2e46414c53450080737461726b776172652e636169726f2e636f6d6d6f6e2e626f6f6c2e54525545000114636f6e73740104000000000000000501737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f63616c6c65725f616464726573732e73797363616c6c5f7074720001247265666572656e636500010501737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f63616c6c65725f616464726573732e73797363616c6c5f70747200011466656c742a0000000108040000000000000000000000000000000124000000000000000201fdffffff000100000000011466656c742a040000000000000001000000000000000127000000000000000201fdffffff010102000000001066656c74a4737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d6370792e6c6f6f70010e0000000000000001146c6162656c0000000000000000d4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53746f7261676552656164526571756573740001187374727563740001d4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53746f72616765526561645265717565737401082073656c6563746f721066656c7400000000000000001c616464726573731066656c74010000000000000000000102000000000000000000fc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4745545f424c4f434b5f54494d455354414d505f53454c4543544f52000114636f6e73740137706d617473656d69546b636f6c4274654700000000000000905f5f6d61696e5f5f2e6465706c6f79436f6e74726163742e496d706c69636974417267730001187374727563740001905f5f6d61696e5f5f2e6465706c6f79436f6e74726163742e496d706c6963697441726773010c2c73797363616c6c5f7074721466656c742a00000000000000003c72616e67655f636865636b5f7074721066656c74020000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a010000000000000000000103000000000000000000b4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e4563506f696e74000114616c696173000000000000019c737461726b776172652e636169726f2e636f6d6d6f6e2e65635f706f696e742e4563506f696e7400d4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f63616c6c65725f61646472657373012400000000000000012066756e6374696f6e000000000100000000c0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f726167652e6173736572745f3235305f626974000114616c69617300000000000001a8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f3235305f62697400bc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53746f7261676557726974650001187374727563740001bc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53746f726167655772697465010c1c616464726573731066656c7401000000000000002073656c6563746f721066656c7400000000000000001476616c75651066656c74020000000000000000000103000000000000000000f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f63616c6c65725f616464726573732e52657475726e00013c747970655f646566696e6974696f6e00000001582863616c6c65725f616464726573733a2066656c742900000000dc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e43616c6c436f6e7472616374526573706f6e73650001187374727563740001dc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e43616c6c436f6e7472616374526573706f6e7365010830726574646174615f73697a651066656c7400000000000000001c726574646174611466656c742a0100000000000000000001020000000000000000009c737461726b776172652e636169726f2e636f6d6d6f6e2e616c6c6f632e616c6c6f632e4172677300011873747275637400019c737461726b776172652e636169726f2e636f6d6d6f6e2e616c6c6f632e616c6c6f632e41726773010000000100000000000000000000a0737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d6370792e6c656e0001247265666572656e63650001a0737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d6370792e6c656e00011066656c740000000104020000000000000000000000000000000109000000000000000201fdffffff000100000000011066656c74f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4745545f424c4f434b5f4e554d4245525f53454c4543544f52000114636f6e7374012b7265626d754e6b636f6c4274654700000000000000945f5f6d61696e5f5f2e6465706c6f79436f6e74726163742e53495a454f465f4c4f43414c53000114636f6e7374011800000000000000b4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e656d69745f6576656e74012b00000000000000012066756e6374696f6e000000000100000000f8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53454e445f4d4553534147455f544f5f4c315f53454c4543544f52000114636f6e7374012f314c6f546567617373654d646e655300000000000000e8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657443616c6c657241646472657373526571756573740001187374727563740001e8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657443616c6c6572416464726573735265717565737401042073656c6563746f721066656c740000000000000000000001010000000000000000009c737461726b776172652e636169726f2e636f6d6d6f6e2e686173682e486173684275696c74696e000114616c69617300000000000001c4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e00c0737461726b776172652e636169726f2e636f6d6d6f6e2e616c6c6f632e616c6c6f632e53495a454f465f4c4f43414c53000114636f6e73740100000000000000000d01737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f63616c6c65725f616464726573732e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000d8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657453657175656e636572416464726573730001187374727563740001d8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657453657175656e63657241646472657373010820726573706f6e7365f8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657453657175656e63657241646472657373526573706f6e736501000000000000001c72657175657374f4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657453657175656e6365724164647265737352657175657374000000000000000000000102000000000000000000e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574426c6f636b4e756d626572526573706f6e73650001187374727563740001e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574426c6f636b4e756d626572526573706f6e7365010430626c6f636b5f6e756d6265721066656c74000000000000000000000101000000000000000000985f5f6d61696e5f5f2e436f6e74726163744465706c6f7965642e496d706c69636974417267730001187374727563740001985f5f6d61696e5f5f2e436f6e74726163744465706c6f7965642e496d706c6963697441726773010000000100000000000000000000c4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e0001187374727563740001c4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e010c04791066656c74010000000000000018726573756c741066656c74020000000000000004781066656c740000000000000000000001030000000000000000000901737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f63616c6c65725f616464726573732e496d706c696369744172677300011873747275637400010901737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f63616c6c65725f616464726573732e496d706c696369744172677301042c73797363616c6c5f7074721466656c742a000000000000000000000101000000000000000000d4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6465706c6f792e73797363616c6c5f7074720001247265666572656e63650001d4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6465706c6f792e73797363616c6c5f70747200011466656c742a0000000108030000000000000000000000000000000118000000000000000201f8ffffff000100000000011466656c742a030000000000000001000000000000000120000000000000000201f8ffffff010109000000001066656c74e0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53544f524147455f524541445f53454c4543544f52000114636f6e7374011f64616552656761726f745300000000000000a4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e5478496e666f0001187374727563740001a4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e5478496e666f0120407472616e73616374696f6e5f686173681066656c7405000000000000001c6d61785f6665651066656c740200000000000000347369676e61747572655f6c656e1066656c74030000000000000020636861696e5f69641066656c7406000000000000001c76657273696f6e1066656c740000000000000000146e6f6e63651066656c740700000000000000247369676e61747572651466656c742a0400000000000000606163636f756e745f636f6e74726163745f616464726573731066656c74010000000000000000000108000000000000000000b8737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d6370792e4c6f6f704672616d650001187374727563740001b8737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d6370792e4c6f6f704672616d6501080c7372631466656c742a01000000000000000c6473741466656c742a000000000000000000000102000000000000000000705f5f6d61696e5f5f2e6465706c6f79436f6e74726163742e417267730001187374727563740001705f5f6d61696e5f5f2e6465706c6f79436f6e74726163742e41726773011418756e697175651066656c7402000000000000003063616c6c646174615f6c656e1066656c7403000000000000002063616c6c646174611466656c742a040000000000000024636c617373486173681066656c7400000000000000001073616c741066656c74010000000000000000000105000000000000000000905f5f6d61696e5f5f2e436f6e74726163744465706c6f7965642e656d69745f6576656e74000114616c69617300000000000001b4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e656d69745f6576656e7400e8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e506f736569646f6e4275696c74696e5374617465000114616c69617300000000000001e8737461726b776172652e636169726f2e636f6d6d6f6e2e706f736569646f6e5f73746174652e506f736569646f6e4275696c74696e537461746500385f5f6d61696e5f5f2e6861736832000114616c6961730000000000000184737461726b776172652e636169726f2e636f6d6d6f6e2e686173682e686173683200e8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f63616c6c65725f616464726573732e417267730001187374727563740001e8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f63616c6c65725f616464726573732e41726773010000000100000000000000000000c4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4465706c6f79526573706f6e73650001187374727563740001c4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4465706c6f79526573706f6e7365010c40636f6e74726163745f616464726573731066656c74000000000000000060636f6e7374727563746f725f726574646174615f73697a651066656c7401000000000000004c636f6e7374727563746f725f726574646174611466656c742a0200000000000000000001030000000000000000009c737461726b776172652e636169726f2e636f6d6d6f6e2e65635f706f696e742e4563506f696e7400011873747275637400019c737461726b776172652e636169726f2e636f6d6d6f6e2e65635f706f696e742e4563506f696e74010804781066656c74000000000000000004791066656c74010000000000000000000102000000000000000000e0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574426c6f636b4e756d626572526571756573740001187374727563740001e0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574426c6f636b4e756d6265725265717565737401042073656c6563746f721066656c74000000000000000000000101000000000000000000bc737461726b776172652e636169726f2e636f6d6d6f6e2e686173682e68617368322e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000b8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4c69627261727943616c6c0001187374727563740001b8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4c69627261727943616c6c010820726573706f6e7365dc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e43616c6c436f6e7472616374526573706f6e736505000000000000001c72657175657374d4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4c69627261727943616c6c52657175657374000000000000000000000107000000000000000000805f5f6d61696e5f5f2e436f6e74726163744465706c6f7965642e6d656d637079000114616c6961730000000000000190737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d63707900b05f5f6d61696e5f5f2e436f6e74726163744465706c6f7965642e656d69742e53495a454f465f4c4f43414c53000114636f6e7374011000000000000000a4737461726b776172652e636169726f2e636f6d6d6f6e2e616c6c6f632e616c6c6f632e52657475726e00013c747970655f646566696e6974696f6e0000000130287074723a2066656c742a2900000000b0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4765745478496e666f0001187374727563740001b0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4765745478496e666f01081c72657175657374cc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4765745478496e666f52657175657374000000000000000020726573706f6e7365d0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4765745478496e666f526573706f6e7365010000000000000000000102000000000000000000d8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e454d49545f4556454e545f53454c4543544f52000114636f6e73740117746e65764574696d4500000000000000b8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6465706c6f792e417267730001187374727563740001b8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6465706c6f792e41726773011454636f6e74726163745f616464726573735f73616c741066656c74010000000000000064636f6e7374727563746f725f63616c6c646174615f73697a651066656c740200000000000000406465706c6f795f66726f6d5f7a65726f1066656c74040000000000000050636f6e7374727563746f725f63616c6c646174611466656c742a030000000000000028636c6173735f686173681066656c74000000000000000000000105000000000000000000d0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574426c6f636b54696d657374616d700001187374727563740001d0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574426c6f636b54696d657374616d70010820726573706f6e7365f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574426c6f636b54696d657374616d70526573706f6e736501000000000000001c72657175657374ec737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574426c6f636b54696d657374616d7052657175657374000000000000000000000102000000000000000000c4737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d6370792e496d706c69636974417267730001187374727563740001c4737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d6370792e496d706c6963697441726773010000000100000000000000000000a0737461726b776172652e636169726f2e636f6d6d6f6e2e686173682e68617368322e52657475726e00013c747970655f646566696e6974696f6e000000013828726573756c743a2066656c742900000000945f5f6d61696e5f5f2e436f6e74726163744465706c6f7965642e656d69742e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000785f5f6d61696e5f5f2e6465706c6f79436f6e74726163742e52657475726e00013c747970655f646566696e6974696f6e000000013c28616464726573733a2066656c74290000000098737461726b776172652e636169726f2e636f6d6d6f6e2e686173682e68617368322e41726773000118737472756374000198737461726b776172652e636169726f2e636f6d6d6f6e2e686173682e68617368322e41726773010804791066656c74010000000000000004781066656c74000000000000000000000102000000000000000000a05f5f77726170706572735f5f2e6465706c6f79436f6e74726163742e496d706c69636974417267730001187374727563740001a05f5f77726170706572735f5f2e6465706c6f79436f6e74726163742e496d706c6963697441726773010000000100000000000000000000ac737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d6370792e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000dc5f5f77726170706572735f5f2e6465706c6f79436f6e74726163745f656e636f64655f72657475726e2e53495a454f465f4c4f43414c53000114636f6e7374010400000000000000d4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574436f6e7472616374416464726573730001187374727563740001d4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574436f6e74726163744164647265737301081c72657175657374f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574436f6e74726163744164647265737352657175657374000000000000000020726573706f6e7365f4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574436f6e747261637441646472657373526573706f6e7365010000000000000000000102000000000000000000a4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4465706c6f790001187374727563740001a4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4465706c6f79010820726573706f6e7365c4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4465706c6f79526573706f6e736506000000000000001c72657175657374c0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4465706c6f7952657175657374000000000000000000000109000000000000000000a85f5f77726170706572735f5f2e6465706c6f79436f6e74726163742e5f5f777261707065645f66756e63000114616c696173000000000000015c5f5f6d61696e5f5f2e6465706c6f79436f6e747261637400e0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4c4942524152595f43414c4c5f53454c4543544f52000114636f6e7374011f6c6c61437972617262694c00000000000000e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e656d69745f6576656e742e73797363616c6c5f7074720001247265666572656e63650001e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e656d69745f6576656e742e73797363616c6c5f70747200011466656c742a000000010805000000000000000000000000000000012b000000000000000201f9ffffff000100000000011466656c742a050000000000000001000000000000000132000000000000000201f9ffffff010105000000001066656c7488737461726b776172652e636169726f2e636f6d6d6f6e2e616c6c6f632e616c6c6f63010000000000000000012066756e6374696f6e000000000100000000bc737461726b776172652e636169726f2e636f6d6d6f6e2e616c6c6f632e616c6c6f632e496d706c69636974417267730001187374727563740001bc737461726b776172652e636169726f2e636f6d6d6f6e2e616c6c6f632e616c6c6f632e496d706c6963697441726773010000000100000000000000000000b4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e44696374416363657373000114616c69617300000000000001b4737461726b776172652e636169726f2e636f6d6d6f6e2e646963745f6163636573732e4469637441636365737300c4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e45634f704275696c74696e0001187374727563740001c4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e45634f704275696c74696e011004709c737461726b776172652e636169726f2e636f6d6d6f6e2e65635f706f696e742e4563506f696e74000000000000000004729c737461726b776172652e636169726f2e636f6d6d6f6e2e65635f706f696e742e4563506f696e740500000000000000046d1066656c74040000000000000004719c737461726b776172652e636169726f2e636f6d6d6f6e2e65635f706f696e742e4563506f696e74020000000000000000000107000000000000000000e0737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e4b656363616b4275696c74696e5374617465000114616c69617300000000000001d8737461726b776172652e636169726f2e636f6d6d6f6e2e6b656363616b5f73746174652e4b656363616b4275696c74696e537461746500d8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6465706c6f792e496d706c69636974417267730001187374727563740001d8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6465706c6f792e496d706c696369744172677301042c73797363616c6c5f7074721466656c742a000000000000000000000101000000000000000000d8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53746f7261676552656164526573706f6e73650001187374727563740001d8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53746f7261676552656164526573706f6e736501041476616c75651066656c74000000000000000000000101000000000000000000385f5f6d61696e5f5f2e46414c5345000114616c6961730000000000000184737461726b776172652e636169726f2e636f6d6d6f6e2e626f6f6c2e46414c534500b85f5f77726170706572735f5f2e6465706c6f79436f6e74726163745f656e636f64655f72657475726e2e417267730001187374727563740001b85f5f77726170706572735f5f2e6465706c6f79436f6e74726163745f656e636f64655f72657475726e2e417267730108247265745f76616c75653c28616464726573733a2066656c742900000000000000003c72616e67655f636865636b5f7074721066656c74010000000000000000000102000000000000000000885f5f6d61696e5f5f2e436f6e74726163744465706c6f7965642e53454c4543544f52000114636f6e737401734db35858be1aea528c5b7fa406970b642c779606c9be3906ea6d15100f166b0200000000000000f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4745545f54585f5349474e41545552455f53454c4543544f52000114636f6e7374012b65727574616e67695378547465470000000000000084737461726b776172652e636169726f2e636f6d6d6f6e2e626f6f6c2e46414c5345000114636f6e7374010000000000000000140201fdffffff0001000000000109000000000000000100011066656c74020000000000000100000000011000000000000000010102000000000000000300000000000000011066656c740201f8ffffff0001000000000118000000000000000100011466656c742a0201fdffffff0001000000000124000000000000000100011466656c742a0201f9ffffff000100000000012b000000000000000100011466656c742a88c0737461726b776172652e636169726f2e636f6d6d6f6e2e616c6c6f632e616c6c6f632e53495a454f465f4c4f43414c5300f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4745545f424c4f434b5f4e554d4245525f53454c4543544f522b7265626d754e6b636f6c42746547ec737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e656d69745f6576656e742e53495a454f465f4c4f43414c5300b0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f726167652e414444525f424f554e447300ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff070501737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4745545f53455155454e4345525f414444524553535f53454c4543544f523f737365726464417265636e6575716553746547945f5f6d61696e5f5f2e6465706c6f79436f6e74726163742e53495a454f465f4c4f43414c5318dc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f726167652e4d41585f53544f524147455f4954454d5f53495a450104e0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4c4942524152595f43414c4c5f53454c4543544f521f6c6c61437972617262694c9c5f5f6d61696e5f5f2e436f6e74726163744465706c6f7965642e53495a454f465f4c4f43414c53000101737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4745545f434f4e54524143545f414444524553535f53454c4543544f523b7373657264644174636172746e6f43746547f8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53454e445f4d4553534147455f544f5f4c315f53454c4543544f522f314c6f546567617373654d646e6553b05f5f6d61696e5f5f2e436f6e74726163744465706c6f7965642e656d69742e53495a454f465f4c4f43414c5310885f5f6d61696e5f5f2e436f6e74726163744465706c6f7965642e53454c4543544f52734db35858be1aea528c5b7fa406970b642c779606c9be3906ea6d15100f166b02d8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e454d49545f4556454e545f53454c4543544f5217746e65764574696d45f8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4745545f43414c4c45525f414444524553535f53454c4543544f52337373657264644172656c6c614374654780737461726b776172652e636169726f2e636f6d6d6f6e2e626f6f6c2e5452554504f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4745545f54585f5349474e41545552455f53454c4543544f522b65727574616e6769537854746547e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e44454c45474154455f43414c4c5f53454c4543544f52236c6c614365746167656c6544c8737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d6370792e53495a454f465f4c4f43414c53000d01737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4c4942524152595f43414c4c5f4c315f48414e444c45525f53454c4543544f524372656c646e6148314c6c6c61437972617262694cdc5f5f77726170706572735f5f2e6465706c6f79436f6e74726163745f656e636f64655f72657475726e2e53495a454f465f4c4f43414c5304fc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e44454c45474154455f4c315f48414e444c45525f53454c4543544f523772656c646e6148314c65746167656c6544e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e5245504c4143455f434c4153535f53454c4543544f52237373616c436563616c706552c8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4445504c4f595f53454c4543544f520b796f6c706544bc737461726b776172652e636169726f2e636f6d6d6f6e2e686173682e68617368322e53495a454f465f4c4f43414c5300dc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4745545f54585f494e464f5f53454c4543544f52176f666e4978547465470d01737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f63616c6c65725f616464726573732e53495a454f465f4c4f43414c5300e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53544f524147455f57524954455f53454c4543544f52236574697257656761726f7453a45f5f77726170706572735f5f2e6465706c6f79436f6e74726163742e53495a454f465f4c4f43414c5300e0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53544f524147455f524541445f53454c4543544f521f64616552656761726f7453dc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6465706c6f792e53495a454f465f4c4f43414c5300e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e43414c4c5f434f4e54524143545f53454c4543544f522374636172746e6f436c6c614384737461726b776172652e636169726f2e636f6d6d6f6e2e626f6f6c2e46414c534500fc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4745545f424c4f434b5f54494d455354414d505f53454c4543544f5237706d617473656d69546b636f6c427465470802010c0000010401987cbd17808b9a23693d4de7e246a443cfe37e6e7fbaeabd7d7e6532b07c3d9b000000000000000200", - "0x1343056d7dbf146c6464d7f2a346a3af319949a083bd72329012ad1530ee537d006280083f8c2a2db9f737320d5e3029b380e0e820fe24b8d312a6a34fdba0cd": "0x00b10b0113ff7fff7f0180070401040113fe7fff7fff7f8b200113fd7fff7f01800702010c0113fe7fff7fff7f8b2001130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7f008000480113ff7ffd7f0080004001130180fd7f01802448010401130180fd7f0180244801040113fe7fff7f0180060a0173fbffffffffffffffffffffffffffffffffffffffffffffff10000000000000080113ff7ffd7ffc7f2a400113fe7fff7fff7f8b2001130080ff7f01800648012374636172746e6f436c6c61430113ff7ff97f008002400113fa7ff97f018003400113fb7ff97f028003400113fc7ff97f038003400113fd7ff97f0480034001130080f97f01802648011c01130080f97f0580024801130080f97f068002480113fe7fff7fff7f8b2001130080ff7f0180064801337373657264644172656c6c61437465470113ff7ffd7f0080024001130080fd7f01802648010801130080fd7f018002480113fe7fff7fff7f8b2001130080ff7f01800648013b7373657264644174636172746e6f437465470113ff7ffd7f0080024001130080fd7f01802648010801130080fd7f018002480113fe7fff7fff7f8b2001130080ff7f01800648011f64616552656761726f74530113ff7ffc7f008002400113fd7ffc7f0180034001130080fc7f01802648010c01130080fc7f028002480113fe7fff7fff7f8b2001130080ff7f0180064801236574697257656761726f74530113ff7ffb7f008002400113fc7ffb7f018003400113fd7ffb7f0280034001130080fb7f01802648010c0113fe7fff7fff7f8b2001130080ff7f0180064801176f666e4978547465470113ff7ffd7f0080024001130080fd7f01802648010801130080fd7f018002480113fe7fff7fff7f8b2001130080fb7f0080024801130080fb7f0180024801130080ff7f0180444801335655555555555555b0aaaaaaaaaaaa0201130080fd7fff7f304801130080fb7f0280024801130080fb7f0380024801130080ff7f0180444801330100000000000080080000000000000401130080fd7fff7f304801130080ff7f0180060a013801130080ff7f01800648017300000000000000000000000000000000000000000000000011000000000000080113ff7f0080fc7f28480113ff7ff87ffc7f30400113fc7f0080fd7f294801130080fd7f01802648010401130080fe7fff7f50480113ff7ff57ff97f504001130080fb7f0180264801100113fe7fff7fff7f8b2001130080ff7f0180060a013001130080ff7f01800648017300000000000000000000000000000000000000000000000011000000000000080113ff7f0080fd7f284801130080fc7fff7f32480113ff7ff67ffa7f304001130080fc7ffe7f52480113ff7ff57ff97f504001130080fb7f0180264801100113fe7fff7fff7f8b200113fd7ff97ffd7f31400113fd7f0080fc7f294801130080fc7fff7f52480113ff7ff77ffb7f50400113ff7fff7f01800704010801130080fb7f0180264801100113fe7fff7fff7f8b200113fc7f0080fd7f29480113ff7fff7f0180060201100113fc7ffc7f01802740010401130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a48011300800180018004110173ccffffffffffffffffffffffffffffffffffffffffffffff10000000000000080113fe7fff7fff7f8b200113fa7ff97f018003400113fb7ff97f0080034001130080f97f0180264801080113fe7fff7fff7f8b2001130080ff7f0180060a01300113ff7fff7f01800704011801130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a48011300800180018004110173bdffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7f0180064801040113fe7fff7fff7f8b2001130080ff7ffb7f0a4801130080ff7ffd7f0a4801130080ff7ffc7f0a48011300800180018004110173e2ffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7f0180064801000113fe7fff7fff7f8b2001130080ff7ffc7f0a4801130080ff7ffd7f0a4801130080ff7f0180064801738fc981bd2a1a0a5b2472be28fe74e15edbd71122e9ed9deb9c934b62c09a37010113fe7fff7fff7f8b2001130080ff7ffc7f0a4801130080ff7ffd7f0a48011300800180018004110173faffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffb7f0a4801130080ff7ffe7f12480113008001800180041101738effffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffe7f124801130080ff7ff57f124801130080ff7ff57f124801130080ff7ffc7f12480113fe7fff7fff7f8b2001130080ff7ffb7f0a4801130080ff7ffc7f0a48011300800180018004110173edffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffa7f0a4801130080ff7ffe7f124801130080ff7ffd7f0a4801130080018001800411017388ffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ff67f124801130080ff7ff67f12480113fe7fff7fff7f8b2001130080ff7ffa7f0a4801130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a48011300800180018004110173f1ffffffffffffffffffffffffffffffffffffffffffffff10000000000000080113fe7fff7fff7f8b2001130080ff7ffd7f0a480113008001800180041101736cffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffe7f124801130080018001800411017362ffffffffffffffffffffffffffffffffffffffffffffff10000000000000080113f97fff7fff7f124001130080ff7ffe7f12480113fe7fff7fff7f8b2001130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a48011300800180018004110173d5ffffffffffffffffffffffffffffffffffffffffffffff10000000000000080113fe7fff7fff7f8b2001130080fd7f0180264801735a3600feffffffffffffffffffffffffffffffffffffffff10000000000000080113ff7fff7f01800602012001130080ff7ffa7f0a4801130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7f0180064801040113fe7fff7fff7f8b2001130080fd7f0180264801738c2a9459ffffffffffffffffffffffffffffffffffffffff10000000000000080113ff7fff7f01800602012001130080ff7ffa7f0a4801130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7f0180064801040113fe7fff7fff7f8b2001130080ff7ffa7f0a4801130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7f0180064801000113fe7fff7fff7f8b2001130080ff7ffa7f0a48011300800180018004110173d7ffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a48011300800180018004110173bfffffffffffffffffffffffffffffffffffffffffffffff10000000000000080113fe7fff7fff7f8b2001130080ff7ff77f0a4801130080ff7ff87f0a4801130080ff7ffa7f0a48011300800180018004110173acffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ff97f0a4801130080ff7ffb7f0a4801130080ff7ffd7f124801130080fd7f0080024801130080fd7f0180024801130080018001800411017387ffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ff47f124801130080ff7ff47f124801130080ff7ffd7f124801130080ff7ff37f124801130080ff7f0180064801040113fe7fff7fff7f8b200113ff7fff7f01800704010c01130080ff7ff57f0a480113008001800180041101733cffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ff97f0a4801130080ff7f01800648010401130080fd7f008000480113008001800180041101737affffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7f0180064801040113fe7fff7fff7f124001130080ff7ffd7f134001130080ff7fdc7f124801130080018001800411017311ffffffffffffffffffffffffffffffffffffffffffffff10000000000000080113ff7fff7f018006400100011300800180018004110173effeffffffffffffffffffffffffffffffffffffffffffff100000000000000801130180ff7fff7f134001130080ff7ffb7f124801130080ff7ffa7f0a4801130080ff7ffb7f0a4801130080ff7ffd7f0a4801130080ff7f01800a480113008001800180041101d4011300800180018004110173e5feffffffffffffffffffffffffffffffffffffffffffff100000000000000801130280ff7fff7f134001130080ff7ffc7f124801130080ff7ffa7f0a4801130080ff7f01800a4801130080ff7f02800a4801130080018001800411012801130080ff7ffe7f124801130080ff7ff67f0a4801130080ff7ff77f0a4801130080ff7ff87f0a4801130080ff7f00800a4801130080ff7ffa7f124801130080ff7f02800a480113fe7fff7fff7f8b200113ff7fff7f01800704010c0113fb7fff7f01800702011801130080ff7ffa7f0a4801130080ff7f0180064801000113fe7fff7fff7f8b2001130080ff7ffa7f0a4801130080fc7f0080024801130080fc7f0180024801130080fc7f0280024801130080fc7f03800248011300800180018004110173d9feffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffe7f134001130180ff7fff7f134001130280ff7ffd7f134001130080ff7ffd7f0a4801130080ff7f01800a4801130080ff7f00800a48011300800180018004110173c2feffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7f02800a4801130080fb7f018026480173000000000000000000000000000000000000000000000000110000000000000801130080fc7f01802648011001130080fd7f00802a48011300800180018004110173e4ffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffe7f124801130080fe7f008028480113fe7fff7fff7f8b200113fa7fff7f01800702011001130080ff7ff97f0a480113fe7fff7fff7f8b2001130080fb7f008002480113ff7ffd7f0080024001130080fb7f018002480113ff7ffd7f0180024001130080fb7f038002480113ff7ffd7f0280024001130080fb7f0280024801130080fc7fff7f32480113ff7ffd7f0380024001130080ff7ff97f0a4801130080fa7f018026480173000000000000000000000000000000000000000000000000110000000000000801130080fb7f01802648011001130080ff7ffc7f0a4801130080fd7f018026480110011300800180018004110173ecffffffffffffffffffffffffffffffffffffffffffffff10000000000000080113fe7fff7fff7f8b2001130080ff7ffa7f0a4801130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a4801130080018001800411017348ffffffffffffffffffffffffffffffffffffffffffffff10000000000000080113fe7fff7fff7f8b2001130080fd7f0180264801040113ff7ffc7ffd7f2a4001130080fb7f0080024801130080fb7f0180024801130080fb7f0280024801130080fd7f00800248011300800180018004110173f3ffffffffffffffffffffffffffffffffffffffffffffff10000000000000080113ff7fff7f01800704010401130080ff7ffc7f124801130080ff7ffc7f124801130080ff7ffc7f124801130080fb7f0380024801130080fb7f0480024801130080ff7f01800648010001130080ff7ff97f12480113fe7fff7fff7f8b2001130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a480113008001800180041101733effffffffffffffffffffffffffffffffffffffffffffff10000000000000080113fe7fff7fff7f8b200113ff7fff7f0180070401040113fc7f00800080034001130080008001802648010401130080ff7ffd7f0a480113fe7f00800080284801130080ff7f00800a480113fe7fff7fff7f8b200113fd7ffc7ffd7f2b4001130080fb7f0080024801130080fb7f0180024801130080fb7f02800248011300800180018004110173eeffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffe7f1248011300800180018004110173f1ffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ff47f124801130080ff7ff47f124801130080ff7ffb7f124801130080fb7f0380024801130080fb7f0480024801130080ff7ff97f124801130080ff7ff97f12480113fe7fff7fff7f8b2001130080ff7ffa7f0a4801130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a4801130080018001800411017323ffffffffffffffffffffffffffffffffffffffffffffff10000000000000080113fe7fff7fff7f8b200113ff7fff7f0180070401040113fc7f00800080034001130080008001802648010401130080ff7ffd7f0a480113fe7f00800080284801130080ff7f00800a480113fe7fff7fff7f8b2001130080fd7f0180264801040113ff7ffc7ffd7f2a4001130080fb7f0080024801130080fb7f0180024801130080fb7f0280024801130080fd7f00800248011300800180018004110173eaffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffe7f1248011300800180018004110173eeffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ff47f124801130080ff7ff47f124801130080ff7ffb7f124801130080fb7f0380024801130080fb7f0480024801130080ff7ff97f124801130080ff7ff97f12480113fe7fff7fff7f8b2001130080ff7ffa7f0a4801130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a4801130080018001800411017319ffffffffffffffffffffffffffffffffffffffffffffff10000000000000080113fe7fff7fff7f8b2001130080fd7f0180264801040113ff7ffc7ffd7f2a4001130080fb7f0080024801130080fb7f0180024801130080fb7f0280024801130080fd7f00800248011300800180018004110173f3ffffffffffffffffffffffffffffffffffffffffffffff10000000000000080113ff7fff7f01800704010401130080ff7ffc7f124801130080ff7ffc7f124801130080ff7ffc7f124801130080fb7f0380024801130080fb7f0480024801130080ff7f01800648010001130080ff7ff97f12480113fe7fff7fff7f8b2001130080ff7ff77f0a4801130080ff7ff87f0a4801130080ff7ff97f0a4801130080ff7ffa7f0a4801130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a4801130080018001800411017304ffffffffffffffffffffffffffffffffffffffffffffff10000000000000080113fe7fff7fff7f8b200113ff7fff7f0180070401040113fc7f00800080034001130080008001802648010401130080ff7ffd7f0a480113fe7f00800080284801130080ff7f00800a480113fe7fff7fff7f8b2001130080fb7f0280024801130080fd7f018002480113ff7ffe7f0080004001130080fd7f01802648010801130080fd7f0180024801130080fe7fff7f30480113ff7ffc7ffd7f2a4001130080fb7f0280024801130080fb7f0080024801130080fb7f0180024801130080fb7f0380024801130080fc7f01802448010401130080fd7f0080024801130080fd7f0180024801130080fd7f018026480108011300800180018004110173dcffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffe7f1248011300800180018004110173e3ffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ff37f124801130080ff7ff37f124801130080ff7ffb7f124801130080ff7ff27f124801130080fb7f0480024801130080ff7ff97f124801130080ff7ff97f12480113fe7fff7fff7f8b2001130080ff7ff67f0a4801130080018001800411017329feffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffe7f124801130080ff7ff77f0a4801130080ff7ff87f0a4801130080ff7ff97f0a4801130080fb7f0580004801130080fa7f0380004801130080f97f04800048011300800180018004110173cffeffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffb7f124801130080ff7ffb7f124801130080ff7ffb7f124801130080ff7ffb7f12480113fe7fff7fff7f8b2001130080fb7f0280024801130080fd7f008002480113ff7ffe7f0080004001130080fd7f01802648010401130080fd7f0080024801130080ff7f01804448011001130080fd7fff7f304801130080fb7f0280024801130080fe7f008000480113ff7ffe7f0180004001130080fd7f01802448010401130080fc7f0080004801130080fe7fff7f30480113ff7ffc7ffd7f2a4001130080fb7f0280024801130080fb7f0080024801130080fb7f0180024801130080fb7f0380024801130080fc7f01802448010801130080fd7f0080024801130080fd7f01802648010401130080f37f0080004801130080f27f018024480104011300800180018004110173d3ffffffffffffffffffffffffffffffffffffffffffffff10000000000000080113ff7fff7f01800704010401130080ff7ffb7f124801130080ff7ffb7f124801130080ff7ffc7f124801130080ff7ffa7f124801130080fb7f0480024801130080ff7f01800648010001130080ff7ff97f12480113fe7fff7fff7f8b2001130080ff7ff97f0a48011300800180018004110173eefdffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffe7f124801130080ff7ffa7f0a4801130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080fb7f0580004801130080fa7f0380004801130080f97f0480004801130080018001800411017394feffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffb7f124801130080ff7ffb7f124801130080ff7ffb7f124801130080ff7ffb7f12480113fe7fff7fff7f8b2001130080fd7f0180264801040113ff7ffc7ffd7f2a4001130080fb7f0080024801130080fb7f0180024801130080fb7f0380024801130080fb7f0280024801130080fd7f00800248011300800180018004110173e8ffffffffffffffffffffffffffffffffffffffffffffff10000000000000080113ff7fff7f01800704010401130080ff7ffb7f124801130080ff7ffb7f124801130080ff7ffc7f124801130080ff7ffa7f124801130080fb7f0480024801130080ff7f01800648010001130080ff7ff97f12480113fe7fff7fff7f8b2001130080ff7ff77f0a48011300800180018004110173c8fdffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffe7f124801130080ff7ff87f0a4801130080ff7ff97f0a4801130080ff7ffa7f0a4801130080fb7f0580004801130080fa7f0380004801130080f97f048000480113008001800180041101736efeffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffb7f124801130080ff7ffb7f124801130080ff7ffb7f124801130080ff7ffb7f12480113fe7fff7fff7f8b2001130080fd7f01802648010c0113ff7ffc7ffd7f2a4001130080fb7f0080024801130080fb7f0180024801130080fb7f0380024801130080fb7f0280024801130080fd7f0080024801130080fd7f0180024801130080fd7f02800248011300800180018004110173e6ffffffffffffffffffffffffffffffffffffffffffffff10000000000000080113ff7fff7f01800704010401130080ff7ffb7f124801130080ff7ffb7f124801130080ff7ffc7f124801130080ff7ffa7f124801130080fb7f0480024801130080ff7f01800648010001130080ff7ff97f12480113fe7fff7fff7f8b2001130080ff7ff57f0a4801130080ff7ff67f0a4801130080ff7ff77f0a4801130080ff7ff87f0a4801130080ff7ff97f0a4801130080ff7ffa7f0a4801130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a480113008001800180041101735afeffffffffffffffffffffffffffffffffffffffffffff10000000000000080113fe7fff7fff7f8b200113ff7fff7f01800704010c0113fb7f0080008003400113fb7ffd7f0080034001130180fd7f01802740010401130080008001802648010401130280ff7ffb7f294001130080008001802648010401130080ff7ffc7f0a4801130080ff7ffb7f0a480113008001800180041101734ffdffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7f01800a480113028000800080294801130080ff7f00800a480113fe7fff7fff7f8b200113ff7fff7f01800704011001130080fb7f0280024801130080fd7f008002480113ff7ffe7f0080004001130080fd7f01802648010401130080fd7f0080024801130080ff7f01804448011001130080fd7fff7f304801130080fb7f0280024801130080fe7f008000480113ff7ffe7f0180004001130080fd7f01802448010401130080fc7f0080004801130080fe7fff7f30480113ff7ffc7ffd7f2a4001130080fb7f0280024801130080fb7f0080024801130080fb7f0180024801130080fb7f0380024801130080fb7f0480024801130080fb7f01802448010801130080fd7f0080024801130080fd7f01802648010401130080f27f0080004801130080f17f018024480104011300800180018004110173c2ffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ff97f134001130180ff7ffa7f134001130280ff7ffb7f134001130380ff7ffc7f134001130080ff7ffd7f1248011300800180018004110173c7ffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7f00800a4801130080ff7f01800a4801130080ff7ffb7f124801130080ff7f02800a4801130080ff7f03800a4801130080ff7ff97f124801130080ff7ff97f12480113fe7fff7fff7f8b20680e0000000000000004bc6e202d3d20310a6964732e636f6e74696e75655f636f7079696e67203d2031206966206e203e203020656c736520300874737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d63707990737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d6370790100000000000000050000000000000004d4737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d6370792e636f6e74696e75655f636f7079696e670100000000000000a901000000000000046c6d656d6f72795b61705d203d207365676d656e74732e616464282910906f70656e7a657070656c696e2e6163636f756e742e707265736574732e4163636f756e74906f70656e7a657070656c696e2e6163636f756e742e707265736574732e4163636f756e74305f5f77726170706572735f5fb05f5f77726170706572735f5f2e737570706f727473496e746572666163655f656e636f64655f72657475726e24000000000000000000000000000000000000000000000000046c6d656d6f72795b61705d203d207365676d656e74732e61646428290870737461726b776172652e636169726f2e636f6d6d6f6e2e616c6c6f6388737461726b776172652e636169726f2e636f6d6d6f6e2e616c6c6f632e616c6c6f6300000000000000000000000000000000001100000000000000043c766d5f657869745f73636f706528290874737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d63707990737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d6370790100000000000000060000000000000000190000000000000004350173797363616c6c5f68616e646c65722e63616c6c5f636f6e7472616374287365676d656e74733d7365676d656e74732c2073797363616c6c5f7074723d6964732e73797363616c6c5f707472290888737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c73c0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e63616c6c5f636f6e74726163740200000000000000010000000000000004f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e63616c6c5f636f6e74726163742e73797363616c6c5f7074720200000000000000a802000000000000046c6d656d6f72795b61705d203d207365676d656e74732e616464282910906f70656e7a657070656c696e2e6163636f756e742e707265736574732e4163636f756e74906f70656e7a657070656c696e2e6163636f756e742e707265736574732e4163636f756e74305f5f77726170706572735f5f985f5f77726170706572735f5f2e5f5f657865637574655f5f5f656e636f64655f72657475726e3400000000000000000000000000000000300000000000000004310173797363616c6c5f68616e646c65722e73746f726167655f72656164287365676d656e74733d7365676d656e74732c2073797363616c6c5f7074723d6964732e73797363616c6c5f707472290888737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c73bc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f726561640500000000000000010000000000000004ec737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f726561642e73797363616c6c5f70747205000000000000009102000000000000046c6d656d6f72795b61705d203d207365676d656e74732e616464282910906f70656e7a657070656c696e2e6163636f756e742e707265736574732e4163636f756e74906f70656e7a657070656c696e2e6163636f756e742e707265736574732e4163636f756e74305f5f77726170706572735f5f805f5f77726170706572735f5f2e5f5f76616c69646174655f6465706c6f795f5f310000000000000041000000000000000006000000000000000478766d5f656e7465725f73636f7065287b276e273a206964732e6c656e7d290874737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d63707990737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d6370790100000000000000000000000000000004a0737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d6370792e6c656e00000000000000006902000000000000046c6d656d6f72795b61705d203d207365676d656e74732e616464282910906f70656e7a657070656c696e2e6163636f756e742e707265736574732e4163636f756e74906f70656e7a657070656c696e2e6163636f756e742e707265736574732e4163636f756e74305f5f77726170706572735f5f845f5f77726170706572735f5f2e5f5f76616c69646174655f6465636c6172655f5f2f000000000000003f0000000000000000210000000000000004490173797363616c6c5f68616e646c65722e6765745f63616c6c65725f61646472657373287365676d656e74733d7365676d656e74732c2073797363616c6c5f7074723d6964732e73797363616c6c5f707472290888737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c73d4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f63616c6c65725f6164647265737303000000000000000100000000000000040501737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f63616c6c65725f616464726573732e73797363616c6c5f707472030000000000000067000000000000000450617373657274206578636c75646564203d3d2032086c737461726b776172652e636169726f2e636f6d6d6f6e2e6d617468a8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6c655f66656c7408000000000000000a0000000000000000d601000000000000046c6d656d6f72795b61705d203d207365676d656e74732e616464282910906f70656e7a657070656c696e2e6163636f756e742e707265736574732e4163636f756e74906f70656e7a657070656c696e2e6163636f756e742e707265736574732e4163636f756e74305f5f77726170706572735f5f645f5f77726170706572735f5f2e7365745075626c69634b657928000000000000003200000000000000008801000000000000046c6d656d6f72795b61705d203d207365676d656e74732e616464282910906f70656e7a657070656c696e2e6163636f756e742e707265736574732e4163636f756e74906f70656e7a657070656c696e2e6163636f756e742e707265736574732e4163636f756e74305f5f77726170706572735f5f9c5f5f77726170706572735f5f2e6765745075626c69634b65795f656e636f64655f72657475726e2000000000000000000000000000000000eb01000000000000046c6d656d6f72795b61705d203d207365676d656e74732e616464282910906f70656e7a657070656c696e2e6163636f756e742e707265736574732e4163636f756e74906f70656e7a657070656c696e2e6163636f756e742e707265736574732e4163636f756e74305f5f77726170706572735f5fac5f5f77726170706572735f5f2e697356616c69645369676e61747572655f656e636f64655f72657475726e2a000000000000000000000000000000004d0000000000000004986d656d6f72795b61705d203d2031206966206578636c7564656420213d203020656c73652030086c737461726b776172652e636169726f2e636f6d6d6f6e2e6d617468a8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6c655f66656c7408000000000000000800000000000000007701000000000000046c6d656d6f72795b61705d203d207365676d656e74732e616464282910906f70656e7a657070656c696e2e6163636f756e742e707265736574732e4163636f756e74906f70656e7a657070656c696e2e6163636f756e742e707265736574732e4163636f756e74305f5f77726170706572735f5f605f5f77726170706572735f5f2e636f6e7374727563746f721e000000000000002300000000000000004302000000000000046c6d656d6f72795b61705d203d207365676d656e74732e616464282910906f70656e7a657070656c696e2e6163636f756e742e707265736574732e4163636f756e74906f70656e7a657070656c696e2e6163636f756e742e707265736574732e4163636f756e74305f5f77726170706572735f5f645f5f77726170706572735f5f2e5f5f76616c69646174655f5f2d000000000000004d0000000000000000280000000000000004510173797363616c6c5f68616e646c65722e6765745f636f6e74726163745f61646472657373287365676d656e74733d7365676d656e74732c2073797363616c6c5f7074723d6964732e73797363616c6c5f707472290888737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c73dc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f636f6e74726163745f6164647265737304000000000000000100000000000000040d01737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f636f6e74726163745f616464726573732e73797363616c6c5f7074720400000000000000390000000000000004350173797363616c6c5f68616e646c65722e73746f726167655f7772697465287365676d656e74733d7365676d656e74732c2073797363616c6c5f7074723d6964732e73797363616c6c5f707472290888737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c73c0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f77726974650600000000000000010000000000000004f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f77726974652e73797363616c6c5f7074720600000000000000800000000000000004ec6d656d6f72795b61705d203d203020696620286964732e612025205052494d4529203c3d20286964732e622025205052494d452920656c73652031087c737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174685f636d70a8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174685f636d702e69735f6c655f66656c740b00000000000000000000000000000008b0737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174685f636d702e69735f6c655f66656c742e621100000000000000b0737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174685f636d702e69735f6c655f66656c742e6110000000000000005b0000000000000004986d656d6f72795b61705d203d2031206966206578636c7564656420213d203120656c73652030086c737461726b776172652e636169726f2e636f6d6d6f6e2e6d617468a8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6c655f66656c740800000000000000090000000000000000700000000000000004550366726f6d20737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174685f7574696c7320696d706f7274206173736572745f696e74656765720a6173736572745f696e7465676572286964732e61290a6173736572745f696e7465676572286964732e62290a61737365727420286964732e612025205052494d4529203c20286964732e622025205052494d45292c205c0a20202020662761203d207b6964732e612025205052494d457d206973206e6f74206c657373207468616e2062203d207b6964732e622025205052494d457d2e27086c737461726b776172652e636169726f2e636f6d6d6f6e2e6d617468a8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6c745f66656c740900000000000000000000000000000008b0737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6c745f66656c742e610b00000000000000b0737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6c745f66656c742e620c000000000000007b00000000000000045d0165636473615f6275696c74696e2e6164645f7369676e6174757265286964732e65636473615f7074722e616464726573735f2c20286964732e7369676e61747572655f722c206964732e7369676e61747572655f7329290880737461726b776172652e636169726f2e636f6d6d6f6e2e7369676e6174757265dc737461726b776172652e636169726f2e636f6d6d6f6e2e7369676e61747572652e7665726966795f65636473615f7369676e61747572650a0000000000000000000000000000000c0501737461726b776172652e636169726f2e636f6d6d6f6e2e7369676e61747572652e7665726966795f65636473615f7369676e61747572652e65636473615f7074720f000000000000000d01737461726b776172652e636169726f2e636f6d6d6f6e2e7369676e61747572652e7665726966795f65636473615f7369676e61747572652e7369676e61747572655f730e000000000000000d01737461726b776172652e636169726f2e636f6d6d6f6e2e7369676e61747572652e7665726966795f65636473615f7369676e61747572652e7369676e61747572655f720d00000000000000430000000000000004110c696d706f72742069746572746f6f6c730a0a66726f6d20737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174685f7574696c7320696d706f7274206173736572745f696e74656765720a6173736572745f696e7465676572286964732e61290a6173736572745f696e7465676572286964732e62290a61203d206964732e612025205052494d450a62203d206964732e622025205052494d450a6173736572742061203c3d20622c20662761203d207b617d206973206e6f74206c657373207468616e206f7220657175616c20746f2062203d207b627d2e270a0a232046696e6420616e20617263206c657373207468616e205052494d45202f20332c20616e6420616e6f74686572206c657373207468616e205052494d45202f20322e0a6c656e677468735f616e645f696e6469636573203d205b28612c2030292c202862202d20612c2031292c20285052494d45202d2031202d20622c2032295d0a6c656e677468735f616e645f696e64696365732e736f727428290a617373657274206c656e677468735f616e645f696e64696365735b305d5b305d203c3d205052494d45202f2f203320616e64206c656e677468735f616e645f696e64696365735b315d5b305d203c3d205052494d45202f2f20320a6578636c75646564203d206c656e677468735f616e645f696e64696365735b325d5b315d0a0a6d656d6f72795b6964732e72616e67655f636865636b5f707472202b20315d2c206d656d6f72795b6964732e72616e67655f636865636b5f707472202b20305d203d20280a202020206469766d6f64286c656e677468735f616e645f696e64696365735b305d5b305d2c206964732e5052494d455f4f5645525f335f4849474829290a6d656d6f72795b6964732e72616e67655f636865636b5f707472202b20335d2c206d656d6f72795b6964732e72616e67655f636865636b5f707472202b20325d203d20280a202020206469766d6f64286c656e677468735f616e645f696e64696365735b315d5b305d2c206964732e5052494d455f4f5645525f325f484947482929086c737461726b776172652e636169726f2e636f6d6d6f6e2e6d617468a8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6c655f66656c74080000000000000000000000000000000cb0737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6c655f66656c742e620900000000000000b0737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6c655f66656c742e610800000000000000e8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6c655f66656c742e72616e67655f636865636b5f7074720a000000000000003f00000000000000042d0173797363616c6c5f68616e646c65722e6765745f74785f696e666f287365676d656e74733d7365676d656e74732c2073797363616c6c5f7074723d6964732e73797363616c6c5f707472290888737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c73b8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f74785f696e666f0700000000000000010000000000000004e8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f74785f696e666f2e73797363616c6c5f70747207000000000000000000000c346572726f725f6d657373616765bf00000000000000c0000000000000008c4163636f756e743a2063616c6c6572206973206e6f742074686973206163636f756e740110000000000000000c00000000000000000c706f70656e7a657070656c696e2e6163636f756e742e6c696272617279906f70656e7a657070656c696e2e6163636f756e742e6c6962726172792e4163636f756e74d46f70656e7a657070656c696e2e6163636f756e742e6c6962726172792e4163636f756e742e6173736572745f6f6e6c795f73656c66346572726f725f6d65737361676503010000000000000d01000000000000784163636f756e743a20646570726563617465642074782076657273696f6e0115000000000000000900000000000000000c706f70656e7a657070656c696e2e6163636f756e742e6c696272617279906f70656e7a657070656c696e2e6163636f756e742e6c6962726172792e4163636f756e74b06f70656e7a657070656c696e2e6163636f756e742e6c6962726172792e4163636f756e742e65786563757465346572726f725f6d657373616765100100000000000012010000000000005c4163636f756e743a207265656e7472616e742063616c6c0115000000000000003100000000000000000c706f70656e7a657070656c696e2e6163636f756e742e6c696272617279906f70656e7a657070656c696e2e6163636f756e742e6c6962726172792e4163636f756e74b06f70656e7a657070656c696e2e6163636f756e742e6c6962726172792e4163636f756e742e6578656375746500cd08c4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e626967696e742e52435f424f554e44000114616c69617300000000000001a0737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174685f636d702e52435f424f554e4400f86f70656e7a657070656c696e2e6163636f756e742e707265736574732e4163636f756e742e5f5f657865637574655f5f2e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000845f5f77726170706572735f5f2e5f5f76616c69646174655f6465636c6172655f5f015f02000000000000012066756e6374696f6e0000000001042065787465726e616c000000f46f70656e7a657070656c696e2e6163636f756e742e707265736574732e4163636f756e742e737570706f727473496e746572666163652e52657475726e00013c747970655f646566696e6974696f6e000000013c28737563636573733a2066656c74290000000029016f70656e7a657070656c696e2e6163636f756e742e6c6962726172792e4163636f756e742e5f66726f6d5f63616c6c5f61727261795f746f5f63616c6c2e496d706c6963697441726773000118737472756374000129016f70656e7a657070656c696e2e6163636f756e742e6c6962726172792e4163636f756e742e5f66726f6d5f63616c6c5f61727261795f746f5f63616c6c2e496d706c696369744172677301042c73797363616c6c5f7074721466656c742a0000000000000000000001010000000000000000009c5f5f77726170706572735f5f2e636f6e7374727563746f722e5f5f777261707065645f66756e63000114616c69617300000000000001c06f70656e7a657070656c696e2e6163636f756e742e707265736574732e4163636f756e742e636f6e7374727563746f7200f0737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e7369676e61747572652e556e72656475636564426967496e7433000114616c69617300000000000001e4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e626967696e742e556e72656475636564426967496e743300e06f70656e7a657070656c696e2e7574696c732e636f6e7374616e74732e6c6962726172792e494552433732315f52454345495645525f4944000114636f6e7374010ae82d5400000000000000c0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e63616c6c5f636f6e7472616374011200000000000000012066756e6374696f6e000000000100000000d0737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e6669656c642e6173736572745f6e6e5f6c65000114616c69617300000000000001a0737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6e6e5f6c65008c6f70656e7a657070656c696e2e6163636f756e742e6c6962726172792e6d656d637079000114616c6961730000000000000190737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d63707900b46f70656e7a657070656c696e2e6163636f756e742e6c6962726172792e4163636f756e7443616c6c41727261790001187374727563740001b46f70656e7a657070656c696e2e6163636f756e742e6c6962726172792e4163636f756e7443616c6c417272617901102c646174615f6f66667365741066656c74020000000000000020646174615f6c656e1066656c74030000000000000008746f1066656c7400000000000000002073656c6563746f721066656c74010000000000000000000104000000000000000000c4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e0001187374727563740001c4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e010c18726573756c741066656c74020000000000000004791066656c74010000000000000004781066656c74000000000000000000000103000000000000000000e8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e506f736569646f6e4275696c74696e5374617465000114616c69617300000000000001e8737461726b776172652e636169726f2e636f6d6d6f6e2e706f736569646f6e5f73746174652e506f736569646f6e4275696c74696e537461746500e86f70656e7a657070656c696e2e6163636f756e742e707265736574732e4163636f756e742e697356616c69645369676e61747572652e417267730001187374727563740001e86f70656e7a657070656c696e2e6163636f756e742e707265736574732e4163636f756e742e697356616c69645369676e61747572652e41726773010c247369676e61747572651466656c742a0200000000000000347369676e61747572655f6c656e1066656c74010000000000000010686173681066656c740000000000000000000001030000000000000000002901737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e7369676e61747572652e76616c69646174655f726564756365645f6669656c645f656c656d656e74000114616c696173000000000000011901737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e6669656c642e76616c69646174655f726564756365645f6669656c645f656c656d656e7400fc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e44454c45474154455f4c315f48414e444c45525f53454c4543544f52000114636f6e7374013772656c646e6148314c65746167656c6544000000000000000d016f70656e7a657070656c696e2e6163636f756e742e707265736574732e4163636f756e742e737570706f727473496e746572666163652e496d706c696369744172677300011873747275637400010d016f70656e7a657070656c696e2e6163636f756e742e707265736574732e4163636f756e742e737570706f727473496e746572666163652e496d706c6963697441726773010c2c73797363616c6c5f7074721466656c742a00000000000000003c72616e67655f636865636b5f7074721066656c74020000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a01000000000000000000010300000000000000000088737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e706f77000114616c6961730000000000000178737461726b776172652e636169726f2e636f6d6d6f6e2e706f772e706f7700b85f5f77726170706572735f5f2e5f5f76616c69646174655f5f5f656e636f64655f72657475726e2e6d656d637079000114616c6961730000000000000190737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d63707900f06f70656e7a657070656c696e2e6163636f756e742e6c6962726172792e4163636f756e745f7075626c69635f6b65792e496d706c69636974417267730001187374727563740001f06f70656e7a657070656c696e2e6163636f756e742e6c6962726172792e4163636f756e745f7075626c69635f6b65792e496d706c6963697441726773010000000100000000000000000000cc6f70656e7a657070656c696e2e6163636f756e742e6c6962726172792e4163636f756e742e657865637574652e52657475726e00013c747970655f646566696e6974696f6e000000019428726573706f6e73655f6c656e3a2066656c742c20726573706f6e73653a2066656c742a2900000000e06f70656e7a657070656c696e2e6163636f756e742e6c6962726172792e4163636f756e742e6765745f7075626c69635f6b65792e417267730001187374727563740001e06f70656e7a657070656c696e2e6163636f756e742e6c6962726172792e4163636f756e742e6765745f7075626c69635f6b65792e41726773010000000100000000000000000000b0737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6c745f66656c742e620001247265666572656e63650001b0737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6c745f66656c742e6200011066656c740000000104090000000000000000000000000000000170000000000000000201fdffffff000100000000011066656c7405016f70656e7a657070656c696e2e6163636f756e742e6c6962726172792e4163636f756e745f7075626c69635f6b65792e6e6f726d616c697a655f61646472657373000114616c69617300000000000001cc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f726167652e6e6f726d616c697a655f6164647265737300a4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4465706c6f790001187374727563740001a4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4465706c6f79010820726573706f6e7365c4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4465706c6f79526573706f6e736506000000000000001c72657175657374c0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4465706c6f7952657175657374000000000000000000000109000000000000000000d46f70656e7a657070656c696e2e6163636f756e742e6c6962726172792e4163636f756e745f7075626c69635f6b65792e6861736832000114616c6961730000000000000184737461726b776172652e636169726f2e636f6d6d6f6e2e686173682e686173683200c85f5f77726170706572735f5f2e697356616c69645369676e61747572655f656e636f64655f72657475726e2e52657475726e00013c747970655f646566696e6974696f6e00000001d02872616e67655f636865636b5f7074723a2066656c742c20646174615f6c656e3a2066656c742c20646174613a2066656c742a2900000000c06f70656e7a657070656c696e2e6163636f756e742e707265736574732e4163636f756e742e636f6e7374727563746f72016701000000000000012066756e6374696f6e0000000001042c636f6e7374727563746f72000000e0737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e4b656363616b4275696c74696e5374617465000114616c69617300000000000001d8737461726b776172652e636169726f2e636f6d6d6f6e2e6b656363616b5f73746174652e4b656363616b4275696c74696e5374617465009c737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e414c4c5f4f4e4553000114636f6e73740133ffffffffffffffffffffffffffffffff0000000000000009016f70656e7a657070656c696e2e6163636f756e742e707265736574732e4163636f756e742e697356616c69645369676e61747572652e496d706c6963697441726773000118737472756374000109016f70656e7a657070656c696e2e6163636f756e742e707265736574732e4163636f756e742e697356616c69645369676e61747572652e496d706c6963697441726773011030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a01000000000000002c73797363616c6c5f7074721466656c742a00000000000000002465636473615f707472dc737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e5369676e61747572654275696c74696e2a02000000000000003c72616e67655f636865636b5f7074721066656c74030000000000000000000104000000000000000000fc737461726b776172652e636169726f2e636f6d6d6f6e2e6b656363616b5f7574696c732e6b656363616b5f7574696c732e426974776973654275696c74696e000114616c69617300000000000001d0737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e426974776973654275696c74696e00e8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f74785f696e666f2e73797363616c6c5f7074720001247265666572656e63650001e8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f74785f696e666f2e73797363616c6c5f70747200011466656c742a000000010807000000000000000000000000000000013c000000000000000201fdffffff000100000000011466656c742a07000000000000000100000000000000013f000000000000000201fdffffff010102000000001066656c74ec737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e7369676e61747572652e6173736572745f6e6f745f7a65726f000114616c69617300000000000001ac737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6e6f745f7a65726f00dc6f70656e7a657070656c696e2e6163636f756e742e6c6962726172792e4163636f756e742e696e697469616c697a65722e52657475726e00013c747970655f646566696e6974696f6e00000001082829000000000501737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6c655f66656c742e736b69705f6578636c7564655f625f6d696e75735f6101670000000000000001146c6162656c0000000000000000f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4745545f424c4f434b5f4e554d4245525f53454c4543544f52000114636f6e7374012b7265626d754e6b636f6c42746547000000000000009c5f5f77726170706572735f5f2e6765745075626c69634b65795f656e636f64655f72657475726e018801000000000000012066756e6374696f6e000000000100000000805f5f77726170706572735f5f2e5f5f76616c69646174655f6465706c6f795f5f018502000000000000012066756e6374696f6e0000000001042065787465726e616c000000e86f70656e7a657070656c696e2e6163636f756e742e6c6962726172792e4163636f756e742e6765745f7075626c69635f6b65792e52657475726e00013c747970655f646566696e6974696f6e0000000148287075626c69635f6b65793a2066656c742900000000c4737461726b776172652e636169726f2e636f6d6d6f6e2e65632e537461726b43757276652e496d706c69636974417267730001187374727563740001c4737461726b776172652e636169726f2e636f6d6d6f6e2e65632e537461726b43757276652e496d706c69636974417267730100000001000000000000000000009c5f5f77726170706572735f5f2e5f5f657865637574655f5f2e5f5f777261707065645f66756e63000114616c69617300000000000001c06f70656e7a657070656c696e2e6163636f756e742e707265736574732e4163636f756e742e5f5f657865637574655f5f00cc737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e7369676e61747572652e426967496e7433000114616c69617300000000000001c0737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e626967696e742e426967496e74330011016f70656e7a657070656c696e2e6163636f756e742e707265736574732e4163636f756e742e737570706f727473496e746572666163652e53495a454f465f4c4f43414c53000114636f6e73740100000000000000000d01737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f636f6e74726163745f616464726573732e73797363616c6c5f7074720001247265666572656e636500010d01737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f636f6e74726163745f616464726573732e73797363616c6c5f70747200011466656c742a0000000108040000000000000000000000000000000125000000000000000201fdffffff000100000000011466656c742a040000000000000001000000000000000128000000000000000201fdffffff010102000000001066656c74a86f70656e7a657070656c696e2e6163636f756e742e6c6962726172792e6765745f66705f616e645f7063000114616c69617300000000000001b8737461726b776172652e636169726f2e636f6d6d6f6e2e7265676973746572732e6765745f66705f616e645f706300d46f70656e7a657070656c696e2e6163636f756e742e6c6962726172792e4163636f756e742e6173736572745f6f6e6c795f73656c6601b900000000000000012066756e6374696f6e000000000100000000f86f70656e7a657070656c696e2e6163636f756e742e707265736574732e4163636f756e742e5f5f76616c69646174655f6465636c6172655f5f2e417267730001187374727563740001f86f70656e7a657070656c696e2e6163636f756e742e707265736574732e4163636f756e742e5f5f76616c69646174655f6465636c6172655f5f2e41726773010428636c6173735f686173681066656c740000000000000000000001010000000000000000008c5f5f77726170706572735f5f2e737570706f727473496e746572666163652e4172677300011873747275637400018c5f5f77726170706572735f5f2e737570706f727473496e746572666163652e41726773010000000100000000000000000000d86f70656e7a657070656c696e2e6163636f756e742e707265736574732e4163636f756e742e6765745075626c69634b65792e417267730001187374727563740001d86f70656e7a657070656c696e2e6163636f756e742e707265736574732e4163636f756e742e6765745075626c69634b65792e41726773010000000100000000000000000000dc6f70656e7a657070656c696e2e6163636f756e742e6c6962726172792e4163636f756e742e5f657865637574655f6c6973742e417267730001187374727563740001dc6f70656e7a657070656c696e2e6163636f756e742e6c6962726172792e4163636f756e742e5f657865637574655f6c6973742e41726773010c1463616c6c73886f70656e7a657070656c696e2e6163636f756e742e6c6962726172792e43616c6c2a01000000000000002463616c6c735f6c656e1066656c74000000000000000020726573706f6e73651466656c742a020000000000000000000103000000000000000000b0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f726167652e414444525f424f554e44000114636f6e7374017300ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0700000000000000e8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f63616c6c65725f616464726573732e417267730001187374727563740001e8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f63616c6c65725f616464726573732e41726773010000000100000000000000000000e45f5f77726170706572735f5f2e737570706f727473496e746572666163655f656e636f64655f72657475726e2e496d706c69636974417267730001187374727563740001e45f5f77726170706572735f5f2e737570706f727473496e746572666163655f656e636f64655f72657475726e2e496d706c6963697441726773010000000100000000000000000000bc6f70656e7a657070656c696e2e7574696c732e636f6e7374616e74732e6c6962726172792e494552433732315f4944000114636f6e73740103cd58ac80000000000000009c737461726b776172652e636169726f2e636f6d6d6f6e2e7265676973746572732e6765745f6170000114616c69617300000000000001c8737461726b776172652e636169726f2e6c616e672e636f6d70696c65722e6c69622e7265676973746572732e6765745f617000c06f70656e7a657070656c696e2e6163636f756e742e707265736574732e4163636f756e742e5f5f657865637574655f5f019c02000000000000012066756e6374696f6e0000000001042065787465726e616c000000e46f70656e7a657070656c696e2e6163636f756e742e6c6962726172792e4163636f756e742e5f657865637574655f6c6973742e52657475726e00013c747970655f646566696e6974696f6e000000015028726573706f6e73655f6c656e3a2066656c742900000000e4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e626967696e742e556e72656475636564426967496e74330001187374727563740001e4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e626967696e742e556e72656475636564426967496e7433010c0864311066656c7401000000000000000864321066656c7402000000000000000864301066656c740000000000000000000001030000000000000000009c6f70656e7a657070656c696e2e6163636f756e742e6c6962726172792e73706c69745f66656c74000114616c6961730000000000000198737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e73706c69745f66656c7400dc6f70656e7a657070656c696e2e6163636f756e742e707265736574732e4163636f756e742e636f6e7374727563746f722e52657475726e00013c747970655f646566696e6974696f6e00000001082829000000000d01737461726b776172652e636169726f2e636f6d6d6f6e2e7369676e61747572652e7665726966795f65636473615f7369676e61747572652e7369676e61747572655f720001247265666572656e636500010d01737461726b776172652e636169726f2e636f6d6d6f6e2e7369676e61747572652e7665726966795f65636473615f7369676e61747572652e7369676e61747572655f7200011066656c7400000001040a000000000000000000000000000000017b000000000000000201fcffffff000100000000011066656c74f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f726561642e496d706c69636974417267730001187374727563740001f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f726561642e496d706c696369744172677301042c73797363616c6c5f7074721466656c742a000000000000000000000101000000000000000000c06f70656e7a657070656c696e2e6163636f756e742e707265736574732e4163636f756e742e6765745f74785f696e666f000114616c69617300000000000001b8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f74785f696e666f00d0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f726561642e417267730001187374727563740001d0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f726561642e4172677301041c616464726573731066656c74000000000000000000000101000000000000000000c4737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174685f636d702e69735f6c655f66656c742e6e6f745f6c65018c0000000000000001146c6162656c0000000000000000d0737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e7369676e61747572652e52435f424f554e44000114616c69617300000000000001a0737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174685f636d702e52435f424f554e4400c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e65632e756e726564756365645f6d756c000114616c69617300000000000001d4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e6669656c642e756e726564756365645f6d756c00f06f70656e7a657070656c696e2e6163636f756e742e6c6962726172792e4163636f756e745f7075626c69635f6b65792e77726974652e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000985f5f77726170706572735f5f2e6765745075626c69634b65792e496d706c69636974417267730001187374727563740001985f5f77726170706572735f5f2e6765745075626c69634b65792e496d706c6963697441726773010000000100000000000000000000985f5f77726170706572735f5f2e636f6e7374727563746f722e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000e46f70656e7a657070656c696e2e7574696c732e636f6e7374616e74732e6c6962726172792e49455243313135355f4d455441444154415f4944000114636f6e73740172d0243a000000000000001d01737461726b776172652e636169726f2e636f6d6d6f6e2e6b656363616b5f7574696c732e6b656363616b5f7574696c732e75696e743235365f726576657273655f656e6469616e000114616c69617300000000000001d4737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f726576657273655f656e6469616e00c45f5f77726170706572735f5f2e737570706f727473496e746572666163655f656e636f64655f72657475726e2e417267730001187374727563740001c45f5f77726170706572735f5f2e737570706f727473496e746572666163655f656e636f64655f72657475726e2e4172677301083c72616e67655f636865636b5f7074721066656c740100000000000000247265745f76616c75653c28737563636573733a2066656c7429000000000000000000000102000000000000000000dc737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6b656363616b2e7061636b65645f6b656363616b2e616c6c6f63000114616c6961730000000000000188737461726b776172652e636169726f2e636f6d6d6f6e2e616c6c6f632e616c6c6f6300e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657454785369676e6174757265526573706f6e73650001187374727563740001e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657454785369676e6174757265526573706f6e73650108247369676e61747572651466656c742a0100000000000000347369676e61747572655f6c656e1066656c74000000000000000000000102000000000000000000b8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4c69627261727943616c6c0001187374727563740001b8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4c69627261727943616c6c01081c72657175657374d4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4c69627261727943616c6c52657175657374000000000000000020726573706f6e7365dc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e43616c6c436f6e7472616374526573706f6e736505000000000000000000010700000000000000000084737461726b776172652e636169726f2e636f6d6d6f6e2e706f772e6765745f6170000114616c696173000000000000019c737461726b776172652e636169726f2e636f6d6d6f6e2e7265676973746572732e6765745f617000f86f70656e7a657070656c696e2e6163636f756e742e707265736574732e4163636f756e742e6765745075626c69634b65792e496d706c69636974417267730001187374727563740001f86f70656e7a657070656c696e2e6163636f756e742e707265736574732e4163636f756e742e6765745075626c69634b65792e496d706c6963697441726773010c30706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a01000000000000002c73797363616c6c5f7074721466656c742a00000000000000003c72616e67655f636865636b5f7074721066656c740200000000000000000001030000000000000000001101737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6b656363616b2e6b656363616b2e4b454343414b5f46554c4c5f524154455f494e5f574f524453000114636f6e7374014400000000000000bc6f70656e7a657070656c696e2e6163636f756e742e6c6962726172792e6765745f63616c6c65725f61646472657373000114616c69617300000000000001d4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f63616c6c65725f616464726573730094737461726b776172652e636169726f2e636f6d6d6f6e2e7369676e61747572652e54525545000114616c6961730000000000000180737461726b776172652e636169726f2e636f6d6d6f6e2e626f6f6c2e5452554500e46f70656e7a657070656c696e2e6163636f756e742e6c6962726172792e4163636f756e745f7075626c69635f6b65792e726561642e417267730001187374727563740001e46f70656e7a657070656c696e2e6163636f756e742e6c6962726172792e4163636f756e745f7075626c69635f6b65792e726561642e41726773010000000100000000000000000000ac5f5f77726170706572735f5f2e697356616c69645369676e61747572655f656e636f64655f72657475726e01eb01000000000000012066756e6374696f6e000000000100000000c0737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e6669656c642e534543505f52454d000114616c69617300000000000001d0737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e636f6e7374616e74732e534543505f52454d000901737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6b656363616b2e6b656363616b2e4b454343414b5f53544154455f53495a455f46454c5453000114636f6e7374016400000000000000dc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f77726974652e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000b8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6b656363616b2e6b656363616b2e706f77000114616c6961730000000000000178737461726b776172652e636169726f2e636f6d6d6f6e2e706f772e706f7700ac6f70656e7a657070656c696e2e6163636f756e742e6c6962726172792e426974776973654275696c74696e000114616c69617300000000000001d0737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e426974776973654275696c74696e00a4737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d6370792e417267730001187374727563740001a4737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d6370792e41726773010c0c7372631466656c742a01000000000000000c6c656e1066656c7402000000000000000c6473741466656c742a0000000000000000000001030000000000000000009c737461726b776172652e636169726f2e636f6d6d6f6e2e7369676e61747572652e65635f6d756c000114616c6961730000000000000180737461726b776172652e636169726f2e636f6d6d6f6e2e65632e65635f6d756c00d06f70656e7a657070656c696e2e6163636f756e742e6c6962726172792e4163636f756e745f7075626c69635f6b65792e72656164019900000000000000012066756e6374696f6e000000000100000000c46f70656e7a657070656c696e2e6163636f756e742e6c6962726172792e6765745f636f6e74726163745f61646472657373000114616c69617300000000000001dc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f636f6e74726163745f6164647265737300b85f5f77726170706572735f5f2e5f5f76616c69646174655f6465706c6f795f5f2e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000b8737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e6173736572745f6e6f745f7a65726f000114616c69617300000000000001ac737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6e6f745f7a65726f0080737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e54525545000114616c6961730000000000000180737461726b776172652e636169726f2e636f6d6d6f6e2e626f6f6c2e5452554500f06f70656e7a657070656c696e2e6163636f756e742e6c6962726172792e4163636f756e742e737570706f7274735f696e746572666163652e417267730001187374727563740001f06f70656e7a657070656c696e2e6163636f756e742e6c6962726172792e4163636f756e742e737570706f7274735f696e746572666163652e41726773010430696e746572666163655f69641066656c7400000000000000000000010100000000000000000015016f70656e7a657070656c696e2e6163636f756e742e707265736574732e4163636f756e742e5f5f76616c69646174655f6465706c6f795f5f2e496d706c6963697441726773000118737472756374000115016f70656e7a657070656c696e2e6163636f756e742e707265736574732e4163636f756e742e5f5f76616c69646174655f6465706c6f795f5f2e496d706c696369744172677301103c72616e67655f636865636b5f7074721066656c7403000000000000002c73797363616c6c5f7074721466656c742a00000000000000002465636473615f707472dc737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e5369676e61747572654275696c74696e2a020000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a010000000000000000000104000000000000000000906f70656e7a657070656c696e2e6163636f756e742e6c6962726172792e4163636f756e740001246e616d65737061636500000000000000001101737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f636f6e74726163745f616464726573732e496d706c696369744172677300011873747275637400011101737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f636f6e74726163745f616464726573732e496d706c696369744172677301042c73797363616c6c5f7074721466656c742a000000000000000000000101000000000000000000b0737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6c655f66656c742e610001247265666572656e63650001b0737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6c655f66656c742e6100011066656c740000000104080000000000000000000000000000000143000000000000000201fcffffff000100000000011066656c74b0737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e6765745f66705f616e645f7063000114616c69617300000000000001b8737461726b776172652e636169726f2e636f6d6d6f6e2e7265676973746572732e6765745f66705f616e645f7063000d01737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4c4942524152595f43414c4c5f4c315f48414e444c45525f53454c4543544f52000114636f6e7374014372656c646e6148314c6c6c61437972617262694c00000000000000b8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f74785f696e666f013c00000000000000012066756e6374696f6e000000000100000000545f5f6d61696e5f5f2e5f5f76616c69646174655f5f000114616c69617300000000000001c46f70656e7a657070656c696e2e6163636f756e742e707265736574732e4163636f756e742e5f5f76616c69646174655f5f00886f70656e7a657070656c696e2e6163636f756e742e6c6962726172792e616c6c6f63000114616c6961730000000000000188737461726b776172652e636169726f2e636f6d6d6f6e2e616c6c6f632e616c6c6f6300e0737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e7369676e61747572652e6173736572745f6e6e5f6c65000114616c69617300000000000001a0737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6e6e5f6c6500805f5f77726170706572735f5f2e6765745075626c69634b65792e52657475726e00013c747970655f646566696e6974696f6e00000001b5022873797363616c6c5f7074723a2066656c742a2c20706564657273656e5f7074723a20737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a2c2072616e67655f636865636b5f7074723a2066656c742c2065636473615f7074723a2066656c742c20626974776973655f7074723a2066656c742c2073697a653a2066656c742c20726574646174613a2066656c742a2900000000f46f70656e7a657070656c696e2e6163636f756e742e6c6962726172792e4163636f756e745f7075626c69635f6b65792e73746f726167655f7772697465000114616c69617300000000000001c0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f777269746500a06f70656e7a657070656c696e2e6163636f756e742e6c6962726172792e6765745f74785f696e666f000114616c69617300000000000001b8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f74785f696e666f00bc737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6c655f66656c742e417267730001187374727563740001bc737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6c655f66656c742e41726773010804621066656c74010000000000000004611066656c740000000000000000000001020000000000000000001d016f70656e7a657070656c696e2e6163636f756e742e707265736574732e4163636f756e742e5f5f76616c69646174655f6465636c6172655f5f2e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000645f5f77726170706572735f5f2e7365745075626c69634b657901cd01000000000000012066756e6374696f6e0000000001042065787465726e616c000000b8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e636f6e7374616e74732e4e32000114636f6e7374011fffffffffffffffffffff0f00000000000000d8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e6669656c642e6e6f6e6465745f626967696e7433000114616c69617300000000000001dc737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e626967696e742e6e6f6e6465745f626967696e743300cc6f70656e7a657070656c696e2e6163636f756e742e6c6962726172792e4163636f756e742e7365745f7075626c69635f6b657901e200000000000000012066756e6374696f6e000000000100000000f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e63616c6c5f636f6e74726163742e73797363616c6c5f7074720001247265666572656e63650001f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e63616c6c5f636f6e74726163742e73797363616c6c5f70747200011466656c742a0000000108020000000000000000000000000000000112000000000000000201f9ffffff000100000000011466656c742a020000000000000001000000000000000119000000000000000201f9ffffff010107000000001066656c741501737461726b776172652e636169726f2e636f6d6d6f6e2e7369676e61747572652e7665726966795f65636473615f7369676e61747572652e53495a454f465f4c4f43414c53000114636f6e73740100000000000000009c737461726b776172652e636169726f2e636f6d6d6f6e2e626974776973652e414c4c5f4f4e4553000114636f6e73740173ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0700000000000000a8737461726b776172652e636169726f2e636f6d6d6f6e2e7369676e61747572652e7265636f7665725f79000114616c696173000000000000018c737461726b776172652e636169726f2e636f6d6d6f6e2e65632e7265636f7665725f7900e4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e626967696e742e556e72656475636564426967496e74350001187374727563740001e4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e626967696e742e556e72656475636564426967496e743501140864341066656c7404000000000000000864301066656c7400000000000000000864321066656c7402000000000000000864311066656c7401000000000000000864331066656c74030000000000000000000105000000000000000000e8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657443616c6c657241646472657373526571756573740001187374727563740001e8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657443616c6c6572416464726573735265717565737401042073656c6563746f721066656c740000000000000000000001010000000000000000000501737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4745545f53455155454e4345525f414444524553535f53454c4543544f52000114636f6e7374013f737365726464417265636e6575716553746547000000000000001101737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6b656363616b2e6b656363616b2e4b454343414b5f46554c4c5f524154455f494e5f4259544553000114636f6e737401210200000000000000ec6f70656e7a657070656c696e2e6163636f756e742e707265736574732e4163636f756e742e737570706f727473496e746572666163652e417267730001187374727563740001ec6f70656e7a657070656c696e2e6163636f756e742e707265736574732e4163636f756e742e737570706f727473496e746572666163652e4172677301042c696e7465726661636549641066656c74000000000000000000000101000000000000000000d46f70656e7a657070656c696e2e6163636f756e742e6c6962726172792e4163636f756e742e696e697469616c697a65722e417267730001187374727563740001d46f70656e7a657070656c696e2e6163636f756e742e6c6962726172792e4163636f756e742e696e697469616c697a65722e4172677301042c5f7075626c69635f6b65791066656c74000000000000000000000101000000000000000000cc6f70656e7a657070656c696e2e6163636f756e742e6c6962726172792e7665726966795f65636473615f7369676e6174757265000114616c69617300000000000001dc737461726b776172652e636169726f2e636f6d6d6f6e2e7369676e61747572652e7665726966795f65636473615f7369676e617475726500f8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f77726974652e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000c05f5f77726170706572735f5f2e697356616c69645369676e61747572655f656e636f64655f72657475726e2e417267730001187374727563740001c05f5f77726170706572735f5f2e697356616c69645369676e61747572655f656e636f64655f72657475726e2e4172677301083c72616e67655f636865636b5f7074721066656c740100000000000000247265745f76616c75653c28697356616c69643a2066656c7429000000000000000000000102000000000000000000e0737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6b656363616b2e6b656363616b2e42595445535f494e5f574f5244000114636f6e7374012000000000000000c06f70656e7a657070656c696e2e6163636f756e742e707265736574732e4163636f756e742e486173684275696c74696e000114616c69617300000000000001c4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e00c0737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e65632e7665726966795f7a65726f000114616c69617300000000000001cc737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e6669656c642e7665726966795f7a65726f00cc6f70656e7a657070656c696e2e6163636f756e742e707265736574732e4163636f756e742e426974776973654275696c74696e000114616c69617300000000000001d0737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e426974776973654275696c74696e00745f5f77726170706572735f5f2e636f6e7374727563746f722e417267730001187374727563740001745f5f77726170706572735f5f2e636f6e7374727563746f722e41726773010000000100000000000000000000e0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657454785369676e6174757265526571756573740001187374727563740001e0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657454785369676e61747572655265717565737401042073656c6563746f721066656c74000000000000000000000101000000000000000000d46f70656e7a657070656c696e2e6163636f756e742e707265736574732e4163636f756e742e5369676e61747572654275696c74696e000114616c69617300000000000001d8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e5369676e61747572654275696c74696e00e06f70656e7a657070656c696e2e6163636f756e742e707265736574732e4163636f756e742e5f5f76616c69646174655f5f2e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000a4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e5478496e666f0001187374727563740001a4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e5478496e666f01201c6d61785f6665651066656c740200000000000000407472616e73616374696f6e5f686173681066656c740500000000000000606163636f756e745f636f6e74726163745f616464726573731066656c740100000000000000247369676e61747572651466656c742a040000000000000020636861696e5f69641066656c740600000000000000146e6f6e63651066656c7407000000000000001c76657273696f6e1066656c740000000000000000347369676e61747572655f6c656e1066656c74030000000000000000000108000000000000000000a86f70656e7a657070656c696e2e6163636f756e742e6c6962726172792e63616c6c5f636f6e7472616374000114616c69617300000000000001c0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e63616c6c5f636f6e74726163740080737461726b776172652e636169726f2e636f6d6d6f6e2e626f6f6c2e54525545000114636f6e7374010400000000000000b8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e636f6e7374616e74732e4e30000114636f6e7374011f414136d08c5ed2bf3ba00800000000000000c4737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6c655f66656c742e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000e0737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e6669656c642e556e72656475636564426967496e7433000114616c69617300000000000001e4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e626967696e742e556e72656475636564426967496e743300b05f5f77726170706572735f5f2e6765745075626c69634b65795f656e636f64655f72657475726e2e417267730001187374727563740001b05f5f77726170706572735f5f2e6765745075626c69634b65795f656e636f64655f72657475726e2e417267730108247265745f76616c756544287075626c69634b65793a2066656c742900000000000000003c72616e67655f636865636b5f7074721066656c74010000000000000000000102000000000000000000dc6f70656e7a657070656c696e2e7574696c732e636f6e7374616e74732e6c6962726172792e44454641554c545f41444d494e5f524f4c45000114636f6e737401000000000000000019016f70656e7a657070656c696e2e6163636f756e742e707265736574732e4163636f756e742e5f5f76616c69646174655f6465706c6f795f5f2e53495a454f465f4c4f43414c53000114636f6e737401000000000000000098737461726b776172652e636169726f2e636f6d6d6f6e2e7369676e61747572652e46414c5345000114616c6961730000000000000184737461726b776172652e636169726f2e636f6d6d6f6e2e626f6f6c2e46414c534500a46f70656e7a657070656c696e2e6163636f756e742e6c6962726172792e4163636f756e742e417267730001187374727563740001a46f70656e7a657070656c696e2e6163636f756e742e6c6962726172792e4163636f756e742e4172677301000000010000000000000000000084737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e46414c5345000114616c6961730000000000000184737461726b776172652e636169726f2e636f6d6d6f6e2e626f6f6c2e46414c534500b8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e7369676e61747572652e4e31000114616c69617300000000000001b8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e636f6e7374616e74732e4e3100c0737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e626967696e742e426967496e74330001187374727563740001c0737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e626967696e742e426967496e7433010c0864311066656c7401000000000000000864301066656c7400000000000000000864321066656c74020000000000000000000103000000000000000000545f5f6d61696e5f5f2e6765745075626c69634b6579000114616c69617300000000000001c46f70656e7a657070656c696e2e6163636f756e742e707265736574732e4163636f756e742e6765745075626c69634b657900f8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f636f6e74726163745f616464726573732e52657475726e00013c747970655f646566696e6974696f6e000000016028636f6e74726163745f616464726573733a2066656c7429000000009c5f5f77726170706572735f5f2e5f5f76616c69646174655f5f2e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000b4737461726b776172652e636169726f2e636f6d6d6f6e2e626974776973652e426974776973654275696c74696e000114616c69617300000000000001d0737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e426974776973654275696c74696e00b85f5f77726170706572735f5f2e5f5f76616c69646174655f6465636c6172655f5f2e496d706c69636974417267730001187374727563740001b85f5f77726170706572735f5f2e5f5f76616c69646174655f6465636c6172655f5f2e496d706c6963697441726773010000000100000000000000000000b8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e636f6e7374616e74732e5031000114636f6e7374011fffffffffffffffffffff3f00000000000000a8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e6669656c642e5031000114616c69617300000000000001b8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e636f6e7374616e74732e503100f46f70656e7a657070656c696e2e6163636f756e742e707265736574732e4163636f756e742e636f6e7374727563746f722e496d706c69636974417267730001187374727563740001f46f70656e7a657070656c696e2e6163636f756e742e707265736574732e4163636f756e742e636f6e7374727563746f722e496d706c6963697441726773010c3c72616e67655f636865636b5f7074721066656c74020000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a01000000000000002c73797363616c6c5f7074721466656c742a000000000000000000000103000000000000000000ac5f5f77726170706572735f5f2e5f5f657865637574655f5f5f656e636f64655f72657475726e2e417267730001187374727563740001ac5f5f77726170706572735f5f2e5f5f657865637574655f5f5f656e636f64655f72657475726e2e417267730108247265745f76616c75659428726573706f6e73655f6c656e3a2066656c742c20726573706f6e73653a2066656c742a2900000000000000003c72616e67655f636865636b5f7074721066656c74020000000000000000000103000000000000000000f8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657453657175656e63657241646472657373526573706f6e73650001187374727563740001f8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657453657175656e63657241646472657373526573706f6e736501044473657175656e6365725f616464726573731066656c74000000000000000000000101000000000000000000b8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174685f636d702e6173736572745f6c655f66656c74000114616c69617300000000000001a8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6c655f66656c7400f86f70656e7a657070656c696e2e6163636f756e742e707265736574732e4163636f756e742e5f5f76616c69646174655f5f2e496d706c69636974417267730001187374727563740001f86f70656e7a657070656c696e2e6163636f756e742e707265736574732e4163636f756e742e5f5f76616c69646174655f5f2e496d706c696369744172677301102c73797363616c6c5f7074721466656c742a000000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a01000000000000003c72616e67655f636865636b5f7074721066656c7403000000000000002465636473615f707472dc737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e5369676e61747572654275696c74696e2a020000000000000000000104000000000000000000a05f5f77726170706572735f5f2e7365745075626c69634b65792e5f5f777261707065645f66756e63000114616c69617300000000000001c46f70656e7a657070656c696e2e6163636f756e742e707265736574732e4163636f756e742e7365745075626c69634b6579000d016f70656e7a657070656c696e2e6163636f756e742e6c6962726172792e4163636f756e745f7075626c69635f6b65792e77726974652e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000505f5f6d61696e5f5f2e636f6e7374727563746f72000114616c69617300000000000001c06f70656e7a657070656c696e2e6163636f756e742e707265736574732e4163636f756e742e636f6e7374727563746f7200a8737461726b776172652e636169726f2e636f6d6d6f6e2e65632e537461726b43757276652e47454e5f58000114636f6e73740173cacf43c98b3d723de019180d9bfdacdec7f0405a41edec7b1b979985c115ef0100000000000000b85f5f77726170706572735f5f2e6765745075626c69634b65795f656e636f64655f72657475726e2e52657475726e00013c747970655f646566696e6974696f6e00000001d02872616e67655f636865636b5f7074723a2066656c742c20646174615f6c656e3a2066656c742c20646174613a2066656c742a2900000000e06f70656e7a657070656c696e2e6163636f756e742e707265736574732e4163636f756e742e6765745075626c69634b65792e52657475726e00013c747970655f646566696e6974696f6e0000000144287075626c69634b65793a2066656c742900000000d05f5f77726170706572735f5f2e5f5f657865637574655f5f5f656e636f64655f72657475726e2e53495a454f465f4c4f43414c53000114636f6e7374010c000000000000000101737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6b656363616b2e7061636b65645f6b656363616b2e426974776973654275696c74696e000114616c69617300000000000001d0737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e426974776973654275696c74696e00d86f70656e7a657070656c696e2e6163636f756e742e707265736574732e4163636f756e742e5f5f76616c69646174655f5f2e417267730001187374727563740001d86f70656e7a657070656c696e2e6163636f756e742e707265736574732e4163636f756e742e5f5f76616c69646174655f5f2e4172677301103863616c6c5f61727261795f6c656e1066656c7400000000000000003063616c6c646174615f6c656e1066656c7402000000000000002063616c6c646174611466656c742a03000000000000002863616c6c5f6172726179b86f70656e7a657070656c696e2e6163636f756e742e6c6962726172792e4163636f756e7443616c6c41727261792a010000000000000000000104000000000000000000ec737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f726561642e73797363616c6c5f7074720001247265666572656e63650001ec737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f726561642e73797363616c6c5f70747200011466656c742a000000010805000000000000000000000000000000012c000000000000000201fcffffff000100000000011466656c742a050000000000000001000000000000000130000000000000000201fcffffff010103000000001066656c7401016f70656e7a657070656c696e2e6163636f756e742e6c6962726172792e4163636f756e742e6765745f7075626c69635f6b65792e496d706c6963697441726773000118737472756374000101016f70656e7a657070656c696e2e6163636f756e742e6c6962726172792e4163636f756e742e6765745f7075626c69635f6b65792e496d706c6963697441726773010c3c72616e67655f636865636b5f7074721066656c74020000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a01000000000000002c73797363616c6c5f7074721466656c742a000000000000000000000103000000000000000000c86f70656e7a657070656c696e2e6163636f756e742e6c6962726172792e4163636f756e742e5f657865637574655f6c697374012d01000000000000012066756e6374696f6e000000000100000000e0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574426c6f636b4e756d626572526571756573740001187374727563740001e0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574426c6f636b4e756d6265725265717565737401042073656c6563746f721066656c74000000000000000000000101000000000000000000f86f70656e7a657070656c696e2e6163636f756e742e6c6962726172792e4163636f756e742e69735f76616c69645f7369676e61747572652e52657475726e00013c747970655f646566696e6974696f6e00000001402869735f76616c69643a2066656c742900000000b86f70656e7a657070656c696e2e7574696c732e636f6e7374616e74732e6c6962726172792e55494e54385f4d4158000114636f6e737401fd0300000000000000dc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f726167652e4d41585f53544f524147455f4954454d5f53495a45000114636f6e737401010400000000000000c06f70656e7a657070656c696e2e6163636f756e742e6c6962726172792e5452414e53414354494f4e5f56455253494f4e000114616c69617300000000000001e06f70656e7a657070656c696e2e7574696c732e636f6e7374616e74732e6c6962726172792e5452414e53414354494f4e5f56455253494f4e00d0737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e636f6e7374616e74732e534543505f52454d000114636f6e73740107d10300000100000000000000985f5f77726170706572735f5f2e5f5f657865637574655f5f2e53495a454f465f4c4f43414c53000114636f6e7374011000000000000000f0737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6c655f66656c742e5052494d455f4f5645525f335f48494748000114636f6e737401335655555555555555b0aaaaaaaaaaaa0200000000000000f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f74785f696e666f2e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000bc5f5f77726170706572735f5f2e5f5f76616c69646174655f6465706c6f795f5f2e5f5f777261707065645f66756e63000114616c69617300000000000001e06f70656e7a657070656c696e2e6163636f756e742e707265736574732e4163636f756e742e5f5f76616c69646174655f6465706c6f795f5f00f8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e63616c6c5f636f6e74726163742e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000c0737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e7369676e61747572652e42415345000114616c69617300000000000001b4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e626967696e742e4241534500e4737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6c655f66656c742e736b69705f6578636c7564655f61015b0000000000000001146c6162656c0000000000000000f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f63616c6c65725f616464726573732e52657475726e00013c747970655f646566696e6974696f6e00000001582863616c6c65725f616464726573733a2066656c742900000000dc737461726b776172652e636169726f2e636f6d6d6f6e2e7369676e61747572652e7665726966795f65636473615f7369676e6174757265017b00000000000000012066756e6374696f6e000000000100000000dc6f70656e7a657070656c696e2e6163636f756e742e6c6962726172792e4163636f756e742e737570706f7274735f696e7465726661636501c800000000000000012066756e6374696f6e000000000100000000ac5f5f77726170706572735f5f2e737570706f727473496e746572666163652e496d706c69636974417267730001187374727563740001ac5f5f77726170706572735f5f2e737570706f727473496e746572666163652e496d706c6963697441726773010000000100000000000000000000c0737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6b656363616b2e6b656363616b2e616c6c6f63000114616c6961730000000000000188737461726b776172652e636169726f2e636f6d6d6f6e2e616c6c6f632e616c6c6f63001101737461726b776172652e636169726f2e636f6d6d6f6e2e7369676e61747572652e7665726966795f65636473615f7369676e61747572652e496d706c696369744172677300011873747275637400011101737461726b776172652e636169726f2e636f6d6d6f6e2e7369676e61747572652e7665726966795f65636473615f7369676e61747572652e496d706c696369744172677301042465636473615f707472dc737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e5369676e61747572654275696c74696e2a000000000000000000000101000000000000000000b45f5f77726170706572735f5f2e737570706f727473496e746572666163652e5f5f777261707065645f66756e63000114616c69617300000000000001d86f70656e7a657070656c696e2e6163636f756e742e707265736574732e4163636f756e742e737570706f727473496e7465726661636500d45f5f77726170706572735f5f2e5f5f76616c69646174655f6465706c6f795f5f5f656e636f64655f72657475726e2e6d656d637079000114616c6961730000000000000190737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d63707900c8737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d6370792e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000d86f70656e7a657070656c696e2e7574696c732e636f6e7374616e74732e6c6962726172792e49414343455353434f4e54524f4c5f4944000114636f6e737401030bdb657900000000000000a06f70656e7a657070656c696e2e6163636f756e742e6c6962726172792e486173684275696c74696e000114616c69617300000000000001c4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e00b4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e4563506f696e74000114616c696173000000000000019c737461726b776172652e636169726f2e636f6d6d6f6e2e65635f706f696e742e4563506f696e74000d01737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6b656363616b2e6b656363616b2e4b454343414b5f43415041434954595f494e5f574f524453000114636f6e7374012000000000000000d4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e506f736569646f6e4275696c74696e0001187374727563740001d4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e506f736569646f6e4275696c74696e0108186f7574707574e8737461726b776172652e636169726f2e636f6d6d6f6e2e706f736569646f6e5f73746174652e506f736569646f6e4275696c74696e5374617465030000000000000014696e707574e8737461726b776172652e636169726f2e636f6d6d6f6e2e706f736569646f6e5f73746174652e506f736569646f6e4275696c74696e5374617465000000000000000000000106000000000000000000f46f70656e7a657070656c696e2e6163636f756e742e707265736574732e4163636f756e742e5f5f76616c69646174655f6465706c6f795f5f2e417267730001187374727563740001f46f70656e7a657070656c696e2e6163636f756e742e707265736574732e4163636f756e742e5f5f76616c69646174655f6465706c6f795f5f2e41726773010c28636c6173735f686173681066656c740000000000000000247075626c69634b65791066656c7402000000000000001073616c741066656c74010000000000000000000103000000000000000000c4737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174685f636d702e69735f6c655f66656c742e52657475726e00013c747970655f646566696e6974696f6e000000011066656c7400000000d06f70656e7a657070656c696e2e6163636f756e742e6c6962726172792e4163636f756e745f7075626c69635f6b65792e417267730001187374727563740001d06f70656e7a657070656c696e2e6163636f756e742e6c6962726172792e4163636f756e745f7075626c69635f6b65792e41726773010000000100000000000000000000905f5f77726170706572735f5f2e697356616c69645369676e61747572652e52657475726e00013c747970655f646566696e6974696f6e0000000181032873797363616c6c5f7074723a2066656c742a2c20706564657273656e5f7074723a20737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a2c2072616e67655f636865636b5f7074723a2066656c742c2065636473615f7074723a20737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e5369676e61747572654275696c74696e2a2c20626974776973655f7074723a2066656c742c2073697a653a2066656c742c20726574646174613a2066656c742a2900000000e05f5f77726170706572735f5f2e697356616c69645369676e61747572655f656e636f64655f72657475726e2e496d706c69636974417267730001187374727563740001e05f5f77726170706572735f5f2e697356616c69645369676e61747572655f656e636f64655f72657475726e2e496d706c69636974417267730100000001000000000000000000009c6f70656e7a657070656c696e2e6163636f756e742e6c6962726172792e69735f6c655f66656c74000114616c69617300000000000001a8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174685f636d702e69735f6c655f66656c74009c5f5f77726170706572735f5f2e5f5f76616c69646174655f6465706c6f795f5f2e52657475726e00013c747970655f646566696e6974696f6e0000000181032873797363616c6c5f7074723a2066656c742a2c20706564657273656e5f7074723a20737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a2c2072616e67655f636865636b5f7074723a2066656c742c2065636473615f7074723a20737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e5369676e61747572654275696c74696e2a2c20626974776973655f7074723a2066656c742c2073697a653a2066656c742c20726574646174613a2066656c742a2900000000985f5f77726170706572735f5f2e5f5f76616c69646174655f5f2e496d706c69636974417267730001187374727563740001985f5f77726170706572735f5f2e5f5f76616c69646174655f5f2e496d706c6963697441726773010000000100000000000000000000e06f70656e7a657070656c696e2e6163636f756e742e707265736574732e4163636f756e742e5f5f76616c69646174655f6465706c6f795f5f017402000000000000012066756e6374696f6e0000000001042065787465726e616c000000ac737461726b776172652e636169726f2e636f6d6d6f6e2e65632e537461726b43757276652e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000cc737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e7369676e61747572652e4563506f696e74000114616c69617300000000000001b0737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e65632e4563506f696e7400a8737461726b776172652e636169726f2e636f6d6d6f6e2e65632e537461726b43757276652e47454e5f59000114636f6e7374016f1fdce8360c007328a343be1ad1ec53de62ec46df0148beb73097a40a06685600000000000000f86f70656e7a657070656c696e2e6163636f756e742e707265736574732e4163636f756e742e636f6e7374727563746f722e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000b45f5f77726170706572735f5f2e5f5f657865637574655f5f5f656e636f64655f72657475726e2e52657475726e00013c747970655f646566696e6974696f6e00000001d02872616e67655f636865636b5f7074723a2066656c742c20646174615f6c656e3a2066656c742c20646174613a2066656c742a2900000000fc737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6b656363616b2e7061636b65645f6b656363616b2e6765745f66705f616e645f7063000114616c69617300000000000001b8737461726b776172652e636169726f2e636f6d6d6f6e2e7265676973746572732e6765745f66705f616e645f706300a8737461726b776172652e636169726f2e636f6d6d6f6e2e65632e537461726b43757276652e414c504841000114636f6e7374010400000000000000d4737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d6370792e636f6e74696e75655f636f7079696e670001247265666572656e63650001d4737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d6370792e636f6e74696e75655f636f7079696e6700011066656c74000000010401000000000000000300000000000000010a00000000000000020000000000000100000000011066656c74b05f5f77726170706572735f5f2e737570706f727473496e746572666163655f656e636f64655f72657475726e01a901000000000000012066756e6374696f6e000000000100000000b0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4765745478496e666f0001187374727563740001b0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4765745478496e666f010820726573706f6e7365d0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4765745478496e666f526573706f6e736501000000000000001c72657175657374cc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4765745478496e666f52657175657374000000000000000000000102000000000000000000c06f70656e7a657070656c696e2e6163636f756e742e6c6962726172792e4163636f756e742e696e697469616c697a657201b200000000000000012066756e6374696f6e000000000100000000d4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e65632e556e72656475636564426967496e7433000114616c69617300000000000001e4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e626967696e742e556e72656475636564426967496e743300ac737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d6370792e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000bc737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174685f636d702e69735f6c655f66656c742e417267730001187374727563740001bc737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174685f636d702e69735f6c655f66656c742e41726773010804621066656c74010000000000000004611066656c74000000000000000000000102000000000000000000d0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4765745478496e666f526573706f6e73650001187374727563740001d0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4765745478496e666f526573706f6e736501041c74785f696e666fa8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e5478496e666f2a000000000000000000000101000000000000000000f86f70656e7a657070656c696e2e6163636f756e742e6c6962726172792e4163636f756e742e696e697469616c697a65722e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000dc737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6c655f66656c742e496d706c69636974417267730001187374727563740001dc737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6c655f66656c742e496d706c696369744172677301043c72616e67655f636865636b5f7074721066656c740000000000000000000001010000000000000000000d016f70656e7a657070656c696e2e6163636f756e742e6c6962726172792e4163636f756e742e6173736572745f6f6e6c795f73656c662e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000b8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e636f6e7374616e74732e4e31000114636f6e7374011fbd9a73bbeafaffffffff3f00000000000000c4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6b656363616b2e6b656363616b2e6d656d736574000114616c6961730000000000000190737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d7365742e6d656d73657400a4737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d6370792e6c6f6f7001080000000000000001146c6162656c0000000000000000e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e43414c4c5f434f4e54524143545f53454c4543544f52000114636f6e7374012374636172746e6f436c6c614300000000000000705f5f6d61696e5f5f2e5f5f76616c69646174655f6465706c6f795f5f000114616c69617300000000000001e06f70656e7a657070656c696e2e6163636f756e742e707265736574732e4163636f756e742e5f5f76616c69646174655f6465706c6f795f5f00f4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e7369676e61747572652e626967696e745f746f5f75696e74323536000114616c69617300000000000001e8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e626967696e742e626967696e745f746f5f75696e7432353600a8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6c655f66656c74014300000000000000012066756e6374696f6e0000000001043c6b6e6f776e5f61705f6368616e6765000000906f70656e7a657070656c696e2e6163636f756e742e6c6962726172792e55696e74323536000114616c6961730000000000000198737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e7432353600f46f70656e7a657070656c696e2e6163636f756e742e6c6962726172792e4163636f756e742e5f66726f6d5f63616c6c5f61727261795f746f5f63616c6c014f01000000000000012066756e6374696f6e000000000100000000f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f636f6e74726163745f616464726573732e417267730001187374727563740001f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f636f6e74726163745f616464726573732e4172677301000000010000000000000000000011016f70656e7a657070656c696e2e6163636f756e742e6c6962726172792e4163636f756e742e69735f76616c69645f7369676e61747572652e496d706c6963697441726773000118737472756374000111016f70656e7a657070656c696e2e6163636f756e742e6c6962726172792e4163636f756e742e69735f76616c69645f7369676e61747572652e496d706c696369744172677301103c72616e67655f636865636b5f7074721066656c74030000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a01000000000000002465636473615f707472dc737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e5369676e61747572654275696c74696e2a02000000000000002c73797363616c6c5f7074721466656c742a000000000000000000000104000000000000000000a8737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e626974776973655f616e64000114616c69617300000000000001a8737461726b776172652e636169726f2e636f6d6d6f6e2e626974776973652e626974776973655f616e64009c5f5f77726170706572735f5f2e7365745075626c69634b65792e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000c0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f726167652e6173736572745f3235305f626974000114616c69617300000000000001a8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f3235305f62697400b45f5f77726170706572735f5f2e5f5f76616c69646174655f6465706c6f795f5f2e496d706c69636974417267730001187374727563740001b45f5f77726170706572735f5f2e5f5f76616c69646174655f6465706c6f795f5f2e496d706c6963697441726773010000000100000000000000000000945f5f77726170706572735f5f2e636f6e7374727563746f722e496d706c69636974417267730001187374727563740001945f5f77726170706572735f5f2e636f6e7374727563746f722e496d706c6963697441726773010000000100000000000000000000d46f70656e7a657070656c696e2e6163636f756e742e6c6962726172792e4163636f756e745f7075626c69635f6b65792e777269746501a600000000000000012066756e6374696f6e000000000100000000745f5f77726170706572735f5f2e697356616c69645369676e617475726501f401000000000000012066756e6374696f6e0000000001041076696577000000785f5f77726170706572735f5f2e737570706f727473496e7465726661636501b201000000000000012066756e6374696f6e0000000001041076696577000000bc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e5265706c616365436c6173730001187374727563740001bc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e5265706c616365436c61737301082073656c6563746f721066656c74000000000000000028636c6173735f686173681066656c74010000000000000000000102000000000000000000b06f70656e7a657070656c696e2e6163636f756e742e707265736574732e4163636f756e742e4163636f756e74000114616c69617300000000000001906f70656e7a657070656c696e2e6163636f756e742e6c6962726172792e4163636f756e740084737461726b776172652e636169726f2e636f6d6d6f6e2e65632e4563506f696e74000114616c696173000000000000019c737461726b776172652e636169726f2e636f6d6d6f6e2e65635f706f696e742e4563506f696e7400b0737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e65632e69735f7a65726f000114616c69617300000000000001bc737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e6669656c642e69735f7a65726f00c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e7369676e61747572652e65635f6d756c000114616c69617300000000000001ac737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e65632e65635f6d756c00d8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6b656363616b2e6b656363616b2e626974776973655f786f72000114616c69617300000000000001a8737461726b776172652e636169726f2e636f6d6d6f6e2e626974776973652e626974776973655f786f720094737461726b776172652e636169726f2e636f6d6d6f6e2e65632e45634f704275696c74696e000114616c69617300000000000001c4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e45634f704275696c74696e009c737461726b776172652e636169726f2e636f6d6d6f6e2e7369676e61747572652e65635f616464000114616c6961730000000000000180737461726b776172652e636169726f2e636f6d6d6f6e2e65632e65635f61646400605f5f77726170706572735f5f2e636f6e7374727563746f72016e01000000000000012066756e6374696f6e0000000001042c636f6e7374727563746f72000000d4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e626967696e742e6173736572745f6e6e5f6c65000114616c69617300000000000001a0737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6e6e5f6c6500e86f70656e7a657070656c696e2e6163636f756e742e6c6962726172792e4163636f756e742e6173736572745f6f6e6c795f73656c662e417267730001187374727563740001e86f70656e7a657070656c696e2e6163636f756e742e6c6962726172792e4163636f756e742e6173736572745f6f6e6c795f73656c662e41726773010000000100000000000000000000d4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f74785f696e666f2e52657475726e00013c747970655f646566696e6974696f6e00000001d42874785f696e666f3a20737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e5478496e666f2a2900000000985f5f77726170706572735f5f2e5f5f657865637574655f5f5f656e636f64655f72657475726e01a802000000000000012066756e6374696f6e000000000100000000f86f70656e7a657070656c696e2e6163636f756e742e707265736574732e4163636f756e742e7365745075626c69634b65792e496d706c69636974417267730001187374727563740001f86f70656e7a657070656c696e2e6163636f756e742e707265736574732e4163636f756e742e7365745075626c69634b65792e496d706c6963697441726773010c3c72616e67655f636865636b5f7074721066656c74020000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a01000000000000002c73797363616c6c5f7074721466656c742a00000000000000000000010300000000000000000019016f70656e7a657070656c696e2e6163636f756e742e707265736574732e4163636f756e742e5f5f76616c69646174655f6465636c6172655f5f2e496d706c6963697441726773000118737472756374000119016f70656e7a657070656c696e2e6163636f756e742e707265736574732e4163636f756e742e5f5f76616c69646174655f6465636c6172655f5f2e496d706c696369744172677301102465636473615f707472dc737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e5369676e61747572654275696c74696e2a020000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a01000000000000003c72616e67655f636865636b5f7074721066656c7403000000000000002c73797363616c6c5f7074721466656c742a000000000000000000000104000000000000000000d06f70656e7a657070656c696e2e6163636f756e742e6c6962726172792e4163636f756e745f7075626c69635f6b65792e61646472019400000000000000012066756e6374696f6e000000000100000000dc6f70656e7a657070656c696e2e6163636f756e742e6c6962726172792e4163636f756e742e69735f76616c69645f7369676e617475726501eb00000000000000012066756e6374696f6e000000000100000000ec737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6b656363616b2e6b656363616b2e756e7369676e65645f6469765f72656d000114616c69617300000000000001b0737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e756e7369676e65645f6469765f72656d009c737461726b776172652e636169726f2e636f6d6d6f6e2e686173682e486173684275696c74696e000114616c69617300000000000001c4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e00ec737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e7369676e61747572652e66696e616c697a655f6b656363616b000114616c69617300000000000001e8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6b656363616b2e6b656363616b2e66696e616c697a655f6b656363616b00e8737461726b776172652e636169726f2e636f6d6d6f6e2e706f736569646f6e5f73746174652e506f736569646f6e4275696c74696e53746174650001187374727563740001e8737461726b776172652e636169726f2e636f6d6d6f6e2e706f736569646f6e5f73746174652e506f736569646f6e4275696c74696e5374617465010c0873321066656c7402000000000000000873311066656c7401000000000000000873301066656c74000000000000000000000103000000000000000000e0737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6c745f66656c742e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000b8737461726b776172652e636169726f2e636f6d6d6f6e2e7369676e61747572652e69735f785f6f6e5f6375727665000114616c696173000000000000019c737461726b776172652e636169726f2e636f6d6d6f6e2e65632e69735f785f6f6e5f637572766500a8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e6669656c642e5030000114616c69617300000000000001b8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e636f6e7374616e74732e503000d86f70656e7a657070656c696e2e6163636f756e742e6c6962726172792e4163636f756e745f7075626c69635f6b65792e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000c4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e45634f704275696c74696e0001187374727563740001c4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e45634f704275696c74696e011004709c737461726b776172652e636169726f2e636f6d6d6f6e2e65635f706f696e742e4563506f696e74000000000000000004729c737461726b776172652e636169726f2e636f6d6d6f6e2e65635f706f696e742e4563506f696e74050000000000000004719c737461726b776172652e636169726f2e636f6d6d6f6e2e65635f706f696e742e4563506f696e740200000000000000046d1066656c740400000000000000000001070000000000000000000d01737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f63616c6c65725f616464726573732e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000b0737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174685f636d702e69735f6c655f66656c742e610001247265666572656e63650001b0737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174685f636d702e69735f6c655f66656c742e6100011066656c7400000001040b0000000000000000000000000000000180000000000000000201fcffffff000100000000011066656c74a8737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e626974776973655f786f72000114616c69617300000000000001a8737461726b776172652e636169726f2e636f6d6d6f6e2e626974776973652e626974776973655f786f7200f4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f726561642e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000f8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4745545f43414c4c45525f414444524553535f53454c4543544f52000114636f6e737401337373657264644172656c6c614374654700000000000000d0737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e426974776973654275696c74696e0001187374727563740001d0737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e426974776973654275696c74696e01141c785f616e645f791066656c74020000000000000018785f6f725f791066656c74040000000000000004791066656c74010000000000000004781066656c7400000000000000001c785f786f725f791066656c74030000000000000000000105000000000000000000a0737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d6370792e6c656e0001247265666572656e63650001a0737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d6370792e6c656e00011066656c740000000104010000000000000000000000000000000103000000000000000201fdffffff000100000000011066656c74846f70656e7a657070656c696e2e6163636f756e742e6c6962726172792e54525545000114616c6961730000000000000180737461726b776172652e636169726f2e636f6d6d6f6e2e626f6f6c2e5452554500d4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6b656363616b2e6b656363616b2e424c4f434b5f53495a45000114616c69617300000000000001f0737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6b656363616b2e7061636b65645f6b656363616b2e424c4f434b5f53495a4500c4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e7369676e61747572652e616c6c6f63000114616c6961730000000000000188737461726b776172652e636169726f2e636f6d6d6f6e2e616c6c6f632e616c6c6f6300c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e65632e756e726564756365645f737172000114616c69617300000000000001d4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e6669656c642e756e726564756365645f73717200f4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e7369676e61747572652e75696e743235365f746f5f626967696e74000114616c69617300000000000001e8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e626967696e742e75696e743235365f746f5f626967696e7400d4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f77726974652e417267730001187374727563740001d4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f77726974652e4172677301081c616464726573731066656c7400000000000000001476616c75651066656c74010000000000000000000102000000000000000000fc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4745545f424c4f434b5f54494d455354414d505f53454c4543544f52000114636f6e73740137706d617473656d69546b636f6c42746547000000000000000501737461726b776172652e636169726f2e636f6d6d6f6e2e7369676e61747572652e7665726966795f65636473615f7369676e61747572652e65636473615f7074720001247265666572656e636500010501737461726b776172652e636169726f2e636f6d6d6f6e2e7369676e61747572652e7665726966795f65636473615f7369676e61747572652e65636473615f7074720001dc737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e5369676e61747572654275696c74696e2a00000001080a000000000000000000000000000000017b000000000000000201f9ffffff00010000000001dc737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e5369676e61747572654275696c74696e2a0a000000000000000000000000000000017d000000000000000201f9ffffff01010200000000d8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e5369676e61747572654275696c74696e05016f70656e7a657070656c696e2e6163636f756e742e6c6962726172792e4163636f756e742e6765745f7075626c69635f6b65792e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000f4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f77726974652e496d706c69636974417267730001187374727563740001f4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f77726974652e496d706c696369744172677301042c73797363616c6c5f7074721466656c742a000000000000000000000101000000000000000000cc737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e65632e6e6f6e6465745f626967696e7433000114616c69617300000000000001dc737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e626967696e742e6e6f6e6465745f626967696e74330015016f70656e7a657070656c696e2e6163636f756e742e6c6962726172792e4163636f756e742e69735f76616c69645f7369676e61747572652e53495a454f465f4c4f43414c53000114636f6e737401000000000000000090737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e5348494654000114636f6e73740137000000000000000000000000000000000100000000000000785f5f77726170706572735f5f2e5f5f76616c69646174655f5f2e417267730001187374727563740001785f5f77726170706572735f5f2e5f5f76616c69646174655f5f2e41726773010000000100000000000000000000e4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e7369676e61747572652e756e726564756365645f737172000114616c69617300000000000001d4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e6669656c642e756e726564756365645f73717200d8737461726b776172652e636169726f2e636f6d6d6f6e2e6b656363616b5f73746174652e4b656363616b4275696c74696e53746174650001187374727563740001d8737461726b776172652e636169726f2e636f6d6d6f6e2e6b656363616b5f73746174652e4b656363616b4275696c74696e537461746501200873351066656c7405000000000000000873361066656c7406000000000000000873331066656c7403000000000000000873311066656c7401000000000000000873301066656c7400000000000000000873341066656c7404000000000000000873321066656c7402000000000000000873371066656c74070000000000000000000108000000000000000000c0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f7772697465013400000000000000012066756e6374696f6e000000000100000000945f5f77726170706572735f5f2e5f5f657865637574655f5f2e496d706c69636974417267730001187374727563740001945f5f77726170706572735f5f2e5f5f657865637574655f5f2e496d706c6963697441726773010000000100000000000000000000dc737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e7369676e61747572652e7665726966795f7a65726f000114616c69617300000000000001cc737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e6669656c642e7665726966795f7a65726f00dc6f70656e7a657070656c696e2e6163636f756e742e707265736574732e4163636f756e742e5f5f657865637574655f5f2e52657475726e00013c747970655f646566696e6974696f6e000000019428726573706f6e73655f6c656e3a2066656c742c20726573706f6e73653a2066656c742a2900000000ec737461726b776172652e636169726f2e636f6d6d6f6e2e6b656363616b5f7574696c732e6b656363616b5f7574696c732e73706c69745f66656c74000114616c6961730000000000000198737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e73706c69745f66656c7400a0737461726b776172652e636169726f2e636f6d6d6f6e2e706f772e6765745f66705f616e645f7063000114616c69617300000000000001b8737461726b776172652e636169726f2e636f6d6d6f6e2e7265676973746572732e6765745f66705f616e645f7063000501737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6b656363616b2e6b656363616b2e75696e743235365f726576657273655f656e6469616e000114616c69617300000000000001d4737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f726576657273655f656e6469616e00dc737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6c745f66656c742e496d706c69636974417267730001187374727563740001dc737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6c745f66656c742e496d706c696369744172677301043c72616e67655f636865636b5f7074721066656c74000000000000000000000101000000000000000000e8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6c655f66656c742e72616e67655f636865636b5f7074720001247265666572656e63650001e8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6c655f66656c742e72616e67655f636865636b5f70747200011066656c740000000108080000000000000000000000000000000143000000000000000201fbffffff000100000000011066656c7408000000000000000800000000000000014d000000000000000201fbffffff010010001066656c74745f5f77726170706572735f5f2e5f5f657865637574655f5f2e417267730001187374727563740001745f5f77726170706572735f5f2e5f5f657865637574655f5f2e41726773010000000100000000000000000000886f70656e7a657070656c696e2e6163636f756e742e6c6962726172792e46414c5345000114616c6961730000000000000184737461726b776172652e636169726f2e636f6d6d6f6e2e626f6f6c2e46414c534500ec737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f74785f696e666f2e496d706c69636974417267730001187374727563740001ec737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f74785f696e666f2e496d706c696369744172677301042c73797363616c6c5f7074721466656c742a000000000000000000000101000000000000000000fc6f70656e7a657070656c696e2e6163636f756e742e707265736574732e4163636f756e742e5f5f76616c69646174655f5f2e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000846f70656e7a657070656c696e2e6163636f756e742e6c6962726172792e43616c6c0001187374727563740001846f70656e7a657070656c696e2e6163636f756e742e6c6962726172792e43616c6c01102063616c6c646174611466656c742a030000000000000008746f1066656c7400000000000000003063616c6c646174615f6c656e1066656c7402000000000000002073656c6563746f721066656c74010000000000000000000104000000000000000000d46f70656e7a657070656c696e2e6163636f756e742e707265736574732e4163636f756e742e697356616c69645369676e617475726501e101000000000000012066756e6374696f6e000000000104107669657700000009016f70656e7a657070656c696e2e6163636f756e742e6c6962726172792e4163636f756e745f7075626c69635f6b65792e77726974652e496d706c6963697441726773000118737472756374000109016f70656e7a657070656c696e2e6163636f756e742e6c6962726172792e4163636f756e745f7075626c69635f6b65792e77726974652e496d706c6963697441726773010c3c72616e67655f636865636b5f7074721066656c74020000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a01000000000000002c73797363616c6c5f7074721466656c742a000000000000000000000103000000000000000000f0737461726b776172652e636169726f2e636f6d6d6f6e2e7369676e61747572652e7665726966795f65636473615f7369676e61747572652e417267730001187374727563740001f0737461726b776172652e636169726f2e636f6d6d6f6e2e7369676e61747572652e7665726966795f65636473615f7369676e61747572652e417267730110287075626c69635f6b65791066656c7401000000000000002c7369676e61747572655f731066656c7403000000000000002c7369676e61747572655f721066656c7402000000000000001c6d6573736167651066656c74000000000000000000000104000000000000000000685f5f6d61696e5f5f2e737570706f727473496e74657266616365000114616c69617300000000000001d86f70656e7a657070656c696e2e6163636f756e742e707265736574732e4163636f756e742e737570706f727473496e74657266616365007c5f5f77726170706572735f5f2e5f5f657865637574655f5f2e52657475726e00013c747970655f646566696e6974696f6e0000000145042873797363616c6c5f7074723a2066656c742a2c20706564657273656e5f7074723a20737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a2c2072616e67655f636865636b5f7074723a2066656c742c2065636473615f7074723a20737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e5369676e61747572654275696c74696e2a2c20626974776973655f7074723a20737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e426974776973654275696c74696e2a2c2073697a653a2066656c742c20726574646174613a2066656c742a2900000000b8737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d6370792e4c6f6f704672616d650001187374727563740001b8737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d6370792e4c6f6f704672616d6501080c7372631466656c742a01000000000000000c6473741466656c742a000000000000000000000102000000000000000000e46f70656e7a657070656c696e2e6163636f756e742e6c6962726172792e4163636f756e742e657865637574652e496d706c69636974417267730001187374727563740001e46f70656e7a657070656c696e2e6163636f756e742e6c6962726172792e4163636f756e742e657865637574652e496d706c696369744172677301142c73797363616c6c5f7074721466656c742a00000000000000003c72616e67655f636865636b5f7074721066656c7404000000000000002465636473615f707472dc737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e5369676e61747572654275696c74696e2a02000000000000002c626974776973655f707472d4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e426974776973654275696c74696e2a030000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a010000000000000000000105000000000000000000cc6f70656e7a657070656c696e2e6163636f756e742e6c6962726172792e4163636f756e742e6765745f7075626c69635f6b657901c200000000000000012066756e6374696f6e000000000100000000f06f70656e7a657070656c696e2e6163636f756e742e6c6962726172792e4163636f756e742e69735f76616c69645f7369676e61747572652e417267730001187374727563740001f06f70656e7a657070656c696e2e6163636f756e742e6c6962726172792e4163636f756e742e69735f76616c69645f7369676e61747572652e41726773010c10686173681066656c740000000000000000347369676e61747572655f6c656e1066656c740100000000000000247369676e61747572651466656c742a020000000000000000000103000000000000000000a4737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e48414c465f5348494654000114636f6e7374011700000000000000000100000000000000a05f5f77726170706572735f5f2e6765745075626c69634b65792e5f5f777261707065645f66756e63000114616c69617300000000000001c46f70656e7a657070656c696e2e6163636f756e742e707265736574732e4163636f756e742e6765745075626c69634b657900c4737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6c745f66656c742e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000cc737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e7369676e61747572652e55696e74323536000114616c6961730000000000000198737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e7432353600a0737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e6173736572745f6c65000114616c6961730000000000000194737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6c6500e8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e7369676e61747572652e6e6f6e6465745f626967696e7433000114616c69617300000000000001dc737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e626967696e742e6e6f6e6465745f626967696e743300b0737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e65632e426967496e7433000114616c69617300000000000001c0737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e626967696e742e426967496e743300f0737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e7369676e61747572652e756e7369676e65645f6469765f72656d000114616c69617300000000000001b0737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e756e7369676e65645f6469765f72656d00c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e7369676e61747572652e726564756365000114616c69617300000000000001b8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e6669656c642e72656475636500a06f70656e7a657070656c696e2e6163636f756e742e6c6962726172792e494143434f554e545f4944000114616c69617300000000000001c06f70656e7a657070656c696e2e7574696c732e636f6e7374616e74732e6c6962726172792e494143434f554e545f494400e06f70656e7a657070656c696e2e6163636f756e742e707265736574732e4163636f756e742e7365745075626c69634b65792e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000c4737461726b776172652e636169726f2e636f6d6d6f6e2e7369676e61747572652e5369676e61747572654275696c74696e000114616c69617300000000000001d8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e5369676e61747572654275696c74696e00e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53544f524147455f57524954455f53454c4543544f52000114636f6e737401236574697257656761726f745300000000000000d46f70656e7a657070656c696e2e6163636f756e742e707265736574732e4163636f756e742e5f5f657865637574655f5f2e417267730001187374727563740001d46f70656e7a657070656c696e2e6163636f756e742e707265736574732e4163636f756e742e5f5f657865637574655f5f2e4172677301102863616c6c5f6172726179b86f70656e7a657070656c696e2e6163636f756e742e6c6962726172792e4163636f756e7443616c6c41727261792a01000000000000003863616c6c5f61727261795f6c656e1066656c7400000000000000003063616c6c646174615f6c656e1066656c7402000000000000002063616c6c646174611466656c742a030000000000000000000104000000000000000000e0737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6c655f66656c742e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000b0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e456d69744576656e740001187374727563740001b0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e456d69744576656e7401142073656c6563746f721066656c740000000000000000106b6579731466656c742a020000000000000010646174611466656c742a0400000000000000206b6579735f6c656e1066656c74010000000000000020646174615f6c656e1066656c74030000000000000000000105000000000000000000ec6f70656e7a657070656c696e2e6163636f756e742e6c6962726172792e4163636f756e745f7075626c69635f6b65792e726561642e52657475726e00013c747970655f646566696e6974696f6e0000000148287075626c69635f6b65793a2066656c742900000000ac5f5f77726170706572735f5f2e697356616c69645369676e61747572652e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000fc6f70656e7a657070656c696e2e6163636f756e742e707265736574732e4163636f756e742e6765745075626c69634b65792e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000d4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574436f6e7472616374416464726573730001187374727563740001d4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574436f6e747261637441646472657373010820726573706f6e7365f4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574436f6e747261637441646472657373526573706f6e736501000000000000001c72657175657374f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574436f6e74726163744164647265737352657175657374000000000000000000000102000000000000000000a05f5f77726170706572735f5f2e5f5f76616c69646174655f5f2e5f5f777261707065645f66756e63000114616c69617300000000000001c46f70656e7a657070656c696e2e6163636f756e742e707265736574732e4163636f756e742e5f5f76616c69646174655f5f00cc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4765745478496e666f526571756573740001187374727563740001cc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4765745478496e666f5265717565737401042073656c6563746f721066656c74000000000000000000000101000000000000000000dc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4745545f54585f494e464f5f53454c4543544f52000114636f6e737401176f666e49785474654700000000000000a0737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174685f636d702e52435f424f554e44000114636f6e73740137000000000000000000000000000000000100000000000000885f5f77726170706572735f5f2e697356616c69645369676e61747572652e417267730001187374727563740001885f5f77726170706572735f5f2e697356616c69645369676e61747572652e41726773010000000100000000000000000000985f5f77726170706572735f5f2e5f5f76616c69646174655f6465636c6172655f5f2e417267730001187374727563740001985f5f77726170706572735f5f2e5f5f76616c69646174655f6465636c6172655f5f2e41726773010000000100000000000000000000b85f5f77726170706572735f5f2e7365745075626c69634b65795f656e636f64655f72657475726e2e6d656d637079000114616c6961730000000000000190737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d63707900f4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574436f6e747261637441646472657373526573706f6e73650001187374727563740001f4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574436f6e747261637441646472657373526573706f6e7365010440636f6e74726163745f616464726573731066656c7400000000000000000000010100000000000000000009016f70656e7a657070656c696e2e6163636f756e742e6c6962726172792e4163636f756e742e5f66726f6d5f63616c6c5f61727261795f746f5f63616c6c2e41726773000118737472756374000109016f70656e7a657070656c696e2e6163636f756e742e6c6962726172792e4163636f756e742e5f66726f6d5f63616c6c5f61727261795f746f5f63616c6c2e4172677301102863616c6c5f6172726179b86f70656e7a657070656c696e2e6163636f756e742e6c6962726172792e4163636f756e7443616c6c41727261792a01000000000000002063616c6c646174611466656c742a02000000000000001463616c6c73886f70656e7a657070656c696e2e6163636f756e742e6c6962726172792e43616c6c2a03000000000000003863616c6c5f61727261795f6c656e1066656c74000000000000000000000104000000000000000000b4737461726b776172652e636169726f2e636f6d6d6f6e2e646963745f6163636573732e446963744163636573730001187374727563740001b4737461726b776172652e636169726f2e636f6d6d6f6e2e646963745f6163636573732e44696374416363657373010c0c6b65791066656c740000000000000000246e65775f76616c75651066656c74020000000000000028707265765f76616c75651066656c74010000000000000000000103000000000000000000d05f5f77726170706572735f5f2e6765745075626c69634b65795f656e636f64655f72657475726e2e496d706c69636974417267730001187374727563740001d05f5f77726170706572735f5f2e6765745075626c69634b65795f656e636f64655f72657475726e2e496d706c6963697441726773010000000100000000000000000000bc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e43616c6c436f6e74726163740001187374727563740001bc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e43616c6c436f6e747261637401081c72657175657374d8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e43616c6c436f6e747261637452657175657374000000000000000020726573706f6e7365dc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e43616c6c436f6e7472616374526573706f6e7365050000000000000000000107000000000000000000a85f5f77726170706572735f5f2e697356616c69645369676e61747572652e496d706c69636974417267730001187374727563740001a85f5f77726170706572735f5f2e697356616c69645369676e61747572652e496d706c6963697441726773010000000100000000000000000000b85f5f77726170706572735f5f2e6765745075626c69634b65795f656e636f64655f72657475726e2e6d656d637079000114616c6961730000000000000190737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d63707900e86f70656e7a657070656c696e2e7574696c732e636f6e7374616e74732e6c6962726172792e494552433732315f454e554d455241424c455f4944000114636f6e73740103639d0e7800000000000000b0737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e65632e4563506f696e740001187374727563740001b0737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e65632e4563506f696e7401080479c0737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e626967696e742e426967496e743303000000000000000478c0737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e626967696e742e426967496e7433000000000000000000000106000000000000000000c0737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e636f6e7374616e74732e42455441000114636f6e7374011c00000000000000fc6f70656e7a657070656c696e2e6163636f756e742e707265736574732e4163636f756e742e7365745075626c69634b65792e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000dc737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6b656363616b2e6b656363616b2e6173736572745f6e6e5f6c65000114616c69617300000000000001a0737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6e6e5f6c650005016f70656e7a657070656c696e2e6163636f756e742e6c6962726172792e4163636f756e745f7075626c69635f6b65792e726561642e496d706c6963697441726773000118737472756374000105016f70656e7a657070656c696e2e6163636f756e742e6c6962726172792e4163636f756e745f7075626c69635f6b65792e726561642e496d706c6963697441726773010c2c73797363616c6c5f7074721466656c742a00000000000000003c72616e67655f636865636b5f7074721066656c74020000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a010000000000000000000103000000000000000000e46f70656e7a657070656c696e2e6163636f756e742e6c6962726172792e4163636f756e745f7075626c69635f6b65792e616464722e417267730001187374727563740001e46f70656e7a657070656c696e2e6163636f756e742e6c6962726172792e4163636f756e745f7075626c69635f6b65792e616464722e41726773010000000100000000000000000000f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574426c6f636b54696d657374616d70526573706f6e73650001187374727563740001f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574426c6f636b54696d657374616d70526573706f6e736501043c626c6f636b5f74696d657374616d701066656c740000000000000000000001010000000000000000007c5f5f77726170706572735f5f2e636f6e7374727563746f722e52657475726e00013c747970655f646566696e6974696f6e00000001b5022873797363616c6c5f7074723a2066656c742a2c20706564657273656e5f7074723a20737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a2c2072616e67655f636865636b5f7074723a2066656c742c2065636473615f7074723a2066656c742c20626974776973655f7074723a2066656c742c2073697a653a2066656c742c20726574646174613a2066656c742a2900000000c85f5f77726170706572735f5f2e697356616c69645369676e61747572655f656e636f64655f72657475726e2e6d656d637079000114616c6961730000000000000190737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d63707900c05f5f77726170706572735f5f2e5f5f76616c69646174655f6465636c6172655f5f2e5f5f777261707065645f66756e63000114616c69617300000000000001e46f70656e7a657070656c696e2e6163636f756e742e707265736574732e4163636f756e742e5f5f76616c69646174655f6465636c6172655f5f00f4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657453657175656e63657241646472657373526571756573740001187374727563740001f4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657453657175656e636572416464726573735265717565737401042073656c6563746f721066656c74000000000000000000000101000000000000000000d4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f63616c6c65725f61646472657373011e00000000000000012066756e6374696f6e0000000001000000000501737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f63616c6c65725f616464726573732e73797363616c6c5f7074720001247265666572656e636500010501737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f63616c6c65725f616464726573732e73797363616c6c5f70747200011466656c742a000000010803000000000000000000000000000000011e000000000000000201fdffffff000100000000011466656c742a030000000000000001000000000000000121000000000000000201fdffffff010102000000001066656c74a4737461726b776172652e636169726f2e636f6d6d6f6e2e65632e537461726b43757276652e42455441000114636f6e73740173899eee9cb9fccdf4c115c9156cd29a60c5a8f7726d590e15de40beef1314f20600000000000000e0737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174685f636d702e69735f6c655f66656c742e53495a454f465f4c4f43414c53000114636f6e737401000000000000000090737461726b776172652e636169726f2e636f6d6d6f6e2e65632e537461726b43757276650001246e616d657370616365000000000000000005016f70656e7a657070656c696e2e6163636f756e742e6c6962726172792e4163636f756e745f7075626c69635f6b65792e616464722e496d706c6963697441726773000118737472756374000105016f70656e7a657070656c696e2e6163636f756e742e6c6962726172792e4163636f756e745f7075626c69635f6b65792e616464722e496d706c6963697441726773010830706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a00000000000000003c72616e67655f636865636b5f7074721066656c74010000000000000000000102000000000000000000f8737461726b776172652e636169726f2e636f6d6d6f6e2e7369676e61747572652e7665726966795f65636473615f7369676e61747572652e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000e46f70656e7a657070656c696e2e6163636f756e742e707265736574732e4163636f756e742e5f5f76616c69646174655f6465636c6172655f5f014e02000000000000012066756e6374696f6e0000000001042065787465726e616c000000c46f70656e7a657070656c696e2e6163636f756e742e707265736574732e4163636f756e742e7365745075626c69634b657901c601000000000000012066756e6374696f6e0000000001042065787465726e616c000000b0737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174685f636d702e69735f6c655f66656c742e620001247265666572656e63650001b0737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174685f636d702e69735f6c655f66656c742e6200011066656c7400000001040b0000000000000000000000000000000180000000000000000201fdffffff000100000000011066656c74dc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e63616c6c5f636f6e74726163742e52657475726e00013c747970655f646566696e6974696f6e000000019028726574646174615f73697a653a2066656c742c20726574646174613a2066656c742a2900000000d8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53746f7261676552656164526573706f6e73650001187374727563740001d8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53746f7261676552656164526573706f6e736501041476616c75651066656c740000000000000000000001010000000000000000009c6f70656e7a657070656c696e2e6163636f756e742e6c6962726172792e494552433136355f4944000114616c69617300000000000001bc6f70656e7a657070656c696e2e7574696c732e636f6e7374616e74732e6c6962726172792e494552433136355f494400d8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e43616c6c436f6e7472616374526571756573740001187374727563740001d8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e43616c6c436f6e747261637452657175657374011440636f6e74726163745f616464726573731066656c7401000000000000004466756e6374696f6e5f73656c6563746f721066656c7402000000000000002073656c6563746f721066656c7400000000000000002063616c6c646174611466656c742a04000000000000003463616c6c646174615f73697a651066656c74030000000000000000000105000000000000000000d0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574426c6f636b54696d657374616d700001187374727563740001d0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574426c6f636b54696d657374616d7001081c72657175657374ec737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574426c6f636b54696d657374616d7052657175657374000000000000000020726573706f6e7365f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574426c6f636b54696d657374616d70526573706f6e7365010000000000000000000102000000000000000000e8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6b656363616b2e7061636b65645f6b656363616b2e414c4c5f4f4e4553000114636f6e73740173ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0700000000000000b8737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e6173736572745f696e5f72616e6765000114616c69617300000000000001ac737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f696e5f72616e676500d86f70656e7a657070656c696e2e6163636f756e742e707265736574732e4163636f756e742e7365745075626c69634b65792e417267730001187374727563740001d86f70656e7a657070656c696e2e6163636f756e742e707265736574732e4163636f756e742e7365745075626c69634b65792e417267730104306e65775075626c69634b65791066656c74000000000000000000000101000000000000000000cc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f74785f696e666f2e417267730001187374727563740001cc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f74785f696e666f2e41726773010000000100000000000000000000e4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e7369676e61747572652e756e726564756365645f6d756c000114616c69617300000000000001d4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e6669656c642e756e726564756365645f6d756c00f86f70656e7a657070656c696e2e6163636f756e742e6c6962726172792e4163636f756e742e737570706f7274735f696e746572666163652e52657475726e00013c747970655f646566696e6974696f6e000000013c28737563636573733a2066656c742900000000a8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174685f636d702e69735f6c655f66656c74018000000000000000012066756e6374696f6e0000000001043c6b6e6f776e5f61705f6368616e6765000000bc6f70656e7a657070656c696e2e6163636f756e742e6c6962726172792e4163636f756e745f7075626c69635f6b65790001246e616d6573706163650000000000000000c4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6b656363616b2e6b656363616b2e6d656d637079000114616c6961730000000000000190737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d63707900ac737461726b776172652e636169726f2e636f6d6d6f6e2e7369676e61747572652e537461726b4375727665000114616c6961730000000000000190737461726b776172652e636169726f2e636f6d6d6f6e2e65632e537461726b437572766500dc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e43616c6c436f6e7472616374526573706f6e73650001187374727563740001dc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e43616c6c436f6e7472616374526573706f6e7365010830726574646174615f73697a651066656c7400000000000000001c726574646174611466656c742a010000000000000000000102000000000000000000e45f5f77726170706572735f5f2e697356616c69645369676e61747572655f656e636f64655f72657475726e2e53495a454f465f4c4f43414c53000114636f6e7374010400000000000000ac737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e6173736572745f6e6e5f6c65000114616c69617300000000000001a0737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6e6e5f6c6500645f5f6d61696e5f5f2e697356616c69645369676e6174757265000114616c69617300000000000001d46f70656e7a657070656c696e2e6163636f756e742e707265736574732e4163636f756e742e697356616c69645369676e617475726500a4737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e626974776973655f6f72000114616c69617300000000000001a4737461726b776172652e636169726f2e636f6d6d6f6e2e626974776973652e626974776973655f6f7200b0737461726b776172652e636169726f2e636f6d6d6f6e2e7369676e61747572652e45634f704275696c74696e000114616c69617300000000000001c4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e45634f704275696c74696e00e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e5245504c4143455f434c4153535f53454c4543544f52000114636f6e737401237373616c436563616c70655200000000000000805f5f77726170706572735f5f2e5f5f76616c69646174655f5f2e52657475726e00013c747970655f646566696e6974696f6e0000000181032873797363616c6c5f7074723a2066656c742a2c20706564657273656e5f7074723a20737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a2c2072616e67655f636865636b5f7074723a2066656c742c2065636473615f7074723a20737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e5369676e61747572654275696c74696e2a2c20626974776973655f7074723a2066656c742c2073697a653a2066656c742c20726574646174613a2066656c742a2900000000c8737461726b776172652e636169726f2e636f6d6d6f6e2e65632e537461726b43757276652e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000b4737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e426974776973654275696c74696e000114616c69617300000000000001d0737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e426974776973654275696c74696e00c46f70656e7a657070656c696e2e6163636f756e742e6c6962726172792e4163636f756e742e657865637574652e417267730001187374727563740001c46f70656e7a657070656c696e2e6163636f756e742e6c6962726172792e4163636f756e742e657865637574652e4172677301102863616c6c5f6172726179b86f70656e7a657070656c696e2e6163636f756e742e6c6962726172792e4163636f756e7443616c6c41727261792a01000000000000002063616c6c646174611466656c742a03000000000000003063616c6c646174615f6c656e1066656c7402000000000000003863616c6c5f61727261795f6c656e1066656c74000000000000000000000104000000000000000000b05f5f77726170706572735f5f2e697356616c69645369676e61747572652e5f5f777261707065645f66756e63000114616c69617300000000000001d46f70656e7a657070656c696e2e6163636f756e742e707265736574732e4163636f756e742e697356616c69645369676e617475726500d4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4c69627261727943616c6c526571756573740001187374727563740001d4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4c69627261727943616c6c52657175657374011428636c6173735f686173681066656c7401000000000000003463616c6c646174615f73697a651066656c7403000000000000002073656c6563746f721066656c7400000000000000002063616c6c646174611466656c742a04000000000000004466756e6374696f6e5f73656c6563746f721066656c74020000000000000000000105000000000000000000c0737461726b776172652e636169726f2e636f6d6d6f6e2e616c6c6f632e616c6c6f632e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000645f5f77726170706572735f5f2e5f5f76616c69646174655f5f012402000000000000012066756e6374696f6e0000000001042065787465726e616c000000cc737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e4b656363616b4275696c74696e0001187374727563740001cc737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e4b656363616b4275696c74696e010814696e707574d8737461726b776172652e636169726f2e636f6d6d6f6e2e6b656363616b5f73746174652e4b656363616b4275696c74696e53746174650000000000000000186f7574707574d8737461726b776172652e636169726f2e636f6d6d6f6e2e6b656363616b5f73746174652e4b656363616b4275696c74696e537461746508000000000000000000011000000000000000000090737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e69735f6c65000114616c6961730000000000000194737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174685f636d702e69735f6c6500d8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f726561642e52657475726e00013c747970655f646566696e6974696f6e00000001342876616c75653a2066656c742900000000c4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574426c6f636b4e756d6265720001187374727563740001c4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574426c6f636b4e756d62657201081c72657175657374e0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574426c6f636b4e756d62657252657175657374000000000000000020726573706f6e7365e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574426c6f636b4e756d626572526573706f6e736501000000000000000000010200000000000000000001016f70656e7a657070656c696e2e6163636f756e742e707265736574732e4163636f756e742e5f5f76616c69646174655f6465636c6172655f5f2e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000b8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e636f6e7374616e74732e5030000114636f6e7374011f2ffcfffffeffffffffff3f00000000000000f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f77726974652e73797363616c6c5f7074720001247265666572656e63650001f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f77726974652e73797363616c6c5f70747200011466656c742a0000000108060000000000000000000000000000000134000000000000000201fbffffff000100000000011466656c742a060000000000000001000000000000000139000000000000000201fbffffff010103000000001066656c74bc737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e6669656c642e426967496e7433000114616c69617300000000000001c0737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e626967696e742e426967496e743300b06f70656e7a657070656c696e2e6163636f756e742e6c6962726172792e66696e616c697a655f6b656363616b000114616c69617300000000000001ec737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e7369676e61747572652e66696e616c697a655f6b656363616b0001016f70656e7a657070656c696e2e6163636f756e742e6c6962726172792e4163636f756e742e5f657865637574655f6c6973742e53495a454f465f4c4f43414c53000114636f6e7374010c00000000000000d85f5f77726170706572735f5f2e5f5f76616c69646174655f6465636c6172655f5f5f656e636f64655f72657475726e2e6d656d637079000114616c6961730000000000000190737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d637079002101737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e7369676e61747572652e636169726f5f6b656363616b5f75696e74323536735f626967656e64000114616c696173000000000000011d01737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6b656363616b2e6b656363616b2e636169726f5f6b656363616b5f75696e74323536735f626967656e64000d01737461726b776172652e636169726f2e636f6d6d6f6e2e7369676e61747572652e7665726966795f65636473615f7369676e61747572652e7369676e61747572655f730001247265666572656e636500010d01737461726b776172652e636169726f2e636f6d6d6f6e2e7369676e61747572652e7665726966795f65636473615f7369676e61747572652e7369676e61747572655f7300011066656c7400000001040a000000000000000000000000000000017b000000000000000201fdffffff000100000000011066656c7415016f70656e7a657070656c696e2e6163636f756e742e6c6962726172792e4163636f756e742e737570706f7274735f696e746572666163652e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000c4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657454785369676e61747572650001187374727563740001c4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657454785369676e6174757265010820726573706f6e7365e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657454785369676e6174757265526573706f6e736501000000000000001c72657175657374e0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657454785369676e617475726552657175657374000000000000000000000103000000000000000000c46f70656e7a657070656c696e2e6163636f756e742e707265736574732e4163636f756e742e6765745075626c69634b6579018201000000000000012066756e6374696f6e0000000001041076696577000000945f5f77726170706572735f5f2e737570706f727473496e746572666163652e52657475726e00013c747970655f646566696e6974696f6e00000001b5022873797363616c6c5f7074723a2066656c742a2c20706564657273656e5f7074723a20737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a2c2072616e67655f636865636b5f7074723a2066656c742c2065636473615f7074723a2066656c742c20626974776973655f7074723a2066656c742c2073697a653a2066656c742c20726574646174613a2066656c742a2900000000f06f70656e7a657070656c696e2e6163636f756e742e707265736574732e4163636f756e742e697356616c69645369676e61747572652e52657475726e00013c747970655f646566696e6974696f6e000000013c28697356616c69643a2066656c742900000000ec6f70656e7a657070656c696e2e6163636f756e742e6c6962726172792e4163636f756e745f7075626c69635f6b65792e486173684275696c74696e000114616c69617300000000000001c4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e000d016f70656e7a657070656c696e2e6163636f756e742e707265736574732e4163636f756e742e697356616c69645369676e61747572652e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000b0737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6c655f66656c742e620001247265666572656e63650001b0737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6c655f66656c742e6200011066656c740000000104080000000000000000000000000000000143000000000000000201fdffffff000100000000011066656c74fc6f70656e7a657070656c696e2e6163636f756e742e707265736574732e4163636f756e742e5f5f76616c69646174655f6465706c6f795f5f2e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000d8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657453657175656e636572416464726573730001187374727563740001d8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657453657175656e63657241646472657373010820726573706f6e7365f8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657453657175656e63657241646472657373526573706f6e736501000000000000001c72657175657374f4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657453657175656e6365724164647265737352657175657374000000000000000000000102000000000000000000dc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f636f6e74726163745f61646472657373012500000000000000012066756e6374696f6e000000000100000000b45f5f77726170706572735f5f2e5f5f657865637574655f5f5f656e636f64655f72657475726e2e6d656d637079000114616c6961730000000000000190737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d63707900a4737461726b776172652e636169726f2e636f6d6d6f6e2e616c6c6f632e616c6c6f632e52657475726e00013c747970655f646566696e6974696f6e0000000130287074723a2066656c742a2900000000c06f70656e7a657070656c696e2e7574696c732e636f6e7374616e74732e6c6962726172792e494143434f554e545f4944000114636f6e7374010375d56ba600000000000000dc737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174685f636d702e69735f6c655f66656c742e496d706c69636974417267730001187374727563740001dc737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174685f636d702e69735f6c655f66656c742e496d706c696369744172677301043c72616e67655f636865636b5f7074721066656c74000000000000000000000101000000000000000000b8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e7369676e61747572652e4e30000114616c69617300000000000001b8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e636f6e7374616e74732e4e3000d86f70656e7a657070656c696e2e6163636f756e742e707265736574732e4163636f756e742e737570706f727473496e7465726661636501a201000000000000012066756e6374696f6e0000000001041076696577000000e4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6b656363616b2e6b656363616b2e426974776973654275696c74696e000114616c69617300000000000001d0737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e426974776973654275696c74696e00a8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e6669656c642e5032000114616c69617300000000000001b8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e636f6e7374616e74732e503200a8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6c745f66656c74017000000000000000012066756e6374696f6e0000000001043c6b6e6f776e5f61705f6368616e6765000000a8737461726b776172652e636169726f2e636f6d6d6f6e2e65632e537461726b43757276652e4f52444552000114636f6e737401732f4dc6ad41a2661e32b2e7ca6d1281b7ffffffffffffffff1000000000000008000000000000009c737461726b776172652e636169726f2e636f6d6d6f6e2e7369676e61747572652e65635f737562000114616c6961730000000000000180737461726b776172652e636169726f2e636f6d6d6f6e2e65632e65635f73756200e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53656e644d657373616765546f4c3153797343616c6c0001187374727563740001e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53656e644d657373616765546f4c3153797343616c6c01102c7061796c6f61645f7074721466656c742a030000000000000028746f5f616464726573731066656c740100000000000000307061796c6f61645f73697a651066656c7402000000000000002073656c6563746f721066656c7400000000000000000000010400000000000000000009016f70656e7a657070656c696e2e6163636f756e742e6c6962726172792e4163636f756e745f7075626c69635f6b65792e616464722e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000985f5f77726170706572735f5f2e7365745075626c69634b65792e496d706c69636974417267730001187374727563740001985f5f77726170706572735f5f2e7365745075626c69634b65792e496d706c6963697441726773010000000100000000000000000000c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e626967696e742e6173736572745f6e6e000114616c6961730000000000000194737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6e6e00a4737461726b776172652e636169726f2e636f6d6d6f6e2e65632e69735f717561645f72657369647565000114616c69617300000000000001ac737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e69735f717561645f7265736964756500c8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4445504c4f595f53454c4543544f52000114636f6e7374010b796f6c70654400000000000000b0737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6c745f66656c742e610001247265666572656e63650001b0737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6c745f66656c742e6100011066656c740000000104090000000000000000000000000000000170000000000000000201fcffffff000100000000011066656c74e06f70656e7a657070656c696e2e7574696c732e636f6e7374616e74732e6c6962726172792e494552433732315f4d455441444154415f4944000114636f6e737401039f135e5b00000000000000d46f70656e7a657070656c696e2e6163636f756e742e707265736574732e4163636f756e742e636f6e7374727563746f722e417267730001187374727563740001d46f70656e7a657070656c696e2e6163636f756e742e707265736574732e4163636f756e742e636f6e7374727563746f722e417267730104247075626c69634b65791066656c74000000000000000000000101000000000000000000d8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e5369676e61747572654275696c74696e0001187374727563740001d8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e5369676e61747572654275696c74696e01081c6d6573736167651066656c7401000000000000001c7075625f6b65791066656c74000000000000000000000102000000000000000000a0737461726b776172652e636169726f2e636f6d6d6f6e2e7369676e61747572652e4563506f696e74000114616c696173000000000000019c737461726b776172652e636169726f2e636f6d6d6f6e2e65635f706f696e742e4563506f696e7400bc6f70656e7a657070656c696e2e7574696c732e636f6e7374616e74732e6c6962726172792e494552433136355f4944000114636f6e7374019e26ff070000000000000088737461726b776172652e636169726f2e636f6d6d6f6e2e616c6c6f632e616c6c6f63010000000000000000012066756e6374696f6e0000000001000000001d016f70656e7a657070656c696e2e7574696c732e636f6e7374616e74732e6c6962726172792e4f4e5f455243313135355f42415443485f52454345495645445f53454c4543544f52000114636f6e73740103817c19bc00000000000000f8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6b656363616b2e6b656363616b2e6b656363616b5f6164645f75696e7432353673000114616c696173000000000000011101737461726b776172652e636169726f2e636f6d6d6f6e2e6b656363616b5f7574696c732e6b656363616b5f7574696c732e6b656363616b5f6164645f75696e743235367300ec6f70656e7a657070656c696e2e6163636f756e742e6c6962726172792e4163636f756e745f7075626c69635f6b65792e616464722e52657475726e00013c747970655f646566696e6974696f6e000000012c287265733a2066656c742900000000d4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e7369676e61747572652e6173736572745f6e6e000114616c6961730000000000000194737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6e6e00cc5f5f77726170706572735f5f2e737570706f727473496e746572666163655f656e636f64655f72657475726e2e52657475726e00013c747970655f646566696e6974696f6e00000001d02872616e67655f636865636b5f7074723a2066656c742c20646174615f6c656e3a2066656c742c20646174613a2066656c742a29000000009c5f5f77726170706572735f5f2e6765745075626c69634b65792e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000d45f5f77726170706572735f5f2e6765745075626c69634b65795f656e636f64655f72657475726e2e53495a454f465f4c4f43414c53000114636f6e7374010400000000000000d4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e7369676e61747572652e65635f6e6567617465000114616c69617300000000000001b8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e65632e65635f6e656761746500f06f70656e7a657070656c696e2e6163636f756e742e6c6962726172792e4163636f756e745f7075626c69635f6b65792e73746f726167655f72656164000114616c69617300000000000001bc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f7265616400745f5f6d61696e5f5f2e5f5f76616c69646174655f6465636c6172655f5f000114616c69617300000000000001e46f70656e7a657070656c696e2e6163636f756e742e707265736574732e4163636f756e742e5f5f76616c69646174655f6465636c6172655f5f00c46f70656e7a657070656c696e2e6163636f756e742e6c6962726172792e4163636f756e742e496d706c69636974417267730001187374727563740001c46f70656e7a657070656c696e2e6163636f756e742e6c6962726172792e4163636f756e742e496d706c6963697441726773010000000100000000000000000000f46f70656e7a657070656c696e2e6163636f756e742e6c6962726172792e4163636f756e742e696e697469616c697a65722e496d706c69636974417267730001187374727563740001f46f70656e7a657070656c696e2e6163636f756e742e6c6962726172792e4163636f756e742e696e697469616c697a65722e496d706c6963697441726773010c30706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a01000000000000003c72616e67655f636865636b5f7074721066656c7402000000000000002c73797363616c6c5f7074721466656c742a000000000000000000000103000000000000000000b45f5f77726170706572735f5f2e636f6e7374727563746f725f656e636f64655f72657475726e2e6d656d637079000114616c6961730000000000000190737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d63707900785f5f77726170706572735f5f2e6765745075626c69634b65792e417267730001187374727563740001785f5f77726170706572735f5f2e6765745075626c69634b65792e41726773010000000100000000000000000000ec737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6b656363616b2e6b656363616b2e6b656363616b5f6164645f66656c7473000114616c696173000000000000010501737461726b776172652e636169726f2e636f6d6d6f6e2e6b656363616b5f7574696c732e6b656363616b5f7574696c732e6b656363616b5f6164645f66656c747300e86f70656e7a657070656c696e2e6163636f756e742e6c6962726172792e4163636f756e742e657865637574652e53495a454f465f4c4f43414c53000114636f6e7374010c00000000000000c0737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e636f6e7374616e74732e42415345000114636f6e7374011f000000000000000000004000000000000000f06f70656e7a657070656c696e2e6163636f756e742e6c6962726172792e4163636f756e742e6173736572745f6f6e6c795f73656c662e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000b8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e7369676e61747572652e4e32000114616c69617300000000000001b8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e636f6e7374616e74732e4e3200b8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e636f6e7374616e74732e5032000114636f6e7374011fffffffffffffffffffff0f0000000000000084737461726b776172652e636169726f2e636f6d6d6f6e2e626f6f6c2e46414c5345000114636f6e7374010000000000000000e8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e7369676e61747572652e426974776973654275696c74696e000114616c69617300000000000001d0737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e426974776973654275696c74696e00e46f70656e7a657070656c696e2e6163636f756e742e6c6962726172792e7665726966795f6574685f7369676e61747572655f75696e74323536000114616c696173000000000000012101737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e7369676e61747572652e7665726966795f6574685f7369676e61747572655f75696e7432353600e86f70656e7a657070656c696e2e6163636f756e742e6c6962726172792e4163636f756e745f7075626c69635f6b65792e77726974652e417267730001187374727563740001e86f70656e7a657070656c696e2e6163636f756e742e6c6962726172792e4163636f756e745f7075626c69635f6b65792e77726974652e4172677301041476616c75651066656c74000000000000000000000101000000000000000000d4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53746f7261676552656164526571756573740001187374727563740001d4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53746f72616765526561645265717565737401081c616464726573731066656c7401000000000000002073656c6563746f721066656c74000000000000000000000102000000000000000000f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574436f6e747261637441646472657373526571756573740001187374727563740001f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574436f6e7472616374416464726573735265717565737401042073656c6563746f721066656c7400000000000000000000010100000000000000000011016f70656e7a657070656c696e2e6163636f756e742e6c6962726172792e4163636f756e742e5f66726f6d5f63616c6c5f61727261795f746f5f63616c6c2e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000505f5f6d61696e5f5f2e5f5f657865637574655f5f000114616c69617300000000000001c06f70656e7a657070656c696e2e6163636f756e742e707265736574732e4163636f756e742e5f5f657865637574655f5f00785f5f77726170706572735f5f2e7365745075626c69634b65792e417267730001187374727563740001785f5f77726170706572735f5f2e7365745075626c69634b65792e41726773010000000100000000000000000000bc5f5f77726170706572735f5f2e5f5f76616c69646174655f6465636c6172655f5f2e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000bc737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6c745f66656c742e417267730001187374727563740001bc737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6c745f66656c742e41726773010804621066656c74010000000000000004611066656c74000000000000000000000102000000000000000000bc6f70656e7a657070656c696e2e7574696c732e636f6e7374616e74732e6c6962726172792e494e56414c49445f4944000114636f6e73740103ffffffff00000000000000c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6b656363616b2e6b656363616b2e55696e74323536000114616c6961730000000000000198737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e7432353600645f5f77726170706572735f5f2e6765745075626c69634b6579019101000000000000012066756e6374696f6e000000000104107669657700000094737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e6765745f6170000114616c696173000000000000019c737461726b776172652e636169726f2e636f6d6d6f6e2e7265676973746572732e6765745f617000f0737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6c655f66656c742e5052494d455f4f5645525f325f48494748000114636f6e737401330100000000000080080000000000000400000000000000b8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174685f636d702e6173736572745f6c745f66656c74000114616c69617300000000000001a8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6c745f66656c7400cc5f5f77726170706572735f5f2e5f5f657865637574655f5f5f656e636f64655f72657475726e2e496d706c69636974417267730001187374727563740001cc5f5f77726170706572735f5f2e5f5f657865637574655f5f5f656e636f64655f72657475726e2e496d706c69636974417267730100000001000000000000000000000901737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f63616c6c65725f616464726573732e496d706c696369744172677300011873747275637400010901737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f63616c6c65725f616464726573732e496d706c696369744172677301042c73797363616c6c5f7074721466656c742a000000000000000000000101000000000000000000f46f70656e7a657070656c696e2e6163636f756e742e707265736574732e4163636f756e742e5f5f657865637574655f5f2e496d706c69636974417267730001187374727563740001f46f70656e7a657070656c696e2e6163636f756e742e707265736574732e4163636f756e742e5f5f657865637574655f5f2e496d706c6963697441726773011430706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a01000000000000002c73797363616c6c5f7074721466656c742a00000000000000002465636473615f707472dc737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e5369676e61747572654275696c74696e2a02000000000000002c626974776973655f707472d4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e426974776973654275696c74696e2a03000000000000003c72616e67655f636865636b5f7074721066656c74040000000000000000000105000000000000000000e0737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6b656363616b2e7061636b65645f6b656363616b2e534849465453000114636f6e7374013701000000000000000100000000000000010000000000000009016f70656e7a657070656c696e2e6163636f756e742e6c6962726172792e4163636f756e745f7075626c69635f6b65792e726561642e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000d46f70656e7a657070656c696e2e6163636f756e742e707265736574732e4163636f756e742e4163636f756e7443616c6c4172726179000114616c69617300000000000001b46f70656e7a657070656c696e2e6163636f756e742e6c6962726172792e4163636f756e7443616c6c417272617900b06f70656e7a657070656c696e2e6163636f756e742e6c6962726172792e4163636f756e742e6578656375746501fe00000000000000012066756e6374696f6e000000000100000000a4737461726b776172652e636169726f2e636f6d6d6f6e2e65632e537461726b43757276652e417267730001187374727563740001a4737461726b776172652e636169726f2e636f6d6d6f6e2e65632e537461726b43757276652e41726773010000000100000000000000000000ac6f70656e7a657070656c696e2e6163636f756e742e6c6962726172792e4163636f756e742e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000cc5f5f77726170706572735f5f2e737570706f727473496e746572666163655f656e636f64655f72657475726e2e6d656d637079000114616c6961730000000000000190737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d63707900c4737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d6370792e496d706c69636974417267730001187374727563740001c4737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d6370792e496d706c6963697441726773010000000100000000000000000000945f5f77726170706572735f5f2e5f5f76616c69646174655f6465706c6f795f5f2e417267730001187374727563740001945f5f77726170706572735f5f2e5f5f76616c69646174655f6465706c6f795f5f2e417267730100000001000000000000000000009c737461726b776172652e636169726f2e636f6d6d6f6e2e616c6c6f632e616c6c6f632e4172677300011873747275637400019c737461726b776172652e636169726f2e636f6d6d6f6e2e616c6c6f632e616c6c6f632e417267730100000001000000000000000000009c737461726b776172652e636169726f2e636f6d6d6f6e2e65635f706f696e742e4563506f696e7400011873747275637400019c737461726b776172652e636169726f2e636f6d6d6f6e2e65635f706f696e742e4563506f696e74010804791066656c74010000000000000004781066656c740000000000000000000001020000000000000000002d016f70656e7a657070656c696e2e6163636f756e742e6c6962726172792e4163636f756e742e5f66726f6d5f63616c6c5f61727261795f746f5f63616c6c2e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000a05f5f77726170706572735f5f2e5f5f76616c69646174655f6465636c6172655f5f2e52657475726e00013c747970655f646566696e6974696f6e0000000181032873797363616c6c5f7074723a2066656c742a2c20706564657273656e5f7074723a20737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a2c2072616e67655f636865636b5f7074723a2066656c742c2065636473615f7074723a20737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e5369676e61747572654275696c74696e2a2c20626974776973655f7074723a2066656c742c2073697a653a2066656c742c20726574646174613a2066656c742a2900000000e06f70656e7a657070656c696e2e7574696c732e636f6e7374616e74732e6c6962726172792e5452414e53414354494f4e5f56455253494f4e000114636f6e737401040000000000000009016f70656e7a657070656c696e2e6163636f756e742e6c6962726172792e4163636f756e742e6173736572745f6f6e6c795f73656c662e496d706c6963697441726773000118737472756374000109016f70656e7a657070656c696e2e6163636f756e742e6c6962726172792e4163636f756e742e6173736572745f6f6e6c795f73656c662e496d706c696369744172677301042c73797363616c6c5f7074721466656c742a000000000000000000000101000000000000000000f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4745545f54585f5349474e41545552455f53454c4543544f52000114636f6e7374012b65727574616e676953785474654700000000000000c06f70656e7a657070656c696e2e7574696c732e636f6e7374616e74732e6c6962726172792e49455243313135355f4944000114636f6e73740103267ab6d900000000000000e85f5f77726170706572735f5f2e737570706f727473496e746572666163655f656e636f64655f72657475726e2e53495a454f465f4c4f43414c53000114636f6e7374010400000000000000c0737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e626967696e742e55696e74323536000114616c6961730000000000000198737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e74323536001501737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f636f6e74726163745f616464726573732e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000545f5f6d61696e5f5f2e7365745075626c69634b6579000114616c69617300000000000001c46f70656e7a657070656c696e2e6163636f756e742e707265736574732e4163636f756e742e7365745075626c69634b65790005016f70656e7a657070656c696e2e7574696c732e636f6e7374616e74732e6c6962726172792e4f4e5f455243313135355f52454345495645445f53454c4543544f52000114636f6e73740103616e3af200000000000000f4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6b656363616b2e6b656363616b2e7061636b65645f6b656363616b5f66756e63000114616c696173000000000000011101737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6b656363616b2e7061636b65645f6b656363616b2e7061636b65645f6b656363616b5f66756e6300b0737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e6669656c642e42415345000114616c69617300000000000001c0737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e636f6e7374616e74732e424153450098737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e74323536000118737472756374000198737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e74323536010810686967681066656c7401000000000000000c6c6f771066656c74000000000000000000000102000000000000000000b46f70656e7a657070656c696e2e6163636f756e742e6c6962726172792e5369676e61747572654275696c74696e000114616c69617300000000000001d8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e5369676e61747572654275696c74696e00cc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657443616c6c6572416464726573730001187374727563740001cc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657443616c6c65724164647265737301081c72657175657374e8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657443616c6c65724164647265737352657175657374000000000000000020726573706f6e7365ec737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657443616c6c657241646472657373526573706f6e7365010000000000000000000102000000000000000000e0737461726b776172652e636169726f2e636f6d6d6f6e2e6b656363616b5f7574696c732e6b656363616b5f7574696c732e55696e74323536000114616c6961730000000000000198737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e7432353600c86f70656e7a657070656c696e2e6163636f756e742e6c6962726172792e4163636f756e742e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e44454c45474154455f43414c4c5f53454c4543544f52000114636f6e737401236c6c614365746167656c654400000000000000c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e7369676e61747572652e65635f616464000114616c69617300000000000001ac737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e65632e65635f6164640011016f70656e7a657070656c696e2e6163636f756e742e6c6962726172792e4163636f756e742e737570706f7274735f696e746572666163652e496d706c6963697441726773000118737472756374000111016f70656e7a657070656c696e2e6163636f756e742e6c6962726172792e4163636f756e742e737570706f7274735f696e746572666163652e496d706c6963697441726773010c2c73797363616c6c5f7074721466656c742a000000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a01000000000000003c72616e67655f636865636b5f7074721066656c74020000000000000000000103000000000000000000c46f70656e7a657070656c696e2e6163636f756e742e707265736574732e4163636f756e742e5f5f76616c69646174655f5f011302000000000000012066756e6374696f6e0000000001042065787465726e616c00000001016f70656e7a657070656c696e2e6163636f756e742e6c6962726172792e4163636f756e742e7365745f7075626c69635f6b65792e496d706c6963697441726773000118737472756374000101016f70656e7a657070656c696e2e6163636f756e742e6c6962726172792e4163636f756e742e7365745f7075626c69635f6b65792e496d706c6963697441726773010c30706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a01000000000000003c72616e67655f636865636b5f7074721066656c7402000000000000002c73797363616c6c5f7074721466656c742a000000000000000000000103000000000000000000b8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53746f72616765526561640001187374727563740001b8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53746f726167655265616401081c72657175657374d4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53746f726167655265616452657175657374000000000000000020726573706f6e7365d8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53746f7261676552656164526573706f6e7365020000000000000000000103000000000000000000e4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e626967696e742e756e7369676e65645f6469765f72656d000114616c69617300000000000001b0737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e756e7369676e65645f6469765f72656d00e0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53544f524147455f524541445f53454c4543544f52000114636f6e7374011f64616552656761726f745300000000000000f8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53454e445f4d4553534147455f544f5f4c315f53454c4543544f52000114636f6e7374012f314c6f546567617373654d646e655300000000000000e46f70656e7a657070656c696e2e7574696c732e636f6e7374616e74732e6c6962726172792e49455243313135355f52454345495645525f4944000114636f6e73740103e012234e00000000000000ec737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657443616c6c657241646472657373526573706f6e73650001187374727563740001ec737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657443616c6c657241646472657373526573706f6e736501043863616c6c65725f616464726573731066656c74000000000000000000000101000000000000000000e86f70656e7a657070656c696e2e6163636f756e742e6c6962726172792e4163636f756e742e7365745f7075626c69635f6b65792e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000bc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f72656164012c00000000000000012066756e6374696f6e000000000100000000f0737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6b656363616b2e7061636b65645f6b656363616b2e424c4f434b5f53495a45000114636f6e7374010c00000000000000f4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e63616c6c5f636f6e74726163742e496d706c69636974417267730001187374727563740001f4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e63616c6c5f636f6e74726163742e496d706c696369744172677301042c73797363616c6c5f7074721466656c742a000000000000000000000101000000000000000000d8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e454d49545f4556454e545f53454c4543544f52000114636f6e73740117746e65764574696d4500000000000000c4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4465706c6f79526573706f6e73650001187374727563740001c4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4465706c6f79526573706f6e7365010c4c636f6e7374727563746f725f726574646174611466656c742a020000000000000060636f6e7374727563746f725f726574646174615f73697a651066656c74010000000000000040636f6e74726163745f616464726573731066656c74000000000000000000000103000000000000000000c0737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e7369676e61747572652e42455441000114616c69617300000000000001c0737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e636f6e7374616e74732e424554410090737461726b776172652e636169726f2e636f6d6d6f6e2e706f772e6173736572745f6c65000114616c6961730000000000000194737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6c6500e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574426c6f636b4e756d626572526573706f6e73650001187374727563740001e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574426c6f636b4e756d626572526573706f6e7365010430626c6f636b5f6e756d6265721066656c74000000000000000000000101000000000000000000bc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53746f7261676557726974650001187374727563740001bc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53746f726167655772697465010c1476616c75651066656c7402000000000000001c616464726573731066656c7401000000000000002073656c6563746f721066656c74000000000000000000000103000000000000000000e0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4c4942524152595f43414c4c5f53454c4543544f52000114636f6e7374011f6c6c61437972617262694c00000000000000bc737461726b776172652e636169726f2e636f6d6d6f6e2e616c6c6f632e616c6c6f632e496d706c69636974417267730001187374727563740001bc737461726b776172652e636169726f2e636f6d6d6f6e2e616c6c6f632e616c6c6f632e496d706c6963697441726773010000000100000000000000000000ec737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574426c6f636b54696d657374616d70526571756573740001187374727563740001ec737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574426c6f636b54696d657374616d705265717565737401042073656c6563746f721066656c74000000000000000000000101000000000000000000b05f5f77726170706572735f5f2e737570706f727473496e746572666163652e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000605f5f77726170706572735f5f2e5f5f657865637574655f5f01bb02000000000000012066756e6374696f6e0000000001042065787465726e616c000000b8737461726b776172652e636169726f2e636f6d6d6f6e2e7265676973746572732e6765745f66705f616e645f7063000114616c69617300000000000001e4737461726b776172652e636169726f2e6c616e672e636f6d70696c65722e6c69622e7265676973746572732e6765745f66705f616e645f706300c0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4465706c6f79526571756573740001187374727563740001c0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4465706c6f7952657175657374011850636f6e7374727563746f725f63616c6c646174611466656c742a040000000000000054636f6e74726163745f616464726573735f73616c741066656c74020000000000000064636f6e7374727563746f725f63616c6c646174615f73697a651066656c740300000000000000406465706c6f795f66726f6d5f7a65726f1066656c7405000000000000002073656c6563746f721066656c74000000000000000028636c6173735f686173681066656c74010000000000000000000106000000000000000000f46f70656e7a657070656c696e2e6163636f756e742e6c6962726172792e4163636f756e745f7075626c69635f6b65792e53495a454f465f4c4f43414c53000114636f6e737401000000000000000090737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d637079010300000000000000012066756e6374696f6e000000000100000000d4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e63616c6c5f636f6e74726163742e417267730001187374727563740001d4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e63616c6c5f636f6e74726163742e41726773011040636f6e74726163745f616464726573731066656c7400000000000000004466756e6374696f6e5f73656c6563746f721066656c7401000000000000003463616c6c646174615f73697a651066656c7402000000000000002063616c6c646174611466656c742a030000000000000000000104000000000000000000fc6f70656e7a657070656c696e2e6163636f756e742e6c6962726172792e4163636f756e742e5f657865637574655f6c6973742e496d706c69636974417267730001187374727563740001fc6f70656e7a657070656c696e2e6163636f756e742e6c6962726172792e4163636f756e742e5f657865637574655f6c6973742e496d706c696369744172677301042c73797363616c6c5f7074721466656c742a000000000000000000000101000000000000000000b4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e626967696e742e42415345000114616c69617300000000000001c0737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e636f6e7374616e74732e4241534500d8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e7369676e61747572652e626967696e745f6d756c000114616c69617300000000000001cc737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e626967696e742e626967696e745f6d756c0005016f70656e7a657070656c696e2e6163636f756e742e6c6962726172792e4163636f756e742e7365745f7075626c69635f6b65792e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000e06f70656e7a657070656c696e2e6163636f756e742e6c6962726172792e4163636f756e742e7365745f7075626c69635f6b65792e417267730001187374727563740001e06f70656e7a657070656c696e2e6163636f756e742e6c6962726172792e4163636f756e742e7365745f7075626c69635f6b65792e417267730104386e65775f7075626c69635f6b65791066656c74000000000000000000000101000000000000000000805f5f77726170706572735f5f2e7365745075626c69634b65792e52657475726e00013c747970655f646566696e6974696f6e00000001b5022873797363616c6c5f7074723a2066656c742a2c20706564657273656e5f7074723a20737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a2c2072616e67655f636865636b5f7074723a2066656c742c2065636473615f7074723a2066656c742c20626974776973655f7074723a2066656c742c2073697a653a2066656c742c20726574646174613a2066656c742a2900000000b4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e44696374416363657373000114616c69617300000000000001b4737461726b776172652e636169726f2e636f6d6d6f6e2e646963745f6163636573732e44696374416363657373000101737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4745545f434f4e54524143545f414444524553535f53454c4543544f52000114636f6e7374013b7373657264644174636172746e6f4374654700000000000000480201fdffffff0001000000000103000000000000000100011066656c74020000000000000100000000010a00000000000000010101000000000000000300000000000000011066656c740201f9ffffff0001000000000112000000000000000100011466656c742a0201fdffffff000100000000011e000000000000000100011466656c742a0201fdffffff0001000000000125000000000000000100011466656c742a0201fcffffff000100000000012c000000000000000100011466656c742a0201fbffffff0001000000000134000000000000000100011466656c742a0201fdffffff000100000000013c000000000000000100011466656c742a0201fcffffff0001000000000143000000000000000100011066656c740201fdffffff0001000000000143000000000000000100011066656c740201fbffffff0001000000000143000000000000000100011066656c740201fcffffff0001000000000170000000000000000100011066656c740201fdffffff0001000000000170000000000000000100011066656c740201fcffffff000100000000017b000000000000000100011066656c740201fdffffff000100000000017b000000000000000100011066656c740201f9ffffff000100000000017b00000000000000010001dc737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e5369676e61747572654275696c74696e2a0201fcffffff0001000000000180000000000000000100011066656c740201fdffffff0001000000000180000000000000000100011066656c74d101f8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4745545f43414c4c45525f414444524553535f53454c4543544f52337373657264644172656c6c6143746547d86f70656e7a657070656c696e2e7574696c732e636f6e7374616e74732e6c6962726172792e49414343455353434f4e54524f4c5f4944030bdb6579f86f70656e7a657070656c696e2e6163636f756e742e707265736574732e4163636f756e742e636f6e7374727563746f722e53495a454f465f4c4f43414c5300c8737461726b776172652e636169726f2e636f6d6d6f6e2e65632e537461726b43757276652e53495a454f465f4c4f43414c5300e0737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6c655f66656c742e53495a454f465f4c4f43414c5300ac5f5f77726170706572735f5f2e697356616c69645369676e61747572652e53495a454f465f4c4f43414c5300f0737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6c655f66656c742e5052494d455f4f5645525f325f48494748330100000000000080080000000000000405016f70656e7a657070656c696e2e7574696c732e636f6e7374616e74732e6c6962726172792e4f4e5f455243313135355f52454345495645445f53454c4543544f5203616e3af2b8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e636f6e7374616e74732e4e311fbd9a73bbeafaffffffff3ff0737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6b656363616b2e7061636b65645f6b656363616b2e424c4f434b5f53495a450c9c5f5f77726170706572735f5f2e5f5f76616c69646174655f5f2e53495a454f465f4c4f43414c5300e0737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6b656363616b2e7061636b65645f6b656363616b2e5348494654533701000000000000000100000000000000010101737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4745545f434f4e54524143545f414444524553535f53454c4543544f523b7373657264644174636172746e6f43746547c0737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e636f6e7374616e74732e424554411c84737461726b776172652e636169726f2e636f6d6d6f6e2e626f6f6c2e46414c534500b8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e636f6e7374616e74732e4e321fffffffffffffffffffff0f9c737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e414c4c5f4f4e455333fffffffffffffffffffffffffffffffffc6f70656e7a657070656c696e2e6163636f756e742e707265736574732e4163636f756e742e6765745075626c69634b65792e53495a454f465f4c4f43414c5300c06f70656e7a657070656c696e2e7574696c732e636f6e7374616e74732e6c6962726172792e494143434f554e545f49440375d56ba605016f70656e7a657070656c696e2e6163636f756e742e6c6962726172792e4163636f756e742e7365745f7075626c69635f6b65792e53495a454f465f4c4f43414c5300dc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f726167652e4d41585f53544f524147455f4954454d5f53495a450104d8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e454d49545f4556454e545f53454c4543544f5217746e65764574696d45b85f5f77726170706572735f5f2e5f5f76616c69646174655f6465706c6f795f5f2e53495a454f465f4c4f43414c5300e86f70656e7a657070656c696e2e7574696c732e636f6e7374616e74732e6c6962726172792e494552433732315f454e554d455241424c455f494403639d0e78fc6f70656e7a657070656c696e2e6163636f756e742e707265736574732e4163636f756e742e7365745075626c69634b65792e53495a454f465f4c4f43414c5300fc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4745545f424c4f434b5f54494d455354414d505f53454c4543544f5237706d617473656d69546b636f6c427465479c5f5f77726170706572735f5f2e6765745075626c69634b65792e53495a454f465f4c4f43414c530009016f70656e7a657070656c696e2e6163636f756e742e6c6962726172792e4163636f756e745f7075626c69635f6b65792e616464722e53495a454f465f4c4f43414c530019016f70656e7a657070656c696e2e6163636f756e742e707265736574732e4163636f756e742e5f5f76616c69646174655f6465706c6f795f5f2e53495a454f465f4c4f43414c5300e0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4c4942524152595f43414c4c5f53454c4543544f521f6c6c61437972617262694c9c737461726b776172652e636169726f2e636f6d6d6f6e2e626974776973652e414c4c5f4f4e455373ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff07bc6f70656e7a657070656c696e2e7574696c732e636f6e7374616e74732e6c6962726172792e494552433732315f494403cd58ac8015016f70656e7a657070656c696e2e6163636f756e742e6c6962726172792e4163636f756e742e737570706f7274735f696e746572666163652e53495a454f465f4c4f43414c5300f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f74785f696e666f2e53495a454f465f4c4f43414c5300b8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e636f6e7374616e74732e50321fffffffffffffffffffff0fd0737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e636f6e7374616e74732e534543505f52454d07d1030000010901737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6b656363616b2e6b656363616b2e4b454343414b5f53544154455f53495a455f46454c54536405016f70656e7a657070656c696e2e6163636f756e742e6c6962726172792e4163636f756e742e6765745f7075626c69635f6b65792e53495a454f465f4c4f43414c5300e46f70656e7a657070656c696e2e7574696c732e636f6e7374616e74732e6c6962726172792e49455243313135355f52454345495645525f494403e012234ea8737461726b776172652e636169726f2e636f6d6d6f6e2e65632e537461726b43757276652e414c5048410411016f70656e7a657070656c696e2e6163636f756e742e707265736574732e4163636f756e742e737570706f727473496e746572666163652e53495a454f465f4c4f43414c53000d01737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6b656363616b2e6b656363616b2e4b454343414b5f43415041434954595f494e5f574f52445320c8737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d6370792e53495a454f465f4c4f43414c530009016f70656e7a657070656c696e2e6163636f756e742e6c6962726172792e4163636f756e745f7075626c69635f6b65792e726561642e53495a454f465f4c4f43414c5300e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53544f524147455f57524954455f53454c4543544f52236574697257656761726f7453b8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e636f6e7374616e74732e4e301f414136d08c5ed2bf3ba008c86f70656e7a657070656c696e2e6163636f756e742e6c6962726172792e4163636f756e742e53495a454f465f4c4f43414c5300c0737461726b776172652e636169726f2e636f6d6d6f6e2e616c6c6f632e616c6c6f632e53495a454f465f4c4f43414c5300e06f70656e7a657070656c696e2e7574696c732e636f6e7374616e74732e6c6962726172792e494552433732315f4d455441444154415f4944039f135e5bfc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e44454c45474154455f4c315f48414e444c45525f53454c4543544f523772656c646e6148314c65746167656c6544a8737461726b776172652e636169726f2e636f6d6d6f6e2e65632e537461726b43757276652e47454e5f596f1fdce8360c007328a343be1ad1ec53de62ec46df0148beb73097a40a066856dc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4745545f54585f494e464f5f53454c4543544f52176f666e497854746547e0737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174685f636d702e69735f6c655f66656c742e53495a454f465f4c4f43414c5300f86f70656e7a657070656c696e2e6163636f756e742e707265736574732e4163636f756e742e5f5f657865637574655f5f2e53495a454f465f4c4f43414c53002d016f70656e7a657070656c696e2e6163636f756e742e6c6962726172792e4163636f756e742e5f66726f6d5f63616c6c5f61727261795f746f5f63616c6c2e53495a454f465f4c4f43414c5300f0737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6c655f66656c742e5052494d455f4f5645525f335f48494748335655555555555555b0aaaaaaaaaaaa0201016f70656e7a657070656c696e2e6163636f756e742e6c6962726172792e4163636f756e742e5f657865637574655f6c6973742e53495a454f465f4c4f43414c530c1d016f70656e7a657070656c696e2e7574696c732e636f6e7374616e74732e6c6962726172792e4f4e5f455243313135355f42415443485f52454345495645445f53454c4543544f5203817c19bce4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e44454c45474154455f43414c4c5f53454c4543544f52236c6c614365746167656c6544fc6f70656e7a657070656c696e2e6163636f756e742e707265736574732e4163636f756e742e5f5f76616c69646174655f5f2e53495a454f465f4c4f43414c5300e45f5f77726170706572735f5f2e697356616c69645369676e61747572655f656e636f64655f72657475726e2e53495a454f465f4c4f43414c5304f4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f726561642e53495a454f465f4c4f43414c5300dc6f70656e7a657070656c696e2e7574696c732e636f6e7374616e74732e6c6962726172792e44454641554c545f41444d494e5f524f4c45001501737461726b776172652e636169726f2e636f6d6d6f6e2e7369676e61747572652e7665726966795f65636473615f7369676e61747572652e53495a454f465f4c4f43414c5300c0737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e636f6e7374616e74732e424153451f0000000000000000000040e8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6b656363616b2e7061636b65645f6b656363616b2e414c4c5f4f4e455373ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff07b8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e636f6e7374616e74732e50301f2ffcfffffeffffffffff3ff0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4745545f54585f5349474e41545552455f53454c4543544f522b65727574616e67695378547465471101737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6b656363616b2e6b656363616b2e4b454343414b5f46554c4c5f524154455f494e5f425954455321020d016f70656e7a657070656c696e2e6163636f756e742e707265736574732e4163636f756e742e697356616c69645369676e61747572652e53495a454f465f4c4f43414c5300e0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53544f524147455f524541445f53454c4543544f521f64616552656761726f7453e06f70656e7a657070656c696e2e7574696c732e636f6e7374616e74732e6c6962726172792e5452414e53414354494f4e5f56455253494f4e041d016f70656e7a657070656c696e2e6163636f756e742e707265736574732e4163636f756e742e5f5f76616c69646174655f6465636c6172655f5f2e53495a454f465f4c4f43414c5300f8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f77726974652e53495a454f465f4c4f43414c5300a0737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174685f636d702e52435f424f554e44370000000000000000000000000000000001b05f5f77726170706572735f5f2e737570706f727473496e746572666163652e53495a454f465f4c4f43414c53000d01737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f63616c6c65725f616464726573732e53495a454f465f4c4f43414c5300f8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e63616c6c5f636f6e74726163742e53495a454f465f4c4f43414c53000501737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4745545f53455155454e4345525f414444524553535f53454c4543544f523f737365726464417265636e6575716553746547e46f70656e7a657070656c696e2e7574696c732e636f6e7374616e74732e6c6962726172792e49455243313135355f4d455441444154415f494472d0243ac06f70656e7a657070656c696e2e7574696c732e636f6e7374616e74732e6c6962726172792e49455243313135355f494403267ab6d9bc6f70656e7a657070656c696e2e7574696c732e636f6e7374616e74732e6c6962726172792e494552433136355f49449e26ff071101737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6b656363616b2e6b656363616b2e4b454343414b5f46554c4c5f524154455f494e5f574f5244534480737461726b776172652e636169726f2e636f6d6d6f6e2e626f6f6c2e5452554504b0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f726167652e414444525f424f554e447300ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff07f8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53454e445f4d4553534147455f544f5f4c315f53454c4543544f522f314c6f546567617373654d646e65530d016f70656e7a657070656c696e2e6163636f756e742e6c6962726172792e4163636f756e742e6173736572745f6f6e6c795f73656c662e53495a454f465f4c4f43414c5300e0737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6b656363616b2e6b656363616b2e42595445535f494e5f574f5244200d016f70656e7a657070656c696e2e6163636f756e742e6c6962726172792e4163636f756e745f7075626c69635f6b65792e77726974652e53495a454f465f4c4f43414c5300b86f70656e7a657070656c696e2e7574696c732e636f6e7374616e74732e6c6962726172792e55494e54385f4d4158fd03bc6f70656e7a657070656c696e2e7574696c732e636f6e7374616e74732e6c6962726172792e494e56414c49445f494403ffffffffd05f5f77726170706572735f5f2e5f5f657865637574655f5f5f656e636f64655f72657475726e2e53495a454f465f4c4f43414c530ca4737461726b776172652e636169726f2e636f6d6d6f6e2e65632e537461726b43757276652e4245544173899eee9cb9fccdf4c115c9156cd29a60c5a8f7726d590e15de40beef1314f206a8737461726b776172652e636169726f2e636f6d6d6f6e2e65632e537461726b43757276652e4f52444552732f4dc6ad41a2661e32b2e7ca6d1281b7ffffffffffffffff1000000000000008f86f70656e7a657070656c696e2e6163636f756e742e6c6962726172792e4163636f756e742e696e697469616c697a65722e53495a454f465f4c4f43414c530015016f70656e7a657070656c696e2e6163636f756e742e6c6962726172792e4163636f756e742e69735f76616c69645f7369676e61747572652e53495a454f465f4c4f43414c53001501737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f636f6e74726163745f616464726573732e53495a454f465f4c4f43414c5300b8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e636f6e7374616e74732e50311fffffffffffffffffffff3ff0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4745545f424c4f434b5f4e554d4245525f53454c4543544f522b7265626d754e6b636f6c42746547e86f70656e7a657070656c696e2e6163636f756e742e6c6962726172792e4163636f756e742e657865637574652e53495a454f465f4c4f43414c530c0d01737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4c4942524152595f43414c4c5f4c315f48414e444c45525f53454c4543544f524372656c646e6148314c6c6c61437972617262694cd45f5f77726170706572735f5f2e6765745075626c69634b65795f656e636f64655f72657475726e2e53495a454f465f4c4f43414c53049c5f5f77726170706572735f5f2e7365745075626c69634b65792e53495a454f465f4c4f43414c5300e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e5245504c4143455f434c4153535f53454c4543544f52237373616c436563616c70655290737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e5348494654370000000000000000000000000000000001e85f5f77726170706572735f5f2e737570706f727473496e746572666163655f656e636f64655f72657475726e2e53495a454f465f4c4f43414c5304a8737461726b776172652e636169726f2e636f6d6d6f6e2e65632e537461726b43757276652e47454e5f5873cacf43c98b3d723de019180d9bfdacdec7f0405a41edec7b1b979985c115ef01985f5f77726170706572735f5f2e5f5f657865637574655f5f2e53495a454f465f4c4f43414c5310bc5f5f77726170706572735f5f2e5f5f76616c69646174655f6465636c6172655f5f2e53495a454f465f4c4f43414c5300a4737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e48414c465f534849465417000000000000000001e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e43414c4c5f434f4e54524143545f53454c4543544f522374636172746e6f436c6c6143e0737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6c745f66656c742e53495a454f465f4c4f43414c5300e06f70656e7a657070656c696e2e7574696c732e636f6e7374616e74732e6c6962726172792e494552433732315f52454345495645525f49440ae82d54985f5f77726170706572735f5f2e636f6e7374727563746f722e53495a454f465f4c4f43414c5300c8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4445504c4f595f53454c4543544f520b796f6c706544f46f70656e7a657070656c696e2e6163636f756e742e6c6962726172792e4163636f756e745f7075626c69635f6b65792e53495a454f465f4c4f43414c530010020103050c012000bc0eb87884ab91e330445c3584a50d7ddf4b568f02fbeb456a6242cce3f5d9cd01000000000000015d40a3d6ca2ac30f4031e42be28da9b056fef9bb7357ac5e85627ee876e5adbb020000000000000162da33a4585851fe8d3af3c2a9c60b557814e221e0d4f30ff0b2189d9c7775240200000000000001a6c6a0bdec86cc645c91997d8eea83e87148659e3e61122f72361fd5e9407991010000000000000213dfe25e2ca309c4d615a09cfc95fdb2fc7dc73fbcad12c450fe93b1f2ff9ef4010000000000000289da278a8dc833409cabfdad1581e8e7d40e42dcaed693fa4008dcdb4963b35f02000000000000029e211664c0b63c79638fbea474206ca74016b3e9a3dc4f9ac300ffd8bdf2cdb201000000000000036fcbf06cd96843058359e1a75928beacfac10727dab22a3972f0af8aa9289585020000000000000004028ffe4ff0f226a9107253e17a904099aa4f63a02a5621de0576e5aa71bc51946e010000000000000200", - "0x1343056d7dbf146c6464d7f2a346a3af319949a083bd72329012ad1530ee537d0279d77db761fba82e0054125a6fdb5f6baa6286fa3fb73450cc44d193c2d37f": "0x0011040113ff7fff7f0180070401040113fe7fff7fff7f8b200113fd7fff7f01800702010c0113fe7fff7fff7f8b2001130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7f008000480113ff7ffd7f0080004001130180fd7f01802448010401130180fd7f0180244801040113fe7fff7f0180060a0173fbffffffffffffffffffffffffffffffffffffffffffffff10000000000000080113ff7ffd7ffc7f2a400113fe7fff7fff7f8b2001130080ff7f01800648012374636172746e6f436c6c61430113ff7ff97f008002400113fa7ff97f018003400113fb7ff97f028003400113fc7ff97f038003400113fd7ff97f0480034001130080f97f01802648011c01130080f97f0580024801130080f97f068002480113fe7fff7fff7f8b2001130080ff7f01800648010b796f6c7065440113ff7ff87f008002400113f97ff87f018003400113fa7ff87f028003400113fb7ff87f038003400113fc7ff87f048003400113fd7ff87f0580034001130080f87f01802648012401130080f87f068002480113fe7fff7fff7f8b2001130080ff7f0180064801337373657264644172656c6c61437465470113ff7ffd7f0080024001130080fd7f01802648010801130080fd7f018002480113fe7fff7fff7f8b2001130080ff7f01800648013b7373657264644174636172746e6f437465470113ff7ffd7f0080024001130080fd7f01802648010801130080fd7f018002480113fe7fff7fff7f8b2001130080ff7f018006480117746e65764574696d450113ff7ff97f008002400113fa7ff97f018003400113fb7ff97f028003400113fc7ff97f038003400113fd7ff97f0480034001130080f97f0180264801140113fe7fff7fff7f8b200113ff7fff7f018007040110011300800180018004110173bdffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7fff7f134001130080ff7f0180064801734db35858be1aea528c5b7fa406970b642c779606c9be3906ea6d15100f166b020113ff7f008000800240011300800180018004110173b7ffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130180ff7fff7f13400113f87f0180008003400113f97f0180018003400113fa7f0180028003400113fb7f0180038003400113fb7ff77f0080034001130280f77f01802740010401130080018001802648011001130380ff7ffb7f294001130080018001802648011001130080ff7ffc7f0a4801130080ff7ffb7f0a48011300800180018004110173a9ffffffffffffffffffffffffffffffffffffffffffffff10000000000000080113fd7f03800080034001130080038001802648010401130080ff7ff67f0a4801130080ff7f01800648010401130080ff7f00800a480113fc7f00800180284801130080ff7f01800a48011300800180018004110173d3ffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7f02800a480113fe7fff7fff7f8b200113fe7fff7fff7f8b2001130080fd7f0180264801040113ff7ffc7ffd7f2a4001130080fd7f00800248011300800180018004110173fcffffffffffffffffffffffffffffffffffffffffffffff10000000000000080113ff7fff7f01800704010401130080fb7f0080024801130080fb7f0180024801130080fb7f0280024801130080ff7f01800648010001130080ff7ffb7f12480113fe7fff7fff7f8b200113fe7fff7fff7f8b2001130080fd7f0180264801080113ff7ffc7ffd7f2a4001130080fd7f0080024801130080fd7f01800248011300800180018004110173fbffffffffffffffffffffffffffffffffffffffffffffff10000000000000080113ff7fff7f01800704010401130080fb7f0080024801130080fb7f0180024801130080fb7f0280024801130080ff7f01800648010001130080ff7ffb7f12480113fe7fff7fff7f8b200113fe7fff7fff7f8b2001130080fb7f0280024801130080fd7f028002480113ff7ffe7f0080004001130080fd7f01802648010c01130080fd7f0280024801130080fe7fff7f30480113ff7ffc7ffd7f2a4001130080fd7f0080024801130080fd7f0180024801130080fd7f0280024801130080fd7f01802648010c011300800180018004110173f3ffffffffffffffffffffffffffffffffffffffffffffff10000000000000080113ff7fff7f01800704010401130080fb7f0280024801130080fb7f0080024801130080fb7f0180024801130080fd7f01802448010401130080ff7f01800648010001130080ff7ffa7f12480113fe7fff7fff7f8b2001130080ff7ff77f0a4801130080ff7ffa7f0a4801130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a4801130080018001800411017368ffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffd7f124801130080ff7ff87f0a4801130080ff7ff97f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a480113fe7fff7fff7f8b2001130080fb7f0280024801130080fd7f028002480113ff7ffe7f0080004001130080fd7f01802648010c01130080fd7f0280024801130080fe7fff7f30480113ff7ffc7ffd7f2a4001130080fb7f0280024801130080fb7f0080024801130080fb7f0180024801130080fd7f01802448010401130080fd7f0080024801130080fd7f0180024801130080fd7f0280024801130080fd7f01802648010c011300800180018004110173e2ffffffffffffffffffffffffffffffffffffffffffffff10000000000000080113fe7fff7fff7f8b2001130080ff7ff87f0a4801130080ff7ffa7f0a4801130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a4801130080ff7f01800648010401130080018001800411017350ffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffe7f124801130080ff7ff97f0a4801130080ff7ffd7f124801130080ff7f01800648010001130080ff7ffa7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a4801130080ff7ffb7f0a4801130080018001800411017369ffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7f0180064801000113fe7fff7fff7f8b200113ff7fff7f0180070401040113fc7f00800080034001130080008001802648010401130080ff7ffd7f0a480113fe7f00800080284801130080ff7f00800a480113fe7fff7fff7f8b2001130080fb7f0280024801130080fd7f028002480113ff7ffe7f0080004001130080fd7f01802648010c01130080fd7f0280024801130080fe7fff7f30480113ff7ffc7ffd7f2a4001130080fb7f0280024801130080fb7f0080024801130080fe7f01802448010401130080fd7f0080024801130080fd7f0180024801130080fd7f0280024801130080fd7f01802648010c011300800180018004110173d0ffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffe7f1248011300800180018004110173e4ffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ff57f124801130080fb7f0180024801130080ff7ffb7f124801130080ff7ffb7f124801130080ff7ffb7f12480113fe7fff7fff7f8b20349b00000000000000046c6d656d6f72795b61705d203d207365676d656e74732e616464282910205f5f6d61696e5f5f205f5f6d61696e5f5f305f5f77726170706572735f5f645f5f77726170706572735f5f2e5f5f76616c69646174655f5f0e000000000000000b000000000000000006000000000000000478766d5f656e7465725f73636f7065287b276e273a206964732e6c656e7d290874737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d63707990737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d6370790100000000000000000000000000000004a0737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d6370792e6c656e0000000000000000df00000000000000046c6d656d6f72795b61705d203d207365676d656e74732e616464282910205f5f6d61696e5f5f205f5f6d61696e5f5f305f5f77726170706572735f5fa85f5f77726170706572735f5f2e6465706c6f795f636f6e74726163745f656e636f64655f72657475726e13000000000000000000000000000000000000000000000000046c6d656d6f72795b61705d203d207365676d656e74732e61646428290870737461726b776172652e636169726f2e636f6d6d6f6e2e616c6c6f6388737461726b776172652e636169726f2e636f6d6d6f6e2e616c6c6f632e616c6c6f6300000000000000000000000000000000000e0000000000000004bc6e202d3d20310a6964732e636f6e74696e75655f636f7079696e67203d2031206966206e203e203020656c736520300874737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d63707990737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d6370790100000000000000050000000000000004d4737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d6370792e636f6e74696e75655f636f7079696e6701000000000000001100000000000000043c766d5f657869745f73636f706528290874737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d63707990737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d63707901000000000000000600000000000000002d0000000000000004490173797363616c6c5f68616e646c65722e6765745f63616c6c65725f61646472657373287365676d656e74733d7365676d656e74732c2073797363616c6c5f7074723d6964732e73797363616c6c5f707472290888737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c73d4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f63616c6c65725f6164647265737304000000000000000100000000000000040501737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f63616c6c65725f616464726573732e73797363616c6c5f7074720400000000000000340000000000000004510173797363616c6c5f68616e646c65722e6765745f636f6e74726163745f61646472657373287365676d656e74733d7365676d656e74732c2073797363616c6c5f7074723d6964732e73797363616c6c5f707472290888737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c73dc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f636f6e74726163745f6164647265737305000000000000000100000000000000040d01737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f636f6e74726163745f616464726573732e73797363616c6c5f7074720500000000000000260000000000000004190173797363616c6c5f68616e646c65722e6465706c6f79287365676d656e74733d7365676d656e74732c2073797363616c6c5f7074723d6964732e73797363616c6c5f707472290888737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c73a4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6465706c6f790300000000000000010000000000000004d4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6465706c6f792e73797363616c6c5f70747203000000000000008200000000000000046c6d656d6f72795b61705d203d207365676d656e74732e616464282910205f5f6d61696e5f5f205f5f6d61696e5f5f305f5f77726170706572735f5f805f5f77726170706572735f5f2e5f5f76616c69646174655f6465706c6f795f5f0c000000000000000500000000000000003f0000000000000004290173797363616c6c5f68616e646c65722e656d69745f6576656e74287365676d656e74733d7365676d656e74732c2073797363616c6c5f7074723d6964732e73797363616c6c5f707472290888737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c73b4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e656d69745f6576656e740600000000000000010000000000000004e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e656d69745f6576656e742e73797363616c6c5f7074720600000000000000190000000000000004350173797363616c6c5f68616e646c65722e63616c6c5f636f6e7472616374287365676d656e74733d7365676d656e74732c2073797363616c6c5f7074723d6964732e73797363616c6c5f707472290888737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c73c0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e63616c6c5f636f6e74726163740200000000000000010000000000000004f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e63616c6c5f636f6e74726163742e73797363616c6c5f70747202000000000000007100000000000000046c6d656d6f72795b61705d203d207365676d656e74732e616464282910205f5f6d61696e5f5f205f5f6d61696e5f5f305f5f77726170706572735f5f845f5f77726170706572735f5f2e5f5f76616c69646174655f6465636c6172655f5f0a0000000000000004000000000000000000000000003903985f5f77726170706572735f5f2e5f5f76616c69646174655f5f2e496d706c69636974417267730001187374727563740001985f5f77726170706572735f5f2e5f5f76616c69646174655f5f2e496d706c6963697441726773010000000100000000000000000000685f5f6d61696e5f5f2e5f5f76616c69646174655f5f2e417267730001187374727563740001685f5f6d61696e5f5f2e5f5f76616c69646174655f5f2e4172677301103063616c6c646174615f6c656e1066656c7402000000000000002063616c6c646174611466656c742a03000000000000002073656c6563746f721066656c74010000000000000040636f6e74726163745f616464726573731066656c74000000000000000000000104000000000000000000c4737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d6370792e496d706c69636974417267730001187374727563740001c4737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d6370792e496d706c6963697441726773010000000100000000000000000000c45f5f77726170706572735f5f2e6465706c6f795f636f6e74726163745f656e636f64655f72657475726e2e52657475726e00013c747970655f646566696e6974696f6e00000001d02872616e67655f636865636b5f7074723a2066656c742c20646174615f6c656e3a2066656c742c20646174613a2066656c742a2900000000605f5f77726170706572735f5f2e5f5f657865637574655f5f01b300000000000000012066756e6374696f6e0000000001082065787465726e616c287261775f6f7574707574000000c4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e0001187374727563740001c4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e010c04791066656c74010000000000000018726573756c741066656c74020000000000000004781066656c74000000000000000000000103000000000000000000c4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657454785369676e61747572650001187374727563740001c4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657454785369676e617475726501081c72657175657374e0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657454785369676e617475726552657175657374000000000000000020726573706f6e7365e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657454785369676e6174757265526573706f6e7365010000000000000000000103000000000000000000cc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4765745478496e666f526571756573740001187374727563740001cc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4765745478496e666f5265717565737401042073656c6563746f721066656c74000000000000000000000101000000000000000000dc5f5f77726170706572735f5f2e6465706c6f795f636f6e74726163745f656e636f64655f72657475726e2e496d706c69636974417267730001187374727563740001dc5f5f77726170706572735f5f2e6465706c6f795f636f6e74726163745f656e636f64655f72657475726e2e496d706c69636974417267730100000001000000000000000000000d01737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f636f6e74726163745f616464726573732e73797363616c6c5f7074720001247265666572656e636500010d01737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f636f6e74726163745f616464726573732e73797363616c6c5f70747200011466656c742a0000000108050000000000000000000000000000000131000000000000000201fdffffff000100000000011466656c742a050000000000000001000000000000000134000000000000000201fdffffff010102000000001066656c74905f5f6d61696e5f5f2e5f5f76616c69646174655f6465636c6172655f5f2e52657475726e00013c747970655f646566696e6974696f6e00000001082829000000000501737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f63616c6c65725f616464726573732e73797363616c6c5f7074720001247265666572656e636500010501737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f63616c6c65725f616464726573732e73797363616c6c5f70747200011466656c742a000000010804000000000000000000000000000000012a000000000000000201fdffffff000100000000011466656c742a04000000000000000100000000000000012d000000000000000201fdffffff010102000000001066656c746c5f5f6d61696e5f5f2e6765745f63616c6c65725f61646472657373000114616c69617300000000000001d4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f63616c6c65725f6164647265737300d4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f63616c6c65725f61646472657373012a00000000000000012066756e6374696f6e000000000100000000dc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4745545f54585f494e464f5f53454c4543544f52000114636f6e737401176f666e49785474654700000000000000b0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e456d69744576656e740001187374727563740001b0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e456d69744576656e7401142073656c6563746f721066656c74000000000000000020646174615f6c656e1066656c740300000000000000206b6579735f6c656e1066656c74010000000000000010646174611466656c742a0400000000000000106b6579731466656c742a020000000000000000000105000000000000000000885f5f6d61696e5f5f2e5f5f76616c69646174655f5f2e496d706c69636974417267730001187374727563740001885f5f6d61696e5f5f2e5f5f76616c69646174655f5f2e496d706c6963697441726773010000000100000000000000000000f4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657453657175656e63657241646472657373526571756573740001187374727563740001f4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657453657175656e636572416464726573735265717565737401042073656c6563746f721066656c740000000000000000000001010000000000000000008c5f5f6d61696e5f5f2e5f5f76616c69646174655f5f2e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000c0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4465706c6f79526571756573740001187374727563740001c0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4465706c6f795265717565737401182073656c6563746f721066656c74000000000000000028636c6173735f686173681066656c74010000000000000064636f6e7374727563746f725f63616c6c646174615f73697a651066656c74030000000000000050636f6e7374727563746f725f63616c6c646174611466656c742a0400000000000000406465706c6f795f66726f6d5f7a65726f1066656c74050000000000000054636f6e74726163745f616464726573735f73616c741066656c74020000000000000000000106000000000000000000b4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e4563506f696e74000114616c696173000000000000019c737461726b776172652e636169726f2e636f6d6d6f6e2e65635f706f696e742e4563506f696e7400d4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574436f6e7472616374416464726573730001187374727563740001d4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574436f6e747261637441646472657373010820726573706f6e7365f4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574436f6e747261637441646472657373526573706f6e736501000000000000001c72657175657374f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574436f6e74726163744164647265737352657175657374000000000000000000000102000000000000000000a4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4465706c6f790001187374727563740001a4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4465706c6f7901081c72657175657374c0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4465706c6f7952657175657374000000000000000020726573706f6e7365c4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4465706c6f79526573706f6e7365060000000000000000000109000000000000000000f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4745545f424c4f434b5f4e554d4245525f53454c4543544f52000114636f6e7374012b7265626d754e6b636f6c4274654700000000000000a0737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d6370792e6c656e0001247265666572656e63650001a0737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d6370792e6c656e00011066656c740000000104010000000000000000000000000000000103000000000000000201fdffffff000100000000011066656c7484737461726b776172652e636169726f2e636f6d6d6f6e2e626f6f6c2e46414c5345000114636f6e7374010000000000000000e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53656e644d657373616765546f4c3153797343616c6c0001187374727563740001e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53656e644d657373616765546f4c3153797343616c6c01102c7061796c6f61645f7074721466656c742a0300000000000000307061796c6f61645f73697a651066656c7402000000000000002073656c6563746f721066656c74000000000000000028746f5f616464726573731066656c74010000000000000000000104000000000000000000b85f5f77726170706572735f5f2e5f5f76616c69646174655f5f5f656e636f64655f72657475726e2e6d656d637079000114616c6961730000000000000190737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d63707900c8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4445504c4f595f53454c4543544f52000114636f6e7374010b796f6c70654400000000000000cc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657443616c6c6572416464726573730001187374727563740001cc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657443616c6c657241646472657373010820726573706f6e7365ec737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657443616c6c657241646472657373526573706f6e736501000000000000001c72657175657374e8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657443616c6c65724164647265737352657175657374000000000000000000000102000000000000000000d4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e506f736569646f6e4275696c74696e0001187374727563740001d4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e506f736569646f6e4275696c74696e0108186f7574707574e8737461726b776172652e636169726f2e636f6d6d6f6e2e706f736569646f6e5f73746174652e506f736569646f6e4275696c74696e5374617465030000000000000014696e707574e8737461726b776172652e636169726f2e636f6d6d6f6e2e706f736569646f6e5f73746174652e506f736569646f6e4275696c74696e5374617465000000000000000000000106000000000000000000745f5f77726170706572735f5f2e5f5f657865637574655f5f2e417267730001187374727563740001745f5f77726170706572735f5f2e5f5f657865637574655f5f2e41726773010000000100000000000000000000945f5f6d61696e5f5f2e6465706c6f795f636f6e74726163742e496d706c69636974417267730001187374727563740001945f5f6d61696e5f5f2e6465706c6f795f636f6e74726163742e496d706c696369744172677301083c72616e67655f636865636b5f7074721066656c7401000000000000002c73797363616c6c5f7074721466656c742a000000000000000000000102000000000000000000b4737461726b776172652e636169726f2e636f6d6d6f6e2e646963745f6163636573732e446963744163636573730001187374727563740001b4737461726b776172652e636169726f2e636f6d6d6f6e2e646963745f6163636573732e44696374416363657373010c0c6b65791066656c740000000000000000246e65775f76616c75651066656c74020000000000000028707265765f76616c75651066656c74010000000000000000000103000000000000000000d0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4765745478496e666f526573706f6e73650001187374727563740001d0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4765745478496e666f526573706f6e736501041c74785f696e666fa8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e5478496e666f2a000000000000000000000101000000000000000000a4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6465706c6f79011e00000000000000012066756e6374696f6e000000000100000000845f5f77726170706572735f5f2e6465706c6f795f636f6e74726163742e417267730001187374727563740001845f5f77726170706572735f5f2e6465706c6f795f636f6e74726163742e41726773010000000100000000000000000000945f5f6d61696e5f5f2e436f6e74726163744465706c6f7965642e656d69742e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000a4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e5478496e666f0001187374727563740001a4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e5478496e666f01201c76657273696f6e1066656c740000000000000000347369676e61747572655f6c656e1066656c740300000000000000606163636f756e745f636f6e74726163745f616464726573731066656c740100000000000000146e6f6e63651066656c740700000000000000247369676e61747572651466656c742a04000000000000001c6d61785f6665651066656c740200000000000000407472616e73616374696f6e5f686173681066656c74050000000000000020636861696e5f69641066656c74060000000000000000000108000000000000000000805f5f6d61696e5f5f2e436f6e74726163744465706c6f7965642e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000885f5f6d61696e5f5f2e436f6e74726163744465706c6f7965642e53454c4543544f52000114636f6e737401734db35858be1aea528c5b7fa406970b642c779606c9be3906ea6d15100f166b0200000000000000c8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e656d69745f6576656e742e417267730001187374727563740001c8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e656d69745f6576656e742e41726773011020646174615f6c656e1066656c74020000000000000010646174611466656c742a0300000000000000206b6579735f6c656e1066656c740000000000000000106b6579731466656c742a010000000000000000000104000000000000000000d8737461726b776172652e636169726f2e636f6d6d6f6e2e6b656363616b5f73746174652e4b656363616b4275696c74696e53746174650001187374727563740001d8737461726b776172652e636169726f2e636f6d6d6f6e2e6b656363616b5f73746174652e4b656363616b4275696c74696e537461746501200873371066656c7407000000000000000873341066656c7404000000000000000873351066656c7405000000000000000873311066656c7401000000000000000873301066656c7400000000000000000873361066656c7406000000000000000873331066656c7403000000000000000873321066656c74020000000000000000000108000000000000000000645f5f6d61696e5f5f2e5f5f657865637574655f5f2e417267730001187374727563740001645f5f6d61696e5f5f2e5f5f657865637574655f5f2e4172677301103063616c6c646174615f6c656e1066656c74020000000000000040636f6e74726163745f616464726573731066656c7400000000000000002073656c6563746f721066656c7401000000000000002063616c6c646174611466656c742a030000000000000000000104000000000000000000b8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6465706c6f792e417267730001187374727563740001b8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6465706c6f792e41726773011464636f6e7374727563746f725f63616c6c646174615f73697a651066656c74020000000000000054636f6e74726163745f616464726573735f73616c741066656c74010000000000000050636f6e7374727563746f725f63616c6c646174611466656c742a030000000000000028636c6173735f686173681066656c740000000000000000406465706c6f795f66726f6d5f7a65726f1066656c74040000000000000000000105000000000000000000bc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e43616c6c436f6e74726163740001187374727563740001bc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e43616c6c436f6e747261637401081c72657175657374d8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e43616c6c436f6e747261637452657175657374000000000000000020726573706f6e7365dc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e43616c6c436f6e7472616374526573706f6e736505000000000000000000010700000000000000000084737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e46414c5345000114616c6961730000000000000184737461726b776172652e636169726f2e636f6d6d6f6e2e626f6f6c2e46414c534500bc5f5f77726170706572735f5f2e5f5f76616c69646174655f6465706c6f795f5f2e5f5f777261707065645f66756e63000114616c69617300000000000001705f5f6d61696e5f5f2e5f5f76616c69646174655f6465706c6f795f5f00985f5f6d61696e5f5f2e436f6e74726163744465706c6f7965642e496d706c69636974417267730001187374727563740001985f5f6d61696e5f5f2e436f6e74726163744465706c6f7965642e496d706c6963697441726773010000000100000000000000000000dc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f726167652e4d41585f53544f524147455f4954454d5f53495a45000114636f6e737401010400000000000000b0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4765745478496e666f0001187374727563740001b0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4765745478496e666f01081c72657175657374cc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4765745478496e666f52657175657374000000000000000020726573706f6e7365d0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4765745478496e666f526573706f6e7365010000000000000000000102000000000000000000f8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53454e445f4d4553534147455f544f5f4c315f53454c4543544f52000114636f6e7374012f314c6f546567617373654d646e655300000000000000dc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6465706c6f792e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000a85f5f77726170706572735f5f2e6465706c6f795f636f6e74726163742e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f636f6e74726163745f616464726573732e417267730001187374727563740001f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f636f6e74726163745f616464726573732e41726773010000000100000000000000000000705f5f77726170706572735f5f2e6465706c6f795f636f6e747261637401e800000000000000012066756e6374696f6e0000000001042065787465726e616c000000b8737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d6370792e4c6f6f704672616d650001187374727563740001b8737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d6370792e4c6f6f704672616d6501080c6473741466656c742a00000000000000000c7372631466656c742a010000000000000000000102000000000000000000c4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e45634f704275696c74696e0001187374727563740001c4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e45634f704275696c74696e0110046d1066656c74040000000000000004709c737461726b776172652e636169726f2e636f6d6d6f6e2e65635f706f696e742e4563506f696e74000000000000000004719c737461726b776172652e636169726f2e636f6d6d6f6e2e65635f706f696e742e4563506f696e74020000000000000004729c737461726b776172652e636169726f2e636f6d6d6f6e2e65635f706f696e742e4563506f696e74050000000000000000000107000000000000000000e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53544f524147455f57524954455f53454c4543544f52000114636f6e737401236574697257656761726f745300000000000000a45f5f6d61696e5f5f2e5f5f76616c69646174655f6465706c6f795f5f2e496d706c69636974417267730001187374727563740001a45f5f6d61696e5f5f2e5f5f76616c69646174655f6465706c6f795f5f2e496d706c6963697441726773010000000100000000000000000000c0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e63616c6c5f636f6e7472616374011200000000000000012066756e6374696f6e000000000100000000ac5f5f77726170706572735f5f2e6465706c6f795f636f6e74726163742e5f5f777261707065645f66756e63000114616c69617300000000000001605f5f6d61696e5f5f2e6465706c6f795f636f6e747261637400e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574426c6f636b4e756d626572526573706f6e73650001187374727563740001e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574426c6f636b4e756d626572526573706f6e7365010430626c6f636b5f6e756d6265721066656c74000000000000000000000101000000000000000000dc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f636f6e74726163745f61646472657373013100000000000000012066756e6374696f6e000000000100000000605f5f6d61696e5f5f2e6465706c6f795f636f6e747261637401c800000000000000012066756e6374696f6e0000000001042065787465726e616c000000b85f5f77726170706572735f5f2e5f5f76616c69646174655f6465706c6f795f5f2e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000ec737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e656d69745f6576656e742e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000545f5f6d61696e5f5f2e5f5f76616c69646174655f5f018b00000000000000012066756e6374696f6e0000000001042065787465726e616c000000b8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4c69627261727943616c6c0001187374727563740001b8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4c69627261727943616c6c01081c72657175657374d4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4c69627261727943616c6c52657175657374000000000000000020726573706f6e7365dc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e43616c6c436f6e7472616374526573706f6e7365050000000000000000000107000000000000000000f8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4745545f43414c4c45525f414444524553535f53454c4543544f52000114636f6e737401337373657264644172656c6c614374654700000000000000d4737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d6370792e636f6e74696e75655f636f7079696e670001247265666572656e63650001d4737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d6370792e636f6e74696e75655f636f7079696e6700011066656c74000000010401000000000000000300000000000000010a00000000000000020000000000000100000000011066656c74e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e5245504c4143455f434c4153535f53454c4543544f52000114636f6e737401237373616c436563616c70655200000000000000d45f5f77726170706572735f5f2e5f5f76616c69646174655f6465706c6f795f5f5f656e636f64655f72657475726e2e6d656d637079000114616c6961730000000000000190737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d63707900b0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f726167652e414444525f424f554e44000114636f6e7374017300ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff07000000000000008c5f5f6d61696e5f5f2e5f5f76616c69646174655f6465706c6f795f5f2e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000d4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4c69627261727943616c6c526571756573740001187374727563740001d4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4c69627261727943616c6c52657175657374011428636c6173735f686173681066656c7401000000000000004466756e6374696f6e5f73656c6563746f721066656c7402000000000000002063616c6c646174611466656c742a04000000000000003463616c6c646174615f73697a651066656c7403000000000000002073656c6563746f721066656c74000000000000000000000105000000000000000000bc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53746f7261676557726974650001187374727563740001bc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53746f726167655772697465010c1476616c75651066656c7402000000000000001c616464726573731066656c7401000000000000002073656c6563746f721066656c74000000000000000000000103000000000000000000745f5f6d61696e5f5f2e6765745f636f6e74726163745f61646472657373000114616c69617300000000000001dc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f636f6e74726163745f6164647265737300945f5f77726170706572735f5f2e5f5f657865637574655f5f2e496d706c69636974417267730001187374727563740001945f5f77726170706572735f5f2e5f5f657865637574655f5f2e496d706c6963697441726773010000000100000000000000000000745f5f6d61696e5f5f2e5f5f76616c69646174655f6465636c6172655f5f016a00000000000000012066756e6374696f6e0000000001042065787465726e616c0000000d01737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f63616c6c65725f616464726573732e53495a454f465f4c4f43414c53000114636f6e73740100000000000000009c5f5f77726170706572735f5f2e5f5f76616c69646174655f5f2e53495a454f465f4c4f43414c53000114636f6e73740100000000000000009c5f5f77726170706572735f5f2e5f5f76616c69646174655f6465706c6f795f5f2e52657475726e00013c747970655f646566696e6974696f6e0000000169012873797363616c6c5f7074723a2066656c742c20706564657273656e5f7074723a2066656c742c2072616e67655f636865636b5f7074723a2066656c742c2073697a653a2066656c742c20726574646174613a2066656c742a2900000000585f5f6d61696e5f5f2e63616c6c5f636f6e7472616374000114616c69617300000000000001c0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e63616c6c5f636f6e747261637400785f5f77726170706572735f5f2e5f5f76616c69646174655f5f2e417267730001187374727563740001785f5f77726170706572735f5f2e5f5f76616c69646174655f5f2e417267730100000001000000000000000000007c5f5f6d61696e5f5f2e6465706c6f795f636f6e74726163742e52657475726e00013c747970655f646566696e6974696f6e000000016028636f6e74726163745f616464726573733a2066656c742900000000d0737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e426974776973654275696c74696e0001187374727563740001d0737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e426974776973654275696c74696e011418785f6f725f791066656c74040000000000000004791066656c7401000000000000001c785f786f725f791066656c7403000000000000001c785f616e645f791066656c74020000000000000004781066656c74000000000000000000000105000000000000000000b4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e44696374416363657373000114616c69617300000000000001b4737461726b776172652e636169726f2e636f6d6d6f6e2e646963745f6163636573732e4469637441636365737300b05f5f6d61696e5f5f2e436f6e74726163744465706c6f7965642e656d69742e53495a454f465f4c4f43414c53000114636f6e7374011000000000000000845f5f6d61696e5f5f2e5f5f76616c69646174655f6465706c6f795f5f2e417267730001187374727563740001845f5f6d61696e5f5f2e5f5f76616c69646174655f6465706c6f795f5f2e41726773010854636f6e74726163745f616464726573735f73616c741066656c74010000000000000028636c6173735f686173681066656c74000000000000000000000102000000000000000000f8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e63616c6c5f636f6e74726163742e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000845f5f77726170706572735f5f2e5f5f76616c69646174655f6465636c6172655f5f016b00000000000000012066756e6374696f6e0000000001042065787465726e616c000000e05f5f77726170706572735f5f2e6465706c6f795f636f6e74726163745f656e636f64655f72657475726e2e53495a454f465f4c4f43414c53000114636f6e7374010400000000000000e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e656d69745f6576656e742e73797363616c6c5f7074720001247265666572656e63650001e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e656d69745f6576656e742e73797363616c6c5f70747200011466656c742a0000000108060000000000000000000000000000000138000000000000000201f9ffffff000100000000011466656c742a06000000000000000100000000000000013f000000000000000201f9ffffff010105000000001066656c74c0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6465706c6f792e52657475726e00013c747970655f646566696e6974696f6e000000016028636f6e74726163745f616464726573733a2066656c742900000000705f5f6d61696e5f5f2e5f5f76616c69646174655f6465706c6f795f5f017a00000000000000012066756e6374696f6e0000000001042065787465726e616c000000ec737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574426c6f636b54696d657374616d70526571756573740001187374727563740001ec737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574426c6f636b54696d657374616d705265717565737401042073656c6563746f721066656c74000000000000000000000101000000000000000000985f5f6d61696e5f5f2e6465706c6f795f636f6e74726163742e53495a454f465f4c4f43414c53000114636f6e73740100000000000000008c5f5f77726170706572735f5f2e6465706c6f795f636f6e74726163742e52657475726e00013c747970655f646566696e6974696f6e000000016d012873797363616c6c5f7074723a2066656c742a2c20706564657273656e5f7074723a2066656c742c2072616e67655f636865636b5f7074723a2066656c742c2073697a653a2066656c742c20726574646174613a2066656c742a2900000000e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e44454c45474154455f43414c4c5f53454c4543544f52000114636f6e737401236c6c614365746167656c654400000000000000885f5f6d61696e5f5f2e5f5f657865637574655f5f2e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000a4737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d6370792e6c6f6f7001080000000000000001146c6162656c0000000000000000fc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e44454c45474154455f4c315f48414e444c45525f53454c4543544f52000114636f6e7374013772656c646e6148314c65746167656c654400000000000000785f5f6d61696e5f5f2e436f6e74726163744465706c6f7965642e417267730001187374727563740001785f5f6d61696e5f5f2e436f6e74726163744465706c6f7965642e417267730100000001000000000000000000000d01737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4c4942524152595f43414c4c5f4c315f48414e444c45525f53454c4543544f52000114636f6e7374014372656c646e6148314c6c6c61437972617262694c00000000000000a05f5f77726170706572735f5f2e5f5f76616c69646174655f6465636c6172655f5f2e52657475726e00013c747970655f646566696e6974696f6e0000000169012873797363616c6c5f7074723a2066656c742c20706564657273656e5f7074723a2066656c742c2072616e67655f636865636b5f7074723a2066656c742c2073697a653a2066656c742c20726574646174613a2066656c742a2900000000505f5f6d61696e5f5f2e5f5f657865637574655f5f01a600000000000000012066756e6374696f6e0000000001082065787465726e616c287261775f6f7574707574000000b45f5f77726170706572735f5f2e5f5f657865637574655f5f5f656e636f64655f72657475726e2e6d656d637079000114616c6961730000000000000190737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d63707900b85f5f77726170706572735f5f2e5f5f76616c69646174655f6465636c6172655f5f2e496d706c69636974417267730001187374727563740001b85f5f77726170706572735f5f2e5f5f76616c69646174655f6465636c6172655f5f2e496d706c6963697441726773010000000100000000000000000000f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4745545f54585f5349474e41545552455f53454c4543544f52000114636f6e7374012b65727574616e67695378547465470000000000000080737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e54525545000114616c6961730000000000000180737461726b776172652e636169726f2e636f6d6d6f6e2e626f6f6c2e5452554500c0737461726b776172652e636169726f2e636f6d6d6f6e2e616c6c6f632e616c6c6f632e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000b8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53746f72616765526561640001187374727563740001b8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53746f7261676552656164010820726573706f6e7365d8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53746f7261676552656164526573706f6e736502000000000000001c72657175657374d4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53746f726167655265616452657175657374000000000000000000000103000000000000000000d4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53746f7261676552656164526571756573740001187374727563740001d4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53746f72616765526561645265717565737401081c616464726573731066656c7401000000000000002073656c6563746f721066656c740000000000000000000001020000000000000000009c737461726b776172652e636169726f2e636f6d6d6f6e2e616c6c6f632e616c6c6f632e4172677300011873747275637400019c737461726b776172652e636169726f2e636f6d6d6f6e2e616c6c6f632e616c6c6f632e41726773010000000100000000000000000000e8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e656d69745f6576656e742e496d706c69636974417267730001187374727563740001e8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e656d69745f6576656e742e496d706c696369744172677301042c73797363616c6c5f7074721466656c742a000000000000000000000101000000000000000000d0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e656d69745f6576656e742e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000e8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657443616c6c657241646472657373526571756573740001187374727563740001e8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657443616c6c6572416464726573735265717565737401042073656c6563746f721066656c74000000000000000000000101000000000000000000fc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4745545f424c4f434b5f54494d455354414d505f53454c4543544f52000114636f6e73740137706d617473656d69546b636f6c4274654700000000000000e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657454785369676e6174757265526573706f6e73650001187374727563740001e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657454785369676e6174757265526573706f6e73650108247369676e61747572651466656c742a0100000000000000347369676e61747572655f6c656e1066656c74000000000000000000000102000000000000000000bc5f5f77726170706572735f5f2e5f5f76616c69646174655f6465636c6172655f5f2e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000f4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574436f6e747261637441646472657373526573706f6e73650001187374727563740001f4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574436f6e747261637441646472657373526573706f6e7365010440636f6e74726163745f616464726573731066656c74000000000000000000000101000000000000000000c05f5f77726170706572735f5f2e5f5f76616c69646174655f6465636c6172655f5f2e5f5f777261707065645f66756e63000114616c69617300000000000001745f5f6d61696e5f5f2e5f5f76616c69646174655f6465636c6172655f5f00e0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4c4942524152595f43414c4c5f53454c4543544f52000114636f6e7374011f6c6c61437972617262694c00000000000000f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574436f6e747261637441646472657373526571756573740001187374727563740001f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574436f6e7472616374416464726573735265717565737401042073656c6563746f721066656c74000000000000000000000101000000000000000000bc737461726b776172652e636169726f2e636f6d6d6f6e2e616c6c6f632e616c6c6f632e496d706c69636974417267730001187374727563740001bc737461726b776172652e636169726f2e636f6d6d6f6e2e616c6c6f632e616c6c6f632e496d706c69636974417267730100000001000000000000000000001101737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f636f6e74726163745f616464726573732e496d706c696369744172677300011873747275637400011101737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f636f6e74726163745f616464726573732e496d706c696369744172677301042c73797363616c6c5f7074721466656c742a000000000000000000000101000000000000000000d8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53746f7261676552656164526573706f6e73650001187374727563740001d8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53746f7261676552656164526573706f6e736501041476616c75651066656c74000000000000000000000101000000000000000000bc5f5f77726170706572735f5f2e6465706c6f795f636f6e74726163745f656e636f64655f72657475726e2e417267730001187374727563740001bc5f5f77726170706572735f5f2e6465706c6f795f636f6e74726163745f656e636f64655f72657475726e2e417267730108247265745f76616c75656028636f6e74726163745f616464726573733a2066656c742900000000000000003c72616e67655f636865636b5f7074721066656c7401000000000000000000010200000000000000000080737461726b776172652e636169726f2e636f6d6d6f6e2e626f6f6c2e54525545000114636f6e7374010400000000000000a4737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d6370792e417267730001187374727563740001a4737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d6370792e41726773010c0c6c656e1066656c7402000000000000000c7372631466656c742a01000000000000000c6473741466656c742a000000000000000000000103000000000000000000d8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6465706c6f792e496d706c69636974417267730001187374727563740001d8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6465706c6f792e496d706c696369744172677301042c73797363616c6c5f7074721466656c742a0000000000000000000001010000000000000000009c5f5f6d61696e5f5f2e436f6e74726163744465706c6f7965642e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000805f5f6d61696e5f5f2e436f6e74726163744465706c6f7965642e6d656d637079000114616c6961730000000000000190737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d637079007c5f5f6d61696e5f5f2e436f6e74726163744465706c6f7965642e616c6c6f63000114616c6961730000000000000188737461726b776172652e636169726f2e636f6d6d6f6e2e616c6c6f632e616c6c6f6300c45f5f77726170706572735f5f2e6465706c6f795f636f6e74726163745f656e636f64655f72657475726e2e6d656d637079000114616c6961730000000000000190737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d63707900b45f5f77726170706572735f5f2e5f5f76616c69646174655f6465706c6f795f5f2e496d706c69636974417267730001187374727563740001b45f5f77726170706572735f5f2e5f5f76616c69646174655f6465706c6f795f5f2e496d706c6963697441726773010000000100000000000000000000e0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53544f524147455f524541445f53454c4543544f52000114636f6e7374011f64616552656761726f7453000000000000009c5f5f77726170706572735f5f2e5f5f657865637574655f5f2e5f5f777261707065645f66756e63000114616c69617300000000000001505f5f6d61696e5f5f2e5f5f657865637574655f5f00a85f5f77726170706572735f5f2e6465706c6f795f636f6e74726163745f656e636f64655f72657475726e01df00000000000000012066756e6374696f6e0000000001000000003c5f5f6d61696e5f5f2e6465706c6f79000114616c69617300000000000001a4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6465706c6f7900e8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f63616c6c65725f616464726573732e417267730001187374727563740001e8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f63616c6c65725f616464726573732e41726773010000000100000000000000000000845f5f6d61696e5f5f2e5f5f657865637574655f5f2e496d706c69636974417267730001187374727563740001845f5f6d61696e5f5f2e5f5f657865637574655f5f2e496d706c6963697441726773010c30706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a01000000000000003c72616e67655f636865636b5f7074721066656c7402000000000000002c73797363616c6c5f7074721466656c742a000000000000000000000103000000000000000000a85f5f6d61696e5f5f2e5f5f76616c69646174655f6465706c6f795f5f2e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000e0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574426c6f636b4e756d626572526571756573740001187374727563740001e0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574426c6f636b4e756d6265725265717565737401042073656c6563746f721066656c74000000000000000000000101000000000000000000985f5f77726170706572735f5f2e5f5f657865637574655f5f2e53495a454f465f4c4f43414c53000114636f6e73740100000000000000006c5f5f6d61696e5f5f2e5f5f657865637574655f5f2e52657475726e00013c747970655f646566696e6974696f6e000000019028726574646174615f73697a653a2066656c742c20726574646174613a2066656c742a2900000000ac5f5f6d61696e5f5f2e5f5f76616c69646174655f6465636c6172655f5f2e53495a454f465f4c4f43414c53000114636f6e737401000000000000000090737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d637079010300000000000000012066756e6374696f6e000000000100000000dc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e63616c6c5f636f6e74726163742e52657475726e00013c747970655f646566696e6974696f6e000000019028726574646174615f73697a653a2066656c742c20726574646174613a2066656c742a2900000000f8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657453657175656e63657241646472657373526573706f6e73650001187374727563740001f8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657453657175656e63657241646472657373526573706f6e736501044473657175656e6365725f616464726573731066656c74000000000000000000000101000000000000000000a85f5f6d61696e5f5f2e5f5f76616c69646174655f6465636c6172655f5f2e496d706c69636974417267730001187374727563740001a85f5f6d61696e5f5f2e5f5f76616c69646174655f6465636c6172655f5f2e496d706c69636974417267730100000001000000000000000000000101737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4745545f434f4e54524143545f414444524553535f53454c4543544f52000114636f6e7374013b7373657264644174636172746e6f4374654700000000000000d0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574426c6f636b54696d657374616d700001187374727563740001d0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574426c6f636b54696d657374616d7001081c72657175657374ec737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574426c6f636b54696d657374616d7052657175657374000000000000000020726573706f6e7365f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574426c6f636b54696d657374616d70526573706f6e7365010000000000000000000102000000000000000000505f5f6d61696e5f5f2e486173684275696c74696e000114616c69617300000000000001c4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e00a4737461726b776172652e636169726f2e636f6d6d6f6e2e616c6c6f632e616c6c6f632e52657475726e00013c747970655f646566696e6974696f6e0000000130287074723a2066656c742a2900000000805f5f77726170706572735f5f2e5f5f76616c69646174655f6465706c6f795f5f017b00000000000000012066756e6374696f6e0000000001042065787465726e616c000000345f5f6d61696e5f5f2e54525545000114616c6961730000000000000180737461726b776172652e636169726f2e636f6d6d6f6e2e626f6f6c2e54525545008c5f5f6d61696e5f5f2e436f6e74726163744465706c6f7965642e656d69742e4172677300011873747275637400018c5f5f6d61696e5f5f2e436f6e74726163744465706c6f7965642e656d69742e4172677301181c616464726573731066656c740000000000000000206465706c6f7965721066656c7401000000000000002063616c6c646174611466656c742a04000000000000003063616c6c646174615f6c656e1066656c74030000000000000024636c617373486173681066656c7402000000000000001073616c741066656c74050000000000000000000106000000000000000000f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574426c6f636b54696d657374616d70526573706f6e73650001187374727563740001f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574426c6f636b54696d657374616d70526573706f6e736501043c626c6f636b5f74696d657374616d701066656c74000000000000000000000101000000000000000000885f5f6d61696e5f5f2e5f5f76616c69646174655f6465636c6172655f5f2e417267730001187374727563740001885f5f6d61696e5f5f2e5f5f76616c69646174655f6465636c6172655f5f2e41726773010428636c6173735f686173681066656c74000000000000000000000101000000000000000000c0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f726167652e6173736572745f3235305f626974000114616c69617300000000000001a8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f3235305f62697400f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f63616c6c65725f616464726573732e52657475726e00013c747970655f646566696e6974696f6e00000001582863616c6c65725f616464726573733a2066656c742900000000805f5f77726170706572735f5f2e5f5f76616c69646174655f5f2e52657475726e00013c747970655f646566696e6974696f6e0000000169012873797363616c6c5f7074723a2066656c742c20706564657273656e5f7074723a2066656c742c2072616e67655f636865636b5f7074723a2066656c742c2073697a653a2066656c742c20726574646174613a2066656c742a2900000000d8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e5369676e61747572654275696c74696e0001187374727563740001d8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e5369676e61747572654275696c74696e01081c6d6573736167651066656c7401000000000000001c7075625f6b65791066656c74000000000000000000000102000000000000000000645f5f6d61696e5f5f2e436f6e74726163744465706c6f7965640001246e616d6573706163650000000000000000dc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e43616c6c436f6e7472616374526573706f6e73650001187374727563740001dc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e43616c6c436f6e7472616374526573706f6e7365010830726574646174615f73697a651066656c7400000000000000001c726574646174611466656c742a010000000000000000000102000000000000000000985f5f77726170706572735f5f2e5f5f76616c69646174655f6465636c6172655f5f2e417267730001187374727563740001985f5f77726170706572735f5f2e5f5f76616c69646174655f6465636c6172655f5f2e41726773010000000100000000000000000000705f5f6d61696e5f5f2e5f5f76616c69646174655f5f2e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000ec737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657443616c6c657241646472657373526573706f6e73650001187374727563740001ec737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657443616c6c657241646472657373526573706f6e736501043863616c6c65725f616464726573731066656c74000000000000000000000101000000000000000000e0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657454785369676e6174757265526571756573740001187374727563740001e0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657454785369676e61747572655265717565737401042073656c6563746f721066656c7400000000000000000000010100000000000000000088737461726b776172652e636169726f2e636f6d6d6f6e2e616c6c6f632e616c6c6f63010000000000000000012066756e6374696f6e000000000100000000ac5f5f6d61696e5f5f2e436f6e74726163744465706c6f7965642e656d69742e496d706c69636974417267730001187374727563740001ac5f5f6d61696e5f5f2e436f6e74726163744465706c6f7965642e656d69742e496d706c696369744172677301082c73797363616c6c5f7074721466656c742a00000000000000003c72616e67655f636865636b5f7074721066656c740100000000000000000001020000000000000000000901737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f63616c6c65725f616464726573732e496d706c696369744172677300011873747275637400010901737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f63616c6c65725f616464726573732e496d706c696369744172677301042c73797363616c6c5f7074721466656c742a000000000000000000000101000000000000000000c4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574426c6f636b4e756d6265720001187374727563740001c4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574426c6f636b4e756d62657201081c72657175657374e0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574426c6f636b4e756d62657252657175657374000000000000000020726573706f6e7365e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574426c6f636b4e756d626572526573706f6e7365010000000000000000000102000000000000000000745f5f6d61696e5f5f2e6465706c6f795f636f6e74726163742e417267730001187374727563740001745f5f6d61696e5f5f2e6465706c6f795f636f6e74726163742e41726773011028636c6173735f686173681066656c74000000000000000050636f6e7374727563746f725f63616c6c646174611466656c742a030000000000000060636f6e7374727563746f725f63616c6c646174615f6c656e1066656c74020000000000000054636f6e74726163745f616464726573735f73616c741066656c74010000000000000000000104000000000000000000c4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4465706c6f79526573706f6e73650001187374727563740001c4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4465706c6f79526573706f6e7365010c4c636f6e7374727563746f725f726574646174611466656c742a020000000000000040636f6e74726163745f616464726573731066656c74000000000000000060636f6e7374727563746f725f726574646174615f73697a651066656c74010000000000000000000103000000000000000000645f5f77726170706572735f5f2e5f5f76616c69646174655f5f018c00000000000000012066756e6374696f6e0000000001042065787465726e616c0000009c737461726b776172652e636169726f2e636f6d6d6f6e2e686173682e486173684275696c74696e000114616c69617300000000000001c4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e000501737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4745545f53455155454e4345525f414444524553535f53454c4543544f52000114636f6e7374013f737365726464417265636e657571655374654700000000000000e8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e506f736569646f6e4275696c74696e5374617465000114616c69617300000000000001e8737461726b776172652e636169726f2e636f6d6d6f6e2e706f736569646f6e5f73746174652e506f736569646f6e4275696c74696e537461746500d4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e63616c6c5f636f6e74726163742e417267730001187374727563740001d4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e63616c6c5f636f6e74726163742e4172677301104466756e6374696f6e5f73656c6563746f721066656c7401000000000000002063616c6c646174611466656c742a030000000000000040636f6e74726163745f616464726573731066656c7400000000000000003463616c6c646174615f73697a651066656c74020000000000000000000104000000000000000000cc737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e4b656363616b4275696c74696e0001187374727563740001cc737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e4b656363616b4275696c74696e010814696e707574d8737461726b776172652e636169726f2e636f6d6d6f6e2e6b656363616b5f73746174652e4b656363616b4275696c74696e53746174650000000000000000186f7574707574d8737461726b776172652e636169726f2e636f6d6d6f6e2e6b656363616b5f73746174652e4b656363616b4275696c74696e5374617465080000000000000000000110000000000000000000bc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e5265706c616365436c6173730001187374727563740001bc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e5265706c616365436c617373010828636c6173735f686173681066656c7401000000000000002073656c6563746f721066656c740000000000000000000001020000000000000000007c5f5f77726170706572735f5f2e5f5f657865637574655f5f2e52657475726e00013c747970655f646566696e6974696f6e0000000125022873797363616c6c5f7074723a2066656c742a2c20706564657273656e5f7074723a20737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a2c2072616e67655f636865636b5f7074723a2066656c742c2073697a653a2066656c742c20726574646174613a2066656c742a2900000000e8737461726b776172652e636169726f2e636f6d6d6f6e2e706f736569646f6e5f73746174652e506f736569646f6e4275696c74696e53746174650001187374727563740001e8737461726b776172652e636169726f2e636f6d6d6f6e2e706f736569646f6e5f73746174652e506f736569646f6e4275696c74696e5374617465010c0873301066656c7400000000000000000873311066656c7401000000000000000873321066656c74020000000000000000000103000000000000000000d8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e454d49545f4556454e545f53454c4543544f52000114636f6e73740117746e65764574696d4500000000000000945f5f77726170706572735f5f2e5f5f76616c69646174655f6465706c6f795f5f2e417267730001187374727563740001945f5f77726170706572735f5f2e5f5f76616c69646174655f6465706c6f795f5f2e41726773010000000100000000000000000000f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e63616c6c5f636f6e74726163742e73797363616c6c5f7074720001247265666572656e63650001f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e63616c6c5f636f6e74726163742e73797363616c6c5f70747200011466656c742a0000000108020000000000000000000000000000000112000000000000000201f9ffffff000100000000011466656c742a020000000000000001000000000000000119000000000000000201f9ffffff010107000000001066656c74a05f5f77726170706572735f5f2e5f5f76616c69646174655f5f2e5f5f777261707065645f66756e63000114616c69617300000000000001545f5f6d61696e5f5f2e5f5f76616c69646174655f5f00f4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e63616c6c5f636f6e74726163742e496d706c69636974417267730001187374727563740001f4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e63616c6c5f636f6e74726163742e496d706c696369744172677301042c73797363616c6c5f7074721466656c742a000000000000000000000101000000000000000000c8737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d6370792e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000b4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e656d69745f6576656e74013800000000000000012066756e6374696f6e000000000100000000d85f5f77726170706572735f5f2e5f5f76616c69646174655f6465636c6172655f5f5f656e636f64655f72657475726e2e6d656d637079000114616c6961730000000000000190737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d63707900d8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e43616c6c436f6e7472616374526571756573740001187374727563740001d8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e43616c6c436f6e74726163745265717565737401144466756e6374696f6e5f73656c6563746f721066656c7402000000000000002073656c6563746f721066656c7400000000000000003463616c6c646174615f73697a651066656c7403000000000000002063616c6c646174611466656c742a040000000000000040636f6e74726163745f616464726573731066656c74010000000000000000000105000000000000000000ac737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d6370792e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e43414c4c5f434f4e54524143545f53454c4543544f52000114636f6e7374012374636172746e6f436c6c614300000000000000d4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6465706c6f792e73797363616c6c5f7074720001247265666572656e63650001d4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6465706c6f792e73797363616c6c5f70747200011466656c742a000000010803000000000000000000000000000000011e000000000000000201f8ffffff000100000000011466656c742a030000000000000001000000000000000126000000000000000201f8ffffff010109000000001066656c74e0737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e4b656363616b4275696c74696e5374617465000114616c69617300000000000001d8737461726b776172652e636169726f2e636f6d6d6f6e2e6b656363616b5f73746174652e4b656363616b4275696c74696e537461746500d8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657453657175656e636572416464726573730001187374727563740001d8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657453657175656e63657241646472657373010820726573706f6e7365f8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657453657175656e63657241646472657373526573706f6e736501000000000000001c72657175657374f4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657453657175656e6365724164647265737352657175657374000000000000000000000102000000000000000000f8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f636f6e74726163745f616464726573732e52657475726e00013c747970655f646566696e6974696f6e000000016028636f6e74726163745f616464726573733a2066656c7429000000001501737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f636f6e74726163745f616464726573732e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000785f5f6d61696e5f5f2e436f6e74726163744465706c6f7965642e656d6974014200000000000000012066756e6374696f6e0000000001000000009c737461726b776172652e636169726f2e636f6d6d6f6e2e65635f706f696e742e4563506f696e7400011873747275637400019c737461726b776172652e636169726f2e636f6d6d6f6e2e65635f706f696e742e4563506f696e74010804781066656c74000000000000000004791066656c74010000000000000000000102000000000000000000905f5f6d61696e5f5f2e436f6e74726163744465706c6f7965642e656d69745f6576656e74000114616c69617300000000000001b4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e656d69745f6576656e7400a45f5f77726170706572735f5f2e6465706c6f795f636f6e74726163742e496d706c69636974417267730001187374727563740001a45f5f77726170706572735f5f2e6465706c6f795f636f6e74726163742e496d706c69636974417267730100000001000000000000000000001c0201fdffffff0001000000000103000000000000000100011066656c74020000000000000100000000010a00000000000000010101000000000000000300000000000000011066656c740201f9ffffff0001000000000112000000000000000100011466656c742a0201f8ffffff000100000000011e000000000000000100011466656c742a0201fdffffff000100000000012a000000000000000100011466656c742a0201fdffffff0001000000000131000000000000000100011466656c742a0201f9ffffff0001000000000138000000000000000100011466656c742aacb0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f726167652e414444525f424f554e447300ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff071501737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f636f6e74726163745f616464726573732e53495a454f465f4c4f43414c530080737461726b776172652e636169726f2e636f6d6d6f6e2e626f6f6c2e5452554504dc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4745545f54585f494e464f5f53454c4543544f52176f666e497854746547c8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4445504c4f595f53454c4543544f520b796f6c706544c0737461726b776172652e636169726f2e636f6d6d6f6e2e616c6c6f632e616c6c6f632e53495a454f465f4c4f43414c5300bc5f5f77726170706572735f5f2e5f5f76616c69646174655f6465636c6172655f5f2e53495a454f465f4c4f43414c5300e05f5f77726170706572735f5f2e6465706c6f795f636f6e74726163745f656e636f64655f72657475726e2e53495a454f465f4c4f43414c5304e0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4c4942524152595f43414c4c5f53454c4543544f521f6c6c61437972617262694cd8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e454d49545f4556454e545f53454c4543544f5217746e65764574696d458c5f5f6d61696e5f5f2e5f5f76616c69646174655f5f2e53495a454f465f4c4f43414c5300e0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53544f524147455f524541445f53454c4543544f521f64616552656761726f7453f8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4745545f43414c4c45525f414444524553535f53454c4543544f52337373657264644172656c6c6143746547985f5f77726170706572735f5f2e5f5f657865637574655f5f2e53495a454f465f4c4f43414c5300dc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f726167652e4d41585f53544f524147455f4954454d5f53495a450104a85f5f77726170706572735f5f2e6465706c6f795f636f6e74726163742e53495a454f465f4c4f43414c5300f8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e63616c6c5f636f6e74726163742e53495a454f465f4c4f43414c5300f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4745545f54585f5349474e41545552455f53454c4543544f522b65727574616e67695378547465470101737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4745545f434f4e54524143545f414444524553535f53454c4543544f523b7373657264644174636172746e6f43746547dc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6465706c6f792e53495a454f465f4c4f43414c5300c8737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d6370792e53495a454f465f4c4f43414c5300b85f5f77726170706572735f5f2e5f5f76616c69646174655f6465706c6f795f5f2e53495a454f465f4c4f43414c5300885f5f6d61696e5f5f2e436f6e74726163744465706c6f7965642e53454c4543544f52734db35858be1aea528c5b7fa406970b642c779606c9be3906ea6d15100f166b02b05f5f6d61696e5f5f2e436f6e74726163744465706c6f7965642e656d69742e53495a454f465f4c4f43414c5310985f5f6d61696e5f5f2e6465706c6f795f636f6e74726163742e53495a454f465f4c4f43414c5300f8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53454e445f4d4553534147455f544f5f4c315f53454c4543544f522f314c6f546567617373654d646e6553885f5f6d61696e5f5f2e5f5f657865637574655f5f2e53495a454f465f4c4f43414c53009c5f5f6d61696e5f5f2e436f6e74726163744465706c6f7965642e53495a454f465f4c4f43414c530084737461726b776172652e636169726f2e636f6d6d6f6e2e626f6f6c2e46414c534500e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53544f524147455f57524954455f53454c4543544f52236574697257656761726f7453fc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e44454c45474154455f4c315f48414e444c45525f53454c4543544f523772656c646e6148314c65746167656c65440501737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4745545f53455155454e4345525f414444524553535f53454c4543544f523f737365726464417265636e65757165537465479c5f5f77726170706572735f5f2e5f5f76616c69646174655f5f2e53495a454f465f4c4f43414c53000d01737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f63616c6c65725f616464726573732e53495a454f465f4c4f43414c5300e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e44454c45474154455f43414c4c5f53454c4543544f52236c6c614365746167656c6544e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e5245504c4143455f434c4153535f53454c4543544f52237373616c436563616c706552e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e43414c4c5f434f4e54524143545f53454c4543544f522374636172746e6f436c6c6143a85f5f6d61696e5f5f2e5f5f76616c69646174655f6465706c6f795f5f2e53495a454f465f4c4f43414c5300ac5f5f6d61696e5f5f2e5f5f76616c69646174655f6465636c6172655f5f2e53495a454f465f4c4f43414c5300ec737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e656d69745f6576656e742e53495a454f465f4c4f43414c53000d01737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4c4942524152595f43414c4c5f4c315f48414e444c45525f53454c4543544f524372656c646e6148314c6c6c61437972617262694cfc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4745545f424c4f434b5f54494d455354414d505f53454c4543544f5237706d617473656d69546b636f6c42746547f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4745545f424c4f434b5f4e554d4245525f53454c4543544f522b7265626d754e6b636f6c427465470802010c0114015d40a3d6ca2ac30f4031e42be28da9b056fef9bb7357ac5e85627ee876e5adb3000000000000000162da33a4585851fe8d3af3c2a9c60b557814e221e0d4f30ff0b2189d9c77758c0000000000000002730079d734ee55315f4f141eaed376bddd8c2133523d223a344c5604e0f7f8e8000000000000000289da278a8dc833409cabfdad1581e8e7d40e42dcaed693fa4008dcdb4963b36b00000000000000036fcbf06cd96843058359e1a75928beacfac10727dab22a3972f0af8aa928957b0000000000000000000200", - "0x1343056d7dbf146c6464d7f2a346a3af319949a083bd72329012ad1530ee537d035ccefcf9d5656da623468e27e682271cd327af196785df99e7fee1436b6276": "0x01e12001130080ff7f0180060a011c01130080fa7f01802648013700000000000000000000000000000000010113ff7ff97f008002400113ff7fff7f01800701015d020113fa7f00800180254801000113ff7ff97f0080024001130080ff7ffc7f0a4801130080ff7ffd7f0a480113008001800180041101b90b01130080f97f0180264801040113fd7fff7f0180060201f90101130080ff7ffb7f124801130080ff7ffb7f12480113008001800180041101990b0113fe7fff7f0180060201a90101130080ff7ffc7f124801130080ff7ffc7f12480113008001800180041101810b0113fe7fff7f018006020159010113fd7f0080fc7f30480113ff7f00800180244801000113ff7fff7f0180060201100113ff7fff7f01800701011801130080ff7f0180064801000113ff7fff7f01800701011001130080ff7f01800648010401130080ff7f0180064801040113ff7f0080fe7f30480113ff7fff7f0180060201cc0113008001800180041101212001130080ff7f01802448011d2001130080ff7f0080004801130080ff7f0180060a01240113c77f008001802448010001130080ff7f01802448013700000000000000000000000000000000010113ff7fd57f008000400113ff7fff7f0180070101580113c77f00800180244801000113ff7fd67f008000400113ff7fff7f01800704010401130080ff7f01800648010744494c415601130080ff7ffe7f124801130080ff7ffd7f124801130080018001800411015d0b01130080ce7f01802448010401130080ff7ff67f124801130080ff7ffb7f0a4801130080ff7f01800648010001130080ff7ffa7f124801130080ff7ffa7f12480113fe7fff7fff7f8b200113ff7fff7f01800704010401130080ff7f01800648011b73616720666f2074754f0113ff7ffe7f0080004001130080d37f01802448010401130080ff7fc27f124801130080ff7ffb7f0a4801130080ff7f01800648010401130080ff7ffa7f124801130080f97f0180244801040113fe7fff7fff7f8b2001130080ff7ffb7f0a480113008001800180041101050b0113ff7fff7f01800704010401130080ff7f01800648016373746e656d7567726120726f6620676e6f6c206f6f74207475706e490113ff7ffe7f0080004001130080ff7fd67f124801130080ff7fc57f124801130080ff7ffb7f124801130080ff7f01800648010401130080ff7ffa7f124801130080f97f0180244801040113fe7fff7fff7f8b200113ff7fff7f01800704010401130080ff7f01800648016773746e656d7567726120726f662074726f6873206f6f74207475706e490113ff7ffe7f0080004001130080ff7fdf7f124801130080ff7fce7f124801130080ff7ffb7f0a4801130080ff7f01800648010401130080ff7ffa7f124801130080f97f0180244801040113fe7fff7fff7f8b200113ff7fff7f01800704010401130080ff7f01800648016773746e656d7567726120726f662074726f6873206f6f74207475706e490113ff7ffe7f0080004001130080ff7fee7f124801130080ff7fdd7f124801130080ff7ffb7f0a4801130080ff7f01800648010401130080ff7ffa7f124801130080f97f0180244801040113fe7fff7fff7f8b200113ff7fff7f01800704010401130080ff7f01800648016773746e656d7567726120726f662074726f6873206f6f74207475706e490113ff7ffe7f0080004001130080ff7ffd7f124801130080ff7fec7f124801130080ff7ffb7f0a4801130080ff7f01800648010401130080ff7ffa7f124801130080f97f0180244801040113fe7fff7fff7f8b200113ff7fff7f01800704010401130080ff7f01800648011b73616720666f2074754f0113ff7ffe7f0080004001130080f97f01802648010401130080ff7ffa7f0a4801130080ff7ffb7f0a4801130080ff7f01800648010401130080ff7ffa7f124801130080f97f0180244801040113fe7fff7fff7f8b2001130080ff7f0180060a011c01130080fa7f01802648013700000000000000000000000000000000010113ff7ff97f008002400113ff7fff7f0180070101bd010113fa7f00800180254801000113ff7ff97f0080024001130080ff7ffc7f0a4801130080ff7ffd7f0a4801130080018001800411010d0901130080f97f0180264801040113fd7fff7f018006020159010113fc7f0080fb7f30480113ff7f00800180244801000113ff7fff7f0180060201100113ff7fff7f01800701011801130080ff7f0180064801000113ff7fff7f01800701011001130080ff7f01800648010401130080ff7f0180064801040113ff7f0080fe7f30480113ff7fff7f0180060201cc0113008001800180041101a51d01130080ff7f0180244801a11d01130080ff7f0080004801130080ff7f0180060a01240113e57f008001802448010001130080ff7f01802448013700000000000000000000000000000000010113ff7ff37f008000400113ff7fff7f0180070101580113e57f00800180244801000113ff7ff47f008000400113ff7fff7f01800704010401130080ff7f01800648010744494c415601130080ff7ffe7f124801130080ff7ffd7f12480113008001800180041101e10801130080ec7f01802448010401130080ff7ff67f124801130080ff7ffb7f0a4801130080ff7f01800648010001130080ff7ffa7f124801130080ff7ffa7f12480113fe7fff7fff7f8b200113ff7fff7f01800704010401130080ff7f01800648011b73616720666f2074754f0113ff7ffe7f0080004001130080f17f01802448010401130080ff7fe07f124801130080ff7ffb7f0a4801130080ff7f01800648010401130080ff7ffa7f124801130080f97f0180244801040113fe7fff7fff7f8b2001130080ff7ffb7f0a48011300800180018004110189080113ff7fff7f01800704010401130080ff7f01800648016373746e656d7567726120726f6620676e6f6c206f6f74207475706e490113ff7ffe7f0080004001130080ff7ff47f124801130080ff7fe37f124801130080ff7ffb7f124801130080ff7f01800648010401130080ff7ffa7f124801130080f97f0180244801040113fe7fff7fff7f8b200113ff7fff7f01800704010401130080ff7f01800648016773746e656d7567726120726f662074726f6873206f6f74207475706e490113ff7ffe7f0080004001130080ff7ffd7f124801130080ff7fec7f124801130080ff7ffb7f0a4801130080ff7f01800648010401130080ff7ffa7f124801130080f97f0180244801040113fe7fff7fff7f8b200113ff7fff7f01800704010401130080ff7f01800648011b73616720666f2074754f0113ff7ffe7f0080004001130080f97f01802648010401130080ff7ffa7f0a4801130080ff7ffb7f0a4801130080ff7f01800648010401130080ff7ffa7f124801130080f97f0180244801040113fe7fff7fff7f8b2001130080ff7f0180060a011c01130080fa7f01802648013700000000000000000000000000000000010113ff7ff97f008002400113ff7fff7f0180070101f5010113fa7f00800180254801000113ff7ff97f0080024001130080f97f01802648010401130080ff7ffe7f124801130080ff7ffc7f0a4801130080ff7ffd7f0a480113008001800180041101a1070113fa7fff7f0180060201a5010113fd7fff7f018006020165010113fc7f0080fb7f30480113ff7f00800180244801000113ff7fff7f0180060201100113ff7fff7f01800701011801130080ff7f0180064801000113ff7fff7f01800701011001130080ff7f01800648010401130080ff7f0180064801040113ff7f0080fe7f30480113ff7fff7f0180060201d801130080018001800411018d1b01130080ff7f0180244801891b01130080ff7f0080004801130080ff7f0180060a01240113ef7f008001802448010001130080ff7f01802448013700000000000000000000000000000000010113ff7fec7f008000400113ff7fff7f0180070101640113ef7f00800180244801000113ff7fed7f0080004001130080ff7ff37f124801130080ff7ff37f1248011300800180018004110115080113ff7fff7f01800704010401130080ff7ffe7f124801130080ff7ffe7f124801130080ff7ffd7f12480113008001800180041101bd0601130080e07f01802448010401130080ff7ff17f124801130080ff7ffb7f0a4801130080ff7f01800648010001130080ff7ffa7f124801130080ff7ffa7f12480113fe7fff7fff7f8b200113ff7fff7f01800704010401130080ff7f01800648011b73616720666f2074754f0113ff7ffe7f0080004001130080ea7f01802448010401130080ff7fea7f124801130080ff7ffb7f0a4801130080ff7f01800648010401130080ff7ffa7f124801130080f97f0180244801040113fe7fff7fff7f8b2001130080ff7ffb7f0a48011300800180018004110165060113ff7fff7f01800704010401130080ff7f01800648016373746e656d7567726120726f6620676e6f6c206f6f74207475706e490113ff7ffe7f0080004001130080ff7fed7f124801130080ff7fed7f124801130080ff7ffb7f124801130080ff7f01800648010401130080ff7ffa7f124801130080f97f0180244801040113fe7fff7fff7f8b200113ff7fff7f01800704010401130080ff7f01800648016773746e656d7567726120726f662074726f6873206f6f74207475706e490113ff7ffe7f0080004001130080ff7ff67f124801130080ff7ff67f124801130080ff7ffb7f0a4801130080ff7f01800648010401130080ff7ffa7f124801130080f97f0180244801040113fe7fff7fff7f8b2001130080ff7ff87f124801130080ff7ff87f124801130080ff7ffb7f0a4801130080ff7f01800648010401130080ff7ffa7f124801130080ff7ffa7f12480113fe7fff7fff7f8b200113ff7fff7f01800704010401130080ff7f01800648011b73616720666f2074754f0113ff7ffe7f0080004001130080f97f01802648010401130080ff7ffa7f0a4801130080ff7ffb7f0a4801130080ff7f01800648010401130080ff7ffa7f124801130080f97f0180244801040113fe7fff7fff7f8b200113ff7fff7f01800704010401130080ff7f0180060a011c01130080fa7f018026480133826affffffffffffffffffffffffffff0113ff7ff97f008002400113ff7fff7f018007010161020113fa7f00800180254801fa5502000113ff7ff97f0080024001130080f97f01802648010401130080ff7ffe7f124801130080ff7ffc7f0a4801130080ff7ffd7f0a48011300800180018004110155050113fa7fff7f018006020111020113fd7fff7f0180060201d1010113fc7f0080fb7f30480113ff7f00800180244801000113ff7fff7f0180060201100113ff7fff7f01800701011801130080ff7f0180064801000113ff7fff7f01800701011001130080ff7f01800648010401130080ff7f0180064801040113ff7f0080fe7f30480113ff7fff7f018006020145010113008001800180041101411901130080ff7f01802448013d1901130080ff7f0080004801130080ff7f0180060a01240113ef7f008001802448010001130080ff7f01802448013700000000000000000000000000000000010113ff7fec7f008000400113ff7fff7f0180070101d00113ef7f00800180244801000113ff7fed7f0080004001130080ed7f01802448010401130080ff7ffe7f124801130080ff7ffb7f0a4801130080ff7ff07f124801130080ff7ff07f12480113008001800180041101c50501130080ff7ffc7f13400113fd7fff7f0180060201780113ff7fff7f01800704010401130080ff7ff97f124801130080ff7ff97f124801130080ff7ffb7f124801130080ff7ffb7f124801130080ff7ffb7f124801130080ff7ffa7f124801130080018001800411016d070113fd7fff7f01800602012801130080ff7ffb7f124801130080ff7ffb7f124801130080ff7f00800a4801130080ff7f01800648010001130080ff7ffa7f124801130080ff7ffa7f12480113fe7fff7fff7f8b2001130080ff7ffb7f124801130080ff7ffb7f124801130080ff7f00800a4801130080ff7f01800648010401130080ff7ffa7f124801130080ff7ffa7f12480113fe7fff7fff7f8b2001130080ff7ffa7f124801130080ff7ffa7f124801130080ff7f00800a4801130080ff7f01800648010401130080ff7ffa7f124801130080ff7ffa7f12480113fe7fff7fff7f8b200113ff7fff7f01800704010401130080ff7f01800648011b73616720666f2074754f0113ff7ffe7f0080004001130080ea7f01802448010401130080ff7fea7f124801130080ff7ffb7f0a4801130080ff7f01800648010401130080ff7ffa7f124801130080f97f0180244801040113fe7fff7fff7f8b2001130080ff7ffb7f0a480113008001800180041101ad030113ff7fff7f01800704010401130080ff7f01800648016373746e656d7567726120726f6620676e6f6c206f6f74207475706e490113ff7ffe7f0080004001130080ff7fed7f124801130080ff7fed7f124801130080ff7ffb7f124801130080ff7f01800648010401130080ff7ffa7f124801130080f97f0180244801040113fe7fff7fff7f8b200113ff7fff7f01800704010401130080ff7f01800648016773746e656d7567726120726f662074726f6873206f6f74207475706e490113ff7ffe7f0080004001130080ff7ff67f124801130080ff7ff67f124801130080ff7ffb7f0a4801130080ff7f01800648010401130080ff7ffa7f124801130080f97f0180244801040113fe7fff7fff7f8b2001130080ff7ff87f124801130080ff7ff87f124801130080ff7ffb7f0a4801130080ff7f01800648010401130080ff7ffa7f124801130080ff7ffa7f12480113fe7fff7fff7f8b200113ff7fff7f01800704010401130080ff7f01800648011b73616720666f2074754f0113ff7ffe7f0080004001130080f97f01802648010401130080ff7ffa7f0a4801130080ff7ffb7f0a4801130080ff7f01800648010401130080ff7ffa7f124801130080f97f0180244801040113fe7fff7fff7f8b2001130080ff7f0180060a011c01130080fa7f018026480133e8dbffffffffffffffffffffffffffff0113ff7ff97f008002400113ff7fff7f0180070101e5010113fa7f0080018025480161900113ff7ff97f0080024001130080ff7ffc7f0a4801130080ff7ffd7f0a480113008001800180041101050201130080f97f0180264801040113fd7fff7f018006020181010113fc7f0080fb7f30480113ff7f00800180244801000113ff7fff7f0180060201100113ff7fff7f01800701011801130080ff7f0180064801000113ff7fff7f01800701011001130080ff7f01800648010401130080ff7f0180064801040113ff7f0080fe7f30480113ff7fff7f0180060201f401130080018001800411019d1601130080ff7f0180244801991601130080ff7f0080004801130080ff7f0180060a01240113e57f008001802448010001130080ff7f01802448013700000000000000000000000000000000010113ff7ff37f008000400113ff7fff7f0180070101800113e57f00800180244801000113ff7ff47f0080004001130080ff7fff7f124801130080ff7ffb7f0a4801130080ff7ff17f12480113008001800180041101850501130080d27f0180244801040113fc7fff7f0180060201300113ff7fff7f01800704010401130080ff7ffe7f124801130080ff7ff87f124801130080ff7ff87f124801130080ff7f01800648010001130080ff7ffb7f124801130080ff7ffa7f12480113fe7fff7fff7f8b2001130080ff7fff7f124801130080ff7ff97f124801130080ff7ff97f124801130080ff7f01800648010401130080ff7ff97f124801130080ff7ff97f12480113fe7fff7fff7f8b200113ff7fff7f01800704010401130080ff7f01800648011b73616720666f2074754f0113ff7ffe7f0080004001130080f17f01802448010401130080ff7fe07f124801130080ff7ffb7f0a4801130080ff7f01800648010401130080ff7ffa7f124801130080f97f0180244801040113fe7fff7fff7f8b2001130080ff7ffb7f0a48011300800180018004110159010113ff7fff7f01800704010401130080ff7f01800648016373746e656d7567726120726f6620676e6f6c206f6f74207475706e490113ff7ffe7f0080004001130080ff7ff47f124801130080ff7fe37f124801130080ff7ffb7f124801130080ff7f01800648010401130080ff7ffa7f124801130080f97f0180244801040113fe7fff7fff7f8b200113ff7fff7f01800704010401130080ff7f01800648016773746e656d7567726120726f662074726f6873206f6f74207475706e490113ff7ffe7f0080004001130080ff7ffd7f124801130080ff7fec7f124801130080ff7ffb7f0a4801130080ff7f01800648010401130080ff7ffa7f124801130080f97f0180244801040113fe7fff7fff7f8b200113ff7fff7f01800704010401130080ff7f01800648011b73616720666f2074754f0113ff7ffe7f0080004001130080f97f01802648010401130080ff7ffa7f0a4801130080ff7ffb7f0a4801130080ff7f01800648010401130080ff7ffa7f124801130080f97f0180244801040113fe7fff7fff7f8b200113fd7f0080fc7f29480113ff7fff7f0180060201100113ff7fff7f01800701012801130080fc7f01802648010401130080ff7ffd7f0a4801130080ff7f01800648010001130080ff7ffc7f0a480113ff7fff7f01800701012001130080ff7ffc7f0a4801130080ff7ffd7f0a4801130080ff7f01800648010401130080ff7f01800648010001130080ff7ffc7f124801130080ff7ffc7f12480113fc7fff7f01800602012001130080ff7ffe7f124801130080ff7ffe7f124801130080ff7f01800648010001130080fa7f008000480113fe7fff7fff7f8b2001130080ff7ffe7f124801130080ff7ffe7f124801130080ff7f01800648010401130080ff7f0180064801000113fe7fff7fff7f8b200113fb7ffd7f0080034001130080ff7ffc7f0a4801130080fd7f0180264801040113fe7fff7fff7f8b2001130080ff7ffd7f0a480113fe7fff7fff7f8b200113fd7f0080fc7f29480113ff7fff7f0180060201100113ff7fff7f01800701012801130080fc7f01802648010401130080ff7ffd7f0a4801130080ff7f01800648010001130080ff7ffc7f0a480113ff7fff7f01800701012001130080ff7ffc7f0a4801130080ff7ffd7f0a4801130080ff7f01800648010401130080ff7f01800648010001130080ff7ffc7f124801130080ff7ffc7f12480113fc7fff7f0180060201980113ff7fff7f01800704010401130080ff7ffa7f0a4801130080ff7ffb7f0a4801130080ff7ffb7f124801130080ff7ffb7f124801130080ff7ffb7f124801130080ff7ffa7f124801130080f67f00800048011300800180018004110161030113fa7fff7f01800602013001130080ff7ff87f124801130080ff7ff87f124801130080ff7f01800648010001130080ff7ff87f124801130080ff7ff87f124801130080ff7ff87f124801130080ff7ff87f124801130080ff7ff87f12480113fe7fff7fff7f8b2001130080ff7ff87f124801130080ff7ff87f124801130080ff7f01800648010401130080ff7f01800648010001130080ff7f01800648010001130080ff7f01800648010001130080ff7ff87f124801130080ff7ff87f12480113fe7fff7fff7f8b2001130080ff7ffa7f0a4801130080ff7ffb7f0a4801130080ff7f01800648010001130080ff7ffb7f124801130080ff7ffb7f124801130080ff7f01800648010401130080ff7f01800648010001130080ff7f0180064801000113fe7fff7fff7f8b2001130080ff7f01800648010744494c41560113fe7fff7fff7f8b2001130080ff7ffa7f0a4801130080ff7ffb7f0a480113008001800180041101ad040113fd7fff7f0180060201ad010113ff7f00800180244801000113ff7fff7f01800602011801130080ff7f0180064801040113ff7fff7f01800701011001130080ff7f01800648010001130080ff7f0180064801040113ff7f0080fe7f30480113ff7fff7f0180060201390101130080ff7ff77f124801130080ff7ff77f12480113008001800180041101ad040113fd7fff7f0180060201010101130080ff7f008000480113ff7f00800180244801000113ff7fff7f01800602011801130080ff7f0180064801040113ff7fff7f01800701011001130080ff7f01800648010001130080ff7f0180064801040113ff7f0080fe7f304801130080ff7f0180064801040113ff7f0080fe7f30480113ff7fff7f01800602017c0113ff7fff7f01800704010401130080ff7ff97f0a4801130080ff7ff27f124801130080ff7ff27f124801130080ff7ffc7f0a4801130080ff7ffd7f0a4801130080ff7ffa7f124801130080ff7ff97f1248011300800180018004110181040113fb7fff7f01800602012801130080ff7ff87f124801130080ff7ff87f124801130080ff7ff87f124801130080ff7f01800648010001130080ff7ffa7f124801130080ff7ffa7f12480113fe7fff7fff7f8b2001130080ff7ff87f124801130080ff7ff87f124801130080ff7ff87f124801130080ff7f01800648010401130080ff7ffa7f124801130080ff7ffa7f12480113fe7fff7fff7f8b200113ff7fff7f01800704010401130080ff7f01800648013b4e4f49535245565f58545f44494c41564e490113ff7ffe7f0080004001130080ff7ff97f0a4801130080ff7ff17f124801130080ff7ff17f124801130080ff7f01800648010401130080ff7ffa7f124801130080f97f0180244801040113fe7fff7fff7f8b2001130080ff7ff97f0a4801130080ff7ffa7f124801130080ff7ffa7f124801130080ff7f01800648010401130080ff7ffa7f124801130080ff7ffa7f12480113fe7fff7fff7f8b200113ff7fff7f01800704010401130080ff7f01800648012b52454c4c41435f44494c41564e490113ff7ffe7f0080004001130080ff7ff97f0a4801130080ff7ff47f124801130080ff7ff47f124801130080ff7f01800648010401130080ff7ffa7f124801130080f97f0180244801040113fe7fff7fff7f8b2001130080ff7ff97f0a4801130080ff7ffa7f124801130080ff7ffa7f124801130080ff7f01800648010401130080ff7ffa7f124801130080ff7ffa7f12480113fe7fff7fff7f8b200113fb7f0080fa7f29480113ff7f008001804448010801130080ff7ffc7f0a4801130080ff7ffd7f0a480113008001800180041101e90501130080ff7ff87f0a4801130080ff7ff97f0a4801130080ff7ffa7f0a4801130080ff7ffb7f0a4801130080ff7ffa7f124801130080ff7ffa7f12480113008001800180041101e9050113fd7fff7f01800602012401130080ff7ffb7f124801130080ff7ffb7f124801130080ff7f01800648010001130080ff7ffb7f124801130080ff7ffb7f12480113fe7fff7fff7f8b2001130080ff7ffb7f124801130080ff7ffb7f124801130080ff7f01800648010401130080ff7ffb7f124801130080ff7ffb7f12480113fe7fff7fff7f8b2001130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a48011300800180018004110151070113fd7fff7f01800602012c01130080ff7ffb7f124801130080ff7ffb7f124801130080ff7f01800648010001130080ff7f01800648010001130080ff7f0180064801000113fe7fff7fff7f8b2001130080ff7ffb7f124801130080ff7ffb7f124801130080ff7f01800648010401130080ff7ffb7f124801130080ff7ffb7f12480113fe7fff7fff7f8b2001130080018001800411016d1001130080ff7f0180244801691001130080ff7f0080004801130080ff7f0180060a01240113f87f008001802548016a0a010001130080ff7f01802448013700000000000000000000000000000000010113ff7ff77f008002400113ff7fff7f018007010181010113f87f008001802548016a0a01000113ff7ff77f0080024001130080f77f0180264801040113fd7fff7f01800702013401130080ff7fff7f124801130080ff7ffd7f124801130080ff7f01800648010001130080ff7ff97f0a4801130080ff7ffa7f0a4801130080ff7f01800648010001130080ff7ffb7f0a4801130080ff7ffc7f0a480113fe7fff7fff7f8b2001130080ff7fff7f124801130080ff7ffd7f124801130080ff7ff97f0a4801130080ff7ffa7f0a48011300800180018004110141070113f87fff7f0180060201e40113fb7fff7f0180060201a80113fc7ffc7f008002400113fd7ffc7f018002400113fe7ffc7f028002400113ff7ffc7f0380024001130080ff7ff67f124801130080ff7ff67f124801130080ff7ff77f124801130080ff7ff77f124801130080ff7ffb7f0a4801130080fc7f0180264801100113fd7f0080018025480104011300800180018004110173caffffffffffffffffffffffffffffffffffffffffffffff10000000000000080113fa7fff7f01800602013001130080ff7ff87f124801130080ff7ff87f124801130080ff7f01800648010001130080ff7ff87f124801130080ff7ff87f124801130080ff7ff87f124801130080ff7ff87f124801130080ff7ff87f12480113fe7fff7fff7f8b2001130080ff7ff87f124801130080ff7ff87f124801130080ff7f01800648010401130080ff7f01800648010001130080ff7f01800648010001130080ff7f01800648010001130080ff7ff87f124801130080ff7ff87f12480113fe7fff7fff7f8b2001130080ff7ff67f124801130080ff7ff67f124801130080ff7f01800648010001130080ff7ff67f124801130080ff7ff67f124801130080ff7f01800648010401130080ff7f01800648010001130080ff7f0180064801000113fe7fff7fff7f8b2001130080ff7ff67f124801130080ff7ff67f124801130080ff7f01800648010401130080ff7f01800648010001130080ff7f01800648010001130080ff7f01800648010001130080ff7ff87f124801130080ff7ff87f12480113fe7fff7fff7f8b200113ff7fff7f01800704010401130080ff7f01800648011b73616720666f2074754f0113ff7ffe7f0080004001130080f77f01802648010401130080ff7ff87f0a4801130080ff7f01800648010401130080ff7f01800648010001130080ff7f01800648010001130080ff7f01800648010001130080ff7ff87f124801130080f77f0180244801040113fe7fff7fff7f8b2001130080ff7ffc7f0a4801130080ff7ffd7f0a48011300800180018004110179070113fd7fff7f01800602012801130080ff7ffb7f124801130080ff7ffb7f124801130080ff7f01800648010001130080ff7f01800648010001130080fb7f028000480113fe7fff7fff7f8b2001130080ff7ffb7f124801130080ff7ffb7f124801130080ff7f01800648010401130080ff7ffb7f124801130080ff7ffb7f12480113fe7fff7fff7f8b2001130080ff7ffc7f0a4801130080ff7ffd7f0a48011300800180018004110125070113fd7fff7f01800602012801130080ff7ffb7f124801130080ff7ffb7f124801130080ff7f01800648010001130080ff7f01800648010001130080fb7f018000480113fe7fff7fff7f8b2001130080ff7ffb7f124801130080ff7ffb7f124801130080ff7f01800648010401130080ff7ffb7f124801130080ff7ffb7f12480113fe7fff7fff7f8b200113008001800180041101c50d01130080ff7f0180244801c10d01130080ff7f0080004801130080ff7f0180060a01240113f87f00800180254801c9ff01130080ff7f01802448013700000000000000000000000000000000010113ff7ff77f008002400113ff7fff7f018007010101020113f87f00800180254801c9ff0113ff7ff77f0080024001130080f77f0180264801040113fb7f0080fa7f29480113ff7fff7f0180060201100113ff7fff7f01800701013401130080fa7f01802648011001130080ff7ffb7f0a4801130080ff7f01800648010001130080fa7f0080024801130080fa7f0180024801130080fa7f0280024801130080fa7f038002480113ff7fff7f01800701013801130080ff7ffa7f0a4801130080ff7ffb7f0a4801130080ff7f01800648010401130080ff7f01800648010001130080ff7f01800648010001130080ff7f01800648010001130080ff7f0180064801000113fb7fff7f01800602014d0101130080ff7ffe7f124801130080ff7ffe7f124801130080ff7f01800648012374636172746e6f436c6c61430113ff7ff97f008002400113f37ff97f018002400113f97ff97f028002400113fa7ff97f038002400113fd7ff97f048002400113fe7ff97f0580024001130080f97f078002480113ff7fff7f01800602012c01130080f97f0680024801130080f97f01802648012801130080ff7f01800648010001130080f97f0880024801130080f97f098002480113ff7fff7f01800701012401130080f97f0680024801130080f97f01802648012801130080ff7f01800648010401130080f97f0880024801130080f97f0980024801130080018001800411014d060113fd7fff7f0180060201980113fe7ffd7f008002400113ff7ffd7f0180024001130080ff7fe97f124801130080ff7ff57f124801130080ff7ff57f124801130080ff7fe87f124801130080ff7fe87f124801130080ff7ffc7f0a4801130080fd7f018026480108011300800180018004110173a5ffffffffffffffffffffffffffffffffffffffffffffff10000000000000080113fb7fff7f01800602013001130080ff7ff87f124801130080ff7ff87f124801130080ff7ff87f124801130080ff7f01800648010001130080ff7ff87f124801130080ff7ff87f124801130080ff7ff87f124801130080ff7ff87f12480113fe7fff7fff7f8b2001130080ff7ff87f124801130080ff7ff87f124801130080ff7ff87f124801130080ff7f01800648010401130080ff7f01800648010001130080ff7f01800648010001130080ff7ff87f124801130080ff7ff87f12480113fe7fff7fff7f8b2001130080ff7fe97f124801130080ff7ff57f124801130080ff7ff57f124801130080ff7f01800648010401130080ff7f01800648010001130080ff7f01800648010001130080ff7ff87f124801130080ff7ff87f12480113fe7fff7fff7f8b2001130080ff7ff77f124801130080ff7ff57f124801130080ff7ff97f0a4801130080ff7f01800648010001130080ff7ff57f124801130080ff7ff57f124801130080ff7ffc7f0a4801130080ff7ffd7f0a480113fe7fff7fff7f8b200113ff7fff7f01800704010401130080ff7f01800648011b73616720666f2074754f0113ff7ffe7f0080004001130080f77f01802648010401130080ff7ff87f0a4801130080ff7ff97f0a4801130080ff7f01800648010401130080ff7f01800648010001130080ff7f01800648010001130080ff7ff87f124801130080f77f0180244801040113fe7fff7fff7f8b2001130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a48011300800180018004110173b6fdffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffe7f124801130080ff7ffe7f12480113fe7fff7fff7f8b200113ff7fff7f0180070401080113008001800180041101210b01130080ff7f01802448011d0b01130080ff7f0080004801130080ff7f0180060a01240113f97f00800180254801a19601130080ff7f01802448013700000000000000000000000000000000010113ff7ff87f008002400113ff7fff7f01800701014d010113f97f00800180254801a1960113ff7ff87f0080024001130080f87f0180264801040113fb7f0080fa7f29480113ff7fff7f0180060201100113ff7fff7f01800701012801130080fa7f01802648010801130080ff7ffb7f0a4801130080ff7f01800648010001130080ff7ffa7f0a480113ff7fff7f01800701012001130080ff7ffa7f0a4801130080ff7ffb7f0a4801130080ff7f01800648010401130080ff7f01800648010001130080ff7ffc7f124801130080ff7ffc7f124801130080ff7ffe7f134001130180ff7fff7f13400113fc7fff7f0180060201a801130080ff7ff87f124801130080ff7ff67f124801130080fb7f0080004801130080fa7f0180004801130080ff7ffc7f0a4801130080ff7ffd7f0a48011300800180018004110149040113fd7fff7f01800602016401130080ff7ffb7f124801130080ff7ffb7f124801130080ff7f00800a4801130080ff7f01800a4801130080ff7ffa7f124801130080ff7ffa7f1248011300800180018004110173c3ffffffffffffffffffffffffffffffffffffffffffffff10000000000000080113fd7fff7f01800602012001130080ff7ffb7f124801130080ff7ffb7f124801130080ff7ffc7f124801130080ff7ffc7f12480113ff7fff7f01800701015001130080ff7ffb7f124801130080ff7ffb7f124801130080ff7f01800648010401130080ff7ffb7f124801130080ff7ffb7f12480113fe7fff7fff7f8b2001130080ff7ffb7f124801130080ff7ffb7f124801130080ff7f01800648010401130080ff7ffb7f124801130080ff7ffb7f12480113fe7fff7fff7f8b2001130080ff7ff87f124801130080ff7ff67f124801130080ff7ffc7f0a4801130080ff7ffd7f0a4801130080ff7ffc7f124801130080ff7ffc7f124801130080ff7f01800648010001130080ff7ffb7f124801130080ff7ffb7f12480113fe7fff7fff7f8b200113ff7fff7f01800704010401130080ff7f01800648011b73616720666f2074754f0113ff7ffe7f0080004001130080f87f01802648010401130080ff7ff97f0a4801130080ff7f01800648010401130080ff7ffb7f124801130080fa7f0180244801040113fe7fff7fff7f8b2001130080ff7f01800648010001130080ff7f018006480173a4575fe63c53fd5a0b001a1134842b9e5cb84bd95159c6ff30bdfdcc1980b20301130080ff7f0180064801236574697257656761726f74530113ff7ffc7f008002400113fb7ffc7f018003400113fd7ffc7f028002400113fe7ffc7f038002400113fd7ffc7f0480034001130080fc7f068002480113ff7fff7f01800602013401130080fc7f0580024801130080fc7f01802648011c01130080ff7f01800648010001130080ff7f01800648010001130080ff7f0180064801000113ff7fff7f01800701012401130080fc7f0580024801130080fc7f01802648012401130080ff7f01800648010401130080fc7f0780024801130080fc7f08800248011300800180018004110151030113fd7fff7f01800602012c01130080ff7ff67f124801130080ff7ff67f124801130080ff7f01800648010001130080ff7f01800648010001130080ff7f0180064801000113fe7fff7fff7f8b2001130080ff7ff67f124801130080ff7ff67f124801130080ff7f01800648010401130080ff7ffb7f124801130080ff7ffb7f12480113fe7fff7fff7f8b200113ff7fff7f01800704010801130080ff7ffa7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a48011300800180018004110125030113fe7fff7f0180060201510101130080ff7ffc7f124801130080ff7ffc7f1248011300800180018004110173dffcffffffffffffffffffffffffffffffffffffffffffff100000000000000801130180ff7ff07f13400113fe7fff7f0180060201f001130080ff7fec7f124801130080ff7ffb7f0a4801130080ff7ffa7f124801130080ff7ffa7f124801130080ff7ffb7f13400113008001800180041101c9030113fa7fff7f0180060201880113fd7fff7f01800602013c01130080ff7ff87f124801130080ff7ff87f124801130080ff7f01800648010001130080ff7ff87f124801130080ff7ff87f124801130080ff7f01800648010001130080ff7f01800a4801130080ff7f00800a4801130080ff7ff67f124801130080ff7ff67f12480113fe7fff7fff7f8b2001130080ff7ff87f124801130080ff7ff87f124801130080ff7f01800648010001130080ff7ff87f124801130080ff7ff87f124801130080ff7f01800648010401130080ff7f01800648010001130080ff7f01800648010001130080ff7f01800648010001130080ff7f0180064801000113fe7fff7fff7f8b2001130080ff7ff87f124801130080ff7ff87f124801130080ff7f01800648010401130080ff7f01800648010001130080ff7f01800648010001130080ff7f01800648010001130080ff7f01800648010001130080ff7f01800648010001130080ff7ff67f124801130080ff7ff67f12480113fe7fff7fff7f8b2001130080ff7fec7f124801130080ff7ffb7f0a4801130080ff7f01800648010001130080ff7ff97f124801130080ff7ff97f124801130080ff7f01800648010401130080ff7f01800648010001130080ff7f01800648010001130080ff7f01800648010001130080ff7f0180064801000113fe7fff7fff7f8b2001130080ff7ffb7f124801130080ff7ffb7f0a4801130080ff7f01800648010001130080ff7ff97f124801130080ff7ff97f124801130080ff7f01800648010401130080ff7f01800648010001130080ff7f01800648010001130080ff7f01800648010001130080ff7f0180064801000113fe7fff7fff7f8b2001130080ff7f0180064801336f666e496e6f697475636578457465470113ff7ffd7f008002400113fc7ffd7f0180034001130080fd7f038002480113ff7fff7f01800602013001130080fd7f0280024801130080fd7f01802648011401130080ff7f01800648010001130080ff7f01800648010001130080fd7f048002480113ff7fff7f01800701012401130080fd7f0280024801130080fd7f01802648011801130080ff7f01800648010401130080fd7f0480024801130080fd7f0580024801130080018001800411012d030113fd7fff7f01800602012801130080ff7ff67f124801130080ff7ff67f124801130080ff7f01800648010001130080ff7f01800648010001130080ff7ffb7f12480113fe7fff7fff7f8b2001130080ff7ff67f124801130080ff7ff67f124801130080ff7f01800648010401130080ff7ffb7f124801130080ff7ffb7f12480113fe7fff7fff7f8b200113fb7fff7f01800702011c01130080ff7f01800648010001130080ff7ffc7f0a4801130080ff7ffd7f0a480113fe7fff7fff7f8b2001130080ff7f01800648010401130080ff7ffc7f0a4801130080ff7ffd7f0a480113fe7fff7fff7f8b200113fb7f0080fa7f294801130080ff7ffc7f0a4801130080ff7ffd7f0a48011300800180018004110173b0feffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ff87f0a4801130080ff7ff97f0a4801130080ff7ffa7f0a4801130080ff7ffb7f0a4801130080ff7ffa7f124801130080ff7ffa7f12480113008001800180041101b9020113fd7fff7f01800602012401130080ff7ffb7f124801130080ff7ffb7f124801130080ff7f01800648010001130080ff7ffb7f124801130080ff7ffb7f12480113fe7fff7fff7f8b2001130080ff7ffb7f124801130080ff7ffb7f124801130080ff7f01800648010401130080ff7ffb7f124801130080ff7ffb7f12480113fe7fff7fff7f8b200113fb7fff7f01800702012401130080ff7f01800648010001130080ff7f01800648010001130080ff7f0180064801000113fe7fff7fff7f8b2001130080ff7f01800648010401130080ff7ffc7f0a4801130080ff7ffd7f0a480113fe7fff7fff7f8b2001130080ff7ffc7f0a4801130080ff7ffd7f0a480113008001800180041101731afcffffffffffffffffffffffffffffffffffffffffffff10000000000000080113fe7fff7f0180060201ac01130480ff7f0180060a01380113fe7f0480018024480173000000000000000000000000000000000000000000000000000000000000000801130080fe7f01804448011700000000000000001101130280ff7ffe7f30480113fc7ffb7f008002480113fc7ffb7f018002480113fd7ffb7f018024400133ffffffffffffffffeeffffffffffffff0113fd7ffb7f028002400113ff7fff7f01800701015001130180ff7f018044480133000000000000000000000000000000080113fd7f0080ff7f30480113fd7ffb7f008002480113fd7ffb7f018002480113fe7ffc7f018024400133000000000000000000000000000000f80113fe7ffb7f028002400113ff7fff7f01800704010401130080fb7f01802648010c01130080ff7ff57f124801130080ff7ff57f124801130080ff7f01800648010001130080ff7ff57f12480113fe7fff7fff7f8b2001130080fb7f01802648010c01130080ff7ff57f124801130080ff7ff57f124801130080ff7f01800648010401130080ff7f0180064801000113fe7fff7fff7f8b200113ff7fff7f01800704011801130080ff7ffb7f0a4801130080ff7ff57f124801130080ff7ff57f124801130080ff7f01800648010401130080ff7f0180064801000113fe7fff7fff7f8b200113fd7f0080fc7f29480113ff7fff7f0180060201100113ff7fff7f01800701012801130080fc7f01802648010401130080ff7ffd7f0a4801130080ff7f01800648010001130080ff7ffc7f0a480113ff7fff7f01800701012001130080ff7ffc7f0a4801130080ff7ffd7f0a4801130080ff7f01800648010401130080ff7f01800648010001130080ff7ffc7f124801130080ff7ffc7f12480113fc7fff7f0180060201980113ff7fff7f01800704010401130080ff7ffa7f0a4801130080ff7ffb7f0a4801130080ff7ffb7f124801130080ff7ffb7f124801130080ff7ffb7f124801130080ff7ffa7f124801130080f67f00800048011300800180018004110151020113fa7fff7f01800602013001130080ff7ff87f124801130080ff7ff87f124801130080ff7f01800648010001130080ff7ff87f124801130080ff7ff87f124801130080ff7ff87f124801130080ff7ff87f124801130080ff7ff87f12480113fe7fff7fff7f8b2001130080ff7ff87f124801130080ff7ff87f124801130080ff7f01800648010401130080ff7f01800648010001130080ff7f01800648010001130080ff7f01800648010001130080ff7ff87f124801130080ff7ff87f12480113fe7fff7fff7f8b2001130080ff7ffa7f0a4801130080ff7ffb7f0a4801130080ff7f01800648010001130080ff7ffb7f124801130080ff7ffb7f124801130080ff7f01800648010401130080ff7f01800648010001130080ff7f0180064801000113fe7fff7fff7f8b200113fb7fff7f01800702012001130080ff7f01800648010001130080ff7f01800648010001130080ff7ffd7f0a480113fe7fff7fff7f8b2001130080ff7f01800648010401130080ff7ffc7f0a4801130080ff7ffd7f0a480113fe7fff7fff7f8b2001130080018001800411012d0301130080ff7f0180244801290301130080ff7f0080004801130080ff7f0180060a01240113f97f00800180254801694701130080ff7f01802448013700000000000000000000000000000000010113ff7ff87f008002400113ff7fff7f018007010115010113f97f0080018025480169470113ff7ff87f0080024001130080f87f0180264801040113fb7f0080fa7f29480113ff7fff7f0180060201100113ff7fff7f01800701012801130080fa7f01802648010401130080ff7ffb7f0a4801130080ff7f01800648010001130080ff7ffa7f0a480113ff7fff7f01800701012001130080ff7ffa7f0a4801130080ff7ffb7f0a4801130080ff7f01800648010401130080ff7f01800648010001130080ff7ffc7f124801130080ff7ffc7f12480113fc7fff7f01800602017801130080fd7f0080004801130080ff7ffc7f0a4801130080ff7ffd7f0a4801130080018001800411017385fbffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ff17f124801130080ff7fef7f124801130080ff7ff57f124801130080ff7ff57f124801130080ff7ffa7f124801130080ff7ffa7f1248011300800180018004110173ccffffffffffffffffffffffffffffffffffffffffffffff10000000000000080113fd7fff7f01800602012001130080ff7ffb7f124801130080ff7ffb7f124801130080ff7ffc7f124801130080ff7ffc7f12480113ff7fff7f01800701013401130080ff7ffb7f124801130080ff7ffb7f124801130080ff7f01800648010401130080ff7ffb7f124801130080ff7ffb7f12480113fe7fff7fff7f8b2001130080ff7ff87f124801130080ff7ff67f124801130080ff7ffc7f0a4801130080ff7ffd7f0a4801130080ff7ffc7f124801130080ff7ffc7f124801130080ff7f01800648010001130080ff7ffb7f124801130080ff7ffb7f12480113fe7fff7fff7f8b200113ff7fff7f01800704010401130080ff7f01800648011b73616720666f2074754f0113ff7ffe7f0080004001130080f87f01802648010401130080ff7ff97f0a4801130080ff7f01800648010401130080ff7ffb7f124801130080fa7f0180244801040113fe7fff7fff7f8b200113008001800180041101b10101130080ff7f0180244801ad0101130080ff7f0080004801130080ff7f0180060a01240113f87f00800180254801894a01130080ff7f01802448013700000000000000000000000000000000010113ff7ff77f008002400113ff7fff7f018007010131010113f87f00800180254801894a0113ff7ff77f0080024001130080f77f0180264801040113fd7fff7f01800702013401130080ff7fff7f124801130080ff7ffd7f124801130080ff7f01800648010001130080ff7ff97f0a4801130080ff7ffa7f0a4801130080ff7f01800648010001130080ff7ffb7f0a4801130080ff7ffc7f0a480113fe7fff7fff7f8b2001130080ff7ff97f0a4801130080ff7ffa7f0a480113008001800180041101730dfbffffffffffffffffffffffffffffffffffffffffffff10000000000000080113fe7fff7f01800602019c0113ff7ffc7f0080024001130080ff7ff07f124801130080ff7fee7f124801130080ff7ffa7f124801130080ff7ffa7f124801130080ff7ffb7f0a4801130080fc7f0180264801040113fd7f0080018025480104011300800180018004110173d1ffffffffffffffffffffffffffffffffffffffffffffff10000000000000080113fa7fff7f01800602013001130080ff7ff87f124801130080ff7ff87f124801130080ff7f01800648010001130080ff7ff87f124801130080ff7ff87f124801130080ff7ff87f124801130080ff7ff87f124801130080ff7ff87f12480113fe7fff7fff7f8b2001130080ff7ff87f124801130080ff7ff87f124801130080ff7f01800648010401130080ff7f01800648010001130080ff7f01800648010001130080ff7f01800648010001130080ff7ff87f124801130080ff7ff87f12480113fe7fff7fff7f8b2001130080ff7ff07f124801130080ff7fee7f124801130080ff7f01800648010001130080ff7ff97f124801130080ff7ff97f124801130080ff7f01800648010401130080ff7f01800648010001130080ff7f0180064801000113fe7fff7fff7f8b200113ff7fff7f01800704010401130080ff7f01800648011b73616720666f2074754f0113ff7ffe7f0080004001130080f77f01802648010401130080ff7ff87f0a4801130080ff7f01800648010401130080ff7f01800648010001130080ff7f01800648010001130080ff7f01800648010001130080ff7ff87f124801130080f77f0180244801040113fe7fff7fff7f8b20e8bb03000000000000047c6d656d6f72795b6170202b20305d203d207365676d656e74732e61646428290000000000000000000000000000000000002802000000000000047c6d656d6f72795b6170202b20305d203d207365676d656e74732e6164642829000000000000000000000000000000000000810600000000000004d073797363616c6c5f68616e646c65722e73797363616c6c2873797363616c6c5f7074723d6d656d6f72795b6670202b202d335d29000000000000000000000000000000000000960200000000000004986d656d6f72795b6170202b20305d203d2030203c3d206d656d6f72795b6170202b202d32365d000000000000000000000000000000000000ab0000000000000004946d656d6f72795b6170202b20305d203d2030203c3d206d656d6f72795b6670202b202d365d000000000000000000000000000000000000e000000000000000047c6d656d6f72795b6170202b20305d203d207365676d656e74732e6164642829000000000000000000000000000000000000dd02000000000000047c6d656d6f72795b6170202b20305d203d207365676d656e74732e6164642829000000000000000000000000000000000000750500000000000004a06d656d6f72795b6170202b20305d203d2039363430203c3d206d656d6f72795b6670202b202d375d000000000000000000000000000000000000b001000000000000047c6d656d6f72795b6170202b20305d203d207365676d656e74732e6164642829000000000000000000000000000000000000ab02000000000000047c6d656d6f72795b6170202b20305d203d207365676d656e74732e6164642829000000000000000000000000000000000000000000000000000004946d656d6f72795b6170202b20305d203d2030203c3d206d656d6f72795b6670202b202d365d0000000000000000000000000000000000009a01000000000000047c6d656d6f72795b6170202b20305d203d207365676d656e74732e61646428290000000000000000000000000000000000002408000000000000047c6d656d6f72795b6170202b20305d203d207365676d656e74732e61646428290000000000000000000000000000000000007a01000000000000047c6d656d6f72795b6170202b20305d203d207365676d656e74732e6164642829000000000000000000000000000000000000d10700000000000004a06d656d6f72795b6170202b20305d203d2034373730203c3d206d656d6f72795b6670202b202d385d0000000000000000000000000000000000008c01000000000000047c6d656d6f72795b6170202b20305d203d207365676d656e74732e6164642829000000000000000000000000000000000000e80500000000000004d073797363616c6c5f68616e646c65722e73797363616c6c2873797363616c6c5f7074723d6d656d6f72795b6670202b202d345d290000000000000000000000000000000000003c03000000000000047c6d656d6f72795b6170202b20305d203d207365676d656e74732e61646428290000000000000000000000000000000000001101000000000000047c6d656d6f72795b6170202b20305d203d207365676d656e74732e6164642829000000000000000000000000000000000000020500000000000004d073797363616c6c5f68616e646c65722e73797363616c6c2873797363616c6c5f7074723d6d656d6f72795b6670202b202d375d29000000000000000000000000000000000000cf05000000000000047c6d656d6f72795b6170202b20305d203d207365676d656e74732e6164642829000000000000000000000000000000000000bd02000000000000047c6d656d6f72795b6170202b20305d203d207365676d656e74732e61646428290000000000000000000000000000000000005200000000000000047c6d656d6f72795b6170202b20305d203d207365676d656e74732e6164642829000000000000000000000000000000000000be07000000000000047c6d656d6f72795b6170202b20305d203d207365676d656e74732e61646428290000000000000000000000000000000000009c00000000000000047c6d656d6f72795b6170202b20305d203d207365676d656e74732e6164642829000000000000000000000000000000000000350000000000000004986d656d6f72795b6170202b20305d203d2030203c3d206d656d6f72795b6170202b202d35365d000000000000000000000000000000000000e50600000000000004bd016d656d6f72795b6170202b20345d203d206d656d6f72795b6170202b202d315d203c2033363138353032373838363636313331313036393836353933323831353231343937313230343134363837303230383031323637363236323333303439353030323437323835333031323438000000000000000000000000000000000000720700000000000004a06d656d6f72795b6170202b20305d203d2034353730203c3d206d656d6f72795b6670202b202d375d000000000000000000000000000000000000220400000000000004a46d656d6f72795b6170202b20305d203d203137303530203c3d206d656d6f72795b6670202b202d385d0000000000000000000000000000000000009e03000000000000047c6d656d6f72795b6170202b20305d203d207365676d656e74732e61646428290000000000000000000000000000000000008000000000000000047c6d656d6f72795b6170202b20305d203d207365676d656e74732e61646428290000000000000000000000000000000000008e00000000000000047c6d656d6f72795b6170202b20305d203d207365676d656e74732e61646428290000000000000000000000000000000000000402000000000000047c6d656d6f72795b6170202b20305d203d207365676d656e74732e6164642829000000000000000000000000000000000000c10100000000000004a46d656d6f72795b6170202b20305d203d203338323730203c3d206d656d6f72795b6670202b202d365d000000000000000000000000000000000000cc0400000000000004a46d656d6f72795b6170202b20305d203d203136333730203c3d206d656d6f72795b6670202b202d385d0000000000000000000000000000000000001f01000000000000047c6d656d6f72795b6170202b20305d203d207365676d656e74732e6164642829000000000000000000000000000000000000f100000000000000047c6d656d6f72795b6170202b20305d203d207365676d656e74732e61646428290000000000000000000000000000000000005305000000000000047c6d656d6f72795b6170202b20305d203d207365676d656e74732e61646428290000000000000000000000000000000000006a01000000000000047c6d656d6f72795b6170202b20305d203d207365676d656e74732e6164642829000000000000000000000000000000000000ed0100000000000004986d656d6f72795b6170202b20305d203d2030203c3d206d656d6f72795b6170202b202d31365d000000000000000000000000000000000000f3060000000000000435030a2876616c75652c207363616c617229203d20286d656d6f72795b6170202b202d325d2c203130363333383233393636323739333236393833323330343536343832323432373536363038290a78203d206d696e2876616c7565202f2f207363616c61722c20333430323832333636393230393338343633343633333734363037343331373638323131343535290a79203d2076616c7565202d2078202a207363616c61720a6d656d6f72795b6170202b202d315d203d20780a6d656d6f72795b6170202b20305d203d20790a0000000000000000000000000000000000000301000000000000047c6d656d6f72795b6170202b20305d203d207365676d656e74732e61646428290000000000000000000000000000000000004100000000000000047c6d656d6f72795b6170202b20305d203d207365676d656e74732e61646428290000000000000000000000000000000000005a0100000000000004986d656d6f72795b6170202b20305d203d2030203c3d206d656d6f72795b6170202b202d31365d0000000000000000000000000000000000008904000000000000047c6d656d6f72795b6170202b20305d203d207365676d656e74732e6164642829000000000000000000000000000000000000eb02000000000000047c6d656d6f72795b6170202b20305d203d207365676d656e74732e61646428290000000000000000000000000000000000007200000000000000047c6d656d6f72795b6170202b20305d203d207365676d656e74732e6164642829000000000000000000000000000000000000d40000000000000004986d656d6f72795b6170202b20305d203d2030203c3d206d656d6f72795b6170202b202d32365d000000000000000000000000000000000000d103000000000000047c6d656d6f72795b6170202b20305d203d207365676d656e74732e61646428290000000000000000000000000000000000002e0100000000000004946d656d6f72795b6170202b20305d203d2030203c3d206d656d6f72795b6670202b202d365d0000000000000000000000000000000000005e02000000000000047c6d656d6f72795b6170202b20305d203d207365676d656e74732e61646428290000000000000000000000000000000000006400000000000000047c6d656d6f72795b6170202b20305d203d207365676d656e74732e6164642829000000000000000000000000000000000000e90600000000000004f1020a2876616c75652c207363616c617229203d20286d656d6f72795b6170202b20335d2c20333133353934363439323533303632333737343732290a78203d206d696e2876616c7565202f2f207363616c61722c20333430323832333636393230393338343633343633333734363037343331373638323131343535290a79203d2076616c7565202d2078202a207363616c61720a6d656d6f72795b6170202b202d325d203d20780a6d656d6f72795b6170202b202d315d203d20790a0000000000000000000000000000000000002f07000000000000047c6d656d6f72795b6170202b20305d203d207365676d656e74732e61646428290000000000000000000000000000000000004802000000000000047c6d656d6f72795b6170202b20305d203d207365676d656e74732e61646428290000000000000000000000000000000000006d0200000000000004a06d656d6f72795b6170202b20305d203d2039323430203c3d206d656d6f72795b6670202b202d365d0000000000000000000000000000000000003a02000000000000047c6d656d6f72795b6170202b20305d203d207365676d656e74732e6164642829000000000000000000000000000000000000cf02000000000000047c6d656d6f72795b6170202b20305d203d207365676d656e74732e616464282900000000000000000000000000000000000000000000000000001c000201030506070c02000004028ffe4ff0f226a9107253e17a904099aa4f63a02a5621de0576e5aa71bc51946d02000000000000044c72616e67655f636865636b5f6275696c74696e0110015d40a3d6ca2ac30f4031e42be28da9b056fef9bb7357ac5e85627ee876e5adbf01000000000000044c72616e67655f636865636b5f6275696c74696e0162da33a4585851fe8d3af3c2a9c60b557814e221e0d4f30ff0b2189d9c77752e01000000000000044c72616e67655f636865636b5f6275696c74696e0289da278a8dc833409cabfdad1581e8e7d40e42dcaed693fa4008dcdb4963b3ab00000000000000044c72616e67655f636865636b5f6275696c74696e036fcbf06cd96843058359e1a75928beacfac10727dab22a3972f0af8aa928950000000000000000044c72616e67655f636865636b5f6275696c74696e48986d656d6f72795b6170202b20305d203d2030203c3d206d656d6f72795b6170202b202d31365d00000202010100000000000000000000f0ff000000986d656d6f72795b6170202b20305d203d2030203c3d206d656d6f72795b6170202b202d35365d00000202010100000000000000000000c8ff000000a46d656d6f72795b6170202b20305d203d203338323730203c3d206d656d6f72795b6670202b202d365d00000202020200000000000000957e0001faff0000007c6d656d6f72795b6170202b20305d203d207365676d656e74732e6164642829000000000000a06d656d6f72795b6170202b20305d203d2039323430203c3d206d656d6f72795b6670202b202d365d0000020202020000000000000024180001faff000000946d656d6f72795b6170202b20305d203d2030203c3d206d656d6f72795b6670202b202d365d00000202010100000000000000000001faff000000d073797363616c6c5f68616e646c65722e73797363616c6c2873797363616c6c5f7074723d6d656d6f72795b6670202b202d375d2901000001f9ffa46d656d6f72795b6170202b20305d203d203136333730203c3d206d656d6f72795b6670202b202d385d000002020202000000000000003ff20001f8ff000000986d656d6f72795b6170202b20305d203d2030203c3d206d656d6f72795b6170202b202d32365d00000202010100000000000000000000e6ff000000bd016d656d6f72795b6170202b20345d203d206d656d6f72795b6170202b202d315d203c20333631383530323738383636363133313130363938363539333238313532313439373132303431343638373032303830313236373632363233333034393530303234373238353330313234380000010000ffff020220000000000000000800000000000000000000000000000000000000000000000000000000000000000400a46d656d6f72795b6170202b20305d203d203137303530203c3d206d656d6f72795b6670202b202d385d00000202020200000000000000429a0001f8ff000000f1020a2876616c75652c207363616c617229203d20286d656d6f72795b6170202b20335d2c20333133353934363439323533303632333737343732290a78203d206d696e2876616c7565202f2f207363616c61722c20333430323832333636393230393338343633343633333734363037343331373638323131343535290a79203d2076616c7565202d2078202a207363616c61720a6d656d6f72795b6170202b202d325d203d20780a6d656d6f72795b6170202b202d315d203d20790a000009000003000202090000000000000011000000000000000002021000000000000000ffffffffffffffffffffffffffffffff00feff00ffffd073797363616c6c5f68616e646c65722e73797363616c6c2873797363616c6c5f7074723d6d656d6f72795b6670202b202d335d2901000001fdff35030a2876616c75652c207363616c617229203d20286d656d6f72795b6170202b202d325d2c203130363333383233393636323739333236393833323330343536343832323432373536363038290a78203d206d696e2876616c7565202f2f207363616c61722c20333430323832333636393230393338343633343633333734363037343331373638323131343535290a79203d2076616c7565202d2078202a207363616c61720a6d656d6f72795b6170202b202d315d203d20780a6d656d6f72795b6170202b20305d203d20790a0000090000feff020210000000000000000800000000000000000000000000000002021000000000000000ffffffffffffffffffffffffffffffff00ffff000000a06d656d6f72795b6170202b20305d203d2034373730203c3d206d656d6f72795b6670202b202d385d0000020202020000000000000012a20001f8ff000000a06d656d6f72795b6170202b20305d203d2034353730203c3d206d656d6f72795b6670202b202d375d0000020202020000000000000011da0001f9ff000000d073797363616c6c5f68616e646c65722e73797363616c6c2873797363616c6c5f7074723d6d656d6f72795b6670202b202d345d2901000001fcffa06d656d6f72795b6170202b20305d203d2039363430203c3d206d656d6f72795b6670202b202d375d0000020202020000000000000025a80001f9ff000000", - "0x1343056d7dbf146c6464d7f2a346a3af319949a083bd72329012ad1530ee537d0424b7f61e3c5dfd74400d96fdea7e1f0bf2757f31df04387eaa957f095dd7b9": "0x008d0301130080ff7f01800648011f6c6c61437972617262694c0113ff7ff97f008002400113fa7ff97f018003400113fb7ff97f028003400113fc7ff97f038003400113fd7ff97f0480034001130080f97f01802648011c01130080f97f0580024801130080f97f068002480113fe7fff7fff7f8b2001130080ff7f01800648014372656c646e6148314c6c6c61437972617262694c0113ff7ff97f008002400113fa7ff97f018003400113fb7ff97f028003400113fc7ff97f038003400113fd7ff97f0480034001130080f97f01802648011c01130080f97f0580024801130080f97f068002480113fe7fff7fff7f8b2001130080ff7f01800648011f64616552656761726f74530113ff7ffc7f008002400113fd7ffc7f0180034001130080fc7f01802648010c01130080fc7f028002480113fe7fff7fff7f8b2001130080ff7f0180064801236574697257656761726f74530113ff7ffb7f008002400113fc7ffb7f018003400113fd7ffb7f0280034001130080fb7f01802648010c0113fe7fff7fff7f8b200113fd7fff7f0180070201100113fd7fff7f0180074001040113fe7fff7fff7f8b2001130080ff7ffc7f0a4801130080ff7ffd7f0a4801130080ff7f01800648016fcc753f20b666554c6ee0690e6f83f8d01933c7fd7c862ad9bd859f1b5720f90113fe7fff7fff7f8b2001130080ff7ffc7f0a4801130080ff7ffd7f0a48011300800180018004110173faffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffb7f0a4801130080ff7ffe7f1248011300800180018004110173e1ffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffe7f124801130080ff7ff57f124801130080ff7ff57f124801130080ff7ffc7f12480113fe7fff7fff7f8b2001130080ff7ffb7f0a4801130080ff7ffc7f0a48011300800180018004110173edffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffa7f0a4801130080ff7ffe7f124801130080ff7ffd7f0a48011300800180018004110173dbffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ff67f124801130080ff7ff67f12480113fe7fff7fff7f8b2001130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a48011300800180018004110173e5ffffffffffffffffffffffffffffffffffffffffffffff10000000000000080113fe7fff7fff7f8b2001130080ff7ffd7f0a48011300800180018004110173d7ffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffa7f0a4801130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a48011300800180018004110173e8ffffffffffffffffffffffffffffffffffffffffffffff10000000000000080113fe7fff7fff7f8b2001130080ff7ff77f0a4801130080ff7ff87f0a4801130080ff7ff97f0a4801130080ff7ffa7f0a48011300800180018004110173f3ffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffd7f124801130080ff7ffa7f0a4801130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a480113008001800180041101739bffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffd7f124801130080ff7ff27f124801130080ff7ff27f12480113fe7fff7fff7f8b2001130080fb7f0280024801130080fd7f028002480113ff7ffe7f0080004001130080fd7f01802648010c01130080fd7f0280024801130080fe7fff7f30480113ff7ffc7ffd7f2a4001130080fb7f0280024801130080fb7f0080024801130080fb7f0180024801130080fd7f01802448010401130080fd7f0080024801130080fd7f0180024801130080fd7f0280024801130080fd7f01802648010c011300800180018004110173deffffffffffffffffffffffffffffffffffffffffffffff10000000000000080113ff7fff7f01800704010401130080ff7ffc7f124801130080ff7ffc7f124801130080ff7ffc7f124801130080ff7f01800648010001130080ff7ffb7f12480113fe7fff7fff7f8b2001130080ff7ff87f0a4801130080ff7ff97f0a4801130080ff7ffa7f0a48011300800180018004110173c0ffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffc7f124801130080ff7ffe7f124801130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a480113008001800180041101736effffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffd7f124801130080ff7ff17f124801130080ff7ff17f124801130080ff7ffb7f124801130080ff7ffb7f12480113fe7fff7fff7f8b2001130080fb7f0080024801130080fb7f0180024801130080fb7f0280024801130080ff7ffa7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a48011300800180018004110173e9ffffffffffffffffffffffffffffffffffffffffffffff10000000000000080113fe7fff7fff7f8b2001130080ff7ff87f0a4801130080ff7ff97f0a4801130080ff7ffa7f0a48011300800180018004110173a5ffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffc7f124801130080ff7ffe7f124801130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a480113008001800180041101735fffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffd7f124801130080ff7ff17f124801130080ff7ff17f12480113fe7fff7fff7f8b2001130080fb7f0080024801130080fb7f0180024801130080fb7f0280024801130080ff7ffa7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a48011300800180018004110173ebffffffffffffffffffffffffffffffffffffffffffffff10000000000000080113ff7fff7f01800704010401130080ff7ffc7f124801130080ff7ffc7f124801130080ff7ffc7f124801130080ff7f01800648010001130080ff7ffb7f12480113fe7fff7fff7f8b2001130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a4801130080018001800411017384ffffffffffffffffffffffffffffffffffffffffffffff10000000000000080113fe7fff7fff7f8b200113ff7fff7f0180070401040113fc7f00800080034001130080008001802648010401130080ff7ffd7f0a480113fe7f00800080284801130080ff7f00800a480113fe7fff7fff7f8b200113fd7ffc7ffd7f2b4001130080fb7f0080024801130080fb7f0180024801130080fb7f02800248011300800180018004110173eeffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffe7f1248011300800180018004110173f1ffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ff47f124801130080ff7ff47f124801130080ff7ffb7f124801130080ff7ffb7f124801130080ff7ffb7f12480113fe7fff7fff7f8b2020280000000000000004850266726f6d20737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174685f7574696c7320696d706f7274206173736572745f696e74656765720a6173736572745f696e7465676572286964732e76616c7565290a617373657274206964732e76616c75652025205052494d4520213d20302c2066276173736572745f6e6f745f7a65726f206661696c65643a207b6964732e76616c75657d203d20302e27086c737461726b776172652e636169726f2e636f6d6d6f6e2e6d617468ac737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6e6f745f7a65726f0400000000000000000000000000000004c4737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6e6f745f7a65726f2e76616c756504000000000000001300000000000000045d0173797363616c6c5f68616e646c65722e6c6962726172795f63616c6c5f6c315f68616e646c6572287365676d656e74733d7365676d656e74732c2073797363616c6c5f7074723d6964732e73797363616c6c5f707472290888737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c73e8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6c6962726172795f63616c6c5f6c315f68616e646c657201000000000000000100000000000000041901737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6c6962726172795f63616c6c5f6c315f68616e646c65722e73797363616c6c5f7074720100000000000000bc00000000000000046c6d656d6f72795b61705d203d207365676d656e74732e616464282910205f5f6d61696e5f5f205f5f6d61696e5f5f305f5f77726170706572735f5f6c5f5f77726170706572735f5f2e5f5f6c315f64656661756c745f5f0f00000000000000320000000000000000070000000000000004310173797363616c6c5f68616e646c65722e6c6962726172795f63616c6c287365676d656e74733d7365676d656e74732c2073797363616c6c5f7074723d6964732e73797363616c6c5f707472290888737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c73bc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6c6962726172795f63616c6c0000000000000000010000000000000004ec737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6c6962726172795f63616c6c2e73797363616c6c5f70747200000000000000001c0000000000000004310173797363616c6c5f68616e646c65722e73746f726167655f72656164287365676d656e74733d7365676d656e74732c2073797363616c6c5f7074723d6964732e73797363616c6c5f707472290888737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c73bc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f726561640200000000000000010000000000000004ec737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f726561642e73797363616c6c5f70747202000000000000008000000000000000046c6d656d6f72795b61705d203d207365676d656e74732e616464282910205f5f6d61696e5f5f205f5f6d61696e5f5f305f5f77726170706572735f5f605f5f77726170706572735f5f2e636f6e7374727563746f720b000000000000003c0000000000000000250000000000000004350173797363616c6c5f68616e646c65722e73746f726167655f7772697465287365676d656e74733d7365676d656e74732c2073797363616c6c5f7074723d6964732e73797363616c6c5f707472290888737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c73c0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f77726974650300000000000000010000000000000004f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f77726974652e73797363616c6c5f7074720300000000000000cb00000000000000046c6d656d6f72795b61705d203d207365676d656e74732e616464282910205f5f6d61696e5f5f205f5f6d61696e5f5f305f5f77726170706572735f5fb45f5f77726170706572735f5f2e6765745f696d706c656d656e746174696f6e5f656e636f64655f72657475726e110000000000000000000000000000000000000000002903bc7372632e70726f78792e75706772616461626c652e5f7365745f696d706c656d656e746174696f6e2e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000a45f5f77726170706572735f5f2e5f5f6c315f64656661756c745f5f2e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000ec5f5f77726170706572735f5f2e6765745f696d706c656d656e746174696f6e5f656e636f64655f72657475726e2e53495a454f465f4c4f43414c53000114636f6e7374010400000000000000f4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6c6962726172795f63616c6c2e53495a454f465f4c4f43414c53000114636f6e73740100000000000000007c5f5f77726170706572735f5f2e5f5f64656661756c745f5f2e52657475726e00013c747970655f646566696e6974696f6e0000000125022873797363616c6c5f7074723a2066656c742a2c20706564657273656e5f7074723a20737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a2c2072616e67655f636865636b5f7074723a2066656c742c2073697a653a2066656c742c20726574646174613a2066656c742a2900000000b87372632e70726f78792e75706772616461626c652e5f696d706c656d656e746174696f6e2e726561642e417267730001187374727563740001b87372632e70726f78792e75706772616461626c652e5f696d706c656d656e746174696f6e2e726561642e41726773010000000100000000000000000000d0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f726561642e417267730001187374727563740001d0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f726561642e4172677301041c616464726573731066656c74000000000000000000000101000000000000000000c4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657454785369676e61747572650001187374727563740001c4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657454785369676e6174757265010820726573706f6e7365e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657454785369676e6174757265526573706f6e736501000000000000001c72657175657374e0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657454785369676e617475726552657175657374000000000000000000000103000000000000000000e07372632e70726f78792e75706772616461626c652e5f696d706c656d656e746174696f6e2e77726974652e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000505f5f6d61696e5f5f2e5f5f64656661756c745f5f018900000000000000012066756e6374696f6e00000000010c2065787465726e616c247261775f696e707574287261775f6f7574707574000000907372632e70726f78792e75706772616461626c652e5f696d706c656d656e746174696f6e0001246e616d6573706163650000000000000000bc7372632e70726f78792e75706772616461626c652e5f6765745f696d706c656d656e746174696f6e2e52657475726e00013c747970655f646566696e6974696f6e000000015828696d706c656d656e746174696f6e3a2066656c742900000000e0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657454785369676e6174757265526571756573740001187374727563740001e0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657454785369676e61747572655265717565737401042073656c6563746f721066656c74000000000000000000000101000000000000000000605f5f77726170706572735f5f2e636f6e7374727563746f72016c00000000000000012066756e6374696f6e0000000001042c636f6e7374727563746f72000000bc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53746f7261676557726974650001187374727563740001bc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53746f726167655772697465010c1c616464726573731066656c7401000000000000002073656c6563746f721066656c7400000000000000001476616c75651066656c74020000000000000000000103000000000000000000a47372632e70726f78792e75706772616461626c652e5f696d706c656d656e746174696f6e2e417267730001187374727563740001a47372632e70726f78792e75706772616461626c652e5f696d706c656d656e746174696f6e2e41726773010000000100000000000000000000b47372632e70726f78792e75706772616461626c652e5f6765745f696d706c656d656e746174696f6e2e417267730001187374727563740001b47372632e70726f78792e75706772616461626c652e5f6765745f696d706c656d656e746174696f6e2e41726773010000000100000000000000000000605f5f77726170706572735f5f2e5f5f64656661756c745f5f019b00000000000000012066756e6374696f6e00000000010c2065787465726e616c247261775f696e707574287261775f6f7574707574000000b05f5f77726170706572735f5f2e6765745f696d706c656d656e746174696f6e2e496d706c69636974417267730001187374727563740001b05f5f77726170706572735f5f2e6765745f696d706c656d656e746174696f6e2e496d706c6963697441726773010000000100000000000000000000bc7372632e70726f78792e75706772616461626c652e5f696d706c656d656e746174696f6e2e77726974652e417267730001187374727563740001bc7372632e70726f78792e75706772616461626c652e5f696d706c656d656e746174696f6e2e77726974652e4172677301041476616c75651066656c74000000000000000000000101000000000000000000c4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574426c6f636b4e756d6265720001187374727563740001c4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574426c6f636b4e756d626572010820726573706f6e7365e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574426c6f636b4e756d626572526573706f6e736501000000000000001c72657175657374e0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574426c6f636b4e756d62657252657175657374000000000000000000000102000000000000000000f4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657453657175656e63657241646472657373526571756573740001187374727563740001f4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657453657175656e636572416464726573735265717565737401042073656c6563746f721066656c74000000000000000000000101000000000000000000805f5f6d61696e5f5f2e6765745f696d706c656d656e746174696f6e2e417267730001187374727563740001805f5f6d61696e5f5f2e6765745f696d706c656d656e746174696f6e2e41726773010000000100000000000000000000c87372632e70726f78792e75706772616461626c652e5f696d706c656d656e746174696f6e2e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000d8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f726561642e52657475726e00013c747970655f646566696e6974696f6e00000001342876616c75653a2066656c742900000000b45f5f77726170706572735f5f2e6765745f696d706c656d656e746174696f6e2e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000d8737461726b776172652e636169726f2e636f6d6d6f6e2e6b656363616b5f73746174652e4b656363616b4275696c74696e53746174650001187374727563740001d8737461726b776172652e636169726f2e636f6d6d6f6e2e6b656363616b5f73746174652e4b656363616b4275696c74696e537461746501200873301066656c7400000000000000000873331066656c7403000000000000000873371066656c7407000000000000000873311066656c7401000000000000000873321066656c7402000000000000000873351066656c7405000000000000000873341066656c7404000000000000000873361066656c74060000000000000000000108000000000000000000f8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657453657175656e63657241646472657373526573706f6e73650001187374727563740001f8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657453657175656e63657241646472657373526573706f6e736501044473657175656e6365725f616464726573731066656c74000000000000000000000101000000000000000000985f5f77726170706572735f5f2e636f6e7374727563746f722e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000d0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574426c6f636b54696d657374616d700001187374727563740001d0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574426c6f636b54696d657374616d70010820726573706f6e7365f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574426c6f636b54696d657374616d70526573706f6e736501000000000000001c72657175657374ec737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574426c6f636b54696d657374616d7052657175657374000000000000000000000102000000000000000000805f5f6d61696e5f5f2e6c6962726172795f63616c6c5f6c315f68616e646c6572000114616c69617300000000000001e8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6c6962726172795f63616c6c5f6c315f68616e646c657200905f5f6d61696e5f5f2e5f5f6c315f64656661756c745f5f2e496d706c69636974417267730001187374727563740001905f5f6d61696e5f5f2e5f5f6c315f64656661756c745f5f2e496d706c6963697441726773010c30706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a01000000000000003c72616e67655f636865636b5f7074721066656c7402000000000000002c73797363616c6c5f7074721466656c742a000000000000000000000103000000000000000000d0737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e426974776973654275696c74696e0001187374727563740001d0737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e426974776973654275696c74696e011418785f6f725f791066656c74040000000000000004791066656c74010000000000000004781066656c7400000000000000001c785f616e645f791066656c7402000000000000001c785f786f725f791066656c74030000000000000000000105000000000000000000f4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f77726974652e496d706c69636974417267730001187374727563740001f4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f77726974652e496d706c696369744172677301042c73797363616c6c5f7074721466656c742a000000000000000000000101000000000000000000785f5f6d61696e5f5f2e5f5f6c315f64656661756c745f5f2e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000885f5f6d61696e5f5f2e636f6e7374727563746f722e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000745f5f77726170706572735f5f2e636f6e7374727563746f722e417267730001187374727563740001745f5f77726170706572735f5f2e636f6e7374727563746f722e41726773010000000100000000000000000000c4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e45634f704275696c74696e0001187374727563740001c4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e45634f704275696c74696e0110046d1066656c74040000000000000004719c737461726b776172652e636169726f2e636f6d6d6f6e2e65635f706f696e742e4563506f696e74020000000000000004729c737461726b776172652e636169726f2e636f6d6d6f6e2e65635f706f696e742e4563506f696e74050000000000000004709c737461726b776172652e636169726f2e636f6d6d6f6e2e65635f706f696e742e4563506f696e74000000000000000000000107000000000000000000705f5f6d61696e5f5f2e5f7365745f696d706c656d656e746174696f6e000114616c69617300000000000001a07372632e70726f78792e75706772616461626c652e5f7365745f696d706c656d656e746174696f6e00a87372632e70726f78792e75706772616461626c652e5f696d706c656d656e746174696f6e2e6861736832000114616c6961730000000000000184737461726b776172652e636169726f2e636f6d6d6f6e2e686173682e686173683200885f5f6d61696e5f5f2e6765745f696d706c656d656e746174696f6e2e52657475726e00013c747970655f646566696e6974696f6e000000015828696d706c656d656e746174696f6e3a2066656c742900000000dc7372632e70726f78792e75706772616461626c652e5f696d706c656d656e746174696f6e2e77726974652e496d706c69636974417267730001187374727563740001dc7372632e70726f78792e75706772616461626c652e5f696d706c656d656e746174696f6e2e77726974652e496d706c6963697441726773010c3c72616e67655f636865636b5f7074721066656c74020000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a01000000000000002c73797363616c6c5f7074721466656c742a000000000000000000000103000000000000000000e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e43414c4c5f434f4e54524143545f53454c4543544f52000114636f6e7374012374636172746e6f436c6c614300000000000000807372632e70726f78792e75706772616461626c652e486173684275696c74696e000114616c69617300000000000001c4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e00e8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6c6962726172795f63616c6c5f6c315f68616e646c6572010c00000000000000012066756e6374696f6e000000000100000000b0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e456d69744576656e740001187374727563740001b0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e456d69744576656e740114106b6579731466656c742a020000000000000010646174611466656c742a04000000000000002073656c6563746f721066656c74000000000000000020646174615f6c656e1066656c740300000000000000206b6579735f6c656e1066656c74010000000000000000000105000000000000000000d8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53746f7261676552656164526573706f6e73650001187374727563740001d8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53746f7261676552656164526573706f6e736501041476616c75651066656c740000000000000000000001010000000000000000007c5f5f77726170706572735f5f2e636f6e7374727563746f722e52657475726e00013c747970655f646566696e6974696f6e0000000125022873797363616c6c5f7074723a2066656c742a2c20706564657273656e5f7074723a20737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a2c2072616e67655f636865636b5f7074723a2066656c742c2073697a653a2066656c742c20726574646174613a2066656c742a2900000000e8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657443616c6c657241646472657373526571756573740001187374727563740001e8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657443616c6c6572416464726573735265717565737401042073656c6563746f721066656c74000000000000000000000101000000000000000000e0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574426c6f636b4e756d626572526571756573740001187374727563740001e0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574426c6f636b4e756d6265725265717565737401042073656c6563746f721066656c74000000000000000000000101000000000000000000e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657454785369676e6174757265526573706f6e73650001187374727563740001e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657454785369676e6174757265526573706f6e73650108347369676e61747572655f6c656e1066656c740000000000000000247369676e61747572651466656c742a010000000000000000000102000000000000000000f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4745545f424c4f434b5f4e554d4245525f53454c4543544f52000114636f6e7374012b7265626d754e6b636f6c4274654700000000000000c4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4465706c6f79526573706f6e73650001187374727563740001c4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4465706c6f79526573706f6e7365010c4c636f6e7374727563746f725f726574646174611466656c742a020000000000000060636f6e7374727563746f725f726574646174615f73697a651066656c74010000000000000040636f6e74726163745f616464726573731066656c74000000000000000000000103000000000000000000f4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f726561642e53495a454f465f4c4f43414c53000114636f6e73740100000000000000009c737461726b776172652e636169726f2e636f6d6d6f6e2e686173682e486173684275696c74696e000114616c69617300000000000001c4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e00dc7372632e70726f78792e75706772616461626c652e5f696d706c656d656e746174696f6e2e616464722e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574436f6e747261637441646472657373526571756573740001187374727563740001f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574436f6e7472616374416464726573735265717565737401042073656c6563746f721066656c74000000000000000000000101000000000000000000b47372632e70726f78792e75706772616461626c652e5f7365745f696d706c656d656e746174696f6e2e417267730001187374727563740001b47372632e70726f78792e75706772616461626c652e5f7365745f696d706c656d656e746174696f6e2e41726773010438696d706c656d656e746174696f6e1066656c740000000000000000000001010000000000000000006c5f5f6d61696e5f5f2e636f6e7374727563746f722e52657475726e00013c747970655f646566696e6974696f6e00000001082829000000009c5f5f77726170706572735f5f2e5f5f64656661756c745f5f2e5f5f777261707065645f66756e63000114616c69617300000000000001505f5f6d61696e5f5f2e5f5f64656661756c745f5f00a07372632e70726f78792e75706772616461626c652e5f6765745f696d706c656d656e746174696f6e014b00000000000000012066756e6374696f6e000000000100000000bc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e43616c6c436f6e74726163740001187374727563740001bc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e43616c6c436f6e747261637401081c72657175657374d8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e43616c6c436f6e747261637452657175657374000000000000000020726573706f6e7365dc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e43616c6c436f6e7472616374526573706f6e7365050000000000000000000107000000000000000000a45f5f6d61696e5f5f2e6765745f696d706c656d656e746174696f6e2e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000705f5f6d61696e5f5f2e5f5f6c315f64656661756c745f5f2e417267730001187374727563740001705f5f6d61696e5f5f2e5f5f6c315f64656661756c745f5f2e41726773010c2073656c6563746f721066656c7400000000000000002063616c6c646174611466656c742a02000000000000003463616c6c646174615f73697a651066656c74010000000000000000000103000000000000000000d87372632e70726f78792e75706772616461626c652e5f696d706c656d656e746174696f6e2e6e6f726d616c697a655f61646472657373000114616c69617300000000000001cc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f726167652e6e6f726d616c697a655f61646472657373006c5f5f6d61696e5f5f2e6765745f696d706c656d656e746174696f6e01c500000000000000012066756e6374696f6e0000000001041076696577000000c0737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6e6f745f7a65726f2e417267730001187374727563740001c0737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6e6f745f7a65726f2e4172677301041476616c75651066656c74000000000000000000000101000000000000000000a4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4465706c6f790001187374727563740001a4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4465706c6f7901081c72657175657374c0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4465706c6f7952657175657374000000000000000020726573706f6e7365c4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4465706c6f79526573706f6e7365060000000000000000000109000000000000000000d05f5f77726170706572735f5f2e6765745f696d706c656d656e746174696f6e5f656e636f64655f72657475726e2e6d656d637079000114616c6961730000000000000190737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d63707900d4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4c69627261727943616c6c526571756573740001187374727563740001d4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4c69627261727943616c6c5265717565737401143463616c6c646174615f73697a651066656c7403000000000000004466756e6374696f6e5f73656c6563746f721066656c7402000000000000002073656c6563746f721066656c7400000000000000002063616c6c646174611466656c742a040000000000000028636c6173735f686173681066656c74010000000000000000000105000000000000000000c0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f7772697465012000000000000000012066756e6374696f6e0000000001000000005c5f5f6d61696e5f5f2e5f5f6c315f64656661756c745f5f01a400000000000000012066756e6374696f6e000000000108286c315f68616e646c6572247261775f696e707574000000c87372632e70726f78792e75706772616461626c652e5f696d706c656d656e746174696f6e2e73746f726167655f7772697465000114616c69617300000000000001c0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f777269746500d8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657453657175656e636572416464726573730001187374727563740001d8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657453657175656e63657241646472657373010820726573706f6e7365f8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657453657175656e63657241646472657373526573706f6e736501000000000000001c72657175657374f4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657453657175656e6365724164647265737352657175657374000000000000000000000102000000000000000000f8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53454e445f4d4553534147455f544f5f4c315f53454c4543544f52000114636f6e7374012f314c6f546567617373654d646e655300000000000000fc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e44454c45474154455f4c315f48414e444c45525f53454c4543544f52000114636f6e7374013772656c646e6148314c65746167656c654400000000000000c8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6e6f745f7a65726f2e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000c8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4445504c4f595f53454c4543544f52000114636f6e7374010b796f6c70654400000000000000e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e5245504c4143455f434c4153535f53454c4543544f52000114636f6e737401237373616c436563616c70655200000000000000d05f5f77726170706572735f5f2e6765745f696d706c656d656e746174696f6e5f656e636f64655f72657475726e2e52657475726e00013c747970655f646566696e6974696f6e00000001d02872616e67655f636865636b5f7074723a2066656c742c20646174615f6c656e3a2066656c742c20646174613a2066656c742a2900000000ac737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6e6f745f7a65726f012800000000000000012066756e6374696f6e000000000100000000b0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4765745478496e666f0001187374727563740001b0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4765745478496e666f010820726573706f6e7365d0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4765745478496e666f526573706f6e736501000000000000001c72657175657374cc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4765745478496e666f52657175657374000000000000000000000102000000000000000000d8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e5369676e61747572654275696c74696e0001187374727563740001d8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e5369676e61747572654275696c74696e01081c6d6573736167651066656c7401000000000000001c7075625f6b65791066656c74000000000000000000000102000000000000000000805f5f77726170706572735f5f2e5f5f6c315f64656661756c745f5f2e417267730001187374727563740001805f5f77726170706572735f5f2e5f5f6c315f64656661756c745f5f2e41726773010000000100000000000000000000e4737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6e6f745f7a65726f2e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000c0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4465706c6f79526571756573740001187374727563740001c0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4465706c6f7952657175657374011864636f6e7374727563746f725f63616c6c646174615f73697a651066656c74030000000000000054636f6e74726163745f616464726573735f73616c741066656c740200000000000000406465706c6f795f66726f6d5f7a65726f1066656c74050000000000000028636c6173735f686173681066656c74010000000000000050636f6e7374727563746f725f63616c6c646174611466656c742a04000000000000002073656c6563746f721066656c74000000000000000000000106000000000000000000b8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53746f72616765526561640001187374727563740001b8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53746f7261676552656164010820726573706f6e7365d8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53746f7261676552656164526573706f6e736502000000000000001c72657175657374d4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53746f726167655265616452657175657374000000000000000000000103000000000000000000f8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f77726974652e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000a87372632e70726f78792e75706772616461626c652e5f696d706c656d656e746174696f6e2e7772697465013f00000000000000012066756e6374696f6e0000000001000000001901737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6c6962726172795f63616c6c5f6c315f68616e646c65722e73797363616c6c5f7074720001247265666572656e636500011901737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6c6962726172795f63616c6c5f6c315f68616e646c65722e73797363616c6c5f70747200011466656c742a000000010801000000000000000000000000000000010c000000000000000201f9ffffff000100000000011466656c742a010000000000000001000000000000000113000000000000000201f9ffffff010107000000001066656c74b45f5f77726170706572735f5f2e6765745f696d706c656d656e746174696f6e5f656e636f64655f72657475726e01cb00000000000000012066756e6374696f6e000000000100000000c47372632e70726f78792e75706772616461626c652e5f696d706c656d656e746174696f6e2e77726974652e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000905f5f77726170706572735f5f2e6765745f696d706c656d656e746174696f6e2e417267730001187374727563740001905f5f77726170706572735f5f2e6765745f696d706c656d656e746174696f6e2e4172677301000000010000000000000000000080737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e54525545000114616c6961730000000000000180737461726b776172652e636169726f2e636f6d6d6f6e2e626f6f6c2e5452554500f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f77726974652e73797363616c6c5f7074720001247265666572656e63650001f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f77726974652e73797363616c6c5f70747200011466656c742a0000000108030000000000000000000000000000000120000000000000000201fbffffff000100000000011466656c742a030000000000000001000000000000000125000000000000000201fbffffff010103000000001066656c74d0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4765745478496e666f526573706f6e73650001187374727563740001d0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4765745478496e666f526573706f6e736501041c74785f696e666fa8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e5478496e666f2a000000000000000000000101000000000000000000b4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e44696374416363657373000114616c69617300000000000001b4737461726b776172652e636169726f2e636f6d6d6f6e2e646963745f6163636573732e4469637441636365737300e0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53544f524147455f524541445f53454c4543544f52000114636f6e7374011f64616552656761726f7453000000000000009c737461726b776172652e636169726f2e636f6d6d6f6e2e65635f706f696e742e4563506f696e7400011873747275637400019c737461726b776172652e636169726f2e636f6d6d6f6e2e65635f706f696e742e4563506f696e74010804781066656c74000000000000000004791066656c74010000000000000000000102000000000000000000d8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e43616c6c436f6e7472616374526571756573740001187374727563740001d8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e43616c6c436f6e74726163745265717565737401142073656c6563746f721066656c7400000000000000002063616c6c646174611466656c742a04000000000000003463616c6c646174615f73697a651066656c7403000000000000004466756e6374696f6e5f73656c6563746f721066656c74020000000000000040636f6e74726163745f616464726573731066656c74010000000000000000000105000000000000000000a05f5f6d61696e5f5f2e6765745f696d706c656d656e746174696f6e2e496d706c69636974417267730001187374727563740001a05f5f6d61696e5f5f2e6765745f696d706c656d656e746174696f6e2e496d706c6963697441726773010c30706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a01000000000000002c73797363616c6c5f7074721466656c742a00000000000000003c72616e67655f636865636b5f7074721066656c74020000000000000000000103000000000000000000645f5f6d61696e5f5f2e5f5f64656661756c745f5f2e417267730001187374727563740001645f5f6d61696e5f5f2e5f5f64656661756c745f5f2e41726773010c2073656c6563746f721066656c7400000000000000003463616c6c646174615f73697a651066656c7401000000000000002063616c6c646174611466656c742a020000000000000000000103000000000000000000f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4745545f54585f5349474e41545552455f53454c4543544f52000114636f6e7374012b65727574616e6769537854746547000000000000001d01737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6c6962726172795f63616c6c5f6c315f68616e646c65722e496d706c696369744172677300011873747275637400011d01737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6c6962726172795f63616c6c5f6c315f68616e646c65722e496d706c696369744172677301042c73797363616c6c5f7074721466656c742a000000000000000000000101000000000000000000cc737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e4b656363616b4275696c74696e0001187374727563740001cc737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e4b656363616b4275696c74696e010814696e707574d8737461726b776172652e636169726f2e636f6d6d6f6e2e6b656363616b5f73746174652e4b656363616b4275696c74696e53746174650000000000000000186f7574707574d8737461726b776172652e636169726f2e636f6d6d6f6e2e6b656363616b5f73746174652e4b656363616b4275696c74696e5374617465080000000000000000000110000000000000000000e0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4c4942524152595f43414c4c5f53454c4543544f52000114636f6e7374011f6c6c61437972617262694c00000000000000c85f5f77726170706572735f5f2e6765745f696d706c656d656e746174696f6e5f656e636f64655f72657475726e2e417267730001187374727563740001c85f5f77726170706572735f5f2e6765745f696d706c656d656e746174696f6e5f656e636f64655f72657475726e2e4172677301083c72616e67655f636865636b5f7074721066656c740100000000000000247265745f76616c75655828696d706c656d656e746174696f6e3a2066656c7429000000000000000000000102000000000000000000c05f5f77726170706572735f5f2e5f5f6c315f64656661756c745f5f5f656e636f64655f72657475726e2e6d656d637079000114616c6961730000000000000190737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d63707900d4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53746f7261676552656164526571756573740001187374727563740001d4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53746f72616765526561645265717565737401081c616464726573731066656c7401000000000000002073656c6563746f721066656c74000000000000000000000102000000000000000000a05f5f77726170706572735f5f2e5f5f6c315f64656661756c745f5f2e496d706c69636974417267730001187374727563740001a05f5f77726170706572735f5f2e5f5f6c315f64656661756c745f5f2e496d706c6963697441726773010000000100000000000000000000e85f5f77726170706572735f5f2e6765745f696d706c656d656e746174696f6e5f656e636f64655f72657475726e2e496d706c69636974417267730001187374727563740001e85f5f77726170706572735f5f2e6765745f696d706c656d656e746174696f6e5f656e636f64655f72657475726e2e496d706c6963697441726773010000000100000000000000000000b4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e4563506f696e74000114616c696173000000000000019c737461726b776172652e636169726f2e636f6d6d6f6e2e65635f706f696e742e4563506f696e7400a47372632e70726f78792e75706772616461626c652e5f696d706c656d656e746174696f6e2e61646472012d00000000000000012066756e6374696f6e0000000001000000006c5f5f77726170706572735f5f2e5f5f6c315f64656661756c745f5f01b400000000000000012066756e6374696f6e000000000108286c315f68616e646c6572247261775f696e707574000000dc7372632e70726f78792e75706772616461626c652e5f696d706c656d656e746174696f6e2e726561642e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000c0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f726167652e6173736572745f3235305f626974000114616c69617300000000000001a8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f3235305f62697400945f5f6d61696e5f5f2e5f5f6c315f64656661756c745f5f2e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000fc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6c6962726172795f63616c6c5f6c315f68616e646c65722e417267730001187374727563740001fc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6c6962726172795f63616c6c5f6c315f68616e646c65722e4172677301102063616c6c646174611466656c742a030000000000000028636c6173735f686173681066656c7400000000000000003463616c6c646174615f73697a651066656c7402000000000000004466756e6374696f6e5f73656c6563746f721066656c74010000000000000000000104000000000000000000d87372632e70726f78792e75706772616461626c652e5f696d706c656d656e746174696f6e2e616464722e496d706c69636974417267730001187374727563740001d87372632e70726f78792e75706772616461626c652e5f696d706c656d656e746174696f6e2e616464722e496d706c6963697441726773010830706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a00000000000000003c72616e67655f636865636b5f7074721066656c74010000000000000000000102000000000000000000d8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6c6962726172795f63616c6c2e52657475726e00013c747970655f646566696e6974696f6e000000019028726574646174615f73697a653a2066656c742c20726574646174613a2066656c742a2900000000f8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4745545f43414c4c45525f414444524553535f53454c4543544f52000114636f6e737401337373657264644172656c6c614374654700000000000000e8737461726b776172652e636169726f2e636f6d6d6f6e2e706f736569646f6e5f73746174652e506f736569646f6e4275696c74696e53746174650001187374727563740001e8737461726b776172652e636169726f2e636f6d6d6f6e2e706f736569646f6e5f73746174652e506f736569646f6e4275696c74696e5374617465010c0873301066656c7400000000000000000873321066656c7402000000000000000873311066656c74010000000000000000000103000000000000000000505f5f6d61696e5f5f2e486173684275696c74696e000114616c69617300000000000001c4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e00d4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e506f736569646f6e4275696c74696e0001187374727563740001d4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e506f736569646f6e4275696c74696e010814696e707574e8737461726b776172652e636169726f2e636f6d6d6f6e2e706f736569646f6e5f73746174652e506f736569646f6e4275696c74696e53746174650000000000000000186f7574707574e8737461726b776172652e636169726f2e636f6d6d6f6e2e706f736569646f6e5f73746174652e506f736569646f6e4275696c74696e5374617465030000000000000000000106000000000000000000545f5f6d61696e5f5f2e6c6962726172795f63616c6c000114616c69617300000000000001bc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6c6962726172795f63616c6c00b8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4c69627261727943616c6c0001187374727563740001b8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4c69627261727943616c6c010820726573706f6e7365dc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e43616c6c436f6e7472616374526573706f6e736505000000000000001c72657175657374d4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4c69627261727943616c6c52657175657374000000000000000000000107000000000000000000a07372632e70726f78792e75706772616461626c652e5f7365745f696d706c656d656e746174696f6e015100000000000000012066756e6374696f6e000000000100000000705f5f6d61696e5f5f2e5f6765745f696d706c656d656e746174696f6e000114616c69617300000000000001a07372632e70726f78792e75706772616461626c652e5f6765745f696d706c656d656e746174696f6e00b85f5f77726170706572735f5f2e6765745f696d706c656d656e746174696f6e2e5f5f777261707065645f66756e63000114616c696173000000000000016c5f5f6d61696e5f5f2e6765745f696d706c656d656e746174696f6e00f4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574436f6e747261637441646472657373526573706f6e73650001187374727563740001f4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574436f6e747261637441646472657373526573706f6e7365010440636f6e74726163745f616464726573731066656c74000000000000000000000101000000000000000000bc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6c6962726172795f63616c6c010000000000000000012066756e6374696f6e000000000100000000e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53544f524147455f57524954455f53454c4543544f52000114636f6e737401236574697257656761726f745300000000000000d87372632e70726f78792e75706772616461626c652e5f696d706c656d656e746174696f6e2e726561642e496d706c69636974417267730001187374727563740001d87372632e70726f78792e75706772616461626c652e5f696d706c656d656e746174696f6e2e726561642e496d706c6963697441726773010c2c73797363616c6c5f7074721466656c742a000000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a01000000000000003c72616e67655f636865636b5f7074721066656c74020000000000000000000103000000000000000000a47372632e70726f78792e75706772616461626c652e5f696d706c656d656e746174696f6e2e72656164013200000000000000012066756e6374696f6e000000000100000000d4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f77726974652e417267730001187374727563740001d4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f77726974652e4172677301081c616464726573731066656c7400000000000000001476616c75651066656c74010000000000000000000102000000000000000000bc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e5265706c616365436c6173730001187374727563740001bc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e5265706c616365436c617373010828636c6173735f686173681066656c7401000000000000002073656c6563746f721066656c74000000000000000000000102000000000000000000b45f5f77726170706572735f5f2e636f6e7374727563746f725f656e636f64655f72657475726e2e6d656d637079000114616c6961730000000000000190737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d637079006c5f5f6d61696e5f5f2e5f5f64656661756c745f5f2e52657475726e00013c747970655f646566696e6974696f6e000000019028726574646174615f73697a653a2066656c742c20726574646174613a2066656c742a2900000000a85f5f77726170706572735f5f2e5f5f6c315f64656661756c745f5f2e5f5f777261707065645f66756e63000114616c696173000000000000015c5f5f6d61696e5f5f2e5f5f6c315f64656661756c745f5f00ec737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f726561642e73797363616c6c5f7074720001247265666572656e63650001ec737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f726561642e73797363616c6c5f70747200011466656c742a0000000108020000000000000000000000000000000118000000000000000201fcffffff000100000000011466656c742a02000000000000000100000000000000011c000000000000000201fcffffff010103000000001066656c740501737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6c6962726172795f63616c6c5f6c315f68616e646c65722e52657475726e00013c747970655f646566696e6974696f6e000000019028726574646174615f73697a653a2066656c742c20726574646174613a2066656c742a29000000000501737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4745545f53455155454e4345525f414444524553535f53454c4543544f52000114636f6e7374013f737365726464417265636e657571655374654700000000000000d8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e454d49545f4556454e545f53454c4543544f52000114636f6e73740117746e65764574696d4500000000000000945f5f77726170706572735f5f2e5f5f64656661756c745f5f2e496d706c69636974417267730001187374727563740001945f5f77726170706572735f5f2e5f5f64656661756c745f5f2e496d706c6963697441726773010000000100000000000000000000c4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e0001187374727563740001c4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e010c04781066656c74000000000000000018726573756c741066656c74020000000000000004791066656c74010000000000000000000103000000000000000000885f5f77726170706572735f5f2e5f5f6c315f64656661756c745f5f2e52657475726e00013c747970655f646566696e6974696f6e0000000125022873797363616c6c5f7074723a2066656c742a2c20706564657273656e5f7074723a20737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a2c2072616e67655f636865636b5f7074723a2066656c742c2073697a653a2066656c742c20726574646174613a2066656c742a290000000084737461726b776172652e636169726f2e636f6d6d6f6e2e626f6f6c2e46414c5345000114636f6e73740100000000000000009c5f5f77726170706572735f5f2e636f6e7374727563746f722e5f5f777261707065645f66756e63000114616c69617300000000000001505f5f6d61696e5f5f2e636f6e7374727563746f720084737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e46414c5345000114616c6961730000000000000184737461726b776172652e636169726f2e636f6d6d6f6e2e626f6f6c2e46414c534500c47372632e70726f78792e75706772616461626c652e5f696d706c656d656e746174696f6e2e73746f726167655f72656164000114616c69617300000000000001bc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f7265616400885f5f6d61696e5f5f2e5f5f64656661756c745f5f2e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000dc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e43616c6c436f6e7472616374526573706f6e73650001187374727563740001dc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e43616c6c436f6e7472616374526573706f6e7365010830726574646174615f73697a651066656c7400000000000000001c726574646174611466656c742a010000000000000000000102000000000000000000d4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574436f6e7472616374416464726573730001187374727563740001d4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574436f6e747261637441646472657373010820726573706f6e7365f4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574436f6e747261637441646472657373526573706f6e736501000000000000001c72657175657374f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574436f6e74726163744164647265737352657175657374000000000000000000000102000000000000000000845f5f6d61696e5f5f2e5f5f64656661756c745f5f2e496d706c69636974417267730001187374727563740001845f5f6d61696e5f5f2e5f5f64656661756c745f5f2e496d706c6963697441726773010c2c73797363616c6c5f7074721466656c742a000000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a01000000000000003c72616e67655f636865636b5f7074721066656c740200000000000000000001030000000000000000000d01737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4c4942524152595f43414c4c5f4c315f48414e444c45525f53454c4543544f52000114636f6e7374014372656c646e6148314c6c6c61437972617262694c00000000000000cc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657443616c6c6572416464726573730001187374727563740001cc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657443616c6c657241646472657373010820726573706f6e7365ec737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657443616c6c657241646472657373526573706f6e736501000000000000001c72657175657374e8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657443616c6c65724164647265737352657175657374000000000000000000000102000000000000000000e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574426c6f636b4e756d626572526573706f6e73650001187374727563740001e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574426c6f636b4e756d626572526573706f6e7365010430626c6f636b5f6e756d6265721066656c74000000000000000000000101000000000000000000d47372632e70726f78792e75706772616461626c652e5f6765745f696d706c656d656e746174696f6e2e496d706c69636974417267730001187374727563740001d47372632e70726f78792e75706772616461626c652e5f6765745f696d706c656d656e746174696f6e2e496d706c6963697441726773010c2c73797363616c6c5f7074721466656c742a00000000000000003c72616e67655f636865636b5f7074721066656c74020000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a0100000000000000000001030000000000000000007c5f5f77726170706572735f5f2e6765745f696d706c656d656e746174696f6e01d400000000000000012066756e6374696f6e0000000001041076696577000000cc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4765745478496e666f526571756573740001187374727563740001cc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4765745478496e666f5265717565737401042073656c6563746f721066656c74000000000000000000000101000000000000000000645f5f6d61696e5f5f2e636f6e7374727563746f722e417267730001187374727563740001645f5f6d61696e5f5f2e636f6e7374727563746f722e4172677301102063616c6c646174611466656c742a03000000000000002073656c6563746f721066656c7401000000000000003063616c6c646174615f6c656e1066656c74020000000000000038696d706c656d656e746174696f6e1066656c740000000000000000000001040000000000000000002101737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6c6962726172795f63616c6c5f6c315f68616e646c65722e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000d87372632e70726f78792e75706772616461626c652e5f6765745f696d706c656d656e746174696f6e2e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000dc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4745545f54585f494e464f5f53454c4543544f52000114636f6e737401176f666e49785474654700000000000000fc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4745545f424c4f434b5f54494d455354414d505f53454c4543544f52000114636f6e73740137706d617473656d69546b636f6c4274654700000000000000b45f5f77726170706572735f5f2e5f5f64656661756c745f5f5f656e636f64655f72657475726e2e6d656d637079000114616c6961730000000000000190737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d63707900985f5f77726170706572735f5f2e5f5f64656661756c745f5f2e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000745f5f77726170706572735f5f2e5f5f64656661756c745f5f2e417267730001187374727563740001745f5f77726170706572735f5f2e5f5f64656661756c745f5f2e41726773010000000100000000000000000000e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53656e644d657373616765546f4c3153797343616c6c0001187374727563740001e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53656e644d657373616765546f4c3153797343616c6c01102c7061796c6f61645f7074721466656c742a03000000000000002073656c6563746f721066656c740000000000000000307061796c6f61645f73697a651066656c74020000000000000028746f5f616464726573731066656c7401000000000000000000010400000000000000000080737461726b776172652e636169726f2e636f6d6d6f6e2e626f6f6c2e54525545000114636f6e7374010400000000000000e8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e506f736569646f6e4275696c74696e5374617465000114616c69617300000000000001e8737461726b776172652e636169726f2e636f6d6d6f6e2e706f736569646f6e5f73746174652e506f736569646f6e4275696c74696e537461746500505f5f6d61696e5f5f2e636f6e7374727563746f72015b00000000000000012066756e6374696f6e0000000001042c636f6e7374727563746f72000000d47372632e70726f78792e75706772616461626c652e5f7365745f696d706c656d656e746174696f6e2e496d706c69636974417267730001187374727563740001d47372632e70726f78792e75706772616461626c652e5f7365745f696d706c656d656e746174696f6e2e496d706c6963697441726773010c2c73797363616c6c5f7074721466656c742a00000000000000003c72616e67655f636865636b5f7074721066656c74020000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a010000000000000000000103000000000000000000c07372632e70726f78792e75706772616461626c652e5f696d706c656d656e746174696f6e2e616464722e52657475726e00013c747970655f646566696e6974696f6e000000012c287265733a2066656c742900000000dc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f726167652e4d41585f53544f524147455f4954454d5f53495a45000114636f6e737401010400000000000000c4737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6e6f745f7a65726f2e76616c75650001247265666572656e63650001c4737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6e6f745f7a65726f2e76616c756500011066656c740000000104040000000000000000000000000000000128000000000000000201fdffffff000100000000011066656c74ec737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574426c6f636b54696d657374616d70526571756573740001187374727563740001ec737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574426c6f636b54696d657374616d705265717565737401042073656c6563746f721066656c74000000000000000000000101000000000000000000dc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f77726974652e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000bc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f72656164011800000000000000012066756e6374696f6e000000000100000000f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f726561642e496d706c69636974417267730001187374727563740001f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f726561642e496d706c696369744172677301042c73797363616c6c5f7074721466656c742a000000000000000000000101000000000000000000907372632e70726f78792e75706772616461626c652e6173736572745f6e6f745f7a65726f000114616c69617300000000000001ac737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6e6f745f7a65726f00a4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e5478496e666f0001187374727563740001a4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e5478496e666f01201c6d61785f6665651066656c740200000000000000347369676e61747572655f6c656e1066656c740300000000000000247369676e61747572651466656c742a0400000000000000146e6f6e63651066656c7407000000000000001c76657273696f6e1066656c74000000000000000020636861696e5f69641066656c740600000000000000407472616e73616374696f6e5f686173681066656c740500000000000000606163636f756e745f636f6e74726163745f616464726573731066656c74010000000000000000000108000000000000000000c07372632e70726f78792e75706772616461626c652e5f696d706c656d656e746174696f6e2e486173684275696c74696e000114616c69617300000000000001c4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e00e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e44454c45474154455f43414c4c5f53454c4543544f52000114636f6e737401236c6c614365746167656c654400000000000000985f5f77726170706572735f5f2e6765745f696d706c656d656e746174696f6e2e52657475726e00013c747970655f646566696e6974696f6e0000000125022873797363616c6c5f7074723a2066656c742a2c20706564657273656e5f7074723a20737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a2c2072616e67655f636865636b5f7074723a2066656c742c2073697a653a2066656c742c20726574646174613a2066656c742a2900000000d0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6c6962726172795f63616c6c2e417267730001187374727563740001d0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6c6962726172795f63616c6c2e4172677301102063616c6c646174611466656c742a03000000000000004466756e6374696f6e5f73656c6563746f721066656c74010000000000000028636c6173735f686173681066656c7400000000000000003463616c6c646174615f73697a651066656c74020000000000000000000104000000000000000000c47372632e70726f78792e75706772616461626c652e5f696d706c656d656e746174696f6e2e496d706c69636974417267730001187374727563740001c47372632e70726f78792e75706772616461626c652e5f696d706c656d656e746174696f6e2e496d706c6963697441726773010000000100000000000000000000e0737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6e6f745f7a65726f2e496d706c69636974417267730001187374727563740001e0737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6e6f745f7a65726f2e496d706c6963697441726773010000000100000000000000000000b87372632e70726f78792e75706772616461626c652e5f696d706c656d656e746174696f6e2e616464722e417267730001187374727563740001b87372632e70726f78792e75706772616461626c652e5f696d706c656d656e746174696f6e2e616464722e41726773010000000100000000000000000000d87372632e70726f78792e75706772616461626c652e5f7365745f696d706c656d656e746174696f6e2e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000845f5f6d61696e5f5f2e636f6e7374727563746f722e496d706c69636974417267730001187374727563740001845f5f6d61696e5f5f2e636f6e7374727563746f722e496d706c6963697441726773010c30706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a01000000000000002c73797363616c6c5f7074721466656c742a00000000000000003c72616e67655f636865636b5f7074721066656c740200000000000000000001030000000000000000000101737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4745545f434f4e54524143545f414444524553535f53454c4543544f52000114636f6e7374013b7373657264644174636172746e6f4374654700000000000000b0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f726167652e414444525f424f554e44000114636f6e7374017300ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0700000000000000c07372632e70726f78792e75706772616461626c652e5f696d706c656d656e746174696f6e2e726561642e52657475726e00013c747970655f646566696e6974696f6e000000013c28616464726573733a2066656c742900000000ec737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6c6962726172795f63616c6c2e73797363616c6c5f7074720001247265666572656e63650001ec737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6c6962726172795f63616c6c2e73797363616c6c5f70747200011466656c742a0000000108000000000000000000000000000000000100000000000000000201f9ffffff000100000000011466656c742a000000000000000001000000000000000107000000000000000201f9ffffff010107000000001066656c74ec737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657443616c6c657241646472657373526573706f6e73650001187374727563740001ec737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657443616c6c657241646472657373526573706f6e736501043863616c6c65725f616464726573731066656c74000000000000000000000101000000000000000000945f5f77726170706572735f5f2e636f6e7374727563746f722e496d706c69636974417267730001187374727563740001945f5f77726170706572735f5f2e636f6e7374727563746f722e496d706c6963697441726773010000000100000000000000000000f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574426c6f636b54696d657374616d70526573706f6e73650001187374727563740001f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574426c6f636b54696d657374616d70526573706f6e736501043c626c6f636b5f74696d657374616d701066656c74000000000000000000000101000000000000000000e0737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e4b656363616b4275696c74696e5374617465000114616c69617300000000000001d8737461726b776172652e636169726f2e636f6d6d6f6e2e6b656363616b5f73746174652e4b656363616b4275696c74696e537461746500ac7372632e70726f78792e75706772616461626c652e5f696d706c656d656e746174696f6e2e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6c6962726172795f63616c6c2e496d706c69636974417267730001187374727563740001f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6c6962726172795f63616c6c2e496d706c696369744172677301042c73797363616c6c5f7074721466656c742a000000000000000000000101000000000000000000b4737461726b776172652e636169726f2e636f6d6d6f6e2e646963745f6163636573732e446963744163636573730001187374727563740001b4737461726b776172652e636169726f2e636f6d6d6f6e2e646963745f6163636573732e44696374416363657373010c246e65775f76616c75651066656c7402000000000000000c6b65791066656c74000000000000000028707265765f76616c75651066656c74010000000000000000000103000000000000000000140201f9ffffff0001000000000100000000000000000100011466656c742a0201f9ffffff000100000000010c000000000000000100011466656c742a0201fcffffff0001000000000118000000000000000100011466656c742a0201fbffffff0001000000000120000000000000000100011466656c742a0201fdffffff0001000000000128000000000000000100011066656c74a8dc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f726167652e4d41585f53544f524147455f4954454d5f53495a450104dc7372632e70726f78792e75706772616461626c652e5f696d706c656d656e746174696f6e2e616464722e53495a454f465f4c4f43414c5300e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e43414c4c5f434f4e54524143545f53454c4543544f522374636172746e6f436c6c6143f8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53454e445f4d4553534147455f544f5f4c315f53454c4543544f522f314c6f546567617373654d646e6553b45f5f77726170706572735f5f2e6765745f696d706c656d656e746174696f6e2e53495a454f465f4c4f43414c5300945f5f6d61696e5f5f2e5f5f6c315f64656661756c745f5f2e53495a454f465f4c4f43414c5300e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53544f524147455f57524954455f53454c4543544f52236574697257656761726f7453ec5f5f77726170706572735f5f2e6765745f696d706c656d656e746174696f6e5f656e636f64655f72657475726e2e53495a454f465f4c4f43414c5304f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4745545f424c4f434b5f4e554d4245525f53454c4543544f522b7265626d754e6b636f6c42746547985f5f77726170706572735f5f2e636f6e7374727563746f722e53495a454f465f4c4f43414c5300c8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4445504c4f595f53454c4543544f520b796f6c706544e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e5245504c4143455f434c4153535f53454c4543544f52237373616c436563616c706552dc7372632e70726f78792e75706772616461626c652e5f696d706c656d656e746174696f6e2e726561642e53495a454f465f4c4f43414c5300dc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4745545f54585f494e464f5f53454c4543544f52176f666e497854746547e4737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6e6f745f7a65726f2e53495a454f465f4c4f43414c5300e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e44454c45474154455f43414c4c5f53454c4543544f52236c6c614365746167656c65440501737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4745545f53455155454e4345525f414444524553535f53454c4543544f523f737365726464417265636e6575716553746547e0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4c4942524152595f43414c4c5f53454c4543544f521f6c6c61437972617262694cfc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4745545f424c4f434b5f54494d455354414d505f53454c4543544f5237706d617473656d69546b636f6c427465470d01737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4c4942524152595f43414c4c5f4c315f48414e444c45525f53454c4543544f524372656c646e6148314c6c6c61437972617262694c0101737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4745545f434f4e54524143545f414444524553535f53454c4543544f523b7373657264644174636172746e6f43746547885f5f6d61696e5f5f2e636f6e7374727563746f722e53495a454f465f4c4f43414c5300d87372632e70726f78792e75706772616461626c652e5f6765745f696d706c656d656e746174696f6e2e53495a454f465f4c4f43414c5300d8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e454d49545f4556454e545f53454c4543544f5217746e65764574696d45d87372632e70726f78792e75706772616461626c652e5f7365745f696d706c656d656e746174696f6e2e53495a454f465f4c4f43414c5300f8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f77726974652e53495a454f465f4c4f43414c5300f4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6c6962726172795f63616c6c2e53495a454f465f4c4f43414c5300f8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4745545f43414c4c45525f414444524553535f53454c4543544f52337373657264644172656c6c61437465472101737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6c6962726172795f63616c6c5f6c315f68616e646c65722e53495a454f465f4c4f43414c5300c87372632e70726f78792e75706772616461626c652e5f696d706c656d656e746174696f6e2e53495a454f465f4c4f43414c530080737461726b776172652e636169726f2e636f6d6d6f6e2e626f6f6c2e5452554504f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4745545f54585f5349474e41545552455f53454c4543544f522b65727574616e6769537854746547b0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f726167652e414444525f424f554e447300ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff07fc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e44454c45474154455f4c315f48414e444c45525f53454c4543544f523772656c646e6148314c65746167656c6544e07372632e70726f78792e75706772616461626c652e5f696d706c656d656e746174696f6e2e77726974652e53495a454f465f4c4f43414c5300f4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f726561642e53495a454f465f4c4f43414c5300e0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53544f524147455f524541445f53454c4543544f521f64616552656761726f7453885f5f6d61696e5f5f2e5f5f64656661756c745f5f2e53495a454f465f4c4f43414c5300a45f5f77726170706572735f5f2e5f5f6c315f64656661756c745f5f2e53495a454f465f4c4f43414c5300a45f5f6d61696e5f5f2e6765745f696d706c656d656e746174696f6e2e53495a454f465f4c4f43414c530084737461726b776172652e636169726f2e636f6d6d6f6e2e626f6f6c2e46414c534500985f5f77726170706572735f5f2e5f5f64656661756c745f5f2e53495a454f465f4c4f43414c53000802010c010800000000000000000000000000000000000000000000000000000000000000009b00000000000000021691762da057c1b71f851f9b709e0c143628acf6e0cbc9735411a65663d747d4000000000000000004028ffe4ff0f226a9107253e17a904099aa4f63a02a5621de0576e5aa71bc51946c0000000000000002040000000000000000000000000000000000000000000000000000000000000000b400000000000000", - "0x1343056d7dbf146c6464d7f2a346a3af319949a083bd72329012ad1530ee537d06f0d6f6ae72e1a507ff4b65181291642889742dbf8f1a53e9ec1c595d01ba7d": "0x00c5270113ff7fff7f0180070401040113fe7fff7fff7f8b200113fd7fff7f01800702010c0113fe7fff7fff7f8b2001130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7f008000480113ff7ffd7f0080004001130180fd7f01802448010401130180fd7f0180244801040113fe7fff7f0180060a0173fbffffffffffffffffffffffffffffffffffffffffffffff10000000000000080113ff7ffd7ffc7f2a400113fe7fff7fff7f8b2001130080ff7f01800648012374636172746e6f436c6c61430113ff7ff97f008002400113fa7ff97f018003400113fb7ff97f028003400113fc7ff97f038003400113fd7ff97f0480034001130080f97f01802648011c01130080f97f0580024801130080f97f068002480113fe7fff7fff7f8b2001130080ff7f01800648011f6c6c61437972617262694c0113ff7ff97f008002400113fa7ff97f018003400113fb7ff97f028003400113fc7ff97f038003400113fd7ff97f0480034001130080f97f01802648011c01130080f97f0580024801130080f97f068002480113fe7fff7fff7f8b2001130080ff7f0180064801337373657264644172656c6c61437465470113ff7ffd7f0080024001130080fd7f01802648010801130080fd7f018002480113fe7fff7fff7f8b2001130080ff7f01800648013b7373657264644174636172746e6f437465470113ff7ffd7f0080024001130080fd7f01802648010801130080fd7f018002480113fe7fff7fff7f8b2001130080ff7f018006480137706d617473656d69546b636f6c427465470113ff7ffd7f0080024001130080fd7f01802648010801130080fd7f018002480113fe7fff7fff7f8b2001130080ff7f01800648011f64616552656761726f74530113ff7ffc7f008002400113fd7ffc7f0180034001130080fc7f01802648010c01130080fc7f028002480113fe7fff7fff7f8b2001130080ff7f0180064801236574697257656761726f74530113ff7ffb7f008002400113fc7ffb7f018003400113fd7ffb7f0280034001130080fb7f01802648010c0113fe7fff7fff7f8b2001130080ff7f018006480117746e65764574696d450113ff7ff97f008002400113fa7ff97f018003400113fb7ff97f028003400113fc7ff97f038003400113fd7ff97f0480034001130080f97f0180264801140113fe7fff7fff7f8b2001130080ff7f0180064801176f666e4978547465470113ff7ffd7f0080024001130080fd7f01802648010801130080fd7f018002480113fe7fff7fff7f8b200113fd7fff7f0180070201100113fd7fff7f0180074001040113fe7fff7fff7f8b200113fd7ffc7f0080034001130080fc7f0180264801040113fe7fff7fff7f8b2001130080ff7ffb7f0a480113fd7f0080fc7f2948011300800180018004110173fbffffffffffffffffffffffffffffffffffffffffffffff10000000000000080113fe7fff7fff7f8b200113ff7fff7f01800704010401130080008000804a480113ff7f0080fd7f28480113ff7fff7f01800602011c0113ff7fff7f01800704010401130080ff7f0180064801040113fe7fff7fff7f8b2001130080ff7f01800648010c0113fd7fff7ffd7f514001130080ff7f0180064801000113fe7fff7fff7f8b200113ff7fff7f0180070401140113fb7fff7f0180070201240113008001800180041101737effffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffa7f0a4801130080ff7f01800648010001130080ff7ffd7f12480113fe7fff7fff7f8b2001130080ff7ffa7f0a4801130080fb7f018026480173000000000000000000000000000000000000000000000000110000000000000801130080ff7ffc7f0a4801130080ff7ffd7f0a48011300800180018004110173f1ffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffe7f134001130180ff7fff7f134001130080fb7f018026480173000000000000000000000000000000000000000000000000110000000000000801130080ff7f01804448011001130080fc7fff7f324801130080fb7f018026480173000000000000000000000000000000000000000000000000110000000000000801130080ff7f01804448011001130080ff7f01802448010401130080fc7fff7f324801130080fb7f018026480173000000000000000000000000000000000000000000000000110000000000000801130080ff7f01804448011001130080ff7f01802448010c01130080fc7fff7f324801130080fb7f018026480173000000000000000000000000000000000000000000000000110000000000000801130080ff7f01804448011001130080ff7f01802448010801130080fc7fff7f324801130080ff7f0080004801130080ff7fed7f124801130080f17f0080004801130080f47f0080004801130080f77f0080004801130080fd7ffb7f324801130080018001800411017360ffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130280ff7ffe7f134001130380ff7fff7f134001130480ff7ffd7f134001130080018000802a4801130280ff7f00800140011300800080018026480104011300800180ff7f324801130080ff7f03800a4801130080ff7f02800a4801130080018001800411017345ffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080028001802648010401130080ff7f04800a48011300800080fe7f324801130080ff7f01800a480113fe7fff7fff7f8b200113fd7fff7f0180070201140113fc7fff7f0180074001000113fe7fff7fff7f8b2001130080fc7ffc7f4a4801130080ff7f01802448010401130080ff7ffc7f484801130080ff7f018024480173899eee9cb9fccdf4c115c9156cd29a60c5a8f7726d590e15de40beef1314f2060113ff7ffd7ffd7f4a400113fe7fff7fff7f8b200113fd7fff7f01800702011401130080ff7ffc7f0a4801130080ff7ffd7f0a480113fe7fff7fff7f8b2001130080ff7f01800648010c01130080ff7ffc7f484801130080ff7ffc7f484801130080ff7f01802448010401130080ff7f01800648010801130080ff7ffd7f48480113fd7f0080ff7f504801130080ff7fff7f50480113ff7f0080fc7f28480113ff7f0080fc7f28480113fc7f0080ff7f314801130080fb7fff7f504801130080ff7ffd7f12480113fe7f0080fd7f28480113fe7fff7fff7f8b200113fb7fff7f01800702011401130080ff7ffc7f0a4801130080ff7ffd7f0a480113fe7fff7fff7f8b200113fd7fff7f01800702011401130080ff7ffa7f0a4801130080ff7ffb7f0a480113fe7fff7fff7f8b200113fa7f0080fc7f29480113ff7fff7f01800602013c0113fb7f0080fd7f29480113ff7fff7f01800602011c01130080ff7ffa7f0a4801130080ff7ffb7f0a48011300800180018004110173d8ffffffffffffffffffffffffffffffffffffffffffffff10000000000000080113fe7fff7fff7f8b2001130080ff7f01800648010001130080ff7f0180064801000113fe7fff7fff7f8b200113fb7f0080fd7f29480113fa7f0080fc7f29480113fe7f0080ff7f504801130080ff7fff7f50480113ff7f0080fa7f28480113ff7f0080fc7f28480113fa7f0080ff7f314801130080fb7fff7f504801130080ff7ffd7f12480113fe7f0080fb7f28480113fe7fff7fff7f8b2001130080ff7ffa7f0a4801130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080fd7f0180464801730000000000000000000000000000000000000000000000001100000000000008011300800180018004110173d7ffffffffffffffffffffffffffffffffffffffffffffff10000000000000080113fe7fff7fff7f8b200113ff7fff7f0180070401080113fd7fff7f01800702011801130080ff7ff87f0a4801130080ff7ff97f0a4801130080ff7ffa7f0a480113fe7fff7fff7f8b2001130080ff7ff97f0a4801130080ff7ffa7f0a4801130080ff7f00800a4801130080ff7f01800a48011300800180018004110173c8ffffffffffffffffffffffffffffffffffffffffffffff10000000000000080113fe7ff87f008002400113ff7ff87f018002400113fb7ff87f048003400113fc7ff87f028003400113fd7ff87f0380034001130080f87f0580024801130080f87f0680024801130080ff7f00800a480113008001800180464801730000000000000000000000000000000000000000000000001100000000000008011300800180018004110173bcffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080f87f01802648011c01130080ff7ffd7f124801130080ff7ffd7f12480113fe7fff7fff7f8b2001130080ff7ffa7f0a4801130080ff7f01800648010001130080ff7f01800648010001130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a48011300800180018004110173daffffffffffffffffffffffffffffffffffffffffffffff10000000000000080113fe7fff7fff7f8b200113ff7fff7f01800704010801130080ff7ffd7f0b4001130080ff7f00800a4801130080ff7f01800a4801130080018001800411017381ffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7f00800a4801130080ff7f01800a480113fe7fff7fff7f8b2001130080fd7ffd7f4a4801130080ff7ffd7f484801130080fd7f018026480173899eee9cb9fccdf4c115c9156cd29a60c5a8f7726d590e15de40beef1314f20601130080fe7fff7f30480113008001800180041101731effffffffffffffffffffffffffffffffffffffffffffff10000000000000080113fe7fff7fff7f8b200113fa7ff97f018003400113fb7ff97f0080034001130080f97f0180264801080113fe7fff7fff7f8b200113ff7fff7f0180070401240113fd7fff7f01800702011801130080ff7ff97f0a4801130080ff7f0180064801000113fe7fff7fff7f8b2001130080fd7f018026480133d2b23952be5d99e1cd4d183592ed7e480113ff7fff7f01800602011801130080ff7ff97f0a4801130080ff7f0180064801000113fe7fff7fff7f8b2001130080fc7f018026480133d2b23952be5d99e1cd4d183592ed7e480113ff7fff7f01800602011801130080ff7ff97f0a4801130080ff7f0180064801000113fe7fff7fff7f8b2001130080ff7ffb7f0a48011300800180018004110173dbffffffffffffffffffffffffffffffffffffffffffffff10000000000000080113ff7fff7f01800602011801130080ff7ff97f0a4801130080ff7f0180064801000113fe7fff7fff7f8b2001130080ff7ffc7f0a48011300800180018004110173d2ffffffffffffffffffffffffffffffffffffffffffffff10000000000000080113ff7fff7f01800602011801130080ff7ff97f0a4801130080ff7f0180064801000113fe7fff7fff7f8b2001130080ff7ff97f0a4801130080ff7ffa7f0a4801130080ff7f018006480173cacf43c98b3d723de019180d9bfdacdec7f0405a41edec7b1b979985c115ef0101130080ff7f01800648016f1fdce8360c007328a343be1ad1ec53de62ec46df0148beb73097a40a066856011300800180018004110173afffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffd7f134001130180ff7ffe7f134001130280ff7fff7f134001130080ff7ffb7f0a48011300800180018004110173b4ffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7f00800a4801130080ff7ffc7f0a4801130080ff7ffc7f124801130080ff7ffc7f1248011300800180018004110173a3ffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130380ff7ffd7f134001130480ff7ffe7f134001130580ff7fff7f134001130080ff7ffc7f0a48011300800180018004110173a8ffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7f03800a4801130080ff7ffd7f0a4801130080ff7ffc7f124801130080ff7ffc7f124801130080018001800411017397ffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130680ff7ffe7f134001130780ff7fff7f134001130880ff7ffd7f134001130080ff7f01800a4801130080ff7f02800a4801130080ff7f04800a4801130080ff7f05800a4801130080018001800411017342ffffffffffffffffffffffffffffffffffffffffffffff10000000000000080113fe7f0080068028480113ff7fff7f01800602011801130080ff7f08800a4801130080ff7f0180064801040113fe7fff7fff7f8b2001130080ff7f01800a4801130080ff7f02800a4801130080ff7f04800a4801130080ff7f05800a480113008001800180041101735affffffffffffffffffffffffffffffffffffffffffffff10000000000000080113fe7f0080068028480113ff7fff7f01800602011801130080ff7f08800a4801130080ff7f0180064801040113fe7fff7fff7f8b2001130080ff7f08800a4801130080ff7f0180064801000113fe7fff7fff7f8b2001130080ff7ffc7f0a4801130080ff7ffd7f0a4801130080ff7f01800648016fcc753f20b666554c6ee0690e6f83f8d01933c7fd7c862ad9bd859f1b5720f90113fe7fff7fff7f8b2001130080ff7ffb7f0a4801130080ff7ffc7f0a48011300800180018004110173faffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffa7f0a4801130080ff7ffe7f124801130080ff7ffd7f0a4801130080018001800411017378feffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ff67f124801130080ff7ff67f12480113fe7fff7fff7f8b2001130080ff7ffd7f0a480113008001800180041101738bfeffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffa7f0a4801130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a48011300800180018004110173eeffffffffffffffffffffffffffffffffffffffffffffff10000000000000080113fe7fff7fff7f8b200113ff7fff7f01800704010801130080018001800411017320feffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7fff7f134001130080ff7f01800648016f638fab68ace0be4bbd0754ff5631ef28d477e01b69585dfac3ea6585d0dab30113ff7f0080008002400113008001800180041101731afeffffffffffffffffffffffffffffffffffffffffffff100000000000000801130180ff7fff7f13400113fd7f01800080034001130080018001802648010401130080ff7ffb7f0a4801130080ff7f01800648010401130080ff7f00800a480113fc7f00800180284801130080ff7f01800a480113008001800180041101735dfeffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffc7f0a480113fe7fff7fff7f8b200113ff7fff7f01800704010801130080018001800411017308feffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7fff7f134001130080ff7f0180064801738f7f869e4460bb1fa7061647f12acb973c3dc6d17edbe988c03324108dad3b020113ff7f00800080024001130080018001800411017302feffffffffffffffffffffffffffffffffffffffffffff100000000000000801130180ff7fff7f13400113fd7f01800080034001130080018001802648010401130080ff7ffb7f0a4801130080ff7f01800648010401130080ff7f00800a480113fc7f00800180284801130080ff7f01800a4801130080018001800411017345feffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffc7f0a480113fe7fff7fff7f8b200113ff7fff7f018007040108011300800180018004110173f0fdffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7fff7f134001130080ff7f018006480173e71dfd200a8c4ec7e5e26be874513046c4fa5bc44672972e55b6a8e5e2a207010113ff7f008000800240011300800180018004110173eafdffffffffffffffffffffffffffffffffffffffffffff100000000000000801130180ff7fff7f13400113fd7f01800080034001130080018001802648010401130080ff7ffb7f0a4801130080ff7f01800648010401130080ff7f00800a480113fc7f00800180284801130080ff7f01800a480113008001800180041101732dfeffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffc7f0a480113fe7fff7fff7f8b200113ff7fff7f018007040108011300800180018004110173d8fdffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7fff7f134001130080ff7f018006480173b9d5f1184e8ed06b85876fa99894addff52f224b791bc2b89d163d719010a5020113ff7f008000800240011300800180018004110173d2fdffffffffffffffffffffffffffffffffffffffffffff100000000000000801130180ff7fff7f13400113fd7f01800080034001130080018001802648010401130080ff7ffb7f0a4801130080ff7f01800648010401130080ff7f00800a480113fc7f00800180284801130080ff7f01800a4801130080018001800411017315feffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffc7f0a480113fe7fff7fff7f8b200113ff7fff7f018007040108011300800180018004110173c0fdffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7fff7f134001130080ff7f01800648016fd1c76129a9ca8c987566cbb2b3ba3ba13e0e1b0abbe4d09d5febb5e68e39300113ff7f008000800240011300800180018004110173bafdffffffffffffffffffffffffffffffffffffffffffff100000000000000801130180ff7fff7f13400113fd7f01800080034001130080018001802648010401130080ff7ffb7f0a4801130080ff7f01800648010401130080ff7f00800a480113fc7f00800180284801130080ff7f01800a48011300800180018004110173fdfdffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffc7f0a480113fe7fff7fff7f8b200113ff7fff7f018007040108011300800180018004110173a8fdffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7fff7f134001130080ff7f018006480173a5ba7c1d681897ad923684bf87f0cc501773516334fc26e9dead9ef0d511e0020113ff7f008000800240011300800180018004110173a2fdffffffffffffffffffffffffffffffffffffffffffff100000000000000801130180ff7fff7f134001130080ff7ffc7f0a4801130080ff7f01800648010401130080ff7f00800a480113018000800180294801130080ff7f01800a48011300800180018004110173e8fdffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffd7f0a480113fe7fff7fff7f8b200113ff7fff7f01800704010801130080018001800411017393fdffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7fff7f134001130080ff7f01800648016f21e361bb435535daacc0c713b7c536b8c58ab913c0881433ba70bb07ed0a7a0113ff7f0080008002400113008001800180041101738dfdffffffffffffffffffffffffffffffffffffffffffff100000000000000801130180ff7fff7f13400113fd7f01800080034001130080018001802648010401130080ff7ffb7f0a4801130080ff7f01800648010401130080ff7f00800a480113fc7f00800180284801130080ff7f01800a48011300800180018004110173d0fdffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffc7f0a480113fe7fff7fff7f8b200113ff7fff7f0180070401080113008001800180041101737bfdffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7fff7f134001130080ff7f01800648016fe7d7f6d00dedd1d44ceef66c2ce0f05ea0abdf3abe1614720a4ad563974eec0113ff7f00800080024001130080018001800411017375fdffffffffffffffffffffffffffffffffffffffffffff100000000000000801130180ff7fff7f13400113fd7f01800080034001130080018001802648010401130080ff7ffb7f0a4801130080ff7f01800648010401130080ff7f00800a480113fc7f00800180284801130080ff7f01800a48011300800180018004110173b8fdffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffc7f0a480113fe7fff7fff7f8b200113ff7fff7f01800704010801130080018001800411017363fdffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7fff7f134001130080ff7f018006480173f13345940cf6f5d8e6723dbf59b196fd8620737c38c4e8994d0eb62461d212010113ff7f0080008002400113008001800180041101735dfdffffffffffffffffffffffffffffffffffffffffffff100000000000000801130180ff7fff7f13400113fd7f01800080034001130080018001802648010401130080ff7ffb7f0a4801130080ff7f01800648010401130080ff7f00800a480113fc7f00800180284801130080ff7f01800a48011300800180018004110173a0fdffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffc7f0a480113fe7fff7fff7f8b2001130080ff7ffc7f0a4801130080ff7ffd7f0a4801130080ff7f018006480173058d8d183778af5a34c75920f2255e94899592d6ade78d048e94198a9cc0cc010113fe7fff7fff7f8b2001130080ff7ffc7f0a4801130080ff7ffd7f0a48011300800180018004110173faffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffb7f0a4801130080ff7ffe7f124801130080018001800411017381fdffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffe7f124801130080ff7ff57f124801130080ff7ff57f124801130080ff7ffc7f12480113fe7fff7fff7f8b2001130080ff7ffb7f0a4801130080ff7ffc7f0a48011300800180018004110173edffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffa7f0a4801130080ff7ffe7f124801130080ff7ffd7f0a480113008001800180041101737bfdffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ff67f124801130080ff7ff67f12480113fe7fff7fff7f8b2001130080ff7ffc7f0a4801130080ff7ffd7f0a4801130080ff7f018006480173712f0a048295c4f4938a50570b9a3b40333e745cdb076e8d62b1ddf834751e030113fe7fff7fff7f8b2001130080ff7ffc7f0a4801130080ff7ffd7f0a48011300800180018004110173faffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffb7f0a4801130080ff7ffe7f124801130080018001800411017363fdffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffe7f124801130080ff7ff57f124801130080ff7ff57f124801130080ff7ffc7f12480113fe7fff7fff7f8b2001130080ff7ffb7f0a4801130080ff7ffc7f0a48011300800180018004110173edffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffa7f0a4801130080ff7ffe7f124801130080ff7ffd7f0a480113008001800180041101735dfdffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ff67f124801130080ff7ff67f12480113fe7fff7fff7f8b2001130080ff7ffc7f0a4801130080ff7ffd7f0a4801130080ff7f018006480173c936ed0c422c111ba57ddbcf96cf19160d5c5d3a0fd10b8a0c638df21bf4c0010113fe7fff7fff7f8b2001130080ff7ffc7f0a4801130080ff7ffd7f0a48011300800180018004110173faffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffb7f0a4801130080ff7ffe7f124801130080018001800411017345fdffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffe7f124801130080ff7ff57f124801130080ff7ff57f124801130080ff7ffc7f12480113fe7fff7fff7f8b2001130080ff7ffb7f0a4801130080ff7ffc7f0a48011300800180018004110173edffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffa7f0a4801130080ff7ffe7f124801130080ff7ffd7f0a480113008001800180041101733ffdffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ff67f124801130080ff7ff67f12480113fe7fff7fff7f8b2001130080ff7ffc7f0a4801130080ff7ffd7f0a4801130080ff7f01800648016f1b56d0b06845e3d9b158aa1e043a2fe8accb75a84a6d8634ae5175e67df1130113fe7fff7fff7f8b2001130080ff7ffc7f0a4801130080ff7ffd7f0a48011300800180018004110173faffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffb7f0a4801130080ff7ffe7f124801130080018001800411017327fdffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffe7f124801130080f77f01802448010401130080018001800411017322fdffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffe7f124801130080ff7fee7f124801130080ff7fee7f124801130080ff7ff57f124801130080ff7ffb7f12480113fe7fff7fff7f8b2001130080ff7ffa7f0a4801130080ff7ffb7f0a48011300800180018004110173e7ffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ff97f0a4801130080ff7ffe7f124801130080ff7ffc7f0a480113008001800180041101731bfdffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080f87f01802448010401130080ff7ffd7f0a4801130080018001800411017316fdffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ff07f124801130080ff7ff07f12480113fe7fff7fff7f8b2001130080ff7ffd7f0a48011300800180018004110173fafcffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffe7f1248011300800180018004110173f0fcffffffffffffffffffffffffffffffffffffffffffff10000000000000080113f97fff7fff7f124001130080ff7ffe7f12480113fe7fff7fff7f8b2001130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a4801130080018001800411017377ffffffffffffffffffffffffffffffffffffffffffffff10000000000000080113008001800180041101731cfdffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffa7f124801130080ff7ffa7f124801130080ff7ffa7f12480113fe7fff7fff7f8b2001130080ff7ffd7f0a48011300800180018004110173dffcffffffffffffffffffffffffffffffffffffffffffff10000000000000080113ff7fff7f01800640010001130080ff7ffe7f12480113fe7fff7fff7f8b2001130080fd7f018026480173000000000000000000000000000000000000000000000000110000000000000801130080fd7f01802648017300000000000000000000000000000000ffffffffffffffff100000000000000801130080ff7f0180064801000113ff7ffd7ffe7f504001130080ff7ffc7f0a480113fe7fff7fff7f8b2001130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a480113008001800180041101737affffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080018001800411017301fdffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffa7f124801130080ff7ffa7f124801130080ff7ffa7f12480113fe7fff7fff7f8b200113fc7fff7f01800702010c0113fe7fff7fff7f8b2001130080fd7f008002480113ff7f0080fb7f2848011300800180018004110173f6fcffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffb7f0a4801130080fc7f018026480173000000000000000000000000000000000000000000000000110000000000000801130080fd7f018026480110011300800180018004110173f5ffffffffffffffffffffffffffffffffffffffffffffff10000000000000080113fe7fff7fff7f8b2001130080ff7ff97f0a4801130080ff7ffa7f0a4801130080ff7ffb7f0a4801130080018001800411017342ffffffffffffffffffffffffffffffffffffffffffffff10000000000000080113ff7fff7f01800640010001130080ff7ffc7f0a48011300800180018004110173e4fcffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ff97f124801130080ff7ff97f124801130080ff7ff97f124801130080ff7ffc7f0a4801130080018001800411017344ffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffd7f0a480113008001800180041101735fffffffffffffffffffffffffffffffffffffffffffffff10000000000000080113fe7fff7fff7f8b2001130080ff7ffa7f0a48011300800180018004110173aeffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080018001800411017375fcffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7f01800648010375d56ba60113ff7ffe7f0080004001130080ff7ffb7f124801130080ff7ffd7f0a4801130080ff7f018006480173cdf2bdd8ff00c39a4fdca3e9b31640a76c2074a4be8f63793cb6c06416219e0201130080ff7f01800648010401130080ff7ffa7f124801130080018001800411017387fcffffffffffffffffffffffffffffffffffffffffffff10000000000000080113fe7fff7f01800640010401130080ff7f0180064801040113ff7ffe7f0080004001130080ff7ffc7f124801130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a4801130080018001800411017333feffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffd7f124801130080ff7ffe7f124801130080ff7ffd7f0a48011300800180018004110173f5feffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffe7f124801130080ff7fe47f124801130080ff7ffd7f12480113fe7fff7fff7f8b2001130080ff7ffa7f0a4801130080018001800411017389ffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffd7f0a48011300800180018004110173affcffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffc7f124801130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a480113008001800180041101730fffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffd7f124801130080ff7ffe7f124801130080ff7ffd7f0a4801130080018001800411017323feffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffe7f124801130080ff7fe47f124801130080ff7ffd7f12480113fe7fff7fff7f8b200113ff7fff7f01800704010001130080ff7ffa7f0a4801130080018001800411017372ffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffb7f0a4801130080ff7ffc7f0a480113008001800180041101732cffffffffffffffffffffffffffffffffffffffffffffff10000000000000080113fd7fff7f0180070201100113ff7fff7f01800640010001130080ff7ffc7f124801130080ff7ffc7f124801130080ff7ffc7f124801130080ff7ffd7f0a4801130080018001800411017311ffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffd7f124801130080ff7ffe7f124801130080ff7ffd7f0a480113008001800180041101731ffeffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffe7f124801130080ff7fe47f124801130080ff7ffd7f12480113fe7fff7fff7f8b2001130080ff7ffa7f0a4801130080018001800411017358ffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080018001800411017378ffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffd7f0a480113008001800180041101731cffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffd7f124801130080ff7ffe7f124801130080ff7ffd7f0a4801130080018001800411017324feffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffe7f124801130080ff7fe47f124801130080ff7ffd7f12480113fe7fff7fff7f8b2001130080ff7ffb7f0a4801130080018001800411017345ffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffc7f0a4801130080ff7ffd7f0a4801130080018001800411017365ffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffd7f12480113008001800180041101733ffcffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffe7f124801130080ff7ff77f124801130080ff7ff77f124801130080fc7f018024480102ea240001130080ff7f01800648010401130080018001800411017324ffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffd7f124801130080ff7ffe7f124801130080e07f018024480102ea24000113008001800180041101731ffeffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffe7f124801130080ff7fe47f124801130080ff7ffd7f12480113fe7fff7fff7f8b2001130080ff7ffb7f0a4801130080018001800411017328ffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffc7f0a4801130080ff7ffd7f0a4801130080018001800411017348ffffffffffffffffffffffffffffffffffffffffffffff1000000000000008011300800180018004110173fefeffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7f018024480173ffffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7f0180064801000113ff7ffc7ffe7f504001130080ff7ff97f12480113008001800180041101731bfcffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffe7f124801130080ff7ff37f124801130080ff7ff37f124801130080fc7f018024480102ea240001130080ff7f01800648010801130080018001800411017300ffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffd7f124801130080ff7ffe7f124801130080e07f018024480102ea240001130080018001800411017313feffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffe7f124801130080ff7fe47f124801130080ff7ffd7f12480113fe7fff7fff7f8b2001130080ff7ffb7f0a4801130080018001800411017304ffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffc7f0a4801130080ff7ffd7f0a48011300800180018004110173dcfeffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffe7f124801130080018001800411017326fcffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ff87f124801130080ff7ff87f124801130080ff7ff87f124801130080ff7f01800648010001130080ff7f018006480100011300800180018004110173e3feffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffd7f124801130080ff7ffe7f124801130080018001800411017310feffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffe7f124801130080ff7fe67f124801130080ff7ffd7f12480113fe7fff7fff7f8b200113ff7fff7f01800704010001130080ff7ffa7f0a48011300800180018004110173e7feffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080018001800411017307ffffffffffffffffffffffffffffffffffffffffffffff1000000000000008011300800180018004110173bdfeffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffb7f1248011300800180018004110173dffbffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ff87f124801130080018001800411017304fcffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ff47f124801130080ff7ff47f124801130080ff7ffa7f124801130080018001800411017308fcffffffffffffffffffffffffffffffffffffffffffff10000000000000080113ec7fff7f01800640010401130080ff7ff17f124801130080ff7fe87f124801130080ff7ffd7f124801130080ff7f01800648010001130080ff7f018006480100011300800180018004110173bafeffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffd7f0a48011300800180018004110173f1fbffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffa7f124801130080ff7ffa7f124801130080ff7ffa7f124801130080ff7ffd7f0a480113008001800180041101736ffeffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffd7f124801130080ff7ffe7f124801130080ff7ffd7f0a48011300800180018004110173f2fdffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffe7f124801130080ff7fe47f124801130080ff7ffd7f12480113fe7fff7fff7f8b200113ff7fff7f01800704010001130080ff7ffa7f0a48011300800180018004110173b4feffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffb7f0a4801130080ff7ffc7f0a48011300800180018004110173d4feffffffffffffffffffffffffffffffffffffffffffff10000000000000080113008001800180041101738afeffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffb7f1248011300800180018004110173acfbffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ff87f1248011300800180018004110173d1fbffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ff47f124801130080ff7ff47f124801130080ff7ffa7f1248011300800180018004110173d5fbffffffffffffffffffffffffffffffffffffffffffff10000000000000080113ec7fff7f01800640010801130080ff7ff17f124801130080ff7fe87f124801130080ff7ffd7f124801130080ff7f01800648010001130080ff7f01800648010001130080018001800411017387feffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffd7f0a48011300800180018004110173befbffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffa7f124801130080ff7ffa7f124801130080ff7ffa7f124801130080ff7ffd7f0a480113008001800180041101731efeffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffd7f124801130080ff7ffe7f124801130080ff7ffd7f0a48011300800180018004110173d7fdffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffe7f124801130080ff7fe47f124801130080ff7ffd7f12480113fe7fff7fff7f8b200113ff7fff7f01800704010401130080ff7ff77f0a4801130080ff7ff87f0a4801130080ff7ff97f0a4801130080ff7ffa7f0a4801130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a4801130080018001800411014d0101130080ff7fff7f134001130080ff7ffb7f124801130080ff7ffb7f124801130080ff7ffb7f124801130080ff7ffb7f124801130080ff7ffb7f0a4801130080fc7f018026480173ffffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080fd7f01802648010801130080018001800411018d0101130080ff7ffb7f124801130080ff7ffb7f124801130080ff7ffb7f124801130080ff7ffb7f1248011300800080fb7f52480113fe7fff7fff7f8b2001130080fd7f0180264801735a3600feffffffffffffffffffffffffffffffffffffffff10000000000000080113ff7fff7f01800602012001130080ff7ffa7f0a4801130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7f0180064801040113fe7fff7fff7f8b2001130080fd7f0180264801738c2a9459ffffffffffffffffffffffffffffffffffffffff10000000000000080113ff7fff7f01800602012001130080ff7ffa7f0a4801130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7f0180064801040113fe7fff7fff7f8b2001130080fd7f018026480173f20ebcc6ffffffffffffffffffffffffffffffffffffffff100000000000000801130080fd7f018026480173bd42f20effffffffffffffffffffffffffffffffffffffff100000000000000801130080fe7fff7f50480113ff7fff7f01800602012001130080ff7ffa7f0a4801130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7f0180064801040113fe7fff7fff7f8b2001130080ff7ffa7f0a4801130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7f0180064801000113fe7fff7fff7f8b2001130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a48011300800180018004110173bffdffffffffffffffffffffffffffffffffffffffffffff10000000000000080113fe7fff7fff7f8b2001130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a48011300800180018004110173d7fdffffffffffffffffffffffffffffffffffffffffffff10000000000000080113fe7fff7fff7f8b2001130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a48011300800180018004110173effdffffffffffffffffffffffffffffffffffffffffffff10000000000000080113fe7fff7fff7f8b2001130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a4801130080018001800411017307feffffffffffffffffffffffffffffffffffffffffffff10000000000000080113fe7fff7fff7f8b200113ff7fff7f01800704010c01130080ff7ffa7f0a4801130080fc7f018026480173ffffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080018001800411017351fbffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ff77f0a4801130080ff7ff87f0a4801130080ff7ffd7f1248011300800180018004110173a0fdffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffc7f134001130180ff7ffd7f134001130280ff7ffe7f134001130080ff7ff97f0a4801130080ff7ffb7f0a4801130080ff7ffd7f124801130080fd7f0080024801130080fd7f0180024801130080018001800411017336fcffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7f00800a4801130080ff7f01800a4801130080ff7ffc7f124801130080ff7f02800a4801130080ff7ffb7f12480113fe7fff7fff7f8b200113ff7fff7f01800704011801130080ff7ff77f0a4801130080ff7ff87f0a4801130080ff7ffa7f0a48011300800180018004110173a7fdffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffc7f134001130180ff7ffd7f134001130280ff7ffe7f13400113ff7fff7f01800602012c0113fc7fff7f01800740010001130080ff7f00800a4801130080ff7f01800a4801130080ff7ff97f0a4801130080ff7f02800a4801130080ff7f0180064801040113fe7fff7fff7f8b200113fc7fff7f01800740010801130080ff7ff97f0a4801130080ff7ffb7f0a4801130080ff7ffd7f124801130080fd7f0080024801130080fd7f0180024801130080018001800411017312fcffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7f01802448017300000000000000000000000000000000000000000000000011000000000000080113ff7fff7f01800602012401130080ff7f00800a4801130080ff7f01800a4801130080ff7ffb7f124801130080ff7f02800a4801130080ff7f0180064801040113fe7fff7fff7f8b2001130080ff7f00800a4801130080ff7f01800a4801130080ff7f02800a480113008001800180041101739efdffffffffffffffffffffffffffffffffffffffffffff100000000000000801130380ff7ffc7f134001130480ff7ffd7f134001130580ff7ffe7f134001130080ff7fe67f124801130080ff7ffb7f0a4801130080ff7ffd7f124801130080fd7f0080024801130080fd7f01800248011300800180018004110173f8fbffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7f03800a4801130080ff7f04800a4801130080ff7ffc7f124801130080ff7f05800a4801130080ff7ffb7f12480113fe7fff7fff7f8b2001130080ff7ffa7f0a4801130080fc7f018026480173ffffffffffffffffffffffffffffffffffffffffffffffff1000000000000008011300800180018004110173f9faffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ff77f0a4801130080ff7ff87f0a4801130080ff7ffd7f124801130080018001800411017348fdffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ff97f0a4801130080ff7ffb7f0a4801130080ff7ffd7f124801130080fd7f0080024801130080fd7f01800248011300800180018004110173dcfbffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ff47f124801130080ff7ff47f124801130080ff7ffd7f124801130080ff7ff37f12480113fe7fff7fff7f8b2001130080ff7ff77f0a4801130080ff7ff87f0a4801130080ff7ff97f0a4801130080ff7ffa7f0a4801130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a48011300800180018004110173a6ffffffffffffffffffffffffffffffffffffffffffffff10000000000000080113ff7fff7f01800640010401130080ff7ffb7f124801130080ff7ffb7f124801130080ff7ffb7f124801130080ff7ffb7f12480113fe7fff7fff7f8b200113ff7fff7f0180070401080113008001800180041101736ffaffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7fff7f134001130080ff7f0180064801738467e9dae26bd3dc444d32919f1dbe9f7cd40fa4caf4c9b219cd9af1be190c010113ff7f00800080024001130080018001800411017369faffffffffffffffffffffffffffffffffffffffffffff100000000000000801130180ff7fff7f13400113fb7f0180008003400113fc7f0180018003400113fd7f01800280034001130080018001802648010c01130080ff7ff97f0a4801130080ff7f01800648010401130080ff7f00800a480113fc7f00800180284801130080ff7f01800a48011300800180018004110173aafaffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffa7f0a480113fe7fff7fff7f8b200113ff7fff7f01800704011001130080018001800411017355faffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7fff7f134001130080ff7f01800648016f53ad85ab45294abc2eb7f0483143d4c68a097eedf11f30f1555b6af657d85a0113ff7f0080008002400113008001800180041101734ffaffffffffffffffffffffffffffffffffffffffffffff100000000000000801130180ff7fff7f13400113fb7f0180008003400113fc7f0180018003400113fc7ffa7f0080034001130280fa7f01802740010401130080018001802648010801130380ff7ffc7f294001130080018001802648010801130080ff7ffd7f0a4801130080ff7ffc7f0a4801130080018001800411017343faffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ff97f0a4801130080ff7f01800648010401130080ff7f00800a480113038000800180294801130080ff7f01800a4801130080018001800411017387faffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7f02800a480113fe7fff7fff7f8b200113ff7fff7f01800704011401130080ff7ff57f0a4801130080ff7ff67f0a4801130080ff7ff97f0a480113008001800180041101736ffdffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffe7f134001130180ff7fff7f134001130080ff7ffd7f124801130080018001800411017383faffffffffffffffffffffffffffffffffffffffffffff100000000000000801130280ff7fff7f134001130380ff7ffe7f134001130080fa7f01802648017300000000000000000000000000000000000000000000000011000000000000080113ff7fff7f0180060201f801130080fb7f00800248011300800280018002480113fe7f0080ff7f30480113ff7fff7f0180060201dc01130080fb7f0180024801130080ff7f01802448017330cbaa2aed4f8a53eb7e21702ee56ce7c845fcc8fcd3f5a5de4b23bdfbebde0601130080fb7f0180024801130080ff7f0180244801735df1af3d98abaf9a9a22cd91c4631f38d5bd0c476b18ca1540608dac8164ad0701130080fd7fff7f504801130080fb7f0180024801130080ff7f01802448017312dc1c5ced8d44f7dee8d87752b6c7392dd25173ddc15937346a386aea6ec80401130080fb7f0180024801130080ff7f018024480173156b7c9de36cdc5878e3fecaa07b2902508c439b563902b93fc0bfda5b7c060701130080fd7fff7f50480113fa7fff7f01800602014401130080ff7f03800a4801130080ff7f00800a4801130080ff7ff77f0a4801130080ff7f01800a4801130080028005800248011300800280038002480113008002800480024801130080018001800411017370ffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffc7f124801130080ff7ffc7f124801130080ff7ffc7f124801130080ff7ff87f0a4801130080ff7ffb7f12480113fe7fff7fff7f8b200113ff7fff7f01800602014401130080ff7f03800a4801130080ff7f00800a4801130080ff7ff87f0a4801130080ff7f01800a4801130080028005800248011300800280038002480113008002800480024801130080018001800411017375ffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffc7f124801130080ff7ffc7f124801130080ff7ff77f0a4801130080ff7ffb7f124801130080ff7ffb7f12480113fe7fff7fff7f8b2001130080fb7f0180024801130080ff7f0180244801737204e1fcb79799091ab43a35853d13dd35d9957bf5fa1a6abadcb5b9e01b5e060113008001800180041101734afaffffffffffffffffffffffffffffffffffffffffffff10000000000000080113ff7fff7f01800701011c0113008002800180024801130080ff7ffa7f0a4801130080ff7ffb7f0a4801130080018001800411017349fdffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7f03800a4801130080ff7f00800a4801130080ff7ff77f0a4801130080ff7f01800a4801130080028005800248011300800280038002480113008002800480024801130080018001800411017344ffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130480ff7ffe7f1340011300800280038002480113008002800480024801130080ff7ffa7f124801130080ff7ffa7f124801130080ff7ff87f0a4801130080ff7ffa7f12480113008002800580024801130080f97f018024480173ffffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080f97f0180244801080113008001800180041101734cffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffc7f124801130080ff7ffc7f124801130080ff7f04800a4801130080ff7ffb7f124801130080ff7ffb7f12480113fe7fff7fff7f8b2001130080fb7f0280024801130080fd7f008002480113ff7ffe7f0080004001130080fd7f01802648010401130080fd7f0080024801130080ff7f01804448011001130080fd7fff7f304801130080fb7f0280024801130080fe7f008000480113ff7ffe7f0180004001130080fd7f01802448010401130080fc7f0080004801130080fe7fff7f30480113ff7ffc7ffd7f2a4001130080fb7f0280024801130080fb7f0080024801130080fb7f0180024801130080fb7f0380024801130080fb7f0480024801130080fb7f01802448010801130080fd7f0080024801130080fd7f01802648010401130080f27f0080004801130080f17f01802448010401130080018001800411017373ffffffffffffffffffffffffffffffffffffffffffffff10000000000000080113ff7fff7f01800704010401130080ff7ffa7f124801130080ff7ffa7f124801130080ff7ffc7f124801130080ff7ff97f124801130080ff7ff97f124801130080ff7f01800648010001130080ff7ff97f12480113fe7fff7fff7f8b200113ff7fff7f01800704010c01130080ff7ff77f0a48011300800180018004110173eff9ffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7fff7f134001130080ff7ffe7f124801130080008000800248011300800180018004110173e3fcffffffffffffffffffffffffffffffffffffffffffff1000000000000008011300800180018004110173dafcffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffa7f0a4801130080ff7ffb7f0a4801130080ff7ffd7f0a4801130080018001800411017309faffffffffffffffffffffffffffffffffffffffffffff100000000000000801130180ff7ffe7f134001130280ff7fff7f134001130080ff7ffd7f124801130080ff7ff97f0a480113008000800580024801130080ff7f01800a4801130080ff7f02800a480113008001800180041101732bffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffe7f124801130080ff7ff87f0a4801130080ff7ffd7f124801130080ff7f01800a4801130080ff7f02800a480113fe7fff7fff7f8b2001130080fb7f0280024801130080fd7f008002480113ff7ffe7f0080004001130080fd7f01802648010401130080fd7f0080024801130080ff7f01804448011001130080fd7fff7f304801130080fb7f0280024801130080fe7f008000480113ff7ffe7f0180004001130080fd7f01802448010401130080fc7f0080004801130080fe7fff7f30480113ff7ffc7ffd7f2a4001130080fb7f0280024801130080fb7f0080024801130080fb7f0180024801130080fd7f01802448010801130080fd7f0080024801130080fd7f01802648010401130080f47f0080004801130080f37f018024480104011300800180018004110173c5ffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffb7f124801130080ff7ffb7f124801130080ff7ffb7f124801130080fb7f0380024801130080fb7f0480024801130080ff7ff97f124801130080ff7ff97f12480113fe7fff7fff7f8b200113ff7fff7f01800704010401130080ff7ff87f0a48011300800180018004110173a9f9ffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffe7f124801130080ff7ff97f0a4801130080ff7ffa7f0a4801130080ff7ffc7f0a4801130080fb7f0580004801130080fa7f0380004801130080f97f04800048011300800180018004110173b1feffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffe7f134001130080ce7f0380004801130080cd7f0480004801130080ff7ffa7f124801130080ff7ffa7f124801130080ff7ffb7f0a4801130080ff7ffa7f124801130080c87f0580004801130080f97f018024480173ffffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080f97f018024480108011300800180018004110173b9feffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffc7f124801130080ff7ffc7f124801130080ff7f00800a4801130080ff7ffb7f124801130080ff7ffb7f12480113fe7fff7fff7f8b2001130080fd7f0180264801040113ff7ffc7ffd7f2a4001130080fb7f0080024801130080fb7f0180024801130080fb7f0380024801130080fb7f0480024801130080fb7f0280024801130080fd7f00800248011300800180018004110173d6ffffffffffffffffffffffffffffffffffffffffffffff10000000000000080113ff7fff7f01800704010401130080ff7ffa7f124801130080ff7ffa7f124801130080ff7ffc7f124801130080ff7ff97f124801130080ff7ff97f124801130080ff7f01800648010001130080ff7ff97f12480113fe7fff7fff7f8b200113ff7fff7f01800704010401130080ff7ff67f0a4801130080018001800411017371f9ffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffe7f124801130080ff7ff77f0a4801130080ff7ff87f0a4801130080ff7ffa7f0a4801130080fb7f0580004801130080fa7f0380004801130080f97f0480004801130080018001800411017379feffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffe7f134001130080ce7f0380004801130080cd7f0480004801130080ff7ffa7f124801130080ff7ffa7f124801130080ff7ff97f0a4801130080ff7ffa7f124801130080c87f0580004801130080f97f018024480173ffffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080f97f01802448010801130080018001800411017381feffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffc7f124801130080ff7ffc7f124801130080ff7f00800a4801130080ff7ffb7f124801130080ff7ffb7f12480113fe7fff7fff7f8b2001130080fb7f0080024801130080fb7f0180024801130080fb7f0380024801130080fb7f0480024801130080fb7f0280024801130080ff7ffa7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a48011300800180018004110173d7ffffffffffffffffffffffffffffffffffffffffffffff10000000000000080113ff7fff7f01800704010401130080ff7ffa7f124801130080ff7ffa7f124801130080ff7ffc7f124801130080ff7ff97f124801130080ff7ff97f124801130080ff7f01800648010001130080ff7ff97f12480113fe7fff7fff7f8b2001130080ff7ff77f0a4801130080ff7ff87f0a4801130080ff7ff97f0a4801130080ff7ffa7f0a4801130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a4801130080018001800411017391fdffffffffffffffffffffffffffffffffffffffffffff10000000000000080113fe7fff7fff7f8b200113ff7fff7f0180070401040113fc7f00800080034001130080008001802648010401130080ff7ffd7f0a480113fe7f00800080284801130080ff7f00800a480113fe7fff7fff7f8b2001130080fb7f0280024801130080fd7f018002480113ff7ffe7f0080004001130080fd7f01802648010801130080fd7f0180024801130080fe7fff7f30480113ff7ffc7ffd7f2a4001130080fb7f0280024801130080fb7f0080024801130080fb7f0180024801130080fb7f0480024801130080fc7f01802448010401130080fd7f0080024801130080fd7f0180024801130080fd7f018026480108011300800180018004110173dcffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffe7f1248011300800180018004110173e3ffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ff37f124801130080ff7ff37f124801130080ff7ffb7f124801130080fb7f0380024801130080ff7ff17f124801130080ff7ff97f124801130080ff7ff97f12480113fe7fff7fff7f8b2001130080ff7ffa7f0a4801130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a480113008001800180041101737ffdffffffffffffffffffffffffffffffffffffffffffff10000000000000080113fe7fff7fff7f8b200113ff7fff7f0180070401040113fc7f00800080034001130080008001802648010401130080ff7ffd7f0a480113fe7f00800080284801130080ff7f00800a480113fe7fff7fff7f8b2001130080fd7f0180264801040113ff7ffc7ffd7f2a4001130080fb7f0080024801130080fb7f0180024801130080fb7f0280024801130080fd7f00800248011300800180018004110173eaffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffe7f1248011300800180018004110173eeffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ff47f124801130080ff7ff47f124801130080ff7ffb7f124801130080fb7f0380024801130080fb7f0480024801130080ff7ff97f124801130080ff7ff97f12480113fe7fff7fff7f8b2001130080ff7ff97f0a4801130080ff7ffa7f0a4801130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a48011300800180018004110173fefbffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffd7f1248011300800180018004110173b7f8ffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffe7f124801130080ff7ff87f124801130080ff7ffd7f124801130080ff7ffc7f0a4801130080ff7ffd7f0a480113008001800180041101730ffeffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffe7f124801130080ff7fdc7f124801130080ff7ffd7f12480113fe7fff7fff7f8b2001130080fd7f0180264801080113ff7ffc7ffd7f2a4001130080fb7f0080024801130080fb7f0180024801130080fb7f0280024801130080fd7f0080024801130080fd7f01800248011300800180018004110173e4ffffffffffffffffffffffffffffffffffffffffffffff10000000000000080113ff7fff7f01800704010401130080ff7ffc7f124801130080ff7ffc7f124801130080ff7ffc7f124801130080fb7f0380024801130080fb7f0480024801130080ff7f01800648010001130080ff7ff97f12480113fe7fff7fff7f8b2001130080ff7ff87f0a4801130080ff7ff97f0a4801130080ff7ffa7f0a4801130080ff7ffb7f0a48011300800180018004110173e9fbffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffd7f124801130080ff7ffb7f0a4801130080ff7f0180064801738ffb1e03486866f6e54bc5ca7ac2ec22ca266a840a05e59556234a461fe4a10101130080ff7ffc7f0a4801130080ff7ffd7f0a4801130080018001800411017376f8ffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffd7f124801130080ff7ff27f124801130080ff7ff27f124801130080ff7ffb7f124801130080ff7ffb7f12480113fe7fff7fff7f8b200113ff7fff7f01800704010c0113fb7f0080008003400113fb7ffd7f0080034001130180fd7f01802740010401130080008001802648010401130280ff7ffb7f294001130080008001802648010401130080ff7ffc7f0a4801130080ff7ffb7f0a4801130080018001800411017346f8ffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7f01800a480113028000800080294801130080ff7f00800a480113fe7fff7fff7f8b200113ff7fff7f01800704010801130080fb7f0280024801130080fd7f018002480113ff7ffe7f0080004001130080fd7f01802648010801130080fd7f0180024801130080fe7fff7f30480113ff7ffc7ffd7f2a4001130080fb7f0280024801130080fb7f0080024801130080fb7f0180024801130080fd7f01802448010401130080fd7f0080024801130080fd7f0180024801130080fd7f018026480108011300800180018004110173c7ffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffb7f134001130180ff7ffc7f134001130080ff7ffd7f1248011300800180018004110173d6ffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7f00800a4801130080ff7f01800a4801130080ff7ffb7f124801130080fb7f0380024801130080fb7f0480024801130080ff7ff97f124801130080ff7ff97f12480113fe7fff7fff7f8b200113ff7fff7f01800704010401130080ff7ff77f0a480113008001800180041101734ffbffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080018001800411017347f8ffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffe7f134001130080ff7ffa7f0a4801130080ff7ffb7f0a4801130080018001800411017377fbffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7f00800a4801130080ff7ffa7f0a4801130080ff7ffb7f0a4801130080ff7ffd7f0a480113008001800180041101738af8ffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffd7f124801130080ff7ff87f0a4801130080ff7ff97f0a4801130080ff7ffb7f124801130080ff7ffb7f12480113fe7fff7fff7f8b200113ff7fff7f01800704010c0113fb7f0080008003400113fb7ffd7f0080034001130180fd7f01802740010401130080008001802648010401130280ff7ffb7f294001130080008001802648010401130080ff7ffc7f0a4801130080ff7ffb7f0a48011300800180018004110173f9f7ffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7f01800a480113028000800080294801130080ff7f00800a480113fe7fff7fff7f8b200113ff7fff7f01800704010801130080fb7f0280024801130080fd7f008002480113ff7ffe7f0080004001130080fd7f01802648010401130080fd7f0080024801130080ff7f01804448011001130080fd7fff7f304801130080fb7f0280024801130080fe7f008000480113ff7ffe7f0180004001130080fd7f01802448010401130080fc7f0080004801130080fe7fff7f30480113ff7ffc7ffd7f2a4001130080fb7f0280024801130080fb7f0080024801130080fb7f0180024801130080fd7f01802448010801130080fd7f0080024801130080fd7f01802648010401130080f47f0080004801130080f37f018024480104011300800180018004110173b8ffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffb7f134001130180ff7ffc7f134001130080ff7ffd7f1248011300800180018004110173cbffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7f00800a4801130080ff7f01800a4801130080ff7ffb7f124801130080fb7f0380024801130080fb7f0480024801130080ff7ff97f124801130080ff7ff97f12480113fe7fff7fff7f8b2001130080ff7ffa7f0a4801130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a480113008001800180041101736dfbffffffffffffffffffffffffffffffffffffffffffff10000000000000080113fe7fff7fff7f8b2001130080fd7f0180264801040113ff7ffc7ffd7f2a4001130080fb7f0080024801130080fb7f0180024801130080fb7f0280024801130080fd7f00800248011300800180018004110173f3ffffffffffffffffffffffffffffffffffffffffffffff10000000000000080113ff7fff7f01800704010401130080ff7ffc7f124801130080ff7ffc7f124801130080ff7ffc7f124801130080fb7f0380024801130080fb7f0480024801130080ff7f01800648010001130080ff7ff97f12480113fe7fff7fff7f8b2001130080ff7ffa7f0a4801130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a4801130080018001800411017367fbffffffffffffffffffffffffffffffffffffffffffff10000000000000080113fe7fff7fff7f8b2001130080fd7f0180264801040113ff7ffc7ffd7f2a4001130080fb7f0080024801130080fb7f0180024801130080fb7f0280024801130080fd7f00800248011300800180018004110173f3ffffffffffffffffffffffffffffffffffffffffffffff10000000000000080113ff7fff7f01800704010401130080ff7ffc7f124801130080ff7ffc7f124801130080ff7ffc7f124801130080fb7f0380024801130080fb7f0480024801130080ff7f01800648010001130080ff7ff97f12480113fe7fff7fff7f8b2001130080ff7ffa7f0a4801130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a4801130080018001800411017368fbffffffffffffffffffffffffffffffffffffffffffff10000000000000080113fe7fff7fff7f8b2001130080fd7f0180264801040113ff7ffc7ffd7f2a4001130080fb7f0080024801130080fb7f0180024801130080fb7f0280024801130080fd7f00800248011300800180018004110173f3ffffffffffffffffffffffffffffffffffffffffffffff10000000000000080113ff7fff7f01800704010401130080ff7ffc7f124801130080ff7ffc7f124801130080ff7ffc7f124801130080fb7f0380024801130080fb7f0480024801130080ff7f01800648010001130080ff7ff97f12480113fe7fff7fff7f8b2001130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a4801130080018001800411017361fbffffffffffffffffffffffffffffffffffffffffffff10000000000000080113fe7fff7fff7f8b200113fd7ffc7ffd7f2b4001130080fb7f0080024801130080fb7f0180024801130080fb7f02800248011300800180018004110173f7ffffffffffffffffffffffffffffffffffffffffffffff10000000000000080113ff7fff7f01800704010401130080ff7ffc7f124801130080ff7ffc7f124801130080ff7ffc7f124801130080fb7f0380024801130080fb7f0480024801130080ff7f01800648010001130080ff7ff97f12480113fe7fff7fff7f8b2001130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a4801130080018001800411017367fbffffffffffffffffffffffffffffffffffffffffffff10000000000000080113fe7fff7fff7f8b200113fd7ffc7ffd7f2b4001130080fb7f0080024801130080fb7f0180024801130080fb7f02800248011300800180018004110173f7ffffffffffffffffffffffffffffffffffffffffffffff10000000000000080113ff7fff7f01800704010401130080ff7ffc7f124801130080ff7ffc7f124801130080ff7ffc7f124801130080fb7f0380024801130080fb7f0480024801130080ff7f01800648010001130080ff7ff97f12480113fe7fff7fff7f8b2001130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a4801130080018001800411017374fbffffffffffffffffffffffffffffffffffffffffffff10000000000000080113fe7fff7fff7f8b200113fd7ffc7ffd7f2b4001130080fb7f0080024801130080fb7f0180024801130080fb7f02800248011300800180018004110173f7ffffffffffffffffffffffffffffffffffffffffffffff10000000000000080113ff7fff7f01800704010401130080ff7ffc7f124801130080ff7ffc7f124801130080ff7ffc7f124801130080fb7f0380024801130080fb7f0480024801130080ff7f01800648010001130080ff7ff97f12480113fe7fff7fff7f8b2001130080ff7ffa7f0a4801130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a4801130080018001800411017377fbffffffffffffffffffffffffffffffffffffffffffff10000000000000080113fe7fff7fff7f8b2001130080fd7f0180264801040113ff7ffc7ffd7f2a4001130080fb7f0080024801130080fb7f0180024801130080fb7f0280024801130080fd7f00800248011300800180018004110173f3ffffffffffffffffffffffffffffffffffffffffffffff10000000000000080113ff7fff7f01800704010401130080ff7ffc7f124801130080ff7ffc7f124801130080ff7ffc7f124801130080fb7f0380024801130080fb7f0480024801130080ff7f01800648010001130080ff7ff97f12480113fe7fff7fff7f8b2001130080ff7ffa7f0a4801130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a480113008001800180041101738ffbffffffffffffffffffffffffffffffffffffffffffff10000000000000080113fe7fff7fff7f8b2001130080fd7f0180264801040113ff7ffc7ffd7f2a4001130080fb7f0080024801130080fb7f0180024801130080fb7f0280024801130080fd7f00800248011300800180018004110173f3ffffffffffffffffffffffffffffffffffffffffffffff10000000000000080113ff7fff7f01800704010401130080ff7ffc7f124801130080ff7ffc7f124801130080ff7ffc7f124801130080fb7f0380024801130080fb7f0480024801130080ff7f01800648010001130080ff7ff97f12480113fe7fff7fff7f8b2001130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a48011300800180018004110173ecfbffffffffffffffffffffffffffffffffffffffffffff10000000000000080113fe7fff7fff7f8b200113ff7fff7f0180070401040113fc7f00800080034001130080008001802648010401130080ff7ffd7f0a480113fe7f00800080284801130080ff7f00800a480113fe7fff7fff7f8b200113fd7ffc7ffd7f2b4001130080fb7f0080024801130080fb7f0180024801130080fb7f02800248011300800180018004110173eeffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffe7f1248011300800180018004110173f1ffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ff47f124801130080ff7ff47f124801130080ff7ffb7f124801130080fb7f0380024801130080fb7f0480024801130080ff7ff97f124801130080ff7ff97f12480113fe7fff7fff7f8b2001130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a48011300800180018004110173d2fbffffffffffffffffffffffffffffffffffffffffffff10000000000000080113fe7fff7fff7f8b200113ff7fff7f0180070401040113fc7f00800080034001130080008001802648010401130080ff7ffd7f0a480113fe7f00800080284801130080ff7f00800a480113fe7fff7fff7f8b200113fd7ffc7ffd7f2b4001130080fb7f0080024801130080fb7f0180024801130080fb7f02800248011300800180018004110173eeffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffe7f1248011300800180018004110173f1ffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ff47f124801130080ff7ff47f124801130080ff7ffb7f124801130080fb7f0380024801130080fb7f0480024801130080ff7ff97f124801130080ff7ff97f12480113fe7fff7fff7f8b2001130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a48011300800180018004110173b8fbffffffffffffffffffffffffffffffffffffffffffff10000000000000080113fe7fff7fff7f8b200113ff7fff7f0180070401040113fc7f00800080034001130080008001802648010401130080ff7ffd7f0a480113fe7f00800080284801130080ff7f00800a480113fe7fff7fff7f8b200113fd7ffc7ffd7f2b4001130080fb7f0080024801130080fb7f0180024801130080fb7f02800248011300800180018004110173eeffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffe7f1248011300800180018004110173f1ffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ff47f124801130080ff7ff47f124801130080ff7ffb7f124801130080fb7f0380024801130080fb7f0480024801130080ff7ff97f124801130080ff7ff97f12480113fe7fff7fff7f8b2001130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a480113008001800180041101739efbffffffffffffffffffffffffffffffffffffffffffff10000000000000080113fe7fff7fff7f8b200113ff7fff7f0180070401040113fb7f0080008003400113fc7f00800180034001130080008001802648010801130080ff7ffd7f0a480113fe7f00800080284801130080ff7f00800a480113fe7fff7fff7f8b200113fd7ffc7ffd7f2b4001130080fb7f0080024801130080fb7f0180024801130080fb7f02800248011300800180018004110173edffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffd7f1248011300800180018004110173f0ffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ff37f124801130080ff7ff37f124801130080ff7ffb7f124801130080fb7f0380024801130080fb7f0480024801130080ff7ff97f124801130080ff7ff97f12480113fe7fff7fff7f8b2001130080ff7f018006480107342e322e300113fe7fff7fff7f8b200113ff7fff7f0180070401040113fc7f00800080034001130080008001802648010401130080ff7ffd7f0a480113fe7f00800080284801130080ff7f00800a480113fe7fff7fff7f8b200113fd7ffc7ffd7f2b40011300800180018004110173f4ffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080fb7f02800248011300800180018004110173f4ffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080fb7f0080024801130080fb7f0180024801130080ff7ffb7f124801130080fb7f0380024801130080fb7f0480024801130080ff7ff97f124801130080ff7ff97f12480113fe7fff7fff7f8b2001130080ff7f018006480127746e756f636341746e656772410113fe7fff7fff7f8b200113ff7fff7f0180070401040113fc7f00800080034001130080008001802648010401130080ff7ffd7f0a480113fe7f00800080284801130080ff7f00800a480113fe7fff7fff7f8b200113fd7ffc7ffd7f2b40011300800180018004110173f4ffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080fb7f02800248011300800180018004110173f4ffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080fb7f0080024801130080fb7f0180024801130080ff7ffb7f124801130080fb7f0380024801130080fb7f0480024801130080ff7ff97f124801130080ff7ff97f12480113fe7fff7fff7f8b2001130080ff7ff77f0a4801130080ff7ff87f0a4801130080ff7ff97f0a4801130080ff7ffa7f0a4801130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a48011300800180018004110173effaffffffffffffffffffffffffffffffffffffffffffff10000000000000080113fe7fff7fff7f8b200113ff7fff7f0180070401040113fc7f00800080034001130080008001802648010401130080ff7ffd7f0a480113fe7f00800080284801130080ff7f00800a480113fe7fff7fff7f8b2001130080fb7f0280024801130080fd7f018002480113ff7ffe7f0080004001130080fd7f01802648010801130080fd7f0180024801130080fe7fff7f30480113ff7ffc7ffd7f2a4001130080fb7f0280024801130080fb7f0080024801130080fb7f0180024801130080fb7f0480024801130080fc7f01802448010401130080fd7f0080024801130080fd7f0180024801130080fd7f018026480108011300800180018004110173dcffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffe7f1248011300800180018004110173e3ffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ff37f124801130080ff7ff37f124801130080ff7ffb7f124801130080fb7f0380024801130080ff7ff17f124801130080ff7ff97f124801130080ff7ff97f12480113fe7fff7fff7f8b20a8fe07000000000000046c6d656d6f72795b61705d203d207365676d656e74732e616464282910205f5f6d61696e5f5f205f5f6d61696e5f5f305f5f77726170706572735f5fc05f5f77726170706572735f5f2e657865637574655f61667465725f757067726164655f656e636f64655f72657475726e8e000000000000000000000000000000001100000000000000043c766d5f657869745f73636f706528290874737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d63707990737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d63707901000000000000000600000000000000007009000000000000046c6d656d6f72795b61705d203d207365676d656e74732e616464282910205f5f6d61696e5f5f205f5f6d61696e5f5f305f5f77726170706572735f5f905f5f77726170706572735f5f2e6765744573636170655f656e636f64655f72657475726ead000000000000000000000000000000002d0000000000000004490173797363616c6c5f68616e646c65722e6765745f63616c6c65725f61646472657373287365676d656e74733d7365676d656e74732c2073797363616c6c5f7074723d6964732e73797363616c6c5f707472290888737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c73d4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f63616c6c65725f6164647265737304000000000000000100000000000000040501737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f63616c6c65725f616464726573732e73797363616c6c5f70747204000000000000005009000000000000046c6d656d6f72795b61705d203d207365676d656e74732e616464282910205f5f6d61696e5f5f205f5f6d61696e5f5f305f5f77726170706572735f5fb05f5f77726170706572735f5f2e676574477561726469616e4261636b75705f656e636f64655f72657475726eaa00000000000000000000000000000000650000000000000004a50266726f6d20737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174685f7574696c7320696d706f7274206173736572745f696e74656765720a6173736572745f696e7465676572286964732e61290a6173736572742030203c3d206964732e612025205052494d45203c2072616e67655f636865636b5f6275696c74696e2e626f756e642c20662761203d207b6964732e617d206973206f7574206f662072616e67652e27086c737461726b776172652e636169726f2e636f6d6d6f6e2e6d61746894737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6e6e0c000000000000000000000000000000049c737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6e6e2e610c00000000000000c909000000000000046c6d656d6f72795b61705d203d207365676d656e74732e616464282910205f5f6d61696e5f5f205f5f6d61696e5f5f305f5f77726170706572735f5fb45f5f77726170706572735f5f2e69735f76616c69645f7369676e61747572655f656e636f64655f72657475726eb700000000000000000000000000000000250000000000000004310173797363616c6c5f68616e646c65722e6c6962726172795f63616c6c287365676d656e74733d7365676d656e74732c2073797363616c6c5f7074723d6964732e73797363616c6c5f707472290888737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c73bc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6c6962726172795f63616c6c0300000000000000010000000000000004ec737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6c6962726172795f63616c6c2e73797363616c6c5f70747203000000000000002707000000000000046c6d656d6f72795b61705d203d207365676d656e74732e616464282910205f5f6d61696e5f5f205f5f6d61696e5f5f305f5f77726170706572735f5fac5f5f77726170706572735f5f2e697356616c69645369676e61747572655f656e636f64655f72657475726e7c000000000000000000000000000000005607000000000000046c6d656d6f72795b61705d203d207365676d656e74732e616464282910205f5f6d61696e5f5f205f5f6d61696e5f5f305f5f77726170706572735f5fb05f5f77726170706572735f5f2e737570706f727473496e746572666163655f656e636f64655f72657475726e81000000000000000000000000000000007000000000000000044d0466726f6d20737461726b776172652e63727970746f2e7369676e61747572652e7369676e617475726520696d706f7274204649454c445f5052494d450a66726f6d20737461726b776172652e707974686f6e2e6d6174685f7574696c7320696d706f7274206469765f6d6f642c2069735f717561645f726573696475652c20737172740a0a78203d206964732e780a69662069735f717561645f7265736964756528782c204649454c445f5052494d45293a0a202020206964732e79203d207371727428782c204649454c445f5052494d45290a656c73653a0a202020206964732e79203d2073717274286469765f6d6f6428782c20332c204649454c445f5052494d45292c204649454c445f5052494d4529086c737461726b776172652e636169726f2e636f6d6d6f6e2e6d617468ac737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e69735f717561645f726573696475650e00000000000000010000000000000008b4737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e69735f717561645f726573696475652e780d00000000000000b4737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e69735f717561645f726573696475652e790e00000000000000600000000000000004850266726f6d20737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174685f7574696c7320696d706f7274206173736572745f696e74656765720a6173736572745f696e7465676572286964732e76616c7565290a617373657274206964732e76616c75652025205052494d4520213d20302c2066276173736572745f6e6f745f7a65726f206661696c65643a207b6964732e76616c75657d203d20302e27086c737461726b776172652e636169726f2e636f6d6d6f6e2e6d617468ac737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6e6f745f7a65726f0b00000000000000000000000000000004c4737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6e6f745f7a65726f2e76616c75650b00000000000000c908000000000000046c6d656d6f72795b61705d203d207365676d656e74732e616464282910205f5f6d61696e5f5f205f5f6d61696e5f5f305f5f77726170706572735f5f645f5f77726170706572735f5f2e63616e63656c4573636170659e000000000000007200000000000000008408000000000000046c6d656d6f72795b61705d203d207365676d656e74732e616464282910205f5f6d61696e5f5f205f5f6d61696e5f5f305f5f77726170706572735f5f845f5f77726170706572735f5f2e6368616e6765477561726469616e4261636b757098000000000000006c00000000000000001009000000000000046c6d656d6f72795b61705d203d207365676d656e74732e616464282910205f5f6d61696e5f5f205f5f6d61696e5f5f305f5f77726170706572735f5f905f5f77726170706572735f5f2e6765745369676e65725f656e636f64655f72657475726ea400000000000000000000000000000000b107000000000000046c6d656d6f72795b61705d203d207365676d656e74732e616464282910205f5f6d61696e5f5f205f5f6d61696e5f5f305f5f77726170706572735f5f885f5f77726170706572735f5f2e757067726164655f656e636f64655f72657475726e8700000000000000000000000000000000430000000000000004310173797363616c6c5f68616e646c65722e73746f726167655f72656164287365676d656e74733d7365676d656e74732c2073797363616c6c5f7074723d6964732e73797363616c6c5f707472290888737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c73bc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f726561640700000000000000010000000000000004ec737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f726561642e73797363616c6c5f70747207000000000000004c0000000000000004350173797363616c6c5f68616e646c65722e73746f726167655f7772697465287365676d656e74733d7365676d656e74732c2073797363616c6c5f7074723d6964732e73797363616c6c5f707472290888737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c73c0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f77726974650800000000000000010000000000000004f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f77726974652e73797363616c6c5f7074720800000000000000e408000000000000046c6d656d6f72795b61705d203d207365676d656e74732e616464282910205f5f6d61696e5f5f205f5f6d61696e5f5f305f5f77726170706572735f5f6c5f5f77726170706572735f5f2e657363617065477561726469616ea000000000000000be00000000000000005401000000000000045d0165636473615f6275696c74696e2e6164645f7369676e6174757265286964732e65636473615f7074722e616464726573735f2c20286964732e7369676e61747572655f722c206964732e7369676e61747572655f7329290880737461726b776172652e636169726f2e636f6d6d6f6e2e7369676e6174757265dc737461726b776172652e636169726f2e636f6d6d6f6e2e7369676e61747572652e7665726966795f65636473615f7369676e6174757265200000000000000000000000000000000c0d01737461726b776172652e636169726f2e636f6d6d6f6e2e7369676e61747572652e7665726966795f65636473615f7369676e61747572652e7369676e61747572655f7216000000000000000d01737461726b776172652e636169726f2e636f6d6d6f6e2e7369676e61747572652e7665726966795f65636473615f7369676e61747572652e7369676e61747572655f7317000000000000000501737461726b776172652e636169726f2e636f6d6d6f6e2e7369676e61747572652e7665726966795f65636473615f7369676e61747572652e65636473615f70747218000000000000004e08000000000000046c6d656d6f72795b61705d203d207365676d656e74732e616464282910205f5f6d61696e5f5f205f5f6d61696e5f5f305f5f77726170706572735f5f645f5f77726170706572735f5f2e6368616e67655369676e65729400000000000000520000000000000000440100000000000004dd0366726f6d20737461726b776172652e63727970746f2e7369676e61747572652e7369676e617475726520696d706f727420414c5048412c20424554412c204649454c445f5052494d450a66726f6d20737461726b776172652e707974686f6e2e6d6174685f7574696c7320696d706f7274207265636f7665725f790a6964732e702e78203d206964732e780a2320546869732072616973657320616e20657863657074696f6e20696620607860206973206e6f74206f6e207468652063757276652e0a6964732e702e79203d207265636f7665725f79286964732e782c20414c5048412c20424554412c204649454c445f5052494d45290864737461726b776172652e636169726f2e636f6d6d6f6e2e65638c737461726b776172652e636169726f2e636f6d6d6f6e2e65632e7265636f7665725f791d0000000000000002000000000000000894737461726b776172652e636169726f2e636f6d6d6f6e2e65632e7265636f7665725f792e70150000000000000094737461726b776172652e636169726f2e636f6d6d6f6e2e65632e7265636f7665725f792e781400000000000000ff08000000000000046c6d656d6f72795b61705d203d207365676d656e74732e616464282910205f5f6d61696e5f5f205f5f6d61696e5f5f305f5f77726170706572735f5f645f5f77726170706572735f5f2e6573636170655369676e6572a200000000000000be0000000000000000a809000000000000046c6d656d6f72795b61705d203d207365676d656e74732e616464282910205f5f6d61696e5f5f205f5f6d61696e5f5f305f5f77726170706572735f5f885f5f77726170706572735f5f2e6765744e616d655f656e636f64655f72657475726eb300000000000000000000000000000000db06000000000000046c6d656d6f72795b61705d203d207365676d656e74732e616464282910205f5f6d61696e5f5f205f5f6d61696e5f5f305f5f77726170706572735f5f845f5f77726170706572735f5f2e5f5f76616c69646174655f6465636c6172655f5f7500000000000000000000000000000000190000000000000004350173797363616c6c5f68616e646c65722e63616c6c5f636f6e7472616374287365676d656e74733d7365676d656e74732c2073797363616c6c5f7074723d6964732e73797363616c6c5f707472290888737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c73c0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e63616c6c5f636f6e74726163740200000000000000010000000000000004f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e63616c6c5f636f6e74726163742e73797363616c6c5f7074720200000000000000b208000000000000046c6d656d6f72795b61705d203d207365676d656e74732e616464282910205f5f6d61696e5f5f205f5f6d61696e5f5f305f5f77726170706572735f5f805f5f77726170706572735f5f2e747269676765724573636170655369676e65729c000000000000009700000000000000009b08000000000000046c6d656d6f72795b61705d203d207365676d656e74732e616464282910205f5f6d61696e5f5f205f5f6d61696e5f5f305f5f77726170706572735f5f885f5f77726170706572735f5f2e74726967676572457363617065477561726469616e9a000000000000007900000000000000005d06000000000000046c6d656d6f72795b61705d203d207365676d656e74732e616464282910205f5f6d61696e5f5f205f5f6d61696e5f5f305f5f77726170706572735f5f645f5f77726170706572735f5f2e5f5f76616c69646174655f5f6c00000000000000000000000000000000340000000000000004510173797363616c6c5f68616e646c65722e6765745f636f6e74726163745f61646472657373287365676d656e74733d7365676d656e74732c2073797363616c6c5f7074723d6964732e73797363616c6c5f707472290888737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c73dc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f636f6e74726163745f6164647265737305000000000000000100000000000000040d01737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f636f6e74726163745f616464726573732e73797363616c6c5f70747205000000000000005c00000000000000042d0173797363616c6c5f68616e646c65722e6765745f74785f696e666f287365676d656e74733d7365676d656e74732c2073797363616c6c5f7074723d6964732e73797363616c6c5f707472290888737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c73b8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f74785f696e666f0a00000000000000010000000000000004e8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f74785f696e666f2e73797363616c6c5f7074720a000000000000006908000000000000046c6d656d6f72795b61705d203d207365676d656e74732e616464282910205f5f6d61696e5f5f205f5f6d61696e5f5f305f5f77726170706572735f5f6c5f5f77726170706572735f5f2e6368616e6765477561726469616e96000000000000006500000000000000001207000000000000046c6d656d6f72795b61705d203d207365676d656e74732e616464282910205f5f6d61696e5f5f205f5f6d61696e5f5f305f5f77726170706572735f5f805f5f77726170706572735f5f2e5f5f76616c69646174655f6465706c6f795f5f79000000000000000000000000000000009207000000000000046c6d656d6f72795b61705d203d207365676d656e74732e616464282910205f5f6d61696e5f5f205f5f6d61696e5f5f305f5f77726170706572735f5f5c5f5f77726170706572735f5f2e696e697469616c697a65850000000000000076000000000000000006000000000000000478766d5f656e7465725f73636f7065287b276e273a206964732e6c656e7d290874737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d63707990737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d6370790100000000000000000000000000000004a0737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d6370792e6c656e00000000000000003009000000000000046c6d656d6f72795b61705d203d207365676d656e74732e616464282910205f5f6d61696e5f5f205f5f6d61696e5f5f305f5f77726170706572735f5f985f5f77726170706572735f5f2e676574477561726469616e5f656e636f64655f72657475726ea700000000000000000000000000000000200100000000000004f50766726f6d20737461726b776172652e63727970746f2e7369676e61747572652e7369676e617475726520696d706f727420414c5048412c20424554412c204649454c445f5052494d450a66726f6d20737461726b776172652e707974686f6e2e6d6174685f7574696c7320696d706f72742072616e646f6d5f65635f706f696e740a66726f6d20737461726b776172652e707974686f6e2e7574696c7320696d706f727420746f5f62797465730a0a2320446566696e652061207365656420666f722072616e646f6d5f65635f706f696e742074686174277320646570656e64656e74206f6e20616c6c2074686520696e7075742c20736f20746861743a0a232020202831292054686520616464656420706f696e7420732069732064657465726d696e69737469632e0a232020202832292049742773206861726420746f2063686f6f736520696e7075747320666f7220776869636820746865206275696c74696e2077696c6c206661696c2e0a73656564203d206222222e6a6f696e286d617028746f5f62797465732c205b6964732e702e782c206964732e702e792c206964732e6d2c206964732e712e782c206964732e712e795d29290a6964732e732e782c206964732e732e79203d2072616e646f6d5f65635f706f696e74284649454c445f5052494d452c20414c5048412c20424554412c2073656564290864737461726b776172652e636169726f2e636f6d6d6f6e2e65637c737461726b776172652e636169726f2e636f6d6d6f6e2e65632e65635f6f70180000000000000002000000000000001084737461726b776172652e636169726f2e636f6d6d6f6e2e65632e65635f6f702e70100000000000000084737461726b776172652e636169726f2e636f6d6d6f6e2e65632e65635f6f702e73130000000000000084737461726b776172652e636169726f2e636f6d6d6f6e2e65632e65635f6f702e71120000000000000084737461726b776172652e636169726f2e636f6d6d6f6e2e65632e65635f6f702e6d11000000000000003b00000000000000044d0173797363616c6c5f68616e646c65722e6765745f626c6f636b5f74696d657374616d70287365676d656e74733d7365676d656e74732c2073797363616c6c5f7074723d6964732e73797363616c6c5f707472290888737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c73d8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f626c6f636b5f74696d657374616d7006000000000000000100000000000000040901737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f626c6f636b5f74696d657374616d702e73797363616c6c5f7074720600000000000000560000000000000004290173797363616c6c5f68616e646c65722e656d69745f6576656e74287365676d656e74733d7365676d656e74732c2073797363616c6c5f7074723d6964732e73797363616c6c5f707472290888737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c73b4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e656d69745f6576656e740900000000000000010000000000000004e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e656d69745f6576656e742e73797363616c6c5f70747209000000000000000000000000000000046c6d656d6f72795b61705d203d207365676d656e74732e61646428290870737461726b776172652e636169726f2e636f6d6d6f6e2e616c6c6f6388737461726b776172652e636169726f2e636f6d6d6f6e2e616c6c6f632e616c6c6f6300000000000000000000000000000000008e09000000000000046c6d656d6f72795b61705d203d207365676d656e74732e616464282910205f5f6d61696e5f5f205f5f6d61696e5f5f305f5f77726170706572735f5f945f5f77726170706572735f5f2e67657456657273696f6e5f656e636f64655f72657475726eb0000000000000000000000000000000000e0000000000000004bc6e202d3d20310a6964732e636f6e74696e75655f636f7079696e67203d2031206966206e203e203020656c736520300874737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d63707990737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d6370790100000000000000050000000000000004d4737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d6370792e636f6e74696e75655f636f7079696e67010000000000000000000068346572726f725f6d6573736167659300000000000000b800000000000000846d756c746963616c6c207b63616c6c5f61727261795f6c656e7d206661696c6564011000000000000000000000000000000004e87372632e6163636f756e74732e617267656e742e63616c6c732e657865637574655f6d756c746963616c6c2e63616c6c5f61727261795f6c656e0f0000000000000008647372632e6163636f756e74732e617267656e742e63616c6c73ac7372632e6163636f756e74732e617267656e742e63616c6c732e657865637574655f6d756c746963616c6c346572726f725f6d6573736167653d030000000000003e0300000000000044617267656e743a206f6e6c792073656c660141000000000000000c0000000000000000086c7372632e6163636f756e74732e617267656e742e6c696272617279b07372632e6163636f756e74732e617267656e742e6c6962726172792e6173736572745f6f6e6c795f73656c66346572726f725f6d657373616765450300000000000047030000000000007c617267656e743a206163636f756e74206e6f7420696e697469616c697a6564014200000000000000170000000000000000086c7372632e6163636f756e74732e617267656e742e6c696272617279b87372632e6163636f756e74732e617267656e742e6c6962726172792e6173736572745f696e697469616c697a6564346572726f725f6d6573736167654e03000000000000500300000000000064617267656e743a206e6f207265656e7472616e742063616c6c014300000000000000060000000000000000086c7372632e6163636f756e74732e617267656e742e6c696272617279c07372632e6163636f756e74732e617267656e742e6c6962726172792e6173736572745f6e6f6e5f7265656e7472616e74346572726f725f6d6573736167655203000000000000590300000000000068617267656e743a20696e76616c69642074782076657273696f6e014400000000000000000000000000000000086c7372632e6163636f756e74732e617267656e742e6c696272617279d47372632e6163636f756e74732e617267656e742e6c6962726172792e6173736572745f636f72726563745f74785f76657273696f6e346572726f725f6d6573736167656003000000000000620300000000000064617267656e743a20677561726469616e207265717569726564014500000000000000170000000000000000086c7372632e6163636f756e74732e617267656e742e6c696272617279bc7372632e6163636f756e74732e617267656e742e6c6962726172792e6173736572745f677561726469616e5f736574346572726f725f6d6573736167657a030000000000007c030000000000006c617267656e743a20616c726561647920696e697469616c697a65640148000000000000001700000000000000000c6c7372632e6163636f756e74732e617267656e742e6c6962726172799c7372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656cc87372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e696e697469616c697a65346572726f725f6d6573736167657c030000000000007f0300000000000074617267656e743a207369676e65722063616e6e6f74206265206e756c6c0148000000000000001700000000000000000c6c7372632e6163636f756e74732e617267656e742e6c6962726172799c7372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656cc87372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e696e697469616c697a65346572726f725f6d6573736167658c030000000000009f0300000000000078617267656e743a20696e76616c696420696d706c656d656e746174696f6e0149000000000000001000000000000000000c6c7372632e6163636f756e74732e617267656e742e6c6962726172799c7372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656cbc7372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e75706772616465346572726f725f6d657373616765b103000000000000b40300000000000074617267656e743a207369676e65722063616e6e6f74206265206e756c6c014a000000000000001000000000000000000c6c7372632e6163636f756e74732e617267656e742e6c6962726172799c7372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656cd47372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e6368616e67655f7369676e6572346572726f725f6d657373616765ce03000000000000d00300000000000070617267656e743a206e657720677561726469616e20696e76616c6964014b000000000000002600000000000000000c6c7372632e6163636f756e74732e617267656e742e6c6962726172799c7372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656cdc7372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e6368616e67655f677561726469616e346572726f725f6d65737361676518040000000000001d0400000000000078617267656e743a2063616e6e6f74206f7665727269646520657363617065014e000000000000004c00000000000000000c6c7372632e6163636f756e74732e617267656e742e6c6962726172799c7372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656cf47372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e747269676765725f6573636170655f7369676e6572346572726f725f6d6573736167653a040000000000003d0400000000000060617267656e743a206e6f2061637469766520657363617065014f000000000000002e00000000000000000c6c7372632e6163636f756e74732e617267656e742e6c6962726172799c7372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656cd47372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e63616e63656c5f657363617065346572726f725f6d6573736167655c040000000000005f0400000000000050617267656e743a206e6f74206573636170696e670150000000000000005200000000000000000c6c7372632e6163636f756e74732e617267656e742e6c6962726172799c7372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656cdc7372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e6573636170655f677561726469616e346572726f725f6d6573736167655f04000000000000640400000000000064617267656e743a20657363617065206e6f74206163746976650150000000000000005500000000000000000c6c7372632e6163636f756e74732e617267656e742e6c6962726172799c7372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656cdc7372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e6573636170655f677561726469616e346572726f725f6d657373616765640400000000000066040000000000006c617267656e743a20657363617065207479706520696e76616c69640150000000000000005f00000000000000000c6c7372632e6163636f756e74732e617267656e742e6c6962726172799c7372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656cdc7372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e6573636170655f677561726469616e346572726f725f6d6573736167658f04000000000000920400000000000050617267656e743a206e6f74206573636170696e670151000000000000005200000000000000000c6c7372632e6163636f756e74732e617267656e742e6c6962726172799c7372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656cd47372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e6573636170655f7369676e6572346572726f725f6d6573736167659204000000000000970400000000000064617267656e743a20657363617065206e6f74206163746976650151000000000000005500000000000000000c6c7372632e6163636f756e74732e617267656e742e6c6962726172799c7372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656cd47372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e6573636170655f7369676e6572346572726f725f6d657373616765970400000000000099040000000000006c617267656e743a20657363617065207479706520696e76616c69640151000000000000005f00000000000000000c6c7372632e6163636f756e74732e617267656e742e6c6962726172799c7372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656cd47372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e6573636170655f7369676e6572346572726f725f6d6573736167651205000000000000170500000000000080617267656e743a207369676e617475726520666f726d617420696e76616c6964015a000000000000000300000000000000000c6c7372632e6163636f756e74732e617267656e742e6c6962726172799c7372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c05017372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e69735f76616c69645f7369676e65725f7369676e6174757265346572726f725f6d65737361676538050000000000003a0500000000000080617267656e743a207369676e617475726520666f726d617420696e76616c6964015c000000000000001d00000000000000000c6c7372632e6163636f756e74732e617267656e742e6c6962726172799c7372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c0d017372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e69735f76616c69645f677561726469616e5f7369676e6174757265346572726f725f6d6573736167654105000000000000430500000000000080617267656e743a207369676e617475726520666f726d617420696e76616c6964015c000000000000001d00000000000000000c6c7372632e6163636f756e74732e617267656e742e6c6962726172799c7372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c0d017372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e69735f76616c69645f677561726469616e5f7369676e6174757265346572726f725f6d6573736167656a050000000000006f0500000000000080617267656e743a207369676e617475726520666f726d617420696e76616c6964015f000000000000000000000000000000000c6c7372632e6163636f756e74732e617267656e742e6c6962726172799c7372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c05017372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e76616c69646174655f7369676e65725f7369676e6174757265346572726f725f6d6573736167656f050000000000007b0500000000000080617267656e743a207369676e6572207369676e617475726520696e76616c6964015f000000000000000500000000000000000c6c7372632e6163636f756e74732e617267656e742e6c6962726172799c7372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c05017372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e76616c69646174655f7369676e65725f7369676e6174757265346572726f725f6d65737361676589050000000000008b0500000000000088617267656e743a20677561726469616e207369676e617475726520696e76616c69640161000000000000000000000000000000000c6c7372632e6163636f756e74732e617267656e742e6c6962726172799c7372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c0d017372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e76616c69646174655f677561726469616e5f7369676e6174757265346572726f725f6d6573736167651406000000000000190600000000000058617267656e743a20666f7262696464656e2063616c6c0165000000000000003a00000000000000000c205f5f6d61696e5f5f205f5f6d61696e5f5f545f5f6d61696e5f5f2e5f5f76616c69646174655f5f00e9107c7372632e6163636f756e74732e617267656e742e63616c6c732e616c6c6f63000114616c6961730000000000000188737461726b776172652e636169726f2e636f6d6d6f6e2e616c6c6f632e616c6c6f6300e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e44454c45474154455f43414c4c5f53454c4543544f52000114636f6e737401236c6c614365746167656c654400000000000000c07372632e6163636f756e74732e617267656e742e6c6962726172792e5f7369676e65722e73746f726167655f72656164000114616c69617300000000000001bc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f7265616400c8737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d6370792e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000bc5f5f77726170706572735f5f2e74726967676572457363617065477561726469616e2e496d706c69636974417267730001187374727563740001bc5f5f77726170706572735f5f2e74726967676572457363617065477561726469616e2e496d706c6963697441726773010000000100000000000000000000745f5f6d61696e5f5f2e7472616e73616374696f6e5f65786563757465640001246e616d6573706163650000000000000000a4737461726b776172652e636169726f2e636f6d6d6f6e2e65632e537461726b43757276652e417267730001187374727563740001a4737461726b776172652e636169726f2e636f6d6d6f6e2e65632e537461726b43757276652e41726773010000000100000000000000000000e07372632e6163636f756e74732e617267656e742e6c6962726172792e5f677561726469616e5f6261636b75702e486173684275696c74696e000114616c69617300000000000001c4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e00e8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f74785f696e666f2e73797363616c6c5f7074720001247265666572656e63650001e8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f74785f696e666f2e73797363616c6c5f70747200011466656c742a00000001080a0000000000000000000000000000000159000000000000000201fdffffff000100000000011466656c742a0a000000000000000100000000000000015c000000000000000201fdffffff010102000000001066656c74f87372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e6368616e67655f677561726469616e5f6261636b757001df03000000000000012066756e6374696f6e0000000001000000005c5f5f77726170706572735f5f2e696e697469616c697a65018807000000000000012066756e6374696f6e0000000001042065787465726e616c000000a85f5f77726170706572735f5f2e697356616c69645369676e61747572652e496d706c69636974417267730001187374727563740001a85f5f77726170706572735f5f2e697356616c69645369676e61747572652e496d706c6963697441726773010000000100000000000000000000d87372632e6163636f756e74732e617267656e742e6c6962726172792e7369676e65725f657363617065642e656d69742e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000c47372632e6163636f756e74732e617267656e742e6c6962726172792e5f677561726469616e2e616464722e52657475726e00013c747970655f646566696e6974696f6e000000012c287265733a2066656c742900000000e07372632e6163636f756e74732e617267656e742e6c6962726172792e7369676e65725f657363617065642e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000dc7372632e70726f78792e75706772616461626c652e5f696d706c656d656e746174696f6e2e77726974652e496d706c69636974417267730001187374727563740001dc7372632e70726f78792e75706772616461626c652e5f696d706c656d656e746174696f6e2e77726974652e496d706c6963697441726773010c30706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a01000000000000003c72616e67655f636865636b5f7074721066656c7402000000000000002c73797363616c6c5f7074721466656c742a000000000000000000000103000000000000000000f8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4745545f43414c4c45525f414444524553535f53454c4543544f52000114636f6e737401337373657264644172656c6c614374654700000000000000a87372632e6163636f756e74732e617267656e742e6c6962726172792e7369676e65725f657363617065640001246e616d6573706163650000000000000000785f5f6d61696e5f5f2e657363617065477561726469616e2e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000945f5f77726170706572735f5f2e6765745369676e65722e5f5f777261707065645f66756e63000114616c69617300000000000001485f5f6d61696e5f5f2e6765745369676e657200c07372632e6163636f756e74732e617267656e742e6c6962726172792e7369676e65725f6368616e6765642e616c6c6f63000114616c6961730000000000000188737461726b776172652e636169726f2e636f6d6d6f6e2e616c6c6f632e616c6c6f6300a45f5f77726170706572735f5f2e657363617065477561726469616e2e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000dc7372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e696e697469616c697a652e417267730001187374727563740001dc7372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e696e697469616c697a652e417267730108187369676e65721066656c74000000000000000020677561726469616e1066656c74010000000000000000000102000000000000000000bc7372632e6163636f756e74732e617267656e742e6c6962726172792e6173736572745f677561726469616e5f736574015b03000000000000012066756e6374696f6e0000000001000000009c737461726b776172652e636169726f2e636f6d6d6f6e2e65632e65635f6d756c2e52657475726e00013c747970655f646566696e6974696f6e00000001b028723a20737461726b776172652e636169726f2e636f6d6d6f6e2e65635f706f696e742e4563506f696e742900000000dc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e63616c6c5f636f6e74726163742e52657475726e00013c747970655f646566696e6974696f6e000000019028726574646174615f73697a653a2066656c742c20726574646174613a2066656c742a2900000000985f5f77726170706572735f5f2e6573636170655369676e65722e496d706c69636974417267730001187374727563740001985f5f77726170706572735f5f2e6573636170655369676e65722e496d706c6963697441726773010000000100000000000000000000ac5f5f6d61696e5f5f2e657865637574655f61667465725f757067726164652e496d706c69636974417267730001187374727563740001ac5f5f6d61696e5f5f2e657865637574655f61667465725f757067726164652e496d706c6963697441726773010c2c73797363616c6c5f7074721466656c742a000000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a01000000000000003c72616e67655f636865636b5f7074721066656c74020000000000000000000103000000000000000000985f5f77726170706572735f5f2e5f5f76616c69646174655f5f2e496d706c69636974417267730001187374727563740001985f5f77726170706572735f5f2e5f5f76616c69646174655f5f2e496d706c696369744172677301000000010000000000000000000011017372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e747269676765725f6573636170655f677561726469616e2e41726773000118737472756374000111017372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e747269676765725f6573636170655f677561726469616e2e41726773010000000100000000000000000000d07372632e6163636f756e74732e617267656e742e6c6962726172792e6173736572745f677561726469616e5f7365742e417267730001187374727563740001d07372632e6163636f756e74732e617267656e742e6c6962726172792e6173736572745f677561726469616e5f7365742e41726773010000000100000000000000000000985f5f77726170706572735f5f2e6368616e6765477561726469616e4261636b75702e417267730001187374727563740001985f5f77726170706572735f5f2e6368616e6765477561726469616e4261636b75702e417267730100000001000000000000000000008c5f5f77726170706572735f5f2e6765744573636170652e496d706c696369744172677300011873747275637400018c5f5f77726170706572735f5f2e6765744573636170652e496d706c6963697441726773010000000100000000000000000000e87372632e6163636f756e74732e617267656e742e6c6962726172792e5f677561726469616e5f6261636b75702e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000f4737461726b776172652e636169726f2e636f6d6d6f6e2e7369676e61747572652e636865636b5f65636473615f7369676e61747572652e52657475726e00013c747970655f646566696e6974696f6e000000012c287265733a2066656c742900000000a85f5f6d61696e5f5f2e6163636f756e745f637265617465642e656d69742e496d706c69636974417267730001187374727563740001a85f5f6d61696e5f5f2e6163636f756e745f637265617465642e656d69742e496d706c696369744172677301083c72616e67655f636865636b5f7074721066656c7401000000000000002c73797363616c6c5f7074721466656c742a000000000000000000000102000000000000000000e47372632e6163636f756e74732e617267656e742e6c6962726172792e6573636170655f7369676e65725f7472696767657265642e616c6c6f63000114616c6961730000000000000188737461726b776172652e636169726f2e636f6d6d6f6e2e616c6c6f632e616c6c6f630080737461726b776172652e636169726f2e636f6d6d6f6e2e65632e65635f61646401eb00000000000000012066756e6374696f6e0000000001000000001101737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f636f6e74726163745f616464726573732e496d706c696369744172677300011873747275637400011101737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f636f6e74726163745f616464726573732e496d706c696369744172677301042c73797363616c6c5f7074721466656c742a000000000000000000000101000000000000000000e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53656e644d657373616765546f4c3153797343616c6c0001187374727563740001e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53656e644d657373616765546f4c3153797343616c6c011028746f5f616464726573731066656c740100000000000000307061796c6f61645f73697a651066656c7402000000000000002c7061796c6f61645f7074721466656c742a03000000000000002073656c6563746f721066656c74000000000000000000000104000000000000000000c4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e0001187374727563740001c4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e010c18726573756c741066656c74020000000000000004791066656c74010000000000000004781066656c74000000000000000000000103000000000000000000745f5f77726170706572735f5f2e5f5f657865637574655f5f2e417267730001187374727563740001745f5f77726170706572735f5f2e5f5f657865637574655f5f2e41726773010000000100000000000000000000947372632e6163636f756e74732e617267656e742e63616c6c732e486173684275696c74696e000114616c69617300000000000001c4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e00b4737461726b776172652e636169726f2e636f6d6d6f6e2e65632e65635f7375622e496d706c69636974417267730001187374727563740001b4737461726b776172652e636169726f2e636f6d6d6f6e2e65632e65635f7375622e496d706c6963697441726773010000000100000000000000000000a4737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d6370792e6c6f6f7001080000000000000001146c6162656c000000000000000015017372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e6573636170655f677561726469616e2e53495a454f465f4c4f43414c53000114636f6e737401000000000000000090737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d637079010300000000000000012066756e6374696f6e000000000100000000505f5f6d61696e5f5f2e417267656e744d6f64656c000114616c696173000000000000019c7372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c00b87372632e6163636f756e74732e617267656e742e6c6962726172792e5f6573636170652e77726974652e417267730001187374727563740001b87372632e6163636f756e74732e617267656e742e6c6962726172792e5f6573636170652e77726974652e4172677301041476616c7565887372632e6163636f756e74732e617267656e742e6c6962726172792e457363617065000000000000000000000102000000000000000000bc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53746f7261676557726974650001187374727563740001bc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53746f726167655772697465010c1476616c75651066656c7402000000000000002073656c6563746f721066656c7400000000000000001c616464726573731066656c740100000000000000000001030000000000000000009c5f5f77726170706572735f5f2e657865637574655f61667465725f757067726164652e4172677300011873747275637400019c5f5f77726170706572735f5f2e657865637574655f61667465725f757067726164652e41726773010000000100000000000000000000805f5f77726170706572735f5f2e657363617065477561726469616e2e417267730001187374727563740001805f5f77726170706572735f5f2e657363617065477561726469616e2e41726773010000000100000000000000000000a87372632e6163636f756e74732e617267656e742e6c6962726172792e5f677561726469616e2e417267730001187374727563740001a87372632e6163636f756e74732e617267656e742e6c6962726172792e5f677561726469616e2e41726773010000000100000000000000000000745f5f6d61696e5f5f2e5f5f76616c69646174655f6465636c6172655f5f01ae06000000000000012066756e6374696f6e0000000001042065787465726e616c0000008c7372632e6163636f756e74732e617267656e742e63616c6c732e6173736572745f6c65000114616c6961730000000000000194737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6c6500905f5f77726170706572735f5f2e6765745369676e65722e53495a454f465f4c4f43414c53000114636f6e737401000000000000000084737461726b776172652e636169726f2e636f6d6d6f6e2e65632e4563506f696e74000114616c696173000000000000019c737461726b776172652e636169726f2e636f6d6d6f6e2e65635f706f696e742e4563506f696e7400ac5f5f6d61696e5f5f2e5f5f76616c69646174655f6465636c6172655f5f2e53495a454f465f4c4f43414c53000114636f6e7374010400000000000000807372632e6163636f756e74732e617267656e742e63616c6c732e6d656d637079000114616c6961730000000000000190737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d63707900645f5f77726170706572735f5f2e5f5f76616c69646174655f5f013d06000000000000012066756e6374696f6e0000000001042065787465726e616c00000011017372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e747269676765725f6573636170655f7369676e65722e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000e87372632e6163636f756e74732e617267656e742e6c6962726172792e6173736572745f6f6e6c795f73656c662e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000f07372632e6163636f756e74732e617267656e742e6c6962726172792e677561726469616e5f6261636b75705f6368616e6765642e53454c4543544f52000114636f6e73740173e71dfd200a8c4ec7e5e26be874513046c4fa5bc44672972e55b6a8e5e2a2070100000000000000a85f5f6d61696e5f5f2e5f5f76616c69646174655f6465706c6f795f5f2e53495a454f465f4c4f43414c53000114636f6e7374010400000000000000c85f5f77726170706572735f5f2e67657456657273696f6e5f656e636f64655f72657475726e2e496d706c69636974417267730001187374727563740001c85f5f77726170706572735f5f2e67657456657273696f6e5f656e636f64655f72657475726e2e496d706c6963697441726773010000000100000000000000000000b8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4c69627261727943616c6c0001187374727563740001b8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4c69627261727943616c6c010820726573706f6e7365dc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e43616c6c436f6e7472616374526573706f6e736505000000000000001c72657175657374d4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4c69627261727943616c6c52657175657374000000000000000000000107000000000000000000c45f5f77726170706572735f5f2e657865637574655f61667465725f757067726164652e5f5f777261707065645f66756e63000114616c69617300000000000001785f5f6d61696e5f5f2e657865637574655f61667465725f7570677261646500ac5f5f77726170706572735f5f2e697356616c69645369676e61747572652e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000fc7372632e6163636f756e74732e617267656e742e6c6962726172792e5f677561726469616e5f6261636b75702e77726974652e496d706c69636974417267730001187374727563740001fc7372632e6163636f756e74732e617267656e742e6c6962726172792e5f677561726469616e5f6261636b75702e77726974652e496d706c6963697441726773010c3c72616e67655f636865636b5f7074721066656c74020000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a01000000000000002c73797363616c6c5f7074721466656c742a000000000000000000000103000000000000000000dc7372632e6163636f756e74732e617267656e742e6c6962726172792e535550504f5254535f494e544552464143455f53454c4543544f52000114636f6e73740173cdf2bdd8ff00c39a4fdca3e9b31640a76c2074a4be8f63793cb6c06416219e0200000000000000d45f5f77726170706572735f5f2e747269676765724573636170655369676e65725f656e636f64655f72657475726e2e6d656d637079000114616c6961730000000000000190737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d63707900fc7372632e6163636f756e74732e617267656e742e6c6962726172792e677561726469616e5f6261636b75705f6368616e6765642e656d69742e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000cc7372632e6163636f756e74732e617267656e742e6c6962726172792e677561726469616e5f657363617065642e6d656d637079000114616c6961730000000000000190737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d63707900bc7372632e70726f78792e75706772616461626c652e5f7365745f696d706c656d656e746174696f6e2e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000c05f5f77726170706572735f5f2e757067726164655f656e636f64655f72657475726e2e53495a454f465f4c4f43414c53000114636f6e7374010c00000000000000685f5f6d61696e5f5f2e6573636170655369676e65722e417267730001187374727563740001685f5f6d61696e5f5f2e6573636170655369676e65722e417267730104246e65775369676e65721066656c74000000000000000000000101000000000000000000885f5f6d61696e5f5f2e6573636170655369676e65722e496d706c69636974417267730001187374727563740001885f5f6d61696e5f5f2e6573636170655369676e65722e496d706c6963697441726773010c30706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a01000000000000002c73797363616c6c5f7074721466656c742a00000000000000003c72616e67655f636865636b5f7074721066656c74020000000000000000000103000000000000000000a05f5f6d61696e5f5f2e69735f76616c69645f7369676e61747572652e496d706c69636974417267730001187374727563740001a05f5f6d61696e5f5f2e69735f76616c69645f7369676e61747572652e496d706c696369744172677301103c72616e67655f636865636b5f7074721066656c7403000000000000002c73797363616c6c5f7074721466656c742a00000000000000002465635f6f705f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e45634f704275696c74696e2a020000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a010000000000000000000104000000000000000000745f5f6d61696e5f5f2e6765744e616d652e496d706c69636974417267730001187374727563740001745f5f6d61696e5f5f2e6765744e616d652e496d706c69636974417267730100000001000000000000000000006c5f5f77726170706572735f5f2e6765744e616d652e52657475726e00013c747970655f646566696e6974696f6e00000001f1012873797363616c6c5f7074723a2066656c742c20706564657273656e5f7074723a2066656c742c2072616e67655f636865636b5f7074723a2066656c742c2065636473615f7074723a2066656c742c2065635f6f705f7074723a2066656c742c2073697a653a2066656c742c20726574646174613a2066656c742a2900000000885f5f77726170706572735f5f2e6765744e616d652e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000a45f5f77726170706572735f5f2e6765745369676e65725f656e636f64655f72657475726e2e417267730001187374727563740001a45f5f77726170706572735f5f2e6765745369676e65725f656e636f64655f72657475726e2e417267730108247265745f76616c756538287369676e65723a2066656c742900000000000000003c72616e67655f636865636b5f7074721066656c74010000000000000000000102000000000000000000e87372632e6163636f756e74732e617267656e742e6c6962726172792e677561726469616e5f6261636b75705f6368616e6765642e6d656d637079000114616c6961730000000000000190737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d63707900dc7372632e6163636f756e74732e617267656e742e6c6962726172792e677561726469616e5f6368616e6765642e656d69745f6576656e74000114616c69617300000000000001b4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e656d69745f6576656e74001101737461726b776172652e636169726f2e636f6d6d6f6e2e7369676e61747572652e7665726966795f65636473615f7369676e61747572652e496d706c696369744172677300011873747275637400011101737461726b776172652e636169726f2e636f6d6d6f6e2e7369676e61747572652e7665726966795f65636473615f7369676e61747572652e496d706c696369744172677301042465636473615f707472dc737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e5369676e61747572654275696c74696e2a000000000000000000000101000000000000000000b4737461726b776172652e636169726f2e636f6d6d6f6e2e646963745f6163636573732e446963744163636573730001187374727563740001b4737461726b776172652e636169726f2e636f6d6d6f6e2e646963745f6163636573732e44696374416363657373010c246e65775f76616c75651066656c7402000000000000000c6b65791066656c74000000000000000028707265765f76616c75651066656c74010000000000000000000103000000000000000000e47372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e6765745f6573636170652e52657475726e00013c747970655f646566696e6974696f6e0000000174286163746976655f61743a2066656c742c20747970653a2066656c742900000000d85f5f77726170706572735f5f2e6368616e6765477561726469616e4261636b75705f656e636f64655f72657475726e2e6d656d637079000114616c6961730000000000000190737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d63707900ac737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e69735f717561645f72657369647565016e00000000000000012066756e6374696f6e0000000001043c6b6e6f776e5f61705f6368616e67650000002d017372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e6368616e67655f677561726469616e5f6261636b75702e496d706c696369744172677300011873747275637400012d017372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e6368616e67655f677561726469616e5f6261636b75702e496d706c6963697441726773010c2c73797363616c6c5f7074721466656c742a000000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a01000000000000003c72616e67655f636865636b5f7074721066656c7402000000000000000000010300000000000000000098737461726b776172652e636169726f2e636f6d6d6f6e2e7369676e61747572652e46414c5345000114616c6961730000000000000184737461726b776172652e636169726f2e636f6d6d6f6e2e626f6f6c2e46414c534500dc7372632e6163636f756e74732e617267656e742e6c6962726172792e5f677561726469616e5f6261636b75702e77726974652e417267730001187374727563740001dc7372632e6163636f756e74732e617267656e742e6c6962726172792e5f677561726469616e5f6261636b75702e77726974652e4172677301041476616c75651066656c74000000000000000000000101000000000000000000a45f5f77726170706572735f5f2e74726967676572457363617065477561726469616e2e52657475726e00013c747970655f646566696e6974696f6e00000001ad022873797363616c6c5f7074723a2066656c742a2c20706564657273656e5f7074723a20737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a2c2072616e67655f636865636b5f7074723a2066656c742c2065636473615f7074723a2066656c742c2065635f6f705f7074723a2066656c742c2073697a653a2066656c742c20726574646174613a2066656c742a290000000031017372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e6368616e67655f677561726469616e5f6261636b75702e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000e0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53544f524147455f524541445f53454c4543544f52000114636f6e7374011f64616552656761726f745300000000000000e47372632e6163636f756e74732e617267656e742e6c6962726172792e6573636170655f63616e63656c65642e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000a45f5f6d61696e5f5f2e7472616e73616374696f6e5f65786563757465642e656d69742e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000b45f5f77726170706572735f5f2e737570706f727473496e746572666163652e5f5f777261707065645f66756e63000114616c69617300000000000001685f5f6d61696e5f5f2e737570706f727473496e7465726661636500845f5f77726170706572735f5f2e6368616e6765477561726469616e4261636b7570017b08000000000000012066756e6374696f6e0000000001042065787465726e616c0000007c5f5f6d61696e5f5f2e737570706f727473496e746572666163652e4172677300011873747275637400017c5f5f6d61696e5f5f2e737570706f727473496e746572666163652e4172677301042c696e7465726661636549641066656c74000000000000000000000101000000000000000000a05f5f77726170706572735f5f2e657363617065477561726469616e2e496d706c69636974417267730001187374727563740001a05f5f77726170706572735f5f2e657363617065477561726469616e2e496d706c6963697441726773010000000100000000000000000000ec7372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e6765745f677561726469616e2e52657475726e00013c747970655f646566696e6974696f6e000000014028677561726469616e3a2066656c742900000000c0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f726167652e6173736572745f3235305f626974000114616c69617300000000000001a8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f3235305f62697400cc5f5f77726170706572735f5f2e676574477561726469616e5f656e636f64655f72657475726e2e496d706c69636974417267730001187374727563740001cc5f5f77726170706572735f5f2e676574477561726469616e5f656e636f64655f72657475726e2e496d706c6963697441726773010000000100000000000000000000ac737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d6370792e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000c4737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d6370792e496d706c69636974417267730001187374727563740001c4737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d6370792e496d706c6963697441726773010000000100000000000000000000cc7372632e6163636f756e74732e617267656e742e6c6962726172792e6573636170655f7369676e65725f7472696767657265640001246e616d6573706163650000000000000000cc737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6c652e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000e87372632e6163636f756e74732e617267656e742e6c6962726172792e6573636170655f7369676e65725f7472696767657265642e6d656d637079000114616c6961730000000000000190737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d63707900f4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574436f6e747261637441646472657373526573706f6e73650001187374727563740001f4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574436f6e747261637441646472657373526573706f6e7365010440636f6e74726163745f616464726573731066656c74000000000000000000000101000000000000000000745f5f6d61696e5f5f2e757067726164652e496d706c69636974417267730001187374727563740001745f5f6d61696e5f5f2e757067726164652e496d706c6963697441726773010c30706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a01000000000000003c72616e67655f636865636b5f7074721066656c7402000000000000002c73797363616c6c5f7074721466656c742a000000000000000000000103000000000000000000b45f5f77726170706572735f5f2e5f5f76616c69646174655f6465706c6f795f5f2e496d706c69636974417267730001187374727563740001b45f5f77726170706572735f5f2e5f5f76616c69646174655f6465706c6f795f5f2e496d706c6963697441726773010000000100000000000000000000b87372632e70726f78792e75706772616461626c652e5f696d706c656d656e746174696f6e2e616464722e417267730001187374727563740001b87372632e70726f78792e75706772616461626c652e5f696d706c656d656e746174696f6e2e616464722e41726773010000000100000000000000000000885f5f6d61696e5f5f2e63616e63656c4573636170652e496d706c69636974417267730001187374727563740001885f5f6d61696e5f5f2e63616e63656c4573636170652e496d706c6963697441726773010c3c72616e67655f636865636b5f7074721066656c7402000000000000002c73797363616c6c5f7074721466656c742a000000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a01000000000000000000010300000000000000000088737461726b776172652e636169726f2e636f6d6d6f6e2e616c6c6f632e616c6c6f63010000000000000000012066756e6374696f6e000000000100000000b8737461726b776172652e636169726f2e636f6d6d6f6e2e65632e65635f7375622e53495a454f465f4c4f43414c53000114636f6e73740100000000000000007c5f5f6d61696e5f5f2e6765745369676e65722e496d706c696369744172677300011873747275637400017c5f5f6d61696e5f5f2e6765745369676e65722e496d706c6963697441726773010c30706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a01000000000000002c73797363616c6c5f7074721466656c742a00000000000000003c72616e67655f636865636b5f7074721066656c7402000000000000000000010300000000000000000019017372632e6163636f756e74732e617267656e742e6c6962726172792e6573636170655f7369676e65725f7472696767657265642e656d69742e53495a454f465f4c4f43414c53000114636f6e73740108000000000000008c5f5f6d61696e5f5f2e7472616e73616374696f6e5f65786563757465642e616c6c6f63000114616c6961730000000000000188737461726b776172652e636169726f2e636f6d6d6f6e2e616c6c6f632e616c6c6f6300d87372632e6163636f756e74732e617267656e742e6c6962726172792e5f6573636170652e77726974652e496d706c69636974417267730001187374727563740001d87372632e6163636f756e74732e617267656e742e6c6962726172792e5f6573636170652e77726974652e496d706c6963697441726773010c30706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a01000000000000002c73797363616c6c5f7074721466656c742a00000000000000003c72616e67655f636865636b5f7074721066656c74020000000000000000000103000000000000000000d87372632e6163636f756e74732e617267656e742e6c6962726172792e6163636f756e745f75706772616465642e656d69742e417267730001187374727563740001d87372632e6163636f756e74732e617267656e742e6c6962726172792e6163636f756e745f75706772616465642e656d69742e417267730104486e65775f696d706c656d656e746174696f6e1066656c74000000000000000000000101000000000000000000d87372632e70726f78792e75706772616461626c652e5f696d706c656d656e746174696f6e2e616464722e496d706c69636974417267730001187374727563740001d87372632e70726f78792e75706772616461626c652e5f696d706c656d656e746174696f6e2e616464722e496d706c6963697441726773010830706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a00000000000000003c72616e67655f636865636b5f7074721066656c74010000000000000000000102000000000000000000c85f5f77726170706572735f5f2e697356616c69645369676e61747572655f656e636f64655f72657475726e2e52657475726e00013c747970655f646566696e6974696f6e00000001d02872616e67655f636865636b5f7074723a2066656c742c20646174615f6c656e3a2066656c742c20646174613a2066656c742a2900000000c07372632e6163636f756e74732e617267656e742e6c6962726172792e6573636170655f63616e63656c65642e417267730001187374727563740001c07372632e6163636f756e74732e617267656e742e6c6962726172792e6573636170655f63616e63656c65642e41726773010000000100000000000000000000dc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f636f6e74726163745f61646472657373013100000000000000012066756e6374696f6e000000000100000000905f5f6d61696e5f5f2e7472616e73616374696f6e5f65786563757465642e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000a85f5f6d61696e5f5f2e7472616e73616374696f6e5f65786563757465642e496d706c69636974417267730001187374727563740001a85f5f6d61696e5f5f2e7472616e73616374696f6e5f65786563757465642e496d706c6963697441726773010000000100000000000000000000c87372632e6163636f756e74732e617267656e742e6c6962726172792e5f677561726469616e2e77726974652e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000c0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4465706c6f79526571756573740001187374727563740001c0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4465706c6f7952657175657374011864636f6e7374727563746f725f63616c6c646174615f73697a651066656c74030000000000000054636f6e74726163745f616464726573735f73616c741066656c74020000000000000050636f6e7374727563746f725f63616c6c646174611466656c742a04000000000000002073656c6563746f721066656c74000000000000000028636c6173735f686173681066656c740100000000000000406465706c6f795f66726f6d5f7a65726f1066656c74050000000000000000000106000000000000000000b07372632e6163636f756e74732e617267656e742e6c6962726172792e677561726469616e5f657363617065640001246e616d657370616365000000000000000094737461726b776172652e636169726f2e636f6d6d6f6e2e65632e7265636f7665725f792e700001247265666572656e6365000194737461726b776172652e636169726f2e636f6d6d6f6e2e65632e7265636f7665725f792e7000019c737461726b776172652e636169726f2e636f6d6d6f6e2e65635f706f696e742e4563506f696e7400000001041d000000000000000200000000000000014401000000000000020100000000000100000000019c737461726b776172652e636169726f2e636f6d6d6f6e2e65635f706f696e742e4563506f696e74f4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e63616c6c5f636f6e74726163742e496d706c69636974417267730001187374727563740001f4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e63616c6c5f636f6e74726163742e496d706c696369744172677301042c73797363616c6c5f7074721466656c742a000000000000000000000101000000000000000000c45f5f77726170706572735f5f2e737570706f727473496e746572666163655f656e636f64655f72657475726e2e417267730001187374727563740001c45f5f77726170706572735f5f2e737570706f727473496e746572666163655f656e636f64655f72657475726e2e417267730108247265745f76616c75653c28737563636573733a2066656c742900000000000000003c72616e67655f636865636b5f7074721066656c74010000000000000000000102000000000000000000bc7372632e6163636f756e74732e617267656e742e6c6962726172792e7369676e65725f657363617065642e417267730001187374727563740001bc7372632e6163636f756e74732e617267656e742e6c6962726172792e7369676e65725f657363617065642e41726773010000000100000000000000000000ac5f5f77726170706572735f5f2e676574477561726469616e5f656e636f64655f72657475726e2e417267730001187374727563740001ac5f5f77726170706572735f5f2e676574477561726469616e5f656e636f64655f72657475726e2e4172677301083c72616e67655f636865636b5f7074721066656c740100000000000000247265745f76616c75654028677561726469616e3a2066656c7429000000000000000000000102000000000000000000d0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f726561642e417267730001187374727563740001d0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f726561642e4172677301041c616464726573731066656c74000000000000000000000101000000000000000000e4737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6e6f745f7a65726f2e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000cc5f5f77726170706572735f5f2e676574477561726469616e4261636b75705f656e636f64655f72657475726e2e52657475726e00013c747970655f646566696e6974696f6e00000001d02872616e67655f636865636b5f7074723a2066656c742c20646174615f6c656e3a2066656c742c20646174613a2066656c742a2900000000a05f5f77726170706572735f5f2e6368616e6765477561726469616e2e496d706c69636974417267730001187374727563740001a05f5f77726170706572735f5f2e6368616e6765477561726469616e2e496d706c6963697441726773010000000100000000000000000000a4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4465706c6f790001187374727563740001a4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4465706c6f7901081c72657175657374c0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4465706c6f7952657175657374000000000000000020726573706f6e7365c4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4465706c6f79526573706f6e73650600000000000000000001090000000000000000007c737461726b776172652e636169726f2e636f6d6d6f6e2e65632e65635f6f70011801000000000000012066756e6374696f6e000000000100000000c45f5f77726170706572735f5f2e6765744573636170655f656e636f64655f72657475726e2e496d706c69636974417267730001187374727563740001c45f5f77726170706572735f5f2e6765744573636170655f656e636f64655f72657475726e2e496d706c6963697441726773010000000100000000000000000000f4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6c6962726172795f63616c6c2e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000c05f5f77726170706572735f5f2e657865637574655f61667465725f757067726164655f656e636f64655f72657475726e01fe07000000000000012066756e6374696f6e00000000010000000021017372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e76616c69646174655f677561726469616e5f7369676e61747572652e41726773000118737472756374000121017372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e76616c69646174655f677561726469616e5f7369676e61747572652e41726773010c1c6d6573736167651066656c740000000000000000287369676e6174757265731466656c742a0200000000000000387369676e6174757265735f6c656e1066656c74010000000000000000000103000000000000000000a47372632e6163636f756e74732e617267656e742e63616c6c732e6173736572745f6e6f745f7a65726f000114616c69617300000000000001ac737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6e6f745f7a65726f00e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53544f524147455f57524954455f53454c4543544f52000114636f6e737401236574697257656761726f745300000000000000c45f5f77726170706572735f5f2e6765745369676e65725f656e636f64655f72657475726e2e496d706c69636974417267730001187374727563740001c45f5f77726170706572735f5f2e6765745369676e65725f656e636f64655f72657475726e2e496d706c6963697441726773010000000100000000000000000000d8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f626c6f636b5f74696d657374616d70013800000000000000012066756e6374696f6e000000000100000000e07372632e6163636f756e74732e617267656e742e6c6962726172792e6163636f756e745f75706772616465642e656d69742e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000745f5f6d61696e5f5f2e6765745f636f6e74726163745f61646472657373000114616c69617300000000000001dc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f636f6e74726163745f6164647265737300405f5f6d61696e5f5f2e56455253494f4e000114636f6e73740107342e322e300000000000000005017372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e737570706f7274735f696e746572666163652e52657475726e00013c747970655f646566696e6974696f6e000000013c28737563636573733a2066656c742900000000b05f5f77726170706572735f5f2e737570706f727473496e746572666163655f656e636f64655f72657475726e015607000000000000012066756e6374696f6e0000000001000000008c5f5f6d61696e5f5f2e6368616e67655369676e65722e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000c47372632e6163636f756e74732e617267656e742e6c6962726172792e5f677561726469616e2e486173684275696c74696e000114616c69617300000000000001c4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e0080737461726b776172652e636169726f2e636f6d6d6f6e2e626f6f6c2e54525545000114636f6e737401040000000000000094737461726b776172652e636169726f2e636f6d6d6f6e2e65632e7265636f7665725f792e780001247265666572656e6365000194737461726b776172652e636169726f2e636f6d6d6f6e2e65632e7265636f7665725f792e7800011066656c7400000001041d0000000000000000000000000000000142010000000000000201fdffffff000100000000011066656c74c4737461726b776172652e636169726f2e636f6d6d6f6e2e65632e7265636f7665725f792e53495a454f465f4c4f43414c53000114636f6e7374010800000000000000ec737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657443616c6c657241646472657373526573706f6e73650001187374727563740001ec737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657443616c6c657241646472657373526573706f6e736501043863616c6c65725f616464726573731066656c74000000000000000000000101000000000000000000805f5f6d61696e5f5f2e697356616c69645369676e61747572652e52657475726e00013c747970655f646566696e6974696f6e000000013c28697356616c69643a2066656c742900000000ac5f5f77726170706572735f5f2e6765744573636170655f656e636f64655f72657475726e2e52657475726e00013c747970655f646566696e6974696f6e00000001d02872616e67655f636865636b5f7074723a2066656c742c20646174615f6c656e3a2066656c742c20646174613a2066656c742a2900000000a05f5f77726170706572735f5f2e6368616e6765477561726469616e4261636b75702e52657475726e00013c747970655f646566696e6974696f6e00000001ad022873797363616c6c5f7074723a2066656c742a2c20706564657273656e5f7074723a20737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a2c2072616e67655f636865636b5f7074723a2066656c742c2065636473615f7074723a2066656c742c2065635f6f705f7074723a2066656c742c2073697a653a2066656c742c20726574646174613a2066656c742a2900000000705f5f77726170706572735f5f2e696e697469616c697a652e417267730001187374727563740001705f5f77726170706572735f5f2e696e697469616c697a652e4172677301000000010000000000000000000001017372632e6163636f756e74732e617267656e742e6c6962726172792e5f677561726469616e5f6261636b75702e77726974652e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000c85f5f77726170706572735f5f2e69735f76616c69645f7369676e61747572655f656e636f64655f72657475726e2e417267730001187374727563740001c85f5f77726170706572735f5f2e69735f76616c69645f7369676e61747572655f656e636f64655f72657475726e2e417267730108247265745f76616c7565402869735f76616c69643a2066656c742900000000000000003c72616e67655f636865636b5f7074721066656c74010000000000000000000102000000000000000000e45f5f77726170706572735f5f2e737570706f727473496e746572666163655f656e636f64655f72657475726e2e496d706c69636974417267730001187374727563740001e45f5f77726170706572735f5f2e737570706f727473496e746572666163655f656e636f64655f72657475726e2e496d706c6963697441726773010000000100000000000000000000d47372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e63616e63656c5f657363617065013304000000000000012066756e6374696f6e000000000100000000d4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f77726974652e417267730001187374727563740001d4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f77726974652e4172677301081c616464726573731066656c7400000000000000001476616c75651066656c74010000000000000000000102000000000000000000645f5f6d61696e5f5f2e6173736572745f6f6e6c795f73656c66000114616c69617300000000000001b07372632e6163636f756e74732e617267656e742e6c6962726172792e6173736572745f6f6e6c795f73656c660015017372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e6368616e67655f677561726469616e5f6261636b75702e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000d47372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e53495a454f465f4c4f43414c53000114636f6e73740100000000000000000501737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f63616c6c65725f616464726573732e73797363616c6c5f7074720001247265666572656e636500010501737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f63616c6c65725f616464726573732e73797363616c6c5f70747200011466656c742a000000010804000000000000000000000000000000012a000000000000000201fdffffff000100000000011466656c742a04000000000000000100000000000000012d000000000000000201fdffffff010102000000001066656c74805f5f6d61696e5f5f2e69735f76616c69645f7369676e61747572652e417267730001187374727563740001805f5f6d61696e5f5f2e69735f76616c69645f7369676e61747572652e41726773010c10686173681066656c7400000000000000001c7369675f6c656e1066656c7401000000000000000c7369671466656c742a020000000000000000000103000000000000000000c8737461726b776172652e636169726f2e636f6d6d6f6e2e65632e537461726b43757276652e53495a454f465f4c4f43414c53000114636f6e737401000000000000000019017372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e76616c69646174655f7369676e65725f7369676e61747572652e41726773000118737472756374000119017372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e76616c69646174655f7369676e65725f7369676e61747572652e41726773010c287369676e6174757265731466656c742a0200000000000000387369676e6174757265735f6c656e1066656c7401000000000000001c6d6573736167651066656c74000000000000000000000103000000000000000000e85f5f77726170706572735f5f2e737570706f727473496e746572666163655f656e636f64655f72657475726e2e53495a454f465f4c4f43414c53000114636f6e7374010400000000000000cc7372632e6163636f756e74732e617267656e742e6c6962726172792e677561726469616e5f6368616e6765642e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000bc7372632e6163636f756e74732e617267656e742e6c6962726172792e7369676e65725f657363617065642e656d6974018402000000000000012066756e6374696f6e000000000100000000a4737461726b776172652e636169726f2e636f6d6d6f6e2e65632e537461726b43757276652e42455441000114636f6e73740173899eee9cb9fccdf4c115c9156cd29a60c5a8f7726d590e15de40beef1314f20600000000000000845f5f6d61696e5f5f2e6163636f756e745f637265617465642e53454c4543544f52000114636f6e737401738467e9dae26bd3dc444d32919f1dbe9f7cd40fa4caf4c9b219cd9af1be190c01000000000000004c5f5f6d61696e5f5f2e67657456657273696f6e018b09000000000000012066756e6374696f6e0000000001041076696577000000a07372632e6163636f756e74732e617267656e742e6c6962726172792e5f6573636170652e61646472010e03000000000000012066756e6374696f6e000000000100000000f07372632e6163636f756e74732e617267656e742e6c6962726172792e6573636170655f677561726469616e5f7472696767657265642e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000d0737461726b776172652e636169726f2e636f6d6d6f6e2e65632e69735f785f6f6e5f63757276652e496d706c69636974417267730001187374727563740001d0737461726b776172652e636169726f2e636f6d6d6f6e2e65632e69735f785f6f6e5f63757276652e496d706c6963697441726773010000000100000000000000000000885f5f77726170706572735f5f2e6368616e6765477561726469616e2e52657475726e00013c747970655f646566696e6974696f6e00000001ad022873797363616c6c5f7074723a2066656c742a2c20706564657273656e5f7074723a20737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a2c2072616e67655f636865636b5f7074723a2066656c742c2065636473615f7074723a2066656c742c2065635f6f705f7074723a2066656c742c2073697a653a2066656c742c20726574646174613a2066656c742a2900000000c87372632e6163636f756e74732e617267656e742e6c6962726172792e677561726469616e5f6368616e6765642e616c6c6f63000114616c6961730000000000000188737461726b776172652e636169726f2e636f6d6d6f6e2e616c6c6f632e616c6c6f6300887372632e6163636f756e74732e617267656e742e6c6962726172792e4573636170650001187374727563740001887372632e6163636f756e74732e617267656e742e6c6962726172792e457363617065010810747970651066656c740100000000000000246163746976655f61741066656c74000000000000000000000102000000000000000000645f5f6d61696e5f5f2e676574477561726469616e2e417267730001187374727563740001645f5f6d61696e5f5f2e676574477561726469616e2e41726773010000000100000000000000000000f87372632e6163636f756e74732e617267656e742e6c6962726172792e6573636170655f677561726469616e5f7472696767657265642e53454c4543544f52000114636f6e73740173b9d5f1184e8ed06b85876fa99894addff52f224b791bc2b89d163d719010a50200000000000000485f5f6d61696e5f5f2e6765745369676e6572010a09000000000000012066756e6374696f6e00000000010410766965770000006c5f5f6d61696e5f5f2e6173736572745f696e697469616c697a6564000114616c69617300000000000001b87372632e6163636f756e74732e617267656e742e6c6962726172792e6173736572745f696e697469616c697a656400e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e5245504c4143455f434c4153535f53454c4543544f52000114636f6e737401237373616c436563616c70655200000000000000b07372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e417267730001187374727563740001b07372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e41726773010000000100000000000000000000907372632e70726f78792e75706772616461626c652e5f696d706c656d656e746174696f6e0001246e616d6573706163650000000000000000805f5f77726170706572735f5f2e6573636170655369676e65722e52657475726e00013c747970655f646566696e6974696f6e00000001ad022873797363616c6c5f7074723a2066656c742a2c20706564657273656e5f7074723a20737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a2c2072616e67655f636865636b5f7074723a2066656c742c2065636473615f7074723a2066656c742c2065635f6f705f7074723a2066656c742c2073697a653a2066656c742c20726574646174613a2066656c742a29000000006c5f5f77726170706572735f5f2e6765744573636170652e4172677300011873747275637400016c5f5f77726170706572735f5f2e6765744573636170652e41726773010000000100000000000000000000b05f5f77726170706572735f5f2e67657456657273696f6e5f656e636f64655f72657475726e2e6d656d637079000114616c6961730000000000000190737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d63707900905f5f6d61696e5f5f2e6368616e6765477561726469616e2e496d706c69636974417267730001187374727563740001905f5f6d61696e5f5f2e6368616e6765477561726469616e2e496d706c6963697441726773010c2c73797363616c6c5f7074721466656c742a000000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a01000000000000003c72616e67655f636865636b5f7074721066656c7402000000000000000000010300000000000000000041017372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e69735f76616c69645f677561726469616e5f7369676e61747572652e496d706c6963697441726773000118737472756374000141017372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e69735f76616c69645f677561726469616e5f7369676e61747572652e496d706c696369744172677301102465635f6f705f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e45634f704275696c74696e2a02000000000000003c72616e67655f636865636b5f7074721066656c7403000000000000002c73797363616c6c5f7074721466656c742a000000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a010000000000000000000104000000000000000000745f5f77726170706572735f5f2e6765744573636170652e52657475726e00013c747970655f646566696e6974696f6e00000001ad022873797363616c6c5f7074723a2066656c742a2c20706564657273656e5f7074723a20737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a2c2072616e67655f636865636b5f7074723a2066656c742c2065636473615f7074723a2066656c742c2065635f6f705f7074723a2066656c742c2073697a653a2066656c742c20726574646174613a2066656c742a2900000000807372632e70726f78792e75706772616461626c652e486173684275696c74696e000114616c69617300000000000001c4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e00787372632e6163636f756e74732e617267656e742e63616c6c732e54525545000114616c6961730000000000000180737461726b776172652e636169726f2e636f6d6d6f6e2e626f6f6c2e545255450021017372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e69735f76616c69645f7369676e61747572652e53495a454f465f4c4f43414c53000114636f6e7374010400000000000000d87372632e70726f78792e75706772616461626c652e5f696d706c656d656e746174696f6e2e6e6f726d616c697a655f61646472657373000114616c69617300000000000001cc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f726167652e6e6f726d616c697a655f6164647265737300ac7372632e6163636f756e74732e617267656e742e6c6962726172792e6573636170655f63616e63656c65640001246e616d6573706163650000000000000000947372632e6163636f756e74732e617267656e742e6c6962726172792e6173736572745f6c65000114616c6961730000000000000194737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6c650021017372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e69735f76616c69645f7369676e65725f7369676e61747572652e52657475726e00013c747970655f646566696e6974696f6e00000001402869735f76616c69643a2066656c742900000000985f5f6d61696e5f5f2e6163636f756e745f637265617465642e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000b0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f726167652e414444525f424f554e44000114636f6e7374017300ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0700000000000000ac737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6e6f745f7a65726f016000000000000000012066756e6374696f6e0000000001000000009c737461726b776172652e636169726f2e636f6d6d6f6e2e65632e69735f785f6f6e5f6375727665014c01000000000000012066756e6374696f6e0000000001000000001d017372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e69735f76616c69645f7369676e61747572652e496d706c696369744172677300011873747275637400011d017372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e69735f76616c69645f7369676e61747572652e496d706c696369744172677301102c73797363616c6c5f7074721466656c742a00000000000000003c72616e67655f636865636b5f7074721066656c74030000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a01000000000000002465635f6f705f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e45634f704275696c74696e2a020000000000000000000104000000000000000000d8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e43616c6c436f6e7472616374526571756573740001187374727563740001d8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e43616c6c436f6e74726163745265717565737401144466756e6374696f6e5f73656c6563746f721066656c7402000000000000003463616c6c646174615f73697a651066656c7403000000000000002063616c6c646174611466656c742a040000000000000040636f6e74726163745f616464726573731066656c7401000000000000002073656c6563746f721066656c74000000000000000000000105000000000000000000645f5f77726170706572735f5f2e6765744e616d652e417267730001187374727563740001645f5f77726170706572735f5f2e6765744e616d652e41726773010000000100000000000000000000c8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e69735f717561645f726573696475652e52657475726e00013c747970655f646566696e6974696f6e000000011066656c740000000005017372632e6163636f756e74732e617267656e742e6c6962726172792e6573636170655f7369676e65725f7472696767657265642e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000ac737461726b776172652e636169726f2e636f6d6d6f6e2e7369676e61747572652e537461726b4375727665000114616c6961730000000000000190737461726b776172652e636169726f2e636f6d6d6f6e2e65632e537461726b437572766500ec5f5f77726170706572735f5f2e69735f76616c69645f7369676e61747572655f656e636f64655f72657475726e2e53495a454f465f4c4f43414c53000114636f6e7374010400000000000000a8737461726b776172652e636169726f2e636f6d6d6f6e2e65632e537461726b43757276652e47454e5f59000114636f6e7374016f1fdce8360c007328a343be1ad1ec53de62ec46df0148beb73097a40a06685600000000000000385f5f6d61696e5f5f2e616c6c6f63000114616c6961730000000000000188737461726b776172652e636169726f2e636f6d6d6f6e2e616c6c6f632e616c6c6f630005017372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e6765745f677561726469616e2e496d706c6963697441726773000118737472756374000105017372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e6765745f677561726469616e2e496d706c6963697441726773010c3c72616e67655f636865636b5f7074721066656c74020000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a01000000000000002c73797363616c6c5f7074721466656c742a0000000000000000000001030000000000000000008c5f5f6d61696e5f5f2e74726967676572457363617065477561726469616e2e4172677300011873747275637400018c5f5f6d61696e5f5f2e74726967676572457363617065477561726469616e2e41726773010000000100000000000000000000fc7372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e737570706f7274735f696e746572666163652e417267730001187374727563740001fc7372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e737570706f7274735f696e746572666163652e41726773010430696e746572666163655f69641066656c74000000000000000000000101000000000000000000bc7372632e6163636f756e74732e617267656e742e6c6962726172792e5f7369676e65722e486173684275696c74696e000114616c69617300000000000001c4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e00c07372632e6163636f756e74732e617267656e742e6c6962726172792e5f7369676e65722e77726974652e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000f07372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e757067726164652e496d706c69636974417267730001187374727563740001f07372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e757067726164652e496d706c6963697441726773010c2c73797363616c6c5f7074721466656c742a000000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a01000000000000003c72616e67655f636865636b5f7074721066656c74020000000000000000000103000000000000000000ac5f5f77726170706572735f5f2e697356616c69645369676e61747572655f656e636f64655f72657475726e012707000000000000012066756e6374696f6e000000000100000000c47372632e70726f78792e75706772616461626c652e5f696d706c656d656e746174696f6e2e73746f726167655f72656164000114616c69617300000000000001bc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f7265616400505f5f6d61696e5f5f2e6765745f74785f696e666f000114616c69617300000000000001b8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f74785f696e666f00cc7372632e6163636f756e74732e617267656e742e6c6962726172792e6173736572745f6f6e6c795f73656c662e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000985f5f77726170706572735f5f2e63616e63656c4573636170652e496d706c69636974417267730001187374727563740001985f5f77726170706572735f5f2e63616e63656c4573636170652e496d706c6963697441726773010000000100000000000000000000e85f5f77726170706572735f5f2e676574477561726469616e4261636b75705f656e636f64655f72657475726e2e53495a454f465f4c4f43414c53000114636f6e7374010400000000000000f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6c6962726172795f63616c6c2e496d706c69636974417267730001187374727563740001f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6c6962726172795f63616c6c2e496d706c696369744172677301042c73797363616c6c5f7074721466656c742a000000000000000000000101000000000000000000b07372632e6163636f756e74732e617267656e742e6c6962726172792e5369676e61747572654275696c74696e000114616c69617300000000000001d8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e5369676e61747572654275696c74696e0094737461726b776172652e636169726f2e636f6d6d6f6e2e65632e65635f7375622e41726773000118737472756374000194737461726b776172652e636169726f2e636f6d6d6f6e2e65632e65635f7375622e41726773010804709c737461726b776172652e636169726f2e636f6d6d6f6e2e65635f706f696e742e4563506f696e74000000000000000004719c737461726b776172652e636169726f2e636f6d6d6f6e2e65635f706f696e742e4563506f696e7402000000000000000000010400000000000000000080737461726b776172652e636169726f2e636f6d6d6f6e2e65632e65635f6d756c013701000000000000012066756e6374696f6e000000000100000000947372632e6163636f756e74732e617267656e742e6c6962726172792e5f677561726469616e0001246e616d6573706163650000000000000000845f5f6d61696e5f5f2e67657456657273696f6e2e53495a454f465f4c4f43414c53000114636f6e73740100000000000000006c5f5f77726170706572735f5f2e6765745369676e65722e4172677300011873747275637400016c5f5f77726170706572735f5f2e6765745369676e65722e417267730100000001000000000000000000000d01737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4c4942524152595f43414c4c5f4c315f48414e444c45525f53454c4543544f52000114636f6e7374014372656c646e6148314c6c6c61437972617262694c00000000000000c47372632e6163636f756e74732e617267656e742e6c6962726172792e5f677561726469616e5f6261636b75702e417267730001187374727563740001c47372632e6163636f756e74732e617267656e742e6c6962726172792e5f677561726469616e5f6261636b75702e41726773010000000100000000000000000000ac5f5f6d61696e5f5f2e7472616e73616374696f6e5f65786563757465642e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000dc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4745545f54585f494e464f5f53454c4543544f52000114636f6e737401176f666e49785474654700000000000000bc5f5f77726170706572735f5f2e657865637574655f61667465725f757067726164652e496d706c69636974417267730001187374727563740001bc5f5f77726170706572735f5f2e657865637574655f61667465725f757067726164652e496d706c6963697441726773010000000100000000000000000000f47372632e6163636f756e74732e617267656e742e6c6962726172792e6573636170655f7369676e65725f7472696767657265642e656d69742e417267730001187374727563740001f47372632e6163636f756e74732e617267656e742e6c6962726172792e6573636170655f7369676e65725f7472696767657265642e656d69742e417267730104246163746976655f61741066656c740000000000000000000001010000000000000000006c5f5f6d61696e5f5f2e676574477561726469616e2e52657475726e00013c747970655f646566696e6974696f6e000000014028677561726469616e3a2066656c742900000000bc5f5f77726170706572735f5f2e6368616e6765477561726469616e4261636b75702e53495a454f465f4c4f43414c53000114636f6e73740100000000000000001101737461726b776172652e636169726f2e636f6d6d6f6e2e7369676e61747572652e636865636b5f65636473615f7369676e61747572652e53495a454f465f4c4f43414c53000114636f6e7374012400000000000000d87372632e6163636f756e74732e617267656e742e6c6962726172792e5f677561726469616e5f6261636b75702e616464722e417267730001187374727563740001d87372632e6163636f756e74732e617267656e742e6c6962726172792e5f677561726469616e5f6261636b75702e616464722e41726773010000000100000000000000000000bc7372632e6163636f756e74732e617267656e742e6c6962726172792e6765745f626c6f636b5f74696d657374616d70000114616c69617300000000000001d8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f626c6f636b5f74696d657374616d7000dc7372632e6163636f756e74732e617267656e742e6c6962726172792e7369676e65725f6368616e6765642e496d706c69636974417267730001187374727563740001dc7372632e6163636f756e74732e617267656e742e6c6962726172792e7369676e65725f6368616e6765642e496d706c69636974417267730100000001000000000000000000009c5f5f6d61696e5f5f2e7472616e73616374696f6e5f65786563757465642e656d69742e4172677300011873747275637400019c5f5f6d61696e5f5f2e7472616e73616374696f6e5f65786563757465642e656d69742e41726773010c20726573706f6e73651466656c742a020000000000000010686173681066656c74000000000000000030726573706f6e73655f6c656e1066656c7401000000000000000000010300000000000000000045017372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e76616c69646174655f677561726469616e5f7369676e61747572652e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000945f5f6d61696e5f5f2e6163636f756e745f637265617465642e496d706c69636974417267730001187374727563740001945f5f6d61696e5f5f2e6163636f756e745f637265617465642e496d706c6963697441726773010000000100000000000000000000705f5f6d61696e5f5f2e657363617065477561726469616e2e417267730001187374727563740001705f5f6d61696e5f5f2e657363617065477561726469616e2e4172677301042c6e6577477561726469616e1066656c74000000000000000000000101000000000000000000f07372632e6163636f756e74732e617267656e742e6c6962726172792e7369676e65725f6368616e6765642e656d69742e496d706c69636974417267730001187374727563740001f07372632e6163636f756e74732e617267656e742e6c6962726172792e7369676e65725f6368616e6765642e656d69742e496d706c696369744172677301082c73797363616c6c5f7074721466656c742a00000000000000003c72616e67655f636865636b5f7074721066656c74010000000000000000000102000000000000000000a47372632e70726f78792e75706772616461626c652e5f696d706c656d656e746174696f6e2e6164647201c401000000000000012066756e6374696f6e000000000100000000c47372632e6163636f756e74732e617267656e742e6c6962726172792e5f6573636170652e53495a454f465f4c4f43414c53000114636f6e737401000000000000000021017372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e545249474745525f4553434150455f475541524449414e5f53454c4543544f52000114636f6e7374016fa40e50c26754506565dd326e3b9ce0c72a42f3b894e735ead09f72537e9b5200000000000000bc7372632e6163636f756e74732e617267656e742e6c6962726172792e5f7369676e65722e726561642e52657475726e00013c747970655f646566696e6974696f6e000000012c287265733a2066656c742900000000c87372632e6163636f756e74732e617267656e742e6c6962726172792e677561726469616e5f657363617065642e616c6c6f63000114616c6961730000000000000188737461726b776172652e636169726f2e636f6d6d6f6e2e616c6c6f632e616c6c6f6300b45f5f77726170706572735f5f2e676574477561726469616e4261636b75702e5f5f777261707065645f66756e63000114616c69617300000000000001685f5f6d61696e5f5f2e676574477561726469616e4261636b757000a4737461726b776172652e636169726f2e636f6d6d6f6e2e65632e69735f717561645f72657369647565000114616c69617300000000000001ac737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e69735f717561645f7265736964756500885f5f77726170706572735f5f2e6765744e616d655f656e636f64655f72657475726e01a809000000000000012066756e6374696f6e000000000100000000dc7372632e6163636f756e74732e617267656e742e6c6962726172792e677561726469616e5f657363617065642e656d69745f6576656e74000114616c69617300000000000001b4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e656d69745f6576656e7400c07372632e70726f78792e75706772616461626c652e5f696d706c656d656e746174696f6e2e616464722e52657475726e00013c747970655f646566696e6974696f6e000000012c287265733a2066656c742900000000805f5f77726170706572735f5f2e747269676765724573636170655369676e657201ac08000000000000012066756e6374696f6e0000000001042065787465726e616c000000b85f5f77726170706572735f5f2e5f5f76616c69646174655f6465706c6f795f5f2e53495a454f465f4c4f43414c53000114636f6e737401000000000000000019017372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e455845435554455f41465445525f555047524144455f53454c4543544f52000114636f6e737401738ffb1e03486866f6e54bc5ca7ac2ec22ca266a840a05e59556234a461fe4a10100000000000000c8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6e6f745f7a65726f2e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000dc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f77726974652e52657475726e00013c747970655f646566696e6974696f6e00000001082829000000005c5f5f6d61696e5f5f2e757067726164652e52657475726e00013c747970655f646566696e6974696f6e000000018c28726574646174615f6c656e3a2066656c742c20726574646174613a2066656c742a2900000000d87372632e6163636f756e74732e617267656e742e6c6962726172792e5f7369676e65722e616464722e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000e47372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e6765745f677561726469616e2e417267730001187374727563740001e47372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e6765745f677561726469616e2e41726773010000000100000000000000000000945f5f6d61696e5f5f2e74726967676572457363617065477561726469616e2e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000c07372632e6163636f756e74732e617267656e742e6c6962726172792e7369676e65725f657363617065642e616c6c6f63000114616c6961730000000000000188737461726b776172652e636169726f2e636f6d6d6f6e2e616c6c6f632e616c6c6f6300e47372632e6163636f756e74732e617267656e742e6c6962726172792e5f677561726469616e5f6261636b75702e496d706c69636974417267730001187374727563740001e47372632e6163636f756e74732e617267656e742e6c6962726172792e5f677561726469616e5f6261636b75702e496d706c6963697441726773010000000100000000000000000000ac5f5f6d61696e5f5f2e6368616e6765477561726469616e4261636b75702e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000a8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6c652e417267730001187374727563740001a8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6c652e41726773010804611066656c74000000000000000004621066656c74010000000000000000000102000000000000000000dc5f5f77726170706572735f5f2e657865637574655f61667465725f757067726164655f656e636f64655f72657475726e2e6d656d637079000114616c6961730000000000000190737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d637079007c5f5f77726170706572735f5f2e5f5f657865637574655f5f2e52657475726e00013c747970655f646566696e6974696f6e00000001ad022873797363616c6c5f7074723a2066656c742a2c20706564657273656e5f7074723a20737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a2c2072616e67655f636865636b5f7074723a2066656c742c2065636473615f7074723a2066656c742c2065635f6f705f7074723a2066656c742c2073697a653a2066656c742c20726574646174613a2066656c742a2900000000c0737461726b776172652e636169726f2e636f6d6d6f6e2e65632e65635f646f75626c652e496d706c69636974417267730001187374727563740001c0737461726b776172652e636169726f2e636f6d6d6f6e2e65632e65635f646f75626c652e496d706c6963697441726773010000000100000000000000000000f47372632e6163636f756e74732e617267656e742e6c6962726172792e6573636170655f63616e63656c65642e656d69742e496d706c69636974417267730001187374727563740001f47372632e6163636f756e74732e617267656e742e6c6962726172792e6573636170655f63616e63656c65642e656d69742e496d706c696369744172677301082c73797363616c6c5f7074721466656c742a00000000000000003c72616e67655f636865636b5f7074721066656c74010000000000000000000102000000000000000000e47372632e6163636f756e74732e617267656e742e6c6962726172792e5f677561726469616e5f6261636b75702e77726974652e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000c4737461726b776172652e636169726f2e636f6d6d6f6e2e65632e537461726b43757276652e496d706c69636974417267730001187374727563740001c4737461726b776172652e636169726f2e636f6d6d6f6e2e65632e537461726b43757276652e496d706c6963697441726773010000000100000000000000000000885f5f6d61696e5f5f2e676574477561726469616e2e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000985f5f77726170706572735f5f2e5f5f657865637574655f5f2e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000dc737461726b776172652e636169726f2e636f6d6d6f6e2e65632e6173736572745f6f6e5f63757276652e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000c45f5f77726170706572735f5f2e74726967676572457363617065477561726469616e2e5f5f777261707065645f66756e63000114616c69617300000000000001785f5f6d61696e5f5f2e74726967676572457363617065477561726469616e00f87372632e6163636f756e74732e617267656e742e6c6962726172792e677561726469616e5f6261636b75705f6368616e6765642e656d69745f6576656e74000114616c69617300000000000001b4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e656d69745f6576656e74004c5f5f6d61696e5f5f2e696e697469616c697a65017307000000000000012066756e6374696f6e0000000001042065787465726e616c000000b45f5f77726170706572735f5f2e5f5f657865637574655f5f5f656e636f64655f72657475726e2e6d656d637079000114616c6961730000000000000190737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d63707900a47372632e6163636f756e74732e617267656e742e6c6962726172792e5f7369676e65722e6861736832000114616c6961730000000000000184737461726b776172652e636169726f2e636f6d6d6f6e2e686173682e686173683200c0737461726b776172652e636169726f2e636f6d6d6f6e2e65632e6173736572745f6f6e5f63757276652e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000f07372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e6573636170655f7369676e65722e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000885f5f77726170706572735f5f2e74726967676572457363617065477561726469616e019508000000000000012066756e6374696f6e0000000001042065787465726e616c000000d05f5f77726170706572735f5f2e69735f76616c69645f7369676e61747572655f656e636f64655f72657475726e2e6d656d637079000114616c6961730000000000000190737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d63707900fc7372632e6163636f756e74732e617267656e742e6c6962726172792e5f677561726469616e5f6261636b75702e616464722e53495a454f465f4c4f43414c53000114636f6e73740100000000000000009c5f5f77726170706572735f5f2e63616e63656c4573636170652e53495a454f465f4c4f43414c53000114636f6e737401000000000000000001017372632e6163636f756e74732e617267656e742e6c6962726172792e6573636170655f677561726469616e5f7472696767657265642e656d69745f6576656e74000114616c69617300000000000001b4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e656d69745f6576656e7400885f5f77726170706572735f5f2e657363617065477561726469616e2e52657475726e00013c747970655f646566696e6974696f6e00000001ad022873797363616c6c5f7074723a2066656c742a2c20706564657273656e5f7074723a20737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a2c2072616e67655f636865636b5f7074723a2066656c742c2065636473615f7074723a2066656c742c2065635f6f705f7074723a2066656c742c2073697a653a2066656c742c20726574646174613a2066656c742a2900000000f0737461726b776172652e636169726f2e636f6d6d6f6e2e7369676e61747572652e7665726966795f65636473615f7369676e61747572652e417267730001187374727563740001f0737461726b776172652e636169726f2e636f6d6d6f6e2e7369676e61747572652e7665726966795f65636473615f7369676e61747572652e4172677301102c7369676e61747572655f731066656c740300000000000000287075626c69635f6b65791066656c7401000000000000001c6d6573736167651066656c7400000000000000002c7369676e61747572655f721066656c74020000000000000000000104000000000000000000e47372632e6163636f756e74732e617267656e742e6c6962726172792e5f677561726469616e5f6261636b75702e73746f726167655f72656164000114616c69617300000000000001bc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f7265616400c05f5f77726170706572735f5f2e657865637574655f61667465725f757067726164652e53495a454f465f4c4f43414c53000114636f6e7374010800000000000000cc7372632e6163636f756e74732e617267656e742e6c6962726172792e5f677561726469616e2e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000f87372632e6163636f756e74732e617267656e742e6c6962726172792e677561726469616e5f657363617065642e656d69742e496d706c69636974417267730001187374727563740001f87372632e6163636f756e74732e617267656e742e6c6962726172792e677561726469616e5f657363617065642e656d69742e496d706c696369744172677301082c73797363616c6c5f7074721466656c742a00000000000000003c72616e67655f636865636b5f7074721066656c74010000000000000000000102000000000000000000d47372632e6163636f756e74732e617267656e742e6c6962726172792e7369676e65725f657363617065642e656d69745f6576656e74000114616c69617300000000000001b4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e656d69745f6576656e7400985f5f77726170706572735f5f2e676574477561726469616e5f656e636f64655f72657475726e013009000000000000012066756e6374696f6e000000000100000000b85f5f77726170706572735f5f2e5f5f76616c69646174655f5f5f656e636f64655f72657475726e2e6d656d637079000114616c6961730000000000000190737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d63707900945f5f6d61696e5f5f2e657865637574655f61667465725f757067726164652e52657475726e00013c747970655f646566696e6974696f6e000000018c28726574646174615f6c656e3a2066656c742c20726574646174613a2066656c742a2900000000985f5f77726170706572735f5f2e69735f76616c69645f7369676e61747572652e52657475726e00013c747970655f646566696e6974696f6e0000000165032873797363616c6c5f7074723a2066656c742a2c20706564657273656e5f7074723a20737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a2c2072616e67655f636865636b5f7074723a2066656c742c2065636473615f7074723a2066656c742c2065635f6f705f7074723a20737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e45634f704275696c74696e2a2c2073697a653a2066656c742c20726574646174613a2066656c742a290000000001017372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e6765745f6573636170652e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000905f5f6d61696e5f5f2e6368616e6765477561726469616e4261636b75702e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000785f5f77726170706572735f5f2e63616e63656c4573636170652e417267730001187374727563740001785f5f77726170706572735f5f2e63616e63656c4573636170652e417267730100000001000000000000000000005c5f5f6d61696e5f5f2e6765745369676e65722e4172677300011873747275637400015c5f5f6d61696e5f5f2e6765745369676e65722e4172677301000000010000000000000000000001017372632e6163636f756e74732e617267656e742e6c6962726172792e677561726469616e5f6261636b75705f6368616e6765642e496d706c6963697441726773000118737472756374000101017372632e6163636f756e74732e617267656e742e6c6962726172792e677561726469616e5f6261636b75705f6368616e6765642e496d706c6963697441726773010000000100000000000000000000cc7372632e6163636f756e74732e617267656e742e6c6962726172792e677561726469616e5f657363617065642e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574426c6f636b4e756d626572526573706f6e73650001187374727563740001e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574426c6f636b4e756d626572526573706f6e7365010430626c6f636b5f6e756d6265721066656c74000000000000000000000101000000000000000000705f5f6d61696e5f5f2e5f5f76616c69646174655f5f2e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000d47372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e6368616e67655f7369676e657201ae03000000000000012066756e6374696f6e000000000100000000985f5f77726170706572735f5f2e6368616e67655369676e65722e496d706c69636974417267730001187374727563740001985f5f77726170706572735f5f2e6368616e67655369676e65722e496d706c69636974417267730100000001000000000000000000000d017372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e6368616e67655f677561726469616e5f6261636b75702e4172677300011873747275637400010d017372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e6368616e67655f677561726469616e5f6261636b75702e417267730104306e65775f677561726469616e1066656c740000000000000000000001010000000000000000009c737461726b776172652e636169726f2e636f6d6d6f6e2e686173682e486173684275696c74696e000114616c69617300000000000001c4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e000d01737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f626c6f636b5f74696d657374616d702e496d706c696369744172677300011873747275637400010d01737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f626c6f636b5f74696d657374616d702e496d706c696369744172677301042c73797363616c6c5f7074721466656c742a000000000000000000000101000000000000000000905f5f77726170706572735f5f2e696e697469616c697a652e496d706c69636974417267730001187374727563740001905f5f77726170706572735f5f2e696e697469616c697a652e496d706c6963697441726773010000000100000000000000000000dc7372632e70726f78792e75706772616461626c652e5f696d706c656d656e746174696f6e2e616464722e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000c05f5f6d61696e5f5f2e7472616e73616374696f6e5f65786563757465642e656d69742e53495a454f465f4c4f43414c53000114636f6e73740110000000000000000d01737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f636f6e74726163745f616464726573732e73797363616c6c5f7074720001247265666572656e636500010d01737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f636f6e74726163745f616464726573732e73797363616c6c5f70747200011466656c742a0000000108050000000000000000000000000000000131000000000000000201fdffffff000100000000011466656c742a050000000000000001000000000000000134000000000000000201fdffffff010102000000001066656c74b47372632e70726f78792e75706772616461626c652e5f7365745f696d706c656d656e746174696f6e2e417267730001187374727563740001b47372632e70726f78792e75706772616461626c652e5f7365745f696d706c656d656e746174696f6e2e41726773010438696d706c656d656e746174696f6e1066656c740000000000000000000001010000000000000000009c737461726b776172652e636169726f2e636f6d6d6f6e2e7369676e61747572652e65635f616464000114616c6961730000000000000180737461726b776172652e636169726f2e636f6d6d6f6e2e65632e65635f61646400b8737461726b776172652e636169726f2e636f6d6d6f6e2e65632e6173736572745f6f6e5f63757276652e417267730001187374727563740001b8737461726b776172652e636169726f2e636f6d6d6f6e2e65632e6173736572745f6f6e5f63757276652e41726773010404709c737461726b776172652e636169726f2e636f6d6d6f6e2e65635f706f696e742e4563506f696e74000000000000000000000102000000000000000000a87372632e6163636f756e74732e617267656e742e6c6962726172792e5f7369676e65722e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000b8737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d6370792e4c6f6f704672616d650001187374727563740001b8737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d6370792e4c6f6f704672616d6501080c6473741466656c742a00000000000000000c7372631466656c742a010000000000000000000102000000000000000000f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4745545f424c4f434b5f4e554d4245525f53454c4543544f52000114636f6e7374012b7265626d754e6b636f6c4274654700000000000000c47372632e6163636f756e74732e617267656e742e6c6962726172792e6163636f756e745f75706772616465642e417267730001187374727563740001c47372632e6163636f756e74732e617267656e742e6c6962726172792e6163636f756e745f75706772616465642e41726773010000000100000000000000000000605f5f77726170706572735f5f2e5f5f657865637574655f5f018806000000000000012066756e6374696f6e0000000001082065787465726e616c287261775f6f7574707574000000c47372632e6163636f756e74732e617267656e742e6c6962726172792e677561726469616e5f657363617065642e656d6974016c02000000000000012066756e6374696f6e00000000010000000094737461726b776172652e636169726f2e636f6d6d6f6e2e65632e65635f6164642e41726773000118737472756374000194737461726b776172652e636169726f2e636f6d6d6f6e2e65632e65635f6164642e41726773010804719c737461726b776172652e636169726f2e636f6d6d6f6e2e65635f706f696e742e4563506f696e74020000000000000004709c737461726b776172652e636169726f2e636f6d6d6f6e2e65635f706f696e742e4563506f696e740000000000000000000001040000000000000000000d017372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e69735f76616c69645f677561726469616e5f7369676e6174757265012c05000000000000012066756e6374696f6e000000000100000000885f5f77726170706572735f5f2e757067726164655f656e636f64655f72657475726e01b107000000000000012066756e6374696f6e000000000100000000945f5f6d61696e5f5f2e657363617065477561726469616e2e53495a454f465f4c4f43414c53000114636f6e737401000000000000000084737461726b776172652e636169726f2e636f6d6d6f6e2e65632e65635f6f702e730001247265666572656e6365000184737461726b776172652e636169726f2e636f6d6d6f6e2e65632e65635f6f702e7300019c737461726b776172652e636169726f2e636f6d6d6f6e2e65635f706f696e742e4563506f696e74000000010418000000000000000200000000000000012001000000000000020100000000000100000000019c737461726b776172652e636169726f2e636f6d6d6f6e2e65635f706f696e742e4563506f696e74945f5f77726170706572735f5f2e67657456657273696f6e2e53495a454f465f4c4f43414c53000114636f6e737401000000000000000009017372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e6765745f677561726469616e2e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000f4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f726561642e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000b0737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6e6e2e52657475726e00013c747970655f646566696e6974696f6e00000001082829000000003d017372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e76616c69646174655f7369676e65725f7369676e61747572652e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000d87372632e6163636f756e74732e617267656e742e6c6962726172792e6173736572745f6e6f5f73656c665f63616c6c2e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000bc7372632e6163636f756e74732e617267656e742e6c6962726172792e7369676e65725f6368616e6765642e417267730001187374727563740001bc7372632e6163636f756e74732e617267656e742e6c6962726172792e7369676e65725f6368616e6765642e41726773010000000100000000000000000000c47372632e70726f78792e75706772616461626c652e5f696d706c656d656e746174696f6e2e77726974652e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000e87372632e6163636f756e74732e617267656e742e6c6962726172792e677561726469616e5f6261636b75705f6368616e6765642e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000d87372632e6163636f756e74732e617267656e742e6c6962726172792e5f7369676e65722e77726974652e496d706c69636974417267730001187374727563740001d87372632e6163636f756e74732e617267656e742e6c6962726172792e5f7369676e65722e77726974652e496d706c6963697441726773010c2c73797363616c6c5f7074721466656c742a00000000000000003c72616e67655f636865636b5f7074721066656c74020000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a010000000000000000000103000000000000000000bc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f72656164013f00000000000000012066756e6374696f6e000000000100000000b0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e456d69744576656e740001187374727563740001b0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e456d69744576656e740114106b6579731466656c742a020000000000000010646174611466656c742a040000000000000020646174615f6c656e1066656c740300000000000000206b6579735f6c656e1066656c7401000000000000002073656c6563746f721066656c7400000000000000000000010500000000000000000094737461726b776172652e636169726f2e636f6d6d6f6e2e7369676e61747572652e54525545000114616c6961730000000000000180737461726b776172652e636169726f2e636f6d6d6f6e2e626f6f6c2e5452554500985f5f77726170706572735f5f2e67657456657273696f6e2e5f5f777261707065645f66756e63000114616c696173000000000000014c5f5f6d61696e5f5f2e67657456657273696f6e00f07372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e63616e63656c5f6573636170652e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000b8737461726b776172652e636169726f2e636f6d6d6f6e2e65632e65635f6d756c2e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000b87372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000d87372632e6163636f756e74732e617267656e742e6c6962726172792e6573636170655f63616e63656c65642e656d69745f6576656e74000114616c69617300000000000001b4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e656d69745f6576656e740021017372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e76616c69646174655f7369676e65725f7369676e61747572652e52657475726e00013c747970655f646566696e6974696f6e000000010828290000000084737461726b776172652e636169726f2e636f6d6d6f6e2e65632e65635f6f702e6d0001247265666572656e6365000184737461726b776172652e636169726f2e636f6d6d6f6e2e65632e65635f6f702e6d00011066656c740000000104180000000000000000000000000000000118010000000000000201fbffffff000100000000011066656c74d05f5f77726170706572735f5f2e676574477561726469616e5f656e636f64655f72657475726e2e53495a454f465f4c4f43414c53000114636f6e7374010400000000000000a8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6e6e2e417267730001187374727563740001a8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6e6e2e41726773010404611066656c74000000000000000000000101000000000000000000dc7372632e6163636f756e74732e617267656e742e6c6962726172792e5f677561726469616e2e6e6f726d616c697a655f61646472657373000114616c69617300000000000001cc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f726167652e6e6f726d616c697a655f6164647265737300ec7372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e6765745f677561726469616e5f6261636b7570010405000000000000012066756e6374696f6e000000000100000000dc7372632e6163636f756e74732e617267656e742e6c6962726172792e7369676e65725f657363617065642e496d706c69636974417267730001187374727563740001dc7372632e6163636f756e74732e617267656e742e6c6962726172792e7369676e65725f657363617065642e496d706c696369744172677301000000010000000000000000000080737461726b776172652e636169726f2e636f6d6d6f6e2e65632e65635f737562011001000000000000012066756e6374696f6e000000000100000000805f5f77726170706572735f5f2e5f5f76616c69646174655f6465706c6f795f5f010807000000000000012066756e6374696f6e000000000108247261775f696e7075742065787465726e616c000000e85f5f77726170706572735f5f2e69735f76616c69645f7369676e61747572655f656e636f64655f72657475726e2e496d706c69636974417267730001187374727563740001e85f5f77726170706572735f5f2e69735f76616c69645f7369676e61747572655f656e636f64655f72657475726e2e496d706c6963697441726773010000000100000000000000000000d47372632e6163636f756e74732e617267656e742e6c6962726172792e6163636f756e745f75706772616465642e53454c4543544f52000114636f6e73740173f13345940cf6f5d8e6723dbf59b196fd8620737c38c4e8994d0eb62461d21201000000000000009c7372632e6163636f756e74732e617267656e742e6c6962726172792e486173684275696c74696e000114616c69617300000000000001c4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e00f87372632e6163636f756e74732e617267656e742e6c6962726172792e5f677561726469616e5f6261636b75702e726561642e496d706c69636974417267730001187374727563740001f87372632e6163636f756e74732e617267656e742e6c6962726172792e5f677561726469616e5f6261636b75702e726561642e496d706c6963697441726773010c3c72616e67655f636865636b5f7074721066656c74020000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a01000000000000002c73797363616c6c5f7074721466656c742a000000000000000000000103000000000000000000e0737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e69735f717561645f726573696475652e496d706c69636974417267730001187374727563740001e0737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e69735f717561645f726573696475652e496d706c69636974417267730100000001000000000000000000000901737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f63616c6c65725f616464726573732e496d706c696369744172677300011873747275637400010901737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f63616c6c65725f616464726573732e496d706c696369744172677301042c73797363616c6c5f7074721466656c742a00000000000000000000010100000000000000000094737461726b776172652e636169726f2e636f6d6d6f6e2e65632e65635f6d756c2e41726773000118737472756374000194737461726b776172652e636169726f2e636f6d6d6f6e2e65632e65635f6d756c2e417267730108046d1066656c74000000000000000004709c737461726b776172652e636169726f2e636f6d6d6f6e2e65635f706f696e742e4563506f696e74010000000000000000000103000000000000000000d8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53746f7261676552656164526573706f6e73650001187374727563740001d8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53746f7261676552656164526573706f6e736501041476616c75651066656c74000000000000000000000101000000000000000000fc7372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e696e697469616c697a652e496d706c69636974417267730001187374727563740001fc7372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e696e697469616c697a652e496d706c6963697441726773010c3c72616e67655f636865636b5f7074721066656c7402000000000000002c73797363616c6c5f7074721466656c742a000000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a010000000000000000000103000000000000000000d07372632e6163636f756e74732e617267656e742e6c6962726172792e6573636170655f63616e63656c65642e53454c4543544f52000114636f6e73740173a5ba7c1d681897ad923684bf87f0cc501773516334fc26e9dead9ef0d511e00200000000000000bc7372632e6163636f756e74732e617267656e742e6c6962726172792e7369676e65725f6368616e6765642e656d697401df01000000000000012066756e6374696f6e000000000100000000f87372632e6163636f756e74732e617267656e742e6c6962726172792e677561726469616e5f6368616e6765642e656d69742e496d706c69636974417267730001187374727563740001f87372632e6163636f756e74732e617267656e742e6c6962726172792e677561726469616e5f6368616e6765642e656d69742e496d706c696369744172677301082c73797363616c6c5f7074721466656c742a00000000000000003c72616e67655f636865636b5f7074721066656c74010000000000000000000102000000000000000000e07372632e6163636f756e74732e617267656e742e6c6962726172792e6573636170655f63616e63656c65642e496d706c69636974417267730001187374727563740001e07372632e6163636f756e74732e617267656e742e6c6962726172792e6573636170655f63616e63656c65642e496d706c6963697441726773010000000100000000000000000000e07372632e6163636f756e74732e617267656e742e6c6962726172792e6573636170655f7369676e65725f7472696767657265642e417267730001187374727563740001e07372632e6163636f756e74732e617267656e742e6c6962726172792e6573636170655f7369676e65725f7472696767657265642e417267730100000001000000000000000000009c737461726b776172652e636169726f2e636f6d6d6f6e2e65632e65635f7375622e52657475726e00013c747970655f646566696e6974696f6e00000001b028723a20737461726b776172652e636169726f2e636f6d6d6f6e2e65635f706f696e742e4563506f696e742900000000f87372632e6163636f756e74732e617267656e742e6c6962726172792e6573636170655f63616e63656c65642e656d69742e53495a454f465f4c4f43414c53000114636f6e7374010800000000000000f07372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e6573636170655f677561726469616e2e417267730001187374727563740001f07372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e6573636170655f677561726469616e2e417267730104306e65775f677561726469616e1066656c74000000000000000000000101000000000000000000e07372632e6163636f756e74732e617267656e742e6c6962726172792e5f677561726469616e5f6261636b75702e726561642e52657475726e00013c747970655f646566696e6974696f6e000000012c287265733a2066656c742900000000ac5f5f6d61696e5f5f2e74726967676572457363617065477561726469616e2e496d706c69636974417267730001187374727563740001ac5f5f6d61696e5f5f2e74726967676572457363617065477561726469616e2e496d706c6963697441726773010c3c72616e67655f636865636b5f7074721066656c74020000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a01000000000000002c73797363616c6c5f7074721466656c742a00000000000000000000010300000000000000000084737461726b776172652e636169726f2e636f6d6d6f6e2e626f6f6c2e46414c5345000114636f6e7374010000000000000000e07372632e6163636f756e74732e617267656e742e6c6962726172792e5f677561726469616e5f6261636b75702e616464722e52657475726e00013c747970655f646566696e6974696f6e000000012c287265733a2066656c742900000000a0737461726b776172652e636169726f2e636f6d6d6f6e2e7369676e61747572652e4563506f696e74000114616c696173000000000000019c737461726b776172652e636169726f2e636f6d6d6f6e2e65635f706f696e742e4563506f696e7400c87372632e70726f78792e75706772616461626c652e5f696d706c656d656e746174696f6e2e73746f726167655f7772697465000114616c69617300000000000001c0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f777269746500785f5f77726170706572735f5f2e696e697469616c697a652e52657475726e00013c747970655f646566696e6974696f6e00000001ad022873797363616c6c5f7074723a2066656c742a2c20706564657273656e5f7074723a20737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a2c2072616e67655f636865636b5f7074723a2066656c742c2065636473615f7074723a2066656c742c2065635f6f705f7074723a2066656c742c2073697a653a2066656c742c20726574646174613a2066656c742a2900000000bc7372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e75706772616465018903000000000000012066756e6374696f6e000000000100000000947372632e6163636f756e74732e617267656e742e6c6962726172792e6173736572745f6e6e000114616c6961730000000000000194737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6e6e00c05f5f77726170706572735f5f2e6765744e616d655f656e636f64655f72657475726e2e53495a454f465f4c4f43414c53000114636f6e7374010400000000000000c4737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6e6f745f7a65726f2e76616c75650001247265666572656e63650001c4737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6e6f745f7a65726f2e76616c756500011066656c7400000001040b0000000000000000000000000000000160000000000000000201fdffffff000100000000011066656c74745f5f6d61696e5f5f2e6368616e6765477561726469616e4261636b7570017408000000000000012066756e6374696f6e0000000001042065787465726e616c000000b85f5f77726170706572735f5f2e6368616e67655369676e65725f656e636f64655f72657475726e2e6d656d637079000114616c6961730000000000000190737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d63707900bc5f5f77726170706572735f5f2e757067726164655f656e636f64655f72657475726e2e496d706c69636974417267730001187374727563740001bc5f5f77726170706572735f5f2e757067726164655f656e636f64655f72657475726e2e496d706c6963697441726773010000000100000000000000000000e47372632e6163636f756e74732e617267656e742e6c6962726172792e6163636f756e745f75706772616465642e496d706c69636974417267730001187374727563740001e47372632e6163636f756e74732e617267656e742e6c6962726172792e6163636f756e745f75706772616465642e496d706c6963697441726773010000000100000000000000000000545f5f6d61696e5f5f2e6368616e67655369676e6572013e08000000000000012066756e6374696f6e0000000001042065787465726e616c000000fc7372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e747269676765725f6573636170655f677561726469616e01f203000000000000012066756e6374696f6e000000000100000000e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657454785369676e6174757265526573706f6e73650001187374727563740001e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657454785369676e6174757265526573706f6e73650108247369676e61747572651466656c742a0100000000000000347369676e61747572655f6c656e1066656c74000000000000000000000102000000000000000000d45f5f77726170706572735f5f2e5f5f76616c69646174655f6465706c6f795f5f5f656e636f64655f72657475726e2e6d656d637079000114616c6961730000000000000190737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d63707900b45f5f77726170706572735f5f2e676574477561726469616e5f656e636f64655f72657475726e2e52657475726e00013c747970655f646566696e6974696f6e00000001d02872616e67655f636865636b5f7074723a2066656c742c20646174615f6c656e3a2066656c742c20646174613a2066656c742a2900000000845f5f6d61696e5f5f2e737570706f727473496e746572666163652e52657475726e00013c747970655f646566696e6974696f6e000000013c28737563636573733a2066656c742900000000d0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4765745478496e666f526573706f6e73650001187374727563740001d0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4765745478496e666f526573706f6e736501041c74785f696e666fa8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e5478496e666f2a000000000000000000000101000000000000000000b8737461726b776172652e636169726f2e636f6d6d6f6e2e65632e69735f785f6f6e5f63757276652e52657475726e00013c747970655f646566696e6974696f6e000000011066656c7400000000485f5f6d61696e5f5f2e676574457363617065016a09000000000000012066756e6374696f6e0000000001041076696577000000705f5f6d61696e5f5f2e6573636170655369676e65722e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000b07372632e6163636f756e74732e617267656e742e6c6962726172792e5f677561726469616e5f6261636b75700001246e616d6573706163650000000000000000e47372632e6163636f756e74732e617267656e742e6c6962726172792e6173736572745f6f6e6c795f73656c662e496d706c69636974417267730001187374727563740001e47372632e6163636f756e74732e617267656e742e6c6962726172792e6173736572745f6f6e6c795f73656c662e496d706c696369744172677301042c73797363616c6c5f7074721466656c742a000000000000000000000101000000000000000000705f5f6d61696e5f5f2e6173736572745f6e6f5f73656c665f63616c6c000114616c69617300000000000001bc7372632e6163636f756e74732e617267656e742e6c6962726172792e6173736572745f6e6f5f73656c665f63616c6c00d87372632e6163636f756e74732e617267656e742e6c6962726172792e5f6573636170652e616464722e53495a454f465f4c4f43414c53000114636f6e73740100000000000000002d017372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e747269676765725f6573636170655f7369676e65722e53495a454f465f4c4f43414c53000114636f6e737401000000000000000009017372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e747269676765725f6573636170655f7369676e65722e41726773000118737472756374000109017372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e747269676765725f6573636170655f7369676e65722e41726773010000000100000000000000000000785f5f77726170706572735f5f2e676574477561726469616e4261636b7570015909000000000000012066756e6374696f6e0000000001041076696577000000e07372632e6163636f756e74732e617267656e742e6c6962726172792e5f677561726469616e2e726561642e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000e8737461726b776172652e636169726f2e636f6d6d6f6e2e706f736569646f6e5f73746174652e506f736569646f6e4275696c74696e53746174650001187374727563740001e8737461726b776172652e636169726f2e636f6d6d6f6e2e706f736569646f6e5f73746174652e506f736569646f6e4275696c74696e5374617465010c0873301066656c7400000000000000000873311066656c7401000000000000000873321066656c740200000000000000000001030000000000000000008c7372632e6163636f756e74732e617267656e742e6c6962726172792e5f6573636170650001246e616d65737061636500000000000000007c5f5f6d61696e5f5f2e6163636f756e745f637265617465642e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000d47372632e70726f78792e75706772616461626c652e5f7365745f696d706c656d656e746174696f6e2e496d706c69636974417267730001187374727563740001d47372632e70726f78792e75706772616461626c652e5f7365745f696d706c656d656e746174696f6e2e496d706c6963697441726773010c2c73797363616c6c5f7074721466656c742a000000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a01000000000000003c72616e67655f636865636b5f7074721066656c74020000000000000000000103000000000000000000645f5f77726170706572735f5f2e63616e63656c45736361706501c308000000000000012066756e6374696f6e0000000001042065787465726e616c000000705f5f6d61696e5f5f2e6368616e67655369676e65722e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000685f5f6d61696e5f5f2e676574477561726469616e4261636b7570014a09000000000000012066756e6374696f6e00000000010410766965770000001501737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f636f6e74726163745f616464726573732e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000e47372632e6163636f756e74732e617267656e742e6c6962726172792e677561726469616e5f6368616e6765642e496d706c69636974417267730001187374727563740001e47372632e6163636f756e74732e617267656e742e6c6962726172792e677561726469616e5f6368616e6765642e496d706c6963697441726773010000000100000000000000000000c47372632e70726f78792e75706772616461626c652e5f696d706c656d656e746174696f6e2e496d706c69636974417267730001187374727563740001c47372632e70726f78792e75706772616461626c652e5f696d706c656d656e746174696f6e2e496d706c6963697441726773010000000100000000000000000000d45f5f77726170706572735f5f2e657865637574655f61667465725f757067726164655f656e636f64655f72657475726e2e417267730001187374727563740001d45f5f77726170706572735f5f2e657865637574655f61667465725f757067726164655f656e636f64655f72657475726e2e417267730108247265745f76616c75658c28726574646174615f6c656e3a2066656c742c20726574646174613a2066656c742a2900000000000000003c72616e67655f636865636b5f7074721066656c7402000000000000000000010300000000000000000005017372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e76616c69646174655f7369676e65725f7369676e6174757265016a05000000000000012066756e6374696f6e000000000100000000905f5f77726170706572735f5f2e6765745369676e65725f656e636f64655f72657475726e011009000000000000012066756e6374696f6e000000000100000000f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f63616c6c65725f616464726573732e52657475726e00013c747970655f646566696e6974696f6e00000001582863616c6c65725f616464726573733a2066656c742900000000e8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e656d69745f6576656e742e496d706c69636974417267730001187374727563740001e8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e656d69745f6576656e742e496d706c696369744172677301042c73797363616c6c5f7074721466656c742a000000000000000000000101000000000000000000905f5f6d61696e5f5f2e6163636f756e745f637265617465642e656d69742e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000885f5f6d61696e5f5f2e5f5f76616c69646174655f6465636c6172655f5f2e417267730001187374727563740001885f5f6d61696e5f5f2e5f5f76616c69646174655f6465636c6172655f5f2e41726773010428636c6173735f686173681066656c74000000000000000000000101000000000000000000785f5f6d61696e5f5f2e697356616c69645369676e61747572652e417267730001187374727563740001785f5f6d61696e5f5f2e697356616c69645369676e61747572652e41726773010c10686173681066656c7400000000000000001c7369675f6c656e1066656c7401000000000000000c7369671466656c742a020000000000000000000103000000000000000000945f5f77726170706572735f5f2e67657456657273696f6e5f656e636f64655f72657475726e018e09000000000000012066756e6374696f6e000000000100000000c07372632e6163636f756e74732e617267656e742e6c6962726172792e6173736572745f6e6f6e5f7265656e7472616e74014b03000000000000012066756e6374696f6e000000000100000000d87372632e6163636f756e74732e617267656e742e6c6962726172792e5f7369676e65722e726561642e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000b8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53746f72616765526561640001187374727563740001b8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53746f7261676552656164010820726573706f6e7365d8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53746f7261676552656164526573706f6e736502000000000000001c72657175657374d4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53746f726167655265616452657175657374000000000000000000000103000000000000000000c45f5f77726170706572735f5f2e676574477561726469616e4261636b75705f656e636f64655f72657475726e2e417267730001187374727563740001c45f5f77726170706572735f5f2e676574477561726469616e4261636b75705f656e636f64655f72657475726e2e417267730108247265745f76616c75655828677561726469616e4261636b75703a2066656c742900000000000000003c72616e67655f636865636b5f7074721066656c74010000000000000000000102000000000000000000ac5f5f77726170706572735f5f2e737570706f727473496e746572666163652e496d706c69636974417267730001187374727563740001ac5f5f77726170706572735f5f2e737570706f727473496e746572666163652e496d706c6963697441726773010000000100000000000000000000f8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53454e445f4d4553534147455f544f5f4c315f53454c4543544f52000114636f6e7374012f314c6f546567617373654d646e65530000000000000084737461726b776172652e636169726f2e636f6d6d6f6e2e65632e65635f6f702e710001247265666572656e6365000184737461726b776172652e636169726f2e636f6d6d6f6e2e65632e65635f6f702e7100019c737461726b776172652e636169726f2e636f6d6d6f6e2e65635f706f696e742e4563506f696e740000000104180000000000000000000000000000000118010000000000000201fcffffff000100000000019c737461726b776172652e636169726f2e636f6d6d6f6e2e65635f706f696e742e4563506f696e74905f5f77726170706572735f5f2e697356616c69645369676e61747572652e52657475726e00013c747970655f646566696e6974696f6e0000000165032873797363616c6c5f7074723a2066656c742a2c20706564657273656e5f7074723a20737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a2c2072616e67655f636865636b5f7074723a2066656c742c2065636473615f7074723a2066656c742c2065635f6f705f7074723a20737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e45634f704275696c74696e2a2c2073697a653a2066656c742c20726574646174613a2066656c742a2900000000b07372632e6163636f756e74732e617267656e742e6c6962726172792e6173736572745f6f6e6c795f73656c66013703000000000000012066756e6374696f6e000000000100000000d07372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e6765745f677561726469616e01fe04000000000000012066756e6374696f6e000000000100000000845f5f6d61696e5f5f2e676574477561726469616e2e496d706c69636974417267730001187374727563740001845f5f6d61696e5f5f2e676574477561726469616e2e496d706c6963697441726773010c2c73797363616c6c5f7074721466656c742a000000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a01000000000000003c72616e67655f636865636b5f7074721066656c74020000000000000000000103000000000000000000e87372632e6163636f756e74732e617267656e742e6c6962726172792e5f677561726469616e5f6261636b75702e73746f726167655f7772697465000114616c69617300000000000001c0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f77726974650021017372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e69735f76616c69645f677561726469616e5f7369676e61747572652e41726773000118737472756374000121017372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e69735f76616c69645f677561726469616e5f7369676e61747572652e41726773010c287369676e6174757265731466656c742a02000000000000001c6d6573736167651066656c740000000000000000387369676e6174757265735f6c656e1066656c74010000000000000000000103000000000000000000e87372632e6163636f756e74732e617267656e742e63616c6c732e657865637574655f6d756c746963616c6c2e63616c6c5f61727261795f6c656e0001247265666572656e63650001e87372632e6163636f756e74732e617267656e742e63616c6c732e657865637574655f6d756c746963616c6c2e63616c6c5f61727261795f6c656e00011066656c7400000001040f000000000000000000000000000000017f000000000000000201fbffffff000100000000011066656c74645f5f77726170706572735f5f2e757067726164652e417267730001187374727563740001645f5f77726170706572735f5f2e757067726164652e41726773010000000100000000000000000000a05f5f77726170706572735f5f2e63616e63656c4573636170652e5f5f777261707065645f66756e63000114616c69617300000000000001545f5f6d61696e5f5f2e63616e63656c45736361706500785f5f6d61696e5f5f2e74726967676572457363617065477561726469616e018f08000000000000012066756e6374696f6e0000000001042065787465726e616c000000f87372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e6368616e67655f677561726469616e2e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000dc7372632e6163636f756e74732e617267656e742e6c6962726172792e6573636170655f63616e63656c65642e656d69742e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000e8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e506f736569646f6e4275696c74696e5374617465000114616c69617300000000000001e8737461726b776172652e636169726f2e636f6d6d6f6e2e706f736569646f6e5f73746174652e506f736569646f6e4275696c74696e537461746500bc7372632e70726f78792e75706772616461626c652e5f696d706c656d656e746174696f6e2e77726974652e417267730001187374727563740001bc7372632e70726f78792e75706772616461626c652e5f696d706c656d656e746174696f6e2e77726974652e4172677301041476616c75651066656c7400000000000000000000010100000000000000000094737461726b776172652e636169726f2e636f6d6d6f6e2e65632e45634f704275696c74696e000114616c69617300000000000001c4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e45634f704275696c74696e00b85f5f77726170706572735f5f2e6573636170655369676e65725f656e636f64655f72657475726e2e6d656d637079000114616c6961730000000000000190737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d63707900c07372632e6163636f756e74732e617267656e742e6c6962726172792e5f6573636170652e73746f726167655f72656164000114616c69617300000000000001bc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f7265616400705f5f77726170706572735f5f2e67657456657273696f6e2e417267730001187374727563740001705f5f77726170706572735f5f2e67657456657273696f6e2e417267730100000001000000000000000000008c5f5f6d61696e5f5f2e63616e63656c4573636170652e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000e07372632e6163636f756e74732e617267656e742e6c6962726172792e677561726469616e5f6368616e6765642e656d69742e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000a45f5f77726170706572735f5f2e657865637574655f61667465725f757067726164652e52657475726e00013c747970655f646566696e6974696f6e00000001ad022873797363616c6c5f7074723a2066656c742a2c20706564657273656e5f7074723a20737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a2c2072616e67655f636865636b5f7074723a2066656c742c2065636473615f7074723a2066656c742c2065635f6f705f7074723a2066656c742c2073697a653a2066656c742c20726574646174613a2066656c742a2900000000b4737461726b776172652e636169726f2e636f6d6d6f6e2e65632e65635f6164642e496d706c69636974417267730001187374727563740001b4737461726b776172652e636169726f2e636f6d6d6f6e2e65632e65635f6164642e496d706c69636974417267730100000001000000000000000000008c5f5f77726170706572735f5f2e676574477561726469616e4261636b75702e4172677300011873747275637400018c5f5f77726170706572735f5f2e676574477561726469616e4261636b75702e41726773010000000100000000000000000000ac7372632e6163636f756e74732e617267656e742e63616c6c732e657865637574655f6d756c746963616c6c017f00000000000000012066756e6374696f6e000000000100000000e05f5f77726170706572735f5f2e697356616c69645369676e61747572655f656e636f64655f72657475726e2e496d706c69636974417267730001187374727563740001e05f5f77726170706572735f5f2e697356616c69645369676e61747572655f656e636f64655f72657475726e2e496d706c6963697441726773010000000100000000000000000000f4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f77726974652e496d706c69636974417267730001187374727563740001f4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f77726974652e496d706c696369744172677301042c73797363616c6c5f7074721466656c742a000000000000000000000101000000000000000000ec737461726b776172652e636169726f2e636f6d6d6f6e2e7369676e61747572652e636865636b5f65636473615f7369676e61747572652e417267730001187374727563740001ec737461726b776172652e636169726f2e636f6d6d6f6e2e7369676e61747572652e636865636b5f65636473615f7369676e61747572652e417267730110287075626c69635f6b65791066656c7401000000000000001c6d6573736167651066656c7400000000000000002c7369676e61747572655f731066656c7403000000000000002c7369676e61747572655f721066656c7402000000000000000000010400000000000000000009017372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e63616e63656c5f6573636170652e496d706c6963697441726773000118737472756374000109017372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e63616e63656c5f6573636170652e496d706c6963697441726773010c3c72616e67655f636865636b5f7074721066656c7402000000000000002c73797363616c6c5f7074721466656c742a000000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a010000000000000000000103000000000000000000a0737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d6370792e6c656e0001247265666572656e63650001a0737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d6370792e6c656e00011066656c740000000104010000000000000000000000000000000103000000000000000201fdffffff000100000000011066656c74605f5f6d61696e5f5f2e67657456657273696f6e2e417267730001187374727563740001605f5f6d61696e5f5f2e67657456657273696f6e2e417267730100000001000000000000000000009c5f5f77726170706572735f5f2e757067726164655f656e636f64655f72657475726e2e4172677300011873747275637400019c5f5f77726170706572735f5f2e757067726164655f656e636f64655f72657475726e2e4172677301083c72616e67655f636865636b5f7074721066656c740200000000000000247265745f76616c75658c28726574646174615f6c656e3a2066656c742c20726574646174613a2066656c742a29000000000000000000000103000000000000000000847372632e6163636f756e74732e617267656e742e6c6962726172792e46414c5345000114616c6961730000000000000184737461726b776172652e636169726f2e636f6d6d6f6e2e626f6f6c2e46414c534500885f5f6d61696e5f5f2e7472616e73616374696f6e5f65786563757465642e417267730001187374727563740001885f5f6d61696e5f5f2e7472616e73616374696f6e5f65786563757465642e41726773010000000100000000000000000000845f5f6d61696e5f5f2e696e697469616c697a652e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000c4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574426c6f636b4e756d6265720001187374727563740001c4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574426c6f636b4e756d626572010820726573706f6e7365e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574426c6f636b4e756d626572526573706f6e736501000000000000001c72657175657374e0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574426c6f636b4e756d62657252657175657374000000000000000000000102000000000000000000fc7372632e6163636f756e74732e617267656e742e6c6962726172792e6573636170655f7369676e65725f7472696767657265642e656d69742e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574436f6e747261637441646472657373526571756573740001187374727563740001f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574436f6e7472616374416464726573735265717565737401042073656c6563746f721066656c74000000000000000000000101000000000000000000605f5f6d61696e5f5f2e6163636f756e745f637265617465640001246e616d6573706163650000000000000000bc7372632e6163636f756e74732e617267656e742e6c6962726172792e5f6573636170652e486173684275696c74696e000114616c69617300000000000001c4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e000d017372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e6368616e67655f7369676e65722e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000785f5f6d61696e5f5f2e657865637574655f61667465725f7570677261646501e607000000000000012066756e6374696f6e0000000001042065787465726e616c000000c87372632e6163636f756e74732e617267656e742e6c6962726172792e6163636f756e745f75706772616465642e616c6c6f63000114616c6961730000000000000188737461726b776172652e636169726f2e636f6d6d6f6e2e616c6c6f632e616c6c6f6300fc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4745545f424c4f434b5f54494d455354414d505f53454c4543544f52000114636f6e73740137706d617473656d69546b636f6c427465470000000000000011017372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e6573636170655f677561726469616e2e496d706c6963697441726773000118737472756374000111017372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e6573636170655f677561726469616e2e496d706c6963697441726773010c2c73797363616c6c5f7074721466656c742a000000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a01000000000000003c72616e67655f636865636b5f7074721066656c740200000000000000000001030000000000000000006c5f5f77726170706572735f5f2e6368616e6765477561726469616e016008000000000000012066756e6374696f6e0000000001042065787465726e616c000000f87372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e4553434150455f53454355524954595f504552494f44000114636f6e73740102ea240000000000000000c0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f7772697465014700000000000000012066756e6374696f6e0000000001000000009c5f5f6d61696e5f5f2e737570706f727473496e746572666163652e496d706c696369744172677300011873747275637400019c5f5f6d61696e5f5f2e737570706f727473496e746572666163652e496d706c6963697441726773010c2c73797363616c6c5f7074721466656c742a000000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a01000000000000003c72616e67655f636865636b5f7074721066656c74020000000000000000000103000000000000000000885f5f6d61696e5f5f2e7472616e73616374696f6e5f65786563757465642e656d697401aa05000000000000012066756e6374696f6e000000000100000000e87372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e63616e63656c5f6573636170652e417267730001187374727563740001e87372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e63616e63656c5f6573636170652e4172677301000000010000000000000000000094737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6c65016900000000000000012066756e6374696f6e000000000100000000d47372632e6163636f756e74732e617267656e742e6c6962726172792e5f6573636170652e6e6f726d616c697a655f61646472657373000114616c69617300000000000001cc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f726167652e6e6f726d616c697a655f6164647265737300b4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e4563506f696e74000114616c696173000000000000019c737461726b776172652e636169726f2e636f6d6d6f6e2e65635f706f696e742e4563506f696e7400cc7372632e6163636f756e74732e617267656e742e6c6962726172792e6163636f756e745f75706772616465642e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f74785f696e666f2e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000a05f5f77726170706572735f5f2e5f5f76616c69646174655f5f2e5f5f777261707065645f66756e63000114616c69617300000000000001545f5f6d61696e5f5f2e5f5f76616c69646174655f5f00e4737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e69735f717561645f726573696475652e53495a454f465f4c4f43414c53000114636f6e7374010400000000000000b4737461726b776172652e636169726f2e636f6d6d6f6e2e65632e65635f6d756c2e496d706c69636974417267730001187374727563740001b4737461726b776172652e636169726f2e636f6d6d6f6e2e65632e65635f6d756c2e496d706c696369744172677301042465635f6f705f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e45634f704275696c74696e2a0000000000000000000001010000000000000000008c5f5f6d61696e5f5f2e657865637574655f61667465725f757067726164652e4172677300011873747275637400018c5f5f6d61696e5f5f2e657865637574655f61667465725f757067726164652e4172677301102863616c6c5f6172726179907372632e6163636f756e74732e617267656e742e63616c6c732e43616c6c41727261792a01000000000000002063616c6c646174611466656c742a03000000000000003063616c6c646174615f6c656e1066656c7402000000000000003863616c6c5f61727261795f6c656e1066656c74000000000000000000000104000000000000000000ec737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e656d69745f6576656e742e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000b05f5f6d61696e5f5f2e74726967676572457363617065477561726469616e2e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000545f5f6d61696e5f5f2e757067726164652e417267730001187374727563740001545f5f6d61696e5f5f2e757067726164652e41726773010c2063616c6c646174611466656c742a02000000000000003063616c6c646174615f6c656e1066656c74010000000000000038696d706c656d656e746174696f6e1066656c74000000000000000000000103000000000000000000c47372632e6163636f756e74732e617267656e742e6c6962726172792e677561726469616e5f6368616e6765642e656d697401f701000000000000012066756e6374696f6e00000000010000000005017372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e69735f76616c69645f7369676e61747572652e52657475726e00013c747970655f646566696e6974696f6e00000001402869735f76616c69643a2066656c7429000000009c5f5f77726170706572735f5f2e6765744e616d655f656e636f64655f72657475726e2e4172677300011873747275637400019c5f5f77726170706572735f5f2e6765744e616d655f656e636f64655f72657475726e2e417267730108247265745f76616c756530286e616d653a2066656c742900000000000000003c72616e67655f636865636b5f7074721066656c74010000000000000000000102000000000000000000d47372632e6163636f756e74732e617267656e742e6c6962726172792e5f6573636170652e726561642e496d706c69636974417267730001187374727563740001d47372632e6163636f756e74732e617267656e742e6c6962726172792e5f6573636170652e726561642e496d706c6963697441726773010c30706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a01000000000000003c72616e67655f636865636b5f7074721066656c7402000000000000002c73797363616c6c5f7074721466656c742a000000000000000000000103000000000000000000605f5f6d61696e5f5f2e6173736572745f6e6f745f7a65726f000114616c69617300000000000001ac737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6e6f745f7a65726f00685f5f6d61696e5f5f2e696e697469616c697a652e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000745f5f77726170706572735f5f2e676574477561726469616e2e417267730001187374727563740001745f5f77726170706572735f5f2e676574477561726469616e2e41726773010000000100000000000000000000d8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6c6962726172795f63616c6c2e52657475726e00013c747970655f646566696e6974696f6e000000019028726574646174615f73697a653a2066656c742c20726574646174613a2066656c742a290000000001017372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e696e697469616c697a652e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000685f5f6d61696e5f5f2e67657456657273696f6e2e52657475726e00013c747970655f646566696e6974696f6e000000013c2876657273696f6e3a2066656c7429000000007c5f5f6d61696e5f5f2e6765744573636170652e496d706c696369744172677300011873747275637400017c5f5f6d61696e5f5f2e6765744573636170652e496d706c6963697441726773010c30706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a01000000000000002c73797363616c6c5f7074721466656c742a00000000000000003c72616e67655f636865636b5f7074721066656c74020000000000000000000103000000000000000000bc7372632e6163636f756e74732e617267656e742e6c6962726172792e5f677561726469616e2e726561642e417267730001187374727563740001bc7372632e6163636f756e74732e617267656e742e6c6962726172792e5f677561726469616e2e726561642e41726773010000000100000000000000000000685f5f6d61696e5f5f2e63616e63656c4573636170652e417267730001187374727563740001685f5f6d61696e5f5f2e63616e63656c4573636170652e41726773010000000100000000000000000000d47372632e6163636f756e74732e617267656e742e6c6962726172792e5f7369676e65722e726561642e496d706c69636974417267730001187374727563740001d47372632e6163636f756e74732e617267656e742e6c6962726172792e5f7369676e65722e726561642e496d706c6963697441726773010c2c73797363616c6c5f7074721466656c742a000000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a01000000000000003c72616e67655f636865636b5f7074721066656c74020000000000000000000103000000000000000000345f5f6d61696e5f5f2e4e414d45000114636f6e73740127746e756f636341746e6567724100000000000000845f5f77726170706572735f5f2e5f5f76616c69646174655f6465636c6172655f5f01d006000000000000012066756e6374696f6e0000000001042065787465726e616c000000405f5f6d61696e5f5f2e6765744e616d6501a509000000000000012066756e6374696f6e0000000001041076696577000000b05f5f77726170706572735f5f2e69735f76616c69645f7369676e61747572652e496d706c69636974417267730001187374727563740001b05f5f77726170706572735f5f2e69735f76616c69645f7369676e61747572652e496d706c6963697441726773010000000100000000000000000000845f5f6d61696e5f5f2e747269676765724573636170655369676e65722e417267730001187374727563740001845f5f6d61696e5f5f2e747269676765724573636170655369676e65722e41726773010000000100000000000000000000c47372632e6163636f756e74732e617267656e742e6c6962726172792e5f7369676e65722e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000f87372632e6163636f756e74732e617267656e742e6c6962726172792e5f677561726469616e5f6261636b75702e616464722e496d706c69636974417267730001187374727563740001f87372632e6163636f756e74732e617267656e742e6c6962726172792e5f677561726469616e5f6261636b75702e616464722e496d706c696369744172677301083c72616e67655f636865636b5f7074721066656c74010000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a00000000000000000000010200000000000000000041017372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e76616c69646174655f677561726469616e5f7369676e61747572652e496d706c6963697441726773000118737472756374000141017372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e76616c69646174655f677561726469616e5f7369676e61747572652e496d706c6963697441726773011030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a01000000000000002c73797363616c6c5f7074721466656c742a00000000000000003c72616e67655f636865636b5f7074721066656c7403000000000000002465635f6f705f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e45634f704275696c74696e2a020000000000000000000104000000000000000000645f5f6d61696e5f5f2e5f5f657865637574655f5f2e417267730001187374727563740001645f5f6d61696e5f5f2e5f5f657865637574655f5f2e4172677301103863616c6c5f61727261795f6c656e1066656c7400000000000000002863616c6c5f6172726179907372632e6163636f756e74732e617267656e742e63616c6c732e43616c6c41727261792a01000000000000003063616c6c646174615f6c656e1066656c7402000000000000002063616c6c646174611466656c742a030000000000000000000104000000000000000000c47372632e6163636f756e74732e617267656e742e6c6962726172792e7369676e65725f657363617065642e52657475726e00013c747970655f646566696e6974696f6e00000001082829000000007c5f5f6d61696e5f5f2e676574477561726469616e4261636b75702e4172677300011873747275637400017c5f5f6d61696e5f5f2e676574477561726469616e4261636b75702e41726773010000000100000000000000000000485f5f6d61696e5f5f2e43616c6c4172726179000114616c696173000000000000018c7372632e6163636f756e74732e617267656e742e63616c6c732e43616c6c417272617900dc5f5f77726170706572735f5f2e657865637574655f61667465725f757067726164655f656e636f64655f72657475726e2e52657475726e00013c747970655f646566696e6974696f6e00000001d02872616e67655f636865636b5f7074723a2066656c742c20646174615f6c656e3a2066656c742c20646174613a2066656c742a2900000000787372632e6163636f756e74732e617267656e742e63616c6c732e43616c6c0001187374727563740001787372632e6163636f756e74732e617267656e742e63616c6c732e43616c6c01103063616c6c646174615f6c656e1066656c74020000000000000008746f1066656c7400000000000000002063616c6c646174611466656c742a03000000000000002073656c6563746f721066656c74010000000000000000000104000000000000000000cc7372632e6163636f756e74732e617267656e742e6c6962726172792e5f677561726469616e2e73746f726167655f7772697465000114616c69617300000000000001c0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f777269746500645f5f77726170706572735f5f2e6573636170655369676e657201f608000000000000012066756e6374696f6e0000000001042065787465726e616c000000d47372632e6163636f756e74732e617267656e742e6c6962726172792e6173736572745f696e697469616c697a65642e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000e07372632e6163636f756e74732e617267656e742e63616c6c732e657865637574655f6d756c746963616c6c2e496d706c69636974417267730001187374727563740001e07372632e6163636f756e74732e617267656e742e63616c6c732e657865637574655f6d756c746963616c6c2e496d706c696369744172677301042c73797363616c6c5f7074721466656c742a000000000000000000000101000000000000000000b85f5f77726170706572735f5f2e69735f76616c69645f7369676e61747572652e5f5f777261707065645f66756e63000114616c696173000000000000016c5f5f6d61696e5f5f2e69735f76616c69645f7369676e617475726500b45f5f77726170706572735f5f2e69735f76616c69645f7369676e61747572652e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000947372632e6163636f756e74732e617267656e742e6c6962726172792e43616c6c4172726179000114616c696173000000000000018c7372632e6163636f756e74732e617267656e742e63616c6c732e43616c6c4172726179008c737461726b776172652e636169726f2e636f6d6d6f6e2e65632e65635f646f75626c6501d400000000000000012066756e6374696f6e00000000010000000019017372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e69735f76616c69645f7369676e65725f7369676e61747572652e41726773000118737472756374000119017372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e69735f76616c69645f7369676e65725f7369676e61747572652e41726773010c387369676e6174757265735f6c656e1066656c7401000000000000001c6d6573736167651066656c740000000000000000287369676e6174757265731466656c742a020000000000000000000103000000000000000000cc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f74785f696e666f2e417267730001187374727563740001cc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f74785f696e666f2e41726773010000000100000000000000000000a45f5f77726170706572735f5f2e6765744e616d655f656e636f64655f72657475726e2e6d656d637079000114616c6961730000000000000190737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d63707900f07372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e6368616e67655f677561726469616e2e417267730001187374727563740001f07372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e6368616e67655f677561726469616e2e417267730104306e65775f677561726469616e1066656c7400000000000000000000010100000000000000000039017372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e76616c69646174655f7369676e65725f7369676e61747572652e496d706c6963697441726773000118737472756374000139017372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e76616c69646174655f7369676e65725f7369676e61747572652e496d706c6963697441726773011030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a01000000000000002c73797363616c6c5f7074721466656c742a00000000000000003c72616e67655f636865636b5f7074721066656c7403000000000000002465636473615f707472dc737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e5369676e61747572654275696c74696e2a0200000000000000000001040000000000000000000d017372632e6163636f756e74732e617267656e742e6c6962726172792e6573636170655f677561726469616e5f7472696767657265642e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000e87372632e6163636f756e74732e617267656e742e6c6962726172792e6173736572745f636f72726563745f74785f76657273696f6e2e417267730001187374727563740001e87372632e6163636f756e74732e617267656e742e6c6962726172792e6173736572745f636f72726563745f74785f76657273696f6e2e4172677301042874785f76657273696f6e1066656c740000000000000000000001010000000000000000009c7372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c0001246e616d6573706163650000000000000000b47372632e6163636f756e74732e617267656e742e6c6962726172792e5f6573636170652e616464722e417267730001187374727563740001b47372632e6163636f756e74732e617267656e742e6c6962726172792e5f6573636170652e616464722e41726773010000000100000000000000000000f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e63616c6c5f636f6e74726163742e73797363616c6c5f7074720001247265666572656e63650001f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e63616c6c5f636f6e74726163742e73797363616c6c5f70747200011466656c742a0000000108020000000000000000000000000000000112000000000000000201f9ffffff000100000000011466656c742a020000000000000001000000000000000119000000000000000201f9ffffff010107000000001066656c7419017372632e6163636f756e74732e617267656e742e6c6962726172792e677561726469616e5f6261636b75705f6368616e6765642e656d69742e53495a454f465f4c4f43414c53000114636f6e7374010800000000000000a4737461726b776172652e636169726f2e636f6d6d6f6e2e616c6c6f632e616c6c6f632e52657475726e00013c747970655f646566696e6974696f6e0000000130287074723a2066656c742a2900000000d4737461726b776172652e636169726f2e636f6d6d6f6e2e65632e69735f785f6f6e5f63757276652e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000bc7372632e6163636f756e74732e617267656e742e6c6962726172792e5f7369676e65722e616464722e52657475726e00013c747970655f646566696e6974696f6e000000012c287265733a2066656c742900000000f07372632e6163636f756e74732e617267656e742e6c6962726172792e6573636170655f7369676e65725f7472696767657265642e53454c4543544f52000114636f6e7374016fd1c76129a9ca8c987566cbb2b3ba3ba13e0e1b0abbe4d09d5febb5e68e393000000000000000f87372632e6163636f756e74732e617267656e742e6c6962726172792e6573636170655f7369676e65725f7472696767657265642e656d69745f6576656e74000114616c69617300000000000001b4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e656d69745f6576656e7400c8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4445504c4f595f53454c4543544f52000114636f6e7374010b796f6c70654400000000000000805f5f6d61696e5f5f2e67657456657273696f6e2e496d706c69636974417267730001187374727563740001805f5f6d61696e5f5f2e67657456657273696f6e2e496d706c6963697441726773010000000100000000000000000000c4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4465706c6f79526573706f6e73650001187374727563740001c4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4465706c6f79526573706f6e7365010c60636f6e7374727563746f725f726574646174615f73697a651066656c74010000000000000040636f6e74726163745f616464726573731066656c7400000000000000004c636f6e7374727563746f725f726574646174611466656c742a020000000000000000000103000000000000000000dc7372632e6163636f756e74732e617267656e742e6c6962726172792e5f677561726469616e2e726561642e496d706c69636974417267730001187374727563740001dc7372632e6163636f756e74732e617267656e742e6c6962726172792e5f677561726469616e2e726561642e496d706c6963697441726773010c2c73797363616c6c5f7074721466656c742a00000000000000003c72616e67655f636865636b5f7074721066656c74020000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a010000000000000000000103000000000000000000c47372632e6163636f756e74732e617267656e742e6c6962726172792e677561726469616e5f6368616e6765642e417267730001187374727563740001c47372632e6163636f756e74732e617267656e742e6c6962726172792e677561726469616e5f6368616e6765642e41726773010000000100000000000000000000605f5f77726170706572735f5f2e676574477561726469616e013909000000000000012066756e6374696f6e0000000001041076696577000000dc7372632e6163636f756e74732e617267656e742e6c6962726172792e4552433136355f4143434f554e545f494e544552464143455f4944000114636f6e7374010375d56ba600000000000000e87372632e6163636f756e74732e617267656e742e6c6962726172792e677561726469616e5f657363617065642e53495a454f465f4c4f43414c53000114636f6e73740100000000000000000d017372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e6573636170655f7369676e65722e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000cc7372632e6163636f756e74732e617267656e742e6c6962726172792e6163636f756e745f75706772616465642e6d656d637079000114616c6961730000000000000190737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d63707900c07372632e6163636f756e74732e617267656e742e63616c6c732e657865637574655f6d756c746963616c6c2e417267730001187374727563740001c07372632e6163636f756e74732e617267656e742e63616c6c732e657865637574655f6d756c746963616c6c2e41726773010c2863616c6c5f6172726179907372632e6163636f756e74732e617267656e742e63616c6c732e43616c6c41727261792a01000000000000002063616c6c646174611466656c742a02000000000000003863616c6c5f61727261795f6c656e1066656c74000000000000000000000103000000000000000000a8737461726b776172652e636169726f2e636f6d6d6f6e2e65632e537461726b43757276652e414c504841000114636f6e73740104000000000000008c7372632e6163636f756e74732e617267656e742e63616c6c732e43616c6c417272617900011873747275637400018c7372632e6163636f756e74732e617267656e742e63616c6c732e43616c6c4172726179011020646174615f6c656e1066656c74030000000000000008746f1066656c7400000000000000002c646174615f6f66667365741066656c7402000000000000002073656c6563746f721066656c74010000000000000000000104000000000000000000f87372632e6163636f756e74732e617267656e742e6c6962726172792e5f677561726469616e5f6261636b75702e6e6f726d616c697a655f61646472657373000114616c69617300000000000001cc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f726167652e6e6f726d616c697a655f6164647265737300b05f5f6d61696e5f5f2e657865637574655f61667465725f757067726164652e53495a454f465f4c4f43414c53000114636f6e7374010400000000000000b47372632e6163636f756e74732e617267656e742e6c6962726172792e5f7369676e65722e726561642e417267730001187374727563740001b47372632e6163636f756e74732e617267656e742e6c6962726172792e5f7369676e65722e726561642e41726773010000000100000000000000000000c87372632e6163636f756e74732e617267656e742e6c6962726172792e5f677561726469616e2e73746f726167655f72656164000114616c69617300000000000001bc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f7265616400b45f5f77726170706572735f5f2e676574477561726469616e5f656e636f64655f72657475726e2e6d656d637079000114616c6961730000000000000190737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d63707900c47372632e6163636f756e74732e617267656e742e6c6962726172792e677561726469616e5f657363617065642e417267730001187374727563740001c47372632e6163636f756e74732e617267656e742e6c6962726172792e677561726469616e5f657363617065642e41726773010000000100000000000000000000ac7372632e6163636f756e74732e617267656e742e6c6962726172792e5f677561726469616e2e6861736832000114616c6961730000000000000184737461726b776172652e636169726f2e636f6d6d6f6e2e686173682e686173683200b45f5f77726170706572735f5f2e69735f76616c69645f7369676e61747572655f656e636f64655f72657475726e01c909000000000000012066756e6374696f6e00000000010000000090737461726b776172652e636169726f2e636f6d6d6f6e2e65632e65635f6f702e41726773000118737472756374000190737461726b776172652e636169726f2e636f6d6d6f6e2e65632e65635f6f702e41726773010c046d1066656c74020000000000000004709c737461726b776172652e636169726f2e636f6d6d6f6e2e65635f706f696e742e4563506f696e74000000000000000004719c737461726b776172652e636169726f2e636f6d6d6f6e2e65635f706f696e742e4563506f696e74030000000000000000000105000000000000000000f47372632e6163636f756e74732e617267656e742e6c6962726172792e6173736572745f677561726469616e5f7365742e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000d4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53746f7261676552656164526571756573740001187374727563740001d4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53746f72616765526561645265717565737401082073656c6563746f721066656c7400000000000000001c616464726573731066656c74010000000000000000000102000000000000000000d47372632e6163636f756e74732e617267656e742e6c6962726172792e677561726469616e5f6368616e6765642e53454c4543544f52000114636f6e737401738f7f869e4460bb1fa7061647f12acb973c3dc6d17edbe988c03324108dad3b0200000000000000d07372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e757067726164652e417267730001187374727563740001d07372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e757067726164652e41726773010438696d706c656d656e746174696f6e1066656c74000000000000000000000101000000000000000000ec737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f74785f696e666f2e496d706c69636974417267730001187374727563740001ec737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f74785f696e666f2e496d706c696369744172677301042c73797363616c6c5f7074721466656c742a0000000000000000000001010000000000000000005c5f5f6d61696e5f5f2e6368616e6765477561726469616e015908000000000000012066756e6374696f6e0000000001042065787465726e616c000000e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e43414c4c5f434f4e54524143545f53454c4543544f52000114636f6e7374012374636172746e6f436c6c614300000000000000cc5f5f77726170706572735f5f2e737570706f727473496e746572666163655f656e636f64655f72657475726e2e52657475726e00013c747970655f646566696e6974696f6e00000001d02872616e67655f636865636b5f7074723a2066656c742c20646174615f6c656e3a2066656c742c20646174613a2066656c742a2900000000a8737461726b776172652e636169726f2e636f6d6d6f6e2e65632e537461726b43757276652e4f52444552000114636f6e737401732f4dc6ad41a2661e32b2e7ca6d1281b7ffffffffffffffff100000000000000800000000000000d47372632e6163636f756e74732e617267656e742e6c6962726172792e5f7369676e65722e616464722e496d706c69636974417267730001187374727563740001d47372632e6163636f756e74732e617267656e742e6c6962726172792e5f7369676e65722e616464722e496d706c6963697441726773010830706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a00000000000000003c72616e67655f636865636b5f7074721066656c74010000000000000000000102000000000000000000fc7372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e6765745f6573636170652e496d706c69636974417267730001187374727563740001fc7372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e6765745f6573636170652e496d706c6963697441726773010c2c73797363616c6c5f7074721466656c742a000000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a01000000000000003c72616e67655f636865636b5f7074721066656c74020000000000000000000103000000000000000000b85f5f77726170706572735f5f2e747269676765724573636170655369676e65722e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000dc7372632e6163636f756e74732e617267656e742e6c6962726172792e5f677561726469616e2e616464722e496d706c69636974417267730001187374727563740001dc7372632e6163636f756e74732e617267656e742e6c6962726172792e5f677561726469616e2e616464722e496d706c6963697441726773010830706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a00000000000000003c72616e67655f636865636b5f7074721066656c74010000000000000000000102000000000000000000c87372632e6163636f756e74732e617267656e742e6c6962726172792e6573636170655f63616e63656c65642e6d656d637079000114616c6961730000000000000190737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d63707900e87372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e4553434150455f545950455f5349474e4552000114636f6e7374010800000000000000d47372632e6163636f756e74732e617267656e742e6c6962726172792e7369676e65725f6368616e6765642e656d69745f6576656e74000114616c69617300000000000001b4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e656d69745f6576656e7400c4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e45634f704275696c74696e0001187374727563740001c4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e45634f704275696c74696e011004729c737461726b776172652e636169726f2e636f6d6d6f6e2e65635f706f696e742e4563506f696e74050000000000000004709c737461726b776172652e636169726f2e636f6d6d6f6e2e65635f706f696e742e4563506f696e74000000000000000004719c737461726b776172652e636169726f2e636f6d6d6f6e2e65635f706f696e742e4563506f696e740200000000000000046d1066656c74040000000000000000000107000000000000000000e8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f63616c6c65725f616464726573732e417267730001187374727563740001e8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f63616c6c65725f616464726573732e41726773010000000100000000000000000000f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f636f6e74726163745f616464726573732e417267730001187374727563740001f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f636f6e74726163745f616464726573732e41726773010000000100000000000000000000bc5f5f77726170706572735f5f2e5f5f76616c69646174655f6465636c6172655f5f2e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000d0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574426c6f636b54696d657374616d700001187374727563740001d0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574426c6f636b54696d657374616d70010820726573706f6e7365f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574426c6f636b54696d657374616d70526573706f6e736501000000000000001c72657175657374ec737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574426c6f636b54696d657374616d7052657175657374000000000000000000000102000000000000000000c0737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e69735f717561645f726573696475652e417267730001187374727563740001c0737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e69735f717561645f726573696475652e41726773010404781066656c74000000000000000000000101000000000000000000c0737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6e6f745f7a65726f2e417267730001187374727563740001c0737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6e6f745f7a65726f2e4172677301041476616c75651066656c74000000000000000000000101000000000000000000b05f5f77726170706572735f5f2e67657456657273696f6e5f656e636f64655f72657475726e2e52657475726e00013c747970655f646566696e6974696f6e00000001d02872616e67655f636865636b5f7074723a2066656c742c20646174615f6c656e3a2066656c742c20646174613a2066656c742a2900000000d87372632e6163636f756e74732e617267656e742e6c6962726172792e5f6573636170652e726561642e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000c05f5f77726170706572735f5f2e5f5f76616c69646174655f6465636c6172655f5f2e5f5f777261707065645f66756e63000114616c69617300000000000001745f5f6d61696e5f5f2e5f5f76616c69646174655f6465636c6172655f5f00645f5f77726170706572735f5f2e6368616e67655369676e6572014508000000000000012066756e6374696f6e0000000001042065787465726e616c00000045017372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e69735f76616c69645f677561726469616e5f7369676e61747572652e53495a454f465f4c4f43414c53000114636f6e7374011800000000000000f8737461726b776172652e636169726f2e636f6d6d6f6e2e7369676e61747572652e7665726966795f65636473615f7369676e61747572652e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000fc7372632e6163636f756e74732e617267656e742e6c6962726172792e6573636170655f677561726469616e5f7472696767657265642e656d69742e417267730001187374727563740001fc7372632e6163636f756e74732e617267656e742e6c6962726172792e6573636170655f677561726469616e5f7472696767657265642e656d69742e417267730104246163746976655f61741066656c74000000000000000000000101000000000000000000905f5f77726170706572735f5f2e6765744573636170652e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000a87372632e6163636f756e74732e617267656e742e6c6962726172792e5f677561726469616e2e7265616401d702000000000000012066756e6374696f6e000000000100000000c05f5f77726170706572735f5f2e697356616c69645369676e61747572655f656e636f64655f72657475726e2e417267730001187374727563740001c05f5f77726170706572735f5f2e697356616c69645369676e61747572655f656e636f64655f72657475726e2e4172677301083c72616e67655f636865636b5f7074721066656c740100000000000000247265745f76616c75653c28697356616c69643a2066656c7429000000000000000000000102000000000000000000b07372632e6163636f756e74732e617267656e742e6c6962726172792e677561726469616e5f6368616e6765640001246e616d65737061636500000000000000009c737461726b776172652e636169726f2e636f6d6d6f6e2e616c6c6f632e616c6c6f632e4172677300011873747275637400019c737461726b776172652e636169726f2e636f6d6d6f6e2e616c6c6f632e616c6c6f632e41726773010000000100000000000000000000cc7372632e6163636f756e74732e617267656e742e6c6962726172792e7369676e65725f657363617065642e53454c4543544f52000114636f6e7374016fe7d7f6d00dedd1d44ceef66c2ce0f05ea0abdf3abe1614720a4ad563974eec00000000000000c0737461726b776172652e636169726f2e636f6d6d6f6e2e616c6c6f632e616c6c6f632e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4745545f54585f5349474e41545552455f53454c4543544f52000114636f6e7374012b65727574616e67695378547465470000000000000001017372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e4348414e47455f475541524449414e5f53454c4543544f52000114636f6e737401731e06bb6c15628f9f9b3c73f6bfc0fa8e6628ac7e71f948446c2b194df38cdd02000000000000009c5f5f6d61696e5f5f2e676574477561726469616e4261636b75702e496d706c696369744172677300011873747275637400019c5f5f6d61696e5f5f2e676574477561726469616e4261636b75702e496d706c6963697441726773010c30706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a01000000000000002c73797363616c6c5f7074721466656c742a00000000000000003c72616e67655f636865636b5f7074721066656c74020000000000000000000103000000000000000000a85f5f6d61696e5f5f2e6368616e6765477561726469616e4261636b75702e496d706c69636974417267730001187374727563740001a85f5f6d61696e5f5f2e6368616e6765477561726469616e4261636b75702e496d706c6963697441726773010c30706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a01000000000000003c72616e67655f636865636b5f7074721066656c7402000000000000002c73797363616c6c5f7074721466656c742a000000000000000000000103000000000000000000c05f5f77726170706572735f5f2e657363617065477561726469616e5f656e636f64655f72657475726e2e6d656d637079000114616c6961730000000000000190737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d63707900805f5f6d61696e5f5f2e6765744573636170652e53495a454f465f4c4f43414c53000114636f6e73740100000000000000008c5f5f6d61696e5f5f2e6573636170655369676e65722e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000505f5f77726170706572735f5f2e7570677261646501c407000000000000012066756e6374696f6e0000000001042065787465726e616c000000905f5f77726170706572735f5f2e67657456657273696f6e2e496d706c69636974417267730001187374727563740001905f5f77726170706572735f5f2e67657456657273696f6e2e496d706c69636974417267730100000001000000000000000000000d01737461726b776172652e636169726f2e636f6d6d6f6e2e7369676e61747572652e7665726966795f65636473615f7369676e61747572652e7369676e61747572655f720001247265666572656e636500010d01737461726b776172652e636169726f2e636f6d6d6f6e2e7369676e61747572652e7665726966795f65636473615f7369676e61747572652e7369676e61747572655f7200011066656c740000000104200000000000000000000000000000000154010000000000000201fcffffff000100000000011066656c74c07372632e6163636f756e74732e617267656e742e6c6962726172792e6765745f636f6e74726163745f61646472657373000114616c69617300000000000001dc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f636f6e74726163745f616464726573730031017372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e747269676765725f6573636170655f677561726469616e2e496d706c6963697441726773000118737472756374000131017372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e747269676765725f6573636170655f677561726469616e2e496d706c6963697441726773010c3c72616e67655f636865636b5f7074721066656c74020000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a01000000000000002c73797363616c6c5f7074721466656c742a000000000000000000000103000000000000000000945f5f77726170706572735f5f2e676574477561726469616e2e496d706c69636974417267730001187374727563740001945f5f77726170706572735f5f2e676574477561726469616e2e496d706c6963697441726773010000000100000000000000000000545f5f6d61696e5f5f2e63616e63656c45736361706501bd08000000000000012066756e6374696f6e0000000001042065787465726e616c000000d4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f74785f696e666f2e52657475726e00013c747970655f646566696e6974696f6e00000001d42874785f696e666f3a20737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e5478496e666f2a2900000000e07372632e6163636f756e74732e617267656e742e6c6962726172792e6573636170655f7369676e65725f7472696767657265642e656d6974013f02000000000000012066756e6374696f6e000000000100000000f8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f636f6e74726163745f616464726573732e52657475726e00013c747970655f646566696e6974696f6e000000016028636f6e74726163745f616464726573733a2066656c742900000000505f5f6d61696e5f5f2e45634f704275696c74696e000114616c69617300000000000001c4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e45634f704275696c74696e00b8737461726b776172652e636169726f2e636f6d6d6f6e2e65632e65635f6164642e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000bc5f5f6d61696e5f5f2e7472616e73616374696f6e5f65786563757465642e656d69742e496d706c69636974417267730001187374727563740001bc5f5f6d61696e5f5f2e7472616e73616374696f6e5f65786563757465642e656d69742e496d706c696369744172677301083c72616e67655f636865636b5f7074721066656c7401000000000000002c73797363616c6c5f7074721466656c742a000000000000000000000102000000000000000000985f5f6d61696e5f5f2e697356616c69645369676e61747572652e496d706c69636974417267730001187374727563740001985f5f6d61696e5f5f2e697356616c69645369676e61747572652e496d706c696369744172677301103c72616e67655f636865636b5f7074721066656c7403000000000000002465635f6f705f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e45634f704275696c74696e2a02000000000000002c73797363616c6c5f7074721466656c742a000000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a010000000000000000000104000000000000000000c07372632e6163636f756e74732e617267656e742e6c6962726172792e5f6573636170652e77726974652e52657475726e00013c747970655f646566696e6974696f6e000000010828290000000019017372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e747269676765725f6573636170655f677561726469616e2e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000b87372632e6163636f756e74732e617267656e742e6c6962726172792e6173736572745f696e697469616c697a6564014003000000000000012066756e6374696f6e000000000100000000a45f5f6d61696e5f5f2e5f5f76616c69646174655f6465706c6f795f5f2e496d706c69636974417267730001187374727563740001a45f5f6d61696e5f5f2e5f5f76616c69646174655f6465706c6f795f5f2e496d706c696369744172677301142465635f6f705f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e45634f704275696c74696e2a03000000000000003c72616e67655f636865636b5f7074721066656c74040000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a01000000000000002465636473615f707472dc737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e5369676e61747572654275696c74696e2a02000000000000002c73797363616c6c5f7074721466656c742a000000000000000000000105000000000000000000dc7372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e6573636170655f677561726469616e014e04000000000000012066756e6374696f6e000000000100000000a87372632e6163636f756e74732e617267656e742e6c6962726172792e7369676e65725f6368616e6765640001246e616d6573706163650000000000000000cc7372632e6163636f756e74732e617267656e742e6c6962726172792e677561726469616e5f6261636b75705f6368616e6765640001246e616d6573706163650000000000000000b85f5f77726170706572735f5f2e6368616e6765477561726469616e4261636b75702e496d706c69636974417267730001187374727563740001b85f5f77726170706572735f5f2e6368616e6765477561726469616e4261636b75702e496d706c6963697441726773010000000100000000000000000000dc7372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e6765745f7369676e65722e417267730001187374727563740001dc7372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e6765745f7369676e65722e41726773010000000100000000000000000000985f5f6d61696e5f5f2e7472616e73616374696f6e5f65786563757465642e53454c4543544f52000114636f6e7374016f53ad85ab45294abc2eb7f0483143d4c68a097eedf11f30f1555b6af657d85a00000000000000c87372632e6163636f756e74732e617267656e742e6c6962726172792e5f677561726469616e2e496d706c69636974417267730001187374727563740001c87372632e6163636f756e74732e617267656e742e6c6962726172792e5f677561726469616e2e496d706c6963697441726773010000000100000000000000000000885f5f6d61696e5f5f2e6173736572745f636f72726563745f74785f76657273696f6e000114616c69617300000000000001d47372632e6163636f756e74732e617267656e742e6c6962726172792e6173736572745f636f72726563745f74785f76657273696f6e00505f5f6d61696e5f5f2e676574477561726469616e012a09000000000000012066756e6374696f6e0000000001041076696577000000a07372632e6163636f756e74732e617267656e742e6c6962726172792e5f7369676e65722e6164647201b402000000000000012066756e6374696f6e000000000100000000a4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e5478496e666f0001187374727563740001a4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e5478496e666f0120146e6f6e63651066656c740700000000000000407472616e73616374696f6e5f686173681066656c7405000000000000001c76657273696f6e1066656c740000000000000000347369676e61747572655f6c656e1066656c7403000000000000001c6d61785f6665651066656c74020000000000000020636861696e5f69641066656c740600000000000000606163636f756e745f636f6e74726163745f616464726573731066656c740100000000000000247369676e61747572651466656c742a040000000000000000000108000000000000000000bc7372632e6163636f756e74732e617267656e742e6c6962726172792e5452414e53414354494f4e5f56455253494f4e000114636f6e7374010400000000000000d87372632e6163636f756e74732e617267656e742e6c6962726172792e677561726469616e5f657363617065642e656d69742e417267730001187374727563740001d87372632e6163636f756e74732e617267656e742e6c6962726172792e677561726469616e5f657363617065642e656d69742e417267730104306e65775f677561726469616e1066656c74000000000000000000000101000000000000000000ac5f5f77726170706572735f5f2e6765745369676e65725f656e636f64655f72657475726e2e6d656d637079000114616c6961730000000000000190737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d637079000d01737461726b776172652e636169726f2e636f6d6d6f6e2e7369676e61747572652e7665726966795f65636473615f7369676e61747572652e7369676e61747572655f730001247265666572656e636500010d01737461726b776172652e636169726f2e636f6d6d6f6e2e7369676e61747572652e7665726966795f65636473615f7369676e61747572652e7369676e61747572655f7300011066656c740000000104200000000000000000000000000000000154010000000000000201fdffffff000100000000011066656c749c5f5f77726170706572735f5f2e6573636170655369676e65722e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000845f5f6d61696e5f5f2e5f5f657865637574655f5f2e496d706c69636974417267730001187374727563740001845f5f6d61696e5f5f2e5f5f657865637574655f5f2e496d706c6963697441726773010c30706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a01000000000000003c72616e67655f636865636b5f7074721066656c7402000000000000002c73797363616c6c5f7074721466656c742a000000000000000000000103000000000000000000885f5f77726170706572735f5f2e757067726164652e53495a454f465f4c4f43414c53000114636f6e737401080000000000000021017372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e6765745f677561726469616e5f6261636b75702e496d706c6963697441726773000118737472756374000121017372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e6765745f677561726469616e5f6261636b75702e496d706c6963697441726773010c2c73797363616c6c5f7074721466656c742a000000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a01000000000000003c72616e67655f636865636b5f7074721066656c74020000000000000000000103000000000000000000f47372632e6163636f756e74732e617267656e742e6c6962726172792e6173736572745f6e6f6e5f7265656e7472616e742e496d706c69636974417267730001187374727563740001f47372632e6163636f756e74732e617267656e742e6c6962726172792e6173736572745f6e6f6e5f7265656e7472616e742e496d706c696369744172677301042c73797363616c6c5f7074721466656c742a000000000000000000000101000000000000000000c07372632e6163636f756e74732e617267656e742e6c6962726172792e5f6573636170652e496d706c69636974417267730001187374727563740001c07372632e6163636f756e74732e617267656e742e6c6962726172792e5f6573636170652e496d706c6963697441726773010000000100000000000000000000785f5f77726170706572735f5f2e6368616e67655369676e65722e417267730001187374727563740001785f5f77726170706572735f5f2e6368616e67655369676e65722e41726773010000000100000000000000000000e07372632e6163636f756e74732e617267656e742e6c6962726172792e677561726469616e5f6261636b75705f6368616e6765642e417267730001187374727563740001e07372632e6163636f756e74732e617267656e742e6c6962726172792e677561726469616e5f6261636b75705f6368616e6765642e417267730100000001000000000000000000009c5f5f77726170706572735f5f2e5f5f76616c69646174655f5f2e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000fc7372632e6163636f756e74732e617267656e742e6c6962726172792e677561726469616e5f657363617065642e656d69742e53495a454f465f4c4f43414c53000114636f6e737401080000000000000025017372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e6765745f677561726469616e5f6261636b75702e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000c85f5f77726170706572735f5f2e697356616c69645369676e61747572655f656e636f64655f72657475726e2e6d656d637079000114616c6961730000000000000190737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d63707900ac5f5f6d61696e5f5f2e6163636f756e745f637265617465642e656d69742e53495a454f465f4c4f43414c53000114636f6e7374010800000000000000a0737461726b776172652e636169726f2e636f6d6d6f6e2e65632e7265636f7665725f792e417267730001187374727563740001a0737461726b776172652e636169726f2e636f6d6d6f6e2e65632e7265636f7665725f792e41726773010404781066656c74000000000000000000000101000000000000000000a45f5f77726170706572735f5f2e6765744573636170655f656e636f64655f72657475726e2e417267730001187374727563740001a45f5f77726170706572735f5f2e6765744573636170655f656e636f64655f72657475726e2e417267730108247265745f76616c7565702861637469766541743a2066656c742c20747970653a2066656c742900000000000000003c72616e67655f636865636b5f7074721066656c74020000000000000000000103000000000000000000a47372632e6163636f756e74732e617267656e742e6c6962726172792e5f6573636170652e6861736832000114616c6961730000000000000184737461726b776172652e636169726f2e636f6d6d6f6e2e686173682e686173683200a05f5f6d61696e5f5f2e737570706f727473496e746572666163652e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000d0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e656d69745f6576656e742e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000d0737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e426974776973654275696c74696e0001187374727563740001d0737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e426974776973654275696c74696e011418785f6f725f791066656c74040000000000000004791066656c7401000000000000001c785f786f725f791066656c7403000000000000001c785f616e645f791066656c74020000000000000004781066656c74000000000000000000000105000000000000000000f07372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e6368616e67655f7369676e65722e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000c05f5f77726170706572735f5f2e6368616e6765477561726469616e4261636b75702e5f5f777261707065645f66756e63000114616c69617300000000000001745f5f6d61696e5f5f2e6368616e6765477561726469616e4261636b757000c87372632e6163636f756e74732e617267656e742e63616c6c732e657865637574655f6d756c746963616c6c2e52657475726e00013c747970655f646566696e6974696f6e000000019428726573706f6e73655f6c656e3a2066656c742c20726573706f6e73653a2066656c742a29000000000d017372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e63616e63656c5f6573636170652e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000545f5f6d61696e5f5f2e6c6962726172795f63616c6c000114616c69617300000000000001bc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6c6962726172795f63616c6c009c737461726b776172652e636169726f2e636f6d6d6f6e2e7369676e61747572652e65635f737562000114616c6961730000000000000180737461726b776172652e636169726f2e636f6d6d6f6e2e65632e65635f73756200785f5f77726170706572735f5f2e6573636170655369676e65722e417267730001187374727563740001785f5f77726170706572735f5f2e6573636170655369676e65722e41726773010000000100000000000000000000907372632e70726f78792e75706772616461626c652e6173736572745f6e6f745f7a65726f000114616c69617300000000000001ac737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6e6f745f7a65726f00685f5f6d61696e5f5f2e6368616e67655369676e65722e417267730001187374727563740001685f5f6d61696e5f5f2e6368616e67655369676e65722e417267730104246e65775369676e65721066656c74000000000000000000000101000000000000000000b05f5f77726170706572735f5f2e737570706f727473496e746572666163652e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000d87372632e6163636f756e74732e617267656e742e6c6962726172792e6173736572745f677561726469616e5f7365742e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000c0737461726b776172652e636169726f2e636f6d6d6f6e2e65632e7265636f7665725f792e496d706c69636974417267730001187374727563740001c0737461726b776172652e636169726f2e636f6d6d6f6e2e65632e7265636f7665725f792e496d706c6963697441726773010000000100000000000000000000985f5f77726170706572735f5f2e696e697469616c697a652e5f5f777261707065645f66756e63000114616c696173000000000000014c5f5f6d61696e5f5f2e696e697469616c697a6500705f5f6d61696e5f5f2e63616e63656c4573636170652e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000f85f5f77726170706572735f5f2e657865637574655f61667465725f757067726164655f656e636f64655f72657475726e2e53495a454f465f4c4f43414c53000114636f6e7374010c00000000000000405f5f6d61696e5f5f2e75706772616465019d07000000000000012066756e6374696f6e0000000001042065787465726e616c000000c85f5f77726170706572735f5f2e6765744573636170655f656e636f64655f72657475726e2e53495a454f465f4c4f43414c53000114636f6e7374010400000000000000b05f5f77726170706572735f5f2e696e697469616c697a655f656e636f64655f72657475726e2e6d656d637079000114616c6961730000000000000190737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d63707900b87372632e6163636f756e74732e617267656e742e6c6962726172792e6765745f63616c6c65725f61646472657373000114616c69617300000000000001d4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f63616c6c65725f6164647265737300e47372632e6163636f756e74732e617267656e742e63616c6c732e657865637574655f6d756c746963616c6c2e53495a454f465f4c4f43414c53000114636f6e7374011400000000000000b85f5f77726170706572735f5f2e5f5f76616c69646174655f6465636c6172655f5f2e496d706c69636974417267730001187374727563740001b85f5f77726170706572735f5f2e5f5f76616c69646174655f6465636c6172655f5f2e496d706c6963697441726773010000000100000000000000000000a45f5f77726170706572735f5f2e757067726164655f656e636f64655f72657475726e2e52657475726e00013c747970655f646566696e6974696f6e00000001d02872616e67655f636865636b5f7074723a2066656c742c20646174615f6c656e3a2066656c742c20646174613a2066656c742a2900000000f8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f77726974652e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000f07372632e6163636f756e74732e617267656e742e6c6962726172792e6173736572745f696e697469616c697a65642e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000785f5f6d61696e5f5f2e6163636f756e745f637265617465642e616c6c6f63000114616c6961730000000000000188737461726b776172652e636169726f2e636f6d6d6f6e2e616c6c6f632e616c6c6f63008c737461726b776172652e636169726f2e636f6d6d6f6e2e65632e7265636f7665725f79014201000000000000012066756e6374696f6e000000000100000000945f5f6d61696e5f5f2e6368616e6765477561726469616e2e53495a454f465f4c4f43414c53000114636f6e73740100000000000000008c5f5f77726170706572735f5f2e6765744e616d652e5f5f777261707065645f66756e63000114616c69617300000000000001405f5f6d61696e5f5f2e6765744e616d6500ac5f5f77726170706572735f5f2e676574477561726469616e4261636b75702e496d706c69636974417267730001187374727563740001ac5f5f77726170706572735f5f2e676574477561726469616e4261636b75702e496d706c6963697441726773010000000100000000000000000000e47372632e6163636f756e74732e617267656e742e6c6962726172792e677561726469616e5f657363617065642e496d706c69636974417267730001187374727563740001e47372632e6163636f756e74732e617267656e742e6c6962726172792e677561726469616e5f657363617065642e496d706c6963697441726773010000000100000000000000000000b47372632e6163636f756e74732e617267656e742e6c6962726172792e5f6573636170652e726561642e417267730001187374727563740001b47372632e6163636f756e74732e617267656e742e6c6962726172792e5f6573636170652e726561642e41726773010000000100000000000000000000645f5f6d61696e5f5f2e697356616c69645369676e6174757265011d07000000000000012066756e6374696f6e0000000001041076696577000000b0737461726b776172652e636169726f2e636f6d6d6f6e2e7369676e61747572652e45634f704275696c74696e000114616c69617300000000000001c4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e45634f704275696c74696e00705f5f6d61696e5f5f2e5f5f76616c69646174655f6465706c6f795f5f01e606000000000000012066756e6374696f6e000000000108247261775f696e7075742065787465726e616c000000d47372632e6163636f756e74732e617267656e742e6c6962726172792e6173736572745f636f72726563745f74785f76657273696f6e015203000000000000012066756e6374696f6e0000000001000000009c5f5f6d61696e5f5f2e697356616c69645369676e61747572652e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000a85f5f6d61696e5f5f2e747269676765724573636170655369676e65722e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f726561642e496d706c69636974417267730001187374727563740001f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f726561642e496d706c696369744172677301042c73797363616c6c5f7074721466656c742a0000000000000000000001010000000000000000006c5f5f6d61696e5f5f2e5f5f657865637574655f5f2e52657475726e00013c747970655f646566696e6974696f6e000000019028726574646174615f73697a653a2066656c742c20726574646174613a2066656c742a2900000000c87372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e696e697469616c697a65017503000000000000012066756e6374696f6e000000000100000000e45f5f77726170706572735f5f2e676574477561726469616e4261636b75705f656e636f64655f72657475726e2e496d706c69636974417267730001187374727563740001e45f5f77726170706572735f5f2e676574477561726469616e4261636b75705f656e636f64655f72657475726e2e496d706c6963697441726773010000000100000000000000000000d8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f726561642e52657475726e00013c747970655f646566696e6974696f6e00000001342876616c75653a2066656c74290000000080737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e54525545000114616c6961730000000000000180737461726b776172652e636169726f2e636f6d6d6f6e2e626f6f6c2e5452554500885f5f6d61696e5f5f2e5f5f76616c69646174655f5f2e496d706c69636974417267730001187374727563740001885f5f6d61696e5f5f2e5f5f76616c69646174655f5f2e496d706c6963697441726773011430706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a01000000000000003c72616e67655f636865636b5f7074721066656c7404000000000000002465635f6f705f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e45634f704275696c74696e2a03000000000000002465636473615f707472dc737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e5369676e61747572654275696c74696e2a02000000000000002c73797363616c6c5f7074721466656c742a000000000000000000000105000000000000000000d8737461726b776172652e636169726f2e636f6d6d6f6e2e7369676e61747572652e636865636b5f65636473615f7369676e6174757265015901000000000000012066756e6374696f6e000000000100000000a07372632e6163636f756e74732e617267656e742e6c6962726172792e6c6962726172795f63616c6c000114616c69617300000000000001bc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6c6962726172795f63616c6c00905f5f6d61696e5f5f2e657363617065477561726469616e2e496d706c69636974417267730001187374727563740001905f5f6d61696e5f5f2e657363617065477561726469616e2e496d706c6963697441726773010c30706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a01000000000000002c73797363616c6c5f7074721466656c742a00000000000000003c72616e67655f636865636b5f7074721066656c74020000000000000000000103000000000000000000e45f5f77726170706572735f5f2e697356616c69645369676e61747572655f656e636f64655f72657475726e2e53495a454f465f4c4f43414c53000114636f6e73740104000000000000009c737461726b776172652e636169726f2e636f6d6d6f6e2e65635f706f696e742e4563506f696e7400011873747275637400019c737461726b776172652e636169726f2e636f6d6d6f6e2e65635f706f696e742e4563506f696e74010804791066656c74010000000000000004781066656c74000000000000000000000102000000000000000000e87372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e737570706f7274735f696e7465726661636501d104000000000000012066756e6374696f6e000000000100000000e87372632e6163636f756e74732e617267656e742e6c6962726172792e6573636170655f677561726469616e5f7472696767657265642e417267730001187374727563740001e87372632e6163636f756e74732e617267656e742e6c6962726172792e6573636170655f677561726469616e5f7472696767657265642e41726773010000000100000000000000000000ec737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574426c6f636b54696d657374616d70526571756573740001187374727563740001ec737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574426c6f636b54696d657374616d705265717565737401042073656c6563746f721066656c74000000000000000000000101000000000000000000c8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e656d69745f6576656e742e417267730001187374727563740001c8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e656d69745f6576656e742e417267730110206b6579735f6c656e1066656c740000000000000000106b6579731466656c742a010000000000000010646174611466656c742a030000000000000020646174615f6c656e1066656c74020000000000000000000104000000000000000000dc7372632e6163636f756e74732e617267656e742e6c6962726172792e6173736572745f6e6f6e5f7265656e7472616e742e52657475726e00013c747970655f646566696e6974696f6e00000001082829000000001101737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f626c6f636b5f74696d657374616d702e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000b45f5f77726170706572735f5f2e747269676765724573636170655369676e65722e496d706c69636974417267730001187374727563740001b45f5f77726170706572735f5f2e747269676765724573636170655369676e65722e496d706c6963697441726773010000000100000000000000000000b0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4765745478496e666f0001187374727563740001b0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4765745478496e666f01081c72657175657374cc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4765745478496e666f52657175657374000000000000000020726573706f6e7365d0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4765745478496e666f526573706f6e7365010000000000000000000102000000000000000000d05f5f77726170706572735f5f2e69735f76616c69645f7369676e61747572655f656e636f64655f72657475726e2e52657475726e00013c747970655f646566696e6974696f6e00000001d02872616e67655f636865636b5f7074723a2066656c742c20646174615f6c656e3a2066656c742c20646174613a2066656c742a2900000000cc7372632e6163636f756e74732e617267656e742e6c6962726172792e7369676e65725f6368616e6765642e53454c4543544f52000114636f6e7374016f638fab68ace0be4bbd0754ff5631ef28d477e01b69585dfac3ea6585d0dab3000000000000009c5f5f77726170706572735f5f2e5f5f76616c69646174655f6465706c6f795f5f2e52657475726e00013c747970655f646566696e6974696f6e0000000131042873797363616c6c5f7074723a2066656c742a2c20706564657273656e5f7074723a20737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a2c2072616e67655f636865636b5f7074723a2066656c742c2065636473615f7074723a20737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e5369676e61747572654275696c74696e2a2c2065635f6f705f7074723a20737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e45634f704275696c74696e2a2c2073697a653a2066656c742c20726574646174613a2066656c742a290000000005017372632e6163636f756e74732e617267656e742e6c6962726172792e677561726469616e5f6261636b75705f6368616e6765642e53495a454f465f4c4f43414c53000114636f6e73740100000000000000009c737461726b776172652e636169726f2e636f6d6d6f6e2e65632e65635f6164642e52657475726e00013c747970655f646566696e6974696f6e00000001b028723a20737461726b776172652e636169726f2e636f6d6d6f6e2e65635f706f696e742e4563506f696e742900000000bc7372632e6163636f756e74732e617267656e742e6c6962726172792e6173736572745f6e6f5f73656c665f63616c6c016603000000000000012066756e6374696f6e000000000100000000c47372632e6163636f756e74732e617267656e742e6c6962726172792e5f7369676e65722e73746f726167655f7772697465000114616c69617300000000000001c0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f77726974650029017372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e69735f76616c69645f677561726469616e5f7369676e61747572652e52657475726e00013c747970655f646566696e6974696f6e00000001402869735f76616c69643a2066656c742900000000885f5f77726170706572735f5f2e657865637574655f61667465725f75706772616465011108000000000000012066756e6374696f6e0000000001042065787465726e616c000000c47372632e6163636f756e74732e617267656e742e6c6962726172792e6163636f756e745f75706772616465642e656d6974019c02000000000000012066756e6374696f6e000000000100000000a8737461726b776172652e636169726f2e636f6d6d6f6e2e7369676e61747572652e7265636f7665725f79000114616c696173000000000000018c737461726b776172652e636169726f2e636f6d6d6f6e2e65632e7265636f7665725f7900505f5f6d61696e5f5f2e5f5f657865637574655f5f016806000000000000012066756e6374696f6e0000000001082065787465726e616c287261775f6f75747075740000005c5f5f6d61696e5f5f2e6765744573636170652e4172677300011873747275637400015c5f5f6d61696e5f5f2e6765744573636170652e41726773010000000100000000000000000000f07372632e6163636f756e74732e617267656e742e6c6962726172792e6173736572745f636f72726563745f74785f76657273696f6e2e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000585f5f77726170706572735f5f2e6765745369676e6572011909000000000000012066756e6374696f6e0000000001041076696577000000885f5f6d61696e5f5f2e6368616e6765477561726469616e4261636b75702e417267730001187374727563740001885f5f6d61696e5f5f2e6368616e6765477561726469616e4261636b75702e4172677301042c6e6577477561726469616e1066656c740000000000000000000001010000000000000000006c5f5f77726170706572735f5f2e757067726164652e52657475726e00013c747970655f646566696e6974696f6e00000001ad022873797363616c6c5f7074723a2066656c742a2c20706564657273656e5f7074723a20737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a2c2072616e67655f636865636b5f7074723a2066656c742c2065636473615f7074723a2066656c742c2065635f6f705f7074723a2066656c742c2073697a653a2066656c742c20726574646174613a2066656c742a2900000000ac7372632e70726f78792e75706772616461626c652e5f696d706c656d656e746174696f6e2e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000b4737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e69735f717561645f726573696475652e780001247265666572656e63650001b4737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e69735f717561645f726573696475652e7800011066656c7400000001040e000000000000000000000000000000016e000000000000000201fdffffff000100000000011066656c74a05f5f77726170706572735f5f2e5f5f76616c69646174655f6465636c6172655f5f2e52657475726e00013c747970655f646566696e6974696f6e0000000131042873797363616c6c5f7074723a2066656c742a2c20706564657273656e5f7074723a20737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a2c2072616e67655f636865636b5f7074723a2066656c742c2065636473615f7074723a20737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e5369676e61747572654275696c74696e2a2c2065635f6f705f7074723a20737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e45634f704275696c74696e2a2c2073697a653a2066656c742c20726574646174613a2066656c742a2900000000bc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6c6962726172795f63616c6c011e00000000000000012066756e6374696f6e000000000100000000ec737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6c6962726172795f63616c6c2e73797363616c6c5f7074720001247265666572656e63650001ec737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6c6962726172795f63616c6c2e73797363616c6c5f70747200011466656c742a000000010803000000000000000000000000000000011e000000000000000201f9ffffff000100000000011466656c742a030000000000000001000000000000000125000000000000000201f9ffffff010107000000001066656c74a47372632e6163636f756e74732e617267656e742e6c6962726172792e5f7369676e65722e777269746501c602000000000000012066756e6374696f6e000000000100000000a4737461726b776172652e636169726f2e636f6d6d6f6e2e65632e6173736572745f6f6e5f637572766501c700000000000000012066756e6374696f6e000000000100000000c4737461726b776172652e636169726f2e636f6d6d6f6e2e65632e65635f646f75626c652e53495a454f465f4c4f43414c53000114636f6e73740100000000000000008c5f5f6d61696e5f5f2e5f5f76616c69646174655f6465706c6f795f5f2e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000cc5f5f77726170706572735f5f2e676574477561726469616e4261636b75705f656e636f64655f72657475726e2e6d656d637079000114616c6961730000000000000190737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d63707900645f5f6d61696e5f5f2e6765744573636170652e52657475726e00013c747970655f646566696e6974696f6e00000001702861637469766541743a2066656c742c20747970653a2066656c7429000000008c5f5f6d61696e5f5f2e6163636f756e745f637265617465642e656d69745f6576656e74000114616c69617300000000000001b4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e656d69745f6576656e7400dc7372632e6163636f756e74732e617267656e742e6c6962726172792e5f6573636170652e77726974652e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000645f5f6d61696e5f5f2e5369676e61747572654275696c74696e000114616c69617300000000000001d8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e5369676e61747572654275696c74696e0015017372632e6163636f756e74732e617267656e742e6c6962726172792e6573636170655f7369676e65725f7472696767657265642e656d69742e496d706c6963697441726773000118737472756374000115017372632e6163636f756e74732e617267656e742e6c6962726172792e6573636170655f7369676e65725f7472696767657265642e656d69742e496d706c696369744172677301082c73797363616c6c5f7074721466656c742a00000000000000003c72616e67655f636865636b5f7074721066656c74010000000000000000000102000000000000000000685f5f6d61696e5f5f2e5f5f76616c69646174655f5f2e417267730001187374727563740001685f5f6d61696e5f5f2e5f5f76616c69646174655f5f2e4172677301103863616c6c5f61727261795f6c656e1066656c7400000000000000002063616c6c646174611466656c742a03000000000000003063616c6c646174615f6c656e1066656c7402000000000000002863616c6c5f6172726179907372632e6163636f756e74732e617267656e742e63616c6c732e43616c6c41727261792a010000000000000000000104000000000000000000945f5f77726170706572735f5f2e747269676765724573636170655369676e65722e417267730001187374727563740001945f5f77726170706572735f5f2e747269676765724573636170655369676e65722e41726773010000000100000000000000000000a07372632e6163636f756e74732e617267656e742e6c6962726172792e5f6573636170652e72656164011303000000000000012066756e6374696f6e000000000100000000b0737461726b776172652e636169726f2e636f6d6d6f6e2e65632e69735f785f6f6e5f63757276652e417267730001187374727563740001b0737461726b776172652e636169726f2e636f6d6d6f6e2e65632e69735f785f6f6e5f63757276652e41726773010404781066656c74000000000000000000000101000000000000000000d87372632e6163636f756e74732e617267656e742e6c6962726172792e7369676e65725f6368616e6765642e656d69742e52657475726e00013c747970655f646566696e6974696f6e000000010828290000000029017372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e747269676765725f6573636170655f7369676e65722e496d706c6963697441726773000118737472756374000129017372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e747269676765725f6573636170655f7369676e65722e496d706c6963697441726773010c3c72616e67655f636865636b5f7074721066656c74020000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a01000000000000002c73797363616c6c5f7074721466656c742a0000000000000000000001030000000000000000005c5f5f6d61696e5f5f2e6765744e616d652e52657475726e00013c747970655f646566696e6974696f6e0000000130286e616d653a2066656c742900000000c87372632e6163636f756e74732e617267656e742e6c6962726172792e5f677561726469616e5f6261636b75702e6861736832000114616c6961730000000000000184737461726b776172652e636169726f2e636f6d6d6f6e2e686173682e686173683200e47372632e6163636f756e74732e617267656e742e6c6962726172792e677561726469616e5f6261636b75705f6368616e6765642e616c6c6f63000114616c6961730000000000000188737461726b776172652e636169726f2e636f6d6d6f6e2e616c6c6f632e616c6c6f6300ec737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f626c6f636b5f74696d657374616d702e417267730001187374727563740001ec737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f626c6f636b5f74696d657374616d702e41726773010000000100000000000000000000cc737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e4b656363616b4275696c74696e0001187374727563740001cc737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e4b656363616b4275696c74696e0108186f7574707574d8737461726b776172652e636169726f2e636f6d6d6f6e2e6b656363616b5f73746174652e4b656363616b4275696c74696e5374617465080000000000000014696e707574d8737461726b776172652e636169726f2e636f6d6d6f6e2e6b656363616b5f73746174652e4b656363616b4275696c74696e5374617465000000000000000000000110000000000000000000a45f5f77726170706572735f5f2e6765744e616d655f656e636f64655f72657475726e2e52657475726e00013c747970655f646566696e6974696f6e00000001d02872616e67655f636865636b5f7074723a2066656c742c20646174615f6c656e3a2066656c742c20646174613a2066656c742a2900000000e87372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e69735f76616c69645f7369676e617475726501b404000000000000012066756e6374696f6e000000000100000000745f5f6d61696e5f5f2e6173736572745f6e6f6e5f7265656e7472616e74000114616c69617300000000000001c07372632e6163636f756e74732e617267656e742e6c6962726172792e6173736572745f6e6f6e5f7265656e7472616e7400985f5f77726170706572735f5f2e5f5f76616c69646174655f6465636c6172655f5f2e417267730001187374727563740001985f5f77726170706572735f5f2e5f5f76616c69646174655f6465636c6172655f5f2e41726773010000000100000000000000000000c4737461726b776172652e636169726f2e636f6d6d6f6e2e7369676e61747572652e5369676e61747572654275696c74696e000114616c69617300000000000001d8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e5369676e61747572654275696c74696e0009017372632e6163636f756e74732e617267656e742e6c6962726172792e6173736572745f636f72726563745f74785f76657273696f6e2e496d706c6963697441726773000118737472756374000109017372632e6163636f756e74732e617267656e742e6c6962726172792e6173736572745f636f72726563745f74785f76657273696f6e2e496d706c696369744172677301042c73797363616c6c5f7074721466656c742a000000000000000000000101000000000000000000c87372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e6765745f657363617065010a05000000000000012066756e6374696f6e000000000100000000e47372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e6765745f7369676e65722e52657475726e00013c747970655f646566696e6974696f6e0000000138287369676e65723a2066656c742900000000f07372632e6163636f756e74732e617267656e742e6c6962726172792e6173736572745f677561726469616e5f7365742e496d706c69636974417267730001187374727563740001f07372632e6163636f756e74732e617267656e742e6c6962726172792e6173736572745f677561726469616e5f7365742e496d706c6963697441726773010c2c73797363616c6c5f7074721466656c742a000000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a01000000000000003c72616e67655f636865636b5f7074721066656c74020000000000000000000103000000000000000000c8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6e6e2e496d706c69636974417267730001187374727563740001c8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6e6e2e496d706c696369744172677301043c72616e67655f636865636b5f7074721066656c74000000000000000000000101000000000000000000f87372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e43414e43454c5f4553434150455f53454c4543544f52000114636f6e73740173cf52c5bea70bdb283e6d532f0fd859c264762101952649dcf2746beddd92110300000000000000a87372632e70726f78792e75706772616461626c652e5f696d706c656d656e746174696f6e2e6861736832000114616c6961730000000000000184737461726b776172652e636169726f2e636f6d6d6f6e2e686173682e686173683200c07372632e70726f78792e75706772616461626c652e5f696d706c656d656e746174696f6e2e486173684275696c74696e000114616c69617300000000000001c4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e00a85f5f77726170706572735f5f2e6368616e6765477561726469616e2e5f5f777261707065645f66756e63000114616c696173000000000000015c5f5f6d61696e5f5f2e6368616e6765477561726469616e00bc7372632e6163636f756e74732e617267656e742e6c6962726172792e5f6573636170652e726561642e52657475726e00013c747970655f646566696e6974696f6e00000001a4287265733a207372632e6163636f756e74732e617267656e742e6c6962726172792e457363617065290000000009017372632e6163636f756e74732e617267656e742e6c6962726172792e6573636170655f677561726469616e5f7472696767657265642e496d706c6963697441726773000118737472756374000109017372632e6163636f756e74732e617267656e742e6c6962726172792e6573636170655f677561726469616e5f7472696767657265642e496d706c6963697441726773010000000100000000000000000000885f5f6d61696e5f5f2e69735f76616c69645f7369676e61747572652e52657475726e00013c747970655f646566696e6974696f6e00000001402869735f76616c69643a2066656c74290000000001017372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e6765745f677561726469616e5f6261636b75702e41726773000118737472756374000101017372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e6765745f677561726469616e5f6261636b75702e41726773010000000100000000000000000000d8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657453657175656e636572416464726573730001187374727563740001d8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657453657175656e6365724164647265737301081c72657175657374f4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657453657175656e6365724164647265737352657175657374000000000000000020726573706f6e7365f8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657453657175656e63657241646472657373526573706f6e7365010000000000000000000102000000000000000000f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574426c6f636b54696d657374616d70526573706f6e73650001187374727563740001f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574426c6f636b54696d657374616d70526573706f6e736501043c626c6f636b5f74696d657374616d701066656c74000000000000000000000101000000000000000000a07372632e6163636f756e74732e617267656e742e6c6962726172792e5f6573636170652e417267730001187374727563740001a07372632e6163636f756e74732e617267656e742e6c6962726172792e5f6573636170652e41726773010000000100000000000000000000f45f5f77726170706572735f5f2e657865637574655f61667465725f757067726164655f656e636f64655f72657475726e2e496d706c69636974417267730001187374727563740001f45f5f77726170706572735f5f2e657865637574655f61667465725f757067726164655f656e636f64655f72657475726e2e496d706c6963697441726773010000000100000000000000000000d07372632e6163636f756e74732e617267656e742e6c6962726172792e6173736572745f6e6f5f73656c665f63616c6c2e417267730001187374727563740001d07372632e6163636f756e74732e617267656e742e6c6962726172792e6173736572745f6e6f5f73656c665f63616c6c2e41726773010c3863616c6c5f61727261795f6c656e1066656c7401000000000000001073656c661066656c7400000000000000002863616c6c5f6172726179907372632e6163636f756e74732e617267656e742e63616c6c732e43616c6c41727261792a020000000000000000000103000000000000000000fc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e44454c45474154455f4c315f48414e444c45525f53454c4543544f52000114636f6e7374013772656c646e6148314c65746167656c654400000000000000d47372632e6163636f756e74732e617267656e742e6c6962726172792e677561726469616e5f657363617065642e53454c4543544f52000114636f6e7374016f21e361bb435535daacc0c713b7c536b8c58ab913c0881433ba70bb07ed0a7a00000000000000cc7372632e6163636f756e74732e617267656e742e6c6962726172792e6173736572745f696e697469616c697a65642e417267730001187374727563740001cc7372632e6163636f756e74732e617267656e742e6c6962726172792e6173736572745f696e697469616c697a65642e41726773010000000100000000000000000000b05f5f77726170706572735f5f2e676574477561726469616e4261636b75705f656e636f64655f72657475726e015009000000000000012066756e6374696f6e000000000100000000e47372632e6163636f756e74732e617267656e742e6c6962726172792e5f677561726469616e2e77726974652e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000cc7372632e6163636f756e74732e617267656e742e6c6962726172792e5f677561726469616e5f6261636b75702e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000ac737461726b776172652e636169726f2e636f6d6d6f6e2e65632e537461726b43757276652e52657475726e00013c747970655f646566696e6974696f6e000000010828290000000039017372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e69735f76616c69645f7369676e65725f7369676e61747572652e496d706c6963697441726773000118737472756374000139017372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e69735f76616c69645f7369676e65725f7369676e61747572652e496d706c6963697441726773011030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a01000000000000002c73797363616c6c5f7074721466656c742a00000000000000003c72616e67655f636865636b5f7074721066656c7403000000000000002465635f6f705f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e45634f704275696c74696e2a020000000000000000000104000000000000000000d87372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e757067726164652e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000845f5f6d61696e5f5f2e676574477561726469616e4261636b75702e52657475726e00013c747970655f646566696e6974696f6e000000015828677561726469616e4261636b75703a2066656c7429000000009c737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6e6e2e610001247265666572656e636500019c737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6e6e2e6100011066656c7400000001040c0000000000000000000000000000000165000000000000000201fdffffff000100000000011066656c74a05f5f6d61696e5f5f2e676574477561726469616e4261636b75702e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000f47372632e6163636f756e74732e617267656e742e6c6962726172792e7369676e65725f657363617065642e656d69742e53495a454f465f4c4f43414c53000114636f6e7374010800000000000000a4737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d6370792e417267730001187374727563740001a4737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d6370792e41726773010c0c6c656e1066656c7402000000000000000c6473741466656c742a00000000000000000c7372631466656c742a010000000000000000000103000000000000000000f8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e63616c6c5f636f6e74726163742e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000a47372632e70726f78792e75706772616461626c652e5f696d706c656d656e746174696f6e2e417267730001187374727563740001a47372632e70726f78792e75706772616461626c652e5f696d706c656d656e746174696f6e2e41726773010000000100000000000000000000ac5f5f77726170706572735f5f2e6765744573636170655f656e636f64655f72657475726e2e6d656d637079000114616c6961730000000000000190737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d63707900745f5f77726170706572735f5f2e6765745369676e65722e52657475726e00013c747970655f646566696e6974696f6e00000001ad022873797363616c6c5f7074723a2066656c742a2c20706564657273656e5f7074723a20737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a2c2072616e67655f636865636b5f7074723a2066656c742c2065636473615f7074723a2066656c742c2065635f6f705f7074723a2066656c742c2073697a653a2066656c742c20726574646174613a2066656c742a290000000009017372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e6368616e67655f7369676e65722e496d706c6963697441726773000118737472756374000109017372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e6368616e67655f7369676e65722e496d706c6963697441726773010c30706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a01000000000000002c73797363616c6c5f7074721466656c742a00000000000000003c72616e67655f636865636b5f7074721066656c74020000000000000000000103000000000000000000c47372632e6163636f756e74732e617267656e742e6c6962726172792e6573636170655f63616e63656c65642e616c6c6f63000114616c6961730000000000000188737461726b776172652e636169726f2e636f6d6d6f6e2e616c6c6f632e616c6c6f6300805f5f6d61696e5f5f2e6765745369676e65722e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000b85f5f77726170706572735f5f2e63616e63656c4573636170655f656e636f64655f72657475726e2e6d656d637079000114616c6961730000000000000190737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d63707900e0737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e4b656363616b4275696c74696e5374617465000114616c69617300000000000001d8737461726b776172652e636169726f2e636f6d6d6f6e2e6b656363616b5f73746174652e4b656363616b4275696c74696e537461746500c07372632e6163636f756e74732e617267656e742e6c6962726172792e6573636170655f63616e63656c65642e656d6974015702000000000000012066756e6374696f6e000000000100000000d8737461726b776172652e636169726f2e636f6d6d6f6e2e65632e6173736572745f6f6e5f63757276652e496d706c69636974417267730001187374727563740001d8737461726b776172652e636169726f2e636f6d6d6f6e2e65632e6173736572745f6f6e5f63757276652e496d706c6963697441726773010000000100000000000000000000d8737461726b776172652e636169726f2e636f6d6d6f6e2e6b656363616b5f73746174652e4b656363616b4275696c74696e53746174650001187374727563740001d8737461726b776172652e636169726f2e636f6d6d6f6e2e6b656363616b5f73746174652e4b656363616b4275696c74696e537461746501200873331066656c7403000000000000000873351066656c7405000000000000000873341066656c7404000000000000000873321066656c7402000000000000000873361066656c7406000000000000000873371066656c7407000000000000000873301066656c7400000000000000000873311066656c74010000000000000000000108000000000000000000945f5f77726170706572735f5f2e5f5f76616c69646174655f6465706c6f795f5f2e417267730001187374727563740001945f5f77726170706572735f5f2e5f5f76616c69646174655f6465706c6f795f5f2e41726773010000000100000000000000000000d0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6c6962726172795f63616c6c2e417267730001187374727563740001d0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6c6962726172795f63616c6c2e4172677301102063616c6c646174611466656c742a030000000000000028636c6173735f686173681066656c7400000000000000003463616c6c646174615f73697a651066656c7402000000000000004466756e6374696f6e5f73656c6563746f721066656c74010000000000000000000104000000000000000000b47372632e6163636f756e74732e617267656e742e6c6962726172792e5f7369676e65722e616464722e417267730001187374727563740001b47372632e6163636f756e74732e617267656e742e6c6962726172792e5f7369676e65722e616464722e41726773010000000100000000000000000000d87372632e6163636f756e74732e617267656e742e6c6962726172792e677561726469616e5f6368616e6765642e656d69742e417267730001187374727563740001d87372632e6163636f756e74732e617267656e742e6c6962726172792e677561726469616e5f6368616e6765642e656d69742e417267730104306e65775f677561726469616e1066656c74000000000000000000000101000000000000000000807372632e6163636f756e74732e617267656e742e6c6962726172792e54525545000114616c6961730000000000000180737461726b776172652e636169726f2e636f6d6d6f6e2e626f6f6c2e545255450011017372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e6368616e67655f677561726469616e2e496d706c6963697441726773000118737472756374000111017372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e6368616e67655f677561726469616e2e496d706c6963697441726773010c30706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a01000000000000003c72616e67655f636865636b5f7074721066656c7402000000000000002c73797363616c6c5f7074721466656c742a000000000000000000000103000000000000000000fc7372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e6765745f7369676e65722e496d706c69636974417267730001187374727563740001fc7372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e6765745f7369676e65722e496d706c6963697441726773010c3c72616e67655f636865636b5f7074721066656c74020000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a01000000000000002c73797363616c6c5f7074721466656c742a000000000000000000000103000000000000000000985f5f77726170706572735f5f2e676574477561726469616e2e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000805f5f77726170706572735f5f2e6368616e6765477561726469616e2e417267730001187374727563740001805f5f77726170706572735f5f2e6368616e6765477561726469616e2e41726773010000000100000000000000000000845f5f77726170706572735f5f2e757067726164652e496d706c69636974417267730001187374727563740001845f5f77726170706572735f5f2e757067726164652e496d706c6963697441726773010000000100000000000000000000e07372632e6163636f756e74732e617267656e742e6c6962726172792e5f677561726469616e2e616464722e53495a454f465f4c4f43414c53000114636f6e73740100000000000000005c5f5f6d61696e5f5f2e657363617065477561726469616e01d408000000000000012066756e6374696f6e0000000001042065787465726e616c000000945f5f77726170706572735f5f2e6765744573636170652e5f5f777261707065645f66756e63000114616c69617300000000000001485f5f6d61696e5f5f2e67657445736361706500a47372632e6163636f756e74732e617267656e742e6c6962726172792e51554552595f56455253494f4e000114636f6e737401370100000000000000000000000000000001000000000000007c5f5f77726170706572735f5f2e69735f76616c69645f7369676e617475726501d209000000000000012066756e6374696f6e000000000104107669657700000084737461726b776172652e636169726f2e636f6d6d6f6e2e65632e65635f6f702e700001247265666572656e6365000184737461726b776172652e636169726f2e636f6d6d6f6e2e65632e65635f6f702e7000019c737461726b776172652e636169726f2e636f6d6d6f6e2e65635f706f696e742e4563506f696e740000000104180000000000000000000000000000000118010000000000000201f9ffffff000100000000019c737461726b776172652e636169726f2e636f6d6d6f6e2e65635f706f696e742e4563506f696e74e07372632e6163636f756e74732e617267656e742e6c6962726172792e677561726469616e5f6261636b75705f6368616e6765642e656d6974010f02000000000000012066756e6374696f6e000000000100000000505f5f77726170706572735f5f2e6765744e616d6501b109000000000000012066756e6374696f6e0000000001041076696577000000c07372632e6163636f756e74732e617267656e742e6c6962726172792e5f677561726469616e2e77726974652e417267730001187374727563740001c07372632e6163636f756e74732e617267656e742e6c6962726172792e5f677561726469616e2e77726974652e4172677301041476616c75651066656c7400000000000000000000010100000000000000000001017372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e6765745f7369676e65722e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000845f5f77726170706572735f5f2e6765744e616d652e496d706c69636974417267730001187374727563740001845f5f77726170706572735f5f2e6765744e616d652e496d706c6963697441726773010000000100000000000000000000c05f5f77726170706572735f5f2e6368616e6765477561726469616e5f656e636f64655f72657475726e2e6d656d637079000114616c6961730000000000000190737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d63707900d8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e5369676e61747572654275696c74696e0001187374727563740001d8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e5369676e61747572654275696c74696e01081c7075625f6b65791066656c7400000000000000001c6d6573736167651066656c74010000000000000000000102000000000000000000bc7372632e6163636f756e74732e617267656e742e6c6962726172792e5f6573636170652e616464722e52657475726e00013c747970655f646566696e6974696f6e000000012c287265733a2066656c742900000000cc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4765745478496e666f526571756573740001187374727563740001cc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4765745478496e666f5265717565737401042073656c6563746f721066656c74000000000000000000000101000000000000000000805f5f6d61696e5f5f2e696e697469616c697a652e496d706c69636974417267730001187374727563740001805f5f6d61696e5f5f2e696e697469616c697a652e496d706c6963697441726773010c2c73797363616c6c5f7074721466656c742a00000000000000003c72616e67655f636865636b5f7074721066656c74020000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a010000000000000000000103000000000000000000a05f5f77726170706572735f5f2e6573636170655369676e65722e5f5f777261707065645f66756e63000114616c69617300000000000001545f5f6d61696e5f5f2e6573636170655369676e657200b0737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6c652e52657475726e00013c747970655f646566696e6974696f6e000000010828290000000021017372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e737570706f7274735f696e746572666163652e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000dc737461726b776172652e636169726f2e636f6d6d6f6e2e7369676e61747572652e7665726966795f65636473615f7369676e6174757265015401000000000000012066756e6374696f6e000000000100000000bc5f5f77726170706572735f5f2e747269676765724573636170655369676e65722e5f5f777261707065645f66756e63000114616c69617300000000000001705f5f6d61696e5f5f2e747269676765724573636170655369676e657200a0737461726b776172652e636169726f2e636f6d6d6f6e2e65632e65635f646f75626c652e417267730001187374727563740001a0737461726b776172652e636169726f2e636f6d6d6f6e2e65632e65635f646f75626c652e41726773010404709c737461726b776172652e636169726f2e636f6d6d6f6e2e65635f706f696e742e4563506f696e74000000000000000000000102000000000000000000d47372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e6573636170655f7369676e6572018104000000000000012066756e6374696f6e000000000100000000bc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e43616c6c436f6e74726163740001187374727563740001bc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e43616c6c436f6e7472616374010820726573706f6e7365dc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e43616c6c436f6e7472616374526573706f6e736505000000000000001c72657175657374d8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e43616c6c436f6e7472616374526571756573740000000000000000000001070000000000000000000501737461726b776172652e636169726f2e636f6d6d6f6e2e7369676e61747572652e7665726966795f65636473615f7369676e61747572652e65636473615f7074720001247265666572656e636500010501737461726b776172652e636169726f2e636f6d6d6f6e2e7369676e61747572652e7665726966795f65636473615f7369676e61747572652e65636473615f7074720001dc737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e5369676e61747572654275696c74696e2a0000000108200000000000000000000000000000000154010000000000000201f9ffffff00010000000001dc737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e5369676e61747572654275696c74696e2a200000000000000000000000000000000156010000000000000201f9ffffff01010200000000d8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e5369676e61747572654275696c74696ee07372632e70726f78792e75706772616461626c652e5f696d706c656d656e746174696f6e2e77726974652e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000c47372632e6163636f756e74732e617267656e742e6c6962726172792e636865636b5f65636473615f7369676e6174757265000114616c69617300000000000001d8737461726b776172652e636169726f2e636f6d6d6f6e2e7369676e61747572652e636865636b5f65636473615f7369676e617475726500d4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e63616c6c5f636f6e74726163742e417267730001187374727563740001d4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e63616c6c5f636f6e74726163742e41726773011040636f6e74726163745f616464726573731066656c7400000000000000004466756e6374696f6e5f73656c6563746f721066656c7401000000000000002063616c6c646174611466656c742a03000000000000003463616c6c646174615f73697a651066656c74020000000000000000000104000000000000000000505f5f6d61696e5f5f2e486173684275696c74696e000114616c69617300000000000001c4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e00b4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e44696374416363657373000114616c69617300000000000001b4737461726b776172652e636169726f2e636f6d6d6f6e2e646963745f6163636573732e4469637441636365737300685f5f6d61696e5f5f2e737570706f727473496e74657266616365014f07000000000000012066756e6374696f6e0000000001041076696577000000785f5f77726170706572735f5f2e737570706f727473496e74657266616365015f07000000000000012066756e6374696f6e0000000001041076696577000000c47372632e6163636f756e74732e617267656e742e6c6962726172792e7369676e65725f6368616e6765642e6d656d637079000114616c6961730000000000000190737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d63707900d07372632e6163636f756e74732e617267656e742e6c6962726172792e7369676e65725f657363617065642e656d69742e417267730001187374727563740001d07372632e6163636f756e74732e617267656e742e6c6962726172792e7369676e65725f657363617065642e656d69742e417267730104286e65775f7369676e65721066656c74000000000000000000000101000000000000000000ac5f5f77726170706572735f5f2e6765745369676e65725f656e636f64655f72657475726e2e52657475726e00013c747970655f646566696e6974696f6e00000001d02872616e67655f636865636b5f7074723a2066656c742c20646174615f6c656e3a2066656c742c20646174613a2066656c742a2900000000e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e656d69745f6576656e742e73797363616c6c5f7074720001247265666572656e63650001e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e656d69745f6576656e742e73797363616c6c5f70747200011466656c742a000000010809000000000000000000000000000000014f000000000000000201f9ffffff000100000000011466656c742a090000000000000001000000000000000156000000000000000201f9ffffff010105000000001066656c74d4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4c69627261727943616c6c526571756573740001187374727563740001d4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4c69627261727943616c6c52657175657374011428636c6173735f686173681066656c7401000000000000002073656c6563746f721066656c7400000000000000004466756e6374696f6e5f73656c6563746f721066656c7402000000000000003463616c6c646174615f73697a651066656c7403000000000000002063616c6c646174611466656c742a040000000000000000000105000000000000000000f47372632e6163636f756e74732e617267656e742e6c6962726172792e4552433136355f4143434f554e545f494e544552464143455f49445f4f4c445f31000114636f6e7374013ec40fe5000000000000009c737461726b776172652e636169726f2e636f6d6d6f6e2e7369676e61747572652e65635f6d756c000114616c6961730000000000000180737461726b776172652e636169726f2e636f6d6d6f6e2e65632e65635f6d756c00e87372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e6368616e67655f7369676e65722e417267730001187374727563740001e87372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e6368616e67655f7369676e65722e417267730104286e65775f7369676e65721066656c74000000000000000000000101000000000000000000d07372632e6163636f756e74732e617267656e742e6c6962726172792e7369676e65725f6368616e6765642e656d69742e417267730001187374727563740001d07372632e6163636f756e74732e617267656e742e6c6962726172792e7369676e65725f6368616e6765642e656d69742e417267730104286e65775f7369676e65721066656c74000000000000000000000101000000000000000000705f5f6d61696e5f5f2e747269676765724573636170655369676e657201a608000000000000012066756e6374696f6e0000000001042065787465726e616c000000f07372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e4553434150455f545950455f475541524449414e000114636f6e7374010400000000000000b87372632e6163636f756e74732e617267656e742e6c6962726172792e5f7369676e65722e77726974652e417267730001187374727563740001b87372632e6163636f756e74732e617267656e742e6c6962726172792e5f7369676e65722e77726974652e4172677301041476616c75651066656c74000000000000000000000101000000000000000000fc7372632e6163636f756e74732e617267656e742e6c6962726172792e677561726469616e5f6368616e6765642e656d69742e53495a454f465f4c4f43414c53000114636f6e7374010800000000000000c07372632e6163636f756e74732e617267656e742e6c6962726172792e5f7369676e65722e496d706c69636974417267730001187374727563740001c07372632e6163636f756e74732e617267656e742e6c6962726172792e5f7369676e65722e496d706c69636974417267730100000001000000000000000000000d01737461726b776172652e636169726f2e636f6d6d6f6e2e7369676e61747572652e636865636b5f65636473615f7369676e61747572652e496d706c696369744172677300011873747275637400010d01737461726b776172652e636169726f2e636f6d6d6f6e2e7369676e61747572652e636865636b5f65636473615f7369676e61747572652e496d706c696369744172677301042465635f6f705f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e45634f704275696c74696e2a000000000000000000000101000000000000000000bc7372632e6163636f756e74732e617267656e742e6c6962726172792e5f7365745f696d706c656d656e746174696f6e000114616c69617300000000000001a07372632e70726f78792e75706772616461626c652e5f7365745f696d706c656d656e746174696f6e0021017372632e6163636f756e74732e617267656e742e6c6962726172792e6573636170655f677561726469616e5f7472696767657265642e656d69742e53495a454f465f4c4f43414c53000114636f6e7374010800000000000000905f5f77726170706572735f5f2e69735f76616c69645f7369676e61747572652e417267730001187374727563740001905f5f77726170706572735f5f2e69735f76616c69645f7369676e61747572652e41726773010000000100000000000000000000c47372632e6163636f756e74732e617267656e742e6c6962726172792e7369676e65725f6368616e6765642e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000a8737461726b776172652e636169726f2e636f6d6d6f6e2e65632e65635f646f75626c652e52657475726e00013c747970655f646566696e6974696f6e00000001b028723a20737461726b776172652e636169726f2e636f6d6d6f6e2e65635f706f696e742e4563506f696e742900000000e07372632e6163636f756e74732e617267656e742e6c6962726172792e677561726469616e5f657363617065642e656d69742e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000a07372632e70726f78792e75706772616461626c652e5f7365745f696d706c656d656e746174696f6e01d501000000000000012066756e6374696f6e000000000100000000e47372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e696e697469616c697a652e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000dc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f726167652e4d41585f53544f524147455f4954454d5f53495a45000114636f6e737401010400000000000000b4737461726b776172652e636169726f2e636f6d6d6f6e2e65632e65635f6f702e53495a454f465f4c4f43414c53000114636f6e7374010800000000000000905f5f6d61696e5f5f2e5f5f76616c69646174655f6465636c6172655f5f2e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000c05f5f77726170706572735f5f2e74726967676572457363617065477561726469616e2e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000a45f5f77726170706572735f5f2e757067726164655f656e636f64655f72657475726e2e6d656d637079000114616c6961730000000000000190737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d637079000d017372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e76616c69646174655f677561726469616e5f7369676e6174757265018005000000000000012066756e6374696f6e000000000100000000bc5f5f77726170706572735f5f2e6765744e616d655f656e636f64655f72657475726e2e496d706c69636974417267730001187374727563740001bc5f5f77726170706572735f5f2e6765744e616d655f656e636f64655f72657475726e2e496d706c6963697441726773010000000100000000000000000000545f5f6d61696e5f5f2e5f5f76616c69646174655f5f01cd05000000000000012066756e6374696f6e0000000001042065787465726e616c000000a85f5f77726170706572735f5f2e657363617065477561726469616e2e5f5f777261707065645f66756e63000114616c696173000000000000015c5f5f6d61696e5f5f2e657363617065477561726469616e00d4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f63616c6c65725f61646472657373012a00000000000000012066756e6374696f6e000000000100000000dc7372632e6163636f756e74732e617267656e742e6c6962726172792e5f7369676e65722e77726974652e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000645f5f6d61696e5f5f2e6765745369676e65722e52657475726e00013c747970655f646566696e6974696f6e0000000138287369676e65723a2066656c742900000000745f5f6d61696e5f5f2e6163636f756e745f637265617465642e656d6974019005000000000000012066756e6374696f6e0000000001000000000d01737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f63616c6c65725f616464726573732e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000e0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657454785369676e6174757265526571756573740001187374727563740001e0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657454785369676e61747572655265717565737401042073656c6563746f721066656c74000000000000000000000101000000000000000000785f5f6d61696e5f5f2e757067726164652e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000b0737461726b776172652e636169726f2e636f6d6d6f6e2e65632e65635f6f702e496d706c69636974417267730001187374727563740001b0737461726b776172652e636169726f2e636f6d6d6f6e2e65632e65635f6f702e496d706c696369744172677301042465635f6f705f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e45634f704275696c74696e2a000000000000000000000101000000000000000000545f5f6d61696e5f5f2e6573636170655369676e657201ef08000000000000012066756e6374696f6e0000000001042065787465726e616c000000a87372632e6163636f756e74732e617267656e742e6c6962726172792e5f677561726469616e2e6164647201d202000000000000012066756e6374696f6e000000000100000000d47372632e6163636f756e74732e617267656e742e6c6962726172792e6573636170655f677561726469616e5f7472696767657265640001246e616d6573706163650000000000000000f47372632e6163636f756e74732e617267656e742e6c6962726172792e677561726469616e5f6261636b75705f6368616e6765642e656d69742e417267730001187374727563740001f47372632e6163636f756e74732e617267656e742e6c6962726172792e677561726469616e5f6261636b75705f6368616e6765642e656d69742e417267730104306e65775f677561726469616e1066656c74000000000000000000000101000000000000000000e87372632e6163636f756e74732e617267656e742e6c6962726172792e677561726469616e5f6368616e6765642e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000845f5f6d61696e5f5f2e5f5f76616c69646174655f6465706c6f795f5f2e417267730001187374727563740001845f5f6d61696e5f5f2e5f5f76616c69646174655f6465706c6f795f5f2e41726773010c2073656c6563746f721066656c7400000000000000003463616c6c646174615f73697a651066656c7401000000000000002063616c6c646174611466656c742a020000000000000000000103000000000000000000f87372632e6163636f756e74732e617267656e742e6c6962726172792e6163636f756e745f75706772616465642e656d69742e496d706c69636974417267730001187374727563740001f87372632e6163636f756e74732e617267656e742e6c6962726172792e6163636f756e745f75706772616465642e656d69742e496d706c696369744172677301083c72616e67655f636865636b5f7074721066656c7401000000000000002c73797363616c6c5f7074721466656c742a00000000000000000000010200000000000000000015017372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e6368616e67655f677561726469616e2e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000fc7372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e69735f76616c69645f7369676e61747572652e417267730001187374727563740001fc7372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e69735f76616c69645f7369676e61747572652e41726773010c1c7369675f6c656e1066656c74010000000000000010686173681066656c7400000000000000000c7369671466656c742a020000000000000000000103000000000000000000685f5f6d61696e5f5f2e657865637574655f6d756c746963616c6c000114616c69617300000000000001ac7372632e6163636f756e74732e617267656e742e63616c6c732e657865637574655f6d756c746963616c6c0001017372632e6163636f756e74732e617267656e742e6c6962726172792e6573636170655f7369676e65725f7472696767657265642e496d706c6963697441726773000118737472756374000101017372632e6163636f756e74732e617267656e742e6c6962726172792e6573636170655f7369676e65725f7472696767657265642e496d706c6963697441726773010000000100000000000000000000b4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e656d69745f6576656e74014f00000000000000012066756e6374696f6e000000000100000000ec7372632e6163636f756e74732e617267656e742e6c6962726172792e6573636170655f677561726469616e5f7472696767657265642e616c6c6f63000114616c6961730000000000000188737461726b776172652e636169726f2e636f6d6d6f6e2e616c6c6f632e616c6c6f63008c5f5f77726170706572735f5f2e6765745369676e65722e496d706c696369744172677300011873747275637400018c5f5f77726170706572735f5f2e6765745369676e65722e496d706c69636974417267730100000001000000000000000000006c5f5f6d61696e5f5f2e69735f76616c69645f7369676e617475726501bf09000000000000012066756e6374696f6e0000000001041076696577000000f07372632e6163636f756e74732e617267656e742e6c6962726172792e7369676e65725f657363617065642e656d69742e496d706c69636974417267730001187374727563740001f07372632e6163636f756e74732e617267656e742e6c6962726172792e7369676e65725f657363617065642e656d69742e496d706c696369744172677301082c73797363616c6c5f7074721466656c742a00000000000000003c72616e67655f636865636b5f7074721066656c74010000000000000000000102000000000000000000605f5f6d61696e5f5f2e696e697469616c697a652e417267730001187374727563740001605f5f6d61696e5f5f2e696e697469616c697a652e417267730108187369676e65721066656c74000000000000000020677561726469616e1066656c74010000000000000000000102000000000000000000d47372632e6163636f756e74732e617267656e742e6c6962726172792e5f7369676e65722e6e6f726d616c697a655f61646472657373000114616c69617300000000000001cc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f726167652e6e6f726d616c697a655f61646472657373001d017372632e6163636f756e74732e617267656e742e6c6962726172792e6573636170655f677561726469616e5f7472696767657265642e656d69742e496d706c696369744172677300011873747275637400011d017372632e6163636f756e74732e617267656e742e6c6962726172792e6573636170655f677561726469616e5f7472696767657265642e656d69742e496d706c696369744172677301083c72616e67655f636865636b5f7074721066656c7401000000000000002c73797363616c6c5f7074721466656c742a000000000000000000000102000000000000000000805f5f77726170706572735f5f2e63616e63656c4573636170652e52657475726e00013c747970655f646566696e6974696f6e00000001ad022873797363616c6c5f7074723a2066656c742a2c20706564657273656e5f7074723a20737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a2c2072616e67655f636865636b5f7074723a2066656c742c2065636473615f7074723a2066656c742c2065635f6f705f7074723a2066656c742c2073697a653a2066656c742c20726574646174613a2066656c742a2900000000945f5f77726170706572735f5f2e676574477561726469616e4261636b75702e52657475726e00013c747970655f646566696e6974696f6e00000001ad022873797363616c6c5f7074723a2066656c742a2c20706564657273656e5f7074723a20737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a2c2072616e67655f636865636b5f7074723a2066656c742c2065636473615f7074723a2066656c742c2065635f6f705f7074723a2066656c742c2073697a653a2066656c742c20726574646174613a2066656c742a2900000000f87372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e4348414e47455f5349474e45525f53454c4543544f52000114636f6e7374016f0915741ea12c519f0dd1143018c4d49679418f82a84c44b25b31fb20e8cd6200000000000000f87372632e6163636f756e74732e617267656e742e6c6962726172792e6173736572745f6e6f6e5f7265656e7472616e742e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000dc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e43616c6c436f6e7472616374526573706f6e73650001187374727563740001dc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e43616c6c436f6e7472616374526573706f6e7365010830726574646174615f73697a651066656c7400000000000000001c726574646174611466656c742a010000000000000000000102000000000000000000f47372632e6163636f756e74732e617267656e742e6c6962726172792e6173736572745f6e6f5f73656c665f63616c6c2e53495a454f465f4c4f43414c53000114636f6e73740100000000000000008c5f5f77726170706572735f5f2e757067726164652e5f5f777261707065645f66756e63000114616c69617300000000000001405f5f6d61696e5f5f2e7570677261646500e87372632e6163636f756e74732e617267656e742e6c6962726172792e6573636170655f677561726469616e5f7472696767657265642e656d6974012702000000000000012066756e6374696f6e000000000100000000a85f5f6d61696e5f5f2e5f5f76616c69646174655f6465636c6172655f5f2e496d706c69636974417267730001187374727563740001a85f5f6d61696e5f5f2e5f5f76616c69646174655f6465636c6172655f5f2e496d706c696369744172677301142c73797363616c6c5f7074721466656c742a00000000000000002465635f6f705f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e45634f704275696c74696e2a030000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a01000000000000002465636473615f707472dc737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e5369676e61747572654275696c74696e2a02000000000000003c72616e67655f636865636b5f7074721066656c7404000000000000000000010500000000000000000019017372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e545249474745525f4553434150455f5349474e45525f53454c4543544f52000114636f6e7374016fec9483621c9323a7871c01355f84d6fdaf73bc64a9c6fd46d13f4025a483f900000000000000a85f5f77726170706572735f5f2e67657456657273696f6e5f656e636f64655f72657475726e2e417267730001187374727563740001a85f5f77726170706572735f5f2e67657456657273696f6e5f656e636f64655f72657475726e2e417267730108247265745f76616c75653c2876657273696f6e3a2066656c742900000000000000003c72616e67655f636865636b5f7074721066656c74010000000000000000000102000000000000000000e8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657443616c6c657241646472657373526571756573740001187374727563740001e8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657443616c6c6572416464726573735265717565737401042073656c6563746f721066656c740000000000000000000001010000000000000000009c5f5f77726170706572735f5f2e747269676765724573636170655369676e65722e52657475726e00013c747970655f646566696e6974696f6e00000001ad022873797363616c6c5f7074723a2066656c742a2c20706564657273656e5f7074723a20737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a2c2072616e67655f636865636b5f7074723a2066656c742c2065636473615f7074723a2066656c742c2065635f6f705f7074723a2066656c742c2073697a653a2066656c742c20726574646174613a2066656c742a2900000000a45f5f6d61696e5f5f2e747269676765724573636170655369676e65722e496d706c69636974417267730001187374727563740001a45f5f6d61696e5f5f2e747269676765724573636170655369676e65722e496d706c6963697441726773010c2c73797363616c6c5f7074721466656c742a00000000000000003c72616e67655f636865636b5f7074721066656c74020000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a010000000000000000000103000000000000000000a05f5f77726170706572735f5f2e6368616e67655369676e65722e5f5f777261707065645f66756e63000114616c69617300000000000001545f5f6d61696e5f5f2e6368616e67655369676e657200d47372632e6163636f756e74732e617267656e742e6c6962726172792e6173736572745f6e6f6e5f7265656e7472616e742e417267730001187374727563740001d47372632e6163636f756e74732e617267656e742e6c6962726172792e6173736572745f6e6f6e5f7265656e7472616e742e41726773010000000100000000000000000000885f5f6d61696e5f5f2e6163636f756e745f637265617465642e656d69742e417267730001187374727563740001885f5f6d61696e5f5f2e6163636f756e745f637265617465642e656d69742e41726773010c20677561726469616e1066656c7402000000000000000c6b65791066656c7401000000000000001c6163636f756e741066656c74000000000000000000000103000000000000000000dc7372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e6368616e67655f677561726469616e01c303000000000000012066756e6374696f6e000000000100000000ec7372632e6163636f756e74732e617267656e742e6c6962726172792e6173736572745f696e697469616c697a65642e496d706c69636974417267730001187374727563740001ec7372632e6163636f756e74732e617267656e742e6c6962726172792e6173736572745f696e697469616c697a65642e496d706c6963697441726773010c30706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a01000000000000002c73797363616c6c5f7074721466656c742a00000000000000003c72616e67655f636865636b5f7074721066656c74020000000000000000000103000000000000000000847372632e6163636f756e74732e617267656e742e6c6962726172792e616c6c6f63000114616c6961730000000000000188737461726b776172652e636169726f2e636f6d6d6f6e2e616c6c6f632e616c6c6f6300dc5f5f77726170706572735f5f2e74726967676572457363617065477561726469616e5f656e636f64655f72657475726e2e6d656d637079000114616c6961730000000000000190737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d637079007c7372632e6163636f756e74732e617267656e742e63616c6c732e46414c5345000114616c6961730000000000000184737461726b776172652e636169726f2e636f6d6d6f6e2e626f6f6c2e46414c53450090737461726b776172652e636169726f2e636f6d6d6f6e2e65632e537461726b43757276650001246e616d6573706163650000000000000000945f5f77726170706572735f5f2e5f5f657865637574655f5f2e496d706c69636974417267730001187374727563740001945f5f77726170706572735f5f2e5f5f657865637574655f5f2e496d706c6963697441726773010000000100000000000000000000f07372632e6163636f756e74732e617267656e742e6c6962726172792e6573636170655f677561726469616e5f7472696767657265642e6d656d637079000114616c6961730000000000000190737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d637079008c5f5f77726170706572735f5f2e737570706f727473496e746572666163652e4172677300011873747275637400018c5f5f77726170706572735f5f2e737570706f727473496e746572666163652e417267730100000001000000000000000000009c5f5f77726170706572735f5f2e676574477561726469616e2e5f5f777261707065645f66756e63000114616c69617300000000000001505f5f6d61696e5f5f2e676574477561726469616e00f4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f626c6f636b5f74696d657374616d702e52657475726e00013c747970655f646566696e6974696f6e000000015c28626c6f636b5f74696d657374616d703a2066656c742900000000e87372632e6163636f756e74732e617267656e742e6c6962726172792e6163636f756e745f75706772616465642e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000c87372632e70726f78792e75706772616461626c652e5f696d706c656d656e746174696f6e2e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000ac7372632e6163636f756e74732e617267656e742e6c6962726172792e5f677561726469616e2e777269746501e402000000000000012066756e6374696f6e0000000001000000007c5f5f77726170706572735f5f2e676574477561726469616e2e52657475726e00013c747970655f646566696e6974696f6e00000001ad022873797363616c6c5f7074723a2066656c742a2c20706564657273656e5f7074723a20737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a2c2072616e67655f636865636b5f7074723a2066656c742c2065636473615f7074723a2066656c742c2065635f6f705f7074723a2066656c742c2073697a653a2066656c742c20726574646174613a2066656c742a290000000009017372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e6573636170655f7369676e65722e496d706c6963697441726773000118737472756374000109017372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e6573636170655f7369676e65722e496d706c6963697441726773010c2c73797363616c6c5f7074721466656c742a000000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a01000000000000003c72616e67655f636865636b5f7074721066656c74020000000000000000000103000000000000000000c0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e63616c6c5f636f6e7472616374011200000000000000012066756e6374696f6e000000000100000000c4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657454785369676e61747572650001187374727563740001c4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657454785369676e6174757265010820726573706f6e7365e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657454785369676e6174757265526573706f6e736501000000000000001c72657175657374e0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657454785369676e617475726552657175657374000000000000000000000103000000000000000000b8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f74785f696e666f015900000000000000012066756e6374696f6e000000000100000000cc737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6e6e2e53495a454f465f4c4f43414c53000114636f6e73740100000000000000005c5f5f77726170706572735f5f2e67657456657273696f6e019709000000000000012066756e6374696f6e0000000001041076696577000000b07372632e6163636f756e74732e617267656e742e6c6962726172792e5f677561726469616e2e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000cc7372632e6163636f756e74732e617267656e742e6c6962726172792e677561726469616e5f6368616e6765642e6d656d637079000114616c6961730000000000000190737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d63707900f47372632e6163636f756e74732e617267656e742e6c6962726172792e4552433136355f4143434f554e545f494e544552464143455f49445f4f4c445f32000114636f6e7374010344bd0df1000000000000009c5f5f77726170706572735f5f2e5f5f657865637574655f5f2e5f5f777261707065645f66756e63000114616c69617300000000000001505f5f6d61696e5f5f2e5f5f657865637574655f5f00945f5f77726170706572735f5f2e737570706f727473496e746572666163652e52657475726e00013c747970655f646566696e6974696f6e00000001ad022873797363616c6c5f7074723a2066656c742a2c20706564657273656e5f7074723a20737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a2c2072616e67655f636865636b5f7074723a2066656c742c2065636473615f7074723a2066656c742c2065635f6f705f7074723a2066656c742c2073697a653a2066656c742c20726574646174613a2066656c742a29000000000101737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4745545f434f4e54524143545f414444524553535f53454c4543544f52000114636f6e7374013b7373657264644174636172746e6f4374654700000000000000a47372632e6163636f756e74732e617267656e742e6c6962726172792e5f6573636170652e7772697465012603000000000000012066756e6374696f6e000000000100000000f87372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e6573636170655f677561726469616e2e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000a45f5f77726170706572735f5f2e6368616e6765477561726469616e2e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000c85f5f77726170706572735f5f2e6765745369676e65725f656e636f64655f72657475726e2e53495a454f465f4c4f43414c53000114636f6e7374010400000000000000e0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4c4942524152595f43414c4c5f53454c4543544f52000114636f6e7374011f6c6c61437972617262694c0000000000000035017372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e747269676765725f6573636170655f677561726469616e2e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000e0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574426c6f636b4e756d626572526571756573740001187374727563740001e0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574426c6f636b4e756d6265725265717565737401042073656c6563746f721066656c74000000000000000000000101000000000000000000cc5f5f77726170706572735f5f2e737570706f727473496e746572666163655f656e636f64655f72657475726e2e6d656d637079000114616c6961730000000000000190737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d63707900e07372632e6163636f756e74732e617267656e742e6c6962726172792e5f677561726469616e2e77726974652e496d706c69636974417267730001187374727563740001e07372632e6163636f756e74732e617267656e742e6c6962726172792e5f677561726469616e2e77726974652e496d706c6963697441726773010c2c73797363616c6c5f7074721466656c742a00000000000000003c72616e67655f636865636b5f7074721066656c74020000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a010000000000000000000103000000000000000000905f5f77726170706572735f5f2e6765744573636170655f656e636f64655f72657475726e017009000000000000012066756e6374696f6e000000000100000000bc737461726b776172652e636169726f2e636f6d6d6f6e2e616c6c6f632e616c6c6f632e496d706c69636974417267730001187374727563740001bc737461726b776172652e636169726f2e636f6d6d6f6e2e616c6c6f632e616c6c6f632e496d706c6963697441726773010000000100000000000000000000805f5f77726170706572735f5f2e5f5f76616c69646174655f5f2e52657475726e00013c747970655f646566696e6974696f6e0000000131042873797363616c6c5f7074723a2066656c742a2c20706564657273656e5f7074723a20737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a2c2072616e67655f636865636b5f7074723a2066656c742c2065636473615f7074723a20737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e5369676e61747572654275696c74696e2a2c2065635f6f705f7074723a20737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e45634f704275696c74696e2a2c2073697a653a2066656c742c20726574646174613a2066656c742a2900000000c87372632e6163636f756e74732e617267656e742e6c6962726172792e5f677561726469616e5f6261636b75702e7772697465010203000000000000012066756e6374696f6e000000000100000000d47372632e6163636f756e74732e617267656e742e6c6962726172792e5f6573636170652e616464722e496d706c69636974417267730001187374727563740001d47372632e6163636f756e74732e617267656e742e6c6962726172792e5f6573636170652e616464722e496d706c6963697441726773010830706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a00000000000000003c72616e67655f636865636b5f7074721066656c7401000000000000000000010200000000000000000005017372632e6163636f756e74732e617267656e742e6c6962726172792e6573636170655f677561726469616e5f7472696767657265642e656d69742e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000c47372632e6163636f756e74732e617267656e742e6c6962726172792e5f677561726469616e5f6261636b75702e7265616401f502000000000000012066756e6374696f6e000000000100000000585f5f77726170706572735f5f2e676574457363617065017a09000000000000012066756e6374696f6e0000000001041076696577000000b05f5f77726170706572735f5f2e676574477561726469616e4261636b75702e53495a454f465f4c4f43414c53000114636f6e737401000000000000000029017372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e76616c69646174655f677561726469616e5f7369676e61747572652e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000785f5f77726170706572735f5f2e5f5f76616c69646174655f5f2e417267730001187374727563740001785f5f77726170706572735f5f2e5f5f76616c69646174655f5f2e417267730100000001000000000000000000001501737461726b776172652e636169726f2e636f6d6d6f6e2e7369676e61747572652e7665726966795f65636473615f7369676e61747572652e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000a8737461726b776172652e636169726f2e636f6d6d6f6e2e65632e7265636f7665725f792e52657475726e00013c747970655f646566696e6974696f6e00000001b028703a20737461726b776172652e636169726f2e636f6d6d6f6e2e65635f706f696e742e4563506f696e7429000000008c5f5f6d61696e5f5f2e5f5f76616c69646174655f5f2e53495a454f465f4c4f43414c53000114636f6e73740114000000000000003d017372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e69735f76616c69645f7369676e65725f7369676e61747572652e53495a454f465f4c4f43414c53000114636f6e7374010c00000000000000885f5f6d61696e5f5f2e5f5f657865637574655f5f2e53495a454f465f4c4f43414c53000114636f6e7374010c00000000000000ec737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f726561642e73797363616c6c5f7074720001247265666572656e63650001ec737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f726561642e73797363616c6c5f70747200011466656c742a000000010807000000000000000000000000000000013f000000000000000201fcffffff000100000000011466656c742a070000000000000001000000000000000143000000000000000201fcffffff010103000000001066656c74a07372632e6163636f756e74732e617267656e742e6c6962726172792e5f7369676e65722e7265616401b902000000000000012066756e6374696f6e00000000010000000094737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6e6e016500000000000000012066756e6374696f6e000000000100000000545f5f6d61696e5f5f2e6765744e616d652e417267730001187374727563740001545f5f6d61696e5f5f2e6765744e616d652e41726773010000000100000000000000000000d4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e506f736569646f6e4275696c74696e0001187374727563740001d4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e506f736569646f6e4275696c74696e0108186f7574707574e8737461726b776172652e636169726f2e636f6d6d6f6e2e706f736569646f6e5f73746174652e506f736569646f6e4275696c74696e5374617465030000000000000014696e707574e8737461726b776172652e636169726f2e636f6d6d6f6e2e706f736569646f6e5f73746174652e506f736569646f6e4275696c74696e5374617465000000000000000000000106000000000000000000f8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657453657175656e63657241646472657373526573706f6e73650001187374727563740001f8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657453657175656e63657241646472657373526573706f6e736501044473657175656e6365725f616464726573731066656c74000000000000000000000101000000000000000000d47372632e6163636f756e74732e617267656e742e6c6962726172792e6573636170655f63616e63656c65642e656d69742e417267730001187374727563740001d47372632e6163636f756e74732e617267656e742e6c6962726172792e6573636170655f63616e63656c65642e656d69742e4172677301000000010000000000000000000084737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e46414c5345000114616c6961730000000000000184737461726b776172652e636169726f2e636f6d6d6f6e2e626f6f6c2e46414c534500cc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657443616c6c6572416464726573730001187374727563740001cc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657443616c6c657241646472657373010820726573706f6e7365ec737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657443616c6c657241646472657373526573706f6e736501000000000000001c72657175657374e8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657443616c6c65724164647265737352657175657374000000000000000000000102000000000000000000dc7372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e6765745f6573636170652e417267730001187374727563740001dc7372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e6765745f6573636170652e41726773010000000100000000000000000000745f5f77726170706572735f5f2e697356616c69645369676e6174757265013007000000000000012066756e6374696f6e00000000010410766965770000009c5f5f77726170706572735f5f2e74726967676572457363617065477561726469616e2e4172677300011873747275637400019c5f5f77726170706572735f5f2e74726967676572457363617065477561726469616e2e417267730100000001000000000000000000008c5f5f6d61696e5f5f2e747269676765724573636170655369676e65722e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000b07372632e6163636f756e74732e617267656e742e6c6962726172792e6163636f756e745f75706772616465640001246e616d6573706163650000000000000000f47372632e6163636f756e74732e617267656e742e6c6962726172792e7369676e65725f6368616e6765642e656d69742e53495a454f465f4c4f43414c53000114636f6e7374010800000000000000dc7372632e6163636f756e74732e617267656e742e6c6962726172792e6163636f756e745f75706772616465642e656d69745f6576656e74000114616c69617300000000000001b4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e656d69745f6576656e7400f87372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e4553434150455f5349474e45525f53454c4543544f52000114636f6e73740173ef23e3a31272bb0821172788ad4938c6d22dae8c223ea6c8dc95c795159137030000000000000005017372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e69735f76616c69645f7369676e65725f7369676e6174757265011005000000000000012066756e6374696f6e000000000100000000f47372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e747269676765725f6573636170655f7369676e6572010f04000000000000012066756e6374696f6e000000000100000000705f5f6d61696e5f5f2e6368616e6765477561726469616e2e417267730001187374727563740001705f5f6d61696e5f5f2e6368616e6765477561726469616e2e4172677301042c6e6577477561726469616e1066656c74000000000000000000000101000000000000000000785f5f6d61696e5f5f2e6765744e616d652e53495a454f465f4c4f43414c53000114636f6e73740100000000000000009c7372632e6163636f756e74732e617267656e742e63616c6c732e63616c6c5f636f6e7472616374000114616c69617300000000000001c0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e63616c6c5f636f6e747261637400bc7372632e6163636f756e74732e617267656e742e6c6962726172792e5f677561726469616e2e616464722e417267730001187374727563740001bc7372632e6163636f756e74732e617267656e742e6c6962726172792e5f677561726469616e2e616464722e41726773010000000100000000000000000000d4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574436f6e7472616374416464726573730001187374727563740001d4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574436f6e74726163744164647265737301081c72657175657374f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574436f6e74726163744164647265737352657175657374000000000000000020726573706f6e7365f4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574436f6e747261637441646472657373526573706f6e7365010000000000000000000102000000000000000000fc7372632e6163636f756e74732e617267656e742e6c6962726172792e5f677561726469616e5f6261636b75702e726561642e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000785f5f77726170706572735f5f2e67657456657273696f6e2e52657475726e00013c747970655f646566696e6974696f6e00000001f1012873797363616c6c5f7074723a2066656c742c20706564657273656e5f7074723a2066656c742c2072616e67655f636865636b5f7074723a2066656c742c2065636473615f7074723a2066656c742c2065635f6f705f7074723a2066656c742c2073697a653a2066656c742c20726574646174613a2066656c742a29000000009c5f5f77726170706572735f5f2e6368616e67655369676e65722e53495a454f465f4c4f43414c53000114636f6e73740100000000000000000501737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4745545f53455155454e4345525f414444524553535f53454c4543544f52000114636f6e7374013f737365726464417265636e657571655374654700000000000000e87372632e6163636f756e74732e617267656e742e6c6962726172792e6573636170655f7369676e65725f7472696767657265642e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000b4737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e69735f717561645f726573696475652e790001247265666572656e63650001b4737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e69735f717561645f726573696475652e7900011066656c7400000001040e000000000000000100000000000000017000000000000000020100000000000100000000011066656c74a8737461726b776172652e636169726f2e636f6d6d6f6e2e65632e537461726b43757276652e47454e5f58000114636f6e73740173cacf43c98b3d723de019180d9bfdacdec7f0405a41edec7b1b979985c115ef010000000000000001017372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e4553434150455f475541524449414e5f53454c4543544f52000114636f6e73740173d13455d512b075ac1481de8fd11a931837ba0337032c0a5a32b4dc420414210100000000000000c47372632e6163636f756e74732e617267656e742e6c6962726172792e5f6573636170652e73746f726167655f7772697465000114616c69617300000000000001c0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f777269746500905f5f6d61696e5f5f2e7472616e73616374696f6e5f65786563757465642e6d656d637079000114616c6961730000000000000190737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d63707900b05f5f77726170706572735f5f2e697356616c69645369676e61747572652e5f5f777261707065645f66756e63000114616c69617300000000000001645f5f6d61696e5f5f2e697356616c69645369676e617475726500c47372632e6163636f756e74732e617267656e742e6c6962726172792e5f677561726469616e2e726561642e52657475726e00013c747970655f646566696e6974696f6e000000012c287265733a2066656c7429000000001d017372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e737570706f7274735f696e746572666163652e496d706c696369744172677300011873747275637400011d017372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e737570706f7274735f696e746572666163652e496d706c6963697441726773010c3c72616e67655f636865636b5f7074721066656c74020000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a01000000000000002c73797363616c6c5f7074721466656c742a000000000000000000000103000000000000000000e87372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e6573636170655f7369676e65722e417267730001187374727563740001e87372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e6573636170655f7369676e65722e417267730104286e65775f7369676e65721066656c74000000000000000000000101000000000000000000e07372632e6163636f756e74732e617267656e742e6c6962726172792e7369676e65725f6368616e6765642e53495a454f465f4c4f43414c53000114636f6e73740100000000000000000d017372632e6163636f756e74732e617267656e742e6c6962726172792e6173736572745f636f72726563745f74785f76657273696f6e2e53495a454f465f4c4f43414c53000114636f6e73740100000000000000006c5f5f77726170706572735f5f2e657363617065477561726469616e01db08000000000000012066756e6374696f6e0000000001042065787465726e616c0000000901737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f626c6f636b5f74696d657374616d702e73797363616c6c5f7074720001247265666572656e636500010901737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f626c6f636b5f74696d657374616d702e73797363616c6c5f70747200011466656c742a0000000108060000000000000000000000000000000138000000000000000201fdffffff000100000000011466656c742a06000000000000000100000000000000013b000000000000000201fdffffff010102000000001066656c74f07372632e6163636f756e74732e617267656e742e6c6962726172792e6173736572745f6e6f5f73656c665f63616c6c2e496d706c69636974417267730001187374727563740001f07372632e6163636f756e74732e617267656e742e6c6962726172792e6173736572745f6e6f5f73656c665f63616c6c2e496d706c6963697441726773010000000100000000000000000000fc7372632e6163636f756e74732e617267656e742e6c6962726172792e6163636f756e745f75706772616465642e656d69742e53495a454f465f4c4f43414c53000114636f6e7374010800000000000000c8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6c652e496d706c69636974417267730001187374727563740001c8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6c652e496d706c696369744172677301043c72616e67655f636865636b5f7074721066656c74000000000000000000000101000000000000000000a45f5f6d61696e5f5f2e69735f76616c69645f7369676e61747572652e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000f4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657453657175656e63657241646472657373526571756573740001187374727563740001f4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657453657175656e636572416464726573735265717565737401042073656c6563746f721066656c74000000000000000000000101000000000000000000785f5f6d61696e5f5f2e6368616e6765477561726469616e2e52657475726e00013c747970655f646566696e6974696f6e000000010828290000000015017372632e6163636f756e74732e617267656e742e6c6962726172792e677561726469616e5f6261636b75705f6368616e6765642e656d69742e496d706c6963697441726773000118737472756374000115017372632e6163636f756e74732e617267656e742e6c6962726172792e677561726469616e5f6261636b75705f6368616e6765642e656d69742e496d706c696369744172677301082c73797363616c6c5f7074721466656c742a00000000000000003c72616e67655f636865636b5f7074721066656c74010000000000000000000102000000000000000000805f5f77726170706572735f5f2e6368616e67655369676e65722e52657475726e00013c747970655f646566696e6974696f6e00000001ad022873797363616c6c5f7074723a2066656c742a2c20706564657273656e5f7074723a20737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a2c2072616e67655f636865636b5f7074723a2066656c742c2065636473615f7074723a2066656c742c2065635f6f705f7074723a2066656c742c2073697a653a2066656c742c20726574646174613a2066656c742a2900000000d87372632e70726f78792e75706772616461626c652e5f7365745f696d706c656d656e746174696f6e2e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000885f5f77726170706572735f5f2e697356616c69645369676e61747572652e417267730001187374727563740001885f5f77726170706572735f5f2e697356616c69645369676e61747572652e41726773010000000100000000000000000000d8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e454d49545f4556454e545f53454c4543544f52000114636f6e73740117746e65764574696d4500000000000000d4737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d6370792e636f6e74696e75655f636f7079696e670001247265666572656e63650001d4737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d6370792e636f6e74696e75655f636f7079696e6700011066656c74000000010401000000000000000300000000000000010a00000000000000020000000000000100000000011066656c74e0737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6e6f745f7a65726f2e496d706c69636974417267730001187374727563740001e0737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6e6f745f7a65726f2e496d706c6963697441726773010000000100000000000000000000c87372632e6163636f756e74732e617267656e742e6c6962726172792e6573636170655f63616e63656c65642e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000cc5f5f77726170706572735f5f2e67657456657273696f6e5f656e636f64655f72657475726e2e53495a454f465f4c4f43414c53000114636f6e7374010400000000000000745f5f6d61696e5f5f2e6163636f756e745f637265617465642e417267730001187374727563740001745f5f6d61696e5f5f2e6163636f756e745f637265617465642e41726773010000000100000000000000000000885f5f6d61696e5f5f2e6368616e67655369676e65722e496d706c69636974417267730001187374727563740001885f5f6d61696e5f5f2e6368616e67655369676e65722e496d706c6963697441726773010c3c72616e67655f636865636b5f7074721066656c7402000000000000002c73797363616c6c5f7074721466656c742a000000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a010000000000000000000103000000000000000000a07372632e6163636f756e74732e617267656e742e6c6962726172792e5f7369676e65722e417267730001187374727563740001a07372632e6163636f756e74732e617267656e742e6c6962726172792e5f7369676e65722e417267730100000001000000000000000000008c7372632e6163636f756e74732e617267656e742e6c6962726172792e5f7369676e65720001246e616d6573706163650000000000000000a87372632e6163636f756e74732e617267656e742e6c6962726172792e5f6573636170652e52657475726e00013c747970655f646566696e6974696f6e000000010828290000000098737461726b776172652e636169726f2e636f6d6d6f6e2e65632e65635f6f702e52657475726e00013c747970655f646566696e6974696f6e00000001b028723a20737461726b776172652e636169726f2e636f6d6d6f6e2e65635f706f696e742e4563506f696e742900000000c47372632e6163636f756e74732e617267656e742e6c6962726172792e5f677561726469616e5f6261636b75702e6164647201f002000000000000012066756e6374696f6e000000000100000000f47372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e757067726164652e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000b8737461726b776172652e636169726f2e636f6d6d6f6e2e7369676e61747572652e69735f785f6f6e5f6375727665000114616c696173000000000000019c737461726b776172652e636169726f2e636f6d6d6f6e2e65632e69735f785f6f6e5f637572766500d07372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e496d706c69636974417267730001187374727563740001d07372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e496d706c6963697441726773010000000100000000000000000000d85f5f77726170706572735f5f2e5f5f76616c69646174655f6465636c6172655f5f5f656e636f64655f72657475726e2e6d656d637079000114616c6961730000000000000190737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d63707900a87372632e6163636f756e74732e617267656e742e63616c6c732e5369676e61747572654275696c74696e000114616c69617300000000000001d8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e5369676e61747572654275696c74696e00c47372632e6163636f756e74732e617267656e742e6c6962726172792e6173736572745f6f6e6c795f73656c662e417267730001187374727563740001c47372632e6163636f756e74732e617267656e742e6c6962726172792e6173736572745f6f6e6c795f73656c662e41726773010000000100000000000000000000bc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e5265706c616365436c6173730001187374727563740001bc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e5265706c616365436c617373010828636c6173735f686173681066656c7401000000000000002073656c6563746f721066656c74000000000000000000000102000000000000000000f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f77726974652e73797363616c6c5f7074720001247265666572656e63650001f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f77726974652e73797363616c6c5f70747200011466656c742a0000000108080000000000000000000000000000000147000000000000000201fbffffff000100000000011466656c742a08000000000000000100000000000000014c000000000000000201fbffffff010103000000001066656c7409017372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e6765745f677561726469616e5f6261636b75702e52657475726e00013c747970655f646566696e6974696f6e000000015c28677561726469616e5f6261636b75703a2066656c742900000000c47372632e6163636f756e74732e617267656e742e6c6962726172792e7369676e65725f657363617065642e6d656d637079000114616c6961730000000000000190737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d63707900945f5f77726170706572735f5f2e696e697469616c697a652e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000a05f5f6d61696e5f5f2e7472616e73616374696f6e5f65786563757465642e656d69745f6576656e74000114616c69617300000000000001b4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e656d69745f6576656e7400c87372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e6765745f7369676e657201f804000000000000012066756e6374696f6e000000000100000000c87372632e6163636f756e74732e617267656e742e6c6962726172792e7665726966795f65636473615f7369676e6174757265000114616c69617300000000000001dc737461726b776172652e636169726f2e636f6d6d6f6e2e7369676e61747572652e7665726966795f65636473615f7369676e617475726500bc5f5f77726170706572735f5f2e5f5f76616c69646174655f6465706c6f795f5f2e5f5f777261707065645f66756e63000114616c69617300000000000001705f5f6d61696e5f5f2e5f5f76616c69646174655f6465706c6f795f5f009c7372632e6163636f756e74732e617267656e742e6c6962726172792e45634f704275696c74696e000114616c69617300000000000001c4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e45634f704275696c74696e00ac7372632e6163636f756e74732e617267656e742e6c6962726172792e6173736572745f6e6f745f7a65726f000114616c69617300000000000001ac737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6e6f745f7a65726f007c5f5f6d61696e5f5f2e6163636f756e745f637265617465642e6d656d637079000114616c6961730000000000000190737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d63707900a87372632e70726f78792e75706772616461626c652e5f696d706c656d656e746174696f6e2e777269746501c901000000000000012066756e6374696f6e0000000001000000008c7372632e6163636f756e74732e617267656e742e63616c6c732e6173736572745f6e6e000114616c6961730000000000000194737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6e6e00d87372632e6163636f756e74732e617267656e742e6c6962726172792e5f677561726469616e5f6261636b75702e726561642e417267730001187374727563740001d87372632e6163636f756e74732e617267656e742e6c6962726172792e5f677561726469616e5f6261636b75702e726561642e41726773010000000100000000000000000000640201fdffffff0001000000000103000000000000000100011066656c74020000000000000100000000010a00000000000000010101000000000000000300000000000000011066656c740201f9ffffff0001000000000112000000000000000100011466656c742a0201f9ffffff000100000000011e000000000000000100011466656c742a0201fdffffff000100000000012a000000000000000100011466656c742a0201fdffffff0001000000000131000000000000000100011466656c742a0201fdffffff0001000000000138000000000000000100011466656c742a0201fcffffff000100000000013f000000000000000100011466656c742a0201fbffffff0001000000000147000000000000000100011466656c742a0201f9ffffff000100000000014f000000000000000100011466656c742a0201fdffffff0001000000000159000000000000000100011466656c742a0201fdffffff0001000000000160000000000000000100011066656c740201fdffffff0001000000000165000000000000000100011066656c740201fdffffff000100000000016e000000000000000100011066656c740201000000000001000000000170000000000000000100011066656c740201fbffffff000100000000017f000000000000000100011066656c740201f9ffffff0001000000000118010000000000000100019c737461726b776172652e636169726f2e636f6d6d6f6e2e65635f706f696e742e4563506f696e740201fbffffff0001000000000118010000000000000100011066656c740201fcffffff0001000000000118010000000000000100019c737461726b776172652e636169726f2e636f6d6d6f6e2e65635f706f696e742e4563506f696e740201000000000001000000000120010000000000000100019c737461726b776172652e636169726f2e636f6d6d6f6e2e65635f706f696e742e4563506f696e740201fdffffff0001000000000142010000000000000100011066656c740201000000000001000000000144010000000000000100019c737461726b776172652e636169726f2e636f6d6d6f6e2e65635f706f696e742e4563506f696e740201fcffffff0001000000000154010000000000000100011066656c740201fdffffff0001000000000154010000000000000100011066656c740201f9ffffff000100000000015401000000000000010001dc737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e5369676e61747572654275696c74696e2a5103c05f5f77726170706572735f5f2e757067726164655f656e636f64655f72657475726e2e53495a454f465f4c4f43414c530ce4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e5245504c4143455f434c4153535f53454c4543544f52237373616c436563616c706552f47372632e6163636f756e74732e617267656e742e6c6962726172792e7369676e65725f657363617065642e656d69742e53495a454f465f4c4f43414c53088c5f5f6d61696e5f5f2e6368616e67655369676e65722e53495a454f465f4c4f43414c5300e4737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e69735f717561645f726573696475652e53495a454f465f4c4f43414c5304f87372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e4348414e47455f5349474e45525f53454c4543544f526f0915741ea12c519f0dd1143018c4d49679418f82a84c44b25b31fb20e8cd62f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4745545f424c4f434b5f4e554d4245525f53454c4543544f522b7265626d754e6b636f6c427465471101737461726b776172652e636169726f2e636f6d6d6f6e2e7369676e61747572652e636865636b5f65636473615f7369676e61747572652e53495a454f465f4c4f43414c5324ac5f5f6d61696e5f5f2e6368616e6765477561726469616e4261636b75702e53495a454f465f4c4f43414c5300405f5f6d61696e5f5f2e56455253494f4e07342e322e30b85f5f77726170706572735f5f2e5f5f76616c69646174655f6465706c6f795f5f2e53495a454f465f4c4f43414c5300f8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f77726974652e53495a454f465f4c4f43414c53003d017372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e69735f76616c69645f7369676e65725f7369676e61747572652e53495a454f465f4c4f43414c530c805f5f6d61696e5f5f2e6765744573636170652e53495a454f465f4c4f43414c5300f87372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e43414e43454c5f4553434150455f53454c4543544f5273cf52c5bea70bdb283e6d532f0fd859c264762101952649dcf2746beddd921103f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4745545f54585f5349474e41545552455f53454c4543544f522b65727574616e6769537854746547905f5f77726170706572735f5f2e6765745369676e65722e53495a454f465f4c4f43414c5300ac5f5f77726170706572735f5f2e697356616c69645369676e61747572652e53495a454f465f4c4f43414c5300c8737461726b776172652e636169726f2e636f6d6d6f6e2e65632e537461726b43757276652e53495a454f465f4c4f43414c5300e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e44454c45474154455f43414c4c5f53454c4543544f52236c6c614365746167656c6544dc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4745545f54585f494e464f5f53454c4543544f52176f666e497854746547e85f5f77726170706572735f5f2e676574477561726469616e4261636b75705f656e636f64655f72657475726e2e53495a454f465f4c4f43414c5304cc7372632e6163636f756e74732e617267656e742e6c6962726172792e5f677561726469616e2e53495a454f465f4c4f43414c5300f4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f726561642e53495a454f465f4c4f43414c5300ec737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e656d69745f6576656e742e53495a454f465f4c4f43414c5300d4737461726b776172652e636169726f2e636f6d6d6f6e2e65632e69735f785f6f6e5f63757276652e53495a454f465f4c4f43414c5300b85f5f77726170706572735f5f2e747269676765724573636170655369676e65722e53495a454f465f4c4f43414c5300c05f5f77726170706572735f5f2e657865637574655f61667465725f757067726164652e53495a454f465f4c4f43414c5308cc7372632e6163636f756e74732e617267656e742e6c6962726172792e7369676e65725f6368616e6765642e53454c4543544f526f638fab68ace0be4bbd0754ff5631ef28d477e01b69585dfac3ea6585d0dab3fc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e44454c45474154455f4c315f48414e444c45525f53454c4543544f523772656c646e6148314c65746167656c6544fc7372632e6163636f756e74732e617267656e742e6c6962726172792e677561726469616e5f6368616e6765642e656d69742e53495a454f465f4c4f43414c530815017372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e6368616e67655f677561726469616e2e53495a454f465f4c4f43414c5300c8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4445504c4f595f53454c4543544f520b796f6c706544f87372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e4553434150455f5349474e45525f53454c4543544f5273ef23e3a31272bb0821172788ad4938c6d22dae8c223ea6c8dc95c79515913703a4737461726b776172652e636169726f2e636f6d6d6f6e2e65632e537461726b43757276652e4245544173899eee9cb9fccdf4c115c9156cd29a60c5a8f7726d590e15de40beef1314f2069c5f5f77726170706572735f5f2e6368616e67655369676e65722e53495a454f465f4c4f43414c5300e47372632e6163636f756e74732e617267656e742e6c6962726172792e6573636170655f63616e63656c65642e53495a454f465f4c4f43414c530019017372632e6163636f756e74732e617267656e742e6c6962726172792e677561726469616e5f6261636b75705f6368616e6765642e656d69742e53495a454f465f4c4f43414c53089c5f5f77726170706572735f5f2e5f5f76616c69646174655f5f2e53495a454f465f4c4f43414c5300dc7372632e6163636f756e74732e617267656e742e6c6962726172792e5f7369676e65722e77726974652e53495a454f465f4c4f43414c53000d017372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e6573636170655f7369676e65722e53495a454f465f4c4f43414c5300e47372632e6163636f756e74732e617267656e742e63616c6c732e657865637574655f6d756c746963616c6c2e53495a454f465f4c4f43414c53141501737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f636f6e74726163745f616464726573732e53495a454f465f4c4f43414c5300e0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4c4942524152595f43414c4c5f53454c4543544f521f6c6c61437972617262694c785f5f6d61696e5f5f2e6765744e616d652e53495a454f465f4c4f43414c5300ec5f5f77726170706572735f5f2e69735f76616c69645f7369676e61747572655f656e636f64655f72657475726e2e53495a454f465f4c4f43414c5304f87372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e4553434150455f53454355524954595f504552494f4402ea24000d017372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e6368616e67655f7369676e65722e53495a454f465f4c4f43414c530001017372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e4553434150455f475541524449414e5f53454c4543544f5273d13455d512b075ac1481de8fd11a931837ba0337032c0a5a32b4dc4204142101945f5f6d61696e5f5f2e657363617065477561726469616e2e53495a454f465f4c4f43414c5300b0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f726167652e414444525f424f554e447300ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff07dc737461726b776172652e636169726f2e636f6d6d6f6e2e65632e6173736572745f6f6e5f63757276652e53495a454f465f4c4f43414c5300e4737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6e6f745f7a65726f2e53495a454f465f4c4f43414c5300945f5f77726170706572735f5f2e67657456657273696f6e2e53495a454f465f4c4f43414c5300d47372632e6163636f756e74732e617267656e742e6c6962726172792e6163636f756e745f75706772616465642e53454c4543544f5273f13345940cf6f5d8e6723dbf59b196fd8620737c38c4e8994d0eb62461d2120101017372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e4348414e47455f475541524449414e5f53454c4543544f52731e06bb6c15628f9f9b3c73f6bfc0fa8e6628ac7e71f948446c2b194df38cdd020d017372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e63616e63656c5f6573636170652e53495a454f465f4c4f43414c5300b45f5f77726170706572735f5f2e69735f76616c69645f7369676e61747572652e53495a454f465f4c4f43414c53009c5f5f77726170706572735f5f2e6573636170655369676e65722e53495a454f465f4c4f43414c5300e45f5f77726170706572735f5f2e697356616c69645369676e61747572655f656e636f64655f72657475726e2e53495a454f465f4c4f43414c5304f07372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e4553434150455f545950455f475541524449414e04f87372632e6163636f756e74732e617267656e742e6c6962726172792e6173736572745f6e6f6e5f7265656e7472616e742e53495a454f465f4c4f43414c5300dc7372632e6163636f756e74732e617267656e742e6c6962726172792e5f6573636170652e77726974652e53495a454f465f4c4f43414c5300e87372632e6163636f756e74732e617267656e742e6c6962726172792e6163636f756e745f75706772616465642e53495a454f465f4c4f43414c530009017372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e6765745f677561726469616e2e53495a454f465f4c4f43414c5300d05f5f77726170706572735f5f2e676574477561726469616e5f656e636f64655f72657475726e2e53495a454f465f4c4f43414c5304d87372632e6163636f756e74732e617267656e742e6c6962726172792e5f6573636170652e616464722e53495a454f465f4c4f43414c5300845f5f6d61696e5f5f2e67657456657273696f6e2e53495a454f465f4c4f43414c53008c5f5f6d61696e5f5f2e5f5f76616c69646174655f5f2e53495a454f465f4c4f43414c53140501737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4745545f53455155454e4345525f414444524553535f53454c4543544f523f737365726464417265636e6575716553746547e07372632e6163636f756e74732e617267656e742e6c6962726172792e7369676e65725f6368616e6765642e53495a454f465f4c4f43414c5300a05f5f6d61696e5f5f2e676574477561726469616e4261636b75702e53495a454f465f4c4f43414c5300f87372632e6163636f756e74732e617267656e742e6c6962726172792e6573636170655f677561726469616e5f7472696767657265642e53454c4543544f5273b9d5f1184e8ed06b85876fa99894addff52f224b791bc2b89d163d719010a50205017372632e6163636f756e74732e617267656e742e6c6962726172792e6573636170655f7369676e65725f7472696767657265642e53495a454f465f4c4f43414c5300e87372632e6163636f756e74732e617267656e742e6c6962726172792e677561726469616e5f657363617065642e53495a454f465f4c4f43414c5300e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e43414c4c5f434f4e54524143545f53454c4543544f522374636172746e6f436c6c6143f85f5f77726170706572735f5f2e657865637574655f61667465725f757067726164655f656e636f64655f72657475726e2e53495a454f465f4c4f43414c530cc4737461726b776172652e636169726f2e636f6d6d6f6e2e65632e7265636f7665725f792e53495a454f465f4c4f43414c5308b8737461726b776172652e636169726f2e636f6d6d6f6e2e65632e65635f7375622e53495a454f465f4c4f43414c5300cc737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6c652e53495a454f465f4c4f43414c53003d017372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e76616c69646174655f7369676e65725f7369676e61747572652e53495a454f465f4c4f43414c5300cc7372632e6163636f756e74732e617267656e742e6c6962726172792e7369676e65725f657363617065642e53454c4543544f526fe7d7f6d00dedd1d44ceef66c2ce0f05ea0abdf3abe1614720a4ad563974eec885f5f77726170706572735f5f2e6765744e616d652e53495a454f465f4c4f43414c5300f87372632e6163636f756e74732e617267656e742e6c6962726172792e6573636170655f63616e63656c65642e656d69742e53495a454f465f4c4f43414c5308d47372632e6163636f756e74732e617267656e742e6c6962726172792e677561726469616e5f6368616e6765642e53454c4543544f52738f7f869e4460bb1fa7061647f12acb973c3dc6d17edbe988c03324108dad3b02a47372632e6163636f756e74732e617267656e742e6c6962726172792e51554552595f56455253494f4e370100000000000000000000000000000001985f5f6d61696e5f5f2e6163636f756e745f637265617465642e53495a454f465f4c4f43414c5300985f5f77726170706572735f5f2e676574477561726469616e2e53495a454f465f4c4f43414c5300dc7372632e70726f78792e75706772616461626c652e5f696d706c656d656e746174696f6e2e616464722e53495a454f465f4c4f43414c5300e07372632e6163636f756e74732e617267656e742e6c6962726172792e7369676e65725f657363617065642e53495a454f465f4c4f43414c5300f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f74785f696e666f2e53495a454f465f4c4f43414c5300e87372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e4553434150455f545950455f5349474e4552089c5f5f6d61696e5f5f2e697356616c69645369676e61747572652e53495a454f465f4c4f43414c5300c0737461726b776172652e636169726f2e636f6d6d6f6e2e616c6c6f632e616c6c6f632e53495a454f465f4c4f43414c53008c5f5f6d61696e5f5f2e6573636170655369676e65722e53495a454f465f4c4f43414c5300f07372632e6163636f756e74732e617267656e742e6c6962726172792e6573636170655f7369676e65725f7472696767657265642e53454c4543544f526fd1c76129a9ca8c987566cbb2b3ba3ba13e0e1b0abbe4d09d5febb5e68e3930c05f5f77726170706572735f5f2e6765744e616d655f656e636f64655f72657475726e2e53495a454f465f4c4f43414c5304b05f5f6d61696e5f5f2e657865637574655f61667465725f757067726164652e53495a454f465f4c4f43414c530445017372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e69735f76616c69645f677561726469616e5f7369676e61747572652e53495a454f465f4c4f43414c5318fc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4745545f424c4f434b5f54494d455354414d505f53454c4543544f5237706d617473656d69546b636f6c4274654725017372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e6765745f677561726469616e5f6261636b75702e53495a454f465f4c4f43414c5300a05f5f6d61696e5f5f2e737570706f727473496e746572666163652e53495a454f465f4c4f43414c530021017372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e737570706f7274735f696e746572666163652e53495a454f465f4c4f43414c530001017372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e6765745f7369676e65722e53495a454f465f4c4f43414c5300c05f5f77726170706572735f5f2e74726967676572457363617065477561726469616e2e53495a454f465f4c4f43414c5300e87372632e6163636f756e74732e617267656e742e6c6962726172792e677561726469616e5f6368616e6765642e53495a454f465f4c4f43414c5300845f5f6d61696e5f5f2e696e697469616c697a652e53495a454f465f4c4f43414c5300d87372632e6163636f756e74732e617267656e742e6c6962726172792e5f6573636170652e726561642e53495a454f465f4c4f43414c5300dc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f726167652e4d41585f53544f524147455f4954454d5f53495a4501041501737461726b776172652e636169726f2e636f6d6d6f6e2e7369676e61747572652e7665726966795f65636473615f7369676e61747572652e53495a454f465f4c4f43414c5300e07372632e6163636f756e74732e617267656e742e6c6962726172792e5f677561726469616e2e616464722e53495a454f465f4c4f43414c5300d87372632e6163636f756e74732e617267656e742e6c6962726172792e5f7369676e65722e726561642e53495a454f465f4c4f43414c5300985f5f77726170706572735f5f2e5f5f657865637574655f5f2e53495a454f465f4c4f43414c530021017372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e69735f76616c69645f7369676e61747572652e53495a454f465f4c4f43414c5304f8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53454e445f4d4553534147455f544f5f4c315f53454c4543544f522f314c6f546567617373654d646e6553345f5f6d61696e5f5f2e4e414d4527746e756f636341746e65677241a8737461726b776172652e636169726f2e636f6d6d6f6e2e65632e537461726b43757276652e414c50484104bc5f5f77726170706572735f5f2e6368616e6765477561726469616e4261636b75702e53495a454f465f4c4f43414c5300dc7372632e6163636f756e74732e617267656e742e6c6962726172792e535550504f5254535f494e544552464143455f53454c4543544f5273cdf2bdd8ff00c39a4fdca3e9b31640a76c2074a4be8f63793cb6c06416219e02c87372632e70726f78792e75706772616461626c652e5f696d706c656d656e746174696f6e2e53495a454f465f4c4f43414c5300dc7372632e6163636f756e74732e617267656e742e6c6962726172792e4552433136355f4143434f554e545f494e544552464143455f49440375d56ba6e47372632e6163636f756e74732e617267656e742e6c6962726172792e5f677561726469616e2e77726974652e53495a454f465f4c4f43414c5300c4737461726b776172652e636169726f2e636f6d6d6f6e2e65632e65635f646f75626c652e53495a454f465f4c4f43414c5300f47372632e6163636f756e74732e617267656e742e6c6962726172792e4552433136355f4143434f554e545f494e544552464143455f49445f4f4c445f320344bd0df10d01737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f63616c6c65725f616464726573732e53495a454f465f4c4f43414c5300d87372632e6163636f756e74732e617267656e742e6c6962726172792e5f7369676e65722e616464722e53495a454f465f4c4f43414c5300885f5f6d61696e5f5f2e5f5f657865637574655f5f2e53495a454f465f4c4f43414c530cfc7372632e6163636f756e74732e617267656e742e6c6962726172792e6163636f756e745f75706772616465642e656d69742e53495a454f465f4c4f43414c5308d87372632e70726f78792e75706772616461626c652e5f7365745f696d706c656d656e746174696f6e2e53495a454f465f4c4f43414c5300bc5f5f77726170706572735f5f2e5f5f76616c69646174655f6465636c6172655f5f2e53495a454f465f4c4f43414c5300cc5f5f77726170706572735f5f2e67657456657273696f6e5f656e636f64655f72657475726e2e53495a454f465f4c4f43414c5304d07372632e6163636f756e74732e617267656e742e6c6962726172792e6573636170655f63616e63656c65642e53454c4543544f5273a5ba7c1d681897ad923684bf87f0cc501773516334fc26e9dead9ef0d511e002885f5f6d61696e5f5f2e676574477561726469616e2e53495a454f465f4c4f43414c5300a85f5f6d61696e5f5f2e747269676765724573636170655369676e65722e53495a454f465f4c4f43414c530021017372632e6163636f756e74732e617267656e742e6c6962726172792e6573636170655f677561726469616e5f7472696767657265642e656d69742e53495a454f465f4c4f43414c5308905f5f77726170706572735f5f2e6765744573636170652e53495a454f465f4c4f43414c5300b4737461726b776172652e636169726f2e636f6d6d6f6e2e65632e65635f6f702e53495a454f465f4c4f43414c53080d01737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4c4942524152595f43414c4c5f4c315f48414e444c45525f53454c4543544f524372656c646e6148314c6c6c61437972617262694cb8737461726b776172652e636169726f2e636f6d6d6f6e2e65632e65635f6d756c2e53495a454f465f4c4f43414c5300c47372632e6163636f756e74732e617267656e742e6c6962726172792e5f7369676e65722e53495a454f465f4c4f43414c5300a45f5f6d61696e5f5f2e69735f76616c69645f7369676e61747572652e53495a454f465f4c4f43414c5300a8737461726b776172652e636169726f2e636f6d6d6f6e2e65632e537461726b43757276652e47454e5f5873cacf43c98b3d723de019180d9bfdacdec7f0405a41edec7b1b979985c115ef01f8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4745545f43414c4c45525f414444524553535f53454c4543544f52337373657264644172656c6c6143746547f47372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e757067726164652e53495a454f465f4c4f43414c530019017372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e455845435554455f41465445525f555047524144455f53454c4543544f52738ffb1e03486866f6e54bc5ca7ac2ec22ca266a840a05e59556234a461fe4a101f47372632e6163636f756e74732e617267656e742e6c6962726172792e7369676e65725f6368616e6765642e656d69742e53495a454f465f4c4f43414c5308e07372632e6163636f756e74732e617267656e742e6c6962726172792e5f677561726469616e2e726561642e53495a454f465f4c4f43414c5300d8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e454d49545f4556454e545f53454c4543544f5217746e65764574696d45f4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6c6962726172795f63616c6c2e53495a454f465f4c4f43414c5300945f5f6d61696e5f5f2e6368616e6765477561726469616e2e53495a454f465f4c4f43414c5300e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53544f524147455f57524954455f53454c4543544f52236574697257656761726f7453f8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e63616c6c5f636f6e74726163742e53495a454f465f4c4f43414c5300a8737461726b776172652e636169726f2e636f6d6d6f6e2e65632e537461726b43757276652e4f52444552732f4dc6ad41a2661e32b2e7ca6d1281b7ffffffffffffffff100000000000000831017372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e6368616e67655f677561726469616e5f6261636b75702e53495a454f465f4c4f43414c530045017372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e76616c69646174655f677561726469616e5f7369676e61747572652e53495a454f465f4c4f43414c5300fc7372632e6163636f756e74732e617267656e742e6c6962726172792e5f677561726469616e5f6261636b75702e726561642e53495a454f465f4c4f43414c5300bc7372632e6163636f756e74732e617267656e742e6c6962726172792e5452414e53414354494f4e5f56455253494f4e04b05f5f77726170706572735f5f2e737570706f727473496e746572666163652e53495a454f465f4c4f43414c5300785f5f6d61696e5f5f2e757067726164652e53495a454f465f4c4f43414c5300cc737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6e6e2e53495a454f465f4c4f43414c5300f07372632e6163636f756e74732e617267656e742e6c6962726172792e6173736572745f696e697469616c697a65642e53495a454f465f4c4f43414c5300e85f5f77726170706572735f5f2e737570706f727473496e746572666163655f656e636f64655f72657475726e2e53495a454f465f4c4f43414c53041101737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f626c6f636b5f74696d657374616d702e53495a454f465f4c4f43414c5300c8737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d6370792e53495a454f465f4c4f43414c530021017372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e545249474745525f4553434150455f475541524449414e5f53454c4543544f526fa40e50c26754506565dd326e3b9ce0c72a42f3b894e735ead09f72537e9b52f07372632e6163636f756e74732e617267656e742e6c6962726172792e677561726469616e5f6261636b75705f6368616e6765642e53454c4543544f5273e71dfd200a8c4ec7e5e26be874513046c4fa5bc44672972e55b6a8e5e2a2070180737461726b776172652e636169726f2e636f6d6d6f6e2e626f6f6c2e5452554504845f5f6d61696e5f5f2e6163636f756e745f637265617465642e53454c4543544f52738467e9dae26bd3dc444d32919f1dbe9f7cd40fa4caf4c9b219cd9af1be190c01b05f5f6d61696e5f5f2e74726967676572457363617065477561726469616e2e53495a454f465f4c4f43414c530019017372632e6163636f756e74732e617267656e742e6c6962726172792e6573636170655f7369676e65725f7472696767657265642e656d69742e53495a454f465f4c4f43414c5308f47372632e6163636f756e74732e617267656e742e6c6962726172792e4552433136355f4143434f554e545f494e544552464143455f49445f4f4c445f313ec40fe5b05f5f77726170706572735f5f2e676574477561726469616e4261636b75702e53495a454f465f4c4f43414c5300a85f5f6d61696e5f5f2e5f5f76616c69646174655f6465706c6f795f5f2e53495a454f465f4c4f43414c53049c5f5f77726170706572735f5f2e63616e63656c4573636170652e53495a454f465f4c4f43414c5300d47372632e6163636f756e74732e617267656e742e6c6962726172792e677561726469616e5f657363617065642e53454c4543544f526f21e361bb435535daacc0c713b7c536b8c58ab913c0881433ba70bb07ed0a7ab8737461726b776172652e636169726f2e636f6d6d6f6e2e65632e65635f6164642e53495a454f465f4c4f43414c5300a8737461726b776172652e636169726f2e636f6d6d6f6e2e65632e537461726b43757276652e47454e5f596f1fdce8360c007328a343be1ad1ec53de62ec46df0148beb73097a40a0668568c5f5f6d61696e5f5f2e63616e63656c4573636170652e53495a454f465f4c4f43414c5300985f5f6d61696e5f5f2e7472616e73616374696f6e5f65786563757465642e53454c4543544f526f53ad85ab45294abc2eb7f0483143d4c68a097eedf11f30f1555b6af657d85a01017372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e696e697469616c697a652e53495a454f465f4c4f43414c5300ac5f5f6d61696e5f5f2e5f5f76616c69646174655f6465636c6172655f5f2e53495a454f465f4c4f43414c5304e07372632e70726f78792e75706772616461626c652e5f696d706c656d656e746174696f6e2e77726974652e53495a454f465f4c4f43414c5300f47372632e6163636f756e74732e617267656e742e6c6962726172792e6173736572745f6e6f5f73656c665f63616c6c2e53495a454f465f4c4f43414c530035017372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e747269676765725f6573636170655f677561726469616e2e53495a454f465f4c4f43414c53000101737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4745545f434f4e54524143545f414444524553535f53454c4543544f523b7373657264644174636172746e6f43746547e87372632e6163636f756e74732e617267656e742e6c6962726172792e6173736572745f6f6e6c795f73656c662e53495a454f465f4c4f43414c5300945f5f77726170706572735f5f2e696e697469616c697a652e53495a454f465f4c4f43414c5300e87372632e6163636f756e74732e617267656e742e6c6962726172792e5f677561726469616e5f6261636b75702e53495a454f465f4c4f43414c5300e0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53544f524147455f524541445f53454c4543544f521f64616552656761726f7453c85f5f77726170706572735f5f2e6765744573636170655f656e636f64655f72657475726e2e53495a454f465f4c4f43414c53040d017372632e6163636f756e74732e617267656e742e6c6962726172792e6173736572745f636f72726563745f74785f76657273696f6e2e53495a454f465f4c4f43414c5300c05f5f6d61696e5f5f2e7472616e73616374696f6e5f65786563757465642e656d69742e53495a454f465f4c4f43414c53102d017372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e747269676765725f6573636170655f7369676e65722e53495a454f465f4c4f43414c5300805f5f6d61696e5f5f2e6765745369676e65722e53495a454f465f4c4f43414c530015017372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e6573636170655f677561726469616e2e53495a454f465f4c4f43414c5300ac5f5f6d61696e5f5f2e7472616e73616374696f6e5f65786563757465642e53495a454f465f4c4f43414c530001017372632e6163636f756e74732e617267656e742e6c6962726172792e5f677561726469616e5f6261636b75702e77726974652e53495a454f465f4c4f43414c5300a45f5f77726170706572735f5f2e657363617065477561726469616e2e53495a454f465f4c4f43414c5300fc7372632e6163636f756e74732e617267656e742e6c6962726172792e5f677561726469616e5f6261636b75702e616464722e53495a454f465f4c4f43414c5300c47372632e6163636f756e74732e617267656e742e6c6962726172792e5f6573636170652e53495a454f465f4c4f43414c530001017372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e6765745f6573636170652e53495a454f465f4c4f43414c5300a45f5f77726170706572735f5f2e6368616e6765477561726469616e2e53495a454f465f4c4f43414c530084737461726b776172652e636169726f2e636f6d6d6f6e2e626f6f6c2e46414c5345000d017372632e6163636f756e74732e617267656e742e6c6962726172792e6573636170655f677561726469616e5f7472696767657265642e53495a454f465f4c4f43414c5300885f5f77726170706572735f5f2e757067726164652e53495a454f465f4c4f43414c5308c85f5f77726170706572735f5f2e6765745369676e65725f656e636f64655f72657475726e2e53495a454f465f4c4f43414c530419017372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e545249474745525f4553434150455f5349474e45525f53454c4543544f526fec9483621c9323a7871c01355f84d6fdaf73bc64a9c6fd46d13f4025a483f9ac5f5f6d61696e5f5f2e6163636f756e745f637265617465642e656d69742e53495a454f465f4c4f43414c5308f47372632e6163636f756e74732e617267656e742e6c6962726172792e6173736572745f677561726469616e5f7365742e53495a454f465f4c4f43414c5300fc7372632e6163636f756e74732e617267656e742e6c6962726172792e677561726469616e5f657363617065642e656d69742e53495a454f465f4c4f43414c5308d47372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e53495a454f465f4c4f43414c530005017372632e6163636f756e74732e617267656e742e6c6962726172792e677561726469616e5f6261636b75705f6368616e6765642e53495a454f465f4c4f43414c530010020103060c00000200016000529b7e53729fd0ea35e794b8f3422ac7e09c3b6e32dd6565505467c2500ea495080000000000000062cde820fb315bb2444ca8828f417996d4c4183014d10d9f512ca11e74150945080000000000000079dc0da7c54b95f10aa182ad0a46400db63156920adb65eca2654c0945a4638807000000000000009278fa5f64a571de10741418f1c4c0c4322aef645dd9d94a429c1f3e99a8a5b10900000000000000f2f7c15cbe06c8d94597cd91fd7f3369eae842359235712def5584f8d270cdc40700000000000000f983a425403fd146fdc6a964bc73affdd6845f35011c87a723931c628394ecac080000000000000121140442dcb4325a0a2c033703ba3718931ad18fde8114ac75b012d55534d1db08000000000000015d40a3d6ca2ac30f4031e42be28da9b056fef9bb7357ac5e85627ee876e5ad88060000000000000162da33a4585851fe8d3af3c2a9c60b557814e221e0d4f30ff0b2189d9c77753d0600000000000001a1e41f464a235695e5050a846a26ca22ecc27acac54be5f6666848031efb8f110800000000000001edd8158d47d62424f3501d1f27566195850a3255ce93e89956b01f6982765c7a090000000000000213dfe25e2ca309c4d615a09cfc95fdb2fc7dc73fbcad12c450fe93b1f2ff9e30070000000000000239e10ae97b247b05959d468aa46c8d2a3ecdc7802dcf7ba10b891b9c08a3721909000000000000028420862938116cb3bbdbedee07451ccc54d4e9412dbef71142ad1980a30941d2090000000000000289da278a8dc833409cabfdad1581e8e7d40e42dcaed693fa4008dcdb4963b3d006000000000000029e211664c0b63c79638fbea474206ca74016b3e9a3dc4f9ac300ffd8bdf2cd5f0700000000000002aa20ff86b29546fd697eb81064769cf566031d56b10b8bba2c70125bd8403a970900000000000002dd8cf34d192b6c4448f9717eac28668efac0bff6733c9b9f8f62156cbb061e600800000000000002ff51bcdcbd41bef2550e0f8a9d9dd79e4f98dbcb549b95c37063306f3609f03909000000000000031192dded6b74f2dc49269501217664c259d80f2f536d3e28db0ba7bec552cfc3080000000000000337911595c795dcc8a63e228cae2dd2c63849ad8827172108bb7212a3e323eff608000000000000033af5ebe001ea89636c2da77a3c8294c282b0d378d72b1a4a4c25b675ae23105909000000000000035de51632091a69425f5316febbc814cde19717d4d00a48c1e4aa92ccaf0bf07b08000000000000036fcbf06cd96843058359e1a75928beacfac10727dab22a3972f0af8aa928950807000000000000", - "0x1343056d7dbf146c6464d7f2a346a3af3519b7317aede963fb097f8e9e896853": "0x02000000000000006c130000000000000002000600000000000000c903039670b060a963ec29d0d26fe91da72ef2e8c951d64774fec77be188e65f40090000000000000002000000000000000200000000000000000014000c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000190000000000000001000b00000000000000180000000000000017000000000000001a0000000000000002000900000000000000bd031cb38583054b1f614e86937f48ed397797464a8eb23ba7f63bdf0c4732fa090000000000000009000000000000000301a1bce1ac24196ba63ed3cc75e2f4325a387d01a795b0746b25fd71c94bb19b05000000000000000200f40000000000000010100400000000000000100000000000000002000900000000000000bd033a6cae1a9c8de91d32ce97a7f9908c89bbad72def8e8362ac5705f3c009a0f0000000000000006000000000000000200f40000000000000010000100000000000000080000000000000002000000000000000000e103000000000000000000000000000000000000000000000000000000000000000100000000000000170000000000000002000c00000000000000b103a78e741e5af2fec34b695679bc6891742439f7afb8484ecd7766661ad020160000000000000014000000000000000302e2d204cdd5700deb07dff368f8c700313fda0434b79a96597b36cc5549213e15000000000000000304a6b6fdaf64750642fa837ea1bba4e0dcc59db8c3de26cb373fa24b7af4817011000000000000000200090000000000000008001900000000000000180000000000000002000c00000000000000b103e59c2c182a58fb0a74349bfa4769cbbcba32547591dd3fb1def8623997d009000000000000000a00000000000000020006000000000000000800120000000000000003000000000000000305d7bea83d4ac011c0037c5c5247d4213822ae7931687180688e31b7c5f613d30e0000000000000003033b9469a31ab23b5840a1d410b207961c470718129acc7c409977c7b76362ae0c00000000000000010005000000000000000b000000000000000a000000000000000b0000000000000002000600000000000000b5030000000000000000000000000000000000000000000000000000000000000700000000000000160000000000000003036707512aa3fc367a09ab6aa43c6488ac782316591600f726050e07bcbe606b040000000000000003028e9f6b2b7eab0647fb8ce4ab0ff3116c977431391d77d0be864a380d94bb360d0000000000000002000000000000000000cd03000000000000000000000000000000000000000000000000000000000000000700000000000000120000000000000001000800000000000000110000000000000010000000000000000f000000000000000304e4702aac9627c34f813fb324eba4f516a5cf4be2b4cf32e500fc06a5943d9f07000000000000000100f300000000000000060000000000000005000000000000000100000000000000030319c91f32d3c846d51c3a03605cd345021e45b4cf16bacfedef3edabe762ceb1a0000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "0x1343056d7dbf146c6464d7f2a346a3af319949a083bd72329012ad1530ee537d0000000000000000000000000000000000000000000000000000000000001000": "0x005d0c0113ff7fff7f0180070401040113fe7fff7fff7f8b200113fc7ffb7f008003400113fd7ffb7f0180034001130080fb7f01802648010c01130080fb7f028002480113fe7fff7fff7f8b200113fe7fff7fff7f8b20011300800180018004110173000000000000000000000000000000000000000000000000110000000000000801130080fe7f018024480173ffffffffffffffffffffffffffffffffffffffffffffffff10000000000000080113fe7fff7fff7f8b2001130080ff7f01800648012374636172746e6f436c6c61430113ff7ff97f008002400113fa7ff97f018003400113fb7ff97f028003400113fc7ff97f038003400113fd7ff97f0480034001130080f97f01802648011c01130080f97f0580024801130080f97f068002480113fe7fff7fff7f8b2001130080ff7f01800648011f6c6c61437972617262694c0113ff7ff97f008002400113fa7ff97f018003400113fb7ff97f028003400113fc7ff97f038003400113fd7ff97f0480034001130080f97f01802648011c01130080f97f0580024801130080f97f068002480113fe7fff7fff7f8b2001130080ff7f01800648010b796f6c7065440113ff7ff87f008002400113f97ff87f018003400113fa7ff87f028003400113fb7ff87f038003400113fc7ff87f048003400113fd7ff87f0580034001130080f87f01802648012401130080f87f068002480113fe7fff7fff7f8b2001130080ff7f01800648011f64616552656761726f74530113ff7ffc7f008002400113fd7ffc7f0180034001130080fc7f01802648010c01130080fc7f028002480113fe7fff7fff7f8b2001130080ff7f0180064801236574697257656761726f74530113ff7ffb7f008002400113fc7ffb7f018003400113fd7ffb7f0280034001130080fb7f01802648010c0113fe7fff7fff7f8b2001130080ff7f018006480117746e65764574696d450113ff7ff97f008002400113fa7ff97f018003400113fb7ff97f028003400113fc7ff97f038003400113fd7ff97f0480034001130080f97f0180264801140113fe7fff7fff7f8b2001130080ff7f018006480133ffffffffffffffffffffffffffffff0301130080fc7f018002480113fe7f0080ff7f30480113ff7ffc7f0280024001130080fc7f0180024801130080ff7f018044480137000000000000000000000000000000000101130080fc7f008002480113fd7ffe7fff7f314001130080fc7f01802648010c0113fe7fff7fff7f8b200113ff7fff7f0180070401040113ff7fff7f01800602014001130080ff7ffc7f0a4801130080fd7f01802648015701010000000000000000000000000000000000000000000011011300800180018004110173edffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7f018006480173000000000000000000000000000000000000000000000000110000000000000801130080ff7ffe7f12480113fe7f0080fd7f2848011300800180018004110173e7ffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080fd7f018026480157010100000000000000000000000000000000000000000000110113fe7fff7fff7f8b200113ff7fff7f0180070401040113ff7fff7f0180060201300113ff7fff7f01800704012801130080ff7f018006480173fffeffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0701130080ff7ffc7f0a480113fe7f0080fd7f2848011300800180018004110173d8ffffffffffffffffffffffffffffffffffffffffffffff10000000000000080113ff7fff7f0180070101200113ff7fff7f01800704012c01130080ff7ffc7f0a4801130080ff7ffd7f0a48011300800180018004110173d0ffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffd7f0a480113fe7fff7fff7f8b200113ff7fff7f01800704010801130080018001800411017386ffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7f01800740010001130180ff7f01800740010001130080ff7ffe7f12480113fe7fff7fff7f8b200113ff7fff7f01800704010801130080ff7ffa7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a4801130080fb7f008002480113008001800180041101ac01130080018001800411017376ffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffd7f134001130080fb7f0180024801130180ff7ffd7f294001130080ff7ffb7f124801130080ff7ffc7f12480113fe7fff7fff7f8b200113ff7fff7f01800704010801130080ff7ffb7f0a4801130080fc7f0080024801130080ff7ffd7f0a4801130080018001800411017363ffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080018001800411017367ffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffd7f134001130080fc7f0180024801130180ff7f01802540010401130080ff7ffb7f124801130080ff7ffc7f12480113fe7fff7fff7f8b2001130080ff7ffa7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a4801130080018001800411019c01130080ff7ffe7f124801130080ff7ffb7f0a4801130080ff7ffd7f1248011300800180018004110173e9ffffffffffffffffffffffffffffffffffffffffffffff10000000000000080113fe7fff7fff7f8b2001130080ff7ffc7f0a4801130080fd7f0080024801130080fd7f018002480113008001800180041101734affffffffffffffffffffffffffffffffffffffffffffff10000000000000080113fe7fff7fff7f8b200113fc7fff7f01800702011401130080ff7ffa7f0a4801130080ff7ffd7f0a480113fe7fff7fff7f8b200113ff7fff7f01800704010401130080fc7f018026480173000000000000000000000000000000000000000000000000110000000000000801130080fb7fff7f334001130080ff7ffb7f0a4801130080ff7ffa7f0a4801130080ff7ffd7f0a48011300800080fd7f31480113fe7ffd7f0080004001130080fc7f008000480113ff7ffc7f0180004001130080fb7f01802448010401130080fb7f01802448010c01130080fa7f028000480113fb7fff7f018006020173f8ffffffffffffffffffffffffffffffffffffffffffffff10000000000000080113fe7fff7fff7f8b20011300800180018004110173adffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffb7f0a4801130080ff7ffe7f124801130080ff7ffc7f0a4801130080ff7ffd7f0a48011300800180018004110173b1ffffffffffffffffffffffffffffffffffffffffffffff1000000000000008011300800180018004110173daffffffffffffffffffffffffffffffffffffffffffffff10000000000000080113fe7fff7fff7f8b20011300800180018004110173a2ffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ff77f0a4801130080ff7ffe7f124801130080ff7f018006480157535345524444415f54434152544e4f435f54454e4b52415453011300800180018004110173b6ffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffd7f0a48011300800180018004110173b3ffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ff97f0a48011300800180018004110173b0ffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffa7f0a48011300800180018004110173adffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffc7f0a4801130080ff7ffb7f0a48011300800180018004110173b9ffffffffffffffffffffffffffffffffffffffffffffff1000000000000008011300800180018004110173c2ffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ff87f0a4801130080ff7ffe7f124801130080018001800411017361ffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7fe17f124801130080ff7ffd7f124801130080ff7ffd7f12480113fe7fff7fff7f8b200113ff7fff7f018007040108011300800180018004110173fffeffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7fff7f134001130080ff7f018006480173fa24949ea6847618f955baec0b68a4eee9e7007e8092589bf4ed6f95e4fbd4020113ff7f008000800240011300800180018004110173f9feffffffffffffffffffffffffffffffffffffffffffff100000000000000801130180ff7fff7f13400113fd7f01800080034001130080018001802648010401130080ff7ffb7f0a4801130080ff7f01800648010401130080ff7f00800a480113fc7f00800180284801130080ff7f01800a4801130080018001800411017330ffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffc7f0a480113fe7fff7fff7f8b2001130080ff7ffb7f0a4801130080ff7f018006480173cbdcb1e06c3976a00a06e0585e97ee695265186e35d8b45086ecad3b8fa8910301130080ff7ffd7f0a48011300800180018004110173e8feffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffc7f0a4801130080ff7ffe7f12480113008001800180041101733bffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7fe17f124801130080ff7ffd7f124801130080ff7ffd7f12480113fe7fff7fff7f8b2001130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a48011300800180018004110173f0ffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffa7f0a4801130080ff7ffe7f124801130080018001800411017307ffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffe7f124801130080ff7ff57f124801130080ff7ff57f124801130080ff7ffc7f12480113fe7fff7fff7f8b2001130080ff7ffa7f0a4801130080ff7ffb7f0a4801130080ff7ffc7f0a48011300800180018004110173e2ffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ff97f0a4801130080ff7ffe7f124801130080ff7ffd7f0a4801130080018001800411017300ffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ff67f124801130080ff7ff67f12480113fe7fff7fff7f8b2001130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a48011300800180018004110173f8feffffffffffffffffffffffffffffffffffffffffffff10000000000000080113fe7fff7fff7f8b2001130080fd7f0180264801080113ff7ffc7ffd7f2a4001130080fb7f0080024801130080fd7f0080024801130080fd7f01800248011300800180018004110173f5ffffffffffffffffffffffffffffffffffffffffffffff10000000000000080113ff7fff7f01800704010401130080ff7ffe7f124801130080fb7f0180024801130080fb7f0280024801130080fb7f0380024801130080ff7f01800648010001130080ff7ffa7f12480113fe7fff7fff7f8b200113fe7fff7fff7f8b200113fd7ffc7ffd7f2b40011300800180018004110173ffffffffffffffffffffffffffffffffffffffffffffffff10000000000000080113ff7fff7f01800704010401130080fb7f0080024801130080fb7f0180024801130080fb7f0280024801130080fb7f0380024801130080ff7f01800648010001130080ff7ffa7f12480113fe7fff7fff7f8b2001130080ff7ffc7f0a4801130080ff7ffd7f0a4801130080ff7f01800648010401130080018001800411017396ffffffffffffffffffffffffffffffffffffffffffffff10000000000000080113fe7fff7fff7f8b200113fd7ffc7ffd7f2b4001130080fb7f0080024801130080fb7f02800248011300800180018004110173f7ffffffffffffffffffffffffffffffffffffffffffffff10000000000000080113ff7fff7f01800704010401130080ff7ffd7f124801130080fb7f0180024801130080ff7ffc7f124801130080fb7f0380024801130080ff7f01800648010001130080ff7ffa7f12480113fe7fff7fff7f8b200113fd7fff7f0180074001640113fe7fff7fff7f8b2001130080fd7f0180264801040113ff7ffc7ffd7f2a4001130080fd7f00800248011300800180018004110173faffffffffffffffffffffffffffffffffffffffffffffff10000000000000080113ff7fff7f01800704010401130080fb7f0080024801130080fb7f0180024801130080fb7f0280024801130080fb7f0380024801130080ff7f01800648010001130080ff7ffa7f12480113fe7fff7fff7f8b2001130080ff7ffd7f0a480113fe7fff7fff7f8b200113ff7fff7f0180070401040113fc7f00800080034001130080008001802648010401130080ff7ffd7f0a480113fe7f00800080284801130080ff7f00800a480113fe7fff7fff7f8b2001130080fd7f0180264801040113ff7ffc7ffd7f2a4001130080fd7f00800248011300800180018004110173f2ffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080fb7f02800248011300800180018004110173f1ffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080fb7f0080024801130080fb7f0180024801130080ff7ffb7f124801130080fb7f0380024801130080ff7ffa7f124801130080ff7ffa7f12480113fe7fff7fff7f8b200113fc7ffb7f008003400113fd7ffb7f0180034001130080ff7f01800648013c0113ff7ffb7f0280024001130080fb7f0180264801140113fe7fff7fff7f8b2001130080fd7f0180264801080113ff7ffc7ffd7f2a4001130080fb7f0380024801130080fd7f0080024801130080fd7f01800248011300800180018004110173f3ffffffffffffffffffffffffffffffffffffffffffffff10000000000000080113ff7fff7f01800704010401130080fb7f0080024801130080fb7f0180024801130080fb7f0280024801130080ff7ffb7f124801130080ff7f01800648010001130080ff7ffa7f12480113fe7fff7fff7f8b200113ff7fff7f01800704010401130080ff7f01800740012401130080ff7ffc7f0a480113fe7fff7fff7f8b2001130080fd7f0180264801040113ff7ffc7ffd7f2a4001130080fb7f0280024801130080fd7f00800248011300800180018004110173f6ffffffffffffffffffffffffffffffffffffffffffffff10000000000000080113ff7fff7f01800704010401130080fb7f0080024801130080fb7f0180024801130080ff7ffc7f124801130080fb7f0380024801130080ff7f01800648010001130080ff7ffa7f12480113fe7fff7fff7f8b2001130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a480113008001800180041101735dfeffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffc7f0a4801130080018001800411017352feffffffffffffffffffffffffffffffffffffffffffff10000000000000080113fe7fff7fff7f8b200113ff7fff7f0180070401040113fc7f00800080034001130080008001802648010401130080ff7ffd7f0a480113fe7f00800080284801130080ff7f00800a480113fe7fff7fff7f8b2001130080fd7f0180264801080113ff7ffc7ffd7f2a4001130080fb7f0080024801130080fd7f0080024801130080fd7f01800248011300800180018004110173e9ffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080fb7f02800248011300800180018004110173efffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ff67f124801130080fb7f0180024801130080ff7ffb7f124801130080fb7f0380024801130080ff7ffa7f124801130080ff7ffa7f12480113fe7fff7fff7f8b2001130080ff7ff97f0a4801130080ff7ffa7f0a4801130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a4801130080018001800411017317feffffffffffffffffffffffffffffffffffffffffffff10000000000000080113fe7fff7fff7f8b2001130080fb7f0280024801130080fd7f028002480113ff7ffe7f0080004001130080fd7f01802648010c01130080fd7f0280024801130080fe7fff7f30480113ff7ffc7ffd7f2a4001130080fb7f0080024801130080fd7f0080024801130080fd7f0180024801130080fd7f0280024801130080fd7f01802648010c011300800180018004110173ebffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080fb7f0280024801130080ff7ffc7f124801130080fb7f0180024801130080fd7f01802448010401130080fb7f0380024801130080ff7ff97f124801130080ff7ff97f12480113fe7fff7fff7f8b200113ff7fff7f0180070401040113fc7fff7f01800740010801130080fd7f0080024801130080fd7f0180024801130080ff7ff97f0a4801130080ff7ffb7f0a4801130080ff7f01800648010801130080fb7f01802448010401130080fb7f018024480104011300800180018004110173dcfdffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7f018024480173fcffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7fff7f134001130080ff7ff87f0a4801130080ff7ff97f0a4801130080ff7ffa7f0a4801130080ff7f01800648011401130080ff7f00800a48011300800180018004110173e2fdffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffd7f124801130080ff7ff97f0a4801130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a48011300800180018004110173dbfdffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffd7f124801130080ff7f0180064801000113fe7fff7fff7f8b200113ff7fff7f0180070401040113fc7f00800080034001130080008001802648010401130080ff7ffd7f0a480113fe7f00800080284801130080ff7f00800a480113fe7fff7fff7f8b2001130080fb7f0280024801130080fd7f038002480113ff7ffe7f0080004001130080fd7f01802648011001130080fd7f0380024801130080fe7fff7f30480113ff7ffc7ffd7f2a4001130080fb7f0080024801130080fd7f0080024801130080fd7f0180024801130080fd7f0280024801130080fd7f0380024801130080fd7f018026480110011300800180018004110173c3ffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080fb7f0280024801130080ff7ffe7f124801130080fe7f018024480104011300800180018004110173e3ffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ff47f124801130080fb7f0180024801130080ff7ffb7f124801130080fb7f0380024801130080ff7ffa7f124801130080ff7ffa7f12480113fe7fff7fff7f8b2001130080ff7ff97f0a4801130080ff7ffa7f0a4801130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a480113008001800180041101739dfdffffffffffffffffffffffffffffffffffffffffffff10000000000000080113fe7fff7fff7f8b2001130080fb7f0280024801130080fd7f028002480113ff7ffe7f0080004001130080fd7f01802648010c01130080fd7f0280024801130080fe7fff7f30480113ff7ffc7ffd7f2a4001130080fb7f0080024801130080fd7f0080024801130080fd7f0180024801130080fd7f0280024801130080fd7f01802648010c011300800180018004110173ebffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080fb7f0280024801130080ff7ffc7f124801130080fb7f0180024801130080fd7f01802448010401130080fb7f0380024801130080ff7ff97f124801130080ff7ff97f12480113fe7fff7fff7f8b2001130080ff7ff87f0a4801130080ff7ff97f0a4801130080ff7ffa7f0a4801130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a4801130080018001800411017393fdffffffffffffffffffffffffffffffffffffffffffff10000000000000080113fe7fff7fff7f8b200113ff7fff7f0180070401040113fc7f00800080034001130080008001802648010401130080ff7ffd7f0a480113fe7f00800080284801130080ff7f00800a480113fe7fff7fff7f8b2001130080fb7f0280024801130080fd7f028002480113ff7ffe7f0080004001130080fd7f01802648010c01130080fd7f0280024801130080fe7fff7f304801130080ff7f0180244801040113ff7ffc7ffd7f2a4001130080fb7f0080024801130080fd7f0080024801130080fd7f0180024801130080fd7f0280024801130080fd7f01802648010c01130080f97f00800048011300800180018004110173deffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080fb7f0280024801130080ff7ffe7f124801130080fe7f018024480104011300800180018004110173e1ffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ff47f124801130080fb7f0180024801130080ff7ffb7f124801130080fb7f0380024801130080ff7ffa7f124801130080ff7ffa7f12480113fe7fff7fff7f8b2001130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a4801130080ff7f01800648010401130080ff7f01800648019c0113008001800180041101736dfeffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7f0180064801040113008001800180041101735bfeffffffffffffffffffffffffffffffffffffffffffff10000000000000080113ff7fff7f01800640019c01130080ff7ffc7f124801130080ff7ffc7f124801130080ff7ffc7f12480113fe7fff7fff7f8b200113fd7ffc7ffd7f2b4001130080fb7f0080024801130080fb7f0180024801130080fb7f02800248011300800180018004110173eaffffffffffffffffffffffffffffffffffffffffffffff10000000000000080113ff7fff7f01800704010401130080ff7ffc7f124801130080ff7ffc7f124801130080ff7ffc7f124801130080fb7f0380024801130080ff7f01800648010001130080ff7ffa7f12480113fe7fff7fff7f8b2001130080ff7ff77f0a4801130080ff7ff87f0a4801130080ff7ff97f0a4801130080ff7ffa7f0a4801130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a48011300800180018004110173f7fdffffffffffffffffffffffffffffffffffffffffffff10000000000000080113fe7fff7fff7f8b200113ff7fff7f0180070401040113fc7f00800080034001130080008001802648010401130080ff7ffd7f0a480113fe7f00800080284801130080ff7f00800a480113fe7fff7fff7f8b2001130080fb7f0280024801130080fd7f028002480113ff7ffe7f0080004001130080fd7f01802648010c01130080fd7f0280024801130080fe7fff7f304801130080ff7f0180244801040113ff7ffc7ffd7f2a4001130080fb7f0280024801130080fb7f0180024801130080fe7f01802448010401130080fd7f0080024801130080fd7f0180024801130080fd7f0280024801130080fd7f01802648010c01130080f77f00800048011300800180018004110173daffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffe7f1248011300800180018004110173e1ffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080fb7f0080024801130080ff7ff47f124801130080ff7ffb7f124801130080fb7f0380024801130080ff7ffa7f124801130080ff7ffa7f12480113fe7fff7fff7f8b205c4d0000000000000004590466726f6d20737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174685f7574696c7320696d706f72742061735f696e740a0a2320436f72726563746e65737320636865636b2e0a76616c7565203d2061735f696e74286964732e76616c75652c205052494d45292025205052494d450a6173736572742076616c7565203c206964732e55505045525f424f554e442c2066277b76616c75657d206973206f757473696465206f66207468652072616e6765205b302c20322a2a323530292e270a0a232043616c63756c6174696f6e20666f722074686520617373657274696f6e2e0a6964732e686967682c206964732e6c6f77203d206469766d6f64286964732e76616c75652c206964732e534849465429086c737461726b776172652e636169726f2e636f6d6d6f6e2e6d617468a8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f3235305f6269740a0000000000000000000000000000000cbc737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f3235305f6269742e686967680800000000000000c0737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f3235305f6269742e76616c75650600000000000000b8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f3235305f6269742e6c6f7707000000000000005c0000000000000004550523205665726966792074686520617373756d7074696f6e73206f6e207468652072656c6174696f6e73686970206265747765656e20322a2a3235302c20414444525f424f554e4420616e64205052494d452e0a414444525f424f554e44203d206964732e414444525f424f554e442025205052494d450a6173736572742028322a2a323530203c20414444525f424f554e44203c3d20322a2a3235312920616e64202832202a20322a2a323530203c205052494d452920616e6420280a2020202020202020414444525f424f554e44202a2032203e205052494d45292c205c0a20202020276e6f726d616c697a655f6164647265737328292063616e6e6f7420626520757365642077697468207468652063757272656e7420636f6e7374616e74732e270a6964732e69735f736d616c6c203d2031206966206964732e61646472203c20414444525f424f554e4420656c736520300884737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f72616765cc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f726167652e6e6f726d616c697a655f616464726573730b00000000000000010000000000000008e0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f726167652e6e6f726d616c697a655f616464726573732e616464720900000000000000f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f726167652e6e6f726d616c697a655f616464726573732e69735f736d616c6c0a000000000000006e0000000000000004a86964732e69735f323530203d2031206966206964732e61646472203c20322a2a32353020656c736520300884737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f72616765cc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f726167652e6e6f726d616c697a655f616464726573730b00000000000000020000000000000008e0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f726167652e6e6f726d616c697a655f616464726573732e616464720900000000000000e8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f726167652e6e6f726d616c697a655f616464726573732e69735f3235300b00000000000000c70100000000000004190366726f6d20737461726b776172652e707974686f6e2e6d6174685f7574696c7320696d706f72742069737172740a76616c7565203d206964732e76616c75652025205052494d450a6173736572742076616c7565203c2032202a2a203235302c20662276616c75653d7b76616c75657d206973206f757473696465206f66207468652072616e6765205b302c20322a2a323530292e220a6173736572742032202a2a20323530203c205052494d450a6964732e726f6f74203d2069737172742876616c7565290c205f5f6d61696e5f5f205f5f6d61696e5f5f345f5f6d61696e5f5f2e737172742900000000000000010000000000000008485f5f6d61696e5f5f2e737172742e726f6f740d000000000000004c5f5f6d61696e5f5f2e737172742e76616c75650c000000000000004a0000000000000004290173797363616c6c5f68616e646c65722e656d69745f6576656e74287365676d656e74733d7365676d656e74732c2073797363616c6c5f7074723d6964732e73797363616c6c5f707472290888737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c73b4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e656d69745f6576656e740900000000000000010000000000000004e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e656d69745f6576656e742e73797363616c6c5f7074720500000000000000ee02000000000000046c6d656d6f72795b61705d203d207365676d656e74732e616464282910205f5f6d61696e5f5f205f5f6d61696e5f5f305f5f77726170706572735f5fc05f5f77726170706572735f5f2e746573745f636f6e74726163745f616464726573735f656e636f64655f72657475726e3c000000000000000000000000000000004702000000000000046c6d656d6f72795b61705d203d207365676d656e74732e616464282910205f5f6d61696e5f5f205f5f6d61696e5f5f305f5f77726170706572735f5fcc5f5f77726170706572735f5f2e746573745f6e65737465645f6c6962726172795f63616c6c5f656e636f64655f72657475726e3100000000000000000000000000000000da02000000000000046c6d656d6f72795b61705d203d207365676d656e74732e616464282910205f5f6d61696e5f5f205f5f6d61696e5f5f305f5f77726170706572735f5f745f5f77726170706572735f5f2e746573745f73746f726167655f76617239000000000000007e0000000000000000e501000000000000046c6d656d6f72795b61705d203d207365676d656e74732e616464282910205f5f6d61696e5f5f205f5f6d61696e5f5f305f5f77726170706572735f5fc85f5f77726170706572735f5f2e746573745f73746f726167655f726561645f77726974655f656e636f64655f72657475726e2c000000000000000000000000000000005d01000000000000046c6d656d6f72795b61705d203d207365676d656e74732e616464282910205f5f6d61696e5f5f205f5f6d61696e5f5f305f5f77726170706572735f5f605f5f77726170706572735f5f2e776974686f75745f6172671f000000000000000200000000000000008601000000000000046c6d656d6f72795b61705d203d207365676d656e74732e616464282910205f5f6d61696e5f5f205f5f6d61696e5f5f305f5f77726170706572735f5f545f5f77726170706572735f5f2e776974685f61726723000000000000000400000000000000000000000000000000046c6d656d6f72795b61705d203d207365676d656e74732e61646428290870737461726b776172652e636169726f2e636f6d6d6f6e2e616c6c6f6388737461726b776172652e636169726f2e636f6d6d6f6e2e616c6c6f632e616c6c6f630000000000000000000000000000000000160000000000000004350173797363616c6c5f68616e646c65722e63616c6c5f636f6e7472616374287365676d656e74733d7365676d656e74732c2073797363616c6c5f7074723d6964732e73797363616c6c5f707472290888737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c73c0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e63616c6c5f636f6e74726163740400000000000000010000000000000004f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e63616c6c5f636f6e74726163742e73797363616c6c5f70747200000000000000002f0000000000000004190173797363616c6c5f68616e646c65722e6465706c6f79287365676d656e74733d7365676d656e74732c2073797363616c6c5f7074723d6964732e73797363616c6c5f707472290888737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c73a4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6465706c6f790600000000000000010000000000000004d4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6465706c6f792e73797363616c6c5f70747202000000000000009201000000000000046c6d656d6f72795b61705d203d207365676d656e74732e616464282910205f5f6d61696e5f5f205f5f6d61696e5f5f305f5f77726170706572735f5fa05f5f77726170706572735f5f2e72657475726e5f726573756c745f656e636f64655f72657475726e25000000000000000000000000000000004f01000000000000046c6d656d6f72795b61705d203d207365676d656e74732e616464282910205f5f6d61696e5f5f205f5f6d61696e5f5f305f5f77726170706572735f5f605f5f77726170706572735f5f2e636f6e7374727563746f721d000000000000000d0000000000000000220000000000000004310173797363616c6c5f68616e646c65722e6c6962726172795f63616c6c287365676d656e74733d7365676d656e74732c2073797363616c6c5f7074723d6964732e73797363616c6c5f707472290888737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c73bc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6c6962726172795f63616c6c0500000000000000010000000000000004ec737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6c6962726172795f63616c6c2e73797363616c6c5f70747201000000000000007301000000000000046c6d656d6f72795b61705d203d207365676d656e74732e616464282910205f5f6d61696e5f5f205f5f6d61696e5f5f305f5f77726170706572735f5f5c5f5f77726170706572735f5f2e656d69745f6576656e7421000000000000001d0000000000000000d201000000000000046c6d656d6f72795b61705d203d207365676d656e74732e616464282910205f5f6d61696e5f5f205f5f6d61696e5f5f305f5f77726170706572735f5f445f5f77726170706572735f5f2e737172742a00000000000000070000000000000000370000000000000004310173797363616c6c5f68616e646c65722e73746f726167655f72656164287365676d656e74733d7365676d656e74732c2073797363616c6c5f7074723d6964732e73797363616c6c5f707472290888737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c73bc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f726561640700000000000000010000000000000004ec737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f726561642e73797363616c6c5f70747203000000000000009802000000000000046c6d656d6f72795b61705d203d207365676d656e74732e616464282910205f5f6d61696e5f5f205f5f6d61696e5f5f305f5f77726170706572735f5f985f5f77726170706572735f5f2e746573745f6465706c6f795f656e636f64655f72657475726e3600000000000000000000000000000000bb01000000000000046c6d656d6f72795b61705d203d207365676d656e74732e616464282910205f5f6d61696e5f5f205f5f6d61696e5f5f305f5f77726170706572735f5f605f5f77726170706572735f5f2e626974776973655f616e642800000000000000080000000000000000400000000000000004350173797363616c6c5f68616e646c65722e73746f726167655f7772697465287365676d656e74733d7365676d656e74732c2073797363616c6c5f7074723d6964732e73797363616c6c5f707472290888737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c73c0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f77726974650800000000000000010000000000000004f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f77726974652e73797363616c6c5f707472040000000000000000000000000d07b85f5f6d61696e5f5f2e746573745f73746f726167655f726561645f77726974652e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000bc5f5f77726170706572735f5f2e746573745f636f6e74726163745f616464726573732e496d706c69636974417267730001187374727563740001bc5f5f77726170706572735f5f2e746573745f636f6e74726163745f616464726573732e496d706c6963697441726773010000000100000000000000000000505f5f6d61696e5f5f2e486173684275696c74696e000114616c69617300000000000001c4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e00ac5f5f77726170706572735f5f2e746573745f73746f726167655f7661722e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000785f5f77726170706572735f5f2e746573745f6c6962726172795f63616c6c010802000000000000012066756e6374696f6e0000000001082065787465726e616c287261775f6f7574707574000000ec737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657443616c6c657241646472657373526573706f6e73650001187374727563740001ec737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657443616c6c657241646472657373526573706f6e736501043863616c6c65725f616464726573731066656c74000000000000000000000101000000000000000000e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574426c6f636b4e756d626572526573706f6e73650001187374727563740001e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574426c6f636b4e756d626572526573706f6e7365010430626c6f636b5f6e756d6265721066656c74000000000000000000000101000000000000000000985f5f6d61696e5f5f2e6e756d6265725f6d61702e726561642e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000785f5f6d61696e5f5f2e776974685f6172672e496d706c69636974417267730001187374727563740001785f5f6d61696e5f5f2e776974685f6172672e496d706c69636974417267730100000001000000000000000000007d01737461726b776172652e737461726b6e65742e636f72652e6f732e636f6e74726163745f616464726573732e636f6e74726163745f616464726573732e6765745f636f6e74726163745f616464726573732e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000945f5f77726170706572735f5f2e656d69745f6576656e742e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000805f5f6d61696e5f5f2e746573745f63616c6c5f636f6e74726163742e417267730001187374727563740001805f5f6d61696e5f5f2e746573745f63616c6c5f636f6e74726163742e4172677301103063616c6c646174615f6c656e1066656c74020000000000000040636f6e74726163745f616464726573731066656c7400000000000000002063616c6c646174611466656c742a03000000000000004466756e6374696f6e5f73656c6563746f721066656c74010000000000000000000104000000000000000000cc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f726167652e6e6f726d616c697a655f61646472657373015a00000000000000012066756e6374696f6e0000000001043c6b6e6f776e5f61705f6368616e6765000000b45f5f77726170706572735f5f2e746573745f63616c6c5f636f6e74726163742e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000905f5f77726170706572735f5f2e776974685f6172672e5f5f777261707065645f66756e63000114616c69617300000000000001445f5f6d61696e5f5f2e776974685f61726700885f5f6d61696e5f5f2e626974776973655f616e642e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000885f5f6d61696e5f5f2e746573745f6465706c6f792e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000b8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6465706c6f792e417267730001187374727563740001b8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6465706c6f792e41726773011454636f6e74726163745f616464726573735f73616c741066656c74010000000000000050636f6e7374727563746f725f63616c6c646174611466656c742a030000000000000028636c6173735f686173681066656c74000000000000000064636f6e7374727563746f725f63616c6c646174615f73697a651066656c740200000000000000406465706c6f795f66726f6d5f7a65726f1066656c74040000000000000000000105000000000000000000e0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574426c6f636b4e756d626572526571756573740001187374727563740001e0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574426c6f636b4e756d6265725265717565737401042073656c6563746f721066656c74000000000000000000000101000000000000000000545f5f77726170706572735f5f2e776974685f617267018001000000000000012066756e6374696f6e0000000001042065787465726e616c000000fc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4745545f424c4f434b5f54494d455354414d505f53454c4543544f52000114636f6e73740137706d617473656d69546b636f6c4274654700000000000000745f5f6d61696e5f5f2e6e756d6265725f6d61702e726561642e417267730001187374727563740001745f5f6d61696e5f5f2e6e756d6265725f6d61702e726561642e4172677301040c6b65791066656c74000000000000000000000101000000000000000000d8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657453657175656e636572416464726573730001187374727563740001d8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657453657175656e63657241646472657373010820726573706f6e7365f8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657453657175656e63657241646472657373526573706f6e736501000000000000001c72657175657374f4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657453657175656e6365724164647265737352657175657374000000000000000000000102000000000000000000b05f5f77726170706572735f5f2e746573745f6c6962726172795f63616c6c2e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000845f5f6d61696e5f5f2e6e756d6265725f6d61702e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000c85f5f77726170706572735f5f2e746573745f6e65737465645f6c6962726172795f63616c6c2e496d706c69636974417267730001187374727563740001c85f5f77726170706572735f5f2e746573745f6e65737465645f6c6962726172795f63616c6c2e496d706c6963697441726773010000000100000000000000000000bc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6c6962726172795f63616c6c011b00000000000000012066756e6374696f6e000000000100000000545f5f6d61696e5f5f2e73746f726167655f72656164000114616c69617300000000000001bc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f72656164009c5f5f77726170706572735f5f2e72657475726e5f726573756c742e496d706c696369744172677300011873747275637400019c5f5f77726170706572735f5f2e72657475726e5f726573756c742e496d706c6963697441726773010000000100000000000000000000445f5f6d61696e5f5f2e776974685f617267017d01000000000000012066756e6374696f6e0000000001042065787465726e616c000000c0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f7772697465013b00000000000000012066756e6374696f6e000000000100000000a85f5f77726170706572735f5f2e746573745f6e65737465645f6c6962726172795f63616c6c2e417267730001187374727563740001a85f5f77726170706572735f5f2e746573745f6e65737465645f6c6962726172795f63616c6c2e41726773010000000100000000000000000000d05f5f77726170706572735f5f2e746573745f6465706c6f795f656e636f64655f72657475726e2e53495a454f465f4c4f43414c53000114636f6e7374010400000000000000785f5f77726170706572735f5f2e656d69745f6576656e742e52657475726e00013c747970655f646566696e6974696f6e00000001b9012873797363616c6c5f7074723a2066656c742a2c20706564657273656e5f7074723a2066656c742c2072616e67655f636865636b5f7074723a2066656c742c20626974776973655f7074723a2066656c742c2073697a653a2066656c742c20726574646174613a2066656c742a2900000000d0737461726b776172652e636169726f2e636f6d6d6f6e2e686173685f73746174652e686173685f66696e616c697a652e417267730001187374727563740001d0737461726b776172652e636169726f2e636f6d6d6f6e2e686173685f73746174652e686173685f66696e616c697a652e41726773010438686173685f73746174655f707472b0737461726b776172652e636169726f2e636f6d6d6f6e2e686173685f73746174652e4861736853746174652a000000000000000000000101000000000000000000605f5f77726170706572735f5f2e776974686f75745f617267015a01000000000000012066756e6374696f6e0000000001042065787465726e616c000000945f5f77726170706572735f5f2e746573745f6465706c6f792e496d706c69636974417267730001187374727563740001945f5f77726170706572735f5f2e746573745f6465706c6f792e496d706c69636974417267730100000001000000000000000000005c5f5f6d61696e5f5f2e426974776973654275696c74696e000114616c69617300000000000001d0737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e426974776973654275696c74696e00f4737461726b776172652e636169726f2e636f6d6d6f6e2e686173685f73746174652e686173685f66696e616c697a652e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000f85f5f77726170706572735f5f2e746573745f636f6e74726163745f616464726573735f656e636f64655f72657475726e2e53495a454f465f4c4f43414c53000114636f6e7374010400000000000000bc737461726b776172652e636169726f2e636f6d6d6f6e2e686173685f73746174652e686173685f66696e616c697a6501b700000000000000012066756e6374696f6e000000000100000000f8737461726b776172652e636169726f2e6c616e672e636f6d70696c65722e6c69622e7265676973746572732e6765745f66705f616e645f70632e417267730001187374727563740001f8737461726b776172652e636169726f2e6c616e672e636f6d70696c65722e6c69622e7265676973746572732e6765745f66705f616e645f70632e41726773010000000100000000000000000000c8737461726b776172652e636169726f2e636f6d6d6f6e2e686173685f73746174652e686173685f7570646174652e417267730001187374727563740001c8737461726b776172652e636169726f2e636f6d6d6f6e2e686173685f73746174652e686173685f7570646174652e41726773010c20646174615f7074721466656c742a01000000000000002c646174615f6c656e6774681066656c74020000000000000038686173685f73746174655f707472b0737461726b776172652e636169726f2e636f6d6d6f6e2e686173685f73746174652e4861736853746174652a000000000000000000000103000000000000000000dc737461726b776172652e636169726f2e636f6d6d6f6e2e686173685f73746174652e686173685f66656c74735f6e6f5f70616464696e6701bd00000000000000012066756e6374696f6e000000000100000000785f5f6d61696e5f5f2e746573745f73746f726167655f7661722e417267730001187374727563740001785f5f6d61696e5f5f2e746573745f73746f726167655f7661722e41726773010000000100000000000000000000e85f5f77726170706572735f5f2e746573745f6e65737465645f6c6962726172795f63616c6c5f656e636f64655f72657475726e2e52657475726e00013c747970655f646566696e6974696f6e00000001d02872616e67655f636865636b5f7074723a2066656c742c20646174615f6c656e3a2066656c742c20646174613a2066656c742a290000000084737461726b776172652e636169726f2e636f6d6d6f6e2e626f6f6c2e46414c5345000114636f6e73740100000000000000002901737461726b776172652e737461726b6e65742e636f72652e6f732e636f6e74726163745f616464726573732e636f6e74726163745f616464726573732e686173685f66696e616c697a65000114616c69617300000000000001bc737461726b776172652e636169726f2e636f6d6d6f6e2e686173685f73746174652e686173685f66696e616c697a6500dc5f5f77726170706572735f5f2e746573745f636f6e74726163745f616464726573735f656e636f64655f72657475726e2e6d656d637079000114616c6961730000000000000190737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d63707900ac5f5f77726170706572735f5f2e746573745f6465706c6f795f656e636f64655f72657475726e2e417267730001187374727563740001ac5f5f77726170706572735f5f2e746573745f6465706c6f795f656e636f64655f72657475726e2e4172677301083c72616e67655f636865636b5f7074721066656c740100000000000000247265745f76616c75656028636f6e74726163745f616464726573733a2066656c74290000000000000000000001020000000000000000001d01737461726b776172652e636169726f2e6c616e672e636f6d70696c65722e6c69622e7265676973746572732e6765745f66705f616e645f70632e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657454785369676e6174757265526573706f6e73650001187374727563740001e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657454785369676e6174757265526573706f6e73650108347369676e61747572655f6c656e1066656c740000000000000000247369676e61747572651466656c742a010000000000000000000102000000000000000000985f5f6d61696e5f5f2e746573745f73746f726167655f7661722e496d706c69636974417267730001187374727563740001985f5f6d61696e5f5f2e746573745f73746f726167655f7661722e496d706c6963697441726773010c30706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a01000000000000003c72616e67655f636865636b5f7074721066656c7402000000000000002c73797363616c6c5f7074721466656c742a000000000000000000000103000000000000000000d0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4765745478496e666f526573706f6e73650001187374727563740001d0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4765745478496e666f526573706f6e736501041c74785f696e666fa8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e5478496e666f2a000000000000000000000101000000000000000000d4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e63616c6c5f636f6e74726163742e417267730001187374727563740001d4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e63616c6c5f636f6e74726163742e4172677301103463616c6c646174615f73697a651066656c7402000000000000002063616c6c646174611466656c742a030000000000000040636f6e74726163745f616464726573731066656c7400000000000000004466756e6374696f6e5f73656c6563746f721066656c7401000000000000000000010400000000000000000084737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e46414c5345000114616c6961730000000000000184737461726b776172652e636169726f2e636f6d6d6f6e2e626f6f6c2e46414c534500b05f5f77726170706572735f5f2e656d69745f6576656e745f656e636f64655f72657475726e2e6d656d637079000114616c6961730000000000000190737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d63707900985f5f77726170706572735f5f2e737172745f656e636f64655f72657475726e2e6d656d637079000114616c6961730000000000000190737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d63707900d4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f77726974652e417267730001187374727563740001d4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f77726974652e4172677301081c616464726573731066656c7400000000000000001476616c75651066656c74010000000000000000000102000000000000000000f4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f726561642e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000d0737461726b776172652e636169726f2e636f6d6d6f6e2e686173685f73746174652e686173685f7570646174652e52657475726e00013c747970655f646566696e6974696f6e000000010901286e65775f686173685f73746174655f7074723a20737461726b776172652e636169726f2e636f6d6d6f6e2e686173685f73746174652e4861736853746174652a2900000000e8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e656d69745f6576656e742e496d706c69636974417267730001187374727563740001e8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e656d69745f6576656e742e496d706c696369744172677301042c73797363616c6c5f7074721466656c742a000000000000000000000101000000000000000000f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574436f6e747261637441646472657373526571756573740001187374727563740001f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574436f6e7472616374416464726573735265717565737401042073656c6563746f721066656c74000000000000000000000101000000000000000000805f5f6d61696e5f5f2e746573745f73746f726167655f726561645f777269746501dc01000000000000012066756e6374696f6e0000000001042065787465726e616c000000c05f5f77726170706572735f5f2e746573745f636f6e74726163745f616464726573732e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000d0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e656d69745f6576656e742e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000b0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4765745478496e666f0001187374727563740001b0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4765745478496e666f01081c72657175657374cc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4765745478496e666f52657175657374000000000000000020726573706f6e7365d0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4765745478496e666f526573706f6e7365010000000000000000000102000000000000000000e8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e506f736569646f6e4275696c74696e5374617465000114616c69617300000000000001e8737461726b776172652e636169726f2e636f6d6d6f6e2e706f736569646f6e5f73746174652e506f736569646f6e4275696c74696e537461746500485f5f6d61696e5f5f2e737172742e417267730001187374727563740001485f5f6d61696e5f5f2e737172742e4172677301041476616c75651066656c740000000000000000000001010000000000000000008c5f5f77726170706572735f5f2e746573745f6c6962726172795f63616c6c2e4172677300011873747275637400018c5f5f77726170706572735f5f2e746573745f6c6962726172795f63616c6c2e417267730100000001000000000000000000002501737461726b776172652e636169726f2e636f6d6d6f6e2e686173685f73746174652e686173685f7570646174655f776974685f68617368636861696e2e496d706c696369744172677300011873747275637400012501737461726b776172652e636169726f2e636f6d6d6f6e2e686173685f73746174652e686173685f7570646174655f776974685f68617368636861696e2e496d706c6963697441726773010420686173685f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a000000000000000000000101000000000000000000b45f5f6d61696e5f5f2e746573745f73746f726167655f726561645f77726974652e496d706c69636974417267730001187374727563740001b45f5f6d61696e5f5f2e746573745f73746f726167655f726561645f77726974652e496d706c696369744172677301042c73797363616c6c5f7074721466656c742a000000000000000000000101000000000000000000345f5f6d61696e5f5f2e7371727401c501000000000000012066756e6374696f6e0000000001042065787465726e616c0000009c737461726b776172652e636169726f2e636f6d6d6f6e2e686173685f73746174652e6861736832000114616c6961730000000000000184737461726b776172652e636169726f2e636f6d6d6f6e2e686173682e686173683200785f5f77726170706572735f5f2e737172742e496d706c69636974417267730001187374727563740001785f5f77726170706572735f5f2e737172742e496d706c6963697441726773010000000100000000000000000000645f5f6d61696e5f5f2e746573745f73746f726167655f76617201c102000000000000012066756e6374696f6e0000000001042065787465726e616c000000b4737461726b776172652e636169726f2e636f6d6d6f6e2e646963745f6163636573732e446963744163636573730001187374727563740001b4737461726b776172652e636169726f2e636f6d6d6f6e2e646963745f6163636573732e44696374416363657373010c28707265765f76616c75651066656c740100000000000000246e65775f76616c75651066656c7402000000000000000c6b65791066656c74000000000000000000000103000000000000000000945f5f6d61696e5f5f2e6e756d6265725f6d61702e726561642e496d706c69636974417267730001187374727563740001945f5f6d61696e5f5f2e6e756d6265725f6d61702e726561642e496d706c6963697441726773010c30706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a01000000000000002c73797363616c6c5f7074721466656c742a00000000000000003c72616e67655f636865636b5f7074721066656c74020000000000000000000103000000000000000000885f5f6d61696e5f5f2e746573745f63616c6c5f636f6e74726163742e52657475726e00013c747970655f646566696e6974696f6e000000019028726574646174615f73697a653a2066656c742c20726574646174613a2066656c742a2900000000bc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e5265706c616365436c6173730001187374727563740001bc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e5265706c616365436c617373010828636c6173735f686173681066656c7401000000000000002073656c6563746f721066656c74000000000000000000000102000000000000000000b45f5f77726170706572735f5f2e626974776973655f616e645f656e636f64655f72657475726e2e6d656d637079000114616c6961730000000000000190737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d63707900e0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f726167652e6e6f726d616c697a655f616464726573732e417267730001187374727563740001e0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f726167652e6e6f726d616c697a655f616464726573732e41726773010410616464721066656c74000000000000000000000101000000000000000000e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53656e644d657373616765546f4c3153797343616c6c0001187374727563740001e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53656e644d657373616765546f4c3153797343616c6c0110307061796c6f61645f73697a651066656c7402000000000000002c7061796c6f61645f7074721466656c742a030000000000000028746f5f616464726573731066656c7401000000000000002073656c6563746f721066656c74000000000000000000000104000000000000000000705f5f77726170706572735f5f2e656d69745f6576656e742e417267730001187374727563740001705f5f77726170706572735f5f2e656d69745f6576656e742e41726773010000000100000000000000000000c4737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f3235305f6269742e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574426c6f636b54696d657374616d70526573706f6e73650001187374727563740001f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574426c6f636b54696d657374616d70526573706f6e736501043c626c6f636b5f74696d657374616d701066656c74000000000000000000000101000000000000000000a4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e5478496e666f0001187374727563740001a4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e5478496e666f0120247369676e61747572651466656c742a0400000000000000347369676e61747572655f6c656e1066656c7403000000000000001c76657273696f6e1066656c740000000000000000606163636f756e745f636f6e74726163745f616464726573731066656c740100000000000000146e6f6e63651066656c740700000000000000407472616e73616374696f6e5f686173681066656c7405000000000000001c6d61785f6665651066656c74020000000000000020636861696e5f69641066656c740600000000000000000001080000000000000000009c737461726b776172652e636169726f2e636f6d6d6f6e2e616c6c6f632e616c6c6f632e4172677300011873747275637400019c737461726b776172652e636169726f2e636f6d6d6f6e2e616c6c6f632e616c6c6f632e41726773010000000100000000000000000000b45f5f77726170706572735f5f2e72657475726e5f726573756c745f656e636f64655f72657475726e2e417267730001187374727563740001b45f5f77726170706572735f5f2e72657475726e5f726573756c745f656e636f64655f72657475726e2e4172677301083c72616e67655f636865636b5f7074721066656c740100000000000000247265745f76616c75653828726573756c743a2066656c74290000000000000000000001020000000000000000009c5f5f77726170706572735f5f2e746573745f636f6e74726163745f616464726573732e4172677300011873747275637400019c5f5f77726170706572735f5f2e746573745f636f6e74726163745f616464726573732e417267730100000001000000000000000000007c5f5f6d61696e5f5f2e6e756d6265725f6d61702e486173684275696c74696e000114616c69617300000000000001c4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e00805f5f77726170706572735f5f2e737172742e5f5f777261707065645f66756e63000114616c69617300000000000001345f5f6d61696e5f5f2e73717274009c5f5f6d61696e5f5f2e746573745f73746f726167655f726561645f77726974652e52657475726e00013c747970655f646566696e6974696f6e000000013828726573756c743a2066656c7429000000009c737461726b776172652e636169726f2e636f6d6d6f6e2e7265676973746572732e6765745f6170000114616c69617300000000000001c8737461726b776172652e636169726f2e6c616e672e636f6d70696c65722e6c69622e7265676973746572732e6765745f617000e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e656d69745f6576656e742e73797363616c6c5f7074720001247265666572656e63650001e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e656d69745f6576656e742e73797363616c6c5f70747200011466656c742a0000000108090000000000000000000000000000000143000000000000000201f9ffffff000100000000011466656c742a09000000000000000100000000000000014a000000000000000201f9ffffff010105000000001066656c74985f5f6d61696e5f5f2e6e756d6265725f6d61702e616464722e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000905f5f77726170706572735f5f2e746573745f73746f726167655f726561645f777269746501ee01000000000000012066756e6374696f6e0000000001042065787465726e616c000000dc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f77726974652e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000d4737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f3235305f6269742e484947485f424f554e44000114636f6e737401330000000000000000000000000000000400000000000000c4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e45634f704275696c74696e0001187374727563740001c4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e45634f704275696c74696e011004719c737461726b776172652e636169726f2e636f6d6d6f6e2e65635f706f696e742e4563506f696e74020000000000000004709c737461726b776172652e636169726f2e636f6d6d6f6e2e65635f706f696e742e4563506f696e74000000000000000004729c737461726b776172652e636169726f2e636f6d6d6f6e2e65635f706f696e742e4563506f696e740500000000000000046d1066656c74040000000000000000000107000000000000000000a4737461726b776172652e636169726f2e636f6d6d6f6e2e616c6c6f632e616c6c6f632e52657475726e00013c747970655f646566696e6974696f6e0000000130287074723a2066656c742a2900000000f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f726167652e6e6f726d616c697a655f616464726573732e69735f736d616c6c0001247265666572656e63650001f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f726167652e6e6f726d616c697a655f616464726573732e69735f736d616c6c00011066656c7400000001040b000000000000000100000000000000015c000000000000000200ffffffff000100000000011066656c74d8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e5369676e61747572654275696c74696e0001187374727563740001d8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e5369676e61747572654275696c74696e01081c7075625f6b65791066656c7400000000000000001c6d6573736167651066656c74010000000000000000000102000000000000000000505f5f6d61696e5f5f2e4576656e742e616c6c6f63000114616c6961730000000000000188737461726b776172652e636169726f2e636f6d6d6f6e2e616c6c6f632e616c6c6f6300685f5f6d61696e5f5f2e746573745f6c6962726172795f63616c6c010002000000000000012066756e6374696f6e0000000001082065787465726e616c287261775f6f7574707574000000b0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f726167652e414444525f424f554e44000114636f6e7374017300ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0700000000000000545f5f6d61696e5f5f2e6c6962726172795f63616c6c000114616c69617300000000000001bc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6c6962726172795f63616c6c00845f5f6d61696e5f5f2e746573745f6e65737465645f6c6962726172795f63616c6c012102000000000000012066756e6374696f6e0000000001042065787465726e616c000000d85f5f77726170706572735f5f2e72657475726e5f726573756c745f656e636f64655f72657475726e2e53495a454f465f4c4f43414c53000114636f6e7374010400000000000000545f5f6d61696e5f5f2e4576656e742e52657475726e00013c747970655f646566696e6974696f6e000000010828290000000088737461726b776172652e636169726f2e636f6d6d6f6e2e616c6c6f632e616c6c6f63010000000000000000012066756e6374696f6e000000000100000000e45f5f77726170706572735f5f2e746573745f73746f726167655f726561645f77726974655f656e636f64655f72657475726e2e52657475726e00013c747970655f646566696e6974696f6e00000001d02872616e67655f636865636b5f7074723a2066656c742c20646174615f6c656e3a2066656c742c20646174613a2066656c742a2900000000a45f5f77726170706572735f5f2e746573745f636f6e74726163745f616464726573732e52657475726e00013c747970655f646566696e6974696f6e000000016d022873797363616c6c5f7074723a2066656c742c20706564657273656e5f7074723a20737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a2c2072616e67655f636865636b5f7074723a2066656c742c20626974776973655f7074723a2066656c742c2073697a653a2066656c742c20726574646174613a2066656c742a2900000000585f5f77726170706572735f5f2e737172742e417267730001187374727563740001585f5f77726170706572735f5f2e737172742e41726773010000000100000000000000000000bc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53746f7261676557726974650001187374727563740001bc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53746f726167655772697465010c1476616c75651066656c7402000000000000001c616464726573731066656c7401000000000000002073656c6563746f721066656c74000000000000000000000103000000000000000000f4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f77726974652e496d706c69636974417267730001187374727563740001f4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f77726974652e496d706c696369744172677301042c73797363616c6c5f7074721466656c742a000000000000000000000101000000000000000000745f5f77726170706572735f5f2e746573745f6465706c6f792e417267730001187374727563740001745f5f77726170706572735f5f2e746573745f6465706c6f792e41726773010000000100000000000000000000b05f5f77726170706572735f5f2e746573745f6e65737465645f6c6962726172795f63616c6c2e52657475726e00013c747970655f646566696e6974696f6e00000001b9012873797363616c6c5f7074723a2066656c742a2c20706564657273656e5f7074723a2066656c742c2072616e67655f636865636b5f7074723a2066656c742c20626974776973655f7074723a2066656c742c2073697a653a2066656c742c20726574646174613a2066656c742a2900000000985f5f77726170706572735f5f2e746573745f63616c6c5f636f6e74726163742e52657475726e00013c747970655f646566696e6974696f6e00000001b9012873797363616c6c5f7074723a2066656c742a2c20706564657273656e5f7074723a2066656c742c2072616e67655f636865636b5f7074723a2066656c742c20626974776973655f7074723a2066656c742c2073697a653a2066656c742c20726574646174613a2066656c742a29000000004c5f5f6d61696e5f5f2e737172742e76616c75650001247265666572656e636500014c5f5f6d61696e5f5f2e737172742e76616c756500011066656c7400000001042900000000000000000000000000000001c5010000000000000201fdffffff000100000000011066656c74e4737461726b776172652e636169726f2e636f6d6d6f6e2e686173685f73746174652e686173685f66656c74732e496d706c69636974417267730001187374727563740001e4737461726b776172652e636169726f2e636f6d6d6f6e2e686173685f73746174652e686173685f66656c74732e496d706c6963697441726773010420686173685f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a000000000000000000000101000000000000000000b8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4c69627261727943616c6c0001187374727563740001b8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4c69627261727943616c6c01081c72657175657374d4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4c69627261727943616c6c52657175657374000000000000000020726573706f6e7365dc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e43616c6c436f6e7472616374526573706f6e7365050000000000000000000107000000000000000000dc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e43616c6c436f6e7472616374526573706f6e73650001187374727563740001dc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e43616c6c436f6e7472616374526573706f6e736501081c726574646174611466656c742a010000000000000030726574646174615f73697a651066656c74000000000000000000000102000000000000000000f8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f77726974652e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000cc737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e4b656363616b4275696c74696e0001187374727563740001cc737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e4b656363616b4275696c74696e010814696e707574d8737461726b776172652e636169726f2e636f6d6d6f6e2e6b656363616b5f73746174652e4b656363616b4275696c74696e53746174650000000000000000186f7574707574d8737461726b776172652e636169726f2e636f6d6d6f6e2e6b656363616b5f73746174652e4b656363616b4275696c74696e53746174650800000000000000000001100000000000000000007c5f5f77726170706572735f5f2e636f6e7374727563746f722e52657475726e00013c747970655f646566696e6974696f6e00000001b9012873797363616c6c5f7074723a2066656c742a2c20706564657273656e5f7074723a2066656c742c2072616e67655f636865636b5f7074723a2066656c742c20626974776973655f7074723a2066656c742c2073697a653a2066656c742c20726574646174613a2066656c742a2900000000605f5f6d61696e5f5f2e4576656e742e656d69742e417267730001187374727563740001605f5f6d61696e5f5f2e4576656e742e656d69742e4172677301041476616c75651066656c74000000000000000000000101000000000000000000845f5f6d61696e5f5f2e6e756d6265725f6d61702e73746f726167655f7772697465000114616c69617300000000000001c0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f777269746500945f5f6d61696e5f5f2e746573745f73746f726167655f726561645f77726974652e417267730001187374727563740001945f5f6d61696e5f5f2e746573745f73746f726167655f726561645f77726974652e4172677301081c616464726573731066656c7400000000000000001476616c75651066656c74010000000000000000000102000000000000000000f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f77726974652e73797363616c6c5f7074720001247265666572656e63650001f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f77726974652e73797363616c6c5f70747200011466656c742a000000010808000000000000000000000000000000013b000000000000000201fbffffff000100000000011466656c742a080000000000000001000000000000000140000000000000000201fbffffff010103000000001066656c74d8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e43616c6c436f6e7472616374526571756573740001187374727563740001d8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e43616c6c436f6e74726163745265717565737401142073656c6563746f721066656c7400000000000000002063616c6c646174611466656c742a04000000000000004466756e6374696f6e5f73656c6563746f721066656c74020000000000000040636f6e74726163745f616464726573731066656c7401000000000000003463616c6c646174615f73697a651066656c74030000000000000000000105000000000000000000bc5f5f77726170706572735f5f2e72657475726e5f726573756c745f656e636f64655f72657475726e2e52657475726e00013c747970655f646566696e6974696f6e00000001d02872616e67655f636865636b5f7074723a2066656c742c20646174615f6c656e3a2066656c742c20646174613a2066656c742a2900000000845f5f6d61696e5f5f2e626974776973655f616e642e496d706c69636974417267730001187374727563740001845f5f6d61696e5f5f2e626974776973655f616e642e496d706c696369744172677301042c626974776973655f707472d4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e426974776973654275696c74696e2a000000000000000000000101000000000000000000c0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e63616c6c5f636f6e7472616374010f00000000000000012066756e6374696f6e0000000001000000007c5f5f77726170706572735f5f2e72657475726e5f726573756c742e4172677300011873747275637400017c5f5f77726170706572735f5f2e72657475726e5f726573756c742e41726773010000000100000000000000000000905f5f6d61696e5f5f2e72657475726e5f726573756c742e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000845f5f6d61696e5f5f2e4576656e742e656d69742e53495a454f465f4c4f43414c53000114636f6e73740108000000000000007c5f5f77726170706572735f5f2e626974776973655f616e642e52657475726e00013c747970655f646566696e6974696f6e0000000179022873797363616c6c5f7074723a2066656c742c20706564657273656e5f7074723a2066656c742c2072616e67655f636865636b5f7074723a2066656c742c20626974776973655f7074723a20737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e426974776973654275696c74696e2a2c2073697a653a2066656c742c20726574646174613a2066656c742a2900000000385f5f6d61696e5f5f2e4576656e740001246e616d6573706163650000000000000000f0737461726b776172652e636169726f2e636f6d6d6f6e2e686173685f73746174652e686173685f66696e616c697a652e496d706c69636974417267730001187374727563740001f0737461726b776172652e636169726f2e636f6d6d6f6e2e686173685f73746174652e686173685f66696e616c697a652e496d706c6963697441726773010420686173685f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a0000000000000000000001010000000000000000004c5f5f6d61696e5f5f2e4576656e742e4172677300011873747275637400014c5f5f6d61696e5f5f2e4576656e742e41726773010000000100000000000000000000d0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574426c6f636b54696d657374616d700001187374727563740001d0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574426c6f636b54696d657374616d70010820726573706f6e7365f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574426c6f636b54696d657374616d70526573706f6e736501000000000000001c72657175657374ec737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574426c6f636b54696d657374616d7052657175657374000000000000000000000102000000000000000000385f5f6d61696e5f5f2e46414c5345000114616c6961730000000000000184737461726b776172652e636169726f2e636f6d6d6f6e2e626f6f6c2e46414c534500805f5f6d61696e5f5f2e4576656e742e656d69742e496d706c69636974417267730001187374727563740001805f5f6d61696e5f5f2e4576656e742e656d69742e496d706c696369744172677301082c73797363616c6c5f7074721466656c742a00000000000000003c72616e67655f636865636b5f7074721066656c74010000000000000000000102000000000000000000b85f5f6d61696e5f5f2e746573745f6e65737465645f6c6962726172795f63616c6c2e496d706c69636974417267730001187374727563740001b85f5f6d61696e5f5f2e746573745f6e65737465645f6c6962726172795f63616c6c2e496d706c696369744172677301042c73797363616c6c5f7074721466656c742a000000000000000000000101000000000000000000b4737461726b776172652e636169726f2e636f6d6d6f6e2e686173685f73746174652e486173684275696c74696e000114616c69617300000000000001c4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e00cc5f5f77726170706572735f5f2e746573745f6e65737465645f6c6962726172795f63616c6c5f656e636f64655f72657475726e014702000000000000012066756e6374696f6e000000000100000000e0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f726167652e6e6f726d616c697a655f616464726573732e616464720001247265666572656e63650001e0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f726167652e6e6f726d616c697a655f616464726573732e6164647200011066656c7400000001040b000000000000000000000000000000015a000000000000000201fdffffff000100000000011066656c74e0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53544f524147455f524541445f53454c4543544f52000114636f6e7374011f64616552656761726f745300000000000000605f5f6d61696e5f5f2e656d69745f6576656e742e417267730001187374727563740001605f5f6d61696e5f5f2e656d69745f6576656e742e41726773010000000100000000000000000000ec737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e656d69745f6576656e742e53495a454f465f4c4f43414c53000114636f6e73740100000000000000008c5f5f77726170706572735f5f2e776974685f6172672e53495a454f465f4c4f43414c53000114636f6e737401000000000000000005015f5f77726170706572735f5f2e746573745f6e65737465645f6c6962726172795f63616c6c5f656e636f64655f72657475726e2e53495a454f465f4c4f43414c53000114636f6e7374010400000000000000bc737461726b776172652e636169726f2e636f6d6d6f6e2e686173682e68617368322e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000c4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657454785369676e61747572650001187374727563740001c4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657454785369676e6174757265010820726573706f6e7365e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657454785369676e6174757265526573706f6e736501000000000000001c72657175657374e0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657454785369676e617475726552657175657374000000000000000000000103000000000000000000445f5f77726170706572735f5f2e7371727401cb01000000000000012066756e6374696f6e0000000001042065787465726e616c000000ec737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574426c6f636b54696d657374616d70526571756573740001187374727563740001ec737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574426c6f636b54696d657374616d705265717565737401042073656c6563746f721066656c74000000000000000000000101000000000000000000ac737461726b776172652e636169726f2e636f6d6d6f6e2e686173685f73746174652e4861736853746174650001187374727563740001ac737461726b776172652e636169726f2e636f6d6d6f6e2e686173685f73746174652e48617368537461746501083063757272656e745f686173681066656c7400000000000000001c6e5f776f7264731066656c74010000000000000000000102000000000000000000945f5f77726170706572735f5f2e746573745f6c6962726172795f63616c6c2e52657475726e00013c747970655f646566696e6974696f6e00000001b9012873797363616c6c5f7074723a2066656c742a2c20706564657273656e5f7074723a2066656c742c2072616e67655f636865636b5f7074723a2066656c742c20626974776973655f7074723a2066656c742c2073697a653a2066656c742c20726574646174613a2066656c742a2900000000e05f5f77726170706572735f5f2e746573745f6e65737465645f6c6962726172795f63616c6c5f656e636f64655f72657475726e2e417267730001187374727563740001e05f5f77726170706572735f5f2e746573745f6e65737465645f6c6962726172795f63616c6c5f656e636f64655f72657475726e2e4172677301083c72616e67655f636865636b5f7074721066656c740100000000000000247265745f76616c75653828726573756c743a2066656c7429000000000000000000000102000000000000000000c8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e656d69745f6576656e742e417267730001187374727563740001c8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e656d69745f6576656e742e417267730110106b6579731466656c742a010000000000000020646174615f6c656e1066656c740200000000000000206b6579735f6c656e1066656c74000000000000000010646174611466656c742a03000000000000000000010400000000000000000084737461726b776172652e636169726f2e636f6d6d6f6e2e686173682e6861736832010300000000000000012066756e6374696f6e000000000100000000885f5f6d61696e5f5f2e636f6e7374727563746f722e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000e8737461726b776172652e636169726f2e636f6d6d6f6e2e686173685f73746174652e686173685f7570646174652e496d706c69636974417267730001187374727563740001e8737461726b776172652e636169726f2e636f6d6d6f6e2e686173685f73746174652e686173685f7570646174652e496d706c6963697441726773010420686173685f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a000000000000000000000101000000000000000000945f5f77726170706572735f5f2e776974686f75745f6172672e496d706c69636974417267730001187374727563740001945f5f77726170706572735f5f2e776974686f75745f6172672e496d706c6963697441726773010000000100000000000000000000d45f5f77726170706572735f5f2e72657475726e5f726573756c745f656e636f64655f72657475726e2e496d706c69636974417267730001187374727563740001d45f5f77726170706572735f5f2e72657475726e5f726573756c745f656e636f64655f72657475726e2e496d706c69636974417267730100000001000000000000000000001901737461726b776172652e737461726b6e65742e636f72652e6f732e636f6e74726163745f616464726573732e636f6e74726163745f616464726573732e686173685f696e6974000114616c69617300000000000001ac737461726b776172652e636169726f2e636f6d6d6f6e2e686173685f73746174652e686173685f696e697400cc5f5f77726170706572735f5f2e746573745f6e65737465645f6c6962726172795f63616c6c2e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000d0737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e426974776973654275696c74696e0001187374727563740001d0737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e426974776973654275696c74696e01141c785f616e645f791066656c74020000000000000004791066656c7401000000000000001c785f786f725f791066656c74030000000000000018785f6f725f791066656c74040000000000000004781066656c740000000000000000000001050000000000000000004c5f5f6d61696e5f5f2e6e756d6265725f6d61700001246e616d65737061636500000000000000009c5f5f6d61696e5f5f2e6e756d6265725f6d61702e77726974652e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000ac5f5f6d61696e5f5f2e746573745f636f6e74726163745f616464726573732e496d706c69636974417267730001187374727563740001ac5f5f6d61696e5f5f2e746573745f636f6e74726163745f616464726573732e496d706c6963697441726773010830706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a00000000000000003c72616e67655f636865636b5f7074721066656c74010000000000000000000102000000000000000000d4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574436f6e7472616374416464726573730001187374727563740001d4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574436f6e747261637441646472657373010820726573706f6e7365f4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574436f6e747261637441646472657373526573706f6e736501000000000000001c72657175657374f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574436f6e74726163744164647265737352657175657374000000000000000000000102000000000000000000f4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574436f6e747261637441646472657373526573706f6e73650001187374727563740001f4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574436f6e747261637441646472657373526573706f6e7365010440636f6e74726163745f616464726573731066656c740000000000000000000001010000000000000000000501737461726b776172652e636169726f2e636f6d6d6f6e2e686173685f73746174652e686173685f66656c74735f6e6f5f70616464696e672e686173685f6c6f6f7001ca0000000000000001146c6162656c0000000000000000c85f5f77726170706572735f5f2e746573745f73746f726167655f7661725f656e636f64655f72657475726e2e6d656d637079000114616c6961730000000000000190737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d63707900785f5f6d61696e5f5f2e6e756d6265725f6d61702e77726974652e417267730001187374727563740001785f5f6d61696e5f5f2e6e756d6265725f6d61702e77726974652e4172677301081476616c75651066656c7401000000000000000c6b65791066656c74000000000000000000000102000000000000000000b4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e656d69745f6576656e74014300000000000000012066756e6374696f6e000000000100000000d8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f726561642e52657475726e00013c747970655f646566696e6974696f6e00000001342876616c75653a2066656c742900000000b8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f3235305f6269742e6c6f770001247265666572656e63650001b8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f3235305f6269742e6c6f7700011066656c7400000001040a000000000000000000000000000000014d000000000000000201fcffffff010100000000011066656c74dc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6465706c6f792e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000a05f5f6d61696e5f5f2e746573745f6c6962726172795f63616c6c2e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000b4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e44696374416363657373000114616c69617300000000000001b4737461726b776172652e636169726f2e636f6d6d6f6e2e646963745f6163636573732e4469637441636365737300705f5f77726170706572735f5f2e776974685f6172672e52657475726e00013c747970655f646566696e6974696f6e00000001b5012873797363616c6c5f7074723a2066656c742c20706564657273656e5f7074723a2066656c742c2072616e67655f636865636b5f7074723a2066656c742c20626974776973655f7074723a2066656c742c2073697a653a2066656c742c20726574646174613a2066656c742a2900000000945f5f77726170706572735f5f2e636f6e7374727563746f722e496d706c69636974417267730001187374727563740001945f5f77726170706572735f5f2e636f6e7374727563746f722e496d706c6963697441726773010000000100000000000000000000e0737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e4b656363616b4275696c74696e5374617465000114616c69617300000000000001d8737461726b776172652e636169726f2e636f6d6d6f6e2e6b656363616b5f73746174652e4b656363616b4275696c74696e537461746500585f5f6d61696e5f5f2e72657475726e5f726573756c74019001000000000000012066756e6374696f6e0000000001042065787465726e616c000000c0737461726b776172652e636169726f2e636f6d6d6f6e2e686173685f73746174652e686173685f696e69742e417267730001187374727563740001c0737461726b776172652e636169726f2e636f6d6d6f6e2e686173685f73746174652e686173685f696e69742e41726773010000000100000000000000000000645f5f6d61696e5f5f2e746573745f6465706c6f792e417267730001187374727563740001645f5f6d61696e5f5f2e746573745f6465706c6f792e41726773011454636f6e74726163745f616464726573735f73616c741066656c74010000000000000028636c6173735f686173681066656c740000000000000000406465706c6f795f66726f6d5f7a65726f1066656c74040000000000000060636f6e7374727563746f725f63616c6c646174615f6c656e1066656c74020000000000000050636f6e7374727563746f725f63616c6c646174611466656c742a030000000000000000000105000000000000000000d0737461726b776172652e636169726f2e636f6d6d6f6e2e686173685f73746174652e686173685f7570646174655f73696e676c65019c00000000000000012066756e6374696f6e0000000001000000007c5f5f77726170706572735f5f2e776974686f75745f6172672e52657475726e00013c747970655f646566696e6974696f6e00000001b5012873797363616c6c5f7074723a2066656c742c20706564657273656e5f7074723a2066656c742c2072616e67655f636865636b5f7074723a2066656c742c20626974776973655f7074723a2066656c742c2073697a653a2066656c742c20726574646174613a2066656c742a2900000000f4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6c6962726172795f63616c6c2e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000c4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574426c6f636b4e756d6265720001187374727563740001c4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574426c6f636b4e756d62657201081c72657175657374e0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574426c6f636b4e756d62657252657175657374000000000000000020726573706f6e7365e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574426c6f636b4e756d626572526573706f6e73650100000000000000000001020000000000000000000501737461726b776172652e636169726f2e636f6d6d6f6e2e686173685f73746174652e686173685f7570646174655f73696e676c652e496d706c696369744172677300011873747275637400010501737461726b776172652e636169726f2e636f6d6d6f6e2e686173685f73746174652e686173685f7570646174655f73696e676c652e496d706c6963697441726773010420686173685f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a000000000000000000000101000000000000000000685f5f6d61696e5f5f2e6e756d6265725f6d61702e52657475726e00013c747970655f646566696e6974696f6e000000010828290000000098737461726b776172652e636169726f2e636f6d6d6f6e2e686173682e68617368322e41726773000118737472756374000198737461726b776172652e636169726f2e636f6d6d6f6e2e686173682e68617368322e41726773010804781066656c74000000000000000004791066656c74010000000000000000000102000000000000000000805f5f6d61696e5f5f2e746573745f73746f726167655f7661722e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000b0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e456d69744576656e740001187374727563740001b0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e456d69744576656e740114106b6579731466656c742a0200000000000000206b6579735f6c656e1066656c74010000000000000020646174615f6c656e1066656c74030000000000000010646174611466656c742a04000000000000002073656c6563746f721066656c74000000000000000000000105000000000000000000c0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4465706c6f79526571756573740001187374727563740001c0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4465706c6f7952657175657374011850636f6e7374727563746f725f63616c6c646174611466656c742a040000000000000064636f6e7374727563746f725f63616c6c646174615f73697a651066656c740300000000000000406465706c6f795f66726f6d5f7a65726f1066656c7405000000000000002073656c6563746f721066656c74000000000000000028636c6173735f686173681066656c74010000000000000054636f6e74726163745f616464726573735f73616c741066656c74020000000000000000000106000000000000000000805f5f6d61696e5f5f2e6e756d6265725f6d61702e73746f726167655f72656164000114616c69617300000000000001bc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f72656164007c5f5f6d61696e5f5f2e746573745f6c6962726172795f63616c6c2e4172677300011873747275637400017c5f5f6d61696e5f5f2e746573745f6c6962726172795f63616c6c2e4172677301102073656c6563746f721066656c7401000000000000003063616c6c646174615f6c656e1066656c7402000000000000002063616c6c646174611466656c742a030000000000000028636c6173735f686173681066656c74000000000000000000000104000000000000000000985f5f6d61696e5f5f2e6e756d6265725f6d61702e77726974652e496d706c69636974417267730001187374727563740001985f5f6d61696e5f5f2e6e756d6265725f6d61702e77726974652e496d706c6963697441726773010c30706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a01000000000000003c72616e67655f636865636b5f7074721066656c7402000000000000002c73797363616c6c5f7074721466656c742a000000000000000000000103000000000000000000d05f5f77726170706572735f5f2e746573745f6e65737465645f6c6962726172795f63616c6c2e5f5f777261707065645f66756e63000114616c69617300000000000001845f5f6d61696e5f5f2e746573745f6e65737465645f6c6962726172795f63616c6c008c5f5f6d61696e5f5f2e746573745f636f6e74726163745f616464726573732e4172677300011873747275637400018c5f5f6d61696e5f5f2e746573745f636f6e74726163745f616464726573732e41726773011460636f6e7374727563746f725f63616c6c646174615f6c656e1066656c7402000000000000001073616c741066656c74000000000000000028636c6173735f686173681066656c740100000000000000406465706c6f7965725f616464726573731066656c74040000000000000050636f6e7374727563746f725f63616c6c646174611466656c742a0300000000000000000001050000000000000000001901737461726b776172652e636169726f2e6c616e672e636f6d70696c65722e6c69622e7265676973746572732e6765745f66705f616e645f70632e496d706c696369744172677300011873747275637400011901737461726b776172652e636169726f2e6c616e672e636f6d70696c65722e6c69622e7265676973746572732e6765745f66705f616e645f70632e496d706c6963697441726773010000000100000000000000000000585f5f6d61696e5f5f2e73746f726167655f7772697465000114616c69617300000000000001c0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f777269746500bc737461726b776172652e636169726f2e636f6d6d6f6e2e616c6c6f632e616c6c6f632e496d706c69636974417267730001187374727563740001bc737461726b776172652e636169726f2e636f6d6d6f6e2e616c6c6f632e616c6c6f632e496d706c6963697441726773010000000100000000000000000000605f5f6d61696e5f5f2e6e756d6265725f6d61702e72656164012601000000000000012066756e6374696f6e000000000100000000685f5f6d61696e5f5f2e656d69745f6576656e742e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000985f5f6d61696e5f5f2e746573745f6e65737465645f6c6962726172795f63616c6c2e417267730001187374727563740001985f5f6d61696e5f5f2e746573745f6e65737465645f6c6962726172795f63616c6c2e4172677301143063616c6c646174615f6c656e1066656c7403000000000000003c6e65737465645f73656c6563746f721066656c7402000000000000002063616c6c646174611466656c742a040000000000000028636c6173735f686173681066656c740000000000000000306c69625f73656c6563746f721066656c74010000000000000000000105000000000000000000ac5f5f77726170706572735f5f2e746573745f73746f726167655f726561645f77726974652e52657475726e00013c747970655f646566696e6974696f6e00000001b9012873797363616c6c5f7074723a2066656c742a2c20706564657273656e5f7074723a2066656c742c2072616e67655f636865636b5f7074723a2066656c742c20626974776973655f7074723a2066656c742c2073697a653a2066656c742c20726574646174613a2066656c742a2900000000d8737461726b776172652e636169726f2e636f6d6d6f6e2e686173685f73746174652e686173685f66696e616c697a652e52657475726e00013c747970655f646566696e6974696f6e000000013028686173683a2066656c742900000000dc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f726167652e4d41585f53544f524147455f4954454d5f53495a45000114636f6e737401010400000000000000685f5f77726170706572735f5f2e776974685f6172672e417267730001187374727563740001685f5f77726170706572735f5f2e776974685f6172672e41726773010000000100000000000000000000fc737461726b776172652e636169726f2e6c616e672e636f6d70696c65722e6c69622e7265676973746572732e6765745f61702e496d706c69636974417267730001187374727563740001fc737461726b776172652e636169726f2e6c616e672e636f6d70696c65722e6c69622e7265676973746572732e6765745f61702e496d706c69636974417267730100000001000000000000000000000101737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4745545f434f4e54524143545f414444524553535f53454c4543544f52000114636f6e7374013b7373657264644174636172746e6f4374654700000000000000d4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6465706c6f792e73797363616c6c5f7074720001247265666572656e63650001d4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6465706c6f792e73797363616c6c5f70747200011466656c742a0000000108060000000000000000000000000000000127000000000000000201f8ffffff000100000000011466656c742a06000000000000000100000000000000012f000000000000000201f8ffffff010109000000001066656c747c5f5f77726170706572735f5f2e746573745f63616c6c5f636f6e7472616374017602000000000000012066756e6374696f6e0000000001082065787465726e616c287261775f6f75747075740000007c5f5f77726170706572735f5f2e746573745f6465706c6f792e52657475726e00013c747970655f646566696e6974696f6e00000001b9012873797363616c6c5f7074723a2066656c742a2c20706564657273656e5f7074723a2066656c742c2072616e67655f636865636b5f7074723a2066656c742c20626974776973655f7074723a2066656c742c2073697a653a2066656c742c20726574646174613a2066656c742a2900000000b45f5f77726170706572735f5f2e776974686f75745f6172675f656e636f64655f72657475726e2e6d656d637079000114616c6961730000000000000190737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d63707900885f5f77726170706572735f5f2e746573745f636f6e74726163745f6164647265737301f702000000000000012066756e6374696f6e0000000001042065787465726e616c0000000101737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f726167652e6e6f726d616c697a655f616464726573732e496d706c696369744172677300011873747275637400010101737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f726167652e6e6f726d616c697a655f616464726573732e496d706c696369744172677301043c72616e67655f636865636b5f7074721066656c74000000000000000000000101000000000000000000e8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657443616c6c657241646472657373526571756573740001187374727563740001e8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657443616c6c6572416464726573735265717565737401042073656c6563746f721066656c74000000000000000000000101000000000000000000dc737461726b776172652e636169726f2e6c616e672e636f6d70696c65722e6c69622e7265676973746572732e6765745f61702e417267730001187374727563740001dc737461726b776172652e636169726f2e6c616e672e636f6d70696c65722e6c69622e7265676973746572732e6765745f61702e41726773010000000100000000000000000000f8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657453657175656e63657241646472657373526573706f6e73650001187374727563740001f8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657453657175656e63657241646472657373526573706f6e736501044473657175656e6365725f616464726573731066656c74000000000000000000000101000000000000000000bc737461726b776172652e636169726f2e636f6d6d6f6e2e686173685f73746174652e6765745f66705f616e645f7063000114616c69617300000000000001b8737461726b776172652e636169726f2e636f6d6d6f6e2e7265676973746572732e6765745f66705f616e645f706300a45f5f77726170706572735f5f2e746573745f73746f726167655f726561645f77726974652e417267730001187374727563740001a45f5f77726170706572735f5f2e746573745f73746f726167655f726561645f77726974652e41726773010000000100000000000000000000e0737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f3235305f6269742e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000b05f5f77726170706572735f5f2e746573745f63616c6c5f636f6e74726163742e496d706c69636974417267730001187374727563740001b05f5f77726170706572735f5f2e746573745f63616c6c5f636f6e74726163742e496d706c6963697441726773010000000100000000000000000000a85f5f77726170706572735f5f2e746573745f73746f726167655f7661722e496d706c69636974417267730001187374727563740001a85f5f77726170706572735f5f2e746573745f73746f726167655f7661722e496d706c6963697441726773010000000100000000000000000000b45f5f77726170706572735f5f2e636f6e7374727563746f725f656e636f64655f72657475726e2e6d656d637079000114616c6961730000000000000190737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d6370790001015f5f77726170706572735f5f2e746573745f73746f726167655f726561645f77726974655f656e636f64655f72657475726e2e53495a454f465f4c4f43414c53000114636f6e7374010400000000000000cc737461726b776172652e636169726f2e636f6d6d6f6e2e686173685f73746174652e686173685f66656c74732e52657475726e00013c747970655f646566696e6974696f6e000000013028686173683a2066656c7429000000007c5f5f6d61696e5f5f2e6e756d6265725f6d61702e726561642e52657475726e00013c747970655f646566696e6974696f6e00000001342876616c75653a2066656c7429000000005c5f5f6d61696e5f5f2e4576656e742e53454c4543544f52000114636f6e73740173fa24949ea6847618f955baec0b68a4eee9e7007e8092589bf4ed6f95e4fbd40200000000000000645f5f6d61696e5f5f2e776974686f75745f6172672e417267730001187374727563740001645f5f6d61696e5f5f2e776974686f75745f6172672e417267730100000001000000000000000000006c5f5f6d61696e5f5f2e746573745f6465706c6f792e52657475726e00013c747970655f646566696e6974696f6e000000016028636f6e74726163745f616464726573733a2066656c742900000000b8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53746f72616765526561640001187374727563740001b8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53746f726167655265616401081c72657175657374d4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53746f726167655265616452657175657374000000000000000020726573706f6e7365d8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53746f7261676552656164526573706f6e7365020000000000000000000103000000000000000000605f5f77726170706572735f5f2e737172742e52657475726e00013c747970655f646566696e6974696f6e00000001b5012873797363616c6c5f7074723a2066656c742c20706564657273656e5f7074723a2066656c742c2072616e67655f636865636b5f7074723a2066656c742c20626974776973655f7074723a2066656c742c2073697a653a2066656c742c20726574646174613a2066656c742a2900000000e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e5245504c4143455f434c4153535f53454c4543544f52000114636f6e737401237373616c436563616c70655200000000000000d4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e506f736569646f6e4275696c74696e0001187374727563740001d4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e506f736569646f6e4275696c74696e0108186f7574707574e8737461726b776172652e636169726f2e636f6d6d6f6e2e706f736569646f6e5f73746174652e506f736569646f6e4275696c74696e5374617465030000000000000014696e707574e8737461726b776172652e636169726f2e636f6d6d6f6e2e706f736569646f6e5f73746174652e506f736569646f6e4275696c74696e5374617465000000000000000000000106000000000000000000645f5f6d61696e5f5f2e6e756d6265725f6d61702e7772697465013401000000000000012066756e6374696f6e000000000100000000f0737461726b776172652e636169726f2e636f6d6d6f6e2e686173685f73746174652e686173685f66656c74735f6e6f5f70616464696e672e417267730001187374727563740001f0737461726b776172652e636169726f2e636f6d6d6f6e2e686173685f73746174652e686173685f66656c74735f6e6f5f70616464696e672e41726773010c30696e697469616c5f686173681066656c7402000000000000002c646174615f6c656e6774681066656c74010000000000000020646174615f7074721466656c742a000000000000000000000103000000000000000000b0737461726b776172652e636169726f2e636f6d6d6f6e2e686173685f73746174652e686173685f66656c747301d600000000000000012066756e6374696f6e000000000100000000c0737461726b776172652e636169726f2e636f6d6d6f6e2e616c6c6f632e616c6c6f632e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000b4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e4563506f696e74000114616c696173000000000000019c737461726b776172652e636169726f2e636f6d6d6f6e2e65635f706f696e742e4563506f696e7400b8737461726b776172652e636169726f2e636f6d6d6f6e2e686173682e68617368322e496d706c69636974417267730001187374727563740001b8737461726b776172652e636169726f2e636f6d6d6f6e2e686173682e68617368322e496d706c6963697441726773010420686173685f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a00000000000000000000010100000000000000000080737461726b776172652e636169726f2e636f6d6d6f6e2e626f6f6c2e54525545000114636f6e7374010400000000000000605f5f77726170706572735f5f2e746573745f6465706c6f7901a102000000000000012066756e6374696f6e0000000001042065787465726e616c0000009c5f5f77726170706572735f5f2e776974686f75745f6172672e5f5f777261707065645f66756e63000114616c69617300000000000001505f5f6d61696e5f5f2e776974686f75745f61726700d45f5f77726170706572735f5f2e746573745f636f6e74726163745f616464726573735f656e636f64655f72657475726e2e417267730001187374727563740001d45f5f77726170706572735f5f2e746573745f636f6e74726163745f616464726573735f656e636f64655f72657475726e2e417267730108247265745f76616c75656028636f6e74726163745f616464726573733a2066656c742900000000000000003c72616e67655f636865636b5f7074721066656c74010000000000000000000102000000000000000000b05f5f77726170706572735f5f2e746573745f73746f726167655f7661722e5f5f777261707065645f66756e63000114616c69617300000000000001645f5f6d61696e5f5f2e746573745f73746f726167655f76617200ec737461726b776172652e636169726f2e636f6d6d6f6e2e686173685f73746174652e686173685f7570646174655f73696e676c652e52657475726e00013c747970655f646566696e6974696f6e000000010901286e65775f686173685f73746174655f7074723a20737461726b776172652e636169726f2e636f6d6d6f6e2e686173685f73746174652e4861736853746174652a29000000005d01737461726b776172652e737461726b6e65742e636f72652e6f732e636f6e74726163745f616464726573732e636f6e74726163745f616464726573732e686173685f7570646174655f776974685f68617368636861696e000114616c69617300000000000001f0737461726b776172652e636169726f2e636f6d6d6f6e2e686173685f73746174652e686173685f7570646174655f776974685f68617368636861696e00505f5f6d61696e5f5f2e746573745f6465706c6f79018f02000000000000012066756e6374696f6e0000000001042065787465726e616c000000645f5f6d61696e5f5f2e6e756d6265725f6d61702e6861736832000114616c6961730000000000000184737461726b776172652e636169726f2e636f6d6d6f6e2e686173682e686173683200cc5f5f77726170706572735f5f2e746573745f6465706c6f795f656e636f64655f72657475726e2e496d706c69636974417267730001187374727563740001cc5f5f77726170706572735f5f2e746573745f6465706c6f795f656e636f64655f72657475726e2e496d706c6963697441726773010000000100000000000000000000c4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4465706c6f79526573706f6e73650001187374727563740001c4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4465706c6f79526573706f6e7365010c4c636f6e7374727563746f725f726574646174611466656c742a020000000000000040636f6e74726163745f616464726573731066656c74000000000000000060636f6e7374727563746f725f726574646174615f73697a651066656c74010000000000000000000103000000000000000000845f5f6d61696e5f5f2e776974686f75745f6172672e496d706c69636974417267730001187374727563740001845f5f6d61696e5f5f2e776974686f75745f6172672e496d706c6963697441726773010000000100000000000000000000d8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53746f7261676552656164526573706f6e73650001187374727563740001d8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53746f7261676552656164526573706f6e736501041476616c75651066656c74000000000000000000000101000000000000000000a05f5f77726170706572735f5f2e72657475726e5f726573756c745f656e636f64655f72657475726e019201000000000000012066756e6374696f6e000000000100000000745f5f6d61696e5f5f2e6e756d6265725f6d61702e616464722e417267730001187374727563740001745f5f6d61696e5f5f2e6e756d6265725f6d61702e616464722e4172677301040c6b65791066656c74000000000000000000000101000000000000000000605f5f6d61696e5f5f2e6e756d6265725f6d61702e61646472011801000000000000012066756e6374696f6e000000000100000000e8737461726b776172652e636169726f2e636f6d6d6f6e2e706f736569646f6e5f73746174652e506f736569646f6e4275696c74696e53746174650001187374727563740001e8737461726b776172652e636169726f2e636f6d6d6f6e2e706f736569646f6e5f73746174652e506f736569646f6e4275696c74696e5374617465010c0873301066656c7400000000000000000873311066656c7401000000000000000873321066656c74020000000000000000000103000000000000000000f45f5f77726170706572735f5f2e746573745f636f6e74726163745f616464726573735f656e636f64655f72657475726e2e496d706c69636974417267730001187374727563740001f45f5f77726170706572735f5f2e746573745f636f6e74726163745f616464726573735f656e636f64655f72657475726e2e496d706c6963697441726773010000000100000000000000000000d8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f3235305f6269742e55505045525f424f554e44000114636f6e73740173000000000000000000000000000000000000000000000000000000000000000400000000000000e0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4c4942524152595f43414c4c5f53454c4543544f52000114636f6e7374011f6c6c61437972617262694c00000000000000f8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53454e445f4d4553534147455f544f5f4c315f53454c4543544f52000114636f6e7374012f314c6f546567617373654d646e6553000000000000001101737461726b776172652e636169726f2e636f6d6d6f6e2e686173685f73746174652e686173685f66656c74735f6e6f5f70616464696e672e496d706c696369744172677300011873747275637400011101737461726b776172652e636169726f2e636f6d6d6f6e2e686173685f73746174652e686173685f66656c74735f6e6f5f70616464696e672e496d706c6963697441726773010420686173685f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a0000000000000000000001010000000000000000003c5f5f6d61696e5f5f2e6465706c6f79000114616c69617300000000000001a4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6465706c6f7900785f5f6d61696e5f5f2e746573745f636f6e74726163745f6164647265737301e402000000000000012066756e6374696f6e0000000001042065787465726e616c000000f8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4745545f43414c4c45525f414444524553535f53454c4543544f52000114636f6e737401337373657264644172656c6c614374654700000000000000d4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4c69627261727943616c6c526571756573740001187374727563740001d4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4c69627261727943616c6c52657175657374011428636c6173735f686173681066656c7401000000000000002063616c6c646174611466656c742a04000000000000002073656c6563746f721066656c7400000000000000004466756e6374696f6e5f73656c6563746f721066656c7402000000000000003463616c6c646174615f73697a651066656c74030000000000000000000105000000000000000000bc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f72656164013300000000000000012066756e6374696f6e000000000100000000f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f726561642e496d706c69636974417267730001187374727563740001f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f726561642e496d706c696369744172677301042c73797363616c6c5f7074721466656c742a000000000000000000000101000000000000000000e4737461726b776172652e636169726f2e636f6d6d6f6e2e686173685f73746174652e686173685f696e69742e53495a454f465f4c4f43414c53000114636f6e73740108000000000000000901737461726b776172652e636169726f2e636f6d6d6f6e2e686173685f73746174652e686173685f7570646174655f73696e676c652e53495a454f465f4c4f43414c53000114636f6e7374010800000000000000705f5f6d61696e5f5f2e4576656e742e53495a454f465f4c4f43414c53000114636f6e73740100000000000000003901737461726b776172652e737461726b6e65742e636f72652e6f732e636f6e74726163745f616464726573732e636f6e74726163745f616464726573732e6e6f726d616c697a655f61646472657373000114616c69617300000000000001cc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f726167652e6e6f726d616c697a655f6164647265737300845f5f6d61696e5f5f2e746573745f6c6962726172795f63616c6c2e52657475726e00013c747970655f646566696e6974696f6e000000019028726574646174615f73697a653a2066656c742c20726574646174613a2066656c742a29000000000501737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f726167652e6e6f726d616c697a655f616464726573732e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000945f5f6d61696e5f5f2e6e756d6265725f6d61702e6e6f726d616c697a655f61646472657373000114616c69617300000000000001cc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f726167652e6e6f726d616c697a655f6164647265737300745f5f77726170706572735f5f2e636f6e7374727563746f722e417267730001187374727563740001745f5f77726170706572735f5f2e636f6e7374727563746f722e41726773010000000100000000000000000000cc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4765745478496e666f526571756573740001187374727563740001cc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4765745478496e666f5265717565737401042073656c6563746f721066656c740000000000000000000001010000000000000000006101737461726b776172652e737461726b6e65742e636f72652e6f732e636f6e74726163745f616464726573732e636f6e74726163745f616464726573732e6765745f636f6e74726163745f616464726573732e52657475726e00013c747970655f646566696e6974696f6e000000016028636f6e74726163745f616464726573733a2066656c742900000000e8737461726b776172652e636169726f2e636f6d6d6f6e2e686173685f73746174652e686173685f66656c74732e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000905f5f77726170706572735f5f2e656d69745f6576656e742e496d706c69636974417267730001187374727563740001905f5f77726170706572735f5f2e656d69745f6576656e742e496d706c69636974417267730100000001000000000000000000009c5f5f77726170706572735f5f2e746573745f6465706c6f792e5f5f777261707065645f66756e63000114616c69617300000000000001505f5f6d61696e5f5f2e746573745f6465706c6f7900e45f5f77726170706572735f5f2e746573745f73746f726167655f726561645f77726974655f656e636f64655f72657475726e2e6d656d637079000114616c6961730000000000000190737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d63707900a05f5f77726170706572735f5f2e72657475726e5f726573756c742e53495a454f465f4c4f43414c53000114636f6e73740100000000000000000901737461726b776172652e636169726f2e636f6d6d6f6e2e686173685f73746174652e686173685f66656c74735f6e6f5f70616464696e672e4c6f6f704c6f63616c7300011873747275637400010901737461726b776172652e636169726f2e636f6d6d6f6e2e686173685f73746174652e686173685f66656c74735f6e6f5f70616464696e672e4c6f6f704c6f63616c73010c20686173685f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a0100000000000000206375725f686173681066656c74020000000000000020646174615f7074721466656c742a000000000000000000000103000000000000000000bc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e43616c6c436f6e74726163740001187374727563740001bc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e43616c6c436f6e747261637401081c72657175657374d8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e43616c6c436f6e747261637452657175657374000000000000000020726573706f6e7365dc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e43616c6c436f6e7472616374526573706f6e7365050000000000000000000107000000000000000000845f5f77726170706572735f5f2e72657475726e5f726573756c742e52657475726e00013c747970655f646566696e6974696f6e00000001b5012873797363616c6c5f7074723a2066656c742c20706564657273656e5f7074723a2066656c742c2072616e67655f636865636b5f7074723a2066656c742c20626974776973655f7074723a2066656c742c2073697a653a2066656c742c20726574646174613a2066656c742a2900000000a4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4465706c6f790001187374727563740001a4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4465706c6f7901081c72657175657374c0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4465706c6f7952657175657374000000000000000020726573706f6e7365c4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4465706c6f79526573706f6e73650600000000000000000001090000000000000000000101737461726b776172652e636169726f2e6c616e672e636f6d70696c65722e6c69622e7265676973746572732e6765745f66705f616e645f70632e52657475726e00013c747970655f646566696e6974696f6e00000001782866705f76616c3a2066656c742a2c2070635f76616c3a2066656c742a2900000000b8737461726b776172652e636169726f2e636f6d6d6f6e2e7265676973746572732e6765745f66705f616e645f7063000114616c69617300000000000001e4737461726b776172652e636169726f2e6c616e672e636f6d70696c65722e6c69622e7265676973746572732e6765745f66705f616e645f706300bc5f5f6d61696e5f5f2e746573745f6e65737465645f6c6962726172795f63616c6c2e53495a454f465f4c4f43414c53000114636f6e7374010400000000000000fc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e44454c45474154455f4c315f48414e444c45525f53454c4543544f52000114636f6e7374013772656c646e6148314c65746167656c6544000000000000000d01737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4c4942524152595f43414c4c5f4c315f48414e444c45525f53454c4543544f52000114636f6e7374014372656c646e6148314c6c6c61437972617262694c00000000000000485f5f6d61696e5f5f2e737172742e726f6f740001247265666572656e63650001485f5f6d61696e5f5f2e737172742e726f6f7400011066656c7400000001042900000000000000010000000000000001c701000000000000020100000000000100000000011066656c74f8737461726b776172652e636169726f2e636f6d6d6f6e2e686173685f73746174652e686173685f66656c74735f6e6f5f70616464696e672e52657475726e00013c747970655f646566696e6974696f6e000000013028686173683a2066656c7429000000006c5f5f6d61696e5f5f2e4576656e742e496d706c696369744172677300011873747275637400016c5f5f6d61696e5f5f2e4576656e742e496d706c6963697441726773010000000100000000000000000000585f5f6d61696e5f5f2e63616c6c5f636f6e7472616374000114616c69617300000000000001c0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e63616c6c5f636f6e7472616374006c5f5f6d61696e5f5f2e72657475726e5f726573756c742e4172677300011873747275637400016c5f5f6d61696e5f5f2e72657475726e5f726573756c742e4172677301040c6e756d1066656c74000000000000000000000101000000000000000000945f5f6d61696e5f5f2e6e756d6265725f6d61702e616464722e496d706c69636974417267730001187374727563740001945f5f6d61696e5f5f2e6e756d6265725f6d61702e616464722e496d706c6963697441726773010830706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a00000000000000003c72616e67655f636865636b5f7074721066656c740100000000000000000001020000000000000000006c5f5f6d61696e5f5f2e626974776973655f616e642e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000a4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6465706c6f79012700000000000000012066756e6374696f6e000000000100000000b45f5f77726170706572735f5f2e746573745f6465706c6f795f656e636f64655f72657475726e2e6d656d637079000114616c6961730000000000000190737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d637079006c5f5f6d61696e5f5f2e746573745f63616c6c5f636f6e7472616374016e02000000000000012066756e6374696f6e0000000001082065787465726e616c287261775f6f75747075740000007c5f5f6d61696e5f5f2e776974685f6172672e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000685f5f6d61696e5f5f2e737172742e496d706c69636974417267730001187374727563740001685f5f6d61696e5f5f2e737172742e496d706c696369744172677301043c72616e67655f636865636b5f7074721066656c74000000000000000000000101000000000000000000b85f5f77726170706572735f5f2e746573745f63616c6c5f636f6e74726163742e5f5f777261707065645f66756e63000114616c696173000000000000016c5f5f6d61696e5f5f2e746573745f63616c6c5f636f6e747261637400745f5f77726170706572735f5f2e746573745f73746f726167655f76617201d402000000000000012066756e6374696f6e0000000001042065787465726e616c000000cc5f5f77726170706572735f5f2e746573745f6c6962726172795f63616c6c5f656e636f64655f72657475726e2e6d656d637079000114616c6961730000000000000190737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d63707900dc5f5f77726170706572735f5f2e746573745f73746f726167655f726561645f77726974655f656e636f64655f72657475726e2e417267730001187374727563740001dc5f5f77726170706572735f5f2e746573745f73746f726167655f726561645f77726974655f656e636f64655f72657475726e2e4172677301083c72616e67655f636865636b5f7074721066656c740100000000000000247265745f76616c75653828726573756c743a2066656c7429000000000000000000000102000000000000000000d05f5f77726170706572735f5f2e746573745f63616c6c5f636f6e74726163745f656e636f64655f72657475726e2e6d656d637079000114616c6961730000000000000190737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d63707900885f5f77726170706572735f5f2e776974685f6172672e496d706c69636974417267730001187374727563740001885f5f77726170706572735f5f2e776974685f6172672e496d706c69636974417267730100000001000000000000000000008c5f5f6d61696e5f5f2e72657475726e5f726573756c742e496d706c696369744172677300011873747275637400018c5f5f6d61696e5f5f2e72657475726e5f726573756c742e496d706c6963697441726773010000000100000000000000000000e0737461726b776172652e636169726f2e636f6d6d6f6e2e686173685f73746174652e686173685f696e69742e496d706c69636974417267730001187374727563740001e0737461726b776172652e636169726f2e636f6d6d6f6e2e686173685f73746174652e686173685f696e69742e496d706c6963697441726773010000000100000000000000000000c0737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f3235305f6269742e5348494654000114636f6e73740137000000000000000000000000000000000100000000000000d0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6c6962726172795f63616c6c2e417267730001187374727563740001d0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6c6962726172795f63616c6c2e4172677301104466756e6374696f6e5f73656c6563746f721066656c74010000000000000028636c6173735f686173681066656c7400000000000000003463616c6c646174615f73697a651066656c7402000000000000002063616c6c646174611466656c742a030000000000000000000104000000000000000000845f5f6d61696e5f5f2e636f6e7374727563746f722e496d706c69636974417267730001187374727563740001845f5f6d61696e5f5f2e636f6e7374727563746f722e496d706c696369744172677301042c73797363616c6c5f7074721466656c742a000000000000000000000101000000000000000000885f5f6d61696e5f5f2e776974686f75745f6172672e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e44454c45474154455f43414c4c5f53454c4543544f52000114636f6e737401236c6c614365746167656c654400000000000000985f5f77726170706572735f5f2e636f6e7374727563746f722e53495a454f465f4c4f43414c53000114636f6e737401000000000000000001015f5f77726170706572735f5f2e746573745f6e65737465645f6c6962726172795f63616c6c5f656e636f64655f72657475726e2e496d706c6963697441726773000118737472756374000101015f5f77726170706572735f5f2e746573745f6e65737465645f6c6962726172795f63616c6c5f656e636f64655f72657475726e2e496d706c6963697441726773010000000100000000000000000000985f5f77726170706572735f5f2e746573745f6465706c6f792e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000505f5f6d61696e5f5f2e776974686f75745f617267015901000000000000012066756e6374696f6e0000000001042065787465726e616c000000a05f5f6d61696e5f5f2e746573745f63616c6c5f636f6e74726163742e496d706c69636974417267730001187374727563740001a05f5f6d61696e5f5f2e746573745f63616c6c5f636f6e74726163742e496d706c696369744172677301042c73797363616c6c5f7074721466656c742a0000000000000000000001010000000000000000006c5f5f6d61696e5f5f2e636f6e7374727563746f722e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000bc737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f3235305f6269742e417267730001187374727563740001bc737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f3235305f6269742e4172677301041476616c75651066656c74000000000000000000000101000000000000000000a0737461726b776172652e636169726f2e636f6d6d6f6e2e686173682e68617368322e52657475726e00013c747970655f646566696e6974696f6e000000013828726573756c743a2066656c742900000000745f5f77726170706572735f5f2e626974776973655f616e642e417267730001187374727563740001745f5f77726170706572735f5f2e626974776973655f616e642e41726773010000000100000000000000000000ec737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f726561642e73797363616c6c5f7074720001247265666572656e63650001ec737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f726561642e73797363616c6c5f70747200011466656c742a0000000108070000000000000000000000000000000133000000000000000201fcffffff000100000000011466656c742a070000000000000001000000000000000137000000000000000201fcffffff010103000000001066656c74dc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e63616c6c5f636f6e74726163742e52657475726e00013c747970655f646566696e6974696f6e000000019028726574646174615f73697a653a2066656c742c20726574646174613a2066656c742a2900000000985f5f77726170706572735f5f2e626974776973655f616e642e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000805f5f6d61696e5f5f2e6e756d6265725f6d61702e496d706c69636974417267730001187374727563740001805f5f6d61696e5f5f2e6e756d6265725f6d61702e496d706c69636974417267730100000001000000000000000000004501737461726b776172652e737461726b6e65742e636f72652e6f732e636f6e74726163745f616464726573732e636f6e74726163745f616464726573732e6765745f636f6e74726163745f6164647265737301e100000000000000012066756e6374696f6e000000000100000000f4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e63616c6c5f636f6e74726163742e496d706c69636974417267730001187374727563740001f4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e63616c6c5f636f6e74726163742e496d706c696369744172677301042c73797363616c6c5f7074721466656c742a000000000000000000000101000000000000000000e4737461726b776172652e636169726f2e6c616e672e636f6d70696c65722e6c69622e7265676973746572732e6765745f61702e52657475726e00013c747970655f646566696e6974696f6e000000013c2861705f76616c3a2066656c742a2900000000d8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e454d49545f4556454e545f53454c4543544f52000114636f6e73740117746e65764574696d4500000000000000585f5f6d61696e5f5f2e776974685f6172672e417267730001187374727563740001585f5f6d61696e5f5f2e776974685f6172672e4172677301040c6e756d1066656c74000000000000000000000101000000000000000000605f5f77726170706572735f5f2e626974776973655f616e6401b301000000000000012066756e6374696f6e0000000001042065787465726e616c000000c85f5f77726170706572735f5f2e746573745f73746f726167655f726561645f77726974652e53495a454f465f4c4f43414c53000114636f6e73740100000000000000007901737461726b776172652e737461726b6e65742e636f72652e6f732e636f6e74726163745f616464726573732e636f6e74726163745f616464726573732e6765745f636f6e74726163745f616464726573732e496d706c696369744172677300011873747275637400017901737461726b776172652e737461726b6e65742e636f72652e6f732e636f6e74726163745f616464726573732e636f6e74726163745f616464726573732e6765745f636f6e74726163745f616464726573732e496d706c696369744172677301083c72616e67655f636865636b5f7074721066656c74010000000000000020686173685f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a000000000000000000000102000000000000000000945f5f77726170706572735f5f2e746573745f6e65737465645f6c6962726172795f63616c6c015002000000000000012066756e6374696f6e0000000001042065787465726e616c000000bc5f5f77726170706572735f5f2e72657475726e5f726573756c745f656e636f64655f72657475726e2e6d656d637079000114616c6961730000000000000190737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d63707900685f5f6d61696e5f5f2e4576656e742e656d69742e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000d8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6465706c6f792e496d706c69636974417267730001187374727563740001d8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6465706c6f792e496d706c696369744172677301042c73797363616c6c5f7074721466656c742a000000000000000000000101000000000000000000f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e63616c6c5f636f6e74726163742e73797363616c6c5f7074720001247265666572656e63650001f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e63616c6c5f636f6e74726163742e73797363616c6c5f70747200011466656c742a000000010804000000000000000000000000000000010f000000000000000201f9ffffff000100000000011466656c742a040000000000000001000000000000000116000000000000000201f9ffffff010107000000001066656c749c5f5f6d61696e5f5f2e746573745f73746f726167655f7661722e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000b05f5f6d61696e5f5f2e746573745f636f6e74726163745f616464726573732e53495a454f465f4c4f43414c53000114636f6e73740100000000000000004c5f5f6d61696e5f5f2e656d69745f6576656e74016701000000000000012066756e6374696f6e0000000001042065787465726e616c000000c85f5f77726170706572735f5f2e746573745f73746f726167655f726561645f77726974655f656e636f64655f72657475726e01e501000000000000012066756e6374696f6e000000000100000000c8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4445504c4f595f53454c4543544f52000114636f6e7374010b796f6c70654400000000000000dc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4745545f54585f494e464f5f53454c4543544f52000114636f6e737401176f666e49785474654700000000000000605f5f6d61696e5f5f2e776974685f6172672e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000985f5f77726170706572735f5f2e776974686f75745f6172672e53495a454f465f4c4f43414c53000114636f6e73740100000000000000005c5f5f77726170706572735f5f2e656d69745f6576656e74016e01000000000000012066756e6374696f6e0000000001042065787465726e616c0000006c5f5f6d61696e5f5f2e737172742e53495a454f465f4c4f43414c53000114636f6e7374010400000000000000e8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f726167652e6e6f726d616c697a655f616464726573732e52657475726e00013c747970655f646566696e6974696f6e000000012c287265733a2066656c742900000000e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e43414c4c5f434f4e54524143545f53454c4543544f52000114636f6e7374012374636172746e6f436c6c6143000000000000002901737461726b776172652e636169726f2e636f6d6d6f6e2e686173685f73746174652e686173685f7570646174655f776974685f68617368636861696e2e53495a454f465f4c4f43414c53000114636f6e73740100000000000000009c737461726b776172652e636169726f2e636f6d6d6f6e2e65635f706f696e742e4563506f696e7400011873747275637400019c737461726b776172652e636169726f2e636f6d6d6f6e2e65635f706f696e742e4563506f696e74010804781066656c74000000000000000004791066656c74010000000000000000000102000000000000000000605f5f77726170706572735f5f2e636f6e7374727563746f72014701000000000000012066756e6374696f6e0000000001042c636f6e7374727563746f72000000cc5f5f77726170706572735f5f2e746573745f73746f726167655f726561645f77726974652e5f5f777261707065645f66756e63000114616c69617300000000000001805f5f6d61696e5f5f2e746573745f73746f726167655f726561645f7772697465000d01737461726b776172652e636169726f2e636f6d6d6f6e2e686173685f73746174652e686173685f7570646174655f776974685f68617368636861696e2e52657475726e00013c747970655f646566696e6974696f6e000000010901286e65775f686173685f73746174655f7074723a20737461726b776172652e636169726f2e636f6d6d6f6e2e686173685f73746174652e4861736853746174652a2900000000c45f5f77726170706572735f5f2e746573745f73746f726167655f726561645f77726974652e496d706c69636974417267730001187374727563740001c45f5f77726170706572735f5f2e746573745f73746f726167655f726561645f77726974652e496d706c696369744172677301000000010000000000000000000080737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e54525545000114616c6961730000000000000180737461726b776172652e636169726f2e636f6d6d6f6e2e626f6f6c2e5452554500c0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f726167652e6173736572745f3235305f626974000114616c69617300000000000001a8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f3235305f626974004c5f5f6d61696e5f5f2e4576656e742e656d6974010001000000000000012066756e6374696f6e000000000100000000d8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6c6962726172795f63616c6c2e52657475726e00013c747970655f646566696e6974696f6e000000019028726574646174615f73697a653a2066656c742c20726574646174613a2066656c742a2900000000ec737461726b776172652e636169726f2e636f6d6d6f6e2e686173685f73746174652e686173685f7570646174652e53495a454f465f4c4f43414c53000114636f6e7374010800000000000000905f5f77726170706572735f5f2e746573745f73746f726167655f7661722e52657475726e00013c747970655f646566696e6974696f6e0000000171022873797363616c6c5f7074723a2066656c742a2c20706564657273656e5f7074723a20737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a2c2072616e67655f636865636b5f7074723a2066656c742c20626974776973655f7074723a2066656c742c2073697a653a2066656c742c20726574646174613a2066656c742a2900000000a45f5f77726170706572735f5f2e72657475726e5f726573756c742e5f5f777261707065645f66756e63000114616c69617300000000000001585f5f6d61696e5f5f2e72657475726e5f726573756c74007c5f5f6d61696e5f5f2e6e756d6265725f6d61702e616464722e52657475726e00013c747970655f646566696e6974696f6e000000012c287265733a2066656c742900000000b4737461726b776172652e636169726f2e636f6d6d6f6e2e686173685f73746174652e686173685f757064617465018c00000000000000012066756e6374696f6e000000000100000000c8737461726b776172652e636169726f2e636f6d6d6f6e2e686173685f73746174652e686173685f696e69742e52657475726e00013c747970655f646566696e6974696f6e00000001f828686173685f73746174655f7074723a20737461726b776172652e636169726f2e636f6d6d6f6e2e686173685f73746174652e4861736853746174652a2900000000e4737461726b776172652e636169726f2e636f6d6d6f6e2e686173685f73746174652e686173685f7570646174655f73696e676c652e417267730001187374727563740001e4737461726b776172652e636169726f2e636f6d6d6f6e2e686173685f73746174652e686173685f7570646174655f73696e676c652e417267730108106974656d1066656c74010000000000000038686173685f73746174655f707472b0737461726b776172652e636169726f2e636f6d6d6f6e2e686173685f73746174652e4861736853746174652a000000000000000000000102000000000000000000f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4745545f54585f5349474e41545552455f53454c4543544f52000114636f6e7374012b65727574616e676953785474654700000000000000ec737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6c6962726172795f63616c6c2e73797363616c6c5f7074720001247265666572656e63650001ec737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6c6962726172795f63616c6c2e73797363616c6c5f70747200011466656c742a000000010805000000000000000000000000000000011b000000000000000201f9ffffff000100000000011466656c742a050000000000000001000000000000000122000000000000000201f9ffffff010107000000001066656c74c0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6465706c6f792e52657475726e00013c747970655f646566696e6974696f6e000000016028636f6e74726163745f616464726573733a2066656c7429000000009c5f5f6d61696e5f5f2e746573745f6c6962726172795f63616c6c2e496d706c696369744172677300011873747275637400019c5f5f6d61696e5f5f2e746573745f6c6962726172795f63616c6c2e496d706c696369744172677301042c73797363616c6c5f7074721466656c742a000000000000000000000101000000000000000000745f5f6d61696e5f5f2e72657475726e5f726573756c742e52657475726e00013c747970655f646566696e6974696f6e000000013828726573756c743a2066656c742900000000a85f5f77726170706572735f5f2e776974685f6172675f656e636f64655f72657475726e2e6d656d637079000114616c6961730000000000000190737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d63707900905f5f77726170706572735f5f2e746573745f63616c6c5f636f6e74726163742e417267730001187374727563740001905f5f77726170706572735f5f2e746573745f63616c6c5f636f6e74726163742e41726773010000000100000000000000000000845f5f6d61696e5f5f2e656d69745f6576656e742e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000945f5f6d61696e5f5f2e746573745f636f6e74726163745f616464726573732e52657475726e00013c747970655f646566696e6974696f6e000000016028636f6e74726163745f616464726573733a2066656c7429000000000501737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4745545f53455155454e4345525f414444524553535f53454c4543544f52000114636f6e7374013f737365726464417265636e657571655374654700000000000000c4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e0001187374727563740001c4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e010c04781066656c74000000000000000018726573756c741066656c74020000000000000004791066656c740100000000000000000001030000000000000000009c737461726b776172652e636169726f2e636f6d6d6f6e2e686173682e486173684275696c74696e000114616c69617300000000000001c4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e003d01737461726b776172652e737461726b6e65742e636f72652e6f732e636f6e74726163745f616464726573732e636f6e74726163745f616464726573732e686173685f7570646174655f73696e676c65000114616c69617300000000000001d0737461726b776172652e636169726f2e636f6d6d6f6e2e686173685f73746174652e686173685f7570646174655f73696e676c65005101737461726b776172652e737461726b6e65742e636f72652e6f732e636f6e74726163745f616464726573732e636f6e74726163745f616464726573732e434f4e54524143545f414444524553535f505245464958000114636f6e73740157535345524444415f54434152544e4f435f54454e4b52415453000000000000009c5f5f77726170706572735f5f2e626974776973655f616e642e5f5f777261707065645f66756e63000114616c69617300000000000001505f5f6d61696e5f5f2e626974776973655f616e6400f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6c6962726172795f63616c6c2e496d706c69636974417267730001187374727563740001f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6c6962726172795f63616c6c2e496d706c696369744172677301042c73797363616c6c5f7074721466656c742a000000000000000000000101000000000000000000c8737461726b776172652e636169726f2e6c616e672e636f6d70696c65722e6c69622e7265676973746572732e6765745f6170010a00000000000000012066756e6374696f6e0000000001043c6b6e6f776e5f61705f6368616e6765000000bc737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f3235305f6269742e686967680001247265666572656e63650001bc737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f3235305f6269742e6869676800011066656c7400000001040a000000000000000000000000000000014d000000000000000201fcffffff010101000000011066656c74805f5f6d61696e5f5f2e656d69745f6576656e742e496d706c69636974417267730001187374727563740001805f5f6d61696e5f5f2e656d69745f6576656e742e496d706c696369744172677301083c72616e67655f636865636b5f7074721066656c7401000000000000002c73797363616c6c5f7074721466656c742a000000000000000000000102000000000000000000c05f5f77726170706572735f5f2e746573745f636f6e74726163745f616464726573735f656e636f64655f72657475726e01ee02000000000000012066756e6374696f6e000000000100000000b45f5f77726170706572735f5f2e746573745f6c6962726172795f63616c6c2e5f5f777261707065645f66756e63000114616c69617300000000000001685f5f6d61696e5f5f2e746573745f6c6962726172795f63616c6c00c45f5f77726170706572735f5f2e746573745f636f6e74726163745f616464726573732e5f5f777261707065645f66756e63000114616c69617300000000000001785f5f6d61696e5f5f2e746573745f636f6e74726163745f6164647265737300805f5f6d61696e5f5f2e6e756d6265725f6d61702e77726974652e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000d8737461726b776172652e636169726f2e636f6d6d6f6e2e6b656363616b5f73746174652e4b656363616b4275696c74696e53746174650001187374727563740001d8737461726b776172652e636169726f2e636f6d6d6f6e2e6b656363616b5f73746174652e4b656363616b4275696c74696e537461746501200873351066656c7405000000000000000873361066656c7406000000000000000873371066656c7407000000000000000873301066656c7400000000000000000873341066656c7404000000000000000873311066656c7401000000000000000873331066656c7403000000000000000873321066656c74020000000000000000000108000000000000000000cc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657443616c6c6572416464726573730001187374727563740001cc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657443616c6c657241646472657373010820726573706f6e7365ec737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657443616c6c657241646472657373526573706f6e736501000000000000001c72657175657374e8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657443616c6c65724164647265737352657175657374000000000000000000000102000000000000000000685f5f77726170706572735f5f2e72657475726e5f726573756c74019b01000000000000012066756e6374696f6e0000000001042065787465726e616c000000b45f5f77726170706572735f5f2e746573745f6465706c6f795f656e636f64655f72657475726e2e52657475726e00013c747970655f646566696e6974696f6e00000001d02872616e67655f636865636b5f7074723a2066656c742c20646174615f6c656e3a2066656c742c20646174613a2066656c742a2900000000f4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657453657175656e63657241646472657373526571756573740001187374727563740001f4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657453657175656e636572416464726573735265717565737401042073656c6563746f721066656c740000000000000000000001010000000000000000002101737461726b776172652e737461726b6e65742e636f72652e6f732e636f6e74726163745f616464726573732e636f6e74726163745f616464726573732e486173684275696c74696e000114616c69617300000000000001c4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e001501737461726b776172652e636169726f2e636f6d6d6f6e2e686173685f73746174652e686173685f66656c74735f6e6f5f70616464696e672e53495a454f465f4c4f43414c53000114636f6e7374010400000000000000885f5f77726170706572735f5f2e746573745f73746f726167655f7661722e417267730001187374727563740001885f5f77726170706572735f5f2e746573745f73746f726167655f7661722e41726773010000000100000000000000000000c0737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f3235305f6269742e76616c75650001247265666572656e63650001c0737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f3235305f6269742e76616c756500011066656c7400000001040a000000000000000000000000000000014d000000000000000201fdffffff000100000000011066656c74a45f5f6d61696e5f5f2e746573745f63616c6c5f636f6e74726163742e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000dc737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f3235305f6269742e496d706c69636974417267730001187374727563740001dc737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f3235305f6269742e496d706c696369744172677301043c72616e67655f636865636b5f7074721066656c74000000000000000000000101000000000000000000d4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53746f7261676552656164526571756573740001187374727563740001d4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53746f72616765526561645265717565737401081c616464726573731066656c7401000000000000002073656c6563746f721066656c74000000000000000000000102000000000000000000545f5f6d61696e5f5f2e4576656e742e6d656d637079000114616c6961730000000000000190737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d63707900645f5f6d61696e5f5f2e626974776973655f616e642e417267730001187374727563740001645f5f6d61696e5f5f2e626974776973655f616e642e41726773010804781066656c74000000000000000004791066656c74010000000000000000000102000000000000000000ac737461726b776172652e636169726f2e636f6d6d6f6e2e686173685f73746174652e686173685f696e6974018200000000000000012066756e6374696f6e000000000100000000985f5f77726170706572735f5f2e746573745f6465706c6f795f656e636f64655f72657475726e019802000000000000012066756e6374696f6e000000000100000000945f5f77726170706572735f5f2e626974776973655f616e642e496d706c69636974417267730001187374727563740001945f5f77726170706572735f5f2e626974776973655f616e642e496d706c6963697441726773010000000100000000000000000000d0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f726561642e417267730001187374727563740001d0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f726561642e4172677301041c616464726573731066656c74000000000000000000000101000000000000000000645f5f6d61696e5f5f2e4576656e742e656d69745f6576656e74000114616c69617300000000000001b4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e656d69745f6576656e7400f8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e63616c6c5f636f6e74726163742e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000745f5f77726170706572735f5f2e776974686f75745f6172672e417267730001187374727563740001745f5f77726170706572735f5f2e776974686f75745f6172672e41726773010000000100000000000000000000605f5f6d61696e5f5f2e6e756d6265725f6d61702e417267730001187374727563740001605f5f6d61696e5f5f2e6e756d6265725f6d61702e41726773010000000100000000000000000000985f5f77726170706572735f5f2e656d69745f6576656e742e5f5f777261707065645f66756e63000114616c696173000000000000014c5f5f6d61696e5f5f2e656d69745f6576656e7400fc5f5f77726170706572735f5f2e746573745f73746f726167655f726561645f77726974655f656e636f64655f72657475726e2e496d706c69636974417267730001187374727563740001fc5f5f77726170706572735f5f2e746573745f73746f726167655f726561645f77726974655f656e636f64655f72657475726e2e496d706c6963697441726773010000000100000000000000000000e0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657454785369676e6174757265526571756573740001187374727563740001e0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657454785369676e61747572655265717565737401042073656c6563746f721066656c74000000000000000000000101000000000000000000ac5f5f77726170706572735f5f2e746573745f6c6962726172795f63616c6c2e496d706c69636974417267730001187374727563740001ac5f5f77726170706572735f5f2e746573745f6c6962726172795f63616c6c2e496d706c6963697441726773010000000100000000000000000000845f5f6d61696e5f5f2e746573745f6465706c6f792e496d706c69636974417267730001187374727563740001845f5f6d61696e5f5f2e746573745f6465706c6f792e496d706c696369744172677301042c73797363616c6c5f7074721466656c742a000000000000000000000101000000000000000000505f5f6d61696e5f5f2e636f6e7374727563746f72014101000000000000012066756e6374696f6e0000000001042c636f6e7374727563746f72000000505f5f6d61696e5f5f2e626974776973655f616e6401ab01000000000000012066756e6374696f6e0000000001042065787465726e616c000000a8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f3235305f626974014d00000000000000012066756e6374696f6e0000000001043c6b6e6f776e5f61705f6368616e6765000000e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53544f524147455f57524954455f53454c4543544f52000114636f6e737401236574697257656761726f745300000000000000745f5f6d61696e5f5f2e6765745f636f6e74726163745f61646472657373000114616c696173000000000000014501737461726b776172652e737461726b6e65742e636f72652e6f732e636f6e74726163745f616464726573732e636f6e74726163745f616464726573732e6765745f636f6e74726163745f6164647265737300c4737461726b776172652e636169726f2e636f6d6d6f6e2e686173685f73746174652e686173685f66656c74732e417267730001187374727563740001c4737461726b776172652e636169726f2e636f6d6d6f6e2e686173685f73746174652e686173685f66656c74732e417267730108186c656e6774681066656c74010000000000000010646174611466656c742a0000000000000000000001020000000000000000000501737461726b776172652e636169726f2e636f6d6d6f6e2e686173685f73746174652e686173685f7570646174655f776974685f68617368636861696e2e4172677300011873747275637400010501737461726b776172652e636169726f2e636f6d6d6f6e2e686173685f73746174652e686173685f7570646174655f776974685f68617368636861696e2e41726773010c38686173685f73746174655f707472b0737461726b776172652e636169726f2e636f6d6d6f6e2e686173685f73746174652e4861736853746174652a000000000000000020646174615f7074721466656c742a01000000000000002c646174615f6c656e6774681066656c74020000000000000000000103000000000000000000f0737461726b776172652e636169726f2e636f6d6d6f6e2e686173685f73746174652e686173685f7570646174655f776974685f68617368636861696e01ac00000000000000012066756e6374696f6e000000000100000000e4737461726b776172652e636169726f2e6c616e672e636f6d70696c65722e6c69622e7265676973746572732e6765745f66705f616e645f7063010900000000000000012066756e6374696f6e0000000001000000007c5f5f77726170706572735f5f2e737172742e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000dc5f5f77726170706572735f5f2e746573745f636f6e74726163745f616464726573735f656e636f64655f72657475726e2e52657475726e00013c747970655f646566696e6974696f6e00000001d02872616e67655f636865636b5f7074723a2066656c742c20646174615f6c656e3a2066656c742c20646174613a2066656c742a29000000002101737461726b776172652e737461726b6e65742e636f72652e6f732e636f6e74726163745f616464726573732e636f6e74726163745f616464726573732e686173685f757064617465000114616c69617300000000000001b4737461726b776172652e636169726f2e636f6d6d6f6e2e686173685f73746174652e686173685f75706461746500f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4745545f424c4f434b5f4e554d4245525f53454c4543544f52000114636f6e7374012b7265626d754e6b636f6c4274654700000000000000505f5f6d61696e5f5f2e737172742e52657475726e00013c747970655f646566696e6974696f6e00000001082829000000000101737461726b776172652e636169726f2e6c616e672e636f6d70696c65722e6c69622e7265676973746572732e6765745f61702e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000e8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f726167652e6e6f726d616c697a655f616464726573732e69735f3235300001247265666572656e63650001e8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f726167652e6e6f726d616c697a655f616464726573732e69735f32353000011066656c7400000001040b000000000000000200000000000000016e000000000000000200ffffffff000100000000011066656c749c5f5f77726170706572735f5f2e636f6e7374727563746f722e5f5f777261707065645f66756e63000114616c69617300000000000001505f5f6d61696e5f5f2e636f6e7374727563746f7200a05f5f6d61696e5f5f2e746573745f6e65737465645f6c6962726172795f63616c6c2e52657475726e00013c747970655f646566696e6974696f6e000000013828726573756c743a2066656c742900000000645f5f6d61696e5f5f2e636f6e7374727563746f722e417267730001187374727563740001645f5f6d61696e5f5f2e636f6e7374727563746f722e4172677301081c616464726573731066656c7400000000000000001476616c75651066656c740100000000000000000001020000000000000000006c5f5f6d61696e5f5f2e776974686f75745f6172672e52657475726e00013c747970655f646566696e6974696f6e00000001082829000000005901737461726b776172652e737461726b6e65742e636f72652e6f732e636f6e74726163745f616464726573732e636f6e74726163745f616464726573732e6765745f636f6e74726163745f616464726573732e4172677300011873747275637400015901737461726b776172652e737461726b6e65742e636f72652e6f732e636f6e74726163745f616464726573732e636f6e74726163745f616464726573732e6765745f636f6e74726163745f616464726573732e4172677301141073616c741066656c74000000000000000028636c6173735f686173681066656c740100000000000000406465706c6f7965725f616464726573731066656c74040000000000000064636f6e7374727563746f725f63616c6c646174615f73697a651066656c74020000000000000050636f6e7374727563746f725f63616c6c646174611466656c742a030000000000000000000105000000000000000000e85f5f77726170706572735f5f2e746573745f6e65737465645f6c6962726172795f63616c6c5f656e636f64655f72657475726e2e6d656d637079000114616c6961730000000000000190737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d63707900380201f9ffffff000100000000010f000000000000000100011466656c742a0201f9ffffff000100000000011b000000000000000100011466656c742a0201f8ffffff0001000000000127000000000000000100011466656c742a0201fcffffff0001000000000133000000000000000100011466656c742a0201fbffffff000100000000013b000000000000000100011466656c742a0201f9ffffff0001000000000143000000000000000100011466656c742a0201fdffffff000100000000014d000000000000000100011066656c740201fcffffff010100000000014d000000000000000100011066656c740201fcffffff010101000000014d000000000000000100011066656c740201fdffffff000100000000015a000000000000000100011066656c740200ffffffff000100000000015c0000000000000001010b000000000000000100000000000000011066656c740200ffffffff000100000000016e0000000000000001010b000000000000000200000000000000011066656c740201fdffffff00010000000001c5010000000000000100011066656c7402010000000000010000000001c7010000000000000100011066656c74590101015f5f77726170706572735f5f2e746573745f73746f726167655f726561645f77726974655f656e636f64655f72657475726e2e53495a454f465f4c4f43414c5304985f5f6d61696e5f5f2e6e756d6265725f6d61702e616464722e53495a454f465f4c4f43414c5300e0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53544f524147455f524541445f53454c4543544f521f64616552656761726f7453b45f5f77726170706572735f5f2e746573745f63616c6c5f636f6e74726163742e53495a454f465f4c4f43414c5300f4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6c6962726172795f63616c6c2e53495a454f465f4c4f43414c5300ec737461726b776172652e636169726f2e636f6d6d6f6e2e686173685f73746174652e686173685f7570646174652e53495a454f465f4c4f43414c5308985f5f6d61696e5f5f2e6e756d6265725f6d61702e726561642e53495a454f465f4c4f43414c5300bc737461726b776172652e636169726f2e636f6d6d6f6e2e686173682e68617368322e53495a454f465f4c4f43414c5300f4737461726b776172652e636169726f2e636f6d6d6f6e2e686173685f73746174652e686173685f66696e616c697a652e53495a454f465f4c4f43414c5300f85f5f77726170706572735f5f2e746573745f636f6e74726163745f616464726573735f656e636f64655f72657475726e2e53495a454f465f4c4f43414c530484737461726b776172652e636169726f2e636f6d6d6f6e2e626f6f6c2e46414c534500c05f5f77726170706572735f5f2e746573745f636f6e74726163745f616464726573732e53495a454f465f4c4f43414c530005015f5f77726170706572735f5f2e746573745f6e65737465645f6c6962726172795f63616c6c5f656e636f64655f72657475726e2e53495a454f465f4c4f43414c5304cc5f5f77726170706572735f5f2e746573745f6e65737465645f6c6962726172795f63616c6c2e53495a454f465f4c4f43414c5300bc5f5f6d61696e5f5f2e746573745f6e65737465645f6c6962726172795f63616c6c2e53495a454f465f4c4f43414c5304845f5f6d61696e5f5f2e656d69745f6576656e742e53495a454f465f4c4f43414c53005101737461726b776172652e737461726b6e65742e636f72652e6f732e636f6e74726163745f616464726573732e636f6e74726163745f616464726573732e434f4e54524143545f414444524553535f50524546495857535345524444415f54434152544e4f435f54454e4b52415453f8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53454e445f4d4553534147455f544f5f4c315f53454c4543544f522f314c6f546567617373654d646e6553b0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f726167652e414444525f424f554e447300ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff07c85f5f77726170706572735f5f2e746573745f73746f726167655f726561645f77726974652e53495a454f465f4c4f43414c53009c5f5f6d61696e5f5f2e746573745f73746f726167655f7661722e53495a454f465f4c4f43414c5300b05f5f6d61696e5f5f2e746573745f636f6e74726163745f616464726573732e53495a454f465f4c4f43414c5300985f5f77726170706572735f5f2e776974686f75745f6172672e53495a454f465f4c4f43414c5300dc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6465706c6f792e53495a454f465f4c4f43414c5300dc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4745545f54585f494e464f5f53454c4543544f52176f666e497854746547f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4745545f424c4f434b5f4e554d4245525f53454c4543544f522b7265626d754e6b636f6c42746547f8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4745545f43414c4c45525f414444524553535f53454c4543544f52337373657264644172656c6c61437465476c5f5f6d61696e5f5f2e737172742e53495a454f465f4c4f43414c5304945f5f77726170706572735f5f2e656d69745f6576656e742e53495a454f465f4c4f43414c5300c0737461726b776172652e636169726f2e636f6d6d6f6e2e616c6c6f632e616c6c6f632e53495a454f465f4c4f43414c53008c5f5f77726170706572735f5f2e776974685f6172672e53495a454f465f4c4f43414c5300fc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4745545f424c4f434b5f54494d455354414d505f53454c4543544f5237706d617473656d69546b636f6c42746547e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53544f524147455f57524954455f53454c4543544f52236574697257656761726f7453905f5f6d61696e5f5f2e72657475726e5f726573756c742e53495a454f465f4c4f43414c5300845f5f6d61696e5f5f2e6e756d6265725f6d61702e53495a454f465f4c4f43414c53000101737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4745545f434f4e54524143545f414444524553535f53454c4543544f523b7373657264644174636172746e6f43746547d8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e454d49545f4556454e545f53454c4543544f5217746e65764574696d452901737461726b776172652e636169726f2e636f6d6d6f6e2e686173685f73746174652e686173685f7570646174655f776974685f68617368636861696e2e53495a454f465f4c4f43414c53009c5f5f6d61696e5f5f2e6e756d6265725f6d61702e77726974652e53495a454f465f4c4f43414c53007d01737461726b776172652e737461726b6e65742e636f72652e6f732e636f6e74726163745f616464726573732e636f6e74726163745f616464726573732e6765745f636f6e74726163745f616464726573732e53495a454f465f4c4f43414c5300d05f5f77726170706572735f5f2e746573745f6465706c6f795f656e636f64655f72657475726e2e53495a454f465f4c4f43414c53040d01737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4c4942524152595f43414c4c5f4c315f48414e444c45525f53454c4543544f524372656c646e6148314c6c6c61437972617262694ce4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e44454c45474154455f43414c4c5f53454c4543544f52236c6c614365746167656c6544885f5f6d61696e5f5f2e626974776973655f616e642e53495a454f465f4c4f43414c5300705f5f6d61696e5f5f2e4576656e742e53495a454f465f4c4f43414c5300e4737461726b776172652e636169726f2e636f6d6d6f6e2e686173685f73746174652e686173685f696e69742e53495a454f465f4c4f43414c5308a05f5f77726170706572735f5f2e72657475726e5f726573756c742e53495a454f465f4c4f43414c5300ac5f5f77726170706572735f5f2e746573745f73746f726167655f7661722e53495a454f465f4c4f43414c5300b05f5f77726170706572735f5f2e746573745f6c6962726172795f63616c6c2e53495a454f465f4c4f43414c530080737461726b776172652e636169726f2e636f6d6d6f6e2e626f6f6c2e5452554504d85f5f77726170706572735f5f2e72657475726e5f726573756c745f656e636f64655f72657475726e2e53495a454f465f4c4f43414c53040901737461726b776172652e636169726f2e636f6d6d6f6e2e686173685f73746174652e686173685f7570646174655f73696e676c652e53495a454f465f4c4f43414c53080501737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f726167652e6e6f726d616c697a655f616464726573732e53495a454f465f4c4f43414c53007c5f5f6d61696e5f5f2e776974685f6172672e53495a454f465f4c4f43414c5300985f5f77726170706572735f5f2e626974776973655f616e642e53495a454f465f4c4f43414c5300c0737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f3235305f6269742e5348494654370000000000000000000000000000000001c8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4445504c4f595f53454c4543544f520b796f6c706544dc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f726167652e4d41585f53544f524147455f4954454d5f53495a450104e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e43414c4c5f434f4e54524143545f53454c4543544f522374636172746e6f436c6c6143885f5f6d61696e5f5f2e776974686f75745f6172672e53495a454f465f4c4f43414c5300f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4745545f54585f5349474e41545552455f53454c4543544f522b65727574616e67695378547465471501737461726b776172652e636169726f2e636f6d6d6f6e2e686173685f73746174652e686173685f66656c74735f6e6f5f70616464696e672e53495a454f465f4c4f43414c5304a45f5f6d61696e5f5f2e746573745f63616c6c5f636f6e74726163742e53495a454f465f4c4f43414c5300f8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e63616c6c5f636f6e74726163742e53495a454f465f4c4f43414c5300e0737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f3235305f6269742e53495a454f465f4c4f43414c53000501737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4745545f53455155454e4345525f414444524553535f53454c4543544f523f737365726464417265636e6575716553746547885f5f6d61696e5f5f2e746573745f6465706c6f792e53495a454f465f4c4f43414c53000101737461726b776172652e636169726f2e6c616e672e636f6d70696c65722e6c69622e7265676973746572732e6765745f61702e53495a454f465f4c4f43414c5300e8737461726b776172652e636169726f2e636f6d6d6f6e2e686173685f73746174652e686173685f66656c74732e53495a454f465f4c4f43414c5300fc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e44454c45474154455f4c315f48414e444c45525f53454c4543544f523772656c646e6148314c65746167656c6544b85f5f6d61696e5f5f2e746573745f73746f726167655f726561645f77726974652e53495a454f465f4c4f43414c5300d4737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f3235305f6269742e484947485f424f554e443300000000000000000000000000000004885f5f6d61696e5f5f2e636f6e7374727563746f722e53495a454f465f4c4f43414c5300a05f5f6d61696e5f5f2e746573745f6c6962726172795f63616c6c2e53495a454f465f4c4f43414c5300ec737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e656d69745f6576656e742e53495a454f465f4c4f43414c53001d01737461726b776172652e636169726f2e6c616e672e636f6d70696c65722e6c69622e7265676973746572732e6765745f66705f616e645f70632e53495a454f465f4c4f43414c5300e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e5245504c4143455f434c4153535f53454c4543544f52237373616c436563616c706552985f5f77726170706572735f5f2e636f6e7374727563746f722e53495a454f465f4c4f43414c53007c5f5f77726170706572735f5f2e737172742e53495a454f465f4c4f43414c5300845f5f6d61696e5f5f2e4576656e742e656d69742e53495a454f465f4c4f43414c5308f8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f77726974652e53495a454f465f4c4f43414c5300f4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f726561642e53495a454f465f4c4f43414c5300d8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f3235305f6269742e55505045525f424f554e44730000000000000000000000000000000000000000000000000000000000000004e0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4c4942524152595f43414c4c5f53454c4543544f521f6c6c61437972617262694c5c5f5f6d61696e5f5f2e4576656e742e53454c4543544f5273fa24949ea6847618f955baec0b68a4eee9e7007e8092589bf4ed6f95e4fbd402985f5f77726170706572735f5f2e746573745f6465706c6f792e53495a454f465f4c4f43414c53000c0201050c02000004028ffe4ff0f226a9107253e17a904099aa4f63a02a5621de0576e5aa71bc51944701000000000000013400966af5d72d3975f70858b044c77785d3710638bbcebbd33cc7001a910255886e0100000000000000ad451bd0dba3d8d97104e1bfc474f88605ccc7acbe1c846839a120fdf30d95b30100000000000000e7def693d16806ca2a2f398d8de5951344663ba77f340ed7a958da731872fc80010000000000000137a07fa9c479e27114b8ae1fbf252f2065cf91a0d8615272e060a7ccf37309cb010000000000000169f135eddda5ab51886052d777a57f2ea9c162d713691b5e04a6d4ed71d47fa102000000000000027c3334165536f239cfd400ed956eabff55fc60de4fb56728b6a4f6b87db01c760200000000000003604cea1cdb094a73a31144f14a3e5861613c008e1e879939ebc4827d10cd500802000000000000036fa6de2810d05c3e1a0ebe23f60b9c2f4629bbead09e5a9704e1c5632630d5d402000000000000038215592552d97419658d30db8f189b242ec2056641de3dff8a7217745ec205f7020000000000000382a967a31be13f23e23a5345f7a89b0362cc157d6fbe7564e6396a83cf4b4f5a01000000000000039a1491f76903a16feed0a6433bec78de4c73194944e1118e226820ad4797019b0100000000000003a6a8bae4c51d5959683ae246347ffdd96aa5b2bfa68cc8c3a6a7c2ed0be331500200000000000003b097c62d3e4b85742aadd0dfb823f96134b886ec13bda57b68faf86f294d97ee01000000000000", + "0x1343056d7dbf146c6464d7f2a346a3af319949a083bd72329012ad1530ee537d0000000000000000000000000000000000000000000000000000000000010000": "0x00a1160113ff7fff7f0180070401040113fe7fff7fff7f8b200113fc7ffb7f008003400113fd7ffb7f0180034001130080fb7f01802648010c01130080fb7f028002480113fe7fff7fff7f8b2001130080ff7f0180064801337373657264644172656c6c61437465470113ff7ffd7f0080024001130080fd7f01802648010801130080fd7f018002480113fe7fff7fff7f8b2001130080ff7f01800648011f64616552656761726f74530113ff7ffc7f008002400113fd7ffc7f0180034001130080fc7f01802648010c01130080fc7f028002480113fe7fff7fff7f8b2001130080ff7f0180064801236574697257656761726f74530113ff7ffb7f008002400113fc7ffb7f018003400113fd7ffb7f0280034001130080fb7f01802648010c0113fe7fff7fff7f8b2001130080ff7f018006480117746e65764574696d450113ff7ff97f008002400113fa7ff97f018003400113fb7ff97f028003400113fc7ff97f038003400113fd7ff97f0480034001130080f97f0180264801140113fe7fff7fff7f8b200113fd7fff7f0180070201100113fd7fff7f0180074001040113fe7fff7fff7f8b200113fd7ffc7f0080034001130080fc7f0180264801040113fe7fff7fff7f8b2001130080ff7ffb7f0a480113fd7f0080fc7f2948011300800180018004110173fbffffffffffffffffffffffffffffffffffffffffffffff10000000000000080113fe7fff7fff7f8b2001130080ff7f018006480133ffffffffffffffffffffffffffffff0301130080fc7f018002480113fe7f0080ff7f30480113ff7ffc7f0280024001130080fc7f0180024801130080ff7f018044480137000000000000000000000000000000000101130080fc7f008002480113fd7ffe7fff7f314001130080fc7f01802648010c0113fe7fff7fff7f8b2001130080fb7f0080024801130080fb7f0180024801130080ff7f0180444801335655555555555555b0aaaaaaaaaaaa0201130080fd7fff7f304801130080fb7f0280024801130080fb7f0380024801130080ff7f0180444801330100000000000080080000000000000401130080fd7fff7f304801130080ff7f0180060a013801130080ff7f01800648017300000000000000000000000000000000000000000000000011000000000000080113ff7f0080fc7f28480113ff7ff87ffc7f30400113fc7f0080fd7f294801130080fd7f01802648010401130080fe7fff7f50480113ff7ff57ff97f504001130080fb7f0180264801100113fe7fff7fff7f8b2001130080ff7f0180060a013001130080ff7f01800648017300000000000000000000000000000000000000000000000011000000000000080113ff7f0080fd7f284801130080fc7fff7f32480113ff7ff67ffa7f304001130080fc7ffe7f52480113ff7ff57ff97f504001130080fb7f0180264801100113fe7fff7fff7f8b200113fd7ff97ffd7f31400113fd7f0080fc7f294801130080fc7fff7f52480113ff7ff77ffb7f50400113ff7fff7f01800704010801130080fb7f0180264801100113fe7fff7fff7f8b200113ff7fff7f0180070401040113ff7fff7f01800602014001130080ff7ffc7f0a4801130080fd7f01802648015701010000000000000000000000000000000000000000000011011300800180018004110173c0ffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7f018006480173000000000000000000000000000000000000000000000000110000000000000801130080ff7ffe7f12480113fe7f0080fd7f2848011300800180018004110173baffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080fd7f018026480157010100000000000000000000000000000000000000000000110113fe7fff7fff7f8b200113ff7fff7f0180070401040113ff7fff7f0180060201300113ff7fff7f01800704012801130080ff7f018006480173fffeffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0701130080ff7ffc7f0a480113fe7f0080fd7f2848011300800180018004110173abffffffffffffffffffffffffffffffffffffffffffffff10000000000000080113ff7fff7f0180070101200113ff7fff7f01800704012c01130080ff7ffc7f0a4801130080ff7ffd7f0a48011300800180018004110173a3ffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffd7f0a480113fe7fff7fff7f8b2001130080ff7f0180060a01280113fd7ffc7f008003400113ff7fff7f01800704015001130080fc7f01802648010401130080ff7f0180064801040113fe7fff7fff7f8b2001130080ff7f0180060a013801130080fd7f018046480173000000000000000000000000000000000000000000000000110000000000000801130080ff7f01802448017300000000000000000000000000000000000000000000000011000000000000080113ff7ffc7f008002400113ff7fff7f01800704014401130080fc7f01802648010401130080ff7f0180064801000113fe7fff7fff7f8b2001130080ff7ffc7f0a4801130080ff7f018006480137000000000000000000000000000000000101130080ff7ffd7f0a4801130080018001800411017390ffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7f0180064801000113fe7fff7fff7f8b2001130080ff7ffb7f0a480113fd7f0080fc7f2948011300800180018004110173deffffffffffffffffffffffffffffffffffffffffffffff10000000000000080113fe7fff7fff7f8b200113fc7ffb7f008003400113fd7ffb7f0180034001130080fb7f0180264801080113fe7fff7fff7f8b200113ff7fff7f01800704011001130280028002804b4001130380038003804b4001130080fa7ffc7f2a4801130080028001804648013700000000000000000000000000000000010113fe7f0080ff7f324001130080fb7ffd7f2a4801130080ff7f0280284801130080038001804648013700000000000000000000000000000000010113fe7f0180ff7f324001130080ff7ff97f0a4801130080ff7f00800a4801130080ff7f01800a48011300800180018004110173ecffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7f00800a4801130080ff7f01800a4801130080ff7f03800a480113fe7fff7fff7f8b200113fb7f0080fd7f29480113ff7fff7f01800602012401130080ff7ff97f0a4801130080fa7f01802648010401130080ff7ffc7f0a48011300800180018004110173daffffffffffffffffffffffffffffffffffffffffffffff10000000000000080113fe7fff7fff7f8b2001130080ff7ff97f0a4801130080fb7f01802648010401130080ff7ffd7f0a48011300800180018004110173d3ffffffffffffffffffffffffffffffffffffffffffffff10000000000000080113fe7fff7fff7f8b2001130080ff7ff97f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a4801130080ff7ffa7f0a4801130080ff7ffb7f0a48011300800180018004110173ebffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7f01800648010401130080ff7ffd7f12480113fe7f0080fd7f30480113fe7fff7fff7f8b2001130080ff7f018006480133ffffffffffffffffffffffffffffffff01130080ff7f018006480133ffffffffffffffffffffffffffffffff01130080ff7ffb7f0a480113fd7f0080fc7f28480113fd7f0080fd7f28480113fe7fff7fff7f8b2001130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a48011300800180018004110173f6ffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7f01800648010401130080ff7f018006480100011300800180018004110173bdffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffc7f124801130080ff7ffc7f124801130080ff7ffc7f12480113fe7fff7fff7f8b2001130080ff7ff97f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a48011300800180018004110173efffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffd7f124801130080ff7ffa7f0a4801130080ff7ffb7f0a4801130080ff7ffb7f124801130080ff7ffb7f1248011300800180018004110173adffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffc7f124801130080ff7ffc7f124801130080ff7ffc7f12480113fe7fff7fff7f8b200113fb7f0080fd7f29480113ff7fff7f0180060201100113ff7fff7f01800701011801130080ff7ff97f0a4801130080ff7f0180064801000113fe7fff7fff7f8b200113fa7f0080fc7f29480113ff7fff7f0180060201100113ff7fff7f01800701011801130080ff7ff97f0a4801130080ff7f0180064801000113fe7fff7fff7f8b2001130080ff7ff97f0a4801130080ff7f0180064801040113fe7fff7fff7f8b2001130080ff7ff97f0a4801130080ff7ffa7f0a4801130080ff7ffb7f0a4801130080018001800411017389ffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffc7f0a4801130080ff7ffd7f0a4801130080018001800411017385ffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffa7f0a4801130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a4801130080018001800411017384ffffffffffffffffffffffffffffffffffffffffffffff10000000000000080113ff7fff7f01800640010001130080ff7ffc7f124801130080ff7ffc7f124801130080ff7ffc7f12480113fe7fff7fff7f8b200113ff7fff7f01800704010001130080ff7ff97f0a4801130080ff7ffa7f0a4801130080ff7ffb7f0a4801130080018001800411017372ffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffc7f0a4801130080ff7ffd7f0a480113008001800180041101736effffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffc7f0a4801130080ff7ffd7f0a4801130080ff7ffa7f0a4801130080ff7ffb7f0a4801130080018001800411017394ffffffffffffffffffffffffffffffffffffffffffffff10000000000000080113ff7fff7f01800640010401130080ff7ffe7f124801130080ff7ffa7f0a4801130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a48011300800180018004110173aeffffffffffffffffffffffffffffffffffffffffffffff10000000000000080113fe7fff7fff7f8b200113ff7fff7f0180070401080113008001800180041101739afeffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7fff7f134001130080ff7f01800648016fe996612ed108f1eb31bf149f8c9b533a43fddde821312a84147855de8bcd990113ff7f00800080024001130080018001800411017394feffffffffffffffffffffffffffffffffffffffffffff100000000000000801130180ff7fff7f13400113fa7f0180008003400113fb7f0180018003400113fc7f0180028003400113fd7f01800380034001130080018001802648011001130080ff7ff87f0a4801130080ff7f01800648010401130080ff7f00800a480113fc7f00800180284801130080ff7f01800a48011300800180018004110173a5feffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ff97f0a480113fe7fff7fff7f8b200113ff7fff7f0180070401080113008001800180041101737ffeffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7fff7f134001130080ff7f018006480173ff28d2798769d6881dc45b9cb052961534217204890939fa1f9e0b232b6934010113ff7f00800080024001130080018001800411017379feffffffffffffffffffffffffffffffffffffffffffff100000000000000801130180ff7fff7f13400113fa7f0180008003400113fb7f0180018003400113fc7f0180028003400113fd7f01800380034001130080018001802648011001130080ff7ff87f0a4801130080ff7f01800648010401130080ff7f00800a480113fc7f00800180284801130080ff7f01800a480113008001800180041101738afeffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ff97f0a480113fe7fff7fff7f8b2001130080ff7ffc7f0a4801130080ff7ffd7f0a4801130080ff7f018006480173e19ba7c2d81cd9505cab0ce8b879fdbfad032b74b500aa4897f689fdbdc141030113fe7fff7fff7f8b2001130080ff7ffc7f0a4801130080ff7ffd7f0a48011300800180018004110173faffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffb7f0a4801130080ff7ffe7f12480113008001800180041101736bfeffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffe7f124801130080ff7ff57f124801130080ff7ff57f124801130080ff7ffc7f12480113fe7fff7fff7f8b2001130080ff7ffb7f0a4801130080ff7ffc7f0a48011300800180018004110173edffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffa7f0a4801130080ff7ffe7f124801130080ff7ffd7f0a4801130080018001800411017365feffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ff67f124801130080ff7ff67f12480113fe7fff7fff7f8b2001130080ff7ffc7f0a4801130080ff7ffd7f0a4801130080ff7f01800648016f72acf0e8d5e60aeffb647c690d534c689d1a37a4b2e98e079da5fc1054ceb60113fe7fff7fff7f8b2001130080ff7ffc7f0a4801130080ff7ffd7f0a48011300800180018004110173faffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffb7f0a4801130080ff7ffe7f12480113008001800180041101734dfeffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffe7f124801130080ff7ff57f124801130080ff7ff57f124801130080ff7ffc7f12480113fe7fff7fff7f8b2001130080ff7ffb7f0a4801130080ff7ffc7f0a48011300800180018004110173edffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffa7f0a4801130080ff7ffe7f124801130080ff7ffd7f0a4801130080018001800411017347feffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ff67f124801130080ff7ff67f12480113fe7fff7fff7f8b2001130080ff7ffc7f0a4801130080ff7ffd7f0a4801130080ff7f01800648017379f9c83d82c8df9b4ff678965eb14582883ec3488e9bac6b241d4399aad4f0010113fe7fff7fff7f8b2001130080ff7ffc7f0a4801130080ff7ffd7f0a48011300800180018004110173faffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffb7f0a4801130080ff7ffe7f12480113008001800180041101732ffeffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffe7f124801130080ff7ff57f124801130080ff7ff57f124801130080ff7ffc7f12480113fe7fff7fff7f8b2001130080ff7ffb7f0a4801130080ff7ffc7f0a48011300800180018004110173edffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffa7f0a4801130080ff7ffe7f124801130080ff7ffd7f0a4801130080018001800411017329feffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ff67f124801130080ff7ff67f12480113fe7fff7fff7f8b2001130080ff7ffc7f0a4801130080ff7ffd7f0a4801130080ff7f0180064801735a4561d07de6731310188ef8fa52cf38d8ccdaa394995588b9c2c929f7e210010113fe7fff7fff7f8b2001130080ff7ffc7f0a4801130080ff7ffd7f0a48011300800180018004110173faffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffb7f0a4801130080ff7ffe7f124801130080018001800411017311feffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffe7f124801130080f77f0180244801040113008001800180041101730cfeffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffe7f124801130080ff7fee7f124801130080ff7fee7f124801130080ff7ff57f124801130080ff7ffb7f12480113fe7fff7fff7f8b2001130080ff7ffa7f0a4801130080ff7ffb7f0a48011300800180018004110173e7ffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ff97f0a4801130080ff7ffe7f124801130080ff7ffc7f0a4801130080018001800411017305feffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080f87f01802448010401130080ff7ffd7f0a4801130080018001800411017300feffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ff07f124801130080ff7ff07f12480113fe7fff7fff7f8b2001130080ff7ffb7f0a4801130080ff7f0180064801738a458c9d807fdf0e379a49c1ad292bd4215dfd967970fe99a758e216ece8a40301130080ff7ffd7f0a48011300800180018004110173e2fdffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffc7f0a4801130080ff7ffe7f12480113008001800180041101734dfeffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7fe17f124801130080ff7ffd7f124801130080ff7ffd7f12480113fe7fff7fff7f8b2001130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a48011300800180018004110173f0ffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffa7f0a4801130080ff7ffe7f1248011300800180018004110173defdffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffe7f124801130080f77f018024480104011300800180018004110173d9fdffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffe7f124801130080ff7fee7f124801130080ff7fee7f124801130080ff7ff57f124801130080ff7ffb7f12480113fe7fff7fff7f8b2001130080ff7ff97f0a4801130080ff7ffa7f0a4801130080ff7ffb7f0a48011300800180018004110173dcffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ff87f0a4801130080ff7ffe7f124801130080ff7ffc7f0a48011300800180018004110173d1fdffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080f87f01802448010401130080ff7ffd7f0a48011300800180018004110173ccfdffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ff07f124801130080ff7ff07f12480113fe7fff7fff7f8b2001130080ff7ffa7f0a4801130080ff7f018006480173a4008813ae574cc7f91d6dc2fed5bb2c1dd9434ff53b88111ff0d42ef47bc80301130080ff7ffc7f0a48011300800180018004110173aefdffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffd7f0a48011300800180018004110173abfdffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffb7f0a4801130080ff7ffe7f124801130080018001800411017316feffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7fe17f124801130080ff7ffd7f124801130080ff7ffd7f12480113fe7fff7fff7f8b2001130080ff7ffa7f0a4801130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a48011300800180018004110173ecffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ff97f0a4801130080ff7ffe7f1248011300800180018004110173a6fdffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffe7f124801130080f77f018024480104011300800180018004110173a1fdffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffe7f124801130080ff7fee7f124801130080ff7fee7f124801130080ff7ff57f124801130080ff7ffb7f12480113fe7fff7fff7f8b2001130080ff7ff87f0a4801130080ff7ff97f0a4801130080ff7ffa7f0a4801130080ff7ffb7f0a48011300800180018004110173d7ffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ff77f0a4801130080ff7ffe7f124801130080ff7ffc7f0a4801130080018001800411017398fdffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080f87f01802448010401130080ff7ffd7f0a4801130080018001800411017393fdffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ff07f124801130080ff7ff07f12480113fe7fff7fff7f8b2001130080ff7ff87f0a4801130080ff7ff97f0a4801130080ff7ffa7f0a4801130080ff7ffb7f0a480113008001800180041101731fffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffc7f0a480113008001800180041101733affffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffd7f0a4801130080ff7f0180064801fd030113008001800180041101739dfdffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ff47f124801130080ff7ff47f124801130080ff7ffd7f124801130080ff7ffd7f0a480113008001800180041101734dffffffffffffffffffffffffffffffffffffffffffffff10000000000000080113fe7fff7fff7f8b2001130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a48011300800180018004110173fefeffffffffffffffffffffffffffffffffffffffffffff10000000000000080113fe7fff7fff7f8b2001130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a4801130080018001800411017316ffffffffffffffffffffffffffffffffffffffffffffff10000000000000080113fe7fff7fff7f8b2001130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a480113008001800180041101734cffffffffffffffffffffffffffffffffffffffffffffff10000000000000080113fe7fff7fff7f8b2001130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a4801130080018001800411017328ffffffffffffffffffffffffffffffffffffffffffffff10000000000000080113fe7fff7fff7f8b2001130080ff7ffa7f0a4801130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a4801130080018001800411017371ffffffffffffffffffffffffffffffffffffffffffffff10000000000000080113fe7fff7fff7f8b2001130080ff7ff97f0a4801130080ff7ffa7f0a4801130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a48011300800180018004110173a0ffffffffffffffffffffffffffffffffffffffffffffff10000000000000080113fe7fff7fff7f8b2001130080ff7ff87f0a4801130080018001800411017342fdffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffe7f124801130080ff7ff97f0a4801130080ff7ffa7f0a4801130080ff7ffc7f124801130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a480113008001800180041101890201130080ff7f0180064801040113fe7fff7fff7f8b2001130080ff7ff77f0a4801130080018001800411017333fdffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffe7f124801130080ff7ff87f0a4801130080ff7ff97f0a4801130080ff7ffa7f0a4801130080ff7ffb7f124801130080ff7ffc7f0a4801130080ff7ffd7f0a480113008001800180041101ad0301130080ff7ffa7f0a4801130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a480113008001800180041101350201130080ff7f0180064801040113fe7fff7fff7f8b2001130080ff7ffa7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a48011300800180018004110173d3fdffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ff87f0a4801130080018001800411017319fdffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffe7f124801130080ff7ff97f0a4801130080ff7ff77f124801130080ff7ffc7f124801130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a480113008001800180041101c50201130080ff7f0180064801040113fe7fff7fff7f8b2001130080ff7ffa7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a48011300800180018004110173bffdffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ff87f0a4801130080018001800411017305fdffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffe7f124801130080ff7ff97f0a4801130080ff7ff77f124801130080ff7ffc7f124801130080ff7ffb7f0a4801130080018001800411017358ffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffc7f0a4801130080ff7ffd7f0a4801130080018001800411017326feffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7fd17f124801130080ff7fd17f124801130080ff7ffb7f124801130080ff7f867f124801130080ff7ffb7f0a4801130080ff7ff97f124801130080ff7ff97f12480113008001800180041101490201130080ff7f0180064801040113fe7fff7fff7f8b200113ff7fff7f01800704010001130080ff7ffa7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a480113008001800180041101739efdffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ff87f0a48011300800180018004110173e4fcffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffe7f124801130080ff7ff97f0a4801130080ff7ff77f124801130080ff7ffc7f124801130080ff7ffb7f0a4801130080018001800411017337ffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffc7f0a4801130080ff7ffd7f0a480113008001800180041101731afeffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7f707f124801130080ff7f707f124801130080ff7ffb7f124801130080ff7f257f124801130080ff7ffb7f0a4801130080ff7ff97f124801130080ff7ff97f12480113008001800180041101c50101130080ff7f0180064801040113fe7fff7fff7f8b2001130080ff7ffa7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a480113008001800180041101737ffdffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffb7f0a48011300800180018004110173e6fcffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ff87f0a4801130080ff7ff97f0a4801130080ff7ffa7f1248011300800180018004110173b1feffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffc7f0a4801130080ff7ffd7f0a48011300800180018004110173e8fdffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7fd17f124801130080ff7fd17f124801130080ff7ffb7f124801130080ff7ffb7f124801130080ff7ffb7f1248011300800180018004110173b9feffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffb7f0a48011300800180018004110173d5feffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffc7f0a4801130080ff7ffd7f0a48011300800180018004110173dafdffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7fd17f124801130080ff7fd17f124801130080ff7ffb7f124801130080ff7ffb7f0a4801130080ff7ffa7f124801130080ff7ffa7f1248011300800180018004110173ddfeffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffd7f124801130080ff7ffe7f124801130080ff7f01800648010001130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a48011300800180018004110173f9fdffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffe7f124801130080ff7fe17f124801130080ff7ffd7f12480113fe7fff7fff7f8b2001130080ff7ff97f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a480113008001800180041101734bfdffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffa7f0a48011300800180018004110173b2fcffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffb7f0a48011300800180018004110173affcffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ff77f0a4801130080ff7ff87f0a4801130080ff7ff77f124801130080ff7ffa7f0a48011300800180018004110173abfeffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffc7f0a4801130080ff7ffd7f0a48011300800180018004110173c5fdffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7f707f124801130080ff7f707f124801130080ff7ffb7f124801130080ff7ffa7f0a4801130080ff7ffa7f124801130080ff7ffa7f1248011300800180018004110173b3feffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffb7f0a480113008001800180041101739cfeffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffc7f0a4801130080ff7ffd7f0a48011300800180018004110173a1fdffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7fd17f124801130080ff7fd17f124801130080ff7ffb7f124801130080ff7ffb7f0a4801130080ff7ffa7f124801130080ff7ffa7f1248011300800180018004110173a4feffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffd7f124801130080ff7ffe7f124801130080ff7ffa7f0a4801130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a48011300800180018004110173c1fdffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffe7f124801130080ff7fe17f124801130080ff7ffd7f12480113fe7fff7fff7f8b2001130080ff7ff97f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a4801130080018001800411017313fdffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffa7f0a480113008001800180041101737afcffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffb7f0a4801130080018001800411017377fcffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ff77f0a4801130080ff7ff87f0a4801130080ff7ff77f124801130080ff7ffa7f0a4801130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a48011300800180018004110173bcfeffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffd7f124801130080ff7ffe7f124801130080ff7ffa7f0a4801130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a48011300800180018004110173bcfdffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffe7f124801130080ff7fe17f124801130080ff7ffd7f12480113fe7fff7fff7f8b200113ff7fff7f01800704011001130080ff7ff97f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a48011300800180018004110173f1fcffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ff77f0a4801130080ff7ff87f0a4801130080ff7ffd7f124801130080ff7ffa7f0a4801130080ff7ffb7f0a480113008001800180041101738dfeffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffe7f134001130180ff7fff7f134001130280ff7ffb7f134001130380ff7ffc7f134001130080ff7ffd7f124801130080ff7f01800648010001130080ff7f01800648010001130080018001800411017317fdffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffd7f124801130080ff7f00800a4801130080ff7f01800a4801130080ff7ffb7f124801130080ff7ffb7f124801130080018001800411017337fdffffffffffffffffffffffffffffffffffffffffffff10000000000000080113ff7fff7f01800602014c01130080ff7ffe7f124801130080ff7f00800a4801130080ff7f01800a4801130080ff7ffc7f0a4801130080ff7ffd7f0a4801130080018001800411017359fdffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7f02800a4801130080ff7f03800a4801130080ff7ffb7f124801130080ff7ffa7f0a4801130080ff7ffb7f0a4801130080ff7ff97f124801130080ff7ff97f1248011300800180018004110173b1ffffffffffffffffffffffffffffffffffffffffffffff10000000000000080113fe7fff7fff7f8b2001130080ff7f02800a4801130080ff7f03800a4801130080ff7ffc7f12480113fe7fff7fff7f8b2001130080ff7ff57f0a4801130080ff7ff67f0a4801130080ff7ff77f0a4801130080ff7ff87f0a4801130080ff7ff97f0a4801130080ff7ffa7f0a4801130080018001800411017384feffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffd7f0a4801130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080018001800411017333ffffffffffffffffffffffffffffffffffffffffffffff10000000000000080113fe7fff7fff7f8b2001130080fd7f0180264801180113ff7ffc7ffd7f2a4001130080fb7f0080024801130080fb7f0180024801130080fb7f0280024801130080fd7f0080024801130080fd7f0180024801130080fd7f0280024801130080fd7f0380024801130080fd7f0480024801130080fd7f05800248011300800180018004110173e7ffffffffffffffffffffffffffffffffffffffffffffff10000000000000080113ff7fff7f01800704010401130080ff7ffc7f124801130080ff7ffc7f124801130080ff7ffc7f124801130080ff7f01800648010001130080ff7ffb7f12480113fe7fff7fff7f8b2001130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a4801130080018001800411017377feffffffffffffffffffffffffffffffffffffffffffff10000000000000080113fe7fff7fff7f8b200113ff7fff7f0180070401040113fc7f00800080034001130080008001802648010401130080ff7ffd7f0a480113fe7f00800080284801130080ff7f00800a480113fe7fff7fff7f8b200113fd7ffc7ffd7f2b4001130080fb7f0080024801130080fb7f0180024801130080fb7f02800248011300800180018004110173eeffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffe7f1248011300800180018004110173f1ffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ff47f124801130080ff7ff47f124801130080ff7ffb7f124801130080ff7ffb7f124801130080ff7ffb7f12480113fe7fff7fff7f8b2001130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a480113008001800180041101735ffeffffffffffffffffffffffffffffffffffffffffffff10000000000000080113fe7fff7fff7f8b200113ff7fff7f0180070401040113fc7f00800080034001130080008001802648010401130080ff7ffd7f0a480113fe7f00800080284801130080ff7f00800a480113fe7fff7fff7f8b200113fd7ffc7ffd7f2b4001130080fb7f0080024801130080fb7f0180024801130080fb7f02800248011300800180018004110173eeffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffe7f1248011300800180018004110173f1ffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ff47f124801130080ff7ff47f124801130080ff7ffb7f124801130080ff7ffb7f124801130080ff7ffb7f12480113fe7fff7fff7f8b2001130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a4801130080018001800411017347feffffffffffffffffffffffffffffffffffffffffffff10000000000000080113fe7fff7fff7f8b200113ff7fff7f0180070401040113fb7f0080008003400113fc7f00800180034001130080008001802648010801130080ff7ffd7f0a480113fe7f00800080284801130080ff7f00800a480113fe7fff7fff7f8b200113fd7ffc7ffd7f2b4001130080fb7f0080024801130080fb7f0180024801130080fb7f02800248011300800180018004110173edffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffd7f1248011300800180018004110173f0ffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ff37f124801130080ff7ff37f124801130080ff7ffb7f124801130080ff7ffb7f124801130080ff7ffb7f12480113fe7fff7fff7f8b2001130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a480113008001800180041101732efeffffffffffffffffffffffffffffffffffffffffffff10000000000000080113fe7fff7fff7f8b200113ff7fff7f0180070401040113fc7f00800080034001130080008001802648010401130080ff7ffd7f0a480113fe7f00800080284801130080ff7f00800a480113fe7fff7fff7f8b200113fd7ffc7ffd7f2b4001130080fb7f0080024801130080fb7f0180024801130080fb7f02800248011300800180018004110173eeffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffe7f1248011300800180018004110173f1ffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ff47f124801130080ff7ff47f124801130080ff7ffb7f124801130080ff7ffb7f124801130080ff7ffb7f12480113fe7fff7fff7f8b2001130080ff7ffa7f0a4801130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a4801130080018001800411017315feffffffffffffffffffffffffffffffffffffffffffff10000000000000080113fe7fff7fff7f8b200113ff7fff7f0180070401040113fb7f0080008003400113fc7f00800180034001130080008001802648010801130080ff7ffd7f0a480113fe7f00800080284801130080ff7f00800a480113fe7fff7fff7f8b2001130080fd7f0180264801040113ff7ffc7ffd7f2a4001130080fb7f0080024801130080fb7f0180024801130080fb7f0280024801130080fd7f00800248011300800180018004110173e9ffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffd7f1248011300800180018004110173edffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ff37f124801130080ff7ff37f124801130080ff7ffb7f124801130080ff7ffb7f124801130080ff7ffb7f12480113fe7fff7fff7f8b2001130080ff7ff97f0a4801130080ff7ffa7f0a4801130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a48011300800180018004110173f8fdffffffffffffffffffffffffffffffffffffffffffff10000000000000080113fe7fff7fff7f8b200113ff7fff7f0180070401040113fb7f0080008003400113fc7f00800180034001130080008001802648010801130080ff7ffd7f0a480113fe7f00800080284801130080ff7f00800a480113fe7fff7fff7f8b2001130080fd7f0180264801080113ff7ffc7ffd7f2a4001130080fb7f0080024801130080fb7f0180024801130080fb7f0280024801130080fd7f0080024801130080fd7f01800248011300800180018004110173e7ffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffd7f1248011300800180018004110173ecffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ff37f124801130080ff7ff37f124801130080ff7ffb7f124801130080ff7ffb7f124801130080ff7ffb7f12480113fe7fff7fff7f8b2001130080ff7ff87f0a4801130080ff7ff97f0a4801130080ff7ffa7f0a4801130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a48011300800180018004110173dafdffffffffffffffffffffffffffffffffffffffffffff10000000000000080113fe7fff7fff7f8b200113ff7fff7f0180070401040113fc7f00800080034001130080008001802648010401130080ff7ffd7f0a480113fe7f00800080284801130080ff7f00800a480113fe7fff7fff7f8b2001130080fd7f01802648010c0113ff7ffc7ffd7f2a4001130080fb7f0080024801130080fb7f0180024801130080fb7f0280024801130080fd7f0080024801130080fd7f0180024801130080fd7f02800248011300800180018004110173e6ffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffe7f1248011300800180018004110173ecffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ff47f124801130080ff7ff47f124801130080ff7ffb7f124801130080ff7ffb7f124801130080ff7ffb7f12480113fe7fff7fff7f8b2001130080ff7ff77f0a4801130080ff7ff87f0a4801130080ff7ff97f0a4801130080ff7ffa7f0a4801130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a48011300800180018004110173c2fdffffffffffffffffffffffffffffffffffffffffffff10000000000000080113fe7fff7fff7f8b200113ff7fff7f0180070401040113fc7f00800080034001130080008001802648010401130080ff7ffd7f0a480113fe7f00800080284801130080ff7f00800a480113fe7fff7fff7f8b2001130080fd7f0180264801100113ff7ffc7ffd7f2a4001130080fb7f0080024801130080fb7f0180024801130080fb7f0280024801130080fd7f0080024801130080fd7f0180024801130080fd7f0280024801130080fd7f03800248011300800180018004110173e4ffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffe7f1248011300800180018004110173ebffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ff47f124801130080ff7ff47f124801130080ff7ffb7f124801130080ff7ffb7f124801130080ff7ffb7f12480113fe7fff7fff7f8b2001130080ff7ff87f0a4801130080ff7ff97f0a4801130080ff7ffa7f0a4801130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a48011300800180018004110173b0fdffffffffffffffffffffffffffffffffffffffffffff10000000000000080113fe7fff7fff7f8b200113ff7fff7f0180070401040113fc7f00800080034001130080008001802648010401130080ff7ffd7f0a480113fe7f00800080284801130080ff7f00800a480113fe7fff7fff7f8b2001130080fd7f01802648010c0113ff7ffc7ffd7f2a4001130080fb7f0080024801130080fb7f0180024801130080fb7f0280024801130080fd7f0080024801130080fd7f0180024801130080fd7f02800248011300800180018004110173e6ffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffe7f1248011300800180018004110173ecffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ff47f124801130080ff7ff47f124801130080ff7ffb7f124801130080ff7ffb7f124801130080ff7ffb7f12480113fe7fff7fff7f8b2001130080ff7ff87f0a4801130080ff7ff97f0a4801130080ff7ffa7f0a4801130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a480113008001800180041101739efdffffffffffffffffffffffffffffffffffffffffffff10000000000000080113fe7fff7fff7f8b200113ff7fff7f0180070401040113fc7f00800080034001130080008001802648010401130080ff7ffd7f0a480113fe7f00800080284801130080ff7f00800a480113fe7fff7fff7f8b2001130080fd7f01802648010c0113ff7ffc7ffd7f2a4001130080fb7f0080024801130080fb7f0180024801130080fb7f0280024801130080fd7f0080024801130080fd7f0180024801130080fd7f02800248011300800180018004110173e6ffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffe7f1248011300800180018004110173ecffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ff47f124801130080ff7ff47f124801130080ff7ffb7f124801130080ff7ffb7f124801130080ff7ffb7f12480113fe7fff7fff7f8b2001130080ff7ff87f0a4801130080ff7ff97f0a4801130080ff7ffa7f0a4801130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a4801130080018001800411017397fdffffffffffffffffffffffffffffffffffffffffffff10000000000000080113fe7fff7fff7f8b200113ff7fff7f0180070401040113fc7f00800080034001130080008001802648010401130080ff7ffd7f0a480113fe7f00800080284801130080ff7f00800a480113fe7fff7fff7f8b2001130080fd7f01802648010c0113ff7ffc7ffd7f2a4001130080fb7f0080024801130080fb7f0180024801130080fb7f0280024801130080fd7f0080024801130080fd7f0180024801130080fd7f02800248011300800180018004110173e6ffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffe7f1248011300800180018004110173ecffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ff47f124801130080ff7ff47f124801130080ff7ffb7f124801130080ff7ffb7f124801130080ff7ffb7f12480113fe7fff7fff7f8b2074cb04000000000000046c6d656d6f72795b61705d203d207365676d656e74732e616464282910986f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e4552433230986f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e4552433230305f5f77726170706572735f5f905f5f77726170706572735f5f2e616c6c6f77616e63655f656e636f64655f72657475726e55000000000000000000000000000000004b04000000000000046c6d656d6f72795b61705d203d207365676d656e74732e616464282910986f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e4552433230986f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e4552433230305f5f77726170706572735f5f845f5f77726170706572735f5f2e73796d626f6c5f656e636f64655f72657475726e49000000000000000000000000000000002f0000000000000004a50266726f6d20737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174685f7574696c7320696d706f7274206173736572745f696e74656765720a6173736572745f696e7465676572286964732e61290a6173736572742030203c3d206964732e612025205052494d45203c2072616e67655f636865636b5f6275696c74696e2e626f756e642c20662761203d207b6964732e617d206973206f7574206f662072616e67652e27086c737461726b776172652e636169726f2e636f6d6d6f6e2e6d61746894737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6e6e07000000000000000000000000000000049c737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6e6e2e610500000000000000f104000000000000046c6d656d6f72795b61705d203d207365676d656e74732e616464282910986f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e4552433230986f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e4552433230305f5f77726170706572735f5f8c5f5f77726170706572735f5f2e7472616e736665725f656e636f64655f72657475726e59000000000000000000000000000000008804000000000000046c6d656d6f72795b61705d203d207365676d656e74732e616464282910986f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e4552433230986f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e4552433230305f5f77726170706572735f5f8c5f5f77726170706572735f5f2e646563696d616c735f656e636f64655f72657475726e4f000000000000000000000000000000008b05000000000000046c6d656d6f72795b61705d203d207365676d656e74732e616464282910986f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e4552433230986f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e4552433230305f5f77726170706572735f5fb05f5f77726170706572735f5f2e6465637265617365416c6c6f77616e63655f656e636f64655f72657475726e6d000000000000000000000000000000006505000000000000046c6d656d6f72795b61705d203d207365676d656e74732e616464282910986f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e4552433230986f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e4552433230305f5f77726170706572735f5fb05f5f77726170706572735f5f2e696e637265617365416c6c6f77616e63655f656e636f64655f72657475726e68000000000000000000000000000000009a000000000000000425016d656d6f72795b61705d203d20302069662030203c3d20286964732e612025205052494d4529203c2072616e67655f636865636b5f6275696c74696e2e626f756e6420656c73652031087c737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174685f636d7094737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174685f636d702e69735f6e6e0c000000000000000000000000000000049c737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174685f636d702e69735f6e6e2e610f00000000000000270000000000000004290173797363616c6c5f68616e646c65722e656d69745f6576656e74287365676d656e74733d7365676d656e74732c2073797363616c6c5f7074723d6964732e73797363616c6c5f707472290888737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c73b4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e656d69745f6576656e740500000000000000010000000000000004e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e656d69745f6576656e742e73797363616c6c5f7074720300000000000000450000000000000004110c696d706f72742069746572746f6f6c730a0a66726f6d20737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174685f7574696c7320696d706f7274206173736572745f696e74656765720a6173736572745f696e7465676572286964732e61290a6173736572745f696e7465676572286964732e62290a61203d206964732e612025205052494d450a62203d206964732e622025205052494d450a6173736572742061203c3d20622c20662761203d207b617d206973206e6f74206c657373207468616e206f7220657175616c20746f2062203d207b627d2e270a0a232046696e6420616e20617263206c657373207468616e205052494d45202f20332c20616e6420616e6f74686572206c657373207468616e205052494d45202f20322e0a6c656e677468735f616e645f696e6469636573203d205b28612c2030292c202862202d20612c2031292c20285052494d45202d2031202d20622c2032295d0a6c656e677468735f616e645f696e64696365732e736f727428290a617373657274206c656e677468735f616e645f696e64696365735b305d5b305d203c3d205052494d45202f2f203320616e64206c656e677468735f616e645f696e64696365735b315d5b305d203c3d205052494d45202f2f20320a6578636c75646564203d206c656e677468735f616e645f696e64696365735b325d5b315d0a0a6d656d6f72795b6964732e72616e67655f636865636b5f707472202b20315d2c206d656d6f72795b6964732e72616e67655f636865636b5f707472202b20305d203d20280a202020206469766d6f64286c656e677468735f616e645f696e64696365735b305d5b305d2c206964732e5052494d455f4f5645525f335f4849474829290a6d656d6f72795b6964732e72616e67655f636865636b5f707472202b20335d2c206d656d6f72795b6964732e72616e67655f636865636b5f707472202b20325d203d20280a202020206469766d6f64286c656e677468735f616e645f696e64696365735b315d5b305d2c206964732e5052494d455f4f5645525f325f484947482929086c737461726b776172652e636169726f2e636f6d6d6f6e2e6d617468a8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6c655f66656c740a0000000000000000000000000000000ce8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6c655f66656c742e72616e67655f636865636b5f7074720b00000000000000b0737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6c655f66656c742e610900000000000000b0737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6c655f66656c742e620a000000000000004f0000000000000004986d656d6f72795b61705d203d2031206966206578636c7564656420213d203020656c73652030086c737461726b776172652e636169726f2e636f6d6d6f6e2e6d617468a8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6c655f66656c740a00000000000000080000000000000000380000000000000004590466726f6d20737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174685f7574696c7320696d706f72742061735f696e740a0a2320436f72726563746e65737320636865636b2e0a76616c7565203d2061735f696e74286964732e76616c75652c205052494d45292025205052494d450a6173736572742076616c7565203c206964732e55505045525f424f554e442c2066277b76616c75657d206973206f757473696465206f66207468652072616e6765205b302c20322a2a323530292e270a0a232043616c63756c6174696f6e20666f722074686520617373657274696f6e2e0a6964732e686967682c206964732e6c6f77203d206469766d6f64286964732e76616c75652c206964732e534849465429086c737461726b776172652e636169726f2e636f6d6d6f6e2e6d617468a8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f3235305f626974090000000000000000000000000000000cc0737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f3235305f6269742e76616c75650600000000000000b8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f3235305f6269742e6c6f770700000000000000bc737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f3235305f6269742e6869676808000000000000001d0000000000000004350173797363616c6c5f68616e646c65722e73746f726167655f7772697465287365676d656e74733d7365676d656e74732c2073797363616c6c5f7074723d6964732e73797363616c6c5f707472290888737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c73c0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f77726974650400000000000000010000000000000004f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f77726974652e73797363616c6c5f70747202000000000000003f05000000000000046c6d656d6f72795b61705d203d207365676d656e74732e616464282910986f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e4552433230986f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e4552433230305f5f77726170706572735f5f885f5f77726170706572735f5f2e617070726f76655f656e636f64655f72657475726e63000000000000000000000000000000001805000000000000046c6d656d6f72795b61705d203d207365676d656e74732e616464282910986f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e4552433230986f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e4552433230305f5f77726170706572735f5f9c5f5f77726170706572735f5f2e7472616e7366657246726f6d5f656e636f64655f72657475726e5e0000000000000000000000000000000069000000000000000450617373657274206578636c75646564203d3d2032086c737461726b776172652e636169726f2e636f6d6d6f6e2e6d617468a8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6c655f66656c740a000000000000000a00000000000000005d0000000000000004986d656d6f72795b61705d203d2031206966206578636c7564656420213d203120656c73652030086c737461726b776172652e636169726f2e636f6d6d6f6e2e6d617468a8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6c655f66656c740a000000000000000900000000000000006904000000000000046c6d656d6f72795b61705d203d207365676d656e74732e616464282910986f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e4552433230986f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e4552433230305f5f77726170706572735f5f985f5f77726170706572735f5f2e746f74616c537570706c795f656e636f64655f72657475726e4c000000000000000000000000000000002d04000000000000046c6d656d6f72795b61705d203d207365676d656e74732e616464282910986f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e4552433230986f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e4552433230305f5f77726170706572735f5f7c5f5f77726170706572735f5f2e6e616d655f656e636f64655f72657475726e46000000000000000000000000000000002a0000000000000004850266726f6d20737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174685f7574696c7320696d706f7274206173736572745f696e74656765720a6173736572745f696e7465676572286964732e76616c7565290a617373657274206964732e76616c75652025205052494d4520213d20302c2066276173736572745f6e6f745f7a65726f206661696c65643a207b6964732e76616c75657d203d20302e27086c737461726b776172652e636169726f2e636f6d6d6f6e2e6d617468ac737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6e6f745f7a65726f0600000000000000000000000000000004c4737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6e6f745f7a65726f2e76616c75650400000000000000860000000000000004a86964732e69735f323530203d2031206966206964732e61646472203c20322a2a32353020656c736520300884737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f72616765cc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f726167652e6e6f726d616c697a655f616464726573730b00000000000000020000000000000008e0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f726167652e6e6f726d616c697a655f616464726573732e616464720c00000000000000e8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f726167652e6e6f726d616c697a655f616464726573732e69735f3235300e000000000000000c0000000000000004490173797363616c6c5f68616e646c65722e6765745f63616c6c65725f61646472657373287365676d656e74733d7365676d656e74732c2073797363616c6c5f7074723d6964732e73797363616c6c5f707472290888737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c73d4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f63616c6c65725f6164647265737302000000000000000100000000000000040501737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f63616c6c65725f616464726573732e73797363616c6c5f70747200000000000000000000000000000000046c6d656d6f72795b61705d203d207365676d656e74732e61646428290870737461726b776172652e636169726f2e636f6d6d6f6e2e616c6c6f6388737461726b776172652e636169726f2e636f6d6d6f6e2e616c6c6f632e616c6c6f6300000000000000000000000000000000001e04000000000000046c6d656d6f72795b61705d203d207365676d656e74732e616464282910986f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e4552433230986f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e4552433230305f5f77726170706572735f5f605f5f77726170706572735f5f2e636f6e7374727563746f7244000000000000009e0100000000000000740000000000000004550523205665726966792074686520617373756d7074696f6e73206f6e207468652072656c6174696f6e73686970206265747765656e20322a2a3235302c20414444525f424f554e4420616e64205052494d452e0a414444525f424f554e44203d206964732e414444525f424f554e442025205052494d450a6173736572742028322a2a323530203c20414444525f424f554e44203c3d20322a2a3235312920616e64202832202a20322a2a323530203c205052494d452920616e6420280a2020202020202020414444525f424f554e44202a2032203e205052494d45292c205c0a20202020276e6f726d616c697a655f6164647265737328292063616e6e6f7420626520757365642077697468207468652063757272656e7420636f6e7374616e74732e270a6964732e69735f736d616c6c203d2031206966206964732e61646472203c20414444525f424f554e4420656c736520300884737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f72616765cc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f726167652e6e6f726d616c697a655f616464726573730b00000000000000010000000000000008e0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f726167652e6e6f726d616c697a655f616464726573732e616464720c00000000000000f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f726167652e6e6f726d616c697a655f616464726573732e69735f736d616c6c0d00000000000000a4000000000000000441016d656d6f72795b61705d203d20302069662030203c3d2028282d6964732e61202d2031292025205052494d4529203c2072616e67655f636865636b5f6275696c74696e2e626f756e6420656c73652031087c737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174685f636d7094737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174685f636d702e69735f6e6e0c000000000000000100000000000000049c737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174685f636d702e69735f6e6e2e610f00000000000000c70000000000000004d90273756d5f6c6f77203d206964732e612e6c6f77202b206964732e622e6c6f770a6964732e63617272795f6c6f77203d20312069662073756d5f6c6f77203e3d206964732e534849465420656c736520300a73756d5f68696768203d206964732e612e68696768202b206964732e622e68696768202b206964732e63617272795f6c6f770a6964732e63617272795f68696768203d20312069662073756d5f68696768203e3d206964732e534849465420656c736520300878737461726b776172652e636169726f2e636f6d6d6f6e2e75696e74323536a8737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f6164640f00000000000000040000000000000010b0737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f6164642e621100000000000000d4737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f6164642e63617272795f686967681300000000000000d0737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f6164642e63617272795f6c6f771200000000000000b0737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f6164642e611000000000000000a704000000000000046c6d656d6f72795b61705d203d207365676d656e74732e616464282910986f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e4552433230986f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e4552433230305f5f77726170706572735f5f905f5f77726170706572735f5f2e62616c616e63654f665f656e636f64655f72657475726e5200000000000000000000000000000000140000000000000004310173797363616c6c5f68616e646c65722e73746f726167655f72656164287365676d656e74733d7365676d656e74732c2073797363616c6c5f7074723d6964732e73797363616c6c5f707472290888737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c73bc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f726561640300000000000000010000000000000004ec737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f726561642e73797363616c6c5f70747201000000000000000000004c346572726f725f6d65737361676544010000000000004601000000000000785361666555696e743235363a206164646974696f6e206f766572666c6f770116000000000000002300000000000000000c986f70656e7a657070656c696e2e73656375726974792e736166656d6174682e6c696272617279c86f70656e7a657070656c696e2e73656375726974792e736166656d6174682e6c6962726172792e5361666555696e74323536d86f70656e7a657070656c696e2e73656375726974792e736166656d6174682e6c6962726172792e5361666555696e743235362e616464346572726f725f6d6573736167655b010000000000005d01000000000000845361666555696e743235363a207375627472616374696f6e206f766572666c6f770117000000000000003c00000000000000000c986f70656e7a657070656c696e2e73656375726974792e736166656d6174682e6c696272617279c86f70656e7a657070656c696e2e73656375726974792e736166656d6174682e6c6962726172792e5361666555696e74323536e46f70656e7a657070656c696e2e73656375726974792e736166656d6174682e6c6962726172792e5361666555696e743235362e7375625f6c65346572726f725f6d657373616765940200000000000099020000000000006845524332303a20646563696d616c732065786365656420325e38012c000000000000002900000000000000000c806f70656e7a657070656c696e2e746f6b656e2e65726332302e6c696272617279986f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e4552433230c86f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e696e697469616c697a6572346572726f725f6d657373616765eb02000000000000f0020000000000009045524332303a20616d6f756e74206973206e6f7420612076616c69642055696e743235360138000000000000000000000000000000000c806f70656e7a657070656c696e2e746f6b656e2e65726332302e6c696272617279986f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e4552433230b86f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e617070726f7665346572726f725f6d6573736167650e0300000000000012030000000000006445524332303a20616c6c6f77616e6365206f766572666c6f77013a000000000000005800000000000000000c806f70656e7a657070656c696e2e746f6b656e2e65726332302e6c696272617279986f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e4552433230e46f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e696e6372656173655f616c6c6f77616e6365346572726f725f6d65737361676520030000000000002503000000000000b845524332303a20737562747261637465645f76616c7565206973206e6f7420612076616c69642055696e74323536013c000000000000000000000000000000000c806f70656e7a657070656c696e2e746f6b656e2e65726332302e6c696272617279986f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e4552433230e46f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e64656372656173655f616c6c6f77616e6365346572726f725f6d6573736167652f0300000000000033030000000000006c45524332303a20616c6c6f77616e63652062656c6f77207a65726f013c000000000000005800000000000000000c806f70656e7a657070656c696e2e746f6b656e2e65726332302e6c696272617279986f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e4552433230e46f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e64656372656173655f616c6c6f77616e6365346572726f725f6d6573736167653f0300000000000044030000000000009045524332303a20616d6f756e74206973206e6f7420612076616c69642055696e74323536013e000000000000000000000000000000000c806f70656e7a657070656c696e2e746f6b656e2e65726332302e6c696272617279986f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e4552433230b06f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e5f6d696e74346572726f725f6d657373616765440300000000000047030000000000009845524332303a2063616e6e6f74206d696e7420746f20746865207a65726f2061646472657373013e000000000000000600000000000000000c806f70656e7a657070656c696e2e746f6b656e2e65726332302e6c696272617279986f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e4552433230b06f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e5f6d696e74346572726f725f6d6573736167654c0300000000000050030000000000005045524332303a206d696e74206f766572666c6f77013e000000000000002800000000000000000c806f70656e7a657070656c696e2e746f6b656e2e65726332302e6c696272617279986f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e4552433230b06f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e5f6d696e74346572726f725f6d657373616765730300000000000078030000000000009045524332303a20616d6f756e74206973206e6f7420612076616c69642055696e74323536013f000000000000000000000000000000000c806f70656e7a657070656c696e2e746f6b656e2e65726332302e6c696272617279986f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e4552433230c06f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e5f7472616e73666572346572726f725f6d65737361676578030000000000007b03000000000000b045524332303a2063616e6e6f74207472616e736665722066726f6d20746865207a65726f2061646472657373013f000000000000000600000000000000000c806f70656e7a657070656c696e2e746f6b656e2e65726332302e6c696272617279986f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e4552433230c06f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e5f7472616e73666572346572726f725f6d6573736167657b030000000000007e03000000000000a845524332303a2063616e6e6f74207472616e7366657220746f20746865207a65726f2061646472657373013f000000000000000900000000000000000c806f70656e7a657070656c696e2e746f6b656e2e65726332302e6c696272617279986f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e4552433230c06f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e5f7472616e73666572346572726f725f6d657373616765840300000000000088030000000000009845524332303a207472616e7366657220616d6f756e7420657863656564732062616c616e6365013f000000000000005100000000000000000c806f70656e7a657070656c696e2e746f6b656e2e65726332302e6c696272617279986f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e4552433230c06f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e5f7472616e73666572346572726f725f6d657373616765ab03000000000000b0030000000000009045524332303a20616d6f756e74206973206e6f7420612076616c69642055696e743235360140000000000000000000000000000000000c806f70656e7a657070656c696e2e746f6b656e2e65726332302e6c696272617279986f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e4552433230bc6f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e5f617070726f7665346572726f725f6d657373616765b003000000000000b303000000000000ac45524332303a2063616e6e6f7420617070726f76652066726f6d20746865207a65726f20616464726573730140000000000000000600000000000000000c806f70656e7a657070656c696e2e746f6b656e2e65726332302e6c696272617279986f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e4552433230bc6f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e5f617070726f7665346572726f725f6d657373616765b303000000000000b603000000000000a445524332303a2063616e6e6f7420617070726f766520746f20746865207a65726f20616464726573730140000000000000000900000000000000000c806f70656e7a657070656c696e2e746f6b656e2e65726332302e6c696272617279986f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e4552433230bc6f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e5f617070726f7665346572726f725f6d657373616765cd03000000000000d2030000000000009045524332303a20616d6f756e74206973206e6f7420612076616c69642055696e743235360141000000000000000400000000000000000c806f70656e7a657070656c696e2e746f6b656e2e65726332302e6c696272617279986f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e4552433230dc6f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e5f7370656e645f616c6c6f77616e6365346572726f725f6d657373616765ed03000000000000f4030000000000007445524332303a20696e73756666696369656e7420616c6c6f77616e63650142000000000000000000000000000000000c806f70656e7a657070656c696e2e746f6b656e2e65726332302e6c696272617279986f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e4552433230dc6f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e5f7370656e645f616c6c6f77616e636500190cdc737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f3235305f6269742e496d706c69636974417267730001187374727563740001dc737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f3235305f6269742e496d706c696369744172677301043c72616e67655f636865636b5f7074721066656c74000000000000000000000101000000000000000000e46f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f746f74616c5f737570706c792e6861736832000114616c6961730000000000000184737461726b776172652e636169726f2e636f6d6d6f6e2e686173682e686173683200c8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174685f636d702e69735f6e6e2e6f75745f6f665f72616e676501a40000000000000001146c6162656c0000000000000000cc6f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e5f6d696e742e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000c05f5f77726170706572735f5f2e646563696d616c735f656e636f64655f72657475726e2e496d706c69636974417267730001187374727563740001c05f5f77726170706572735f5f2e646563696d616c735f656e636f64655f72657475726e2e496d706c69636974417267730100000001000000000000000000009c5f5f77726170706572735f5f2e746f74616c537570706c792e5f5f777261707065645f66756e63000114616c69617300000000000001c86f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e746f74616c537570706c790001016f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e7472616e7366657246726f6d2e496d706c6963697441726773000118737472756374000101016f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e7472616e7366657246726f6d2e496d706c6963697441726773010c3c72616e67655f636865636b5f7074721066656c7402000000000000002c73797363616c6c5f7074721466656c742a000000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a010000000000000000000103000000000000000000d8737461726b776172652e636169726f2e636f6d6d6f6e2e6b656363616b5f73746174652e4b656363616b4275696c74696e53746174650001187374727563740001d8737461726b776172652e636169726f2e636f6d6d6f6e2e6b656363616b5f73746174652e4b656363616b4275696c74696e537461746501200873321066656c7402000000000000000873311066656c7401000000000000000873351066656c7405000000000000000873361066656c7406000000000000000873301066656c7400000000000000000873331066656c7403000000000000000873341066656c7404000000000000000873371066656c74070000000000000000000108000000000000000000f4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574436f6e747261637441646472657373526573706f6e73650001187374727563740001f4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574436f6e747261637441646472657373526573706f6e7365010440636f6e74726163745f616464726573731066656c74000000000000000000000101000000000000000000d06f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e646563696d616c732e417267730001187374727563740001d06f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e646563696d616c732e41726773010000000100000000000000000000d4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f77726974652e417267730001187374727563740001d4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f77726974652e4172677301081476616c75651066656c7401000000000000001c616464726573731066656c74000000000000000000000102000000000000000000dc6f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e5f7472616e736665722e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000c06f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e62616c616e63654f6601a004000000000000012066756e6374696f6e0000000001041076696577000000c4737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f6164642e52657475726e00013c747970655f646566696e6974696f6e00000001e8287265733a20737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e743235362c2063617272793a2066656c74290000000001016f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f746f74616c5f737570706c792e77726974652e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000d06f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f646563696d616c732e417267730001187374727563740001d06f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f646563696d616c732e41726773010000000100000000000000000000bc6f70656e7a657070656c696e2e7574696c732e636f6e7374616e74732e6c6962726172792e494552433732315f4944000114636f6e73740103cd58ac8000000000000000c46f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e62616c616e63655f6f6601b802000000000000012066756e6374696f6e0000000001000000008c5f5f77726170706572735f5f2e7472616e736665725f656e636f64655f72657475726e01f104000000000000012066756e6374696f6e000000000100000000985f5f77726170706572735f5f2e746f74616c537570706c795f656e636f64655f72657475726e016904000000000000012066756e6374696f6e000000000100000000a4737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f6c7401db00000000000000012066756e6374696f6e000000000100000000405f5f6d61696e5f5f2e617070726f7665000114616c69617300000000000001b86f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e617070726f76650088737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e706f77000114616c6961730000000000000178737461726b776172652e636169726f2e636f6d6d6f6e2e706f772e706f7700f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574426c6f636b54696d657374616d70526573706f6e73650001187374727563740001f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574426c6f636b54696d657374616d70526573706f6e736501043c626c6f636b5f74696d657374616d701066656c7400000000000000000000010100000000000000000019016f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e64656372656173655f616c6c6f77616e63652e496d706c6963697441726773000118737472756374000119016f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e64656372656173655f616c6c6f77616e63652e496d706c6963697441726773010c3c72616e67655f636865636b5f7074721066656c74020000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a01000000000000002c73797363616c6c5f7074721466656c742a000000000000000000000103000000000000000000e4737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6e6f745f7a65726f2e53495a454f465f4c4f43414c53000114636f6e737401000000000000000090737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e69735f6c65000114616c6961730000000000000194737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174685f636d702e69735f6c6500985f5f77726170706572735f5f2e73796d626f6c5f656e636f64655f72657475726e2e417267730001187374727563740001985f5f77726170706572735f5f2e73796d626f6c5f656e636f64655f72657475726e2e417267730108247265745f76616c7565382873796d626f6c3a2066656c742900000000000000003c72616e67655f636865636b5f7074721066656c74010000000000000000000102000000000000000000d4737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f3235305f6269742e484947485f424f554e44000114636f6e73740133000000000000000000000000000000040000000000000005016f70656e7a657070656c696e2e7574696c732e636f6e7374616e74732e6c6962726172792e4f4e5f455243313135355f52454345495645445f53454c4543544f52000114636f6e73740103616e3af200000000000000a0737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e6173736572745f6c65000114616c6961730000000000000194737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6c65000d016f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f646563696d616c732e77726974652e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000b86f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e55696e74323536000114616c6961730000000000000198737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e7432353600885f5f77726170706572735f5f2e617070726f76655f656e636f64655f72657475726e013f05000000000000012066756e6374696f6e000000000100000000b8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4c69627261727943616c6c0001187374727563740001b8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4c69627261727943616c6c010820726573706f6e7365dc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e43616c6c436f6e7472616374526573706f6e736505000000000000001c72657175657374d4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4c69627261727943616c6c52657175657374000000000000000000000107000000000000000000785f5f77726170706572735f5f2e7472616e7366657246726f6d2e417267730001187374727563740001785f5f77726170706572735f5f2e7472616e7366657246726f6d2e41726773010000000100000000000000000000b8737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f6c652e417267730001187374727563740001b8737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f6c652e417267730108046198737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e743235360000000000000000046298737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e74323536020000000000000000000104000000000000000000c46f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f6e616d652e6861736832000114616c6961730000000000000184737461726b776172652e636169726f2e636f6d6d6f6e2e686173682e686173683200b8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174685f636d702e6173736572745f6c745f66656c74000114616c69617300000000000001a8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6c745f66656c7400f46f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f6e616d652e726561642e496d706c69636974417267730001187374727563740001f46f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f6e616d652e726561642e496d706c6963697441726773010c2c73797363616c6c5f7074721466656c742a000000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a01000000000000003c72616e67655f636865636b5f7074721066656c74020000000000000000000103000000000000000000bc737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f3235305f6269742e417267730001187374727563740001bc737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f3235305f6269742e4172677301041476616c75651066656c74000000000000000000000101000000000000000000e06f70656e7a657070656c696e2e7574696c732e636f6e7374616e74732e6c6962726172792e5452414e53414354494f4e5f56455253494f4e000114636f6e7374010400000000000000d06f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e73796d626f6c2e52657475726e00013c747970655f646566696e6974696f6e00000001382873796d626f6c3a2066656c742900000000c0737461726b776172652e636169726f2e636f6d6d6f6e2e616c6c6f632e616c6c6f632e53495a454f465f4c4f43414c53000114636f6e73740100000000000000001d016f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f746f74616c5f737570706c792e77726974652e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000dc737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f65712e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000745f5f77726170706572735f5f2e616c6c6f77616e63652e52657475726e00013c747970655f646566696e6974696f6e0000000125022873797363616c6c5f7074723a2066656c742a2c20706564657273656e5f7074723a20737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a2c2072616e67655f636865636b5f7074723a2066656c742c2073697a653a2066656c742c20726574646174613a2066656c742a2900000000bc6f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f646563696d616c730001246e616d6573706163650000000000000000b06f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e4552433230000114616c69617300000000000001986f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e455243323000a06f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e55696e74323536000114616c6961730000000000000198737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e743235360015016f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f746f74616c5f737570706c792e616464722e496d706c6963697441726773000118737472756374000115016f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f746f74616c5f737570706c792e616464722e496d706c696369744172677301083c72616e67655f636865636b5f7074721066656c74010000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a000000000000000000000102000000000000000000e46f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f746f74616c5f737570706c792e7772697465010d02000000000000012066756e6374696f6e000000000100000000f06f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f62616c616e6365732e73746f726167655f72656164000114616c69617300000000000001bc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f7265616400445f5f6d61696e5f5f2e7472616e73666572000114616c69617300000000000001bc6f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e7472616e7366657200a45f5f77726170706572735f5f2e616c6c6f77616e63655f656e636f64655f72657475726e2e417267730001187374727563740001a45f5f77726170706572735f5f2e616c6c6f77616e63655f656e636f64655f72657475726e2e4172677301083c72616e67655f636865636b5f7074721066656c740200000000000000247265745f76616c7565cc2872656d61696e696e673a20737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e7432353629000000000000000000000103000000000000000000e0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f726167652e6e6f726d616c697a655f616464726573732e417267730001187374727563740001e0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f726167652e6e6f726d616c697a655f616464726573732e41726773010410616464721066656c74000000000000000000000101000000000000000000945f5f77726170706572735f5f2e62616c616e63654f662e5f5f777261707065645f66756e63000114616c69617300000000000001c06f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e62616c616e63654f660001016f70656e7a657070656c696e2e73656375726974792e736166656d6174682e6c6962726172792e5361666555696e743235362e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000ac5f5f77726170706572735f5f2e616c6c6f77616e63655f656e636f64655f72657475726e2e52657475726e00013c747970655f646566696e6974696f6e00000001d02872616e67655f636865636b5f7074723a2066656c742c20646174615f6c656e3a2066656c742c20646174613a2066656c742a29000000008c5f5f77726170706572735f5f2e6465637265617365416c6c6f77616e63652e4172677300011873747275637400018c5f5f77726170706572735f5f2e6465637265617365416c6c6f77616e63652e41726773010000000100000000000000000000a8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174685f636d702e69735f6c652e417267730001187374727563740001a8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174685f636d702e69735f6c652e41726773010804621066656c74010000000000000004611066656c74000000000000000000000102000000000000000000dc6f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f73796d626f6c2e616464722e417267730001187374727563740001dc6f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f73796d626f6c2e616464722e41726773010000000100000000000000000000c0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f7772697465011800000000000000012066756e6374696f6e00000000010000000001016f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e746f74616c537570706c792e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000985f5f77726170706572735f5f2e636f6e7374727563746f722e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000c06f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e6e616d652e417267730001187374727563740001c06f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e6e616d652e41726773010000000100000000000000000000e86f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f62616c616e6365732e77726974652e417267730001187374727563740001e86f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f62616c616e6365732e77726974652e4172677301081476616c756598737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e7432353601000000000000001c6163636f756e741066656c74000000000000000000000103000000000000000000b86f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e417070726f76616c2e417267730001187374727563740001b86f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e417070726f76616c2e41726773010000000100000000000000000000f46f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e646563696d616c732e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000cc737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f636865636b2e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000c46f70656e7a657070656c696e2e73656375726974792e736166656d6174682e6c6962726172792e75696e743235365f6c65000114616c69617300000000000001a4737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f6c6500e46f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f646563696d616c732e616464722e417267730001187374727563740001e46f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f646563696d616c732e616464722e4172677301000000010000000000000000000011016f70656e7a657070656c696e2e73656375726974792e736166656d6174682e6c6962726172792e5361666555696e743235362e6164642e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000c86f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e636f6e7374727563746f72010204000000000000012066756e6374696f6e0000000001042c636f6e7374727563746f720000000d016f70656e7a657070656c696e2e73656375726974792e736166656d6174682e6c6962726172792e5361666555696e743235362e6164642e496d706c696369744172677300011873747275637400010d016f70656e7a657070656c696e2e73656375726974792e736166656d6174682e6c6962726172792e5361666555696e743235362e6164642e496d706c696369744172677301043c72616e67655f636865636b5f7074721066656c740000000000000000000001010000000000000000000d016f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f616c6c6f77616e6365732e726561642e496d706c696369744172677300011873747275637400010d016f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f616c6c6f77616e6365732e726561642e496d706c6963697441726773010c30706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a01000000000000003c72616e67655f636865636b5f7074721066656c7402000000000000002c73797363616c6c5f7074721466656c742a000000000000000000000103000000000000000000c86f70656e7a657070656c696e2e73656375726974792e736166656d6174682e6c6962726172792e5361666555696e743235360001246e616d6573706163650000000000000000805f5f77726170706572735f5f2e6e616d652e5f5f777261707065645f66756e63000114616c69617300000000000001ac6f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e6e616d6500b06f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e75696e743235365f6e6f74000114616c69617300000000000001a8737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f6e6f7400bc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e43616c6c436f6e74726163740001187374727563740001bc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e43616c6c436f6e7472616374010820726573706f6e7365dc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e43616c6c436f6e7472616374526573706f6e736505000000000000001c72657175657374d8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e43616c6c436f6e747261637452657175657374000000000000000000000107000000000000000000cc6f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e617070726f76652e417267730001187374727563740001cc6f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e617070726f76652e41726773010818616d6f756e7498737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e7432353601000000000000001c7370656e6465721066656c74000000000000000000000103000000000000000000785f5f77726170706572735f5f2e696e637265617365416c6c6f77616e6365016e05000000000000012066756e6374696f6e0000000001042065787465726e616c00000005016f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f62616c616e6365732e6e6f726d616c697a655f61646472657373000114616c69617300000000000001cc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f726167652e6e6f726d616c697a655f6164647265737300d05f5f77726170706572735f5f2e746f74616c537570706c795f656e636f64655f72657475726e2e53495a454f465f4c4f43414c53000114636f6e73740104000000000000009c5f5f77726170706572735f5f2e7472616e7366657246726f6d5f656e636f64655f72657475726e011805000000000000012066756e6374696f6e000000000100000000c8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174685f636d702e69735f6e6e2e496d706c69636974417267730001187374727563740001c8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174685f636d702e69735f6e6e2e496d706c696369744172677301043c72616e67655f636865636b5f7074721066656c74000000000000000000000101000000000000000000d8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657453657175656e636572416464726573730001187374727563740001d8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657453657175656e63657241646472657373010820726573706f6e7365f8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657453657175656e63657241646472657373526573706f6e736501000000000000001c72657175657374f4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657453657175656e6365724164647265737352657175657374000000000000000000000102000000000000000000e8737461726b776172652e636169726f2e636f6d6d6f6e2e706f736569646f6e5f73746174652e506f736569646f6e4275696c74696e53746174650001187374727563740001e8737461726b776172652e636169726f2e636f6d6d6f6e2e706f736569646f6e5f73746174652e506f736569646f6e4275696c74696e5374617465010c0873321066656c7402000000000000000873301066656c7400000000000000000873311066656c74010000000000000000000103000000000000000000605f5f77726170706572735f5f2e6e616d652e52657475726e00013c747970655f646566696e6974696f6e0000000125022873797363616c6c5f7074723a2066656c742a2c20706564657273656e5f7074723a20737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a2c2072616e67655f636865636b5f7074723a2066656c742c2073697a653a2066656c742c20726574646174613a2066656c742a2900000000e0737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f7375622e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000ac5f5f77726170706572735f5f2e616c6c6f77616e63655f656e636f64655f72657475726e2e6d656d637079000114616c6961730000000000000190737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d63707900f06f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e617070726f76652e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000945f5f77726170706572735f5f2e746f74616c537570706c792e496d706c69636974417267730001187374727563740001945f5f77726170706572735f5f2e746f74616c537570706c792e496d706c6963697441726773010000000100000000000000000000d0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574426c6f636b54696d657374616d700001187374727563740001d0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574426c6f636b54696d657374616d70010820726573706f6e7365f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574426c6f636b54696d657374616d70526573706f6e736501000000000000001c72657175657374ec737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574426c6f636b54696d657374616d7052657175657374000000000000000000000102000000000000000000fc6f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f746f74616c5f737570706c792e726561642e52657475726e00013c747970655f646566696e6974696f6e00000001d828746f74616c5f737570706c793a20737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e743235362900000000fc6f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f73796d626f6c2e6e6f726d616c697a655f61646472657373000114616c69617300000000000001cc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f726167652e6e6f726d616c697a655f6164647265737300c0737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f6c742e52657475726e00013c747970655f646566696e6974696f6e000000012c287265733a2066656c742900000000f46f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f62616c616e6365732e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000f46f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e6465637265617365416c6c6f77616e63652e417267730001187374727563740001f46f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e6465637265617365416c6c6f77616e63652e4172677301081c7370656e6465721066656c74000000000000000040737562747261637465645f76616c756598737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e74323536010000000000000000000103000000000000000000d46f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e616c6c6f77616e63652e417267730001187374727563740001d46f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e616c6c6f77616e63652e417267730108146f776e65721066656c7400000000000000001c7370656e6465721066656c74010000000000000000000102000000000000000000905f5f77726170706572735f5f2e7472616e736665722e5f5f777261707065645f66756e63000114616c69617300000000000001bc6f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e7472616e7366657200a86f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e55494e54385f4d4158000114616c69617300000000000001b86f70656e7a657070656c696e2e7574696c732e636f6e7374616e74732e6c6962726172792e55494e54385f4d415800fc6f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e62616c616e63655f6f662e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000bc6f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f62616c616e6365730001246e616d6573706163650000000000000000b4737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e426974776973654275696c74696e000114616c69617300000000000001d0737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e426974776973654275696c74696e00b0737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f636865636b01c000000000000000012066756e6374696f6e000000000100000000b0737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6c652e52657475726e00013c747970655f646566696e6974696f6e000000010828290000000094737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e6765745f6170000114616c696173000000000000019c737461726b776172652e636169726f2e636f6d6d6f6e2e7265676973746572732e6765745f617000c06f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e417070726f76616c2e6d656d637079000114616c6961730000000000000190737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d63707900f06f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e617070726f76652e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000ac5f5f77726170706572735f5f2e62616c616e63654f665f656e636f64655f72657475726e2e52657475726e00013c747970655f646566696e6974696f6e00000001d02872616e67655f636865636b5f7074723a2066656c742c20646174615f6c656e3a2066656c742c20646174613a2066656c742a290000000019016f70656e7a657070656c696e2e73656375726974792e736166656d6174682e6c6962726172792e5361666555696e743235362e7375625f6c652e496d706c6963697441726773000118737472756374000119016f70656e7a657070656c696e2e73656375726974792e736166656d6174682e6c6962726172792e5361666555696e743235362e7375625f6c652e496d706c696369744172677301043c72616e67655f636865636b5f7074721066656c74000000000000000000000101000000000000000000bc737461726b776172652e636169726f2e636f6d6d6f6e2e616c6c6f632e616c6c6f632e496d706c69636974417267730001187374727563740001bc737461726b776172652e636169726f2e636f6d6d6f6e2e616c6c6f632e616c6c6f632e496d706c6963697441726773010000000100000000000000000000d06f70656e7a657070656c696e2e73656375726974792e736166656d6174682e6c6962726172792e75696e743235365f636865636b000114616c69617300000000000001b0737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f636865636b00ec6f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f646563696d616c732e486173684275696c74696e000114616c69617300000000000001c4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e00505f5f6d61696e5f5f2e746f74616c537570706c79000114616c69617300000000000001c86f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e746f74616c537570706c7900fc6f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e696e637265617365416c6c6f77616e63652e52657475726e00013c747970655f646566696e6974696f6e000000013c28737563636573733a2066656c74290000000094737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174685f636d702e69735f6c6501bb00000000000000012066756e6374696f6e0000000001043c6b6e6f776e5f61705f6368616e6765000000b8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174685f636d702e6173736572745f6c655f66656c74000114616c69617300000000000001a8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6c655f66656c7400e46f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e6e616d652e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000e06f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f6e616d652e73746f726167655f72656164000114616c69617300000000000001bc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f7265616400dc6f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f616c6c6f77616e6365732e6861736832000114616c6961730000000000000184737461726b776172652e636169726f2e636f6d6d6f6e2e686173682e686173683200ec6f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f646563696d616c732e726561642e52657475726e00013c747970655f646566696e6974696f6e000000014028646563696d616c733a2066656c742900000000d46f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f646563696d616c732e6861736832000114616c6961730000000000000184737461726b776172652e636169726f2e636f6d6d6f6e2e686173682e686173683200e86f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e746f74616c5f737570706c792e52657475726e00013c747970655f646566696e6974696f6e00000001d828746f74616c5f737570706c793a20737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e743235362900000000ac6f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e75696e743235365f6571000114616c69617300000000000001a4737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f657100bc737461726b776172652e636169726f2e636f6d6d6f6e2e686173682e68617368322e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000e0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4c4942524152595f43414c4c5f53454c4543544f52000114636f6e7374011f6c6c61437972617262694c000000000000007c5f5f77726170706572735f5f2e6e616d652e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000e8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f726167652e6e6f726d616c697a655f616464726573732e69735f3235300001247265666572656e63650001e8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f726167652e6e6f726d616c697a655f616464726573732e69735f32353000011066656c7400000001040b0000000000000002000000000000000186000000000000000200ffffffff000100000000011066656c74c06f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f6e616d652e417267730001187374727563740001c06f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f6e616d652e41726773010000000100000000000000000000e46f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f73796d626f6c2e616464722e52657475726e00013c747970655f646566696e6974696f6e000000012c287265733a2066656c742900000000dc737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f7375622e496d706c69636974417267730001187374727563740001dc737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f7375622e496d706c696369744172677301043c72616e67655f636865636b5f7074721066656c74000000000000000000000101000000000000000000e46f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e696e6372656173655f616c6c6f77616e636501ff02000000000000012066756e6374696f6e000000000100000000dc6f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f6e616d652e726561642e52657475726e00013c747970655f646566696e6974696f6e0000000130286e616d653a2066656c742900000000c86f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e696e697469616c697a6572018b02000000000000012066756e6374696f6e000000000100000000645f5f77726170706572735f5f2e617070726f76652e417267730001187374727563740001645f5f77726170706572735f5f2e617070726f76652e41726773010000000100000000000000000000b86f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e417070726f76616c2e656d6974018001000000000000012066756e6374696f6e000000000100000000345f5f6d61696e5f5f2e6e616d65000114616c69617300000000000001ac6f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e6e616d6500585f5f77726170706572735f5f2e6e616d652e417267730001187374727563740001585f5f77726170706572735f5f2e6e616d652e4172677301000000010000000000000000000090737461726b776172652e636169726f2e636f6d6d6f6e2e706f772e6173736572745f6c65000114616c6961730000000000000194737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6c6500e8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657443616c6c657241646472657373526571756573740001187374727563740001e8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657443616c6c6572416464726573735265717565737401042073656c6563746f721066656c7400000000000000000000010100000000000000000005016f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e7472616e736665725f66726f6d2e496d706c6963697441726773000118737472756374000105016f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e7472616e736665725f66726f6d2e496d706c6963697441726773010c3c72616e67655f636865636b5f7074721066656c7402000000000000002c73797363616c6c5f7074721466656c742a000000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a01000000000000000000010300000000000000000001016f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f73796d626f6c2e77726974652e496d706c6963697441726773000118737472756374000101016f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f73796d626f6c2e77726974652e496d706c6963697441726773010c30706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a01000000000000003c72616e67655f636865636b5f7074721066656c7402000000000000002c73797363616c6c5f7074721466656c742a000000000000000000000103000000000000000000b8737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f65712e417267730001187374727563740001b8737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f65712e417267730108046298737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e743235360200000000000000046198737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e74323536000000000000000000000104000000000000000000dc737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f6c652e53495a454f465f4c4f43414c53000114636f6e737401000000000000000011016f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e5f7370656e645f616c6c6f77616e63652e496d706c6963697441726773000118737472756374000111016f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e5f7370656e645f616c6c6f77616e63652e496d706c6963697441726773010c30706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a01000000000000003c72616e67655f636865636b5f7074721066656c7402000000000000002c73797363616c6c5f7074721466656c742a000000000000000000000103000000000000000000ac5f5f77726170706572735f5f2e62616c616e63654f665f656e636f64655f72657475726e2e6d656d637079000114616c6961730000000000000190737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d63707900bc6f70656e7a657070656c696e2e7574696c732e636f6e7374616e74732e6c6962726172792e494552433136355f4944000114636f6e7374019e26ff0700000000000000dc6f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f73796d626f6c2e726561642e417267730001187374727563740001dc6f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f73796d626f6c2e726561642e41726773010000000100000000000000000000cc6f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e496d706c69636974417267730001187374727563740001cc6f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e496d706c6963697441726773010000000100000000000000000000e0737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f6e65672e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000f46f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e616c6c6f77616e63652e496d706c69636974417267730001187374727563740001f46f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e616c6c6f77616e63652e496d706c6963697441726773010c30706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a01000000000000002c73797363616c6c5f7074721466656c742a00000000000000003c72616e67655f636865636b5f7074721066656c74020000000000000000000103000000000000000000ec6f70656e7a657070656c696e2e73656375726974792e736166656d6174682e6c6962726172792e5361666555696e743235362e6164642e417267730001187374727563740001ec6f70656e7a657070656c696e2e73656375726974792e736166656d6174682e6c6962726172792e5361666555696e743235362e6164642e417267730108046298737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e743235360200000000000000046198737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e74323536000000000000000000000104000000000000000000f46f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e5f7472616e736665722e496d706c69636974417267730001187374727563740001f46f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e5f7472616e736665722e496d706c6963697441726773010c30706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a01000000000000003c72616e67655f636865636b5f7074721066656c7402000000000000002c73797363616c6c5f7074721466656c742a000000000000000000000103000000000000000000e0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574426c6f636b4e756d626572526571756573740001187374727563740001e0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574426c6f636b4e756d6265725265717565737401042073656c6563746f721066656c74000000000000000000000101000000000000000000c86f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e6e616d652e52657475726e00013c747970655f646566696e6974696f6e0000000130286e616d653a2066656c742900000000f86f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f616c6c6f77616e6365732e73746f726167655f72656164000114616c69617300000000000001bc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f7265616400a05f5f77726170706572735f5f2e73796d626f6c5f656e636f64655f72657475726e2e6d656d637079000114616c6961730000000000000190737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d63707900dc6f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e417070726f76616c2e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000a4737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e48414c465f5348494654000114636f6e7374011700000000000000000100000000000000ec6f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e5472616e736665722e656d69742e496d706c69636974417267730001187374727563740001ec6f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e5472616e736665722e656d69742e496d706c696369744172677301082c73797363616c6c5f7074721466656c742a00000000000000003c72616e67655f636865636b5f7074721066656c74010000000000000000000102000000000000000000d06f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e417070726f76616c2e656d69745f6576656e74000114616c69617300000000000001b4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e656d69745f6576656e7400f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4745545f424c4f434b5f4e554d4245525f53454c4543544f52000114636f6e7374012b7265626d754e6b636f6c4274654700000000000000b86f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e617070726f7665013605000000000000012066756e6374696f6e0000000001042065787465726e616c000000dc737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f6164642e496d706c69636974417267730001187374727563740001dc737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f6164642e496d706c696369744172677301043c72616e67655f636865636b5f7074721066656c74000000000000000000000101000000000000000000585f5f77726170706572735f5f2e616c6c6f77616e636501d504000000000000012066756e6374696f6e0000000001041076696577000000b86f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e75696e743235365f636865636b000114616c69617300000000000001b0737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f636865636b00ac6f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e417267730001187374727563740001ac6f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e41726773010000000100000000000000000000bc5f5f77726170706572735f5f2e617070726f76655f656e636f64655f72657475726e2e496d706c69636974417267730001187374727563740001bc5f5f77726170706572735f5f2e617070726f76655f656e636f64655f72657475726e2e496d706c696369744172677301000000010000000000000000000098737461726b776172652e636169726f2e636f6d6d6f6e2e686173682e68617368322e41726773000118737472756374000198737461726b776172652e636169726f2e636f6d6d6f6e2e686173682e68617368322e41726773010804781066656c74000000000000000004791066656c7401000000000000000000010200000000000000000001016f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e64656372656173655f616c6c6f77616e63652e52657475726e00013c747970655f646566696e6974696f6e000000013c28737563636573733a2066656c742900000000ec6f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e7472616e736665725f66726f6d2e52657475726e00013c747970655f646566696e6974696f6e000000013c28737563636573733a2066656c742900000000dc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f726167652e4d41585f53544f524147455f4954454d5f53495a45000114636f6e737401010400000000000000e0737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e4b656363616b4275696c74696e5374617465000114616c69617300000000000001d8737461726b776172652e636169726f2e636f6d6d6f6e2e6b656363616b5f73746174652e4b656363616b4275696c74696e537461746500c06f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e6173736572745f6e6f745f7a65726f000114616c69617300000000000001ac737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6e6f745f7a65726f00d8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e454d49545f4556454e545f53454c4543544f52000114636f6e73740117746e65764574696d4500000000000000bc737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f3235305f6269742e686967680001247265666572656e63650001bc737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f3235305f6269742e6869676800011066656c740000000104090000000000000000000000000000000138000000000000000201fcffffff010101000000011066656c74c4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657454785369676e61747572650001187374727563740001c4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657454785369676e6174757265010820726573706f6e7365e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657454785369676e6174757265526573706f6e736501000000000000001c72657175657374e0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657454785369676e617475726552657175657374000000000000000000000103000000000000000000d0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f726561642e417267730001187374727563740001d0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f726561642e4172677301041c616464726573731066656c74000000000000000000000101000000000000000000c0737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f6c652e52657475726e00013c747970655f646566696e6974696f6e000000012c287265733a2066656c742900000000dc6f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f6e616d652e616464722e52657475726e00013c747970655f646566696e6974696f6e000000012c287265733a2066656c742900000000d46f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e5472616e736665722e656d69742e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000d0737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f6164642e63617272795f6c6f770001247265666572656e63650001d0737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f6164642e63617272795f6c6f7700011066656c7400000001040f00000000000000040000000000000001c700000000000000020102000000000100000000011066656c74e8737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f636865636b2e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000485f5f6d61696e5f5f2e62616c616e63654f66000114616c69617300000000000001c06f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e62616c616e63654f660015016f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e696e637265617365416c6c6f77616e63652e496d706c6963697441726773000118737472756374000115016f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e696e637265617365416c6c6f77616e63652e496d706c6963697441726773010c3c72616e67655f636865636b5f7074721066656c74020000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a01000000000000002c73797363616c6c5f7074721466656c742a000000000000000000000103000000000000000000a05f5f77726170706572735f5f2e646563696d616c735f656e636f64655f72657475726e2e417267730001187374727563740001a05f5f77726170706572735f5f2e646563696d616c735f656e636f64655f72657475726e2e4172677301083c72616e67655f636865636b5f7074721066656c740100000000000000247265745f76616c75654028646563696d616c733a2066656c7429000000000000000000000102000000000000000000e4737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6c655f66656c742e736b69705f6578636c7564655f61015d0000000000000001146c6162656c0000000000000000b0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f726167652e414444525f424f554e44000114636f6e7374017300ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0700000000000000dc737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f6e6f742e496d706c69636974417267730001187374727563740001dc737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f6e6f742e496d706c696369744172677301043c72616e67655f636865636b5f7074721066656c74000000000000000000000101000000000000000000c46f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e5f6d696e742e417267730001187374727563740001c46f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e5f6d696e742e41726773010824726563697069656e741066656c74000000000000000018616d6f756e7498737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e74323536010000000000000000000103000000000000000000cc737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e4b656363616b4275696c74696e0001187374727563740001cc737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e4b656363616b4275696c74696e0108186f7574707574d8737461726b776172652e636169726f2e636f6d6d6f6e2e6b656363616b5f73746174652e4b656363616b4275696c74696e5374617465080000000000000014696e707574d8737461726b776172652e636169726f2e636f6d6d6f6e2e6b656363616b5f73746174652e4b656363616b4275696c74696e5374617465000000000000000000000110000000000000000000f06f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e646563696d616c732e496d706c69636974417267730001187374727563740001f06f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e646563696d616c732e496d706c6963697441726773010c2c73797363616c6c5f7074721466656c742a00000000000000003c72616e67655f636865636b5f7074721066656c74020000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a010000000000000000000103000000000000000000f46f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f62616c616e6365732e73746f726167655f7772697465000114616c69617300000000000001c0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f777269746500b46f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000f06f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e646563696d616c732e496d706c69636974417267730001187374727563740001f06f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e646563696d616c732e496d706c6963697441726773010c3c72616e67655f636865636b5f7074721066656c74020000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a01000000000000002c73797363616c6c5f7074721466656c742a0000000000000000000001030000000000000000008c5f5f77726170706572735f5f2e62616c616e63654f662e496d706c696369744172677300011873747275637400018c5f5f77726170706572735f5f2e62616c616e63654f662e496d706c6963697441726773010000000100000000000000000000c86f70656e7a657070656c696e2e73656375726974792e736166656d6174682e6c6962726172792e486173684275696c74696e000114616c69617300000000000001c4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e00c06f70656e7a657070656c696e2e7574696c732e636f6e7374616e74732e6c6962726172792e494143434f554e545f4944000114636f6e7374010375d56ba600000000000000b05f5f77726170706572735f5f2e6e616d655f656e636f64655f72657475726e2e496d706c69636974417267730001187374727563740001b05f5f77726170706572735f5f2e6e616d655f656e636f64655f72657475726e2e496d706c69636974417267730100000001000000000000000000008c5f5f77726170706572735f5f2e7472616e736665722e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000f46f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e5f617070726f76652e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000d86f70656e7a657070656c696e2e73656375726974792e736166656d6174682e6c6962726172792e5361666555696e743235362e616464013501000000000000012066756e6374696f6e000000000100000000e85f5f77726170706572735f5f2e6465637265617365416c6c6f77616e63655f656e636f64655f72657475726e2e53495a454f465f4c4f43414c53000114636f6e7374010400000000000000c46f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f6e616d652e777269746501ad01000000000000012066756e6374696f6e0000000001000000008c5f5f77726170706572735f5f2e617070726f76652e5f5f777261707065645f66756e63000114616c69617300000000000001b86f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e617070726f766500f46f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f616c6c6f77616e6365732e486173684275696c74696e000114616c69617300000000000001c4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e00fc6f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f616c6c6f77616e6365732e73746f726167655f7772697465000114616c69617300000000000001c0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f777269746500d86f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f616c6c6f77616e6365732e61646472015202000000000000012066756e6374696f6e00000000010000000009016f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f646563696d616c732e616464722e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000ec6f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e617070726f76652e496d706c69636974417267730001187374727563740001ec6f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e617070726f76652e496d706c6963697441726773010c2c73797363616c6c5f7074721466656c742a000000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a01000000000000003c72616e67655f636865636b5f7074721066656c74020000000000000000000103000000000000000000e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53544f524147455f57524954455f53454c4543544f52000114636f6e737401236574697257656761726f745300000000000000dc6f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e5f7370656e645f616c6c6f77616e636501cb03000000000000012066756e6374696f6e000000000100000000f46f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e7472616e736665722e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000745f5f77726170706572735f5f2e746f74616c537570706c792e417267730001187374727563740001745f5f77726170706572735f5f2e746f74616c537570706c792e41726773010000000100000000000000000000e46f70656e7a657070656c696e2e7574696c732e636f6e7374616e74732e6c6962726172792e49455243313135355f4d455441444154415f4944000114636f6e73740172d0243a00000000000000e0737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f6e6f742e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000ec6f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f616c6c6f77616e6365732e616464722e417267730001187374727563740001ec6f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f616c6c6f77616e6365732e616464722e417267730108146f776e65721066656c7400000000000000001c7370656e6465721066656c740100000000000000000001020000000000000000009c5f5f77726170706572735f5f2e7472616e7366657246726f6d2e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000e8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e656d69745f6576656e742e496d706c69636974417267730001187374727563740001e8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e656d69745f6576656e742e496d706c696369744172677301042c73797363616c6c5f7074721466656c742a000000000000000000000101000000000000000000e0737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6e6f745f7a65726f2e496d706c69636974417267730001187374727563740001e0737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6e6f745f7a65726f2e496d706c6963697441726773010000000100000000000000000000a85f5f77726170706572735f5f2e646563696d616c735f656e636f64655f72657475726e2e52657475726e00013c747970655f646566696e6974696f6e00000001d02872616e67655f636865636b5f7074723a2066656c742c20646174615f6c656e3a2066656c742c20646174613a2066656c742a2900000000ec6f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f646563696d616c732e616464722e52657475726e00013c747970655f646566696e6974696f6e000000012c287265733a2066656c742900000000e06f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f746f74616c5f737570706c792e6164647201f501000000000000012066756e6374696f6e000000000100000000d8737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f65712e496d706c69636974417267730001187374727563740001d8737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f65712e496d706c696369744172677301043c72616e67655f636865636b5f7074721066656c74000000000000000000000101000000000000000000bc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e5265706c616365436c6173730001187374727563740001bc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e5265706c616365436c617373010828636c6173735f686173681066656c7401000000000000002073656c6563746f721066656c7400000000000000000000010200000000000000000005016f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f62616c616e6365732e616464722e496d706c6963697441726773000118737472756374000105016f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f62616c616e6365732e616464722e496d706c6963697441726773010830706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a00000000000000003c72616e67655f636865636b5f7074721066656c74010000000000000000000102000000000000000000f86f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f616c6c6f77616e6365732e77726974652e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000f46f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f6e616d652e6e6f726d616c697a655f61646472657373000114616c69617300000000000001cc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f726167652e6e6f726d616c697a655f6164647265737300946f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e54525545000114616c6961730000000000000180737461726b776172652e636169726f2e636f6d6d6f6e2e626f6f6c2e5452554500dc6f70656e7a657070656c696e2e73656375726974792e736166656d6174682e6c6962726172792e5361666555696e743235362e417267730001187374727563740001dc6f70656e7a657070656c696e2e73656375726974792e736166656d6174682e6c6962726172792e5361666555696e743235362e4172677301000000010000000000000000000001016f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e696e697469616c697a65722e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000a05f5f77726170706572735f5f2e73796d626f6c5f656e636f64655f72657475726e2e52657475726e00013c747970655f646566696e6974696f6e00000001d02872616e67655f636865636b5f7074723a2066656c742c20646174615f6c656e3a2066656c742c20646174613a2066656c742a2900000000e0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53544f524147455f524541445f53454c4543544f52000114636f6e7374011f64616552656761726f745300000000000000e86f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e7472616e7366657246726f6d2e52657475726e00013c747970655f646566696e6974696f6e000000013c28737563636573733a2066656c742900000000b8737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e6173736572745f6e6f745f7a65726f000114616c69617300000000000001ac737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6e6f745f7a65726f00b8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f3235305f6269742e6c6f770001247265666572656e63650001b8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f3235305f6269742e6c6f7700011066656c740000000104090000000000000000000000000000000138000000000000000201fcffffff010100000000011066656c74d45f5f77726170706572735f5f2e7472616e7366657246726f6d5f656e636f64655f72657475726e2e53495a454f465f4c4f43414c53000114636f6e7374010400000000000000d8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e43616c6c436f6e7472616374526571756573740001187374727563740001d8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e43616c6c436f6e747261637452657175657374011440636f6e74726163745f616464726573731066656c7401000000000000004466756e6374696f6e5f73656c6563746f721066656c7402000000000000002073656c6563746f721066656c7400000000000000003463616c6c646174615f73697a651066656c7403000000000000002063616c6c646174611466656c742a040000000000000000000105000000000000000000ec6f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e73796d626f6c2e53495a454f465f4c4f43414c53000114636f6e73740100000000000000000d01737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4c4942524152595f43414c4c5f4c315f48414e444c45525f53454c4543544f52000114636f6e7374014372656c646e6148314c6c6c61437972617262694c00000000000000f8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4745545f43414c4c45525f414444524553535f53454c4543544f52000114636f6e737401337373657264644172656c6c614374654700000000000000c4737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f6e6f742e52657475726e00013c747970655f646566696e6974696f6e00000001b4287265733a20737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e743235362900000000d86f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e646563696d616c732e52657475726e00013c747970655f646566696e6974696f6e000000014028646563696d616c733a2066656c742900000000e46f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f73796d626f6c2e726561642e52657475726e00013c747970655f646566696e6974696f6e00000001382873796d626f6c3a2066656c742900000000545f5f77726170706572735f5f2e7472616e7366657201fa04000000000000012066756e6374696f6e0000000001042065787465726e616c000000e06f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e6465637265617365416c6c6f77616e6365018205000000000000012066756e6374696f6e0000000001042065787465726e616c000000d06f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000c06f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e6e616d652e417267730001187374727563740001c06f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e6e616d652e41726773010000000100000000000000000000485f5f6d61696e5f5f2e616c6c6f77616e6365000114616c69617300000000000001c06f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e616c6c6f77616e636500986f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332300001246e616d6573706163650000000000000000b0737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f6164642e620001247265666572656e63650001b0737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f6164642e62000198737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e7432353600000001040f00000000000000000000000000000001c5000000000000000201fcffffff0001000000000198737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e743235360d016f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f616c6c6f77616e6365732e6e6f726d616c697a655f61646472657373000114616c69617300000000000001cc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f726167652e6e6f726d616c697a655f616464726573730019016f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f746f74616c5f737570706c792e77726974652e496d706c6963697441726773000118737472756374000119016f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f746f74616c5f737570706c792e77726974652e496d706c6963697441726773010c2c73797363616c6c5f7074721466656c742a000000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a01000000000000003c72616e67655f636865636b5f7074721066656c74020000000000000000000103000000000000000000fc6f70656e7a657070656c696e2e73656375726974792e736166656d6174682e6c6962726172792e5361666555696e743235362e496d706c69636974417267730001187374727563740001fc6f70656e7a657070656c696e2e73656375726974792e736166656d6174682e6c6962726172792e5361666555696e743235362e496d706c6963697441726773010000000100000000000000000000c86f70656e7a657070656c696e2e73656375726974792e736166656d6174682e6c6962726172792e75696e743235365f616464000114616c69617300000000000001a8737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f61646400f06f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f62616c616e6365732e496d706c69636974417267730001187374727563740001f06f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f62616c616e6365732e496d706c6963697441726773010000000100000000000000000000a0737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174685f636d702e52435f424f554e44000114636f6e7374013700000000000000000000000000000000010000000000000005016f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f646563696d616c732e616464722e496d706c6963697441726773000118737472756374000105016f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f646563696d616c732e616464722e496d706c696369744172677301083c72616e67655f636865636b5f7074721066656c74010000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a000000000000000000000102000000000000000000b86f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e5472616e736665722e656d6974016501000000000000012066756e6374696f6e00000000010000000019016f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e6465637265617365416c6c6f77616e63652e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000c86f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f73796d626f6c2e417267730001187374727563740001c86f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f73796d626f6c2e417267730100000001000000000000000000001d016f70656e7a657070656c696e2e7574696c732e636f6e7374616e74732e6c6962726172792e4f4e5f455243313135355f42415443485f52454345495645445f53454c4543544f52000114636f6e73740103817c19bc000000000000008c5f5f77726170706572735f5f2e646563696d616c735f656e636f64655f72657475726e018804000000000000012066756e6374696f6e000000000100000000cc6f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f73796d626f6c2e6861736832000114616c6961730000000000000184737461726b776172652e636169726f2e636f6d6d6f6e2e686173682e686173683200785f5f77726170706572735f5f2e6e616d652e496d706c69636974417267730001187374727563740001785f5f77726170706572735f5f2e6e616d652e496d706c6963697441726773010000000100000000000000000000e46f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e7472616e736665725f66726f6d2e417267730001187374727563740001e46f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e7472616e736665725f66726f6d2e41726773010c18616d6f756e7498737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e74323536020000000000000024726563697069656e741066656c7401000000000000001873656e6465721066656c74000000000000000000000104000000000000000000905f5f77726170706572735f5f2e646563696d616c732e5f5f777261707065645f66756e63000114616c69617300000000000001bc6f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e646563696d616c7300e06f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f6e616d652e496d706c69636974417267730001187374727563740001e06f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f6e616d652e496d706c6963697441726773010000000100000000000000000000c85f5f77726170706572735f5f2e62616c616e63654f665f656e636f64655f72657475726e2e53495a454f465f4c4f43414c53000114636f6e7374010400000000000000b05f5f77726170706572735f5f2e6465637265617365416c6c6f77616e63652e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000f46f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f616c6c6f77616e6365732e616464722e52657475726e00013c747970655f646566696e6974696f6e000000012c287265733a2066656c74290000000015016f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f746f74616c5f737570706c792e6e6f726d616c697a655f61646472657373000114616c69617300000000000001cc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f726167652e6e6f726d616c697a655f616464726573730009016f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f62616c616e6365732e77726974652e496d706c6963697441726773000118737472756374000109016f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f62616c616e6365732e77726974652e496d706c6963697441726773010c30706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a01000000000000002c73797363616c6c5f7074721466656c742a00000000000000003c72616e67655f636865636b5f7074721066656c7402000000000000000000010300000000000000000088737461726b776172652e636169726f2e636f6d6d6f6e2e616c6c6f632e616c6c6f63010000000000000000012066756e6374696f6e000000000100000000c0737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f65712e52657475726e00013c747970655f646566696e6974696f6e000000012c287265733a2066656c74290000000005016f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e7472616e7366657246726f6d2e53495a454f465f4c4f43414c53000114636f6e73740100000000000000001d016f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e64656372656173655f616c6c6f77616e63652e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574426c6f636b4e756d626572526573706f6e73650001187374727563740001e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574426c6f636b4e756d626572526573706f6e7365010430626c6f636b5f6e756d6265721066656c7400000000000000000000010100000000000000000011016f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f616c6c6f77616e6365732e726561642e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e43414c4c5f434f4e54524143545f53454c4543544f52000114636f6e7374012374636172746e6f436c6c614300000000000000bc737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f6e65672e417267730001187374727563740001bc737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f6e65672e417267730104046198737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e74323536000000000000000000000102000000000000000000505f5f6d61696e5f5f2e636f6e7374727563746f72000114616c69617300000000000001c86f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e636f6e7374727563746f7200ec6f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f73796d626f6c2e73746f726167655f7772697465000114616c69617300000000000001c0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f7772697465009c737461726b776172652e636169726f2e636f6d6d6f6e2e616c6c6f632e616c6c6f632e4172677300011873747275637400019c737461726b776172652e636169726f2e636f6d6d6f6e2e616c6c6f632e616c6c6f632e41726773010000000100000000000000000000ec737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e656d69745f6576656e742e53495a454f465f4c4f43414c53000114636f6e73740100000000000000000d016f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f62616c616e6365732e77726974652e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000b8737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e6173736572745f696e5f72616e6765000114616c69617300000000000001ac737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f696e5f72616e67650084737461726b776172652e636169726f2e636f6d6d6f6e2e686173682e6861736832010300000000000000012066756e6374696f6e000000000100000000d06f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f62616c616e6365732e72656164012c02000000000000012066756e6374696f6e000000000100000000b05f5f77726170706572735f5f2e696e637265617365416c6c6f77616e63652e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000985f5f77726170706572735f5f2e746f74616c537570706c792e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000e46f70656e7a657070656c696e2e73656375726974792e736166656d6174682e6c6962726172792e5361666555696e743235362e52657475726e00013c747970655f646566696e6974696f6e00000001082829000000008c5f5f77726170706572735f5f2e646563696d616c732e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000dc6f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f616c6c6f77616e6365732e7772697465017802000000000000012066756e6374696f6e000000000100000000fc6f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f73796d626f6c2e616464722e496d706c69636974417267730001187374727563740001fc6f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f73796d626f6c2e616464722e496d706c6963697441726773010830706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a00000000000000003c72616e67655f636865636b5f7074721066656c74010000000000000000000102000000000000000000dc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4745545f54585f494e464f5f53454c4543544f52000114636f6e737401176f666e4978547465470000000000000005016f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f746f74616c5f737570706c792e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000cc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657443616c6c6572416464726573730001187374727563740001cc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657443616c6c657241646472657373010820726573706f6e7365ec737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657443616c6c657241646472657373526573706f6e736501000000000000001c72657175657374e8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657443616c6c657241646472657373526571756573740000000000000000000001020000000000000000006c5f5f77726170706572735f5f2e616c6c6f77616e63652e4172677300011873747275637400016c5f5f77726170706572735f5f2e616c6c6f77616e63652e41726773010000000100000000000000000000c4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4465706c6f79526573706f6e73650001187374727563740001c4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4465706c6f79526573706f6e7365010c60636f6e7374727563746f725f726574646174615f73697a651066656c7401000000000000004c636f6e7374727563746f725f726574646174611466656c742a020000000000000040636f6e74726163745f616464726573731066656c74000000000000000000000103000000000000000000605f5f77726170706572735f5f2e73796d626f6c2e417267730001187374727563740001605f5f77726170706572735f5f2e73796d626f6c2e41726773010000000100000000000000000000e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e656d69745f6576656e742e73797363616c6c5f7074720001247265666572656e63650001e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e656d69745f6576656e742e73797363616c6c5f70747200011466656c742a0000000108050000000000000000000000000000000120000000000000000201f9ffffff000100000000011466656c742a050000000000000001000000000000000127000000000000000201f9ffffff010105000000001066656c74f46f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f616c6c6f77616e6365732e726561642e52657475726e00013c747970655f646566696e6974696f6e00000001cc2872656d61696e696e673a20737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e743235362900000000a4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4465706c6f790001187374727563740001a4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4465706c6f7901081c72657175657374c0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4465706c6f7952657175657374000000000000000020726573706f6e7365c4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4465706c6f79526573706f6e7365060000000000000000000109000000000000000000945f5f77726170706572735f5f2e636f6e7374727563746f722e496d706c69636974417267730001187374727563740001945f5f77726170706572735f5f2e636f6e7374727563746f722e496d706c6963697441726773010000000100000000000000000000d46f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f646563696d616c732e777269746501e901000000000000012066756e6374696f6e000000000100000000b0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4765745478496e666f0001187374727563740001b0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4765745478496e666f01081c72657175657374cc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4765745478496e666f52657175657374000000000000000020726573706f6e7365d0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4765745478496e666f526573706f6e7365010000000000000000000102000000000000000000f06f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f646563696d616c732e73746f726167655f72656164000114616c69617300000000000001bc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f7265616400cc737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6c652e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000e86f70656e7a657070656c696e2e7574696c732e636f6e7374616e74732e6c6962726172792e494552433732315f454e554d455241424c455f4944000114636f6e73740103639d0e7800000000000000b06f70656e7a657070656c696e2e73656375726974792e736166656d6174682e6c6962726172792e46414c5345000114616c6961730000000000000184737461726b776172652e636169726f2e636f6d6d6f6e2e626f6f6c2e46414c534500c86f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f73796d626f6c2e6164647201b901000000000000012066756e6374696f6e000000000100000000b0737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6c655f66656c742e620001247265666572656e63650001b0737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6c655f66656c742e6200011066656c7400000001040a0000000000000000000000000000000145000000000000000201fdffffff000100000000011066656c74e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e5245504c4143455f434c4153535f53454c4543544f52000114636f6e737401237373616c436563616c70655200000000000000c85f5f77726170706572735f5f2e616c6c6f77616e63655f656e636f64655f72657475726e2e53495a454f465f4c4f43414c53000114636f6e7374010400000000000000585f5f77726170706572735f5f2e62616c616e63654f6601b104000000000000012066756e6374696f6e0000000001041076696577000000f4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f726561642e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000e86f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f746f74616c5f737570706c792e52657475726e00013c747970655f646566696e6974696f6e00000001082829000000009c737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174685f636d702e69735f6e6e2e610001247265666572656e636500019c737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174685f636d702e69735f6e6e2e6100011066656c7400000001040c000000000000000000000000000000019a000000000000000201fdffffff000100000000011066656c74fc6f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f6e616d652e77726974652e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000e46f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f6e616d652e73746f726167655f7772697465000114616c69617300000000000001c0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f777269746500f4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657453657175656e63657241646472657373526571756573740001187374727563740001f4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657453657175656e636572416464726573735265717565737401042073656c6563746f721066656c74000000000000000000000101000000000000000000c46f70656e7a657070656c696e2e73656375726974792e736166656d6174682e6c6962726172792e75696e743235365f6571000114616c69617300000000000001a4737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f657100c4737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6c655f66656c742e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000e45f5f77726170706572735f5f2e6465637265617365416c6c6f77616e63655f656e636f64655f72657475726e2e496d706c69636974417267730001187374727563740001e45f5f77726170706572735f5f2e6465637265617365416c6c6f77616e63655f656e636f64655f72657475726e2e496d706c69636974417267730100000001000000000000000000008c5f5f77726170706572735f5f2e616c6c6f77616e63652e496d706c696369744172677300011873747275637400018c5f5f77726170706572735f5f2e616c6c6f77616e63652e496d706c6963697441726773010000000100000000000000000000c0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f726167652e6173736572745f3235305f626974000114616c69617300000000000001a8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f3235305f62697400a0737461726b776172652e636169726f2e636f6d6d6f6e2e686173682e68617368322e52657475726e00013c747970655f646566696e6974696f6e000000013828726573756c743a2066656c742900000000b05f5f77726170706572735f5f2e696e637265617365416c6c6f77616e63655f656e636f64655f72657475726e016505000000000000012066756e6374696f6e0000000001000000000501737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4745545f53455155454e4345525f414444524553535f53454c4543544f52000114636f6e7374013f737365726464417265636e657571655374654700000000000000a8737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e626974776973655f786f72000114616c69617300000000000001a8737461726b776172652e636169726f2e636f6d6d6f6e2e626974776973652e626974776973655f786f7200ac6f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f6e616d650001246e616d6573706163650000000000000000cc6f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f73796d626f6c2e777269746501cb01000000000000012066756e6374696f6e000000000100000000605f5f77726170706572735f5f2e636f6e7374727563746f72011004000000000000012066756e6374696f6e0000000001042c636f6e7374727563746f72000000b86f70656e7a657070656c696e2e7574696c732e636f6e7374616e74732e6c6962726172792e55494e54385f4d4158000114636f6e737401fd0300000000000000b0737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174685f636d702e69735f6e6e2e52657475726e00013c747970655f646566696e6974696f6e000000011066656c7400000000c45f5f77726170706572735f5f2e62616c616e63654f665f656e636f64655f72657475726e2e496d706c69636974417267730001187374727563740001c45f5f77726170706572735f5f2e62616c616e63654f665f656e636f64655f72657475726e2e496d706c6963697441726773010000000100000000000000000000fc6f70656e7a657070656c696e2e73656375726974792e736166656d6174682e6c6962726172792e75696e743235365f756e7369676e65645f6469765f72656d000114616c69617300000000000001dc737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f756e7369676e65645f6469765f72656d00c06f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f6e616d652e7265616401a001000000000000012066756e6374696f6e000000000100000000e0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657454785369676e6174757265526571756573740001187374727563740001e0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657454785369676e61747572655265717565737401042073656c6563746f721066656c74000000000000000000000101000000000000000000a4737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f6571011f01000000000000012066756e6374696f6e000000000100000000d06f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e5f617070726f76652e417267730001187374727563740001d06f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e5f617070726f76652e41726773010c146f776e65721066656c7400000000000000001c7370656e6465721066656c74010000000000000018616d6f756e7498737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e74323536020000000000000000000104000000000000000000c86f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e5472616e736665722e53454c4543544f52000114636f6e7374016fe996612ed108f1eb31bf149f8c9b533a43fddde821312a84147855de8bcd9900000000000000dc6f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e62616c616e63654f662e52657475726e00013c747970655f646566696e6974696f6e00000001c42862616c616e63653a20737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e743235362900000000b0737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e6765745f66705f616e645f7063000114616c69617300000000000001b8737461726b776172652e636169726f2e636f6d6d6f6e2e7265676973746572732e6765745f66705f616e645f706300c06f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e616c6c6f77616e636501bf02000000000000012066756e6374696f6e000000000100000000fc6f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f746f74616c5f737570706c792e616464722e52657475726e00013c747970655f646566696e6974696f6e000000012c287265733a2066656c742900000000d8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53746f7261676552656164526573706f6e73650001187374727563740001d8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53746f7261676552656164526573706f6e736501041476616c75651066656c74000000000000000000000101000000000000000000d86f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e5472616e736665722e496d706c69636974417267730001187374727563740001d86f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e5472616e736665722e496d706c6963697441726773010000000100000000000000000000dc6f70656e7a657070656c696e2e7574696c732e636f6e7374616e74732e6c6962726172792e44454641554c545f41444d494e5f524f4c45000114636f6e7374010000000000000000d06f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f73796d626f6c2e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000cc6f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e7472616e7366657246726f6d010e05000000000000012066756e6374696f6e0000000001042065787465726e616c000000f06f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f616c6c6f77616e6365732e77726974652e417267730001187374727563740001f06f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f616c6c6f77616e6365732e77726974652e41726773010c1476616c756598737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e743235360200000000000000146f776e65721066656c7400000000000000001c7370656e6465721066656c74010000000000000000000104000000000000000000945f5f77726170706572735f5f2e696e637265617365416c6c6f77616e63652e52657475726e00013c747970655f646566696e6974696f6e0000000125022873797363616c6c5f7074723a2066656c742a2c20706564657273656e5f7074723a20737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a2c2072616e67655f636865636b5f7074723a2066656c742c2073697a653a2066656c742c20726574646174613a2066656c742a290000000080737461726b776172652e636169726f2e636f6d6d6f6e2e626f6f6c2e54525545000114636f6e7374010400000000000000d46f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e616c6c6f77616e63652e417267730001187374727563740001d46f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e616c6c6f77616e63652e417267730108146f776e65721066656c7400000000000000001c7370656e6465721066656c74010000000000000000000102000000000000000000bc5f5f77726170706572735f5f2e73796d626f6c5f656e636f64655f72657475726e2e53495a454f465f4c4f43414c53000114636f6e7374010400000000000000d86f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e646563696d616c732e52657475726e00013c747970655f646566696e6974696f6e000000014028646563696d616c733a2066656c742900000000bc6f70656e7a657070656c696e2e7574696c732e636f6e7374616e74732e6c6962726172792e494e56414c49445f4944000114636f6e73740103ffffffff00000000000000d06f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f646563696d616c732e6164647201d701000000000000012066756e6374696f6e000000000100000000c45f5f77726170706572735f5f2e696e637265617365416c6c6f77616e63655f656e636f64655f72657475726e2e417267730001187374727563740001c45f5f77726170706572735f5f2e696e637265617365416c6c6f77616e63655f656e636f64655f72657475726e2e4172677301083c72616e67655f636865636b5f7074721066656c740100000000000000247265745f76616c75653c28737563636573733a2066656c742900000000000000000000010200000000000000000094737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174685f636d702e69735f6e6e019a00000000000000012066756e6374696f6e0000000001043c6b6e6f776e5f61705f6368616e6765000000c8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4445504c4f595f53454c4543544f52000114636f6e7374010b796f6c70654400000000000000bc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f72656164011000000000000000012066756e6374696f6e000000000100000000cc5f5f77726170706572735f5f2e696e637265617365416c6c6f77616e63655f656e636f64655f72657475726e2e52657475726e00013c747970655f646566696e6974696f6e00000001d02872616e67655f636865636b5f7074723a2066656c742c20646174615f6c656e3a2066656c742c20646174613a2066656c742a2900000000c86f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e6e616d652e52657475726e00013c747970655f646566696e6974696f6e0000000130286e616d653a2066656c742900000000f86f70656e7a657070656c696e2e73656375726974792e736166656d6174682e6c6962726172792e5361666555696e743235362e7375625f6c652e417267730001187374727563740001f86f70656e7a657070656c696e2e73656375726974792e736166656d6174682e6c6962726172792e5361666555696e743235362e7375625f6c652e417267730108046298737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e743235360200000000000000046198737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e74323536000000000000000000000104000000000000000000545f5f6d61696e5f5f2e7472616e7366657246726f6d000114616c69617300000000000001cc6f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e7472616e7366657246726f6d00d4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4c69627261727943616c6c526571756573740001187374727563740001d4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4c69627261727943616c6c5265717565737401142073656c6563746f721066656c74000000000000000028636c6173735f686173681066656c7401000000000000002063616c6c646174611466656c742a04000000000000004466756e6374696f6e5f73656c6563746f721066656c7402000000000000003463616c6c646174615f73697a651066656c74030000000000000000000105000000000000000000a05f5f77726170706572735f5f2e7472616e736665725f656e636f64655f72657475726e2e417267730001187374727563740001a05f5f77726170706572735f5f2e7472616e736665725f656e636f64655f72657475726e2e417267730108247265745f76616c75653c28737563636573733a2066656c742900000000000000003c72616e67655f636865636b5f7074721066656c74010000000000000000000102000000000000000000f0737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6c655f66656c742e5052494d455f4f5645525f325f48494748000114636f6e737401330100000000000080080000000000000400000000000000c05f5f77726170706572735f5f2e617070726f76655f656e636f64655f72657475726e2e53495a454f465f4c4f43414c53000114636f6e7374010400000000000000d05f5f77726170706572735f5f2e7472616e7366657246726f6d5f656e636f64655f72657475726e2e496d706c69636974417267730001187374727563740001d05f5f77726170706572735f5f2e7472616e7366657246726f6d5f656e636f64655f72657475726e2e496d706c6963697441726773010000000100000000000000000000dc737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f6e65672e496d706c69636974417267730001187374727563740001dc737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f6e65672e496d706c696369744172677301043c72616e67655f636865636b5f7074721066656c7400000000000000000000010100000000000000000001016f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e636f6e7374727563746f722e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000c8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6e6e2e496d706c69636974417267730001187374727563740001c8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6e6e2e496d706c696369744172677301043c72616e67655f636865636b5f7074721066656c74000000000000000000000101000000000000000000d8737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f6c742e496d706c69636974417267730001187374727563740001d8737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f6c742e496d706c696369744172677301043c72616e67655f636865636b5f7074721066656c74000000000000000000000101000000000000000000cc5f5f77726170706572735f5f2e746f74616c537570706c795f656e636f64655f72657475726e2e496d706c69636974417267730001187374727563740001cc5f5f77726170706572735f5f2e746f74616c537570706c795f656e636f64655f72657475726e2e496d706c6963697441726773010000000100000000000000000000c06f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e616c6c6f77616e636501c304000000000000012066756e6374696f6e000000000104107669657700000015016f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f616c6c6f77616e6365732e77726974652e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000a8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6c652e417267730001187374727563740001a8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6c652e41726773010804611066656c74000000000000000004621066656c74010000000000000000000102000000000000000000a85f5f77726170706572735f5f2e646563696d616c735f656e636f64655f72657475726e2e6d656d637079000114616c6961730000000000000190737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d63707900e46f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f62616c616e6365732e726561642e417267730001187374727563740001e46f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f62616c616e6365732e726561642e4172677301041c6163636f756e741066656c74000000000000000000000101000000000000000000d86f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f616c6c6f77616e6365732e72656164016302000000000000012066756e6374696f6e000000000100000000bc6f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e7472616e7366657201e804000000000000012066756e6374696f6e0000000001042065787465726e616c000000cc6f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f746f74616c5f737570706c790001246e616d6573706163650000000000000000f86f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e5f7370656e645f616c6c6f77616e63652e52657475726e00013c747970655f646566696e6974696f6e00000001082829000000006c5f5f77726170706572735f5f2e62616c616e63654f662e4172677300011873747275637400016c5f5f77726170706572735f5f2e62616c616e63654f662e417267730100000001000000000000000000009c737461726b776172652e636169726f2e636f6d6d6f6e2e686173682e486173684275696c74696e000114616c69617300000000000001c4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e00e86f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f73796d626f6c2e77726974652e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000fc6f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e746f74616c537570706c792e496d706c69636974417267730001187374727563740001fc6f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e746f74616c537570706c792e496d706c6963697441726773010c30706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a01000000000000003c72616e67655f636865636b5f7074721066656c7402000000000000002c73797363616c6c5f7074721466656c742a000000000000000000000103000000000000000000c86f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e73796d626f6c2e417267730001187374727563740001c86f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e73796d626f6c2e41726773010000000100000000000000000000905f5f77726170706572735f5f2e616c6c6f77616e63652e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000d06f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e646563696d616c732e417267730001187374727563740001d06f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e646563696d616c732e41726773010000000100000000000000000000e8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e506f736569646f6e4275696c74696e5374617465000114616c69617300000000000001e8737461726b776172652e636169726f2e636f6d6d6f6e2e706f736569646f6e5f73746174652e506f736569646f6e4275696c74696e537461746500ec737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574426c6f636b54696d657374616d70526571756573740001187374727563740001ec737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574426c6f636b54696d657374616d705265717565737401042073656c6563746f721066656c7400000000000000000000010100000000000000000009016f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e7472616e736665725f66726f6d2e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000f8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f77726974652e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000d46f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e417070726f76616c2e656d69742e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000bc737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f6e6f742e417267730001187374727563740001bc737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f6e6f742e417267730104046198737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e74323536000000000000000000000102000000000000000000685f5f6d61696e5f5f2e6465637265617365416c6c6f77616e6365000114616c69617300000000000001e06f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e6465637265617365416c6c6f77616e636500cc737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6e6e2e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000ac5f5f77726170706572735f5f2e746f74616c537570706c795f656e636f64655f72657475726e2e417267730001187374727563740001ac5f5f77726170706572735f5f2e746f74616c537570706c795f656e636f64655f72657475726e2e417267730108247265745f76616c7565d428746f74616c537570706c793a20737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e743235362900000000000000003c72616e67655f636865636b5f7074721066656c74020000000000000000000103000000000000000000b4737461726b776172652e636169726f2e636f6d6d6f6e2e626974776973652e426974776973654275696c74696e000114616c69617300000000000001d0737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e426974776973654275696c74696e00d0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4765745478496e666f526573706f6e73650001187374727563740001d0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4765745478496e666f526573706f6e736501041c74785f696e666fa8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e5478496e666f2a000000000000000000000101000000000000000000c06f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e5472616e736665722e6d656d637079000114616c6961730000000000000190737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d6370790090737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e5348494654000114636f6e73740137000000000000000000000000000000000100000000000000e0737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f3235305f6269742e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000a05f5f77726170706572735f5f2e7472616e7366657246726f6d2e5f5f777261707065645f66756e63000114616c69617300000000000001cc6f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e7472616e7366657246726f6d00986f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e46414c5345000114616c6961730000000000000184737461726b776172652e636169726f2e636f6d6d6f6e2e626f6f6c2e46414c53450001016f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f73796d626f6c2e726561642e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000e0737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f6164642e53495a454f465f4c4f43414c53000114636f6e737401100000000000000084737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e46414c5345000114616c6961730000000000000184737461726b776172652e636169726f2e636f6d6d6f6e2e626f6f6c2e46414c534500f86f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f6e616d652e616464722e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000a4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e5478496e666f0001187374727563740001a4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e5478496e666f0120606163636f756e745f636f6e74726163745f616464726573731066656c7401000000000000001c6d61785f6665651066656c740200000000000000146e6f6e63651066656c740700000000000000347369676e61747572655f6c656e1066656c740300000000000000407472616e73616374696f6e5f686173681066656c74050000000000000020636861696e5f69641066656c7406000000000000001c76657273696f6e1066656c740000000000000000247369676e61747572651466656c742a040000000000000000000108000000000000000000ac6f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e6e616d6501a002000000000000012066756e6374696f6e00000000010000000005016f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e746f74616c5f737570706c792e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000d06f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e7472616e736665722e417267730001187374727563740001d06f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e7472616e736665722e41726773010818616d6f756e7498737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e74323536010000000000000024726563697069656e741066656c74000000000000000000000103000000000000000000cc5f5f77726170706572735f5f2e6465637265617365416c6c6f77616e63655f656e636f64655f72657475726e2e52657475726e00013c747970655f646566696e6974696f6e00000001d02872616e67655f636865636b5f7074723a2066656c742c20646174615f6c656e3a2066656c742c20646174613a2066656c742a290000000005016f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f62616c616e6365732e726561642e496d706c6963697441726773000118737472756374000105016f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f62616c616e6365732e726561642e496d706c6963697441726773010c2c73797363616c6c5f7074721466656c742a00000000000000003c72616e67655f636865636b5f7074721066656c74020000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a010000000000000000000103000000000000000000e06f70656e7a657070656c696e2e7574696c732e636f6e7374616e74732e6c6962726172792e494552433732315f4d455441444154415f4944000114636f6e737401039f135e5b00000000000000f46f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e7472616e736665722e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000e86f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f646563696d616c732e77726974652e417267730001187374727563740001e86f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f646563696d616c732e77726974652e4172677301041476616c75651066656c74000000000000000000000101000000000000000000f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f63616c6c65725f616464726573732e52657475726e00013c747970655f646566696e6974696f6e00000001582863616c6c65725f616464726573733a2066656c742900000000e86f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e73796d626f6c2e496d706c69636974417267730001187374727563740001e86f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e73796d626f6c2e496d706c6963697441726773010c3c72616e67655f636865636b5f7074721066656c74020000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a01000000000000002c73797363616c6c5f7074721466656c742a000000000000000000000103000000000000000000a46f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e5472616e736665720001246e616d6573706163650000000000000000f06f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e5f617070726f76652e496d706c69636974417267730001187374727563740001f06f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e5f617070726f76652e496d706c6963697441726773010c2c73797363616c6c5f7074721466656c742a00000000000000003c72616e67655f636865636b5f7074721066656c74020000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a010000000000000000000103000000000000000000a85f5f77726170706572735f5f2e7472616e736665725f656e636f64655f72657475726e2e6d656d637079000114616c6961730000000000000190737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d63707900ac6f70656e7a657070656c696e2e73656375726974792e736166656d6174682e6c6962726172792e54525545000114616c6961730000000000000180737461726b776172652e636169726f2e636f6d6d6f6e2e626f6f6c2e545255450015016f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e5f7370656e645f616c6c6f77616e63652e53495a454f465f4c4f43414c53000114636f6e7374011000000000000000c4737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f3235305f6269742e52657475726e00013c747970655f646566696e6974696f6e00000001082829000000009c5f5f77726170706572735f5f2e617070726f76655f656e636f64655f72657475726e2e4172677300011873747275637400019c5f5f77726170706572735f5f2e617070726f76655f656e636f64655f72657475726e2e417267730108247265745f76616c75653c28737563636573733a2066656c742900000000000000003c72616e67655f636865636b5f7074721066656c74010000000000000000000102000000000000000000c4737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f7375622e52657475726e00013c747970655f646566696e6974696f6e00000001b4287265733a20737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e7432353629000000006c5f5f77726170706572735f5f2e617070726f76652e52657475726e00013c747970655f646566696e6974696f6e0000000125022873797363616c6c5f7074723a2066656c742a2c20706564657273656e5f7074723a20737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a2c2072616e67655f636865636b5f7074723a2066656c742c2073697a653a2066656c742c20726574646174613a2066656c742a2900000000bc6f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e5472616e736665722e616c6c6f63000114616c6961730000000000000188737461726b776172652e636169726f2e636f6d6d6f6e2e616c6c6f632e616c6c6f6300b4737461726b776172652e636169726f2e636f6d6d6f6e2e646963745f6163636573732e446963744163636573730001187374727563740001b4737461726b776172652e636169726f2e636f6d6d6f6e2e646963745f6163636573732e44696374416363657373010c0c6b65791066656c74000000000000000028707265765f76616c75651066656c740100000000000000246e65775f76616c75651066656c74020000000000000000000103000000000000000000b45f5f77726170706572735f5f2e6e616d655f656e636f64655f72657475726e2e53495a454f465f4c4f43414c53000114636f6e7374010400000000000000e46f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f73796d626f6c2e486173684275696c74696e000114616c69617300000000000001c4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e00f86f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e62616c616e63655f6f662e496d706c69636974417267730001187374727563740001f86f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e62616c616e63655f6f662e496d706c6963697441726773010c30706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a01000000000000003c72616e67655f636865636b5f7074721066656c7402000000000000002c73797363616c6c5f7074721466656c742a000000000000000000000103000000000000000000c8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6c652e496d706c69636974417267730001187374727563740001c8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6c652e496d706c696369744172677301043c72616e67655f636865636b5f7074721066656c74000000000000000000000101000000000000000000c0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4465706c6f79526571756573740001187374727563740001c0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4465706c6f7952657175657374011850636f6e7374727563746f725f63616c6c646174611466656c742a04000000000000002073656c6563746f721066656c740000000000000000406465706c6f795f66726f6d5f7a65726f1066656c74050000000000000054636f6e74726163745f616464726573735f73616c741066656c74020000000000000028636c6173735f686173681066656c74010000000000000064636f6e7374727563746f725f63616c6c646174615f73697a651066656c74030000000000000000000106000000000000000000e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e44454c45474154455f43414c4c5f53454c4543544f52000114636f6e737401236c6c614365746167656c654400000000000000a45f5f77726170706572735f5f2e617070726f76655f656e636f64655f72657475726e2e6d656d637079000114616c6961730000000000000190737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d6370790098737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e74323536000118737472756374000198737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e7432353601080c6c6f771066656c74000000000000000010686967681066656c74010000000000000000000102000000000000000000f46f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e62616c616e63654f662e496d706c69636974417267730001187374727563740001f46f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e62616c616e63654f662e496d706c6963697441726773010c30706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a01000000000000002c73797363616c6c5f7074721466656c742a00000000000000003c72616e67655f636865636b5f7074721066656c74020000000000000000000103000000000000000000d4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f63616c6c65725f61646472657373010900000000000000012066756e6374696f6e000000000100000000905f5f77726170706572735f5f2e616c6c6f77616e63655f656e636f64655f72657475726e01cb04000000000000012066756e6374696f6e000000000100000000ac737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6e6f745f7a65726f012a00000000000000012066756e6374696f6e0000000001000000000501737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f63616c6c65725f616464726573732e73797363616c6c5f7074720001247265666572656e636500010501737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f63616c6c65725f616464726573732e73797363616c6c5f70747200011466656c742a0000000108020000000000000000000000000000000109000000000000000201fdffffff000100000000011466656c742a02000000000000000100000000000000010c000000000000000201fdffffff010102000000001066656c74745f5f77726170706572735f5f2e62616c616e63654f662e52657475726e00013c747970655f646566696e6974696f6e0000000125022873797363616c6c5f7074723a2066656c742a2c20706564657273656e5f7074723a20737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a2c2072616e67655f636865636b5f7074723a2066656c742c2073697a653a2066656c742c20726574646174613a2066656c742a2900000000b45f5f77726170706572735f5f2e746f74616c537570706c795f656e636f64655f72657475726e2e52657475726e00013c747970655f646566696e6974696f6e00000001d02872616e67655f636865636b5f7074723a2066656c742c20646174615f6c656e3a2066656c742c20646174613a2066656c742a29000000000101737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4745545f434f4e54524143545f414444524553535f53454c4543544f52000114636f6e7374013b7373657264644174636172746e6f4374654700000000000000d46f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e617070726f76652e52657475726e00013c747970655f646566696e6974696f6e000000013c28737563636573733a2066656c742900000000ac737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e6173736572745f6e6e5f6c65000114616c69617300000000000001a0737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6e6e5f6c6500c86f70656e7a657070656c696e2e73656375726974792e736166656d6174682e6c6962726172792e75696e743235365f737562000114616c69617300000000000001a8737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f73756200f86f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e616c6c6f77616e63652e53495a454f465f4c4f43414c53000114636f6e737401000000000000000001016f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e696e6372656173655f616c6c6f77616e63652e52657475726e00013c747970655f646566696e6974696f6e000000013c28737563636573733a2066656c742900000000705f5f77726170706572735f5f2e646563696d616c732e52657475726e00013c747970655f646566696e6974696f6e0000000125022873797363616c6c5f7074723a2066656c742a2c20706564657273656e5f7074723a20737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a2c2072616e67655f636865636b5f7074723a2066656c742c2073697a653a2066656c742c20726574646174613a2066656c742a2900000000c4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574426c6f636b4e756d6265720001187374727563740001c4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574426c6f636b4e756d62657201081c72657175657374e0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574426c6f636b4e756d62657252657175657374000000000000000020726573706f6e7365e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574426c6f636b4e756d626572526573706f6e7365010000000000000000000102000000000000000000dc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e43616c6c436f6e7472616374526573706f6e73650001187374727563740001dc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e43616c6c436f6e7472616374526573706f6e7365010830726574646174615f73697a651066656c7400000000000000001c726574646174611466656c742a010000000000000000000102000000000000000000cc6f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e746f74616c5f737570706c7901ac02000000000000012066756e6374696f6e000000000100000000e46f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e64656372656173655f616c6c6f77616e6365011e03000000000000012066756e6374696f6e000000000100000000e06f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f6e616d652e77726974652e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000b85f5f77726170706572735f5f2e7472616e7366657246726f6d5f656e636f64655f72657475726e2e6d656d637079000114616c6961730000000000000190737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d63707900bc6f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e417070726f76616c2e616c6c6f63000114616c6961730000000000000188737461726b776172652e636169726f2e636f6d6d6f6e2e616c6c6f632e616c6c6f6300a8737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f737562010f01000000000000012066756e6374696f6e000000000100000000885f5f77726170706572735f5f2e617070726f76652e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000705f5f77726170706572735f5f2e7472616e736665722e52657475726e00013c747970655f646566696e6974696f6e0000000125022873797363616c6c5f7074723a2066656c742a2c20706564657273656e5f7074723a20737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a2c2072616e67655f636865636b5f7074723a2066656c742c2073697a653a2066656c742c20726574646174613a2066656c742a2900000000f86f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e616c6c6f77616e63652e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000a4737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f6c6501ec00000000000000012066756e6374696f6e000000000100000000bc737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f7375622e417267730001187374727563740001bc737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f7375622e417267730108046298737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e743235360200000000000000046198737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e74323536000000000000000000000104000000000000000000c4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e0001187374727563740001c4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e010c18726573756c741066656c74020000000000000004781066656c74000000000000000004791066656c7401000000000000000000010300000000000000000009016f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f62616c616e6365732e616464722e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000bc737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6c655f66656c742e417267730001187374727563740001bc737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6c655f66656c742e41726773010804611066656c74000000000000000004621066656c74010000000000000000000102000000000000000000ec6f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e617070726f76652e496d706c69636974417267730001187374727563740001ec6f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e617070726f76652e496d706c6963697441726773010c3c72616e67655f636865636b5f7074721066656c7402000000000000002c73797363616c6c5f7074721466656c742a000000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a0100000000000000000001030000000000000000009c737461726b776172652e636169726f2e636f6d6d6f6e2e626974776973652e414c4c5f4f4e4553000114636f6e73740173ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0700000000000000b06f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e5f6d696e74013f03000000000000012066756e6374696f6e00000000010000000019016f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e696e6372656173655f616c6c6f77616e63652e496d706c6963697441726773000118737472756374000119016f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e696e6372656173655f616c6c6f77616e63652e496d706c6963697441726773010c30706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a01000000000000003c72616e67655f636865636b5f7074721066656c7402000000000000002c73797363616c6c5f7074721466656c742a000000000000000000000103000000000000000000b46f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f73796d626f6c0001246e616d6573706163650000000000000000505f5f77726170706572735f5f2e617070726f7665014805000000000000012066756e6374696f6e0000000001042065787465726e616c000000685f5f77726170706572735f5f2e7472616e736665722e417267730001187374727563740001685f5f77726170706572735f5f2e7472616e736665722e41726773010000000100000000000000000000f06f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f646563696d616c732e77726974652e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000b8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53746f72616765526561640001187374727563740001b8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53746f7261676552656164010820726573706f6e7365d8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53746f7261676552656164526573706f6e736502000000000000001c72657175657374d4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53746f726167655265616452657175657374000000000000000000000103000000000000000000905f5f77726170706572735f5f2e6e616d655f656e636f64655f72657475726e2e417267730001187374727563740001905f5f77726170706572735f5f2e6e616d655f656e636f64655f72657475726e2e4172677301083c72616e67655f636865636b5f7074721066656c740100000000000000247265745f76616c756530286e616d653a2066656c7429000000000000000000000102000000000000000000885f5f77726170706572735f5f2e646563696d616c732e496d706c69636974417267730001187374727563740001885f5f77726170706572735f5f2e646563696d616c732e496d706c6963697441726773010000000100000000000000000000f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f726561642e496d706c69636974417267730001187374727563740001f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f726561642e496d706c696369744172677301042c73797363616c6c5f7074721466656c742a000000000000000000000101000000000000000000f86f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e62616c616e63654f662e53495a454f465f4c4f43414c53000114636f6e73740100000000000000000501737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6c655f66656c742e736b69705f6578636c7564655f625f6d696e75735f6101690000000000000001146c6162656c0000000000000000cc6f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e5472616e736665722e656d69742e417267730001187374727563740001cc6f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e5472616e736665722e656d69742e41726773010c08746f1066656c7401000000000000001476616c756598737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e7432353602000000000000001466726f6d5f1066656c74000000000000000000000104000000000000000000e46f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e696e697469616c697a65722e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000605f5f77726170706572735f5f2e746f74616c537570706c79017304000000000000012066756e6374696f6e0000000001041076696577000000b05f5f77726170706572735f5f2e7472616e7366657246726f6d5f656e636f64655f72657475726e2e417267730001187374727563740001b05f5f77726170706572735f5f2e7472616e7366657246726f6d5f656e636f64655f72657475726e2e4172677301083c72616e67655f636865636b5f7074721066656c740100000000000000247265745f76616c75653c28737563636573733a2066656c74290000000000000000000001020000000000000000001d016f70656e7a657070656c696e2e73656375726974792e736166656d6174682e6c6962726172792e5361666555696e743235362e7375625f6c652e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000ec6f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f73796d626f6c2e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000c86f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e486173684275696c74696e000114616c69617300000000000001c4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e00c06f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e5f7472616e73666572017303000000000000012066756e6374696f6e000000000100000000c86f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e73796d626f6c2e417267730001187374727563740001c86f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e73796d626f6c2e41726773010000000100000000000000000000885f5f77726170706572735f5f2e73796d626f6c2e5f5f777261707065645f66756e63000114616c69617300000000000001b46f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e73796d626f6c00e86f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f73796d626f6c2e496d706c69636974417267730001187374727563740001e86f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f73796d626f6c2e496d706c6963697441726773010000000100000000000000000000c8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e656d69745f6576656e742e417267730001187374727563740001c8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e656d69745f6576656e742e41726773011010646174611466656c742a0300000000000000206b6579735f6c656e1066656c740000000000000000106b6579731466656c742a010000000000000020646174615f6c656e1066656c7402000000000000000000010400000000000000000015016f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f746f74616c5f737570706c792e726561642e496d706c6963697441726773000118737472756374000115016f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f746f74616c5f737570706c792e726561642e496d706c6963697441726773010c2c73797363616c6c5f7074721466656c742a00000000000000003c72616e67655f636865636b5f7074721066656c74020000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a010000000000000000000103000000000000000000b0737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174685f636d702e69735f6c652e52657475726e00013c747970655f646566696e6974696f6e000000011066656c7400000000b4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e44696374416363657373000114616c69617300000000000001b4737461726b776172652e636169726f2e636f6d6d6f6e2e646963745f6163636573732e4469637441636365737300d0737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e426974776973654275696c74696e0001187374727563740001d0737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e426974776973654275696c74696e011404781066656c7400000000000000001c785f616e645f791066656c74020000000000000018785f6f725f791066656c74040000000000000004791066656c7401000000000000001c785f786f725f791066656c74030000000000000000000105000000000000000000845f5f77726170706572735f5f2e617070726f76652e496d706c69636974417267730001187374727563740001845f5f77726170706572735f5f2e617070726f76652e496d706c6963697441726773010000000100000000000000000000b0737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f6164642e610001247265666572656e63650001b0737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f6164642e61000198737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e7432353600000001040f00000000000000000000000000000001c5000000000000000201faffffff0001000000000198737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e74323536985f5f77726170706572735f5f2e6e616d655f656e636f64655f72657475726e2e6d656d637079000114616c6961730000000000000190737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d63707900c0737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6e6f745f7a65726f2e417267730001187374727563740001c0737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6e6f745f7a65726f2e4172677301041476616c75651066656c74000000000000000000000101000000000000000000e85f5f77726170706572735f5f2e696e637265617365416c6c6f77616e63655f656e636f64655f72657475726e2e53495a454f465f4c4f43414c53000114636f6e7374010400000000000000e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53656e644d657373616765546f4c3153797343616c6c0001187374727563740001e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53656e644d657373616765546f4c3153797343616c6c0110307061796c6f61645f73697a651066656c7402000000000000002073656c6563746f721066656c7400000000000000002c7061796c6f61645f7074721466656c742a030000000000000028746f5f616464726573731066656c74010000000000000000000104000000000000000000a46f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e417070726f76616c0001246e616d6573706163650000000000000000d06f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e7472616e736665725f66726f6d01d602000000000000012066756e6374696f6e00000000010000000019016f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f746f74616c5f737570706c792e726561642e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000785f5f77726170706572735f5f2e6465637265617365416c6c6f77616e6365019405000000000000012066756e6374696f6e0000000001042065787465726e616c000000c45f5f77726170706572735f5f2e616c6c6f77616e63655f656e636f64655f72657475726e2e496d706c69636974417267730001187374727563740001c45f5f77726170706572735f5f2e616c6c6f77616e63655f656e636f64655f72657475726e2e496d706c6963697441726773010000000100000000000000000000d06f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e7472616e736665722e417267730001187374727563740001d06f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e7472616e736665722e41726773010824726563697069656e741066656c74000000000000000018616d6f756e7498737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e74323536010000000000000000000103000000000000000000c06f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e417070726f76616c2e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000e8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f726167652e6e6f726d616c697a655f616464726573732e52657475726e00013c747970655f646566696e6974696f6e000000012c287265733a2066656c742900000000e4737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f636865636b2e496d706c69636974417267730001187374727563740001e4737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f636865636b2e496d706c696369744172677301043c72616e67655f636865636b5f7074721066656c74000000000000000000000101000000000000000000bc737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f6164642e417267730001187374727563740001bc737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f6164642e417267730108046198737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e743235360000000000000000046298737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e74323536020000000000000000000104000000000000000000fc6f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f616c6c6f77616e6365732e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000cc5f5f77726170706572735f5f2e696e637265617365416c6c6f77616e63655f656e636f64655f72657475726e2e6d656d637079000114616c6961730000000000000190737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d6370790019016f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f746f74616c5f737570706c792e616464722e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000c8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6e6f745f7a65726f2e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000bc6f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e646563696d616c7301b202000000000000012066756e6374696f6e00000000010000000011016f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f616c6c6f77616e6365732e77726974652e496d706c6963697441726773000118737472756374000111016f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f616c6c6f77616e6365732e77726974652e496d706c6963697441726773010c30706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a01000000000000003c72616e67655f636865636b5f7074721066656c7402000000000000002c73797363616c6c5f7074721466656c742a000000000000000000000103000000000000000000b86f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e5472616e736665722e417267730001187374727563740001b86f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e5472616e736665722e4172677301000000010000000000000000000005016f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f746f74616c5f737570706c792e73746f726167655f7772697465000114616c69617300000000000001c0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f777269746500dc6f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e696e697469616c697a65722e417267730001187374727563740001dc6f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e696e697469616c697a65722e41726773010c1873796d626f6c1066656c74010000000000000020646563696d616c731066656c740200000000000000106e616d651066656c74000000000000000000000103000000000000000000685f5f6d61696e5f5f2e696e637265617365416c6c6f77616e6365000114616c69617300000000000001e06f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e696e637265617365416c6c6f77616e636500a4737461726b776172652e636169726f2e636f6d6d6f6e2e616c6c6f632e616c6c6f632e52657475726e00013c747970655f646566696e6974696f6e0000000130287074723a2066656c742a2900000000c46f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f616c6c6f77616e6365730001246e616d6573706163650000000000000000e86f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e73796d626f6c2e496d706c69636974417267730001187374727563740001e86f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e73796d626f6c2e496d706c6963697441726773010c3c72616e67655f636865636b5f7074721066656c74020000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a01000000000000002c73797363616c6c5f7074721466656c742a000000000000000000000103000000000000000000f06f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f62616c616e6365732e77726974652e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000d86f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e417070726f76616c2e496d706c69636974417267730001187374727563740001d86f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e417070726f76616c2e496d706c6963697441726773010000000100000000000000000000e06f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f746f74616c5f737570706c792e417267730001187374727563740001e06f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f746f74616c5f737570706c792e41726773010000000100000000000000000000d8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e5369676e61747572654275696c74696e0001187374727563740001d8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e5369676e61747572654275696c74696e01081c7075625f6b65791066656c7400000000000000001c6d6573736167651066656c74010000000000000000000102000000000000000000a8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f3235305f626974013800000000000000012066756e6374696f6e0000000001043c6b6e6f776e5f61705f6368616e6765000000f86f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f616c6c6f77616e6365732e496d706c69636974417267730001187374727563740001f86f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f616c6c6f77616e6365732e496d706c6963697441726773010000000100000000000000000000e46f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f6e616d652e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000d86f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f6e616d652e77726974652e417267730001187374727563740001d86f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f6e616d652e77726974652e4172677301041476616c75651066656c74000000000000000000000101000000000000000000ec6f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f62616c616e6365732e486173684275696c74696e000114616c69617300000000000001c4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e00e46f70656e7a657070656c696e2e73656375726974792e736166656d6174682e6c6962726172792e5361666555696e743235362e7375625f6c65014a01000000000000012066756e6374696f6e000000000100000000ac5f5f77726170706572735f5f2e696e637265617365416c6c6f77616e63652e496d706c69636974417267730001187374727563740001ac5f5f77726170706572735f5f2e696e637265617365416c6c6f77616e63652e496d706c6963697441726773010000000100000000000000000000b85f5f77726170706572735f5f2e73796d626f6c5f656e636f64655f72657475726e2e496d706c69636974417267730001187374727563740001b85f5f77726170706572735f5f2e73796d626f6c5f656e636f64655f72657475726e2e496d706c6963697441726773010000000100000000000000000000e0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f726167652e6e6f726d616c697a655f616464726573732e616464720001247265666572656e63650001e0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f726167652e6e6f726d616c697a655f616464726573732e6164647200011066656c7400000001040b0000000000000000000000000000000172000000000000000201fdffffff000100000000011066656c74fc6f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e696e697469616c697a65722e496d706c69636974417267730001187374727563740001fc6f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e696e697469616c697a65722e496d706c6963697441726773010c2c73797363616c6c5f7074721466656c742a00000000000000003c72616e67655f636865636b5f7074721066656c74020000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a010000000000000000000103000000000000000000ec6f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e73796d626f6c2e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000a8737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f6e6f7401f800000000000000012066756e6374696f6e000000000100000000d06f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e73796d626f6c2e52657475726e00013c747970655f646566696e6974696f6e00000001382873796d626f6c3a2066656c74290000000009016f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f646563696d616c732e77726974652e496d706c6963697441726773000118737472756374000109016f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f646563696d616c732e77726974652e496d706c6963697441726773010c2c73797363616c6c5f7074721466656c742a00000000000000003c72616e67655f636865636b5f7074721066656c74020000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a010000000000000000000103000000000000000000c4737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6e6f745f7a65726f2e76616c75650001247265666572656e63650001c4737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6e6f745f7a65726f2e76616c756500011066656c74000000010406000000000000000000000000000000012a000000000000000201fdffffff000100000000011066656c74e46f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e636f6e7374727563746f722e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000a8737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f6e6567010001000000000000012066756e6374696f6e000000000100000000b0737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6c655f66656c742e610001247265666572656e63650001b0737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6c655f66656c742e6100011066656c7400000001040a0000000000000000000000000000000145000000000000000201fcffffff000100000000011066656c74f86f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f6e616d652e77726974652e496d706c69636974417267730001187374727563740001f86f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f6e616d652e77726974652e496d706c6963697441726773010c3c72616e67655f636865636b5f7074721066656c7402000000000000002c73797363616c6c5f7074721466656c742a000000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a010000000000000000000103000000000000000000cc6f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e617070726f76652e417267730001187374727563740001cc6f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e617070726f76652e4172677301081c7370656e6465721066656c74000000000000000018616d6f756e7498737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e74323536010000000000000000000103000000000000000000b86f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e617070726f766501eb02000000000000012066756e6374696f6e000000000100000000a45f5f77726170706572735f5f2e617070726f76655f656e636f64655f72657475726e2e52657475726e00013c747970655f646566696e6974696f6e00000001d02872616e67655f636865636b5f7074723a2066656c742c20646174615f6c656e3a2066656c742c20646174613a2066656c742a290000000019016f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e696e637265617365416c6c6f77616e63652e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000f46f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f746f74616c5f737570706c792e726561642e417267730001187374727563740001f46f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f746f74616c5f737570706c792e726561642e41726773010000000100000000000000000000845f5f77726170706572735f5f2e73796d626f6c2e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000f0737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6c655f66656c742e5052494d455f4f5645525f335f48494748000114636f6e737401335655555555555555b0aaaaaaaaaaaa0200000000000000b8737461726b776172652e636169726f2e636f6d6d6f6e2e7265676973746572732e6765745f66705f616e645f7063000114616c69617300000000000001e4737461726b776172652e636169726f2e6c616e672e636f6d70696c65722e6c69622e7265676973746572732e6765745f66705f616e645f706300805f5f77726170706572735f5f2e73796d626f6c2e496d706c69636974417267730001187374727563740001805f5f77726170706572735f5f2e73796d626f6c2e496d706c6963697441726773010000000100000000000000000000e06f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e746f74616c5f737570706c792e417267730001187374727563740001e06f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e746f74616c5f737570706c792e41726773010000000100000000000000000000945f5f77726170706572735f5f2e616c6c6f77616e63652e5f5f777261707065645f66756e63000114616c69617300000000000001c06f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e616c6c6f77616e636500b0737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6e6e2e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000b86f70656e7a657070656c696e2e73656375726974792e736166656d6174682e6c6962726172792e55696e74323536000114616c6961730000000000000198737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e7432353600d8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f726561642e52657475726e00013c747970655f646566696e6974696f6e00000001342876616c75653a2066656c742900000000f06f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e7472616e736665722e496d706c69636974417267730001187374727563740001f06f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e7472616e736665722e496d706c6963697441726773010c2c73797363616c6c5f7074721466656c742a00000000000000003c72616e67655f636865636b5f7074721066656c74020000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a010000000000000000000103000000000000000000a45f5f77726170706572735f5f2e62616c616e63654f665f656e636f64655f72657475726e2e417267730001187374727563740001a45f5f77726170706572735f5f2e62616c616e63654f665f656e636f64655f72657475726e2e4172677301083c72616e67655f636865636b5f7074721066656c740200000000000000247265745f76616c7565c42862616c616e63653a20737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e7432353629000000000000000000000103000000000000000000f86f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e5f7472616e736665722e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000f06f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e417070726f76616c2e656d69742e53495a454f465f4c4f43414c53000114636f6e7374010800000000000000a86f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e6173736572745f6c65000114616c6961730000000000000194737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6c650011016f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f616c6c6f77616e6365732e616464722e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000a8737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f61646401c500000000000000012066756e6374696f6e000000000100000000f46f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f746f74616c5f737570706c792e616464722e417267730001187374727563740001f46f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f746f74616c5f737570706c792e616464722e41726773010000000100000000000000000000e06f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f73796d626f6c2e77726974652e417267730001187374727563740001e06f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f73796d626f6c2e77726974652e4172677301041476616c75651066656c74000000000000000000000101000000000000000000cc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4765745478496e666f526571756573740001187374727563740001cc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4765745478496e666f5265717565737401042073656c6563746f721066656c74000000000000000000000101000000000000000000b4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e656d69745f6576656e74012000000000000000012066756e6374696f6e000000000100000000f06f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e5f7370656e645f616c6c6f77616e63652e417267730001187374727563740001f06f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e5f7370656e645f616c6c6f77616e63652e41726773010c18616d6f756e7498737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e7432353602000000000000001c7370656e6465721066656c740100000000000000146f776e65721066656c74000000000000000000000104000000000000000000f86f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f746f74616c5f737570706c792e77726974652e417267730001187374727563740001f86f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f746f74616c5f737570706c792e77726974652e4172677301041476616c756598737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e74323536000000000000000000000102000000000000000000f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4745545f54585f5349474e41545552455f53454c4543544f52000114636f6e7374012b65727574616e676953785474654700000000000000a85f5f77726170706572735f5f2e7472616e736665725f656e636f64655f72657475726e2e52657475726e00013c747970655f646566696e6974696f6e00000001d02872616e67655f636865636b5f7074723a2066656c742c20646174615f6c656e3a2066656c742c20646174613a2066656c742a2900000000f86f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e64656372656173655f616c6c6f77616e63652e417267730001187374727563740001f86f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e64656372656173655f616c6c6f77616e63652e41726773010840737562747261637465645f76616c756598737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e7432353601000000000000001c7370656e6465721066656c74000000000000000000000103000000000000000000d86f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e5f617070726f76652e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000b45f5f77726170706572735f5f2e636f6e7374727563746f725f656e636f64655f72657475726e2e6d656d637079000114616c6961730000000000000190737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d63707900d86f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f646563696d616c732e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000e45f5f77726170706572735f5f2e696e637265617365416c6c6f77616e63655f656e636f64655f72657475726e2e496d706c69636974417267730001187374727563740001e45f5f77726170706572735f5f2e696e637265617365416c6c6f77616e63655f656e636f64655f72657475726e2e496d706c6963697441726773010000000100000000000000000000c05f5f77726170706572735f5f2e7472616e736665725f656e636f64655f72657475726e2e496d706c69636974417267730001187374727563740001c05f5f77726170706572735f5f2e7472616e736665725f656e636f64655f72657475726e2e496d706c6963697441726773010000000100000000000000000000b45f5f77726170706572735f5f2e696e637265617365416c6c6f77616e63652e5f5f777261707065645f66756e63000114616c69617300000000000001e06f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e696e637265617365416c6c6f77616e636500e46f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e5f6d696e742e496d706c69636974417267730001187374727563740001e46f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e5f6d696e742e496d706c6963697441726773010c30706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a01000000000000003c72616e67655f636865636b5f7074721066656c7402000000000000002c73797363616c6c5f7074721466656c742a000000000000000000000103000000000000000000545f5f77726170706572735f5f2e646563696d616c73019104000000000000012066756e6374696f6e000000000104107669657700000001016f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f746f74616c5f737570706c792e73746f726167655f72656164000114616c69617300000000000001bc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f7265616400c4737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f636865636b2e417267730001187374727563740001c4737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f636865636b2e417267730104046198737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e7432353600000000000000000000010200000000000000000001016f70656e7a657070656c696e2e73656375726974792e736166656d6174682e6c6962726172792e5361666555696e743235362e7375625f6c652e52657475726e00013c747970655f646566696e6974696f6e00000001ac28633a20737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e743235362900000000fc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4745545f424c4f434b5f54494d455354414d505f53454c4543544f52000114636f6e73740137706d617473656d69546b636f6c4274654700000000000000945f5f77726170706572735f5f2e6465637265617365416c6c6f77616e63652e52657475726e00013c747970655f646566696e6974696f6e0000000125022873797363616c6c5f7074723a2066656c742a2c20706564657273656e5f7074723a20737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a2c2072616e67655f636865636b5f7074723a2066656c742c2073697a653a2066656c742c20726574646174613a2066656c742a2900000000e0737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6c655f66656c742e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000f4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f77726974652e496d706c69636974417267730001187374727563740001f4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f77726974652e496d706c696369744172677301042c73797363616c6c5f7074721466656c742a000000000000000000000101000000000000000000c45f5f77726170706572735f5f2e646563696d616c735f656e636f64655f72657475726e2e53495a454f465f4c4f43414c53000114636f6e7374010400000000000000e46f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f646563696d616c732e726561642e417267730001187374727563740001e46f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f646563696d616c732e726561642e41726773010000000100000000000000000000bc6f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e646563696d616c73018204000000000000012066756e6374696f6e000000000104107669657700000084737461726b776172652e636169726f2e636f6d6d6f6e2e706f772e6765745f6170000114616c696173000000000000019c737461726b776172652e636169726f2e636f6d6d6f6e2e7265676973746572732e6765745f617000cc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f726167652e6e6f726d616c697a655f61646472657373017200000000000000012066756e6374696f6e0000000001043c6b6e6f776e5f61705f6368616e6765000000f06f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f646563696d616c732e496d706c69636974417267730001187374727563740001f06f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f646563696d616c732e496d706c6963697441726773010000000100000000000000000000e06f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f746f74616c5f737570706c792e7265616401fa01000000000000012066756e6374696f6e000000000100000000e06f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e696e637265617365416c6c6f77616e6365015c05000000000000012066756e6374696f6e0000000001042065787465726e616c000000e06f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e6e616d652e496d706c69636974417267730001187374727563740001e06f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e6e616d652e496d706c6963697441726773010c2c73797363616c6c5f7074721466656c742a000000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a01000000000000003c72616e67655f636865636b5f7074721066656c74020000000000000000000103000000000000000000e06f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e62616c616e63655f6f662e52657475726e00013c747970655f646566696e6974696f6e00000001c42862616c616e63653a20737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e743235362900000000dc6f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f6e616d652e486173684275696c74696e000114616c69617300000000000001c4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e00d86f70656e7a657070656c696e2e7574696c732e636f6e7374616e74732e6c6962726172792e49414343455353434f4e54524f4c5f4944000114636f6e737401030bdb657900000000000000b0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e456d69744576656e740001187374727563740001b0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e456d69744576656e740114206b6579735f6c656e1066656c740100000000000000106b6579731466656c742a020000000000000010646174611466656c742a04000000000000002073656c6563746f721066656c74000000000000000020646174615f6c656e1066656c74030000000000000000000105000000000000000000dc6f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e616c6c6f77616e63652e52657475726e00013c747970655f646566696e6974696f6e00000001cc2872656d61696e696e673a20737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e743235362900000000c86f70656e7a657070656c696e2e73656375726974792e736166656d6174682e6c6962726172792e75696e743235365f6d756c000114616c69617300000000000001a8737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f6d756c00a8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6e6e2e417267730001187374727563740001a8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6e6e2e41726773010404611066656c74000000000000000000000101000000000000000000a4737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e626974776973655f6f72000114616c69617300000000000001a4737461726b776172652e636169726f2e636f6d6d6f6e2e626974776973652e626974776973655f6f7200f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574436f6e747261637441646472657373526571756573740001187374727563740001f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574436f6e7472616374416464726573735265717565737401042073656c6563746f721066656c74000000000000000000000101000000000000000000745f5f77726170706572735f5f2e636f6e7374727563746f722e417267730001187374727563740001745f5f77726170706572735f5f2e636f6e7374727563746f722e41726773010000000100000000000000000000c86f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e746f74616c537570706c79016304000000000000012066756e6374696f6e0000000001041076696577000000e46f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e6e616d652e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000dc737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6c655f66656c742e496d706c69636974417267730001187374727563740001dc737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6c655f66656c742e496d706c696369744172677301043c72616e67655f636865636b5f7074721066656c74000000000000000000000101000000000000000000bc6f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e5f617070726f766501ab03000000000000012066756e6374696f6e000000000100000000f46f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f646563696d616c732e73746f726167655f7772697465000114616c69617300000000000001c0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f77726974650001016f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f73796d626f6c2e616464722e53495a454f465f4c4f43414c53000114636f6e73740100000000000000007c5f5f77726170706572735f5f2e6e616d655f656e636f64655f72657475726e012d04000000000000012066756e6374696f6e00000000010000000094737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6e6e012f00000000000000012066756e6374696f6e000000000100000000e06f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e7472616e7366657246726f6d2e417267730001187374727563740001e06f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e7472616e7366657246726f6d2e41726773010c1873656e6465721066656c74000000000000000018616d6f756e7498737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e74323536020000000000000024726563697069656e741066656c74010000000000000000000104000000000000000000ec737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657443616c6c657241646472657373526573706f6e73650001187374727563740001ec737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657443616c6c657241646472657373526573706f6e736501043863616c6c65725f616464726573731066656c7400000000000000000000010100000000000000000084737461726b776172652e636169726f2e636f6d6d6f6e2e626f6f6c2e46414c5345000114636f6e7374010000000000000000d4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53746f7261676552656164526571756573740001187374727563740001d4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53746f72616765526561645265717565737401081c616464726573731066656c7401000000000000002073656c6563746f721066656c740000000000000000000001020000000000000000000d016f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f616c6c6f77616e6365732e616464722e496d706c696369744172677300011873747275637400010d016f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f616c6c6f77616e6365732e616464722e496d706c6963697441726773010830706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a00000000000000003c72616e67655f636865636b5f7074721066656c740100000000000000000001020000000000000000009c5f5f77726170706572735f5f2e636f6e7374727563746f722e5f5f777261707065645f66756e63000114616c69617300000000000001c86f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e636f6e7374727563746f7200d8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f3235305f6269742e55505045525f424f554e44000114636f6e73740173000000000000000000000000000000000000000000000000000000000000000400000000000000845f5f77726170706572735f5f2e73796d626f6c5f656e636f64655f72657475726e014b04000000000000012066756e6374696f6e000000000100000000d86f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e7472616e736665722e52657475726e00013c747970655f646566696e6974696f6e000000013c28737563636573733a2066656c742900000000e46f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f62616c616e6365732e616464722e417267730001187374727563740001e46f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f62616c616e6365732e616464722e4172677301041c6163636f756e741066656c74000000000000000000000101000000000000000000a0737461726b776172652e636169726f2e636f6d6d6f6e2e706f772e6765745f66705f616e645f7063000114616c69617300000000000001b8737461726b776172652e636169726f2e636f6d6d6f6e2e7265676973746572732e6765745f66705f616e645f706300e06f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f616c6c6f77616e6365732e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000dc6f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e5472616e736665722e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000f46f70656e7a657070656c696e2e73656375726974792e736166656d6174682e6c6962726172792e5361666555696e743235362e6164642e52657475726e00013c747970655f646566696e6974696f6e00000001ac28633a20737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e743235362900000000fc6f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f746f74616c5f737570706c792e486173684275696c74696e000114616c69617300000000000001c4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e00dc6f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e746f74616c537570706c792e417267730001187374727563740001dc6f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e746f74616c537570706c792e417267730100000001000000000000000000007c5f5f77726170706572735f5f2e636f6e7374727563746f722e52657475726e00013c747970655f646566696e6974696f6e0000000125022873797363616c6c5f7074723a2066656c742a2c20706564657273656e5f7074723a20737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a2c2072616e67655f636865636b5f7074723a2066656c742c2073697a653a2066656c742c20726574646174613a2066656c742a29000000009c737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6e6e2e610001247265666572656e636500019c737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6e6e2e6100011066656c74000000010407000000000000000000000000000000012f000000000000000201fdffffff000100000000011066656c74c86f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f6e616d652e52657475726e00013c747970655f646566696e6974696f6e00000001082829000000009c737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e414c4c5f4f4e4553000114636f6e73740133ffffffffffffffffffffffffffffffff00000000000000e46f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e746f74616c537570706c792e52657475726e00013c747970655f646566696e6974696f6e00000001d428746f74616c537570706c793a20737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e743235362900000000bc6f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e7472616e7366657201c702000000000000012066756e6374696f6e000000000100000000b46f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e73796d626f6c014504000000000000012066756e6374696f6e0000000001041076696577000000f46f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f6e616d652e616464722e496d706c69636974417267730001187374727563740001f46f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f6e616d652e616464722e496d706c696369744172677301083c72616e67655f636865636b5f7074721066656c74010000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a000000000000000000000102000000000000000000c46f70656e7a657070656c696e2e73656375726974792e736166656d6174682e6c6962726172792e75696e743235365f6c74000114616c69617300000000000001a4737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f6c7400d86f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f616c6c6f77616e6365732e417267730001187374727563740001d86f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f616c6c6f77616e6365732e41726773010000000100000000000000000000d46f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f6e616d652e726561642e417267730001187374727563740001d46f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f6e616d652e726561642e41726773010000000100000000000000000000445f5f6d61696e5f5f2e646563696d616c73000114616c69617300000000000001bc6f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e646563696d616c7300f06f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e5472616e736665722e656d69742e53495a454f465f4c4f43414c53000114636f6e73740108000000000000009c737461726b776172652e636169726f2e636f6d6d6f6e2e65635f706f696e742e4563506f696e7400011873747275637400019c737461726b776172652e636169726f2e636f6d6d6f6e2e65635f706f696e742e4563506f696e74010804791066656c74010000000000000004781066656c74000000000000000000000102000000000000000000a8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174685f636d702e69735f6e6e2e417267730001187374727563740001a8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174685f636d702e69735f6e6e2e41726773010404611066656c74000000000000000000000101000000000000000000f46f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e696e637265617365416c6c6f77616e63652e417267730001187374727563740001f46f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e696e637265617365416c6c6f77616e63652e4172677301081c7370656e6465721066656c7400000000000000002c61646465645f76616c756598737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e743235360100000000000000000001030000000000000000009c737461726b776172652e636169726f2e636f6d6d6f6e2e7265676973746572732e6765745f6170000114616c69617300000000000001c8737461726b776172652e636169726f2e6c616e672e636f6d70696c65722e6c69622e7265676973746572732e6765745f617000985f5f77726170706572735f5f2e6e616d655f656e636f64655f72657475726e2e52657475726e00013c747970655f646566696e6974696f6e00000001d02872616e67655f636865636b5f7074723a2066656c742c20646174615f6c656e3a2066656c742c20646174613a2066656c742a290000000005016f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f646563696d616c732e726561642e496d706c6963697441726773000118737472756374000105016f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f646563696d616c732e726561642e496d706c6963697441726773010c30706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a01000000000000002c73797363616c6c5f7074721466656c742a00000000000000003c72616e67655f636865636b5f7074721066656c74020000000000000000000103000000000000000000f06f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e7472616e736665722e496d706c69636974417267730001187374727563740001f06f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e7472616e736665722e496d706c6963697441726773010c30706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a01000000000000003c72616e67655f636865636b5f7074721066656c7402000000000000002c73797363616c6c5f7074721466656c742a000000000000000000000103000000000000000000f86f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f6e616d652e726561642e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000c06f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e5472616e736665722e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000dc737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f6c742e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000bc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53746f7261676557726974650001187374727563740001bc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53746f726167655772697465010c2073656c6563746f721066656c7400000000000000001c616464726573731066656c7401000000000000001476616c75651066656c74020000000000000000000103000000000000000000b8737461726b776172652e636169726f2e636f6d6d6f6e2e686173682e68617368322e496d706c69636974417267730001187374727563740001b8737461726b776172652e636169726f2e636f6d6d6f6e2e686173682e68617368322e496d706c6963697441726773010420686173685f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a000000000000000000000101000000000000000000e06f70656e7a657070656c696e2e7574696c732e636f6e7374616e74732e6c6962726172792e494552433732315f52454345495645525f4944000114636f6e7374010ae82d54000000000000008c5f5f77726170706572735f5f2e696e637265617365416c6c6f77616e63652e4172677300011873747275637400018c5f5f77726170706572735f5f2e696e637265617365416c6c6f77616e63652e41726773010000000100000000000000000000dc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f77726974652e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000905f5f77726170706572735f5f2e62616c616e63654f665f656e636f64655f72657475726e01a704000000000000012066756e6374696f6e0000000001000000000901737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f63616c6c65725f616464726573732e496d706c696369744172677300011873747275637400010901737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f63616c6c65725f616464726573732e496d706c696369744172677301042c73797363616c6c5f7074721466656c742a000000000000000000000101000000000000000000b45f5f77726170706572735f5f2e746f74616c537570706c795f656e636f64655f72657475726e2e6d656d637079000114616c6961730000000000000190737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d63707900f46f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e616c6c6f77616e63652e496d706c69636974417267730001187374727563740001f46f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e616c6c6f77616e63652e496d706c6963697441726773010c3c72616e67655f636865636b5f7074721066656c74020000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a01000000000000002c73797363616c6c5f7074721466656c742a00000000000000000000010300000000000000000001016f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f746f74616c5f737570706c792e496d706c6963697441726773000118737472756374000101016f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f746f74616c5f737570706c792e496d706c6963697441726773010000000100000000000000000000ec6f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e417070726f76616c2e656d69742e496d706c69636974417267730001187374727563740001ec6f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e417070726f76616c2e656d69742e496d706c696369744172677301082c73797363616c6c5f7074721466656c742a00000000000000003c72616e67655f636865636b5f7074721066656c74010000000000000000000102000000000000000000c4737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f6e65672e52657475726e00013c747970655f646566696e6974696f6e00000001b4287265733a20737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e743235362900000000f8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657453657175656e63657241646472657373526573706f6e73650001187374727563740001f8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657453657175656e63657241646472657373526573706f6e736501044473657175656e6365725f616464726573731066656c74000000000000000000000101000000000000000000d06f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f646563696d616c732e7265616401dc01000000000000012066756e6374696f6e0000000001000000000d01737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f63616c6c65725f616464726573732e53495a454f465f4c4f43414c53000114636f6e73740100000000000000000101737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f726167652e6e6f726d616c697a655f616464726573732e496d706c696369744172677300011873747275637400010101737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f726167652e6e6f726d616c697a655f616464726573732e496d706c696369744172677301043c72616e67655f636865636b5f7074721066656c74000000000000000000000101000000000000000000dc6f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e636f6e7374727563746f722e417267730001187374727563740001dc6f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e636f6e7374727563746f722e417267730114106e616d651066656c7400000000000000001873796d626f6c1066656c74010000000000000020646563696d616c731066656c74020000000000000038696e697469616c5f737570706c7998737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e74323536030000000000000024726563697069656e741066656c74050000000000000000000106000000000000000000985f5f77726170706572735f5f2e7472616e7366657246726f6d2e496d706c69636974417267730001187374727563740001985f5f77726170706572735f5f2e7472616e7366657246726f6d2e496d706c6963697441726773010000000100000000000000000000ec6f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f616c6c6f77616e6365732e726561642e417267730001187374727563740001ec6f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f616c6c6f77616e6365732e726561642e4172677301081c7370656e6465721066656c740100000000000000146f776e65721066656c74000000000000000000000102000000000000000000cc737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174685f636d702e69735f6c652e53495a454f465f4c4f43414c53000114636f6e73740100000000000000007c5f5f77726170706572735f5f2e746f74616c537570706c792e52657475726e00013c747970655f646566696e6974696f6e0000000125022873797363616c6c5f7074723a2066656c742a2c20706564657273656e5f7074723a20737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a2c2072616e67655f636865636b5f7074723a2066656c742c2073697a653a2066656c742c20726574646174613a2066656c742a2900000000b46f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e73796d626f6c01a602000000000000012066756e6374696f6e000000000100000000f46f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e646563696d616c732e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000e06f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e6e616d652e496d706c69636974417267730001187374727563740001e06f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e6e616d652e496d706c6963697441726773010c30706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a01000000000000003c72616e67655f636865636b5f7074721066656c7402000000000000002c73797363616c6c5f7074721466656c742a000000000000000000000103000000000000000000ec737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f726561642e73797363616c6c5f7074720001247265666572656e63650001ec737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f726561642e73797363616c6c5f70747200011466656c742a0000000108030000000000000000000000000000000110000000000000000201fcffffff000100000000011466656c742a030000000000000001000000000000000114000000000000000201fcffffff010103000000001066656c74f86f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e696e6372656173655f616c6c6f77616e63652e417267730001187374727563740001f86f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e696e6372656173655f616c6c6f77616e63652e4172677301082c61646465645f76616c756598737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e7432353601000000000000001c7370656e6465721066656c74000000000000000000000103000000000000000000b06f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e5361666555696e74323536000114616c69617300000000000001c86f70656e7a657070656c696e2e73656375726974792e736166656d6174682e6c6962726172792e5361666555696e7432353600d46f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e5f7472616e736665722e417267730001187374727563740001d46f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e5f7472616e736665722e41726773010c18616d6f756e7498737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e74323536020000000000000024726563697069656e741066656c7401000000000000001873656e6465721066656c74000000000000000000000104000000000000000000685f5f77726170706572735f5f2e73796d626f6c2e52657475726e00013c747970655f646566696e6974696f6e0000000125022873797363616c6c5f7074723a2066656c742a2c20706564657273656e5f7074723a20737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a2c2072616e67655f636865636b5f7074723a2066656c742c2073697a653a2066656c742c20726574646174613a2066656c742a2900000000d46f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f6e616d652e616464722e417267730001187374727563740001d46f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f6e616d652e616464722e41726773010000000100000000000000000000805f5f77726170706572735f5f2e7472616e7366657246726f6d2e52657475726e00013c747970655f646566696e6974696f6e0000000125022873797363616c6c5f7074723a2066656c742a2c20706564657273656e5f7074723a20737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a2c2072616e67655f636865636b5f7074723a2066656c742c2073697a653a2066656c742c20726574646174613a2066656c742a2900000000e86f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f73796d626f6c2e73746f726167655f72656164000114616c69617300000000000001bc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f7265616400c06f70656e7a657070656c696e2e7574696c732e636f6e7374616e74732e6c6962726172792e49455243313135355f4944000114636f6e73740103267ab6d900000000000000d86f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e7472616e736665722e52657475726e00013c747970655f646566696e6974696f6e000000013c28737563636573733a2066656c742900000000445f5f77726170706572735f5f2e6e616d65013604000000000000012066756e6374696f6e0000000001041076696577000000f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f77726974652e73797363616c6c5f7074720001247265666572656e63650001f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f77726974652e73797363616c6c5f70747200011466656c742a0000000108040000000000000000000000000000000118000000000000000201fbffffff000100000000011466656c742a04000000000000000100000000000000011d000000000000000201fbffffff010103000000001066656c74ac5f5f77726170706572735f5f2e6465637265617365416c6c6f77616e63652e496d706c69636974417267730001187374727563740001ac5f5f77726170706572735f5f2e6465637265617365416c6c6f77616e63652e496d706c69636974417267730100000001000000000000000000000501737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f726167652e6e6f726d616c697a655f616464726573732e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000fc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e44454c45474154455f4c315f48414e444c45525f53454c4543544f52000114636f6e7374013772656c646e6148314c65746167656c654400000000000000d46f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e617070726f76652e52657475726e00013c747970655f646566696e6974696f6e000000013c28737563636573733a2066656c742900000000d8737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f6c652e496d706c69636974417267730001187374727563740001d8737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f6c652e496d706c696369744172677301043c72616e67655f636865636b5f7074721066656c74000000000000000000000101000000000000000000f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f726167652e6e6f726d616c697a655f616464726573732e69735f736d616c6c0001247265666572656e63650001f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f726167652e6e6f726d616c697a655f616464726573732e69735f736d616c6c00011066656c7400000001040b0000000000000001000000000000000174000000000000000200ffffffff000100000000011066656c74c0737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f3235305f6269742e5348494654000114636f6e7374013700000000000000000000000000000000010000000000000005016f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f646563696d616c732e6e6f726d616c697a655f61646472657373000114616c69617300000000000001cc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f726167652e6e6f726d616c697a655f6164647265737300b8737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f6c742e417267730001187374727563740001b8737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f6c742e417267730108046198737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e743235360000000000000000046298737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e74323536020000000000000000000104000000000000000000b85f5f77726170706572735f5f2e7472616e7366657246726f6d5f656e636f64655f72657475726e2e52657475726e00013c747970655f646566696e6974696f6e00000001d02872616e67655f636865636b5f7074723a2066656c742c20646174615f6c656e3a2066656c742c20646174613a2066656c742a2900000000b05f5f77726170706572735f5f2e6465637265617365416c6c6f77616e63655f656e636f64655f72657475726e018b05000000000000012066756e6374696f6e000000000100000000ec6f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f62616c616e6365732e616464722e52657475726e00013c747970655f646566696e6974696f6e000000012c287265733a2066656c74290000000009016f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f646563696d616c732e726561642e53495a454f465f4c4f43414c53000114636f6e737401000000000000000015016f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e6465637265617365416c6c6f77616e63652e496d706c6963697441726773000118737472756374000115016f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e6465637265617365416c6c6f77616e63652e496d706c6963697441726773010c3c72616e67655f636865636b5f7074721066656c7402000000000000002c73797363616c6c5f7074721466656c742a000000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a010000000000000000000103000000000000000000d46f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e62616c616e63654f662e417267730001187374727563740001d46f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e62616c616e63654f662e4172677301041c6163636f756e741066656c74000000000000000000000101000000000000000000dc6f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e616c6c6f77616e63652e52657475726e00013c747970655f646566696e6974696f6e00000001cc2872656d61696e696e673a20737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e743235362900000000d4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e506f736569646f6e4275696c74696e0001187374727563740001d4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e506f736569646f6e4275696c74696e0108186f7574707574e8737461726b776172652e636169726f2e636f6d6d6f6e2e706f736569646f6e5f73746174652e506f736569646f6e4275696c74696e5374617465030000000000000014696e707574e8737461726b776172652e636169726f2e636f6d6d6f6e2e706f736569646f6e5f73746174652e506f736569646f6e4275696c74696e5374617465000000000000000000000106000000000000000000a8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6c655f66656c74014500000000000000012066756e6374696f6e0000000001043c6b6e6f776e5f61705f6368616e6765000000d86f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e62616c616e63655f6f662e417267730001187374727563740001d86f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e62616c616e63655f6f662e4172677301041c6163636f756e741066656c74000000000000000000000101000000000000000000cc6f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e6765745f63616c6c65725f61646472657373000114616c69617300000000000001d4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f63616c6c65725f6164647265737300d06f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f62616c616e6365732e61646472011e02000000000000012066756e6374696f6e000000000100000000f8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53454e445f4d4553534147455f544f5f4c315f53454c4543544f52000114636f6e7374012f314c6f546567617373654d646e655300000000000000d46f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f62616c616e6365732e6861736832000114616c6961730000000000000184737461726b776172652e636169726f2e636f6d6d6f6e2e686173682e686173683200fc6f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f73796d626f6c2e726561642e496d706c69636974417267730001187374727563740001fc6f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f73796d626f6c2e726561642e496d706c6963697441726773010c2c73797363616c6c5f7074721466656c742a000000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a01000000000000003c72616e67655f636865636b5f7074721066656c74020000000000000000000103000000000000000000c45f5f77726170706572735f5f2e6465637265617365416c6c6f77616e63655f656e636f64655f72657475726e2e417267730001187374727563740001c45f5f77726170706572735f5f2e6465637265617365416c6c6f77616e63655f656e636f64655f72657475726e2e4172677301083c72616e67655f636865636b5f7074721066656c740100000000000000247265745f76616c75653c28737563636573733a2066656c7429000000000000000000000102000000000000000000fc6f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e6465637265617365416c6c6f77616e63652e52657475726e00013c747970655f646566696e6974696f6e000000013c28737563636573733a2066656c742900000000645f5f77726170706572735f5f2e7472616e7366657246726f6d012105000000000000012066756e6374696f6e0000000001042065787465726e616c000000cc6f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e417070726f76616c2e656d69742e417267730001187374727563740001cc6f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e417070726f76616c2e656d69742e41726773010c1c7370656e6465721066656c7401000000000000001476616c756598737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e743235360200000000000000146f776e65721066656c74000000000000000000000104000000000000000000d4737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f6164642e63617272795f686967680001247265666572656e63650001d4737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f6164642e63617272795f6869676800011066656c7400000001040f00000000000000040000000000000001c700000000000000020103000000000100000000011066656c74c06f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f6e616d652e61646472019b01000000000000012066756e6374696f6e000000000100000000e8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6c655f66656c742e72616e67655f636865636b5f7074720001247265666572656e63650001e8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6c655f66656c742e72616e67655f636865636b5f70747200011066656c7400000001080a0000000000000000000000000000000145000000000000000201fbffffff000100000000011066656c740a000000000000000800000000000000014f000000000000000201fbffffff010010001066656c74685f5f77726170706572735f5f2e646563696d616c732e417267730001187374727563740001685f5f77726170706572735f5f2e646563696d616c732e41726773010000000100000000000000000000c86f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f73796d626f6c2e7265616401be01000000000000012066756e6374696f6e000000000100000000e8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174685f636d702e69735f6e6e2e6e6565645f66656c745f636f6d70617269736f6e01b20000000000000001146c6162656c0000000000000000e8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f63616c6c65725f616464726573732e417267730001187374727563740001e8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f63616c6c65725f616464726573732e41726773010000000100000000000000000000b06f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e486173684275696c74696e000114616c69617300000000000001c4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e003c5f5f6d61696e5f5f2e73796d626f6c000114616c69617300000000000001b46f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e73796d626f6c00c45f5f77726170706572735f5f2e7472616e736665725f656e636f64655f72657475726e2e53495a454f465f4c4f43414c53000114636f6e7374010400000000000000905f5f77726170706572735f5f2e62616c616e63654f662e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000e86f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e5f6d696e742e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000fc6f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e636f6e7374727563746f722e496d706c69636974417267730001187374727563740001fc6f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e636f6e7374727563746f722e496d706c6963697441726773010c3c72616e67655f636865636b5f7074721066656c7402000000000000002c73797363616c6c5f7074721466656c742a000000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a010000000000000000000103000000000000000000ac6f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e6e616d65012704000000000000012066756e6374696f6e0000000001041076696577000000d0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e656d69745f6576656e742e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000d46f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f62616c616e6365732e7772697465014002000000000000012066756e6374696f6e000000000100000000d06f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e5472616e736665722e656d69745f6576656e74000114616c69617300000000000001b4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e656d69745f6576656e74004c5f5f77726170706572735f5f2e73796d626f6c015404000000000000012066756e6374696f6e0000000001041076696577000000d4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574436f6e7472616374416464726573730001187374727563740001d4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574436f6e74726163744164647265737301081c72657175657374f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574436f6e74726163744164647265737352657175657374000000000000000020726573706f6e7365f4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574436f6e747261637441646472657373526573706f6e7365010000000000000000000102000000000000000000c8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174685f636d702e69735f6c652e496d706c69636974417267730001187374727563740001c8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174685f636d702e69735f6c652e496d706c696369744172677301043c72616e67655f636865636b5f7074721066656c74000000000000000000000101000000000000000000a8737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e626974776973655f616e64000114616c69617300000000000001a8737461726b776172652e636169726f2e636f6d6d6f6e2e626974776973652e626974776973655f616e6400c4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e45634f704275696c74696e0001187374727563740001c4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e45634f704275696c74696e011004719c737461726b776172652e636169726f2e636f6d6d6f6e2e65635f706f696e742e4563506f696e74020000000000000004729c737461726b776172652e636169726f2e636f6d6d6f6e2e65635f706f696e742e4563506f696e74050000000000000004709c737461726b776172652e636169726f2e636f6d6d6f6e2e65635f706f696e742e4563506f696e740000000000000000046d1066656c7404000000000000000000010700000000000000000005016f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f73796d626f6c2e77726974652e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000c0737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f3235305f6269742e76616c75650001247265666572656e63650001c0737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f3235305f6269742e76616c756500011066656c740000000104090000000000000000000000000000000138000000000000000201fdffffff000100000000011066656c74e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657454785369676e6174757265526573706f6e73650001187374727563740001e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657454785369676e6174757265526573706f6e73650108247369676e61747572651466656c742a0100000000000000347369676e61747572655f6c656e1066656c7400000000000000000000010200000000000000000001016f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e746f74616c5f737570706c792e496d706c6963697441726773000118737472756374000101016f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e746f74616c5f737570706c792e496d706c6963697441726773010c3c72616e67655f636865636b5f7074721066656c7402000000000000002c73797363616c6c5f7074721466656c742a000000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a010000000000000000000103000000000000000000d86f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f62616c616e6365732e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000cc5f5f77726170706572735f5f2e6465637265617365416c6c6f77616e63655f656e636f64655f72657475726e2e6d656d637079000114616c6961730000000000000190737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d6370790080737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e54525545000114616c6961730000000000000180737461726b776172652e636169726f2e636f6d6d6f6e2e626f6f6c2e5452554500c86f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e417070726f76616c2e53454c4543544f52000114636f6e73740173ff28d2798769d6881dc45b9cb052961534217204890939fa1f9e0b232b69340100000000000000e46f70656e7a657070656c696e2e7574696c732e636f6e7374616e74732e6c6962726172792e49455243313135355f52454345495645525f4944000114636f6e73740103e012234e00000000000000ec6f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f62616c616e6365732e726561642e52657475726e00013c747970655f646566696e6974696f6e00000001c42862616c616e63653a20737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e743235362900000000885f5f77726170706572735f5f2e7472616e736665722e496d706c69636974417267730001187374727563740001885f5f77726170706572735f5f2e7472616e736665722e496d706c6963697441726773010000000100000000000000000000f46f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f646563696d616c732e53495a454f465f4c4f43414c53000114636f6e737401000000000000000009016f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f62616c616e6365732e726561642e53495a454f465f4c4f43414c53000114636f6e737401000000000000000094737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6c65013300000000000000012066756e6374696f6e000000000100000000b45f5f77726170706572735f5f2e6465637265617365416c6c6f77616e63652e5f5f777261707065645f66756e63000114616c69617300000000000001e06f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e6465637265617365416c6c6f77616e636500b4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e4563506f696e74000114616c696173000000000000019c737461726b776172652e636169726f2e636f6d6d6f6e2e65635f706f696e742e4563506f696e74001d016f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e696e6372656173655f616c6c6f77616e63652e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000d06f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f62616c616e6365732e417267730001187374727563740001d06f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f62616c616e6365732e41726773010000000100000000000000000000cc737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174685f636d702e69735f6e6e2e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000500201fdffffff0001000000000109000000000000000100011466656c742a0201fcffffff0001000000000110000000000000000100011466656c742a0201fbffffff0001000000000118000000000000000100011466656c742a0201f9ffffff0001000000000120000000000000000100011466656c742a0201fdffffff000100000000012a000000000000000100011066656c740201fdffffff000100000000012f000000000000000100011066656c740201fdffffff0001000000000138000000000000000100011066656c740201fcffffff0101000000000138000000000000000100011066656c740201fcffffff0101010000000138000000000000000100011066656c740201fcffffff0001000000000145000000000000000100011066656c740201fdffffff0001000000000145000000000000000100011066656c740201fbffffff0001000000000145000000000000000100011066656c740201fdffffff0001000000000172000000000000000100011066656c740200ffffffff00010000000001740000000000000001010b000000000000000100000000000000011066656c740200ffffffff00010000000001860000000000000001010b000000000000000200000000000000011066656c740201fdffffff000100000000019a000000000000000100011066656c740201faffffff00010000000001c50000000000000001000198737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e743235360201fcffffff00010000000001c50000000000000001000198737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e7432353602010200000000010000000001c7000000000000000100011066656c7402010300000000010000000001c7000000000000000100011066656c746d02f46f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f646563696d616c732e53495a454f465f4c4f43414c5300f06f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e617070726f76652e53495a454f465f4c4f43414c5300885f5f77726170706572735f5f2e617070726f76652e53495a454f465f4c4f43414c53000d016f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f62616c616e6365732e77726974652e53495a454f465f4c4f43414c530001016f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e696e697469616c697a65722e53495a454f465f4c4f43414c530005016f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e746f74616c5f737570706c792e53495a454f465f4c4f43414c5300f46f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e646563696d616c732e53495a454f465f4c4f43414c5300ec737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e656d69745f6576656e742e53495a454f465f4c4f43414c53009c737461726b776172652e636169726f2e636f6d6d6f6e2e626974776973652e414c4c5f4f4e455373ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff071d016f70656e7a657070656c696e2e7574696c732e636f6e7374616e74732e6c6962726172792e4f4e5f455243313135355f42415443485f52454345495645445f53454c4543544f5203817c19bce8737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f636865636b2e53495a454f465f4c4f43414c530001016f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e746f74616c537570706c792e53495a454f465f4c4f43414c5300d86f70656e7a657070656c696e2e7574696c732e636f6e7374616e74732e6c6962726172792e49414343455353434f4e54524f4c5f4944030bdb6579c0737461726b776172652e636169726f2e636f6d6d6f6e2e616c6c6f632e616c6c6f632e53495a454f465f4c4f43414c5300e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e44454c45474154455f43414c4c5f53454c4543544f52236c6c614365746167656c6544f06f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e5472616e736665722e656d69742e53495a454f465f4c4f43414c5308cc737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174685f636d702e69735f6c652e53495a454f465f4c4f43414c5300e85f5f77726170706572735f5f2e696e637265617365416c6c6f77616e63655f656e636f64655f72657475726e2e53495a454f465f4c4f43414c5304f46f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e7472616e736665722e53495a454f465f4c4f43414c5300f4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f726561642e53495a454f465f4c4f43414c5300f0737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6c655f66656c742e5052494d455f4f5645525f325f484947483301000000000000800800000000000004f86f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e616c6c6f77616e63652e53495a454f465f4c4f43414c5300c0737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f3235305f6269742e53484946543700000000000000000000000000000000011d016f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f746f74616c5f737570706c792e77726974652e53495a454f465f4c4f43414c530019016f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e696e637265617365416c6c6f77616e63652e53495a454f465f4c4f43414c5300cc737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6e6e2e53495a454f465f4c4f43414c5300c86f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e5472616e736665722e53454c4543544f526fe996612ed108f1eb31bf149f8c9b533a43fddde821312a84147855de8bcd99e46f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f6e616d652e53495a454f465f4c4f43414c5300dc6f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e417070726f76616c2e53495a454f465f4c4f43414c5300ec6f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e73796d626f6c2e53495a454f465f4c4f43414c5300e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e43414c4c5f434f4e54524143545f53454c4543544f522374636172746e6f436c6c6143bc737461726b776172652e636169726f2e636f6d6d6f6e2e686173682e68617368322e53495a454f465f4c4f43414c53000501737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4745545f53455155454e4345525f414444524553535f53454c4543544f523f737365726464417265636e6575716553746547dc6f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e5472616e736665722e53495a454f465f4c4f43414c53000501737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f726167652e6e6f726d616c697a655f616464726573732e53495a454f465f4c4f43414c530009016f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f646563696d616c732e616464722e53495a454f465f4c4f43414c5300f46f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e7472616e736665722e53495a454f465f4c4f43414c5300d06f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e53495a454f465f4c4f43414c5300bc6f70656e7a657070656c696e2e7574696c732e636f6e7374616e74732e6c6962726172792e494e56414c49445f494403ffffffffe0737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f6e6f742e53495a454f465f4c4f43414c5300c85f5f77726170706572735f5f2e616c6c6f77616e63655f656e636f64655f72657475726e2e53495a454f465f4c4f43414c5304c06f70656e7a657070656c696e2e7574696c732e636f6e7374616e74732e6c6962726172792e49455243313135355f494403267ab6d909016f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f62616c616e6365732e726561642e53495a454f465f4c4f43414c5300d8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e454d49545f4556454e545f53454c4543544f5217746e65764574696d45bc6f70656e7a657070656c696e2e7574696c732e636f6e7374616e74732e6c6962726172792e494552433732315f494403cd58ac80c8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4445504c4f595f53454c4543544f520b796f6c7065441d016f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e64656372656173655f616c6c6f77616e63652e53495a454f465f4c4f43414c5300e0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4c4942524152595f43414c4c5f53454c4543544f521f6c6c61437972617262694c905f5f77726170706572735f5f2e616c6c6f77616e63652e53495a454f465f4c4f43414c530011016f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f616c6c6f77616e6365732e726561642e53495a454f465f4c4f43414c53008c5f5f77726170706572735f5f2e646563696d616c732e53495a454f465f4c4f43414c5300e06f70656e7a657070656c696e2e7574696c732e636f6e7374616e74732e6c6962726172792e494552433732315f52454345495645525f49440ae82d54985f5f77726170706572735f5f2e636f6e7374727563746f722e53495a454f465f4c4f43414c5300b86f70656e7a657070656c696e2e7574696c732e636f6e7374616e74732e6c6962726172792e55494e54385f4d4158fd03f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4745545f424c4f434b5f4e554d4245525f53454c4543544f522b7265626d754e6b636f6c42746547c85f5f77726170706572735f5f2e62616c616e63654f665f656e636f64655f72657475726e2e53495a454f465f4c4f43414c530411016f70656e7a657070656c696e2e73656375726974792e736166656d6174682e6c6962726172792e5361666555696e743235362e6164642e53495a454f465f4c4f43414c530005016f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e7472616e7366657246726f6d2e53495a454f465f4c4f43414c530005016f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f746f74616c5f737570706c792e53495a454f465f4c4f43414c5300e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e5245504c4143455f434c4153535f53454c4543544f52237373616c436563616c70655209016f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e7472616e736665725f66726f6d2e53495a454f465f4c4f43414c5300fc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e44454c45474154455f4c315f48414e444c45525f53454c4543544f523772656c646e6148314c65746167656c654405016f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f73796d626f6c2e77726974652e53495a454f465f4c4f43414c530009016f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f62616c616e6365732e616464722e53495a454f465f4c4f43414c5300dc6f70656e7a657070656c696e2e7574696c732e636f6e7374616e74732e6c6962726172792e44454641554c545f41444d494e5f524f4c4500c05f5f77726170706572735f5f2e617070726f76655f656e636f64655f72657475726e2e53495a454f465f4c4f43414c5304bc6f70656e7a657070656c696e2e7574696c732e636f6e7374616e74732e6c6962726172792e494552433136355f49449e26ff07e86f70656e7a657070656c696e2e7574696c732e636f6e7374616e74732e6c6962726172792e494552433732315f454e554d455241424c455f494403639d0e78905f5f77726170706572735f5f2e62616c616e63654f662e53495a454f465f4c4f43414c5300e0737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6c655f66656c742e53495a454f465f4c4f43414c5300f46f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e5f617070726f76652e53495a454f465f4c4f43414c530090737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e53484946543700000000000000000000000000000000018c5f5f77726170706572735f5f2e7472616e736665722e53495a454f465f4c4f43414c5300c06f70656e7a657070656c696e2e7574696c732e636f6e7374616e74732e6c6962726172792e494143434f554e545f49440375d56ba6e06f70656e7a657070656c696e2e7574696c732e636f6e7374616e74732e6c6962726172792e5452414e53414354494f4e5f56455253494f4e04fc6f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e62616c616e63655f6f662e53495a454f465f4c4f43414c530084737461726b776172652e636169726f2e636f6d6d6f6e2e626f6f6c2e46414c53450001016f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e636f6e7374727563746f722e53495a454f465f4c4f43414c5300f8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f77726974652e53495a454f465f4c4f43414c5300f8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53454e445f4d4553534147455f544f5f4c315f53454c4543544f522f314c6f546567617373654d646e65539c5f5f77726170706572735f5f2e7472616e7366657246726f6d2e53495a454f465f4c4f43414c53007c5f5f77726170706572735f5f2e6e616d652e53495a454f465f4c4f43414c5300dc737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f6c652e53495a454f465f4c4f43414c53000d01737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f63616c6c65725f616464726573732e53495a454f465f4c4f43414c53001d016f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e696e6372656173655f616c6c6f77616e63652e53495a454f465f4c4f43414c5300f0737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6c655f66656c742e5052494d455f4f5645525f335f48494748335655555555555555b0aaaaaaaaaaaa0211016f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f616c6c6f77616e6365732e616464722e53495a454f465f4c4f43414c5300b05f5f77726170706572735f5f2e696e637265617365416c6c6f77616e63652e53495a454f465f4c4f43414c5300e0737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f3235305f6269742e53495a454f465f4c4f43414c5300c45f5f77726170706572735f5f2e7472616e736665725f656e636f64655f72657475726e2e53495a454f465f4c4f43414c530401016f70656e7a657070656c696e2e73656375726974792e736166656d6174682e6c6962726172792e5361666555696e743235362e53495a454f465f4c4f43414c53000d016f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f646563696d616c732e77726974652e53495a454f465f4c4f43414c5300e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53544f524147455f57524954455f53454c4543544f52236574697257656761726f7453d8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f3235305f6269742e55505045525f424f554e44730000000000000000000000000000000000000000000000000000000000000004f8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4745545f43414c4c45525f414444524553535f53454c4543544f52337373657264644172656c6c6143746547985f5f77726170706572735f5f2e746f74616c537570706c792e53495a454f465f4c4f43414c5300f86f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e616c6c6f77616e63652e53495a454f465f4c4f43414c5300a0737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174685f636d702e52435f424f554e44370000000000000000000000000000000001dc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4745545f54585f494e464f5f53454c4543544f52176f666e497854746547e46f70656e7a657070656c696e2e7574696c732e636f6e7374616e74732e6c6962726172792e49455243313135355f52454345495645525f494403e012234eb0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f726167652e414444525f424f554e447300ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff07bc5f5f77726170706572735f5f2e73796d626f6c5f656e636f64655f72657475726e2e53495a454f465f4c4f43414c5304e46f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e6e616d652e53495a454f465f4c4f43414c530005016f70656e7a657070656c696e2e7574696c732e636f6e7374616e74732e6c6962726172792e4f4e5f455243313135355f52454345495645445f53454c4543544f5203616e3af2f46f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f62616c616e6365732e53495a454f465f4c4f43414c5300f06f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e617070726f76652e53495a454f465f4c4f43414c5300cc737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6c652e53495a454f465f4c4f43414c530009016f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f646563696d616c732e726561642e53495a454f465f4c4f43414c5300845f5f77726170706572735f5f2e73796d626f6c2e53495a454f465f4c4f43414c5300fc6f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f616c6c6f77616e6365732e53495a454f465f4c4f43414c5300ec6f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f73796d626f6c2e53495a454f465f4c4f43414c5300a4737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e48414c465f534849465417000000000000000001e4737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6e6f745f7a65726f2e53495a454f465f4c4f43414c53001d016f70656e7a657070656c696e2e73656375726974792e736166656d6174682e6c6962726172792e5361666555696e743235362e7375625f6c652e53495a454f465f4c4f43414c53009c737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e414c4c5f4f4e455333ffffffffffffffffffffffffffffffffe85f5f77726170706572735f5f2e6465637265617365416c6c6f77616e63655f656e636f64655f72657475726e2e53495a454f465f4c4f43414c5304f86f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e62616c616e63654f662e53495a454f465f4c4f43414c5300e0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53544f524147455f524541445f53454c4543544f521f64616552656761726f7453e06f70656e7a657070656c696e2e7574696c732e636f6e7374616e74732e6c6962726172792e494552433732315f4d455441444154415f4944039f135e5bd4737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f3235305f6269742e484947485f424f554e443300000000000000000000000000000004f46f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e646563696d616c732e53495a454f465f4c4f43414c5300d45f5f77726170706572735f5f2e7472616e7366657246726f6d5f656e636f64655f72657475726e2e53495a454f465f4c4f43414c53040101737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4745545f434f4e54524143545f414444524553535f53454c4543544f523b7373657264644174636172746e6f4374654719016f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f746f74616c5f737570706c792e726561642e53495a454f465f4c4f43414c5300e0737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f6164642e53495a454f465f4c4f43414c5310f86f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e5f7472616e736665722e53495a454f465f4c4f43414c5300c45f5f77726170706572735f5f2e646563696d616c735f656e636f64655f72657475726e2e53495a454f465f4c4f43414c5304f06f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e417070726f76616c2e656d69742e53495a454f465f4c4f43414c5308dc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f726167652e4d41585f53544f524147455f4954454d5f53495a450104b05f5f77726170706572735f5f2e6465637265617365416c6c6f77616e63652e53495a454f465f4c4f43414c5300ec6f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e73796d626f6c2e53495a454f465f4c4f43414c530001016f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f73796d626f6c2e616464722e53495a454f465f4c4f43414c5300dc737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f65712e53495a454f465f4c4f43414c5300f86f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f6e616d652e616464722e53495a454f465f4c4f43414c5300fc6f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f6e616d652e77726974652e53495a454f465f4c4f43414c5300e0737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f6e65672e53495a454f465f4c4f43414c5300f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4745545f54585f5349474e41545552455f53454c4543544f522b65727574616e6769537854746547dc737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f6c742e53495a454f465f4c4f43414c5300f86f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f6e616d652e726561642e53495a454f465f4c4f43414c530015016f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f616c6c6f77616e6365732e77726974652e53495a454f465f4c4f43414c5300e46f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e6e616d652e53495a454f465f4c4f43414c530015016f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e5f7370656e645f616c6c6f77616e63652e53495a454f465f4c4f43414c531019016f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e6465637265617365416c6c6f77616e63652e53495a454f465f4c4f43414c530019016f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f746f74616c5f737570706c792e616464722e53495a454f465f4c4f43414c5300c86f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e417070726f76616c2e53454c4543544f5273ff28d2798769d6881dc45b9cb052961534217204890939fa1f9e0b232b693401b45f5f77726170706572735f5f2e6e616d655f656e636f64655f72657475726e2e53495a454f465f4c4f43414c5304cc737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174685f636d702e69735f6e6e2e53495a454f465f4c4f43414c5300e0737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f7375622e53495a454f465f4c4f43414c53000d01737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4c4942524152595f43414c4c5f4c315f48414e444c45525f53454c4543544f524372656c646e6148314c6c6c61437972617262694cd05f5f77726170706572735f5f2e746f74616c537570706c795f656e636f64655f72657475726e2e53495a454f465f4c4f43414c5304fc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4745545f424c4f434b5f54494d455354414d505f53454c4543544f5237706d617473656d69546b636f6c4274654701016f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f73796d626f6c2e726561642e53495a454f465f4c4f43414c5300e46f70656e7a657070656c696e2e7574696c732e636f6e7374616e74732e6c6962726172792e49455243313135355f4d455441444154415f494472d0243a80737461726b776172652e636169726f2e636f6d6d6f6e2e626f6f6c2e5452554504e86f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e5f6d696e742e53495a454f465f4c4f43414c53000802010c0004028ffe4ff0f226a9107253e17a904099aa4f63a02a5621de0576e5aa71bc51941004000000000000012c0041b033f4a31df8067c24d1e9b550a2ce75fd4a29e1147af9752174f0e6cb202105000000000000004c4fb1ab068f6039d5780c68dd0fa2f8742cceb3426d19667778ca7f3518a991040000000000000080aa9fdbfaf9615e4afc7f5f722e265daca5ccc655360fa5ccacf9c267936d73040000000000000083afd3f4caedc6eebf44246fe54e38c95e3179a5ec9ea81740eca5b482d12efa04000000000000016cc063b8338363cf388ce7fe1df408bf10f16cd51635d392e21d852fafb6836e0500000000000001aaf3e6107dd1349c81543ff4221a326814f77dadcc5810807b74f1a49ded4e940500000000000001e888a1026b19c8c0b57c72d63ed1737106aa10034105b980ba117bd0c29fe1d5040000000000000216b05c387bab9ac31918a3e61672f4618601f3c598a2f3f2710f37053e1ea454040000000000000219209e083275171774dab1df80982e9df2096516f06319c5c6d71ae0a8480c480500000000000002e4263afad30923c891518314c3c95dbe830a16874e8abc5777a9a20b54c76eb1040000000000000361458367e696363fbcc70777d07ebbd2394e89fd0adcaf147faccd1d294d6036040000000000000200", + "0x1343056d7dbf146c6464d7f2a346a3af319949a083bd72329012ad1530ee537d0000000000000000000000000000000000000000000000000000000000020000": "0x00a1160113ff7fff7f0180070401040113fe7fff7fff7f8b200113fc7ffb7f008003400113fd7ffb7f0180034001130080fb7f01802648010c01130080fb7f028002480113fe7fff7fff7f8b2001130080ff7f0180064801337373657264644172656c6c61437465470113ff7ffd7f0080024001130080fd7f01802648010801130080fd7f018002480113fe7fff7fff7f8b2001130080ff7f01800648011f64616552656761726f74530113ff7ffc7f008002400113fd7ffc7f0180034001130080fc7f01802648010c01130080fc7f028002480113fe7fff7fff7f8b2001130080ff7f0180064801236574697257656761726f74530113ff7ffb7f008002400113fc7ffb7f018003400113fd7ffb7f0280034001130080fb7f01802648010c0113fe7fff7fff7f8b2001130080ff7f018006480117746e65764574696d450113ff7ff97f008002400113fa7ff97f018003400113fb7ff97f028003400113fc7ff97f038003400113fd7ff97f0480034001130080f97f0180264801140113fe7fff7fff7f8b200113fd7fff7f0180070201100113fd7fff7f0180074001040113fe7fff7fff7f8b200113fd7ffc7f0080034001130080fc7f0180264801040113fe7fff7fff7f8b2001130080ff7ffb7f0a480113fd7f0080fc7f2948011300800180018004110173fbffffffffffffffffffffffffffffffffffffffffffffff10000000000000080113fe7fff7fff7f8b2001130080ff7f018006480133ffffffffffffffffffffffffffffff0301130080fc7f018002480113fe7f0080ff7f30480113ff7ffc7f0280024001130080fc7f0180024801130080ff7f018044480137000000000000000000000000000000000101130080fc7f008002480113fd7ffe7fff7f314001130080fc7f01802648010c0113fe7fff7fff7f8b2001130080fb7f0080024801130080fb7f0180024801130080ff7f0180444801335655555555555555b0aaaaaaaaaaaa0201130080fd7fff7f304801130080fb7f0280024801130080fb7f0380024801130080ff7f0180444801330100000000000080080000000000000401130080fd7fff7f304801130080ff7f0180060a013801130080ff7f01800648017300000000000000000000000000000000000000000000000011000000000000080113ff7f0080fc7f28480113ff7ff87ffc7f30400113fc7f0080fd7f294801130080fd7f01802648010401130080fe7fff7f50480113ff7ff57ff97f504001130080fb7f0180264801100113fe7fff7fff7f8b2001130080ff7f0180060a013001130080ff7f01800648017300000000000000000000000000000000000000000000000011000000000000080113ff7f0080fd7f284801130080fc7fff7f32480113ff7ff67ffa7f304001130080fc7ffe7f52480113ff7ff57ff97f504001130080fb7f0180264801100113fe7fff7fff7f8b200113fd7ff97ffd7f31400113fd7f0080fc7f294801130080fc7fff7f52480113ff7ff77ffb7f50400113ff7fff7f01800704010801130080fb7f0180264801100113fe7fff7fff7f8b200113ff7fff7f0180070401040113ff7fff7f01800602014001130080ff7ffc7f0a4801130080fd7f01802648015701010000000000000000000000000000000000000000000011011300800180018004110173c0ffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7f018006480173000000000000000000000000000000000000000000000000110000000000000801130080ff7ffe7f12480113fe7f0080fd7f2848011300800180018004110173baffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080fd7f018026480157010100000000000000000000000000000000000000000000110113fe7fff7fff7f8b200113ff7fff7f0180070401040113ff7fff7f0180060201300113ff7fff7f01800704012801130080ff7f018006480173fffeffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0701130080ff7ffc7f0a480113fe7f0080fd7f2848011300800180018004110173abffffffffffffffffffffffffffffffffffffffffffffff10000000000000080113ff7fff7f0180070101200113ff7fff7f01800704012c01130080ff7ffc7f0a4801130080ff7ffd7f0a48011300800180018004110173a3ffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffd7f0a480113fe7fff7fff7f8b2001130080ff7f0180060a01280113fd7ffc7f008003400113ff7fff7f01800704015001130080fc7f01802648010401130080ff7f0180064801040113fe7fff7fff7f8b2001130080ff7f0180060a013801130080fd7f018046480173000000000000000000000000000000000000000000000000110000000000000801130080ff7f01802448017300000000000000000000000000000000000000000000000011000000000000080113ff7ffc7f008002400113ff7fff7f01800704014401130080fc7f01802648010401130080ff7f0180064801000113fe7fff7fff7f8b2001130080ff7ffc7f0a4801130080ff7f018006480137000000000000000000000000000000000101130080ff7ffd7f0a4801130080018001800411017390ffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7f0180064801000113fe7fff7fff7f8b2001130080ff7ffb7f0a480113fd7f0080fc7f2948011300800180018004110173deffffffffffffffffffffffffffffffffffffffffffffff10000000000000080113fe7fff7fff7f8b200113fc7ffb7f008003400113fd7ffb7f0180034001130080fb7f0180264801080113fe7fff7fff7f8b200113ff7fff7f01800704011001130280028002804b4001130380038003804b4001130080fa7ffc7f2a4801130080028001804648013700000000000000000000000000000000010113fe7f0080ff7f324001130080fb7ffd7f2a4801130080ff7f0280284801130080038001804648013700000000000000000000000000000000010113fe7f0180ff7f324001130080ff7ff97f0a4801130080ff7f00800a4801130080ff7f01800a48011300800180018004110173ecffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7f00800a4801130080ff7f01800a4801130080ff7f03800a480113fe7fff7fff7f8b200113fb7f0080fd7f29480113ff7fff7f01800602012401130080ff7ff97f0a4801130080fa7f01802648010401130080ff7ffc7f0a48011300800180018004110173daffffffffffffffffffffffffffffffffffffffffffffff10000000000000080113fe7fff7fff7f8b2001130080ff7ff97f0a4801130080fb7f01802648010401130080ff7ffd7f0a48011300800180018004110173d3ffffffffffffffffffffffffffffffffffffffffffffff10000000000000080113fe7fff7fff7f8b2001130080ff7ff97f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a4801130080ff7ffa7f0a4801130080ff7ffb7f0a48011300800180018004110173ebffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7f01800648010401130080ff7ffd7f12480113fe7f0080fd7f30480113fe7fff7fff7f8b2001130080ff7f018006480133ffffffffffffffffffffffffffffffff01130080ff7f018006480133ffffffffffffffffffffffffffffffff01130080ff7ffb7f0a480113fd7f0080fc7f28480113fd7f0080fd7f28480113fe7fff7fff7f8b2001130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a48011300800180018004110173f6ffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7f01800648010401130080ff7f018006480100011300800180018004110173bdffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffc7f124801130080ff7ffc7f124801130080ff7ffc7f12480113fe7fff7fff7f8b2001130080ff7ff97f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a48011300800180018004110173efffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffd7f124801130080ff7ffa7f0a4801130080ff7ffb7f0a4801130080ff7ffb7f124801130080ff7ffb7f1248011300800180018004110173adffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffc7f124801130080ff7ffc7f124801130080ff7ffc7f12480113fe7fff7fff7f8b200113fb7f0080fd7f29480113ff7fff7f0180060201100113ff7fff7f01800701011801130080ff7ff97f0a4801130080ff7f0180064801000113fe7fff7fff7f8b200113fa7f0080fc7f29480113ff7fff7f0180060201100113ff7fff7f01800701011801130080ff7ff97f0a4801130080ff7f0180064801000113fe7fff7fff7f8b2001130080ff7ff97f0a4801130080ff7f0180064801040113fe7fff7fff7f8b2001130080ff7ff97f0a4801130080ff7ffa7f0a4801130080ff7ffb7f0a4801130080018001800411017389ffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffc7f0a4801130080ff7ffd7f0a4801130080018001800411017385ffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffa7f0a4801130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a4801130080018001800411017384ffffffffffffffffffffffffffffffffffffffffffffff10000000000000080113ff7fff7f01800640010001130080ff7ffc7f124801130080ff7ffc7f124801130080ff7ffc7f12480113fe7fff7fff7f8b200113ff7fff7f01800704010001130080ff7ff97f0a4801130080ff7ffa7f0a4801130080ff7ffb7f0a4801130080018001800411017372ffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffc7f0a4801130080ff7ffd7f0a480113008001800180041101736effffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffc7f0a4801130080ff7ffd7f0a4801130080ff7ffa7f0a4801130080ff7ffb7f0a4801130080018001800411017394ffffffffffffffffffffffffffffffffffffffffffffff10000000000000080113ff7fff7f01800640010401130080ff7ffe7f124801130080ff7ffa7f0a4801130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a48011300800180018004110173aeffffffffffffffffffffffffffffffffffffffffffffff10000000000000080113fe7fff7fff7f8b200113ff7fff7f0180070401080113008001800180041101739afeffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7fff7f134001130080ff7f01800648016fe996612ed108f1eb31bf149f8c9b533a43fddde821312a84147855de8bcd990113ff7f00800080024001130080018001800411017394feffffffffffffffffffffffffffffffffffffffffffff100000000000000801130180ff7fff7f13400113fa7f0180008003400113fb7f0180018003400113fc7f0180028003400113fd7f01800380034001130080018001802648011001130080ff7ff87f0a4801130080ff7f01800648010401130080ff7f00800a480113fc7f00800180284801130080ff7f01800a48011300800180018004110173a5feffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ff97f0a480113fe7fff7fff7f8b200113ff7fff7f0180070401080113008001800180041101737ffeffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7fff7f134001130080ff7f018006480173ff28d2798769d6881dc45b9cb052961534217204890939fa1f9e0b232b6934010113ff7f00800080024001130080018001800411017379feffffffffffffffffffffffffffffffffffffffffffff100000000000000801130180ff7fff7f13400113fa7f0180008003400113fb7f0180018003400113fc7f0180028003400113fd7f01800380034001130080018001802648011001130080ff7ff87f0a4801130080ff7f01800648010401130080ff7f00800a480113fc7f00800180284801130080ff7f01800a480113008001800180041101738afeffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ff97f0a480113fe7fff7fff7f8b2001130080ff7ffc7f0a4801130080ff7ffd7f0a4801130080ff7f018006480173e19ba7c2d81cd9505cab0ce8b879fdbfad032b74b500aa4897f689fdbdc141030113fe7fff7fff7f8b2001130080ff7ffc7f0a4801130080ff7ffd7f0a48011300800180018004110173faffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffb7f0a4801130080ff7ffe7f12480113008001800180041101736bfeffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffe7f124801130080ff7ff57f124801130080ff7ff57f124801130080ff7ffc7f12480113fe7fff7fff7f8b2001130080ff7ffb7f0a4801130080ff7ffc7f0a48011300800180018004110173edffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffa7f0a4801130080ff7ffe7f124801130080ff7ffd7f0a4801130080018001800411017365feffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ff67f124801130080ff7ff67f12480113fe7fff7fff7f8b2001130080ff7ffc7f0a4801130080ff7ffd7f0a4801130080ff7f01800648016f72acf0e8d5e60aeffb647c690d534c689d1a37a4b2e98e079da5fc1054ceb60113fe7fff7fff7f8b2001130080ff7ffc7f0a4801130080ff7ffd7f0a48011300800180018004110173faffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffb7f0a4801130080ff7ffe7f12480113008001800180041101734dfeffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffe7f124801130080ff7ff57f124801130080ff7ff57f124801130080ff7ffc7f12480113fe7fff7fff7f8b2001130080ff7ffb7f0a4801130080ff7ffc7f0a48011300800180018004110173edffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffa7f0a4801130080ff7ffe7f124801130080ff7ffd7f0a4801130080018001800411017347feffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ff67f124801130080ff7ff67f12480113fe7fff7fff7f8b2001130080ff7ffc7f0a4801130080ff7ffd7f0a4801130080ff7f01800648017379f9c83d82c8df9b4ff678965eb14582883ec3488e9bac6b241d4399aad4f0010113fe7fff7fff7f8b2001130080ff7ffc7f0a4801130080ff7ffd7f0a48011300800180018004110173faffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffb7f0a4801130080ff7ffe7f12480113008001800180041101732ffeffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffe7f124801130080ff7ff57f124801130080ff7ff57f124801130080ff7ffc7f12480113fe7fff7fff7f8b2001130080ff7ffb7f0a4801130080ff7ffc7f0a48011300800180018004110173edffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffa7f0a4801130080ff7ffe7f124801130080ff7ffd7f0a4801130080018001800411017329feffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ff67f124801130080ff7ff67f12480113fe7fff7fff7f8b2001130080ff7ffc7f0a4801130080ff7ffd7f0a4801130080ff7f0180064801735a4561d07de6731310188ef8fa52cf38d8ccdaa394995588b9c2c929f7e210010113fe7fff7fff7f8b2001130080ff7ffc7f0a4801130080ff7ffd7f0a48011300800180018004110173faffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffb7f0a4801130080ff7ffe7f124801130080018001800411017311feffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffe7f124801130080f77f0180244801040113008001800180041101730cfeffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffe7f124801130080ff7fee7f124801130080ff7fee7f124801130080ff7ff57f124801130080ff7ffb7f12480113fe7fff7fff7f8b2001130080ff7ffa7f0a4801130080ff7ffb7f0a48011300800180018004110173e7ffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ff97f0a4801130080ff7ffe7f124801130080ff7ffc7f0a4801130080018001800411017305feffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080f87f01802448010401130080ff7ffd7f0a4801130080018001800411017300feffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ff07f124801130080ff7ff07f12480113fe7fff7fff7f8b2001130080ff7ffb7f0a4801130080ff7f0180064801738a458c9d807fdf0e379a49c1ad292bd4215dfd967970fe99a758e216ece8a40301130080ff7ffd7f0a48011300800180018004110173e2fdffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffc7f0a4801130080ff7ffe7f12480113008001800180041101734dfeffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7fe17f124801130080ff7ffd7f124801130080ff7ffd7f12480113fe7fff7fff7f8b2001130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a48011300800180018004110173f0ffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffa7f0a4801130080ff7ffe7f1248011300800180018004110173defdffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffe7f124801130080f77f018024480104011300800180018004110173d9fdffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffe7f124801130080ff7fee7f124801130080ff7fee7f124801130080ff7ff57f124801130080ff7ffb7f12480113fe7fff7fff7f8b2001130080ff7ff97f0a4801130080ff7ffa7f0a4801130080ff7ffb7f0a48011300800180018004110173dcffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ff87f0a4801130080ff7ffe7f124801130080ff7ffc7f0a48011300800180018004110173d1fdffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080f87f01802448010401130080ff7ffd7f0a48011300800180018004110173ccfdffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ff07f124801130080ff7ff07f12480113fe7fff7fff7f8b2001130080ff7ffa7f0a4801130080ff7f018006480173a4008813ae574cc7f91d6dc2fed5bb2c1dd9434ff53b88111ff0d42ef47bc80301130080ff7ffc7f0a48011300800180018004110173aefdffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffd7f0a48011300800180018004110173abfdffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffb7f0a4801130080ff7ffe7f124801130080018001800411017316feffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7fe17f124801130080ff7ffd7f124801130080ff7ffd7f12480113fe7fff7fff7f8b2001130080ff7ffa7f0a4801130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a48011300800180018004110173ecffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ff97f0a4801130080ff7ffe7f1248011300800180018004110173a6fdffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffe7f124801130080f77f018024480104011300800180018004110173a1fdffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffe7f124801130080ff7fee7f124801130080ff7fee7f124801130080ff7ff57f124801130080ff7ffb7f12480113fe7fff7fff7f8b2001130080ff7ff87f0a4801130080ff7ff97f0a4801130080ff7ffa7f0a4801130080ff7ffb7f0a48011300800180018004110173d7ffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ff77f0a4801130080ff7ffe7f124801130080ff7ffc7f0a4801130080018001800411017398fdffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080f87f01802448010401130080ff7ffd7f0a4801130080018001800411017393fdffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ff07f124801130080ff7ff07f12480113fe7fff7fff7f8b2001130080ff7ff87f0a4801130080ff7ff97f0a4801130080ff7ffa7f0a4801130080ff7ffb7f0a480113008001800180041101731fffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffc7f0a480113008001800180041101733affffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffd7f0a4801130080ff7f0180064801fd030113008001800180041101739dfdffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ff47f124801130080ff7ff47f124801130080ff7ffd7f124801130080ff7ffd7f0a480113008001800180041101734dffffffffffffffffffffffffffffffffffffffffffffff10000000000000080113fe7fff7fff7f8b2001130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a48011300800180018004110173fefeffffffffffffffffffffffffffffffffffffffffffff10000000000000080113fe7fff7fff7f8b2001130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a4801130080018001800411017316ffffffffffffffffffffffffffffffffffffffffffffff10000000000000080113fe7fff7fff7f8b2001130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a480113008001800180041101734cffffffffffffffffffffffffffffffffffffffffffffff10000000000000080113fe7fff7fff7f8b2001130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a4801130080018001800411017328ffffffffffffffffffffffffffffffffffffffffffffff10000000000000080113fe7fff7fff7f8b2001130080ff7ffa7f0a4801130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a4801130080018001800411017371ffffffffffffffffffffffffffffffffffffffffffffff10000000000000080113fe7fff7fff7f8b2001130080ff7ff97f0a4801130080ff7ffa7f0a4801130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a48011300800180018004110173a0ffffffffffffffffffffffffffffffffffffffffffffff10000000000000080113fe7fff7fff7f8b2001130080ff7ff87f0a4801130080018001800411017342fdffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffe7f124801130080ff7ff97f0a4801130080ff7ffa7f0a4801130080ff7ffc7f124801130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a480113008001800180041101890201130080ff7f0180064801040113fe7fff7fff7f8b2001130080ff7ff77f0a4801130080018001800411017333fdffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffe7f124801130080ff7ff87f0a4801130080ff7ff97f0a4801130080ff7ffa7f0a4801130080ff7ffb7f124801130080ff7ffc7f0a4801130080ff7ffd7f0a480113008001800180041101ad0301130080ff7ffa7f0a4801130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a480113008001800180041101350201130080ff7f0180064801040113fe7fff7fff7f8b2001130080ff7ffa7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a48011300800180018004110173d3fdffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ff87f0a4801130080018001800411017319fdffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffe7f124801130080ff7ff97f0a4801130080ff7ff77f124801130080ff7ffc7f124801130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a480113008001800180041101c50201130080ff7f0180064801040113fe7fff7fff7f8b2001130080ff7ffa7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a48011300800180018004110173bffdffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ff87f0a4801130080018001800411017305fdffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffe7f124801130080ff7ff97f0a4801130080ff7ff77f124801130080ff7ffc7f124801130080ff7ffb7f0a4801130080018001800411017358ffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffc7f0a4801130080ff7ffd7f0a4801130080018001800411017326feffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7fd17f124801130080ff7fd17f124801130080ff7ffb7f124801130080ff7f867f124801130080ff7ffb7f0a4801130080ff7ff97f124801130080ff7ff97f12480113008001800180041101490201130080ff7f0180064801040113fe7fff7fff7f8b200113ff7fff7f01800704010001130080ff7ffa7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a480113008001800180041101739efdffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ff87f0a48011300800180018004110173e4fcffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffe7f124801130080ff7ff97f0a4801130080ff7ff77f124801130080ff7ffc7f124801130080ff7ffb7f0a4801130080018001800411017337ffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffc7f0a4801130080ff7ffd7f0a480113008001800180041101731afeffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7f707f124801130080ff7f707f124801130080ff7ffb7f124801130080ff7f257f124801130080ff7ffb7f0a4801130080ff7ff97f124801130080ff7ff97f12480113008001800180041101c50101130080ff7f0180064801040113fe7fff7fff7f8b2001130080ff7ffa7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a480113008001800180041101737ffdffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffb7f0a48011300800180018004110173e6fcffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ff87f0a4801130080ff7ff97f0a4801130080ff7ffa7f1248011300800180018004110173b1feffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffc7f0a4801130080ff7ffd7f0a48011300800180018004110173e8fdffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7fd17f124801130080ff7fd17f124801130080ff7ffb7f124801130080ff7ffb7f124801130080ff7ffb7f1248011300800180018004110173b9feffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffb7f0a48011300800180018004110173d5feffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffc7f0a4801130080ff7ffd7f0a48011300800180018004110173dafdffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7fd17f124801130080ff7fd17f124801130080ff7ffb7f124801130080ff7ffb7f0a4801130080ff7ffa7f124801130080ff7ffa7f1248011300800180018004110173ddfeffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffd7f124801130080ff7ffe7f124801130080ff7f01800648010001130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a48011300800180018004110173f9fdffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffe7f124801130080ff7fe17f124801130080ff7ffd7f12480113fe7fff7fff7f8b2001130080ff7ff97f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a480113008001800180041101734bfdffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffa7f0a48011300800180018004110173b2fcffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffb7f0a48011300800180018004110173affcffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ff77f0a4801130080ff7ff87f0a4801130080ff7ff77f124801130080ff7ffa7f0a48011300800180018004110173abfeffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffc7f0a4801130080ff7ffd7f0a48011300800180018004110173c5fdffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7f707f124801130080ff7f707f124801130080ff7ffb7f124801130080ff7ffa7f0a4801130080ff7ffa7f124801130080ff7ffa7f1248011300800180018004110173b3feffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffb7f0a480113008001800180041101739cfeffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffc7f0a4801130080ff7ffd7f0a48011300800180018004110173a1fdffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7fd17f124801130080ff7fd17f124801130080ff7ffb7f124801130080ff7ffb7f0a4801130080ff7ffa7f124801130080ff7ffa7f1248011300800180018004110173a4feffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffd7f124801130080ff7ffe7f124801130080ff7ffa7f0a4801130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a48011300800180018004110173c1fdffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffe7f124801130080ff7fe17f124801130080ff7ffd7f12480113fe7fff7fff7f8b2001130080ff7ff97f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a4801130080018001800411017313fdffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffa7f0a480113008001800180041101737afcffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffb7f0a4801130080018001800411017377fcffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ff77f0a4801130080ff7ff87f0a4801130080ff7ff77f124801130080ff7ffa7f0a4801130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a48011300800180018004110173bcfeffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffd7f124801130080ff7ffe7f124801130080ff7ffa7f0a4801130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a48011300800180018004110173bcfdffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffe7f124801130080ff7fe17f124801130080ff7ffd7f12480113fe7fff7fff7f8b200113ff7fff7f01800704011001130080ff7ff97f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a48011300800180018004110173f1fcffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ff77f0a4801130080ff7ff87f0a4801130080ff7ffd7f124801130080ff7ffa7f0a4801130080ff7ffb7f0a480113008001800180041101738dfeffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffe7f134001130180ff7fff7f134001130280ff7ffb7f134001130380ff7ffc7f134001130080ff7ffd7f124801130080ff7f01800648010001130080ff7f01800648010001130080018001800411017317fdffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffd7f124801130080ff7f00800a4801130080ff7f01800a4801130080ff7ffb7f124801130080ff7ffb7f124801130080018001800411017337fdffffffffffffffffffffffffffffffffffffffffffff10000000000000080113ff7fff7f01800602014c01130080ff7ffe7f124801130080ff7f00800a4801130080ff7f01800a4801130080ff7ffc7f0a4801130080ff7ffd7f0a4801130080018001800411017359fdffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7f02800a4801130080ff7f03800a4801130080ff7ffb7f124801130080ff7ffa7f0a4801130080ff7ffb7f0a4801130080ff7ff97f124801130080ff7ff97f1248011300800180018004110173b1ffffffffffffffffffffffffffffffffffffffffffffff10000000000000080113fe7fff7fff7f8b2001130080ff7f02800a4801130080ff7f03800a4801130080ff7ffc7f12480113fe7fff7fff7f8b2001130080ff7ff57f0a4801130080ff7ff67f0a4801130080ff7ff77f0a4801130080ff7ff87f0a4801130080ff7ff97f0a4801130080ff7ffa7f0a4801130080018001800411017384feffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffd7f0a4801130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080018001800411017333ffffffffffffffffffffffffffffffffffffffffffffff10000000000000080113fe7fff7fff7f8b2001130080fd7f0180264801180113ff7ffc7ffd7f2a4001130080fb7f0080024801130080fb7f0180024801130080fb7f0280024801130080fd7f0080024801130080fd7f0180024801130080fd7f0280024801130080fd7f0380024801130080fd7f0480024801130080fd7f05800248011300800180018004110173e7ffffffffffffffffffffffffffffffffffffffffffffff10000000000000080113ff7fff7f01800704010401130080ff7ffc7f124801130080ff7ffc7f124801130080ff7ffc7f124801130080ff7f01800648010001130080ff7ffb7f12480113fe7fff7fff7f8b2001130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a4801130080018001800411017377feffffffffffffffffffffffffffffffffffffffffffff10000000000000080113fe7fff7fff7f8b200113ff7fff7f0180070401040113fc7f00800080034001130080008001802648010401130080ff7ffd7f0a480113fe7f00800080284801130080ff7f00800a480113fe7fff7fff7f8b200113fd7ffc7ffd7f2b4001130080fb7f0080024801130080fb7f0180024801130080fb7f02800248011300800180018004110173eeffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffe7f1248011300800180018004110173f1ffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ff47f124801130080ff7ff47f124801130080ff7ffb7f124801130080ff7ffb7f124801130080ff7ffb7f12480113fe7fff7fff7f8b2001130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a480113008001800180041101735ffeffffffffffffffffffffffffffffffffffffffffffff10000000000000080113fe7fff7fff7f8b200113ff7fff7f0180070401040113fc7f00800080034001130080008001802648010401130080ff7ffd7f0a480113fe7f00800080284801130080ff7f00800a480113fe7fff7fff7f8b200113fd7ffc7ffd7f2b4001130080fb7f0080024801130080fb7f0180024801130080fb7f02800248011300800180018004110173eeffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffe7f1248011300800180018004110173f1ffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ff47f124801130080ff7ff47f124801130080ff7ffb7f124801130080ff7ffb7f124801130080ff7ffb7f12480113fe7fff7fff7f8b2001130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a4801130080018001800411017347feffffffffffffffffffffffffffffffffffffffffffff10000000000000080113fe7fff7fff7f8b200113ff7fff7f0180070401040113fb7f0080008003400113fc7f00800180034001130080008001802648010801130080ff7ffd7f0a480113fe7f00800080284801130080ff7f00800a480113fe7fff7fff7f8b200113fd7ffc7ffd7f2b4001130080fb7f0080024801130080fb7f0180024801130080fb7f02800248011300800180018004110173edffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffd7f1248011300800180018004110173f0ffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ff37f124801130080ff7ff37f124801130080ff7ffb7f124801130080ff7ffb7f124801130080ff7ffb7f12480113fe7fff7fff7f8b2001130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a480113008001800180041101732efeffffffffffffffffffffffffffffffffffffffffffff10000000000000080113fe7fff7fff7f8b200113ff7fff7f0180070401040113fc7f00800080034001130080008001802648010401130080ff7ffd7f0a480113fe7f00800080284801130080ff7f00800a480113fe7fff7fff7f8b200113fd7ffc7ffd7f2b4001130080fb7f0080024801130080fb7f0180024801130080fb7f02800248011300800180018004110173eeffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffe7f1248011300800180018004110173f1ffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ff47f124801130080ff7ff47f124801130080ff7ffb7f124801130080ff7ffb7f124801130080ff7ffb7f12480113fe7fff7fff7f8b2001130080ff7ffa7f0a4801130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a4801130080018001800411017315feffffffffffffffffffffffffffffffffffffffffffff10000000000000080113fe7fff7fff7f8b200113ff7fff7f0180070401040113fb7f0080008003400113fc7f00800180034001130080008001802648010801130080ff7ffd7f0a480113fe7f00800080284801130080ff7f00800a480113fe7fff7fff7f8b2001130080fd7f0180264801040113ff7ffc7ffd7f2a4001130080fb7f0080024801130080fb7f0180024801130080fb7f0280024801130080fd7f00800248011300800180018004110173e9ffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffd7f1248011300800180018004110173edffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ff37f124801130080ff7ff37f124801130080ff7ffb7f124801130080ff7ffb7f124801130080ff7ffb7f12480113fe7fff7fff7f8b2001130080ff7ff97f0a4801130080ff7ffa7f0a4801130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a48011300800180018004110173f8fdffffffffffffffffffffffffffffffffffffffffffff10000000000000080113fe7fff7fff7f8b200113ff7fff7f0180070401040113fb7f0080008003400113fc7f00800180034001130080008001802648010801130080ff7ffd7f0a480113fe7f00800080284801130080ff7f00800a480113fe7fff7fff7f8b2001130080fd7f0180264801080113ff7ffc7ffd7f2a4001130080fb7f0080024801130080fb7f0180024801130080fb7f0280024801130080fd7f0080024801130080fd7f01800248011300800180018004110173e7ffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffd7f1248011300800180018004110173ecffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ff37f124801130080ff7ff37f124801130080ff7ffb7f124801130080ff7ffb7f124801130080ff7ffb7f12480113fe7fff7fff7f8b2001130080ff7ff87f0a4801130080ff7ff97f0a4801130080ff7ffa7f0a4801130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a48011300800180018004110173dafdffffffffffffffffffffffffffffffffffffffffffff10000000000000080113fe7fff7fff7f8b200113ff7fff7f0180070401040113fc7f00800080034001130080008001802648010401130080ff7ffd7f0a480113fe7f00800080284801130080ff7f00800a480113fe7fff7fff7f8b2001130080fd7f01802648010c0113ff7ffc7ffd7f2a4001130080fb7f0080024801130080fb7f0180024801130080fb7f0280024801130080fd7f0080024801130080fd7f0180024801130080fd7f02800248011300800180018004110173e6ffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffe7f1248011300800180018004110173ecffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ff47f124801130080ff7ff47f124801130080ff7ffb7f124801130080ff7ffb7f124801130080ff7ffb7f12480113fe7fff7fff7f8b2001130080ff7ff77f0a4801130080ff7ff87f0a4801130080ff7ff97f0a4801130080ff7ffa7f0a4801130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a48011300800180018004110173c2fdffffffffffffffffffffffffffffffffffffffffffff10000000000000080113fe7fff7fff7f8b200113ff7fff7f0180070401040113fc7f00800080034001130080008001802648010401130080ff7ffd7f0a480113fe7f00800080284801130080ff7f00800a480113fe7fff7fff7f8b2001130080fd7f0180264801100113ff7ffc7ffd7f2a4001130080fb7f0080024801130080fb7f0180024801130080fb7f0280024801130080fd7f0080024801130080fd7f0180024801130080fd7f0280024801130080fd7f03800248011300800180018004110173e4ffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffe7f1248011300800180018004110173ebffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ff47f124801130080ff7ff47f124801130080ff7ffb7f124801130080ff7ffb7f124801130080ff7ffb7f12480113fe7fff7fff7f8b2001130080ff7ff87f0a4801130080ff7ff97f0a4801130080ff7ffa7f0a4801130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a48011300800180018004110173b0fdffffffffffffffffffffffffffffffffffffffffffff10000000000000080113fe7fff7fff7f8b200113ff7fff7f0180070401040113fc7f00800080034001130080008001802648010401130080ff7ffd7f0a480113fe7f00800080284801130080ff7f00800a480113fe7fff7fff7f8b2001130080fd7f01802648010c0113ff7ffc7ffd7f2a4001130080fb7f0080024801130080fb7f0180024801130080fb7f0280024801130080fd7f0080024801130080fd7f0180024801130080fd7f02800248011300800180018004110173e6ffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffe7f1248011300800180018004110173ecffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ff47f124801130080ff7ff47f124801130080ff7ffb7f124801130080ff7ffb7f124801130080ff7ffb7f12480113fe7fff7fff7f8b2001130080ff7ff87f0a4801130080ff7ff97f0a4801130080ff7ffa7f0a4801130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a480113008001800180041101739efdffffffffffffffffffffffffffffffffffffffffffff10000000000000080113fe7fff7fff7f8b200113ff7fff7f0180070401040113fc7f00800080034001130080008001802648010401130080ff7ffd7f0a480113fe7f00800080284801130080ff7f00800a480113fe7fff7fff7f8b2001130080fd7f01802648010c0113ff7ffc7ffd7f2a4001130080fb7f0080024801130080fb7f0180024801130080fb7f0280024801130080fd7f0080024801130080fd7f0180024801130080fd7f02800248011300800180018004110173e6ffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffe7f1248011300800180018004110173ecffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ff47f124801130080ff7ff47f124801130080ff7ffb7f124801130080ff7ffb7f124801130080ff7ffb7f12480113fe7fff7fff7f8b2001130080ff7ff87f0a4801130080ff7ff97f0a4801130080ff7ffa7f0a4801130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a4801130080018001800411017397fdffffffffffffffffffffffffffffffffffffffffffff10000000000000080113fe7fff7fff7f8b200113ff7fff7f0180070401040113fc7f00800080034001130080008001802648010401130080ff7ffd7f0a480113fe7f00800080284801130080ff7f00800a480113fe7fff7fff7f8b2001130080fd7f01802648010c0113ff7ffc7ffd7f2a4001130080fb7f0080024801130080fb7f0180024801130080fb7f0280024801130080fd7f0080024801130080fd7f0180024801130080fd7f02800248011300800180018004110173e6ffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffe7f1248011300800180018004110173ecffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ff47f124801130080ff7ff47f124801130080ff7ffb7f124801130080ff7ffb7f124801130080ff7ffb7f12480113fe7fff7fff7f8b20742f0000000000000004a50266726f6d20737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174685f7574696c7320696d706f7274206173736572745f696e74656765720a6173736572745f696e7465676572286964732e61290a6173736572742030203c3d206964732e612025205052494d45203c2072616e67655f636865636b5f6275696c74696e2e626f756e642c20662761203d207b6964732e617d206973206f7574206f662072616e67652e27086c737461726b776172652e636169726f2e636f6d6d6f6e2e6d61746894737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6e6e07000000000000000000000000000000049c737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6e6e2e610500000000000000140000000000000004310173797363616c6c5f68616e646c65722e73746f726167655f72656164287365676d656e74733d7365676d656e74732c2073797363616c6c5f7074723d6964732e73797363616c6c5f707472290888737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c73bc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f726561640300000000000000010000000000000004ec737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f726561642e73797363616c6c5f7074720100000000000000a704000000000000046c6d656d6f72795b61705d203d207365676d656e74732e616464282910986f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e4552433230986f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e4552433230305f5f77726170706572735f5f905f5f77726170706572735f5f2e62616c616e63654f665f656e636f64655f72657475726e520000000000000000000000000000000069000000000000000450617373657274206578636c75646564203d3d2032086c737461726b776172652e636169726f2e636f6d6d6f6e2e6d617468a8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6c655f66656c740a000000000000000a00000000000000009a000000000000000425016d656d6f72795b61705d203d20302069662030203c3d20286964732e612025205052494d4529203c2072616e67655f636865636b5f6275696c74696e2e626f756e6420656c73652031087c737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174685f636d7094737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174685f636d702e69735f6e6e0c000000000000000000000000000000049c737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174685f636d702e69735f6e6e2e610f000000000000006505000000000000046c6d656d6f72795b61705d203d207365676d656e74732e616464282910986f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e4552433230986f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e4552433230305f5f77726170706572735f5fb05f5f77726170706572735f5f2e696e637265617365416c6c6f77616e63655f656e636f64655f72657475726e6800000000000000000000000000000000cb04000000000000046c6d656d6f72795b61705d203d207365676d656e74732e616464282910986f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e4552433230986f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e4552433230305f5f77726170706572735f5f905f5f77726170706572735f5f2e616c6c6f77616e63655f656e636f64655f72657475726e55000000000000000000000000000000001805000000000000046c6d656d6f72795b61705d203d207365676d656e74732e616464282910986f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e4552433230986f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e4552433230305f5f77726170706572735f5f9c5f5f77726170706572735f5f2e7472616e7366657246726f6d5f656e636f64655f72657475726e5e00000000000000000000000000000000380000000000000004590466726f6d20737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174685f7574696c7320696d706f72742061735f696e740a0a2320436f72726563746e65737320636865636b2e0a76616c7565203d2061735f696e74286964732e76616c75652c205052494d45292025205052494d450a6173736572742076616c7565203c206964732e55505045525f424f554e442c2066277b76616c75657d206973206f757473696465206f66207468652072616e6765205b302c20322a2a323530292e270a0a232043616c63756c6174696f6e20666f722074686520617373657274696f6e2e0a6964732e686967682c206964732e6c6f77203d206469766d6f64286964732e76616c75652c206964732e534849465429086c737461726b776172652e636169726f2e636f6d6d6f6e2e6d617468a8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f3235305f626974090000000000000000000000000000000cb8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f3235305f6269742e6c6f770700000000000000bc737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f3235305f6269742e686967680800000000000000c0737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f3235305f6269742e76616c756506000000000000000000000000000000046c6d656d6f72795b61705d203d207365676d656e74732e61646428290870737461726b776172652e636169726f2e636f6d6d6f6e2e616c6c6f6388737461726b776172652e636169726f2e636f6d6d6f6e2e616c6c6f632e616c6c6f6300000000000000000000000000000000002a0000000000000004850266726f6d20737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174685f7574696c7320696d706f7274206173736572745f696e74656765720a6173736572745f696e7465676572286964732e76616c7565290a617373657274206964732e76616c75652025205052494d4520213d20302c2066276173736572745f6e6f745f7a65726f206661696c65643a207b6964732e76616c75657d203d20302e27086c737461726b776172652e636169726f2e636f6d6d6f6e2e6d617468ac737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6e6f745f7a65726f0600000000000000000000000000000004c4737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6e6f745f7a65726f2e76616c756504000000000000008b05000000000000046c6d656d6f72795b61705d203d207365676d656e74732e616464282910986f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e4552433230986f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e4552433230305f5f77726170706572735f5fb05f5f77726170706572735f5f2e6465637265617365416c6c6f77616e63655f656e636f64655f72657475726e6d00000000000000000000000000000000740000000000000004550523205665726966792074686520617373756d7074696f6e73206f6e207468652072656c6174696f6e73686970206265747765656e20322a2a3235302c20414444525f424f554e4420616e64205052494d452e0a414444525f424f554e44203d206964732e414444525f424f554e442025205052494d450a6173736572742028322a2a323530203c20414444525f424f554e44203c3d20322a2a3235312920616e64202832202a20322a2a323530203c205052494d452920616e6420280a2020202020202020414444525f424f554e44202a2032203e205052494d45292c205c0a20202020276e6f726d616c697a655f6164647265737328292063616e6e6f7420626520757365642077697468207468652063757272656e7420636f6e7374616e74732e270a6964732e69735f736d616c6c203d2031206966206964732e61646472203c20414444525f424f554e4420656c736520300884737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f72616765cc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f726167652e6e6f726d616c697a655f616464726573730b00000000000000010000000000000008f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f726167652e6e6f726d616c697a655f616464726573732e69735f736d616c6c0d00000000000000e0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f726167652e6e6f726d616c697a655f616464726573732e616464720c000000000000005d0000000000000004986d656d6f72795b61705d203d2031206966206578636c7564656420213d203120656c73652030086c737461726b776172652e636169726f2e636f6d6d6f6e2e6d617468a8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6c655f66656c740a000000000000000900000000000000003f05000000000000046c6d656d6f72795b61705d203d207365676d656e74732e616464282910986f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e4552433230986f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e4552433230305f5f77726170706572735f5f885f5f77726170706572735f5f2e617070726f76655f656e636f64655f72657475726e6300000000000000000000000000000000450000000000000004110c696d706f72742069746572746f6f6c730a0a66726f6d20737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174685f7574696c7320696d706f7274206173736572745f696e74656765720a6173736572745f696e7465676572286964732e61290a6173736572745f696e7465676572286964732e62290a61203d206964732e612025205052494d450a62203d206964732e622025205052494d450a6173736572742061203c3d20622c20662761203d207b617d206973206e6f74206c657373207468616e206f7220657175616c20746f2062203d207b627d2e270a0a232046696e6420616e20617263206c657373207468616e205052494d45202f20332c20616e6420616e6f74686572206c657373207468616e205052494d45202f20322e0a6c656e677468735f616e645f696e6469636573203d205b28612c2030292c202862202d20612c2031292c20285052494d45202d2031202d20622c2032295d0a6c656e677468735f616e645f696e64696365732e736f727428290a617373657274206c656e677468735f616e645f696e64696365735b305d5b305d203c3d205052494d45202f2f203320616e64206c656e677468735f616e645f696e64696365735b315d5b305d203c3d205052494d45202f2f20320a6578636c75646564203d206c656e677468735f616e645f696e64696365735b325d5b315d0a0a6d656d6f72795b6964732e72616e67655f636865636b5f707472202b20315d2c206d656d6f72795b6964732e72616e67655f636865636b5f707472202b20305d203d20280a202020206469766d6f64286c656e677468735f616e645f696e64696365735b305d5b305d2c206964732e5052494d455f4f5645525f335f4849474829290a6d656d6f72795b6964732e72616e67655f636865636b5f707472202b20335d2c206d656d6f72795b6964732e72616e67655f636865636b5f707472202b20325d203d20280a202020206469766d6f64286c656e677468735f616e645f696e64696365735b315d5b305d2c206964732e5052494d455f4f5645525f325f484947482929086c737461726b776172652e636169726f2e636f6d6d6f6e2e6d617468a8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6c655f66656c740a0000000000000000000000000000000cb0737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6c655f66656c742e620a00000000000000b0737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6c655f66656c742e610900000000000000e8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6c655f66656c742e72616e67655f636865636b5f7074720b000000000000001d0000000000000004350173797363616c6c5f68616e646c65722e73746f726167655f7772697465287365676d656e74733d7365676d656e74732c2073797363616c6c5f7074723d6964732e73797363616c6c5f707472290888737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c73c0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f77726974650400000000000000010000000000000004f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f77726974652e73797363616c6c5f70747202000000000000000c0000000000000004490173797363616c6c5f68616e646c65722e6765745f63616c6c65725f61646472657373287365676d656e74733d7365676d656e74732c2073797363616c6c5f7074723d6964732e73797363616c6c5f707472290888737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c73d4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f63616c6c65725f6164647265737302000000000000000100000000000000040501737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f63616c6c65725f616464726573732e73797363616c6c5f7074720000000000000000f104000000000000046c6d656d6f72795b61705d203d207365676d656e74732e616464282910986f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e4552433230986f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e4552433230305f5f77726170706572735f5f8c5f5f77726170706572735f5f2e7472616e736665725f656e636f64655f72657475726e5900000000000000000000000000000000c70000000000000004d90273756d5f6c6f77203d206964732e612e6c6f77202b206964732e622e6c6f770a6964732e63617272795f6c6f77203d20312069662073756d5f6c6f77203e3d206964732e534849465420656c736520300a73756d5f68696768203d206964732e612e68696768202b206964732e622e68696768202b206964732e63617272795f6c6f770a6964732e63617272795f68696768203d20312069662073756d5f68696768203e3d206964732e534849465420656c736520300878737461726b776172652e636169726f2e636f6d6d6f6e2e75696e74323536a8737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f6164640f00000000000000040000000000000010d4737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f6164642e63617272795f686967681300000000000000d0737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f6164642e63617272795f6c6f771200000000000000b0737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f6164642e611000000000000000b0737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f6164642e6211000000000000004f0000000000000004986d656d6f72795b61705d203d2031206966206578636c7564656420213d203020656c73652030086c737461726b776172652e636169726f2e636f6d6d6f6e2e6d617468a8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6c655f66656c740a000000000000000800000000000000004b04000000000000046c6d656d6f72795b61705d203d207365676d656e74732e616464282910986f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e4552433230986f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e4552433230305f5f77726170706572735f5f845f5f77726170706572735f5f2e73796d626f6c5f656e636f64655f72657475726e49000000000000000000000000000000006904000000000000046c6d656d6f72795b61705d203d207365676d656e74732e616464282910986f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e4552433230986f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e4552433230305f5f77726170706572735f5f985f5f77726170706572735f5f2e746f74616c537570706c795f656e636f64655f72657475726e4c00000000000000000000000000000000270000000000000004290173797363616c6c5f68616e646c65722e656d69745f6576656e74287365676d656e74733d7365676d656e74732c2073797363616c6c5f7074723d6964732e73797363616c6c5f707472290888737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c73b4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e656d69745f6576656e740500000000000000010000000000000004e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e656d69745f6576656e742e73797363616c6c5f70747203000000000000008804000000000000046c6d656d6f72795b61705d203d207365676d656e74732e616464282910986f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e4552433230986f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e4552433230305f5f77726170706572735f5f8c5f5f77726170706572735f5f2e646563696d616c735f656e636f64655f72657475726e4f00000000000000000000000000000000860000000000000004a86964732e69735f323530203d2031206966206964732e61646472203c20322a2a32353020656c736520300884737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f72616765cc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f726167652e6e6f726d616c697a655f616464726573730b00000000000000020000000000000008e8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f726167652e6e6f726d616c697a655f616464726573732e69735f3235300e00000000000000e0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f726167652e6e6f726d616c697a655f616464726573732e616464720c00000000000000a4000000000000000441016d656d6f72795b61705d203d20302069662030203c3d2028282d6964732e61202d2031292025205052494d4529203c2072616e67655f636865636b5f6275696c74696e2e626f756e6420656c73652031087c737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174685f636d7094737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174685f636d702e69735f6e6e0c000000000000000100000000000000049c737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174685f636d702e69735f6e6e2e610f000000000000001e04000000000000046c6d656d6f72795b61705d203d207365676d656e74732e616464282910986f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e4552433230986f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e4552433230305f5f77726170706572735f5f605f5f77726170706572735f5f2e636f6e7374727563746f7244000000000000009e01000000000000002d04000000000000046c6d656d6f72795b61705d203d207365676d656e74732e616464282910986f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e4552433230986f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e4552433230305f5f77726170706572735f5f7c5f5f77726170706572735f5f2e6e616d655f656e636f64655f72657475726e46000000000000000000000000000000000000004c346572726f725f6d65737361676544010000000000004601000000000000785361666555696e743235363a206164646974696f6e206f766572666c6f770116000000000000002300000000000000000c986f70656e7a657070656c696e2e73656375726974792e736166656d6174682e6c696272617279c86f70656e7a657070656c696e2e73656375726974792e736166656d6174682e6c6962726172792e5361666555696e74323536d86f70656e7a657070656c696e2e73656375726974792e736166656d6174682e6c6962726172792e5361666555696e743235362e616464346572726f725f6d6573736167655b010000000000005d01000000000000845361666555696e743235363a207375627472616374696f6e206f766572666c6f770117000000000000003c00000000000000000c986f70656e7a657070656c696e2e73656375726974792e736166656d6174682e6c696272617279c86f70656e7a657070656c696e2e73656375726974792e736166656d6174682e6c6962726172792e5361666555696e74323536e46f70656e7a657070656c696e2e73656375726974792e736166656d6174682e6c6962726172792e5361666555696e743235362e7375625f6c65346572726f725f6d657373616765940200000000000099020000000000006845524332303a20646563696d616c732065786365656420325e38012c000000000000002900000000000000000c806f70656e7a657070656c696e2e746f6b656e2e65726332302e6c696272617279986f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e4552433230c86f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e696e697469616c697a6572346572726f725f6d657373616765eb02000000000000f0020000000000009045524332303a20616d6f756e74206973206e6f7420612076616c69642055696e743235360138000000000000000000000000000000000c806f70656e7a657070656c696e2e746f6b656e2e65726332302e6c696272617279986f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e4552433230b86f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e617070726f7665346572726f725f6d6573736167650e0300000000000012030000000000006445524332303a20616c6c6f77616e6365206f766572666c6f77013a000000000000005800000000000000000c806f70656e7a657070656c696e2e746f6b656e2e65726332302e6c696272617279986f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e4552433230e46f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e696e6372656173655f616c6c6f77616e6365346572726f725f6d65737361676520030000000000002503000000000000b845524332303a20737562747261637465645f76616c7565206973206e6f7420612076616c69642055696e74323536013c000000000000000000000000000000000c806f70656e7a657070656c696e2e746f6b656e2e65726332302e6c696272617279986f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e4552433230e46f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e64656372656173655f616c6c6f77616e6365346572726f725f6d6573736167652f0300000000000033030000000000006c45524332303a20616c6c6f77616e63652062656c6f77207a65726f013c000000000000005800000000000000000c806f70656e7a657070656c696e2e746f6b656e2e65726332302e6c696272617279986f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e4552433230e46f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e64656372656173655f616c6c6f77616e6365346572726f725f6d6573736167653f0300000000000044030000000000009045524332303a20616d6f756e74206973206e6f7420612076616c69642055696e74323536013e000000000000000000000000000000000c806f70656e7a657070656c696e2e746f6b656e2e65726332302e6c696272617279986f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e4552433230b06f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e5f6d696e74346572726f725f6d657373616765440300000000000047030000000000009845524332303a2063616e6e6f74206d696e7420746f20746865207a65726f2061646472657373013e000000000000000600000000000000000c806f70656e7a657070656c696e2e746f6b656e2e65726332302e6c696272617279986f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e4552433230b06f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e5f6d696e74346572726f725f6d6573736167654c0300000000000050030000000000005045524332303a206d696e74206f766572666c6f77013e000000000000002800000000000000000c806f70656e7a657070656c696e2e746f6b656e2e65726332302e6c696272617279986f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e4552433230b06f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e5f6d696e74346572726f725f6d657373616765730300000000000078030000000000009045524332303a20616d6f756e74206973206e6f7420612076616c69642055696e74323536013f000000000000000000000000000000000c806f70656e7a657070656c696e2e746f6b656e2e65726332302e6c696272617279986f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e4552433230c06f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e5f7472616e73666572346572726f725f6d65737361676578030000000000007b03000000000000b045524332303a2063616e6e6f74207472616e736665722066726f6d20746865207a65726f2061646472657373013f000000000000000600000000000000000c806f70656e7a657070656c696e2e746f6b656e2e65726332302e6c696272617279986f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e4552433230c06f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e5f7472616e73666572346572726f725f6d6573736167657b030000000000007e03000000000000a845524332303a2063616e6e6f74207472616e7366657220746f20746865207a65726f2061646472657373013f000000000000000900000000000000000c806f70656e7a657070656c696e2e746f6b656e2e65726332302e6c696272617279986f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e4552433230c06f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e5f7472616e73666572346572726f725f6d657373616765840300000000000088030000000000009845524332303a207472616e7366657220616d6f756e7420657863656564732062616c616e6365013f000000000000005100000000000000000c806f70656e7a657070656c696e2e746f6b656e2e65726332302e6c696272617279986f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e4552433230c06f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e5f7472616e73666572346572726f725f6d657373616765ab03000000000000b0030000000000009045524332303a20616d6f756e74206973206e6f7420612076616c69642055696e743235360140000000000000000000000000000000000c806f70656e7a657070656c696e2e746f6b656e2e65726332302e6c696272617279986f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e4552433230bc6f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e5f617070726f7665346572726f725f6d657373616765b003000000000000b303000000000000ac45524332303a2063616e6e6f7420617070726f76652066726f6d20746865207a65726f20616464726573730140000000000000000600000000000000000c806f70656e7a657070656c696e2e746f6b656e2e65726332302e6c696272617279986f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e4552433230bc6f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e5f617070726f7665346572726f725f6d657373616765b303000000000000b603000000000000a445524332303a2063616e6e6f7420617070726f766520746f20746865207a65726f20616464726573730140000000000000000900000000000000000c806f70656e7a657070656c696e2e746f6b656e2e65726332302e6c696272617279986f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e4552433230bc6f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e5f617070726f7665346572726f725f6d657373616765cd03000000000000d2030000000000009045524332303a20616d6f756e74206973206e6f7420612076616c69642055696e743235360141000000000000000400000000000000000c806f70656e7a657070656c696e2e746f6b656e2e65726332302e6c696272617279986f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e4552433230dc6f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e5f7370656e645f616c6c6f77616e6365346572726f725f6d657373616765ed03000000000000f4030000000000007445524332303a20696e73756666696369656e7420616c6c6f77616e63650142000000000000000000000000000000000c806f70656e7a657070656c696e2e746f6b656e2e65726332302e6c696272617279986f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e4552433230dc6f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e5f7370656e645f616c6c6f77616e636500190c94737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6e6e012f00000000000000012066756e6374696f6e000000000100000000bc737461726b776172652e636169726f2e636f6d6d6f6e2e616c6c6f632e616c6c6f632e496d706c69636974417267730001187374727563740001bc737461726b776172652e636169726f2e636f6d6d6f6e2e616c6c6f632e616c6c6f632e496d706c6963697441726773010000000100000000000000000000bc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e43616c6c436f6e74726163740001187374727563740001bc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e43616c6c436f6e7472616374010820726573706f6e7365dc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e43616c6c436f6e7472616374526573706f6e736505000000000000001c72657175657374d8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e43616c6c436f6e747261637452657175657374000000000000000000000107000000000000000000e46f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f646563696d616c732e616464722e417267730001187374727563740001e46f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f646563696d616c732e616464722e41726773010000000100000000000000000000ec6f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f646563696d616c732e726561642e52657475726e00013c747970655f646566696e6974696f6e000000014028646563696d616c733a2066656c7429000000000d01737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4c4942524152595f43414c4c5f4c315f48414e444c45525f53454c4543544f52000114636f6e7374014372656c646e6148314c6c6c61437972617262694c000000000000009c737461726b776172652e636169726f2e636f6d6d6f6e2e686173682e486173684275696c74696e000114616c69617300000000000001c4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e0090737461726b776172652e636169726f2e636f6d6d6f6e2e706f772e6173736572745f6c65000114616c6961730000000000000194737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6c6500bc6f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e646563696d616c73018204000000000000012066756e6374696f6e000000000104107669657700000015016f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f616c6c6f77616e6365732e77726974652e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000c86f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f73796d626f6c2e6164647201b901000000000000012066756e6374696f6e0000000001000000006c5f5f77726170706572735f5f2e616c6c6f77616e63652e4172677300011873747275637400016c5f5f77726170706572735f5f2e616c6c6f77616e63652e41726773010000000100000000000000000000b45f5f77726170706572735f5f2e636f6e7374727563746f725f656e636f64655f72657475726e2e6d656d637079000114616c6961730000000000000190737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d637079009c737461726b776172652e636169726f2e636f6d6d6f6e2e7265676973746572732e6765745f6170000114616c69617300000000000001c8737461726b776172652e636169726f2e6c616e672e636f6d70696c65722e6c69622e7265676973746572732e6765745f617000a8737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f61646401c500000000000000012066756e6374696f6e00000000010000000011016f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e5f7370656e645f616c6c6f77616e63652e496d706c6963697441726773000118737472756374000111016f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e5f7370656e645f616c6c6f77616e63652e496d706c6963697441726773010c2c73797363616c6c5f7074721466656c742a00000000000000003c72616e67655f636865636b5f7074721066656c74020000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a010000000000000000000103000000000000000000605f5f77726170706572735f5f2e73796d626f6c2e417267730001187374727563740001605f5f77726170706572735f5f2e73796d626f6c2e41726773010000000100000000000000000000e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e43414c4c5f434f4e54524143545f53454c4543544f52000114636f6e7374012374636172746e6f436c6c614300000000000000f86f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f616c6c6f77616e6365732e496d706c69636974417267730001187374727563740001f86f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f616c6c6f77616e6365732e496d706c696369744172677301000000010000000000000000000005016f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f646563696d616c732e6e6f726d616c697a655f61646472657373000114616c69617300000000000001cc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f726167652e6e6f726d616c697a655f6164647265737300905f5f77726170706572735f5f2e7472616e736665722e5f5f777261707065645f66756e63000114616c69617300000000000001bc6f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e7472616e73666572009c5f5f77726170706572735f5f2e7472616e7366657246726f6d5f656e636f64655f72657475726e011805000000000000012066756e6374696f6e000000000100000000d06f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f646563696d616c732e6164647201d701000000000000012066756e6374696f6e000000000100000000d06f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e73796d626f6c2e52657475726e00013c747970655f646566696e6974696f6e00000001382873796d626f6c3a2066656c742900000000f86f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f6e616d652e726561642e53495a454f465f4c4f43414c53000114636f6e73740100000000000000008c5f5f77726170706572735f5f2e696e637265617365416c6c6f77616e63652e4172677300011873747275637400018c5f5f77726170706572735f5f2e696e637265617365416c6c6f77616e63652e4172677301000000010000000000000000000001016f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e696e697469616c697a65722e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000fc6f70656e7a657070656c696e2e73656375726974792e736166656d6174682e6c6962726172792e75696e743235365f756e7369676e65645f6469765f72656d000114616c69617300000000000001dc737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f756e7369676e65645f6469765f72656d00cc737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f636865636b2e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000cc5f5f77726170706572735f5f2e6465637265617365416c6c6f77616e63655f656e636f64655f72657475726e2e52657475726e00013c747970655f646566696e6974696f6e00000001d02872616e67655f636865636b5f7074723a2066656c742c20646174615f6c656e3a2066656c742c20646174613a2066656c742a2900000000445f5f6d61696e5f5f2e7472616e73666572000114616c69617300000000000001bc6f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e7472616e7366657200bc6f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f62616c616e6365730001246e616d657370616365000000000000000084737461726b776172652e636169726f2e636f6d6d6f6e2e706f772e6765745f6170000114616c696173000000000000019c737461726b776172652e636169726f2e636f6d6d6f6e2e7265676973746572732e6765745f617000945f5f77726170706572735f5f2e6465637265617365416c6c6f77616e63652e52657475726e00013c747970655f646566696e6974696f6e0000000125022873797363616c6c5f7074723a2066656c742a2c20706564657273656e5f7074723a20737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a2c2072616e67655f636865636b5f7074723a2066656c742c2073697a653a2066656c742c20726574646174613a2066656c742a2900000000cc6f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e417070726f76616c2e656d69742e417267730001187374727563740001cc6f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e417070726f76616c2e656d69742e41726773010c1476616c756598737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e743235360200000000000000146f776e65721066656c7400000000000000001c7370656e6465721066656c74010000000000000000000104000000000000000000f46f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f62616c616e6365732e73746f726167655f7772697465000114616c69617300000000000001c0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f77726974650094737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174685f636d702e69735f6c6501bb00000000000000012066756e6374696f6e0000000001043c6b6e6f776e5f61705f6368616e6765000000cc6f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f746f74616c5f737570706c790001246e616d6573706163650000000000000000e46f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e696e6372656173655f616c6c6f77616e636501ff02000000000000012066756e6374696f6e000000000100000000e0737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f6164642e53495a454f465f4c4f43414c53000114636f6e7374011000000000000000d86f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f616c6c6f77616e6365732e72656164016302000000000000012066756e6374696f6e000000000100000000b0737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6c655f66656c742e620001247265666572656e63650001b0737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6c655f66656c742e6200011066656c7400000001040a0000000000000000000000000000000145000000000000000201fdffffff000100000000011066656c749c737461726b776172652e636169726f2e636f6d6d6f6e2e65635f706f696e742e4563506f696e7400011873747275637400019c737461726b776172652e636169726f2e636f6d6d6f6e2e65635f706f696e742e4563506f696e74010804781066656c74000000000000000004791066656c740100000000000000000001020000000000000000001d016f70656e7a657070656c696e2e7574696c732e636f6e7374616e74732e6c6962726172792e4f4e5f455243313135355f42415443485f52454345495645445f53454c4543544f52000114636f6e73740103817c19bc00000000000000e4737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6c655f66656c742e736b69705f6578636c7564655f61015d0000000000000001146c6162656c0000000000000000c46f70656e7a657070656c696e2e73656375726974792e736166656d6174682e6c6962726172792e75696e743235365f6c65000114616c69617300000000000001a4737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f6c6500d05f5f77726170706572735f5f2e7472616e7366657246726f6d5f656e636f64655f72657475726e2e496d706c69636974417267730001187374727563740001d05f5f77726170706572735f5f2e7472616e7366657246726f6d5f656e636f64655f72657475726e2e496d706c6963697441726773010000000100000000000000000000c85f5f77726170706572735f5f2e62616c616e63654f665f656e636f64655f72657475726e2e53495a454f465f4c4f43414c53000114636f6e7374010400000000000000f46f70656e7a657070656c696e2e73656375726974792e736166656d6174682e6c6962726172792e5361666555696e743235362e6164642e52657475726e00013c747970655f646566696e6974696f6e00000001ac28633a20737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e743235362900000000dc737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f3235305f6269742e496d706c69636974417267730001187374727563740001dc737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f3235305f6269742e496d706c696369744172677301043c72616e67655f636865636b5f7074721066656c74000000000000000000000101000000000000000000c0737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f6c652e52657475726e00013c747970655f646566696e6974696f6e000000012c287265733a2066656c742900000000d06f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e646563696d616c732e417267730001187374727563740001d06f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e646563696d616c732e41726773010000000100000000000000000000c0737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f3235305f6269742e76616c75650001247265666572656e63650001c0737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f3235305f6269742e76616c756500011066656c740000000104090000000000000000000000000000000138000000000000000201fdffffff000100000000011066656c74b0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4765745478496e666f0001187374727563740001b0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4765745478496e666f01081c72657175657374cc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4765745478496e666f52657175657374000000000000000020726573706f6e7365d0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4765745478496e666f526573706f6e7365010000000000000000000102000000000000000000c86f70656e7a657070656c696e2e73656375726974792e736166656d6174682e6c6962726172792e75696e743235365f737562000114616c69617300000000000001a8737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f73756200e0737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6e6f745f7a65726f2e496d706c69636974417267730001187374727563740001e0737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6e6f745f7a65726f2e496d706c696369744172677301000000010000000000000000000001016f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f73796d626f6c2e726561642e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000645f5f77726170706572735f5f2e617070726f76652e417267730001187374727563740001645f5f77726170706572735f5f2e617070726f76652e41726773010000000100000000000000000000c46f70656e7a657070656c696e2e73656375726974792e736166656d6174682e6c6962726172792e75696e743235365f6c74000114616c69617300000000000001a4737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f6c7400845f5f77726170706572735f5f2e617070726f76652e496d706c69636974417267730001187374727563740001845f5f77726170706572735f5f2e617070726f76652e496d706c6963697441726773010000000100000000000000000000bc6f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e5472616e736665722e616c6c6f63000114616c6961730000000000000188737461726b776172652e636169726f2e636f6d6d6f6e2e616c6c6f632e616c6c6f6300f46f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e5f7472616e736665722e496d706c69636974417267730001187374727563740001f46f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e5f7472616e736665722e496d706c6963697441726773010c30706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a01000000000000003c72616e67655f636865636b5f7074721066656c7402000000000000002c73797363616c6c5f7074721466656c742a0000000000000000000001030000000000000000000101737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f726167652e6e6f726d616c697a655f616464726573732e496d706c696369744172677300011873747275637400010101737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f726167652e6e6f726d616c697a655f616464726573732e496d706c696369744172677301043c72616e67655f636865636b5f7074721066656c74000000000000000000000101000000000000000000c06f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e5472616e736665722e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000ec737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e656d69745f6576656e742e53495a454f465f4c4f43414c53000114636f6e737401000000000000000080737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e54525545000114616c6961730000000000000180737461726b776172652e636169726f2e636f6d6d6f6e2e626f6f6c2e5452554500b8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4c69627261727943616c6c0001187374727563740001b8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4c69627261727943616c6c01081c72657175657374d4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4c69627261727943616c6c52657175657374000000000000000020726573706f6e7365dc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e43616c6c436f6e7472616374526573706f6e7365050000000000000000000107000000000000000000905f5f77726170706572735f5f2e62616c616e63654f662e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000d86f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e646563696d616c732e52657475726e00013c747970655f646566696e6974696f6e000000014028646563696d616c733a2066656c742900000000e06f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f73796d626f6c2e77726974652e417267730001187374727563740001e06f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f73796d626f6c2e77726974652e4172677301041476616c75651066656c74000000000000000000000101000000000000000000bc6f70656e7a657070656c696e2e7574696c732e636f6e7374616e74732e6c6962726172792e494552433136355f4944000114636f6e7374019e26ff0700000000000000e46f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f73796d626f6c2e486173684275696c74696e000114616c69617300000000000001c4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e00d86f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e7472616e736665722e52657475726e00013c747970655f646566696e6974696f6e000000013c28737563636573733a2066656c74290000000019016f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f746f74616c5f737570706c792e616464722e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000cc6f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e496d706c69636974417267730001187374727563740001cc6f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e496d706c6963697441726773010000000100000000000000000000c46f70656e7a657070656c696e2e73656375726974792e736166656d6174682e6c6962726172792e75696e743235365f6571000114616c69617300000000000001a4737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f657100e06f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f6e616d652e496d706c69636974417267730001187374727563740001e06f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f6e616d652e496d706c6963697441726773010000000100000000000000000000a4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e5478496e666f0001187374727563740001a4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e5478496e666f0120146e6f6e63651066656c74070000000000000020636861696e5f69641066656c740600000000000000606163636f756e745f636f6e74726163745f616464726573731066656c7401000000000000001c76657273696f6e1066656c740000000000000000247369676e61747572651466656c742a0400000000000000347369676e61747572655f6c656e1066656c740300000000000000407472616e73616374696f6e5f686173681066656c7405000000000000001c6d61785f6665651066656c74020000000000000000000108000000000000000000c86f70656e7a657070656c696e2e73656375726974792e736166656d6174682e6c6962726172792e75696e743235365f6d756c000114616c69617300000000000001a8737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f6d756c0094737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e6765745f6170000114616c696173000000000000019c737461726b776172652e636169726f2e636f6d6d6f6e2e7265676973746572732e6765745f617000f86f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e616c6c6f77616e63652e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000e46f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e746f74616c537570706c792e52657475726e00013c747970655f646566696e6974696f6e00000001d428746f74616c537570706c793a20737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e743235362900000000c8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e656d69745f6576656e742e417267730001187374727563740001c8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e656d69745f6576656e742e41726773011010646174611466656c742a0300000000000000206b6579735f6c656e1066656c740000000000000000106b6579731466656c742a010000000000000020646174615f6c656e1066656c7402000000000000000000010400000000000000000001016f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e746f74616c5f737570706c792e496d706c6963697441726773000118737472756374000101016f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e746f74616c5f737570706c792e496d706c6963697441726773010c30706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a01000000000000003c72616e67655f636865636b5f7074721066656c7402000000000000002c73797363616c6c5f7074721466656c742a000000000000000000000103000000000000000000f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4745545f54585f5349474e41545552455f53454c4543544f52000114636f6e7374012b65727574616e676953785474654700000000000000dc737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f6164642e496d706c69636974417267730001187374727563740001dc737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f6164642e496d706c696369744172677301043c72616e67655f636865636b5f7074721066656c74000000000000000000000101000000000000000000d86f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e5472616e736665722e496d706c69636974417267730001187374727563740001d86f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e5472616e736665722e496d706c6963697441726773010000000100000000000000000000ec6f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f616c6c6f77616e6365732e616464722e417267730001187374727563740001ec6f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f616c6c6f77616e6365732e616464722e4172677301081c7370656e6465721066656c740100000000000000146f776e65721066656c74000000000000000000000102000000000000000000e0737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f6e65672e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000885f5f77726170706572735f5f2e73796d626f6c2e5f5f777261707065645f66756e63000114616c69617300000000000001b46f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e73796d626f6c00c86f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f73796d626f6c2e417267730001187374727563740001c86f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f73796d626f6c2e41726773010000000100000000000000000000e06f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f746f74616c5f737570706c792e417267730001187374727563740001e06f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f746f74616c5f737570706c792e41726773010000000100000000000000000000b86f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e417070726f76616c2e656d6974018001000000000000012066756e6374696f6e000000000100000000a85f5f77726170706572735f5f2e646563696d616c735f656e636f64655f72657475726e2e6d656d637079000114616c6961730000000000000190737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d6370790009016f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f62616c616e6365732e726561642e53495a454f465f4c4f43414c53000114636f6e737401000000000000000001016f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e64656372656173655f616c6c6f77616e63652e52657475726e00013c747970655f646566696e6974696f6e000000013c28737563636573733a2066656c742900000000f8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53454e445f4d4553534147455f544f5f4c315f53454c4543544f52000114636f6e7374012f314c6f546567617373654d646e655300000000000000e06f70656e7a657070656c696e2e7574696c732e636f6e7374616e74732e6c6962726172792e5452414e53414354494f4e5f56455253494f4e000114636f6e7374010400000000000000e8737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f636865636b2e53495a454f465f4c4f43414c53000114636f6e737401000000000000000009016f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f62616c616e6365732e77726974652e496d706c6963697441726773000118737472756374000109016f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f62616c616e6365732e77726974652e496d706c6963697441726773010c3c72616e67655f636865636b5f7074721066656c7402000000000000002c73797363616c6c5f7074721466656c742a000000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a010000000000000000000103000000000000000000d46f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f646563696d616c732e6861736832000114616c6961730000000000000184737461726b776172652e636169726f2e636f6d6d6f6e2e686173682e686173683200bc5f5f77726170706572735f5f2e73796d626f6c5f656e636f64655f72657475726e2e53495a454f465f4c4f43414c53000114636f6e7374010400000000000000945f5f77726170706572735f5f2e62616c616e63654f662e5f5f777261707065645f66756e63000114616c69617300000000000001c06f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e62616c616e63654f660015016f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f746f74616c5f737570706c792e616464722e496d706c6963697441726773000118737472756374000115016f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f746f74616c5f737570706c792e616464722e496d706c6963697441726773010830706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a00000000000000003c72616e67655f636865636b5f7074721066656c74010000000000000000000102000000000000000000f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4745545f424c4f434b5f4e554d4245525f53454c4543544f52000114636f6e7374012b7265626d754e6b636f6c4274654700000000000000e0737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f6e6f742e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000f06f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e7472616e736665722e496d706c69636974417267730001187374727563740001f06f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e7472616e736665722e496d706c6963697441726773010c2c73797363616c6c5f7074721466656c742a00000000000000003c72616e67655f636865636b5f7074721066656c74020000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a0100000000000000000001030000000000000000001d016f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e64656372656173655f616c6c6f77616e63652e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000cc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4765745478496e666f526571756573740001187374727563740001cc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4765745478496e666f5265717565737401042073656c6563746f721066656c74000000000000000000000101000000000000000000c06f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e417070726f76616c2e6d656d637079000114616c6961730000000000000190737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d63707900dc6f70656e7a657070656c696e2e73656375726974792e736166656d6174682e6c6962726172792e5361666555696e743235362e417267730001187374727563740001dc6f70656e7a657070656c696e2e73656375726974792e736166656d6174682e6c6962726172792e5361666555696e743235362e41726773010000000100000000000000000000d46f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e62616c616e63654f662e417267730001187374727563740001d46f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e62616c616e63654f662e4172677301041c6163636f756e741066656c74000000000000000000000101000000000000000000a8737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f6e6f7401f800000000000000012066756e6374696f6e000000000100000000d4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e506f736569646f6e4275696c74696e0001187374727563740001d4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e506f736569646f6e4275696c74696e0108186f7574707574e8737461726b776172652e636169726f2e636f6d6d6f6e2e706f736569646f6e5f73746174652e506f736569646f6e4275696c74696e5374617465030000000000000014696e707574e8737461726b776172652e636169726f2e636f6d6d6f6e2e706f736569646f6e5f73746174652e506f736569646f6e4275696c74696e5374617465000000000000000000000106000000000000000000f8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4745545f43414c4c45525f414444524553535f53454c4543544f52000114636f6e737401337373657264644172656c6c614374654700000000000000c86f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f6e616d652e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000ec6f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f73796d626f6c2e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000a4737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f6c7401db00000000000000012066756e6374696f6e000000000100000000d46f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f6e616d652e616464722e417267730001187374727563740001d46f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f6e616d652e616464722e41726773010000000100000000000000000000f86f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e696e6372656173655f616c6c6f77616e63652e417267730001187374727563740001f86f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e696e6372656173655f616c6c6f77616e63652e4172677301082c61646465645f76616c756598737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e7432353601000000000000001c7370656e6465721066656c74000000000000000000000103000000000000000000e0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f726167652e6e6f726d616c697a655f616464726573732e417267730001187374727563740001e0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f726167652e6e6f726d616c697a655f616464726573732e41726773010410616464721066656c7400000000000000000000010100000000000000000001016f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f746f74616c5f737570706c792e77726974652e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000b05f5f77726170706572735f5f2e6e616d655f656e636f64655f72657475726e2e496d706c69636974417267730001187374727563740001b05f5f77726170706572735f5f2e6e616d655f656e636f64655f72657475726e2e496d706c6963697441726773010000000100000000000000000000f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f726167652e6e6f726d616c697a655f616464726573732e69735f736d616c6c0001247265666572656e63650001f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f726167652e6e6f726d616c697a655f616464726573732e69735f736d616c6c00011066656c7400000001040b0000000000000001000000000000000174000000000000000200ffffffff000100000000011066656c7484737461726b776172652e636169726f2e636f6d6d6f6e2e626f6f6c2e46414c5345000114636f6e7374010000000000000000f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574436f6e747261637441646472657373526571756573740001187374727563740001f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574436f6e7472616374416464726573735265717565737401042073656c6563746f721066656c74000000000000000000000101000000000000000000c46f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e62616c616e63655f6f6601b802000000000000012066756e6374696f6e000000000100000000e8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174685f636d702e69735f6e6e2e6e6565645f66656c745f636f6d70617269736f6e01b20000000000000001146c6162656c0000000000000000c8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4445504c4f595f53454c4543544f52000114636f6e7374010b796f6c70654400000000000000c8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174685f636d702e69735f6c652e496d706c69636974417267730001187374727563740001c8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174685f636d702e69735f6c652e496d706c696369744172677301043c72616e67655f636865636b5f7074721066656c74000000000000000000000101000000000000000000c86f70656e7a657070656c696e2e73656375726974792e736166656d6174682e6c6962726172792e5361666555696e743235360001246e616d6573706163650000000000000000f06f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f646563696d616c732e73746f726167655f72656164000114616c69617300000000000001bc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f726561640098737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e74323536000118737472756374000198737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e7432353601080c6c6f771066656c74000000000000000010686967681066656c74010000000000000000000102000000000000000000d86f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f62616c616e6365732e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000bc737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f6e6f742e417267730001187374727563740001bc737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f6e6f742e417267730104046198737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e7432353600000000000000000000010200000000000000000019016f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f746f74616c5f737570706c792e77726974652e496d706c6963697441726773000118737472756374000119016f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f746f74616c5f737570706c792e77726974652e496d706c6963697441726773010c2c73797363616c6c5f7074721466656c742a000000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a01000000000000003c72616e67655f636865636b5f7074721066656c74020000000000000000000103000000000000000000e86f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e73796d626f6c2e496d706c69636974417267730001187374727563740001e86f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e73796d626f6c2e496d706c6963697441726773010c2c73797363616c6c5f7074721466656c742a00000000000000003c72616e67655f636865636b5f7074721066656c74020000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a010000000000000000000103000000000000000000e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53656e644d657373616765546f4c3153797343616c6c0001187374727563740001e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53656e644d657373616765546f4c3153797343616c6c01102c7061796c6f61645f7074721466656c742a030000000000000028746f5f616464726573731066656c7401000000000000002073656c6563746f721066656c740000000000000000307061796c6f61645f73697a651066656c74020000000000000000000104000000000000000000e06f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f746f74616c5f737570706c792e7265616401fa01000000000000012066756e6374696f6e000000000100000000e4737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6e6f745f7a65726f2e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000e46f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f73796d626f6c2e616464722e52657475726e00013c747970655f646566696e6974696f6e000000012c287265733a2066656c742900000000e06f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e7472616e7366657246726f6d2e417267730001187374727563740001e06f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e7472616e7366657246726f6d2e41726773010c24726563697069656e741066656c74010000000000000018616d6f756e7498737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e7432353602000000000000001873656e6465721066656c74000000000000000000000104000000000000000000cc6f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e746f74616c5f737570706c7901ac02000000000000012066756e6374696f6e000000000100000000d8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f726561642e52657475726e00013c747970655f646566696e6974696f6e00000001342876616c75653a2066656c742900000000ec6f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e73796d626f6c2e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000e8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f726167652e6e6f726d616c697a655f616464726573732e69735f3235300001247265666572656e63650001e8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f726167652e6e6f726d616c697a655f616464726573732e69735f32353000011066656c7400000001040b0000000000000002000000000000000186000000000000000200ffffffff000100000000011066656c74a85f5f77726170706572735f5f2e646563696d616c735f656e636f64655f72657475726e2e52657475726e00013c747970655f646566696e6974696f6e00000001d02872616e67655f636865636b5f7074723a2066656c742c20646174615f6c656e3a2066656c742c20646174613a2066656c742a2900000000505f5f77726170706572735f5f2e617070726f7665014805000000000000012066756e6374696f6e0000000001042065787465726e616c0000008c5f5f77726170706572735f5f2e7472616e736665725f656e636f64655f72657475726e01f104000000000000012066756e6374696f6e000000000100000000c06f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e6173736572745f6e6f745f7a65726f000114616c69617300000000000001ac737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6e6f745f7a65726f00fc6f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e746f74616c537570706c792e496d706c69636974417267730001187374727563740001fc6f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e746f74616c537570706c792e496d706c6963697441726773010c30706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a01000000000000002c73797363616c6c5f7074721466656c742a00000000000000003c72616e67655f636865636b5f7074721066656c74020000000000000000000103000000000000000000a4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4465706c6f790001187374727563740001a4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4465706c6f7901081c72657175657374c0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4465706c6f7952657175657374000000000000000020726573706f6e7365c4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4465706c6f79526573706f6e7365060000000000000000000109000000000000000000e85f5f77726170706572735f5f2e696e637265617365416c6c6f77616e63655f656e636f64655f72657475726e2e53495a454f465f4c4f43414c53000114636f6e7374010400000000000000b4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e656d69745f6576656e74012000000000000000012066756e6374696f6e000000000100000000f8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f77726974652e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000c4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4465706c6f79526573706f6e73650001187374727563740001c4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4465706c6f79526573706f6e7365010c4c636f6e7374727563746f725f726574646174611466656c742a020000000000000040636f6e74726163745f616464726573731066656c74000000000000000060636f6e7374727563746f725f726574646174615f73697a651066656c74010000000000000000000103000000000000000000f06f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f62616c616e6365732e73746f726167655f72656164000114616c69617300000000000001bc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f72656164000501737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f726167652e6e6f726d616c697a655f616464726573732e53495a454f465f4c4f43414c53000114636f6e737401000000000000000009016f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f646563696d616c732e616464722e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000b0737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f6164642e610001247265666572656e63650001b0737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f6164642e61000198737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e7432353600000001040f00000000000000000000000000000001c5000000000000000201faffffff0001000000000198737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e743235367c5f5f77726170706572735f5f2e636f6e7374727563746f722e52657475726e00013c747970655f646566696e6974696f6e0000000125022873797363616c6c5f7074723a2066656c742a2c20706564657273656e5f7074723a20737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a2c2072616e67655f636865636b5f7074723a2066656c742c2073697a653a2066656c742c20726574646174613a2066656c742a2900000000f06f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e617070726f76652e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000b0737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6c652e52657475726e00013c747970655f646566696e6974696f6e00000001082829000000008c5f5f77726170706572735f5f2e62616c616e63654f662e496d706c696369744172677300011873747275637400018c5f5f77726170706572735f5f2e62616c616e63654f662e496d706c6963697441726773010000000100000000000000000000e86f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e7472616e7366657246726f6d2e52657475726e00013c747970655f646566696e6974696f6e000000013c28737563636573733a2066656c742900000000e8737461726b776172652e636169726f2e636f6d6d6f6e2e706f736569646f6e5f73746174652e506f736569646f6e4275696c74696e53746174650001187374727563740001e8737461726b776172652e636169726f2e636f6d6d6f6e2e706f736569646f6e5f73746174652e506f736569646f6e4275696c74696e5374617465010c0873311066656c7401000000000000000873321066656c7402000000000000000873301066656c74000000000000000000000103000000000000000000bc6f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e646563696d616c7301b202000000000000012066756e6374696f6e000000000100000000f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574426c6f636b54696d657374616d70526573706f6e73650001187374727563740001f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574426c6f636b54696d657374616d70526573706f6e736501043c626c6f636b5f74696d657374616d701066656c74000000000000000000000101000000000000000000b05f5f77726170706572735f5f2e696e637265617365416c6c6f77616e63655f656e636f64655f72657475726e016505000000000000012066756e6374696f6e000000000100000000d4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f63616c6c65725f61646472657373010900000000000000012066756e6374696f6e000000000100000000b06f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e5f6d696e74013f03000000000000012066756e6374696f6e0000000001000000008c5f5f77726170706572735f5f2e646563696d616c735f656e636f64655f72657475726e018804000000000000012066756e6374696f6e0000000001000000007c5f5f77726170706572735f5f2e746f74616c537570706c792e52657475726e00013c747970655f646566696e6974696f6e0000000125022873797363616c6c5f7074723a2066656c742a2c20706564657273656e5f7074723a20737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a2c2072616e67655f636865636b5f7074723a2066656c742c2073697a653a2066656c742c20726574646174613a2066656c742a2900000000f86f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f746f74616c5f737570706c792e77726974652e417267730001187374727563740001f86f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f746f74616c5f737570706c792e77726974652e4172677301041476616c756598737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e74323536000000000000000000000102000000000000000000f86f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e5f7472616e736665722e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000dc737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f65712e53495a454f465f4c4f43414c53000114636f6e73740100000000000000006c5f5f77726170706572735f5f2e62616c616e63654f662e4172677300011873747275637400016c5f5f77726170706572735f5f2e62616c616e63654f662e41726773010000000100000000000000000000c46f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f6e616d652e777269746501ad01000000000000012066756e6374696f6e00000000010000000011016f70656e7a657070656c696e2e73656375726974792e736166656d6174682e6c6962726172792e5361666555696e743235362e6164642e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000c86f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e6e616d652e52657475726e00013c747970655f646566696e6974696f6e0000000130286e616d653a2066656c7429000000001d016f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e696e6372656173655f616c6c6f77616e63652e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000c86f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f73796d626f6c2e7265616401be01000000000000012066756e6374696f6e000000000100000000d06f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e646563696d616c732e417267730001187374727563740001d06f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e646563696d616c732e41726773010000000100000000000000000000dc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f726167652e4d41585f53544f524147455f4954454d5f53495a45000114636f6e737401010400000000000000d86f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e62616c616e63655f6f662e417267730001187374727563740001d86f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e62616c616e63655f6f662e4172677301041c6163636f756e741066656c74000000000000000000000101000000000000000000c8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174685f636d702e69735f6e6e2e6f75745f6f665f72616e676501a40000000000000001146c6162656c0000000000000000e0737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6c655f66656c742e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000ac6f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e75696e743235365f6571000114616c69617300000000000001a4737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f657100885f5f77726170706572735f5f2e7472616e736665722e496d706c69636974417267730001187374727563740001885f5f77726170706572735f5f2e7472616e736665722e496d706c6963697441726773010000000100000000000000000000fc6f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f73796d626f6c2e616464722e496d706c69636974417267730001187374727563740001fc6f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f73796d626f6c2e616464722e496d706c6963697441726773010830706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a00000000000000003c72616e67655f636865636b5f7074721066656c74010000000000000000000102000000000000000000b45f5f77726170706572735f5f2e6e616d655f656e636f64655f72657475726e2e53495a454f465f4c4f43414c53000114636f6e7374010400000000000000b4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e4563506f696e74000114616c696173000000000000019c737461726b776172652e636169726f2e636f6d6d6f6e2e65635f706f696e742e4563506f696e7400cc5f5f77726170706572735f5f2e696e637265617365416c6c6f77616e63655f656e636f64655f72657475726e2e6d656d637079000114616c6961730000000000000190737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d63707900e06f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f616c6c6f77616e6365732e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000d06f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e73796d626f6c2e52657475726e00013c747970655f646566696e6974696f6e00000001382873796d626f6c3a2066656c74290000000019016f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f746f74616c5f737570706c792e726561642e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000f46f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e7472616e736665722e53495a454f465f4c4f43414c53000114636f6e73740100000000000000000d016f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f616c6c6f77616e6365732e616464722e496d706c696369744172677300011873747275637400010d016f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f616c6c6f77616e6365732e616464722e496d706c696369744172677301083c72616e67655f636865636b5f7074721066656c74010000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a000000000000000000000102000000000000000000c8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6e6f745f7a65726f2e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000dc6f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f616c6c6f77616e6365732e6861736832000114616c6961730000000000000184737461726b776172652e636169726f2e636f6d6d6f6e2e686173682e686173683200485f5f6d61696e5f5f2e616c6c6f77616e6365000114616c69617300000000000001c06f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e616c6c6f77616e636500c06f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e6e616d652e417267730001187374727563740001c06f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e6e616d652e41726773010000000100000000000000000000b0737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174685f636d702e69735f6c652e52657475726e00013c747970655f646566696e6974696f6e000000011066656c7400000000ec6f70656e7a657070656c696e2e73656375726974792e736166656d6174682e6c6962726172792e5361666555696e743235362e6164642e417267730001187374727563740001ec6f70656e7a657070656c696e2e73656375726974792e736166656d6174682e6c6962726172792e5361666555696e743235362e6164642e417267730108046298737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e743235360200000000000000046198737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e74323536000000000000000000000104000000000000000000ac5f5f77726170706572735f5f2e616c6c6f77616e63655f656e636f64655f72657475726e2e52657475726e00013c747970655f646566696e6974696f6e00000001d02872616e67655f636865636b5f7074723a2066656c742c20646174615f6c656e3a2066656c742c20646174613a2066656c742a2900000000685f5f6d61696e5f5f2e6465637265617365416c6c6f77616e6365000114616c69617300000000000001e06f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e6465637265617365416c6c6f77616e636500685f5f77726170706572735f5f2e646563696d616c732e417267730001187374727563740001685f5f77726170706572735f5f2e646563696d616c732e41726773010000000100000000000000000000bc6f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f646563696d616c730001246e616d6573706163650000000000000000e86f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f62616c616e6365732e77726974652e417267730001187374727563740001e86f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f62616c616e6365732e77726974652e4172677301081c6163636f756e741066656c7400000000000000001476616c756598737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e74323536010000000000000000000103000000000000000000e46f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e6e616d652e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000e06f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f6e616d652e73746f726167655f72656164000114616c69617300000000000001bc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f7265616400cc737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174685f636d702e69735f6e6e2e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000d86f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e5f617070726f76652e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000c45f5f77726170706572735f5f2e646563696d616c735f656e636f64655f72657475726e2e53495a454f465f4c4f43414c53000114636f6e7374010400000000000000b05f5f77726170706572735f5f2e6465637265617365416c6c6f77616e63652e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000c06f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f6e616d652e61646472019b01000000000000012066756e6374696f6e000000000100000000e0737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f7375622e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000e8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e656d69745f6576656e742e496d706c69636974417267730001187374727563740001e8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e656d69745f6576656e742e496d706c696369744172677301042c73797363616c6c5f7074721466656c742a00000000000000000000010100000000000000000015016f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f746f74616c5f737570706c792e726561642e496d706c6963697441726773000118737472756374000115016f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f746f74616c5f737570706c792e726561642e496d706c6963697441726773010c30706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a01000000000000002c73797363616c6c5f7074721466656c742a00000000000000003c72616e67655f636865636b5f7074721066656c74020000000000000000000103000000000000000000f86f70656e7a657070656c696e2e73656375726974792e736166656d6174682e6c6962726172792e5361666555696e743235362e7375625f6c652e417267730001187374727563740001f86f70656e7a657070656c696e2e73656375726974792e736166656d6174682e6c6962726172792e5361666555696e743235362e7375625f6c652e417267730108046298737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e743235360200000000000000046198737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e74323536000000000000000000000104000000000000000000e86f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f646563696d616c732e77726974652e417267730001187374727563740001e86f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f646563696d616c732e77726974652e4172677301041476616c75651066656c74000000000000000000000101000000000000000000cc5f5f77726170706572735f5f2e696e637265617365416c6c6f77616e63655f656e636f64655f72657475726e2e52657475726e00013c747970655f646566696e6974696f6e00000001d02872616e67655f636865636b5f7074723a2066656c742c20646174615f6c656e3a2066656c742c20646174613a2066656c742a2900000000cc737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e4b656363616b4275696c74696e0001187374727563740001cc737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e4b656363616b4275696c74696e0108186f7574707574d8737461726b776172652e636169726f2e636f6d6d6f6e2e6b656363616b5f73746174652e4b656363616b4275696c74696e5374617465080000000000000014696e707574d8737461726b776172652e636169726f2e636f6d6d6f6e2e6b656363616b5f73746174652e4b656363616b4275696c74696e5374617465000000000000000000000110000000000000000000985f5f77726170706572735f5f2e73796d626f6c5f656e636f64655f72657475726e2e417267730001187374727563740001985f5f77726170706572735f5f2e73796d626f6c5f656e636f64655f72657475726e2e417267730108247265745f76616c7565382873796d626f6c3a2066656c742900000000000000003c72616e67655f636865636b5f7074721066656c74010000000000000000000102000000000000000000fc6f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f73796d626f6c2e6e6f726d616c697a655f61646472657373000114616c69617300000000000001cc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f726167652e6e6f726d616c697a655f6164647265737300cc6f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e7472616e7366657246726f6d010e05000000000000012066756e6374696f6e0000000001042065787465726e616c0000008c5f5f77726170706572735f5f2e6465637265617365416c6c6f77616e63652e4172677300011873747275637400018c5f5f77726170706572735f5f2e6465637265617365416c6c6f77616e63652e41726773010000000100000000000000000000b8737461726b776172652e636169726f2e636f6d6d6f6e2e686173682e68617368322e496d706c69636974417267730001187374727563740001b8737461726b776172652e636169726f2e636f6d6d6f6e2e686173682e68617368322e496d706c6963697441726773010420686173685f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a000000000000000000000101000000000000000000705f5f77726170706572735f5f2e646563696d616c732e52657475726e00013c747970655f646566696e6974696f6e0000000125022873797363616c6c5f7074723a2066656c742a2c20706564657273656e5f7074723a20737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a2c2072616e67655f636865636b5f7074723a2066656c742c2073697a653a2066656c742c20726574646174613a2066656c742a2900000000e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e44454c45474154455f43414c4c5f53454c4543544f52000114636f6e737401236c6c614365746167656c654400000000000000c4737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f7375622e52657475726e00013c747970655f646566696e6974696f6e00000001b4287265733a20737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e743235362900000000c86f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e6e616d652e52657475726e00013c747970655f646566696e6974696f6e0000000130286e616d653a2066656c742900000000d06f70656e7a657070656c696e2e73656375726974792e736166656d6174682e6c6962726172792e75696e743235365f636865636b000114616c69617300000000000001b0737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f636865636b00c06f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e62616c616e63654f6601a004000000000000012066756e6374696f6e000000000104107669657700000084737461726b776172652e636169726f2e636f6d6d6f6e2e686173682e6861736832010300000000000000012066756e6374696f6e000000000100000000cc737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6e6e2e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000f06f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e617070726f76652e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53544f524147455f57524954455f53454c4543544f52000114636f6e737401236574697257656761726f745300000000000000e86f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f73796d626f6c2e73746f726167655f72656164000114616c69617300000000000001bc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f726561640094737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6c65013300000000000000012066756e6374696f6e000000000100000000985f5f77726170706572735f5f2e6e616d655f656e636f64655f72657475726e2e6d656d637079000114616c6961730000000000000190737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d63707900c85f5f77726170706572735f5f2e616c6c6f77616e63655f656e636f64655f72657475726e2e53495a454f465f4c4f43414c53000114636f6e7374010400000000000000ec6f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e617070726f76652e496d706c69636974417267730001187374727563740001ec6f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e617070726f76652e496d706c6963697441726773010c3c72616e67655f636865636b5f7074721066656c74020000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a01000000000000002c73797363616c6c5f7074721466656c742a000000000000000000000103000000000000000000b8737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f6c742e417267730001187374727563740001b8737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f6c742e417267730108046198737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e743235360000000000000000046298737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e74323536020000000000000000000104000000000000000000605f5f77726170706572735f5f2e746f74616c537570706c79017304000000000000012066756e6374696f6e0000000001041076696577000000cc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f726167652e6e6f726d616c697a655f61646472657373017200000000000000012066756e6374696f6e0000000001043c6b6e6f776e5f61705f6368616e6765000000f46f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e646563696d616c732e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000cc6f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f73796d626f6c2e777269746501cb01000000000000012066756e6374696f6e00000000010000000090737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e69735f6c65000114616c6961730000000000000194737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174685f636d702e69735f6c6500885f5f77726170706572735f5f2e646563696d616c732e496d706c69636974417267730001187374727563740001885f5f77726170706572735f5f2e646563696d616c732e496d706c6963697441726773010000000100000000000000000000f06f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e5472616e736665722e656d69742e53495a454f465f4c4f43414c53000114636f6e7374010800000000000000c86f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e417070726f76616c2e53454c4543544f52000114636f6e73740173ff28d2798769d6881dc45b9cb052961534217204890939fa1f9e0b232b69340100000000000000f06f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e5f7370656e645f616c6c6f77616e63652e417267730001187374727563740001f06f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e5f7370656e645f616c6c6f77616e63652e41726773010c146f776e65721066656c7400000000000000001c7370656e6465721066656c74010000000000000018616d6f756e7498737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e74323536020000000000000000000104000000000000000000c4737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f636865636b2e417267730001187374727563740001c4737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f636865636b2e417267730104046198737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e74323536000000000000000000000102000000000000000000d86f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f646563696d616c732e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000f86f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e5f7370656e645f616c6c6f77616e63652e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000ec6f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e7472616e736665725f66726f6d2e52657475726e00013c747970655f646566696e6974696f6e000000013c28737563636573733a2066656c742900000000605f5f77726170706572735f5f2e6e616d652e52657475726e00013c747970655f646566696e6974696f6e0000000125022873797363616c6c5f7074723a2066656c742a2c20706564657273656e5f7074723a20737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a2c2072616e67655f636865636b5f7074723a2066656c742c2073697a653a2066656c742c20726574646174613a2066656c742a2900000000905f5f77726170706572735f5f2e62616c616e63654f665f656e636f64655f72657475726e01a704000000000000012066756e6374696f6e000000000100000000fc6f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e636f6e7374727563746f722e496d706c69636974417267730001187374727563740001fc6f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e636f6e7374727563746f722e496d706c6963697441726773010c3c72616e67655f636865636b5f7074721066656c74020000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a01000000000000002c73797363616c6c5f7074721466656c742a000000000000000000000103000000000000000000c86f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e486173684275696c74696e000114616c69617300000000000001c4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e00c0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f726167652e6173736572745f3235305f626974000114616c69617300000000000001a8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f3235305f62697400b86f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e617070726f766501eb02000000000000012066756e6374696f6e000000000100000000f46f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e696e637265617365416c6c6f77616e63652e417267730001187374727563740001f46f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e696e637265617365416c6c6f77616e63652e4172677301081c7370656e6465721066656c7400000000000000002c61646465645f76616c756598737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e74323536010000000000000000000103000000000000000000d86f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e646563696d616c732e52657475726e00013c747970655f646566696e6974696f6e000000014028646563696d616c733a2066656c742900000000d06f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e7472616e736665722e417267730001187374727563740001d06f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e7472616e736665722e41726773010824726563697069656e741066656c74000000000000000018616d6f756e7498737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e7432353601000000000000000000010300000000000000000098737461726b776172652e636169726f2e636f6d6d6f6e2e686173682e68617368322e41726773000118737472756374000198737461726b776172652e636169726f2e636f6d6d6f6e2e686173682e68617368322e41726773010804781066656c74000000000000000004791066656c74010000000000000000000102000000000000000000fc6f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f746f74616c5f737570706c792e486173684275696c74696e000114616c69617300000000000001c4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e0005016f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f62616c616e6365732e6e6f726d616c697a655f61646472657373000114616c69617300000000000001cc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f726167652e6e6f726d616c697a655f6164647265737300fc6f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f746f74616c5f737570706c792e616464722e52657475726e00013c747970655f646566696e6974696f6e000000012c287265733a2066656c742900000000e46f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f73796d626f6c2e726561642e52657475726e00013c747970655f646566696e6974696f6e00000001382873796d626f6c3a2066656c742900000000585f5f77726170706572735f5f2e62616c616e63654f6601b104000000000000012066756e6374696f6e0000000001041076696577000000e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e656d69745f6576656e742e73797363616c6c5f7074720001247265666572656e63650001e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e656d69745f6576656e742e73797363616c6c5f70747200011466656c742a0000000108050000000000000000000000000000000120000000000000000201f9ffffff000100000000011466656c742a050000000000000001000000000000000127000000000000000201f9ffffff010105000000001066656c7401016f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f73796d626f6c2e77726974652e496d706c6963697441726773000118737472756374000101016f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f73796d626f6c2e77726974652e496d706c6963697441726773010c30706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a01000000000000003c72616e67655f636865636b5f7074721066656c7402000000000000002c73797363616c6c5f7074721466656c742a000000000000000000000103000000000000000000b46f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e73796d626f6c01a602000000000000012066756e6374696f6e000000000100000000ac6f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e417267730001187374727563740001ac6f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e41726773010000000100000000000000000000c0737461726b776172652e636169726f2e636f6d6d6f6e2e616c6c6f632e616c6c6f632e53495a454f465f4c4f43414c53000114636f6e737401000000000000000001016f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e696e6372656173655f616c6c6f77616e63652e52657475726e00013c747970655f646566696e6974696f6e000000013c28737563636573733a2066656c742900000000d0737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f6164642e63617272795f6c6f770001247265666572656e63650001d0737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f6164642e63617272795f6c6f7700011066656c7400000001040f00000000000000040000000000000001c700000000000000020102000000000100000000011066656c74ec6f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e417070726f76616c2e656d69742e496d706c69636974417267730001187374727563740001ec6f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e417070726f76616c2e656d69742e496d706c696369744172677301082c73797363616c6c5f7074721466656c742a00000000000000003c72616e67655f636865636b5f7074721066656c740100000000000000000001020000000000000000004c5f5f77726170706572735f5f2e73796d626f6c015404000000000000012066756e6374696f6e0000000001041076696577000000b0737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6e6e2e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000dc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e43616c6c436f6e7472616374526573706f6e73650001187374727563740001dc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e43616c6c436f6e7472616374526573706f6e736501081c726574646174611466656c742a010000000000000030726574646174615f73697a651066656c74000000000000000000000102000000000000000000f86f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f616c6c6f77616e6365732e73746f726167655f72656164000114616c69617300000000000001bc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f7265616400fc6f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f616c6c6f77616e6365732e53495a454f465f4c4f43414c53000114636f6e737401000000000000000005016f70656e7a657070656c696e2e7574696c732e636f6e7374616e74732e6c6962726172792e4f4e5f455243313135355f52454345495645445f53454c4543544f52000114636f6e73740103616e3af200000000000000485f5f6d61696e5f5f2e62616c616e63654f66000114616c69617300000000000001c06f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e62616c616e63654f6600505f5f6d61696e5f5f2e636f6e7374727563746f72000114616c69617300000000000001c86f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e636f6e7374727563746f7200f86f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e616c6c6f77616e63652e53495a454f465f4c4f43414c53000114636f6e737401000000000000000015016f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e696e637265617365416c6c6f77616e63652e496d706c6963697441726773000118737472756374000115016f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e696e637265617365416c6c6f77616e63652e496d706c6963697441726773010c3c72616e67655f636865636b5f7074721066656c7402000000000000002c73797363616c6c5f7074721466656c742a000000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a010000000000000000000103000000000000000000a8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174685f636d702e69735f6c652e417267730001187374727563740001a8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174685f636d702e69735f6c652e41726773010804621066656c74010000000000000004611066656c74000000000000000000000102000000000000000000ac6f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e6e616d65012704000000000000012066756e6374696f6e0000000001041076696577000000dc6f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e616c6c6f77616e63652e52657475726e00013c747970655f646566696e6974696f6e00000001cc2872656d61696e696e673a20737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e743235362900000000d06f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f62616c616e6365732e61646472011e02000000000000012066756e6374696f6e000000000100000000fc6f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f73796d626f6c2e726561642e496d706c69636974417267730001187374727563740001fc6f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f73796d626f6c2e726561642e496d706c6963697441726773010c3c72616e67655f636865636b5f7074721066656c74020000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a01000000000000002c73797363616c6c5f7074721466656c742a000000000000000000000103000000000000000000b0737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6c655f66656c742e610001247265666572656e63650001b0737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6c655f66656c742e6100011066656c7400000001040a0000000000000000000000000000000145000000000000000201fcffffff000100000000011066656c747c5f5f77726170706572735f5f2e6e616d652e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000bc737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6c655f66656c742e417267730001187374727563740001bc737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6c655f66656c742e41726773010804621066656c74010000000000000004611066656c740000000000000000000001020000000000000000000501737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4745545f53455155454e4345525f414444524553535f53454c4543544f52000114636f6e7374013f737365726464417265636e657571655374654700000000000000f86f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e64656372656173655f616c6c6f77616e63652e417267730001187374727563740001f86f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e64656372656173655f616c6c6f77616e63652e4172677301081c7370656e6465721066656c74000000000000000040737562747261637465645f76616c756598737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e74323536010000000000000000000103000000000000000000dc6f70656e7a657070656c696e2e7574696c732e636f6e7374616e74732e6c6962726172792e44454641554c545f41444d494e5f524f4c45000114636f6e7374010000000000000000a85f5f77726170706572735f5f2e7472616e736665725f656e636f64655f72657475726e2e6d656d637079000114616c6961730000000000000190737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d63707900685f5f6d61696e5f5f2e696e637265617365416c6c6f77616e6365000114616c69617300000000000001e06f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e696e637265617365416c6c6f77616e636500f46f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e646563696d616c732e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000545f5f6d61696e5f5f2e7472616e7366657246726f6d000114616c69617300000000000001cc6f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e7472616e7366657246726f6d00745f5f77726170706572735f5f2e636f6e7374727563746f722e417267730001187374727563740001745f5f77726170706572735f5f2e636f6e7374727563746f722e41726773010000000100000000000000000000bc6f70656e7a657070656c696e2e7574696c732e636f6e7374616e74732e6c6962726172792e494552433732315f4944000114636f6e73740103cd58ac8000000000000000b8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53746f72616765526561640001187374727563740001b8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53746f7261676552656164010820726573706f6e7365d8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53746f7261676552656164526573706f6e736502000000000000001c72657175657374d4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53746f7261676552656164526571756573740000000000000000000001030000000000000000009c5f5f77726170706572735f5f2e746f74616c537570706c792e5f5f777261707065645f66756e63000114616c69617300000000000001c86f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e746f74616c537570706c7900805f5f77726170706572735f5f2e6e616d652e5f5f777261707065645f66756e63000114616c69617300000000000001ac6f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e6e616d6500b8737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f6c652e417267730001187374727563740001b8737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f6c652e417267730108046198737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e743235360000000000000000046298737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e74323536020000000000000000000104000000000000000000c4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657454785369676e61747572650001187374727563740001c4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657454785369676e617475726501081c72657175657374e0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657454785369676e617475726552657175657374000000000000000020726573706f6e7365e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657454785369676e6174757265526573706f6e7365010000000000000000000103000000000000000000c06f70656e7a657070656c696e2e7574696c732e636f6e7374616e74732e6c6962726172792e494143434f554e545f4944000114636f6e7374010375d56ba600000000000000e46f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e5f6d696e742e496d706c69636974417267730001187374727563740001e46f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e5f6d696e742e496d706c6963697441726773010c3c72616e67655f636865636b5f7074721066656c74020000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a01000000000000002c73797363616c6c5f7074721466656c742a000000000000000000000103000000000000000000845f5f77726170706572735f5f2e73796d626f6c2e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000a45f5f77726170706572735f5f2e617070726f76655f656e636f64655f72657475726e2e6d656d637079000114616c6961730000000000000190737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d63707900a05f5f77726170706572735f5f2e73796d626f6c5f656e636f64655f72657475726e2e52657475726e00013c747970655f646566696e6974696f6e00000001d02872616e67655f636865636b5f7074723a2066656c742c20646174615f6c656e3a2066656c742c20646174613a2066656c742a2900000000b8737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e6173736572745f6e6f745f7a65726f000114616c69617300000000000001ac737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6e6f745f7a65726f00d4737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f6164642e63617272795f686967680001247265666572656e63650001d4737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f6164642e63617272795f6869676800011066656c7400000001040f00000000000000040000000000000001c700000000000000020103000000000100000000011066656c74c06f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e5472616e736665722e6d656d637079000114616c6961730000000000000190737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d63707900ec6f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e73796d626f6c2e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000985f5f77726170706572735f5f2e7472616e7366657246726f6d2e496d706c69636974417267730001187374727563740001985f5f77726170706572735f5f2e7472616e7366657246726f6d2e496d706c6963697441726773010000000100000000000000000000d0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f726561642e417267730001187374727563740001d0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f726561642e4172677301041c616464726573731066656c74000000000000000000000101000000000000000000d46f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f646563696d616c732e777269746501e901000000000000012066756e6374696f6e000000000100000000d06f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f62616c616e6365732e417267730001187374727563740001d06f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f62616c616e6365732e41726773010000000100000000000000000000b8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174685f636d702e6173736572745f6c655f66656c74000114616c69617300000000000001a8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6c655f66656c74009c737461726b776172652e636169726f2e636f6d6d6f6e2e616c6c6f632e616c6c6f632e4172677300011873747275637400019c737461726b776172652e636169726f2e636f6d6d6f6e2e616c6c6f632e616c6c6f632e41726773010000000100000000000000000000f06f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e646563696d616c732e496d706c69636974417267730001187374727563740001f06f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e646563696d616c732e496d706c6963697441726773010c30706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a01000000000000003c72616e67655f636865636b5f7074721066656c7402000000000000002c73797363616c6c5f7074721466656c742a000000000000000000000103000000000000000000bc5f5f77726170706572735f5f2e617070726f76655f656e636f64655f72657475726e2e496d706c69636974417267730001187374727563740001bc5f5f77726170706572735f5f2e617070726f76655f656e636f64655f72657475726e2e496d706c6963697441726773010000000100000000000000000000e8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6c655f66656c742e72616e67655f636865636b5f7074720001247265666572656e63650001e8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6c655f66656c742e72616e67655f636865636b5f70747200011066656c7400000001080a0000000000000000000000000000000145000000000000000201fbffffff000100000000011066656c740a000000000000000800000000000000014f000000000000000201fbffffff010010001066656c74b86f70656e7a657070656c696e2e7574696c732e636f6e7374616e74732e6c6962726172792e55494e54385f4d4158000114636f6e737401fd0300000000000000e06f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e696e637265617365416c6c6f77616e6365015c05000000000000012066756e6374696f6e0000000001042065787465726e616c000000f46f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e6465637265617365416c6c6f77616e63652e417267730001187374727563740001f46f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e6465637265617365416c6c6f77616e63652e41726773010840737562747261637465645f76616c756598737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e7432353601000000000000001c7370656e6465721066656c74000000000000000000000103000000000000000000d05f5f77726170706572735f5f2e746f74616c537570706c795f656e636f64655f72657475726e2e53495a454f465f4c4f43414c53000114636f6e7374010400000000000000dc6f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e636f6e7374727563746f722e417267730001187374727563740001dc6f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e636f6e7374727563746f722e41726773011424726563697069656e741066656c74050000000000000020646563696d616c731066656c740200000000000000106e616d651066656c74000000000000000038696e697469616c5f737570706c7998737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e7432353603000000000000001873796d626f6c1066656c74010000000000000000000106000000000000000000b06f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e486173684275696c74696e000114616c69617300000000000001c4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e00f06f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e417070726f76616c2e656d69742e53495a454f465f4c4f43414c53000114636f6e737401080000000000000084737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e46414c5345000114616c6961730000000000000184737461726b776172652e636169726f2e636f6d6d6f6e2e626f6f6c2e46414c534500f46f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f616c6c6f77616e6365732e726561642e52657475726e00013c747970655f646566696e6974696f6e00000001cc2872656d61696e696e673a20737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e74323536290000000019016f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e696e637265617365416c6c6f77616e63652e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000f06f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e7472616e736665722e496d706c69636974417267730001187374727563740001f06f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e7472616e736665722e496d706c6963697441726773010c30706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a01000000000000003c72616e67655f636865636b5f7074721066656c7402000000000000002c73797363616c6c5f7074721466656c742a000000000000000000000103000000000000000000c05f5f77726170706572735f5f2e617070726f76655f656e636f64655f72657475726e2e53495a454f465f4c4f43414c53000114636f6e7374010400000000000000f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f726561642e496d706c69636974417267730001187374727563740001f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f726561642e496d706c696369744172677301042c73797363616c6c5f7074721466656c742a000000000000000000000101000000000000000000c06f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f6e616d652e7265616401a001000000000000012066756e6374696f6e000000000100000000b86f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e5472616e736665722e417267730001187374727563740001b86f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e5472616e736665722e4172677301000000010000000000000000000005016f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f746f74616c5f737570706c792e73746f726167655f7772697465000114616c69617300000000000001c0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f777269746500d46f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f6e616d652e726561642e417267730001187374727563740001d46f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f6e616d652e726561642e41726773010000000100000000000000000000b06f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e5361666555696e74323536000114616c69617300000000000001c86f70656e7a657070656c696e2e73656375726974792e736166656d6174682e6c6962726172792e5361666555696e7432353600f46f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f616c6c6f77616e6365732e616464722e52657475726e00013c747970655f646566696e6974696f6e000000012c287265733a2066656c742900000000b0737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174685f636d702e69735f6e6e2e52657475726e00013c747970655f646566696e6974696f6e000000011066656c7400000000745f5f77726170706572735f5f2e62616c616e63654f662e52657475726e00013c747970655f646566696e6974696f6e0000000125022873797363616c6c5f7074723a2066656c742a2c20706564657273656e5f7074723a20737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a2c2072616e67655f636865636b5f7074723a2066656c742c2073697a653a2066656c742c20726574646174613a2066656c742a2900000000fc6f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f746f74616c5f737570706c792e726561642e52657475726e00013c747970655f646566696e6974696f6e00000001d828746f74616c5f737570706c793a20737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e743235362900000000b46f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e73796d626f6c014504000000000000012066756e6374696f6e0000000001041076696577000000b8737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f65712e417267730001187374727563740001b8737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f65712e417267730108046198737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e743235360000000000000000046298737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e74323536020000000000000000000104000000000000000000d86f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f6e616d652e77726974652e417267730001187374727563740001d86f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f6e616d652e77726974652e4172677301041476616c75651066656c74000000000000000000000101000000000000000000c8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6e6e2e496d706c69636974417267730001187374727563740001c8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6e6e2e496d706c696369744172677301043c72616e67655f636865636b5f7074721066656c74000000000000000000000101000000000000000000bc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53746f7261676557726974650001187374727563740001bc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53746f726167655772697465010c1476616c75651066656c7402000000000000002073656c6563746f721066656c7400000000000000001c616464726573731066656c74010000000000000000000103000000000000000000f0737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6c655f66656c742e5052494d455f4f5645525f335f48494748000114636f6e737401335655555555555555b0aaaaaaaaaaaa0200000000000000c86f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e5472616e736665722e53454c4543544f52000114636f6e7374016fe996612ed108f1eb31bf149f8c9b533a43fddde821312a84147855de8bcd9900000000000000a8737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f737562010f01000000000000012066756e6374696f6e000000000100000000b06f70656e7a657070656c696e2e73656375726974792e736166656d6174682e6c6962726172792e46414c5345000114616c6961730000000000000184737461726b776172652e636169726f2e636f6d6d6f6e2e626f6f6c2e46414c534500d8737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f6c652e496d706c69636974417267730001187374727563740001d8737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f6c652e496d706c696369744172677301043c72616e67655f636865636b5f7074721066656c74000000000000000000000101000000000000000000c45f5f77726170706572735f5f2e696e637265617365416c6c6f77616e63655f656e636f64655f72657475726e2e417267730001187374727563740001c45f5f77726170706572735f5f2e696e637265617365416c6c6f77616e63655f656e636f64655f72657475726e2e417267730108247265745f76616c75653c28737563636573733a2066656c742900000000000000003c72616e67655f636865636b5f7074721066656c740100000000000000000001020000000000000000000501737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6c655f66656c742e736b69705f6578636c7564655f625f6d696e75735f6101690000000000000001146c6162656c0000000000000000c8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6c652e496d706c69636974417267730001187374727563740001c8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6c652e496d706c696369744172677301043c72616e67655f636865636b5f7074721066656c74000000000000000000000101000000000000000000d4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574436f6e7472616374416464726573730001187374727563740001d4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574436f6e747261637441646472657373010820726573706f6e7365f4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574436f6e747261637441646472657373526573706f6e736501000000000000001c72657175657374f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574436f6e74726163744164647265737352657175657374000000000000000000000102000000000000000000d46f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f62616c616e6365732e7772697465014002000000000000012066756e6374696f6e00000000010000000005016f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e746f74616c5f737570706c792e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000b8737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e6173736572745f696e5f72616e6765000114616c69617300000000000001ac737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f696e5f72616e676500745f5f77726170706572735f5f2e746f74616c537570706c792e417267730001187374727563740001745f5f77726170706572735f5f2e746f74616c537570706c792e41726773010000000100000000000000000000d8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e43616c6c436f6e7472616374526571756573740001187374727563740001d8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e43616c6c436f6e74726163745265717565737401142063616c6c646174611466656c742a04000000000000004466756e6374696f6e5f73656c6563746f721066656c7402000000000000002073656c6563746f721066656c74000000000000000040636f6e74726163745f616464726573731066656c7401000000000000003463616c6c646174615f73697a651066656c74030000000000000000000105000000000000000000c06f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e616c6c6f77616e636501bf02000000000000012066756e6374696f6e00000000010000000011016f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f616c6c6f77616e6365732e77726974652e496d706c6963697441726773000118737472756374000111016f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f616c6c6f77616e6365732e77726974652e496d706c6963697441726773010c3c72616e67655f636865636b5f7074721066656c7402000000000000002c73797363616c6c5f7074721466656c742a000000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a010000000000000000000103000000000000000000345f5f6d61696e5f5f2e6e616d65000114616c69617300000000000001ac6f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e6e616d65003c5f5f6d61696e5f5f2e73796d626f6c000114616c69617300000000000001b46f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e73796d626f6c008c5f5f77726170706572735f5f2e646563696d616c732e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000e46f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f746f74616c5f737570706c792e7772697465010d02000000000000012066756e6374696f6e000000000100000000dc6f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e5f7472616e736665722e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000b8737461726b776172652e636169726f2e636f6d6d6f6e2e7265676973746572732e6765745f66705f616e645f7063000114616c69617300000000000001e4737461726b776172652e636169726f2e6c616e672e636f6d70696c65722e6c69622e7265676973746572732e6765745f66705f616e645f706300c4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e45634f704275696c74696e0001187374727563740001c4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e45634f704275696c74696e011004709c737461726b776172652e636169726f2e636f6d6d6f6e2e65635f706f696e742e4563506f696e74000000000000000004729c737461726b776172652e636169726f2e636f6d6d6f6e2e65635f706f696e742e4563506f696e740500000000000000046d1066656c74040000000000000004719c737461726b776172652e636169726f2e636f6d6d6f6e2e65635f706f696e742e4563506f696e74020000000000000000000107000000000000000000cc6f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e6765745f63616c6c65725f61646472657373000114616c69617300000000000001d4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f63616c6c65725f6164647265737300785f5f77726170706572735f5f2e6465637265617365416c6c6f77616e6365019405000000000000012066756e6374696f6e0000000001042065787465726e616c000000c45f5f77726170706572735f5f2e6465637265617365416c6c6f77616e63655f656e636f64655f72657475726e2e417267730001187374727563740001c45f5f77726170706572735f5f2e6465637265617365416c6c6f77616e63655f656e636f64655f72657475726e2e417267730108247265745f76616c75653c28737563636573733a2066656c742900000000000000003c72616e67655f636865636b5f7074721066656c740100000000000000000001020000000000000000000d016f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f616c6c6f77616e6365732e726561642e496d706c696369744172677300011873747275637400010d016f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f616c6c6f77616e6365732e726561642e496d706c6963697441726773010c2c73797363616c6c5f7074721466656c742a00000000000000003c72616e67655f636865636b5f7074721066656c74020000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a010000000000000000000103000000000000000000ec6f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f73796d626f6c2e73746f726167655f7772697465000114616c69617300000000000001c0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f7772697465000d016f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f646563696d616c732e77726974652e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000dc737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f6c742e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000b86f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e417070726f76616c2e417267730001187374727563740001b86f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e417070726f76616c2e41726773010000000100000000000000000000ec6f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f62616c616e6365732e616464722e52657475726e00013c747970655f646566696e6974696f6e000000012c287265733a2066656c742900000000e46f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f6e616d652e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000bc737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f6164642e417267730001187374727563740001bc737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f6164642e417267730108046298737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e743235360200000000000000046198737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e74323536000000000000000000000104000000000000000000dc6f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f6e616d652e616464722e52657475726e00013c747970655f646566696e6974696f6e000000012c287265733a2066656c74290000000005016f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f646563696d616c732e726561642e496d706c6963697441726773000118737472756374000105016f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f646563696d616c732e726561642e496d706c6963697441726773010c3c72616e67655f636865636b5f7074721066656c74020000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a01000000000000002c73797363616c6c5f7074721466656c742a000000000000000000000103000000000000000000b0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e456d69744576656e740001187374727563740001b0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e456d69744576656e74011420646174615f6c656e1066656c7403000000000000002073656c6563746f721066656c74000000000000000010646174611466656c742a0400000000000000206b6579735f6c656e1066656c740100000000000000106b6579731466656c742a02000000000000000000010500000000000000000019016f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e6465637265617365416c6c6f77616e63652e53495a454f465f4c4f43414c53000114636f6e737401000000000000000005016f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f62616c616e6365732e616464722e496d706c6963697441726773000118737472756374000105016f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f62616c616e6365732e616464722e496d706c6963697441726773010830706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a00000000000000003c72616e67655f636865636b5f7074721066656c74010000000000000000000102000000000000000000b46f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f73796d626f6c0001246e616d6573706163650000000000000000d86f70656e7a657070656c696e2e73656375726974792e736166656d6174682e6c6962726172792e5361666555696e743235362e616464013501000000000000012066756e6374696f6e000000000100000000dc737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f7375622e496d706c69636974417267730001187374727563740001dc737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f7375622e496d706c696369744172677301043c72616e67655f636865636b5f7074721066656c74000000000000000000000101000000000000000000b05f5f77726170706572735f5f2e7472616e7366657246726f6d5f656e636f64655f72657475726e2e417267730001187374727563740001b05f5f77726170706572735f5f2e7472616e7366657246726f6d5f656e636f64655f72657475726e2e417267730108247265745f76616c75653c28737563636573733a2066656c742900000000000000003c72616e67655f636865636b5f7074721066656c74010000000000000000000102000000000000000000c06f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e417070726f76616c2e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000b06f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e75696e743235365f6e6f74000114616c69617300000000000001a8737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f6e6f7400b45f5f77726170706572735f5f2e746f74616c537570706c795f656e636f64655f72657475726e2e52657475726e00013c747970655f646566696e6974696f6e00000001d02872616e67655f636865636b5f7074723a2066656c742c20646174615f6c656e3a2066656c742c20646174613a2066656c742a2900000000c86f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e636f6e7374727563746f72010204000000000000012066756e6374696f6e0000000001042c636f6e7374727563746f72000000ac5f5f77726170706572735f5f2e746f74616c537570706c795f656e636f64655f72657475726e2e417267730001187374727563740001ac5f5f77726170706572735f5f2e746f74616c537570706c795f656e636f64655f72657475726e2e417267730108247265745f76616c7565d428746f74616c537570706c793a20737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e743235362900000000000000003c72616e67655f636865636b5f7074721066656c74020000000000000000000103000000000000000000fc6f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f616c6c6f77616e6365732e73746f726167655f7772697465000114616c69617300000000000001c0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f777269746500ac6f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e6e616d6501a002000000000000012066756e6374696f6e0000000001000000000d01737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f63616c6c65725f616464726573732e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000e46f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e636f6e7374727563746f722e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000ac6f70656e7a657070656c696e2e73656375726974792e736166656d6174682e6c6962726172792e54525545000114616c6961730000000000000180737461726b776172652e636169726f2e636f6d6d6f6e2e626f6f6c2e5452554500fc6f70656e7a657070656c696e2e73656375726974792e736166656d6174682e6c6962726172792e5361666555696e743235362e496d706c69636974417267730001187374727563740001fc6f70656e7a657070656c696e2e73656375726974792e736166656d6174682e6c6962726172792e5361666555696e743235362e496d706c6963697441726773010000000100000000000000000000dc6f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e5472616e736665722e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000d46f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f62616c616e6365732e6861736832000114616c6961730000000000000184737461726b776172652e636169726f2e636f6d6d6f6e2e686173682e68617368320005016f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f746f74616c5f737570706c792e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000e06f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e62616c616e63655f6f662e52657475726e00013c747970655f646566696e6974696f6e00000001c42862616c616e63653a20737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e743235362900000000c45f5f77726170706572735f5f2e62616c616e63654f665f656e636f64655f72657475726e2e496d706c69636974417267730001187374727563740001c45f5f77726170706572735f5f2e62616c616e63654f665f656e636f64655f72657475726e2e496d706c6963697441726773010000000100000000000000000000e46f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e6e616d652e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000dc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f77726974652e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000c06f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e616c6c6f77616e636501c304000000000000012066756e6374696f6e0000000001041076696577000000d06f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e7472616e736665722e417267730001187374727563740001d06f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e7472616e736665722e41726773010818616d6f756e7498737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e74323536010000000000000024726563697069656e741066656c74000000000000000000000103000000000000000000dc6f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e62616c616e63654f662e52657475726e00013c747970655f646566696e6974696f6e00000001c42862616c616e63653a20737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e743235362900000000f46f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e62616c616e63654f662e496d706c69636974417267730001187374727563740001f46f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e62616c616e63654f662e496d706c6963697441726773010c3c72616e67655f636865636b5f7074721066656c7402000000000000002c73797363616c6c5f7074721466656c742a000000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a010000000000000000000103000000000000000000b8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f3235305f6269742e6c6f770001247265666572656e63650001b8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f3235305f6269742e6c6f7700011066656c740000000104090000000000000000000000000000000138000000000000000201fcffffff010100000000011066656c74e0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4c4942524152595f43414c4c5f53454c4543544f52000114636f6e7374011f6c6c61437972617262694c00000000000000f46f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f6e616d652e616464722e496d706c69636974417267730001187374727563740001f46f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f6e616d652e616464722e496d706c6963697441726773010830706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a00000000000000003c72616e67655f636865636b5f7074721066656c74010000000000000000000102000000000000000000946f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e54525545000114616c6961730000000000000180737461726b776172652e636169726f2e636f6d6d6f6e2e626f6f6c2e5452554500a0737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e6173736572745f6c65000114616c6961730000000000000194737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6c6500e0737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f3235305f6269742e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000d46f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e616c6c6f77616e63652e417267730001187374727563740001d46f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e616c6c6f77616e63652e417267730108146f776e65721066656c7400000000000000001c7370656e6465721066656c74010000000000000000000102000000000000000000f46f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e5f617070726f76652e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000fc6f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e6465637265617365416c6c6f77616e63652e52657475726e00013c747970655f646566696e6974696f6e000000013c28737563636573733a2066656c742900000000f86f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f6e616d652e616464722e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000985f5f77726170706572735f5f2e746f74616c537570706c795f656e636f64655f72657475726e016904000000000000012066756e6374696f6e000000000100000000e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e5245504c4143455f434c4153535f53454c4543544f52000114636f6e737401237373616c436563616c70655200000000000000f46f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e7472616e736665722e53495a454f465f4c4f43414c53000114636f6e73740100000000000000008c5f5f77726170706572735f5f2e616c6c6f77616e63652e496d706c696369744172677300011873747275637400018c5f5f77726170706572735f5f2e616c6c6f77616e63652e496d706c6963697441726773010000000100000000000000000000d86f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f616c6c6f77616e6365732e417267730001187374727563740001d86f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f616c6c6f77616e6365732e41726773010000000100000000000000000000d86f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e417070726f76616c2e496d706c69636974417267730001187374727563740001d86f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e417070726f76616c2e496d706c69636974417267730100000001000000000000000000009c5f5f77726170706572735f5f2e617070726f76655f656e636f64655f72657475726e2e4172677300011873747275637400019c5f5f77726170706572735f5f2e617070726f76655f656e636f64655f72657475726e2e417267730108247265745f76616c75653c28737563636573733a2066656c742900000000000000003c72616e67655f636865636b5f7074721066656c74010000000000000000000102000000000000000000e8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e506f736569646f6e4275696c74696e5374617465000114616c69617300000000000001e8737461726b776172652e636169726f2e636f6d6d6f6e2e706f736569646f6e5f73746174652e506f736569646f6e4275696c74696e537461746500805f5f77726170706572735f5f2e73796d626f6c2e496d706c69636974417267730001187374727563740001805f5f77726170706572735f5f2e73796d626f6c2e496d706c69636974417267730100000001000000000000000000000901737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f63616c6c65725f616464726573732e496d706c696369744172677300011873747275637400010901737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f63616c6c65725f616464726573732e496d706c696369744172677301042c73797363616c6c5f7074721466656c742a000000000000000000000101000000000000000000cc6f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f73796d626f6c2e6861736832000114616c6961730000000000000184737461726b776172652e636169726f2e636f6d6d6f6e2e686173682e686173683200445f5f77726170706572735f5f2e6e616d65013604000000000000012066756e6374696f6e0000000001041076696577000000a05f5f77726170706572735f5f2e646563696d616c735f656e636f64655f72657475726e2e417267730001187374727563740001a05f5f77726170706572735f5f2e646563696d616c735f656e636f64655f72657475726e2e4172677301083c72616e67655f636865636b5f7074721066656c740100000000000000247265745f76616c75654028646563696d616c733a2066656c7429000000000000000000000102000000000000000000405f5f6d61696e5f5f2e617070726f7665000114616c69617300000000000001b86f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e617070726f766500b06f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e4552433230000114616c69617300000000000001986f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e455243323000e46f70656e7a657070656c696e2e73656375726974792e736166656d6174682e6c6962726172792e5361666555696e743235362e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000ec6f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e5472616e736665722e656d69742e496d706c69636974417267730001187374727563740001ec6f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e5472616e736665722e656d69742e496d706c696369744172677301083c72616e67655f636865636b5f7074721066656c7401000000000000002c73797363616c6c5f7074721466656c742a000000000000000000000102000000000000000000c45f5f77726170706572735f5f2e7472616e736665725f656e636f64655f72657475726e2e53495a454f465f4c4f43414c53000114636f6e7374010400000000000000e86f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e73796d626f6c2e496d706c69636974417267730001187374727563740001e86f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e73796d626f6c2e496d706c6963697441726773010c2c73797363616c6c5f7074721466656c742a00000000000000003c72616e67655f636865636b5f7074721066656c74020000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a01000000000000000000010300000000000000000001016f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f73796d626f6c2e616464722e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000b45f5f77726170706572735f5f2e6465637265617365416c6c6f77616e63652e5f5f777261707065645f66756e63000114616c69617300000000000001e06f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e6465637265617365416c6c6f77616e636500d46f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e5472616e736665722e656d69742e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000505f5f6d61696e5f5f2e746f74616c537570706c79000114616c69617300000000000001c86f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e746f74616c537570706c7900c4737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f6e65672e52657475726e00013c747970655f646566696e6974696f6e00000001b4287265733a20737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e743235362900000000bc6f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e5f617070726f766501ab03000000000000012066756e6374696f6e000000000100000000bc6f70656e7a657070656c696e2e7574696c732e636f6e7374616e74732e6c6962726172792e494e56414c49445f4944000114636f6e73740103ffffffff00000000000000e46f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f62616c616e6365732e726561642e417267730001187374727563740001e46f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f62616c616e6365732e726561642e4172677301041c6163636f756e741066656c740000000000000000000001010000000000000000006c5f5f77726170706572735f5f2e617070726f76652e52657475726e00013c747970655f646566696e6974696f6e0000000125022873797363616c6c5f7074723a2066656c742a2c20706564657273656e5f7074723a20737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a2c2072616e67655f636865636b5f7074723a2066656c742c2073697a653a2066656c742c20726574646174613a2066656c742a2900000000986f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332300001246e616d6573706163650000000000000000cc6f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e617070726f76652e417267730001187374727563740001cc6f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e617070726f76652e41726773010818616d6f756e7498737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e7432353601000000000000001c7370656e6465721066656c74000000000000000000000103000000000000000000f06f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f616c6c6f77616e6365732e77726974652e417267730001187374727563740001f06f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f616c6c6f77616e6365732e77726974652e41726773010c146f776e65721066656c7400000000000000001476616c756598737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e7432353602000000000000001c7370656e6465721066656c74010000000000000000000104000000000000000000b85f5f77726170706572735f5f2e7472616e7366657246726f6d5f656e636f64655f72657475726e2e52657475726e00013c747970655f646566696e6974696f6e00000001d02872616e67655f636865636b5f7074723a2066656c742c20646174615f6c656e3a2066656c742c20646174613a2066656c742a2900000000dc737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f6e65672e496d706c69636974417267730001187374727563740001dc737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f6e65672e496d706c696369744172677301043c72616e67655f636865636b5f7074721066656c74000000000000000000000101000000000000000000a46f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e417070726f76616c0001246e616d6573706163650000000000000000ec6f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f646563696d616c732e486173684275696c74696e000114616c69617300000000000001c4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e00c0737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6e6f745f7a65726f2e417267730001187374727563740001c0737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6e6f745f7a65726f2e4172677301041476616c75651066656c74000000000000000000000101000000000000000000a4737461726b776172652e636169726f2e636f6d6d6f6e2e616c6c6f632e616c6c6f632e52657475726e00013c747970655f646566696e6974696f6e0000000130287074723a2066656c742a2900000000b86f70656e7a657070656c696e2e73656375726974792e736166656d6174682e6c6962726172792e55696e74323536000114616c6961730000000000000198737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e7432353600945f5f77726170706572735f5f2e696e637265617365416c6c6f77616e63652e52657475726e00013c747970655f646566696e6974696f6e0000000125022873797363616c6c5f7074723a2066656c742a2c20706564657273656e5f7074723a20737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a2c2072616e67655f636865636b5f7074723a2066656c742c2073697a653a2066656c742c20726574646174613a2066656c742a2900000000c0737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f6c742e52657475726e00013c747970655f646566696e6974696f6e000000012c287265733a2066656c742900000000a8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6c652e417267730001187374727563740001a8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6c652e41726773010804621066656c74010000000000000004611066656c74000000000000000000000102000000000000000000fc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e44454c45474154455f4c315f48414e444c45525f53454c4543544f52000114636f6e7374013772656c646e6148314c65746167656c654400000000000000b0737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f6164642e620001247265666572656e63650001b0737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f6164642e62000198737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e7432353600000001040f00000000000000000000000000000001c5000000000000000201fcffffff0001000000000198737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e74323536d06f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e5f617070726f76652e417267730001187374727563740001d06f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e5f617070726f76652e41726773010c1c7370656e6465721066656c740100000000000000146f776e65721066656c74000000000000000018616d6f756e7498737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e74323536020000000000000000000104000000000000000000945f5f77726170706572735f5f2e746f74616c537570706c792e496d706c69636974417267730001187374727563740001945f5f77726170706572735f5f2e746f74616c537570706c792e496d706c6963697441726773010000000100000000000000000000b4737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e426974776973654275696c74696e000114616c69617300000000000001d0737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e426974776973654275696c74696e00d06f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000e86f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f73796d626f6c2e77726974652e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000ec6f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e617070726f76652e496d706c69636974417267730001187374727563740001ec6f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e617070726f76652e496d706c6963697441726773010c30706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a01000000000000003c72616e67655f636865636b5f7074721066656c7402000000000000002c73797363616c6c5f7074721466656c742a00000000000000000000010300000000000000000009016f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f62616c616e6365732e616464722e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000c8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174685f636d702e69735f6e6e2e496d706c69636974417267730001187374727563740001c8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174685f636d702e69735f6e6e2e496d706c696369744172677301043c72616e67655f636865636b5f7074721066656c7400000000000000000000010100000000000000000011016f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f616c6c6f77616e6365732e616464722e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000bc737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f7375622e417267730001187374727563740001bc737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f7375622e417267730108046298737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e743235360200000000000000046198737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e74323536000000000000000000000104000000000000000000f46f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f6e616d652e6e6f726d616c697a655f61646472657373000114616c69617300000000000001cc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f726167652e6e6f726d616c697a655f6164647265737300d06f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f646563696d616c732e417267730001187374727563740001d06f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f646563696d616c732e41726773010000000100000000000000000000f86f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f6e616d652e77726974652e496d706c69636974417267730001187374727563740001f86f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f6e616d652e77726974652e496d706c6963697441726773010c30706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a01000000000000002c73797363616c6c5f7074721466656c742a00000000000000003c72616e67655f636865636b5f7074721066656c74020000000000000000000103000000000000000000c4737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f6e6f742e52657475726e00013c747970655f646566696e6974696f6e00000001b4287265733a20737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e743235362900000000f0737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6c655f66656c742e5052494d455f4f5645525f325f48494748000114636f6e737401330100000000000080080000000000000400000000000000a86f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e55494e54385f4d4158000114616c69617300000000000001b86f70656e7a657070656c696e2e7574696c732e636f6e7374616e74732e6c6962726172792e55494e54385f4d415800d4737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f3235305f6269742e484947485f424f554e44000114636f6e737401330000000000000000000000000000000400000000000000d4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53746f7261676552656164526571756573740001187374727563740001d4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53746f72616765526561645265717565737401081c616464726573731066656c7401000000000000002073656c6563746f721066656c74000000000000000000000102000000000000000000b86f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e5472616e736665722e656d6974016501000000000000012066756e6374696f6e000000000100000000b86f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e75696e743235365f636865636b000114616c69617300000000000001b0737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f636865636b00e8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f726167652e6e6f726d616c697a655f616464726573732e52657475726e00013c747970655f646566696e6974696f6e000000012c287265733a2066656c742900000000585f5f77726170706572735f5f2e616c6c6f77616e636501d504000000000000012066756e6374696f6e00000000010410766965770000000d016f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f616c6c6f77616e6365732e6e6f726d616c697a655f61646472657373000114616c69617300000000000001cc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f726167652e6e6f726d616c697a655f6164647265737300cc6f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e5472616e736665722e656d69742e417267730001187374727563740001cc6f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e5472616e736665722e656d69742e41726773010c08746f1066656c7401000000000000001476616c756598737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e7432353602000000000000001466726f6d5f1066656c7400000000000000000000010400000000000000000019016f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e696e6372656173655f616c6c6f77616e63652e496d706c6963697441726773000118737472756374000119016f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e696e6372656173655f616c6c6f77616e63652e496d706c6963697441726773010c3c72616e67655f636865636b5f7074721066656c7402000000000000002c73797363616c6c5f7074721466656c742a000000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a01000000000000000000010300000000000000000005016f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f646563696d616c732e616464722e496d706c6963697441726773000118737472756374000105016f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f646563696d616c732e616464722e496d706c6963697441726773010830706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a00000000000000003c72616e67655f636865636b5f7074721066656c74010000000000000000000102000000000000000000c86f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e73796d626f6c2e417267730001187374727563740001c86f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e73796d626f6c2e417267730100000001000000000000000000000501737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f63616c6c65725f616464726573732e73797363616c6c5f7074720001247265666572656e636500010501737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f63616c6c65725f616464726573732e73797363616c6c5f70747200011466656c742a0000000108020000000000000000000000000000000109000000000000000201fdffffff000100000000011466656c742a02000000000000000100000000000000010c000000000000000201fdffffff010102000000001066656c74945f5f77726170706572735f5f2e616c6c6f77616e63652e5f5f777261707065645f66756e63000114616c69617300000000000001c06f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e616c6c6f77616e636500a05f5f77726170706572735f5f2e73796d626f6c5f656e636f64655f72657475726e2e6d656d637079000114616c6961730000000000000190737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d6370790005016f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e7472616e736665725f66726f6d2e496d706c6963697441726773000118737472756374000105016f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e7472616e736665725f66726f6d2e496d706c6963697441726773010c30706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a01000000000000003c72616e67655f636865636b5f7074721066656c7402000000000000002c73797363616c6c5f7074721466656c742a000000000000000000000103000000000000000000c86f70656e7a657070656c696e2e73656375726974792e736166656d6174682e6c6962726172792e75696e743235365f616464000114616c69617300000000000001a8737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f616464001d016f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f746f74616c5f737570706c792e77726974652e53495a454f465f4c4f43414c53000114636f6e73740100000000000000009c5f5f77726170706572735f5f2e636f6e7374727563746f722e5f5f777261707065645f66756e63000114616c69617300000000000001c86f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e636f6e7374727563746f7200bc737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f3235305f6269742e686967680001247265666572656e63650001bc737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f3235305f6269742e6869676800011066656c740000000104090000000000000000000000000000000138000000000000000201fcffffff010101000000011066656c74e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657454785369676e6174757265526573706f6e73650001187374727563740001e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657454785369676e6174757265526573706f6e73650108247369676e61747572651466656c742a0100000000000000347369676e61747572655f6c656e1066656c7400000000000000000000010200000000000000000001016f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e746f74616c537570706c792e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000685f5f77726170706572735f5f2e7472616e736665722e417267730001187374727563740001685f5f77726170706572735f5f2e7472616e736665722e41726773010000000100000000000000000000d8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e5369676e61747572654275696c74696e0001187374727563740001d8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e5369676e61747572654275696c74696e01081c6d6573736167651066656c7401000000000000001c7075625f6b65791066656c7400000000000000000000010200000000000000000005016f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e7472616e7366657246726f6d2e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000d06f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f73796d626f6c2e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000c45f5f77726170706572735f5f2e616c6c6f77616e63655f656e636f64655f72657475726e2e496d706c69636974417267730001187374727563740001c45f5f77726170706572735f5f2e616c6c6f77616e63655f656e636f64655f72657475726e2e496d706c6963697441726773010000000100000000000000000000b86f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e55696e74323536000114616c6961730000000000000198737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e7432353600dc737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f6e6f742e496d706c69636974417267730001187374727563740001dc737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f6e6f742e496d706c696369744172677301043c72616e67655f636865636b5f7074721066656c74000000000000000000000101000000000000000000a8737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e626974776973655f786f72000114616c69617300000000000001a8737461726b776172652e636169726f2e636f6d6d6f6e2e626974776973652e626974776973655f786f7200785f5f77726170706572735f5f2e696e637265617365416c6c6f77616e6365016e05000000000000012066756e6374696f6e0000000001042065787465726e616c000000f06f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e646563696d616c732e496d706c69636974417267730001187374727563740001f06f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e646563696d616c732e496d706c6963697441726773010c2c73797363616c6c5f7074721466656c742a00000000000000003c72616e67655f636865636b5f7074721066656c74020000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a010000000000000000000103000000000000000000f86f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e62616c616e63655f6f662e496d706c69636974417267730001187374727563740001f86f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e62616c616e63655f6f662e496d706c6963697441726773010c2c73797363616c6c5f7074721466656c742a000000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a01000000000000003c72616e67655f636865636b5f7074721066656c74020000000000000000000103000000000000000000fc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4745545f424c4f434b5f54494d455354414d505f53454c4543544f52000114636f6e73740137706d617473656d69546b636f6c4274654700000000000000bc6f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e7472616e7366657201c702000000000000012066756e6374696f6e000000000100000000d8737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f65712e496d706c69636974417267730001187374727563740001d8737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f65712e496d706c696369744172677301043c72616e67655f636865636b5f7074721066656c74000000000000000000000101000000000000000000f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f77726974652e73797363616c6c5f7074720001247265666572656e63650001f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f77726974652e73797363616c6c5f70747200011466656c742a0000000108040000000000000000000000000000000118000000000000000201fbffffff000100000000011466656c742a04000000000000000100000000000000011d000000000000000201fbffffff010103000000001066656c74d46f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e417070726f76616c2e656d69742e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000c4737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6e6f745f7a65726f2e76616c75650001247265666572656e63650001c4737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6e6f745f7a65726f2e76616c756500011066656c74000000010406000000000000000000000000000000012a000000000000000201fdffffff000100000000011066656c7401016f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f746f74616c5f737570706c792e73746f726167655f72656164000114616c69617300000000000001bc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f7265616400fc6f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e696e697469616c697a65722e496d706c69636974417267730001187374727563740001fc6f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e696e697469616c697a65722e496d706c6963697441726773010c2c73797363616c6c5f7074721466656c742a00000000000000003c72616e67655f636865636b5f7074721066656c74020000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a010000000000000000000103000000000000000000cc5f5f77726170706572735f5f2e6465637265617365416c6c6f77616e63655f656e636f64655f72657475726e2e6d656d637079000114616c6961730000000000000190737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d63707900e46f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f62616c616e6365732e616464722e417267730001187374727563740001e46f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f62616c616e6365732e616464722e4172677301041c6163636f756e741066656c74000000000000000000000101000000000000000000e8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f63616c6c65725f616464726573732e417267730001187374727563740001e8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f63616c6c65725f616464726573732e41726773010000000100000000000000000000d4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4c69627261727943616c6c526571756573740001187374727563740001d4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4c69627261727943616c6c5265717565737401142063616c6c646174611466656c742a04000000000000004466756e6374696f6e5f73656c6563746f721066656c74020000000000000028636c6173735f686173681066656c7401000000000000002073656c6563746f721066656c7400000000000000003463616c6c646174615f73697a651066656c74030000000000000000000105000000000000000000a86f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e6173736572745f6c65000114616c6961730000000000000194737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6c6500f86f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e62616c616e63654f662e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000c4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574426c6f636b4e756d6265720001187374727563740001c4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574426c6f636b4e756d62657201081c72657175657374e0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574426c6f636b4e756d62657252657175657374000000000000000020726573706f6e7365e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574426c6f636b4e756d626572526573706f6e73650100000000000000000001020000000000000000009c737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6e6e2e610001247265666572656e636500019c737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6e6e2e6100011066656c74000000010407000000000000000000000000000000012f000000000000000201fdffffff000100000000011066656c74b0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f726167652e414444525f424f554e44000114636f6e7374017300ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0700000000000000cc737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174685f636d702e69735f6c652e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000a8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174685f636d702e69735f6e6e2e417267730001187374727563740001a8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174685f636d702e69735f6e6e2e41726773010404611066656c740000000000000000000001010000000000000000008c5f5f77726170706572735f5f2e617070726f76652e5f5f777261707065645f66756e63000114616c69617300000000000001b86f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e617070726f766500dc6f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e5f7370656e645f616c6c6f77616e636501cb03000000000000012066756e6374696f6e000000000100000000ec6f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f62616c616e6365732e486173684275696c74696e000114616c69617300000000000001c4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e0015016f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e6465637265617365416c6c6f77616e63652e496d706c6963697441726773000118737472756374000115016f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e6465637265617365416c6c6f77616e63652e496d706c6963697441726773010c3c72616e67655f636865636b5f7074721066656c74020000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a01000000000000002c73797363616c6c5f7074721466656c742a000000000000000000000103000000000000000000dc6f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f73796d626f6c2e726561642e417267730001187374727563740001dc6f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f73796d626f6c2e726561642e41726773010000000100000000000000000000e45f5f77726170706572735f5f2e6465637265617365416c6c6f77616e63655f656e636f64655f72657475726e2e496d706c69636974417267730001187374727563740001e45f5f77726170706572735f5f2e6465637265617365416c6c6f77616e63655f656e636f64655f72657475726e2e496d706c6963697441726773010000000100000000000000000000f06f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f646563696d616c732e77726974652e52657475726e00013c747970655f646566696e6974696f6e000000010828290000000080737461726b776172652e636169726f2e636f6d6d6f6e2e626f6f6c2e54525545000114636f6e73740104000000000000009c5f5f77726170706572735f5f2e7472616e7366657246726f6d2e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000d0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4765745478496e666f526573706f6e73650001187374727563740001d0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4765745478496e666f526573706f6e736501041c74785f696e666fa8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e5478496e666f2a000000000000000000000101000000000000000000bc737461726b776172652e636169726f2e636f6d6d6f6e2e686173682e68617368322e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000a4737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f6c6501ec00000000000000012066756e6374696f6e000000000100000000e86f70656e7a657070656c696e2e7574696c732e636f6e7374616e74732e6c6962726172792e494552433732315f454e554d455241424c455f4944000114636f6e73740103639d0e7800000000000000e46f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e696e697469616c697a65722e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000e86f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f746f74616c5f737570706c792e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000bc6f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e7472616e7366657201e804000000000000012066756e6374696f6e0000000001042065787465726e616c000000b0737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f636865636b01c000000000000000012066756e6374696f6e000000000100000000d46f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e616c6c6f77616e63652e417267730001187374727563740001d46f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e616c6c6f77616e63652e4172677301081c7370656e6465721066656c740100000000000000146f776e65721066656c74000000000000000000000102000000000000000000e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574426c6f636b4e756d626572526573706f6e73650001187374727563740001e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574426c6f636b4e756d626572526573706f6e7365010430626c6f636b5f6e756d6265721066656c7400000000000000000000010100000000000000000001016f70656e7a657070656c696e2e73656375726974792e736166656d6174682e6c6962726172792e5361666555696e743235362e7375625f6c652e52657475726e00013c747970655f646566696e6974696f6e00000001ac28633a20737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e743235362900000000f06f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f62616c616e6365732e77726974652e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000c46f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e5f6d696e742e417267730001187374727563740001c46f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e5f6d696e742e41726773010818616d6f756e7498737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e74323536010000000000000024726563697069656e741066656c74000000000000000000000103000000000000000000fc6f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e696e637265617365416c6c6f77616e63652e52657475726e00013c747970655f646566696e6974696f6e000000013c28737563636573733a2066656c74290000000009016f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f646563696d616c732e726561642e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000cc6f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e5f6d696e742e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000e86f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e5f6d696e742e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000a8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6e6e2e417267730001187374727563740001a8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6e6e2e41726773010404611066656c7400000000000000000000010100000000000000000009016f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f646563696d616c732e77726974652e496d706c6963697441726773000118737472756374000109016f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f646563696d616c732e77726974652e496d706c6963697441726773010c2c73797363616c6c5f7074721466656c742a000000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a01000000000000003c72616e67655f636865636b5f7074721066656c74020000000000000000000103000000000000000000a0737461726b776172652e636169726f2e636f6d6d6f6e2e706f772e6765745f66705f616e645f7063000114616c69617300000000000001b8737461726b776172652e636169726f2e636f6d6d6f6e2e7265676973746572732e6765745f66705f616e645f706300d8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53746f7261676552656164526573706f6e73650001187374727563740001d8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53746f7261676552656164526573706f6e736501041476616c75651066656c7400000000000000000000010100000000000000000001016f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f746f74616c5f737570706c792e496d706c6963697441726773000118737472756374000101016f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f746f74616c5f737570706c792e496d706c6963697441726773010000000100000000000000000000f06f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f62616c616e6365732e496d706c69636974417267730001187374727563740001f06f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f62616c616e6365732e496d706c6963697441726773010000000100000000000000000000cc737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6c652e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000d46f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e617070726f76652e52657475726e00013c747970655f646566696e6974696f6e000000013c28737563636573733a2066656c742900000000ac5f5f77726170706572735f5f2e616c6c6f77616e63655f656e636f64655f72657475726e2e6d656d637079000114616c6961730000000000000190737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d63707900dc6f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e417070726f76616c2e53495a454f465f4c4f43414c53000114636f6e737401000000000000000090737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e5348494654000114636f6e73740137000000000000000000000000000000000100000000000000d0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e656d69745f6576656e742e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000f4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f77726974652e496d706c69636974417267730001187374727563740001f4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f77726974652e496d706c696369744172677301042c73797363616c6c5f7074721466656c742a000000000000000000000101000000000000000000ac737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e6173736572745f6e6e5f6c65000114616c69617300000000000001a0737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6e6e5f6c6500e06f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f6e616d652e77726974652e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000d06f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e417070726f76616c2e656d69745f6576656e74000114616c69617300000000000001b4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e656d69745f6576656e74009c737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e414c4c5f4f4e4553000114636f6e73740133ffffffffffffffffffffffffffffffff00000000000000f4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574436f6e747261637441646472657373526573706f6e73650001187374727563740001f4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574436f6e747261637441646472657373526573706f6e7365010440636f6e74726163745f616464726573731066656c74000000000000000000000101000000000000000000bc737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f3235305f6269742e417267730001187374727563740001bc737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f3235305f6269742e4172677301041476616c75651066656c740000000000000000000001010000000000000000007c5f5f77726170706572735f5f2e6e616d655f656e636f64655f72657475726e012d04000000000000012066756e6374696f6e000000000100000000c05f5f77726170706572735f5f2e7472616e736665725f656e636f64655f72657475726e2e496d706c69636974417267730001187374727563740001c05f5f77726170706572735f5f2e7472616e736665725f656e636f64655f72657475726e2e496d706c6963697441726773010000000100000000000000000000e06f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e746f74616c5f737570706c792e417267730001187374727563740001e06f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e746f74616c5f737570706c792e41726773010000000100000000000000000000e06f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e6e616d652e496d706c69636974417267730001187374727563740001e06f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e6e616d652e496d706c6963697441726773010c3c72616e67655f636865636b5f7074721066656c74020000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a01000000000000002c73797363616c6c5f7074721466656c742a00000000000000000000010300000000000000000019016f70656e7a657070656c696e2e73656375726974792e736166656d6174682e6c6962726172792e5361666555696e743235362e7375625f6c652e496d706c6963697441726773000118737472756374000119016f70656e7a657070656c696e2e73656375726974792e736166656d6174682e6c6962726172792e5361666555696e743235362e7375625f6c652e496d706c696369744172677301043c72616e67655f636865636b5f7074721066656c74000000000000000000000101000000000000000000e06f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f746f74616c5f737570706c792e6164647201f501000000000000012066756e6374696f6e000000000100000000d06f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e5472616e736665722e656d69745f6576656e74000114616c69617300000000000001b4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e656d69745f6576656e7400985f5f77726170706572735f5f2e636f6e7374727563746f722e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000c06f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e6e616d652e417267730001187374727563740001c06f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e6e616d652e41726773010000000100000000000000000000e46f70656e7a657070656c696e2e73656375726974792e736166656d6174682e6c6962726172792e5361666555696e743235362e7375625f6c65014a01000000000000012066756e6374696f6e000000000100000000a05f5f77726170706572735f5f2e7472616e736665725f656e636f64655f72657475726e2e417267730001187374727563740001a05f5f77726170706572735f5f2e7472616e736665725f656e636f64655f72657475726e2e417267730108247265745f76616c75653c28737563636573733a2066656c742900000000000000003c72616e67655f636865636b5f7074721066656c74010000000000000000000102000000000000000000f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f63616c6c65725f616464726573732e52657475726e00013c747970655f646566696e6974696f6e00000001582863616c6c65725f616464726573733a2066656c742900000000e06f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e6465637265617365416c6c6f77616e6365018205000000000000012066756e6374696f6e0000000001042065787465726e616c000000c86f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e696e697469616c697a6572018b02000000000000012066756e6374696f6e000000000100000000c0737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f65712e52657475726e00013c747970655f646566696e6974696f6e000000012c287265733a2066656c742900000000e46f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f646563696d616c732e726561642e417267730001187374727563740001e46f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f646563696d616c732e726561642e41726773010000000100000000000000000000e06f70656e7a657070656c696e2e7574696c732e636f6e7374616e74732e6c6962726172792e494552433732315f52454345495645525f4944000114636f6e7374010ae82d5400000000000000905f5f77726170706572735f5f2e646563696d616c732e5f5f777261707065645f66756e63000114616c69617300000000000001bc6f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e646563696d616c7300dc6f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f6e616d652e726561642e52657475726e00013c747970655f646566696e6974696f6e0000000130286e616d653a2066656c742900000000cc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657443616c6c6572416464726573730001187374727563740001cc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657443616c6c657241646472657373010820726573706f6e7365ec737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657443616c6c657241646472657373526573706f6e736501000000000000001c72657175657374e8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657443616c6c657241646472657373526571756573740000000000000000000001020000000000000000000101737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4745545f434f4e54524143545f414444524553535f53454c4543544f52000114636f6e7374013b7373657264644174636172746e6f4374654700000000000000fc6f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e62616c616e63655f6f662e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000dc6f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f6e616d652e486173684275696c74696e000114616c69617300000000000001c4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e00e8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657443616c6c657241646472657373526571756573740001187374727563740001e8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657443616c6c6572416464726573735265717565737401042073656c6563746f721066656c74000000000000000000000101000000000000000000dc737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6c655f66656c742e496d706c69636974417267730001187374727563740001dc737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6c655f66656c742e496d706c696369744172677301043c72616e67655f636865636b5f7074721066656c74000000000000000000000101000000000000000000c06f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f6e616d652e417267730001187374727563740001c06f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f6e616d652e41726773010000000100000000000000000000e45f5f77726170706572735f5f2e696e637265617365416c6c6f77616e63655f656e636f64655f72657475726e2e496d706c69636974417267730001187374727563740001e45f5f77726170706572735f5f2e696e637265617365416c6c6f77616e63655f656e636f64655f72657475726e2e496d706c6963697441726773010000000100000000000000000000bc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e5265706c616365436c6173730001187374727563740001bc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e5265706c616365436c617373010828636c6173735f686173681066656c7401000000000000002073656c6563746f721066656c74000000000000000000000102000000000000000000d06f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f646563696d616c732e7265616401dc01000000000000012066756e6374696f6e0000000001000000000d016f70656e7a657070656c696e2e73656375726974792e736166656d6174682e6c6962726172792e5361666555696e743235362e6164642e496d706c696369744172677300011873747275637400010d016f70656e7a657070656c696e2e73656375726974792e736166656d6174682e6c6962726172792e5361666555696e743235362e6164642e496d706c696369744172677301043c72616e67655f636865636b5f7074721066656c7400000000000000000000010100000000000000000015016f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e5f7370656e645f616c6c6f77616e63652e53495a454f465f4c4f43414c53000114636f6e7374011000000000000000d06f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f62616c616e6365732e72656164012c02000000000000012066756e6374696f6e000000000100000000d8737461726b776172652e636169726f2e636f6d6d6f6e2e6b656363616b5f73746174652e4b656363616b4275696c74696e53746174650001187374727563740001d8737461726b776172652e636169726f2e636f6d6d6f6e2e6b656363616b5f73746174652e4b656363616b4275696c74696e537461746501200873331066656c7403000000000000000873351066656c7405000000000000000873301066656c7400000000000000000873341066656c7404000000000000000873371066656c7407000000000000000873321066656c7402000000000000000873311066656c7401000000000000000873361066656c74060000000000000000000108000000000000000000905f5f77726170706572735f5f2e616c6c6f77616e63652e53495a454f465f4c4f43414c53000114636f6e73740100000000000000000d016f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f62616c616e6365732e77726974652e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000545f5f77726170706572735f5f2e646563696d616c73019104000000000000012066756e6374696f6e000000000104107669657700000001016f70656e7a657070656c696e2e73656375726974792e736166656d6174682e6c6962726172792e5361666555696e743235362e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000dc6f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e616c6c6f77616e63652e52657475726e00013c747970655f646566696e6974696f6e00000001cc2872656d61696e696e673a20737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e743235362900000000c0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f7772697465011800000000000000012066756e6374696f6e000000000100000000985f5f77726170706572735f5f2e6e616d655f656e636f64655f72657475726e2e52657475726e00013c747970655f646566696e6974696f6e00000001d02872616e67655f636865636b5f7074723a2066656c742c20646174615f6c656e3a2066656c742c20646174613a2066656c742a2900000000e46f70656e7a657070656c696e2e7574696c732e636f6e7374616e74732e6c6962726172792e49455243313135355f4d455441444154415f4944000114636f6e73740172d0243a0000000000000088737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e706f77000114616c6961730000000000000178737461726b776172652e636169726f2e636f6d6d6f6e2e706f772e706f7700e0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f726167652e6e6f726d616c697a655f616464726573732e616464720001247265666572656e63650001e0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f726167652e6e6f726d616c697a655f616464726573732e6164647200011066656c7400000001040b0000000000000000000000000000000172000000000000000201fdffffff000100000000011066656c74645f5f77726170706572735f5f2e7472616e7366657246726f6d012105000000000000012066756e6374696f6e0000000001042065787465726e616c000000e06f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e6e616d652e496d706c69636974417267730001187374727563740001e06f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e6e616d652e496d706c6963697441726773010c3c72616e67655f636865636b5f7074721066656c74020000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a01000000000000002c73797363616c6c5f7074721466656c742a000000000000000000000103000000000000000000b05f5f77726170706572735f5f2e696e637265617365416c6c6f77616e63652e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000ac5f5f77726170706572735f5f2e62616c616e63654f665f656e636f64655f72657475726e2e52657475726e00013c747970655f646566696e6974696f6e00000001d02872616e67655f636865636b5f7074723a2066656c742c20646174615f6c656e3a2066656c742c20646174613a2066656c742a2900000000a0737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174685f636d702e52435f424f554e44000114636f6e73740137000000000000000000000000000000000100000000000000f06f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f646563696d616c732e496d706c69636974417267730001187374727563740001f06f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f646563696d616c732e496d706c6963697441726773010000000100000000000000000000e86f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e746f74616c5f737570706c792e52657475726e00013c747970655f646566696e6974696f6e00000001d828746f74616c5f737570706c793a20737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e74323536290000000005016f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f62616c616e6365732e726561642e496d706c6963697441726773000118737472756374000105016f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f62616c616e6365732e726561642e496d706c6963697441726773010c2c73797363616c6c5f7074721466656c742a00000000000000003c72616e67655f636865636b5f7074721066656c74020000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a010000000000000000000103000000000000000000e0737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e4b656363616b4275696c74696e5374617465000114616c69617300000000000001d8737461726b776172652e636169726f2e636f6d6d6f6e2e6b656363616b5f73746174652e4b656363616b4275696c74696e537461746500f46f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f62616c616e6365732e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000d46f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e617070726f76652e52657475726e00013c747970655f646566696e6974696f6e000000013c28737563636573733a2066656c742900000000a45f5f77726170706572735f5f2e616c6c6f77616e63655f656e636f64655f72657475726e2e417267730001187374727563740001a45f5f77726170706572735f5f2e616c6c6f77616e63655f656e636f64655f72657475726e2e417267730108247265745f76616c7565cc2872656d61696e696e673a20737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e743235362900000000000000003c72616e67655f636865636b5f7074721066656c74020000000000000000000103000000000000000000c4737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f6164642e52657475726e00013c747970655f646566696e6974696f6e00000001e8287265733a20737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e743235362c2063617272793a2066656c742900000000945f5f77726170706572735f5f2e636f6e7374727563746f722e496d706c69636974417267730001187374727563740001945f5f77726170706572735f5f2e636f6e7374727563746f722e496d706c6963697441726773010000000100000000000000000000785f5f77726170706572735f5f2e6e616d652e496d706c69636974417267730001187374727563740001785f5f77726170706572735f5f2e6e616d652e496d706c6963697441726773010000000100000000000000000000985f5f77726170706572735f5f2e746f74616c537570706c792e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000bc6f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e417070726f76616c2e616c6c6f63000114616c6961730000000000000188737461726b776172652e636169726f2e636f6d6d6f6e2e616c6c6f632e616c6c6f6300c4737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f3235305f6269742e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000a8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6c655f66656c74014500000000000000012066756e6374696f6e0000000001043c6b6e6f776e5f61705f6368616e6765000000ec6f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f616c6c6f77616e6365732e726561642e417267730001187374727563740001ec6f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f616c6c6f77616e6365732e726561642e417267730108146f776e65721066656c7400000000000000001c7370656e6465721066656c74010000000000000000000102000000000000000000e0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657454785369676e6174757265526571756573740001187374727563740001e0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657454785369676e61747572655265717565737401042073656c6563746f721066656c74000000000000000000000101000000000000000000ec737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574426c6f636b54696d657374616d70526571756573740001187374727563740001ec737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574426c6f636b54696d657374616d705265717565737401042073656c6563746f721066656c74000000000000000000000101000000000000000000a45f5f77726170706572735f5f2e62616c616e63654f665f656e636f64655f72657475726e2e417267730001187374727563740001a45f5f77726170706572735f5f2e62616c616e63654f665f656e636f64655f72657475726e2e417267730108247265745f76616c7565c42862616c616e63653a20737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e743235362900000000000000003c72616e67655f636865636b5f7074721066656c74020000000000000000000103000000000000000000ec6f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f646563696d616c732e616464722e52657475726e00013c747970655f646566696e6974696f6e000000012c287265733a2066656c742900000000785f5f77726170706572735f5f2e7472616e7366657246726f6d2e417267730001187374727563740001785f5f77726170706572735f5f2e7472616e7366657246726f6d2e41726773010000000100000000000000000000ec6f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f62616c616e6365732e726561642e52657475726e00013c747970655f646566696e6974696f6e00000001c42862616c616e63653a20737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e743235362900000000ec737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657443616c6c657241646472657373526573706f6e73650001187374727563740001ec737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657443616c6c657241646472657373526573706f6e736501043863616c6c65725f616464726573731066656c74000000000000000000000101000000000000000000c06f70656e7a657070656c696e2e7574696c732e636f6e7374616e74732e6c6962726172792e49455243313135355f4944000114636f6e73740103267ab6d900000000000000cc6f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e617070726f76652e417267730001187374727563740001cc6f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e617070726f76652e41726773010818616d6f756e7498737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e7432353601000000000000001c7370656e6465721066656c74000000000000000000000103000000000000000000b45f5f77726170706572735f5f2e696e637265617365416c6c6f77616e63652e5f5f777261707065645f66756e63000114616c69617300000000000001e06f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e696e637265617365416c6c6f77616e63650005016f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f73796d626f6c2e77726974652e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000885f5f77726170706572735f5f2e617070726f76652e53495a454f465f4c4f43414c53000114636f6e737401000000000000000011016f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f616c6c6f77616e6365732e726561642e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000a8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f3235305f626974013800000000000000012066756e6374696f6e0000000001043c6b6e6f776e5f61705f6368616e6765000000b4737461726b776172652e636169726f2e636f6d6d6f6e2e626974776973652e426974776973654275696c74696e000114616c69617300000000000001d0737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e426974776973654275696c74696e00f46f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f646563696d616c732e73746f726167655f7772697465000114616c69617300000000000001c0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f777269746500885f5f77726170706572735f5f2e617070726f76655f656e636f64655f72657475726e013f05000000000000012066756e6374696f6e000000000100000000d06f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e7472616e736665725f66726f6d01d602000000000000012066756e6374696f6e000000000100000000dc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4745545f54585f494e464f5f53454c4543544f52000114636f6e737401176f666e49785474654700000000000000ac6f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f6e616d650001246e616d6573706163650000000000000000605f5f77726170706572735f5f2e636f6e7374727563746f72011004000000000000012066756e6374696f6e0000000001042c636f6e7374727563746f72000000f46f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f746f74616c5f737570706c792e616464722e417267730001187374727563740001f46f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f746f74616c5f737570706c792e616464722e41726773010000000100000000000000000000a0737461726b776172652e636169726f2e636f6d6d6f6e2e686173682e68617368322e52657475726e00013c747970655f646566696e6974696f6e000000013828726573756c743a2066656c74290000000001016f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e7472616e7366657246726f6d2e496d706c6963697441726773000118737472756374000101016f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e7472616e7366657246726f6d2e496d706c6963697441726773010c3c72616e67655f636865636b5f7074721066656c74020000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a01000000000000002c73797363616c6c5f7074721466656c742a000000000000000000000103000000000000000000f86f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f616c6c6f77616e6365732e77726974652e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000a05f5f77726170706572735f5f2e7472616e7366657246726f6d2e5f5f777261707065645f66756e63000114616c69617300000000000001cc6f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e7472616e7366657246726f6d00805f5f77726170706572735f5f2e7472616e7366657246726f6d2e52657475726e00013c747970655f646566696e6974696f6e0000000125022873797363616c6c5f7074723a2066656c742a2c20706564657273656e5f7074723a20737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a2c2072616e67655f636865636b5f7074723a2066656c742c2073697a653a2066656c742c20726574646174613a2066656c742a2900000000c46f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f6e616d652e6861736832000114616c6961730000000000000184737461726b776172652e636169726f2e636f6d6d6f6e2e686173682e686173683200d0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574426c6f636b54696d657374616d700001187374727563740001d0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574426c6f636b54696d657374616d7001081c72657175657374ec737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574426c6f636b54696d657374616d7052657175657374000000000000000020726573706f6e7365f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574426c6f636b54696d657374616d70526573706f6e7365010000000000000000000102000000000000000000f46f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f646563696d616c732e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000c05f5f77726170706572735f5f2e646563696d616c735f656e636f64655f72657475726e2e496d706c69636974417267730001187374727563740001c05f5f77726170706572735f5f2e646563696d616c735f656e636f64655f72657475726e2e496d706c696369744172677301000000010000000000000000000009016f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e7472616e736665725f66726f6d2e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000745f5f77726170706572735f5f2e616c6c6f77616e63652e52657475726e00013c747970655f646566696e6974696f6e0000000125022873797363616c6c5f7074723a2066656c742a2c20706564657273656e5f7074723a20737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a2c2072616e67655f636865636b5f7074723a2066656c742c2073697a653a2066656c742c20726574646174613a2066656c742a290000000019016f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e64656372656173655f616c6c6f77616e63652e496d706c6963697441726773000118737472756374000119016f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e64656372656173655f616c6c6f77616e63652e496d706c6963697441726773010c2c73797363616c6c5f7074721466656c742a000000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a01000000000000003c72616e67655f636865636b5f7074721066656c74020000000000000000000103000000000000000000a06f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e55696e74323536000114616c6961730000000000000198737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e74323536009c737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174685f636d702e69735f6e6e2e610001247265666572656e636500019c737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174685f636d702e69735f6e6e2e6100011066656c7400000001040c000000000000000000000000000000019a000000000000000201fdffffff000100000000011066656c74ac737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6e6f745f7a65726f012a00000000000000012066756e6374696f6e000000000100000000905f5f77726170706572735f5f2e6e616d655f656e636f64655f72657475726e2e417267730001187374727563740001905f5f77726170706572735f5f2e6e616d655f656e636f64655f72657475726e2e417267730108247265745f76616c756530286e616d653a2066656c742900000000000000003c72616e67655f636865636b5f7074721066656c74010000000000000000000102000000000000000000e46f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f6e616d652e73746f726167655f7772697465000114616c69617300000000000001c0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f777269746500e0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53544f524147455f524541445f53454c4543544f52000114636f6e7374011f64616552656761726f745300000000000000c86f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e746f74616c537570706c79016304000000000000012066756e6374696f6e0000000001041076696577000000705f5f77726170706572735f5f2e7472616e736665722e52657475726e00013c747970655f646566696e6974696f6e0000000125022873797363616c6c5f7074723a2066656c742a2c20706564657273656e5f7074723a20737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a2c2072616e67655f636865636b5f7074723a2066656c742c2073697a653a2066656c742c20726574646174613a2066656c742a2900000000545f5f77726170706572735f5f2e7472616e7366657201fa04000000000000012066756e6374696f6e0000000001042065787465726e616c000000dc6f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f616c6c6f77616e6365732e7772697465017802000000000000012066756e6374696f6e000000000100000000c4737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6c655f66656c742e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000b85f5f77726170706572735f5f2e73796d626f6c5f656e636f64655f72657475726e2e496d706c69636974417267730001187374727563740001b85f5f77726170706572735f5f2e73796d626f6c5f656e636f64655f72657475726e2e496d706c6963697441726773010000000100000000000000000000a46f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e5472616e736665720001246e616d6573706163650000000000000000ac5f5f77726170706572735f5f2e6465637265617365416c6c6f77616e63652e496d706c69636974417267730001187374727563740001ac5f5f77726170706572735f5f2e6465637265617365416c6c6f77616e63652e496d706c6963697441726773010000000100000000000000000000b4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e44696374416363657373000114616c69617300000000000001b4737461726b776172652e636169726f2e636f6d6d6f6e2e646963745f6163636573732e4469637441636365737300845f5f77726170706572735f5f2e73796d626f6c5f656e636f64655f72657475726e014b04000000000000012066756e6374696f6e000000000100000000e46f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e7472616e736665725f66726f6d2e417267730001187374727563740001e46f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e7472616e736665725f66726f6d2e41726773010c24726563697069656e741066656c74010000000000000018616d6f756e7498737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e7432353602000000000000001873656e6465721066656c74000000000000000000000104000000000000000000e85f5f77726170706572735f5f2e6465637265617365416c6c6f77616e63655f656e636f64655f72657475726e2e53495a454f465f4c4f43414c53000114636f6e7374010400000000000000685f5f77726170706572735f5f2e73796d626f6c2e52657475726e00013c747970655f646566696e6974696f6e0000000125022873797363616c6c5f7074723a2066656c742a2c20706564657273656e5f7074723a20737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a2c2072616e67655f636865636b5f7074723a2066656c742c2073697a653a2066656c742c20726574646174613a2066656c742a2900000000dc737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f6c652e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000445f5f6d61696e5f5f2e646563696d616c73000114616c69617300000000000001bc6f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e646563696d616c73008c5f5f77726170706572735f5f2e7472616e736665722e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000ac5f5f77726170706572735f5f2e62616c616e63654f665f656e636f64655f72657475726e2e6d656d637079000114616c6961730000000000000190737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d63707900a8737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e626974776973655f616e64000114616c69617300000000000001a8737461726b776172652e636169726f2e636f6d6d6f6e2e626974776973652e626974776973655f616e6400a8737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f6e6567010001000000000000012066756e6374696f6e000000000100000000b85f5f77726170706572735f5f2e7472616e7366657246726f6d5f656e636f64655f72657475726e2e6d656d637079000114616c6961730000000000000190737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d6370790001016f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e636f6e7374727563746f722e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000c06f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e5f7472616e73666572017303000000000000012066756e6374696f6e000000000100000000d0737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e426974776973654275696c74696e0001187374727563740001d0737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e426974776973654275696c74696e011418785f6f725f791066656c7404000000000000001c785f616e645f791066656c74020000000000000004791066656c74010000000000000004781066656c7400000000000000001c785f786f725f791066656c74030000000000000000000105000000000000000000d8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e454d49545f4556454e545f53454c4543544f52000114636f6e73740117746e65764574696d4500000000000000d8737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f6c742e496d706c69636974417267730001187374727563740001d8737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f6c742e496d706c696369744172677301043c72616e67655f636865636b5f7074721066656c74000000000000000000000101000000000000000000a45f5f77726170706572735f5f2e617070726f76655f656e636f64655f72657475726e2e52657475726e00013c747970655f646566696e6974696f6e00000001d02872616e67655f636865636b5f7074723a2066656c742c20646174615f6c656e3a2066656c742c20646174613a2066656c742a2900000000dc6f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e746f74616c537570706c792e417267730001187374727563740001dc6f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e746f74616c537570706c792e41726773010000000100000000000000000000d8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657453657175656e636572416464726573730001187374727563740001d8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657453657175656e6365724164647265737301081c72657175657374f4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657453657175656e6365724164647265737352657175657374000000000000000020726573706f6e7365f8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657453657175656e63657241646472657373526573706f6e7365010000000000000000000102000000000000000000f4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f726561642e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000f46f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f616c6c6f77616e6365732e486173684275696c74696e000114616c69617300000000000001c4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e00b86f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e617070726f7665013605000000000000012066756e6374696f6e0000000001042065787465726e616c000000fc6f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f6e616d652e77726974652e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000986f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e46414c5345000114616c6961730000000000000184737461726b776172652e636169726f2e636f6d6d6f6e2e626f6f6c2e46414c534500d45f5f77726170706572735f5f2e7472616e7366657246726f6d5f656e636f64655f72657475726e2e53495a454f465f4c4f43414c53000114636f6e7374010400000000000000a4737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e48414c465f5348494654000114636f6e7374011700000000000000000100000000000000d8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f3235305f6269742e55505045525f424f554e44000114636f6e73740173000000000000000000000000000000000000000000000000000000000000000400000000000000cc5f5f77726170706572735f5f2e746f74616c537570706c795f656e636f64655f72657475726e2e496d706c69636974417267730001187374727563740001cc5f5f77726170706572735f5f2e746f74616c537570706c795f656e636f64655f72657475726e2e496d706c6963697441726773010000000100000000000000000000f06f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e5f617070726f76652e496d706c69636974417267730001187374727563740001f06f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e5f617070726f76652e496d706c6963697441726773010c2c73797363616c6c5f7074721466656c742a000000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a01000000000000003c72616e67655f636865636b5f7074721066656c74020000000000000000000103000000000000000000d4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f77726974652e417267730001187374727563740001d4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f77726974652e4172677301081476616c75651066656c7401000000000000001c616464726573731066656c7400000000000000000000010200000000000000000015016f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f746f74616c5f737570706c792e6e6f726d616c697a655f61646472657373000114616c69617300000000000001cc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f726167652e6e6f726d616c697a655f6164647265737300c0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4465706c6f79526571756573740001187374727563740001c0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4465706c6f79526571756573740118406465706c6f795f66726f6d5f7a65726f1066656c74050000000000000050636f6e7374727563746f725f63616c6c646174611466656c742a040000000000000064636f6e7374727563746f725f63616c6c646174615f73697a651066656c7403000000000000002073656c6563746f721066656c74000000000000000054636f6e74726163745f616464726573735f73616c741066656c74020000000000000028636c6173735f686173681066656c74010000000000000000000106000000000000000000f46f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f746f74616c5f737570706c792e726561642e417267730001187374727563740001f46f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f746f74616c5f737570706c792e726561642e4172677301000000010000000000000000000088737461726b776172652e636169726f2e636f6d6d6f6e2e616c6c6f632e616c6c6f63010000000000000000012066756e6374696f6e000000000100000000e0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574426c6f636b4e756d626572526571756573740001187374727563740001e0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574426c6f636b4e756d6265725265717565737401042073656c6563746f721066656c74000000000000000000000101000000000000000000b45f5f77726170706572735f5f2e746f74616c537570706c795f656e636f64655f72657475726e2e6d656d637079000114616c6961730000000000000190737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d63707900e86f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f73796d626f6c2e496d706c69636974417267730001187374727563740001e86f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f73796d626f6c2e496d706c6963697441726773010000000100000000000000000000d46f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e5f7472616e736665722e417267730001187374727563740001d46f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e5f7472616e736665722e41726773010c18616d6f756e7498737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e7432353602000000000000001873656e6465721066656c74000000000000000024726563697069656e741066656c74010000000000000000000104000000000000000000bc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f72656164011000000000000000012066756e6374696f6e000000000100000000c46f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f616c6c6f77616e6365730001246e616d6573706163650000000000000000f46f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f6e616d652e726561642e496d706c69636974417267730001187374727563740001f46f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f6e616d652e726561642e496d706c6963697441726773010c2c73797363616c6c5f7074721466656c742a00000000000000003c72616e67655f636865636b5f7074721066656c74020000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a010000000000000000000103000000000000000000ac5f5f77726170706572735f5f2e696e637265617365416c6c6f77616e63652e496d706c69636974417267730001187374727563740001ac5f5f77726170706572735f5f2e696e637265617365416c6c6f77616e63652e496d706c6963697441726773010000000100000000000000000000b4737461726b776172652e636169726f2e636f6d6d6f6e2e646963745f6163636573732e446963744163636573730001187374727563740001b4737461726b776172652e636169726f2e636f6d6d6f6e2e646963745f6163636573732e44696374416363657373010c28707265765f76616c75651066656c7401000000000000000c6b65791066656c740000000000000000246e65775f76616c75651066656c74020000000000000000000103000000000000000000e46f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e64656372656173655f616c6c6f77616e6365011e03000000000000012066756e6374696f6e000000000100000000a85f5f77726170706572735f5f2e7472616e736665725f656e636f64655f72657475726e2e52657475726e00013c747970655f646566696e6974696f6e00000001d02872616e67655f636865636b5f7074723a2066656c742c20646174615f6c656e3a2066656c742c20646174613a2066656c742a2900000000f4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657453657175656e63657241646472657373526571756573740001187374727563740001f4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657453657175656e636572416464726573735265717565737401042073656c6563746f721066656c74000000000000000000000101000000000000000000b8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174685f636d702e6173736572745f6c745f66656c74000114616c69617300000000000001a8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6c745f66656c7400585f5f77726170706572735f5f2e6e616d652e417267730001187374727563740001585f5f77726170706572735f5f2e6e616d652e41726773010000000100000000000000000000c86f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e73796d626f6c2e417267730001187374727563740001c86f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e73796d626f6c2e41726773010000000100000000000000000000dc6f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f73796d626f6c2e616464722e417267730001187374727563740001dc6f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f73796d626f6c2e616464722e41726773010000000100000000000000000000d86f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e7472616e736665722e52657475726e00013c747970655f646566696e6974696f6e000000013c28737563636573733a2066656c742900000000d86f70656e7a657070656c696e2e7574696c732e636f6e7374616e74732e6c6962726172792e49414343455353434f4e54524f4c5f4944000114636f6e737401030bdb657900000000000000bc737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f6e65672e417267730001187374727563740001bc737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f6e65672e417267730104046198737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e74323536000000000000000000000102000000000000000000f8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657453657175656e63657241646472657373526573706f6e73650001187374727563740001f8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657453657175656e63657241646472657373526573706f6e736501044473657175656e6365725f616464726573731066656c74000000000000000000000101000000000000000000f46f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e616c6c6f77616e63652e496d706c69636974417267730001187374727563740001f46f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e616c6c6f77616e63652e496d706c6963697441726773010c2c73797363616c6c5f7074721466656c742a00000000000000003c72616e67655f636865636b5f7074721066656c74020000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a010000000000000000000103000000000000000000ec737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f726561642e73797363616c6c5f7074720001247265666572656e63650001ec737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f726561642e73797363616c6c5f70747200011466656c742a0000000108030000000000000000000000000000000110000000000000000201fcffffff000100000000011466656c742a030000000000000001000000000000000114000000000000000201fcffffff010103000000001066656c74e06f70656e7a657070656c696e2e7574696c732e636f6e7374616e74732e6c6962726172792e494552433732315f4d455441444154415f4944000114636f6e737401039f135e5b00000000000000f46f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e616c6c6f77616e63652e496d706c69636974417267730001187374727563740001f46f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e616c6c6f77616e63652e496d706c6963697441726773010c30706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a01000000000000003c72616e67655f636865636b5f7074721066656c7402000000000000002c73797363616c6c5f7074721466656c742a000000000000000000000103000000000000000000e46f70656e7a657070656c696e2e7574696c732e636f6e7374616e74732e6c6962726172792e49455243313135355f52454345495645525f4944000114636f6e73740103e012234e00000000000000b0737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e6765745f66705f616e645f7063000114616c69617300000000000001b8737461726b776172652e636169726f2e636f6d6d6f6e2e7265676973746572732e6765745f66705f616e645f7063009c737461726b776172652e636169726f2e636f6d6d6f6e2e626974776973652e414c4c5f4f4e4553000114636f6e73740173ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0700000000000000e46f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f746f74616c5f737570706c792e6861736832000114616c6961730000000000000184737461726b776172652e636169726f2e636f6d6d6f6e2e686173682e686173683200c4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e0001187374727563740001c4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e010c18726573756c741066656c74020000000000000004781066656c74000000000000000004791066656c740100000000000000000001030000000000000000001d016f70656e7a657070656c696e2e73656375726974792e736166656d6174682e6c6962726172792e5361666555696e743235362e7375625f6c652e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000b46f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000c86f70656e7a657070656c696e2e73656375726974792e736166656d6174682e6c6962726172792e486173684275696c74696e000114616c69617300000000000001c4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e00a4737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e626974776973655f6f72000114616c69617300000000000001a4737461726b776172652e636169726f2e636f6d6d6f6e2e626974776973652e626974776973655f6f720094737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174685f636d702e69735f6e6e019a00000000000000012066756e6374696f6e0000000001043c6b6e6f776e5f61705f6368616e6765000000905f5f77726170706572735f5f2e616c6c6f77616e63655f656e636f64655f72657475726e01cb04000000000000012066756e6374696f6e000000000100000000d86f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f616c6c6f77616e6365732e61646472015202000000000000012066756e6374696f6e000000000100000000b05f5f77726170706572735f5f2e6465637265617365416c6c6f77616e63655f656e636f64655f72657475726e018b05000000000000012066756e6374696f6e000000000100000000e4737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f636865636b2e496d706c69636974417267730001187374727563740001e4737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f636865636b2e496d706c696369744172677301043c72616e67655f636865636b5f7074721066656c74000000000000000000000101000000000000000000c0737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f3235305f6269742e5348494654000114636f6e73740137000000000000000000000000000000000100000000000000dc6f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e696e697469616c697a65722e417267730001187374727563740001dc6f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e696e697469616c697a65722e41726773010c106e616d651066656c7400000000000000001873796d626f6c1066656c74010000000000000020646563696d616c731066656c74020000000000000000000103000000000000000000a4737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f6571011f01000000000000012066756e6374696f6e000000000100000000500201fdffffff0001000000000109000000000000000100011466656c742a0201fcffffff0001000000000110000000000000000100011466656c742a0201fbffffff0001000000000118000000000000000100011466656c742a0201f9ffffff0001000000000120000000000000000100011466656c742a0201fdffffff000100000000012a000000000000000100011066656c740201fdffffff000100000000012f000000000000000100011066656c740201fdffffff0001000000000138000000000000000100011066656c740201fcffffff0101000000000138000000000000000100011066656c740201fcffffff0101010000000138000000000000000100011066656c740201fcffffff0001000000000145000000000000000100011066656c740201fdffffff0001000000000145000000000000000100011066656c740201fbffffff0001000000000145000000000000000100011066656c740201fdffffff0001000000000172000000000000000100011066656c740200ffffffff00010000000001740000000000000001010b000000000000000100000000000000011066656c740200ffffffff00010000000001860000000000000001010b000000000000000200000000000000011066656c740201fdffffff000100000000019a000000000000000100011066656c740201faffffff00010000000001c50000000000000001000198737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e743235360201fcffffff00010000000001c50000000000000001000198737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e7432353602010200000000010000000001c7000000000000000100011066656c7402010300000000010000000001c7000000000000000100011066656c746d02ec737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e656d69745f6576656e742e53495a454f465f4c4f43414c530019016f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f746f74616c5f737570706c792e726561642e53495a454f465f4c4f43414c5300c86f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e5472616e736665722e53454c4543544f526fe996612ed108f1eb31bf149f8c9b533a43fddde821312a84147855de8bcd991d016f70656e7a657070656c696e2e7574696c732e636f6e7374616e74732e6c6962726172792e4f4e5f455243313135355f42415443485f52454345495645445f53454c4543544f5203817c19bcfc6f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f616c6c6f77616e6365732e53495a454f465f4c4f43414c53009c5f5f77726170706572735f5f2e7472616e7366657246726f6d2e53495a454f465f4c4f43414c5300e06f70656e7a657070656c696e2e7574696c732e636f6e7374616e74732e6c6962726172792e494552433732315f4d455441444154415f4944039f135e5be46f70656e7a657070656c696e2e7574696c732e636f6e7374616e74732e6c6962726172792e49455243313135355f52454345495645525f494403e012234ef0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4745545f424c4f434b5f4e554d4245525f53454c4543544f522b7265626d754e6b636f6c42746547f46f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f62616c616e6365732e53495a454f465f4c4f43414c5300f8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53454e445f4d4553534147455f544f5f4c315f53454c4543544f522f314c6f546567617373654d646e6553ec6f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f73796d626f6c2e53495a454f465f4c4f43414c5300b86f70656e7a657070656c696e2e7574696c732e636f6e7374616e74732e6c6962726172792e55494e54385f4d4158fd03c45f5f77726170706572735f5f2e646563696d616c735f656e636f64655f72657475726e2e53495a454f465f4c4f43414c53040d01737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4c4942524152595f43414c4c5f4c315f48414e444c45525f53454c4543544f524372656c646e6148314c6c6c61437972617262694ce0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53544f524147455f524541445f53454c4543544f521f64616552656761726f7453e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e43414c4c5f434f4e54524143545f53454c4543544f522374636172746e6f436c6c614301016f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f73796d626f6c2e726561642e53495a454f465f4c4f43414c5300f86f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f6e616d652e726561642e53495a454f465f4c4f43414c530011016f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f616c6c6f77616e6365732e726561642e53495a454f465f4c4f43414c5300e0737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f6e65672e53495a454f465f4c4f43414c5300fc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e44454c45474154455f4c315f48414e444c45525f53454c4543544f523772656c646e6148314c65746167656c65441d016f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f746f74616c5f737570706c792e77726974652e53495a454f465f4c4f43414c5300cc737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174685f636d702e69735f6c652e53495a454f465f4c4f43414c53007c5f5f77726170706572735f5f2e6e616d652e53495a454f465f4c4f43414c5300f0737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6c655f66656c742e5052494d455f4f5645525f335f48494748335655555555555555b0aaaaaaaaaaaa02dc737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f6c652e53495a454f465f4c4f43414c5300dc6f70656e7a657070656c696e2e7574696c732e636f6e7374616e74732e6c6962726172792e44454641554c545f41444d494e5f524f4c4500fc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4745545f424c4f434b5f54494d455354414d505f53454c4543544f5237706d617473656d69546b636f6c4274654701016f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e636f6e7374727563746f722e53495a454f465f4c4f43414c5300e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e44454c45474154455f43414c4c5f53454c4543544f52236c6c614365746167656c6544dc737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f6c742e53495a454f465f4c4f43414c5300f46f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e646563696d616c732e53495a454f465f4c4f43414c530011016f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f616c6c6f77616e6365732e616464722e53495a454f465f4c4f43414c53000101737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4745545f434f4e54524143545f414444524553535f53454c4543544f523b7373657264644174636172746e6f43746547a4737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e48414c465f534849465417000000000000000001c0737461726b776172652e636169726f2e636f6d6d6f6e2e616c6c6f632e616c6c6f632e53495a454f465f4c4f43414c53000d01737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f63616c6c65725f616464726573732e53495a454f465f4c4f43414c530080737461726b776172652e636169726f2e636f6d6d6f6e2e626f6f6c2e5452554504e0737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f7375622e53495a454f465f4c4f43414c5300845f5f77726170706572735f5f2e73796d626f6c2e53495a454f465f4c4f43414c5300e0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4c4942524152595f43414c4c5f53454c4543544f521f6c6c61437972617262694cc0737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f3235305f6269742e534849465437000000000000000000000000000000000105016f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f73796d626f6c2e77726974652e53495a454f465f4c4f43414c5300f46f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e7472616e736665722e53495a454f465f4c4f43414c530001016f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e696e697469616c697a65722e53495a454f465f4c4f43414c53008c5f5f77726170706572735f5f2e646563696d616c732e53495a454f465f4c4f43414c5300f86f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e616c6c6f77616e63652e53495a454f465f4c4f43414c5300e46f70656e7a657070656c696e2e7574696c732e636f6e7374616e74732e6c6962726172792e49455243313135355f4d455441444154415f494472d0243adc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f726167652e4d41585f53544f524147455f4954454d5f53495a450104cc737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174685f636d702e69735f6e6e2e53495a454f465f4c4f43414c530009016f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f62616c616e6365732e616464722e53495a454f465f4c4f43414c53008c5f5f77726170706572735f5f2e7472616e736665722e53495a454f465f4c4f43414c5300d8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e454d49545f4556454e545f53454c4543544f5217746e65764574696d45f06f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e417070726f76616c2e656d69742e53495a454f465f4c4f43414c5308d8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f3235305f6269742e55505045525f424f554e44730000000000000000000000000000000000000000000000000000000000000004f46f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e646563696d616c732e53495a454f465f4c4f43414c5300f0737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6c655f66656c742e5052494d455f4f5645525f325f48494748330100000000000080080000000000000419016f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f746f74616c5f737570706c792e616464722e53495a454f465f4c4f43414c5300a0737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174685f636d702e52435f424f554e4437000000000000000000000000000000000105016f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e7472616e7366657246726f6d2e53495a454f465f4c4f43414c5300fc6f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f6e616d652e77726974652e53495a454f465f4c4f43414c5300c45f5f77726170706572735f5f2e7472616e736665725f656e636f64655f72657475726e2e53495a454f465f4c4f43414c5304ec6f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e73796d626f6c2e53495a454f465f4c4f43414c53001d016f70656e7a657070656c696e2e73656375726974792e736166656d6174682e6c6962726172792e5361666555696e743235362e7375625f6c652e53495a454f465f4c4f43414c5300e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e5245504c4143455f434c4153535f53454c4543544f52237373616c436563616c706552e85f5f77726170706572735f5f2e6465637265617365416c6c6f77616e63655f656e636f64655f72657475726e2e53495a454f465f4c4f43414c530419016f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e696e637265617365416c6c6f77616e63652e53495a454f465f4c4f43414c5300f46f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e5f617070726f76652e53495a454f465f4c4f43414c5300dc737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f65712e53495a454f465f4c4f43414c5300905f5f77726170706572735f5f2e62616c616e63654f662e53495a454f465f4c4f43414c53001d016f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e696e6372656173655f616c6c6f77616e63652e53495a454f465f4c4f43414c5300f06f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e617070726f76652e53495a454f465f4c4f43414c5300bc737461726b776172652e636169726f2e636f6d6d6f6e2e686173682e68617368322e53495a454f465f4c4f43414c5300f06f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e5472616e736665722e656d69742e53495a454f465f4c4f43414c5308dc6f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e417070726f76616c2e53495a454f465f4c4f43414c5300d4737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f3235305f6269742e484947485f424f554e443300000000000000000000000000000004bc6f70656e7a657070656c696e2e7574696c732e636f6e7374616e74732e6c6962726172792e494552433732315f494403cd58ac80f06f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e617070726f76652e53495a454f465f4c4f43414c5300f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4745545f54585f5349474e41545552455f53454c4543544f522b65727574616e676953785474654709016f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f646563696d616c732e616464722e53495a454f465f4c4f43414c530005016f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f746f74616c5f737570706c792e53495a454f465f4c4f43414c5300e86f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e5f6d696e742e53495a454f465f4c4f43414c5300885f5f77726170706572735f5f2e617070726f76652e53495a454f465f4c4f43414c530090737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e5348494654370000000000000000000000000000000001d86f70656e7a657070656c696e2e7574696c732e636f6e7374616e74732e6c6962726172792e49414343455353434f4e54524f4c5f4944030bdb6579bc6f70656e7a657070656c696e2e7574696c732e636f6e7374616e74732e6c6962726172792e494e56414c49445f494403ffffffffe06f70656e7a657070656c696e2e7574696c732e636f6e7374616e74732e6c6962726172792e494552433732315f52454345495645525f49440ae82d5409016f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f646563696d616c732e726561642e53495a454f465f4c4f43414c530015016f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f616c6c6f77616e6365732e77726974652e53495a454f465f4c4f43414c5300f46f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f646563696d616c732e53495a454f465f4c4f43414c5300e85f5f77726170706572735f5f2e696e637265617365416c6c6f77616e63655f656e636f64655f72657475726e2e53495a454f465f4c4f43414c5304cc737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6c652e53495a454f465f4c4f43414c530001016f70656e7a657070656c696e2e73656375726974792e736166656d6174682e6c6962726172792e5361666555696e743235362e53495a454f465f4c4f43414c5300e0737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f3235305f6269742e53495a454f465f4c4f43414c5300c85f5f77726170706572735f5f2e62616c616e63654f665f656e636f64655f72657475726e2e53495a454f465f4c4f43414c5304c06f70656e7a657070656c696e2e7574696c732e636f6e7374616e74732e6c6962726172792e494143434f554e545f49440375d56ba6c85f5f77726170706572735f5f2e616c6c6f77616e63655f656e636f64655f72657475726e2e53495a454f465f4c4f43414c5304dc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4745545f54585f494e464f5f53454c4543544f52176f666e49785474654705016f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e746f74616c5f737570706c792e53495a454f465f4c4f43414c5300f8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f77726974652e53495a454f465f4c4f43414c5300f86f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f6e616d652e616464722e53495a454f465f4c4f43414c53000d016f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f646563696d616c732e77726974652e53495a454f465f4c4f43414c5300ec6f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e73796d626f6c2e53495a454f465f4c4f43414c5300c05f5f77726170706572735f5f2e617070726f76655f656e636f64655f72657475726e2e53495a454f465f4c4f43414c53040d016f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f62616c616e6365732e77726974652e53495a454f465f4c4f43414c530009016f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e7472616e736665725f66726f6d2e53495a454f465f4c4f43414c53009c737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e414c4c5f4f4e455333ffffffffffffffffffffffffffffffffc8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4445504c4f595f53454c4543544f520b796f6c706544f4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f726561642e53495a454f465f4c4f43414c5300fc6f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e62616c616e63655f6f662e53495a454f465f4c4f43414c5300e0737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f6164642e53495a454f465f4c4f43414c5310e46f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e6e616d652e53495a454f465f4c4f43414c530011016f70656e7a657070656c696e2e73656375726974792e736166656d6174682e6c6962726172792e5361666555696e743235362e6164642e53495a454f465f4c4f43414c530001016f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e746f74616c537570706c792e53495a454f465f4c4f43414c530019016f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e6465637265617365416c6c6f77616e63652e53495a454f465f4c4f43414c5300e86f70656e7a657070656c696e2e7574696c732e636f6e7374616e74732e6c6962726172792e494552433732315f454e554d455241424c455f494403639d0e78985f5f77726170706572735f5f2e746f74616c537570706c792e53495a454f465f4c4f43414c5300b05f5f77726170706572735f5f2e6465637265617365416c6c6f77616e63652e53495a454f465f4c4f43414c5300e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53544f524147455f57524954455f53454c4543544f52236574697257656761726f7453d45f5f77726170706572735f5f2e7472616e7366657246726f6d5f656e636f64655f72657475726e2e53495a454f465f4c4f43414c5304e8737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f636865636b2e53495a454f465f4c4f43414c5300f86f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e5f7472616e736665722e53495a454f465f4c4f43414c53009c737461726b776172652e636169726f2e636f6d6d6f6e2e626974776973652e414c4c5f4f4e455373ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0784737461726b776172652e636169726f2e636f6d6d6f6e2e626f6f6c2e46414c534500985f5f77726170706572735f5f2e636f6e7374727563746f722e53495a454f465f4c4f43414c5300905f5f77726170706572735f5f2e616c6c6f77616e63652e53495a454f465f4c4f43414c530005016f70656e7a657070656c696e2e7574696c732e636f6e7374616e74732e6c6962726172792e4f4e5f455243313135355f52454345495645445f53454c4543544f5203616e3af2e46f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e6e616d652e53495a454f465f4c4f43414c5300f46f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e7472616e736665722e53495a454f465f4c4f43414c53001d016f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e64656372656173655f616c6c6f77616e63652e53495a454f465f4c4f43414c5300b45f5f77726170706572735f5f2e6e616d655f656e636f64655f72657475726e2e53495a454f465f4c4f43414c5304d05f5f77726170706572735f5f2e746f74616c537570706c795f656e636f64655f72657475726e2e53495a454f465f4c4f43414c5304f8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4745545f43414c4c45525f414444524553535f53454c4543544f52337373657264644172656c6c6143746547bc5f5f77726170706572735f5f2e73796d626f6c5f656e636f64655f72657475726e2e53495a454f465f4c4f43414c5304c06f70656e7a657070656c696e2e7574696c732e636f6e7374616e74732e6c6962726172792e49455243313135355f494403267ab6d9cc737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6e6e2e53495a454f465f4c4f43414c5300e46f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f6e616d652e53495a454f465f4c4f43414c5300f86f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e616c6c6f77616e63652e53495a454f465f4c4f43414c53000501737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4745545f53455155454e4345525f414444524553535f53454c4543544f523f737365726464417265636e6575716553746547bc6f70656e7a657070656c696e2e7574696c732e636f6e7374616e74732e6c6962726172792e494552433136355f49449e26ff0715016f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e5f7370656e645f616c6c6f77616e63652e53495a454f465f4c4f43414c5310b05f5f77726170706572735f5f2e696e637265617365416c6c6f77616e63652e53495a454f465f4c4f43414c53000501737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f726167652e6e6f726d616c697a655f616464726573732e53495a454f465f4c4f43414c5300e0737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f6e6f742e53495a454f465f4c4f43414c530001016f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f73796d626f6c2e616464722e53495a454f465f4c4f43414c5300c86f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e417070726f76616c2e53454c4543544f5273ff28d2798769d6881dc45b9cb052961534217204890939fa1f9e0b232b693401e06f70656e7a657070656c696e2e7574696c732e636f6e7374616e74732e6c6962726172792e5452414e53414354494f4e5f56455253494f4e04e0737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6c655f66656c742e53495a454f465f4c4f43414c5300e4737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6e6f745f7a65726f2e53495a454f465f4c4f43414c5300dc6f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e5472616e736665722e53495a454f465f4c4f43414c5300f86f70656e7a657070656c696e2e746f6b656e2e65726332302e707265736574732e45524332302e62616c616e63654f662e53495a454f465f4c4f43414c5300d06f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332302e53495a454f465f4c4f43414c530009016f70656e7a657070656c696e2e746f6b656e2e65726332302e6c6962726172792e45524332305f62616c616e6365732e726561642e53495a454f465f4c4f43414c5300b0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f726167652e414444525f424f554e447300ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff070802010c02000004028ffe4ff0f226a9107253e17a904099aa4f63a02a5621de0576e5aa71bc51941004000000000000012c0041b033f4a31df8067c24d1e9b550a2ce75fd4a29e1147af9752174f0e6cb202105000000000000004c4fb1ab068f6039d5780c68dd0fa2f8742cceb3426d19667778ca7f3518a991040000000000000080aa9fdbfaf9615e4afc7f5f722e265daca5ccc655360fa5ccacf9c267936d73040000000000000083afd3f4caedc6eebf44246fe54e38c95e3179a5ec9ea81740eca5b482d12efa04000000000000016cc063b8338363cf388ce7fe1df408bf10f16cd51635d392e21d852fafb6836e0500000000000001aaf3e6107dd1349c81543ff4221a326814f77dadcc5810807b74f1a49ded4e940500000000000001e888a1026b19c8c0b57c72d63ed1737106aa10034105b980ba117bd0c29fe1d5040000000000000216b05c387bab9ac31918a3e61672f4618601f3c598a2f3f2710f37053e1ea454040000000000000219209e083275171774dab1df80982e9df2096516f06319c5c6d71ae0a8480c480500000000000002e4263afad30923c891518314c3c95dbe830a16874e8abc5777a9a20b54c76eb1040000000000000361458367e696363fbcc70777d07ebbd2394e89fd0adcaf147faccd1d294d603604000000000000", + "0x1343056d7dbf146c6464d7f2a346a3af319949a083bd72329012ad1530ee537d0000000000000000000000000000000000000000000000000000000000080000": "0x009d230113ff7fff7f0180070401040113fe7fff7fff7f8b200113fc7ffb7f008003400113fd7ffb7f0180034001130080fb7f01802648010c01130080fb7f028002480113fe7fff7fff7f8b200113fd7fff7f01800702010c0113fe7fff7fff7f8b2001130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7f008000480113ff7ffd7f0080004001130180fd7f01802448010401130180fd7f0180244801040113fe7fff7f0180060a0173fbffffffffffffffffffffffffffffffffffffffffffffff10000000000000080113ff7ffd7ffc7f2a400113fe7fff7fff7f8b2001130080ff7f01800648012374636172746e6f436c6c61430113ff7ff97f008002400113fa7ff97f018003400113fb7ff97f028003400113fc7ff97f038003400113fd7ff97f0480034001130080f97f01802648011c01130080f97f0580024801130080f97f068002480113fe7fff7fff7f8b2001130080ff7f0180064801337373657264644172656c6c61437465470113ff7ffd7f0080024001130080fd7f01802648010801130080fd7f018002480113fe7fff7fff7f8b2001130080ff7f01800648011f64616552656761726f74530113ff7ffc7f008002400113fd7ffc7f0180034001130080fc7f01802648010c01130080fc7f028002480113fe7fff7fff7f8b2001130080ff7f0180064801236574697257656761726f74530113ff7ffb7f008002400113fc7ffb7f018003400113fd7ffb7f0280034001130080fb7f01802648010c0113fe7fff7fff7f8b2001130080ff7f018006480117746e65764574696d450113ff7ff97f008002400113fa7ff97f018003400113fb7ff97f028003400113fc7ff97f038003400113fd7ff97f0480034001130080f97f0180264801140113fe7fff7fff7f8b200113fd7fff7f0180070201100113fd7fff7f0180074001040113fe7fff7fff7f8b200113fc7f0080fd7f29480113ff7fff7f0180060201100113fc7ffc7f0180274001040113fe7fff7fff7f8b2001130080ff7f018006480133ffffffffffffffffffffffffffffff0301130080fc7f018002480113fe7f0080ff7f30480113ff7ffc7f0280024001130080fc7f0180024801130080ff7f018044480137000000000000000000000000000000000101130080fc7f008002480113fd7ffe7fff7f314001130080fc7f01802648010c0113fe7fff7fff7f8b2001130080fb7f0080024801130080fb7f0180024801130080ff7f0180444801335655555555555555b0aaaaaaaaaaaa0201130080fd7fff7f304801130080fb7f0280024801130080fb7f0380024801130080ff7f0180444801330100000000000080080000000000000401130080fd7fff7f304801130080ff7f0180060a013801130080ff7f01800648017300000000000000000000000000000000000000000000000011000000000000080113ff7f0080fc7f28480113ff7ff87ffc7f30400113fc7f0080fd7f294801130080fd7f01802648010401130080fe7fff7f50480113ff7ff57ff97f504001130080fb7f0180264801100113fe7fff7fff7f8b2001130080ff7f0180060a013001130080ff7f01800648017300000000000000000000000000000000000000000000000011000000000000080113ff7f0080fd7f284801130080fc7fff7f32480113ff7ff67ffa7f304001130080fc7ffe7f52480113ff7ff57ff97f504001130080fb7f0180264801100113fe7fff7fff7f8b200113fd7ff97ffd7f31400113fd7f0080fc7f294801130080fc7fff7f52480113ff7ff77ffb7f50400113ff7fff7f01800704010801130080fb7f0180264801100113fe7fff7fff7f8b200113ff7fff7f0180070401040113ff7fff7f01800602014001130080ff7ffc7f0a4801130080fd7f01802648015701010000000000000000000000000000000000000000000011011300800180018004110173c0ffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7f018006480173000000000000000000000000000000000000000000000000110000000000000801130080ff7ffe7f12480113fe7f0080fd7f2848011300800180018004110173baffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080fd7f018026480157010100000000000000000000000000000000000000000000110113fe7fff7fff7f8b200113ff7fff7f0180070401040113ff7fff7f0180060201300113ff7fff7f01800704012801130080ff7f018006480173fffeffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0701130080ff7ffc7f0a480113fe7f0080fd7f2848011300800180018004110173abffffffffffffffffffffffffffffffffffffffffffffff10000000000000080113ff7fff7f0180070101200113ff7fff7f01800704012c01130080ff7ffc7f0a4801130080ff7ffd7f0a48011300800180018004110173a3ffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffd7f0a480113fe7fff7fff7f8b2001130080ff7f0180060a01280113fd7ffc7f008003400113ff7fff7f01800704015001130080fc7f01802648010401130080ff7f0180064801040113fe7fff7fff7f8b2001130080ff7f0180060a013801130080fd7f018046480173000000000000000000000000000000000000000000000000110000000000000801130080ff7f01802448017300000000000000000000000000000000000000000000000011000000000000080113ff7ffc7f008002400113ff7fff7f01800704014401130080fc7f01802648010401130080ff7f0180064801000113fe7fff7fff7f8b2001130080ff7ffc7f0a4801130080ff7f018006480137000000000000000000000000000000000101130080ff7ffd7f0a4801130080018001800411017390ffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7f0180064801000113fe7fff7fff7f8b2001130080ff7ffb7f0a480113fd7f0080fc7f2948011300800180018004110173deffffffffffffffffffffffffffffffffffffffffffffff10000000000000080113fe7fff7fff7f8b200113fc7ffb7f008003400113fd7ffb7f0180034001130080fb7f0180264801080113fe7fff7fff7f8b200113ff7fff7f01800704011001130280028002804b4001130380038003804b4001130080fa7ffc7f2a4801130080028001804648013700000000000000000000000000000000010113fe7f0080ff7f324001130080fb7ffd7f2a4801130080ff7f0280284801130080038001804648013700000000000000000000000000000000010113fe7f0180ff7f324001130080ff7ff97f0a4801130080ff7f00800a4801130080ff7f01800a48011300800180018004110173ecffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7f00800a4801130080ff7f01800a4801130080ff7f03800a480113fe7fff7fff7f8b200113fb7f0080fd7f29480113ff7fff7f01800602012401130080ff7ff97f0a4801130080fa7f01802648010401130080ff7ffc7f0a48011300800180018004110173daffffffffffffffffffffffffffffffffffffffffffffff10000000000000080113fe7fff7fff7f8b2001130080ff7ff97f0a4801130080fb7f01802648010401130080ff7ffd7f0a48011300800180018004110173d3ffffffffffffffffffffffffffffffffffffffffffffff10000000000000080113fe7fff7fff7f8b2001130080ff7ff97f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a4801130080ff7ffa7f0a4801130080ff7ffb7f0a48011300800180018004110173ebffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7f01800648010401130080ff7ffd7f12480113fe7f0080fd7f30480113fe7fff7fff7f8b2001130080ff7f018006480133ffffffffffffffffffffffffffffffff01130080ff7f018006480133ffffffffffffffffffffffffffffffff01130080ff7ffb7f0a480113fd7f0080fc7f28480113fd7f0080fd7f28480113fe7fff7fff7f8b2001130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a48011300800180018004110173f6ffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7f01800648010401130080ff7f018006480100011300800180018004110173bdffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffc7f124801130080ff7ffc7f124801130080ff7ffc7f12480113fe7fff7fff7f8b2001130080ff7ff97f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a48011300800180018004110173efffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffd7f124801130080ff7ffa7f0a4801130080ff7ffb7f0a4801130080ff7ffb7f124801130080ff7ffb7f1248011300800180018004110173adffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffc7f124801130080ff7ffc7f124801130080ff7ffc7f12480113fe7fff7fff7f8b200113ff7fff7f018007040108011300800180018004110173c8feffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7fff7f134001130080ff7f018006480173ffb9c5e0a1dd25b1f1d495e288001deb34fcec1dce0e7371ac10c103d80f39010113ff7f008000800240011300800180018004110173c2feffffffffffffffffffffffffffffffffffffffffffff100000000000000801130180ff7fff7f13400113fc7f0180008003400113fd7f01800180034001130080018001802648010801130080ff7ffa7f0a4801130080ff7f01800648010401130080ff7f00800a480113fc7f00800180284801130080ff7f01800a48011300800180018004110173f0feffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffb7f0a480113fe7fff7fff7f8b2001130080ff7ffc7f0a4801130080ff7ffd7f0a4801130080ff7f01800648017330a947ce55b6692bbc726ce9789a1bdb35ddb2e945befabefa0da84b7f55bd020113fe7fff7fff7f8b2001130080ff7ffc7f0a4801130080ff7ffd7f0a48011300800180018004110173faffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffb7f0a4801130080ff7ffe7f1248011300800180018004110173d1feffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffe7f124801130080ff7ff57f124801130080ff7ff57f124801130080ff7ffc7f12480113fe7fff7fff7f8b2001130080ff7ffb7f0a4801130080ff7ffc7f0a48011300800180018004110173edffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffa7f0a4801130080ff7ffe7f124801130080ff7ffd7f0a48011300800180018004110173cbfeffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ff67f124801130080ff7ff67f12480113fe7fff7fff7f8b2001130080ff7ffa7f0a4801130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a480113008001800180041101b80113fe7fff7fff7f8b2001130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a4801130080018001800411013001130080ff7ffc7f1248011300800180018004110173aafeffffffffffffffffffffffffffffffffffffffffffff1000000000000008011300800180018004110173c9feffffffffffffffffffffffffffffffffffffffffffff10000000000000080113f77fff7ffd7f124001130080ff7ffc7f124801130080ff7ff47f124801130080ff7ff47f12480113fe7fff7fff7f8b2001130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a48011300800180018004110173cfffffffffffffffffffffffffffffffffffffffffffffff10000000000000080113fe7fff7fff7f8b2001130080ff7ffd7f0a48011300800180018004110173bbfeffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffa7f0a4801130080ff7ffb7f0a4801130080ff7ffc7f0a48011300800180018004110173e6ffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffd7f0a480113008001800180041101340113fe7fff7fff7f8b2001130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a48011300800180018004110173ddffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7f01800648010001130080018001800411010c0113fe7fff7fff7f8b2001130080ff7ffa7f0a4801130080ff7ffb7f0a4801130080ff7ffc7f0a48011300800180018004110173e2ffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffc7f124801130080ff7ffc7f124801130080ff7ffc7f124801130080ff7ffd7f0a48011300800180018004110173baffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffd7f124801130080ff7ffe7f124801130080ff7fe77f124801130080ff7ffd7f0a4801130080018001800411017389ffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffe7f124801130080ff7fe37f124801130080ff7ffd7f12480113fe7fff7fff7f8b2001130080ff7ffb7f0a4801130080ff7f018006480173f6cf92f0319a6c65096d4fda02e34ab94c33067f151b58754764698fdc6b0f0101130080ff7ffd7f0a480113008001800180041101734bfeffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffc7f0a4801130080ff7ffe7f1248011300800180018004110173cefeffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7fe17f124801130080ff7ffd7f124801130080ff7ffd7f12480113fe7fff7fff7f8b2001130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a48011300800180018004110173f0ffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffa7f0a4801130080ff7ffe7f124801130080018001800411017362feffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffe7f124801130080ff7ff57f124801130080ff7ff57f124801130080ff7ffc7f12480113fe7fff7fff7f8b2001130080ff7ffa7f0a4801130080ff7ffb7f0a4801130080ff7ffc7f0a48011300800180018004110173e2ffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ff97f0a4801130080ff7ffe7f124801130080ff7ffd7f0a480113008001800180041101735bfeffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ff67f124801130080ff7ff67f12480113fe7fff7fff7f8b2001130080fd7f0180264801735a3600feffffffffffffffffffffffffffffffffffffffff10000000000000080113ff7fff7f01800602012001130080ff7ffa7f0a4801130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7f0180064801040113fe7fff7fff7f8b2001130080ff7ffa7f0a4801130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a48011300800180018004110173d8ffffffffffffffffffffffffffffffffffffffffffffff10000000000000080113fe7fff7fff7f8b2001130080ff7ffd7f0a4801130080ff7f018006480103ffffffff01130080018001800411017359feffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffa7f0a4801130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a4801130080ff7f018006480104011300800180018004110173d8ffffffffffffffffffffffffffffffffffffffffffffff10000000000000080113fe7fff7fff7f8b200113ff7fff7f01800704010401130080018001800411017302feffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7fff7f13400113fd7f00800080034001130080008001802648010401130080ff7ffa7f0a4801130080ff7ffc7f0a4801130080ff7f018006480173cdf2bdd8ff00c39a4fdca3e9b31640a76c2074a4be8f63793cb6c06416219e020113fc7f00800080284801130080ff7f00800a480113008001800180041101730efeffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7f0180244801040113ff7ffd7ffe7f304001130080ff7ffc7f124801130080ff7ffb7f0a4801130080fc7f008000480113fe7fff7fff7f8b2001130080ff7ff97f0a4801130080ff7ffa7f0a4801130080ff7ffb7f0a48011300800180018004110173c2feffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffc7f0a4801130080ff7ffd7f0a48011300800180018004110173befeffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffa7f0a4801130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a48011300800180018004110173bdfeffffffffffffffffffffffffffffffffffffffffffff10000000000000080113ff7fff7f01800640010001130080ff7ffc7f124801130080ff7ffc7f124801130080ff7ffc7f12480113fe7fff7fff7f8b200113ff7fff7f01800704010001130080ff7ff97f0a4801130080ff7ffa7f0a4801130080ff7ffb7f0a48011300800180018004110173abfeffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffc7f0a4801130080ff7ffd7f0a48011300800180018004110173a7feffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffc7f0a4801130080ff7ffd7f0a4801130080ff7ffa7f0a4801130080ff7ffb7f0a48011300800180018004110173cdfeffffffffffffffffffffffffffffffffffffffffffff10000000000000080113ff7fff7f01800640010401130080ff7ffe7f124801130080ff7ffa7f0a4801130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a48011300800180018004110173e7feffffffffffffffffffffffffffffffffffffffffffff10000000000000080113fe7fff7fff7f8b200113ff7fff7f01800704010c011300800180018004110173bbfdffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7fff7f13400113f87f0080008003400113f97f0080018003400113fa7f0080028003400113fb7f0080038003400113fc7f0080048003400113fc7ff67f0080034001130180f67f01802740010401130080008001802648011401130280ff7ffc7f294001130080008001802648011401130080ff7ffd7f0a4801130080ff7ffc7f0a48011300800180018004110173b2fdffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ff57f0a4801130080ff7ff77f0a4801130080ff7f01800648016f9b00cd0c781a6dcbf10ce52120ef2949ccfb5efe36eb2da0f1c6af8f9a11fa0113028000800080294801130080ff7f00800a48011300800180018004110173b9fdffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7f0180244801040113ff7ffd7ffe7f304001130080ff7ffc7f124801130080ff7f01800a4801130080fc7f008000480113fe7fff7fff7f8b200113ff7fff7f01800704010801130080018001800411017396fdffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7fff7f134001130080ff7f01800648016fe996612ed108f1eb31bf149f8c9b533a43fddde821312a84147855de8bcd990113ff7f00800080024001130080018001800411017390fdffffffffffffffffffffffffffffffffffffffffffff100000000000000801130180ff7fff7f13400113fa7f0180008003400113fb7f0180018003400113fc7f0180028003400113fd7f01800380034001130080018001802648011001130080ff7ff87f0a4801130080ff7f01800648010401130080ff7f00800a480113fc7f00800180284801130080ff7f01800a48011300800180018004110173bcfdffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ff97f0a480113fe7fff7fff7f8b200113ff7fff7f0180070401080113008001800180041101737bfdffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7fff7f134001130080ff7f018006480173ff28d2798769d6881dc45b9cb052961534217204890939fa1f9e0b232b6934010113ff7f00800080024001130080018001800411017375fdffffffffffffffffffffffffffffffffffffffffffff100000000000000801130180ff7fff7f13400113fa7f0180008003400113fb7f0180018003400113fc7f0180028003400113fd7f01800380034001130080018001802648011001130080ff7ff87f0a4801130080ff7f01800648010401130080ff7f00800a480113fc7f00800180284801130080ff7f01800a48011300800180018004110173a1fdffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ff97f0a480113fe7fff7fff7f8b200113ff7fff7f01800704010801130080018001800411017360fdffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7fff7f134001130080ff7f01800648016fdd6e53e0cd5c5a92e167d5be362cd240eb9adf19fefecf1b8f31b6d79ead060113ff7f0080008002400113008001800180041101735afdffffffffffffffffffffffffffffffffffffffffffff100000000000000801130180ff7fff7f13400113fb7f0180008003400113fc7f0180018003400113fd7f01800280034001130080018001802648010c01130080ff7ff97f0a4801130080ff7f01800648010401130080ff7f00800a480113fc7f00800180284801130080ff7f01800a4801130080018001800411017387fdffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffa7f0a480113fe7fff7fff7f8b2001130080ff7ffc7f0a4801130080ff7ffd7f0a4801130080ff7f018006480173df008a8bd7681e12714ff98e925a3f1667e3d24a1eb642ed52ed4340f062a7030113fe7fff7fff7f8b2001130080ff7ffc7f0a4801130080ff7ffd7f0a48011300800180018004110173faffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffb7f0a4801130080ff7ffe7f124801130080018001800411017368fdffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffe7f124801130080ff7ff57f124801130080ff7ff57f124801130080ff7ffc7f12480113fe7fff7fff7f8b2001130080ff7ffb7f0a4801130080ff7ffc7f0a48011300800180018004110173edffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffa7f0a4801130080ff7ffe7f124801130080ff7ffd7f0a4801130080018001800411017362fdffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ff67f124801130080ff7ff67f12480113fe7fff7fff7f8b2001130080ff7ffc7f0a4801130080ff7ffd7f0a4801130080ff7f018006480173a2905d707323ee4069c60510f42b6025928f67fd722ce648781a7c4644d444010113fe7fff7fff7f8b2001130080ff7ffc7f0a4801130080ff7ffd7f0a48011300800180018004110173faffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffb7f0a4801130080ff7ffe7f12480113008001800180041101734afdffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffe7f124801130080ff7ff57f124801130080ff7ff57f124801130080ff7ffc7f12480113fe7fff7fff7f8b2001130080ff7ffb7f0a4801130080ff7ffc7f0a48011300800180018004110173edffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffa7f0a4801130080ff7ffe7f124801130080ff7ffd7f0a4801130080018001800411017344fdffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ff67f124801130080ff7ff67f12480113fe7fff7fff7f8b2001130080ff7ffa7f0a4801130080ff7f01800648017300e3e5333d3c122b0705f6ef1d0f5fdb479439f43f7a9ed6beadffc213ba9e0101130080ff7ffc7f0a480113008001800180041101730bfdffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffd7f0a4801130080018001800411017308fdffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffb7f0a4801130080ff7ffe7f12480113008001800180041101738bfdffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7fe17f124801130080ff7ffd7f124801130080ff7ffd7f12480113fe7fff7fff7f8b2001130080ff7ffa7f0a4801130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a48011300800180018004110173ecffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ff97f0a4801130080ff7ffe7f12480113008001800180041101731efdffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffe7f124801130080ff7ff57f124801130080ff7ff57f124801130080ff7ffc7f12480113fe7fff7fff7f8b2001130080ff7ff97f0a4801130080ff7ffa7f0a4801130080ff7ffb7f0a4801130080ff7ffc7f0a48011300800180018004110173ddffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ff87f0a4801130080ff7ffe7f124801130080ff7ffd7f0a4801130080018001800411017316fdffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ff67f124801130080ff7ff67f12480113fe7fff7fff7f8b2001130080ff7ffb7f0a4801130080ff7f018006480173790b05227e08a984524ef93f98208414d9ffed4e5e1299f6067c4236ecfabb0301130080ff7ffd7f0a48011300800180018004110173ddfcffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffc7f0a4801130080ff7ffe7f124801130080018001800411017360fdffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7fe17f124801130080ff7ffd7f124801130080ff7ffd7f12480113fe7fff7fff7f8b2001130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a48011300800180018004110173f0ffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffa7f0a4801130080ff7ffe7f1248011300800180018004110173f4fcffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffe7f124801130080f77f018024480104011300800180018004110173effcffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffe7f124801130080ff7fee7f124801130080ff7fee7f124801130080ff7ff57f124801130080ff7ffb7f12480113fe7fff7fff7f8b2001130080ff7ff97f0a4801130080ff7ffa7f0a4801130080ff7ffb7f0a48011300800180018004110173dcffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ff87f0a4801130080ff7ffe7f124801130080ff7ffc7f0a48011300800180018004110173e7fcffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080f87f01802448010401130080ff7ffd7f0a48011300800180018004110173e2fcffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ff07f124801130080ff7ff07f12480113fe7fff7fff7f8b2001130080ff7ffa7f0a4801130080ff7f018006480173bd5f5650cabb2d888e94ade753f37cb11dea36e0d05e63b9004aacf62582610201130080ff7ffc7f0a48011300800180018004110173a9fcffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffd7f0a48011300800180018004110173a6fcffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffb7f0a4801130080ff7ffe7f124801130080018001800411017329fdffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7fe17f124801130080ff7ffd7f124801130080ff7ffd7f12480113fe7fff7fff7f8b2001130080ff7ffa7f0a4801130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a48011300800180018004110173ecffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ff97f0a4801130080ff7ffe7f1248011300800180018004110173bcfcffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffe7f124801130080ff7ff57f124801130080ff7ff57f124801130080ff7ffc7f12480113fe7fff7fff7f8b2001130080ff7ff97f0a4801130080ff7ffa7f0a4801130080ff7ffb7f0a4801130080ff7ffc7f0a48011300800180018004110173ddffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ff87f0a4801130080ff7ffe7f124801130080ff7ffd7f0a48011300800180018004110173b4fcffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ff67f124801130080ff7ff67f12480113fe7fff7fff7f8b2001130080ff7ffa7f0a4801130080ff7f01800648017343e84a0fd19ed58c772106901af286d624fd98e4cd098cbf2f5ac599ceef500301130080ff7ffc7f0a480113008001800180041101737bfcffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffd7f0a4801130080018001800411017378fcffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffb7f0a4801130080ff7ffe7f1248011300800180018004110173fbfcffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7fe17f124801130080ff7ffd7f124801130080ff7ffd7f12480113fe7fff7fff7f8b2001130080ff7ffa7f0a4801130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a48011300800180018004110173ecffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ff97f0a4801130080ff7ffe7f12480113008001800180041101738efcffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffe7f124801130080ff7ff57f124801130080ff7ff57f124801130080ff7ffc7f12480113fe7fff7fff7f8b2001130080ff7ff97f0a4801130080ff7ffa7f0a4801130080ff7ffb7f0a4801130080ff7ffc7f0a48011300800180018004110173ddffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ff87f0a4801130080ff7ffe7f124801130080ff7ffd7f0a4801130080018001800411017386fcffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ff67f124801130080ff7ff67f12480113fe7fff7fff7f8b2001130080ff7ffa7f0a4801130080ff7f018006480173d86cc196f83d2c7ab618415f0ea9f1bcd7d4e0a67c083dd593c835b98474c80101130080ff7ffc7f0a480113008001800180041101734dfcffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffd7f0a480113008001800180041101734afcffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffb7f0a4801130080ff7ffe7f1248011300800180018004110173cdfcffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7fe17f124801130080ff7ffd7f124801130080ff7ffd7f12480113fe7fff7fff7f8b2001130080ff7ffa7f0a4801130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a48011300800180018004110173ecffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ff97f0a4801130080ff7ffe7f124801130080018001800411017360fcffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffe7f124801130080ff7ff57f124801130080ff7ff57f124801130080ff7ffc7f12480113fe7fff7fff7f8b2001130080ff7ff97f0a4801130080ff7ffa7f0a4801130080ff7ffb7f0a4801130080ff7ffc7f0a48011300800180018004110173ddffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ff87f0a4801130080ff7ffe7f124801130080ff7ffd7f0a4801130080018001800411017358fcffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ff67f124801130080ff7ff67f12480113fe7fff7fff7f8b2001130080ff7ff97f0a4801130080ff7ffa7f0a4801130080ff7ffb7f0a4801130080ff7ffc7f0a48011300800180018004110173e7feffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffd7f0a4801130080018001800411017302ffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7f018006480103cd58ac8001130080018001800411017304feffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7f0180064801039f135e5b01130080018001800411017300feffffffffffffffffffffffffffffffffffffffffffff10000000000000080113fe7fff7fff7f8b2001130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a48011300800180018004110173c9feffffffffffffffffffffffffffffffffffffffffffff10000000000000080113fe7fff7fff7f8b2001130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a48011300800180018004110173e1feffffffffffffffffffffffffffffffffffffffffffff10000000000000080113fe7fff7fff7f8b2001130080ff7ffd7f0a4801130080018001800411017346fcffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffa7f0a4801130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a480113008001800180041101732cffffffffffffffffffffffffffffffffffffffffffffff10000000000000080113fe7fff7fff7f8b2001130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a48011300800180018004110173cdfcffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ff97f0a4801130080ff7ffa7f0a4801130080ff7ffd7f124801130080ff7ffc7f0a4801130080ff7ffd7f0a48011300800180018004110173f4feffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080018001800411017331fcffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffa7f124801130080ff7ffa7f124801130080ff7ffa7f124801130080ff7ffa7f12480113fe7fff7fff7f8b2001130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a48011300800180018004110173bafcffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ff97f0a4801130080ff7ffa7f0a4801130080ff7ffd7f124801130080ff7ffc7f0a4801130080ff7ffd7f0a4801130080018001800411017d040113ff7fff7f01800640010401130080ff7ffc7f124801130080ff7ffc7f124801130080ff7ffc7f124801130080ff7ffc7f0a4801130080ff7ffd7f0a480113008001800180041101733affffffffffffffffffffffffffffffffffffffffffffff10000000000000080113fe7fff7fff7f8b2001130080ff7ff97f0a4801130080ff7ffa7f0a4801130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a4801130080018001800411017360ffffffffffffffffffffffffffffffffffffffffffffff10000000000000080113fe7fff7fff7f8b2001130080ff7ff97f0a4801130080ff7ffa7f0a4801130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a48011300800180018004110119040113ff7fff7f01800640010401130080ff7ffc7f124801130080ff7ffc7f124801130080ff7ffc7f124801130080ff7ffc7f0a4801130080ff7ffd7f0a480113008001800180041101737dffffffffffffffffffffffffffffffffffffffffffffff10000000000000080113fe7fff7fff7f8b2001130080ff7ffa7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a480113008001800180041101738bfcffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ff97f0a48011300800180018004110173d4fbffffffffffffffffffffffffffffffffffffffffffff1000000000000008011300800180018004110173f3fbffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffc7f124801130080ff7ff87f0a4801130080ff7ff57f124801130080ff7ffc7f0a4801130080ff7ffd7f0a48011300800180018004110173adfeffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffb7f0a48011300800180018004110173eefbffffffffffffffffffffffffffffffffffffffffffff10000000000000080113b57f0080fb7f30480113ff7fff7f01800602013801130080ff7ff77f124801130080ff7ff77f124801130080ff7ff77f124801130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a480113008001800180041101c90301130080ff7ffe7f124801130080ff7ffc7f124801130080ff7ffd7f12480113fe7fff7fff7f8b2001130080ff7ff77f124801130080ff7ff77f124801130080ff7ff77f124801130080ff7ff77f124801130080ff7fb07f124801130080018001800411017324ffffffffffffffffffffffffffffffffffffffffffffff1000000000000008011300800180018004110173d1fbffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffa7f124801130080ff7ffa7f124801130080ff7ffa7f124801130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a480113008001800180041101750301130080ff7ffe7f124801130080ff7ffc7f124801130080ff7ffd7f12480113fe7fff7fff7f8b2001130080ff7ff97f0a48011300800180018004110173a1fbffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffc7f4848011300800180018004110173bffbffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffc7f124801130080ff7ffc7f0a48011300800180018004110173c0fbffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7f0180064801040113ff7f0080fd7f284801130080ff7f0180064801000113ff7ffd7ffe7f524001130080ff7ff37f124801130080ff7ffa7f0a4801130080ff7ffb7f0a4801130080ff7ff17f124801130080ff7ffc7f0a4801130080ff7ffd7f0a480113008001800180041101730dffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffd7f124801130080ff7ffe7f124801130080ff7faf7f124801130080ff7ffc7f0a4801130080ff7ffd7f0a4801130080018001800411017300feffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffe7f124801130080ff7fe27f124801130080ff7ffd7f12480113fe7fff7fff7f8b200113ff7fff7f01800704010401130080ff7ff97f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a480113008001800180041101732efcffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ff87f0a4801130080018001800411017377fbffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7fff7f134001130080ff7ff77f0a4801130080ff7ffd7f124801130080ff7ff77f124801130080ff7f00800a4801130080ff7ffc7f0a4801130080ff7ffd7f0a4801130080018001800411012d01011300800080ff7f52480113008001800180041101738cfbffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffa7f124801130080ff7ff87f124801130080ff7ff97f124801130080ff7ffa7f0a4801130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a480113008001800180041101bd0201130080ff7ffe7f124801130080ff7ffc7f124801130080ff7ffd7f12480113fe7fff7fff7f8b200113ff7fff7f01800704010401130080ff7ff77f0a4801130080ff7ffa7f0a4801130080ff7ffb7f0a480113008001800180041101730bfcffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ff67f0a4801130080018001800411017354fbffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7fff7f134001130080ff7ff57f0a4801130080ff7ffd7f124801130080ff7ff77f124801130080ff7f00800a4801130080ff7ffa7f0a4801130080ff7ffb7f0a480113008001800180041101a0011300800080ff7f524801130080018001800411017369fbffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffa7f124801130080ff7ff87f124801130080ff7ff97f124801130080ff7ff87f0a4801130080ff7ff97f0a4801130080ff7ffa7f0a4801130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a480113008001800180041101450301130080ff7ffe7f124801130080ff7ffc7f124801130080ff7ffd7f12480113fe7fff7fff7f8b2001130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a48011300800180018004110173e8fbffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffa7f0a4801130080018001800411017331fbffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffe7f124801130080ff7ff97f0a4801130080ff7ff77f124801130080ff7ffc7f0a4801130080ff7ffd7f0a480113008001800180041101730fffffffffffffffffffffffffffffffffffffffffffffff10000000000000080113a87fff7fff7f124001130080ff7ffd7f124801130080ff7ffb7f124801130080ff7ffc7f12480113fe7fff7fff7f8b200113ff7fff7f01800704010401130080ff7ff97f0a4801130080ff7ff87f0a4801130080ff7ffa7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a480113008001800180041101f00113ff7fff7f01800640010401130080ff7ffc7f124801130080ff7ffc7f124801130080ff7ffc7f124801130080ff7ffc7f0a4801130080ff7ffd7f0a48011300800180018004110173f8feffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7fff7f1340011300800080fb7f29480113ff7fff7f01800602012001130080ff7ffc7f124801130080ff7ffa7f124801130080ff7ffb7f124801130080ff7f0180064801040113fe7fff7fff7f8b2001130080ff7ffb7f124801130080ff7ffb7f124801130080ff7ffb7f124801130080ff7ffc7f0a4801130080ff7ffd7f0a48011300800180018004110173fafeffffffffffffffffffffffffffffffffffffffffffff10000000000000080113ff7f0080fb7f28480113ff7fff7f01800602012001130080ff7ffc7f124801130080ff7ffa7f124801130080ff7ffb7f124801130080ff7f0180064801040113fe7fff7fff7f8b2001130080ff7ffb7f124801130080ff7ffb7f124801130080ff7ffb7f124801130080ff7f00800a4801130080ff7ffb7f0a4801130080018001800411017300ffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7f01802448017300000000000000000000000000000000000000000000000011000000000000080113ff7fff7f01800602012001130080ff7ffc7f124801130080ff7ffa7f124801130080ff7ffb7f124801130080ff7f0180064801040113fe7fff7fff7f8b2001130080ff7ffc7f124801130080ff7ffa7f124801130080ff7ffb7f124801130080ff7f0180064801000113fe7fff7fff7f8b2001130080ff7ff97f0a4801130080ff7ffa7f0a4801130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a48011300800180018004110173bdfdffffffffffffffffffffffffffffffffffffffffffff10000000000000080113ff7fff7f01800602012001130080ff7ffc7f124801130080ff7ffc7f124801130080ff7ffc7f124801130080ff7f0180064801000113fe7fff7fff7f8b2001130080ff7ffc7f124801130080ff7ffc7f124801130080ff7ffc7f124801130080ff7f0180064801040113fe7fff7fff7f8b2001130080ff7ff87f0a4801130080ff7ff97f0a4801130080ff7ffa7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a4801130080ff7ffb7f0a4801130080018001800411017318feffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffc7f0a4801130080ff7ffd7f0a48011300800180018004110173a6feffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffc7f124801130080ff7ffd7f124801130080ff7ffd7f124801130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a4801130080018001800411017319fdffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffe7f124801130080ff7fe07f124801130080ff7ffd7f12480113fe7fff7fff7f8b2001130080ff7ff77f0a4801130080ff7ff87f0a4801130080ff7ff97f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a4801130080018001800411017393feffffffffffffffffffffffffffffffffffffffffffff10000000000000080113ff7fff7ffa7f0a4001130080ff7ffb7f0a48011300800180018004110173cbfaffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ff97f124801130080ff7ff97f124801130080ff7ff97f124801130080ff7f01800648010001130080ff7ffc7f0a4801130080ff7ffd7f0a48011300800180018004110173d7ffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffa7f0a48011300800180018004110173abfdffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7f01800648010401130080ff7f0180064801000113008001800180041101739dfcffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7f707f124801130080ff7f707f124801130080ff7ffb7f124801130080ff7ffa7f0a4801130080ff7ffa7f124801130080ff7ffa7f1248011300800180018004110173b1fdffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffb7f0a480113008001800180041101739afdffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7f01800648010401130080ff7f01800648010001130080018001800411017377fcffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7fd17f124801130080ff7fd17f124801130080ff7ffb7f124801130080ff7ffb7f0a4801130080ff7ffa7f124801130080ff7ffa7f1248011300800180018004110173a0fdffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffc7f0a4801130080ff7ffd7f0a4801130080ff7ffb7f0a480113008001800180041101736bfdffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffd7f124801130080ff7ffe7f124801130080ff7ffa7f0a4801130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a48011300800180018004110173b7fcffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffe7f124801130080ff7fe17f124801130080ff7ffd7f12480113fe7fff7fff7f8b2001130080ff7ff57f0a4801130080ff7ff67f0a4801130080ff7ff77f0a4801130080ff7ff87f0a4801130080ff7ff97f0a4801130080ff7ffa7f0a4801130080ff7ffb7f0a48011300800180018004110173b3ffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ff87f0a4801130080ff7ff97f0a4801130080ff7ffa7f0a4801130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a48011300800180018004110145020113008001800180041101737cfaffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffa7f124801130080ff7ffa7f124801130080ff7ffa7f12480113fe7fff7fff7f8b2001130080ff7ffa7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a4801130080018001800411017306fbffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffb7f0a4801130080018001800411017370faffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ff97f0a4801130080ff7ff87f0a4801130080ff7ffa7f124801130080ff7ffc7f0a4801130080ff7ffd7f0a4801130080018001800411017369ffffffffffffffffffffffffffffffffffffffffffffff10000000000000080113ff7fff7f01800640010001130080ff7ffc7f124801130080ff7ffc7f124801130080ff7ffc7f124801130080ff7ffb7f0a480113008001800180041101734dfdffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7f01800648010401130080ff7f0180064801000113008001800180041101732afcffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7fd17f124801130080ff7fd17f124801130080ff7ffb7f124801130080ff7ffb7f0a4801130080ff7ffa7f124801130080ff7ffa7f124801130080018001800411017353fdffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffc7f0a4801130080ff7ffd7f0a4801130080ff7ffb7f0a480113008001800180041101731efdffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffd7f124801130080ff7ffe7f124801130080ff7f01800648010001130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a4801130080018001800411017369fcffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7fe27f124801130080ff7ffd7f124801130080ff7ffd7f12480113fe7fff7fff7f8b200113ff7fff7f01800704010001130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a48011300800180018004110173cdfaffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffa7f0a4801130080ff7ff97f0a4801130080ff7ffd7f124801130080ff7ffc7f0a4801130080ff7ffd7f0a48011300800180018004110173f7fdffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffc7f124801130080ff7ffc7f124801130080ff7ffc7f124801130080ff7f01800648010001130080ff7ffc7f0a4801130080ff7ffd7f0a480113008001800180041101733fffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7f417f124801130080018001800411017313fdffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7f01800648010401130080ff7f01800648010001130080018001800411017305fcffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7f707f124801130080ff7f707f124801130080ff7ffb7f124801130080ff7f717e124801130080ff7ffa7f124801130080ff7ffa7f124801130080018001800411017319fdffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffc7f0a4801130080ff7ffd7f0a4801130080ff7f018006480100011300800180018004110173e3fcffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffd7f124801130080ff7ffe7f124801130080ff7fef7d124801130080ff7f01800648010001130080ff7ffc7f0a4801130080ff7ffd7f0a480113008001800180041101732efcffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7fe27f124801130080ff7ffd7f124801130080ff7ffd7f12480113fe7fff7fff7f8b2001130080ff7ffa7f0a4801130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080018001800411017394faffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ff87f0a4801130080ff7ff97f0a4801130080ff7ffd7f124801130080ff7ffb7f0a4801130080ff7ffc7f0a48011300800180018004110173fafeffffffffffffffffffffffffffffffffffffffffffff10000000000000080113ff7fff7f01800640010401130080ff7ffc7f124801130080ff7ffc7f124801130080ff7ffc7f124801130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a480113008001800180041101737efdffffffffffffffffffffffffffffffffffffffffffff10000000000000080113fe7fff7fff7f8b2001130080ff7ff57f0a48011300800180018004110173cbf9ffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffe7f124801130080ff7ff77f0a4801130080ff7ff97f0a4801130080ff7f01800648010ae82d540113008001800180041101739dfbffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7f01802448017300000000000000000000000000000000000000000000000011000000000000080113ff7fff7f01800602015401130080ff7ffc7f124801130080ff7ffc7f124801130080ff7ff97f0a4801130080ff7fe17f124801130080ff7ff87f0a4801130080ff7ffa7f0a4801130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a48011300800180018004110173d5fbffffffffffffffffffffffffffffffffffffffffffff10000000000000080113ff7fff7f01800640010ae82d5401130080ff7ffd7f124801130080ff7ff67f0a4801130080ff7ffc7f124801130080ff7f0180064801040113fe7fff7fff7f8b2001130080ff7ffc7f124801130080ff7ffc7f124801130080ff7ff97f0a4801130080ff7f01800648010375d56ba60113008001800180041101737ffbffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffd7f124801130080ff7ff67f0a4801130080ff7ffc7f124801130080ff7ffc7f12480113fe7fff7fff7f8b2001130080ff7ff87f0a4801130080ff7ff97f0a4801130080ff7ffa7f0a4801130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080018001800411017357fdffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffd7f0a48011300800180018004110173e1faffffffffffffffffffffffffffffffffffffffffffff10000000000000080113fe7fff7fff7f8b2001130080fd7f01802648010c0113ff7ffc7ffd7f2a4001130080fb7f0080024801130080fb7f0180024801130080fb7f0280024801130080fd7f0080024801130080fd7f0180024801130080fd7f02800248011300800180018004110173edffffffffffffffffffffffffffffffffffffffffffffff10000000000000080113ff7fff7f01800704010401130080ff7ffc7f124801130080ff7ffc7f124801130080ff7ffc7f124801130080ff7f01800648010001130080ff7ffb7f12480113fe7fff7fff7f8b2001130080ff7ffa7f0a4801130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a4801130080018001800411017336fbffffffffffffffffffffffffffffffffffffffffffff10000000000000080113fe7fff7fff7f8b200113ff7fff7f0180070401040113fc7f00800080034001130080008001802648010401130080ff7ffd7f0a480113fe7f00800080284801130080ff7f00800a480113fe7fff7fff7f8b2001130080fd7f0180264801040113ff7ffc7ffd7f2a4001130080fb7f0080024801130080fb7f0180024801130080fb7f0280024801130080fd7f00800248011300800180018004110173eaffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffe7f1248011300800180018004110173eeffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ff47f124801130080ff7ff47f124801130080ff7ffb7f124801130080ff7ffb7f124801130080ff7ffb7f12480113fe7fff7fff7f8b2001130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a480113008001800180041101732afdffffffffffffffffffffffffffffffffffffffffffff10000000000000080113fe7fff7fff7f8b200113ff7fff7f0180070401040113fc7f00800080034001130080008001802648010401130080ff7ffd7f0a480113fe7f00800080284801130080ff7f00800a480113fe7fff7fff7f8b200113fd7ffc7ffd7f2b4001130080fb7f0080024801130080fb7f0180024801130080fb7f02800248011300800180018004110173eeffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffe7f1248011300800180018004110173f1ffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ff47f124801130080ff7ff47f124801130080ff7ffb7f124801130080ff7ffb7f124801130080ff7ffb7f12480113fe7fff7fff7f8b2001130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a4801130080018001800411017312fdffffffffffffffffffffffffffffffffffffffffffff10000000000000080113fe7fff7fff7f8b200113ff7fff7f0180070401040113fc7f00800080034001130080008001802648010401130080ff7ffd7f0a480113fe7f00800080284801130080ff7f00800a480113fe7fff7fff7f8b200113fd7ffc7ffd7f2b4001130080fb7f0080024801130080fb7f0180024801130080fb7f02800248011300800180018004110173eeffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffe7f1248011300800180018004110173f1ffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ff47f124801130080ff7ff47f124801130080ff7ffb7f124801130080ff7ffb7f124801130080ff7ffb7f12480113fe7fff7fff7f8b2001130080ff7ffa7f0a4801130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a48011300800180018004110173f9fcffffffffffffffffffffffffffffffffffffffffffff10000000000000080113fe7fff7fff7f8b200113ff7fff7f0180070401040113fb7f0080008003400113fc7f00800180034001130080008001802648010801130080ff7ffd7f0a480113fe7f00800080284801130080ff7f00800a480113fe7fff7fff7f8b2001130080fd7f0180264801040113ff7ffc7ffd7f2a4001130080fb7f0080024801130080fb7f0180024801130080fb7f0280024801130080fd7f00800248011300800180018004110173e9ffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffd7f1248011300800180018004110173edffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ff37f124801130080ff7ff37f124801130080ff7ffb7f124801130080ff7ffb7f124801130080ff7ffb7f12480113fe7fff7fff7f8b2001130080ff7ff97f0a4801130080ff7ffa7f0a4801130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a48011300800180018004110173dffcffffffffffffffffffffffffffffffffffffffffffff10000000000000080113fe7fff7fff7f8b200113ff7fff7f0180070401040113fc7f00800080034001130080008001802648010401130080ff7ffd7f0a480113fe7f00800080284801130080ff7f00800a480113fe7fff7fff7f8b2001130080fd7f0180264801080113ff7ffc7ffd7f2a4001130080fb7f0080024801130080fb7f0180024801130080fb7f0280024801130080fd7f0080024801130080fd7f01800248011300800180018004110173e8ffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffe7f1248011300800180018004110173edffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ff47f124801130080ff7ff47f124801130080ff7ffb7f124801130080ff7ffb7f124801130080ff7ffb7f12480113fe7fff7fff7f8b2001130080ff7ff97f0a4801130080ff7ffa7f0a4801130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a48011300800180018004110173cefcffffffffffffffffffffffffffffffffffffffffffff10000000000000080113fe7fff7fff7f8b200113ff7fff7f0180070401040113fc7f00800080034001130080008001802648010401130080ff7ffd7f0a480113fe7f00800080284801130080ff7f00800a480113fe7fff7fff7f8b2001130080fd7f0180264801080113ff7ffc7ffd7f2a4001130080fb7f0080024801130080fb7f0180024801130080fb7f0280024801130080fd7f0080024801130080fd7f01800248011300800180018004110173e8ffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffe7f1248011300800180018004110173edffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ff47f124801130080ff7ff47f124801130080ff7ffb7f124801130080ff7ffb7f124801130080ff7ffb7f12480113fe7fff7fff7f8b2001130080ff7ff97f0a4801130080ff7ffa7f0a4801130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a48011300800180018004110173c0fcffffffffffffffffffffffffffffffffffffffffffff10000000000000080113fe7fff7fff7f8b200113ff7fff7f0180070401040113fc7f00800080034001130080008001802648010401130080ff7ffd7f0a480113fe7f00800080284801130080ff7f00800a480113fe7fff7fff7f8b2001130080fd7f0180264801080113ff7ffc7ffd7f2a4001130080fb7f0080024801130080fb7f0180024801130080fb7f0280024801130080fd7f0080024801130080fd7f01800248011300800180018004110173e8ffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffe7f1248011300800180018004110173edffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ff47f124801130080ff7ff47f124801130080ff7ffb7f124801130080ff7ffb7f124801130080ff7ffb7f12480113fe7fff7fff7f8b2001130080ff7ff97f0a4801130080ff7ffa7f0a4801130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a48011300800180018004110173a4fcffffffffffffffffffffffffffffffffffffffffffff10000000000000080113fe7fff7fff7f8b200113ff7fff7f0180070401040113fc7f00800080034001130080008001802648010401130080ff7ffd7f0a480113fe7f00800080284801130080ff7f00800a480113fe7fff7fff7f8b2001130080fd7f0180264801080113ff7ffc7ffd7f2a4001130080fb7f0080024801130080fb7f0180024801130080fb7f0280024801130080fd7f0080024801130080fd7f01800248011300800180018004110173e8ffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffe7f1248011300800180018004110173edffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ff47f124801130080ff7ff47f124801130080ff7ffb7f124801130080ff7ffb7f124801130080ff7ffb7f12480113fe7fff7fff7f8b2001130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a48011300800180018004110173ccf9ffffffffffffffffffffffffffffffffffffffffffff10000000000000080113fe7fff7fff7f8b200113ff7fff7f0180070401040113fc7f00800080034001130080008001802648010401130080ff7ffd7f0a480113fe7f00800080284801130080ff7f00800a480113fe7fff7fff7f8b200113fd7ffc7ffd7f2b4001130080fb7f0080024801130080fb7f0180024801130080fb7f02800248011300800180018004110173eeffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffe7f1248011300800180018004110173f1ffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ff47f124801130080ff7ff47f124801130080ff7ffb7f124801130080ff7ffb7f124801130080ff7ffb7f12480113fe7fff7fff7f8b2001130080ff7ff87f0a4801130080ff7ff97f0a4801130080ff7ffa7f0a4801130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a4801130080018001800411017372fcffffffffffffffffffffffffffffffffffffffffffff10000000000000080113fe7fff7fff7f8b2001130080fd7f01802648010c0113ff7ffc7ffd7f2a4001130080fb7f0180024801130080fb7f0080024801130080fb7f0280024801130080fd7f0080024801130080fd7f0180024801130080fd7f02800248011300800180018004110173efffffffffffffffffffffffffffffffffffffffffffffff10000000000000080113ff7fff7f01800704010401130080ff7ffd7f124801130080ff7ffb7f124801130080ff7ffc7f124801130080ff7f01800648010001130080ff7ffb7f12480113fe7fff7fff7f8b2001130080ff7ff97f0a4801130080ff7ffa7f0a4801130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a480113008001800180041101738efcffffffffffffffffffffffffffffffffffffffffffff10000000000000080113fe7fff7fff7f8b2001130080fd7f0180264801080113ff7ffc7ffd7f2a4001130080fb7f0080024801130080fb7f0180024801130080fb7f0280024801130080fd7f0080024801130080fd7f01800248011300800180018004110173f1ffffffffffffffffffffffffffffffffffffffffffffff10000000000000080113ff7fff7f01800704010401130080ff7ffc7f124801130080ff7ffc7f124801130080ff7ffc7f124801130080ff7f01800648010001130080ff7ffb7f12480113fe7fff7fff7f8b2001130080ff7ff77f0a4801130080ff7ff87f0a4801130080ff7ff97f0a4801130080ff7ffa7f0a4801130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a4801130080018001800411017394fcffffffffffffffffffffffffffffffffffffffffffff10000000000000080113fe7fff7fff7f8b2001130080fd7f0180264801100113ff7ffc7ffd7f2a4001130080fb7f0180024801130080fb7f0080024801130080fb7f0280024801130080fd7f0080024801130080fd7f0180024801130080fd7f0280024801130080fd7f03800248011300800180018004110173edffffffffffffffffffffffffffffffffffffffffffffff10000000000000080113ff7fff7f01800704010401130080ff7ffd7f124801130080ff7ffb7f124801130080ff7ffc7f124801130080ff7f01800648010001130080ff7ffb7f12480113fe7fff7fff7f8b2001130080ff7ff57f0a4801130080ff7ff67f0a4801130080ff7ff77f0a4801130080ff7ff87f0a4801130080ff7ff97f0a4801130080ff7ffa7f0a4801130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a4801130080018001800411017396fcffffffffffffffffffffffffffffffffffffffffffff10000000000000080113fe7fff7fff7f8b2001130080fb7f0280024801130080fd7f048002480113ff7ffe7f0080004001130080fd7f01802648011401130080fd7f0480024801130080fe7fff7f30480113ff7ffc7ffd7f2a4001130080fb7f0280024801130080fb7f0180024801130080fb7f0080024801130080fd7f01802448010401130080fd7f0080024801130080fd7f0180024801130080fd7f0280024801130080fd7f0380024801130080fd7f0480024801130080fd7f018026480114011300800180018004110173e1ffffffffffffffffffffffffffffffffffffffffffffff10000000000000080113ff7fff7f01800704010401130080ff7ffd7f124801130080ff7ffb7f124801130080ff7ffc7f124801130080ff7f01800648010001130080ff7ffb7f12480113fe7fff7fff7f8b2001130080ff7ff97f0a4801130080ff7ff87f0a4801130080ff7ffa7f0a480113008001800180041101731df9ffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffe7f124801130080ff7ffc7f124801130080ff7ffd7f124801130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a4801130080018001800411017370fdffffffffffffffffffffffffffffffffffffffffffff10000000000000080113fe7fff7fff7f8b2001130080fd7f01802648010c0113ff7ffc7ffd7f2a4001130080fb7f0180024801130080fb7f0080024801130080fb7f0280024801130080fd7f0080024801130080fd7f0180024801130080fd7f02800248011300800180018004110173eaffffffffffffffffffffffffffffffffffffffffffffff10000000000000080113ff7fff7f01800704010401130080ff7ffd7f124801130080ff7ffb7f124801130080ff7ffc7f124801130080ff7f01800648010001130080ff7ffb7f12480113fe7fff7fff7f8b2001130080ff7ff97f0a4801130080ff7ffa7f0a4801130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a4801130080018001800411017372fcffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffc7f0a4801130080ff7ffd7f0a4801130080018001800411017387fdffffffffffffffffffffffffffffffffffffffffffff10000000000000080113fe7fff7fff7f8b2001130080fd7f0180264801080113ff7ffc7ffd7f2a4001130080fb7f0180024801130080fb7f0080024801130080fb7f0280024801130080fd7f0080024801130080fd7f01800248011300800180018004110173edffffffffffffffffffffffffffffffffffffffffffffff10000000000000080113ff7fff7f01800704010401130080ff7ffd7f124801130080ff7ffb7f124801130080ff7ffc7f124801130080ff7f01800648010001130080ff7ffb7f12480113fe7fff7fff7f8b2001130080ff7ff97f0a4801130080ff7ff87f0a4801130080ff7ffa7f0a48011300800180018004110173dcf8ffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a48011300800180018004110173a4fdffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffe7f124801130080ff7ffc7f124801130080ff7ffd7f12480113fe7fff7fff7f8b2001130080fd7f01802648010c0113ff7ffc7ffd7f2a4001130080fb7f0180024801130080fb7f0080024801130080fb7f0280024801130080fd7f0080024801130080fd7f0180024801130080fd7f02800248011300800180018004110173eaffffffffffffffffffffffffffffffffffffffffffffff10000000000000080113ff7fff7f01800704010401130080ff7ffd7f124801130080ff7ffb7f124801130080ff7ffc7f124801130080ff7f01800648010001130080ff7ffb7f12480113fe7fff7fff7f8b2001130080ff7ffa7f0a4801130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a48011300800180018004110173cef8ffffffffffffffffffffffffffffffffffffffffffff10000000000000080113fe7fff7fff7f8b2001130080fd7f0180264801040113ff7ffc7ffd7f2a4001130080fb7f0080024801130080fb7f0180024801130080fb7f0280024801130080fd7f00800248011300800180018004110173f3ffffffffffffffffffffffffffffffffffffffffffffff10000000000000080113ff7fff7f01800704010401130080ff7ffc7f124801130080ff7ffc7f124801130080ff7ffc7f124801130080ff7f01800648010001130080ff7ffb7f12480113fe7fff7fff7f8b2001130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a48011300800180018004110173c2f8ffffffffffffffffffffffffffffffffffffffffffff10000000000000080113fe7fff7fff7f8b200113fd7ffc7ffd7f2b4001130080fb7f0080024801130080fb7f0180024801130080fb7f02800248011300800180018004110173f7ffffffffffffffffffffffffffffffffffffffffffffff10000000000000080113ff7fff7f01800704010401130080ff7ffc7f124801130080ff7ffc7f124801130080ff7ffc7f124801130080ff7f01800648010001130080ff7ffb7f12480113fe7fff7fff7f8b20a0eb06000000000000046c6d656d6f72795b61705d203d207365676d656e74732e616464282910e06f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c65e06f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c65305f5f77726170706572735f5f845f5f77726170706572735f5f2e73796d626f6c5f656e636f64655f72657475726e7700000000000000000000000000000000e807000000000000046c6d656d6f72795b61705d203d207365676d656e74732e616464282910e06f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c65e06f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c65305f5f77726170706572735f5f505f5f77726170706572735f5f2e617070726f766592000000000000000000000000000000001f0000000000000004350173797363616c6c5f68616e646c65722e63616c6c5f636f6e7472616374287365676d656e74733d7365676d656e74732c2073797363616c6c5f7074723d6964732e73797363616c6c5f707472290888737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c73c0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e63616c6c5f636f6e74726163740300000000000000010000000000000004f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e63616c6c5f636f6e74726163742e73797363616c6c5f70747202000000000000006f08000000000000046c6d656d6f72795b61705d203d207365676d656e74732e616464282910e06f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c65e06f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c65305f5f77726170706572735f5f445f5f77726170706572735f5f2e6d696e74a000000000000000000000000000000000420000000000000004290173797363616c6c5f68616e646c65722e656d69745f6576656e74287365676d656e74733d7365676d656e74732c2073797363616c6c5f7074723d6964732e73797363616c6c5f707472290888737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c73b4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e656d69745f6576656e740700000000000000010000000000000004e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e656d69745f6576656e742e73797363616c6c5f7074720600000000000000500000000000000004590466726f6d20737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174685f7574696c7320696d706f72742061735f696e740a0a2320436f72726563746e65737320636865636b2e0a76616c7565203d2061735f696e74286964732e76616c75652c205052494d45292025205052494d450a6173736572742076616c7565203c206964732e55505045525f424f554e442c2066277b76616c75657d206973206f757473696465206f66207468652072616e6765205b302c20322a2a323530292e270a0a232043616c63756c6174696f6e20666f722074686520617373657274696f6e2e0a6964732e686967682c206964732e6c6f77203d206469766d6f64286964732e76616c75652c206964732e534849465429086c737461726b776172652e636169726f2e636f6d6d6f6e2e6d617468a8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f3235305f6269740a0000000000000000000000000000000cc0737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f3235305f6269742e76616c75650a00000000000000bc737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f3235305f6269742e686967680c00000000000000b8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f3235305f6269742e6c6f770b00000000000000140000000000000004bc6e202d3d20310a6964732e636f6e74696e75655f636f7079696e67203d2031206966206e203e203020656c736520300874737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d63707990737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d6370790200000000000000050000000000000004d4737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d6370792e636f6e74696e75655f636f7079696e670100000000000000670000000000000004986d656d6f72795b61705d203d2031206966206578636c7564656420213d203020656c73652030086c737461726b776172652e636169726f2e636f6d6d6f6e2e6d617468a8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6c655f66656c740b000000000000000800000000000000000a07000000000000046c6d656d6f72795b61705d203d207365676d656e74732e616464282910e06f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c65e06f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c65305f5f77726170706572735f5f905f5f77726170706572735f5f2e62616c616e63654f665f656e636f64655f72657475726e7a000000000000000000000000000000001700000000000000043c766d5f657869745f73636f706528290874737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d63707990737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d63707902000000000000000600000000000000000308000000000000046c6d656d6f72795b61705d203d207365676d656e74732e616464282910e06f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c65e06f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c65305f5f77726170706572735f5f785f5f77726170706572735f5f2e736574417070726f76616c466f72416c6c9400000000000000810000000000000000750000000000000004986d656d6f72795b61705d203d2031206966206578636c7564656420213d203120656c73652030086c737461726b776172652e636169726f2e636f6d6d6f6e2e6d617468a8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6c655f66656c740b00000000000000090000000000000000270000000000000004490173797363616c6c5f68616e646c65722e6765745f63616c6c65725f61646472657373287365676d656e74733d7365676d656e74732c2073797363616c6c5f7074723d6964732e73797363616c6c5f707472290888737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c73d4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f63616c6c65725f6164647265737304000000000000000100000000000000040501737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f63616c6c65725f616464726573732e73797363616c6c5f70747203000000000000002208000000000000046c6d656d6f72795b61705d203d207365676d656e74732e616464282910e06f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c65e06f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c65305f5f77726170706572735f5f645f5f77726170706572735f5f2e7472616e7366657246726f6d9800000000000000000000000000000000df0000000000000004d90273756d5f6c6f77203d206964732e612e6c6f77202b206964732e622e6c6f770a6964732e63617272795f6c6f77203d20312069662073756d5f6c6f77203e3d206964732e534849465420656c736520300a73756d5f68696768203d206964732e612e68696768202b206964732e622e68696768202b206964732e63617272795f6c6f770a6964732e63617272795f68696768203d20312069662073756d5f68696768203e3d206964732e534849465420656c736520300878737461726b776172652e636169726f2e636f6d6d6f6e2e75696e74323536a8737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f6164641000000000000000040000000000000010b0737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f6164642e611400000000000000b0737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f6164642e621500000000000000d4737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f6164642e63617272795f686967681700000000000000d0737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f6164642e63617272795f6c6f771600000000000000cd06000000000000046c6d656d6f72795b61705d203d207365676d656e74732e616464282910e06f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c65e06f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c65305f5f77726170706572735f5f7c5f5f77726170706572735f5f2e6e616d655f656e636f64655f72657475726e74000000000000000000000000000000005d0000000000000004110c696d706f72742069746572746f6f6c730a0a66726f6d20737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174685f7574696c7320696d706f7274206173736572745f696e74656765720a6173736572745f696e7465676572286964732e61290a6173736572745f696e7465676572286964732e62290a61203d206964732e612025205052494d450a62203d206964732e622025205052494d450a6173736572742061203c3d20622c20662761203d207b617d206973206e6f74206c657373207468616e206f7220657175616c20746f2062203d207b627d2e270a0a232046696e6420616e20617263206c657373207468616e205052494d45202f20332c20616e6420616e6f74686572206c657373207468616e205052494d45202f20322e0a6c656e677468735f616e645f696e6469636573203d205b28612c2030292c202862202d20612c2031292c20285052494d45202d2031202d20622c2032295d0a6c656e677468735f616e645f696e64696365732e736f727428290a617373657274206c656e677468735f616e645f696e64696365735b305d5b305d203c3d205052494d45202f2f203320616e64206c656e677468735f616e645f696e64696365735b315d5b305d203c3d205052494d45202f2f20320a6578636c75646564203d206c656e677468735f616e645f696e64696365735b325d5b315d0a0a6d656d6f72795b6964732e72616e67655f636865636b5f707472202b20315d2c206d656d6f72795b6964732e72616e67655f636865636b5f707472202b20305d203d20280a202020206469766d6f64286c656e677468735f616e645f696e64696365735b305d5b305d2c206964732e5052494d455f4f5645525f335f4849474829290a6d656d6f72795b6964732e72616e67655f636865636b5f707472202b20335d2c206d656d6f72795b6964732e72616e67655f636865636b5f707472202b20325d203d20280a202020206469766d6f64286c656e677468735f616e645f696e64696365735b315d5b305d2c206964732e5052494d455f4f5645525f325f484947482929086c737461726b776172652e636169726f2e636f6d6d6f6e2e6d617468a8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6c655f66656c740b0000000000000000000000000000000cb0737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6c655f66656c742e620e00000000000000e8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6c655f66656c742e72616e67655f636865636b5f7074720f00000000000000b0737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6c655f66656c742e610d00000000000000bc07000000000000046c6d656d6f72795b61705d203d207365676d656e74732e616464282910e06f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c65e06f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c65305f5f77726170706572735f5f805f5f77726170706572735f5f2e6f776e65725f656e636f64655f72657475726e8d000000000000000000000000000000002f0000000000000004310173797363616c6c5f68616e646c65722e73746f726167655f72656164287365676d656e74733d7365676d656e74732c2073797363616c6c5f7074723d6964732e73797363616c6c5f707472290888737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c73bc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f726561640500000000000000010000000000000004ec737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f726561642e73797363616c6c5f7074720400000000000000bc000000000000000441016d656d6f72795b61705d203d20302069662030203c3d2028282d6964732e61202d2031292025205052494d4529203c2072616e67655f636865636b5f6275696c74696e2e626f756e6420656c73652031087c737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174685f636d7094737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174685f636d702e69735f6e6e0d000000000000000100000000000000049c737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174685f636d702e69735f6e6e2e6113000000000000009e0000000000000004a86964732e69735f323530203d2031206966206964732e61646472203c20322a2a32353020656c736520300884737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f72616765cc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f726167652e6e6f726d616c697a655f616464726573730c00000000000000020000000000000008e8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f726167652e6e6f726d616c697a655f616464726573732e69735f3235301200000000000000e0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f726167652e6e6f726d616c697a655f616464726573732e6164647210000000000000009a07000000000000046c6d656d6f72795b61705d203d207365676d656e74732e616464282910e06f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c65e06f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c65305f5f77726170706572735f5f8c5f5f77726170706572735f5f2e746f6b656e5552495f656e636f64655f72657475726e8900000000000000000000000000000000ac06000000000000046c6d656d6f72795b61705d203d207365676d656e74732e616464282910e06f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c65e06f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c65305f5f77726170706572735f5fb05f5f77726170706572735f5f2e737570706f727473496e746572666163655f656e636f64655f72657475726e70000000000000000000000000000000009c06000000000000046c6d656d6f72795b61705d203d207365676d656e74732e616464282910e06f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c65e06f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c65305f5f77726170706572735f5f605f5f77726170706572735f5f2e636f6e7374727563746f726d000000000000000000000000000000007607000000000000046c6d656d6f72795b61705d203d207365676d656e74732e616464282910e06f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c65e06f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c65305f5f77726170706572735f5fac5f5f77726170706572735f5f2e6973417070726f766564466f72416c6c5f656e636f64655f72657475726e85000000000000000000000000000000004d08000000000000046c6d656d6f72795b61705d203d207365676d656e74732e616464282910e06f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c65e06f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c65305f5f77726170706572735f5f745f5f77726170706572735f5f2e736166655472616e7366657246726f6d9c000000000000000000000000000000004a0000000000000004710766726f6d20737461726b776172652e636169726f2e6c616e672e766d2e72656c6f63617461626c6520696d706f72742052656c6f63617461626c6556616c75650a626f74685f696e7473203d206973696e7374616e6365286964732e612c20696e742920616e64206973696e7374616e6365286964732e622c20696e74290a626f74685f72656c6f63617461626c65203d20280a202020206973696e7374616e6365286964732e612c2052656c6f63617461626c6556616c75652920616e64206973696e7374616e6365286964732e622c2052656c6f63617461626c6556616c75652920616e640a202020206964732e612e7365676d656e745f696e646578203d3d206964732e622e7365676d656e745f696e646578290a61737365727420626f74685f696e7473206f7220626f74685f72656c6f63617461626c652c205c0a2020202066276173736572745f6e6f745f657175616c206661696c65643a206e6f6e2d636f6d70617261626c652076616c7565733a207b6964732e617d2c207b6964732e627d2e270a61737365727420286964732e61202d206964732e62292025205052494d4520213d20302c2066276173736572745f6e6f745f657175616c206661696c65643a207b6964732e617d203d207b6964732e627d2e27086c737461726b776172652e636169726f2e636f6d6d6f6e2e6d617468b0737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6e6f745f657175616c0900000000000000000000000000000008b8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6e6f745f657175616c2e610800000000000000b8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6e6f745f657175616c2e620900000000000000380000000000000004350173797363616c6c5f68616e646c65722e73746f726167655f7772697465287365676d656e74733d7365676d656e74732c2073797363616c6c5f7074723d6964732e73797363616c6c5f707472290888737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c73c0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f77726974650600000000000000010000000000000004f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f77726974652e73797363616c6c5f7074720500000000000000b2000000000000000425016d656d6f72795b61705d203d20302069662030203c3d20286964732e612025205052494d4529203c2072616e67655f636865636b5f6275696c74696e2e626f756e6420656c73652031087c737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174685f636d7094737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174685f636d702e69735f6e6e0d000000000000000000000000000000049c737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174685f636d702e69735f6e6e2e6113000000000000002e07000000000000046c6d656d6f72795b61705d203d207365676d656e74732e616464282910e06f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c65e06f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c65305f5f77726170706572735f5f885f5f77726170706572735f5f2e6f776e65724f665f656e636f64655f72657475726e7d00000000000000000000000000000000c908000000000000046c6d656d6f72795b61705d203d207365676d656e74732e616464282910e06f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c65e06f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c65305f5f77726170706572735f5f785f5f77726170706572735f5f2e7472616e736665724f776e657273686970aa000000000000000000000000000000000c000000000000000478766d5f656e7465725f73636f7065287b276e273a206964732e6c656e7d290874737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d63707990737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d6370790200000000000000000000000000000004a0737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d6370792e6c656e00000000000000005207000000000000046c6d656d6f72795b61705d203d207365676d656e74732e616464282910e06f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c65e06f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c65305f5f77726170706572735f5f985f5f77726170706572735f5f2e676574417070726f7665645f656e636f64655f72657475726e81000000000000000000000000000000008e08000000000000046c6d656d6f72795b61705d203d207365676d656e74732e616464282910e06f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c65e06f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c65305f5f77726170706572735f5f445f5f77726170706572735f5f2e6275726ea2000000000000000303000000000000000000000000000000046c6d656d6f72795b61705d203d207365676d656e74732e61646428290870737461726b776172652e636169726f2e636f6d6d6f6e2e616c6c6f6388737461726b776172652e636169726f2e636f6d6d6f6e2e616c6c6f632e616c6c6f6300000000000000000000000000000000008c0000000000000004550523205665726966792074686520617373756d7074696f6e73206f6e207468652072656c6174696f6e73686970206265747765656e20322a2a3235302c20414444525f424f554e4420616e64205052494d452e0a414444525f424f554e44203d206964732e414444525f424f554e442025205052494d450a6173736572742028322a2a323530203c20414444525f424f554e44203c3d20322a2a3235312920616e64202832202a20322a2a323530203c205052494d452920616e6420280a2020202020202020414444525f424f554e44202a2032203e205052494d45292c205c0a20202020276e6f726d616c697a655f6164647265737328292063616e6e6f7420626520757365642077697468207468652063757272656e7420636f6e7374616e74732e270a6964732e69735f736d616c6c203d2031206966206964732e61646472203c20414444525f424f554e4420656c736520300884737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f72616765cc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f726167652e6e6f726d616c697a655f616464726573730c00000000000000010000000000000008e0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f726167652e6e6f726d616c697a655f616464726573732e616464721000000000000000f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f726167652e6e6f726d616c697a655f616464726573732e69735f736d616c6c1100000000000000450000000000000004850266726f6d20737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174685f7574696c7320696d706f7274206173736572745f696e74656765720a6173736572745f696e7465676572286964732e76616c7565290a617373657274206964732e76616c75652025205052494d4520213d20302c2066276173736572745f6e6f745f7a65726f206661696c65643a207b6964732e76616c75657d203d20302e27086c737461726b776172652e636169726f2e636f6d6d6f6e2e6d617468ac737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6e6f745f7a65726f0800000000000000000000000000000004c4737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6e6f745f7a65726f2e76616c75650700000000000000de08000000000000046c6d656d6f72795b61705d203d207365676d656e74732e616464282910e06f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c65e06f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c65305f5f77726170706572735f5f785f5f77726170706572735f5f2e72656e6f756e63654f776e657273686970ae00000000000000000000000000000000b008000000000000046c6d656d6f72795b61705d203d207365676d656e74732e616464282910e06f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c65e06f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c65305f5f77726170706572735f5f605f5f77726170706572735f5f2e736574546f6b656e555249a60000000000000000000000000000000081000000000000000450617373657274206578636c75646564203d3d2032086c737461726b776172652e636169726f2e636f6d6d6f6e2e6d617468a8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6c655f66656c740b000000000000000a000000000000000000000084346572726f725f6d6573736167657d010000000000007f010000000000008c4f776e61626c653a2063616c6c657220697320746865207a65726f2061646472657373011d000000000000000600000000000000000c8c6f70656e7a657070656c696e2e6163636573732e6f776e61626c652e6c696272617279ac6f70656e7a657070656c696e2e6163636573732e6f776e61626c652e6c6962726172792e4f776e61626c65f46f70656e7a657070656c696e2e6163636573732e6f776e61626c652e6c6962726172792e4f776e61626c652e6173736572745f6f6e6c795f6f776e6572346572726f725f6d6573736167657f010000000000008001000000000000804f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572011d000000000000000800000000000000000c8c6f70656e7a657070656c696e2e6163636573732e6f776e61626c652e6c696272617279ac6f70656e7a657070656c696e2e6163636573732e6f776e61626c652e6c6962726172792e4f776e61626c65f46f70656e7a657070656c696e2e6163636573732e6f776e61626c652e6c6962726172792e4f776e61626c652e6173736572745f6f6e6c795f6f776e6572346572726f725f6d6573736167658a010000000000008d01000000000000984f776e61626c653a206e6577206f776e657220697320746865207a65726f2061646472657373011f000000000000000000000000000000000c8c6f70656e7a657070656c696e2e6163636573732e6f776e61626c652e6c696272617279ac6f70656e7a657070656c696e2e6163636573732e6f776e61626c652e6c6962726172792e4f776e61626c65f86f70656e7a657070656c696e2e6163636573732e6f776e61626c652e6c6962726172792e4f776e61626c652e7472616e736665725f6f776e657273686970346572726f725f6d657373616765ef01000000000000f401000000000000704552433136353a20696e76616c696420696e74657266616365206964012a000000000000000000000000000000000ca46f70656e7a657070656c696e2e696e74726f7370656374696f6e2e6572633136352e6c696272617279c06f70656e7a657070656c696e2e696e74726f7370656374696f6e2e6572633136352e6c6962726172792e4552433136350d016f70656e7a657070656c696e2e696e74726f7370656374696f6e2e6572633136352e6c6962726172792e4552433136352e72656769737465725f696e74657266616365346572726f725f6d65737361676523020000000000002502000000000000785361666555696e743235363a206164646974696f6e206f766572666c6f77012c000000000000002300000000000000000c986f70656e7a657070656c696e2e73656375726974792e736166656d6174682e6c696272617279c86f70656e7a657070656c696e2e73656375726974792e736166656d6174682e6c6962726172792e5361666555696e74323536d86f70656e7a657070656c696e2e73656375726974792e736166656d6174682e6c6962726172792e5361666555696e743235362e616464346572726f725f6d6573736167653a020000000000003c02000000000000845361666555696e743235363a207375627472616374696f6e206f766572666c6f77012d000000000000003c00000000000000000c986f70656e7a657070656c696e2e73656375726974792e736166656d6174682e6c696272617279c86f70656e7a657070656c696e2e73656375726974792e736166656d6174682e6c6962726172792e5361666555696e74323536e46f70656e7a657070656c696e2e73656375726974792e736166656d6174682e6c6962726172792e5361666555696e743235362e7375625f6c65346572726f725f6d657373616765ff030000000000000204000000000000a84552433732313a2062616c616e636520717565727920666f7220746865207a65726f2061646472657373014b000000000000000000000000000000000c846f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c696272617279a06f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e455243373231cc6f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e62616c616e63655f6f66346572726f725f6d65737361676509040000000000000e040000000000009c4552433732313a20746f6b656e5f6964206973206e6f7420612076616c69642055696e74323536014c000000000000000000000000000000000c846f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c696272617279a06f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e455243373231c46f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e6f776e65725f6f66346572726f725f6d65737361676515040000000000001704000000000000a44552433732313a206f776e657220717565727920666f72206e6f6e6578697374656e7420746f6b656e014c000000000000004a00000000000000000c846f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c696272617279a06f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e455243373231c46f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e6f776e65725f6f66346572726f725f6d6573736167651c0400000000000021040000000000009c4552433732313a20746f6b656e5f6964206973206e6f7420612076616c69642055696e74323536014d000000000000000000000000000000000c846f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c696272617279a06f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e455243373231d46f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e6765745f617070726f766564346572726f725f6d65737361676528040000000000002a04000000000000b04552433732313a20617070726f76656420717565727920666f72206e6f6e6578697374656e7420746f6b656e014e000000000000000000000000000000000c846f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c696272617279a06f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e455243373231d46f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e6765745f617070726f766564346572726f725f6d65737361676541040000000000004304000000000000c04552433732315f4d657461646174613a2055524920717565727920666f72206e6f6e6578697374656e7420746f6b656e0151000000000000000000000000000000000c846f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c696272617279a06f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e455243373231c86f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e746f6b656e5f757269346572726f725f6d65737361676553040000000000005504000000000000b04552433732313a2063616e6e6f7420617070726f76652066726f6d20746865207a65726f20616464726573730152000000000000000c00000000000000000c846f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c696272617279a06f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e455243373231c06f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e617070726f7665346572726f725f6d6573736167655c040000000000005f04000000000000844552433732313a20617070726f76616c20746f2063757272656e74206f776e65720152000000000000005200000000000000000c846f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c696272617279a06f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e455243373231c06f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e617070726f7665346572726f725f6d65737361676575040000000000007704000000000000e04552433732313a20617070726f76652063616c6c6572206973206e6f74206f776e6572206e6f7220617070726f76656420666f7220616c6c0152000000000000009b00000000000000000c846f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c696272617279a06f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e455243373231c06f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e617070726f7665346572726f725f6d65737361676586040000000000008904000000000000e44552433732313a20656974686572207468652063616c6c6572206f72206f70657261746f7220697320746865207a65726f20616464726573730155000000000000000600000000000000000c846f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c696272617279a06f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e455243373231f46f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e7365745f617070726f76616c5f666f725f616c6c346572726f725f6d65737361676589040000000000008d04000000000000644552433732313a20617070726f766520746f2063616c6c65720155000000000000000900000000000000000c846f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c696272617279a06f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e455243373231f46f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e7365745f617070726f76616c5f666f725f616c6c346572726f725f6d6573736167658d0400000000000093040000000000009c4552433732313a20617070726f766564206973206e6f74206120436169726f20626f6f6c65616e0155000000000000000e00000000000000000c846f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c696272617279a06f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e455243373231f46f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e7365745f617070726f76616c5f666f725f616c6c346572726f725f6d657373616765a804000000000000ad040000000000009c4552433732313a20746f6b656e5f6964206973206e6f7420612076616c69642055696e743235360156000000000000000100000000000000000c846f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c696272617279a06f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e455243373231d86f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e7472616e736665725f66726f6d346572726f725f6d657373616765b904000000000000bc0400000000000001014552433732313a20656974686572206973206e6f7420617070726f766564206f72207468652063616c6c657220697320746865207a65726f20616464726573730157000000000000000000000000000000000c846f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c696272617279a06f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e455243373231d86f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e7472616e736665725f66726f6d346572726f725f6d657373616765cb04000000000000d0040000000000009c4552433732313a20746f6b656e5f6964206973206e6f7420612076616c69642055696e743235360159000000000000000100000000000000000c846f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c696272617279a06f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e455243373231ec6f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e736166655f7472616e736665725f66726f6d346572726f725f6d657373616765dc04000000000000df0400000000000001014552433732313a20656974686572206973206e6f7420617070726f766564206f72207468652063616c6c657220697320746865207a65726f2061646472657373015a000000000000000000000000000000000c846f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c696272617279a06f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e455243373231ec6f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e736166655f7472616e736665725f66726f6d346572726f725f6d657373616765fd04000000000000fe04000000000000944552433732313a2063616c6c6572206973206e6f742074686520746f6b656e206f776e6572015c000000000000006300000000000000000c846f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c696272617279a06f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e45524337323101016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e6173736572745f6f6e6c795f746f6b656e5f6f776e6572346572726f725f6d6573736167650b050000000000000d050000000000007c4552433732313a20746f6b656e20696420646f6573206e6f74206578697374015e000000000000000000000000000000000c846f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c696272617279a06f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e455243373231f86f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e5f69735f617070726f7665645f6f725f6f776e6572346572726f725f6d65737361676579050000000000007a05000000000000944552433732313a207472616e736665722066726f6d20696e636f7272656374206f776e65720162000000000000005700000000000000000c846f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c696272617279a06f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e455243373231c86f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e5f7472616e73666572346572726f725f6d6573736167657a050000000000007d05000000000000ac4552433732313a2063616e6e6f74207472616e7366657220746f20746865207a65726f20616464726573730162000000000000005700000000000000000c846f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c696272617279a06f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e455243373231c86f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e5f7472616e73666572346572726f725f6d657373616765ca05000000000000cc05000000000000c84552433732313a207472616e7366657220746f206e6f6e20455243373231526563656976657220696d706c656d656e7465720164000000000000000000000000000000000c846f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c696272617279a06f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e455243373231dc6f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e5f736166655f7472616e73666572346572726f725f6d657373616765d005000000000000d5050000000000009c4552433732313a20746f6b656e5f6964206973206e6f7420612076616c69642055696e743235360165000000000000000000000000000000000c846f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c696272617279a06f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e455243373231b86f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e5f6d696e74346572726f725f6d657373616765d505000000000000d8050000000000009c4552433732313a2063616e6e6f74206d696e7420746f20746865207a65726f20616464726573730165000000000000000600000000000000000c846f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c696272617279a06f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e455243373231b86f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e5f6d696e74346572726f725f6d657373616765df05000000000000e105000000000000704552433732313a20746f6b656e20616c7265616479206d696e7465640165000000000000005800000000000000000c846f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c696272617279a06f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e455243373231b86f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e5f6d696e74346572726f725f6d65737361676509060000000000000e060000000000009c4552433732313a20746f6b656e5f6964206973206e6f7420612076616c69642055696e743235360166000000000000000000000000000000000c846f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c696272617279a06f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e455243373231b86f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e5f6275726e346572726f725f6d6573736167654e060000000000005006000000000000d04552433732315f4d657461646174613a2073657420746f6b656e2055524920666f72206e6f6e6578697374656e7420746f6b656e0167000000000000005500000000000000000c846f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c696272617279a06f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e455243373231dc6f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e5f7365745f746f6b656e5f757269346572726f725f6d65737361676572060000000000007406000000000000c84552433732313a207472616e7366657220746f206e6f6e20455243373231526563656976657220696d706c656d656e74657201690000000000000000000000000000000008846f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c696272617279e46f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e5f636865636b5f6f6e455243373231526563656976656400051101016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f6f70657261746f725f617070726f76616c732e41726773000118737472756374000101016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f6f70657261746f725f617070726f76616c732e41726773010000000100000000000000000000c46f70656e7a657070656c696e2e73656375726974792e736166656d6174682e6c6962726172792e75696e743235365f6c74000114616c69617300000000000001a4737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f6c740049016f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e736574546f6b656e5552492e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000d86f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e417070726f76616c466f72416c6c2e616c6c6f63000114616c6961730000000000000188737461726b776172652e636169726f2e636f6d6d6f6e2e616c6c6f632e616c6c6f63000d016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e7472616e736665725f66726f6d2e496d706c696369744172677300011873747275637400010d016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e7472616e736665725f66726f6d2e496d706c6963697441726773010c3c72616e67655f636865636b5f7074721066656c74020000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a00000000000000002c73797363616c6c5f7074721466656c742a010000000000000000000103000000000000000000c86f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f6e616d652e6164647201b902000000000000012066756e6374696f6e000000000100000000785f5f77726170706572735f5f2e7472616e736665724f776e65727368697001c008000000000000012066756e6374696f6e0000000001042065787465726e616c00000005016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f6e616d652e77726974652e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000bc737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f6e6f742e417267730001187374727563740001bc737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f6e6f742e417267730104046198737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e7432353600000000000000000000010200000000000000000039016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f6f70657261746f725f617070726f76616c732e77726974652e496d706c6963697441726773000118737472756374000139016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f6f70657261746f725f617070726f76616c732e77726974652e496d706c6963697441726773010c2c73797363616c6c5f7074721466656c742a000000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a01000000000000003c72616e67655f636865636b5f7074721066656c74020000000000000000000103000000000000000000e06f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e62616c616e63655f6f662e417267730001187374727563740001e06f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e62616c616e63655f6f662e417267730104146f776e65721066656c74000000000000000000000101000000000000000000c46f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e494552433732315265636569766572000114616c69617300000000000001e46f70656e7a657070656c696e2e746f6b656e2e6572633732312e4945524337323152656365697665722e49455243373231526563656976657200e0737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e4b656363616b4275696c74696e5374617465000114616c69617300000000000001d8737461726b776172652e636169726f2e636f6d6d6f6e2e6b656363616b5f73746174652e4b656363616b4275696c74696e53746174650001016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f6e616d652e616464722e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000bc737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f7375622e417267730001187374727563740001bc737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f7375622e417267730108046198737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e743235360000000000000000046298737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e7432353602000000000000000000010400000000000000000019016f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e746f6b656e5552492e41726773000118737472756374000119016f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e746f6b656e5552492e4172677301041c746f6b656e496498737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e7432353600000000000000000000010200000000000000000011016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f62616c616e6365732e77726974652e496d706c6963697441726773000118737472756374000111016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f62616c616e6365732e77726974652e496d706c6963697441726773010c3c72616e67655f636865636b5f7074721066656c7402000000000000002c73797363616c6c5f7074721466656c742a000000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a010000000000000000000103000000000000000000e06f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e5f617070726f76652e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000f86f70656e7a657070656c696e2e696e74726f7370656374696f6e2e6572633136352e6c6962726172792e4552433136352e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000585f5f77726170706572735f5f2e6275726e2e417267730001187374727563740001585f5f77726170706572735f5f2e6275726e2e41726773010000000100000000000000000000e4737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6e6f745f657175616c2e496d706c69636974417267730001187374727563740001e4737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6e6f745f657175616c2e496d706c696369744172677301000000010000000000000000000015016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e5f7365745f746f6b656e5f7572692e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000e0737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6c655f66656c742e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000c46f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e417070726f76616c2e6d656d637079000114616c6961730000000000000190737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d637079003d016f70656e7a657070656c696e2e696e74726f7370656374696f6e2e6572633136352e6c6962726172792e4552433136355f737570706f727465645f696e74657266616365732e726561642e4172677300011873747275637400013d016f70656e7a657070656c696e2e696e74726f7370656374696f6e2e6572633136352e6c6962726172792e4552433136355f737570706f727465645f696e74657266616365732e726561642e41726773010430696e746572666163655f69641066656c7400000000000000000000010100000000000000000031016f70656e7a657070656c696e2e696e74726f7370656374696f6e2e6572633136352e6c6962726172792e4552433136355f737570706f727465645f696e74657266616365732e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000f06f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f6f776e6572732e496d706c69636974417267730001187374727563740001f06f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f6f776e6572732e496d706c69636974417267730100000001000000000000000000003d016f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e746f6b656e5552492e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000c86f70656e7a657070656c696e2e73656375726974792e736166656d6174682e6c6962726172792e486173684275696c74696e000114616c69617300000000000001c4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e00bc6f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e73796d626f6c01f903000000000000012066756e6374696f6e000000000100000000f86f70656e7a657070656c696e2e73656375726974792e736166656d6174682e6c6962726172792e5361666555696e743235362e7375625f6c652e417267730001187374727563740001f86f70656e7a657070656c696e2e73656375726974792e736166656d6174682e6c6962726172792e5361666555696e743235362e7375625f6c652e417267730108046198737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e743235360000000000000000046298737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e7432353602000000000000000000010400000000000000000029016f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e737570706f727473496e7465726661636501a506000000000000012066756e6374696f6e0000000001041076696577000000f06f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f6f776e6572732e77726974652e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000e86f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f6e616d652e73746f726167655f72656164000114616c69617300000000000001bc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f7265616400ec6f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f73796d626f6c2e616464722e52657475726e00013c747970655f646566696e6974696f6e000000012c287265733a2066656c7429000000002d016f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e6275726e2e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000b45f5f77726170706572735f5f2e676574417070726f7665645f656e636f64655f72657475726e2e6d656d637079000114616c6961730000000000000190737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d63707900bc6f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e5472616e736665722e656d6974016902000000000000012066756e6374696f6e000000000100000000e46f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f6e616d652e486173684275696c74696e000114616c69617300000000000001c4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e0025016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e69735f617070726f7665645f666f725f616c6c2e496d706c6963697441726773000118737472756374000125016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e69735f617070726f7665645f666f725f616c6c2e496d706c6963697441726773010c30706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a01000000000000002c73797363616c6c5f7074721466656c742a00000000000000003c72616e67655f636865636b5f7074721066656c740200000000000000000001030000000000000000000d016f70656e7a657070656c696e2e6163636573732e6f776e61626c652e6c6962726172792e4f776e61626c655f6f776e65722e6e6f726d616c697a655f61646472657373000114616c69617300000000000001cc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f726167652e6e6f726d616c697a655f6164647265737300f86f70656e7a657070656c696e2e6163636573732e6f776e61626c652e6c6962726172792e4f776e61626c652e72656e6f756e63655f6f776e657273686970019601000000000000012066756e6374696f6e000000000100000000e46f70656e7a657070656c696e2e6163636573732e6f776e61626c652e6c6962726172792e4f776e61626c652e53495a454f465f4c4f43414c53000114636f6e737401000000000000000011016f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e636f6e7374727563746f72018606000000000000012066756e6374696f6e0000000001042c636f6e7374727563746f72000000f86f70656e7a657070656c696e2e696e74726f7370656374696f6e2e6572633136352e494552433136352e494552433136352e496d706c69636974417267730001187374727563740001f86f70656e7a657070656c696e2e696e74726f7370656374696f6e2e6572633136352e494552433136352e494552433136352e496d706c6963697441726773010000000100000000000000000000885f5f77726170706572735f5f2e746f6b656e5552492e496d706c69636974417267730001187374727563740001885f5f77726170706572735f5f2e746f6b656e5552492e496d706c6963697441726773010000000100000000000000000000e46f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e5f7472616e736665722e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000f46f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f746f6b656e5f617070726f76616c732e61646472015703000000000000012066756e6374696f6e000000000100000000dc6f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e5f7472616e736665722e417267730001187374727563740001dc6f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e5f7472616e736665722e41726773010c1466726f6d5f1066656c74000000000000000008746f1066656c74010000000000000020746f6b656e5f696498737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e74323536020000000000000000000104000000000000000000c0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e63616c6c5f636f6e7472616374011800000000000000012066756e6374696f6e000000000100000000d46f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e417070726f76616c466f72416c6c2e417267730001187374727563740001d46f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e417070726f76616c466f72416c6c2e4172677301000000010000000000000000000015016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f62616c616e6365732e77726974652e53495a454f465f4c4f43414c53000114636f6e73740100000000000000001d016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f6f70657261746f725f617070726f76616c732e616464722e52657475726e00013c747970655f646566696e6974696f6e000000012c287265733a2066656c742900000000845f5f77726170706572735f5f2e6f776e65722e5f5f777261707065645f66756e63000114616c69617300000000000001f86f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e6f776e657200a46f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e55696e74323536000114616c6961730000000000000198737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e74323536008c5f5f77726170706572735f5f2e7472616e736665724f776e6572736869702e4172677300011873747275637400018c5f5f77726170706572735f5f2e7472616e736665724f776e6572736869702e41726773010000000100000000000000000000e0737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6e6f745f7a65726f2e496d706c69636974417267730001187374727563740001e0737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6e6f745f7a65726f2e496d706c696369744172677301000000010000000000000000000015016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f746f6b656e5f617070726f76616c732e73746f726167655f72656164000114616c69617300000000000001bc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f726561640025016f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e6973417070726f766564466f72416c6c016e07000000000000012066756e6374696f6e0000000001041076696577000000fc6f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e5f617070726f76652e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000c05f5f77726170706572735f5f2e6973417070726f766564466f72416c6c5f656e636f64655f72657475726e2e417267730001187374727563740001c05f5f77726170706572735f5f2e6973417070726f766564466f72416c6c5f656e636f64655f72657475726e2e4172677301083c72616e67655f636865636b5f7074721066656c740100000000000000247265745f76616c75654028617070726f7665643a2066656c7429000000000000000000000102000000000000000000a4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4465706c6f790001187374727563740001a4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4465706c6f7901081c72657175657374c0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4465706c6f7952657175657374000000000000000020726573706f6e7365c4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4465706c6f79526573706f6e7365060000000000000000000109000000000000000000f86f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e6f776e65725f6f662e496d706c69636974417267730001187374727563740001f86f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e6f776e65725f6f662e496d706c6963697441726773010c30706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a01000000000000002c73797363616c6c5f7074721466656c742a00000000000000003c72616e67655f636865636b5f7074721066656c7402000000000000000000010300000000000000000011016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e5f736166655f7472616e736665722e496d706c6963697441726773000118737472756374000111016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e5f736166655f7472616e736665722e496d706c6963697441726773010c30706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a01000000000000003c72616e67655f636865636b5f7074721066656c7402000000000000002c73797363616c6c5f7074721466656c742a000000000000000000000103000000000000000000445f5f77726170706572735f5f2e6e616d6501d606000000000000012066756e6374696f6e0000000001041076696577000000f46f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e6d696e74015608000000000000012066756e6374696f6e0000000001042065787465726e616c00000045016f70656e7a657070656c696e2e696e74726f7370656374696f6e2e6572633136352e6c6962726172792e4552433136355f737570706f727465645f696e74657266616365732e726561642e52657475726e00013c747970655f646566696e6974696f6e00000001502869735f737570706f727465643a2066656c742900000000c0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4465706c6f79526571756573740001187374727563740001c0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4465706c6f79526571756573740118406465706c6f795f66726f6d5f7a65726f1066656c7405000000000000002073656c6563746f721066656c74000000000000000028636c6173735f686173681066656c74010000000000000064636f6e7374727563746f725f63616c6c646174615f73697a651066656c74030000000000000050636f6e7374727563746f725f63616c6c646174611466656c742a040000000000000054636f6e74726163745f616464726573735f73616c741066656c74020000000000000000000106000000000000000000cc6f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e5472616e736665722e53454c4543544f52000114636f6e7374016fe996612ed108f1eb31bf149f8c9b533a43fddde821312a84147855de8bcd990000000000000031016f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e73796d626f6c2e496d706c6963697441726773000118737472756374000131016f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e73796d626f6c2e496d706c6963697441726773010c3c72616e67655f636865636b5f7074721066656c74020000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a01000000000000002c73797363616c6c5f7074721466656c742a0000000000000000000001030000000000000000005d016f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e7472616e736665724f776e6572736869702e496d706c696369744172677300011873747275637400015d016f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e7472616e736665724f776e6572736869702e496d706c6963697441726773010c30706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a01000000000000002c73797363616c6c5f7074721466656c742a00000000000000003c72616e67655f636865636b5f7074721066656c74020000000000000000000103000000000000000000f8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4745545f43414c4c45525f414444524553535f53454c4543544f52000114636f6e737401337373657264644172656c6c614374654700000000000000f46f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e5472616e736665722e656d69742e53495a454f465f4c4f43414c53000114636f6e7374010800000000000000dc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4745545f54585f494e464f5f53454c4543544f52000114636f6e737401176f666e4978547465470000000000000015016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f746f6b656e5f617070726f76616c732e496d706c6963697441726773000118737472756374000115016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f746f6b656e5f617070726f76616c732e496d706c6963697441726773010000000100000000000000000000645f5f6d61696e5f5f2e736166655472616e7366657246726f6d000114616c6961730000000000000125016f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e736166655472616e7366657246726f6d0009016f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e62616c616e63654f66010307000000000000012066756e6374696f6e0000000001041076696577000000b05f5f77726170706572735f5f2e7472616e736665724f776e6572736869702e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000a45f5f77726170706572735f5f2e6f776e65724f665f656e636f64655f72657475726e2e6d656d637079000114616c6961730000000000000190737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d63707900e06f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e5472616e736665722e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000e8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6e6f745f657175616c2e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000e06f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f62616c616e6365732e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000cc5f5f77726170706572735f5f2e736574417070726f76616c466f72416c6c5f656e636f64655f72657475726e2e6d656d637079000114616c6961730000000000000190737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d63707900d46f70656e7a657070656c696e2e696e74726f7370656374696f6e2e6572633136352e6c6962726172792e4552433136352e417267730001187374727563740001d46f70656e7a657070656c696e2e696e74726f7370656374696f6e2e6572633136352e6c6962726172792e4552433136352e4172677301000000010000000000000000000005016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e69735f617070726f7665645f666f725f616c6c2e41726773000118737472756374000105016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e69735f617070726f7665645f666f725f616c6c2e417267730108206f70657261746f721066656c740100000000000000146f776e65721066656c74000000000000000000000102000000000000000000bc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e43616c6c436f6e74726163740001187374727563740001bc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e43616c6c436f6e747261637401081c72657175657374d8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e43616c6c436f6e747261637452657175657374000000000000000020726573706f6e7365dc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e43616c6c436f6e7472616374526573706f6e736505000000000000000000010700000000000000000098737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e74323536000118737472756374000198737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e74323536010810686967681066656c7401000000000000000c6c6f771066656c7400000000000000000000010200000000000000000094737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174685f636d702e69735f6c6501d300000000000000012066756e6374696f6e0000000001043c6b6e6f776e5f61705f6368616e6765000000d06f70656e7a657070656c696e2e73656375726974792e736166656d6174682e6c6962726172792e75696e743235365f636865636b000114616c69617300000000000001b0737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f636865636b00845f5f77726170706572735f5f2e73796d626f6c5f656e636f64655f72657475726e01eb06000000000000012066756e6374696f6e000000000100000000c46f70656e7a657070656c696e2e73656375726974792e736166656d6174682e6c6962726172792e75696e743235365f6c65000114616c69617300000000000001a4737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f6c6500f46f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f6f776e6572732e73746f726167655f7772697465000114616c69617300000000000001c0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f777269746500cc6f70656e7a657070656c696e2e6163636573732e6f776e61626c652e6c6962726172792e6173736572745f6e6f745f7a65726f000114616c69617300000000000001ac737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6e6f745f7a65726f007c5f5f77726170706572735f5f2e6275726e2e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000f86f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e5f7365745f746f6b656e5f7572692e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000785f5f77726170706572735f5f2e737570706f727473496e7465726661636501b506000000000000012066756e6374696f6e000000000104107669657700000090737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e5348494654000114636f6e7374013700000000000000000000000000000000010000000000000019016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e5f636865636b5f6f6e45524337323152656365697665642e496d706c6963697441726773000118737472756374000119016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e5f636865636b5f6f6e45524337323152656365697665642e496d706c6963697441726773010c3c72616e67655f636865636b5f7074721066656c74020000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a01000000000000002c73797363616c6c5f7074721466656c742a000000000000000000000103000000000000000000f8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e63616c6c5f636f6e74726163742e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000b86f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e5f6275726e010706000000000000012066756e6374696f6e000000000100000000f8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657453657175656e63657241646472657373526573706f6e73650001187374727563740001f8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657453657175656e63657241646472657373526573706f6e736501044473657175656e6365725f616464726573731066656c740000000000000000000001010000000000000000009c6f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e46414c5345000114616c6961730000000000000184737461726b776172652e636169726f2e636f6d6d6f6e2e626f6f6c2e46414c534500905f5f77726170706572735f5f2e6973417070726f766564466f72416c6c2e52657475726e00013c747970655f646566696e6974696f6e0000000125022873797363616c6c5f7074723a2066656c742a2c20706564657273656e5f7074723a20737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a2c2072616e67655f636865636b5f7074723a2066656c742c2073697a653a2066656c742c20726574646174613a2066656c742a2900000000a4737461726b776172652e636169726f2e636f6d6d6f6e2e616c6c6f632e616c6c6f632e52657475726e00013c747970655f646566696e6974696f6e0000000130287074723a2066656c742a2900000000e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574426c6f636b4e756d626572526573706f6e73650001187374727563740001e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574426c6f636b4e756d626572526573706f6e7365010430626c6f636b5f6e756d6265721066656c74000000000000000000000101000000000000000000b0737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174685f636d702e69735f6e6e2e52657475726e00013c747970655f646566696e6974696f6e000000011066656c7400000000d86f70656e7a657070656c696e2e7574696c732e636f6e7374616e74732e6c6962726172792e49414343455353434f4e54524f4c5f4944000114636f6e737401030bdb657900000000000000a05f5f77726170706572735f5f2e746f6b656e5552495f656e636f64655f72657475726e2e417267730001187374727563740001a05f5f77726170706572735f5f2e746f6b656e5552495f656e636f64655f72657475726e2e417267730108247265745f76616c75654028746f6b656e5552493a2066656c742900000000000000003c72616e67655f636865636b5f7074721066656c74010000000000000000000102000000000000000000dc6f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f746f6b656e5f7572692e417267730001187374727563740001dc6f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f746f6b656e5f7572692e41726773010000000100000000000000000000d4737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f3235305f6269742e484947485f424f554e44000114636f6e7374013300000000000000000000000000000004000000000000000d01737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4c4942524152595f43414c4c5f4c315f48414e444c45525f53454c4543544f52000114636f6e7374014372656c646e6148314c6c6c61437972617262694c00000000000000fc6f70656e7a657070656c696e2e6163636573732e6f776e61626c652e6c6962726172792e4f776e61626c652e6f776e65722e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000ac737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d6370792e52657475726e00013c747970655f646566696e6974696f6e000000010828290000000061016f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e72656e6f756e63654f776e6572736869702e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000b0737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174685f636d702e69735f6c652e52657475726e00013c747970655f646566696e6974696f6e000000011066656c7400000000ac5f5f77726170706572735f5f2e676574417070726f7665645f656e636f64655f72657475726e2e417267730001187374727563740001ac5f5f77726170706572735f5f2e676574417070726f7665645f656e636f64655f72657475726e2e417267730108247265745f76616c75654028617070726f7665643a2066656c742900000000000000003c72616e67655f636865636b5f7074721066656c74010000000000000000000102000000000000000000c86f70656e7a657070656c696e2e73656375726974792e736166656d6174682e6c6962726172792e75696e743235365f616464000114616c69617300000000000001a8737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f61646400a86f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e5472616e736665720001246e616d657370616365000000000000000011016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f746f6b656e5f7572692e616464722e496d706c6963697441726773000118737472756374000111016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f746f6b656e5f7572692e616464722e496d706c696369744172677301083c72616e67655f636865636b5f7074721066656c74010000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a000000000000000000000102000000000000000000d46f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f73796d626f6c2e6861736832000114616c6961730000000000000184737461726b776172652e636169726f2e636f6d6d6f6e2e686173682e686173683200bc6f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e417070726f76616c2e656d6974018402000000000000012066756e6374696f6e000000000100000000b05f5f77726170706572735f5f2e736166655472616e7366657246726f6d2e5f5f777261707065645f66756e63000114616c6961730000000000000125016f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e736166655472616e7366657246726f6d0001016f70656e7a657070656c696e2e746f6b656e2e6572633732312e4945524337323152656365697665722e4945524337323152656365697665722e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000a8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174685f636d702e69735f6e6e2e417267730001187374727563740001a8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174685f636d702e69735f6e6e2e41726773010404611066656c740000000000000000000001010000000000000000009c737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e414c4c5f4f4e4553000114636f6e73740133ffffffffffffffffffffffffffffffff0000000000000029016f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e72656e6f756e63654f776e65727368697001d208000000000000012066756e6374696f6e0000000001042065787465726e616c000000f06f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e69735f617070726f7665645f666f725f616c6c013204000000000000012066756e6374696f6e000000000100000000dc737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f6c742e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000a8737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e626974776973655f616e64000114616c69617300000000000001a8737461726b776172652e636169726f2e636f6d6d6f6e2e626974776973652e626974776973655f616e6400f86f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e5f617070726f76652e496d706c69636974417267730001187374727563740001f86f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e5f617070726f76652e496d706c6963697441726773010c2c73797363616c6c5f7074721466656c742a000000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a01000000000000003c72616e67655f636865636b5f7074721066656c74020000000000000000000103000000000000000000c45f5f77726170706572735f5f2e737570706f727473496e746572666163655f656e636f64655f72657475726e2e417267730001187374727563740001c45f5f77726170706572735f5f2e737570706f727473496e746572666163655f656e636f64655f72657475726e2e4172677301083c72616e67655f636865636b5f7074721066656c740100000000000000247265745f76616c75653c28737563636573733a2066656c742900000000000000000000010200000000000000000011016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f746f6b656e5f617070726f76616c732e726561642e52657475726e00013c747970655f646566696e6974696f6e000000014028617070726f7665643a2066656c742900000000ac6f70656e7a657070656c696e2e6163636573732e6f776e61626c652e6c6962726172792e4f776e61626c650001246e616d65737061636500000000000000002d016f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e6d696e742e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000f06f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e6765745f617070726f7665642e52657475726e00013c747970655f646566696e6974696f6e000000014028617070726f7665643a2066656c74290000000001016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f746f6b656e5f7572692e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e44454c45474154455f43414c4c5f53454c4543544f52000114636f6e737401236c6c614365746167656c654400000000000000f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e63616c6c5f636f6e74726163742e73797363616c6c5f7074720001247265666572656e63650001f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e63616c6c5f636f6e74726163742e73797363616c6c5f70747200011466656c742a0000000108030000000000000000000000000000000118000000000000000201f9ffffff000100000000011466656c742a03000000000000000100000000000000011f000000000000000201f9ffffff010107000000001066656c74a8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f3235305f626974015000000000000000012066756e6374696f6e0000000001043c6b6e6f776e5f61705f6368616e67650000002d016f70656e7a657070656c696e2e6163636573732e6f776e61626c652e6c6962726172792e4f776e61626c652e7472616e736665725f6f776e6572736869702e496d706c696369744172677300011873747275637400012d016f70656e7a657070656c696e2e6163636573732e6f776e61626c652e6c6962726172792e4f776e61626c652e7472616e736665725f6f776e6572736869702e496d706c6963697441726773010c3c72616e67655f636865636b5f7074721066656c7402000000000000002c73797363616c6c5f7074721466656c742a000000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a01000000000000000000010300000000000000000029016f70656e7a657070656c696e2e746f6b656e2e6572633732312e4945524337323152656365697665722e4945524337323152656365697665722e6f6e4552433732315265636569766564014402000000000000012066756e6374696f6e00000000010000000029016f70656e7a657070656c696e2e6163636573732e6f776e61626c652e6c6962726172792e4f776e6572736869705472616e736665727265642e656d69742e496d706c6963697441726773000118737472756374000129016f70656e7a657070656c696e2e6163636573732e6f776e61626c652e6c6962726172792e4f776e6572736869705472616e736665727265642e656d69742e496d706c696369744172677301083c72616e67655f636865636b5f7074721066656c7401000000000000002c73797363616c6c5f7074721466656c742a000000000000000000000102000000000000000000d8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f3235305f6269742e55505045525f424f554e44000114636f6e7374017300000000000000000000000000000000000000000000000000000000000000040000000000000029016f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e7472616e736665724f776e65727368697001b908000000000000012066756e6374696f6e0000000001042065787465726e616c000000d86f70656e7a657070656c696e2e6163636573732e6f776e61626c652e6c6962726172792e4f776e61626c655f6f776e65722e61646472015001000000000000012066756e6374696f6e000000000100000000885f5f77726170706572735f5f2e73796d626f6c2e5f5f777261707065645f66756e63000114616c69617300000000000001fc6f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e73796d626f6c00cc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657443616c6c6572416464726573730001187374727563740001cc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657443616c6c657241646472657373010820726573706f6e7365ec737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657443616c6c657241646472657373526573706f6e736501000000000000001c72657175657374e8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657443616c6c65724164647265737352657175657374000000000000000000000102000000000000000000bc737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f3235305f6269742e686967680001247265666572656e63650001bc737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f3235305f6269742e6869676800011066656c7400000001040a0000000000000000000000000000000150000000000000000201fcffffff010101000000011066656c74c8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e656d69745f6576656e742e417267730001187374727563740001c8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e656d69745f6576656e742e41726773011020646174615f6c656e1066656c740200000000000000206b6579735f6c656e1066656c740000000000000000106b6579731466656c742a010000000000000010646174611466656c742a03000000000000000000010400000000000000000005016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f6f776e6572732e726561642e496d706c6963697441726773000118737472756374000105016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f6f776e6572732e726561642e496d706c6963697441726773010c3c72616e67655f636865636b5f7074721066656c74020000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a01000000000000002c73797363616c6c5f7074721466656c742a000000000000000000000103000000000000000000f46f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e417070726f76616c466f72416c6c2e496d706c69636974417267730001187374727563740001f46f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e417070726f76616c466f72416c6c2e496d706c6963697441726773010000000100000000000000000000e4737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6e6f745f7a65726f2e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000c8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174685f636d702e69735f6e6e2e496d706c69636974417267730001187374727563740001c8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174685f636d702e69735f6e6e2e496d706c696369744172677301043c72616e67655f636865636b5f7074721066656c7400000000000000000000010100000000000000000001016f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e6f776e65724f66012607000000000000012066756e6374696f6e000000000104107669657700000045016f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e72656e6f756e63654f776e6572736869702e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f63616c6c65725f616464726573732e52657475726e00013c747970655f646566696e6974696f6e00000001582863616c6c65725f616464726573733a2066656c742900000000f46f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e73796d626f6c2e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000c4737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f6e6f742e52657475726e00013c747970655f646566696e6974696f6e00000001b4287265733a20737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e743235362900000000dc6f70656e7a657070656c696e2e6163636573732e6f776e61626c652e6c6962726172792e4f776e61626c655f6f776e65722e6861736832000114616c6961730000000000000184737461726b776172652e636169726f2e636f6d6d6f6e2e686173682e686173683200b45f5f77726170706572735f5f2e736574417070726f76616c466f72416c6c2e5f5f777261707065645f66756e63000114616c6961730000000000000129016f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e736574417070726f76616c466f72416c6c00e46f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f6f776e6572732e726561642e417267730001187374727563740001e46f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f6f776e6572732e726561642e41726773010420746f6b656e5f696498737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e74323536000000000000000000000102000000000000000000fc6f70656e7a657070656c696e2e73656375726974792e736166656d6174682e6c6962726172792e75696e743235365f756e7369676e65645f6469765f72656d000114616c69617300000000000001dc737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f756e7369676e65645f6469765f72656d00885f5f77726170706572735f5f2e6f776e65724f665f656e636f64655f72657475726e012e07000000000000012066756e6374696f6e000000000100000000e46f70656e7a657070656c696e2e746f6b656e2e6572633732312e4945524337323152656365697665722e4945524337323152656365697665720001246e616d65737061636500000000000000008c5f5f77726170706572735f5f2e6f776e65724f662e5f5f777261707065645f66756e63000114616c6961730000000000000101016f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e6f776e65724f66000501737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4745545f53455155454e4345525f414444524553535f53454c4543544f52000114636f6e7374013f737365726464417265636e657571655374654700000000000000fc6f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f6e616d652e616464722e496d706c69636974417267730001187374727563740001fc6f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f6e616d652e616464722e496d706c6963697441726773010830706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a00000000000000003c72616e67655f636865636b5f7074721066656c74010000000000000000000102000000000000000000c0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f7772697465013300000000000000012066756e6374696f6e0000000001000000000501737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f63616c6c65725f616464726573732e73797363616c6c5f7074720001247265666572656e636500010501737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f63616c6c65725f616464726573732e73797363616c6c5f70747200011466656c742a0000000108040000000000000000000000000000000124000000000000000201fdffffff000100000000011466656c742a040000000000000001000000000000000127000000000000000201fdffffff010102000000001066656c7490737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e69735f6c65000114616c6961730000000000000194737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174685f636d702e69735f6c6500c06f70656e7a657070656c696e2e6163636573732e6f776e61626c652e6c6962726172792e4f776e61626c652e417267730001187374727563740001c06f70656e7a657070656c696e2e6163636573732e6f776e61626c652e6c6962726172792e4f776e61626c652e41726773010000000100000000000000000000f06f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f73796d626f6c2e77726974652e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000d4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e506f736569646f6e4275696c74696e0001187374727563740001d4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e506f736569646f6e4275696c74696e0108186f7574707574e8737461726b776172652e636169726f2e636f6d6d6f6e2e706f736569646f6e5f73746174652e506f736569646f6e4275696c74696e5374617465030000000000000014696e707574e8737461726b776172652e636169726f2e636f6d6d6f6e2e706f736569646f6e5f73746174652e506f736569646f6e4275696c74696e5374617465000000000000000000000106000000000000000000ec6f70656e7a657070656c696e2e73656375726974792e736166656d6174682e6c6962726172792e5361666555696e743235362e6164642e417267730001187374727563740001ec6f70656e7a657070656c696e2e73656375726974792e736166656d6174682e6c6962726172792e5361666555696e743235362e6164642e417267730108046198737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e743235360000000000000000046298737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e74323536020000000000000000000104000000000000000000f86f70656e7a657070656c696e2e6163636573732e6f776e61626c652e6c6962726172792e4f776e61626c655f6f776e65722e73746f726167655f72656164000114616c69617300000000000001bc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f726561640009016f70656e7a657070656c696e2e6163636573732e6f776e61626c652e6c6962726172792e4f776e6572736869705472616e736665727265642e656d69742e41726773000118737472756374000109016f70656e7a657070656c696e2e6163636573732e6f776e61626c652e6c6962726172792e4f776e6572736869705472616e736665727265642e656d69742e4172677301083470726576696f75734f776e65721066656c740000000000000000206e65774f776e65721066656c7401000000000000000000010200000000000000000011016f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e6e616d652e52657475726e00013c747970655f646566696e6974696f6e0000000130286e616d653a2066656c74290000000029016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f746f6b656e5f617070726f76616c732e726561642e496d706c6963697441726773000118737472756374000129016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f746f6b656e5f617070726f76616c732e726561642e496d706c6963697441726773010c2c73797363616c6c5f7074721466656c742a000000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a01000000000000003c72616e67655f636865636b5f7074721066656c74020000000000000000000103000000000000000000c0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f726167652e6173736572745f3235305f626974000114616c69617300000000000001a8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f3235305f6269740049016f70656e7a657070656c696e2e696e74726f7370656374696f6e2e6572633136352e6c6962726172792e4552433136355f737570706f727465645f696e74657266616365732e496d706c6963697441726773000118737472756374000149016f70656e7a657070656c696e2e696e74726f7370656374696f6e2e6572633136352e6c6962726172792e4552433136355f737570706f727465645f696e74657266616365732e496d706c6963697441726773010000000100000000000000000000c46f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e417070726f76616c2e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000ac737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6e6f745f7a65726f014500000000000000012066756e6374696f6e000000000100000000ec6f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e5f6275726e2e496d706c69636974417267730001187374727563740001ec6f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e5f6275726e2e496d706c6963697441726773010c2c73797363616c6c5f7074721466656c742a010000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a00000000000000003c72616e67655f636865636b5f7074721066656c7402000000000000000000010300000000000000000019016f70656e7a657070656c696e2e6163636573732e6f776e61626c652e6c6962726172792e4f776e6572736869705472616e736665727265642e53495a454f465f4c4f43414c53000114636f6e737401000000000000000009016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f6f776e6572732e616464722e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000dc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f77726974652e52657475726e00013c747970655f646566696e6974696f6e000000010828290000000025016f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e736574546f6b656e5552492e41726773000118737472756374000125016f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e736574546f6b656e5552492e4172677301081c746f6b656e496498737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e74323536000000000000000020746f6b656e5552491066656c740200000000000000000001030000000000000000008c5f5f77726170706572735f5f2e72656e6f756e63654f776e6572736869702e4172677300011873747275637400018c5f5f77726170706572735f5f2e72656e6f756e63654f776e6572736869702e41726773010000000100000000000000000000ac737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e6173736572745f6e6e5f6c65000114616c69617300000000000001a0737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6e6e5f6c6500dc737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f6e6f742e496d706c69636974417267730001187374727563740001dc737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f6e6f742e496d706c696369744172677301043c72616e67655f636865636b5f7074721066656c74000000000000000000000101000000000000000000e46f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f6e616d652e616464722e52657475726e00013c747970655f646566696e6974696f6e000000012c287265733a2066656c742900000000c4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4465706c6f79526573706f6e73650001187374727563740001c4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4465706c6f79526573706f6e7365010c60636f6e7374727563746f725f726574646174615f73697a651066656c74010000000000000040636f6e74726163745f616464726573731066656c7400000000000000004c636f6e7374727563746f725f726574646174611466656c742a020000000000000000000103000000000000000000585f5f77726170706572735f5f2e6e616d652e417267730001187374727563740001585f5f77726170706572735f5f2e6e616d652e4172677301000000010000000000000000000061016f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e736574417070726f76616c466f72416c6c2e53495a454f465f4c4f43414c53000114636f6e737401000000000000000005016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f73796d626f6c2e616464722e496d706c6963697441726773000118737472756374000105016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f73796d626f6c2e616464722e496d706c6963697441726773010830706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a00000000000000003c72616e67655f636865636b5f7074721066656c74010000000000000000000102000000000000000000b86f70656e7a657070656c696e2e73656375726974792e736166656d6174682e6c6962726172792e55696e74323536000114616c6961730000000000000198737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e7432353600e4737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f636865636b2e496d706c69636974417267730001187374727563740001e4737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f636865636b2e496d706c696369744172677301043c72616e67655f636865636b5f7074721066656c740000000000000000000001010000000000000000009c737461726b776172652e636169726f2e636f6d6d6f6e2e626974776973652e414c4c5f4f4e4553000114636f6e73740173ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff070000000000000011016f70656e7a657070656c696e2e6163636573732e6f776e61626c652e6c6962726172792e4f776e61626c655f6f776e65722e616464722e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000c46f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e5f617070726f7665015a05000000000000012066756e6374696f6e000000000100000000f06f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f746f6b656e5f7572692e726561642e417267730001187374727563740001f06f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f746f6b656e5f7572692e726561642e41726773010420746f6b656e5f696498737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e74323536000000000000000000000102000000000000000000f86f70656e7a657070656c696e2e746f6b656e2e6572633732312e4945524337323152656365697665722e4945524337323152656365697665722e417267730001187374727563740001f86f70656e7a657070656c696e2e746f6b656e2e6572633732312e4945524337323152656365697665722e4945524337323152656365697665722e41726773010000000100000000000000000000fc6f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e6f776e65725f6f662e53495a454f465f4c4f43414c53000114636f6e73740100000000000000009c737461726b776172652e636169726f2e636f6d6d6f6e2e65635f706f696e742e4563506f696e7400011873747275637400019c737461726b776172652e636169726f2e636f6d6d6f6e2e65635f706f696e742e4563506f696e74010804781066656c74000000000000000004791066656c74010000000000000000000102000000000000000000d4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f63616c6c65725f61646472657373012400000000000000012066756e6374696f6e00000000010000000021016f70656e7a657070656c696e2e696e74726f7370656374696f6e2e6572633136352e494552433136352e494552433136352e737570706f727473496e746572666163652e41726773000118737472756374000121016f70656e7a657070656c696e2e696e74726f7370656374696f6e2e6572633136352e494552433136352e494552433136352e737570706f727473496e746572666163652e41726773010840636f6e74726163745f616464726573731066656c7400000000000000002c696e7465726661636549641066656c74010000000000000000000102000000000000000000b0737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6c655f66656c742e610001247265666572656e63650001b0737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6c655f66656c742e6100011066656c7400000001040b000000000000000000000000000000015d000000000000000201fcffffff000100000000011066656c74f46f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e6275726e017808000000000000012066756e6374696f6e0000000001042065787465726e616c00000001016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e746f6b656e5f7572692e53495a454f465f4c4f43414c53000114636f6e73740100000000000000005d016f70656e7a657070656c696e2e696e74726f7370656374696f6e2e6572633136352e6c6962726172792e4552433136355f737570706f727465645f696e74657266616365732e726561642e496d706c696369744172677300011873747275637400015d016f70656e7a657070656c696e2e696e74726f7370656374696f6e2e6572633136352e6c6962726172792e4552433136355f737570706f727465645f696e74657266616365732e726561642e496d706c6963697441726773010c3c72616e67655f636865636b5f7074721066656c7402000000000000002c73797363616c6c5f7074721466656c742a000000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a0100000000000000000001030000000000000000001d016f70656e7a657070656c696e2e746f6b656e2e6572633732312e4945524337323152656365697665722e4945524337323152656365697665722e63616c6c5f636f6e7472616374000114616c69617300000000000001c0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e63616c6c5f636f6e7472616374008c5f5f77726170706572735f5f2e617070726f76652e5f5f777261707065645f66756e63000114616c6961730000000000000101016f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e617070726f766500d86f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e73796d626f6c2e52657475726e00013c747970655f646566696e6974696f6e00000001382873796d626f6c3a2066656c742900000000b0737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e6765745f66705f616e645f7063000114616c69617300000000000001b8737461726b776172652e636169726f2e636f6d6d6f6e2e7265676973746572732e6765745f66705f616e645f706300b05f5f77726170706572735f5f2e736574417070726f76616c466f72416c6c2e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000b85f5f77726170706572735f5f2e73796d626f6c5f656e636f64655f72657475726e2e496d706c69636974417267730001187374727563740001b85f5f77726170706572735f5f2e73796d626f6c5f656e636f64655f72657475726e2e496d706c6963697441726773010000000100000000000000000000585f5f77726170706572735f5f2e62616c616e63654f66011407000000000000012066756e6374696f6e0000000001041076696577000000505f5f6d61696e5f5f2e636f6e7374727563746f72000114616c6961730000000000000111016f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e636f6e7374727563746f7200505f5f6d61696e5f5f2e736574546f6b656e555249000114616c6961730000000000000111016f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e736574546f6b656e55524900dc6f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e417070726f76616c466f72416c6c2e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000805f5f77726170706572735f5f2e6f776e65725f656e636f64655f72657475726e01bc07000000000000012066756e6374696f6e0000000001000000004d016f70656e7a657070656c696e2e696e74726f7370656374696f6e2e6572633136352e6c6962726172792e4552433136355f737570706f727465645f696e74657266616365732e73746f726167655f7772697465000114616c69617300000000000001c0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f777269746500e46f70656e7a657070656c696e2e73656375726974792e736166656d6174682e6c6962726172792e5361666555696e743235362e7375625f6c65012902000000000000012066756e6374696f6e000000000100000000e0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574426c6f636b4e756d626572526571756573740001187374727563740001e0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574426c6f636b4e756d6265725265717565737401042073656c6563746f721066656c74000000000000000000000101000000000000000000c0737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f3235305f6269742e5348494654000114636f6e7374013700000000000000000000000000000000010000000000000015016f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e617070726f76652e41726773000118737472756374000115016f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e617070726f76652e4172677301081c746f6b656e496498737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e74323536010000000000000008746f1066656c74000000000000000000000103000000000000000000745f5f77726170706572735f5f2e736166655472616e7366657246726f6d013708000000000000012066756e6374696f6e0000000001042065787465726e616c000000dc737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f6e65672e496d706c69636974417267730001187374727563740001dc737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f6e65672e496d706c696369744172677301043c72616e67655f636865636b5f7074721066656c740000000000000000000001010000000000000000000d016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f73796d626f6c2e77726974652e53495a454f465f4c4f43414c53000114636f6e737401000000000000000059016f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e6973417070726f766564466f72416c6c2e496d706c6963697441726773000118737472756374000159016f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e6973417070726f766564466f72416c6c2e496d706c6963697441726773010c30706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a01000000000000002c73797363616c6c5f7074721466656c742a00000000000000003c72616e67655f636865636b5f7074721066656c74020000000000000000000103000000000000000000e8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657443616c6c657241646472657373526571756573740001187374727563740001e8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657443616c6c6572416464726573735265717565737401042073656c6563746f721066656c74000000000000000000000101000000000000000000e06f70656e7a657070656c696e2e6163636573732e6f776e61626c652e6c6962726172792e4f776e61626c652e496d706c69636974417267730001187374727563740001e06f70656e7a657070656c696e2e6163636573732e6f776e61626c652e6c6962726172792e4f776e61626c652e496d706c6963697441726773010000000100000000000000000000e06f70656e7a657070656c696e2e7574696c732e636f6e7374616e74732e6c6962726172792e494552433732315f4d455441444154415f4944000114636f6e737401039f135e5b0000000000000035016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f6f70657261746f725f617070726f76616c732e616464722e496d706c6963697441726773000118737472756374000135016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f6f70657261746f725f617070726f76616c732e616464722e496d706c696369744172677301083c72616e67655f636865636b5f7074721066656c74010000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a000000000000000000000102000000000000000000ec6f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f6e616d652e73746f726167655f7772697465000114616c69617300000000000001c0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f777269746500ec6f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e417070726f76616c466f72416c6c2e656d69745f6576656e74000114616c69617300000000000001b4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e656d69745f6576656e7400b46f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e486173684275696c74696e000114616c69617300000000000001c4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e0021016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e736166655f7472616e736665725f66726f6d2e496d706c6963697441726773000118737472756374000121016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e736166655f7472616e736665725f66726f6d2e496d706c6963697441726773010c3c72616e67655f636865636b5f7074721066656c7402000000000000002c73797363616c6c5f7074721466656c742a010000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a000000000000000000000103000000000000000000605f5f77726170706572735f5f2e6e616d652e52657475726e00013c747970655f646566696e6974696f6e0000000125022873797363616c6c5f7074723a2066656c742a2c20706564657273656e5f7074723a20737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a2c2072616e67655f636865636b5f7074723a2066656c742c2073697a653a2066656c742c20726574646174613a2066656c742a2900000000dc6f70656e7a657070656c696e2e6163636573732e6f776e61626c652e6c6962726172792e4f776e61626c655f6f776e65722e7772697465016201000000000000012066756e6374696f6e0000000001000000009c737461726b776172652e636169726f2e636f6d6d6f6e2e686173682e486173684275696c74696e000114616c69617300000000000001c4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e00345f5f6d61696e5f5f2e6d696e74000114616c69617300000000000001f46f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e6d696e740011016f70656e7a657070656c696e2e73656375726974792e736166656d6174682e6c6962726172792e5361666555696e743235362e6164642e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000b85f5f77726170706572735f5f2e7472616e7366657246726f6d5f656e636f64655f72657475726e2e6d656d637079000114616c6961730000000000000190737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d6370790061016f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e7472616e736665724f776e6572736869702e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f726167652e6e6f726d616c697a655f616464726573732e69735f736d616c6c0001247265666572656e63650001f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f726167652e6e6f726d616c697a655f616464726573732e69735f736d616c6c00011066656c7400000001040c000000000000000100000000000000018c000000000000000200ffffffff000100000000011066656c74d86f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f62616c616e6365732e72656164013103000000000000012066756e6374696f6e000000000100000000c0737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f6c652e52657475726e00013c747970655f646566696e6974696f6e000000012c287265733a2066656c742900000000c46f70656e7a657070656c696e2e73656375726974792e736166656d6174682e6c6962726172792e75696e743235365f6571000114616c69617300000000000001a4737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f65710041016f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e736166655472616e7366657246726f6d2e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000e0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4c4942524152595f43414c4c5f53454c4543544f52000114636f6e7374011f6c6c61437972617262694c00000000000000dc6f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f6e616d652e726561642e417267730001187374727563740001dc6f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f6e616d652e726561642e41726773010000000100000000000000000000905f5f77726170706572735f5f2e736166655472616e7366657246726f6d2e52657475726e00013c747970655f646566696e6974696f6e0000000125022873797363616c6c5f7074723a2066656c742a2c20706564657273656e5f7074723a20737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a2c2072616e67655f636865636b5f7074723a2066656c742c2073697a653a2066656c742c20726574646174613a2066656c742a2900000000ec737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f726561642e73797363616c6c5f7074720001247265666572656e63650001ec737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f726561642e73797363616c6c5f70747200011466656c742a000000010805000000000000000000000000000000012b000000000000000201fcffffff000100000000011466656c742a05000000000000000100000000000000012f000000000000000201fcffffff010103000000001066656c74f46f70656e7a657070656c696e2e6163636573732e6f776e61626c652e6c6962726172792e4f776e6572736869705472616e736665727265642e417267730001187374727563740001f46f70656e7a657070656c696e2e6163636573732e6f776e61626c652e6c6962726172792e4f776e6572736869705472616e736665727265642e4172677301000000010000000000000000000029016f70656e7a657070656c696e2e696e74726f7370656374696f6e2e6572633136352e6c6962726172792e4552433136352e737570706f7274735f696e746572666163652e52657475726e00013c747970655f646566696e6974696f6e000000013c28737563636573733a2066656c742900000000f8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53454e445f4d4553534147455f544f5f4c315f53454c4543544f52000114636f6e7374012f314c6f546567617373654d646e65530000000000000084737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e46414c5345000114616c6961730000000000000184737461726b776172652e636169726f2e636f6d6d6f6e2e626f6f6c2e46414c534500e85f5f77726170706572735f5f2e737570706f727473496e746572666163655f656e636f64655f72657475726e2e53495a454f465f4c4f43414c53000114636f6e7374010400000000000000f86f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f746f6b656e5f7572692e616464722e52657475726e00013c747970655f646566696e6974696f6e000000012c287265733a2066656c742900000000b46f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e417267730001187374727563740001b46f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e41726773010000000100000000000000000000d4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4c69627261727943616c6c526571756573740001187374727563740001d4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4c69627261727943616c6c5265717565737401144466756e6374696f6e5f73656c6563746f721066656c7402000000000000003463616c6c646174615f73697a651066656c7403000000000000002063616c6c646174611466656c742a04000000000000002073656c6563746f721066656c74000000000000000028636c6173735f686173681066656c7401000000000000000000010500000000000000000015016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f746f6b656e5f7572692e616464722e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000c86f70656e7a657070656c696e2e73656375726974792e736166656d6174682e6c6962726172792e5361666555696e743235360001246e616d6573706163650000000000000000745f5f77726170706572735f5f2e6973417070726f766564466f72416c6c017f07000000000000012066756e6374696f6e00000000010410766965770000002d016f70656e7a657070656c696e2e696e74726f7370656374696f6e2e6572633136352e6c6962726172792e4552433136355f737570706f727465645f696e74657266616365732e6861736832000114616c6961730000000000000184737461726b776172652e636169726f2e636f6d6d6f6e2e686173682e686173683200b86f70656e7a657070656c696e2e696e74726f7370656374696f6e2e6572633136352e6c6962726172792e54525545000114616c6961730000000000000180737461726b776172652e636169726f2e636f6d6d6f6e2e626f6f6c2e5452554500a05f5f77726170706572735f5f2e73796d626f6c5f656e636f64655f72657475726e2e6d656d637079000114616c6961730000000000000190737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d63707900fc6f70656e7a657070656c696e2e6163636573732e6f776e61626c652e6c6962726172792e4f776e61626c655f6f776e65722e73746f726167655f7772697465000114616c69617300000000000001c0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f777269746500cc5f5f77726170706572735f5f2e676574417070726f7665645f656e636f64655f72657475726e2e496d706c69636974417267730001187374727563740001cc5f5f77726170706572735f5f2e676574417070726f7665645f656e636f64655f72657475726e2e496d706c696369744172677301000000010000000000000000000084737461726b776172652e636169726f2e636f6d6d6f6e2e706f772e6765745f6170000114616c696173000000000000019c737461726b776172652e636169726f2e636f6d6d6f6e2e7265676973746572732e6765745f617000dc6f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e617070726f76652e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000dc6f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f746f6b656e5f7572692e6164647201b303000000000000012066756e6374696f6e000000000100000000b4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e44696374416363657373000114616c69617300000000000001b4737461726b776172652e636169726f2e636f6d6d6f6e2e646963745f6163636573732e44696374416363657373009c737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174685f636d702e69735f6e6e2e610001247265666572656e636500019c737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174685f636d702e69735f6e6e2e6100011066656c7400000001040d00000000000000000000000000000001b2000000000000000201fdffffff000100000000011066656c74bc6f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e75696e743235365f636865636b000114616c69617300000000000001b0737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f636865636b00e86f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e6765745f617070726f7665642e417267730001187374727563740001e86f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e6765745f617070726f7665642e41726773010420746f6b656e5f696498737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e74323536000000000000000000000102000000000000000000c85f5f77726170706572735f5f2e62616c616e63654f665f656e636f64655f72657475726e2e53495a454f465f4c4f43414c53000114636f6e737401040000000000000049016f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e636f6e7374727563746f722e53495a454f465f4c4f43414c53000114636f6e73740100000000000000000d016f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e6f776e65722e4172677300011873747275637400010d016f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e6f776e65722e417267730100000001000000000000000000000501737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6c655f66656c742e736b69705f6578636c7564655f625f6d696e75735f6101810000000000000001146c6162656c000000000000000021016f70656e7a657070656c696e2e696e74726f7370656374696f6e2e6572633136352e6c6962726172792e4552433136352e72656769737465725f696e746572666163652e41726773000118737472756374000121016f70656e7a657070656c696e2e696e74726f7370656374696f6e2e6572633136352e6c6962726172792e4552433136352e72656769737465725f696e746572666163652e41726773010430696e746572666163655f69641066656c740000000000000000000001010000000000000000000d01737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f63616c6c65725f616464726573732e53495a454f465f4c4f43414c53000114636f6e73740100000000000000003d016f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e736574417070726f76616c466f72416c6c2e4172677300011873747275637400013d016f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e736574417070726f76616c466f72416c6c2e41726773010820617070726f7665641066656c740100000000000000206f70657261746f721066656c7400000000000000000000010200000000000000000029016f70656e7a657070656c696e2e696e74726f7370656374696f6e2e6572633136352e6c6962726172792e4552433136352e72656769737465725f696e746572666163652e52657475726e00013c747970655f646566696e6974696f6e000000010828290000000031016f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e6f776e65722e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000fc6f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f746f6b656e5f7572692e77726974652e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000ac5f5f77726170706572735f5f2e737570706f727473496e746572666163652e496d706c69636974417267730001187374727563740001ac5f5f77726170706572735f5f2e737570706f727473496e746572666163652e496d706c6963697441726773010000000100000000000000000000a8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174685f636d702e69735f6c652e417267730001187374727563740001a8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174685f636d702e69735f6c652e41726773010804621066656c74010000000000000004611066656c74000000000000000000000102000000000000000000a45f5f77726170706572735f5f2e617070726f76655f656e636f64655f72657475726e2e6d656d637079000114616c6961730000000000000190737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d6370790001016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e5f7472616e736665722e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000dc6f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f62616c616e6365732e6861736832000114616c6961730000000000000184737461726b776172652e636169726f2e636f6d6d6f6e2e686173682e68617368320041016f70656e7a657070656c696e2e696e74726f7370656374696f6e2e6572633136352e494552433136352e494552433136352e737570706f727473496e746572666163652e496d706c6963697441726773000118737472756374000141016f70656e7a657070656c696e2e696e74726f7370656374696f6e2e6572633136352e494552433136352e494552433136352e737570706f727473496e746572666163652e496d706c696369744172677301082c73797363616c6c5f7074721466656c742a00000000000000003c72616e67655f636865636b5f7074721066656c7401000000000000000000010200000000000000000025016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e736166655f7472616e736665725f66726f6d2e53495a454f465f4c4f43414c53000114636f6e7374010400000000000000c4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574426c6f636b4e756d6265720001187374727563740001c4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574426c6f636b4e756d62657201081c72657175657374e0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574426c6f636b4e756d62657252657175657374000000000000000020726573706f6e7365e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574426c6f636b4e756d626572526573706f6e736501000000000000000000010200000000000000000045016f70656e7a657070656c696e2e696e74726f7370656374696f6e2e6572633136352e6c6962726172792e4552433136355f737570706f727465645f696e74657266616365732e616464722e52657475726e00013c747970655f646566696e6974696f6e000000012c287265733a2066656c742900000000f46f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f62616c616e6365732e616464722e52657475726e00013c747970655f646566696e6974696f6e000000012c287265733a2066656c7429000000000101737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f726167652e6e6f726d616c697a655f616464726573732e496d706c696369744172677300011873747275637400010101737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f726167652e6e6f726d616c697a655f616464726573732e496d706c696369744172677301043c72616e67655f636865636b5f7074721066656c740000000000000000000001010000000000000000003d016f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e737570706f727473496e746572666163652e4172677300011873747275637400013d016f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e737570706f727473496e746572666163652e4172677301042c696e7465726661636549641066656c74000000000000000000000101000000000000000000685f5f6d61696e5f5f2e736574417070726f76616c466f72416c6c000114616c6961730000000000000129016f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e736574417070726f76616c466f72416c6c00f06f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e417070726f76616c466f72416c6c2e656d69742e52657475726e00013c747970655f646566696e6974696f6e00000001082829000000002d016f70656e7a657070656c696e2e6163636573732e6f776e61626c652e6c6962726172792e4f776e61626c652e6173736572745f6f6e6c795f6f776e65722e53495a454f465f4c4f43414c53000114636f6e73740100000000000000001d016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e5f636865636b5f6f6e45524337323152656365697665642e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000945f5f77726170706572735f5f2e62616c616e63654f662e5f5f777261707065645f66756e63000114616c6961730000000000000109016f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e62616c616e63654f66001d016f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e62616c616e63654f662e4172677300011873747275637400011d016f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e62616c616e63654f662e417267730104146f776e65721066656c7400000000000000000000010100000000000000000029016f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e7472616e7366657246726f6d2e41726773000118737472756374000129016f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e7472616e7366657246726f6d2e41726773010c1c746f6b656e496498737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e7432353602000000000000001466726f6d5f1066656c74000000000000000008746f1066656c74010000000000000000000104000000000000000000e86f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f6f776e6572732e77726974652e417267730001187374727563740001e86f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f6f776e6572732e77726974652e4172677301081476616c75651066656c74020000000000000020746f6b656e5f696498737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e7432353600000000000000000000010300000000000000000061016f70656e7a657070656c696e2e746f6b656e2e6572633732312e4945524337323152656365697665722e4945524337323152656365697665722e6f6e45524337323152656365697665642e53495a454f465f4c4f43414c53000114636f6e7374010c00000000000000945f5f77726170706572735f5f2e6f776e65725f656e636f64655f72657475726e2e417267730001187374727563740001945f5f77726170706572735f5f2e6f776e65725f656e636f64655f72657475726e2e4172677301083c72616e67655f636865636b5f7074721066656c740100000000000000247265745f76616c756534286f776e65723a2066656c74290000000000000000000001020000000000000000000901737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f63616c6c65725f616464726573732e496d706c696369744172677300011873747275637400010901737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f63616c6c65725f616464726573732e496d706c696369744172677301042c73797363616c6c5f7074721466656c742a00000000000000000000010100000000000000000045016f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e736574546f6b656e5552492e496d706c6963697441726773000118737472756374000145016f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e736574546f6b656e5552492e496d706c6963697441726773010c2c73797363616c6c5f7074721466656c742a010000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a00000000000000003c72616e67655f636865636b5f7074721066656c740200000000000000000001030000000000000000007c5f5f77726170706572735f5f2e6e616d655f656e636f64655f72657475726e01cd06000000000000012066756e6374696f6e000000000100000000d46f70656e7a657070656c696e2e696e74726f7370656374696f6e2e6572633136352e6c6962726172792e486173684275696c74696e000114616c69617300000000000001c4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e00dc6f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e417070726f76616c466f72416c6c2e6d656d637079000114616c6961730000000000000190737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d63707900b8737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f6c742e417267730001187374727563740001b8737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f6c742e417267730108046298737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e743235360200000000000000046198737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e74323536000000000000000000000104000000000000000000e06f70656e7a657070656c696e2e7574696c732e636f6e7374616e74732e6c6962726172792e494552433732315f52454345495645525f4944000114636f6e7374010ae82d54000000000000003c5f5f6d61696e5f5f2e73796d626f6c000114616c69617300000000000001fc6f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e73796d626f6c00e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e43414c4c5f434f4e54524143545f53454c4543544f52000114636f6e7374012374636172746e6f436c6c614300000000000000985f5f77726170706572735f5f2e676574417070726f7665642e53495a454f465f4c4f43414c53000114636f6e73740100000000000000009c5f5f77726170706572735f5f2e676574417070726f7665642e5f5f777261707065645f66756e63000114616c6961730000000000000111016f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e676574417070726f76656400b8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6e6f745f657175616c2e610001247265666572656e63650001b8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6e6f745f657175616c2e6100011066656c74000000010409000000000000000000000000000000014a000000000000000201fcffffff000100000000011066656c741d016f70656e7a657070656c696e2e73656375726974792e736166656d6174682e6c6962726172792e5361666555696e743235362e7375625f6c652e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000c0737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6e6f745f7a65726f2e417267730001187374727563740001c0737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6e6f745f7a65726f2e4172677301041476616c75651066656c74000000000000000000000101000000000000000000f46f70656e7a657070656c696e2e6163636573732e6f776e61626c652e6c6962726172792e4f776e61626c655f6f776e65722e486173684275696c74696e000114616c69617300000000000001c4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e0021016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f6f70657261746f725f617070726f76616c732e77726974652e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000a06f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e455243313635000114616c69617300000000000001c06f70656e7a657070656c696e2e696e74726f7370656374696f6e2e6572633136352e6c6962726172792e455243313635008c5f5f77726170706572735f5f2e746f6b656e5552495f656e636f64655f72657475726e019a07000000000000012066756e6374696f6e000000000100000000f46f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e5f6578697374732e496d706c69636974417267730001187374727563740001f46f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e5f6578697374732e496d706c6963697441726773010c3c72616e67655f636865636b5f7074721066656c74020000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a01000000000000002c73797363616c6c5f7074721466656c742a000000000000000000000103000000000000000000b05f5f77726170706572735f5f2e72656e6f756e63654f776e6572736869702e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000d4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e63616c6c5f636f6e74726163742e417267730001187374727563740001d4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e63616c6c5f636f6e74726163742e4172677301102063616c6c646174611466656c742a03000000000000004466756e6374696f6e5f73656c6563746f721066656c7401000000000000003463616c6c646174615f73697a651066656c74020000000000000040636f6e74726163745f616464726573731066656c7400000000000000000000010400000000000000000041016f70656e7a657070656c696e2e696e74726f7370656374696f6e2e6572633136352e6c6962726172792e4552433136352e72656769737465725f696e746572666163652e496d706c6963697441726773000118737472756374000141016f70656e7a657070656c696e2e696e74726f7370656374696f6e2e6572633136352e6c6962726172792e4552433136352e72656769737465725f696e746572666163652e496d706c6963697441726773010c2c73797363616c6c5f7074721466656c742a00000000000000003c72616e67655f636865636b5f7074721066656c74020000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a0100000000000000000001030000000000000000002d016f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e6f776e65722e496d706c696369744172677300011873747275637400012d016f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e6f776e65722e496d706c6963697441726773010c30706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a01000000000000003c72616e67655f636865636b5f7074721066656c7402000000000000002c73797363616c6c5f7074721466656c742a000000000000000000000103000000000000000000fc6f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f62616c616e6365732e73746f726167655f7772697465000114616c69617300000000000001c0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f77726974650015016f70656e7a657070656c696e2e6163636573732e6f776e61626c652e6c6962726172792e4f776e6572736869705472616e736665727265642e496d706c6963697441726773000118737472756374000115016f70656e7a657070656c696e2e6163636573732e6f776e61626c652e6c6962726172792e4f776e6572736869705472616e736665727265642e496d706c6963697441726773010000000100000000000000000000f06f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f746f6b656e5f7572692e616464722e417267730001187374727563740001f06f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f746f6b656e5f7572692e616464722e41726773010420746f6b656e5f696498737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e74323536000000000000000000000102000000000000000000dc6f70656e7a657070656c696e2e7574696c732e636f6e7374616e74732e6c6962726172792e44454641554c545f41444d494e5f524f4c45000114636f6e737401000000000000000039016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f6f70657261746f725f617070726f76616c732e726561642e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000e06f70656e7a657070656c696e2e6163636573732e6f776e61626c652e6c6962726172792e4f776e61626c652e6f776e65722e52657475726e00013c747970655f646566696e6974696f6e0000000134286f776e65723a2066656c742900000000bc5f5f77726170706572735f5f2e6f776e65724f665f656e636f64655f72657475726e2e496d706c69636974417267730001187374727563740001bc5f5f77726170706572735f5f2e6f776e65724f665f656e636f64655f72657475726e2e496d706c6963697441726773010000000100000000000000000000b45f5f77726170706572735f5f2e736574546f6b656e5552495f656e636f64655f72657475726e2e6d656d637079000114616c6961730000000000000190737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d637079009c5f5f77726170706572735f5f2e636f6e7374727563746f722e5f5f777261707065645f66756e63000114616c6961730000000000000111016f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e636f6e7374727563746f720015016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f6f70657261746f725f617070726f76616c732e726561642e41726773000118737472756374000115016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f6f70657261746f725f617070726f76616c732e726561642e417267730108146f776e65721066656c740000000000000000206f70657261746f721066656c7401000000000000000000010200000000000000000019016f70656e7a657070656c696e2e746f6b656e2e6572633732312e4945524337323152656365697665722e4945524337323152656365697665722e496d706c6963697441726773000118737472756374000119016f70656e7a657070656c696e2e746f6b656e2e6572633732312e4945524337323152656365697665722e4945524337323152656365697665722e496d706c6963697441726773010000000100000000000000000000505f5f77726170706572735f5f2e6f776e65724f66013707000000000000012066756e6374696f6e0000000001041076696577000000b0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e456d69744576656e740001187374727563740001b0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e456d69744576656e740114206b6579735f6c656e1066656c7401000000000000002073656c6563746f721066656c74000000000000000020646174615f6c656e1066656c740300000000000000106b6579731466656c742a020000000000000010646174611466656c742a040000000000000000000105000000000000000000fc6f70656e7a657070656c696e2e6163636573732e6f776e61626c652e6c6962726172792e4f776e61626c655f6f776e65722e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000f46f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f73796d626f6c2e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000b46f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e494143434f554e545f4944000114616c69617300000000000001c06f70656e7a657070656c696e2e7574696c732e636f6e7374616e74732e6c6962726172792e494143434f554e545f494400ac5f5f77726170706572735f5f2e7472616e736665724f776e6572736869702e496d706c69636974417267730001187374727563740001ac5f5f77726170706572735f5f2e7472616e736665724f776e6572736869702e496d706c696369744172677301000000010000000000000000000009016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f6f776e6572732e77726974652e496d706c6963697441726773000118737472756374000109016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f6f776e6572732e77726974652e496d706c6963697441726773010c2c73797363616c6c5f7074721466656c742a00000000000000003c72616e67655f636865636b5f7074721066656c74020000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a010000000000000000000103000000000000000000ec6f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e5f6d696e742e496d706c69636974417267730001187374727563740001ec6f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e5f6d696e742e496d706c6963697441726773010c2c73797363616c6c5f7074721466656c742a01000000000000003c72616e67655f636865636b5f7074721066656c74020000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a00000000000000000000010300000000000000000009016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e7365745f617070726f76616c5f666f725f616c6c2e41726773000118737472756374000109016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e7365745f617070726f76616c5f666f725f616c6c2e417267730108206f70657261746f721066656c74000000000000000020617070726f7665641066656c74010000000000000000000102000000000000000000c06f70656e7a657070656c696e2e7574696c732e636f6e7374616e74732e6c6962726172792e494143434f554e545f4944000114636f6e7374010375d56ba60000000000000009016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e696e697469616c697a65722e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000ec6f70656e7a657070656c696e2e6163636573732e6f776e61626c652e6c6962726172792e4f776e61626c655f6f776e65722e726561642e417267730001187374727563740001ec6f70656e7a657070656c696e2e6163636573732e6f776e61626c652e6c6962726172792e4f776e61626c655f6f776e65722e726561642e41726773010000000100000000000000000000ac5f5f77726170706572735f5f2e6973417070726f766564466f72416c6c5f656e636f64655f72657475726e017607000000000000012066756e6374696f6e000000000100000000d46f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e6765745f617070726f766564011c04000000000000012066756e6374696f6e0000000001000000008c5f5f77726170706572735f5f2e737570706f727473496e746572666163652e4172677300011873747275637400018c5f5f77726170706572735f5f2e737570706f727473496e746572666163652e4172677301000000010000000000000000000015016f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e6f776e65724f662e41726773000118737472756374000115016f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e6f776e65724f662e4172677301041c746f6b656e496498737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e74323536000000000000000000000102000000000000000000b05f5f77726170706572735f5f2e6e616d655f656e636f64655f72657475726e2e496d706c69636974417267730001187374727563740001b05f5f77726170706572735f5f2e6e616d655f656e636f64655f72657475726e2e496d706c696369744172677301000000010000000000000000000011016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e7365745f617070726f76616c5f666f725f616c6c2e52657475726e00013c747970655f646566696e6974696f6e00000001082829000000000d016f70656e7a657070656c696e2e6163636573732e6f776e61626c652e6c6962726172792e4f776e61626c652e7472616e736665725f6f776e6572736869702e4172677300011873747275637400010d016f70656e7a657070656c696e2e6163636573732e6f776e61626c652e6c6962726172792e4f776e61626c652e7472616e736665725f6f776e6572736869702e417267730104246e65775f6f776e65721066656c7400000000000000000000010100000000000000000065016f70656e7a657070656c696e2e696e74726f7370656374696f6e2e6572633136352e6c6962726172792e4552433136355f737570706f727465645f696e74657266616365732e77726974652e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000685f5f6d61696e5f5f2e72656e6f756e63654f776e657273686970000114616c6961730000000000000129016f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e72656e6f756e63654f776e65727368697000ec6f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f6f776e6572732e616464722e52657475726e00013c747970655f646566696e6974696f6e000000012c287265733a2066656c742900000000dc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e43616c6c436f6e7472616374526573706f6e73650001187374727563740001dc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e43616c6c436f6e7472616374526573706f6e736501081c726574646174611466656c742a010000000000000030726574646174615f73697a651066656c74000000000000000000000102000000000000000000c86f70656e7a657070656c696e2e73656375726974792e736166656d6174682e6c6962726172792e75696e743235365f737562000114616c69617300000000000001a8737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f737562000d016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e417070726f76616c466f72416c6c2e656d69742e53495a454f465f4c4f43414c53000114636f6e737401080000000000000001016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f6e616d652e77726974652e496d706c6963697441726773000118737472756374000101016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f6e616d652e77726974652e496d706c6963697441726773010c30706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a01000000000000002c73797363616c6c5f7074721466656c742a00000000000000003c72616e67655f636865636b5f7074721066656c74020000000000000000000103000000000000000000c06f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e617070726f7665014b04000000000000012066756e6374696f6e00000000010000000039016f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e617070726f76652e53495a454f465f4c4f43414c53000114636f6e737401000000000000000009016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e6765745f617070726f7665642e496d706c6963697441726773000118737472756374000109016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e6765745f617070726f7665642e496d706c6963697441726773010c3c72616e67655f636865636b5f7074721066656c74020000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a01000000000000002c73797363616c6c5f7074721466656c742a000000000000000000000103000000000000000000d46f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f6f776e6572732e6861736832000114616c6961730000000000000184737461726b776172652e636169726f2e636f6d6d6f6e2e686173682e686173683200d06f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e6765745f63616c6c65725f61646472657373000114616c69617300000000000001d4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f63616c6c65725f6164647265737300b0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4765745478496e666f0001187374727563740001b0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4765745478496e666f010820726573706f6e7365d0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4765745478496e666f526573706f6e736501000000000000001c72657175657374cc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4765745478496e666f52657175657374000000000000000000000102000000000000000000c06f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e417070726f76616c2e616c6c6f63000114616c6961730000000000000188737461726b776172652e636169726f2e636f6d6d6f6e2e616c6c6f632e616c6c6f6300f86f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e5f69735f617070726f7665645f6f725f6f776e6572010205000000000000012066756e6374696f6e0000000001000000001d016f70656e7a657070656c696e2e746f6b656e2e6572633732312e4945524337323152656365697665722e4945524337323152656365697665722e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000a85f5f77726170706572735f5f2e736166655472616e7366657246726f6d2e496d706c69636974417267730001187374727563740001a85f5f77726170706572735f5f2e736166655472616e7366657246726f6d2e496d706c6963697441726773010000000100000000000000000000ec6f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e7472616e736665725f66726f6d2e417267730001187374727563740001ec6f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e7472616e736665725f66726f6d2e41726773010c08746f1066656c7401000000000000001466726f6d5f1066656c74000000000000000020746f6b656e5f696498737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e7432353602000000000000000000010400000000000000000084737461726b776172652e636169726f2e636f6d6d6f6e2e626f6f6c2e46414c5345000114636f6e7374010000000000000000d8737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f6c652e496d706c69636974417267730001187374727563740001d8737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f6c652e496d706c696369744172677301043c72616e67655f636865636b5f7074721066656c74000000000000000000000101000000000000000000e06f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e417070726f76616c2e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000d86f70656e7a657070656c696e2e6163636573732e6f776e61626c652e6c6962726172792e4f776e61626c655f6f776e65722e417267730001187374727563740001d86f70656e7a657070656c696e2e6163636573732e6f776e61626c652e6c6962726172792e4f776e61626c655f6f776e65722e417267730100000001000000000000000000007c5f5f77726170706572735f5f2e6f776e65722e496d706c696369744172677300011873747275637400017c5f5f77726170706572735f5f2e6f776e65722e496d706c69636974417267730100000001000000000000000000005d016f70656e7a657070656c696e2e746f6b656e2e6572633732312e4945524337323152656365697665722e4945524337323152656365697665722e6f6e45524337323152656365697665642e496d706c696369744172677300011873747275637400015d016f70656e7a657070656c696e2e746f6b656e2e6572633732312e4945524337323152656365697665722e4945524337323152656365697665722e6f6e45524337323152656365697665642e496d706c696369744172677301082c73797363616c6c5f7074721466656c742a00000000000000003c72616e67655f636865636b5f7074721066656c74010000000000000000000102000000000000000000b45f5f77726170706572735f5f2e72656e6f756e63654f776e6572736869702e5f5f777261707065645f66756e63000114616c6961730000000000000129016f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e72656e6f756e63654f776e65727368697000d86f70656e7a657070656c696e2e6163636573732e6f776e61626c652e6c6962726172792e4f776e61626c652e6f776e65722e417267730001187374727563740001d86f70656e7a657070656c696e2e6163636573732e6f776e61626c652e6c6962726172792e4f776e61626c652e6f776e65722e41726773010000000100000000000000000000bc6f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f73796d626f6c0001246e616d6573706163650000000000000000f46f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f73796d626f6c2e73746f726167655f7772697465000114616c69617300000000000001c0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f77726974650019016f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e73796d626f6c2e52657475726e00013c747970655f646566696e6974696f6e00000001382873796d626f6c3a2066656c742900000000d06f70656e7a657070656c696e2e696e74726f7370656374696f6e2e6572633136352e6c6962726172792e494552433136355f4944000114616c69617300000000000001bc6f70656e7a657070656c696e2e7574696c732e636f6e7374616e74732e6c6962726172792e494552433136355f494400b8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6e6f745f657175616c2e620001247265666572656e63650001b8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6e6f745f657175616c2e6200011066656c74000000010409000000000000000000000000000000014a000000000000000201fdffffff000100000000011066656c7435016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f6f70657261746f725f617070726f76616c732e726561642e496d706c6963697441726773000118737472756374000135016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f6f70657261746f725f617070726f76616c732e726561642e496d706c6963697441726773010c3c72616e67655f636865636b5f7074721066656c74020000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a01000000000000002c73797363616c6c5f7074721466656c742a00000000000000000000010300000000000000000031016f70656e7a657070656c696e2e6163636573732e6f776e61626c652e6c6962726172792e4f776e61626c652e5f7472616e736665725f6f776e6572736869702e496d706c6963697441726773000118737472756374000131016f70656e7a657070656c696e2e6163636573732e6f776e61626c652e6c6962726172792e4f776e61626c652e5f7472616e736665725f6f776e6572736869702e496d706c6963697441726773010c2c73797363616c6c5f7074721466656c742a00000000000000003c72616e67655f636865636b5f7074721066656c74020000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a01000000000000000000010300000000000000000029016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f746f6b656e5f617070726f76616c732e6e6f726d616c697a655f61646472657373000114616c69617300000000000001cc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f726167652e6e6f726d616c697a655f6164647265737300b4737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e426974776973654275696c74696e000114616c69617300000000000001d0737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e426974776973654275696c74696e00c4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e45634f704275696c74696e0001187374727563740001c4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e45634f704275696c74696e011004729c737461726b776172652e636169726f2e636f6d6d6f6e2e65635f706f696e742e4563506f696e74050000000000000004709c737461726b776172652e636169726f2e636f6d6d6f6e2e65635f706f696e742e4563506f696e740000000000000000046d1066656c74040000000000000004719c737461726b776172652e636169726f2e636f6d6d6f6e2e65635f706f696e742e4563506f696e74020000000000000000000107000000000000000000f86f70656e7a657070656c696e2e6163636573732e6f776e61626c652e6c6962726172792e4f776e61626c652e696e697469616c697a65722e52657475726e00013c747970655f646566696e6974696f6e00000001082829000000008c5f5f77726170706572735f5f2e746f6b656e5552492e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000945f5f77726170706572735f5f2e737570706f727473496e746572666163652e52657475726e00013c747970655f646566696e6974696f6e0000000125022873797363616c6c5f7074723a2066656c742a2c20706564657273656e5f7074723a20737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a2c2072616e67655f636865636b5f7074723a2066656c742c2073697a653a2066656c742c20726574646174613a2066656c742a2900000000dc737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f6c652e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000b85f5f77726170706572735f5f2e6f776e65725f656e636f64655f72657475726e2e53495a454f465f4c4f43414c53000114636f6e737401040000000000000001016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e62616c616e63655f6f662e496d706c6963697441726773000118737472756374000101016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e62616c616e63655f6f662e496d706c6963697441726773010c30706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a01000000000000002c73797363616c6c5f7074721466656c742a00000000000000003c72616e67655f636865636b5f7074721066656c74020000000000000000000103000000000000000000c86f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f746f6b656e5f7572690001246e616d6573706163650000000000000000c8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174685f636d702e69735f6e6e2e6f75745f6f665f72616e676501bc0000000000000001146c6162656c0000000000000000d8737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f6c742e496d706c69636974417267730001187374727563740001d8737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f6c742e496d706c696369744172677301043c72616e67655f636865636b5f7074721066656c74000000000000000000000101000000000000000000a85f5f77726170706572735f5f2e746f6b656e5552495f656e636f64655f72657475726e2e6d656d637079000114616c6961730000000000000190737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d6370790005016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f6f776e6572732e616464722e496d706c6963697441726773000118737472756374000105016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f6f776e6572732e616464722e496d706c6963697441726773010830706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a00000000000000003c72616e67655f636865636b5f7074721066656c7401000000000000000000010200000000000000000041016f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e62616c616e63654f662e53495a454f465f4c4f43414c53000114636f6e73740100000000000000009c5f5f77726170706572735f5f2e6f776e65725f656e636f64655f72657475726e2e6d656d637079000114616c6961730000000000000190737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d6370790009016f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e6275726e2e41726773000118737472756374000109016f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e6275726e2e4172677301041c746f6b656e496498737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e7432353600000000000000000000010200000000000000000045016f70656e7a657070656c696e2e696e74726f7370656374696f6e2e6572633136352e6c6962726172792e4552433136355f737570706f727465645f696e74657266616365732e486173684275696c74696e000114616c69617300000000000001c4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e0045016f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e636f6e7374727563746f722e496d706c6963697441726773000118737472756374000145016f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e636f6e7374727563746f722e496d706c6963697441726773010c2c73797363616c6c5f7074721466656c742a000000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a01000000000000003c72616e67655f636865636b5f7074721066656c74020000000000000000000103000000000000000000c8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6e6f745f7a65726f2e52657475726e00013c747970655f646566696e6974696f6e00000001082829000000002d016f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e6e616d652e53495a454f465f4c4f43414c53000114636f6e737401000000000000000019016f70656e7a657070656c696e2e746f6b656e2e6572633732312e4945524337323152656365697665722e4945524337323152656365697665722e6c6962726172795f63616c6c000114616c69617300000000000001bc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6c6962726172795f63616c6c00f46f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e417070726f76616c2e656d69742e53495a454f465f4c4f43414c53000114636f6e7374010800000000000000885f5f77726170706572735f5f2e6973417070726f766564466f72416c6c2e417267730001187374727563740001885f5f77726170706572735f5f2e6973417070726f766564466f72416c6c2e41726773010000000100000000000000000000cc6f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e62616c616e63655f6f6601ff03000000000000012066756e6374696f6e00000000010000000021016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f6f70657261746f725f617070726f76616c732e496d706c6963697441726773000118737472756374000121016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f6f70657261746f725f617070726f76616c732e496d706c6963697441726773010000000100000000000000000000cc6f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f6e616d652e777269746501cb02000000000000012066756e6374696f6e000000000100000000f06f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e5f6d696e742e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000d0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574426c6f636b54696d657374616d700001187374727563740001d0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574426c6f636b54696d657374616d7001081c72657175657374ec737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574426c6f636b54696d657374616d7052657175657374000000000000000020726573706f6e7365f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574426c6f636b54696d657374616d70526573706f6e7365010000000000000000000102000000000000000000c46f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e6f776e65725f6f66010904000000000000012066756e6374696f6e0000000001000000009c5f5f77726170706572735f5f2e6f776e65724f665f656e636f64655f72657475726e2e4172677300011873747275637400019c5f5f77726170706572735f5f2e6f776e65724f665f656e636f64655f72657475726e2e4172677301083c72616e67655f636865636b5f7074721066656c740100000000000000247265745f76616c756534286f776e65723a2066656c7429000000000000000000000102000000000000000000dc6f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e5f7365745f746f6b656e5f757269014206000000000000012066756e6374696f6e000000000100000000bc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53746f7261676557726974650001187374727563740001bc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53746f726167655772697465010c2073656c6563746f721066656c7400000000000000001c616464726573731066656c7401000000000000001476616c75651066656c74020000000000000000000103000000000000000000785f5f77726170706572735f5f2e736574417070726f76616c466f72416c6c01f907000000000000012066756e6374696f6e0000000001042065787465726e616c000000fc6f70656e7a657070656c696e2e696e74726f7370656374696f6e2e6572633136352e494552433136352e494552433136352e53495a454f465f4c4f43414c53000114636f6e737401000000000000000031016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e5f69735f617070726f7665645f6f725f6f776e65722e53495a454f465f4c4f43414c53000114636f6e7374010400000000000000b46f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e6e616d6501f303000000000000012066756e6374696f6e000000000100000000e06f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e6f776e65725f6f662e52657475726e00013c747970655f646566696e6974696f6e0000000134286f776e65723a2066656c742900000000b06f70656e7a657070656c696e2e73656375726974792e736166656d6174682e6c6962726172792e46414c5345000114616c6961730000000000000184737461726b776172652e636169726f2e636f6d6d6f6e2e626f6f6c2e46414c534500f86f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f62616c616e6365732e73746f726167655f72656164000114616c69617300000000000001bc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f726561640011016f70656e7a657070656c696e2e6163636573732e6f776e61626c652e6c6962726172792e4f776e61626c652e5f7472616e736665725f6f776e6572736869702e41726773000118737472756374000111016f70656e7a657070656c696e2e6163636573732e6f776e61626c652e6c6962726172792e4f776e61626c652e5f7472616e736665725f6f776e6572736869702e417267730104246e65775f6f776e65721066656c74000000000000000000000101000000000000000000ac5f5f77726170706572735f5f2e62616c616e63654f665f656e636f64655f72657475726e2e52657475726e00013c747970655f646566696e6974696f6e00000001d02872616e67655f636865636b5f7074723a2066656c742c20646174615f6c656e3a2066656c742c20646174613a2066656c742a2900000000785f5f77726170706572735f5f2e72656e6f756e63654f776e65727368697001d808000000000000012066756e6374696f6e0000000001042065787465726e616c000000f86f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f746f6b656e5f617070726f76616c732e6861736832000114616c6961730000000000000184737461726b776172652e636169726f2e636f6d6d6f6e2e686173682e686173683200bc737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f6164642e417267730001187374727563740001bc737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f6164642e417267730108046198737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e743235360000000000000000046298737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e74323536020000000000000000000104000000000000000000c4737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6e6f745f7a65726f2e76616c75650001247265666572656e63650001c4737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6e6f745f7a65726f2e76616c756500011066656c740000000104080000000000000000000000000000000145000000000000000201fdffffff000100000000011066656c74b0737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6c655f66656c742e620001247265666572656e63650001b0737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6c655f66656c742e6200011066656c7400000001040b000000000000000000000000000000015d000000000000000201fdffffff000100000000011066656c743d016f70656e7a657070656c696e2e746f6b656e2e6572633732312e4945524337323152656365697665722e4945524337323152656365697665722e6f6e45524337323152656365697665642e4172677300011873747275637400013d016f70656e7a657070656c696e2e746f6b656e2e6572633732312e4945524337323152656365697665722e4945524337323152656365697665722e6f6e45524337323152656365697665642e4172677301181466726f6d5f1066656c74020000000000000020646174615f6c656e1066656c7405000000000000001c746f6b656e496498737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e74323536030000000000000040636f6e74726163745f616464726573731066656c74000000000000000010646174611466656c742a0600000000000000206f70657261746f721066656c74010000000000000000000107000000000000000000405f5f6d61696e5f5f2e6f776e65724f66000114616c6961730000000000000101016f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e6f776e65724f6600c86f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e6173736572745f6e6f745f657175616c000114616c69617300000000000001b0737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6e6f745f657175616c000d016f70656e7a657070656c696e2e73656375726974792e736166656d6174682e6c6962726172792e5361666555696e743235362e6164642e496d706c696369744172677300011873747275637400010d016f70656e7a657070656c696e2e73656375726974792e736166656d6174682e6c6962726172792e5361666555696e743235362e6164642e496d706c696369744172677301043c72616e67655f636865636b5f7074721066656c74000000000000000000000101000000000000000000bc6f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e417070726f76616c2e417267730001187374727563740001bc6f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e417070726f76616c2e41726773010000000100000000000000000000d46f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e417070726f76616c466f72416c6c2e656d6974019f02000000000000012066756e6374696f6e000000000100000000945f5f77726170706572735f5f2e676574417070726f7665642e496d706c69636974417267730001187374727563740001945f5f77726170706572735f5f2e676574417070726f7665642e496d706c696369744172677301000000010000000000000000000015016f70656e7a657070656c696e2e696e74726f7370656374696f6e2e6572633136352e6c6962726172792e4552433136355f737570706f727465645f696e74657266616365730001246e616d6573706163650000000000000000cc737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6e6f745f657175616c2e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000bc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e5265706c616365436c6173730001187374727563740001bc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e5265706c616365436c61737301082073656c6563746f721066656c74000000000000000028636c6173735f686173681066656c74010000000000000000000102000000000000000000e86f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f73796d626f6c2e77726974652e417267730001187374727563740001e86f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f73796d626f6c2e77726974652e4172677301041476616c75651066656c74000000000000000000000101000000000000000000dc737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f6164642e496d706c69636974417267730001187374727563740001dc737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f6164642e496d706c696369744172677301043c72616e67655f636865636b5f7074721066656c74000000000000000000000101000000000000000000d46f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e494552433732315f4d455441444154415f4944000114616c69617300000000000001e06f70656e7a657070656c696e2e7574696c732e636f6e7374616e74732e6c6962726172792e494552433732315f4d455441444154415f494400d86f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e417070726f76616c2e656d69742e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000d46f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e417070726f76616c2e656d69745f6576656e74000114616c69617300000000000001b4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e656d69745f6576656e7400d06f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e417070726f76616c2e656d69742e417267730001187374727563740001d06f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e417070726f76616c2e656d69742e41726773010c20617070726f7665641066656c740100000000000000146f776e65721066656c7400000000000000001c746f6b656e496498737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e7432353602000000000000000000010400000000000000000090737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d637079010900000000000000012066756e6374696f6e0000000001000000005c5f5f77726170706572735f5f2e6f776e65722e4172677300011873747275637400015c5f5f77726170706572735f5f2e6f776e65722e417267730100000001000000000000000000003d016f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e62616c616e63654f662e496d706c696369744172677300011873747275637400013d016f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e62616c616e63654f662e496d706c6963697441726773010c30706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a01000000000000003c72616e67655f636865636b5f7074721066656c7402000000000000002c73797363616c6c5f7074721466656c742a000000000000000000000103000000000000000000b8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174685f636d702e6173736572745f6c745f66656c74000114616c69617300000000000001a8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6c745f66656c7400cc5f5f77726170706572735f5f2e72656e6f756e63654f776e6572736869705f656e636f64655f72657475726e2e6d656d637079000114616c6961730000000000000190737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d63707900685f5f6d61696e5f5f2e7472616e736665724f776e657273686970000114616c6961730000000000000129016f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e7472616e736665724f776e65727368697000745f5f77726170706572735f5f2e62616c616e63654f662e52657475726e00013c747970655f646566696e6974696f6e0000000125022873797363616c6c5f7074723a2066656c742a2c20706564657273656e5f7074723a20737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a2c2072616e67655f636865636b5f7074723a2066656c742c2073697a653a2066656c742c20726574646174613a2066656c742a290000000039016f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e6973417070726f766564466f72416c6c2e41726773000118737472756374000139016f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e6973417070726f766564466f72416c6c2e417267730108206f70657261746f721066656c740100000000000000146f776e65721066656c74000000000000000000000102000000000000000000c86f70656e7a657070656c696e2e73656375726974792e736166656d6174682e6c6962726172792e75696e743235365f6d756c000114616c69617300000000000001a8737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f6d756c00d86f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f62616c616e6365732e61646472012303000000000000012066756e6374696f6e0000000001000000002d016f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e636f6e7374727563746f722e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000d4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f77726974652e417267730001187374727563740001d4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f77726974652e4172677301081c616464726573731066656c7400000000000000001476616c75651066656c7401000000000000000000010200000000000000000005016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f73796d626f6c2e726561642e496d706c6963697441726773000118737472756374000105016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f73796d626f6c2e726561642e496d706c6963697441726773010c2c73797363616c6c5f7074721466656c742a000000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a01000000000000003c72616e67655f636865636b5f7074721066656c7402000000000000000000010300000000000000000009016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f73796d626f6c2e726561642e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000bc6f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e5472616e736665722e417267730001187374727563740001bc6f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e5472616e736665722e4172677301000000010000000000000000000001016f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e617070726f766501d407000000000000012066756e6374696f6e0000000001042065787465726e616c000000a4737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d6370792e6c6f6f70010e0000000000000001146c6162656c00000000000000005d016f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e737570706f727473496e746572666163652e496d706c696369744172677300011873747275637400015d016f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e737570706f727473496e746572666163652e496d706c6963697441726773010c2c73797363616c6c5f7074721466656c742a00000000000000003c72616e67655f636865636b5f7074721066656c74020000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a010000000000000000000103000000000000000000fc6f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e455243313635000114616c69617300000000000001c06f70656e7a657070656c696e2e696e74726f7370656374696f6e2e6572633136352e6c6962726172792e4552433136350001016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e5f636865636b5f6f6e45524337323152656365697665642e52657475726e00013c747970655f646566696e6974696f6e000000013c28737563636573733a2066656c742900000000f0737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6c655f66656c742e5052494d455f4f5645525f335f48494748000114636f6e737401335655555555555555b0aaaaaaaaaaaa020000000000000035016f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e6f776e65724f662e496d706c6963697441726773000118737472756374000135016f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e6f776e65724f662e496d706c6963697441726773010c3c72616e67655f636865636b5f7074721066656c7402000000000000002c73797363616c6c5f7074721466656c742a000000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a01000000000000000000010300000000000000000001016f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e55696e74323536000114616c6961730000000000000198737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e7432353600fc6f70656e7a657070656c696e2e6163636573732e6f776e61626c652e6c6962726172792e4f776e6572736869705472616e736665727265642e6d656d637079000114616c6961730000000000000190737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d63707900405f5f6d61696e5f5f2e617070726f7665000114616c6961730000000000000101016f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e617070726f766500f86f70656e7a657070656c696e2e6163636573732e6f776e61626c652e6c6962726172792e4f776e61626c655f6f776e65722e77726974652e52657475726e00013c747970655f646566696e6974696f6e00000001082829000000001d016f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e617070726f76652e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000dc6f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f6e616d652e616464722e417267730001187374727563740001dc6f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f6e616d652e616464722e417267730100000001000000000000000000004d016f70656e7a657070656c696e2e696e74726f7370656374696f6e2e6572633136352e6c6962726172792e4552433136355f737570706f727465645f696e74657266616365732e53495a454f465f4c4f43414c53000114636f6e73740100000000000000004c5f5f77726170706572735f5f2e73796d626f6c01f406000000000000012066756e6374696f6e0000000001041076696577000000ec737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574426c6f636b54696d657374616d70526571756573740001187374727563740001ec737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574426c6f636b54696d657374616d705265717565737401042073656c6563746f721066656c7400000000000000000000010100000000000000000009016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f73796d626f6c2e77726974652e496d706c6963697441726773000118737472756374000109016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f73796d626f6c2e77726974652e496d706c6963697441726773010c3c72616e67655f636865636b5f7074721066656c7402000000000000002c73797363616c6c5f7074721466656c742a000000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a010000000000000000000103000000000000000000a8737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f6e6f74011001000000000000012066756e6374696f6e000000000100000000905f5f77726170706572735f5f2e62616c616e63654f662e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000c85f5f77726170706572735f5f2e6973417070726f766564466f72416c6c5f656e636f64655f72657475726e2e52657475726e00013c747970655f646566696e6974696f6e00000001d02872616e67655f636865636b5f7074723a2066656c742c20646174615f6c656e3a2066656c742c20646174613a2066656c742a2900000000fc6f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f746f6b656e5f7572692e73746f726167655f72656164000114616c69617300000000000001bc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f7265616400e46f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f6f776e6572732e616464722e417267730001187374727563740001e46f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f6f776e6572732e616464722e41726773010420746f6b656e5f696498737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e74323536000000000000000000000102000000000000000000885f5f77726170706572735f5f2e617070726f76652e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000a4737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f6c7401f300000000000000012066756e6374696f6e000000000100000000cc5f5f77726170706572735f5f2e737570706f727473496e746572666163655f656e636f64655f72657475726e2e52657475726e00013c747970655f646566696e6974696f6e00000001d02872616e67655f636865636b5f7074723a2066656c742c20646174615f6c656e3a2066656c742c20646174613a2066656c742a2900000000a8737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f61646401dd00000000000000012066756e6374696f6e0000000001000000009c5f5f77726170706572735f5f2e736574546f6b656e5552492e5f5f777261707065645f66756e63000114616c6961730000000000000111016f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e736574546f6b656e55524900ac5f5f77726170706572735f5f2e62616c616e63654f665f656e636f64655f72657475726e2e6d656d637079000114616c6961730000000000000190737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d63707900905f5f77726170706572735f5f2e62616c616e63654f665f656e636f64655f72657475726e010a07000000000000012066756e6374696f6e000000000100000000e46f70656e7a657070656c696e2e7574696c732e636f6e7374616e74732e6c6962726172792e49455243313135355f52454345495645525f4944000114636f6e73740103e012234e00000000000000f46f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f746f6b656e5f7572692e77726974652e417267730001187374727563740001f46f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f746f6b656e5f7572692e77726974652e4172677301081476616c75651066656c74020000000000000020746f6b656e5f696498737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e74323536000000000000000000000103000000000000000000b45f5f77726170706572735f5f2e737570706f727473496e746572666163652e5f5f777261707065645f66756e63000114616c6961730000000000000129016f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e737570706f727473496e746572666163650061016f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e737570706f727473496e746572666163652e53495a454f465f4c4f43414c53000114636f6e73740100000000000000003d016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f6f70657261746f725f617070726f76616c732e77726974652e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000c86f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e5f7472616e73666572017205000000000000012066756e6374696f6e0000000001000000008c5f5f77726170706572735f5f2e736574417070726f76616c466f72416c6c2e4172677300011873747275637400018c5f5f77726170706572735f5f2e736574417070726f76616c466f72416c6c2e41726773010000000100000000000000000000a85f5f77726170706572735f5f2e6973417070726f766564466f72416c6c2e496d706c69636974417267730001187374727563740001a85f5f77726170706572735f5f2e6973417070726f766564466f72416c6c2e496d706c6963697441726773010000000100000000000000000000e46f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f73796d626f6c2e616464722e417267730001187374727563740001e46f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f73796d626f6c2e616464722e41726773010000000100000000000000000000885f5f77726170706572735f5f2e736166655472616e7366657246726f6d2e417267730001187374727563740001885f5f77726170706572735f5f2e736166655472616e7366657246726f6d2e4172677301000000010000000000000000000015016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f746f6b656e5f617070726f76616c732e77726974652e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000d46f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e5f6d696e742e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000445f5f77726170706572735f5f2e6d696e74016408000000000000012066756e6374696f6e0000000001042065787465726e616c000000f46f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e617070726f76652e496d706c69636974417267730001187374727563740001f46f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e617070726f76652e496d706c6963697441726773010c3c72616e67655f636865636b5f7074721066656c74020000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a00000000000000002c73797363616c6c5f7074721466656c742a010000000000000000000103000000000000000000bc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f72656164012b00000000000000012066756e6374696f6e000000000100000000f06f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e5f6275726e2e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000d05f5f77726170706572735f5f2e676574417070726f7665645f656e636f64655f72657475726e2e53495a454f465f4c4f43414c53000114636f6e7374010400000000000000805f5f77726170706572735f5f2e73796d626f6c2e496d706c69636974417267730001187374727563740001805f5f77726170706572735f5f2e73796d626f6c2e496d706c696369744172677301000000010000000000000000000061016f70656e7a657070656c696e2e696e74726f7370656374696f6e2e6572633136352e6c6962726172792e4552433136355f737570706f727465645f696e74657266616365732e726561642e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000e8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f726167652e6e6f726d616c697a655f616464726573732e69735f3235300001247265666572656e63650001e8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f726167652e6e6f726d616c697a655f616464726573732e69735f32353000011066656c7400000001040c000000000000000200000000000000019e000000000000000200ffffffff000100000000011066656c745d016f70656e7a657070656c696e2e696e74726f7370656374696f6e2e6572633136352e6c6962726172792e4552433136355f737570706f727465645f696e74657266616365732e616464722e496d706c696369744172677300011873747275637400015d016f70656e7a657070656c696e2e696e74726f7370656374696f6e2e6572633136352e6c6962726172792e4552433136355f737570706f727465645f696e74657266616365732e616464722e496d706c696369744172677301083c72616e67655f636865636b5f7074721066656c74010000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a000000000000000000000102000000000000000000cc6f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e417070726f76616c2e53454c4543544f52000114636f6e73740173ff28d2798769d6881dc45b9cb052961534217204890939fa1f9e0b232b6934010000000000000011016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f746f6b656e5f617070726f76616c732e486173684275696c74696e000114616c69617300000000000001c4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e003d016f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e7472616e736665724f776e6572736869702e4172677300011873747275637400013d016f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e7472616e736665724f776e6572736869702e417267730104206e65774f776e65721066656c74000000000000000000000101000000000000000000385f5f6d61696e5f5f2e6f776e6572000114616c69617300000000000001f86f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e6f776e657200c0737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f6c742e52657475726e00013c747970655f646566696e6974696f6e000000012c287265733a2066656c7429000000002d016f70656e7a657070656c696e2e696e74726f7370656374696f6e2e6572633136352e6c6962726172792e4552433136355f737570706f727465645f696e74657266616365732e777269746501d101000000000000012066756e6374696f6e000000000100000000d8737461726b776172652e636169726f2e636f6d6d6f6e2e6b656363616b5f73746174652e4b656363616b4275696c74696e53746174650001187374727563740001d8737461726b776172652e636169726f2e636f6d6d6f6e2e6b656363616b5f73746174652e4b656363616b4275696c74696e537461746501200873341066656c7404000000000000000873371066656c7407000000000000000873331066656c7403000000000000000873311066656c7401000000000000000873351066656c7405000000000000000873321066656c7402000000000000000873361066656c7406000000000000000873301066656c7400000000000000000000010800000000000000000011016f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e676574417070726f766564014a07000000000000012066756e6374696f6e0000000001041076696577000000f86f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f746f6b656e5f7572692e486173684275696c74696e000114616c69617300000000000001c4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e00fc6f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e73796d626f6c01e506000000000000012066756e6374696f6e0000000001041076696577000000c4737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6e6f745f657175616c2e417267730001187374727563740001c4737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6e6f745f657175616c2e41726773010804611066656c74000000000000000004621066656c7401000000000000000000010200000000000000000061016f70656e7a657070656c696e2e696e74726f7370656374696f6e2e6572633136352e6c6962726172792e4552433136355f737570706f727465645f696e74657266616365732e616464722e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000d0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e656d69745f6576656e742e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000445f5f6d61696e5f5f2e746f6b656e555249000114616c6961730000000000000105016f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e746f6b656e55524900ec6f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f6f776e6572732e726561642e52657475726e00013c747970655f646566696e6974696f6e0000000134286f776e65723a2066656c742900000000d06f70656e7a657070656c696e2e696e74726f7370656374696f6e2e6572633136352e6c6962726172792e494e56414c49445f4944000114616c69617300000000000001bc6f70656e7a657070656c696e2e7574696c732e636f6e7374616e74732e6c6962726172792e494e56414c49445f494400545f5f77726170706572735f5f2e746f6b656e55524901a307000000000000012066756e6374696f6e000000000104107669657700000025016f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e62616c616e63654f662e52657475726e00013c747970655f646566696e6974696f6e00000001c42862616c616e63653a20737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e74323536290000000005016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f6f776e6572732e6e6f726d616c697a655f61646472657373000114616c69617300000000000001cc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f726167652e6e6f726d616c697a655f6164647265737300e45f5f77726170706572735f5f2e6973417070726f766564466f72416c6c5f656e636f64655f72657475726e2e53495a454f465f4c4f43414c53000114636f6e7374010400000000000000d86f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e53495a454f465f4c4f43414c53000114636f6e73740100000000000000003d016f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e72656e6f756e63654f776e6572736869702e4172677300011873747275637400013d016f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e72656e6f756e63654f776e6572736869702e41726773010000000100000000000000000000c4737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f7375622e52657475726e00013c747970655f646566696e6974696f6e00000001b4287265733a20737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e743235362900000000985f5f77726170706572735f5f2e6e616d655f656e636f64655f72657475726e2e52657475726e00013c747970655f646566696e6974696f6e00000001d02872616e67655f636865636b5f7074723a2066656c742c20646174615f6c656e3a2066656c742c20646174613a2066656c742a29000000001d016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f6f70657261746f725f617070726f76616c732e486173684275696c74696e000114616c69617300000000000001c4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e00c4737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d6370792e496d706c69636974417267730001187374727563740001c4737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d6370792e496d706c6963697441726773010000000100000000000000000000a4737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e626974776973655f6f72000114616c69617300000000000001a4737461726b776172652e636169726f2e636f6d6d6f6e2e626974776973652e626974776973655f6f7200805f5f77726170706572735f5f2e6f776e65722e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000c8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174685f636d702e69735f6c652e496d706c69636974417267730001187374727563740001c8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174685f636d702e69735f6c652e496d706c696369744172677301043c72616e67655f636865636b5f7074721066656c74000000000000000000000101000000000000000000ec6f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f6f70657261746f725f617070726f76616c730001246e616d657370616365000000000000000009016f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e6e616d652e41726773000118737472756374000109016f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e6e616d652e41726773010000000100000000000000000000d06f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e6e616d652e52657475726e00013c747970655f646566696e6974696f6e0000000130286e616d653a2066656c742900000000a8737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f737562012701000000000000012066756e6374696f6e000000000100000000d8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e454d49545f4556454e545f53454c4543544f52000114636f6e73740117746e65764574696d450000000000000015016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f746f6b656e5f7572692e726561642e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000445f5f77726170706572735f5f2e6275726e018408000000000000012066756e6374696f6e0000000001042065787465726e616c000000e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657454785369676e6174757265526573706f6e73650001187374727563740001e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657454785369676e6174757265526573706f6e73650108347369676e61747572655f6c656e1066656c740000000000000000247369676e61747572651466656c742a010000000000000000000102000000000000000000bc6f70656e7a657070656c696e2e7574696c732e636f6e7374616e74732e6c6962726172792e494e56414c49445f4944000114636f6e73740103ffffffff00000000000000fc6f70656e7a657070656c696e2e73656375726974792e736166656d6174682e6c6962726172792e5361666555696e743235362e496d706c69636974417267730001187374727563740001fc6f70656e7a657070656c696e2e73656375726974792e736166656d6174682e6c6962726172792e5361666555696e743235362e496d706c6963697441726773010000000100000000000000000000ec6f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f73796d626f6c2e486173684275696c74696e000114616c69617300000000000001c4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e0045016f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e737570706f727473496e746572666163652e52657475726e00013c747970655f646566696e6974696f6e000000013c28737563636573733a2066656c74290000000005016f70656e7a657070656c696e2e7574696c732e636f6e7374616e74732e6c6962726172792e4f4e5f455243313135355f52454345495645445f53454c4543544f52000114636f6e73740103616e3af200000000000000745f5f77726170706572735f5f2e636f6e7374727563746f722e417267730001187374727563740001745f5f77726170706572735f5f2e636f6e7374727563746f722e41726773010000000100000000000000000000f06f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f73796d626f6c2e496d706c69636974417267730001187374727563740001f06f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f73796d626f6c2e496d706c696369744172677301000000010000000000000000000045016f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e676574417070726f7665642e496d706c6963697441726773000118737472756374000145016f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e676574417070726f7665642e496d706c6963697441726773010c30706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a01000000000000002c73797363616c6c5f7074721466656c742a00000000000000003c72616e67655f636865636b5f7074721066656c74020000000000000000000103000000000000000000b8737461726b776172652e636169726f2e636f6d6d6f6e2e7265676973746572732e6765745f66705f616e645f7063000114616c69617300000000000001e4737461726b776172652e636169726f2e6c616e672e636f6d70696c65722e6c69622e7265676973746572732e6765745f66705f616e645f706300e0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657454785369676e6174757265526571756573740001187374727563740001e0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657454785369676e61747572655265717565737401042073656c6563746f721066656c74000000000000000000000101000000000000000000505f5f6d61696e5f5f2e676574417070726f766564000114616c6961730000000000000111016f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e676574417070726f76656400985f5f77726170706572735f5f2e636f6e7374727563746f722e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000cc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f726167652e6e6f726d616c697a655f61646472657373018a00000000000000012066756e6374696f6e0000000001043c6b6e6f776e5f61705f6368616e6765000000d06f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f6f776e6572732e417267730001187374727563740001d06f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f6f776e6572732e417267730100000001000000000000000000001d016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f6f70657261746f725f617070726f76616c732e726561642e52657475726e00013c747970655f646566696e6974696f6e000000014028617070726f7665643a2066656c742900000000905f5f77726170706572735f5f2e746f6b656e5552492e5f5f777261707065645f66756e63000114616c6961730000000000000105016f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e746f6b656e55524900e0737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f6e6f742e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000605f5f77726170706572735f5f2e636f6e7374727563746f72019106000000000000012066756e6374696f6e0000000001042c636f6e7374727563746f72000000345f5f6d61696e5f5f2e6e616d65000114616c69617300000000000001f46f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e6e616d6500f06f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f62616c616e6365732e77726974652e417267730001187374727563740001f06f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f62616c616e6365732e77726974652e4172677301081476616c756598737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e7432353601000000000000001c6163636f756e741066656c74000000000000000000000103000000000000000000bc5f5f77726170706572735f5f2e73796d626f6c5f656e636f64655f72657475726e2e53495a454f465f4c4f43414c53000114636f6e737401040000000000000031016f70656e7a657070656c696e2e696e74726f7370656374696f6e2e6572633136352e494552433136352e494552433136352e535550504f525453494e544552464143455f53454c4543544f52000114636f6e73740173cdf2bdd8ff00c39a4fdca3e9b31640a76c2074a4be8f63793cb6c06416219e0200000000000000d4737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f6164642e63617272795f686967680001247265666572656e63650001d4737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f6164642e63617272795f6869676800011066656c7400000001041000000000000000040000000000000001df00000000000000020103000000000100000000011066656c74c86f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e6e616d652e417267730001187374727563740001c86f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e6e616d652e41726773010000000100000000000000000000a0737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d6370792e6c656e0001247265666572656e63650001a0737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d6370792e6c656e00011066656c740000000104020000000000000000000000000000000109000000000000000201fdffffff000100000000011066656c74cc6f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f6e616d652e6861736832000114616c6961730000000000000184737461726b776172652e636169726f2e636f6d6d6f6e2e686173682e686173683200dc6f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e417070726f76616c2e496d706c69636974417267730001187374727563740001dc6f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e417070726f76616c2e496d706c69636974417267730100000001000000000000000000002d016f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e736574546f6b656e5552492e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000b0737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f6164642e620001247265666572656e63650001b0737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f6164642e62000198737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e7432353600000001041000000000000000000000000000000001dd000000000000000201fcffffff0001000000000198737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e74323536645f5f77726170706572735f5f2e617070726f76652e417267730001187374727563740001645f5f77726170706572735f5f2e617070726f76652e4172677301000000010000000000000000000015016f70656e7a657070656c696e2e6163636573732e6f776e61626c652e6c6962726172792e4f776e61626c652e72656e6f756e63655f6f776e6572736869702e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000dc6f70656e7a657070656c696e2e6163636573732e6f776e61626c652e6c6962726172792e4f776e61626c652e696e697469616c697a6572016e01000000000000012066756e6374696f6e000000000100000000f46f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e6e616d6501c706000000000000012066756e6374696f6e000000000104107669657700000039016f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e6f776e65724f662e53495a454f465f4c4f43414c53000114636f6e73740100000000000000000d016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f62616c616e6365732e726561642e496d706c696369744172677300011873747275637400010d016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f62616c616e6365732e726561642e496d706c6963697441726773010c2c73797363616c6c5f7074721466656c742a00000000000000003c72616e67655f636865636b5f7074721066656c74020000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a010000000000000000000103000000000000000000d46f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e5472616e736665722e656d69745f6576656e74000114616c69617300000000000001b4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e656d69745f6576656e7400c86f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f6e616d652e417267730001187374727563740001c86f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f6e616d652e41726773010000000100000000000000000000e0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f726167652e6e6f726d616c697a655f616464726573732e417267730001187374727563740001e0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f726167652e6e6f726d616c697a655f616464726573732e41726773010410616464721066656c74000000000000000000000101000000000000000000b05f5f77726170706572735f5f2e737570706f727473496e746572666163652e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000a8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6c655f66656c74015d00000000000000012066756e6374696f6e0000000001043c6b6e6f776e5f61705f6368616e6765000000b45f5f77726170706572735f5f2e6e616d655f656e636f64655f72657475726e2e53495a454f465f4c4f43414c53000114636f6e7374010400000000000000d46f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f6f776e6572732e7772697465011503000000000000012066756e6374696f6e000000000100000000f46f70656e7a657070656c696e2e6163636573732e6f776e61626c652e6c6962726172792e4f776e61626c655f6f776e65722e616464722e52657475726e00013c747970655f646566696e6974696f6e000000012c287265733a2066656c74290000000015016f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e6f776e65722e52657475726e00013c747970655f646566696e6974696f6e0000000134286f776e65723a2066656c742900000000b8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174685f636d702e6173736572745f6c655f66656c74000114616c69617300000000000001a8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6c655f66656c7400fc6f70656e7a657070656c696e2e696e74726f7370656374696f6e2e6572633136352e494552433136352e494552433136352e63616c6c5f636f6e7472616374000114616c69617300000000000001c0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e63616c6c5f636f6e747261637400fc6f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f6e616d652e6e6f726d616c697a655f61646472657373000114616c69617300000000000001cc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f726167652e6e6f726d616c697a655f6164647265737300ec737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e656d69745f6576656e742e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000e46f70656e7a657070656c696e2e7574696c732e636f6e7374616e74732e6c6962726172792e49455243313135355f4d455441444154415f4944000114636f6e73740172d0243a00000000000000d46f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e494552433732315f52454345495645525f4944000114616c69617300000000000001e06f70656e7a657070656c696e2e7574696c732e636f6e7374616e74732e6c6962726172792e494552433732315f52454345495645525f494400bc737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f6e65672e417267730001187374727563740001bc737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f6e65672e417267730104046198737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e74323536000000000000000000000102000000000000000000945f5f77726170706572735f5f2e736574417070726f76616c466f72416c6c2e52657475726e00013c747970655f646566696e6974696f6e0000000125022873797363616c6c5f7074723a2066656c742a2c20706564657273656e5f7074723a20737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a2c2072616e67655f636865636b5f7074723a2066656c742c2073697a653a2066656c742c20726574646174613a2066656c742a290000000021016f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e746f6b656e5552492e52657475726e00013c747970655f646566696e6974696f6e000000014028746f6b656e5552493a2066656c742900000000f86f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e6f776e657201b607000000000000012066756e6374696f6e0000000001041076696577000000a0737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e6173736572745f6c65000114616c6961730000000000000194737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6c6500d86f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f6f776e6572732e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000d46f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e5f6578697374732e417267730001187374727563740001d46f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e5f6578697374732e41726773010420746f6b656e5f696498737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e74323536000000000000000000000102000000000000000000ec6f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e6e616d652e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000c06f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e417070726f76616c466f72416c6c0001246e616d6573706163650000000000000000e8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e506f736569646f6e4275696c74696e5374617465000114616c69617300000000000001e8737461726b776172652e636169726f2e636f6d6d6f6e2e706f736569646f6e5f73746174652e506f736569646f6e4275696c74696e5374617465000d016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f6f776e6572732e77726974652e53495a454f465f4c4f43414c53000114636f6e737401000000000000000035016f70656e7a657070656c696e2e6163636573732e6f776e61626c652e6c6962726172792e4f776e61626c652e5f7472616e736665725f6f776e6572736869702e53495a454f465f4c4f43414c53000114636f6e73740100000000000000009c5f5f77726170706572735f5f2e7472616e7366657246726f6d2e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000c46f70656e7a657070656c696e2e696e74726f7370656374696f6e2e6572633136352e494552433136352e494552433136350001246e616d65737061636500000000000000009c737461726b776172652e636169726f2e636f6d6d6f6e2e7265676973746572732e6765745f6170000114616c69617300000000000001c8737461726b776172652e636169726f2e6c616e672e636f6d70696c65722e6c69622e7265676973746572732e6765745f61700025016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f6f70657261746f725f617070726f76616c732e73746f726167655f7772697465000114616c69617300000000000001c0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f777269746500945f5f77726170706572735f5f2e7472616e736665724f776e6572736869702e52657475726e00013c747970655f646566696e6974696f6e0000000125022873797363616c6c5f7074723a2066656c742a2c20706564657273656e5f7074723a20737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a2c2072616e67655f636865636b5f7074723a2066656c742c2073697a653a2066656c742c20726574646174613a2066656c742a2900000000f86f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e617070726f76652e53495a454f465f4c4f43414c53000114636f6e737401000000000000000005016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e696e697469616c697a65722e496d706c6963697441726773000118737472756374000105016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e696e697469616c697a65722e496d706c6963697441726773010c3c72616e67655f636865636b5f7074721066656c7402000000000000002c73797363616c6c5f7074721466656c742a000000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a01000000000000000000010300000000000000000045016f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e7472616e736665724f776e6572736869702e52657475726e00013c747970655f646566696e6974696f6e000000010828290000000011016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e7472616e736665725f66726f6d2e53495a454f465f4c4f43414c53000114636f6e7374010400000000000000e06f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f746f6b656e5f7572692e6861736832000114616c6961730000000000000184737461726b776172652e636169726f2e636f6d6d6f6e2e686173682e68617368320094737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174685f636d702e69735f6e6e01b200000000000000012066756e6374696f6e0000000001043c6b6e6f776e5f61705f6368616e676500000001016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f6f70657261746f725f617070726f76616c732e72656164019603000000000000012066756e6374696f6e00000000010000000041016f70656e7a657070656c696e2e696e74726f7370656374696f6e2e6572633136352e6c6962726172792e4552433136355f737570706f727465645f696e74657266616365732e77726974652e41726773000118737472756374000141016f70656e7a657070656c696e2e696e74726f7370656374696f6e2e6572633136352e6c6962726172792e4552433136355f737570706f727465645f696e74657266616365732e77726974652e41726773010830696e746572666163655f69641066656c7400000000000000001476616c75651066656c74010000000000000000000102000000000000000000f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f77726974652e73797363616c6c5f7074720001247265666572656e63650001f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f77726974652e73797363616c6c5f70747200011466656c742a0000000108060000000000000000000000000000000133000000000000000201fbffffff000100000000011466656c742a060000000000000001000000000000000138000000000000000201fbffffff010103000000001066656c74dc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f726167652e4d41585f53544f524147455f4954454d5f53495a45000114636f6e7374010104000000000000007c5f5f77726170706572735f5f2e736574546f6b656e5552492e52657475726e00013c747970655f646566696e6974696f6e0000000125022873797363616c6c5f7074723a2066656c742a2c20706564657273656e5f7074723a20737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a2c2072616e67655f636865636b5f7074723a2066656c742c2073697a653a2066656c742c20726574646174613a2066656c742a290000000035016f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e617070726f76652e496d706c6963697441726773000118737472756374000135016f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e617070726f76652e496d706c6963697441726773010c3c72616e67655f636865636b5f7074721066656c74020000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a00000000000000002c73797363616c6c5f7074721466656c742a0100000000000000000001030000000000000000006c5f5f77726170706572735f5f2e617070726f76652e52657475726e00013c747970655f646566696e6974696f6e0000000125022873797363616c6c5f7074723a2066656c742a2c20706564657273656e5f7074723a20737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a2c2072616e67655f636865636b5f7074723a2066656c742c2073697a653a2066656c742c20726574646174613a2066656c742a290000000031016f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e7472616e7366657246726f6d2e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000c46f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f62616c616e6365730001246e616d657370616365000000000000000009016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f6f70657261746f725f617070726f76616c732e52657475726e00013c747970655f646566696e6974696f6e000000010828290000000009016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f6f776e6572732e726561642e53495a454f465f4c4f43414c53000114636f6e73740100000000000000009c737461726b776172652e636169726f2e636f6d6d6f6e2e616c6c6f632e616c6c6f632e4172677300011873747275637400019c737461726b776172652e636169726f2e636f6d6d6f6e2e616c6c6f632e616c6c6f632e41726773010000000100000000000000000000e0737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f6e65672e53495a454f465f4c4f43414c53000114636f6e737401000000000000000090737461726b776172652e636169726f2e636f6d6d6f6e2e706f772e6173736572745f6c65000114616c6961730000000000000194737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6c6500c45f5f77726170706572735f5f2e746f6b656e5552495f656e636f64655f72657475726e2e53495a454f465f4c4f43414c53000114636f6e7374010400000000000000e46f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f746f6b656e5f7572692e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000d86f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e7472616e736665725f66726f6d01a604000000000000012066756e6374696f6e000000000100000000fc6f70656e7a657070656c696e2e6163636573732e6f776e61626c652e6c6962726172792e4f776e6572736869705472616e736665727265642e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000f4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657453657175656e63657241646472657373526571756573740001187374727563740001f4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657453657175656e636572416464726573735265717565737401042073656c6563746f721066656c74000000000000000000000101000000000000000000d8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e43616c6c436f6e7472616374526571756573740001187374727563740001d8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e43616c6c436f6e74726163745265717565737401143463616c6c646174615f73697a651066656c7403000000000000002063616c6c646174611466656c742a040000000000000040636f6e74726163745f616464726573731066656c7401000000000000004466756e6374696f6e5f73656c6563746f721066656c7402000000000000002073656c6563746f721066656c74000000000000000000000105000000000000000000b86f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e5f6d696e7401d005000000000000012066756e6374696f6e0000000001000000005d016f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e736574417070726f76616c466f72416c6c2e496d706c696369744172677300011873747275637400015d016f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e736574417070726f76616c466f72416c6c2e496d706c6963697441726773010c3c72616e67655f636865636b5f7074721066656c74020000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a01000000000000002c73797363616c6c5f7074721466656c742a000000000000000000000103000000000000000000b45f5f77726170706572735f5f2e7472616e736665724f776e6572736869702e5f5f777261707065645f66756e63000114616c6961730000000000000129016f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e7472616e736665724f776e65727368697000785f5f77726170706572735f5f2e6e616d652e496d706c69636974417267730001187374727563740001785f5f77726170706572735f5f2e6e616d652e496d706c69636974417267730100000001000000000000000000007c5f5f77726170706572735f5f2e676574417070726f7665642e52657475726e00013c747970655f646566696e6974696f6e0000000125022873797363616c6c5f7074723a2066656c742a2c20706564657273656e5f7074723a20737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a2c2072616e67655f636865636b5f7074723a2066656c742c2073697a653a2066656c742c20726574646174613a2066656c742a290000000039016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e6173736572745f6f6e6c795f746f6b656e5f6f776e65722e53495a454f465f4c4f43414c53000114636f6e737401000000000000000019016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f746f6b656e5f617070726f76616c732e73746f726167655f7772697465000114616c69617300000000000001c0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f777269746500d86f70656e7a657070656c696e2e6163636573732e6f776e61626c652e6c6962726172792e4f776e61626c655f6f776e65722e72656164015501000000000000012066756e6374696f6e000000000100000000905f5f77726170706572735f5f2e6e616d655f656e636f64655f72657475726e2e417267730001187374727563740001905f5f77726170706572735f5f2e6e616d655f656e636f64655f72657475726e2e4172677301083c72616e67655f636865636b5f7074721066656c740100000000000000247265745f76616c756530286e616d653a2066656c7429000000000000000000000102000000000000000000f06f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e5f736166655f7472616e736665722e417267730001187374727563740001f06f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e5f736166655f7472616e736665722e41726773011408746f1066656c74010000000000000020646174615f6c656e1066656c74040000000000000020746f6b656e5f696498737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e74323536020000000000000010646174611466656c742a05000000000000001466726f6d5f1066656c74000000000000000000000106000000000000000000f06f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e417070726f76616c2e656d69742e496d706c69636974417267730001187374727563740001f06f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e417070726f76616c2e656d69742e496d706c696369744172677301083c72616e67655f636865636b5f7074721066656c7401000000000000002c73797363616c6c5f7074721466656c742a00000000000000000000010200000000000000000009016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e417070726f76616c466f72416c6c2e656d69742e496d706c6963697441726773000118737472756374000109016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e417070726f76616c466f72416c6c2e656d69742e496d706c696369744172677301083c72616e67655f636865636b5f7074721066656c7401000000000000002c73797363616c6c5f7074721466656c742a0000000000000000000001020000000000000000000d016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f62616c616e6365732e616464722e496d706c696369744172677300011873747275637400010d016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f62616c616e6365732e616464722e496d706c696369744172677301083c72616e67655f636865636b5f7074721066656c74010000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a000000000000000000000102000000000000000000b45f5f77726170706572735f5f2e6f776e65725f656e636f64655f72657475726e2e496d706c69636974417267730001187374727563740001b45f5f77726170706572735f5f2e6f776e65725f656e636f64655f72657475726e2e496d706c6963697441726773010000000100000000000000000000d86f70656e7a657070656c696e2e696e74726f7370656374696f6e2e6572633136352e494552433136352e494552433136352e417267730001187374727563740001d86f70656e7a657070656c696e2e696e74726f7370656374696f6e2e6572633136352e494552433136352e494552433136352e4172677301000000010000000000000000000025016f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e736166655472616e7366657246726f6d012b08000000000000012066756e6374696f6e0000000001042065787465726e616c000000a4737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d6370792e417267730001187374727563740001a4737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d6370792e41726773010c0c6c656e1066656c7402000000000000000c7372631466656c742a01000000000000000c6473741466656c742a00000000000000000000010300000000000000000015016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e6173736572745f6f6e6c795f746f6b656e5f6f776e65722e41726773000118737472756374000115016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e6173736572745f6f6e6c795f746f6b656e5f6f776e65722e41726773010420746f6b656e5f696498737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e74323536000000000000000000000102000000000000000000d06f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e73796d626f6c2e417267730001187374727563740001d06f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e73796d626f6c2e41726773010000000100000000000000000000a0737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174685f636d702e52435f424f554e44000114636f6e7374013700000000000000000000000000000000010000000000000088737461726b776172652e636169726f2e636f6d6d6f6e2e616c6c6f632e616c6c6f63010000000000000000012066756e6374696f6e00000000010000000001016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e6173736572745f6f6e6c795f746f6b656e5f6f776e657201ee04000000000000012066756e6374696f6e00000000010000000011016f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e486173684275696c74696e000114616c69617300000000000001c4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e00b05f5f77726170706572735f5f2e737570706f727473496e746572666163655f656e636f64655f72657475726e01ac06000000000000012066756e6374696f6e000000000100000000f86f70656e7a657070656c696e2e696e74726f7370656374696f6e2e6572633136352e494552433136352e494552433136352e6c6962726172795f63616c6c000114616c69617300000000000001bc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6c6962726172795f63616c6c00b8737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f6c652e417267730001187374727563740001b8737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f6c652e417267730108046198737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e743235360000000000000000046298737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e74323536020000000000000000000104000000000000000000985f5f77726170706572735f5f2e6d696e745f656e636f64655f72657475726e2e6d656d637079000114616c6961730000000000000190737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d6370790005016f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e746f6b656e555249019207000000000000012066756e6374696f6e0000000001041076696577000000f86f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f746f6b656e5f617070726f76616c732e7772697465017703000000000000012066756e6374696f6e000000000100000000fc6f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f62616c616e6365732e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000485f5f6d61696e5f5f2e62616c616e63654f66000114616c6961730000000000000109016f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e62616c616e63654f6600d46f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e617070726f76652e417267730001187374727563740001d46f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e617070726f76652e41726773010820746f6b656e5f696498737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e74323536010000000000000008746f1066656c74000000000000000000000103000000000000000000c8737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d6370792e53495a454f465f4c4f43414c53000114636f6e73740100000000000000004d016f70656e7a657070656c696e2e746f6b656e2e6572633732312e4945524337323152656365697665722e4945524337323152656365697665722e4f4e45524337323152454345495645445f53454c4543544f52000114636f6e7374016f9b00cd0c781a6dcbf10ce52120ef2949ccfb5efe36eb2da0f1c6af8f9a11fa0000000000000019016f70656e7a657070656c696e2e6163636573732e6f776e61626c652e6c6962726172792e4f776e61626c652e5f7472616e736665725f6f776e6572736869702e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000e8737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f636865636b2e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000745f5f77726170706572735f5f2e736574546f6b656e5552492e417267730001187374727563740001745f5f77726170706572735f5f2e736574546f6b656e5552492e417267730100000001000000000000000000007c5f5f77726170706572735f5f2e636f6e7374727563746f722e52657475726e00013c747970655f646566696e6974696f6e0000000125022873797363616c6c5f7074723a2066656c742a2c20706564657273656e5f7074723a20737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a2c2072616e67655f636865636b5f7074723a2066656c742c2073697a653a2066656c742c20726574646174613a2066656c742a2900000000605f5f77726170706572735f5f2e6d696e742e52657475726e00013c747970655f646566696e6974696f6e0000000125022873797363616c6c5f7074723a2066656c742a2c20706564657273656e5f7074723a20737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a2c2072616e67655f636865636b5f7074723a2066656c742c2073697a653a2066656c742c20726574646174613a2066656c742a2900000000cc737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174685f636d702e69735f6c652e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000a8737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f6e6567011801000000000000012066756e6374696f6e000000000100000000ec6f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f62616c616e6365732e726561642e417267730001187374727563740001ec6f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f62616c616e6365732e726561642e4172677301041c6163636f756e741066656c74000000000000000000000101000000000000000000c86f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e746f6b656e5f757269013a04000000000000012066756e6374696f6e0000000001000000002d016f70656e7a657070656c696e2e6163636573732e6f776e61626c652e6c6962726172792e4f776e6572736869705472616e736665727265642e656d69742e53495a454f465f4c4f43414c53000114636f6e7374010800000000000000b4737461726b776172652e636169726f2e636f6d6d6f6e2e646963745f6163636573732e446963744163636573730001187374727563740001b4737461726b776172652e636169726f2e636f6d6d6f6e2e646963745f6163636573732e44696374416363657373010c246e65775f76616c75651066656c74020000000000000028707265765f76616c75651066656c7401000000000000000c6b65791066656c74000000000000000000000103000000000000000000f46f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f62616c616e6365732e726561642e52657475726e00013c747970655f646566696e6974696f6e00000001c42862616c616e63653a20737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e743235362900000000685f5f77726170706572735f5f2e73796d626f6c2e52657475726e00013c747970655f646566696e6974696f6e0000000125022873797363616c6c5f7074723a2066656c742a2c20706564657273656e5f7074723a20737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a2c2072616e67655f636865636b5f7074723a2066656c742c2073697a653a2066656c742c20726574646174613a2066656c742a290000000019016f70656e7a657070656c696e2e73656375726974792e736166656d6174682e6c6962726172792e5361666555696e743235362e7375625f6c652e496d706c6963697441726773000118737472756374000119016f70656e7a657070656c696e2e73656375726974792e736166656d6174682e6c6962726172792e5361666555696e743235362e7375625f6c652e496d706c696369744172677301043c72616e67655f636865636b5f7074721066656c740000000000000000000001010000000000000000008c5f5f77726170706572735f5f2e62616c616e63654f662e496d706c696369744172677300011873747275637400018c5f5f77726170706572735f5f2e62616c616e63654f662e496d706c6963697441726773010000000100000000000000000000d86f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f62616c616e6365732e417267730001187374727563740001d86f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f62616c616e6365732e41726773010000000100000000000000000000c86f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f6e616d652e7265616401be02000000000000012066756e6374696f6e000000000100000000dc6f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e5f736166655f7472616e7366657201b905000000000000012066756e6374696f6e000000000100000000b06f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e494552433732315f4944000114616c69617300000000000001bc6f70656e7a657070656c696e2e7574696c732e636f6e7374616e74732e6c6962726172792e494552433732315f494400e06f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f6e616d652e77726974652e417267730001187374727563740001e06f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f6e616d652e77726974652e4172677301041476616c75651066656c74000000000000000000000101000000000000000000fc6f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f746f6b656e5f7572692e496d706c69636974417267730001187374727563740001fc6f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f746f6b656e5f7572692e496d706c6963697441726773010000000100000000000000000000a4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e5478496e666f0001187374727563740001a4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e5478496e666f0120407472616e73616374696f6e5f686173681066656c740500000000000000146e6f6e63651066656c740700000000000000247369676e61747572651466656c742a04000000000000001c6d61785f6665651066656c74020000000000000020636861696e5f69641066656c740600000000000000606163636f756e745f636f6e74726163745f616464726573731066656c7401000000000000001c76657273696f6e1066656c740000000000000000347369676e61747572655f6c656e1066656c74030000000000000000000108000000000000000000d06f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f73796d626f6c2e6164647201d702000000000000012066756e6374696f6e0000000001000000000d016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f746f6b656e5f617070726f76616c732e77726974652e4172677300011873747275637400010d016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f746f6b656e5f617070726f76616c732e77726974652e4172677301081476616c75651066656c74020000000000000020746f6b656e5f696498737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e7432353600000000000000000000010300000000000000000001016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f6f70657261746f725f617070726f76616c732e61646472018503000000000000012066756e6374696f6e000000000100000000805f5f77726170706572735f5f2e7472616e7366657246726f6d2e52657475726e00013c747970655f646566696e6974696f6e0000000125022873797363616c6c5f7074723a2066656c742a2c20706564657273656e5f7074723a20737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a2c2072616e67655f636865636b5f7074723a2066656c742c2073697a653a2066656c742c20726574646174613a2066656c742a290000000059016f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e736166655472616e7366657246726f6d2e496d706c6963697441726773000118737472756374000159016f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e736166655472616e7366657246726f6d2e496d706c6963697441726773010c2c73797363616c6c5f7074721466656c742a01000000000000003c72616e67655f636865636b5f7074721066656c74020000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a00000000000000000000010300000000000000000011016f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e73796d626f6c2e41726773000118737472756374000111016f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e73796d626f6c2e41726773010000000100000000000000000000e86f70656e7a657070656c696e2e696e74726f7370656374696f6e2e6572633136352e6c6962726172792e6173736572745f6e6f745f657175616c000114616c69617300000000000001b0737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6e6f745f657175616c00ec6f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f6f776e6572732e486173684275696c74696e000114616c69617300000000000001c4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e0009016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f73796d626f6c2e616464722e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000e06f70656e7a657070656c696e2e7574696c732e636f6e7374616e74732e6c6962726172792e5452414e53414354494f4e5f56455253494f4e000114636f6e737401040000000000000049016f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e7472616e7366657246726f6d2e496d706c6963697441726773000118737472756374000149016f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e7472616e7366657246726f6d2e496d706c6963697441726773010c3c72616e67655f636865636b5f7074721066656c7402000000000000002c73797363616c6c5f7074721466656c742a010000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a00000000000000000000010300000000000000000011016f70656e7a657070656c696e2e6163636573732e6f776e61626c652e6c6962726172792e4f776e61626c652e696e697469616c697a65722e496d706c6963697441726773000118737472756374000111016f70656e7a657070656c696e2e6163636573732e6f776e61626c652e6c6962726172792e4f776e61626c652e696e697469616c697a65722e496d706c6963697441726773010c3c72616e67655f636865636b5f7074721066656c74020000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a01000000000000002c73797363616c6c5f7074721466656c742a00000000000000000000010300000000000000000001016f70656e7a657070656c696e2e73656375726974792e736166656d6174682e6c6962726172792e5361666555696e743235362e7375625f6c652e52657475726e00013c747970655f646566696e6974696f6e00000001ac28633a20737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e743235362900000000a05f5f77726170706572735f5f2e7472616e7366657246726f6d2e5f5f777261707065645f66756e63000114616c6961730000000000000115016f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e7472616e7366657246726f6d00c0737461726b776172652e636169726f2e636f6d6d6f6e2e616c6c6f632e616c6c6f632e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000785f5f77726170706572735f5f2e7472616e7366657246726f6d2e417267730001187374727563740001785f5f77726170706572735f5f2e7472616e7366657246726f6d2e41726773010000000100000000000000000000fc6f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e746f6b656e5f7572692e496d706c69636974417267730001187374727563740001fc6f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e746f6b656e5f7572692e496d706c6963697441726773010c2c73797363616c6c5f7074721466656c742a000000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a01000000000000003c72616e67655f636865636b5f7074721066656c74020000000000000000000103000000000000000000c46f70656e7a657070656c696e2e746f6b656e2e6572633732312e4945524337323152656365697665722e55696e74323536000114616c6961730000000000000198737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e7432353600c8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4445504c4f595f53454c4543544f52000114636f6e7374010b796f6c70654400000000000000d46f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e496d706c69636974417267730001187374727563740001d46f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e496d706c6963697441726773010000000100000000000000000000f86f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e417070726f76616c466f72416c6c2e53495a454f465f4c4f43414c53000114636f6e737401000000000000000011016f70656e7a657070656c696e2e6163636573732e6f776e61626c652e6c6962726172792e4f776e6572736869705472616e736665727265642e656d69742e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000cc737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f636865636b2e52657475726e00013c747970655f646566696e6974696f6e00000001082829000000009c5f5f77726170706572735f5f2e6f776e65725f656e636f64655f72657475726e2e52657475726e00013c747970655f646566696e6974696f6e00000001d02872616e67655f636865636b5f7074723a2066656c742c20646174615f6c656e3a2066656c742c20646174613a2066656c742a290000000015016f70656e7a657070656c696e2e6163636573732e6f776e61626c652e6c6962726172792e4f776e61626c652e696e697469616c697a65722e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000945f5f77726170706572735f5f2e636f6e7374727563746f722e496d706c69636974417267730001187374727563740001945f5f77726170706572735f5f2e636f6e7374727563746f722e496d706c69636974417267730100000001000000000000000000001d016f70656e7a657070656c696e2e7574696c732e636f6e7374616e74732e6c6962726172792e4f4e5f455243313135355f42415443485f52454345495645445f53454c4543544f52000114636f6e73740103817c19bc0000000000000001016f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e4f776e61626c65000114616c69617300000000000001ac6f70656e7a657070656c696e2e6163636573732e6f776e61626c652e6c6962726172792e4f776e61626c6500f46f70656e7a657070656c696e2e696e74726f7370656374696f6e2e6572633136352e6c6962726172792e4552433136352e496d706c69636974417267730001187374727563740001f46f70656e7a657070656c696e2e696e74726f7370656374696f6e2e6572633136352e6c6962726172792e4552433136352e496d706c696369744172677301000000010000000000000000000029016f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e6275726e2e496d706c6963697441726773000118737472756374000129016f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e6275726e2e496d706c6963697441726773010c3c72616e67655f636865636b5f7074721066656c7402000000000000002c73797363616c6c5f7074721466656c742a010000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a000000000000000000000103000000000000000000c06f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e5472616e736665722e616c6c6f63000114616c6961730000000000000188737461726b776172652e636169726f2e636f6d6d6f6e2e616c6c6f632e616c6c6f630039016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f6f70657261746f725f617070726f76616c732e616464722e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000c45f5f77726170706572735f5f2e62616c616e63654f665f656e636f64655f72657475726e2e496d706c69636974417267730001187374727563740001c45f5f77726170706572735f5f2e62616c616e63654f665f656e636f64655f72657475726e2e496d706c6963697441726773010000000100000000000000000000e8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f63616c6c65725f616464726573732e417267730001187374727563740001e8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f63616c6c65725f616464726573732e41726773010000000100000000000000000000bc737461726b776172652e636169726f2e636f6d6d6f6e2e686173682e68617368322e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000d8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657453657175656e636572416464726573730001187374727563740001d8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657453657175656e63657241646472657373010820726573706f6e7365f8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657453657175656e63657241646472657373526573706f6e736501000000000000001c72657175657374f4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657453657175656e6365724164647265737352657175657374000000000000000000000102000000000000000000a45f5f77726170706572735f5f2e62616c616e63654f665f656e636f64655f72657475726e2e417267730001187374727563740001a45f5f77726170706572735f5f2e62616c616e63654f665f656e636f64655f72657475726e2e4172677301083c72616e67655f636865636b5f7074721066656c740200000000000000247265745f76616c7565c42862616c616e63653a20737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e743235362900000000000000000000010300000000000000000025016f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e676574417070726f7665642e41726773000118737472756374000125016f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e676574417070726f7665642e4172677301041c746f6b656e496498737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e74323536000000000000000000000102000000000000000000ac6f70656e7a657070656c696e2e73656375726974792e736166656d6174682e6c6962726172792e54525545000114616c6961730000000000000180737461726b776172652e636169726f2e636f6d6d6f6e2e626f6f6c2e5452554500605f5f77726170706572735f5f2e73796d626f6c2e417267730001187374727563740001605f5f77726170706572735f5f2e73796d626f6c2e41726773010000000100000000000000000000dc737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f7375622e496d706c69636974417267730001187374727563740001dc737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f7375622e496d706c696369744172677301043c72616e67655f636865636b5f7074721066656c74000000000000000000000101000000000000000000645f5f77726170706572735f5f2e6f776e65724f662e417267730001187374727563740001645f5f77726170706572735f5f2e6f776e65724f662e41726773010000000100000000000000000000a0737461726b776172652e636169726f2e636f6d6d6f6e2e706f772e6765745f66705f616e645f7063000114616c69617300000000000001b8737461726b776172652e636169726f2e636f6d6d6f6e2e7265676973746572732e6765745f66705f616e645f706300bc6f70656e7a657070656c696e2e7574696c732e636f6e7374616e74732e6c6962726172792e494552433732315f4944000114636f6e73740103cd58ac8000000000000000fc6f70656e7a657070656c696e2e6163636573732e6f776e61626c652e6c6962726172792e4f776e61626c652e5f7472616e736665725f6f776e65727368697001a001000000000000012066756e6374696f6e000000000100000000b8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53746f72616765526561640001187374727563740001b8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53746f726167655265616401081c72657175657374d4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53746f726167655265616452657175657374000000000000000020726573706f6e7365d8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53746f7261676552656164526573706f6e7365020000000000000000000103000000000000000000f46f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f62616c616e6365732e486173684275696c74696e000114616c69617300000000000001c4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e0011016f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e6d696e742e52657475726e00013c747970655f646566696e6974696f6e000000010828290000000029016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e69735f617070726f7665645f666f725f616c6c2e53495a454f465f4c4f43414c53000114636f6e73740100000000000000000d016f70656e7a657070656c696e2e6163636573732e6f776e61626c652e6c6962726172792e4f776e61626c655f6f776e65722e616464722e496d706c696369744172677300011873747275637400010d016f70656e7a657070656c696e2e6163636573732e6f776e61626c652e6c6962726172792e4f776e61626c655f6f776e65722e616464722e496d706c696369744172677301083c72616e67655f636865636b5f7074721066656c74010000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a00000000000000000000010200000000000000000080737461726b776172652e636169726f2e636f6d6d6f6e2e626f6f6c2e54525545000114636f6e7374010400000000000000b0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f726167652e414444525f424f554e44000114636f6e7374017300ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff070000000000000011016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f62616c616e6365732e726561642e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000685f5f77726170706572735f5f2e746f6b656e5552492e417267730001187374727563740001685f5f77726170706572735f5f2e746f6b656e5552492e41726773010000000100000000000000000000cc5f5f77726170706572735f5f2e7472616e736665724f776e6572736869705f656e636f64655f72657475726e2e6d656d637079000114616c6961730000000000000190737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d6370790001016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f6e616d652e726561642e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000c85f5f77726170706572735f5f2e736166655472616e7366657246726f6d5f656e636f64655f72657475726e2e6d656d637079000114616c6961730000000000000190737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d6370790001016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f746f6b656e5f7572692e73746f726167655f7772697465000114616c69617300000000000001c0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f777269746500fc6f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e5f7472616e736665722e496d706c69636974417267730001187374727563740001fc6f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e5f7472616e736665722e496d706c6963697441726773010c2c73797363616c6c5f7074721466656c742a00000000000000003c72616e67655f636865636b5f7074721066656c74020000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a0100000000000000000001030000000000000000002d016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f746f6b656e5f617070726f76616c732e616464722e53495a454f465f4c4f43414c53000114636f6e737401000000000000000025016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f6f70657261746f725f617070726f76616c732e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000d06f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f73796d626f6c2e417267730001187374727563740001d06f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f73796d626f6c2e41726773010000000100000000000000000000f4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f726561642e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000b05f5f77726170706572735f5f2e6973417070726f766564466f72416c6c2e5f5f777261707065645f66756e63000114616c6961730000000000000125016f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e6973417070726f766564466f72416c6c0041016f70656e7a657070656c696e2e696e74726f7370656374696f6e2e6572633136352e6c6962726172792e4552433136352e737570706f7274735f696e746572666163652e496d706c6963697441726773000118737472756374000141016f70656e7a657070656c696e2e696e74726f7370656374696f6e2e6572633136352e6c6962726172792e4552433136352e737570706f7274735f696e746572666163652e496d706c6963697441726773010c2c73797363616c6c5f7074721466656c742a000000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a01000000000000003c72616e67655f636865636b5f7074721066656c7402000000000000000000010300000000000000000009016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f746f6b656e5f617070726f76616c732e616464722e41726773000118737472756374000109016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f746f6b656e5f617070726f76616c732e616464722e41726773010420746f6b656e5f696498737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e74323536000000000000000000000102000000000000000000f46f70656e7a657070656c696e2e6163636573732e6f776e61626c652e6c6962726172792e4f776e6572736869705472616e736665727265642e656d6974013701000000000000012066756e6374696f6e000000000100000000845f5f77726170706572735f5f2e73796d626f6c2e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000ec6f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e696e697469616c697a65722e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000d06f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f6f776e6572732e6164647201f502000000000000012066756e6374696f6e000000000100000000e8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f726167652e6e6f726d616c697a655f616464726573732e52657475726e00013c747970655f646566696e6974696f6e000000012c287265733a2066656c74290000000035016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f6f70657261746f725f617070726f76616c732e6e6f726d616c697a655f61646472657373000114616c69617300000000000001cc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f726167652e6e6f726d616c697a655f616464726573730009016f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e6d696e742e41726773000118737472756374000109016f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e6d696e742e4172677301081c746f6b656e496498737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e74323536010000000000000008746f1066656c74000000000000000000000103000000000000000000d4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53746f7261676552656164526571756573740001187374727563740001d4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53746f72616765526561645265717565737401081c616464726573731066656c7401000000000000002073656c6563746f721066656c7400000000000000000000010200000000000000000005016f70656e7a657070656c696e2e6163636573732e6f776e61626c652e6c6962726172792e4f776e6572736869705472616e736665727265642e53454c4543544f52000114636f6e73740173ffb9c5e0a1dd25b1f1d495e288001deb34fcec1dce0e7371ac10c103d80f39010000000000000015016f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e7472616e7366657246726f6d010c08000000000000012066756e6374696f6e0000000001042065787465726e616c000000d46f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f73796d626f6c2e777269746501e902000000000000012066756e6374696f6e000000000100000000d4737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d6370792e636f6e74696e75655f636f7079696e670001247265666572656e63650001d4737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d6370792e636f6e74696e75655f636f7079696e6700011066656c74000000010402000000000000000300000000000000011000000000000000020000000000000100000000011066656c74f86f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e5f636865636b5f6f6e45524337323152656365697665642e417267730001187374727563740001f86f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e5f636865636b5f6f6e45524337323152656365697665642e41726773011410646174611466656c742a05000000000000001466726f6d5f1066656c74000000000000000020746f6b656e5f696498737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e74323536020000000000000008746f1066656c74010000000000000020646174615f6c656e1066656c7404000000000000000000010600000000000000000049016f70656e7a657070656c696e2e696e74726f7370656374696f6e2e6572633136352e6c6962726172792e4552433136355f737570706f727465645f696e74657266616365732e73746f726167655f72656164000114616c69617300000000000001bc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f726561640011016f70656e7a657070656c696e2e6163636573732e6f776e61626c652e6c6962726172792e4f776e61626c655f6f776e65722e726561642e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000845f5f77726170706572735f5f2e6f776e65724f662e496d706c69636974417267730001187374727563740001845f5f77726170706572735f5f2e6f776e65724f662e496d706c696369744172677301000000010000000000000000000011016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f62616c616e6365732e616464722e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000a46f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e49455243313635000114616c69617300000000000001c46f70656e7a657070656c696e2e696e74726f7370656374696f6e2e6572633136352e494552433136352e4945524331363500e06f70656e7a657070656c696e2e696e74726f7370656374696f6e2e6572633136352e494552433136352e494552433136352e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000f46f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e7365745f617070726f76616c5f666f725f616c6c018304000000000000012066756e6374696f6e000000000100000000945f5f77726170706572735f5f2e72656e6f756e63654f776e6572736869702e52657475726e00013c747970655f646566696e6974696f6e0000000125022873797363616c6c5f7074723a2066656c742a2c20706564657273656e5f7074723a20737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a2c2072616e67655f636865636b5f7074723a2066656c742c2073697a653a2066656c742c20726574646174613a2066656c742a2900000000e06f70656e7a657070656c696e2e6163636573732e6f776e61626c652e6c6962726172792e4f776e61626c655f6f776e65722e52657475726e00013c747970655f646566696e6974696f6e000000010828290000000094737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e6765745f6170000114616c696173000000000000019c737461726b776172652e636169726f2e636f6d6d6f6e2e7265676973746572732e6765745f617000e06f70656e7a657070656c696e2e696e74726f7370656374696f6e2e6572633136352e494552433136352e494552433136352e6d656d637079000114616c6961730000000000000190737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d63707900985f5f77726170706572735f5f2e736574546f6b656e5552492e53495a454f465f4c4f43414c53000114636f6e73740100000000000000000d016f70656e7a657070656c696e2e6163636573732e6f776e61626c652e6c6962726172792e4f776e6572736869705472616e736665727265642e656d69745f6576656e74000114616c69617300000000000001b4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e656d69745f6576656e7400c4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657454785369676e61747572650001187374727563740001c4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657454785369676e6174757265010820726573706f6e7365e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657454785369676e6174757265526573706f6e736501000000000000001c72657175657374e0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657454785369676e617475726552657175657374000000000000000000000103000000000000000000ec6f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e736166655f7472616e736665725f66726f6d01c904000000000000012066756e6374696f6e000000000100000000c0737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f3235305f6269742e76616c75650001247265666572656e63650001c0737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f3235305f6269742e76616c756500011066656c7400000001040a0000000000000000000000000000000150000000000000000201fdffffff000100000000011066656c7419016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f6f70657261746f725f617070726f76616c732e77726974652e41726773000118737472756374000119016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f6f70657261746f725f617070726f76616c732e77726974652e41726773010c1476616c75651066656c740200000000000000146f776e65721066656c740000000000000000206f70657261746f721066656c740100000000000000000001030000000000000000000d016f70656e7a657070656c696e2e696e74726f7370656374696f6e2e6572633136352e494552433136352e494552433136352e737570706f727473496e7465726661636501fd01000000000000012066756e6374696f6e00000000010000000029016f70656e7a657070656c696e2e696e74726f7370656374696f6e2e6572633136352e6c6962726172792e4552433136355f737570706f727465645f696e74657266616365732e6164647201b501000000000000012066756e6374696f6e000000000100000000e45f5f77726170706572735f5f2e737570706f727473496e746572666163655f656e636f64655f72657475726e2e496d706c69636974417267730001187374727563740001e45f5f77726170706572735f5f2e737570706f727473496e746572666163655f656e636f64655f72657475726e2e496d706c69636974417267730100000001000000000000000000000d016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e5f69735f617070726f7665645f6f725f6f776e65722e4172677300011873747275637400010d016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e5f69735f617070726f7665645f6f725f6f776e65722e4172677301081c7370656e6465721066656c74000000000000000020746f6b656e5f696498737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e74323536010000000000000000000103000000000000000000e86f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e6e616d652e496d706c69636974417267730001187374727563740001e86f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e6e616d652e496d706c6963697441726773010c2c73797363616c6c5f7074721466656c742a000000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a01000000000000003c72616e67655f636865636b5f7074721066656c7402000000000000000000010300000000000000000029016f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e736574417070726f76616c466f72416c6c01f107000000000000012066756e6374696f6e0000000001042065787465726e616c0000002d016f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e676574417070726f7665642e52657475726e00013c747970655f646566696e6974696f6e000000014028617070726f7665643a2066656c742900000000f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4745545f424c4f434b5f4e554d4245525f53454c4543544f52000114636f6e7374012b7265626d754e6b636f6c4274654700000000000000b86f70656e7a657070656c696e2e7574696c732e636f6e7374616e74732e6c6962726172792e55494e54385f4d4158000114636f6e737401fd0300000000000000785f5f77726170706572735f5f2e6d696e742e496d706c69636974417267730001187374727563740001785f5f77726170706572735f5f2e6d696e742e496d706c6963697441726773010000000100000000000000000000cc6f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e5f6d696e742e417267730001187374727563740001cc6f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e5f6d696e742e41726773010808746f1066656c74000000000000000020746f6b656e5f696498737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e7432353601000000000000000000010300000000000000000045016f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e736574417070726f76616c466f72416c6c2e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000f06f70656e7a657070656c696e2e6163636573732e6f776e61626c652e6c6962726172792e4f776e61626c655f6f776e65722e77726974652e417267730001187374727563740001f06f70656e7a657070656c696e2e6163636573732e6f776e61626c652e6c6962726172792e4f776e61626c655f6f776e65722e77726974652e4172677301041476616c75651066656c74000000000000000000000101000000000000000000745f5f77726170706572735f5f2e676574417070726f7665642e417267730001187374727563740001745f5f77726170706572735f5f2e676574417070726f7665642e41726773010000000100000000000000000000d06f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f73796d626f6c2e7265616401dc02000000000000012066756e6374696f6e000000000100000000b46f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f6e616d650001246e616d657370616365000000000000000029016f70656e7a657070656c696e2e696e74726f7370656374696f6e2e6572633136352e6c6962726172792e4552433136355f737570706f727465645f696e74657266616365732e7265616401c301000000000000012066756e6374696f6e000000000100000000c06f70656e7a657070656c696e2e7574696c732e636f6e7374616e74732e6c6962726172792e49455243313135355f4944000114636f6e73740103267ab6d900000000000000cc737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e4b656363616b4275696c74696e0001187374727563740001cc737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e4b656363616b4275696c74696e010814696e707574d8737461726b776172652e636169726f2e636f6d6d6f6e2e6b656363616b5f73746174652e4b656363616b4275696c74696e53746174650000000000000000186f7574707574d8737461726b776172652e636169726f2e636f6d6d6f6e2e6b656363616b5f73746174652e4b656363616b4275696c74696e5374617465080000000000000000000110000000000000000000a85f5f77726170706572735f5f2e746f6b656e5552495f656e636f64655f72657475726e2e52657475726e00013c747970655f646566696e6974696f6e00000001d02872616e67655f636865636b5f7074723a2066656c742c20646174615f6c656e3a2066656c742c20646174613a2066656c742a2900000000e8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6c655f66656c742e72616e67655f636865636b5f7074720001247265666572656e63650001e8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6c655f66656c742e72616e67655f636865636b5f70747200011066656c7400000001080b000000000000000000000000000000015d000000000000000201fbffffff000100000000011066656c740b0000000000000008000000000000000167000000000000000201fbffffff010010001066656c74f46f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f746f6b656e5f617070726f76616c732e72656164016803000000000000012066756e6374696f6e000000000100000000545f5f6d61696e5f5f2e7472616e7366657246726f6d000114616c6961730000000000000115016f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e7472616e7366657246726f6d00a8737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e626974776973655f786f72000114616c69617300000000000001a8737461726b776172652e636169726f2e636f6d6d6f6e2e626974776973652e626974776973655f786f7200ac5f5f77726170706572735f5f2e736574417070726f76616c466f72416c6c2e496d706c69636974417267730001187374727563740001ac5f5f77726170706572735f5f2e736574417070726f76616c466f72416c6c2e496d706c6963697441726773010000000100000000000000000000e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53544f524147455f57524954455f53454c4543544f52000114636f6e737401236574697257656761726f745300000000000000e46f70656e7a657070656c696e2e73656375726974792e736166656d6174682e6c6962726172792e5361666555696e743235362e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000dc6f70656e7a657070656c696e2e696e74726f7370656374696f6e2e6572633136352e494552433136352e494552433136352e616c6c6f63000114616c6961730000000000000188737461726b776172652e636169726f2e636f6d6d6f6e2e616c6c6f632e616c6c6f6300bc6f70656e7a657070656c696e2e6163636573732e6f776e61626c652e6c6962726172792e486173684275696c74696e000114616c69617300000000000001c4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e00505f5f77726170706572735f5f2e617070726f766501dd07000000000000012066756e6374696f6e0000000001042065787465726e616c000000d8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f726561642e52657475726e00013c747970655f646566696e6974696f6e00000001342876616c75653a2066656c74290000000001016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e736166655f7472616e736665725f66726f6d2e41726773000118737472756374000101016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e736166655f7472616e736665725f66726f6d2e41726773011410646174611466656c742a050000000000000020746f6b656e5f696498737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e74323536020000000000000020646174615f6c656e1066656c7404000000000000001466726f6d5f1066656c74000000000000000008746f1066656c74010000000000000000000106000000000000000000b4737461726b776172652e636169726f2e636f6d6d6f6e2e626974776973652e426974776973654275696c74696e000114616c69617300000000000001d0737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e426974776973654275696c74696e00d06f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e5472616e736665722e656d69742e417267730001187374727563740001d06f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e5472616e736665722e656d69742e41726773010c1c746f6b656e496498737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e74323536020000000000000008746f1066656c7401000000000000001466726f6d5f1066656c74000000000000000000000104000000000000000000b8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4c69627261727943616c6c0001187374727563740001b8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4c69627261727943616c6c010820726573706f6e7365dc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e43616c6c436f6e7472616374526573706f6e736505000000000000001c72657175657374d4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4c69627261727943616c6c52657175657374000000000000000000000107000000000000000000f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f726561642e496d706c69636974417267730001187374727563740001f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f726561642e496d706c696369744172677301042c73797363616c6c5f7074721466656c742a00000000000000000000010100000000000000000029016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f746f6b656e5f617070726f76616c732e616464722e496d706c6963697441726773000118737472756374000129016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f746f6b656e5f617070726f76616c732e616464722e496d706c696369744172677301083c72616e67655f636865636b5f7074721066656c74010000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a000000000000000000000102000000000000000000f86f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f62616c616e6365732e77726974652e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000f86f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e5f6578697374732e53495a454f465f4c4f43414c53000114636f6e73740100000000000000005d016f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e72656e6f756e63654f776e6572736869702e496d706c696369744172677300011873747275637400015d016f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e72656e6f756e63654f776e6572736869702e496d706c6963697441726773010c3c72616e67655f636865636b5f7074721066656c7402000000000000002c73797363616c6c5f7074721466656c742a000000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a010000000000000000000103000000000000000000605f5f77726170706572735f5f2e736574546f6b656e55524901a508000000000000012066756e6374696f6e0000000001042065787465726e616c000000e86f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e417070726f76616c466f72416c6c2e656d69742e417267730001187374727563740001e86f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e417070726f76616c466f72416c6c2e656d69742e41726773010c206f70657261746f721066656c740100000000000000146f776e65721066656c74000000000000000020617070726f7665641066656c74020000000000000000000103000000000000000000dc6f70656e7a657070656c696e2e696e74726f7370656374696f6e2e6572633136352e6c6962726172792e4552433136352e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000b8737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d6370792e4c6f6f704672616d650001187374727563740001b8737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d6370792e4c6f6f704672616d6501080c7372631466656c742a01000000000000000c6473741466656c742a0000000000000000000001020000000000000000002d016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e5f69735f617070726f7665645f6f725f6f776e65722e496d706c696369744172677300011873747275637400012d016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e5f69735f617070726f7665645f6f725f6f776e65722e496d706c6963697441726773010c2c73797363616c6c5f7074721466656c742a010000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a00000000000000003c72616e67655f636865636b5f7074721066656c740200000000000000000001030000000000000000000101737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4745545f434f4e54524143545f414444524553535f53454c4543544f52000114636f6e7374013b7373657264644174636172746e6f4374654700000000000000e8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174685f636d702e69735f6e6e2e6e6565645f66656c745f636f6d70617269736f6e01ca0000000000000001146c6162656c0000000000000000c06f70656e7a657070656c696e2e696e74726f7370656374696f6e2e6572633136352e6c6962726172792e4552433136350001246e616d6573706163650000000000000000e0737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f3235305f6269742e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000c46f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e5472616e736665722e6d656d637079000114616c6961730000000000000190737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d63707900f46f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f6f776e6572732e53495a454f465f4c4f43414c53000114636f6e73740100000000000000000d016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f62616c616e6365732e6e6f726d616c697a655f61646472657373000114616c69617300000000000001cc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f726167652e6e6f726d616c697a655f6164647265737300dc6f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f746f6b656e5f7572692e7265616401c403000000000000012066756e6374696f6e000000000100000000885f5f77726170706572735f5f2e6f776e65724f662e53495a454f465f4c4f43414c53000114636f6e737401000000000000000035016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e6173736572745f6f6e6c795f746f6b656e5f6f776e65722e496d706c6963697441726773000118737472756374000135016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e6173736572745f6f6e6c795f746f6b656e5f6f776e65722e496d706c6963697441726773010c3c72616e67655f636865636b5f7074721066656c7402000000000000002c73797363616c6c5f7074721466656c742a010000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a000000000000000000000103000000000000000000805f5f77726170706572735f5f2e6d696e742e5f5f777261707065645f66756e63000114616c69617300000000000001f46f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e6d696e7400f86f70656e7a657070656c696e2e6163636573732e6f776e61626c652e6c6962726172792e4f776e6572736869705472616e736665727265642e616c6c6f63000114616c6961730000000000000188737461726b776172652e636169726f2e636f6d6d6f6e2e616c6c6f632e616c6c6f630045016f70656e7a657070656c696e2e696e74726f7370656374696f6e2e6572633136352e6c6962726172792e4552433136352e72656769737465725f696e746572666163652e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000b0737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f6164642e610001247265666572656e63650001b0737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f6164642e61000198737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e7432353600000001041000000000000000000000000000000001dd000000000000000201faffffff0001000000000198737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e74323536d06f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f6e616d652e52657475726e00013c747970655f646566696e6974696f6e000000010828290000000029016f70656e7a657070656c696e2e696e74726f7370656374696f6e2e6572633136352e6c6962726172792e4552433136355f737570706f727465645f696e74657266616365732e41726773000118737472756374000129016f70656e7a657070656c696e2e696e74726f7370656374696f6e2e6572633136352e6c6962726172792e4552433136355f737570706f727465645f696e74657266616365732e4172677301000000010000000000000000000035016f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e73796d626f6c2e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000b0737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f636865636b01d800000000000000012066756e6374696f6e000000000100000000605f5f77726170706572735f5f2e676574417070726f766564015b07000000000000012066756e6374696f6e0000000001041076696577000000fc6f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f746f6b656e5f617070726f76616c732e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000f86f70656e7a657070656c696e2e6163636573732e6f776e61626c652e6c6962726172792e4f776e61626c652e7472616e736665725f6f776e657273686970018a01000000000000012066756e6374696f6e00000000010000000031016f70656e7a657070656c696e2e6163636573732e6f776e61626c652e6c6962726172792e4f776e61626c652e72656e6f756e63655f6f776e6572736869702e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000d0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4765745478496e666f526573706f6e73650001187374727563740001d0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4765745478496e666f526573706f6e736501041c74785f696e666fa8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e5478496e666f2a000000000000000000000101000000000000000000e0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53544f524147455f524541445f53454c4543544f52000114636f6e7374011f64616552656761726f745300000000000000b4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e656d69745f6576656e74013b00000000000000012066756e6374696f6e00000000010000000029016f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e6e616d652e496d706c6963697441726773000118737472756374000129016f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e6e616d652e496d706c6963697441726773010c30706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a01000000000000002c73797363616c6c5f7074721466656c742a00000000000000003c72616e67655f636865636b5f7074721066656c74020000000000000000000103000000000000000000c05f5f77726170706572735f5f2e6f776e65724f665f656e636f64655f72657475726e2e53495a454f465f4c4f43414c53000114636f6e7374010400000000000000485f5f77726170706572735f5f2e6f776e657201c507000000000000012066756e6374696f6e0000000001041076696577000000fc6f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f6e616d652e726561642e496d706c69636974417267730001187374727563740001fc6f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f6e616d652e726561642e496d706c6963697441726773010c3c72616e67655f636865636b5f7074721066656c7402000000000000002c73797363616c6c5f7074721466656c742a000000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a010000000000000000000103000000000000000000d86f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f73796d626f6c2e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000b8737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e6173736572745f6e6f745f7a65726f000114616c69617300000000000001ac737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6e6f745f7a65726f00f4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e63616c6c5f636f6e74726163742e496d706c69636974417267730001187374727563740001f4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e63616c6c5f636f6e74726163742e496d706c696369744172677301042c73797363616c6c5f7074721466656c742a000000000000000000000101000000000000000000d0737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f6164642e63617272795f6c6f770001247265666572656e63650001d0737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f6164642e63617272795f6c6f7700011066656c7400000001041000000000000000040000000000000001df00000000000000020102000000000100000000011066656c744d016f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e7472616e7366657246726f6d2e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000d86f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e6f776e65725f6f662e417267730001187374727563740001d86f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e6f776e65725f6f662e41726773010420746f6b656e5f696498737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e74323536000000000000000000000102000000000000000000985f5f77726170706572735f5f2e6e616d655f656e636f64655f72657475726e2e6d656d637079000114616c6961730000000000000190737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d63707900c85f5f77726170706572735f5f2e6973417070726f766564466f72416c6c5f656e636f64655f72657475726e2e6d656d637079000114616c6961730000000000000190737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d63707900e0737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f7375622e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000805f5f77726170706572735f5f2e6e616d652e5f5f777261707065645f66756e63000114616c69617300000000000001f46f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e6e616d650088737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e706f77000114616c6961730000000000000178737461726b776172652e636169726f2e636f6d6d6f6e2e706f772e706f770045016f70656e7a657070656c696e2e696e74726f7370656374696f6e2e6572633136352e494552433136352e494552433136352e737570706f727473496e746572666163652e53495a454f465f4c4f43414c53000114636f6e7374010400000000000000f06f70656e7a657070656c696e2e6163636573732e6f776e61626c652e6c6962726172792e4f776e61626c652e696e697469616c697a65722e417267730001187374727563740001f06f70656e7a657070656c696e2e6163636573732e6f776e61626c652e6c6962726172792e4f776e61626c652e696e697469616c697a65722e417267730104146f776e65721066656c7400000000000000000000010100000000000000000015016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f746f6b656e5f7572692e77726974652e496d706c6963697441726773000118737472756374000115016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f746f6b656e5f7572692e77726974652e496d706c6963697441726773010c3c72616e67655f636865636b5f7074721066656c74020000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a01000000000000002c73797363616c6c5f7074721466656c742a00000000000000000000010300000000000000000009016f70656e7a657070656c696e2e6163636573732e6f776e61626c652e6c6962726172792e4f776e61626c652e6173736572745f6f6e6c795f6f776e65722e41726773000118737472756374000109016f70656e7a657070656c696e2e6163636573732e6f776e61626c652e6c6962726172792e4f776e61626c652e6173736572745f6f6e6c795f6f776e65722e417267730100000001000000000000000000007c5f5f77726170706572735f5f2e6e616d652e53495a454f465f4c4f43414c53000114636f6e73740100000000000000000d016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e69735f617070726f7665645f666f725f616c6c2e52657475726e00013c747970655f646566696e6974696f6e000000014028617070726f7665643a2066656c742900000000e06f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f746f6b656e5f617070726f76616c730001246e616d6573706163650000000000000000c46f70656e7a657070656c696e2e6163636573732e6f776e61626c652e6c6962726172792e4f776e61626c655f6f776e65720001246e616d6573706163650000000000000000705f5f77726170706572735f5f2e746f6b656e5552492e52657475726e00013c747970655f646566696e6974696f6e0000000125022873797363616c6c5f7074723a2066656c742a2c20706564657273656e5f7074723a20737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a2c2072616e67655f636865636b5f7074723a2066656c742c2073697a653a2066656c742c20726574646174613a2066656c742a2900000000f46f70656e7a657070656c696e2e73656375726974792e736166656d6174682e6c6962726172792e5361666555696e743235362e6164642e52657475726e00013c747970655f646566696e6974696f6e00000001ac28633a20737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e743235362900000000645f5f77726170706572735f5f2e6f776e65722e52657475726e00013c747970655f646566696e6974696f6e0000000125022873797363616c6c5f7074723a2066656c742a2c20706564657273656e5f7074723a20737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a2c2072616e67655f636865636b5f7074723a2066656c742c2073697a653a2066656c742c20726574646174613a2066656c742a2900000000f0737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6c655f66656c742e5052494d455f4f5645525f325f48494748000114636f6e737401330100000000000080080000000000000400000000000000d8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53746f7261676552656164526573706f6e73650001187374727563740001d8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53746f7261676552656164526573706f6e736501041476616c75651066656c7400000000000000000000010100000000000000000025016f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e636f6e7374727563746f722e41726773000118737472756374000125016f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e636f6e7374727563746f722e41726773010c146f776e65721066656c740200000000000000106e616d651066656c7400000000000000001873796d626f6c1066656c74010000000000000000000103000000000000000000ac5f5f77726170706572735f5f2e72656e6f756e63654f776e6572736869702e496d706c69636974417267730001187374727563740001ac5f5f77726170706572735f5f2e72656e6f756e63654f776e6572736869702e496d706c6963697441726773010000000100000000000000000000ec6f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f73796d626f6c2e726561642e52657475726e00013c747970655f646566696e6974696f6e00000001382873796d626f6c3a2066656c742900000000d8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e5369676e61747572654275696c74696e0001187374727563740001d8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e5369676e61747572654275696c74696e01081c6d6573736167651066656c7401000000000000001c7075625f6b65791066656c74000000000000000000000102000000000000000000f86f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f62616c616e6365732e496d706c69636974417267730001187374727563740001f86f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f62616c616e6365732e496d706c6963697441726773010000000100000000000000000000e46f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e746f6b656e5f7572692e52657475726e00013c747970655f646566696e6974696f6e000000014428746f6b656e5f7572693a2066656c742900000000985f5f77726170706572735f5f2e676574417070726f7665645f656e636f64655f72657475726e015207000000000000012066756e6374696f6e000000000100000000d06f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f6f776e6572732e72656164010603000000000000012066756e6374696f6e000000000100000000f06f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f6f776e6572732e73746f726167655f72656164000114616c69617300000000000001bc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f7265616400d86f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e5472616e736665722e656d69742e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000ec6f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f62616c616e6365732e616464722e417267730001187374727563740001ec6f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f62616c616e6365732e616464722e4172677301041c6163636f756e741066656c74000000000000000000000101000000000000000000b8737461726b776172652e636169726f2e636f6d6d6f6e2e686173682e68617368322e496d706c69636974417267730001187374727563740001b8737461726b776172652e636169726f2e636f6d6d6f6e2e686173682e68617368322e496d706c6963697441726773010420686173685f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a0000000000000000000001010000000000000000006c5f5f77726170706572735f5f2e6f776e65724f662e52657475726e00013c747970655f646566696e6974696f6e0000000125022873797363616c6c5f7074723a2066656c742a2c20706564657273656e5f7074723a20737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a2c2072616e67655f636865636b5f7074723a2066656c742c2073697a653a2066656c742c20726574646174613a2066656c742a2900000000bc6f70656e7a657070656c696e2e7574696c732e636f6e7374616e74732e6c6962726172792e494552433136355f4944000114636f6e7374019e26ff070000000000000080737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e54525545000114616c6961730000000000000180737461726b776172652e636169726f2e636f6d6d6f6e2e626f6f6c2e545255450011016f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e736574546f6b656e555249019708000000000000012066756e6374696f6e0000000001042065787465726e616c000000e06f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f746f6b656e5f7572692e777269746501d303000000000000012066756e6374696f6e000000000100000000585f5f77726170706572735f5f2e6d696e742e417267730001187374727563740001585f5f77726170706572735f5f2e6d696e742e41726773010000000100000000000000000000f8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f77726974652e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000f46f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e7472616e736665725f66726f6d2e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000e05f5f77726170706572735f5f2e6973417070726f766564466f72416c6c5f656e636f64655f72657475726e2e496d706c69636974417267730001187374727563740001e05f5f77726170706572735f5f2e6973417070726f766564466f72416c6c5f656e636f64655f72657475726e2e496d706c6963697441726773010000000100000000000000000000b4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e4563506f696e74000114616c696173000000000000019c737461726b776172652e636169726f2e636f6d6d6f6e2e65635f706f696e742e4563506f696e740045016f70656e7a657070656c696e2e696e74726f7370656374696f6e2e6572633136352e6c6962726172792e4552433136352e737570706f7274735f696e746572666163652e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000a05f5f77726170706572735f5f2e73796d626f6c5f656e636f64655f72657475726e2e52657475726e00013c747970655f646566696e6974696f6e00000001d02872616e67655f636865636b5f7074723a2066656c742c20646174615f6c656e3a2066656c742c20646174613a2066656c742a2900000000bc737461726b776172652e636169726f2e636f6d6d6f6e2e616c6c6f632e616c6c6f632e496d706c69636974417267730001187374727563740001bc737461726b776172652e636169726f2e636f6d6d6f6e2e616c6c6f632e616c6c6f632e496d706c6963697441726773010000000100000000000000000000bc737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6c655f66656c742e417267730001187374727563740001bc737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6c655f66656c742e41726773010804611066656c74000000000000000004621066656c74010000000000000000000102000000000000000000dc6f70656e7a657070656c696e2e73656375726974792e736166656d6174682e6c6962726172792e5361666555696e743235362e417267730001187374727563740001dc6f70656e7a657070656c696e2e73656375726974792e736166656d6174682e6c6962726172792e5361666555696e743235362e4172677301000000010000000000000000000041016f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e6973417070726f766564466f72416c6c2e52657475726e00013c747970655f646566696e6974696f6e000000014028617070726f7665643a2066656c74290000000009016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f746f6b656e5f617070726f76616c732e726561642e41726773000118737472756374000109016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f746f6b656e5f617070726f76616c732e726561642e41726773010420746f6b656e5f696498737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e7432353600000000000000000000010200000000000000000019016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f746f6b656e5f7572692e77726974652e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000c4737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f6164642e52657475726e00013c747970655f646566696e6974696f6e00000001e8287265733a20737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e743235362c2063617272793a2066656c742900000000ec6f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f6e616d652e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000e46f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f6e616d652e726561642e52657475726e00013c747970655f646566696e6974696f6e0000000130286e616d653a2066656c742900000000c86f70656e7a657070656c696e2e6163636573732e6f776e61626c652e6c6962726172792e4f776e61626c652e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000a45f5f77726170706572735f5f2e6f776e65724f665f656e636f64655f72657475726e2e52657475726e00013c747970655f646566696e6974696f6e00000001d02872616e67655f636865636b5f7074723a2066656c742c20646174615f6c656e3a2066656c742c20646174613a2066656c742a290000000005016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e62616c616e63655f6f662e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000bc6f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f6f776e6572730001246e616d6573706163650000000000000000f06f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e73796d626f6c2e496d706c69636974417267730001187374727563740001f06f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e73796d626f6c2e496d706c6963697441726773010c30706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a01000000000000002c73797363616c6c5f7074721466656c742a00000000000000003c72616e67655f636865636b5f7074721066656c74020000000000000000000103000000000000000000c06f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e5f657869737473014505000000000000012066756e6374696f6e000000000100000000c4737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6c655f66656c742e52657475726e00013c747970655f646566696e6974696f6e000000010828290000000021016f70656e7a657070656c696e2e696e74726f7370656374696f6e2e6572633136352e6c6962726172792e4552433136352e737570706f7274735f696e746572666163652e41726773000118737472756374000121016f70656e7a657070656c696e2e696e74726f7370656374696f6e2e6572633136352e6c6962726172792e4552433136352e737570706f7274735f696e746572666163652e41726773010430696e746572666163655f69641066656c74000000000000000000000101000000000000000000c4737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f636865636b2e417267730001187374727563740001c4737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f636865636b2e417267730104046198737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e74323536000000000000000000000102000000000000000000f06f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e5472616e736665722e656d69742e496d706c69636974417267730001187374727563740001f06f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e5472616e736665722e656d69742e496d706c696369744172677301083c72616e67655f636865636b5f7074721066656c7401000000000000002c73797363616c6c5f7074721466656c742a000000000000000000000102000000000000000000f06f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f73796d626f6c2e73746f726167655f72656164000114616c69617300000000000001bc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f7265616400ec737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657443616c6c657241646472657373526573706f6e73650001187374727563740001ec737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657443616c6c657241646472657373526573706f6e736501043863616c6c65725f616464726573731066656c74000000000000000000000101000000000000000000fc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e44454c45474154455f4c315f48414e444c45525f53454c4543544f52000114636f6e7374013772656c646e6148314c65746167656c654400000000000000e86f70656e7a657070656c696e2e7574696c732e636f6e7374616e74732e6c6962726172792e494552433732315f454e554d455241424c455f4944000114636f6e73740103639d0e78000000000000002d016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f746f6b656e5f617070726f76616c732e726561642e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000fc6f70656e7a657070656c696e2e746f6b656e2e6572633732312e4945524337323152656365697665722e4945524337323152656365697665722e616c6c6f63000114616c6961730000000000000188737461726b776172652e636169726f2e636f6d6d6f6e2e616c6c6f632e616c6c6f6300b8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f3235305f6269742e6c6f770001247265666572656e63650001b8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f3235305f6269742e6c6f7700011066656c7400000001040a0000000000000000000000000000000150000000000000000201fcffffff010100000000011066656c74cc737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174685f636d702e69735f6e6e2e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000805f5f77726170706572735f5f2e6275726e2e5f5f777261707065645f66756e63000114616c69617300000000000001f46f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e6275726e00ac5f5f77726170706572735f5f2e6973417070726f766564466f72416c6c2e53495a454f465f4c4f43414c53000114636f6e73740100000000000000002d016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e7365745f617070726f76616c5f666f725f616c6c2e53495a454f465f4c4f43414c53000114636f6e737401000000000000000015016f70656e7a657070656c696e2e6163636573732e6f776e61626c652e6c6962726172792e4f776e61626c655f6f776e65722e77726974652e53495a454f465f4c4f43414c53000114636f6e737401000000000000000029016f70656e7a657070656c696e2e6163636573732e6f776e61626c652e6c6962726172792e4f776e61626c652e6173736572745f6f6e6c795f6f776e65722e496d706c6963697441726773000118737472756374000129016f70656e7a657070656c696e2e6163636573732e6f776e61626c652e6c6962726172792e4f776e61626c652e6173736572745f6f6e6c795f6f776e65722e496d706c6963697441726773010c3c72616e67655f636865636b5f7074721066656c7402000000000000002c73797363616c6c5f7074721466656c742a000000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a01000000000000000000010300000000000000000005016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f6f70657261746f725f617070726f76616c732e777269746501a503000000000000012066756e6374696f6e000000000100000000e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e5245504c4143455f434c4153535f53454c4543544f52000114636f6e737401237373616c436563616c70655200000000000000e8737461726b776172652e636169726f2e636f6d6d6f6e2e706f736569646f6e5f73746174652e506f736569646f6e4275696c74696e53746174650001187374727563740001e8737461726b776172652e636169726f2e636f6d6d6f6e2e706f736569646f6e5f73746174652e506f736569646f6e4275696c74696e5374617465010c0873311066656c7401000000000000000873321066656c7402000000000000000873301066656c74000000000000000000000103000000000000000000e46f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f73796d626f6c2e726561642e417267730001187374727563740001e46f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f73796d626f6c2e726561642e41726773010000000100000000000000000000e0737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f6164642e53495a454f465f4c4f43414c53000114636f6e7374011000000000000000e86f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f6e616d652e77726974652e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000dc6f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e5472616e736665722e496d706c69636974417267730001187374727563740001dc6f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e5472616e736665722e496d706c6963697441726773010000000100000000000000000000d86f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e5f617070726f76652e417267730001187374727563740001d86f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e5f617070726f76652e41726773010808746f1066656c74000000000000000020746f6b656e5f696498737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e74323536010000000000000000000103000000000000000000bc737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f3235305f6269742e417267730001187374727563740001bc737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f3235305f6269742e4172677301041476616c75651066656c74000000000000000000000101000000000000000000c46f70656e7a657070656c696e2e6163636573732e6f776e61626c652e6c6962726172792e4f776e61626c652e6f776e6572018401000000000000012066756e6374696f6e000000000100000000b46f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e5361666555696e74323536000114616c69617300000000000001c86f70656e7a657070656c696e2e73656375726974792e736166656d6174682e6c6962726172792e5361666555696e7432353600b45f5f77726170706572735f5f2e636f6e7374727563746f725f656e636f64655f72657475726e2e6d656d637079000114616c6961730000000000000190737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d63707900ec6f70656e7a657070656c696e2e6163636573732e6f776e61626c652e6c6962726172792e4f776e61626c655f6f776e65722e616464722e417267730001187374727563740001ec6f70656e7a657070656c696e2e6163636573732e6f776e61626c652e6c6962726172792e4f776e61626c655f6f776e65722e616464722e4172677301000000010000000000000000000011016f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e6275726e2e52657475726e00013c747970655f646566696e6974696f6e00000001082829000000005d016f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e6973417070726f766564466f72416c6c2e53495a454f465f4c4f43414c53000114636f6e73740100000000000000005d016f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e736166655472616e7366657246726f6d2e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000c46f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e5472616e736665722e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000f46f70656e7a657070656c696e2e6163636573732e6f776e61626c652e6c6962726172792e4f776e61626c655f6f776e65722e726561642e52657475726e00013c747970655f646566696e6974696f6e0000000134286f776e65723a2066656c742900000000ac5f5f77726170706572735f5f2e736166655472616e7366657246726f6d2e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000dc737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f3235305f6269742e496d706c69636974417267730001187374727563740001dc737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f3235305f6269742e496d706c696369744172677301043c72616e67655f636865636b5f7074721066656c74000000000000000000000101000000000000000000f4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574436f6e747261637441646472657373526573706f6e73650001187374727563740001f4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574436f6e747261637441646472657373526573706f6e7365010440636f6e74726163745f616464726573731066656c74000000000000000000000101000000000000000000bc6f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000945f5f77726170706572735f5f2e736574546f6b656e5552492e496d706c69636974417267730001187374727563740001945f5f77726170706572735f5f2e736574546f6b656e5552492e496d706c696369744172677301000000010000000000000000000011016f70656e7a657070656c696e2e6163636573732e6f776e61626c652e6c6962726172792e4f776e61626c652e6173736572745f6f6e6c795f6f776e65722e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000dc6f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e746f6b656e5f7572692e417267730001187374727563740001dc6f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e746f6b656e5f7572692e41726773010420746f6b656e5f696498737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e7432353600000000000000000000010200000000000000000015016f70656e7a657070656c696e2e6163636573732e6f776e61626c652e6c6962726172792e4f776e61626c652e7472616e736665725f6f776e6572736869702e52657475726e00013c747970655f646566696e6974696f6e000000010828290000000098737461726b776172652e636169726f2e636f6d6d6f6e2e686173682e68617368322e41726773000118737472756374000198737461726b776172652e636169726f2e636f6d6d6f6e2e686173682e68617368322e41726773010804791066656c74010000000000000004781066656c74000000000000000000000102000000000000000000c4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e0001187374727563740001c4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e010c04781066656c74000000000000000018726573756c741066656c74020000000000000004791066656c7401000000000000000000010300000000000000000015016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f6f70657261746f725f617070726f76616c732e616464722e41726773000118737472756374000115016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f6f70657261746f725f617070726f76616c732e616464722e417267730108206f70657261746f721066656c740100000000000000146f776e65721066656c7400000000000000000000010200000000000000000011016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f746f6b656e5f617070726f76616c732e616464722e52657475726e00013c747970655f646566696e6974696f6e000000012c287265733a2066656c742900000000b8737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e6173736572745f696e5f72616e6765000114616c69617300000000000001ac737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f696e5f72616e676500c4737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f3235305f6269742e52657475726e00013c747970655f646566696e6974696f6e00000001082829000000007c5f5f77726170706572735f5f2e6d696e742e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000cc6f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e5f6275726e2e417267730001187374727563740001cc6f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e5f6275726e2e41726773010420746f6b656e5f696498737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e74323536000000000000000000000102000000000000000000f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574426c6f636b54696d657374616d70526573706f6e73650001187374727563740001f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574426c6f636b54696d657374616d70526573706f6e736501043c626c6f636b5f74696d657374616d701066656c74000000000000000000000101000000000000000000d4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574436f6e7472616374416464726573730001187374727563740001d4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574436f6e74726163744164647265737301081c72657175657374f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574436f6e74726163744164647265737352657175657374000000000000000020726573706f6e7365f4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574436f6e747261637441646472657373526573706f6e7365010000000000000000000102000000000000000000dc737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6c655f66656c742e496d706c69636974417267730001187374727563740001dc737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6c655f66656c742e496d706c696369744172677301043c72616e67655f636865636b5f7074721066656c74000000000000000000000101000000000000000000d0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f726561642e417267730001187374727563740001d0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f726561642e4172677301041c616464726573731066656c74000000000000000000000101000000000000000000e06f70656e7a657070656c696e2e6163636573732e6f776e61626c652e6c6962726172792e4f776e6572736869705472616e736665727265640001246e616d657370616365000000000000000011016f70656e7a657070656c696e2e6163636573732e6f776e61626c652e6c6962726172792e4f776e61626c655f6f776e65722e77726974652e496d706c6963697441726773000118737472756374000111016f70656e7a657070656c696e2e6163636573732e6f776e61626c652e6c6962726172792e4f776e61626c655f6f776e65722e77726974652e496d706c6963697441726773010c30706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a01000000000000002c73797363616c6c5f7074721466656c742a00000000000000003c72616e67655f636865636b5f7074721066656c74020000000000000000000103000000000000000000fc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4745545f424c4f434b5f54494d455354414d505f53454c4543544f52000114636f6e73740137706d617473656d69546b636f6c42746547000000000000000d016f70656e7a657070656c696e2e696e74726f7370656374696f6e2e6572633136352e6c6962726172792e4552433136352e72656769737465725f696e7465726661636501ef01000000000000012066756e6374696f6e00000000010000000029016f70656e7a657070656c696e2e696e74726f7370656374696f6e2e6572633136352e494552433136352e494552433136352e737570706f727473496e746572666163652e52657475726e00013c747970655f646566696e6974696f6e000000013c28737563636573733a2066656c74290000000009016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e736166655f7472616e736665725f66726f6d2e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000a4737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e48414c465f5348494654000114636f6e73740117000000000000000001000000000000000501737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f726167652e6e6f726d616c697a655f616464726573732e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000b45f5f77726170706572735f5f2e676574417070726f7665645f656e636f64655f72657475726e2e52657475726e00013c747970655f646566696e6974696f6e00000001d02872616e67655f636865636b5f7074723a2066656c742c20646174615f6c656e3a2066656c742c20646174613a2066656c742a290000000001016f70656e7a657070656c696e2e73656375726974792e736166656d6174682e6c6962726172792e5361666555696e743235362e53495a454f465f4c4f43414c53000114636f6e73740100000000000000003d016f70656e7a657070656c696e2e696e74726f7370656374696f6e2e6572633136352e6c6962726172792e4552433136355f737570706f727465645f696e74657266616365732e616464722e4172677300011873747275637400013d016f70656e7a657070656c696e2e696e74726f7370656374696f6e2e6572633136352e6c6962726172792e4552433136355f737570706f727465645f696e74657266616365732e616464722e41726773010430696e746572666163655f69641066656c74000000000000000000000101000000000000000000f86f70656e7a657070656c696e2e6163636573732e6f776e61626c652e6c6962726172792e4f776e61626c652e6f776e65722e496d706c69636974417267730001187374727563740001f86f70656e7a657070656c696e2e6163636573732e6f776e61626c652e6c6962726172792e4f776e61626c652e6f776e65722e496d706c6963697441726773010c2c73797363616c6c5f7074721466656c742a00000000000000003c72616e67655f636865636b5f7074721066656c74020000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a010000000000000000000103000000000000000000345f5f6d61696e5f5f2e6275726e000114616c69617300000000000001f46f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e6275726e00c4737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f6e65672e52657475726e00013c747970655f646566696e6974696f6e00000001b4287265733a20737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e743235362900000000dc6f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f62616c616e6365732e7772697465014503000000000000012066756e6374696f6e0000000001000000002d016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f746f6b656e5f617070726f76616c732e77726974652e496d706c696369744172677300011873747275637400012d016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f746f6b656e5f617070726f76616c732e77726974652e496d706c6963697441726773010c2c73797363616c6c5f7074721466656c742a000000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a01000000000000003c72616e67655f636865636b5f7074721066656c7402000000000000000000010300000000000000000031016f70656e7a657070656c696e2e6163636573732e6f776e61626c652e6c6962726172792e4f776e61626c652e7472616e736665725f6f776e6572736869702e53495a454f465f4c4f43414c53000114636f6e737401000000000000000029016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e7365745f617070726f76616c5f666f725f616c6c2e496d706c6963697441726773000118737472756374000129016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e7365745f617070726f76616c5f666f725f616c6c2e496d706c6963697441726773010c2c73797363616c6c5f7074721466656c742a00000000000000003c72616e67655f636865636b5f7074721066656c74020000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a0100000000000000000001030000000000000000000d016f70656e7a657070656c696e2e6163636573732e6f776e61626c652e6c6962726172792e4f776e61626c652e72656e6f756e63655f6f776e6572736869702e4172677300011873747275637400010d016f70656e7a657070656c696e2e6163636573732e6f776e61626c652e6c6962726172792e4f776e61626c652e72656e6f756e63655f6f776e6572736869702e41726773010000000100000000000000000000e86f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e62616c616e63655f6f662e52657475726e00013c747970655f646566696e6974696f6e00000001c42862616c616e63653a20737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e7432353629000000001d016f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e6f776e65724f662e52657475726e00013c747970655f646566696e6974696f6e0000000134286f776e65723a2066656c742900000000c46f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e6173736572745f6e6f745f7a65726f000114616c69617300000000000001ac737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6e6f745f7a65726f0005016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f73796d626f6c2e6e6f726d616c697a655f61646472657373000114616c69617300000000000001cc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f726167652e6e6f726d616c697a655f6164647265737300d46f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e5f6275726e2e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000e46f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e696e697469616c697a65722e417267730001187374727563740001e46f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e696e697469616c697a65722e417267730108106e616d651066656c7400000000000000001873796d626f6c1066656c74010000000000000000000102000000000000000000cc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4765745478496e666f526571756573740001187374727563740001cc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4765745478496e666f5265717565737401042073656c6563746f721066656c74000000000000000000000101000000000000000000fc6f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e455243373231000114616c69617300000000000001a06f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e45524337323100d86f70656e7a657070656c696e2e6163636573732e6f776e61626c652e6c6962726172792e6765745f63616c6c65725f61646472657373000114616c69617300000000000001d4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f63616c6c65725f6164647265737300e4737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6c655f66656c742e736b69705f6578636c7564655f6101750000000000000001146c6162656c0000000000000000f46f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f746f6b656e5f617070726f76616c732e417267730001187374727563740001f46f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f746f6b656e5f617070726f76616c732e4172677301000000010000000000000000000039016f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e736166655472616e7366657246726f6d2e41726773000118737472756374000139016f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e736166655472616e7366657246726f6d2e41726773011410646174611466656c742a050000000000000020646174615f6c656e1066656c74040000000000000008746f1066656c7401000000000000001c746f6b656e496498737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e7432353602000000000000001466726f6d5f1066656c7400000000000000000000010600000000000000000001016f70656e7a657070656c696e2e746f6b656e2e6572633732312e4945524337323152656365697665722e4945524337323152656365697665722e6d656d637079000114616c6961730000000000000190737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d637079000d016f70656e7a657070656c696e2e696e74726f7370656374696f6e2e6572633136352e6c6962726172792e4552433136352e737570706f7274735f696e7465726661636501de01000000000000012066756e6374696f6e000000000100000000645f5f77726170706572735f5f2e7472616e7366657246726f6d011608000000000000012066756e6374696f6e0000000001042065787465726e616c000000e46f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e417070726f76616c466f72416c6c2e53454c4543544f52000114636f6e7374016fdd6e53e0cd5c5a92e167d5be362cd240eb9adf19fefecf1b8f31b6d79ead060000000000000049016f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e676574417070726f7665642e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000f86f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f746f6b656e5f7572692e726561642e52657475726e00013c747970655f646566696e6974696f6e000000014428746f6b656e5f7572693a2066656c742900000000e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e656d69745f6576656e742e73797363616c6c5f7074720001247265666572656e63650001e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e656d69745f6576656e742e73797363616c6c5f70747200011466656c742a000000010807000000000000000000000000000000013b000000000000000201f9ffffff000100000000011466656c742a070000000000000001000000000000000142000000000000000201f9ffffff010105000000001066656c74e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53656e644d657373616765546f4c3153797343616c6c0001187374727563740001e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53656e644d657373616765546f4c3153797343616c6c01102073656c6563746f721066656c74000000000000000028746f5f616464726573731066656c740100000000000000307061796c6f61645f73697a651066656c7402000000000000002c7061796c6f61645f7074721466656c742a03000000000000000000010400000000000000000015016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e5f736166655f7472616e736665722e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000a86f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e417070726f76616c0001246e616d6573706163650000000000000000986f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e54525545000114616c6961730000000000000180737461726b776172652e636169726f2e636f6d6d6f6e2e626f6f6c2e5452554500f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4745545f54585f5349474e41545552455f53454c4543544f52000114636f6e7374012b65727574616e676953785474654700000000000000b0737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6e6f745f657175616c014a00000000000000012066756e6374696f6e00000000010000000021016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f6f70657261746f725f617070726f76616c732e73746f726167655f72656164000114616c69617300000000000001bc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f7265616400645f5f6d61696e5f5f2e6973417070726f766564466f72416c6c000114616c6961730000000000000125016f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e6973417070726f766564466f72416c6c000d016f70656e7a657070656c696e2e6163636573732e6f776e61626c652e6c6962726172792e4f776e61626c655f6f776e65722e726561642e496d706c696369744172677300011873747275637400010d016f70656e7a657070656c696e2e6163636573732e6f776e61626c652e6c6962726172792e4f776e61626c655f6f776e65722e726561642e496d706c6963697441726773010c2c73797363616c6c5f7074721466656c742a000000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a01000000000000003c72616e67655f636865636b5f7074721066656c74020000000000000000000103000000000000000000d06f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e696e697469616c697a657201e103000000000000012066756e6374696f6e00000000010000000039016f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e746f6b656e5552492e496d706c6963697441726773000118737472756374000139016f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e746f6b656e5552492e496d706c6963697441726773010c30706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a01000000000000003c72616e67655f636865636b5f7074721066656c7402000000000000002c73797363616c6c5f7074721466656c742a00000000000000000000010300000000000000000084737461726b776172652e636169726f2e636f6d6d6f6e2e686173682e6861736832010300000000000000012066756e6374696f6e000000000100000000d0737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e426974776973654275696c74696e0001187374727563740001d0737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e426974776973654275696c74696e011404791066656c7401000000000000001c785f786f725f791066656c74030000000000000004781066656c7400000000000000001c785f616e645f791066656c74020000000000000018785f6f725f791066656c74040000000000000000000105000000000000000000e8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e656d69745f6576656e742e496d706c69636974417267730001187374727563740001e8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e656d69745f6576656e742e496d706c696369744172677301042c73797363616c6c5f7074721466656c742a000000000000000000000101000000000000000000845f5f77726170706572735f5f2e617070726f76652e496d706c69636974417267730001187374727563740001845f5f77726170706572735f5f2e617070726f76652e496d706c6963697441726773010000000100000000000000000000cc5f5f77726170706572735f5f2e737570706f727473496e746572666163655f656e636f64655f72657475726e2e6d656d637079000114616c6961730000000000000190737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d637079001d016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e6173736572745f6f6e6c795f746f6b656e5f6f776e65722e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000985f5f77726170706572735f5f2e7472616e7366657246726f6d2e496d706c69636974417267730001187374727563740001985f5f77726170706572735f5f2e7472616e7366657246726f6d2e496d706c6963697441726773010000000100000000000000000000605f5f77726170706572735f5f2e6275726e2e52657475726e00013c747970655f646566696e6974696f6e0000000125022873797363616c6c5f7074723a2066656c742a2c20706564657273656e5f7074723a20737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a2c2072616e67655f636865636b5f7074723a2066656c742c2073697a653a2066656c742c20726574646174613a2066656c742a29000000005d016f70656e7a657070656c696e2e696e74726f7370656374696f6e2e6572633136352e6c6962726172792e4552433136355f737570706f727465645f696e74657266616365732e6e6f726d616c697a655f61646472657373000114616c69617300000000000001cc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f726167652e6e6f726d616c697a655f616464726573730045016f70656e7a657070656c696e2e746f6b656e2e6572633732312e4945524337323152656365697665722e4945524337323152656365697665722e6f6e45524337323152656365697665642e52657475726e00013c747970655f646566696e6974696f6e00000001402873656c6563746f723a2066656c742900000000f06f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e5f7365745f746f6b656e5f7572692e417267730001187374727563740001f06f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e5f7365745f746f6b656e5f7572692e41726773010820746f6b656e5f696498737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e74323536000000000000000024746f6b656e5f7572691066656c74020000000000000000000103000000000000000000a4737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f6c65010401000000000000012066756e6374696f6e000000000100000000a06f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732310001246e616d657370616365000000000000000061016f70656e7a657070656c696e2e696e74726f7370656374696f6e2e6572633136352e6c6962726172792e4552433136355f737570706f727465645f696e74657266616365732e77726974652e496d706c6963697441726773000118737472756374000161016f70656e7a657070656c696e2e696e74726f7370656374696f6e2e6572633136352e6c6962726172792e4552433136355f737570706f727465645f696e74657266616365732e77726974652e496d706c6963697441726773010c3c72616e67655f636865636b5f7074721066656c7402000000000000002c73797363616c6c5f7074721466656c742a000000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a010000000000000000000103000000000000000000a0737461726b776172652e636169726f2e636f6d6d6f6e2e686173682e68617368322e52657475726e00013c747970655f646566696e6974696f6e000000013828726573756c743a2066656c74290000000011016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e5f7365745f746f6b656e5f7572692e496d706c6963697441726773000118737472756374000111016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e5f7365745f746f6b656e5f7572692e496d706c6963697441726773010c2c73797363616c6c5f7074721466656c742a00000000000000003c72616e67655f636865636b5f7074721066656c74020000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a010000000000000000000103000000000000000000f86f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e5f736166655f7472616e736665722e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000c05f5f77726170706572735f5f2e746f6b656e5552495f656e636f64655f72657475726e2e496d706c69636974417267730001187374727563740001c05f5f77726170706572735f5f2e746f6b656e5552495f656e636f64655f72657475726e2e496d706c6963697441726773010000000100000000000000000000985f5f77726170706572735f5f2e73796d626f6c5f656e636f64655f72657475726e2e417267730001187374727563740001985f5f77726170706572735f5f2e73796d626f6c5f656e636f64655f72657475726e2e417267730108247265745f76616c7565382873796d626f6c3a2066656c742900000000000000003c72616e67655f636865636b5f7074721066656c74010000000000000000000102000000000000000000dc6f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e5f6578697374732e52657475726e00013c747970655f646566696e6974696f6e000000011066656c74000000000d016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e6765745f617070726f7665642e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000f46f70656e7a657070656c696e2e6163636573732e6f776e61626c652e6c6962726172792e4f776e61626c652e6173736572745f6f6e6c795f6f776e6572017501000000000000012066756e6374696f6e00000000010000000049016f70656e7a657070656c696e2e696e74726f7370656374696f6e2e6572633136352e6c6962726172792e4552433136355f737570706f727465645f696e74657266616365732e77726974652e52657475726e00013c747970655f646566696e6974696f6e000000010828290000000019016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f746f6b656e5f617070726f76616c732e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000785f5f77726170706572735f5f2e6275726e2e496d706c69636974417267730001187374727563740001785f5f77726170706572735f5f2e6275726e2e496d706c6963697441726773010000000100000000000000000000f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574436f6e747261637441646472657373526571756573740001187374727563740001f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574436f6e7472616374416464726573735265717565737401042073656c6563746f721066656c7400000000000000000000010100000000000000000005016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f6f70657261746f725f617070726f76616c732e6861736832000114616c6961730000000000000184737461726b776172652e636169726f2e636f6d6d6f6e2e686173682e68617368320011016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f746f6b656e5f7572692e6e6f726d616c697a655f61646472657373000114616c69617300000000000001cc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f726167652e6e6f726d616c697a655f616464726573730015016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e5f69735f617070726f7665645f6f725f6f776e65722e52657475726e00013c747970655f646566696e6974696f6e000000011066656c74000000002d016f70656e7a657070656c696e2e6163636573732e6f776e61626c652e6c6962726172792e4f776e61626c652e72656e6f756e63655f6f776e6572736869702e496d706c696369744172677300011873747275637400012d016f70656e7a657070656c696e2e6163636573732e6f776e61626c652e6c6962726172792e4f776e61626c652e72656e6f756e63655f6f776e6572736869702e496d706c6963697441726773010c3c72616e67655f636865636b5f7074721066656c7402000000000000002c73797363616c6c5f7074721466656c742a000000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a010000000000000000000103000000000000000000f4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f77726974652e496d706c69636974417267730001187374727563740001f4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f77726974652e496d706c696369744172677301042c73797363616c6c5f7074721466656c742a00000000000000000000010100000000000000000029016f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e6d696e742e496d706c6963697441726773000118737472756374000129016f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e6d696e742e496d706c6963697441726773010c30706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a00000000000000002c73797363616c6c5f7074721466656c742a01000000000000003c72616e67655f636865636b5f7074721066656c74020000000000000000000103000000000000000000685f5f6d61696e5f5f2e737570706f727473496e74657266616365000114616c6961730000000000000129016f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e737570706f727473496e7465726661636500e46f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e5f636865636b5f6f6e4552433732315265636569766564015906000000000000012066756e6374696f6e000000000100000000985f5f77726170706572735f5f2e6275726e5f656e636f64655f72657475726e2e6d656d637079000114616c6961730000000000000190737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d63707900dc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e63616c6c5f636f6e74726163742e52657475726e00013c747970655f646566696e6974696f6e000000019028726574646174615f73697a653a2066656c742c20726574646174613a2066656c742a2900000000e86f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f6e616d652e496d706c69636974417267730001187374727563740001e86f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f6e616d652e496d706c69636974417267730100000001000000000000000000006c5f5f77726170706572735f5f2e62616c616e63654f662e4172677300011873747275637400016c5f5f77726170706572735f5f2e62616c616e63654f662e41726773010000000100000000000000000000f86f70656e7a657070656c696e2e6163636573732e6f776e61626c652e6c6962726172792e4f776e61626c655f6f776e65722e496d706c69636974417267730001187374727563740001f86f70656e7a657070656c696e2e6163636573732e6f776e61626c652e6c6962726172792e4f776e61626c655f6f776e65722e496d706c696369744172677301000000010000000000000000000031016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f746f6b656e5f617070726f76616c732e77726974652e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000e0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f726167652e6e6f726d616c697a655f616464726573732e616464720001247265666572656e63650001e0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f726167652e6e6f726d616c697a655f616464726573732e6164647200011066656c7400000001040c000000000000000000000000000000018a000000000000000201fdffffff000100000000011066656c74d86f70656e7a657070656c696e2e73656375726974792e736166656d6174682e6c6962726172792e5361666555696e743235362e616464011402000000000000012066756e6374696f6e00000000010000000011016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f746f6b656e5f7572692e726561642e496d706c6963697441726773000118737472756374000111016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f746f6b656e5f7572692e726561642e496d706c6963697441726773010c2c73797363616c6c5f7074721466656c742a000000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a01000000000000003c72616e67655f636865636b5f7074721066656c74020000000000000000000103000000000000000000600201fdffffff0001000000000109000000000000000100011066656c74020000000000000100000000011000000000000000010102000000000000000300000000000000011066656c740201f9ffffff0001000000000118000000000000000100011466656c742a0201fdffffff0001000000000124000000000000000100011466656c742a0201fcffffff000100000000012b000000000000000100011466656c742a0201fbffffff0001000000000133000000000000000100011466656c742a0201f9ffffff000100000000013b000000000000000100011466656c742a0201fdffffff0001000000000145000000000000000100011066656c740201fcffffff000100000000014a000000000000000100011066656c740201fdffffff000100000000014a000000000000000100011066656c740201fdffffff0001000000000150000000000000000100011066656c740201fcffffff0101000000000150000000000000000100011066656c740201fcffffff0101010000000150000000000000000100011066656c740201fcffffff000100000000015d000000000000000100011066656c740201fdffffff000100000000015d000000000000000100011066656c740201fbffffff000100000000015d000000000000000100011066656c740201fdffffff000100000000018a000000000000000100011066656c740200ffffffff000100000000018c0000000000000001010c000000000000000100000000000000011066656c740200ffffffff000100000000019e0000000000000001010c000000000000000200000000000000011066656c740201fdffffff00010000000001b2000000000000000100011066656c740201faffffff00010000000001dd0000000000000001000198737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e743235360201fcffffff00010000000001dd0000000000000001000198737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e7432353602010200000000010000000001df000000000000000100011066656c7402010300000000010000000001df000000000000000100011066656c743d0311016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e7472616e736665725f66726f6d2e53495a454f465f4c4f43414c5304d8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f3235305f6269742e55505045525f424f554e44730000000000000000000000000000000000000000000000000000000000000004cc6f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e5472616e736665722e53454c4543544f526fe996612ed108f1eb31bf149f8c9b533a43fddde821312a84147855de8bcd999c737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e414c4c5f4f4e455333ffffffffffffffffffffffffffffffffb05f5f77726170706572735f5f2e736574417070726f76616c466f72416c6c2e53495a454f465f4c4f43414c53009c737461726b776172652e636169726f2e636f6d6d6f6e2e626974776973652e414c4c5f4f4e455373ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0731016f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e6f776e65722e53495a454f465f4c4f43414c530061016f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e7472616e736665724f776e6572736869702e53495a454f465f4c4f43414c5300e46f70656e7a657070656c696e2e7574696c732e636f6e7374616e74732e6c6962726172792e49455243313135355f4d455441444154415f494472d0243a11016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f62616c616e6365732e726561642e53495a454f465f4c4f43414c530011016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f62616c616e6365732e616464722e53495a454f465f4c4f43414c5300b0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f726167652e414444525f424f554e447300ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0765016f70656e7a657070656c696e2e696e74726f7370656374696f6e2e6572633136352e6c6962726172792e4552433136355f737570706f727465645f696e74657266616365732e77726974652e53495a454f465f4c4f43414c5300c0737461726b776172652e636169726f2e636f6d6d6f6e2e616c6c6f632e616c6c6f632e53495a454f465f4c4f43414c5300e06f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e417070726f76616c2e53495a454f465f4c4f43414c5300f8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e63616c6c5f636f6e74726163742e53495a454f465f4c4f43414c530049016f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e636f6e7374727563746f722e53495a454f465f4c4f43414c530031016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f746f6b656e5f617070726f76616c732e77726974652e53495a454f465f4c4f43414c53001d016f70656e7a657070656c696e2e73656375726974792e736166656d6174682e6c6962726172792e5361666555696e743235362e7375625f6c652e53495a454f465f4c4f43414c5300e4737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6e6f745f7a65726f2e53495a454f465f4c4f43414c530061016f70656e7a657070656c696e2e696e74726f7370656374696f6e2e6572633136352e6c6962726172792e4552433136355f737570706f727465645f696e74657266616365732e616464722e53495a454f465f4c4f43414c5300f46f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f6f776e6572732e53495a454f465f4c4f43414c53000d016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f73796d626f6c2e77726974652e53495a454f465f4c4f43414c5300805f5f77726170706572735f5f2e6f776e65722e53495a454f465f4c4f43414c5300f0737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6c655f66656c742e5052494d455f4f5645525f335f48494748335655555555555555b0aaaaaaaaaaaa02bc5f5f77726170706572735f5f2e73796d626f6c5f656e636f64655f72657475726e2e53495a454f465f4c4f43414c5304f86f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e617070726f76652e53495a454f465f4c4f43414c530031016f70656e7a657070656c696e2e6163636573732e6f776e61626c652e6c6962726172792e4f776e61626c652e72656e6f756e63655f6f776e6572736869702e53495a454f465f4c4f43414c53005d016f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e736166655472616e7366657246726f6d2e53495a454f465f4c4f43414c5300c0737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f3235305f6269742e53484946543700000000000000000000000000000000013d016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f6f70657261746f725f617070726f76616c732e77726974652e53495a454f465f4c4f43414c530061016f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e737570706f727473496e746572666163652e53495a454f465f4c4f43414c5300f8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4745545f43414c4c45525f414444524553535f53454c4543544f52337373657264644172656c6c6143746547c85f5f77726170706572735f5f2e62616c616e63654f665f656e636f64655f72657475726e2e53495a454f465f4c4f43414c530425016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e736166655f7472616e736665725f66726f6d2e53495a454f465f4c4f43414c5304dc6f70656e7a657070656c696e2e7574696c732e636f6e7374616e74732e6c6962726172792e44454641554c545f41444d494e5f524f4c450039016f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e617070726f76652e53495a454f465f4c4f43414c5300f46f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e417070726f76616c2e656d69742e53495a454f465f4c4f43414c530801016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f746f6b656e5f7572692e53495a454f465f4c4f43414c53003d016f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e746f6b656e5552492e53495a454f465f4c4f43414c530009016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f6f776e6572732e616464722e53495a454f465f4c4f43414c53000d016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f6f776e6572732e77726974652e53495a454f465f4c4f43414c530011016f70656e7a657070656c696e2e6163636573732e6f776e61626c652e6c6962726172792e4f776e61626c655f6f776e65722e616464722e53495a454f465f4c4f43414c5300c8737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d6370792e53495a454f465f4c4f43414c53004d016f70656e7a657070656c696e2e746f6b656e2e6572633732312e4945524337323152656365697665722e4945524337323152656365697665722e4f4e45524337323152454345495645445f53454c4543544f526f9b00cd0c781a6dcbf10ce52120ef2949ccfb5efe36eb2da0f1c6af8f9a11fae8737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f636865636b2e53495a454f465f4c4f43414c5300e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e44454c45474154455f43414c4c5f53454c4543544f52236c6c614365746167656c654411016f70656e7a657070656c696e2e73656375726974792e736166656d6174682e6c6962726172792e5361666555696e743235362e6164642e53495a454f465f4c4f43414c530039016f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e6f776e65724f662e53495a454f465f4c4f43414c5300c05f5f77726170706572735f5f2e6f776e65724f665f656e636f64655f72657475726e2e53495a454f465f4c4f43414c5304f0737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6c655f66656c742e5052494d455f4f5645525f325f48494748330100000000000080080000000000000480737461726b776172652e636169726f2e636f6d6d6f6e2e626f6f6c2e5452554504e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e43414c4c5f434f4e54524143545f53454c4543544f522374636172746e6f436c6c6143e0737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f6e6f742e53495a454f465f4c4f43414c5300ac5f5f77726170706572735f5f2e6973417070726f766564466f72416c6c2e53495a454f465f4c4f43414c5300cc737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174685f636d702e69735f6e6e2e53495a454f465f4c4f43414c530015016f70656e7a657070656c696e2e6163636573732e6f776e61626c652e6c6962726172792e4f776e61626c655f6f776e65722e77726974652e53495a454f465f4c4f43414c530031016f70656e7a657070656c696e2e696e74726f7370656374696f6e2e6572633136352e494552433136352e494552433136352e535550504f525453494e544552464143455f53454c4543544f5273cdf2bdd8ff00c39a4fdca3e9b31640a76c2074a4be8f63793cb6c06416219e0261016f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e736574417070726f76616c466f72416c6c2e53495a454f465f4c4f43414c5300dc737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f6c652e53495a454f465f4c4f43414c5300dc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f726167652e4d41585f53544f524147455f4954454d5f53495a4501042d016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e7365745f617070726f76616c5f666f725f616c6c2e53495a454f465f4c4f43414c5300e0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4c4942524152595f43414c4c5f53454c4543544f521f6c6c61437972617262694cf0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4745545f424c4f434b5f4e554d4245525f53454c4543544f522b7265626d754e6b636f6c4274654719016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f746f6b656e5f617070726f76616c732e53495a454f465f4c4f43414c5300ec737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e656d69745f6576656e742e53495a454f465f4c4f43414c530039016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e6173736572745f6f6e6c795f746f6b656e5f6f776e65722e53495a454f465f4c4f43414c5300f86f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e417070726f76616c466f72416c6c2e53495a454f465f4c4f43414c5300e46f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e417070726f76616c466f72416c6c2e53454c4543544f526fdd6e53e0cd5c5a92e167d5be362cd240eb9adf19fefecf1b8f31b6d79ead0615016f70656e7a657070656c696e2e6163636573732e6f776e61626c652e6c6962726172792e4f776e61626c652e696e697469616c697a65722e53495a454f465f4c4f43414c5300e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e5245504c4143455f434c4153535f53454c4543544f52237373616c436563616c706552e8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6e6f745f657175616c2e53495a454f465f4c4f43414c530019016f70656e7a657070656c696e2e6163636573732e6f776e61626c652e6c6962726172792e4f776e6572736869705472616e736665727265642e53495a454f465f4c4f43414c5300f8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53454e445f4d4553534147455f544f5f4c315f53454c4543544f522f314c6f546567617373654d646e6553f46f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e5472616e736665722e656d69742e53495a454f465f4c4f43414c53082d016f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e6e616d652e53495a454f465f4c4f43414c530005016f70656e7a657070656c696e2e7574696c732e636f6e7374616e74732e6c6962726172792e4f4e5f455243313135355f52454345495645445f53454c4543544f5203616e3af2845f5f77726170706572735f5f2e73796d626f6c2e53495a454f465f4c4f43414c53004d016f70656e7a657070656c696e2e696e74726f7370656374696f6e2e6572633136352e6c6962726172792e4552433136355f737570706f727465645f696e74657266616365732e53495a454f465f4c4f43414c5300ec6f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f6e616d652e53495a454f465f4c4f43414c53002d016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f746f6b656e5f617070726f76616c732e726561642e53495a454f465f4c4f43414c5300e0737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f6164642e53495a454f465f4c4f43414c53102d016f70656e7a657070656c696e2e6163636573732e6f776e61626c652e6c6962726172792e4f776e6572736869705472616e736665727265642e656d69742e53495a454f465f4c4f43414c53088c5f5f77726170706572735f5f2e746f6b656e5552492e53495a454f465f4c4f43414c53000101737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4745545f434f4e54524143545f414444524553535f53454c4543544f523b7373657264644174636172746e6f4374654761016f70656e7a657070656c696e2e746f6b656e2e6572633732312e4945524337323152656365697665722e4945524337323152656365697665722e6f6e45524337323152656365697665642e53495a454f465f4c4f43414c530cf0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4745545f54585f5349474e41545552455f53454c4543544f522b65727574616e6769537854746547f46f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e73796d626f6c2e53495a454f465f4c4f43414c53002d016f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e6d696e742e53495a454f465f4c4f43414c530009016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e696e697469616c697a65722e53495a454f465f4c4f43414c5300885f5f77726170706572735f5f2e617070726f76652e53495a454f465f4c4f43414c5300985f5f77726170706572735f5f2e636f6e7374727563746f722e53495a454f465f4c4f43414c530045016f70656e7a657070656c696e2e696e74726f7370656374696f6e2e6572633136352e6c6962726172792e4552433136352e72656769737465725f696e746572666163652e53495a454f465f4c4f43414c5300fc6f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f62616c616e6365732e53495a454f465f4c4f43414c5300e06f70656e7a657070656c696e2e7574696c732e636f6e7374616e74732e6c6962726172792e5452414e53414354494f4e5f56455253494f4e04bc6f70656e7a657070656c696e2e7574696c732e636f6e7374616e74732e6c6962726172792e494552433136355f49449e26ff0715016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f746f6b656e5f7572692e616464722e53495a454f465f4c4f43414c5300f86f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e5f6578697374732e53495a454f465f4c4f43414c5300e46f70656e7a657070656c696e2e7574696c732e636f6e7374616e74732e6c6962726172792e49455243313135355f52454345495645525f494403e012234ec45f5f77726170706572735f5f2e746f6b656e5552495f656e636f64655f72657475726e2e53495a454f465f4c4f43414c530441016f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e62616c616e63654f662e53495a454f465f4c4f43414c53004d016f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e7472616e7366657246726f6d2e53495a454f465f4c4f43414c53001d016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e5f636865636b5f6f6e45524337323152656365697665642e53495a454f465f4c4f43414c5300c06f70656e7a657070656c696e2e7574696c732e636f6e7374616e74732e6c6962726172792e494143434f554e545f49440375d56ba605016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f6e616d652e77726974652e53495a454f465f4c4f43414c53000d01737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4c4942524152595f43414c4c5f4c315f48414e444c45525f53454c4543544f524372656c646e6148314c6c6c61437972617262694c61016f70656e7a657070656c696e2e696e74726f7370656374696f6e2e6572633136352e6c6962726172792e4552433136355f737570706f727465645f696e74657266616365732e726561642e53495a454f465f4c4f43414c530029016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e69735f617070726f7665645f666f725f616c6c2e53495a454f465f4c4f43414c5300985f5f77726170706572735f5f2e676574417070726f7665642e53495a454f465f4c4f43414c5300905f5f77726170706572735f5f2e62616c616e63654f662e53495a454f465f4c4f43414c53001d016f70656e7a657070656c696e2e7574696c732e636f6e7374616e74732e6c6962726172792e4f4e5f455243313135355f42415443485f52454345495645445f53454c4543544f5203817c19bcf86f70656e7a657070656c696e2e696e74726f7370656374696f6e2e6572633136352e6c6962726172792e4552433136352e53495a454f465f4c4f43414c5300e06f70656e7a657070656c696e2e7574696c732e636f6e7374616e74732e6c6962726172792e494552433732315f4d455441444154415f4944039f135e5bf4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f726561642e53495a454f465f4c4f43414c530045016f70656e7a657070656c696e2e696e74726f7370656374696f6e2e6572633136352e494552433136352e494552433136352e737570706f727473496e746572666163652e53495a454f465f4c4f43414c530439016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f6f70657261746f725f617070726f76616c732e726561642e53495a454f465f4c4f43414c530011016f70656e7a657070656c696e2e6163636573732e6f776e61626c652e6c6962726172792e4f776e61626c655f6f776e65722e726561642e53495a454f465f4c4f43414c5300b05f5f77726170706572735f5f2e7472616e736665724f776e6572736869702e53495a454f465f4c4f43414c5300d4737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f3235305f6269742e484947485f424f554e443300000000000000000000000000000004cc737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174685f636d702e69735f6c652e53495a454f465f4c4f43414c53005d016f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e6973417070726f766564466f72416c6c2e53495a454f465f4c4f43414c5300fc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4745545f424c4f434b5f54494d455354414d505f53454c4543544f5237706d617473656d69546b636f6c42746547d05f5f77726170706572735f5f2e676574417070726f7665645f656e636f64655f72657475726e2e53495a454f465f4c4f43414c5304dc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4745545f54585f494e464f5f53454c4543544f52176f666e49785474654709016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f6f776e6572732e726561642e53495a454f465f4c4f43414c5300f06f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e5f6d696e742e53495a454f465f4c4f43414c530045016f70656e7a657070656c696e2e696e74726f7370656374696f6e2e6572633136352e6c6962726172792e4552433136352e737570706f7274735f696e746572666163652e53495a454f465f4c4f43414c530015016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e5f7365745f746f6b656e5f7572692e53495a454f465f4c4f43414c5300f06f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e5f6275726e2e53495a454f465f4c4f43414c5300e45f5f77726170706572735f5f2e6973417070726f766564466f72416c6c5f656e636f64655f72657475726e2e53495a454f465f4c4f43414c530439016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f6f70657261746f725f617070726f76616c732e616464722e53495a454f465f4c4f43414c5300bc737461726b776172652e636169726f2e636f6d6d6f6e2e686173682e68617368322e53495a454f465f4c4f43414c5300985f5f77726170706572735f5f2e736574546f6b656e5552492e53495a454f465f4c4f43414c5300b05f5f77726170706572735f5f2e737570706f727473496e746572666163652e53495a454f465f4c4f43414c530005016f70656e7a657070656c696e2e6163636573732e6f776e61626c652e6c6962726172792e4f776e6572736869705472616e736665727265642e53454c4543544f5273ffb9c5e0a1dd25b1f1d495e288001deb34fcec1dce0e7371ac10c103d80f390115016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e5f736166655f7472616e736665722e53495a454f465f4c4f43414c5300e85f5f77726170706572735f5f2e737570706f727473496e746572666163655f656e636f64655f72657475726e2e53495a454f465f4c4f43414c530401016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e5f7472616e736665722e53495a454f465f4c4f43414c530035016f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e73796d626f6c2e53495a454f465f4c4f43414c5300f46f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f73796d626f6c2e53495a454f465f4c4f43414c530035016f70656e7a657070656c696e2e6163636573732e6f776e61626c652e6c6962726172792e4f776e61626c652e5f7472616e736665725f6f776e6572736869702e53495a454f465f4c4f43414c5300fc6f70656e7a657070656c696e2e696e74726f7370656374696f6e2e6572633136352e494552433136352e494552433136352e53495a454f465f4c4f43414c530049016f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e736574546f6b656e5552492e53495a454f465f4c4f43414c53002d016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f746f6b656e5f617070726f76616c732e616464722e53495a454f465f4c4f43414c5300a0737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174685f636d702e52435f424f554e44370000000000000000000000000000000001c8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4445504c4f595f53454c4543544f520b796f6c70654484737461726b776172652e636169726f2e636f6d6d6f6e2e626f6f6c2e46414c534500fc6f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e5f617070726f76652e53495a454f465f4c4f43414c530061016f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e72656e6f756e63654f776e6572736869702e53495a454f465f4c4f43414c5300bc6f70656e7a657070656c696e2e7574696c732e636f6e7374616e74732e6c6962726172792e494e56414c49445f494403ffffffffd86f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e53495a454f465f4c4f43414c53007c5f5f77726170706572735f5f2e6e616d652e53495a454f465f4c4f43414c530001016f70656e7a657070656c696e2e73656375726974792e736166656d6174682e6c6962726172792e5361666555696e743235362e53495a454f465f4c4f43414c530031016f70656e7a657070656c696e2e6163636573732e6f776e61626c652e6c6962726172792e4f776e61626c652e7472616e736665725f6f776e6572736869702e53495a454f465f4c4f43414c53000d01737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f63616c6c65725f616464726573732e53495a454f465f4c4f43414c530090737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e53484946543700000000000000000000000000000000010501737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4745545f53455155454e4345525f414444524553535f53454c4543544f523f737365726464417265636e657571655374654731016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e5f69735f617070726f7665645f6f725f6f776e65722e53495a454f465f4c4f43414c5304cc6f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e417070726f76616c2e53454c4543544f5273ff28d2798769d6881dc45b9cb052961534217204890939fa1f9e0b232b693401b85f5f77726170706572735f5f2e6f776e65725f656e636f64655f72657475726e2e53495a454f465f4c4f43414c530415016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f746f6b656e5f7572692e726561642e53495a454f465f4c4f43414c5300fc6f70656e7a657070656c696e2e6163636573732e6f776e61626c652e6c6962726172792e4f776e61626c655f6f776e65722e53495a454f465f4c4f43414c5300e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53544f524147455f57524954455f53454c4543544f52236574697257656761726f7453e0737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f3235305f6269742e53495a454f465f4c4f43414c530049016f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e676574417070726f7665642e53495a454f465f4c4f43414c530009016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f73796d626f6c2e726561642e53495a454f465f4c4f43414c530001016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e746f6b656e5f7572692e53495a454f465f4c4f43414c53009c5f5f77726170706572735f5f2e7472616e7366657246726f6d2e53495a454f465f4c4f43414c5300fc6f70656e7a657070656c696e2e6163636573732e6f776e61626c652e6c6962726172792e4f776e61626c652e6f776e65722e53495a454f465f4c4f43414c530005016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e62616c616e63655f6f662e53495a454f465f4c4f43414c5300e0737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6c655f66656c742e53495a454f465f4c4f43414c53000d016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e417070726f76616c466f72416c6c2e656d69742e53495a454f465f4c4f43414c5308ec6f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e6e616d652e53495a454f465f4c4f43414c530015016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f62616c616e6365732e77726974652e53495a454f465f4c4f43414c5300e0737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f7375622e53495a454f465f4c4f43414c5300f8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f77726974652e53495a454f465f4c4f43414c530009016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f73796d626f6c2e616464722e53495a454f465f4c4f43414c5300885f5f77726170706572735f5f2e6f776e65724f662e53495a454f465f4c4f43414c5300fc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e44454c45474154455f4c315f48414e444c45525f53454c4543544f523772656c646e6148314c65746167656c654425016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f6f70657261746f725f617070726f76616c732e53495a454f465f4c4f43414c5300e06f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e5472616e736665722e53495a454f465f4c4f43414c5300b45f5f77726170706572735f5f2e6e616d655f656e636f64655f72657475726e2e53495a454f465f4c4f43414c5304bc6f70656e7a657070656c696e2e7574696c732e636f6e7374616e74732e6c6962726172792e494552433732315f494403cd58ac80e06f70656e7a657070656c696e2e7574696c732e636f6e7374616e74732e6c6962726172792e494552433732315f52454345495645525f49440ae82d54b86f70656e7a657070656c696e2e7574696c732e636f6e7374616e74732e6c6962726172792e55494e54385f4d4158fd03e0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53544f524147455f524541445f53454c4543544f521f64616552656761726f7453ac5f5f77726170706572735f5f2e736166655472616e7366657246726f6d2e53495a454f465f4c4f43414c530001016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f6e616d652e726561642e53495a454f465f4c4f43414c5300d86f70656e7a657070656c696e2e7574696c732e636f6e7374616e74732e6c6962726172792e49414343455353434f4e54524f4c5f4944030bdb6579e0737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f6e65672e53495a454f465f4c4f43414c5300b05f5f77726170706572735f5f2e72656e6f756e63654f776e6572736869702e53495a454f465f4c4f43414c53002d016f70656e7a657070656c696e2e746f6b656e2e6572633732312e707265736574732e4552433732314d696e7461626c654275726e61626c652e6275726e2e53495a454f465f4c4f43414c5300c06f70656e7a657070656c696e2e7574696c732e636f6e7374616e74732e6c6962726172792e49455243313135355f494403267ab6d919016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f746f6b656e5f7572692e77726974652e53495a454f465f4c4f43414c53007c5f5f77726170706572735f5f2e6d696e742e53495a454f465f4c4f43414c530001016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732315f6e616d652e616464722e53495a454f465f4c4f43414c53002d016f70656e7a657070656c696e2e6163636573732e6f776e61626c652e6c6962726172792e4f776e61626c652e6173736572745f6f6e6c795f6f776e65722e53495a454f465f4c4f43414c5300fc6f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e6f776e65725f6f662e53495a454f465f4c4f43414c53001d016f70656e7a657070656c696e2e746f6b656e2e6572633732312e4945524337323152656365697665722e4945524337323152656365697665722e53495a454f465f4c4f43414c5300a4737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e48414c465f5348494654170000000000000000010501737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f726167652e6e6f726d616c697a655f616464726573732e53495a454f465f4c4f43414c53000d016f70656e7a657070656c696e2e746f6b656e2e6572633732312e6c6962726172792e4552433732312e6765745f617070726f7665642e53495a454f465f4c4f43414c53007c5f5f77726170706572735f5f2e6275726e2e53495a454f465f4c4f43414c5300d8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e454d49545f4556454e545f53454c4543544f5217746e65764574696d45e86f70656e7a657070656c696e2e7574696c732e636f6e7374616e74732e6c6962726172792e494552433732315f454e554d455241424c455f494403639d0e78dc737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f6c742e53495a454f465f4c4f43414c5300e46f70656e7a657070656c696e2e6163636573732e6f776e61626c652e6c6962726172792e4f776e61626c652e53495a454f465f4c4f43414c53000802010c0148002962ba17806af798afa6eaf4aa8c93a9fb60a3e305045b6eea33435086cae93707000000000000003e8cfd4725c1e28fa4a6e3e468b4fcf75367166b850ac5f04e33ec843e82c184080000000000000041b033f4a31df8067c24d1e9b550a2ce75fd4a29e1147af9752174f0e6cb20160800000000000000b180e2fe9f14914416216da76338ac0beb980443725c802af615f8431fdb1e5b0700000000000000d5d33d590e6660853069b37a2aea67c6fdaa0268626bc760350b590490feb5d808000000000000012a7823b0c6bee58f8c694888f32f862c6584caa8afa0242de046d298ba684da307000000000000014a390f291e2e1f29874769efdef47ddad94d76f77ff516fad206a385e8995fc008000000000000019d59d013d4aa1a8b1ce4c8299086f070733b453c02d0dc46e735edc04d6444370800000000000002016836a56b71f0d02689e69e326f4f4c1b9057164ef592671cf0d37c8040c0c5070000000000000216b05c387bab9ac31918a3e61672f4618601f3c598a2f3f2710f37053e1ea4f4060000000000000219209e083275171774dab1df80982e9df2096516f06319c5c6d71ae0a8480cdd07000000000000021cdf9aedfed41bc4485ae779fda471feca12075d9127a0fc70ac6b3b3d9c307f07000000000000029e211664c0b63c79638fbea474206ca74016b3e9a3dc4f9ac300ffd8bdf2cdb50600000000000002d4c8ea4c8fb9f571d1f6f9b7692fff8e5ceaf73b1df98e7da8c1109b39ae9af90700000000000002e4263afad30923c891518314c3c95dbe830a16874e8abc5777a9a20b54c76e140700000000000002f0b3c5710379609eb5495f1ecd348cb28167711b73609fe565a7273455035464080000000000000361458367e696363fbcc70777d07ebbd2394e89fd0adcaf147faccd1d294d60d60600000000000003af14cf9125a7e603f469fb569173e11e14e3d05e809728bc019ab5bde8dfb1a50800000000000002000004028ffe4ff0f226a9107253e17a904099aa4f63a02a5621de0576e5aa71bc51949106000000000000", + "0x1343056d7dbf146c6464d7f2a346a3af319949a083bd72329012ad1530ee537d0000000000000000000000000000000000000000000000000000000000090000": "0x00e5020113ff7fff7f0180070401040113fe7fff7fff7f8b200113fc7ffb7f008003400113fd7ffb7f0180034001130080fb7f01802648010c01130080fb7f028002480113fe7fff7fff7f8b200113fd7fff7f01800702010c0113fe7fff7fff7f8b2001130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7f008000480113ff7ffd7f0080004001130180fd7f01802448010401130180fd7f0180244801040113fe7fff7f0180060a0173fbffffffffffffffffffffffffffffffffffffffffffffff10000000000000080113ff7ffd7ffc7f2a400113fe7fff7fff7f8b2001130080ff7f01800648010b796f6c7065440113ff7ff87f008002400113f97ff87f018003400113fa7ff87f028003400113fb7ff87f038003400113fc7ff87f048003400113fd7ff87f0580034001130080f87f01802648012401130080f87f068002480113fe7fff7fff7f8b2001130080ff7f0180064801337373657264644172656c6c61437465470113ff7ffd7f0080024001130080fd7f01802648010801130080fd7f018002480113fe7fff7fff7f8b2001130080ff7f018006480117746e65764574696d450113ff7ff97f008002400113fa7ff97f018003400113fb7ff97f028003400113fc7ff97f038003400113fd7ff97f0480034001130080f97f0180264801140113fe7fff7fff7f8b200113ff7fff7f018007040110011300800180018004110173caffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7fff7f134001130080ff7f0180064801734db35858be1aea528c5b7fa406970b642c779606c9be3906ea6d15100f166b020113ff7f008000800240011300800180018004110173c4ffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130180ff7fff7f13400113f77f0180008003400113f87f0180018003400113f97f0180028003400113fa7f0180038003400113fb7f0180048003400113fb7ff67f0080034001130280f67f01802740010401130080018001802648011401130380ff7ffb7f294001130080018001802648011401130080ff7ffc7f0a4801130080ff7ffb7f0a48011300800180018004110173bbffffffffffffffffffffffffffffffffffffffffffffff10000000000000080113fd7f03800080034001130080038001802648010401130080ff7ff57f0a4801130080ff7f01800648010401130080ff7f00800a480113fc7f00800180284801130080ff7f01800a48011300800180018004110173d2ffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7f02800a480113fe7fff7fff7f8b200113ff7fff7f01800704011801130080ff7ff67f0a48011300800180018004110173c4ffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffe7f134001130180ff7fff7f134001130080fb7f01802648017300000000000000000000000000000000000000000000000011000000000000080113ff7fff7f01800602013401130080ff7ff77f0a4801130080ff7f01800a4801130080ff7ffa7f0a4801130080018001800411017398ffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130280ff7fff7f134001130380ff7f01800740010001130080ff7ffe7f12480113ff7fff7f01800701011801130280ff7ffa7f0b4001130380ff7f01800740010401130080ff7ff77f0a4801130480ff7fff7f134001130080ff7f00800a4801130080ff7ff97f0a4801130080ff7f02800a4801130080ff7ffc7f0a4801130080ff7ffd7f0a4801130080ff7f03800a480113008001800180041101739affffffffffffffffffffffffffffffffffffffffffffff100000000000000801130580ff7fff7f134001130080ff7ffe7f124801130080ff7ff87f0a4801130080ff7f05800a4801130080ff7f01800a4801130080ff7ffb7f0a4801130080ff7ff97f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a4801130080ff7ffa7f0a48011300800180018004110173abffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffe7f124801130080ff7f04800a4801130080ff7ffd7f124801130080ff7f05800a480113fe7fff7fff7f8b200113ff7fff7f0180070401040113fc7f00800080034001130080008001802648010401130080ff7ffd7f0a480113fe7f00800080284801130080ff7f00800a480113fe7fff7fff7f8b2001130080fb7f0280024801130080fd7f038002480113ff7ffe7f0080004001130080fd7f01802648011001130080fd7f0380024801130080fe7fff7f30480113ff7ffc7ffd7f2a4001130080fb7f0280024801130080fb7f0080024801130080fb7f0180024801130080fd7f01802448010401130080fd7f0080024801130080fd7f0180024801130080fd7f0280024801130080fd7f0380024801130080fd7f018026480110011300800180018004110173b1ffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffe7f1248011300800180018004110173e2ffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ff47f124801130080ff7ff47f124801130080ff7ffb7f124801130080ff7ffb7f124801130080ff7ffb7f12480113fe7fff7fff7f8b20201700000000000000043c766d5f657869745f73636f706528290874737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d63707990737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d6370790200000000000000060000000000000000270000000000000004490173797363616c6c5f68616e646c65722e6765745f63616c6c65725f61646472657373287365676d656e74733d7365676d656e74732c2073797363616c6c5f7074723d6964732e73797363616c6c5f707472290888737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c73d4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f63616c6c65725f6164647265737304000000000000000100000000000000040501737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f63616c6c65725f616464726573732e73797363616c6c5f70747203000000000000000c000000000000000478766d5f656e7465725f73636f7065287b276e273a206964732e6c656e7d290874737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d63707990737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d6370790200000000000000000000000000000004a0737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d6370792e6c656e0000000000000000140000000000000004bc6e202d3d20310a6964732e636f6e74696e75655f636f7079696e67203d2031206966206e203e203020656c736520300874737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d63707990737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d6370790200000000000000050000000000000004d4737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d6370792e636f6e74696e75655f636f7079696e670100000000000000320000000000000004290173797363616c6c5f68616e646c65722e656d69745f6576656e74287365676d656e74733d7365676d656e74732c2073797363616c6c5f7074723d6964732e73797363616c6c5f707472290888737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c73b4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e656d69745f6576656e740500000000000000010000000000000004e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e656d69745f6576656e742e73797363616c6c5f70747204000000000000000000000000000000046c6d656d6f72795b61705d203d207365676d656e74732e61646428290870737461726b776172652e636169726f2e636f6d6d6f6e2e616c6c6f6388737461726b776172652e636169726f2e636f6d6d6f6e2e616c6c6f632e616c6c6f630000000000000000000000000000000000200000000000000004190173797363616c6c5f68616e646c65722e6465706c6f79287365676d656e74733d7365676d656e74732c2073797363616c6c5f7074723d6964732e73797363616c6c5f707472290888737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c73a4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6465706c6f790300000000000000010000000000000004d4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6465706c6f792e73797363616c6c5f70747202000000000000009200000000000000046c6d656d6f72795b61705d203d207365676d656e74732e616464282910205f5f6d61696e5f5f205f5f6d61696e5f5f305f5f77726170706572735f5fa45f5f77726170706572735f5f2e6465706c6f79436f6e74726163745f656e636f64655f72657475726e0b0000000000000000000000000000000000000000005d0284737461726b776172652e636169726f2e636f6d6d6f6e2e626f6f6c2e46414c5345000114636f6e7374010000000000000000b0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4765745478496e666f0001187374727563740001b0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4765745478496e666f01081c72657175657374cc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4765745478496e666f52657175657374000000000000000020726573706f6e7365d0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4765745478496e666f526573706f6e7365010000000000000000000102000000000000000000c4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657454785369676e61747572650001187374727563740001c4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657454785369676e617475726501081c72657175657374e0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657454785369676e617475726552657175657374000000000000000020726573706f6e7365e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657454785369676e6174757265526573706f6e73650100000000000000000001030000000000000000009c5f5f6d61696e5f5f2e436f6e74726163744465706c6f7965642e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000cc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4765745478496e666f526571756573740001187374727563740001cc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4765745478496e666f5265717565737401042073656c6563746f721066656c740000000000000000000001010000000000000000000901737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f63616c6c65725f616464726573732e496d706c696369744172677300011873747275637400010901737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f63616c6c65725f616464726573732e496d706c696369744172677301042c73797363616c6c5f7074721466656c742a000000000000000000000101000000000000000000885f5f77726170706572735f5f2e6465706c6f79436f6e74726163742e52657475726e00013c747970655f646566696e6974696f6e0000000125022873797363616c6c5f7074723a2066656c742a2c20706564657273656e5f7074723a20737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a2c2072616e67655f636865636b5f7074723a2066656c742c2073697a653a2066656c742c20726574646174613a2066656c742a2900000000b4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e44696374416363657373000114616c69617300000000000001b4737461726b776172652e636169726f2e636f6d6d6f6e2e646963745f6163636573732e4469637441636365737300ec737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e656d69745f6576656e742e53495a454f465f4c4f43414c53000114636f6e737401000000000000000088737461726b776172652e636169726f2e636f6d6d6f6e2e616c6c6f632e616c6c6f63010000000000000000012066756e6374696f6e000000000100000000c0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f726167652e6173736572745f3235305f626974000114616c69617300000000000001a8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f3235305f62697400385f5f6d61696e5f5f2e6861736832000114616c6961730000000000000184737461726b776172652e636169726f2e636f6d6d6f6e2e686173682e68617368320084737461726b776172652e636169726f2e636f6d6d6f6e2e686173682e6861736832010300000000000000012066756e6374696f6e000000000100000000a45f5f77726170706572735f5f2e6465706c6f79436f6e74726163745f656e636f64655f72657475726e019200000000000000012066756e6374696f6e000000000100000000fc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4745545f424c4f434b5f54494d455354414d505f53454c4543544f52000114636f6e73740137706d617473656d69546b636f6c42746547000000000000000101737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4745545f434f4e54524143545f414444524553535f53454c4543544f52000114636f6e7374013b7373657264644174636172746e6f4374654700000000000000f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4745545f424c4f434b5f4e554d4245525f53454c4543544f52000114636f6e7374012b7265626d754e6b636f6c4274654700000000000000705f5f6d61696e5f5f2e6465706c6f79436f6e74726163742e417267730001187374727563740001705f5f6d61696e5f5f2e6465706c6f79436f6e74726163742e4172677301142063616c6c646174611466656c742a040000000000000024636c617373486173681066656c74000000000000000018756e697175651066656c7402000000000000003063616c6c646174615f6c656e1066656c7403000000000000001073616c741066656c74010000000000000000000105000000000000000000bc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53746f7261676557726974650001187374727563740001bc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53746f726167655772697465010c1c616464726573731066656c7401000000000000001476616c75651066656c7402000000000000002073656c6563746f721066656c74000000000000000000000103000000000000000000d8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657453657175656e636572416464726573730001187374727563740001d8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657453657175656e6365724164647265737301081c72657175657374f4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657453657175656e6365724164647265737352657175657374000000000000000020726573706f6e7365f8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657453657175656e63657241646472657373526573706f6e7365010000000000000000000102000000000000000000d8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53746f7261676552656164526573706f6e73650001187374727563740001d8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53746f7261676552656164526573706f6e736501041476616c75651066656c74000000000000000000000101000000000000000000d8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6465706c6f792e496d706c69636974417267730001187374727563740001d8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6465706c6f792e496d706c696369744172677301042c73797363616c6c5f7074721466656c742a000000000000000000000101000000000000000000645f5f6d61696e5f5f2e436f6e74726163744465706c6f7965640001246e616d6573706163650000000000000000b0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e456d69744576656e740001187374727563740001b0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e456d69744576656e7401142073656c6563746f721066656c740000000000000000206b6579735f6c656e1066656c740100000000000000106b6579731466656c742a020000000000000010646174611466656c742a040000000000000020646174615f6c656e1066656c74030000000000000000000105000000000000000000e0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53544f524147455f524541445f53454c4543544f52000114636f6e7374011f64616552656761726f745300000000000000a4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6465706c6f79011800000000000000012066756e6374696f6e000000000100000000e0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574426c6f636b4e756d626572526571756573740001187374727563740001e0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574426c6f636b4e756d6265725265717565737401042073656c6563746f721066656c7400000000000000000000010100000000000000000090737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d637079010900000000000000012066756e6374696f6e000000000100000000a85f5f77726170706572735f5f2e6465706c6f79436f6e74726163742e5f5f777261707065645f66756e63000114616c696173000000000000015c5f5f6d61696e5f5f2e6465706c6f79436f6e747261637400d4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4c69627261727943616c6c526571756573740001187374727563740001d4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4c69627261727943616c6c5265717565737401143463616c6c646174615f73697a651066656c7403000000000000004466756e6374696f6e5f73656c6563746f721066656c7402000000000000002063616c6c646174611466656c742a04000000000000002073656c6563746f721066656c74000000000000000028636c6173735f686173681066656c74010000000000000000000105000000000000000000d0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4765745478496e666f526573706f6e73650001187374727563740001d0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4765745478496e666f526573706f6e736501041c74785f696e666fa8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e5478496e666f2a000000000000000000000101000000000000000000e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e44454c45474154455f43414c4c5f53454c4543544f52000114636f6e737401236c6c614365746167656c654400000000000000b8737461726b776172652e636169726f2e636f6d6d6f6e2e686173682e68617368322e496d706c69636974417267730001187374727563740001b8737461726b776172652e636169726f2e636f6d6d6f6e2e686173682e68617368322e496d706c6963697441726773010420686173685f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a00000000000000000000010100000000000000000080737461726b776172652e636169726f2e636f6d6d6f6e2e626f6f6c2e54525545000114636f6e7374010400000000000000dc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f726167652e4d41585f53544f524147455f4954454d5f53495a45000114636f6e737401010400000000000000ac5f5f6d61696e5f5f2e436f6e74726163744465706c6f7965642e656d69742e496d706c69636974417267730001187374727563740001ac5f5f6d61696e5f5f2e436f6e74726163744465706c6f7965642e656d69742e496d706c696369744172677301082c73797363616c6c5f7074721466656c742a00000000000000003c72616e67655f636865636b5f7074721066656c740100000000000000000001020000000000000000003c5f5f6d61696e5f5f2e6465706c6f79000114616c69617300000000000001a4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6465706c6f7900cc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657443616c6c6572416464726573730001187374727563740001cc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657443616c6c657241646472657373010820726573706f6e7365ec737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657443616c6c657241646472657373526573706f6e736501000000000000001c72657175657374e8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657443616c6c65724164647265737352657175657374000000000000000000000102000000000000000000d8737461726b776172652e636169726f2e636f6d6d6f6e2e6b656363616b5f73746174652e4b656363616b4275696c74696e53746174650001187374727563740001d8737461726b776172652e636169726f2e636f6d6d6f6e2e6b656363616b5f73746174652e4b656363616b4275696c74696e537461746501200873331066656c7403000000000000000873341066656c7404000000000000000873361066656c7406000000000000000873351066656c7405000000000000000873311066656c7401000000000000000873371066656c7407000000000000000873321066656c7402000000000000000873301066656c74000000000000000000000108000000000000000000b8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6465706c6f792e417267730001187374727563740001b8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6465706c6f792e41726773011450636f6e7374727563746f725f63616c6c646174611466656c742a030000000000000064636f6e7374727563746f725f63616c6c646174615f73697a651066656c74020000000000000028636c6173735f686173681066656c74000000000000000054636f6e74726163745f616464726573735f73616c741066656c740100000000000000406465706c6f795f66726f6d5f7a65726f1066656c74040000000000000000000105000000000000000000e8737461726b776172652e636169726f2e636f6d6d6f6e2e706f736569646f6e5f73746174652e506f736569646f6e4275696c74696e53746174650001187374727563740001e8737461726b776172652e636169726f2e636f6d6d6f6e2e706f736569646f6e5f73746174652e506f736569646f6e4275696c74696e5374617465010c0873321066656c7402000000000000000873301066656c7400000000000000000873311066656c740100000000000000000001030000000000000000009c737461726b776172652e636169726f2e636f6d6d6f6e2e616c6c6f632e616c6c6f632e4172677300011873747275637400019c737461726b776172652e636169726f2e636f6d6d6f6e2e616c6c6f632e616c6c6f632e41726773010000000100000000000000000000e8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e656d69745f6576656e742e496d706c69636974417267730001187374727563740001e8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e656d69745f6576656e742e496d706c696369744172677301042c73797363616c6c5f7074721466656c742a000000000000000000000101000000000000000000385f5f6d61696e5f5f2e46414c5345000114616c6961730000000000000184737461726b776172652e636169726f2e636f6d6d6f6e2e626f6f6c2e46414c534500f8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4745545f43414c4c45525f414444524553535f53454c4543544f52000114636f6e737401337373657264644172656c6c614374654700000000000000f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4745545f54585f5349474e41545552455f53454c4543544f52000114636f6e7374012b65727574616e6769537854746547000000000000000d01737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f63616c6c65725f616464726573732e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000f4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574436f6e747261637441646472657373526573706f6e73650001187374727563740001f4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574436f6e747261637441646472657373526573706f6e7365010440636f6e74726163745f616464726573731066656c74000000000000000000000101000000000000000000785f5f6d61696e5f5f2e436f6e74726163744465706c6f7965642e656d6974013500000000000000012066756e6374696f6e000000000100000000b4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e4563506f696e74000114616c696173000000000000019c737461726b776172652e636169726f2e636f6d6d6f6e2e65635f706f696e742e4563506f696e74006c5f5f6d61696e5f5f2e6765745f63616c6c65725f61646472657373000114616c69617300000000000001d4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f63616c6c65725f6164647265737300d8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e454d49545f4556454e545f53454c4543544f52000114636f6e73740117746e65764574696d45000000000000000501737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f63616c6c65725f616464726573732e73797363616c6c5f7074720001247265666572656e636500010501737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f63616c6c65725f616464726573732e73797363616c6c5f70747200011466656c742a0000000108040000000000000000000000000000000124000000000000000201fdffffff000100000000011466656c742a040000000000000001000000000000000127000000000000000201fdffffff010102000000001066656c745c5f5f6d61696e5f5f2e6465706c6f79436f6e7472616374015e00000000000000012066756e6374696f6e0000000001042065787465726e616c000000d4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574436f6e7472616374416464726573730001187374727563740001d4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574436f6e74726163744164647265737301081c72657175657374f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574436f6e74726163744164647265737352657175657374000000000000000020726573706f6e7365f4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574436f6e747261637441646472657373526573706f6e7365010000000000000000000102000000000000000000805f5f6d61696e5f5f2e436f6e74726163744465706c6f7965642e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000c4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e0001187374727563740001c4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e010c04781066656c74000000000000000004791066656c74010000000000000018726573756c741066656c74020000000000000000000103000000000000000000e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53544f524147455f57524954455f53454c4543544f52000114636f6e737401236574697257656761726f7453000000000000006c5f5f77726170706572735f5f2e6465706c6f79436f6e7472616374019b00000000000000012066756e6374696f6e0000000001042065787465726e616c000000dc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6465706c6f792e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000c4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4465706c6f79526573706f6e73650001187374727563740001c4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4465706c6f79526573706f6e7365010c4c636f6e7374727563746f725f726574646174611466656c742a020000000000000060636f6e7374727563746f725f726574646174615f73697a651066656c74010000000000000040636f6e74726163745f616464726573731066656c740000000000000000000001030000000000000000008c5f5f6d61696e5f5f2e436f6e74726163744465706c6f7965642e656d69742e4172677300011873747275637400018c5f5f6d61696e5f5f2e436f6e74726163744465706c6f7965642e656d69742e41726773011c2063616c6c646174611466656c742a05000000000000003063616c6c646174615f6c656e1066656c740400000000000000206465706c6f7965721066656c74010000000000000018756e697175651066656c7402000000000000001c616464726573731066656c7400000000000000001073616c741066656c74060000000000000024636c617373486173681066656c74030000000000000000000107000000000000000000e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657454785369676e6174757265526573706f6e73650001187374727563740001e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657454785369676e6174757265526573706f6e73650108247369676e61747572651466656c742a0100000000000000347369676e61747572655f6c656e1066656c74000000000000000000000102000000000000000000c4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574426c6f636b4e756d6265720001187374727563740001c4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574426c6f636b4e756d62657201081c72657175657374e0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574426c6f636b4e756d62657252657175657374000000000000000020726573706f6e7365e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574426c6f636b4e756d626572526573706f6e7365010000000000000000000102000000000000000000b8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53746f72616765526561640001187374727563740001b8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53746f7261676552656164010820726573706f6e7365d8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53746f7261676552656164526573706f6e736502000000000000001c72657175657374d4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53746f726167655265616452657175657374000000000000000000000103000000000000000000a0737461726b776172652e636169726f2e636f6d6d6f6e2e686173682e68617368322e52657475726e00013c747970655f646566696e6974696f6e000000013828726573756c743a2066656c742900000000e0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657454785369676e6174757265526571756573740001187374727563740001e0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657454785369676e61747572655265717565737401042073656c6563746f721066656c74000000000000000000000101000000000000000000dc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e43616c6c436f6e7472616374526573706f6e73650001187374727563740001dc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e43616c6c436f6e7472616374526573706f6e7365010830726574646174615f73697a651066656c7400000000000000001c726574646174611466656c742a010000000000000000000102000000000000000000f4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657453657175656e63657241646472657373526571756573740001187374727563740001f4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657453657175656e636572416464726573735265717565737401042073656c6563746f721066656c74000000000000000000000101000000000000000000b8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4c69627261727943616c6c0001187374727563740001b8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4c69627261727943616c6c010820726573706f6e7365dc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e43616c6c436f6e7472616374526573706f6e736505000000000000001c72657175657374d4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4c69627261727943616c6c52657175657374000000000000000000000107000000000000000000fc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e44454c45474154455f4c315f48414e444c45525f53454c4543544f52000114636f6e7374013772656c646e6148314c65746167656c654400000000000000945f5f6d61696e5f5f2e6465706c6f79436f6e74726163742e53495a454f465f4c4f43414c53000114636f6e7374011800000000000000cc737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e4b656363616b4275696c74696e0001187374727563740001cc737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e4b656363616b4275696c74696e0108186f7574707574d8737461726b776172652e636169726f2e636f6d6d6f6e2e6b656363616b5f73746174652e4b656363616b4275696c74696e5374617465080000000000000014696e707574d8737461726b776172652e636169726f2e636f6d6d6f6e2e6b656363616b5f73746174652e4b656363616b4275696c74696e5374617465000000000000000000000110000000000000000000a0737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d6370792e6c656e0001247265666572656e63650001a0737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d6370792e6c656e00011066656c740000000104020000000000000000000000000000000109000000000000000201fdffffff000100000000011066656c749c737461726b776172652e636169726f2e636f6d6d6f6e2e686173682e486173684275696c74696e000114616c69617300000000000001c4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e00805f5f77726170706572735f5f2e6465706c6f79436f6e74726163742e417267730001187374727563740001805f5f77726170706572735f5f2e6465706c6f79436f6e74726163742e41726773010000000100000000000000000000a4737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d6370792e6c6f6f70010e0000000000000001146c6162656c0000000000000000b8737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d6370792e4c6f6f704672616d650001187374727563740001b8737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d6370792e4c6f6f704672616d6501080c7372631466656c742a01000000000000000c6473741466656c742a000000000000000000000102000000000000000000e8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e506f736569646f6e4275696c74696e5374617465000114616c69617300000000000001e8737461726b776172652e636169726f2e636f6d6d6f6e2e706f736569646f6e5f73746174652e506f736569646f6e4275696c74696e537461746500d0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574426c6f636b54696d657374616d700001187374727563740001d0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574426c6f636b54696d657374616d70010820726573706f6e7365f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574426c6f636b54696d657374616d70526573706f6e736501000000000000001c72657175657374ec737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574426c6f636b54696d657374616d7052657175657374000000000000000000000102000000000000000000345f5f6d61696e5f5f2e54525545000114616c6961730000000000000180737461726b776172652e636169726f2e636f6d6d6f6e2e626f6f6c2e5452554500e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574426c6f636b4e756d626572526573706f6e73650001187374727563740001e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574426c6f636b4e756d626572526573706f6e7365010430626c6f636b5f6e756d6265721066656c74000000000000000000000101000000000000000000c05f5f77726170706572735f5f2e6465706c6f79436f6e74726163745f656e636f64655f72657475726e2e52657475726e00013c747970655f646566696e6974696f6e00000001d02872616e67655f636865636b5f7074723a2066656c742c20646174615f6c656e3a2066656c742c20646174613a2066656c742a2900000000a4737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d6370792e417267730001187374727563740001a4737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d6370792e41726773010c0c7372631466656c742a01000000000000000c6473741466656c742a00000000000000000c6c656e1066656c74020000000000000000000103000000000000000000a4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4465706c6f790001187374727563740001a4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4465706c6f7901081c72657175657374c0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4465706c6f7952657175657374000000000000000020726573706f6e7365c4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4465706c6f79526573706f6e7365060000000000000000000109000000000000000000d8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e43616c6c436f6e7472616374526571756573740001187374727563740001d8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e43616c6c436f6e747261637452657175657374011440636f6e74726163745f616464726573731066656c7401000000000000002073656c6563746f721066656c7400000000000000002063616c6c646174611466656c742a04000000000000003463616c6c646174615f73697a651066656c7403000000000000004466756e6374696f6e5f73656c6563746f721066656c74020000000000000000000105000000000000000000f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574436f6e747261637441646472657373526571756573740001187374727563740001f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574436f6e7472616374416464726573735265717565737401042073656c6563746f721066656c74000000000000000000000101000000000000000000f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574426c6f636b54696d657374616d70526573706f6e73650001187374727563740001f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574426c6f636b54696d657374616d70526573706f6e736501043c626c6f636b5f74696d657374616d701066656c74000000000000000000000101000000000000000000c4737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d6370792e496d706c69636974417267730001187374727563740001c4737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d6370792e496d706c6963697441726773010000000100000000000000000000bc737461726b776172652e636169726f2e636f6d6d6f6e2e686173682e68617368322e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000905f5f6d61696e5f5f2e6465706c6f79436f6e74726163742e496d706c69636974417267730001187374727563740001905f5f6d61696e5f5f2e6465706c6f79436f6e74726163742e496d706c6963697441726773010c3c72616e67655f636865636b5f7074721066656c7402000000000000002c73797363616c6c5f7074721466656c742a000000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a010000000000000000000103000000000000000000c0737461726b776172652e636169726f2e636f6d6d6f6e2e616c6c6f632e616c6c6f632e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000e8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657443616c6c657241646472657373526571756573740001187374727563740001e8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657443616c6c6572416464726573735265717565737401042073656c6563746f721066656c74000000000000000000000101000000000000000000d0737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e426974776973654275696c74696e0001187374727563740001d0737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e426974776973654275696c74696e01141c785f616e645f791066656c74020000000000000018785f6f725f791066656c7404000000000000001c785f786f725f791066656c74030000000000000004781066656c74000000000000000004791066656c74010000000000000000000105000000000000000000f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f63616c6c65725f616464726573732e52657475726e00013c747970655f646566696e6974696f6e00000001582863616c6c65725f616464726573733a2066656c742900000000d4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e506f736569646f6e4275696c74696e0001187374727563740001d4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e506f736569646f6e4275696c74696e010814696e707574e8737461726b776172652e636169726f2e636f6d6d6f6e2e706f736569646f6e5f73746174652e506f736569646f6e4275696c74696e53746174650000000000000000186f7574707574e8737461726b776172652e636169726f2e636f6d6d6f6e2e706f736569646f6e5f73746174652e506f736569646f6e4275696c74696e5374617465030000000000000000000106000000000000000000d0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e656d69745f6576656e742e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000b0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f726167652e414444525f424f554e44000114636f6e7374017300ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0700000000000000bc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e43616c6c436f6e74726163740001187374727563740001bc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e43616c6c436f6e747261637401081c72657175657374d8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e43616c6c436f6e747261637452657175657374000000000000000020726573706f6e7365dc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e43616c6c436f6e7472616374526573706f6e7365050000000000000000000107000000000000000000c8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4445504c4f595f53454c4543544f52000114636f6e7374010b796f6c70654400000000000000a05f5f77726170706572735f5f2e6465706c6f79436f6e74726163742e496d706c69636974417267730001187374727563740001a05f5f77726170706572735f5f2e6465706c6f79436f6e74726163742e496d706c6963697441726773010000000100000000000000000000c8737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d6370792e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000c8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e656d69745f6576656e742e417267730001187374727563740001c8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e656d69745f6576656e742e417267730110206b6579735f6c656e1066656c740000000000000000106b6579731466656c742a010000000000000020646174615f6c656e1066656c74020000000000000010646174611466656c742a030000000000000000000104000000000000000000505f5f6d61696e5f5f2e486173684275696c74696e000114616c69617300000000000001c4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e00b4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e656d69745f6576656e74012b00000000000000012066756e6374696f6e0000000001000000000501737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4745545f53455155454e4345525f414444524553535f53454c4543544f52000114636f6e7374013f737365726464417265636e657571655374654700000000000000d85f5f77726170706572735f5f2e6465706c6f79436f6e74726163745f656e636f64655f72657475726e2e496d706c69636974417267730001187374727563740001d85f5f77726170706572735f5f2e6465706c6f79436f6e74726163745f656e636f64655f72657475726e2e496d706c6963697441726773010000000100000000000000000000905f5f6d61696e5f5f2e436f6e74726163744465706c6f7965642e656d69745f6576656e74000114616c69617300000000000001b4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e656d69745f6576656e7400c0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4465706c6f79526571756573740001187374727563740001c0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4465706c6f7952657175657374011850636f6e7374727563746f725f63616c6c646174611466656c742a040000000000000064636f6e7374727563746f725f63616c6c646174615f73697a651066656c74030000000000000054636f6e74726163745f616464726573735f73616c741066656c74020000000000000028636c6173735f686173681066656c7401000000000000002073656c6563746f721066656c740000000000000000406465706c6f795f66726f6d5f7a65726f1066656c74050000000000000000000106000000000000000000e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53656e644d657373616765546f4c3153797343616c6c0001187374727563740001e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53656e644d657373616765546f4c3153797343616c6c01102c7061796c6f61645f7074721466656c742a0300000000000000307061796c6f61645f73697a651066656c7402000000000000002073656c6563746f721066656c74000000000000000028746f5f616464726573731066656c74010000000000000000000104000000000000000000e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e43414c4c5f434f4e54524143545f53454c4543544f52000114636f6e7374012374636172746e6f436c6c614300000000000000e8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f63616c6c65725f616464726573732e417267730001187374727563740001e8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f63616c6c65725f616464726573732e41726773010000000100000000000000000000a4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e5478496e666f0001187374727563740001a4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e5478496e666f0120606163636f756e745f636f6e74726163745f616464726573731066656c7401000000000000001c76657273696f6e1066656c740000000000000000407472616e73616374696f6e5f686173681066656c740500000000000000347369676e61747572655f6c656e1066656c74030000000000000020636861696e5f69641066656c740600000000000000247369676e61747572651466656c742a0400000000000000146e6f6e63651066656c7407000000000000001c6d61785f6665651066656c74020000000000000000000108000000000000000000f8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657453657175656e63657241646472657373526573706f6e73650001187374727563740001f8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657453657175656e63657241646472657373526573706f6e736501044473657175656e6365725f616464726573731066656c74000000000000000000000101000000000000000000ec737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657443616c6c657241646472657373526573706f6e73650001187374727563740001ec737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657443616c6c657241646472657373526573706f6e736501043863616c6c65725f616464726573731066656c74000000000000000000000101000000000000000000d4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6465706c6f792e73797363616c6c5f7074720001247265666572656e63650001d4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6465706c6f792e73797363616c6c5f70747200011466656c742a0000000108030000000000000000000000000000000118000000000000000201f8ffffff000100000000011466656c742a030000000000000001000000000000000120000000000000000201f8ffffff010109000000001066656c74e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e5245504c4143455f434c4153535f53454c4543544f52000114636f6e737401237373616c436563616c70655200000000000000dc5f5f77726170706572735f5f2e6465706c6f79436f6e74726163745f656e636f64655f72657475726e2e53495a454f465f4c4f43414c53000114636f6e7374010400000000000000b4737461726b776172652e636169726f2e636f6d6d6f6e2e646963745f6163636573732e446963744163636573730001187374727563740001b4737461726b776172652e636169726f2e636f6d6d6f6e2e646963745f6163636573732e44696374416363657373010c246e65775f76616c75651066656c7402000000000000000c6b65791066656c74000000000000000028707265765f76616c75651066656c74010000000000000000000103000000000000000000ac737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d6370792e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000d4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53746f7261676552656164526571756573740001187374727563740001d4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53746f72616765526561645265717565737401081c616464726573731066656c7401000000000000002073656c6563746f721066656c74000000000000000000000102000000000000000000805f5f6d61696e5f5f2e436f6e74726163744465706c6f7965642e6d656d637079000114616c6961730000000000000190737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d63707900dc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4745545f54585f494e464f5f53454c4543544f52000114636f6e737401176f666e49785474654700000000000000bc737461726b776172652e636169726f2e636f6d6d6f6e2e616c6c6f632e616c6c6f632e496d706c69636974417267730001187374727563740001bc737461726b776172652e636169726f2e636f6d6d6f6e2e616c6c6f632e616c6c6f632e496d706c6963697441726773010000000100000000000000000000785f5f6d61696e5f5f2e6465706c6f79436f6e74726163742e52657475726e00013c747970655f646566696e6974696f6e000000013c28616464726573733a2066656c742900000000c0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6465706c6f792e52657475726e00013c747970655f646566696e6974696f6e000000016028636f6e74726163745f616464726573733a2066656c7429000000007c5f5f6d61696e5f5f2e436f6e74726163744465706c6f7965642e616c6c6f63000114616c6961730000000000000188737461726b776172652e636169726f2e636f6d6d6f6e2e616c6c6f632e616c6c6f6300e0737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e4b656363616b4275696c74696e5374617465000114616c69617300000000000001d8737461726b776172652e636169726f2e636f6d6d6f6e2e6b656363616b5f73746174652e4b656363616b4275696c74696e537461746500c4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e45634f704275696c74696e0001187374727563740001c4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e45634f704275696c74696e011004729c737461726b776172652e636169726f2e636f6d6d6f6e2e65635f706f696e742e4563506f696e74050000000000000004709c737461726b776172652e636169726f2e636f6d6d6f6e2e65635f706f696e742e4563506f696e74000000000000000004719c737461726b776172652e636169726f2e636f6d6d6f6e2e65635f706f696e742e4563506f696e740200000000000000046d1066656c7404000000000000000000010700000000000000000084737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e46414c5345000114616c6961730000000000000184737461726b776172652e636169726f2e636f6d6d6f6e2e626f6f6c2e46414c53450098737461726b776172652e636169726f2e636f6d6d6f6e2e686173682e68617368322e41726773000118737472756374000198737461726b776172652e636169726f2e636f6d6d6f6e2e686173682e68617368322e41726773010804791066656c74010000000000000004781066656c74000000000000000000000102000000000000000000bc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e5265706c616365436c6173730001187374727563740001bc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e5265706c616365436c61737301082073656c6563746f721066656c74000000000000000028636c6173735f686173681066656c74010000000000000000000102000000000000000000e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e656d69745f6576656e742e73797363616c6c5f7074720001247265666572656e63650001e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e656d69745f6576656e742e73797363616c6c5f70747200011466656c742a000000010805000000000000000000000000000000012b000000000000000201f9ffffff000100000000011466656c742a050000000000000001000000000000000132000000000000000201f9ffffff010105000000001066656c74b05f5f6d61696e5f5f2e436f6e74726163744465706c6f7965642e656d69742e53495a454f465f4c4f43414c53000114636f6e7374011000000000000000b85f5f77726170706572735f5f2e6465706c6f79436f6e74726163745f656e636f64655f72657475726e2e417267730001187374727563740001b85f5f77726170706572735f5f2e6465706c6f79436f6e74726163745f656e636f64655f72657475726e2e417267730108247265745f76616c75653c28616464726573733a2066656c742900000000000000003c72616e67655f636865636b5f7074721066656c74010000000000000000000102000000000000000000d8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e5369676e61747572654275696c74696e0001187374727563740001d8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e5369676e61747572654275696c74696e01081c7075625f6b65791066656c7400000000000000001c6d6573736167651066656c74010000000000000000000102000000000000000000f8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53454e445f4d4553534147455f544f5f4c315f53454c4543544f52000114636f6e7374012f314c6f546567617373654d646e655300000000000000d4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f63616c6c65725f61646472657373012400000000000000012066756e6374696f6e000000000100000000c05f5f77726170706572735f5f2e6465706c6f79436f6e74726163745f656e636f64655f72657475726e2e6d656d637079000114616c6961730000000000000190737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d63707900885f5f6d61696e5f5f2e436f6e74726163744465706c6f7965642e53454c4543544f52000114636f6e737401734db35858be1aea528c5b7fa406970b642c779606c9be3906ea6d15100f166b0200000000000000a4737461726b776172652e636169726f2e636f6d6d6f6e2e616c6c6f632e616c6c6f632e52657475726e00013c747970655f646566696e6974696f6e0000000130287074723a2066656c742a29000000000d01737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4c4942524152595f43414c4c5f4c315f48414e444c45525f53454c4543544f52000114636f6e7374014372656c646e6148314c6c6c61437972617262694c00000000000000d4737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d6370792e636f6e74696e75655f636f7079696e670001247265666572656e63650001d4737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d6370792e636f6e74696e75655f636f7079696e6700011066656c74000000010402000000000000000300000000000000011000000000000000020000000000000100000000011066656c74e0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4c4942524152595f43414c4c5f53454c4543544f52000114636f6e7374011f6c6c61437972617262694c00000000000000ec737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574426c6f636b54696d657374616d70526571756573740001187374727563740001ec737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574426c6f636b54696d657374616d705265717565737401042073656c6563746f721066656c7400000000000000000000010100000000000000000080737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e54525545000114616c6961730000000000000180737461726b776172652e636169726f2e636f6d6d6f6e2e626f6f6c2e5452554500985f5f6d61696e5f5f2e436f6e74726163744465706c6f7965642e496d706c69636974417267730001187374727563740001985f5f6d61696e5f5f2e436f6e74726163744465706c6f7965642e496d706c6963697441726773010000000100000000000000000000a45f5f77726170706572735f5f2e6465706c6f79436f6e74726163742e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000945f5f6d61696e5f5f2e436f6e74726163744465706c6f7965642e656d69742e52657475726e00013c747970655f646566696e6974696f6e00000001082829000000009c737461726b776172652e636169726f2e636f6d6d6f6e2e65635f706f696e742e4563506f696e7400011873747275637400019c737461726b776172652e636169726f2e636f6d6d6f6e2e65635f706f696e742e4563506f696e74010804781066656c74000000000000000004791066656c74010000000000000000000102000000000000000000785f5f6d61696e5f5f2e436f6e74726163744465706c6f7965642e417267730001187374727563740001785f5f6d61696e5f5f2e436f6e74726163744465706c6f7965642e41726773010000000100000000000000000000140201fdffffff0001000000000109000000000000000100011066656c74020000000000000100000000011000000000000000010102000000000000000300000000000000011066656c740201f8ffffff0001000000000118000000000000000100011466656c742a0201fdffffff0001000000000124000000000000000100011466656c742a0201f9ffffff000100000000012b000000000000000100011466656c742a880101737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4745545f434f4e54524143545f414444524553535f53454c4543544f523b7373657264644174636172746e6f437465479c5f5f6d61696e5f5f2e436f6e74726163744465706c6f7965642e53495a454f465f4c4f43414c53000d01737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4c4942524152595f43414c4c5f4c315f48414e444c45525f53454c4543544f524372656c646e6148314c6c6c61437972617262694ce4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53544f524147455f57524954455f53454c4543544f52236574697257656761726f7453dc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4745545f54585f494e464f5f53454c4543544f52176f666e497854746547dc5f5f77726170706572735f5f2e6465706c6f79436f6e74726163745f656e636f64655f72657475726e2e53495a454f465f4c4f43414c5304f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4745545f54585f5349474e41545552455f53454c4543544f522b65727574616e6769537854746547f8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53454e445f4d4553534147455f544f5f4c315f53454c4543544f522f314c6f546567617373654d646e6553c8737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d6370792e53495a454f465f4c4f43414c5300e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e44454c45474154455f43414c4c5f53454c4543544f52236c6c614365746167656c6544f8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4745545f43414c4c45525f414444524553535f53454c4543544f52337373657264644172656c6c6143746547c0737461726b776172652e636169726f2e636f6d6d6f6e2e616c6c6f632e616c6c6f632e53495a454f465f4c4f43414c5300e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e43414c4c5f434f4e54524143545f53454c4543544f522374636172746e6f436c6c6143dc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6465706c6f792e53495a454f465f4c4f43414c5300e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e5245504c4143455f434c4153535f53454c4543544f52237373616c436563616c706552dc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f726167652e4d41585f53544f524147455f4954454d5f53495a450104a45f5f77726170706572735f5f2e6465706c6f79436f6e74726163742e53495a454f465f4c4f43414c5300ec737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e656d69745f6576656e742e53495a454f465f4c4f43414c53000d01737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f63616c6c65725f616464726573732e53495a454f465f4c4f43414c5300fc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4745545f424c4f434b5f54494d455354414d505f53454c4543544f5237706d617473656d69546b636f6c42746547fc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e44454c45474154455f4c315f48414e444c45525f53454c4543544f523772656c646e6148314c65746167656c6544c8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4445504c4f595f53454c4543544f520b796f6c7065440501737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4745545f53455155454e4345525f414444524553535f53454c4543544f523f737365726464417265636e657571655374654784737461726b776172652e636169726f2e636f6d6d6f6e2e626f6f6c2e46414c534500f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4745545f424c4f434b5f4e554d4245525f53454c4543544f522b7265626d754e6b636f6c4274654780737461726b776172652e636169726f2e636f6d6d6f6e2e626f6f6c2e5452554504e0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53544f524147455f524541445f53454c4543544f521f64616552656761726f7453d8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e454d49545f4556454e545f53454c4543544f5217746e65764574696d45885f5f6d61696e5f5f2e436f6e74726163744465706c6f7965642e53454c4543544f52734db35858be1aea528c5b7fa406970b642c779606c9be3906ea6d15100f166b02e0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4c4942524152595f43414c4c5f53454c4543544f521f6c6c61437972617262694cb0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f726167652e414444525f424f554e447300ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff07b05f5f6d61696e5f5f2e436f6e74726163744465706c6f7965642e656d69742e53495a454f465f4c4f43414c5310bc737461726b776172652e636169726f2e636f6d6d6f6e2e686173682e68617368322e53495a454f465f4c4f43414c5300945f5f6d61696e5f5f2e6465706c6f79436f6e74726163742e53495a454f465f4c4f43414c53180802010c010401987cbd17808b9a23693d4de7e246a443cfe37e6e7fbaeabd7d7e6532b07c3d9b0000000000000000000200", + "0x1343056d7dbf146c6464d7f2a346a3af319949a083bd72329012ad1530ee537d006280083f8c2a2db9f737320d5e3029b380e0e820fe24b8d312a6a34fdba0cd": "0x00b10b0113ff7fff7f0180070401040113fe7fff7fff7f8b200113fd7fff7f01800702010c0113fe7fff7fff7f8b2001130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7f008000480113ff7ffd7f0080004001130180fd7f01802448010401130180fd7f0180244801040113fe7fff7f0180060a0173fbffffffffffffffffffffffffffffffffffffffffffffff10000000000000080113ff7ffd7ffc7f2a400113fe7fff7fff7f8b2001130080ff7f01800648012374636172746e6f436c6c61430113ff7ff97f008002400113fa7ff97f018003400113fb7ff97f028003400113fc7ff97f038003400113fd7ff97f0480034001130080f97f01802648011c01130080f97f0580024801130080f97f068002480113fe7fff7fff7f8b2001130080ff7f0180064801337373657264644172656c6c61437465470113ff7ffd7f0080024001130080fd7f01802648010801130080fd7f018002480113fe7fff7fff7f8b2001130080ff7f01800648013b7373657264644174636172746e6f437465470113ff7ffd7f0080024001130080fd7f01802648010801130080fd7f018002480113fe7fff7fff7f8b2001130080ff7f01800648011f64616552656761726f74530113ff7ffc7f008002400113fd7ffc7f0180034001130080fc7f01802648010c01130080fc7f028002480113fe7fff7fff7f8b2001130080ff7f0180064801236574697257656761726f74530113ff7ffb7f008002400113fc7ffb7f018003400113fd7ffb7f0280034001130080fb7f01802648010c0113fe7fff7fff7f8b2001130080ff7f0180064801176f666e4978547465470113ff7ffd7f0080024001130080fd7f01802648010801130080fd7f018002480113fe7fff7fff7f8b2001130080fb7f0080024801130080fb7f0180024801130080ff7f0180444801335655555555555555b0aaaaaaaaaaaa0201130080fd7fff7f304801130080fb7f0280024801130080fb7f0380024801130080ff7f0180444801330100000000000080080000000000000401130080fd7fff7f304801130080ff7f0180060a013801130080ff7f01800648017300000000000000000000000000000000000000000000000011000000000000080113ff7f0080fc7f28480113ff7ff87ffc7f30400113fc7f0080fd7f294801130080fd7f01802648010401130080fe7fff7f50480113ff7ff57ff97f504001130080fb7f0180264801100113fe7fff7fff7f8b2001130080ff7f0180060a013001130080ff7f01800648017300000000000000000000000000000000000000000000000011000000000000080113ff7f0080fd7f284801130080fc7fff7f32480113ff7ff67ffa7f304001130080fc7ffe7f52480113ff7ff57ff97f504001130080fb7f0180264801100113fe7fff7fff7f8b200113fd7ff97ffd7f31400113fd7f0080fc7f294801130080fc7fff7f52480113ff7ff77ffb7f50400113ff7fff7f01800704010801130080fb7f0180264801100113fe7fff7fff7f8b200113fc7f0080fd7f29480113ff7fff7f0180060201100113fc7ffc7f01802740010401130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a48011300800180018004110173ccffffffffffffffffffffffffffffffffffffffffffffff10000000000000080113fe7fff7fff7f8b200113fa7ff97f018003400113fb7ff97f0080034001130080f97f0180264801080113fe7fff7fff7f8b2001130080ff7f0180060a01300113ff7fff7f01800704011801130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a48011300800180018004110173bdffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7f0180064801040113fe7fff7fff7f8b2001130080ff7ffb7f0a4801130080ff7ffd7f0a4801130080ff7ffc7f0a48011300800180018004110173e2ffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7f0180064801000113fe7fff7fff7f8b2001130080ff7ffc7f0a4801130080ff7ffd7f0a4801130080ff7f0180064801738fc981bd2a1a0a5b2472be28fe74e15edbd71122e9ed9deb9c934b62c09a37010113fe7fff7fff7f8b2001130080ff7ffc7f0a4801130080ff7ffd7f0a48011300800180018004110173faffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffb7f0a4801130080ff7ffe7f12480113008001800180041101738effffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffe7f124801130080ff7ff57f124801130080ff7ff57f124801130080ff7ffc7f12480113fe7fff7fff7f8b2001130080ff7ffb7f0a4801130080ff7ffc7f0a48011300800180018004110173edffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffa7f0a4801130080ff7ffe7f124801130080ff7ffd7f0a4801130080018001800411017388ffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ff67f124801130080ff7ff67f12480113fe7fff7fff7f8b2001130080ff7ffa7f0a4801130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a48011300800180018004110173f1ffffffffffffffffffffffffffffffffffffffffffffff10000000000000080113fe7fff7fff7f8b2001130080ff7ffd7f0a480113008001800180041101736cffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffe7f124801130080018001800411017362ffffffffffffffffffffffffffffffffffffffffffffff10000000000000080113f97fff7fff7f124001130080ff7ffe7f12480113fe7fff7fff7f8b2001130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a48011300800180018004110173d5ffffffffffffffffffffffffffffffffffffffffffffff10000000000000080113fe7fff7fff7f8b2001130080fd7f0180264801735a3600feffffffffffffffffffffffffffffffffffffffff10000000000000080113ff7fff7f01800602012001130080ff7ffa7f0a4801130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7f0180064801040113fe7fff7fff7f8b2001130080fd7f0180264801738c2a9459ffffffffffffffffffffffffffffffffffffffff10000000000000080113ff7fff7f01800602012001130080ff7ffa7f0a4801130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7f0180064801040113fe7fff7fff7f8b2001130080ff7ffa7f0a4801130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7f0180064801000113fe7fff7fff7f8b2001130080ff7ffa7f0a48011300800180018004110173d7ffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a48011300800180018004110173bfffffffffffffffffffffffffffffffffffffffffffffff10000000000000080113fe7fff7fff7f8b2001130080ff7ff77f0a4801130080ff7ff87f0a4801130080ff7ffa7f0a48011300800180018004110173acffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ff97f0a4801130080ff7ffb7f0a4801130080ff7ffd7f124801130080fd7f0080024801130080fd7f0180024801130080018001800411017387ffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ff47f124801130080ff7ff47f124801130080ff7ffd7f124801130080ff7ff37f124801130080ff7f0180064801040113fe7fff7fff7f8b200113ff7fff7f01800704010c01130080ff7ff57f0a480113008001800180041101733cffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ff97f0a4801130080ff7f01800648010401130080fd7f008000480113008001800180041101737affffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7f0180064801040113fe7fff7fff7f124001130080ff7ffd7f134001130080ff7fdc7f124801130080018001800411017311ffffffffffffffffffffffffffffffffffffffffffffff10000000000000080113ff7fff7f018006400100011300800180018004110173effeffffffffffffffffffffffffffffffffffffffffffff100000000000000801130180ff7fff7f134001130080ff7ffb7f124801130080ff7ffa7f0a4801130080ff7ffb7f0a4801130080ff7ffd7f0a4801130080ff7f01800a480113008001800180041101d4011300800180018004110173e5feffffffffffffffffffffffffffffffffffffffffffff100000000000000801130280ff7fff7f134001130080ff7ffc7f124801130080ff7ffa7f0a4801130080ff7f01800a4801130080ff7f02800a4801130080018001800411012801130080ff7ffe7f124801130080ff7ff67f0a4801130080ff7ff77f0a4801130080ff7ff87f0a4801130080ff7f00800a4801130080ff7ffa7f124801130080ff7f02800a480113fe7fff7fff7f8b200113ff7fff7f01800704010c0113fb7fff7f01800702011801130080ff7ffa7f0a4801130080ff7f0180064801000113fe7fff7fff7f8b2001130080ff7ffa7f0a4801130080fc7f0080024801130080fc7f0180024801130080fc7f0280024801130080fc7f03800248011300800180018004110173d9feffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffe7f134001130180ff7fff7f134001130280ff7ffd7f134001130080ff7ffd7f0a4801130080ff7f01800a4801130080ff7f00800a48011300800180018004110173c2feffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7f02800a4801130080fb7f018026480173000000000000000000000000000000000000000000000000110000000000000801130080fc7f01802648011001130080fd7f00802a48011300800180018004110173e4ffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffe7f124801130080fe7f008028480113fe7fff7fff7f8b200113fa7fff7f01800702011001130080ff7ff97f0a480113fe7fff7fff7f8b2001130080fb7f008002480113ff7ffd7f0080024001130080fb7f018002480113ff7ffd7f0180024001130080fb7f038002480113ff7ffd7f0280024001130080fb7f0280024801130080fc7fff7f32480113ff7ffd7f0380024001130080ff7ff97f0a4801130080fa7f018026480173000000000000000000000000000000000000000000000000110000000000000801130080fb7f01802648011001130080ff7ffc7f0a4801130080fd7f018026480110011300800180018004110173ecffffffffffffffffffffffffffffffffffffffffffffff10000000000000080113fe7fff7fff7f8b2001130080ff7ffa7f0a4801130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a4801130080018001800411017348ffffffffffffffffffffffffffffffffffffffffffffff10000000000000080113fe7fff7fff7f8b2001130080fd7f0180264801040113ff7ffc7ffd7f2a4001130080fb7f0080024801130080fb7f0180024801130080fb7f0280024801130080fd7f00800248011300800180018004110173f3ffffffffffffffffffffffffffffffffffffffffffffff10000000000000080113ff7fff7f01800704010401130080ff7ffc7f124801130080ff7ffc7f124801130080ff7ffc7f124801130080fb7f0380024801130080fb7f0480024801130080ff7f01800648010001130080ff7ff97f12480113fe7fff7fff7f8b2001130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a480113008001800180041101733effffffffffffffffffffffffffffffffffffffffffffff10000000000000080113fe7fff7fff7f8b200113ff7fff7f0180070401040113fc7f00800080034001130080008001802648010401130080ff7ffd7f0a480113fe7f00800080284801130080ff7f00800a480113fe7fff7fff7f8b200113fd7ffc7ffd7f2b4001130080fb7f0080024801130080fb7f0180024801130080fb7f02800248011300800180018004110173eeffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffe7f1248011300800180018004110173f1ffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ff47f124801130080ff7ff47f124801130080ff7ffb7f124801130080fb7f0380024801130080fb7f0480024801130080ff7ff97f124801130080ff7ff97f12480113fe7fff7fff7f8b2001130080ff7ffa7f0a4801130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a4801130080018001800411017323ffffffffffffffffffffffffffffffffffffffffffffff10000000000000080113fe7fff7fff7f8b200113ff7fff7f0180070401040113fc7f00800080034001130080008001802648010401130080ff7ffd7f0a480113fe7f00800080284801130080ff7f00800a480113fe7fff7fff7f8b2001130080fd7f0180264801040113ff7ffc7ffd7f2a4001130080fb7f0080024801130080fb7f0180024801130080fb7f0280024801130080fd7f00800248011300800180018004110173eaffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffe7f1248011300800180018004110173eeffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ff47f124801130080ff7ff47f124801130080ff7ffb7f124801130080fb7f0380024801130080fb7f0480024801130080ff7ff97f124801130080ff7ff97f12480113fe7fff7fff7f8b2001130080ff7ffa7f0a4801130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a4801130080018001800411017319ffffffffffffffffffffffffffffffffffffffffffffff10000000000000080113fe7fff7fff7f8b2001130080fd7f0180264801040113ff7ffc7ffd7f2a4001130080fb7f0080024801130080fb7f0180024801130080fb7f0280024801130080fd7f00800248011300800180018004110173f3ffffffffffffffffffffffffffffffffffffffffffffff10000000000000080113ff7fff7f01800704010401130080ff7ffc7f124801130080ff7ffc7f124801130080ff7ffc7f124801130080fb7f0380024801130080fb7f0480024801130080ff7f01800648010001130080ff7ff97f12480113fe7fff7fff7f8b2001130080ff7ff77f0a4801130080ff7ff87f0a4801130080ff7ff97f0a4801130080ff7ffa7f0a4801130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a4801130080018001800411017304ffffffffffffffffffffffffffffffffffffffffffffff10000000000000080113fe7fff7fff7f8b200113ff7fff7f0180070401040113fc7f00800080034001130080008001802648010401130080ff7ffd7f0a480113fe7f00800080284801130080ff7f00800a480113fe7fff7fff7f8b2001130080fb7f0280024801130080fd7f018002480113ff7ffe7f0080004001130080fd7f01802648010801130080fd7f0180024801130080fe7fff7f30480113ff7ffc7ffd7f2a4001130080fb7f0280024801130080fb7f0080024801130080fb7f0180024801130080fb7f0380024801130080fc7f01802448010401130080fd7f0080024801130080fd7f0180024801130080fd7f018026480108011300800180018004110173dcffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffe7f1248011300800180018004110173e3ffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ff37f124801130080ff7ff37f124801130080ff7ffb7f124801130080ff7ff27f124801130080fb7f0480024801130080ff7ff97f124801130080ff7ff97f12480113fe7fff7fff7f8b2001130080ff7ff67f0a4801130080018001800411017329feffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffe7f124801130080ff7ff77f0a4801130080ff7ff87f0a4801130080ff7ff97f0a4801130080fb7f0580004801130080fa7f0380004801130080f97f04800048011300800180018004110173cffeffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffb7f124801130080ff7ffb7f124801130080ff7ffb7f124801130080ff7ffb7f12480113fe7fff7fff7f8b2001130080fb7f0280024801130080fd7f008002480113ff7ffe7f0080004001130080fd7f01802648010401130080fd7f0080024801130080ff7f01804448011001130080fd7fff7f304801130080fb7f0280024801130080fe7f008000480113ff7ffe7f0180004001130080fd7f01802448010401130080fc7f0080004801130080fe7fff7f30480113ff7ffc7ffd7f2a4001130080fb7f0280024801130080fb7f0080024801130080fb7f0180024801130080fb7f0380024801130080fc7f01802448010801130080fd7f0080024801130080fd7f01802648010401130080f37f0080004801130080f27f018024480104011300800180018004110173d3ffffffffffffffffffffffffffffffffffffffffffffff10000000000000080113ff7fff7f01800704010401130080ff7ffb7f124801130080ff7ffb7f124801130080ff7ffc7f124801130080ff7ffa7f124801130080fb7f0480024801130080ff7f01800648010001130080ff7ff97f12480113fe7fff7fff7f8b2001130080ff7ff97f0a48011300800180018004110173eefdffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffe7f124801130080ff7ffa7f0a4801130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080fb7f0580004801130080fa7f0380004801130080f97f0480004801130080018001800411017394feffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffb7f124801130080ff7ffb7f124801130080ff7ffb7f124801130080ff7ffb7f12480113fe7fff7fff7f8b2001130080fd7f0180264801040113ff7ffc7ffd7f2a4001130080fb7f0080024801130080fb7f0180024801130080fb7f0380024801130080fb7f0280024801130080fd7f00800248011300800180018004110173e8ffffffffffffffffffffffffffffffffffffffffffffff10000000000000080113ff7fff7f01800704010401130080ff7ffb7f124801130080ff7ffb7f124801130080ff7ffc7f124801130080ff7ffa7f124801130080fb7f0480024801130080ff7f01800648010001130080ff7ff97f12480113fe7fff7fff7f8b2001130080ff7ff77f0a48011300800180018004110173c8fdffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffe7f124801130080ff7ff87f0a4801130080ff7ff97f0a4801130080ff7ffa7f0a4801130080fb7f0580004801130080fa7f0380004801130080f97f048000480113008001800180041101736efeffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffb7f124801130080ff7ffb7f124801130080ff7ffb7f124801130080ff7ffb7f12480113fe7fff7fff7f8b2001130080fd7f01802648010c0113ff7ffc7ffd7f2a4001130080fb7f0080024801130080fb7f0180024801130080fb7f0380024801130080fb7f0280024801130080fd7f0080024801130080fd7f0180024801130080fd7f02800248011300800180018004110173e6ffffffffffffffffffffffffffffffffffffffffffffff10000000000000080113ff7fff7f01800704010401130080ff7ffb7f124801130080ff7ffb7f124801130080ff7ffc7f124801130080ff7ffa7f124801130080fb7f0480024801130080ff7f01800648010001130080ff7ff97f12480113fe7fff7fff7f8b2001130080ff7ff57f0a4801130080ff7ff67f0a4801130080ff7ff77f0a4801130080ff7ff87f0a4801130080ff7ff97f0a4801130080ff7ffa7f0a4801130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a480113008001800180041101735afeffffffffffffffffffffffffffffffffffffffffffff10000000000000080113fe7fff7fff7f8b200113ff7fff7f01800704010c0113fb7f0080008003400113fb7ffd7f0080034001130180fd7f01802740010401130080008001802648010401130280ff7ffb7f294001130080008001802648010401130080ff7ffc7f0a4801130080ff7ffb7f0a480113008001800180041101734ffdffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7f01800a480113028000800080294801130080ff7f00800a480113fe7fff7fff7f8b200113ff7fff7f01800704011001130080fb7f0280024801130080fd7f008002480113ff7ffe7f0080004001130080fd7f01802648010401130080fd7f0080024801130080ff7f01804448011001130080fd7fff7f304801130080fb7f0280024801130080fe7f008000480113ff7ffe7f0180004001130080fd7f01802448010401130080fc7f0080004801130080fe7fff7f30480113ff7ffc7ffd7f2a4001130080fb7f0280024801130080fb7f0080024801130080fb7f0180024801130080fb7f0380024801130080fb7f0480024801130080fb7f01802448010801130080fd7f0080024801130080fd7f01802648010401130080f27f0080004801130080f17f018024480104011300800180018004110173c2ffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ff97f134001130180ff7ffa7f134001130280ff7ffb7f134001130380ff7ffc7f134001130080ff7ffd7f1248011300800180018004110173c7ffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7f00800a4801130080ff7f01800a4801130080ff7ffb7f124801130080ff7f02800a4801130080ff7f03800a4801130080ff7ff97f124801130080ff7ff97f12480113fe7fff7fff7f8b2068430000000000000004110c696d706f72742069746572746f6f6c730a0a66726f6d20737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174685f7574696c7320696d706f7274206173736572745f696e74656765720a6173736572745f696e7465676572286964732e61290a6173736572745f696e7465676572286964732e62290a61203d206964732e612025205052494d450a62203d206964732e622025205052494d450a6173736572742061203c3d20622c20662761203d207b617d206973206e6f74206c657373207468616e206f7220657175616c20746f2062203d207b627d2e270a0a232046696e6420616e20617263206c657373207468616e205052494d45202f20332c20616e6420616e6f74686572206c657373207468616e205052494d45202f20322e0a6c656e677468735f616e645f696e6469636573203d205b28612c2030292c202862202d20612c2031292c20285052494d45202d2031202d20622c2032295d0a6c656e677468735f616e645f696e64696365732e736f727428290a617373657274206c656e677468735f616e645f696e64696365735b305d5b305d203c3d205052494d45202f2f203320616e64206c656e677468735f616e645f696e64696365735b315d5b305d203c3d205052494d45202f2f20320a6578636c75646564203d206c656e677468735f616e645f696e64696365735b325d5b315d0a0a6d656d6f72795b6964732e72616e67655f636865636b5f707472202b20315d2c206d656d6f72795b6964732e72616e67655f636865636b5f707472202b20305d203d20280a202020206469766d6f64286c656e677468735f616e645f696e64696365735b305d5b305d2c206964732e5052494d455f4f5645525f335f4849474829290a6d656d6f72795b6964732e72616e67655f636865636b5f707472202b20335d2c206d656d6f72795b6964732e72616e67655f636865636b5f707472202b20325d203d20280a202020206469766d6f64286c656e677468735f616e645f696e64696365735b315d5b305d2c206964732e5052494d455f4f5645525f325f484947482929086c737461726b776172652e636169726f2e636f6d6d6f6e2e6d617468a8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6c655f66656c74080000000000000000000000000000000ce8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6c655f66656c742e72616e67655f636865636b5f7074720a00000000000000b0737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6c655f66656c742e620900000000000000b0737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6c655f66656c742e610800000000000000210000000000000004490173797363616c6c5f68616e646c65722e6765745f63616c6c65725f61646472657373287365676d656e74733d7365676d656e74732c2073797363616c6c5f7074723d6964732e73797363616c6c5f707472290888737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c73d4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f63616c6c65725f6164647265737303000000000000000100000000000000040501737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f63616c6c65725f616464726573732e73797363616c6c5f7074720300000000000000300000000000000004310173797363616c6c5f68616e646c65722e73746f726167655f72656164287365676d656e74733d7365676d656e74732c2073797363616c6c5f7074723d6964732e73797363616c6c5f707472290888737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c73bc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f726561640500000000000000010000000000000004ec737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f726561642e73797363616c6c5f70747205000000000000007b00000000000000045d0165636473615f6275696c74696e2e6164645f7369676e6174757265286964732e65636473615f7074722e616464726573735f2c20286964732e7369676e61747572655f722c206964732e7369676e61747572655f7329290880737461726b776172652e636169726f2e636f6d6d6f6e2e7369676e6174757265dc737461726b776172652e636169726f2e636f6d6d6f6e2e7369676e61747572652e7665726966795f65636473615f7369676e61747572650a0000000000000000000000000000000c0501737461726b776172652e636169726f2e636f6d6d6f6e2e7369676e61747572652e7665726966795f65636473615f7369676e61747572652e65636473615f7074720f000000000000000d01737461726b776172652e636169726f2e636f6d6d6f6e2e7369676e61747572652e7665726966795f65636473615f7369676e61747572652e7369676e61747572655f730e000000000000000d01737461726b776172652e636169726f2e636f6d6d6f6e2e7369676e61747572652e7665726966795f65636473615f7369676e61747572652e7369676e61747572655f720d00000000000000eb01000000000000046c6d656d6f72795b61705d203d207365676d656e74732e616464282910906f70656e7a657070656c696e2e6163636f756e742e707265736574732e4163636f756e74906f70656e7a657070656c696e2e6163636f756e742e707265736574732e4163636f756e74305f5f77726170706572735f5fac5f5f77726170706572735f5f2e697356616c69645369676e61747572655f656e636f64655f72657475726e2a00000000000000000000000000000000a901000000000000046c6d656d6f72795b61705d203d207365676d656e74732e616464282910906f70656e7a657070656c696e2e6163636f756e742e707265736574732e4163636f756e74906f70656e7a657070656c696e2e6163636f756e742e707265736574732e4163636f756e74305f5f77726170706572735f5fb05f5f77726170706572735f5f2e737570706f727473496e746572666163655f656e636f64655f72657475726e24000000000000000000000000000000003f00000000000000042d0173797363616c6c5f68616e646c65722e6765745f74785f696e666f287365676d656e74733d7365676d656e74732c2073797363616c6c5f7074723d6964732e73797363616c6c5f707472290888737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c73b8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f74785f696e666f0700000000000000010000000000000004e8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f74785f696e666f2e73797363616c6c5f7074720700000000000000390000000000000004350173797363616c6c5f68616e646c65722e73746f726167655f7772697465287365676d656e74733d7365676d656e74732c2073797363616c6c5f7074723d6964732e73797363616c6c5f707472290888737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c73c0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f77726974650600000000000000010000000000000004f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f77726974652e73797363616c6c5f70747206000000000000008801000000000000046c6d656d6f72795b61705d203d207365676d656e74732e616464282910906f70656e7a657070656c696e2e6163636f756e742e707265736574732e4163636f756e74906f70656e7a657070656c696e2e6163636f756e742e707265736574732e4163636f756e74305f5f77726170706572735f5f9c5f5f77726170706572735f5f2e6765745075626c69634b65795f656e636f64655f72657475726e2000000000000000000000000000000000a802000000000000046c6d656d6f72795b61705d203d207365676d656e74732e616464282910906f70656e7a657070656c696e2e6163636f756e742e707265736574732e4163636f756e74906f70656e7a657070656c696e2e6163636f756e742e707265736574732e4163636f756e74305f5f77726170706572735f5f985f5f77726170706572735f5f2e5f5f657865637574655f5f5f656e636f64655f72657475726e3400000000000000000000000000000000700000000000000004550366726f6d20737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174685f7574696c7320696d706f7274206173736572745f696e74656765720a6173736572745f696e7465676572286964732e61290a6173736572745f696e7465676572286964732e62290a61737365727420286964732e612025205052494d4529203c20286964732e622025205052494d45292c205c0a20202020662761203d207b6964732e612025205052494d457d206973206e6f74206c657373207468616e2062203d207b6964732e622025205052494d457d2e27086c737461726b776172652e636169726f2e636f6d6d6f6e2e6d617468a8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6c745f66656c740900000000000000000000000000000008b0737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6c745f66656c742e620c00000000000000b0737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6c745f66656c742e610b000000000000004302000000000000046c6d656d6f72795b61705d203d207365676d656e74732e616464282910906f70656e7a657070656c696e2e6163636f756e742e707265736574732e4163636f756e74906f70656e7a657070656c696e2e6163636f756e742e707265736574732e4163636f756e74305f5f77726170706572735f5f645f5f77726170706572735f5f2e5f5f76616c69646174655f5f2d000000000000004d000000000000000006000000000000000478766d5f656e7465725f73636f7065287b276e273a206964732e6c656e7d290874737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d63707990737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d6370790100000000000000000000000000000004a0737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d6370792e6c656e00000000000000005b0000000000000004986d656d6f72795b61705d203d2031206966206578636c7564656420213d203120656c73652030086c737461726b776172652e636169726f2e636f6d6d6f6e2e6d617468a8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6c655f66656c740800000000000000090000000000000000190000000000000004350173797363616c6c5f68616e646c65722e63616c6c5f636f6e7472616374287365676d656e74733d7365676d656e74732c2073797363616c6c5f7074723d6964732e73797363616c6c5f707472290888737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c73c0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e63616c6c5f636f6e74726163740200000000000000010000000000000004f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e63616c6c5f636f6e74726163742e73797363616c6c5f70747202000000000000000e0000000000000004bc6e202d3d20310a6964732e636f6e74696e75655f636f7079696e67203d2031206966206e203e203020656c736520300874737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d63707990737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d6370790100000000000000050000000000000004d4737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d6370792e636f6e74696e75655f636f7079696e6701000000000000000000000000000000046c6d656d6f72795b61705d203d207365676d656e74732e61646428290870737461726b776172652e636169726f2e636f6d6d6f6e2e616c6c6f6388737461726b776172652e636169726f2e636f6d6d6f6e2e616c6c6f632e616c6c6f6300000000000000000000000000000000006902000000000000046c6d656d6f72795b61705d203d207365676d656e74732e616464282910906f70656e7a657070656c696e2e6163636f756e742e707265736574732e4163636f756e74906f70656e7a657070656c696e2e6163636f756e742e707265736574732e4163636f756e74305f5f77726170706572735f5f845f5f77726170706572735f5f2e5f5f76616c69646174655f6465636c6172655f5f2f000000000000003f0000000000000000280000000000000004510173797363616c6c5f68616e646c65722e6765745f636f6e74726163745f61646472657373287365676d656e74733d7365676d656e74732c2073797363616c6c5f7074723d6964732e73797363616c6c5f707472290888737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c73dc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f636f6e74726163745f6164647265737304000000000000000100000000000000040d01737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f636f6e74726163745f616464726573732e73797363616c6c5f707472040000000000000067000000000000000450617373657274206578636c75646564203d3d2032086c737461726b776172652e636169726f2e636f6d6d6f6e2e6d617468a8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6c655f66656c7408000000000000000a00000000000000007701000000000000046c6d656d6f72795b61705d203d207365676d656e74732e616464282910906f70656e7a657070656c696e2e6163636f756e742e707265736574732e4163636f756e74906f70656e7a657070656c696e2e6163636f756e742e707265736574732e4163636f756e74305f5f77726170706572735f5f605f5f77726170706572735f5f2e636f6e7374727563746f721e00000000000000230000000000000000d601000000000000046c6d656d6f72795b61705d203d207365676d656e74732e616464282910906f70656e7a657070656c696e2e6163636f756e742e707265736574732e4163636f756e74906f70656e7a657070656c696e2e6163636f756e742e707265736574732e4163636f756e74305f5f77726170706572735f5f645f5f77726170706572735f5f2e7365745075626c69634b65792800000000000000320000000000000000800000000000000004ec6d656d6f72795b61705d203d203020696620286964732e612025205052494d4529203c3d20286964732e622025205052494d452920656c73652031087c737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174685f636d70a8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174685f636d702e69735f6c655f66656c740b00000000000000000000000000000008b0737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174685f636d702e69735f6c655f66656c742e621100000000000000b0737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174685f636d702e69735f6c655f66656c742e6110000000000000004d0000000000000004986d656d6f72795b61705d203d2031206966206578636c7564656420213d203020656c73652030086c737461726b776172652e636169726f2e636f6d6d6f6e2e6d617468a8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6c655f66656c7408000000000000000800000000000000009102000000000000046c6d656d6f72795b61705d203d207365676d656e74732e616464282910906f70656e7a657070656c696e2e6163636f756e742e707265736574732e4163636f756e74906f70656e7a657070656c696e2e6163636f756e742e707265736574732e4163636f756e74305f5f77726170706572735f5f805f5f77726170706572735f5f2e5f5f76616c69646174655f6465706c6f795f5f31000000000000004100000000000000001100000000000000043c766d5f657869745f73636f706528290874737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d63707990737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d63707901000000000000000600000000000000000000000c346572726f725f6d657373616765bf00000000000000c0000000000000008c4163636f756e743a2063616c6c6572206973206e6f742074686973206163636f756e740110000000000000000c00000000000000000c706f70656e7a657070656c696e2e6163636f756e742e6c696272617279906f70656e7a657070656c696e2e6163636f756e742e6c6962726172792e4163636f756e74d46f70656e7a657070656c696e2e6163636f756e742e6c6962726172792e4163636f756e742e6173736572745f6f6e6c795f73656c66346572726f725f6d65737361676503010000000000000d01000000000000784163636f756e743a20646570726563617465642074782076657273696f6e0115000000000000000900000000000000000c706f70656e7a657070656c696e2e6163636f756e742e6c696272617279906f70656e7a657070656c696e2e6163636f756e742e6c6962726172792e4163636f756e74b06f70656e7a657070656c696e2e6163636f756e742e6c6962726172792e4163636f756e742e65786563757465346572726f725f6d657373616765100100000000000012010000000000005c4163636f756e743a207265656e7472616e742063616c6c0115000000000000003100000000000000000c706f70656e7a657070656c696e2e6163636f756e742e6c696272617279906f70656e7a657070656c696e2e6163636f756e742e6c6962726172792e4163636f756e74b06f70656e7a657070656c696e2e6163636f756e742e6c6962726172792e4163636f756e742e6578656375746500cd0805016f70656e7a657070656c696e2e6163636f756e742e6c6962726172792e4163636f756e742e6765745f7075626c69635f6b65792e53495a454f465f4c4f43414c53000114636f6e737401000000000000000094737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e6765745f6170000114616c696173000000000000019c737461726b776172652e636169726f2e636f6d6d6f6e2e7265676973746572732e6765745f617000e86f70656e7a657070656c696e2e6163636f756e742e6c6962726172792e4163636f756e742e6765745f7075626c69635f6b65792e52657475726e00013c747970655f646566696e6974696f6e0000000148287075626c69635f6b65793a2066656c742900000000e0737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6b656363616b2e6b656363616b2e42595445535f494e5f574f5244000114636f6e7374012000000000000000e0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574426c6f636b4e756d626572526571756573740001187374727563740001e0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574426c6f636b4e756d6265725265717565737401042073656c6563746f721066656c74000000000000000000000101000000000000000000dc737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e7369676e61747572652e7665726966795f7a65726f000114616c69617300000000000001cc737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e6669656c642e7665726966795f7a65726f00e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e43414c4c5f434f4e54524143545f53454c4543544f52000114636f6e7374012374636172746e6f436c6c614300000000000000e46f70656e7a657070656c696e2e6163636f756e742e707265736574732e4163636f756e742e5f5f76616c69646174655f6465636c6172655f5f014e02000000000000012066756e6374696f6e0000000001042065787465726e616c000000a05f5f77726170706572735f5f2e5f5f76616c69646174655f6465636c6172655f5f2e52657475726e00013c747970655f646566696e6974696f6e0000000181032873797363616c6c5f7074723a2066656c742a2c20706564657273656e5f7074723a20737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a2c2072616e67655f636865636b5f7074723a2066656c742c2065636473615f7074723a20737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e5369676e61747572654275696c74696e2a2c20626974776973655f7074723a2066656c742c2073697a653a2066656c742c20726574646174613a2066656c742a2900000000c4737461726b776172652e636169726f2e636f6d6d6f6e2e7369676e61747572652e5369676e61747572654275696c74696e000114616c69617300000000000001d8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e5369676e61747572654275696c74696e00f4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574436f6e747261637441646472657373526573706f6e73650001187374727563740001f4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574436f6e747261637441646472657373526573706f6e7365010440636f6e74726163745f616464726573731066656c74000000000000000000000101000000000000000000c4737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174685f636d702e69735f6c655f66656c742e52657475726e00013c747970655f646566696e6974696f6e000000011066656c7400000000c85f5f77726170706572735f5f2e697356616c69645369676e61747572655f656e636f64655f72657475726e2e52657475726e00013c747970655f646566696e6974696f6e00000001d02872616e67655f636865636b5f7074723a2066656c742c20646174615f6c656e3a2066656c742c20646174613a2066656c742a29000000000d01737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f63616c6c65725f616464726573732e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000b8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53746f72616765526561640001187374727563740001b8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53746f7261676552656164010820726573706f6e7365d8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53746f7261676552656164526573706f6e736502000000000000001c72657175657374d4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53746f726167655265616452657175657374000000000000000000000103000000000000000000e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53544f524147455f57524954455f53454c4543544f52000114636f6e737401236574697257656761726f745300000000000000645f5f77726170706572735f5f2e6765745075626c69634b6579019101000000000000012066756e6374696f6e00000000010410766965770000000d01737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f636f6e74726163745f616464726573732e73797363616c6c5f7074720001247265666572656e636500010d01737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f636f6e74726163745f616464726573732e73797363616c6c5f70747200011466656c742a0000000108040000000000000000000000000000000125000000000000000201fdffffff000100000000011466656c742a040000000000000001000000000000000128000000000000000201fdffffff010102000000001066656c74d4737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d6370792e636f6e74696e75655f636f7079696e670001247265666572656e63650001d4737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d6370792e636f6e74696e75655f636f7079696e6700011066656c74000000010401000000000000000300000000000000010a00000000000000020000000000000100000000011066656c74b4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e44696374416363657373000114616c69617300000000000001b4737461726b776172652e636169726f2e636f6d6d6f6e2e646963745f6163636573732e4469637441636365737300e86f70656e7a657070656c696e2e6163636f756e742e6c6962726172792e4163636f756e745f7075626c69635f6b65792e77726974652e417267730001187374727563740001e86f70656e7a657070656c696e2e6163636f756e742e6c6962726172792e4163636f756e745f7075626c69635f6b65792e77726974652e4172677301041476616c75651066656c74000000000000000000000101000000000000000000f86f70656e7a657070656c696e2e6163636f756e742e6c6962726172792e4163636f756e742e696e697469616c697a65722e53495a454f465f4c4f43414c53000114636f6e737401000000000000000090737461726b776172652e636169726f2e636f6d6d6f6e2e706f772e6173736572745f6c65000114616c6961730000000000000194737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6c6500b8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e636f6e7374616e74732e5032000114636f6e7374011fffffffffffffffffffff0f00000000000000f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574426c6f636b54696d657374616d70526573706f6e73650001187374727563740001f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574426c6f636b54696d657374616d70526573706f6e736501043c626c6f636b5f74696d657374616d701066656c74000000000000000000000101000000000000000000f86f70656e7a657070656c696e2e6163636f756e742e6c6962726172792e4163636f756e742e69735f76616c69645f7369676e61747572652e52657475726e00013c747970655f646566696e6974696f6e00000001402869735f76616c69643a2066656c742900000000a05f5f77726170706572735f5f2e6765745075626c69634b65792e5f5f777261707065645f66756e63000114616c69617300000000000001c46f70656e7a657070656c696e2e6163636f756e742e707265736574732e4163636f756e742e6765745075626c69634b657900bc6f70656e7a657070656c696e2e7574696c732e636f6e7374616e74732e6c6962726172792e494e56414c49445f4944000114636f6e73740103ffffffff00000000000000d46f70656e7a657070656c696e2e6163636f756e742e707265736574732e4163636f756e742e697356616c69645369676e617475726501e101000000000000012066756e6374696f6e0000000001041076696577000000d86f70656e7a657070656c696e2e6163636f756e742e707265736574732e4163636f756e742e6765745075626c69634b65792e417267730001187374727563740001d86f70656e7a657070656c696e2e6163636f756e742e707265736574732e4163636f756e742e6765745075626c69634b65792e41726773010000000100000000000000000000e0737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6c655f66656c742e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000b0737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e65632e4563506f696e740001187374727563740001b0737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e65632e4563506f696e7401080478c0737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e626967696e742e426967496e743300000000000000000479c0737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e626967696e742e426967496e7433030000000000000000000106000000000000000000b8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e636f6e7374616e74732e4e31000114636f6e7374011fbd9a73bbeafaffffffff3f00000000000000985f5f77726170706572735f5f2e5f5f657865637574655f5f2e53495a454f465f4c4f43414c53000114636f6e7374011000000000000000886f70656e7a657070656c696e2e6163636f756e742e6c6962726172792e616c6c6f63000114616c6961730000000000000188737461726b776172652e636169726f2e636f6d6d6f6e2e616c6c6f632e616c6c6f6300b85f5f77726170706572735f5f2e5f5f76616c69646174655f6465706c6f795f5f2e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000cc6f70656e7a657070656c696e2e6163636f756e742e6c6962726172792e4163636f756e742e7365745f7075626c69635f6b657901e200000000000000012066756e6374696f6e000000000100000000d86f70656e7a657070656c696e2e6163636f756e742e707265736574732e4163636f756e742e7365745075626c69634b65792e417267730001187374727563740001d86f70656e7a657070656c696e2e6163636f756e742e707265736574732e4163636f756e742e7365745075626c69634b65792e417267730104306e65775075626c69634b65791066656c7400000000000000000000010100000000000000000090737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e5348494654000114636f6e73740137000000000000000000000000000000000100000000000000a8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6c655f66656c74014300000000000000012066756e6374696f6e0000000001043c6b6e6f776e5f61705f6368616e67650000001101737461726b776172652e636169726f2e636f6d6d6f6e2e7369676e61747572652e7665726966795f65636473615f7369676e61747572652e496d706c696369744172677300011873747275637400011101737461726b776172652e636169726f2e636f6d6d6f6e2e7369676e61747572652e7665726966795f65636473615f7369676e61747572652e496d706c696369744172677301042465636473615f707472dc737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e5369676e61747572654275696c74696e2a0000000000000000000001010000000000000000000d016f70656e7a657070656c696e2e6163636f756e742e707265736574732e4163636f756e742e697356616c69645369676e61747572652e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000dc737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6c745f66656c742e496d706c69636974417267730001187374727563740001dc737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6c745f66656c742e496d706c696369744172677301043c72616e67655f636865636b5f7074721066656c74000000000000000000000101000000000000000000b0737461726b776172652e636169726f2e636f6d6d6f6e2e7369676e61747572652e45634f704275696c74696e000114616c69617300000000000001c4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e45634f704275696c74696e00a0737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e6173736572745f6c65000114616c6961730000000000000194737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6c6500b8737461726b776172652e636169726f2e636f6d6d6f6e2e7265676973746572732e6765745f66705f616e645f7063000114616c69617300000000000001e4737461726b776172652e636169726f2e6c616e672e636f6d70696c65722e6c69622e7265676973746572732e6765745f66705f616e645f706300c0737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e65632e7665726966795f7a65726f000114616c69617300000000000001cc737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e6669656c642e7665726966795f7a65726f002901737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e7369676e61747572652e76616c69646174655f726564756365645f6669656c645f656c656d656e74000114616c696173000000000000011901737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e6669656c642e76616c69646174655f726564756365645f6669656c645f656c656d656e7400dc737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6b656363616b2e7061636b65645f6b656363616b2e616c6c6f63000114616c6961730000000000000188737461726b776172652e636169726f2e636f6d6d6f6e2e616c6c6f632e616c6c6f6300c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e7369676e61747572652e65635f616464000114616c69617300000000000001ac737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e65632e65635f61646400e0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4c4942524152595f43414c4c5f53454c4543544f52000114636f6e7374011f6c6c61437972617262694c00000000000000c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e65632e756e726564756365645f737172000114616c69617300000000000001d4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e6669656c642e756e726564756365645f73717200ec737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f74785f696e666f2e496d706c69636974417267730001187374727563740001ec737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f74785f696e666f2e496d706c696369744172677301042c73797363616c6c5f7074721466656c742a000000000000000000000101000000000000000000e0737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e6669656c642e556e72656475636564426967496e7433000114616c69617300000000000001e4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e626967696e742e556e72656475636564426967496e743300d8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e5369676e61747572654275696c74696e0001187374727563740001d8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e5369676e61747572654275696c74696e01081c7075625f6b65791066656c7400000000000000001c6d6573736167651066656c74010000000000000000000102000000000000000000fc6f70656e7a657070656c696e2e6163636f756e742e707265736574732e4163636f756e742e7365745075626c69634b65792e53495a454f465f4c4f43414c53000114636f6e737401000000000000000088737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e706f77000114616c6961730000000000000178737461726b776172652e636169726f2e636f6d6d6f6e2e706f772e706f7700ec737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6b656363616b2e6b656363616b2e6b656363616b5f6164645f66656c7473000114616c696173000000000000010501737461726b776172652e636169726f2e636f6d6d6f6e2e6b656363616b5f7574696c732e6b656363616b5f7574696c732e6b656363616b5f6164645f66656c74730011016f70656e7a657070656c696e2e6163636f756e742e6c6962726172792e4163636f756e742e69735f76616c69645f7369676e61747572652e496d706c6963697441726773000118737472756374000111016f70656e7a657070656c696e2e6163636f756e742e6c6962726172792e4163636f756e742e69735f76616c69645f7369676e61747572652e496d706c696369744172677301102c73797363616c6c5f7074721466656c742a000000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a01000000000000002465636473615f707472dc737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e5369676e61747572654275696c74696e2a02000000000000003c72616e67655f636865636b5f7074721066656c74030000000000000000000104000000000000000000cc5f5f77726170706572735f5f2e737570706f727473496e746572666163655f656e636f64655f72657475726e2e6d656d637079000114616c6961730000000000000190737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d63707900a4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4465706c6f790001187374727563740001a4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4465706c6f7901081c72657175657374c0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4465706c6f7952657175657374000000000000000020726573706f6e7365c4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4465706c6f79526573706f6e7365060000000000000000000109000000000000000000785f5f77726170706572735f5f2e5f5f76616c69646174655f5f2e417267730001187374727563740001785f5f77726170706572735f5f2e5f5f76616c69646174655f5f2e41726773010000000100000000000000000000b8737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e6173736572745f696e5f72616e6765000114616c69617300000000000001ac737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f696e5f72616e676500dc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e43616c6c436f6e7472616374526573706f6e73650001187374727563740001dc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e43616c6c436f6e7472616374526573706f6e736501081c726574646174611466656c742a010000000000000030726574646174615f73697a651066656c74000000000000000000000102000000000000000000e8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e7369676e61747572652e6e6f6e6465745f626967696e7433000114616c69617300000000000001dc737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e626967696e742e6e6f6e6465745f626967696e743300d05f5f77726170706572735f5f2e5f5f657865637574655f5f5f656e636f64655f72657475726e2e53495a454f465f4c4f43414c53000114636f6e7374010c000000000000007c5f5f77726170706572735f5f2e5f5f657865637574655f5f2e52657475726e00013c747970655f646566696e6974696f6e0000000145042873797363616c6c5f7074723a2066656c742a2c20706564657273656e5f7074723a20737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a2c2072616e67655f636865636b5f7074723a2066656c742c2065636473615f7074723a20737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e5369676e61747572654275696c74696e2a2c20626974776973655f7074723a20737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e426974776973654275696c74696e2a2c2073697a653a2066656c742c20726574646174613a2066656c742a2900000000e45f5f77726170706572735f5f2e737570706f727473496e746572666163655f656e636f64655f72657475726e2e496d706c69636974417267730001187374727563740001e45f5f77726170706572735f5f2e737570706f727473496e746572666163655f656e636f64655f72657475726e2e496d706c6963697441726773010000000100000000000000000000f46f70656e7a657070656c696e2e6163636f756e742e6c6962726172792e4163636f756e745f7075626c69635f6b65792e73746f726167655f7772697465000114616c69617300000000000001c0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f777269746500c0737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e7369676e61747572652e42455441000114616c69617300000000000001c0737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e636f6e7374616e74732e4245544100f4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e7369676e61747572652e626967696e745f746f5f75696e74323536000114616c69617300000000000001e8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e626967696e742e626967696e745f746f5f75696e74323536002101737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e7369676e61747572652e636169726f5f6b656363616b5f75696e74323536735f626967656e64000114616c696173000000000000011d01737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6b656363616b2e6b656363616b2e636169726f5f6b656363616b5f75696e74323536735f626967656e6400785f5f77726170706572735f5f2e6765745075626c69634b65792e417267730001187374727563740001785f5f77726170706572735f5f2e6765745075626c69634b65792e41726773010000000100000000000000000000f06f70656e7a657070656c696e2e6163636f756e742e6c6962726172792e4163636f756e745f7075626c69635f6b65792e73746f726167655f72656164000114616c69617300000000000001bc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f7265616400ac5f5f77726170706572735f5f2e5f5f657865637574655f5f5f656e636f64655f72657475726e2e417267730001187374727563740001ac5f5f77726170706572735f5f2e5f5f657865637574655f5f5f656e636f64655f72657475726e2e417267730108247265745f76616c75659428726573706f6e73655f6c656e3a2066656c742c20726573706f6e73653a2066656c742a2900000000000000003c72616e67655f636865636b5f7074721066656c74020000000000000000000103000000000000000000f0737461726b776172652e636169726f2e636f6d6d6f6e2e7369676e61747572652e7665726966795f65636473615f7369676e61747572652e417267730001187374727563740001f0737461726b776172652e636169726f2e636f6d6d6f6e2e7369676e61747572652e7665726966795f65636473615f7369676e61747572652e4172677301102c7369676e61747572655f731066656c740300000000000000287075626c69635f6b65791066656c7401000000000000002c7369676e61747572655f721066656c7402000000000000001c6d6573736167651066656c74000000000000000000000104000000000000000000cc6f70656e7a657070656c696e2e6163636f756e742e6c6962726172792e4163636f756e742e6765745f7075626c69635f6b657901c200000000000000012066756e6374696f6e0000000001000000001d01737461726b776172652e636169726f2e636f6d6d6f6e2e6b656363616b5f7574696c732e6b656363616b5f7574696c732e75696e743235365f726576657273655f656e6469616e000114616c69617300000000000001d4737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f726576657273655f656e6469616e00bc6f70656e7a657070656c696e2e7574696c732e636f6e7374616e74732e6c6962726172792e494552433732315f4944000114636f6e73740103cd58ac8000000000000000a4737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d6370792e6c6f6f7001080000000000000001146c6162656c0000000000000000b0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4765745478496e666f0001187374727563740001b0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4765745478496e666f010820726573706f6e7365d0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4765745478496e666f526573706f6e736501000000000000001c72657175657374cc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4765745478496e666f52657175657374000000000000000000000102000000000000000000605f5f77726170706572735f5f2e636f6e7374727563746f72016e01000000000000012066756e6374696f6e0000000001042c636f6e7374727563746f72000000d46f70656e7a657070656c696e2e6163636f756e742e707265736574732e4163636f756e742e636f6e7374727563746f722e417267730001187374727563740001d46f70656e7a657070656c696e2e6163636f756e742e707265736574732e4163636f756e742e636f6e7374727563746f722e417267730104247075626c69634b65791066656c74000000000000000000000101000000000000000000bc737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e6669656c642e426967496e7433000114616c69617300000000000001c0737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e626967696e742e426967496e7433001101737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f636f6e74726163745f616464726573732e496d706c696369744172677300011873747275637400011101737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f636f6e74726163745f616464726573732e496d706c696369744172677301042c73797363616c6c5f7074721466656c742a000000000000000000000101000000000000000000e4737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6c655f66656c742e736b69705f6578636c7564655f61015b0000000000000001146c6162656c0000000000000000e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657454785369676e6174757265526573706f6e73650001187374727563740001e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657454785369676e6174757265526573706f6e73650108347369676e61747572655f6c656e1066656c740000000000000000247369676e61747572651466656c742a010000000000000000000102000000000000000000b8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f74785f696e666f013c00000000000000012066756e6374696f6e000000000100000000f06f70656e7a657070656c696e2e6163636f756e742e6c6962726172792e4163636f756e742e737570706f7274735f696e746572666163652e417267730001187374727563740001f06f70656e7a657070656c696e2e6163636f756e742e6c6962726172792e4163636f756e742e737570706f7274735f696e746572666163652e41726773010430696e746572666163655f69641066656c74000000000000000000000101000000000000000000fc737461726b776172652e636169726f2e636f6d6d6f6e2e6b656363616b5f7574696c732e6b656363616b5f7574696c732e426974776973654275696c74696e000114616c69617300000000000001d0737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e426974776973654275696c74696e009c5f5f77726170706572735f5f2e5f5f657865637574655f5f2e5f5f777261707065645f66756e63000114616c69617300000000000001c06f70656e7a657070656c696e2e6163636f756e742e707265736574732e4163636f756e742e5f5f657865637574655f5f00e46f70656e7a657070656c696e2e6163636f756e742e6c6962726172792e4163636f756e745f7075626c69635f6b65792e726561642e417267730001187374727563740001e46f70656e7a657070656c696e2e6163636f756e742e6c6962726172792e4163636f756e745f7075626c69635f6b65792e726561642e41726773010000000100000000000000000000a8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e6669656c642e5032000114616c69617300000000000001b8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e636f6e7374616e74732e503200c4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6b656363616b2e6b656363616b2e6d656d637079000114616c6961730000000000000190737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d63707900c4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e7369676e61747572652e616c6c6f63000114616c6961730000000000000188737461726b776172652e636169726f2e636f6d6d6f6e2e616c6c6f632e616c6c6f6300f46f70656e7a657070656c696e2e6163636f756e742e6c6962726172792e4163636f756e742e696e697469616c697a65722e496d706c69636974417267730001187374727563740001f46f70656e7a657070656c696e2e6163636f756e742e6c6962726172792e4163636f756e742e696e697469616c697a65722e496d706c6963697441726773010c30706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a01000000000000002c73797363616c6c5f7074721466656c742a00000000000000003c72616e67655f636865636b5f7074721066656c74020000000000000000000103000000000000000000a06f70656e7a657070656c696e2e6163636f756e742e6c6962726172792e494143434f554e545f4944000114616c69617300000000000001c06f70656e7a657070656c696e2e7574696c732e636f6e7374616e74732e6c6962726172792e494143434f554e545f494400f46f70656e7a657070656c696e2e6163636f756e742e707265736574732e4163636f756e742e737570706f727473496e746572666163652e52657475726e00013c747970655f646566696e6974696f6e000000013c28737563636573733a2066656c742900000000e0737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6c745f66656c742e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000a8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e6669656c642e5031000114616c69617300000000000001b8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e636f6e7374616e74732e503100e0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657454785369676e6174757265526571756573740001187374727563740001e0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657454785369676e61747572655265717565737401042073656c6563746f721066656c7400000000000000000000010100000000000000000001016f70656e7a657070656c696e2e6163636f756e742e707265736574732e4163636f756e742e5f5f76616c69646174655f6465636c6172655f5f2e52657475726e00013c747970655f646566696e6974696f6e000000010828290000000011016f70656e7a657070656c696e2e6163636f756e742e707265736574732e4163636f756e742e737570706f727473496e746572666163652e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000b0737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6c655f66656c742e620001247265666572656e63650001b0737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6c655f66656c742e6200011066656c740000000104080000000000000000000000000000000143000000000000000201fdffffff000100000000011066656c74b05f5f77726170706572735f5f2e697356616c69645369676e61747572652e5f5f777261707065645f66756e63000114616c69617300000000000001d46f70656e7a657070656c696e2e6163636f756e742e707265736574732e4163636f756e742e697356616c69645369676e617475726500e86f70656e7a657070656c696e2e6163636f756e742e6c6962726172792e4163636f756e742e7365745f7075626c69635f6b65792e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000cc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f74785f696e666f2e417267730001187374727563740001cc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f74785f696e666f2e41726773010000000100000000000000000000dc6f70656e7a657070656c696e2e6163636f756e742e707265736574732e4163636f756e742e5f5f657865637574655f5f2e52657475726e00013c747970655f646566696e6974696f6e000000019428726573706f6e73655f6c656e3a2066656c742c20726573706f6e73653a2066656c742a2900000000c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e7369676e61747572652e65635f6d756c000114616c69617300000000000001ac737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e65632e65635f6d756c00b8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e7369676e61747572652e4e32000114616c69617300000000000001b8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e636f6e7374616e74732e4e3200e86f70656e7a657070656c696e2e7574696c732e636f6e7374616e74732e6c6962726172792e494552433732315f454e554d455241424c455f4944000114636f6e73740103639d0e7800000000000000ac5f5f77726170706572735f5f2e737570706f727473496e746572666163652e496d706c69636974417267730001187374727563740001ac5f5f77726170706572735f5f2e737570706f727473496e746572666163652e496d706c69636974417267730100000001000000000000000000009c5f5f77726170706572735f5f2e6765745075626c69634b65795f656e636f64655f72657475726e018801000000000000012066756e6374696f6e000000000100000000d4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f63616c6c65725f61646472657373011e00000000000000012066756e6374696f6e000000000100000000e8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f74785f696e666f2e73797363616c6c5f7074720001247265666572656e63650001e8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f74785f696e666f2e73797363616c6c5f70747200011466656c742a000000010807000000000000000000000000000000013c000000000000000201fdffffff000100000000011466656c742a07000000000000000100000000000000013f000000000000000201fdffffff010102000000001066656c74f86f70656e7a657070656c696e2e6163636f756e742e707265736574732e4163636f756e742e7365745075626c69634b65792e496d706c69636974417267730001187374727563740001f86f70656e7a657070656c696e2e6163636f756e742e707265736574732e4163636f756e742e7365745075626c69634b65792e496d706c6963697441726773010c2c73797363616c6c5f7074721466656c742a000000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a01000000000000003c72616e67655f636865636b5f7074721066656c74020000000000000000000103000000000000000000e0737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e7369676e61747572652e6173736572745f6e6e5f6c65000114616c69617300000000000001a0737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6e6e5f6c6500f86f70656e7a657070656c696e2e6163636f756e742e707265736574732e4163636f756e742e5f5f76616c69646174655f5f2e496d706c69636974417267730001187374727563740001f86f70656e7a657070656c696e2e6163636f756e742e707265736574732e4163636f756e742e5f5f76616c69646174655f5f2e496d706c696369744172677301102c73797363616c6c5f7074721466656c742a00000000000000002465636473615f707472dc737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e5369676e61747572654275696c74696e2a020000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a01000000000000003c72616e67655f636865636b5f7074721066656c74030000000000000000000104000000000000000000805f5f77726170706572735f5f2e7365745075626c69634b65792e52657475726e00013c747970655f646566696e6974696f6e00000001b5022873797363616c6c5f7074723a2066656c742a2c20706564657273656e5f7074723a20737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a2c2072616e67655f636865636b5f7074723a2066656c742c2065636473615f7074723a2066656c742c20626974776973655f7074723a2066656c742c2073697a653a2066656c742c20726574646174613a2066656c742a2900000000d85f5f77726170706572735f5f2e5f5f76616c69646174655f6465636c6172655f5f5f656e636f64655f72657475726e2e6d656d637079000114616c6961730000000000000190737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d63707900ec6f70656e7a657070656c696e2e6163636f756e742e6c6962726172792e4163636f756e745f7075626c69635f6b65792e486173684275696c74696e000114616c69617300000000000001c4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e00cc737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e4b656363616b4275696c74696e0001187374727563740001cc737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e4b656363616b4275696c74696e010814696e707574d8737461726b776172652e636169726f2e636f6d6d6f6e2e6b656363616b5f73746174652e4b656363616b4275696c74696e53746174650000000000000000186f7574707574d8737461726b776172652e636169726f2e636f6d6d6f6e2e6b656363616b5f73746174652e4b656363616b4275696c74696e5374617465080000000000000000000110000000000000000000d86f70656e7a657070656c696e2e6163636f756e742e6c6962726172792e4163636f756e745f7075626c69635f6b65792e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574426c6f636b4e756d626572526573706f6e73650001187374727563740001e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574426c6f636b4e756d626572526573706f6e7365010430626c6f636b5f6e756d6265721066656c74000000000000000000000101000000000000000000ac6f70656e7a657070656c696e2e6163636f756e742e6c6962726172792e4163636f756e742e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000c0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f726167652e6173736572745f3235305f626974000114616c69617300000000000001a8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f3235305f62697400e4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e626967696e742e556e72656475636564426967496e74350001187374727563740001e4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e626967696e742e556e72656475636564426967496e743501140864331066656c7403000000000000000864341066656c7404000000000000000864321066656c7402000000000000000864311066656c7401000000000000000864301066656c74000000000000000000000105000000000000000000f06f70656e7a657070656c696e2e6163636f756e742e6c6962726172792e4163636f756e745f7075626c69635f6b65792e496d706c69636974417267730001187374727563740001f06f70656e7a657070656c696e2e6163636f756e742e6c6962726172792e4163636f756e745f7075626c69635f6b65792e496d706c6963697441726773010000000100000000000000000000d46f70656e7a657070656c696e2e6163636f756e742e6c6962726172792e4163636f756e742e696e697469616c697a65722e417267730001187374727563740001d46f70656e7a657070656c696e2e6163636f756e742e6c6962726172792e4163636f756e742e696e697469616c697a65722e4172677301042c5f7075626c69635f6b65791066656c74000000000000000000000101000000000000000000c46f70656e7a657070656c696e2e6163636f756e742e707265736574732e4163636f756e742e6765745075626c69634b6579018201000000000000012066756e6374696f6e0000000001041076696577000000d4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e65632e556e72656475636564426967496e7433000114616c69617300000000000001e4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e626967696e742e556e72656475636564426967496e743300cc5f5f77726170706572735f5f2e737570706f727473496e746572666163655f656e636f64655f72657475726e2e52657475726e00013c747970655f646566696e6974696f6e00000001d02872616e67655f636865636b5f7074723a2066656c742c20646174615f6c656e3a2066656c742c20646174613a2066656c742a2900000000785f5f77726170706572735f5f2e7365745075626c69634b65792e417267730001187374727563740001785f5f77726170706572735f5f2e7365745075626c69634b65792e41726773010000000100000000000000000000dc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f77726974652e52657475726e00013c747970655f646566696e6974696f6e000000010828290000000001016f70656e7a657070656c696e2e6163636f756e742e6c6962726172792e4163636f756e742e5f657865637574655f6c6973742e53495a454f465f4c4f43414c53000114636f6e7374010c00000000000000b8737461726b776172652e636169726f2e636f6d6d6f6e2e7369676e61747572652e69735f785f6f6e5f6375727665000114616c696173000000000000019c737461726b776172652e636169726f2e636f6d6d6f6e2e65632e69735f785f6f6e5f637572766500b8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e7369676e61747572652e4e31000114616c69617300000000000001b8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e636f6e7374616e74732e4e31009c5f5f77726170706572735f5f2e6765745075626c69634b65792e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000b05f5f77726170706572735f5f2e737570706f727473496e746572666163652e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000e4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e626967696e742e556e72656475636564426967496e74330001187374727563740001e4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e626967696e742e556e72656475636564426967496e7433010c0864301066656c7400000000000000000864311066656c7401000000000000000864321066656c74020000000000000000000103000000000000000000e8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f63616c6c65725f616464726573732e417267730001187374727563740001e8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f63616c6c65725f616464726573732e41726773010000000100000000000000000000fc737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6b656363616b2e7061636b65645f6b656363616b2e6765745f66705f616e645f7063000114616c69617300000000000001b8737461726b776172652e636169726f2e636f6d6d6f6e2e7265676973746572732e6765745f66705f616e645f706300705f5f6d61696e5f5f2e5f5f76616c69646174655f6465706c6f795f5f000114616c69617300000000000001e06f70656e7a657070656c696e2e6163636f756e742e707265736574732e4163636f756e742e5f5f76616c69646174655f6465706c6f795f5f00c0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e63616c6c5f636f6e7472616374011200000000000000012066756e6374696f6e0000000001000000009c737461726b776172652e636169726f2e636f6d6d6f6e2e7369676e61747572652e65635f6d756c000114616c6961730000000000000180737461726b776172652e636169726f2e636f6d6d6f6e2e65632e65635f6d756c0001016f70656e7a657070656c696e2e6163636f756e742e6c6962726172792e4163636f756e742e6765745f7075626c69635f6b65792e496d706c6963697441726773000118737472756374000101016f70656e7a657070656c696e2e6163636f756e742e6c6962726172792e4163636f756e742e6765745f7075626c69635f6b65792e496d706c6963697441726773010c30706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a01000000000000003c72616e67655f636865636b5f7074721066656c7402000000000000002c73797363616c6c5f7074721466656c742a0000000000000000000001030000000000000000000d01737461726b776172652e636169726f2e636f6d6d6f6e2e7369676e61747572652e7665726966795f65636473615f7369676e61747572652e7369676e61747572655f730001247265666572656e636500010d01737461726b776172652e636169726f2e636f6d6d6f6e2e7369676e61747572652e7665726966795f65636473615f7369676e61747572652e7369676e61747572655f7300011066656c7400000001040a000000000000000000000000000000017b000000000000000201fdffffff000100000000011066656c74a86f70656e7a657070656c696e2e6163636f756e742e6c6962726172792e63616c6c5f636f6e7472616374000114616c69617300000000000001c0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e63616c6c5f636f6e747261637400c4737461726b776172652e636169726f2e636f6d6d6f6e2e65632e537461726b43757276652e496d706c69636974417267730001187374727563740001c4737461726b776172652e636169726f2e636f6d6d6f6e2e65632e537461726b43757276652e496d706c6963697441726773010000000100000000000000000000d0737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e6669656c642e6173736572745f6e6e5f6c65000114616c69617300000000000001a0737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6e6e5f6c650015016f70656e7a657070656c696e2e6163636f756e742e6c6962726172792e4163636f756e742e737570706f7274735f696e746572666163652e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000f06f70656e7a657070656c696e2e6163636f756e742e6c6962726172792e4163636f756e742e69735f76616c69645f7369676e61747572652e417267730001187374727563740001f06f70656e7a657070656c696e2e6163636f756e742e6c6962726172792e4163636f756e742e69735f76616c69645f7369676e61747572652e41726773010c10686173681066656c740000000000000000247369676e61747572651466656c742a0200000000000000347369676e61747572655f6c656e1066656c74010000000000000000000103000000000000000000f8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53454e445f4d4553534147455f544f5f4c315f53454c4543544f52000114636f6e7374012f314c6f546567617373654d646e655300000000000000e06f70656e7a657070656c696e2e6163636f756e742e707265736574732e4163636f756e742e6765745075626c69634b65792e52657475726e00013c747970655f646566696e6974696f6e0000000144287075626c69634b65793a2066656c742900000000b8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e636f6e7374616e74732e4e32000114636f6e7374011fffffffffffffffffffff0f00000000000000c06f70656e7a657070656c696e2e6163636f756e742e707265736574732e4163636f756e742e6765745f74785f696e666f000114616c69617300000000000001b8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f74785f696e666f00a06f70656e7a657070656c696e2e6163636f756e742e6c6962726172792e6765745f74785f696e666f000114616c69617300000000000001b8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f74785f696e666f00c4737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6c745f66656c742e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000f0737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6c655f66656c742e5052494d455f4f5645525f325f48494748000114636f6e737401330100000000000080080000000000000400000000000000f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4745545f54585f5349474e41545552455f53454c4543544f52000114636f6e7374012b65727574616e676953785474654700000000000000985f5f77726170706572735f5f2e5f5f76616c69646174655f6465636c6172655f5f2e417267730001187374727563740001985f5f77726170706572735f5f2e5f5f76616c69646174655f6465636c6172655f5f2e41726773010000000100000000000000000000b8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6b656363616b2e6b656363616b2e706f77000114616c6961730000000000000178737461726b776172652e636169726f2e636f6d6d6f6e2e706f772e706f7700c86f70656e7a657070656c696e2e6163636f756e742e6c6962726172792e4163636f756e742e5f657865637574655f6c697374012d01000000000000012066756e6374696f6e000000000100000000b0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e456d69744576656e740001187374727563740001b0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e456d69744576656e740114206b6579735f6c656e1066656c7401000000000000002073656c6563746f721066656c740000000000000000106b6579731466656c742a020000000000000020646174615f6c656e1066656c74030000000000000010646174611466656c742a040000000000000000000105000000000000000000c0737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e626967696e742e426967496e74330001187374727563740001c0737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e626967696e742e426967496e7433010c0864321066656c7402000000000000000864301066656c7400000000000000000864311066656c74010000000000000000000103000000000000000000985f5f77726170706572735f5f2e7365745075626c69634b65792e496d706c69636974417267730001187374727563740001985f5f77726170706572735f5f2e7365745075626c69634b65792e496d706c696369744172677301000000010000000000000000000011016f70656e7a657070656c696e2e6163636f756e742e6c6962726172792e4163636f756e742e737570706f7274735f696e746572666163652e496d706c6963697441726773000118737472756374000111016f70656e7a657070656c696e2e6163636f756e742e6c6962726172792e4163636f756e742e737570706f7274735f696e746572666163652e496d706c6963697441726773010c30706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a01000000000000002c73797363616c6c5f7074721466656c742a00000000000000003c72616e67655f636865636b5f7074721066656c74020000000000000000000103000000000000000000b8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4c69627261727943616c6c0001187374727563740001b8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4c69627261727943616c6c01081c72657175657374d4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4c69627261727943616c6c52657175657374000000000000000020726573706f6e7365dc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e43616c6c436f6e7472616374526573706f6e7365050000000000000000000107000000000000000000b45f5f77726170706572735f5f2e5f5f657865637574655f5f5f656e636f64655f72657475726e2e6d656d637079000114616c6961730000000000000190737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d63707900bc5f5f77726170706572735f5f2e5f5f76616c69646174655f6465706c6f795f5f2e5f5f777261707065645f66756e63000114616c69617300000000000001e06f70656e7a657070656c696e2e6163636f756e742e707265736574732e4163636f756e742e5f5f76616c69646174655f6465706c6f795f5f00f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f63616c6c65725f616464726573732e52657475726e00013c747970655f646566696e6974696f6e00000001582863616c6c65725f616464726573733a2066656c742900000000ac737461726b776172652e636169726f2e636f6d6d6f6e2e7369676e61747572652e537461726b4375727665000114616c6961730000000000000190737461726b776172652e636169726f2e636f6d6d6f6e2e65632e537461726b437572766500f46f70656e7a657070656c696e2e6163636f756e742e707265736574732e4163636f756e742e5f5f657865637574655f5f2e496d706c69636974417267730001187374727563740001f46f70656e7a657070656c696e2e6163636f756e742e707265736574732e4163636f756e742e5f5f657865637574655f5f2e496d706c696369744172677301142c626974776973655f707472d4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e426974776973654275696c74696e2a03000000000000002c73797363616c6c5f7074721466656c742a00000000000000003c72616e67655f636865636b5f7074721066656c74040000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a01000000000000002465636473615f707472dc737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e5369676e61747572654275696c74696e2a020000000000000000000105000000000000000000d0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574426c6f636b54696d657374616d700001187374727563740001d0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574426c6f636b54696d657374616d70010820726573706f6e7365f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574426c6f636b54696d657374616d70526573706f6e736501000000000000001c72657175657374ec737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574426c6f636b54696d657374616d70526571756573740000000000000000000001020000000000000000000101737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6b656363616b2e7061636b65645f6b656363616b2e426974776973654275696c74696e000114616c69617300000000000001d0737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e426974776973654275696c74696e00b4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e4563506f696e74000114616c696173000000000000019c737461726b776172652e636169726f2e636f6d6d6f6e2e65635f706f696e742e4563506f696e7400fc6f70656e7a657070656c696e2e6163636f756e742e707265736574732e4163636f756e742e5f5f76616c69646174655f5f2e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000d0737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e426974776973654275696c74696e0001187374727563740001d0737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e426974776973654275696c74696e01141c785f786f725f791066656c74030000000000000004781066656c74000000000000000004791066656c7401000000000000001c785f616e645f791066656c74020000000000000018785f6f725f791066656c74040000000000000000000105000000000000000000a8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174685f636d702e69735f6c655f66656c74018000000000000000012066756e6374696f6e0000000001043c6b6e6f776e5f61705f6368616e6765000000f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574436f6e747261637441646472657373526571756573740001187374727563740001f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574436f6e7472616374416464726573735265717565737401042073656c6563746f721066656c74000000000000000000000101000000000000000000d46f70656e7a657070656c696e2e6163636f756e742e707265736574732e4163636f756e742e4163636f756e7443616c6c4172726179000114616c69617300000000000001b46f70656e7a657070656c696e2e6163636f756e742e6c6962726172792e4163636f756e7443616c6c41727261790011016f70656e7a657070656c696e2e6163636f756e742e6c6962726172792e4163636f756e742e5f66726f6d5f63616c6c5f61727261795f746f5f63616c6c2e52657475726e00013c747970655f646566696e6974696f6e00000001082829000000009c6f70656e7a657070656c696e2e6163636f756e742e6c6962726172792e73706c69745f66656c74000114616c6961730000000000000198737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e73706c69745f66656c7400785f5f77726170706572735f5f2e737570706f727473496e7465726661636501b201000000000000012066756e6374696f6e000000000104107669657700000015016f70656e7a657070656c696e2e6163636f756e742e6c6962726172792e4163636f756e742e69735f76616c69645f7369676e61747572652e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000f0737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e7369676e61747572652e756e7369676e65645f6469765f72656d000114616c69617300000000000001b0737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e756e7369676e65645f6469765f72656d00f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f636f6e74726163745f616464726573732e417267730001187374727563740001f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f636f6e74726163745f616464726573732e41726773010000000100000000000000000000e45f5f77726170706572735f5f2e697356616c69645369676e61747572655f656e636f64655f72657475726e2e53495a454f465f4c4f43414c53000114636f6e7374010400000000000000d06f70656e7a657070656c696e2e6163636f756e742e6c6962726172792e4163636f756e745f7075626c69635f6b65792e61646472019400000000000000012066756e6374696f6e000000000100000000f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f77726974652e73797363616c6c5f7074720001247265666572656e63650001f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f77726974652e73797363616c6c5f70747200011466656c742a0000000108060000000000000000000000000000000134000000000000000201fbffffff000100000000011466656c742a060000000000000001000000000000000139000000000000000201fbffffff010103000000001066656c74e0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53544f524147455f524541445f53454c4543544f52000114636f6e7374011f64616552656761726f745300000000000000f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f726561642e496d706c69636974417267730001187374727563740001f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f726561642e496d706c696369744172677301042c73797363616c6c5f7074721466656c742a000000000000000000000101000000000000000000bc5f5f77726170706572735f5f2e5f5f76616c69646174655f6465636c6172655f5f2e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000c46f70656e7a657070656c696e2e6163636f756e742e6c6962726172792e6765745f636f6e74726163745f61646472657373000114616c69617300000000000001dc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f636f6e74726163745f6164647265737300dc6f70656e7a657070656c696e2e6163636f756e742e6c6962726172792e4163636f756e742e737570706f7274735f696e7465726661636501c800000000000000012066756e6374696f6e000000000100000000a86f70656e7a657070656c696e2e6163636f756e742e6c6962726172792e6765745f66705f616e645f7063000114616c69617300000000000001b8737461726b776172652e636169726f2e636f6d6d6f6e2e7265676973746572732e6765745f66705f616e645f706300f06f70656e7a657070656c696e2e6163636f756e742e6c6962726172792e4163636f756e742e6173736572745f6f6e6c795f73656c662e52657475726e00013c747970655f646566696e6974696f6e00000001082829000000001101737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6b656363616b2e6b656363616b2e4b454343414b5f46554c4c5f524154455f494e5f4259544553000114636f6e737401210200000000000000a4737461726b776172652e636169726f2e636f6d6d6f6e2e65632e537461726b43757276652e417267730001187374727563740001a4737461726b776172652e636169726f2e636f6d6d6f6e2e65632e537461726b43757276652e41726773010000000100000000000000000000c06f70656e7a657070656c696e2e6163636f756e742e707265736574732e4163636f756e742e5f5f657865637574655f5f019c02000000000000012066756e6374696f6e0000000001042065787465726e616c000000e06f70656e7a657070656c696e2e6163636f756e742e707265736574732e4163636f756e742e7365745075626c69634b65792e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000fc6f70656e7a657070656c696e2e6163636f756e742e707265736574732e4163636f756e742e5f5f76616c69646174655f6465706c6f795f5f2e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000c06f70656e7a657070656c696e2e6163636f756e742e6c6962726172792e4163636f756e742e696e697469616c697a657201b200000000000000012066756e6374696f6e000000000100000000b4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e626967696e742e42415345000114616c69617300000000000001c0737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e636f6e7374616e74732e424153450090737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e69735f6c65000114616c6961730000000000000194737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174685f636d702e69735f6c6500e06f70656e7a657070656c696e2e6163636f756e742e6c6962726172792e4163636f756e742e7365745f7075626c69635f6b65792e417267730001187374727563740001e06f70656e7a657070656c696e2e6163636f756e742e6c6962726172792e4163636f756e742e7365745f7075626c69635f6b65792e417267730104386e65775f7075626c69635f6b65791066656c74000000000000000000000101000000000000000000985f5f77726170706572735f5f2e5f5f657865637574655f5f5f656e636f64655f72657475726e01a802000000000000012066756e6374696f6e000000000100000000c4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4465706c6f79526573706f6e73650001187374727563740001c4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4465706c6f79526573706f6e7365010c60636f6e7374727563746f725f726574646174615f73697a651066656c7401000000000000004c636f6e7374727563746f725f726574646174611466656c742a020000000000000040636f6e74726163745f616464726573731066656c7400000000000000000000010300000000000000000090737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d637079010300000000000000012066756e6374696f6e000000000100000000ec6f70656e7a657070656c696e2e6163636f756e742e707265736574732e4163636f756e742e737570706f727473496e746572666163652e417267730001187374727563740001ec6f70656e7a657070656c696e2e6163636f756e742e707265736574732e4163636f756e742e737570706f727473496e746572666163652e4172677301042c696e7465726661636549641066656c740000000000000000000001010000000000000000002d016f70656e7a657070656c696e2e6163636f756e742e6c6962726172792e4163636f756e742e5f66726f6d5f63616c6c5f61727261795f746f5f63616c6c2e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000dc6f70656e7a657070656c696e2e6163636f756e742e6c6962726172792e4163636f756e742e696e697469616c697a65722e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e44454c45474154455f43414c4c5f53454c4543544f52000114636f6e737401236c6c614365746167656c654400000000000000d8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e6669656c642e6e6f6e6465745f626967696e7433000114616c69617300000000000001dc737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e626967696e742e6e6f6e6465745f626967696e743300c4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6b656363616b2e6b656363616b2e6d656d736574000114616c6961730000000000000190737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d7365742e6d656d73657400cc6f70656e7a657070656c696e2e6163636f756e742e6c6962726172792e4163636f756e742e657865637574652e52657475726e00013c747970655f646566696e6974696f6e000000019428726573706f6e73655f6c656e3a2066656c742c20726573706f6e73653a2066656c742a2900000000c86f70656e7a657070656c696e2e6163636f756e742e6c6962726172792e4163636f756e742e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000c8737461726b776172652e636169726f2e636f6d6d6f6e2e65632e537461726b43757276652e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000f46f70656e7a657070656c696e2e6163636f756e742e707265736574732e4163636f756e742e636f6e7374727563746f722e496d706c69636974417267730001187374727563740001f46f70656e7a657070656c696e2e6163636f756e742e707265736574732e4163636f756e742e636f6e7374727563746f722e496d706c6963697441726773010c3c72616e67655f636865636b5f7074721066656c7402000000000000002c73797363616c6c5f7074721466656c742a000000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a010000000000000000000103000000000000000000c46f70656e7a657070656c696e2e6163636f756e742e6c6962726172792e4163636f756e742e496d706c69636974417267730001187374727563740001c46f70656e7a657070656c696e2e6163636f756e742e6c6962726172792e4163636f756e742e496d706c6963697441726773010000000100000000000000000000f8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657453657175656e63657241646472657373526573706f6e73650001187374727563740001f8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657453657175656e63657241646472657373526573706f6e736501044473657175656e6365725f616464726573731066656c74000000000000000000000101000000000000000000dc737461726b776172652e636169726f2e636f6d6d6f6e2e7369676e61747572652e7665726966795f65636473615f7369676e6174757265017b00000000000000012066756e6374696f6e00000000010000000019016f70656e7a657070656c696e2e6163636f756e742e707265736574732e4163636f756e742e5f5f76616c69646174655f6465706c6f795f5f2e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000b85f5f77726170706572735f5f2e5f5f76616c69646174655f5f5f656e636f64655f72657475726e2e6d656d637079000114616c6961730000000000000190737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d63707900b8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174685f636d702e6173736572745f6c745f66656c74000114616c69617300000000000001a8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6c745f66656c7400f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f74785f696e666f2e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000a4737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e48414c465f5348494654000114636f6e7374011700000000000000000100000000000000e8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657443616c6c657241646472657373526571756573740001187374727563740001e8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657443616c6c6572416464726573735265717565737401042073656c6563746f721066656c74000000000000000000000101000000000000000000c0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4465706c6f79526571756573740001187374727563740001c0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4465706c6f7952657175657374011828636c6173735f686173681066656c74010000000000000064636f6e7374727563746f725f63616c6c646174615f73697a651066656c740300000000000000406465706c6f795f66726f6d5f7a65726f1066656c74050000000000000050636f6e7374727563746f725f63616c6c646174611466656c742a040000000000000054636f6e74726163745f616464726573735f73616c741066656c7402000000000000002073656c6563746f721066656c74000000000000000000000106000000000000000000c4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657454785369676e61747572650001187374727563740001c4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657454785369676e6174757265010820726573706f6e7365e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657454785369676e6174757265526573706f6e736501000000000000001c72657175657374e0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657454785369676e617475726552657175657374000000000000000000000103000000000000000000dc6f70656e7a657070656c696e2e6163636f756e742e6c6962726172792e4163636f756e742e69735f76616c69645f7369676e617475726501eb00000000000000012066756e6374696f6e000000000100000000e46f70656e7a657070656c696e2e6163636f756e742e6c6962726172792e4163636f756e745f7075626c69635f6b65792e616464722e417267730001187374727563740001e46f70656e7a657070656c696e2e6163636f756e742e6c6962726172792e4163636f756e745f7075626c69635f6b65792e616464722e41726773010000000100000000000000000000f4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f77726974652e496d706c69636974417267730001187374727563740001f4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f77726974652e496d706c696369744172677301042c73797363616c6c5f7074721466656c742a000000000000000000000101000000000000000000906f70656e7a657070656c696e2e6163636f756e742e6c6962726172792e4163636f756e740001246e616d65737061636500000000000000009c737461726b776172652e636169726f2e636f6d6d6f6e2e7369676e61747572652e65635f737562000114616c6961730000000000000180737461726b776172652e636169726f2e636f6d6d6f6e2e65632e65635f73756200e8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e7369676e61747572652e426974776973654275696c74696e000114616c69617300000000000001d0737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e426974776973654275696c74696e00bc6f70656e7a657070656c696e2e6163636f756e742e6c6962726172792e4163636f756e745f7075626c69635f6b65790001246e616d6573706163650000000000000000d4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574436f6e7472616374416464726573730001187374727563740001d4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574436f6e747261637441646472657373010820726573706f6e7365f4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574436f6e747261637441646472657373526573706f6e736501000000000000001c72657175657374f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574436f6e74726163744164647265737352657175657374000000000000000000000102000000000000000000e06f70656e7a657070656c696e2e7574696c732e636f6e7374616e74732e6c6962726172792e494552433732315f4d455441444154415f4944000114636f6e737401039f135e5b000000000000007c5f5f77726170706572735f5f2e636f6e7374727563746f722e52657475726e00013c747970655f646566696e6974696f6e00000001b5022873797363616c6c5f7074723a2066656c742a2c20706564657273656e5f7074723a20737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a2c2072616e67655f636865636b5f7074723a2066656c742c2065636473615f7074723a2066656c742c20626974776973655f7074723a2066656c742c2073697a653a2066656c742c20726574646174613a2066656c742a2900000000f86f70656e7a657070656c696e2e6163636f756e742e6c6962726172792e4163636f756e742e737570706f7274735f696e746572666163652e52657475726e00013c747970655f646566696e6974696f6e000000013c28737563636573733a2066656c742900000000d8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e43616c6c436f6e7472616374526571756573740001187374727563740001d8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e43616c6c436f6e74726163745265717565737401142063616c6c646174611466656c742a04000000000000004466756e6374696f6e5f73656c6563746f721066656c74020000000000000040636f6e74726163745f616464726573731066656c7401000000000000003463616c6c646174615f73697a651066656c7403000000000000002073656c6563746f721066656c74000000000000000000000105000000000000000000a4737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d6370792e417267730001187374727563740001a4737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d6370792e41726773010c0c7372631466656c742a01000000000000000c6c656e1066656c7402000000000000000c6473741466656c742a0000000000000000000001030000000000000000001d016f70656e7a657070656c696e2e7574696c732e636f6e7374616e74732e6c6962726172792e4f4e5f455243313135355f42415443485f52454345495645445f53454c4543544f52000114636f6e73740103817c19bc00000000000000ec737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6b656363616b2e6b656363616b2e756e7369676e65645f6469765f72656d000114616c69617300000000000001b0737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e756e7369676e65645f6469765f72656d00dc737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6b656363616b2e6b656363616b2e6173736572745f6e6e5f6c65000114616c69617300000000000001a0737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6e6e5f6c6500e06f70656e7a657070656c696e2e6163636f756e742e707265736574732e4163636f756e742e5f5f76616c69646174655f6465706c6f795f5f017402000000000000012066756e6374696f6e0000000001042065787465726e616c000000c4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e0001187374727563740001c4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e010c18726573756c741066656c74020000000000000004791066656c74010000000000000004781066656c74000000000000000000000103000000000000000000c0737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6b656363616b2e6b656363616b2e616c6c6f63000114616c6961730000000000000188737461726b776172652e636169726f2e636f6d6d6f6e2e616c6c6f632e616c6c6f63000d01737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4c4942524152595f43414c4c5f4c315f48414e444c45525f53454c4543544f52000114636f6e7374014372656c646e6148314c6c6c61437972617262694c00000000000000b0737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174685f636d702e69735f6c655f66656c742e620001247265666572656e63650001b0737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174685f636d702e69735f6c655f66656c742e6200011066656c7400000001040b0000000000000000000000000000000180000000000000000201fdffffff000100000000011066656c74745f5f77726170706572735f5f2e5f5f657865637574655f5f2e417267730001187374727563740001745f5f77726170706572735f5f2e5f5f657865637574655f5f2e41726773010000000100000000000000000000a8737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e626974776973655f786f72000114616c69617300000000000001a8737461726b776172652e636169726f2e636f6d6d6f6e2e626974776973652e626974776973655f786f7200545f5f6d61696e5f5f2e6765745075626c69634b6579000114616c69617300000000000001c46f70656e7a657070656c696e2e6163636f756e742e707265736574732e4163636f756e742e6765745075626c69634b657900d4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e63616c6c5f636f6e74726163742e417267730001187374727563740001d4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e63616c6c5f636f6e74726163742e4172677301102063616c6c646174611466656c742a030000000000000040636f6e74726163745f616464726573731066656c7400000000000000004466756e6374696f6e5f73656c6563746f721066656c7401000000000000003463616c6c646174615f73697a651066656c740200000000000000000001040000000000000000009c5f5f77726170706572735f5f2e636f6e7374727563746f722e5f5f777261707065645f66756e63000114616c69617300000000000001c06f70656e7a657070656c696e2e6163636f756e742e707265736574732e4163636f756e742e636f6e7374727563746f7200c0737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e7369676e61747572652e42415345000114616c69617300000000000001b4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e626967696e742e4241534500f46f70656e7a657070656c696e2e6163636f756e742e707265736574732e4163636f756e742e5f5f76616c69646174655f6465706c6f795f5f2e417267730001187374727563740001f46f70656e7a657070656c696e2e6163636f756e742e707265736574732e4163636f756e742e5f5f76616c69646174655f6465706c6f795f5f2e41726773010c247075626c69634b65791066656c7402000000000000001073616c741066656c74010000000000000028636c6173735f686173681066656c74000000000000000000000103000000000000000000d06f70656e7a657070656c696e2e6163636f756e742e6c6962726172792e4163636f756e745f7075626c69635f6b65792e72656164019900000000000000012066756e6374696f6e000000000100000000d8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6b656363616b2e6b656363616b2e626974776973655f786f72000114616c69617300000000000001a8737461726b776172652e636169726f2e636f6d6d6f6e2e626974776973652e626974776973655f786f720080737461726b776172652e636169726f2e636f6d6d6f6e2e626f6f6c2e54525545000114636f6e7374010400000000000000a05f5f77726170706572735f5f2e5f5f76616c69646174655f5f2e5f5f777261707065645f66756e63000114616c69617300000000000001c46f70656e7a657070656c696e2e6163636f756e742e707265736574732e4163636f756e742e5f5f76616c69646174655f5f008c6f70656e7a657070656c696e2e6163636f756e742e6c6962726172792e6d656d637079000114616c6961730000000000000190737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d637079009c737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e414c4c5f4f4e4553000114636f6e73740133ffffffffffffffffffffffffffffffff00000000000000d86f70656e7a657070656c696e2e6163636f756e742e707265736574732e4163636f756e742e737570706f727473496e7465726661636501a201000000000000012066756e6374696f6e0000000001041076696577000000b8737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d6370792e4c6f6f704672616d650001187374727563740001b8737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d6370792e4c6f6f704672616d6501080c7372631466656c742a01000000000000000c6473741466656c742a000000000000000000000102000000000000000000745f5f6d61696e5f5f2e5f5f76616c69646174655f6465636c6172655f5f000114616c69617300000000000001e46f70656e7a657070656c696e2e6163636f756e742e707265736574732e4163636f756e742e5f5f76616c69646174655f6465636c6172655f5f00b45f5f77726170706572735f5f2e5f5f76616c69646174655f6465706c6f795f5f2e496d706c69636974417267730001187374727563740001b45f5f77726170706572735f5f2e5f5f76616c69646174655f6465706c6f795f5f2e496d706c6963697441726773010000000100000000000000000000bc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e5265706c616365436c6173730001187374727563740001bc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e5265706c616365436c61737301082073656c6563746f721066656c74000000000000000028636c6173735f686173681066656c74010000000000000000000102000000000000000000f86f70656e7a657070656c696e2e6163636f756e742e707265736574732e4163636f756e742e5f5f657865637574655f5f2e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000d8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657453657175656e636572416464726573730001187374727563740001d8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657453657175656e63657241646472657373010820726573706f6e7365f8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657453657175656e63657241646472657373526573706f6e736501000000000000001c72657175657374f4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657453657175656e6365724164647265737352657175657374000000000000000000000102000000000000000000e8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6c655f66656c742e72616e67655f636865636b5f7074720001247265666572656e63650001e8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6c655f66656c742e72616e67655f636865636b5f70747200011066656c740000000108080000000000000000000000000000000143000000000000000201fbffffff000100000000011066656c7408000000000000000800000000000000014d000000000000000201fbffffff010010001066656c74b06f70656e7a657070656c696e2e6163636f756e742e6c6962726172792e66696e616c697a655f6b656363616b000114616c69617300000000000001ec737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e7369676e61747572652e66696e616c697a655f6b656363616b00945f5f77726170706572735f5f2e636f6e7374727563746f722e496d706c69636974417267730001187374727563740001945f5f77726170706572735f5f2e636f6e7374727563746f722e496d706c696369744172677301000000010000000000000000000084737461726b776172652e636169726f2e636f6d6d6f6e2e626f6f6c2e46414c5345000114636f6e7374010000000000000000d8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53746f7261676552656164526573706f6e73650001187374727563740001d8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53746f7261676552656164526573706f6e736501041476616c75651066656c74000000000000000000000101000000000000000000b0737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6c745f66656c742e610001247265666572656e63650001b0737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6c745f66656c742e6100011066656c740000000104090000000000000000000000000000000170000000000000000201fcffffff000100000000011066656c74945f5f77726170706572735f5f2e737570706f727473496e746572666163652e52657475726e00013c747970655f646566696e6974696f6e00000001b5022873797363616c6c5f7074723a2066656c742a2c20706564657273656e5f7074723a20737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a2c2072616e67655f636865636b5f7074723a2066656c742c2065636473615f7074723a2066656c742c20626974776973655f7074723a2066656c742c2073697a653a2066656c742c20726574646174613a2066656c742a2900000000d0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4765745478496e666f526573706f6e73650001187374727563740001d0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4765745478496e666f526573706f6e736501041c74785f696e666fa8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e5478496e666f2a000000000000000000000101000000000000000000d4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6b656363616b2e6b656363616b2e424c4f434b5f53495a45000114616c69617300000000000001f0737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6b656363616b2e7061636b65645f6b656363616b2e424c4f434b5f53495a450005016f70656e7a657070656c696e2e6163636f756e742e6c6962726172792e4163636f756e742e7365745f7075626c69635f6b65792e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53656e644d657373616765546f4c3153797343616c6c0001187374727563740001e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53656e644d657373616765546f4c3153797343616c6c011028746f5f616464726573731066656c7401000000000000002c7061796c6f61645f7074721466656c742a0300000000000000307061796c6f61645f73697a651066656c7402000000000000002073656c6563746f721066656c74000000000000000000000104000000000000000000f4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657453657175656e63657241646472657373526571756573740001187374727563740001f4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657453657175656e636572416464726573735265717565737401042073656c6563746f721066656c74000000000000000000000101000000000000000000e85f5f77726170706572735f5f2e737570706f727473496e746572666163655f656e636f64655f72657475726e2e53495a454f465f4c4f43414c53000114636f6e7374010400000000000000c4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574426c6f636b4e756d6265720001187374727563740001c4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574426c6f636b4e756d62657201081c72657175657374e0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574426c6f636b4e756d62657252657175657374000000000000000020726573706f6e7365e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574426c6f636b4e756d626572526573706f6e7365010000000000000000000102000000000000000000e4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6b656363616b2e6b656363616b2e426974776973654275696c74696e000114616c69617300000000000001d0737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e426974776973654275696c74696e00b4737461726b776172652e636169726f2e636f6d6d6f6e2e626974776973652e426974776973654275696c74696e000114616c69617300000000000001d0737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e426974776973654275696c74696e00805f5f77726170706572735f5f2e5f5f76616c69646174655f6465706c6f795f5f018502000000000000012066756e6374696f6e0000000001042065787465726e616c000000a8737461726b776172652e636169726f2e636f6d6d6f6e2e65632e537461726b43757276652e4f52444552000114636f6e737401732f4dc6ad41a2661e32b2e7ca6d1281b7ffffffffffffffff100000000000000800000000000000e0737461726b776172652e636169726f2e636f6d6d6f6e2e6b656363616b5f7574696c732e6b656363616b5f7574696c732e55696e74323536000114616c6961730000000000000198737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e7432353600b06f70656e7a657070656c696e2e6163636f756e742e6c6962726172792e4163636f756e742e6578656375746501fe00000000000000012066756e6374696f6e000000000100000000c05f5f77726170706572735f5f2e5f5f76616c69646174655f6465636c6172655f5f2e5f5f777261707065645f66756e63000114616c69617300000000000001e46f70656e7a657070656c696e2e6163636f756e742e707265736574732e4163636f756e742e5f5f76616c69646174655f6465636c6172655f5f0009016f70656e7a657070656c696e2e6163636f756e742e6c6962726172792e4163636f756e745f7075626c69635f6b65792e726561642e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000dc737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6c655f66656c742e496d706c69636974417267730001187374727563740001dc737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6c655f66656c742e496d706c696369744172677301043c72616e67655f636865636b5f7074721066656c74000000000000000000000101000000000000000000545f5f6d61696e5f5f2e7365745075626c69634b6579000114616c69617300000000000001c46f70656e7a657070656c696e2e6163636f756e742e707265736574732e4163636f756e742e7365745075626c69634b657900b8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e636f6e7374616e74732e5030000114636f6e7374011f2ffcfffffeffffffffff3f00000000000000c06f70656e7a657070656c696e2e7574696c732e636f6e7374616e74732e6c6962726172792e49455243313135355f4944000114636f6e73740103267ab6d900000000000000cc6f70656e7a657070656c696e2e6163636f756e742e707265736574732e4163636f756e742e426974776973654275696c74696e000114616c69617300000000000001d0737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e426974776973654275696c74696e00745f5f77726170706572735f5f2e636f6e7374727563746f722e417267730001187374727563740001745f5f77726170706572735f5f2e636f6e7374727563746f722e4172677301000000010000000000000000000009016f70656e7a657070656c696e2e6163636f756e742e707265736574732e4163636f756e742e697356616c69645369676e61747572652e496d706c6963697441726773000118737472756374000109016f70656e7a657070656c696e2e6163636f756e742e707265736574732e4163636f756e742e697356616c69645369676e61747572652e496d706c6963697441726773011030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a01000000000000003c72616e67655f636865636b5f7074721066656c7403000000000000002c73797363616c6c5f7074721466656c742a00000000000000002465636473615f707472dc737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e5369676e61747572654275696c74696e2a020000000000000000000104000000000000000000c0737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e626967696e742e55696e74323536000114616c6961730000000000000198737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e7432353600f8737461726b776172652e636169726f2e636f6d6d6f6e2e7369676e61747572652e7665726966795f65636473615f7369676e61747572652e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6b656363616b2e6b656363616b2e55696e74323536000114616c6961730000000000000198737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e7432353600ec737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f726561642e73797363616c6c5f7074720001247265666572656e63650001ec737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f726561642e73797363616c6c5f70747200011466656c742a000000010805000000000000000000000000000000012c000000000000000201fcffffff000100000000011466656c742a050000000000000001000000000000000130000000000000000201fcffffff010103000000001066656c7490737461726b776172652e636169726f2e636f6d6d6f6e2e65632e537461726b43757276650001246e616d6573706163650000000000000000e86f70656e7a657070656c696e2e6163636f756e742e6c6962726172792e4163636f756e742e6173736572745f6f6e6c795f73656c662e417267730001187374727563740001e86f70656e7a657070656c696e2e6163636f756e742e6c6962726172792e4163636f756e742e6173736572745f6f6e6c795f73656c662e41726773010000000100000000000000000000b45f5f77726170706572735f5f2e636f6e7374727563746f725f656e636f64655f72657475726e2e6d656d637079000114616c6961730000000000000190737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d63707900f8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f636f6e74726163745f616464726573732e52657475726e00013c747970655f646566696e6974696f6e000000016028636f6e74726163745f616464726573733a2066656c74290000000005016f70656e7a657070656c696e2e7574696c732e636f6e7374616e74732e6c6962726172792e4f4e5f455243313135355f52454345495645445f53454c4543544f52000114636f6e73740103616e3af200000000000000a8737461726b776172652e636169726f2e636f6d6d6f6e2e7369676e61747572652e7265636f7665725f79000114616c696173000000000000018c737461726b776172652e636169726f2e636f6d6d6f6e2e65632e7265636f7665725f7900cc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4765745478496e666f526571756573740001187374727563740001cc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4765745478496e666f5265717565737401042073656c6563746f721066656c74000000000000000000000101000000000000000000f46f70656e7a657070656c696e2e6163636f756e742e6c6962726172792e4163636f756e745f7075626c69635f6b65792e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000886f70656e7a657070656c696e2e6163636f756e742e6c6962726172792e46414c5345000114616c6961730000000000000184737461726b776172652e636169726f2e636f6d6d6f6e2e626f6f6c2e46414c534500e8737461726b776172652e636169726f2e636f6d6d6f6e2e706f736569646f6e5f73746174652e506f736569646f6e4275696c74696e53746174650001187374727563740001e8737461726b776172652e636169726f2e636f6d6d6f6e2e706f736569646f6e5f73746174652e506f736569646f6e4275696c74696e5374617465010c0873301066656c7400000000000000000873311066656c7401000000000000000873321066656c74020000000000000000000103000000000000000000505f5f6d61696e5f5f2e5f5f657865637574655f5f000114616c69617300000000000001c06f70656e7a657070656c696e2e6163636f756e742e707265736574732e4163636f756e742e5f5f657865637574655f5f00505f5f6d61696e5f5f2e636f6e7374727563746f72000114616c69617300000000000001c06f70656e7a657070656c696e2e6163636f756e742e707265736574732e4163636f756e742e636f6e7374727563746f7200dc737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174685f636d702e69735f6c655f66656c742e496d706c69636974417267730001187374727563740001dc737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174685f636d702e69735f6c655f66656c742e496d706c696369744172677301043c72616e67655f636865636b5f7074721066656c740000000000000000000001010000000000000000009c737461726b776172652e636169726f2e636f6d6d6f6e2e7265676973746572732e6765745f6170000114616c69617300000000000001c8737461726b776172652e636169726f2e6c616e672e636f6d70696c65722e6c69622e7265676973746572732e6765745f617000c4737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6c655f66656c742e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000a06f70656e7a657070656c696e2e6163636f756e742e6c6962726172792e486173684275696c74696e000114616c69617300000000000001c4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e001501737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f636f6e74726163745f616464726573732e53495a454f465f4c4f43414c53000114636f6e737401000000000000000029016f70656e7a657070656c696e2e6163636f756e742e6c6962726172792e4163636f756e742e5f66726f6d5f63616c6c5f61727261795f746f5f63616c6c2e496d706c6963697441726773000118737472756374000129016f70656e7a657070656c696e2e6163636f756e742e6c6962726172792e4163636f756e742e5f66726f6d5f63616c6c5f61727261795f746f5f63616c6c2e496d706c696369744172677301042c73797363616c6c5f7074721466656c742a0000000000000000000001010000000000000000000d016f70656e7a657070656c696e2e6163636f756e742e707265736574732e4163636f756e742e737570706f727473496e746572666163652e496d706c696369744172677300011873747275637400010d016f70656e7a657070656c696e2e6163636f756e742e707265736574732e4163636f756e742e737570706f727473496e746572666163652e496d706c6963697441726773010c2c73797363616c6c5f7074721466656c742a00000000000000003c72616e67655f636865636b5f7074721066656c74020000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a010000000000000000000103000000000000000000b05f5f77726170706572735f5f2e737570706f727473496e746572666163655f656e636f64655f72657475726e01a901000000000000012066756e6374696f6e0000000001000000000101737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4745545f434f4e54524143545f414444524553535f53454c4543544f52000114636f6e7374013b7373657264644174636172746e6f43746547000000000000009c737461726b776172652e636169726f2e636f6d6d6f6e2e686173682e486173684275696c74696e000114616c69617300000000000001c4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e009c5f5f77726170706572735f5f2e5f5f76616c69646174655f6465706c6f795f5f2e52657475726e00013c747970655f646566696e6974696f6e0000000181032873797363616c6c5f7074723a2066656c742a2c20706564657273656e5f7074723a20737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a2c2072616e67655f636865636b5f7074723a2066656c742c2065636473615f7074723a20737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e5369676e61747572654275696c74696e2a2c20626974776973655f7074723a2066656c742c2073697a653a2066656c742c20726574646174613a2066656c742a2900000000f06f70656e7a657070656c696e2e6163636f756e742e6c6962726172792e4163636f756e745f7075626c69635f6b65792e77726974652e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000c0737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e636f6e7374616e74732e42415345000114636f6e7374011f000000000000000000004000000000000000e06f70656e7a657070656c696e2e7574696c732e636f6e7374616e74732e6c6962726172792e494552433732315f52454345495645525f4944000114636f6e7374010ae82d54000000000000008c5f5f77726170706572735f5f2e737570706f727473496e746572666163652e4172677300011873747275637400018c5f5f77726170706572735f5f2e737570706f727473496e746572666163652e41726773010000000100000000000000000000bc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53746f7261676557726974650001187374727563740001bc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53746f726167655772697465010c1c616464726573731066656c7401000000000000001476616c75651066656c7402000000000000002073656c6563746f721066656c74000000000000000000000103000000000000000000d46f70656e7a657070656c696e2e6163636f756e742e6c6962726172792e4163636f756e745f7075626c69635f6b65792e777269746501a600000000000000012066756e6374696f6e000000000100000000a85f5f77726170706572735f5f2e697356616c69645369676e61747572652e496d706c69636974417267730001187374727563740001a85f5f77726170706572735f5f2e697356616c69645369676e61747572652e496d706c6963697441726773010000000100000000000000000000f8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6b656363616b2e6b656363616b2e6b656363616b5f6164645f75696e7432353673000114616c696173000000000000011101737461726b776172652e636169726f2e636f6d6d6f6e2e6b656363616b5f7574696c732e6b656363616b5f7574696c732e6b656363616b5f6164645f75696e74323536730009016f70656e7a657070656c696e2e6163636f756e742e6c6962726172792e4163636f756e745f7075626c69635f6b65792e77726974652e496d706c6963697441726773000118737472756374000109016f70656e7a657070656c696e2e6163636f756e742e6c6962726172792e4163636f756e745f7075626c69635f6b65792e77726974652e496d706c6963697441726773010c30706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a01000000000000002c73797363616c6c5f7074721466656c742a00000000000000003c72616e67655f636865636b5f7074721066656c74020000000000000000000103000000000000000000ec737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e7369676e61747572652e6173736572745f6e6f745f7a65726f000114616c69617300000000000001ac737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6e6f745f7a65726f000501737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4745545f53455155454e4345525f414444524553535f53454c4543544f52000114636f6e7374013f737365726464417265636e65757165537465470000000000000005016f70656e7a657070656c696e2e6163636f756e742e6c6962726172792e4163636f756e745f7075626c69635f6b65792e616464722e496d706c6963697441726773000118737472756374000105016f70656e7a657070656c696e2e6163636f756e742e6c6962726172792e4163636f756e745f7075626c69635f6b65792e616464722e496d706c6963697441726773010830706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a00000000000000003c72616e67655f636865636b5f7074721066656c74010000000000000000000102000000000000000000f86f70656e7a657070656c696e2e6163636f756e742e707265736574732e4163636f756e742e5f5f76616c69646174655f6465636c6172655f5f2e417267730001187374727563740001f86f70656e7a657070656c696e2e6163636f756e742e707265736574732e4163636f756e742e5f5f76616c69646174655f6465636c6172655f5f2e41726773010428636c6173735f686173681066656c7400000000000000000000010100000000000000000009016f70656e7a657070656c696e2e6163636f756e742e6c6962726172792e4163636f756e742e5f66726f6d5f63616c6c5f61727261795f746f5f63616c6c2e41726773000118737472756374000109016f70656e7a657070656c696e2e6163636f756e742e6c6962726172792e4163636f756e742e5f66726f6d5f63616c6c5f61727261795f746f5f63616c6c2e4172677301102063616c6c646174611466656c742a02000000000000003863616c6c5f61727261795f6c656e1066656c7400000000000000002863616c6c5f6172726179b86f70656e7a657070656c696e2e6163636f756e742e6c6962726172792e4163636f756e7443616c6c41727261792a01000000000000001463616c6c73886f70656e7a657070656c696e2e6163636f756e742e6c6962726172792e43616c6c2a030000000000000000000104000000000000000000a8737461726b776172652e636169726f2e636f6d6d6f6e2e65632e537461726b43757276652e47454e5f58000114636f6e73740173cacf43c98b3d723de019180d9bfdacdec7f0405a41edec7b1b979985c115ef0100000000000000c06f70656e7a657070656c696e2e6163636f756e742e6c6962726172792e5452414e53414354494f4e5f56455253494f4e000114616c69617300000000000001e06f70656e7a657070656c696e2e7574696c732e636f6e7374616e74732e6c6962726172792e5452414e53414354494f4e5f56455253494f4e00a0737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174685f636d702e52435f424f554e44000114636f6e7374013700000000000000000000000000000000010000000000000084737461726b776172652e636169726f2e636f6d6d6f6e2e706f772e6765745f6170000114616c696173000000000000019c737461726b776172652e636169726f2e636f6d6d6f6e2e7265676973746572732e6765745f617000a05f5f77726170706572735f5f2e7365745075626c69634b65792e5f5f777261707065645f66756e63000114616c69617300000000000001c46f70656e7a657070656c696e2e6163636f756e742e707265736574732e4163636f756e742e7365745075626c69634b657900b0737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e65632e426967496e7433000114616c69617300000000000001c0737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e626967696e742e426967496e7433009c6f70656e7a657070656c696e2e6163636f756e742e6c6962726172792e69735f6c655f66656c74000114616c69617300000000000001a8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174685f636d702e69735f6c655f66656c7400d45f5f77726170706572735f5f2e5f5f76616c69646174655f6465706c6f795f5f5f656e636f64655f72657475726e2e6d656d637079000114616c6961730000000000000190737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d63707900ec737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574426c6f636b54696d657374616d70526571756573740001187374727563740001ec737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574426c6f636b54696d657374616d705265717565737401042073656c6563746f721066656c74000000000000000000000101000000000000000000b4737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e426974776973654275696c74696e000114616c69617300000000000001d0737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e426974776973654275696c74696e00b0737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6c655f66656c742e610001247265666572656e63650001b0737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6c655f66656c742e6100011066656c740000000104080000000000000000000000000000000143000000000000000201fcffffff000100000000011066656c7409016f70656e7a657070656c696e2e6163636f756e742e6c6962726172792e4163636f756e745f7075626c69635f6b65792e616464722e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000bc737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6c745f66656c742e417267730001187374727563740001bc737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6c745f66656c742e41726773010804621066656c74010000000000000004611066656c74000000000000000000000102000000000000000000b0737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e6765745f66705f616e645f7063000114616c69617300000000000001b8737461726b776172652e636169726f2e636f6d6d6f6e2e7265676973746572732e6765745f66705f616e645f7063009c737461726b776172652e636169726f2e636f6d6d6f6e2e7369676e61747572652e65635f616464000114616c6961730000000000000180737461726b776172652e636169726f2e636f6d6d6f6e2e65632e65635f616464009c6f70656e7a657070656c696e2e6163636f756e742e6c6962726172792e494552433136355f4944000114616c69617300000000000001bc6f70656e7a657070656c696e2e7574696c732e636f6e7374616e74732e6c6962726172792e494552433136355f494400d4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53746f7261676552656164526571756573740001187374727563740001d4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53746f72616765526561645265717565737401081c616464726573731066656c7401000000000000002073656c6563746f721066656c740000000000000000000001020000000000000000009c737461726b776172652e636169726f2e636f6d6d6f6e2e65635f706f696e742e4563506f696e7400011873747275637400019c737461726b776172652e636169726f2e636f6d6d6f6e2e65635f706f696e742e4563506f696e74010804781066656c74000000000000000004791066656c74010000000000000000000102000000000000000000ac5f5f77726170706572735f5f2e697356616c69645369676e61747572655f656e636f64655f72657475726e01eb01000000000000012066756e6374696f6e000000000100000000fc6f70656e7a657070656c696e2e6163636f756e742e6c6962726172792e4163636f756e742e5f657865637574655f6c6973742e496d706c69636974417267730001187374727563740001fc6f70656e7a657070656c696e2e6163636f756e742e6c6962726172792e4163636f756e742e5f657865637574655f6c6973742e496d706c696369744172677301042c73797363616c6c5f7074721466656c742a000000000000000000000101000000000000000000f06f70656e7a657070656c696e2e6163636f756e742e707265736574732e4163636f756e742e697356616c69645369676e61747572652e52657475726e00013c747970655f646566696e6974696f6e000000013c28697356616c69643a2066656c742900000000846f70656e7a657070656c696e2e6163636f756e742e6c6962726172792e54525545000114616c6961730000000000000180737461726b776172652e636169726f2e636f6d6d6f6e2e626f6f6c2e5452554500b8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e7369676e61747572652e4e30000114616c69617300000000000001b8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e636f6e7374616e74732e4e300015016f70656e7a657070656c696e2e6163636f756e742e707265736574732e4163636f756e742e5f5f76616c69646174655f6465706c6f795f5f2e496d706c6963697441726773000118737472756374000115016f70656e7a657070656c696e2e6163636f756e742e707265736574732e4163636f756e742e5f5f76616c69646174655f6465706c6f795f5f2e496d706c696369744172677301102465636473615f707472dc737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e5369676e61747572654275696c74696e2a02000000000000002c73797363616c6c5f7074721466656c742a000000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a01000000000000003c72616e67655f636865636b5f7074721066656c74030000000000000000000104000000000000000000b45f5f77726170706572735f5f2e737570706f727473496e746572666163652e5f5f777261707065645f66756e63000114616c69617300000000000001d86f70656e7a657070656c696e2e6163636f756e742e707265736574732e4163636f756e742e737570706f727473496e7465726661636500f46f70656e7a657070656c696e2e6163636f756e742e6c6962726172792e4163636f756e742e5f66726f6d5f63616c6c5f61727261795f746f5f63616c6c014f01000000000000012066756e6374696f6e000000000100000000b85f5f77726170706572735f5f2e5f5f76616c69646174655f6465636c6172655f5f2e496d706c69636974417267730001187374727563740001b85f5f77726170706572735f5f2e5f5f76616c69646174655f6465636c6172655f5f2e496d706c6963697441726773010000000100000000000000000000c06f70656e7a657070656c696e2e7574696c732e636f6e7374616e74732e6c6962726172792e494143434f554e545f4944000114636f6e7374010375d56ba600000000000000ec6f70656e7a657070656c696e2e6163636f756e742e6c6962726172792e4163636f756e745f7075626c69635f6b65792e726561642e52657475726e00013c747970655f646566696e6974696f6e0000000148287075626c69635f6b65793a2066656c742900000000d4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e626967696e742e6173736572745f6e6e5f6c65000114616c69617300000000000001a0737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6e6e5f6c6500845f5f77726170706572735f5f2e5f5f76616c69646174655f6465636c6172655f5f015f02000000000000012066756e6374696f6e0000000001042065787465726e616c000000d4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4c69627261727943616c6c526571756573740001187374727563740001d4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4c69627261727943616c6c5265717565737401144466756e6374696f6e5f73656c6563746f721066656c7402000000000000003463616c6c646174615f73697a651066656c7403000000000000002063616c6c646174611466656c742a040000000000000028636c6173735f686173681066656c7401000000000000002073656c6563746f721066656c74000000000000000000000105000000000000000000a46f70656e7a657070656c696e2e6163636f756e742e6c6962726172792e4163636f756e742e417267730001187374727563740001a46f70656e7a657070656c696e2e6163636f756e742e6c6962726172792e4163636f756e742e417267730100000001000000000000000000009c5f5f77726170706572735f5f2e5f5f76616c69646174655f5f2e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000cc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657443616c6c6572416464726573730001187374727563740001cc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657443616c6c65724164647265737301081c72657175657374e8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657443616c6c65724164647265737352657175657374000000000000000020726573706f6e7365ec737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657443616c6c657241646472657373526573706f6e7365010000000000000000000102000000000000000000cc737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e65632e6e6f6e6465745f626967696e7433000114616c69617300000000000001dc737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e626967696e742e6e6f6e6465745f626967696e74330094737461726b776172652e636169726f2e636f6d6d6f6e2e7369676e61747572652e54525545000114616c6961730000000000000180737461726b776172652e636169726f2e636f6d6d6f6e2e626f6f6c2e545255450080737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e54525545000114616c6961730000000000000180737461726b776172652e636169726f2e636f6d6d6f6e2e626f6f6c2e5452554500f86f70656e7a657070656c696e2e6163636f756e742e707265736574732e4163636f756e742e636f6e7374727563746f722e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000b8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e636f6e7374616e74732e4e30000114636f6e7374011f414136d08c5ed2bf3ba00800000000000000bc6f70656e7a657070656c696e2e7574696c732e636f6e7374616e74732e6c6962726172792e494552433136355f4944000114636f6e7374019e26ff0700000000000000d46f70656e7a657070656c696e2e6163636f756e742e6c6962726172792e4163636f756e745f7075626c69635f6b65792e6861736832000114616c6961730000000000000184737461726b776172652e636169726f2e636f6d6d6f6e2e686173682e686173683200f4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f726561642e53495a454f465f4c4f43414c53000114636f6e737401000000000000000019016f70656e7a657070656c696e2e6163636f756e742e707265736574732e4163636f756e742e5f5f76616c69646174655f6465636c6172655f5f2e496d706c6963697441726773000118737472756374000119016f70656e7a657070656c696e2e6163636f756e742e707265736574732e4163636f756e742e5f5f76616c69646174655f6465636c6172655f5f2e496d706c6963697441726773011030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a01000000000000002c73797363616c6c5f7074721466656c742a00000000000000003c72616e67655f636865636b5f7074721066656c7403000000000000002465636473615f707472dc737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e5369676e61747572654275696c74696e2a020000000000000000000104000000000000000000f4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e63616c6c5f636f6e74726163742e496d706c69636974417267730001187374727563740001f4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e63616c6c5f636f6e74726163742e496d706c696369744172677301042c73797363616c6c5f7074721466656c742a000000000000000000000101000000000000000000b8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174685f636d702e6173736572745f6c655f66656c74000114616c69617300000000000001a8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6c655f66656c740005016f70656e7a657070656c696e2e6163636f756e742e6c6962726172792e4163636f756e745f7075626c69635f6b65792e6e6f726d616c697a655f61646472657373000114616c69617300000000000001cc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f726167652e6e6f726d616c697a655f61646472657373000901737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f63616c6c65725f616464726573732e496d706c696369744172677300011873747275637400010901737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f63616c6c65725f616464726573732e496d706c696369744172677301042c73797363616c6c5f7074721466656c742a000000000000000000000101000000000000000000745f5f77726170706572735f5f2e697356616c69645369676e617475726501f401000000000000012066756e6374696f6e0000000001041076696577000000c8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4445504c4f595f53454c4543544f52000114636f6e7374010b796f6c70654400000000000000d46f70656e7a657070656c696e2e6163636f756e742e707265736574732e4163636f756e742e5369676e61747572654275696c74696e000114616c69617300000000000001d8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e5369676e61747572654275696c74696e00d4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e7369676e61747572652e6173736572745f6e6e000114616c6961730000000000000194737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6e6e00685f5f6d61696e5f5f2e737570706f727473496e74657266616365000114616c69617300000000000001d86f70656e7a657070656c696e2e6163636f756e742e707265736574732e4163636f756e742e737570706f727473496e7465726661636500e4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e7369676e61747572652e756e726564756365645f6d756c000114616c69617300000000000001d4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e6669656c642e756e726564756365645f6d756c00e0737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174685f636d702e69735f6c655f66656c742e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000bc6f70656e7a657070656c696e2e6163636f756e742e6c6962726172792e6765745f63616c6c65725f61646472657373000114616c69617300000000000001d4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f63616c6c65725f6164647265737300e46f70656e7a657070656c696e2e7574696c732e636f6e7374616e74732e6c6962726172792e49455243313135355f52454345495645525f4944000114636f6e73740103e012234e00000000000000e46f70656e7a657070656c696e2e6163636f756e742e6c6962726172792e4163636f756e742e657865637574652e496d706c69636974417267730001187374727563740001e46f70656e7a657070656c696e2e6163636f756e742e6c6962726172792e4163636f756e742e657865637574652e496d706c696369744172677301142465636473615f707472dc737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e5369676e61747572654275696c74696e2a020000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a01000000000000002c626974776973655f707472d4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e426974776973654275696c74696e2a03000000000000002c73797363616c6c5f7074721466656c742a00000000000000003c72616e67655f636865636b5f7074721066656c74040000000000000000000105000000000000000000fc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e44454c45474154455f4c315f48414e444c45525f53454c4543544f52000114636f6e7374013772656c646e6148314c65746167656c654400000000000000e86f70656e7a657070656c696e2e6163636f756e742e6c6962726172792e4163636f756e742e657865637574652e53495a454f465f4c4f43414c53000114636f6e7374010c00000000000000d46f70656e7a657070656c696e2e6163636f756e742e6c6962726172792e4163636f756e742e6173736572745f6f6e6c795f73656c6601b900000000000000012066756e6374696f6e000000000100000000d8737461726b776172652e636169726f2e636f6d6d6f6e2e6b656363616b5f73746174652e4b656363616b4275696c74696e53746174650001187374727563740001d8737461726b776172652e636169726f2e636f6d6d6f6e2e6b656363616b5f73746174652e4b656363616b4275696c74696e537461746501200873351066656c7405000000000000000873371066656c7407000000000000000873301066656c7400000000000000000873311066656c7401000000000000000873331066656c7403000000000000000873341066656c7404000000000000000873321066656c7402000000000000000873361066656c74060000000000000000000108000000000000000000fc6f70656e7a657070656c696e2e6163636f756e742e707265736574732e4163636f756e742e6765745075626c69634b65792e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000bc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e43616c6c436f6e74726163740001187374727563740001bc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e43616c6c436f6e747261637401081c72657175657374d8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e43616c6c436f6e747261637452657175657374000000000000000020726573706f6e7365dc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e43616c6c436f6e7472616374526573706f6e7365050000000000000000000107000000000000000000c0737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e6669656c642e534543505f52454d000114616c69617300000000000001d0737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e636f6e7374616e74732e534543505f52454d00d46f70656e7a657070656c696e2e6163636f756e742e707265736574732e4163636f756e742e5f5f657865637574655f5f2e417267730001187374727563740001d46f70656e7a657070656c696e2e6163636f756e742e707265736574732e4163636f756e742e5f5f657865637574655f5f2e4172677301102863616c6c5f6172726179b86f70656e7a657070656c696e2e6163636f756e742e6c6962726172792e4163636f756e7443616c6c41727261792a01000000000000002063616c6c646174611466656c742a03000000000000003063616c6c646174615f6c656e1066656c7402000000000000003863616c6c5f61727261795f6c656e1066656c74000000000000000000000104000000000000000000945f5f77726170706572735f5f2e5f5f657865637574655f5f2e496d706c69636974417267730001187374727563740001945f5f77726170706572735f5f2e5f5f657865637574655f5f2e496d706c6963697441726773010000000100000000000000000000dc6f70656e7a657070656c696e2e6163636f756e742e6c6962726172792e4163636f756e742e5f657865637574655f6c6973742e417267730001187374727563740001dc6f70656e7a657070656c696e2e6163636f756e742e6c6962726172792e4163636f756e742e5f657865637574655f6c6973742e41726773010c1463616c6c73886f70656e7a657070656c696e2e6163636f756e742e6c6962726172792e43616c6c2a010000000000000020726573706f6e73651466656c742a02000000000000002463616c6c735f6c656e1066656c7400000000000000000000010300000000000000000084737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e46414c5345000114616c6961730000000000000184737461726b776172652e636169726f2e636f6d6d6f6e2e626f6f6c2e46414c534500b45f5f77726170706572735f5f2e5f5f657865637574655f5f5f656e636f64655f72657475726e2e52657475726e00013c747970655f646566696e6974696f6e00000001d02872616e67655f636865636b5f7074723a2066656c742c20646174615f6c656e3a2066656c742c20646174613a2066656c742a2900000000d8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f726561642e52657475726e00013c747970655f646566696e6974696f6e00000001342876616c75653a2066656c742900000000b05f5f77726170706572735f5f2e6765745075626c69634b65795f656e636f64655f72657475726e2e417267730001187374727563740001b05f5f77726170706572735f5f2e6765745075626c69634b65795f656e636f64655f72657475726e2e4172677301083c72616e67655f636865636b5f7074721066656c740100000000000000247265745f76616c756544287075626c69634b65793a2066656c7429000000000000000000000102000000000000000000f4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6b656363616b2e6b656363616b2e7061636b65645f6b656363616b5f66756e63000114616c696173000000000000011101737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6b656363616b2e7061636b65645f6b656363616b2e7061636b65645f6b656363616b5f66756e630001016f70656e7a657070656c696e2e6163636f756e742e6c6962726172792e4163636f756e742e7365745f7075626c69635f6b65792e496d706c6963697441726773000118737472756374000101016f70656e7a657070656c696e2e6163636f756e742e6c6962726172792e4163636f756e742e7365745f7075626c69635f6b65792e496d706c6963697441726773010c2c73797363616c6c5f7074721466656c742a000000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a01000000000000003c72616e67655f636865636b5f7074721066656c74020000000000000000000103000000000000000000ec737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e7369676e61747572652e66696e616c697a655f6b656363616b000114616c69617300000000000001e8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6b656363616b2e6b656363616b2e66696e616c697a655f6b656363616b00a8737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e626974776973655f616e64000114616c69617300000000000001a8737461726b776172652e636169726f2e636f6d6d6f6e2e626974776973652e626974776973655f616e6400dc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e63616c6c5f636f6e74726163742e52657475726e00013c747970655f646566696e6974696f6e000000019028726574646174615f73697a653a2066656c742c20726574646174613a2066656c742a2900000000bc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f72656164012c00000000000000012066756e6374696f6e000000000100000000b0737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e65632e69735f7a65726f000114616c69617300000000000001bc737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e6669656c642e69735f7a65726f00885f5f77726170706572735f5f2e697356616c69645369676e61747572652e417267730001187374727563740001885f5f77726170706572735f5f2e697356616c69645369676e61747572652e41726773010000000100000000000000000000945f5f77726170706572735f5f2e5f5f76616c69646174655f6465706c6f795f5f2e417267730001187374727563740001945f5f77726170706572735f5f2e5f5f76616c69646174655f6465706c6f795f5f2e417267730100000001000000000000000000000d01737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6b656363616b2e6b656363616b2e4b454343414b5f43415041434954595f494e5f574f524453000114636f6e7374012000000000000000e05f5f77726170706572735f5f2e697356616c69645369676e61747572655f656e636f64655f72657475726e2e496d706c69636974417267730001187374727563740001e05f5f77726170706572735f5f2e697356616c69645369676e61747572655f656e636f64655f72657475726e2e496d706c6963697441726773010000000100000000000000000000b86f70656e7a657070656c696e2e7574696c732e636f6e7374616e74732e6c6962726172792e55494e54385f4d4158000114636f6e737401fd03000000000000009c737461726b776172652e636169726f2e636f6d6d6f6e2e626974776973652e414c4c5f4f4e4553000114636f6e73740173ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0700000000000000e0737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e4b656363616b4275696c74696e5374617465000114616c69617300000000000001d8737461726b776172652e636169726f2e636f6d6d6f6e2e6b656363616b5f73746174652e4b656363616b4275696c74696e5374617465000d016f70656e7a657070656c696e2e6163636f756e742e6c6962726172792e4163636f756e745f7075626c69635f6b65792e77726974652e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000c4737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174685f636d702e69735f6c655f66656c742e6e6f745f6c65018c0000000000000001146c6162656c0000000000000000906f70656e7a657070656c696e2e6163636f756e742e6c6962726172792e55696e74323536000114616c6961730000000000000198737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e7432353600b85f5f77726170706572735f5f2e7365745075626c69634b65795f656e636f64655f72657475726e2e6d656d637079000114616c6961730000000000000190737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d6370790098737461726b776172652e636169726f2e636f6d6d6f6e2e7369676e61747572652e46414c5345000114616c6961730000000000000184737461726b776172652e636169726f2e636f6d6d6f6e2e626f6f6c2e46414c534500ac737461726b776172652e636169726f2e636f6d6d6f6e2e65632e537461726b43757276652e52657475726e00013c747970655f646566696e6974696f6e00000001082829000000000d01737461726b776172652e636169726f2e636f6d6d6f6e2e7369676e61747572652e7665726966795f65636473615f7369676e61747572652e7369676e61747572655f720001247265666572656e636500010d01737461726b776172652e636169726f2e636f6d6d6f6e2e7369676e61747572652e7665726966795f65636473615f7369676e61747572652e7369676e61747572655f7200011066656c7400000001040a000000000000000000000000000000017b000000000000000201fcffffff000100000000011066656c74dc6f70656e7a657070656c696e2e7574696c732e636f6e7374616e74732e6c6962726172792e44454641554c545f41444d494e5f524f4c45000114636f6e7374010000000000000000a4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e5478496e666f0001187374727563740001a4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e5478496e666f012020636861696e5f69641066656c740600000000000000606163636f756e745f636f6e74726163745f616464726573731066656c7401000000000000001c76657273696f6e1066656c740000000000000000347369676e61747572655f6c656e1066656c740300000000000000407472616e73616374696f6e5f686173681066656c740500000000000000146e6f6e63651066656c7407000000000000001c6d61785f6665651066656c740200000000000000247369676e61747572651466656c742a040000000000000000000108000000000000000000a4737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e626974776973655f6f72000114616c69617300000000000001a4737461726b776172652e636169726f2e636f6d6d6f6e2e626974776973652e626974776973655f6f7200985f5f77726170706572735f5f2e636f6e7374727563746f722e53495a454f465f4c4f43414c53000114636f6e73740100000000000000000501737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6b656363616b2e6b656363616b2e75696e743235365f726576657273655f656e6469616e000114616c69617300000000000001d4737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f726576657273655f656e6469616e00c0737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e636f6e7374616e74732e42455441000114636f6e7374011c00000000000000c46f70656e7a657070656c696e2e6163636f756e742e6c6962726172792e4163636f756e742e657865637574652e417267730001187374727563740001c46f70656e7a657070656c696e2e6163636f756e742e6c6962726172792e4163636f756e742e657865637574652e4172677301103863616c6c5f61727261795f6c656e1066656c7400000000000000002063616c6c646174611466656c742a03000000000000002863616c6c5f6172726179b86f70656e7a657070656c696e2e6163636f756e742e6c6962726172792e4163636f756e7443616c6c41727261792a01000000000000003063616c6c646174615f6c656e1066656c74020000000000000000000104000000000000000000a4737461726b776172652e636169726f2e636f6d6d6f6e2e65632e69735f717561645f72657369647565000114616c69617300000000000001ac737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e69735f717561645f726573696475650094737461726b776172652e636169726f2e636f6d6d6f6e2e65632e45634f704275696c74696e000114616c69617300000000000001c4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e45634f704275696c74696e00d0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f726561642e417267730001187374727563740001d0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f726561642e4172677301041c616464726573731066656c74000000000000000000000101000000000000000000e46f70656e7a657070656c696e2e6163636f756e742e6c6962726172792e4163636f756e742e5f657865637574655f6c6973742e52657475726e00013c747970655f646566696e6974696f6e000000015028726573706f6e73655f6c656e3a2066656c74290000000005016f70656e7a657070656c696e2e6163636f756e742e6c6962726172792e4163636f756e745f7075626c69635f6b65792e726561642e496d706c6963697441726773000118737472756374000105016f70656e7a657070656c696e2e6163636f756e742e6c6962726172792e4163636f756e745f7075626c69635f6b65792e726561642e496d706c6963697441726773010c30706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a01000000000000002c73797363616c6c5f7074721466656c742a00000000000000003c72616e67655f636865636b5f7074721066656c74020000000000000000000103000000000000000000ac6f70656e7a657070656c696e2e6163636f756e742e6c6962726172792e426974776973654275696c74696e000114616c69617300000000000001d0737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e426974776973654275696c74696e00e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e5245504c4143455f434c4153535f53454c4543544f52000114636f6e737401237373616c436563616c70655200000000000000a4737461726b776172652e636169726f2e636f6d6d6f6e2e616c6c6f632e616c6c6f632e52657475726e00013c747970655f646566696e6974696f6e0000000130287074723a2066656c742a2900000000a8737461726b776172652e636169726f2e636f6d6d6f6e2e65632e537461726b43757276652e47454e5f59000114636f6e7374016f1fdce8360c007328a343be1ad1ec53de62ec46df0148beb73097a40a066856000000000000000501737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6c655f66656c742e736b69705f6578636c7564655f625f6d696e75735f6101670000000000000001146c6162656c0000000000000000e8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e506f736569646f6e4275696c74696e5374617465000114616c69617300000000000001e8737461726b776172652e636169726f2e636f6d6d6f6e2e706f736569646f6e5f73746174652e506f736569646f6e4275696c74696e537461746500c06f70656e7a657070656c696e2e6163636f756e742e707265736574732e4163636f756e742e486173684275696c74696e000114616c69617300000000000001c4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e000d016f70656e7a657070656c696e2e6163636f756e742e6c6962726172792e4163636f756e742e6173736572745f6f6e6c795f73656c662e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000985f5f77726170706572735f5f2e6765745075626c69634b65792e496d706c69636974417267730001187374727563740001985f5f77726170706572735f5f2e6765745075626c69634b65792e496d706c6963697441726773010000000100000000000000000000dc6f70656e7a657070656c696e2e6163636f756e742e707265736574732e4163636f756e742e636f6e7374727563746f722e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e63616c6c5f636f6e74726163742e73797363616c6c5f7074720001247265666572656e63650001f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e63616c6c5f636f6e74726163742e73797363616c6c5f70747200011466656c742a0000000108020000000000000000000000000000000112000000000000000201f9ffffff000100000000011466656c742a020000000000000001000000000000000119000000000000000201f9ffffff010107000000001066656c74f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4745545f424c4f434b5f4e554d4245525f53454c4543544f52000114636f6e7374012b7265626d754e6b636f6c4274654700000000000000c05f5f77726170706572735f5f2e697356616c69645369676e61747572655f656e636f64655f72657475726e2e417267730001187374727563740001c05f5f77726170706572735f5f2e697356616c69645369676e61747572655f656e636f64655f72657475726e2e4172677301083c72616e67655f636865636b5f7074721066656c740100000000000000247265745f76616c75653c28697356616c69643a2066656c74290000000000000000000001020000000000000000009c5f5f77726170706572735f5f2e7365745075626c69634b65792e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000f86f70656e7a657070656c696e2e6163636f756e742e707265736574732e4163636f756e742e6765745075626c69634b65792e496d706c69636974417267730001187374727563740001f86f70656e7a657070656c696e2e6163636f756e742e707265736574732e4163636f756e742e6765745075626c69634b65792e496d706c6963697441726773010c2c73797363616c6c5f7074721466656c742a000000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a01000000000000003c72616e67655f636865636b5f7074721066656c74020000000000000000000103000000000000000000d8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e454d49545f4556454e545f53454c4543544f52000114636f6e73740117746e65764574696d4500000000000000b8737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e6173736572745f6e6f745f7a65726f000114616c69617300000000000001ac737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6e6f745f7a65726f00d4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f74785f696e666f2e52657475726e00013c747970655f646566696e6974696f6e00000001d42874785f696e666f3a20737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e5478496e666f2a2900000000b46f70656e7a657070656c696e2e6163636f756e742e6c6962726172792e4163636f756e7443616c6c41727261790001187374727563740001b46f70656e7a657070656c696e2e6163636f756e742e6c6962726172792e4163636f756e7443616c6c417272617901102c646174615f6f66667365741066656c74020000000000000008746f1066656c7400000000000000002073656c6563746f721066656c74010000000000000020646174615f6c656e1066656c74030000000000000000000104000000000000000000e0737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6b656363616b2e7061636b65645f6b656363616b2e534849465453000114636f6e73740137010000000000000001000000000000000100000000000000dc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f636f6e74726163745f61646472657373012500000000000000012066756e6374696f6e000000000100000000b85f5f77726170706572735f5f2e6765745075626c69634b65795f656e636f64655f72657475726e2e52657475726e00013c747970655f646566696e6974696f6e00000001d02872616e67655f636865636b5f7074723a2066656c742c20646174615f6c656e3a2066656c742c20646174613a2066656c742a2900000000a8737461726b776172652e636169726f2e636f6d6d6f6e2e65632e537461726b43757276652e414c504841000114636f6e7374010400000000000000bc737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6c655f66656c742e417267730001187374727563740001bc737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6c655f66656c742e41726773010804611066656c74000000000000000004621066656c74010000000000000000000102000000000000000000b8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e636f6e7374616e74732e5031000114636f6e7374011fffffffffffffffffffff3f00000000000000c8737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d6370792e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000bc737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174685f636d702e69735f6c655f66656c742e417267730001187374727563740001bc737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174685f636d702e69735f6c655f66656c742e41726773010804621066656c74010000000000000004611066656c74000000000000000000000102000000000000000000fc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4745545f424c4f434b5f54494d455354414d505f53454c4543544f52000114636f6e73740137706d617473656d69546b636f6c4274654700000000000000b0737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e6669656c642e42415345000114616c69617300000000000001c0737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e636f6e7374616e74732e4241534500805f5f77726170706572735f5f2e6765745075626c69634b65792e52657475726e00013c747970655f646566696e6974696f6e00000001b5022873797363616c6c5f7074723a2066656c742a2c20706564657273656e5f7074723a20737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a2c2072616e67655f636865636b5f7074723a2066656c742c2065636473615f7074723a2066656c742c20626974776973655f7074723a2066656c742c2073697a653a2066656c742c20726574646174613a2066656c742a2900000000d45f5f77726170706572735f5f2e6765745075626c69634b65795f656e636f64655f72657475726e2e53495a454f465f4c4f43414c53000114636f6e7374010400000000000000d4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f77726974652e417267730001187374727563740001d4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f77726974652e4172677301081476616c75651066656c7401000000000000001c616464726573731066656c74000000000000000000000102000000000000000000dc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f726167652e4d41585f53544f524147455f4954454d5f53495a45000114636f6e737401010400000000000000f0737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6c655f66656c742e5052494d455f4f5645525f335f48494748000114636f6e737401335655555555555555b0aaaaaaaaaaaa020000000000000009016f70656e7a657070656c696e2e6163636f756e742e6c6962726172792e4163636f756e742e6173736572745f6f6e6c795f73656c662e496d706c6963697441726773000118737472756374000109016f70656e7a657070656c696e2e6163636f756e742e6c6962726172792e4163636f756e742e6173736572745f6f6e6c795f73656c662e496d706c696369744172677301042c73797363616c6c5f7074721466656c742a000000000000000000000101000000000000000000645f5f77726170706572735f5f2e7365745075626c69634b657901cd01000000000000012066756e6374696f6e0000000001042065787465726e616c000000a8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6c745f66656c74017000000000000000012066756e6374696f6e0000000001043c6b6e6f776e5f61705f6368616e6765000000cc737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e7369676e61747572652e55696e74323536000114616c6961730000000000000198737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e7432353600f8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f77726974652e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000d05f5f77726170706572735f5f2e6765745075626c69634b65795f656e636f64655f72657475726e2e496d706c69636974417267730001187374727563740001d05f5f77726170706572735f5f2e6765745075626c69634b65795f656e636f64655f72657475726e2e496d706c6963697441726773010000000100000000000000000000b0737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174685f636d702e69735f6c655f66656c742e610001247265666572656e63650001b0737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174685f636d702e69735f6c655f66656c742e6100011066656c7400000001040b0000000000000000000000000000000180000000000000000201fcffffff000100000000011066656c74905f5f77726170706572735f5f2e697356616c69645369676e61747572652e52657475726e00013c747970655f646566696e6974696f6e0000000181032873797363616c6c5f7074723a2066656c742a2c20706564657273656e5f7074723a20737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a2c2072616e67655f636865636b5f7074723a2066656c742c2065636473615f7074723a20737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e5369676e61747572654275696c74696e2a2c20626974776973655f7074723a2066656c742c2073697a653a2066656c742c20726574646174613a2066656c742a2900000000f8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4745545f43414c4c45525f414444524553535f53454c4543544f52000114636f6e737401337373657264644172656c6c614374654700000000000000645f5f77726170706572735f5f2e5f5f76616c69646174655f5f012402000000000000012066756e6374696f6e0000000001042065787465726e616c000000c4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e45634f704275696c74696e0001187374727563740001c4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e45634f704275696c74696e011004709c737461726b776172652e636169726f2e636f6d6d6f6e2e65635f706f696e742e4563506f696e74000000000000000004729c737461726b776172652e636169726f2e636f6d6d6f6e2e65635f706f696e742e4563506f696e740500000000000000046d1066656c74040000000000000004719c737461726b776172652e636169726f2e636f6d6d6f6e2e65635f706f696e742e4563506f696e74020000000000000000000107000000000000000000985f5f77726170706572735f5f2e5f5f76616c69646174655f5f2e496d706c69636974417267730001187374727563740001985f5f77726170706572735f5f2e5f5f76616c69646174655f5f2e496d706c6963697441726773010000000100000000000000000000c4737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d6370792e496d706c69636974417267730001187374727563740001c4737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d6370792e496d706c6963697441726773010000000100000000000000000000d86f70656e7a657070656c696e2e6163636f756e742e707265736574732e4163636f756e742e5f5f76616c69646174655f5f2e417267730001187374727563740001d86f70656e7a657070656c696e2e6163636f756e742e707265736574732e4163636f756e742e5f5f76616c69646174655f5f2e4172677301103063616c6c646174615f6c656e1066656c7402000000000000002063616c6c646174611466656c742a03000000000000002863616c6c5f6172726179b86f70656e7a657070656c696e2e6163636f756e742e6c6962726172792e4163636f756e7443616c6c41727261792a01000000000000003863616c6c5f61727261795f6c656e1066656c74000000000000000000000104000000000000000000d0737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e636f6e7374616e74732e534543505f52454d000114636f6e73740107d10300000100000000000000c0737461726b776172652e636169726f2e636f6d6d6f6e2e616c6c6f632e616c6c6f632e53495a454f465f4c4f43414c53000114636f6e73740100000000000000001d016f70656e7a657070656c696e2e6163636f756e742e707265736574732e4163636f756e742e5f5f76616c69646174655f6465636c6172655f5f2e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000e4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e7369676e61747572652e756e726564756365645f737172000114616c69617300000000000001d4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e6669656c642e756e726564756365645f73717200e46f70656e7a657070656c696e2e7574696c732e636f6e7374616e74732e6c6962726172792e49455243313135355f4d455441444154415f4944000114636f6e73740172d0243a00000000000000846f70656e7a657070656c696e2e6163636f756e742e6c6962726172792e43616c6c0001187374727563740001846f70656e7a657070656c696e2e6163636f756e742e6c6962726172792e43616c6c01102073656c6563746f721066656c7401000000000000002063616c6c646174611466656c742a03000000000000003063616c6c646174615f6c656e1066656c74020000000000000008746f1066656c74000000000000000000000104000000000000000000c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e626967696e742e6173736572745f6e6e000114616c6961730000000000000194737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6e6e00f4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e7369676e61747572652e75696e743235365f746f5f626967696e74000114616c69617300000000000001e8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e626967696e742e75696e743235365f746f5f626967696e7400c06f70656e7a657070656c696e2e6163636f756e742e707265736574732e4163636f756e742e636f6e7374727563746f72016701000000000000012066756e6374696f6e0000000001042c636f6e7374727563746f720000001501737461726b776172652e636169726f2e636f6d6d6f6e2e7369676e61747572652e7665726966795f65636473615f7369676e61747572652e53495a454f465f4c4f43414c53000114636f6e73740100000000000000001101737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6b656363616b2e6b656363616b2e4b454343414b5f46554c4c5f524154455f494e5f574f524453000114636f6e73740144000000000000000501737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f63616c6c65725f616464726573732e73797363616c6c5f7074720001247265666572656e636500010501737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f63616c6c65725f616464726573732e73797363616c6c5f70747200011466656c742a000000010803000000000000000000000000000000011e000000000000000201fdffffff000100000000011466656c742a030000000000000001000000000000000121000000000000000201fdffffff010102000000001066656c74ec6f70656e7a657070656c696e2e6163636f756e742e6c6962726172792e4163636f756e745f7075626c69635f6b65792e616464722e52657475726e00013c747970655f646566696e6974696f6e000000012c287265733a2066656c742900000000ec737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657443616c6c657241646472657373526573706f6e73650001187374727563740001ec737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657443616c6c657241646472657373526573706f6e736501043863616c6c65725f616464726573731066656c74000000000000000000000101000000000000000000c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e65632e756e726564756365645f6d756c000114616c69617300000000000001d4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e6669656c642e756e726564756365645f6d756c00e06f70656e7a657070656c696e2e7574696c732e636f6e7374616e74732e6c6962726172792e5452414e53414354494f4e5f56455253494f4e000114636f6e73740104000000000000000501737461726b776172652e636169726f2e636f6d6d6f6e2e7369676e61747572652e7665726966795f65636473615f7369676e61747572652e65636473615f7074720001247265666572656e636500010501737461726b776172652e636169726f2e636f6d6d6f6e2e7369676e61747572652e7665726966795f65636473615f7369676e61747572652e65636473615f7074720001dc737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e5369676e61747572654275696c74696e2a00000001080a000000000000000000000000000000017b000000000000000201f9ffffff00010000000001dc737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e5369676e61747572654275696c74696e2a0a000000000000000000000000000000017d000000000000000201f9ffffff01010200000000d8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e5369676e61747572654275696c74696ed4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e506f736569646f6e4275696c74696e0001187374727563740001d4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e506f736569646f6e4275696c74696e010814696e707574e8737461726b776172652e636169726f2e636f6d6d6f6e2e706f736569646f6e5f73746174652e506f736569646f6e4275696c74696e53746174650000000000000000186f7574707574e8737461726b776172652e636169726f2e636f6d6d6f6e2e706f736569646f6e5f73746174652e506f736569646f6e4275696c74696e5374617465030000000000000000000106000000000000000000dc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4745545f54585f494e464f5f53454c4543544f52000114636f6e737401176f666e49785474654700000000000000e86f70656e7a657070656c696e2e6163636f756e742e707265736574732e4163636f756e742e697356616c69645369676e61747572652e417267730001187374727563740001e86f70656e7a657070656c696e2e6163636f756e742e707265736574732e4163636f756e742e697356616c69645369676e61747572652e41726773010c347369676e61747572655f6c656e1066656c740100000000000000247369676e61747572651466656c742a020000000000000010686173681066656c74000000000000000000000103000000000000000000cc5f5f77726170706572735f5f2e5f5f657865637574655f5f5f656e636f64655f72657475726e2e496d706c69636974417267730001187374727563740001cc5f5f77726170706572735f5f2e5f5f657865637574655f5f5f656e636f64655f72657475726e2e496d706c696369744172677301000000010000000000000000000084737461726b776172652e636169726f2e636f6d6d6f6e2e65632e4563506f696e74000114616c696173000000000000019c737461726b776172652e636169726f2e636f6d6d6f6e2e65635f706f696e742e4563506f696e7400c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e7369676e61747572652e726564756365000114616c69617300000000000001b8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e6669656c642e72656475636500a8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e6669656c642e5030000114616c69617300000000000001b8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e636f6e7374616e74732e50300088737461726b776172652e636169726f2e636f6d6d6f6e2e616c6c6f632e616c6c6f63010000000000000000012066756e6374696f6e000000000100000000645f5f6d61696e5f5f2e697356616c69645369676e6174757265000114616c69617300000000000001d46f70656e7a657070656c696e2e6163636f756e742e707265736574732e4163636f756e742e697356616c69645369676e617475726500b4737461726b776172652e636169726f2e636f6d6d6f6e2e646963745f6163636573732e446963744163636573730001187374727563740001b4737461726b776172652e636169726f2e636f6d6d6f6e2e646963745f6163636573732e44696374416363657373010c28707265765f76616c75651066656c7401000000000000000c6b65791066656c740000000000000000246e65775f76616c75651066656c74020000000000000000000103000000000000000000d06f70656e7a657070656c696e2e6163636f756e742e6c6962726172792e4163636f756e745f7075626c69635f6b65792e417267730001187374727563740001d06f70656e7a657070656c696e2e6163636f756e742e6c6962726172792e4163636f756e745f7075626c69635f6b65792e41726773010000000100000000000000000000ac737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d6370792e52657475726e00013c747970655f646566696e6974696f6e00000001082829000000009c737461726b776172652e636169726f2e636f6d6d6f6e2e616c6c6f632e616c6c6f632e4172677300011873747275637400019c737461726b776172652e636169726f2e636f6d6d6f6e2e616c6c6f632e616c6c6f632e41726773010000000100000000000000000000c85f5f77726170706572735f5f2e697356616c69645369676e61747572655f656e636f64655f72657475726e2e6d656d637079000114616c6961730000000000000190737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d63707900e8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6b656363616b2e7061636b65645f6b656363616b2e414c4c5f4f4e4553000114636f6e73740173ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0700000000000000d86f70656e7a657070656c696e2e7574696c732e636f6e7374616e74732e6c6962726172792e49414343455353434f4e54524f4c5f4944000114636f6e737401030bdb6579000000000000000901737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6b656363616b2e6b656363616b2e4b454343414b5f53544154455f53495a455f46454c5453000114636f6e7374016400000000000000e46f70656e7a657070656c696e2e6163636f756e742e6c6962726172792e7665726966795f6574685f7369676e61747572655f75696e74323536000114616c696173000000000000012101737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e7369676e61747572652e7665726966795f6574685f7369676e61747572655f75696e7432353600ac5f5f77726170706572735f5f2e697356616c69645369676e61747572652e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000c45f5f77726170706572735f5f2e737570706f727473496e746572666163655f656e636f64655f72657475726e2e417267730001187374727563740001c45f5f77726170706572735f5f2e737570706f727473496e746572666163655f656e636f64655f72657475726e2e417267730108247265745f76616c75653c28737563636573733a2066656c742900000000000000003c72616e67655f636865636b5f7074721066656c74010000000000000000000102000000000000000000e06f70656e7a657070656c696e2e6163636f756e742e707265736574732e4163636f756e742e5f5f76616c69646174655f5f2e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000cc6f70656e7a657070656c696e2e6163636f756e742e6c6962726172792e7665726966795f65636473615f7369676e6174757265000114616c69617300000000000001dc737461726b776172652e636169726f2e636f6d6d6f6e2e7369676e61747572652e7665726966795f65636473615f7369676e617475726500d8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e7369676e61747572652e626967696e745f6d756c000114616c69617300000000000001cc737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e626967696e742e626967696e745f6d756c00a4737461726b776172652e636169726f2e636f6d6d6f6e2e65632e537461726b43757276652e42455441000114636f6e73740173899eee9cb9fccdf4c115c9156cd29a60c5a8f7726d590e15de40beef1314f20600000000000000c46f70656e7a657070656c696e2e6163636f756e742e707265736574732e4163636f756e742e5f5f76616c69646174655f5f011302000000000000012066756e6374696f6e0000000001042065787465726e616c000000f0737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e7369676e61747572652e556e72656475636564426967496e7433000114616c69617300000000000001e4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e626967696e742e556e72656475636564426967496e743300b0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f726167652e414444525f424f554e44000114636f6e7374017300ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0700000000000000e4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e626967696e742e756e7369676e65645f6469765f72656d000114616c69617300000000000001b0737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e756e7369676e65645f6469765f72656d00a0737461726b776172652e636169726f2e636f6d6d6f6e2e7369676e61747572652e4563506f696e74000114616c696173000000000000019c737461726b776172652e636169726f2e636f6d6d6f6e2e65635f706f696e742e4563506f696e7400cc737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e7369676e61747572652e4563506f696e74000114616c69617300000000000001b0737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e65632e4563506f696e740098737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e74323536000118737472756374000198737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e7432353601080c6c6f771066656c74000000000000000010686967681066656c74010000000000000000000102000000000000000000c46f70656e7a657070656c696e2e6163636f756e742e707265736574732e4163636f756e742e7365745075626c69634b657901c601000000000000012066756e6374696f6e0000000001042065787465726e616c000000b46f70656e7a657070656c696e2e6163636f756e742e6c6962726172792e5369676e61747572654275696c74696e000114616c69617300000000000001d8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e5369676e61747572654275696c74696e00545f5f6d61696e5f5f2e5f5f76616c69646174655f5f000114616c69617300000000000001c46f70656e7a657070656c696e2e6163636f756e742e707265736574732e4163636f756e742e5f5f76616c69646174655f5f00d4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e7369676e61747572652e65635f6e6567617465000114616c69617300000000000001b8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e65632e65635f6e656761746500a0737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d6370792e6c656e0001247265666572656e63650001a0737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d6370792e6c656e00011066656c740000000104010000000000000000000000000000000103000000000000000201fdffffff000100000000011066656c74f0737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6b656363616b2e7061636b65645f6b656363616b2e424c4f434b5f53495a45000114636f6e7374010c00000000000000605f5f77726170706572735f5f2e5f5f657865637574655f5f01bb02000000000000012066756e6374696f6e0000000001042065787465726e616c000000e06f70656e7a657070656c696e2e6163636f756e742e6c6962726172792e4163636f756e742e6765745f7075626c69635f6b65792e417267730001187374727563740001e06f70656e7a657070656c696e2e6163636f756e742e6c6962726172792e4163636f756e742e6765745f7075626c69635f6b65792e41726773010000000100000000000000000000bc737461726b776172652e636169726f2e636f6d6d6f6e2e616c6c6f632e616c6c6f632e496d706c69636974417267730001187374727563740001bc737461726b776172652e636169726f2e636f6d6d6f6e2e616c6c6f632e616c6c6f632e496d706c6963697441726773010000000100000000000000000000c0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f7772697465013400000000000000012066756e6374696f6e000000000100000000c4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e626967696e742e52435f424f554e44000114616c69617300000000000001a0737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174685f636d702e52435f424f554e4400b0737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6c745f66656c742e620001247265666572656e63650001b0737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6c745f66656c742e6200011066656c740000000104090000000000000000000000000000000170000000000000000201fdffffff000100000000011066656c74a0737461726b776172652e636169726f2e636f6d6d6f6e2e706f772e6765745f66705f616e645f7063000114616c69617300000000000001b8737461726b776172652e636169726f2e636f6d6d6f6e2e7265676973746572732e6765745f66705f616e645f706300805f5f77726170706572735f5f2e5f5f76616c69646174655f5f2e52657475726e00013c747970655f646566696e6974696f6e0000000181032873797363616c6c5f7074723a2066656c742a2c20706564657273656e5f7074723a20737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a2c2072616e67655f636865636b5f7074723a2066656c742c2065636473615f7074723a20737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e5369676e61747572654275696c74696e2a2c20626974776973655f7074723a2066656c742c2073697a653a2066656c742c20726574646174613a2066656c742a2900000000cc737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e7369676e61747572652e426967496e7433000114616c69617300000000000001c0737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e626967696e742e426967496e743300b06f70656e7a657070656c696e2e6163636f756e742e707265736574732e4163636f756e742e4163636f756e74000114616c69617300000000000001906f70656e7a657070656c696e2e6163636f756e742e6c6962726172792e4163636f756e7400b85f5f77726170706572735f5f2e6765745075626c69634b65795f656e636f64655f72657475726e2e6d656d637079000114616c6961730000000000000190737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d63707900ec737461726b776172652e636169726f2e636f6d6d6f6e2e6b656363616b5f7574696c732e6b656363616b5f7574696c732e73706c69745f66656c74000114616c6961730000000000000198737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e73706c69745f66656c7400ac737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e6173736572745f6e6e5f6c65000114616c69617300000000000001a0737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6e6e5f6c6500d0737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e7369676e61747572652e52435f424f554e44000114616c69617300000000000001a0737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174685f636d702e52435f424f554e4400f8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e63616c6c5f636f6e74726163742e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000480201fdffffff0001000000000103000000000000000100011066656c74020000000000000100000000010a00000000000000010101000000000000000300000000000000011066656c740201f9ffffff0001000000000112000000000000000100011466656c742a0201fdffffff000100000000011e000000000000000100011466656c742a0201fdffffff0001000000000125000000000000000100011466656c742a0201fcffffff000100000000012c000000000000000100011466656c742a0201fbffffff0001000000000134000000000000000100011466656c742a0201fdffffff000100000000013c000000000000000100011466656c742a0201fcffffff0001000000000143000000000000000100011066656c740201fdffffff0001000000000143000000000000000100011066656c740201fbffffff0001000000000143000000000000000100011066656c740201fcffffff0001000000000170000000000000000100011066656c740201fdffffff0001000000000170000000000000000100011066656c740201fcffffff000100000000017b000000000000000100011066656c740201fdffffff000100000000017b000000000000000100011066656c740201f9ffffff000100000000017b00000000000000010001dc737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e5369676e61747572654275696c74696e2a0201fcffffff0001000000000180000000000000000100011066656c740201fdffffff0001000000000180000000000000000100011066656c74d101e06f70656e7a657070656c696e2e7574696c732e636f6e7374616e74732e6c6962726172792e5452414e53414354494f4e5f56455253494f4e04f8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f77726974652e53495a454f465f4c4f43414c5300c86f70656e7a657070656c696e2e6163636f756e742e6c6962726172792e4163636f756e742e53495a454f465f4c4f43414c5300f0737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6b656363616b2e7061636b65645f6b656363616b2e424c4f434b5f53495a450cc06f70656e7a657070656c696e2e7574696c732e636f6e7374616e74732e6c6962726172792e494143434f554e545f49440375d56ba605016f70656e7a657070656c696e2e7574696c732e636f6e7374616e74732e6c6962726172792e4f4e5f455243313135355f52454345495645445f53454c4543544f5203616e3af2b8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e636f6e7374616e74732e50311fffffffffffffffffffff3fd05f5f77726170706572735f5f2e5f5f657865637574655f5f5f656e636f64655f72657475726e2e53495a454f465f4c4f43414c530cf0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f74785f696e666f2e53495a454f465f4c4f43414c5300dc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4745545f54585f494e464f5f53454c4543544f52176f666e4978547465470d016f70656e7a657070656c696e2e6163636f756e742e6c6962726172792e4163636f756e742e6173736572745f6f6e6c795f73656c662e53495a454f465f4c4f43414c5300b05f5f77726170706572735f5f2e737570706f727473496e746572666163652e53495a454f465f4c4f43414c5300dc6f70656e7a657070656c696e2e7574696c732e636f6e7374616e74732e6c6962726172792e44454641554c545f41444d494e5f524f4c45000d01737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f63616c6c65725f616464726573732e53495a454f465f4c4f43414c5300e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53544f524147455f57524954455f53454c4543544f52236574697257656761726f74539c5f5f77726170706572735f5f2e6765745075626c69634b65792e53495a454f465f4c4f43414c530080737461726b776172652e636169726f2e636f6d6d6f6e2e626f6f6c2e54525545040d016f70656e7a657070656c696e2e6163636f756e742e6c6962726172792e4163636f756e745f7075626c69635f6b65792e77726974652e53495a454f465f4c4f43414c5300985f5f77726170706572735f5f2e5f5f657865637574655f5f2e53495a454f465f4c4f43414c5310b8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e636f6e7374616e74732e50301f2ffcfffffeffffffffff3fa4737461726b776172652e636169726f2e636f6d6d6f6e2e65632e537461726b43757276652e4245544173899eee9cb9fccdf4c115c9156cd29a60c5a8f7726d590e15de40beef1314f206e06f70656e7a657070656c696e2e7574696c732e636f6e7374616e74732e6c6962726172792e494552433732315f4d455441444154415f4944039f135e5be06f70656e7a657070656c696e2e7574696c732e636f6e7374616e74732e6c6962726172792e494552433732315f52454345495645525f49440ae82d54b8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e636f6e7374616e74732e50321fffffffffffffffffffff0ff86f70656e7a657070656c696e2e6163636f756e742e6c6962726172792e4163636f756e742e696e697469616c697a65722e53495a454f465f4c4f43414c5300b85f5f77726170706572735f5f2e5f5f76616c69646174655f6465706c6f795f5f2e53495a454f465f4c4f43414c5300c8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4445504c4f595f53454c4543544f520b796f6c706544fc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e44454c45474154455f4c315f48414e444c45525f53454c4543544f523772656c646e6148314c65746167656c65449c5f5f77726170706572735f5f2e7365745075626c69634b65792e53495a454f465f4c4f43414c5300bc6f70656e7a657070656c696e2e7574696c732e636f6e7374616e74732e6c6962726172792e494552433136355f49449e26ff07b86f70656e7a657070656c696e2e7574696c732e636f6e7374616e74732e6c6962726172792e55494e54385f4d4158fd031101737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6b656363616b2e6b656363616b2e4b454343414b5f46554c4c5f524154455f494e5f42595445532102bc6f70656e7a657070656c696e2e7574696c732e636f6e7374616e74732e6c6962726172792e494e56414c49445f494403ffffffffe4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e44454c45474154455f43414c4c5f53454c4543544f52236c6c614365746167656c6544f46f70656e7a657070656c696e2e6163636f756e742e6c6962726172792e4163636f756e745f7075626c69635f6b65792e53495a454f465f4c4f43414c53009c5f5f77726170706572735f5f2e5f5f76616c69646174655f5f2e53495a454f465f4c4f43414c5300f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4745545f424c4f434b5f4e554d4245525f53454c4543544f522b7265626d754e6b636f6c42746547f8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4745545f43414c4c45525f414444524553535f53454c4543544f52337373657264644172656c6c61437465471501737461726b776172652e636169726f2e636f6d6d6f6e2e7369676e61747572652e7665726966795f65636473615f7369676e61747572652e53495a454f465f4c4f43414c5300dc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f726167652e4d41585f53544f524147455f4954454d5f53495a450104b8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e636f6e7374616e74732e4e321fffffffffffffffffffff0f0501737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4745545f53455155454e4345525f414444524553535f53454c4543544f523f737365726464417265636e6575716553746547e45f5f77726170706572735f5f2e697356616c69645369676e61747572655f656e636f64655f72657475726e2e53495a454f465f4c4f43414c530409016f70656e7a657070656c696e2e6163636f756e742e6c6962726172792e4163636f756e745f7075626c69635f6b65792e726561642e53495a454f465f4c4f43414c5300e0737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174685f636d702e69735f6c655f66656c742e53495a454f465f4c4f43414c5300b8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e636f6e7374616e74732e4e301f414136d08c5ed2bf3ba0089c737461726b776172652e636169726f2e636f6d6d6f6e2e626974776973652e414c4c5f4f4e455373ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0711016f70656e7a657070656c696e2e6163636f756e742e707265736574732e4163636f756e742e737570706f727473496e746572666163652e53495a454f465f4c4f43414c5300e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e5245504c4143455f434c4153535f53454c4543544f52237373616c436563616c7065529c737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e414c4c5f4f4e455333fffffffffffffffffffffffffffffffff86f70656e7a657070656c696e2e6163636f756e742e707265736574732e4163636f756e742e636f6e7374727563746f722e53495a454f465f4c4f43414c5300e0737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6b656363616b2e6b656363616b2e42595445535f494e5f574f5244200901737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6b656363616b2e6b656363616b2e4b454343414b5f53544154455f53495a455f46454c545364e86f70656e7a657070656c696e2e7574696c732e636f6e7374616e74732e6c6962726172792e494552433732315f454e554d455241424c455f494403639d0e78f4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f726561642e53495a454f465f4c4f43414c5300e0737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6c745f66656c742e53495a454f465f4c4f43414c5300a8737461726b776172652e636169726f2e636f6d6d6f6e2e65632e537461726b43757276652e4f52444552732f4dc6ad41a2661e32b2e7ca6d1281b7ffffffffffffffff1000000000000008f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4745545f54585f5349474e41545552455f53454c4543544f522b65727574616e6769537854746547a8737461726b776172652e636169726f2e636f6d6d6f6e2e65632e537461726b43757276652e47454e5f596f1fdce8360c007328a343be1ad1ec53de62ec46df0148beb73097a40a066856c8737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d6370792e53495a454f465f4c4f43414c5300fc6f70656e7a657070656c696e2e6163636f756e742e707265736574732e4163636f756e742e7365745075626c69634b65792e53495a454f465f4c4f43414c5300a0737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174685f636d702e52435f424f554e443700000000000000000000000000000000011501737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f636f6e74726163745f616464726573732e53495a454f465f4c4f43414c5300e0737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6b656363616b2e7061636b65645f6b656363616b2e534849465453370100000000000000010000000000000001e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e43414c4c5f434f4e54524143545f53454c4543544f522374636172746e6f436c6c61432d016f70656e7a657070656c696e2e6163636f756e742e6c6962726172792e4163636f756e742e5f66726f6d5f63616c6c5f61727261795f746f5f63616c6c2e53495a454f465f4c4f43414c5300e0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53544f524147455f524541445f53454c4543544f521f64616552656761726f7453d86f70656e7a657070656c696e2e7574696c732e636f6e7374616e74732e6c6962726172792e49414343455353434f4e54524f4c5f4944030bdb6579c0737461726b776172652e636169726f2e636f6d6d6f6e2e616c6c6f632e616c6c6f632e53495a454f465f4c4f43414c5300e0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4c4942524152595f43414c4c5f53454c4543544f521f6c6c61437972617262694cb8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e636f6e7374616e74732e4e311fbd9a73bbeafaffffffff3fd8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e454d49545f4556454e545f53454c4543544f5217746e65764574696d450101737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4745545f434f4e54524143545f414444524553535f53454c4543544f523b7373657264644174636172746e6f437465471d016f70656e7a657070656c696e2e7574696c732e636f6e7374616e74732e6c6962726172792e4f4e5f455243313135355f42415443485f52454345495645445f53454c4543544f5203817c19bca4737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e48414c465f53484946541700000000000000000115016f70656e7a657070656c696e2e6163636f756e742e6c6962726172792e4163636f756e742e69735f76616c69645f7369676e61747572652e53495a454f465f4c4f43414c5300fc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4745545f424c4f434b5f54494d455354414d505f53454c4543544f5237706d617473656d69546b636f6c42746547e0737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6c655f66656c742e53495a454f465f4c4f43414c530005016f70656e7a657070656c696e2e6163636f756e742e6c6962726172792e4163636f756e742e7365745f7075626c69635f6b65792e53495a454f465f4c4f43414c5300c8737461726b776172652e636169726f2e636f6d6d6f6e2e65632e537461726b43757276652e53495a454f465f4c4f43414c5300e86f70656e7a657070656c696e2e6163636f756e742e6c6962726172792e4163636f756e742e657865637574652e53495a454f465f4c4f43414c530cfc6f70656e7a657070656c696e2e6163636f756e742e707265736574732e4163636f756e742e6765745075626c69634b65792e53495a454f465f4c4f43414c53000d01737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4c4942524152595f43414c4c5f4c315f48414e444c45525f53454c4543544f524372656c646e6148314c6c6c61437972617262694ca8737461726b776172652e636169726f2e636f6d6d6f6e2e65632e537461726b43757276652e47454e5f5873cacf43c98b3d723de019180d9bfdacdec7f0405a41edec7b1b979985c115ef01b0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f726167652e414444525f424f554e447300ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0715016f70656e7a657070656c696e2e6163636f756e742e6c6962726172792e4163636f756e742e737570706f7274735f696e746572666163652e53495a454f465f4c4f43414c5300e85f5f77726170706572735f5f2e737570706f727473496e746572666163655f656e636f64655f72657475726e2e53495a454f465f4c4f43414c5304e46f70656e7a657070656c696e2e7574696c732e636f6e7374616e74732e6c6962726172792e49455243313135355f52454345495645525f494403e012234e985f5f77726170706572735f5f2e636f6e7374727563746f722e53495a454f465f4c4f43414c53001d016f70656e7a657070656c696e2e6163636f756e742e707265736574732e4163636f756e742e5f5f76616c69646174655f6465636c6172655f5f2e53495a454f465f4c4f43414c5300e46f70656e7a657070656c696e2e7574696c732e636f6e7374616e74732e6c6962726172792e49455243313135355f4d455441444154415f494472d0243ac06f70656e7a657070656c696e2e7574696c732e636f6e7374616e74732e6c6962726172792e49455243313135355f494403267ab6d9f8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e63616c6c5f636f6e74726163742e53495a454f465f4c4f43414c53001101737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6b656363616b2e6b656363616b2e4b454343414b5f46554c4c5f524154455f494e5f574f52445344f8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53454e445f4d4553534147455f544f5f4c315f53454c4543544f522f314c6f546567617373654d646e6553d0737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e636f6e7374616e74732e534543505f52454d07d103000001fc6f70656e7a657070656c696e2e6163636f756e742e707265736574732e4163636f756e742e5f5f76616c69646174655f5f2e53495a454f465f4c4f43414c5300ac5f5f77726170706572735f5f2e697356616c69645369676e61747572652e53495a454f465f4c4f43414c530084737461726b776172652e636169726f2e636f6d6d6f6e2e626f6f6c2e46414c53450001016f70656e7a657070656c696e2e6163636f756e742e6c6962726172792e4163636f756e742e5f657865637574655f6c6973742e53495a454f465f4c4f43414c530ca8737461726b776172652e636169726f2e636f6d6d6f6e2e65632e537461726b43757276652e414c50484104e8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6b656363616b2e7061636b65645f6b656363616b2e414c4c5f4f4e455373ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0705016f70656e7a657070656c696e2e6163636f756e742e6c6962726172792e4163636f756e742e6765745f7075626c69635f6b65792e53495a454f465f4c4f43414c5300bc6f70656e7a657070656c696e2e7574696c732e636f6e7374616e74732e6c6962726172792e494552433732315f494403cd58ac8019016f70656e7a657070656c696e2e6163636f756e742e707265736574732e4163636f756e742e5f5f76616c69646174655f6465706c6f795f5f2e53495a454f465f4c4f43414c53000d016f70656e7a657070656c696e2e6163636f756e742e707265736574732e4163636f756e742e697356616c69645369676e61747572652e53495a454f465f4c4f43414c5300bc5f5f77726170706572735f5f2e5f5f76616c69646174655f6465636c6172655f5f2e53495a454f465f4c4f43414c530009016f70656e7a657070656c696e2e6163636f756e742e6c6962726172792e4163636f756e745f7075626c69635f6b65792e616464722e53495a454f465f4c4f43414c53000d01737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6b656363616b2e6b656363616b2e4b454343414b5f43415041434954595f494e5f574f5244532090737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e5348494654370000000000000000000000000000000001f86f70656e7a657070656c696e2e6163636f756e742e707265736574732e4163636f756e742e5f5f657865637574655f5f2e53495a454f465f4c4f43414c5300f0737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6c655f66656c742e5052494d455f4f5645525f325f484947483301000000000000800800000000000004f0737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6c655f66656c742e5052494d455f4f5645525f335f48494748335655555555555555b0aaaaaaaaaaaa02c0737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e636f6e7374616e74732e424153451f0000000000000000000040d45f5f77726170706572735f5f2e6765745075626c69634b65795f656e636f64655f72657475726e2e53495a454f465f4c4f43414c5304c0737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e636f6e7374616e74732e424554411c10020103050c012000bc0eb87884ab91e330445c3584a50d7ddf4b568f02fbeb456a6242cce3f5d9cd01000000000000015d40a3d6ca2ac30f4031e42be28da9b056fef9bb7357ac5e85627ee876e5adbb020000000000000162da33a4585851fe8d3af3c2a9c60b557814e221e0d4f30ff0b2189d9c7775240200000000000001a6c6a0bdec86cc645c91997d8eea83e87148659e3e61122f72361fd5e9407991010000000000000213dfe25e2ca309c4d615a09cfc95fdb2fc7dc73fbcad12c450fe93b1f2ff9ef4010000000000000289da278a8dc833409cabfdad1581e8e7d40e42dcaed693fa4008dcdb4963b35f02000000000000029e211664c0b63c79638fbea474206ca74016b3e9a3dc4f9ac300ffd8bdf2cdb201000000000000036fcbf06cd96843058359e1a75928beacfac10727dab22a3972f0af8aa92895850200000000000002000004028ffe4ff0f226a9107253e17a904099aa4f63a02a5621de0576e5aa71bc51946e01000000000000", + "0x1343056d7dbf146c6464d7f2a346a3af319949a083bd72329012ad1530ee537d0279d77db761fba82e0054125a6fdb5f6baa6286fa3fb73450cc44d193c2d37f": "0x0011040113ff7fff7f0180070401040113fe7fff7fff7f8b200113fd7fff7f01800702010c0113fe7fff7fff7f8b2001130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7f008000480113ff7ffd7f0080004001130180fd7f01802448010401130180fd7f0180244801040113fe7fff7f0180060a0173fbffffffffffffffffffffffffffffffffffffffffffffff10000000000000080113ff7ffd7ffc7f2a400113fe7fff7fff7f8b2001130080ff7f01800648012374636172746e6f436c6c61430113ff7ff97f008002400113fa7ff97f018003400113fb7ff97f028003400113fc7ff97f038003400113fd7ff97f0480034001130080f97f01802648011c01130080f97f0580024801130080f97f068002480113fe7fff7fff7f8b2001130080ff7f01800648010b796f6c7065440113ff7ff87f008002400113f97ff87f018003400113fa7ff87f028003400113fb7ff87f038003400113fc7ff87f048003400113fd7ff87f0580034001130080f87f01802648012401130080f87f068002480113fe7fff7fff7f8b2001130080ff7f0180064801337373657264644172656c6c61437465470113ff7ffd7f0080024001130080fd7f01802648010801130080fd7f018002480113fe7fff7fff7f8b2001130080ff7f01800648013b7373657264644174636172746e6f437465470113ff7ffd7f0080024001130080fd7f01802648010801130080fd7f018002480113fe7fff7fff7f8b2001130080ff7f018006480117746e65764574696d450113ff7ff97f008002400113fa7ff97f018003400113fb7ff97f028003400113fc7ff97f038003400113fd7ff97f0480034001130080f97f0180264801140113fe7fff7fff7f8b200113ff7fff7f018007040110011300800180018004110173bdffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7fff7f134001130080ff7f0180064801734db35858be1aea528c5b7fa406970b642c779606c9be3906ea6d15100f166b020113ff7f008000800240011300800180018004110173b7ffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130180ff7fff7f13400113f87f0180008003400113f97f0180018003400113fa7f0180028003400113fb7f0180038003400113fb7ff77f0080034001130280f77f01802740010401130080018001802648011001130380ff7ffb7f294001130080018001802648011001130080ff7ffc7f0a4801130080ff7ffb7f0a48011300800180018004110173a9ffffffffffffffffffffffffffffffffffffffffffffff10000000000000080113fd7f03800080034001130080038001802648010401130080ff7ff67f0a4801130080ff7f01800648010401130080ff7f00800a480113fc7f00800180284801130080ff7f01800a48011300800180018004110173d3ffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7f02800a480113fe7fff7fff7f8b200113fe7fff7fff7f8b2001130080fd7f0180264801040113ff7ffc7ffd7f2a4001130080fd7f00800248011300800180018004110173fcffffffffffffffffffffffffffffffffffffffffffffff10000000000000080113ff7fff7f01800704010401130080fb7f0080024801130080fb7f0180024801130080fb7f0280024801130080ff7f01800648010001130080ff7ffb7f12480113fe7fff7fff7f8b200113fe7fff7fff7f8b2001130080fd7f0180264801080113ff7ffc7ffd7f2a4001130080fd7f0080024801130080fd7f01800248011300800180018004110173fbffffffffffffffffffffffffffffffffffffffffffffff10000000000000080113ff7fff7f01800704010401130080fb7f0080024801130080fb7f0180024801130080fb7f0280024801130080ff7f01800648010001130080ff7ffb7f12480113fe7fff7fff7f8b200113fe7fff7fff7f8b2001130080fb7f0280024801130080fd7f028002480113ff7ffe7f0080004001130080fd7f01802648010c01130080fd7f0280024801130080fe7fff7f30480113ff7ffc7ffd7f2a4001130080fd7f0080024801130080fd7f0180024801130080fd7f0280024801130080fd7f01802648010c011300800180018004110173f3ffffffffffffffffffffffffffffffffffffffffffffff10000000000000080113ff7fff7f01800704010401130080fb7f0280024801130080fb7f0080024801130080fb7f0180024801130080fd7f01802448010401130080ff7f01800648010001130080ff7ffa7f12480113fe7fff7fff7f8b2001130080ff7ff77f0a4801130080ff7ffa7f0a4801130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a4801130080018001800411017368ffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffd7f124801130080ff7ff87f0a4801130080ff7ff97f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a480113fe7fff7fff7f8b2001130080fb7f0280024801130080fd7f028002480113ff7ffe7f0080004001130080fd7f01802648010c01130080fd7f0280024801130080fe7fff7f30480113ff7ffc7ffd7f2a4001130080fb7f0280024801130080fb7f0080024801130080fb7f0180024801130080fd7f01802448010401130080fd7f0080024801130080fd7f0180024801130080fd7f0280024801130080fd7f01802648010c011300800180018004110173e2ffffffffffffffffffffffffffffffffffffffffffffff10000000000000080113fe7fff7fff7f8b2001130080ff7ff87f0a4801130080ff7ffa7f0a4801130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a4801130080ff7f01800648010401130080018001800411017350ffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffe7f124801130080ff7ff97f0a4801130080ff7ffd7f124801130080ff7f01800648010001130080ff7ffa7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a4801130080ff7ffb7f0a4801130080018001800411017369ffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7f0180064801000113fe7fff7fff7f8b200113ff7fff7f0180070401040113fc7f00800080034001130080008001802648010401130080ff7ffd7f0a480113fe7f00800080284801130080ff7f00800a480113fe7fff7fff7f8b2001130080fb7f0280024801130080fd7f028002480113ff7ffe7f0080004001130080fd7f01802648010c01130080fd7f0280024801130080fe7fff7f30480113ff7ffc7ffd7f2a4001130080fb7f0280024801130080fb7f0080024801130080fe7f01802448010401130080fd7f0080024801130080fd7f0180024801130080fd7f0280024801130080fd7f01802648010c011300800180018004110173d0ffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffe7f1248011300800180018004110173e4ffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ff57f124801130080fb7f0180024801130080ff7ffb7f124801130080ff7ffb7f124801130080ff7ffb7f12480113fe7fff7fff7f8b2034190000000000000004350173797363616c6c5f68616e646c65722e63616c6c5f636f6e7472616374287365676d656e74733d7365676d656e74732c2073797363616c6c5f7074723d6964732e73797363616c6c5f707472290888737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c73c0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e63616c6c5f636f6e74726163740200000000000000010000000000000004f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e63616c6c5f636f6e74726163742e73797363616c6c5f70747202000000000000009b00000000000000046c6d656d6f72795b61705d203d207365676d656e74732e616464282910205f5f6d61696e5f5f205f5f6d61696e5f5f305f5f77726170706572735f5f645f5f77726170706572735f5f2e5f5f76616c69646174655f5f0e000000000000000b00000000000000008200000000000000046c6d656d6f72795b61705d203d207365676d656e74732e616464282910205f5f6d61696e5f5f205f5f6d61696e5f5f305f5f77726170706572735f5f805f5f77726170706572735f5f2e5f5f76616c69646174655f6465706c6f795f5f0c000000000000000500000000000000001100000000000000043c766d5f657869745f73636f706528290874737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d63707990737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d63707901000000000000000600000000000000003f0000000000000004290173797363616c6c5f68616e646c65722e656d69745f6576656e74287365676d656e74733d7365676d656e74732c2073797363616c6c5f7074723d6964732e73797363616c6c5f707472290888737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c73b4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e656d69745f6576656e740600000000000000010000000000000004e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e656d69745f6576656e742e73797363616c6c5f707472060000000000000006000000000000000478766d5f656e7465725f73636f7065287b276e273a206964732e6c656e7d290874737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d63707990737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d6370790100000000000000000000000000000004a0737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d6370792e6c656e00000000000000007100000000000000046c6d656d6f72795b61705d203d207365676d656e74732e616464282910205f5f6d61696e5f5f205f5f6d61696e5f5f305f5f77726170706572735f5f845f5f77726170706572735f5f2e5f5f76616c69646174655f6465636c6172655f5f0a000000000000000400000000000000000e0000000000000004bc6e202d3d20310a6964732e636f6e74696e75655f636f7079696e67203d2031206966206e203e203020656c736520300874737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d63707990737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d6370790100000000000000050000000000000004d4737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d6370792e636f6e74696e75655f636f7079696e6701000000000000002d0000000000000004490173797363616c6c5f68616e646c65722e6765745f63616c6c65725f61646472657373287365676d656e74733d7365676d656e74732c2073797363616c6c5f7074723d6964732e73797363616c6c5f707472290888737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c73d4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f63616c6c65725f6164647265737304000000000000000100000000000000040501737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f63616c6c65725f616464726573732e73797363616c6c5f7074720400000000000000340000000000000004510173797363616c6c5f68616e646c65722e6765745f636f6e74726163745f61646472657373287365676d656e74733d7365676d656e74732c2073797363616c6c5f7074723d6964732e73797363616c6c5f707472290888737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c73dc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f636f6e74726163745f6164647265737305000000000000000100000000000000040d01737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f636f6e74726163745f616464726573732e73797363616c6c5f70747205000000000000000000000000000000046c6d656d6f72795b61705d203d207365676d656e74732e61646428290870737461726b776172652e636169726f2e636f6d6d6f6e2e616c6c6f6388737461726b776172652e636169726f2e636f6d6d6f6e2e616c6c6f632e616c6c6f630000000000000000000000000000000000df00000000000000046c6d656d6f72795b61705d203d207365676d656e74732e616464282910205f5f6d61696e5f5f205f5f6d61696e5f5f305f5f77726170706572735f5fa85f5f77726170706572735f5f2e6465706c6f795f636f6e74726163745f656e636f64655f72657475726e1300000000000000000000000000000000260000000000000004190173797363616c6c5f68616e646c65722e6465706c6f79287365676d656e74733d7365676d656e74732c2073797363616c6c5f7074723d6964732e73797363616c6c5f707472290888737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c73a4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6465706c6f790300000000000000010000000000000004d4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6465706c6f792e73797363616c6c5f7074720300000000000000000000000039039c737461726b776172652e636169726f2e636f6d6d6f6e2e616c6c6f632e616c6c6f632e4172677300011873747275637400019c737461726b776172652e636169726f2e636f6d6d6f6e2e616c6c6f632e616c6c6f632e41726773010000000100000000000000000000745f5f6d61696e5f5f2e6765745f636f6e74726163745f61646472657373000114616c69617300000000000001dc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f636f6e74726163745f6164647265737300a85f5f6d61696e5f5f2e5f5f76616c69646174655f6465706c6f795f5f2e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000d85f5f77726170706572735f5f2e5f5f76616c69646174655f6465636c6172655f5f5f656e636f64655f72657475726e2e6d656d637079000114616c6961730000000000000190737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d63707900c4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e0001187374727563740001c4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e010c18726573756c741066656c74020000000000000004781066656c74000000000000000004791066656c74010000000000000000000103000000000000000000805f5f6d61696e5f5f2e436f6e74726163744465706c6f7965642e6d656d637079000114616c6961730000000000000190737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d63707900e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e5245504c4143455f434c4153535f53454c4543544f52000114636f6e737401237373616c436563616c70655200000000000000f8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53454e445f4d4553534147455f544f5f4c315f53454c4543544f52000114636f6e7374012f314c6f546567617373654d646e655300000000000000f8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657453657175656e63657241646472657373526573706f6e73650001187374727563740001f8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657453657175656e63657241646472657373526573706f6e736501044473657175656e6365725f616464726573731066656c74000000000000000000000101000000000000000000f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574436f6e747261637441646472657373526571756573740001187374727563740001f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574436f6e7472616374416464726573735265717565737401042073656c6563746f721066656c74000000000000000000000101000000000000000000945f5f6d61696e5f5f2e436f6e74726163744465706c6f7965642e656d69742e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000ec737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657443616c6c657241646472657373526573706f6e73650001187374727563740001ec737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657443616c6c657241646472657373526573706f6e736501043863616c6c65725f616464726573731066656c74000000000000000000000101000000000000000000705f5f6d61696e5f5f2e5f5f76616c69646174655f6465706c6f795f5f017a00000000000000012066756e6374696f6e0000000001042065787465726e616c000000c4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657454785369676e61747572650001187374727563740001c4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657454785369676e617475726501081c72657175657374e0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657454785369676e617475726552657175657374000000000000000020726573706f6e7365e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657454785369676e6174757265526573706f6e73650100000000000000000001030000000000000000000501737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f63616c6c65725f616464726573732e73797363616c6c5f7074720001247265666572656e636500010501737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f63616c6c65725f616464726573732e73797363616c6c5f70747200011466656c742a000000010804000000000000000000000000000000012a000000000000000201fdffffff000100000000011466656c742a04000000000000000100000000000000012d000000000000000201fdffffff010102000000001066656c74e8737461726b776172652e636169726f2e636f6d6d6f6e2e706f736569646f6e5f73746174652e506f736569646f6e4275696c74696e53746174650001187374727563740001e8737461726b776172652e636169726f2e636f6d6d6f6e2e706f736569646f6e5f73746174652e506f736569646f6e4275696c74696e5374617465010c0873301066656c7400000000000000000873311066656c7401000000000000000873321066656c74020000000000000000000103000000000000000000ec737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574426c6f636b54696d657374616d70526571756573740001187374727563740001ec737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574426c6f636b54696d657374616d705265717565737401042073656c6563746f721066656c74000000000000000000000101000000000000000000e8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e506f736569646f6e4275696c74696e5374617465000114616c69617300000000000001e8737461726b776172652e636169726f2e636f6d6d6f6e2e706f736569646f6e5f73746174652e506f736569646f6e4275696c74696e537461746500885f5f6d61696e5f5f2e5f5f657865637574655f5f2e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000fc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4745545f424c4f434b5f54494d455354414d505f53454c4543544f52000114636f6e73740137706d617473656d69546b636f6c4274654700000000000000e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e656d69745f6576656e742e73797363616c6c5f7074720001247265666572656e63650001e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e656d69745f6576656e742e73797363616c6c5f70747200011466656c742a0000000108060000000000000000000000000000000138000000000000000201f9ffffff000100000000011466656c742a06000000000000000100000000000000013f000000000000000201f9ffffff010105000000001066656c74a85f5f77726170706572735f5f2e6465706c6f795f636f6e74726163745f656e636f64655f72657475726e01df00000000000000012066756e6374696f6e000000000100000000bc5f5f77726170706572735f5f2e5f5f76616c69646174655f6465706c6f795f5f2e5f5f777261707065645f66756e63000114616c69617300000000000001705f5f6d61696e5f5f2e5f5f76616c69646174655f6465706c6f795f5f00b4737461726b776172652e636169726f2e636f6d6d6f6e2e646963745f6163636573732e446963744163636573730001187374727563740001b4737461726b776172652e636169726f2e636f6d6d6f6e2e646963745f6163636573732e44696374416363657373010c28707265765f76616c75651066656c740100000000000000246e65775f76616c75651066656c7402000000000000000c6b65791066656c74000000000000000000000103000000000000000000f4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e63616c6c5f636f6e74726163742e496d706c69636974417267730001187374727563740001f4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e63616c6c5f636f6e74726163742e496d706c696369744172677301042c73797363616c6c5f7074721466656c742a000000000000000000000101000000000000000000d45f5f77726170706572735f5f2e5f5f76616c69646174655f6465706c6f795f5f5f656e636f64655f72657475726e2e6d656d637079000114616c6961730000000000000190737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d63707900f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4745545f424c4f434b5f4e554d4245525f53454c4543544f52000114636f6e7374012b7265626d754e6b636f6c4274654700000000000000e8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657443616c6c657241646472657373526571756573740001187374727563740001e8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657443616c6c6572416464726573735265717565737401042073656c6563746f721066656c74000000000000000000000101000000000000000000745f5f77726170706572735f5f2e5f5f657865637574655f5f2e417267730001187374727563740001745f5f77726170706572735f5f2e5f5f657865637574655f5f2e4172677301000000010000000000000000000084737461726b776172652e636169726f2e636f6d6d6f6e2e626f6f6c2e46414c5345000114636f6e73740100000000000000000101737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4745545f434f4e54524143545f414444524553535f53454c4543544f52000114636f6e7374013b7373657264644174636172746e6f4374654700000000000000e0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657454785369676e6174757265526571756573740001187374727563740001e0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657454785369676e61747572655265717565737401042073656c6563746f721066656c7400000000000000000000010100000000000000000080737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e54525545000114616c6961730000000000000180737461726b776172652e636169726f2e636f6d6d6f6e2e626f6f6c2e5452554500e05f5f77726170706572735f5f2e6465706c6f795f636f6e74726163745f656e636f64655f72657475726e2e53495a454f465f4c4f43414c53000114636f6e7374010400000000000000a4737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d6370792e417267730001187374727563740001a4737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d6370792e41726773010c0c6473741466656c742a00000000000000000c6c656e1066656c7402000000000000000c7372631466656c742a010000000000000000000103000000000000000000dc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4745545f54585f494e464f5f53454c4543544f52000114636f6e737401176f666e49785474654700000000000000c8737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d6370792e53495a454f465f4c4f43414c53000114636f6e73740100000000000000000d01737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4c4942524152595f43414c4c5f4c315f48414e444c45525f53454c4543544f52000114636f6e7374014372656c646e6148314c6c6c61437972617262694c00000000000000785f5f6d61696e5f5f2e436f6e74726163744465706c6f7965642e656d6974014200000000000000012066756e6374696f6e000000000100000000e0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4c4942524152595f43414c4c5f53454c4543544f52000114636f6e7374011f6c6c61437972617262694c000000000000009c5f5f6d61696e5f5f2e436f6e74726163744465706c6f7965642e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000a85f5f77726170706572735f5f2e6465706c6f795f636f6e74726163742e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000745f5f6d61696e5f5f2e6465706c6f795f636f6e74726163742e417267730001187374727563740001745f5f6d61696e5f5f2e6465706c6f795f636f6e74726163742e41726773011060636f6e7374727563746f725f63616c6c646174615f6c656e1066656c74020000000000000028636c6173735f686173681066656c74000000000000000054636f6e74726163745f616464726573735f73616c741066656c74010000000000000050636f6e7374727563746f725f63616c6c646174611466656c742a030000000000000000000104000000000000000000c0737461726b776172652e636169726f2e636f6d6d6f6e2e616c6c6f632e616c6c6f632e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000b45f5f77726170706572735f5f2e5f5f657865637574655f5f5f656e636f64655f72657475726e2e6d656d637079000114616c6961730000000000000190737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d63707900d4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6465706c6f792e73797363616c6c5f7074720001247265666572656e63650001d4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6465706c6f792e73797363616c6c5f70747200011466656c742a000000010803000000000000000000000000000000011e000000000000000201f8ffffff000100000000011466656c742a030000000000000001000000000000000126000000000000000201f8ffffff010109000000001066656c74b0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f726167652e414444525f424f554e44000114636f6e7374017300ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff07000000000000001501737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f636f6e74726163745f616464726573732e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000a05f5f77726170706572735f5f2e5f5f76616c69646174655f6465636c6172655f5f2e52657475726e00013c747970655f646566696e6974696f6e0000000169012873797363616c6c5f7074723a2066656c742c20706564657273656e5f7074723a2066656c742c2072616e67655f636865636b5f7074723a2066656c742c2073697a653a2066656c742c20726574646174613a2066656c742a2900000000f8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e63616c6c5f636f6e74726163742e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000905f5f6d61696e5f5f2e5f5f76616c69646174655f6465636c6172655f5f2e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000605f5f6d61696e5f5f2e6465706c6f795f636f6e747261637401c800000000000000012066756e6374696f6e0000000001042065787465726e616c000000a4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6465706c6f79011e00000000000000012066756e6374696f6e000000000100000000f4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657453657175656e63657241646472657373526571756573740001187374727563740001f4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657453657175656e636572416464726573735265717565737401042073656c6563746f721066656c74000000000000000000000101000000000000000000a4737461726b776172652e636169726f2e636f6d6d6f6e2e616c6c6f632e616c6c6f632e52657475726e00013c747970655f646566696e6974696f6e0000000130287074723a2066656c742a2900000000645f5f6d61696e5f5f2e5f5f657865637574655f5f2e417267730001187374727563740001645f5f6d61696e5f5f2e5f5f657865637574655f5f2e4172677301103063616c6c646174615f6c656e1066656c74020000000000000040636f6e74726163745f616464726573731066656c7400000000000000002063616c6c646174611466656c742a03000000000000002073656c6563746f721066656c740100000000000000000001040000000000000000009c5f5f77726170706572735f5f2e5f5f76616c69646174655f5f2e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000ac737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d6370792e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000c45f5f77726170706572735f5f2e6465706c6f795f636f6e74726163745f656e636f64655f72657475726e2e52657475726e00013c747970655f646566696e6974696f6e00000001d02872616e67655f636865636b5f7074723a2066656c742c20646174615f6c656e3a2066656c742c20646174613a2066656c742a2900000000885f5f6d61696e5f5f2e5f5f76616c69646174655f5f2e496d706c69636974417267730001187374727563740001885f5f6d61696e5f5f2e5f5f76616c69646174655f5f2e496d706c6963697441726773010000000100000000000000000000e0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53544f524147455f524541445f53454c4543544f52000114636f6e7374011f64616552656761726f745300000000000000345f5f6d61696e5f5f2e54525545000114616c6961730000000000000180737461726b776172652e636169726f2e636f6d6d6f6e2e626f6f6c2e5452554500a85f5f6d61696e5f5f2e5f5f76616c69646174655f6465636c6172655f5f2e496d706c69636974417267730001187374727563740001a85f5f6d61696e5f5f2e5f5f76616c69646174655f6465636c6172655f5f2e496d706c6963697441726773010000000100000000000000000000705f5f6d61696e5f5f2e5f5f76616c69646174655f5f2e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000fc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e44454c45474154455f4c315f48414e444c45525f53454c4543544f52000114636f6e7374013772656c646e6148314c65746167656c654400000000000000645f5f6d61696e5f5f2e436f6e74726163744465706c6f7965640001246e616d6573706163650000000000000000b0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e456d69744576656e740001187374727563740001b0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e456d69744576656e7401142073656c6563746f721066656c740000000000000000206b6579735f6c656e1066656c74010000000000000010646174611466656c742a0400000000000000106b6579731466656c742a020000000000000020646174615f6c656e1066656c74030000000000000000000105000000000000000000a4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4465706c6f790001187374727563740001a4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4465706c6f7901081c72657175657374c0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4465706c6f7952657175657374000000000000000020726573706f6e7365c4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4465706c6f79526573706f6e73650600000000000000000001090000000000000000009c737461726b776172652e636169726f2e636f6d6d6f6e2e686173682e486173684275696c74696e000114616c69617300000000000001c4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e00a4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e5478496e666f0001187374727563740001a4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e5478496e666f0120347369676e61747572655f6c656e1066656c740300000000000000606163636f756e745f636f6e74726163745f616464726573731066656c740100000000000000407472616e73616374696f6e5f686173681066656c7405000000000000001c6d61785f6665651066656c7402000000000000001c76657273696f6e1066656c740000000000000000247369676e61747572651466656c742a040000000000000020636861696e5f69641066656c740600000000000000146e6f6e63651066656c74070000000000000000000108000000000000000000d8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e5369676e61747572654275696c74696e0001187374727563740001d8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e5369676e61747572654275696c74696e01081c6d6573736167651066656c7401000000000000001c7075625f6b65791066656c74000000000000000000000102000000000000000000b8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53746f72616765526561640001187374727563740001b8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53746f726167655265616401081c72657175657374d4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53746f726167655265616452657175657374000000000000000020726573706f6e7365d8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53746f7261676552656164526573706f6e7365020000000000000000000103000000000000000000845f5f6d61696e5f5f2e5f5f76616c69646174655f6465706c6f795f5f2e417267730001187374727563740001845f5f6d61696e5f5f2e5f5f76616c69646174655f6465706c6f795f5f2e41726773010828636c6173735f686173681066656c74000000000000000054636f6e74726163745f616464726573735f73616c741066656c74010000000000000000000102000000000000000000e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574426c6f636b4e756d626572526573706f6e73650001187374727563740001e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574426c6f636b4e756d626572526573706f6e7365010430626c6f636b5f6e756d6265721066656c740000000000000000000001010000000000000000009c5f5f77726170706572735f5f2e5f5f657865637574655f5f2e5f5f777261707065645f66756e63000114616c69617300000000000001505f5f6d61696e5f5f2e5f5f657865637574655f5f00b4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e4563506f696e74000114616c696173000000000000019c737461726b776172652e636169726f2e636f6d6d6f6e2e65635f706f696e742e4563506f696e7400b4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e656d69745f6576656e74013800000000000000012066756e6374696f6e000000000100000000c4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4465706c6f79526573706f6e73650001187374727563740001c4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4465706c6f79526573706f6e7365010c40636f6e74726163745f616464726573731066656c7400000000000000004c636f6e7374727563746f725f726574646174611466656c742a020000000000000060636f6e7374727563746f725f726574646174615f73697a651066656c740100000000000000000001030000000000000000007c5f5f6d61696e5f5f2e436f6e74726163744465706c6f7965642e616c6c6f63000114616c6961730000000000000188737461726b776172652e636169726f2e636f6d6d6f6e2e616c6c6f632e616c6c6f6300885f5f6d61696e5f5f2e5f5f76616c69646174655f6465636c6172655f5f2e417267730001187374727563740001885f5f6d61696e5f5f2e5f5f76616c69646174655f6465636c6172655f5f2e41726773010428636c6173735f686173681066656c74000000000000000000000101000000000000000000c0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f726167652e6173736572745f3235305f626974000114616c69617300000000000001a8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f3235305f62697400d0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4765745478496e666f526573706f6e73650001187374727563740001d0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4765745478496e666f526573706f6e736501041c74785f696e666fa8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e5478496e666f2a000000000000000000000101000000000000000000dc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e63616c6c5f636f6e74726163742e52657475726e00013c747970655f646566696e6974696f6e000000019028726574646174615f73697a653a2066656c742c20726574646174613a2066656c742a2900000000cc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657443616c6c6572416464726573730001187374727563740001cc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657443616c6c65724164647265737301081c72657175657374e8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657443616c6c65724164647265737352657175657374000000000000000020726573706f6e7365ec737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657443616c6c657241646472657373526573706f6e7365010000000000000000000102000000000000000000945f5f77726170706572735f5f2e5f5f657865637574655f5f2e496d706c69636974417267730001187374727563740001945f5f77726170706572735f5f2e5f5f657865637574655f5f2e496d706c6963697441726773010000000100000000000000000000f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574426c6f636b54696d657374616d70526573706f6e73650001187374727563740001f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574426c6f636b54696d657374616d70526573706f6e736501043c626c6f636b5f74696d657374616d701066656c74000000000000000000000101000000000000000000f8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f636f6e74726163745f616464726573732e52657475726e00013c747970655f646566696e6974696f6e000000016028636f6e74726163745f616464726573733a2066656c7429000000003c5f5f6d61696e5f5f2e6465706c6f79000114616c69617300000000000001a4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6465706c6f79000501737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4745545f53455155454e4345525f414444524553535f53454c4543544f52000114636f6e7374013f737365726464417265636e657571655374654700000000000000c4737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d6370792e496d706c69636974417267730001187374727563740001c4737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d6370792e496d706c6963697441726773010000000100000000000000000000985f5f77726170706572735f5f2e5f5f76616c69646174655f6465636c6172655f5f2e417267730001187374727563740001985f5f77726170706572735f5f2e5f5f76616c69646174655f6465636c6172655f5f2e417267730100000001000000000000000000006c5f5f6d61696e5f5f2e5f5f657865637574655f5f2e52657475726e00013c747970655f646566696e6974696f6e000000019028726574646174615f73697a653a2066656c742c20726574646174613a2066656c742a2900000000805f5f77726170706572735f5f2e5f5f76616c69646174655f5f2e52657475726e00013c747970655f646566696e6974696f6e0000000169012873797363616c6c5f7074723a2066656c742c20706564657273656e5f7074723a2066656c742c2072616e67655f636865636b5f7074723a2066656c742c2073697a653a2066656c742c20726574646174613a2066656c742a2900000000b8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4c69627261727943616c6c0001187374727563740001b8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4c69627261727943616c6c01081c72657175657374d4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4c69627261727943616c6c52657175657374000000000000000020726573706f6e7365dc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e43616c6c436f6e7472616374526573706f6e73650500000000000000000001070000000000000000008c5f5f6d61696e5f5f2e436f6e74726163744465706c6f7965642e656d69742e4172677300011873747275637400018c5f5f6d61696e5f5f2e436f6e74726163744465706c6f7965642e656d69742e4172677301182063616c6c646174611466656c742a0400000000000000206465706c6f7965721066656c7401000000000000001073616c741066656c7405000000000000001c616464726573731066656c7400000000000000003063616c6c646174615f6c656e1066656c74030000000000000024636c617373486173681066656c74020000000000000000000106000000000000000000545f5f6d61696e5f5f2e5f5f76616c69646174655f5f018b00000000000000012066756e6374696f6e0000000001042065787465726e616c0000009c737461726b776172652e636169726f2e636f6d6d6f6e2e65635f706f696e742e4563506f696e7400011873747275637400019c737461726b776172652e636169726f2e636f6d6d6f6e2e65635f706f696e742e4563506f696e74010804791066656c74010000000000000004781066656c740000000000000000000001020000000000000000008c5f5f6d61696e5f5f2e5f5f76616c69646174655f6465706c6f795f5f2e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000d8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657453657175656e636572416464726573730001187374727563740001d8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657453657175656e63657241646472657373010820726573706f6e7365f8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657453657175656e63657241646472657373526573706f6e736501000000000000001c72657175657374f4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657453657175656e6365724164647265737352657175657374000000000000000000000102000000000000000000505f5f6d61696e5f5f2e5f5f657865637574655f5f01a600000000000000012066756e6374696f6e0000000001082065787465726e616c287261775f6f75747075740000007c5f5f6d61696e5f5f2e6465706c6f795f636f6e74726163742e52657475726e00013c747970655f646566696e6974696f6e000000016028636f6e74726163745f616464726573733a2066656c742900000000985f5f77726170706572735f5f2e5f5f657865637574655f5f2e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000d4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574436f6e7472616374416464726573730001187374727563740001d4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574436f6e747261637441646472657373010820726573706f6e7365f4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574436f6e747261637441646472657373526573706f6e736501000000000000001c72657175657374f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574436f6e74726163744164647265737352657175657374000000000000000000000102000000000000000000c0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e63616c6c5f636f6e7472616374011200000000000000012066756e6374696f6e000000000100000000e0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574426c6f636b4e756d626572526571756573740001187374727563740001e0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574426c6f636b4e756d6265725265717565737401042073656c6563746f721066656c74000000000000000000000101000000000000000000dc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6465706c6f792e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000505f5f6d61696e5f5f2e486173684275696c74696e000114616c69617300000000000001c4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e00805f5f6d61696e5f5f2e436f6e74726163744465706c6f7965642e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000d4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e63616c6c5f636f6e74726163742e417267730001187374727563740001d4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e63616c6c5f636f6e74726163742e4172677301104466756e6374696f6e5f73656c6563746f721066656c74010000000000000040636f6e74726163745f616464726573731066656c7400000000000000002063616c6c646174611466656c742a03000000000000003463616c6c646174615f73697a651066656c74020000000000000000000104000000000000000000d8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53746f7261676552656164526573706f6e73650001187374727563740001d8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53746f7261676552656164526573706f6e736501041476616c75651066656c74000000000000000000000101000000000000000000705f5f77726170706572735f5f2e6465706c6f795f636f6e747261637401e800000000000000012066756e6374696f6e0000000001042065787465726e616c000000d0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574426c6f636b54696d657374616d700001187374727563740001d0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574426c6f636b54696d657374616d7001081c72657175657374ec737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574426c6f636b54696d657374616d7052657175657374000000000000000020726573706f6e7365f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574426c6f636b54696d657374616d70526573706f6e7365010000000000000000000102000000000000000000f8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4745545f43414c4c45525f414444524553535f53454c4543544f52000114636f6e737401337373657264644172656c6c614374654700000000000000945f5f77726170706572735f5f2e5f5f76616c69646174655f6465706c6f795f5f2e417267730001187374727563740001945f5f77726170706572735f5f2e5f5f76616c69646174655f6465706c6f795f5f2e41726773010000000100000000000000000000a45f5f6d61696e5f5f2e5f5f76616c69646174655f6465706c6f795f5f2e496d706c69636974417267730001187374727563740001a45f5f6d61696e5f5f2e5f5f76616c69646174655f6465706c6f795f5f2e496d706c6963697441726773010000000100000000000000000000d0737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e426974776973654275696c74696e0001187374727563740001d0737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e426974776973654275696c74696e011404781066656c7400000000000000001c785f786f725f791066656c7403000000000000001c785f616e645f791066656c74020000000000000018785f6f725f791066656c74040000000000000004791066656c74010000000000000000000105000000000000000000ac5f5f6d61696e5f5f2e436f6e74726163744465706c6f7965642e656d69742e496d706c69636974417267730001187374727563740001ac5f5f6d61696e5f5f2e436f6e74726163744465706c6f7965642e656d69742e496d706c696369744172677301082c73797363616c6c5f7074721466656c742a00000000000000003c72616e67655f636865636b5f7074721066656c74010000000000000000000102000000000000000000b4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e44696374416363657373000114616c69617300000000000001b4737461726b776172652e636169726f2e636f6d6d6f6e2e646963745f6163636573732e4469637441636365737300cc737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e4b656363616b4275696c74696e0001187374727563740001cc737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e4b656363616b4275696c74696e0108186f7574707574d8737461726b776172652e636169726f2e636f6d6d6f6e2e6b656363616b5f73746174652e4b656363616b4275696c74696e5374617465080000000000000014696e707574d8737461726b776172652e636169726f2e636f6d6d6f6e2e6b656363616b5f73746174652e4b656363616b4275696c74696e53746174650000000000000000000001100000000000000000000d01737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f636f6e74726163745f616464726573732e73797363616c6c5f7074720001247265666572656e636500010d01737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f636f6e74726163745f616464726573732e73797363616c6c5f70747200011466656c742a0000000108050000000000000000000000000000000131000000000000000201fdffffff000100000000011466656c742a050000000000000001000000000000000134000000000000000201fdffffff010102000000001066656c74b45f5f77726170706572735f5f2e5f5f76616c69646174655f6465706c6f795f5f2e496d706c69636974417267730001187374727563740001b45f5f77726170706572735f5f2e5f5f76616c69646174655f6465706c6f795f5f2e496d706c6963697441726773010000000100000000000000000000bc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53746f7261676557726974650001187374727563740001bc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53746f726167655772697465010c1476616c75651066656c7402000000000000002073656c6563746f721066656c7400000000000000001c616464726573731066656c74010000000000000000000103000000000000000000c4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574426c6f636b4e756d6265720001187374727563740001c4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574426c6f636b4e756d62657201081c72657175657374e0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574426c6f636b4e756d62657252657175657374000000000000000020726573706f6e7365e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574426c6f636b4e756d626572526573706f6e7365010000000000000000000102000000000000000000bc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e5265706c616365436c6173730001187374727563740001bc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e5265706c616365436c61737301082073656c6563746f721066656c74000000000000000028636c6173735f686173681066656c74010000000000000000000102000000000000000000d0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e656d69745f6576656e742e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000745f5f6d61696e5f5f2e5f5f76616c69646174655f6465636c6172655f5f016a00000000000000012066756e6374696f6e0000000001042065787465726e616c000000cc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4765745478496e666f526571756573740001187374727563740001cc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4765745478496e666f5265717565737401042073656c6563746f721066656c7400000000000000000000010100000000000000000080737461726b776172652e636169726f2e636f6d6d6f6e2e626f6f6c2e54525545000114636f6e7374010400000000000000c45f5f77726170706572735f5f2e6465706c6f795f636f6e74726163745f656e636f64655f72657475726e2e6d656d637079000114616c6961730000000000000190737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d63707900bc737461726b776172652e636169726f2e636f6d6d6f6e2e616c6c6f632e616c6c6f632e496d706c69636974417267730001187374727563740001bc737461726b776172652e636169726f2e636f6d6d6f6e2e616c6c6f632e616c6c6f632e496d706c6963697441726773010000000100000000000000000000ac5f5f77726170706572735f5f2e6465706c6f795f636f6e74726163742e5f5f777261707065645f66756e63000114616c69617300000000000001605f5f6d61696e5f5f2e6465706c6f795f636f6e747261637400f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f636f6e74726163745f616464726573732e417267730001187374727563740001f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f636f6e74726163745f616464726573732e41726773010000000100000000000000000000e8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f63616c6c65725f616464726573732e417267730001187374727563740001e8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f63616c6c65725f616464726573732e41726773010000000100000000000000000000685f5f6d61696e5f5f2e5f5f76616c69646174655f5f2e417267730001187374727563740001685f5f6d61696e5f5f2e5f5f76616c69646174655f5f2e4172677301102063616c6c646174611466656c742a03000000000000003063616c6c646174615f6c656e1066656c7402000000000000002073656c6563746f721066656c74010000000000000040636f6e74726163745f616464726573731066656c74000000000000000000000104000000000000000000b85f5f77726170706572735f5f2e5f5f76616c69646174655f5f5f656e636f64655f72657475726e2e6d656d637079000114616c6961730000000000000190737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d63707900dc5f5f77726170706572735f5f2e6465706c6f795f636f6e74726163745f656e636f64655f72657475726e2e496d706c69636974417267730001187374727563740001dc5f5f77726170706572735f5f2e6465706c6f795f636f6e74726163745f656e636f64655f72657475726e2e496d706c69636974417267730100000001000000000000000000000d01737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f63616c6c65725f616464726573732e53495a454f465f4c4f43414c53000114636f6e73740100000000000000000901737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f63616c6c65725f616464726573732e496d706c696369744172677300011873747275637400010901737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f63616c6c65725f616464726573732e496d706c696369744172677301042c73797363616c6c5f7074721466656c742a000000000000000000000101000000000000000000c05f5f77726170706572735f5f2e5f5f76616c69646174655f6465636c6172655f5f2e5f5f777261707065645f66756e63000114616c69617300000000000001745f5f6d61696e5f5f2e5f5f76616c69646174655f6465636c6172655f5f00d4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53746f7261676552656164526571756573740001187374727563740001d4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53746f72616765526561645265717565737401082073656c6563746f721066656c7400000000000000001c616464726573731066656c74010000000000000000000102000000000000000000dc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e43616c6c436f6e7472616374526573706f6e73650001187374727563740001dc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e43616c6c436f6e7472616374526573706f6e7365010830726574646174615f73697a651066656c7400000000000000001c726574646174611466656c742a0100000000000000000001020000000000000000008c5f5f77726170706572735f5f2e6465706c6f795f636f6e74726163742e52657475726e00013c747970655f646566696e6974696f6e000000016d012873797363616c6c5f7074723a2066656c742a2c20706564657273656e5f7074723a2066656c742c2072616e67655f636865636b5f7074723a2066656c742c2073697a653a2066656c742c20726574646174613a2066656c742a2900000000d4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f63616c6c65725f61646472657373012a00000000000000012066756e6374696f6e0000000001000000007c5f5f77726170706572735f5f2e5f5f657865637574655f5f2e52657475726e00013c747970655f646566696e6974696f6e0000000125022873797363616c6c5f7074723a2066656c742a2c20706564657273656e5f7074723a20737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a2c2072616e67655f636865636b5f7074723a2066656c742c2073697a653a2066656c742c20726574646174613a2066656c742a2900000000985f5f6d61696e5f5f2e6465706c6f795f636f6e74726163742e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000b85f5f77726170706572735f5f2e5f5f76616c69646174655f6465636c6172655f5f2e496d706c69636974417267730001187374727563740001b85f5f77726170706572735f5f2e5f5f76616c69646174655f6465636c6172655f5f2e496d706c6963697441726773010000000100000000000000000000c8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4445504c4f595f53454c4543544f52000114636f6e7374010b796f6c70654400000000000000985f5f6d61696e5f5f2e436f6e74726163744465706c6f7965642e496d706c69636974417267730001187374727563740001985f5f6d61696e5f5f2e436f6e74726163744465706c6f7965642e496d706c696369744172677301000000010000000000000000000090737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d637079010300000000000000012066756e6374696f6e000000000100000000e0737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e4b656363616b4275696c74696e5374617465000114616c69617300000000000001d8737461726b776172652e636169726f2e636f6d6d6f6e2e6b656363616b5f73746174652e4b656363616b4275696c74696e537461746500b05f5f6d61696e5f5f2e436f6e74726163744465706c6f7965642e656d69742e53495a454f465f4c4f43414c53000114636f6e7374011000000000000000f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e63616c6c5f636f6e74726163742e73797363616c6c5f7074720001247265666572656e63650001f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e63616c6c5f636f6e74726163742e73797363616c6c5f70747200011466656c742a0000000108020000000000000000000000000000000112000000000000000201f9ffffff000100000000011466656c742a020000000000000001000000000000000119000000000000000201f9ffffff010107000000001066656c74585f5f6d61696e5f5f2e63616c6c5f636f6e7472616374000114616c69617300000000000001c0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e63616c6c5f636f6e7472616374006c5f5f6d61696e5f5f2e6765745f63616c6c65725f61646472657373000114616c69617300000000000001d4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f63616c6c65725f6164647265737300e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e44454c45474154455f43414c4c5f53454c4543544f52000114636f6e737401236c6c614365746167656c654400000000000000d8737461726b776172652e636169726f2e636f6d6d6f6e2e6b656363616b5f73746174652e4b656363616b4275696c74696e53746174650001187374727563740001d8737461726b776172652e636169726f2e636f6d6d6f6e2e6b656363616b5f73746174652e4b656363616b4275696c74696e537461746501200873331066656c7403000000000000000873321066656c7402000000000000000873311066656c7401000000000000000873351066656c7405000000000000000873301066656c7400000000000000000873361066656c7406000000000000000873341066656c7404000000000000000873371066656c74070000000000000000000108000000000000000000945f5f6d61696e5f5f2e6465706c6f795f636f6e74726163742e496d706c69636974417267730001187374727563740001945f5f6d61696e5f5f2e6465706c6f795f636f6e74726163742e496d706c696369744172677301082c73797363616c6c5f7074721466656c742a00000000000000003c72616e67655f636865636b5f7074721066656c74010000000000000000000102000000000000000000dc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f726167652e4d41585f53544f524147455f4954454d5f53495a45000114636f6e737401010400000000000000f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f63616c6c65725f616464726573732e52657475726e00013c747970655f646566696e6974696f6e00000001582863616c6c65725f616464726573733a2066656c742900000000ec737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e656d69745f6576656e742e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000d4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4c69627261727943616c6c526571756573740001187374727563740001d4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4c69627261727943616c6c52657175657374011428636c6173735f686173681066656c7401000000000000002063616c6c646174611466656c742a04000000000000003463616c6c646174615f73697a651066656c7403000000000000004466756e6374696f6e5f73656c6563746f721066656c7402000000000000002073656c6563746f721066656c74000000000000000000000105000000000000000000a05f5f77726170706572735f5f2e5f5f76616c69646174655f5f2e5f5f777261707065645f66756e63000114616c69617300000000000001545f5f6d61696e5f5f2e5f5f76616c69646174655f5f00d4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e506f736569646f6e4275696c74696e0001187374727563740001d4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e506f736569646f6e4275696c74696e010814696e707574e8737461726b776172652e636169726f2e636f6d6d6f6e2e706f736569646f6e5f73746174652e506f736569646f6e4275696c74696e53746174650000000000000000186f7574707574e8737461726b776172652e636169726f2e636f6d6d6f6e2e706f736569646f6e5f73746174652e506f736569646f6e4275696c74696e5374617465030000000000000000000106000000000000000000c0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6465706c6f792e52657475726e00013c747970655f646566696e6974696f6e000000016028636f6e74726163745f616464726573733a2066656c742900000000e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53656e644d657373616765546f4c3153797343616c6c0001187374727563740001e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53656e644d657373616765546f4c3153797343616c6c01102073656c6563746f721066656c7400000000000000002c7061796c6f61645f7074721466656c742a0300000000000000307061796c6f61645f73697a651066656c74020000000000000028746f5f616464726573731066656c740100000000000000000001040000000000000000008c5f5f6d61696e5f5f2e5f5f76616c69646174655f5f2e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000a0737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d6370792e6c656e0001247265666572656e63650001a0737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d6370792e6c656e00011066656c740000000104010000000000000000000000000000000103000000000000000201fdffffff000100000000011066656c74f4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574436f6e747261637441646472657373526573706f6e73650001187374727563740001f4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574436f6e747261637441646472657373526573706f6e7365010440636f6e74726163745f616464726573731066656c74000000000000000000000101000000000000000000bc5f5f77726170706572735f5f2e6465706c6f795f636f6e74726163745f656e636f64655f72657475726e2e417267730001187374727563740001bc5f5f77726170706572735f5f2e6465706c6f795f636f6e74726163745f656e636f64655f72657475726e2e417267730108247265745f76616c75656028636f6e74726163745f616464726573733a2066656c742900000000000000003c72616e67655f636865636b5f7074721066656c74010000000000000000000102000000000000000000e8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e656d69745f6576656e742e496d706c69636974417267730001187374727563740001e8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e656d69745f6576656e742e496d706c696369744172677301042c73797363616c6c5f7074721466656c742a000000000000000000000101000000000000000000dc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f636f6e74726163745f61646472657373013100000000000000012066756e6374696f6e000000000100000000785f5f77726170706572735f5f2e5f5f76616c69646174655f5f2e417267730001187374727563740001785f5f77726170706572735f5f2e5f5f76616c69646174655f5f2e41726773010000000100000000000000000000a45f5f77726170706572735f5f2e6465706c6f795f636f6e74726163742e496d706c69636974417267730001187374727563740001a45f5f77726170706572735f5f2e6465706c6f795f636f6e74726163742e496d706c6963697441726773010000000100000000000000000000885f5f6d61696e5f5f2e436f6e74726163744465706c6f7965642e53454c4543544f52000114636f6e737401734db35858be1aea528c5b7fa406970b642c779606c9be3906ea6d15100f166b0200000000000000bc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e43616c6c436f6e74726163740001187374727563740001bc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e43616c6c436f6e747261637401081c72657175657374d8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e43616c6c436f6e747261637452657175657374000000000000000020726573706f6e7365dc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e43616c6c436f6e7472616374526573706f6e7365050000000000000000000107000000000000000000f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4745545f54585f5349474e41545552455f53454c4543544f52000114636f6e7374012b65727574616e6769537854746547000000000000009c5f5f77726170706572735f5f2e5f5f76616c69646174655f6465706c6f795f5f2e52657475726e00013c747970655f646566696e6974696f6e0000000169012873797363616c6c5f7074723a2066656c742c20706564657273656e5f7074723a2066656c742c2072616e67655f636865636b5f7074723a2066656c742c2073697a653a2066656c742c20726574646174613a2066656c742a2900000000d8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e454d49545f4556454e545f53454c4543544f52000114636f6e73740117746e65764574696d4500000000000000e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657454785369676e6174757265526573706f6e73650001187374727563740001e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657454785369676e6174757265526573706f6e73650108247369676e61747572651466656c742a0100000000000000347369676e61747572655f6c656e1066656c74000000000000000000000102000000000000000000785f5f6d61696e5f5f2e436f6e74726163744465706c6f7965642e417267730001187374727563740001785f5f6d61696e5f5f2e436f6e74726163744465706c6f7965642e41726773010000000100000000000000000000e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e43414c4c5f434f4e54524143545f53454c4543544f52000114636f6e7374012374636172746e6f436c6c614300000000000000c4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e45634f704275696c74696e0001187374727563740001c4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e45634f704275696c74696e011004729c737461726b776172652e636169726f2e636f6d6d6f6e2e65635f706f696e742e4563506f696e740500000000000000046d1066656c74040000000000000004719c737461726b776172652e636169726f2e636f6d6d6f6e2e65635f706f696e742e4563506f696e74020000000000000004709c737461726b776172652e636169726f2e636f6d6d6f6e2e65635f706f696e742e4563506f696e740000000000000000000001070000000000000000001101737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f636f6e74726163745f616464726573732e496d706c696369744172677300011873747275637400011101737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f636f6e74726163745f616464726573732e496d706c696369744172677301042c73797363616c6c5f7074721466656c742a00000000000000000000010100000000000000000088737461726b776172652e636169726f2e636f6d6d6f6e2e616c6c6f632e616c6c6f63010000000000000000012066756e6374696f6e00000000010000000084737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e46414c5345000114616c6961730000000000000184737461726b776172652e636169726f2e636f6d6d6f6e2e626f6f6c2e46414c534500985f5f77726170706572735f5f2e5f5f76616c69646174655f5f2e496d706c69636974417267730001187374727563740001985f5f77726170706572735f5f2e5f5f76616c69646174655f5f2e496d706c6963697441726773010000000100000000000000000000b85f5f77726170706572735f5f2e5f5f76616c69646174655f6465706c6f795f5f2e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000ac5f5f6d61696e5f5f2e5f5f76616c69646174655f6465636c6172655f5f2e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000d8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e43616c6c436f6e7472616374526571756573740001187374727563740001d8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e43616c6c436f6e74726163745265717565737401144466756e6374696f6e5f73656c6563746f721066656c7402000000000000003463616c6c646174615f73697a651066656c7403000000000000002063616c6c646174611466656c742a040000000000000040636f6e74726163745f616464726573731066656c7401000000000000002073656c6563746f721066656c74000000000000000000000105000000000000000000845f5f77726170706572735f5f2e6465706c6f795f636f6e74726163742e417267730001187374727563740001845f5f77726170706572735f5f2e6465706c6f795f636f6e74726163742e41726773010000000100000000000000000000905f5f6d61696e5f5f2e436f6e74726163744465706c6f7965642e656d69745f6576656e74000114616c69617300000000000001b4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e656d69745f6576656e7400c0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4465706c6f79526571756573740001187374727563740001c0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4465706c6f79526571756573740118406465706c6f795f66726f6d5f7a65726f1066656c74050000000000000028636c6173735f686173681066656c7401000000000000002073656c6563746f721066656c74000000000000000064636f6e7374727563746f725f63616c6c646174615f73697a651066656c74030000000000000054636f6e74726163745f616464726573735f73616c741066656c74020000000000000050636f6e7374727563746f725f63616c6c646174611466656c742a040000000000000000000106000000000000000000645f5f77726170706572735f5f2e5f5f76616c69646174655f5f018c00000000000000012066756e6374696f6e0000000001042065787465726e616c000000bc5f5f77726170706572735f5f2e5f5f76616c69646174655f6465636c6172655f5f2e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000845f5f6d61696e5f5f2e5f5f657865637574655f5f2e496d706c69636974417267730001187374727563740001845f5f6d61696e5f5f2e5f5f657865637574655f5f2e496d706c6963697441726773010c2c73797363616c6c5f7074721466656c742a00000000000000003c72616e67655f636865636b5f7074721066656c74020000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a010000000000000000000103000000000000000000b8737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d6370792e4c6f6f704672616d650001187374727563740001b8737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d6370792e4c6f6f704672616d6501080c7372631466656c742a01000000000000000c6473741466656c742a000000000000000000000102000000000000000000605f5f77726170706572735f5f2e5f5f657865637574655f5f01b300000000000000012066756e6374696f6e0000000001082065787465726e616c287261775f6f7574707574000000c8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e656d69745f6576656e742e417267730001187374727563740001c8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e656d69745f6576656e742e41726773011020646174615f6c656e1066656c740200000000000000106b6579731466656c742a010000000000000010646174611466656c742a0300000000000000206b6579735f6c656e1066656c74000000000000000000000104000000000000000000d4737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d6370792e636f6e74696e75655f636f7079696e670001247265666572656e63650001d4737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d6370792e636f6e74696e75655f636f7079696e6700011066656c74000000010401000000000000000300000000000000010a00000000000000020000000000000100000000011066656c74b0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4765745478496e666f0001187374727563740001b0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4765745478496e666f010820726573706f6e7365d0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4765745478496e666f526573706f6e736501000000000000001c72657175657374cc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4765745478496e666f52657175657374000000000000000000000102000000000000000000d8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6465706c6f792e496d706c69636974417267730001187374727563740001d8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6465706c6f792e496d706c696369744172677301042c73797363616c6c5f7074721466656c742a000000000000000000000101000000000000000000e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53544f524147455f57524954455f53454c4543544f52000114636f6e737401236574697257656761726f745300000000000000b8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6465706c6f792e417267730001187374727563740001b8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6465706c6f792e41726773011428636c6173735f686173681066656c74000000000000000064636f6e7374727563746f725f63616c6c646174615f73697a651066656c740200000000000000406465706c6f795f66726f6d5f7a65726f1066656c74040000000000000054636f6e74726163745f616464726573735f73616c741066656c74010000000000000050636f6e7374727563746f725f63616c6c646174611466656c742a030000000000000000000105000000000000000000a4737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d6370792e6c6f6f7001080000000000000001146c6162656c0000000000000000845f5f77726170706572735f5f2e5f5f76616c69646174655f6465636c6172655f5f016b00000000000000012066756e6374696f6e0000000001042065787465726e616c000000805f5f77726170706572735f5f2e5f5f76616c69646174655f6465706c6f795f5f017b00000000000000012066756e6374696f6e0000000001042065787465726e616c0000001c0201fdffffff0001000000000103000000000000000100011066656c74020000000000000100000000010a00000000000000010101000000000000000300000000000000011066656c740201f9ffffff0001000000000112000000000000000100011466656c742a0201f8ffffff000100000000011e000000000000000100011466656c742a0201fdffffff000100000000012a000000000000000100011466656c742a0201fdffffff0001000000000131000000000000000100011466656c742a0201f9ffffff0001000000000138000000000000000100011466656c742aacfc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4745545f424c4f434b5f54494d455354414d505f53454c4543544f5237706d617473656d69546b636f6c42746547a85f5f77726170706572735f5f2e6465706c6f795f636f6e74726163742e53495a454f465f4c4f43414c5300c0737461726b776172652e636169726f2e636f6d6d6f6e2e616c6c6f632e616c6c6f632e53495a454f465f4c4f43414c5300ec737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e656d69745f6576656e742e53495a454f465f4c4f43414c5300f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4745545f424c4f434b5f4e554d4245525f53454c4543544f522b7265626d754e6b636f6c427465470d01737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f63616c6c65725f616464726573732e53495a454f465f4c4f43414c53000501737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4745545f53455155454e4345525f414444524553535f53454c4543544f523f737365726464417265636e6575716553746547985f5f77726170706572735f5f2e5f5f657865637574655f5f2e53495a454f465f4c4f43414c5300dc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4745545f54585f494e464f5f53454c4543544f52176f666e497854746547c8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4445504c4f595f53454c4543544f520b796f6c7065440d01737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4c4942524152595f43414c4c5f4c315f48414e444c45525f53454c4543544f524372656c646e6148314c6c6c61437972617262694cac5f5f6d61696e5f5f2e5f5f76616c69646174655f6465636c6172655f5f2e53495a454f465f4c4f43414c5300a85f5f6d61696e5f5f2e5f5f76616c69646174655f6465706c6f795f5f2e53495a454f465f4c4f43414c53001501737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f636f6e74726163745f616464726573732e53495a454f465f4c4f43414c5300985f5f6d61696e5f5f2e6465706c6f795f636f6e74726163742e53495a454f465f4c4f43414c5300e05f5f77726170706572735f5f2e6465706c6f795f636f6e74726163745f656e636f64655f72657475726e2e53495a454f465f4c4f43414c5304f8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e63616c6c5f636f6e74726163742e53495a454f465f4c4f43414c5300e0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53544f524147455f524541445f53454c4543544f521f64616552656761726f74539c5f5f77726170706572735f5f2e5f5f76616c69646174655f5f2e53495a454f465f4c4f43414c5300b85f5f77726170706572735f5f2e5f5f76616c69646174655f6465706c6f795f5f2e53495a454f465f4c4f43414c5300dc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f726167652e4d41585f53544f524147455f4954454d5f53495a450104e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e5245504c4143455f434c4153535f53454c4543544f52237373616c436563616c7065520101737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4745545f434f4e54524143545f414444524553535f53454c4543544f523b7373657264644174636172746e6f437465479c5f5f6d61696e5f5f2e436f6e74726163744465706c6f7965642e53495a454f465f4c4f43414c5300dc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6465706c6f792e53495a454f465f4c4f43414c5300b05f5f6d61696e5f5f2e436f6e74726163744465706c6f7965642e656d69742e53495a454f465f4c4f43414c5310e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e44454c45474154455f43414c4c5f53454c4543544f52236c6c614365746167656c6544f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4745545f54585f5349474e41545552455f53454c4543544f522b65727574616e6769537854746547e0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4c4942524152595f43414c4c5f53454c4543544f521f6c6c61437972617262694c885f5f6d61696e5f5f2e436f6e74726163744465706c6f7965642e53454c4543544f52734db35858be1aea528c5b7fa406970b642c779606c9be3906ea6d15100f166b02e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e43414c4c5f434f4e54524143545f53454c4543544f522374636172746e6f436c6c614380737461726b776172652e636169726f2e636f6d6d6f6e2e626f6f6c2e54525545048c5f5f6d61696e5f5f2e5f5f76616c69646174655f5f2e53495a454f465f4c4f43414c5300fc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e44454c45474154455f4c315f48414e444c45525f53454c4543544f523772656c646e6148314c65746167656c6544c8737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d6370792e53495a454f465f4c4f43414c530084737461726b776172652e636169726f2e636f6d6d6f6e2e626f6f6c2e46414c534500885f5f6d61696e5f5f2e5f5f657865637574655f5f2e53495a454f465f4c4f43414c5300e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53544f524147455f57524954455f53454c4543544f52236574697257656761726f7453d8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e454d49545f4556454e545f53454c4543544f5217746e65764574696d45bc5f5f77726170706572735f5f2e5f5f76616c69646174655f6465636c6172655f5f2e53495a454f465f4c4f43414c5300b0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f726167652e414444525f424f554e447300ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff07f8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53454e445f4d4553534147455f544f5f4c315f53454c4543544f522f314c6f546567617373654d646e6553f8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4745545f43414c4c45525f414444524553535f53454c4543544f52337373657264644172656c6c61437465470802010c000002000114015d40a3d6ca2ac30f4031e42be28da9b056fef9bb7357ac5e85627ee876e5adb3000000000000000162da33a4585851fe8d3af3c2a9c60b557814e221e0d4f30ff0b2189d9c77758c0000000000000002730079d734ee55315f4f141eaed376bddd8c2133523d223a344c5604e0f7f8e8000000000000000289da278a8dc833409cabfdad1581e8e7d40e42dcaed693fa4008dcdb4963b36b00000000000000036fcbf06cd96843058359e1a75928beacfac10727dab22a3972f0af8aa928957b00000000000000", + "0x1343056d7dbf146c6464d7f2a346a3af319949a083bd72329012ad1530ee537d02c2b8f559e1221468140ad7b2352b1a5be32660d0bf1a3ae3a054a4ec5254e4": "0x00993f0113ff7fff7f0180070401040113fe7fff7fff7f8b200113fc7ffb7f008003400113fd7ffb7f0180034001130080fb7f01802648010c01130080fb7f028002480113fe7fff7fff7f8b200113fd7fff7f01800702010c0113fe7fff7fff7f8b2001130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7f008000480113ff7ffd7f0080004001130180fd7f01802448010401130180fd7f0180244801040113fe7fff7f0180060a0173fbffffffffffffffffffffffffffffffffffffffffffffff10000000000000080113ff7ffd7ffc7f2a400113fe7fff7fff7f8b200113fe7fff7fff7f8b20011300800180018004110173000000000000000000000000000000000000000000000000110000000000000801130080fe7f018024480173ffffffffffffffffffffffffffffffffffffffffffffffff10000000000000080113fe7fff7fff7f8b200113fd7fff7f0180070201100113fd7fff7f0180074001040113fe7fff7fff7f8b200113fc7f0080fd7f29480113ff7fff7f0180060201100113fc7ffc7f0180274001040113fe7fff7fff7f8b200113fd7ffc7f0080034001130080fc7f0180264801040113fe7fff7fff7f8b2001130080ff7ffb7f0a480113fd7f0080fc7f2948011300800180018004110173fbffffffffffffffffffffffffffffffffffffffffffffff10000000000000080113fe7fff7fff7f8b2001130080ff7ffb7f0a4801130080ff7ffc7f0a48011300800180018004110173f6ffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffc7f0a4801130080ff7ffd7f0a48011300800180018004110173f6ffffffffffffffffffffffffffffffffffffffffffffff10000000000000080113fe7fff7fff7f8b2001130080ff7f018006480133ffffffffffffffffffffffffffffff0301130080fc7f018002480113fe7f0080ff7f30480113ff7ffc7f0280024001130080fc7f0180024801130080ff7f018044480137000000000000000000000000000000000101130080fc7f008002480113fd7ffe7fff7f314001130080fc7f01802648010c0113fe7fff7fff7f8b2001130080fc7f0180024801130080ff7f018044480137000000000000000000000000000000000101130080fc7f008002480113fd7ffe7fff7f314001130080fc7f0180024801130080ff7f0180244801730100000000000000effffffffffffff7ffffffffffffffff10000000000000080113ff7fff7f01800602012c01130080fc7f01802648010801130080fc7f0080024801130080ff7f018006480100011300800180018004110173d7ffffffffffffffffffffffffffffffffffffffffffffff10000000000000080113ff7fff7f01800701012401130080fc7f01802648010801130080fc7f0180024801130080ff7f018006480133ffffffffffffffff1000000000000008011300800180018004110173ceffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080fc7f0180024801130080fc7f008002480113fe7fff7fff7f8b2001130080fb7f0080024801130080fb7f0180024801130080ff7f0180444801335655555555555555b0aaaaaaaaaaaa0201130080fd7fff7f304801130080fb7f0280024801130080fb7f0380024801130080ff7f0180444801330100000000000080080000000000000401130080fd7fff7f304801130080ff7f0180060a013801130080ff7f01800648017300000000000000000000000000000000000000000000000011000000000000080113ff7f0080fc7f28480113ff7ff87ffc7f30400113fc7f0080fd7f294801130080fd7f01802648010401130080fe7fff7f50480113ff7ff57ff97f504001130080fb7f0180264801100113fe7fff7fff7f8b2001130080ff7f0180060a013001130080ff7f01800648017300000000000000000000000000000000000000000000000011000000000000080113ff7f0080fd7f284801130080fc7fff7f32480113ff7ff67ffa7f304001130080fc7ffe7f52480113ff7ff57ff97f504001130080fb7f0180264801100113fe7fff7fff7f8b200113fd7ff97ffd7f31400113fd7f0080fc7f294801130080fc7fff7f52480113ff7ff77ffb7f50400113ff7fff7f01800704010801130080fb7f0180264801100113fe7fff7fff7f8b2001130080fb7f01802648010801130080fb7f0080024801130080fd7f018026480173000000000000000000000000000000000000000000000000110000000000000801130080018001800411017397ffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080fb7f0180024801130080ff7ffd7f484801130080fb7f008002480113fc7ffe7fff7f314001130080ff7ffc7f124801130080fb7f0180024801130080fb7f008002480113fe7fff7fff7f8b200113ff7fff7f0180070401040113ff7fff7f01800602014001130080ff7ffc7f0a4801130080fd7f0180264801570101000000000000000000000000000000000000000000001101130080018001800411017394ffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7f018006480173000000000000000000000000000000000000000000000000110000000000000801130080ff7ffe7f12480113fe7f0080fd7f28480113008001800180041101738effffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080fd7f018026480157010100000000000000000000000000000000000000000000110113fe7fff7fff7f8b200113ff7fff7f0180070401040113ff7fff7f0180060201300113ff7fff7f01800704012801130080ff7f018006480173fffeffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0701130080ff7ffc7f0a480113fe7f0080fd7f28480113008001800180041101737fffffffffffffffffffffffffffffffffffffffffffffff10000000000000080113ff7fff7f0180070101200113ff7fff7f01800704012c01130080ff7ffc7f0a4801130080ff7ffd7f0a4801130080018001800411017377ffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffd7f0a480113fe7fff7fff7f8b2001130080ff7f01800648012374636172746e6f436c6c61430113ff7ff97f008002400113fa7ff97f018003400113fb7ff97f028003400113fc7ff97f038003400113fd7ff97f0480034001130080f97f01802648011c01130080f97f0580024801130080f97f068002480113fe7fff7fff7f8b2001130080ff7f01800648011f6c6c61437972617262694c0113ff7ff97f008002400113fa7ff97f018003400113fb7ff97f028003400113fc7ff97f038003400113fd7ff97f0480034001130080f97f01802648011c01130080f97f0580024801130080f97f068002480113fe7fff7fff7f8b2001130080ff7f0180064801337373657264644172656c6c61437465470113ff7ffd7f0080024001130080fd7f01802648010801130080fd7f018002480113fe7fff7fff7f8b2001130080ff7f01800648013b7373657264644174636172746e6f437465470113ff7ffd7f0080024001130080fd7f01802648010801130080fd7f018002480113fe7fff7fff7f8b2001130080ff7f018006480137706d617473656d69546b636f6c427465470113ff7ffd7f0080024001130080fd7f01802648010801130080fd7f018002480113fe7fff7fff7f8b2001130080ff7f01800648011f64616552656761726f74530113ff7ffc7f008002400113fd7ffc7f0180034001130080fc7f01802648010c01130080fc7f028002480113fe7fff7fff7f8b2001130080ff7f0180064801236574697257656761726f74530113ff7ffb7f008002400113fc7ffb7f018003400113fd7ffb7f0280034001130080fb7f01802648010c0113fe7fff7fff7f8b2001130080ff7f018006480117746e65764574696d450113ff7ff97f008002400113fa7ff97f018003400113fb7ff97f028003400113fc7ff97f038003400113fd7ff97f0480034001130080f97f0180264801140113fe7fff7fff7f8b2001130080ff7f0180064801176f666e4978547465470113ff7ffd7f0080024001130080fd7f01802648010801130080fd7f018002480113fe7fff7fff7f8b200113ff7fff7f018007040108011300800180018004110173e8feffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7fff7f134001130080ff7f018006480173f31a9dc5413866412901bb4f9bc8526597d35070f43167027193606c0e34db020113ff7f008000800240011300800180018004110173e2feffffffffffffffffffffffffffffffffffffffffffff100000000000000801130180ff7fff7f13400113fd7f01800080034001130080018001802648010401130080ff7ffb7f0a4801130080ff7f01800648010401130080ff7f00800a480113fc7f00800180284801130080ff7f01800a48011300800180018004110173dcffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffc7f0a480113fe7fff7fff7f8b2001130080ff7ffc7f0a4801130080ff7ffd7f0a4801130080ff7f01800648017318bf8d0c4e2c267b6e9c2c38a914cfa0219f140f35a1d1e01fb532d7fa34ad030113fe7fff7fff7f8b2001130080ff7ffb7f0a4801130080ff7ffc7f0a48011300800180018004110173faffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffa7f0a4801130080ff7ffe7f124801130080ff7ffd7f0a48011300800180018004110173c4ffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ff67f124801130080ff7ff67f12480113fe7fff7fff7f8b2001130080ff7ffc7f0a4801130080ff7ffd7f0a4801130080ff7f01800648016f89b8940344c24a11070e0c2e3fe001cc3d09ff23a6060d1a052907846c2bee0113fe7fff7fff7f8b2001130080ff7ffc7f0a4801130080ff7ffd7f0a48011300800180018004110173faffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffb7f0a4801130080ff7ffe7f1248011300800180018004110173acffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffe7f124801130080ff7ff57f124801130080ff7ff57f124801130080ff7ffc7f12480113fe7fff7fff7f8b2001130080ff7ffb7f0a4801130080ff7ffc7f0a48011300800180018004110173edffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffa7f0a4801130080ff7ffe7f124801130080ff7ffd7f0a48011300800180018004110173a6ffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ff67f124801130080ff7ff67f12480113fe7fff7fff7f8b2001130080ff7ffc7f0a4801130080ff7ffd7f0a4801130080ff7f018006480173859b1c1d5fea1365f4ce2f4b09b2ee59bc850ef9c51f5a4b9d302d4653c187030113fe7fff7fff7f8b2001130080ff7ffc7f0a4801130080ff7ffd7f0a48011300800180018004110173faffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffb7f0a4801130080ff7ffe7f12480113008001800180041101738effffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffe7f124801130080ff7ff57f124801130080ff7ff57f124801130080ff7ffc7f12480113fe7fff7fff7f8b2001130080ff7ffb7f0a4801130080ff7ffc7f0a48011300800180018004110173edffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffa7f0a4801130080ff7ffe7f124801130080ff7ffd7f0a4801130080018001800411017388ffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ff67f124801130080ff7ff67f12480113fe7fff7fff7f8b2001130080ff7ffa7f0a4801130080ff7ffb7f0a4801130080ff7ffc7f0a48011300800180018004110173e5ffffffffffffffffffffffffffffffffffffffffffffff10000000000000080113ff7fff7f01800640010001130080ff7ffc7f124801130080ff7ffc7f124801130080ff7ffc7f124801130080ff7f018006480104011300800180018004110173e9ffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffd7f0a48011300800180018004110173c8ffffffffffffffffffffffffffffffffffffffffffffff10000000000000080113fe7fff7fff7f8b2001130080ff7ffa7f0a4801130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a48011300800180018004110173a3ffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffd7f124801130080ff7ffe7f124801130080ff7ffd7f0a4801130080018001800411017381ffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffe7f124801130080ff7fe47f124801130080ff7ffd7f12480113fe7fff7fff7f8b2001130080ff7ffb7f0a4801130080018001800411017344ffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffe7f124801130080ff7ffc7f0a4801130080ff7ffd7f0a48011300800180018004110173a3ffffffffffffffffffffffffffffffffffffffffffffff10000000000000080113ff7fff7fe87f124001130080ff7ffc7f124801130080ff7ffc7f124801130080ff7ffc7f12480113fe7fff7fff7f8b200113fa7ff97f018003400113fb7ff97f0080034001130080f97f0180264801080113fe7fff7fff7f8b200113fd7fff7f01800702011401130080ff7f0180064801000113fe7fff7fff7f8b2001130080ff7f0180064801040113fe7fff7fff7f8b2001130080ff7f0180060a01280113fd7ffc7f008003400113ff7fff7f01800704015001130080fc7f01802648010401130080ff7f0180064801040113fe7fff7fff7f8b2001130080ff7f0180060a013801130080fd7f018046480173000000000000000000000000000000000000000000000000110000000000000801130080ff7f01802448017300000000000000000000000000000000000000000000000011000000000000080113ff7ffc7f008002400113ff7fff7f01800704014401130080fc7f01802648010401130080ff7f0180064801000113fe7fff7fff7f8b2001130080ff7ffc7f0a4801130080ff7f018006480137000000000000000000000000000000000101130080ff7ffd7f0a4801130080018001800411017393feffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7f0180064801000113fe7fff7fff7f8b2001130080ff7ffb7f0a480113fd7f0080fc7f2948011300800180018004110173deffffffffffffffffffffffffffffffffffffffffffffff10000000000000080113fe7fff7fff7f8b200113fc7ffb7f008003400113fd7ffb7f0180034001130080fb7f0180264801080113fe7fff7fff7f8b2001130080f87ffc7f4a4801130080f97ffb7f4a4801130080f87ffd7f4a4801130080f97ffc7f4a4801130080fe7fff7f304801130080fa7ffb7f4a4801130080f97ffd7f4a4801130080fa7ffc7f4a4801130080f87ffb7f4a4801130080f77ff87f304801130080fa7ffb7f304801130080fb7ffc7f304801130080fa7ffd7f4a480113fe7fff7fff7f8b2001130080ff7f01800648011ffdffffffffffffffffffbf0113008004800580304801130080ff7f058030480113fd7f0080ff7f30480113ff7ffd7f0080024001130080fd7f01802648011001130080ff7ffd7f004801130080fe7ffe7f004801130080fd7fff7f00480113fe7fff7fff7f8b2001130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7f01800648011f000000000000000000004001130080018001800411017393feffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffd7f124801130080ff7ffd7f0a4801130080ff7f01800648010b0000000000100113008001800180041101738dfeffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7f01804448010b00000000000401130080ff7ffc7f124801130080ff7fe87f124801130080fd7fe67f304801130080ff7ffa7f12480113fe7fff7fff7f8b2001130080f87ffc7f4a4801130080f97ffb7f4a4801130080f87ffd7f4a4801130080f97ffc7f4a4801130080fe7fff7f304801130080fa7ffb7f4a4801130080f97ffd7f4a4801130080fa7ffc7f4a4801130080f87ffb7f4a4801130080f77ff87f304801130080fa7ffb7f304801130080fb7ffc7f304801130080fa7ffd7f4a480113fe7fff7fff7f8b200113ff7fff7f01800704010401130080ff7ff27f0a48011300800180018004110173d1ffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffc7f1248011300800180018004110173ceffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ff87f0a4801130080ff7ff97f0a4801130080ff7ffa7f0a4801130080ff7fef7f124801130080ff7fef7f124801130080ff7fef7f1248011300800180018004110173e5ffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7fe87f124801130080ff7fe87f124801130080ff7fe87f124801130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a48011300800180018004110173b0ffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7f01800648010801130080ff7f0080484801130080ff7f018024480173000000000000000000000000000000000000000000000000110000000000000801130080ff7ff87f50480113e27f0080ff7f30480113ff7f0080f37f284801130080ff7f01804448017301000000000000000000000000bcffffffffffffdfffffff100000000000000801130080ff7f018024480133000000000000000000000000000000800113ff7fca7f0080004001130080ff7f01800648010801130080ff7f0080484801130080ff7f018024480173000000000000000000000000000000000000000000000000110000000000000801130080ff7ff17f50480113db7f0080ff7f30480113ff7f0080f47f284801130080ff7ff87f304801130080ff7f01804448017301000000000000000000000000bcffffffffffffdfffffff100000000000000801130080ff7f018024480133000000000000000000000000000000800113ff7fc17f0180004001130080ff7f01800648010801130080ff7f0080484801130080ff7f018024480173000000000000000000000000000000000000000000000000110000000000000801130080ff7fe97f50480113d37f0080ff7f30480113ff7f0080f57f284801130080ff7ff87f304801130080ff7f01804448017301000000000000000000000000bcffffffffffffdfffffff100000000000000801130080ff7f018024480133000000000000000000000000000000800113ff7fb87f0280004001130080ff7f01800648010801130080ff7f0080484801130080ff7f018024480173000000000000000000000000000000000000000000000000110000000000000801130080ff7fe17f50480113cb7f0080ff7f30480113ff7f0080f67f284801130080ff7ff87f304801130080ff7f01804448017301000000000000000000000000bcffffffffffffdfffffff100000000000000801130080ff7f018024480133000000000000000000000000000000800113ff7faf7f0380004001130080ff7f01800648010801130080ff7f0080484801130080ff7f018024480173000000000000000000000000000000000000000000000000110000000000000801130080ff7fd97f50480113c37f0080ff7f30480113ff7f0080f77f284801130080ff7f0180064801000113ff7ffe7ff77f304001130080a87f01802448011001130080ff7f9d7f124801130080ff7f9d7f124801130080ff7f9d7f12480113fe7fff7fff7f8b2001130080ff7ff57f0a4801130080ff7ff67f0a4801130080ff7ff77f0a4801130080ff7ff87f0a4801130080ff7ff97f0a4801130080ff7ffa7f0a4801130080ff7f01800648010401130080ff7f01800648010001130080ff7f01800648010001130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a4801130080018001800411017392ffffffffffffffffffffffffffffffffffffffffffffff10000000000000080113fd7fff7f0180064001000113fe7fff7f0180064001000113ff7fff7f01800640010001130080ff7ffc7f12480113fe7fff7fff7f8b2001130080ff7ff77f0a4801130080ff7ff87f0a4801130080ff7ff97f0a4801130080ff7ffa7f0a4801130080ff7f01800648010001130080ff7f01800648010001130080ff7f01800648010401130080ff7f01800648010001130080ff7f01800648010001130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a4801130080018001800411017377ffffffffffffffffffffffffffffffffffffffffffffff10000000000000080113fd7fff7f0180060201280113fe7fff7f0180060201200113ff7fff7f01800602011801130080ff7ffc7f124801130080ff7f0180064801040113fe7fff7fff7f8b2001130080ff7ffc7f124801130080ff7f0180064801000113fe7fff7fff7f8b2001130080ff7ff87f0a4801130080ff7ff97f0a4801130080ff7ffa7f0a4801130080ff7ff87f0a4801130080ff7ff97f0a4801130080ff7ffa7f0a4801130080018001800411017326ffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080fb7f01804448010c01130080ff7ff77f0a4801130080fe7f018024480173feffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080f97f01804448010c01130080f97f01804448010c01130080f97f01804448010c01130080f97f01804448010c01130080fb7f01804648010801130080fc7f01804648010801130080fd7f01804648010801130080ff7f01800648011fffffffffffffffffffff3f01130080ff7f0180064801fd0f01130080ff7f01800648011f000010000000f0ffffff0f01130080018001800411017346ffffffffffffffffffffffffffffffffffffffffffffff10000000000000080113fe7fff7fff7f8b2001130080ff7ff17f0a480113f57f0080fb7f29480113f67f0080fc7f29480113f77f0080fd7f294801130080ff7f01800648010001130080ff7f0180064801000113f27f0080f87f29480113f37f0080f97f29480113f47f0080fa7f294801130080ff7f01800648011fffffffffffffffffffff3f01130080ff7f0180064801fd0f01130080ff7f01800648011f000010000000f0ffffff0f01130080018001800411017332ffffffffffffffffffffffffffffffffffffffffffffff10000000000000080113fe7fff7fff7f8b200113f87fff7f0180070201380113f97fff7f0180070201300113fa7fff7f01800702012801130080ff7ff77f0a4801130080ff7ff87f0a4801130080ff7ff97f0a4801130080ff7ffa7f0a4801130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a480113fe7fff7fff7f8b2001130080ff7ff77f0a4801130080ff7ff87f0a4801130080ff7ff97f0a4801130080ff7ffa7f0a4801130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a48011300800180018004110173b4ffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffd7f124801130080ff7ffd7f124801130080ff7ffd7f1248011300800180018004110173dafeffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7f01800648010801130080ff7ff87f484801130080ff7f01800648010801130080ff7ff97f484801130080ff7f01800648010801130080ff7ffa7f484801130080ff7fe47f12480113f47f0080fa7f30480113f47f0080fb7f30480113f47f0080fc7f304801130080ff7ff47f124801130080ff7ff47f124801130080ff7f01800648010401130080ff7f01800648010001130080ff7f01800648010001130080ff7f01800648011fffffffffffffffffffff3f01130080ff7f0180064801fd0f01130080ff7f01800648011f000010000000f0ffffff0f011300800180018004110173f8feffffffffffffffffffffffffffffffffffffffffffff10000000000000080113f87f0080fd7f31480113f97f0080fd7f31480113fa7f0080fd7f314801130080ff7f657f124801130080ff7f657f124801130080ff7f657f1248011300800180018004110173b5feffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7fe77f12480113fa7f0080fb7f28480113fa7f0080fc7f28480113fa7f0080fd7f284801130080ff7ffa7f124801130080ff7ffa7f124801130080ff7f01800648010401130080ff7f01800648010001130080ff7f01800648010001130080ff7f01800648011fffffffffffffffffffff3f01130080ff7f0180064801fd0f01130080ff7f01800648011f000010000000f0ffffff0f011300800180018004110173dcfeffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffc7f124801130080ff7f6a7f124801130080ff7f6a7f124801130080ff7f6a7f124801130080ff7ff97f124801130080ff7ff97f124801130080ff7ff97f12480113fe7fff7fff7f8b200113f27fff7f0180070201380113f37fff7f0180070201300113f47fff7f01800702012801130080ff7ff17f0a4801130080ff7ff87f0a4801130080ff7ff97f0a4801130080ff7ffa7f0a4801130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a480113fe7fff7fff7f8b200113f87fff7f0180070201380113f97fff7f0180070201300113fa7fff7f01800702012801130080ff7ff17f0a4801130080ff7ff27f0a4801130080ff7ff37f0a4801130080ff7ff47f0a4801130080ff7ff57f0a4801130080ff7ff67f0a4801130080ff7ff77f0a480113fe7fff7fff7f8b2001130080ff7ff17f0a4801130080ff7ff27f0a4801130080ff7ff37f0a4801130080ff7ff47f0a4801130080ff7ff57f0a4801130080ff7ff67f0a4801130080ff7ff77f0a4801130080ff7ff87f0a4801130080ff7ff97f0a4801130080ff7ffa7f0a4801130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a4801130080018001800411017367ffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffd7f124801130080ff7ffd7f124801130080ff7ffd7f124801130080018001800411017369feffffffffffffffffffffffffffffffffffffffffffff10000000000000080113fb7f0080f27f28480113fb7f0080f37f28480113fb7f0080f47f284801130080ff7fe77f12480113fc7f0080f87f28480113fc7f0080f97f28480113fc7f0080fa7f284801130080ff7ff77f124801130080ff7ff77f124801130080ff7f01800648010401130080ff7f01800648010001130080ff7f01800648010001130080ff7f01800648011fffffffffffffffffffff3f01130080ff7f0180064801fd0f01130080ff7f01800648011f000010000000f0ffffff0f0113008001800180041101738dfeffffffffffffffffffffffffffffffffffffffffffff10000000000000080113f27f0080fd7f31480113f37f0080fd7f31480113f47f0080fd7f314801130080ff7f687f124801130080ff7f687f124801130080ff7f687f12480113008001800180041101734afeffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7fe77f12480113fa7f0080f57f28480113fa7f0080f67f28480113fa7f0080f77f284801130080ff7ffa7f124801130080ff7ffa7f124801130080ff7f01800648010401130080ff7f01800648010001130080ff7f01800648010001130080ff7f01800648011fffffffffffffffffffff3f01130080ff7f0180064801fd0f01130080ff7f01800648011f000010000000f0ffffff0f01130080018001800411017371feffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffc7f124801130080ff7f6a7f124801130080ff7f6a7f124801130080ff7f6a7f124801130080ff7ff97f124801130080ff7ff97f124801130080ff7ff97f12480113fe7fff7fff7f8b2001130080ff7ff17f0a480113f27f0080f87f29480113f37f0080f97f29480113f47f0080fa7f294801130080ff7f01800648011fffffffffffffffffffff3f01130080ff7f0180064801fd0f01130080ff7f01800648011f000010000000f0ffffff0f011300800180018004110173d6feffffffffffffffffffffffffffffffffffffffffffff10000000000000080113ff7fff7f01800602014801130080ff7ffe7f124801130080ff7ff27f0a4801130080ff7ff37f0a4801130080ff7ff47f0a4801130080ff7ff57f0a4801130080ff7ff67f0a4801130080ff7ff77f0a4801130080ff7ff87f0a4801130080ff7ff97f0a4801130080ff7ffa7f0a4801130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a480113008001800180041101737bffffffffffffffffffffffffffffffffffffffffffffff10000000000000080113fe7fff7fff7f8b2001130080ff7ffe7f124801130080f57ffb7f2a4801130080f67ffc7f2a4801130080f77ffd7f2a4801130080ff7f01800648011fffffffffffffffffffff3f01130080ff7f0180064801fd0f01130080ff7f01800648011f000010000000f0ffffff0f011300800180018004110173b8feffffffffffffffffffffffffffffffffffffffffffff10000000000000080113ff7fff7f01800602013001130080ff7ffe7f124801130080ff7ff27f0a4801130080ff7ff37f0a4801130080ff7ff47f0a4801130080ff7ff57f0a4801130080ff7ff67f0a4801130080ff7ff77f0a4801130080018001800411017306ffffffffffffffffffffffffffffffffffffffffffffff10000000000000080113fe7fff7fff7f8b2001130080ff7ffe7f124801130080ff7f01800648010001130080ff7f01800648010001130080ff7f01800648010001130080ff7f01800648010001130080ff7f01800648010001130080ff7f0180064801000113fe7fff7fff7f8b200113fd7fff7f0180070201600113fc7fff7f01800740010001130080ff7ff57f0a4801130080ff7ff67f0a4801130080ff7ff77f0a4801130080ff7ff87f0a4801130080ff7ff97f0a4801130080ff7ffa7f0a4801130080ff7ffb7f0a4801130080ff7f01800648010001130080ff7f01800648010001130080ff7f01800648010001130080ff7f01800648010001130080ff7f01800648010001130080ff7f0180064801000113fe7fff7fff7f8b200113ff7fff7f01800704011801130080ff7ff57f0a4801130080ff7ff67f0a4801130080ff7ff77f0a4801130080ff7ff87f0a4801130080ff7ff97f0a4801130080ff7ffa7f0a4801130080ff7ffb7f0a48011300800180018004110173d4feffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7f0180060a014001130080ff7ff87f124801130080ff7ff87f124801130080ff7ff87f124801130080ff7ff87f124801130080ff7ff87f124801130080ff7ff87f124801130080ff7ff87f124801130080fc7f018046480173010000000000000000000000000000000000000000000080080000000000000401130080fd7f0180264801730000000000000000000000000000000000000000000000001100000000000008011300800180018004110173d1ffffffffffffffffffffffffffffffffffffffffffffff10000000000000080113fe7fff7fff7f8b2001130080fc7f018026480173000000000000000000000000000000000000000000000000110000000000000801130080ff7ff77f124801130080ff7ff77f124801130080ff7ff77f124801130080ff7ff77f124801130080ff7ff77f124801130080ff7ff77f124801130080ff7ff77f124801130080f87f018044480173010000000000000000000000000000000000000000000080080000000000000401130080fd7f0180264801730000000000000000000000000000000000000000000000001100000000000008011300800180018004110173c1ffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ff47f134001130180ff7ff57f134001130280ff7ff67f134001130380ff7ff77f134001130480ff7ff87f134001130580ff7ff97f134001130080ff7ff37f124801130080ff7ff67f0a4801130080ff7ff77f0a4801130080ff7ff87f0a4801130080ff7ff97f0a4801130080ff7ffa7f0a4801130080ff7ffb7f0a4801130080ff7ff37f124801130080ff7ff37f124801130080ff7ff37f124801130080ff7ff37f124801130080ff7ff37f124801130080ff7ff37f1248011300800180018004110173fdfeffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ff97f124801130080ff7f00800a4801130080ff7f01800a4801130080ff7f02800a4801130080ff7f03800a4801130080ff7f04800a4801130080ff7f05800a4801130080ff7ff37f124801130080ff7ff37f124801130080ff7ff37f124801130080ff7ff37f124801130080ff7ff37f124801130080ff7ff37f12480113fe7fff7fff7f8b200113ff7fff7f01800704014801130080ff7ff47f0a4801130080ff7ff57f0a4801130080ff7ff67f0a4801130080ff7ff77f0a4801130080ff7ff87f0a4801130080ff7ff97f0a4801130080ff7ffa7f0a4801130080ff7ffb7f0a4801130080ff7f0180064801590101130080018001800411017390ffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffa7f134001130180ff7ffb7f134001130280ff7ffc7f134001130380ff7ffd7f134001130480ff7ffe7f134001130580ff7fff7f134001130080ff7ff37f124801130080ff7ff37f124801130080ff7ff37f124801130080ff7ff37f124801130080ff7ff37f124801130080ff7ff37f124801130080ff7ff37f124801130080ff7ffc7f0a4801130080ff7f018006480159010113008001800180041101737effffffffffffffffffffffffffffffffffffffffffffff100000000000000801130680ff7ffa7f134001130780ff7ffb7f134001130880ff7ffc7f134001130980ff7ffd7f134001130a80ff7ffe7f134001130b80ff7fff7f134001130080ff7ff37f124801130080ff7ff37f124801130080ff7ff37f124801130080ff7ff37f124801130080ff7ff37f124801130080ff7ff37f124801130080ff7ff37f124801130080ff7ffd7f0a4801130080ff7f018006480151010113008001800180041101736cffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130c80ff7ffa7f134001130d80ff7ffb7f134001130e80ff7ffc7f134001130f80ff7ffd7f134001131080ff7ffe7f134001131180ff7fff7f134001130080ff7ff37f124801130080ff7f00800a4801130080ff7f01800a4801130080ff7f02800a4801130080ff7f03800a4801130080ff7f04800a4801130080ff7f05800a4801130080ff7f06800a4801130080ff7f07800a4801130080ff7f08800a4801130080ff7f09800a4801130080ff7f0a800a4801130080ff7f0b800a4801130080018001800411017313ffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7f0c800a4801130080ff7f0d800a4801130080ff7f0e800a4801130080ff7f0f800a4801130080ff7f10800a4801130080ff7f11800a480113008001800180041101730bffffffffffffffffffffffffffffffffffffffffffffff10000000000000080113fe7fff7fff7f8b2001130080ff7f01800648011f96c298d84539a1f4a0332b01130080ff7f01800648011fb704f60ddcc903918e951b01130080ff7f01800648011fce8b7f24c4122e1f7db10601130080ff7f01800648011f96c298d84539a1f4a0332b01130080ff7f01800648011fb704f60ddcc903918e951b01130080ff7f01800648011fce8b7f24c4122e1f7db10601130080018001800411017327fdffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ff87f0a4801130080ff7ff97f0a4801130080ff7ffa7f0a4801130080ff7f01800648011f96c298d84539a1f4a0332b01130080ff7f01800648011fb704f60ddcc903918e951b01130080ff7f01800648011fce8b7f24c4122e1f7db1060113008001800180041101731cfdffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ff87f0a4801130080ff7ff97f0a4801130080ff7ffa7f0a4801130080ff7ff87f0a4801130080ff7ff97f0a4801130080ff7ffa7f0a4801130080018001800411017314fdffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080d17fe67f304801130080fa7f018024480173feffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080d07fe57f304801130080d07fe57f304801130080d07fe57f304801130080d07fe57f304801130080ff7ff77f0a4801130080f97ffa7f304801130080fa7ff47f304801130080fa7ff47f304801130080fa7ff47f304801130080fa7ff47f304801130080ff7f01800648010401130080ff7f01800648010001130080ff7f01800648010001130080ff7f01800648011fffffffffffffffffffff3f01130080ff7f0180064801fd0f01130080ff7f01800648011f000010000000f0ffffff0f01130080018001800411017334fdffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7f01800648011ff551bf376840b6cbce5e3101130080ff7f01800648011fac5dcd38af58783ef0292d01130080ff7f01800648011f7eeeb8f9a7e12f2e34fe040113fd7f0080fb7f28480113fd7f0080fc7f28480113fd7f0080fd7f284801130080fb7f01802648011ff551bf376840b6cbce5e3101130080fc7f01802648011fac5dcd38af58783ef0292d01130080fd7f01802648011f7eeeb8f9a7e12f2e34fe04011300800180018004110173e8fcffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7f01800648011f96c298d84539a1f4a0332b01130080ff7f01800648011fb704f60ddcc903918e951b01130080ff7f01800648011fce8b7f24c4122e1f7db10601130080ff7fe27f124801130080ff7fe27f124801130080ff7fe27f12480113fa7f0080f87f28480113fa7f0080f97f28480113fa7f0080fa7f2848011300800180018004110173dafcffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7fcc7f12480113e27f0080fa7f30480113e27f0080fa7f30480113e27f0080fa7f30480113e27f0080fa7f30480113e27f0080fa7f304801130080ff7f01800648011fffffffffffffffffffff3f01130080ff7f0180064801fd0f01130080ff7f01800648011f000010000000f0ffffff0f01130080018001800411017367fdffffffffffffffffffffffffffffffffffffffffffff10000000000000080113fe7fff7fff7f8b2001130080ff7ffa7f0a4801130080ff7ffd7f0a4801130080ff7f01800648011fffff0f000000f0ffffff0f01130080018001800411017315fbffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffc7f0a4801130080ff7f01800648011fffffffffffffffffffff3f01130080018001800411017310fbffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffb7f0a4801130080ff7f01800648011fffffffffffffffffffff3f0113008001800180041101730bfbffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080fd7f0180264801730200f0ffffff0f000000f0ffffffffffffffffffffffffff10000000000000080113ff7fff7f01800602015001130080fc7f018026480173654915640c0100000000c0ffffffffffffffffffffffffff10000000000000080113ff7fff7f01800602012401130080ff7ffd7f124801130080ff7ffb7f0a4801130080ff7f01800648011f502563fcc2cab9f3849e17011300800180018004110173fdfaffffffffffffffffffffffffffffffffffffffffffff10000000000000080113fe7fff7fff7f8b2001130080ff7ffd7f124801130080ff7ffc7f0a4801130080ff7f01800648011f9bb6ea9bf3feffffffff3f011300800180018004110173f6faffffffffffffffffffffffffffffffffffffffffffff10000000000000080113fe7fff7fff7f8b200113fd7fff7f0180070201240113fc7fff7f01800702011c01130080ff7ffb7f0a48011300800180018004110173dafaffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffb7f12480113fe7fff7fff7f8b2001130080ff7ffe7f12480113fe7fff7fff7f8b200113ff7fff7f01800704012401130080ff7fee7f0a4801130080ff7ff87f0a4801130080ff7ff97f0a4801130080ff7ffa7f0a48011300800180018004110173caffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a48011300800180018004110173c5ffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ff57f0a4801130080ff7ff67f0a4801130080ff7ff77f0a4801130080ff7f01800648010001130080ff7f01800648010001130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a4801130080ff7f01800648011f512563fcc2cab9f3849e1701130080ff7f01800648011f9cb6ea9bf3feffffffff3f01130080ff7f01800648011fffff0f000000f0ffffff0f011300800180018004110173b6fcffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffc7f124801130080ff7ff87f0a4801130080ff7ff97f0a4801130080ff7ffa7f0a4801130080ff7f01800648010001130080ff7f01800648010001130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a4801130080ff7f01800648011f512563fcc2cab9f3849e1701130080ff7f01800648011f9cb6ea9bf3feffffffff3f01130080ff7f01800648011fffff0f000000f0ffffff0f011300800180018004110173a3fcffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffd7f134001130180ff7ffe7f134001130280ff7fff7f134001130080ff7ffc7f124801130080ff7f01800648011f96c298d84539a1f4a0332b01130080ff7f01800648011fb704f60ddcc903918e951b01130080ff7f01800648011fce8b7f24c4122e1f7db10601130080ff7f01800648011ff551bf376840b6cbce5e3101130080ff7f01800648011fac5dcd38af58783ef0292d01130080ff7f01800648011f7eeeb8f9a7e12f2e34fe0401130080ff7f797f124801130080ff7f797f124801130080ff7f797f1248011300800180018004110173d1feffffffffffffffffffffffffffffffffffffffffffff100000000000000801130380ff7ffa7f134001130480ff7ffb7f134001130580ff7ffc7f134001130680ff7ffd7f134001130780ff7ffe7f134001130880ff7fff7f134001130080ff7ff97f124801130080ff7fef7f0a4801130080ff7ff07f0a4801130080ff7ff17f0a4801130080ff7ff27f0a4801130080ff7ff37f0a4801130080ff7ff47f0a4801130080ff7f00800a4801130080ff7f01800a4801130080ff7f02800a48011300800180018004110173bffeffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ff97f124801130080ff7f03800a4801130080ff7f04800a4801130080ff7f05800a4801130080ff7f06800a4801130080ff7f07800a4801130080ff7f08800a4801130080ff7ff37f124801130080ff7ff37f124801130080ff7ff37f124801130080ff7ff37f124801130080ff7ff37f124801130080ff7ff37f124801130080018001800411017307feffffffffffffffffffffffffffffffffffffffffffff10000000000000080113fa7fff7ff87f0a400113fb7fff7ff97f0a400113fc7fff7ffa7f0a4001130080ff7ff97f12480113fe7fff7fff7f8b200113ff7fff7f01800704010801130080018001800411017347faffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7fff7f134001130080ff7f0180064801739e01e281167ca8cfb3db701b2a08a6c0c57f3fd3ae013cdb6f7c7c136bb0ce020113ff7f00800080024001130080018001800411017341faffffffffffffffffffffffffffffffffffffffffffff100000000000000801130180ff7fff7f13400113fc7f0180008003400113fd7f01800180034001130080018001802648010801130080ff7ffa7f0a4801130080ff7f01800648010401130080ff7f00800a480113fc7f00800180284801130080ff7f01800a480113008001800180041101733afbffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffb7f0a480113fe7fff7fff7f8b200113ff7fff7f0180070401080113008001800180041101732efaffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7fff7f134001130080ff7f018006480173a54646ab6ac0e236c10dff5b74af978b167d4ae2388269264c6b331b7a0a3e010113ff7f00800080024001130080018001800411017328faffffffffffffffffffffffffffffffffffffffffffff100000000000000801130180ff7fff7f13400113f67f0180008003400113f77f0180018003400113f87f0180028003400113f97f0180038003400113fa7f0180048003400113fb7f0180058003400113fc7f0180068003400113fd7f01800780034001130080018001802648012001130080ff7ff47f0a4801130080ff7f01800648010401130080ff7f00800a480113fc7f00800180284801130080ff7f01800a480113008001800180041101731bfbffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ff57f0a480113fe7fff7fff7f8b200113ff7fff7f0180070401080113008001800180041101730ffaffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7fff7f134001130080ff7f01800648017339c9c97b37ecce235bb7ccbd4b99301e56658aaf121aac17b82deccda77f62020113ff7f00800080024001130080018001800411017309faffffffffffffffffffffffffffffffffffffffffffff100000000000000801130180ff7fff7f13400113fd7f01800080034001130080018001802648010401130080ff7ffb7f0a4801130080ff7f01800648010401130080ff7f00800a480113fc7f00800180284801130080ff7f01800a4801130080018001800411017303fbffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffc7f0a480113fe7fff7fff7f8b200113ff7fff7f018007040108011300800180018004110173f7f9ffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7fff7f134001130080ff7f0180064801739e5b33ae246afb74b0c9ff97124944f8fff2003b836624f105b181e502fc80020113ff7f008000800240011300800180018004110173f1f9ffffffffffffffffffffffffffffffffffffffffffff100000000000000801130180ff7fff7f13400113fc7f0180008003400113fd7f01800180034001130080018001802648010801130080ff7ffa7f0a4801130080ff7f01800648010401130080ff7f00800a480113fc7f00800180284801130080ff7f01800a48011300800180018004110173eafaffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffb7f0a480113fe7fff7fff7f8b2001130080ff7ffc7f0a4801130080ff7ffd7f0a4801130080ff7f0180064801738fc981bd2a1a0a5b2472be28fe74e15edbd71122e9ed9deb9c934b62c09a37010113fe7fff7fff7f8b2001130080ff7ffc7f0a4801130080ff7ffd7f0a48011300800180018004110173faffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffb7f0a4801130080ff7ffe7f1248011300800180018004110173cbfaffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffe7f124801130080ff7ff57f124801130080ff7ff57f124801130080ff7ffc7f12480113fe7fff7fff7f8b2001130080ff7ffb7f0a4801130080ff7ffc7f0a48011300800180018004110173edffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffa7f0a4801130080ff7ffe7f124801130080ff7ffd7f0a48011300800180018004110173c5faffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ff67f124801130080ff7ff67f12480113fe7fff7fff7f8b2001130080ff7ffb7f0a4801130080ff7f01800648017343845a68d8ed98d120a9adf7ce19bd9952791eccda064896fd3d858fbc9e6f0101130080ff7ffd7f0a48011300800180018004110173c1f9ffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffc7f0a4801130080ff7ffe7f12480113008001800180041101735bfaffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7fe17f124801130080ff7ffd7f124801130080ff7ffd7f12480113fe7fff7fff7f8b2001130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a48011300800180018004110173f0ffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffa7f0a4801130080ff7ffe7f1248011300800180018004110173a3faffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffe7f124801130080f77f0180244801040113008001800180041101739efaffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffe7f124801130080f07f01802448010801130080018001800411017399faffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffe7f124801130080e97f01802448010c01130080018001800411017394faffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffe7f124801130080e27f0180244801100113008001800180041101738ffaffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffe7f124801130080db7f0180244801140113008001800180041101738afaffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffe7f124801130080d47f01802448011801130080018001800411017385faffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffe7f124801130080ff7fcb7f124801130080ff7fcb7f124801130080ff7fd27f124801130080ff7fd87f124801130080ff7fde7f124801130080ff7fe47f124801130080ff7fea7f124801130080ff7ff07f124801130080ff7ff67f12480113fe7fff7fff7f8b2001130080ff7ff47f0a4801130080ff7ff57f0a4801130080ff7ff67f0a48011300800180018004110173beffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ff37f0a4801130080ff7ffe7f124801130080ff7ff77f0a4801130080018001800411017378faffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080f87f01802448010401130080ff7ff87f0a4801130080018001800411017373faffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080f27f01802448010801130080ff7ff97f0a480113008001800180041101736efaffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ec7f01802448010c01130080ff7ffa7f0a4801130080018001800411017369faffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080e67f01802448011001130080ff7ffb7f0a4801130080018001800411017364faffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080e07f01802448011401130080ff7ffc7f0a480113008001800180041101735ffaffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080da7f01802448011801130080ff7ffd7f0a480113008001800180041101735afaffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7fd27f124801130080ff7fd27f12480113fe7fff7fff7f8b2001130080ff7ffc7f0a4801130080ff7ffd7f0a4801130080ff7f018006480173f6f4893e1bf7a64b2e485846768f3eb2812aa770e4c6eb85c136e64642692d020113fe7fff7fff7f8b2001130080ff7ffc7f0a4801130080ff7ffd7f0a48011300800180018004110173faffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffb7f0a4801130080ff7ffe7f124801130080018001800411017342faffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffe7f124801130080ff7ff57f124801130080ff7ff57f124801130080ff7ffc7f12480113fe7fff7fff7f8b2001130080ff7ffb7f0a4801130080ff7ffc7f0a48011300800180018004110173edffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffa7f0a4801130080ff7ffe7f124801130080ff7ffd7f0a480113008001800180041101733cfaffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ff67f124801130080ff7ff67f12480113fe7fff7fff7f8b2001130080ff7ffc7f0a4801130080ff7ffd7f0a4801130080ff7f01800648017346bf52664ca2cd349137fde64324703a59d3d84b4ca27623757fd9a5be0f62030113fe7fff7fff7f8b2001130080ff7ffc7f0a4801130080ff7ffd7f0a48011300800180018004110173faffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffb7f0a4801130080ff7ffe7f124801130080018001800411017324faffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffe7f124801130080ff7ff57f124801130080ff7ff57f124801130080ff7ffc7f12480113fe7fff7fff7f8b2001130080ff7ffb7f0a4801130080ff7ffc7f0a48011300800180018004110173edffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffa7f0a4801130080ff7ffe7f124801130080ff7ffd7f0a480113008001800180041101731efaffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ff67f124801130080ff7ff67f12480113fe7fff7fff7f8b2001130080ff7ffc7f0a4801130080ff7ffd7f0a4801130080ff7f018006480173d60f47d271b2c2f218a7ea4609371763b72696d95424f35dac9c5942ef6b4c020113fe7fff7fff7f8b2001130080ff7ffc7f0a4801130080ff7ffd7f0a48011300800180018004110173faffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffb7f0a4801130080ff7ffe7f124801130080018001800411017306faffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffe7f124801130080f77f01802448010401130080018001800411017301faffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffe7f124801130080ff7fee7f124801130080ff7fee7f124801130080ff7ff57f124801130080ff7ffb7f12480113fe7fff7fff7f8b2001130080ff7ffa7f0a4801130080ff7ffb7f0a48011300800180018004110173e7ffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ff97f0a4801130080ff7ffe7f124801130080ff7ffc7f0a48011300800180018004110173faf9ffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080f87f01802448010401130080ff7ffd7f0a48011300800180018004110173f5f9ffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ff07f124801130080ff7ff07f12480113fe7fff7fff7f8b2001130080ff7ffc7f0a4801130080ff7ffd7f0a4801130080ff7f01800648016f726657d9da9884a316c201cfc20a9e5d87c6bde88727c71e8bfe505c3e24b40113fe7fff7fff7f8b2001130080ff7ffc7f0a4801130080ff7ffd7f0a48011300800180018004110173faffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffb7f0a4801130080ff7ffe7f1248011300800180018004110173ddf9ffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffe7f124801130080ff7ff57f124801130080ff7ff57f124801130080ff7ffc7f12480113fe7fff7fff7f8b2001130080ff7ffb7f0a4801130080ff7ffc7f0a48011300800180018004110173edffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffa7f0a4801130080ff7ffe7f124801130080ff7ffd7f0a48011300800180018004110173d7f9ffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ff67f124801130080ff7ff67f12480113fe7fff7fff7f8b2001130080ff7ffc7f0a4801130080ff7ffd7f0a4801130080ff7f01800648016f518418759e81b183c1bbb76c907394237212d06fb2f2ad6133bc64624c06100113fe7fff7fff7f8b2001130080ff7ffc7f0a4801130080ff7ffd7f0a48011300800180018004110173faffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffb7f0a4801130080ff7ffe7f1248011300800180018004110173bff9ffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffe7f124801130080ff7ff57f124801130080ff7ff57f124801130080ff7ffc7f12480113fe7fff7fff7f8b2001130080ff7ffb7f0a4801130080ff7ffc7f0a48011300800180018004110173edffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffa7f0a4801130080ff7ffe7f124801130080ff7ffd7f0a48011300800180018004110173b9f9ffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ff67f124801130080ff7ff67f12480113fe7fff7fff7f8b200113ff7fff7f01800704010c01130080ff7ffa7f0a4801130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7f01800648010001130080ff7ffd7f0a4801130080ff7f01800648010001130080ff7f01800648010001130080ff7f01800648010001130080ff7f01800648010401130080ff7f01800648010001130080ff7f01800648010001130080018001800411017321ffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7f0180064801000113008001800180041101735affffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7f018006480102181500011300800180018004110173bbffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffe7f134001130180ff7fff7f134001130080ff7ffd7f1248011300800180018004110173a5f9ffffffffffffffffffffffffffffffffffffffffffff100000000000000801130280ff7ffe7f134001130080ff7f0380004801130080fe7f048000480113008001800180041101ed0c01130080fd7f018024480173ffffffffffffffffffffffffffffffffffffffffffffffff10000000000000080113ff7fff7f01800602014c01130080ff7f02800a4801130080ff7f00800a4801130080ff7f01800a4801130080ff7ff57f124801130080ff7ff57f124801130080ff7ff57f124801130080ff7ff57f124801130080ff7ff57f124801130080ff7ff57f124801130080ff7ff57f12480113008001800180041101dd0201130080ff7ffc7f124801130080ff7ffc7f124801130080ff7ffc7f12480113ff7fff7f01800701011401130080ff7f02800a4801130080ff7f00800a4801130080ff7f01800a4801130080ff7f01800648011f3630302e3030302e303030011300800180018004110173b3ffffffffffffffffffffffffffffffffffffffffffffff10000000000000080113fe7fff7fff7f8b2001130080ff7ffa7f0a4801130080ff7ffb7f0a4801130080ff7ffc7f0a480113008001800180041101730bfaffffffffffffffffffffffffffffffffffffffffffff10000000000000080113008001800180041101736cf8ffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7f01800648010375d56ba60113ff7ffe7f0080004001130080ff7ff97f124801130080ff7ffd7f0a4801130080ff7f018006480173cdf2bdd8ff00c39a4fdca3e9b31640a76c2074a4be8f63793cb6c06416219e0201130080ff7f01800648010401130080ff7ffa7f124801130080018001800411017335f9ffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7f0180064801040113ff7ffe7f0080004001130080ff7ffc7f124801130080ff7fed7f124801130080ff7fed7f124801130080ff7ffd7f0a48011300800180018004110173e5f9ffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7f01800648011f3630302e3030302e3030300113ff7fb97f0180004001130080ff7ffc7f124801130080ff7ffd7f0a4801130080ff7f01800648017309f7a7b39977b4426d17c0f159ce4dd9114fca0645b96809a0f1d447a676270101130080ff7f01800648010401130080b57f0180244801040113008001800180041101731ff9ffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffd7f124801130080ff7ff17f124801130080ff7ff17f12480113fe7fff7fff7f8b200113ff7fff7f01800704010001130080ff7ffa7f0a4801130080ff7ffb7f0a4801130080ff7ffc7f0a48011300800180018004110173dcf9ffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7f01800648011f3630302e3030302e3030300113008001800180041101737affffffffffffffffffffffffffffffffffffffffffffff10000000000000080113fe7fff7fff7f8b2001130080fc7f018026480173ffffffffffffffffffffffffffffffffffffffffffffffff10000000000000080113ff7fff7f01800602012c01130080ff7ff97f0a4801130080ff7ffa7f0a4801130080ff7ffb7f0a4801130080ff7f0180064801000113008001800180041101737cfeffffffffffffffffffffffffffffffffffffffffffff10000000000000080113ff7fff7f01800701012001130080ff7ff97f0a4801130080ff7ffa7f0a4801130080ff7ffb7f0a4801130080fd7f0080024801130080018001800411017374feffffffffffffffffffffffffffffffffffffffffffff10000000000000080113fe7fff7fff7f8b200113ff7fff7f01800704010401130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a48011300800180018004110173cefeffffffffffffffffffffffffffffffffffffffffffff10000000000000080113008001800180041101731df8ffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7fff7f134001130080ff7ff97f124801130080ff7ff97f124801130080ff7ff97f124801130080ff7f01800648010001130080ff7ff87f124801130080ff7f00800a4801130080018001800411011001130080ff7f00800a480113fe7fff7fff7f8b2001130080ff7ffa7f0a4801130080ff7ffb7f0a4801130080ff7ffc7f0a48011300800180018004110173e4f9ffffffffffffffffffffffffffffffffffffffffffff10000000000000080113ff7fff7f01800602012001130080ff7ff87f0a4801130080ff7ff97f0a4801130080ff7ffc7f124801130080ff7f0180064801000113fe7fff7fff7f8b2001130080ff7ff87f0a4801130080ff7ff97f0a4801130080ff7ffc7f124801130080ff7ffb7f0a480113008001800180041101734bfeffffffffffffffffffffffffffffffffffffffffffff10000000000000080113fd7fff7f01800602013001130080ff7ff67f124801130080ff7ff67f124801130080ff7ff67f124801130080fb7f01802648010401130080ff7ffc7f0a4801130080ff7ffd7f0a48011300800180018004110173e5ffffffffffffffffffffffffffffffffffffffffffffff10000000000000080113fe7fff7fff7f8b200113fb7ffd7f008003400113f97ffd7f018002400113fa7ffd7f028002400113fb7ffd7f038002400113fc7ffd7f048002400113fd7ffd7f058002400113fe7ffd7f068002400113ff7ffd7f0780024001130080ff7ff67f124801130080ff7ff67f124801130080ff7ff67f124801130080fb7f01802648010401130080ff7ffc7f0a4801130080fd7f018026480120011300800180018004110173d2ffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffc7f124801130080ff7ffc7f124801130080ff7ffc7f124801130080fc7f0180244801040113fe7fff7fff7f8b2001130080ff7ff47f0a480113008001800180041101550501130080ff7ff57f0a4801130080ff7ff67f0a4801130080ff7ff77f0a4801130080ff7ff87f0a4801130080ff7ff97f0a4801130080ff7ffa7f0a4801130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a4801130080018001800411010c0113fe7fff7fff7f8b200113fb7fff7f01800740010801130080ff7ff47f0a4801130080ff7ff57f0a4801130080ff7ff67f0a4801130080018001800411017391feffffffffffffffffffffffffffffffffffffffffffff10000000000000080113ff7fff7f01800640010001130080ff7ffc7f124801130080ff7ffc7f124801130080ff7ffc7f124801130080fc7f01802448010401130080018001800411017395feffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ff77f0a4801130080ff7ff87f0a4801130080018001800411017394f9ffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ff97f0a4801130080ff7ffa7f0a4801130080018001800411017390f9ffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ff77f0a4801130080ff7ff87f0a48011300800180018004110173abf9ffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffc7f124801130080ff7ff97f0a4801130080ff7ffa7f0a48011300800180018004110173a6f9ffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffc7f124801130080ff7fc87f124801130080ff7fc87f124801130080ff7fc87f124801130080ff7ff97f124801130080ff7ff97f124801130080ff7ff97f124801130080018001800411017351fcffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7f087e124801130080ff7f087e124801130080ff7ffd7f12480113008001800180041101734bfeffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffc7f124801130080ff7ffc7f124801130080ff7ffc7f124801130080fc7f01802448010401130080ff7ff77f0a4801130080ff7ff87f0a4801130080ff7ff97f0a4801130080ff7ffa7f0a4801130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a480113008001800180041101730dfeffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080997f01802448010401130080018001800411017346feffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffd7f124801130080ff7ffe7f124801130080847f01802448010401130080ff7ff77f0a4801130080ff7ff87f0a4801130080ff7ff97f0a4801130080ff7ffa7f0a4801130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a480113008001800180041101734efdffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffe7f124801130080ff7fdd7f124801130080ff7ffd7f124801130080637f0180244801040113fe7fff7fff7f8b2001130080ff7ffa7f0a4801130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a48011300800180018004110173befdffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ff67f124801130080ff7ff67f124801130080ff7ff67f124801130080ff7ffd7f0a4801130080ff7f01800648010001130080ff7f01800648010001130080ff7f01800648010001130080ff7f01800648010001130080ff7f01800648010001130080ff7f01800648010001130080ff7f018006480100011300800180018004110173dcfdffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7f01800648010001130080ff7f01800648010001130080018001800411017355feffffffffffffffffffffffffffffffffffffffffffff1000000000000008011300807d7f018024480173ffffffffffffffffffffffffffffffffffffffffffffffff10000000000000080113ff7fff7f01800602014c01130080ff7ffc7f124801130080ff7ffc7f124801130080ff7ffc7f12480113008001800180041101731bfeffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffc7f124801130080ff7ffc7f124801130080ff7ffc7f124801130080fc7f018024480173000000000000000000000000000000000000000000000000110000000000000801130080018001800411017321feffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffd7f124801130080ff7ffd7f124801130080ff7ffd7f12480113ff7fff7f01800701011401130080ff7ffc7f124801130080ff7ffc7f124801130080ff7ffc7f124801130080ff7ffd7f124801130080ff7ffe7f124801130080ff7ffd7f0a480113008001800180041101732afdffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffe7f124801130080ff7fe47f124801130080ff7ffd7f12480113fe7fff7fff7f8b2001130080ff7ffa7f0a480113008001800180041101c50201130080ff7ffd7f0a4801130080ff7f01800648010001130080018001800411017351f7ffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffa7f124801130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a48011300800180018004110173b4ffffffffffffffffffffffffffffffffffffffffffffff10000000000000080113fe7fff7fff7f8b200113ff7fff7f01800704010001130080ff7ffa7f0a480113008001800180041101810201130080ff7ffd7f0a4801130080ff7f01800648010001130080018001800411017340f7ffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffa7f124801130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a4801130080018001800411017364fdffffffffffffffffffffffffffffffffffffffffffff10000000000000080113fd7fff7f01800640010801130080ff7ff67f124801130080018001800411017322f8ffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffe7f124801130080ff7ff07f124801130080ff7ff07f124801130080fc7f0380004801130080fb7f04800048011300800180018004110173d4feffffffffffffffffffffffffffffffffffffffffffff10000000000000080113fd7fff7f01800640010401130080ff7ff67f124801130080ff7ff67f124801130080ff7ff67f1248011300800180018004110173effdffffffffffffffffffffffffffffffffffffffffffff10000000000000080113fe7fff7f01800640010001130080ff7ffb7f1248011300800180018004110173eef7ffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffe7f124801130080ff7ff57f124801130080ff7ff57f12480113008001800180041101730efeffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080018001800411017316f7ffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffa7f124801130080ff7ffa7f124801130080ff7ffa7f124801130080e37ffa7f304801130080ff7ffd7f0a48011300800180018004110173effdffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffd7f124801130080ff7ffe7f124801130080c77fde7f304801130080ff7ffd7f0a48011300800180018004110173a3fcffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffe7f124801130080ff7fe37f124801130080ff7ffd7f12480113fe7fff7fff7f8b2001130080ff7ff37f0a4801130080018001800411018901011300800180018004110173f2f7ffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffe7f124801130080ff7ff47f0a4801130080ff7ff57f0a4801130080fc7f0380004801130080fb7f04800048011300800180018004110173a4feffffffffffffffffffffffffffffffffffffffffffff1000000000000008011300808a7f0080004801130080ff7f01802448017300000000000000000000000000000000ffffffffffffffff10000000000000080113ff7fff7f0180060201100113ff7fff7f0180070101100113fb7fff7f01800640010801130080ff7ff67f0a4801130080ff7f018006480100011300800180018004110173f0f6ffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7fef7f124801130080ff7fef7f124801130080ff7fef7f124801130080ff7ff67f0a4801130080018001800411017314fdffffffffffffffffffffffffffffffffffffffffffff10000000000000080113fd7fff7f0180064001080113fb7fff7f01800740010801130080ff7ff67f124801130080ff7ff67f124801130080ff7ff67f124801130080ff7ff67f0a4801130080018001800411017349ffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ff77f0a4801130080ff7ff87f0a4801130080ff7ff97f0a4801130080ff7ffa7f0a4801130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a48011300800180018004110173ddfeffffffffffffffffffffffffffffffffffffffffffff10000000000000080113fe7fff7fff7f8b2001130080ff7ffa7f0a4801130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a48011300800180018004110173fafcffffffffffffffffffffffffffffffffffffffffffff10000000000000080113fe7fff7fff7f8b2001130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a4801130080018001800411017392fdffffffffffffffffffffffffffffffffffffffffffff10000000000000080113fe7fff7fff7f8b2001130080ff7ffa7f0a4801130080ff7ffb7f0a4801130080ff7ffc7f0a480113008001800180041101738cfdffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffe7f1248011300800180018004110173bcf6ffffffffffffffffffffffffffffffffffffffffffff10000000000000080113fc7fff7ffd7f0a4001130080ff7ff87f124801130080ff7ff87f124801130080ff7ff87f124801130080ff7f01800648010001130080ff7f01800648010001130080018001800411017392fdffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffd7f124801130080ff7ffe7f124801130080ff7fdc7f124801130080ff7fdc7f124801130080018001800411017396fcffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffe7f124801130080ff7fe37f124801130080ff7ffd7f12480113fe7fff7fff7f8b2001130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a4801130080018001800411017399fdffffffffffffffffffffffffffffffffffffffffffff10000000000000080113fe7fff7fff7f8b2001130080ff7ffd7f0a4801130080018001800411017369f7ffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffe7f12480113008001800180041101735ff7ffffffffffffffffffffffffffffffffffffffffffff10000000000000080113f97fff7fff7f124001130080ff7ffe7f12480113fe7fff7fff7f8b200113fc7fff7f01800702010c0113fe7fff7fff7f8b2001130080fd7f0080024801130080ff7ffb7f0a4801130080018001800411017397f6ffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffb7f0a4801130080fc7f018026480173000000000000000000000000000000000000000000000000110000000000000801130080fd7f018026480110011300800180018004110173f5ffffffffffffffffffffffffffffffffffffffffffffff10000000000000080113fe7fff7fff7f8b2001130080ff7f0180064801337d6efe1ee31925b4c878374edd735fe801130080ff7f018006480133d0c07d7164c67e62f90fe31763a1514c01130080ff7f018006480133eec46289e68077b4e010e34fb3af3b4b01130080ff7f018006480133e4f9ada5ae24108e2e9b0c3386b10ab30113008001800180041101737bf6ffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7f018024480173fdffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a4801130080ff7f018006480133c03973fae9786b89766263056aa4656b01130080ff7f0180064801334b951b3ff4f147cf47b0ed60dfe8b3cb01130080ff7f01800648013317c81a1d150859ea0010c31ad8e16cad01130080ff7f018006480133f29f4e8d5246dd78964ee171049b121801130080ff7f01800648010801130080ff7f01800648010001130080ff7f01800648010001130080ff7f01800648017386ad0065f130681f8558c7088787a7500ddf6015e14e9045abebb3f8eda4480701130080ff7f01800648011001130080ff7ff37f12480113008001800180041101490601130080ff7ffc7f124801130080ff7ffc7f124801130080ff7ffc7f12480113fe7fff7fff7f8b200113ff7fff7f01800704010c01130080ff7ff37f0a4801130080ff7ff47f0a4801130080ff7ff57f0a480113008001800180041101730afdffffffffffffffffffffffffffffffffffffffffffff10000000000000080113ff7fff7f01800602011801130080ff7ffc7f124801130080ff7ffc7f124801130080ff7ffc7f12480113fe7fff7fff7f8b2001130080ff7ffb7f0a48011300800180018004110173e3f7ffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffa7f124801130080ff7ffb7f0a4801130080ff7ffd7f0a4801130080018001800411017307f8ffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7f0180064801000113ff7fde7ffe7f504001130080ff7fd77f124801130080ff7fd77f124801130080ff7ffb7f124801130080ff7ff77f0a4801130080ff7ff87f0a48011300800180018004110173eefdffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ff77f134001130180ff7ff87f134001130080fd7f018024480173ffffffffffffffffffffffffffffffffffffffffffffffff10000000000000080113ff7fff7f01800602011801130080ff7ff57f124801130080ff7f00800a4801130080ff7f01800a480113fe7fff7fff7f8b200113fc7fff7f01800640010401130080ff7ff57f124801130080018001800411017326f7ffffffffffffffffffffffffffffffffffffffffffff100000000000000801130280ff7ffe7f134001130080ff7f0080004801130080ff7f01802448017300000000000000000000000000000000ffffffffffffffff10000000000000080113ff7fff7f01800602013c01130080fa7f0180024801130080ff7f01802448017350e992f460b07f7832914b7dc5b4ee52e8c2488b4168d5decabb7c6ef4c55e050113ff7fff7f0180060201100113ff7fff7f01800701012001130080ff7f02800a4801130080ff7f00800a4801130080ff7f01800a480113008001800180041101739bffffffffffffffffffffffffffffffffffffffffffffff10000000000000080113fe7fff7fff7f8b200113f67ffa7f0080034001130080ff7f018006480173b1166d0b9f4f8087cd6eb4823a4b11ad173db774be972a21464483910b3aa1020113ff7ffa7f018002400113f97fff7f01800740010401130080ff7f02800a4801130080ff7f00800a4801130080ff7f01800a480113fe7fff7fff7f8b2001130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a4801130080ff7f0180064801000113008001800180041101733ffcffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ff67f124801130080ff7ff67f124801130080ff7ff67f124801130080ff7ff67f12480113fe7fff7fff7f8b2001130080fd7f0180264801735a3600feffffffffffffffffffffffffffffffffffffffff10000000000000080113ff7fff7f01800602012001130080ff7ffa7f0a4801130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7f0180064801040113fe7fff7fff7f8b2001130080fd7f0180264801738c2a9459ffffffffffffffffffffffffffffffffffffffff10000000000000080113ff7fff7f01800602012001130080ff7ffa7f0a4801130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7f0180064801040113fe7fff7fff7f8b2001130080fd7f018026480173bd42f20effffffffffffffffffffffffffffffffffffffff10000000000000080113ff7fff7f01800602012001130080ff7ffa7f0a4801130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7f0180064801040113fe7fff7fff7f8b2001130080ff7ffa7f0a4801130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7f0180064801000113fe7fff7fff7f8b2001130080ff7ffa7f0a4801130080018001800411017345ffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffd7f0a4801130080ff7f018006480100011300800180018004110173e4f5ffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffa7f124801130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7f01800648010001130080ff7ffd7f0a4801130080ff7f01800648010001130080ff7f01800648010001130080ff7f01800648010001130080ff7f01800648010401130080ff7f01800648010001130080ff7f0180064801000113008001800180041101732cfcffffffffffffffffffffffffffffffffffffffffffff10000000000000080113fe7fff7fff7f8b2001130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a48011300800180018004110173d9fcffffffffffffffffffffffffffffffffffffffffffff10000000000000080113ff7fff7f0180060201100113ff7fff7f0180070101200113ff7fff7f01800640011f3630302e3030302e30303001130080ff7ffc7f124801130080ff7ffc7f124801130080ff7ffc7f12480113fe7fff7fff7f8b2001130080ff7ffc7f124801130080ff7ffc7f124801130080ff7ffc7f124801130080ff7f01800648011f3630302e3030302e303030011300800180018004110173d5fcffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7f018006480102181500011300800180018004110173b3fcffffffffffffffffffffffffffffffffffffffffffff1000000000000008011300800180018004110173b6fbffffffffffffffffffffffffffffffffffffffffffff10000000000000080113ff7fff7f0180060201100113ff7fff7f01800701016c01130080ff7ffc7f124801130080ff7ffc7f124801130080ff7ffc7f124801130080ff7f01800648010001130080ff7ffb7f124801130080ff7f01800648010001130080ff7f01800648010001130080ff7f01800648010001130080ff7f01800648010401130080ff7f01800648010001130080ff7f018006480100011300800180018004110173f7fbffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7f018006480100011300800180018004110173a7fbffffffffffffffffffffffffffffffffffffffffffff10000000000000080113fe7fff7fff7f8b2001130080ff7ffc7f124801130080ff7ffc7f124801130080ff7ffc7f12480113fe7fff7fff7f8b2001130080ff7ffb7f0a480113008001800180041101731bf7ffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffa7f0a4801130080ff7ffb7f0a4801130080ff7ffd7f0a480113008001800180041101733ff7ffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080df7fff7f504801130080ff7f01802448017300000000000000000000000000000000000000000000000011000000000000080113ff7fff7f01800602012401130080ff7ff87f0a4801130080ff7ff97f0a4801130080ff7ffa7f124801130080ff7ffc7f0a48011300800180018004110173e8fdffffffffffffffffffffffffffffffffffffffffffff10000000000000080113fe7fff7fff7f8b2001130080ff7ff87f0a4801130080ff7ff97f0a4801130080ff7ffa7f12480113fe7fff7fff7f8b200113fc7fff7f01800740012801130080fd7f0280024801130080fd7f0380024801130080fd7f0480024801130080fd7f0580024801130080fd7f0680024801130080fd7f0780024801130080fd7f0880024801130080fd7f098002480113fe7fff7fff7f8b2001130080ff7ff47f0a4801130080018001800411017359f6ffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7f0380004801130080fe7f04800048011300800180018004110173f1ffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ff57f0a4801130080ff7f01800648010001130080f17f0580004801130080018001800411017342f5ffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ff17f12480113008001800180041101733ff5ffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7fed7f12480113008001800180041101733cf5ffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7fe97f124801130080018001800411017339f5ffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7fe57f124801130080018001800411017336f5ffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7fe17f124801130080018001800411017333f5ffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7fdd7f124801130080018001800411017330f5ffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7fd97f12480113008001800180041101732df5ffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7fd57f12480113008001800180041101732af5ffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7f01800648012401130080018001800411017326f5ffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080bf7f0480004801130080be7f0480004801130080fe7f0080004801130080fe7f0180004801130080018001800411017336f5ffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7f018024480173ffffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7fb47f124801130080ff7ff37f124801130080ff7ff67f0a4801130080ff7ff77f0a4801130080fd7f0080024801130080ff7ff07f124801130080ff7f01800648010801130080ff7ff87f12480113008001800180041101310101130080ff7ffb7f124801130080ff7ffb7f124801130080ff7ffb7f124801130080ff7ffb7f12480113fe7fff7fff7f8b200113ff7fff7f01800704011c01130080ff7ff67f0a4801130080ff7ff77f0a4801130080ff7ff87f0a480113008001800180041101735bffffffffffffffffffffffffffffffffffffffffffffff1000000000000008011300800180018004110173edfbffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffe7f134001130180ff7fff7f134001130080ff7ffb7f1248011300800180018004110173ecf5ffffffffffffffffffffffffffffffffffffffffffff100000000000000801130280ff7fff7f134001130080ff7ffe7f124801130080ff7ff57f124801130080ff7ff57f124801130080ff7f00800a4801130080ff7f01800a4801130080ff7f02800a4801130080018001800411017388ffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130380ff7ffe7f134001130480ff7fff7f134001130080ff7ffd7f1248011300800180018004110173fff5ffffffffffffffffffffffffffffffffffffffffffff100000000000000801130580ff7fff7f134001130680ff7ffe7f134001130080fa7f01802648017300000000000000000000000000000000000000000000000011000000000000080113ff7fff7f0180060201100113ff7fff7f01800701011c0113008005800180024801130080ff7ffa7f0a4801130080ff7ffb7f0a480113008001800180041101736afeffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7f06800a4801130080ff7f03800a4801130080ff7f04800a4801130080058001800248011300800580038002480113008005800480024801130080ff7ffa7f0a4801130080ff7ffb7f0a4801130080ff7f00800a4801130080ff7f01800a4801130080ff7f02800a4801130080018001800411017394feffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ff97f0a48011300800580058002480113008005800380024801130080058004800248011300800180018004110159010113ff7fff7f01800640010401130080ff7ffb7f124801130080ff7ffb7f124801130080ff7ffb7f124801130080ff7ffb7f124801130080ff7f0180064801040113fe7fff7fff7f8b2001130080ff7ff97f0a4801130080ff7ffb7f0a4801130080ff7ffa7f0a4801130080fd7f0080024801130080fd7f0180024801130080018001800411017369f6ffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ff67f0a4801130080ff7ff77f0a4801130080ff7ff87f0a4801130080ff7ffc7f124801130080ff7f0180064801040113fe7fff7fff7f8b2001130080ff7ff37f0a4801130080ff7ff47f0a4801130080ff7ff57f0a48011300800180018004110173aff6ffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffc7f124801130080ff7ff67f0a4801130080ff7ff77f0a48011300800180018004110173aaf6ffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffc7f124801130080fd7f0080024801130080fd7f0180024801130080018001800411017386f6ffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080fd7f0280024801130080fd7f0380024801130080018001800411017382f6ffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080fd7f0080024801130080fd7f018002480113008001800180041101739df6ffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffc7f124801130080fd7f0280024801130080fd7f0380024801130080018001800411017398f6ffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffc7f124801130080ff7ffb7f0a48011300800180018004110173e0f4ffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffd7f124801130080ff7ffe7f124801130080ff7ffc7f12480113008001800180041101738ff6ffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffc7f124801130080ff7f0d7f124801130080ff7f0d7f124801130080ff7f0d7f124801130080ff7f3e7f124801130080ff7f3e7f124801130080ff7f3e7f124801130080ff7ff67f124801130080ff7ff67f124801130080ff7ff67f124801130080ff7f767f124801130080ff7f767f124801130080ff7f767f124801130080ff7fa77f124801130080ff7fa77f124801130080ff7fa77f1248011300800180018004110173ccf9ffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ff17f0a4801130080ff7ff27f0a4801130080ff7ffd7f124801130080ff7f0180064801040113fe7fff7fff7f8b2001130080fc7f018026480173ffffffffffffffffffffffffffffffffffffffffffffffff10000000000000080113ff7fff7f01800602016801130080ff7ff77f0a4801130080ff7ff87f0a4801130080ff7ff97f0a4801130080ff7f018006480100011300800180018004110173bdfaffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ff67f124801130080ff7ff67f124801130080ff7ff67f124801130080ff7ffa7f0a4801130080ff7ff57f124801130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a48011300800180018004110173a3ffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffb7f124801130080ff7ffb7f124801130080ff7ffb7f124801130080ff7ffb7f124801130080ff7f0180064801040113fe7fff7fff7f8b2001130080ff7ff77f0a4801130080ff7ff87f0a4801130080ff7ff97f0a4801130080fd7f00800248011300800180018004110173a6faffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080fd7f01802448017300000000000000000000000000000000000000000000000011000000000000080113ff7fff7f01800602015c0113fc7fff7f01800740010c01130080ff7ff57f124801130080ff7ff57f124801130080ff7ff57f124801130080ff7ffa7f0a4801130080ff7ff47f124801130080ff7ffb7f0a4801130080fc7f018026480173000000000000000000000000000000000000000000000000110000000000000801130080fd7f01802648010401130080018001800411017384ffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffb7f124801130080ff7ffb7f124801130080ff7ffb7f124801130080ff7ffb7f124801130080ff7f0180064801040113fe7fff7fff7f8b2001130080fc7f018024480173ffffffffffffffffffffffffffffffffffffffffffffffff10000000000000080113ff7fff7f0180060201700113fc7fff7f01800740011401130080ff7ff47f124801130080ff7ff47f124801130080ff7ff47f124801130080ff7ff47f124801130080ff7ff47f124801130080ff7ff47f124801130080ff7ff47f124801130080ff7ff47f124801130080ff7ff47f124801130080ff7ff47f124801130080ff7ffb7f0a4801130080fc7f018026480173000000000000000000000000000000000000000000000000110000000000000801130080fd7f01802648010401130080018001800411017374ffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffc7f124801130080ff7ffc7f124801130080ff7ffc7f124801130080ff7ffa7f0a4801130080ff7f0180064801040113fe7fff7fff7f8b2001130080ff7f0180064801000113008001800180041101733cf4ffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ff17f124801130080ff7ff17f124801130080ff7ff17f124801130080ff7ffa7f0a4801130080ff7f0180064801000113fe7fff7fff7f8b200113ff7fff7f01800704010c01130080ff7ff77f0a4801130080018001800411017322f5ffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7fff7f134001130080ff7ffe7f1248011300800180018004110173eff4ffffffffffffffffffffffffffffffffffffffffffff10000000000000080113ff7fff7f0180064001000113008001800180041101730af4ffffffffffffffffffffffffffffffffffffffffffff100000000000000801130180ff7fff7f134001130080ff7ffb7f124801130080ff7ffa7f0a4801130080ff7ffb7f0a4801130080ff7ffd7f0a4801130080ff7f01800a480113008001800180041101f40113008000800080024801130080ff7f01800648010001130080018001800411017320f4ffffffffffffffffffffffffffffffffffffffffffff10000000000000080113008000800080024801130080ff7f01800648013700000000000000000000000000000000010113008001800180041101731bf4ffffffffffffffffffffffffffffffffffffffffffff1000000000000008011300800180018004110173f6f3ffffffffffffffffffffffffffffffffffffffffffff100000000000000801130280ff7fff7f134001130080ff7ff27f124801130080ff7ffa7f0a4801130080ff7f01800a4801130080ff7f02800a4801130080018001800411012001130080ff7ffe7f124801130080ff7ff87f0a4801130080ff7ff97f0a4801130080ff7ffc7f124801130080ff7f02800a480113fe7fff7fff7f8b200113ff7fff7f01800704010c0113fb7fff7f01800702011801130080ff7ffa7f0a4801130080ff7f0180064801000113fe7fff7fff7f8b2001130080ff7ffa7f0a4801130080fc7f0080024801130080fc7f0180024801130080fc7f0280024801130080fc7f03800248011300800180018004110173a3f4ffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffe7f134001130180ff7fff7f134001130280ff7ffd7f134001130080ff7ffd7f0a4801130080ff7f01800a4801130080ff7f00800a48011300800180018004110173dbf3ffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7f02800a4801130080fb7f018026480173000000000000000000000000000000000000000000000000110000000000000801130080fc7f01802648011001130080fd7f00802a48011300800180018004110173e4ffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffe7f124801130080fe7f008028480113fe7fff7fff7f8b200113fa7fff7f01800702011001130080ff7ff97f0a480113fe7fff7fff7f8b2001130080fb7f008002480113ff7ffd7f0080024001130080fb7f018002480113ff7ffd7f0180024001130080fb7f038002480113ff7ffd7f0280024001130080fb7f0280024801130080fc7fff7f32480113ff7ffd7f0380024001130080ff7ff97f0a4801130080fa7f018026480173000000000000000000000000000000000000000000000000110000000000000801130080fb7f01802648011001130080ff7ffc7f0a4801130080fd7f018026480110011300800180018004110173ecffffffffffffffffffffffffffffffffffffffffffffff10000000000000080113fe7fff7fff7f8b200113ff7fff7f018007040108011300800180018004110173abf3ffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7fff7f134001130080ff7f018006480173495075a38b66a351b2adfdf7b70bf81cccf13d141f93c6bbe10b042011df7e010113ff7f008000800240011300800180018004110173a5f3ffffffffffffffffffffffffffffffffffffffffffff100000000000000801130180ff7fff7f13400113fd7f01800080034001130080018001802648010401130080ff7ffb7f0a4801130080ff7f01800648010401130080ff7f00800a480113fc7f00800180284801130080ff7f01800a480113008001800180041101739ff4ffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffc7f0a480113fe7fff7fff7f8b2001130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a480113008001800180041101739cfdffffffffffffffffffffffffffffffffffffffffffff10000000000000080113fe7fff7fff7f8b200113ff7fff7f0180070401040113fc7f00800080034001130080008001802648010401130080ff7ffd7f0a480113fe7f00800080284801130080ff7f00800a480113fe7fff7fff7f8b200113fd7ffc7ffd7f2b4001130080fb7f0080024801130080fb7f0180024801130080fb7f02800248011300800180018004110173eeffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffe7f1248011300800180018004110173f1ffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ff47f124801130080ff7ff47f124801130080ff7ffb7f124801130080fb7f0380024801130080ff7ffa7f124801130080ff7ffa7f12480113fe7fff7fff7f8b2001130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a480113008001800180041101737dfdffffffffffffffffffffffffffffffffffffffffffff10000000000000080113fe7fff7fff7f8b200113ff7fff7f0180070401040113fc7f00800080034001130080008001802648010401130080ff7ffd7f0a480113fe7f00800080284801130080ff7f00800a480113fe7fff7fff7f8b200113fd7ffc7ffd7f2b4001130080fb7f0080024801130080fb7f0180024801130080fb7f02800248011300800180018004110173eeffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffe7f1248011300800180018004110173f1ffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ff47f124801130080ff7ff47f124801130080ff7ffb7f124801130080fb7f0380024801130080ff7ffa7f124801130080ff7ffa7f12480113fe7fff7fff7f8b2001130080ff7ffa7f0a4801130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a4801130080018001800411017369fdffffffffffffffffffffffffffffffffffffffffffff10000000000000080113fe7fff7fff7f8b200113ff7fff7f0180070401040113fc7f00800080034001130080008001802648010401130080ff7ffd7f0a480113fe7f00800080284801130080ff7f00800a480113fe7fff7fff7f8b2001130080fd7f0180264801040113ff7ffc7ffd7f2a4001130080fb7f0080024801130080fb7f0180024801130080fb7f0280024801130080fd7f00800248011300800180018004110173eaffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffe7f1248011300800180018004110173eeffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ff47f124801130080ff7ff47f124801130080ff7ffb7f124801130080fb7f0380024801130080ff7ffa7f124801130080ff7ffa7f12480113fe7fff7fff7f8b2001130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a4801130080ff7f01800648011f3630302e3030302e3030300113fe7fff7fff7f8b200113ff7fff7f0180070401040113fc7f00800080034001130080008001802648010401130080ff7ffd7f0a480113fe7f00800080284801130080ff7f00800a480113fe7fff7fff7f8b200113fd7ffc7ffd7f2b4001130080fb7f0080024801130080fb7f0180024801130080fb7f02800248011300800180018004110173eeffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffe7f1248011300800180018004110173f1ffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ff47f124801130080ff7ff47f124801130080ff7ffb7f124801130080fb7f0380024801130080ff7ffa7f124801130080ff7ffa7f12480113fe7fff7fff7f8b2001130080ff7ffa7f0a4801130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a480113008001800180041101734bfdffffffffffffffffffffffffffffffffffffffffffff10000000000000080113fe7fff7fff7f8b2001130080fd7f0180264801040113ff7ffc7ffd7f2a4001130080fb7f0080024801130080fb7f0180024801130080fb7f0280024801130080fd7f00800248011300800180018004110173f3ffffffffffffffffffffffffffffffffffffffffffffff10000000000000080113ff7fff7f01800704010401130080ff7ffc7f124801130080ff7ffc7f124801130080ff7ffc7f124801130080fb7f0380024801130080ff7f01800648010001130080ff7ffa7f12480113fe7fff7fff7f8b2001130080ff7ffa7f0a48011300800180018004110173e2f3ffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffe7f124801130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffc7f124801130080018001800411017370f4ffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffd7f0a480113008001800180041101733cfaffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffd7f124801130080ff7ffe7f124801130080ff7ffd7f0a4801130080018001800411017340ffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffe7f124801130080ff7fe47f124801130080ff7ffd7f12480113fe7fff7fff7f8b2001130080fd7f0180264801040113ff7ffc7ffd7f2a4001130080fb7f0080024801130080fb7f0180024801130080fb7f0280024801130080fd7f00800248011300800180018004110173e5ffffffffffffffffffffffffffffffffffffffffffffff10000000000000080113ff7fff7f01800704010401130080ff7ffc7f124801130080ff7ffc7f124801130080ff7ffc7f124801130080fb7f0380024801130080ff7f01800648010001130080ff7ffa7f12480113fe7fff7fff7f8b2001130080ff7ff47f0a4801130080ff7ff57f0a4801130080ff7ff67f0a4801130080ff7ff77f0a4801130080ff7ff87f0a4801130080ff7ff97f0a4801130080ff7ffa7f0a4801130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a48011300800180018004110173f2faffffffffffffffffffffffffffffffffffffffffffff10000000000000080113fe7fff7fff7f8b200113ff7fff7f0180070401040113fc7f00800080034001130080008001802648010401130080ff7ffd7f0a480113fe7f00800080284801130080ff7f00800a480113fe7fff7fff7f8b2001130080fd7f01802648011c0113ff7ffc7ffd7f2a4001130080fb7f0080024801130080fb7f0180024801130080fb7f0280024801130080fd7f0080024801130080fd7f0180024801130080fd7f0280024801130080fd7f0380024801130080fd7f0480024801130080fd7f0580024801130080fd7f06800248011300800180018004110173deffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffe7f1248011300800180018004110173e8ffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ff47f124801130080ff7ff47f124801130080ff7ffb7f124801130080fb7f0380024801130080ff7ffa7f124801130080ff7ffa7f12480113fe7fff7fff7f8b2001130080ff7ffa7f0a4801130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a480113008001800180041101736dfbffffffffffffffffffffffffffffffffffffffffffff10000000000000080113fe7fff7fff7f8b2001130080fd7f0180264801040113ff7ffc7ffd7f2a4001130080fb7f0080024801130080fb7f0180024801130080fb7f0280024801130080fd7f00800248011300800180018004110173f3ffffffffffffffffffffffffffffffffffffffffffffff10000000000000080113ff7fff7f01800704010401130080ff7ffc7f124801130080ff7ffc7f124801130080ff7ffc7f124801130080fb7f0380024801130080ff7f01800648010001130080ff7ffa7f12480113fe7fff7fff7f8b2001130080ff7ffa7f0a4801130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a4801130080018001800411017362fbffffffffffffffffffffffffffffffffffffffffffff10000000000000080113fe7fff7fff7f8b2001130080fd7f0180264801040113ff7ffc7ffd7f2a4001130080fb7f0080024801130080fb7f0180024801130080fb7f0280024801130080fd7f00800248011300800180018004110173f3ffffffffffffffffffffffffffffffffffffffffffffff10000000000000080113ff7fff7f01800704010401130080ff7ffc7f124801130080ff7ffc7f124801130080ff7ffc7f124801130080fb7f0380024801130080ff7f01800648010001130080ff7ffa7f12480113fe7fff7fff7f8b2001130080ff7ff37f0a4801130080ff7ff47f0a4801130080ff7ff57f0a4801130080ff7ff67f0a4801130080ff7ff77f0a4801130080ff7ff87f0a4801130080ff7ff97f0a4801130080ff7ffa7f0a4801130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a4801130080018001800411017381fbffffffffffffffffffffffffffffffffffffffffffff10000000000000080113fe7fff7fff7f8b200113ff7fff7f0180070401040113fc7f00800080034001130080008001802648010401130080ff7ffd7f0a480113fe7f00800080284801130080ff7f00800a480113fe7fff7fff7f8b2001130080fd7f0180264801200113ff7ffc7ffd7f2a4001130080fb7f0080024801130080fb7f0180024801130080fb7f0280024801130080fd7f0080024801130080fd7f0180024801130080fd7f0280024801130080fd7f0380024801130080fd7f0480024801130080fd7f0580024801130080fd7f0680024801130080fd7f07800248011300800180018004110173dcffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffe7f1248011300800180018004110173e7ffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ff47f124801130080ff7ff47f124801130080ff7ffb7f124801130080fb7f0380024801130080ff7ffa7f124801130080ff7ffa7f12480113fe7fff7fff7f8b2001130080ff7ffa7f0a4801130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a4801130080018001800411017398fbffffffffffffffffffffffffffffffffffffffffffff10000000000000080113fe7fff7fff7f8b2001130080fd7f0180264801040113ff7ffc7ffd7f2a4001130080fb7f0080024801130080fb7f0180024801130080fb7f0280024801130080fd7f00800248011300800180018004110173f3ffffffffffffffffffffffffffffffffffffffffffffff10000000000000080113ff7fff7f01800704010401130080ff7ffc7f124801130080ff7ffc7f124801130080ff7ffc7f124801130080fb7f0380024801130080ff7f01800648010001130080ff7ffa7f12480113fe7fff7fff7f8b2001130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a48011300800180018004110173fff9ffffffffffffffffffffffffffffffffffffffffffff10000000000000080113fe7fff7fff7f8b200113ff7fff7f01800704010c0113fb7f0080008003400113fb7ffd7f0080034001130180fd7f01802740010401130080008001802648010401130080fb7f01804648012001130280fe7fff7f314001130080008001802648010401130080ff7ffc7f0a4801130080fb7f01804648012001130080018001800411017318f2ffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7f01800a480113028000800080294801130080ff7f00800a480113fe7fff7fff7f8b200113ff7fff7f0180070401080113fd7ffc7ffd7f2b4001130080fb7f0080024801130080fb7f0180024801130080fb7f02800248011300800180018004110173dfffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffb7f134001130180ff7ffc7f134001130080ff7ffd7f1248011300800180018004110173e0ffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7f00800a4801130080ff7f01800a4801130080ff7ffb7f124801130080fb7f0380024801130080ff7ffa7f124801130080ff7ffa7f12480113fe7fff7fff7f8b2001130080ff7ffa7f0a4801130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a4801130080018001800411017341fbffffffffffffffffffffffffffffffffffffffffffff10000000000000080113fe7fff7fff7f8b200113ff7fff7f0180070401040113f67f0080008003400113f77f0080018003400113f87f0080028003400113f97f0080038003400113fa7f0080048003400113fb7f0080058003400113fc7f00800680034001130080008001802648011c01130080ff7ffd7f0a480113fe7f00800080284801130080ff7f00800a480113fe7fff7fff7f8b2001130080fd7f0180264801040113ff7ffc7ffd7f2a4001130080fb7f0080024801130080fb7f0180024801130080fb7f0280024801130080fd7f00800248011300800180018004110173e4ffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ff87f1248011300800180018004110173e8ffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7fee7f124801130080ff7fee7f124801130080ff7ffb7f124801130080fb7f0380024801130080ff7ffa7f124801130080ff7ffa7f12480113fe7fff7fff7f8b2001130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a4801130080018001800411017320fbffffffffffffffffffffffffffffffffffffffffffff10000000000000080113fe7fff7fff7f8b200113ff7fff7f0180070401040113fb7f0080008003400113fc7f00800180034001130080008001802648010801130080ff7ffd7f0a480113fe7f00800080284801130080ff7f00800a480113fe7fff7fff7f8b200113fd7ffc7ffd7f2b4001130080fb7f0080024801130080fb7f0180024801130080fb7f02800248011300800180018004110173edffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffd7f1248011300800180018004110173f0ffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ff37f124801130080ff7ff37f124801130080ff7ffb7f124801130080fb7f0380024801130080ff7ffa7f124801130080ff7ffa7f12480113fe7fff7fff7f8b2001130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a4801130080018001800411017322fbffffffffffffffffffffffffffffffffffffffffffff10000000000000080113fe7fff7fff7f8b200113ff7fff7f0180070401040113fc7f00800080034001130080008001802648010401130080ff7ffd7f0a480113fe7f00800080284801130080ff7f00800a480113fe7fff7fff7f8b200113fd7ffc7ffd7f2b4001130080fb7f0080024801130080fb7f0180024801130080fb7f02800248011300800180018004110173eeffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffe7f1248011300800180018004110173f1ffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ff47f124801130080ff7ff47f124801130080ff7ffb7f124801130080fb7f0380024801130080ff7ffa7f124801130080ff7ffa7f12480113fe7fff7fff7f8b2001130080ff7ffa7f0a4801130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a4801130080018001800411017319f9ffffffffffffffffffffffffffffffffffffffffffff10000000000000080113fe7fff7fff7f8b2001130080fd7f0180264801040113ff7ffc7ffd7f2a4001130080fb7f0080024801130080fb7f0180024801130080fb7f0280024801130080fd7f00800248011300800180018004110173f3ffffffffffffffffffffffffffffffffffffffffffffff10000000000000080113ff7fff7f01800704010401130080ff7ffc7f124801130080ff7ffc7f124801130080ff7ffc7f124801130080fb7f0380024801130080ff7f01800648010001130080ff7ffa7f12480113fe7fff7fff7f8b2001130080ff7ffa7f0a4801130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a480113008001800180041101732cf9ffffffffffffffffffffffffffffffffffffffffffff10000000000000080113fe7fff7fff7f8b2001130080fd7f0180264801040113ff7ffc7ffd7f2a4001130080fb7f0080024801130080fb7f0180024801130080fb7f0280024801130080fd7f00800248011300800180018004110173f3ffffffffffffffffffffffffffffffffffffffffffffff10000000000000080113ff7fff7f01800704010401130080ff7ffc7f124801130080ff7ffc7f124801130080ff7ffc7f124801130080fb7f0380024801130080ff7f01800648010001130080ff7ffa7f12480113fe7fff7fff7f8b2001130080ff7ff77f0a4801130080ff7ff87f0a4801130080ff7ffa7f0a4801130080ff7ff97f0a4801130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a48011300800180018004110173dafcffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffb7f124801130080ff7ffb7f124801130080ff7ffc7f124801130080ff7ffa7f124801130080ff7ffb7f12480113fe7fff7fff7f8b200113ff7fff7f0180070401040113fc7f00800080034001130080008001802648010401130080ff7ffd7f0a480113fe7f00800080284801130080ff7f00800a480113fe7fff7fff7f8b2001130080fb7f0280024801130080fd7f018002480113ff7ffe7f0080004001130080fd7f01802648010801130080fd7f0180024801130080fe7fff7f30480113ff7ffc7ffd7f2a4001130080fb7f0280024801130080fb7f0080024801130080fb7f0180024801130080fb7f0380024801130080fc7f01802448010401130080fd7f0080024801130080fd7f0180024801130080fd7f018026480108011300800180018004110173d7ffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffe7f1248011300800180018004110173e3ffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ff37f124801130080ff7ff37f124801130080ff7ffb7f124801130080ff7ff27f124801130080ff7ffa7f124801130080ff7ffa7f12480113fe7fff7fff7f8b2001130080ff7ff77f0a4801130080ff7ff87f0a4801130080ff7ff97f0a4801130080ff7ffa7f0a4801130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a48011300800180018004110173c4ffffffffffffffffffffffffffffffffffffffffffffff10000000000000080113fe7fff7fff7f8b200113ff7fff7f0180070401040113fc7f00800080034001130080008001802648010401130080ff7ffd7f0a480113fe7f00800080284801130080ff7f00800a480113fe7fff7fff7f8b2001130080fb7f0280024801130080fd7f018002480113ff7ffe7f0080004001130080fd7f01802648010801130080fd7f0180024801130080fe7fff7f30480113ff7ffc7ffd7f2a4001130080fb7f0280024801130080fb7f0080024801130080fb7f0180024801130080fb7f0380024801130080fc7f01802448010401130080fd7f0080024801130080fd7f0180024801130080fd7f018026480108011300800180018004110173dcffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffe7f1248011300800180018004110173e3ffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ff37f124801130080ff7ff37f124801130080ff7ffb7f124801130080ff7ff27f124801130080ff7ffa7f124801130080ff7ffa7f12480113fe7fff7fff7f8b2001130080ff7ff67f0a4801130080ff7ff77f0a4801130080ff7ff97f0a4801130080ff7ff87f0a4801130080ff7ffa7f0a4801130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a48011300800180018004110173e2fbffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffb7f124801130080ff7ffb7f124801130080ff7ffc7f124801130080ff7ffa7f12480113fe7fff7fff7f8b2001130080fb7f0280024801130080fd7f008002480113ff7ffe7f0080004001130080fd7f01802648010401130080fd7f0080024801130080ff7f01804448011001130080fd7fff7f304801130080fb7f0280024801130080fe7f008000480113ff7ffe7f0180004001130080fd7f01802448010401130080fc7f0080004801130080fe7fff7f30480113ff7ffc7ffd7f2a4001130080fb7f0280024801130080fb7f0080024801130080fb7f0180024801130080fb7f0380024801130080fc7f01802448010801130080fd7f0080024801130080fd7f01802648010401130080f37f0080004801130080f27f018024480104011300800180018004110173d5ffffffffffffffffffffffffffffffffffffffffffffff10000000000000080113ff7fff7f01800704010401130080ff7ffb7f124801130080ff7ffb7f124801130080ff7ffc7f124801130080ff7ffa7f124801130080ff7f01800648010001130080ff7ffa7f12480113fe7fff7fff7f8b2001130080ff7ff47f0a48011300800180018004110173c9f1ffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffe7f124801130080ff7ff57f0a4801130080ff7ff67f0a4801130080ff7ff77f0a4801130080ff7ff87f0a4801130080ff7ff97f0a4801130080ff7ffa7f0a4801130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a4801130080018001800411017364fbffffffffffffffffffffffffffffffffffffffffffff10000000000000080113fe7fff7fff7f8b2001130080fb7f0280024801130080fd7f048002480113ff7ffe7f0080004001130080fd7f01802648011401130080fd7f0480024801130080fe7fff7f30480113ff7ffc7ffd7f2a4001130080fb7f0280024801130080fb7f0080024801130080fb7f0180024801130080fd7f01802448010401130080fb7f0380024801130080fd7f0080024801130080fd7f0180024801130080fd7f0280024801130080fd7f0380024801130080fd7f0480024801130080fd7f018026480114011300800180018004110173dcffffffffffffffffffffffffffffffffffffffffffffff10000000000000080113ff7fff7f01800704010401130080ff7ffb7f124801130080ff7ffb7f124801130080ff7ffb7f124801130080ff7ffb7f124801130080ff7f01800648010001130080ff7ffa7f12480113fe7fff7fff7f8b2001130080ff7ff97f0a4801130080018001800411017398f1ffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffe7f124801130080ff7ffa7f0a4801130080ff7ffc7f0a4801130080ff7ffb7f0a4801130080fb7f0580004801130080fa7f0380004801130080f97f0480004801130080018001800411017307fcffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffb7f124801130080ff7ffb7f124801130080ff7ffc7f124801130080ff7ffa7f12480113fe7fff7fff7f8b2001130080fd7f0180264801040113ff7ffc7ffd7f2a4001130080fb7f0080024801130080fb7f0180024801130080fb7f0380024801130080fb7f0280024801130080fd7f00800248011300800180018004110173e8ffffffffffffffffffffffffffffffffffffffffffffff10000000000000080113ff7fff7f01800704010401130080ff7ffb7f124801130080ff7ffb7f124801130080ff7ffc7f124801130080ff7ffa7f124801130080ff7f01800648010001130080ff7ffa7f12480113fe7fff7fff7f8b2001130080ff7ff77f0a4801130080ff7ff87f0a4801130080ff7ff97f0a4801130080ff7ffa7f0a4801130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a4801130080018001800411017349fcffffffffffffffffffffffffffffffffffffffffffff10000000000000080113fe7fff7fff7f8b200113ff7fff7f01800704010c0113fb7f0080008003400113fb7ffd7f0080034001130180fd7f01802740010401130080008001802648010401130280ff7ffb7f294001130080008001802648010401130080ff7ffc7f0a4801130080ff7ffb7f0a4801130080018001800411017356f0ffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7f01800a480113028000800080294801130080ff7f00800a480113fe7fff7fff7f8b200113ff7fff7f01800704010801130080fb7f0280024801130080fd7f008002480113ff7ffe7f0080004001130080fd7f01802648010401130080fd7f0080024801130080ff7f01804448011001130080fd7fff7f304801130080fb7f0280024801130080fe7f008000480113ff7ffe7f0180004001130080fd7f01802448010401130080fc7f0080004801130080fe7fff7f30480113ff7ffc7ffd7f2a4001130080fb7f0280024801130080fb7f0080024801130080fb7f0180024801130080fd7f01802448010801130080fd7f0080024801130080fd7f01802648010401130080f47f0080004801130080f37f018024480104011300800180018004110173c6ffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffb7f134001130180ff7ffc7f134001130080ff7ffd7f1248011300800180018004110173cbffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7f00800a4801130080ff7f01800a4801130080ff7ffb7f124801130080fb7f0380024801130080ff7ffa7f124801130080ff7ffa7f12480113fe7fff7fff7f8b20dce80e000000000000046c6d656d6f72795b61705d203d207365676d656e74732e616464282910205f5f6d61696e5f5f205f5f6d61696e5f5f305f5f77726170706572735f5fb45f5f77726170706572735f5f2e69735f76616c69645f7369676e61747572655f656e636f64655f72657475726eeb000000000000000000000000000000003b0000000000000004590466726f6d20737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174685f7574696c7320696d706f72742061735f696e740a0a2320436f72726563746e65737320636865636b2e0a76616c7565203d2061735f696e74286964732e76616c75652c205052494d45292025205052494d450a6173736572742076616c7565203c206964732e55505045525f424f554e442c2066277b76616c75657d206973206f757473696465206f66207468652072616e6765205b302c20322a2a323530292e270a0a232043616c63756c6174696f6e20666f722074686520617373657274696f6e2e0a6964732e686967682c206964732e6c6f77203d206469766d6f64286964732e76616c75652c206964732e534849465429086c737461726b776172652e636169726f2e636f6d6d6f6e2e6d617468a8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f3235305f6269740a0000000000000000000000000000000cbc737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f3235305f6269742e686967680800000000000000b8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f3235305f6269742e6c6f770700000000000000c0737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f3235305f6269742e76616c75650600000000000000fa0000000000000004310173797363616c6c5f68616e646c65722e73746f726167655f72656164287365676d656e74733d7365676d656e74732c2073797363616c6c5f7074723d6964732e73797363616c6c5f707472290888737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c73bc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f726561641400000000000000010000000000000004ec737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f726561642e73797363616c6c5f7074721b000000000000001e0000000000000004850266726f6d20737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174685f7574696c7320696d706f7274206173736572745f696e74656765720a6173736572745f696e7465676572286964732e76616c7565290a617373657274206964732e76616c75652025205052494d4520213d20302c2066276173736572745f6e6f745f7a65726f206661696c65643a207b6964732e76616c75657d203d20302e27086c737461726b776172652e636169726f2e636f6d6d6f6e2e6d617468ac737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6e6f745f7a65726f0500000000000000000000000000000004c4737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6e6f745f7a65726f2e76616c756502000000000000004800000000000000041d0466726f6d20737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174685f7574696c7320696d706f7274206173736572745f696e74656765720a617373657274206964732e4d41585f48494748203c20322a2a31323820616e64206964732e4d41585f4c4f57203c20322a2a3132380a617373657274205052494d45202d2031203d3d206964732e4d41585f48494748202a20322a2a313238202b206964732e4d41585f4c4f570a6173736572745f696e7465676572286964732e76616c7565290a6964732e6c6f77203d206964732e76616c7565202620282831203c3c2031323829202d2031290a6964732e68696768203d206964732e76616c7565203e3e20313238086c737461726b776172652e636169726f2e636f6d6d6f6e2e6d61746898737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e73706c69745f66656c740b0000000000000000000000000000000cac737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e73706c69745f66656c742e686967680b00000000000000a8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e73706c69745f66656c742e6c6f770a00000000000000b0737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e73706c69745f66656c742e76616c75650900000000000000230000000000000004710766726f6d20737461726b776172652e636169726f2e6c616e672e766d2e72656c6f63617461626c6520696d706f72742052656c6f63617461626c6556616c75650a626f74685f696e7473203d206973696e7374616e6365286964732e612c20696e742920616e64206973696e7374616e6365286964732e622c20696e74290a626f74685f72656c6f63617461626c65203d20280a202020206973696e7374616e6365286964732e612c2052656c6f63617461626c6556616c75652920616e64206973696e7374616e6365286964732e622c2052656c6f63617461626c6556616c75652920616e640a202020206964732e612e7365676d656e745f696e646578203d3d206964732e622e7365676d656e745f696e646578290a61737365727420626f74685f696e7473206f7220626f74685f72656c6f63617461626c652c205c0a2020202066276173736572745f6e6f745f657175616c206661696c65643a206e6f6e2d636f6d70617261626c652076616c7565733a207b6964732e617d2c207b6964732e627d2e270a61737365727420286964732e61202d206964732e62292025205052494d4520213d20302c2066276173736572745f6e6f745f657175616c206661696c65643a207b6964732e617d203d207b6964732e627d2e27086c737461726b776172652e636169726f2e636f6d6d6f6e2e6d617468b0737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6e6f745f657175616c0600000000000000000000000000000008b8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6e6f745f657175616c2e610300000000000000b8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6e6f745f657175616c2e6204000000000000009f0d000000000000046c6d656d6f72795b61705d203d207365676d656e74732e616464282910205f5f6d61696e5f5f205f5f6d61696e5f5f305f5f77726170706572735f5f9c5f5f77726170706572735f5f2e737761705f7369676e6572735f656e636f64655f72657475726ecb00000000000000000000000000000000fc0c000000000000046c6d656d6f72795b61705d203d207365676d656e74732e616464282910205f5f6d61696e5f5f205f5f6d61696e5f5f305f5f77726170706572735f5f645f5f77726170706572735f5f2e7365745075626c69634b6579b700000000000000880000000000000000290000000000000004a50266726f6d20737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174685f7574696c7320696d706f7274206173736572745f696e74656765720a6173736572745f696e7465676572286964732e61290a6173736572742030203c3d206964732e612025205052494d45203c2072616e67655f636865636b5f6275696c74696e2e626f756e642c20662761203d207b6964732e617d206973206f7574206f662072616e67652e27086c737461726b776172652e636169726f2e636f6d6d6f6e2e6d61746894737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6e6e07000000000000000000000000000000049c737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6e6e2e610500000000000000930f000000000000046c6d656d6f72795b61705d203d207365676d656e74732e616464282910205f5f6d61696e5f5f205f5f6d61696e5f5f305f5f77726170706572735f5f845f5f77726170706572735f5f2e5f5f76616c69646174655f6465636c6172655f5ff9000000000000000000000000000000006e0f000000000000046c6d656d6f72795b61705d203d207365676d656e74732e616464282910205f5f6d61696e5f5f205f5f6d61696e5f5f305f5f77726170706572735f5f805f5f77726170706572735f5f2e5f5f76616c69646174655f6465706c6f795f5ff500000000000000000000000000000000e40000000000000004490173797363616c6c5f68616e646c65722e6765745f63616c6c65725f61646472657373287365676d656e74733d7365676d656e74732c2073797363616c6c5f7074723d6964732e73797363616c6c5f707472290888737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c73d4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f63616c6c65725f6164647265737311000000000000000100000000000000040501737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f63616c6c65725f616464726573732e73797363616c6c5f7074721800000000000000e20d000000000000046c6d656d6f72795b61705d203d207365676d656e74732e616464282910205f5f6d61696e5f5f205f5f6d61696e5f5f305f5f77726170706572735f5f985f5f77726170706572735f5f2e6765745f7369676e6572735f656e636f64655f72657475726ed2000000000000000000000000000000003b0d000000000000046c6d656d6f72795b61705d203d207365676d656e74732e616464282910205f5f6d61696e5f5f205f5f6d61696e5f5f305f5f77726170706572735f5f945f5f77726170706572735f5f2e6164645f7369676e65725f656e636f64655f72657475726ebe000000000000000000000000000000005b0e000000000000046c6d656d6f72795b61705d203d207365676d656e74732e616464282910205f5f6d61696e5f5f205f5f6d61696e5f5f305f5f77726170706572735f5fcc5f5f77726170706572735f5f2e6765745f657865637574696f6e5f74696d655f64656c61795f656e636f64655f72657475726ede000000000000000000000000000000006f0000000000000004986d656d6f72795b61705d203d2031206966206578636c7564656420213d203020656c73652030086c737461726b776172652e636169726f2e636f6d6d6f6e2e6d617468a8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6c655f66656c740c00000000000000080000000000000000030100000000000004350173797363616c6c5f68616e646c65722e73746f726167655f7772697465287365676d656e74733d7365676d656e74732c2073797363616c6c5f7074723d6964732e73797363616c6c5f707472290888737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c73c0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f77726974651500000000000000010000000000000004f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f77726974652e73797363616c6c5f7074721c000000000000003b0e000000000000046c6d656d6f72795b61705d203d207365676d656e74732e616464282910205f5f6d61696e5f5f205f5f6d61696e5f5f305f5f77726170706572735f5fe45f5f77726170706572735f5f2e6765745f64656665727265645f72656d6f76655f7369676e65725f7265715f656e636f64655f72657475726edb00000000000000000000000000000000650000000000000004110c696d706f72742069746572746f6f6c730a0a66726f6d20737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174685f7574696c7320696d706f7274206173736572745f696e74656765720a6173736572745f696e7465676572286964732e61290a6173736572745f696e7465676572286964732e62290a61203d206964732e612025205052494d450a62203d206964732e622025205052494d450a6173736572742061203c3d20622c20662761203d207b617d206973206e6f74206c657373207468616e206f7220657175616c20746f2062203d207b627d2e270a0a232046696e6420616e20617263206c657373207468616e205052494d45202f20332c20616e6420616e6f74686572206c657373207468616e205052494d45202f20322e0a6c656e677468735f616e645f696e6469636573203d205b28612c2030292c202862202d20612c2031292c20285052494d45202d2031202d20622c2032295d0a6c656e677468735f616e645f696e64696365732e736f727428290a617373657274206c656e677468735f616e645f696e64696365735b305d5b305d203c3d205052494d45202f2f203320616e64206c656e677468735f616e645f696e64696365735b315d5b305d203c3d205052494d45202f2f20320a6578636c75646564203d206c656e677468735f616e645f696e64696365735b325d5b315d0a0a6d656d6f72795b6964732e72616e67655f636865636b5f707472202b20315d2c206d656d6f72795b6964732e72616e67655f636865636b5f707472202b20305d203d20280a202020206469766d6f64286c656e677468735f616e645f696e64696365735b305d5b305d2c206964732e5052494d455f4f5645525f335f4849474829290a6d656d6f72795b6964732e72616e67655f636865636b5f707472202b20335d2c206d656d6f72795b6964732e72616e67655f636865636b5f707472202b20325d203d20280a202020206469766d6f64286c656e677468735f616e645f696e64696365735b315d5b305d2c206964732e5052494d455f4f5645525f325f484947482929086c737461726b776172652e636169726f2e636f6d6d6f6e2e6d617468a8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6c655f66656c740c0000000000000000000000000000000ce8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6c655f66656c742e72616e67655f636865636b5f7074720e00000000000000b0737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6c655f66656c742e620d00000000000000b0737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6c655f66656c742e610c00000000000000910c000000000000046c6d656d6f72795b61705d203d207365676d656e74732e616464282910205f5f6d61696e5f5f205f5f6d61696e5f5f305f5f77726170706572735f5fa45f5f77726170706572735f5f2e6765745f7075626c69635f6b65795f656e636f64655f72657475726eac000000000000000000000000000000001700000000000000043c766d5f657869745f73636f706528290874737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d63707990737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d63707902000000000000000600000000000000003d0f000000000000046c6d656d6f72795b61705d203d207365676d656e74732e616464282910205f5f6d61696e5f5f205f5f6d61696e5f5f305f5f77726170706572735f5f645f5f77726170706572735f5f2e5f5f76616c69646174655f5ff100000000000000000000000000000000d00000000000000004350173797363616c6c5f68616e646c65722e63616c6c5f636f6e7472616374287365676d656e74733d7365676d656e74732c2073797363616c6c5f7074723d6964732e73797363616c6c5f707472290888737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c73c0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e63616c6c5f636f6e74726163740f00000000000000010000000000000004f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e63616c6c5f636f6e74726163742e73797363616c6c5f707472160000000000000089000000000000000450617373657274206578636c75646564203d3d2032086c737461726b776172652e636169726f2e636f6d6d6f6e2e6d617468a8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6c655f66656c740c000000000000000a0000000000000000dc0000000000000004310173797363616c6c5f68616e646c65722e6c6962726172795f63616c6c287365676d656e74733d7365676d656e74732c2073797363616c6c5f7074723d6964732e73797363616c6c5f707472290888737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c73bc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6c6962726172795f63616c6c1000000000000000010000000000000004ec737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6c6962726172795f63616c6c2e73797363616c6c5f70747217000000000000006d0d000000000000046c6d656d6f72795b61705d203d207365676d656e74732e616464282910205f5f6d61696e5f5f205f5f6d61696e5f5f305f5f77726170706572735f5f685f5f77726170706572735f5f2e72656d6f76655f7369676e6572c4000000000000000000000000000000009e0e000000000000046c6d656d6f72795b61705d203d207365676d656e74732e616464282910205f5f6d61696e5f5f205f5f6d61696e5f5f305f5f77726170706572735f5f705f5f77726170706572735f5f2e6d6967726174655f73746f72616765e3000000000000004500000000000000007d0000000000000004986d656d6f72795b61705d203d2031206966206578636c7564656420213d203120656c73652030086c737461726b776172652e636169726f2e636f6d6d6f6e2e6d617468a8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6c655f66656c740c000000000000000900000000000000000000000000000000046c6d656d6f72795b61705d203d207365676d656e74732e61646428290870737461726b776172652e636169726f2e636f6d6d6f6e2e616c6c6f6388737461726b776172652e636169726f2e636f6d6d6f6e2e616c6c6f632e616c6c6f630000000000000000000000000000000000aa01000000000000045d0165636473615f6275696c74696e2e6164645f7369676e6174757265286964732e65636473615f7074722e616464726573735f2c20286964732e7369676e61747572655f722c206964732e7369676e61747572655f7329290880737461726b776172652e636169726f2e636f6d6d6f6e2e7369676e6174757265dc737461726b776172652e636169726f2e636f6d6d6f6e2e7369676e61747572652e7665726966795f65636473615f7369676e6174757265240000000000000000000000000000000c0d01737461726b776172652e636169726f2e636f6d6d6f6e2e7369676e61747572652e7665726966795f65636473615f7369676e61747572652e7369676e61747572655f7320000000000000000d01737461726b776172652e636169726f2e636f6d6d6f6e2e7369676e61747572652e7665726966795f65636473615f7369676e61747572652e7369676e61747572655f721f000000000000000501737461726b776172652e636169726f2e636f6d6d6f6e2e7369676e61747572652e7665726966795f65636473615f7369676e61747572652e65636473615f70747221000000000000002202000000000000045d016b203d20736166655f64697628726573202a2079202d20782c2070290a76616c7565203d206b206966206b203e203020656c73652030202d206b0a6964732e666c6167203d2031206966206b203e203020656c7365203008507372632e7365637032353672312e626967696e748c7372632e7365637032353672312e626967696e742e626967696e745f6469765f6d6f642d000000000000000c0000000000000004a07372632e7365637032353672312e626967696e742e626967696e745f6469765f6d6f642e666c616727000000000000001e0400000000000004946d656d6f72795b61705d203d20286964732e7363616c61722025205052494d45292025203208407372632e7365637032353672312e6563747372632e7365637032353672312e65632e65635f6d756c5f696e6e65723800000000000000000000000000000004907372632e7365637032353672312e65632e65635f6d756c5f696e6e65722e7363616c61722800000000000000eb0000000000000004510173797363616c6c5f68616e646c65722e6765745f636f6e74726163745f61646472657373287365676d656e74733d7365676d656e74732c2073797363616c6c5f7074723d6964732e73797363616c6c5f707472290888737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c73dc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f636f6e74726163745f6164647265737312000000000000000100000000000000040d01737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f636f6e74726163745f616464726573732e73797363616c6c5f7074721900000000000000870d000000000000046c6d656d6f72795b61705d203d207365676d656e74732e616464282910205f5f6d61696e5f5f205f5f6d61696e5f5f305f5f77726170706572735f5f8c5f5f77726170706572735f5f2e72656d6f76655f7369676e65725f776974685f657464c800000000000000000000000000000000720c000000000000046c6d656d6f72795b61705d203d207365676d656e74732e616464282910205f5f6d61696e5f5f205f5f6d61696e5f5f305f5f77726170706572735f5f9c5f5f77726170706572735f5f2e6765745075626c69634b65795f656e636f64655f72657475726ea900000000000000000000000000000000c1010000000000000441016d656d6f72795b61705d203d20302069662030203c3d2028282d6964732e61202d2031292025205052494d4529203c2072616e67655f636865636b5f6275696c74696e2e626f756e6420656c73652031087c737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174685f636d7094737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174685f636d702e69735f6e6e26000000000000000100000000000000049c737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174685f636d702e69735f6e6e2e612200000000000000b10c000000000000046c6d656d6f72795b61705d203d207365676d656e74732e616464282910205f5f6d61696e5f5f205f5f6d61696e5f5f305f5f77726170706572735f5fb05f5f77726170706572735f5f2e737570706f727473496e746572666163655f656e636f64655f72657475726eb000000000000000000000000000000000d30c000000000000046c6d656d6f72795b61705d203d207365676d656e74732e616464282910205f5f6d61696e5f5f205f5f6d61696e5f5f305f5f77726170706572735f5fac5f5f77726170706572735f5f2e6765745f696d706c5f76657273696f6e5f656e636f64655f72657475726eb400000000000000000000000000000000d20d000000000000046c6d656d6f72795b61705d203d207365676d656e74732e616464282910205f5f6d61696e5f5f205f5f6d61696e5f5f305f5f77726170706572735f5fb85f5f77726170706572735f5f2e63616e63656c5f64656665727265645f72656d6f76655f7369676e65725f726571cf00000000000000690000000000000000b50000000000000004a86964732e69735f323530203d2031206966206964732e61646472203c20322a2a32353020656c736520300884737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f72616765cc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f726167652e6e6f726d616c697a655f616464726573730e00000000000000020000000000000008e0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f726167652e6e6f726d616c697a655f616464726573732e616464721300000000000000e8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f726167652e6e6f726d616c697a655f616464726573732e69735f3235301500000000000000920000000000000004bd0366726f6d20737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174685f7574696c7320696d706f7274206173736572745f696e74656765720a6173736572745f696e7465676572286964732e646976290a6173736572742030203c206964732e646976203c3d205052494d45202f2f2072616e67655f636865636b5f6275696c74696e2e626f756e642c205c0a2020202066276469763d7b686578286964732e646976297d206973206f7574206f66207468652076616c69642072616e67652e270a6964732e712c206964732e72203d206469766d6f64286964732e76616c75652c206964732e64697629086c737461726b776172652e636169726f2e636f6d6d6f6e2e6d617468b0737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e756e7369676e65645f6469765f72656d0d00000000000000000000000000000010c0737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e756e7369676e65645f6469765f72656d2e6469761000000000000000c8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e756e7369676e65645f6469765f72656d2e76616c75650f00000000000000b8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e756e7369676e65645f6469765f72656d2e721100000000000000b8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e756e7369676e65645f6469765f72656d2e711200000000000000b70e000000000000046c6d656d6f72795b61705d203d207365676d656e74732e616464282910205f5f6d61696e5f5f205f5f6d61696e5f5f305f5f77726170706572735f5fac5f5f77726170706572735f5f2e697356616c69645369676e61747572655f656e636f64655f72657475726ee6000000000000000000000000000000000c000000000000000478766d5f656e7465725f73636f7065287b276e273a206964732e6c656e7d290874737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d63707990737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d6370790200000000000000000000000000000004a0737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d6370792e6c656e0000000000000000b7010000000000000425016d656d6f72795b61705d203d20302069662030203c3d20286964732e612025205052494d4529203c2072616e67655f636865636b5f6275696c74696e2e626f756e6420656c73652031087c737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174685f636d7094737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174685f636d702e69735f6e6e26000000000000000000000000000000049c737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174685f636d702e69735f6e6e2e612200000000000000840e000000000000046c6d656d6f72795b61705d203d207365676d656e74732e616464282910205f5f6d61696e5f5f205f5f6d61696e5f5f305f5f77726170706572735f5f505f5f77726170706572735f5f2e75706772616465e100000000000000890000000000000000a70f000000000000046c6d656d6f72795b61705d203d207365676d656e74732e616464282910205f5f6d61696e5f5f205f5f6d61696e5f5f305f5f77726170706572735f5f985f5f77726170706572735f5f2e5f5f657865637574655f5f5f656e636f64655f72657475726efc00000000000000000000000000000000f200000000000000044d0173797363616c6c5f68616e646c65722e6765745f626c6f636b5f74696d657374616d70287365676d656e74733d7365676d656e74732c2073797363616c6c5f7074723d6964732e73797363616c6c5f707472290888737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c73d8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f626c6f636b5f74696d657374616d7013000000000000000100000000000000040901737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f626c6f636b5f74696d657374616d702e73797363616c6c5f7074721a000000000000000d0100000000000004290173797363616c6c5f68616e646c65722e656d69745f6576656e74287365676d656e74733d7365676d656e74732c2073797363616c6c5f7074723d6964732e73797363616c6c5f707472290888737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c73b4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e656d69745f6576656e741600000000000000010000000000000004e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e656d69745f6576656e742e73797363616c6c5f7074721d000000000000001f0200000000000004990566726f6d20737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e736563705f7574696c7320696d706f7274207061636b0a66726f6d20737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174685f7574696c7320696d706f72742061735f696e740a66726f6d20737461726b776172652e707974686f6e2e6d6174685f7574696c7320696d706f7274206469765f6d6f642c20736166655f6469760a0a70203d207061636b286964732e502c205052494d45290a78203d207061636b286964732e782c205052494d4529202b2061735f696e74286964732e782e64332c205052494d4529202a206964732e42415345202a2a2033202b2061735f696e74286964732e782e64342c205052494d4529202a206964732e42415345202a2a20340a79203d207061636b286964732e792c205052494d45290a0a76616c7565203d20726573203d206469765f6d6f6428782c20792c20702908507372632e7365637032353672312e626967696e748c7372632e7365637032353672312e626967696e742e626967696e745f6469765f6d6f642d0000000000000001000000000000000c947372632e7365637032353672312e626967696e742e626967696e745f6469765f6d6f642e782400000000000000947372632e7365637032353672312e626967696e742e626967696e745f6469765f6d6f642e792500000000000000947372632e7365637032353672312e626967696e742e626967696e745f6469765f6d6f642e502600000000000000240d000000000000046c6d656d6f72795b61705d203d207365676d656e74732e616464282910205f5f6d61696e5f5f205f5f6d61696e5f5f305f5f77726170706572735f5f605f5f77726170706572735f5f2e696e697469616c697a6572bb00000000000000000000000000000000a30000000000000004550523205665726966792074686520617373756d7074696f6e73206f6e207468652072656c6174696f6e73686970206265747765656e20322a2a3235302c20414444525f424f554e4420616e64205052494d452e0a414444525f424f554e44203d206964732e414444525f424f554e442025205052494d450a6173736572742028322a2a323530203c20414444525f424f554e44203c3d20322a2a3235312920616e64202832202a20322a2a323530203c205052494d452920616e6420280a2020202020202020414444525f424f554e44202a2032203e205052494d45292c205c0a20202020276e6f726d616c697a655f6164647265737328292063616e6e6f7420626520757365642077697468207468652063757272656e7420636f6e7374616e74732e270a6964732e69735f736d616c6c203d2031206966206964732e61646472203c20414444525f424f554e4420656c736520300884737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f72616765cc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f726167652e6e6f726d616c697a655f616464726573730e00000000000000010000000000000008f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f726167652e6e6f726d616c697a655f616464726573732e69735f736d616c6c1400000000000000e0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f726167652e6e6f726d616c697a655f616464726573732e616464721300000000000000f00100000000000004c90166726f6d20737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e736563705f7574696c7320696d706f72742073706c69740a0a7365676d656e74732e77726974655f617267286964732e7265732e616464726573735f2c2073706c69742876616c7565292908a0737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e626967696e74dc737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e626967696e742e6e6f6e6465745f626967696e74332a00000000000000000000000000000004ec737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e626967696e742e6e6f6e6465745f626967696e74332e7265732300000000000000140000000000000004bc6e202d3d20310a6964732e636f6e74696e75655f636f7079696e67203d2031206966206e203e203020656c736520300874737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d63707990737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d6370790200000000000000050000000000000004d4737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d6370792e636f6e74696e75655f636f7079696e670100000000000000130e000000000000046c6d656d6f72795b61705d203d207365676d656e74732e616464282910205f5f6d61696e5f5f205f5f6d61696e5f5f305f5f77726170706572735f5f945f5f77726170706572735f5f2e6765745f7369676e65725f656e636f64655f72657475726ed8000000000000000000000000000000001301000000000000042d0173797363616c6c5f68616e646c65722e6765745f74785f696e666f287365676d656e74733d7365676d656e74732c2073797363616c6c5f7074723d6964732e73797363616c6c5f707472290888737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c73b8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f74785f696e666f1700000000000000010000000000000004e8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f74785f696e666f2e73797363616c6c5f7074721e0000000000000000000080346572726f725f6d657373616765810100000000000083010000000000008c50726f78793a20636f6e747261637420616c726561647920696e697469616c697a65640121000000000000001700000000000000000c507372632e75706772616465732e6c696272617279687372632e75706772616465732e6c6962726172792e50726f7879987372632e75706772616465732e6c6962726172792e50726f78792e696e697469616c697a6572346572726f725f6d657373616765a501000000000000a6010000000000006850726f78793a2063616c6c6572206973206e6f742061646d696e0123000000000000001d00000000000000000c507372632e75706772616465732e6c696272617279687372632e75706772616465732e6c6962726172792e50726f7879b07372632e75706772616465732e6c6962726172792e50726f78792e6173736572745f6f6e6c795f61646d696e346572726f725f6d657373616765fd03000000000000ff0300000000000040546f6f206c61726765207363616c617201370000000000000000000000000000000008407372632e7365637032353672312e6563747372632e7365637032353672312e65632e65635f6d756c5f696e6e6572346572726f725f6d6573736167654d0500000000000058050000000000005c5369676e6174757265206f7574206f662072616e67652e014400000000000000090000000000000000084c7372632e7365637032353672312e6563647361a87372632e7365637032353672312e65636473612e7365637032353672315f7665726966795f6563647361346572726f725f6d657373616765a307000000000000a607000000000000d04163636f756e743a20496d706c656d656e746174696f6e20646f6573206e6f7420737570706f727420494143434f554e545f49440167000000000000003400000000000000000c4c7372632e6163636f756e742e6c6962726172796c7372632e6163636f756e742e6c6962726172792e4163636f756e748c7372632e6163636f756e742e6c6962726172792e4163636f756e742e75706772616465346572726f725f6d65737361676538080000000000004808000000000000a04163636f756e743a2063616e206f6e6c7920616464203120736563703235367231207369676e65720172000000000000000000000000000000000c4c7372632e6163636f756e742e6c6962726172796c7372632e6163636f756e742e6c6962726172792e4163636f756e74b87372632e6163636f756e742e6c6962726172792e4163636f756e742e5f756e736166655f6164645f7369676e6572346572726f725f6d65737361676548080000000000006208000000000000844163636f756e743a20696e76616c696420736563703235367231207369676e65720172000000000000002d00000000000000000c4c7372632e6163636f756e742e6c6962726172796c7372632e6163636f756e742e6c6962726172792e4163636f756e74b87372632e6163636f756e742e6c6962726172792e4163636f756e742e5f756e736166655f6164645f7369676e6572346572726f725f6d657373616765d008000000000000d5080000000000007c4163636f756e743a2063616e6e6f742072656d6f7665207369676e657220300176000000000000000000000000000000000c4c7372632e6163636f756e742e6c6962726172796c7372632e6163636f756e742e6c6962726172792e4163636f756e74a47372632e6163636f756e742e6c6962726172792e4163636f756e742e72656d6f76655f7369676e6572346572726f725f6d657373616765e108000000000000e6080000000000007c4163636f756e743a2063616e6e6f742072656d6f7665207369676e657220300179000000000000000000000000000000000c4c7372632e6163636f756e742e6c6962726172796c7372632e6163636f756e742e6c6962726172792e4163636f756e74c87372632e6163636f756e742e6c6962726172792e4163636f756e742e72656d6f76655f7369676e65725f776974685f657464346572726f725f6d657373616765ec08000000000000ee08000000000000984163636f756e743a2074726965642072656d6f76696e6720696e76616c6964207369676e65720179000000000000007200000000000000000c4c7372632e6163636f756e742e6c6962726172796c7372632e6163636f756e742e6c6962726172792e4163636f756e74c87372632e6163636f756e742e6c6962726172792e4163636f756e742e72656d6f76655f7369676e65725f776974685f657464346572726f725f6d657373616765f808000000000000fa0800000000000005014163636f756e743a2072656d6f76655f7369676e65725f776974685f6574642073686f756c642062652063616c6c656420776974682073656564207369676e6572017900000000000000ed00000000000000000c4c7372632e6163636f756e742e6c6962726172796c7372632e6163636f756e742e6c6962726172792e4163636f756e74c87372632e6163636f756e742e6c6962726172792e4163636f756e742e72656d6f76655f7369676e65725f776974685f657464346572726f725f6d657373616765ff080000000000000109000000000000d44163636f756e743a20616c7265616479206861766520612070656e64696e672072656d6f7665207369676e657220726571756573740179000000000000000c01000000000000000c4c7372632e6163636f756e742e6c6962726172796c7372632e6163636f756e742e6c6962726172792e4163636f756e74c87372632e6163636f756e742e6c6962726172792e4163636f756e742e72656d6f76655f7369676e65725f776974685f657464346572726f725f6d65737361676509090000000000000b09000000000000704163636f756e743a20657464206e6f7420696e697469616c697a65640179000000000000002901000000000000000c4c7372632e6163636f756e742e6c6962726172796c7372632e6163636f756e742e6c6962726172792e4163636f756e74c87372632e6163636f756e742e6c6962726172792e4163636f756e742e72656d6f76655f7369676e65725f776974685f657464346572726f725f6d6573736167652f09000000000000310900000000000005014163636f756e743a2063616e206f6e6c79207377617020736563703235367231207369676e657273207573696e67206120736563703235367231207369676e6572017b000000000000007c00000000000000000c4c7372632e6163636f756e742e6c6962726172796c7372632e6163636f756e742e6c6962726172792e4163636f756e74a07372632e6163636f756e742e6c6962726172792e4163636f756e742e737761705f7369676e657273346572726f725f6d657373616765310900000000000036090000000000007c4163636f756e743a2063616e6e6f742072656d6f7665207369676e65722030017b000000000000007c00000000000000000c4c7372632e6163636f756e742e6c6962726172796c7372632e6163636f756e742e6c6962726172792e4163636f756e74a07372632e6163636f756e742e6c6962726172792e4163636f756e742e737761705f7369676e657273346572726f725f6d6573736167653c090000000000004009000000000000c44163636f756e743a2073776170206f6e6c7920737570706f7274656420666f7220736563703235367231207369676e6572017b00000000000000ee00000000000000000c4c7372632e6163636f756e742e6c6962726172796c7372632e6163636f756e742e6c6962726172792e4163636f756e74a07372632e6163636f756e742e6c6962726172792e4163636f756e742e737761705f7369676e657273346572726f725f6d65737361676562090000000000006609000000000000c04163636f756e743a20696e76616c69642072656d6f7665207369676e6572207265717565737420746f2063616e63656c0180000000000000001f00000000000000000c4c7372632e6163636f756e742e6c6962726172796c7372632e6163636f756e742e6c6962726172792e4163636f756e74f47372632e6163636f756e742e6c6962726172792e4163636f756e742e63616e63656c5f64656665727265645f72656d6f76655f7369676e65725f726571346572726f725f6d657373616765850900000000000086090000000000008c4163636f756e743a2063616c6c6572206973206e6f742074686973206163636f756e740182000000000000000c00000000000000000c4c7372632e6163636f756e742e6c6962726172796c7372632e6163636f756e742e6c6962726172792e4163636f756e74b07372632e6163636f756e742e6c6962726172792e4163636f756e742e6173736572745f6f6e6c795f73656c66346572726f725f6d6573736167658b090000000000008f09000000000000bc4163636f756e743a206d756c746963616c6c20776974682073756273657175656e742063616c6c20746f2073656c660183000000000000000000000000000000000c4c7372632e6163636f756e742e6c6962726172796c7372632e6163636f756e742e6c6962726172792e4163636f756e74f47372632e6163636f756e742e6c6962726172792e4163636f756e742e6173736572745f6d756c746963616c6c5f6e6f745f63616c6c5f746f5f73656c66346572726f725f6d657373616765d409000000000000d709000000000000904163636f756e743a20657870697265642072657175657374206e6f742072656d6f7665640187000000000000003e00000000000000000c4c7372632e6163636f756e742e6c6962726172796c7372632e6163636f756e742e6c6962726172792e4163636f756e74b47372632e6163636f756e742e6c6962726172792e4163636f756e742e5f617574686f72697a655f7369676e6572346572726f725f6d657373616765e809000000000000ea09000000000000bc4163636f756e743a20656974686572206877206f722073656564207369676e65727320617265206578706563746564018700000000000000b500000000000000000c4c7372632e6163636f756e742e6c6962726172796c7372632e6163636f756e742e6c6962726172792e4163636f756e74b47372632e6163636f756e742e6c6962726172792e4163636f756e742e5f617574686f72697a655f7369676e6572346572726f725f6d657373616765000a000000000000040a000000000000b44163636f756e743a20696e76616c696420656e74727920706f696e7420666f722073656564207369676e696e670189000000000000000000000000000000000c4c7372632e6163636f756e742e6c6962726172796c7372632e6163636f756e742e6c6962726172792e4163636f756e74b47372632e6163636f756e742e6c6962726172792e4163636f756e742e5f617574686f72697a655f7369676e6572346572726f725f6d657373616765040a000000000000060a000000000000e04163636f756e743a206f6e6c7920612073696e676c652063616c6c20697320616c6c6f77656420776974682073656564207369676e696e670189000000000000000100000000000000000c4c7372632e6163636f756e742e6c6962726172796c7372632e6163636f756e742e6c6962726172792e4163636f756e74b47372632e6163636f756e742e6c6962726172792e4163636f756e742e5f617574686f72697a655f7369676e6572346572726f725f6d6573736167653d0a000000000000420a0000000000009c4163636f756e743a20617474656d707420746f20736574207075626c6963206b657920746f2030018c000000000000001000000000000000000c4c7372632e6163636f756e742e6c6962726172796c7372632e6163636f756e742e6c6962726172792e4163636f756e74a87372632e6163636f756e742e6c6962726172792e4163636f756e742e7365745f7075626c69635f6b6579346572726f725f6d657373616765600a000000000000620a000000000000ac4163636f756e743a206163636f756e7420757067726164656420776974686f7574206d6967726174696f6e018d000000000000001700000000000000000c4c7372632e6163636f756e742e6c6962726172796c7372632e6163636f756e742e6c6962726172792e4163636f756e74d87372632e6163636f756e742e6c6962726172792e4163636f756e742e5f6d6967726174655f73746f726167655f69665f6e6565646564346572726f725f6d657373616765ac0a000000000000ae0a000000000000d04163636f756e743a206d697373696e6720706172616d657465727320696e20696e697469616c697a6572207369676e61747572650190000000000000000000000000000000000c4c7372632e6163636f756e742e6c6962726172796c7372632e6163636f756e742e6c6962726172792e4163636f756e7405017372632e6163636f756e742e6c6962726172792e4163636f756e742e5f70617273655f696e697469616c697a65725f7369676e61747572655f6175785f64617461346572726f725f6d6573736167652e0b000000000000360b000000000000684163636f756e743a20696e76616c6964207369676e61747572650198000000000000000000000000000000000c4c7372632e6163636f756e742e6c6962726172796c7372632e6163636f756e742e6c6962726172792e4163636f756e74907372632e6163636f756e742e6c6962726172792e4163636f756e742e76616c6964617465346572726f725f6d657373616765ae0b000000000000b00b000000000000844163636f756e743a20496e76616c6964207369676e6174757265206c656e677468019d000000000000006f00000000000000000c4c7372632e6163636f756e742e6c6962726172796c7372632e6163636f756e742e6c6962726172792e4163636f756e74b87372632e6163636f756e742e6c6962726172792e4163636f756e742e69735f76616c69645f7369676e6174757265346572726f725f6d657373616765c70b000000000000c90b000000000000844163636f756e743a20496e76616c6964207369676e6174757265206c656e677468019d000000000000007000000000000000000c4c7372632e6163636f756e742e6c6962726172796c7372632e6163636f756e742e6c6962726172792e4163636f756e74b87372632e6163636f756e742e6c6962726172792e4163636f756e742e69735f76616c69645f7369676e6174757265346572726f725f6d657373616765e10b000000000000e50b000000000000804163636f756e743a20756e737570706f72746564207369676e65722074797065019d000000000000007000000000000000000c4c7372632e6163636f756e742e6c6962726172796c7372632e6163636f756e742e6c6962726172792e4163636f756e74b87372632e6163636f756e742e6c6962726172792e4163636f756e742e69735f76616c69645f7369676e6174757265346572726f725f6d657373616765f50b000000000000f70b000000000000684163636f756e743a206e6f207265656e7472616e742063616c6c019f000000000000000f00000000000000000c4c7372632e6163636f756e742e6c6962726172796c7372632e6163636f756e742e6c6962726172792e4163636f756e748c7372632e6163636f756e742e6c6962726172792e4163636f756e742e65786563757465346572726f725f6d657373616765010c0000000000000b0c000000000000dc506c6561736520557067726164652057616c6c6574206170702e20496e76616c6964207472616e73616374696f6e2076657273696f6e2e01a0000000000000000000000000000000000c4c7372632e6163636f756e742e6c6962726172796c7372632e6163636f756e742e6c6962726172792e4163636f756e748c7372632e6163636f756e742e6c6962726172792e4163636f756e742e6578656375746501e1300500000000000000110000002f000000ad012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f636169726f2f636f6d6d6f6e2f686173682e636169726f010d00000022000000ad012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f636169726f2f636f6d6d6f6e2f686173682e636169726f01120000001c000000ad012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f636169726f2f636f6d6d6f6e2f686173682e636169726f001200000005000000f45768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e742027686173685f7074722720696e3a0d0000000c000000b05768696c6520657870616e64696e6720746865207265666572656e63652027686173685f7074722720696e3a11000000140000000019080000000000000d00000021000000dc6175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7369676e6572732f6465636c2e636169726f01030100003d00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01fb0000002d00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01130100000e00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00110100002100000001015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202773797363616c6c5f7074722720696e3afb0000001b000000bc5768696c6520657870616e64696e6720746865207265666572656e6365202773797363616c6c5f7074722720696e3a030100001d00000009015768696c6520747279696e6720746f207570646174652074686520696d706c696369742072657475726e2076616c7565202773797363616c6c5f7074722720696e3a0d0000000f00000000e6020000000000002e0000001700000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f01350000003300000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f003500000032000000945768696c6520657870616e64696e6720746865207265666572656e63652027502720696e3a2e000000150000000082060000000000002a00000027000000dc6175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7369676e6572732f696d706c2e636169726f002a0000001e00000000530b0000000000006a0300005800000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f006a0300001300000000470a0000000000008c0200001d00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01970200002400000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f009702000016000000c85768696c6520657870616e64696e6720746865207265666572656e636520276e65775f7075626c69635f6b65792720696e3a8c02000009000000007c02000000000000430000001600000029012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f626967696e742e636169726f00430000000500000000190e000000000000070000003c00000095016175746f67656e2f737461726b6e65742f6172675f70726f636573736f722f303430633161373561303637616439333538626466666630363230376533346363623635396531393065616636353436323935653763313937646231313965342e636169726f018d00000018000000647372632f6163636f756e742f4163636f756e742e636169726f008d00000005000000905768696c652068616e646c696e672072657475726e2076616c756520277369676e657227070000000100000000df01000000000000180000002e000000b9012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f636169726f2f636f6d6d6f6e2f75696e743235362e636169726f011500000023000000b9012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f636169726f2f636f6d6d6f6e2f75696e743235362e636169726f01190000000f000000b9012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f636169726f2f636f6d6d6f6e2f75696e743235362e636169726f00190000000500000011015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202772616e67655f636865636b5f7074722720696e3a1500000014000000cc5768696c6520657870616e64696e6720746865207265666572656e6365202772616e67655f636865636b5f7074722720696e3a180000001b00000000ce0c0000000000003a00000045000000647372632f6163636f756e742f4163636f756e742e636169726f013a00000045000000647372632f6163636f756e742f4163636f756e742e636169726f013d00000024000000647372632f6163636f756e742f4163636f756e742e636169726f003d0000000500000005015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e742027706564657273656e5f7074722720696e3a3a0000002b000000c05768696c6520657870616e64696e6720746865207265666572656e63652027706564657273656e5f7074722720696e3a3a0000002b000000007b010000000000001c00000013000000e46175746f67656e2f737461726b6e65742f73746f726167655f7661722f50726f78795f696e697469616c697a65642f696d706c2e636169726f001c0000000900000000b50d000000000000020000003c00000095016175746f67656e2f737461726b6e65742f6172675f70726f636573736f722f343564373963313661623839613366333065313832363739373433646136396561323563616261666134623434623835313632393837343537643533303237632e636169726f017600000032000000647372632f6163636f756e742f4163636f756e742e636169726f0101000000c7000000b5016175746f67656e2f737461726b6e65742f65787465726e616c2f737761705f7369676e6572732f313938303363386535373166343736613233303539323263363865386634623738396633643931356532306434306661666430353063303633333466623033622e636169726f017500000012000000647372632f6163636f756e742f4163636f756e742e636169726f007500000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a01000000ac000000fc5768696c6520657870616e64696e6720746865207265666572656e636520275f5f63616c6c646174615f6172675f61646465645f7369676e65722720696e3a7600000019000000bc5768696c652068616e646c696e672063616c6c6461746120617267756d656e74202761646465645f7369676e657227010000002300000000c606000000000000070000003a00000005016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7369676e6572735f6d61785f696e6465782f6465636c2e636169726f01180000002400000005016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7369676e6572735f6d61785f696e6465782f696d706c2e636169726f01130000004f00000005016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7369676e6572735f6d61785f696e6465782f6465636c2e636169726f011a0000001300000005016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7369676e6572735f6d61785f696e6465782f696d706c2e636169726f001a0000000900000011015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202772616e67655f636865636b5f7074722720696e3a1300000040000000cc5768696c6520657870616e64696e6720746865207265666572656e6365202772616e67655f636865636b5f7074722720696e3a180000001e00000019015768696c6520747279696e6720746f207570646174652074686520696d706c696369742072657475726e2076616c7565202772616e67655f636865636b5f7074722720696e3a070000002b000000007504000000000000d50000001900000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f01d60000004500000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f00d60000003f000000a85768696c6520657870616e64696e6720746865207265666572656e63652027706f77325f302720696e3ad50000000a000000006e00000000000000bb00000059000000ad012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f636169726f2f636f6d6d6f6e2f6d6174682e636169726f00bb00000018000000004802000000000000370000003900000029012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f626967696e742e636169726f00370000001700000000190c000000000000c60300003f00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00c603000009000000000b0c000000000000c30300002800000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00c303000021000000003d0e000000000000030000003c00000095016175746f67656e2f737461726b6e65742f6172675f70726f636573736f722f386263666437313465653931643830623631633738313365353035643135313930616137316436633864656138616662326631623361366563666638313938612e636169726f019500000036000000647372632f6163636f756e742f4163636f756e742e636169726f009500000009000000b85768696c652068616e646c696e672072657475726e2076616c7565202764656665727265645f72657175657374270300000001000000002a07000000000000070000002900000021016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f657865637574696f6e5f74696d655f64656c61795f7365632f6465636c2e636169726f01180000002400000021016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f657865637574696f6e5f74696d655f64656c61795f7365632f696d706c2e636169726f01130000003e00000021016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f657865637574696f6e5f74696d655f64656c61795f7365632f6465636c2e636169726f011a0000001300000021016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f657865637574696f6e5f74696d655f64656c61795f7365632f696d706c2e636169726f001a0000000900000005015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e742027706564657273656e5f7074722720696e3a1300000024000000c05768696c6520657870616e64696e6720746865207265666572656e63652027706564657273656e5f7074722720696e3a180000001e0000000d015768696c6520747279696e6720746f207570646174652074686520696d706c696369742072657475726e2076616c75652027706564657273656e5f7074722720696e3a070000000f000000005e0b0000000000006c0300003100000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01700300003600000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00700300002d000000b45768696c6520657870616e64696e6720746865207265666572656e63652027725f75696e743235362720696e3a6c0300002500000000150c000000000000a60300002300000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01a60300002300000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01c60300003f00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00c60300000900000005015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e742027706564657273656e5f7074722720696e3aa603000009000000c05768696c6520657870616e64696e6720746865207265666572656e63652027706564657273656e5f7074722720696e3aa603000009000000006e010000000000001000000021000000e46175746f67656e2f737461726b6e65742f73746f726167655f7661722f50726f78795f696e697469616c697a65642f696d706c2e636169726f011500000040000000e46175746f67656e2f737461726b6e65742f73746f726167655f7661722f50726f78795f696e697469616c697a65642f696d706c2e636169726f00150000002d000000dc5768696c6520657870616e64696e6720746865207265666572656e636520275f5f73746f726167655f7661725f74656d70302720696e3a100000000e00000000480d000000000000010000006e000000ad016175746f67656e2f737461726b6e65742f65787465726e616c2f6164645f7369676e65722f393638346138356539336337383230313463613134323933656465613465623235303230333961356137623635333865636433396335366661616631323532392e636169726f015e0000003f000000647372632f6163636f756e742f4163636f756e742e636169726f010100000052000000ad016175746f67656e2f737461726b6e65742f65787465726e616c2f6164645f7369676e65722f613262333030376637386134616261653434386563623766393237326435393863343038363763386533303063343434653761373664393331323836363534662e636169726f015e00000010000000647372632f6163636f756e742f4163636f756e742e636169726f005e00000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a0100000046000000c05768696c6520657870616e64696e6720746865207265666572656e63652027706564657273656e5f7074722720696e3a5e00000025000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a010000001400000000720c0000000000000400000012000000d1016175746f67656e2f737461726b6e65742f65787465726e616c2f72657475726e2f6765745075626c69634b65792f336236383433393766363630346131396331636132643563353538326561323031323061613565613961393630383932633663366563666331623132666535362e636169726f012200000012000000647372632f6163636f756e742f4163636f756e742e636169726f002200000006000000785768696c652068616e646c696e672072657475726e2076616c7565206f660400000005000000040300000026000000d1016175746f67656e2f737461726b6e65742f65787465726e616c2f72657475726e2f6765745075626c69634b65792f336236383433393766363630346131396331636132643563353538326561323031323061613565613961393630383932633663366563666331623132666535362e636169726f012200000012000000647372632f6163636f756e742f4163636f756e742e636169726f002200000006000000785768696c652068616e646c696e672072657475726e2076616c7565206f66030000000500000000000000e800000000000000100100005e000000c9012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f737461726b6e65742f636f6d6d6f6e2f73797363616c6c732e636169726f00100100004100000000340e0000000000000100000052000000ad016175746f67656e2f737461726b6e65742f65787465726e616c2f6765745f7369676e65722f313830313961303730663234633764653632363131643039613665313864643131323730663164663733383566626339656233353139613731396462653862632e636169726f018c00000010000000647372632f6163636f756e742f4163636f756e742e636169726f008c00000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a0100000001000000004101000000000000070000003a000000cc6175746f67656e2f737461726b6e65742f73746f726167655f7661722f50726f78795f61646d696e2f696d706c2e636169726f01070000003a000000cc6175746f67656e2f737461726b6e65742f73746f726167655f7661722f50726f78795f61646d696e2f6465636c2e636169726f01090000001a000000cc6175746f67656e2f737461726b6e65742f73746f726167655f7661722f50726f78795f61646d696e2f696d706c2e636169726f00090000000900000011015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202772616e67655f636865636b5f7074722720696e3a070000002b000000cc5768696c6520657870616e64696e6720746865207265666572656e6365202772616e67655f636865636b5f7074722720696e3a070000002b000000005500000000000000900000001f000000ad012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f636169726f2f636f6d6d6f6e2f6d6174682e636169726f00900000001800000000c10c0000000000003300000017000000647372632f6163636f756e742f4163636f756e742e636169726f003300000006000000007600000000000000c700000027000000ad012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f636169726f2f636f6d6d6f6e2f6d6174682e636169726f00c700000022000000008709000000000000010200001300000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00010200000900000000e80b0000000000007d0300002500000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f017d0300002500000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01a10300002100000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00a103000009000000f85768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202765636473615f7074722720696e3a7d03000009000000b45768696c6520657870616e64696e6720746865207265666572656e6365202765636473615f7074722720696e3a7d0300000900000000c6090000000000003a0200000b00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f003a0200000900000000c40d0000000000007d00000044000000647372632f6163636f756e742f4163636f756e742e636169726f01dc0100004800000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f017f00000041000000647372632f6163636f756e742f4163636f756e742e636169726f007f0000000500000011015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202772616e67655f636865636b5f7074722720696e3adc01000039000000cc5768696c6520657870616e64696e6720746865207265666572656e6365202772616e67655f636865636b5f7074722720696e3a7d0000003500000000d8080000000000006c0100001400000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01760100002700000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f007601000022000000a45768696c6520657870616e64696e6720746865207265666572656e63652027696e6465782720696e3a6c01000009000000002b09000000000000af0100000b00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00af01000009000000005b08000000000000340100001b00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01360100002d00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f003601000024000000b45768696c6520657870616e64696e6720746865207265666572656e63652027785f626967696e74332720696e3a3401000012000000000c06000000000000020000001d000000e9016175746f67656e2f737461726b6e65742f6576656e742f5369676e657252656d6f76655265717565737443616e63656c6c65642f383232306664653137636135343739663132616537316138303336663464333534666537323266326330333664613631306235333531313932346534656538342e636169726f016a0000002200000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f006a00000006000000545768696c652068616e646c696e67206576656e743a020000000600000000240e000000000000010000003a00000095016175746f67656e2f737461726b6e65742f6172675f70726f636573736f722f303163626135326638353135393936626239643730373062646538316666333932383164303936643730323461353538656663626136653166643234303263662e636169726f018c00000010000000647372632f6163636f756e742f4163636f756e742e636169726f008c00000006000000685768696c652068616e646c696e672063616c6c64617461206f660100000001000000008102000000000000470000004200000029012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f626967696e742e636169726f01480000002300000029012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f626967696e742e636169726f0048000000200000009c5768696c6520657870616e64696e6720746865207265666572656e6365202776616c2720696e3a470000002d00000000a703000000000000790000001700000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f01940000000a00000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f009400000009000000945768696c6520657870616e64696e6720746865207265666572656e63652027502720696e3a790000001500000000670a0000000000000d0000003d00000025016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f73746f726167655f6d6967726174696f6e5f76657273696f6e2f6465636c2e636169726f01a90200004a00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01130000003e00000025016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f73746f726167655f6d6967726174696f6e5f76657273696f6e2f6465636c2e636169726f01b40200004600000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00b40200000900000005015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e742027706564657273656e5f7074722720696e3a1300000024000000c05768696c6520657870616e64696e6720746865207265666572656e63652027706564657273656e5f7074722720696e3aa9020000220000000d015768696c6520747279696e6720746f207570646174652074686520696d706c696369742072657475726e2076616c75652027706564657273656e5f7074722720696e3a0d000000230000000019070000000000000d0000001a00000021016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f657865637574696f6e5f74696d655f64656c61795f7365632f696d706c2e636169726f010e0000004600000021016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f657865637574696f6e5f74696d655f64656c61795f7365632f696d706c2e636169726f000e0000003a000000c05768696c6520657870616e64696e6720746865207265666572656e6365202773746f726167655f616464722720696e3a0d0000000e000000009a0a000000000000d00200004e00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00d00200001b00000000c309000000000000300200005b00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f010d0000004e00000019016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7369676e6572735f6e756d5f68775f7369676e6572732f6465636c2e636169726f01390200004500000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00390200002000000011015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202772616e67655f636865636b5f7074722720696e3a0d0000003f000000cc5768696c6520657870616e64696e6720746865207265666572656e6365202772616e67655f636865636b5f7074722720696e3a300200004c00000000970d0000000000007600000032000000647372632f6163636f756e742f4163636f756e742e636169726f01780000003b000000647372632f6163636f756e742f4163636f756e742e636169726f00780000002f000000c05768696c6520657870616e64696e6720746865207265666572656e6365202761646465645f7369676e65722720696e3a760000001900000000c7030000000000009b0000002a00000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f01a10000001f00000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f00a10000001c0000009c5768696c6520657870616e64696e6720746865207265666572656e636520277074302720696e3a9b0000001e00000000b10a000000000000ee0200002600000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00ee0200001a000000001a060000000000000200000016000000e9016175746f67656e2f737461726b6e65742f6576656e742f5369676e657252656d6f76655265717565737443616e63656c6c65642f383232306664653137636135343739663132616537316138303336663464333534666537323266326330333664613631306235333531313932346534656538342e636169726f016a0000002200000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f010100000027000000e9016175746f67656e2f737461726b6e65742f6576656e742f5369676e657252656d6f76655265717565737443616e63656c6c65642f363135306665656333306264343862666430663434366564386331353561366439313161326333666233656337613938303733333930303431363831393235392e636169726f016a0000002200000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f006a00000006000000545768696c652068616e646c696e67206576656e743a010000001d000000b85768696c6520657870616e64696e6720746865207265666572656e636520275f5f6b6579735f7074722720696e3a6a00000006000000545768696c652068616e646c696e67206576656e743a020000000c00000000b404000000000000e40000002300000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f01e70000001e00000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f00e70000001c000000985768696c6520657870616e64696e6720746865207265666572656e6365202747582720696e3ae40000002000000000ed07000000000000f60000002a00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01f60000002a00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01f70000004000000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00f700000039000000ac5768696c6520657870616e64696e6720746865207265666572656e636520277369676e6572732720696e3af60000000e000000cc5768696c65206175746f2067656e65726174696e67206c6f63616c207661726961626c6520666f7220277369676e657273272ef60000000e000000001d0d000000000000010000003a00000095016175746f67656e2f737461726b6e65742f6172675f70726f636573736f722f303163626135326638353135393936626239643730373062646538316666333932383164303936643730323461353538656663626136653166643234303263662e636169726f015000000011000000647372632f6163636f756e742f4163636f756e742e636169726f005000000006000000685768696c652068616e646c696e672063616c6c64617461206f66010000000100000000d20b000000000000860300001400000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01980300003100000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00980300002b000000a85768696c6520657870616e64696e6720746865207265666572656e636520277369676e65722720696e3a860300000e0000000084060000000000002700000022000000dc6175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7369676e6572732f696d706c2e636169726f016e01000026000000c9012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f737461726b6e65742f636f6d6d6f6e2f73797363616c6c732e636169726f012b00000050000000dc6175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7369676e6572732f696d706c2e636169726f002b0000000900000001015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202773797363616c6c5f7074722720696e3a6e01000014000000bc5768696c6520657870616e64696e6720746865207265666572656e6365202773797363616c6c5f7074722720696e3a270000001000000000a20a000000000000ca0200005500000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01430100005100000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01d30200004200000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00d30200000d00000005015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e742027706564657273656e5f7074722720696e3a4301000037000000c05768696c6520657870616e64696e6720746865207265666572656e63652027706564657273656e5f7074722720696e3aca0200003b00000000620f000000000000030000002a00000095016175746f67656e2f737461726b6e65742f6172675f70726f636573736f722f363061316430313237343131643061316639613336346635323435616535326461386537353265613432656466366464616635323137633862646562386261642e636169726f01d600000042000000647372632f6163636f756e742f4163636f756e742e636169726f010100000073000000d1016175746f67656e2f737461726b6e65742f65787465726e616c2f5f5f76616c69646174655f6465706c6f795f5f2f343330356437653931376435653266356233383032656364653730623338343435313531366237626235633134383736313464636539366631383962666462322e636169726f01d300000019000000647372632f6163636f756e742f4163636f756e742e636169726f00d300000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a0100000064000000cc5768696c6520657870616e64696e6720746865207265666572656e6365202772616e67655f636865636b5f7074722720696e3ad600000033000000ac5768696c652068616e646c696e672063616c6c6461746120617267756d656e74202763616c6c6461746127030000001700000000a40c0000000000000100000052000000bd016175746f67656e2f737461726b6e65742f65787465726e616c2f6765745f7075626c69635f6b65792f326666316239303161383439633237303033353838393764313936666638613666363436633339656636393835373436623736626232643564363338626335322e636169726f012b00000014000000647372632f6163636f756e742f4163636f756e742e636169726f010100000021000000bd016175746f67656e2f737461726b6e65742f65787465726e616c2f6765745f7075626c69635f6b65792f313830313961303730663234633764653632363131643039613665313864643131323730663164663733383566626339656233353139613731396462653862632e636169726f012b00000014000000647372632f6163636f756e742f4163636f756e742e636169726f002b00000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a0100000015000000c05768696c6520657870616e64696e6720746865207265666572656e63652027706564657273656e5f7074722720696e3a2b00000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a0100000046000000002007000000000000140000003700000021016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f657865637574696f6e5f74696d655f64656c61795f7365632f696d706c2e636169726f00140000000900000000a6070000000000005400000025000000c9012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f737461726b6e65742f636f6d6d6f6e2f73797363616c6c732e636169726f01c70000000a00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f013c0000003000000029012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f75706772616465732f6c6962726172792e636169726f01cd0000003600000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00cd0000000900000001015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202773797363616c6c5f7074722720696e3a3c0000001e000000bc5768696c6520657870616e64696e6720746865207265666572656e6365202773797363616c6c5f7074722720696e3ac20000003400000009015768696c6520747279696e6720746f207570646174652074686520696d706c696369742072657475726e2076616c7565202773797363616c6c5f7074722720696e3a5400000013000000006b010000000000005c01000025000000c9012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f737461726b6e65742f636f6d6d6f6e2f73797363616c6c732e636169726f01100000004b000000e46175746f67656e2f737461726b6e65742f73746f726167655f7661722f50726f78795f696e697469616c697a65642f696d706c2e636169726f01120000002a000000e46175746f67656e2f737461726b6e65742f73746f726167655f7661722f50726f78795f696e697469616c697a65642f696d706c2e636169726f00120000001f000000bc5768696c6520657870616e64696e6720746865207265666572656e6365202773797363616c6c5f7074722720696e3a100000002500000009015768696c6520747279696e6720746f207570646174652074686520696d706c696369742072657475726e2076616c7565202773797363616c6c5f7074722720696e3a5c01000013000000006f08000000000000240100001c00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f013c0100002f00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f003c01000029000000a85768696c6520657870616e64696e6720746865207265666572656e636520277369676e65722720696e3a2401000009000000005105000000000000300000002400000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65636473612e636169726f00300000000900000000620a0000000000000d0000002100000025016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f73746f726167655f6d6967726174696f6e5f76657273696f6e2f6465636c2e636169726f01a90200004a00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01a70200003700000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01af0200001700000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00af0200000d00000001015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202773797363616c6c5f7074722720696e3aa702000025000000bc5768696c6520657870616e64696e6720746865207265666572656e6365202773797363616c6c5f7074722720696e3aa90200002200000009015768696c6520747279696e6720746f207570646174652074686520696d706c696369742072657475726e2076616c7565202773797363616c6c5f7074722720696e3a0d0000000f000000009702000000000000110000002100000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f6669656c642e636169726f00110000001d00000000df080000000000007f0100001b00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f007f0100000900000000630b0000000000006e0300003100000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01710300003600000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00710300002d000000b45768696c6520657870616e64696e6720746865207265666572656e63652027735f75696e743235362720696e3a6e03000025000000004304000000000000b50000002200000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f01c90000000600000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f016a0000002100000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f01cf0000003f00000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f00cf0000001a00000011015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202772616e67655f636865636b5f7074722720696e3a6a00000012000000cc5768696c6520657870616e64696e6720746865207265666572656e6365202772616e67655f636865636b5f7074722720696e3ac70000003b00000019015768696c6520747279696e6720746f207570646174652074686520696d706c696369742072657475726e2076616c7565202772616e67655f636865636b5f7074722720696e3ab50000001300000000e302000000000000300000001f00000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f01350000003000000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f00350000002a000000a85768696c6520657870616e64696e6720746865207265666572656e63652027785f646966662720696e3a300000000c00000000fd01000000000000790000002e000000e1012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f636169726f2f636f6d6d6f6e2f636169726f5f736563702f626967696e742e636169726f007900000029000000004b060000000000000a00000011000000dc6175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7369676e6572732f696d706c2e636169726f010b00000018000000dc6175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7369676e6572732f696d706c2e636169726f000b000000150000009c5768696c6520657870616e64696e6720746865207265666572656e636520277265732720696e3a0a0000000e00000000e806000000000000080000005f00000019016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f64656665727265645f72656d6f76655f7369676e65722f696d706c2e636169726f01090000001800000019016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f64656665727265645f72656d6f76655f7369676e65722f696d706c2e636169726f0009000000150000009c5768696c6520657870616e64696e6720746865207265666572656e636520277265732720696e3a0800000013000000008b02000000000000470000004e00000029012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f626967696e742e636169726f01480000004100000029012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f626967696e742e636169726f004800000040000000945768696c6520657870616e64696e6720746865207265666572656e636520276e2720696e3a4700000044000000002b0b0000000000002f0300001d00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f012f0300001d00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01430300001c00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00430300000d000000cc5768696c6520657870616e64696e6720746865207265666572656e63652027626c6f636b5f74696d657374616d702720696e3a2f0300000e000000ec5768696c65206175746f2067656e65726174696e67206c6f63616c207661726961626c6520666f722027626c6f636b5f74696d657374616d70272e2f0300000e00000000350e0000000000009400000017000000647372632f6163636f756e742f4163636f756e742e636169726f01d40100001b00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f019600000034000000647372632f6163636f756e742f4163636f756e742e636169726f00960000000c00000001015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202773797363616c6c5f7074722720696e3ad401000009000000bc5768696c6520657870616e64696e6720746865207265666572656e6365202773797363616c6c5f7074722720696e3a9400000005000000001f070000000000000e0000002100000021016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f657865637574696f6e5f74696d655f64656c61795f7365632f696d706c2e636169726f01130000004000000021016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f657865637574696f6e5f74696d655f64656c61795f7365632f696d706c2e636169726f00130000002d000000dc5768696c6520657870616e64696e6720746865207265666572656e636520275f5f73746f726167655f7661725f74656d70302720696e3a0e0000000e00000000300b0000000000004a0300004000000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f004a0300002b00000000d508000000000000fb0100002d00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f016e0100001b00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01430100003500000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01760100002800000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00760100000900000001015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202773797363616c6c5f7074722720696e3a4301000023000000bc5768696c6520657870616e64696e6720746865207265666572656e6365202773797363616c6c5f7074722720696e3a6e0100000900000009015768696c6520747279696e6720746f207570646174652074686520696d706c696369742072657475726e2076616c7565202773797363616c6c5f7074722720696e3afb0100001b00000000e9010000000000003200000025000000e1012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f636169726f2f636f6d6d6f6e2f636169726f5f736563702f626967696e742e636169726f00320000001a00000000ce060000000000000c0000004e00000019016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7369676e6572735f6e756d5f68775f7369676e6572732f696d706c2e636169726f01070000003a00000019016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7369676e6572735f6e756d5f68775f7369676e6572732f6465636c2e636169726f010d0000002400000019016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7369676e6572735f6e756d5f68775f7369676e6572732f696d706c2e636169726f000d0000001e00000011015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202772616e67655f636865636b5f7074722720696e3a070000002b000000cc5768696c6520657870616e64696e6720746865207265666572656e6365202772616e67655f636865636b5f7074722720696e3a0c0000003f0000000087060000000000002b00000050000000dc6175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7369676e6572732f696d706c2e636169726f002b00000009000000004d050000000000002a0000002c00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65636473612e636169726f010e0000002e00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65636473612e636169726f01300000002400000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65636473612e636169726f00300000000900000011015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202772616e67655f636865636b5f7074722720696e3a0e0000001f000000cc5768696c6520657870616e64696e6720746865207265666572656e6365202772616e67655f636865636b5f7074722720696e3a2a0000001d00000000040a000000000000660200002700000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00660200000d000000003f010000000000001c0000001300000011016175746f67656e2f737461726b6e65742f73746f726167655f7661722f50726f78795f696d706c656d656e746174696f6e5f616464726573732f696d706c2e636169726f001c0000000900000000df02000000000000330000005500000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f01350000002800000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f003500000022000000a85768696c6520657870616e64696e6720746865207265666572656e63652027795f646966662720696e3a33000000540000000070030000000000006a0000003d00000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f017a0000003200000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f007a0000002f0000009c5768696c6520657870616e64696e6720746865207265666572656e636520277074312720696e3a6a00000031000000001e0f0000000000000100000043000000b5016175746f67656e2f737461726b6e65742f65787465726e616c2f5f5f76616c69646174655f5f2f373431656133353764363333366230626564376266303437323432356163643033313164353433383833623830333338383838306536306132333230343063372e636169726f01cc00000062000000647372632f6163636f756e742f4163636f756e742e636169726f01020000001800000095016175746f67656e2f737461726b6e65742f6172675f70726f636573736f722f323365623134356466636334653563303536643665383033663164613462636339333630376565396635356663613561643138303234613835373463316233342e636169726f01cd00000036000000647372632f6163636f756e742f4163636f756e742e636169726f00cd00000019000000b45768696c652068616e646c696e672063616c6c6461746120617267756d656e74202763616c6c5f6172726179270200000009000000cc5768696c6520657870616e64696e6720746865207265666572656e6365202772616e67655f636865636b5f7074722720696e3acc00000053000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a01000000170000000000070000000000001e0000002400000019016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f64656665727265645f72656d6f76655f7369676e65722f696d706c2e636169726f001e0000001e000000004902000000000000370000004000000029012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f626967696e742e636169726f00370000001700000000130d000000000000920000005500000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f015700000024000000647372632f6163636f756e742f4163636f756e742e636169726f01010000002e000000c5016175746f67656e2f737461726b6e65742f6576656e742f6163636f756e745f696e697469616c697a65642f613761386165343162653239616339663466366333623738333763343438643738376361303531646431616465393866343039653534643333643131323530342e636169726f011a00000019000000647372632f6163636f756e742f4163636f756e742e636169726f015900000029000000647372632f6163636f756e742f4163636f756e742e636169726f00590000000500000011015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202772616e67655f636865636b5f7074722720696e3a1a00000006000000545768696c652068616e646c696e67206576656e743a010000001f000000cc5768696c6520657870616e64696e6720746865207265666572656e6365202772616e67655f636865636b5f7074722720696e3a570000000500000019015768696c6520747279696e6720746f207570646174652074686520696d706c696369742072657475726e2076616c7565202772616e67655f636865636b5f7074722720696e3a920000004600000000ce030000000000009b0000003800000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f01a10000002400000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f00a1000000210000009c5768696c6520657870616e64696e6720746865207265666572656e636520277074312720696e3a9b0000002c00000000e50c0000000000000100000037000000c5016175746f67656e2f737461726b6e65742f65787465726e616c2f6765745f696d706c5f76657273696f6e2f613137383061343139626565353431616161633462303736326635363865616333343839343536633163353535313633336239623634363335633835346537322e636169726f013a00000016000000647372632f6163636f756e742f4163636f756e742e636169726f010100000014000000c5016175746f67656e2f737461726b6e65742f65787465726e616c2f6765745f696d706c5f76657273696f6e2f313830313961303730663234633764653632363131643039613665313864643131323730663164663733383566626339656233353139613731396462653862632e636169726f013a00000016000000647372632f6163636f756e742f4163636f756e742e636169726f003a00000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a0100000009000000bc5768696c6520657870616e64696e6720746865207265666572656e6365202773797363616c6c5f7074722720696e3a3a00000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a010000002c00000000ab010000000000000f0000002b000000c1012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f636169726f2f636f6d6d6f6e2f7369676e61747572652e636169726f000f000000050000000002000000000000000500000028000000b1012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f636169726f2f636f6d6d6f6e2f616c6c6f632e636169726f00050000000500000000ac07000000000000d00000003500000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00d00000002100000000140d0000000000005100000015000000647372632f6163636f756e742f4163636f756e742e636169726f015900000028000000647372632f6163636f756e742f4163636f756e742e636169726f00590000001e000000b85768696c6520657870616e64696e6720746865207265666572656e636520277075626c69635f6b65792720696e3a510000000500000000100e0000000000008f00000025000000647372632f6163636f756e742f4163636f756e742e636169726f008f0000000c00000000dd030000000000009c0000001f00000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f01a70000003800000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f00a700000037000000945768696c6520657870616e64696e6720746865207265666572656e63652027502720696e3a9c0000001d000000000e0e0000000000008c00000050000000647372632f6163636f756e742f4163636f756e742e636169726f01cb0100005400000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f018f00000025000000647372632f6163636f756e742f4163636f756e742e636169726f008f0000000c00000011015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202772616e67655f636865636b5f7074722720696e3acb01000045000000cc5768696c6520657870616e64696e6720746865207265666572656e6365202772616e67655f636865636b5f7074722720696e3a8c0000004100000000a10c0000000000000200000068000000bd016175746f67656e2f737461726b6e65742f65787465726e616c2f6765745f7075626c69635f6b65792f326666316239303161383439633237303033353838393764313936666638613666363436633339656636393835373436623736626232643564363338626335322e636169726f012b00000014000000647372632f6163636f756e742f4163636f756e742e636169726f002b00000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a02000000300000000059020000000000003a0000005100000029012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f626967696e742e636169726f003a0000001600000000de00000000000000620000002f000000c9012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f737461726b6e65742f636f6d6d6f6e2f73797363616c6c732e636169726f00620000001a00000000060f000000000000020000006c000000cd016175746f67656e2f737461726b6e65742f65787465726e616c2f69735f76616c69645f7369676e61747572652f376639386164306563303739336537353834376331383234383833613035613035343935316233353065333564636566363666623230646435353435353366392e636169726f01c300000018000000647372632f6163636f756e742f4163636f756e742e636169726f00c300000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a020000003000000000650b000000000000710300003700000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00710300001b00000000b20a000000000000ef0200002600000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00ef0200001a00000000c20e000000000000020000003900000095016175746f67656e2f737461726b6e65742f6172675f70726f636573736f722f386463616465303435613931346139346264366438616239633739323761363731633336616438636563656462396639656137363364376461363936663365662e636169726f01bc00000034000000647372632f6163636f756e742f4163636f756e742e636169726f00bc00000024000000b05768696c652068616e646c696e672063616c6c6461746120617267756d656e7420277369676e617475726527020000000100000000f8010000000000004f00000029000000e1012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f636169726f2f636f6d6d6f6e2f636169726f5f736563702f626967696e742e636169726f004f000000050000000074060000000000005c01000025000000c9012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f737461726b6e65742f636f6d6d6f6e2f73797363616c6c732e636169726f01180000004b000000dc6175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7369676e6572732f696d706c2e636169726f011a0000002a000000dc6175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7369676e6572732f696d706c2e636169726f001a0000001f000000bc5768696c6520657870616e64696e6720746865207265666572656e6365202773797363616c6c5f7074722720696e3a180000002500000009015768696c6520747279696e6720746f207570646174652074686520696d706c696369742072657475726e2076616c7565202773797363616c6c5f7074722720696e3a5c010000130000000098060000000000002f0000002f000000dc6175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7369676e6572732f696d706c2e636169726f002f0000001f000000004805000000000000200000001700000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65636473612e636169726f00200000000d00000000c409000000000000390200004500000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00390200002000000000db06000000000000170000004f00000019016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7369676e6572735f6e756d5f68775f7369676e6572732f696d706c2e636169726f01070000003a00000019016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7369676e6572735f6e756d5f68775f7369676e6572732f6465636c2e636169726f01180000002400000019016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7369676e6572735f6e756d5f68775f7369676e6572732f696d706c2e636169726f00180000001e00000011015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202772616e67655f636865636b5f7074722720696e3a070000002b000000cc5768696c6520657870616e64696e6720746865207265666572656e6365202772616e67655f636865636b5f7074722720696e3a1700000040000000001704000000000000b50000003200000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f01c10000002f00000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f00c10000002a000000a45768696c6520657870616e64696e6720746865207265666572656e63652027706f696e742720696e3ab50000002400000000980b0000000000007e0300001100000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01820300003e00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00820300003a000000a05768696c6520657870616e64696e6720746865207265666572656e63652027686173682720696e3a7e03000007000000001c09000000000000a60100002900000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01fb0100002d00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01a90100001b00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00a90100000900000001015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202773797363616c6c5f7074722720696e3afb0100001b000000bc5768696c6520657870616e64696e6720746865207265666572656e6365202773797363616c6c5f7074722720696e3aa60100001700000000730b000000000000690300000f00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01740300002b00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00740300002a000000945768696c6520657870616e64696e6720746865207265666572656e63652027782720696e3a690300000e000000008004000000000000d60000002e00000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f00d60000001b0000000074010000000000001900000022000000e46175746f67656e2f737461726b6e65742f73746f726167655f7661722f50726f78795f696e697469616c697a65642f696d706c2e636169726f016e01000026000000c9012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f737461726b6e65742f636f6d6d6f6e2f73797363616c6c732e636169726f011b00000050000000e46175746f67656e2f737461726b6e65742f73746f726167655f7661722f50726f78795f696e697469616c697a65642f696d706c2e636169726f001b0000000900000001015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202773797363616c6c5f7074722720696e3a6e01000014000000bc5768696c6520657870616e64696e6720746865207265666572656e6365202773797363616c6c5f7074722720696e3a190000001000000000d400000000000000380000004b000000c9012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f737461726b6e65742f636f6d6d6f6e2f73797363616c6c732e636169726f003800000005000000009505000000000000580000001000000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65636473612e636169726f01580000001000000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65636473612e636169726f00580000000a000000c85768696c65206175746f2067656e65726174696e67206c6f63616c207661726961626c6520666f72202767656e5f7531272e580000000a000000007a0e000000000000a90000000f000000647372632f6163636f756e742f4163636f756e742e636169726f00a900000005000000007505000000000000360000001700000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65636473612e636169726f01550000000a00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65636473612e636169726f005500000009000000945768696c6520657870616e64696e6720746865207265666572656e636520274e2720696e3a360000001500000000660c000000000000010000004d000000c5016175746f67656e2f737461726b6e65742f6576656e742f6163636f756e745f696e697469616c697a65642f363135306665656333306264343862666430663434366564386331353561366439313161326333666233656337613938303733333930303431363831393235392e636169726f011a00000019000000647372632f6163636f756e742f4163636f756e742e636169726f001a00000006000000545768696c652068616e646c696e67206576656e743a0100000032000000000c010000000000008301000063000000c9012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f737461726b6e65742f636f6d6d6f6e2f73797363616c6c732e636169726f00820100000500000000c904000000000000e90000002000000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f00e90000001c000000003504000000000000c10000001c00000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f01c80000001800000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f00c80000000f000000b45768696c6520657870616e64696e6720746865207265666572656e63652027646f75626c655f70742720696e3ac10000000a00000000fb06000000000000100000002100000019016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f64656665727265645f72656d6f76655f7369676e65722f696d706c2e636169726f01160000004000000019016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f64656665727265645f72656d6f76655f7369676e65722f696d706c2e636169726f00160000002d000000dc5768696c6520657870616e64696e6720746865207265666572656e636520275f5f73746f726167655f7661725f74656d70302720696e3a100000000e00000000210f000000000000020000002800000095016175746f67656e2f737461726b6e65742f6172675f70726f636573736f722f376463323165356665626233393334343631653739653332623965303433393039663537656135643564383830343731373566373962653235396439666464352e636169726f01cd00000017000000647372632f6163636f756e742f4163636f756e742e636169726f01080000002800000095016175746f67656e2f737461726b6e65742f6172675f70726f636573736f722f323365623134356466636334653563303536643665383033663164613462636339333630376565396635356663613561643138303234613835373463316233342e636169726f01cd00000036000000647372632f6163636f756e742f4163636f756e742e636169726f00cd00000019000000b45768696c652068616e646c696e672063616c6c6461746120617267756d656e74202763616c6c5f617272617927080000001a000000c85768696c6520657870616e64696e6720746865207265666572656e636520275f5f63616c6c646174615f7074722720696e3acd00000003000000c45768696c652068616e646c696e672063616c6c6461746120617267756d656e74202763616c6c5f61727261795f6c656e270200000016000000005a0f000000000000020000002800000095016175746f67656e2f737461726b6e65742f6172675f70726f636573736f722f623336383063613536323930383339396463383937663061323365643535363836653066626139616234613138333330633133396535363161613762343164382e636169726f01d600000031000000647372632f6163636f756e742f4163636f756e742e636169726f01080000002800000095016175746f67656e2f737461726b6e65742f6172675f70726f636573736f722f363061316430313237343131643061316639613336346635323435616535326461386537353265613432656466366464616635323137633862646562386261642e636169726f01d600000042000000647372632f6163636f756e742f4163636f756e742e636169726f00d600000033000000ac5768696c652068616e646c696e672063616c6c6461746120617267756d656e74202763616c6c6461746127080000001a000000c85768696c6520657870616e64696e6720746865207265666572656e636520275f5f63616c6c646174615f7074722720696e3ad60000001f000000bc5768696c652068616e646c696e672063616c6c6461746120617267756d656e74202763616c6c646174615f6c656e270200000016000000001307000000000000090000001a00000021016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f657865637574696f6e5f74696d655f64656c61795f7365632f696d706c2e636169726f00090000000900000000f8020000000000003a0000002c00000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f013e0000001b00000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f003e00000019000000985768696c6520657870616e64696e6720746865207265666572656e6365202770742720696e3a3a00000021000000008c00000000000000d700000023000000ad012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f636169726f2f636f6d6d6f6e2f6d6174682e636169726f00d70000000500000000fc0a000000000000250300001800000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01a70200006400000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f012c0300002500000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f002c0300000900000011015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202772616e67655f636865636b5f7074722720696e3aa702000055000000cc5768696c6520657870616e64696e6720746865207265666572656e6365202772616e67655f636865636b5f7074722720696e3a250300000900000000b6010000000000000c0000000e000000bd012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f636169726f2f636f6d6d6f6e2f6d6174685f636d702e636169726f000c00000005000000006204000000000000d30000001c00000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f01b50000002200000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f01d50000005100000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f00d50000003200000011015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202772616e67655f636865636b5f7074722720696e3ab500000013000000cc5768696c6520657870616e64696e6720746865207265666572656e6365202772616e67655f636865636b5f7074722720696e3ad30000000d00000000220c000000000000c90300002a00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f012a00000026000000c9012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f737461726b6e65742f636f6d6d6f6e2f73797363616c6c732e636169726f01da0300000a00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00d50300001300000001015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202773797363616c6c5f7074722720696e3a2a00000014000000bc5768696c6520657870616e64696e6720746865207265666572656e6365202773797363616c6c5f7074722720696e3ac90300001800000000ac010000000000001100000036000000c1012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f636169726f2f636f6d6d6f6e2f7369676e61747572652e636169726f010a00000039000000c1012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f636169726f2f636f6d6d6f6e2f7369676e61747572652e636169726f01120000000f000000c1012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f636169726f2f636f6d6d6f6e2f7369676e61747572652e636169726f001200000005000000f85768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202765636473615f7074722720696e3a0a0000001d000000b45768696c6520657870616e64696e6720746865207265666572656e6365202765636473615f7074722720696e3a11000000150000000067020000000000003d0000005100000029012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f626967696e742e636169726f003d00000016000000003e09000000000000bc0100003e00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00bc0100000d0000000075060000000000000700000029000000dc6175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7369676e6572732f6465636c2e636169726f011100000027000000dc6175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7369676e6572732f696d706c2e636169726f011b0000002c000000dc6175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7369676e6572732f696d706c2e636169726f001b00000020000000c05768696c6520657870616e64696e6720746865207265666572656e63652027706564657273656e5f7074722720696e3a110000001e0000000d015768696c6520747279696e6720746f207570646174652074686520696d706c696369742072657475726e2076616c75652027706564657273656e5f7074722720696e3a070000000f00000000e205000000000000080000003400000095016175746f67656e2f737461726b6e65742f6172675f70726f636573736f722f326633656530633430666635316530613662363536643836613462336366663339323263656633356661306337656430366664346139346336383234633761632e636169726f01620000002900000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f006200000023000000a45768696c652068616e646c696e672063616c6c6461746120617267756d656e7420277369676e6572270800000001000000004f050000000000002b0000003a00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65636473612e636169726f01300000002300000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65636473612e636169726f003000000022000000945768696c6520657870616e64696e6720746865207265666572656e63652027722720696e3a2b0000003000000000130f000000000000cd00000017000000647372632f6163636f756e742f4163636f756e742e636169726f01ce00000024000000647372632f6163636f756e742f4163636f756e742e636169726f00ce00000016000000c85768696c6520657870616e64696e6720746865207265666572656e6365202763616c6c5f61727261795f6c656e2720696e3acd0000000300000000a8010000000000000d0000004e000000cc6175746f67656e2f737461726b6e65742f73746f726167655f7661722f50726f78795f61646d696e2f6465636c2e636169726f01670000002900000029012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f75706772616465732f6c6962726172792e636169726f01650000005b00000029012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f75706772616465732f6c6962726172792e636169726f016b0000001300000029012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f75706772616465732f6c6962726172792e636169726f006b0000000900000011015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202772616e67655f636865636b5f7074722720696e3a650000004c000000cc5768696c6520657870616e64696e6720746865207265666572656e6365202772616e67655f636865636b5f7074722720696e3a670000001700000019015768696c6520747279696e6720746f207570646174652074686520696d706c696369742072657475726e2076616c7565202772616e67655f636865636b5f7074722720696e3a0d0000003f000000005708000000000000350100003b00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00350100001f000000008407000000000000230100004b00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01ac0000002a00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01ae0000003000000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00ae00000024000000c05768696c6520657870616e64696e6720746865207265666572656e63652027706564657273656e5f7074722720696e3aac0000000d0000000d015768696c6520747279696e6720746f207570646174652074686520696d706c696369742072657475726e2076616c75652027706564657273656e5f7074722720696e3a230100003100000000380f000000000000010000003300000095016175746f67656e2f737461726b6e65742f6172675f70726f636573736f722f623336383063613536323930383339396463383937663061323365643535363836653066626139616234613138333330633133396535363161613762343164382e636169726f01cd0000004a000000647372632f6163636f756e742f4163636f756e742e636169726f010100000006010000b5016175746f67656e2f737461726b6e65742f65787465726e616c2f5f5f76616c69646174655f5f2f383833626533306163623661313333306435316266643130636263626666383937643734373434346561616364393633303832316230343330626432326463342e636169726f01cb00000012000000647372632f6163636f756e742f4163636f756e742e636169726f00cb00000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a01000000eb000000fc5768696c6520657870616e64696e6720746865207265666572656e636520275f5f63616c6c646174615f6172675f63616c6c646174615f6c656e2720696e3acd00000038000000bc5768696c652068616e646c696e672063616c6c6461746120617267756d656e74202763616c6c646174615f6c656e27010000002300000000400b0000000000005b0300002100000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f015f0300004300000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f005f0300003e000000a45768696c6520657870616e64696e6720746865207265666572656e636520277369675f722720696e3a5b0300001500000000ec060000000000000c0000004e00000019016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f64656665727265645f72656d6f76655f7369676e65722f696d706c2e636169726f01070000003a00000019016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f64656665727265645f72656d6f76655f7369676e65722f6465636c2e636169726f010f0000002400000019016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f64656665727265645f72656d6f76655f7369676e65722f696d706c2e636169726f000f0000001e00000011015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202772616e67655f636865636b5f7074722720696e3a070000002b000000cc5768696c6520657870616e64696e6720746865207265666572656e6365202772616e67655f636865636b5f7074722720696e3a0c0000003f00000000a805000000000000580000001000000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65636473612e636169726f01580000001000000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65636473612e636169726f015a0000001e00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65636473612e636169726f005a00000018000000a85768696c6520657870616e64696e6720746865207265666572656e6365202767656e5f75312720696e3a580000000a000000c85768696c65206175746f2067656e65726174696e67206c6f63616c207661726961626c6520666f72202767656e5f7531272e580000000a00000000bd0f000000000000010000003500000095016175746f67656e2f737461726b6e65742f6172675f70726f636573736f722f376463323165356665626233393334343631653739653332623965303433393039663537656135643564383830343731373566373962653235396439666464352e636169726f01f100000017000000647372632f6163636f756e742f4163636f756e742e636169726f01020000003900000095016175746f67656e2f737461726b6e65742f6172675f70726f636573736f722f323365623134356466636334653563303536643665383033663164613462636339333630376565396635356663613561643138303234613835373463316233342e636169726f01f100000036000000647372632f6163636f756e742f4163636f756e742e636169726f00f100000019000000b45768696c652068616e646c696e672063616c6c6461746120617267756d656e74202763616c6c5f617272617927020000001c00000005015768696c6520657870616e64696e6720746865207265666572656e636520275f5f63616c6c646174615f6172675f63616c6c5f61727261795f6c656e2720696e3af100000003000000c45768696c652068616e646c696e672063616c6c6461746120617267756d656e74202763616c6c5f61727261795f6c656e27010000002500000000640b0000000000006e0300004400000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01710300003600000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00710300002d000000b45768696c6520657870616e64696e6720746865207265666572656e63652027735f75696e743235362720696e3a6e03000038000000009e07000000000000c50000001c00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00c50000001b000000002e0a000000000000770200002f00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01770200002f00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01810200002300000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00810200000d00000001015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202773797363616c6c5f7074722720696e3a770200001d000000bc5768696c6520657870616e64696e6720746865207265666572656e6365202773797363616c6c5f7074722720696e3a770200001d00000000f407000000000000fc0000002700000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01fe0000003b00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00fe00000035000000a85768696c6520657870616e64696e6720746865207265666572656e636520276d61785f69642720696e3afc0000001b000000008303000000000000810000001800000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f00810000000c000000001e01000000000000030000002000000099016175746f67656e2f737461726b6e65742f6576656e742f55706772616465642f383232306664653137636135343739663132616537316138303336663464333534666537323266326330333664613631306235333531313932346534656538342e636169726f010f0000000e00000029012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f75706772616465732f6c6962726172792e636169726f000f00000006000000545768696c652068616e646c696e67206576656e743a03000000010000000049050000000000004600000022000000ad012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f636169726f2f636f6d6d6f6e2f6d6174682e636169726f01110000002300000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65636473612e636169726f010e0000002e00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65636473612e636169726f01230000000f00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65636473612e636169726f00230000000500000011015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202772616e67655f636865636b5f7074722720696e3a0e0000001f000000cc5768696c6520657870616e64696e6720746865207265666572656e6365202772616e67655f636865636b5f7074722720696e3a110000000500000019015768696c6520747279696e6720746f207570646174652074686520696d706c696369742072657475726e2076616c7565202772616e67655f636865636b5f7074722720696e3a460000001300000000a807000000000000650000005b00000029012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f75706772616465732f6c6962726172792e636169726f01bd0000002200000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f013c0000005d00000029012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f75706772616465732f6c6962726172792e636169726f01cd0000003600000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00cd0000000900000011015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202772616e67655f636865636b5f7074722720696e3a3c0000004e000000cc5768696c6520657870616e64696e6720746865207265666572656e6365202772616e67655f636865636b5f7074722720696e3abd0000000900000019015768696c6520747279696e6720746f207570646174652074686520696d706c696369742072657475726e2076616c7565202772616e67655f636865636b5f7074722720696e3a650000004c0000000057070000000000009b0000001700000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01a10000002800000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00a100000022000000a85768696c6520657870616e64696e6720746865207265666572656e636520277369676e65722720696e3a9b00000016000000005304000000000000c70000001a00000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f01d00000001c00000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f00d000000012000000b85768696c6520657870616e64696e6720746865207265666572656e63652027696e6e65725f706f77322720696e3ac7000000100000000077080000000000003d0100003200000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f003d0100000900000000a806000000000000070000003a000000dc6175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7369676e6572732f6465636c2e636169726f012a00000027000000dc6175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7369676e6572732f696d706c2e636169726f01150000004f000000dc6175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7369676e6572732f6465636c2e636169726f013200000013000000dc6175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7369676e6572732f696d706c2e636169726f00320000000900000011015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202772616e67655f636865636b5f7074722720696e3a1500000040000000cc5768696c6520657870616e64696e6720746865207265666572656e6365202772616e67655f636865636b5f7074722720696e3a2a0000001e00000019015768696c6520747279696e6720746f207570646174652074686520696d706c696369742072657475726e2076616c7565202772616e67655f636865636b5f7074722720696e3a070000002b00000000bc02000000000000190000002800000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f001900000024000000001b0f000000000000260300002500000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01ce00000049000000647372632f6163636f756e742f4163636f756e742e636169726f01cc00000051000000647372632f6163636f756e742f4163636f756e742e636169726f01cf0000000f000000647372632f6163636f756e742f4163636f756e742e636169726f00cf00000005000000f85768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202765636473615f7074722720696e3acc00000035000000b45768696c6520657870616e64696e6720746865207265666572656e6365202765636473615f7074722720696e3ace0000000500000001015768696c6520747279696e6720746f207570646174652074686520696d706c696369742072657475726e2076616c7565202765636473615f7074722720696e3a2603000009000000006404000000000000d30000002900000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f01d50000004100000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f00d50000003f000000985768696c6520657870616e64696e6720746865207265666572656e6365202770742720696e3ad30000001e00000000650c0000000000000200000016000000c5016175746f67656e2f737461726b6e65742f6576656e742f6163636f756e745f696e697469616c697a65642f383232306664653137636135343739663132616537316138303336663464333534666537323266326330333664613631306235333531313932346534656538342e636169726f011a00000019000000647372632f6163636f756e742f4163636f756e742e636169726f010100000027000000c5016175746f67656e2f737461726b6e65742f6576656e742f6163636f756e745f696e697469616c697a65642f363135306665656333306264343862666430663434366564386331353561366439313161326333666233656337613938303733333930303431363831393235392e636169726f011a00000019000000647372632f6163636f756e742f4163636f756e742e636169726f001a00000006000000545768696c652068616e646c696e67206576656e743a010000001d000000b85768696c6520657870616e64696e6720746865207265666572656e636520275f5f6b6579735f7074722720696e3a1a00000006000000545768696c652068616e646c696e67206576656e743a020000000c000000009b03000000000000190000002400000029012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f626967696e742e636169726f01860000000600000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f01190000002400000029012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f626967696e742e636169726f01950000000600000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f008b0000001300000011015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202772616e67655f636865636b5f7074722720696e3a1900000015000000cc5768696c6520657870616e64696e6720746865207265666572656e6365202772616e67655f636865636b5f7074722720696e3a7c0000001c00000019015768696c6520747279696e6720746f207570646174652074686520696d706c696369742072657475726e2076616c7565202772616e67655f636865636b5f7074722720696e3a19000000150000000001010000000000007001000048000000c9012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f737461726b6e65742f636f6d6d6f6e2f73797363616c6c732e636169726f006f0100000500000000340b0000000000004c0300002400000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f004c0300000d000000001a0f000000000000240300002300000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01ce00000049000000647372632f6163636f756e742f4163636f756e742e636169726f01cc00000033000000647372632f6163636f756e742f4163636f756e742e636169726f01cf0000000f000000647372632f6163636f756e742f4163636f756e742e636169726f00cf0000000500000005015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e742027706564657273656e5f7074722720696e3acc00000019000000c05768696c6520657870616e64696e6720746865207265666572656e63652027706564657273656e5f7074722720696e3ace000000050000000d015768696c6520747279696e6720746f207570646174652074686520696d706c696369742072657475726e2076616c75652027706564657273656e5f7074722720696e3a240300000900000000ea06000000000000090000001a00000019016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f64656665727265645f72656d6f76655f7369676e65722f696d706c2e636169726f000900000009000000007f030000000000002d0000002300000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f017a0000003300000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f01190000002400000029012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f626967696e742e636169726f01860000000600000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f007c0000001c00000011015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202772616e67655f636865636b5f7074722720696e3a1900000015000000cc5768696c6520657870616e64696e6720746865207265666572656e6365202772616e67655f636865636b5f7074722720696e3a7a0000001c00000019015768696c6520747279696e6720746f207570646174652074686520696d706c696369742072657475726e2076616c7565202772616e67655f636865636b5f7074722720696e3a2d0000001400000000a10a000000000000ca0200003900000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01430100003500000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01d30200004200000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00d30200000d00000001015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202773797363616c6c5f7074722720696e3a4301000023000000bc5768696c6520657870616e64696e6720746865207265666572656e6365202773797363616c6c5f7074722720696e3aca0200002700000000460b000000000000550300001800000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01550300001800000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01620300002000000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00620300000900000011015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202772616e67655f636865636b5f7074722720696e3a5503000009000000cc5768696c6520657870616e64696e6720746865207265666572656e6365202772616e67655f636865636b5f7074722720696e3a5503000009000000001107000000000000080000005e00000021016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f657865637574696f6e5f74696d655f64656c61795f7365632f696d706c2e636169726f01090000001800000021016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f657865637574696f6e5f74696d655f64656c61795f7365632f696d706c2e636169726f0009000000150000009c5768696c6520657870616e64696e6720746865207265666572656e636520277265732720696e3a080000001300000000ca030000000000009b0000002a00000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f01a10000001f00000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f00a10000001c0000009c5768696c6520657870616e64696e6720746865207265666572656e636520277074302720696e3a9b0000001e00000000d707000000000000e50000005100000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f010d0000003d000000dc6175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7369676e6572732f6465636c2e636169726f01eb0000003e00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00eb0000001c00000005015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e742027706564657273656e5f7074722720696e3a0d00000023000000c05768696c6520657870616e64696e6720746865207265666572656e63652027706564657273656e5f7074722720696e3ae500000037000000008d0d0000000000000400000015000000dd016175746f67656e2f737461726b6e65742f65787465726e616c2f72656d6f76655f7369676e65725f776974685f6574642f643435653332663633313061333238363830653163363062623063306638333062363434353661623835643433383638633566383463623633313661343838632e636169726f016d0000001c000000647372632f6163636f756e742f4163636f756e742e636169726f010100000048000000dd016175746f67656e2f737461726b6e65742f65787465726e616c2f72656d6f76655f7369676e65725f776974685f6574642f313830313961303730663234633764653632363131643039613665313864643131323730663164663733383566626339656233353139613731396462653862632e636169726f016d0000001c000000647372632f6163636f756e742f4163636f756e742e636169726f006d00000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a010000003c000000c05768696c6520657870616e64696e6720746865207265666572656e63652027726574646174615f73697a652720696e3a6d00000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a0400000014000000008107000000000000ac0000002a00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00ac0000000d0000000000010000000000007001000048000000c9012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f737461726b6e65742f636f6d6d6f6e2f73797363616c6c732e636169726f006f010000050000000099000000000000002b01000022000000ad012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f636169726f2f636f6d6d6f6e2f6d6174682e636169726f013601000015000000ad012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f636169726f2f636f6d6d6f6e2f6d6174682e636169726f003601000014000000945768696c6520657870616e64696e6720746865207265666572656e63652027712720696e3a2b0100000d000000005306000000000000110000001a000000dc6175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7369676e6572732f696d706c2e636169726f011200000046000000dc6175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7369676e6572732f696d706c2e636169726f00120000003a000000c05768696c6520657870616e64696e6720746865207265666572656e6365202773746f726167655f616464722720696e3a110000000e00000000140a000000000000740200002d00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00740200001c000000006d09000000000000eb0100000a00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00e601000009000000009c080000000000004d0100002800000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f004d01000016000000004f07000000000000920000005500000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01150000004f000000dc6175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7369676e6572732f6465636c2e636169726f01a10000002900000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00a10000000900000011015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202772616e67655f636865636b5f7074722720696e3a1500000040000000cc5768696c6520657870616e64696e6720746865207265666572656e6365202772616e67655f636865636b5f7074722720696e3a920000004600000000d3050000000000000200000028000000a5016175746f67656e2f737461726b6e65742f6576656e742f5369676e657241646465642f383232306664653137636135343739663132616537316138303336663464333534666537323266326330333664613631306235333531313932346534656538342e636169726f01620000001100000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f006200000006000000545768696c652068616e646c696e67206576656e743a020000002100000000c807000000000000e20000001300000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00e20000000900000000690d0000000000000100000043000000b9016175746f67656e2f737461726b6e65742f65787465726e616c2f72656d6f76655f7369676e65722f373431656133353764363333366230626564376266303437323432356163643033313164353433383833623830333338383838306536306132333230343063372e636169726f016500000053000000647372632f6163636f756e742f4163636f756e742e636169726f010100000073000000b9016175746f67656e2f737461726b6e65742f65787465726e616c2f72656d6f76655f7369676e65722f643435653332663633313061333238363830653163363062623063306638333062363434353661623835643433383638633566383463623633313661343838632e636169726f016500000013000000647372632f6163636f756e742f4163636f756e742e636169726f006500000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a0100000064000000cc5768696c6520657870616e64696e6720746865207265666572656e6365202772616e67655f636865636b5f7074722720696e3a6500000044000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a01000000170000000001060000000000000200000016000000ad016175746f67656e2f737461726b6e65742f6576656e742f5369676e657252656d6f7665642f383232306664653137636135343739663132616537316138303336663464333534666537323266326330333664613631306235333531313932346534656538342e636169726f01660000001300000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f010100000027000000ad016175746f67656e2f737461726b6e65742f6576656e742f5369676e657252656d6f7665642f363135306665656333306264343862666430663434366564386331353561366439313161326333666233656337613938303733333930303431363831393235392e636169726f01660000001300000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f006600000006000000545768696c652068616e646c696e67206576656e743a010000001d000000b85768696c6520657870616e64696e6720746865207265666572656e636520275f5f6b6579735f7074722720696e3a6600000006000000545768696c652068616e646c696e67206576656e743a020000000c00000000170c000000000000c40300001a00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01c60300002a00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00c60300001e000000c05768696c6520657870616e64696e6720746865207265666572656e63652027726573706f6e73655f6c656e2720696e3ac40300000e00000000b2000000000000003400000028000000c5012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f737461726b6e65742f636f6d6d6f6e2f73746f726167652e636169726f003400000009000000008a00000000000000d700000021000000ad012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f636169726f2f636f6d6d6f6e2f6d6174682e636169726f00d70000001c00000000950f0000000000000100000037000000d5016175746f67656e2f737461726b6e65742f65787465726e616c2f5f5f76616c69646174655f6465636c6172655f5f2f616562313731643263633330356638376334306230343037353635656364643161346333393663343663643934663135636130303639653135656162303165642e636169726f01e40000001a000000647372632f6163636f756e742f4163636f756e742e636169726f010100000014000000d5016175746f67656e2f737461726b6e65742f65787465726e616c2f5f5f76616c69646174655f6465636c6172655f5f2f313830313961303730663234633764653632363131643039613665313864643131323730663164663733383566626339656233353139613731396462653862632e636169726f01e40000001a000000647372632f6163636f756e742f4163636f756e742e636169726f00e400000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a0100000009000000bc5768696c6520657870616e64696e6720746865207265666572656e6365202773797363616c6c5f7074722720696e3ae400000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a010000002c00000000ac080000000000005b0100003900000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f005b0100000d000000002e02000000000000300000000b00000029012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f626967696e742e636169726f01320000001d00000029012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f626967696e742e636169726f00320000001c000000945768696c6520657870616e64696e6720746865207265666572656e636520276b2720696e3a300000000a00000000b802000000000000190000002200000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f00190000001e0000000040050000000000001d0000000700000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65636473612e636169726f001d0000000500000000d704000000000000f10000002000000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f00f10000000c00000000130e0000000000000400000012000000c9016175746f67656e2f737461726b6e65742f65787465726e616c2f72657475726e2f6765745f7369676e65722f646565313638623239313837356339613363306238323132373064666266343535633265643236343638666333343961646466313365373161303562333138382e636169726f018c00000010000000647372632f6163636f756e742f4163636f756e742e636169726f008c00000006000000785768696c652068616e646c696e672072657475726e2076616c7565206f660400000005000000040300000026000000c9016175746f67656e2f737461726b6e65742f65787465726e616c2f72657475726e2f6765745f7369676e65722f646565313638623239313837356339613363306238323132373064666266343535633265643236343638666333343961646466313365373161303562333138382e636169726f018c00000010000000647372632f6163636f756e742f4163636f756e742e636169726f008c00000006000000785768696c652068616e646c696e672072657475726e2076616c7565206f66030000000500000000000000e30e000000000000c500000022000000647372632f6163636f756e742f4163636f756e742e636169726f01c600000039000000647372632f6163636f756e742f4163636f756e742e636169726f00c60000002c000000c45768696c6520657870616e64696e6720746865207265666572656e636520277369676e61747572655f6c656e2720696e3ac50000000f000000000d0d0000000000005600000023000000647372632f6163636f756e742f4163636f756e742e636169726f00560000000500000000a704000000000000d70000001700000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f01d90000002a00000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f00d900000026000000a05768696c6520657870616e64696e6720746865207265666572656e63652027726573322720696e3ad70000001300000000e8020000000000002e0000001b00000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f01350000003300000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f003500000032000000945768696c6520657870616e64696e6720746865207265666572656e63652027502720696e3a2e00000019000000003d01000000000000070000002900000011016175746f67656e2f737461726b6e65742f73746f726167655f7661722f50726f78795f696d706c656d656e746174696f6e5f616464726573732f6465636c2e636169726f011a0000002400000011016175746f67656e2f737461726b6e65742f73746f726167655f7661722f50726f78795f696d706c656d656e746174696f6e5f616464726573732f696d706c2e636169726f01150000003e00000011016175746f67656e2f737461726b6e65742f73746f726167655f7661722f50726f78795f696d706c656d656e746174696f6e5f616464726573732f6465636c2e636169726f011c0000001300000011016175746f67656e2f737461726b6e65742f73746f726167655f7661722f50726f78795f696d706c656d656e746174696f6e5f616464726573732f696d706c2e636169726f001c0000000900000005015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e742027706564657273656e5f7074722720696e3a1500000024000000c05768696c6520657870616e64696e6720746865207265666572656e63652027706564657273656e5f7074722720696e3a1a0000001e0000000d015768696c6520747279696e6720746f207570646174652074686520696d706c696369742072657475726e2076616c75652027706564657273656e5f7074722720696e3a070000000f00000000c007000000000000da0000004800000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01650000004a00000029012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f75706772616465732f6c6962726172792e636169726f01de0000002200000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00de0000000900000005015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e742027706564657273656e5f7074722720696e3a6500000030000000c05768696c6520657870616e64696e6720746865207265666572656e63652027706564657273656e5f7074722720696e3ada0000002e000000005809000000000000d40100003700000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f010d0000003d00000019016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f64656665727265645f72656d6f76655f7369676e65722f6465636c2e636169726f01d60100004700000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00d60100002200000005015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e742027706564657273656e5f7074722720696e3a0d00000023000000c05768696c6520657870616e64696e6720746865207265666572656e63652027706564657273656e5f7074722720696e3ad40100001d000000009305000000000000580000001000000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65636473612e636169726f01580000001000000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65636473612e636169726f00580000000a000000c85768696c65206175746f2067656e65726174696e67206c6f63616c207661726961626c6520666f72202767656e5f7531272e580000000a00000000cd0c0000000000003a00000029000000647372632f6163636f756e742f4163636f756e742e636169726f013a00000029000000647372632f6163636f756e742f4163636f756e742e636169726f013d00000024000000647372632f6163636f756e742f4163636f756e742e636169726f003d0000000500000001015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202773797363616c6c5f7074722720696e3a3a00000017000000bc5768696c6520657870616e64696e6720746865207265666572656e6365202773797363616c6c5f7074722720696e3a3a0000001700000000a707000000000000650000004a00000029012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f75706772616465732f6c6962726172792e636169726f01bd0000002200000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f013c0000004c00000029012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f75706772616465732f6c6962726172792e636169726f01cd0000003600000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00cd0000000900000005015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e742027706564657273656e5f7074722720696e3a3c00000032000000c05768696c6520657870616e64696e6720746865207265666572656e63652027706564657273656e5f7074722720696e3abd000000090000000d015768696c6520747279696e6720746f207570646174652074686520696d706c696369742072657475726e2076616c75652027706564657273656e5f7074722720696e3a650000003000000000e502000000000000300000004f00000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f01350000003000000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f00350000002a000000a85768696c6520657870616e64696e6720746865207265666572656e63652027785f646966662720696e3a300000003c000000000e08000000000000160100005200000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f001601000021000000000d0c000000000000c30300001d00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01c30300001d00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00c30300000e000000d05768696c65206175746f2067656e65726174696e67206c6f63616c207661726961626c6520666f722027726573706f6e7365272ec30300000e00000000350d0000000000005f00000018000000647372632f6163636f756e742f4163636f756e742e636169726f016100000025000000647372632f6163636f756e742f4163636f756e742e636169726f00610000001f000000a85768696c6520657870616e64696e6720746865207265666572656e636520277369676e65722720696e3a5f000000050000000036000000000000004600000025000000ad012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f636169726f2f636f6d6d6f6e2f6d6174682e636169726f014800000010000000ad012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f636169726f2f636f6d6d6f6e2f6d6174682e636169726f00480000000f000000945768696c6520657870616e64696e6720746865207265666572656e63652027612720696e3a4600000024000000001501000000000000bc01000025000000c9012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f737461726b6e65742f636f6d6d6f6e2f73797363616c6c732e636169726f00bc010000150000000085060000000000002a0000001a000000dc6175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7369676e6572732f696d706c2e636169726f012b0000002b000000dc6175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7369676e6572732f696d706c2e636169726f002b0000001f000000c05768696c6520657870616e64696e6720746865207265666572656e6365202773746f726167655f616464722720696e3a2a0000000e00000000a70c0000000000000200000023000000bd016175746f67656e2f737461726b6e65742f65787465726e616c2f6765745f7075626c69635f6b65792f326666316239303161383439633237303033353838393764313936666638613666363436633339656636393835373436623736626232643564363338626335322e636169726f012b00000014000000647372632f6163636f756e742f4163636f756e742e636169726f010100000048000000bd016175746f67656e2f737461726b6e65742f65787465726e616c2f6765745f7075626c69635f6b65792f313830313961303730663234633764653632363131643039613665313864643131323730663164663733383566626339656233353139613731396462653862632e636169726f012b00000014000000647372632f6163636f756e742f4163636f756e742e636169726f002b00000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a010000003c000000c05768696c6520657870616e64696e6720746865207265666572656e63652027726574646174615f73697a652720696e3a2b00000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a0200000017000000003304000000000000c10000001c00000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f01c80000001800000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f00c80000000f000000b45768696c6520657870616e64696e6720746865207265666572656e63652027646f75626c655f70742720696e3ac10000000a000000003001000000000000070000003a00000011016175746f67656e2f737461726b6e65742f73746f726167655f7661722f50726f78795f696d706c656d656e746174696f6e5f616464726573732f696d706c2e636169726f01070000003a00000011016175746f67656e2f737461726b6e65742f73746f726167655f7661722f50726f78795f696d706c656d656e746174696f6e5f616464726573732f6465636c2e636169726f01090000001a00000011016175746f67656e2f737461726b6e65742f73746f726167655f7661722f50726f78795f696d706c656d656e746174696f6e5f616464726573732f696d706c2e636169726f00090000000900000011015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202772616e67655f636865636b5f7074722720696e3a070000002b000000cc5768696c6520657870616e64696e6720746865207265666572656e6365202772616e67655f636865636b5f7074722720696e3a070000002b00000000e30f0000000000000200000023000000b1016175746f67656e2f737461726b6e65742f65787465726e616c2f5f5f657865637574655f5f2f383339633864323466326232323439383263333439363631656637356535353162363961306464373430623432633538356466663730353733663230323034302e636169726f01ed00000011000000647372632f6163636f756e742f4163636f756e742e636169726f010100000048000000b1016175746f67656e2f737461726b6e65742f65787465726e616c2f5f5f657865637574655f5f2f313830313961303730663234633764653632363131643039613665313864643131323730663164663733383566626339656233353139613731396462653862632e636169726f01ed00000011000000647372632f6163636f756e742f4163636f756e742e636169726f00ed00000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a010000003c000000c05768696c6520657870616e64696e6720746865207265666572656e63652027726574646174615f73697a652720696e3aed00000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a020000001700000000780e000000000000a700000028000000647372632f6163636f756e742f4163636f756e742e636169726f00a700000005000000009b050000000000002b0000001b00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65636473612e636169726f01590000002800000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65636473612e636169726f00590000001b000000c45768696c6520657870616e64696e6720746865207265666572656e636520277075626c69635f6b65795f70742720696e3a2b0000000500000000d804000000000000e30000002200000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f01190000002400000029012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f626967696e742e636169726f01f50000000600000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f00eb0000000f00000011015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202772616e67655f636865636b5f7074722720696e3a1900000015000000cc5768696c6520657870616e64696e6720746865207265666572656e6365202772616e67655f636865636b5f7074722720696e3ae300000013000000001009000000000000a10100003900000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00a10100000900000000f3020000000000003d0000000f00000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f003d0000000d00000000c9090000000000000d0000003d00000019016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7369676e6572735f6e756d5f68775f7369676e6572732f6465636c2e636169726f01390200004500000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01300200004a00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f013c0200001700000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f003c0200000d00000005015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e742027706564657273656e5f7074722720696e3a3002000030000000c05768696c6520657870616e64696e6720746865207265666572656e63652027706564657273656e5f7074722720696e3a39020000200000000d015768696c6520747279696e6720746f207570646174652074686520696d706c696369742072657475726e2076616c75652027706564657273656e5f7074722720696e3a0d0000002300000000fe0b000000000000b60300001a00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01b60300001a00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01b70300004d00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00b703000048000000a45768696c6520657870616e64696e6720746865207265666572656e6365202763616c6c732720696e3ab60300000e000000c45768696c65206175746f2067656e65726174696e67206c6f63616c207661726961626c6520666f72202763616c6c73272eb60300000e000000002702000000000000190000004e00000029012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f626967696e742e636169726f01310000002100000029012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f626967696e742e636169726f003100000020000000945768696c6520657870616e64696e6720746865207265666572656e63652027792720696e3a190000003b000000007908000000000000130000002200000005016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7369676e6572735f6d61785f696e6465782f6465636c2e636169726f013d0100003200000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01010000001d000000a5016175746f67656e2f737461726b6e65742f6576656e742f5369676e657241646465642f613761386165343162653239616339663466366333623738333763343438643738376361303531646431616465393866343039653534643333643131323530342e636169726f01620000001100000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f013f0100002b00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f003f0100000900000001015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202773797363616c6c5f7074722720696e3a6200000006000000545768696c652068616e646c696e67206576656e743a010000000b000000bc5768696c6520657870616e64696e6720746865207265666572656e6365202773797363616c6c5f7074722720696e3a3d0100000900000009015768696c6520747279696e6720746f207570646174652074686520696d706c696369742072657475726e2076616c7565202773797363616c6c5f7074722720696e3a130000001000000000cb0f000000000000080000004a00000095016175746f67656e2f737461726b6e65742f6172675f70726f636573736f722f363061316430313237343131643061316639613336346635323435616535326461386537353265613432656466366464616635323137633862646562386261642e636169726f01f10000005b000000647372632f6163636f756e742f4163636f756e742e636169726f00f10000004c000000ac5768696c652068616e646c696e672063616c6c6461746120617267756d656e74202763616c6c6461746127080000001a0000000031060000000000001000000021000000e86175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7075626c69635f6b65792f696d706c2e636169726f011500000040000000e86175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7075626c69635f6b65792f696d706c2e636169726f00150000002d000000dc5768696c6520657870616e64696e6720746865207265666572656e636520275f5f73746f726167655f7661725f74656d70302720696e3a100000000e00000000ef09000000000000570200003400000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00570200000d000000002704000000000000c40000003b00000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f00c400000031000000001408000000000000100100001300000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00050100000d00000000770e000000000000a50000001d000000647372632f6163636f756e742f4163636f756e742e636169726f01a700000027000000647372632f6163636f756e742f4163636f756e742e636169726f00a700000015000000d85768696c6520657870616e64696e6720746865207265666572656e636520276e65775f696d706c656d656e746174696f6e2720696e3aa500000005000000003c0c000000000000e80300000b00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00e80300000900000000d9010000000000002b00000017000000bd012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f636169726f2f636f6d6d6f6e2f6d6174685f636d702e636169726f002b00000012000000002a01000000000000040000001600000099016175746f67656e2f737461726b6e65742f6576656e742f55706772616465642f383232306664653137636135343739663132616537316138303336663464333534666537323266326330333664613631306235333531313932346534656538342e636169726f010f0000000e00000029012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f75706772616465732f6c6962726172792e636169726f01010000005e00000099016175746f67656e2f737461726b6e65742f6576656e742f55706772616465642f363135306665656333306264343862666430663434366564386331353561366439313161326333666233656337613938303733333930303431363831393235392e636169726f010f0000000e00000029012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f75706772616465732f6c6962726172792e636169726f000f00000006000000545768696c652068616e646c696e67206576656e743a0100000054000000b85768696c6520657870616e64696e6720746865207265666572656e636520275f5f646174615f7074722720696e3a0f00000006000000545768696c652068616e646c696e67206576656e743a040000000c000000006c02000000000000400000001900000029012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f626967696e742e636169726f00400000001800000000100b000000000000ca0200006600000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01300300004900000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01ca0200006600000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01300300004900000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00300300000900000019015768696c6520747279696e6720746f207570646174652074686520696d706c696369742072657475726e2076616c7565202772616e67655f636865636b5f7074722720696e3aca02000057000000ec5768696c65206175746f2067656e65726174696e67206c6f63616c207661726961626c6520666f72202772616e67655f636865636b5f707472272e300300000900000019015768696c6520747279696e6720746f207570646174652074686520696d706c696369742072657475726e2076616c7565202772616e67655f636865636b5f7074722720696e3aca0200005700000000660f000000000000010000003c00000095016175746f67656e2f737461726b6e65742f6172675f70726f636573736f722f366131613533396165333064326536326232336564306262373335623863383333303762626265326130393231663864316263393035363162666566376433312e636169726f01d500000030000000647372632f6163636f756e742f4163636f756e742e636169726f0101000000ea000000d1016175746f67656e2f737461726b6e65742f65787465726e616c2f5f5f76616c69646174655f6465706c6f795f5f2f343330356437653931376435653266356233383032656364653730623338343435313531366237626235633134383736313464636539366631383962666462322e636169726f01d300000019000000647372632f6163636f756e742f4163636f756e742e636169726f00d300000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a01000000c600000021015768696c6520657870616e64696e6720746865207265666572656e636520275f5f63616c6c646174615f6172675f636f6e74726163745f616464726573735f73616c742720696e3ad500000015000000e05768696c652068616e646c696e672063616c6c6461746120617267756d656e742027636f6e74726163745f616464726573735f73616c7427010000002c00000000ee0a0000000000001d0300003b00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f001d0300003a000000009e0e0000000000000300000018000000c1016175746f67656e2f737461726b6e65742f65787465726e616c2f6d6967726174655f73746f726167652f626465363630633963383539623133633733626632353234366431336330333137363734393235333339333862346262653237386166653832656262363563312e636169726f01ad00000015000000647372632f6163636f756e742f4163636f756e742e636169726f00ad00000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a0300000001000000040200000022000000c1016175746f67656e2f737461726b6e65742f65787465726e616c2f6d6967726174655f73746f726167652f626465363630633963383539623133633733626632353234366431336330333137363734393235333339333862346262653237386166653832656262363563312e636169726f01ad00000015000000647372632f6163636f756e742f4163636f756e742e636169726f00ad00000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a020000000100000000000000b7010000000000001400000028000000bd012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f636169726f2f636f6d6d6f6e2f6d6174685f636d702e636169726f001400000005000000041300000054000000bd012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f636169726f2f636f6d6d6f6e2f6d6174685f636d702e636169726f001300000005000000000000007e05000000000000480000001500000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65636473612e636169726f01480000001500000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65636473612e636169726f00480000000a000000b85768696c65206175746f2067656e65726174696e67206c6f63616c207661726961626c6520666f7220277532272e480000000a00000000e70e000000000000c70000001f000000647372632f6163636f756e742f4163636f756e742e636169726f00c70000000500000000fc0d000000000000010000006e000000b1016175746f67656e2f737461726b6e65742f65787465726e616c2f6765745f7369676e6572732f393638346138356539336337383230313463613134323933656465613465623235303230333961356137623635333865636433396335366661616631323532392e636169726f018500000040000000647372632f6163636f756e742f4163636f756e742e636169726f010100000052000000b1016175746f67656e2f737461726b6e65742f65787465726e616c2f6765745f7369676e6572732f633731653061366664316537313230366438333736333432663035623237666634356366393730643934396366373161623636386638343130336565393632312e636169726f018500000011000000647372632f6163636f756e742f4163636f756e742e636169726f008500000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a0100000046000000c05768696c6520657870616e64696e6720746865207265666572656e63652027706564657273656e5f7074722720696e3a8500000026000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a010000001400000000860e0000000000000100000037000000a1016175746f67656e2f737461726b6e65742f65787465726e616c2f757067726164652f333165396330393764303865313861383433636561633536363935663631343635363666633034623432343537323238393839366139323564303537626534372e636169726f01a40000000d000000647372632f6163636f756e742f4163636f756e742e636169726f010100000014000000a1016175746f67656e2f737461726b6e65742f65787465726e616c2f757067726164652f313830313961303730663234633764653632363131643039613665313864643131323730663164663733383566626339656233353139613731396462653862632e636169726f01a40000000d000000647372632f6163636f756e742f4163636f756e742e636169726f00a400000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a0100000009000000bc5768696c6520657870616e64696e6720746865207265666572656e6365202773797363616c6c5f7074722720696e3aa400000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a010000002c0000000044080000000000002b0100004400000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f002b01000032000000001c01000000000000030000001f00000099016175746f67656e2f737461726b6e65742f6576656e742f55706772616465642f383232306664653137636135343739663132616537316138303336663464333534666537323266326330333664613631306235333531313932346534656538342e636169726f010f0000000e00000029012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f75706772616465732f6c6962726172792e636169726f000f00000006000000545768696c652068616e646c696e67206576656e743a0300000017000000007c0c0000000000000100000040000000b5016175746f67656e2f737461726b6e65742f65787465726e616c2f6765745075626c69634b65792f623263353263613264326138666338373931613938333038366438373136633565616364306333643632393334393134643232383666383462393866663463622e636169726f012200000025000000647372632f6163636f756e742f4163636f756e742e636169726f010100000037000000b5016175746f67656e2f737461726b6e65742f65787465726e616c2f6765745075626c69634b65792f343361396431323734643932633161346165653138343361376234373336343532343538303734313834383366623736646363356338636466363733653639322e636169726f012200000012000000647372632f6163636f756e742f4163636f756e742e636169726f002200000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a010000002c000000bc5768696c6520657870616e64696e6720746865207265666572656e6365202773797363616c6c5f7074722720696e3a2200000013000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a010000001300000000ef0e0000000000000500000023000000e9016175746f67656e2f737461726b6e65742f65787465726e616c2f72657475726e2f69735f76616c69645f7369676e61747572652f656338613930333961376432613632303935366166613763373165353361336664353866383265303031386265303663323037393333636431626338656163342e636169726f01c300000018000000647372632f6163636f756e742f4163636f756e742e636169726f010c00000026000000e9016175746f67656e2f737461726b6e65742f65787465726e616c2f72657475726e2f69735f76616c69645f7369676e61747572652f656338613930333961376432613632303935366166613763373165353361336664353866383265303031386265303663323037393333636431626338656163342e636169726f01c300000018000000647372632f6163636f756e742f4163636f756e742e636169726f00c300000006000000785768696c652068616e646c696e672072657475726e2076616c7565206f660c0000000e000000f05768696c6520657870616e64696e6720746865207265666572656e636520275f5f72657475726e5f76616c75655f7074725f73746172742720696e3ac300000006000000785768696c652068616e646c696e672072657475726e2076616c7565206f66050000000b00000000b1050000000000005a0000002700000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65636473612e636169726f005a0000001100000000d30b0000000000007e0300001100000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01980300003700000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f009803000033000000a05768696c6520657870616e64696e6720746865207265666572656e63652027686173682720696e3a7e0300000700000000c90b0000000000000d00000021000000dc6175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7369676e6572732f6465636c2e636169726f01860300003a00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01660300001b00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01980300005a00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00980300000d00000001015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202773797363616c6c5f7074722720696e3a6603000009000000bc5768696c6520657870616e64696e6720746865207265666572656e6365202773797363616c6c5f7074722720696e3a860300001800000009015768696c6520747279696e6720746f207570646174652074686520696d706c696369742072657475726e2076616c7565202773797363616c6c5f7074722720696e3a0d0000000f00000000fe060000000000001b0000003e00000019016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f64656665727265645f72656d6f76655f7369676e65722f696d706c2e636169726f01070000002900000019016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f64656665727265645f72656d6f76655f7369676e65722f6465636c2e636169726f011e0000002400000019016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f64656665727265645f72656d6f76655f7369676e65722f696d706c2e636169726f001e0000001e00000005015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e742027706564657273656e5f7074722720696e3a070000000f000000c05768696c6520657870616e64696e6720746865207265666572656e63652027706564657273656e5f7074722720696e3a1b00000024000000007e08000000000000240100001c00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f013f0100002a00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f003f01000024000000a85768696c6520657870616e64696e6720746865207265666572656e636520277369676e65722720696e3a2401000009000000004b050000000000002d0000001200000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65636473612e636169726f002d0000000500000000d20f000000000000010000003500000095016175746f67656e2f737461726b6e65742f6172675f70726f636573736f722f376463323165356665626233393334343631653739653332623965303433393039663537656135643564383830343731373566373962653235396439666464352e636169726f01f100000017000000647372632f6163636f756e742f4163636f756e742e636169726f0101000000a1000000b1016175746f67656e2f737461726b6e65742f65787465726e616c2f5f5f657865637574655f5f2f383339633864323466326232323439383263333439363631656637356535353162363961306464373430623432633538356466663730353733663230323034302e636169726f01ed00000011000000647372632f6163636f756e742f4163636f756e742e636169726f00ed00000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a010000008400000005015768696c6520657870616e64696e6720746865207265666572656e636520275f5f63616c6c646174615f6172675f63616c6c5f61727261795f6c656e2720696e3af100000003000000c45768696c652068616e646c696e672063616c6c6461746120617267756d656e74202763616c6c5f61727261795f6c656e270100000025000000003508000000000000200100002a00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f002001000010000000009f000000000000002a0100001e000000ad012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f636169726f2f636f6d6d6f6e2f6d6174682e636169726f013701000011000000ad012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f636169726f2f636f6d6d6f6e2f6d6174682e636169726f003701000010000000945768696c6520657870616e64696e6720746865207265666572656e63652027722720696e3a2a0100000d00000000b302000000000000190000002400000029012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f626967696e742e636169726f01120000000600000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f6669656c642e636169726f010f0000002700000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f6669656c642e636169726f011a0000001400000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f6669656c642e636169726f001a0000000500000011015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202772616e67655f636865636b5f7074722720696e3a0f00000018000000cc5768696c6520657870616e64696e6720746865207265666572656e6365202772616e67655f636865636b5f7074722720696e3a100000001000000019015768696c6520747279696e6720746f207570646174652074686520696d706c696369742072657475726e2076616c7565202772616e67655f636865636b5f7074722720696e3a190000001500000000660e000000000000010000006e000000e5016175746f67656e2f737461726b6e65742f65787465726e616c2f6765745f657865637574696f6e5f74696d655f64656c61792f393638346138356539336337383230313463613134323933656465613465623235303230333961356137623635333865636433396335366661616631323532392e636169726f019a0000004d000000647372632f6163636f756e742f4163636f756e742e636169726f010100000052000000e5016175746f67656e2f737461726b6e65742f65787465726e616c2f6765745f657865637574696f6e5f74696d655f64656c61792f663437636338303362623563393639643639396133353934333432333638373733633434643439373431346436663839363538366639383534333439623565642e636169726f019a0000001e000000647372632f6163636f756e742f4163636f756e742e636169726f009a00000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a0100000046000000c05768696c6520657870616e64696e6720746865207265666572656e63652027706564657273656e5f7074722720696e3a9a00000033000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a0100000014000000009604000000000000d70000002000000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f00d70000000d000000003401000000000000190000003e00000011016175746f67656e2f737461726b6e65742f73746f726167655f7661722f50726f78795f696d706c656d656e746174696f6e5f616464726573732f696d706c2e636169726f01070000002900000011016175746f67656e2f737461726b6e65742f73746f726167655f7661722f50726f78795f696d706c656d656e746174696f6e5f616464726573732f6465636c2e636169726f011a0000002400000011016175746f67656e2f737461726b6e65742f73746f726167655f7661722f50726f78795f696d706c656d656e746174696f6e5f616464726573732f696d706c2e636169726f001a0000001e00000005015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e742027706564657273656e5f7074722720696e3a070000000f000000c05768696c6520657870616e64696e6720746865207265666572656e63652027706564657273656e5f7074722720696e3a190000002400000000310c0000000000002a00000026000000c9012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f737461726b6e65742f636f6d6d6f6e2f73797363616c6c732e636169726f01da0300000a00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f012a00000026000000c9012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f737461726b6e65742f636f6d6d6f6e2f73797363616c6c732e636169726f01da0300000a00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01c90300002a00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01e00300000a00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00de0300001e00000001015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202773797363616c6c5f7074722720696e3ac903000018000000bc5768696c6520657870616e64696e6720746865207265666572656e6365202773797363616c6c5f7074722720696e3ad50300001300000009015768696c6520747279696e6720746f207570646174652074686520696d706c696369742072657475726e2076616c7565202773797363616c6c5f7074722720696e3a2a00000014000000dc5768696c65206175746f2067656e65726174696e67206c6f63616c207661726961626c6520666f72202773797363616c6c5f707472272ed50300001300000009015768696c6520747279696e6720746f207570646174652074686520696d706c696369742072657475726e2076616c7565202773797363616c6c5f7074722720696e3a2a000000140000000078030000000000007a0000001800000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f017b0000004000000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f007b0000003b000000a45768696c6520657870616e64696e6720746865207265666572656e63652027736c6f70652720696e3a7a0000000a00000000e7090000000000004a0200001700000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f004a0200000d0000000014070000000000000c0000003d00000021016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f657865637574696f6e5f74696d655f64656c61795f7365632f696d706c2e636169726f01070000002900000021016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f657865637574696f6e5f74696d655f64656c61795f7365632f6465636c2e636169726f010d0000002400000021016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f657865637574696f6e5f74696d655f64656c61795f7365632f696d706c2e636169726f000d0000001e00000005015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e742027706564657273656e5f7074722720696e3a070000000f000000c05768696c6520657870616e64696e6720746865207265666572656e63652027706564657273656e5f7074722720696e3a0c00000023000000005004000000000000cf0000003f00000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f00cf0000001a000000003b04000000000000c90000000600000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f00c70000003b000000008e0c0000000000002e00000035000000647372632f6163636f756e742f4163636f756e742e636169726f002e0000001d000000007405000000000000530000001000000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65636473612e636169726f00530000000c000000006605000000000000360000001f00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65636473612e636169726f01450000000a00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65636473612e636169726f004500000009000000945768696c6520657870616e64696e6720746865207265666572656e636520274e2720696e3a360000001d000000006f09000000000000150000002200000019016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f64656665727265645f72656d6f76655f7369676e65722f6465636c2e636169726f01eb0100000a00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01010000001d000000e9016175746f67656e2f737461726b6e65742f6576656e742f5369676e657252656d6f76655265717565737443616e63656c6c65642f613761386165343162653239616339663466366333623738333763343438643738376361303531646431616465393866343039653534643333643131323530342e636169726f016a0000002200000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01ec0100003c00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00ec0100000900000001015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202773797363616c6c5f7074722720696e3a6a00000006000000545768696c652068616e646c696e67206576656e743a010000000b000000bc5768696c6520657870616e64696e6720746865207265666572656e6365202773797363616c6c5f7074722720696e3ae60100000900000009015768696c6520747279696e6720746f207570646174652074686520696d706c696369742072657475726e2076616c7565202773797363616c6c5f7074722720696e3a150000001000000000ef05000000000000020000000b000000a5016175746f67656e2f737461726b6e65742f6576656e742f5369676e657241646465642f363135306665656333306264343862666430663434366564386331353561366439313161326333666233656337613938303733333930303431363831393235392e636169726f01620000001100000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f006200000006000000545768696c652068616e646c696e67206576656e743a020000000100000000e209000000000000470200000b00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00470200000900000000fb0a000000000000240300002300000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01a70200005300000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f012c0300002500000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f002c0300000900000005015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e742027706564657273656e5f7074722720696e3aa702000039000000c05768696c6520657870616e64696e6720746865207265666572656e63652027706564657273656e5f7074722720696e3a240300000900000000fa0d000000000000010000003a00000095016175746f67656e2f737461726b6e65742f6172675f70726f636573736f722f303163626135326638353135393936626239643730373062646538316666333932383164303936643730323461353538656663626136653166643234303263662e636169726f018500000011000000647372632f6163636f756e742f4163636f756e742e636169726f008500000006000000685768696c652068616e646c696e672063616c6c64617461206f66010000000100000000b50a000000000000f20200002800000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00f20200001c000000006d0e0000000000000100000037000000e5016175746f67656e2f737461726b6e65742f65787465726e616c2f6765745f657865637574696f6e5f74696d655f64656c61792f663437636338303362623563393639643639396133353934333432333638373733633434643439373431346436663839363538366639383534333439623565642e636169726f019a0000001e000000647372632f6163636f756e742f4163636f756e742e636169726f010100000014000000e5016175746f67656e2f737461726b6e65742f65787465726e616c2f6765745f657865637574696f6e5f74696d655f64656c61792f313830313961303730663234633764653632363131643039613665313864643131323730663164663733383566626339656233353139613731396462653862632e636169726f019a0000001e000000647372632f6163636f756e742f4163636f756e742e636169726f009a00000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a0100000009000000bc5768696c6520657870616e64696e6720746865207265666572656e6365202773797363616c6c5f7074722720696e3a9a00000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a010000002c000000006306000000000000150000004b000000dc6175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7369676e6572732f696d706c2e636169726f001500000025000000002a0f000000000000020000002800000095016175746f67656e2f737461726b6e65742f6172675f70726f636573736f722f623336383063613536323930383339396463383937663061323365643535363836653066626139616234613138333330633133396535363161613762343164382e636169726f01cd0000004a000000647372632f6163636f756e742f4163636f756e742e636169726f01080000002800000095016175746f67656e2f737461726b6e65742f6172675f70726f636573736f722f363061316430313237343131643061316639613336346635323435616535326461386537353265613432656466366464616635323137633862646562386261642e636169726f01cd0000005b000000647372632f6163636f756e742f4163636f756e742e636169726f00cd0000004c000000ac5768696c652068616e646c696e672063616c6c6461746120617267756d656e74202763616c6c6461746127080000001a000000c85768696c6520657870616e64696e6720746865207265666572656e636520275f5f63616c6c646174615f7074722720696e3acd00000038000000bc5768696c652068616e646c696e672063616c6c6461746120617267756d656e74202763616c6c646174615f6c656e27020000001600000000c908000000000000010000001d000000ad016175746f67656e2f737461726b6e65742f6576656e742f5369676e657252656d6f7665642f613761386165343162653239616339663466366333623738333763343438643738376361303531646431616465393866343039653534643333643131323530342e636169726f01660000001300000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01670100002200000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01430100003500000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01680100001300000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00680100000900000001015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202773797363616c6c5f7074722720696e3a4301000023000000bc5768696c6520657870616e64696e6720746865207265666572656e6365202773797363616c6c5f7074722720696e3a670100000900000009015768696c6520747279696e6720746f207570646174652074686520696d706c696369742072657475726e2076616c7565202773797363616c6c5f7074722720696e3a6600000006000000545768696c652068616e646c696e67206576656e743a010000000b00000000eb060000000000000c0000003d00000019016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f64656665727265645f72656d6f76655f7369676e65722f696d706c2e636169726f01070000002900000019016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f64656665727265645f72656d6f76655f7369676e65722f6465636c2e636169726f010f0000002400000019016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f64656665727265645f72656d6f76655f7369676e65722f696d706c2e636169726f000f0000001e00000005015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e742027706564657273656e5f7074722720696e3a070000000f000000c05768696c6520657870616e64696e6720746865207265666572656e63652027706564657273656e5f7074722720696e3a0c00000023000000008809000000000000070200000b00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00070200000900000000040d0000000000000300000010000000b5016175746f67656e2f737461726b6e65742f65787465726e616c2f7365745075626c69634b65792f663837313363373366386432326166316430613964333262393063383038666639613439633666666132666166323731326137303734306431343530633162652e636169726f014500000012000000647372632f6163636f756e742f4163636f756e742e636169726f010100000050000000b5016175746f67656e2f737461726b6e65742f65787465726e616c2f7365745075626c69634b65792f313830313961303730663234633764653632363131643039613665313864643131323730663164663733383566626339656233353139613731396462653862632e636169726f014500000012000000647372632f6163636f756e742f4163636f756e742e636169726f004500000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a0100000049000000ac5768696c6520657870616e64696e6720746865207265666572656e63652027726574646174612720696e3a4500000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a03000000090000000057010000000000001a0000001a000000cc6175746f67656e2f737461726b6e65742f73746f726167655f7661722f50726f78795f61646d696e2f696d706c2e636169726f011b0000002b000000cc6175746f67656e2f737461726b6e65742f73746f726167655f7661722f50726f78795f61646d696e2f696d706c2e636169726f001b0000001f000000c05768696c6520657870616e64696e6720746865207265666572656e6365202773746f726167655f616464722720696e3a1a0000000e000000004b01000000000000100000004b000000cc6175746f67656e2f737461726b6e65742f73746f726167655f7661722f50726f78795f61646d696e2f696d706c2e636169726f00100000002500000000c802000000000000210000001800000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f00210000000c00000000bf0a0000000000000e0300002500000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f000e03000024000000009100000000000000d90000000f000000ad012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f636169726f2f636f6d6d6f6e2f6d6174682e636169726f00d900000005000000005f0b0000000000006c0300004400000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01700300003600000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00700300002d000000b45768696c6520657870616e64696e6720746865207265666572656e63652027725f75696e743235362720696e3a6c03000038000000007a08000000000000130000004f00000005016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7369676e6572735f6d61785f696e6465782f6465636c2e636169726f013d0100003200000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01010000002e000000a5016175746f67656e2f737461726b6e65742f6576656e742f5369676e657241646465642f613761386165343162653239616339663466366333623738333763343438643738376361303531646431616465393866343039653534643333643131323530342e636169726f01620000001100000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f013f0100002b00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f003f0100000900000011015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202772616e67655f636865636b5f7074722720696e3a6200000006000000545768696c652068616e646c696e67206576656e743a010000001f000000cc5768696c6520657870616e64696e6720746865207265666572656e6365202772616e67655f636865636b5f7074722720696e3a3d0100000900000019015768696c6520747279696e6720746f207570646174652074686520696d706c696369742072657475726e2076616c7565202772616e67655f636865636b5f7074722720696e3a1300000040000000002a0c000000000000d50300001000000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01d50300001000000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00d50300000d000000bc5768696c65206175746f2067656e65726174696e67206c6f63616c207661726961626c6520666f722027726573272ed50300000d00000000990c0000000000000c00000028000000d9016175746f67656e2f737461726b6e65742f65787465726e616c2f72657475726e2f6765745f7075626c69635f6b65792f656433373963623936646135646535393166363537376437616230666237623264313064343564663839643237313934613232636234626635663265376566302e636169726f012b00000014000000647372632f6163636f756e742f4163636f756e742e636169726f002b00000006000000785768696c652068616e646c696e672072657475726e2076616c7565206f660900000005000000009a060000000000002f0000004f000000dc6175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7369676e6572732f696d706c2e636169726f002f00000037000000003100000000000000370000000f000000ad012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f636169726f2f636f6d6d6f6e2f6d6174682e636169726f00370000000500000000710f0000000000000100000052000000d1016175746f67656e2f737461726b6e65742f65787465726e616c2f5f5f76616c69646174655f6465706c6f795f5f2f343330356437653931376435653266356233383032656364653730623338343435313531366237626235633134383736313464636539366631383962666462322e636169726f01d300000019000000647372632f6163636f756e742f4163636f756e742e636169726f010100000021000000d1016175746f67656e2f737461726b6e65742f65787465726e616c2f5f5f76616c69646174655f6465706c6f795f5f2f313830313961303730663234633764653632363131643039613665313864643131323730663164663733383566626339656233353139613731396462653862632e636169726f01d300000019000000647372632f6163636f756e742f4163636f756e742e636169726f00d300000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a0100000015000000c05768696c6520657870616e64696e6720746865207265666572656e63652027706564657273656e5f7074722720696e3ad300000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a0100000046000000007807000000000000130000003e00000021016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f657865637574696f6e5f74696d655f64656c61795f7365632f6465636c2e636169726f01a30000005900000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01130000003e00000021016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f657865637574696f6e5f74696d655f64656c61795f7365632f6465636c2e636169726f01a30000005900000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01230100004b00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01ac0000002a00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00ac0000000d00000005015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e742027706564657273656e5f7074722720696e3a2301000031000000c05768696c6520657870616e64696e6720746865207265666572656e63652027706564657273656e5f7074722720696e3aa3000000090000000d015768696c6520747279696e6720746f207570646174652074686520696d706c696369742072657475726e2076616c75652027706564657273656e5f7074722720696e3a1300000024000000e05768696c65206175746f2067656e65726174696e67206c6f63616c207661726961626c6520666f722027706564657273656e5f707472272ea3000000090000000d015768696c6520747279696e6720746f207570646174652074686520696d706c696369742072657475726e2076616c75652027706564657273656e5f7074722720696e3a1300000024000000007b0c000000000000010000003a00000095016175746f67656e2f737461726b6e65742f6172675f70726f636573736f722f303163626135326638353135393936626239643730373062646538316666333932383164303936643730323461353538656663626136653166643234303263662e636169726f012200000012000000647372632f6163636f756e742f4163636f756e742e636169726f002200000006000000685768696c652068616e646c696e672063616c6c64617461206f66010000000100000000370a000000000000840200001e00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00840200001900000000630d000000000000690000000f000000647372632f6163636f756e742f4163636f756e742e636169726f00690000000500000000cc0d000000000000010000004000000009026175746f67656e2f737461726b6e65742f65787465726e616c2f63616e63656c5f64656665727265645f72656d6f76655f7369676e65725f7265712f623263353263613264326138666338373931613938333038366438373136633565616364306333643632393334393134643232383666383462393866663463622e636169726f017d00000017000000647372632f6163636f756e742f4163636f756e742e636169726f01010000003700000009026175746f67656e2f737461726b6e65742f65787465726e616c2f63616e63656c5f64656665727265645f72656d6f76655f7369676e65725f7265712f306564353133666537303132373761613239323430333837313862333536616432323332316530663733356233323263383832343565366363636236343638652e636169726f017c00000027000000647372632f6163636f756e742f4163636f756e742e636169726f007c00000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a010000002c000000bc5768696c6520657870616e64696e6720746865207265666572656e6365202773797363616c6c5f7074722720696e3a7d00000005000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a010000001300000000380d0000000000006100000026000000647372632f6163636f756e742f4163636f756e742e636169726f00610000000c00000000c108000000000000150000002200000019016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f64656665727265645f72656d6f76655f7369676e65722f6465636c2e636169726f01590100000a00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01620100002e00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f006201000023000000bc5768696c6520657870616e64696e6720746865207265666572656e6365202773797363616c6c5f7074722720696e3a540100000900000009015768696c6520747279696e6720746f207570646174652074686520696d706c696369742072657475726e2076616c7565202773797363616c6c5f7074722720696e3a1500000010000000001506000000000000050000002800000095016175746f67656e2f737461726b6e65742f6172675f70726f636573736f722f396535626132376630313761633835613832663434373538373262376362303931633439353463303737383035396335356264636436633636343435306336382e636169726f016a0000002a00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f010100000040000000e9016175746f67656e2f737461726b6e65742f6576656e742f5369676e657252656d6f76655265717565737443616e63656c6c65642f363135306665656333306264343862666430663434366564386331353561366439313161326333666233656337613938303733333930303431363831393235392e636169726f016a0000002200000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f006a00000006000000545768696c652068616e646c696e67206576656e743a0100000032000000c85768696c6520657870616e64696e6720746865207265666572656e636520275f5f63616c6c646174615f7074722720696e3a6a00000023000000a85768696c652068616e646c696e672063616c6c6461746120617267756d656e7420277265717565737427050000001600000000840c0000000000000100000037000000b5016175746f67656e2f737461726b6e65742f65787465726e616c2f6765745075626c69634b65792f343361396431323734643932633161346165653138343361376234373336343532343538303734313834383366623736646363356338636466363733653639322e636169726f012200000012000000647372632f6163636f756e742f4163636f756e742e636169726f010100000014000000b5016175746f67656e2f737461726b6e65742f65787465726e616c2f6765745075626c69634b65792f313830313961303730663234633764653632363131643039613665313864643131323730663164663733383566626339656233353139613731396462653862632e636169726f012200000012000000647372632f6163636f756e742f4163636f756e742e636169726f002200000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a0100000009000000bc5768696c6520657870616e64696e6720746865207265666572656e6365202773797363616c6c5f7074722720696e3a2200000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a010000002c000000007205000000000000510000001000000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65636473612e636169726f00510000000c00000000b20d000000000000020000003c00000095016175746f67656e2f737461726b6e65742f6172675f70726f636573736f722f343564373963313661623839613366333065313832363739373433646136396561323563616261666134623434623835313632393837343537643533303237632e636169726f017600000032000000647372632f6163636f756e742f4163636f756e742e636169726f0101000000c7000000b5016175746f67656e2f737461726b6e65742f65787465726e616c2f737761705f7369676e6572732f313938303363386535373166343736613233303539323263363865386634623738396633643931356532306434306661666430353063303633333466623033622e636169726f017500000012000000647372632f6163636f756e742f4163636f756e742e636169726f007500000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a01000000ac000000fc5768696c6520657870616e64696e6720746865207265666572656e636520275f5f63616c6c646174615f6172675f61646465645f7369676e65722720696e3a7600000019000000bc5768696c652068616e646c696e672063616c6c6461746120617267756d656e74202761646465645f7369676e6572270100000023000000000b090000000000000d0000002100000021016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f657865637574696f6e5f74696d655f64656c61795f7365632f6465636c2e636169726f019b0100003c00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01150000002200000019016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f64656665727265645f72656d6f76655f7369676e65722f6465636c2e636169726f01a10100003900000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00a10100000900000001015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202773797363616c6c5f7074722720696e3a1500000010000000bc5768696c6520657870616e64696e6720746865207265666572656e6365202773797363616c6c5f7074722720696e3a9b0100001500000009015768696c6520747279696e6720746f207570646174652074686520696d706c696369742072657475726e2076616c7565202773797363616c6c5f7074722720696e3a0d0000000f00000000da06000000000000170000003e00000019016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7369676e6572735f6e756d5f68775f7369676e6572732f696d706c2e636169726f01070000002900000019016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7369676e6572735f6e756d5f68775f7369676e6572732f6465636c2e636169726f01180000002400000019016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7369676e6572735f6e756d5f68775f7369676e6572732f696d706c2e636169726f00180000001e00000005015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e742027706564657273656e5f7074722720696e3a070000000f000000c05768696c6520657870616e64696e6720746865207265666572656e63652027706564657273656e5f7074722720696e3a1700000024000000005c0d0000000000000100000052000000ad016175746f67656e2f737461726b6e65742f65787465726e616c2f6164645f7369676e65722f313830313961303730663234633764653632363131643039613665313864643131323730663164663733383566626339656233353139613731396462653862632e636169726f015e00000010000000647372632f6163636f756e742f4163636f756e742e636169726f005e00000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a010000000100000000f2000000000000002a0100003b000000c9012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f737461726b6e65742f636f6d6d6f6e2f73797363616c6c732e636169726f01260100002c000000c9012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f737461726b6e65742f636f6d6d6f6e2f73797363616c6c732e636169726f012b0100003f000000c9012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f737461726b6e65742f636f6d6d6f6e2f73797363616c6c732e636169726f002b0100000500000001015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202773797363616c6c5f7074722720696e3a260100001a000000bc5768696c6520657870616e64696e6720746865207265666572656e6365202773797363616c6c5f7074722720696e3a2a0100001700000004290100005e000000c9012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f737461726b6e65742f636f6d6d6f6e2f73797363616c6c732e636169726f0029010000050000000000000096010000000000003d0000002100000029012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f75706772616465732f6c6962726172792e636169726f01400000002900000029012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f75706772616465732f6c6962726172792e636169726f004000000017000000d85768696c6520657870616e64696e6720746865207265666572656e636520276e65775f696d706c656d656e746174696f6e2720696e3a3d00000009000000007307000000000000ab0000003400000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00ab0000000d000000007809000000000000ee0100001300000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00ee0100000900000000cd0f0000000000000100000043000000b1016175746f67656e2f737461726b6e65742f65787465726e616c2f5f5f657865637574655f5f2f373431656133353764363333366230626564376266303437323432356163643033313164353433383833623830333338383838306536306132333230343063372e636169726f01f000000014000000647372632f6163636f756e742f4163636f756e742e636169726f01030000002600000095016175746f67656e2f737461726b6e65742f6172675f70726f636573736f722f323365623134356466636334653563303536643665383033663164613462636339333630376565396635356663613561643138303234613835373463316233342e636169726f01f100000036000000647372632f6163636f756e742f4163636f756e742e636169726f01030000002600000095016175746f67656e2f737461726b6e65742f6172675f70726f636573736f722f363061316430313237343131643061316639613336346635323435616535326461386537353265613432656466366464616635323137633862646562386261642e636169726f01f10000005b000000647372632f6163636f756e742f4163636f756e742e636169726f010100000073000000b1016175746f67656e2f737461726b6e65742f65787465726e616c2f5f5f657865637574655f5f2f383339633864323466326232323439383263333439363631656637356535353162363961306464373430623432633538356466663730353733663230323034302e636169726f01ed00000011000000647372632f6163636f756e742f4163636f756e742e636169726f00ed00000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a0100000064000000cc5768696c6520657870616e64696e6720746865207265666572656e6365202772616e67655f636865636b5f7074722720696e3af10000004c000000ac5768696c652068616e646c696e672063616c6c6461746120617267756d656e74202763616c6c64617461270300000017000000cc5768696c6520657870616e64696e6720746865207265666572656e6365202772616e67655f636865636b5f7074722720696e3af100000019000000b45768696c652068616e646c696e672063616c6c6461746120617267756d656e74202763616c6c5f6172726179270300000017000000cc5768696c6520657870616e64696e6720746865207265666572656e6365202772616e67655f636865636b5f7074722720696e3af000000005000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a010000001700000000af060000000000000c0000003d00000005016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7369676e6572735f6d61785f696e6465782f696d706c2e636169726f01070000002900000005016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7369676e6572735f6d61785f696e6465782f6465636c2e636169726f010d0000002400000005016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7369676e6572735f6d61785f696e6465782f696d706c2e636169726f000d0000001e00000005015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e742027706564657273656e5f7074722720696e3a070000000f000000c05768696c6520657870616e64696e6720746865207265666572656e63652027706564657273656e5f7074722720696e3a0c0000002300000000c30c0000000000000100000073000000c9016175746f67656e2f737461726b6e65742f65787465726e616c2f737570706f727473496e746572666163652f626361383230396335393164663966363562313338303066653232393939666533393661656637663265396565373235303561643661393739336335393136642e636169726f013300000017000000647372632f6163636f756e742f4163636f756e742e636169726f01020000006a000000c9016175746f67656e2f737461726b6e65742f65787465726e616c2f737570706f727473496e746572666163652f626361383230396335393164663966363562313338303066653232393939666533393661656637663265396565373235303561643661393739336335393136642e636169726f013300000017000000647372632f6163636f756e742f4163636f756e742e636169726f003300000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a020000005b000000cc5768696c6520657870616e64696e6720746865207265666572656e6365202772616e67655f636865636b5f7074722720696e3a3300000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a010000006400000000dd0b0000000000007d0300002500000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f017d0300002500000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01990300002400000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00990300000d000000f85768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202765636473615f7074722720696e3a7d03000009000000b45768696c6520657870616e64696e6720746865207265666572656e6365202765636473615f7074722720696e3a7d030000090000000075010000000000001a0000001a000000e46175746f67656e2f737461726b6e65742f73746f726167655f7661722f50726f78795f696e697469616c697a65642f696d706c2e636169726f011b0000002b000000e46175746f67656e2f737461726b6e65742f73746f726167655f7661722f50726f78795f696e697469616c697a65642f696d706c2e636169726f001b0000001f000000c05768696c6520657870616e64696e6720746865207265666572656e6365202773746f726167655f616464722720696e3a1a0000000e000000006b0b0000000000007c00000020000000ad012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f636169726f2f636f6d6d6f6e2f6d6174682e636169726f01720300003500000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f017600000027000000e1012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f636169726f2f636f6d6d6f6e2f636169726f5f736563702f626967696e742e636169726f01730300005600000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00730300001e00000011015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202772616e67655f636865636b5f7074722720696e3a7600000018000000cc5768696c6520657870616e64696e6720746865207265666572656e6365202772616e67655f636865636b5f7074722720696e3a720300002500000019015768696c6520747279696e6720746f207570646174652074686520696d706c696369742072657475726e2076616c7565202772616e67655f636865636b5f7074722720696e3a7c000000110000000037000000000000004600000028000000ad012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f636169726f2f636f6d6d6f6e2f6d6174682e636169726f014800000013000000ad012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f636169726f2f636f6d6d6f6e2f6d6174682e636169726f004800000012000000945768696c6520657870616e64696e6720746865207265666572656e63652027622720696e3a460000002700000000cb030000000000009b0000002a00000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f01a10000001f00000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f00a10000001c0000009c5768696c6520657870616e64696e6720746865207265666572656e636520277074302720696e3a9b0000001e00000000da09000000000000320200001c00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01460200003e00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f004602000031000000c45768696c6520657870616e64696e6720746865207265666572656e636520277369676e61747572655f6c656e2720696e3a320200000900000000940e000000000000b20000000f000000647372632f6163636f756e742f4163636f756e742e636169726f00b20000000500000000f907000000000000fb0000002d00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01fb0000002d00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01000100002400000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00000100000d00000001015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202773797363616c6c5f7074722720696e3afb0000001b000000bc5768696c6520657870616e64696e6720746865207265666572656e6365202773797363616c6c5f7074722720696e3afb0000001b00000000e402000000000000300000003700000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f01350000003000000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f00350000002a000000a85768696c6520657870616e64696e6720746865207265666572656e63652027785f646966662720696e3a3000000024000000002006000000000000020000000b000000e9016175746f67656e2f737461726b6e65742f6576656e742f5369676e657252656d6f76655265717565737443616e63656c6c65642f363135306665656333306264343862666430663434366564386331353561366439313161326333666233656337613938303733333930303431363831393235392e636169726f016a0000002200000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f006a00000006000000545768696c652068616e646c696e67206576656e743a02000000010000000084080000000000003f0100002b00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f003f0100000900000000af02000000000000190000002400000029012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f626967696e742e636169726f01120000000600000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f6669656c642e636169726f010f0000002700000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f6669656c642e636169726f01160000002000000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f6669656c642e636169726f00160000001100000011015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202772616e67655f636865636b5f7074722720696e3a0f00000018000000cc5768696c6520657870616e64696e6720746865207265666572656e6365202772616e67655f636865636b5f7074722720696e3a100000001000000019015768696c6520747279696e6720746f207570646174652074686520696d706c696369742072657475726e2076616c7565202772616e67655f636865636b5f7074722720696e3a1900000015000000004e0a0000000000009b0200002300000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f009b02000012000000008304000000000000d60000002e00000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f00d60000001b000000009e01000000000000660000002c00000029012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f75706772616465732f6c6962726172792e636169726f006600000018000000004c0e0000000000000200000078000000fd016175746f67656e2f737461726b6e65742f65787465726e616c2f6765745f64656665727265645f72656d6f76655f7369676e65725f7265712f376338303237623735616538636161333833356635663232643861646662383765363135386166306264653161623134626265613665313735626531653530372e636169726f019300000024000000647372632f6163636f756e742f4163636f756e742e636169726f009300000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a0200000030000000001f0a0000000000007b0200002300000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f007b0200000d00000000c8030000000000009b0000002a00000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f01a10000001f00000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f00a10000001c0000009c5768696c6520657870616e64696e6720746865207265666572656e636520277074302720696e3a9b0000001e000000004f01000000000000070000003a000000cc6175746f67656e2f737461726b6e65742f73746f726167655f7661722f50726f78795f61646d696e2f6465636c2e636169726f010f00000024000000cc6175746f67656e2f737461726b6e65742f73746f726167655f7661722f50726f78795f61646d696e2f696d706c2e636169726f011400000032000000cc6175746f67656e2f737461726b6e65742f73746f726167655f7661722f50726f78795f61646d696e2f696d706c2e636169726f001400000023000000cc5768696c6520657870616e64696e6720746865207265666572656e6365202772616e67655f636865636b5f7074722720696e3a0f0000001e00000019015768696c6520747279696e6720746f207570646174652074686520696d706c696369742072657475726e2076616c7565202772616e67655f636865636b5f7074722720696e3a070000002b00000000900a0000000000000d00000021000000e86175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7075626c69635f6b65792f6465636c2e636169726f01b60200003500000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01a70200003700000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01c70200001300000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00c70200000900000001015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202773797363616c6c5f7074722720696e3aa702000025000000bc5768696c6520657870616e64696e6720746865207265666572656e6365202773797363616c6c5f7074722720696e3ab60200001c00000009015768696c6520747279696e6720746f207570646174652074686520696d706c696369742072657475726e2076616c7565202773797363616c6c5f7074722720696e3a0d0000000f00000000950e000000000000020000002800000095016175746f67656e2f737461726b6e65742f6172675f70726f636573736f722f643861373839383131383233626631623232643337373163656262616334333665646431306238333936363431636534633565663234363637313765626663322e636169726f01ae00000017000000647372632f6163636f756e742f4163636f756e742e636169726f01010000002d00000095016175746f67656e2f737461726b6e65742f6172675f70726f636573736f722f633331363230623032643464373036663035343263393839623261616463303162303938316431663661353933336138666534393337616365336437306439322e636169726f01ad00000015000000647372632f6163636f756e742f4163636f756e742e636169726f01010000003900000095016175746f67656e2f737461726b6e65742f6172675f70726f636573736f722f303163626135326638353135393936626239643730373062646538316666333932383164303936643730323461353538656663626136653166643234303263662e636169726f01ad00000015000000647372632f6163636f756e742f4163636f756e742e636169726f00ad00000006000000685768696c652068616e646c696e672063616c6c64617461206f660100000023000000e85768696c6520657870616e64696e6720746865207265666572656e636520275f5f63616c6c646174615f61637475616c5f73697a652720696e3aad00000006000000685768696c652068616e646c696e672063616c6c64617461206f66010000001f000000c85768696c6520657870616e64696e6720746865207265666572656e636520275f5f63616c6c646174615f7074722720696e3aae00000005000000bc5768696c652068616e646c696e672063616c6c6461746120617267756d656e74202766726f6d5f76657273696f6e270200000016000000006308000000000000130000003e00000019016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7369676e6572735f6e756d5f68775f7369676e6572732f6465636c2e636169726f012b0100004500000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f010d0000003d00000005016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7369676e6572735f6d61785f696e6465782f6465636c2e636169726f013a0100003800000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f003a0100001800000005015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e742027706564657273656e5f7074722720696e3a0d00000023000000c05768696c6520657870616e64696e6720746865207265666572656e63652027706564657273656e5f7074722720696e3a2b0100000d0000000d015768696c6520747279696e6720746f207570646174652074686520696d706c696369742072657475726e2076616c75652027706564657273656e5f7074722720696e3a1300000024000000002003000000000000430000001700000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f01500000000a00000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f005000000009000000945768696c6520657870616e64696e6720746865207265666572656e63652027502720696e3a4300000015000000006d030000000000006a0000002f00000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f017a0000002d00000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f007a0000002a0000009c5768696c6520657870616e64696e6720746865207265666572656e636520277074302720696e3a6a0000002300000000800f000000000000e80000004f000000647372632f6163636f756e742f4163636f756e742e636169726f00e80000003a000000005e010000000000000700000029000000e46175746f67656e2f737461726b6e65742f73746f726167655f7661722f50726f78795f696e697469616c697a65642f696d706c2e636169726f010700000029000000e46175746f67656e2f737461726b6e65742f73746f726167655f7661722f50726f78795f696e697469616c697a65642f6465636c2e636169726f01090000001a000000e46175746f67656e2f737461726b6e65742f73746f726167655f7661722f50726f78795f696e697469616c697a65642f696d706c2e636169726f00090000000900000005015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e742027706564657273656e5f7074722720696e3a070000000f000000c05768696c6520657870616e64696e6720746865207265666572656e63652027706564657273656e5f7074722720696e3a070000000f000000002d0c000000000000dc0300002500000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00dc0300001a0000000007000000000000001000000021000000ad012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f636169726f2f636f6d6d6f6e2f686173682e636169726f01120000001a000000ad012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f636169726f2f636f6d6d6f6e2f686173682e636169726f001200000014000000a85768696c6520657870616e64696e6720746865207265666572656e63652027726573756c742720696e3a1000000012000000001001000000000000b80100004c000000c9012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f737461726b6e65742f636f6d6d6f6e2f73797363616c6c732e636169726f00b801000038000000002d0d0000000000000100000052000000b1016175746f67656e2f737461726b6e65742f65787465726e616c2f696e697469616c697a65722f313830313961303730663234633764653632363131643039613665313864643131323730663164663733383566626339656233353139613731396462653862632e636169726f015000000011000000647372632f6163636f756e742f4163636f756e742e636169726f005000000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a010000000100000000b80a000000000000060300002600000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00060300001900000000400f0000000000000100000052000000b5016175746f67656e2f737461726b6e65742f65787465726e616c2f5f5f76616c69646174655f5f2f383833626533306163623661313333306435316266643130636263626666383937643734373434346561616364393633303832316230343330626432326463342e636169726f01cb00000012000000647372632f6163636f756e742f4163636f756e742e636169726f010100000021000000b5016175746f67656e2f737461726b6e65742f65787465726e616c2f5f5f76616c69646174655f5f2f313830313961303730663234633764653632363131643039613665313864643131323730663164663733383566626339656233353139613731396462653862632e636169726f01cb00000012000000647372632f6163636f756e742f4163636f756e742e636169726f00cb00000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a0100000015000000c05768696c6520657870616e64696e6720746865207265666572656e63652027706564657273656e5f7074722720696e3acb00000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a010000004600000000a608000000000000560100001800000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00560100001700000000280b000000000000270300003a00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01410300001700000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00410300000d000000b85768696c6520657870616e64696e6720746865207265666572656e6365202763616c6c5f61727261792720696e3a270300001d0000000090090000000000000f0200002500000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f000f02000013000000000603000000000000440000001800000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f01450000004000000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f00450000003b000000a45768696c6520657870616e64696e6720746865207265666572656e63652027736c6f70652720696e3a440000000a0000000077060000000000001200000021000000dc6175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7369676e6572732f696d706c2e636169726f011d00000040000000dc6175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7369676e6572732f696d706c2e636169726f001d0000002d000000dc5768696c6520657870616e64696e6720746865207265666572656e636520275f5f73746f726167655f7661725f74656d70302720696e3a120000000e000000007a04000000000000d50000001900000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f01d60000004500000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f00d60000003f000000a85768696c6520657870616e64696e6720746865207265666572656e63652027706f77325f302720696e3ad50000000a00000000ba01000000000000160000000d000000bd012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f636169726f2f636f6d6d6f6e2f6d6174685f636d702e636169726f00160000000500000000800d000000000000010000003a00000095016175746f67656e2f737461726b6e65742f6172675f70726f636573736f722f303163626135326638353135393936626239643730373062646538316666333932383164303936643730323461353538656663626136653166643234303263662e636169726f016d0000001c000000647372632f6163636f756e742f4163636f756e742e636169726f006d00000006000000685768696c652068616e646c696e672063616c6c64617461206f660100000001000000001c070000000000005c01000025000000c9012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f737461726b6e65742f636f6d6d6f6e2f73797363616c6c732e636169726f010e0000004b00000021016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f657865637574696f6e5f74696d655f64656c61795f7365632f696d706c2e636169726f01100000002a00000021016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f657865637574696f6e5f74696d655f64656c61795f7365632f696d706c2e636169726f00100000001f000000bc5768696c6520657870616e64696e6720746865207265666572656e6365202773797363616c6c5f7074722720696e3a0e0000002500000009015768696c6520747279696e6720746f207570646174652074686520696d706c696369742072657475726e2076616c7565202773797363616c6c5f7074722720696e3a5c01000013000000002808000000000000140100003200000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00140100000d00000000f30a000000000000530300001b00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f011d0300004800000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01f80200001b00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f011f0300001300000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f001f0300000900000001015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202773797363616c6c5f7074722720696e3af802000009000000bc5768696c6520657870616e64696e6720746865207265666572656e6365202773797363616c6c5f7074722720696e3a1d0300000900000009015768696c6520747279696e6720746f207570646174652074686520696d706c696369742072657475726e2076616c7565202773797363616c6c5f7074722720696e3a5303000009000000008305000000000000340000002a00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65636473612e636169726f01580000002100000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65636473612e636169726f00580000001b000000a85768696c6520657870616e64696e6720746865207265666572656e6365202767656e5f70742720696e3a340000002700000000b707000000000000d60000000a00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00d10000003300000000580d0000000000000200000015000000ad016175746f67656e2f737461726b6e65742f65787465726e616c2f6164645f7369676e65722f613262333030376637386134616261653434386563623766393237326435393863343038363763386533303063343434653761373664393331323836363534662e636169726f015e00000010000000647372632f6163636f756e742f4163636f756e742e636169726f010100000031000000ad016175746f67656e2f737461726b6e65742f65787465726e616c2f6164645f7369676e65722f313830313961303730663234633764653632363131643039613665313864643131323730663164663733383566626339656233353139613731396462653862632e636169726f015e00000010000000647372632f6163636f756e742f4163636f756e742e636169726f005e00000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a0100000022000000cc5768696c6520657870616e64696e6720746865207265666572656e6365202772616e67655f636865636b5f7074722720696e3a5e00000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a020000000600000000fc06000000000000110000002100000019016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f64656665727265645f72656d6f76655f7369676e65722f696d706c2e636169726f01170000004000000019016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f64656665727265645f72656d6f76655f7369676e65722f696d706c2e636169726f00170000002d000000dc5768696c6520657870616e64696e6720746865207265666572656e636520275f5f73746f726167655f7661725f74656d70312720696e3a110000000e000000005e0f000000000000010000003a00000095016175746f67656e2f737461726b6e65742f6172675f70726f636573736f722f303163626135326638353135393936626239643730373062646538316666333932383164303936643730323461353538656663626136653166643234303263662e636169726f01d300000019000000647372632f6163636f756e742f4163636f756e742e636169726f00d300000006000000685768696c652068616e646c696e672063616c6c64617461206f66010000000100000000d80d000000000000040000001500000009026175746f67656e2f737461726b6e65742f65787465726e616c2f63616e63656c5f64656665727265645f72656d6f76655f7369676e65725f7265712f306564353133666537303132373761613239323430333837313862333536616432323332316530663733356233323263383832343565366363636236343638652e636169726f017c00000027000000647372632f6163636f756e742f4163636f756e742e636169726f01010000004800000009026175746f67656e2f737461726b6e65742f65787465726e616c2f63616e63656c5f64656665727265645f72656d6f76655f7369676e65725f7265712f313830313961303730663234633764653632363131643039613665313864643131323730663164663733383566626339656233353139613731396462653862632e636169726f017c00000027000000647372632f6163636f756e742f4163636f756e742e636169726f007c00000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a010000003c000000c05768696c6520657870616e64696e6720746865207265666572656e63652027726574646174615f73697a652720696e3a7c00000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a040000001400000000f406000000000000110000004a00000019016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f64656665727265645f72656d6f76655f7369676e65722f696d706c2e636169726f00110000003a0000000003020000000000007a00000030000000e1012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f636169726f2f636f6d6d6f6e2f636169726f5f736563702f626967696e742e636169726f007a0000002a00000000c00b0000000000008f0300002200000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f008f0300001e00000000d1030000000000009b0000003800000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f01a10000002400000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f00a1000000210000009c5768696c6520657870616e64696e6720746865207265666572656e636520277074312720696e3a9b0000002c00000000f40d000000000000050000001600000095016175746f67656e2f737461726b6e65742f6172675f70726f636573736f722f313830313164616432343239626339653037623665303135373431313830663037346363346662343164373863376636643861646133303037643436393439382e636169726f018600000034000000647372632f6163636f756e742f4163636f756e742e636169726f010a00000028000000cd016175746f67656e2f737461726b6e65742f65787465726e616c2f72657475726e2f6765745f7369676e6572732f323663653330636335613932343131346562363030303330616333626262666161623362336132363635663230393065333266613532396135626132333864372e636169726f018500000011000000647372632f6163636f756e742f4163636f756e742e636169726f008500000006000000785768696c652068616e646c696e672072657475726e2076616c7565206f660a00000019000000cc5768696c6520657870616e64696e6720746865207265666572656e6365202772616e67655f636865636b5f7074722720696e3a8600000018000000945768696c652068616e646c696e672072657475726e2076616c756520277369676e657273270500000007000000007b0e000000000000020000002800000095016175746f67656e2f737461726b6e65742f6172675f70726f636573736f722f393163306234386639623638373331396532333665643338363762646164313838373666666538663665343836623336396139363737373066323235393338342e636169726f01a50000001d000000647372632f6163636f756e742f4163636f756e742e636169726f01010000002d00000095016175746f67656e2f737461726b6e65742f6172675f70726f636573736f722f633331363230623032643464373036663035343263393839623261616463303162303938316431663661353933336138666534393337616365336437306439322e636169726f01a40000000d000000647372632f6163636f756e742f4163636f756e742e636169726f01010000003900000095016175746f67656e2f737461726b6e65742f6172675f70726f636573736f722f303163626135326638353135393936626239643730373062646538316666333932383164303936643730323461353538656663626136653166643234303263662e636169726f01a40000000d000000647372632f6163636f756e742f4163636f756e742e636169726f00a400000006000000685768696c652068616e646c696e672063616c6c64617461206f660100000023000000e85768696c6520657870616e64696e6720746865207265666572656e636520275f5f63616c6c646174615f61637475616c5f73697a652720696e3aa400000006000000685768696c652068616e646c696e672063616c6c64617461206f66010000001f000000c85768696c6520657870616e64696e6720746865207265666572656e636520275f5f63616c6c646174615f7074722720696e3aa500000005000000d45768696c652068616e646c696e672063616c6c6461746120617267756d656e7420276e65775f696d706c656d656e746174696f6e270200000016000000008b090000000000000c0200002e00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f000c0200001e00000000a405000000000000d30000001c00000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f01590000002d00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65636473612e636169726f019b0000001c00000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f015a0000002700000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65636473612e636169726f005a0000001100000011015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202772616e67655f636865636b5f7074722720696e3a9b0000000d000000cc5768696c6520657870616e64696e6720746865207265666572656e6365202772616e67655f636865636b5f7074722720696e3a590000001400000019015768696c6520747279696e6720746f207570646174652074686520696d706c696369742072657475726e2076616c7565202772616e67655f636865636b5f7074722720696e3ad30000000d000000008703000000000000840000001e00000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f00840000001d00000000730d0000000000000400000015000000b9016175746f67656e2f737461726b6e65742f65787465726e616c2f72656d6f76655f7369676e65722f643435653332663633313061333238363830653163363062623063306638333062363434353661623835643433383638633566383463623633313661343838632e636169726f016500000013000000647372632f6163636f756e742f4163636f756e742e636169726f010100000048000000b9016175746f67656e2f737461726b6e65742f65787465726e616c2f72656d6f76655f7369676e65722f313830313961303730663234633764653632363131643039613665313864643131323730663164663733383566626339656233353139613731396462653862632e636169726f016500000013000000647372632f6163636f756e742f4163636f756e742e636169726f006500000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a010000003c000000c05768696c6520657870616e64696e6720746865207265666572656e63652027726574646174615f73697a652720696e3a6500000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a040000001400000000d90a000000000000160300004200000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00160300002e00000000bd07000000000000dd0000001600000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00dd00000009000000000204000000000000b50000003200000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f01bd0000001b00000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f00bd00000016000000a45768696c6520657870616e64696e6720746865207265666572656e63652027706f696e742720696e3ab500000024000000001d09000000000000a90100001b00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00a90100000900000000560c0000000000000200000028000000c5016175746f67656e2f737461726b6e65742f6576656e742f6163636f756e745f696e697469616c697a65642f383232306664653137636135343739663132616537316138303336663464333534666537323266326330333664613631306235333531313932346534656538342e636169726f011a00000019000000647372632f6163636f756e742f4163636f756e742e636169726f001a00000006000000545768696c652068616e646c696e67206576656e743a020000002100000000100d0000000000005700000024000000647372632f6163636f756e742f4163636f756e742e636169726f00570000000500000000f50d0000000000000b0000003f000000cd016175746f67656e2f737461726b6e65742f65787465726e616c2f72657475726e2f6765745f7369676e6572732f323663653330636335613932343131346562363030303330616333626262666161623362336132363635663230393065333266613532396135626132333864372e636169726f018500000011000000647372632f6163636f756e742f4163636f756e742e636169726f008500000006000000785768696c652068616e646c696e672072657475726e2076616c7565206f660b00000012000000008900000000000000d600000018000000ad012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f636169726f2f636f6d6d6f6e2f6d6174682e636169726f00d60000000500000004d50000001f000000ad012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f636169726f2f636f6d6d6f6e2f6d6174682e636169726f00d500000005000000000000009403000000000000890000003f00000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f00890000002c00000000b70f0000000000000b0000003f000000cd016175746f67656e2f737461726b6e65742f65787465726e616c2f72657475726e2f5f5f657865637574655f5f2f333732303132616230333834626237323839656535656134303065386332633037653930353663653032653130393638396365316165383234313833633433622e636169726f01ed00000011000000647372632f6163636f756e742f4163636f756e742e636169726f00ed00000006000000785768696c652068616e646c696e672072657475726e2076616c7565206f660b00000012000000003204000000000000c10000001c00000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f01c80000001800000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f00c80000000f000000b45768696c6520657870616e64696e6720746865207265666572656e63652027646f75626c655f70742720696e3ac10000000a00000000f70c000000000000010000006e000000b5016175746f67656e2f737461726b6e65742f65787465726e616c2f7365745075626c69634b65792f393638346138356539336337383230313463613134323933656465613465623235303230333961356137623635333865636433396335366661616631323532392e636169726f014500000041000000647372632f6163636f756e742f4163636f756e742e636169726f010100000052000000b5016175746f67656e2f737461726b6e65742f65787465726e616c2f7365745075626c69634b65792f663837313363373366386432326166316430613964333262393063383038666639613439633666666132666166323731326137303734306431343530633162652e636169726f014500000012000000647372632f6163636f756e742f4163636f756e742e636169726f004500000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a0100000046000000c05768696c6520657870616e64696e6720746865207265666572656e63652027706564657273656e5f7074722720696e3a4500000027000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a0100000014000000002f0f0000000000000100000043000000b5016175746f67656e2f737461726b6e65742f65787465726e616c2f5f5f76616c69646174655f5f2f373431656133353764363333366230626564376266303437323432356163643033313164353433383833623830333338383838306536306132333230343063372e636169726f01cc00000062000000647372632f6163636f756e742f4163636f756e742e636169726f01030000002600000095016175746f67656e2f737461726b6e65742f6172675f70726f636573736f722f323365623134356466636334653563303536643665383033663164613462636339333630376565396635356663613561643138303234613835373463316233342e636169726f01cd00000036000000647372632f6163636f756e742f4163636f756e742e636169726f01030000002600000095016175746f67656e2f737461726b6e65742f6172675f70726f636573736f722f363061316430313237343131643061316639613336346635323435616535326461386537353265613432656466366464616635323137633862646562386261642e636169726f01cd0000005b000000647372632f6163636f756e742f4163636f756e742e636169726f010100000088000000b5016175746f67656e2f737461726b6e65742f65787465726e616c2f5f5f76616c69646174655f5f2f383833626533306163623661313333306435316266643130636263626666383937643734373434346561616364393633303832316230343330626432326463342e636169726f01cb00000012000000647372632f6163636f756e742f4163636f756e742e636169726f00cb00000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a0100000079000000cc5768696c6520657870616e64696e6720746865207265666572656e6365202772616e67655f636865636b5f7074722720696e3acd0000004c000000ac5768696c652068616e646c696e672063616c6c6461746120617267756d656e74202763616c6c64617461270300000017000000cc5768696c6520657870616e64696e6720746865207265666572656e6365202772616e67655f636865636b5f7074722720696e3acd00000019000000b45768696c652068616e646c696e672063616c6c6461746120617267756d656e74202763616c6c5f6172726179270300000017000000cc5768696c6520657870616e64696e6720746865207265666572656e6365202772616e67655f636865636b5f7074722720696e3acc00000053000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a0100000017000000006b0d0000000000006500000013000000647372632f6163636f756e742f4163636f756e742e636169726f006500000006000000002f060000000000000700000029000000e86175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7075626c69635f6b65792f6465636c2e636169726f010f00000024000000e86175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7075626c69635f6b65792f696d706c2e636169726f01130000002c000000e86175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7075626c69635f6b65792f696d706c2e636169726f001300000020000000c05768696c6520657870616e64696e6720746865207265666572656e63652027706564657273656e5f7074722720696e3a0f0000001e0000000d015768696c6520747279696e6720746f207570646174652074686520696d706c696369742072657475726e2076616c75652027706564657273656e5f7074722720696e3a070000000f00000000ef0d0000000000000d0000001a00000095016175746f67656e2f737461726b6e65742f6172675f70726f636573736f722f313830313164616432343239626339653037623665303135373431313830663037346363346662343164373863376636643861646133303037643436393439382e636169726f018600000034000000647372632f6163636f756e742f4163636f756e742e636169726f008600000018000000945768696c652068616e646c696e672072657475726e2076616c756520277369676e657273270d0000000900000000dc07000000000000ee0000002000000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00ee0000000900000000760d0000000000000100000052000000b9016175746f67656e2f737461726b6e65742f65787465726e616c2f72656d6f76655f7369676e65722f313830313961303730663234633764653632363131643039613665313864643131323730663164663733383566626339656233353139613731396462653862632e636169726f016500000013000000647372632f6163636f756e742f4163636f756e742e636169726f006500000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a010000000100000000d308000000000000710100002700000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00710100000d00000000440a0000000000008b0200005800000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01150000004f000000dc6175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7369676e6572732f6465636c2e636169726f019f0200000a00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00940200000900000011015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202772616e67655f636865636b5f7074722720696e3a1500000040000000cc5768696c6520657870616e64696e6720746865207265666572656e6365202772616e67655f636865636b5f7074722720696e3a8b02000049000000007d05000000000000480000001500000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65636473612e636169726f01480000001500000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65636473612e636169726f00480000000a000000b85768696c65206175746f2067656e65726174696e67206c6f63616c207661726961626c6520666f7220277532272e480000000a000000008903000000000000840000002100000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f00840000002000000000b90d0000000000000200000066000000b5016175746f67656e2f737461726b6e65742f65787465726e616c2f737761705f7369676e6572732f313938303363386535373166343736613233303539323263363865386634623738396633643931356532306434306661666430353063303633333466623033622e636169726f017500000012000000647372632f6163636f756e742f4163636f756e742e636169726f007500000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a0200000030000000007a00000000000000bc0000002e000000ad012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f636169726f2f636f6d6d6f6e2f6d6174682e636169726f019a00000024000000ad012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f636169726f2f636f6d6d6f6e2f6d6174682e636169726f01c80000000f000000ad012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f636169726f2f636f6d6d6f6e2f6d6174682e636169726f00c80000000500000011015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202772616e67655f636865636b5f7074722720696e3a9a00000015000000cc5768696c6520657870616e64696e6720746865207265666572656e6365202772616e67655f636865636b5f7074722720696e3abc0000001b00000000450b000000000000540300002300000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01540300002300000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01620300002000000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00620300000900000005015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e742027706564657273656e5f7074722720696e3a5403000009000000c05768696c6520657870616e64696e6720746865207265666572656e63652027706564657273656e5f7074722720696e3a5403000009000000009e04000000000000d50000002500000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f01d80000002500000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f00d800000021000000a05768696c6520657870616e64696e6720746865207265666572656e63652027726573302720696e3ad50000002100000000ca050000000000000200000016000000c5016175746f67656e2f737461726b6e65742f6576656e742f5369676e657252656d6f7665526571756573742f383232306664653137636135343739663132616537316138303336663464333534666537323266326330333664613631306235333531313932346534656538342e636169726f015e0000001900000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f010100000027000000c5016175746f67656e2f737461726b6e65742f6576656e742f5369676e657252656d6f7665526571756573742f363135306665656333306264343862666430663434366564386331353561366439313161326333666233656337613938303733333930303431363831393235392e636169726f015e0000001900000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f005e00000006000000545768696c652068616e646c696e67206576656e743a010000001d000000b85768696c6520657870616e64696e6720746865207265666572656e636520275f5f6b6579735f7074722720696e3a5e00000006000000545768696c652068616e646c696e67206576656e743a020000000c000000009007000000000000ba0000002400000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01650000002e00000029012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f75706772616465732f6c6962726172792e636169726f01bd0000002200000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00bd0000000900000001015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202773797363616c6c5f7074722720696e3a650000001c000000bc5768696c6520657870616e64696e6720746865207265666572656e6365202773797363616c6c5f7074722720696e3aba0000001200000000ea07000000000000f70000002f00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00f70000002e00000000f9000000000000005e01000062000000c9012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f737461726b6e65742f636f6d6d6f6e2f73797363616c6c732e636169726f005e0100000500000000cb090000000000003c0200001700000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f003c0200000d0000000057030000000000006a0000003d00000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f016e0000001c00000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f006e000000190000009c5768696c6520657870616e64696e6720746865207265666572656e636520277074312720696e3a6a00000031000000001708000000000000100100001300000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00050100000d000000009409000000000000100200000a00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f000e0200000900000000b108000000000000150000003e00000019016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f64656665727265645f72656d6f76655f7369676e65722f6465636c2e636169726f01590100000a00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f010d0000003d00000019016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7369676e6572735f6e756d5f68775f7369676e6572732f6465636c2e636169726f015c0100004900000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f005c0100002400000005015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e742027706564657273656e5f7074722720696e3a0d00000023000000c05768696c6520657870616e64696e6720746865207265666572656e63652027706564657273656e5f7074722720696e3a54010000090000000d015768696c6520747279696e6720746f207570646174652074686520696d706c696369742072657475726e2076616c75652027706564657273656e5f7074722720696e3a1500000024000000000505000000000000eb0000000b00000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f01fc0000002400000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f00fc00000023000000945768696c6520657870616e64696e6720746865207265666572656e63652027712720696e3aeb0000000a00000000ab0d0000000000000100000040000000b5016175746f67656e2f737461726b6e65742f65787465726e616c2f737761705f7369676e6572732f623263353263613264326138666338373931613938333038366438373136633565616364306333643632393334393134643232383666383462393866663463622e636169726f017500000025000000647372632f6163636f756e742f4163636f756e742e636169726f010100000037000000b5016175746f67656e2f737461726b6e65742f65787465726e616c2f737761705f7369676e6572732f313938303363386535373166343736613233303539323263363865386634623738396633643931356532306434306661666430353063303633333466623033622e636169726f017500000012000000647372632f6163636f756e742f4163636f756e742e636169726f007500000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a010000002c000000bc5768696c6520657870616e64696e6720746865207265666572656e6365202773797363616c6c5f7074722720696e3a7500000013000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a010000001300000000310b0000000000004a0300005300000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f004a03000042000000003306000000000000190000003e000000e86175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7075626c69635f6b65792f696d706c2e636169726f010700000029000000e86175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7075626c69635f6b65792f6465636c2e636169726f011a00000024000000e86175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7075626c69635f6b65792f696d706c2e636169726f001a0000001e00000005015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e742027706564657273656e5f7074722720696e3a070000000f000000c05768696c6520657870616e64696e6720746865207265666572656e63652027706564657273656e5f7074722720696e3a190000002400000000a30f000000000000f10000005b000000647372632f6163636f756e742f4163636f756e742e636169726f01f50000003b000000647372632f6163636f756e742f4163636f756e742e636169726f00f500000033000000b05768696c6520657870616e64696e6720746865207265666572656e6365202763616c6c646174612720696e3af10000004c000000002e05000000000000140000001900000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65636473612e636169726f00140000000d00000000b0090000000000001d0200001900000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f012b0200003300000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f002b02000027000000c05768696c6520657870616e64696e6720746865207265666572656e6365202764756d6d795f7369676e65722720696e3a1d02000018000000007a0b000000000000700300001700000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01740300004a00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f007403000041000000b45768696c6520657870616e64696e6720746865207265666572656e63652027725f626967696e74332720696e3a700300000e00000000120e0000000000008f00000026000000647372632f6163636f756e742f4163636f756e742e636169726f008f00000005000000009f03000000000000900000001b00000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f00900000000c00000000f5080000000000008d0100006100000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f008d010000500000000013030000000000004b0000002600000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f004b0000001b000000003a060000000000001b00000050000000e86175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7075626c69635f6b65792f696d706c2e636169726f001b000000090000000065030000000000006a0000002f00000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f01750000001c00000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f0075000000190000009c5768696c6520657870616e64696e6720746865207265666572656e636520277074302720696e3a6a0000002300000000bd02000000000000190000002900000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f00190000001300000000c004000000000000e80000002500000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f00e8000000210000000083010000000000000d00000021000000e46175746f67656e2f737461726b6e65742f73746f726167655f7661722f50726f78795f696e697469616c697a65642f6465636c2e636169726f012e0000003500000029012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f75706772616465732f6c6962726172792e636169726f011500000022000000e46175746f67656e2f737461726b6e65742f73746f726167655f7661722f50726f78795f696e697469616c697a65642f6465636c2e636169726f01330000002600000029012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f75706772616465732f6c6962726172792e636169726f00330000000900000001015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202773797363616c6c5f7074722720696e3a1500000010000000bc5768696c6520657870616e64696e6720746865207265666572656e6365202773797363616c6c5f7074722720696e3a2e0000001d00000009015768696c6520747279696e6720746f207570646174652074686520696d706c696369742072657475726e2076616c7565202773797363616c6c5f7074722720696e3a0d0000000f000000009205000000000000580000001000000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65636473612e636169726f01580000001000000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65636473612e636169726f00580000000a000000c85768696c65206175746f2067656e65726174696e67206c6f63616c207661726961626c6520666f72202767656e5f7531272e580000000a000000000105000000000000fa0000004600000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f01fc0000002e00000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f00fc00000026000000b05768696c6520657870616e64696e6720746865207265666572656e63652027676b785f646966662720696e3afa0000004300000000cf0e000000000000010000003400000095016175746f67656e2f737461726b6e65742f6172675f70726f636573736f722f316536383535333565323665616437633734313466356665656562326532386263353264393366343037303063616566323461336365336562646438373131342e636169726f01bc00000022000000647372632f6163636f756e742f4163636f756e742e636169726f0101000000ce000000c5016175746f67656e2f737461726b6e65742f65787465726e616c2f697356616c69645369676e61747572652f646332356163316239373933353862663936353233656633343035643062306439633738323039373164323033636666326532633735653534356530353563632e636169726f01ba00000016000000647372632f6163636f756e742f4163636f756e742e636169726f00ba00000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a01000000b200000001015768696c6520657870616e64696e6720746865207265666572656e636520275f5f63616c6c646174615f6172675f7369676e61747572655f6c656e2720696e3abc0000000f000000c05768696c652068616e646c696e672063616c6c6461746120617267756d656e7420277369676e61747572655f6c656e270100000024000000001a09000000000000010000002e000000c5016175746f67656e2f737461726b6e65742f6576656e742f5369676e657252656d6f7665526571756573742f613761386165343162653239616339663466366333623738333763343438643738376361303531646431616465393866343039653534643333643131323530342e636169726f015e0000001900000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01a20100002d00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f017b0100006000000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01a30100001300000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00a30100000900000011015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202772616e67655f636865636b5f7074722720696e3a7b01000051000000cc5768696c6520657870616e64696e6720746865207265666572656e6365202772616e67655f636865636b5f7074722720696e3aa20100000900000019015768696c6520747279696e6720746f207570646174652074686520696d706c696369742072657475726e2076616c7565202772616e67655f636865636b5f7074722720696e3a5e00000006000000545768696c652068616e646c696e67206576656e743a010000001f000000004702000000000000370000003900000029012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f626967696e742e636169726f00370000002200000000eb0b000000000000a10300002100000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00a10300000900000000ee02000000000000360000001a00000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f003600000005000000007f0a000000000000bc0200001b00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01c20200002e00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00c202000026000000b05768696c6520657870616e64696e6720746865207265666572656e636520277369676e65725f302720696e3abc0200001a00000000290a0000000000007e0200002300000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f007e0200000d00000000120b000000000000320300002600000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00320300001900000000900d0000000000000100000052000000dd016175746f67656e2f737461726b6e65742f65787465726e616c2f72656d6f76655f7369676e65725f776974685f6574642f313830313961303730663234633764653632363131643039613665313864643131323730663164663733383566626339656233353139613731396462653862632e636169726f016d0000001c000000647372632f6163636f756e742f4163636f756e742e636169726f006d00000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a0100000001000000000f0f000000000000cc00000017000000647372632f6163636f756e742f4163636f756e742e636169726f01230300001b00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01ce00000049000000647372632f6163636f756e742f4163636f756e742e636169726f00ce0000000500000001015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202773797363616c6c5f7074722720696e3a2303000009000000bc5768696c6520657870616e64696e6720746865207265666572656e6365202773797363616c6c5f7074722720696e3acc00000005000000006907000000000000130000003e00000021016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f657865637574696f6e5f74696d655f64656c61795f7365632f6465636c2e636169726f01a30000005900000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01130000003e00000021016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f657865637574696f6e5f74696d655f64656c61795f7365632f6465636c2e636169726f01a30000005900000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00a3000000090000000d015768696c6520747279696e6720746f207570646174652074686520696d706c696369742072657475726e2076616c75652027706564657273656e5f7074722720696e3a1300000024000000e05768696c65206175746f2067656e65726174696e67206c6f63616c207661726961626c6520666f722027706564657273656e5f707472272ea3000000090000000d015768696c6520747279696e6720746f207570646174652074686520696d706c696369742072657475726e2076616c75652027706564657273656e5f7074722720696e3a13000000240000000084010000000000000d0000003d000000e46175746f67656e2f737461726b6e65742f73746f726167655f7661722f50726f78795f696e697469616c697a65642f6465636c2e636169726f012e0000003500000029012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f75706772616465732f6c6962726172792e636169726f01150000003e000000e46175746f67656e2f737461726b6e65742f73746f726167655f7661722f50726f78795f696e697469616c697a65642f6465636c2e636169726f01330000002600000029012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f75706772616465732f6c6962726172792e636169726f00330000000900000005015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e742027706564657273656e5f7074722720696e3a1500000024000000c05768696c6520657870616e64696e6720746865207265666572656e63652027706564657273656e5f7074722720696e3a2e0000001d0000000d015768696c6520747279696e6720746f207570646174652074686520696d706c696369742072657475726e2076616c75652027706564657273656e5f7074722720696e3a0d00000023000000001e08000000000000fc0000002700000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01120100002700000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f001201000021000000a85768696c6520657870616e64696e6720746865207265666572656e636520276d61785f69642720696e3afc0000001b0000000059010000000000001b00000050000000cc6175746f67656e2f737461726b6e65742f73746f726167655f7661722f50726f78795f61646d696e2f696d706c2e636169726f001b0000000900000000ce080000000000006e0100001b00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f006e01000009000000009f09000000000000290200000e00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00240200002400000000500e0000000000000200000015000000fd016175746f67656e2f737461726b6e65742f65787465726e616c2f6765745f64656665727265645f72656d6f76655f7369676e65725f7265712f376338303237623735616538636161333833356635663232643861646662383765363135386166306264653161623134626265613665313735626531653530372e636169726f019300000024000000647372632f6163636f756e742f4163636f756e742e636169726f010100000031000000fd016175746f67656e2f737461726b6e65742f65787465726e616c2f6765745f64656665727265645f72656d6f76655f7369676e65725f7265712f313830313961303730663234633764653632363131643039613665313864643131323730663164663733383566626339656233353139613731396462653862632e636169726f019300000024000000647372632f6163636f756e742f4163636f756e742e636169726f009300000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a0100000022000000cc5768696c6520657870616e64696e6720746865207265666572656e6365202772616e67655f636865636b5f7074722720696e3a9300000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a0200000006000000002c0d0000000000000300000010000000b1016175746f67656e2f737461726b6e65742f65787465726e616c2f696e697469616c697a65722f663137643162373732376633353639666634336334656266373861653965346137356135666336323262666638343330343366373430306631626134313365612e636169726f015000000011000000647372632f6163636f756e742f4163636f756e742e636169726f010100000050000000b1016175746f67656e2f737461726b6e65742f65787465726e616c2f696e697469616c697a65722f313830313961303730663234633764653632363131643039613665313864643131323730663164663733383566626339656233353139613731396462653862632e636169726f015000000011000000647372632f6163636f756e742f4163636f756e742e636169726f005000000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a0100000049000000ac5768696c6520657870616e64696e6720746865207265666572656e63652027726574646174612720696e3a5000000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a030000000900000000ea09000000000000e50000003500000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01460200004a00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01b601000024000000c9012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f737461726b6e65742f636f6d6d6f6e2f73797363616c6c732e636169726f01560200002600000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00560200001900000001015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202773797363616c6c5f7074722720696e3ab601000012000000bc5768696c6520657870616e64696e6720746865207265666572656e6365202773797363616c6c5f7074722720696e3a460200001800000009015768696c6520747279696e6720746f207570646174652074686520696d706c696369742072657475726e2076616c7565202773797363616c6c5f7074722720696e3ae5000000230000000005090000000000000d0000003d00000019016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f64656665727265645f72656d6f76655f7369676e65722f6465636c2e636169726f01950100004800000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f010d0000003d00000021016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f657865637574696f6e5f74696d655f64656c61795f7365632f6465636c2e636169726f019b0100003c00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f009b0100001500000005015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e742027706564657273656e5f7074722720696e3a0d00000023000000c05768696c6520657870616e64696e6720746865207265666572656e63652027706564657273656e5f7074722720696e3a95010000230000000d015768696c6520747279696e6720746f207570646174652074686520696d706c696369742072657475726e2076616c75652027706564657273656e5f7074722720696e3a0d00000023000000003a05000000000000180000001c00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65636473612e636169726f00180000001600000000c6030000000000009b0000002a00000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f01a10000001f00000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f00a10000001c0000009c5768696c6520657870616e64696e6720746865207265666572656e636520277074302720696e3a9b0000001e00000000870c000000000000010000003d000000b5016175746f67656e2f737461726b6e65742f65787465726e616c2f6765745075626c69634b65792f633663346433613761353863366233376435666464353162323565356162396633653735313734623431316162353033646233636530333633366564366532612e636169726f012200000012000000647372632f6163636f756e742f4163636f756e742e636169726f01010000003b000000b5016175746f67656e2f737461726b6e65742f65787465726e616c2f6765745075626c69634b65792f313830313961303730663234633764653632363131643039613665313864643131323730663164663733383566626339656233353139613731396462653862632e636169726f012200000012000000647372632f6163636f756e742f4163636f756e742e636169726f002200000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a0100000032000000b45768696c6520657870616e64696e6720746865207265666572656e6365202765636473615f7074722720696e3a2200000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a0100000011000000002d04000000000000c40000004600000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f00c400000005000000008c02000000000000480000004200000029012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f626967696e742e636169726f004800000011000000007300000000000000c60000001e000000ad012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f636169726f2f636f6d6d6f6e2f6d6174682e636169726f00c60000001600000000480b000000000000620300001e00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00620300001a00000000ed030000000000000f0000002700000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f6669656c642e636169726f01a70000003900000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f019b0000001c00000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f01ac0000001e00000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f00ac0000000900000011015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202772616e67655f636865636b5f7074722720696e3a9b0000000d000000cc5768696c6520657870616e64696e6720746865207265666572656e6365202772616e67655f636865636b5f7074722720696e3aa70000001e00000019015768696c6520747279696e6720746f207570646174652074686520696d706c696369742072657475726e2076616c7565202772616e67655f636865636b5f7074722720696e3a0f00000018000000002307000000000000180000002400000021016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f657865637574696f6e5f74696d655f64656c61795f7365632f696d706c2e636169726f00180000001e000000002803000000000000540000002600000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f00540000001400000000b208000000000000150000004f00000019016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f64656665727265645f72656d6f76655f7369676e65722f6465636c2e636169726f01590100000a00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f010d0000004e00000019016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7369676e6572735f6e756d5f68775f7369676e6572732f6465636c2e636169726f015c0100004900000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f005c0100002400000011015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202772616e67655f636865636b5f7074722720696e3a0d0000003f000000cc5768696c6520657870616e64696e6720746865207265666572656e6365202772616e67655f636865636b5f7074722720696e3a540100000900000019015768696c6520747279696e6720746f207570646174652074686520696d706c696369742072657475726e2076616c7565202772616e67655f636865636b5f7074722720696e3a1500000040000000005c08000000000000340100001b00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01360100002d00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f003601000024000000b45768696c6520657870616e64696e6720746865207265666572656e63652027785f626967696e74332720696e3a3401000012000000006e07000000000000b601000024000000c9012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f737461726b6e65742f636f6d6d6f6e2f73797363616c6c732e636169726f01a50000002600000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01b601000024000000c9012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f737461726b6e65742f636f6d6d6f6e2f73797363616c6c732e636169726f01a50000002600000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00a50000001900000009015768696c6520747279696e6720746f207570646174652074686520696d706c696369742072657475726e2076616c7565202773797363616c6c5f7074722720696e3ab601000012000000dc5768696c65206175746f2067656e65726174696e67206c6f63616c207661726961626c6520666f72202773797363616c6c5f707472272ea50000001900000009015768696c6520747279696e6720746f207570646174652074686520696d706c696369742072657475726e2076616c7565202773797363616c6c5f7074722720696e3ab60100001200000000de080000000000007b0100003300000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01fb0100002d00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f017f0100001b00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f007f0100000900000001015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202773797363616c6c5f7074722720696e3afb0100001b000000bc5768696c6520657870616e64696e6720746865207265666572656e6365202773797363616c6c5f7074722720696e3a7b0100002100000000d908000000000000760100002800000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f007601000009000000001b06000000000000010000004d000000e9016175746f67656e2f737461726b6e65742f6576656e742f5369676e657252656d6f76655265717565737443616e63656c6c65642f363135306665656333306264343862666430663434366564386331353561366439313161326333666233656337613938303733333930303431363831393235392e636169726f016a0000002200000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f006a00000006000000545768696c652068616e646c696e67206576656e743a010000003200000000110a0000000000000d00000021000000dc6175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7369676e6572732f6465636c2e636169726f01730200003100000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01700200002b00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01740200002f00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00740200000900000001015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202773797363616c6c5f7074722720696e3a7002000019000000bc5768696c6520657870616e64696e6720746865207265666572656e6365202773797363616c6c5f7074722720696e3a730200001a00000009015768696c6520747279696e6720746f207570646174652074686520696d706c696369742072657475726e2076616c7565202773797363616c6c5f7074722720696e3a0d0000000f00000000250e0000000000000100000040000000ad016175746f67656e2f737461726b6e65742f65787465726e616c2f6765745f7369676e65722f623263353263613264326138666338373931613938333038366438373136633565616364306333643632393334393134643232383666383462393866663463622e636169726f018c00000023000000647372632f6163636f756e742f4163636f756e742e636169726f010100000037000000ad016175746f67656e2f737461726b6e65742f65787465726e616c2f6765745f7369676e65722f653836613331336335616437376136653433363130613863396537653162363366326632306532616231363335373537616231336636643030386635623232652e636169726f018c00000010000000647372632f6163636f756e742f4163636f756e742e636169726f008c00000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a010000002c000000bc5768696c6520657870616e64696e6720746865207265666572656e6365202773797363616c6c5f7074722720696e3a8c00000011000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a010000001300000000b002000000000000160000001e00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f6669656c642e636169726f00160000001d000000004b0b000000000000660300004800000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f017600000027000000e1012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f636169726f2f636f6d6d6f6e2f636169726f5f736563702f626967696e742e636169726f01690300005800000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00690300001300000011015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202772616e67655f636865636b5f7074722720696e3a7600000018000000cc5768696c6520657870616e64696e6720746865207265666572656e6365202772616e67655f636865636b5f7074722720696e3a6603000039000000006c050000000000004b0000001000000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65636473612e636169726f004b0000000c000000008007000000000000a60000002d00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01ac0000002900000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00ac00000020000000b45768696c6520657870616e64696e6720746865207265666572656e6365202768775f7369676e65722720696e3aa60000001700000000c1030000000000009e0000003600000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f009e0000001a000000004401000000000000090000001a000000cc6175746f67656e2f737461726b6e65742f73746f726167655f7661722f50726f78795f61646d696e2f696d706c2e636169726f000900000009000000000c0b0000000000002f0300001d00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f012f0300001d00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01300300004800000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f003003000039000000cc5768696c6520657870616e64696e6720746865207265666572656e63652027626c6f636b5f74696d657374616d702720696e3a2f0300000e000000ec5768696c65206175746f2067656e65726174696e67206c6f63616c207661726961626c6520666f722027626c6f636b5f74696d657374616d70272e2f0300000e0000000008080000000000000d0000003d000000dc6175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7369676e6572732f6465636c2e636169726f01030100003d00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01fb0000004900000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01160100005200000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00160100002100000005015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e742027706564657273656e5f7074722720696e3afb0000002f000000c05768696c6520657870616e64696e6720746865207265666572656e63652027706564657273656e5f7074722720696e3a030100001d0000000d015768696c6520747279696e6720746f207570646174652074686520696d706c696369742072657475726e2076616c75652027706564657273656e5f7074722720696e3a0d0000002300000000150e000000000000030000003c00000095016175746f67656e2f737461726b6e65742f6172675f70726f636573736f722f303430633161373561303637616439333538626466666630363230376533346363623635396531393065616636353436323935653763313937646231313965342e636169726f018d00000018000000647372632f6163636f756e742f4163636f756e742e636169726f008d00000005000000905768696c652068616e646c696e672072657475726e2076616c756520277369676e6572270300000001000000006b0c000000000000020000000b000000c5016175746f67656e2f737461726b6e65742f6576656e742f6163636f756e745f696e697469616c697a65642f363135306665656333306264343862666430663434366564386331353561366439313161326333666233656337613938303733333930303431363831393235392e636169726f011a00000019000000647372632f6163636f756e742f4163636f756e742e636169726f001a00000006000000545768696c652068616e646c696e67206576656e743a020000000100000000ae00000000000000330000001a000000c5012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f737461726b6e65742f636f6d6d6f6e2f73746f726167652e636169726f003300000009000000004102000000000000350000003600000029012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f626967696e742e636169726f00350000000500000000430c000000000000f20300000f00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00ed03000009000000008f08000000000000440100001400000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01460100003a00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f004601000035000000a45768696c6520657870616e64696e6720746865207265666572656e63652027696e6465782720696e3a44010000090000000029080000000000001b0100002700000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01fb0100002d00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f011e0100001b00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f001e0100000900000001015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202773797363616c6c5f7074722720696e3afb0100001b000000bc5768696c6520657870616e64696e6720746865207265666572656e6365202773797363616c6c5f7074722720696e3a1b01000015000000009d0f000000000000ee00000017000000647372632f6163636f756e742f4163636f756e742e636169726f01a50300001b00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01f600000006000000647372632f6163636f756e742f4163636f756e742e636169726f00f40000002400000001015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202773797363616c6c5f7074722720696e3aa503000009000000bc5768696c6520657870616e64696e6720746865207265666572656e6365202773797363616c6c5f7074722720696e3aee00000005000000001701000000000000010000000e00000099016175746f67656e2f737461726b6e65742f6576656e742f55706772616465642f383232306664653137636135343739663132616537316138303336663464333534666537323266326330333664613631306235333531313932346534656538342e636169726f010f0000000e00000029012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f75706772616465732f6c6962726172792e636169726f000f00000006000000545768696c652068616e646c696e67206576656e743a0100000001000000002e03000000000000550000000600000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f00530000002c000000006e050000000000004d0000000d00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65636473612e636169726f004d0000000c0000000085010000000000000d0000004e000000e46175746f67656e2f737461726b6e65742f73746f726167655f7661722f50726f78795f696e697469616c697a65642f6465636c2e636169726f012e0000003500000029012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f75706772616465732f6c6962726172792e636169726f01150000004f000000e46175746f67656e2f737461726b6e65742f73746f726167655f7661722f50726f78795f696e697469616c697a65642f6465636c2e636169726f01330000002600000029012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f75706772616465732f6c6962726172792e636169726f00330000000900000011015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202772616e67655f636865636b5f7074722720696e3a1500000040000000cc5768696c6520657870616e64696e6720746865207265666572656e6365202772616e67655f636865636b5f7074722720696e3a2e0000001d00000019015768696c6520747279696e6720746f207570646174652074686520696d706c696369742072657475726e2076616c7565202772616e67655f636865636b5f7074722720696e3a0d0000003f000000000d0a000000000000730200003000000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00730200002f000000004700000000000000740000000f000000ad012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f636169726f2f636f6d6d6f6e2f6d6174682e636169726f00740000000500000000970e000000000000010000003a00000095016175746f67656e2f737461726b6e65742f6172675f70726f636573736f722f303163626135326638353135393936626239643730373062646538316666333932383164303936643730323461353538656663626136653166643234303263662e636169726f01ad00000015000000647372632f6163636f756e742f4163636f756e742e636169726f00ad00000006000000685768696c652068616e646c696e672063616c6c64617461206f66010000000100000000870f0000000000007c0300001800000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01e800000063000000647372632f6163636f756e742f4163636f756e742e636169726f01e500000062000000647372632f6163636f756e742f4163636f756e742e636169726f01e90000000f000000647372632f6163636f756e742f4163636f756e742e636169726f00e90000000500000011015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202772616e67655f636865636b5f7074722720696e3ae500000053000000cc5768696c6520657870616e64696e6720746865207265666572656e6365202772616e67655f636865636b5f7074722720696e3ae80000000500000019015768696c6520747279696e6720746f207570646174652074686520696d706c696369742072657475726e2076616c7565202772616e67655f636865636b5f7074722720696e3a7c0300000900000000d407000000000000e80000000b00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00e8000000090000000017030000000000004b0000002600000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f004b0000000c000000002c0c000000000000c90300005a00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01dc0300001800000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00dc03000010000000b05768696c6520657870616e64696e6720746865207265666572656e63652027726573706f6e73652720696e3ac90300004b000000000f000000000000001100000026000000b5012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f636169726f2f636f6d6d6f6e2f6d656d6370792e636169726f001100000005000000000b0e0000000000000100000052000000b1016175746f67656e2f737461726b6e65742f65787465726e616c2f6765745f7369676e6572732f313830313961303730663234633764653632363131643039613665313864643131323730663164663733383566626339656233353139613731396462653862632e636169726f018500000011000000647372632f6163636f756e742f4163636f756e742e636169726f008500000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a0100000001000000004c000000000000008e0000002c000000ad012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f636169726f2f636f6d6d6f6e2f6d6174682e636169726f008e0000000500000000be01000000000000180000000d000000bd012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f636169726f2f636f6d6d6f6e2f6d6174685f636d702e636169726f00180000000c000000006001000000000000080000005f000000e46175746f67656e2f737461726b6e65742f73746f726167655f7661722f50726f78795f696e697469616c697a65642f696d706c2e636169726f010900000018000000e46175746f67656e2f737461726b6e65742f73746f726167655f7661722f50726f78795f696e697469616c697a65642f696d706c2e636169726f0009000000150000009c5768696c6520657870616e64696e6720746865207265666572656e636520277265732720696e3a0800000013000000001f02000000000000190000002400000029012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f626967696e742e636169726f014100000024000000e1012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f636169726f2f636f6d6d6f6e2f636169726f5f736563702f626967696e742e636169726f01290000002100000029012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f626967696e742e636169726f00290000001100000011015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202772616e67655f636865636b5f7074722720696e3a4100000015000000cc5768696c6520657870616e64696e6720746865207265666572656e6365202772616e67655f636865636b5f7074722720696e3a190000001500000004280000000700000029012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f626967696e742e636169726f001e00000005000000010000002d09000000000000af0100000b00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00af01000009000000008c0e0000000000000300000010000000a1016175746f67656e2f737461726b6e65742f65787465726e616c2f757067726164652f333165396330393764303865313861383433636561633536363935663631343635363666633034623432343537323238393839366139323564303537626534372e636169726f01a40000000d000000647372632f6163636f756e742f4163636f756e742e636169726f010100000050000000a1016175746f67656e2f737461726b6e65742f65787465726e616c2f757067726164652f313830313961303730663234633764653632363131643039613665313864643131323730663164663733383566626339656233353139613731396462653862632e636169726f01a40000000d000000647372632f6163636f756e742f4163636f756e742e636169726f00a400000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a0100000049000000ac5768696c6520657870616e64696e6720746865207265666572656e63652027726574646174612720696e3aa400000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a030000000900000000060e0000000000000100000052000000b1016175746f67656e2f737461726b6e65742f65787465726e616c2f6765745f7369676e6572732f633731653061366664316537313230366438333736333432663035623237666634356366393730643934396366373161623636386638343130336565393632312e636169726f018500000011000000647372632f6163636f756e742f4163636f756e742e636169726f010100000052000000b1016175746f67656e2f737461726b6e65742f65787465726e616c2f6765745f7369676e6572732f633731653061366664316537313230366438333736333432663035623237666634356366393730643934396366373161623636386638343130336565393632312e636169726f018500000011000000647372632f6163636f756e742f4163636f756e742e636169726f010100000021000000b1016175746f67656e2f737461726b6e65742f65787465726e616c2f6765745f7369676e6572732f313830313961303730663234633764653632363131643039613665313864643131323730663164663733383566626339656233353139613731396462653862632e636169726f018500000011000000647372632f6163636f756e742f4163636f756e742e636169726f008500000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a0100000015000000c05768696c6520657870616e64696e6720746865207265666572656e63652027706564657273656e5f7074722720696e3a8500000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a0100000046000000e05768696c65206175746f2067656e65726174696e67206c6f63616c207661726961626c6520666f722027706564657273656e5f707472272e8500000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a0100000046000000007e0c0000000000000100000043000000b5016175746f67656e2f737461726b6e65742f65787465726e616c2f6765745075626c69634b65792f373431656133353764363333366230626564376266303437323432356163643033313164353433383833623830333338383838306536306132333230343063372e636169726f012200000052000000647372632f6163636f756e742f4163636f756e742e636169726f010100000073000000b5016175746f67656e2f737461726b6e65742f65787465726e616c2f6765745075626c69634b65792f343361396431323734643932633161346165653138343361376234373336343532343538303734313834383366623736646363356338636466363733653639322e636169726f012200000012000000647372632f6163636f756e742f4163636f756e742e636169726f002200000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a0100000064000000cc5768696c6520657870616e64696e6720746865207265666572656e6365202772616e67655f636865636b5f7074722720696e3a2200000043000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a010000001700000000c407000000000000e10000004500000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00e10000003100000000d209000000000000410200004e00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00410200001b00000000e00b000000000000990300002400000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00990300000d00000000dd0e0000000000000100000052000000c5016175746f67656e2f737461726b6e65742f65787465726e616c2f697356616c69645369676e61747572652f313830313961303730663234633764653632363131643039613665313864643131323730663164663733383566626339656233353139613731396462653862632e636169726f01ba00000016000000647372632f6163636f756e742f4163636f756e742e636169726f00ba00000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a0100000001000000000308000000000000030100003d00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00030100001d000000007907000000000000130000004f00000021016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f657865637574696f6e5f74696d655f64656c61795f7365632f6465636c2e636169726f01a30000005900000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01130000004f00000021016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f657865637574696f6e5f74696d655f64656c61795f7365632f6465636c2e636169726f01a30000005900000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01230100005c00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01ac0000002a00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00ac0000000d00000011015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202772616e67655f636865636b5f7074722720696e3a230100004d000000cc5768696c6520657870616e64696e6720746865207265666572656e6365202772616e67655f636865636b5f7074722720696e3aa30000000900000019015768696c6520747279696e6720746f207570646174652074686520696d706c696369742072657475726e2076616c7565202772616e67655f636865636b5f7074722720696e3a1300000040000000ec5768696c65206175746f2067656e65726174696e67206c6f63616c207661726961626c6520666f72202772616e67655f636865636b5f707472272ea30000000900000019015768696c6520747279696e6720746f207570646174652074686520696d706c696369742072657475726e2076616c7565202772616e67655f636865636b5f7074722720696e3a1300000040000000000409000000000000260100002c000000c9012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f737461726b6e65742f636f6d6d6f6e2f73797363616c6c732e636169726f019a0100003600000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f010d0000002100000021016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f657865637574696f6e5f74696d655f64656c61795f7365632f6465636c2e636169726f019b0100003c00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f009b0100001500000001015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202773797363616c6c5f7074722720696e3a0d0000000f000000bc5768696c6520657870616e64696e6720746865207265666572656e6365202773797363616c6c5f7074722720696e3a9a0100002100000009015768696c6520747279696e6720746f207570646174652074686520696d706c696369742072657475726e2076616c7565202773797363616c6c5f7074722720696e3a260100001a000000005f04000000000000d00000002700000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f00d00000000500000000ea05000000000000010000004d000000a5016175746f67656e2f737461726b6e65742f6576656e742f5369676e657241646465642f363135306665656333306264343862666430663434366564386331353561366439313161326333666233656337613938303733333930303431363831393235392e636169726f01620000001100000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f006200000006000000545768696c652068616e646c696e67206576656e743a0100000032000000001b01000000000000020000001d00000099016175746f67656e2f737461726b6e65742f6576656e742f55706772616465642f383232306664653137636135343739663132616537316138303336663464333534666537323266326330333664613631306235333531313932346534656538342e636169726f010f0000000e00000029012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f75706772616465732f6c6962726172792e636169726f000f00000006000000545768696c652068616e646c696e67206576656e743a0200000006000000002408000000000000fb0000004900000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01130100000e00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01fb0000004900000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01140100003200000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00140100000d00000005015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e742027706564657273656e5f7074722720696e3afb0000002f000000c05768696c6520657870616e64696e6720746865207265666572656e63652027706564657273656e5f7074722720696e3a11010000210000000d015768696c6520747279696e6720746f207570646174652074686520696d706c696369742072657475726e2076616c75652027706564657273656e5f7074722720696e3afb0000002f000000003c060000000000000700000029000000e86175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7075626c69635f6b65792f6465636c2e636169726f011a00000024000000e86175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7075626c69635f6b65792f696d706c2e636169726f01150000003e000000e86175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7075626c69635f6b65792f6465636c2e636169726f011c00000013000000e86175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7075626c69635f6b65792f696d706c2e636169726f001c0000000900000005015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e742027706564657273656e5f7074722720696e3a1500000024000000c05768696c6520657870616e64696e6720746865207265666572656e63652027706564657273656e5f7074722720696e3a1a0000001e0000000d015768696c6520747279696e6720746f207570646174652074686520696d706c696369742072657475726e2076616c75652027706564657273656e5f7074722720696e3a070000000f000000000d06000000000000030000001f000000e9016175746f67656e2f737461726b6e65742f6576656e742f5369676e657252656d6f76655265717565737443616e63656c6c65642f383232306664653137636135343739663132616537316138303336663464333534666537323266326330333664613631306235333531313932346534656538342e636169726f016a0000002200000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f006a00000006000000545768696c652068616e646c696e67206576656e743a0300000017000000004b04000000000000c70000003700000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f01cf0000003e00000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f00cf00000035000000b45768696c6520657870616e64696e6720746865207265666572656e63652027696e6e65725f7265732720696e3ac700000025000000008002000000000000470000004200000029012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f626967696e742e636169726f01480000002300000029012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f626967696e742e636169726f0048000000200000009c5768696c6520657870616e64696e6720746865207265666572656e6365202776616c2720696e3a470000002d000000007b0b000000000000700300001700000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01740300004a00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f007403000041000000b45768696c6520657870616e64696e6720746865207265666572656e63652027725f626967696e74332720696e3a700300000e00000000d904000000000000ed0000002e00000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f00ed0000000c00000000cf030000000000009b0000003800000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f01a10000002400000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f00a1000000210000009c5768696c6520657870616e64696e6720746865207265666572656e636520277074312720696e3a9b0000002c00000000f504000000000000f90000002b00000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f01fb0000003300000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f00fb0000002c000000ac5768696c6520657870616e64696e6720746865207265666572656e63652027676b795f73756d2720696e3af90000001e000000001503000000000000490000002600000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f00490000000c000000007a01000000000000070000003a000000e46175746f67656e2f737461726b6e65742f73746f726167655f7661722f50726f78795f696e697469616c697a65642f6465636c2e636169726f011a00000024000000e46175746f67656e2f737461726b6e65742f73746f726167655f7661722f50726f78795f696e697469616c697a65642f696d706c2e636169726f01150000004f000000e46175746f67656e2f737461726b6e65742f73746f726167655f7661722f50726f78795f696e697469616c697a65642f6465636c2e636169726f011c00000013000000e46175746f67656e2f737461726b6e65742f73746f726167655f7661722f50726f78795f696e697469616c697a65642f696d706c2e636169726f001c0000000900000011015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202772616e67655f636865636b5f7074722720696e3a1500000040000000cc5768696c6520657870616e64696e6720746865207265666572656e6365202772616e67655f636865636b5f7074722720696e3a1a0000001e00000019015768696c6520747279696e6720746f207570646174652074686520696d706c696369742072657475726e2076616c7565202772616e67655f636865636b5f7074722720696e3a070000002b000000003305000000000000150000002000000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65636473612e636169726f00150000001a00000000bd0e0000000000000b0000003f000000e1016175746f67656e2f737461726b6e65742f65787465726e616c2f72657475726e2f697356616c69645369676e61747572652f373838633661386236623138633538373164616636663030323533353539376138363464633361636436313737383433656565376162326533366539373563352e636169726f01ba00000016000000647372632f6163636f756e742f4163636f756e742e636169726f00ba00000006000000785768696c652068616e646c696e672072657475726e2076616c7565206f660b00000012000000000e000000000000001100000025000000b5012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f636169726f2f636f6d6d6f6e2f6d656d6370792e636169726f00110000001a0000000068090000000000000d0000004e00000019016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f64656665727265645f72656d6f76655f7369676e65722f6465636c2e636169726f01df0100004700000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01150000004f00000019016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f64656665727265645f72656d6f76655f7369676e65722f6465636c2e636169726f01eb0100000a00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00e60100000900000011015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202772616e67655f636865636b5f7074722720696e3a1500000040000000cc5768696c6520657870616e64696e6720746865207265666572656e6365202772616e67655f636865636b5f7074722720696e3adf0100002200000019015768696c6520747279696e6720746f207570646174652074686520696d706c696369742072657475726e2076616c7565202772616e67655f636865636b5f7074722720696e3a0d0000003f00000000160c000000000000a70300001800000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01a70300001800000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01c60300003f00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00c60300000900000011015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202772616e67655f636865636b5f7074722720696e3aa703000009000000cc5768696c6520657870616e64696e6720746865207265666572656e6365202772616e67655f636865636b5f7074722720696e3aa703000009000000007c030000000000007e0000002300000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f007e0000000c000000003801000000000000190000002200000011016175746f67656e2f737461726b6e65742f73746f726167655f7661722f50726f78795f696d706c656d656e746174696f6e5f616464726573732f696d706c2e636169726f016e01000026000000c9012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f737461726b6e65742f636f6d6d6f6e2f73797363616c6c732e636169726f011b0000005000000011016175746f67656e2f737461726b6e65742f73746f726167655f7661722f50726f78795f696d706c656d656e746174696f6e5f616464726573732f696d706c2e636169726f001b0000000900000001015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202773797363616c6c5f7074722720696e3a6e01000014000000bc5768696c6520657870616e64696e6720746865207265666572656e6365202773797363616c6c5f7074722720696e3a1900000010000000000a010000000000008301000063000000c9012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f737461726b6e65742f636f6d6d6f6e2f73797363616c6c732e636169726f0082010000050000000012000000000000001700000029000000b5012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f636169726f2f636f6d6d6f6e2f6d656d6370792e636169726f00170000000500000000d105000000000000010000000e000000a5016175746f67656e2f737461726b6e65742f6576656e742f5369676e657241646465642f383232306664653137636135343739663132616537316138303336663464333534666537323266326330333664613631306235333531313932346534656538342e636169726f01620000001100000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f006200000006000000545768696c652068616e646c696e67206576656e743a010000000100000000a705000000000000580000001000000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65636473612e636169726f01580000001000000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65636473612e636169726f015a0000001e00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65636473612e636169726f005a00000018000000a85768696c6520657870616e64696e6720746865207265666572656e6365202767656e5f75312720696e3a580000000a000000c85768696c65206175746f2067656e65726174696e67206c6f63616c207661726961626c6520666f72202767656e5f7531272e580000000a00000000220e000000000000020000002800000095016175746f67656e2f737461726b6e65742f6172675f70726f636573736f722f333032613065376632323366376639356438656336393963386531666132363238323833646537343631363333376337393430393862653166333966303235362e636169726f018c0000005d000000647372632f6163636f756e742f4163636f756e742e636169726f01010000002d00000095016175746f67656e2f737461726b6e65742f6172675f70726f636573736f722f633331363230623032643464373036663035343263393839623261616463303162303938316431663661353933336138666534393337616365336437306439322e636169726f018c00000010000000647372632f6163636f756e742f4163636f756e742e636169726f01010000003900000095016175746f67656e2f737461726b6e65742f6172675f70726f636573736f722f303163626135326638353135393936626239643730373062646538316666333932383164303936643730323461353538656663626136653166643234303263662e636169726f018c00000010000000647372632f6163636f756e742f4163636f756e742e636169726f008c00000006000000685768696c652068616e646c696e672063616c6c64617461206f660100000023000000e85768696c6520657870616e64696e6720746865207265666572656e636520275f5f63616c6c646174615f61637475616c5f73697a652720696e3a8c00000006000000685768696c652068616e646c696e672063616c6c64617461206f66010000001f000000c85768696c6520657870616e64696e6720746865207265666572656e636520275f5f63616c6c646174615f7074722720696e3a8c00000052000000a05768696c652068616e646c696e672063616c6c6461746120617267756d656e742027696e64657827020000001600000000b80d0000000000000100000073000000b5016175746f67656e2f737461726b6e65742f65787465726e616c2f737761705f7369676e6572732f313938303363386535373166343736613233303539323263363865386634623738396633643931356532306434306661666430353063303633333466623033622e636169726f017500000012000000647372632f6163636f756e742f4163636f756e742e636169726f010200000065000000b5016175746f67656e2f737461726b6e65742f65787465726e616c2f737761705f7369676e6572732f313938303363386535373166343736613233303539323263363865386634623738396633643931356532306434306661666430353063303633333466623033622e636169726f017500000012000000647372632f6163636f756e742f4163636f756e742e636169726f007500000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a0200000056000000cc5768696c6520657870616e64696e6720746865207265666572656e6365202772616e67655f636865636b5f7074722720696e3a7500000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a010000006400000000ac04000000000000d70000001700000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f01d90000002a00000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f00d900000026000000a05768696c6520657870616e64696e6720746865207265666572656e63652027726573322720696e3ad70000001300000000980f0000000000000100000067000000d5016175746f67656e2f737461726b6e65742f65787465726e616c2f5f5f76616c69646174655f6465636c6172655f5f2f616562313731643263633330356638376334306230343037353635656364643161346333393663343663643934663135636130303639653135656162303165642e636169726f01e40000001a000000647372632f6163636f756e742f4163636f756e742e636169726f01010000003b000000d5016175746f67656e2f737461726b6e65742f65787465726e616c2f5f5f76616c69646174655f6465636c6172655f5f2f313830313961303730663234633764653632363131643039613665313864643131323730663164663733383566626339656233353139613731396462653862632e636169726f01e40000001a000000647372632f6163636f756e742f4163636f756e742e636169726f00e400000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a0100000032000000b45768696c6520657870616e64696e6720746865207265666572656e6365202765636473615f7074722720696e3ae400000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a010000005e00000000b40a000000000000f10200002800000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00f10200001c00000000d207000000000000e90000003300000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00e90000001c00000000950a000000000000cf0200004000000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00cf0200001800000000f707000000000000ff0000000b00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00ff0000000900000000fe05000000000000010000001d000000ad016175746f67656e2f737461726b6e65742f6576656e742f5369676e657252656d6f7665642f613761386165343162653239616339663466366333623738333763343438643738376361303531646431616465393866343039653534643333643131323530342e636169726f01660000001300000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f018101000023000000c9012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f737461726b6e65742f636f6d6d6f6e2f73797363616c6c732e636169726f01010000005f000000ad016175746f67656e2f737461726b6e65742f6576656e742f5369676e657252656d6f7665642f363135306665656333306264343862666430663434366564386331353561366439313161326333666233656337613938303733333930303431363831393235392e636169726f01660000001300000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f006600000006000000545768696c652068616e646c696e67206576656e743a010000000100000001015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202773797363616c6c5f7074722720696e3a8101000011000000bc5768696c6520657870616e64696e6720746865207265666572656e6365202773797363616c6c5f7074722720696e3a6600000006000000545768696c652068616e646c696e67206576656e743a010000000b00000000eb09000000000000560200002600000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f0056020000190000000057000000000000009000000020000000ad012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f636169726f2f636f6d6d6f6e2f6d6174682e636169726f00900000000900000000890c000000000000020000002c000000b5016175746f67656e2f737461726b6e65742f65787465726e616c2f6765745075626c69634b65792f343361396431323734643932633161346165653138343361376234373336343532343538303734313834383366623736646363356338636466363733653639322e636169726f012200000012000000647372632f6163636f756e742f4163636f756e742e636169726f010100000050000000b5016175746f67656e2f737461726b6e65742f65787465726e616c2f6765745075626c69634b65792f313830313961303730663234633764653632363131643039613665313864643131323730663164663733383566626339656233353139613731396462653862632e636169726f012200000012000000647372632f6163636f756e742f4163636f756e742e636169726f002200000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a0100000049000000ac5768696c6520657870616e64696e6720746865207265666572656e63652027726574646174612720696e3a2200000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a020000002500000000a206000000000000310000002f000000dc6175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7369676e6572732f696d706c2e636169726f00310000001f000000007e0e0000000000000100000040000000a1016175746f67656e2f737461726b6e65742f65787465726e616c2f757067726164652f623263353263613264326138666338373931613938333038366438373136633565616364306333643632393334393134643232383666383462393866663463622e636169726f01a400000020000000647372632f6163636f756e742f4163636f756e742e636169726f010100000037000000a1016175746f67656e2f737461726b6e65742f65787465726e616c2f757067726164652f333165396330393764303865313861383433636561633536363935663631343635363666633034623432343537323238393839366139323564303537626534372e636169726f01a40000000d000000647372632f6163636f756e742f4163636f756e742e636169726f00a400000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a010000002c000000bc5768696c6520657870616e64696e6720746865207265666572656e6365202773797363616c6c5f7074722720696e3aa40000000e000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a010000001300000000c4020000000000001f0000001800000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f001f0000000c000000002f09000000000000b10100003c00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00b10100001100000000650f000000000000010000003100000095016175746f67656e2f737461726b6e65742f6172675f70726f636573736f722f366135653634326265633166373532363330386137333437383037376566303531613636363235613536613930313565343438616438623839323136366361382e636169726f01d500000013000000647372632f6163636f756e742f4163636f756e742e636169726f0101000000ae000000d1016175746f67656e2f737461726b6e65742f65787465726e616c2f5f5f76616c69646174655f6465706c6f795f5f2f343330356437653931376435653266356233383032656364653730623338343435313531366237626235633134383736313464636539366631383962666462322e636169726f01d300000019000000647372632f6163636f756e742f4163636f756e742e636169726f00d300000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a0100000095000000f45768696c6520657870616e64696e6720746865207265666572656e636520275f5f63616c6c646174615f6172675f636c6173735f686173682720696e3ad500000003000000b45768696c652068616e646c696e672063616c6c6461746120617267756d656e742027636c6173735f68617368270100000021000000009605000000000000580000001000000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65636473612e636169726f01580000001000000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65636473612e636169726f00580000000a000000c85768696c65206175746f2067656e65726174696e67206c6f63616c207661726961626c6520666f72202767656e5f7531272e580000000a000000005409000000000000ce0100003300000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00ce0100001800000000d60b000000000000980300005900000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00980300004c000000001608000000000000100100001300000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00050100000d00000000b8030000000000009d0000003000000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f019e0000003200000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f009e0000002c000000a85768696c6520657870616e64696e6720746865207265666572656e63652027785f646966662720696e3a9d0000001d000000002d03000000000000440000001800000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f01540000005c00000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f005400000057000000a45768696c6520657870616e64696e6720746865207265666572656e63652027736c6f70652720696e3a440000000a00000000a40d000000000000010000004e000000d1016175746f67656e2f737461726b6e65742f65787465726e616c2f72657475726e2f737761705f7369676e6572732f303330393962336133343132646663383431333465363562633864383230656265613331623833386134323864623733363834323965396335653636336261352e636169726f017500000012000000647372632f6163636f756e742f4163636f756e742e636169726f010a00000028000000d1016175746f67656e2f737461726b6e65742f65787465726e616c2f72657475726e2f737761705f7369676e6572732f303330393962336133343132646663383431333465363562633864383230656265613331623833386134323864623733363834323965396335653636336261352e636169726f017500000012000000647372632f6163636f756e742f4163636f756e742e636169726f007500000006000000785768696c652068616e646c696e672072657475726e2076616c7565206f660a00000019000000cc5768696c6520657870616e64696e6720746865207265666572656e6365202772616e67655f636865636b5f7074722720696e3a7500000006000000785768696c652068616e646c696e672072657475726e2076616c7565206f66010000003f000000006904000000000000d50000004c00000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f00d50000004300000000ed010000000000003200000025000000e1012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f636169726f2f636f6d6d6f6e2f636169726f5f736563702f626967696e742e636169726f00320000000c00000000070c000000000000bf0300004300000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00bf0300002f000000001204000000000000bd0000002d00000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f00bd000000090000000046080000000000002b0100004500000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f002b0100000d00000000f80e000000000000010000003a00000095016175746f67656e2f737461726b6e65742f6172675f70726f636573736f722f303163626135326638353135393936626239643730373062646538316666333932383164303936643730323461353538656663626136653166643234303263662e636169726f01c300000018000000647372632f6163636f756e742f4163636f756e742e636169726f00c300000006000000685768696c652068616e646c696e672063616c6c64617461206f66010000000100000000b901000000000000150000001a000000bd012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f636169726f2f636f6d6d6f6e2f6d6174685f636d702e636169726f001500000005000000008a0d0000000000000100000052000000dd016175746f67656e2f737461726b6e65742f65787465726e616c2f72656d6f76655f7369676e65725f776974685f6574642f643435653332663633313061333238363830653163363062623063306638333062363434353661623835643433383638633566383463623633313661343838632e636169726f016d0000001c000000647372632f6163636f756e742f4163636f756e742e636169726f010100000021000000dd016175746f67656e2f737461726b6e65742f65787465726e616c2f72656d6f76655f7369676e65725f776974685f6574642f313830313961303730663234633764653632363131643039613665313864643131323730663164663733383566626339656233353139613731396462653862632e636169726f016d0000001c000000647372632f6163636f756e742f4163636f756e742e636169726f006d00000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a0100000015000000c05768696c6520657870616e64696e6720746865207265666572656e63652027706564657273656e5f7074722720696e3a6d00000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a0100000046000000006500000000000000ba0000002a000000ad012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f636169726f2f636f6d6d6f6e2f6d6174682e636169726f00ba0000001900000004b800000007000000ad012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f636169726f2f636f6d6d6f6e2f6d6174682e636169726f00a4000000050000000100000002010000000000007001000048000000c9012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f737461726b6e65742f636f6d6d6f6e2f73797363616c6c732e636169726f006f01000005000000002805000000000000110000002300000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65636473612e636169726f00110000000500000000d70a000000000000150300004300000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00150300001e000000007c00000000000000c80000000f000000ad012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f636169726f2f636f6d6d6f6e2f6d6174682e636169726f00c80000000500000000a30a0000000000002a0000001b000000bd012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f636169726f2f636f6d6d6f6e2f6d6174685f636d702e636169726f01d00200004e00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01430100006200000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01d30200004200000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00d30200000d00000011015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202772616e67655f636865636b5f7074722720696e3a4301000053000000cc5768696c6520657870616e64696e6720746865207265666572656e6365202772616e67655f636865636b5f7074722720696e3ad00200001b00000019015768696c6520747279696e6720746f207570646174652074686520696d706c696369742072657475726e2076616c7565202772616e67655f636865636b5f7074722720696e3a2a0000000c0000000003000000000000000e00000013000000ad012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f636169726f2f636f6d6d6f6e2f686173682e636169726f000e0000000500000000df09000000000000e50000006200000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01460200004a00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01e50000006200000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01460200004a00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00460200001800000019015768696c6520747279696e6720746f207570646174652074686520696d706c696369742072657475726e2076616c7565202772616e67655f636865636b5f7074722720696e3ae500000053000000ec5768696c65206175746f2067656e65726174696e67206c6f63616c207661726961626c6520666f72202772616e67655f636865636b5f707472272e460200001800000019015768696c6520747279696e6720746f207570646174652074686520696d706c696369742072657475726e2076616c7565202772616e67655f636865636b5f7074722720696e3ae500000053000000009404000000000000d70000002000000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f00d70000000d0000000033070000000000000c0000004e00000025016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f73746f726167655f6d6967726174696f6e5f76657273696f6e2f696d706c2e636169726f01070000003a00000025016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f73746f726167655f6d6967726174696f6e5f76657273696f6e2f6465636c2e636169726f010d0000002400000025016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f73746f726167655f6d6967726174696f6e5f76657273696f6e2f696d706c2e636169726f000d0000001e00000011015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202772616e67655f636865636b5f7074722720696e3a070000002b000000cc5768696c6520657870616e64696e6720746865207265666572656e6365202772616e67655f636865636b5f7074722720696e3a0c0000003f00000000a204000000000000d60000002500000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f01d80000002b00000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f00d800000027000000a05768696c6520657870616e64696e6720746865207265666572656e63652027726573312720696e3ad60000002100000000bf0e0000000000000c00000028000000e1016175746f67656e2f737461726b6e65742f65787465726e616c2f72657475726e2f697356616c69645369676e61747572652f373838633661386236623138633538373164616636663030323533353539376138363464633361636436313737383433656565376162326533366539373563352e636169726f01ba00000016000000647372632f6163636f756e742f4163636f756e742e636169726f00ba00000006000000785768696c652068616e646c696e672072657475726e2076616c7565206f66090000000500000000c40f000000000000080000004c00000095016175746f67656e2f737461726b6e65742f6172675f70726f636573736f722f323365623134356466636334653563303536643665383033663164613462636339333630376565396635356663613561643138303234613835373463316233342e636169726f01f100000036000000647372632f6163636f756e742f4163636f756e742e636169726f00f100000019000000b45768696c652068616e646c696e672063616c6c6461746120617267756d656e74202763616c6c5f617272617927080000001a00000000060c000000000000bf0300002d00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00bf0300001e00000000af04000000000000da0000001300000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f00da0000000500000000030e0000000000000200000065000000b1016175746f67656e2f737461726b6e65742f65787465726e616c2f6765745f7369676e6572732f633731653061366664316537313230366438333736333432663035623237666634356366393730643934396366373161623636386638343130336565393632312e636169726f018500000011000000647372632f6163636f756e742f4163636f756e742e636169726f008500000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a020000003000000000250b0000000000003e0300002200000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f003e0300000d000000008f010000000000003c0000004c00000029012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f75706772616465732f6c6962726172792e636169726f01150000003e00000011016175746f67656e2f737461726b6e65742f73746f726167655f7661722f50726f78795f696d706c656d656e746174696f6e5f616464726573732f6465636c2e636169726f013f0000003f00000029012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f75706772616465732f6c6962726172792e636169726f003f0000000900000005015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e742027706564657273656e5f7074722720696e3a1500000024000000c05768696c6520657870616e64696e6720746865207265666572656e63652027706564657273656e5f7074722720696e3a3c00000032000000001504000000000000b50000002200000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f013a0000001f00000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f01c10000003000000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f00c10000002000000011015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202772616e67655f636865636b5f7074722720696e3a3a00000010000000cc5768696c6520657870616e64696e6720746865207265666572656e6365202772616e67655f636865636b5f7074722720696e3ab500000013000000001802000000000000100000002500000029012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f626967696e742e636169726f00100000000c000000000c08000000000000fc0000002700000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01160100004800000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f001601000042000000a85768696c6520657870616e64696e6720746865207265666572656e636520276d61785f69642720696e3afc0000001b00000000ed0d000000000000020000003000000095016175746f67656e2f737461726b6e65742f6172675f70726f636573736f722f643163383735613836363139353266313735636133303731616663623134346364333464616561626632363235353066626537646130306562303662656366382e636169726f018600000016000000647372632f6163636f756e742f4163636f756e742e636169726f01070000003100000095016175746f67656e2f737461726b6e65742f6172675f70726f636573736f722f313830313164616432343239626339653037623665303135373431313830663037346363346662343164373863376636643861646133303037643436393439382e636169726f018600000034000000647372632f6163636f756e742f4163636f756e742e636169726f010c0000002000000095016175746f67656e2f737461726b6e65742f6172675f70726f636573736f722f313830313164616432343239626339653037623665303135373431313830663037346363346662343164373863376636643861646133303037643436393439382e636169726f018600000034000000647372632f6163636f756e742f4163636f756e742e636169726f008600000018000000945768696c652068616e646c696e672072657475726e2076616c756520277369676e657273270c00000009000000ec5768696c6520657870616e64696e6720746865207265666572656e636520275f5f72657475726e5f76616c75655f7074725f636f70792720696e3a8600000018000000945768696c652068616e646c696e672072657475726e2076616c756520277369676e65727327070000001f000000d85768696c6520657870616e64696e6720746865207265666572656e636520275f5f72657475726e5f76616c75655f7074722720696e3a8600000005000000a45768696c652068616e646c696e672072657475726e2076616c756520277369676e6572735f6c656e27020000001a000000006f0d0000000000000100000037000000b9016175746f67656e2f737461726b6e65742f65787465726e616c2f72656d6f76655f7369676e65722f643435653332663633313061333238363830653163363062623063306638333062363434353661623835643433383638633566383463623633313661343838632e636169726f016500000013000000647372632f6163636f756e742f4163636f756e742e636169726f010100000014000000b9016175746f67656e2f737461726b6e65742f65787465726e616c2f72656d6f76655f7369676e65722f313830313961303730663234633764653632363131643039613665313864643131323730663164663733383566626339656233353139613731396462653862632e636169726f016500000013000000647372632f6163636f756e742f4163636f756e742e636169726f006500000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a0100000009000000bc5768696c6520657870616e64696e6720746865207265666572656e6365202773797363616c6c5f7074722720696e3a6500000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a010000002c000000001502000000000000120000001700000029012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f626967696e742e636169726f00120000000c00000000e9050000000000000200000016000000a5016175746f67656e2f737461726b6e65742f6576656e742f5369676e657241646465642f383232306664653137636135343739663132616537316138303336663464333534666537323266326330333664613631306235333531313932346534656538342e636169726f01620000001100000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f010100000027000000a5016175746f67656e2f737461726b6e65742f6576656e742f5369676e657241646465642f363135306665656333306264343862666430663434366564386331353561366439313161326333666233656337613938303733333930303431363831393235392e636169726f01620000001100000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f006200000006000000545768696c652068616e646c696e67206576656e743a010000001d000000b85768696c6520657870616e64696e6720746865207265666572656e636520275f5f6b6579735f7074722720696e3a6200000006000000545768696c652068616e646c696e67206576656e743a020000000c000000004107000000000000180000002400000025016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f73746f726167655f6d6967726174696f6e5f76657273696f6e2f696d706c2e636169726f00180000001e000000007d0e000000000000010000003a00000095016175746f67656e2f737461726b6e65742f6172675f70726f636573736f722f303163626135326638353135393936626239643730373062646538316666333932383164303936643730323461353538656663626136653166643234303263662e636169726f01a40000000d000000647372632f6163636f756e742f4163636f756e742e636169726f00a400000006000000685768696c652068616e646c696e672063616c6c64617461206f660100000001000000003003000000000000190000002400000029012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f626967696e742e636169726f01510000000600000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f01190000002400000029012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f626967696e742e636169726f01610000000600000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f00570000001300000011015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202772616e67655f636865636b5f7074722720696e3a1900000015000000cc5768696c6520657870616e64696e6720746865207265666572656e6365202772616e67655f636865636b5f7074722720696e3a470000001300000019015768696c6520747279696e6720746f207570646174652074686520696d706c696369742072657475726e2076616c7565202772616e67655f636865636b5f7074722720696e3a1900000015000000009508000000000000440100001400000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01480100001200000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00480100000d000000a45768696c6520657870616e64696e6720746865207265666572656e63652027696e6465782720696e3a4401000009000000002d0f000000000000080000004a00000095016175746f67656e2f737461726b6e65742f6172675f70726f636573736f722f363061316430313237343131643061316639613336346635323435616535326461386537353265613432656466366464616635323137633862646562386261642e636169726f01cd0000005b000000647372632f6163636f756e742f4163636f756e742e636169726f00cd0000004c000000ac5768696c652068616e646c696e672063616c6c6461746120617267756d656e74202763616c6c6461746127080000001a00000000b6050000000000009b0000001c00000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f015a0000002700000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65636473612e636169726f012a0000002c00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65636473612e636169726f015f0000000f00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65636473612e636169726f005f0000000500000011015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202772616e67655f636865636b5f7074722720696e3a2a0000001d000000cc5768696c6520657870616e64696e6720746865207265666572656e6365202772616e67655f636865636b5f7074722720696e3a5a0000001100000019015768696c6520747279696e6720746f207570646174652074686520696d706c696369742072657475726e2076616c7565202772616e67655f636865636b5f7074722720696e3a9b0000000d00000000e604000000000000e50000001b00000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f01f40000000a00000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f00f400000009000000945768696c6520657870616e64696e6720746865207265666572656e63652027502720696e3ae500000019000000005504000000000000c70000001a00000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f01d00000001c00000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f00d000000012000000b85768696c6520657870616e64696e6720746865207265666572656e63652027696e6e65725f706f77322720696e3ac70000001000000000eb0e000000000000020000003000000095016175746f67656e2f737461726b6e65742f6172675f70726f636573736f722f383835373264663732343065393463643438376339323538363839613039386564363230376338306331616463383932326137366134336664613166393631332e636169726f01c500000048000000647372632f6163636f756e742f4163636f756e742e636169726f010b00000024000000e9016175746f67656e2f737461726b6e65742f65787465726e616c2f72657475726e2f69735f76616c69645f7369676e61747572652f656338613930333961376432613632303935366166613763373165353361336664353866383265303031386265303663323037393333636431626338656163342e636169726f01c300000018000000647372632f6163636f756e742f4163636f756e742e636169726f00c300000006000000785768696c652068616e646c696e672072657475726e2076616c7565206f660b00000012000000d85768696c6520657870616e64696e6720746865207265666572656e636520275f5f72657475726e5f76616c75655f7074722720696e3ac50000003a000000985768696c652068616e646c696e672072657475726e2076616c7565202769735f76616c696427020000001a000000000604000000000000bc0000002b00000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f01bd0000002b00000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f00bd00000021000000b85768696c6520657870616e64696e6720746865207265666572656e636520275a45524f5f504f494e542720696e3abc0000002a00000000fa08000000000000e50000003500000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f018d0100006200000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f010d0000002100000019016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f64656665727265645f72656d6f76655f7369676e65722f6465636c2e636169726f01950100004800000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00950100002300000001015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202773797363616c6c5f7074722720696e3a0d0000000f000000bc5768696c6520657870616e64696e6720746865207265666572656e6365202773797363616c6c5f7074722720696e3a8d0100002000000009015768696c6520747279696e6720746f207570646174652074686520696d706c696369742072657475726e2076616c7565202773797363616c6c5f7074722720696e3ae50000002300000000d80e0000000000000100000052000000c5016175746f67656e2f737461726b6e65742f65787465726e616c2f697356616c69645369676e61747572652f646332356163316239373933353862663936353233656633343035643062306439633738323039373164323033636666326532633735653534356530353563632e636169726f01ba00000016000000647372632f6163636f756e742f4163636f756e742e636169726f010100000021000000c5016175746f67656e2f737461726b6e65742f65787465726e616c2f697356616c69645369676e61747572652f313830313961303730663234633764653632363131643039613665313864643131323730663164663733383566626339656233353139613731396462653862632e636169726f01ba00000016000000647372632f6163636f756e742f4163636f756e742e636169726f00ba00000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a0100000015000000c05768696c6520657870616e64696e6720746865207265666572656e63652027706564657273656e5f7074722720696e3aba00000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a01000000460000000032030000000000005a0000002500000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f005a0000000c000000008f00000000000000bc0000002e000000ad012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f636169726f2f636f6d6d6f6e2f6d6174682e636169726f019a00000024000000ad012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f636169726f2f636f6d6d6f6e2f6d6174682e636169726f01d90000000f000000ad012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f636169726f2f636f6d6d6f6e2f6d6174682e636169726f00d90000000500000011015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202772616e67655f636865636b5f7074722720696e3a9a00000015000000cc5768696c6520657870616e64696e6720746865207265666572656e6365202772616e67655f636865636b5f7074722720696e3abc0000001b0000000090010000000000003c0000005d00000029012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f75706772616465732f6c6962726172792e636169726f01150000004f00000011016175746f67656e2f737461726b6e65742f73746f726167655f7661722f50726f78795f696d706c656d656e746174696f6e5f616464726573732f6465636c2e636169726f013f0000003f00000029012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f75706772616465732f6c6962726172792e636169726f003f0000000900000011015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202772616e67655f636865636b5f7074722720696e3a1500000040000000cc5768696c6520657870616e64696e6720746865207265666572656e6365202772616e67655f636865636b5f7074722720696e3a3c0000004e000000002d080000000000001b0100005400000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01230100005c00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01200100002a00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00200100001000000011015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202772616e67655f636865636b5f7074722720696e3a230100004d000000cc5768696c6520657870616e64696e6720746865207265666572656e6365202772616e67655f636865636b5f7074722720696e3a1b0100004500000000f7020000000000003a0000002c00000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f013e0000001b00000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f003e00000019000000985768696c6520657870616e64696e6720746865207265666572656e6365202770742720696e3a3a00000021000000002c00000000000000310000000f000000ad012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f636169726f2f636f6d6d6f6e2f6d6174682e636169726f003100000005000000008c0b0000000000007a0300001b00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f010d00000021000000dc6175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7369676e6572732f6465636c2e636169726f01810300003500000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00810300001e00000001015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202773797363616c6c5f7074722720696e3a0d0000000f000000bc5768696c6520657870616e64696e6720746865207265666572656e6365202773797363616c6c5f7074722720696e3a7a0300000900000000d701000000000000240000000e000000bd012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f636169726f2f636f6d6d6f6e2f6d6174685f636d702e636169726f002400000005000000007f05000000000000480000001500000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65636473612e636169726f01480000001500000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65636473612e636169726f00480000000a000000b85768696c65206175746f2067656e65726174696e67206c6f63616c207661726961626c6520666f7220277532272e480000000a000000001601000000000000bc01000027000000c9012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f737461726b6e65742f636f6d6d6f6e2f73797363616c6c732e636169726f00bc01000005000000003a00000000000000490000000f000000ad012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f636169726f2f636f6d6d6f6e2f6d6174682e636169726f00490000000500000000ed0a000000000000170300001a00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f011d0300003800000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f001d03000030000000b05768696c6520657870616e64696e6720746865207265666572656e63652027686173685f7265732720696e3a170300001200000000500f000000000000d50000004e000000647372632f6163636f756e742f4163636f756e742e636169726f01db0000001f000000647372632f6163636f756e742f4163636f756e742e636169726f00db00000009000000e85768696c6520657870616e64696e6720746865207265666572656e63652027696d706c656d656e746174696f6e5f616464726573732720696e3ad500000032000000005e000000000000009200000025000000ad012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f636169726f2f636f6d6d6f6e2f6d6174682e636169726f009200000019000000007f06000000000000270000003e000000dc6175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7369676e6572732f696d706c2e636169726f010700000029000000dc6175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7369676e6572732f6465636c2e636169726f012a00000027000000dc6175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7369676e6572732f696d706c2e636169726f002a0000001e00000005015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e742027706564657273656e5f7074722720696e3a070000000f000000c05768696c6520657870616e64696e6720746865207265666572656e63652027706564657273656e5f7074722720696e3a2700000024000000001c02000000000000150000000700000029012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f626967696e742e636169726f000d0000000500000000870d0000000000000300000018000000dd016175746f67656e2f737461726b6e65742f65787465726e616c2f72656d6f76655f7369676e65725f776974685f6574642f643435653332663633313061333238363830653163363062623063306638333062363434353661623835643433383638633566383463623633313661343838632e636169726f016d0000001c000000647372632f6163636f756e742f4163636f756e742e636169726f006d00000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a0300000001000000040200000022000000dd016175746f67656e2f737461726b6e65742f65787465726e616c2f72656d6f76655f7369676e65725f776974685f6574642f643435653332663633313061333238363830653163363062623063306638333062363434353661623835643433383638633566383463623633313661343838632e636169726f016d0000001c000000647372632f6163636f756e742f4163636f756e742e636169726f006d00000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a020000000100000000000000270b000000000000270300001b00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01400300001b00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00400300000d000000c85768696c6520657870616e64696e6720746865207265666572656e6365202763616c6c5f61727261795f6c656e2720696e3a270300000700000000dd0f0000000000000200000065000000b1016175746f67656e2f737461726b6e65742f65787465726e616c2f5f5f657865637574655f5f2f383339633864323466326232323439383263333439363631656637356535353162363961306464373430623432633538356466663730353733663230323034302e636169726f01ed00000011000000647372632f6163636f756e742f4163636f756e742e636169726f00ed00000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a020000003000000000c602000000000000200000001800000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f00200000000c000000002e000000000000003600000014000000ad012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f636169726f2f636f6d6d6f6e2f6d6174682e636169726f00360000000f00000000cc04000000000000e90000002600000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f00e900000022000000002309000000000000a60100005600000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01e50000006200000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01ac0100006200000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00ac0100002000000011015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202772616e67655f636865636b5f7074722720696e3ae500000053000000cc5768696c6520657870616e64696e6720746865207265666572656e6365202772616e67655f636865636b5f7074722720696e3aa60100004700000000b7030000000000009b0000001c00000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f010f0000002700000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f6669656c642e636169726f019e0000003600000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f009e0000001a00000011015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202772616e67655f636865636b5f7074722720696e3a0f00000018000000cc5768696c6520657870616e64696e6720746865207265666572656e6365202772616e67655f636865636b5f7074722720696e3a9b0000000d000000003e0d000000000000020000003000000095016175746f67656e2f737461726b6e65742f6172675f70726f636573736f722f636230333034396631366261663635386131323134383334306635633538623330326462316461613464663539383032633762313666643061343433366166302e636169726f016000000016000000647372632f6163636f756e742f4163636f756e742e636169726f010b00000024000000c9016175746f67656e2f737461726b6e65742f65787465726e616c2f72657475726e2f6164645f7369676e65722f363564383639663732343036636539353239356562643334393630613965303237303330623031643735633334616665353036643563353737336662376530312e636169726f015e00000010000000647372632f6163636f756e742f4163636f756e742e636169726f005e00000006000000785768696c652068616e646c696e672072657475726e2076616c7565206f660b00000012000000d85768696c6520657870616e64696e6720746865207265666572656e636520275f5f72657475726e5f76616c75655f7074722720696e3a60000000070000009c5768696c652068616e646c696e672072657475726e2076616c756520277369676e65725f696427020000001a000000001f0f000000000000010000003500000095016175746f67656e2f737461726b6e65742f6172675f70726f636573736f722f376463323165356665626233393334343631653739653332623965303433393039663537656135643564383830343731373566373962653235396439666464352e636169726f01cd00000017000000647372632f6163636f756e742f4163636f756e742e636169726f01020000003900000095016175746f67656e2f737461726b6e65742f6172675f70726f636573736f722f323365623134356466636334653563303536643665383033663164613462636339333630376565396635356663613561643138303234613835373463316233342e636169726f01cd00000036000000647372632f6163636f756e742f4163636f756e742e636169726f00cd00000019000000b45768696c652068616e646c696e672063616c6c6461746120617267756d656e74202763616c6c5f617272617927020000001c00000005015768696c6520657870616e64696e6720746865207265666572656e636520275f5f63616c6c646174615f6172675f63616c6c5f61727261795f6c656e2720696e3acd00000003000000c45768696c652068616e646c696e672063616c6c6461746120617267756d656e74202763616c6c5f61727261795f6c656e270100000025000000008b00000000000000d700000022000000ad012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f636169726f2f636f6d6d6f6e2f6d6174682e636169726f00d70000001700000000bd000000000000002000000032000000c5012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f737461726b6e65742f636f6d6d6f6e2f73746f726167652e636169726f00200000000d00000000840e0000000000000300000018000000a1016175746f67656e2f737461726b6e65742f65787465726e616c2f757067726164652f333165396330393764303865313861383433636561633536363935663631343635363666633034623432343537323238393839366139323564303537626534372e636169726f01a40000000d000000647372632f6163636f756e742f4163636f756e742e636169726f00a400000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a0300000001000000040200000022000000a1016175746f67656e2f737461726b6e65742f65787465726e616c2f757067726164652f333165396330393764303865313861383433636561633536363935663631343635363666633034623432343537323238393839366139323564303537626534372e636169726f01a40000000d000000647372632f6163636f756e742f4163636f756e742e636169726f00a400000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a020000000100000000000000060a000000000000b601000024000000c9012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f737461726b6e65742f636f6d6d6f6e2f73797363616c6c732e636169726f01560200002600000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01b601000024000000c9012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f737461726b6e65742f636f6d6d6f6e2f73797363616c6c732e636169726f01560200002600000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01300200002e00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01690200001300000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00690200000900000001015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202773797363616c6c5f7074722720696e3a300200001c000000bc5768696c6520657870616e64696e6720746865207265666572656e6365202773797363616c6c5f7074722720696e3a560200001900000009015768696c6520747279696e6720746f207570646174652074686520696d706c696369742072657475726e2076616c7565202773797363616c6c5f7074722720696e3ab601000012000000dc5768696c65206175746f2067656e65726174696e67206c6f63616c207661726961626c6520666f72202773797363616c6c5f707472272e560200001900000009015768696c6520747279696e6720746f207570646174652074686520696d706c696369742072657475726e2076616c7565202773797363616c6c5f7074722720696e3ab601000012000000000004000000000000b50000003200000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f01bd0000001b00000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f00bd00000016000000a45768696c6520657870616e64696e6720746865207265666572656e63652027706f696e742720696e3ab500000024000000008e060000000000002d0000002f000000dc6175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7369676e6572732f696d706c2e636169726f002d0000001f00000000a30e000000000000010000003d000000c1016175746f67656e2f737461726b6e65742f65787465726e616c2f6d6967726174655f73746f726167652f633663346433613761353863366233376435666464353162323565356162396633653735313734623431316162353033646233636530333633366564366532612e636169726f01ad00000015000000647372632f6163636f756e742f4163636f756e742e636169726f01010000003b000000c1016175746f67656e2f737461726b6e65742f65787465726e616c2f6d6967726174655f73746f726167652f313830313961303730663234633764653632363131643039613665313864643131323730663164663733383566626339656233353139613731396462653862632e636169726f01ad00000015000000647372632f6163636f756e742f4163636f756e742e636169726f00ad00000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a0100000032000000b45768696c6520657870616e64696e6720746865207265666572656e6365202765636473615f7074722720696e3aad00000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a0100000011000000002e0b000000000000260300002500000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f017d0300002500000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f014b0300000e00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00490300001e000000f85768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202765636473615f7074722720696e3a7d03000009000000b45768696c6520657870616e64696e6720746865207265666572656e6365202765636473615f7074722720696e3a260300000900000000ce020000000000001a0000003e00000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f01240000000c00000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f0024000000090000009c5768696c6520657870616e64696e6720746865207265666572656e63652027795f322720696e3a1a00000033000000007e04000000000000d60000005500000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f00d6000000320000000040090000000000000d00000021000000dc6175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7369676e6572732f6465636c2e636169726f01b90100004200000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01430100003500000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01c40100002f00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00c40100000900000001015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202773797363616c6c5f7074722720696e3a4301000023000000bc5768696c6520657870616e64696e6720746865207265666572656e6365202773797363616c6c5f7074722720696e3ab90100002000000009015768696c6520747279696e6720746f207570646174652074686520696d706c696369742072657475726e2076616c7565202773797363616c6c5f7074722720696e3a0d0000000f0000000032000000000000004600000022000000ad012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f636169726f2f636f6d6d6f6e2f6d6174682e636169726f01290000001f000000ad012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f636169726f2f636f6d6d6f6e2f6d6174682e636169726f014700000011000000ad012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f636169726f2f636f6d6d6f6e2f6d6174682e636169726f00470000000500000011015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202772616e67655f636865636b5f7074722720696e3a2900000010000000cc5768696c6520657870616e64696e6720746865207265666572656e6365202772616e67655f636865636b5f7074722720696e3a460000001300000000cd00000000000000330000001c000000c9012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f737461726b6e65742f636f6d6d6f6e2f73797363616c6c732e636169726f002e000000050000000086060000000000002b0000004f000000dc6175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7369676e6572732f696d706c2e636169726f002b0000003700000000280e000000000000010000002c00000095016175746f67656e2f737461726b6e65742f6172675f70726f636573736f722f333032613065376632323366376639356438656336393963386531666132363238323833646537343631363333376337393430393862653166333966303235362e636169726f018c0000005d000000647372632f6163636f756e742f4163636f756e742e636169726f01010000008f000000ad016175746f67656e2f737461726b6e65742f65787465726e616c2f6765745f7369676e65722f653836613331336335616437376136653433363130613863396537653162363366326632306532616231363335373537616231336636643030386635623232652e636169726f018c00000010000000647372632f6163636f756e742f4163636f756e742e636169726f008c00000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a010000007b000000e05768696c6520657870616e64696e6720746865207265666572656e636520275f5f63616c6c646174615f6172675f696e6465782720696e3a8c00000052000000a05768696c652068616e646c696e672063616c6c6461746120617267756d656e742027696e64657827010000001c00000000510e000000000000010000003d000000fd016175746f67656e2f737461726b6e65742f65787465726e616c2f6765745f64656665727265645f72656d6f76655f7369676e65725f7265712f633663346433613761353863366233376435666464353162323565356162396633653735313734623431316162353033646233636530333633366564366532612e636169726f019300000024000000647372632f6163636f756e742f4163636f756e742e636169726f01010000003b000000fd016175746f67656e2f737461726b6e65742f65787465726e616c2f6765745f64656665727265645f72656d6f76655f7369676e65725f7265712f313830313961303730663234633764653632363131643039613665313864643131323730663164663733383566626339656233353139613731396462653862632e636169726f019300000024000000647372632f6163636f756e742f4163636f756e742e636169726f009300000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a0100000032000000b45768696c6520657870616e64696e6720746865207265666572656e6365202765636473615f7074722720696e3a9300000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a010000001100000000c90c000000000000010000003d000000c9016175746f67656e2f737461726b6e65742f65787465726e616c2f737570706f727473496e746572666163652f633663346433613761353863366233376435666464353162323565356162396633653735313734623431316162353033646233636530333633366564366532612e636169726f013300000017000000647372632f6163636f756e742f4163636f756e742e636169726f01010000003b000000c9016175746f67656e2f737461726b6e65742f65787465726e616c2f737570706f727473496e746572666163652f313830313961303730663234633764653632363131643039613665313864643131323730663164663733383566626339656233353139613731396462653862632e636169726f013300000017000000647372632f6163636f756e742f4163636f756e742e636169726f003300000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a0100000032000000b45768696c6520657870616e64696e6720746865207265666572656e6365202765636473615f7074722720696e3a3300000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a0100000011000000003e0a000000000000910200002f00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00910200002e00000000b40e0000000000007c0300001800000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01bd00000055000000647372632f6163636f756e742f4163636f756e742e636169726f01bb00000062000000647372632f6163636f756e742f4163636f756e742e636169726f01be0000001e000000647372632f6163636f756e742f4163636f756e742e636169726f00be0000000500000011015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202772616e67655f636865636b5f7074722720696e3abb00000053000000cc5768696c6520657870616e64696e6720746865207265666572656e6365202772616e67655f636865636b5f7074722720696e3abd0000001b00000019015768696c6520747279696e6720746f207570646174652074686520696d706c696369742072657475726e2076616c7565202772616e67655f636865636b5f7074722720696e3a7c030000090000000056060000000000005c01000025000000c9012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f737461726b6e65742f636f6d6d6f6e2f73797363616c6c732e636169726f01120000004b000000dc6175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7369676e6572732f696d706c2e636169726f015c01000025000000c9012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f737461726b6e65742f636f6d6d6f6e2f73797363616c6c732e636169726f01130000004b000000dc6175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7369676e6572732f696d706c2e636169726f00130000002500000001015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202773797363616c6c5f7074722720696e3a5c01000013000000bc5768696c6520657870616e64696e6720746865207265666572656e6365202773797363616c6c5f7074722720696e3a120000002500000009015768696c6520747279696e6720746f207570646174652074686520696d706c696369742072657475726e2076616c7565202773797363616c6c5f7074722720696e3a5c0100001300000000df0d0000000000008800000021000000647372632f6163636f756e742f4163636f756e742e636169726f00880000000c000000003a0b0000000000004f0300001b00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f004f0300001700000000a10f000000000000f100000036000000647372632f6163636f756e742f4163636f756e742e636169726f01f500000023000000647372632f6163636f756e742f4163636f756e742e636169726f00f500000019000000b85768696c6520657870616e64696e6720746865207265666572656e6365202763616c6c5f61727261792720696e3af100000019000000007a09000000000000f10100005100000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f010d0000003d00000021016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f657865637574696f6e5f74696d655f64656c61795f7365632f6465636c2e636169726f01f30100004000000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00f30100001900000005015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e742027706564657273656e5f7074722720696e3a0d00000023000000c05768696c6520657870616e64696e6720746865207265666572656e63652027706564657273656e5f7074722720696e3af10100003700000000e305000000000000090000003400000095016175746f67656e2f737461726b6e65742f6172675f70726f636573736f722f326633656530633430666635316530613662363536643836613462336366663339323263656633356661306337656430366664346139346336383234633761632e636169726f01620000002900000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f006200000023000000a45768696c652068616e646c696e672063616c6c6461746120617267756d656e7420277369676e6572270900000001000000004a08000000000000310100002500000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00310100000d00000000d90c0000000000000b0000003f000000e1016175746f67656e2f737461726b6e65742f65787465726e616c2f72657475726e2f6765745f696d706c5f76657273696f6e2f643230376163336166646565623030383962316463653565643061353035303163386263643731663765396161383530316166653931663666383763323863322e636169726f013a00000016000000647372632f6163636f756e742f4163636f756e742e636169726f003a00000006000000785768696c652068616e646c696e672072657475726e2076616c7565206f660b00000012000000005d09000000000000dc0100001b00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f010d0000002100000019016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f64656665727265645f72656d6f76655f7369676e65722f6465636c2e636169726f01df0100004700000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00df0100002200000001015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202773797363616c6c5f7074722720696e3a0d0000000f000000bc5768696c6520657870616e64696e6720746865207265666572656e6365202773797363616c6c5f7074722720696e3adc01000009000000000903000000000000450000004100000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f00450000002900000000940b0000000000000d0000003d000000dc6175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7369676e6572732f6465636c2e636169726f01810300003500000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01540300002300000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01820300005900000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00820300000d00000005015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e742027706564657273656e5f7074722720696e3a5403000009000000c05768696c6520657870616e64696e6720746865207265666572656e63652027706564657273656e5f7074722720696e3a810300001e0000000d015768696c6520747279696e6720746f207570646174652074686520696d706c696369742072657475726e2076616c75652027706564657273656e5f7074722720696e3a0d0000002300000000910c0000000000000400000012000000d9016175746f67656e2f737461726b6e65742f65787465726e616c2f72657475726e2f6765745f7075626c69635f6b65792f656433373963623936646135646535393166363537376437616230666237623264313064343564663839643237313934613232636234626635663265376566302e636169726f012b00000014000000647372632f6163636f756e742f4163636f756e742e636169726f002b00000006000000785768696c652068616e646c696e672072657475726e2076616c7565206f660400000005000000040300000026000000d9016175746f67656e2f737461726b6e65742f65787465726e616c2f72657475726e2f6765745f7075626c69635f6b65792f656433373963623936646135646535393166363537376437616230666237623264313064343564663839643237313934613232636234626635663265376566302e636169726f012b00000014000000647372632f6163636f756e742f4163636f756e742e636169726f002b00000006000000785768696c652068616e646c696e672072657475726e2076616c7565206f6603000000050000000000000098030000000000007a0000001800000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f01890000005f00000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f00890000005a000000a45768696c6520657870616e64696e6720746865207265666572656e63652027736c6f70652720696e3a7a0000000a000000002306000000000000080000005e000000e86175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7075626c69635f6b65792f696d706c2e636169726f010900000018000000e86175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7075626c69635f6b65792f696d706c2e636169726f0009000000150000009c5768696c6520657870616e64696e6720746865207265666572656e636520277265732720696e3a0800000013000000000a0a000000000000700200002b00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f010d00000021000000dc6175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7369676e6572732f6465636c2e636169726f01730200003100000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00730200001a00000001015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202773797363616c6c5f7074722720696e3a0d0000000f000000bc5768696c6520657870616e64696e6720746865207265666572656e6365202773797363616c6c5f7074722720696e3a70020000190000000049010000000000000c00000021000000cc6175746f67656e2f737461726b6e65742f73746f726167655f7661722f50726f78795f61646d696e2f696d706c2e636169726f015c01000025000000c9012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f737461726b6e65742f636f6d6d6f6e2f73797363616c6c732e636169726f01100000004b000000cc6175746f67656e2f737461726b6e65742f73746f726167655f7661722f50726f78795f61646d696e2f696d706c2e636169726f00100000002500000001015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202773797363616c6c5f7074722720696e3a5c01000013000000bc5768696c6520657870616e64696e6720746865207265666572656e6365202773797363616c6c5f7074722720696e3a0c0000000f0000000040000000000000005f00000025000000ad012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f636169726f2f636f6d6d6f6e2f6d6174682e636169726f017100000018000000ad012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f636169726f2f636f6d6d6f6e2f6d6174682e636169726f007100000014000000a05768696c6520657870616e64696e6720746865207265666572656e63652027686967682720696e3a5f00000010000000005307000000000000990000001700000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01a10000002800000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00a100000022000000a85768696c6520657870616e64696e6720746865207265666572656e636520277369676e65722720696e3a9900000016000000009d06000000000000300000002f000000dc6175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7369676e6572732f696d706c2e636169726f00300000001f000000000b0a000000000000700200004700000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f010d0000003d000000dc6175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7369676e6572732f6465636c2e636169726f01730200003100000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00730200001a00000005015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e742027706564657273656e5f7074722720696e3a0d00000023000000c05768696c6520657870616e64696e6720746865207265666572656e63652027706564657273656e5f7074722720696e3a700200002d000000006b050000000000004a0000001000000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65636473612e636169726f004a0000000c00000000b2030000000000007c0000001800000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f01970000001a00000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f009700000015000000a45768696c6520657870616e64696e6720746865207265666572656e636520276e65775f782720696e3a7c0000000a00000000ab03000000000000790000001f00000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f01940000000a00000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f009400000009000000945768696c6520657870616e64696e6720746865207265666572656e63652027502720696e3a790000001d00000000fc08000000000000e50000006200000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f018d0100006200000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f010d0000004e00000019016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f64656665727265645f72656d6f76655f7369676e65722f6465636c2e636169726f01950100004800000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00950100002300000011015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202772616e67655f636865636b5f7074722720696e3a0d0000003f000000cc5768696c6520657870616e64696e6720746865207265666572656e6365202772616e67655f636865636b5f7074722720696e3a8d0100002000000019015768696c6520747279696e6720746f207570646174652074686520696d706c696369742072657475726e2076616c7565202772616e67655f636865636b5f7074722720696e3ae50000005300000000690a000000000000b40200004500000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00b402000031000000001e050000000000000f0000001d00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65636473612e636169726f000f0000000500000000e103000000000000a80000000700000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f00a80000000500000000b30f0000000000000e0000001f00000095016175746f67656e2f737461726b6e65742f6172675f70726f636573736f722f623932393836393534353534386539306233653039373264393432343936626665366333386437656638633131376663353031356664386635616535656465332e636169726f01f200000028000000647372632f6163636f756e742f4163636f756e742e636169726f00f200000019000000985768696c652068616e646c696e672072657475726e2076616c75652027726573706f6e7365270e00000009000000005201000000000000190000003e000000cc6175746f67656e2f737461726b6e65742f73746f726167655f7661722f50726f78795f61646d696e2f696d706c2e636169726f010700000029000000cc6175746f67656e2f737461726b6e65742f73746f726167655f7661722f50726f78795f61646d696e2f6465636c2e636169726f011a00000024000000cc6175746f67656e2f737461726b6e65742f73746f726167655f7661722f50726f78795f61646d696e2f696d706c2e636169726f001a0000001e00000005015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e742027706564657273656e5f7074722720696e3a070000000f000000c05768696c6520657870616e64696e6720746865207265666572656e63652027706564657273656e5f7074722720696e3a1900000024000000002604000000000000c10000001c00000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f01c40000002800000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f00c40000001f000000b45768696c6520657870616e64696e6720746865207265666572656e63652027646f75626c655f70742720696e3ac10000000a00000000b1030000000000007c0000001800000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f01970000001a00000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f009700000015000000a45768696c6520657870616e64696e6720746865207265666572656e636520276e65775f782720696e3a7c0000000a0000000090060000000000002d0000004f000000dc6175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7369676e6572732f696d706c2e636169726f002d00000037000000005904000000000000cf0000001600000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f01d00000002500000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f00d0000000220000009c5768696c6520657870616e64696e6720746865207265666572656e636520277265732720696e3acf0000000a000000009c000000000000003601000020000000ad012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f636169726f2f636f6d6d6f6e2f6d6174682e636169726f00360100000500000000b80b0000000000008e0300005e00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f008e0300005100000000cb07000000000000e80000000b00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00e800000009000000004607000000000000190000005000000025016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f73746f726167655f6d6967726174696f6e5f76657273696f6e2f696d706c2e636169726f00190000000900000000f60c0000000000000100000040000000b5016175746f67656e2f737461726b6e65742f65787465726e616c2f7365745075626c69634b65792f623263353263613264326138666338373931613938333038366438373136633565616364306333643632393334393134643232383666383462393866663463622e636169726f014500000025000000647372632f6163636f756e742f4163636f756e742e636169726f010100000037000000b5016175746f67656e2f737461726b6e65742f65787465726e616c2f7365745075626c69634b65792f663837313363373366386432326166316430613964333262393063383038666639613439633666666132666166323731326137303734306431343530633162652e636169726f014500000012000000647372632f6163636f756e742f4163636f756e742e636169726f004500000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a010000002c000000bc5768696c6520657870616e64696e6720746865207265666572656e6365202773797363616c6c5f7074722720696e3a4500000013000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a0100000013000000001c0f000000000000250300001800000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01ce00000049000000647372632f6163636f756e742f4163636f756e742e636169726f01cc00000062000000647372632f6163636f756e742f4163636f756e742e636169726f01cf0000000f000000647372632f6163636f756e742f4163636f756e742e636169726f00cf0000000500000011015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202772616e67655f636865636b5f7074722720696e3acc00000053000000cc5768696c6520657870616e64696e6720746865207265666572656e6365202772616e67655f636865636b5f7074722720696e3ace0000000500000019015768696c6520747279696e6720746f207570646174652074686520696d706c696369742072657475726e2076616c7565202772616e67655f636865636b5f7074722720696e3a250300000900000000bc0f0000000000000100000043000000b1016175746f67656e2f737461726b6e65742f65787465726e616c2f5f5f657865637574655f5f2f373431656133353764363333366230626564376266303437323432356163643033313164353433383833623830333338383838306536306132333230343063372e636169726f01f000000014000000647372632f6163636f756e742f4163636f756e742e636169726f01020000001800000095016175746f67656e2f737461726b6e65742f6172675f70726f636573736f722f323365623134356466636334653563303536643665383033663164613462636339333630376565396635356663613561643138303234613835373463316233342e636169726f01f100000036000000647372632f6163636f756e742f4163636f756e742e636169726f00f100000019000000b45768696c652068616e646c696e672063616c6c6461746120617267756d656e74202763616c6c5f6172726179270200000009000000cc5768696c6520657870616e64696e6720746865207265666572656e6365202772616e67655f636865636b5f7074722720696e3af000000005000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a010000001700000000aa07000000000000cd0000003600000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00cd0000000900000000c80d000000000000810000000f000000647372632f6163636f756e742f4163636f756e742e636169726f008100000005000000003708000000000000200100002b00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f0020010000090000000049000000000000008e00000025000000ad012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f636169726f2f636f6d6d6f6e2f6d6174682e636169726f008e000000140000000070050000000000004e0000000d00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65636473612e636169726f004e0000000c00000000c006000000000000170000002200000005016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7369676e6572735f6d61785f696e6465782f696d706c2e636169726f016e01000026000000c9012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f737461726b6e65742f636f6d6d6f6e2f73797363616c6c732e636169726f01190000005000000005016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7369676e6572735f6d61785f696e6465782f696d706c2e636169726f00190000000900000001015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202773797363616c6c5f7074722720696e3a6e01000014000000bc5768696c6520657870616e64696e6720746865207265666572656e6365202773797363616c6c5f7074722720696e3a1700000010000000007909000000000000f10100003500000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f010d0000002100000021016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f657865637574696f6e5f74696d655f64656c61795f7365632f6465636c2e636169726f01f30100004000000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00f30100001900000001015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202773797363616c6c5f7074722720696e3a0d0000000f000000bc5768696c6520657870616e64696e6720746865207265666572656e6365202773797363616c6c5f7074722720696e3af101000023000000000c090000000000000d0000003d00000021016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f657865637574696f6e5f74696d655f64656c61795f7365632f6465636c2e636169726f019b0100003c00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01150000003e00000019016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f64656665727265645f72656d6f76655f7369676e65722f6465636c2e636169726f01a10100003900000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00a10100000900000005015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e742027706564657273656e5f7074722720696e3a1500000024000000c05768696c6520657870616e64696e6720746865207265666572656e63652027706564657273656e5f7074722720696e3a9b010000150000000d015768696c6520747279696e6720746f207570646174652074686520696d706c696369742072657475726e2076616c75652027706564657273656e5f7074722720696e3a0d0000002300000000d40b000000000000980300004a00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00980300003900000000c50f0000000000000100000043000000b1016175746f67656e2f737461726b6e65742f65787465726e616c2f5f5f657865637574655f5f2f373431656133353764363333366230626564376266303437323432356163643033313164353433383833623830333338383838306536306132333230343063372e636169726f01f000000014000000647372632f6163636f756e742f4163636f756e742e636169726f01030000002600000095016175746f67656e2f737461726b6e65742f6172675f70726f636573736f722f323365623134356466636334653563303536643665383033663164613462636339333630376565396635356663613561643138303234613835373463316233342e636169726f01f100000036000000647372632f6163636f756e742f4163636f756e742e636169726f01020000001800000095016175746f67656e2f737461726b6e65742f6172675f70726f636573736f722f363061316430313237343131643061316639613336346635323435616535326461386537353265613432656466366464616635323137633862646562386261642e636169726f01f10000005b000000647372632f6163636f756e742f4163636f756e742e636169726f00f10000004c000000ac5768696c652068616e646c696e672063616c6c6461746120617267756d656e74202763616c6c64617461270200000009000000cc5768696c6520657870616e64696e6720746865207265666572656e6365202772616e67655f636865636b5f7074722720696e3af100000019000000b45768696c652068616e646c696e672063616c6c6461746120617267756d656e74202763616c6c5f6172726179270300000017000000cc5768696c6520657870616e64696e6720746865207265666572656e6365202772616e67655f636865636b5f7074722720696e3af000000005000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a010000001700000000e605000000000000010000001d000000a5016175746f67656e2f737461726b6e65742f6576656e742f5369676e657241646465642f613761386165343162653239616339663466366333623738333763343438643738376361303531646431616465393866343039653534643333643131323530342e636169726f01620000001100000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f018101000023000000c9012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f737461726b6e65742f636f6d6d6f6e2f73797363616c6c732e636169726f01010000005f000000a5016175746f67656e2f737461726b6e65742f6576656e742f5369676e657241646465642f363135306665656333306264343862666430663434366564386331353561366439313161326333666233656337613938303733333930303431363831393235392e636169726f01620000001100000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f006200000006000000545768696c652068616e646c696e67206576656e743a010000000100000001015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202773797363616c6c5f7074722720696e3a8101000011000000bc5768696c6520657870616e64696e6720746865207265666572656e6365202773797363616c6c5f7074722720696e3a6200000006000000545768696c652068616e646c696e67206576656e743a010000000b00000000420a000000000000fb0100002d00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f018e0200001b00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f011500000022000000dc6175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7369676e6572732f6465636c2e636169726f019f0200000a00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00940200000900000001015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202773797363616c6c5f7074722720696e3a1500000010000000bc5768696c6520657870616e64696e6720746865207265666572656e6365202773797363616c6c5f7074722720696e3a8e0200000900000009015768696c6520747279696e6720746f207570646174652074686520696d706c696369742072657475726e2076616c7565202773797363616c6c5f7074722720696e3afb0100001b000000003d000000000000005f00000025000000ad012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f636169726f2f636f6d6d6f6e2f6d6174682e636169726f016c00000039000000ad012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f636169726f2f636f6d6d6f6e2f6d6174682e636169726f006c00000035000000a05768696c6520657870616e64696e6720746865207265666572656e63652027686967682720696e3a5f0000001000000000c50b000000000000920300000b00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f009203000009000000003b0c000000000000e10300003f00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00e10300000900000000a00f000000000000f100000017000000647372632f6163636f756e742f4163636f756e742e636169726f01f500000017000000647372632f6163636f756e742f4163636f756e742e636169726f00f500000009000000c85768696c6520657870616e64696e6720746865207265666572656e6365202763616c6c5f61727261795f6c656e2720696e3af1000000030000000003010000000000007201000036000000c9012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f737461726b6e65742f636f6d6d6f6e2f73797363616c6c732e636169726f016e01000026000000c9012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f737461726b6e65742f636f6d6d6f6e2f73797363616c6c732e636169726f01730100000f000000c9012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f737461726b6e65742f636f6d6d6f6e2f73797363616c6c732e636169726f00730100000500000001015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202773797363616c6c5f7074722720696e3a6e01000014000000bc5768696c6520657870616e64696e6720746865207265666572656e6365202773797363616c6c5f7074722720696e3a7201000017000000047101000058000000c9012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f737461726b6e65742f636f6d6d6f6e2f73797363616c6c732e636169726f00710100000500000000000000870a000000000000c00200001d00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01c20200002e00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00c202000026000000b05768696c6520657870616e64696e6720746865207265666572656e636520277369676e65725f302720696e3ac00200001c00000000a50a000000000000d30200004200000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00d30200000d00000000370b0000000000007b0300002300000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f014b0300000e00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01240300002300000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f014f0300001d00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f004f0300000900000005015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e742027706564657273656e5f7074722720696e3a2403000009000000c05768696c6520657870616e64696e6720746865207265666572656e63652027706564657273656e5f7074722720696e3a490300001e0000000d015768696c6520747279696e6720746f207570646174652074686520696d706c696369742072657475726e2076616c75652027706564657273656e5f7074722720696e3a7b030000090000000015090000000000007c0100001400000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01a00100005a00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01a20100002c00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00a201000022000000b85768696c6520657870616e64696e6720746865207265666572656e6365202772656d6f76655f7265712720696e3aa001000055000000a45768696c6520657870616e64696e6720746865207265666572656e63652027696e6465782720696e3a7c0100000900000000cb00000000000000330000001c000000c9012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f737461726b6e65742f636f6d6d6f6e2f73797363616c6c732e636169726f002e00000005000000008609000000000000c40000002b000000c9012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f737461726b6e65742f636f6d6d6f6e2f73797363616c6c732e636169726f01fd0100002c00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01fb0100002d00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01010200001300000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00010200000900000001015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202773797363616c6c5f7074722720696e3afb0100001b000000bc5768696c6520657870616e64696e6720746865207265666572656e6365202773797363616c6c5f7074722720696e3afd0100001800000009015768696c6520747279696e6720746f207570646174652074686520696d706c696369742072657475726e2076616c7565202773797363616c6c5f7074722720696e3ac40000001900000000410c000000000000f20300000f00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00ed030000090000000054030000000000006a0000003d00000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f016e0000001c00000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f006e000000190000009c5768696c6520657870616e64696e6720746865207265666572656e636520277074312720696e3a6a0000003100000000a60d0000000000000500000023000000d1016175746f67656e2f737461726b6e65742f65787465726e616c2f72657475726e2f737761705f7369676e6572732f303330393962336133343132646663383431333465363562633864383230656265613331623833386134323864623733363834323965396335653636336261352e636169726f017500000012000000647372632f6163636f756e742f4163636f756e742e636169726f010c00000026000000d1016175746f67656e2f737461726b6e65742f65787465726e616c2f72657475726e2f737761705f7369676e6572732f303330393962336133343132646663383431333465363562633864383230656265613331623833386134323864623733363834323965396335653636336261352e636169726f017500000012000000647372632f6163636f756e742f4163636f756e742e636169726f007500000006000000785768696c652068616e646c696e672072657475726e2076616c7565206f660c0000000e000000f05768696c6520657870616e64696e6720746865207265666572656e636520275f5f72657475726e5f76616c75655f7074725f73746172742720696e3a7500000006000000785768696c652068616e646c696e672072657475726e2076616c7565206f66050000000b000000007f0f000000000000e800000038000000647372632f6163636f756e742f4163636f756e742e636169726f00e80000002000000000b4050000000000005d0000001600000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65636473612e636169726f005d0000000500000000b7060000000000005c01000025000000c9012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f737461726b6e65742f636f6d6d6f6e2f73797363616c6c732e636169726f010e0000004b00000005016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7369676e6572735f6d61785f696e6465782f696d706c2e636169726f01100000002a00000005016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7369676e6572735f6d61785f696e6465782f696d706c2e636169726f00100000001f000000bc5768696c6520657870616e64696e6720746865207265666572656e6365202773797363616c6c5f7074722720696e3a0e0000002500000009015768696c6520747279696e6720746f207570646174652074686520696d706c696369742072657475726e2076616c7565202773797363616c6c5f7074722720696e3a5c010000130000000078060000000000001300000021000000dc6175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7369676e6572732f696d706c2e636169726f011e00000040000000dc6175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7369676e6572732f696d706c2e636169726f001e0000002d000000dc5768696c6520657870616e64696e6720746865207265666572656e636520275f5f73746f726167655f7661725f74656d70312720696e3a130000000e00000000150a000000000000740200002f00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00740200000900000000fc0c0000000000000300000018000000b5016175746f67656e2f737461726b6e65742f65787465726e616c2f7365745075626c69634b65792f663837313363373366386432326166316430613964333262393063383038666639613439633666666132666166323731326137303734306431343530633162652e636169726f014500000012000000647372632f6163636f756e742f4163636f756e742e636169726f004500000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a0300000001000000040200000022000000b5016175746f67656e2f737461726b6e65742f65787465726e616c2f7365745075626c69634b65792f663837313363373366386432326166316430613964333262393063383038666639613439633666666132666166323731326137303734306431343530633162652e636169726f014500000012000000647372632f6163636f756e742f4163636f756e742e636169726f004500000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a020000000100000000000000a30c0000000000000100000037000000bd016175746f67656e2f737461726b6e65742f65787465726e616c2f6765745f7075626c69635f6b65792f326666316239303161383439633237303033353838393764313936666638613666363436633339656636393835373436623736626232643564363338626335322e636169726f012b00000014000000647372632f6163636f756e742f4163636f756e742e636169726f010100000014000000bd016175746f67656e2f737461726b6e65742f65787465726e616c2f6765745f7075626c69635f6b65792f313830313961303730663234633764653632363131643039613665313864643131323730663164663733383566626339656233353139613731396462653862632e636169726f012b00000014000000647372632f6163636f756e742f4163636f756e742e636169726f002b00000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a0100000009000000bc5768696c6520657870616e64696e6720746865207265666572656e6365202773797363616c6c5f7074722720696e3a2b00000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a010000002c0000000052060000000000000e00000021000000dc6175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7369676e6572732f696d706c2e636169726f015c01000025000000c9012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f737461726b6e65742f636f6d6d6f6e2f73797363616c6c732e636169726f01120000004b000000dc6175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7369676e6572732f696d706c2e636169726f00120000002500000001015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202773797363616c6c5f7074722720696e3a5c01000013000000bc5768696c6520657870616e64696e6720746865207265666572656e6365202773797363616c6c5f7074722720696e3a0e0000000f00000000800e0000000000000100000043000000a1016175746f67656e2f737461726b6e65742f65787465726e616c2f757067726164652f373431656133353764363333366230626564376266303437323432356163643033313164353433383833623830333338383838306536306132333230343063372e636169726f01a40000004d000000647372632f6163636f756e742f4163636f756e742e636169726f010100000073000000a1016175746f67656e2f737461726b6e65742f65787465726e616c2f757067726164652f333165396330393764303865313861383433636561633536363935663631343635363666633034623432343537323238393839366139323564303537626534372e636169726f01a40000000d000000647372632f6163636f756e742f4163636f756e742e636169726f00a400000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a0100000064000000cc5768696c6520657870616e64696e6720746865207265666572656e6365202772616e67655f636865636b5f7074722720696e3aa40000003e000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a010000001700000000fa07000000000000fb0000004900000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01fb0000004900000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01000100002400000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00000100000d00000005015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e742027706564657273656e5f7074722720696e3afb0000002f000000c05768696c6520657870616e64696e6720746865207265666572656e63652027706564657273656e5f7074722720696e3afb0000002f000000000c04000000000000bc0000003d00000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f01bd0000002b00000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f00bd00000021000000b85768696c6520657870616e64696e6720746865207265666572656e636520275a45524f5f504f494e542720696e3abc0000003c000000003301000000000000090000001a00000011016175746f67656e2f737461726b6e65742f73746f726167655f7661722f50726f78795f696d706c656d656e746174696f6e5f616464726573732f696d706c2e636169726f00090000000900000000a60f000000000000f700000025000000647372632f6163636f756e742f4163636f756e742e636169726f00f700000005000000004d010000000000005c01000025000000c9012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f737461726b6e65742f636f6d6d6f6e2f73797363616c6c732e636169726f01100000004b000000cc6175746f67656e2f737461726b6e65742f73746f726167655f7661722f50726f78795f61646d696e2f696d706c2e636169726f01120000002a000000cc6175746f67656e2f737461726b6e65742f73746f726167655f7661722f50726f78795f61646d696e2f696d706c2e636169726f00120000001f000000bc5768696c6520657870616e64696e6720746865207265666572656e6365202773797363616c6c5f7074722720696e3a100000002500000009015768696c6520747279696e6720746f207570646174652074686520696d706c696369742072657475726e2076616c7565202773797363616c6c5f7074722720696e3a5c0100001300000000aa0e000000000000bb00000062000000647372632f6163636f756e742f4163636f756e742e636169726f017c0300001800000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01bd00000055000000647372632f6163636f756e742f4163636f756e742e636169726f00bd0000001b00000011015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202772616e67655f636865636b5f7074722720696e3a7c03000009000000cc5768696c6520657870616e64696e6720746865207265666572656e6365202772616e67655f636865636b5f7074722720696e3abb00000053000000002e0e0000000000000100000037000000ad016175746f67656e2f737461726b6e65742f65787465726e616c2f6765745f7369676e65722f653836613331336335616437376136653433363130613863396537653162363366326632306532616231363335373537616231336636643030386635623232652e636169726f018c00000010000000647372632f6163636f756e742f4163636f756e742e636169726f010100000014000000ad016175746f67656e2f737461726b6e65742f65787465726e616c2f6765745f7369676e65722f313830313961303730663234633764653632363131643039613665313864643131323730663164663733383566626339656233353139613731396462653862632e636169726f018c00000010000000647372632f6163636f756e742f4163636f756e742e636169726f008c00000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a0100000009000000bc5768696c6520657870616e64696e6720746865207265666572656e6365202773797363616c6c5f7074722720696e3a8c00000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a010000002c0000000062000000000000008300000025000000ad012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f636169726f2f636f6d6d6f6e2f6d6174682e636169726f019400000016000000ad012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f636169726f2f636f6d6d6f6e2f6d6174682e636169726f009400000012000000a05768696c6520657870616e64696e6720746865207265666572656e63652027686967682720696e3a8300000010000000008009000000000000fc0100002c00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00fc010000160000000059050000000000003b0000001700000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65636473612e636169726f003b0000000c000000001406000000000000040000003400000095016175746f67656e2f737461726b6e65742f6172675f70726f636573736f722f396535626132376630313761633835613832663434373538373262376362303931633439353463303737383035396335356264636436633636343435306336382e636169726f016a0000002a00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f006a00000023000000a85768696c652068616e646c696e672063616c6c6461746120617267756d656e74202772657175657374270400000001000000005f05000000000000410000001000000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65636473612e636169726f00410000000c000000005709000000000000d40100001b00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f010d0000002100000019016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f64656665727265645f72656d6f76655f7369676e65722f6465636c2e636169726f01d60100004700000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00d60100002200000001015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202773797363616c6c5f7074722720696e3a0d0000000f000000bc5768696c6520657870616e64696e6720746865207265666572656e6365202773797363616c6c5f7074722720696e3ad401000009000000005b020000000000003b0000003500000029012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f626967696e742e636169726f003b00000024000000008902000000000000470000004e00000029012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f626967696e742e636169726f01480000004100000029012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f626967696e742e636169726f004800000040000000945768696c6520657870616e64696e6720746865207265666572656e636520276e2720696e3a470000004400000000f106000000000000100000004b00000019016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f64656665727265645f72656d6f76655f7369676e65722f696d706c2e636169726f001000000025000000002909000000000000af0100003400000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00af0100000d000000009e0f000000000000ef0000001f000000647372632f6163636f756e742f4163636f756e742e636169726f01a60300002300000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01f600000006000000647372632f6163636f756e742f4163636f756e742e636169726f00f40000002400000005015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e742027706564657273656e5f7074722720696e3aa603000009000000c05768696c6520657870616e64696e6720746865207265666572656e63652027706564657273656e5f7074722720696e3aef00000005000000009c0c000000000000010000006e000000bd016175746f67656e2f737461726b6e65742f65787465726e616c2f6765745f7075626c69635f6b65792f393638346138356539336337383230313463613134323933656465613465623235303230333961356137623635333865636433396335366661616631323532392e636169726f012b00000043000000647372632f6163636f756e742f4163636f756e742e636169726f010100000052000000bd016175746f67656e2f737461726b6e65742f65787465726e616c2f6765745f7075626c69635f6b65792f326666316239303161383439633237303033353838393764313936666638613666363436633339656636393835373436623736626232643564363338626335322e636169726f012b00000014000000647372632f6163636f756e742f4163636f756e742e636169726f002b00000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a0100000046000000c05768696c6520657870616e64696e6720746865207265666572656e63652027706564657273656e5f7074722720696e3a2b00000029000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a010000001400000000f107000000000000f80000003b00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00f80000000900000000490e0000000000009300000024000000647372632f6163636f756e742f4163636f756e742e636169726f009300000006000000001e04000000000000c30000001f00000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f00c30000000500000004c20000003000000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f00c20000000500000000000000940d0000000000007600000017000000647372632f6163636f756e742f4163636f756e742e636169726f01780000002d000000647372632f6163636f756e742f4163636f756e742e636169726f007800000021000000c05768696c6520657870616e64696e6720746865207265666572656e6365202772656d6f76655f696e6465782720696e3a76000000050000000081060000000000002800000012000000dc6175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7369676e6572732f696d706c2e636169726f012a00000026000000dc6175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7369676e6572732f696d706c2e636169726f002a000000230000009c5768696c6520657870616e64696e6720746865207265666572656e636520276964782720696e3a280000000900000000a00c0000000000000100000073000000bd016175746f67656e2f737461726b6e65742f65787465726e616c2f6765745f7075626c69635f6b65792f326666316239303161383439633237303033353838393764313936666638613666363436633339656636393835373436623736626232643564363338626335322e636169726f012b00000014000000647372632f6163636f756e742f4163636f756e742e636169726f010200000067000000bd016175746f67656e2f737461726b6e65742f65787465726e616c2f6765745f7075626c69635f6b65792f326666316239303161383439633237303033353838393764313936666638613666363436633339656636393835373436623736626232643564363338626335322e636169726f012b00000014000000647372632f6163636f756e742f4163636f756e742e636169726f002b00000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a0200000058000000cc5768696c6520657870616e64696e6720746865207265666572656e6365202772616e67655f636865636b5f7074722720696e3a2b00000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a010000006400000000d606000000000000070000002900000019016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7369676e6572735f6e756d5f68775f7369676e6572732f6465636c2e636169726f010d0000002400000019016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7369676e6572735f6e756d5f68775f7369676e6572732f696d706c2e636169726f01110000002c00000019016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7369676e6572735f6e756d5f68775f7369676e6572732f696d706c2e636169726f001100000020000000c05768696c6520657870616e64696e6720746865207265666572656e63652027706564657273656e5f7074722720696e3a0d0000001e0000000d015768696c6520747279696e6720746f207570646174652074686520696d706c696369742072657475726e2076616c75652027706564657273656e5f7074722720696e3a070000000f000000006509000000000000e30100004300000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00e30100000d000000008c08000000000000430100003500000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f010d00000021000000dc6175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7369676e6572732f6465636c2e636169726f01460100003b00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00460100002000000001015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202773797363616c6c5f7074722720696e3a0d0000000f000000bc5768696c6520657870616e64696e6720746865207265666572656e6365202773797363616c6c5f7074722720696e3a430100002300000000910f000000000000e40000001a000000647372632f6163636f756e742f4163636f756e742e636169726f00e40000000600000000a105000000000000480000001500000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65636473612e636169726f01480000001500000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65636473612e636169726f01590000002c00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65636473612e636169726f00590000002a000000985768696c6520657870616e64696e6720746865207265666572656e6365202775322720696e3a480000000a000000b85768696c65206175746f2067656e65726174696e67206c6f63616c207661726961626c6520666f7220277532272e480000000a00000000d30f000000000000050000005c00000095016175746f67656e2f737461726b6e65742f6172675f70726f636573736f722f323365623134356466636334653563303536643665383033663164613462636339333630376565396635356663613561643138303234613835373463316233342e636169726f01f100000036000000647372632f6163636f756e742f4163636f756e742e636169726f0101000000c7000000b1016175746f67656e2f737461726b6e65742f65787465726e616c2f5f5f657865637574655f5f2f383339633864323466326232323439383263333439363631656637356535353162363961306464373430623432633538356466663730353733663230323034302e636169726f01ed00000011000000647372632f6163636f756e742f4163636f756e742e636169726f00ed00000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a01000000ae000000f45768696c6520657870616e64696e6720746865207265666572656e636520275f5f63616c6c646174615f6172675f63616c6c5f61727261792720696e3af100000019000000b45768696c652068616e646c696e672063616c6c6461746120617267756d656e74202763616c6c5f617272617927050000002100000000590a000000000000a70200006400000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f010d0000004e00000025016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f73746f726167655f6d6967726174696f6e5f76657273696f6e2f6465636c2e636169726f01a90200004a00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00a90200002200000011015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202772616e67655f636865636b5f7074722720696e3a0d0000003f000000cc5768696c6520657870616e64696e6720746865207265666572656e6365202772616e67655f636865636b5f7074722720696e3aa70200005500000000fe0d0000000000008500000011000000647372632f6163636f756e742f4163636f756e742e636169726f00850000000600000000bf07000000000000da0000002c00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01650000002e00000029012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f75706772616465732f6c6962726172792e636169726f01de0000002200000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00de0000000900000001015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202773797363616c6c5f7074722720696e3a650000001c000000bc5768696c6520657870616e64696e6720746865207265666572656e6365202773797363616c6c5f7074722720696e3ada0000001a00000000850d0000000000006d0000001c000000647372632f6163636f756e742f4163636f756e742e636169726f006d00000006000000007009000000000000150000004f00000019016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f64656665727265645f72656d6f76655f7369676e65722f6465636c2e636169726f01eb0100000a00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01010000002e000000e9016175746f67656e2f737461726b6e65742f6576656e742f5369676e657252656d6f76655265717565737443616e63656c6c65642f613761386165343162653239616339663466366333623738333763343438643738376361303531646431616465393866343039653534643333643131323530342e636169726f016a0000002200000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01ec0100003c00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00ec0100000900000011015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202772616e67655f636865636b5f7074722720696e3a6a00000006000000545768696c652068616e646c696e67206576656e743a010000001f000000cc5768696c6520657870616e64696e6720746865207265666572656e6365202772616e67655f636865636b5f7074722720696e3ae60100000900000019015768696c6520747279696e6720746f207570646174652074686520696d706c696369742072657475726e2076616c7565202772616e67655f636865636b5f7074722720696e3a1500000040000000001c060000000000000400000016000000e9016175746f67656e2f737461726b6e65742f6576656e742f5369676e657252656d6f76655265717565737443616e63656c6c65642f383232306664653137636135343739663132616537316138303336663464333534666537323266326330333664613631306235333531313932346534656538342e636169726f016a0000002200000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01010000005e000000e9016175746f67656e2f737461726b6e65742f6576656e742f5369676e657252656d6f76655265717565737443616e63656c6c65642f363135306665656333306264343862666430663434366564386331353561366439313161326333666233656337613938303733333930303431363831393235392e636169726f016a0000002200000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f006a00000006000000545768696c652068616e646c696e67206576656e743a0100000054000000b85768696c6520657870616e64696e6720746865207265666572656e636520275f5f646174615f7074722720696e3a6a00000006000000545768696c652068616e646c696e67206576656e743a040000000c000000009d050000000000002b0000001b00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65636473612e636169726f01590000002800000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65636473612e636169726f00590000001b000000c45768696c6520657870616e64696e6720746865207265666572656e636520277075626c69635f6b65795f70742720696e3a2b00000005000000003f0f0000000000000100000037000000b5016175746f67656e2f737461726b6e65742f65787465726e616c2f5f5f76616c69646174655f5f2f383833626533306163623661313333306435316266643130636263626666383937643734373434346561616364393633303832316230343330626432326463342e636169726f01cb00000012000000647372632f6163636f756e742f4163636f756e742e636169726f010100000014000000b5016175746f67656e2f737461726b6e65742f65787465726e616c2f5f5f76616c69646174655f5f2f313830313961303730663234633764653632363131643039613665313864643131323730663164663733383566626339656233353139613731396462653862632e636169726f01cb00000012000000647372632f6163636f756e742f4163636f756e742e636169726f00cb00000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a0100000009000000bc5768696c6520657870616e64696e6720746865207265666572656e6365202773797363616c6c5f7074722720696e3acb00000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a010000002c00000000b2090000000000001e0200001900000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f012b0200003300000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f002b02000027000000c05768696c6520657870616e64696e6720746865207265666572656e6365202764756d6d795f7369676e65722720696e3a1e02000018000000008503000000000000840000001b00000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f00840000001a0000000096060000000000002e00000050000000dc6175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7369676e6572732f696d706c2e636169726f002e0000000900000000bc09000000000000660300003700000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f012b0200004e00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01150200003700000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f012d0200001300000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f002d0200000900000005015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e742027706564657273656e5f7074722720696e3a150200001d000000c05768696c6520657870616e64696e6720746865207265666572656e63652027706564657273656e5f7074722720696e3a2b020000090000000d015768696c6520747279696e6720746f207570646174652074686520696d706c696369742072657475726e2076616c75652027706564657273656e5f7074722720696e3a660300001d00000000af03000000000000190000002400000029012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f626967696e742e636169726f01950000000600000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f016a0000002100000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f01970000002500000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f00970000000500000011015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202772616e67655f636865636b5f7074722720696e3a6a00000012000000cc5768696c6520657870616e64696e6720746865207265666572656e6365202772616e67655f636865636b5f7074722720696e3a8b0000001300000019015768696c6520747279696e6720746f207570646174652074686520696d706c696369742072657475726e2076616c7565202772616e67655f636865636b5f7074722720696e3a190000001500000000530f000000000000d600000042000000647372632f6163636f756e742f4163636f756e742e636169726f01de00000011000000647372632f6163636f756e742f4163636f756e742e636169726f00de00000009000000b05768696c6520657870616e64696e6720746865207265666572656e6365202763616c6c646174612720696e3ad6000000330000000077010000000000001b00000050000000e46175746f67656e2f737461726b6e65742f73746f726167655f7661722f50726f78795f696e697469616c697a65642f696d706c2e636169726f001b000000090000000077030000000000007a0000001800000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f017b0000004000000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f007b0000003b000000a45768696c6520657870616e64696e6720746865207265666572656e63652027736c6f70652720696e3a7a0000000a0000000072030000000000006a0000003d00000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f017a0000003200000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f007a0000002f0000009c5768696c6520657870616e64696e6720746865207265666572656e636520277074312720696e3a6a0000003100000000a70f0000000000000400000012000000cd016175746f67656e2f737461726b6e65742f65787465726e616c2f72657475726e2f5f5f657865637574655f5f2f333732303132616230333834626237323839656535656134303065386332633037653930353663653032653130393638396365316165383234313833633433622e636169726f01ed00000011000000647372632f6163636f756e742f4163636f756e742e636169726f00ed00000006000000785768696c652068616e646c696e672072657475726e2076616c7565206f660400000005000000040300000026000000cd016175746f67656e2f737461726b6e65742f65787465726e616c2f72657475726e2f5f5f657865637574655f5f2f333732303132616230333834626237323839656535656134303065386332633037653930353663653032653130393638396365316165383234313833633433622e636169726f01ed00000011000000647372632f6163636f756e742f4163636f756e742e636169726f00ed00000006000000785768696c652068616e646c696e672072657475726e2076616c7565206f660300000005000000000000001d020000000000001c0000001200000029012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f626967696e742e636169726f001c00000005000000007f010000000000002e0000003500000029012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f75706772616465732f6c6962726172792e636169726f002e0000001d00000000f0010000000000004b00000027000000e1012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f636169726f2f636f6d6d6f6e2f636169726f5f736563702f626967696e742e636169726f004b00000020000000044800000007000000e1012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f636169726f2f636f6d6d6f6e2f636169726f5f736563702f626967696e742e636169726f00440000000500000001000000cd0a000000000000120300004000000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00120300002e00000000f8060000000000005c01000025000000c9012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f737461726b6e65742f636f6d6d6f6e2f73797363616c6c732e636169726f01110000004b00000019016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f64656665727265645f72656d6f76655f7369676e65722f696d706c2e636169726f01130000002a00000019016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f64656665727265645f72656d6f76655f7369676e65722f696d706c2e636169726f00130000001f000000bc5768696c6520657870616e64696e6720746865207265666572656e6365202773797363616c6c5f7074722720696e3a110000002500000009015768696c6520747279696e6720746f207570646174652074686520696d706c696369742072657475726e2076616c7565202773797363616c6c5f7074722720696e3a5c0100001300000000bd06000000000000170000004f00000005016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7369676e6572735f6d61785f696e6465782f696d706c2e636169726f01070000003a00000005016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7369676e6572735f6d61785f696e6465782f6465636c2e636169726f01180000002400000005016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7369676e6572735f6d61785f696e6465782f696d706c2e636169726f00180000001e00000011015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202772616e67655f636865636b5f7074722720696e3a070000002b000000cc5768696c6520657870616e64696e6720746865207265666572656e6365202772616e67655f636865636b5f7074722720696e3a1700000040000000009f05000000000000480000001500000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65636473612e636169726f01480000001500000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65636473612e636169726f01590000002c00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65636473612e636169726f00590000002a000000985768696c6520657870616e64696e6720746865207265666572656e6365202775322720696e3a480000000a000000b85768696c65206175746f2067656e65726174696e67206c6f63616c207661726961626c6520666f7220277532272e480000000a000000008b08000000000000400100002500000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00400100000900000000d00b000000000000860300001400000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01980300003100000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00980300002b000000a85768696c6520657870616e64696e6720746865207265666572656e636520277369676e65722720696e3a860300000e00000000ba02000000000000190000002800000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f001900000024000000002409000000000000ac0100004e00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00ac0100003900000000b008000000000000150000002200000019016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f64656665727265645f72656d6f76655f7369676e65722f6465636c2e636169726f01590100000a00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f010d0000002100000019016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7369676e6572735f6e756d5f68775f7369676e6572732f6465636c2e636169726f015c0100004900000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f005c0100002400000001015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202773797363616c6c5f7074722720696e3a0d0000000f000000bc5768696c6520657870616e64696e6720746865207265666572656e6365202773797363616c6c5f7074722720696e3a540100000900000009015768696c6520747279696e6720746f207570646174652074686520696d706c696369742072657475726e2076616c7565202773797363616c6c5f7074722720696e3a1500000010000000008505000000000000340000002f00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65636473612e636169726f01580000002100000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65636473612e636169726f00580000001b000000a85768696c6520657870616e64696e6720746865207265666572656e6365202767656e5f70742720696e3a340000002c00000000c704000000000000e80000002a00000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f00e80000001600000000e9070000000000000d0000004e00000005016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7369676e6572735f6d61785f696e6465782f6465636c2e636169726f01f50000003800000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01fb0000005a00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01f70000004100000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00f70000001d00000011015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202772616e67655f636865636b5f7074722720696e3afb0000004b000000cc5768696c6520657870616e64696e6720746865207265666572656e6365202772616e67655f636865636b5f7074722720696e3af50000001800000019015768696c6520747279696e6720746f207570646174652074686520696d706c696369742072657475726e2076616c7565202772616e67655f636865636b5f7074722720696e3a0d0000003f00000000fc0b000000000000a80300003a00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01b70300003c00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00b703000032000000b85768696c6520657870616e64696e6720746865207265666572656e6365202763616c6c5f61727261792720696e3aa80300001d000000003a070000000000005c01000025000000c9012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f737461726b6e65742f636f6d6d6f6e2f73797363616c6c732e636169726f010e0000004b00000025016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f73746f726167655f6d6967726174696f6e5f76657273696f6e2f696d706c2e636169726f01100000002a00000025016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f73746f726167655f6d6967726174696f6e5f76657273696f6e2f696d706c2e636169726f00100000001f000000bc5768696c6520657870616e64696e6720746865207265666572656e6365202773797363616c6c5f7074722720696e3a0e0000002500000009015768696c6520747279696e6720746f207570646174652074686520696d706c696369742072657475726e2076616c7565202773797363616c6c5f7074722720696e3a5c01000013000000004f02000000000000380000003600000029012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f626967696e742e636169726f003800000005000000006b09000000000000e90100001800000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00e901000017000000002e060000000000005c01000025000000c9012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f737461726b6e65742f636f6d6d6f6e2f73797363616c6c732e636169726f01100000004b000000e86175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7075626c69635f6b65792f696d706c2e636169726f01120000002a000000e86175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7075626c69635f6b65792f696d706c2e636169726f00120000001f000000bc5768696c6520657870616e64696e6720746865207265666572656e6365202773797363616c6c5f7074722720696e3a100000002500000009015768696c6520747279696e6720746f207570646174652074686520696d706c696369742072657475726e2076616c7565202773797363616c6c5f7074722720696e3a5c01000013000000008e010000000000003c0000003000000029012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f75706772616465732f6c6962726172792e636169726f01150000002200000011016175746f67656e2f737461726b6e65742f73746f726167655f7661722f50726f78795f696d706c656d656e746174696f6e5f616464726573732f6465636c2e636169726f013f0000003f00000029012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f75706772616465732f6c6962726172792e636169726f003f0000000900000001015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202773797363616c6c5f7074722720696e3a1500000010000000bc5768696c6520657870616e64696e6720746865207265666572656e6365202773797363616c6c5f7074722720696e3a3c0000001e000000003202000000000000190000005a00000029012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f626967696e742e636169726f01320000002000000029012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f626967696e742e636169726f00320000001f000000945768696c6520657870616e64696e6720746865207265666572656e63652027502720696e3a190000005000000000c10d0000000000000100000052000000b5016175746f67656e2f737461726b6e65742f65787465726e616c2f737761705f7369676e6572732f313830313961303730663234633764653632363131643039613665313864643131323730663164663733383566626339656233353139613731396462653862632e636169726f017500000012000000647372632f6163636f756e742f4163636f756e742e636169726f007500000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a0100000001000000009c050000000000002b0000001b00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65636473612e636169726f01590000002800000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65636473612e636169726f00590000001b000000c45768696c6520657870616e64696e6720746865207265666572656e636520277075626c69635f6b65795f70742720696e3a2b0000000500000000f505000000000000030000001f000000ad016175746f67656e2f737461726b6e65742f6576656e742f5369676e657252656d6f7665642f383232306664653137636135343739663132616537316138303336663464333534666537323266326330333664613631306235333531313932346534656538342e636169726f01660000001300000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f006600000006000000545768696c652068616e646c696e67206576656e743a030000001700000000000f000000000000010000003400000095016175746f67656e2f737461726b6e65742f6172675f70726f636573736f722f316536383535333565323665616437633734313466356665656562326532386263353264393366343037303063616566323461336365336562646438373131342e636169726f01c500000022000000647372632f6163636f756e742f4163636f756e742e636169726f0101000000ce000000cd016175746f67656e2f737461726b6e65742f65787465726e616c2f69735f76616c69645f7369676e61747572652f376639386164306563303739336537353834376331383234383833613035613035343935316233353065333564636566363666623230646435353435353366392e636169726f01c300000018000000647372632f6163636f756e742f4163636f756e742e636169726f00c300000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a01000000b200000001015768696c6520657870616e64696e6720746865207265666572656e636520275f5f63616c6c646174615f6172675f7369676e61747572655f6c656e2720696e3ac50000000f000000c05768696c652068616e646c696e672063616c6c6461746120617267756d656e7420277369676e61747572655f6c656e270100000024000000003005000000000000140000000b00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65636473612e636169726f001400000009000000004e0b000000000000690300005800000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f006903000013000000008504000000000000d60000002e00000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f00d60000001b00000000260d0000000000000100000037000000b1016175746f67656e2f737461726b6e65742f65787465726e616c2f696e697469616c697a65722f663137643162373732376633353639666634336334656266373861653965346137356135666336323262666638343330343366373430306631626134313365612e636169726f015000000011000000647372632f6163636f756e742f4163636f756e742e636169726f010100000014000000b1016175746f67656e2f737461726b6e65742f65787465726e616c2f696e697469616c697a65722f313830313961303730663234633764653632363131643039613665313864643131323730663164663733383566626339656233353139613731396462653862632e636169726f015000000011000000647372632f6163636f756e742f4163636f756e742e636169726f005000000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a0100000009000000bc5768696c6520657870616e64696e6720746865207265666572656e6365202773797363616c6c5f7074722720696e3a5000000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a010000002c000000009902000000000000110000003300000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f6669656c642e636169726f00110000002f00000000360d0000000000005f00000018000000647372632f6163636f756e742f4163636f756e742e636169726f016100000025000000647372632f6163636f756e742f4163636f756e742e636169726f00610000001f000000a85768696c6520657870616e64696e6720746865207265666572656e636520277369676e65722720696e3a5f0000000500000000a406000000000000310000004f000000dc6175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7369676e6572732f696d706c2e636169726f003100000037000000006201000000000000090000001a000000e46175746f67656e2f737461726b6e65742f73746f726167655f7661722f50726f78795f696e697469616c697a65642f696d706c2e636169726f000900000009000000005e0e000000000000020000003000000095016175746f67656e2f737461726b6e65742f6172675f70726f636573736f722f613464363538383564353931393065363139313961356431343638346436343065363832633532633862636237616636636431613338333866653033343536322e636169726f019b00000018000000647372632f6163636f756e742f4163636f756e742e636169726f010b0000002400000001026175746f67656e2f737461726b6e65742f65787465726e616c2f72657475726e2f6765745f657865637574696f6e5f74696d655f64656c61792f383861636639333438366564616165346337363131623961326563363138336362626537613737623865356466363132353134373339626466383437303365302e636169726f019a0000001e000000647372632f6163636f756e742f4163636f756e742e636169726f009a00000006000000785768696c652068616e646c696e672072657475726e2076616c7565206f660b00000012000000d85768696c6520657870616e64696e6720746865207265666572656e636520275f5f72657475726e5f76616c75655f7074722720696e3a9b0000000b000000945768696c652068616e646c696e672072657475726e2076616c756520276574645f73656327020000001a000000006d050000000000004c0000001000000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65636473612e636169726f004c0000000c000000000803000000000000440000001800000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f01450000004000000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f00450000003b000000a45768696c6520657870616e64696e6720746865207265666572656e63652027736c6f70652720696e3a440000000a00000000670c0000000000000400000016000000c5016175746f67656e2f737461726b6e65742f6576656e742f6163636f756e745f696e697469616c697a65642f383232306664653137636135343739663132616537316138303336663464333534666537323266326330333664613631306235333531313932346534656538342e636169726f011a00000019000000647372632f6163636f756e742f4163636f756e742e636169726f01010000005e000000c5016175746f67656e2f737461726b6e65742f6576656e742f6163636f756e745f696e697469616c697a65642f363135306665656333306264343862666430663434366564386331353561366439313161326333666233656337613938303733333930303431363831393235392e636169726f011a00000019000000647372632f6163636f756e742f4163636f756e742e636169726f001a00000006000000545768696c652068616e646c696e67206576656e743a0100000054000000b85768696c6520657870616e64696e6720746865207265666572656e636520275f5f646174615f7074722720696e3a1a00000006000000545768696c652068616e646c696e67206576656e743a040000000c0000000010060000000000000400000028000000e9016175746f67656e2f737461726b6e65742f6576656e742f5369676e657252656d6f76655265717565737443616e63656c6c65642f383232306664653137636135343739663132616537316138303336663464333534666537323266326330333664613631306235333531313932346534656538342e636169726f016a0000002200000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f006a00000006000000545768696c652068616e646c696e67206576656e743a04000000210000000052040000000000006a0000002100000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f01cf0000003f00000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f01b50000002200000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f01d00000002700000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f00d00000000500000011015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202772616e67655f636865636b5f7074722720696e3ab500000013000000cc5768696c6520657870616e64696e6720746865207265666572656e6365202772616e67655f636865636b5f7074722720696e3acf0000001a00000019015768696c6520747279696e6720746f207570646174652074686520696d706c696369742072657475726e2076616c7565202772616e67655f636865636b5f7074722720696e3a6a0000001200000000e509000000000000e50000005100000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01460200004a00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01e50000005100000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01460200004a00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01300200004a00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f014a0200001700000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f004a0200000d00000005015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e742027706564657273656e5f7074722720696e3a3002000030000000c05768696c6520657870616e64696e6720746865207265666572656e63652027706564657273656e5f7074722720696e3a46020000180000000d015768696c6520747279696e6720746f207570646174652074686520696d706c696369742072657475726e2076616c75652027706564657273656e5f7074722720696e3ae500000037000000e05768696c65206175746f2067656e65726174696e67206c6f63616c207661726961626c6520666f722027706564657273656e5f707472272e46020000180000000d015768696c6520747279696e6720746f207570646174652074686520696d706c696369742072657475726e2076616c75652027706564657273656e5f7074722720696e3ae5000000370000000008020000000000007b00000024000000e1012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f636169726f2f636f6d6d6f6e2f636169726f5f736563702f626967696e742e636169726f017c00000025000000e1012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f636169726f2f636f6d6d6f6e2f636169726f5f736563702f626967696e742e636169726f007c00000023000000985768696c6520657870616e64696e6720746865207265666572656e6365202764312720696e3a7b0000000e00000000c102000000000000140000002c00000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f01190000002400000029012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f626967696e742e636169726f01260000000600000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f001c0000001300000011015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202772616e67655f636865636b5f7074722720696e3a1900000015000000cc5768696c6520657870616e64696e6720746865207265666572656e6365202772616e67655f636865636b5f7074722720696e3a140000001d0000000060060000000000005c01000025000000c9012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f737461726b6e65742f636f6d6d6f6e2f73797363616c6c732e636169726f01140000004b000000dc6175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7369676e6572732f696d706c2e636169726f015c01000025000000c9012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f737461726b6e65742f636f6d6d6f6e2f73797363616c6c732e636169726f01150000004b000000dc6175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7369676e6572732f696d706c2e636169726f00150000002500000001015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202773797363616c6c5f7074722720696e3a5c01000013000000bc5768696c6520657870616e64696e6720746865207265666572656e6365202773797363616c6c5f7074722720696e3a140000002500000009015768696c6520747279696e6720746f207570646174652074686520696d706c696369742072657475726e2076616c7565202773797363616c6c5f7074722720696e3a5c0100001300000000bc01000000000000170000002e000000bd012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f636169726f2f636f6d6d6f6e2f6d6174685f636d702e636169726f01120000001b000000bd012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f636169726f2f636f6d6d6f6e2f6d6174685f636d702e636169726f01180000000e000000bd012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f636169726f2f636f6d6d6f6e2f6d6174685f636d702e636169726f00180000000500000011015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202772616e67655f636865636b5f7074722720696e3a120000000c000000cc5768696c6520657870616e64696e6720746865207265666572656e6365202772616e67655f636865636b5f7074722720696e3a170000001b000000003103000000000000590000002500000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f00590000000c000000005b04000000000000cf0000001600000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f01d00000002500000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f00d0000000220000009c5768696c6520657870616e64696e6720746865207265666572656e636520277265732720696e3acf0000000a0000000059030000000000006e0000001f00000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f006e0000001100000000c70e000000000000010000003a00000095016175746f67656e2f737461726b6e65742f6172675f70726f636573736f722f303163626135326638353135393936626239643730373062646538316666333932383164303936643730323461353538656663626136653166643234303263662e636169726f01ba00000016000000647372632f6163636f756e742f4163636f756e742e636169726f00ba00000006000000685768696c652068616e646c696e672063616c6c64617461206f66010000000100000000850a000000000000bf0200001d00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01c20200002e00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00c202000026000000b05768696c6520657870616e64696e6720746865207265666572656e636520277369676e65725f302720696e3abf0200001c000000001c08000000000000120100001f00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00120100001100000000e20a0000000000001c0300003e00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f001c0300002a0000000002030000000000003a0000002c00000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f01440000003500000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f004400000033000000985768696c6520657870616e64696e6720746865207265666572656e6365202770742720696e3a3a00000021000000006a07000000000000130000004f00000021016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f657865637574696f6e5f74696d655f64656c61795f7365632f6465636c2e636169726f01a30000005900000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01130000004f00000021016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f657865637574696f6e5f74696d655f64656c61795f7365632f6465636c2e636169726f01a30000005900000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00a30000000900000019015768696c6520747279696e6720746f207570646174652074686520696d706c696369742072657475726e2076616c7565202772616e67655f636865636b5f7074722720696e3a1300000040000000ec5768696c65206175746f2067656e65726174696e67206c6f63616c207661726961626c6520666f72202772616e67655f636865636b5f707472272ea30000000900000019015768696c6520747279696e6720746f207570646174652074686520696d706c696369742072657475726e2076616c7565202772616e67655f636865636b5f7074722720696e3a130000004000000000be0a000000000000f90200002300000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f010b0300002400000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f010d00000022000000ad012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f636169726f2f636f6d6d6f6e2f686173682e636169726f010e0300004000000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f000e0300001e000000f45768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e742027686173685f7074722720696e3a0d0000000c000000b05768696c6520657870616e64696e6720746865207265666572656e63652027686173685f7074722720696e3a0b03000018000000c05768696c6520657870616e64696e6720746865207265666572656e63652027706564657273656e5f7074722720696e3af90200000900000000f10a0000000000001d0300004800000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f001d030000090000000056020000000000003a0000003900000029012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f626967696e742e636169726f003a00000017000000007e010000000000002b0000005500000029012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f75706772616465732f6c6962726172792e636169726f010d0000004e000000e46175746f67656e2f737461726b6e65742f73746f726167655f7661722f50726f78795f696e697469616c697a65642f6465636c2e636169726f012e0000003500000029012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f75706772616465732f6c6962726172792e636169726f002e0000001d00000011015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202772616e67655f636865636b5f7074722720696e3a0d0000003f000000cc5768696c6520657870616e64696e6720746865207265666572656e6365202772616e67655f636865636b5f7074722720696e3a2b000000460000000065080000000000003a0100003800000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f003a01000018000000008b07000000000000b60000004500000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00b60000003100000000be0e0000000000000500000023000000e1016175746f67656e2f737461726b6e65742f65787465726e616c2f72657475726e2f697356616c69645369676e61747572652f373838633661386236623138633538373164616636663030323533353539376138363464633361636436313737383433656565376162326533366539373563352e636169726f01ba00000016000000647372632f6163636f756e742f4163636f756e742e636169726f010c00000026000000e1016175746f67656e2f737461726b6e65742f65787465726e616c2f72657475726e2f697356616c69645369676e61747572652f373838633661386236623138633538373164616636663030323533353539376138363464633361636436313737383433656565376162326533366539373563352e636169726f01ba00000016000000647372632f6163636f756e742f4163636f756e742e636169726f00ba00000006000000785768696c652068616e646c696e672072657475726e2076616c7565206f660c0000000e000000f05768696c6520657870616e64696e6720746865207265666572656e636520275f5f72657475726e5f76616c75655f7074725f73746172742720696e3aba00000006000000785768696c652068616e646c696e672072657475726e2076616c7565206f66050000000b000000004a0f000000000000b601000024000000c9012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f737461726b6e65742f636f6d6d6f6e2f73797363616c6c732e636169726f01d700000022000000647372632f6163636f756e742f4163636f756e742e636169726f01f80200001b00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01df00000006000000647372632f6163636f756e742f4163636f756e742e636169726f00d80000000500000001015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202773797363616c6c5f7074722720696e3af802000009000000bc5768696c6520657870616e64696e6720746865207265666572656e6365202773797363616c6c5f7074722720696e3ad70000001500000009015768696c6520747279696e6720746f207570646174652074686520696d706c696369742072657475726e2076616c7565202773797363616c6c5f7074722720696e3ab601000012000000008708000000000000130000003e00000005016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7369676e6572735f6d61785f696e6465782f6465636c2e636169726f013d0100003200000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01230100004b00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01400100002500000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00400100000900000005015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e742027706564657273656e5f7074722720696e3a2301000031000000c05768696c6520657870616e64696e6720746865207265666572656e63652027706564657273656e5f7074722720696e3a3d010000090000000d015768696c6520747279696e6720746f207570646174652074686520696d706c696369742072657475726e2076616c75652027706564657273656e5f7074722720696e3a130000002400000000190f000000000000230300001b00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01ce00000049000000647372632f6163636f756e742f4163636f756e742e636169726f01cc00000017000000647372632f6163636f756e742f4163636f756e742e636169726f01cf0000000f000000647372632f6163636f756e742f4163636f756e742e636169726f00cf0000000500000001015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202773797363616c6c5f7074722720696e3acc00000005000000bc5768696c6520657870616e64696e6720746865207265666572656e6365202773797363616c6c5f7074722720696e3ace0000000500000009015768696c6520747279696e6720746f207570646174652074686520696d706c696369742072657475726e2076616c7565202773797363616c6c5f7074722720696e3a2303000009000000001700000000000000220000000f000000b5012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f636169726f2f636f6d6d6f6e2f6d656d6370792e636169726f00220000000500000004210000001a000000b5012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f636169726f2f636f6d6d6f6e2f6d656d6370792e636169726f00210000000500000000000000a905000000000000580000001000000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65636473612e636169726f01580000001000000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65636473612e636169726f015a0000001e00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65636473612e636169726f005a00000018000000a85768696c6520657870616e64696e6720746865207265666572656e6365202767656e5f75312720696e3a580000000a000000c85768696c65206175746f2067656e65726174696e67206c6f63616c207661726961626c6520666f72202767656e5f7531272e580000000a00000000aa04000000000000d70000001700000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f01d90000002a00000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f00d900000026000000a05768696c6520657870616e64696e6720746865207265666572656e63652027726573322720696e3ad7000000130000000039050000000000004600000022000000ad012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f636169726f2f636f6d6d6f6e2f6d6174682e636169726f01110000002300000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65636473612e636169726f014600000022000000ad012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f636169726f2f636f6d6d6f6e2f6d6174682e636169726f01180000002500000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65636473612e636169726f00180000000900000011015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202772616e67655f636865636b5f7074722720696e3a4600000013000000cc5768696c6520657870616e64696e6720746865207265666572656e6365202772616e67655f636865636b5f7074722720696e3a110000000500000019015768696c6520747279696e6720746f207570646174652074686520696d706c696369742072657475726e2076616c7565202772616e67655f636865636b5f7074722720696e3a4600000013000000008705000000000000340000003d00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65636473612e636169726f01580000002100000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65636473612e636169726f00580000001b000000a85768696c6520657870616e64696e6720746865207265666572656e6365202767656e5f70742720696e3a340000003a00000000020e0000000000000100000073000000b1016175746f67656e2f737461726b6e65742f65787465726e616c2f6765745f7369676e6572732f633731653061366664316537313230366438333736333432663035623237666634356366393730643934396366373161623636386638343130336565393632312e636169726f018500000011000000647372632f6163636f756e742f4163636f756e742e636169726f010200000064000000b1016175746f67656e2f737461726b6e65742f65787465726e616c2f6765745f7369676e6572732f633731653061366664316537313230366438333736333432663035623237666634356366393730643934396366373161623636386638343130336565393632312e636169726f018500000011000000647372632f6163636f756e742f4163636f756e742e636169726f008500000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a0200000055000000cc5768696c6520657870616e64696e6720746865207265666572656e6365202772616e67655f636865636b5f7074722720696e3a8500000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a01000000640000000040010000000000000700000029000000cc6175746f67656e2f737461726b6e65742f73746f726167655f7661722f50726f78795f61646d696e2f696d706c2e636169726f010700000029000000cc6175746f67656e2f737461726b6e65742f73746f726167655f7661722f50726f78795f61646d696e2f6465636c2e636169726f01090000001a000000cc6175746f67656e2f737461726b6e65742f73746f726167655f7661722f50726f78795f61646d696e2f696d706c2e636169726f00090000000900000005015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e742027706564657273656e5f7074722720696e3a070000000f000000c05768696c6520657870616e64696e6720746865207265666572656e63652027706564657273656e5f7074722720696e3a070000000f000000008b0f000000000000010000003a00000095016175746f67656e2f737461726b6e65742f6172675f70726f636573736f722f303163626135326638353135393936626239643730373062646538316666333932383164303936643730323461353538656663626136653166643234303263662e636169726f01e40000001a000000647372632f6163636f756e742f4163636f756e742e636169726f00e400000006000000685768696c652068616e646c696e672063616c6c64617461206f660100000001000000005508000000000000320100003800000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01350100003a00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f003501000031000000b45768696c6520657870616e64696e6720746865207265666572656e63652027795f75696e743235362720696e3a320100002900000000670b0000000000007600000027000000e1012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f636169726f2f636f6d6d6f6e2f636169726f5f736563702f626967696e742e636169726f01710300003700000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f017c00000020000000ad012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f636169726f2f636f6d6d6f6e2f6d6174682e636169726f01720300003500000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00720300002500000011015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202772616e67655f636865636b5f7074722720696e3a7c00000011000000cc5768696c6520657870616e64696e6720746865207265666572656e6365202772616e67655f636865636b5f7074722720696e3a710300001b00000019015768696c6520747279696e6720746f207570646174652074686520696d706c696369742072657475726e2076616c7565202772616e67655f636865636b5f7074722720696e3a7600000018000000001602000000000000120000002500000029012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f626967696e742e636169726f00120000001a00000000f6080000000000008d0100006200000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f008d01000020000000006f04000000000000d50000002e00000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f00d50000001b000000004e07000000000000920000004400000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01150000003e000000dc6175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7369676e6572732f6465636c2e636169726f01a10000002900000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00a10000000900000005015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e742027706564657273656e5f7074722720696e3a1500000024000000c05768696c6520657870616e64696e6720746865207265666572656e63652027706564657273656e5f7074722720696e3a920000002a0000000092080000000000000d00000021000000dc6175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7369676e6572732f6465636c2e636169726f01460100003b00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f011500000022000000dc6175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7369676e6572732f6465636c2e636169726f01520100000a00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00470100000900000001015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202773797363616c6c5f7074722720696e3a1500000010000000bc5768696c6520657870616e64696e6720746865207265666572656e6365202773797363616c6c5f7074722720696e3a460100002000000009015768696c6520747279696e6720746f207570646174652074686520696d706c696369742072657475726e2076616c7565202773797363616c6c5f7074722720696e3a0d0000000f000000000403000000000000440000003600000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f00440000001c00000000320c000000000000df0300001a00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00df0300000d00000000a50d0000000000000b0000003f000000d1016175746f67656e2f737461726b6e65742f65787465726e616c2f72657475726e2f737761705f7369676e6572732f303330393962336133343132646663383431333465363562633864383230656265613331623833386134323864623733363834323965396335653636336261352e636169726f017500000012000000647372632f6163636f756e742f4163636f756e742e636169726f007500000006000000785768696c652068616e646c696e672072657475726e2076616c7565206f660b00000012000000005b0d000000000000020000002c000000ad016175746f67656e2f737461726b6e65742f65787465726e616c2f6164645f7369676e65722f613262333030376637386134616261653434386563623766393237326435393863343038363763386533303063343434653761373664393331323836363534662e636169726f015e00000010000000647372632f6163636f756e742f4163636f756e742e636169726f010100000050000000ad016175746f67656e2f737461726b6e65742f65787465726e616c2f6164645f7369676e65722f313830313961303730663234633764653632363131643039613665313864643131323730663164663733383566626339656233353139613731396462653862632e636169726f015e00000010000000647372632f6163636f756e742f4163636f756e742e636169726f005e00000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a0100000049000000ac5768696c6520657870616e64696e6720746865207265666572656e63652027726574646174612720696e3a5e00000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a020000002500000000df03000000000000a70000003900000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f00a70000001e00000000f3080000000000000d0000004e000000dc6175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7369676e6572732f6465636c2e636169726f01860100003b00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01e50000006200000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f018d0100006200000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f008d0100002000000011015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202772616e67655f636865636b5f7074722720696e3ae500000053000000cc5768696c6520657870616e64696e6720746865207265666572656e6365202772616e67655f636865636b5f7074722720696e3a860100002000000019015768696c6520747279696e6720746f207570646174652074686520696d706c696369742072657475726e2076616c7565202772616e67655f636865636b5f7074722720696e3a0d0000003f000000000a0e000000000000020000002c000000b1016175746f67656e2f737461726b6e65742f65787465726e616c2f6765745f7369676e6572732f633731653061366664316537313230366438333736333432663035623237666634356366393730643934396366373161623636386638343130336565393632312e636169726f018500000011000000647372632f6163636f756e742f4163636f756e742e636169726f010100000050000000b1016175746f67656e2f737461726b6e65742f65787465726e616c2f6765745f7369676e6572732f313830313961303730663234633764653632363131643039613665313864643131323730663164663733383566626339656233353139613731396462653862632e636169726f018500000011000000647372632f6163636f756e742f4163636f756e742e636169726f008500000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a0100000049000000ac5768696c6520657870616e64696e6720746865207265666572656e63652027726574646174612720696e3a8500000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a020000002500000000af0a000000000000ec0200002600000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00ec0200001a000000000f0b000000000000ca0200005500000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01300300004900000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01ca0200005500000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01300300004900000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f0030030000090000000d015768696c6520747279696e6720746f207570646174652074686520696d706c696369742072657475726e2076616c75652027706564657273656e5f7074722720696e3aca0200003b000000e05768696c65206175746f2067656e65726174696e67206c6f63616c207661726961626c6520666f722027706564657273656e5f707472272e30030000090000000d015768696c6520747279696e6720746f207570646174652074686520696d706c696369742072657475726e2076616c75652027706564657273656e5f7074722720696e3aca0200003b00000000da07000000000000eb0000003e00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00eb0000001c00000000ac0a000000000000e70200002700000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00e70200000d0000000067010000000000000c00000021000000e46175746f67656e2f737461726b6e65742f73746f726167655f7661722f50726f78795f696e697469616c697a65642f696d706c2e636169726f015c01000025000000c9012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f737461726b6e65742f636f6d6d6f6e2f73797363616c6c732e636169726f01100000004b000000e46175746f67656e2f737461726b6e65742f73746f726167655f7661722f50726f78795f696e697469616c697a65642f696d706c2e636169726f00100000002500000001015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202773797363616c6c5f7074722720696e3a5c01000013000000bc5768696c6520657870616e64696e6720746865207265666572656e6365202773797363616c6c5f7074722720696e3a0c0000000f00000000b60f000000000000050000001600000095016175746f67656e2f737461726b6e65742f6172675f70726f636573736f722f623932393836393534353534386539306233653039373264393432343936626665366333386437656638633131376663353031356664386635616535656465332e636169726f01f200000028000000647372632f6163636f756e742f4163636f756e742e636169726f010a00000028000000cd016175746f67656e2f737461726b6e65742f65787465726e616c2f72657475726e2f5f5f657865637574655f5f2f333732303132616230333834626237323839656535656134303065386332633037653930353663653032653130393638396365316165383234313833633433622e636169726f01ed00000011000000647372632f6163636f756e742f4163636f756e742e636169726f00ed00000006000000785768696c652068616e646c696e672072657475726e2076616c7565206f660a00000019000000cc5768696c6520657870616e64696e6720746865207265666572656e6365202772616e67655f636865636b5f7074722720696e3af200000019000000985768696c652068616e646c696e672072657475726e2076616c75652027726573706f6e73652705000000070000000001030000000000003a0000002c00000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f01440000003500000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f004400000033000000985768696c6520657870616e64696e6720746865207265666572656e6365202770742720696e3a3a0000002100000000c207000000000000de0000002200000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00de00000009000000004b0d000000000000020000003c00000095016175746f67656e2f737461726b6e65742f6172675f70726f636573736f722f626137366332306630313630333137383531616534326230626561306466643965616164633536386361363132336535373763623734626162666531663463342e636169726f015f00000018000000647372632f6163636f756e742f4163636f756e742e636169726f010100000091000000ad016175746f67656e2f737461726b6e65742f65787465726e616c2f6164645f7369676e65722f613262333030376637386134616261653434386563623766393237326435393863343038363763386533303063343434653761373664393331323836363534662e636169726f015e00000010000000647372632f6163636f756e742f4163636f756e742e636169726f005e00000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a010000007c000000e45768696c6520657870616e64696e6720746865207265666572656e636520275f5f63616c6c646174615f6172675f7369676e65722720696e3a5f00000005000000a45768696c652068616e646c696e672063616c6c6461746120617267756d656e7420277369676e657227010000001d00000000e6010000000000003100000025000000e1012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f636169726f2f636f6d6d6f6e2f636169726f5f736563702f626967696e742e636169726f00310000000c000000002104000000000000c10000001c00000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f01c40000002800000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f00c40000001f000000b45768696c6520657870616e64696e6720746865207265666572656e63652027646f75626c655f70742720696e3ac10000000a000000008500000000000000d000000020000000ad012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f636169726f2f636f6d6d6f6e2f6d6174682e636169726f00d00000000500000000b40f0000000000000e0000002400000095016175746f67656e2f737461726b6e65742f6172675f70726f636573736f722f623932393836393534353534386539306233653039373264393432343936626665366333386437656638633131376663353031356664386635616535656465332e636169726f01f200000028000000647372632f6163636f756e742f4163636f756e742e636169726f00f200000019000000985768696c652068616e646c696e672072657475726e2076616c75652027726573706f6e7365270b0000000100000000fa0c0000000000004500000012000000647372632f6163636f756e742f4163636f756e742e636169726f004500000006000000001108000000000000100100001300000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00050100000d000000003406000000000000190000004f000000e86175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7075626c69635f6b65792f696d706c2e636169726f01070000003a000000e86175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7075626c69635f6b65792f6465636c2e636169726f011a00000024000000e86175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7075626c69635f6b65792f696d706c2e636169726f001a0000001e00000011015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202772616e67655f636865636b5f7074722720696e3a070000002b000000cc5768696c6520657870616e64696e6720746865207265666572656e6365202772616e67655f636865636b5f7074722720696e3a1900000040000000005f09000000000000dc0100004800000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f010d0000004e00000019016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f64656665727265645f72656d6f76655f7369676e65722f6465636c2e636169726f01df0100004700000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00df0100002200000011015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202772616e67655f636865636b5f7074722720696e3a0d0000003f000000cc5768696c6520657870616e64696e6720746865207265666572656e6365202772616e67655f636865636b5f7074722720696e3adc0100003900000000f100000000000000280100005e000000c9012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f737461726b6e65742f636f6d6d6f6e2f73797363616c6c732e636169726f0028010000050000000030040000000000003a0000001f00000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f01c10000003000000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f01b50000002200000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f01c90000000600000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f00c70000003b00000011015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202772616e67655f636865636b5f7074722720696e3ab500000013000000cc5768696c6520657870616e64696e6720746865207265666572656e6365202772616e67655f636865636b5f7074722720696e3ac10000002000000019015768696c6520747279696e6720746f207570646174652074686520696d706c696369742072657475726e2076616c7565202772616e67655f636865636b5f7074722720696e3a3a0000001000000000b00f000000000000020000003000000095016175746f67656e2f737461726b6e65742f6172675f70726f636573736f722f633266316666663930313233616631616339393161356637656139303030623632366331313839303362363934623339396530323830366434346662356465662e636169726f01f200000017000000647372632f6163636f756e742f4163636f756e742e636169726f01070000003100000095016175746f67656e2f737461726b6e65742f6172675f70726f636573736f722f623932393836393534353534386539306233653039373264393432343936626665366333386437656638633131376663353031356664386635616535656465332e636169726f01f200000028000000647372632f6163636f756e742f4163636f756e742e636169726f010c0000002000000095016175746f67656e2f737461726b6e65742f6172675f70726f636573736f722f623932393836393534353534386539306233653039373264393432343936626665366333386437656638633131376663353031356664386635616535656465332e636169726f01f200000028000000647372632f6163636f756e742f4163636f756e742e636169726f00f200000019000000985768696c652068616e646c696e672072657475726e2076616c75652027726573706f6e7365270c00000009000000ec5768696c6520657870616e64696e6720746865207265666572656e636520275f5f72657475726e5f76616c75655f7074725f636f70792720696e3af200000019000000985768696c652068616e646c696e672072657475726e2076616c75652027726573706f6e736527070000001f000000d85768696c6520657870616e64696e6720746865207265666572656e636520275f5f72657475726e5f76616c75655f7074722720696e3af200000005000000a85768696c652068616e646c696e672072657475726e2076616c75652027726573706f6e73655f6c656e27020000001a00000000c50d0000000000007e0000001a000000647372632f6163636f756e742f4163636f756e742e636169726f017f00000040000000647372632f6163636f756e742f4163636f756e742e636169726f007f0000002f000000d45768696c6520657870616e64696e6720746865207265666572656e6365202772656d6f7665645f7369676e65725f69642720696e3a7e00000003000000004a010000000000000f0000001a000000cc6175746f67656e2f737461726b6e65742f73746f726167655f7661722f50726f78795f61646d696e2f696d706c2e636169726f011000000046000000cc6175746f67656e2f737461726b6e65742f73746f726167655f7661722f50726f78795f61646d696e2f696d706c2e636169726f00100000003a000000c05768696c6520657870616e64696e6720746865207265666572656e6365202773746f726167655f616464722720696e3a0f0000000e00000000170d000000000000010000001d000000c5016175746f67656e2f737461726b6e65742f6576656e742f6163636f756e745f696e697469616c697a65642f613761386165343162653239616339663466366333623738333763343438643738376361303531646431616465393866343039653534643333643131323530342e636169726f011a00000019000000647372632f6163636f756e742f4163636f756e742e636169726f015900000029000000647372632f6163636f756e742f4163636f756e742e636169726f015000000024000000647372632f6163636f756e742f4163636f756e742e636169726f015a0000000f000000647372632f6163636f756e742f4163636f756e742e636169726f005a0000000500000001015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202773797363616c6c5f7074722720696e3a5000000012000000bc5768696c6520657870616e64696e6720746865207265666572656e6365202773797363616c6c5f7074722720696e3a590000000500000009015768696c6520747279696e6720746f207570646174652074686520696d706c696369742072657475726e2076616c7565202773797363616c6c5f7074722720696e3a1a00000006000000545768696c652068616e646c696e67206576656e743a010000000b00000000dc0b000000000000660300004800000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01980300005a00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f017c0300001800000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01990300002400000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00990300000d00000011015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202772616e67655f636865636b5f7074722720696e3a7c03000009000000cc5768696c6520657870616e64696e6720746865207265666572656e6365202772616e67655f636865636b5f7074722720696e3a980300000d00000019015768696c6520747279696e6720746f207570646174652074686520696d706c696369742072657475726e2076616c7565202772616e67655f636865636b5f7074722720696e3a6603000039000000004a0d000000000000020000003c00000095016175746f67656e2f737461726b6e65742f6172675f70726f636573736f722f626137366332306630313630333137383531616534326230626561306466643965616164633536386361363132336535373763623734626162666531663463342e636169726f015f00000018000000647372632f6163636f756e742f4163636f756e742e636169726f010100000091000000ad016175746f67656e2f737461726b6e65742f65787465726e616c2f6164645f7369676e65722f613262333030376637386134616261653434386563623766393237326435393863343038363763386533303063343434653761373664393331323836363534662e636169726f015e00000010000000647372632f6163636f756e742f4163636f756e742e636169726f005e00000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a010000007c000000e45768696c6520657870616e64696e6720746865207265666572656e636520275f5f63616c6c646174615f6172675f7369676e65722720696e3a5f00000005000000a45768696c652068616e646c696e672063616c6c6461746120617267756d656e7420277369676e657227010000001d000000003f0e000000000000050000003000000095016175746f67656e2f737461726b6e65742f6172675f70726f636573736f722f386263666437313465653931643830623631633738313365353035643135313930616137316436633864656138616662326631623361366563666638313938612e636169726f019500000036000000647372632f6163636f756e742f4163636f756e742e636169726f010b0000002400000019026175746f67656e2f737461726b6e65742f65787465726e616c2f72657475726e2f6765745f64656665727265645f72656d6f76655f7369676e65725f7265712f333230376438393835376265393633626538313730623730636233316638653737363630646266363531646461383131653734333863663932396335306231612e636169726f019300000024000000647372632f6163636f756e742f4163636f756e742e636169726f009300000006000000785768696c652068616e646c696e672072657475726e2076616c7565206f660b00000012000000d85768696c6520657870616e64696e6720746865207265666572656e636520275f5f72657475726e5f76616c75655f7074722720696e3a9500000009000000b85768696c652068616e646c696e672072657475726e2076616c7565202764656665727265645f7265717565737427050000001a00000000a20d000000000000020000003000000095016175746f67656e2f737461726b6e65742f6172675f70726f636573736f722f636230333034396631366261663635386131323134383334306635633538623330326462316461613464663539383032633762313666643061343433366166302e636169726f017700000016000000647372632f6163636f756e742f4163636f756e742e636169726f010b00000024000000d1016175746f67656e2f737461726b6e65742f65787465726e616c2f72657475726e2f737761705f7369676e6572732f303330393962336133343132646663383431333465363562633864383230656265613331623833386134323864623733363834323965396335653636336261352e636169726f017500000012000000647372632f6163636f756e742f4163636f756e742e636169726f007500000006000000785768696c652068616e646c696e672072657475726e2076616c7565206f660b00000012000000d85768696c6520657870616e64696e6720746865207265666572656e636520275f5f72657475726e5f76616c75655f7074722720696e3a77000000070000009c5768696c652068616e646c696e672072657475726e2076616c756520277369676e65725f696427020000001a000000007c04000000000000d60000005400000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f00d600000052000000007f08000000000000240100001c00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f013f0100002a00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f003f01000024000000a85768696c6520657870616e64696e6720746865207265666572656e636520277369676e65722720696e3a240100000900000000e30b0000000000009e0300001f00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f009e0300000d000000007104000000000000d50000002e00000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f00d50000001b00000000670d0000000000000100000040000000b9016175746f67656e2f737461726b6e65742f65787465726e616c2f72656d6f76655f7369676e65722f623263353263613264326138666338373931613938333038366438373136633565616364306333643632393334393134643232383666383462393866663463622e636169726f016500000026000000647372632f6163636f756e742f4163636f756e742e636169726f010100000037000000b9016175746f67656e2f737461726b6e65742f65787465726e616c2f72656d6f76655f7369676e65722f643435653332663633313061333238363830653163363062623063306638333062363434353661623835643433383638633566383463623633313661343838632e636169726f016500000013000000647372632f6163636f756e742f4163636f756e742e636169726f006500000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a010000002c000000bc5768696c6520657870616e64696e6720746865207265666572656e6365202773797363616c6c5f7074722720696e3a6500000014000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a0100000013000000002108000000000000130100000e00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f001101000021000000001902000000000000110000003300000029012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f626967696e742e636169726f00110000000c00000000dc04000000000000f00000002900000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f00f00000000c0000000042090000000000000d0000004e000000dc6175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7369676e6572732f6465636c2e636169726f01b90100004200000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01430100006200000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01c40100002f00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00c40100000900000011015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202772616e67655f636865636b5f7074722720696e3a4301000053000000cc5768696c6520657870616e64696e6720746865207265666572656e6365202772616e67655f636865636b5f7074722720696e3ab90100002000000019015768696c6520747279696e6720746f207570646174652074686520696d706c696369742072657475726e2076616c7565202772616e67655f636865636b5f7074722720696e3a0d0000003f000000008005000000000000190000002400000029012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f626967696e742e636169726f01560000000600000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65636473612e636169726f01d30000001c00000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f01580000002600000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65636473612e636169726f00580000001400000011015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202772616e67655f636865636b5f7074722720696e3ad30000000d000000cc5768696c6520657870616e64696e6720746865207265666572656e6365202772616e67655f636865636b5f7074722720696e3a480000001900000019015768696c6520747279696e6720746f207570646174652074686520696d706c696369742072657475726e2076616c7565202772616e67655f636865636b5f7074722720696e3a1900000015000000002d01000000000000010000002e00000099016175746f67656e2f737461726b6e65742f6576656e742f55706772616465642f613761386165343162653239616339663466366333623738333763343438643738376361303531646431616465393866343039653534643333643131323530342e636169726f010f0000000e00000029012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f75706772616465732f6c6962726172792e636169726f01010000002e00000099016175746f67656e2f737461726b6e65742f6576656e742f55706772616465642f613761386165343162653239616339663466366333623738333763343438643738376361303531646431616465393866343039653534643333643131323530342e636169726f010f0000000e00000029012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f75706772616465732f6c6962726172792e636169726f01020000000b00000099016175746f67656e2f737461726b6e65742f6576656e742f55706772616465642f363135306665656333306264343862666430663434366564386331353561366439313161326333666233656337613938303733333930303431363831393235392e636169726f010f0000000e00000029012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f75706772616465732f6c6962726172792e636169726f000f00000006000000545768696c652068616e646c696e67206576656e743a020000000100000011015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202772616e67655f636865636b5f7074722720696e3a0f00000006000000545768696c652068616e646c696e67206576656e743a010000001f000000cc5768696c6520657870616e64696e6720746865207265666572656e6365202772616e67655f636865636b5f7074722720696e3a0f00000006000000545768696c652068616e646c696e67206576656e743a010000001f0000000041090000000000000d0000003d000000dc6175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7369676e6572732f6465636c2e636169726f01b90100004200000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01430100005100000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01c40100002f00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00c40100000900000005015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e742027706564657273656e5f7074722720696e3a4301000037000000c05768696c6520657870616e64696e6720746865207265666572656e63652027706564657273656e5f7074722720696e3ab9010000200000000d015768696c6520747279696e6720746f207570646174652074686520696d706c696369742072657475726e2076616c75652027706564657273656e5f7074722720696e3a0d0000002300000000e5030000000000009b0000002a00000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f01af0000001d00000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f00af0000001a0000009c5768696c6520657870616e64696e6720746865207265666572656e636520277074302720696e3a9b0000001e00000000f3010000000000004b00000043000000e1012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f636169726f2f636f6d6d6f6e2f636169726f5f736563702f626967696e742e636169726f004b0000002b00000000aa0a0000000000002a0000001b000000bd012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f636169726f2f636f6d6d6f6e2f6d6174685f636d702e636169726f01d00200004e00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01ca0200006600000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01d80200001300000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00d80200000900000011015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202772616e67655f636865636b5f7074722720696e3aca02000057000000cc5768696c6520657870616e64696e6720746865207265666572656e6365202772616e67655f636865636b5f7074722720696e3ad00200001b00000019015768696c6520747279696e6720746f207570646174652074686520696d706c696369742072657475726e2076616c7565202772616e67655f636865636b5f7074722720696e3a2a0000000c00000000ee0b000000000000a50300001b00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01b601000024000000c9012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f737461726b6e65742f636f6d6d6f6e2f73797363616c6c732e636169726f01ad0300002600000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00ad0300001900000001015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202773797363616c6c5f7074722720696e3ab601000012000000bc5768696c6520657870616e64696e6720746865207265666572656e6365202773797363616c6c5f7074722720696e3aa50300000900000000470d0000000000000100000040000000ad016175746f67656e2f737461726b6e65742f65787465726e616c2f6164645f7369676e65722f623263353263613264326138666338373931613938333038366438373136633565616364306333643632393334393134643232383666383462393866663463622e636169726f015e00000023000000647372632f6163636f756e742f4163636f756e742e636169726f010100000037000000ad016175746f67656e2f737461726b6e65742f65787465726e616c2f6164645f7369676e65722f613262333030376637386134616261653434386563623766393237326435393863343038363763386533303063343434653761373664393331323836363534662e636169726f015e00000010000000647372632f6163636f756e742f4163636f756e742e636169726f005e00000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a010000002c000000bc5768696c6520657870616e64696e6720746865207265666572656e6365202773797363616c6c5f7074722720696e3a5e00000011000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a010000001300000000d706000000000000070000003a00000019016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7369676e6572735f6e756d5f68775f7369676e6572732f6465636c2e636169726f010d0000002400000019016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7369676e6572735f6e756d5f68775f7369676e6572732f696d706c2e636169726f01120000003200000019016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7369676e6572735f6e756d5f68775f7369676e6572732f696d706c2e636169726f001200000023000000cc5768696c6520657870616e64696e6720746865207265666572656e6365202772616e67655f636865636b5f7074722720696e3a0d0000001e00000019015768696c6520747279696e6720746f207570646174652074686520696d706c696369742072657475726e2076616c7565202772616e67655f636865636b5f7074722720696e3a070000002b00000000f003000000000000ab0000002e00000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f01ac0000001b00000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f00ac00000011000000b85768696c6520657870616e64696e6720746865207265666572656e636520275a45524f5f504f494e542720696e3aab0000002d000000000f0d0000000000005100000015000000647372632f6163636f756e742f4163636f756e742e636169726f015700000023000000647372632f6163636f756e742f4163636f756e742e636169726f005700000019000000b85768696c6520657870616e64696e6720746865207265666572656e636520277075626c69635f6b65792720696e3a5100000005000000002204000000000000c10000001c00000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f01c40000002800000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f00c40000001f000000b45768696c6520657870616e64696e6720746865207265666572656e63652027646f75626c655f70742720696e3ac10000000a0000000080030000000000007e0000002e00000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f007e0000000c00000000980d0000000000007600000032000000647372632f6163636f756e742f4163636f756e742e636169726f01780000003b000000647372632f6163636f756e742f4163636f756e742e636169726f00780000002f000000c05768696c6520657870616e64696e6720746865207265666572656e6365202761646465645f7369676e65722720696e3a760000001900000000190d000000000000010000002e000000c5016175746f67656e2f737461726b6e65742f6576656e742f6163636f756e745f696e697469616c697a65642f613761386165343162653239616339663466366333623738333763343438643738376361303531646431616465393866343039653534643333643131323530342e636169726f011a00000019000000647372632f6163636f756e742f4163636f756e742e636169726f015900000029000000647372632f6163636f756e742f4163636f756e742e636169726f015000000051000000647372632f6163636f756e742f4163636f756e742e636169726f015a0000000f000000647372632f6163636f756e742f4163636f756e742e636169726f005a0000000500000011015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202772616e67655f636865636b5f7074722720696e3a5000000042000000cc5768696c6520657870616e64696e6720746865207265666572656e6365202772616e67655f636865636b5f7074722720696e3a590000000500000019015768696c6520747279696e6720746f207570646174652074686520696d706c696369742072657475726e2076616c7565202772616e67655f636865636b5f7074722720696e3a1a00000006000000545768696c652068616e646c696e67206576656e743a010000001f00000000c2020000000000001e0000001d00000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f001e0000000c0000000003030000000000003a0000002c00000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f01440000003500000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f004400000033000000985768696c6520657870616e64696e6720746865207265666572656e6365202770742720696e3a3a0000002100000000b80f0000000000000500000023000000cd016175746f67656e2f737461726b6e65742f65787465726e616c2f72657475726e2f5f5f657865637574655f5f2f333732303132616230333834626237323839656535656134303065386332633037653930353663653032653130393638396365316165383234313833633433622e636169726f01ed00000011000000647372632f6163636f756e742f4163636f756e742e636169726f010c00000026000000cd016175746f67656e2f737461726b6e65742f65787465726e616c2f72657475726e2f5f5f657865637574655f5f2f333732303132616230333834626237323839656535656134303065386332633037653930353663653032653130393638396365316165383234313833633433622e636169726f01ed00000011000000647372632f6163636f756e742f4163636f756e742e636169726f00ed00000006000000785768696c652068616e646c696e672072657475726e2076616c7565206f660c0000000e000000f05768696c6520657870616e64696e6720746865207265666572656e636520275f5f72657475726e5f76616c75655f7074725f73746172742720696e3aed00000006000000785768696c652068616e646c696e672072657475726e2076616c7565206f66050000000b00000000f109000000000000570200000b00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f005702000009000000009103000000000000860000000600000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f007c0000001c000000001c0c000000000000cf0300000b00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00cf03000009000000000d03000000000000490000002600000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f00490000001b000000002b0c0000000000002a00000026000000c9012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f737461726b6e65742f636f6d6d6f6e2f73797363616c6c732e636169726f01da0300000a00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f012a00000026000000c9012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f737461726b6e65742f636f6d6d6f6e2f73797363616c6c732e636169726f01da0300000a00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00d50300001300000009015768696c6520747279696e6720746f207570646174652074686520696d706c696369742072657475726e2076616c7565202773797363616c6c5f7074722720696e3a2a00000014000000dc5768696c65206175746f2067656e65726174696e67206c6f63616c207661726961626c6520666f72202773797363616c6c5f707472272ed50300001300000009015768696c6520747279696e6720746f207570646174652074686520696d706c696369742072657475726e2076616c7565202773797363616c6c5f7074722720696e3a2a00000014000000009d0b000000000000530300001b00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01820300005900000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f017a0300001b00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01830300002400000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00830300000d00000001015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202773797363616c6c5f7074722720696e3a7a03000009000000bc5768696c6520657870616e64696e6720746865207265666572656e6365202773797363616c6c5f7074722720696e3a820300000d00000009015768696c6520747279696e6720746f207570646174652074686520696d706c696369742072657475726e2076616c7565202773797363616c6c5f7074722720696e3a530300000900000000cc050000000000000400000016000000c5016175746f67656e2f737461726b6e65742f6576656e742f5369676e657252656d6f7665526571756573742f383232306664653137636135343739663132616537316138303336663464333534666537323266326330333664613631306235333531313932346534656538342e636169726f015e0000001900000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01010000005e000000c5016175746f67656e2f737461726b6e65742f6576656e742f5369676e657252656d6f7665526571756573742f363135306665656333306264343862666430663434366564386331353561366439313161326333666233656337613938303733333930303431363831393235392e636169726f015e0000001900000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f005e00000006000000545768696c652068616e646c696e67206576656e743a0100000054000000b85768696c6520657870616e64696e6720746865207265666572656e636520275f5f646174615f7074722720696e3a5e00000006000000545768696c652068616e646c696e67206576656e743a040000000c000000009304000000000000d70000002000000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f00d70000000d000000009b060000000000002f00000050000000dc6175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7369676e6572732f696d706c2e636169726f002f00000009000000009c04000000000000d50000002500000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f01d80000002500000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f00d800000021000000a05768696c6520657870616e64696e6720746865207265666572656e63652027726573302720696e3ad50000002100000000ea0d0000000000000a0000005100000095016175746f67656e2f737461726b6e65742f6172675f70726f636573736f722f313830313164616432343239626339653037623665303135373431313830663037346363346662343164373863376636643861646133303037643436393439382e636169726f018600000034000000647372632f6163636f756e742f4163636f756e742e636169726f008600000018000000945768696c652068616e646c696e672072657475726e2076616c756520277369676e657273270a0000003800000000be0d000000000000010000003d000000b5016175746f67656e2f737461726b6e65742f65787465726e616c2f737761705f7369676e6572732f633663346433613761353863366233376435666464353162323565356162396633653735313734623431316162353033646233636530333633366564366532612e636169726f017500000012000000647372632f6163636f756e742f4163636f756e742e636169726f01010000003b000000b5016175746f67656e2f737461726b6e65742f65787465726e616c2f737761705f7369676e6572732f313830313961303730663234633764653632363131643039613665313864643131323730663164663733383566626339656233353139613731396462653862632e636169726f017500000012000000647372632f6163636f756e742f4163636f756e742e636169726f007500000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a0100000032000000b45768696c6520657870616e64696e6720746865207265666572656e6365202765636473615f7074722720696e3a7500000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a010000001100000000270d0000000000000100000052000000b1016175746f67656e2f737461726b6e65742f65787465726e616c2f696e697469616c697a65722f663137643162373732376633353639666634336334656266373861653965346137356135666336323262666638343330343366373430306631626134313365612e636169726f015000000011000000647372632f6163636f756e742f4163636f756e742e636169726f010100000021000000b1016175746f67656e2f737461726b6e65742f65787465726e616c2f696e697469616c697a65722f313830313961303730663234633764653632363131643039613665313864643131323730663164663733383566626339656233353139613731396462653862632e636169726f015000000011000000647372632f6163636f756e742f4163636f756e742e636169726f005000000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a0100000015000000c05768696c6520657870616e64696e6720746865207265666572656e63652027706564657273656e5f7074722720696e3a5000000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a0100000046000000006f010000000000001600000037000000e46175746f67656e2f737461726b6e65742f73746f726167655f7661722f50726f78795f696e697469616c697a65642f696d706c2e636169726f00160000000900000000230c000000000000d60300002a00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00d60300001e000000008300000000000000cf0000001f000000ad012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f636169726f2f636f6d6d6f6e2f6d6174682e636169726f00cf00000005000000005109000000000000cb0100004300000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f010d0000003d000000dc6175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7369676e6572732f6465636c2e636169726f01ce0100003300000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00ce0100001800000005015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e742027706564657273656e5f7074722720696e3a0d00000023000000c05768696c6520657870616e64696e6720746865207265666572656e63652027706564657273656e5f7074722720696e3acb0100002900000000880f000000000000e90000000f000000647372632f6163636f756e742f4163636f756e742e636169726f00e900000005000000008e0f0000000000000100000070000000d5016175746f67656e2f737461726b6e65742f65787465726e616c2f5f5f76616c69646174655f6465636c6172655f5f2f393732656665346164623065316365646264663066303734376366316531323131313161363138303232396465373437373364343961366535393563346633642e636169726f01e500000051000000647372632f6163636f756e742f4163636f756e742e636169726f010100000067000000d5016175746f67656e2f737461726b6e65742f65787465726e616c2f5f5f76616c69646174655f6465636c6172655f5f2f616562313731643263633330356638376334306230343037353635656364643161346333393663343663643934663135636130303639653135656162303165642e636169726f01e40000001a000000647372632f6163636f756e742f4163636f756e742e636169726f00e400000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a010000005e000000b45768696c6520657870616e64696e6720746865207265666572656e6365202765636473615f7074722720696e3ae500000035000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a010000001100000000ae01000000000000120000000f000000c1012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f636169726f2f636f6d6d6f6e2f7369676e61747572652e636169726f00120000000500000000e9080000000000007c0100001400000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01860100003a00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f008601000035000000a45768696c6520657870616e64696e6720746865207265666572656e63652027696e6465782720696e3a7c01000009000000006900000000000000ba00000056000000ad012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f636169726f2f636f6d6d6f6e2f6d6174682e636169726f00ba0000001900000000a20f000000000000f10000004a000000647372632f6163636f756e742f4163636f756e742e636169726f01f500000031000000647372632f6163636f756e742f4163636f756e742e636169726f00f500000025000000c05768696c6520657870616e64696e6720746865207265666572656e6365202763616c6c646174615f6c656e2720696e3af10000003800000000570d0000000000000100000052000000ad016175746f67656e2f737461726b6e65742f65787465726e616c2f6164645f7369676e65722f613262333030376637386134616261653434386563623766393237326435393863343038363763386533303063343434653761373664393331323836363534662e636169726f015e00000010000000647372632f6163636f756e742f4163636f756e742e636169726f010100000021000000ad016175746f67656e2f737461726b6e65742f65787465726e616c2f6164645f7369676e65722f313830313961303730663234633764653632363131643039613665313864643131323730663164663733383566626339656233353139613731396462653862632e636169726f015e00000010000000647372632f6163636f756e742f4163636f756e742e636169726f005e00000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a0100000015000000c05768696c6520657870616e64696e6720746865207265666572656e63652027706564657273656e5f7074722720696e3a5e00000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a0100000046000000001a0c000000000000cc0300001600000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00cc03000009000000004c060000000000000b0000001a000000dc6175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7369676e6572732f696d706c2e636169726f000b00000009000000002a060000000000000c00000021000000e86175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7075626c69635f6b65792f696d706c2e636169726f015c01000025000000c9012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f737461726b6e65742f636f6d6d6f6e2f73797363616c6c732e636169726f01100000004b000000e86175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7075626c69635f6b65792f696d706c2e636169726f00100000002500000001015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202773797363616c6c5f7074722720696e3a5c01000013000000bc5768696c6520657870616e64696e6720746865207265666572656e6365202773797363616c6c5f7074722720696e3a0c0000000f00000000850b000000000000760300001e00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00760300001a00000000c607000000000000e10000004600000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00e100000009000000007f00000000000000ce00000017000000ad012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f636169726f2f636f6d6d6f6e2f6d6174682e636169726f00ce000000150000000014000000000000001d0000002c000000b5012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f636169726f2f636f6d6d6f6e2f6d656d6370792e636169726f001d00000005000000041b00000007000000b5012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f636169726f2f636f6d6d6f6e2f6d656d6370792e636169726f00180000000500000001000000710e0000000000000200000023000000e5016175746f67656e2f737461726b6e65742f65787465726e616c2f6765745f657865637574696f6e5f74696d655f64656c61792f663437636338303362623563393639643639396133353934333432333638373733633434643439373431346436663839363538366639383534333439623565642e636169726f019a0000001e000000647372632f6163636f756e742f4163636f756e742e636169726f010100000048000000e5016175746f67656e2f737461726b6e65742f65787465726e616c2f6765745f657865637574696f6e5f74696d655f64656c61792f313830313961303730663234633764653632363131643039613665313864643131323730663164663733383566626339656233353139613731396462653862632e636169726f019a0000001e000000647372632f6163636f756e742f4163636f756e742e636169726f009a00000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a010000003c000000c05768696c6520657870616e64696e6720746865207265666572656e63652027726574646174615f73697a652720696e3a9a00000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a0200000017000000004503000000000000470000000f00000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f01630000001a00000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f006300000015000000a45768696c6520657870616e64696e6720746865207265666572656e636520276e65775f782720696e3a470000000a00000000ad0c0000000000003400000016000000647372632f6163636f756e742f4163636f756e742e636169726f013600000032000000647372632f6163636f756e742f4163636f756e742e636169726f003600000027000000bc5768696c6520657870616e64696e6720746865207265666572656e63652027696e7465726661636549642720696e3a340000000500000000b5030000000000008b0000000f00000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f01970000002100000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f00970000001c000000a45768696c6520657870616e64696e6720746865207265666572656e636520276e65775f792720696e3a8b0000000a00000000e609000000000000e50000006200000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01460200004a00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01e50000006200000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01460200004a00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01300200005b00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f014a0200001700000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f004a0200000d00000011015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202772616e67655f636865636b5f7074722720696e3a300200004c000000cc5768696c6520657870616e64696e6720746865207265666572656e6365202772616e67655f636865636b5f7074722720696e3a460200001800000019015768696c6520747279696e6720746f207570646174652074686520696d706c696369742072657475726e2076616c7565202772616e67655f636865636b5f7074722720696e3ae500000053000000ec5768696c65206175746f2067656e65726174696e67206c6f63616c207661726961626c6520666f72202772616e67655f636865636b5f707472272e460200001800000019015768696c6520747279696e6720746f207570646174652074686520696d706c696369742072657475726e2076616c7565202772616e67655f636865636b5f7074722720696e3ae50000005300000000d9050000000000000400000028000000a5016175746f67656e2f737461726b6e65742f6576656e742f5369676e657241646465642f383232306664653137636135343739663132616537316138303336663464333534666537323266326330333664613631306235333531313932346534656538342e636169726f01620000001100000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f006200000006000000545768696c652068616e646c696e67206576656e743a040000002100000000f507000000000000fe0000003c00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00fe000000230000000062030000000000006a0000002f00000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f01750000001c00000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f0075000000190000009c5768696c6520657870616e64696e6720746865207265666572656e636520277074302720696e3a6a0000002300000000c80c0000000000000200000015000000c9016175746f67656e2f737461726b6e65742f65787465726e616c2f737570706f727473496e746572666163652f626361383230396335393164663966363562313338303066653232393939666533393661656637663265396565373235303561643661393739336335393136642e636169726f013300000017000000647372632f6163636f756e742f4163636f756e742e636169726f010100000031000000c9016175746f67656e2f737461726b6e65742f65787465726e616c2f737570706f727473496e746572666163652f313830313961303730663234633764653632363131643039613665313864643131323730663164663733383566626339656233353139613731396462653862632e636169726f013300000017000000647372632f6163636f756e742f4163636f756e742e636169726f003300000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a0100000022000000cc5768696c6520657870616e64696e6720746865207265666572656e6365202772616e67655f636865636b5f7074722720696e3a3300000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a0200000006000000001402000000000000110000003300000029012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f626967696e742e636169726f00110000002800000000540f000000000000df00000006000000647372632f6163636f756e742f4163636f756e742e636169726f00d80000000500000000ca08000000000000630100002100000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01430100005100000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01680100001300000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00680100000900000005015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e742027706564657273656e5f7074722720696e3a4301000037000000c05768696c6520657870616e64696e6720746865207265666572656e63652027706564657273656e5f7074722720696e3a63010000150000000046060000000000000900000011000000dc6175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7369676e6572732f696d706c2e636169726f010a0000002f000000dc6175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7369676e6572732f696d706c2e636169726f000a0000002c0000009c5768696c6520657870616e64696e6720746865207265666572656e636520277265732720696e3a090000000e00000000350a000000000000770200004b00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01770200004b00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01840200002000000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00840200000900000005015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e742027706564657273656e5f7074722720696e3a7702000031000000c05768696c6520657870616e64696e6720746865207265666572656e63652027706564657273656e5f7074722720696e3a770200003100000000c60f000000000000010000003300000095016175746f67656e2f737461726b6e65742f6172675f70726f636573736f722f623336383063613536323930383339396463383937663061323365643535363836653066626139616234613138333330633133396535363161613762343164382e636169726f01f10000004a000000647372632f6163636f756e742f4163636f756e742e636169726f01020000003700000095016175746f67656e2f737461726b6e65742f6172675f70726f636573736f722f363061316430313237343131643061316639613336346635323435616535326461386537353265613432656466366464616635323137633862646562386261642e636169726f01f10000005b000000647372632f6163636f756e742f4163636f756e742e636169726f00f10000004c000000ac5768696c652068616e646c696e672063616c6c6461746120617267756d656e74202763616c6c6461746127020000001c000000fc5768696c6520657870616e64696e6720746865207265666572656e636520275f5f63616c6c646174615f6172675f63616c6c646174615f6c656e2720696e3af100000038000000bc5768696c652068616e646c696e672063616c6c6461746120617267756d656e74202763616c6c646174615f6c656e2701000000230000000069020000000000003e0000003500000029012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f626967696e742e636169726f003e00000024000000008704000000000000d60000001900000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f01d70000003700000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f00d700000031000000a85768696c6520657870616e64696e6720746865207265666572656e63652027706f77325f312720696e3ad60000000a00000000aa08000000000000590100000a00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f0054010000090000000079030000000000007a0000001800000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f017b0000004000000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f007b0000003b000000a45768696c6520657870616e64696e6720746865207265666572656e63652027736c6f70652720696e3a7a0000000a00000000d3060000000000000e0000004b00000019016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7369676e6572735f6e756d5f68775f7369676e6572732f696d706c2e636169726f000e0000002500000000e7030000000000009b0000002a00000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f01af0000001d00000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f00af0000001a0000009c5768696c6520657870616e64696e6720746865207265666572656e636520277074302720696e3a9b0000001e00000000a504000000000000d80000002c00000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f00d80000001a00000000a6010000000000000d00000021000000cc6175746f67656e2f737461726b6e65742f73746f726167655f7661722f50726f78795f61646d696e2f6465636c2e636169726f01670000002900000029012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f75706772616465732f6c6962726172792e636169726f01650000002e00000029012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f75706772616465732f6c6962726172792e636169726f016b0000001300000029012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f75706772616465732f6c6962726172792e636169726f006b0000000900000001015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202773797363616c6c5f7074722720696e3a650000001c000000bc5768696c6520657870616e64696e6720746865207265666572656e6365202773797363616c6c5f7074722720696e3a670000001700000009015768696c6520747279696e6720746f207570646174652074686520696d706c696369742072657475726e2076616c7565202773797363616c6c5f7074722720696e3a0d0000000f00000000d8050000000000000300000020000000a5016175746f67656e2f737461726b6e65742f6576656e742f5369676e657241646465642f383232306664653137636135343739663132616537316138303336663464333534666537323266326330333664613631306235333531313932346534656538342e636169726f01620000001100000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f006200000006000000545768696c652068616e646c696e67206576656e743a0300000001000000006f0a000000000000b50200005900000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00b50200000900000000aa0f000000000000020000003300000095016175746f67656e2f737461726b6e65742f6172675f70726f636573736f722f623932393836393534353534386539306233653039373264393432343936626665366333386437656638633131376663353031356664386635616535656465332e636169726f01f200000028000000647372632f6163636f756e742f4163636f756e742e636169726f00f200000019000000985768696c652068616e646c696e672072657475726e2076616c75652027726573706f6e7365270200000001000000000000000000000000040000000c000000b1012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f636169726f2f636f6d6d6f6e2f616c6c6f632e636169726f000400000005000000040300000026000000b1012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f636169726f2f636f6d6d6f6e2f616c6c6f632e636169726f0003000000050000000000000095000000000000003401000019000000ad012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f636169726f2f636f6d6d6f6e2f6d6174682e636169726f00340100001200000000f90b000000000000b60300001a00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01b60300001a00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00b60300000e000000c45768696c65206175746f2067656e65726174696e67206c6f63616c207661726961626c6520666f72202763616c6c73272eb60300000e000000000404000000000000b50000003200000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f01bd0000001b00000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f00bd00000016000000a45768696c6520657870616e64696e6720746865207265666572656e63652027706f696e742720696e3ab50000002400000000cc0f000000000000010000003a00000095016175746f67656e2f737461726b6e65742f6172675f70726f636573736f722f303163626135326638353135393936626239643730373062646538316666333932383164303936643730323461353538656663626136653166643234303263662e636169726f01ed00000011000000647372632f6163636f756e742f4163636f756e742e636169726f00ed00000006000000685768696c652068616e646c696e672063616c6c64617461206f660100000001000000001609000000000000a20100002d00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00a20100000900000000d202000000000000180000001700000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f01250000000a00000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f002500000009000000945768696c6520657870616e64696e6720746865207265666572656e63652027502720696e3a18000000150000000060000000000000009200000026000000ad012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f636169726f2f636f6d6d6f6e2f6d6174682e636169726f009200000009000000005200000000000000840000002e000000ad012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f636169726f2f636f6d6d6f6e2f6d6174682e636169726f01350000001f000000ad012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f636169726f2f636f6d6d6f6e2f6d6174682e636169726f019000000020000000ad012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f636169726f2f636f6d6d6f6e2f6d6174682e636169726f00900000000900000011015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202772616e67655f636865636b5f7074722720696e3a3500000010000000cc5768696c6520657870616e64696e6720746865207265666572656e6365202772616e67655f636865636b5f7074722720696e3a840000001b00000000f1020000000000003c0000000b00000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f003c00000009000000004a0c000000000000f50300001f00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00f50300000d000000004a070000000000001a0000001300000025016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f73746f726167655f6d6967726174696f6e5f76657273696f6e2f696d706c2e636169726f001a00000009000000003006000000000000070000003a000000e86175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7075626c69635f6b65792f6465636c2e636169726f010f00000024000000e86175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7075626c69635f6b65792f696d706c2e636169726f011400000032000000e86175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7075626c69635f6b65792f696d706c2e636169726f001400000023000000cc5768696c6520657870616e64696e6720746865207265666572656e6365202772616e67655f636865636b5f7074722720696e3a0f0000001e00000019015768696c6520747279696e6720746f207570646174652074686520696d706c696369742072657475726e2076616c7565202772616e67655f636865636b5f7074722720696e3a070000002b0000000038000000000000004800000014000000ad012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f636169726f2f636f6d6d6f6e2f6d6174682e636169726f00480000000500000000d70d000000000000010000003d00000009026175746f67656e2f737461726b6e65742f65787465726e616c2f63616e63656c5f64656665727265645f72656d6f76655f7369676e65725f7265712f633663346433613761353863366233376435666464353162323565356162396633653735313734623431316162353033646233636530333633366564366532612e636169726f017c00000027000000647372632f6163636f756e742f4163636f756e742e636169726f01010000003b00000009026175746f67656e2f737461726b6e65742f65787465726e616c2f63616e63656c5f64656665727265645f72656d6f76655f7369676e65725f7265712f313830313961303730663234633764653632363131643039613665313864643131323730663164663733383566626339656233353139613731396462653862632e636169726f017c00000027000000647372632f6163636f756e742f4163636f756e742e636169726f007c00000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a0100000032000000b45768696c6520657870616e64696e6720746865207265666572656e6365202765636473615f7074722720696e3a7c00000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a010000001100000000d3000000000000003800000049000000c9012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f737461726b6e65742f636f6d6d6f6e2f73797363616c6c732e636169726f003800000039000000009c0f0000000000000100000052000000d5016175746f67656e2f737461726b6e65742f65787465726e616c2f5f5f76616c69646174655f6465636c6172655f5f2f313830313961303730663234633764653632363131643039613665313864643131323730663164663733383566626339656233353139613731396462653862632e636169726f01e40000001a000000647372632f6163636f756e742f4163636f756e742e636169726f00e400000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a010000000100000000fb0d0000000000000100000040000000b1016175746f67656e2f737461726b6e65742f65787465726e616c2f6765745f7369676e6572732f623263353263613264326138666338373931613938333038366438373136633565616364306333643632393334393134643232383666383462393866663463622e636169726f018500000024000000647372632f6163636f756e742f4163636f756e742e636169726f010100000037000000b1016175746f67656e2f737461726b6e65742f65787465726e616c2f6765745f7369676e6572732f633731653061366664316537313230366438333736333432663035623237666634356366393730643934396366373161623636386638343130336565393632312e636169726f018500000011000000647372632f6163636f756e742f4163636f756e742e636169726f008500000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a010000002c000000bc5768696c6520657870616e64696e6720746865207265666572656e6365202773797363616c6c5f7074722720696e3a8500000012000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a0100000013000000008006000000000000270000004f000000dc6175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7369676e6572732f696d706c2e636169726f01070000003a000000dc6175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7369676e6572732f6465636c2e636169726f012a00000027000000dc6175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7369676e6572732f696d706c2e636169726f002a0000001e00000011015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202772616e67655f636865636b5f7074722720696e3a070000002b000000cc5768696c6520657870616e64696e6720746865207265666572656e6365202772616e67655f636865636b5f7074722720696e3a270000004000000000af0d000000000000020000003c00000095016175746f67656e2f737461726b6e65742f6172675f70726f636573736f722f343564373963313661623839613366333065313832363739373433646136396561323563616261666134623434623835313632393837343537643533303237632e636169726f017600000032000000647372632f6163636f756e742f4163636f756e742e636169726f0101000000c7000000b5016175746f67656e2f737461726b6e65742f65787465726e616c2f737761705f7369676e6572732f313938303363386535373166343736613233303539323263363865386634623738396633643931356532306434306661666430353063303633333466623033622e636169726f017500000012000000647372632f6163636f756e742f4163636f756e742e636169726f007500000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a01000000ac000000fc5768696c6520657870616e64696e6720746865207265666572656e636520275f5f63616c6c646174615f6172675f61646465645f7369676e65722720696e3a7600000019000000bc5768696c652068616e646c696e672063616c6c6461746120617267756d656e74202761646465645f7369676e657227010000002300000000e10f0000000000000200000015000000b1016175746f67656e2f737461726b6e65742f65787465726e616c2f5f5f657865637574655f5f2f383339633864323466326232323439383263333439363631656637356535353162363961306464373430623432633538356466663730353733663230323034302e636169726f01ed00000011000000647372632f6163636f756e742f4163636f756e742e636169726f010100000031000000b1016175746f67656e2f737461726b6e65742f65787465726e616c2f5f5f657865637574655f5f2f313830313961303730663234633764653632363131643039613665313864643131323730663164663733383566626339656233353139613731396462653862632e636169726f01ed00000011000000647372632f6163636f756e742f4163636f756e742e636169726f00ed00000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a0100000022000000cc5768696c6520657870616e64696e6720746865207265666572656e6365202772616e67655f636865636b5f7074722720696e3aed00000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a020000000600000000050e0000000000000100000037000000b1016175746f67656e2f737461726b6e65742f65787465726e616c2f6765745f7369676e6572732f633731653061366664316537313230366438333736333432663035623237666634356366393730643934396366373161623636386638343130336565393632312e636169726f018500000011000000647372632f6163636f756e742f4163636f756e742e636169726f010100000037000000b1016175746f67656e2f737461726b6e65742f65787465726e616c2f6765745f7369676e6572732f633731653061366664316537313230366438333736333432663035623237666634356366393730643934396366373161623636386638343130336565393632312e636169726f018500000011000000647372632f6163636f756e742f4163636f756e742e636169726f010100000014000000b1016175746f67656e2f737461726b6e65742f65787465726e616c2f6765745f7369676e6572732f313830313961303730663234633764653632363131643039613665313864643131323730663164663733383566626339656233353139613731396462653862632e636169726f018500000011000000647372632f6163636f756e742f4163636f756e742e636169726f008500000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a0100000009000000bc5768696c6520657870616e64696e6720746865207265666572656e6365202773797363616c6c5f7074722720696e3a8500000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a010000002c000000dc5768696c65206175746f2067656e65726174696e67206c6f63616c207661726961626c6520666f72202773797363616c6c5f707472272e8500000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a010000002c0000000034000000000000004700000011000000ad012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f636169726f2f636f6d6d6f6e2f6d6174682e636169726f004700000005000000007a060000000000001500000021000000dc6175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7369676e6572732f696d706c2e636169726f012000000040000000dc6175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7369676e6572732f696d706c2e636169726f00200000002d000000dc5768696c6520657870616e64696e6720746865207265666572656e636520275f5f73746f726167655f7661725f74656d70332720696e3a150000000e00000000ba030000000000009d0000006000000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f019e0000003200000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f009e0000002c000000a85768696c6520657870616e64696e6720746865207265666572656e63652027785f646966662720696e3a9d0000004d00000000e00f0000000000000100000052000000b1016175746f67656e2f737461726b6e65742f65787465726e616c2f5f5f657865637574655f5f2f383339633864323466326232323439383263333439363631656637356535353162363961306464373430623432633538356466663730353733663230323034302e636169726f01ed00000011000000647372632f6163636f756e742f4163636f756e742e636169726f010100000052000000b1016175746f67656e2f737461726b6e65742f65787465726e616c2f5f5f657865637574655f5f2f383339633864323466326232323439383263333439363631656637356535353162363961306464373430623432633538356466663730353733663230323034302e636169726f01ed00000011000000647372632f6163636f756e742f4163636f756e742e636169726f010100000021000000b1016175746f67656e2f737461726b6e65742f65787465726e616c2f5f5f657865637574655f5f2f313830313961303730663234633764653632363131643039613665313864643131323730663164663733383566626339656233353139613731396462653862632e636169726f01ed00000011000000647372632f6163636f756e742f4163636f756e742e636169726f00ed00000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a0100000015000000c05768696c6520657870616e64696e6720746865207265666572656e63652027706564657273656e5f7074722720696e3aed00000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a0100000046000000e05768696c65206175746f2067656e65726174696e67206c6f63616c207661726961626c6520666f722027706564657273656e5f707472272eed00000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a010000004600000000c1000000000000001a00000015000000c5012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f737461726b6e65742f636f6d6d6f6e2f73746f726167652e636169726f001a0000000d00000000090f0000000000000100000052000000cd016175746f67656e2f737461726b6e65742f65787465726e616c2f69735f76616c69645f7369676e61747572652f376639386164306563303739336537353834376331383234383833613035613035343935316233353065333564636566363666623230646435353435353366392e636169726f01c300000018000000647372632f6163636f756e742f4163636f756e742e636169726f010100000021000000cd016175746f67656e2f737461726b6e65742f65787465726e616c2f69735f76616c69645f7369676e61747572652f313830313961303730663234633764653632363131643039613665313864643131323730663164663733383566626339656233353139613731396462653862632e636169726f01c300000018000000647372632f6163636f756e742f4163636f756e742e636169726f00c300000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a0100000015000000c05768696c6520657870616e64696e6720746865207265666572656e63652027706564657273656e5f7074722720696e3ac300000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a010000004600000000d50c000000000000010000002d00000095016175746f67656e2f737461726b6e65742f6172675f70726f636573736f722f323933333638663361306531326366636632323331346133316531336239383031653935613562386232623731383232613266626264663561303165613739352e636169726f013b0000000e000000647372632f6163636f756e742f4163636f756e742e636169726f003b00000005000000845768696c652068616e646c696e672072657475726e2076616c7565202772657327010000000100000000af0e000000000000bd00000055000000647372632f6163636f756e742f4163636f756e742e636169726f00bd0000001b00000000830b000000000000660300003700000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01660300003700000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01760300002000000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00760300000900000005015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e742027706564657273656e5f7074722720696e3a660300001d000000c05768696c6520657870616e64696e6720746865207265666572656e63652027706564657273656e5f7074722720696e3a660300001d00000000950b0000000000000d0000004e000000dc6175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7369676e6572732f6465636c2e636169726f01810300003500000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01550300001800000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01820300005900000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00820300000d00000011015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202772616e67655f636865636b5f7074722720696e3a5503000009000000cc5768696c6520657870616e64696e6720746865207265666572656e6365202772616e67655f636865636b5f7074722720696e3a810300001e00000019015768696c6520747279696e6720746f207570646174652074686520696d706c696369742072657475726e2076616c7565202772616e67655f636865636b5f7074722720696e3a0d0000003f00000000ec0c0000000000004500000025000000647372632f6163636f756e742f4163636f756e742e636169726f018b0200002b00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f014800000029000000647372632f6163636f756e742f4163636f756e742e636169726f00480000000500000001015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202773797363616c6c5f7074722720696e3a8b02000019000000bc5768696c6520657870616e64696e6720746865207265666572656e6365202773797363616c6c5f7074722720696e3a450000001300000000fd0a0000000000002c0300002500000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f002c030000090000000066090000000000000d0000002100000019016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f64656665727265645f72656d6f76655f7369676e65722f6465636c2e636169726f01df0100004700000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01150000002200000019016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f64656665727265645f72656d6f76655f7369676e65722f6465636c2e636169726f01eb0100000a00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00e60100000900000001015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202773797363616c6c5f7074722720696e3a1500000010000000bc5768696c6520657870616e64696e6720746865207265666572656e6365202773797363616c6c5f7074722720696e3adf0100002200000009015768696c6520747279696e6720746f207570646174652074686520696d706c696369742072657475726e2076616c7565202773797363616c6c5f7074722720696e3a0d0000000f00000000310a000000000000810200002100000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00810200001d00000000a0080000000000004f0100002a00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f004f01000018000000005c09000000000000d80100003400000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00d8010000090000000020000000000000000e00000012000000ad012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f636169726f2f636f6d6d6f6e2f6d6174682e636169726f000e00000009000000003f02000000000000350000003500000029012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f626967696e742e636169726f00350000002400000000920e000000000000b00000002a000000647372632f6163636f756e742f4163636f756e742e636169726f00b000000005000000001b02000000000000130000001700000029012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f626967696e742e636169726f00130000000c00000000030a000000000000630200004c00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00630200000d0000000096080000000000004a0100002800000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f004a0100001600000000a109000000000000290200000e00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00240200002400000000ec03000000000000af0000001f00000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f00af0000000900000000a307000000000000ca0000002500000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00ca00000021000000008400000000000000d00000001f000000ad012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f636169726f2f636f6d6d6f6e2f6d6174682e636169726f00d00000001700000000b804000000000000e40000001e00000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f01e70000002200000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f00e700000020000000985768696c6520657870616e64696e6720746865207265666572656e6365202747582720696e3ae40000001b00000000e100000000000000c60000005a000000c9012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f737461726b6e65742f636f6d6d6f6e2f73797363616c6c732e636169726f00c60000003f00000000f4000000000000002b0100003d000000c9012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f737461726b6e65742f636f6d6d6f6e2f73797363616c6c732e636169726f002b0100001d00000000340a000000000000770200002f00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01770200002f00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01840200002000000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00840200000900000001015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202773797363616c6c5f7074722720696e3a770200001d000000bc5768696c6520657870616e64696e6720746865207265666572656e6365202773797363616c6c5f7074722720696e3a770200001d000000009909000000000000260200003400000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00260200000d000000005d010000000000001c00000013000000cc6175746f67656e2f737461726b6e65742f73746f726167655f7661722f50726f78795f61646d696e2f696d706c2e636169726f001c0000000900000000370d0000000000005f00000018000000647372632f6163636f756e742f4163636f756e742e636169726f016100000025000000647372632f6163636f756e742f4163636f756e742e636169726f00610000001f000000a85768696c6520657870616e64696e6720746865207265666572656e636520277369676e65722720696e3a5f00000005000000009d01000000000000650000002e00000029012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f75706772616465732f6c6962726172792e636169726f01c40000002b000000c9012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f737461726b6e65742f636f6d6d6f6e2f73797363616c6c732e636169726f01660000002c00000029012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f75706772616465732f6c6962726172792e636169726f00660000001800000001015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202773797363616c6c5f7074722720696e3ac400000019000000bc5768696c6520657870616e64696e6720746865207265666572656e6365202773797363616c6c5f7074722720696e3a650000001c00000000ea000000000000001001000060000000c9012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f737461726b6e65742f636f6d6d6f6e2f73797363616c6c732e636169726f0010010000050000000049060000000000000900000030000000dc6175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7369676e6572732f696d706c2e636169726f010700000029000000dc6175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7369676e6572732f6465636c2e636169726f010b0000001a000000dc6175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7369676e6572732f696d706c2e636169726f000b0000000900000005015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e742027706564657273656e5f7074722720696e3a070000000f000000c05768696c6520657870616e64696e6720746865207265666572656e63652027706564657273656e5f7074722720696e3a0900000024000000007c09000000000000f30100004000000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00f30100001900000000cc020000000000001a0000002e00000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f01240000000c00000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f0024000000090000009c5768696c6520657870616e64696e6720746865207265666572656e63652027795f322720696e3a1a000000230000000021060000000000000700000029000000e86175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7075626c69635f6b65792f696d706c2e636169726f010700000029000000e86175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7075626c69635f6b65792f6465636c2e636169726f01090000001a000000e86175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7075626c69635f6b65792f696d706c2e636169726f00090000000900000005015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e742027706564657273656e5f7074722720696e3a070000000f000000c05768696c6520657870616e64696e6720746865207265666572656e63652027706564657273656e5f7074722720696e3a070000000f00000000440d000000000000030000002800000095016175746f67656e2f737461726b6e65742f6172675f70726f636573736f722f626137366332306630313630333137383531616534326230626561306466643965616164633536386361363132336535373763623734626162666531663463342e636169726f015f00000018000000647372632f6163636f756e742f4163636f756e742e636169726f01010000002d00000095016175746f67656e2f737461726b6e65742f6172675f70726f636573736f722f633331363230623032643464373036663035343263393839623261616463303162303938316431663661353933336138666534393337616365336437306439322e636169726f015e00000010000000647372632f6163636f756e742f4163636f756e742e636169726f01010000003900000095016175746f67656e2f737461726b6e65742f6172675f70726f636573736f722f303163626135326638353135393936626239643730373062646538316666333932383164303936643730323461353538656663626136653166643234303263662e636169726f015e00000010000000647372632f6163636f756e742f4163636f756e742e636169726f005e00000006000000685768696c652068616e646c696e672063616c6c64617461206f660100000023000000e85768696c6520657870616e64696e6720746865207265666572656e636520275f5f63616c6c646174615f61637475616c5f73697a652720696e3a5e00000006000000685768696c652068616e646c696e672063616c6c64617461206f66010000001f000000c85768696c6520657870616e64696e6720746865207265666572656e636520275f5f63616c6c646174615f7074722720696e3a5f00000005000000a45768696c652068616e646c696e672063616c6c6461746120617267756d656e7420277369676e657227030000001600000000f0060000000000000f0000001a00000019016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f64656665727265645f72656d6f76655f7369676e65722f696d706c2e636169726f01100000004600000019016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f64656665727265645f72656d6f76655f7369676e65722f696d706c2e636169726f00100000003a000000c05768696c6520657870616e64696e6720746865207265666572656e6365202773746f726167655f616464722720696e3a0f0000000e000000006c04000000000000d50000005100000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f00d500000032000000000a0b0000000000002e0300001f00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f012e0300001f00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01300300003700000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f003003000026000000d45768696c6520657870616e64696e6720746865207265666572656e6365202772656d6f76655f7369676e65725f7265712720696e3a2e0300000e000000f45768696c65206175746f2067656e65726174696e67206c6f63616c207661726961626c6520666f72202772656d6f76655f7369676e65725f726571272e2e0300000e00000000ee09000000000000570200001c00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00570200000d00000000ea020000000000002e0000001f00000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f01350000003300000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f003500000032000000945768696c6520657870616e64696e6720746865207265666572656e63652027502720696e3a2e0000001d00000000d8060000000000000e0000002100000019016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7369676e6572735f6e756d5f68775f7369676e6572732f696d706c2e636169726f01130000004000000019016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7369676e6572735f6e756d5f68775f7369676e6572732f696d706c2e636169726f00130000002d000000dc5768696c6520657870616e64696e6720746865207265666572656e636520275f5f73746f726167655f7661725f74656d70302720696e3a0e0000000e00000000b3000000000000001700000018000000c5012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f737461726b6e65742f636f6d6d6f6e2f73746f726167652e636169726f00170000000900000000a90f000000000000010000003600000095016175746f67656e2f737461726b6e65742f6172675f70726f636573736f722f633266316666663930313233616631616339393161356637656139303030623632366331313839303362363934623339396530323830366434346662356465662e636169726f01f200000017000000647372632f6163636f756e742f4163636f756e742e636169726f00f200000005000000a85768696c652068616e646c696e672072657475726e2076616c75652027726573706f6e73655f6c656e27010000000100000000da02000000000000270000001a00000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f00270000000500000000d803000000000000a60000005f00000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f01a70000003500000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f00a700000030000000a45768696c6520657870616e64696e6720746865207265666572656e63652027795f73756d2720696e3aa60000004c00000000fb09000000000000e50000005100000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01460200004a00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01e50000005100000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01460200004a00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01150200003700000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f015b0200003700000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f005b0200001100000005015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e742027706564657273656e5f7074722720696e3a150200001d000000c05768696c6520657870616e64696e6720746865207265666572656e63652027706564657273656e5f7074722720696e3a46020000180000000d015768696c6520747279696e6720746f207570646174652074686520696d706c696369742072657475726e2076616c75652027706564657273656e5f7074722720696e3ae500000037000000e05768696c65206175746f2067656e65726174696e67206c6f63616c207661726961626c6520666f722027706564657273656e5f707472272e46020000180000000d015768696c6520747279696e6720746f207570646174652074686520696d706c696369742072657475726e2076616c75652027706564657273656e5f7074722720696e3ae50000003700000000970f0000000000000100000088000000d5016175746f67656e2f737461726b6e65742f65787465726e616c2f5f5f76616c69646174655f6465636c6172655f5f2f616562313731643263633330356638376334306230343037353635656364643161346333393663343663643934663135636130303639653135656162303165642e636169726f01e40000001a000000647372632f6163636f756e742f4163636f756e742e636169726f010100000031000000d5016175746f67656e2f737461726b6e65742f65787465726e616c2f5f5f76616c69646174655f6465636c6172655f5f2f313830313961303730663234633764653632363131643039613665313864643131323730663164663733383566626339656233353139613731396462653862632e636169726f01e40000001a000000647372632f6163636f756e742f4163636f756e742e636169726f00e400000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a0100000022000000cc5768696c6520657870616e64696e6720746865207265666572656e6365202772616e67655f636865636b5f7074722720696e3ae400000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a010000007900000000d60a000000000000150300004200000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00150300002e00000000d501000000000000240000000d000000bd012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f636169726f2f636f6d6d6f6e2f6d6174685f636d702e636169726f00240000000c00000000100c000000000000b60300001a00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01b60300001a00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01c40300003c00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00c403000037000000a45768696c6520657870616e64696e6720746865207265666572656e6365202763616c6c732720696e3ab60300000e000000c45768696c65206175746f2067656e65726174696e67206c6f63616c207661726961626c6520666f72202763616c6c73272eb60300000e00000000a9060000000000003200000013000000dc6175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7369676e6572732f696d706c2e636169726f003200000009000000000f060000000000000300000020000000e9016175746f67656e2f737461726b6e65742f6576656e742f5369676e657252656d6f76655265717565737443616e63656c6c65642f383232306664653137636135343739663132616537316138303336663464333534666537323266326330333664613631306235333531313932346534656538342e636169726f016a0000002200000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f006a00000006000000545768696c652068616e646c696e67206576656e743a030000000100000000f30e000000000000020000003900000095016175746f67656e2f737461726b6e65742f6172675f70726f636573736f722f386463616465303435613931346139346264366438616239633739323761363731633336616438636563656462396639656137363364376461363936663365662e636169726f01c500000034000000647372632f6163636f756e742f4163636f756e742e636169726f00c500000024000000b05768696c652068616e646c696e672063616c6c6461746120617267756d656e7420277369676e6174757265270200000001000000004b0e0000000000000100000073000000fd016175746f67656e2f737461726b6e65742f65787465726e616c2f6765745f64656665727265645f72656d6f76655f7369676e65725f7265712f376338303237623735616538636161333833356635663232643861646662383765363135386166306264653161623134626265613665313735626531653530372e636169726f019300000024000000647372632f6163636f756e742f4163636f756e742e636169726f010200000077000000fd016175746f67656e2f737461726b6e65742f65787465726e616c2f6765745f64656665727265645f72656d6f76655f7369676e65725f7265712f376338303237623735616538636161333833356635663232643861646662383765363135386166306264653161623134626265613665313735626531653530372e636169726f019300000024000000647372632f6163636f756e742f4163636f756e742e636169726f009300000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a0200000068000000cc5768696c6520657870616e64696e6720746865207265666572656e6365202772616e67655f636865636b5f7074722720696e3a9300000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a010000006400000000fa03000000000000ac0000001e00000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f00ac0000000900000000990f0000000000000400000015000000d5016175746f67656e2f737461726b6e65742f65787465726e616c2f5f5f76616c69646174655f6465636c6172655f5f2f616562313731643263633330356638376334306230343037353635656364643161346333393663343663643934663135636130303639653135656162303165642e636169726f01e40000001a000000647372632f6163636f756e742f4163636f756e742e636169726f010100000048000000d5016175746f67656e2f737461726b6e65742f65787465726e616c2f5f5f76616c69646174655f6465636c6172655f5f2f313830313961303730663234633764653632363131643039613665313864643131323730663164663733383566626339656233353139613731396462653862632e636169726f01e40000001a000000647372632f6163636f756e742f4163636f756e742e636169726f00e400000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a010000003c000000c05768696c6520657870616e64696e6720746865207265666572656e63652027726574646174615f73697a652720696e3ae400000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a0400000014000000004809000000000000a70100003600000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01c60100003800000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00c60100002c000000c05768696c6520657870616e64696e6720746865207265666572656e6365202761646465645f7369676e65722720696e3aa70100001d00000000a7060000000000000700000029000000dc6175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7369676e6572732f6465636c2e636169726f012a00000027000000dc6175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7369676e6572732f696d706c2e636169726f01150000003e000000dc6175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7369676e6572732f6465636c2e636169726f013200000013000000dc6175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7369676e6572732f696d706c2e636169726f00320000000900000005015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e742027706564657273656e5f7074722720696e3a1500000024000000c05768696c6520657870616e64696e6720746865207265666572656e63652027706564657273656e5f7074722720696e3a2a0000001e0000000d015768696c6520747279696e6720746f207570646174652074686520696d706c696369742072657475726e2076616c75652027706564657273656e5f7074722720696e3a070000000f000000007a0c0000000000000c00000028000000d1016175746f67656e2f737461726b6e65742f65787465726e616c2f72657475726e2f6765745075626c69634b65792f336236383433393766363630346131396331636132643563353538326561323031323061613565613961393630383932633663366563666331623132666535362e636169726f012200000012000000647372632f6163636f756e742f4163636f756e742e636169726f002200000006000000785768696c652068616e646c696e672072657475726e2076616c7565206f66090000000500000000720f0000000000000100000073000000d1016175746f67656e2f737461726b6e65742f65787465726e616c2f5f5f76616c69646174655f6465706c6f795f5f2f343330356437653931376435653266356233383032656364653730623338343435313531366237626235633134383736313464636539366631383962666462322e636169726f01d300000019000000647372632f6163636f756e742f4163636f756e742e636169726f010100000031000000d1016175746f67656e2f737461726b6e65742f65787465726e616c2f5f5f76616c69646174655f6465706c6f795f5f2f313830313961303730663234633764653632363131643039613665313864643131323730663164663733383566626339656233353139613731396462653862632e636169726f01d300000019000000647372632f6163636f756e742f4163636f756e742e636169726f00d300000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a0100000022000000cc5768696c6520657870616e64696e6720746865207265666572656e6365202772616e67655f636865636b5f7074722720696e3ad300000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a0100000064000000007d0a000000000000bb0200001b00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01c20200002e00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00c202000026000000b05768696c6520657870616e64696e6720746865207265666572656e636520277369676e65725f302720696e3abb0200001a00000000c206000000000000190000004f00000005016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7369676e6572735f6d61785f696e6465782f696d706c2e636169726f00190000003700000000e300000000000000c60000005c000000c9012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f737461726b6e65742f636f6d6d6f6e2f73797363616c6c732e636169726f00c600000005000000002c0f000000000000010000003300000095016175746f67656e2f737461726b6e65742f6172675f70726f636573736f722f623336383063613536323930383339396463383937663061323365643535363836653066626139616234613138333330633133396535363161613762343164382e636169726f01cd0000004a000000647372632f6163636f756e742f4163636f756e742e636169726f01080000004600000095016175746f67656e2f737461726b6e65742f6172675f70726f636573736f722f363061316430313237343131643061316639613336346635323435616535326461386537353265613432656466366464616635323137633862646562386261642e636169726f01cd0000005b000000647372632f6163636f756e742f4163636f756e742e636169726f00cd0000004c000000ac5768696c652068616e646c696e672063616c6c6461746120617267756d656e74202763616c6c6461746127080000002b000000fc5768696c6520657870616e64696e6720746865207265666572656e636520275f5f63616c6c646174615f6172675f63616c6c646174615f6c656e2720696e3acd00000038000000bc5768696c652068616e646c696e672063616c6c6461746120617267756d656e74202763616c6c646174615f6c656e27010000002300000000ff090000000000005c0200001b00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f005c02000011000000009f0f000000000000f000000014000000647372632f6163636f756e742f4163636f756e742e636169726f01a70300001800000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01f600000006000000647372632f6163636f756e742f4163636f756e742e636169726f00f40000002400000011015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202772616e67655f636865636b5f7074722720696e3aa703000009000000cc5768696c6520657870616e64696e6720746865207265666572656e6365202772616e67655f636865636b5f7074722720696e3af00000000500000000270c000000000000da0300000a00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00d503000013000000008f0d0000000000000300000010000000dd016175746f67656e2f737461726b6e65742f65787465726e616c2f72656d6f76655f7369676e65725f776974685f6574642f643435653332663633313061333238363830653163363062623063306638333062363434353661623835643433383638633566383463623633313661343838632e636169726f016d0000001c000000647372632f6163636f756e742f4163636f756e742e636169726f010100000050000000dd016175746f67656e2f737461726b6e65742f65787465726e616c2f72656d6f76655f7369676e65725f776974685f6574642f313830313961303730663234633764653632363131643039613665313864643131323730663164663733383566626339656233353139613731396462653862632e636169726f016d0000001c000000647372632f6163636f756e742f4163636f756e742e636169726f006d00000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a0100000049000000ac5768696c6520657870616e64696e6720746865207265666572656e63652027726574646174612720696e3a6d00000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a0300000009000000006b030000000000006a0000002f00000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f017a0000002d00000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f007a0000002a0000009c5768696c6520657870616e64696e6720746865207265666572656e636520277074302720696e3a6a00000023000000004703000000000000470000000f00000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f01630000001a00000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f006300000015000000a45768696c6520657870616e64696e6720746865207265666572656e636520276e65775f782720696e3a470000000a00000000280f000000000000010000003300000095016175746f67656e2f737461726b6e65742f6172675f70726f636573736f722f623336383063613536323930383339396463383937663061323365643535363836653066626139616234613138333330633133396535363161613762343164382e636169726f01cd0000004a000000647372632f6163636f756e742f4163636f756e742e636169726f01020000003700000095016175746f67656e2f737461726b6e65742f6172675f70726f636573736f722f363061316430313237343131643061316639613336346635323435616535326461386537353265613432656466366464616635323137633862646562386261642e636169726f01cd0000005b000000647372632f6163636f756e742f4163636f756e742e636169726f00cd0000004c000000ac5768696c652068616e646c696e672063616c6c6461746120617267756d656e74202763616c6c6461746127020000001c000000fc5768696c6520657870616e64696e6720746865207265666572656e636520275f5f63616c6c646174615f6172675f63616c6c646174615f6c656e2720696e3acd00000038000000bc5768696c652068616e646c696e672063616c6c6461746120617267756d656e74202763616c6c646174615f6c656e27010000002300000000000a000000000000620200002b00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00620200000d00000000be0b000000000000550300001800000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f018e0300005f00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f017c0300001800000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f018f0300002400000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f008f0300000d00000011015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202772616e67655f636865636b5f7074722720696e3a7c03000009000000cc5768696c6520657870616e64696e6720746865207265666572656e6365202772616e67655f636865636b5f7074722720696e3a8e0300000d00000019015768696c6520747279696e6720746f207570646174652074686520696d706c696369742072657475726e2076616c7565202772616e67655f636865636b5f7074722720696e3a550300000900000000c7010000000000001d00000029000000bd012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f636169726f2f636f6d6d6f6e2f6d6174685f636d702e636169726f001d0000000500000000e60d000000000000050000002d00000095016175746f67656e2f737461726b6e65742f6172675f70726f636573736f722f313830313164616432343239626339653037623665303135373431313830663037346363346662343164373863376636643861646133303037643436393439382e636169726f018600000034000000647372632f6163636f756e742f4163636f756e742e636169726f008600000018000000945768696c652068616e646c696e672072657475726e2076616c756520277369676e657273270500000001000000001f0e0000000000000b0000003f000000c9016175746f67656e2f737461726b6e65742f65787465726e616c2f72657475726e2f6765745f7369676e65722f646565313638623239313837356339613363306238323132373064666266343535633265643236343638666333343961646466313365373161303562333138382e636169726f018c00000010000000647372632f6163636f756e742f4163636f756e742e636169726f008c00000006000000785768696c652068616e646c696e672072657475726e2076616c7565206f660b00000012000000005e0d0000000000006500000042000000647372632f6163636f756e742f4163636f756e742e636169726f016b0100004600000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f016800000021000000647372632f6163636f756e742f4163636f756e742e636169726f00680000000500000005015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e742027706564657273656e5f7074722720696e3a6b0100002c000000c05768696c6520657870616e64696e6720746865207265666572656e63652027706564657273656e5f7074722720696e3a650000002800000000a408000000000000520100000a00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00470100000900000000700f0000000000000100000037000000d1016175746f67656e2f737461726b6e65742f65787465726e616c2f5f5f76616c69646174655f6465706c6f795f5f2f343330356437653931376435653266356233383032656364653730623338343435313531366237626235633134383736313464636539366631383962666462322e636169726f01d300000019000000647372632f6163636f756e742f4163636f756e742e636169726f010100000014000000d1016175746f67656e2f737461726b6e65742f65787465726e616c2f5f5f76616c69646174655f6465706c6f795f5f2f313830313961303730663234633764653632363131643039613665313864643131323730663164663733383566626339656233353139613731396462653862632e636169726f01d300000019000000647372632f6163636f756e742f4163636f756e742e636169726f00d300000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a0100000009000000bc5768696c6520657870616e64696e6720746865207265666572656e6365202773797363616c6c5f7074722720696e3ad300000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a010000002c00000000e00a0000000000001c0300003b00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f001c0300002a00000000060d0000000000005000000024000000647372632f6163636f756e742f4163636f756e742e636169726f010e0100002d000000c9012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f737461726b6e65742f636f6d6d6f6e2f73797363616c6c732e636169726f01530000002f000000647372632f6163636f756e742f4163636f756e742e636169726f00530000001900000001015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202773797363616c6c5f7074722720696e3a0e0100001b000000bc5768696c6520657870616e64696e6720746865207265666572656e6365202773797363616c6c5f7074722720696e3a5000000012000000006e0e0000000000000100000052000000e5016175746f67656e2f737461726b6e65742f65787465726e616c2f6765745f657865637574696f6e5f74696d655f64656c61792f663437636338303362623563393639643639396133353934333432333638373733633434643439373431346436663839363538366639383534333439623565642e636169726f019a0000001e000000647372632f6163636f756e742f4163636f756e742e636169726f010100000021000000e5016175746f67656e2f737461726b6e65742f65787465726e616c2f6765745f657865637574696f6e5f74696d655f64656c61792f313830313961303730663234633764653632363131643039613665313864643131323730663164663733383566626339656233353139613731396462653862632e636169726f019a0000001e000000647372632f6163636f756e742f4163636f756e742e636169726f009a00000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a0100000015000000c05768696c6520657870616e64696e6720746865207265666572656e63652027706564657273656e5f7074722720696e3a9a00000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a010000004600000000480f000000000000d700000022000000647372632f6163636f756e742f4163636f756e742e636169726f00d70000001500000000ad05000000000000590000001000000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65636473612e636169726f015a0000002600000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65636473612e636169726f005a00000020000000a85768696c6520657870616e64696e6720746865207265666572656e636520277075625f75322720696e3a590000000a00000000010d000000000000010000003d000000b5016175746f67656e2f737461726b6e65742f65787465726e616c2f7365745075626c69634b65792f633663346433613761353863366233376435666464353162323565356162396633653735313734623431316162353033646233636530333633366564366532612e636169726f014500000012000000647372632f6163636f756e742f4163636f756e742e636169726f01010000003b000000b5016175746f67656e2f737461726b6e65742f65787465726e616c2f7365745075626c69634b65792f313830313961303730663234633764653632363131643039613665313864643131323730663164663733383566626339656233353139613731396462653862632e636169726f014500000012000000647372632f6163636f756e742f4163636f756e742e636169726f004500000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a0100000032000000b45768696c6520657870616e64696e6720746865207265666572656e6365202765636473615f7074722720696e3a4500000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a010000001100000000230b000000000000ca0200006600000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01300300004900000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01ca0200006600000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01300300004900000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01300200005b00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01440300000a00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f003c0300000900000011015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202772616e67655f636865636b5f7074722720696e3a300200004c000000cc5768696c6520657870616e64696e6720746865207265666572656e6365202772616e67655f636865636b5f7074722720696e3a300300000900000019015768696c6520747279696e6720746f207570646174652074686520696d706c696369742072657475726e2076616c7565202772616e67655f636865636b5f7074722720696e3aca02000057000000ec5768696c65206175746f2067656e65726174696e67206c6f63616c207661726961626c6520666f72202772616e67655f636865636b5f707472272e300300000900000019015768696c6520747279696e6720746f207570646174652074686520696d706c696369742072657475726e2076616c7565202772616e67655f636865636b5f7074722720696e3aca0200005700000000cb0a000000000000110300004100000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00110300001e000000005a0d0000000000000200000023000000ad016175746f67656e2f737461726b6e65742f65787465726e616c2f6164645f7369676e65722f613262333030376637386134616261653434386563623766393237326435393863343038363763386533303063343434653761373664393331323836363534662e636169726f015e00000010000000647372632f6163636f756e742f4163636f756e742e636169726f010100000048000000ad016175746f67656e2f737461726b6e65742f65787465726e616c2f6164645f7369676e65722f313830313961303730663234633764653632363131643039613665313864643131323730663164663733383566626339656233353139613731396462653862632e636169726f015e00000010000000647372632f6163636f756e742f4163636f756e742e636169726f005e00000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a010000003c000000c05768696c6520657870616e64696e6720746865207265666572656e63652027726574646174615f73697a652720696e3a5e00000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a020000001700000000db0c0000000000000c00000028000000e1016175746f67656e2f737461726b6e65742f65787465726e616c2f72657475726e2f6765745f696d706c5f76657273696f6e2f643230376163336166646565623030383962316463653565643061353035303163386263643731663765396161383530316166653931663666383763323863322e636169726f013a00000016000000647372632f6163636f756e742f4163636f756e742e636169726f003a00000006000000785768696c652068616e646c696e672072657475726e2076616c7565206f66090000000500000000770a0000000000000d00000021000000e86175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7075626c69635f6b65792f6465636c2e636169726f01b60200003500000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f011500000022000000dc6175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7369676e6572732f6465636c2e636169726f01c20200002f00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00c20200000d00000001015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202773797363616c6c5f7074722720696e3a1500000010000000bc5768696c6520657870616e64696e6720746865207265666572656e6365202773797363616c6c5f7074722720696e3ab60200001c00000009015768696c6520747279696e6720746f207570646174652074686520696d706c696369742072657475726e2076616c7565202773797363616c6c5f7074722720696e3a0d0000000f00000000fd04000000000000fa0000002200000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f01fc0000002e00000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f00fc00000026000000b05768696c6520657870616e64696e6720746865207265666572656e63652027676b785f646966662720696e3afa0000001f0000000060030000000000006a0000002100000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f016a0000002100000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f01750000001f00000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f00750000001100000011015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202772616e67655f636865636b5f7074722720696e3a6a00000012000000cc5768696c6520657870616e64696e6720746865207265666572656e6365202772616e67655f636865636b5f7074722720696e3a6a00000012000000004a03000000000000570000000f00000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f01630000002100000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f00630000001c000000a45768696c6520657870616e64696e6720746865207265666572656e636520276e65775f792720696e3a570000000a000000006a04000000000000d50000005000000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f00d50000004e000000008307000000000000230100002f00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01ac0000002a00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01ad0000002e00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00ad00000023000000bc5768696c6520657870616e64696e6720746865207265666572656e6365202773797363616c6c5f7074722720696e3aac0000000d00000009015768696c6520747279696e6720746f207570646174652074686520696d706c696369742072657475726e2076616c7565202773797363616c6c5f7074722720696e3a230100001d000000007606000000000000070000003a000000dc6175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7369676e6572732f6465636c2e636169726f011100000027000000dc6175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7369676e6572732f696d706c2e636169726f011c00000032000000dc6175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7369676e6572732f696d706c2e636169726f001c00000023000000cc5768696c6520657870616e64696e6720746865207265666572656e6365202772616e67655f636865636b5f7074722720696e3a110000001e00000019015768696c6520747279696e6720746f207570646174652074686520696d706c696369742072657475726e2076616c7565202772616e67655f636865636b5f7074722720696e3a070000002b0000000054050000000000002b0000004600000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65636473612e636169726f01310000002300000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65636473612e636169726f003100000022000000945768696c6520657870616e64696e6720746865207265666572656e63652027732720696e3a2b0000003c00000000ca0e000000000000010000006e000000c5016175746f67656e2f737461726b6e65742f65787465726e616c2f697356616c69645369676e61747572652f393638346138356539336337383230313463613134323933656465613465623235303230333961356137623635333865636433396335366661616631323532392e636169726f01bb00000033000000647372632f6163636f756e742f4163636f756e742e636169726f010100000052000000c5016175746f67656e2f737461726b6e65742f65787465726e616c2f697356616c69645369676e61747572652f646332356163316239373933353862663936353233656633343035643062306439633738323039373164323033636666326532633735653534356530353563632e636169726f01ba00000016000000647372632f6163636f756e742f4163636f756e742e636169726f00ba00000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a0100000046000000c05768696c6520657870616e64696e6720746865207265666572656e63652027706564657273656e5f7074722720696e3abb00000019000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a01000000140000000032070000000000000c0000003d00000025016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f73746f726167655f6d6967726174696f6e5f76657273696f6e2f696d706c2e636169726f01070000002900000025016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f73746f726167655f6d6967726174696f6e5f76657273696f6e2f6465636c2e636169726f010d0000002400000025016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f73746f726167655f6d6967726174696f6e5f76657273696f6e2f696d706c2e636169726f000d0000001e00000005015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e742027706564657273656e5f7074722720696e3a070000000f000000c05768696c6520657870616e64696e6720746865207265666572656e63652027706564657273656e5f7074722720696e3a0c0000002300000000ad0f000000000000020000003000000095016175746f67656e2f737461726b6e65742f6172675f70726f636573736f722f633266316666663930313233616631616339393161356637656139303030623632366331313839303362363934623339396530323830366434346662356465662e636169726f01f200000017000000647372632f6163636f756e742f4163636f756e742e636169726f010a0000003500000095016175746f67656e2f737461726b6e65742f6172675f70726f636573736f722f623932393836393534353534386539306233653039373264393432343936626665366333386437656638633131376663353031356664386635616535656465332e636169726f01f200000028000000647372632f6163636f756e742f4163636f756e742e636169726f00f200000019000000985768696c652068616e646c696e672072657475726e2076616c75652027726573706f6e7365270a00000023000000d85768696c6520657870616e64696e6720746865207265666572656e636520275f5f72657475726e5f76616c75655f7074722720696e3af200000005000000a85768696c652068616e646c696e672072657475726e2076616c75652027726573706f6e73655f6c656e27020000001a00000000010e0000000000000100000052000000b1016175746f67656e2f737461726b6e65742f65787465726e616c2f6765745f7369676e6572732f633731653061366664316537313230366438333736333432663035623237666634356366393730643934396366373161623636386638343130336565393632312e636169726f018500000011000000647372632f6163636f756e742f4163636f756e742e636169726f010100000052000000b1016175746f67656e2f737461726b6e65742f65787465726e616c2f6765745f7369676e6572732f633731653061366664316537313230366438333736333432663035623237666634356366393730643934396366373161623636386638343130336565393632312e636169726f018500000011000000647372632f6163636f756e742f4163636f756e742e636169726f008500000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a0100000046000000e05768696c65206175746f2067656e65726174696e67206c6f63616c207661726961626c6520666f722027706564657273656e5f707472272e8500000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a010000004600000000b202000000000000160000002000000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f6669656c642e636169726f00160000001100000000ae090000000000001c0200001300000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f012b0200003300000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f002b02000027000000c05768696c6520657870616e64696e6720746865207265666572656e6365202764756d6d795f7369676e65722720696e3a1c0200001200000000ba080000000000005d0100004500000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f005d0100000d00000000740b0000000000006a0300000f00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01740300003000000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00740300002f000000945768696c6520657870616e64696e6720746865207265666572656e63652027792720696e3a6a0300000e000000009e02000000000000110000004e00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f6669656c642e636169726f00110000004d00000000d6080000000000006b0100004600000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01430100005100000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01760100002800000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00760100000900000005015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e742027706564657273656e5f7074722720696e3a4301000037000000c05768696c6520657870616e64696e6720746865207265666572656e63652027706564657273656e5f7074722720696e3a6b0100002c000000008100000000000000ce0000001c000000ad012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f636169726f2f636f6d6d6f6e2f6d6174682e636169726f00ce0000001400000000030b0000000000000d0000002100000019016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f64656665727265645f72656d6f76655f7369676e65722f6465636c2e636169726f012e0300004800000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01260100002c000000c9012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f737461726b6e65742f636f6d6d6f6e2f73797363616c6c732e636169726f012f0300003600000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f002f0300002100000001015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202773797363616c6c5f7074722720696e3a260100001a000000bc5768696c6520657870616e64696e6720746865207265666572656e6365202773797363616c6c5f7074722720696e3a2e0300002300000009015768696c6520747279696e6720746f207570646174652074686520696d706c696369742072657475726e2076616c7565202773797363616c6c5f7074722720696e3a0d0000000f000000008105000000000000340000002500000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65636473612e636169726f01580000002100000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65636473612e636169726f00580000001b000000a85768696c6520657870616e64696e6720746865207265666572656e6365202767656e5f70742720696e3a3400000022000000007a0a000000000000c20200002400000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00c202000023000000005b060000000000005c01000025000000c9012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f737461726b6e65742f636f6d6d6f6e2f73797363616c6c732e636169726f01130000004b000000dc6175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7369676e6572732f696d706c2e636169726f015c01000025000000c9012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f737461726b6e65742f636f6d6d6f6e2f73797363616c6c732e636169726f01140000004b000000dc6175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7369676e6572732f696d706c2e636169726f00140000002500000001015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202773797363616c6c5f7074722720696e3a5c01000013000000bc5768696c6520657870616e64696e6720746865207265666572656e6365202773797363616c6c5f7074722720696e3a130000002500000009015768696c6520747279696e6720746f207570646174652074686520696d706c696369742072657475726e2076616c7565202773797363616c6c5f7074722720696e3a5c0100001300000000fd0e000000000000030000002a00000095016175746f67656e2f737461726b6e65742f6172675f70726f636573736f722f386463616465303435613931346139346264366438616239633739323761363731633336616438636563656462396639656137363364376461363936663365662e636169726f01c500000034000000647372632f6163636f756e742f4163636f756e742e636169726f010100000088000000cd016175746f67656e2f737461726b6e65742f65787465726e616c2f69735f76616c69645f7369676e61747572652f376639386164306563303739336537353834376331383234383833613035613035343935316233353065333564636566363666623230646435353435353366392e636169726f01c300000018000000647372632f6163636f756e742f4163636f756e742e636169726f00c300000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a0100000079000000cc5768696c6520657870616e64696e6720746865207265666572656e6365202772616e67655f636865636b5f7074722720696e3ac500000024000000b05768696c652068616e646c696e672063616c6c6461746120617267756d656e7420277369676e6174757265270300000017000000000e0c000000000000e40300003500000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01b70300004e00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01c90300002a00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01c40300004700000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00c40300001e00000001015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202773797363616c6c5f7074722720696e3ac903000018000000bc5768696c6520657870616e64696e6720746865207265666572656e6365202773797363616c6c5f7074722720696e3ab70300000900000009015768696c6520747279696e6720746f207570646174652074686520696d706c696369742072657475726e2076616c7565202773797363616c6c5f7074722720696e3ae4030000230000000034080000000000001c0100001c00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01200100002900000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f002001000023000000a85768696c6520657870616e64696e6720746865207265666572656e636520277369676e65722720696e3a1c01000009000000005209000000000000cb0100005400000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f010d0000004e000000dc6175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7369676e6572732f6465636c2e636169726f01ce0100003300000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00ce0100001800000011015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202772616e67655f636865636b5f7074722720696e3a0d0000003f000000cc5768696c6520657870616e64696e6720746865207265666572656e6365202772616e67655f636865636b5f7074722720696e3acb01000045000000000f0a000000000000730200003100000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00730200001a00000000dd05000000000000030000003400000095016175746f67656e2f737461726b6e65742f6172675f70726f636573736f722f326633656530633430666635316530613662363536643836613462336366663339323263656633356661306337656430366664346139346336383234633761632e636169726f01620000002900000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f006200000023000000a45768696c652068616e646c696e672063616c6c6461746120617267756d656e7420277369676e657227030000000100000000cf01000000000000120000001b000000bd012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f636169726f2f636f6d6d6f6e2f6d6174685f636d702e636169726f019a00000024000000ad012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f636169726f2f636f6d6d6f6e2f6d6174682e636169726f012300000020000000bd012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f636169726f2f636f6d6d6f6e2f6d6174685f636d702e636169726f00230000000500000011015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202772616e67655f636865636b5f7074722720696e3a9a00000015000000cc5768696c6520657870616e64696e6720746865207265666572656e6365202772616e67655f636865636b5f7074722720696e3a120000000c00000000e7070000000000000d0000002100000005016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7369676e6572735f6d61785f696e6465782f6465636c2e636169726f01f50000003800000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01fb0000002d00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01f70000004100000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00f70000001d00000001015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202773797363616c6c5f7074722720696e3afb0000001b000000bc5768696c6520657870616e64696e6720746865207265666572656e6365202773797363616c6c5f7074722720696e3af50000001800000009015768696c6520747279696e6720746f207570646174652074686520696d706c696369742072657475726e2076616c7565202773797363616c6c5f7074722720696e3a0d0000000f0000000044050000000000001f0000002300000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65636473612e636169726f001f0000001d00000000350f000000000000010000003500000095016175746f67656e2f737461726b6e65742f6172675f70726f636573736f722f376463323165356665626233393334343631653739653332623965303433393039663537656135643564383830343731373566373962653235396439666464352e636169726f01cd00000017000000647372632f6163636f756e742f4163636f756e742e636169726f0101000000b6000000b5016175746f67656e2f737461726b6e65742f65787465726e616c2f5f5f76616c69646174655f5f2f383833626533306163623661313333306435316266643130636263626666383937643734373434346561616364393633303832316230343330626432326463342e636169726f01cb00000012000000647372632f6163636f756e742f4163636f756e742e636169726f00cb00000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a010000009900000005015768696c6520657870616e64696e6720746865207265666572656e636520275f5f63616c6c646174615f6172675f63616c6c5f61727261795f6c656e2720696e3acd00000003000000c45768696c652068616e646c696e672063616c6c6461746120617267756d656e74202763616c6c5f61727261795f6c656e27010000002500000000410d0000000000000b0000003f000000c9016175746f67656e2f737461726b6e65742f65787465726e616c2f72657475726e2f6164645f7369676e65722f363564383639663732343036636539353239356562643334393630613965303237303330623031643735633334616665353036643563353737336662376530312e636169726f015e00000010000000647372632f6163636f756e742f4163636f756e742e636169726f005e00000006000000785768696c652068616e646c696e672072657475726e2076616c7565206f660b00000012000000007c0b000000000000700300001700000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01740300004a00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f007403000041000000b45768696c6520657870616e64696e6720746865207265666572656e63652027725f626967696e74332720696e3a700300000e00000000fc020000000000003e0000001e00000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f003e00000011000000001d0f000000000000cf0000000f000000647372632f6163636f756e742f4163636f756e742e636169726f00cf0000000500000000df000000000000006200000049000000c9012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f737461726b6e65742f636f6d6d6f6e2f73797363616c6c732e636169726f006200000039000000004e060000000000000e0000004e000000dc6175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7369676e6572732f696d706c2e636169726f01070000003a000000dc6175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7369676e6572732f6465636c2e636169726f011100000027000000dc6175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7369676e6572732f696d706c2e636169726f00110000001e00000011015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202772616e67655f636865636b5f7074722720696e3a070000002b000000cc5768696c6520657870616e64696e6720746865207265666572656e6365202772616e67655f636865636b5f7074722720696e3a0e0000003f000000004908000000000000300100004e00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01310100002400000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00310100001b000000b45768696c6520657870616e64696e6720746865207265666572656e63652027785f75696e743235362720696e3a300100003f000000000d020000000000007a0000000c000000e1012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f636169726f2f636f6d6d6f6e2f636169726f5f736563702f626967696e742e636169726f017c0000002c000000e1012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f636169726f2f636f6d6d6f6e2f636169726f5f736563702f626967696e742e636169726f007c0000002a000000985768696c6520657870616e64696e6720746865207265666572656e6365202764322720696e3a7a0000000a00000000a50b0000000000007b0300002300000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f010d0000003d000000dc6175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7369676e6572732f6465636c2e636169726f01860300003a00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00860300001800000005015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e742027706564657273656e5f7074722720696e3a0d00000023000000c05768696c6520657870616e64696e6720746865207265666572656e63652027706564657273656e5f7074722720696e3a7b030000090000000075080000000000003b0100002200000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f013d0100003100000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f003d01000029000000b05768696c6520657870616e64696e6720746865207265666572656e63652027617661696c5f69642720696e3a3b01000018000000009f0a000000000000d10200000b00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00d10200000900000000ee0c0000000000004500000052000000647372632f6163636f756e742f4163636f756e742e636169726f018b0200005800000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f014800000029000000647372632f6163636f756e742f4163636f756e742e636169726f00480000000500000011015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202772616e67655f636865636b5f7074722720696e3a8b02000049000000cc5768696c6520657870616e64696e6720746865207265666572656e6365202772616e67655f636865636b5f7074722720696e3a450000004300000000c40c000000000000020000006b000000c9016175746f67656e2f737461726b6e65742f65787465726e616c2f737570706f727473496e746572666163652f626361383230396335393164663966363562313338303066653232393939666533393661656637663265396565373235303561643661393739336335393136642e636169726f013300000017000000647372632f6163636f756e742f4163636f756e742e636169726f003300000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a0200000030000000006b020000000000003e0000003600000029012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f626967696e742e636169726f003e0000000500000000fb03000000000000b80000000700000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f00b800000005000000008d08000000000000430100005100000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f010d0000003d000000dc6175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7369676e6572732f6465636c2e636169726f01460100003b00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00460100002000000005015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e742027706564657273656e5f7074722720696e3a0d00000023000000c05768696c6520657870616e64696e6720746865207265666572656e63652027706564657273656e5f7074722720696e3a430100003700000000890a000000000000c20200002f00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00c20200000d000000001706000000000000010000001d000000e9016175746f67656e2f737461726b6e65742f6576656e742f5369676e657252656d6f76655265717565737443616e63656c6c65642f613761386165343162653239616339663466366333623738333763343438643738376361303531646431616465393866343039653534643333643131323530342e636169726f016a0000002200000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f018101000023000000c9012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f737461726b6e65742f636f6d6d6f6e2f73797363616c6c732e636169726f01010000005f000000e9016175746f67656e2f737461726b6e65742f6576656e742f5369676e657252656d6f76655265717565737443616e63656c6c65642f363135306665656333306264343862666430663434366564386331353561366439313161326333666233656337613938303733333930303431363831393235392e636169726f016a0000002200000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f006a00000006000000545768696c652068616e646c696e67206576656e743a010000000100000001015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202773797363616c6c5f7074722720696e3a8101000011000000bc5768696c6520657870616e64696e6720746865207265666572656e6365202773797363616c6c5f7074722720696e3a6a00000006000000545768696c652068616e646c696e67206576656e743a010000000b00000000180b000000000000350300000b00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00350300000900000000470b0000000000000a00000039000000c1012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f636169726f2f636f6d6d6f6e2f7369676e61747572652e636169726f01600300000a00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01560300002500000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01620300002000000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f006203000009000000f85768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202765636473615f7074722720696e3a5603000009000000b45768696c6520657870616e64696e6720746865207265666572656e6365202765636473615f7074722720696e3a5e0300000900000001015768696c6520747279696e6720746f207570646174652074686520696d706c696369742072657475726e2076616c7565202765636473615f7074722720696e3a0a0000001d000000008f0a000000000000c40200001600000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00c40200000d00000000040b0000000000002f0300003600000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f002f03000021000000004a060000000000000c00000027000000c5012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f737461726b6e65742f636f6d6d6f6e2f73746f726167652e636169726f010a00000030000000dc6175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7369676e6572732f696d706c2e636169726f01070000003a000000dc6175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7369676e6572732f6465636c2e636169726f010b0000001a000000dc6175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7369676e6572732f696d706c2e636169726f000b0000000900000011015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202772616e67655f636865636b5f7074722720696e3a070000002b000000cc5768696c6520657870616e64696e6720746865207265666572656e6365202772616e67655f636865636b5f7074722720696e3a0a0000001500000019015768696c6520747279696e6720746f207570646174652074686520696d706c696369742072657475726e2076616c7565202772616e67655f636865636b5f7074722720696e3a0c0000001800000000c3000000000000000c00000027000000c5012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f737461726b6e65742f636f6d6d6f6e2f73746f726167652e636169726f015900000024000000ad012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f636169726f2f636f6d6d6f6e2f6d6174682e636169726f011c00000021000000c5012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f737461726b6e65742f636f6d6d6f6e2f73746f726167652e636169726f001c0000000d00000011015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202772616e67655f636865636b5f7074722720696e3a5900000015000000cc5768696c6520657870616e64696e6720746865207265666572656e6365202772616e67655f636865636b5f7074722720696e3a0c00000018000000009907000000000000c10000002900000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00c100000009000000000d0f000000000000020000002c000000cd016175746f67656e2f737461726b6e65742f65787465726e616c2f69735f76616c69645f7369676e61747572652f376639386164306563303739336537353834376331383234383833613035613035343935316233353065333564636566363666623230646435353435353366392e636169726f01c300000018000000647372632f6163636f756e742f4163636f756e742e636169726f010100000050000000cd016175746f67656e2f737461726b6e65742f65787465726e616c2f69735f76616c69645f7369676e61747572652f313830313961303730663234633764653632363131643039613665313864643131323730663164663733383566626339656233353139613731396462653862632e636169726f01c300000018000000647372632f6163636f756e742f4163636f756e742e636169726f00c300000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a0100000049000000ac5768696c6520657870616e64696e6720746865207265666572656e63652027726574646174612720696e3ac300000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a020000002500000000b30d000000000000020000003c00000095016175746f67656e2f737461726b6e65742f6172675f70726f636573736f722f343564373963313661623839613366333065313832363739373433646136396561323563616261666134623434623835313632393837343537643533303237632e636169726f017600000032000000647372632f6163636f756e742f4163636f756e742e636169726f0101000000c7000000b5016175746f67656e2f737461726b6e65742f65787465726e616c2f737761705f7369676e6572732f313938303363386535373166343736613233303539323263363865386634623738396633643931356532306434306661666430353063303633333466623033622e636169726f017500000012000000647372632f6163636f756e742f4163636f756e742e636169726f007500000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a01000000ac000000fc5768696c6520657870616e64696e6720746865207265666572656e636520275f5f63616c6c646174615f6172675f61646465645f7369676e65722720696e3a7600000019000000bc5768696c652068616e646c696e672063616c6c6461746120617267756d656e74202761646465645f7369676e65722701000000230000000000020000000000007900000035000000e1012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f636169726f2f636f6d6d6f6e2f636169726f5f736563702f626967696e742e636169726f007900000018000000001301000000000000bb01000033000000c9012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f737461726b6e65742f636f6d6d6f6e2f73797363616c6c732e636169726f01b601000024000000c9012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f737461726b6e65742f636f6d6d6f6e2f73797363616c6c732e636169726f01bc01000027000000c9012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f737461726b6e65742f636f6d6d6f6e2f73797363616c6c732e636169726f00bc0100000500000001015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202773797363616c6c5f7074722720696e3ab601000012000000bc5768696c6520657870616e64696e6720746865207265666572656e6365202773797363616c6c5f7074722720696e3abb0100001700000004b901000056000000c9012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f737461726b6e65742f636f6d6d6f6e2f73797363616c6c732e636169726f00b90100000500000000000000cc00000000000000330000001c000000c9012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f737461726b6e65742f636f6d6d6f6e2f73797363616c6c732e636169726f002e0000000500000000bf0d0000000000000200000023000000b5016175746f67656e2f737461726b6e65742f65787465726e616c2f737761705f7369676e6572732f313938303363386535373166343736613233303539323263363865386634623738396633643931356532306434306661666430353063303633333466623033622e636169726f017500000012000000647372632f6163636f756e742f4163636f756e742e636169726f010100000048000000b5016175746f67656e2f737461726b6e65742f65787465726e616c2f737761705f7369676e6572732f313830313961303730663234633764653632363131643039613665313864643131323730663164663733383566626339656233353139613731396462653862632e636169726f017500000012000000647372632f6163636f756e742f4163636f756e742e636169726f007500000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a010000003c000000c05768696c6520657870616e64696e6720746865207265666572656e63652027726574646174615f73697a652720696e3a7500000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a020000001700000000fb0b000000000000a80300001b00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01b70300003000000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00b703000022000000c85768696c6520657870616e64696e6720746865207265666572656e6365202763616c6c5f61727261795f6c656e2720696e3aa803000007000000004409000000000000c40100002f00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00c401000009000000001d06000000000000010000005f000000e9016175746f67656e2f737461726b6e65742f6576656e742f5369676e657252656d6f76655265717565737443616e63656c6c65642f363135306665656333306264343862666430663434366564386331353561366439313161326333666233656337613938303733333930303431363831393235392e636169726f016a0000002200000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f006a00000006000000545768696c652068616e646c696e67206576656e743a010000000100000000ad00000000000000310000001c000000c5012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f737461726b6e65742f636f6d6d6f6e2f73746f726167652e636169726f013300000019000000c5012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f737461726b6e65742f636f6d6d6f6e2f73746f726167652e636169726f003300000018000000945768696c6520657870616e64696e6720746865207265666572656e63652027792720696e3a310000001100000000e006000000000000190000004f00000019016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7369676e6572735f6e756d5f68775f7369676e6572732f696d706c2e636169726f00190000003700000000910b000000000000810300003500000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00810300001e00000000cc030000000000009b0000003800000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f01a10000002400000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f00a1000000210000009c5768696c6520657870616e64696e6720746865207265666572656e636520277074312720696e3a9b0000002c000000008a02000000000000470000004e00000029012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f626967696e742e636169726f01480000004100000029012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f626967696e742e636169726f004800000040000000945768696c6520657870616e64696e6720746865207265666572656e636520276e2720696e3a470000004400000000cd04000000000000e90000002600000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f00e90000002200000000ec04000000000000f80000002200000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f01fb0000002a00000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f00fb00000022000000b05768696c6520657870616e64696e6720746865207265666572656e63652027676b795f646966662720696e3af80000001f00000000de02000000000000330000004f00000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f01350000002800000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f003500000022000000a85768696c6520657870616e64696e6720746865207265666572656e63652027795f646966662720696e3a330000003c000000004e050000000000002b0000003a00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65636473612e636169726f01300000002300000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65636473612e636169726f003000000022000000945768696c6520657870616e64696e6720746865207265666572656e63652027722720696e3a2b000000300000000063010000000000000c0000003d000000e46175746f67656e2f737461726b6e65742f73746f726167655f7661722f50726f78795f696e697469616c697a65642f696d706c2e636169726f010700000029000000e46175746f67656e2f737461726b6e65742f73746f726167655f7661722f50726f78795f696e697469616c697a65642f6465636c2e636169726f010f00000024000000e46175746f67656e2f737461726b6e65742f73746f726167655f7661722f50726f78795f696e697469616c697a65642f696d706c2e636169726f000f0000001e00000005015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e742027706564657273656e5f7074722720696e3a070000000f000000c05768696c6520657870616e64696e6720746865207265666572656e63652027706564657273656e5f7074722720696e3a0c00000023000000004402000000000000370000002b00000029012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f626967696e742e636169726f003700000023000000005d000000000000008300000025000000ad012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f636169726f2f636f6d6d6f6e2f6d6174682e636169726f019200000017000000ad012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f636169726f2f636f6d6d6f6e2f6d6174682e636169726f009200000013000000a05768696c6520657870616e64696e6720746865207265666572656e63652027686967682720696e3a830000001000000000870e0000000000000100000052000000a1016175746f67656e2f737461726b6e65742f65787465726e616c2f757067726164652f333165396330393764303865313861383433636561633536363935663631343635363666633034623432343537323238393839366139323564303537626534372e636169726f01a40000000d000000647372632f6163636f756e742f4163636f756e742e636169726f010100000021000000a1016175746f67656e2f737461726b6e65742f65787465726e616c2f757067726164652f313830313961303730663234633764653632363131643039613665313864643131323730663164663733383566626339656233353139613731396462653862632e636169726f01a40000000d000000647372632f6163636f756e742f4163636f756e742e636169726f00a400000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a0100000015000000c05768696c6520657870616e64696e6720746865207265666572656e63652027706564657273656e5f7074722720696e3aa400000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a010000004600000000970a000000000000ca0200006600000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f012a0000001b000000bd012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f636169726f2f636f6d6d6f6e2f6d6174685f636d702e636169726f01d00200004e00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00d00200001b00000011015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202772616e67655f636865636b5f7074722720696e3a2a0000000c000000cc5768696c6520657870616e64696e6720746865207265666572656e6365202772616e67655f636865636b5f7074722720696e3aca02000057000000005f0c000000000000010000002600000095016175746f67656e2f737461726b6e65742f6172675f70726f636573736f722f336261613730663431643332313135636530376433373335373035636364376433323761663939616634383235393630643265393932616134393639646663382e636169726f011a00000024000000647372632f6163636f756e742f4163636f756e742e636169726f001a0000001a000000b45768696c652068616e646c696e672063616c6c6461746120617267756d656e7420277075626c69635f6b65792701000000010000000099030000000000008a0000000600000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f00880000002c00000000de0e000000000000c400000017000000647372632f6163636f756e742f4163636f756e742e636169726f01bb00000017000000647372632f6163636f756e742f4163636f756e742e636169726f01c600000045000000647372632f6163636f756e742f4163636f756e742e636169726f00c60000001500000001015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202773797363616c6c5f7074722720696e3abb00000005000000bc5768696c6520657870616e64696e6720746865207265666572656e6365202773797363616c6c5f7074722720696e3ac400000005000000002107000000000000170000003e00000021016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f657865637574696f6e5f74696d655f64656c61795f7365632f696d706c2e636169726f01070000002900000021016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f657865637574696f6e5f74696d655f64656c61795f7365632f6465636c2e636169726f01180000002400000021016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f657865637574696f6e5f74696d655f64656c61795f7365632f696d706c2e636169726f00180000001e00000005015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e742027706564657273656e5f7074722720696e3a070000000f000000c05768696c6520657870616e64696e6720746865207265666572656e63652027706564657273656e5f7074722720696e3a1700000024000000008904000000000000d60000001900000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f01d70000003700000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f00d700000031000000a85768696c6520657870616e64696e6720746865207265666572656e63652027706f77325f312720696e3ad60000000a00000000790c0000000000000500000023000000d1016175746f67656e2f737461726b6e65742f65787465726e616c2f72657475726e2f6765745075626c69634b65792f336236383433393766363630346131396331636132643563353538326561323031323061613565613961393630383932633663366563666331623132666535362e636169726f012200000012000000647372632f6163636f756e742f4163636f756e742e636169726f010c00000026000000d1016175746f67656e2f737461726b6e65742f65787465726e616c2f72657475726e2f6765745075626c69634b65792f336236383433393766363630346131396331636132643563353538326561323031323061613565613961393630383932633663366563666331623132666535362e636169726f012200000012000000647372632f6163636f756e742f4163636f756e742e636169726f002200000006000000785768696c652068616e646c696e672072657475726e2076616c7565206f660c0000000e000000f05768696c6520657870616e64696e6720746865207265666572656e636520275f5f72657475726e5f76616c75655f7074725f73746172742720696e3a2200000006000000785768696c652068616e646c696e672072657475726e2076616c7565206f66050000000b00000000e204000000000000f30000002100000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f00f30000002000000000400d000000000000010000004c000000c9016175746f67656e2f737461726b6e65742f65787465726e616c2f72657475726e2f6164645f7369676e65722f363564383639663732343036636539353239356562643334393630613965303237303330623031643735633334616665353036643563353737336662376530312e636169726f015e00000010000000647372632f6163636f756e742f4163636f756e742e636169726f010a00000028000000c9016175746f67656e2f737461726b6e65742f65787465726e616c2f72657475726e2f6164645f7369676e65722f363564383639663732343036636539353239356562643334393630613965303237303330623031643735633334616665353036643563353737336662376530312e636169726f015e00000010000000647372632f6163636f756e742f4163636f756e742e636169726f005e00000006000000785768696c652068616e646c696e672072657475726e2076616c7565206f660a00000019000000cc5768696c6520657870616e64696e6720746865207265666572656e6365202772616e67655f636865636b5f7074722720696e3a5e00000006000000785768696c652068616e646c696e672072657475726e2076616c7565206f66010000003d00000000b603000000000000970000002500000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f00970000000500000000bc0d0000000000000100000052000000b5016175746f67656e2f737461726b6e65742f65787465726e616c2f737761705f7369676e6572732f313938303363386535373166343736613233303539323263363865386634623738396633643931356532306434306661666430353063303633333466623033622e636169726f017500000012000000647372632f6163636f756e742f4163636f756e742e636169726f010100000021000000b5016175746f67656e2f737461726b6e65742f65787465726e616c2f737761705f7369676e6572732f313830313961303730663234633764653632363131643039613665313864643131323730663164663733383566626339656233353139613731396462653862632e636169726f017500000012000000647372632f6163636f756e742f4163636f756e742e636169726f007500000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a0100000015000000c05768696c6520657870616e64696e6720746865207265666572656e63652027706564657273656e5f7074722720696e3a7500000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a0100000046000000002801000000000000020000001600000099016175746f67656e2f737461726b6e65742f6576656e742f55706772616465642f383232306664653137636135343739663132616537316138303336663464333534666537323266326330333664613631306235333531313932346534656538342e636169726f010f0000000e00000029012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f75706772616465732f6c6962726172792e636169726f01010000002700000099016175746f67656e2f737461726b6e65742f6576656e742f55706772616465642f363135306665656333306264343862666430663434366564386331353561366439313161326333666233656337613938303733333930303431363831393235392e636169726f010f0000000e00000029012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f75706772616465732f6c6962726172792e636169726f000f00000006000000545768696c652068616e646c696e67206576656e743a010000001d000000b85768696c6520657870616e64696e6720746865207265666572656e636520275f5f6b6579735f7074722720696e3a0f00000006000000545768696c652068616e646c696e67206576656e743a020000000c00000000c30e000000000000020000002800000095016175746f67656e2f737461726b6e65742f6172675f70726f636573736f722f316536383535333565323665616437633734313466356665656562326532386263353264393366343037303063616566323461336365336562646438373131342e636169726f01bc00000022000000647372632f6163636f756e742f4163636f756e742e636169726f01080000002800000095016175746f67656e2f737461726b6e65742f6172675f70726f636573736f722f386463616465303435613931346139346264366438616239633739323761363731633336616438636563656462396639656137363364376461363936663365662e636169726f01bc00000034000000647372632f6163636f756e742f4163636f756e742e636169726f00bc00000024000000b05768696c652068616e646c696e672063616c6c6461746120617267756d656e7420277369676e617475726527080000001a000000c85768696c6520657870616e64696e6720746865207265666572656e636520275f5f63616c6c646174615f7074722720696e3abc0000000f000000c05768696c652068616e646c696e672063616c6c6461746120617267756d656e7420277369676e61747572655f6c656e270200000016000000003b07000000000000070000002900000025016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f73746f726167655f6d6967726174696f6e5f76657273696f6e2f6465636c2e636169726f010d0000002400000025016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f73746f726167655f6d6967726174696f6e5f76657273696f6e2f696d706c2e636169726f01110000002c00000025016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f73746f726167655f6d6967726174696f6e5f76657273696f6e2f696d706c2e636169726f001100000020000000c05768696c6520657870616e64696e6720746865207265666572656e63652027706564657273656e5f7074722720696e3a0d0000001e0000000d015768696c6520747279696e6720746f207570646174652074686520696d706c696369742072657475726e2076616c75652027706564657273656e5f7074722720696e3a070000000f00000000290f000000000000020000003800000095016175746f67656e2f737461726b6e65742f6172675f70726f636573736f722f363061316430313237343131643061316639613336346635323435616535326461386537353265613432656466366464616635323137633862646562386261642e636169726f01cd0000005b000000647372632f6163636f756e742f4163636f756e742e636169726f00cd0000004c000000ac5768696c652068616e646c696e672063616c6c6461746120617267756d656e74202763616c6c64617461270200000001000000006408000000000000e30000002200000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f01360100003c00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f010d0000004e00000005016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7369676e6572735f6d61785f696e6465782f6465636c2e636169726f013a0100003800000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f003a0100001800000011015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202772616e67655f636865636b5f7074722720696e3a0d0000003f000000cc5768696c6520657870616e64696e6720746865207265666572656e6365202772616e67655f636865636b5f7074722720696e3a360100000d00000019015768696c6520747279696e6720746f207570646174652074686520696d706c696369742072657475726e2076616c7565202772616e67655f636865636b5f7074722720696e3ae30000001300000000b906000000000000070000003a00000005016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7369676e6572735f6d61785f696e6465782f6465636c2e636169726f010d0000002400000005016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7369676e6572735f6d61785f696e6465782f696d706c2e636169726f01120000003200000005016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7369676e6572735f6d61785f696e6465782f696d706c2e636169726f001200000023000000cc5768696c6520657870616e64696e6720746865207265666572656e6365202772616e67655f636865636b5f7074722720696e3a0d0000001e00000019015768696c6520747279696e6720746f207570646174652074686520696d706c696369742072657475726e2076616c7565202772616e67655f636865636b5f7074722720696e3a070000002b000000003609000000000000e50000003500000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01ac0100006200000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f010d00000021000000dc6175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7369676e6572732f6465636c2e636169726f01b90100004200000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00b90100002000000001015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202773797363616c6c5f7074722720696e3a0d0000000f000000bc5768696c6520657870616e64696e6720746865207265666572656e6365202773797363616c6c5f7074722720696e3aac0100002000000009015768696c6520747279696e6720746f207570646174652074686520696d706c696369742072657475726e2076616c7565202773797363616c6c5f7074722720696e3ae50000002300000000c5000000000000001c00000021000000c5012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f737461726b6e65742f636f6d6d6f6e2f73746f726167652e636169726f001c0000000d0000000065060000000000005c01000025000000c9012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f737461726b6e65742f636f6d6d6f6e2f73797363616c6c732e636169726f01150000004b000000dc6175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7369676e6572732f696d706c2e636169726f015c01000025000000c9012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f737461726b6e65742f636f6d6d6f6e2f73797363616c6c732e636169726f01160000004b000000dc6175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7369676e6572732f696d706c2e636169726f00160000002500000001015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202773797363616c6c5f7074722720696e3a5c01000013000000bc5768696c6520657870616e64696e6720746865207265666572656e6365202773797363616c6c5f7074722720696e3a150000002500000009015768696c6520747279696e6720746f207570646174652074686520696d706c696369742072657475726e2076616c7565202773797363616c6c5f7074722720696e3a5c0100001300000000ab0c0000000000003300000046000000647372632f6163636f756e742f4163636f756e742e636169726f01770200004b00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f013600000033000000647372632f6163636f756e742f4163636f756e742e636169726f00360000000c00000005015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e742027706564657273656e5f7074722720696e3a7702000031000000c05768696c6520657870616e64696e6720746865207265666572656e63652027706564657273656e5f7074722720696e3a330000002c000000000a07000000000000200000005000000019016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f64656665727265645f72656d6f76655f7369676e65722f696d706c2e636169726f00200000000900000000f5000000000000002b0100003f000000c9012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f737461726b6e65742f636f6d6d6f6e2f73797363616c6c732e636169726f002b0100000500000000770d0000000000006d0000002f000000647372632f6163636f756e742f4163636f756e742e636169726f017b0100003300000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01700000002a000000647372632f6163636f756e742f4163636f756e742e636169726f00700000000500000001015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202773797363616c6c5f7074722720696e3a7b01000021000000bc5768696c6520657870616e64696e6720746865207265666572656e6365202773797363616c6c5f7074722720696e3a6d0000001d00000000670e0000000000000100000043000000e5016175746f67656e2f737461726b6e65742f65787465726e616c2f6765745f657865637574696f6e5f74696d655f64656c61792f373431656133353764363333366230626564376266303437323432356163643033313164353433383833623830333338383838306536306132333230343063372e636169726f019a0000005e000000647372632f6163636f756e742f4163636f756e742e636169726f010100000073000000e5016175746f67656e2f737461726b6e65742f65787465726e616c2f6765745f657865637574696f6e5f74696d655f64656c61792f663437636338303362623563393639643639396133353934333432333638373733633434643439373431346436663839363538366639383534333439623565642e636169726f019a0000001e000000647372632f6163636f756e742f4163636f756e742e636169726f009a00000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a0100000064000000cc5768696c6520657870616e64696e6720746865207265666572656e6365202772616e67655f636865636b5f7074722720696e3a9a0000004f000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a010000001700000000aa090000000000001a0200003d00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f012b0200003300000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f002b02000027000000c05768696c6520657870616e64696e6720746865207265666572656e6365202764756d6d795f7369676e65722720696e3a1a0200001600000000f2010000000000004b0000003a000000e1012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f636169726f2f636f6d6d6f6e2f636169726f5f736563702f626967696e742e636169726f004b0000002b0000000055020000000000003a0000003900000029012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f626967696e742e636169726f003a0000002200000000c708000000000000670100002200000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00670100000900000000af010000000000000800000007000000bd012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f636169726f2f636f6d6d6f6e2f6d6174685f636d702e636169726f00080000000500000000ef0b000000000000ad0300002600000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00ad0300001900000000a30b000000000000830300002400000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00830300000d000000005301000000000000190000004f000000cc6175746f67656e2f737461726b6e65742f73746f726167655f7661722f50726f78795f61646d696e2f696d706c2e636169726f01070000003a000000cc6175746f67656e2f737461726b6e65742f73746f726167655f7661722f50726f78795f61646d696e2f6465636c2e636169726f011a00000024000000cc6175746f67656e2f737461726b6e65742f73746f726167655f7661722f50726f78795f61646d696e2f696d706c2e636169726f001a0000001e00000011015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202772616e67655f636865636b5f7074722720696e3a070000002b000000cc5768696c6520657870616e64696e6720746865207265666572656e6365202772616e67655f636865636b5f7074722720696e3a190000004000000000a005000000000000480000001500000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65636473612e636169726f01480000001500000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65636473612e636169726f01590000002c00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65636473612e636169726f00590000002a000000985768696c6520657870616e64696e6720746865207265666572656e6365202775322720696e3a480000000a000000b85768696c65206175746f2067656e65726174696e67206c6f63616c207661726961626c6520666f7220277532272e480000000a000000005c03000000000000730000000b00000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f00730000000900000000240f000000000000080000004c00000095016175746f67656e2f737461726b6e65742f6172675f70726f636573736f722f323365623134356466636334653563303536643665383033663164613462636339333630376565396635356663613561643138303234613835373463316233342e636169726f01cd00000036000000647372632f6163636f756e742f4163636f756e742e636169726f00cd00000019000000b45768696c652068616e646c696e672063616c6c6461746120617267756d656e74202763616c6c5f617272617927080000002b00000000e10d0000000000008800000022000000647372632f6163636f756e742f4163636f756e742e636169726f00880000000500000000a90a000000000000ca0200005500000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01ca0200005500000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01d80200001300000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00d80200000900000005015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e742027706564657273656e5f7074722720696e3aca0200003b000000c05768696c6520657870616e64696e6720746865207265666572656e63652027706564657273656e5f7074722720696e3aca0200003b00000000a10e0000000000000100000052000000c1016175746f67656e2f737461726b6e65742f65787465726e616c2f6d6967726174655f73746f726167652f626465363630633963383539623133633733626632353234366431336330333137363734393235333339333862346262653237386166653832656262363563312e636169726f01ad00000015000000647372632f6163636f756e742f4163636f756e742e636169726f010100000021000000c1016175746f67656e2f737461726b6e65742f65787465726e616c2f6d6967726174655f73746f726167652f313830313961303730663234633764653632363131643039613665313864643131323730663164663733383566626339656233353139613731396462653862632e636169726f01ad00000015000000647372632f6163636f756e742f4163636f756e742e636169726f00ad00000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a0100000015000000c05768696c6520657870616e64696e6720746865207265666572656e63652027706564657273656e5f7074722720696e3aad00000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a010000004600000000b8080000000000005d0100004400000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f005d010000320000000099050000000000002b0000001b00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65636473612e636169726f01590000002800000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65636473612e636169726f00590000001b000000c45768696c6520657870616e64696e6720746865207265666572656e636520277075626c69635f6b65795f70742720696e3a2b000000050000000069080000000000000d0000004e00000005016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7369676e6572735f6d61785f696e6465782f6465636c2e636169726f013a0100003800000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01150000004f000000dc6175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7369676e6572732f6465636c2e636169726f013c0100003000000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f003c0100000900000011015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202772616e67655f636865636b5f7074722720696e3a1500000040000000cc5768696c6520657870616e64696e6720746865207265666572656e6365202772616e67655f636865636b5f7074722720696e3a3a0100001800000019015768696c6520747279696e6720746f207570646174652074686520696d706c696369742072657475726e2076616c7565202772616e67655f636865636b5f7074722720696e3a0d0000003f00000000b5080000000000000d0000002100000019016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7369676e6572735f6e756d5f68775f7369676e6572732f6465636c2e636169726f015c0100004900000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01130000002200000019016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7369676e6572735f6e756d5f68775f7369676e6572732f6465636c2e636169726f015d0100004500000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f005d0100000d00000001015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202773797363616c6c5f7074722720696e3a1300000010000000bc5768696c6520657870616e64696e6720746865207265666572656e6365202773797363616c6c5f7074722720696e3a5c0100002400000009015768696c6520747279696e6720746f207570646174652074686520696d706c696369742072657475726e2076616c7565202773797363616c6c5f7074722720696e3a0d0000000f00000000b702000000000000190000002200000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f00190000001e00000000070b000000000000260100002c000000c9012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f737461726b6e65742f636f6d6d6f6e2f73797363616c6c732e636169726f012f0300003600000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01ca0200003900000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01300300004900000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00300300000900000001015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202773797363616c6c5f7074722720696e3aca02000027000000bc5768696c6520657870616e64696e6720746865207265666572656e6365202773797363616c6c5f7074722720696e3a2f0300002100000009015768696c6520747279696e6720746f207570646174652074686520696d706c696369742072657475726e2076616c7565202773797363616c6c5f7074722720696e3a260100001a000000009a0d0000000000007600000032000000647372632f6163636f756e742f4163636f756e742e636169726f01780000003b000000647372632f6163636f756e742f4163636f756e742e636169726f00780000002f000000c05768696c6520657870616e64696e6720746865207265666572656e6365202761646465645f7369676e65722720696e3a760000001900000000500a0000000000009c0200001900000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f009c02000018000000003d02000000000000340000004800000029012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f626967696e742e636169726f00340000001600000000cc06000000000000090000001a00000019016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7369676e6572735f6e756d5f68775f7369676e6572732f696d706c2e636169726f000900000009000000006d06000000000000170000004b000000dc6175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7369676e6572732f696d706c2e636169726f00170000002500000000e4010000000000003100000017000000e1012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f636169726f2f636f6d6d6f6e2f636169726f5f736563702f626967696e742e636169726f00310000000c000000007602000000000000400000004300000029012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f626967696e742e636169726f00400000000500000000b1010000000000000900000011000000bd012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f636169726f2f636f6d6d6f6e2f6d6174685f636d702e636169726f000900000010000000002605000000000000110000002200000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65636473612e636169726f00110000001a00000000940a000000000000cf0200003f00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00cf020000240000000000030000000000003a0000002c00000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f01440000003500000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f004400000033000000985768696c6520657870616e64696e6720746865207265666572656e6365202770742720696e3a3a00000021000000003f04000000000000c70000002300000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f00c70000000a00000000240b0000000000003d0300002d00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f003d0300000d000000002f01000000000000070000002900000011016175746f67656e2f737461726b6e65742f73746f726167655f7661722f50726f78795f696d706c656d656e746174696f6e5f616464726573732f696d706c2e636169726f01070000002900000011016175746f67656e2f737461726b6e65742f73746f726167655f7661722f50726f78795f696d706c656d656e746174696f6e5f616464726573732f6465636c2e636169726f01090000001a00000011016175746f67656e2f737461726b6e65742f73746f726167655f7661722f50726f78795f696d706c656d656e746174696f6e5f616464726573732f696d706c2e636169726f00090000000900000005015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e742027706564657273656e5f7074722720696e3a070000000f000000c05768696c6520657870616e64696e6720746865207265666572656e63652027706564657273656e5f7074722720696e3a070000000f00000000e207000000000000f50000003800000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00f500000018000000005e0c000000000000040000001d000000c5016175746f67656e2f737461726b6e65742f6576656e742f6163636f756e745f696e697469616c697a65642f383232306664653137636135343739663132616537316138303336663464333534666537323266326330333664613631306235333531313932346534656538342e636169726f011a00000019000000647372632f6163636f756e742f4163636f756e742e636169726f001a00000006000000545768696c652068616e646c696e67206576656e743a040000000600000000e5060000000000001a0000001300000019016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7369676e6572735f6e756d5f68775f7369676e6572732f696d706c2e636169726f001a0000000900000000e50d000000000000020000003200000095016175746f67656e2f737461726b6e65742f6172675f70726f636573736f722f313830313164616432343239626339653037623665303135373431313830663037346363346662343164373863376636643861646133303037643436393439382e636169726f018600000034000000647372632f6163636f756e742f4163636f756e742e636169726f008600000018000000945768696c652068616e646c696e672072657475726e2076616c756520277369676e657273270200000001000000002a02000000000000290000000d00000029012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f626967696e742e636169726f01310000002600000029012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f626967696e742e636169726f0031000000230000009c5768696c6520657870616e64696e6720746865207265666572656e636520277265732720696e3a290000000a000000008d0a000000000000c30200002800000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00c30200000d0000000041000000000000007100000020000000ad012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f636169726f2f636f6d6d6f6e2f6d6174682e636169726f00710000001400000000570f0000000000000100000043000000d1016175746f67656e2f737461726b6e65742f65787465726e616c2f5f5f76616c69646174655f6465706c6f795f5f2f373431656133353764363333366230626564376266303437323432356163643033313164353433383833623830333338383838306536306132333230343063372e636169726f01d400000044000000647372632f6163636f756e742f4163636f756e742e636169726f01020000001800000095016175746f67656e2f737461726b6e65742f6172675f70726f636573736f722f363061316430313237343131643061316639613336346635323435616535326461386537353265613432656466366464616635323137633862646562386261642e636169726f01d600000042000000647372632f6163636f756e742f4163636f756e742e636169726f00d600000033000000ac5768696c652068616e646c696e672063616c6c6461746120617267756d656e74202763616c6c64617461270200000009000000cc5768696c6520657870616e64696e6720746865207265666572656e6365202772616e67655f636865636b5f7074722720696e3ad400000035000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a010000001700000000b20f0000000000000d0000001b00000095016175746f67656e2f737461726b6e65742f6172675f70726f636573736f722f623932393836393534353534386539306233653039373264393432343936626665366333386437656638633131376663353031356664386635616535656465332e636169726f01f200000028000000647372632f6163636f756e742f4163636f756e742e636169726f00f200000019000000985768696c652068616e646c696e672072657475726e2076616c75652027726573706f6e7365270d0000000900000000f307000000000000fc0000001900000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01fe0000003300000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00fe00000029000000b85768696c6520657870616e64696e6720746865207265666572656e6365202763757272656e745f69642720696e3afc00000009000000007b060000000000001600000021000000dc6175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7369676e6572732f696d706c2e636169726f012100000040000000dc6175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7369676e6572732f696d706c2e636169726f00210000002d000000dc5768696c6520657870616e64696e6720746865207265666572656e636520275f5f73746f726167655f7661725f74656d70342720696e3a160000000e00000000aa000000000000003100000014000000c5012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f737461726b6e65742f636f6d6d6f6e2f73746f726167652e636169726f013300000019000000c5012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f737461726b6e65742f636f6d6d6f6e2f73746f726167652e636169726f003300000018000000945768696c6520657870616e64696e6720746865207265666572656e63652027792720696e3a310000001200000000b00a000000000000ed0200002600000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00ed0200001a00000000300d0000000000005e00000050000000647372632f6163636f756e742f4163636f756e742e636169726f011b0100005400000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f016100000026000000647372632f6163636f756e742f4163636f756e742e636169726f00610000000c00000011015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202772616e67655f636865636b5f7074722720696e3a1b01000045000000cc5768696c6520657870616e64696e6720746865207265666572656e6365202772616e67655f636865636b5f7074722720696e3a5e00000041000000000e04000000000000bc0000004000000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f01bd0000002b00000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f00bd00000021000000b85768696c6520657870616e64696e6720746865207265666572656e636520275a45524f5f504f494e542720696e3abc0000003f00000000ee05000000000000010000002e000000a5016175746f67656e2f737461726b6e65742f6576656e742f5369676e657241646465642f613761386165343162653239616339663466366333623738333763343438643738376361303531646431616465393866343039653534643333643131323530342e636169726f01620000001100000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01010000002e000000a5016175746f67656e2f737461726b6e65742f6576656e742f5369676e657241646465642f613761386165343162653239616339663466366333623738333763343438643738376361303531646431616465393866343039653534643333643131323530342e636169726f01620000001100000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01020000000b000000a5016175746f67656e2f737461726b6e65742f6576656e742f5369676e657241646465642f363135306665656333306264343862666430663434366564386331353561366439313161326333666233656337613938303733333930303431363831393235392e636169726f01620000001100000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f006200000006000000545768696c652068616e646c696e67206576656e743a020000000100000011015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202772616e67655f636865636b5f7074722720696e3a6200000006000000545768696c652068616e646c696e67206576656e743a010000001f000000cc5768696c6520657870616e64696e6720746865207265666572656e6365202772616e67655f636865636b5f7074722720696e3a6200000006000000545768696c652068616e646c696e67206576656e743a010000001f00000000a202000000000000110000005400000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f6669656c642e636169726f00110000005300000000aa010000000000000e00000028000000c1012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f636169726f2f636f6d6d6f6e2f7369676e61747572652e636169726f000e00000005000000040d00000062000000c1012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f636169726f2f636f6d6d6f6e2f7369676e61747572652e636169726f000d00000005000000000000005b0e000000000000040000001200000001026175746f67656e2f737461726b6e65742f65787465726e616c2f72657475726e2f6765745f657865637574696f6e5f74696d655f64656c61792f383861636639333438366564616165346337363131623961326563363138336362626537613737623865356466363132353134373339626466383437303365302e636169726f019a0000001e000000647372632f6163636f756e742f4163636f756e742e636169726f009a00000006000000785768696c652068616e646c696e672072657475726e2076616c7565206f66040000000500000004030000002600000001026175746f67656e2f737461726b6e65742f65787465726e616c2f72657475726e2f6765745f657865637574696f6e5f74696d655f64656c61792f383861636639333438366564616165346337363131623961326563363138336362626537613737623865356466363132353134373339626466383437303365302e636169726f019a0000001e000000647372632f6163636f756e742f4163636f756e742e636169726f009a00000006000000785768696c652068616e646c696e672072657475726e2076616c7565206f6603000000050000000000000075030000000000007a0000003300000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f007a0000001c00000000560b0000000000006c0300003100000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f016d0300002000000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f006d03000017000000b45768696c6520657870616e64696e6720746865207265666572656e63652027725f75696e743235362720696e3a6c03000025000000002f0e0000000000000100000052000000ad016175746f67656e2f737461726b6e65742f65787465726e616c2f6765745f7369676e65722f653836613331336335616437376136653433363130613863396537653162363366326632306532616231363335373537616231336636643030386635623232652e636169726f018c00000010000000647372632f6163636f756e742f4163636f756e742e636169726f010100000021000000ad016175746f67656e2f737461726b6e65742f65787465726e616c2f6765745f7369676e65722f313830313961303730663234633764653632363131643039613665313864643131323730663164663733383566626339656233353139613731396462653862632e636169726f018c00000010000000647372632f6163636f756e742f4163636f756e742e636169726f008c00000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a0100000015000000c05768696c6520657870616e64696e6720746865207265666572656e63652027706564657273656e5f7074722720696e3a8c00000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a0100000046000000006901000000000000100000004b000000e46175746f67656e2f737461726b6e65742f73746f726167655f7661722f50726f78795f696e697469616c697a65642f696d706c2e636169726f00100000002500000000180d000000000000920000004400000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f015700000024000000647372632f6163636f756e742f4163636f756e742e636169726f015000000040000000647372632f6163636f756e742f4163636f756e742e636169726f015a0000000f000000647372632f6163636f756e742f4163636f756e742e636169726f005a0000000500000005015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e742027706564657273656e5f7074722720696e3a5000000026000000c05768696c6520657870616e64696e6720746865207265666572656e63652027706564657273656e5f7074722720696e3a57000000050000000d015768696c6520747279696e6720746f207570646174652074686520696d706c696369742072657475726e2076616c75652027706564657273656e5f7074722720696e3a920000002a00000000d8010000000000002a0000001b000000bd012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f636169726f2f636f6d6d6f6e2f6d6174685f636d702e636169726f01120000001b000000bd012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f636169726f2f636f6d6d6f6e2f6d6174685f636d702e636169726f012b00000018000000bd012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f636169726f2f636f6d6d6f6e2f6d6174685f636d702e636169726f002b0000000c00000011015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202772616e67655f636865636b5f7074722720696e3a120000000c000000cc5768696c6520657870616e64696e6720746865207265666572656e6365202772616e67655f636865636b5f7074722720696e3a2a0000000c000000000f07000000000000070000002900000021016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f657865637574696f6e5f74696d655f64656c61795f7365632f696d706c2e636169726f01070000002900000021016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f657865637574696f6e5f74696d655f64656c61795f7365632f6465636c2e636169726f01090000001a00000021016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f657865637574696f6e5f74696d655f64656c61795f7365632f696d706c2e636169726f00090000000900000005015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e742027706564657273656e5f7074722720696e3a070000000f000000c05768696c6520657870616e64696e6720746865207265666572656e63652027706564657273656e5f7074722720696e3a070000000f00000000b30e0000000000007d0300002500000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01bd00000055000000647372632f6163636f756e742f4163636f756e742e636169726f01bb00000051000000647372632f6163636f756e742f4163636f756e742e636169726f01be0000001e000000647372632f6163636f756e742f4163636f756e742e636169726f00be00000005000000f85768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202765636473615f7074722720696e3abb00000035000000b45768696c6520657870616e64696e6720746865207265666572656e6365202765636473615f7074722720696e3abd0000001b00000001015768696c6520747279696e6720746f207570646174652074686520696d706c696369742072657475726e2076616c7565202765636473615f7074722720696e3a7d03000009000000000208000000000000fc0000001900000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01030100003c00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f000301000032000000b85768696c6520657870616e64696e6720746865207265666572656e6365202763757272656e745f69642720696e3afc0000000900000000c80a000000000000100300004100000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00100300001e00000000fb010000000000005300000016000000e1012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f636169726f2f636f6d6d6f6e2f636169726f5f736563702f626967696e742e636169726f00530000000500000000450e000000000000010000003a00000095016175746f67656e2f737461726b6e65742f6172675f70726f636573736f722f303163626135326638353135393936626239643730373062646538316666333932383164303936643730323461353538656663626136653166643234303263662e636169726f019300000024000000647372632f6163636f756e742f4163636f756e742e636169726f009300000006000000685768696c652068616e646c696e672063616c6c64617461206f66010000000100000000cd09000000000000400200004000000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00400200001800000000b902000000000000190000002200000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f00190000001e0000000061030000000000006a0000002f00000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f01750000001c00000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f0075000000190000009c5768696c6520657870616e64696e6720746865207265666572656e636520277074302720696e3a6a0000002300000000b3080000000000005c0100004900000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f005c010000240000000009080000000000000d0000004e000000dc6175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7369676e6572732f6465636c2e636169726f01030100003d00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01fb0000005a00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01160100005200000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00160100002100000011015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202772616e67655f636865636b5f7074722720696e3afb0000004b000000cc5768696c6520657870616e64696e6720746865207265666572656e6365202772616e67655f636865636b5f7074722720696e3a030100001d00000019015768696c6520747279696e6720746f207570646174652074686520696d706c696369742072657475726e2076616c7565202772616e67655f636865636b5f7074722720696e3a0d0000003f00000000d80c000000000000010000004c000000e1016175746f67656e2f737461726b6e65742f65787465726e616c2f72657475726e2f6765745f696d706c5f76657273696f6e2f643230376163336166646565623030383962316463653565643061353035303163386263643731663765396161383530316166653931663666383763323863322e636169726f013a00000016000000647372632f6163636f756e742f4163636f756e742e636169726f010a00000028000000e1016175746f67656e2f737461726b6e65742f65787465726e616c2f72657475726e2f6765745f696d706c5f76657273696f6e2f643230376163336166646565623030383962316463653565643061353035303163386263643731663765396161383530316166653931663666383763323863322e636169726f013a00000016000000647372632f6163636f756e742f4163636f756e742e636169726f003a00000006000000785768696c652068616e646c696e672072657475726e2076616c7565206f660a00000019000000cc5768696c6520657870616e64696e6720746865207265666572656e6365202772616e67655f636865636b5f7074722720696e3a3a00000006000000785768696c652068616e646c696e672072657475726e2076616c7565206f66010000003d000000008403000000000000820000001800000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f00820000000c00000000f50b000000000000b20300001f00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00b20300000d0000000058050000000000003a0000001700000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65636473612e636169726f003a0000000c000000000305000000000000eb0000000b00000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f01fc0000002400000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f00fc00000023000000945768696c6520657870616e64696e6720746865207265666572656e63652027712720696e3aeb0000000a000000006d0b000000000000720300001700000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01730300005400000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00730300004b000000b45768696c6520657870616e64696e6720746865207265666572656e63652027686173685f686967682720696e3a720300000e00000000c8050000000000000100000016000000c5016175746f67656e2f737461726b6e65742f6576656e742f5369676e657252656d6f7665526571756573742f363135306665656333306264343862666430663434366564386331353561366439313161326333666233656337613938303733333930303431363831393235392e636169726f015e0000001900000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f005e00000006000000545768696c652068616e646c696e67206576656e743a0100000015000000002707000000000000190000004f00000021016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f657865637574696f6e5f74696d655f64656c61795f7365632f696d706c2e636169726f00190000003700000000b40b0000000000008e0300003600000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f008e0300002700000000360b0000000000007a0300001b00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f014b0300000e00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01230300001b00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f014f0300001d00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f004f0300000900000001015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202773797363616c6c5f7074722720696e3a2303000009000000bc5768696c6520657870616e64696e6720746865207265666572656e6365202773797363616c6c5f7074722720696e3a490300001e00000009015768696c6520747279696e6720746f207570646174652074686520696d706c696369742072657475726e2076616c7565202773797363616c6c5f7074722720696e3a7a0300000900000000010c000000000000be0300002d00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00be0300001e000000003e0e000000000000040000003c00000095016175746f67656e2f737461726b6e65742f6172675f70726f636573736f722f386263666437313465653931643830623631633738313365353035643135313930616137316436633864656138616662326631623361366563666638313938612e636169726f019500000036000000647372632f6163636f756e742f4163636f756e742e636169726f009500000009000000b85768696c652068616e646c696e672072657475726e2076616c7565202764656665727265645f7265717565737427040000000100000000f90e0000000000000100000043000000cd016175746f67656e2f737461726b6e65742f65787465726e616c2f69735f76616c69645f7369676e61747572652f373431656133353764363333366230626564376266303437323432356163643033313164353433383833623830333338383838306536306132333230343063372e636169726f01c400000062000000647372632f6163636f756e742f4163636f756e742e636169726f01030000002600000095016175746f67656e2f737461726b6e65742f6172675f70726f636573736f722f386463616465303435613931346139346264366438616239633739323761363731633336616438636563656462396639656137363364376461363936663365662e636169726f01c500000034000000647372632f6163636f756e742f4163636f756e742e636169726f010100000088000000cd016175746f67656e2f737461726b6e65742f65787465726e616c2f69735f76616c69645f7369676e61747572652f376639386164306563303739336537353834376331383234383833613035613035343935316233353065333564636566363666623230646435353435353366392e636169726f01c300000018000000647372632f6163636f756e742f4163636f756e742e636169726f00c300000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a0100000079000000cc5768696c6520657870616e64696e6720746865207265666572656e6365202772616e67655f636865636b5f7074722720696e3ac500000024000000b05768696c652068616e646c696e672063616c6c6461746120617267756d656e7420277369676e6174757265270300000017000000cc5768696c6520657870616e64696e6720746865207265666572656e6365202772616e67655f636865636b5f7074722720696e3ac400000053000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a010000001700000000310e000000000000010000003d000000ad016175746f67656e2f737461726b6e65742f65787465726e616c2f6765745f7369676e65722f633663346433613761353863366233376435666464353162323565356162396633653735313734623431316162353033646233636530333633366564366532612e636169726f018c00000010000000647372632f6163636f756e742f4163636f756e742e636169726f01010000003b000000ad016175746f67656e2f737461726b6e65742f65787465726e616c2f6765745f7369676e65722f313830313961303730663234633764653632363131643039613665313864643131323730663164663733383566626339656233353139613731396462653862632e636169726f018c00000010000000647372632f6163636f756e742f4163636f756e742e636169726f008c00000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a0100000032000000b45768696c6520657870616e64696e6720746865207265666572656e6365202765636473615f7074722720696e3a8c00000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a010000001100000000fd0b000000000000a80300005f00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01b70300004600000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00b70300003e000000b05768696c6520657870616e64696e6720746865207265666572656e6365202763616c6c646174612720696e3aa80300005000000000470f000000000000d400000017000000647372632f6163636f756e742f4163636f756e742e636169726f01b601000024000000c9012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f737461726b6e65742f636f6d6d6f6e2f73797363616c6c732e636169726f01d700000022000000647372632f6163636f756e742f4163636f756e742e636169726f00d70000001500000001015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202773797363616c6c5f7074722720696e3ab601000012000000bc5768696c6520657870616e64696e6720746865207265666572656e6365202773797363616c6c5f7074722720696e3ad400000005000000000f0e0000000000008c0000005d000000647372632f6163636f756e742f4163636f756e742e636169726f018f00000024000000647372632f6163636f756e742f4163636f756e742e636169726f008f0000001f000000a45768696c6520657870616e64696e6720746865207265666572656e63652027696e6465782720696e3a8c0000005200000000a409000000000000150200003700000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01660300003700000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f012b0200004e00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f002b0200000900000005015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e742027706564657273656e5f7074722720696e3a660300001d000000c05768696c6520657870616e64696e6720746865207265666572656e63652027706564657273656e5f7074722720696e3a150200001d00000000f207000000000000fb0000005a00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f012a0000001b000000bd012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f636169726f2f636f6d6d6f6e2f6d6174685f636d702e636169726f01fe0000003c00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00fe0000002300000011015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202772616e67655f636865636b5f7074722720696e3a2a0000000c000000cc5768696c6520657870616e64696e6720746865207265666572656e6365202772616e67655f636865636b5f7074722720696e3afb0000004b00000000e5010000000000003100000025000000e1012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f636169726f2f636f6d6d6f6e2f636169726f5f736563702f626967696e742e636169726f00310000001a00000000fb04000000000000fb0000003400000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f00fb00000017000000009008000000000000460100003b00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f004601000020000000008807000000000000b601000024000000c9012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f737461726b6e65742f636f6d6d6f6e2f73797363616c6c732e636169726f01a50000002600000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01b601000024000000c9012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f737461726b6e65742f636f6d6d6f6e2f73797363616c6c732e636169726f01a50000002600000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01b10000002e00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00b100000023000000bc5768696c6520657870616e64696e6720746865207265666572656e6365202773797363616c6c5f7074722720696e3aa50000001900000009015768696c6520747279696e6720746f207570646174652074686520696d706c696369742072657475726e2076616c7565202773797363616c6c5f7074722720696e3ab601000012000000dc5768696c65206175746f2067656e65726174696e67206c6f63616c207661726961626c6520666f72202773797363616c6c5f707472272ea50000001900000009015768696c6520747279696e6720746f207570646174652074686520696d706c696369742072657475726e2076616c7565202773797363616c6c5f7074722720696e3ab601000012000000006405000000000000360000001b00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65636473612e636169726f01450000000a00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65636473612e636169726f004500000009000000945768696c6520657870616e64696e6720746865207265666572656e636520274e2720696e3a360000001900000000010f000000000000050000003b00000095016175746f67656e2f737461726b6e65742f6172675f70726f636573736f722f386463616465303435613931346139346264366438616239633739323761363731633336616438636563656462396639656137363364376461363936663365662e636169726f01c500000034000000647372632f6163636f756e742f4163636f756e742e636169726f0101000000f2000000cd016175746f67656e2f737461726b6e65742f65787465726e616c2f69735f76616c69645f7369676e61747572652f376639386164306563303739336537353834376331383234383833613035613035343935316233353065333564636566363666623230646435353435353366392e636169726f01c300000018000000647372632f6163636f756e742f4163636f756e742e636169726f00c300000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a01000000da000000f05768696c6520657870616e64696e6720746865207265666572656e636520275f5f63616c6c646174615f6172675f7369676e61747572652720696e3ac500000024000000b05768696c652068616e646c696e672063616c6c6461746120617267756d656e7420277369676e6174757265270500000020000000002c0e0000000000000200000064000000ad016175746f67656e2f737461726b6e65742f65787465726e616c2f6765745f7369676e65722f653836613331336335616437376136653433363130613863396537653162363366326632306532616231363335373537616231336636643030386635623232652e636169726f018c00000010000000647372632f6163636f756e742f4163636f756e742e636169726f008c00000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a020000003000000000ac0d000000000000010000006e000000b5016175746f67656e2f737461726b6e65742f65787465726e616c2f737761705f7369676e6572732f393638346138356539336337383230313463613134323933656465613465623235303230333961356137623635333865636433396335366661616631323532392e636169726f017500000041000000647372632f6163636f756e742f4163636f756e742e636169726f010100000052000000b5016175746f67656e2f737461726b6e65742f65787465726e616c2f737761705f7369676e6572732f313938303363386535373166343736613233303539323263363865386634623738396633643931356532306434306661666430353063303633333466623033622e636169726f017500000012000000647372632f6163636f756e742f4163636f756e742e636169726f007500000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a0100000046000000c05768696c6520657870616e64696e6720746865207265666572656e63652027706564657273656e5f7074722720696e3a7500000027000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a010000001400000000a20e0000000000000100000073000000c1016175746f67656e2f737461726b6e65742f65787465726e616c2f6d6967726174655f73746f726167652f626465363630633963383539623133633733626632353234366431336330333137363734393235333339333862346262653237386166653832656262363563312e636169726f01ad00000015000000647372632f6163636f756e742f4163636f756e742e636169726f010100000031000000c1016175746f67656e2f737461726b6e65742f65787465726e616c2f6d6967726174655f73746f726167652f313830313961303730663234633764653632363131643039613665313864643131323730663164663733383566626339656233353139613731396462653862632e636169726f01ad00000015000000647372632f6163636f756e742f4163636f756e742e636169726f00ad00000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a0100000022000000cc5768696c6520657870616e64696e6720746865207265666572656e6365202772616e67655f636865636b5f7074722720696e3aad00000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a010000006400000000c109000000000000300200002e00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f010d0000002100000019016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7369676e6572735f6e756d5f68775f7369676e6572732f6465636c2e636169726f01390200004500000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00390200002000000001015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202773797363616c6c5f7074722720696e3a0d0000000f000000bc5768696c6520657870616e64696e6720746865207265666572656e6365202773797363616c6c5f7074722720696e3a300200001c00000000ef020000000000003b0000000700000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f003b00000005000000003808000000000000280100003800000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00280100000d00000000e606000000000000070000002900000019016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f64656665727265645f72656d6f76655f7369676e65722f696d706c2e636169726f01070000002900000019016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f64656665727265645f72656d6f76655f7369676e65722f6465636c2e636169726f01090000001a00000019016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f64656665727265645f72656d6f76655f7369676e65722f696d706c2e636169726f00090000000900000005015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e742027706564657273656e5f7074722720696e3a070000000f000000c05768696c6520657870616e64696e6720746865207265666572656e63652027706564657273656e5f7074722720696e3a070000000f000000007d0f000000000000e500000062000000647372632f6163636f756e742f4163636f756e742e636169726f017c0300001800000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01e800000063000000647372632f6163636f756e742f4163636f756e742e636169726f00e80000000500000011015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202772616e67655f636865636b5f7074722720696e3a7c03000009000000cc5768696c6520657870616e64696e6720746865207265666572656e6365202772616e67655f636865636b5f7074722720696e3ae500000053000000006e0c0000000000002200000052000000647372632f6163636f756e742f4163636f756e742e636169726f01700200005800000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f012500000035000000647372632f6163636f756e742f4163636f756e742e636169726f00250000001d00000011015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202772616e67655f636865636b5f7074722720696e3a7002000049000000cc5768696c6520657870616e64696e6720746865207265666572656e6365202772616e67655f636865636b5f7074722720696e3a2200000043000000007b0f000000000000b601000024000000c9012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f737461726b6e65742f636f6d6d6f6e2f73797363616c6c732e636169726f01e700000022000000647372632f6163636f756e742f4163636f756e742e636169726f017a0300001b00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01e800000063000000647372632f6163636f756e742f4163636f756e742e636169726f00e80000000500000001015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202773797363616c6c5f7074722720696e3a7a03000009000000bc5768696c6520657870616e64696e6720746865207265666572656e6365202773797363616c6c5f7074722720696e3ae70000001500000009015768696c6520747279696e6720746f207570646174652074686520696d706c696369742072657475726e2076616c7565202773797363616c6c5f7074722720696e3ab601000012000000007b02000000000000290000000d00000029012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f626967696e742e636169726f01430000001400000029012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f626967696e742e636169726f0043000000110000009c5768696c6520657870616e64696e6720746865207265666572656e636520277265732720696e3a290000000a000000000304000000000000b50000003200000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f01bd0000001b00000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f00bd00000016000000a45768696c6520657870616e64696e6720746865207265666572656e63652027706f696e742720696e3ab5000000240000000002020000000000002901000026000000ad012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f636169726f2f636f6d6d6f6e2f6d6174682e636169726f017900000035000000e1012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f636169726f2f636f6d6d6f6e2f636169726f5f736563702f626967696e742e636169726f012901000026000000ad012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f636169726f2f636f6d6d6f6e2f6d6174682e636169726f017a00000040000000e1012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f636169726f2f636f6d6d6f6e2f636169726f5f736563702f626967696e742e636169726f007a0000001900000011015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202772616e67655f636865636b5f7074722720696e3a2901000017000000cc5768696c6520657870616e64696e6720746865207265666572656e6365202772616e67655f636865636b5f7074722720696e3a790000001800000019015768696c6520747279696e6720746f207570646174652074686520696d706c696369742072657475726e2076616c7565202772616e67655f636865636b5f7074722720696e3a2901000017000000008a0e0000000000000400000015000000a1016175746f67656e2f737461726b6e65742f65787465726e616c2f757067726164652f333165396330393764303865313861383433636561633536363935663631343635363666633034623432343537323238393839366139323564303537626534372e636169726f01a40000000d000000647372632f6163636f756e742f4163636f756e742e636169726f010100000048000000a1016175746f67656e2f737461726b6e65742f65787465726e616c2f757067726164652f313830313961303730663234633764653632363131643039613665313864643131323730663164663733383566626339656233353139613731396462653862632e636169726f01a40000000d000000647372632f6163636f756e742f4163636f756e742e636169726f00a400000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a010000003c000000c05768696c6520657870616e64696e6720746865207265666572656e63652027726574646174615f73697a652720696e3aa400000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a0400000014000000001d07000000000000070000002900000021016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f657865637574696f6e5f74696d655f64656c61795f7365632f6465636c2e636169726f010d0000002400000021016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f657865637574696f6e5f74696d655f64656c61795f7365632f696d706c2e636169726f01110000002c00000021016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f657865637574696f6e5f74696d655f64656c61795f7365632f696d706c2e636169726f001100000020000000c05768696c6520657870616e64696e6720746865207265666572656e63652027706564657273656e5f7074722720696e3a0d0000001e0000000d015768696c6520747279696e6720746f207570646174652074686520696d706c696369742072657475726e2076616c75652027706564657273656e5f7074722720696e3a070000000f000000001b080000000000000d0000004e000000dc6175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7369676e6572732f6465636c2e636169726f01030100003d00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01fb0000005a00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01130100000e00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00110100002100000011015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202772616e67655f636865636b5f7074722720696e3afb0000004b000000cc5768696c6520657870616e64696e6720746865207265666572656e6365202772616e67655f636865636b5f7074722720696e3a030100001d00000019015768696c6520747279696e6720746f207570646174652074686520696d706c696369742072657475726e2076616c7565202772616e67655f636865636b5f7074722720696e3a0d0000003f00000000390a000000000000840200002000000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f0084020000090000000089080000000000003b0100002200000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01400100002300000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00400100001b000000b05768696c6520657870616e64696e6720746865207265666572656e63652027617661696c5f69642720696e3a3b01000018000000001d0a0000000000007b0200002100000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f007b0200001d00000000eb0c0000000000000100000052000000c5016175746f67656e2f737461726b6e65742f65787465726e616c2f6765745f696d706c5f76657273696f6e2f313830313961303730663234633764653632363131643039613665313864643131323730663164663733383566626339656233353139613731396462653862632e636169726f013a00000016000000647372632f6163636f756e742f4163636f756e742e636169726f003a00000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a010000000100000000a303000000000000930000001e00000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f00930000001d00000000c8010000000000001e0000000d000000bd012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f636169726f2f636f6d6d6f6e2f6d6174685f636d702e636169726f001e0000000500000000e8070000000000000d0000003d00000005016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7369676e6572735f6d61785f696e6465782f6465636c2e636169726f01f50000003800000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01fb0000004900000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01f70000004100000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00f70000001d00000005015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e742027706564657273656e5f7074722720696e3afb0000002f000000c05768696c6520657870616e64696e6720746865207265666572656e63652027706564657273656e5f7074722720696e3af5000000180000000d015768696c6520747279696e6720746f207570646174652074686520696d706c696369742072657475726e2076616c75652027706564657273656e5f7074722720696e3a0d00000023000000007d010000000000002b0000004400000029012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f75706772616465732f6c6962726172792e636169726f010d0000003d000000e46175746f67656e2f737461726b6e65742f73746f726167655f7661722f50726f78795f696e697469616c697a65642f6465636c2e636169726f012e0000003500000029012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f75706772616465732f6c6962726172792e636169726f002e0000001d00000005015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e742027706564657273656e5f7074722720696e3a0d00000023000000c05768696c6520657870616e64696e6720746865207265666572656e63652027706564657273656e5f7074722720696e3a2b0000002a000000001e0d0000000000000100000040000000b1016175746f67656e2f737461726b6e65742f65787465726e616c2f696e697469616c697a65722f623263353263613264326138666338373931613938333038366438373136633565616364306333643632393334393134643232383666383462393866663463622e636169726f015000000024000000647372632f6163636f756e742f4163636f756e742e636169726f010100000037000000b1016175746f67656e2f737461726b6e65742f65787465726e616c2f696e697469616c697a65722f663137643162373732376633353639666634336334656266373861653965346137356135666336323262666638343330343366373430306631626134313365612e636169726f015000000011000000647372632f6163636f756e742f4163636f756e742e636169726f005000000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a010000002c000000bc5768696c6520657870616e64696e6720746865207265666572656e6365202773797363616c6c5f7074722720696e3a5000000012000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a0100000013000000003405000000000000150000002800000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65636473612e636169726f0015000000220000000028060000000000000f00000024000000e86175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7075626c69635f6b65792f696d706c2e636169726f000f0000001e00000000050f0000000000000100000088000000cd016175746f67656e2f737461726b6e65742f65787465726e616c2f69735f76616c69645f7369676e61747572652f376639386164306563303739336537353834376331383234383833613035613035343935316233353065333564636566363666623230646435353435353366392e636169726f01c300000018000000647372632f6163636f756e742f4163636f756e742e636169726f01020000006b000000cd016175746f67656e2f737461726b6e65742f65787465726e616c2f69735f76616c69645f7369676e61747572652f376639386164306563303739336537353834376331383234383833613035613035343935316233353065333564636566363666623230646435353435353366392e636169726f01c300000018000000647372632f6163636f756e742f4163636f756e742e636169726f00c300000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a020000005c000000cc5768696c6520657870616e64696e6720746865207265666572656e6365202772616e67655f636865636b5f7074722720696e3ac300000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a01000000790000000027060000000000000c0000004e000000e86175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7075626c69635f6b65792f696d706c2e636169726f01070000003a000000e86175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7075626c69635f6b65792f6465636c2e636169726f010f00000024000000e86175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7075626c69635f6b65792f696d706c2e636169726f000f0000001e00000011015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202772616e67655f636865636b5f7074722720696e3a070000002b000000cc5768696c6520657870616e64696e6720746865207265666572656e6365202772616e67655f636865636b5f7074722720696e3a0c0000003f000000001007000000000000070000003a00000021016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f657865637574696f6e5f74696d655f64656c61795f7365632f696d706c2e636169726f01070000003a00000021016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f657865637574696f6e5f74696d655f64656c61795f7365632f6465636c2e636169726f01090000001a00000021016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f657865637574696f6e5f74696d655f64656c61795f7365632f696d706c2e636169726f00090000000900000011015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202772616e67655f636865636b5f7074722720696e3a070000002b000000cc5768696c6520657870616e64696e6720746865207265666572656e6365202772616e67655f636865636b5f7074722720696e3a070000002b00000000ee07000000000000f70000004100000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00f70000001d000000003f0c000000000000e90300001700000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00e90300000d000000009401000000000000150000002200000011016175746f67656e2f737461726b6e65742f73746f726167655f7661722f50726f78795f696d706c656d656e746174696f6e5f616464726573732f6465636c2e636169726f013f0000003f00000029012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f75706772616465732f6c6962726172792e636169726f01010000001d00000099016175746f67656e2f737461726b6e65742f6576656e742f55706772616465642f613761386165343162653239616339663466366333623738333763343438643738376361303531646431616465393866343039653534643333643131323530342e636169726f010f0000000e00000029012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f75706772616465732f6c6962726172792e636169726f01400000002a00000029012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f75706772616465732f6c6962726172792e636169726f00400000000900000001015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202773797363616c6c5f7074722720696e3a0f00000006000000545768696c652068616e646c696e67206576656e743a010000000b000000bc5768696c6520657870616e64696e6720746865207265666572656e6365202773797363616c6c5f7074722720696e3a3f0000000900000009015768696c6520747279696e6720746f207570646174652074686520696d706c696369742072657475726e2076616c7565202773797363616c6c5f7074722720696e3a1500000010000000003302000000000000320000002100000029012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f626967696e742e636169726f00320000001100000000de0a000000000000170300003000000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00170300001e00000000a80e000000000000bb00000017000000647372632f6163636f756e742f4163636f756e742e636169726f017a0300001b00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01bd00000055000000647372632f6163636f756e742f4163636f756e742e636169726f00bd0000001b00000001015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202773797363616c6c5f7074722720696e3a7a03000009000000bc5768696c6520657870616e64696e6720746865207265666572656e6365202773797363616c6c5f7074722720696e3abb0000000500000000790a0000000000000d0000004e000000e86175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7075626c69635f6b65792f6465636c2e636169726f01b60200003500000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01150000004f000000dc6175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7369676e6572732f6465636c2e636169726f01c20200002f00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00c20200000d00000011015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202772616e67655f636865636b5f7074722720696e3a1500000040000000cc5768696c6520657870616e64696e6720746865207265666572656e6365202772616e67655f636865636b5f7074722720696e3ab60200001c00000019015768696c6520747279696e6720746f207570646174652074686520696d706c696369742072657475726e2076616c7565202772616e67655f636865636b5f7074722720696e3a0d0000003f00000000360e0000000000009400000033000000647372632f6163636f756e742f4163636f756e742e636169726f01d40100003700000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f019600000034000000647372632f6163636f756e742f4163636f756e742e636169726f00960000000c00000005015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e742027706564657273656e5f7074722720696e3ad40100001d000000c05768696c6520657870616e64696e6720746865207265666572656e63652027706564657273656e5f7074722720696e3a9400000019000000008607000000000000ab0000000b00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00ab0000000900000000d80b000000000000980300005a00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00980300000d000000008008000000000000240100001c00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f013f0100002a00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f003f01000024000000a85768696c6520657870616e64696e6720746865207265666572656e636520277369676e65722720696e3a2401000009000000000c0f0000000000000200000023000000cd016175746f67656e2f737461726b6e65742f65787465726e616c2f69735f76616c69645f7369676e61747572652f376639386164306563303739336537353834376331383234383833613035613035343935316233353065333564636566363666623230646435353435353366392e636169726f01c300000018000000647372632f6163636f756e742f4163636f756e742e636169726f010100000048000000cd016175746f67656e2f737461726b6e65742f65787465726e616c2f69735f76616c69645f7369676e61747572652f313830313961303730663234633764653632363131643039613665313864643131323730663164663733383566626339656233353139613731396462653862632e636169726f01c300000018000000647372632f6163636f756e742f4163636f756e742e636169726f00c300000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a010000003c000000c05768696c6520657870616e64696e6720746865207265666572656e63652027726574646174615f73697a652720696e3ac300000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a020000001700000000dc06000000000000180000002400000019016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7369676e6572735f6e756d5f68775f7369676e6572732f696d706c2e636169726f00180000001e000000005c0f000000000000010000003300000095016175746f67656e2f737461726b6e65742f6172675f70726f636573736f722f623336383063613536323930383339396463383937663061323365643535363836653066626139616234613138333330633133396535363161613762343164382e636169726f01d600000031000000647372632f6163636f756e742f4163636f756e742e636169726f01080000004600000095016175746f67656e2f737461726b6e65742f6172675f70726f636573736f722f363061316430313237343131643061316639613336346635323435616535326461386537353265613432656466366464616635323137633862646562386261642e636169726f01d600000042000000647372632f6163636f756e742f4163636f756e742e636169726f00d600000033000000ac5768696c652068616e646c696e672063616c6c6461746120617267756d656e74202763616c6c6461746127080000002b000000fc5768696c6520657870616e64696e6720746865207265666572656e636520275f5f63616c6c646174615f6172675f63616c6c646174615f6c656e2720696e3ad60000001f000000bc5768696c652068616e646c696e672063616c6c6461746120617267756d656e74202763616c6c646174615f6c656e27010000002300000000e10a0000000000001c0300005100000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f001c0300004000000000ec02000000000000350000003400000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f00350000001300000000a70a000000000000d50200001700000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00d50200000d000000000706000000000000020000000b000000ad016175746f67656e2f737461726b6e65742f6576656e742f5369676e657252656d6f7665642f363135306665656333306264343862666430663434366564386331353561366439313161326333666233656337613938303733333930303431363831393235392e636169726f01660000001300000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f006600000006000000545768696c652068616e646c696e67206576656e743a020000000100000000430f0000000000000400000015000000b5016175746f67656e2f737461726b6e65742f65787465726e616c2f5f5f76616c69646174655f5f2f383833626533306163623661313333306435316266643130636263626666383937643734373434346561616364393633303832316230343330626432326463342e636169726f01cb00000012000000647372632f6163636f756e742f4163636f756e742e636169726f010100000048000000b5016175746f67656e2f737461726b6e65742f65787465726e616c2f5f5f76616c69646174655f5f2f313830313961303730663234633764653632363131643039613665313864643131323730663164663733383566626339656233353139613731396462653862632e636169726f01cb00000012000000647372632f6163636f756e742f4163636f756e742e636169726f00cb00000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a010000003c000000c05768696c6520657870616e64696e6720746865207265666572656e63652027726574646174615f73697a652720696e3acb00000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a040000001400000000eb050000000000000400000016000000a5016175746f67656e2f737461726b6e65742f6576656e742f5369676e657241646465642f383232306664653137636135343739663132616537316138303336663464333534666537323266326330333664613631306235333531313932346534656538342e636169726f01620000001100000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01010000005e000000a5016175746f67656e2f737461726b6e65742f6576656e742f5369676e657241646465642f363135306665656333306264343862666430663434366564386331353561366439313161326333666233656337613938303733333930303431363831393235392e636169726f01620000001100000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f006200000006000000545768696c652068616e646c696e67206576656e743a0100000054000000b85768696c6520657870616e64696e6720746865207265666572656e636520275f5f646174615f7074722720696e3a6200000006000000545768696c652068616e646c696e67206576656e743a040000000c00000000dc05000000000000010000002500000095016175746f67656e2f737461726b6e65742f6172675f70726f636573736f722f373438643138636163393035643663396636613530336661386464313361366465353566393933313937653265663230613463306236306565633930393333302e636169726f01620000001b00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f006200000012000000b05768696c652068616e646c696e672063616c6c6461746120617267756d656e7420277369676e65725f696427010000000100000000980a000000000000d00200003c00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00d00200002100000000780d0000000000006d0000004b000000647372632f6163636f756e742f4163636f756e742e636169726f017b0100004f00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01700000002a000000647372632f6163636f756e742f4163636f756e742e636169726f00700000000500000005015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e742027706564657273656e5f7074722720696e3a7b01000035000000c05768696c6520657870616e64696e6720746865207265666572656e63652027706564657273656e5f7074722720696e3a6d0000003100000000e80e0000000000000400000012000000e9016175746f67656e2f737461726b6e65742f65787465726e616c2f72657475726e2f69735f76616c69645f7369676e61747572652f656338613930333961376432613632303935366166613763373165353361336664353866383265303031386265303663323037393333636431626338656163342e636169726f01c300000018000000647372632f6163636f756e742f4163636f756e742e636169726f00c300000006000000785768696c652068616e646c696e672072657475726e2076616c7565206f660400000005000000040300000026000000e9016175746f67656e2f737461726b6e65742f65787465726e616c2f72657475726e2f69735f76616c69645f7369676e61747572652f656338613930333961376432613632303935366166613763373165353361336664353866383265303031386265303663323037393333636431626338656163342e636169726f01c300000018000000647372632f6163636f756e742f4163636f756e742e636169726f00c300000006000000785768696c652068616e646c696e672072657475726e2076616c7565206f660300000005000000000000008b04000000000000d60000001900000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f01d70000003700000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f00d700000031000000a85768696c6520657870616e64696e6720746865207265666572656e63652027706f77325f312720696e3ad60000000a00000000c907000000000000e80000001f00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00e80000000d00000000ae07000000000000d00000003600000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00d00000000900000000a60c000000000000010000003d000000bd016175746f67656e2f737461726b6e65742f65787465726e616c2f6765745f7075626c69635f6b65792f633663346433613761353863366233376435666464353162323565356162396633653735313734623431316162353033646233636530333633366564366532612e636169726f012b00000014000000647372632f6163636f756e742f4163636f756e742e636169726f01010000003b000000bd016175746f67656e2f737461726b6e65742f65787465726e616c2f6765745f7075626c69635f6b65792f313830313961303730663234633764653632363131643039613665313864643131323730663164663733383566626339656233353139613731396462653862632e636169726f012b00000014000000647372632f6163636f756e742f4163636f756e742e636169726f002b00000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a0100000032000000b45768696c6520657870616e64696e6720746865207265666572656e6365202765636473615f7074722720696e3a2b00000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a01000000110000000018030000000000004c0000001800000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f004c0000000c00000000d50f000000000000010000003300000095016175746f67656e2f737461726b6e65742f6172675f70726f636573736f722f623336383063613536323930383339396463383937663061323365643535363836653066626139616234613138333330633133396535363161613762343164382e636169726f01f10000004a000000647372632f6163636f756e742f4163636f756e742e636169726f0101000000f1000000b1016175746f67656e2f737461726b6e65742f65787465726e616c2f5f5f657865637574655f5f2f383339633864323466326232323439383263333439363631656637356535353162363961306464373430623432633538356466663730353733663230323034302e636169726f01ed00000011000000647372632f6163636f756e742f4163636f756e742e636169726f00ed00000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a01000000d6000000fc5768696c6520657870616e64696e6720746865207265666572656e636520275f5f63616c6c646174615f6172675f63616c6c646174615f6c656e2720696e3af100000038000000bc5768696c652068616e646c696e672063616c6c6461746120617267756d656e74202763616c6c646174615f6c656e270100000023000000004b09000000000000a70100003600000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01c60100003800000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00c60100002c000000c05768696c6520657870616e64696e6720746865207265666572656e6365202761646465645f7369676e65722720696e3aa70100001d0000000050020000000000003a0000002400000029012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f626967696e742e636169726f003a000000230000000006090000000000000d0000004e00000019016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f64656665727265645f72656d6f76655f7369676e65722f6465636c2e636169726f01950100004800000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f010d0000004e00000021016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f657865637574696f6e5f74696d655f64656c61795f7365632f6465636c2e636169726f019b0100003c00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f009b0100001500000011015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202772616e67655f636865636b5f7074722720696e3a0d0000003f000000cc5768696c6520657870616e64696e6720746865207265666572656e6365202772616e67655f636865636b5f7074722720696e3a950100002300000019015768696c6520747279696e6720746f207570646174652074686520696d706c696369742072657475726e2076616c7565202772616e67655f636865636b5f7074722720696e3a0d0000003f000000005a09000000000000d60100004700000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00d60100002200000000ff060000000000001b0000004f00000019016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f64656665727265645f72656d6f76655f7369676e65722f696d706c2e636169726f01070000003a00000019016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f64656665727265645f72656d6f76655f7369676e65722f6465636c2e636169726f011e0000002400000019016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f64656665727265645f72656d6f76655f7369676e65722f696d706c2e636169726f001e0000001e00000011015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202772616e67655f636865636b5f7074722720696e3a070000002b000000cc5768696c6520657870616e64696e6720746865207265666572656e6365202772616e67655f636865636b5f7074722720696e3a1b00000040000000003b02000000000000340000003900000029012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f626967696e742e636169726f003400000017000000002509000000000000ac0100006100000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00ac010000500000000020040000000000003a0000001f00000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f01c10000003000000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f01b50000002200000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f01c40000004500000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f00c40000000c00000011015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202772616e67655f636865636b5f7074722720696e3ab500000013000000cc5768696c6520657870616e64696e6720746865207265666572656e6365202772616e67655f636865636b5f7074722720696e3ac10000002000000019015768696c6520747279696e6720746f207570646174652074686520696d706c696369742072657475726e2076616c7565202772616e67655f636865636b5f7074722720696e3a3a0000001000000000de06000000000000170000002200000019016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7369676e6572735f6e756d5f68775f7369676e6572732f696d706c2e636169726f016e01000026000000c9012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f737461726b6e65742f636f6d6d6f6e2f73797363616c6c732e636169726f01190000005000000019016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7369676e6572735f6e756d5f68775f7369676e6572732f696d706c2e636169726f00190000000900000001015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202773797363616c6c5f7074722720696e3a6e01000014000000bc5768696c6520657870616e64696e6720746865207265666572656e6365202773797363616c6c5f7074722720696e3a170000001000000000d403000000000000a10000002600000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f00a10000000900000000260b0000000000003f0300001e00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f003f0300000d00000000780a0000000000000d0000003d000000e86175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7075626c69635f6b65792f6465636c2e636169726f01b60200003500000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01150000003e000000dc6175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7369676e6572732f6465636c2e636169726f01c20200002f00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00c20200000d00000005015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e742027706564657273656e5f7074722720696e3a1500000024000000c05768696c6520657870616e64696e6720746865207265666572656e63652027706564657273656e5f7074722720696e3ab60200001c0000000d015768696c6520747279696e6720746f207570646174652074686520696d706c696369742072657475726e2076616c75652027706564657273656e5f7074722720696e3a0d00000023000000006f07000000000000a70000002200000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00a70000000d00000000cb0b0000000000000d0000004e000000dc6175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7369676e6572732f6465636c2e636169726f01860300003a00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01660300004800000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01980300005a00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00980300000d00000011015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202772616e67655f636865636b5f7074722720696e3a6603000039000000cc5768696c6520657870616e64696e6720746865207265666572656e6365202772616e67655f636865636b5f7074722720696e3a860300001800000019015768696c6520747279696e6720746f207570646174652074686520696d706c696369742072657475726e2076616c7565202772616e67655f636865636b5f7074722720696e3a0d0000003f00000000bb02000000000000190000002800000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f001900000024000000005909000000000000d40100004800000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f010d0000004e00000019016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f64656665727265645f72656d6f76655f7369676e65722f6465636c2e636169726f01d60100004700000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00d60100002200000011015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202772616e67655f636865636b5f7074722720696e3a0d0000003f000000cc5768696c6520657870616e64696e6720746865207265666572656e6365202772616e67655f636865636b5f7074722720696e3ad40100003900000000ea08000000000000860100003b00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00860100002000000000b70c0000000000000b0000003f000000e5016175746f67656e2f737461726b6e65742f65787465726e616c2f72657475726e2f737570706f727473496e746572666163652f343062333332333066383238383764366565366261373933366330666362313530303664303834363331323530613632643063333933393466623562373632392e636169726f013300000017000000647372632f6163636f756e742f4163636f756e742e636169726f003300000006000000785768696c652068616e646c696e672072657475726e2076616c7565206f660b00000012000000002507000000000000170000002200000021016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f657865637574696f6e5f74696d655f64656c61795f7365632f696d706c2e636169726f016e01000026000000c9012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f737461726b6e65742f636f6d6d6f6e2f73797363616c6c732e636169726f01190000005000000021016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f657865637574696f6e5f74696d655f64656c61795f7365632f696d706c2e636169726f00190000000900000001015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202773797363616c6c5f7074722720696e3a6e01000014000000bc5768696c6520657870616e64696e6720746865207265666572656e6365202773797363616c6c5f7074722720696e3a1700000010000000007709000000000000010000002e000000e9016175746f67656e2f737461726b6e65742f6576656e742f5369676e657252656d6f76655265717565737443616e63656c6c65642f613761386165343162653239616339663466366333623738333763343438643738376361303531646431616465393866343039653534643333643131323530342e636169726f016a0000002200000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01ec0100003c00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01dc0100004800000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01ee0100001300000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00ee0100000900000011015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202772616e67655f636865636b5f7074722720696e3adc01000039000000cc5768696c6520657870616e64696e6720746865207265666572656e6365202772616e67655f636865636b5f7074722720696e3aec0100000900000019015768696c6520747279696e6720746f207570646174652074686520696d706c696369742072657475726e2076616c7565202772616e67655f636865636b5f7074722720696e3a6a00000006000000545768696c652068616e646c696e67206576656e743a010000001f000000007d00000000000000cd00000032000000ad012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f636169726f2f636f6d6d6f6e2f6d6174682e636169726f00cd0000000500000004cc00000031000000ad012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f636169726f2f636f6d6d6f6e2f6d6174682e636169726f00cc0000000500000000000000380b0000000000007c0300001800000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f014b0300000e00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01250300001800000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f014f0300001d00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f004f0300000900000011015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202772616e67655f636865636b5f7074722720696e3a2503000009000000cc5768696c6520657870616e64696e6720746865207265666572656e6365202772616e67655f636865636b5f7074722720696e3a490300001e00000019015768696c6520747279696e6720746f207570646174652074686520696d706c696369742072657475726e2076616c7565202772616e67655f636865636b5f7074722720696e3a7c030000090000000050060000000000001100000027000000dc6175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7369676e6572732f696d706c2e636169726f00110000001e00000000db0b000000000000660300003700000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01980300005a00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f017b0300002300000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01990300002400000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00990300000d00000005015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e742027706564657273656e5f7074722720696e3a7b03000009000000c05768696c6520657870616e64696e6720746865207265666572656e63652027706564657273656e5f7074722720696e3a980300000d0000000d015768696c6520747279696e6720746f207570646174652074686520696d706c696369742072657475726e2076616c75652027706564657273656e5f7074722720696e3a660300001d00000000cc09000000000000400200003f00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00400200002400000000ac0b000000000000880300000b00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00880300000900000000ff0a0000000000002e0300004800000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f002e03000023000000006703000000000000750000001f00000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f00750000001100000000250c000000000000d80300003100000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00d80300001b000000002607000000000000180000001a00000021016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f657865637574696f6e5f74696d655f64656c61795f7365632f696d706c2e636169726f01190000002b00000021016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f657865637574696f6e5f74696d655f64656c61795f7365632f696d706c2e636169726f00190000001f000000c05768696c6520657870616e64696e6720746865207265666572656e6365202773746f726167655f616464722720696e3a180000000e00000000110f000000000000cc00000062000000647372632f6163636f756e742f4163636f756e742e636169726f01250300001800000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01ce00000049000000647372632f6163636f756e742f4163636f756e742e636169726f00ce0000000500000011015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202772616e67655f636865636b5f7074722720696e3a2503000009000000cc5768696c6520657870616e64696e6720746865207265666572656e6365202772616e67655f636865636b5f7074722720696e3acc00000053000000004b0f000000000000d400000033000000647372632f6163636f756e742f4163636f756e742e636169726f01f90200002300000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01df00000006000000647372632f6163636f756e742f4163636f756e742e636169726f00d80000000500000005015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e742027706564657273656e5f7074722720696e3af902000009000000c05768696c6520657870616e64696e6720746865207265666572656e63652027706564657273656e5f7074722720696e3ad40000001900000000cd07000000000000e50000003500000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f010d00000021000000dc6175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7369676e6572732f6465636c2e636169726f01e90000003300000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00e90000001c00000001015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202773797363616c6c5f7074722720696e3a0d0000000f000000bc5768696c6520657870616e64696e6720746865207265666572656e6365202773797363616c6c5f7074722720696e3ae50000002300000000a404000000000000d60000002500000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f01d80000002b00000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f00d800000027000000a05768696c6520657870616e64696e6720746865207265666572656e63652027726573312720696e3ad60000002100000000080f0000000000000100000037000000cd016175746f67656e2f737461726b6e65742f65787465726e616c2f69735f76616c69645f7369676e61747572652f376639386164306563303739336537353834376331383234383833613035613035343935316233353065333564636566363666623230646435353435353366392e636169726f01c300000018000000647372632f6163636f756e742f4163636f756e742e636169726f010100000014000000cd016175746f67656e2f737461726b6e65742f65787465726e616c2f69735f76616c69645f7369676e61747572652f313830313961303730663234633764653632363131643039613665313864643131323730663164663733383566626339656233353139613731396462653862632e636169726f01c300000018000000647372632f6163636f756e742f4163636f756e742e636169726f00c300000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a0100000009000000bc5768696c6520657870616e64696e6720746865207265666572656e6365202773797363616c6c5f7074722720696e3ac300000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a010000002c000000002e04000000000000c80000002c00000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f00c80000002200000000c107000000000000da0000005900000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01650000005b00000029012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f75706772616465732f6c6962726172792e636169726f01de0000002200000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00de0000000900000011015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202772616e67655f636865636b5f7074722720696e3a650000004c000000cc5768696c6520657870616e64696e6720746865207265666572656e6365202772616e67655f636865636b5f7074722720696e3ada0000004a00000000d703000000000000a60000004700000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f01a70000003500000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f00a700000030000000a45768696c6520657870616e64696e6720746865207265666572656e63652027795f73756d2720696e3aa60000003400000000fc000000000000006201000021000000c9012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f737461726b6e65742f636f6d6d6f6e2f73797363616c6c732e636169726f00620100001300000000970c0000000000000b0000003f000000d9016175746f67656e2f737461726b6e65742f65787465726e616c2f72657475726e2f6765745f7075626c69635f6b65792f656433373963623936646135646535393166363537376437616230666237623264313064343564663839643237313934613232636234626635663265376566302e636169726f012b00000014000000647372632f6163636f756e742f4163636f756e742e636169726f002b00000006000000785768696c652068616e646c696e672072657475726e2076616c7565206f660b0000001200000000de0b000000000000990300002200000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00990300001e00000000200f000000000000020000003a00000095016175746f67656e2f737461726b6e65742f6172675f70726f636573736f722f323365623134356466636334653563303536643665383033663164613462636339333630376565396635356663613561643138303234613835373463316233342e636169726f01cd00000036000000647372632f6163636f756e742f4163636f756e742e636169726f00cd00000019000000b45768696c652068616e646c696e672063616c6c6461746120617267756d656e74202763616c6c5f617272617927020000000100000000e1080000000000007c0100001400000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01820100002300000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00820100001e000000a45768696c6520657870616e64696e6720746865207265666572656e63652027696e6465782720696e3a7c0100000900000000900c0000000000002f0000001c000000647372632f6163636f756e742f4163636f756e742e636169726f002f00000005000000008d04000000000000d70000004200000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f00d700000039000000006a030000000000006a0000002f00000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f017a0000002d00000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f007a0000002a0000009c5768696c6520657870616e64696e6720746865207265666572656e636520277074302720696e3a6a00000023000000002005000000000000100000001800000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65636473612e636169726f0010000000120000000095060000000000002e0000004f000000dc6175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7369676e6572732f696d706c2e636169726f002e0000003700000000290c000000000000d50300001000000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01d50300001000000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00d50300000d000000bc5768696c65206175746f2067656e65726174696e67206c6f63616c207661726961626c6520666f722027726573272ed50300000d000000006205000000000000360000001700000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65636473612e636169726f01450000000a00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65636473612e636169726f004500000009000000945768696c6520657870616e64696e6720746865207265666572656e636520274e2720696e3a3600000015000000001008000000000000170100002e00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00170100000d00000000880b0000000000007f0300001f00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f007f0300000d00000000e3030000000000000f0000002700000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f6669656c642e636169726f01a70000003900000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f013a0000001f00000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f01af0000001e00000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f00af0000001000000011015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202772616e67655f636865636b5f7074722720696e3a3a00000010000000cc5768696c6520657870616e64696e6720746865207265666572656e6365202772616e67655f636865636b5f7074722720696e3aa70000001e00000019015768696c6520747279696e6720746f207570646174652074686520696d706c696369742072657475726e2076616c7565202772616e67655f636865636b5f7074722720696e3a0f0000001800000000f60d0000000000000500000023000000cd016175746f67656e2f737461726b6e65742f65787465726e616c2f72657475726e2f6765745f7369676e6572732f323663653330636335613932343131346562363030303330616333626262666161623362336132363635663230393065333266613532396135626132333864372e636169726f018500000011000000647372632f6163636f756e742f4163636f756e742e636169726f010c00000026000000cd016175746f67656e2f737461726b6e65742f65787465726e616c2f72657475726e2f6765745f7369676e6572732f323663653330636335613932343131346562363030303330616333626262666161623362336132363635663230393065333266613532396135626132333864372e636169726f018500000011000000647372632f6163636f756e742f4163636f756e742e636169726f008500000006000000785768696c652068616e646c696e672072657475726e2076616c7565206f660c0000000e000000f05768696c6520657870616e64696e6720746865207265666572656e636520275f5f72657475726e5f76616c75655f7074725f73746172742720696e3a8500000006000000785768696c652068616e646c696e672072657475726e2076616c7565206f66050000000b00000000d60d000000000000010000007300000009026175746f67656e2f737461726b6e65742f65787465726e616c2f63616e63656c5f64656665727265645f72656d6f76655f7369676e65725f7265712f306564353133666537303132373761613239323430333837313862333536616432323332316530663733356233323263383832343565366363636236343638652e636169726f017c00000027000000647372632f6163636f756e742f4163636f756e742e636169726f01010000003100000009026175746f67656e2f737461726b6e65742f65787465726e616c2f63616e63656c5f64656665727265645f72656d6f76655f7369676e65725f7265712f313830313961303730663234633764653632363131643039613665313864643131323730663164663733383566626339656233353139613731396462653862632e636169726f017c00000027000000647372632f6163636f756e742f4163636f756e742e636169726f007c00000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a0100000022000000cc5768696c6520657870616e64696e6720746865207265666572656e6365202772616e67655f636865636b5f7074722720696e3a7c00000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a010000006400000000f6000000000000005e0100004f000000c9012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f737461726b6e65742f636f6d6d6f6e2f73797363616c6c732e636169726f005e0100003a00000000c70c0000000000000100000052000000c9016175746f67656e2f737461726b6e65742f65787465726e616c2f737570706f727473496e746572666163652f626361383230396335393164663966363562313338303066653232393939666533393661656637663265396565373235303561643661393739336335393136642e636169726f013300000017000000647372632f6163636f756e742f4163636f756e742e636169726f010100000021000000c9016175746f67656e2f737461726b6e65742f65787465726e616c2f737570706f727473496e746572666163652f313830313961303730663234633764653632363131643039613665313864643131323730663164663733383566626339656233353139613731396462653862632e636169726f013300000017000000647372632f6163636f756e742f4163636f756e742e636169726f003300000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a0100000015000000c05768696c6520657870616e64696e6720746865207265666572656e63652027706564657273656e5f7074722720696e3a3300000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a010000004600000000d602000000000000180000001f00000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f01250000000a00000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f002500000009000000945768696c6520657870616e64696e6720746865207265666572656e63652027502720696e3a180000001d000000009207000000000000ba0000005100000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01650000005b00000029012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f75706772616465732f6c6962726172792e636169726f01bd0000002200000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00bd0000000900000011015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202772616e67655f636865636b5f7074722720696e3a650000004c000000cc5768696c6520657870616e64696e6720746865207265666572656e6365202772616e67655f636865636b5f7074722720696e3aba00000042000000003b05000000000000180000002400000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65636473612e636169726f00180000001e000000004f0c000000000000f50300006000000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00f50300004f000000001a02000000000000120000002500000029012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f626967696e742e636169726f00120000000c000000007108000000000000240100001c00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f013c0100002f00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f003c01000029000000a85768696c6520657870616e64696e6720746865207265666572656e636520277369676e65722720696e3a240100000900000000ea0c000000000000020000002c000000c5016175746f67656e2f737461726b6e65742f65787465726e616c2f6765745f696d706c5f76657273696f6e2f613137383061343139626565353431616161633462303736326635363865616333343839343536633163353535313633336239623634363335633835346537322e636169726f013a00000016000000647372632f6163636f756e742f4163636f756e742e636169726f010100000050000000c5016175746f67656e2f737461726b6e65742f65787465726e616c2f6765745f696d706c5f76657273696f6e2f313830313961303730663234633764653632363131643039613665313864643131323730663164663733383566626339656233353139613731396462653862632e636169726f013a00000016000000647372632f6163636f756e742f4163636f756e742e636169726f003a00000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a0100000049000000ac5768696c6520657870616e64696e6720746865207265666572656e63652027726574646174612720696e3a3a00000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a0200000025000000007b09000000000000f10100006200000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f010d0000004e00000021016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f657865637574696f6e5f74696d655f64656c61795f7365632f6465636c2e636169726f01f30100004000000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00f30100001900000011015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202772616e67655f636865636b5f7074722720696e3a0d0000003f000000cc5768696c6520657870616e64696e6720746865207265666572656e6365202772616e67655f636865636b5f7074722720696e3af101000053000000001f0d000000000000010000006e000000b1016175746f67656e2f737461726b6e65742f65787465726e616c2f696e697469616c697a65722f393638346138356539336337383230313463613134323933656465613465623235303230333961356137623635333865636433396335366661616631323532392e636169726f015000000040000000647372632f6163636f756e742f4163636f756e742e636169726f010100000052000000b1016175746f67656e2f737461726b6e65742f65787465726e616c2f696e697469616c697a65722f663137643162373732376633353639666634336334656266373861653965346137356135666336323262666638343330343366373430306631626134313365612e636169726f015000000011000000647372632f6163636f756e742f4163636f756e742e636169726f005000000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a0100000046000000c05768696c6520657870616e64696e6720746865207265666572656e63652027706564657273656e5f7074722720696e3a5000000026000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a010000001400000000790d0000000000006d0000005c000000647372632f6163636f756e742f4163636f756e742e636169726f017b0100006000000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01700000002a000000647372632f6163636f756e742f4163636f756e742e636169726f00700000000500000011015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202772616e67655f636865636b5f7074722720696e3a7b01000051000000cc5768696c6520657870616e64696e6720746865207265666572656e6365202772616e67655f636865636b5f7074722720696e3a6d0000004d00000000bf050000000000000300000020000000c5016175746f67656e2f737461726b6e65742f6576656e742f5369676e657252656d6f7665526571756573742f383232306664653137636135343739663132616537316138303336663464333534666537323266326330333664613631306235333531313932346534656538342e636169726f015e0000001900000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f005e00000006000000545768696c652068616e646c696e67206576656e743a030000000100000000730a000000000000b70200000b00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00b70200000900000000420c000000000000ef0300002b00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00ef03000016000000002e0d0000000000005e00000023000000647372632f6163636f756e742f4163636f756e742e636169726f011b0100002700000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f016100000026000000647372632f6163636f756e742f4163636f756e742e636169726f00610000000c00000001015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202773797363616c6c5f7074722720696e3a1b01000015000000bc5768696c6520657870616e64696e6720746865207265666572656e6365202773797363616c6c5f7074722720696e3a5e00000011000000002f02000000000000300000000b00000029012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f626967696e742e636169726f01320000001d00000029012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f626967696e742e636169726f00320000001c000000945768696c6520657870616e64696e6720746865207265666572656e636520276b2720696e3a300000000a000000002904000000000000c40000004400000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f00c40000003f00000000820f000000000000e800000063000000647372632f6163636f756e742f4163636f756e742e636169726f00e800000005000000009c01000000000000410000001300000029012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f75706772616465732f6c6962726172792e636169726f00410000000900000000ed0e0000000000000100000053000000e9016175746f67656e2f737461726b6e65742f65787465726e616c2f72657475726e2f69735f76616c69645f7369676e61747572652f656338613930333961376432613632303935366166613763373165353361336664353866383265303031386265303663323037393333636431626338656163342e636169726f01c300000018000000647372632f6163636f756e742f4163636f756e742e636169726f010a00000028000000e9016175746f67656e2f737461726b6e65742f65787465726e616c2f72657475726e2f69735f76616c69645f7369676e61747572652f656338613930333961376432613632303935366166613763373165353361336664353866383265303031386265303663323037393333636431626338656163342e636169726f01c300000018000000647372632f6163636f756e742f4163636f756e742e636169726f00c300000006000000785768696c652068616e646c696e672072657475726e2076616c7565206f660a00000019000000cc5768696c6520657870616e64696e6720746865207265666572656e6365202772616e67655f636865636b5f7074722720696e3ac300000006000000785768696c652068616e646c696e672072657475726e2076616c7565206f66010000004400000000ab04000000000000d70000001700000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f01d90000002a00000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f00d900000026000000a05768696c6520657870616e64696e6720746865207265666572656e63652027726573322720696e3ad70000001300000000e40d000000000000010000003500000095016175746f67656e2f737461726b6e65742f6172675f70726f636573736f722f643163383735613836363139353266313735636133303731616663623134346364333464616561626632363235353066626537646130306562303662656366382e636169726f018600000016000000647372632f6163636f756e742f4163636f756e742e636169726f008600000005000000a45768696c652068616e646c696e672072657475726e2076616c756520277369676e6572735f6c656e27010000000100000000df07000000000000f10000002800000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f010d0000002100000005016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7369676e6572735f6d61785f696e6465782f6465636c2e636169726f01f50000003800000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00f50000001800000001015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202773797363616c6c5f7074722720696e3a0d0000000f000000bc5768696c6520657870616e64696e6720746865207265666572656e6365202773797363616c6c5f7074722720696e3af100000016000000000805000000000000fa0000005000000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f01fc0000002e00000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f00fc00000026000000b05768696c6520657870616e64696e6720746865207265666572656e63652027676b785f646966662720696e3afa00000043000000000a060000000000000200000028000000e9016175746f67656e2f737461726b6e65742f6576656e742f5369676e657252656d6f76655265717565737443616e63656c6c65642f383232306664653137636135343739663132616537316138303336663464333534666537323266326330333664613631306235333531313932346534656538342e636169726f016a0000002200000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f006a00000006000000545768696c652068616e646c696e67206576656e743a020000002100000000bd09000000000000660300004800000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f012b0200004e00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01150200004800000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f012d0200001300000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f002d0200000900000011015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202772616e67655f636865636b5f7074722720696e3a1502000039000000cc5768696c6520657870616e64696e6720746865207265666572656e6365202772616e67655f636865636b5f7074722720696e3a2b0200000900000019015768696c6520747279696e6720746f207570646174652074686520696d706c696369742072657475726e2076616c7565202772616e67655f636865636b5f7074722720696e3a6603000039000000002c06000000000000100000004b000000e86175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7075626c69635f6b65792f696d706c2e636169726f0010000000250000000015070000000000000c0000004e00000021016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f657865637574696f6e5f74696d655f64656c61795f7365632f696d706c2e636169726f01070000003a00000021016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f657865637574696f6e5f74696d655f64656c61795f7365632f6465636c2e636169726f010d0000002400000021016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f657865637574696f6e5f74696d655f64656c61795f7365632f696d706c2e636169726f000d0000001e00000011015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202772616e67655f636865636b5f7074722720696e3a070000002b000000cc5768696c6520657870616e64696e6720746865207265666572656e6365202772616e67655f636865636b5f7074722720696e3a0c0000003f000000005605000000000000310000002400000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65636473612e636169726f003100000009000000006909000000000000e80100001800000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00e80100001700000000bd030000000000009c0000001b00000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f019e0000003500000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f009e00000034000000945768696c6520657870616e64696e6720746865207265666572656e63652027502720696e3a9c0000001900000000da000000000000005d0000001c000000c9012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f737461726b6e65742f636f6d6d6f6e2f73797363616c6c732e636169726f00580000000500000000ce0e000000000000010000002b00000095016175746f67656e2f737461726b6e65742f6172675f70726f636573736f722f623037383838633532366639373932356264373033376634646364653233356435666662326439323335343832383334386332313736373863323136363731332e636169726f01bc0000000d000000647372632f6163636f756e742f4163636f756e742e636169726f0101000000a2000000c5016175746f67656e2f737461726b6e65742f65787465726e616c2f697356616c69645369676e61747572652f646332356163316239373933353862663936353233656633343035643062306439633738323039373164323033636666326532633735653534356530353563632e636169726f01ba00000016000000647372632f6163636f756e742f4163636f756e742e636169726f00ba00000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a010000008f000000dc5768696c6520657870616e64696e6720746865207265666572656e636520275f5f63616c6c646174615f6172675f686173682720696e3abc000000030000009c5768696c652068616e646c696e672063616c6c6461746120617267756d656e7420276861736827010000001b00000000ef010000000000003400000007000000e1012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f636169726f2f636f6d6d6f6e2f636169726f5f736563702f626967696e742e636169726f002d00000005000000006a0e0000000000000100000073000000e5016175746f67656e2f737461726b6e65742f65787465726e616c2f6765745f657865637574696f6e5f74696d655f64656c61792f663437636338303362623563393639643639396133353934333432333638373733633434643439373431346436663839363538366639383534333439623565642e636169726f019a0000001e000000647372632f6163636f756e742f4163636f756e742e636169726f010200000071000000e5016175746f67656e2f737461726b6e65742f65787465726e616c2f6765745f657865637574696f6e5f74696d655f64656c61792f663437636338303362623563393639643639396133353934333432333638373733633434643439373431346436663839363538366639383534333439623565642e636169726f019a0000001e000000647372632f6163636f756e742f4163636f756e742e636169726f009a00000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a0200000062000000cc5768696c6520657870616e64696e6720746865207265666572656e6365202772616e67655f636865636b5f7074722720696e3a9a00000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a0100000064000000003b08000000000000230100004b00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f010d0000003d00000019016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7369676e6572735f6e756d5f68775f7369676e6572732f6465636c2e636169726f01290100004900000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00290100002400000005015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e742027706564657273656e5f7074722720696e3a0d00000023000000c05768696c6520657870616e64696e6720746865207265666572656e63652027706564657273656e5f7074722720696e3a23010000310000000064030000000000006a0000002f00000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f01750000001c00000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f0075000000190000009c5768696c6520657870616e64696e6720746865207265666572656e636520277074302720696e3a6a0000002300000000310f000000000000010000006e000000b5016175746f67656e2f737461726b6e65742f65787465726e616c2f5f5f76616c69646174655f5f2f393638346138356539336337383230313463613134323933656465613465623235303230333961356137623635333865636433396335366661616631323532392e636169726f01cc00000033000000647372632f6163636f756e742f4163636f756e742e636169726f010100000052000000b5016175746f67656e2f737461726b6e65742f65787465726e616c2f5f5f76616c69646174655f5f2f383833626533306163623661313333306435316266643130636263626666383937643734373434346561616364393633303832316230343330626432326463342e636169726f01cb00000012000000647372632f6163636f756e742f4163636f756e742e636169726f00cb00000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a0100000046000000c05768696c6520657870616e64696e6720746865207265666572656e63652027706564657273656e5f7074722720696e3acc00000019000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a010000001400000000b60c0000000000000100000051000000e5016175746f67656e2f737461726b6e65742f65787465726e616c2f72657475726e2f737570706f727473496e746572666163652f343062333332333066383238383764366565366261373933366330666362313530303664303834363331323530613632643063333933393466623562373632392e636169726f013300000017000000647372632f6163636f756e742f4163636f756e742e636169726f010a00000028000000e5016175746f67656e2f737461726b6e65742f65787465726e616c2f72657475726e2f737570706f727473496e746572666163652f343062333332333066383238383764366565366261373933366330666362313530303664303834363331323530613632643063333933393466623562373632392e636169726f013300000017000000647372632f6163636f756e742f4163636f756e742e636169726f003300000006000000785768696c652068616e646c696e672072657475726e2076616c7565206f660a00000019000000cc5768696c6520657870616e64696e6720746865207265666572656e6365202772616e67655f636865636b5f7074722720696e3a3300000006000000785768696c652068616e646c696e672072657475726e2076616c7565206f66010000004200000000520e0000000000000200000023000000fd016175746f67656e2f737461726b6e65742f65787465726e616c2f6765745f64656665727265645f72656d6f76655f7369676e65725f7265712f376338303237623735616538636161333833356635663232643861646662383765363135386166306264653161623134626265613665313735626531653530372e636169726f019300000024000000647372632f6163636f756e742f4163636f756e742e636169726f010100000048000000fd016175746f67656e2f737461726b6e65742f65787465726e616c2f6765745f64656665727265645f72656d6f76655f7369676e65725f7265712f313830313961303730663234633764653632363131643039613665313864643131323730663164663733383566626339656233353139613731396462653862632e636169726f019300000024000000647372632f6163636f756e742f4163636f756e742e636169726f009300000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a010000003c000000c05768696c6520657870616e64696e6720746865207265666572656e63652027726574646174615f73697a652720696e3a9300000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a0200000017000000005c0a000000000000aa0200000b00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00aa0200000900000000d9000000000000005d0000001c000000c9012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f737461726b6e65742f636f6d6d6f6e2f73797363616c6c732e636169726f005800000005000000004c04000000000000c70000003700000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f01cf0000003e00000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f00cf00000035000000b45768696c6520657870616e64696e6720746865207265666572656e63652027696e6e65725f7265732720696e3ac700000025000000003f07000000000000170000003e00000025016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f73746f726167655f6d6967726174696f6e5f76657273696f6e2f696d706c2e636169726f01070000002900000025016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f73746f726167655f6d6967726174696f6e5f76657273696f6e2f6465636c2e636169726f01180000002400000025016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f73746f726167655f6d6967726174696f6e5f76657273696f6e2f696d706c2e636169726f00180000001e00000005015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e742027706564657273656e5f7074722720696e3a070000000f000000c05768696c6520657870616e64696e6720746865207265666572656e63652027706564657273656e5f7074722720696e3a17000000240000000006020000000000007a00000040000000e1012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f636169726f2f636f6d6d6f6e2f636169726f5f736563702f626967696e742e636169726f007a0000001900000000fd0d0000000000000100000043000000b1016175746f67656e2f737461726b6e65742f65787465726e616c2f6765745f7369676e6572732f373431656133353764363333366230626564376266303437323432356163643033313164353433383833623830333338383838306536306132333230343063372e636169726f018500000051000000647372632f6163636f756e742f4163636f756e742e636169726f010100000073000000b1016175746f67656e2f737461726b6e65742f65787465726e616c2f6765745f7369676e6572732f633731653061366664316537313230366438333736333432663035623237666634356366393730643934396366373161623636386638343130336565393632312e636169726f018500000011000000647372632f6163636f756e742f4163636f756e742e636169726f008500000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a0100000064000000cc5768696c6520657870616e64696e6720746865207265666572656e6365202772616e67655f636865636b5f7074722720696e3a8500000042000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a0100000017000000004504000000000000b50000003200000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f01cf0000002f00000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f00cf0000002a000000a45768696c6520657870616e64696e6720746865207265666572656e63652027706f696e742720696e3ab500000024000000001403000000000000140000002c00000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f01440000003600000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f01190000002400000029012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f626967696e742e636169726f01510000000600000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f00470000001300000011015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202772616e67655f636865636b5f7074722720696e3a1900000015000000cc5768696c6520657870616e64696e6720746865207265666572656e6365202772616e67655f636865636b5f7074722720696e3a440000001c00000019015768696c6520747279696e6720746f207570646174652074686520696d706c696369742072657475726e2076616c7565202772616e67655f636865636b5f7074722720696e3a140000001d00000000700d0000000000000100000052000000b9016175746f67656e2f737461726b6e65742f65787465726e616c2f72656d6f76655f7369676e65722f643435653332663633313061333238363830653163363062623063306638333062363434353661623835643433383638633566383463623633313661343838632e636169726f016500000013000000647372632f6163636f756e742f4163636f756e742e636169726f010100000021000000b9016175746f67656e2f737461726b6e65742f65787465726e616c2f72656d6f76655f7369676e65722f313830313961303730663234633764653632363131643039613665313864643131323730663164663733383566626339656233353139613731396462653862632e636169726f016500000013000000647372632f6163636f756e742f4163636f756e742e636169726f006500000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a0100000015000000c05768696c6520657870616e64696e6720746865207265666572656e63652027706564657273656e5f7074722720696e3a6500000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a010000004600000000a90e000000000000bb00000033000000647372632f6163636f756e742f4163636f756e742e636169726f017b0300002300000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01bd00000055000000647372632f6163636f756e742f4163636f756e742e636169726f00bd0000001b00000005015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e742027706564657273656e5f7074722720696e3a7b03000009000000c05768696c6520657870616e64696e6720746865207265666572656e63652027706564657273656e5f7074722720696e3abb00000019000000009b0e000000000000010000003300000095016175746f67656e2f737461726b6e65742f6172675f70726f636573736f722f643861373839383131383233626631623232643337373163656262616334333665646431306238333936363431636534633565663234363637313765626663322e636169726f01ae00000017000000647372632f6163636f756e742f4163636f756e742e636169726f01010000009d000000c1016175746f67656e2f737461726b6e65742f65787465726e616c2f6d6967726174655f73746f726167652f626465363630633963383539623133633733626632353234366431336330333137363734393235333339333862346262653237386166653832656262363563312e636169726f01ad00000015000000647372632f6163636f756e742f4163636f756e742e636169726f00ad00000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a0100000082000000fc5768696c6520657870616e64696e6720746865207265666572656e636520275f5f63616c6c646174615f6172675f66726f6d5f76657273696f6e2720696e3aae00000005000000bc5768696c652068616e646c696e672063616c6c6461746120617267756d656e74202766726f6d5f76657273696f6e2701000000230000000054080000000000007600000027000000e1012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f636169726f2f636f6d6d6f6e2f636169726f5f736563702f626967696e742e636169726f01340100003b00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f017600000027000000e1012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f636169726f2f636f6d6d6f6e2f636169726f5f736563702f626967696e742e636169726f01350100003b00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00350100001f00000011015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202772616e67655f636865636b5f7074722720696e3a7600000018000000cc5768696c6520657870616e64696e6720746865207265666572656e6365202772616e67655f636865636b5f7074722720696e3a340100001f00000019015768696c6520747279696e6720746f207570646174652074686520696d706c696369742072657475726e2076616c7565202772616e67655f636865636b5f7074722720696e3a760000001800000000ee000000000000001301000041000000c9012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f737461726b6e65742f636f6d6d6f6e2f73797363616c6c732e636169726f001301000005000000004104000000000000c70000002300000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f00c70000000a00000000cd080000000000006b0100002a00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01fb0100002d00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f016e0100001b00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f006e0100000900000001015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202773797363616c6c5f7074722720696e3afb0100001b000000bc5768696c6520657870616e64696e6720746865207265666572656e6365202773797363616c6c5f7074722720696e3a6b0100001800000000680b000000000000670300002600000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01720300003400000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f007203000030000000a05768696c6520657870616e64696e6720746865207265666572656e63652027686173682720696e3a670300001c000000001e000000000000000c00000007000000ad012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f636169726f2f636f6d6d6f6e2f6d6174682e636169726f000c00000005000000040b00000007000000ad012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f636169726f2f636f6d6d6f6e2f6d6174682e636169726f000700000005000000010000006707000000000000a30000005900000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00a30000000900000000c8090000000000000d0000002100000019016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7369676e6572735f6e756d5f68775f7369676e6572732f6465636c2e636169726f01390200004500000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01300200002e00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f013c0200001700000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f003c0200000d00000001015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202773797363616c6c5f7074722720696e3a300200001c000000bc5768696c6520657870616e64696e6720746865207265666572656e6365202773797363616c6c5f7074722720696e3a390200002000000009015768696c6520747279696e6720746f207570646174652074686520696d706c696369742072657475726e2076616c7565202773797363616c6c5f7074722720696e3a0d0000000f00000000d402000000000000180000001b00000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f01250000000a00000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f002500000009000000945768696c6520657870616e64696e6720746865207265666572656e63652027502720696e3a1800000019000000007800000000000000c700000028000000ad012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f636169726f2f636f6d6d6f6e2f6d6174682e636169726f00c700000017000000005208000000000000340100003b00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00340100001f00000000090b0000000000000d0000004e00000019016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f64656665727265645f72656d6f76655f7369676e65722f6465636c2e636169726f012e0300004800000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01ca0200006600000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01300300004900000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00300300000900000011015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202772616e67655f636865636b5f7074722720696e3aca02000057000000cc5768696c6520657870616e64696e6720746865207265666572656e6365202772616e67655f636865636b5f7074722720696e3a2e0300002300000019015768696c6520747279696e6720746f207570646174652074686520696d706c696369742072657475726e2076616c7565202772616e67655f636865636b5f7074722720696e3a0d0000003f00000000f9020000000000003a0000002c00000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f013e0000001b00000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f003e00000019000000985768696c6520657870616e64696e6720746865207265666572656e6365202770742720696e3a3a0000002100000000c508000000000000640100002400000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01010000002e000000ad016175746f67656e2f737461726b6e65742f6576656e742f5369676e657252656d6f7665642f613761386165343162653239616339663466366333623738333763343438643738376361303531646431616465393866343039653534643333643131323530342e636169726f01660000001300000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01670100002200000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00670100000900000011015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202772616e67655f636865636b5f7074722720696e3a6600000006000000545768696c652068616e646c696e67206576656e743a010000001f000000cc5768696c6520657870616e64696e6720746865207265666572656e6365202772616e67655f636865636b5f7074722720696e3a640100001500000000e101000000000000190000000f000000b9012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f636169726f2f636f6d6d6f6e2f75696e743235362e636169726f001900000005000000004d0b000000000000690300005600000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f006903000047000000002903000000000000540000003d00000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f00540000002b000000007109000000000000df0100001e00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01ec0100003b00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00ec0100002b000000d05768696c6520657870616e64696e6720746865207265666572656e6365202764656665727265645f726571756573742720696e3adf0100000e000000002300000000000000200000000f000000ad012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f636169726f2f636f6d6d6f6e2f6d6174682e636169726f002000000009000000041f00000007000000ad012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f636169726f2f636f6d6d6f6e2f6d6174682e636169726f00160000000500000001000000a80d000000000000030000002800000095016175746f67656e2f737461726b6e65742f6172675f70726f636573736f722f343564373963313661623839613366333065313832363739373433646136396561323563616261666134623434623835313632393837343537643533303237632e636169726f017600000032000000647372632f6163636f756e742f4163636f756e742e636169726f01010000002d00000095016175746f67656e2f737461726b6e65742f6172675f70726f636573736f722f633331363230623032643464373036663035343263393839623261616463303162303938316431663661353933336138666534393337616365336437306439322e636169726f017500000012000000647372632f6163636f756e742f4163636f756e742e636169726f01010000003900000095016175746f67656e2f737461726b6e65742f6172675f70726f636573736f722f303163626135326638353135393936626239643730373062646538316666333932383164303936643730323461353538656663626136653166643234303263662e636169726f017500000012000000647372632f6163636f756e742f4163636f756e742e636169726f007500000006000000685768696c652068616e646c696e672063616c6c64617461206f660100000023000000e85768696c6520657870616e64696e6720746865207265666572656e636520275f5f63616c6c646174615f61637475616c5f73697a652720696e3a7500000006000000685768696c652068616e646c696e672063616c6c64617461206f66010000001f000000c85768696c6520657870616e64696e6720746865207265666572656e636520275f5f63616c6c646174615f7074722720696e3a7600000019000000bc5768696c652068616e646c696e672063616c6c6461746120617267756d656e74202761646465645f7369676e65722703000000160000000091010000000000003d0000002100000029012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f75706772616465732f6c6962726172792e636169726f013f0000003e00000029012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f75706772616465732f6c6962726172792e636169726f003f0000002c000000d85768696c6520657870616e64696e6720746865207265666572656e636520276e65775f696d706c656d656e746174696f6e2720696e3a3d0000000900000000c208000000000000150000003e00000019016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f64656665727265645f72656d6f76655f7369676e65722f6465636c2e636169726f01590100000a00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01630100003000000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f006301000024000000c05768696c6520657870616e64696e6720746865207265666572656e63652027706564657273656e5f7074722720696e3a54010000090000000d015768696c6520747279696e6720746f207570646174652074686520696d706c696369742072657475726e2076616c75652027706564657273656e5f7074722720696e3a15000000240000000045010000000000000c0000003d000000cc6175746f67656e2f737461726b6e65742f73746f726167655f7661722f50726f78795f61646d696e2f696d706c2e636169726f010700000029000000cc6175746f67656e2f737461726b6e65742f73746f726167655f7661722f50726f78795f61646d696e2f6465636c2e636169726f010f00000024000000cc6175746f67656e2f737461726b6e65742f73746f726167655f7661722f50726f78795f61646d696e2f696d706c2e636169726f000f0000001e00000005015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e742027706564657273656e5f7074722720696e3a070000000f000000c05768696c6520657870616e64696e6720746865207265666572656e63652027706564657273656e5f7074722720696e3a0c0000002300000000a1000000000000000d00000016000000c5012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f737461726b6e65742f636f6d6d6f6e2f73746f726167652e636169726f000d0000000500000000840f0000000000007a0300001b00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01e800000063000000647372632f6163636f756e742f4163636f756e742e636169726f01e500000017000000647372632f6163636f756e742f4163636f756e742e636169726f01e90000000f000000647372632f6163636f756e742f4163636f756e742e636169726f00e90000000500000001015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202773797363616c6c5f7074722720696e3ae500000005000000bc5768696c6520657870616e64696e6720746865207265666572656e6365202773797363616c6c5f7074722720696e3ae80000000500000009015768696c6520747279696e6720746f207570646174652074686520696d706c696369742072657475726e2076616c7565202773797363616c6c5f7074722720696e3a7a0300000900000000b9030000000000009d0000004800000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f019e0000003200000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f009e0000002c000000a85768696c6520657870616e64696e6720746865207265666572656e63652027785f646966662720696e3a9d00000035000000006507000000000000a30000005800000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00a300000030000000002f0b0000000000004a0300002900000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f004a0300001100000000390c000000000000c90300002a00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01e00300000a00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01c90300002a00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01e10300003f00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00e10300000900000001015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202773797363616c6c5f7074722720696e3ac903000018000000bc5768696c6520657870616e64696e6720746865207265666572656e6365202773797363616c6c5f7074722720696e3ade0300001e00000009015768696c6520747279696e6720746f207570646174652074686520696d706c696369742072657475726e2076616c7565202773797363616c6c5f7074722720696e3ac90300001800000000ac06000000000000080000005e00000005016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7369676e6572735f6d61785f696e6465782f696d706c2e636169726f01090000001800000005016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7369676e6572735f6d61785f696e6465782f696d706c2e636169726f0009000000150000009c5768696c6520657870616e64696e6720746865207265666572656e636520277265732720696e3a0800000013000000001f08000000000000120100004a00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00120100002900000000280d0000000000000100000073000000b1016175746f67656e2f737461726b6e65742f65787465726e616c2f696e697469616c697a65722f663137643162373732376633353639666634336334656266373861653965346137356135666336323262666638343330343366373430306631626134313365612e636169726f015000000011000000647372632f6163636f756e742f4163636f756e742e636169726f010100000031000000b1016175746f67656e2f737461726b6e65742f65787465726e616c2f696e697469616c697a65722f313830313961303730663234633764653632363131643039613665313864643131323730663164663733383566626339656233353139613731396462653862632e636169726f015000000011000000647372632f6163636f756e742f4163636f756e742e636169726f005000000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a0100000022000000cc5768696c6520657870616e64696e6720746865207265666572656e6365202772616e67655f636865636b5f7074722720696e3a5000000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a0100000064000000007e03000000000000800000002300000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f00800000000c000000003b0a0000000000008e0200001b00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f008e0200000900000000af0f0000000000000a0000005300000095016175746f67656e2f737461726b6e65742f6172675f70726f636573736f722f623932393836393534353534386539306233653039373264393432343936626665366333386437656638633131376663353031356664386635616535656465332e636169726f01f200000028000000647372632f6163636f756e742f4163636f756e742e636169726f00f200000019000000985768696c652068616e646c696e672072657475726e2076616c75652027726573706f6e7365270a00000001000000005404000000000000c70000001a00000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f01d00000001c00000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f00d000000012000000b85768696c6520657870616e64696e6720746865207265666572656e63652027696e6e65725f706f77322720696e3ac700000010000000005f0f0000000000000100000043000000d1016175746f67656e2f737461726b6e65742f65787465726e616c2f5f5f76616c69646174655f6465706c6f795f5f2f373431656133353764363333366230626564376266303437323432356163643033313164353433383833623830333338383838306536306132333230343063372e636169726f01d400000044000000647372632f6163636f756e742f4163636f756e742e636169726f01030000002600000095016175746f67656e2f737461726b6e65742f6172675f70726f636573736f722f363061316430313237343131643061316639613336346635323435616535326461386537353265613432656466366464616635323137633862646562386261642e636169726f01d600000042000000647372632f6163636f756e742f4163636f756e742e636169726f010100000073000000d1016175746f67656e2f737461726b6e65742f65787465726e616c2f5f5f76616c69646174655f6465706c6f795f5f2f343330356437653931376435653266356233383032656364653730623338343435313531366237626235633134383736313464636539366631383962666462322e636169726f01d300000019000000647372632f6163636f756e742f4163636f756e742e636169726f00d300000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a0100000064000000cc5768696c6520657870616e64696e6720746865207265666572656e6365202772616e67655f636865636b5f7074722720696e3ad600000033000000ac5768696c652068616e646c696e672063616c6c6461746120617267756d656e74202763616c6c64617461270300000017000000cc5768696c6520657870616e64696e6720746865207265666572656e6365202772616e67655f636865636b5f7074722720696e3ad400000035000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a010000001700000000e90a0000000000000d00000022000000ad012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f636169726f2f636f6d6d6f6e2f686173682e636169726f01170300003000000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01190300002400000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01540300002300000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f011d0300004800000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f001d0300000900000005015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e742027706564657273656e5f7074722720696e3a5403000009000000c05768696c6520657870616e64696e6720746865207265666572656e63652027706564657273656e5f7074722720696e3a190300001c000000b05768696c6520657870616e64696e6720746865207265666572656e63652027686173685f7074722720696e3a170300001e000000fc5768696c6520747279696e6720746f207570646174652074686520696d706c696369742072657475726e2076616c75652027686173685f7074722720696e3a0d0000000c00000000d108000000000000710100002600000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00710100002500000000090d0000000000000e0100002d000000c9012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f737461726b6e65742f636f6d6d6f6e2f73797363616c6c732e636169726f01530000002f000000647372632f6163636f756e742f4163636f756e742e636169726f012b0000002800000029012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f75706772616465732f6c6962726172792e636169726f015600000023000000647372632f6163636f756e742f4163636f756e742e636169726f00560000000500000001015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202773797363616c6c5f7074722720696e3a2b00000016000000bc5768696c6520657870616e64696e6720746865207265666572656e6365202773797363616c6c5f7074722720696e3a530000001900000009015768696c6520747279696e6720746f207570646174652074686520696d706c696369742072657475726e2076616c7565202773797363616c6c5f7074722720696e3a0e0100001b00000000ff0b000000000000b70300004e00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00b703000009000000009a02000000000000110000003600000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f6669656c642e636169726f001100000035000000007d07000000000000a60000002d00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01ac0000002900000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00ac00000020000000b45768696c6520657870616e64696e6720746865207265666572656e6365202768775f7369676e65722720696e3aa60000001700000000fe000000000000007001000028000000c9012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f737461726b6e65742f636f6d6d6f6e2f73797363616c6c732e636169726f00700100001200000000960c000000000000010000004a000000d9016175746f67656e2f737461726b6e65742f65787465726e616c2f72657475726e2f6765745f7075626c69635f6b65792f656433373963623936646135646535393166363537376437616230666237623264313064343564663839643237313934613232636234626635663265376566302e636169726f012b00000014000000647372632f6163636f756e742f4163636f756e742e636169726f010a00000028000000d9016175746f67656e2f737461726b6e65742f65787465726e616c2f72657475726e2f6765745f7075626c69635f6b65792f656433373963623936646135646535393166363537376437616230666237623264313064343564663839643237313934613232636234626635663265376566302e636169726f012b00000014000000647372632f6163636f756e742f4163636f756e742e636169726f002b00000006000000785768696c652068616e646c696e672072657475726e2076616c7565206f660a00000019000000cc5768696c6520657870616e64696e6720746865207265666572656e6365202772616e67655f636865636b5f7074722720696e3a2b00000006000000785768696c652068616e646c696e672072657475726e2076616c7565206f66010000003b000000007705000000000000360000001b00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65636473612e636169726f01550000000a00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65636473612e636169726f005500000009000000945768696c6520657870616e64696e6720746865207265666572656e636520274e2720696e3a360000001900000000fb070000000000002a0000001b000000bd012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f636169726f2f636f6d6d6f6e2f6d6174685f636d702e636169726f01fe0000003c00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01fb0000005a00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01000100002400000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00000100000d00000011015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202772616e67655f636865636b5f7074722720696e3afb0000004b000000cc5768696c6520657870616e64696e6720746865207265666572656e6365202772616e67655f636865636b5f7074722720696e3afe0000002300000019015768696c6520747279696e6720746f207570646174652074686520696d706c696369742072657475726e2076616c7565202772616e67655f636865636b5f7074722720696e3a2a0000000c000000003e0b000000000000570300002300000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f015f0300001900000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f005f03000015000000a05768696c6520657870616e64696e6720746865207265666572656e63652027686173682720696e3a5703000019000000009e080000000000004e0100002400000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f004e01000012000000009504000000000000d70000002000000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f00d70000000d00000000aa0c000000000000330000002a000000647372632f6163636f756e742f4163636f756e742e636169726f01770200002f00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f013600000033000000647372632f6163636f756e742f4163636f756e742e636169726f00360000000c00000001015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202773797363616c6c5f7074722720696e3a770200001d000000bc5768696c6520657870616e64696e6720746865207265666572656e6365202773797363616c6c5f7074722720696e3a330000001800000000bb030000000000009c0000001700000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f019e0000003500000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f009e00000034000000945768696c6520657870616e64696e6720746865207265666572656e63652027502720696e3a9c0000001500000000d203000000000000a10000002500000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f00a1000000100000000035060000000000001a00000024000000e86175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7075626c69635f6b65792f696d706c2e636169726f001a0000001e000000003704000000000000c80000003100000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f00c800000021000000009f0b000000000000550300001800000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01820300005900000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f017c0300001800000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01830300002400000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00830300000d00000011015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202772616e67655f636865636b5f7074722720696e3a7c03000009000000cc5768696c6520657870616e64696e6720746865207265666572656e6365202772616e67655f636865636b5f7074722720696e3a820300000d00000019015768696c6520747279696e6720746f207570646174652074686520696d706c696369742072657475726e2076616c7565202772616e67655f636865636b5f7074722720696e3a5503000009000000001d000000000000001100000020000000ed012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f636169726f2f6c616e672f636f6d70696c65722f6c69622f7265676973746572732e636169726f001100000005000000003802000000000000340000002f00000029012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f626967696e742e636169726f003400000023000000007c07000000000000a60000002d00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01ac0000002900000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00ac00000020000000b45768696c6520657870616e64696e6720746865207265666572656e6365202768775f7369676e65722720696e3aa600000017000000009e030000000000008f0000002600000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f008f0000000c00000000cc01000000000000200000000d000000bd012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f636169726f2f636f6d6d6f6e2f6d6174685f636d702e636169726f00200000000c00000000dc000000000000006100000035000000c9012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f737461726b6e65742f636f6d6d6f6e2f73797363616c6c732e636169726f015400000025000000c9012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f737461726b6e65742f636f6d6d6f6e2f73797363616c6c732e636169726f01620000004b000000c9012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f737461726b6e65742f636f6d6d6f6e2f73797363616c6c732e636169726f00620000000500000001015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202773797363616c6c5f7074722720696e3a5400000013000000bc5768696c6520657870616e64696e6720746865207265666572656e6365202773797363616c6c5f7074722720696e3a6100000017000000045e00000057000000c9012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f737461726b6e65742f636f6d6d6f6e2f73797363616c6c732e636169726f005e00000005000000000000006d0d0000000000000300000018000000b9016175746f67656e2f737461726b6e65742f65787465726e616c2f72656d6f76655f7369676e65722f643435653332663633313061333238363830653163363062623063306638333062363434353661623835643433383638633566383463623633313661343838632e636169726f016500000013000000647372632f6163636f756e742f4163636f756e742e636169726f006500000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a0300000001000000040200000022000000b9016175746f67656e2f737461726b6e65742f65787465726e616c2f72656d6f76655f7369676e65722f643435653332663633313061333238363830653163363062623063306638333062363434353661623835643433383638633566383463623633313661343838632e636169726f016500000013000000647372632f6163636f756e742f4163636f756e742e636169726f006500000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a020000000100000000000000cb0d000000000000010000003a00000095016175746f67656e2f737461726b6e65742f6172675f70726f636573736f722f303163626135326638353135393936626239643730373062646538316666333932383164303936643730323461353538656663626136653166643234303263662e636169726f017c00000027000000647372632f6163636f756e742f4163636f756e742e636169726f007c00000006000000685768696c652068616e646c696e672063616c6c64617461206f660100000001000000002f0c000000000000dc0300003800000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00dc0300000900000000e50b0000000000000d00000021000000dc6175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7369676e6572732f6465636c2e636169726f01860300003a00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f017a0300001b00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01a10300002100000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00a10300000900000001015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202773797363616c6c5f7074722720696e3a7a03000009000000bc5768696c6520657870616e64696e6720746865207265666572656e6365202773797363616c6c5f7074722720696e3a860300001800000009015768696c6520747279696e6720746f207570646174652074686520696d706c696369742072657475726e2076616c7565202773797363616c6c5f7074722720696e3a0d0000000f00000000fd090000000000005b0200003700000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f005b02000011000000004d08000000000000320100004e00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01330100002400000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00330100001b000000b45768696c6520657870616e64696e6720746865207265666572656e63652027795f75696e743235362720696e3a320100003f00000000960f0000000000000100000052000000d5016175746f67656e2f737461726b6e65742f65787465726e616c2f5f5f76616c69646174655f6465636c6172655f5f2f616562313731643263633330356638376334306230343037353635656364643161346333393663343663643934663135636130303639653135656162303165642e636169726f01e40000001a000000647372632f6163636f756e742f4163636f756e742e636169726f010100000021000000d5016175746f67656e2f737461726b6e65742f65787465726e616c2f5f5f76616c69646174655f6465636c6172655f5f2f313830313961303730663234633764653632363131643039613665313864643131323730663164663733383566626339656233353139613731396462653862632e636169726f01e40000001a000000647372632f6163636f756e742f4163636f756e742e636169726f00e400000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a0100000015000000c05768696c6520657870616e64696e6720746865207265666572656e63652027706564657273656e5f7074722720696e3ae400000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a0100000046000000006309000000000000e20100003800000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00e20100000d00000000be0f000000000000020000003a00000095016175746f67656e2f737461726b6e65742f6172675f70726f636573736f722f323365623134356466636334653563303536643665383033663164613462636339333630376565396635356663613561643138303234613835373463316233342e636169726f01f100000036000000647372632f6163636f756e742f4163636f756e742e636169726f00f100000019000000b45768696c652068616e646c696e672063616c6c6461746120617267756d656e74202763616c6c5f617272617927020000000100000000db0d000000000000010000005200000009026175746f67656e2f737461726b6e65742f65787465726e616c2f63616e63656c5f64656665727265645f72656d6f76655f7369676e65725f7265712f313830313961303730663234633764653632363131643039613665313864643131323730663164663733383566626339656233353139613731396462653862632e636169726f017c00000027000000647372632f6163636f756e742f4163636f756e742e636169726f007c00000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a010000000100000000f409000000000000580200004900000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00580200001100000000520f000000000000d600000031000000647372632f6163636f756e742f4163636f756e742e636169726f01dd00000015000000647372632f6163636f756e742f4163636f756e742e636169726f00dd00000009000000c05768696c6520657870616e64696e6720746865207265666572656e6365202763616c6c646174615f6c656e2720696e3ad60000001f00000000f904000000000000f90000004f00000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f01fb0000003300000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f00fb0000002c000000ac5768696c6520657870616e64696e6720746865207265666572656e63652027676b795f73756d2720696e3af9000000420000000050000000000000008f00000007000000ad012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f636169726f2f636f6d6d6f6e2f6d6174682e636169726f008f00000005000000006804000000000000d30000002900000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f01d50000004100000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f00d50000003f000000985768696c6520657870616e64696e6720746865207265666572656e6365202770742720696e3ad30000001e00000000450c000000000000f20300000f00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00ed0300000900000000940c000000000000020000003000000095016175746f67656e2f737461726b6e65742f6172675f70726f636573736f722f323933333638663361306531326366636632323331346133316531336239383031653935613562386232623731383232613266626264663561303165613739352e636169726f012c0000000e000000647372632f6163636f756e742f4163636f756e742e636169726f010b00000024000000d9016175746f67656e2f737461726b6e65742f65787465726e616c2f72657475726e2f6765745f7075626c69635f6b65792f656433373963623936646135646535393166363537376437616230666237623264313064343564663839643237313934613232636234626635663265376566302e636169726f012b00000014000000647372632f6163636f756e742f4163636f756e742e636169726f002b00000006000000785768696c652068616e646c696e672072657475726e2076616c7565206f660b00000012000000d85768696c6520657870616e64696e6720746865207265666572656e636520275f5f72657475726e5f76616c75655f7074722720696e3a2c00000005000000845768696c652068616e646c696e672072657475726e2076616c7565202772657327020000001a00000000bf0b000000000000560300002500000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f018e0300005f00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f017d0300002500000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f018f0300002400000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f008f0300000d000000f85768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202765636473615f7074722720696e3a7d03000009000000b45768696c6520657870616e64696e6720746865207265666572656e6365202765636473615f7074722720696e3a8e0300000d00000001015768696c6520747279696e6720746f207570646174652074686520696d706c696369742072657475726e2076616c7565202765636473615f7074722720696e3a56030000090000000055050000000000002b0000004600000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65636473612e636169726f01310000002300000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65636473612e636169726f003100000022000000945768696c6520657870616e64696e6720746865207265666572656e63652027732720696e3a2b0000003c000000008200000000000000cf0000001e000000ad012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f636169726f2f636f6d6d6f6e2f6d6174682e636169726f00cf0000001600000000170f000000000000ce00000049000000647372632f6163636f756e742f4163636f756e742e636169726f00ce00000005000000001604000000000000b50000003200000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f01c10000002f00000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f00c10000002a000000a45768696c6520657870616e64696e6720746865207265666572656e63652027706f696e742720696e3ab50000002400000000a5020000000000000f0000003f00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f6669656c642e636169726f01110000005800000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f6669656c642e636169726f001100000057000000945768696c6520657870616e64696e6720746865207265666572656e636520276e2720696e3a0f00000035000000001e0e0000000000000100000064000000c9016175746f67656e2f737461726b6e65742f65787465726e616c2f72657475726e2f6765745f7369676e65722f646565313638623239313837356339613363306238323132373064666266343535633265643236343638666333343961646466313365373161303562333138382e636169726f018c00000010000000647372632f6163636f756e742f4163636f756e742e636169726f010a00000028000000c9016175746f67656e2f737461726b6e65742f65787465726e616c2f72657475726e2f6765745f7369676e65722f646565313638623239313837356339613363306238323132373064666266343535633265643236343638666333343961646466313365373161303562333138382e636169726f018c00000010000000647372632f6163636f756e742f4163636f756e742e636169726f008c00000006000000785768696c652068616e646c696e672072657475726e2076616c7565206f660a00000019000000cc5768696c6520657870616e64696e6720746865207265666572656e6365202772616e67655f636865636b5f7074722720696e3a8c00000006000000785768696c652068616e646c696e672072657475726e2076616c7565206f66010000005500000000dd01000000000000160000001e000000b9012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f636169726f2f636f6d6d6f6e2f75696e743235362e636169726f00160000000500000000d907000000000000eb0000003d00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00eb0000003100000000bd0c0000000000000100000040000000c9016175746f67656e2f737461726b6e65742f65787465726e616c2f737570706f727473496e746572666163652f623263353263613264326138666338373931613938333038366438373136633565616364306333643632393334393134643232383666383462393866663463622e636169726f01330000002a000000647372632f6163636f756e742f4163636f756e742e636169726f010100000037000000c9016175746f67656e2f737461726b6e65742f65787465726e616c2f737570706f727473496e746572666163652f626361383230396335393164663966363562313338303066653232393939666533393661656637663265396565373235303561643661393739336335393136642e636169726f013300000017000000647372632f6163636f756e742f4163636f756e742e636169726f003300000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a010000002c000000bc5768696c6520657870616e64696e6720746865207265666572656e6365202773797363616c6c5f7074722720696e3a3300000018000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a01000000130000000058030000000000006a0000003d00000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f016e0000001c00000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f006e000000190000009c5768696c6520657870616e64696e6720746865207265666572656e636520277074312720696e3a6a0000003100000000ec0d0000000000000a0000005200000095016175746f67656e2f737461726b6e65742f6172675f70726f636573736f722f313830313164616432343239626339653037623665303135373431313830663037346363346662343164373863376636643861646133303037643436393439382e636169726f018600000034000000647372632f6163636f756e742f4163636f756e742e636169726f008600000018000000945768696c652068616e646c696e672072657475726e2076616c756520277369676e657273270a00000001000000007f07000000000000a60000002d00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01ac0000002900000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00ac00000020000000b45768696c6520657870616e64696e6720746865207265666572656e6365202768775f7369676e65722720696e3aa600000017000000007400000000000000c60000001f000000ad012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f636169726f2f636f6d6d6f6e2f6d6174682e636169726f00c60000000500000000c10f000000000000010000003500000095016175746f67656e2f737461726b6e65742f6172675f70726f636573736f722f376463323165356665626233393334343631653739653332623965303433393039663537656135643564383830343731373566373962653235396439666464352e636169726f01f100000017000000647372632f6163636f756e742f4163636f756e742e636169726f01080000004800000095016175746f67656e2f737461726b6e65742f6172675f70726f636573736f722f323365623134356466636334653563303536643665383033663164613462636339333630376565396635356663613561643138303234613835373463316233342e636169726f01f100000036000000647372632f6163636f756e742f4163636f756e742e636169726f00f100000019000000b45768696c652068616e646c696e672063616c6c6461746120617267756d656e74202763616c6c5f617272617927080000002b00000005015768696c6520657870616e64696e6720746865207265666572656e636520275f5f63616c6c646174615f6172675f63616c6c5f61727261795f6c656e2720696e3af100000003000000c45768696c652068616e646c696e672063616c6c6461746120617267756d656e74202763616c6c5f61727261795f6c656e27010000002500000000ca04000000000000e90000002000000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f00e90000001c00000000e70c0000000000000200000015000000c5016175746f67656e2f737461726b6e65742f65787465726e616c2f6765745f696d706c5f76657273696f6e2f613137383061343139626565353431616161633462303736326635363865616333343839343536633163353535313633336239623634363335633835346537322e636169726f013a00000016000000647372632f6163636f756e742f4163636f756e742e636169726f010100000031000000c5016175746f67656e2f737461726b6e65742f65787465726e616c2f6765745f696d706c5f76657273696f6e2f313830313961303730663234633764653632363131643039613665313864643131323730663164663733383566626339656233353139613731396462653862632e636169726f013a00000016000000647372632f6163636f756e742f4163636f756e742e636169726f003a00000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a0100000022000000cc5768696c6520657870616e64696e6720746865207265666572656e6365202772616e67655f636865636b5f7074722720696e3a3a00000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a020000000600000000ec010000000000003100000033000000e1012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f636169726f2f636f6d6d6f6e2f636169726f5f736563702f626967696e742e636169726f00310000000c000000005007000000000000a10000002000000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00a10000001f000000000606000000000000010000002e000000ad016175746f67656e2f737461726b6e65742f6576656e742f5369676e657252656d6f7665642f613761386165343162653239616339663466366333623738333763343438643738376361303531646431616465393866343039653534643333643131323530342e636169726f01660000001300000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01010000002e000000ad016175746f67656e2f737461726b6e65742f6576656e742f5369676e657252656d6f7665642f613761386165343162653239616339663466366333623738333763343438643738376361303531646431616465393866343039653534643333643131323530342e636169726f01660000001300000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01020000000b000000ad016175746f67656e2f737461726b6e65742f6576656e742f5369676e657252656d6f7665642f363135306665656333306264343862666430663434366564386331353561366439313161326333666233656337613938303733333930303431363831393235392e636169726f01660000001300000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f006600000006000000545768696c652068616e646c696e67206576656e743a020000000100000011015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202772616e67655f636865636b5f7074722720696e3a6600000006000000545768696c652068616e646c696e67206576656e743a010000001f000000cc5768696c6520657870616e64696e6720746865207265666572656e6365202772616e67655f636865636b5f7074722720696e3a6600000006000000545768696c652068616e646c696e67206576656e743a010000001f000000006805000000000000460000000600000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65636473612e636169726f00380000001900000000a6000000000000003000000022000000c5012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f737461726b6e65742f636f6d6d6f6e2f73746f726167652e636169726f013200000019000000c5012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f737461726b6e65742f636f6d6d6f6e2f73746f726167652e636169726f003200000018000000945768696c6520657870616e64696e6720746865207265666572656e63652027782720696e3a300000001100000000a0060000000000003000000050000000dc6175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7369676e6572732f696d706c2e636169726f00300000000900000000ae0e000000000000bc00000034000000647372632f6163636f756e742f4163636f756e742e636169726f01bd00000054000000647372632f6163636f756e742f4163636f756e742e636169726f00bd0000004b000000b45768696c6520657870616e64696e6720746865207265666572656e636520277369676e61747572652720696e3abc00000024000000004c08000000000000320100003800000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01330100002400000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00330100001b000000b45768696c6520657870616e64696e6720746865207265666572656e63652027795f75696e743235362720696e3a3201000029000000007e0d000000000000020000002800000095016175746f67656e2f737461726b6e65742f6172675f70726f636573736f722f333032613065376632323366376639356438656336393963386531666132363238323833646537343631363333376337393430393862653166333966303235362e636169726f016e00000010000000647372632f6163636f756e742f4163636f756e742e636169726f01010000002d00000095016175746f67656e2f737461726b6e65742f6172675f70726f636573736f722f633331363230623032643464373036663035343263393839623261616463303162303938316431663661353933336138666534393337616365336437306439322e636169726f016d0000001c000000647372632f6163636f756e742f4163636f756e742e636169726f01010000003900000095016175746f67656e2f737461726b6e65742f6172675f70726f636573736f722f303163626135326638353135393936626239643730373062646538316666333932383164303936643730323461353538656663626136653166643234303263662e636169726f016d0000001c000000647372632f6163636f756e742f4163636f756e742e636169726f006d00000006000000685768696c652068616e646c696e672063616c6c64617461206f660100000023000000e85768696c6520657870616e64696e6720746865207265666572656e636520275f5f63616c6c646174615f61637475616c5f73697a652720696e3a6d00000006000000685768696c652068616e646c696e672063616c6c64617461206f66010000001f000000c85768696c6520657870616e64696e6720746865207265666572656e636520275f5f63616c6c646174615f7074722720696e3a6e00000005000000a05768696c652068616e646c696e672063616c6c6461746120617267756d656e742027696e646578270200000016000000008507000000000000230100005c00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01ac0000002a00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01af0000003600000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00af00000027000000cc5768696c6520657870616e64696e6720746865207265666572656e6365202772616e67655f636865636b5f7074722720696e3aac0000000d00000019015768696c6520747279696e6720746f207570646174652074686520696d706c696369742072657475726e2076616c7565202772616e67655f636865636b5f7074722720696e3a230100004d000000007304000000000000d50000002e00000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f00d50000001b000000003a0e0000000000009600000035000000647372632f6163636f756e742f4163636f756e742e636169726f00960000000500000000da0f0000000000000100000037000000b1016175746f67656e2f737461726b6e65742f65787465726e616c2f5f5f657865637574655f5f2f383339633864323466326232323439383263333439363631656637356535353162363961306464373430623432633538356466663730353733663230323034302e636169726f01ed00000011000000647372632f6163636f756e742f4163636f756e742e636169726f010100000037000000b1016175746f67656e2f737461726b6e65742f65787465726e616c2f5f5f657865637574655f5f2f383339633864323466326232323439383263333439363631656637356535353162363961306464373430623432633538356466663730353733663230323034302e636169726f01ed00000011000000647372632f6163636f756e742f4163636f756e742e636169726f00ed00000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a010000002c000000dc5768696c65206175746f2067656e65726174696e67206c6f63616c207661726961626c6520666f72202773797363616c6c5f707472272eed00000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a010000002c00000000a60e0000000000000300000010000000c1016175746f67656e2f737461726b6e65742f65787465726e616c2f6d6967726174655f73746f726167652f626465363630633963383539623133633733626632353234366431336330333137363734393235333339333862346262653237386166653832656262363563312e636169726f01ad00000015000000647372632f6163636f756e742f4163636f756e742e636169726f010100000050000000c1016175746f67656e2f737461726b6e65742f65787465726e616c2f6d6967726174655f73746f726167652f313830313961303730663234633764653632363131643039613665313864643131323730663164663733383566626339656233353139613731396462653862632e636169726f01ad00000015000000647372632f6163636f756e742f4163636f756e742e636169726f00ad00000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a0100000049000000ac5768696c6520657870616e64696e6720746865207265666572656e63652027726574646174612720696e3aad00000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a030000000900000000e10b0000000000009e0300001e00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f009e0300001d00000000580a000000000000a70200005300000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f010d0000003d00000025016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f73746f726167655f6d6967726174696f6e5f76657273696f6e2f6465636c2e636169726f01a90200004a00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00a90200002200000005015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e742027706564657273656e5f7074722720696e3a0d00000023000000c05768696c6520657870616e64696e6720746865207265666572656e63652027706564657273656e5f7074722720696e3aa70200003900000000f70a0000000000001f0300001300000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f001f0300000900000000c001000000000000180000000e000000bd012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f636169726f2f636f6d6d6f6e2f6d6174685f636d702e636169726f0018000000050000000092000000000000002c0100002e000000ad012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f636169726f2f636f6d6d6f6e2f6d6174682e636169726f01350000001f000000ad012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f636169726f2f636f6d6d6f6e2f6d6174682e636169726f01340100001a000000ad012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f636169726f2f636f6d6d6f6e2f6d6174682e636169726f00340100000500000011015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202772616e67655f636865636b5f7074722720696e3a3500000010000000cc5768696c6520657870616e64696e6720746865207265666572656e6365202772616e67655f636865636b5f7074722720696e3a2c0100001b000000043301000007000000ad012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f636169726f2f636f6d6d6f6e2f6d6174682e636169726f002d01000005000000010000003709000000000000e50000005100000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01ac0100006200000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f010d0000003d000000dc6175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7369676e6572732f6465636c2e636169726f01b90100004200000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00b90100002000000005015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e742027706564657273656e5f7074722720696e3a0d00000023000000c05768696c6520657870616e64696e6720746865207265666572656e63652027706564657273656e5f7074722720696e3aac010000200000000d015768696c6520747279696e6720746f207570646174652074686520696d706c696369742072657475726e2076616c75652027706564657273656e5f7074722720696e3ae50000003700000000ff03000000000000b50000002200000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f01b50000002200000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f01bd0000002d00000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f00bd0000000900000011015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202772616e67655f636865636b5f7074722720696e3ab500000013000000cc5768696c6520657870616e64696e6720746865207265666572656e6365202772616e67655f636865636b5f7074722720696e3ab500000013000000004007000000000000170000004f00000025016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f73746f726167655f6d6967726174696f6e5f76657273696f6e2f696d706c2e636169726f01070000003a00000025016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f73746f726167655f6d6967726174696f6e5f76657273696f6e2f6465636c2e636169726f01180000002400000025016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f73746f726167655f6d6967726174696f6e5f76657273696f6e2f696d706c2e636169726f00180000001e00000011015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202772616e67655f636865636b5f7074722720696e3a070000002b000000cc5768696c6520657870616e64696e6720746865207265666572656e6365202772616e67655f636865636b5f7074722720696e3a170000004000000000a101000000000000650000004a00000029012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f75706772616465732f6c6962726172792e636169726f010d0000003d000000cc6175746f67656e2f737461726b6e65742f73746f726167655f7661722f50726f78795f61646d696e2f6465636c2e636169726f01670000002900000029012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f75706772616465732f6c6962726172792e636169726f00670000001700000005015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e742027706564657273656e5f7074722720696e3a0d00000023000000c05768696c6520657870616e64696e6720746865207265666572656e63652027706564657273656e5f7074722720696e3a650000003000000000b005000000000000590000001000000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65636473612e636169726f015a0000002600000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65636473612e636169726f005a00000020000000a85768696c6520657870616e64696e6720746865207265666572656e636520277075625f75322720696e3a590000000a000000004d09000000000000c60100003900000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00c601000021000000002301000000000000020000002800000095016175746f67656e2f737461726b6e65742f6172675f70726f636573736f722f386563353536636564306462343336383462623837633764633830653762333932373766623762343564613461396463303739636364663165373634323437392e636169726f010f0000001d00000029012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f75706772616465732f6c6962726172792e636169726f01010000004000000099016175746f67656e2f737461726b6e65742f6576656e742f55706772616465642f363135306665656333306264343862666430663434366564386331353561366439313161326333666233656337613938303733333930303431363831393235392e636169726f010f0000000e00000029012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f75706772616465732f6c6962726172792e636169726f000f00000006000000545768696c652068616e646c696e67206576656e743a0100000032000000c85768696c6520657870616e64696e6720746865207265666572656e636520275f5f63616c6c646174615f7074722720696e3a0f0000000f000000c45768696c652068616e646c696e672063616c6c6461746120617267756d656e742027696d706c656d656e746174696f6e270200000016000000006c0b000000000000720300002100000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01730300004400000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00730300003c000000b05768696c6520657870616e64696e6720746865207265666572656e63652027686173685f6c6f772720696e3a720300001900000000420e0000000000000b0000003f00000019026175746f67656e2f737461726b6e65742f65787465726e616c2f72657475726e2f6765745f64656665727265645f72656d6f76655f7369676e65725f7265712f333230376438393835376265393633626538313730623730636233316638653737363630646266363531646461383131653734333863663932396335306231612e636169726f019300000024000000647372632f6163636f756e742f4163636f756e742e636169726f009300000006000000785768696c652068616e646c696e672072657475726e2076616c7565206f660b00000012000000003b0d0000000000000400000012000000c9016175746f67656e2f737461726b6e65742f65787465726e616c2f72657475726e2f6164645f7369676e65722f363564383639663732343036636539353239356562643334393630613965303237303330623031643735633334616665353036643563353737336662376530312e636169726f015e00000010000000647372632f6163636f756e742f4163636f756e742e636169726f005e00000006000000785768696c652068616e646c696e672072657475726e2076616c7565206f660400000005000000040300000026000000c9016175746f67656e2f737461726b6e65742f65787465726e616c2f72657475726e2f6164645f7369676e65722f363564383639663732343036636539353239356562643334393630613965303237303330623031643735633334616665353036643563353737336662376530312e636169726f015e00000010000000647372632f6163636f756e742f4163636f756e742e636169726f005e00000006000000785768696c652068616e646c696e672072657475726e2076616c7565206f66030000000500000000000000df0f0000000000000100000037000000b1016175746f67656e2f737461726b6e65742f65787465726e616c2f5f5f657865637574655f5f2f383339633864323466326232323439383263333439363631656637356535353162363961306464373430623432633538356466663730353733663230323034302e636169726f01ed00000011000000647372632f6163636f756e742f4163636f756e742e636169726f010100000037000000b1016175746f67656e2f737461726b6e65742f65787465726e616c2f5f5f657865637574655f5f2f383339633864323466326232323439383263333439363631656637356535353162363961306464373430623432633538356466663730353733663230323034302e636169726f01ed00000011000000647372632f6163636f756e742f4163636f756e742e636169726f010100000014000000b1016175746f67656e2f737461726b6e65742f65787465726e616c2f5f5f657865637574655f5f2f313830313961303730663234633764653632363131643039613665313864643131323730663164663733383566626339656233353139613731396462653862632e636169726f01ed00000011000000647372632f6163636f756e742f4163636f756e742e636169726f00ed00000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a0100000009000000bc5768696c6520657870616e64696e6720746865207265666572656e6365202773797363616c6c5f7074722720696e3aed00000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a010000002c000000dc5768696c65206175746f2067656e65726174696e67206c6f63616c207661726961626c6520666f72202773797363616c6c5f707472272eed00000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a010000002c00000000e80c000000000000010000003d000000c5016175746f67656e2f737461726b6e65742f65787465726e616c2f6765745f696d706c5f76657273696f6e2f633663346433613761353863366233376435666464353162323565356162396633653735313734623431316162353033646233636530333633366564366532612e636169726f013a00000016000000647372632f6163636f756e742f4163636f756e742e636169726f01010000003b000000c5016175746f67656e2f737461726b6e65742f65787465726e616c2f6765745f696d706c5f76657273696f6e2f313830313961303730663234633764653632363131643039613665313864643131323730663164663733383566626339656233353139613731396462653862632e636169726f013a00000016000000647372632f6163636f756e742f4163636f756e742e636169726f003a00000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a0100000032000000b45768696c6520657870616e64696e6720746865207265666572656e6365202765636473615f7074722720696e3a3a00000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a010000001100000000d007000000000000e90000003200000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00e900000031000000009805000000000000d30000001c00000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f01580000002600000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65636473612e636169726f01d30000001c00000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f01590000002d00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65636473612e636169726f00590000001400000011015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202772616e67655f636865636b5f7074722720696e3ad30000000d000000cc5768696c6520657870616e64696e6720746865207265666572656e6365202772616e67655f636865636b5f7074722720696e3a580000001400000019015768696c6520747279696e6720746f207570646174652074686520696d706c696369742072657475726e2076616c7565202772616e67655f636865636b5f7074722720696e3ad30000000d00000000620b0000000000007600000027000000e1012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f636169726f2f636f6d6d6f6e2f636169726f5f736563702f626967696e742e636169726f01700300003700000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f017600000027000000e1012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f636169726f2f636f6d6d6f6e2f636169726f5f736563702f626967696e742e636169726f01710300003700000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00710300001b00000011015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202772616e67655f636865636b5f7074722720696e3a7600000018000000cc5768696c6520657870616e64696e6720746865207265666572656e6365202772616e67655f636865636b5f7074722720696e3a700300001b00000019015768696c6520747279696e6720746f207570646174652074686520696d706c696369742072657475726e2076616c7565202772616e67655f636865636b5f7074722720696e3a7600000018000000006f0c0000000000002500000035000000647372632f6163636f756e742f4163636f756e742e636169726f00250000001d000000002101000000000000040000001d00000099016175746f67656e2f737461726b6e65742f6576656e742f55706772616465642f383232306664653137636135343739663132616537316138303336663464333534666537323266326330333664613631306235333531313932346534656538342e636169726f010f0000000e00000029012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f75706772616465732f6c6962726172792e636169726f000f00000006000000545768696c652068616e646c696e67206576656e743a0400000006000000004502000000000000370000002f00000029012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f626967696e742e636169726f003700000023000000007a07000000000000a60000002d00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01ac0000002900000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00ac00000020000000b45768696c6520657870616e64696e6720746865207265666572656e6365202768775f7369676e65722720696e3aa6000000170000000066020000000000003d0000004900000029012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f626967696e742e636169726f003d000000170000000014090000000000009f0100002e00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01a00100004900000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01a20100002c00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00a201000022000000b85768696c6520657870616e64696e6720746865207265666572656e6365202772656d6f76655f7265712720696e3aa001000040000000b45768696c6520657870616e64696e6720746865207265666572656e636520276578706972655f61742720696e3a9f0100001900000000ab02000000000000140000000b00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f6669656c642e636169726f00140000000900000000db030000000000009c0000001b00000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f01a70000003800000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f00a700000037000000945768696c6520657870616e64696e6720746865207265666572656e63652027502720696e3a9c00000019000000009904000000000000d50000002500000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f01d80000002500000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f00d800000021000000a05768696c6520657870616e64696e6720746865207265666572656e63652027726573302720696e3ad50000002100000000a001000000000000c40000002b000000c9012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f737461726b6e65742f636f6d6d6f6e2f73797363616c6c732e636169726f01660000002c00000029012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f75706772616465732f6c6962726172792e636169726f010d00000021000000cc6175746f67656e2f737461726b6e65742f73746f726167655f7661722f50726f78795f61646d696e2f6465636c2e636169726f01670000002900000029012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f75706772616465732f6c6962726172792e636169726f00670000001700000001015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202773797363616c6c5f7074722720696e3a0d0000000f000000bc5768696c6520657870616e64696e6720746865207265666572656e6365202773797363616c6c5f7074722720696e3a660000001800000009015768696c6520747279696e6720746f207570646174652074686520696d706c696369742072657475726e2076616c7565202773797363616c6c5f7074722720696e3ac400000019000000004d060000000000000e0000003d000000dc6175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7369676e6572732f696d706c2e636169726f010700000029000000dc6175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7369676e6572732f6465636c2e636169726f011100000027000000dc6175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7369676e6572732f696d706c2e636169726f00110000001e00000005015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e742027706564657273656e5f7074722720696e3a070000000f000000c05768696c6520657870616e64696e6720746865207265666572656e63652027706564657273656e5f7074722720696e3a0e0000002300000000430a0000000000008b0200004700000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01150000003e000000dc6175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7369676e6572732f6465636c2e636169726f019f0200000a00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00940200000900000005015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e742027706564657273656e5f7074722720696e3a1500000024000000c05768696c6520657870616e64696e6720746865207265666572656e63652027706564657273656e5f7074722720696e3a8b0200002d000000003a0a0000000000008b0200002b00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01fb0100002d00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f018e0200001b00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f008e0200000900000001015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202773797363616c6c5f7074722720696e3afb0100001b000000bc5768696c6520657870616e64696e6720746865207265666572656e6365202773797363616c6c5f7074722720696e3a8b02000019000000003502000000000000340000002400000029012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f626967696e742e636169726f00340000002300000000990a000000000000cc0200001e00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01d00200004d00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00d00200003e000000cc5768696c6520657870616e64696e6720746865207265666572656e63652027626c6f636b5f74696d657374616d702720696e3acc02000009000000000800000000000000120000001c000000ad012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f636169726f2f636f6d6d6f6e2f686173682e636169726f001200000005000000003e04000000000000c70000002300000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f00c70000000a000000007e06000000000000240000003e000000dc6175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7369676e6572732f696d706c2e636169726f002400000009000000000b05000000000000190000002400000029012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f626967696e742e636169726f01f50000000600000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f01470000002b00000029012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f626967696e742e636169726f01070100000600000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f00fe0000000500000011015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202772616e67655f636865636b5f7074722720696e3a470000001c000000cc5768696c6520657870616e64696e6720746865207265666572656e6365202772616e67655f636865636b5f7074722720696e3aeb0000000f00000019015768696c6520747279696e6720746f207570646174652074686520696d706c696369742072657475726e2076616c7565202772616e67655f636865636b5f7074722720696e3a190000001500000000eb00000000000000120100003c000000c9012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f737461726b6e65742f636f6d6d6f6e2f73797363616c6c732e636169726f010e0100002d000000c9012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f737461726b6e65742f636f6d6d6f6e2f73797363616c6c732e636169726f011301000041000000c9012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f737461726b6e65742f636f6d6d6f6e2f73797363616c6c732e636169726f00130100000500000001015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202773797363616c6c5f7074722720696e3a0e0100001b000000bc5768696c6520657870616e64696e6720746865207265666572656e6365202773797363616c6c5f7074722720696e3a120100001700000004110100005f000000c9012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f737461726b6e65742f636f6d6d6f6e2f73797363616c6c732e636169726f001101000005000000000000007007000000000000a70000003500000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00a70000002400000000dc0d0000000000008500000024000000647372632f6163636f756e742f4163636f756e742e636169726f01f10000002800000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f018800000021000000647372632f6163636f756e742f4163636f756e742e636169726f00880000000c00000001015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202773797363616c6c5f7074722720696e3af100000016000000bc5768696c6520657870616e64696e6720746865207265666572656e6365202773797363616c6c5f7074722720696e3a8500000012000000000e090000000000009f0100002e00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01a00100004900000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01a10100003800000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00a10100002e000000b85768696c6520657870616e64696e6720746865207265666572656e6365202772656d6f76655f7265712720696e3aa001000040000000b45768696c6520657870616e64696e6720746865207265666572656e636520276578706972655f61742720696e3a9f0100001900000000d20c0000000000003d00000024000000647372632f6163636f756e742f4163636f756e742e636169726f003d0000000500000000fa000000000000006101000035000000c9012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f737461726b6e65742f636f6d6d6f6e2f73797363616c6c732e636169726f015c01000025000000c9012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f737461726b6e65742f636f6d6d6f6e2f73797363616c6c732e636169726f016201000023000000c9012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f737461726b6e65742f636f6d6d6f6e2f73797363616c6c732e636169726f00620100000500000001015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202773797363616c6c5f7074722720696e3a5c01000013000000bc5768696c6520657870616e64696e6720746865207265666572656e6365202773797363616c6c5f7074722720696e3a6101000017000000045f01000057000000c9012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f737461726b6e65742f636f6d6d6f6e2f73797363616c6c732e636169726f005f01000005000000000000008d0f000000000000010000006e000000d5016175746f67656e2f737461726b6e65742f65787465726e616c2f5f5f76616c69646174655f6465636c6172655f5f2f393638346138356539336337383230313463613134323933656465613465623235303230333961356137623635333865636433396335366661616631323532392e636169726f01e500000033000000647372632f6163636f756e742f4163636f756e742e636169726f010100000052000000d5016175746f67656e2f737461726b6e65742f65787465726e616c2f5f5f76616c69646174655f6465636c6172655f5f2f616562313731643263633330356638376334306230343037353635656364643161346333393663343663643934663135636130303639653135656162303165642e636169726f01e40000001a000000647372632f6163636f756e742f4163636f756e742e636169726f00e400000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a0100000046000000c05768696c6520657870616e64696e6720746865207265666572656e63652027706564657273656e5f7074722720696e3ae500000019000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a010000001400000000d504000000000000ef0000002000000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f00ef0000000c000000004a04000000000000c70000003700000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f01cf0000003e00000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f00cf00000035000000b45768696c6520657870616e64696e6720746865207265666572656e63652027696e6e65725f7265732720696e3ac70000002500000000330e000000000000020000002c000000ad016175746f67656e2f737461726b6e65742f65787465726e616c2f6765745f7369676e65722f653836613331336335616437376136653433363130613863396537653162363366326632306532616231363335373537616231336636643030386635623232652e636169726f018c00000010000000647372632f6163636f756e742f4163636f756e742e636169726f010100000050000000ad016175746f67656e2f737461726b6e65742f65787465726e616c2f6765745f7369676e65722f313830313961303730663234633764653632363131643039613665313864643131323730663164663733383566626339656233353139613731396462653862632e636169726f018c00000010000000647372632f6163636f756e742f4163636f756e742e636169726f008c00000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a0100000049000000ac5768696c6520657870616e64696e6720746865207265666572656e63652027726574646174612720696e3a8c00000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a020000002500000000ce0a000000000000120300004100000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00120300001e000000008c0f0000000000000100000040000000d5016175746f67656e2f737461726b6e65742f65787465726e616c2f5f5f76616c69646174655f6465636c6172655f5f2f623263353263613264326138666338373931613938333038366438373136633565616364306333643632393334393134643232383666383462393866663463622e636169726f01e500000017000000647372632f6163636f756e742f4163636f756e742e636169726f010100000037000000d5016175746f67656e2f737461726b6e65742f65787465726e616c2f5f5f76616c69646174655f6465636c6172655f5f2f616562313731643263633330356638376334306230343037353635656364643161346333393663343663643934663135636130303639653135656162303165642e636169726f01e40000001a000000647372632f6163636f756e742f4163636f756e742e636169726f00e400000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a010000002c000000bc5768696c6520657870616e64696e6720746865207265666572656e6365202773797363616c6c5f7074722720696e3ae500000005000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a010000001300000000170e000000000000050000003c00000095016175746f67656e2f737461726b6e65742f6172675f70726f636573736f722f303430633161373561303637616439333538626466666630363230376533346363623635396531393065616636353436323935653763313937646231313965342e636169726f018d00000018000000647372632f6163636f756e742f4163636f756e742e636169726f008d00000005000000905768696c652068616e646c696e672072657475726e2076616c756520277369676e657227050000000100000000bb0a000000000000080300003500000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00080300002400000000a309000000000000150200001b00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01660300001b00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f012b0200004e00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f002b0200000900000001015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202773797363616c6c5f7074722720696e3a6603000009000000bc5768696c6520657870616e64696e6720746865207265666572656e6365202773797363616c6c5f7074722720696e3a1502000009000000000d090000000000000d0000004e00000021016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f657865637574696f6e5f74696d655f64656c61795f7365632f6465636c2e636169726f019b0100003c00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01150000004f00000019016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f64656665727265645f72656d6f76655f7369676e65722f6465636c2e636169726f01a10100003900000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00a10100000900000011015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202772616e67655f636865636b5f7074722720696e3a1500000040000000cc5768696c6520657870616e64696e6720746865207265666572656e6365202772616e67655f636865636b5f7074722720696e3a9b0100001500000019015768696c6520747279696e6720746f207570646174652074686520696d706c696369742072657475726e2076616c7565202772616e67655f636865636b5f7074722720696e3a0d0000003f000000001a0a000000000000770200002f00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01770200002f00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f017b0200002300000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f007b0200000d00000001015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202773797363616c6c5f7074722720696e3a770200001d000000bc5768696c6520657870616e64696e6720746865207265666572656e6365202773797363616c6c5f7074722720696e3a770200001d00000000ff020000000000003a0000002c00000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f01440000003500000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f004400000033000000985768696c6520657870616e64696e6720746865207265666572656e6365202770742720696e3a3a0000002100000000b6080000000000000d0000003d00000019016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7369676e6572735f6e756d5f68775f7369676e6572732f6465636c2e636169726f015c0100004900000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01130000003e00000019016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7369676e6572735f6e756d5f68775f7369676e6572732f6465636c2e636169726f015d0100004500000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f005d0100000d00000005015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e742027706564657273656e5f7074722720696e3a1300000024000000c05768696c6520657870616e64696e6720746865207265666572656e63652027706564657273656e5f7074722720696e3a5c010000240000000d015768696c6520747279696e6720746f207570646174652074686520696d706c696369742072657475726e2076616c75652027706564657273656e5f7074722720696e3a0d00000023000000009609000000000000110200001300000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00110200000900000000b007000000000000bb0000002100000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01d20000002a00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00d200000018000000d85768696c6520657870616e64696e6720746865207265666572656e636520276e65775f696d706c656d656e746174696f6e2720696e3abb00000009000000002e0f000000000000010000003a00000095016175746f67656e2f737461726b6e65742f6172675f70726f636573736f722f303163626135326638353135393936626239643730373062646538316666333932383164303936643730323461353538656663626136653166643234303263662e636169726f01cb00000012000000647372632f6163636f756e742f4163636f756e742e636169726f00cb00000006000000685768696c652068616e646c696e672063616c6c64617461206f660100000001000000002b01000000000000010000005f00000099016175746f67656e2f737461726b6e65742f6576656e742f55706772616465642f363135306665656333306264343862666430663434366564386331353561366439313161326333666233656337613938303733333930303431363831393235392e636169726f010f0000000e00000029012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f75706772616465732f6c6962726172792e636169726f000f00000006000000545768696c652068616e646c696e67206576656e743a010000000100000000020b0000000000002e0300001f00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f012e0300001f00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f002e0300000e000000f45768696c65206175746f2067656e65726174696e67206c6f63616c207661726961626c6520666f72202772656d6f76655f7369676e65725f726571272e2e0300000e00000000db000000000000005d0000001c000000c9012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f737461726b6e65742f636f6d6d6f6e2f73797363616c6c732e636169726f0058000000050000000038060000000000001a0000001a000000e86175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7075626c69635f6b65792f696d706c2e636169726f011b0000002b000000e86175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7075626c69635f6b65792f696d706c2e636169726f001b0000001f000000c05768696c6520657870616e64696e6720746865207265666572656e6365202773746f726167655f616464722720696e3a1a0000000e0000000002070000000000001b0000002200000019016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f64656665727265645f72656d6f76655f7369676e65722f696d706c2e636169726f016e01000026000000c9012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f737461726b6e65742f636f6d6d6f6e2f73797363616c6c732e636169726f011f0000005000000019016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f64656665727265645f72656d6f76655f7369676e65722f696d706c2e636169726f001f0000000900000001015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202773797363616c6c5f7074722720696e3a6e01000014000000bc5768696c6520657870616e64696e6720746865207265666572656e6365202773797363616c6c5f7074722720696e3a1b0000001000000000090e0000000000000200000023000000b1016175746f67656e2f737461726b6e65742f65787465726e616c2f6765745f7369676e6572732f633731653061366664316537313230366438333736333432663035623237666634356366393730643934396366373161623636386638343130336565393632312e636169726f018500000011000000647372632f6163636f756e742f4163636f756e742e636169726f010100000048000000b1016175746f67656e2f737461726b6e65742f65787465726e616c2f6765745f7369676e6572732f313830313961303730663234633764653632363131643039613665313864643131323730663164663733383566626339656233353139613731396462653862632e636169726f018500000011000000647372632f6163636f756e742f4163636f756e742e636169726f008500000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a010000003c000000c05768696c6520657870616e64696e6720746865207265666572656e63652027726574646174615f73697a652720696e3a8500000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a020000001700000000470c000000000000f10300003900000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00f1030000160000000057020000000000003a0000004000000029012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f626967696e742e636169726f003a0000001700000000a904000000000000d70000001700000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f01d90000002a00000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f00d900000026000000a05768696c6520657870616e64696e6720746865207265666572656e63652027726573322720696e3ad70000001300000000c60e000000000000080000004b00000095016175746f67656e2f737461726b6e65742f6172675f70726f636573736f722f386463616465303435613931346139346264366438616239633739323761363731633336616438636563656462396639656137363364376461363936663365662e636169726f01bc00000034000000647372632f6163636f756e742f4163636f756e742e636169726f00bc00000024000000b05768696c652068616e646c696e672063616c6c6461746120617267756d656e7420277369676e617475726527080000001a000000001304000000000000c00000001200000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f00c000000005000000004204000000000000c70000002300000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f00c70000000a00000000f005000000000000010000000e000000ad016175746f67656e2f737461726b6e65742f6576656e742f5369676e657252656d6f7665642f383232306664653137636135343739663132616537316138303336663464333534666537323266326330333664613631306235333531313932346534656538342e636169726f01660000001300000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f006600000006000000545768696c652068616e646c696e67206576656e743a0100000001000000000c020000000000007b0000002d000000e1012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f636169726f2f636f6d6d6f6e2f636169726f5f736563702f626967696e742e636169726f017c00000025000000e1012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f636169726f2f636f6d6d6f6e2f636169726f5f736563702f626967696e742e636169726f007c00000023000000985768696c6520657870616e64696e6720746865207265666572656e6365202764312720696e3a7b0000000e000000007008000000000000240100001c00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f013c0100002f00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f003c01000029000000a85768696c6520657870616e64696e6720746865207265666572656e636520277369676e65722720696e3a240100000900000000530e000000000000020000002c000000fd016175746f67656e2f737461726b6e65742f65787465726e616c2f6765745f64656665727265645f72656d6f76655f7369676e65725f7265712f376338303237623735616538636161333833356635663232643861646662383765363135386166306264653161623134626265613665313735626531653530372e636169726f019300000024000000647372632f6163636f756e742f4163636f756e742e636169726f010100000050000000fd016175746f67656e2f737461726b6e65742f65787465726e616c2f6765745f64656665727265645f72656d6f76655f7369676e65725f7265712f313830313961303730663234633764653632363131643039613665313864643131323730663164663733383566626339656233353139613731396462653862632e636169726f019300000024000000647372632f6163636f756e742f4163636f756e742e636169726f009300000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a0100000049000000ac5768696c6520657870616e64696e6720746865207265666572656e63652027726574646174612720696e3a9300000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a0200000025000000000405000000000000eb0000000b00000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f01fc0000002400000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f00fc00000023000000945768696c6520657870616e64696e6720746865207265666572656e63652027712720696e3aeb0000000a00000000d60c000000000000020000003000000095016175746f67656e2f737461726b6e65742f6172675f70726f636573736f722f323933333638663361306531326366636632323331346133316531336239383031653935613562386232623731383232613266626264663561303165613739352e636169726f013b0000000e000000647372632f6163636f756e742f4163636f756e742e636169726f010b00000024000000e1016175746f67656e2f737461726b6e65742f65787465726e616c2f72657475726e2f6765745f696d706c5f76657273696f6e2f643230376163336166646565623030383962316463653565643061353035303163386263643731663765396161383530316166653931663666383763323863322e636169726f013a00000016000000647372632f6163636f756e742f4163636f756e742e636169726f003a00000006000000785768696c652068616e646c696e672072657475726e2076616c7565206f660b00000012000000d85768696c6520657870616e64696e6720746865207265666572656e636520275f5f72657475726e5f76616c75655f7074722720696e3a3b00000005000000845768696c652068616e646c696e672072657475726e2076616c7565202772657327020000001a000000004206000000000000090000004b000000dc6175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7369676e6572732f696d706c2e636169726f00090000003700000000b30b0000000000007d0300002500000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01560300002500000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f018e0300005f00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f008e0300000d000000f85768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202765636473615f7074722720696e3a5603000009000000b45768696c6520657870616e64696e6720746865207265666572656e6365202765636473615f7074722720696e3a7d03000009000000008b0d0000000000000100000073000000dd016175746f67656e2f737461726b6e65742f65787465726e616c2f72656d6f76655f7369676e65725f776974685f6574642f643435653332663633313061333238363830653163363062623063306638333062363434353661623835643433383638633566383463623633313661343838632e636169726f016d0000001c000000647372632f6163636f756e742f4163636f756e742e636169726f010100000031000000dd016175746f67656e2f737461726b6e65742f65787465726e616c2f72656d6f76655f7369676e65725f776974685f6574642f313830313961303730663234633764653632363131643039613665313864643131323730663164663733383566626339656233353139613731396462653862632e636169726f016d0000001c000000647372632f6163636f756e742f4163636f756e742e636169726f006d00000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a0100000022000000cc5768696c6520657870616e64696e6720746865207265666572656e6365202772616e67655f636865636b5f7074722720696e3a6d00000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a0100000064000000004a02000000000000370000004900000029012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f626967696e742e636169726f00370000001700000000680f000000000000010000003b00000095016175746f67656e2f737461726b6e65742f6172675f70726f636573736f722f656162326630326262376464643764633130643762656130643064346266373733613165623362343063613336666435323033316634643261396136323030312e636169726f01d60000001d000000647372632f6163636f756e742f4163636f756e742e636169726f010100000062010000d1016175746f67656e2f737461726b6e65742f65787465726e616c2f5f5f76616c69646174655f6465706c6f795f5f2f343330356437653931376435653266356233383032656364653730623338343435313531366237626235633134383736313464636539366631383962666462322e636169726f01d300000019000000647372632f6163636f756e742f4163636f756e742e636169726f00d300000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a010000003f0100001d015768696c6520657870616e64696e6720746865207265666572656e636520275f5f63616c6c646174615f6172675f696e697469616c697a65725f73656c6563746f722720696e3ad600000003000000dc5768696c652068616e646c696e672063616c6c6461746120617267756d656e742027696e697469616c697a65725f73656c6563746f7227010000002b00000000090c000000000000bf0300004400000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00bf0300000d00000000370e0000000000009400000044000000647372632f6163636f756e742f4163636f756e742e636169726f01d40100004800000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f019600000034000000647372632f6163636f756e742f4163636f756e742e636169726f00960000000c00000011015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202772616e67655f636865636b5f7074722720696e3ad401000039000000cc5768696c6520657870616e64696e6720746865207265666572656e6365202772616e67655f636865636b5f7074722720696e3a94000000350000000096020000000000000f0000002700000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f6669656c642e636169726f01190000002400000029012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f626967696e742e636169726f01120000000600000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f6669656c642e636169726f00100000001000000011015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202772616e67655f636865636b5f7074722720696e3a1900000015000000cc5768696c6520657870616e64696e6720746865207265666572656e6365202772616e67655f636865636b5f7074722720696e3a0f0000001800000000a80b000000000000860300003a00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00860300001800000000f3060000000000005c01000025000000c9012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f737461726b6e65742f636f6d6d6f6e2f73797363616c6c732e636169726f01100000004b00000019016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f64656665727265645f72656d6f76655f7369676e65722f696d706c2e636169726f015c01000025000000c9012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f737461726b6e65742f636f6d6d6f6e2f73797363616c6c732e636169726f01110000004b00000019016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f64656665727265645f72656d6f76655f7369676e65722f696d706c2e636169726f00110000002500000001015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202773797363616c6c5f7074722720696e3a5c01000013000000bc5768696c6520657870616e64696e6720746865207265666572656e6365202773797363616c6c5f7074722720696e3a100000002500000009015768696c6520747279696e6720746f207570646174652074686520696d706c696369742072657475726e2076616c7565202773797363616c6c5f7074722720696e3a5c0100001300000000a702000000000000120000000600000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f6669656c642e636169726f001000000010000000008d01000000000000350000001300000029012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f75706772616465732f6c6962726172792e636169726f003500000009000000005804000000000000c70000001a00000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f01d00000001c00000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f00d000000012000000b85768696c6520657870616e64696e6720746865207265666572656e63652027696e6e65725f706f77322720696e3ac70000001000000000ac000000000000005900000024000000ad012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f636169726f2f636f6d6d6f6e2f6d6174682e636169726f01320000001a000000c5012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f737461726b6e65742f636f6d6d6f6e2f73746f726167652e636169726f015900000024000000ad012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f636169726f2f636f6d6d6f6e2f6d6174682e636169726f01330000001a000000c5012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f737461726b6e65742f636f6d6d6f6e2f73746f726167652e636169726f00330000000900000011015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202772616e67655f636865636b5f7074722720696e3a5900000015000000cc5768696c6520657870616e64696e6720746865207265666572656e6365202772616e67655f636865636b5f7074722720696e3a320000000900000019015768696c6520747279696e6720746f207570646174652074686520696d706c696369742072657475726e2076616c7565202772616e67655f636865636b5f7074722720696e3a5900000015000000009501000000000000150000004f00000011016175746f67656e2f737461726b6e65742f73746f726167655f7661722f50726f78795f696d706c656d656e746174696f6e5f616464726573732f6465636c2e636169726f013f0000003f00000029012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f75706772616465732f6c6962726172792e636169726f01010000002e00000099016175746f67656e2f737461726b6e65742f6576656e742f55706772616465642f613761386165343162653239616339663466366333623738333763343438643738376361303531646431616465393866343039653534643333643131323530342e636169726f010f0000000e00000029012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f75706772616465732f6c6962726172792e636169726f01400000002a00000029012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f75706772616465732f6c6962726172792e636169726f00400000000900000011015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202772616e67655f636865636b5f7074722720696e3a0f00000006000000545768696c652068616e646c696e67206576656e743a010000001f000000cc5768696c6520657870616e64696e6720746865207265666572656e6365202772616e67655f636865636b5f7074722720696e3a3f0000000900000019015768696c6520747279696e6720746f207570646174652074686520696d706c696369742072657475726e2076616c7565202772616e67655f636865636b5f7074722720696e3a150000004000000000d70e0000000000000100000037000000c5016175746f67656e2f737461726b6e65742f65787465726e616c2f697356616c69645369676e61747572652f646332356163316239373933353862663936353233656633343035643062306439633738323039373164323033636666326532633735653534356530353563632e636169726f01ba00000016000000647372632f6163636f756e742f4163636f756e742e636169726f010100000014000000c5016175746f67656e2f737461726b6e65742f65787465726e616c2f697356616c69645369676e61747572652f313830313961303730663234633764653632363131643039613665313864643131323730663164663733383566626339656233353139613731396462653862632e636169726f01ba00000016000000647372632f6163636f756e742f4163636f756e742e636169726f00ba00000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a0100000009000000bc5768696c6520657870616e64696e6720746865207265666572656e6365202773797363616c6c5f7074722720696e3aba00000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a010000002c000000006504000000000000d30000002900000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f01d50000004100000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f00d50000003f000000985768696c6520657870616e64696e6720746865207265666572656e6365202770742720696e3ad30000001e0000000001090000000000000d0000002100000019016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f64656665727265645f72656d6f76655f7369676e65722f6465636c2e636169726f01950100004800000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01260100002c000000c9012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f737461726b6e65742f636f6d6d6f6e2f73797363616c6c732e636169726f019a0100003600000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f009a0100002100000001015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202773797363616c6c5f7074722720696e3a260100001a000000bc5768696c6520657870616e64696e6720746865207265666572656e6365202773797363616c6c5f7074722720696e3a950100002300000009015768696c6520747279696e6720746f207570646174652074686520696d706c696369742072657475726e2076616c7565202773797363616c6c5f7074722720696e3a0d0000000f000000005f07000000000000a10000002900000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00a100000009000000006f00000000000000c50000002a000000ad012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f636169726f2f636f6d6d6f6e2f6d6174682e636169726f00c50000000500000004c400000031000000ad012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f636169726f2f636f6d6d6f6e2f6d6174682e636169726f00c40000000500000000000000ba0a000000000000080300002200000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00080300000d000000007404000000000000b50000002200000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f01d50000005100000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f01b50000002200000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f01d60000005500000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f00d60000003200000011015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202772616e67655f636865636b5f7074722720696e3ab500000013000000cc5768696c6520657870616e64696e6720746865207265666572656e6365202772616e67655f636865636b5f7074722720696e3ad50000003200000019015768696c6520747279696e6720746f207570646174652074686520696d706c696369742072657475726e2076616c7565202772616e67655f636865636b5f7074722720696e3ab50000001300000000e8030000000000009b0000002a00000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f01af0000001d00000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f00af0000001a0000009c5768696c6520657870616e64696e6720746865207265666572656e636520277074302720696e3a9b0000001e0000000063030000000000006a0000002f00000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f01750000001c00000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f0075000000190000009c5768696c6520657870616e64696e6720746865207265666572656e636520277074302720696e3a6a0000002300000000510c000000000000f60300000a00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00f403000009000000006e0f0000000000000300000018000000d1016175746f67656e2f737461726b6e65742f65787465726e616c2f5f5f76616c69646174655f6465706c6f795f5f2f343330356437653931376435653266356233383032656364653730623338343435313531366237626235633134383736313464636539366631383962666462322e636169726f01d300000019000000647372632f6163636f756e742f4163636f756e742e636169726f00d300000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a0300000001000000040200000022000000d1016175746f67656e2f737461726b6e65742f65787465726e616c2f5f5f76616c69646174655f6465706c6f795f5f2f343330356437653931376435653266356233383032656364653730623338343435313531366237626235633134383736313464636539366631383962666462322e636169726f01d300000019000000647372632f6163636f756e742f4163636f756e742e636169726f00d300000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a0200000001000000000000003c08000000000000230100005c00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f010d0000004e00000019016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7369676e6572735f6e756d5f68775f7369676e6572732f6465636c2e636169726f01290100004900000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00290100002400000011015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202772616e67655f636865636b5f7074722720696e3a0d0000003f000000cc5768696c6520657870616e64696e6720746865207265666572656e6365202772616e67655f636865636b5f7074722720696e3a230100004d000000001e030000000000004f0000002100000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f004f0000002000000000f70b000000000000b60300002500000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00b60300001e00000000e408000000000000820100002700000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00820100000d000000007509000000000000010000001d000000e9016175746f67656e2f737461726b6e65742f6576656e742f5369676e657252656d6f76655265717565737443616e63656c6c65642f613761386165343162653239616339663466366333623738333763343438643738376361303531646431616465393866343039653534643333643131323530342e636169726f016a0000002200000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01ec0100003c00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01dc0100001b00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01ee0100001300000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00ee0100000900000001015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202773797363616c6c5f7074722720696e3adc01000009000000bc5768696c6520657870616e64696e6720746865207265666572656e6365202773797363616c6c5f7074722720696e3aec0100000900000009015768696c6520747279696e6720746f207570646174652074686520696d706c696369742072657475726e2076616c7565202773797363616c6c5f7074722720696e3a6a00000006000000545768696c652068616e646c696e67206576656e743a010000000b00000000a205000000000000590000002d00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65636473612e636169726f005900000014000000007a030000000000007b0000004100000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f007b0000002900000000ca02000000000000220000001800000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f00220000000c000000003805000000000000160000001700000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65636473612e636169726f00160000000d000000001b050000000000000f0000001800000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65636473612e636169726f000f0000001200000000510f000000000000d60000001d000000647372632f6163636f756e742f4163636f756e742e636169726f01dc0000001d000000647372632f6163636f756e742f4163636f756e742e636169726f00dc00000009000000e05768696c6520657870616e64696e6720746865207265666572656e63652027696e697469616c697a65725f73656c6563746f722720696e3ad60000000300000000460e0000000000000100000040000000fd016175746f67656e2f737461726b6e65742f65787465726e616c2f6765745f64656665727265645f72656d6f76655f7369676e65725f7265712f623263353263613264326138666338373931613938333038366438373136633565616364306333643632393334393134643232383666383462393866663463622e636169726f019400000017000000647372632f6163636f756e742f4163636f756e742e636169726f010100000037000000fd016175746f67656e2f737461726b6e65742f65787465726e616c2f6765745f64656665727265645f72656d6f76655f7369676e65725f7265712f376338303237623735616538636161333833356635663232643861646662383765363135386166306264653161623134626265613665313735626531653530372e636169726f019300000024000000647372632f6163636f756e742f4163636f756e742e636169726f009300000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a010000002c000000bc5768696c6520657870616e64696e6720746865207265666572656e6365202773797363616c6c5f7074722720696e3a9400000005000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a0100000013000000003e01000000000000070000003a00000011016175746f67656e2f737461726b6e65742f73746f726167655f7661722f50726f78795f696d706c656d656e746174696f6e5f616464726573732f6465636c2e636169726f011a0000002400000011016175746f67656e2f737461726b6e65742f73746f726167655f7661722f50726f78795f696d706c656d656e746174696f6e5f616464726573732f696d706c2e636169726f01150000004f00000011016175746f67656e2f737461726b6e65742f73746f726167655f7661722f50726f78795f696d706c656d656e746174696f6e5f616464726573732f6465636c2e636169726f011c0000001300000011016175746f67656e2f737461726b6e65742f73746f726167655f7661722f50726f78795f696d706c656d656e746174696f6e5f616464726573732f696d706c2e636169726f001c0000000900000011015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202772616e67655f636865636b5f7074722720696e3a1500000040000000cc5768696c6520657870616e64696e6720746865207265666572656e6365202772616e67655f636865636b5f7074722720696e3a1a0000001e00000019015768696c6520747279696e6720746f207570646174652074686520696d706c696369742072657475726e2076616c7565202772616e67655f636865636b5f7074722720696e3a070000002b000000002b07000000000000070000003a00000021016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f657865637574696f6e5f74696d655f64656c61795f7365632f6465636c2e636169726f01180000002400000021016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f657865637574696f6e5f74696d655f64656c61795f7365632f696d706c2e636169726f01130000004f00000021016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f657865637574696f6e5f74696d655f64656c61795f7365632f6465636c2e636169726f011a0000001300000021016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f657865637574696f6e5f74696d655f64656c61795f7365632f696d706c2e636169726f001a0000000900000011015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202772616e67655f636865636b5f7074722720696e3a1300000040000000cc5768696c6520657870616e64696e6720746865207265666572656e6365202772616e67655f636865636b5f7074722720696e3a180000001e00000019015768696c6520747279696e6720746f207570646174652074686520696d706c696369742072657475726e2076616c7565202772616e67655f636865636b5f7074722720696e3a070000002b0000000089060000000000002c0000002f000000dc6175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7369676e6572732f696d706c2e636169726f002c0000001f000000009d09000000000000280200003400000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00280200000d00000000ac05000000000000590000001000000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65636473612e636169726f015a0000002600000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65636473612e636169726f005a00000020000000a85768696c6520657870616e64696e6720746865207265666572656e636520277075625f75322720696e3a590000000a0000000037060000000000001900000022000000e86175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7075626c69635f6b65792f696d706c2e636169726f016e01000026000000c9012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f737461726b6e65742f636f6d6d6f6e2f73797363616c6c732e636169726f011b00000050000000e86175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7075626c69635f6b65792f696d706c2e636169726f001b0000000900000001015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202773797363616c6c5f7074722720696e3a6e01000014000000bc5768696c6520657870616e64696e6720746865207265666572656e6365202773797363616c6c5f7074722720696e3a190000001000000000bf020000000000001e0000001800000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f001e0000000c000000006c0f000000000000d300000019000000647372632f6163636f756e742f4163636f756e742e636169726f00d300000006000000003102000000000000190000005a00000029012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f626967696e742e636169726f01320000002000000029012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f626967696e742e636169726f00320000001f000000945768696c6520657870616e64696e6720746865207265666572656e63652027502720696e3a190000005000000000f7050000000000000300000020000000ad016175746f67656e2f737461726b6e65742f6576656e742f5369676e657252656d6f7665642f383232306664653137636135343739663132616537316138303336663464333534666537323266326330333664613631306235333531313932346534656538342e636169726f01660000001300000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f006600000006000000545768696c652068616e646c696e67206576656e743a0300000001000000008203000000000000800000002e00000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f00800000000c000000001a080000000000000d0000003d000000dc6175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7369676e6572732f6465636c2e636169726f01030100003d00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01fb0000004900000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01130100000e00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00110100002100000005015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e742027706564657273656e5f7074722720696e3afb0000002f000000c05768696c6520657870616e64696e6720746865207265666572656e63652027706564657273656e5f7074722720696e3a030100001d0000000d015768696c6520747279696e6720746f207570646174652074686520696d706c696369742072657475726e2076616c75652027706564657273656e5f7074722720696e3a0d00000023000000006c00000000000000bb00000059000000ad012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f636169726f2f636f6d6d6f6e2f6d6174682e636169726f00bb0000003000000000e60c0000000000000100000052000000c5016175746f67656e2f737461726b6e65742f65787465726e616c2f6765745f696d706c5f76657273696f6e2f613137383061343139626565353431616161633462303736326635363865616333343839343536633163353535313633336239623634363335633835346537322e636169726f013a00000016000000647372632f6163636f756e742f4163636f756e742e636169726f010100000021000000c5016175746f67656e2f737461726b6e65742f65787465726e616c2f6765745f696d706c5f76657273696f6e2f313830313961303730663234633764653632363131643039613665313864643131323730663164663733383566626339656233353139613731396462653862632e636169726f013a00000016000000647372632f6163636f756e742f4163636f756e742e636169726f003a00000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a0100000015000000c05768696c6520657870616e64696e6720746865207265666572656e63652027706564657273656e5f7074722720696e3a3a00000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a010000004600000000080a000000000000e50000006200000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01460200004a00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01e50000006200000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01460200004a00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01300200005b00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01690200001300000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00690200000900000011015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202772616e67655f636865636b5f7074722720696e3a300200004c000000cc5768696c6520657870616e64696e6720746865207265666572656e6365202772616e67655f636865636b5f7074722720696e3a460200001800000019015768696c6520747279696e6720746f207570646174652074686520696d706c696369742072657475726e2076616c7565202772616e67655f636865636b5f7074722720696e3ae500000053000000ec5768696c65206175746f2067656e65726174696e67206c6f63616c207661726961626c6520666f72202772616e67655f636865636b5f707472272e460200001800000019015768696c6520747279696e6720746f207570646174652074686520696d706c696369742072657475726e2076616c7565202772616e67655f636865636b5f7074722720696e3ae50000005300000000b5060000000000000e0000004b00000005016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7369676e6572735f6d61785f696e6465782f696d706c2e636169726f000e0000002500000000c3010000000000001d00000023000000bd012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f636169726f2f636f6d6d6f6e2f6d6174685f636d702e636169726f001d00000021000000002d00000000000000350000001f000000ad012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f636169726f2f636f6d6d6f6e2f6d6174682e636169726f01290000001f000000ad012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f636169726f2f636f6d6d6f6e2f6d6174682e636169726f013600000015000000ad012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f636169726f2f636f6d6d6f6e2f6d6174682e636169726f00360000000500000011015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202772616e67655f636865636b5f7074722720696e3a2900000010000000cc5768696c6520657870616e64696e6720746865207265666572656e6365202772616e67655f636865636b5f7074722720696e3a350000001000000000df0c0000000000000100000043000000c5016175746f67656e2f737461726b6e65742f65787465726e616c2f6765745f696d706c5f76657273696f6e2f373431656133353764363333366230626564376266303437323432356163643033313164353433383833623830333338383838306536306132333230343063372e636169726f013a00000056000000647372632f6163636f756e742f4163636f756e742e636169726f010100000073000000c5016175746f67656e2f737461726b6e65742f65787465726e616c2f6765745f696d706c5f76657273696f6e2f613137383061343139626565353431616161633462303736326635363865616333343839343536633163353535313633336239623634363335633835346537322e636169726f013a00000016000000647372632f6163636f756e742f4163636f756e742e636169726f003a00000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a0100000064000000cc5768696c6520657870616e64696e6720746865207265666572656e6365202772616e67655f636865636b5f7074722720696e3a3a00000047000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a0100000017000000000b000000000000000900000013000000b5012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f636169726f2f636f6d6d6f6e2f6d656d6370792e636169726f000900000009000000004203000000000000610000000600000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f005700000013000000003e03000000000000430000001b00000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f01600000000a00000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f006000000009000000945768696c6520657870616e64696e6720746865207265666572656e63652027502720696e3a430000001900000000e80d000000000000020000003000000095016175746f67656e2f737461726b6e65742f6172675f70726f636573736f722f643163383735613836363139353266313735636133303731616663623134346364333464616561626632363235353066626537646130306562303662656366382e636169726f018600000016000000647372632f6163636f756e742f4163636f756e742e636169726f010a0000003500000095016175746f67656e2f737461726b6e65742f6172675f70726f636573736f722f313830313164616432343239626339653037623665303135373431313830663037346363346662343164373863376636643861646133303037643436393439382e636169726f018600000034000000647372632f6163636f756e742f4163636f756e742e636169726f008600000018000000945768696c652068616e646c696e672072657475726e2076616c756520277369676e657273270a00000023000000d85768696c6520657870616e64696e6720746865207265666572656e636520275f5f72657475726e5f76616c75655f7074722720696e3a8600000005000000a45768696c652068616e646c696e672072657475726e2076616c756520277369676e6572735f6c656e27020000001a00000000400c000000000000ee0300001f00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00ee0300001000000000f30b000000000000b00300002c00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00b00300001800000000120d000000000000920000002800000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f015700000024000000647372632f6163636f756e742f4163636f756e742e636169726f01010000001d000000c5016175746f67656e2f737461726b6e65742f6576656e742f6163636f756e745f696e697469616c697a65642f613761386165343162653239616339663466366333623738333763343438643738376361303531646431616465393866343039653534643333643131323530342e636169726f011a00000019000000647372632f6163636f756e742f4163636f756e742e636169726f015900000029000000647372632f6163636f756e742f4163636f756e742e636169726f00590000000500000001015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202773797363616c6c5f7074722720696e3a1a00000006000000545768696c652068616e646c696e67206576656e743a010000000b000000bc5768696c6520657870616e64696e6720746865207265666572656e6365202773797363616c6c5f7074722720696e3a570000000500000009015768696c6520747279696e6720746f207570646174652074686520696d706c696369742072657475726e2076616c7565202773797363616c6c5f7074722720696e3a92000000160000000024000000000000002000000007000000ad012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f636169726f2f636f6d6d6f6e2f6d6174682e636169726f002000000005000000003e000000000000006c00000039000000ad012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f636169726f2f636f6d6d6f6e2f6d6174682e636169726f006c0000002400000000a507000000000000ca0000002600000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00ca0000000d0000000055070000000000009a0000001700000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01a10000002800000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00a100000022000000a85768696c6520657870616e64696e6720746865207265666572656e636520277369676e65722720696e3a9a00000016000000007905000000000000360000001f00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65636473612e636169726f01550000000a00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65636473612e636169726f005500000009000000945768696c6520657870616e64696e6720746865207265666572656e636520274e2720696e3a360000001d00000000c405000000000000040000003400000095016175746f67656e2f737461726b6e65742f6172675f70726f636573736f722f396535626132376630313761633835613832663434373538373262376362303931633439353463303737383035396335356264636436633636343435306336382e636169726f015e0000002100000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f005e0000001a000000a85768696c652068616e646c696e672063616c6c6461746120617267756d656e742027726571756573742704000000010000000063000000000000008200000020000000ad012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f636169726f2f636f6d6d6f6e2f6d6174682e636169726f01940000001f000000ad012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f636169726f2f636f6d6d6f6e2f6d6174682e636169726f00940000001c0000009c5768696c6520657870616e64696e6720746865207265666572656e636520276c6f772720696e3a820000000f000000000501000000000000730100000f000000c9012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f737461726b6e65742f636f6d6d6f6e2f73797363616c6c732e636169726f00730100000500000000100f000000000000cc00000033000000647372632f6163636f756e742f4163636f756e742e636169726f01240300002300000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01ce00000049000000647372632f6163636f756e742f4163636f756e742e636169726f00ce0000000500000005015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e742027706564657273656e5f7074722720696e3a2403000009000000c05768696c6520657870616e64696e6720746865207265666572656e63652027706564657273656e5f7074722720696e3acc00000019000000009705000000000000580000001000000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65636473612e636169726f01580000001000000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65636473612e636169726f00580000000a000000c85768696c65206175746f2067656e65726174696e67206c6f63616c207661726961626c6520666f72202767656e5f7531272e580000000a000000007904000000000000d50000001900000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f01d60000004500000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f00d60000003f000000a85768696c6520657870616e64696e6720746865207265666572656e63652027706f77325f302720696e3ad50000000a000000001005000000000000040100002800000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f00040100000c00000000420b000000000000600300000a00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f005e03000009000000003d08000000000000290100004900000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f002901000024000000007f02000000000000470000004200000029012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f626967696e742e636169726f01480000002300000029012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f626967696e742e636169726f0048000000200000009c5768696c6520657870616e64696e6720746865207265666572656e6365202776616c2720696e3a470000002d00000000ce0d000000000000010000004300000009026175746f67656e2f737461726b6e65742f65787465726e616c2f63616e63656c5f64656665727265645f72656d6f76655f7369676e65725f7265712f373431656133353764363333366230626564376266303437323432356163643033313164353433383833623830333338383838306536306132333230343063372e636169726f017d00000044000000647372632f6163636f756e742f4163636f756e742e636169726f01010000007300000009026175746f67656e2f737461726b6e65742f65787465726e616c2f63616e63656c5f64656665727265645f72656d6f76655f7369676e65725f7265712f306564353133666537303132373761613239323430333837313862333536616432323332316530663733356233323263383832343565366363636236343638652e636169726f017c00000027000000647372632f6163636f756e742f4163636f756e742e636169726f007c00000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a0100000064000000cc5768696c6520657870616e64696e6720746865207265666572656e6365202772616e67655f636865636b5f7074722720696e3a7d00000035000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a01000000170000000043080000000000000d0000004e00000019016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7369676e6572735f6e756d5f68775f7369676e6572732f6465636c2e636169726f01290100004900000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01130000004f00000019016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7369676e6572735f6e756d5f68775f7369676e6572732f6465636c2e636169726f012b0100004500000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f002b0100000d00000011015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202772616e67655f636865636b5f7074722720696e3a1300000040000000cc5768696c6520657870616e64696e6720746865207265666572656e6365202772616e67655f636865636b5f7074722720696e3a290100002400000019015768696c6520747279696e6720746f207570646174652074686520696d706c696369742072657475726e2076616c7565202772616e67655f636865636b5f7074722720696e3a0d0000003f00000000400a000000000000910200003000000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00910200000d000000002209000000000000a60100004500000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01e50000005100000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01ac0100006200000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00ac0100002000000005015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e742027706564657273656e5f7074722720696e3ae500000037000000c05768696c6520657870616e64696e6720746865207265666572656e63652027706564657273656e5f7074722720696e3aa60100002b000000009d04000000000000d50000002500000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f01d80000002500000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f00d800000021000000a05768696c6520657870616e64696e6720746865207265666572656e63652027726573302720696e3ad500000021000000000d000000000000000200000023000000b5012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f636169726f2f636f6d6d6f6e2f6d656d6370792e636169726f010d0000002f000000b5012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f636169726f2f636f6d6d6f6e2f6d656d6370792e636169726f000d0000002c0000009c5768696c6520657870616e64696e6720746865207265666572656e636520277372632720696e3a020000001900000000610f000000000000010000006e000000d1016175746f67656e2f737461726b6e65742f65787465726e616c2f5f5f76616c69646174655f6465706c6f795f5f2f393638346138356539336337383230313463613134323933656465613465623235303230333961356137623635333865636433396335366661616631323532392e636169726f01d400000033000000647372632f6163636f756e742f4163636f756e742e636169726f010100000052000000d1016175746f67656e2f737461726b6e65742f65787465726e616c2f5f5f76616c69646174655f6465706c6f795f5f2f343330356437653931376435653266356233383032656364653730623338343435313531366237626235633134383736313464636539366631383962666462322e636169726f01d300000019000000647372632f6163636f756e742f4163636f756e742e636169726f00d300000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a0100000046000000c05768696c6520657870616e64696e6720746865207265666572656e63652027706564657273656e5f7074722720696e3ad400000019000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a010000001400000000c10a0000000000000e0300003f00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f000e03000027000000001f0c000000000000d00300002300000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00d003000022000000003c02000000000000340000004000000029012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f626967696e742e636169726f003400000017000000006e08000000000000240100001c00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f013c0100002f00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f003c01000029000000a85768696c6520657870616e64696e6720746865207265666572656e636520277369676e65722720696e3a24010000090000000064020000000000003d0000003900000029012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f626967696e742e636169726f003d0000001700000000b507000000000000d50000002100000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00d50000001600000000d609000000000000430200002f00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00430200000d00000000dc09000000000000460200004a00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00460200001800000000e009000000000000470200003100000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00470200000d00000000b809000000000000240200001a00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f012b0200004d00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f002b02000044000000b45768696c6520657870616e64696e6720746865207265666572656e6365202764756d6d795f7369672720696e3a240200001100000000790f000000000000e700000022000000647372632f6163636f756e742f4163636f756e742e636169726f00e70000001500000000f60a000000000000560300002500000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f011d0300004800000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01fb0200002500000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f011f0300001300000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f001f03000009000000f85768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202765636473615f7074722720696e3afb02000009000000b45768696c6520657870616e64696e6720746865207265666572656e6365202765636473615f7074722720696e3a1d0300000900000001015768696c6520747279696e6720746f207570646174652074686520696d706c696369742072657475726e2076616c7565202765636473615f7074722720696e3a5603000009000000001208000000000000100100001300000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00050100000d00000000610d0000000000006800000021000000647372632f6163636f756e742f4163636f756e742e636169726f00680000000500000000a903000000000000790000001b00000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f01940000000a00000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f009400000009000000945768696c6520657870616e64696e6720746865207265666572656e63652027502720696e3a7900000019000000001b00000000000000110000001e000000ed012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f636169726f2f6c616e672f636f6d70696c65722f6c69622f7265676973746572732e636169726f0011000000140000000094000000000000002a0100001e000000ad012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f636169726f2f636f6d6d6f6e2f6d6174682e636169726f013401000010000000ad012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f636169726f2f636f6d6d6f6e2f6d6174682e636169726f00340100000f000000945768696c6520657870616e64696e6720746865207265666572656e63652027722720696e3a2a0100000d000000009107000000000000ba0000004000000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01650000004a00000029012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f75706772616465732f6c6962726172792e636169726f01bd0000002200000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00bd0000000900000005015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e742027706564657273656e5f7074722720696e3a6500000030000000c05768696c6520657870616e64696e6720746865207265666572656e63652027706564657273656e5f7074722720696e3aba0000002600000000c00d000000000000020000002c000000b5016175746f67656e2f737461726b6e65742f65787465726e616c2f737761705f7369676e6572732f313938303363386535373166343736613233303539323263363865386634623738396633643931356532306434306661666430353063303633333466623033622e636169726f017500000012000000647372632f6163636f756e742f4163636f756e742e636169726f010100000050000000b5016175746f67656e2f737461726b6e65742f65787465726e616c2f737761705f7369676e6572732f313830313961303730663234633764653632363131643039613665313864643131323730663164663733383566626339656233353139613731396462653862632e636169726f017500000012000000647372632f6163636f756e742f4163636f756e742e636169726f007500000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a0100000049000000ac5768696c6520657870616e64696e6720746865207265666572656e63652027726574646174612720696e3a7500000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a020000002500000000e706000000000000070000003a00000019016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f64656665727265645f72656d6f76655f7369676e65722f696d706c2e636169726f01070000003a00000019016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f64656665727265645f72656d6f76655f7369676e65722f6465636c2e636169726f01090000001a00000019016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f64656665727265645f72656d6f76655f7369676e65722f696d706c2e636169726f00090000000900000011015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202772616e67655f636865636b5f7074722720696e3a070000002b000000cc5768696c6520657870616e64696e6720746865207265666572656e6365202772616e67655f636865636b5f7074722720696e3a070000002b00000000f2050000000000000200000028000000ad016175746f67656e2f737461726b6e65742f6576656e742f5369676e657252656d6f7665642f383232306664653137636135343739663132616537316138303336663464333534666537323266326330333664613631306235333531313932346534656538342e636169726f01660000001300000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f006600000006000000545768696c652068616e646c696e67206576656e743a0200000021000000007302000000000000400000003500000029012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f626967696e742e636169726f00400000000c000000005a0e0000000000009c0000002f000000647372632f6163636f756e742f4163636f756e742e636169726f009c0000000500000000440b000000000000530300001b00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01530300001b00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01620300002000000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00620300000900000001015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202773797363616c6c5f7074722720696e3a5303000009000000bc5768696c6520657870616e64696e6720746865207265666572656e6365202773797363616c6c5f7074722720696e3a5303000009000000000e0f0000000000000100000052000000cd016175746f67656e2f737461726b6e65742f65787465726e616c2f69735f76616c69645f7369676e61747572652f313830313961303730663234633764653632363131643039613665313864643131323730663164663733383566626339656233353139613731396462653862632e636169726f01c300000018000000647372632f6163636f756e742f4163636f756e742e636169726f00c300000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a010000000100000000b604000000000000e40000001900000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f01e70000002200000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f00e700000020000000985768696c6520657870616e64696e6720746865207265666572656e6365202747582720696e3ae4000000160000000046010000000000000c0000004e000000cc6175746f67656e2f737461726b6e65742f73746f726167655f7661722f50726f78795f61646d696e2f696d706c2e636169726f01070000003a000000cc6175746f67656e2f737461726b6e65742f73746f726167655f7661722f50726f78795f61646d696e2f6465636c2e636169726f010f00000024000000cc6175746f67656e2f737461726b6e65742f73746f726167655f7661722f50726f78795f61646d696e2f696d706c2e636169726f000f0000001e00000011015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202772616e67655f636865636b5f7074722720696e3a070000002b000000cc5768696c6520657870616e64696e6720746865207265666572656e6365202772616e67655f636865636b5f7074722720696e3a0c0000003f00000000420d0000000000000500000023000000c9016175746f67656e2f737461726b6e65742f65787465726e616c2f72657475726e2f6164645f7369676e65722f363564383639663732343036636539353239356562643334393630613965303237303330623031643735633334616665353036643563353737336662376530312e636169726f015e00000010000000647372632f6163636f756e742f4163636f756e742e636169726f010c00000026000000c9016175746f67656e2f737461726b6e65742f65787465726e616c2f72657475726e2f6164645f7369676e65722f363564383639663732343036636539353239356562643334393630613965303237303330623031643735633334616665353036643563353737336662376530312e636169726f015e00000010000000647372632f6163636f756e742f4163636f756e742e636169726f005e00000006000000785768696c652068616e646c696e672072657475726e2076616c7565206f660c0000000e000000f05768696c6520657870616e64696e6720746865207265666572656e636520275f5f72657475726e5f76616c75655f7074725f73746172742720696e3a5e00000006000000785768696c652068616e646c696e672072657475726e2076616c7565206f66050000000b00000000e30a0000000000001c0300005400000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f001c03000040000000002601000000000000010000001600000099016175746f67656e2f737461726b6e65742f6576656e742f55706772616465642f363135306665656333306264343862666430663434366564386331353561366439313161326333666233656337613938303733333930303431363831393235392e636169726f010f0000000e00000029012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f75706772616465732f6c6962726172792e636169726f000f00000006000000545768696c652068616e646c696e67206576656e743a010000001500000000de05000000000000040000003400000095016175746f67656e2f737461726b6e65742f6172675f70726f636573736f722f326633656530633430666635316530613662363536643836613462336366663339323263656633356661306337656430366664346139346336383234633761632e636169726f01620000002900000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f006200000023000000a45768696c652068616e646c696e672063616c6c6461746120617267756d656e7420277369676e65722704000000010000000009010000000000008301000063000000c9012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f737461726b6e65742f636f6d6d6f6e2f73797363616c6c732e636169726f008201000005000000009802000000000000110000002a00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f6669656c642e636169726f001100000026000000009204000000000000d70000002000000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f00d70000000d000000003107000000000000090000001a00000025016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f73746f726167655f6d6967726174696f6e5f76657273696f6e2f696d706c2e636169726f00090000000900000000ec07000000000000f50000001400000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01f70000003700000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00f700000031000000a85768696c6520657870616e64696e6720746865207265666572656e636520276d61785f69642720696e3af50000000e00000000c800000000000000220000001b000000c5012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f737461726b6e65742f636f6d6d6f6e2f73746f726167652e636169726f002200000009000000007604000000000000d50000001900000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f01d60000004500000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f00d60000003f000000a85768696c6520657870616e64696e6720746865207265666572656e63652027706f77325f302720696e3ad50000000a00000000890e000000000000010000003d000000a1016175746f67656e2f737461726b6e65742f65787465726e616c2f757067726164652f633663346433613761353863366233376435666464353162323565356162396633653735313734623431316162353033646233636530333633366564366532612e636169726f01a40000000d000000647372632f6163636f756e742f4163636f756e742e636169726f01010000003b000000a1016175746f67656e2f737461726b6e65742f65787465726e616c2f757067726164652f313830313961303730663234633764653632363131643039613665313864643131323730663164663733383566626339656233353139613731396462653862632e636169726f01a40000000d000000647372632f6163636f756e742f4163636f756e742e636169726f00a400000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a0100000032000000b45768696c6520657870616e64696e6720746865207265666572656e6365202765636473615f7074722720696e3aa400000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a010000001100000000e90b000000000000a10300001f00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00a10300001a0000000058010000000000001b0000004f000000cc6175746f67656e2f737461726b6e65742f73746f726167655f7661722f50726f78795f61646d696e2f696d706c2e636169726f001b0000003700000000ad03000000000000950000000600000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f008b0000001300000000c70a000000000000100300004000000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00100300002e00000000bf0c0000000000000100000043000000c9016175746f67656e2f737461726b6e65742f65787465726e616c2f737570706f727473496e746572666163652f373431656133353764363333366230626564376266303437323432356163643033313164353433383833623830333338383838306536306132333230343063372e636169726f013300000057000000647372632f6163636f756e742f4163636f756e742e636169726f010100000073000000c9016175746f67656e2f737461726b6e65742f65787465726e616c2f737570706f727473496e746572666163652f626361383230396335393164663966363562313338303066653232393939666533393661656637663265396565373235303561643661393739336335393136642e636169726f013300000017000000647372632f6163636f756e742f4163636f756e742e636169726f003300000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a0100000064000000cc5768696c6520657870616e64696e6720746865207265666572656e6365202772616e67655f636865636b5f7074722720696e3a3300000048000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a0100000017000000009c0d000000000000780000003c000000647372632f6163636f756e742f4163636f756e742e636169726f00780000000c000000002f07000000000000080000005d00000025016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f73746f726167655f6d6967726174696f6e5f76657273696f6e2f696d706c2e636169726f01090000001800000025016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f73746f726167655f6d6967726174696f6e5f76657273696f6e2f696d706c2e636169726f0009000000150000009c5768696c6520657870616e64696e6720746865207265666572656e636520277265732720696e3a080000001300000000d20d000000000000030000001800000009026175746f67656e2f737461726b6e65742f65787465726e616c2f63616e63656c5f64656665727265645f72656d6f76655f7369676e65725f7265712f306564353133666537303132373761613239323430333837313862333536616432323332316530663733356233323263383832343565366363636236343638652e636169726f017c00000027000000647372632f6163636f756e742f4163636f756e742e636169726f007c00000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a030000000100000004020000002200000009026175746f67656e2f737461726b6e65742f65787465726e616c2f63616e63656c5f64656665727265645f72656d6f76655f7369676e65725f7265712f306564353133666537303132373761613239323430333837313862333536616432323332316530663733356233323263383832343565366363636236343638652e636169726f017c00000027000000647372632f6163636f756e742f4163636f756e742e636169726f007c00000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a020000000100000000000000770c000000000000010000004e000000d1016175746f67656e2f737461726b6e65742f65787465726e616c2f72657475726e2f6765745075626c69634b65792f336236383433393766363630346131396331636132643563353538326561323031323061613565613961393630383932633663366563666331623132666535362e636169726f012200000012000000647372632f6163636f756e742f4163636f756e742e636169726f010a00000028000000d1016175746f67656e2f737461726b6e65742f65787465726e616c2f72657475726e2f6765745075626c69634b65792f336236383433393766363630346131396331636132643563353538326561323031323061613565613961393630383932633663366563666331623132666535362e636169726f012200000012000000647372632f6163636f756e742f4163636f756e742e636169726f002200000006000000785768696c652068616e646c696e672072657475726e2076616c7565206f660a00000019000000cc5768696c6520657870616e64696e6720746865207265666572656e6365202772616e67655f636865636b5f7074722720696e3a2200000006000000785768696c652068616e646c696e672072657475726e2076616c7565206f66010000003f000000007b07000000000000a60000002d00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01ac0000002900000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00ac00000020000000b45768696c6520657870616e64696e6720746865207265666572656e6365202768775f7369676e65722720696e3aa60000001700000000fb020000000000003a0000002c00000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f013e0000001b00000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f003e00000019000000985768696c6520657870616e64696e6720746865207265666572656e6365202770742720696e3a3a00000021000000004d04000000000000c70000003700000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f01cf0000003e00000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f00cf00000035000000b45768696c6520657870616e64696e6720746865207265666572656e63652027696e6e65725f7265732720696e3ac70000002500000000c408000000000000620100002000000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01010000001d000000ad016175746f67656e2f737461726b6e65742f6576656e742f5369676e657252656d6f7665642f613761386165343162653239616339663466366333623738333763343438643738376361303531646431616465393866343039653534643333643131323530342e636169726f01660000001300000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01670100002200000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00670100000900000001015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202773797363616c6c5f7074722720696e3a6600000006000000545768696c652068616e646c696e67206576656e743a010000000b000000bc5768696c6520657870616e64696e6720746865207265666572656e6365202773797363616c6c5f7074722720696e3a620100001500000000480c000000000000f20300000f00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00ed0300000900000000c104000000000000e40000001900000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f01e80000002900000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f00e800000027000000985768696c6520657870616e64696e6720746865207265666572656e6365202747582720696e3ae400000016000000002504000000000000c10000001c00000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f01c40000002800000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f00c40000001f000000b45768696c6520657870616e64696e6720746865207265666572656e63652027646f75626c655f70742720696e3ac10000000a00000000270f0000000000000100000043000000b5016175746f67656e2f737461726b6e65742f65787465726e616c2f5f5f76616c69646174655f5f2f373431656133353764363333366230626564376266303437323432356163643033313164353433383833623830333338383838306536306132333230343063372e636169726f01cc00000062000000647372632f6163636f756e742f4163636f756e742e636169726f01030000002600000095016175746f67656e2f737461726b6e65742f6172675f70726f636573736f722f323365623134356466636334653563303536643665383033663164613462636339333630376565396635356663613561643138303234613835373463316233342e636169726f01cd00000036000000647372632f6163636f756e742f4163636f756e742e636169726f01020000001800000095016175746f67656e2f737461726b6e65742f6172675f70726f636573736f722f363061316430313237343131643061316639613336346635323435616535326461386537353265613432656466366464616635323137633862646562386261642e636169726f01cd0000005b000000647372632f6163636f756e742f4163636f756e742e636169726f00cd0000004c000000ac5768696c652068616e646c696e672063616c6c6461746120617267756d656e74202763616c6c64617461270200000009000000cc5768696c6520657870616e64696e6720746865207265666572656e6365202772616e67655f636865636b5f7074722720696e3acd00000019000000b45768696c652068616e646c696e672063616c6c6461746120617267756d656e74202763616c6c5f6172726179270300000017000000cc5768696c6520657870616e64696e6720746865207265666572656e6365202772616e67655f636865636b5f7074722720696e3acc00000053000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a010000001700000000c10e000000000000010000003400000095016175746f67656e2f737461726b6e65742f6172675f70726f636573736f722f316536383535333565323665616437633734313466356665656562326532386263353264393366343037303063616566323461336365336562646438373131342e636169726f01bc00000022000000647372632f6163636f756e742f4163636f756e742e636169726f01020000003800000095016175746f67656e2f737461726b6e65742f6172675f70726f636573736f722f386463616465303435613931346139346264366438616239633739323761363731633336616438636563656462396639656137363364376461363936663365662e636169726f01bc00000034000000647372632f6163636f756e742f4163636f756e742e636169726f00bc00000024000000b05768696c652068616e646c696e672063616c6c6461746120617267756d656e7420277369676e617475726527020000001c00000001015768696c6520657870616e64696e6720746865207265666572656e636520275f5f63616c6c646174615f6172675f7369676e61747572655f6c656e2720696e3abc0000000f000000c05768696c652068616e646c696e672063616c6c6461746120617267756d656e7420277369676e61747572655f6c656e27010000002400000000210b000000000000b601000024000000c9012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f737461726b6e65742f636f6d6d6f6e2f73797363616c6c732e636169726f01320300002600000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01b601000024000000c9012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f737461726b6e65742f636f6d6d6f6e2f73797363616c6c732e636169726f01320300002600000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01300200002e00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01440300000a00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f003c0300000900000001015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202773797363616c6c5f7074722720696e3a300200001c000000bc5768696c6520657870616e64696e6720746865207265666572656e6365202773797363616c6c5f7074722720696e3a320300001900000009015768696c6520747279696e6720746f207570646174652074686520696d706c696369742072657475726e2076616c7565202773797363616c6c5f7074722720696e3ab601000012000000dc5768696c65206175746f2067656e65726174696e67206c6f63616c207661726961626c6520666f72202773797363616c6c5f707472272e320300001900000009015768696c6520747279696e6720746f207570646174652074686520696d706c696369742072657475726e2076616c7565202773797363616c6c5f7074722720696e3ab60100001200000000b0060000000000000c0000004e00000005016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7369676e6572735f6d61785f696e6465782f696d706c2e636169726f01070000003a00000005016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7369676e6572735f6d61785f696e6465782f6465636c2e636169726f010d0000002400000005016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7369676e6572735f6d61785f696e6465782f696d706c2e636169726f000d0000001e00000011015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202772616e67655f636865636b5f7074722720696e3a070000002b000000cc5768696c6520657870616e64696e6720746865207265666572656e6365202772616e67655f636865636b5f7074722720696e3a0c0000003f00000000810c0000000000000100000073000000b5016175746f67656e2f737461726b6e65742f65787465726e616c2f6765745075626c69634b65792f343361396431323734643932633161346165653138343361376234373336343532343538303734313834383366623736646363356338636466363733653639322e636169726f012200000012000000647372632f6163636f756e742f4163636f756e742e636169726f010200000065000000b5016175746f67656e2f737461726b6e65742f65787465726e616c2f6765745075626c69634b65792f343361396431323734643932633161346165653138343361376234373336343532343538303734313834383366623736646363356338636466363733653639322e636169726f012200000012000000647372632f6163636f756e742f4163636f756e742e636169726f002200000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a0200000056000000cc5768696c6520657870616e64696e6720746865207265666572656e6365202772616e67655f636865636b5f7074722720696e3a2200000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a010000006400000000bf00000000000000190000000b000000c5012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f737461726b6e65742f636f6d6d6f6e2f73746f726167652e636169726f00190000000900000000a002000000000000110000005100000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f6669656c642e636169726f001100000050000000009b04000000000000d50000002500000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f01d80000002500000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f00d800000021000000a05768696c6520657870616e64696e6720746865207265666572656e63652027726573302720696e3ad50000002100000000220a0000000000007d0200000b00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f007d0200000900000000690f000000000000010000003300000095016175746f67656e2f737461726b6e65742f6172675f70726f636573736f722f623336383063613536323930383339396463383937663061323365643535363836653066626139616234613138333330633133396535363161613762343164382e636169726f01d600000031000000647372632f6163636f756e742f4163636f756e742e636169726f01010000008c010000d1016175746f67656e2f737461726b6e65742f65787465726e616c2f5f5f76616c69646174655f6465706c6f795f5f2f343330356437653931376435653266356233383032656364653730623338343435313531366237626235633134383736313464636539366631383962666462322e636169726f01d300000019000000647372632f6163636f756e742f4163636f756e742e636169726f00d300000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a0100000071010000fc5768696c6520657870616e64696e6720746865207265666572656e636520275f5f63616c6c646174615f6172675f63616c6c646174615f6c656e2720696e3ad60000001f000000bc5768696c652068616e646c696e672063616c6c6461746120617267756d656e74202763616c6c646174615f6c656e270100000023000000000504000000000000b50000003200000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f01bd0000001b00000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f00bd00000016000000a45768696c6520657870616e64696e6720746865207265666572656e63652027706f696e742720696e3ab5000000240000000054000000000000008200000020000000ad012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f636169726f2f636f6d6d6f6e2f6d6174682e636169726f019000000016000000ad012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f636169726f2f636f6d6d6f6e2f6d6174682e636169726f0090000000130000009c5768696c6520657870616e64696e6720746865207265666572656e636520276c6f772720696e3a820000000f000000004506000000000000070000003a000000dc6175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7369676e6572732f696d706c2e636169726f010c00000027000000c5012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f737461726b6e65742f636f6d6d6f6e2f73746f726167652e636169726f010a00000030000000dc6175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7369676e6572732f696d706c2e636169726f000a0000001500000011015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202772616e67655f636865636b5f7074722720696e3a0c00000018000000cc5768696c6520657870616e64696e6720746865207265666572656e6365202772616e67655f636865636b5f7074722720696e3a070000002b000000006c07000000000000a50000002600000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00a50000001900000000f809000000000000580200000f00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00580200000d000000000c0a000000000000700200005800000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f010d0000004e000000dc6175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7369676e6572732f6465636c2e636169726f01730200003100000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00730200001a00000011015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202772616e67655f636865636b5f7074722720696e3a0d0000003f000000cc5768696c6520657870616e64696e6720746865207265666572656e6365202772616e67655f636865636b5f7074722720696e3a7002000049000000001508000000000000100100001300000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00050100000d00000000300f0000000000000100000040000000b5016175746f67656e2f737461726b6e65742f65787465726e616c2f5f5f76616c69646174655f5f2f623263353263613264326138666338373931613938333038366438373136633565616364306333643632393334393134643232383666383462393866663463622e636169726f01cc00000017000000647372632f6163636f756e742f4163636f756e742e636169726f010100000037000000b5016175746f67656e2f737461726b6e65742f65787465726e616c2f5f5f76616c69646174655f5f2f383833626533306163623661313333306435316266643130636263626666383937643734373434346561616364393633303832316230343330626432326463342e636169726f01cb00000012000000647372632f6163636f756e742f4163636f756e742e636169726f00cb00000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a010000002c000000bc5768696c6520657870616e64696e6720746865207265666572656e6365202773797363616c6c5f7074722720696e3acc00000005000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a010000001300000000160a0000000000007a0200002700000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f007a0200000d00000000990d0000000000007600000032000000647372632f6163636f756e742f4163636f756e742e636169726f01780000003b000000647372632f6163636f756e742f4163636f756e742e636169726f00780000002f000000c05768696c6520657870616e64696e6720746865207265666572656e6365202761646465645f7369676e65722720696e3a76000000190000000071030000000000006a0000003d00000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f017a0000003200000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f007a0000002f0000009c5768696c6520657870616e64696e6720746865207265666572656e636520277074312720696e3a6a00000031000000006704000000000000d30000002900000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f01d50000004100000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f00d50000003f000000985768696c6520657870616e64696e6720746865207265666572656e6365202770742720696e3ad30000001e00000000640d000000000000020000002800000095016175746f67656e2f737461726b6e65742f6172675f70726f636573736f722f333032613065376632323366376639356438656336393963386531666132363238323833646537343631363333376337393430393862653166333966303235362e636169726f016600000010000000647372632f6163636f756e742f4163636f756e742e636169726f01010000002d00000095016175746f67656e2f737461726b6e65742f6172675f70726f636573736f722f633331363230623032643464373036663035343263393839623261616463303162303938316431663661353933336138666534393337616365336437306439322e636169726f016500000013000000647372632f6163636f756e742f4163636f756e742e636169726f01010000003900000095016175746f67656e2f737461726b6e65742f6172675f70726f636573736f722f303163626135326638353135393936626239643730373062646538316666333932383164303936643730323461353538656663626136653166643234303263662e636169726f016500000013000000647372632f6163636f756e742f4163636f756e742e636169726f006500000006000000685768696c652068616e646c696e672063616c6c64617461206f660100000023000000e85768696c6520657870616e64696e6720746865207265666572656e636520275f5f63616c6c646174615f61637475616c5f73697a652720696e3a6500000006000000685768696c652068616e646c696e672063616c6c64617461206f66010000001f000000c85768696c6520657870616e64696e6720746865207265666572656e636520275f5f63616c6c646174615f7074722720696e3a6600000005000000a05768696c652068616e646c696e672063616c6c6461746120617267756d656e742027696e646578270200000016000000009804000000000000b50000002200000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f01d70000004700000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f019b0000001c00000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f01d80000002c00000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f00d80000001a00000011015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202772616e67655f636865636b5f7074722720696e3a9b0000000d000000cc5768696c6520657870616e64696e6720746865207265666572656e6365202772616e67655f636865636b5f7074722720696e3ad70000002400000019015768696c6520747279696e6720746f207570646174652074686520696d706c696369742072657475726e2076616c7565202772616e67655f636865636b5f7074722720696e3ab50000001300000000ef0c0000000000004600000017000000647372632f6163636f756e742f4163636f756e742e636169726f014800000028000000647372632f6163636f756e742f4163636f756e742e636169726f00480000001c000000c05768696c6520657870616e64696e6720746865207265666572656e636520276e65775075626c69634b65792720696e3a460000000500000000db08000000000000780100001300000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f0078010000090000000010030000000000004a0000002600000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f004a0000001b00000000d906000000000000140000003700000019016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7369676e6572735f6e756d5f68775f7369676e6572732f696d706c2e636169726f00140000000900000000d5030000000000000f0000002700000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f6669656c642e636169726f019e0000003600000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f010f0000002700000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f6669656c642e636169726f01a70000003900000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f00a70000001e00000011015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202772616e67655f636865636b5f7074722720696e3a0f00000018000000cc5768696c6520657870616e64696e6720746865207265666572656e6365202772616e67655f636865636b5f7074722720696e3a9e0000001a00000019015768696c6520747279696e6720746f207570646174652074686520696d706c696369742072657475726e2076616c7565202772616e67655f636865636b5f7074722720696e3a0f00000018000000002f080000000000001c0100001c00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01200100002900000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f002001000023000000a85768696c6520657870616e64696e6720746865207265666572656e636520277369676e65722720696e3a1c01000009000000006208000000000000130000002200000019016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7369676e6572735f6e756d5f68775f7369676e6572732f6465636c2e636169726f012b0100004500000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f010d0000002100000005016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7369676e6572735f6d61785f696e6465782f6465636c2e636169726f013a0100003800000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f003a0100001800000001015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202773797363616c6c5f7074722720696e3a0d0000000f000000bc5768696c6520657870616e64696e6720746865207265666572656e6365202773797363616c6c5f7074722720696e3a2b0100000d00000009015768696c6520747279696e6720746f207570646174652074686520696d706c696369742072657475726e2076616c7565202773797363616c6c5f7074722720696e3a130000001000000000d7080000000000006b0100005700000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01430100006200000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01760100002800000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00760100000900000011015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202772616e67655f636865636b5f7074722720696e3a4301000053000000cc5768696c6520657870616e64696e6720746865207265666572656e6365202772616e67655f636865636b5f7074722720696e3a6b0100004800000000540e0000000000000100000052000000fd016175746f67656e2f737461726b6e65742f65787465726e616c2f6765745f64656665727265645f72656d6f76655f7369676e65725f7265712f313830313961303730663234633764653632363131643039613665313864643131323730663164663733383566626339656233353139613731396462653862632e636169726f019300000024000000647372632f6163636f756e742f4163636f756e742e636169726f009300000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a0100000001000000005406000000000000120000004b000000dc6175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7369676e6572732f696d706c2e636169726f00120000002500000000cb0e0000000000000100000070000000c5016175746f67656e2f737461726b6e65742f65787465726e616c2f697356616c69645369676e61747572652f393732656665346164623065316365646264663066303734376366316531323131313161363138303232396465373437373364343961366535393563346633642e636169726f01bb00000051000000647372632f6163636f756e742f4163636f756e742e636169726f010100000067000000c5016175746f67656e2f737461726b6e65742f65787465726e616c2f697356616c69645369676e61747572652f646332356163316239373933353862663936353233656633343035643062306439633738323039373164323033636666326532633735653534356530353563632e636169726f01ba00000016000000647372632f6163636f756e742f4163636f756e742e636169726f00ba00000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a010000005e000000b45768696c6520657870616e64696e6720746865207265666572656e6365202765636473615f7074722720696e3abb00000035000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a010000001100000000ef080000000000008c0100002600000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f008c01000019000000007c0f000000000000e500000033000000647372632f6163636f756e742f4163636f756e742e636169726f017b0300002300000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01e800000063000000647372632f6163636f756e742f4163636f756e742e636169726f00e80000000500000005015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e742027706564657273656e5f7074722720696e3a7b03000009000000c05768696c6520657870616e64696e6720746865207265666572656e63652027706564657273656e5f7074722720696e3ae50000001900000000e50f0000000000000100000052000000b1016175746f67656e2f737461726b6e65742f65787465726e616c2f5f5f657865637574655f5f2f313830313961303730663234633764653632363131643039613665313864643131323730663164663733383566626339656233353139613731396462653862632e636169726f01ed00000011000000647372632f6163636f756e742f4163636f756e742e636169726f00ed00000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a01000000010000000056030000000000006a0000003d00000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f016e0000001c00000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f006e000000190000009c5768696c6520657870616e64696e6720746865207265666572656e636520277074312720696e3a6a00000031000000009507000000000000be0000002100000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00be0000001a000000006d08000000000000240100001c00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f013c0100002f00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f003c01000029000000a85768696c6520657870616e64696e6720746865207265666572656e636520277369676e65722720696e3a240100000900000000830a000000000000be0200002700000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01c20200002e00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00c202000026000000b05768696c6520657870616e64696e6720746865207265666572656e636520277369676e65725f302720696e3abe0200001600000000dd07000000000000f40000001600000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00f400000009000000008801000000000000330000002600000029012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f75706772616465732f6c6962726172792e636169726f003300000009000000006b00000000000000bb00000045000000ad012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f636169726f2f636f6d6d6f6e2f6d6174682e636169726f00bb0000003000000000ca0f000000000000010000003300000095016175746f67656e2f737461726b6e65742f6172675f70726f636573736f722f623336383063613536323930383339396463383937663061323365643535363836653066626139616234613138333330633133396535363161613762343164382e636169726f01f10000004a000000647372632f6163636f756e742f4163636f756e742e636169726f01080000004600000095016175746f67656e2f737461726b6e65742f6172675f70726f636573736f722f363061316430313237343131643061316639613336346635323435616535326461386537353265613432656466366464616635323137633862646562386261642e636169726f01f10000005b000000647372632f6163636f756e742f4163636f756e742e636169726f00f10000004c000000ac5768696c652068616e646c696e672063616c6c6461746120617267756d656e74202763616c6c6461746127080000002b000000fc5768696c6520657870616e64696e6720746865207265666572656e636520275f5f63616c6c646174615f6172675f63616c6c646174615f6c656e2720696e3af100000038000000bc5768696c652068616e646c696e672063616c6c6461746120617267756d656e74202763616c6c646174615f6c656e270100000023000000007702000000000000410000002e00000029012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f626967696e742e636169726f01190000002400000029012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f626967696e742e636169726f01430000001600000029012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f626967696e742e636169726f00430000000500000011015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202772616e67655f636865636b5f7074722720696e3a1900000015000000cc5768696c6520657870616e64696e6720746865207265666572656e6365202772616e67655f636865636b5f7074722720696e3a410000001b0000000064010000000000000c0000004e000000e46175746f67656e2f737461726b6e65742f73746f726167655f7661722f50726f78795f696e697469616c697a65642f696d706c2e636169726f01070000003a000000e46175746f67656e2f737461726b6e65742f73746f726167655f7661722f50726f78795f696e697469616c697a65642f6465636c2e636169726f010f00000024000000e46175746f67656e2f737461726b6e65742f73746f726167655f7661722f50726f78795f696e697469616c697a65642f696d706c2e636169726f000f0000001e00000011015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202772616e67655f636865636b5f7074722720696e3a070000002b000000cc5768696c6520657870616e64696e6720746865207265666572656e6365202772616e67655f636865636b5f7074722720696e3a0c0000003f00000000c20d0000000000007d00000017000000647372632f6163636f756e742f4163636f756e742e636169726f01dc0100001b00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f017f00000041000000647372632f6163636f756e742f4163636f756e742e636169726f007f0000000500000001015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202773797363616c6c5f7074722720696e3adc01000009000000bc5768696c6520657870616e64696e6720746865207265666572656e6365202773797363616c6c5f7074722720696e3a7d00000005000000004c0b000000000000690300004000000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00690300003100000000f10e0000000000000100000043000000cd016175746f67656e2f737461726b6e65742f65787465726e616c2f69735f76616c69645f7369676e61747572652f373431656133353764363333366230626564376266303437323432356163643033313164353433383833623830333338383838306536306132333230343063372e636169726f01c400000062000000647372632f6163636f756e742f4163636f756e742e636169726f01020000001800000095016175746f67656e2f737461726b6e65742f6172675f70726f636573736f722f386463616465303435613931346139346264366438616239633739323761363731633336616438636563656462396639656137363364376461363936663365662e636169726f01c500000034000000647372632f6163636f756e742f4163636f756e742e636169726f00c500000024000000b05768696c652068616e646c696e672063616c6c6461746120617267756d656e7420277369676e6174757265270200000009000000cc5768696c6520657870616e64696e6720746865207265666572656e6365202772616e67655f636865636b5f7074722720696e3ac400000053000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a010000001700000000520a0000000000009d0200001900000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f009d0200001800000000f00c0000000000004800000029000000647372632f6163636f756e742f4163636f756e742e636169726f00480000000500000000960d0000000000007600000032000000647372632f6163636f756e742f4163636f756e742e636169726f01780000003b000000647372632f6163636f756e742f4163636f756e742e636169726f00780000002f000000c05768696c6520657870616e64696e6720746865207265666572656e6365202761646465645f7369676e65722720696e3a760000001900000000750d0000000000000300000010000000b9016175746f67656e2f737461726b6e65742f65787465726e616c2f72656d6f76655f7369676e65722f643435653332663633313061333238363830653163363062623063306638333062363434353661623835643433383638633566383463623633313661343838632e636169726f016500000013000000647372632f6163636f756e742f4163636f756e742e636169726f010100000050000000b9016175746f67656e2f737461726b6e65742f65787465726e616c2f72656d6f76655f7369676e65722f313830313961303730663234633764653632363131643039613665313864643131323730663164663733383566626339656233353139613731396462653862632e636169726f016500000013000000647372632f6163636f756e742f4163636f756e742e636169726f006500000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a0100000049000000ac5768696c6520657870616e64696e6720746865207265666572656e63652027726574646174612720696e3a6500000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a030000000900000000600e000000000000010000005800000001026175746f67656e2f737461726b6e65742f65787465726e616c2f72657475726e2f6765745f657865637574696f6e5f74696d655f64656c61792f383861636639333438366564616165346337363131623961326563363138336362626537613737623865356466363132353134373339626466383437303365302e636169726f019a0000001e000000647372632f6163636f756e742f4163636f756e742e636169726f010a0000002800000001026175746f67656e2f737461726b6e65742f65787465726e616c2f72657475726e2f6765745f657865637574696f6e5f74696d655f64656c61792f383861636639333438366564616165346337363131623961326563363138336362626537613737623865356466363132353134373339626466383437303365302e636169726f019a0000001e000000647372632f6163636f756e742f4163636f756e742e636169726f009a00000006000000785768696c652068616e646c696e672072657475726e2076616c7565206f660a00000019000000cc5768696c6520657870616e64696e6720746865207265666572656e6365202772616e67655f636865636b5f7074722720696e3a9a00000006000000785768696c652068616e646c696e672072657475726e2076616c7565206f6601000000490000000032050000000000004600000022000000ad012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f636169726f2f636f6d6d6f6e2f6d6174682e636169726f01110000002300000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65636473612e636169726f014600000022000000ad012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f636169726f2f636f6d6d6f6e2f6d6174682e636169726f01150000002900000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65636473612e636169726f00150000000d00000011015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202772616e67655f636865636b5f7074722720696e3a4600000013000000cc5768696c6520657870616e64696e6720746865207265666572656e6365202772616e67655f636865636b5f7074722720696e3a110000000500000019015768696c6520747279696e6720746f207570646174652074686520696d706c696369742072657475726e2076616c7565202772616e67655f636865636b5f7074722720696e3a460000001300000000f10b000000000000ad0300001500000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01ad0300001500000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00ad0300000e000000cc5768696c65206175746f2067656e65726174696e67206c6f63616c207661726961626c6520666f72202774785f696e666f272ead0300000e000000007a0d0000000000006e00000010000000647372632f6163636f756e742f4163636f756e742e636169726f017000000029000000647372632f6163636f756e742f4163636f756e742e636169726f007000000024000000a45768696c6520657870616e64696e6720746865207265666572656e63652027696e6465782720696e3a6e0000000500000000010a000000000000630200004b00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00630200002c0000000092010000000000003f0000003f00000029012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f75706772616465732f6c6962726172792e636169726f003f00000009000000007f09000000000000fb0100002d00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f010e0100002d000000c9012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f737461726b6e65742f636f6d6d6f6e2f73797363616c6c732e636169726f01fc0100002c00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00fc0100001600000001015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202773797363616c6c5f7074722720696e3a0e0100001b000000bc5768696c6520657870616e64696e6720746865207265666572656e6365202773797363616c6c5f7074722720696e3afb0100001b00000000f906000000000000070000002900000019016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f64656665727265645f72656d6f76655f7369676e65722f6465636c2e636169726f010f0000002400000019016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f64656665727265645f72656d6f76655f7369676e65722f696d706c2e636169726f01140000002c00000019016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f64656665727265645f72656d6f76655f7369676e65722f696d706c2e636169726f001400000020000000c05768696c6520657870616e64696e6720746865207265666572656e63652027706564657273656e5f7074722720696e3a0f0000001e0000000d015768696c6520747279696e6720746f207570646174652074686520696d706c696369742072657475726e2076616c75652027706564657273656e5f7074722720696e3a070000000f00000000ad02000000000000150000000f00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f6669656c642e636169726f00150000000d0000000095020000000000004c0000000f00000029012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f626967696e742e636169726f004c00000005000000007e07000000000000a60000002d00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01ac0000002900000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00ac00000020000000b45768696c6520657870616e64696e6720746865207265666572656e6365202768775f7369676e65722720696e3aa600000017000000008b01000000000000340000002700000029012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f75706772616465732f6c6962726172792e636169726f003400000009000000000d07000000000000070000003a00000019016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f64656665727265645f72656d6f76655f7369676e65722f6465636c2e636169726f011e0000002400000019016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f64656665727265645f72656d6f76655f7369676e65722f696d706c2e636169726f01150000004f00000019016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f64656665727265645f72656d6f76655f7369676e65722f6465636c2e636169726f01210000001300000019016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f64656665727265645f72656d6f76655f7369676e65722f696d706c2e636169726f00210000000900000011015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202772616e67655f636865636b5f7074722720696e3a1500000040000000cc5768696c6520657870616e64696e6720746865207265666572656e6365202772616e67655f636865636b5f7074722720696e3a1e0000001e00000019015768696c6520747279696e6720746f207570646174652074686520696d706c696369742072657475726e2076616c7565202772616e67655f636865636b5f7074722720696e3a070000002b00000000fa0a000000000000230300001b00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01a70200003700000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f012c0300002500000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f002c0300000900000001015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202773797363616c6c5f7074722720696e3aa702000025000000bc5768696c6520657870616e64696e6720746865207265666572656e6365202773797363616c6c5f7074722720696e3a230300000900000000030f000000000000c300000018000000647372632f6163636f756e742f4163636f756e742e636169726f00c30000000600000000df05000000000000050000003400000095016175746f67656e2f737461726b6e65742f6172675f70726f636573736f722f326633656530633430666635316530613662363536643836613462336366663339323263656633356661306337656430366664346139346336383234633761632e636169726f01620000002900000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f006200000023000000a45768696c652068616e646c696e672063616c6c6461746120617267756d656e7420277369676e657227050000000100000000d607000000000000e50000003500000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f010d00000021000000dc6175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7369676e6572732f6465636c2e636169726f01eb0000003e00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00eb0000001c00000001015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202773797363616c6c5f7074722720696e3a0d0000000f000000bc5768696c6520657870616e64696e6720746865207265666572656e6365202773797363616c6c5f7074722720696e3ae500000023000000002c0a000000000000800200000b00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f008002000009000000006a05000000000000190000002400000029012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f626967696e742e636169726f01460000000600000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65636473612e636169726f01190000002400000029012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f626967696e742e636169726f01560000000600000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65636473612e636169726f00480000001900000011015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202772616e67655f636865636b5f7074722720696e3a1900000015000000cc5768696c6520657870616e64696e6720746865207265666572656e6365202772616e67655f636865636b5f7074722720696e3a380000001900000019015768696c6520747279696e6720746f207570646174652074686520696d706c696369742072657475726e2076616c7565202772616e67655f636865636b5f7074722720696e3a190000001500000000820c0000000000000200000066000000b5016175746f67656e2f737461726b6e65742f65787465726e616c2f6765745075626c69634b65792f343361396431323734643932633161346165653138343361376234373336343532343538303734313834383366623736646363356338636466363733653639322e636169726f012200000012000000647372632f6163636f756e742f4163636f756e742e636169726f002200000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a020000003000000000b50b0000000000007e0300001100000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f018e0300003c00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f008e03000038000000a05768696c6520657870616e64696e6720746865207265666572656e63652027686173682720696e3a7e03000007000000006d0a000000000000b50200005800000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00b502000030000000004d02000000000000380000003500000029012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f626967696e742e636169726f003800000024000000006f030000000000006a0000003d00000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f017a0000003200000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f007a0000002f0000009c5768696c6520657870616e64696e6720746865207265666572656e636520277074312720696e3a6a000000310000000032080000000000001c0100001c00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01200100002900000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f002001000023000000a85768696c6520657870616e64696e6720746865207265666572656e636520277369676e65722720696e3a1c0100000900000000640a0000000000000d0000004e00000025016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f73746f726167655f6d6967726174696f6e5f76657273696f6e2f6465636c2e636169726f01a90200004a00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01a70200006400000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01af0200001700000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00af0200000d00000011015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202772616e67655f636865636b5f7074722720696e3aa702000055000000cc5768696c6520657870616e64696e6720746865207265666572656e6365202772616e67655f636865636b5f7074722720696e3aa90200002200000019015768696c6520747279696e6720746f207570646174652074686520696d706c696369742072657475726e2076616c7565202772616e67655f636865636b5f7074722720696e3a0d0000003f00000000d40a000000000000140300003d00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00140300001e00000000de0c000000000000010000006e000000c5016175746f67656e2f737461726b6e65742f65787465726e616c2f6765745f696d706c5f76657273696f6e2f393638346138356539336337383230313463613134323933656465613465623235303230333961356137623635333865636433396335366661616631323532392e636169726f013a00000045000000647372632f6163636f756e742f4163636f756e742e636169726f010100000052000000c5016175746f67656e2f737461726b6e65742f65787465726e616c2f6765745f696d706c5f76657273696f6e2f613137383061343139626565353431616161633462303736326635363865616333343839343536633163353535313633336239623634363335633835346537322e636169726f013a00000016000000647372632f6163636f756e742f4163636f756e742e636169726f003a00000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a0100000046000000c05768696c6520657870616e64696e6720746865207265666572656e63652027706564657273656e5f7074722720696e3a3a0000002b000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a010000001400000000360a000000000000770200005c00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01770200005c00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01840200002000000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00840200000900000011015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202772616e67655f636865636b5f7074722720696e3a770200004d000000cc5768696c6520657870616e64696e6720746865207265666572656e6365202772616e67655f636865636b5f7074722720696e3a770200004d00000000680c000000000000010000005f000000c5016175746f67656e2f737461726b6e65742f6576656e742f6163636f756e745f696e697469616c697a65642f363135306665656333306264343862666430663434366564386331353561366439313161326333666233656337613938303733333930303431363831393235392e636169726f011a00000019000000647372632f6163636f756e742f4163636f756e742e636169726f001a00000006000000545768696c652068616e646c696e67206576656e743a0100000001000000004d0d000000000000020000003c00000095016175746f67656e2f737461726b6e65742f6172675f70726f636573736f722f626137366332306630313630333137383531616534326230626561306466643965616164633536386361363132336535373763623734626162666531663463342e636169726f015f00000018000000647372632f6163636f756e742f4163636f756e742e636169726f010100000091000000ad016175746f67656e2f737461726b6e65742f65787465726e616c2f6164645f7369676e65722f613262333030376637386134616261653434386563623766393237326435393863343038363763386533303063343434653761373664393331323836363534662e636169726f015e00000010000000647372632f6163636f756e742f4163636f756e742e636169726f005e00000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a010000007c000000e45768696c6520657870616e64696e6720746865207265666572656e636520275f5f63616c6c646174615f6172675f7369676e65722720696e3a5f00000005000000a45768696c652068616e646c696e672063616c6c6461746120617267756d656e7420277369676e657227010000001d000000003109000000000000a70100001b00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01b60100002a00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00b60100001e000000c05768696c6520657870616e64696e6720746865207265666572656e6365202772656d6f76655f696e6465782720696e3aa701000009000000000a04000000000000bc0000003100000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f01bd0000002b00000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f00bd00000021000000b85768696c6520657870616e64696e6720746865207265666572656e636520275a45524f5f504f494e542720696e3abc0000003000000000e70b0000000000000d0000004e000000dc6175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7369676e6572732f6465636c2e636169726f01860300003a00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f017c0300001800000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01a10300002100000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00a10300000900000011015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202772616e67655f636865636b5f7074722720696e3a7c03000009000000cc5768696c6520657870616e64696e6720746865207265666572656e6365202772616e67655f636865636b5f7074722720696e3a860300001800000019015768696c6520747279696e6720746f207570646174652074686520696d706c696369742072657475726e2076616c7565202772616e67655f636865636b5f7074722720696e3a0d0000003f000000001309000000000000150000004f00000019016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f64656665727265645f72656d6f76655f7369676e65722f6465636c2e636169726f01a10100003900000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01010000002e000000c5016175746f67656e2f737461726b6e65742f6576656e742f5369676e657252656d6f7665526571756573742f613761386165343162653239616339663466366333623738333763343438643738376361303531646431616465393866343039653534643333643131323530342e636169726f015e0000001900000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01a20100002d00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00a20100000900000011015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202772616e67655f636865636b5f7074722720696e3a5e00000006000000545768696c652068616e646c696e67206576656e743a010000001f000000cc5768696c6520657870616e64696e6720746865207265666572656e6365202772616e67655f636865636b5f7074722720696e3aa10100000900000019015768696c6520747279696e6720746f207570646174652074686520696d706c696369742072657475726e2076616c7565202772616e67655f636865636b5f7074722720696e3a1500000040000000005d0f000000000000080000004a00000095016175746f67656e2f737461726b6e65742f6172675f70726f636573736f722f363061316430313237343131643061316639613336346635323435616535326461386537353265613432656466366464616635323137633862646562386261642e636169726f01d600000042000000647372632f6163636f756e742f4163636f756e742e636169726f00d600000033000000ac5768696c652068616e646c696e672063616c6c6461746120617267756d656e74202763616c6c6461746127080000001a00000000ba0f0000000000000200000012000000b1016175746f67656e2f737461726b6e65742f65787465726e616c2f5f5f657865637574655f5f2f613863613738333763623862656533333134383462323061343966306566666135636163646634356339323839616135363330656639386661306632363362662e636169726f01ed00000011000000647372632f6163636f756e742f4163636f756e742e636169726f00ed00000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a0200000005000000003a0d0000000000006100000027000000647372632f6163636f756e742f4163636f756e742e636169726f00610000000500000000a40f000000000000f600000006000000647372632f6163636f756e742f4163636f756e742e636169726f00f40000002400000000710d0000000000000100000073000000b9016175746f67656e2f737461726b6e65742f65787465726e616c2f72656d6f76655f7369676e65722f643435653332663633313061333238363830653163363062623063306638333062363434353661623835643433383638633566383463623633313661343838632e636169726f016500000013000000647372632f6163636f756e742f4163636f756e742e636169726f010100000031000000b9016175746f67656e2f737461726b6e65742f65787465726e616c2f72656d6f76655f7369676e65722f313830313961303730663234633764653632363131643039613665313864643131323730663164663733383566626339656233353139613731396462653862632e636169726f016500000013000000647372632f6163636f756e742f4163636f756e742e636169726f006500000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a0100000022000000cc5768696c6520657870616e64696e6720746865207265666572656e6365202772616e67655f636865636b5f7074722720696e3a6500000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a0100000064000000003a08000000000000230100002f00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f010d0000002100000019016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7369676e6572735f6e756d5f68775f7369676e6572732f6465636c2e636169726f01290100004900000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00290100002400000001015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202773797363616c6c5f7074722720696e3a0d0000000f000000bc5768696c6520657870616e64696e6720746865207265666572656e6365202773797363616c6c5f7074722720696e3a230100001d00000000180a0000000000007a0200000b00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f007a0200000900000000d0020000000000001a0000004e00000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f01240000000c00000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f0024000000090000009c5768696c6520657870616e64696e6720746865207265666572656e63652027795f322720696e3a1a00000043000000004b000000000000008200000020000000ad012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f636169726f2f636f6d6d6f6e2f6d6174682e636169726f018e0000002b000000ad012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f636169726f2f636f6d6d6f6e2f6d6174682e636169726f008e000000280000009c5768696c6520657870616e64696e6720746865207265666572656e636520276c6f772720696e3a820000000f00000000ad0d0000000000000100000043000000b5016175746f67656e2f737461726b6e65742f65787465726e616c2f737761705f7369676e6572732f373431656133353764363333366230626564376266303437323432356163643033313164353433383833623830333338383838306536306132333230343063372e636169726f017500000052000000647372632f6163636f756e742f4163636f756e742e636169726f010100000073000000b5016175746f67656e2f737461726b6e65742f65787465726e616c2f737761705f7369676e6572732f313938303363386535373166343736613233303539323263363865386634623738396633643931356532306434306661666430353063303633333466623033622e636169726f017500000012000000647372632f6163636f756e742f4163636f756e742e636169726f007500000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a0100000064000000cc5768696c6520657870616e64696e6720746865207265666572656e6365202772616e67655f636865636b5f7074722720696e3a7500000043000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a0100000017000000009b0b000000000000820300005900000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00820300000d00000000f5010000000000004b00000045000000e1012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f636169726f2f636f6d6d6f6e2f636169726f5f736563702f626967696e742e636169726f004b0000000500000000ba070000000000003c0000004c00000029012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f75706772616465732f6c6962726172792e636169726f01cd0000003600000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01ba0000004000000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01d70000001300000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00d70000000900000005015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e742027706564657273656e5f7074722720696e3aba00000026000000c05768696c6520657870616e64696e6720746865207265666572656e63652027706564657273656e5f7074722720696e3acd000000090000000d015768696c6520747279696e6720746f207570646174652074686520696d706c696369742072657475726e2076616c75652027706564657273656e5f7074722720696e3a3c00000032000000007707000000000000b601000024000000c9012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f737461726b6e65742f636f6d6d6f6e2f73797363616c6c732e636169726f01a50000002600000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01b601000024000000c9012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f737461726b6e65742f636f6d6d6f6e2f73797363616c6c732e636169726f01a50000002600000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01230100002f00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01ac0000002a00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00ac0000000d00000001015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202773797363616c6c5f7074722720696e3a230100001d000000bc5768696c6520657870616e64696e6720746865207265666572656e6365202773797363616c6c5f7074722720696e3aa50000001900000009015768696c6520747279696e6720746f207570646174652074686520696d706c696369742072657475726e2076616c7565202773797363616c6c5f7074722720696e3ab601000012000000dc5768696c65206175746f2067656e65726174696e67206c6f63616c207661726961626c6520666f72202773797363616c6c5f707472272ea50000001900000009015768696c6520747279696e6720746f207570646174652074686520696d706c696369742072657475726e2076616c7565202773797363616c6c5f7074722720696e3ab60100001200000000b500000000000000190000000b000000c5012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f737461726b6e65742f636f6d6d6f6e2f73746f726167652e636169726f001900000009000000041800000039000000c5012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f737461726b6e65742f636f6d6d6f6e2f73746f726167652e636169726f0018000000090000000000000066030000000000006a0000002f00000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f01750000001c00000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f0075000000190000009c5768696c6520657870616e64696e6720746865207265666572656e636520277074302720696e3a6a00000023000000005906000000000000130000004b000000dc6175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7369676e6572732f696d706c2e636169726f001300000025000000007e02000000000000470000004200000029012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f626967696e742e636169726f01480000002300000029012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f626967696e742e636169726f0048000000200000009c5768696c6520657870616e64696e6720746865207265666572656e6365202776616c2720696e3a470000002d000000000b0f0000000000000100000067000000cd016175746f67656e2f737461726b6e65742f65787465726e616c2f69735f76616c69645f7369676e61747572652f376639386164306563303739336537353834376331383234383833613035613035343935316233353065333564636566363666623230646435353435353366392e636169726f01c300000018000000647372632f6163636f756e742f4163636f756e742e636169726f01010000003b000000cd016175746f67656e2f737461726b6e65742f65787465726e616c2f69735f76616c69645f7369676e61747572652f313830313961303730663234633764653632363131643039613665313864643131323730663164663733383566626339656233353139613731396462653862632e636169726f01c300000018000000647372632f6163636f756e742f4163636f756e742e636169726f00c300000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a0100000032000000b45768696c6520657870616e64696e6720746865207265666572656e6365202765636473615f7074722720696e3ac300000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a010000005e000000007d0d000000000000710000000f000000647372632f6163636f756e742f4163636f756e742e636169726f00710000000500000000cd0b000000000000860300001400000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01980300003100000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00980300002b000000a85768696c6520657870616e64696e6720746865207265666572656e636520277369676e65722720696e3a860300000e000000002902000000000000290000000d00000029012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f626967696e742e636169726f01310000002600000029012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f626967696e742e636169726f0031000000230000009c5768696c6520657870616e64696e6720746865207265666572656e636520277265732720696e3a290000000a000000005e08000000000000350100001b00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01360100003a00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f003601000031000000b45768696c6520657870616e64696e6720746865207265666572656e63652027795f626967696e74332720696e3a3501000012000000004c0c000000000000f50300004300000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00f50300002100000000fd000000000000006201000023000000c9012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f737461726b6e65742f636f6d6d6f6e2f73797363616c6c732e636169726f006201000005000000007900000000000000c700000029000000ad012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f636169726f2f636f6d6d6f6e2f6d6174682e636169726f00c70000000500000000c504000000000000e40000002300000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f01e80000002900000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f00e800000027000000985768696c6520657870616e64696e6720746865207265666572656e6365202747582720696e3ae40000002000000000ec05000000000000010000005f000000a5016175746f67656e2f737461726b6e65742f6576656e742f5369676e657241646465642f363135306665656333306264343862666430663434366564386331353561366439313161326333666233656337613938303733333930303431363831393235392e636169726f01620000001100000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f006200000006000000545768696c652068616e646c696e67206576656e743a010000000100000000a501000000000000690000002300000029012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f75706772616465732f6c6962726172792e636169726f00690000000d00000000bc0b000000000000530300001b00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f018e0300005f00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f017a0300001b00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f018f0300002400000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f008f0300000d00000001015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202773797363616c6c5f7074722720696e3a7a03000009000000bc5768696c6520657870616e64696e6720746865207265666572656e6365202773797363616c6c5f7074722720696e3a8e0300000d00000009015768696c6520747279696e6720746f207570646174652074686520696d706c696369742072657475726e2076616c7565202773797363616c6c5f7074722720696e3a5303000009000000003b010000000000001b0000005000000011016175746f67656e2f737461726b6e65742f73746f726167655f7661722f50726f78795f696d706c656d656e746174696f6e5f616464726573732f696d706c2e636169726f001b00000009000000004306000000000000090000004c000000dc6175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7369676e6572732f696d706c2e636169726f0009000000150000000055030000000000006a0000003d00000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f016e0000001c00000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f006e000000190000009c5768696c6520657870616e64696e6720746865207265666572656e636520277074312720696e3a6a0000003100000000980c0000000000000500000023000000d9016175746f67656e2f737461726b6e65742f65787465726e616c2f72657475726e2f6765745f7075626c69635f6b65792f656433373963623936646135646535393166363537376437616230666237623264313064343564663839643237313934613232636234626635663265376566302e636169726f012b00000014000000647372632f6163636f756e742f4163636f756e742e636169726f010c00000026000000d9016175746f67656e2f737461726b6e65742f65787465726e616c2f72657475726e2f6765745f7075626c69635f6b65792f656433373963623936646135646535393166363537376437616230666237623264313064343564663839643237313934613232636234626635663265376566302e636169726f012b00000014000000647372632f6163636f756e742f4163636f756e742e636169726f002b00000006000000785768696c652068616e646c696e672072657475726e2076616c7565206f660c0000000e000000f05768696c6520657870616e64696e6720746865207265666572656e636520275f5f72657475726e5f76616c75655f7074725f73746172742720696e3a2b00000006000000785768696c652068616e646c696e672072657475726e2076616c7565206f66050000000b000000002b0e0000000000000100000073000000ad016175746f67656e2f737461726b6e65742f65787465726e616c2f6765745f7369676e65722f653836613331336335616437376136653433363130613863396537653162363366326632306532616231363335373537616231336636643030386635623232652e636169726f018c00000010000000647372632f6163636f756e742f4163636f756e742e636169726f010200000063000000ad016175746f67656e2f737461726b6e65742f65787465726e616c2f6765745f7369676e65722f653836613331336335616437376136653433363130613863396537653162363366326632306532616231363335373537616231336636643030386635623232652e636169726f018c00000010000000647372632f6163636f756e742f4163636f756e742e636169726f008c00000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a0200000054000000cc5768696c6520657870616e64696e6720746865207265666572656e6365202772616e67655f636865636b5f7074722720696e3a8c00000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a010000006400000000cb0c000000000000020000002c000000c9016175746f67656e2f737461726b6e65742f65787465726e616c2f737570706f727473496e746572666163652f626361383230396335393164663966363562313338303066653232393939666533393661656637663265396565373235303561643661393739336335393136642e636169726f013300000017000000647372632f6163636f756e742f4163636f756e742e636169726f010100000050000000c9016175746f67656e2f737461726b6e65742f65787465726e616c2f737570706f727473496e746572666163652f313830313961303730663234633764653632363131643039613665313864643131323730663164663733383566626339656233353139613731396462653862632e636169726f013300000017000000647372632f6163636f756e742f4163636f756e742e636169726f003300000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a0100000049000000ac5768696c6520657870616e64696e6720746865207265666572656e63652027726574646174612720696e3a3300000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a020000002500000000de04000000000000f30000001b00000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f00f30000001a000000004d000000000000008300000025000000ad012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f636169726f2f636f6d6d6f6e2f6d6174682e636169726f018f0000000d000000ad012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f636169726f2f636f6d6d6f6e2f6d6174682e636169726f008f00000009000000a05768696c6520657870616e64696e6720746865207265666572656e63652027686967682720696e3a830000001000000000b900000000000000200000002a000000c5012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f737461726b6e65742f636f6d6d6f6e2f73746f726167652e636169726f00200000001c00000000ba050000000000000200000028000000c5016175746f67656e2f737461726b6e65742f6576656e742f5369676e657252656d6f7665526571756573742f383232306664653137636135343739663132616537316138303336663464333534666537323266326330333664613631306235333531313932346534656538342e636169726f015e0000001900000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f005e00000006000000545768696c652068616e646c696e67206576656e743a020000002100000000c308000000000000150000004f00000019016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f64656665727265645f72656d6f76655f7369676e65722f6465636c2e636169726f01590100000a00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01640100003600000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f006401000027000000cc5768696c6520657870616e64696e6720746865207265666572656e6365202772616e67655f636865636b5f7074722720696e3a540100000900000019015768696c6520747279696e6720746f207570646174652074686520696d706c696369742072657475726e2076616c7565202772616e67655f636865636b5f7074722720696e3a1500000040000000001c050000000000000f0000001c00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65636473612e636169726f000f0000001a000000002200000000000000110000000f000000ad012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f636169726f2f636f6d6d6f6e2f6d6174682e636169726f00110000000500000000480a000000000000980200001700000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00980200001600000000e005000000000000060000003400000095016175746f67656e2f737461726b6e65742f6172675f70726f636573736f722f326633656530633430666635316530613662363536643836613462336366663339323263656633356661306337656430366664346139346336383234633761632e636169726f01620000002900000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f006200000023000000a45768696c652068616e646c696e672063616c6c6461746120617267756d656e7420277369676e65722706000000010000000033030000000000005b0000002500000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f005b0000000c00000000730f0000000000000100000088000000d1016175746f67656e2f737461726b6e65742f65787465726e616c2f5f5f76616c69646174655f6465706c6f795f5f2f343330356437653931376435653266356233383032656364653730623338343435313531366237626235633134383736313464636539366631383962666462322e636169726f01d300000019000000647372632f6163636f756e742f4163636f756e742e636169726f01010000003b000000d1016175746f67656e2f737461726b6e65742f65787465726e616c2f5f5f76616c69646174655f6465706c6f795f5f2f313830313961303730663234633764653632363131643039613665313864643131323730663164663733383566626339656233353139613731396462653862632e636169726f01d300000019000000647372632f6163636f756e742f4163636f756e742e636169726f00d300000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a0100000032000000b45768696c6520657870616e64696e6720746865207265666572656e6365202765636473615f7074722720696e3ad300000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a010000007f000000000f05000000000000030100002800000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f00030100000c000000005207000000000000930000001a00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01980000002100000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01a10000002800000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00a100000022000000a85768696c6520657870616e64696e6720746865207265666572656e636520277369676e65722720696e3a9800000016000000bc5768696c6520657870616e64696e6720746865207265666572656e636520275f7075626c69635f6b65792720696e3a930000000900000000ee04000000000000f80000003400000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f01fb0000002a00000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f00fb00000022000000b05768696c6520657870616e64696e6720746865207265666572656e63652027676b795f646966662720696e3af800000031000000002b02000000000000310000002700000029012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f626967696e742e636169726f003100000013000000001a070000000000000e0000004b00000021016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f657865637574696f6e5f74696d655f64656c61795f7365632f696d706c2e636169726f000e0000002500000000990b0000000000007e0300002600000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01820300004d00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f008203000040000000c45768696c6520657870616e64696e6720746865207265666572656e636520277369676e61747572655f6c656e2720696e3a7e03000013000000008a09000000000000080200001700000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00080200000d00000000d10a000000000000130300004100000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00130300001e00000000050d0000000000000100000052000000b5016175746f67656e2f737461726b6e65742f65787465726e616c2f7365745075626c69634b65792f313830313961303730663234633764653632363131643039613665313864643131323730663164663733383566626339656233353139613731396462653862632e636169726f014500000012000000647372632f6163636f756e742f4163636f756e742e636169726f004500000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a01000000010000000064000000000000009400000021000000ad012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f636169726f2f636f6d6d6f6e2f6d6174682e636169726f009400000005000000005c01000000000000070000003a000000cc6175746f67656e2f737461726b6e65742f73746f726167655f7661722f50726f78795f61646d696e2f6465636c2e636169726f011a00000024000000cc6175746f67656e2f737461726b6e65742f73746f726167655f7661722f50726f78795f61646d696e2f696d706c2e636169726f01150000004f000000cc6175746f67656e2f737461726b6e65742f73746f726167655f7661722f50726f78795f61646d696e2f6465636c2e636169726f011c00000013000000cc6175746f67656e2f737461726b6e65742f73746f726167655f7661722f50726f78795f61646d696e2f696d706c2e636169726f001c0000000900000011015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202772616e67655f636865636b5f7074722720696e3a1500000040000000cc5768696c6520657870616e64696e6720746865207265666572656e6365202772616e67655f636865636b5f7074722720696e3a1a0000001e00000019015768696c6520747279696e6720746f207570646174652074686520696d706c696369742072657475726e2076616c7565202772616e67655f636865636b5f7074722720696e3a070000002b0000000060020000000000003d0000002b00000029012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f626967696e742e636169726f003d00000023000000003d0f0000000000000300000018000000b5016175746f67656e2f737461726b6e65742f65787465726e616c2f5f5f76616c69646174655f5f2f383833626533306163623661313333306435316266643130636263626666383937643734373434346561616364393633303832316230343330626432326463342e636169726f01cb00000012000000647372632f6163636f756e742f4163636f756e742e636169726f00cb00000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a0300000001000000040200000022000000b5016175746f67656e2f737461726b6e65742f65787465726e616c2f5f5f76616c69646174655f5f2f383833626533306163623661313333306435316266643130636263626666383937643734373434346561616364393633303832316230343330626432326463342e636169726f01cb00000012000000647372632f6163636f756e742f4163636f756e742e636169726f00cb00000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a020000000100000000000000d505000000000000020000001d000000a5016175746f67656e2f737461726b6e65742f6576656e742f5369676e657241646465642f383232306664653137636135343739663132616537316138303336663464333534666537323266326330333664613631306235333531313932346534656538342e636169726f01620000001100000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f006200000006000000545768696c652068616e646c696e67206576656e743a0200000006000000009a04000000000000d50000002500000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f01d80000002500000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f00d800000021000000a05768696c6520657870616e64696e6720746865207265666572656e63652027726573302720696e3ad50000002100000000ce04000000000000e90000002600000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f00e90000002200000000d3010000000000002300000020000000bd012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f636169726f2f636f6d6d6f6e2f6d6174685f636d702e636169726f00230000000500000000cf05000000000000010000002e000000c5016175746f67656e2f737461726b6e65742f6576656e742f5369676e657252656d6f7665526571756573742f613761386165343162653239616339663466366333623738333763343438643738376361303531646431616465393866343039653534643333643131323530342e636169726f015e0000001900000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01010000002e000000c5016175746f67656e2f737461726b6e65742f6576656e742f5369676e657252656d6f7665526571756573742f613761386165343162653239616339663466366333623738333763343438643738376361303531646431616465393866343039653534643333643131323530342e636169726f015e0000001900000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01020000000b000000c5016175746f67656e2f737461726b6e65742f6576656e742f5369676e657252656d6f7665526571756573742f363135306665656333306264343862666430663434366564386331353561366439313161326333666233656337613938303733333930303431363831393235392e636169726f015e0000001900000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f005e00000006000000545768696c652068616e646c696e67206576656e743a020000000100000011015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202772616e67655f636865636b5f7074722720696e3a5e00000006000000545768696c652068616e646c696e67206576656e743a010000001f000000cc5768696c6520657870616e64696e6720746865207265666572656e6365202772616e67655f636865636b5f7074722720696e3a5e00000006000000545768696c652068616e646c696e67206576656e743a010000001f00000000ba0b0000000000008e0300005f00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f008e0300000d00000000750b0000000000006a0300000f00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01740300003000000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00740300002f000000945768696c6520657870616e64696e6720746865207265666572656e63652027792720696e3a6a0300000e00000000270e0000000000000100000043000000ad016175746f67656e2f737461726b6e65742f65787465726e616c2f6765745f7369676e65722f373431656133353764363333366230626564376266303437323432356163643033313164353433383833623830333338383838306536306132333230343063372e636169726f018c00000050000000647372632f6163636f756e742f4163636f756e742e636169726f010100000073000000ad016175746f67656e2f737461726b6e65742f65787465726e616c2f6765745f7369676e65722f653836613331336335616437376136653433363130613863396537653162363366326632306532616231363335373537616231336636643030386635623232652e636169726f018c00000010000000647372632f6163636f756e742f4163636f756e742e636169726f008c00000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a0100000064000000cc5768696c6520657870616e64696e6720746865207265666572656e6365202772616e67655f636865636b5f7074722720696e3a8c00000041000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a010000001700000000e406000000000000070000003a00000019016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7369676e6572735f6e756d5f68775f7369676e6572732f6465636c2e636169726f01180000002400000019016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7369676e6572735f6e756d5f68775f7369676e6572732f696d706c2e636169726f01130000004f00000019016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7369676e6572735f6e756d5f68775f7369676e6572732f6465636c2e636169726f011a0000001300000019016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7369676e6572735f6e756d5f68775f7369676e6572732f696d706c2e636169726f001a0000000900000011015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202772616e67655f636865636b5f7074722720696e3a1300000040000000cc5768696c6520657870616e64696e6720746865207265666572656e6365202772616e67655f636865636b5f7074722720696e3a180000001e00000019015768696c6520747279696e6720746f207570646174652074686520696d706c696369742072657475726e2076616c7565202772616e67655f636865636b5f7074722720696e3a070000002b00000000ab06000000000000070000003a00000005016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7369676e6572735f6d61785f696e6465782f696d706c2e636169726f01070000003a00000005016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7369676e6572735f6d61785f696e6465782f6465636c2e636169726f01090000001a00000005016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7369676e6572735f6d61785f696e6465782f696d706c2e636169726f00090000000900000011015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202772616e67655f636865636b5f7074722720696e3a070000002b000000cc5768696c6520657870616e64696e6720746865207265666572656e6365202772616e67655f636865636b5f7074722720696e3a070000002b00000000830d0000000000000100000043000000dd016175746f67656e2f737461726b6e65742f65787465726e616c2f72656d6f76655f7369676e65725f776974685f6574642f373431656133353764363333366230626564376266303437323432356163643033313164353433383833623830333338383838306536306132333230343063372e636169726f016d0000005c000000647372632f6163636f756e742f4163636f756e742e636169726f010100000073000000dd016175746f67656e2f737461726b6e65742f65787465726e616c2f72656d6f76655f7369676e65725f776974685f6574642f643435653332663633313061333238363830653163363062623063306638333062363434353661623835643433383638633566383463623633313661343838632e636169726f016d0000001c000000647372632f6163636f756e742f4163636f756e742e636169726f006d00000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a0100000064000000cc5768696c6520657870616e64696e6720746865207265666572656e6365202772616e67655f636865636b5f7074722720696e3a6d0000004d000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a010000001700000000b40c000000000000020000003000000095016175746f67656e2f737461726b6e65742f6172675f70726f636573736f722f356331303032386636373336346231353332373261613962346362633066623738393230613430666162383231616337323537623030363965303737336234392e636169726f013500000014000000647372632f6163636f756e742f4163636f756e742e636169726f010b00000024000000e5016175746f67656e2f737461726b6e65742f65787465726e616c2f72657475726e2f737570706f727473496e746572666163652f343062333332333066383238383764366565366261373933366330666362313530303664303834363331323530613632643063333933393466623562373632392e636169726f013300000017000000647372632f6163636f756e742f4163636f756e742e636169726f003300000006000000785768696c652068616e646c696e672072657475726e2076616c7565206f660b00000012000000d85768696c6520657870616e64696e6720746865207265666572656e636520275f5f72657475726e5f76616c75655f7074722720696e3a3500000007000000945768696c652068616e646c696e672072657475726e2076616c756520277375636365737327020000001a000000004803000000000000570000000f00000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f01630000002100000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f00630000001c000000a45768696c6520657870616e64696e6720746865207265666572656e636520276e65775f792720696e3a570000000a00000000920a0000000000000d0000004e000000e86175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7075626c69635f6b65792f6465636c2e636169726f01b60200003500000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01a70200006400000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01c70200001300000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00c70200000900000011015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202772616e67655f636865636b5f7074722720696e3aa702000055000000cc5768696c6520657870616e64696e6720746865207265666572656e6365202772616e67655f636865636b5f7074722720696e3ab60200001c00000019015768696c6520747279696e6720746f207570646174652074686520696d706c696369742072657475726e2076616c7565202772616e67655f636865636b5f7074722720696e3a0d0000003f00000000f40a000000000000540300002300000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f011d0300004800000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01f90200002300000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f011f0300001300000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f001f0300000900000005015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e742027706564657273656e5f7074722720696e3af902000009000000c05768696c6520657870616e64696e6720746865207265666572656e63652027706564657273656e5f7074722720696e3a1d030000090000000d015768696c6520747279696e6720746f207570646174652074686520696d706c696369742072657475726e2076616c75652027706564657273656e5f7074722720696e3a5403000009000000002a03000000000000540000005400000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f005400000042000000009707000000000000c10000002800000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00c10000001d000000003f05000000000000190000001300000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65636473612e636169726f00190000000900000000aa0b000000000000880300002d00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00880300000d00000000c4000000000000000c00000033000000c5012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f737461726b6e65742f636f6d6d6f6e2f73746f726167652e636169726f011c00000020000000c5012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f737461726b6e65742f636f6d6d6f6e2f73746f726167652e636169726f001c0000001c000000a05768696c6520657870616e64696e6720746865207265666572656e63652027616464722720696e3a0c00000029000000000406000000000000010000005f000000ad016175746f67656e2f737461726b6e65742f6576656e742f5369676e657252656d6f7665642f363135306665656333306264343862666430663434366564386331353561366439313161326333666233656337613938303733333930303431363831393235392e636169726f01660000001300000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f006600000006000000545768696c652068616e646c696e67206576656e743a010000000100000000d40e0000000000000100000088000000c5016175746f67656e2f737461726b6e65742f65787465726e616c2f697356616c69645369676e61747572652f646332356163316239373933353862663936353233656633343035643062306439633738323039373164323033636666326532633735653534356530353563632e636169726f01ba00000016000000647372632f6163636f756e742f4163636f756e742e636169726f010200000069000000c5016175746f67656e2f737461726b6e65742f65787465726e616c2f697356616c69645369676e61747572652f646332356163316239373933353862663936353233656633343035643062306439633738323039373164323033636666326532633735653534356530353563632e636169726f01ba00000016000000647372632f6163636f756e742f4163636f756e742e636169726f00ba00000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a020000005a000000cc5768696c6520657870616e64696e6720746865207265666572656e6365202772616e67655f636865636b5f7074722720696e3aba00000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a010000007900000000390b0000000000007d0300002500000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f014b0300000e00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01260300002500000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f014f0300001d00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f004f03000009000000f85768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202765636473615f7074722720696e3a2603000009000000b45768696c6520657870616e64696e6720746865207265666572656e6365202765636473615f7074722720696e3a490300001e00000001015768696c6520747279696e6720746f207570646174652074686520696d706c696369742072657475726e2076616c7565202765636473615f7074722720696e3a7d0300000900000000780c0000000000000b0000003f000000d1016175746f67656e2f737461726b6e65742f65787465726e616c2f72657475726e2f6765745075626c69634b65792f336236383433393766363630346131396331636132643563353538326561323031323061613565613961393630383932633663366563666331623132666535362e636169726f012200000012000000647372632f6163636f756e742f4163636f756e742e636169726f002200000006000000785768696c652068616e646c696e672072657475726e2076616c7565206f660b00000012000000003404000000000000c10000001c00000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f01c80000001800000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f00c80000000f000000b45768696c6520657870616e64696e6720746865207265666572656e63652027646f75626c655f70742720696e3ac10000000a000000000905000000000000fc0000002f00000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f00fc00000018000000002105000000000000100000002200000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65636473612e636169726f00100000001a000000005d0d0000000000006500000026000000647372632f6163636f756e742f4163636f756e742e636169726f016b0100002a00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f016800000021000000647372632f6163636f756e742f4163636f756e742e636169726f00680000000500000001015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202773797363616c6c5f7074722720696e3a6b01000018000000bc5768696c6520657870616e64696e6720746865207265666572656e6365202773797363616c6c5f7074722720696e3a650000001400000000cc0e000000000000030000002a00000095016175746f67656e2f737461726b6e65742f6172675f70726f636573736f722f386463616465303435613931346139346264366438616239633739323761363731633336616438636563656462396639656137363364376461363936663365662e636169726f01bc00000034000000647372632f6163636f756e742f4163636f756e742e636169726f010100000088000000c5016175746f67656e2f737461726b6e65742f65787465726e616c2f697356616c69645369676e61747572652f646332356163316239373933353862663936353233656633343035643062306439633738323039373164323033636666326532633735653534356530353563632e636169726f01ba00000016000000647372632f6163636f756e742f4163636f756e742e636169726f00ba00000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a0100000079000000cc5768696c6520657870616e64696e6720746865207265666572656e6365202772616e67655f636865636b5f7074722720696e3abc00000024000000b05768696c652068616e646c696e672063616c6c6461746120617267756d656e7420277369676e617475726527030000001700000000dc0f0000000000000100000073000000b1016175746f67656e2f737461726b6e65742f65787465726e616c2f5f5f657865637574655f5f2f383339633864323466326232323439383263333439363631656637356535353162363961306464373430623432633538356466663730353733663230323034302e636169726f01ed00000011000000647372632f6163636f756e742f4163636f756e742e636169726f010200000064000000b1016175746f67656e2f737461726b6e65742f65787465726e616c2f5f5f657865637574655f5f2f383339633864323466326232323439383263333439363631656637356535353162363961306464373430623432633538356466663730353733663230323034302e636169726f01ed00000011000000647372632f6163636f756e742f4163636f756e742e636169726f00ed00000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a0200000055000000cc5768696c6520657870616e64696e6720746865207265666572656e6365202772616e67655f636865636b5f7074722720696e3aed00000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a010000006400000000ef00000000000000280100005c000000c9012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f737461726b6e65742f636f6d6d6f6e2f73797363616c6c732e636169726f002801000040000000005b050000000000003d0000000d00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65636473612e636169726f003d0000000c000000008702000000000000480000003d00000029012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f626967696e742e636169726f00480000003c000000001d0b000000000000270300001b00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01370300004100000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f003703000033000000c85768696c6520657870616e64696e6720746865207265666572656e6365202763616c6c5f61727261795f6c656e2720696e3a2703000007000000001305000000000000e50000001b00000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f01060100000a00000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f000601000009000000945768696c6520657870616e64696e6720746865207265666572656e63652027502720696e3ae50000001900000000f00d0000000000000e0000002200000095016175746f67656e2f737461726b6e65742f6172675f70726f636573736f722f313830313164616432343239626339653037623665303135373431313830663037346363346662343164373863376636643861646133303037643436393439382e636169726f018600000034000000647372632f6163636f756e742f4163636f756e742e636169726f008600000018000000945768696c652068616e646c696e672072657475726e2076616c756520277369676e657273270e0000000900000000a808000000000000570100001800000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f0057010000170000000073030000000000006a0000003d00000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f017a0000003200000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f007a0000002f0000009c5768696c6520657870616e64696e6720746865207265666572656e636520277074312720696e3a6a0000003100000000cd030000000000009b0000003800000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f01a10000002400000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f00a1000000210000009c5768696c6520657870616e64696e6720746865207265666572656e636520277074312720696e3a9b0000002c000000000d010000000000008501000033000000c9012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f737461726b6e65742f636f6d6d6f6e2f73797363616c6c732e636169726f018101000023000000c9012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f737461726b6e65742f636f6d6d6f6e2f73797363616c6c732e636169726f01860100000f000000c9012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f737461726b6e65742f636f6d6d6f6e2f73797363616c6c732e636169726f00860100000500000001015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202773797363616c6c5f7074722720696e3a8101000011000000bc5768696c6520657870616e64696e6720746865207265666572656e6365202773797363616c6c5f7074722720696e3a8501000017000000048401000055000000c9012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f737461726b6e65742f636f6d6d6f6e2f73797363616c6c732e636169726f008401000005000000000000005608000000000000320100004e00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01350100003a00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f003501000031000000b45768696c6520657870616e64696e6720746865207265666572656e63652027795f75696e743235362720696e3a320100003f00000000b60e000000000000be0000001e000000647372632f6163636f756e742f4163636f756e742e636169726f00be000000050000000093080000000000000d0000003d000000dc6175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7369676e6572732f6465636c2e636169726f01460100003b00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01150000003e000000dc6175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7369676e6572732f6465636c2e636169726f01520100000a00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00470100000900000005015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e742027706564657273656e5f7074722720696e3a1500000024000000c05768696c6520657870616e64696e6720746865207265666572656e63652027706564657273656e5f7074722720696e3a46010000200000000d015768696c6520747279696e6720746f207570646174652074686520696d706c696369742072657475726e2076616c75652027706564657273656e5f7074722720696e3a0d0000002300000000da010000000000002b00000018000000bd012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f636169726f2f636f6d6d6f6e2f6d6174685f636d702e636169726f002b0000000c000000001a050000000000000e0000002e00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65636473612e636169726f014600000022000000ad012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f636169726f2f636f6d6d6f6e2f6d6174682e636169726f010f0000001d00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65636473612e636169726f000f0000000500000011015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202772616e67655f636865636b5f7074722720696e3a4600000013000000cc5768696c6520657870616e64696e6720746865207265666572656e6365202772616e67655f636865636b5f7074722720696e3a0e0000001f000000003a0c000000000000e10300003d00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00e10300001e00000000c80f000000000000020000002800000095016175746f67656e2f737461726b6e65742f6172675f70726f636573736f722f623336383063613536323930383339396463383937663061323365643535363836653066626139616234613138333330633133396535363161613762343164382e636169726f01f10000004a000000647372632f6163636f756e742f4163636f756e742e636169726f01080000002800000095016175746f67656e2f737461726b6e65742f6172675f70726f636573736f722f363061316430313237343131643061316639613336346635323435616535326461386537353265613432656466366464616635323137633862646562386261642e636169726f01f10000005b000000647372632f6163636f756e742f4163636f756e742e636169726f00f10000004c000000ac5768696c652068616e646c696e672063616c6c6461746120617267756d656e74202763616c6c6461746127080000001a000000c85768696c6520657870616e64696e6720746865207265666572656e636520275f5f63616c6c646174615f7074722720696e3af100000038000000bc5768696c652068616e646c696e672063616c6c6461746120617267756d656e74202763616c6c646174615f6c656e270200000016000000000f01000000000000860100000f000000c9012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f737461726b6e65742f636f6d6d6f6e2f73797363616c6c732e636169726f00860100000500000000780f000000000000e500000017000000647372632f6163636f756e742f4163636f756e742e636169726f01b601000024000000c9012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f737461726b6e65742f636f6d6d6f6e2f73797363616c6c732e636169726f01e700000022000000647372632f6163636f756e742f4163636f756e742e636169726f00e70000001500000001015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202773797363616c6c5f7074722720696e3ab601000012000000bc5768696c6520657870616e64696e6720746865207265666572656e6365202773797363616c6c5f7074722720696e3ae50000000500000000db0f0000000000000100000052000000b1016175746f67656e2f737461726b6e65742f65787465726e616c2f5f5f657865637574655f5f2f383339633864323466326232323439383263333439363631656637356535353162363961306464373430623432633538356466663730353733663230323034302e636169726f01ed00000011000000647372632f6163636f756e742f4163636f756e742e636169726f010100000052000000b1016175746f67656e2f737461726b6e65742f65787465726e616c2f5f5f657865637574655f5f2f383339633864323466326232323439383263333439363631656637356535353162363961306464373430623432633538356466663730353733663230323034302e636169726f01ed00000011000000647372632f6163636f756e742f4163636f756e742e636169726f00ed00000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a0100000046000000e05768696c65206175746f2067656e65726174696e67206c6f63616c207661726961626c6520666f722027706564657273656e5f707472272eed00000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a0100000046000000001004000000000000bc0000004300000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f01bd0000002b00000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f00bd00000021000000b85768696c6520657870616e64696e6720746865207265666572656e636520275a45524f5f504f494e542720696e3abc0000004200000000dd02000000000000330000003700000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f01350000002800000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f003500000022000000a85768696c6520657870616e64696e6720746865207265666572656e63652027795f646966662720696e3a3300000024000000003501000000000000190000004f00000011016175746f67656e2f737461726b6e65742f73746f726167655f7661722f50726f78795f696d706c656d656e746174696f6e5f616464726573732f696d706c2e636169726f01070000003a00000011016175746f67656e2f737461726b6e65742f73746f726167655f7661722f50726f78795f696d706c656d656e746174696f6e5f616464726573732f6465636c2e636169726f011a0000002400000011016175746f67656e2f737461726b6e65742f73746f726167655f7661722f50726f78795f696d706c656d656e746174696f6e5f616464726573732f696d706c2e636169726f001a0000001e00000011015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202772616e67655f636865636b5f7074722720696e3a070000002b000000cc5768696c6520657870616e64696e6720746865207265666572656e6365202772616e67655f636865636b5f7074722720696e3a190000004000000000c106000000000000180000001a00000005016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7369676e6572735f6d61785f696e6465782f696d706c2e636169726f01190000002b00000005016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7369676e6572735f6d61785f696e6465782f696d706c2e636169726f00190000001f000000c05768696c6520657870616e64696e6720746865207265666572656e6365202773746f726167655f616464722720696e3a180000000e00000000360f000000000000050000005c00000095016175746f67656e2f737461726b6e65742f6172675f70726f636573736f722f323365623134356466636334653563303536643665383033663164613462636339333630376565396635356663613561643138303234613835373463316233342e636169726f01cd00000036000000647372632f6163636f756e742f4163636f756e742e636169726f0101000000dc000000b5016175746f67656e2f737461726b6e65742f65787465726e616c2f5f5f76616c69646174655f5f2f383833626533306163623661313333306435316266643130636263626666383937643734373434346561616364393633303832316230343330626432326463342e636169726f01cb00000012000000647372632f6163636f756e742f4163636f756e742e636169726f00cb00000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a01000000c3000000f45768696c6520657870616e64696e6720746865207265666572656e636520275f5f63616c6c646174615f6172675f63616c6c5f61727261792720696e3acd00000019000000b45768696c652068616e646c696e672063616c6c6461746120617267756d656e74202763616c6c5f6172726179270500000021000000009704000000000000d70000002000000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f00d70000000d000000002807000000000000190000005000000021016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f657865637574696f6e5f74696d655f64656c61795f7365632f696d706c2e636169726f001900000009000000005706000000000000130000004a000000dc6175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7369676e6572732f696d706c2e636169726f00130000003a00000000cc0c0000000000000100000052000000c9016175746f67656e2f737461726b6e65742f65787465726e616c2f737570706f727473496e746572666163652f313830313961303730663234633764653632363131643039613665313864643131323730663164663733383566626339656233353139613731396462653862632e636169726f013300000017000000647372632f6163636f756e742f4163636f756e742e636169726f003300000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a0100000001000000002901000000000000010000004d00000099016175746f67656e2f737461726b6e65742f6576656e742f55706772616465642f363135306665656333306264343862666430663434366564386331353561366439313161326333666233656337613938303733333930303431363831393235392e636169726f010f0000000e00000029012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f75706772616465732f6c6962726172792e636169726f000f00000006000000545768696c652068616e646c696e67206576656e743a0100000032000000007c010000000000002b0000002800000029012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f75706772616465732f6c6962726172792e636169726f010d00000021000000e46175746f67656e2f737461726b6e65742f73746f726167655f7661722f50726f78795f696e697469616c697a65642f6465636c2e636169726f012e0000003500000029012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f75706772616465732f6c6962726172792e636169726f002e0000001d00000001015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202773797363616c6c5f7074722720696e3a0d0000000f000000bc5768696c6520657870616e64696e6720746865207265666572656e6365202773797363616c6c5f7074722720696e3a2b00000016000000000b020000000000007900000014000000e1012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f636169726f2f636f6d6d6f6e2f636169726f5f736563702f626967696e742e636169726f017c0000001e000000e1012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f636169726f2f636f6d6d6f6e2f636169726f5f736563702f626967696e742e636169726f007c0000001c000000985768696c6520657870616e64696e6720746865207265666572656e6365202764302720696e3a790000001200000000dc02000000000000330000001f00000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f01350000002800000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f003500000022000000a85768696c6520657870616e64696e6720746865207265666572656e63652027795f646966662720696e3a330000000c00000000dc0c000000000000010000003a00000095016175746f67656e2f737461726b6e65742f6172675f70726f636573736f722f303163626135326638353135393936626239643730373062646538316666333932383164303936643730323461353538656663626136653166643234303263662e636169726f013a00000016000000647372632f6163636f756e742f4163636f756e742e636169726f003a00000006000000685768696c652068616e646c696e672063616c6c64617461206f66010000000100000000a104000000000000d60000002500000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f01d80000002b00000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f00d800000027000000a05768696c6520657870616e64696e6720746865207265666572656e63652027726573312720696e3ad60000002100000000320e0000000000000200000023000000ad016175746f67656e2f737461726b6e65742f65787465726e616c2f6765745f7369676e65722f653836613331336335616437376136653433363130613863396537653162363366326632306532616231363335373537616231336636643030386635623232652e636169726f018c00000010000000647372632f6163636f756e742f4163636f756e742e636169726f010100000048000000ad016175746f67656e2f737461726b6e65742f65787465726e616c2f6765745f7369676e65722f313830313961303730663234633764653632363131643039613665313864643131323730663164663733383566626339656233353139613731396462653862632e636169726f018c00000010000000647372632f6163636f756e742f4163636f756e742e636169726f008c00000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a010000003c000000c05768696c6520657870616e64696e6720746865207265666572656e63652027726574646174615f73697a652720696e3a8c00000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a020000001700000000a007000000000000be0000001600000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01c60000001e00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00c600000016000000b05768696c6520657870616e64696e6720746865207265666572656e6365202763616c6c646174612720696e3abe0000000e00000000a0000000000000003701000013000000ad012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f636169726f2f636f6d6d6f6e2f6d6174682e636169726f00370100000500000000db05000000000000040000001d000000a5016175746f67656e2f737461726b6e65742f6576656e742f5369676e657241646465642f383232306664653137636135343739663132616537316138303336663464333534666537323266326330333664613631306235333531313932346534656538342e636169726f01620000001100000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f006200000006000000545768696c652068616e646c696e67206576656e743a040000000600000000980e0000000000000100000040000000c1016175746f67656e2f737461726b6e65742f65787465726e616c2f6d6967726174655f73746f726167652f623263353263613264326138666338373931613938333038366438373136633565616364306333643632393334393134643232383666383462393866663463622e636169726f01ad00000028000000647372632f6163636f756e742f4163636f756e742e636169726f010100000037000000c1016175746f67656e2f737461726b6e65742f65787465726e616c2f6d6967726174655f73746f726167652f626465363630633963383539623133633733626632353234366431336330333137363734393235333339333862346262653237386166653832656262363563312e636169726f01ad00000015000000647372632f6163636f756e742f4163636f756e742e636169726f00ad00000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a010000002c000000bc5768696c6520657870616e64696e6720746865207265666572656e6365202773797363616c6c5f7074722720696e3aad00000016000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a010000001300000000140f000000000000cd00000036000000647372632f6163636f756e742f4163636f756e742e636169726f01ce00000030000000647372632f6163636f756e742f4163636f756e742e636169726f00ce00000026000000b85768696c6520657870616e64696e6720746865207265666572656e6365202763616c6c5f61727261792720696e3acd0000001900000000db09000000000000320200002e00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01460200004900000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f004602000040000000b45768696c6520657870616e64696e6720746865207265666572656e636520277369676e61747572652720696e3a320200001e00000000000d0000000000000100000073000000b5016175746f67656e2f737461726b6e65742f65787465726e616c2f7365745075626c69634b65792f663837313363373366386432326166316430613964333262393063383038666639613439633666666132666166323731326137303734306431343530633162652e636169726f014500000012000000647372632f6163636f756e742f4163636f756e742e636169726f010100000031000000b5016175746f67656e2f737461726b6e65742f65787465726e616c2f7365745075626c69634b65792f313830313961303730663234633764653632363131643039613665313864643131323730663164663733383566626339656233353139613731396462653862632e636169726f014500000012000000647372632f6163636f756e742f4163636f756e742e636169726f004500000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a0100000022000000cc5768696c6520657870616e64696e6720746865207265666572656e6365202772616e67655f636865636b5f7074722720696e3a4500000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a010000006400000000820b000000000000660300001b00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01660300001b00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01760300002000000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00760300000900000001015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202773797363616c6c5f7074722720696e3a6603000009000000bc5768696c6520657870616e64696e6720746865207265666572656e6365202773797363616c6c5f7074722720696e3a6603000009000000005c0c0000000000000400000028000000c5016175746f67656e2f737461726b6e65742f6576656e742f6163636f756e745f696e697469616c697a65642f383232306664653137636135343739663132616537316138303336663464333534666537323266326330333664613631306235333531313932346534656538342e636169726f011a00000019000000647372632f6163636f756e742f4163636f756e742e636169726f001a00000006000000545768696c652068616e646c696e67206576656e743a0400000021000000008608000000000000010000001d000000a5016175746f67656e2f737461726b6e65742f6576656e742f5369676e657241646465642f613761386165343162653239616339663466366333623738333763343438643738376361303531646431616465393866343039653534643333643131323530342e636169726f01620000001100000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f013f0100002b00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01230100002f00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01400100002500000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00400100000900000001015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202773797363616c6c5f7074722720696e3a230100001d000000bc5768696c6520657870616e64696e6720746865207265666572656e6365202773797363616c6c5f7074722720696e3a3f0100000900000009015768696c6520747279696e6720746f207570646174652074686520696d706c696369742072657475726e2076616c7565202773797363616c6c5f7074722720696e3a6200000006000000545768696c652068616e646c696e67206576656e743a010000000b00000000600f0000000000000100000040000000d1016175746f67656e2f737461726b6e65742f65787465726e616c2f5f5f76616c69646174655f6465706c6f795f5f2f623263353263613264326138666338373931613938333038366438373136633565616364306333643632393334393134643232383666383462393866663463622e636169726f01d400000017000000647372632f6163636f756e742f4163636f756e742e636169726f010100000037000000d1016175746f67656e2f737461726b6e65742f65787465726e616c2f5f5f76616c69646174655f6465706c6f795f5f2f343330356437653931376435653266356233383032656364653730623338343435313531366237626235633134383736313464636539366631383962666462322e636169726f01d300000019000000647372632f6163636f756e742f4163636f756e742e636169726f00d300000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a010000002c000000bc5768696c6520657870616e64696e6720746865207265666572656e6365202773797363616c6c5f7074722720696e3ad400000005000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a0100000013000000009a01000000000000150000003e00000011016175746f67656e2f737461726b6e65742f73746f726167655f7661722f50726f78795f696d706c656d656e746174696f6e5f616464726573732f6465636c2e636169726f013f0000003f00000029012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f75706772616465732f6c6962726172792e636169726f013c0000004c00000029012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f75706772616465732f6c6962726172792e636169726f01410000001300000029012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f75706772616465732f6c6962726172792e636169726f00410000000900000005015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e742027706564657273656e5f7074722720696e3a3c00000032000000c05768696c6520657870616e64696e6720746865207265666572656e63652027706564657273656e5f7074722720696e3a3f000000090000000d015768696c6520747279696e6720746f207570646174652074686520696d706c696369742072657475726e2076616c75652027706564657273656e5f7074722720696e3a150000002400000000ff0c0000000000000100000052000000b5016175746f67656e2f737461726b6e65742f65787465726e616c2f7365745075626c69634b65792f663837313363373366386432326166316430613964333262393063383038666639613439633666666132666166323731326137303734306431343530633162652e636169726f014500000012000000647372632f6163636f756e742f4163636f756e742e636169726f010100000021000000b5016175746f67656e2f737461726b6e65742f65787465726e616c2f7365745075626c69634b65792f313830313961303730663234633764653632363131643039613665313864643131323730663164663733383566626339656233353139613731396462653862632e636169726f014500000012000000647372632f6163636f756e742f4163636f756e742e636169726f004500000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a0100000015000000c05768696c6520657870616e64696e6720746865207265666572656e63652027706564657273656e5f7074722720696e3a4500000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a010000004600000000d5000000000000005900000027000000c9012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f737461726b6e65742f636f6d6d6f6e2f73797363616c6c732e636169726f00590000001200000000950d0000000000007600000032000000647372632f6163636f756e742f4163636f756e742e636169726f01780000003b000000647372632f6163636f756e742f4163636f756e742e636169726f00780000002f000000c05768696c6520657870616e64696e6720746865207265666572656e6365202761646465645f7369676e65722720696e3a7600000019000000002e07000000000000070000003a00000025016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f73746f726167655f6d6967726174696f6e5f76657273696f6e2f696d706c2e636169726f01070000003a00000025016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f73746f726167655f6d6967726174696f6e5f76657273696f6e2f6465636c2e636169726f01090000001a00000025016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f73746f726167655f6d6967726174696f6e5f76657273696f6e2f696d706c2e636169726f00090000000900000011015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202772616e67655f636865636b5f7074722720696e3a070000002b000000cc5768696c6520657870616e64696e6720746865207265666572656e6365202772616e67655f636865636b5f7074722720696e3a070000002b000000004d07000000000000920000002800000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f011500000022000000dc6175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7369676e6572732f6465636c2e636169726f01a10000002900000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00a10000000900000001015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202773797363616c6c5f7074722720696e3a1500000010000000bc5768696c6520657870616e64696e6720746865207265666572656e6365202773797363616c6c5f7074722720696e3a920000001600000000ba0e000000000000020000003000000095016175746f67656e2f737461726b6e65742f6172675f70726f636573736f722f383134383162373765393863323362663039343039626633366665616538303462393930343364306632383035363463636233353961656565356465383737382e636169726f01bc00000047000000647372632f6163636f756e742f4163636f756e742e636169726f010b00000024000000e1016175746f67656e2f737461726b6e65742f65787465726e616c2f72657475726e2f697356616c69645369676e61747572652f373838633661386236623138633538373164616636663030323533353539376138363464633361636436313737383433656565376162326533366539373563352e636169726f01ba00000016000000647372632f6163636f756e742f4163636f756e742e636169726f00ba00000006000000785768696c652068616e646c696e672072657475726e2076616c7565206f660b00000012000000d85768696c6520657870616e64696e6720746865207265666572656e636520275f5f72657475726e5f76616c75655f7074722720696e3abc0000003a000000945768696c652068616e646c696e672072657475726e2076616c75652027697356616c696427020000001a00000000e7080000000000007b0100004f00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f010d0000003d000000dc6175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7369676e6572732f6465636c2e636169726f01860100003b00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00860100002000000005015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e742027706564657273656e5f7074722720696e3a0d00000023000000c05768696c6520657870616e64696e6720746865207265666572656e63652027706564657273656e5f7074722720696e3a7b01000035000000008404000000000000d60000002e00000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f00d60000001b000000000804000000000000bc0000002e00000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f01bd0000002b00000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f00bd00000021000000b85768696c6520657870616e64696e6720746865207265666572656e636520275a45524f5f504f494e542720696e3abc0000002d00000000e20f000000000000010000003d000000b1016175746f67656e2f737461726b6e65742f65787465726e616c2f5f5f657865637574655f5f2f633663346433613761353863366233376435666464353162323565356162396633653735313734623431316162353033646233636530333633366564366532612e636169726f01ed00000011000000647372632f6163636f756e742f4163636f756e742e636169726f01010000003b000000b1016175746f67656e2f737461726b6e65742f65787465726e616c2f5f5f657865637574655f5f2f313830313961303730663234633764653632363131643039613665313864643131323730663164663733383566626339656233353139613731396462653862632e636169726f01ed00000011000000647372632f6163636f756e742f4163636f756e742e636169726f00ed00000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a0100000032000000b45768696c6520657870616e64696e6720746865207265666572656e6365202765636473615f7074722720696e3aed00000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a0100000011000000000d0e0000000000008c0000003f000000647372632f6163636f756e742f4163636f756e742e636169726f01cb0100004300000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f018f00000025000000647372632f6163636f756e742f4163636f756e742e636169726f008f0000000c00000005015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e742027706564657273656e5f7074722720696e3acb01000029000000c05768696c6520657870616e64696e6720746865207265666572656e63652027706564657273656e5f7074722720696e3a8c0000002500000000380e0000000000009600000034000000647372632f6163636f756e742f4163636f756e742e636169726f00960000000c000000001308000000000000100100001300000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00050100000d00000000a9010000000000006b0000001300000029012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f75706772616465732f6c6962726172792e636169726f006b0000000900000000b10e0000000000007a0300001b00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01bd00000055000000647372632f6163636f756e742f4163636f756e742e636169726f01bb00000017000000647372632f6163636f756e742f4163636f756e742e636169726f01be0000001e000000647372632f6163636f756e742f4163636f756e742e636169726f00be0000000500000001015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202773797363616c6c5f7074722720696e3abb00000005000000bc5768696c6520657870616e64696e6720746865207265666572656e6365202773797363616c6c5f7074722720696e3abd0000001b00000009015768696c6520747279696e6720746f207570646174652074686520696d706c696369742072657475726e2076616c7565202773797363616c6c5f7074722720696e3a7a0300000900000000c70b000000000000950300002a00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00950300001100000000d2060000000000000d0000001a00000019016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7369676e6572735f6e756d5f68775f7369676e6572732f696d706c2e636169726f010e0000004600000019016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7369676e6572735f6e756d5f68775f7369676e6572732f696d706c2e636169726f000e0000003a000000c05768696c6520657870616e64696e6720746865207265666572656e6365202773746f726167655f616464722720696e3a0d0000000e00000000b30c000000000000010000003100000095016175746f67656e2f737461726b6e65742f6172675f70726f636573736f722f356331303032386636373336346231353332373261613962346362633066623738393230613430666162383231616337323537623030363965303737336234392e636169726f013500000014000000647372632f6163636f756e742f4163636f756e742e636169726f003500000007000000945768696c652068616e646c696e672072657475726e2076616c7565202773756363657373270100000001000000001f06000000000000010000002e000000e9016175746f67656e2f737461726b6e65742f6576656e742f5369676e657252656d6f76655265717565737443616e63656c6c65642f613761386165343162653239616339663466366333623738333763343438643738376361303531646431616465393866343039653534643333643131323530342e636169726f016a0000002200000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01010000002e000000e9016175746f67656e2f737461726b6e65742f6576656e742f5369676e657252656d6f76655265717565737443616e63656c6c65642f613761386165343162653239616339663466366333623738333763343438643738376361303531646431616465393866343039653534643333643131323530342e636169726f016a0000002200000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01020000000b000000e9016175746f67656e2f737461726b6e65742f6576656e742f5369676e657252656d6f76655265717565737443616e63656c6c65642f363135306665656333306264343862666430663434366564386331353561366439313161326333666233656337613938303733333930303431363831393235392e636169726f016a0000002200000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f006a00000006000000545768696c652068616e646c696e67206576656e743a020000000100000011015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202772616e67655f636865636b5f7074722720696e3a6a00000006000000545768696c652068616e646c696e67206576656e743a010000001f000000cc5768696c6520657870616e64696e6720746865207265666572656e6365202772616e67655f636865636b5f7074722720696e3a6a00000006000000545768696c652068616e646c696e67206576656e743a010000001f00000000d7000000000000005d0000001c000000c9012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f737461726b6e65742f636f6d6d6f6e2f73797363616c6c732e636169726f00580000000500000000410e000000000000010000009200000019026175746f67656e2f737461726b6e65742f65787465726e616c2f72657475726e2f6765745f64656665727265645f72656d6f76655f7369676e65725f7265712f333230376438393835376265393633626538313730623730636233316638653737363630646266363531646461383131653734333863663932396335306231612e636169726f019300000024000000647372632f6163636f756e742f4163636f756e742e636169726f010a0000002800000019026175746f67656e2f737461726b6e65742f65787465726e616c2f72657475726e2f6765745f64656665727265645f72656d6f76655f7369676e65725f7265712f333230376438393835376265393633626538313730623730636233316638653737363630646266363531646461383131653734333863663932396335306231612e636169726f019300000024000000647372632f6163636f756e742f4163636f756e742e636169726f009300000006000000785768696c652068616e646c696e672072657475726e2076616c7565206f660a00000019000000cc5768696c6520657870616e64696e6720746865207265666572656e6365202772616e67655f636865636b5f7074722720696e3a9300000006000000785768696c652068616e646c696e672072657475726e2076616c7565206f66010000008300000000700b0000000000007600000027000000e1012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f636169726f2f636f6d6d6f6e2f636169726f5f736563702f626967696e742e636169726f01730300005600000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f012a0000002c00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65636473612e636169726f01740300005600000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00740300000900000011015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202772616e67655f636865636b5f7074722720696e3a2a0000001d000000cc5768696c6520657870616e64696e6720746865207265666572656e6365202772616e67655f636865636b5f7074722720696e3a730300001e00000019015768696c6520747279696e6720746f207570646174652074686520696d706c696369742072657475726e2076616c7565202772616e67655f636865636b5f7074722720696e3a76000000180000000052030000000000006a0000002100000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f016a0000002100000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f016e0000001f00000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f006e0000001100000011015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202772616e67655f636865636b5f7074722720696e3a6a00000012000000cc5768696c6520657870616e64696e6720746865207265666572656e6365202772616e67655f636865636b5f7074722720696e3a6a000000120000000091060000000000002d00000050000000dc6175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7369676e6572732f696d706c2e636169726f002d0000000900000000cf060000000000000d0000002400000019016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7369676e6572735f6e756d5f68775f7369676e6572732f696d706c2e636169726f000d0000001e000000003702000000000000340000002b00000029012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f626967696e742e636169726f003400000023000000003e0c000000000000e40300003500000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01e40300003500000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01e90300001700000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00e90300000d00000001015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202773797363616c6c5f7074722720696e3ae403000023000000bc5768696c6520657870616e64696e6720746865207265666572656e6365202773797363616c6c5f7074722720696e3ae40300002300000000600d0000000000006600000010000000647372632f6163636f756e742f4163636f756e742e636169726f016800000020000000647372632f6163636f756e742f4163636f756e742e636169726f00680000001b000000a45768696c6520657870616e64696e6720746865207265666572656e63652027696e6465782720696e3a660000000500000000fa020000000000003a0000002c00000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f013e0000001b00000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f003e00000019000000985768696c6520657870616e64696e6720746865207265666572656e6365202770742720696e3a3a00000021000000002d02000000000000300000000b00000029012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f626967696e742e636169726f01320000001d00000029012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f626967696e742e636169726f00320000001c000000945768696c6520657870616e64696e6720746865207265666572656e636520276b2720696e3a300000000a0000000016030000000000004a0000002600000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f004a0000000c00000000600c000000000000020000002800000095016175746f67656e2f737461726b6e65742f6172675f70726f636573736f722f336261613730663431643332313135636530376433373335373035636364376433323761663939616634383235393630643265393932616134393639646663382e636169726f011a00000024000000647372632f6163636f756e742f4163636f756e742e636169726f010100000040000000c5016175746f67656e2f737461726b6e65742f6576656e742f6163636f756e745f696e697469616c697a65642f363135306665656333306264343862666430663434366564386331353561366439313161326333666233656337613938303733333930303431363831393235392e636169726f011a00000019000000647372632f6163636f756e742f4163636f756e742e636169726f001a00000006000000545768696c652068616e646c696e67206576656e743a0100000032000000c85768696c6520657870616e64696e6720746865207265666572656e636520275f5f63616c6c646174615f7074722720696e3a1a0000001a000000b45768696c652068616e646c696e672063616c6c6461746120617267756d656e7420277075626c69635f6b6579270200000016000000004909000000000000a70100003600000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01c60100003800000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00c60100002c000000c05768696c6520657870616e64696e6720746865207265666572656e6365202761646465645f7369676e65722720696e3aa70100001d00000000fd03000000000000ba0000001700000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f00ba0000000d000000002304000000000000c10000001c00000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f01c40000002800000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f00c40000001f000000b45768696c6520657870616e64696e6720746865207265666572656e63652027646f75626c655f70742720696e3ac10000000a00000000d5060000000000005c01000025000000c9012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f737461726b6e65742f636f6d6d6f6e2f73797363616c6c732e636169726f010e0000004b00000019016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7369676e6572735f6e756d5f68775f7369676e6572732f696d706c2e636169726f01100000002a00000019016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7369676e6572735f6e756d5f68775f7369676e6572732f696d706c2e636169726f00100000001f000000bc5768696c6520657870616e64696e6720746865207265666572656e6365202773797363616c6c5f7074722720696e3a0e0000002500000009015768696c6520747279696e6720746f207570646174652074686520696d706c696369742072657475726e2076616c7565202773797363616c6c5f7074722720696e3a5c01000013000000002502000000000000190000004e00000029012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f626967696e742e636169726f01310000002100000029012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f626967696e742e636169726f003100000020000000945768696c6520657870616e64696e6720746865207265666572656e63652027792720696e3a190000003b00000000cd0d000000000000010000006e00000009026175746f67656e2f737461726b6e65742f65787465726e616c2f63616e63656c5f64656665727265645f72656d6f76655f7369676e65725f7265712f393638346138356539336337383230313463613134323933656465613465623235303230333961356137623635333865636433396335366661616631323532392e636169726f017d00000033000000647372632f6163636f756e742f4163636f756e742e636169726f01010000005200000009026175746f67656e2f737461726b6e65742f65787465726e616c2f63616e63656c5f64656665727265645f72656d6f76655f7369676e65725f7265712f306564353133666537303132373761613239323430333837313862333536616432323332316530663733356233323263383832343565366363636236343638652e636169726f017c00000027000000647372632f6163636f756e742f4163636f756e742e636169726f007c00000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a0100000046000000c05768696c6520657870616e64696e6720746865207265666572656e63652027706564657273656e5f7074722720696e3a7d00000019000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a010000001400000000560e0000000000009a0000004d000000647372632f6163636f756e742f4163636f756e742e636169726f01f10100005100000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f019c0000002e000000647372632f6163636f756e742f4163636f756e742e636169726f009c0000000c00000005015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e742027706564657273656e5f7074722720696e3af101000037000000c05768696c6520657870616e64696e6720746865207265666572656e63652027706564657273656e5f7074722720696e3a9a0000003300000000e608000000000000fb0100002d00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f017f0100001b00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f010d00000021000000dc6175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7369676e6572732f6465636c2e636169726f01860100003b00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00860100002000000001015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202773797363616c6c5f7074722720696e3a0d0000000f000000bc5768696c6520657870616e64696e6720746865207265666572656e6365202773797363616c6c5f7074722720696e3a7f0100000900000009015768696c6520747279696e6720746f207570646174652074686520696d706c696369742072657475726e2076616c7565202773797363616c6c5f7074722720696e3afb0100001b000000002508000000000000fb0000005a00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01130100000e00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01fb0000005a00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01140100003200000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00140100000d00000011015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202772616e67655f636865636b5f7074722720696e3afb0000004b000000cc5768696c6520657870616e64696e6720746865207265666572656e6365202772616e67655f636865636b5f7074722720696e3a110100002100000019015768696c6520747279696e6720746f207570646174652074686520696d706c696369742072657475726e2076616c7565202772616e67655f636865636b5f7074722720696e3afb0000004b000000007f0b000000000000710300001700000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01740300005500000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00740300004c000000b45768696c6520657870616e64696e6720746865207265666572656e63652027735f626967696e74332720696e3a710300000e00000000070a000000000000e50000005100000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01460200004a00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01e50000005100000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01460200004a00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01300200004a00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01690200001300000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00690200000900000005015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e742027706564657273656e5f7074722720696e3a3002000030000000c05768696c6520657870616e64696e6720746865207265666572656e63652027706564657273656e5f7074722720696e3a46020000180000000d015768696c6520747279696e6720746f207570646174652074686520696d706c696369742072657475726e2076616c75652027706564657273656e5f7074722720696e3ae500000037000000e05768696c65206175746f2067656e65726174696e67206c6f63616c207661726961626c6520666f722027706564657273656e5f707472272e46020000180000000d015768696c6520747279696e6720746f207570646174652074686520696d706c696369742072657475726e2076616c75652027706564657273656e5f7074722720696e3ae500000037000000009005000000000000580000002600000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65636473612e636169726f00580000001400000000f204000000000000f80000002c00000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f01fb0000002a00000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f00fb00000022000000b05768696c6520657870616e64696e6720746865207265666572656e63652027676b795f646966662720696e3af80000001f000000004e04000000000000c70000003700000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f01cf0000003e00000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f00cf00000035000000b45768696c6520657870616e64696e6720746865207265666572656e63652027696e6e65725f7265732720696e3ac700000025000000002f0a000000000000770200004b00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01770200004b00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01810200002300000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00810200000d00000005015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e742027706564657273656e5f7074722720696e3a7702000031000000c05768696c6520657870616e64696e6720746865207265666572656e63652027706564657273656e5f7074722720696e3a770200003100000000760b0000000000006a0300000f00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01740300003000000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00740300002f000000945768696c6520657870616e64696e6720746865207265666572656e63652027792720696e3a6a0300000e00000000fd020000000000003a0000001f00000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f01140000002c00000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f01440000003600000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f00440000001c00000011015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202772616e67655f636865636b5f7074722720696e3a140000001d000000cc5768696c6520657870616e64696e6720746865207265666572656e6365202772616e67655f636865636b5f7074722720696e3a3a0000001000000000530d0000000000000100000073000000ad016175746f67656e2f737461726b6e65742f65787465726e616c2f6164645f7369676e65722f613262333030376637386134616261653434386563623766393237326435393863343038363763386533303063343434653761373664393331323836363534662e636169726f015e00000010000000647372632f6163636f756e742f4163636f756e742e636169726f010200000063000000ad016175746f67656e2f737461726b6e65742f65787465726e616c2f6164645f7369676e65722f613262333030376637386134616261653434386563623766393237326435393863343038363763386533303063343434653761373664393331323836363534662e636169726f015e00000010000000647372632f6163636f756e742f4163636f756e742e636169726f005e00000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a0200000054000000cc5768696c6520657870616e64696e6720746865207265666572656e6365202772616e67655f636865636b5f7074722720696e3a5e00000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a0100000064000000001b04000000000000b50000003200000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f01c10000002f00000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f00c10000002a000000a45768696c6520657870616e64696e6720746865207265666572656e63652027706f696e742720696e3ab50000002400000000200a0000000000007d0200002800000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f007d0200000d00000000dd0d0000000000008500000040000000647372632f6163636f756e742f4163636f756e742e636169726f01f10000004400000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f018800000021000000647372632f6163636f756e742f4163636f756e742e636169726f00880000000c00000005015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e742027706564657273656e5f7074722720696e3af10000002a000000c05768696c6520657870616e64696e6720746865207265666572656e63652027706564657273656e5f7074722720696e3a8500000026000000003101000000000000080000005f00000011016175746f67656e2f737461726b6e65742f73746f726167655f7661722f50726f78795f696d706c656d656e746174696f6e5f616464726573732f696d706c2e636169726f01090000001800000011016175746f67656e2f737461726b6e65742f73746f726167655f7661722f50726f78795f696d706c656d656e746174696f6e5f616464726573732f696d706c2e636169726f0009000000150000009c5768696c6520657870616e64696e6720746865207265666572656e636520277265732720696e3a080000001300000000a10b000000000000830300002200000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00830300001e00000000a10d000000000000010000003300000095016175746f67656e2f737461726b6e65742f6172675f70726f636573736f722f636230333034396631366261663635386131323134383334306635633538623330326462316461613464663539383032633762313666643061343433366166302e636169726f017700000016000000647372632f6163636f756e742f4163636f756e742e636169726f0077000000070000009c5768696c652068616e646c696e672072657475726e2076616c756520277369676e65725f6964270100000001000000000104000000000000b50000003200000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f01bd0000001b00000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f00bd00000016000000a45768696c6520657870616e64696e6720746865207265666572656e63652027706f696e742720696e3ab50000002400000000060b0000000000002f0300001d00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f012f0300001d00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f002f0300000e000000ec5768696c65206175746f2067656e65726174696e67206c6f63616c207661726961626c6520666f722027626c6f636b5f74696d657374616d70272e2f0300000e00000000a60b0000000000007c0300001800000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f010d0000004e000000dc6175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7369676e6572732f6465636c2e636169726f01860300003a00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00860300001800000011015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202772616e67655f636865636b5f7074722720696e3a0d0000003f000000cc5768696c6520657870616e64696e6720746865207265666572656e6365202772616e67655f636865636b5f7074722720696e3a7c0300000900000000c906000000000000070000003a00000019016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7369676e6572735f6e756d5f68775f7369676e6572732f696d706c2e636169726f01070000003a00000019016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7369676e6572735f6e756d5f68775f7369676e6572732f6465636c2e636169726f01090000001a00000019016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7369676e6572735f6e756d5f68775f7369676e6572732f696d706c2e636169726f00090000000900000011015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202772616e67655f636865636b5f7074722720696e3a070000002b000000cc5768696c6520657870616e64696e6720746865207265666572656e6365202772616e67655f636865636b5f7074722720696e3a070000002b0000000016070000000000000d0000002400000021016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f657865637574696f6e5f74696d655f64656c61795f7365632f696d706c2e636169726f000d0000001e00000000e8010000000000003200000017000000e1012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f636169726f2f636f6d6d6f6e2f636169726f5f736563702f626967696e742e636169726f00320000000c000000005d050000000000003e0000000d00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65636473612e636169726f003e0000000c00000000680d000000000000010000006e000000b9016175746f67656e2f737461726b6e65742f65787465726e616c2f72656d6f76655f7369676e65722f393638346138356539336337383230313463613134323933656465613465623235303230333961356137623635333865636433396335366661616631323532392e636169726f016500000042000000647372632f6163636f756e742f4163636f756e742e636169726f010100000052000000b9016175746f67656e2f737461726b6e65742f65787465726e616c2f72656d6f76655f7369676e65722f643435653332663633313061333238363830653163363062623063306638333062363434353661623835643433383638633566383463623633313661343838632e636169726f016500000013000000647372632f6163636f756e742f4163636f756e742e636169726f006500000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a0100000046000000c05768696c6520657870616e64696e6720746865207265666572656e63652027706564657273656e5f7074722720696e3a6500000028000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a0100000014000000003a02000000000000340000003900000029012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f626967696e742e636169726f00340000002200000000600a000000000000ac0200004000000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00ac020000110000000053020000000000003a0000002f00000029012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f626967696e742e636169726f003a0000002300000000f606000000000000110000004b00000019016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f64656665727265645f72656d6f76655f7369676e65722f696d706c2e636169726f001100000025000000007500000000000000c70000001d000000ad012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f636169726f2f636f6d6d6f6e2f6d6174682e636169726f00c700000018000000006e030000000000006a0000002f00000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f017a0000002d00000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f007a0000002a0000009c5768696c6520657870616e64696e6720746865207265666572656e636520277074302720696e3a6a00000023000000007f0e000000000000010000006e000000a1016175746f67656e2f737461726b6e65742f65787465726e616c2f757067726164652f393638346138356539336337383230313463613134323933656465613465623235303230333961356137623635333865636433396335366661616631323532392e636169726f01a40000003c000000647372632f6163636f756e742f4163636f756e742e636169726f010100000052000000a1016175746f67656e2f737461726b6e65742f65787465726e616c2f757067726164652f333165396330393764303865313861383433636561633536363935663631343635363666633034623432343537323238393839366139323564303537626534372e636169726f01a40000000d000000647372632f6163636f756e742f4163636f756e742e636169726f00a400000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a0100000046000000c05768696c6520657870616e64696e6720746865207265666572656e63652027706564657273656e5f7074722720696e3aa400000022000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a010000001400000000d8090000000000000d0000003d00000019016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7369676e6572735f6e756d5f68775f7369676e6572732f6465636c2e636169726f01390200004500000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01e50000005100000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01460200004a00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00460200001800000005015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e742027706564657273656e5f7074722720696e3ae500000037000000c05768696c6520657870616e64696e6720746865207265666572656e63652027706564657273656e5f7074722720696e3a39020000200000000d015768696c6520747279696e6720746f207570646174652074686520696d706c696369742072657475726e2076616c75652027706564657273656e5f7074722720696e3a0d00000023000000007100000000000000c600000019000000ad012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f636169726f2f636f6d6d6f6e2f6d6174682e636169726f00c600000017000000005e03000000000000740000000f00000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f00740000000d00000000f704000000000000f90000003d00000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f01fb0000003300000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f00fb0000002c000000ac5768696c6520657870616e64696e6720746865207265666572656e63652027676b795f73756d2720696e3af90000003000000000f9010000000000005000000029000000e1012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f636169726f2f636f6d6d6f6e2f636169726f5f736563702f626967696e742e636169726f005000000005000000009b07000000000000bb0000002100000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01c30000002a00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00c300000018000000d85768696c6520657870616e64696e6720746865207265666572656e636520276e65775f696d706c656d656e746174696f6e2720696e3abb0000000900000000bf0f000000000000020000002800000095016175746f67656e2f737461726b6e65742f6172675f70726f636573736f722f376463323165356665626233393334343631653739653332623965303433393039663537656135643564383830343731373566373962653235396439666464352e636169726f01f100000017000000647372632f6163636f756e742f4163636f756e742e636169726f01080000002800000095016175746f67656e2f737461726b6e65742f6172675f70726f636573736f722f323365623134356466636334653563303536643665383033663164613462636339333630376565396635356663613561643138303234613835373463316233342e636169726f01f100000036000000647372632f6163636f756e742f4163636f756e742e636169726f00f100000019000000b45768696c652068616e646c696e672063616c6c6461746120617267756d656e74202763616c6c5f617272617927080000001a000000c85768696c6520657870616e64696e6720746865207265666572656e636520275f5f63616c6c646174615f7074722720696e3af100000003000000c45768696c652068616e646c696e672063616c6c6461746120617267756d656e74202763616c6c5f61727261795f6c656e27020000001600000000bf080000000000005b0100000b00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f005b01000009000000005609000000000000d00100002000000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00d00100000900000000dd04000000000000f10000002900000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f00f10000000c000000009503000000000000890000005700000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f00890000004400000000e2010000000000003000000017000000e1012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f636169726f2f636f6d6d6f6e2f636169726f5f736563702f626967696e742e636169726f00300000000c00000000f6010000000000004e00000032000000e1012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f636169726f2f636f6d6d6f6e2f636169726f5f736563702f626967696e742e636169726f004e0000001f00000000f80c0000000000000100000043000000b5016175746f67656e2f737461726b6e65742f65787465726e616c2f7365745075626c69634b65792f373431656133353764363333366230626564376266303437323432356163643033313164353433383833623830333338383838306536306132333230343063372e636169726f014500000052000000647372632f6163636f756e742f4163636f756e742e636169726f010100000073000000b5016175746f67656e2f737461726b6e65742f65787465726e616c2f7365745075626c69634b65792f663837313363373366386432326166316430613964333262393063383038666639613439633666666132666166323731326137303734306431343530633162652e636169726f014500000012000000647372632f6163636f756e742f4163636f756e742e636169726f004500000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a0100000064000000cc5768696c6520657870616e64696e6720746865207265666572656e6365202772616e67655f636865636b5f7074722720696e3a4500000043000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a0100000017000000006700000000000000ba00000056000000ad012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f636169726f2f636f6d6d6f6e2f6d6174682e636169726f00ba0000002d000000003209000000000000b60100002d00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00b60100002c000000006d0c0000000000002200000041000000647372632f6163636f756e742f4163636f756e742e636169726f01700200004700000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f012500000035000000647372632f6163636f756e742f4163636f756e742e636169726f00250000001d00000005015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e742027706564657273656e5f7074722720696e3a700200002d000000c05768696c6520657870616e64696e6720746865207265666572656e63652027706564657273656e5f7074722720696e3a22000000270000000009090000000000009d0100002100000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f009d0100000d00000000c30d0000000000007d00000033000000647372632f6163636f756e742f4163636f756e742e636169726f01dc0100003700000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f017f00000041000000647372632f6163636f756e742f4163636f756e742e636169726f007f0000000500000005015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e742027706564657273656e5f7074722720696e3adc0100001d000000c05768696c6520657870616e64696e6720746865207265666572656e63652027706564657273656e5f7074722720696e3a7d0000001900000000810e000000000000010000003900000095016175746f67656e2f737461726b6e65742f6172675f70726f636573736f722f393163306234386639623638373331396532333665643338363762646164313838373666666538663665343836623336396139363737373066323235393338342e636169726f01a50000001d000000647372632f6163636f756e742f4163636f756e742e636169726f0101000000a9000000a1016175746f67656e2f737461726b6e65742f65787465726e616c2f757067726164652f333165396330393764303865313861383433636561633536363935663631343635363666633034623432343537323238393839366139323564303537626534372e636169726f01a40000000d000000647372632f6163636f756e742f4163636f756e742e636169726f00a400000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a010000008800000015015768696c6520657870616e64696e6720746865207265666572656e636520275f5f63616c6c646174615f6172675f6e65775f696d706c656d656e746174696f6e2720696e3aa500000005000000d45768696c652068616e646c696e672063616c6c6461746120617267756d656e7420276e65775f696d706c656d656e746174696f6e270100000029000000009d0c0000000000000100000043000000bd016175746f67656e2f737461726b6e65742f65787465726e616c2f6765745f7075626c69635f6b65792f373431656133353764363333366230626564376266303437323432356163643033313164353433383833623830333338383838306536306132333230343063372e636169726f012b00000054000000647372632f6163636f756e742f4163636f756e742e636169726f010100000073000000bd016175746f67656e2f737461726b6e65742f65787465726e616c2f6765745f7075626c69635f6b65792f326666316239303161383439633237303033353838393764313936666638613666363436633339656636393835373436623736626232643564363338626335322e636169726f012b00000014000000647372632f6163636f756e742f4163636f756e742e636169726f002b00000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a0100000064000000cc5768696c6520657870616e64696e6720746865207265666572656e6365202772616e67655f636865636b5f7074722720696e3a2b00000045000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a010000001700000000d80f000000000000ed00000011000000647372632f6163636f756e742f4163636f756e742e636169726f00ed00000006000000006209000000000000e20100003700000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00e20100001d000000003104000000000000c10000001c00000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f01c80000001800000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f00c80000000f000000b45768696c6520657870616e64696e6720746865207265666572656e63652027646f75626c655f70742720696e3ac10000000a000000007b04000000000000d60000005000000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f00d6000000470000000092090000000000000f0200004900000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f000f0200002700000000bc000000000000002000000031000000c5012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f737461726b6e65742f636f6d6d6f6e2f73746f726167652e636169726f00200000001c00000000cf04000000000000e90000002700000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f00e900000011000000004404000000000000b50000003200000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f01cf0000002f00000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f00cf0000002a000000a45768696c6520657870616e64696e6720746865207265666572656e63652027706f696e742720696e3ab50000002400000000a103000000000000930000001b00000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f00930000001a000000008d0e0000000000000100000052000000a1016175746f67656e2f737461726b6e65742f65787465726e616c2f757067726164652f313830313961303730663234633764653632363131643039613665313864643131323730663164663733383566626339656233353139613731396462653862632e636169726f01a40000000d000000647372632f6163636f756e742f4163636f756e742e636169726f00a400000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a0100000001000000004c09000000000000a70100003600000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01c60100003800000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00c60100002c000000c05768696c6520657870616e64696e6720746865207265666572656e6365202761646465645f7369676e65722720696e3aa70100001d0000000002090000000000009a0100003600000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f009a0100002100000000570a000000000000a70200003700000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f010d0000002100000025016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f73746f726167655f6d6967726174696f6e5f76657273696f6e2f6465636c2e636169726f01a90200004a00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00a90200002200000001015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202773797363616c6c5f7074722720696e3a0d0000000f000000bc5768696c6520657870616e64696e6720746865207265666572656e6365202773797363616c6c5f7074722720696e3aa702000025000000003d0b000000000000560300002500000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f010a00000039000000c1012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f636169726f2f636f6d6d6f6e2f7369676e61747572652e636169726f01600300000a00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f005e03000009000000f85768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202765636473615f7074722720696e3a0a0000001d000000b45768696c6520657870616e64696e6720746865207265666572656e6365202765636473615f7074722720696e3a560300000900000000510d0000000000005e00000010000000647372632f6163636f756e742f4163636f756e742e636169726f005e0000000600000000970b000000000000820300003800000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f008203000027000000005a050000000000003c0000001700000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65636473612e636169726f003c0000000c00000000dd0c0000000000000100000040000000c5016175746f67656e2f737461726b6e65742f65787465726e616c2f6765745f696d706c5f76657273696f6e2f623263353263613264326138666338373931613938333038366438373136633565616364306333643632393334393134643232383666383462393866663463622e636169726f013a00000029000000647372632f6163636f756e742f4163636f756e742e636169726f010100000037000000c5016175746f67656e2f737461726b6e65742f65787465726e616c2f6765745f696d706c5f76657273696f6e2f613137383061343139626565353431616161633462303736326635363865616333343839343536633163353535313633336239623634363335633835346537322e636169726f013a00000016000000647372632f6163636f756e742f4163636f756e742e636169726f003a00000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a010000002c000000bc5768696c6520657870616e64696e6720746865207265666572656e6365202773797363616c6c5f7074722720696e3a3a00000017000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a010000001300000000760e000000000000a40000004d000000647372632f6163636f756e742f4163636f756e742e636169726f01ba0000005100000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01a700000028000000647372632f6163636f756e742f4163636f756e742e636169726f00a70000000500000011015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202772616e67655f636865636b5f7074722720696e3aba00000042000000cc5768696c6520657870616e64696e6720746865207265666572656e6365202772616e67655f636865636b5f7074722720696e3aa40000003e00000000e00e000000000000c400000051000000647372632f6163636f756e742f4163636f756e742e636169726f01bb00000051000000647372632f6163636f756e742f4163636f756e742e636169726f01c600000045000000647372632f6163636f756e742f4163636f756e742e636169726f00c600000015000000f85768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202765636473615f7074722720696e3abb00000035000000b45768696c6520657870616e64696e6720746865207265666572656e6365202765636473615f7074722720696e3ac40000003500000000b409000000000000220200006600000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f012b0200003f00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f002b02000035000000b85768696c6520657870616e64696e6720746865207265666572656e6365202764756d6d795f686173682720696e3a220200001a00000000c9030000000000009b0000002a00000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f01a10000001f00000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f00a10000001c0000009c5768696c6520657870616e64696e6720746865207265666572656e636520277074302720696e3a9b0000001e00000000f70e000000000000080000004b00000095016175746f67656e2f737461726b6e65742f6172675f70726f636573736f722f386463616465303435613931346139346264366438616239633739323761363731633336616438636563656462396639656137363364376461363936663365662e636169726f01c500000034000000647372632f6163636f756e742f4163636f756e742e636169726f00c500000024000000b05768696c652068616e646c696e672063616c6c6461746120617267756d656e7420277369676e617475726527080000001a00000000ae05000000000000590000001000000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65636473612e636169726f015a0000002600000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65636473612e636169726f005a00000020000000a85768696c6520657870616e64696e6720746865207265666572656e636520277075625f75322720696e3a590000000a000000004201000000000000080000005e000000cc6175746f67656e2f737461726b6e65742f73746f726167655f7661722f50726f78795f61646d696e2f696d706c2e636169726f010900000018000000cc6175746f67656e2f737461726b6e65742f73746f726167655f7661722f50726f78795f61646d696e2f696d706c2e636169726f0009000000150000009c5768696c6520657870616e64696e6720746865207265666572656e636520277265732720696e3a0800000013000000000605000000000000fa0000002c00000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f01fc0000002e00000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f00fc00000026000000b05768696c6520657870616e64696e6720746865207265666572656e63652027676b785f646966662720696e3afa0000001f00000000d60f000000000000050000003a00000095016175746f67656e2f737461726b6e65742f6172675f70726f636573736f722f363061316430313237343131643061316639613336346635323435616535326461386537353265613432656466366464616635323137633862646562386261642e636169726f01f10000005b000000647372632f6163636f756e742f4163636f756e742e636169726f010100000013010000b1016175746f67656e2f737461726b6e65742f65787465726e616c2f5f5f657865637574655f5f2f383339633864323466326232323439383263333439363631656637356535353162363961306464373430623432633538356466663730353733663230323034302e636169726f01ed00000011000000647372632f6163636f756e742f4163636f756e742e636169726f00ed00000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a01000000fc000000ec5768696c6520657870616e64696e6720746865207265666572656e636520275f5f63616c6c646174615f6172675f63616c6c646174612720696e3af10000004c000000ac5768696c652068616e646c696e672063616c6c6461746120617267756d656e74202763616c6c6461746127050000001f00000000210c000000000000d00300002500000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00d00300000d000000000a0d0000000000005000000040000000647372632f6163636f756e742f4163636f756e742e636169726f012b0000004400000029012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f75706772616465732f6c6962726172792e636169726f015600000023000000647372632f6163636f756e742f4163636f756e742e636169726f00560000000500000005015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e742027706564657273656e5f7074722720696e3a2b0000002a000000c05768696c6520657870616e64696e6720746865207265666572656e63652027706564657273656e5f7074722720696e3a500000002600000000a003000000000000910000001b00000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f00910000000c000000001202000000000000110000002500000029012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f626967696e742e636169726f00110000001a00000000e600000000000000c90000003b000000c9012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f737461726b6e65742f636f6d6d6f6e2f73797363616c6c732e636169726f00c90000001c000000004e0f000000000000d500000013000000647372632f6163636f756e742f4163636f756e742e636169726f01d900000013000000647372632f6163636f756e742f4163636f756e742e636169726f00d900000009000000b85768696c6520657870616e64696e6720746865207265666572656e63652027636c6173735f686173682720696e3ad500000003000000002809000000000000af0100001c00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00af0100000d00000000f20d0000000000000e0000002300000095016175746f67656e2f737461726b6e65742f6172675f70726f636573736f722f313830313164616432343239626339653037623665303135373431313830663037346363346662343164373863376636643861646133303037643436393439382e636169726f018600000034000000647372632f6163636f756e742f4163636f756e742e636169726f008600000018000000945768696c652068616e646c696e672072657475726e2076616c756520277369676e657273270b0000000100000000d40d000000000000010000003700000009026175746f67656e2f737461726b6e65742f65787465726e616c2f63616e63656c5f64656665727265645f72656d6f76655f7369676e65725f7265712f306564353133666537303132373761613239323430333837313862333536616432323332316530663733356233323263383832343565366363636236343638652e636169726f017c00000027000000647372632f6163636f756e742f4163636f756e742e636169726f01010000001400000009026175746f67656e2f737461726b6e65742f65787465726e616c2f63616e63656c5f64656665727265645f72656d6f76655f7369676e65725f7265712f313830313961303730663234633764653632363131643039613665313864643131323730663164663733383566626339656233353139613731396462653862632e636169726f017c00000027000000647372632f6163636f756e742f4163636f756e742e636169726f007c00000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a0100000009000000bc5768696c6520657870616e64696e6720746865207265666572656e6365202773797363616c6c5f7074722720696e3a7c00000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a010000002c00000000f007000000000000f60000002a00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01f60000002a00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01f80000003900000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00f800000032000000ac5768696c6520657870616e64696e6720746865207265666572656e636520277369676e6572732720696e3af60000000e000000cc5768696c65206175746f2067656e65726174696e67206c6f63616c207661726961626c6520666f7220277369676e657273272ef60000000e0000000036030000000000005f0000001b00000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f005f0000001a00000000020c000000000000be0300003000000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00be0300002f00000000680a0000000000000d0000004e00000025016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f73746f726167655f6d6967726174696f6e5f76657273696f6e2f6465636c2e636169726f01a90200004a00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01130000004f00000025016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f73746f726167655f6d6967726174696f6e5f76657273696f6e2f6465636c2e636169726f01b40200004600000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00b40200000900000011015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202772616e67655f636865636b5f7074722720696e3a1300000040000000cc5768696c6520657870616e64696e6720746865207265666572656e6365202772616e67655f636865636b5f7074722720696e3aa90200002200000019015768696c6520747279696e6720746f207570646174652074686520696d706c696369742072657475726e2076616c7565202772616e67655f636865636b5f7074722720696e3a0d0000003f0000000079060000000000001400000021000000dc6175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7369676e6572732f696d706c2e636169726f011f00000040000000dc6175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7369676e6572732f696d706c2e636169726f001f0000002d000000dc5768696c6520657870616e64696e6720746865207265666572656e636520275f5f73746f726167655f7661725f74656d70322720696e3a140000000e000000008d07000000000000b60000004600000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00b6000000090000000067090000000000000d0000003d00000019016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f64656665727265645f72656d6f76655f7369676e65722f6465636c2e636169726f01df0100004700000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01150000003e00000019016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f64656665727265645f72656d6f76655f7369676e65722f6465636c2e636169726f01eb0100000a00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00e60100000900000005015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e742027706564657273656e5f7074722720696e3a1500000024000000c05768696c6520657870616e64696e6720746865207265666572656e63652027706564657273656e5f7074722720696e3adf010000220000000d015768696c6520747279696e6720746f207570646174652074686520696d706c696369742072657475726e2076616c75652027706564657273656e5f7074722720696e3a0d00000023000000008c0d000000000000010000003d000000dd016175746f67656e2f737461726b6e65742f65787465726e616c2f72656d6f76655f7369676e65725f776974685f6574642f633663346433613761353863366233376435666464353162323565356162396633653735313734623431316162353033646233636530333633366564366532612e636169726f016d0000001c000000647372632f6163636f756e742f4163636f756e742e636169726f01010000003b000000dd016175746f67656e2f737461726b6e65742f65787465726e616c2f72656d6f76655f7369676e65725f776974685f6574642f313830313961303730663234633764653632363131643039613665313864643131323730663164663733383566626339656233353139613731396462653862632e636169726f016d0000001c000000647372632f6163636f756e742f4163636f756e742e636169726f006d00000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a0100000032000000b45768696c6520657870616e64696e6720746865207265666572656e6365202765636473615f7074722720696e3a6d00000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a0100000011000000007206000000000000180000004b000000dc6175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7369676e6572732f696d706c2e636169726f001800000025000000000c000000000000000200000017000000b5012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f636169726f2f636f6d6d6f6e2f6d656d6370792e636169726f010d00000026000000b5012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f636169726f2f636f6d6d6f6e2f6d656d6370792e636169726f000d000000230000009c5768696c6520657870616e64696e6720746865207265666572656e636520276473742720696e3a020000000d000000040c00000029000000b5012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f636169726f2f636f6d6d6f6e2f6d656d6370792e636169726f000c0000000500000000000000a70d0000000000000c00000028000000d1016175746f67656e2f737461726b6e65742f65787465726e616c2f72657475726e2f737761705f7369676e6572732f303330393962336133343132646663383431333465363562633864383230656265613331623833386134323864623733363834323965396335653636336261352e636169726f017500000012000000647372632f6163636f756e742f4163636f756e742e636169726f007500000006000000785768696c652068616e646c696e672072657475726e2076616c7565206f660900000005000000008502000000000000480000003a00000029012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f626967696e742e636169726f00480000003900000000d00a000000000000130300004000000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00130300002e00000000180e000000000000060000003c00000095016175746f67656e2f737461726b6e65742f6172675f70726f636573736f722f303430633161373561303637616439333538626466666630363230376533346363623635396531393065616636353436323935653763313937646231313965342e636169726f018d00000018000000647372632f6163636f756e742f4163636f756e742e636169726f008d00000005000000905768696c652068616e646c696e672072657475726e2076616c756520277369676e6572270600000001000000009b0f0000000000000300000010000000d5016175746f67656e2f737461726b6e65742f65787465726e616c2f5f5f76616c69646174655f6465636c6172655f5f2f616562313731643263633330356638376334306230343037353635656364643161346333393663343663643934663135636130303639653135656162303165642e636169726f01e40000001a000000647372632f6163636f756e742f4163636f756e742e636169726f010100000050000000d5016175746f67656e2f737461726b6e65742f65787465726e616c2f5f5f76616c69646174655f6465636c6172655f5f2f313830313961303730663234633764653632363131643039613665313864643131323730663164663733383566626339656233353139613731396462653862632e636169726f01e40000001a000000647372632f6163636f756e742f4163636f756e742e636169726f00e400000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a0100000049000000ac5768696c6520657870616e64696e6720746865207265666572656e63652027726574646174612720696e3ae400000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a030000000900000000ce00000000000000330000001c000000c9012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f737461726b6e65742f636f6d6d6f6e2f73797363616c6c732e636169726f002e00000005000000008d03000000000000790000001b00000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f01850000000a00000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f008500000009000000945768696c6520657870616e64696e6720746865207265666572656e63652027502720696e3a790000001900000000fb08000000000000e50000005100000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f018d0100006200000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f010d0000003d00000019016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f64656665727265645f72656d6f76655f7369676e65722f6465636c2e636169726f01950100004800000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00950100002300000005015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e742027706564657273656e5f7074722720696e3a0d00000023000000c05768696c6520657870616e64696e6720746865207265666572656e63652027706564657273656e5f7074722720696e3a8d010000200000000d015768696c6520747279696e6720746f207570646174652074686520696d706c696369742072657475726e2076616c75652027706564657273656e5f7074722720696e3ae50000003700000000b107000000000000d30000003700000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00d30000001f000000004e0e0000000000000100000037000000fd016175746f67656e2f737461726b6e65742f65787465726e616c2f6765745f64656665727265645f72656d6f76655f7369676e65725f7265712f376338303237623735616538636161333833356635663232643861646662383765363135386166306264653161623134626265613665313735626531653530372e636169726f019300000024000000647372632f6163636f756e742f4163636f756e742e636169726f010100000014000000fd016175746f67656e2f737461726b6e65742f65787465726e616c2f6765745f64656665727265645f72656d6f76655f7369676e65725f7265712f313830313961303730663234633764653632363131643039613665313864643131323730663164663733383566626339656233353139613731396462653862632e636169726f019300000024000000647372632f6163636f756e742f4163636f756e742e636169726f009300000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a0100000009000000bc5768696c6520657870616e64696e6720746865207265666572656e6365202773797363616c6c5f7074722720696e3a9300000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a010000002c000000009a0b0000000000007e0300003800000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01820300005800000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00820300004f000000b45768696c6520657870616e64696e6720746865207265666572656e636520277369676e61747572652720696e3a7e0300002800000000880c0000000000000200000023000000b5016175746f67656e2f737461726b6e65742f65787465726e616c2f6765745075626c69634b65792f343361396431323734643932633161346165653138343361376234373336343532343538303734313834383366623736646363356338636466363733653639322e636169726f012200000012000000647372632f6163636f756e742f4163636f756e742e636169726f010100000048000000b5016175746f67656e2f737461726b6e65742f65787465726e616c2f6765745075626c69634b65792f313830313961303730663234633764653632363131643039613665313864643131323730663164663733383566626339656233353139613731396462653862632e636169726f012200000012000000647372632f6163636f756e742f4163636f756e742e636169726f002200000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a010000003c000000c05768696c6520657870616e64696e6720746865207265666572656e63652027726574646174615f73697a652720696e3a2200000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a020000001700000000b7050000000000005f0000000f00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65636473612e636169726f005f0000000500000000e40e000000000000c500000034000000647372632f6163636f756e742f4163636f756e742e636169726f01c600000044000000647372632f6163636f756e742f4163636f756e742e636169726f00c60000003b000000b45768696c6520657870616e64696e6720746865207265666572656e636520277369676e61747572652720696e3ac500000024000000009c0e000000000000ad00000015000000647372632f6163636f756e742f4163636f756e742e636169726f00ad0000000600000000630a0000000000000d0000003d00000025016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f73746f726167655f6d6967726174696f6e5f76657273696f6e2f6465636c2e636169726f01a90200004a00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01a70200005300000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01af0200001700000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00af0200000d00000005015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e742027706564657273656e5f7074722720696e3aa702000039000000c05768696c6520657870616e64696e6720746865207265666572656e63652027706564657273656e5f7074722720696e3aa9020000220000000d015768696c6520747279696e6720746f207570646174652074686520696d706c696369742072657475726e2076616c75652027706564657273656e5f7074722720696e3a0d00000023000000003604000000000000c10000001c00000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f01c80000001800000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f00c80000000f000000b45768696c6520657870616e64696e6720746865207265666572656e63652027646f75626c655f70742720696e3ac10000000a000000008f0f0000000000000100000043000000d5016175746f67656e2f737461726b6e65742f65787465726e616c2f5f5f76616c69646174655f6465636c6172655f5f2f373431656133353764363333366230626564376266303437323432356163643033313164353433383833623830333338383838306536306132333230343063372e636169726f01e500000062000000647372632f6163636f756e742f4163636f756e742e636169726f010100000088000000d5016175746f67656e2f737461726b6e65742f65787465726e616c2f5f5f76616c69646174655f6465636c6172655f5f2f616562313731643263633330356638376334306230343037353635656364643161346333393663343663643934663135636130303639653135656162303165642e636169726f01e40000001a000000647372632f6163636f756e742f4163636f756e742e636169726f00e400000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a0100000079000000cc5768696c6520657870616e64696e6720746865207265666572656e6365202772616e67655f636865636b5f7074722720696e3ae500000053000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a010000001700000000740e000000000000a400000020000000647372632f6163636f756e742f4163636f756e742e636169726f01ba0000002400000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01a700000028000000647372632f6163636f756e742f4163636f756e742e636169726f00a70000000500000001015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202773797363616c6c5f7074722720696e3aba00000012000000bc5768696c6520657870616e64696e6720746865207265666572656e6365202773797363616c6c5f7074722720696e3aa40000000e000000007309000000000000ec0100003c00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00ec01000009000000002e01000000000000020000000b00000099016175746f67656e2f737461726b6e65742f6576656e742f55706772616465642f363135306665656333306264343862666430663434366564386331353561366439313161326333666233656337613938303733333930303431363831393235392e636169726f010f0000000e00000029012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f75706772616465732f6c6962726172792e636169726f000f00000006000000545768696c652068616e646c696e67206576656e743a0200000001000000003909000000000000a70100001b00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01b90100004100000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00b901000035000000c05768696c6520657870616e64696e6720746865207265666572656e6365202772656d6f76655f696e6465782720696e3aa70100000900000000ba060000000000000e0000002100000005016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7369676e6572735f6d61785f696e6465782f696d706c2e636169726f01130000004000000005016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7369676e6572735f6d61785f696e6465782f696d706c2e636169726f00130000002d000000dc5768696c6520657870616e64696e6720746865207265666572656e636520275f5f73746f726167655f7661725f74656d70302720696e3a0e0000000e000000005f08000000000000350100001b00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01360100003a00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f003601000031000000b45768696c6520657870616e64696e6720746865207265666572656e63652027795f626967696e74332720696e3a350100001200000000180c000000000000c30300001d00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01c30300001d00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01c60300003d00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00c603000035000000b05768696c6520657870616e64696e6720746865207265666572656e63652027726573706f6e73652720696e3ac30300000e000000d05768696c65206175746f2067656e65726174696e67206c6f63616c207661726961626c6520666f722027726573706f6e7365272ec30300000e00000000c304000000000000e40000001e00000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f01e80000002900000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f00e800000027000000985768696c6520657870616e64696e6720746865207265666572656e6365202747582720696e3ae40000001b00000000bb000000000000000c00000027000000c5012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f737461726b6e65742f636f6d6d6f6e2f73746f726167652e636169726f015900000024000000ad012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f636169726f2f636f6d6d6f6e2f6d6174682e636169726f012000000032000000c5012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f737461726b6e65742f636f6d6d6f6e2f73746f726167652e636169726f00200000000d00000011015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202772616e67655f636865636b5f7074722720696e3a5900000015000000cc5768696c6520657870616e64696e6720746865207265666572656e6365202772616e67655f636865636b5f7074722720696e3a0c0000001800000000770f0000000000000100000052000000d1016175746f67656e2f737461726b6e65742f65787465726e616c2f5f5f76616c69646174655f6465706c6f795f5f2f313830313961303730663234633764653632363131643039613665313864643131323730663164663733383566626339656233353139613731396462653862632e636169726f01d300000019000000647372632f6163636f756e742f4163636f756e742e636169726f00d300000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a010000000100000000ab0e000000000000bb00000051000000647372632f6163636f756e742f4163636f756e742e636169726f017d0300002500000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01bd00000055000000647372632f6163636f756e742f4163636f756e742e636169726f00bd0000001b000000f85768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202765636473615f7074722720696e3a7d03000009000000b45768696c6520657870616e64696e6720746865207265666572656e6365202765636473615f7074722720696e3abb0000003500000000320d0000000000005f00000018000000647372632f6163636f756e742f4163636f756e742e636169726f016100000025000000647372632f6163636f756e742f4163636f756e742e636169726f00610000001f000000a85768696c6520657870616e64696e6720746865207265666572656e636520277369676e65722720696e3a5f00000005000000001a04000000000000b50000003200000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f01c10000002f00000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f00c10000002a000000a45768696c6520657870616e64696e6720746865207265666572656e63652027706f696e742720696e3ab500000024000000003409000000000000b60100002e00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00b60100000d00000000ee03000000000000ab0000002b00000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f01ac0000001b00000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f00ac00000011000000b85768696c6520657870616e64696e6720746865207265666572656e636520275a45524f5f504f494e542720696e3aab0000002a000000005b070000000000009d0000001900000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01a10000002800000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00a100000022000000a85768696c6520657870616e64696e6720746865207265666572656e636520277369676e65722720696e3a9d00000018000000005b00000000000000840000002e000000ad012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f636169726f2f636f6d6d6f6e2f6d6174682e636169726f01350000001f000000ad012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f636169726f2f636f6d6d6f6e2f6d6174682e636169726f019200000026000000ad012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f636169726f2f636f6d6d6f6e2f6d6174682e636169726f00920000000900000011015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202772616e67655f636865636b5f7074722720696e3a3500000010000000cc5768696c6520657870616e64696e6720746865207265666572656e6365202772616e67655f636865636b5f7074722720696e3a840000001b0000000047060000000000000a00000030000000dc6175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7369676e6572732f696d706c2e636169726f000a00000015000000003f000000000000006c0000003a000000ad012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f636169726f2f636f6d6d6f6e2f6d6174682e636169726f006c0000000500000000a5000000000000000c00000027000000c5012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f737461726b6e65742f636f6d6d6f6e2f73746f726167652e636169726f015900000024000000ad012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f636169726f2f636f6d6d6f6e2f6d6174682e636169726f01320000001a000000c5012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f737461726b6e65742f636f6d6d6f6e2f73746f726167652e636169726f00320000000900000011015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202772616e67655f636865636b5f7074722720696e3a5900000015000000cc5768696c6520657870616e64696e6720746865207265666572656e6365202772616e67655f636865636b5f7074722720696e3a0c00000018000000003b0f000000000000cb00000012000000647372632f6163636f756e742f4163636f756e742e636169726f00cb0000000600000000b00c0000000000003600000034000000647372632f6163636f756e742f4163636f756e742e636169726f00360000000500000000dc010000000000002b00000019000000bd012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f636169726f2f636f6d6d6f6e2f6d6174685f636d702e636169726f002b0000000500000000a80a000000000000ca0200003900000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01ca0200003900000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01d80200001300000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00d80200000900000001015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202773797363616c6c5f7074722720696e3aca02000027000000bc5768696c6520657870616e64696e6720746865207265666572656e6365202773797363616c6c5f7074722720696e3aca020000270000000079010000000000000700000029000000e46175746f67656e2f737461726b6e65742f73746f726167655f7661722f50726f78795f696e697469616c697a65642f6465636c2e636169726f011a00000024000000e46175746f67656e2f737461726b6e65742f73746f726167655f7661722f50726f78795f696e697469616c697a65642f696d706c2e636169726f01150000003e000000e46175746f67656e2f737461726b6e65742f73746f726167655f7661722f50726f78795f696e697469616c697a65642f6465636c2e636169726f011c00000013000000e46175746f67656e2f737461726b6e65742f73746f726167655f7661722f50726f78795f696e697469616c697a65642f696d706c2e636169726f001c0000000900000005015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e742027706564657273656e5f7074722720696e3a1500000024000000c05768696c6520657870616e64696e6720746865207265666572656e63652027706564657273656e5f7074722720696e3a1a0000001e0000000d015768696c6520747279696e6720746f207570646174652074686520696d706c696369742072657475726e2076616c75652027706564657273656e5f7074722720696e3a070000000f00000000b90e000000000000010000003100000095016175746f67656e2f737461726b6e65742f6172675f70726f636573736f722f383134383162373765393863323362663039343039626633366665616538303462393930343364306632383035363463636233353961656565356465383737382e636169726f01bc00000047000000647372632f6163636f756e742f4163636f756e742e636169726f00bc0000003a000000945768696c652068616e646c696e672072657475726e2076616c75652027697356616c6964270100000001000000004e08000000000000330100002500000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00330100000d000000005a03000000000000720000000700000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f00720000000500000000da04000000000000ee0000002900000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f00ee0000000c0000000059070000000000009c0000002300000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01a10000002800000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00a100000022000000a85768696c6520657870616e64696e6720746865207265666572656e636520277369676e65722720696e3a9c00000012000000003a010000000000001b0000004f00000011016175746f67656e2f737461726b6e65742f73746f726167655f7661722f50726f78795f696d706c656d656e746174696f6e5f616464726573732f696d706c2e636169726f001b00000037000000008204000000000000d60000002e00000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f00d60000001b000000003d0d000000000000010000003300000095016175746f67656e2f737461726b6e65742f6172675f70726f636573736f722f636230333034396631366261663635386131323134383334306635633538623330326462316461613464663539383032633762313666643061343433366166302e636169726f016000000016000000647372632f6163636f756e742f4163636f756e742e636169726f0060000000070000009c5768696c652068616e646c696e672072657475726e2076616c756520277369676e65725f696427010000000100000000d00e000000000000050000003b00000095016175746f67656e2f737461726b6e65742f6172675f70726f636573736f722f386463616465303435613931346139346264366438616239633739323761363731633336616438636563656462396639656137363364376461363936663365662e636169726f01bc00000034000000647372632f6163636f756e742f4163636f756e742e636169726f0101000000f2000000c5016175746f67656e2f737461726b6e65742f65787465726e616c2f697356616c69645369676e61747572652f646332356163316239373933353862663936353233656633343035643062306439633738323039373164323033636666326532633735653534356530353563632e636169726f01ba00000016000000647372632f6163636f756e742f4163636f756e742e636169726f00ba00000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a01000000da000000f05768696c6520657870616e64696e6720746865207265666572656e636520275f5f63616c6c646174615f6172675f7369676e61747572652720696e3abc00000024000000b05768696c652068616e646c696e672063616c6c6461746120617267756d656e7420277369676e617475726527050000002000000000f80d0000000000000200000012000000b1016175746f67656e2f737461726b6e65742f65787465726e616c2f6765745f7369676e6572732f373730616661646462356531303562653631313630633932386163303439343733393364333131643638303435373761643163646331316337613961656665642e636169726f018500000011000000647372632f6163636f756e742f4163636f756e742e636169726f008500000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a020000000500000000e40f000000000000020000002c000000b1016175746f67656e2f737461726b6e65742f65787465726e616c2f5f5f657865637574655f5f2f383339633864323466326232323439383263333439363631656637356535353162363961306464373430623432633538356466663730353733663230323034302e636169726f01ed00000011000000647372632f6163636f756e742f4163636f756e742e636169726f010100000050000000b1016175746f67656e2f737461726b6e65742f65787465726e616c2f5f5f657865637574655f5f2f313830313961303730663234633764653632363131643039613665313864643131323730663164663733383566626339656233353139613731396462653862632e636169726f01ed00000011000000647372632f6163636f756e742f4163636f756e742e636169726f00ed00000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a0100000049000000ac5768696c6520657870616e64696e6720746865207265666572656e63652027726574646174612720696e3aed00000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a0200000025000000009303000000000000890000002700000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f00890000001400000000fc0e0000000000000100000070000000cd016175746f67656e2f737461726b6e65742f65787465726e616c2f69735f76616c69645f7369676e61747572652f393732656665346164623065316365646264663066303734376366316531323131313161363138303232396465373437373364343961366535393563346633642e636169726f01c400000051000000647372632f6163636f756e742f4163636f756e742e636169726f010100000067000000cd016175746f67656e2f737461726b6e65742f65787465726e616c2f69735f76616c69645f7369676e61747572652f376639386164306563303739336537353834376331383234383833613035613035343935316233353065333564636566363666623230646435353435353366392e636169726f01c300000018000000647372632f6163636f756e742f4163636f756e742e636169726f00c300000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a010000005e000000b45768696c6520657870616e64696e6720746865207265666572656e6365202765636473615f7074722720696e3ac400000035000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a010000001100000000110b000000000000ca0200003900000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01300300004900000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01b601000024000000c9012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f737461726b6e65742f636f6d6d6f6e2f73797363616c6c732e636169726f01320300002600000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00320300001900000001015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202773797363616c6c5f7074722720696e3ab601000012000000bc5768696c6520657870616e64696e6720746865207265666572656e6365202773797363616c6c5f7074722720696e3a300300000900000009015768696c6520747279696e6720746f207570646174652074686520696d706c696369742072657475726e2076616c7565202773797363616c6c5f7074722720696e3aca020000270000000073080000000000003c0100003000000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f003c01000009000000001b0d000000000000020000002800000095016175746f67656e2f737461726b6e65742f6172675f70726f636573736f722f666361653137316131316566646262336436663638616262353637643432303961336235623430623737623762616463313639386633313532376237346662392e636169726f015100000015000000647372632f6163636f756e742f4163636f756e742e636169726f01010000002d00000095016175746f67656e2f737461726b6e65742f6172675f70726f636573736f722f633331363230623032643464373036663035343263393839623261616463303162303938316431663661353933336138666534393337616365336437306439322e636169726f015000000011000000647372632f6163636f756e742f4163636f756e742e636169726f01010000003900000095016175746f67656e2f737461726b6e65742f6172675f70726f636573736f722f303163626135326638353135393936626239643730373062646538316666333932383164303936643730323461353538656663626136653166643234303263662e636169726f015000000011000000647372632f6163636f756e742f4163636f756e742e636169726f005000000006000000685768696c652068616e646c696e672063616c6c64617461206f660100000023000000e85768696c6520657870616e64696e6720746865207265666572656e636520275f5f63616c6c646174615f61637475616c5f73697a652720696e3a5000000006000000685768696c652068616e646c696e672063616c6c64617461206f66010000001f000000c85768696c6520657870616e64696e6720746865207265666572656e636520275f5f63616c6c646174615f7074722720696e3a5100000005000000b45768696c652068616e646c696e672063616c6c6461746120617267756d656e7420277075626c69635f6b657927020000001600000000230f000000000000010000003500000095016175746f67656e2f737461726b6e65742f6172675f70726f636573736f722f376463323165356665626233393334343631653739653332623965303433393039663537656135643564383830343731373566373962653235396439666464352e636169726f01cd00000017000000647372632f6163636f756e742f4163636f756e742e636169726f01080000004800000095016175746f67656e2f737461726b6e65742f6172675f70726f636573736f722f323365623134356466636334653563303536643665383033663164613462636339333630376565396635356663613561643138303234613835373463316233342e636169726f01cd00000036000000647372632f6163636f756e742f4163636f756e742e636169726f00cd00000019000000b45768696c652068616e646c696e672063616c6c6461746120617267756d656e74202763616c6c5f617272617927080000002b00000005015768696c6520657870616e64696e6720746865207265666572656e636520275f5f63616c6c646174615f6172675f63616c6c5f61727261795f6c656e2720696e3acd00000003000000c45768696c652068616e646c696e672063616c6c6461746120617267756d656e74202763616c6c5f61727261795f6c656e27010000002500000000cc08000000000000680100001300000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00680100000900000000e60a0000000000001c0300005500000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f001c0300002500000000b0000000000000003400000026000000c5012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f737461726b6e65742f636f6d6d6f6e2f73746f726167652e636169726f003400000015000000006c030000000000006a0000002f00000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f017a0000002d00000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f007a0000002a0000009c5768696c6520657870616e64696e6720746865207265666572656e636520277074302720696e3a6a0000002300000000b50e000000000000bd00000017000000647372632f6163636f756e742f4163636f756e742e636169726f01be0000001c000000647372632f6163636f756e742f4163636f756e742e636169726f00be00000015000000ac5768696c6520657870616e64696e6720746865207265666572656e63652027697356616c69642720696e3abd0000000a000000004c0f000000000000d400000044000000647372632f6163636f756e742f4163636f756e742e636169726f01fa0200001800000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01df00000006000000647372632f6163636f756e742f4163636f756e742e636169726f00d80000000500000011015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202772616e67655f636865636b5f7074722720696e3afa02000009000000cc5768696c6520657870616e64696e6720746865207265666572656e6365202772616e67655f636865636b5f7074722720696e3ad40000003500000000520b0000000000006a0300005600000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f006a03000047000000000c07000000000000070000002900000019016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f64656665727265645f72656d6f76655f7369676e65722f6465636c2e636169726f011e0000002400000019016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f64656665727265645f72656d6f76655f7369676e65722f696d706c2e636169726f01150000003e00000019016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f64656665727265645f72656d6f76655f7369676e65722f6465636c2e636169726f01210000001300000019016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f64656665727265645f72656d6f76655f7369676e65722f696d706c2e636169726f00210000000900000005015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e742027706564657273656e5f7074722720696e3a1500000024000000c05768696c6520657870616e64696e6720746865207265666572656e63652027706564657273656e5f7074722720696e3a1e0000001e0000000d015768696c6520747279696e6720746f207570646174652074686520696d706c696369742072657475726e2076616c75652027706564657273656e5f7074722720696e3a070000000f00000000cf0b000000000000860300001400000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01980300003100000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00980300002b000000a85768696c6520657870616e64696e6720746865207265666572656e636520277369676e65722720696e3a860300000e00000000480e0000000000000100000043000000fd016175746f67656e2f737461726b6e65742f65787465726e616c2f6765745f64656665727265645f72656d6f76655f7369676e65725f7265712f373431656133353764363333366230626564376266303437323432356163643033313164353433383833623830333338383838306536306132333230343063372e636169726f019400000044000000647372632f6163636f756e742f4163636f756e742e636169726f010100000073000000fd016175746f67656e2f737461726b6e65742f65787465726e616c2f6765745f64656665727265645f72656d6f76655f7369676e65725f7265712f376338303237623735616538636161333833356635663232643861646662383765363135386166306264653161623134626265613665313735626531653530372e636169726f019300000024000000647372632f6163636f756e742f4163636f756e742e636169726f009300000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a0100000064000000cc5768696c6520657870616e64696e6720746865207265666572656e6365202772616e67655f636865636b5f7074722720696e3a9400000035000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a010000001700000000710b000000000000690300000f00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01740300002b00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00740300002a000000945768696c6520657870616e64696e6720746865207265666572656e63652027782720696e3a690300000e0000000045050000000000001f0000002400000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65636473612e636169726f001f0000000d000000004004000000000000c70000002300000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f00c70000000a000000002a05000000000000130000001500000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65636473612e636169726f001300000009000000004f060000000000000e00000059000000dc6175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7369676e6572732f696d706c2e636169726f011100000026000000dc6175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7369676e6572732f696d706c2e636169726f0011000000230000009c5768696c6520657870616e64696e6720746865207265666572656e636520276964782720696e3a0e0000005000000000df06000000000000180000001a00000019016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7369676e6572735f6e756d5f68775f7369676e6572732f696d706c2e636169726f01190000002b00000019016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7369676e6572735f6e756d5f68775f7369676e6572732f696d706c2e636169726f00190000001f000000c05768696c6520657870616e64696e6720746865207265666572656e6365202773746f726167655f616464722720696e3a180000000e000000008b03000000000000790000001700000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f01850000000a00000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f008500000009000000945768696c6520657870616e64696e6720746865207265666572656e63652027502720696e3a790000001500000000450a000000000000950200000e00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00950200000d00000000e80a000000000000b601000024000000c9012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f737461726b6e65742f636f6d6d6f6e2f73797363616c6c732e636169726f01060300002600000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01530300001b00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f011d0300004800000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f001d0300000900000001015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202773797363616c6c5f7074722720696e3a5303000009000000bc5768696c6520657870616e64696e6720746865207265666572656e6365202773797363616c6c5f7074722720696e3a060300001900000009015768696c6520747279696e6720746f207570646174652074686520696d706c696369742072657475726e2076616c7565202773797363616c6c5f7074722720696e3ab60100001200000000f40e000000000000020000002800000095016175746f67656e2f737461726b6e65742f6172675f70726f636573736f722f316536383535333565323665616437633734313466356665656562326532386263353264393366343037303063616566323461336365336562646438373131342e636169726f01c500000022000000647372632f6163636f756e742f4163636f756e742e636169726f01080000002800000095016175746f67656e2f737461726b6e65742f6172675f70726f636573736f722f386463616465303435613931346139346264366438616239633739323761363731633336616438636563656462396639656137363364376461363936663365662e636169726f01c500000034000000647372632f6163636f756e742f4163636f756e742e636169726f00c500000024000000b05768696c652068616e646c696e672063616c6c6461746120617267756d656e7420277369676e617475726527080000001a000000c85768696c6520657870616e64696e6720746865207265666572656e636520275f5f63616c6c646174615f7074722720696e3ac50000000f000000c05768696c652068616e646c696e672063616c6c6461746120617267756d656e7420277369676e61747572655f6c656e27020000001600000000fe07000000000000000100002400000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00000100000d00000000b4060000000000000d0000001a00000005016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7369676e6572735f6d61785f696e6465782f696d706c2e636169726f010e0000004600000005016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7369676e6572735f6d61785f696e6465782f696d706c2e636169726f000e0000003a000000c05768696c6520657870616e64696e6720746865207265666572656e6365202773746f726167655f616464722720696e3a0d0000000e00000000c209000000000000300200004a00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f010d0000003d00000019016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7369676e6572735f6e756d5f68775f7369676e6572732f6465636c2e636169726f01390200004500000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00390200002000000005015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e742027706564657273656e5f7074722720696e3a0d00000023000000c05768696c6520657870616e64696e6720746865207265666572656e63652027706564657273656e5f7074722720696e3a300200003000000000e9030000000000009b0000002a00000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f01af0000001d00000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f00af0000001a0000009c5768696c6520657870616e64696e6720746865207265666572656e636520277074302720696e3a9b0000001e000000007f0c0000000000002200000012000000647372632f6163636f756e742f4163636f756e742e636169726f00220000000600000000c50e000000000000010000003400000095016175746f67656e2f737461726b6e65742f6172675f70726f636573736f722f316536383535333565323665616437633734313466356665656562326532386263353264393366343037303063616566323461336365336562646438373131342e636169726f01bc00000022000000647372632f6163636f756e742f4163636f756e742e636169726f01080000004700000095016175746f67656e2f737461726b6e65742f6172675f70726f636573736f722f386463616465303435613931346139346264366438616239633739323761363731633336616438636563656462396639656137363364376461363936663365662e636169726f01bc00000034000000647372632f6163636f756e742f4163636f756e742e636169726f00bc00000024000000b05768696c652068616e646c696e672063616c6c6461746120617267756d656e7420277369676e617475726527080000002b00000001015768696c6520657870616e64696e6720746865207265666572656e636520275f5f63616c6c646174615f6172675f7369676e61747572655f6c656e2720696e3abc0000000f000000c05768696c652068616e646c696e672063616c6c6461746120617267756d656e7420277369676e61747572655f6c656e27010000002400000000f2080000000000000d0000003d000000dc6175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7369676e6572732f6465636c2e636169726f01860100003b00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01e50000005100000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f018d0100006200000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f008d0100002000000005015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e742027706564657273656e5f7074722720696e3ae500000037000000c05768696c6520657870616e64696e6720746865207265666572656e63652027706564657273656e5f7074722720696e3a86010000200000000d015768696c6520747279696e6720746f207570646174652074686520696d706c696369742072657475726e2076616c75652027706564657273656e5f7074722720696e3a0d00000023000000004e0d000000000000020000003c00000095016175746f67656e2f737461726b6e65742f6172675f70726f636573736f722f626137366332306630313630333137383531616534326230626561306466643965616164633536386361363132336535373763623734626162666531663463342e636169726f015f00000018000000647372632f6163636f756e742f4163636f756e742e636169726f010100000091000000ad016175746f67656e2f737461726b6e65742f65787465726e616c2f6164645f7369676e65722f613262333030376637386134616261653434386563623766393237326435393863343038363763386533303063343434653761373664393331323836363534662e636169726f015e00000010000000647372632f6163636f756e742f4163636f756e742e636169726f005e00000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a010000007c000000e45768696c6520657870616e64696e6720746865207265666572656e636520275f5f63616c6c646174615f6172675f7369676e65722720696e3a5f00000005000000a45768696c652068616e646c696e672063616c6c6461746120617267756d656e7420277369676e657227010000001d00000000e804000000000000e50000001f00000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f01f40000000a00000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f00f400000009000000945768696c6520657870616e64696e6720746865207265666572656e63652027502720696e3ae50000001d00000000d404000000000000ee0000002000000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f00ee0000000c00000000b10c0000000000000400000012000000e5016175746f67656e2f737461726b6e65742f65787465726e616c2f72657475726e2f737570706f727473496e746572666163652f343062333332333066383238383764366565366261373933366330666362313530303664303834363331323530613632643063333933393466623562373632392e636169726f013300000017000000647372632f6163636f756e742f4163636f756e742e636169726f003300000006000000785768696c652068616e646c696e672072657475726e2076616c7565206f660400000005000000040300000026000000e5016175746f67656e2f737461726b6e65742f65787465726e616c2f72657475726e2f737570706f727473496e746572666163652f343062333332333066383238383764366565366261373933366330666362313530303664303834363331323530613632643063333933393466623562373632392e636169726f013300000017000000647372632f6163636f756e742f4163636f756e742e636169726f003300000006000000785768696c652068616e646c696e672072657475726e2076616c7565206f66030000000500000000000000f20e000000000000010000003400000095016175746f67656e2f737461726b6e65742f6172675f70726f636573736f722f316536383535333565323665616437633734313466356665656562326532386263353264393366343037303063616566323461336365336562646438373131342e636169726f01c500000022000000647372632f6163636f756e742f4163636f756e742e636169726f01020000003800000095016175746f67656e2f737461726b6e65742f6172675f70726f636573736f722f386463616465303435613931346139346264366438616239633739323761363731633336616438636563656462396639656137363364376461363936663365662e636169726f01c500000034000000647372632f6163636f756e742f4163636f756e742e636169726f00c500000024000000b05768696c652068616e646c696e672063616c6c6461746120617267756d656e7420277369676e617475726527020000001c00000001015768696c6520657870616e64696e6720746865207265666572656e636520275f5f63616c6c646174615f6172675f7369676e61747572655f6c656e2720696e3ac50000000f000000c05768696c652068616e646c696e672063616c6c6461746120617267756d656e7420277369676e61747572655f6c656e27010000002400000000bc0a000000000000090300000a00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00070300003b000000003d04000000000000c70000002300000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f00c70000000a000000000f02000000000000100000001700000029012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f626967696e742e636169726f00100000000c000000009e0b000000000000540300002300000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01820300005900000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f017b0300002300000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01830300002400000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00830300000d00000005015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e742027706564657273656e5f7074722720696e3a7b03000009000000c05768696c6520657870616e64696e6720746865207265666572656e63652027706564657273656e5f7074722720696e3a820300000d0000000d015768696c6520747279696e6720746f207570646174652074686520696d706c696369742072657475726e2076616c75652027706564657273656e5f7074722720696e3a540300000900000000ff050000000000000100000016000000ad016175746f67656e2f737461726b6e65742f6576656e742f5369676e657252656d6f7665642f363135306665656333306264343862666430663434366564386331353561366439313161326333666233656337613938303733333930303431363831393235392e636169726f01660000001300000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f006600000006000000545768696c652068616e646c696e67206576656e743a0100000015000000000f090000000000007c0100001400000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01a00100005a00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01a10100003800000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00a10100002e000000b85768696c6520657870616e64696e6720746865207265666572656e6365202772656d6f76655f7265712720696e3aa001000055000000a45768696c6520657870616e64696e6720746865207265666572656e63652027696e6465782720696e3a7c01000009000000003d05000000000000180000002500000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65636473612e636169726f00180000000900000000d802000000000000260000000600000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f001c0000001300000000a00b000000000000560300002500000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01820300005900000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f017d0300002500000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01830300002400000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00830300000d000000f85768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202765636473615f7074722720696e3a7d03000009000000b45768696c6520657870616e64696e6720746865207265666572656e6365202765636473615f7074722720696e3a820300000d00000001015768696c6520747279696e6720746f207570646174652074686520696d706c696369742072657475726e2076616c7565202765636473615f7074722720696e3a5603000009000000009e0d000000000000780000003d000000647372632f6163636f756e742f4163636f756e742e636169726f007800000005000000001c0e0000000000000a0000003000000095016175746f67656e2f737461726b6e65742f6172675f70726f636573736f722f303430633161373561303637616439333538626466666630363230376533346363623635396531393065616636353436323935653763313937646231313965342e636169726f018d00000018000000647372632f6163636f756e742f4163636f756e742e636169726f010b00000024000000c9016175746f67656e2f737461726b6e65742f65787465726e616c2f72657475726e2f6765745f7369676e65722f646565313638623239313837356339613363306238323132373064666266343535633265643236343638666333343961646466313365373161303562333138382e636169726f018c00000010000000647372632f6163636f756e742f4163636f756e742e636169726f008c00000006000000785768696c652068616e646c696e672072657475726e2076616c7565206f660b00000012000000d85768696c6520657870616e64696e6720746865207265666572656e636520275f5f72657475726e5f76616c75655f7074722720696e3a8d00000005000000905768696c652068616e646c696e672072657475726e2076616c756520277369676e6572270a0000001a00000000080e000000000000010000003d000000b1016175746f67656e2f737461726b6e65742f65787465726e616c2f6765745f7369676e6572732f633663346433613761353863366233376435666464353162323565356162396633653735313734623431316162353033646233636530333633366564366532612e636169726f018500000011000000647372632f6163636f756e742f4163636f756e742e636169726f01010000003b000000b1016175746f67656e2f737461726b6e65742f65787465726e616c2f6765745f7369676e6572732f313830313961303730663234633764653632363131643039613665313864643131323730663164663733383566626339656233353139613731396462653862632e636169726f018500000011000000647372632f6163636f756e742f4163636f756e742e636169726f008500000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a0100000032000000b45768696c6520657870616e64696e6720746865207265666572656e6365202765636473615f7074722720696e3a8500000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a010000001100000000ae0b0000000000008b0300002a00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f008b0300001100000000ce0f0000000000000100000040000000b1016175746f67656e2f737461726b6e65742f65787465726e616c2f5f5f657865637574655f5f2f623263353263613264326138666338373931613938333038366438373136633565616364306333643632393334393134643232383666383462393866663463622e636169726f01ee00000017000000647372632f6163636f756e742f4163636f756e742e636169726f010100000037000000b1016175746f67656e2f737461726b6e65742f65787465726e616c2f5f5f657865637574655f5f2f383339633864323466326232323439383263333439363631656637356535353162363961306464373430623432633538356466663730353733663230323034302e636169726f01ed00000011000000647372632f6163636f756e742f4163636f756e742e636169726f00ed00000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a010000002c000000bc5768696c6520657870616e64696e6720746865207265666572656e6365202773797363616c6c5f7074722720696e3aee00000005000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a010000001300000000740f0000000000000400000015000000d1016175746f67656e2f737461726b6e65742f65787465726e616c2f5f5f76616c69646174655f6465706c6f795f5f2f343330356437653931376435653266356233383032656364653730623338343435313531366237626235633134383736313464636539366631383962666462322e636169726f01d300000019000000647372632f6163636f756e742f4163636f756e742e636169726f010100000048000000d1016175746f67656e2f737461726b6e65742f65787465726e616c2f5f5f76616c69646174655f6465706c6f795f5f2f313830313961303730663234633764653632363131643039613665313864643131323730663164663733383566626339656233353139613731396462653862632e636169726f01d300000019000000647372632f6163636f756e742f4163636f756e742e636169726f00d300000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a010000003c000000c05768696c6520657870616e64696e6720746865207265666572656e63652027726574646174615f73697a652720696e3ad300000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a0400000014000000008302000000000000480000003700000029012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f626967696e742e636169726f00480000003600000000be090000000000002d0200001300000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f002d0200000900000000bd05000000000000030000001f000000c5016175746f67656e2f737461726b6e65742f6576656e742f5369676e657252656d6f7665526571756573742f383232306664653137636135343739663132616537316138303336663464333534666537323266326330333664613631306235333531313932346534656538342e636169726f015e0000001900000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f005e00000006000000545768696c652068616e646c696e67206576656e743a030000001700000000ee0e0000000000000b0000003f000000e9016175746f67656e2f737461726b6e65742f65787465726e616c2f72657475726e2f69735f76616c69645f7369676e61747572652f656338613930333961376432613632303935366166613763373165353361336664353866383265303031386265303663323037393333636431626338656163342e636169726f01c300000018000000647372632f6163636f756e742f4163636f756e742e636169726f00c300000006000000785768696c652068616e646c696e672072657475726e2076616c7565206f660b0000001200000000220d0000000000005000000011000000647372632f6163636f756e742f4163636f756e742e636169726f00500000000600000000320b0000000000004b0300000e00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00490300001e00000000b3030000000000008b0000000f00000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f01970000002100000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f00970000001c000000a45768696c6520657870616e64696e6720746865207265666572656e636520276e65775f792720696e3a8b0000000a000000006107000000000000a20000002a00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00a200000029000000003d070000000000000e0000002100000025016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f73746f726167655f6d6967726174696f6e5f76657273696f6e2f696d706c2e636169726f01130000004000000025016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f73746f726167655f6d6967726174696f6e5f76657273696f6e2f696d706c2e636169726f00130000002d000000dc5768696c6520657870616e64696e6720746865207265666572656e636520275f5f73746f726167655f7661725f74656d70302720696e3a0e0000000e00000000270a0000000000007e0200002100000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f007e0200001d00000000fe010000000000007900000034000000e1012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f636169726f2f636f6d6d6f6e2f636169726f5f736563702f626967696e742e636169726f00790000003000000000ca010000000000001f0000002e000000bd012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f636169726f2f636f6d6d6f6e2f6d6174685f636d702e636169726f01120000001b000000bd012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f636169726f2f636f6d6d6f6e2f6d6174685f636d702e636169726f01200000000e000000bd012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f636169726f2f636f6d6d6f6e2f6d6174685f636d702e636169726f00200000000500000011015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202772616e67655f636865636b5f7074722720696e3a120000000c000000cc5768696c6520657870616e64696e6720746865207265666572656e6365202772616e67655f636865636b5f7074722720696e3a1f0000001b000000000b010000000000008301000063000000c9012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f737461726b6e65742f636f6d6d6f6e2f73797363616c6c732e636169726f008201000005000000003c03000000000000430000001700000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f01600000000a00000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f006000000009000000945768696c6520657870616e64696e6720746865207265666572656e63652027502720696e3a430000001500000000b0030000000000007c0000001800000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f01970000001a00000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f009700000015000000a45768696c6520657870616e64696e6720746865207265666572656e636520276e65775f782720696e3a7c0000000a00000000b20b0000000000000d0000004e000000dc6175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7369676e6572732f6465636c2e636169726f01860300003a00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01550300001800000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f018e0300005f00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f008e0300000d00000011015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202772616e67655f636865636b5f7074722720696e3a5503000009000000cc5768696c6520657870616e64696e6720746865207265666572656e6365202772616e67655f636865636b5f7074722720696e3a860300001800000019015768696c6520747279696e6720746f207570646174652074686520696d706c696369742072657475726e2076616c7565202772616e67655f636865636b5f7074722720696e3a0d0000003f000000006f0e0000000000000200000015000000e5016175746f67656e2f737461726b6e65742f65787465726e616c2f6765745f657865637574696f6e5f74696d655f64656c61792f663437636338303362623563393639643639396133353934333432333638373733633434643439373431346436663839363538366639383534333439623565642e636169726f019a0000001e000000647372632f6163636f756e742f4163636f756e742e636169726f010100000031000000e5016175746f67656e2f737461726b6e65742f65787465726e616c2f6765745f657865637574696f6e5f74696d655f64656c61792f313830313961303730663234633764653632363131643039613665313864643131323730663164663733383566626339656233353139613731396462653862632e636169726f019a0000001e000000647372632f6163636f756e742f4163636f756e742e636169726f009a00000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a0100000022000000cc5768696c6520657870616e64696e6720746865207265666572656e6365202772616e67655f636865636b5f7074722720696e3a9a00000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a020000000600000000e607000000000000f60000002a00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01f60000002a00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00f60000000e000000cc5768696c65206175746f2067656e65726174696e67206c6f63616c207661726961626c6520666f7220277369676e657273272ef60000000e00000000f803000000000000ab0000004300000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f01ac0000001b00000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f00ac00000011000000b85768696c6520657870616e64696e6720746865207265666572656e636520275a45524f5f504f494e542720696e3aab00000042000000008a04000000000000d60000001900000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f01d70000003700000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f00d700000031000000a85768696c6520657870616e64696e6720746865207265666572656e63652027706f77325f312720696e3ad60000000a00000000bc07000000000000d70000001300000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00d700000009000000002c05000000000000130000000700000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65636473612e636169726f00130000000500000000ae0a000000000000ea0200002500000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00ea0200001900000000f80a0000000000002a0300001600000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f002a03000009000000007209000000000000df0100001e00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01ec0100003b00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00ec0100002b000000d05768696c6520657870616e64696e6720746865207265666572656e6365202764656665727265645f726571756573742720696e3adf0100000e00000000ca0b0000000000000d0000003d000000dc6175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7369676e6572732f6465636c2e636169726f01860300003a00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01660300003700000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01980300005a00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00980300000d00000005015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e742027706564657273656e5f7074722720696e3a660300001d000000c05768696c6520657870616e64696e6720746865207265666572656e63652027706564657273656e5f7074722720696e3a86030000180000000d015768696c6520747279696e6720746f207570646174652074686520696d706c696369742072657475726e2076616c75652027706564657273656e5f7074722720696e3a0d00000023000000001905000000000000090100000f00000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f000901000005000000004609000000000000a70100003600000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01c60100003800000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00c60100002c000000c05768696c6520657870616e64696e6720746865207265666572656e6365202761646465645f7369676e65722720696e3aa70100001d000000004e030000000000006c0000000b00000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f006c0000000900000000da0a000000000000160300004300000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00160300001e00000000f4080000000000008d0100004e00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f008d0100003900000000b9090000000000002b0200004e00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f002b0200000900000000a00e0000000000000100000037000000c1016175746f67656e2f737461726b6e65742f65787465726e616c2f6d6967726174655f73746f726167652f626465363630633963383539623133633733626632353234366431336330333137363734393235333339333862346262653237386166653832656262363563312e636169726f01ad00000015000000647372632f6163636f756e742f4163636f756e742e636169726f010100000014000000c1016175746f67656e2f737461726b6e65742f65787465726e616c2f6d6967726174655f73746f726167652f313830313961303730663234633764653632363131643039613665313864643131323730663164663733383566626339656233353139613731396462653862632e636169726f01ad00000015000000647372632f6163636f756e742f4163636f756e742e636169726f00ad00000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a0100000009000000bc5768696c6520657870616e64696e6720746865207265666572656e6365202773797363616c6c5f7074722720696e3aad00000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a010000002c00000000930c000000000000010000002d00000095016175746f67656e2f737461726b6e65742f6172675f70726f636573736f722f323933333638663361306531326366636632323331346133316531336239383031653935613562386232623731383232613266626264663561303165613739352e636169726f012c0000000e000000647372632f6163636f756e742f4163636f756e742e636169726f002c00000005000000845768696c652068616e646c696e672072657475726e2076616c75652027726573270100000001000000003a09000000000000b90100004200000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00b90100002000000000da0c0000000000000500000023000000e1016175746f67656e2f737461726b6e65742f65787465726e616c2f72657475726e2f6765745f696d706c5f76657273696f6e2f643230376163336166646565623030383962316463653565643061353035303163386263643731663765396161383530316166653931663666383763323863322e636169726f013a00000016000000647372632f6163636f756e742f4163636f756e742e636169726f010c00000026000000e1016175746f67656e2f737461726b6e65742f65787465726e616c2f72657475726e2f6765745f696d706c5f76657273696f6e2f643230376163336166646565623030383962316463653565643061353035303163386263643731663765396161383530316166653931663666383763323863322e636169726f013a00000016000000647372632f6163636f756e742f4163636f756e742e636169726f003a00000006000000785768696c652068616e646c696e672072657475726e2076616c7565206f660c0000000e000000f05768696c6520657870616e64696e6720746865207265666572656e636520275f5f72657475726e5f76616c75655f7074725f73746172742720696e3a3a00000006000000785768696c652068616e646c696e672072657475726e2076616c7565206f66050000000b000000000e020000000000007c0000002f000000e1012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f636169726f2f636f6d6d6f6e2f636169726f5f736563702f626967696e742e636169726f007c0000000500000000a6020000000000000f0000003f00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f6669656c642e636169726f01110000005800000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f6669656c642e636169726f001100000057000000945768696c6520657870616e64696e6720746865207265666572656e636520276e2720696e3a0f00000035000000005d070000000000009e0000001900000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01a10000002800000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00a100000022000000a85768696c6520657870616e64696e6720746865207265666572656e636520277369676e65722720696e3a9e0000001800000000fe0c0000000000000100000037000000b5016175746f67656e2f737461726b6e65742f65787465726e616c2f7365745075626c69634b65792f663837313363373366386432326166316430613964333262393063383038666639613439633666666132666166323731326137303734306431343530633162652e636169726f014500000012000000647372632f6163636f756e742f4163636f756e742e636169726f010100000014000000b5016175746f67656e2f737461726b6e65742f65787465726e616c2f7365745075626c69634b65792f313830313961303730663234633764653632363131643039613665313864643131323730663164663733383566626339656233353139613731396462653862632e636169726f014500000012000000647372632f6163636f756e742f4163636f756e742e636169726f004500000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a0100000009000000bc5768696c6520657870616e64696e6720746865207265666572656e6365202773797363616c6c5f7074722720696e3a4500000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a010000002c00000000db0e0000000000000200000023000000c5016175746f67656e2f737461726b6e65742f65787465726e616c2f697356616c69645369676e61747572652f646332356163316239373933353862663936353233656633343035643062306439633738323039373164323033636666326532633735653534356530353563632e636169726f01ba00000016000000647372632f6163636f756e742f4163636f756e742e636169726f010100000048000000c5016175746f67656e2f737461726b6e65742f65787465726e616c2f697356616c69645369676e61747572652f313830313961303730663234633764653632363131643039613665313864643131323730663164663733383566626339656233353139613731396462653862632e636169726f01ba00000016000000647372632f6163636f756e742f4163636f756e742e636169726f00ba00000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a010000003c000000c05768696c6520657870616e64696e6720746865207265666572656e63652027726574646174615f73697a652720696e3aba00000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a020000001700000000560a000000000000a00200001300000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00a00200000900000000e7050000000000000100000016000000a5016175746f67656e2f737461726b6e65742f6576656e742f5369676e657241646465642f363135306665656333306264343862666430663434366564386331353561366439313161326333666233656337613938303733333930303431363831393235392e636169726f01620000001100000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f006200000006000000545768696c652068616e646c696e67206576656e743a010000001500000000960b0000000000007d0300002500000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01560300002500000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01820300005900000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00820300000d000000f85768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202765636473615f7074722720696e3a5603000009000000b45768696c6520657870616e64696e6720746865207265666572656e6365202765636473615f7074722720696e3a7d0300000900000000e50e000000000000c600000045000000647372632f6163636f756e742f4163636f756e742e636169726f00c60000001500000000370c000000000000e00300000a00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00de0300001e00000000e106000000000000190000005000000019016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7369676e6572735f6e756d5f68775f7369676e6572732f696d706c2e636169726f0019000000090000000092020000000000004b0000001700000029012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f626967696e742e636169726f004b0000000500000000a70b000000000000860300003900000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00860300002d00000000f309000000000000580200002600000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00580200001100000000fd08000000000000950100004800000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f009501000023000000005b0b0000000000006e0300004400000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f016f0300002000000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f006f03000017000000b45768696c6520657870616e64696e6720746865207265666572656e63652027735f75696e743235362720696e3a6e03000038000000000a08000000000000160100004000000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00160100003200000000250a000000000000770200004b00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01770200004b00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f017e0200002300000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f007e0200000d00000005015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e742027706564657273656e5f7074722720696e3a7702000031000000c05768696c6520657870616e64696e6720746865207265666572656e63652027706564657273656e5f7074722720696e3a770200003100000000da0e0000000000000100000067000000c5016175746f67656e2f737461726b6e65742f65787465726e616c2f697356616c69645369676e61747572652f646332356163316239373933353862663936353233656633343035643062306439633738323039373164323033636666326532633735653534356530353563632e636169726f01ba00000016000000647372632f6163636f756e742f4163636f756e742e636169726f01010000003b000000c5016175746f67656e2f737461726b6e65742f65787465726e616c2f697356616c69645369676e61747572652f313830313961303730663234633764653632363131643039613665313864643131323730663164663733383566626339656233353139613731396462653862632e636169726f01ba00000016000000647372632f6163636f756e742f4163636f756e742e636169726f00ba00000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a0100000032000000b45768696c6520657870616e64696e6720746865207265666572656e6365202765636473615f7074722720696e3aba00000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a010000005e000000007006000000000000180000004a000000dc6175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7369676e6572732f696d706c2e636169726f00180000003a00000000c20f000000000000080000004c00000095016175746f67656e2f737461726b6e65742f6172675f70726f636573736f722f323365623134356466636334653563303536643665383033663164613462636339333630376565396635356663613561643138303234613835373463316233342e636169726f01f100000036000000647372632f6163636f756e742f4163636f756e742e636169726f00f100000019000000b45768696c652068616e646c696e672063616c6c6461746120617267756d656e74202763616c6c5f617272617927080000002b000000005f01000000000000070000003a000000e46175746f67656e2f737461726b6e65742f73746f726167655f7661722f50726f78795f696e697469616c697a65642f696d706c2e636169726f01070000003a000000e46175746f67656e2f737461726b6e65742f73746f726167655f7661722f50726f78795f696e697469616c697a65642f6465636c2e636169726f01090000001a000000e46175746f67656e2f737461726b6e65742f73746f726167655f7661722f50726f78795f696e697469616c697a65642f696d706c2e636169726f00090000000900000011015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202772616e67655f636865636b5f7074722720696e3a070000002b000000cc5768696c6520657870616e64696e6720746865207265666572656e6365202772616e67655f636865636b5f7074722720696e3a070000002b00000000e404000000000000e50000001700000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f01f40000000a00000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f00f400000009000000945768696c6520657870616e64696e6720746865207265666572656e63652027502720696e3ae50000001500000000840b0000000000002a0000002c00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65636473612e636169726f01740300005600000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01660300004800000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01760300002000000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00760300000900000011015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202772616e67655f636865636b5f7074722720696e3a6603000039000000cc5768696c6520657870616e64696e6720746865207265666572656e6365202772616e67655f636865636b5f7074722720696e3a740300000900000019015768696c6520747279696e6720746f207570646174652074686520696d706c696369742072657475726e2076616c7565202772616e67655f636865636b5f7074722720696e3a2a0000001d00000000b5050000000000005d0000001600000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65636473612e636169726f005d000000050000000017020000000000000f0000001700000029012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f626967696e742e636169726f000f0000000c00000000fb05000000000000010000002500000095016175746f67656e2f737461726b6e65742f6172675f70726f636573736f722f373438643138636163393035643663396636613530336661386464313361366465353566393933313937653265663230613463306236306565633930393333302e636169726f01660000001d00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f006600000014000000b05768696c652068616e646c696e672063616c6c6461746120617267756d656e7420277369676e65725f696427010000000100000000b3050000000000005d0000001600000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65636473612e636169726f005d0000000500000000d8000000000000005d0000001c000000c9012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f737461726b6e65742f636f6d6d6f6e2f73797363616c6c732e636169726f005800000005000000000707000000000000200000002f00000019016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f64656665727265645f72656d6f76655f7369676e65722f696d706c2e636169726f00200000001f000000008108000000000000240100001c00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f013f0100002a00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f003f01000024000000a85768696c6520657870616e64696e6720746865207265666572656e636520277369676e65722720696e3a240100000900000000ab05000000000000590000001000000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65636473612e636169726f015a0000002600000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65636473612e636169726f005a00000020000000a85768696c6520657870616e64696e6720746865207265666572656e636520277075625f75322720696e3a590000000a00000000ad0e000000000000bc00000022000000647372632f6163636f756e742f4163636f756e742e636169726f01bd00000049000000647372632f6163636f756e742f4163636f756e742e636169726f00bd0000003c000000c45768696c6520657870616e64696e6720746865207265666572656e636520277369676e61747572655f6c656e2720696e3abc0000000f00000000af070000000000003c0000003000000029012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f75706772616465732f6c6962726172792e636169726f01cd0000003600000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f015400000025000000c9012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f737461726b6e65742f636f6d6d6f6e2f73797363616c6c732e636169726f01d60000000a00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00d10000003300000001015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202773797363616c6c5f7074722720696e3a5400000013000000bc5768696c6520657870616e64696e6720746865207265666572656e6365202773797363616c6c5f7074722720696e3acd0000000900000009015768696c6520747279696e6720746f207570646174652074686520696d706c696369742072657475726e2076616c7565202773797363616c6c5f7074722720696e3a3c0000001e000000006009000000000000df0100004700000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00df01000022000000004a0b000000000000620300002000000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00620300000900000000ff07000000000000fb0000002d00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f010d00000021000000dc6175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7369676e6572732f6465636c2e636169726f01030100003d00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00030100001d00000001015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202773797363616c6c5f7074722720696e3a0d0000000f000000bc5768696c6520657870616e64696e6720746865207265666572656e6365202773797363616c6c5f7074722720696e3afb0000001b00000000750a000000000000b70200000b00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00b70200000900000000d9030000000000009c0000001700000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f01a70000003800000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f00a700000037000000945768696c6520657870616e64696e6720746865207265666572656e63652027502720696e3a9c0000001500000000a800000000000000320000001a000000c5012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f737461726b6e65742f636f6d6d6f6e2f73746f726167652e636169726f00320000000900000000ea04000000000000f50000000600000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f00eb0000000f000000003f0b000000000000570300001700000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f015f0300003000000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f005f03000026000000b85768696c6520657870616e64696e6720746865207265666572656e636520277075626c69635f6b65792720696e3a5703000007000000004e0c000000000000e50300004d00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01f50300004d00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00f503000045000000b05768696c6520657870616e64696e6720746865207265666572656e6365202763616c6c646174612720696e3ae50300003e000000009c02000000000000110000003900000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f6669656c642e636169726f001100000038000000006a0d000000000000010000002c00000095016175746f67656e2f737461726b6e65742f6172675f70726f636573736f722f333032613065376632323366376639356438656336393963386531666132363238323833646537343631363333376337393430393862653166333966303235362e636169726f016600000010000000647372632f6163636f756e742f4163636f756e742e636169726f01010000008f000000b9016175746f67656e2f737461726b6e65742f65787465726e616c2f72656d6f76655f7369676e65722f643435653332663633313061333238363830653163363062623063306638333062363434353661623835643433383638633566383463623633313661343838632e636169726f016500000013000000647372632f6163636f756e742f4163636f756e742e636169726f006500000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a010000007b000000e05768696c6520657870616e64696e6720746865207265666572656e636520275f5f63616c6c646174615f6172675f696e6465782720696e3a6600000005000000a05768696c652068616e646c696e672063616c6c6461746120617267756d656e742027696e64657827010000001c00000000590d000000000000010000003d000000ad016175746f67656e2f737461726b6e65742f65787465726e616c2f6164645f7369676e65722f633663346433613761353863366233376435666464353162323565356162396633653735313734623431316162353033646233636530333633366564366532612e636169726f015e00000010000000647372632f6163636f756e742f4163636f756e742e636169726f01010000003b000000ad016175746f67656e2f737461726b6e65742f65787465726e616c2f6164645f7369676e65722f313830313961303730663234633764653632363131643039613665313864643131323730663164663733383566626339656233353139613731396462653862632e636169726f015e00000010000000647372632f6163636f756e742f4163636f756e742e636169726f005e00000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a0100000032000000b45768696c6520657870616e64696e6720746865207265666572656e6365202765636473615f7074722720696e3a5e00000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a0100000011000000006806000000000000160000004b000000dc6175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7369676e6572732f696d706c2e636169726f001600000025000000006a0c000000000000010000002e000000c5016175746f67656e2f737461726b6e65742f6576656e742f6163636f756e745f696e697469616c697a65642f613761386165343162653239616339663466366333623738333763343438643738376361303531646431616465393866343039653534643333643131323530342e636169726f011a00000019000000647372632f6163636f756e742f4163636f756e742e636169726f01010000002e000000c5016175746f67656e2f737461726b6e65742f6576656e742f6163636f756e745f696e697469616c697a65642f613761386165343162653239616339663466366333623738333763343438643738376361303531646431616465393866343039653534643333643131323530342e636169726f011a00000019000000647372632f6163636f756e742f4163636f756e742e636169726f01020000000b000000c5016175746f67656e2f737461726b6e65742f6576656e742f6163636f756e745f696e697469616c697a65642f363135306665656333306264343862666430663434366564386331353561366439313161326333666233656337613938303733333930303431363831393235392e636169726f011a00000019000000647372632f6163636f756e742f4163636f756e742e636169726f001a00000006000000545768696c652068616e646c696e67206576656e743a020000000100000011015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202772616e67655f636865636b5f7074722720696e3a1a00000006000000545768696c652068616e646c696e67206576656e743a010000001f000000cc5768696c6520657870616e64696e6720746865207265666572656e6365202772616e67655f636865636b5f7074722720696e3a1a00000006000000545768696c652068616e646c696e67206576656e743a010000001f000000009f06000000000000300000004f000000dc6175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7369676e6572732f696d706c2e636169726f003000000037000000000508000000000000040100000b00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00040100000900000000740c000000000000010000003300000095016175746f67656e2f737461726b6e65742f6172675f70726f636573736f722f326366373437623333666166653462376530663163666230303739643631636563626138336566346635316166326439626561333638303362633366346539662e636169726f012300000014000000647372632f6163636f756e742f4163636f756e742e636169726f0023000000050000009c5768696c652068616e646c696e672072657475726e2076616c756520277075626c69634b6579270100000001000000003c07000000000000070000003a00000025016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f73746f726167655f6d6967726174696f6e5f76657273696f6e2f6465636c2e636169726f010d0000002400000025016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f73746f726167655f6d6967726174696f6e5f76657273696f6e2f696d706c2e636169726f01120000003200000025016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f73746f726167655f6d6967726174696f6e5f76657273696f6e2f696d706c2e636169726f001200000023000000cc5768696c6520657870616e64696e6720746865207265666572656e6365202772616e67655f636865636b5f7074722720696e3a0d0000001e00000019015768696c6520747279696e6720746f207570646174652074686520696d706c696369742072657475726e2076616c7565202772616e67655f636865636b5f7074722720696e3a070000002b00000000e409000000000000e50000003500000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01460200004a00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01300200002e00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f014a0200001700000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f004a0200000d00000001015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202773797363616c6c5f7074722720696e3a300200001c000000bc5768696c6520657870616e64696e6720746865207265666572656e6365202773797363616c6c5f7074722720696e3a460200001800000009015768696c6520747279696e6720746f207570646174652074686520696d706c696369742072657475726e2076616c7565202773797363616c6c5f7074722720696e3ae50000002300000000e3010000000000003000000025000000e1012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f636169726f2f636f6d6d6f6e2f636169726f5f736563702f626967696e742e636169726f00300000001a00000000630e0000000000000c0000002800000001026175746f67656e2f737461726b6e65742f65787465726e616c2f72657475726e2f6765745f657865637574696f6e5f74696d655f64656c61792f383861636639333438366564616165346337363131623961326563363138336362626537613737623865356466363132353134373339626466383437303365302e636169726f019a0000001e000000647372632f6163636f756e742f4163636f756e742e636169726f009a00000006000000785768696c652068616e646c696e672072657475726e2076616c7565206f6609000000050000000016000000000000001f00000037000000b5012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f636169726f2f636f6d6d6f6e2f6d656d6370792e636169726f001f00000005000000009a07000000000000650000002e00000029012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f75706772616465732f6c6962726172792e636169726f01bd0000002200000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f015400000025000000c9012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f737461726b6e65742f636f6d6d6f6e2f73797363616c6c732e636169726f01c70000000a00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00c20000003400000001015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202773797363616c6c5f7074722720696e3a5400000013000000bc5768696c6520657870616e64696e6720746865207265666572656e6365202773797363616c6c5f7074722720696e3abd0000000900000009015768696c6520747279696e6720746f207570646174652074686520696d706c696369742072657475726e2076616c7565202773797363616c6c5f7074722720696e3a650000001c00000000a505000000000000580000001000000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65636473612e636169726f01580000001000000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65636473612e636169726f015a0000001e00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65636473612e636169726f005a00000018000000a85768696c6520657870616e64696e6720746865207265666572656e6365202767656e5f75312720696e3a580000000a000000c85768696c65206175746f2067656e65726174696e67206c6f63616c207661726961626c6520666f72202767656e5f7531272e580000000a000000005108000000000000300100004e00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01340100003a00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f003401000031000000b45768696c6520657870616e64696e6720746865207265666572656e63652027785f75696e743235362720696e3a300100003f00000000e105000000000000070000003400000095016175746f67656e2f737461726b6e65742f6172675f70726f636573736f722f326633656530633430666635316530613662363536643836613462336366663339323263656633356661306337656430366664346139346336383234633761632e636169726f01620000002900000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f006200000023000000a45768696c652068616e646c696e672063616c6c6461746120617267756d656e7420277369676e657227070000000100000000160f000000000000cd0000005b000000647372632f6163636f756e742f4163636f756e742e636169726f01ce00000048000000647372632f6163636f756e742f4163636f756e742e636169726f00ce00000040000000b05768696c6520657870616e64696e6720746865207265666572656e6365202763616c6c646174612720696e3acd0000004c000000000907000000000000200000004f00000019016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f64656665727265645f72656d6f76655f7369676e65722f696d706c2e636169726f00200000003700000000ed00000000000000130100003f000000c9012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f737461726b6e65742f636f6d6d6f6e2f73797363616c6c732e636169726f00130100001e00000000120f000000000000cc00000051000000647372632f6163636f756e742f4163636f756e742e636169726f01260300002500000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01ce00000049000000647372632f6163636f756e742f4163636f756e742e636169726f00ce00000005000000f85768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202765636473615f7074722720696e3a2603000009000000b45768696c6520657870616e64696e6720746865207265666572656e6365202765636473615f7074722720696e3acc00000035000000004a09000000000000a70100003600000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01c60100003800000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00c60100002c000000c05768696c6520657870616e64696e6720746865207265666572656e6365202761646465645f7369676e65722720696e3aa70100001d00000000d204000000000000ed0000002e00000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f00ed0000000c0000000004070000000000001f0000004f00000019016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f64656665727265645f72656d6f76655f7369676e65722f696d706c2e636169726f001f0000003700000000bd0b000000000000540300002300000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f018e0300005f00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f017b0300002300000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f018f0300002400000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f008f0300000d00000005015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e742027706564657273656e5f7074722720696e3a7b03000009000000c05768696c6520657870616e64696e6720746865207265666572656e63652027706564657273656e5f7074722720696e3a8e0300000d0000000d015768696c6520747279696e6720746f207570646174652074686520696d706c696369742072657475726e2076616c75652027706564657273656e5f7074722720696e3a540300000900000000c40a000000000000070300001f00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f010f0300003900000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f000f0300002e000000bc5768696c6520657870616e64696e6720746865207265666572656e6365202761637475616c5f696d706c2720696e3a070300000e00000000d604000000000000f00000002000000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f00f00000000c000000009b01000000000000010000002e00000099016175746f67656e2f737461726b6e65742f6576656e742f55706772616465642f613761386165343162653239616339663466366333623738333763343438643738376361303531646431616465393866343039653534643333643131323530342e636169726f010f0000000e00000029012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f75706772616465732f6c6962726172792e636169726f01400000002a00000029012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f75706772616465732f6c6962726172792e636169726f013c0000005d00000029012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f75706772616465732f6c6962726172792e636169726f01410000001300000029012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f75706772616465732f6c6962726172792e636169726f00410000000900000011015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202772616e67655f636865636b5f7074722720696e3a3c0000004e000000cc5768696c6520657870616e64696e6720746865207265666572656e6365202772616e67655f636865636b5f7074722720696e3a400000000900000019015768696c6520747279696e6720746f207570646174652074686520696d706c696369742072657475726e2076616c7565202772616e67655f636865636b5f7074722720696e3a0f00000006000000545768696c652068616e646c696e67206576656e743a010000001f00000000ad04000000000000d90000002b00000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f00d90000001a00000000b4030000000000008b0000000f00000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f01970000002100000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f00970000001c000000a45768696c6520657870616e64696e6720746865207265666572656e636520276e65775f792720696e3a8b0000000a00000000850f0000000000007b0300002300000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01e800000063000000647372632f6163636f756e742f4163636f756e742e636169726f01e500000033000000647372632f6163636f756e742f4163636f756e742e636169726f01e90000000f000000647372632f6163636f756e742f4163636f756e742e636169726f00e90000000500000005015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e742027706564657273656e5f7074722720696e3ae500000019000000c05768696c6520657870616e64696e6720746865207265666572656e63652027706564657273656e5f7074722720696e3ae8000000050000000d015768696c6520747279696e6720746f207570646174652074686520696d706c696369742072657475726e2076616c75652027706564657273656e5f7074722720696e3a7b030000090000000061020000000000003d0000002f00000029012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f626967696e742e636169726f003d0000002300000000ae080000000000005b0100000b00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f005b0100000900000000e30c000000000000020000006a000000c5016175746f67656e2f737461726b6e65742f65787465726e616c2f6765745f696d706c5f76657273696f6e2f613137383061343139626565353431616161633462303736326635363865616333343839343536633163353535313633336239623634363335633835346537322e636169726f013a00000016000000647372632f6163636f756e742f4163636f756e742e636169726f003a00000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a0200000030000000009b0c0000000000000100000040000000bd016175746f67656e2f737461726b6e65742f65787465726e616c2f6765745f7075626c69635f6b65792f623263353263613264326138666338373931613938333038366438373136633565616364306333643632393334393134643232383666383462393866663463622e636169726f012b00000027000000647372632f6163636f756e742f4163636f756e742e636169726f010100000037000000bd016175746f67656e2f737461726b6e65742f65787465726e616c2f6765745f7075626c69635f6b65792f326666316239303161383439633237303033353838393764313936666638613666363436633339656636393835373436623736626232643564363338626335322e636169726f012b00000014000000647372632f6163636f756e742f4163636f756e742e636169726f002b00000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a010000002c000000bc5768696c6520657870616e64696e6720746865207265666572656e6365202773797363616c6c5f7074722720696e3a2b00000015000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a0100000013000000003002000000000000190000005a00000029012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f626967696e742e636169726f01320000002000000029012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f626967696e742e636169726f00320000001f000000945768696c6520657870616e64696e6720746865207265666572656e63652027502720696e3a190000005000000000f4010000000000004b00000044000000e1012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f636169726f2f636f6d6d6f6e2f636169726f5f736563702f626967696e742e636169726f004b0000002000000000b7080000000000000d0000004e00000019016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7369676e6572735f6e756d5f68775f7369676e6572732f6465636c2e636169726f015c0100004900000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01130000004f00000019016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7369676e6572735f6e756d5f68775f7369676e6572732f6465636c2e636169726f015d0100004500000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f005d0100000d00000011015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202772616e67655f636865636b5f7074722720696e3a1300000040000000cc5768696c6520657870616e64696e6720746865207265666572656e6365202772616e67655f636865636b5f7074722720696e3a5c0100002400000019015768696c6520747279696e6720746f207570646174652074686520696d706c696369742072657475726e2076616c7565202772616e67655f636865636b5f7074722720696e3a0d0000003f00000000f004000000000000f80000004600000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f01fb0000002a00000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f00fb00000022000000b05768696c6520657870616e64696e6720746865207265666572656e63652027676b795f646966662720696e3af800000043000000000a020000000000002901000026000000ad012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f636169726f2f636f6d6d6f6e2f6d6174682e636169726f017a00000040000000e1012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f636169726f2f636f6d6d6f6e2f636169726f5f736563702f626967696e742e636169726f017600000027000000e1012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f636169726f2f636f6d6d6f6e2f636169726f5f736563702f626967696e742e636169726f017c0000002f000000e1012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f636169726f2f636f6d6d6f6e2f636169726f5f736563702f626967696e742e636169726f007c0000000500000011015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202772616e67655f636865636b5f7074722720696e3a7600000018000000cc5768696c6520657870616e64696e6720746865207265666572656e6365202772616e67655f636865636b5f7074722720696e3a7a0000001900000019015768696c6520747279696e6720746f207570646174652074686520696d706c696369742072657475726e2076616c7565202772616e67655f636865636b5f7074722720696e3a290100001700000000c70f000000000000020000003800000095016175746f67656e2f737461726b6e65742f6172675f70726f636573736f722f363061316430313237343131643061316639613336346635323435616535326461386537353265613432656466366464616635323137633862646562386261642e636169726f01f10000005b000000647372632f6163636f756e742f4163636f756e742e636169726f00f10000004c000000ac5768696c652068616e646c696e672063616c6c6461746120617267756d656e74202763616c6c6461746127020000000100000000470e000000000000010000006e000000fd016175746f67656e2f737461726b6e65742f65787465726e616c2f6765745f64656665727265645f72656d6f76655f7369676e65725f7265712f393638346138356539336337383230313463613134323933656465613465623235303230333961356137623635333865636433396335366661616631323532392e636169726f019400000033000000647372632f6163636f756e742f4163636f756e742e636169726f010100000052000000fd016175746f67656e2f737461726b6e65742f65787465726e616c2f6765745f64656665727265645f72656d6f76655f7369676e65725f7265712f376338303237623735616538636161333833356635663232643861646662383765363135386166306264653161623134626265613665313735626531653530372e636169726f019300000024000000647372632f6163636f756e742f4163636f756e742e636169726f009300000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a0100000046000000c05768696c6520657870616e64696e6720746865207265666572656e63652027706564657273656e5f7074722720696e3a9400000019000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a01000000140000000007080000000000000d00000021000000dc6175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7369676e6572732f6465636c2e636169726f01030100003d00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01fb0000002d00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01160100005200000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00160100002100000001015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202773797363616c6c5f7074722720696e3afb0000001b000000bc5768696c6520657870616e64696e6720746865207265666572656e6365202773797363616c6c5f7074722720696e3a030100001d00000009015768696c6520747279696e6720746f207570646174652074686520696d706c696369742072657475726e2076616c7565202773797363616c6c5f7074722720696e3a0d0000000f000000002608000000000000140100003000000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f001401000021000000009e050000000000002b0000001b00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65636473612e636169726f01590000002800000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65636473612e636169726f00590000001b000000c45768696c6520657870616e64696e6720746865207265666572656e636520277075626c69635f6b65795f70742720696e3a2b0000000500000000720e000000000000020000002c000000e5016175746f67656e2f737461726b6e65742f65787465726e616c2f6765745f657865637574696f6e5f74696d655f64656c61792f663437636338303362623563393639643639396133353934333432333638373733633434643439373431346436663839363538366639383534333439623565642e636169726f019a0000001e000000647372632f6163636f756e742f4163636f756e742e636169726f010100000050000000e5016175746f67656e2f737461726b6e65742f65787465726e616c2f6765745f657865637574696f6e5f74696d655f64656c61792f313830313961303730663234633764653632363131643039613665313864643131323730663164663733383566626339656233353139613731396462653862632e636169726f019a0000001e000000647372632f6163636f756e742f4163636f756e742e636169726f009a00000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a0100000049000000ac5768696c6520657870616e64696e6720746865207265666572656e63652027726574646174612720696e3a9a00000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a020000002500000000c306000000000000190000005000000005016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7369676e6572735f6d61785f696e6465782f696d706c2e636169726f00190000000900000000bb0d0000000000000100000037000000b5016175746f67656e2f737461726b6e65742f65787465726e616c2f737761705f7369676e6572732f313938303363386535373166343736613233303539323263363865386634623738396633643931356532306434306661666430353063303633333466623033622e636169726f017500000012000000647372632f6163636f756e742f4163636f756e742e636169726f010100000014000000b5016175746f67656e2f737461726b6e65742f65787465726e616c2f737761705f7369676e6572732f313830313961303730663234633764653632363131643039613665313864643131323730663164663733383566626339656233353139613731396462653862632e636169726f017500000012000000647372632f6163636f756e742f4163636f756e742e636169726f007500000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a0100000009000000bc5768696c6520657870616e64696e6720746865207265666572656e6365202773797363616c6c5f7074722720696e3a7500000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a010000002c000000001f0b000000000000380300000e00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00360300000d00000000290b0000000000002e0300001f00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f012e0300001f00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01420300001e00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00420300000d000000d45768696c6520657870616e64696e6720746865207265666572656e6365202772656d6f76655f7369676e65725f7265712720696e3a2e0300000e000000f45768696c65206175746f2067656e65726174696e67206c6f63616c207661726961626c6520666f72202772656d6f76655f7369676e65725f726571272e2e0300000e000000005a0a000000000000a90200004a00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00a90200002200000000ab0a000000000000d80200001300000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00d80200000900000000540c000000000000010000000e000000c5016175746f67656e2f737461726b6e65742f6576656e742f6163636f756e745f696e697469616c697a65642f383232306664653137636135343739663132616537316138303336663464333534666537323266326330333664613631306235333531313932346534656538342e636169726f011a00000019000000647372632f6163636f756e742f4163636f756e742e636169726f001a00000006000000545768696c652068616e646c696e67206576656e743a010000000100000000550b0000000000007600000027000000e1012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f636169726f2f636f6d6d6f6e2f636169726f5f736563702f626967696e742e636169726f016a0300005800000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f011500000023000000b9012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f636169726f2f636f6d6d6f6e2f75696e743235362e636169726f016d0300002100000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f006d0300000900000011015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202772616e67655f636865636b5f7074722720696e3a1500000014000000cc5768696c6520657870616e64696e6720746865207265666572656e6365202772616e67655f636865636b5f7074722720696e3a6a0300001300000019015768696c6520747279696e6720746f207570646174652074686520696d706c696369742072657475726e2076616c7565202772616e67655f636865636b5f7074722720696e3a760000001800000000de010000000000001700000023000000b9012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f636169726f2f636f6d6d6f6e2f75696e743235362e636169726f00170000000500000000530c000000000000f70300001300000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00f70300000900000000d109000000000000350200001e00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01410200004d00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00410200003e000000cc5768696c6520657870616e64696e6720746865207265666572656e63652027626c6f636b5f74696d657374616d702720696e3a350200000900000000a80c000000000000020000002c000000bd016175746f67656e2f737461726b6e65742f65787465726e616c2f6765745f7075626c69635f6b65792f326666316239303161383439633237303033353838393764313936666638613666363436633339656636393835373436623736626232643564363338626335322e636169726f012b00000014000000647372632f6163636f756e742f4163636f756e742e636169726f010100000050000000bd016175746f67656e2f737461726b6e65742f65787465726e616c2f6765745f7075626c69635f6b65792f313830313961303730663234633764653632363131643039613665313864643131323730663164663733383566626339656233353139613731396462653862632e636169726f012b00000014000000647372632f6163636f756e742f4163636f756e742e636169726f002b00000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a0100000049000000ac5768696c6520657870616e64696e6720746865207265666572656e63652027726574646174612720696e3a2b00000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a020000002500000000ed09000000000000b601000024000000c9012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f737461726b6e65742f636f6d6d6f6e2f73797363616c6c732e636169726f01560200002600000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01b601000024000000c9012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f737461726b6e65742f636f6d6d6f6e2f73797363616c6c732e636169726f01560200002600000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00560200001900000009015768696c6520747279696e6720746f207570646174652074686520696d706c696369742072657475726e2076616c7565202773797363616c6c5f7074722720696e3ab601000012000000dc5768696c65206175746f2067656e65726174696e67206c6f63616c207661726961626c6520666f72202773797363616c6c5f707472272e560200001900000009015768696c6520747279696e6720746f207570646174652074686520696d706c696369742072657475726e2076616c7565202773797363616c6c5f7074722720696e3ab60100001200000000e208000000000000820100002600000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00820100002500000000240a000000000000770200002f00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01770200002f00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f017e0200002300000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f007e0200000d00000001015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202773797363616c6c5f7074722720696e3a770200001d000000bc5768696c6520657870616e64696e6720746865207265666572656e6365202773797363616c6c5f7074722720696e3a770200001d00000000d30c0000000000000400000012000000e1016175746f67656e2f737461726b6e65742f65787465726e616c2f72657475726e2f6765745f696d706c5f76657273696f6e2f643230376163336166646565623030383962316463653565643061353035303163386263643731663765396161383530316166653931663666383763323863322e636169726f013a00000016000000647372632f6163636f756e742f4163636f756e742e636169726f003a00000006000000785768696c652068616e646c696e672072657475726e2076616c7565206f660400000005000000040300000026000000e1016175746f67656e2f737461726b6e65742f65787465726e616c2f72657475726e2f6765745f696d706c5f76657273696f6e2f643230376163336166646565623030383962316463653565643061353035303163386263643731663765396161383530316166653931663666383763323863322e636169726f013a00000016000000647372632f6163636f756e742f4163636f756e742e636169726f003a00000006000000785768696c652068616e646c696e672072657475726e2076616c7565206f660300000005000000000000008905000000000000340000004200000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65636473612e636169726f01580000002100000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65636473612e636169726f00580000001b000000a85768696c6520657870616e64696e6720746865207265666572656e6365202767656e5f70742720696e3a340000003f00000000750c000000000000020000003000000095016175746f67656e2f737461726b6e65742f6172675f70726f636573736f722f326366373437623333666166653462376530663163666230303739643631636563626138336566346635316166326439626561333638303362633366346539662e636169726f012300000014000000647372632f6163636f756e742f4163636f756e742e636169726f010b00000024000000d1016175746f67656e2f737461726b6e65742f65787465726e616c2f72657475726e2f6765745075626c69634b65792f336236383433393766363630346131396331636132643563353538326561323031323061613565613961393630383932633663366563666331623132666535362e636169726f012200000012000000647372632f6163636f756e742f4163636f756e742e636169726f002200000006000000785768696c652068616e646c696e672072657475726e2076616c7565206f660b00000012000000d85768696c6520657870616e64696e6720746865207265666572656e636520275f5f72657475726e5f76616c75655f7074722720696e3a23000000050000009c5768696c652068616e646c696e672072657475726e2076616c756520277075626c69634b657927020000001a00000000e4050000000000000a0000002800000095016175746f67656e2f737461726b6e65742f6172675f70726f636573736f722f326633656530633430666635316530613662363536643836613462336366663339323263656633356661306337656430366664346139346336383234633761632e636169726f01620000002900000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f010100000040000000a5016175746f67656e2f737461726b6e65742f6576656e742f5369676e657241646465642f363135306665656333306264343862666430663434366564386331353561366439313161326333666233656337613938303733333930303431363831393235392e636169726f01620000001100000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f006200000006000000545768696c652068616e646c696e67206576656e743a0100000032000000c85768696c6520657870616e64696e6720746865207265666572656e636520275f5f63616c6c646174615f7074722720696e3a6200000023000000a45768696c652068616e646c696e672063616c6c6461746120617267756d656e7420277369676e6572270a0000001600000000c90d000000000000020000002800000095016175746f67656e2f737461726b6e65742f6172675f70726f636573736f722f323839623930333036386333373130306266666161373632343232663033393866363030613734323834653433616134333037316366383330376566393361322e636169726f017e0000001a000000647372632f6163636f756e742f4163636f756e742e636169726f01010000002d00000095016175746f67656e2f737461726b6e65742f6172675f70726f636573736f722f633331363230623032643464373036663035343263393839623261616463303162303938316431663661353933336138666534393337616365336437306439322e636169726f017c00000027000000647372632f6163636f756e742f4163636f756e742e636169726f01010000003900000095016175746f67656e2f737461726b6e65742f6172675f70726f636573736f722f303163626135326638353135393936626239643730373062646538316666333932383164303936643730323461353538656663626136653166643234303263662e636169726f017c00000027000000647372632f6163636f756e742f4163636f756e742e636169726f007c00000006000000685768696c652068616e646c696e672063616c6c64617461206f660100000023000000e85768696c6520657870616e64696e6720746865207265666572656e636520275f5f63616c6c646174615f61637475616c5f73697a652720696e3a7c00000006000000685768696c652068616e646c696e672063616c6c64617461206f66010000001f000000c85768696c6520657870616e64696e6720746865207265666572656e636520275f5f63616c6c646174615f7074722720696e3a7e00000003000000d05768696c652068616e646c696e672063616c6c6461746120617267756d656e74202772656d6f7665645f7369676e65725f696427020000001600000000a107000000000000c70000000a00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00c200000034000000008f07000000000000b70000001300000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00b700000009000000005d04000000000000cf0000001600000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f01d00000002500000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f00d0000000220000009c5768696c6520657870616e64696e6720746865207265666572656e636520277265732720696e3acf0000000a00000000ea0a000000000000fa0200001800000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01550300001800000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f011d0300004800000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f001d0300000900000011015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202772616e67655f636865636b5f7074722720696e3a5503000009000000cc5768696c6520657870616e64696e6720746865207265666572656e6365202772616e67655f636865636b5f7074722720696e3afa0200000900000000150d0000000000005900000029000000647372632f6163636f756e742f4163636f756e742e636169726f0059000000050000000056010000000000001900000022000000cc6175746f67656e2f737461726b6e65742f73746f726167655f7661722f50726f78795f61646d696e2f696d706c2e636169726f016e01000026000000c9012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f737461726b6e65742f636f6d6d6f6e2f73797363616c6c732e636169726f011b00000050000000cc6175746f67656e2f737461726b6e65742f73746f726167655f7661722f50726f78795f61646d696e2f696d706c2e636169726f001b0000000900000001015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202773797363616c6c5f7074722720696e3a6e01000014000000bc5768696c6520657870616e64696e6720746865207265666572656e6365202773797363616c6c5f7074722720696e3a190000001000000000e8080000000000007b0100006000000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f010d0000004e000000dc6175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7369676e6572732f6465636c2e636169726f01860100003b00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00860100002000000011015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202772616e67655f636865636b5f7074722720696e3a0d0000003f000000cc5768696c6520657870616e64696e6720746865207265666572656e6365202772616e67655f636865636b5f7074722720696e3a7b0100005100000000080b0000000000000d0000003d00000019016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f64656665727265645f72656d6f76655f7369676e65722f6465636c2e636169726f012e0300004800000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01ca0200005500000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01300300004900000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00300300000900000005015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e742027706564657273656e5f7074722720696e3aca0200003b000000c05768696c6520657870616e64696e6720746865207265666572656e63652027706564657273656e5f7074722720696e3a2e030000230000000d015768696c6520747279696e6720746f207570646174652074686520696d706c696369742072657475726e2076616c75652027706564657273656e5f7074722720696e3a0d0000002300000000d50e000000000000020000006a000000c5016175746f67656e2f737461726b6e65742f65787465726e616c2f697356616c69645369676e61747572652f646332356163316239373933353862663936353233656633343035643062306439633738323039373164323033636666326532633735653534356530353563632e636169726f01ba00000016000000647372632f6163636f756e742f4163636f756e742e636169726f00ba00000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a0200000030000000001909000000000000150000003e00000019016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f64656665727265645f72656d6f76655f7369676e65722f6465636c2e636169726f01a10100003900000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f017b0100004f00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01a30100001300000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00a30100000900000005015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e742027706564657273656e5f7074722720696e3a7b01000035000000c05768696c6520657870616e64696e6720746865207265666572656e63652027706564657273656e5f7074722720696e3aa1010000090000000d015768696c6520747279696e6720746f207570646174652074686520696d706c696369742072657475726e2076616c75652027706564657273656e5f7074722720696e3a150000002400000000bf04000000000000e80000002500000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f00e800000021000000000703000000000000440000001800000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f01450000004000000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f00450000003b000000a45768696c6520657870616e64696e6720746865207265666572656e63652027736c6f70652720696e3a440000000a00000000b806000000000000070000002900000005016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7369676e6572735f6d61785f696e6465782f6465636c2e636169726f010d0000002400000005016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7369676e6572735f6d61785f696e6465782f696d706c2e636169726f01110000002c00000005016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7369676e6572735f6d61785f696e6465782f696d706c2e636169726f001100000020000000c05768696c6520657870616e64696e6720746865207265666572656e63652027706564657273656e5f7074722720696e3a0d0000001e0000000d015768696c6520747279696e6720746f207570646174652074686520696d706c696369742072657475726e2076616c75652027706564657273656e5f7074722720696e3a070000000f000000007c060000000000001700000021000000dc6175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7369676e6572732f696d706c2e636169726f012200000040000000dc6175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7369676e6572732f696d706c2e636169726f00220000002d000000dc5768696c6520657870616e64696e6720746865207265666572656e636520275f5f73746f726167655f7661725f74656d70352720696e3a170000000e000000006b06000000000000170000004a000000dc6175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7369676e6572732f696d706c2e636169726f00170000003a00000000e407000000000000f60000003500000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00f60000002e00000000870b000000000000760300002000000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00760300000900000000f403000000000000ab0000003d00000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f01ac0000001b00000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f00ac00000011000000b85768696c6520657870616e64696e6720746865207265666572656e636520275a45524f5f504f494e542720696e3aab0000003c000000001b09000000000000a30100001300000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00a301000009000000004a05000000000000230000000f00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65636473612e636169726f002300000005000000005d020000000000003b0000003600000029012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f626967696e742e636169726f003b00000005000000006f02000000000000400000002400000029012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f626967696e742e636169726f004000000018000000005c0b0000000000006f0300002100000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f006f0300000900000000260a000000000000770200005c00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01770200005c00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f017e0200002300000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f007e0200000d00000011015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202772616e67655f636865636b5f7074722720696e3a770200004d000000cc5768696c6520657870616e64696e6720746865207265666572656e6365202772616e67655f636865636b5f7074722720696e3a770200004d000000002e080000000000001c0100001c00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01200100002900000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f002001000023000000a85768696c6520657870616e64696e6720746865207265666572656e636520277369676e65722720696e3a1c01000009000000002302000000000000300000001f00000029012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f626967696e742e636169726f00300000000f00000000d201000000000000120000001e000000bd012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f636169726f2f636f6d6d6f6e2f6d6174685f636d702e636169726f01230000001f000000bd012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f636169726f2f636f6d6d6f6e2f6d6174685f636d702e636169726f00230000001e000000945768696c6520657870616e64696e6720746865207265666572656e63652027612720696e3a120000001d000000007e09000000000000f50100002200000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00f50100000900000000fc09000000000000e50000006200000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01460200004a00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01e50000006200000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01460200004a00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01150200004800000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f015b0200003700000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f005b0200001100000011015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202772616e67655f636865636b5f7074722720696e3a1502000039000000cc5768696c6520657870616e64696e6720746865207265666572656e6365202772616e67655f636865636b5f7074722720696e3a460200001800000019015768696c6520747279696e6720746f207570646174652074686520696d706c696369742072657475726e2076616c7565202772616e67655f636865636b5f7074722720696e3ae500000053000000ec5768696c65206175746f2067656e65726174696e67206c6f63616c207661726961626c6520666f72202772616e67655f636865636b5f707472272e460200001800000019015768696c6520747279696e6720746f207570646174652074686520696d706c696369742072657475726e2076616c7565202772616e67655f636865636b5f7074722720696e3ae500000053000000009901000000000000010000001d00000099016175746f67656e2f737461726b6e65742f6576656e742f55706772616465642f613761386165343162653239616339663466366333623738333763343438643738376361303531646431616465393866343039653534643333643131323530342e636169726f010f0000000e00000029012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f75706772616465732f6c6962726172792e636169726f01400000002a00000029012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f75706772616465732f6c6962726172792e636169726f013c0000003000000029012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f75706772616465732f6c6962726172792e636169726f01410000001300000029012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f75706772616465732f6c6962726172792e636169726f00410000000900000001015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202773797363616c6c5f7074722720696e3a3c0000001e000000bc5768696c6520657870616e64696e6720746865207265666572656e6365202773797363616c6c5f7074722720696e3a400000000900000009015768696c6520747279696e6720746f207570646174652074686520696d706c696369742072657475726e2076616c7565202773797363616c6c5f7074722720696e3a0f00000006000000545768696c652068616e646c696e67206576656e743a010000000b000000007d0c000000000000010000006e000000b5016175746f67656e2f737461726b6e65742f65787465726e616c2f6765745075626c69634b65792f393638346138356539336337383230313463613134323933656465613465623235303230333961356137623635333865636433396335366661616631323532392e636169726f012200000041000000647372632f6163636f756e742f4163636f756e742e636169726f010100000052000000b5016175746f67656e2f737461726b6e65742f65787465726e616c2f6765745075626c69634b65792f343361396431323734643932633161346165653138343361376234373336343532343538303734313834383366623736646363356338636466363733653639322e636169726f012200000012000000647372632f6163636f756e742f4163636f756e742e636169726f002200000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a0100000046000000c05768696c6520657870616e64696e6720746865207265666572656e63652027706564657273656e5f7074722720696e3a2200000027000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a0100000014000000004604000000000000b50000003200000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f01cf0000002f00000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f00cf0000002a000000a45768696c6520657870616e64696e6720746865207265666572656e63652027706f696e742720696e3ab5000000240000000004020000000000007a0000003f000000e1012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f636169726f2f636f6d6d6f6e2f636169726f5f736563702f626967696e742e636169726f007a00000032000000002206000000000000070000003a000000e86175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7075626c69635f6b65792f696d706c2e636169726f01070000003a000000e86175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7075626c69635f6b65792f6465636c2e636169726f01090000001a000000e86175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7075626c69635f6b65792f696d706c2e636169726f00090000000900000011015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202772616e67655f636865636b5f7074722720696e3a070000002b000000cc5768696c6520657870616e64696e6720746865207265666572656e6365202772616e67655f636865636b5f7074722720696e3a070000002b00000000460f0000000000000100000052000000b5016175746f67656e2f737461726b6e65742f65787465726e616c2f5f5f76616c69646174655f5f2f313830313961303730663234633764653632363131643039613665313864643131323730663164663733383566626339656233353139613731396462653862632e636169726f01cb00000012000000647372632f6163636f756e742f4163636f756e742e636169726f00cb00000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a010000000100000000ca06000000000000080000005f00000019016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7369676e6572735f6e756d5f68775f7369676e6572732f696d706c2e636169726f01090000001800000019016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7369676e6572735f6e756d5f68775f7369676e6572732f696d706c2e636169726f0009000000150000009c5768696c6520657870616e64696e6720746865207265666572656e636520277265732720696e3a080000001300000000eb0a000000000000fb0200002500000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01560300002500000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f011d0300004800000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f001d03000009000000f85768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202765636473615f7074722720696e3a5603000009000000b45768696c6520657870616e64696e6720746865207265666572656e6365202765636473615f7074722720696e3afb0200000900000000a7010000000000000d0000003d000000cc6175746f67656e2f737461726b6e65742f73746f726167655f7661722f50726f78795f61646d696e2f6465636c2e636169726f01670000002900000029012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f75706772616465732f6c6962726172792e636169726f01650000004a00000029012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f75706772616465732f6c6962726172792e636169726f016b0000001300000029012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f75706772616465732f6c6962726172792e636169726f006b0000000900000005015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e742027706564657273656e5f7074722720696e3a6500000030000000c05768696c6520657870616e64696e6720746865207265666572656e63652027706564657273656e5f7074722720696e3a67000000170000000d015768696c6520747279696e6720746f207570646174652074686520696d706c696369742072657475726e2076616c75652027706564657273656e5f7074722720696e3a0d0000002300000000210e0000000000000c00000028000000c9016175746f67656e2f737461726b6e65742f65787465726e616c2f72657475726e2f6765745f7369676e65722f646565313638623239313837356339613363306238323132373064666266343535633265643236343638666333343961646466313365373161303562333138382e636169726f018c00000010000000647372632f6163636f756e742f4163636f756e742e636169726f008c00000006000000785768696c652068616e646c696e672072657475726e2076616c7565206f66090000000500000000580b0000000000006d0300002100000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f006d03000009000000008907000000000000130000003e00000021016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f657865637574696f6e5f74696d655f64656c61795f7365632f6465636c2e636169726f01a30000005900000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01130000003e00000021016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f657865637574696f6e5f74696d655f64656c61795f7365632f6465636c2e636169726f01a30000005900000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01b20000003000000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00b200000024000000c05768696c6520657870616e64696e6720746865207265666572656e63652027706564657273656e5f7074722720696e3aa3000000090000000d015768696c6520747279696e6720746f207570646174652074686520696d706c696369742072657475726e2076616c75652027706564657273656e5f7074722720696e3a1300000024000000e05768696c65206175746f2067656e65726174696e67206c6f63616c207661726961626c6520666f722027706564657273656e5f707472272ea3000000090000000d015768696c6520747279696e6720746f207570646174652074686520696d706c696369742072657475726e2076616c75652027706564657273656e5f7074722720696e3a130000002400000000ae06000000000000090000001a00000005016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7369676e6572735f6d61785f696e6465782f696d706c2e636169726f0009000000090000000097030000000000007a0000001800000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f01890000005f00000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f00890000005a000000a45768696c6520657870616e64696e6720746865207265666572656e63652027736c6f70652720696e3a7a0000000a000000004e000000000000008f00000019000000ad012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f636169726f2f636f6d6d6f6e2f6d6174682e636169726f008f00000009000000001e0c000000000000c90300002a00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01c90300002a00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01d00300002500000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00d00300000d00000001015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202773797363616c6c5f7074722720696e3ac903000018000000bc5768696c6520657870616e64696e6720746865207265666572656e6365202773797363616c6c5f7074722720696e3ac90300001800000000410f0000000000000100000088000000b5016175746f67656e2f737461726b6e65742f65787465726e616c2f5f5f76616c69646174655f5f2f383833626533306163623661313333306435316266643130636263626666383937643734373434346561616364393633303832316230343330626432326463342e636169726f01cb00000012000000647372632f6163636f756e742f4163636f756e742e636169726f010100000031000000b5016175746f67656e2f737461726b6e65742f65787465726e616c2f5f5f76616c69646174655f5f2f313830313961303730663234633764653632363131643039613665313864643131323730663164663733383566626339656233353139613731396462653862632e636169726f01cb00000012000000647372632f6163636f756e742f4163636f756e742e636169726f00cb00000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a0100000022000000cc5768696c6520657870616e64696e6720746865207265666572656e6365202772616e67655f636865636b5f7074722720696e3acb00000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a010000007900000000430d0000000000000c00000028000000c9016175746f67656e2f737461726b6e65742f65787465726e616c2f72657475726e2f6164645f7369676e65722f363564383639663732343036636539353239356562643334393630613965303237303330623031643735633334616665353036643563353737336662376530312e636169726f015e00000010000000647372632f6163636f756e742f4163636f756e742e636169726f005e00000006000000785768696c652068616e646c696e672072657475726e2076616c7565206f660900000005000000002a00000000000000300000002e000000ad012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f636169726f2f636f6d6d6f6e2f6d6174682e636169726f01290000001f000000ad012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f636169726f2f636f6d6d6f6e2f6d6174682e636169726f01310000000f000000ad012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f636169726f2f636f6d6d6f6e2f6d6174682e636169726f00310000000500000011015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202772616e67655f636865636b5f7074722720696e3a2900000010000000cc5768696c6520657870616e64696e6720746865207265666572656e6365202772616e67655f636865636b5f7074722720696e3a300000001b00000000040c000000000000be0300003100000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00be0300000d00000000540d0000000000000200000064000000ad016175746f67656e2f737461726b6e65742f65787465726e616c2f6164645f7369676e65722f613262333030376637386134616261653434386563623766393237326435393863343038363763386533303063343434653761373664393331323836363534662e636169726f015e00000010000000647372632f6163636f756e742f4163636f756e742e636169726f005e00000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a020000003000000000650a000000000000af0200001700000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00af0200000d000000005b0c0000000000000300000020000000c5016175746f67656e2f737461726b6e65742f6576656e742f6163636f756e745f696e697469616c697a65642f383232306664653137636135343739663132616537316138303336663464333534666537323266326330333664613631306235333531313932346534656538342e636169726f011a00000019000000647372632f6163636f756e742f4163636f756e742e636169726f001a00000006000000545768696c652068616e646c696e67206576656e743a0300000001000000000e07000000000000210000001300000019016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f64656665727265645f72656d6f76655f7369676e65722f696d706c2e636169726f00210000000900000000aa0d000000000000010000003a00000095016175746f67656e2f737461726b6e65742f6172675f70726f636573736f722f303163626135326638353135393936626239643730373062646538316666333932383164303936643730323461353538656663626136653166643234303263662e636169726f017500000012000000647372632f6163636f756e742f4163636f756e742e636169726f007500000006000000685768696c652068616e646c696e672063616c6c64617461206f660100000001000000001c030000000000004f0000001e00000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f004f0000001d000000001c0a000000000000770200005c00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01770200005c00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f017b0200002300000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f007b0200000d00000011015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202772616e67655f636865636b5f7074722720696e3a770200004d000000cc5768696c6520657870616e64696e6720746865207265666572656e6365202772616e67655f636865636b5f7074722720696e3a770200004d0000000035030000000000005d0000001b00000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f005d0000000c00000000fa0e0000000000000100000040000000cd016175746f67656e2f737461726b6e65742f65787465726e616c2f69735f76616c69645f7369676e61747572652f623263353263613264326138666338373931613938333038366438373136633565616364306333643632393334393134643232383666383462393866663463622e636169726f01c400000017000000647372632f6163636f756e742f4163636f756e742e636169726f010100000037000000cd016175746f67656e2f737461726b6e65742f65787465726e616c2f69735f76616c69645f7369676e61747572652f376639386164306563303739336537353834376331383234383833613035613035343935316233353065333564636566363666623230646435353435353366392e636169726f01c300000018000000647372632f6163636f756e742f4163636f756e742e636169726f00c300000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a010000002c000000bc5768696c6520657870616e64696e6720746865207265666572656e6365202773797363616c6c5f7074722720696e3ac400000005000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a010000001300000000a509000000000000150200004800000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01660300004800000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f012b0200004e00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f002b0200000900000011015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202772616e67655f636865636b5f7074722720696e3a6603000039000000cc5768696c6520657870616e64696e6720746865207265666572656e6365202772616e67655f636865636b5f7074722720696e3a1502000039000000004f0e0000000000000100000052000000fd016175746f67656e2f737461726b6e65742f65787465726e616c2f6765745f64656665727265645f72656d6f76655f7369676e65725f7265712f376338303237623735616538636161333833356635663232643861646662383765363135386166306264653161623134626265613665313735626531653530372e636169726f019300000024000000647372632f6163636f756e742f4163636f756e742e636169726f010100000021000000fd016175746f67656e2f737461726b6e65742f65787465726e616c2f6765745f64656665727265645f72656d6f76655f7369676e65725f7265712f313830313961303730663234633764653632363131643039613665313864643131323730663164663733383566626339656233353139613731396462653862632e636169726f019300000024000000647372632f6163636f756e742f4163636f756e742e636169726f009300000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a0100000015000000c05768696c6520657870616e64696e6720746865207265666572656e63652027706564657273656e5f7074722720696e3a9300000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a0100000046000000002305000000000000100000002300000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65636473612e636169726f00100000000500000000aa06000000000000070000002900000005016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7369676e6572735f6d61785f696e6465782f696d706c2e636169726f01070000002900000005016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7369676e6572735f6d61785f696e6465782f6465636c2e636169726f01090000001a00000005016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7369676e6572735f6d61785f696e6465782f696d706c2e636169726f00090000000900000005015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e742027706564657273656e5f7074722720696e3a070000000f000000c05768696c6520657870616e64696e6720746865207265666572656e63652027706564657273656e5f7074722720696e3a070000000f000000004f0f000000000000d500000030000000647372632f6163636f756e742f4163636f756e742e636169726f01da0000001e000000647372632f6163636f756e742f4163636f756e742e636169726f00da00000009000000e45768696c6520657870616e64696e6720746865207265666572656e63652027636f6e74726163745f616464726573735f73616c742720696e3ad50000001500000000e306000000000000070000002900000019016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7369676e6572735f6e756d5f68775f7369676e6572732f6465636c2e636169726f01180000002400000019016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7369676e6572735f6e756d5f68775f7369676e6572732f696d706c2e636169726f01130000003e00000019016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7369676e6572735f6e756d5f68775f7369676e6572732f6465636c2e636169726f011a0000001300000019016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7369676e6572735f6e756d5f68775f7369676e6572732f696d706c2e636169726f001a0000000900000005015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e742027706564657273656e5f7074722720696e3a1300000024000000c05768696c6520657870616e64696e6720746865207265666572656e63652027706564657273656e5f7074722720696e3a180000001e0000000d015768696c6520747279696e6720746f207570646174652074686520696d706c696369742072657475726e2076616c75652027706564657273656e5f7074722720696e3a070000000f000000007001000000000000190000003e000000e46175746f67656e2f737461726b6e65742f73746f726167655f7661722f50726f78795f696e697469616c697a65642f696d706c2e636169726f010700000029000000e46175746f67656e2f737461726b6e65742f73746f726167655f7661722f50726f78795f696e697469616c697a65642f6465636c2e636169726f011a00000024000000e46175746f67656e2f737461726b6e65742f73746f726167655f7661722f50726f78795f696e697469616c697a65642f696d706c2e636169726f001a0000001e00000005015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e742027706564657273656e5f7074722720696e3a070000000f000000c05768696c6520657870616e64696e6720746865207265666572656e63652027706564657273656e5f7074722720696e3a1900000024000000006304000000000000d30000002900000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f01d50000004100000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f00d50000003f000000985768696c6520657870616e64696e6720746865207265666572656e6365202770742720696e3ad30000001e0000000007090000000000009b0100003c00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f009b01000015000000004e010000000000000700000029000000cc6175746f67656e2f737461726b6e65742f73746f726167655f7661722f50726f78795f61646d696e2f6465636c2e636169726f010f00000024000000cc6175746f67656e2f737461726b6e65742f73746f726167655f7661722f50726f78795f61646d696e2f696d706c2e636169726f01130000002c000000cc6175746f67656e2f737461726b6e65742f73746f726167655f7661722f50726f78795f61646d696e2f696d706c2e636169726f001300000020000000c05768696c6520657870616e64696e6720746865207265666572656e63652027706564657273656e5f7074722720696e3a0f0000001e0000000d015768696c6520747279696e6720746f207570646174652074686520696d706c696369742072657475726e2076616c75652027706564657273656e5f7074722720696e3a070000000f000000000e030000000000004a0000001c00000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f004a0000001b0000000005070000000000001f0000005000000019016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f64656665727265645f72656d6f76655f7369676e65722f696d706c2e636169726f001f00000009000000007b080000000000003b0100002200000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f013f0100002200000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f003f0100001a000000b05768696c6520657870616e64696e6720746865207265666572656e63652027617661696c5f69642720696e3a3b01000018000000003c0b0000000000004f0300001d00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f004f03000009000000006a080000000000003b0100002200000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f013c0100002700000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f003c0100001f000000b05768696c6520657870616e64696e6720746865207265666572656e63652027617661696c5f69642720696e3a3b0100001800000000ac0e000000000000bc0000000d000000647372632f6163636f756e742f4163636f756e742e636169726f01bd0000003a000000647372632f6163636f756e742f4163636f756e742e636169726f00bd00000036000000a05768696c6520657870616e64696e6720746865207265666572656e63652027686173682720696e3abc0000000300000000f404000000000000f80000005000000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f01fb0000002a00000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f00fb00000022000000b05768696c6520657870616e64696e6720746865207265666572656e63652027676b795f646966662720696e3af80000004300000000320f0000000000000100000070000000b5016175746f67656e2f737461726b6e65742f65787465726e616c2f5f5f76616c69646174655f5f2f393732656665346164623065316365646264663066303734376366316531323131313161363138303232396465373437373364343961366535393563346633642e636169726f01cc00000051000000647372632f6163636f756e742f4163636f756e742e636169726f010100000067000000b5016175746f67656e2f737461726b6e65742f65787465726e616c2f5f5f76616c69646174655f5f2f383833626533306163623661313333306435316266643130636263626666383937643734373434346561616364393633303832316230343330626432326463342e636169726f01cb00000012000000647372632f6163636f756e742f4163636f756e742e636169726f00cb00000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a010000005e000000b45768696c6520657870616e64696e6720746865207265666572656e6365202765636473615f7074722720696e3acc00000035000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a010000001100000000bb09000000000000660300001b00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f012b0200004e00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01150200001b00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f012d0200001300000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f002d0200000900000001015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202773797363616c6c5f7074722720696e3a1502000009000000bc5768696c6520657870616e64696e6720746865207265666572656e6365202773797363616c6c5f7074722720696e3a2b0200000900000009015768696c6520747279696e6720746f207570646174652074686520696d706c696369742072657475726e2076616c7565202773797363616c6c5f7074722720696e3a6603000009000000003809000000000000e50000006200000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01ac0100006200000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f010d0000004e000000dc6175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7369676e6572732f6465636c2e636169726f01b90100004200000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00b90100002000000011015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202772616e67655f636865636b5f7074722720696e3a0d0000003f000000cc5768696c6520657870616e64696e6720746865207265666572656e6365202772616e67655f636865636b5f7074722720696e3aac0100002000000019015768696c6520747279696e6720746f207570646174652074686520696d706c696369742072657475726e2076616c7565202772616e67655f636865636b5f7074722720696e3ae50000005300000000bc06000000000000170000003e00000005016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7369676e6572735f6d61785f696e6465782f696d706c2e636169726f01070000002900000005016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7369676e6572735f6d61785f696e6465782f6465636c2e636169726f01180000002400000005016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7369676e6572735f6d61785f696e6465782f696d706c2e636169726f00180000001e00000005015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e742027706564657273656e5f7074722720696e3a070000000f000000c05768696c6520657870616e64696e6720746865207265666572656e63652027706564657273656e5f7074722720696e3a1700000024000000007d060000000000001800000021000000dc6175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7369676e6572732f696d706c2e636169726f012300000040000000dc6175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7369676e6572732f696d706c2e636169726f00230000002d000000dc5768696c6520657870616e64696e6720746865207265666572656e636520275f5f73746f726167655f7661725f74656d70362720696e3a180000000e00000000220b000000000000ca0200005500000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01300300004900000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01ca0200005500000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01300300004900000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01300200004a00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01440300000a00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f003c0300000900000005015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e742027706564657273656e5f7074722720696e3a3002000030000000c05768696c6520657870616e64696e6720746865207265666572656e63652027706564657273656e5f7074722720696e3a30030000090000000d015768696c6520747279696e6720746f207570646174652074686520696d706c696369742072657475726e2076616c75652027706564657273656e5f7074722720696e3aca0200003b000000e05768696c65206175746f2067656e65726174696e67206c6f63616c207661726961626c6520666f722027706564657273656e5f707472272e30030000090000000d015768696c6520747279696e6720746f207570646174652074686520696d706c696369742072657475726e2076616c75652027706564657273656e5f7074722720696e3aca0200003b000000000b0b0000000000002e0300001f00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f012e0300001f00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01300300003700000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f003003000026000000d45768696c6520657870616e64696e6720746865207265666572656e6365202772656d6f76655f7369676e65725f7265712720696e3a2e0300000e000000f45768696c65206175746f2067656e65726174696e67206c6f63616c207661726961626c6520666f72202772656d6f76655f7369676e65725f726571272e2e0300000e0000000059080000000000007600000027000000e1012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f636169726f2f636f6d6d6f6e2f636169726f5f736563702f626967696e742e636169726f01350100003b00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01e30000002200000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f01360100003c00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00360100000d00000011015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202772616e67655f636865636b5f7074722720696e3ae300000013000000cc5768696c6520657870616e64696e6720746865207265666572656e6365202772616e67655f636865636b5f7074722720696e3a350100001f00000019015768696c6520747279696e6720746f207570646174652074686520696d706c696369742072657475726e2076616c7565202772616e67655f636865636b5f7074722720696e3a760000001800000000bf09000000000000370200001600000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00370200000900000000b60a000000000000f40200000b00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00e90200000900000000580c000000000000020000001d000000c5016175746f67656e2f737461726b6e65742f6576656e742f6163636f756e745f696e697469616c697a65642f383232306664653137636135343739663132616537316138303336663464333534666537323266326330333664613631306235333531313932346534656538342e636169726f011a00000019000000647372632f6163636f756e742f4163636f756e742e636169726f001a00000006000000545768696c652068616e646c696e67206576656e743a020000000600000000890d0000000000000100000037000000dd016175746f67656e2f737461726b6e65742f65787465726e616c2f72656d6f76655f7369676e65725f776974685f6574642f643435653332663633313061333238363830653163363062623063306638333062363434353661623835643433383638633566383463623633313661343838632e636169726f016d0000001c000000647372632f6163636f756e742f4163636f756e742e636169726f010100000014000000dd016175746f67656e2f737461726b6e65742f65787465726e616c2f72656d6f76655f7369676e65725f776974685f6574642f313830313961303730663234633764653632363131643039613665313864643131323730663164663733383566626339656233353139613731396462653862632e636169726f016d0000001c000000647372632f6163636f756e742f4163636f756e742e636169726f006d00000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a0100000009000000bc5768696c6520657870616e64696e6720746865207265666572656e6365202773797363616c6c5f7074722720696e3a6d00000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a010000002c0000000081030000000000007f0000002e00000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f007f0000000c00000000ed060000000000000f0000002400000019016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f64656665727265645f72656d6f76655f7369676e65722f696d706c2e636169726f000f0000001e000000001f01000000000000040000002800000099016175746f67656e2f737461726b6e65742f6576656e742f55706772616465642f383232306664653137636135343739663132616537316138303336663464333534666537323266326330333664613631306235333531313932346534656538342e636169726f010f0000000e00000029012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f75706772616465732f6c6962726172792e636169726f000f00000006000000545768696c652068616e646c696e67206576656e743a040000002100000000f405000000000000020000001d000000ad016175746f67656e2f737461726b6e65742f6576656e742f5369676e657252656d6f7665642f383232306664653137636135343739663132616537316138303336663464333534666537323266326330333664613631306235333531313932346534656538342e636169726f01660000001300000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f006600000006000000545768696c652068616e646c696e67206576656e743a020000000600000000e40a0000000000001c0300005500000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f001c0300002500000000330a000000000000810200002300000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00810200000d00000000be08000000000000130000004f00000019016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7369676e6572735f6e756d5f68775f7369676e6572732f6465636c2e636169726f015d0100004500000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01600100003600000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f006001000027000000cc5768696c6520657870616e64696e6720746865207265666572656e6365202772616e67655f636865636b5f7074722720696e3a5d0100000d00000019015768696c6520747279696e6720746f207570646174652074686520696d706c696369742072657475726e2076616c7565202772616e67655f636865636b5f7074722720696e3a130000004000000000bc04000000000000e70000002300000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f00e7000000110000000050010000000000001000000021000000cc6175746f67656e2f737461726b6e65742f73746f726167655f7661722f50726f78795f61646d696e2f696d706c2e636169726f011500000040000000cc6175746f67656e2f737461726b6e65742f73746f726167655f7661722f50726f78795f61646d696e2f696d706c2e636169726f00150000002d000000dc5768696c6520657870616e64696e6720746865207265666572656e636520275f5f73746f726167655f7661725f74656d70302720696e3a100000000e000000002403000000000000430000001f00000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f01500000000a00000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f005000000009000000945768696c6520657870616e64696e6720746865207265666572656e63652027502720696e3a430000001d0000000033080000000000001c0100001c00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01200100002900000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f002001000023000000a85768696c6520657870616e64696e6720746865207265666572656e636520277369676e65722720696e3a1c01000009000000004f09000000000000c80100002c00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00c80100000900000000a004000000000000d60000002500000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f01d80000002b00000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f00d800000027000000a05768696c6520657870616e64696e6720746865207265666572656e63652027726573312720696e3ad600000021000000004904000000000000b50000003200000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f01cf0000002f00000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f00cf0000002a000000a45768696c6520657870616e64696e6720746865207265666572656e63652027706f696e742720696e3ab50000002400000000cb05000000000000010000004d000000c5016175746f67656e2f737461726b6e65742f6576656e742f5369676e657252656d6f7665526571756573742f363135306665656333306264343862666430663434366564386331353561366439313161326333666233656337613938303733333930303431363831393235392e636169726f015e0000001900000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f005e00000006000000545768696c652068616e646c696e67206576656e743a010000003200000000bd0d0000000000000200000015000000b5016175746f67656e2f737461726b6e65742f65787465726e616c2f737761705f7369676e6572732f313938303363386535373166343736613233303539323263363865386634623738396633643931356532306434306661666430353063303633333466623033622e636169726f017500000012000000647372632f6163636f756e742f4163636f756e742e636169726f010100000031000000b5016175746f67656e2f737461726b6e65742f65787465726e616c2f737761705f7369676e6572732f313830313961303730663234633764653632363131643039613665313864643131323730663164663733383566626339656233353139613731396462653862632e636169726f017500000012000000647372632f6163636f756e742f4163636f756e742e636169726f007500000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a0100000022000000cc5768696c6520657870616e64696e6720746865207265666572656e6365202772616e67655f636865636b5f7074722720696e3a7500000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a0200000006000000002f0d0000000000005e0000003f000000647372632f6163636f756e742f4163636f756e742e636169726f011b0100004300000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f016100000026000000647372632f6163636f756e742f4163636f756e742e636169726f00610000000c00000005015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e742027706564657273656e5f7074722720696e3a1b01000029000000c05768696c6520657870616e64696e6720746865207265666572656e63652027706564657273656e5f7074722720696e3a5e00000025000000008c060000000000002c00000050000000dc6175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7369676e6572732f696d706c2e636169726f002c0000000900000000140b000000000000320300001500000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01320300001500000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00320300000e000000cc5768696c65206175746f2067656e65726174696e67206c6f63616c207661726961626c6520666f72202774785f696e666f272e320300000e000000001105000000000000e50000001700000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f01060100000a00000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f000601000009000000945768696c6520657870616e64696e6720746865207265666572656e63652027502720696e3ae50000001500000000d50d000000000000010000005200000009026175746f67656e2f737461726b6e65742f65787465726e616c2f63616e63656c5f64656665727265645f72656d6f76655f7369676e65725f7265712f306564353133666537303132373761613239323430333837313862333536616432323332316530663733356233323263383832343565366363636236343638652e636169726f017c00000027000000647372632f6163636f756e742f4163636f756e742e636169726f01010000002100000009026175746f67656e2f737461726b6e65742f65787465726e616c2f63616e63656c5f64656665727265645f72656d6f76655f7369676e65725f7265712f313830313961303730663234633764653632363131643039613665313864643131323730663164663733383566626339656233353139613731396462653862632e636169726f017c00000027000000647372632f6163636f756e742f4163636f756e742e636169726f007c00000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a0100000015000000c05768696c6520657870616e64696e6720746865207265666572656e63652027706564657273656e5f7074722720696e3a7c00000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a010000004600000000d1060000000000000c0000002100000019016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7369676e6572735f6e756d5f68775f7369676e6572732f696d706c2e636169726f015c01000025000000c9012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f737461726b6e65742f636f6d6d6f6e2f73797363616c6c732e636169726f010e0000004b00000019016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7369676e6572735f6e756d5f68775f7369676e6572732f696d706c2e636169726f000e0000002500000001015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202773797363616c6c5f7074722720696e3a5c01000013000000bc5768696c6520657870616e64696e6720746865207265666572656e6365202773797363616c6c5f7074722720696e3a0c0000000f00000000f6020000000000003a0000002c00000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f013e0000001b00000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f003e00000019000000985768696c6520657870616e64696e6720746865207265666572656e6365202770742720696e3a3a00000021000000004006000000000000080000005e000000dc6175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7369676e6572732f696d706c2e636169726f010900000035000000dc6175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7369676e6572732f696d706c2e636169726f0009000000320000009c5768696c6520657870616e64696e6720746865207265666572656e636520277265732720696e3a080000001300000000f00e0000000000000c00000028000000e9016175746f67656e2f737461726b6e65742f65787465726e616c2f72657475726e2f69735f76616c69645f7369676e61747572652f656338613930333961376432613632303935366166613763373165353361336664353866383265303031386265303663323037393333636431626338656163342e636169726f01c300000018000000647372632f6163636f756e742f4163636f756e742e636169726f00c300000006000000785768696c652068616e646c696e672072657475726e2076616c7565206f660900000005000000002b03000000000000440000001800000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f01540000005c00000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f005400000057000000a45768696c6520657870616e64696e6720746865207265666572656e63652027736c6f70652720696e3a440000000a00000000da0d000000000000030000001000000009026175746f67656e2f737461726b6e65742f65787465726e616c2f63616e63656c5f64656665727265645f72656d6f76655f7369676e65725f7265712f306564353133666537303132373761613239323430333837313862333536616432323332316530663733356233323263383832343565366363636236343638652e636169726f017c00000027000000647372632f6163636f756e742f4163636f756e742e636169726f01010000005000000009026175746f67656e2f737461726b6e65742f65787465726e616c2f63616e63656c5f64656665727265645f72656d6f76655f7369676e65725f7265712f313830313961303730663234633764653632363131643039613665313864643131323730663164663733383566626339656233353139613731396462653862632e636169726f017c00000027000000647372632f6163636f756e742f4163636f756e742e636169726f007c00000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a0100000049000000ac5768696c6520657870616e64696e6720746865207265666572656e63652027726574646174612720696e3a7c00000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a0300000009000000006e0b000000000000730300005600000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00730300001e00000000070d000000000000530000002f000000647372632f6163636f756e742f4163636f756e742e636169726f00530000001900000000490d0000000000000100000043000000ad016175746f67656e2f737461726b6e65742f65787465726e616c2f6164645f7369676e65722f373431656133353764363333366230626564376266303437323432356163643033313164353433383833623830333338383838306536306132333230343063372e636169726f015e00000050000000647372632f6163636f756e742f4163636f756e742e636169726f010100000073000000ad016175746f67656e2f737461726b6e65742f65787465726e616c2f6164645f7369676e65722f613262333030376637386134616261653434386563623766393237326435393863343038363763386533303063343434653761373664393331323836363534662e636169726f015e00000010000000647372632f6163636f756e742f4163636f756e742e636169726f005e00000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a0100000064000000cc5768696c6520657870616e64696e6720746865207265666572656e6365202772616e67655f636865636b5f7074722720696e3a5e00000041000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a010000001700000000330f000000000000030000002a00000095016175746f67656e2f737461726b6e65742f6172675f70726f636573736f722f363061316430313237343131643061316639613336346635323435616535326461386537353265613432656466366464616635323137633862646562386261642e636169726f01cd0000005b000000647372632f6163636f756e742f4163636f756e742e636169726f010100000088000000b5016175746f67656e2f737461726b6e65742f65787465726e616c2f5f5f76616c69646174655f5f2f383833626533306163623661313333306435316266643130636263626666383937643734373434346561616364393633303832316230343330626432326463342e636169726f01cb00000012000000647372632f6163636f756e742f4163636f756e742e636169726f00cb00000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a0100000079000000cc5768696c6520657870616e64696e6720746865207265666572656e6365202772616e67655f636865636b5f7074722720696e3acd0000004c000000ac5768696c652068616e646c696e672063616c6c6461746120617267756d656e74202763616c6c64617461270300000017000000007a02000000000000290000000d00000029012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f626967696e742e636169726f01430000001400000029012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f626967696e742e636169726f0043000000110000009c5768696c6520657870616e64696e6720746865207265666572656e636520277265732720696e3a290000000a000000007004000000000000d50000002e00000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f00d50000001b00000000210d000000000000010000003100000095016175746f67656e2f737461726b6e65742f6172675f70726f636573736f722f666361653137316131316566646262336436663638616262353637643432303961336235623430623737623762616463313639386633313532376237346662392e636169726f015100000015000000647372632f6163636f756e742f4163636f756e742e636169726f010100000099000000b1016175746f67656e2f737461726b6e65742f65787465726e616c2f696e697469616c697a65722f663137643162373732376633353639666634336334656266373861653965346137356135666336323262666638343330343366373430306631626134313365612e636169726f015000000011000000647372632f6163636f756e742f4163636f756e742e636169726f005000000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a0100000080000000f45768696c6520657870616e64696e6720746865207265666572656e636520275f5f63616c6c646174615f6172675f7075626c69635f6b65792720696e3a5100000005000000b45768696c652068616e646c696e672063616c6c6461746120617267756d656e7420277075626c69635f6b6579270100000021000000006f060000000000005c01000025000000c9012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f737461726b6e65742f636f6d6d6f6e2f73797363616c6c732e636169726f01170000004b000000dc6175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7369676e6572732f696d706c2e636169726f015c01000025000000c9012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f737461726b6e65742f636f6d6d6f6e2f73797363616c6c732e636169726f01180000004b000000dc6175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7369676e6572732f696d706c2e636169726f00180000002500000001015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202773797363616c6c5f7074722720696e3a5c01000013000000bc5768696c6520657870616e64696e6720746865207265666572656e6365202773797363616c6c5f7074722720696e3a170000002500000009015768696c6520747279696e6720746f207570646174652074686520696d706c696369742072657475726e2076616c7565202773797363616c6c5f7074722720696e3a5c0100001300000000390f000000000000050000003a00000095016175746f67656e2f737461726b6e65742f6172675f70726f636573736f722f363061316430313237343131643061316639613336346635323435616535326461386537353265613432656466366464616635323137633862646562386261642e636169726f01cd0000005b000000647372632f6163636f756e742f4163636f756e742e636169726f010100000028010000b5016175746f67656e2f737461726b6e65742f65787465726e616c2f5f5f76616c69646174655f5f2f383833626533306163623661313333306435316266643130636263626666383937643734373434346561616364393633303832316230343330626432326463342e636169726f01cb00000012000000647372632f6163636f756e742f4163636f756e742e636169726f00cb00000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a0100000011010000ec5768696c6520657870616e64696e6720746865207265666572656e636520275f5f63616c6c646174615f6172675f63616c6c646174612720696e3acd0000004c000000ac5768696c652068616e646c696e672063616c6c6461746120617267756d656e74202763616c6c6461746127050000001f00000000c90e0000000000000100000040000000c5016175746f67656e2f737461726b6e65742f65787465726e616c2f697356616c69645369676e61747572652f623263353263613264326138666338373931613938333038366438373136633565616364306333643632393334393134643232383666383462393866663463622e636169726f01bb00000017000000647372632f6163636f756e742f4163636f756e742e636169726f010100000037000000c5016175746f67656e2f737461726b6e65742f65787465726e616c2f697356616c69645369676e61747572652f646332356163316239373933353862663936353233656633343035643062306439633738323039373164323033636666326532633735653534356530353563632e636169726f01ba00000016000000647372632f6163636f756e742f4163636f756e742e636169726f00ba00000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a010000002c000000bc5768696c6520657870616e64696e6720746865207265666572656e6365202773797363616c6c5f7074722720696e3abb00000005000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a0100000013000000003a030000000000005f0000002100000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f005f0000002000000000860f0000000000007d0300002500000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01e800000063000000647372632f6163636f756e742f4163636f756e742e636169726f01e500000051000000647372632f6163636f756e742f4163636f756e742e636169726f01e90000000f000000647372632f6163636f756e742f4163636f756e742e636169726f00e900000005000000f85768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202765636473615f7074722720696e3ae500000035000000b45768696c6520657870616e64696e6720746865207265666572656e6365202765636473615f7074722720696e3ae80000000500000001015768696c6520747279696e6720746f207570646174652074686520696d706c696369742072657475726e2076616c7565202765636473615f7074722720696e3a7d03000009000000007507000000000000ab0000000b00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00ab000000090000000096030000000000007a0000001800000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f01890000005f00000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f00890000005a000000a45768696c6520657870616e64696e6720746865207265666572656e63652027736c6f70652720696e3a7a0000000a00000000e00c0000000000003a00000016000000647372632f6163636f756e742f4163636f756e742e636169726f003a00000006000000004202000000000000370000002400000029012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f626967696e742e636169726f00370000002300000000810d0000000000000100000040000000dd016175746f67656e2f737461726b6e65742f65787465726e616c2f72656d6f76655f7369676e65725f776974685f6574642f623263353263613264326138666338373931613938333038366438373136633565616364306333643632393334393134643232383666383462393866663463622e636169726f016d0000002f000000647372632f6163636f756e742f4163636f756e742e636169726f010100000037000000dd016175746f67656e2f737461726b6e65742f65787465726e616c2f72656d6f76655f7369676e65725f776974685f6574642f643435653332663633313061333238363830653163363062623063306638333062363434353661623835643433383638633566383463623633313661343838632e636169726f016d0000001c000000647372632f6163636f756e742f4163636f756e742e636169726f006d00000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a010000002c000000bc5768696c6520657870616e64696e6720746865207265666572656e6365202773797363616c6c5f7074722720696e3a6d0000001d000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a010000001300000000a804000000000000d70000001700000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f01d90000002a00000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f00d900000026000000a05768696c6520657870616e64696e6720746865207265666572656e63652027726573322720696e3ad700000013000000002109000000000000b601000024000000c9012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f737461726b6e65742f636f6d6d6f6e2f73797363616c6c732e636169726f01ab0100002600000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01e50000003500000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01ac0100006200000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00ac0100002000000001015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202773797363616c6c5f7074722720696e3ae500000023000000bc5768696c6520657870616e64696e6720746865207265666572656e6365202773797363616c6c5f7074722720696e3aab0100001900000009015768696c6520747279696e6720746f207570646174652074686520696d706c696369742072657475726e2076616c7565202773797363616c6c5f7074722720696e3ab601000012000000002f000000000000003600000015000000ad012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f636169726f2f636f6d6d6f6e2f6d6174682e636169726f00360000000500000000e90c0000000000000200000023000000c5016175746f67656e2f737461726b6e65742f65787465726e616c2f6765745f696d706c5f76657273696f6e2f613137383061343139626565353431616161633462303736326635363865616333343839343536633163353535313633336239623634363335633835346537322e636169726f013a00000016000000647372632f6163636f756e742f4163636f756e742e636169726f010100000048000000c5016175746f67656e2f737461726b6e65742f65787465726e616c2f6765745f696d706c5f76657273696f6e2f313830313961303730663234633764653632363131643039613665313864643131323730663164663733383566626339656233353139613731396462653862632e636169726f013a00000016000000647372632f6163636f756e742f4163636f756e742e636169726f003a00000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a010000003c000000c05768696c6520657870616e64696e6720746865207265666572656e63652027726574646174615f73697a652720696e3a3a00000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a02000000170000000030080000000000001c0100001c00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01200100002900000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f002001000023000000a85768696c6520657870616e64696e6720746865207265666572656e636520277369676e65722720696e3a1c0100000900000000750e000000000000a40000003c000000647372632f6163636f756e742f4163636f756e742e636169726f01ba0000004000000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01a700000028000000647372632f6163636f756e742f4163636f756e742e636169726f00a70000000500000005015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e742027706564657273656e5f7074722720696e3aba00000026000000c05768696c6520657870616e64696e6720746865207265666572656e63652027706564657273656e5f7074722720696e3aa40000002200000000e809000000000000520200003400000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00520200000d00000000ae0d000000000000010000003300000095016175746f67656e2f737461726b6e65742f6172675f70726f636573736f722f623735373561323438656661386438646463373963386633323163333463313735346638613232373938666337393937303762386462396331616530366561392e636169726f017600000017000000647372632f6163636f756e742f4163636f756e742e636169726f01010000009d000000b5016175746f67656e2f737461726b6e65742f65787465726e616c2f737761705f7369676e6572732f313938303363386535373166343736613233303539323263363865386634623738396633643931356532306434306661666430353063303633333466623033622e636169726f017500000012000000647372632f6163636f756e742f4163636f756e742e636169726f007500000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a0100000082000000fc5768696c6520657870616e64696e6720746865207265666572656e636520275f5f63616c6c646174615f6172675f72656d6f76655f696e6465782720696e3a7600000005000000bc5768696c652068616e646c696e672063616c6c6461746120617267756d656e74202772656d6f76655f696e646578270100000023000000000705000000000000fa0000003e00000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f01fc0000002e00000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f00fc00000026000000b05768696c6520657870616e64696e6720746865207265666572656e63652027676b785f646966662720696e3afa00000031000000004807000000000000070000002900000025016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f73746f726167655f6d6967726174696f6e5f76657273696f6e2f6465636c2e636169726f01180000002400000025016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f73746f726167655f6d6967726174696f6e5f76657273696f6e2f696d706c2e636169726f01130000003e00000025016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f73746f726167655f6d6967726174696f6e5f76657273696f6e2f6465636c2e636169726f011a0000001300000025016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f73746f726167655f6d6967726174696f6e5f76657273696f6e2f696d706c2e636169726f001a0000000900000005015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e742027706564657273656e5f7074722720696e3a1300000024000000c05768696c6520657870616e64696e6720746865207265666572656e63652027706564657273656e5f7074722720696e3a180000001e0000000d015768696c6520747279696e6720746f207570646174652074686520696d706c696369742072657475726e2076616c75652027706564657273656e5f7074722720696e3a070000000f00000000d00c0000000000003d00000021000000647372632f6163636f756e742f4163636f756e742e636169726f003d0000000d000000009d00000000000000350000001f000000ad012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f636169726f2f636f6d6d6f6e2f6d6174682e636169726f01340100001a000000ad012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f636169726f2f636f6d6d6f6e2f6d6174682e636169726f012901000026000000ad012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f636169726f2f636f6d6d6f6e2f6d6174682e636169726f013701000013000000ad012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f636169726f2f636f6d6d6f6e2f6d6174682e636169726f00370100000500000011015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202772616e67655f636865636b5f7074722720696e3a2901000017000000cc5768696c6520657870616e64696e6720746865207265666572656e6365202772616e67655f636865636b5f7074722720696e3a340100000500000019015768696c6520747279696e6720746f207570646174652074686520696d706c696369742072657475726e2076616c7565202772616e67655f636865636b5f7074722720696e3a350000001000000000260f000000000000080000004c00000095016175746f67656e2f737461726b6e65742f6172675f70726f636573736f722f323365623134356466636334653563303536643665383033663164613462636339333630376565396635356663613561643138303234613835373463316233342e636169726f01cd00000036000000647372632f6163636f756e742f4163636f756e742e636169726f00cd00000019000000b45768696c652068616e646c696e672063616c6c6461746120617267756d656e74202763616c6c5f617272617927080000001a00000000430e000000000000050000002300000019026175746f67656e2f737461726b6e65742f65787465726e616c2f72657475726e2f6765745f64656665727265645f72656d6f76655f7369676e65725f7265712f333230376438393835376265393633626538313730623730636233316638653737363630646266363531646461383131653734333863663932396335306231612e636169726f019300000024000000647372632f6163636f756e742f4163636f756e742e636169726f010c0000002600000019026175746f67656e2f737461726b6e65742f65787465726e616c2f72657475726e2f6765745f64656665727265645f72656d6f76655f7369676e65725f7265712f333230376438393835376265393633626538313730623730636233316638653737363630646266363531646461383131653734333863663932396335306231612e636169726f019300000024000000647372632f6163636f756e742f4163636f756e742e636169726f009300000006000000785768696c652068616e646c696e672072657475726e2076616c7565206f660c0000000e000000f05768696c6520657870616e64696e6720746865207265666572656e636520275f5f72657475726e5f76616c75655f7074725f73746172742720696e3a9300000006000000785768696c652068616e646c696e672072657475726e2076616c7565206f66050000000b00000000a609000000000000180200003d00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f012b0200003300000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f002b02000027000000c05768696c6520657870616e64696e6720746865207265666572656e6365202764756d6d795f7369676e65722720696e3a18020000160000000059000000000000008f00000007000000ad012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f636169726f2f636f6d6d6f6e2f6d6174682e636169726f008f0000000500000000c3030000000000009f0000000700000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f009f00000005000000002a0b0000000000002e0300001f00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f012e0300001f00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01420300001e00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00420300000d000000d45768696c6520657870616e64696e6720746865207265666572656e6365202772656d6f76655f7369676e65725f7265712720696e3a2e0300000e000000f45768696c65206175746f2067656e65726174696e67206c6f63616c207661726961626c6520666f72202772656d6f76655f7369676e65725f726571272e2e0300000e000000008d0b0000000000007b0300002300000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f010d0000003d000000dc6175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7369676e6572732f6465636c2e636169726f01810300003500000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00810300001e00000005015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e742027706564657273656e5f7074722720696e3a0d00000023000000c05768696c6520657870616e64696e6720746865207265666572656e63652027706564657273656e5f7074722720696e3a7b0300000900000000e10e000000000000c400000062000000647372632f6163636f756e742f4163636f756e742e636169726f01bb00000062000000647372632f6163636f756e742f4163636f756e742e636169726f01c600000045000000647372632f6163636f756e742f4163636f756e742e636169726f00c60000001500000011015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202772616e67655f636865636b5f7074722720696e3abb00000053000000cc5768696c6520657870616e64696e6720746865207265666572656e6365202772616e67655f636865636b5f7074722720696e3ac4000000530000000032060000000000001600000037000000e86175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7075626c69635f6b65792f696d706c2e636169726f00160000000900000000a3000000000000001600000007000000c5012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f737461726b6e65742f636f6d6d6f6e2f73746f726167652e636169726f001600000005000000041500000007000000c5012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f737461726b6e65742f636f6d6d6f6e2f73746f726167652e636169726f000e000000050000000100000067080000000000000d0000002100000005016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7369676e6572735f6d61785f696e6465782f6465636c2e636169726f013a0100003800000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f011500000022000000dc6175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7369676e6572732f6465636c2e636169726f013c0100003000000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f003c0100000900000001015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202773797363616c6c5f7074722720696e3a1500000010000000bc5768696c6520657870616e64696e6720746865207265666572656e6365202773797363616c6c5f7074722720696e3a3a0100001800000009015768696c6520747279696e6720746f207570646174652074686520696d706c696369742072657475726e2076616c7565202773797363616c6c5f7074722720696e3a0d0000000f000000004d0f000000000000d400000062000000647372632f6163636f756e742f4163636f756e742e636169726f01fb0200002500000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01df00000006000000647372632f6163636f756e742f4163636f756e742e636169726f00d800000005000000f85768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202765636473615f7074722720696e3afb02000009000000b45768696c6520657870616e64696e6720746865207265666572656e6365202765636473615f7074722720696e3ad4000000460000000006010000000000008301000025000000c9012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f737461726b6e65742f636f6d6d6f6e2f73797363616c6c732e636169726f00830100001200000000200d0000000000000100000043000000b1016175746f67656e2f737461726b6e65742f65787465726e616c2f696e697469616c697a65722f373431656133353764363333366230626564376266303437323432356163643033313164353433383833623830333338383838306536306132333230343063372e636169726f015000000051000000647372632f6163636f756e742f4163636f756e742e636169726f010100000073000000b1016175746f67656e2f737461726b6e65742f65787465726e616c2f696e697469616c697a65722f663137643162373732376633353639666634336334656266373861653965346137356135666336323262666638343330343366373430306631626134313365612e636169726f015000000011000000647372632f6163636f756e742f4163636f756e742e636169726f005000000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a0100000064000000cc5768696c6520657870616e64696e6720746865207265666572656e6365202772616e67655f636865636b5f7074722720696e3a5000000042000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a0100000017000000008b0a000000000000c30200002700000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00c3020000260000000098080000000000004b0100002800000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f004b0100001600000000ae0c0000000000003600000033000000647372632f6163636f756e742f4163636f756e742e636169726f00360000000c0000000069030000000000006a0000002f00000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f017a0000002d00000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f007a0000002a0000009c5768696c6520657870616e64696e6720746865207265666572656e636520277074302720696e3a6a0000002300000000290e0000000000008c00000010000000647372632f6163636f756e742f4163636f756e742e636169726f008c00000006000000000b03000000000000490000001c00000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f00490000001b00000000b1060000000000000d0000002400000005016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7369676e6572735f6d61785f696e6465782f696d706c2e636169726f000d0000001e000000003f060000000000000700000029000000dc6175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7369676e6572732f696d706c2e636169726f010900000030000000dc6175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7369676e6572732f696d706c2e636169726f000900000024000000c05768696c6520657870616e64696e6720746865207265666572656e63652027706564657273656e5f7074722720696e3a070000000f0000000050030000000000006d0000000f00000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f006d0000000d000000008e0e000000000000ad00000028000000647372632f6163636f756e742f4163636f756e742e636169726f01da0000002c00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01b00000002a000000647372632f6163636f756e742f4163636f756e742e636169726f00b00000000500000001015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202773797363616c6c5f7074722720696e3ada0000001a000000bc5768696c6520657870616e64696e6720746865207265666572656e6365202773797363616c6c5f7074722720696e3aad000000160000000047010000000000000f00000024000000cc6175746f67656e2f737461726b6e65742f73746f726167655f7661722f50726f78795f61646d696e2f696d706c2e636169726f000f0000001e0000000038030000000000005f0000001e00000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f005f0000001d0000000008010000000000008301000063000000c9012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f737461726b6e65742f636f6d6d6f6e2f73797363616c6c732e636169726f008201000005000000004c0a0000000000009a0200001700000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f009a0200001600000000de09000000000000e50000005100000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01460200004a00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01e50000005100000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01460200004a00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f0046020000180000000d015768696c6520747279696e6720746f207570646174652074686520696d706c696369742072657475726e2076616c75652027706564657273656e5f7074722720696e3ae500000037000000e05768696c65206175746f2067656e65726174696e67206c6f63616c207661726961626c6520666f722027706564657273656e5f707472272e46020000180000000d015768696c6520747279696e6720746f207570646174652074686520696d706c696369742072657475726e2076616c75652027706564657273656e5f7074722720696e3ae500000037000000001002000000000000100000002500000029012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f626967696e742e636169726f00100000001a000000005309000000000000cc0100001400000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01ce0100003200000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00ce0100002d000000a45768696c6520657870616e64696e6720746865207265666572656e63652027696e6465782720696e3acc0100000900000000290d000000000000010000003d000000b1016175746f67656e2f737461726b6e65742f65787465726e616c2f696e697469616c697a65722f633663346433613761353863366233376435666464353162323565356162396633653735313734623431316162353033646233636530333633366564366532612e636169726f015000000011000000647372632f6163636f756e742f4163636f756e742e636169726f01010000003b000000b1016175746f67656e2f737461726b6e65742f65787465726e616c2f696e697469616c697a65722f313830313961303730663234633764653632363131643039613665313864643131323730663164663733383566626339656233353139613731396462653862632e636169726f015000000011000000647372632f6163636f756e742f4163636f756e742e636169726f005000000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a0100000032000000b45768696c6520657870616e64696e6720746865207265666572656e6365202765636473615f7074722720696e3a5000000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a010000001100000000330d0000000000005f00000018000000647372632f6163636f756e742f4163636f756e742e636169726f016100000025000000647372632f6163636f756e742f4163636f756e742e636169726f00610000001f000000a85768696c6520657870616e64696e6720746865207265666572656e636520277369676e65722720696e3a5f0000000500000000580e0000000000009c0000002e000000647372632f6163636f756e742f4163636f756e742e636169726f009c0000000c00000000300a000000000000770200005c00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01770200005c00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01810200002300000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00810200000d00000011015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202772616e67655f636865636b5f7074722720696e3a770200004d000000cc5768696c6520657870616e64696e6720746865207265666572656e6365202772616e67655f636865636b5f7074722720696e3a770200004d00000000900f000000000000010000003100000095016175746f67656e2f737461726b6e65742f6172675f70726f636573736f722f366135653634326265633166373532363330386137333437383037376566303531613636363235613536613930313565343438616438623839323136366361382e636169726f01e600000013000000647372632f6163636f756e742f4163636f756e742e636169726f0101000000ae000000d5016175746f67656e2f737461726b6e65742f65787465726e616c2f5f5f76616c69646174655f6465636c6172655f5f2f616562313731643263633330356638376334306230343037353635656364643161346333393663343663643934663135636130303639653135656162303165642e636169726f01e40000001a000000647372632f6163636f756e742f4163636f756e742e636169726f00e400000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a0100000095000000f45768696c6520657870616e64696e6720746865207265666572656e636520275f5f63616c6c646174615f6172675f636c6173735f686173682720696e3ae600000003000000b45768696c652068616e646c696e672063616c6c6461746120617267756d656e742027636c6173735f6861736827010000002100000000bb06000000000000140000003700000005016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7369676e6572735f6d61785f696e6465782f696d706c2e636169726f001400000009000000004407000000000000180000001a00000025016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f73746f726167655f6d6967726174696f6e5f76657273696f6e2f696d706c2e636169726f01190000002b00000025016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f73746f726167655f6d6967726174696f6e5f76657273696f6e2f696d706c2e636169726f00190000001f000000c05768696c6520657870616e64696e6720746865207265666572656e6365202773746f726167655f616464722720696e3a180000000e00000000d807000000000000e50000006200000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f010d0000004e000000dc6175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7369676e6572732f6465636c2e636169726f01eb0000003e00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00eb0000001c00000011015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202772616e67655f636865636b5f7074722720696e3a0d0000003f000000cc5768696c6520657870616e64696e6720746865207265666572656e6365202772616e67655f636865636b5f7074722720696e3ae500000053000000006c010000000000000700000029000000e46175746f67656e2f737461726b6e65742f73746f726167655f7661722f50726f78795f696e697469616c697a65642f6465636c2e636169726f010f00000024000000e46175746f67656e2f737461726b6e65742f73746f726167655f7661722f50726f78795f696e697469616c697a65642f696d706c2e636169726f01130000002c000000e46175746f67656e2f737461726b6e65742f73746f726167655f7661722f50726f78795f696e697469616c697a65642f696d706c2e636169726f001300000020000000c05768696c6520657870616e64696e6720746865207265666572656e63652027706564657273656e5f7074722720696e3a0f0000001e0000000d015768696c6520747279696e6720746f207570646174652074686520696d706c696369742072657475726e2076616c75652027706564657273656e5f7074722720696e3a070000000f000000002501000000000000010000001d00000099016175746f67656e2f737461726b6e65742f6576656e742f55706772616465642f613761386165343162653239616339663466366333623738333763343438643738376361303531646431616465393866343039653534643333643131323530342e636169726f010f0000000e00000029012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f75706772616465732f6c6962726172792e636169726f018101000023000000c9012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f737461726b6e65742f636f6d6d6f6e2f73797363616c6c732e636169726f01010000005f00000099016175746f67656e2f737461726b6e65742f6576656e742f55706772616465642f363135306665656333306264343862666430663434366564386331353561366439313161326333666233656337613938303733333930303431363831393235392e636169726f010f0000000e00000029012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f75706772616465732f6c6962726172792e636169726f000f00000006000000545768696c652068616e646c696e67206576656e743a010000000100000001015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202773797363616c6c5f7074722720696e3a8101000011000000bc5768696c6520657870616e64696e6720746865207265666572656e6365202773797363616c6c5f7074722720696e3a0f00000006000000545768696c652068616e646c696e67206576656e743a010000000b000000007402000000000000400000004200000029012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f626967696e742e636169726f00400000004100000000c50a0000000000000f0300003a00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f000f0300001e000000005e06000000000000140000004b000000dc6175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7369676e6572732f696d706c2e636169726f00140000002500000000d9090000000000002a0000001b000000bd012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f636169726f2f636f6d6d6f6e2f6d6174685f636d702e636169726f01410200004e00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01e50000006200000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01460200004a00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00460200001800000011015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202772616e67655f636865636b5f7074722720696e3ae500000053000000cc5768696c6520657870616e64696e6720746865207265666572656e6365202772616e67655f636865636b5f7074722720696e3a410200001b00000019015768696c6520747279696e6720746f207570646174652074686520696d706c696369742072657475726e2076616c7565202772616e67655f636865636b5f7074722720696e3a2a0000000c000000003904000000000000c80000003a00000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f00c800000035000000004603000000000000470000000f00000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f01630000001a00000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f006300000015000000a45768696c6520657870616e64696e6720746865207265666572656e636520276e65775f782720696e3a470000000a00000000cd05000000000000010000005f000000c5016175746f67656e2f737461726b6e65742f6576656e742f5369676e657252656d6f7665526571756573742f363135306665656333306264343862666430663434366564386331353561366439313161326333666233656337613938303733333930303431363831393235392e636169726f015e0000001900000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f005e00000006000000545768696c652068616e646c696e67206576656e743a0100000001000000008f0e000000000000ad00000044000000647372632f6163636f756e742f4163636f756e742e636169726f01da0000004800000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01b00000002a000000647372632f6163636f756e742f4163636f756e742e636169726f00b00000000500000005015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e742027706564657273656e5f7074722720696e3ada0000002e000000c05768696c6520657870616e64696e6720746865207265666572656e63652027706564657273656e5f7074722720696e3aad0000002a0000000063020000000000003d0000003900000029012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f626967696e742e636169726f003d0000002200000000b40d000000000000020000003c00000095016175746f67656e2f737461726b6e65742f6172675f70726f636573736f722f343564373963313661623839613366333065313832363739373433646136396561323563616261666134623434623835313632393837343537643533303237632e636169726f017600000032000000647372632f6163636f756e742f4163636f756e742e636169726f0101000000c7000000b5016175746f67656e2f737461726b6e65742f65787465726e616c2f737761705f7369676e6572732f313938303363386535373166343736613233303539323263363865386634623738396633643931356532306434306661666430353063303633333466623033622e636169726f017500000012000000647372632f6163636f756e742f4163636f756e742e636169726f007500000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a01000000ac000000fc5768696c6520657870616e64696e6720746865207265666572656e636520275f5f63616c6c646174615f6172675f61646465645f7369676e65722720696e3a7600000019000000bc5768696c652068616e646c696e672063616c6c6461746120617267756d656e74202761646465645f7369676e6572270100000023000000009c030000000000008d0000002600000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f008d0000000c000000002505000000000000110000001800000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65636473612e636169726f001100000012000000002800000000000000250000000f000000ad012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f636169726f2f636f6d6d6f6e2f6d6174682e636169726f00250000000500000000070e0000000000000200000015000000b1016175746f67656e2f737461726b6e65742f65787465726e616c2f6765745f7369676e6572732f633731653061366664316537313230366438333736333432663035623237666634356366393730643934396366373161623636386638343130336565393632312e636169726f018500000011000000647372632f6163636f756e742f4163636f756e742e636169726f010100000031000000b1016175746f67656e2f737461726b6e65742f65787465726e616c2f6765745f7369676e6572732f313830313961303730663234633764653632363131643039613665313864643131323730663164663733383566626339656233353139613731396462653862632e636169726f018500000011000000647372632f6163636f756e742f4163636f756e742e636169726f008500000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a0100000022000000cc5768696c6520657870616e64696e6720746865207265666572656e6365202772616e67655f636865636b5f7074722720696e3a8500000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a0200000006000000006a0f000000000000050000003a00000095016175746f67656e2f737461726b6e65742f6172675f70726f636573736f722f363061316430313237343131643061316639613336346635323435616535326461386537353265613432656466366464616635323137633862646562386261642e636169726f01d600000042000000647372632f6163636f756e742f4163636f756e742e636169726f0101000000ae010000d1016175746f67656e2f737461726b6e65742f65787465726e616c2f5f5f76616c69646174655f6465706c6f795f5f2f343330356437653931376435653266356233383032656364653730623338343435313531366237626235633134383736313464636539366631383962666462322e636169726f01d300000019000000647372632f6163636f756e742f4163636f756e742e636169726f00d300000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a0100000097010000ec5768696c6520657870616e64696e6720746865207265666572656e636520275f5f63616c6c646174615f6172675f63616c6c646174612720696e3ad600000033000000ac5768696c652068616e646c696e672063616c6c6461746120617267756d656e74202763616c6c6461746127050000001f0000000065010000000000000f00000024000000e46175746f67656e2f737461726b6e65742f73746f726167655f7661722f50726f78795f696e697469616c697a65642f696d706c2e636169726f000f0000001e000000002b060000000000000f0000001a000000e86175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7075626c69635f6b65792f696d706c2e636169726f011000000046000000e86175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7075626c69635f6b65792f696d706c2e636169726f00100000003a000000c05768696c6520657870616e64696e6720746865207265666572656e6365202773746f726167655f616464722720696e3a0f0000000e000000005704000000000000c70000001a00000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f01d00000001c00000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f00d000000012000000b85768696c6520657870616e64696e6720746865207265666572656e63652027696e6e65725f706f77322720696e3ac70000001000000000a50c0000000000000200000015000000bd016175746f67656e2f737461726b6e65742f65787465726e616c2f6765745f7075626c69635f6b65792f326666316239303161383439633237303033353838393764313936666638613666363436633339656636393835373436623736626232643564363338626335322e636169726f012b00000014000000647372632f6163636f756e742f4163636f756e742e636169726f010100000031000000bd016175746f67656e2f737461726b6e65742f65787465726e616c2f6765745f7075626c69635f6b65792f313830313961303730663234633764653632363131643039613665313864643131323730663164663733383566626339656233353139613731396462653862632e636169726f012b00000014000000647372632f6163636f756e742f4163636f756e742e636169726f002b00000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a0100000022000000cc5768696c6520657870616e64696e6720746865207265666572656e6365202772616e67655f636865636b5f7074722720696e3a2b00000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a020000000600000000640f0000000000000100000070000000d1016175746f67656e2f737461726b6e65742f65787465726e616c2f5f5f76616c69646174655f6465706c6f795f5f2f393732656665346164623065316365646264663066303734376366316531323131313161363138303232396465373437373364343961366535393563346633642e636169726f01d400000062000000647372632f6163636f756e742f4163636f756e742e636169726f010100000088000000d1016175746f67656e2f737461726b6e65742f65787465726e616c2f5f5f76616c69646174655f6465706c6f795f5f2f343330356437653931376435653266356233383032656364653730623338343435313531366237626235633134383736313464636539366631383962666462322e636169726f01d300000019000000647372632f6163636f756e742f4163636f756e742e636169726f00d300000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a010000007f000000b45768696c6520657870616e64696e6720746865207265666572656e6365202765636473615f7074722720696e3ad400000046000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a01000000110000000009000000000000000800000007000000b5012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f636169726f2f636f6d6d6f6e2f6d656d6370792e636169726f000800000005000000008601000000000000330000002500000029012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f75706772616465732f6c6962726172792e636169726f00330000002100000000ff0e000000000000010000002b00000095016175746f67656e2f737461726b6e65742f6172675f70726f636573736f722f623037383838633532366639373932356264373033376634646364653233356435666662326439323335343832383334386332313736373863323136363731332e636169726f01c50000000d000000647372632f6163636f756e742f4163636f756e742e636169726f0101000000a2000000cd016175746f67656e2f737461726b6e65742f65787465726e616c2f69735f76616c69645f7369676e61747572652f376639386164306563303739336537353834376331383234383833613035613035343935316233353065333564636566363666623230646435353435353366392e636169726f01c300000018000000647372632f6163636f756e742f4163636f756e742e636169726f00c300000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a010000008f000000dc5768696c6520657870616e64696e6720746865207265666572656e636520275f5f63616c6c646174615f6172675f686173682720696e3ac5000000030000009c5768696c652068616e646c696e672063616c6c6461746120617267756d656e7420276861736827010000001b00000000110c000000000000c30300001d00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01c30300001d00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01c40300004600000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00c40300003e000000b05768696c6520657870616e64696e6720746865207265666572656e63652027726573706f6e73652720696e3ac30300000e000000d05768696c65206175746f2067656e65726174696e67206c6f63616c207661726961626c6520666f722027726573706f6e7365272ec30300000e000000004704000000000000b50000003200000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f01cf0000002f00000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f00cf0000002a000000a45768696c6520657870616e64696e6720746865207265666572656e63652027706f696e742720696e3ab5000000240000000004000000000000000f00000013000000ad012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f636169726f2f636f6d6d6f6e2f686173682e636169726f000f0000000500000000d00f000000000000030000002a00000095016175746f67656e2f737461726b6e65742f6172675f70726f636573736f722f363061316430313237343131643061316639613336346635323435616535326461386537353265613432656466366464616635323137633862646562386261642e636169726f01f10000005b000000647372632f6163636f756e742f4163636f756e742e636169726f010100000073000000b1016175746f67656e2f737461726b6e65742f65787465726e616c2f5f5f657865637574655f5f2f383339633864323466326232323439383263333439363631656637356535353162363961306464373430623432633538356466663730353733663230323034302e636169726f01ed00000011000000647372632f6163636f756e742f4163636f756e742e636169726f00ed00000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a0100000064000000cc5768696c6520657870616e64696e6720746865207265666572656e6365202772616e67655f636865636b5f7074722720696e3af10000004c000000ac5768696c652068616e646c696e672063616c6c6461746120617267756d656e74202763616c6c64617461270300000017000000004403000000000000190000002400000029012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f626967696e742e636169726f01610000000600000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f013a0000001f00000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f01630000002500000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f00630000000500000011015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202772616e67655f636865636b5f7074722720696e3a3a00000010000000cc5768696c6520657870616e64696e6720746865207265666572656e6365202772616e67655f636865636b5f7074722720696e3a570000001300000019015768696c6520747279696e6720746f207570646174652074686520696d706c696369742072657475726e2076616c7565202772616e67655f636865636b5f7074722720696e3a1900000015000000009e000000000000002b01000022000000ad012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f636169726f2f636f6d6d6f6e2f6d6174682e636169726f01370100000e000000ad012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f636169726f2f636f6d6d6f6e2f6d6174682e636169726f00370100000d000000945768696c6520657870616e64696e6720746865207265666572656e63652027712720696e3a2b0100000d00000000720b000000000000690300000f00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01740300002b00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00740300002a000000945768696c6520657870616e64696e6720746865207265666572656e63652027782720696e3a690300000e00000000c7000000000000000c00000033000000c5012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f737461726b6e65742f636f6d6d6f6e2f73746f726167652e636169726f012200000019000000c5012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f737461726b6e65742f636f6d6d6f6e2f73746f726167652e636169726f002200000015000000a05768696c6520657870616e64696e6720746865207265666572656e63652027616464722720696e3a0c00000029000000002a0a000000000000800200003300000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00800200000d000000006a060000000000005c01000025000000c9012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f737461726b6e65742f636f6d6d6f6e2f73797363616c6c732e636169726f01160000004b000000dc6175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7369676e6572732f696d706c2e636169726f015c01000025000000c9012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f737461726b6e65742f636f6d6d6f6e2f73797363616c6c732e636169726f01170000004b000000dc6175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7369676e6572732f696d706c2e636169726f00170000002500000001015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202773797363616c6c5f7074722720696e3a5c01000013000000bc5768696c6520657870616e64696e6720746865207265666572656e6365202773797363616c6c5f7074722720696e3a160000002500000009015768696c6520747279696e6720746f207570646174652074686520696d706c696369742072657475726e2076616c7565202773797363616c6c5f7074722720696e3a5c01000013000000009a080000000000004c0100002800000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f004c0100001600000000d0030000000000009b0000003800000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f01a10000002400000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f00a1000000210000009c5768696c6520657870616e64696e6720746865207265666572656e636520277074312720696e3a9b0000002c000000008c0c0000000000002b00000043000000647372632f6163636f756e742f4163636f756e742e636169726f01700200004700000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f012e00000035000000647372632f6163636f756e742f4163636f756e742e636169726f002e0000001d00000005015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e742027706564657273656e5f7074722720696e3a700200002d000000c05768696c6520657870616e64696e6720746865207265666572656e63652027706564657273656e5f7074722720696e3a2b0000002900000000b307000000000000d40000001c00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00d40000001b00000000fd06000000000000180000004e00000019016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f64656665727265645f72656d6f76655f7369676e65722f696d706c2e636169726f0018000000090000000034070000000000000d0000002400000025016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f73746f726167655f6d6967726174696f6e5f76657273696f6e2f696d706c2e636169726f000d0000001e00000000fa0b000000000000c40000002b000000c9012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f737461726b6e65742f636f6d6d6f6e2f73797363616c6c732e636169726f01b00300002c00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01e40300003500000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01b70300004e00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00b70300000900000001015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202773797363616c6c5f7074722720696e3ae403000023000000bc5768696c6520657870616e64696e6720746865207265666572656e6365202773797363616c6c5f7074722720696e3ab00300001800000009015768696c6520747279696e6720746f207570646174652074686520696d706c696369742072657475726e2076616c7565202773797363616c6c5f7074722720696e3ac4000000190000000050050000000000002b0000003a00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65636473612e636169726f01300000002300000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65636473612e636169726f003000000022000000945768696c6520657870616e64696e6720746865207265666572656e63652027722720696e3a2b0000003000000000d009000000000000410200003c00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f004102000021000000008202000000000000470000004200000029012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f626967696e742e636169726f01480000002300000029012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f626967696e742e636169726f0048000000200000009c5768696c6520657870616e64696e6720746865207265666572656e6365202776616c2720696e3a470000002d0000000042050000000000001e0000000b00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65636473612e636169726f001e000000090000000001080000000000002a0000001b000000bd012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f636169726f2f636f6d6d6f6e2f6d6174685f636d702e636169726f01fe0000003c00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f010d0000004e000000dc6175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7369676e6572732f6465636c2e636169726f01030100003d00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00030100001d00000011015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202772616e67655f636865636b5f7074722720696e3a0d0000003f000000cc5768696c6520657870616e64696e6720746865207265666572656e6365202772616e67655f636865636b5f7074722720696e3afe0000002300000019015768696c6520747279696e6720746f207570646174652074686520696d706c696369742072657475726e2076616c7565202772616e67655f636865636b5f7074722720696e3a2a0000000c00000000bf030000000000009c0000001f00000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f019e0000003500000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f009e00000034000000945768696c6520657870616e64696e6720746865207265666572656e63652027502720696e3a9c0000001d000000008604000000000000b50000002200000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f01d60000005500000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f01b50000002200000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f01d70000004700000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f00d70000002400000011015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202772616e67655f636865636b5f7074722720696e3ab500000013000000cc5768696c6520657870616e64696e6720746865207265666572656e6365202772616e67655f636865636b5f7074722720696e3ad60000003200000019015768696c6520747279696e6720746f207570646174652074686520696d706c696369742072657475726e2076616c7565202772616e67655f636865636b5f7074722720696e3ab500000013000000009e0c0000000000002b00000014000000647372632f6163636f756e742f4163636f756e742e636169726f002b00000006000000002002000000000000290000002100000029012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f626967696e742e636169726f00290000001100000000d605000000000000030000001f000000a5016175746f67656e2f737461726b6e65742f6576656e742f5369676e657241646465642f383232306664653137636135343739663132616537316138303336663464333534666537323266326330333664613631306235333531313932346534656538342e636169726f01620000001100000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f006200000006000000545768696c652068616e646c696e67206576656e743a0300000017000000005f0d0000000000006500000053000000647372632f6163636f756e742f4163636f756e742e636169726f016b0100005700000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f016800000021000000647372632f6163636f756e742f4163636f756e742e636169726f00680000000500000011015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202772616e67655f636865636b5f7074722720696e3a6b01000048000000cc5768696c6520657870616e64696e6720746865207265666572656e6365202772616e67655f636865636b5f7074722720696e3a6500000044000000006105000000000000430000001000000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65636473612e636169726f00430000000c000000000d0b000000000000300300004900000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00300300000900000000af05000000000000590000001000000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65636473612e636169726f015a0000002600000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65636473612e636169726f005a00000020000000a85768696c6520657870616e64696e6720746865207265666572656e636520277075625f75322720696e3a590000000a00000000d20e000000000000ba00000016000000647372632f6163636f756e742f4163636f756e742e636169726f00ba0000000600000000720d000000000000010000003d000000b9016175746f67656e2f737461726b6e65742f65787465726e616c2f72656d6f76655f7369676e65722f633663346433613761353863366233376435666464353162323565356162396633653735313734623431316162353033646233636530333633366564366532612e636169726f016500000013000000647372632f6163636f756e742f4163636f756e742e636169726f01010000003b000000b9016175746f67656e2f737461726b6e65742f65787465726e616c2f72656d6f76655f7369676e65722f313830313961303730663234633764653632363131643039613665313864643131323730663164663733383566626339656233353139613731396462653862632e636169726f016500000013000000647372632f6163636f756e742f4163636f756e742e636169726f006500000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a0100000032000000b45768696c6520657870616e64696e6720746865207265666572656e6365202765636473615f7074722720696e3a6500000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a010000001100000000e60b0000000000000d0000003d000000dc6175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7369676e6572732f6465636c2e636169726f01860300003a00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f017b0300002300000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01a10300002100000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00a10300000900000005015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e742027706564657273656e5f7074722720696e3a7b03000009000000c05768696c6520657870616e64696e6720746865207265666572656e63652027706564657273656e5f7074722720696e3a86030000180000000d015768696c6520747279696e6720746f207570646174652074686520696d706c696369742072657475726e2076616c75652027706564657273656e5f7074722720696e3a0d0000002300000000310d0000000000005f00000018000000647372632f6163636f756e742f4163636f756e742e636169726f016100000025000000647372632f6163636f756e742f4163636f756e742e636169726f00610000001f000000a85768696c6520657870616e64696e6720746865207265666572656e636520277369676e65722720696e3a5f0000000500000000a503000000000000930000002100000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f00930000002000000000e102000000000000330000005b00000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f01350000002800000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f003500000022000000a85768696c6520657870616e64696e6720746865207265666572656e63652027795f646966662720696e3a330000005a0000000068030000000000006a0000002100000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f012d0000002300000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f017a0000003300000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f007a0000001c00000011015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202772616e67655f636865636b5f7074722720696e3a2d00000014000000cc5768696c6520657870616e64696e6720746865207265666572656e6365202772616e67655f636865636b5f7074722720696e3a6a0000001200000000b10b0000000000000d0000003d000000dc6175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7369676e6572732f6465636c2e636169726f01860300003a00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01540300002300000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f018e0300005f00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f008e0300000d00000005015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e742027706564657273656e5f7074722720696e3a5403000009000000c05768696c6520657870616e64696e6720746865207265666572656e63652027706564657273656e5f7074722720696e3a86030000180000000d015768696c6520747279696e6720746f207570646174652074686520696d706c696369742072657475726e2076616c75652027706564657273656e5f7074722720696e3a0d0000002300000000a40e0000000000000400000015000000c1016175746f67656e2f737461726b6e65742f65787465726e616c2f6d6967726174655f73746f726167652f626465363630633963383539623133633733626632353234366431336330333137363734393235333339333862346262653237386166653832656262363563312e636169726f01ad00000015000000647372632f6163636f756e742f4163636f756e742e636169726f010100000048000000c1016175746f67656e2f737461726b6e65742f65787465726e616c2f6d6967726174655f73746f726167652f313830313961303730663234633764653632363131643039613665313864643131323730663164663733383566626339656233353139613731396462653862632e636169726f01ad00000015000000647372632f6163636f756e742f4163636f756e742e636169726f00ad00000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a010000003c000000c05768696c6520657870616e64696e6720746865207265666572656e63652027726574646174615f73697a652720696e3aad00000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a040000001400000000630c0000000000000100000016000000c5016175746f67656e2f737461726b6e65742f6576656e742f6163636f756e745f696e697469616c697a65642f363135306665656333306264343862666430663434366564386331353561366439313161326333666233656337613938303733333930303431363831393235392e636169726f011a00000019000000647372632f6163636f756e742f4163636f756e742e636169726f001a00000006000000545768696c652068616e646c696e67206576656e743a010000001500000000010b0000000000002e0300001f00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f012e0300001f00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f002e0300000e000000f45768696c65206175746f2067656e65726174696e67206c6f63616c207661726961626c6520666f72202772656d6f76655f7369676e65725f726571272e2e0300000e00000000e20c0000000000000100000073000000c5016175746f67656e2f737461726b6e65742f65787465726e616c2f6765745f696d706c5f76657273696f6e2f613137383061343139626565353431616161633462303736326635363865616333343839343536633163353535313633336239623634363335633835346537322e636169726f013a00000016000000647372632f6163636f756e742f4163636f756e742e636169726f010200000069000000c5016175746f67656e2f737461726b6e65742f65787465726e616c2f6765745f696d706c5f76657273696f6e2f613137383061343139626565353431616161633462303736326635363865616333343839343536633163353535313633336239623634363335633835346537322e636169726f013a00000016000000647372632f6163636f756e742f4163636f756e742e636169726f003a00000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a020000005a000000cc5768696c6520657870616e64696e6720746865207265666572656e6365202772616e67655f636865636b5f7074722720696e3a3a00000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a01000000640000000058020000000000003a0000004900000029012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f626967696e742e636169726f003a00000017000000008104000000000000d60000002e00000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f00d60000001b000000006c08000000000000240100001c00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f013c0100002f00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f003c01000029000000a85768696c6520657870616e64696e6720746865207265666572656e636520277369676e65722720696e3a24010000090000000036070000000000000c0000002100000025016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f73746f726167655f6d6967726174696f6e5f76657273696f6e2f696d706c2e636169726f015c01000025000000c9012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f737461726b6e65742f636f6d6d6f6e2f73797363616c6c732e636169726f010e0000004b00000025016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f73746f726167655f6d6967726174696f6e5f76657273696f6e2f696d706c2e636169726f000e0000002500000001015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202773797363616c6c5f7074722720696e3a5c01000013000000bc5768696c6520657870616e64696e6720746865207265666572656e6365202773797363616c6c5f7074722720696e3a0c0000000f000000006c0c0000000000002200000025000000647372632f6163636f756e742f4163636f756e742e636169726f01700200002b00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f012500000035000000647372632f6163636f756e742f4163636f756e742e636169726f00250000001d00000001015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202773797363616c6c5f7074722720696e3a7002000019000000bc5768696c6520657870616e64696e6720746865207265666572656e6365202773797363616c6c5f7074722720696e3a2200000013000000001b0a000000000000770200004b00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01770200004b00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f017b0200002300000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f007b0200000d00000005015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e742027706564657273656e5f7074722720696e3a7702000031000000c05768696c6520657870616e64696e6720746865207265666572656e63652027706564657273656e5f7074722720696e3a7702000031000000007101000000000000190000004f000000e46175746f67656e2f737461726b6e65742f73746f726167655f7661722f50726f78795f696e697469616c697a65642f696d706c2e636169726f01070000003a000000e46175746f67656e2f737461726b6e65742f73746f726167655f7661722f50726f78795f696e697469616c697a65642f6465636c2e636169726f011a00000024000000e46175746f67656e2f737461726b6e65742f73746f726167655f7661722f50726f78795f696e697469616c697a65642f696d706c2e636169726f001a0000001e00000011015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202772616e67655f636865636b5f7074722720696e3a070000002b000000cc5768696c6520657870616e64696e6720746865207265666572656e6365202772616e67655f636865636b5f7074722720696e3a190000004000000000a902000000000000130000000700000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f6669656c642e636169726f001300000005000000005d08000000000000350100001b00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01360100003a00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f003601000031000000b45768696c6520657870616e64696e6720746865207265666572656e63652027795f626967696e74332720696e3a35010000120000000018000000000000000700000049000000ed012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f636169726f2f6c616e672f636f6d70696c65722f6c69622f7265676973746572732e636169726f00070000000500000000a907000000000000bb0000002100000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01cd0000003500000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00cd00000023000000d85768696c6520657870616e64696e6720746865207265666572656e636520276e65775f696d706c656d656e746174696f6e2720696e3abb0000000900000000910d0000000000007500000025000000647372632f6163636f756e742f4163636f756e742e636169726f01a60100002900000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01780000003c000000647372632f6163636f756e742f4163636f756e742e636169726f00780000000c00000001015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202773797363616c6c5f7074722720696e3aa601000017000000bc5768696c6520657870616e64696e6720746865207265666572656e6365202773797363616c6c5f7074722720696e3a7500000013000000004808000000000000300100003800000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01310100002400000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00310100001b000000b45768696c6520657870616e64696e6720746865207265666572656e63652027785f75696e743235362720696e3a300100002900000000090a000000000000690200001300000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00690200000900000000140c000000000000c90300002a00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01c40300004700000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01a50300001b00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01c60300003f00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00c60300000900000001015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202773797363616c6c5f7074722720696e3aa503000009000000bc5768696c6520657870616e64696e6720746865207265666572656e6365202773797363616c6c5f7074722720696e3ac40300001e00000009015768696c6520747279696e6720746f207570646174652074686520696d706c696369742072657475726e2076616c7565202773797363616c6c5f7074722720696e3ac903000018000000003d0a0000000000008c0200001d00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01910200002c00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00910200001e000000c85768696c6520657870616e64696e6720746865207265666572656e636520276e65775f7075626c69635f6b65792720696e3a8c0200000900000000a40b0000000000007a0300001b00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f010d00000021000000dc6175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7369676e6572732f6465636c2e636169726f01860300003a00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00860300001800000001015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202773797363616c6c5f7074722720696e3a0d0000000f000000bc5768696c6520657870616e64696e6720746865207265666572656e6365202773797363616c6c5f7074722720696e3a7a0300000900000000f8000000000000005e01000062000000c9012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f737461726b6e65742f636f6d6d6f6e2f73797363616c6c732e636169726f005e0100000500000000da0b000000000000660300001b00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01980300005a00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f017a0300001b00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01990300002400000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00990300000d00000001015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202773797363616c6c5f7074722720696e3a7a03000009000000bc5768696c6520657870616e64696e6720746865207265666572656e6365202773797363616c6c5f7074722720696e3a980300000d00000009015768696c6520747279696e6720746f207570646174652074686520696d706c696369742072657475726e2076616c7565202773797363616c6c5f7074722720696e3a660300000900000000c9000000000000002f00000028000000c9012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f737461726b6e65742f636f6d6d6f6e2f73797363616c6c732e636169726f002f000000120000000011030000000000004b0000001c00000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f004b0000001b000000008308000000000000240100001c00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f013f0100002a00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f003f01000024000000a85768696c6520657870616e64696e6720746865207265666572656e636520277369676e65722720696e3a2401000009000000001f09000000000000ab0100002600000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00ab01000019000000001c0b000000000000370300003100000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f003703000011000000007d02000000000000470000002b00000029012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f626967696e742e636169726f01190000002400000029012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f626967696e742e636169726f01480000004200000029012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f626967696e742e636169726f00480000001100000011015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202772616e67655f636865636b5f7074722720696e3a1900000015000000cc5768696c6520657870616e64696e6720746865207265666572656e6365202772616e67655f636865636b5f7074722720696e3a470000001c000000009405000000000000580000001000000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65636473612e636169726f01580000001000000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65636473612e636169726f00580000000a000000c85768696c65206175746f2067656e65726174696e67206c6f63616c207661726961626c6520666f72202767656e5f7531272e580000000a00000000b60b0000000000008e0300004f00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f008e0300003e000000002c070000000000001a0000001300000021016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f657865637574696f6e5f74696d655f64656c61795f7365632f696d706c2e636169726f001a00000009000000008b0c0000000000002b00000027000000647372632f6163636f756e742f4163636f756e742e636169726f01700200002b00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f012e00000035000000647372632f6163636f756e742f4163636f756e742e636169726f002e0000001d00000001015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202773797363616c6c5f7074722720696e3a7002000019000000bc5768696c6520657870616e64696e6720746865207265666572656e6365202773797363616c6c5f7074722720696e3a2b0000001500000000b00d000000000000020000003c00000095016175746f67656e2f737461726b6e65742f6172675f70726f636573736f722f343564373963313661623839613366333065313832363739373433646136396561323563616261666134623434623835313632393837343537643533303237632e636169726f017600000032000000647372632f6163636f756e742f4163636f756e742e636169726f0101000000c7000000b5016175746f67656e2f737461726b6e65742f65787465726e616c2f737761705f7369676e6572732f313938303363386535373166343736613233303539323263363865386634623738396633643931356532306434306661666430353063303633333466623033622e636169726f017500000012000000647372632f6163636f756e742f4163636f756e742e636169726f007500000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a01000000ac000000fc5768696c6520657870616e64696e6720746865207265666572656e636520275f5f63616c6c646174615f6172675f61646465645f7369676e65722720696e3a7600000019000000bc5768696c652068616e646c696e672063616c6c6461746120617267756d656e74202761646465645f7369676e657227010000002300000000580f000000000000010000003300000095016175746f67656e2f737461726b6e65742f6172675f70726f636573736f722f623336383063613536323930383339396463383937663061323365643535363836653066626139616234613138333330633133396535363161613762343164382e636169726f01d600000031000000647372632f6163636f756e742f4163636f756e742e636169726f01020000003700000095016175746f67656e2f737461726b6e65742f6172675f70726f636573736f722f363061316430313237343131643061316639613336346635323435616535326461386537353265613432656466366464616635323137633862646562386261642e636169726f01d600000042000000647372632f6163636f756e742f4163636f756e742e636169726f00d600000033000000ac5768696c652068616e646c696e672063616c6c6461746120617267756d656e74202763616c6c6461746127020000001c000000fc5768696c6520657870616e64696e6720746865207265666572656e636520275f5f63616c6c646174615f6172675f63616c6c646174615f6c656e2720696e3ad60000001f000000bc5768696c652068616e646c696e672063616c6c6461746120617267756d656e74202763616c6c646174615f6c656e2701000000230000000033000000000000004600000025000000ad012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f636169726f2f636f6d6d6f6e2f6d6174682e636169726f014700000010000000ad012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f636169726f2f636f6d6d6f6e2f6d6174682e636169726f00470000000f000000945768696c6520657870616e64696e6720746865207265666572656e63652027612720696e3a4600000024000000004b07000000000000950000001600000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f009500000009000000001e0b000000000000270300003a00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01370300004d00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f003703000043000000b85768696c6520657870616e64696e6720746865207265666572656e6365202763616c6c5f61727261792720696e3a270300001d000000002e0c000000000000dc0300003700000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00dc03000027000000000008000000000000fb0000004900000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f010d0000003d000000dc6175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7369676e6572732f6465636c2e636169726f01030100003d00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00030100001d00000005015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e742027706564657273656e5f7074722720696e3a0d00000023000000c05768696c6520657870616e64696e6720746865207265666572656e63652027706564657273656e5f7074722720696e3afb0000002f000000008600000000000000bc0000002e000000ad012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f636169726f2f636f6d6d6f6e2f6d6174682e636169726f019a00000024000000ad012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f636169726f2f636f6d6d6f6e2f6d6174682e636169726f01d10000000f000000ad012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f636169726f2f636f6d6d6f6e2f6d6174682e636169726f00d10000000500000011015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202772616e67655f636865636b5f7074722720696e3a9a00000015000000cc5768696c6520657870616e64696e6720746865207265666572656e6365202772616e67655f636865636b5f7074722720696e3abc0000001b00000000f108000000000000b601000024000000c9012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f737461726b6e65742f636f6d6d6f6e2f73797363616c6c732e636169726f018c0100002600000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01e50000003500000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f018d0100006200000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f008d0100002000000001015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202773797363616c6c5f7074722720696e3ae500000023000000bc5768696c6520657870616e64696e6720746865207265666572656e6365202773797363616c6c5f7074722720696e3a8c0100001900000009015768696c6520747279696e6720746f207570646174652074686520696d706c696369742072657475726e2076616c7565202773797363616c6c5f7074722720696e3ab601000012000000006004000000000000d40000001200000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f00d40000000500000000f5020000000000003a0000001f00000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f013a0000001f00000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f013e0000001e00000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f003e0000001100000011015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202772616e67655f636865636b5f7074722720696e3a3a00000010000000cc5768696c6520657870616e64696e6720746865207265666572656e6365202772616e67655f636865636b5f7074722720696e3a3a0000001000000000f70d0000000000000c00000028000000cd016175746f67656e2f737461726b6e65742f65787465726e616c2f72657475726e2f6765745f7369676e6572732f323663653330636335613932343131346562363030303330616333626262666161623362336132363635663230393065333266613532396135626132333864372e636169726f018500000011000000647372632f6163636f756e742f4163636f756e742e636169726f008500000006000000785768696c652068616e646c696e672072657475726e2076616c7565206f660900000005000000008e04000000000000d70000004600000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f00d70000004400000000b7000000000000001e00000015000000c5012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f737461726b6e65742f636f6d6d6f6e2f73746f726167652e636169726f001e0000000d00000000440c000000000000f00300002f00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00f00300001a000000008b05000000000000340000004700000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65636473612e636169726f01580000002100000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65636473612e636169726f00580000001b000000a85768696c6520657870616e64696e6720746865207265666572656e6365202767656e5f70742720696e3a3400000044000000008e05000000000000380000001500000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65636473612e636169726f01580000002500000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65636473612e636169726f005800000023000000985768696c6520657870616e64696e6720746865207265666572656e6365202775312720696e3a380000000a00000000fa09000000000000b601000024000000c9012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f737461726b6e65742f636f6d6d6f6e2f73797363616c6c732e636169726f01560200002600000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01b601000024000000c9012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f737461726b6e65742f636f6d6d6f6e2f73797363616c6c732e636169726f01560200002600000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01150200001b00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f015b0200003700000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f005b0200001100000001015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202773797363616c6c5f7074722720696e3a1502000009000000bc5768696c6520657870616e64696e6720746865207265666572656e6365202773797363616c6c5f7074722720696e3a560200001900000009015768696c6520747279696e6720746f207570646174652074686520696d706c696369742072657475726e2076616c7565202773797363616c6c5f7074722720696e3ab601000012000000dc5768696c65206175746f2067656e65726174696e67206c6f63616c207661726961626c6520666f72202773797363616c6c5f707472272e560200001900000009015768696c6520747279696e6720746f207570646174652074686520696d706c696369742072657475726e2076616c7565202773797363616c6c5f7074722720696e3ab601000012000000005e0a000000000000aa0200000b00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00aa0200000900000000c305000000000000030000003400000095016175746f67656e2f737461726b6e65742f6172675f70726f636573736f722f396535626132376630313761633835613832663434373538373262376362303931633439353463303737383035396335356264636436633636343435306336382e636169726f015e0000002100000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f005e0000001a000000a85768696c652068616e646c696e672063616c6c6461746120617267756d656e74202772657175657374270300000001000000005008000000000000300100003800000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01340100003a00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f003401000031000000b45768696c6520657870616e64696e6720746865207265666572656e63652027785f75696e743235362720696e3a3001000029000000006008000000000000360100003c00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00360100000d000000000206000000000000010000004d000000ad016175746f67656e2f737461726b6e65742f6576656e742f5369676e657252656d6f7665642f363135306665656333306264343862666430663434366564386331353561366439313161326333666233656337613938303733333930303431363831393235392e636169726f01660000001300000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f006600000006000000545768696c652068616e646c696e67206576656e743a010000003200000000c7060000000000001a0000001300000005016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7369676e6572735f6d61785f696e6465782f696d706c2e636169726f001a00000009000000005009000000000000cb0100002700000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f010d00000021000000dc6175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7369676e6572732f6465636c2e636169726f01ce0100003300000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00ce0100001800000001015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202773797363616c6c5f7074722720696e3a0d0000000f000000bc5768696c6520657870616e64696e6720746865207265666572656e6365202773797363616c6c5f7074722720696e3acb0100001500000000e007000000000000f10000004400000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f010d0000003d00000005016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7369676e6572735f6d61785f696e6465782f6465636c2e636169726f01f50000003800000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00f50000001800000005015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e742027706564657273656e5f7074722720696e3a0d00000023000000c05768696c6520657870616e64696e6720746865207265666572656e63652027706564657273656e5f7074722720696e3af10000002a00000000f50a000000000000550300001800000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f011d0300004800000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01fa0200001800000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f011f0300001300000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f001f0300000900000011015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202772616e67655f636865636b5f7074722720696e3afa02000009000000cc5768696c6520657870616e64696e6720746865207265666572656e6365202772616e67655f636865636b5f7074722720696e3a1d0300000900000019015768696c6520747279696e6720746f207570646174652074686520696d706c696369742072657475726e2076616c7565202772616e67655f636865636b5f7074722720696e3a550300000900000000ce0b000000000000860300001400000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01980300003100000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00980300002b000000a85768696c6520657870616e64696e6720746865207265666572656e636520277369676e65722720696e3a860300000e00000000bc05000000000000020000001d000000c5016175746f67656e2f737461726b6e65742f6576656e742f5369676e657252656d6f7665526571756573742f383232306664653137636135343739663132616537316138303336663464333534666537323266326330333664613631306235333531313932346534656538342e636169726f015e0000001900000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f005e00000006000000545768696c652068616e646c696e67206576656e743a020000000600000000640e000000000000010000003a00000095016175746f67656e2f737461726b6e65742f6172675f70726f636573736f722f303163626135326638353135393936626239643730373062646538316666333932383164303936643730323461353538656663626136653166643234303263662e636169726f019a0000001e000000647372632f6163636f756e742f4163636f756e742e636169726f009a00000006000000685768696c652068616e646c696e672063616c6c64617461206f660100000001000000006d01000000000000070000003a000000e46175746f67656e2f737461726b6e65742f73746f726167655f7661722f50726f78795f696e697469616c697a65642f6465636c2e636169726f010f00000024000000e46175746f67656e2f737461726b6e65742f73746f726167655f7661722f50726f78795f696e697469616c697a65642f696d706c2e636169726f011400000032000000e46175746f67656e2f737461726b6e65742f73746f726167655f7661722f50726f78795f696e697469616c697a65642f696d706c2e636169726f001400000023000000cc5768696c6520657870616e64696e6720746865207265666572656e6365202772616e67655f636865636b5f7074722720696e3a0f0000001e00000019015768696c6520747279696e6720746f207570646174652074686520696d706c696369742072657475726e2076616c7565202772616e67655f636865636b5f7074722720696e3a070000002b000000003c09000000000000bb0100004000000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00bb0100000d000000006604000000000000d30000002900000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f01d50000004100000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f00d50000003f000000985768696c6520657870616e64696e6720746865207265666572656e6365202770742720696e3ad30000001e000000009700000000000000340100001a000000ad012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f636169726f2f636f6d6d6f6e2f6d6174682e636169726f003401000005000000002b04000000000000c40000004500000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f00c40000000c00000000510b0000000000006a0300004000000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f006a0300003100000000770b000000000000730300001a00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01740300003f00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f007403000033000000c05768696c6520657870616e64696e6720746865207265666572656e63652027686173685f75696e743235362720696e3a730300000e00000000b20e0000000000007b0300002300000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01bd00000055000000647372632f6163636f756e742f4163636f756e742e636169726f01bb00000033000000647372632f6163636f756e742f4163636f756e742e636169726f01be0000001e000000647372632f6163636f756e742f4163636f756e742e636169726f00be0000000500000005015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e742027706564657273656e5f7074722720696e3abb00000019000000c05768696c6520657870616e64696e6720746865207265666572656e63652027706564657273656e5f7074722720696e3abd0000001b0000000d015768696c6520747279696e6720746f207570646174652074686520696d706c696369742072657475726e2076616c75652027706564657273656e5f7074722720696e3a7b03000009000000009307000000000000bd0000002200000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00bd0000000900000000240c000000000000d70300003100000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00d70300001f000000006b0e0000000000000200000072000000e5016175746f67656e2f737461726b6e65742f65787465726e616c2f6765745f657865637574696f6e5f74696d655f64656c61792f663437636338303362623563393639643639396133353934333432333638373733633434643439373431346436663839363538366639383534333439623565642e636169726f019a0000001e000000647372632f6163636f756e742f4163636f756e742e636169726f009a00000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a020000003000000000ea010000000000002f00000017000000e1012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f636169726f2f636f6d6d6f6e2f636169726f5f736563702f626967696e742e636169726f002f0000000c00000000c806000000000000070000002900000019016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7369676e6572735f6e756d5f68775f7369676e6572732f696d706c2e636169726f01070000002900000019016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7369676e6572735f6e756d5f68775f7369676e6572732f6465636c2e636169726f01090000001a00000019016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7369676e6572735f6e756d5f68775f7369676e6572732f696d706c2e636169726f00090000000900000005015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e742027706564657273656e5f7074722720696e3a070000000f000000c05768696c6520657870616e64696e6720746865207265666572656e63652027706564657273656e5f7074722720696e3a070000000f00000000f00a0000000000001c0300001b00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f011d0300004700000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f001d0300003d000000b85768696c6520657870616e64696e6720746865207265666572656e6365202761637475616c5f7369672720696e3a1c03000011000000000f0c000000000000a80300001b00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01b80300002700000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01c40300003500000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00c40300002c000000b45768696c6520657870616e64696e6720746865207265666572656e6365202763616c6c735f6c656e2720696e3ab803000019000000c85768696c6520657870616e64696e6720746865207265666572656e6365202763616c6c5f61727261795f6c656e2720696e3aa80300000700000000600b000000000000700300003700000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00700300001b00000000eb010000000000003000000025000000e1012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f636169726f2f636f6d6d6f6e2f636169726f5f736563702f626967696e742e636169726f00300000000c00000000410b0000000000005c0300002100000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f015f0300005600000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f005f03000051000000a45768696c6520657870616e64696e6720746865207265666572656e636520277369675f732720696e3a5c030000150000000048000000000000008300000025000000ad012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f636169726f2f636f6d6d6f6e2f6d6174682e636169726f018e00000018000000ad012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f636169726f2f636f6d6d6f6e2f6d6174682e636169726f008e00000014000000a05768696c6520657870616e64696e6720746865207265666572656e63652027686967682720696e3a8300000010000000048d00000007000000ad012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f636169726f2f636f6d6d6f6e2f6d6174682e636169726f00860000000500000001000000cf00000000000000330000001c000000c9012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f737461726b6e65742f636f6d6d6f6e2f73797363616c6c732e636169726f002e0000000500000000810a000000000000bd0200001b00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01c20200002e00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00c202000026000000b05768696c6520657870616e64696e6720746865207265666572656e636520277369676e65725f302720696e3abd0200001a000000007d08000000000000240100001c00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f013f0100002a00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f003f01000024000000a85768696c6520657870616e64696e6720746865207265666572656e636520277369676e65722720696e3a240100000900000000d603000000000000a60000002f00000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f01a70000003500000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f00a700000030000000a45768696c6520657870616e64696e6720746865207265666572656e63652027795f73756d2720696e3aa60000001c00000000de0d0000000000008500000051000000647372632f6163636f756e742f4163636f756e742e636169726f01f10000005500000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f018800000021000000647372632f6163636f756e742f4163636f756e742e636169726f00880000000c00000011015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202772616e67655f636865636b5f7074722720696e3af100000046000000cc5768696c6520657870616e64696e6720746865207265666572656e6365202772616e67655f636865636b5f7074722720696e3a8500000042000000001a0d0000000000005a0000000f000000647372632f6163636f756e742f4163636f756e742e636169726f005a0000000500000000cf0f000000000000010000006e000000b1016175746f67656e2f737461726b6e65742f65787465726e616c2f5f5f657865637574655f5f2f393638346138356539336337383230313463613134323933656465613465623235303230333961356137623635333865636433396335366661616631323532392e636169726f01ef0000001f000000647372632f6163636f756e742f4163636f756e742e636169726f010100000052000000b1016175746f67656e2f737461726b6e65742f65787465726e616c2f5f5f657865637574655f5f2f383339633864323466326232323439383263333439363631656637356535353162363961306464373430623432633538356466663730353733663230323034302e636169726f01ed00000011000000647372632f6163636f756e742f4163636f756e742e636169726f00ed00000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a0100000046000000c05768696c6520657870616e64696e6720746865207265666572656e63652027706564657273656e5f7074722720696e3aef00000005000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a010000001400000000560f000000000000e00000000f000000647372632f6163636f756e742f4163636f756e742e636169726f00e0000000050000000053030000000000006a0000003d00000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f016e0000001c00000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f006e000000190000009c5768696c6520657870616e64696e6720746865207265666572656e636520277074312720696e3a6a00000031000000005b010000000000000700000029000000cc6175746f67656e2f737461726b6e65742f73746f726167655f7661722f50726f78795f61646d696e2f6465636c2e636169726f011a00000024000000cc6175746f67656e2f737461726b6e65742f73746f726167655f7661722f50726f78795f61646d696e2f696d706c2e636169726f01150000003e000000cc6175746f67656e2f737461726b6e65742f73746f726167655f7661722f50726f78795f61646d696e2f6465636c2e636169726f011c00000013000000cc6175746f67656e2f737461726b6e65742f73746f726167655f7661722f50726f78795f61646d696e2f696d706c2e636169726f001c0000000900000005015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e742027706564657273656e5f7074722720696e3a1500000024000000c05768696c6520657870616e64696e6720746865207265666572656e63652027706564657273656e5f7074722720696e3a1a0000001e0000000d015768696c6520747279696e6720746f207570646174652074686520696d706c696369742072657475726e2076616c75652027706564657273656e5f7074722720696e3a070000000f000000009a050000000000002b0000001b00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65636473612e636169726f01590000002800000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65636473612e636169726f00590000001b000000c45768696c6520657870616e64696e6720746865207265666572656e636520277075626c69635f6b65795f70742720696e3a2b0000000500000000bd08000000000000130000003e00000019016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7369676e6572735f6e756d5f68775f7369676e6572732f6465636c2e636169726f015d0100004500000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f015f0100003000000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f005f01000024000000c05768696c6520657870616e64696e6720746865207265666572656e63652027706564657273656e5f7074722720696e3a5d0100000d0000000d015768696c6520747279696e6720746f207570646174652074686520696d706c696369742072657475726e2076616c75652027706564657273656e5f7074722720696e3a1300000024000000003b0e000000000000040000001200000019026175746f67656e2f737461726b6e65742f65787465726e616c2f72657475726e2f6765745f64656665727265645f72656d6f76655f7369676e65725f7265712f333230376438393835376265393633626538313730623730636233316638653737363630646266363531646461383131653734333863663932396335306231612e636169726f019300000024000000647372632f6163636f756e742f4163636f756e742e636169726f009300000006000000785768696c652068616e646c696e672072657475726e2076616c7565206f66040000000500000004030000002600000019026175746f67656e2f737461726b6e65742f65787465726e616c2f72657475726e2f6765745f64656665727265645f72656d6f76655f7369676e65725f7265712f333230376438393835376265393633626538313730623730636233316638653737363630646266363531646461383131653734333863663932396335306231612e636169726f019300000024000000647372632f6163636f756e742f4163636f756e742e636169726f009300000006000000785768696c652068616e646c696e672072657475726e2076616c7565206f660300000005000000000000001102000000000000110000001700000029012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f626967696e742e636169726f00110000000c000000001804000000000000b50000003200000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f01c10000002f00000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f00c10000002a000000a45768696c6520657870616e64696e6720746865207265666572656e63652027706f696e742720696e3ab50000002400000000690b000000000000720300003500000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00720300002500000000a40a000000000000d30200004100000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00d30200002600000000810f000000000000e800000062000000647372632f6163636f756e742f4163636f756e742e636169726f00e800000051000000008101000000000000300000002800000029012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f75706772616465732f6c6962726172792e636169726f00300000000d00000000db04000000000000ef0000002900000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f00ef0000000c000000006005000000000000420000001000000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65636473612e636169726f00420000000c00000000570e0000000000009a0000005e000000647372632f6163636f756e742f4163636f756e742e636169726f01f10100006200000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f019c0000002e000000647372632f6163636f756e742f4163636f756e742e636169726f009c0000000c00000011015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202772616e67655f636865636b5f7074722720696e3af101000053000000cc5768696c6520657870616e64696e6720746865207265666572656e6365202772616e67655f636865636b5f7074722720696e3a9a0000004f00000000850c0000000000000100000052000000b5016175746f67656e2f737461726b6e65742f65787465726e616c2f6765745075626c69634b65792f343361396431323734643932633161346165653138343361376234373336343532343538303734313834383366623736646363356338636466363733653639322e636169726f012200000012000000647372632f6163636f756e742f4163636f756e742e636169726f010100000021000000b5016175746f67656e2f737461726b6e65742f65787465726e616c2f6765745075626c69634b65792f313830313961303730663234633764653632363131643039613665313864643131323730663164663733383566626339656233353139613731396462653862632e636169726f012200000012000000647372632f6163636f756e742f4163636f756e742e636169726f002200000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a0100000015000000c05768696c6520657870616e64696e6720746865207265666572656e63652027706564657273656e5f7074722720696e3a2200000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a0100000046000000009a0c000000000000010000003a00000095016175746f67656e2f737461726b6e65742f6172675f70726f636573736f722f303163626135326638353135393936626239643730373062646538316666333932383164303936643730323461353538656663626136653166643234303263662e636169726f012b00000014000000647372632f6163636f756e742f4163636f756e742e636169726f002b00000006000000685768696c652068616e646c696e672063616c6c64617461206f660100000001000000005d0e000000000000010000003100000095016175746f67656e2f737461726b6e65742f6172675f70726f636573736f722f613464363538383564353931393065363139313961356431343638346436343065363832633532633862636237616636636431613338333866653033343536322e636169726f019b00000018000000647372632f6163636f756e742f4163636f756e742e636169726f009b0000000b000000945768696c652068616e646c696e672072657475726e2076616c756520276574645f736563270100000001000000001302000000000000110000002500000029012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f626967696e742e636169726f00110000000c0000000093060000000000002e0000002f000000dc6175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7369676e6572732f696d706c2e636169726f002e0000001f000000005e04000000000000cf0000001600000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f01d00000002500000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f00d0000000220000009c5768696c6520657870616e64696e6720746865207265666572656e636520277265732720696e3acf0000000a000000002c03000000000000440000001800000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f01540000005c00000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f005400000057000000a45768696c6520657870616e64696e6720746865207265666572656e63652027736c6f70652720696e3a440000000a000000003b000000000000006c00000032000000ad012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f636169726f2f636f6d6d6f6e2f6d6174682e636169726f006c00000024000000046a00000007000000ad012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f636169726f2f636f6d6d6f6e2f6d6174682e636169726f006100000005000000010000001808000000000000100100001300000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00050100000d000000000d05000000000000010100002800000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f00010100000c000000001206000000000000040000001d000000e9016175746f67656e2f737461726b6e65742f6576656e742f5369676e657252656d6f76655265717565737443616e63656c6c65642f383232306664653137636135343739663132616537316138303336663464333534666537323266326330333664613631306235333531313932346534656538342e636169726f016a0000002200000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f006a00000006000000545768696c652068616e646c696e67206576656e743a040000000600000000d200000000000000380000002f000000c9012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f737461726b6e65742f636f6d6d6f6e2f73797363616c6c732e636169726f00380000001a000000008804000000000000d60000001900000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f01d70000003700000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f00d700000031000000a85768696c6520657870616e64696e6720746865207265666572656e63652027706f77325f312720696e3ad60000000a00000000c608000000000000440100001400000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01670100002100000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00670100001c000000a45768696c6520657870616e64696e6720746865207265666572656e63652027696e6465782720696e3a440100000900000000e7010000000000003100000033000000e1012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f636169726f2f636f6d6d6f6e2f636169726f5f736563702f626967696e742e636169726f0031000000280000000037070000000000000d0000001a00000025016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f73746f726167655f6d6967726174696f6e5f76657273696f6e2f696d706c2e636169726f010e0000004600000025016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f73746f726167655f6d6967726174696f6e5f76657273696f6e2f696d706c2e636169726f000e0000003a000000c05768696c6520657870616e64696e6720746865207265666572656e6365202773746f726167655f616464722720696e3a0d0000000e00000000fa05000000000000040000001d000000ad016175746f67656e2f737461726b6e65742f6576656e742f5369676e657252656d6f7665642f383232306664653137636135343739663132616537316138303336663464333534666537323266326330333664613631306235333531313932346534656538342e636169726f01660000001300000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f006600000006000000545768696c652068616e646c696e67206576656e743a040000000600000000c80e0000000000000100000043000000c5016175746f67656e2f737461726b6e65742f65787465726e616c2f697356616c69645369676e61747572652f373431656133353764363333366230626564376266303437323432356163643033313164353433383833623830333338383838306536306132333230343063372e636169726f01bb00000062000000647372632f6163636f756e742f4163636f756e742e636169726f01030000002600000095016175746f67656e2f737461726b6e65742f6172675f70726f636573736f722f386463616465303435613931346139346264366438616239633739323761363731633336616438636563656462396639656137363364376461363936663365662e636169726f01bc00000034000000647372632f6163636f756e742f4163636f756e742e636169726f010100000088000000c5016175746f67656e2f737461726b6e65742f65787465726e616c2f697356616c69645369676e61747572652f646332356163316239373933353862663936353233656633343035643062306439633738323039373164323033636666326532633735653534356530353563632e636169726f01ba00000016000000647372632f6163636f756e742f4163636f756e742e636169726f00ba00000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a0100000079000000cc5768696c6520657870616e64696e6720746865207265666572656e6365202772616e67655f636865636b5f7074722720696e3abc00000024000000b05768696c652068616e646c696e672063616c6c6461746120617267756d656e7420277369676e6174757265270300000017000000cc5768696c6520657870616e64696e6720746865207265666572656e6365202772616e67655f636865636b5f7074722720696e3abb00000053000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a010000001700000000b004000000000000e40000001900000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f01e70000001e00000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f00e70000001c000000985768696c6520657870616e64696e6720746865207265666572656e6365202747582720696e3ae40000001600000000e107000000000000f10000005500000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f010d0000004e00000005016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7369676e6572735f6d61785f696e6465782f6465636c2e636169726f01f50000003800000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00f50000001800000011015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202772616e67655f636865636b5f7074722720696e3a0d0000003f000000cc5768696c6520657870616e64696e6720746865207265666572656e6365202772616e67655f636865636b5f7074722720696e3af100000046000000001809000000000000010000001d000000c5016175746f67656e2f737461726b6e65742f6576656e742f5369676e657252656d6f7665526571756573742f613761386165343162653239616339663466366333623738333763343438643738376361303531646431616465393866343039653534643333643131323530342e636169726f015e0000001900000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01a20100002d00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f017b0100003300000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01a30100001300000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00a30100000900000001015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202773797363616c6c5f7074722720696e3a7b01000021000000bc5768696c6520657870616e64696e6720746865207265666572656e6365202773797363616c6c5f7074722720696e3aa20100000900000009015768696c6520747279696e6720746f207570646174652074686520696d706c696369742072657475726e2076616c7565202773797363616c6c5f7074722720696e3a5e00000006000000545768696c652068616e646c696e67206576656e743a010000000b000000003605000000000000150000002900000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65636473612e636169726f00150000000d000000005e09000000000000dc0100003700000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f010d0000003d00000019016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f64656665727265645f72656d6f76655f7369676e65722f6465636c2e636169726f01df0100004700000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00df0100002200000005015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e742027706564657273656e5f7074722720696e3a0d00000023000000c05768696c6520657870616e64696e6720746865207265666572656e63652027706564657273656e5f7074722720696e3adc0100001d0000000018070000000000000c0000002100000021016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f657865637574696f6e5f74696d655f64656c61795f7365632f696d706c2e636169726f015c01000025000000c9012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f737461726b6e65742f636f6d6d6f6e2f73797363616c6c732e636169726f010e0000004b00000021016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f657865637574696f6e5f74696d655f64656c61795f7365632f696d706c2e636169726f000e0000002500000001015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202773797363616c6c5f7074722720696e3a5c01000013000000bc5768696c6520657870616e64696e6720746865207265666572656e6365202773797363616c6c5f7074722720696e3a0c0000000f00000000e004000000000000f30000001e00000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f00f30000001d00000000fa010000000000005100000029000000e1012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f636169726f2f636f6d6d6f6e2f636169726f5f736563702f626967696e742e636169726f005100000005000000009709000000000000250200003400000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00250200000d000000005a0b0000000000006e0300003100000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f016f0300002000000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f006f03000017000000b45768696c6520657870616e64696e6720746865207265666572656e63652027735f75696e743235362720696e3a6e0300002500000000c20b0000000000008f0300002400000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f008f0300000d000000004309000000000000a70100001b00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01c40100002e00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00c401000022000000c05768696c6520657870616e64696e6720746865207265666572656e6365202772656d6f76655f696e6465782720696e3aa7010000090000000022020000000000004100000024000000e1012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f636169726f2f636f6d6d6f6e2f636169726f5f736563702f626967696e742e636169726f01290000002100000029012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f626967696e742e636169726f014100000024000000e1012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f636169726f2f636f6d6d6f6e2f636169726f5f736563702f626967696e742e636169726f01300000001f00000029012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f626967696e742e636169726f00300000000f00000011015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202772616e67655f636865636b5f7074722720696e3a4100000015000000cc5768696c6520657870616e64696e6720746865207265666572656e6365202772616e67655f636865636b5f7074722720696e3a290000001100000019015768696c6520747279696e6720746f207570646174652074686520696d706c696369742072657475726e2076616c7565202772616e67655f636865636b5f7074722720696e3a4100000015000000042f0000000700000029012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f626967696e742e636169726f002b0000000500000001000000f8050000000000000400000028000000ad016175746f67656e2f737461726b6e65742f6576656e742f5369676e657252656d6f7665642f383232306664653137636135343739663132616537316138303336663464333534666537323266326330333664613631306235333531313932346534656538342e636169726f01660000001300000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f006600000006000000545768696c652068616e646c696e67206576656e743a04000000210000000090020000000000004a0000001700000029012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f626967696e742e636169726f004a0000000500000000ab0f000000000000050000002d00000095016175746f67656e2f737461726b6e65742f6172675f70726f636573736f722f623932393836393534353534386539306233653039373264393432343936626665366333386437656638633131376663353031356664386635616535656465332e636169726f01f200000028000000647372632f6163636f756e742f4163636f756e742e636169726f00f200000019000000985768696c652068616e646c696e672072657475726e2076616c75652027726573706f6e736527050000000100000000c506000000000000070000002900000005016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7369676e6572735f6d61785f696e6465782f6465636c2e636169726f01180000002400000005016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7369676e6572735f6d61785f696e6465782f696d706c2e636169726f01130000003e00000005016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7369676e6572735f6d61785f696e6465782f6465636c2e636169726f011a0000001300000005016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7369676e6572735f6d61785f696e6465782f696d706c2e636169726f001a0000000900000005015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e742027706564657273656e5f7074722720696e3a1300000024000000c05768696c6520657870616e64696e6720746865207265666572656e63652027706564657273656e5f7074722720696e3a180000001e0000000d015768696c6520747279696e6720746f207570646174652074686520696d706c696369742072657475726e2076616c75652027706564657273656e5f7074722720696e3a070000000f000000002602000000000000190000004e00000029012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f626967696e742e636169726f01310000002100000029012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f626967696e742e636169726f003100000020000000945768696c6520657870616e64696e6720746865207265666572656e63652027792720696e3a190000003b00000000fc07000000000000000100002200000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00000100002100000000860c0000000000000200000015000000b5016175746f67656e2f737461726b6e65742f65787465726e616c2f6765745075626c69634b65792f343361396431323734643932633161346165653138343361376234373336343532343538303734313834383366623736646363356338636466363733653639322e636169726f012200000012000000647372632f6163636f756e742f4163636f756e742e636169726f010100000031000000b5016175746f67656e2f737461726b6e65742f65787465726e616c2f6765745075626c69634b65792f313830313961303730663234633764653632363131643039613665313864643131323730663164663733383566626339656233353139613731396462653862632e636169726f012200000012000000647372632f6163636f756e742f4163636f756e742e636169726f002200000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a0100000022000000cc5768696c6520657870616e64696e6720746865207265666572656e6365202772616e67655f636865636b5f7074722720696e3a2200000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a020000000600000000ca0a000000000000110300004000000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00110300002e00000000f609000000000000580200000f00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00580200000d0000000065020000000000003d0000004000000029012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f626967696e742e636169726f003d000000170000000039010000000000001a0000001a00000011016175746f67656e2f737461726b6e65742f73746f726167655f7661722f50726f78795f696d706c656d656e746174696f6e5f616464726573732f696d706c2e636169726f011b0000002b00000011016175746f67656e2f737461726b6e65742f73746f726167655f7661722f50726f78795f696d706c656d656e746174696f6e5f616464726573732f696d706c2e636169726f001b0000001f000000c05768696c6520657870616e64696e6720746865207265666572656e6365202773746f726167655f616464722720696e3a1a0000000e000000008e0b0000000000007c0300001800000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f010d0000004e000000dc6175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7369676e6572732f6465636c2e636169726f01810300003500000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00810300001e00000011015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202772616e67655f636865636b5f7074722720696e3a0d0000003f000000cc5768696c6520657870616e64696e6720746865207265666572656e6365202772616e67655f636865636b5f7074722720696e3a7c03000009000000008a010000000000002c0000001a00000029012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f75706772616465732f6c6962726172792e636169726f01340000002600000029012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f75706772616465732f6c6962726172792e636169726f00340000001b000000bc5768696c6520657870616e64696e6720746865207265666572656e6365202770726f78795f61646d696e2720696e3a2c0000000900000000800b000000000000740300005600000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00740300000900000000cf0c0000000000003a00000056000000647372632f6163636f756e742f4163636f756e742e636169726f013a00000056000000647372632f6163636f756e742f4163636f756e742e636169726f013d00000024000000647372632f6163636f756e742f4163636f756e742e636169726f003d0000000500000011015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202772616e67655f636865636b5f7074722720696e3a3a00000047000000cc5768696c6520657870616e64696e6720746865207265666572656e6365202772616e67655f636865636b5f7074722720696e3a3a0000004700000000240d0000000000000300000018000000b1016175746f67656e2f737461726b6e65742f65787465726e616c2f696e697469616c697a65722f663137643162373732376633353639666634336334656266373861653965346137356135666336323262666638343330343366373430306631626134313365612e636169726f015000000011000000647372632f6163636f756e742f4163636f756e742e636169726f005000000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a0300000001000000040200000022000000b1016175746f67656e2f737461726b6e65742f65787465726e616c2f696e697469616c697a65722f663137643162373732376633353639666634336334656266373861653965346137356135666336323262666638343330343366373430306631626134313365612e636169726f015000000011000000647372632f6163636f756e742f4163636f756e742e636169726f005000000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a0200000001000000000000005e020000000000003d0000002400000029012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f626967696e742e636169726f003d00000023000000007e0b000000000000710300001700000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01740300005500000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00740300004c000000b45768696c6520657870616e64696e6720746865207265666572656e63652027735f626967696e74332720696e3a710300000e00000000cf07000000000000e50000006200000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f010d0000004e000000dc6175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7369676e6572732f6465636c2e636169726f01e90000003300000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00e90000001c00000011015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202772616e67655f636865636b5f7074722720696e3a0d0000003f000000cc5768696c6520657870616e64696e6720746865207265666572656e6365202772616e67655f636865636b5f7074722720696e3ae500000053000000009701000000000000400000002a00000029012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f75706772616465732f6c6962726172792e636169726f00400000000900000000cf090000000000000d0000004e00000019016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7369676e6572735f6e756d5f68775f7369676e6572732f6465636c2e636169726f01390200004500000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f012a0000001b000000bd012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f636169726f2f636f6d6d6f6e2f6d6174685f636d702e636169726f01410200004e00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00410200001b00000011015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202772616e67655f636865636b5f7074722720696e3a2a0000000c000000cc5768696c6520657870616e64696e6720746865207265666572656e6365202772616e67655f636865636b5f7074722720696e3a390200002000000019015768696c6520747279696e6720746f207570646174652074686520696d706c696369742072657475726e2076616c7565202772616e67655f636865636b5f7074722720696e3a0d0000003f00000000c5010000000000001d00000028000000bd012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f636169726f2f636f6d6d6f6e2f6d6174685f636d702e636169726f001d00000020000000008d05000000000000380000001500000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65636473612e636169726f01580000002500000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65636473612e636169726f005800000023000000985768696c6520657870616e64696e6720746865207265666572656e6365202775312720696e3a380000000a00000000e20d0000000000000400000012000000cd016175746f67656e2f737461726b6e65742f65787465726e616c2f72657475726e2f6765745f7369676e6572732f323663653330636335613932343131346562363030303330616333626262666161623362336132363635663230393065333266613532396135626132333864372e636169726f018500000011000000647372632f6163636f756e742f4163636f756e742e636169726f008500000006000000785768696c652068616e646c696e672072657475726e2076616c7565206f660400000005000000040300000026000000cd016175746f67656e2f737461726b6e65742f65787465726e616c2f72657475726e2f6765745f7369676e6572732f323663653330636335613932343131346562363030303330616333626262666161623362336132363635663230393065333266613532396135626132333864372e636169726f018500000011000000647372632f6163636f756e742f4163636f756e742e636169726f008500000006000000785768696c652068616e646c696e672072657475726e2076616c7565206f66030000000500000000000000f30c000000000000020000002800000095016175746f67656e2f737461726b6e65742f6172675f70726f636573736f722f383434323636396132346332396666366435303633646231333266373165323238333536656631333163356337306664653632333334323739396331346262322e636169726f014600000017000000647372632f6163636f756e742f4163636f756e742e636169726f01010000002d00000095016175746f67656e2f737461726b6e65742f6172675f70726f636573736f722f633331363230623032643464373036663035343263393839623261616463303162303938316431663661353933336138666534393337616365336437306439322e636169726f014500000012000000647372632f6163636f756e742f4163636f756e742e636169726f01010000003900000095016175746f67656e2f737461726b6e65742f6172675f70726f636573736f722f303163626135326638353135393936626239643730373062646538316666333932383164303936643730323461353538656663626136653166643234303263662e636169726f014500000012000000647372632f6163636f756e742f4163636f756e742e636169726f004500000006000000685768696c652068616e646c696e672063616c6c64617461206f660100000023000000e85768696c6520657870616e64696e6720746865207265666572656e636520275f5f63616c6c646174615f61637475616c5f73697a652720696e3a4500000006000000685768696c652068616e646c696e672063616c6c64617461206f66010000001f000000c85768696c6520657870616e64696e6720746865207265666572656e636520275f5f63616c6c646174615f7074722720696e3a4600000005000000bc5768696c652068616e646c696e672063616c6c6461746120617267756d656e7420276e65775075626c69634b6579270200000016000000003d06000000000000070000003a000000e86175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7075626c69635f6b65792f6465636c2e636169726f011a00000024000000e86175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7075626c69635f6b65792f696d706c2e636169726f01150000004f000000e86175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7075626c69635f6b65792f6465636c2e636169726f011c00000013000000e86175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7075626c69635f6b65792f696d706c2e636169726f001c0000000900000011015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202772616e67655f636865636b5f7074722720696e3a1500000040000000cc5768696c6520657870616e64696e6720746865207265666572656e6365202772616e67655f636865636b5f7074722720696e3a1a0000001e00000019015768696c6520747279696e6720746f207570646174652074686520696d706c696369742072657475726e2076616c7565202772616e67655f636865636b5f7074722720696e3a070000002b0000000010000000000000001600000029000000b5012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f636169726f2f636f6d6d6f6e2f6d656d6370792e636169726f00160000000500000000b3010000000000000900000012000000bd012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f636169726f2f636f6d6d6f6e2f6d6174685f636d702e636169726f00090000000900000000bc0e0000000000000100000050000000e1016175746f67656e2f737461726b6e65742f65787465726e616c2f72657475726e2f697356616c69645369676e61747572652f373838633661386236623138633538373164616636663030323533353539376138363464633361636436313737383433656565376162326533366539373563352e636169726f01ba00000016000000647372632f6163636f756e742f4163636f756e742e636169726f010a00000028000000e1016175746f67656e2f737461726b6e65742f65787465726e616c2f72657475726e2f697356616c69645369676e61747572652f373838633661386236623138633538373164616636663030323533353539376138363464633361636436313737383433656565376162326533366539373563352e636169726f01ba00000016000000647372632f6163636f756e742f4163636f756e742e636169726f00ba00000006000000785768696c652068616e646c696e672072657475726e2076616c7565206f660a00000019000000cc5768696c6520657870616e64696e6720746865207265666572656e6365202772616e67655f636865636b5f7074722720696e3aba00000006000000785768696c652068616e646c696e672072657475726e2076616c7565206f66010000004100000000e000000000000000620000004b000000c9012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f737461726b6e65742f636f6d6d6f6e2f73797363616c6c732e636169726f006200000005000000004f0d000000000000020000003c00000095016175746f67656e2f737461726b6e65742f6172675f70726f636573736f722f626137366332306630313630333137383531616534326230626561306466643965616164633536386361363132336535373763623734626162666531663463342e636169726f015f00000018000000647372632f6163636f756e742f4163636f756e742e636169726f010100000091000000ad016175746f67656e2f737461726b6e65742f65787465726e616c2f6164645f7369676e65722f613262333030376637386134616261653434386563623766393237326435393863343038363763386533303063343434653761373664393331323836363534662e636169726f015e00000010000000647372632f6163636f756e742f4163636f756e742e636169726f005e00000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a010000007c000000e45768696c6520657870616e64696e6720746865207265666572656e636520275f5f63616c6c646174615f6172675f7369676e65722720696e3a5f00000005000000a45768696c652068616e646c696e672063616c6c6461746120617267756d656e7420277369676e657227010000001d000000008208000000000000240100001c00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f013f0100002a00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f003f01000024000000a85768696c6520657870616e64696e6720746865207265666572656e636520277369676e65722720696e3a2401000009000000008e02000000000000490000001700000029012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f626967696e742e636169726f004900000005000000004b02000000000000370000005100000029012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f626967696e742e636169726f00370000001600000000fe020000000000003a0000002c00000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f01440000003500000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f004400000033000000985768696c6520657870616e64696e6720746865207265666572656e6365202770742720696e3a3a00000021000000007d0b000000000000710300001700000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01740300005500000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00740300004c000000b45768696c6520657870616e64696e6720746865207265666572656e63652027735f626967696e74332720696e3a710300000e00000000a304000000000000d60000002500000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f01d80000002b00000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f00d800000027000000a05768696c6520657870616e64696e6720746865207265666572656e63652027726573312720696e3ad60000002100000000560d0000000000000100000037000000ad016175746f67656e2f737461726b6e65742f65787465726e616c2f6164645f7369676e65722f613262333030376637386134616261653434386563623766393237326435393863343038363763386533303063343434653761373664393331323836363534662e636169726f015e00000010000000647372632f6163636f756e742f4163636f756e742e636169726f010100000014000000ad016175746f67656e2f737461726b6e65742f65787465726e616c2f6164645f7369676e65722f313830313961303730663234633764653632363131643039613665313864643131323730663164663733383566626339656233353139613731396462653862632e636169726f015e00000010000000647372632f6163636f756e742f4163636f756e742e636169726f005e00000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a0100000009000000bc5768696c6520657870616e64696e6720746865207265666572656e6365202773797363616c6c5f7074722720696e3a5e00000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a010000002c0000000068080000000000000d0000003d00000005016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7369676e6572735f6d61785f696e6465782f6465636c2e636169726f013a0100003800000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01150000003e000000dc6175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7369676e6572732f6465636c2e636169726f013c0100003000000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f003c0100000900000005015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e742027706564657273656e5f7074722720696e3a1500000024000000c05768696c6520657870616e64696e6720746865207265666572656e63652027706564657273656e5f7074722720696e3a3a010000180000000d015768696c6520747279696e6720746f207570646174652074686520696d706c696369742072657475726e2076616c75652027706564657273656e5f7074722720696e3a0d0000002300000000f60e000000000000010000003400000095016175746f67656e2f737461726b6e65742f6172675f70726f636573736f722f316536383535333565323665616437633734313466356665656562326532386263353264393366343037303063616566323461336365336562646438373131342e636169726f01c500000022000000647372632f6163636f756e742f4163636f756e742e636169726f01080000004700000095016175746f67656e2f737461726b6e65742f6172675f70726f636573736f722f386463616465303435613931346139346264366438616239633739323761363731633336616438636563656462396639656137363364376461363936663365662e636169726f01c500000034000000647372632f6163636f756e742f4163636f756e742e636169726f00c500000024000000b05768696c652068616e646c696e672063616c6c6461746120617267756d656e7420277369676e617475726527080000002b00000001015768696c6520657870616e64696e6720746865207265666572656e636520275f5f63616c6c646174615f6172675f7369676e61747572655f6c656e2720696e3ac50000000f000000c05768696c652068616e646c696e672063616c6c6461746120617267756d656e7420277369676e61747572655f6c656e270100000024000000004c0d000000000000020000003c00000095016175746f67656e2f737461726b6e65742f6172675f70726f636573736f722f626137366332306630313630333137383531616534326230626561306466643965616164633536386361363132336535373763623734626162666531663463342e636169726f015f00000018000000647372632f6163636f756e742f4163636f756e742e636169726f010100000091000000ad016175746f67656e2f737461726b6e65742f65787465726e616c2f6164645f7369676e65722f613262333030376637386134616261653434386563623766393237326435393863343038363763386533303063343434653761373664393331323836363534662e636169726f015e00000010000000647372632f6163636f756e742f4163636f756e742e636169726f005e00000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a010000007c000000e45768696c6520657870616e64696e6720746865207265666572656e636520275f5f63616c6c646174615f6172675f7369676e65722720696e3a5f00000005000000a45768696c652068616e646c696e672063616c6c6461746120617267756d656e7420277369676e657227010000001d000000009a0e0000000000000100000043000000c1016175746f67656e2f737461726b6e65742f65787465726e616c2f6d6967726174655f73746f726167652f373431656133353764363333366230626564376266303437323432356163643033313164353433383833623830333338383838306536306132333230343063372e636169726f01ad00000055000000647372632f6163636f756e742f4163636f756e742e636169726f010100000073000000c1016175746f67656e2f737461726b6e65742f65787465726e616c2f6d6967726174655f73746f726167652f626465363630633963383539623133633733626632353234366431336330333137363734393235333339333862346262653237386166653832656262363563312e636169726f01ad00000015000000647372632f6163636f756e742f4163636f756e742e636169726f00ad00000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a0100000064000000cc5768696c6520657870616e64696e6720746865207265666572656e6365202772616e67655f636865636b5f7074722720696e3aad00000046000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a0100000017000000002308000000000000fb0000002d00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01130100000e00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01fb0000002d00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01140100003200000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00140100000d00000001015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202773797363616c6c5f7074722720696e3afb0000001b000000bc5768696c6520657870616e64696e6720746865207265666572656e6365202773797363616c6c5f7074722720696e3a110100002100000009015768696c6520747279696e6720746f207570646174652074686520696d706c696369742072657475726e2076616c7565202773797363616c6c5f7074722720696e3afb0000001b00000000f808000000000000900100003c00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00900100000d00000000990e000000000000010000006e000000c1016175746f67656e2f737461726b6e65742f65787465726e616c2f6d6967726174655f73746f726167652f393638346138356539336337383230313463613134323933656465613465623235303230333961356137623635333865636433396335366661616631323532392e636169726f01ad00000044000000647372632f6163636f756e742f4163636f756e742e636169726f010100000052000000c1016175746f67656e2f737461726b6e65742f65787465726e616c2f6d6967726174655f73746f726167652f626465363630633963383539623133633733626632353234366431336330333137363734393235333339333862346262653237386166653832656262363563312e636169726f01ad00000015000000647372632f6163636f756e742f4163636f756e742e636169726f00ad00000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a0100000046000000c05768696c6520657870616e64696e6720746865207265666572656e63652027706564657273656e5f7074722720696e3aad0000002a000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a0100000014000000001306000000000000030000003400000095016175746f67656e2f737461726b6e65742f6172675f70726f636573736f722f396535626132376630313761633835613832663434373538373262376362303931633439353463303737383035396335356264636436633636343435306336382e636169726f016a0000002a00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f006a00000023000000a85768696c652068616e646c696e672063616c6c6461746120617267756d656e74202772657175657374270300000001000000007d030000000000007f0000002300000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f007f0000000c00000000d30a000000000000140300003c00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00140300002e00000000910e000000000000ae00000017000000647372632f6163636f756e742f4163636f756e742e636169726f01b000000029000000647372632f6163636f756e742f4163636f756e742e636169726f00b00000001d000000c05768696c6520657870616e64696e6720746865207265666572656e6365202766726f6d5f76657273696f6e2720696e3aae0000000500000000c505000000000000050000002800000095016175746f67656e2f737461726b6e65742f6172675f70726f636573736f722f396535626132376630313761633835613832663434373538373262376362303931633439353463303737383035396335356264636436633636343435306336382e636169726f015e0000002100000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f010100000040000000c5016175746f67656e2f737461726b6e65742f6576656e742f5369676e657252656d6f7665526571756573742f363135306665656333306264343862666430663434366564386331353561366439313161326333666233656337613938303733333930303431363831393235392e636169726f015e0000001900000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f005e00000006000000545768696c652068616e646c696e67206576656e743a0100000032000000c85768696c6520657870616e64696e6720746865207265666572656e636520275f5f63616c6c646174615f7074722720696e3a5e0000001a000000a85768696c652068616e646c696e672063616c6c6461746120617267756d656e742027726571756573742705000000160000000052020000000000003a0000002b00000029012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f626967696e742e636169726f003a00000023000000003e060000000000001c00000013000000e86175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7075626c69635f6b65792f696d706c2e636169726f001c000000090000000054010000000000001a00000024000000cc6175746f67656e2f737461726b6e65742f73746f726167655f7661722f50726f78795f61646d696e2f696d706c2e636169726f001a0000001e00000000890f000000000000020000002800000095016175746f67656e2f737461726b6e65742f6172675f70726f636573736f722f366135653634326265633166373532363330386137333437383037376566303531613636363235613536613930313565343438616438623839323136366361382e636169726f01e600000013000000647372632f6163636f756e742f4163636f756e742e636169726f01010000002d00000095016175746f67656e2f737461726b6e65742f6172675f70726f636573736f722f633331363230623032643464373036663035343263393839623261616463303162303938316431663661353933336138666534393337616365336437306439322e636169726f01e40000001a000000647372632f6163636f756e742f4163636f756e742e636169726f01010000003900000095016175746f67656e2f737461726b6e65742f6172675f70726f636573736f722f303163626135326638353135393936626239643730373062646538316666333932383164303936643730323461353538656663626136653166643234303263662e636169726f01e40000001a000000647372632f6163636f756e742f4163636f756e742e636169726f00e400000006000000685768696c652068616e646c696e672063616c6c64617461206f660100000023000000e85768696c6520657870616e64696e6720746865207265666572656e636520275f5f63616c6c646174615f61637475616c5f73697a652720696e3ae400000006000000685768696c652068616e646c696e672063616c6c64617461206f66010000001f000000c85768696c6520657870616e64696e6720746865207265666572656e636520275f5f63616c6c646174615f7074722720696e3ae600000003000000b45768696c652068616e646c696e672063616c6c6461746120617267756d656e742027636c6173735f6861736827020000001600000000900e000000000000ad00000055000000647372632f6163636f756e742f4163636f756e742e636169726f01da0000005900000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01b00000002a000000647372632f6163636f756e742f4163636f756e742e636169726f00b00000000500000011015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202772616e67655f636865636b5f7074722720696e3ada0000004a000000cc5768696c6520657870616e64696e6720746865207265666572656e6365202772616e67655f636865636b5f7074722720696e3aad0000004600000000d10b000000000000860300001400000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01980300003100000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00980300002b000000a85768696c6520657870616e64696e6720746865207265666572656e636520277369676e65722720696e3a860300000e00000000260c000000000000d90300002800000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00d90300001600000000300e0000000000000200000015000000ad016175746f67656e2f737461726b6e65742f65787465726e616c2f6765745f7369676e65722f653836613331336335616437376136653433363130613863396537653162363366326632306532616231363335373537616231336636643030386635623232652e636169726f018c00000010000000647372632f6163636f756e742f4163636f756e742e636169726f010100000031000000ad016175746f67656e2f737461726b6e65742f65787465726e616c2f6765745f7369676e65722f313830313961303730663234633764653632363131643039613665313864643131323730663164663733383566626339656233353139613731396462653862632e636169726f018c00000010000000647372632f6163636f756e742f4163636f756e742e636169726f008c00000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a0100000022000000cc5768696c6520657870616e64696e6720746865207265666572656e6365202772616e67655f636865636b5f7074722720696e3a8c00000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a020000000600000000b4020000000000001a0000001200000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f6669656c642e636169726f001a0000001100000000c30b000000000000920300003100000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00920300000d00000000ca0c0000000000000200000023000000c9016175746f67656e2f737461726b6e65742f65787465726e616c2f737570706f727473496e746572666163652f626361383230396335393164663966363562313338303066653232393939666533393661656637663265396565373235303561643661393739336335393136642e636169726f013300000017000000647372632f6163636f756e742f4163636f756e742e636169726f010100000048000000c9016175746f67656e2f737461726b6e65742f65787465726e616c2f737570706f727473496e746572666163652f313830313961303730663234633764653632363131643039613665313864643131323730663164663733383566626339656233353139613731396462653862632e636169726f013300000017000000647372632f6163636f756e742f4163636f756e742e636169726f003300000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a010000003c000000c05768696c6520657870616e64696e6720746865207265666572656e63652027726574646174615f73697a652720696e3a3300000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a0200000017000000006a00000000000000bb0000002d000000ad012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f636169726f2f636f6d6d6f6e2f6d6174682e636169726f00bb0000001800000000b6020000000000001a0000001400000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f6669656c642e636169726f001a00000005000000002609000000000000ac0100006200000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00ac0100002000000000c0050000000000000400000028000000c5016175746f67656e2f737461726b6e65742f6576656e742f5369676e657252656d6f7665526571756573742f383232306664653137636135343739663132616537316138303336663464333534666537323266326330333664613631306235333531313932346534656538342e636169726f015e0000001900000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f005e00000006000000545768696c652068616e646c696e67206576656e743a0400000021000000004804000000000000b50000003200000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f01cf0000002f00000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f00cf0000002a000000a45768696c6520657870616e64696e6720746865207265666572656e63652027706f696e742720696e3ab500000024000000005c04000000000000cf0000001600000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f01d00000002500000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f00d0000000220000009c5768696c6520657870616e64696e6720746865207265666572656e636520277265732720696e3acf0000000a00000000d001000000000000230000001c000000bd012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f636169726f2f636f6d6d6f6e2f6d6174685f636d702e636169726f00230000001400000000b10d000000000000020000003c00000095016175746f67656e2f737461726b6e65742f6172675f70726f636573736f722f343564373963313661623839613366333065313832363739373433646136396561323563616261666134623434623835313632393837343537643533303237632e636169726f017600000032000000647372632f6163636f756e742f4163636f756e742e636169726f0101000000c7000000b5016175746f67656e2f737461726b6e65742f65787465726e616c2f737761705f7369676e6572732f313938303363386535373166343736613233303539323263363865386634623738396633643931356532306434306661666430353063303633333466623033622e636169726f017500000012000000647372632f6163636f756e742f4163636f756e742e636169726f007500000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a01000000ac000000fc5768696c6520657870616e64696e6720746865207265666572656e636520275f5f63616c6c646174615f6172675f61646465645f7369676e65722720696e3a7600000019000000bc5768696c652068616e646c696e672063616c6c6461746120617267756d656e74202761646465645f7369676e6572270100000023000000001209000000000000150000002200000019016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f64656665727265645f72656d6f76655f7369676e65722f6465636c2e636169726f01a10100003900000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01010000001d000000c5016175746f67656e2f737461726b6e65742f6576656e742f5369676e657252656d6f7665526571756573742f613761386165343162653239616339663466366333623738333763343438643738376361303531646431616465393866343039653534643333643131323530342e636169726f015e0000001900000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01a20100002d00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00a20100000900000001015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202773797363616c6c5f7074722720696e3a5e00000006000000545768696c652068616e646c696e67206576656e743a010000000b000000bc5768696c6520657870616e64696e6720746865207265666572656e6365202773797363616c6c5f7074722720696e3aa10100000900000009015768696c6520747279696e6720746f207570646174652074686520696d706c696369742072657475726e2076616c7565202773797363616c6c5f7074722720696e3a15000000100000000041080000000000000d0000002100000019016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7369676e6572735f6e756d5f68775f7369676e6572732f6465636c2e636169726f01290100004900000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01130000002200000019016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7369676e6572735f6e756d5f68775f7369676e6572732f6465636c2e636169726f012b0100004500000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f002b0100000d00000001015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202773797363616c6c5f7074722720696e3a1300000010000000bc5768696c6520657870616e64696e6720746865207265666572656e6365202773797363616c6c5f7074722720696e3a290100002400000009015768696c6520747279696e6720746f207570646174652074686520696d706c696369742072657475726e2076616c7565202773797363616c6c5f7074722720696e3a0d0000000f000000009402000000000000190000002400000029012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f626967696e742e636169726f01480000004200000029012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f626967696e742e636169726f01470000002b00000029012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f626967696e742e636169726f014c0000000f00000029012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f626967696e742e636169726f004c0000000500000011015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202772616e67655f636865636b5f7074722720696e3a470000001c000000cc5768696c6520657870616e64696e6720746865207265666572656e6365202772616e67655f636865636b5f7074722720696e3a480000001100000019015768696c6520747279696e6720746f207570646174652074686520696d706c696369742072657475726e2076616c7565202772616e67655f636865636b5f7074722720696e3a1900000015000000000806000000000000010000000e000000e9016175746f67656e2f737461726b6e65742f6576656e742f5369676e657252656d6f76655265717565737443616e63656c6c65642f383232306664653137636135343739663132616537316138303336663464333534666537323266326330333664613631306235333531313932346534656538342e636169726f016a0000002200000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f006a00000006000000545768696c652068616e646c696e67206576656e743a010000000100000000160b000000000000350300002000000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00350300000d000000002201000000000000010000002a00000095016175746f67656e2f737461726b6e65742f6172675f70726f636573736f722f386563353536636564306462343336383462623837633764633830653762333932373766623762343564613461396463303739636364663165373634323437392e636169726f010f0000001d00000029012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f75706772616465732f6c6962726172792e636169726f000f0000000f000000c45768696c652068616e646c696e672063616c6c6461746120617267756d656e742027696d706c656d656e746174696f6e2701000000010000000036010000000000001a0000002400000011016175746f67656e2f737461726b6e65742f73746f726167655f7661722f50726f78795f696d706c656d656e746174696f6e5f616464726573732f696d706c2e636169726f001a0000001e00000000be04000000000000e80000002500000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f00e8000000210000000031080000000000001c0100001c00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01200100002900000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f002001000023000000a85768696c6520657870616e64696e6720746865207265666572656e636520277369676e65722720696e3a1c0100000900000000c00e0000000000000100000043000000c5016175746f67656e2f737461726b6e65742f65787465726e616c2f697356616c69645369676e61747572652f373431656133353764363333366230626564376266303437323432356163643033313164353433383833623830333338383838306536306132333230343063372e636169726f01bb00000062000000647372632f6163636f756e742f4163636f756e742e636169726f01020000001800000095016175746f67656e2f737461726b6e65742f6172675f70726f636573736f722f386463616465303435613931346139346264366438616239633739323761363731633336616438636563656462396639656137363364376461363936663365662e636169726f01bc00000034000000647372632f6163636f756e742f4163636f756e742e636169726f00bc00000024000000b05768696c652068616e646c696e672063616c6c6461746120617267756d656e7420277369676e6174757265270200000009000000cc5768696c6520657870616e64696e6720746865207265666572656e6365202772616e67655f636865636b5f7074722720696e3abb00000053000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a0100000017000000004907000000000000070000003a00000025016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f73746f726167655f6d6967726174696f6e5f76657273696f6e2f6465636c2e636169726f01180000002400000025016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f73746f726167655f6d6967726174696f6e5f76657273696f6e2f696d706c2e636169726f01130000004f00000025016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f73746f726167655f6d6967726174696f6e5f76657273696f6e2f6465636c2e636169726f011a0000001300000025016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f73746f726167655f6d6967726174696f6e5f76657273696f6e2f696d706c2e636169726f001a0000000900000011015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202772616e67655f636865636b5f7074722720696e3a1300000040000000cc5768696c6520657870616e64696e6720746865207265666572656e6365202772616e67655f636865636b5f7074722720696e3a180000001e00000019015768696c6520747279696e6720746f207570646174652074686520696d706c696369742072657475726e2076616c7565202772616e67655f636865636b5f7074722720696e3a070000002b00000000000e0000000000000100000037000000b1016175746f67656e2f737461726b6e65742f65787465726e616c2f6765745f7369676e6572732f633731653061366664316537313230366438333736333432663035623237666634356366393730643934396366373161623636386638343130336565393632312e636169726f018500000011000000647372632f6163636f756e742f4163636f756e742e636169726f010100000037000000b1016175746f67656e2f737461726b6e65742f65787465726e616c2f6765745f7369676e6572732f633731653061366664316537313230366438333736333432663035623237666634356366393730643934396366373161623636386638343130336565393632312e636169726f018500000011000000647372632f6163636f756e742f4163636f756e742e636169726f008500000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a010000002c000000dc5768696c65206175746f2067656e65726174696e67206c6f63616c207661726961626c6520666f72202773797363616c6c5f707472272e8500000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a010000002c00000000590c000000000000030000001f000000c5016175746f67656e2f737461726b6e65742f6576656e742f6163636f756e745f696e697469616c697a65642f383232306664653137636135343739663132616537316138303336663464333534666537323266326330333664613631306235333531313932346534656538342e636169726f011a00000019000000647372632f6163636f756e742f4163636f756e742e636169726f001a00000006000000545768696c652068616e646c696e67206576656e743a0300000017000000001900000000000000100000002b000000ed012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f636169726f2f6c616e672f636f6d70696c65722f6c69622f7265676973746572732e636169726f00100000001c000000007804000000000000d50000001900000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f01d60000004500000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f00d60000003f000000a85768696c6520657870616e64696e6720746865207265666572656e63652027706f77325f302720696e3ad50000000a000000000e05000000000000020100002800000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f00020100000c00000000ff08000000000000970100002c00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00970100000d00000000130a0000000000000d0000004e000000dc6175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7369676e6572732f6465636c2e636169726f01730200003100000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01700200005800000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01740200002f00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00740200000900000011015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202772616e67655f636865636b5f7074722720696e3a7002000049000000cc5768696c6520657870616e64696e6720746865207265666572656e6365202772616e67655f636865636b5f7074722720696e3a730200001a00000019015768696c6520747279696e6720746f207570646174652074686520696d706c696369742072657475726e2076616c7565202772616e67655f636865636b5f7074722720696e3a0d0000003f00000000710c0000000000002600000022000000647372632f6163636f756e742f4163636f756e742e636169726f002600000005000000009b09000000000000270200003400000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00270200000d000000007102000000000000400000002e00000029012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f626967696e742e636169726f004000000017000000000c0e0000000000008c00000023000000647372632f6163636f756e742f4163636f756e742e636169726f01cb0100002700000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f018f00000025000000647372632f6163636f756e742f4163636f756e742e636169726f008f0000000c00000001015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202773797363616c6c5f7074722720696e3acb01000015000000bc5768696c6520657870616e64696e6720746865207265666572656e6365202773797363616c6c5f7074722720696e3a8c0000001100000000b30a000000000000f00200002200000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00f00200001600000000cb04000000000000e90000002000000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f00e90000001c000000007c0a000000000000b60200001800000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01ba0200002400000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01c20200002e00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00c202000026000000b05768696c6520657870616e64696e6720746865207265666572656e636520277369676e65725f302720696e3aba0200001a000000b85768696c6520657870616e64696e6720746865207265666572656e636520277075626c69635f6b65792720696e3ab60200000e00000000700e000000000000010000003d000000e5016175746f67656e2f737461726b6e65742f65787465726e616c2f6765745f657865637574696f6e5f74696d655f64656c61792f633663346433613761353863366233376435666464353162323565356162396633653735313734623431316162353033646233636530333633366564366532612e636169726f019a0000001e000000647372632f6163636f756e742f4163636f756e742e636169726f01010000003b000000e5016175746f67656e2f737461726b6e65742f65787465726e616c2f6765745f657865637574696f6e5f74696d655f64656c61792f313830313961303730663234633764653632363131643039613665313864643131323730663164663733383566626339656233353139613731396462653862632e636169726f019a0000001e000000647372632f6163636f756e742f4163636f756e742e636169726f009a00000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a0100000032000000b45768696c6520657870616e64696e6720746865207265666572656e6365202765636473615f7074722720696e3a9a00000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a0100000011000000002c080000000000001b0100004300000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01230100004b00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01200100002a00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00200100001000000005015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e742027706564657273656e5f7074722720696e3a2301000031000000c05768696c6520657870616e64696e6720746865207265666572656e63652027706564657273656e5f7074722720696e3a1b01000029000000006e02000000000000400000002000000029012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f626967696e742e636169726f004000000018000000009f0d0000000000000400000012000000d1016175746f67656e2f737461726b6e65742f65787465726e616c2f72657475726e2f737761705f7369676e6572732f303330393962336133343132646663383431333465363562633864383230656265613331623833386134323864623733363834323965396335653636336261352e636169726f017500000012000000647372632f6163636f756e742f4163636f756e742e636169726f007500000006000000785768696c652068616e646c696e672072657475726e2076616c7565206f660400000005000000040300000026000000d1016175746f67656e2f737461726b6e65742f65787465726e616c2f72657475726e2f737761705f7369676e6572732f303330393962336133343132646663383431333465363562633864383230656265613331623833386134323864623733363834323965396335653636336261352e636169726f017500000012000000647372632f6163636f756e742f4163636f756e742e636169726f007500000006000000785768696c652068616e646c696e672072657475726e2076616c7565206f6603000000050000000000000076010000000000001b0000004f000000e46175746f67656e2f737461726b6e65742f73746f726167655f7661722f50726f78795f696e697469616c697a65642f696d706c2e636169726f001b0000003700000000f20c000000000000490000000f000000647372632f6163636f756e742f4163636f756e742e636169726f00490000000500000000340c000000000000df0300002d00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00df0300001c000000002802000000000000290000000d00000029012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f626967696e742e636169726f01310000002600000029012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f626967696e742e636169726f0031000000230000009c5768696c6520657870616e64696e6720746865207265666572656e636520277265732720696e3a290000000a0000000018060000000000000100000016000000e9016175746f67656e2f737461726b6e65742f6576656e742f5369676e657252656d6f76655265717565737443616e63656c6c65642f363135306665656333306264343862666430663434366564386331353561366439313161326333666233656337613938303733333930303431363831393235392e636169726f016a0000002200000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f006a00000006000000545768696c652068616e646c696e67206576656e743a010000001500000000c705000000000000010000001d000000c5016175746f67656e2f737461726b6e65742f6576656e742f5369676e657252656d6f7665526571756573742f613761386165343162653239616339663466366333623738333763343438643738376361303531646431616465393866343039653534643333643131323530342e636169726f015e0000001900000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f018101000023000000c9012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f737461726b6e65742f636f6d6d6f6e2f73797363616c6c732e636169726f01010000005f000000c5016175746f67656e2f737461726b6e65742f6576656e742f5369676e657252656d6f7665526571756573742f363135306665656333306264343862666430663434366564386331353561366439313161326333666233656337613938303733333930303431363831393235392e636169726f015e0000001900000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f005e00000006000000545768696c652068616e646c696e67206576656e743a010000000100000001015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202773797363616c6c5f7074722720696e3a8101000011000000bc5768696c6520657870616e64696e6720746865207265666572656e6365202773797363616c6c5f7074722720696e3a5e00000006000000545768696c652068616e646c696e67206576656e743a010000000b00000000be0c000000000000010000006e000000c9016175746f67656e2f737461726b6e65742f65787465726e616c2f737570706f727473496e746572666163652f393638346138356539336337383230313463613134323933656465613465623235303230333961356137623635333865636433396335366661616631323532392e636169726f013300000046000000647372632f6163636f756e742f4163636f756e742e636169726f010100000052000000c9016175746f67656e2f737461726b6e65742f65787465726e616c2f737570706f727473496e746572666163652f626361383230396335393164663966363562313338303066653232393939666533393661656637663265396565373235303561643661393739336335393136642e636169726f013300000017000000647372632f6163636f756e742f4163636f756e742e636169726f003300000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a0100000046000000c05768696c6520657870616e64696e6720746865207265666572656e63652027706564657273656e5f7074722720696e3a330000002c000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a010000001400000000150f000000000000cd0000004a000000647372632f6163636f756e742f4163636f756e742e636169726f01ce0000003e000000647372632f6163636f756e742f4163636f756e742e636169726f00ce00000032000000c05768696c6520657870616e64696e6720746865207265666572656e6365202763616c6c646174615f6c656e2720696e3acd00000038000000004c030000000000006b0000000700000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f006b0000000500000000ba0c000000000000020000002800000095016175746f67656e2f737461726b6e65742f6172675f70726f636573736f722f373038663238373761356663303564636132373832363664663464386532303235353937613738303638666664363433383566306566323761623230383837312e636169726f013400000016000000647372632f6163636f756e742f4163636f756e742e636169726f01010000002d00000095016175746f67656e2f737461726b6e65742f6172675f70726f636573736f722f633331363230623032643464373036663035343263393839623261616463303162303938316431663661353933336138666534393337616365336437306439322e636169726f013300000017000000647372632f6163636f756e742f4163636f756e742e636169726f01010000003900000095016175746f67656e2f737461726b6e65742f6172675f70726f636573736f722f303163626135326638353135393936626239643730373062646538316666333932383164303936643730323461353538656663626136653166643234303263662e636169726f013300000017000000647372632f6163636f756e742f4163636f756e742e636169726f003300000006000000685768696c652068616e646c696e672063616c6c64617461206f660100000023000000e85768696c6520657870616e64696e6720746865207265666572656e636520275f5f63616c6c646174615f61637475616c5f73697a652720696e3a3300000006000000685768696c652068616e646c696e672063616c6c64617461206f66010000001f000000c85768696c6520657870616e64696e6720746865207265666572656e636520275f5f63616c6c646174615f7074722720696e3a3400000005000000b85768696c652068616e646c696e672063616c6c6461746120617267756d656e742027696e74657266616365496427020000001600000000c00c000000000000010000003200000095016175746f67656e2f737461726b6e65742f6172675f70726f636573736f722f373038663238373761356663303564636132373832363664663464386532303235353937613738303638666664363433383566306566323761623230383837312e636169726f013400000016000000647372632f6163636f756e742f4163636f756e742e636169726f01010000009b000000c9016175746f67656e2f737461726b6e65742f65787465726e616c2f737570706f727473496e746572666163652f626361383230396335393164663966363562313338303066653232393939666533393661656637663265396565373235303561643661393739336335393136642e636169726f013300000017000000647372632f6163636f756e742f4163636f756e742e636169726f003300000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a0100000081000000f85768696c6520657870616e64696e6720746865207265666572656e636520275f5f63616c6c646174615f6172675f696e7465726661636549642720696e3a3400000005000000b85768696c652068616e646c696e672063616c6c6461746120617267756d656e742027696e74657266616365496427010000002200000000cb08000000000000010000002e000000ad016175746f67656e2f737461726b6e65742f6576656e742f5369676e657252656d6f7665642f613761386165343162653239616339663466366333623738333763343438643738376361303531646431616465393866343039653534643333643131323530342e636169726f01660000001300000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01670100002200000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01430100006200000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01680100001300000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00680100000900000011015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202772616e67655f636865636b5f7074722720696e3a4301000053000000cc5768696c6520657870616e64696e6720746865207265666572656e6365202772616e67655f636865636b5f7074722720696e3a670100000900000019015768696c6520747279696e6720746f207570646174652074686520696d706c696369742072657475726e2076616c7565202772616e67655f636865636b5f7074722720696e3a6600000006000000545768696c652068616e646c696e67206576656e743a010000001f00000000ac090000000000001b0200003c00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f012b0200003300000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f002b02000027000000c05768696c6520657870616e64696e6720746865207265666572656e6365202764756d6d795f7369676e65722720696e3a1b0200001600000000340d0000000000005f00000018000000647372632f6163636f756e742f4163636f756e742e636169726f016100000025000000647372632f6163636f756e742f4163636f756e742e636169726f00610000001f000000a85768696c6520657870616e64696e6720746865207265666572656e636520277369676e65722720696e3a5f00000005000000002207000000000000170000004f00000021016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f657865637574696f6e5f74696d655f64656c61795f7365632f696d706c2e636169726f01070000003a00000021016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f657865637574696f6e5f74696d655f64656c61795f7365632f6465636c2e636169726f01180000002400000021016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f657865637574696f6e5f74696d655f64656c61795f7365632f696d706c2e636169726f00180000001e00000011015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202772616e67655f636865636b5f7074722720696e3a070000002b000000cc5768696c6520657870616e64696e6720746865207265666572656e6365202772616e67655f636865636b5f7074722720696e3a1700000040000000001201000000000000b80100004e000000c9012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f737461726b6e65742f636f6d6d6f6e2f73797363616c6c732e636169726f00b80100000500000000f304000000000000f80000003e00000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f01fb0000002a00000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f00fb00000022000000b05768696c6520657870616e64696e6720746865207265666572656e63652027676b795f646966662720696e3af800000031000000000c0d0000000000005300000015000000647372632f6163636f756e742f4163636f756e742e636169726f015600000022000000647372632f6163636f756e742f4163636f756e742e636169726f005600000017000000bc5768696c6520657870616e64696e6720746865207265666572656e6365202770726f78795f61646d696e2720696e3a530000000a000000008f03000000000000790000001f00000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f01850000000a00000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f008500000009000000945768696c6520657870616e64696e6720746865207265666572656e63652027502720696e3a790000001d00000000bc0c000000000000010000003a00000095016175746f67656e2f737461726b6e65742f6172675f70726f636573736f722f303163626135326638353135393936626239643730373062646538316666333932383164303936643730323461353538656663626136653166643234303263662e636169726f013300000017000000647372632f6163636f756e742f4163636f756e742e636169726f003300000006000000685768696c652068616e646c696e672063616c6c64617461206f6601000000010000000019030000000000004d0000001800000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f004d0000000c00000000df0e000000000000c400000033000000647372632f6163636f756e742f4163636f756e742e636169726f01bb00000033000000647372632f6163636f756e742f4163636f756e742e636169726f01c600000045000000647372632f6163636f756e742f4163636f756e742e636169726f00c60000001500000005015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e742027706564657273656e5f7074722720696e3abb00000019000000c05768696c6520657870616e64696e6720746865207265666572656e63652027706564657273656e5f7074722720696e3ac40000001900000000ec08000000000000880100004000000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00880100000d00000000f20b000000000000b601000024000000c9012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f737461726b6e65742f636f6d6d6f6e2f73797363616c6c732e636169726f01ad0300002600000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01c40000002b000000c9012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f737461726b6e65742f636f6d6d6f6e2f73797363616c6c732e636169726f01b00300002c00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00b00300001800000001015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202773797363616c6c5f7074722720696e3ac400000019000000bc5768696c6520657870616e64696e6720746865207265666572656e6365202773797363616c6c5f7074722720696e3aad0300001900000009015768696c6520747279696e6720746f207570646174652074686520696d706c696369742072657475726e2076616c7565202773797363616c6c5f7074722720696e3ab601000012000000009d0a000000000000d10200002800000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00d10200000d000000007208000000000000240100001c00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f013c0100002f00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f003c01000029000000a85768696c6520657870616e64696e6720746865207265666572656e636520277369676e65722720696e3a240100000900000000ea0e000000000000010000003200000095016175746f67656e2f737461726b6e65742f6172675f70726f636573736f722f383835373264663732343065393463643438376339323538363839613039386564363230376338306331616463383932326137366134336664613166393631332e636169726f01c500000048000000647372632f6163636f756e742f4163636f756e742e636169726f00c50000003a000000985768696c652068616e646c696e672072657475726e2076616c7565202769735f76616c696427010000000100000000c60c0000000000000100000037000000c9016175746f67656e2f737461726b6e65742f65787465726e616c2f737570706f727473496e746572666163652f626361383230396335393164663966363562313338303066653232393939666533393661656637663265396565373235303561643661393739336335393136642e636169726f013300000017000000647372632f6163636f756e742f4163636f756e742e636169726f010100000014000000c9016175746f67656e2f737461726b6e65742f65787465726e616c2f737570706f727473496e746572666163652f313830313961303730663234633764653632363131643039613665313864643131323730663164663733383566626339656233353139613731396462653862632e636169726f013300000017000000647372632f6163636f756e742f4163636f756e742e636169726f003300000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a0100000009000000bc5768696c6520657870616e64696e6720746865207265666572656e6365202773797363616c6c5f7074722720696e3a3300000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a010000002c00000000610e0000000000000b0000003f00000001026175746f67656e2f737461726b6e65742f65787465726e616c2f72657475726e2f6765745f657865637574696f6e5f74696d655f64656c61792f383861636639333438366564616165346337363131623961326563363138336362626537613737623865356466363132353134373339626466383437303365302e636169726f019a0000001e000000647372632f6163636f756e742f4163636f756e742e636169726f009a00000006000000785768696c652068616e646c696e672072657475726e2076616c7565206f660b0000001200000000930f0000000000000300000018000000d5016175746f67656e2f737461726b6e65742f65787465726e616c2f5f5f76616c69646174655f6465636c6172655f5f2f616562313731643263633330356638376334306230343037353635656364643161346333393663343663643934663135636130303639653135656162303165642e636169726f01e40000001a000000647372632f6163636f756e742f4163636f756e742e636169726f00e400000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a0300000001000000040200000022000000d5016175746f67656e2f737461726b6e65742f65787465726e616c2f5f5f76616c69646174655f6465636c6172655f5f2f616562313731643263633330356638376334306230343037353635656364643161346333393663343663643934663135636130303639653135656162303165642e636169726f01e40000001a000000647372632f6163636f756e742f4163636f756e742e636169726f00e400000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a020000000100000000000000ea03000000000000af0000001e00000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f00af0000001000000000c5030000000000000f0000002700000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f6669656c642e636169726f019e0000003600000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f016a0000002100000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f01a10000002500000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f00a10000001000000011015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202772616e67655f636865636b5f7074722720696e3a6a00000012000000cc5768696c6520657870616e64696e6720746865207265666572656e6365202772616e67655f636865636b5f7074722720696e3a9e0000001a00000019015768696c6520747279696e6720746f207570646174652074686520696d706c696369742072657475726e2076616c7565202772616e67655f636865636b5f7074722720696e3a0f0000001800000000440e0000000000000c0000002800000019026175746f67656e2f737461726b6e65742f65787465726e616c2f72657475726e2f6765745f64656665727265645f72656d6f76655f7369676e65725f7265712f333230376438393835376265393633626538313730623730636233316638653737363630646266363531646461383131653734333863663932396335306231612e636169726f019300000024000000647372632f6163636f756e742f4163636f756e742e636169726f009300000006000000785768696c652068616e646c696e672072657475726e2076616c7565206f660900000005000000001a030000000000004f0000001b00000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f004f0000001a00000000a605000000000000580000001000000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65636473612e636169726f01580000001000000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65636473612e636169726f015a0000001e00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65636473612e636169726f005a00000018000000a85768696c6520657870616e64696e6720746865207265666572656e6365202767656e5f75312720696e3a580000000a000000c85768696c65206175746f2067656e65726174696e67206c6f63616c207661726961626c6520666f72202767656e5f7531272e580000000a00000000b70a000000000000f80200001b00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01b601000024000000c9012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f737461726b6e65742f636f6d6d6f6e2f73797363616c6c732e636169726f01060300002600000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00060300001900000001015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202773797363616c6c5f7074722720696e3ab601000012000000bc5768696c6520657870616e64696e6720746865207265666572656e6365202773797363616c6c5f7074722720696e3af802000009000000002d07000000000000070000002900000025016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f73746f726167655f6d6967726174696f6e5f76657273696f6e2f696d706c2e636169726f01070000002900000025016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f73746f726167655f6d6967726174696f6e5f76657273696f6e2f6465636c2e636169726f01090000001a00000025016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f73746f726167655f6d6967726174696f6e5f76657273696f6e2f696d706c2e636169726f00090000000900000005015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e742027706564657273656e5f7074722720696e3a070000000f000000c05768696c6520657870616e64696e6720746865207265666572656e63652027706564657273656e5f7074722720696e3a070000000f00000000d005000000000000020000000b000000c5016175746f67656e2f737461726b6e65742f6576656e742f5369676e657252656d6f7665526571756573742f363135306665656333306264343862666430663434366564386331353561366439313161326333666233656337613938303733333930303431363831393235392e636169726f015e0000001900000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f005e00000006000000545768696c652068616e646c696e67206576656e743a020000000100000000f50c000000000000010000003a00000095016175746f67656e2f737461726b6e65742f6172675f70726f636573736f722f303163626135326638353135393936626239643730373062646538316666333932383164303936643730323461353538656663626136653166643234303263662e636169726f014500000012000000647372632f6163636f756e742f4163636f756e742e636169726f004500000006000000685768696c652068616e646c696e672063616c6c64617461206f6601000000010000000003070000000000001e0000001a00000019016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f64656665727265645f72656d6f76655f7369676e65722f696d706c2e636169726f011f0000002b00000019016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f64656665727265645f72656d6f76655f7369676e65722f696d706c2e636169726f001f0000001f000000c05768696c6520657870616e64696e6720746865207265666572656e6365202773746f726167655f616464722720696e3a1e0000000e000000007e0f000000000000e500000051000000647372632f6163636f756e742f4163636f756e742e636169726f017d0300002500000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01e800000063000000647372632f6163636f756e742f4163636f756e742e636169726f00e800000005000000f85768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202765636473615f7074722720696e3a7d03000009000000b45768696c6520657870616e64696e6720746865207265666572656e6365202765636473615f7074722720696e3ae500000035000000001904000000000000b50000003200000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f01c10000002f00000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f00c10000002a000000a45768696c6520657870616e64696e6720746865207265666572656e63652027706f696e742720696e3ab500000024000000007b05000000000000560000000600000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65636473612e636169726f00480000001900000000790b000000000000730300001a00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01740300003f00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f007403000033000000c05768696c6520657870616e64696e6720746865207265666572656e63652027686173685f75696e743235362720696e3a730300000e000000005a08000000000000340100001b00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01360100002d00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f003601000024000000b45768696c6520657870616e64696e6720746865207265666572656e63652027785f626967696e74332720696e3a3401000012000000008309000000000000fd0100002c00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00fd0100001800000000c60d0000000000007f00000041000000647372632f6163636f756e742f4163636f756e742e636169726f007f0000000500000000730e0000000000000100000052000000e5016175746f67656e2f737461726b6e65742f65787465726e616c2f6765745f657865637574696f6e5f74696d655f64656c61792f313830313961303730663234633764653632363131643039613665313864643131323730663164663733383566626339656233353139613731396462653862632e636169726f019a0000001e000000647372632f6163636f756e742f4163636f756e742e636169726f009a00000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a010000000100000000160e000000000000040000003c00000095016175746f67656e2f737461726b6e65742f6172675f70726f636573736f722f303430633161373561303637616439333538626466666630363230376533346363623635396531393065616636353436323935653763313937646231313965342e636169726f018d00000018000000647372632f6163636f756e742f4163636f756e742e636169726f008d00000005000000905768696c652068616e646c696e672072657475726e2076616c756520277369676e65722704000000010000000026060000000000000c0000003d000000e86175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7075626c69635f6b65792f696d706c2e636169726f010700000029000000e86175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7075626c69635f6b65792f6465636c2e636169726f010f00000024000000e86175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7075626c69635f6b65792f696d706c2e636169726f000f0000001e00000005015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e742027706564657273656e5f7074722720696e3a070000000f000000c05768696c6520657870616e64696e6720746865207265666572656e63652027706564657273656e5f7074722720696e3a0c00000023000000001705000000000000070100000600000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f00fe00000005000000009f04000000000000d60000002500000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f01d80000002b00000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f00d800000027000000a05768696c6520657870616e64696e6720746865207265666572656e63652027726573312720696e3ad60000002100000000760f0000000000000300000010000000d1016175746f67656e2f737461726b6e65742f65787465726e616c2f5f5f76616c69646174655f6465706c6f795f5f2f343330356437653931376435653266356233383032656364653730623338343435313531366237626235633134383736313464636539366631383962666462322e636169726f01d300000019000000647372632f6163636f756e742f4163636f756e742e636169726f010100000050000000d1016175746f67656e2f737461726b6e65742f65787465726e616c2f5f5f76616c69646174655f6465706c6f795f5f2f313830313961303730663234633764653632363131643039613665313864643131323730663164663733383566626339656233353139613731396462653862632e636169726f01d300000019000000647372632f6163636f756e742f4163636f756e742e636169726f00d300000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a0100000049000000ac5768696c6520657870616e64696e6720746865207265666572656e63652027726574646174612720696e3ad300000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a0300000009000000004709000000000000a70100003600000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01c60100003800000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00c60100002c000000c05768696c6520657870616e64696e6720746865207265666572656e6365202761646465645f7369676e65722720696e3aa70100001d00000000fc010000000000007600000027000000e1012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f636169726f2f636f6d6d6f6e2f636169726f5f736563702f626967696e742e636169726f012901000026000000ad012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f636169726f2f636f6d6d6f6e2f6d6174682e636169726f017900000035000000e1012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f636169726f2f636f6d6d6f6e2f636169726f5f736563702f626967696e742e636169726f00790000001800000011015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202772616e67655f636865636b5f7074722720696e3a2901000017000000cc5768696c6520657870616e64696e6720746865207265666572656e6365202772616e67655f636865636b5f7074722720696e3a760000001800000000cc0b000000000000860300001400000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01980300003100000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00980300002b000000a85768696c6520657870616e64696e6720746865207265666572656e636520277369676e65722720696e3a860300000e00000000b90f0000000000000c00000028000000cd016175746f67656e2f737461726b6e65742f65787465726e616c2f72657475726e2f5f5f657865637574655f5f2f333732303132616230333834626237323839656535656134303065386332633037653930353663653032653130393638396365316165383234313833633433622e636169726f01ed00000011000000647372632f6163636f756e742f4163636f756e742e636169726f00ed00000006000000785768696c652068616e646c696e672072657475726e2076616c7565206f66090000000500000000ff04000000000000fa0000003400000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f01fc0000002e00000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f00fc00000026000000b05768696c6520657870616e64696e6720746865207265666572656e63652027676b785f646966662720696e3afa0000003100000000710a000000000000b60200003500000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00b60200001c000000008e08000000000000430100006200000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f010d0000004e000000dc6175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7369676e6572732f6465636c2e636169726f01460100003b00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00460100002000000011015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202772616e67655f636865636b5f7074722720696e3a0d0000003f000000cc5768696c6520657870616e64696e6720746865207265666572656e6365202772616e67655f636865636b5f7074722720696e3a430100005300000000d0080000000000006c0100001400000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01710100002300000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00710100001e000000a45768696c6520657870616e64696e6720746865207265666572656e63652027696e6465782720696e3a6c01000009000000009c0a000000000000d10200002300000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00d10200000d000000006b07000000000000130000002200000021016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f657865637574696f6e5f74696d655f64656c61795f7365632f6465636c2e636169726f01a30000005900000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01b601000024000000c9012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f737461726b6e65742f636f6d6d6f6e2f73797363616c6c732e636169726f01a50000002600000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00a50000001900000001015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202773797363616c6c5f7074722720696e3ab601000012000000bc5768696c6520657870616e64696e6720746865207265666572656e6365202773797363616c6c5f7074722720696e3aa30000000900000009015768696c6520747279696e6720746f207570646174652074686520696d706c696369742072657475726e2076616c7565202773797363616c6c5f7074722720696e3a130000001000000000a809000000000000190200003d00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f012b0200003300000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f002b02000027000000c05768696c6520657870616e64696e6720746865207265666572656e6365202764756d6d795f7369676e65722720696e3a190200001600000000020d0000000000000400000015000000b5016175746f67656e2f737461726b6e65742f65787465726e616c2f7365745075626c69634b65792f663837313363373366386432326166316430613964333262393063383038666639613439633666666132666166323731326137303734306431343530633162652e636169726f014500000012000000647372632f6163636f756e742f4163636f756e742e636169726f010100000048000000b5016175746f67656e2f737461726b6e65742f65787465726e616c2f7365745075626c69634b65792f313830313961303730663234633764653632363131643039613665313864643131323730663164663733383566626339656233353139613731396462653862632e636169726f014500000012000000647372632f6163636f756e742f4163636f756e742e636169726f004500000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a010000003c000000c05768696c6520657870616e64696e6720746865207265666572656e63652027726574646174615f73697a652720696e3a4500000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a0400000014000000004a0a000000000000990200001700000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00990200001600000000b80c0000000000000500000023000000e5016175746f67656e2f737461726b6e65742f65787465726e616c2f72657475726e2f737570706f727473496e746572666163652f343062333332333066383238383764366565366261373933366330666362313530303664303834363331323530613632643063333933393466623562373632392e636169726f013300000017000000647372632f6163636f756e742f4163636f756e742e636169726f010c00000026000000e5016175746f67656e2f737461726b6e65742f65787465726e616c2f72657475726e2f737570706f727473496e746572666163652f343062333332333066383238383764366565366261373933366330666362313530303664303834363331323530613632643063333933393466623562373632392e636169726f013300000017000000647372632f6163636f756e742f4163636f756e742e636169726f003300000006000000785768696c652068616e646c696e672072657475726e2076616c7565206f660c0000000e000000f05768696c6520657870616e64696e6720746865207265666572656e636520275f5f72657475726e5f76616c75655f7074725f73746172742720696e3a3300000006000000785768696c652068616e646c696e672072657475726e2076616c7565206f66050000000b00000000a70e0000000000000100000052000000c1016175746f67656e2f737461726b6e65742f65787465726e616c2f6d6967726174655f73746f726167652f313830313961303730663234633764653632363131643039613665313864643131323730663164663733383566626339656233353139613731396462653862632e636169726f01ad00000015000000647372632f6163636f756e742f4163636f756e742e636169726f00ad00000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a010000000100000000200e0000000000000500000023000000c9016175746f67656e2f737461726b6e65742f65787465726e616c2f72657475726e2f6765745f7369676e65722f646565313638623239313837356339613363306238323132373064666266343535633265643236343638666333343961646466313365373161303562333138382e636169726f018c00000010000000647372632f6163636f756e742f4163636f756e742e636169726f010c00000026000000c9016175746f67656e2f737461726b6e65742f65787465726e616c2f72657475726e2f6765745f7369676e65722f646565313638623239313837356339613363306238323132373064666266343535633265643236343638666333343961646466313365373161303562333138382e636169726f018c00000010000000647372632f6163636f756e742f4163636f756e742e636169726f008c00000006000000785768696c652068616e646c696e672072657475726e2076616c7565206f660c0000000e000000f05768696c6520657870616e64696e6720746865207265666572656e636520275f5f72657475726e5f76616c75655f7074725f73746172742720696e3a8c00000006000000785768696c652068616e646c696e672072657475726e2076616c7565206f66050000000b000000008c04000000000000d60000001900000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f01d70000003700000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f00d700000031000000a85768696c6520657870616e64696e6720746865207265666572656e63652027706f77325f312720696e3ad60000000a0000000094080000000000000d0000004e000000dc6175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7369676e6572732f6465636c2e636169726f01460100003b00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01150000004f000000dc6175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7369676e6572732f6465636c2e636169726f01520100000a00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00470100000900000011015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202772616e67655f636865636b5f7074722720696e3a1500000040000000cc5768696c6520657870616e64696e6720746865207265666572656e6365202772616e67655f636865636b5f7074722720696e3a460100002000000019015768696c6520747279696e6720746f207570646174652074686520696d706c696369742072657475726e2076616c7565202772616e67655f636865636b5f7074722720696e3a0d0000003f00000000a5060000000000003100000050000000dc6175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7369676e6572732f696d706c2e636169726f0031000000090000000053050000000000002b0000004600000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65636473612e636169726f01310000002300000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65636473612e636169726f003100000022000000945768696c6520657870616e64696e6720746865207265666572656e63652027732720696e3a2b0000003c000000005604000000000000c70000001a00000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f01d00000001c00000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f00d000000012000000b85768696c6520657870616e64696e6720746865207265666572656e63652027696e6e65725f706f77322720696e3ac700000010000000004500000000000000730000002e000000ad012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f636169726f2f636f6d6d6f6e2f6d6174682e636169726f015900000024000000ad012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f636169726f2f636f6d6d6f6e2f6d6174682e636169726f01740000000f000000ad012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f636169726f2f636f6d6d6f6e2f6d6174682e636169726f00740000000500000011015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202772616e67655f636865636b5f7074722720696e3a5900000015000000cc5768696c6520657870616e64696e6720746865207265666572656e6365202772616e67655f636865636b5f7074722720696e3a730000001b00000000650e0000000000000100000040000000e5016175746f67656e2f737461726b6e65742f65787465726e616c2f6765745f657865637574696f6e5f74696d655f64656c61792f623263353263613264326138666338373931613938333038366438373136633565616364306333643632393334393134643232383666383462393866663463622e636169726f019a00000031000000647372632f6163636f756e742f4163636f756e742e636169726f010100000037000000e5016175746f67656e2f737461726b6e65742f65787465726e616c2f6765745f657865637574696f6e5f74696d655f64656c61792f663437636338303362623563393639643639396133353934333432333638373733633434643439373431346436663839363538366639383534333439623565642e636169726f019a0000001e000000647372632f6163636f756e742f4163636f756e742e636169726f009a00000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a010000002c000000bc5768696c6520657870616e64696e6720746865207265666572656e6365202773797363616c6c5f7074722720696e3a9a0000001f000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a010000001300000000c20a0000000000000e0300004000000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f000e0300001e00000000b60d0000000000007500000012000000647372632f6163636f756e742f4163636f756e742e636169726f007500000006000000008f09000000000000050200001300000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f010f0200001100000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f000f0200000d000000a05768696c6520657870616e64696e6720746865207265666572656e6365202773656c662720696e3a050200000900000000b90c0000000000000c00000028000000e5016175746f67656e2f737461726b6e65742f65787465726e616c2f72657475726e2f737570706f727473496e746572666163652f343062333332333066383238383764366565366261373933366330666362313530303664303834363331323530613632643063333933393466623562373632392e636169726f013300000017000000647372632f6163636f756e742f4163636f756e742e636169726f003300000006000000785768696c652068616e646c696e672072657475726e2076616c7565206f660900000005000000001b0e000000000000090000003c00000095016175746f67656e2f737461726b6e65742f6172675f70726f636573736f722f303430633161373561303637616439333538626466666630363230376533346363623635396531393065616636353436323935653763313937646231313965342e636169726f018d00000018000000647372632f6163636f756e742f4163636f756e742e636169726f008d00000005000000905768696c652068616e646c696e672072657475726e2076616c756520277369676e657227090000000100000000be06000000000000180000002400000005016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7369676e6572735f6d61785f696e6465782f696d706c2e636169726f00180000001e000000008d00000000000000d80000000c000000ad012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f636169726f2f636f6d6d6f6e2f6d6174682e636169726f00d80000000500000000450f0000000000000300000010000000b5016175746f67656e2f737461726b6e65742f65787465726e616c2f5f5f76616c69646174655f5f2f383833626533306163623661313333306435316266643130636263626666383937643734373434346561616364393633303832316230343330626432326463342e636169726f01cb00000012000000647372632f6163636f756e742f4163636f756e742e636169726f010100000050000000b5016175746f67656e2f737461726b6e65742f65787465726e616c2f5f5f76616c69646174655f5f2f313830313961303730663234633764653632363131643039613665313864643131323730663164663733383566626339656233353139613731396462653862632e636169726f01cb00000012000000647372632f6163636f756e742f4163636f756e742e636169726f00cb00000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a0100000049000000ac5768696c6520657870616e64696e6720746865207265666572656e63652027726574646174612720696e3acb00000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a030000000900000000820d000000000000010000006e000000dd016175746f67656e2f737461726b6e65742f65787465726e616c2f72656d6f76655f7369676e65725f776974685f6574642f393638346138356539336337383230313463613134323933656465613465623235303230333961356137623635333865636433396335366661616631323532392e636169726f016d0000004b000000647372632f6163636f756e742f4163636f756e742e636169726f010100000052000000dd016175746f67656e2f737461726b6e65742f65787465726e616c2f72656d6f76655f7369676e65725f776974685f6574642f643435653332663633313061333238363830653163363062623063306638333062363434353661623835643433383638633566383463623633313661343838632e636169726f016d0000001c000000647372632f6163636f756e742f4163636f756e742e636169726f006d00000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a0100000046000000c05768696c6520657870616e64696e6720746865207265666572656e63652027706564657273656e5f7074722720696e3a6d00000031000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a01000000140000000047050000000000004600000022000000ad012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f636169726f2f636f6d6d6f6e2f6d6174682e636169726f01110000002300000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65636473612e636169726f010e0000002e00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65636473612e636169726f01200000001700000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65636473612e636169726f00200000000d00000011015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202772616e67655f636865636b5f7074722720696e3a0e0000001f000000cc5768696c6520657870616e64696e6720746865207265666572656e6365202772616e67655f636865636b5f7074722720696e3a110000000500000019015768696c6520747279696e6720746f207570646174652074686520696d706c696369742072657475726e2076616c7565202772616e67655f636865636b5f7074722720696e3a4600000013000000008808000000000000010000002e000000a5016175746f67656e2f737461726b6e65742f6576656e742f5369676e657241646465642f613761386165343162653239616339663466366333623738333763343438643738376361303531646431616465393866343039653534643333643131323530342e636169726f01620000001100000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f013f0100002b00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01230100005c00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01400100002500000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00400100000900000011015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202772616e67655f636865636b5f7074722720696e3a230100004d000000cc5768696c6520657870616e64696e6720746865207265666572656e6365202772616e67655f636865636b5f7074722720696e3a3f0100000900000019015768696c6520747279696e6720746f207570646174652074686520696d706c696369742072657475726e2076616c7565202772616e67655f636865636b5f7074722720696e3a6200000006000000545768696c652068616e646c696e67206576656e743a010000001f00000000b805000000000000010000000e000000c5016175746f67656e2f737461726b6e65742f6576656e742f5369676e657252656d6f7665526571756573742f383232306664653137636135343739663132616537316138303336663464333534666537323266326330333664613631306235333531313932346534656538342e636169726f015e0000001900000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f005e00000006000000545768696c652068616e646c696e67206576656e743a01000000010000000039060000000000001b0000004f000000e86175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7075626c69635f6b65792f696d706c2e636169726f001b00000037000000001901000000000000020000002800000099016175746f67656e2f737461726b6e65742f6576656e742f55706772616465642f383232306664653137636135343739663132616537316138303336663464333534666537323266326330333664613631306235333531313932346534656538342e636169726f010f0000000e00000029012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f75706772616465732f6c6962726172792e636169726f000f00000006000000545768696c652068616e646c696e67206576656e743a0200000021000000004307000000000000170000002200000025016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f73746f726167655f6d6967726174696f6e5f76657273696f6e2f696d706c2e636169726f016e01000026000000c9012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f737461726b6e65742f636f6d6d6f6e2f73797363616c6c732e636169726f01190000005000000025016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f73746f726167655f6d6967726174696f6e5f76657273696f6e2f696d706c2e636169726f00190000000900000001015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202773797363616c6c5f7074722720696e3a6e01000014000000bc5768696c6520657870616e64696e6720746865207265666572656e6365202773797363616c6c5f7074722720696e3a17000000100000000026000000000000002200000012000000ad012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f636169726f2f636f6d6d6f6e2f6d6174682e636169726f0022000000090000000068010000000000000f0000001a000000e46175746f67656e2f737461726b6e65742f73746f726167655f7661722f50726f78795f696e697469616c697a65642f696d706c2e636169726f011000000046000000e46175746f67656e2f737461726b6e65742f73746f726167655f7661722f50726f78795f696e697469616c697a65642f696d706c2e636169726f00100000003a000000c05768696c6520657870616e64696e6720746865207265666572656e6365202773746f726167655f616464722720696e3a0f0000000e00000000cf0d000000000000010000003800000095016175746f67656e2f737461726b6e65742f6172675f70726f636573736f722f323839623930333036386333373130306266666161373632343232663033393866363030613734323834653433616134333037316366383330376566393361322e636169726f017e0000001a000000647372632f6163636f756e742f4163636f756e742e636169726f0101000000a700000009026175746f67656e2f737461726b6e65742f65787465726e616c2f63616e63656c5f64656665727265645f72656d6f76655f7369676e65725f7265712f306564353133666537303132373761613239323430333837313862333536616432323332316530663733356233323263383832343565366363636236343638652e636169726f017c00000027000000647372632f6163636f756e742f4163636f756e742e636169726f007c00000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a010000008700000011015768696c6520657870616e64696e6720746865207265666572656e636520275f5f63616c6c646174615f6172675f72656d6f7665645f7369676e65725f69642720696e3a7e00000003000000d05768696c652068616e646c696e672063616c6c6461746120617267756d656e74202772656d6f7665645f7369676e65725f6964270100000028000000006600000000000000ba00000042000000ad012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f636169726f2f636f6d6d6f6e2f6d6174682e636169726f00ba0000002d00000000bb070000000000003c0000005d00000029012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f75706772616465732f6c6962726172792e636169726f01cd0000003600000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01ba0000005100000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01d70000001300000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00d70000000900000011015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202772616e67655f636865636b5f7074722720696e3aba00000042000000cc5768696c6520657870616e64696e6720746865207265666572656e6365202772616e67655f636865636b5f7074722720696e3acd0000000900000019015768696c6520747279696e6720746f207570646174652074686520696d706c696369742072657475726e2076616c7565202772616e67655f636865636b5f7074722720696e3a3c0000004e000000001a0e000000000000080000003c00000095016175746f67656e2f737461726b6e65742f6172675f70726f636573736f722f303430633161373561303637616439333538626466666630363230376533346363623635396531393065616636353436323935653763313937646231313965342e636169726f018d00000018000000647372632f6163636f756e742f4163636f756e742e636169726f008d00000005000000905768696c652068616e646c696e672072657475726e2076616c756520277369676e657227080000000100000000ee080000000000000d00000021000000dc6175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7369676e6572732f6465636c2e636169726f01860100003b00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01b601000024000000c9012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f737461726b6e65742f636f6d6d6f6e2f73797363616c6c732e636169726f018c0100002600000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f008c0100001900000001015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202773797363616c6c5f7074722720696e3ab601000012000000bc5768696c6520657870616e64696e6720746865207265666572656e6365202773797363616c6c5f7074722720696e3a860100002000000009015768696c6520747279696e6720746f207570646174652074686520696d706c696369742072657475726e2076616c7565202773797363616c6c5f7074722720696e3a0d0000000f00000000ec0a0000000000001d0300002e00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f001d0300002300000000f203000000000000ab0000003100000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f01ac0000001b00000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f00ac00000011000000b85768696c6520657870616e64696e6720746865207265666572656e636520275a45524f5f504f494e542720696e3aab00000030000000008d090000000000000c0200003500000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f000c0200000d000000006e04000000000000d50000002e00000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f00d50000001b000000004003000000000000430000001f00000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f01600000000a00000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f006000000009000000945768696c6520657870616e64696e6720746865207265666572656e63652027502720696e3a430000001d000000008b060000000000002c0000004f000000dc6175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7369676e6572732f696d706c2e636169726f002c0000003700000000cd060000000000000c0000003d00000019016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7369676e6572735f6e756d5f68775f7369676e6572732f696d706c2e636169726f01070000002900000019016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7369676e6572735f6e756d5f68775f7369676e6572732f6465636c2e636169726f010d0000002400000019016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7369676e6572735f6e756d5f68775f7369676e6572732f696d706c2e636169726f000d0000001e00000005015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e742027706564657273656e5f7074722720696e3a070000000f000000c05768696c6520657870616e64696e6720746865207265666572656e63652027706564657273656e5f7074722720696e3a0c0000002300000000d104000000000000ed0000002000000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f00ed0000000c000000008800000000000000d10000000f000000ad012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f636169726f2f636f6d6d6f6e2f6d6174682e636169726f00d10000000500000000d00d0000000000007c00000027000000647372632f6163636f756e742f4163636f756e742e636169726f007c00000006000000007902000000000000290000000d00000029012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f626967696e742e636169726f01430000001400000029012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f626967696e742e636169726f0043000000110000009c5768696c6520657870616e64696e6720746865207265666572656e636520277265732720696e3a290000000a000000002c0b000000000000440300000a00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f003c0300000900000000fb0e000000000000010000006e000000cd016175746f67656e2f737461726b6e65742f65787465726e616c2f69735f76616c69645f7369676e61747572652f393638346138356539336337383230313463613134323933656465613465623235303230333961356137623635333865636433396335366661616631323532392e636169726f01c400000033000000647372632f6163636f756e742f4163636f756e742e636169726f010100000052000000cd016175746f67656e2f737461726b6e65742f65787465726e616c2f69735f76616c69645f7369676e61747572652f376639386164306563303739336537353834376331383234383833613035613035343935316233353065333564636566363666623230646435353435353366392e636169726f01c300000018000000647372632f6163636f756e742f4163636f756e742e636169726f00c300000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a0100000046000000c05768696c6520657870616e64696e6720746865207265666572656e63652027706564657273656e5f7074722720696e3ac400000019000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a0100000014000000002404000000000000c10000001c00000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f01c40000002800000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f00c40000001f000000b45768696c6520657870616e64696e6720746865207265666572656e63652027646f75626c655f70742720696e3ac10000000a00000000ed0c0000000000004500000041000000647372632f6163636f756e742f4163636f756e742e636169726f018b0200004700000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f014800000029000000647372632f6163636f756e742f4163636f756e742e636169726f00480000000500000005015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e742027706564657273656e5f7074722720696e3a8b0200002d000000c05768696c6520657870616e64696e6720746865207265666572656e63652027706564657273656e5f7074722720696e3a450000002700000000a301000000000000670000002900000029012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f75706772616465732f6c6962726172792e636169726f00670000001700000000490c000000000000e40300003500000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01e40300003500000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01f60300000a00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00f40300000900000001015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202773797363616c6c5f7074722720696e3ae403000023000000bc5768696c6520657870616e64696e6720746865207265666572656e6365202773797363616c6c5f7074722720696e3ae403000023000000001e07000000000000070000003a00000021016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f657865637574696f6e5f74696d655f64656c61795f7365632f6465636c2e636169726f010d0000002400000021016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f657865637574696f6e5f74696d655f64656c61795f7365632f696d706c2e636169726f01120000003200000021016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f657865637574696f6e5f74696d655f64656c61795f7365632f696d706c2e636169726f001200000023000000cc5768696c6520657870616e64696e6720746865207265666572656e6365202772616e67655f636865636b5f7074722720696e3a0d0000001e00000019015768696c6520747279696e6720746f207570646174652074686520696d706c696369742072657475726e2076616c7565202772616e67655f636865636b5f7074722720696e3a070000002b00000000ec0b000000000000ab0300001600000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00ab03000009000000002203000000000000430000001b00000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f01500000000a00000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f005000000009000000945768696c6520657870616e64696e6720746865207265666572656e63652027502720696e3a430000001900000000b204000000000000e40000001e00000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f01e70000001e00000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f00e70000001c000000985768696c6520657870616e64696e6720746865207265666572656e6365202747582720696e3ae40000001b00000000b4010000000000000c0000000d000000bd012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f636169726f2f636f6d6d6f6e2f6d6174685f636d702e636169726f000c0000000c00000000bc08000000000000130000002200000019016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7369676e6572735f6e756d5f68775f7369676e6572732f6465636c2e636169726f015d0100004500000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f015e0100002e00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f005e01000023000000bc5768696c6520657870616e64696e6720746865207265666572656e6365202773797363616c6c5f7074722720696e3a5d0100000d00000009015768696c6520747279696e6720746f207570646174652074686520696d706c696369742072657475726e2076616c7565202773797363616c6c5f7074722720696e3a130000001000000000780b000000000000730300001a00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01740300003f00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f007403000033000000c05768696c6520657870616e64696e6720746865207265666572656e63652027686173685f75696e743235362720696e3a730300000e00000000b6090000000000002b0200004200000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f002b0200004100000000a208000000000000500100002a00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f005001000018000000000b0d0000000000005000000051000000647372632f6163636f756e742f4163636f756e742e636169726f012b0000005500000029012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f75706772616465732f6c6962726172792e636169726f015600000023000000647372632f6163636f756e742f4163636f756e742e636169726f00560000000500000011015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202772616e67655f636865636b5f7074722720696e3a2b00000046000000cc5768696c6520657870616e64696e6720746865207265666572656e6365202772616e67655f636865636b5f7074722720696e3a500000004200000000c1010000000000001c00000030000000bd012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f636169726f2f636f6d6d6f6e2f6d6174685f636d702e636169726f001c00000005000000041b0000005b000000bd012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f636169726f2f636f6d6d6f6e2f6d6174685f636d702e636169726f001b00000005000000000000003e07000000000000140000003700000025016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f73746f726167655f6d6967726174696f6e5f76657273696f6e2f696d706c2e636169726f00140000000900000000500b0000000000007600000027000000e1012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f636169726f2f636f6d6d6f6e2f636169726f5f736563702f626967696e742e636169726f01690300005800000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f017600000027000000e1012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f636169726f2f636f6d6d6f6e2f636169726f5f736563702f626967696e742e636169726f016a0300005800000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f006a0300001300000011015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202772616e67655f636865636b5f7074722720696e3a7600000018000000cc5768696c6520657870616e64696e6720746865207265666572656e6365202772616e67655f636865636b5f7074722720696e3a690300001300000019015768696c6520747279696e6720746f207570646174652074686520696d706c696369742072657475726e2076616c7565202772616e67655f636865636b5f7074722720696e3a7600000018000000004f04000000000000c70000003700000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f01cf0000003e00000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f00cf00000035000000b45768696c6520657870616e64696e6720746865207265666572656e63652027696e6e65725f7265732720696e3ac70000002500000000880e0000000000000100000073000000a1016175746f67656e2f737461726b6e65742f65787465726e616c2f757067726164652f333165396330393764303865313861383433636561633536363935663631343635363666633034623432343537323238393839366139323564303537626534372e636169726f01a40000000d000000647372632f6163636f756e742f4163636f756e742e636169726f010100000031000000a1016175746f67656e2f737461726b6e65742f65787465726e616c2f757067726164652f313830313961303730663234633764653632363131643039613665313864643131323730663164663733383566626339656233353139613731396462653862632e636169726f01a40000000d000000647372632f6163636f756e742f4163636f756e742e636169726f00a400000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a0100000022000000cc5768696c6520657870616e64696e6720746865207265666572656e6365202772616e67655f636865636b5f7074722720696e3aa400000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a010000006400000000120c000000000000c40300004700000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00c40300001e000000009b000000000000002a0100001e000000ad012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f636169726f2f636f6d6d6f6e2f6d6174682e636169726f01360100001f000000ad012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f636169726f2f636f6d6d6f6e2f6d6174682e636169726f00360100001e000000945768696c6520657870616e64696e6720746865207265666572656e63652027722720696e3a2a0100000d00000000930b0000000000000d00000021000000dc6175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7369676e6572732f6465636c2e636169726f01810300003500000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01530300001b00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01820300005900000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00820300000d00000001015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202773797363616c6c5f7074722720696e3a5303000009000000bc5768696c6520657870616e64696e6720746865207265666572656e6365202773797363616c6c5f7074722720696e3a810300001e00000009015768696c6520747279696e6720746f207570646174652074686520696d706c696369742072657475726e2076616c7565202773797363616c6c5f7074722720696e3a0d0000000f00000000b70e0000000000000400000012000000e1016175746f67656e2f737461726b6e65742f65787465726e616c2f72657475726e2f697356616c69645369676e61747572652f373838633661386236623138633538373164616636663030323533353539376138363464633361636436313737383433656565376162326533366539373563352e636169726f01ba00000016000000647372632f6163636f756e742f4163636f756e742e636169726f00ba00000006000000785768696c652068616e646c696e672072657475726e2076616c7565206f660400000005000000040300000026000000e1016175746f67656e2f737461726b6e65742f65787465726e616c2f72657475726e2f697356616c69645369676e61747572652f373838633661386236623138633538373164616636663030323533353539376138363464633361636436313737383433656565376162326533366539373563352e636169726f01ba00000016000000647372632f6163636f756e742f4163636f756e742e636169726f00ba00000006000000785768696c652068616e646c696e672072657475726e2076616c7565206f6603000000050000000000000042080000000000000d0000003d00000019016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7369676e6572735f6e756d5f68775f7369676e6572732f6465636c2e636169726f01290100004900000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01130000003e00000019016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7369676e6572735f6e756d5f68775f7369676e6572732f6465636c2e636169726f012b0100004500000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f002b0100000d00000005015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e742027706564657273656e5f7074722720696e3a1300000024000000c05768696c6520657870616e64696e6720746865207265666572656e63652027706564657273656e5f7074722720696e3a29010000240000000d015768696c6520747279696e6720746f207570646174652074686520696d706c696369742072657475726e2076616c75652027706564657273656e5f7074722720696e3a0d0000002300000000a4020000000000000f0000003f00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f6669656c642e636169726f01110000005800000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f6669656c642e636169726f001100000057000000945768696c6520657870616e64696e6720746865207265666572656e636520276e2720696e3a0f0000003500000000670f000000000000010000003d00000095016175746f67656e2f737461726b6e65742f6172675f70726f636573736f722f653837336233366637306261303836383538646136343631626439306438373166613833616432306132343666373038623062326539303037343764366362642e636169726f01d50000004e000000647372632f6163636f756e742f4163636f756e742e636169726f010100000028010000d1016175746f67656e2f737461726b6e65742f65787465726e616c2f5f5f76616c69646174655f6465706c6f795f5f2f343330356437653931376435653266356233383032656364653730623338343435313531366237626235633134383736313464636539366631383962666462322e636169726f01d300000019000000647372632f6163636f756e742f4163636f756e742e636169726f00d300000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a010000000301000025015768696c6520657870616e64696e6720746865207265666572656e636520275f5f63616c6c646174615f6172675f696d706c656d656e746174696f6e5f616464726573732720696e3ad500000032000000e45768696c652068616e646c696e672063616c6c6461746120617267756d656e742027696d706c656d656e746174696f6e5f6164647265737327010000002d00000000660d000000000000010000003a00000095016175746f67656e2f737461726b6e65742f6172675f70726f636573736f722f303163626135326638353135393936626239643730373062646538316666333932383164303936643730323461353538656663626136653166643234303263662e636169726f016500000013000000647372632f6163636f756e742f4163636f756e742e636169726f006500000006000000685768696c652068616e646c696e672063616c6c64617461206f6601000000010000000043000000000000005e00000020000000ad012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f636169726f2f636f6d6d6f6e2f6d6174682e636169726f017100000026000000ad012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f636169726f2f636f6d6d6f6e2f6d6174682e636169726f0071000000230000009c5768696c6520657870616e64696e6720746865207265666572656e636520276c6f772720696e3a5e0000000f00000000550e0000000000009a00000031000000647372632f6163636f756e742f4163636f756e742e636169726f01f10100003500000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f019c0000002e000000647372632f6163636f756e742f4163636f756e742e636169726f009c0000000c00000001015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202773797363616c6c5f7074722720696e3af101000023000000bc5768696c6520657870616e64696e6720746865207265666572656e6365202773797363616c6c5f7074722720696e3a9a0000001f000000004b03000000000000630000002500000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f00630000000500000000b3060000000000000c0000002100000005016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7369676e6572735f6d61785f696e6465782f696d706c2e636169726f015c01000025000000c9012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f737461726b6e65742f636f6d6d6f6e2f73797363616c6c732e636169726f010e0000004b00000005016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7369676e6572735f6d61785f696e6465782f696d706c2e636169726f000e0000002500000001015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202773797363616c6c5f7074722720696e3a5c01000013000000bc5768696c6520657870616e64696e6720746865207265666572656e6365202773797363616c6c5f7074722720696e3a0c0000000f000000001a0b000000000000350300000b00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f003503000009000000008a0c0000000000000100000052000000b5016175746f67656e2f737461726b6e65742f65787465726e616c2f6765745075626c69634b65792f313830313961303730663234633764653632363131643039613665313864643131323730663164663733383566626339656233353139613731396462653862632e636169726f012200000012000000647372632f6163636f756e742f4163636f756e742e636169726f002200000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a010000000100000000ef060000000000000c0000002100000019016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f64656665727265645f72656d6f76655f7369676e65722f696d706c2e636169726f015c01000025000000c9012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f737461726b6e65742f636f6d6d6f6e2f73797363616c6c732e636169726f01100000004b00000019016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f64656665727265645f72656d6f76655f7369676e65722f696d706c2e636169726f00100000002500000001015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202773797363616c6c5f7074722720696e3a5c01000013000000bc5768696c6520657870616e64696e6720746865207265666572656e6365202773797363616c6c5f7074722720696e3a0c0000000f000000002603000000000000510000000600000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f00470000001300000000840d000000000000010000002c00000095016175746f67656e2f737461726b6e65742f6172675f70726f636573736f722f333032613065376632323366376639356438656336393963386531666132363238323833646537343631363333376337393430393862653166333966303235362e636169726f016e00000010000000647372632f6163636f756e742f4163636f756e742e636169726f01010000008f000000dd016175746f67656e2f737461726b6e65742f65787465726e616c2f72656d6f76655f7369676e65725f776974685f6574642f643435653332663633313061333238363830653163363062623063306638333062363434353661623835643433383638633566383463623633313661343838632e636169726f016d0000001c000000647372632f6163636f756e742f4163636f756e742e636169726f006d00000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a010000007b000000e05768696c6520657870616e64696e6720746865207265666572656e636520275f5f63616c6c646174615f6172675f696e6465782720696e3a6e00000005000000a05768696c652068616e646c696e672063616c6c6461746120617267756d656e742027696e64657827010000001c00000000ac0c0000000000003300000057000000647372632f6163636f756e742f4163636f756e742e636169726f01770200005c00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f013600000033000000647372632f6163636f756e742f4163636f756e742e636169726f00360000000c00000011015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202772616e67655f636865636b5f7074722720696e3a770200004d000000cc5768696c6520657870616e64696e6720746865207265666572656e6365202772616e67655f636865636b5f7074722720696e3a330000004800000000dc080000000000007e0100001600000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f007e010000090000000029000000000000002f0000001a000000ad012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f636169726f2f636f6d6d6f6e2f6d6174682e636169726f002f00000005000000042e00000007000000ad012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f636169726f2f636f6d6d6f6e2f6d6174682e636169726f002a00000005000000010000001c04000000000000c10000003000000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f00c10000002000000000a201000000000000650000005b00000029012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f75706772616465732f6c6962726172792e636169726f010d0000004e000000cc6175746f67656e2f737461726b6e65742f73746f726167655f7661722f50726f78795f61646d696e2f6465636c2e636169726f01670000002900000029012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f75706772616465732f6c6962726172792e636169726f00670000001700000011015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202772616e67655f636865636b5f7074722720696e3a0d0000003f000000cc5768696c6520657870616e64696e6720746865207265666572656e6365202772616e67655f636865636b5f7074722720696e3a650000004c00000000f603000000000000ab0000004000000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f01ac0000001b00000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f00ac00000011000000b85768696c6520657870616e64696e6720746865207265666572656e636520275a45524f5f504f494e542720696e3aab0000003f00000000e20e000000000000c50000000d000000647372632f6163636f756e742f4163636f756e742e636169726f01c60000002a000000647372632f6163636f756e742f4163636f756e742e636169726f00c600000026000000a05768696c6520657870616e64696e6720746865207265666572656e63652027686173682720696e3ac500000003000000007305000000000000520000001000000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65636473612e636169726f00520000000c00000000910a0000000000000d0000003d000000e86175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7075626c69635f6b65792f6465636c2e636169726f01b60200003500000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01a70200005300000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01c70200001300000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00c70200000900000005015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e742027706564657273656e5f7074722720696e3aa702000039000000c05768696c6520657870616e64696e6720746865207265666572656e63652027706564657273656e5f7074722720696e3ab60200001c0000000d015768696c6520747279696e6720746f207570646174652074686520696d706c696369742072657475726e2076616c75652027706564657273656e5f7074722720696e3a0d0000002300000000b00b0000000000000d00000021000000dc6175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7369676e6572732f6465636c2e636169726f01860300003a00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01530300001b00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f018e0300005f00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f008e0300000d00000001015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202773797363616c6c5f7074722720696e3a5303000009000000bc5768696c6520657870616e64696e6720746865207265666572656e6365202773797363616c6c5f7074722720696e3a860300001800000009015768696c6520747279696e6720746f207570646174652074686520696d706c696369742072657475726e2076616c7565202773797363616c6c5f7074722720696e3a0d0000000f000000002a0d0000000000000400000015000000b1016175746f67656e2f737461726b6e65742f65787465726e616c2f696e697469616c697a65722f663137643162373732376633353639666634336334656266373861653965346137356135666336323262666638343330343366373430306631626134313365612e636169726f015000000011000000647372632f6163636f756e742f4163636f756e742e636169726f010100000048000000b1016175746f67656e2f737461726b6e65742f65787465726e616c2f696e697469616c697a65722f313830313961303730663234633764653632363131643039613665313864643131323730663164663733383566626339656233353139613731396462653862632e636169726f015000000011000000647372632f6163636f756e742f4163636f756e742e636169726f005000000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a010000003c000000c05768696c6520657870616e64696e6720746865207265666572656e63652027726574646174615f73697a652720696e3a5000000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a0400000014000000009004000000000000d70000004700000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f00d700000024000000008c09000000000000050200001300000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f010c0200003400000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f000c02000030000000a05768696c6520657870616e64696e6720746865207265666572656e6365202773656c662720696e3a0502000009000000008a07000000000000130000004f00000021016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f657865637574696f6e5f74696d655f64656c61795f7365632f6465636c2e636169726f01a30000005900000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01130000004f00000021016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f657865637574696f6e5f74696d655f64656c61795f7365632f6465636c2e636169726f01a30000005900000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01b30000003600000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00b300000027000000cc5768696c6520657870616e64696e6720746865207265666572656e6365202772616e67655f636865636b5f7074722720696e3aa30000000900000019015768696c6520747279696e6720746f207570646174652074686520696d706c696369742072657475726e2076616c7565202772616e67655f636865636b5f7074722720696e3a1300000040000000ec5768696c65206175746f2067656e65726174696e67206c6f63616c207661726961626c6520666f72202772616e67655f636865636b5f707472272ea30000000900000019015768696c6520747279696e6720746f207570646174652074686520696d706c696369742072657475726e2076616c7565202772616e67655f636865636b5f7074722720696e3a13000000400000000074030000000000006a0000003d00000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f017a0000003200000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f007a0000002f0000009c5768696c6520657870616e64696e6720746865207265666572656e636520277074312720696e3a6a0000003100000000150b000000000000b601000024000000c9012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f737461726b6e65742f636f6d6d6f6e2f73797363616c6c732e636169726f01320300002600000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01b601000024000000c9012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f737461726b6e65742f636f6d6d6f6e2f73797363616c6c732e636169726f01320300002600000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00320300001900000009015768696c6520747279696e6720746f207570646174652074686520696d706c696369742072657475726e2076616c7565202773797363616c6c5f7074722720696e3ab601000012000000dc5768696c65206175746f2067656e65726174696e67206c6f63616c207661726961626c6520666f72202773797363616c6c5f707472272e320300001900000009015768696c6520747279696e6720746f207570646174652074686520696d706c696369742072657475726e2076616c7565202773797363616c6c5f7074722720696e3ab60100001200000000620e000000000000050000002300000001026175746f67656e2f737461726b6e65742f65787465726e616c2f72657475726e2f6765745f657865637574696f6e5f74696d655f64656c61792f383861636639333438366564616165346337363131623961326563363138336362626537613737623865356466363132353134373339626466383437303365302e636169726f019a0000001e000000647372632f6163636f756e742f4163636f756e742e636169726f010c0000002600000001026175746f67656e2f737461726b6e65742f65787465726e616c2f72657475726e2f6765745f657865637574696f6e5f74696d655f64656c61792f383861636639333438366564616165346337363131623961326563363138336362626537613737623865356466363132353134373339626466383437303365302e636169726f019a0000001e000000647372632f6163636f756e742f4163636f756e742e636169726f009a00000006000000785768696c652068616e646c696e672072657475726e2076616c7565206f660c0000000e000000f05768696c6520657870616e64696e6720746865207265666572656e636520275f5f72657475726e5f76616c75655f7074725f73746172742720696e3a9a00000006000000785768696c652068616e646c696e672072657475726e2076616c7565206f66050000000b00000000820e000000000000a40000000d000000647372632f6163636f756e742f4163636f756e742e636169726f00a40000000600000000660a0000000000000d0000002100000025016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f73746f726167655f6d6967726174696f6e5f76657273696f6e2f6465636c2e636169726f01a90200004a00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01130000002200000025016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f73746f726167655f6d6967726174696f6e5f76657273696f6e2f6465636c2e636169726f01b40200004600000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00b40200000900000001015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202773797363616c6c5f7074722720696e3a1300000010000000bc5768696c6520657870616e64696e6720746865207265666572656e6365202773797363616c6c5f7074722720696e3aa90200002200000009015768696c6520747279696e6720746f207570646174652074686520696d706c696369742072657475726e2076616c7565202773797363616c6c5f7074722720696e3a0d0000000f00000000620c000000000000010000001d000000c5016175746f67656e2f737461726b6e65742f6576656e742f6163636f756e745f696e697469616c697a65642f613761386165343162653239616339663466366333623738333763343438643738376361303531646431616465393866343039653534643333643131323530342e636169726f011a00000019000000647372632f6163636f756e742f4163636f756e742e636169726f018101000023000000c9012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f737461726b6e65742f636f6d6d6f6e2f73797363616c6c732e636169726f01010000005f000000c5016175746f67656e2f737461726b6e65742f6576656e742f6163636f756e745f696e697469616c697a65642f363135306665656333306264343862666430663434366564386331353561366439313161326333666233656337613938303733333930303431363831393235392e636169726f011a00000019000000647372632f6163636f756e742f4163636f756e742e636169726f001a00000006000000545768696c652068616e646c696e67206576656e743a010000000100000001015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202773797363616c6c5f7074722720696e3a8101000011000000bc5768696c6520657870616e64696e6720746865207265666572656e6365202773797363616c6c5f7074722720696e3a1a00000006000000545768696c652068616e646c696e67206576656e743a010000000b000000007202000000000000400000002e00000029012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f626967696e742e636169726f00400000000c00000000c205000000000000040000001d000000c5016175746f67656e2f737461726b6e65742f6576656e742f5369676e657252656d6f7665526571756573742f383232306664653137636135343739663132616537316138303336663464333534666537323266326330333664613631306235333531313932346534656538342e636169726f015e0000001900000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f005e00000006000000545768696c652068616e646c696e67206576656e743a040000000600000000d7090000000000000d0000002100000019016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7369676e6572735f6e756d5f68775f7369676e6572732f6465636c2e636169726f01390200004500000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01e50000003500000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01460200004a00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00460200001800000001015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202773797363616c6c5f7074722720696e3ae500000023000000bc5768696c6520657870616e64696e6720746865207265666572656e6365202773797363616c6c5f7074722720696e3a390200002000000009015768696c6520747279696e6720746f207570646174652074686520696d706c696369742072657475726e2076616c7565202773797363616c6c5f7074722720696e3a0d0000000f00000000ba04000000000000e40000002300000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f01e70000002200000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f00e700000020000000985768696c6520657870616e64696e6720746865207265666572656e6365202747582720696e3ae400000020000000008a0b0000000000007f0300000b00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f007f03000009000000008509000000000000ff0100002200000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00ff0100000d00000000b9070000000000005400000025000000c9012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f737461726b6e65742f636f6d6d6f6e2f73797363616c6c732e636169726f01d60000000a00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01ba0000002400000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01d70000001300000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00d70000000900000001015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202773797363616c6c5f7074722720696e3aba00000012000000bc5768696c6520657870616e64696e6720746865207265666572656e6365202773797363616c6c5f7074722720696e3ad10000003300000009015768696c6520747279696e6720746f207570646174652074686520696d706c696369742072657475726e2076616c7565202773797363616c6c5f7074722720696e3a540000001300000000ca090000000000000d0000004e00000019016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7369676e6572735f6e756d5f68775f7369676e6572732f6465636c2e636169726f01390200004500000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01300200005b00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f013c0200001700000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f003c0200000d00000011015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202772616e67655f636865636b5f7074722720696e3a300200004c000000cc5768696c6520657870616e64696e6720746865207265666572656e6365202772616e67655f636865636b5f7074722720696e3a390200002000000019015768696c6520747279696e6720746f207570646174652074686520696d706c696369742072657475726e2076616c7565202772616e67655f636865636b5f7074722720696e3a0d0000003f0000000044000000000000007100000027000000ad012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f636169726f2f636f6d6d6f6e2f6d6174682e636169726f00710000000500000000ee010000000000003300000017000000e1012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f636169726f2f636f6d6d6f6e2f636169726f5f736563702f626967696e742e636169726f00330000000c00000000460d000000000000010000003a00000095016175746f67656e2f737461726b6e65742f6172675f70726f636573736f722f303163626135326638353135393936626239643730373062646538316666333932383164303936643730323461353538656663626136653166643234303263662e636169726f015e00000010000000647372632f6163636f756e742f4163636f756e742e636169726f005e00000006000000685768696c652068616e646c696e672063616c6c64617461206f660100000001000000006606000000000000160000004a000000dc6175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7369676e6572732f696d706c2e636169726f00160000003a0000000051010000000000001600000037000000cc6175746f67656e2f737461726b6e65742f73746f726167655f7661722f50726f78795f61646d696e2f696d706c2e636169726f001600000009000000006307000000000000a20000002b00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00a20000000900000000dc0a000000000000170300002f00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00170300002e00000000d90e0000000000000200000015000000c5016175746f67656e2f737461726b6e65742f65787465726e616c2f697356616c69645369676e61747572652f646332356163316239373933353862663936353233656633343035643062306439633738323039373164323033636666326532633735653534356530353563632e636169726f01ba00000016000000647372632f6163636f756e742f4163636f756e742e636169726f010100000031000000c5016175746f67656e2f737461726b6e65742f65787465726e616c2f697356616c69645369676e61747572652f313830313961303730663234633764653632363131643039613665313864643131323730663164663733383566626339656233353139613731396462653862632e636169726f01ba00000016000000647372632f6163636f756e742f4163636f756e742e636169726f00ba00000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a0100000022000000cc5768696c6520657870616e64696e6720746865207265666572656e6365202772616e67655f636865636b5f7074722720696e3aba00000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a0200000006000000007704000000000000d50000001900000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f01d60000004500000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f00d60000003f000000a85768696c6520657870616e64696e6720746865207265666572656e63652027706f77325f302720696e3ad50000000a00000000f90c000000000000010000003300000095016175746f67656e2f737461726b6e65742f6172675f70726f636573736f722f383434323636396132346332396666366435303633646231333266373165323238333536656631333163356337306664653632333334323739396331346262322e636169726f014600000017000000647372632f6163636f756e742f4163636f756e742e636169726f01010000009d000000b5016175746f67656e2f737461726b6e65742f65787465726e616c2f7365745075626c69634b65792f663837313363373366386432326166316430613964333262393063383038666639613439633666666132666166323731326137303734306431343530633162652e636169726f014500000012000000647372632f6163636f756e742f4163636f756e742e636169726f004500000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a0100000082000000fc5768696c6520657870616e64696e6720746865207265666572656e636520275f5f63616c6c646174615f6172675f6e65775075626c69634b65792720696e3a4600000005000000bc5768696c652068616e646c696e672063616c6c6461746120617267756d656e7420276e65775075626c69634b6579270100000023000000009d030000000000008e0000002600000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f008e0000000c000000009a00000000000000360100001b000000ad012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f636169726f2f636f6d6d6f6e2f6d6174682e636169726f00360100001400000000ce07000000000000e50000005100000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f010d0000003d000000dc6175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7369676e6572732f6465636c2e636169726f01e90000003300000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00e90000001c00000005015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e742027706564657273656e5f7074722720696e3a0d00000023000000c05768696c6520657870616e64696e6720746865207265666572656e63652027706564657273656e5f7074722720696e3ae500000037000000006106000000000000150000004a000000dc6175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7369676e6572732f696d706c2e636169726f00150000003a000000003f080000000000002a0100002700000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f002a0100000d0000000003060000000000000400000016000000ad016175746f67656e2f737461726b6e65742f6576656e742f5369676e657252656d6f7665642f383232306664653137636135343739663132616537316138303336663464333534666537323266326330333664613631306235333531313932346534656538342e636169726f01660000001300000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01010000005e000000ad016175746f67656e2f737461726b6e65742f6576656e742f5369676e657252656d6f7665642f363135306665656333306264343862666430663434366564386331353561366439313161326333666233656337613938303733333930303431363831393235392e636169726f01660000001300000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f006600000006000000545768696c652068616e646c696e67206576656e743a0100000054000000b85768696c6520657870616e64696e6720746865207265666572656e636520275f5f646174615f7074722720696e3a6600000006000000545768696c652068616e646c696e67206576656e743a040000000c00000000fc05000000000000020000002800000095016175746f67656e2f737461726b6e65742f6172675f70726f636573736f722f373438643138636163393035643663396636613530336661386464313361366465353566393933313937653265663230613463306236306565633930393333302e636169726f01660000001d00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f010100000040000000ad016175746f67656e2f737461726b6e65742f6576656e742f5369676e657252656d6f7665642f363135306665656333306264343862666430663434366564386331353561366439313161326333666233656337613938303733333930303431363831393235392e636169726f01660000001300000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f006600000006000000545768696c652068616e646c696e67206576656e743a0100000032000000c85768696c6520657870616e64696e6720746865207265666572656e636520275f5f63616c6c646174615f7074722720696e3a6600000014000000b05768696c652068616e646c696e672063616c6c6461746120617267756d656e7420277369676e65725f6964270200000016000000000a0f0000000000000200000015000000cd016175746f67656e2f737461726b6e65742f65787465726e616c2f69735f76616c69645f7369676e61747572652f376639386164306563303739336537353834376331383234383833613035613035343935316233353065333564636566363666623230646435353435353366392e636169726f01c300000018000000647372632f6163636f756e742f4163636f756e742e636169726f010100000031000000cd016175746f67656e2f737461726b6e65742f65787465726e616c2f69735f76616c69645f7369676e61747572652f313830313961303730663234633764653632363131643039613665313864643131323730663164663733383566626339656233353139613731396462653862632e636169726f01c300000018000000647372632f6163636f756e742f4163636f756e742e636169726f00c300000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a0100000022000000cc5768696c6520657870616e64696e6720746865207265666572656e6365202772616e67655f636865636b5f7074722720696e3ac300000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a020000000600000000360c000000000000df0300004a00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00df0300002f000000005a04000000000000cf0000001600000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f01d00000002500000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f00d0000000220000009c5768696c6520657870616e64696e6720746865207265666572656e636520277265732720696e3acf0000000a0000000082090000000000000e0100002d000000c9012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f737461726b6e65742f636f6d6d6f6e2f73797363616c6c732e636169726f01fc0100002c00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01c40000002b000000c9012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f737461726b6e65742f636f6d6d6f6e2f73797363616c6c732e636169726f01fd0100002c00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00fd0100001800000001015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202773797363616c6c5f7074722720696e3ac400000019000000bc5768696c6520657870616e64696e6720746865207265666572656e6365202773797363616c6c5f7074722720696e3afc0100001600000009015768696c6520747279696e6720746f207570646174652074686520696d706c696369742072657475726e2076616c7565202773797363616c6c5f7074722720696e3a0e0100001b00000000e6030000000000009b0000002a00000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f01af0000001d00000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f00af0000001a0000009c5768696c6520657870616e64696e6720746865207265666572656e636520277074302720696e3a9b0000001e000000004507000000000000190000004f00000025016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f73746f726167655f6d6967726174696f6e5f76657273696f6e2f696d706c2e636169726f001900000037000000002506000000000000090000001a000000e86175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7075626c69635f6b65792f696d706c2e636169726f00090000000900000000930d0000000000007500000052000000647372632f6163636f756e742f4163636f756e742e636169726f01a60100005600000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01780000003c000000647372632f6163636f756e742f4163636f756e742e636169726f00780000000c00000011015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202772616e67655f636865636b5f7074722720696e3aa601000047000000cc5768696c6520657870616e64696e6720746865207265666572656e6365202772616e67655f636865636b5f7074722720696e3a7500000043000000006b0a000000000000b40200004600000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00b402000009000000008f0b000000000000810300003400000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00810300003300000000680e0000000000009a0000001e000000647372632f6163636f756e742f4163636f756e742e636169726f009a00000006000000007107000000000000a80000000a00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00a600000031000000009b0d0000000000007600000032000000647372632f6163636f756e742f4163636f756e742e636169726f01780000003b000000647372632f6163636f756e742f4163636f756e742e636169726f00780000002f000000c05768696c6520657870616e64696e6720746865207265666572656e6365202761646465645f7369676e65722720696e3a760000001900000000e4030000000000009b0000002a00000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f01af0000001d00000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f00af0000001a0000009c5768696c6520657870616e64696e6720746865207265666572656e636520277074302720696e3a9b0000001e000000007204000000000000d50000002e00000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f00d50000001b0000000072010000000000001a00000024000000e46175746f67656e2f737461726b6e65742f73746f726167655f7661722f50726f78795f696e697469616c697a65642f696d706c2e636169726f001a0000001e000000007609000000000000150000003e00000019016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f64656665727265645f72656d6f76655f7369676e65722f6465636c2e636169726f01eb0100000a00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01dc0100003700000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01ee0100001300000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00ee0100000900000005015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e742027706564657273656e5f7074722720696e3adc0100001d000000c05768696c6520657870616e64696e6720746865207265666572656e63652027706564657273656e5f7074722720696e3ae6010000090000000d015768696c6520747279696e6720746f207570646174652074686520696d706c696369742072657475726e2076616c75652027706564657273656e5f7074722720696e3a150000002400000000540a0000000000009f0200000a00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00940200000900000000dc0e000000000000020000002c000000c5016175746f67656e2f737461726b6e65742f65787465726e616c2f697356616c69645369676e61747572652f646332356163316239373933353862663936353233656633343035643062306439633738323039373164323033636666326532633735653534356530353563632e636169726f01ba00000016000000647372632f6163636f756e742f4163636f756e742e636169726f010100000050000000c5016175746f67656e2f737461726b6e65742f65787465726e616c2f697356616c69645369676e61747572652f313830313961303730663234633764653632363131643039613665313864643131323730663164663733383566626339656233353139613731396462653862632e636169726f01ba00000016000000647372632f6163636f756e742f4163636f756e742e636169726f00ba00000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a0100000049000000ac5768696c6520657870616e64696e6720746865207265666572656e63652027726574646174612720696e3aba00000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a020000002500000000120a0000000000000d0000003d000000dc6175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7369676e6572732f6465636c2e636169726f01730200003100000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01700200004700000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01740200002f00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00740200000900000005015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e742027706564657273656e5f7074722720696e3a700200002d000000c05768696c6520657870616e64696e6720746865207265666572656e63652027706564657273656e5f7074722720696e3a730200001a0000000d015768696c6520747279696e6720746f207570646174652074686520696d706c696369742072657475726e2076616c75652027706564657273656e5f7074722720696e3a0d0000002300000000d0000000000000003700000036000000c9012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f737461726b6e65742f636f6d6d6f6e2f73797363616c6c732e636169726f012a00000026000000c9012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f737461726b6e65742f636f6d6d6f6e2f73797363616c6c732e636169726f01380000004b000000c9012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f737461726b6e65742f636f6d6d6f6e2f73797363616c6c732e636169726f00380000000500000001015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202773797363616c6c5f7074722720696e3a2a00000014000000bc5768696c6520657870616e64696e6720746865207265666572656e6365202773797363616c6c5f7074722720696e3a3700000017000000043400000058000000c9012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f737461726b6e65742f636f6d6d6f6e2f73797363616c6c732e636169726f003400000005000000000000009c07000000000000c40000003a00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00c40000001f000000007b0d000000000000700000002a000000647372632f6163636f756e742f4163636f756e742e636169726f00700000000500000000260e000000000000010000006e000000ad016175746f67656e2f737461726b6e65742f65787465726e616c2f6765745f7369676e65722f393638346138356539336337383230313463613134323933656465613465623235303230333961356137623635333865636433396335366661616631323532392e636169726f018c0000003f000000647372632f6163636f756e742f4163636f756e742e636169726f010100000052000000ad016175746f67656e2f737461726b6e65742f65787465726e616c2f6765745f7369676e65722f653836613331336335616437376136653433363130613863396537653162363366326632306532616231363335373537616231336636643030386635623232652e636169726f018c00000010000000647372632f6163636f756e742f4163636f756e742e636169726f008c00000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a0100000046000000c05768696c6520657870616e64696e6720746865207265666572656e63652027706564657273656e5f7074722720696e3a8c00000025000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a010000001400000000a90c0000000000000100000052000000bd016175746f67656e2f737461726b6e65742f65787465726e616c2f6765745f7075626c69635f6b65792f313830313961303730663234633764653632363131643039613665313864643131323730663164663733383566626339656233353139613731396462653862632e636169726f012b00000014000000647372632f6163636f756e742f4163636f756e742e636169726f002b00000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a0100000001000000000c05000000000000000100002800000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f00000100000c00000000e400000000000000c80000003a000000c9012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f737461726b6e65742f636f6d6d6f6e2f73797363616c6c732e636169726f01c40000002b000000c9012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f737461726b6e65742f636f6d6d6f6e2f73797363616c6c732e636169726f01c90000003d000000c9012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f737461726b6e65742f636f6d6d6f6e2f73797363616c6c732e636169726f00c90000000500000001015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202773797363616c6c5f7074722720696e3ac400000019000000bc5768696c6520657870616e64696e6720746865207265666572656e6365202773797363616c6c5f7074722720696e3ac80000001700000004c70000005d000000c9012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f737461726b6e65742f636f6d6d6f6e2f73797363616c6c732e636169726f00c700000005000000000000004903000000000000570000000f00000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f01630000002100000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f00630000001c000000a45768696c6520657870616e64696e6720746865207265666572656e636520276e65775f792720696e3a570000000a00000000590f000000000000020000003800000095016175746f67656e2f737461726b6e65742f6172675f70726f636573736f722f363061316430313237343131643061316639613336346635323435616535326461386537353265613432656466366464616635323137633862646562386261642e636169726f01d600000042000000647372632f6163636f756e742f4163636f756e742e636169726f00d600000033000000ac5768696c652068616e646c696e672063616c6c6461746120617267756d656e74202763616c6c6461746127020000000100000000570b0000000000006c0300004400000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f016d0300002000000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f006d03000017000000b45768696c6520657870616e64696e6720746865207265666572656e63652027725f75696e743235362720696e3a6c03000038000000001505000000000000e50000001f00000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f01060100000a00000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f000601000009000000945768696c6520657870616e64696e6720746865207265666572656e63652027502720696e3ae50000001d00000000db020000000000002d0000002300000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f01190000002400000029012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f626967696e742e636169726f01350000003400000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f00350000001300000011015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202772616e67655f636865636b5f7074722720696e3a1900000015000000cc5768696c6520657870616e64696e6720746865207265666572656e6365202772616e67655f636865636b5f7074722720696e3a2d0000001400000000ce01000000000000200000000e000000bd012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f636169726f2f636f6d6d6f6e2f6d6174685f636d702e636169726f002000000005000000002a080000000000001e0100001b00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f001e0100000900000000500d000000000000020000003c00000095016175746f67656e2f737461726b6e65742f6172675f70726f636573736f722f626137366332306630313630333137383531616534326230626561306466643965616164633536386361363132336535373763623734626162666531663463342e636169726f015f00000018000000647372632f6163636f756e742f4163636f756e742e636169726f010100000091000000ad016175746f67656e2f737461726b6e65742f65787465726e616c2f6164645f7369676e65722f613262333030376637386134616261653434386563623766393237326435393863343038363763386533303063343434653761373664393331323836363534662e636169726f015e00000010000000647372632f6163636f756e742f4163636f756e742e636169726f005e00000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a010000007c000000e45768696c6520657870616e64696e6720746865207265666572656e636520275f5f63616c6c646174615f6172675f7369676e65722720696e3a5f00000005000000a45768696c652068616e646c696e672063616c6c6461746120617267756d656e7420277369676e657227010000001d00000000fa06000000000000070000003a00000019016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f64656665727265645f72656d6f76655f7369676e65722f6465636c2e636169726f010f0000002400000019016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f64656665727265645f72656d6f76655f7369676e65722f696d706c2e636169726f01150000003200000019016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f64656665727265645f72656d6f76655f7369676e65722f696d706c2e636169726f001500000023000000cc5768696c6520657870616e64696e6720746865207265666572656e6365202772616e67655f636865636b5f7074722720696e3a0f0000001e00000019015768696c6520747279696e6720746f207570646174652074686520696d706c696369742072657475726e2076616c7565202772616e67655f636865636b5f7074722720696e3a070000002b000000005c06000000000000140000004a000000dc6175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f7369676e6572732f696d706c2e636169726f00140000003a000000008d0c0000000000002b00000054000000647372632f6163636f756e742f4163636f756e742e636169726f01700200005800000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f012e00000035000000647372632f6163636f756e742f4163636f756e742e636169726f002e0000001d00000011015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202772616e67655f636865636b5f7074722720696e3a7002000049000000cc5768696c6520657870616e64696e6720746865207265666572656e6365202772616e67655f636865636b5f7074722720696e3a2b0000004500000000930a000000000000c70200001300000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00c70200000900000000420f0000000000000100000067000000b5016175746f67656e2f737461726b6e65742f65787465726e616c2f5f5f76616c69646174655f5f2f383833626533306163623661313333306435316266643130636263626666383937643734373434346561616364393633303832316230343330626432326463342e636169726f01cb00000012000000647372632f6163636f756e742f4163636f756e742e636169726f01010000003b000000b5016175746f67656e2f737461726b6e65742f65787465726e616c2f5f5f76616c69646174655f5f2f313830313961303730663234633764653632363131643039613665313864643131323730663164663733383566626339656233353139613731396462653862632e636169726f01cb00000012000000647372632f6163636f756e742f4163636f756e742e636169726f00cb00000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a0100000032000000b45768696c6520657870616e64696e6720746865207265666572656e6365202765636473615f7074722720696e3acb00000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a010000005e00000000920d0000000000007500000041000000647372632f6163636f756e742f4163636f756e742e636169726f01a60100004500000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01780000003c000000647372632f6163636f756e742f4163636f756e742e636169726f00780000000c00000005015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e742027706564657273656e5f7074722720696e3aa60100002b000000c05768696c6520657870616e64696e6720746865207265666572656e63652027706564657273656e5f7074722720696e3a750000002700000000aa05000000000000580000001000000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65636473612e636169726f01580000001000000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65636473612e636169726f015a0000001e00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65636473612e636169726f005a00000018000000a85768696c6520657870616e64696e6720746865207265666572656e6365202767656e5f75312720696e3a580000000a000000c85768696c65206175746f2067656e65726174696e67206c6f63616c207661726961626c6520666f72202767656e5f7531272e580000000a00000000d409000000000000430200002e00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00430200002d000000008f05000000000000380000001500000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65636473612e636169726f01580000002500000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65636473612e636169726f005800000023000000985768696c6520657870616e64696e6720746865207265666572656e6365202775312720696e3a380000000a0000000034030000000000005c0000001b00000019012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f7365637032353672312f65632e636169726f005c0000000c0000000038070000000000000e0000004b00000025016175746f67656e2f737461726b6e65742f73746f726167655f7661722f4163636f756e745f73746f726167655f6d6967726174696f6e5f76657273696f6e2f696d706c2e636169726f000e00000025000000000d08000000000000fc0000004500000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f01160100005100000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00160100004a000000ac5768696c6520657870616e64696e6720746865207265666572656e636520277369676e6572732720696e3afc0000002900000000e700000000000000c90000003d000000c9012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f737461726b6e65742f636f6d6d6f6e2f73797363616c6c732e636169726f00c90000000500000000460c000000000000f10300003900000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00f103000021000000005917607372632e6163636f756e742e6c6962726172792e54525545000114616c6961730000000000000180737461726b776172652e636169726f2e636f6d6d6f6e2e626f6f6c2e5452554500d05f5f77726170706572735f5f2e6765745f7369676e6572735f656e636f64655f72657475726e2e53495a454f465f4c4f43414c53000114636f6e7374010c00000000000000685f5f77726170706572735f5f2e72656d6f76655f7369676e657201640d000000000000012066756e6374696f6e0000000001042065787465726e616c000000bc5f5f77726170706572735f5f2e72656d6f76655f7369676e65725f656e636f64655f72657475726e2e6d656d637079000114616c6961730000000000000190737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d63707900e07372632e6163636f756e742e6c6962726172792e4163636f756e745f7075626c69635f6b65792e6e6f726d616c697a655f61646472657373000114616c69617300000000000001cc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f726167652e6e6f726d616c697a655f6164647265737300c87372632e75706772616465732e6c6962726172792e50726f78795f61646d696e2e6e6f726d616c697a655f61646472657373000114616c69617300000000000001cc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f726167652e6e6f726d616c697a655f6164647265737300a85f5f77726170706572735f5f2e72656d6f76655f7369676e65725f776974685f6574642e52657475726e00013c747970655f646566696e6974696f6e0000000169022873797363616c6c5f7074723a2066656c742a2c20706564657273656e5f7074723a20737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a2c2072616e67655f636865636b5f7074723a2066656c742c2065636473615f7074723a2066656c742c2073697a653a2066656c742c20726574646174613a2066656c742a2900000000b8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e636f6e7374616e74732e4e32000114636f6e7374011fffffffffffffffffffff0f00000000000000ec7372632e6163636f756e742e6c6962726172792e4163636f756e742e69735f76616c69645f7369676e61747572652e496d706c69636974417267730001187374727563740001ec7372632e6163636f756e742e6c6962726172792e4163636f756e742e69735f76616c69645f7369676e61747572652e496d706c696369744172677301102465636473615f707472dc737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e5369676e61747572654275696c74696e2a03000000000000003c72616e67655f636865636b5f7074721066656c74020000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a01000000000000002c73797363616c6c5f7074721466656c742a000000000000000000000104000000000000000000dc737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e626967696e742e6e6f6e6465745f626967696e743301f001000000000000012066756e6374696f6e000000000100000000ec5f5f77726170706572735f5f2e69735f76616c69645f7369676e61747572655f656e636f64655f72657475726e2e53495a454f465f4c4f43414c53000114636f6e7374010400000000000000b8737461726b776172652e636169726f2e636f6d6d6f6e2e7265676973746572732e6765745f66705f616e645f7063000114616c69617300000000000001e4737461726b776172652e636169726f2e6c616e672e636f6d70696c65722e6c69622e7265676973746572732e6765745f66705f616e645f706300f85f5f77726170706572735f5f2e6765745f64656665727265645f72656d6f76655f7369676e65725f7265715f656e636f64655f72657475726e2e417267730001187374727563740001f85f5f77726170706572735f5f2e6765745f64656665727265645f72656d6f76655f7369676e65725f7265715f656e636f64655f72657475726e2e4172677301083c72616e67655f636865636b5f7074721066656c740200000000000000247265745f76616c75650d012864656665727265645f726571756573743a207372632e6163636f756e742e6c6962726172792e446566657272656452656d6f76655369676e65725265717565737429000000000000000000000103000000000000000000945f5f77726170706572735f5f2e6765745f657865637574696f6e5f74696d655f64656c617901640e000000000000012066756e6374696f6e0000000001041076696577000000fc7372632e75706772616465732e6c6962726172792e50726f78795f696d706c656d656e746174696f6e5f616464726573732e73746f726167655f7772697465000114616c69617300000000000001c0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f777269746500c87372632e6163636f756e742e6c6962726172792e5369676e657252656d6f7665526571756573742e656d69745f6576656e74000114616c69617300000000000001b4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e656d69745f6576656e7400745f5f77726170706572735f5f2e696e697469616c697a65722e417267730001187374727563740001745f5f77726170706572735f5f2e696e697469616c697a65722e41726773010000000100000000000000000000887372632e6163636f756e742e6c6962726172792e4163636f756e742e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000e4737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6e6f745f7a65726f2e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000cc7372632e6163636f756e742e6c6962726172792e4163636f756e742e6173736572745f6f6e6c795f73656c662e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000e85f5f77726170706572735f5f2e6765745f657865637574696f6e5f74696d655f64656c61795f656e636f64655f72657475726e2e6d656d637079000114616c6961730000000000000190737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d63707900947372632e7365637032353672312e626967696e742e626967696e745f6469765f6d6f642e790001247265666572656e63650001947372632e7365637032353672312e626967696e742e626967696e745f6469765f6d6f642e790001e4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e626967696e742e556e72656475636564426967496e743300000001042d000000000000000000000000000000011d020000000000000201f8ffffff00010000000001e4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e626967696e742e556e72656475636564426967496e7433c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e626967696e742e6173736572745f6e6e000114616c6961730000000000000194737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6e6e00cc7372632e6163636f756e742e6c6962726172792e4163636f756e742e5f756e736166655f6164645f7369676e65722e417267730001187374727563740001cc7372632e6163636f756e742e6c6962726172792e4163636f756e742e5f756e736166655f6164645f7369676e65722e417267730104187369676e65727c7372632e6163636f756e742e6c6962726172792e5369676e65724d6f64656c000000000000000000000107000000000000000000a47372632e6163636f756e742e6c6962726172792e4163636f756e742e76616c69646174652e417267730001187374727563740001a47372632e6163636f756e742e6c6962726172792e4163636f756e742e76616c69646174652e4172677301103863616c6c5f61727261795f6c656e1066656c7400000000000000002863616c6c5f6172726179947372632e6163636f756e742e6c6962726172792e4163636f756e7443616c6c41727261792a01000000000000002063616c6c646174611466656c742a03000000000000003063616c6c646174615f6c656e1066656c74020000000000000000000104000000000000000000b07372632e75706772616465732e6c6962726172792e50726f78792e6173736572745f6f6e6c795f61646d696e019d01000000000000012066756e6374696f6e000000000100000000d0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4765745478496e666f526573706f6e73650001187374727563740001d0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4765745478496e666f526573706f6e736501041c74785f696e666fa8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e5478496e666f2a000000000000000000000101000000000000000000e45f5f77726170706572735f5f2e737570706f727473496e746572666163655f656e636f64655f72657475726e2e496d706c69636974417267730001187374727563740001e45f5f77726170706572735f5f2e737570706f727473496e746572666163655f656e636f64655f72657475726e2e496d706c696369744172677301000000010000000000000000000005017372632e6163636f756e742e6c6962726172792e4163636f756e742e5f72656d6f76655f7369676e65725f696d6d6564696174652e496d706c6963697441726773000118737472756374000105017372632e6163636f756e742e6c6962726172792e4163636f756e742e5f72656d6f76655f7369676e65725f696d6d6564696174652e496d706c6963697441726773010c3c72616e67655f636865636b5f7074721066656c74020000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a01000000000000002c73797363616c6c5f7074721466656c742a000000000000000000000103000000000000000000c07372632e6163636f756e742e6c6962726172792e4163636f756e742e5f657865637574655f6c6973742e52657475726e00013c747970655f646566696e6974696f6e000000015028726573706f6e73655f6c656e3a2066656c7429000000000d01737461726b776172652e636169726f2e636f6d6d6f6e2e7369676e61747572652e7665726966795f65636473615f7369676e61747572652e7369676e61747572655f720001247265666572656e636500010d01737461726b776172652e636169726f2e636f6d6d6f6e2e7369676e61747572652e7665726966795f65636473615f7369676e61747572652e7369676e61747572655f7200011066656c7400000001042400000000000000000000000000000001aa010000000000000201fcffffff000100000000011066656c74c47372632e6163636f756e742e6c6962726172792e4163636f756e742e6173736572745f6f6e6c795f73656c662e417267730001187374727563740001c47372632e6163636f756e742e6c6962726172792e4163636f756e742e6173736572745f6f6e6c795f73656c662e41726773010000000100000000000000000000b47372632e75706772616465732e6c6962726172792e50726f78795f61646d696e2e496d706c69636974417267730001187374727563740001b47372632e75706772616465732e6c6962726172792e50726f78795f61646d696e2e496d706c6963697441726773010000000100000000000000000000985f5f77726170706572735f5f2e6164645f7369676e65722e5f5f777261707065645f66756e63000114616c696173000000000000014c5f5f6d61696e5f5f2e6164645f7369676e657200805f5f6d61696e5f5f2e697356616c69645369676e61747572652e52657475726e00013c747970655f646566696e6974696f6e000000013c28697356616c69643a2066656c742900000000905f5f6d61696e5f5f2e72656d6f76655f7369676e65722e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000ec5f5f77726170706572735f5f2e63616e63656c5f64656665727265645f72656d6f76655f7369676e65725f7265712e496d706c69636974417267730001187374727563740001ec5f5f77726170706572735f5f2e63616e63656c5f64656665727265645f72656d6f76655f7369676e65725f7265712e496d706c6963697441726773010000000100000000000000000000a85f5f6d61696e5f5f2e5f5f76616c69646174655f6465706c6f795f5f2e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000a47372632e6163636f756e742e6c6962726172792e4163636f756e742e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000a8737461726b776172652e636169726f2e636f6d6d6f6e2e65632e537461726b43757276652e47454e5f59000114636f6e7374016f1fdce8360c007328a343be1ad1ec53de62ec46df0148beb73097a40a066856000000000000008c7372632e6163636f756e742e6c6962726172792e6173736572745f6e6f745f7a65726f000114616c69617300000000000001ac737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6e6f745f7a65726f0005017372632e6163636f756e742e6c6962726172792e4163636f756e745f657865637574696f6e5f74696d655f64656c61795f7365632e77726974652e52657475726e00013c747970655f646566696e6974696f6e00000001082829000000006c7372632e7365637032353672312e706172616d5f6465662e475832000114636f6e7374011fce8b7f24c4122e1f7db10600000000000000c07372632e6163636f756e742e6c6962726172792e4163636f756e742e6d6967726174655f73746f726167652e417267730001187374727563740001c07372632e6163636f756e742e6c6962726172792e4163636f756e742e6d6967726174655f73746f726167652e4172677301043066726f6d5f76657273696f6e1066656c74000000000000000000000101000000000000000000505f5f6d61696e5f5f2e5f5f657865637574655f5f019d0f000000000000012066756e6374696f6e0000000001042065787465726e616c000000c8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e756e7369676e65645f6469765f72656d2e76616c75650001247265666572656e63650001c8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e756e7369676e65645f6469765f72656d2e76616c756500011066656c7400000001040d0000000000000000000000000000000192000000000000000201fcffffff000100000000011066656c74d4737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6e6e5f6c652e496d706c69636974417267730001187374727563740001d4737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6e6e5f6c652e496d706c696369744172677301043c72616e67655f636865636b5f7074721066656c74000000000000000000000101000000000000000000c47372632e6163636f756e742e6c6962726172792e5369676e657252656d6f7665526571756573742e656d69742e417267730001187374727563740001c47372632e6163636f756e742e6c6962726172792e5369676e657252656d6f7665526571756573742e656d69742e4172677301041c72657175657374bc7372632e6163636f756e742e6c6962726172792e446566657272656452656d6f76655369676e6572526571756573740000000000000000000001020000000000000000004c7372632e7365637032353672312e65632e4132000114616c69617300000000000001687372632e7365637032353672312e706172616d5f6465662e41320005017372632e6163636f756e742e6c6962726172792e4163636f756e745f657865637574696f6e5f74696d655f64656c61795f7365632e496d706c6963697441726773000118737472756374000105017372632e6163636f756e742e6c6962726172792e4163636f756e745f657865637574696f6e5f74696d655f64656c61795f7365632e496d706c6963697441726773010000000100000000000000000000c87372632e6163636f756e742e6c6962726172792e4163636f756e742e72656d6f76655f7369676e65725f776974685f65746401dc08000000000000012066756e6374696f6e000000000100000000d47372632e6163636f756e742e6c6962726172792e4163636f756e742e696e697469616c697a65722e53495a454f465f4c4f43414c53000114636f6e7374010c00000000000000805f5f77726170706572735f5f2e737761705f7369676e6572732e52657475726e00013c747970655f646566696e6974696f6e0000000169022873797363616c6c5f7074723a2066656c742a2c20706564657273656e5f7074723a20737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a2c2072616e67655f636865636b5f7074723a2066656c742c2065636473615f7074723a2066656c742c2073697a653a2066656c742c20726574646174613a2066656c742a2900000000a07372632e6163636f756e742e6c6962726172792e5369676e657241646465642e53454c4543544f52000114636f6e73740173a54646ab6ac0e236c10dff5b74af978b167d4ae2388269264c6b331b7a0a3e0100000000000000b87372632e6163636f756e742e6c6962726172792e4163636f756e742e5f657865637574655f6c6973742e417267730001187374727563740001b87372632e6163636f756e742e6c6962726172792e4163636f756e742e5f657865637574655f6c6973742e41726773010c20726573706f6e73651466656c742a02000000000000001463616c6c73647372632e6163636f756e742e6c6962726172792e43616c6c2a01000000000000002463616c6c735f6c656e1066656c74000000000000000000000103000000000000000000a4737461726b776172652e636169726f2e636f6d6d6f6e2e65632e537461726b43757276652e42455441000114636f6e73740173899eee9cb9fccdf4c115c9156cd29a60c5a8f7726d590e15de40beef1314f20600000000000000e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53656e644d657373616765546f4c3153797343616c6c0001187374727563740001e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53656e644d657373616765546f4c3153797343616c6c011028746f5f616464726573731066656c7401000000000000002073656c6563746f721066656c7400000000000000002c7061796c6f61645f7074721466656c742a0300000000000000307061796c6f61645f73697a651066656c74020000000000000000000104000000000000000000e07372632e75706772616465732e6c6962726172792e50726f78795f696e697469616c697a65642e726561642e496d706c69636974417267730001187374727563740001e07372632e75706772616465732e6c6962726172792e50726f78795f696e697469616c697a65642e726561642e496d706c6963697441726773010c30706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a01000000000000002c73797363616c6c5f7074721466656c742a00000000000000003c72616e67655f636865636b5f7074721066656c74020000000000000000000103000000000000000000647372632e75706772616465732e6c6962726172792e54525545000114616c6961730000000000000180737461726b776172652e636169726f2e636f6d6d6f6e2e626f6f6c2e545255450019017372632e6163636f756e742e6c6962726172792e4163636f756e745f7369676e6572735f6e756d5f68775f7369676e6572732e77726974652e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000b0737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e6765745f66705f616e645f7063000114616c69617300000000000001b8737461726b776172652e636169726f2e636f6d6d6f6e2e7265676973746572732e6765745f66705f616e645f70630029017372632e6163636f756e742e6c6962726172792e4163636f756e742e63616e63656c5f64656665727265645f72656d6f76655f7369676e65725f7265712e496d706c6963697441726773000118737472756374000129017372632e6163636f756e742e6c6962726172792e4163636f756e742e63616e63656c5f64656665727265645f72656d6f76655f7369676e65725f7265712e496d706c6963697441726773010c30706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a01000000000000002c73797363616c6c5f7074721466656c742a00000000000000003c72616e67655f636865636b5f7074721066656c74020000000000000000000103000000000000000000a07372632e7574696c732e636f6e7374616e74732e54585f56455253494f4e5f315f4553545f464545000114636f6e7374013701000000000000000000000000000000010000000000000098737461726b776172652e636169726f2e636f6d6d6f6e2e686173682e68617368322e41726773000118737472756374000198737461726b776172652e636169726f2e636f6d6d6f6e2e686173682e68617368322e41726773010804791066656c74010000000000000004781066656c74000000000000000000000102000000000000000000c8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174685f636d702e69735f6e6e2e496d706c69636974417267730001187374727563740001c8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174685f636d702e69735f6e6e2e496d706c696369744172677301043c72616e67655f636865636b5f7074721066656c74000000000000000000000101000000000000000000bc7372632e6163636f756e742e6c6962726172792e535550504f5254535f494e544552464143455f53454c4543544f52000114616c69617300000000000001bc7372632e7574696c732e636f6e7374616e74732e535550504f5254535f494e544552464143455f53454c4543544f5200e47372632e6163636f756e742e6c6962726172792e4163636f756e745f657865637574696f6e5f74696d655f64656c61795f7365632e72656164011407000000000000012066756e6374696f6e000000000100000000a85f5f77726170706572735f5f2e6d6967726174655f73746f726167652e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000dc7372632e6163636f756e742e6c6962726172792e4163636f756e742e72656d6f76655f7369676e65725f776974685f6574642e417267730001187374727563740001dc7372632e6163636f756e742e6c6962726172792e4163636f756e742e72656d6f76655f7369676e65725f776974685f6574642e41726773010414696e6465781066656c74000000000000000000000101000000000000000000c47372632e7365637032353672312e626967696e742e7665726966795f7572626967696e74355f7a65726f2e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000945f5f77726170706572735f5f2e5f5f76616c69646174655f6465706c6f795f5f2e417267730001187374727563740001945f5f77726170706572735f5f2e5f5f76616c69646174655f6465706c6f795f5f2e41726773010000000100000000000000000000b0737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e65632e69735f7a65726f000114616c69617300000000000001bc737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e6669656c642e69735f7a65726f00a07372632e6163636f756e742e6c6962726172792e5369676e657252656d6f7665642e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000907372632e6163636f756e742e6c6962726172792e4163636f756e7443616c6c41727261790001187374727563740001907372632e6163636f756e742e6c6962726172792e4163636f756e7443616c6c417272617901102073656c6563746f721066656c74010000000000000008746f1066656c74000000000000000020646174615f6c656e1066656c7403000000000000002c646174615f6f66667365741066656c74020000000000000000000104000000000000000000a45f5f77726170706572735f5f2e6d6967726174655f73746f726167652e496d706c69636974417267730001187374727563740001a45f5f77726170706572735f5f2e6d6967726174655f73746f726167652e496d706c69636974417267730100000001000000000000000000002d017372632e6163636f756e742e6c6962726172792e4163636f756e742e6173736572745f6d756c746963616c6c5f6e6f745f63616c6c5f746f5f73656c662e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000b47372632e75706772616465732e6c6962726172792e50726f78792e696e697469616c697a65722e52657475726e00013c747970655f646566696e6974696f6e00000001082829000000005c7372632e7365637032353672312e65636473612e475930000114616c696173000000000000016c7372632e7365637032353672312e706172616d5f6465662e47593000a07372632e6163636f756e742e6c6962726172792e4163636f756e742e757067726164652e417267730001187374727563740001a07372632e6163636f756e742e6c6962726172792e4163636f756e742e757067726164652e417267730104486e65775f696d706c656d656e746174696f6e1066656c74000000000000000000000101000000000000000000ac737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174685f636d702e69735f6e6f745f7a65726f01af01000000000000012066756e6374696f6e0000000001043c6b6e6f776e5f61705f6368616e67650000008c5f5f6d61696e5f5f2e737761705f7369676e6572732e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000e47372632e6163636f756e742e6c6962726172792e4163636f756e745f7369676e6572735f6e756d5f68775f7369676e6572732e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000d4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574436f6e7472616374416464726573730001187374727563740001d4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574436f6e747261637441646472657373010820726573706f6e7365f4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574436f6e747261637441646472657373526573706f6e736501000000000000001c72657175657374f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574436f6e74726163744164647265737352657175657374000000000000000000000102000000000000000000707372632e7365637032353672312e65632e65635f6164642e417267730001187374727563740001707372632e7365637032353672312e65632e65635f6164642e4172677301080c707431b0737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e65632e4563506f696e7406000000000000000c707430b0737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e65632e4563506f696e7400000000000000000000010c0000000000000000000d01737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f626c6f636b5f74696d657374616d702e496d706c696369744172677300011873747275637400010d01737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f626c6f636b5f74696d657374616d702e496d706c696369744172677301042c73797363616c6c5f7074721466656c742a000000000000000000000101000000000000000000e8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f74785f696e666f2e73797363616c6c5f7074720001247265666572656e63650001e8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f74785f696e666f2e73797363616c6c5f70747200011466656c742a0000000108170000000000000000000000000000000110010000000000000201fdffffff000100000000011466656c742a170000000000000001000000000000000113010000000000000201fdffffff010102000000001066656c74f87372632e75706772616465732e6c6962726172792e50726f78795f696d706c656d656e746174696f6e5f616464726573732e496d706c69636974417267730001187374727563740001f87372632e75706772616465732e6c6962726172792e50726f78795f696d706c656d656e746174696f6e5f616464726573732e496d706c6963697441726773010000000100000000000000000000e8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6c655f66656c742e72616e67655f636865636b5f7074720001247265666572656e63650001e8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6c655f66656c742e72616e67655f636865636b5f70747200011066656c7400000001080c0000000000000000000000000000000165000000000000000201fbffffff000100000000011066656c740c000000000000000800000000000000016f000000000000000201fbffffff010010001066656c74905f5f6d61696e5f5f2e446566657272656452656d6f76655369676e657252657175657374000114616c69617300000000000001bc7372632e6163636f756e742e6c6962726172792e446566657272656452656d6f76655369676e65725265717565737400b47372632e6163636f756e742e6c6962726172792e4163636f756e742e5f617574686f72697a655f7369676e657201bf09000000000000012066756e6374696f6e000000000100000000947372632e6163636f756e742e6c6962726172792e5349474e45525f545950455f535441524b000114616c69617300000000000001947372632e7574696c732e636f6e7374616e74732e5349474e45525f545950455f535441524b00a85f5f77726170706572735f5f2e6765745f7075626c69635f6b65792e5f5f777261707065645f66756e63000114616c696173000000000000015c5f5f6d61696e5f5f2e6765745f7075626c69635f6b657900f4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f726561642e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000a8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174685f636d702e69735f6e6e2e417267730001187374727563740001a8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174685f636d702e69735f6e6e2e41726773010404611066656c74000000000000000000000101000000000000000000d47372632e6163636f756e742e6c6962726172792e4163636f756e742e69735f76616c69645f7369676e61747572652e52657475726e00013c747970655f646566696e6974696f6e00000001402869735f76616c69643a2066656c7429000000005c7372632e7365637032353672312e65636473612e475831000114616c696173000000000000016c7372632e7365637032353672312e706172616d5f6465662e47583100c4737461726b776172652e636169726f2e636f6d6d6f6e2e7369676e61747572652e5369676e61747572654275696c74696e000114616c69617300000000000001d8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e5369676e61747572654275696c74696e00a05f5f77726170706572735f5f2e5f5f76616c69646174655f5f2e5f5f777261707065645f66756e63000114616c69617300000000000001545f5f6d61696e5f5f2e5f5f76616c69646174655f5f00cc7372632e75706772616465732e6c6962726172792e50726f78795f696e697469616c697a65642e73746f726167655f72656164000114616c69617300000000000001bc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f7265616400c4737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f3235305f6269742e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000905f5f77726170706572735f5f2e69735f76616c69645f7369676e61747572652e417267730001187374727563740001905f5f77726170706572735f5f2e69735f76616c69645f7369676e61747572652e41726773010000000100000000000000000000b4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e4563506f696e74000114616c696173000000000000019c737461726b776172652e636169726f2e636f6d6d6f6e2e65635f706f696e742e4563506f696e7400c4737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6e6f745f657175616c2e417267730001187374727563740001c4737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6e6f745f657175616c2e41726773010804611066656c74000000000000000004621066656c74010000000000000000000102000000000000000000e47372632e6163636f756e742e6c6962726172792e4163636f756e742e76616c69646174655f6465706c6f792e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000b87372632e6163636f756e742e6c6962726172792e4163636f756e742e5f756e736166655f6164645f7369676e6572013808000000000000012066756e6374696f6e0000000001000000001d017372632e6163636f756e742e6c6962726172792e4163636f756e742e5f69735f76616c69645f7365637032353672315f7369676e61747572652e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000d0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f726561642e417267730001187374727563740001d0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f726561642e4172677301041c616464726573731066656c7400000000000000000000010100000000000000000098737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e74323536000118737472756374000198737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e7432353601080c6c6f771066656c74000000000000000010686967681066656c740100000000000000000001020000000000000000006c7372632e7365637032353672312e65636473612e4563506f696e74000114616c69617300000000000001b0737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e65632e4563506f696e7400f07372632e6163636f756e742e6c6962726172792e4163636f756e742e5f756e736166655f6164645f7369676e65722e53495a454f465f4c4f43414c53000114636f6e737401000000000000000019017372632e6163636f756e742e6c6962726172792e4163636f756e745f657865637574696f6e5f74696d655f64656c61795f7365632e616464722e496d706c6963697441726773000118737472756374000119017372632e6163636f756e742e6c6962726172792e4163636f756e745f657865637574696f6e5f74696d655f64656c61795f7365632e616464722e496d706c6963697441726773010830706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a00000000000000003c72616e67655f636865636b5f7074721066656c74010000000000000000000102000000000000000000905f5f6d61696e5f5f2e5f5f76616c69646174655f6465636c6172655f5f2e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000e87372632e6163636f756e742e6c6962726172792e4163636f756e745f73746f726167655f6d6967726174696f6e5f76657273696f6e2e417267730001187374727563740001e87372632e6163636f756e742e6c6962726172792e4163636f756e745f73746f726167655f6d6967726174696f6e5f76657273696f6e2e41726773010000000100000000000000000000a05f5f77726170706572735f5f2e5f5f76616c69646174655f6465636c6172655f5f2e52657475726e00013c747970655f646566696e6974696f6e0000000135032873797363616c6c5f7074723a2066656c742a2c20706564657273656e5f7074723a20737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a2c2072616e67655f636865636b5f7074723a2066656c742c2065636473615f7074723a20737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e5369676e61747572654275696c74696e2a2c2073697a653a2066656c742c20726574646174613a2066656c742a2900000000c07372632e6163636f756e742e6c6962726172792e4163636f756e745f7369676e6572732e496d706c69636974417267730001187374727563740001c07372632e6163636f756e742e6c6962726172792e4163636f756e745f7369676e6572732e496d706c6963697441726773010000000100000000000000000000947372632e7365637032353672312e65632e65635f6d756c2e53495a454f465f4c4f43414c53000114636f6e7374014800000000000000ec737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f726561642e73797363616c6c5f7074720001247265666572656e63650001ec737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f726561642e73797363616c6c5f70747200011466656c742a00000001081400000000000000000000000000000001f6000000000000000201fcffffff000100000000011466656c742a1400000000000000010000000000000001fa000000000000000201fcffffff010103000000001066656c74c0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f726167652e6173736572745f3235305f626974000114616c69617300000000000001a8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f3235305f62697400b47372632e6163636f756e742e6c6962726172792e4163636f756e745f7369676e6572735f6d61785f696e6465780001246e616d6573706163650000000000000000b8737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e6173736572745f6e6f745f7a65726f000114616c69617300000000000001ac737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6e6f745f7a65726f000501737461726b776172652e636169726f2e636f6d6d6f6e2e7369676e61747572652e7665726966795f65636473615f7369676e61747572652e65636473615f7074720001247265666572656e636500010501737461726b776172652e636169726f2e636f6d6d6f6e2e7369676e61747572652e7665726966795f65636473615f7369676e61747572652e65636473615f7074720001dc737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e5369676e61747572654275696c74696e2a00000001082400000000000000000000000000000001aa010000000000000201f9ffffff00010000000001dc737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e5369676e61747572654275696c74696e2a2400000000000000000000000000000001ac010000000000000201f9ffffff01010200000000d8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e5369676e61747572654275696c74696e405f5f6d61696e5f5f2e4163636f756e74000114616c696173000000000000016c7372632e6163636f756e742e6c6962726172792e4163636f756e7400685f5f6d61696e5f5f2e737570706f727473496e7465726661636501aa0c000000000000012066756e6374696f6e0000000001041076696577000000f4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f626c6f636b5f74696d657374616d702e52657475726e00013c747970655f646566696e6974696f6e000000015c28626c6f636b5f74696d657374616d703a2066656c742900000000705f5f6d61696e5f5f2e6765745f7075626c69635f6b65792e417267730001187374727563740001705f5f6d61696e5f5f2e6765745f7075626c69635f6b65792e417267730100000001000000000000000000009c5f5f77726170706572735f5f2e737761705f7369676e6572735f656e636f64655f72657475726e019f0d000000000000012066756e6374696f6e000000000100000000747372632e7574696c732e636f6e7374616e74732e55494e54385f4d4158000114636f6e737401010400000000000000e47372632e6163636f756e742e6c6962726172792e4163636f756e742e72656d6f76655f7369676e65725f776974685f6574642e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000847372632e7365637032353672312e65632e65635f6d756c5f696e6e65722e6f6464012e0400000000000001146c6162656c0000000000000000c4737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e756e7369676e65645f6469765f72656d2e417267730001187374727563740001c4737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e756e7369676e65645f6469765f72656d2e4172677301081476616c75651066656c7400000000000000000c6469761066656c74010000000000000000000102000000000000000000ac7372632e6163636f756e742e6c6962726172792e5369676e657252656d6f7665642e656d69742e417267730001187374727563740001ac7372632e6163636f756e742e6c6962726172792e5369676e657252656d6f7665642e656d69742e417267730104247369676e65725f69641066656c74000000000000000000000101000000000000000000a07372632e6163636f756e742e6c6962726172792e6765745f636f6e74726163745f61646472657373000114616c69617300000000000001dc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f636f6e74726163745f6164647265737300b85f5f77726170706572735f5f2e737761705f7369676e6572735f656e636f64655f72657475726e2e52657475726e00013c747970655f646566696e6974696f6e00000001d02872616e67655f636865636b5f7074723a2066656c742c20646174615f6c656e3a2066656c742c20646174613a2066656c742a2900000000cc7372632e6163636f756e742e6c6962726172792e4163636f756e745f7369676e6572735f6d61785f696e6465782e6861736832000114616c6961730000000000000184737461726b776172652e636169726f2e636f6d6d6f6e2e686173682e686173683200ac5f5f77726170706572735f5f2e6d6967726174655f73746f726167652e5f5f777261707065645f66756e63000114616c69617300000000000001605f5f6d61696e5f5f2e6d6967726174655f73746f7261676500cc7372632e75706772616465732e6c6962726172792e50726f78795f696e697469616c697a65642e496d706c69636974417267730001187374727563740001cc7372632e75706772616465732e6c6962726172792e50726f78795f696e697469616c697a65642e496d706c6963697441726773010000000100000000000000000000fc737461726b776172652e636169726f2e6c616e672e636f6d70696c65722e6c69622e7265676973746572732e6765745f61702e496d706c69636974417267730001187374727563740001fc737461726b776172652e636169726f2e6c616e672e636f6d70696c65722e6c69622e7265676973746572732e6765745f61702e496d706c6963697441726773010000000100000000000000000000e8737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f636865636b2e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000b85f5f77726170706572735f5f2e6765745f7075626c69635f6b65795f656e636f64655f72657475726e2e417267730001187374727563740001b85f5f77726170706572735f5f2e6765745f7075626c69635f6b65795f656e636f64655f72657475726e2e4172677301083c72616e67655f636865636b5f7074721066656c740100000000000000247265745f76616c75652c287265733a2066656c7429000000000000000000000102000000000000000000b8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53746f72616765526561640001187374727563740001b8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53746f7261676552656164010820726573706f6e7365d8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53746f7261676552656164526573706f6e736502000000000000001c72657175657374d4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53746f726167655265616452657175657374000000000000000000000103000000000000000000b05f5f77726170706572735f5f2e6164645f7369676e65725f656e636f64655f72657475726e2e52657475726e00013c747970655f646566696e6974696f6e00000001d02872616e67655f636865636b5f7074723a2066656c742c20646174615f6c656e3a2066656c742c20646174613a2066656c742a290000000009017372632e6163636f756e742e6c6962726172792e4163636f756e742e5f66726f6d5f63616c6c5f61727261795f746f5f63616c6c2e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000947372632e75706772616465732e6c6962726172792e50726f78795f61646d696e2e61646472014001000000000000012066756e6374696f6e000000000100000000f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e63616c6c5f636f6e74726163742e73797363616c6c5f7074720001247265666572656e63650001f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e63616c6c5f636f6e74726163742e73797363616c6c5f70747200011466656c742a00000001080f00000000000000000000000000000001c9000000000000000201f9ffffff000100000000011466656c742a0f00000000000000010000000000000001d0000000000000000201f9ffffff010107000000001066656c748c7372632e7365637032353672312e65632e666173745f65635f6164642e52657475726e00013c747970655f646566696e6974696f6e00000001cc287265733a20737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e65632e4563506f696e74290000000001017372632e6163636f756e742e6c6962726172792e4163636f756e745f7369676e6572735f6d61785f696e6465782e616464722e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000cc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f74785f696e666f2e417267730001187374727563740001cc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f74785f696e666f2e41726773010000000100000000000000000000ec7372632e6163636f756e742e6c6962726172792e5369676e657252656d6f76655265717565737443616e63656c6c65642e656d69745f6576656e74000114616c69617300000000000001b4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e656d69745f6576656e7400f87372632e6163636f756e742e6c6962726172792e4163636f756e745f657865637574696f6e5f74696d655f64656c61795f7365632e726561642e417267730001187374727563740001f87372632e6163636f756e742e6c6962726172792e4163636f756e745f657865637574696f6e5f74696d655f64656c61795f7365632e726561642e41726773010000000100000000000000000000ac7372632e6163636f756e742e6c6962726172792e4163636f756e742e6d6967726174655f73746f7261676501bd07000000000000012066756e6374696f6e0000000001000000008c5f5f77726170706572735f5f2e757067726164652e5f5f777261707065645f66756e63000114616c69617300000000000001405f5f6d61696e5f5f2e7570677261646500ac7372632e6163636f756e742e494163636f756e742e494163636f756e742e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000987372632e6163636f756e742e6c6962726172792e4163636f756e745f7075626c69635f6b65790001246e616d657370616365000000000000000015017372632e6163636f756e742e6c6962726172792e4163636f756e742e5f72656d6f76655f657870697265645f6574645f72657175657374732e496d706c6963697441726773000118737472756374000115017372632e6163636f756e742e6c6962726172792e4163636f756e742e5f72656d6f76655f657870697265645f6574645f72657175657374732e496d706c6963697441726773010c3c72616e67655f636865636b5f7074721066656c7402000000000000002c73797363616c6c5f7074721466656c742a000000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a0100000000000000000001030000000000000000001101737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e626967696e742e6e6f6e6465745f626967696e74332e496d706c696369744172677300011873747275637400011101737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e626967696e742e6e6f6e6465745f626967696e74332e496d706c696369744172677301043c72616e67655f636865636b5f7074721066656c74000000000000000000000101000000000000000000a05f5f6d61696e5f5f2e6163636f756e745f696e697469616c697a65642e656d69742e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000945f5f77726170706572735f5f2e5f5f657865637574655f5f2e496d706c69636974417267730001187374727563740001945f5f77726170706572735f5f2e5f5f657865637574655f5f2e496d706c696369744172677301000000010000000000000000000098737461726b776172652e636169726f2e636f6d6d6f6e2e7369676e61747572652e46414c5345000114616c6961730000000000000184737461726b776172652e636169726f2e636f6d6d6f6e2e626f6f6c2e46414c534500945f5f6d61696e5f5f2e6d6967726174655f73746f726167652e496d706c69636974417267730001187374727563740001945f5f6d61696e5f5f2e6d6967726174655f73746f726167652e496d706c6963697441726773010c3c72616e67655f636865636b5f7074721066656c7402000000000000002c73797363616c6c5f7074721466656c742a000000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a010000000000000000000103000000000000000000c0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e63616c6c5f636f6e747261637401c900000000000000012066756e6374696f6e000000000100000000bc7372632e6163636f756e742e6c6962726172792e4163636f756e742e6765745f7075626c69635f6b65792e417267730001187374727563740001bc7372632e6163636f756e742e6c6962726172792e4163636f756e742e6765745f7075626c69635f6b65792e41726773010000000100000000000000000000587372632e7365637032353672312e65636473612e4e30000114616c69617300000000000001687372632e7365637032353672312e706172616d5f6465662e4e3000c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e65632e756e726564756365645f737172000114616c69617300000000000001d4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e6669656c642e756e726564756365645f73717200a4737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d6370792e417267730001187374727563740001a4737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d6370792e41726773010c0c7372631466656c742a01000000000000000c6473741466656c742a00000000000000000c6c656e1066656c74020000000000000000000103000000000000000000a0737461726b776172652e636169726f2e636f6d6d6f6e2e686173682e68617368322e52657475726e00013c747970655f646566696e6974696f6e000000013828726573756c743a2066656c742900000000d0737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e73706c69745f66656c742e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000845f5f77726170706572735f5f2e6d6967726174655f73746f726167652e417267730001187374727563740001845f5f77726170706572735f5f2e6d6967726174655f73746f726167652e41726773010000000100000000000000000000a47372632e7574696c732e636f6e7374616e74732e5349474e45525f545950455f534543503235365231000114636f6e7374010800000000000000e0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574426c6f636b4e756d626572526571756573740001187374727563740001e0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574426c6f636b4e756d6265725265717565737401042073656c6563746f721066656c74000000000000000000000101000000000000000000647372632e6163636f756e742e6c6962726172792e616c6c6f63000114616c6961730000000000000188737461726b776172652e636169726f2e636f6d6d6f6e2e616c6c6f632e616c6c6f6300d4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e63616c6c5f636f6e74726163742e417267730001187374727563740001d4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e63616c6c5f636f6e74726163742e41726773011040636f6e74726163745f616464726573731066656c7400000000000000002063616c6c646174611466656c742a03000000000000004466756e6374696f6e5f73656c6563746f721066656c7401000000000000003463616c6c646174615f73697a651066656c74020000000000000000000104000000000000000000c47372632e6163636f756e742e6c6962726172792e4163636f756e745f7369676e6572732e73746f726167655f7772697465000114616c69617300000000000001c0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f777269746500c0737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f3235305f6269742e5348494654000114636f6e73740137000000000000000000000000000000000100000000000000687372632e7365637032353672312e706172616d5f6465662e5030000114636f6e7374011fffffffffffffffffffff3f00000000000000785f5f77726170706572735f5f2e6765745075626c69634b65792e417267730001187374727563740001785f5f77726170706572735f5f2e6765745075626c69634b65792e41726773010000000100000000000000000000b8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6e6f745f657175616c2e620001247265666572656e63650001b8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6e6f745f657175616c2e6200011066656c740000000104060000000000000000000000000000000123000000000000000201fdffffff000100000000011066656c74b07372632e7365637032353672312e65632e636f6d707574655f646f75626c696e675f736c6f70652e417267730001187374727563740001b07372632e7365637032353672312e65632e636f6d707574655f646f75626c696e675f736c6f70652e417267730104087074b0737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e65632e4563506f696e74000000000000000000000106000000000000000000985f5f77726170706572735f5f2e737761705f7369676e6572732e496d706c69636974417267730001187374727563740001985f5f77726170706572735f5f2e737761705f7369676e6572732e496d706c6963697441726773010000000100000000000000000000e07372632e6163636f756e742e6c6962726172792e4163636f756e745f7369676e6572735f6e756d5f68775f7369676e6572732e6861736832000114616c6961730000000000000184737461726b776172652e636169726f2e636f6d6d6f6e2e686173682e686173683200a07372632e6163636f756e742e6c6962726172792e4163636f756e745f7369676e6572732e72656164014d06000000000000012066756e6374696f6e000000000100000000f87372632e6163636f756e742e6c6962726172792e4163636f756e745f657865637574696f6e5f74696d655f64656c61795f7365632e616464722e417267730001187374727563740001f87372632e6163636f756e742e6c6962726172792e4163636f756e745f657865637574696f6e5f74696d655f64656c61795f7365632e616464722e41726773010000000100000000000000000000705f5f77726170706572735f5f2e6765745f7369676e65722e417267730001187374727563740001705f5f77726170706572735f5f2e6765745f7369676e65722e41726773010000000100000000000000000000ec7372632e75706772616465732e6c6962726172792e50726f78792e5f7365745f696d706c656d656e746174696f6e2e496d706c69636974417267730001187374727563740001ec7372632e75706772616465732e6c6962726172792e50726f78792e5f7365745f696d706c656d656e746174696f6e2e496d706c6963697441726773010c3c72616e67655f636865636b5f7074721066656c74020000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a01000000000000002c73797363616c6c5f7074721466656c742a000000000000000000000103000000000000000000d4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f63616c6c65725f6164647265737301e100000000000000012066756e6374696f6e000000000100000000c87372632e6163636f756e742e6c6962726172792e4163636f756e745f7369676e6572735f6d61785f696e6465782e417267730001187374727563740001c87372632e6163636f756e742e6c6962726172792e4163636f756e745f7369676e6572735f6d61785f696e6465782e41726773010000000100000000000000000000e47372632e6163636f756e742e6c6962726172792e4163636f756e742e6d6967726174655f73746f726167652e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000505f5f6d61696e5f5f2e696e697469616c697a657201060d000000000000012066756e6374696f6e0000000001042065787465726e616c000000545f5f6d61696e5f5f2e757067726164652e417267730001187374727563740001545f5f6d61696e5f5f2e757067726164652e417267730104486e65775f696d706c656d656e746174696f6e1066656c74000000000000000000000101000000000000000000f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f63616c6c65725f616464726573732e52657475726e00013c747970655f646566696e6974696f6e00000001582863616c6c65725f616464726573733a2066656c742900000000b8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6e6f745f657175616c2e610001247265666572656e63650001b8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6e6f745f657175616c2e6100011066656c740000000104060000000000000000000000000000000123000000000000000201fcffffff000100000000011066656c746c7372632e6163636f756e742e6c6962726172792e55696e74323536000114616c6961730000000000000198737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e7432353600d47372632e75706772616465732e6c6962726172792e50726f78792e5f7365745f696d706c656d656e746174696f6e2e52657475726e00013c747970655f646566696e6974696f6e00000001082829000000005c5f5f6d61696e5f5f2e757067726164652e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000e47372632e75706772616465732e6c6962726172792e50726f78795f696e697469616c697a65642e77726974652e496d706c69636974417267730001187374727563740001e47372632e75706772616465732e6c6962726172792e50726f78795f696e697469616c697a65642e77726974652e496d706c6963697441726773010c30706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a01000000000000003c72616e67655f636865636b5f7074721066656c7402000000000000002c73797363616c6c5f7074721466656c742a000000000000000000000103000000000000000000b47372632e6163636f756e742e6c6962726172792e4163636f756e742e737761705f7369676e6572732e417267730001187374727563740001b47372632e6163636f756e742e6c6962726172792e4163636f756e742e737761705f7369676e6572732e4172677301083061646465645f7369676e65727c7372632e6163636f756e742e6c6962726172792e5369676e65724d6f64656c01000000000000003072656d6f76655f696e6465781066656c74000000000000000000000108000000000000000000cc737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e626967696e742e626967696e745f6d756c01e201000000000000012066756e6374696f6e000000000100000000b8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e636f6e7374616e74732e5032000114636f6e7374011fffffffffffffffffffff0f00000000000000d8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e5369676e61747572654275696c74696e0001187374727563740001d8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e5369676e61747572654275696c74696e01081c6d6573736167651066656c7401000000000000001c7075625f6b65791066656c74000000000000000000000102000000000000000000cc7372632e6163636f756e742e6c6962726172792e4163636f756e745f7075626c69635f6b65792e496d706c69636974417267730001187374727563740001cc7372632e6163636f756e742e6c6962726172792e4163636f756e745f7075626c69635f6b65792e496d706c6963697441726773010000000100000000000000000000c0737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e65632e7665726966795f7a65726f000114616c69617300000000000001cc737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e6669656c642e7665726966795f7a65726f0001017372632e6163636f756e742e6c6962726172792e4163636f756e745f7369676e6572735f6d61785f696e6465782e726561642e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000d87372632e75706772616465732e6c6962726172792e50726f78795f696d706c656d656e746174696f6e5f616464726573732e61646472012f01000000000000012066756e6374696f6e0000000001000000006c7372632e7365637032353672312e706172616d5f6465662e475931000114636f6e7374011fac5dcd38af58783ef0292d00000000000000e0737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f3235305f6269742e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000b8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e636f6e7374616e74732e5031000114636f6e7374011fffffffffffffffffffff3f000000000000002101737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e626967696e742e75696e743235365f746f5f626967696e742e44315f484947485f424f554e44000114636f6e7374010b00000000001000000000000000e05f5f77726170706572735f5f2e697356616c69645369676e61747572655f656e636f64655f72657475726e2e496d706c69636974417267730001187374727563740001e05f5f77726170706572735f5f2e697356616c69645369676e61747572655f656e636f64655f72657475726e2e496d706c696369744172677301000000010000000000000000000094737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6c65012d00000000000000012066756e6374696f6e000000000100000000947372632e6163636f756e742e494163636f756e742e4163636f756e7443616c6c4172726179000114616c69617300000000000001907372632e6163636f756e742e6c6962726172792e4163636f756e7443616c6c4172726179000501737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4745545f53455155454e4345525f414444524553535f53454c4543544f52000114636f6e7374013f737365726464417265636e657571655374654700000000000000cc737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6e6e2e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000cc737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e4b656363616b4275696c74696e0001187374727563740001cc737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e4b656363616b4275696c74696e010814696e707574d8737461726b776172652e636169726f2e636f6d6d6f6e2e6b656363616b5f73746174652e4b656363616b4275696c74696e53746174650000000000000000186f7574707574d8737461726b776172652e636169726f2e636f6d6d6f6e2e6b656363616b5f73746174652e4b656363616b4275696c74696e5374617465080000000000000000000110000000000000000000887372632e6163636f756e742e494163636f756e742e494163636f756e742e417267730001187374727563740001887372632e6163636f756e742e494163636f756e742e494163636f756e742e41726773010000000100000000000000000000f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f77726974652e73797363616c6c5f7074720001247265666572656e63650001f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f77726974652e73797363616c6c5f70747200011466656c742a00000001081500000000000000000000000000000001fe000000000000000201fbffffff000100000000011466656c742a150000000000000001000000000000000103010000000000000201fbffffff010103000000001066656c74ac737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e6173736572745f6e6e5f6c65000114616c69617300000000000001a0737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6e6e5f6c6500845f5f6d61696e5f5f2e696e697469616c697a65722e496d706c69636974417267730001187374727563740001845f5f6d61696e5f5f2e696e697469616c697a65722e496d706c6963697441726773010c2c73797363616c6c5f7074721466656c742a00000000000000003c72616e67655f636865636b5f7074721066656c74020000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a010000000000000000000103000000000000000000945f5f6d61696e5f5f2e6163636f756e745f696e697469616c697a65642e53454c4543544f52000114636f6e73740173495075a38b66a351b2adfdf7b70bf81cccf13d141f93c6bbe10b042011df7e0100000000000000e4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e626967696e742e756e7369676e65645f6469765f72656d000114616c69617300000000000001b0737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e756e7369676e65645f6469765f72656d0009017372632e6163636f756e742e6c6962726172792e4163636f756e742e6173736572745f6d756c746963616c6c5f6e6f745f63616c6c5f746f5f73656c662e41726773000118737472756374000109017372632e6163636f756e742e6c6962726172792e4163636f756e742e6173736572745f6d756c746963616c6c5f6e6f745f63616c6c5f746f5f73656c662e41726773010c2863616c6c5f6172726179947372632e6163636f756e742e6c6962726172792e4163636f756e7443616c6c41727261792a02000000000000003863616c6c5f61727261795f6c656e1066656c7401000000000000001073656c661066656c74000000000000000000000103000000000000000000cc5f5f77726170706572735f5f2e6765745f7369676e6572735f656e636f64655f72657475726e2e496d706c69636974417267730001187374727563740001cc5f5f77726170706572735f5f2e6765745f7369676e6572735f656e636f64655f72657475726e2e496d706c696369744172677301000000010000000000000000000094737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174685f636d702e69735f6c6501d801000000000000012066756e6374696f6e0000000001043c6b6e6f776e5f61705f6368616e6765000000c8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6c652e496d706c69636974417267730001187374727563740001c8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6c652e496d706c696369744172677301043c72616e67655f636865636b5f7074721066656c74000000000000000000000101000000000000000000b07372632e6163636f756e742e6c6962726172792e4163636f756e745f7075626c69635f6b65792e6861736832000114616c6961730000000000000184737461726b776172652e636169726f2e636f6d6d6f6e2e686173682e68617368320015017372632e6163636f756e742e6c6962726172792e4163636f756e745f7369676e6572735f6e756d5f68775f7369676e6572732e726561642e53495a454f465f4c4f43414c53000114636f6e73740100000000000000000d01737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f63616c6c65725f616464726573732e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000d87372632e6163636f756e742e6c6962726172792e4163636f756e742e737761705f7369676e6572732e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000dc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e43616c6c436f6e7472616374526573706f6e73650001187374727563740001dc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e43616c6c436f6e7472616374526573706f6e736501081c726574646174611466656c742a010000000000000030726574646174615f73697a651066656c74000000000000000000000102000000000000000000705f5f6d61696e5f5f2e7365745075626c69634b65792e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000d8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e6669656c642e6e6f6e6465745f626967696e7433000114616c69617300000000000001dc737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e626967696e742e6e6f6e6465745f626967696e743300b87372632e6163636f756e742e6c6962726172792e5369676e657252656d6f7665526571756573742e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000885f5f6d61696e5f5f2e5f5f657865637574655f5f2e53495a454f465f4c4f43414c53000114636f6e73740100000000000000000d017372632e6163636f756e742e6c6962726172792e4163636f756e742e5f69735f76616c69645f737461726b5f7369676e61747572652e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000845f5f6d61696e5f5f2e6163636f756e745f696e697469616c697a65642e656d697401540c000000000000012066756e6374696f6e000000000100000000ac7372632e6163636f756e742e494163636f756e742e494163636f756e742e63616c6c5f636f6e7472616374000114616c69617300000000000001c0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e63616c6c5f636f6e747261637400847372632e7365637032353672312e626967696e742e626967696e745f6d756c5f75010f02000000000000012066756e6374696f6e000000000100000000b85f5f77726170706572735f5f2e6765745075626c69634b65795f656e636f64655f72657475726e2e6d656d637079000114616c6961730000000000000190737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d637079006c5f5f6d61696e5f5f2e696e697469616c697a65722e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000b87372632e7365637032353672312e626967696e742e626967696e745f6d756c5f752e496d706c69636974417267730001187374727563740001b87372632e7365637032353672312e626967696e742e626967696e745f6d756c5f752e496d706c6963697441726773010000000100000000000000000000b47372632e75706772616465732e6c6962726172792e50726f78795f61646d696e2e77726974652e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000e07372632e75706772616465732e6c6962726172792e50726f78795f696d706c656d656e746174696f6e5f616464726573732e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000c85f5f77726170706572735f5f2e6765745f696d706c5f76657273696f6e5f656e636f64655f72657475726e2e6d656d637079000114616c6961730000000000000190737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d63707900e45f5f77726170706572735f5f2e6765745f64656665727265645f72656d6f76655f7369676e65725f7265712e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000b85f5f6d61696e5f5f2e6765745f64656665727265645f72656d6f76655f7369676e65725f7265712e52657475726e00013c747970655f646566696e6974696f6e000000010d012864656665727265645f726571756573743a207372632e6163636f756e742e6c6962726172792e446566657272656452656d6f76655369676e6572526571756573742900000000885f5f6d61696e5f5f2e7365745075626c69634b65792e496d706c69636974417267730001187374727563740001885f5f6d61696e5f5f2e7365745075626c69634b65792e496d706c6963697441726773010c30706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a01000000000000003c72616e67655f636865636b5f7074721066656c7402000000000000002c73797363616c6c5f7074721466656c742a000000000000000000000103000000000000000000e0737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6e6f745f7a65726f2e496d706c69636974417267730001187374727563740001e0737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6e6f745f7a65726f2e496d706c69636974417267730100000001000000000000000000008c5f5f6d61696e5f5f2e5f5f76616c69646174655f5f2e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000a8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174685f636d702e69735f6c652e417267730001187374727563740001a8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174685f636d702e69735f6c652e41726773010804621066656c74010000000000000004611066656c74000000000000000000000102000000000000000000687372632e7365637032353672312e706172616d5f6465662e5031000114636f6e737401fd0f00000000000000747372632e6163636f756e742e494163636f756e742e494163636f756e740001246e616d657370616365000000000000000084737461726b776172652e636169726f2e636f6d6d6f6e2e686173682e6861736832010300000000000000012066756e6374696f6e000000000100000000a05f5f77726170706572735f5f2e7365745075626c69634b65792e5f5f777261707065645f66756e63000114616c69617300000000000001545f5f6d61696e5f5f2e7365745075626c69634b657900605f5f6d61696e5f5f2e6765745f7369676e65722e417267730001187374727563740001605f5f6d61696e5f5f2e6765745f7369676e65722e41726773010414696e6465781066656c74000000000000000000000101000000000000000000647372632e6163636f756e742e6c6962726172792e46414c5345000114616c6961730000000000000184737461726b776172652e636169726f2e636f6d6d6f6e2e626f6f6c2e46414c534500ac5f5f77726170706572735f5f2e6765745f7369676e6572735f656e636f64655f72657475726e2e417267730001187374727563740001ac5f5f77726170706572735f5f2e6765745f7369676e6572735f656e636f64655f72657475726e2e417267730108247265745f76616c75651501287369676e6572735f6c656e3a2066656c742c207369676e6572733a207372632e6163636f756e742e6c6962726172792e496e64657865645369676e65724d6f64656c2a2900000000000000003c72616e67655f636865636b5f7074721066656c74020000000000000000000103000000000000000000f87372632e75706772616465732e6c6962726172792e50726f78795f696d706c656d656e746174696f6e5f616464726573732e73746f726167655f72656164000114616c69617300000000000001bc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f7265616400907372632e6163636f756e742e6c6962726172792e4163636f756e742e76616c696461746501f80a000000000000012066756e6374696f6e000000000100000000cc7372632e75706772616465732e6c6962726172792e50726f78795f61646d696e2e77726974652e496d706c69636974417267730001187374727563740001cc7372632e75706772616465732e6c6962726172792e50726f78795f61646d696e2e77726974652e496d706c6963697441726773010c3c72616e67655f636865636b5f7074721066656c74020000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a01000000000000002c73797363616c6c5f7074721466656c742a000000000000000000000103000000000000000000e8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f726167652e6e6f726d616c697a655f616464726573732e52657475726e00013c747970655f646566696e6974696f6e000000012c287265733a2066656c742900000000f07372632e6163636f756e742e6c6962726172792e4163636f756e745f64656665727265645f72656d6f76655f7369676e65722e616464722e417267730001187374727563740001f07372632e6163636f756e742e6c6962726172792e4163636f756e745f64656665727265645f72656d6f76655f7369676e65722e616464722e41726773010000000100000000000000000000b45f5f77726170706572735f5f2e5f5f76616c69646174655f6465706c6f795f5f2e496d706c69636974417267730001187374727563740001b45f5f77726170706572735f5f2e5f5f76616c69646174655f6465706c6f795f5f2e496d706c6963697441726773010000000100000000000000000000fc7372632e6163636f756e742e6c6962726172792e4163636f756e745f7369676e6572735f6e756d5f68775f7369676e6572732e73746f726167655f72656164000114616c69617300000000000001bc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f7265616400c85f5f77726170706572735f5f2e697356616c69645369676e61747572655f656e636f64655f72657475726e2e6d656d637079000114616c6961730000000000000190737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d63707900445f5f6d61696e5f5f2e494163636f756e74000114616c69617300000000000001747372632e6163636f756e742e494163636f756e742e494163636f756e7400645f5f77726170706572735f5f2e6765745075626c69634b6579017b0c000000000000012066756e6374696f6e000000000104107669657700000084737461726b776172652e636169726f2e636f6d6d6f6e2e65632e4563506f696e74000114616c696173000000000000019c737461726b776172652e636169726f2e636f6d6d6f6e2e65635f706f696e742e4563506f696e7400587372632e7365637032353672312e65636473612e4e32000114616c69617300000000000001687372632e7365637032353672312e706172616d5f6465662e4e3200cc5f5f77726170706572735f5f2e6765745f657865637574696f6e5f74696d655f64656c61795f656e636f64655f72657475726e015b0e000000000000012066756e6374696f6e000000000100000000c0737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e636f6e7374616e74732e42415345000114636f6e7374011f0000000000000000000040000000000000004c7372632e7365637032353672312e65632e5030000114616c69617300000000000001687372632e7365637032353672312e706172616d5f6465662e503000b47372632e6163636f756e742e6c6962726172792e5369676e657252656d6f7665642e656d69742e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000705f5f6d61696e5f5f2e737761705f7369676e6572732e52657475726e00013c747970655f646566696e6974696f6e0000000144287369676e65725f69643a2066656c74290000000001017372632e6163636f756e742e6c6962726172792e4163636f756e745f7369676e6572735f6e756d5f68775f7369676e6572732e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000c4737461726b776172652e636169726f2e636f6d6d6f6e2e65632e537461726b43757276652e496d706c69636974417267730001187374727563740001c4737461726b776172652e636169726f2e636f6d6d6f6e2e65632e537461726b43757276652e496d706c6963697441726773010000000100000000000000000000747372632e6163636f756e742e6c6962726172792e6173736572745f6e6e000114616c6961730000000000000194737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6e6e00f0737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6c655f66656c742e5052494d455f4f5645525f325f48494748000114636f6e7374013301000000000000800800000000000004000000000000001d017372632e6163636f756e742e6c6962726172792e4163636f756e745f73746f726167655f6d6967726174696f6e5f76657273696f6e2e726561642e496d706c696369744172677300011873747275637400011d017372632e6163636f756e742e6c6962726172792e4163636f756e745f73746f726167655f6d6967726174696f6e5f76657273696f6e2e726561642e496d706c6963697441726773010c3c72616e67655f636865636b5f7074721066656c74020000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a01000000000000002c73797363616c6c5f7074721466656c742a000000000000000000000103000000000000000000987372632e75706772616465732e6c6962726172792e50726f78792e696e697469616c697a6572017c01000000000000012066756e6374696f6e000000000100000000c47372632e6163636f756e742e6c6962726172792e5369676e657241646465642e656d69742e496d706c69636974417267730001187374727563740001c47372632e6163636f756e742e6c6962726172792e5369676e657241646465642e656d69742e496d706c696369744172677301082c73797363616c6c5f7074721466656c742a00000000000000003c72616e67655f636865636b5f7074721066656c74010000000000000000000102000000000000000000dc7372632e6163636f756e742e6c6962726172792e4163636f756e745f7369676e6572732e77726974652e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000785f5f6d61696e5f5f2e6765745f696d706c5f76657273696f6e2e417267730001187374727563740001785f5f6d61696e5f5f2e6765745f696d706c5f76657273696f6e2e41726773010000000100000000000000000000647372632e7365637032353672312e626967696e742e42415345000114616c69617300000000000001c0737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e636f6e7374616e74732e4241534500985f5f77726170706572735f5f2e5f5f657865637574655f5f2e53495a454f465f4c4f43414c53000114636f6e737401080000000000000015017372632e6163636f756e742e6c6962726172792e4163636f756e745f7369676e6572735f6e756d5f68775f7369676e6572732e77726974652e496d706c6963697441726773000118737472756374000115017372632e6163636f756e742e6c6962726172792e4163636f756e745f7369676e6572735f6e756d5f68775f7369676e6572732e77726974652e496d706c6963697441726773010c3c72616e67655f636865636b5f7074721066656c74020000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a01000000000000002c73797363616c6c5f7074721466656c742a0000000000000000000001030000000000000000007c7372632e7365637032353672312e626967696e742e626967696e745f6d756c000114616c69617300000000000001cc737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e626967696e742e626967696e745f6d756c00987372632e6163636f756e742e6c6962726172792e5369676e657252656d6f7665642e417267730001187374727563740001987372632e6163636f756e742e6c6962726172792e5369676e657252656d6f7665642e41726773010000000100000000000000000000d4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53746f7261676552656164526571756573740001187374727563740001d4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53746f72616765526561645265717565737401082073656c6563746f721066656c7400000000000000001c616464726573731066656c74010000000000000000000102000000000000000000c0737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e626967696e742e426967496e74330001187374727563740001c0737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e626967696e742e426967496e7433010c0864311066656c7401000000000000000864321066656c7402000000000000000864301066656c74000000000000000000000103000000000000000000507372632e7365637032353672312e65632e475831000114616c696173000000000000016c7372632e7365637032353672312e706172616d5f6465662e47583100c0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4465706c6f79526571756573740001187374727563740001c0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4465706c6f7952657175657374011864636f6e7374727563746f725f63616c6c646174615f73697a651066656c74030000000000000028636c6173735f686173681066656c74010000000000000050636f6e7374727563746f725f63616c6c646174611466656c742a040000000000000054636f6e74726163745f616464726573735f73616c741066656c7402000000000000002073656c6563746f721066656c740000000000000000406465706c6f795f66726f6d5f7a65726f1066656c74050000000000000000000106000000000000000000d45f5f77726170706572735f5f2e6765745075626c69634b65795f656e636f64655f72657475726e2e53495a454f465f4c4f43414c53000114636f6e7374010400000000000000907372632e7365637032353672312e65632e65635f6d756c5f696e6e65722e52657475726e00013c747970655f646566696e6974696f6e000000019d0128706f77323a20737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e65632e4563506f696e742c207265733a20737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e65632e4563506f696e742900000000b07372632e6163636f756e742e6c6962726172792e5369676e657241646465642e496d706c69636974417267730001187374727563740001b07372632e6163636f756e742e6c6962726172792e5369676e657241646465642e496d706c69636974417267730100000001000000000000000000005c5f5f6d61696e5f5f2e6765745f7075626c69635f6b6579018b0c000000000000012066756e6374696f6e0000000001041076696577000000e8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657443616c6c657241646472657373526571756573740001187374727563740001e8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657443616c6c6572416464726573735265717565737401042073656c6563746f721066656c74000000000000000000000101000000000000000000c05f5f77726170706572735f5f2e697356616c69645369676e61747572655f656e636f64655f72657475726e2e417267730001187374727563740001c05f5f77726170706572735f5f2e697356616c69645369676e61747572655f656e636f64655f72657475726e2e4172677301083c72616e67655f636865636b5f7074721066656c740100000000000000247265745f76616c75653c28697356616c69643a2066656c7429000000000000000000000102000000000000000000f4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574436f6e747261637441646472657373526573706f6e73650001187374727563740001f4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574436f6e747261637441646472657373526573706f6e7365010440636f6e74726163745f616464726573731066656c740000000000000000000001010000000000000000008c5f5f6d61696e5f5f2e6765745075626c69634b65792e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000805f5f6d61696e5f5f2e6765745f7369676e65722e496d706c69636974417267730001187374727563740001805f5f6d61696e5f5f2e6765745f7369676e65722e496d706c6963697441726773010c3c72616e67655f636865636b5f7074721066656c7402000000000000002c73797363616c6c5f7074721466656c742a000000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a010000000000000000000103000000000000000000745f5f6d61696e5f5f2e4143434f554e545f494d504c5f56455253494f4e000114616c69617300000000000001a07372632e7574696c732e636f6e7374616e74732e4143434f554e545f494d504c5f56455253494f4e00e0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f726167652e6e6f726d616c697a655f616464726573732e616464720001247265666572656e63650001e0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f726167652e6e6f726d616c697a655f616464726573732e6164647200011066656c7400000001040e00000000000000000000000000000001a1000000000000000201fdffffff000100000000011066656c74a07372632e7574696c732e636f6e7374616e74732e494e495449414c495a45525f53454c4543544f52000114636f6e737401731adea3895f273f914eaf016f83f4b8cfcaa7e7e5ff14c381eddb84ade776dd0200000000000000e07372632e6163636f756e742e6c6962726172792e4163636f756e745f7075626c69635f6b65792e726561642e496d706c69636974417267730001187374727563740001e07372632e6163636f756e742e6c6962726172792e4163636f756e745f7075626c69635f6b65792e726561642e496d706c6963697441726773010c30706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a01000000000000003c72616e67655f636865636b5f7074721066656c7402000000000000002c73797363616c6c5f7074721466656c742a0000000000000000000001030000000000000000000d017372632e6163636f756e742e6c6962726172792e4163636f756e742e5f6d6967726174655f73746f726167655f69665f6e65656465642e496d706c696369744172677300011873747275637400010d017372632e6163636f756e742e6c6962726172792e4163636f756e742e5f6d6967726174655f73746f726167655f69665f6e65656465642e496d706c6963697441726773010c30706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a01000000000000002c73797363616c6c5f7074721466656c742a00000000000000003c72616e67655f636865636b5f7074721066656c74020000000000000000000103000000000000000000b4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e44696374416363657373000114616c69617300000000000001b4737461726b776172652e636169726f2e636f6d6d6f6e2e646963745f6163636573732e4469637441636365737300cc7372632e6163636f756e742e6c6962726172792e5369676e657252656d6f7665526571756573742e656d69742e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000ec737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e656d69745f6576656e742e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000b07372632e7574696c732e636f6e7374616e74732e4d4947524154455f53544f524147455f53454c4543544f52000114636f6e7374017309f7a7b39977b4426d17c0f159ce4dd9114fca0645b96809a0f1d447a676270100000000000000645f5f6d61696e5f5f2e696e697469616c697a65722e417267730001187374727563740001645f5f6d61696e5f5f2e696e697469616c697a65722e417267730104287075626c69635f6b65791066656c74000000000000000000000101000000000000000000e0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4c4942524152595f43414c4c5f53454c4543544f52000114636f6e7374011f6c6c61437972617262694c00000000000000a85f5f6d61696e5f5f2e6163636f756e745f696e697469616c697a65642e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000b07372632e6163636f756e742e6c6962726172792e5369676e657252656d6f7665526571756573742e656d697401b805000000000000012066756e6374696f6e000000000100000000b4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e626967696e742e42415345000114616c69617300000000000001c0737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e636f6e7374616e74732e4241534500a07372632e75706772616465732e6c6962726172792e50726f78792e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000687372632e75706772616465732e6c6962726172792e50726f78790001246e616d6573706163650000000000000000c07372632e75706772616465732e6c6962726172792e55706772616465642e656d69742e53495a454f465f4c4f43414c53000114636f6e7374010800000000000000845f5f6d61696e5f5f2e737570706f727473496e746572666163652e52657475726e00013c747970655f646566696e6974696f6e000000013c28737563636573733a2066656c74290000000001017372632e6163636f756e742e6c6962726172792e4163636f756e745f657865637574696f6e5f74696d655f64656c61795f7365632e616464722e52657475726e00013c747970655f646566696e6974696f6e000000012c287265733a2066656c742900000000a07372632e7574696c732e636f6e7374616e74732e54585f56455253494f4e5f305f4553545f464545000114636f6e73740137000000000000000000000000000000000100000000000000ac737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e73706c69745f66656c742e417267730001187374727563740001ac737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e73706c69745f66656c742e4172677301041476616c75651066656c740000000000000000000001010000000000000000001d017372632e6163636f756e742e6c6962726172792e4163636f756e742e6765745f64656665727265645f72656d6f76655f7369676e65725f7265712e496d706c696369744172677300011873747275637400011d017372632e6163636f756e742e6c6962726172792e4163636f756e742e6765745f64656665727265645f72656d6f76655f7369676e65725f7265712e496d706c6963697441726773010c3c72616e67655f636865636b5f7074721066656c7402000000000000002c73797363616c6c5f7074721466656c742a000000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a0100000000000000000001030000000000000000008c5f5f6d61696e5f5f2e6163636f756e745f696e697469616c697a65642e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000c87372632e6163636f756e742e6c6962726172792e4163636f756e745f7369676e6572735f6d61785f696e6465782e7265616401af06000000000000012066756e6374696f6e000000000100000000907372632e6163636f756e742e6c6962726172792e5369676e61747572654275696c74696e000114616c69617300000000000001d8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e5369676e61747572654275696c74696e00d8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e454d49545f4556454e545f53454c4543544f52000114636f6e73740117746e65764574696d4500000000000000707372632e7365637032353672312e65632e666173745f65635f616464014c03000000000000012066756e6374696f6e000000000100000000885f5f6d61696e5f5f2e737761705f7369676e6572732e496d706c69636974417267730001187374727563740001885f5f6d61696e5f5f2e737761705f7369676e6572732e496d706c6963697441726773010c30706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a01000000000000003c72616e67655f636865636b5f7074721066656c7402000000000000002c73797363616c6c5f7074721466656c742a000000000000000000000103000000000000000000d4737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f3235305f6269742e484947485f424f554e44000114636f6e737401330000000000000000000000000000000400000000000000d47372632e7365637032353672312e65632e636f6d707574655f646f75626c696e675f736c6f70652e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000907372632e7365637032353672312e65636473612e556e72656475636564426967496e7433000114616c69617300000000000001e4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e626967696e742e556e72656475636564426967496e743300885f5f6d61696e5f5f2e6765745075626c69634b65792e496d706c69636974417267730001187374727563740001885f5f6d61696e5f5f2e6765745075626c69634b65792e496d706c6963697441726773010c30706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a01000000000000003c72616e67655f636865636b5f7074721066656c7402000000000000002c73797363616c6c5f7074721466656c742a000000000000000000000103000000000000000000c07372632e6163636f756e742e6c6962726172792e4163636f756e742e657865637574652e496d706c69636974417267730001187374727563740001c07372632e6163636f756e742e6c6962726172792e4163636f756e742e657865637574652e496d706c6963697441726773010c3c72616e67655f636865636b5f7074721066656c7402000000000000002c73797363616c6c5f7074721466656c742a000000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a01000000000000000000010300000000000000000019017372632e6163636f756e742e6c6962726172792e4163636f756e742e5f72656d6f76655f657870697265645f6574645f72657175657374732e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000ac7372632e75706772616465732e6c6962726172792e50726f78795f61646d696e2e77726974652e417267730001187374727563740001ac7372632e75706772616465732e6c6962726172792e50726f78795f61646d696e2e77726974652e4172677301041476616c75651066656c74000000000000000000000101000000000000000000b47372632e6163636f756e742e6c6962726172792e4163636f756e745f7369676e6572732e616464722e417267730001187374727563740001b47372632e6163636f756e742e6c6962726172792e4163636f756e745f7369676e6572732e616464722e4172677301040c6964781066656c74000000000000000000000101000000000000000000f47372632e6163636f756e742e6c6962726172792e4163636f756e742e6173736572745f6d756c746963616c6c5f6e6f745f63616c6c5f746f5f73656c66018809000000000000012066756e6374696f6e0000000001000000007c5f5f6d61696e5f5f2e737570706f727473496e746572666163652e4172677300011873747275637400017c5f5f6d61696e5f5f2e737570706f727473496e746572666163652e4172677301042c696e7465726661636549641066656c740000000000000000000001010000000000000000005c7372632e7365637032353672312e65632e65635f61646401b703000000000000012066756e6374696f6e000000000100000000b85f5f6d61696e5f5f2e6163636f756e745f696e697469616c697a65642e656d69742e496d706c69636974417267730001187374727563740001b85f5f6d61696e5f5f2e6163636f756e745f696e697469616c697a65642e656d69742e496d706c696369744172677301082c73797363616c6c5f7074721466656c742a00000000000000003c72616e67655f636865636b5f7074721066656c7401000000000000000000010200000000000000000005015f5f77726170706572735f5f2e6765745f657865637574696f6e5f74696d655f64656c61795f656e636f64655f72657475726e2e53495a454f465f4c4f43414c53000114636f6e73740104000000000000009c7372632e7365637032353672312e65632e636f6d707574655f646f75626c696e675f736c6f706501b702000000000000012066756e6374696f6e000000000100000000e47372632e6163636f756e742e6c6962726172792e4163636f756e742e5f72656d6f76655f7369676e65725f696d6d6564696174652e417267730001187374727563740001e47372632e6163636f756e742e6c6962726172792e4163636f756e742e5f72656d6f76655f7369676e65725f696d6d6564696174652e41726773010414696e6465781066656c740000000000000000000001010000000000000000009c7372632e6163636f756e742e6c6962726172792e4163636f756e742e6765745f7369676e65727301dd07000000000000012066756e6374696f6e000000000100000000d05f5f77726170706572735f5f2e69735f76616c69645f7369676e61747572655f656e636f64655f72657475726e2e52657475726e00013c747970655f646566696e6974696f6e00000001d02872616e67655f636865636b5f7074723a2066656c742c20646174615f6c656e3a2066656c742c20646174613a2066656c742a2900000000885f5f6d61696e5f5f2e5f5f76616c69646174655f6465636c6172655f5f2e417267730001187374727563740001885f5f6d61696e5f5f2e5f5f76616c69646174655f6465636c6172655f5f2e41726773010428636c6173735f686173681066656c74000000000000000000000101000000000000000000585f5f6d61696e5f5f2e72656d6f76655f7369676e6572015d0d000000000000012066756e6374696f6e0000000001042065787465726e616c000000c87372632e75706772616465732e6c6962726172792e50726f78795f696e697469616c697a65642e616464722e52657475726e00013c747970655f646566696e6974696f6e000000012c287265733a2066656c742900000000c05f5f77726170706572735f5f2e6765745f64656665727265645f72656d6f76655f7369676e65725f7265712e417267730001187374727563740001c05f5f77726170706572735f5f2e6765745f64656665727265645f72656d6f76655f7369676e65725f7265712e41726773010000000100000000000000000000f87372632e6163636f756e742e6c6962726172792e5369676e657252656d6f76655265717565737443616e63656c6c65642e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000e8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e756e7369676e65645f6469765f72656d2e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000b05f5f77726170706572735f5f2e737570706f727473496e746572666163652e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000a8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e6669656c642e5031000114616c69617300000000000001b8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e636f6e7374616e74732e5031000901737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f626c6f636b5f74696d657374616d702e73797363616c6c5f7074720001247265666572656e636500010901737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f626c6f636b5f74696d657374616d702e73797363616c6c5f70747200011466656c742a00000001081300000000000000000000000000000001ef000000000000000201fdffffff000100000000011466656c742a1300000000000000010000000000000001f2000000000000000201fdffffff010102000000001066656c749c737461726b776172652e636169726f2e636f6d6d6f6e2e626974776973652e414c4c5f4f4e4553000114636f6e73740173ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0700000000000000645f5f6d61696e5f5f2e4163636f756e7443616c6c4172726179000114616c69617300000000000001907372632e6163636f756e742e6c6962726172792e4163636f756e7443616c6c417272617900b47372632e75706772616465732e6c6962726172792e50726f78795f61646d696e2e73746f726167655f72656164000114616c69617300000000000001bc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f7265616400607372632e7365637032353672312e6669656c642e42415345000114616c69617300000000000001c0737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e636f6e7374616e74732e4241534500ec7372632e75706772616465732e6c6962726172792e50726f78795f696d706c656d656e746174696f6e5f616464726573732e616464722e417267730001187374727563740001ec7372632e75706772616465732e6c6962726172792e50726f78795f696d706c656d656e746174696f6e5f616464726573732e616464722e41726773010000000100000000000000000000b8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e636f6e7374616e74732e5030000114636f6e7374011f2ffcfffffeffffffffff3f0000000000000001017372632e6163636f756e742e6c6962726172792e4163636f756e745f64656665727265645f72656d6f76655f7369676e65722e73746f726167655f7772697465000114616c69617300000000000001c0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f777269746500c05f5f77726170706572735f5f2e6765745f7075626c69635f6b65795f656e636f64655f72657475726e2e6d656d637079000114616c6961730000000000000190737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d63707900a07372632e6163636f756e742e6c6962726172792e4163636f756e742e496d706c69636974417267730001187374727563740001a07372632e6163636f756e742e6c6962726172792e4163636f756e742e496d706c6963697441726773010000000100000000000000000000e07372632e7365637032353672312e65636473612e7365637032353672315f7665726966795f65636473612e53495a454f465f4c4f43414c53000114636f6e7374012400000000000000d07372632e7365637032353672312e65632e636f6d707574655f646f75626c696e675f736c6f70652e496d706c69636974417267730001187374727563740001d07372632e7365637032353672312e65632e636f6d707574655f646f75626c696e675f736c6f70652e496d706c696369744172677301043c72616e67655f636865636b5f7074721066656c7400000000000000000000010100000000000000000001017372632e6163636f756e742e6c6962726172792e4163636f756e742e72656d6f76655f7369676e65725f776974685f6574642e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000b4737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e426974776973654275696c74696e000114616c69617300000000000001d0737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e426974776973654275696c74696e00687372632e7365637032353672312e65636473612e65635f616464000114616c696173000000000000015c7372632e7365637032353672312e65632e65635f61646400c85f5f77726170706572735f5f2e6765745f64656665727265645f72656d6f76655f7369676e65725f7265712e52657475726e00013c747970655f646566696e6974696f6e0000000169022873797363616c6c5f7074723a2066656c742a2c20706564657273656e5f7074723a20737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a2c2072616e67655f636865636b5f7074723a2066656c742c2065636473615f7074723a2066656c742c2073697a653a2066656c742c20726574646174613a2066656c742a2900000000a8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f3235305f626974013b00000000000000012066756e6374696f6e0000000001043c6b6e6f776e5f61705f6368616e67650000009c5f5f77726170706572735f5f2e5f5f76616c69646174655f6465706c6f795f5f2e52657475726e00013c747970655f646566696e6974696f6e0000000135032873797363616c6c5f7074723a2066656c742a2c20706564657273656e5f7074723a20737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a2c2072616e67655f636865636b5f7074723a2066656c742c2065636473615f7074723a20737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e5369676e61747572654275696c74696e2a2c2073697a653a2066656c742c20726574646174613a2066656c742a2900000000b45f5f77726170706572735f5f2e5f5f657865637574655f5f5f656e636f64655f72657475726e2e6d656d637079000114616c6961730000000000000190737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d63707900d07372632e6163636f756e742e6c6962726172792e4163636f756e742e5f7265736f6c76655f7369676e65725f66726f6d5f73696701c907000000000000012066756e6374696f6e000000000100000000e87372632e6163636f756e742e6c6962726172792e4163636f756e742e6765745f64656665727265645f72656d6f76655f7369676e65725f726571015709000000000000012066756e6374696f6e000000000100000000a8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6c652e417267730001187374727563740001a8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6c652e41726773010804621066656c74010000000000000004611066656c74000000000000000000000102000000000000000000d47372632e6163636f756e742e6c6962726172792e5369676e657252656d6f7665526571756573742e53495a454f465f4c4f43414c53000114636f6e73740100000000000000007c7372632e75706772616465732e6c6962726172792e50726f78792e4172677300011873747275637400017c7372632e75706772616465732e6c6962726172792e50726f78792e41726773010000000100000000000000000000ec7372632e6163636f756e742e6c6962726172792e4163636f756e745f657865637574696f6e5f74696d655f64656c61795f7365632e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000987372632e7574696c732e636f6e7374616e74732e5349474e45525f545950455f554e55534544000114636f6e7374010000000000000000c45f5f77726170706572735f5f2e72656d6f76655f7369676e65725f776974685f6574642e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000745f5f77726170706572735f5f2e6765745f7369676e6572732e417267730001187374727563740001745f5f77726170706572735f5f2e6765745f7369676e6572732e41726773010000000100000000000000000000a47372632e6163636f756e742e6c6962726172792e5349474e45525f545950455f534543503235365231000114616c69617300000000000001a47372632e7574696c732e636f6e7374616e74732e5349474e45525f545950455f53454350323536523100cc5f5f77726170706572735f5f2e737570706f727473496e746572666163655f656e636f64655f72657475726e2e52657475726e00013c747970655f646566696e6974696f6e00000001d02872616e67655f636865636b5f7074723a2066656c742c20646174615f6c656e3a2066656c742c20646174613a2066656c742a2900000000b87372632e7365637032353672312e65632e636f6d707574655f646f75626c696e675f736c6f70652e52657475726e00013c747970655f646566696e6974696f6e00000001e428736c6f70653a20737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e626967696e742e426967496e74332900000000905f5f6d61696e5f5f2e6765745f7075626c69635f6b65792e496d706c69636974417267730001187374727563740001905f5f6d61696e5f5f2e6765745f7075626c69635f6b65792e496d706c6963697441726773010c3c72616e67655f636865636b5f7074721066656c74020000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a01000000000000002c73797363616c6c5f7074721466656c742a000000000000000000000103000000000000000000545f5f6d61696e5f5f2e7365745075626c69634b657901ec0c000000000000012066756e6374696f6e0000000001042065787465726e616c000000ac7372632e6163636f756e742e6c6962726172792e4163636f756e742e76616c69646174652e52657475726e00013c747970655f646566696e6974696f6e00000001342876616c69643a2066656c742900000000cc7372632e75706772616465732e6c6962726172792e50726f78792e696e697469616c697a65722e496d706c69636974417267730001187374727563740001cc7372632e75706772616465732e6c6962726172792e50726f78792e696e697469616c697a65722e496d706c6963697441726773010c3c72616e67655f636865636b5f7074721066656c74020000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a01000000000000002c73797363616c6c5f7074721466656c742a000000000000000000000103000000000000000000845f5f6d61696e5f5f2e6163636f756e745f696e697469616c697a65642e417267730001187374727563740001845f5f6d61696e5f5f2e6163636f756e745f696e697469616c697a65642e41726773010000000100000000000000000000a8737461726b776172652e636169726f2e636f6d6d6f6e2e7369676e61747572652e7265636f7665725f79000114616c696173000000000000018c737461726b776172652e636169726f2e636f6d6d6f6e2e65632e7265636f7665725f7900987372632e6163636f756e742e6c6962726172792e4163636f756e742e6765745f7369676e6572015009000000000000012066756e6374696f6e0000000001000000005c7372632e7365637032353672312e65636473612e475832000114616c696173000000000000016c7372632e7365637032353672312e706172616d5f6465662e47583200a07372632e6163636f756e742e6c6962726172792e4143434f554e545f494d504c5f56455253494f4e000114616c69617300000000000001a07372632e7574696c732e636f6e7374616e74732e4143434f554e545f494d504c5f56455253494f4e008c7372632e75706772616465732e6c6962726172792e55706772616465642e616c6c6f63000114616c6961730000000000000188737461726b776172652e636169726f2e636f6d6d6f6e2e616c6c6f632e616c6c6f6300985f5f77726170706572735f5f2e696e697469616c697a65722e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000e87372632e6163636f756e742e6c6962726172792e4163636f756e742e6173736572745f6f6e6c795f73656c662e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000845f5f6d61696e5f5f2e5f5f76616c69646174655f6465706c6f795f5f2e417267730001187374727563740001845f5f6d61696e5f5f2e5f5f76616c69646174655f6465706c6f795f5f2e41726773011828636c6173735f686173681066656c74000000000000000050696e697469616c697a65725f73656c6563746f721066656c7403000000000000003063616c6c646174615f6c656e1066656c7404000000000000002063616c6c646174611466656c742a050000000000000058696d706c656d656e746174696f6e5f616464726573731066656c74020000000000000054636f6e74726163745f616464726573735f73616c741066656c74010000000000000000000106000000000000000000a47372632e6163636f756e742e6c6962726172792e4163636f756e745f7369676e6572732e7772697465017f06000000000000012066756e6374696f6e000000000100000000987372632e7365637032353672312e65632e7665726966795f7572626967696e74355f7a65726f000114616c69617300000000000001a87372632e7365637032353672312e626967696e742e7665726966795f7572626967696e74355f7a65726f00ec7372632e6163636f756e742e6c6962726172792e4163636f756e745f73746f726167655f6d6967726174696f6e5f76657273696f6e2e7772697465013f07000000000000012066756e6374696f6e000000000100000000a07372632e7365637032353672312e626967696e742e626967696e745f6d756c5f752e52657475726e00013c747970655f646566696e6974696f6e000000010101287265733a20737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e626967696e742e556e72656475636564426967496e74352900000000d07372632e6163636f756e742e6c6962726172792e4163636f756e742e5f617574686f72697a655f7369676e65722e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000a87372632e6163636f756e742e494163636f756e742e494163636f756e742e496d706c69636974417267730001187374727563740001a87372632e6163636f756e742e494163636f756e742e494163636f756e742e496d706c6963697441726773010000000100000000000000000000e8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e626967696e742e75696e743235365f746f5f626967696e7401fc01000000000000012066756e6374696f6e000000000100000000a07372632e6163636f756e742e6c6962726172792e54585f56455253494f4e5f315f4553545f464545000114616c69617300000000000001a07372632e7574696c732e636f6e7374616e74732e54585f56455253494f4e5f315f4553545f4645450098737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e73706c69745f66656c74014800000000000000012066756e6374696f6e0000000001043c6b6e6f776e5f61705f6368616e6765000000dc7372632e6163636f756e742e6c6962726172792e4163636f756e745f7369676e6572735f6d61785f696e6465782e616464722e417267730001187374727563740001dc7372632e6163636f756e742e6c6962726172792e4163636f756e745f7369676e6572735f6d61785f696e6465782e616464722e41726773010000000100000000000000000000d45f5f77726170706572735f5f2e63616e63656c5f64656665727265645f72656d6f76655f7369676e65725f7265712e52657475726e00013c747970655f646566696e6974696f6e0000000169022873797363616c6c5f7074723a2066656c742a2c20706564657273656e5f7074723a20737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a2c2072616e67655f636865636b5f7074723a2066656c742c2065636473615f7074723a2066656c742c2073697a653a2066656c742c20726574646174613a2066656c742a2900000000fc7372632e6163636f756e742e6c6962726172792e4163636f756e745f7369676e6572735f6d61785f696e6465782e616464722e496d706c69636974417267730001187374727563740001fc7372632e6163636f756e742e6c6962726172792e4163636f756e745f7369676e6572735f6d61785f696e6465782e616464722e496d706c6963697441726773010830706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a00000000000000003c72616e67655f636865636b5f7074721066656c7401000000000000000000010200000000000000000001017372632e6163636f756e742e6c6962726172792e4163636f756e745f657865637574696f6e5f74696d655f64656c61795f7365632e486173684275696c74696e000114616c69617300000000000001c4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e00b0737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e65632e4563506f696e740001187374727563740001b0737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e65632e4563506f696e7401080479c0737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e626967696e742e426967496e743303000000000000000478c0737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e626967696e742e426967496e7433000000000000000000000106000000000000000000f87372632e6163636f756e742e6c6962726172792e4163636f756e742e5f69735f76616c69645f7365637032353672315f7369676e61747572652e417267730001187374727563740001f87372632e6163636f756e742e6c6962726172792e4163636f756e742e5f69735f76616c69645f7365637032353672315f7369676e61747572652e417267730110187369676e65727c7372632e6163636f756e742e6c6962726172792e5369676e65724d6f64656c0000000000000000347369676e61747572655f6c656e1066656c740800000000000000247369676e61747572651466656c742a090000000000000010686173681066656c7407000000000000000000010a000000000000000000e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e44454c45474154455f43414c4c5f53454c4543544f52000114636f6e737401236c6c614365746167656c654400000000000000d07372632e6163636f756e742e6c6962726172792e4163636f756e742e6765745f7369676e6572732e496d706c69636974417267730001187374727563740001d07372632e6163636f756e742e6c6962726172792e4163636f756e742e6765745f7369676e6572732e496d706c6963697441726773010c30706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a01000000000000002c73797363616c6c5f7074721466656c742a00000000000000003c72616e67655f636865636b5f7074721066656c74020000000000000000000103000000000000000000885f5f6d61696e5f5f2e69735f76616c69645f7369676e61747572652e52657475726e00013c747970655f646566696e6974696f6e00000001402869735f76616c69643a2066656c742900000000b8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f74785f696e666f011001000000000000012066756e6374696f6e000000000100000000ac5f5f77726170706572735f5f2e737570706f727473496e746572666163652e496d706c69636974417267730001187374727563740001ac5f5f77726170706572735f5f2e737570706f727473496e746572666163652e496d706c6963697441726773010000000100000000000000000000bc737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e6669656c642e426967496e7433000114616c69617300000000000001c0737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e626967696e742e426967496e743300e07372632e6163636f756e742e6c6962726172792e4163636f756e742e76616c69646174655f6465706c6f792e496d706c69636974417267730001187374727563740001e07372632e6163636f756e742e6c6962726172792e4163636f756e742e76616c69646174655f6465706c6f792e496d706c696369744172677301103c72616e67655f636865636b5f7074721066656c74020000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a01000000000000002465636473615f707472dc737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e5369676e61747572654275696c74696e2a03000000000000002c73797363616c6c5f7074721466656c742a000000000000000000000104000000000000000000e47372632e6163636f756e742e6c6962726172792e4163636f756e745f7369676e6572735f6d61785f696e6465782e726561642e52657475726e00013c747970655f646566696e6974696f6e000000012c287265733a2066656c742900000000a07372632e7574696c732e636f6e7374616e74732e4143434f554e545f494d504c5f56455253494f4e000114636f6e7374011f3630302e3030302e30303000000000000000bc7372632e6163636f756e742e6c6962726172792e4163636f756e745f7369676e6572732e616464722e52657475726e00013c747970655f646566696e6974696f6e000000012c287265733a2066656c742900000000a47372632e6163636f756e742e6c6962726172792e5369676e657241646465642e656d69742e417267730001187374727563740001a47372632e6163636f756e742e6c6962726172792e5369676e657241646465642e656d69742e417267730108187369676e65727c7372632e6163636f756e742e6c6962726172792e5369676e65724d6f64656c0100000000000000247369676e65725f69641066656c740000000000000000000001080000000000000000004c7372632e7365637032353672312e65632e4131000114616c69617300000000000001687372632e7365637032353672312e706172616d5f6465662e4131009c5f5f6d61696e5f5f2e6765745f64656665727265645f72656d6f76655f7369676e65725f72657101350e000000000000012066756e6374696f6e0000000001041076696577000000f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4745545f424c4f434b5f4e554d4245525f53454c4543544f52000114636f6e7374012b7265626d754e6b636f6c4274654700000000000000787372632e6163636f756e742e6c6962726172792e73706c69745f66656c74000114616c6961730000000000000198737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e73706c69745f66656c7400cc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657443616c6c6572416464726573730001187374727563740001cc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657443616c6c657241646472657373010820726573706f6e7365ec737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657443616c6c657241646472657373526573706f6e736501000000000000001c72657175657374e8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657443616c6c6572416464726573735265717565737400000000000000000000010200000000000000000025017372632e6163636f756e742e6c6962726172792e4163636f756e745f73746f726167655f6d6967726174696f6e5f76657273696f6e2e77726974652e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000d47372632e6163636f756e742e6c6962726172792e4163636f756e745f7369676e6572732e616464722e496d706c69636974417267730001187374727563740001d47372632e6163636f756e742e6c6962726172792e4163636f756e745f7369676e6572732e616464722e496d706c6963697441726773010830706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a00000000000000003c72616e67655f636865636b5f7074721066656c74010000000000000000000102000000000000000000cc7372632e7365637032353672312e6669656c642e69735f7572626967496e74335f7a65726f2e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000d85f5f77726170706572735f5f2e6765745f7075626c69635f6b65795f656e636f64655f72657475726e2e496d706c69636974417267730001187374727563740001d85f5f77726170706572735f5f2e6765745f7075626c69635f6b65795f656e636f64655f72657475726e2e496d706c6963697441726773010000000100000000000000000000f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f74785f696e666f2e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000cc7372632e7574696c732e636f6e7374616e74732e52454d4f56455f5349474e45525f574954485f4554445f53454c4543544f52000114636f6e73740173b1166d0b9f4f8087cd6eb4823a4b11ad173db774be972a21464483910b3aa102000000000000001d01737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e626967696e742e75696e743235365f746f5f626967696e742e496d706c696369744172677300011873747275637400011d01737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e626967696e742e75696e743235365f746f5f626967696e742e496d706c696369744172677301043c72616e67655f636865636b5f7074721066656c74000000000000000000000101000000000000000000e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53544f524147455f57524954455f53454c4543544f52000114636f6e737401236574697257656761726f7453000000000000006c5f5f77726170706572735f5f2e757067726164652e52657475726e00013c747970655f646566696e6974696f6e0000000169022873797363616c6c5f7074723a2066656c742a2c20706564657273656e5f7074723a20737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a2c2072616e67655f636865636b5f7074723a2066656c742c2065636473615f7074723a2066656c742c2073697a653a2066656c742c20726574646174613a2066656c742a2900000000d05f5f77726170706572735f5f2e69735f76616c69645f7369676e61747572655f656e636f64655f72657475726e2e6d656d637079000114616c6961730000000000000190737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d6370790039017372632e6163636f756e742e6c6962726172792e4163636f756e742e5f64756d6d795f7365637032353672315f7369676e696e675f666f725f6761735f6665652e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000cc7372632e6163636f756e742e6c6962726172792e4163636f756e745f7369676e6572735f6d61785f696e6465782e777269746501bc06000000000000012066756e6374696f6e000000000100000000845f5f77726170706572735f5f2e5f5f76616c69646174655f6465636c6172655f5f01890f000000000000012066756e6374696f6e0000000001042065787465726e616c0000007c7372632e6163636f756e742e6c6962726172792e6765745f74785f696e666f000114616c69617300000000000001b8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f74785f696e666f00fc737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e626967696e742e75696e743235365f746f5f626967696e742e417267730001187374727563740001fc737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e626967696e742e75696e743235365f746f5f626967696e742e417267730104047898737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e74323536000000000000000000000102000000000000000000dc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f636f6e74726163745f6164647265737301e800000000000000012066756e6374696f6e000000000100000000ac7372632e7365637032353672312e65632e7665726966795f706f696e742e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000f8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f636f6e74726163745f616464726573732e52657475726e00013c747970655f646566696e6974696f6e000000016028636f6e74726163745f616464726573733a2066656c742900000000907372632e6163636f756e742e6c6962726172792e6173736572745f6e6f745f657175616c000114616c69617300000000000001b0737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6e6f745f657175616c00887372632e7365637032353672312e65632e65635f6d756c5f696e6e65722e417267730001187374727563740001887372632e7365637032353672312e65632e65635f6d756c5f696e6e65722e41726773010c046d1066656c74070000000000000014706f696e74b0737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e65632e4563506f696e740000000000000000187363616c61721066656c74060000000000000000000108000000000000000000e47372632e6163636f756e742e6c6962726172792e5369676e657252656d6f7665526571756573742e656d69742e496d706c69636974417267730001187374727563740001e47372632e6163636f756e742e6c6962726172792e5369676e657252656d6f7665526571756573742e656d69742e496d706c696369744172677301082c73797363616c6c5f7074721466656c742a00000000000000003c72616e67655f636865636b5f7074721066656c74010000000000000000000102000000000000000000845f5f6d61696e5f5f2e6765745f657865637574696f6e5f74696d655f64656c617901550e000000000000012066756e6374696f6e0000000001041076696577000000e8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e626967696e742e626967696e745f6d756c2e52657475726e00013c747970655f646566696e6974696f6e000000010101287265733a20737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e626967696e742e556e72656475636564426967496e74352900000000847372632e7365637032353672312e65632e65635f646f75626c652e52657475726e00013c747970655f646566696e6974696f6e00000001cc287265733a20737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e65632e4563506f696e742900000000bc737461726b776172652e636169726f2e636f6d6d6f6e2e616c6c6f632e616c6c6f632e496d706c69636974417267730001187374727563740001bc737461726b776172652e636169726f2e636f6d6d6f6e2e616c6c6f632e616c6c6f632e496d706c69636974417267730100000001000000000000000000009c5f5f77726170706572735f5f2e72656d6f76655f7369676e65722e496d706c696369744172677300011873747275637400019c5f5f77726170706572735f5f2e72656d6f76655f7369676e65722e496d706c6963697441726773010000000100000000000000000000d8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53746f7261676552656164526573706f6e73650001187374727563740001d8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53746f7261676552656164526573706f6e736501041476616c75651066656c74000000000000000000000101000000000000000000745f5f6d61696e5f5f2e72656d6f76655f7369676e65722e52657475726e00013c747970655f646566696e6974696f6e000000010828290000000015017372632e6163636f756e742e6c6962726172792e4163636f756e745f64656665727265645f72656d6f76655f7369676e65722e616464722e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000505f5f6d61696e5f5f2e486173684275696c74696e000114616c69617300000000000001c4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e00947372632e75706772616465732e6c6962726172792e50726f78795f61646d696e2e72656164014501000000000000012066756e6374696f6e0000000001000000009c737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6e6e2e610001247265666572656e636500019c737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6e6e2e6100011066656c740000000104070000000000000000000000000000000129000000000000000201fdffffff000100000000011066656c74a47372632e6163636f756e742e6c6962726172792e4163636f756e742e72656d6f76655f7369676e657201cd08000000000000012066756e6374696f6e000000000100000000e87372632e6163636f756e742e6c6962726172792e5369676e657252656d6f76655265717565737443616e63656c6c65642e656d69742e417267730001187374727563740001e87372632e6163636f756e742e6c6962726172792e5369676e657252656d6f76655265717565737443616e63656c6c65642e656d69742e4172677301041c72657175657374bc7372632e6163636f756e742e6c6962726172792e446566657272656452656d6f76655369676e6572526571756573740000000000000000000001020000000000000000006c5f5f6d61696e5f5f2e69735f76616c69645f7369676e617475726501de0e000000000000012066756e6374696f6e0000000001041076696577000000b87372632e6163636f756e742e6c6962726172792e4163636f756e742e69735f76616c69645f7369676e617475726501880b000000000000012066756e6374696f6e000000000100000000885f5f77726170706572735f5f2e697356616c69645369676e61747572652e417267730001187374727563740001885f5f77726170706572735f5f2e697356616c69645369676e61747572652e41726773010000000100000000000000000000a8737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e626974776973655f616e64000114616c69617300000000000001a8737461726b776172652e636169726f2e636f6d6d6f6e2e626974776973652e626974776973655f616e6400c87372632e6163636f756e742e6c6962726172792e4163636f756e745f64656665727265645f72656d6f76655f7369676e65720001246e616d6573706163650000000000000000507372632e7365637032353672312e65632e475931000114616c696173000000000000016c7372632e7365637032353672312e706172616d5f6465662e47593100c05f5f77726170706572735f5f2e5f5f76616c69646174655f6465636c6172655f5f2e5f5f777261707065645f66756e63000114616c69617300000000000001745f5f6d61696e5f5f2e5f5f76616c69646174655f6465636c6172655f5f00787372632e7365637032353672312e65632e65635f6d756c2e52657475726e00013c747970655f646566696e6974696f6e00000001cc287265733a20737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e65632e4563506f696e742900000000a07372632e7365637032353672312e65632e65635f646f75626c652e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000705f5f6d61696e5f5f2e5f5f76616c69646174655f6465706c6f795f5f01470f000000000000012066756e6374696f6e0000000001042065787465726e616c00000009017372632e6163636f756e742e6c6962726172792e4163636f756e742e5f7265736f6c76655f7369676e65725f66726f6d5f7369672e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000c87372632e6163636f756e742e6c6962726172792e4163636f756e742e6d6967726174655f73746f726167652e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000c87372632e6163636f756e742e6c6962726172792e4163636f756e742e76616c69646174652e53495a454f465f4c4f43414c53000114636f6e7374011c00000000000000607372632e6163636f756e742e6c6962726172792e43616c6c0001187374727563740001607372632e6163636f756e742e6c6962726172792e43616c6c01103063616c6c646174615f6c656e1066656c7402000000000000002063616c6c646174611466656c742a030000000000000008746f1066656c7400000000000000002073656c6563746f721066656c74010000000000000000000104000000000000000000c4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e45634f704275696c74696e0001187374727563740001c4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e45634f704275696c74696e011004709c737461726b776172652e636169726f2e636f6d6d6f6e2e65635f706f696e742e4563506f696e740000000000000000046d1066656c74040000000000000004729c737461726b776172652e636169726f2e636f6d6d6f6e2e65635f706f696e742e4563506f696e74050000000000000004719c737461726b776172652e636169726f2e636f6d6d6f6e2e65635f706f696e742e4563506f696e74020000000000000000000107000000000000000000e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e656d69745f6576656e742e73797363616c6c5f7074720001247265666572656e63650001e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e656d69745f6576656e742e73797363616c6c5f70747200011466656c742a0000000108160000000000000000000000000000000106010000000000000201f9ffffff000100000000011466656c742a16000000000000000100000000000000010d010000000000000201f9ffffff010105000000001066656c74947372632e6163636f756e742e6c6962726172792e5369676e657241646465642e616c6c6f63000114616c6961730000000000000188737461726b776172652e636169726f2e636f6d6d6f6e2e616c6c6f632e616c6c6f6300b85f5f6d61696e5f5f2e6765745f657865637574696f6e5f74696d655f64656c61792e496d706c69636974417267730001187374727563740001b85f5f6d61696e5f5f2e6765745f657865637574696f6e5f74696d655f64656c61792e496d706c6963697441726773010c3c72616e67655f636865636b5f7074721066656c74020000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a01000000000000002c73797363616c6c5f7074721466656c742a000000000000000000000103000000000000000000d07372632e6163636f756e742e6c6962726172792e4163636f756e742e6765745f657865637574696f6e5f74696d655f64656c6179017909000000000000012066756e6374696f6e000000000100000000a87372632e7365637032353672312e6669656c642e69735f7572626967496e74335f7a65726f2e417267730001187374727563740001a87372632e7365637032353672312e6669656c642e69735f7572626967496e74335f7a65726f2e417267730108046ec0737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e626967696e742e426967496e743303000000000000000478c0737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e626967696e742e426967496e7433000000000000000000000106000000000000000000b4737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e73706c69745f66656c742e52657475726e00013c747970655f646566696e6974696f6e000000015c28686967683a2066656c742c206c6f773a2066656c742900000000fc7372632e6163636f756e742e6c6962726172792e4163636f756e745f73746f726167655f6d6967726174696f6e5f76657273696f6e2e726561642e417267730001187374727563740001fc7372632e6163636f756e742e6c6962726172792e4163636f756e745f73746f726167655f6d6967726174696f6e5f76657273696f6e2e726561642e41726773010000000100000000000000000000c87372632e6163636f756e742e6c6962726172792e4163636f756e745f7075626c69635f6b65792e486173684275696c74696e000114616c69617300000000000001c4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e000d01737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f636f6e74726163745f616464726573732e73797363616c6c5f7074720001247265666572656e636500010d01737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f636f6e74726163745f616464726573732e73797363616c6c5f70747200011466656c742a00000001081200000000000000000000000000000001e8000000000000000201fdffffff000100000000011466656c742a1200000000000000010000000000000001eb000000000000000201fdffffff010102000000001066656c74d87372632e6163636f756e742e6c6962726172792e4163636f756e742e5f6d6967726174655f73746f726167655f69665f6e656564656401570a000000000000012066756e6374696f6e000000000100000000e8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f726167652e6e6f726d616c697a655f616464726573732e69735f3235300001247265666572656e63650001e8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f726167652e6e6f726d616c697a655f616464726573732e69735f32353000011066656c7400000001040e00000000000000020000000000000001b5000000000000000200ffffffff000100000000011066656c74e0737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e4b656363616b4275696c74696e5374617465000114616c69617300000000000001d8737461726b776172652e636169726f2e636f6d6d6f6e2e6b656363616b5f73746174652e4b656363616b4275696c74696e537461746500dc7372632e7365637032353672312e626967696e742e7665726966795f7572626967696e74355f7a65726f2e496d706c69636974417267730001187374727563740001dc7372632e7365637032353672312e626967696e742e7665726966795f7572626967696e74355f7a65726f2e496d706c696369744172677301043c72616e67655f636865636b5f7074721066656c7400000000000000000000010100000000000000000005017372632e6163636f756e742e6c6962726172792e4163636f756e745f7369676e6572735f6d61785f696e6465782e77726974652e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000f07372632e6163636f756e742e6c6962726172792e4163636f756e745f64656665727265645f72656d6f76655f7369676e65722e726561642e417267730001187374727563740001f07372632e6163636f756e742e6c6962726172792e4163636f756e745f64656665727265645f72656d6f76655f7369676e65722e726561642e41726773010000000100000000000000000000b07372632e75706772616465732e6c6962726172792e50726f78795f696e697469616c697a65642e7772697465017001000000000000012066756e6374696f6e000000000100000000ec7372632e6163636f756e742e6c6962726172792e4163636f756e745f73746f726167655f6d6967726174696f6e5f76657273696f6e2e6861736832000114616c6961730000000000000184737461726b776172652e636169726f2e636f6d6d6f6e2e686173682e686173683200985f5f77726170706572735f5f2e6765745075626c69634b65792e496d706c69636974417267730001187374727563740001985f5f77726170706572735f5f2e6765745075626c69634b65792e496d706c6963697441726773010000000100000000000000000000bc7372632e7365637032353672312e65636473612e7365637032353672315f7665726966795f65636473612e417267730001187374727563740001bc7372632e7365637032353672312e65636473612e7365637032353672315f7665726966795f65636473612e4172677301100473c0737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e626967696e742e426967496e74330c00000000000000347075626c69635f6b65795f7074b0737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e65632e4563506f696e740000000000000000206d73675f68617368c0737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e626967696e742e426967496e743306000000000000000472c0737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e626967696e742e426967496e743309000000000000000000010f000000000000000000b0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4765745478496e666f0001187374727563740001b0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4765745478496e666f01081c72657175657374cc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4765745478496e666f52657175657374000000000000000020726573706f6e7365d0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4765745478496e666f526573706f6e7365010000000000000000000102000000000000000000645f5f77726170706572735f5f2e737761705f7369676e65727301a80d000000000000012066756e6374696f6e0000000001042065787465726e616c000000c0737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f3235305f6269742e76616c75650001247265666572656e63650001c0737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f3235305f6269742e76616c756500011066656c7400000001040a000000000000000000000000000000013b000000000000000201fdffffff000100000000011066656c74e47372632e6163636f756e742e6c6962726172792e4163636f756e742e5f66726f6d5f63616c6c5f61727261795f746f5f63616c6c2e417267730001187374727563740001e47372632e6163636f756e742e6c6962726172792e4163636f756e742e5f66726f6d5f63616c6c5f61727261795f746f5f63616c6c2e4172677301102863616c6c5f6172726179947372632e6163636f756e742e6c6962726172792e4163636f756e7443616c6c41727261792a01000000000000002063616c6c646174611466656c742a02000000000000003863616c6c5f61727261795f6c656e1066656c7400000000000000001463616c6c73647372632e6163636f756e742e6c6962726172792e43616c6c2a030000000000000000000104000000000000000000f05f5f77726170706572735f5f2e63616e63656c5f64656665727265645f72656d6f76655f7369676e65725f7265712e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000dc7372632e6163636f756e742e6c6962726172792e4163636f756e745f7369676e6572735f6d61785f696e6465782e726561642e417267730001187374727563740001dc7372632e6163636f756e742e6c6962726172792e4163636f756e745f7369676e6572735f6d61785f696e6465782e726561642e41726773010000000100000000000000000000705f5f77726170706572735f5f2e6d6967726174655f73746f7261676501950e000000000000012066756e6374696f6e0000000001042065787465726e616c000000985f5f6d61696e5f5f2e72656d6f76655f7369676e65725f776974685f6574642e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000f87372632e6163636f756e742e6c6962726172792e4163636f756e745f64656665727265645f72656d6f76655f7369676e65722e486173684275696c74696e000114616c69617300000000000001c4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e00887372632e7365637032353672312e65636473612e626967696e745f6469765f6d6f64000114616c696173000000000000018c7372632e7365637032353672312e626967696e742e626967696e745f6469765f6d6f6400d8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e43616c6c436f6e7472616374526571756573740001187374727563740001d8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e43616c6c436f6e74726163745265717565737401142063616c6c646174611466656c742a04000000000000004466756e6374696f6e5f73656c6563746f721066656c74020000000000000040636f6e74726163745f616464726573731066656c7401000000000000003463616c6c646174615f73697a651066656c7403000000000000002073656c6563746f721066656c74000000000000000000000105000000000000000000bc5f5f6d61696e5f5f2e6163636f756e745f696e697469616c697a65642e656d69742e53495a454f465f4c4f43414c53000114636f6e7374010800000000000000d0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e656d69745f6576656e742e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000b8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4c69627261727943616c6c0001187374727563740001b8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4c69627261727943616c6c01081c72657175657374d4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4c69627261727943616c6c52657175657374000000000000000020726573706f6e7365dc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e43616c6c436f6e7472616374526573706f6e7365050000000000000000000107000000000000000000ec7372632e6163636f756e742e6c6962726172792e4163636f756e745f7369676e6572735f6d61785f696e6465782e53495a454f465f4c4f43414c53000114636f6e73740100000000000000001d017372632e6163636f756e742e6c6962726172792e4163636f756e745f657865637574696f6e5f74696d655f64656c61795f7365632e77726974652e496d706c696369744172677300011873747275637400011d017372632e6163636f756e742e6c6962726172792e4163636f756e745f657865637574696f6e5f74696d655f64656c61795f7365632e77726974652e496d706c6963697441726773010c2c73797363616c6c5f7074721466656c742a00000000000000003c72616e67655f636865636b5f7074721066656c74020000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a01000000000000000000010300000000000000000011017372632e6163636f756e742e6c6962726172792e4163636f756e742e6173736572745f6d756c746963616c6c5f6e6f745f63616c6c5f746f5f73656c662e52657475726e00013c747970655f646566696e6974696f6e00000001082829000000008c7372632e6163636f756e742e6c6962726172792e4163636f756e745f7369676e6572730001246e616d6573706163650000000000000000e8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f63616c6c65725f616464726573732e417267730001187374727563740001e8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f63616c6c65725f616464726573732e41726773010000000100000000000000000000745f5f77726170706572735f5f2e6765745f696d706c5f76657273696f6e01dc0c000000000000012066756e6374696f6e0000000001041076696577000000985f5f77726170706572735f5f2e6765745f7369676e65722e5f5f777261707065645f66756e63000114616c696173000000000000014c5f5f6d61696e5f5f2e6765745f7369676e657200fc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e44454c45474154455f4c315f48414e444c45525f53454c4543544f52000114636f6e7374013772656c646e6148314c65746167656c654400000000000000e47372632e6163636f756e742e6c6962726172792e4163636f756e745f7075626c69635f6b65792e616464722e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000cc7372632e75706772616465732e6c6962726172792e50726f78792e5f7365745f696d706c656d656e746174696f6e2e417267730001187374727563740001cc7372632e75706772616465732e6c6962726172792e50726f78792e5f7365745f696d706c656d656e746174696f6e2e417267730104486e65775f696d706c656d656e746174696f6e1066656c74000000000000000000000101000000000000000000987372632e75706772616465732e6c6962726172792e50726f78795f61646d696e2e6861736832000114616c6961730000000000000184737461726b776172652e636169726f2e636f6d6d6f6e2e686173682e686173683200b45f5f77726170706572735f5f2e696e697469616c697a65725f656e636f64655f72657475726e2e6d656d637079000114616c6961730000000000000190737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d63707900f87372632e6163636f756e742e6c6962726172792e4163636f756e745f64656665727265645f72656d6f76655f7369676e65722e726561642e52657475726e00013c747970655f646566696e6974696f6e00000001d8287265733a207372632e6163636f756e742e6c6962726172792e446566657272656452656d6f76655369676e6572526571756573742900000000d07372632e6163636f756e742e6c6962726172792e4163636f756e745f657865637574696f6e5f74696d655f64656c61795f7365630001246e616d6573706163650000000000000000b47372632e6163636f756e742e6c6962726172792e4163636f756e742e6164645f7369676e65722e52657475726e00013c747970655f646566696e6974696f6e0000000144287369676e65725f69643a2066656c7429000000001d017372632e6163636f756e742e6c6962726172792e4163636f756e742e5f64756d6d795f7365637032353672315f7369676e696e675f666f725f6761735f6665652e52657475726e00013c747970655f646566696e6974696f6e00000001082829000000000901737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f63616c6c65725f616464726573732e496d706c696369744172677300011873747275637400010901737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f63616c6c65725f616464726573732e496d706c696369744172677301042c73797363616c6c5f7074721466656c742a000000000000000000000101000000000000000000cc737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174685f636d702e69735f6c652e53495a454f465f4c4f43414c53000114636f6e73740100000000000000001d017372632e6163636f756e742e6c6962726172792e4163636f756e745f657865637574696f6e5f74696d655f64656c61795f7365632e726561642e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000a4737461726b776172652e636169726f2e636f6d6d6f6e2e65632e69735f717561645f72657369647565000114616c69617300000000000001ac737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e69735f717561645f7265736964756500787372632e7574696c732e636f6e7374616e74732e494e56414c49445f4944000114636f6e73740103ffffffff00000000000000505f5f6d61696e5f5f2e494143434f554e545f4944000114616c696173000000000000017c7372632e7574696c732e636f6e7374616e74732e494143434f554e545f494400e07372632e6163636f756e742e6c6962726172792e4163636f756e742e6d6967726174655f73746f726167652e496d706c69636974417267730001187374727563740001e07372632e6163636f756e742e6c6962726172792e4163636f756e742e6d6967726174655f73746f726167652e496d706c6963697441726773010c2c73797363616c6c5f7074721466656c742a000000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a01000000000000003c72616e67655f636865636b5f7074721066656c740200000000000000000001030000000000000000008c7372632e6163636f756e742e6c6962726172792e4163636f756e742e75706772616465019007000000000000012066756e6374696f6e000000000100000000d4737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d6370792e636f6e74696e75655f636f7079696e670001247265666572656e63650001d4737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d6370792e636f6e74696e75655f636f7079696e6700011066656c74000000010402000000000000000300000000000000011000000000000000020000000000000100000000011066656c74b87372632e6163636f756e742e6c6962726172792e4163636f756e742e72656d6f76655f7369676e65722e417267730001187374727563740001b87372632e6163636f756e742e6c6962726172792e4163636f756e742e72656d6f76655f7369676e65722e41726773010414696e6465781066656c74000000000000000000000101000000000000000000907372632e7365637032353672312e6669656c642e556e72656475636564426967496e7433000114616c69617300000000000001e4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e626967696e742e556e72656475636564426967496e7433000d017372632e6163636f756e742e6c6962726172792e4163636f756e745f73746f726167655f6d6967726174696f6e5f76657273696f6e2e73746f726167655f7772697465000114616c69617300000000000001c0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f777269746500e45f5f77726170706572735f5f2e6765745f696d706c5f76657273696f6e5f656e636f64655f72657475726e2e53495a454f465f4c4f43414c53000114636f6e73740104000000000000000d017372632e75706772616465732e6c6962726172792e50726f78795f696d706c656d656e746174696f6e5f616464726573732e616464722e496d706c696369744172677300011873747275637400010d017372632e75706772616465732e6c6962726172792e50726f78795f696d706c656d656e746174696f6e5f616464726573732e616464722e496d706c696369744172677301083c72616e67655f636865636b5f7074721066656c74010000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a000000000000000000000102000000000000000000b07372632e6163636f756e742e6c6962726172792e4d4947524154455f53544f524147455f53454c4543544f52000114616c69617300000000000001b07372632e7574696c732e636f6e7374616e74732e4d4947524154455f53544f524147455f53454c4543544f52009c5f5f6d61696e5f5f2e697356616c69645369676e61747572652e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000945f5f77726170706572735f5f2e6765745f7369676e65722e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000a07372632e6163636f756e742e6c6962726172792e5369676e657252656d6f7665642e6d656d637079000114616c6961730000000000000190737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d637079009c737461726b776172652e636169726f2e636f6d6d6f6e2e7369676e61747572652e65635f6d756c000114616c6961730000000000000180737461726b776172652e636169726f2e636f6d6d6f6e2e65632e65635f6d756c00e87372632e75706772616465732e6c6962726172792e50726f78795f696e697469616c697a65642e77726974652e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000707372632e7365637032353672312e65632e65635f6d756c2e417267730001187374727563740001707372632e7365637032353672312e65632e65635f6d756c2e417267730108187363616c6172c0737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e626967696e742e426967496e74330600000000000000087074b0737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e65632e4563506f696e74000000000000000000000109000000000000000000605f5f6d61696e5f5f2e6164645f7369676e65722e417267730001187374727563740001605f5f6d61696e5f5f2e6164645f7369676e65722e417267730104187369676e65727c7372632e6163636f756e742e6c6962726172792e5369676e65724d6f64656c000000000000000000000107000000000000000000687372632e7365637032353672312e706172616d5f6465662e4131000114636f6e73740100000000000000009c5f5f6d61696e5f5f2e737570706f727473496e746572666163652e496d706c696369744172677300011873747275637400019c5f5f6d61696e5f5f2e737570706f727473496e746572666163652e496d706c6963697441726773010c3c72616e67655f636865636b5f7074721066656c7402000000000000002c73797363616c6c5f7074721466656c742a000000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a0100000000000000000001030000000000000000001501737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f636f6e74726163745f616464726573732e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000905f5f77726170706572735f5f2e6164645f7369676e65722e496d706c69636974417267730001187374727563740001905f5f77726170706572735f5f2e6164645f7369676e65722e496d706c6963697441726773010000000100000000000000000000c07372632e6163636f756e742e6c6962726172792e4163636f756e742e72656d6f76655f7369676e65722e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000f07372632e6163636f756e742e6c6962726172792e4163636f756e742e737570706f7274735f696e746572666163652e53495a454f465f4c4f43414c53000114636f6e73740100000000000000006c7372632e7365637032353672312e706172616d5f6465662e475932000114636f6e7374011f7eeeb8f9a7e12f2e34fe0400000000000000f07372632e7574696c732e636f6e7374616e74732e4143434f554e545f44454641554c545f455845435554494f4e5f54494d455f44454c41595f534543000114636f6e7374010218150000000000000000b47372632e6163636f756e742e6c6962726172792e4163636f756e745f7369676e6572732e726561642e417267730001187374727563740001b47372632e6163636f756e742e6c6962726172792e4163636f756e745f7369676e6572732e726561642e4172677301040c6964781066656c74000000000000000000000101000000000000000000d07372632e6163636f756e742e6c6962726172792e5369676e657252656d6f7665642e656d69742e53495a454f465f4c4f43414c53000114636f6e7374010800000000000000b47372632e6163636f756e742e6c6962726172792e4163636f756e742e6765745f7369676e65722e52657475726e00013c747970655f646566696e6974696f6e00000001a4287369676e65723a207372632e6163636f756e742e6c6962726172792e5369676e65724d6f64656c2900000000a87372632e6163636f756e742e6c6962726172792e4163636f756e742e7365745f7075626c69635f6b6579013a0a000000000000012066756e6374696f6e000000000100000000b0737461726b776172652e636169726f2e636f6d6d6f6e2e7369676e61747572652e45634f704275696c74696e000114616c69617300000000000001c4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e45634f704275696c74696e00ec7372632e6163636f756e742e6c6962726172792e4163636f756e742e5f6d6967726174655f73746f726167655f69665f6e65656465642e417267730001187374727563740001ec7372632e6163636f756e742e6c6962726172792e4163636f756e742e5f6d6967726174655f73746f726167655f69665f6e65656465642e41726773010000000100000000000000000000e87372632e75706772616465732e6c6962726172792e50726f78792e6173736572745f6f6e6c795f61646d696e2e53495a454f465f4c4f43414c53000114636f6e737401000000000000000005017372632e6163636f756e742e6c6962726172792e4163636f756e742e5f7265736f6c76655f7369676e65725f66726f6d5f7369672e496d706c6963697441726773000118737472756374000105017372632e6163636f756e742e6c6962726172792e4163636f756e742e5f7265736f6c76655f7369676e65725f66726f6d5f7369672e496d706c6963697441726773010c2c73797363616c6c5f7074721466656c742a000000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a01000000000000003c72616e67655f636865636b5f7074721066656c7402000000000000000000010300000000000000000019017372632e6163636f756e742e6c6962726172792e4163636f756e745f657865637574696f6e5f74696d655f64656c61795f7365632e6e6f726d616c697a655f61646472657373000114616c69617300000000000001cc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f726167652e6e6f726d616c697a655f6164647265737300a8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e6669656c642e5030000114616c69617300000000000001b8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e636f6e7374616e74732e5030005c7372632e7365637032353672312e65636473612e475830000114616c696173000000000000016c7372632e7365637032353672312e706172616d5f6465662e47583000947372632e7365637032353672312e65632e636f6d707574655f736c6f70652e52657475726e00013c747970655f646566696e6974696f6e00000001e428736c6f70653a20737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e626967696e742e426967496e74332900000000405f5f6d61696e5f5f2e7570677261646501740e000000000000012066756e6374696f6e0000000001042065787465726e616c000000d4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f77726974652e417267730001187374727563740001d4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f77726974652e4172677301081c616464726573731066656c7400000000000000001476616c75651066656c74010000000000000000000102000000000000000000a87372632e6163636f756e742e6c6962726172792e5369676e657241646465642e656d69745f6576656e74000114616c69617300000000000001b4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e656d69745f6576656e7400b05f5f77726170706572735f5f2e697356616c69645369676e61747572652e5f5f777261707065645f66756e63000114616c69617300000000000001645f5f6d61696e5f5f2e697356616c69645369676e617475726500c8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174685f636d702e69735f6e6f745f7a65726f2e52657475726e00013c747970655f646566696e6974696f6e000000011066656c7400000000545f5f6d61696e5f5f2e5f5f76616c69646174655f5f010f0f000000000000012066756e6374696f6e0000000001042065787465726e616c00000005017372632e6163636f756e742e6c6962726172792e4163636f756e745f73746f726167655f6d6967726174696f6e5f76657273696f6e2e616464722e52657475726e00013c747970655f646566696e6974696f6e000000012c287265733a2066656c7429000000008c5f5f6d61696e5f5f2e72656d6f76655f7369676e65722e496d706c696369744172677300011873747275637400018c5f5f6d61696e5f5f2e72656d6f76655f7369676e65722e496d706c6963697441726773010c3c72616e67655f636865636b5f7074721066656c7402000000000000002c73797363616c6c5f7074721466656c742a000000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a01000000000000000000010300000000000000000094737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174685f636d702e69735f6e6e01b701000000000000012066756e6374696f6e0000000001043c6b6e6f776e5f61705f6368616e6765000000b07372632e6163636f756e742e6c6962726172792e4163636f756e742e6765745f7369676e6572732e417267730001187374727563740001b07372632e6163636f756e742e6c6962726172792e4163636f756e742e6765745f7369676e6572732e41726773010000000100000000000000000000985f5f6d61696e5f5f2e6765745f696d706c5f76657273696f6e2e496d706c69636974417267730001187374727563740001985f5f6d61696e5f5f2e6765745f696d706c5f76657273696f6e2e496d706c6963697441726773010c3c72616e67655f636865636b5f7074721066656c7402000000000000002c73797363616c6c5f7074721466656c742a000000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a010000000000000000000103000000000000000000b4737461726b776172652e636169726f2e636f6d6d6f6e2e646963745f6163636573732e446963744163636573730001187374727563740001b4737461726b776172652e636169726f2e636f6d6d6f6e2e646963745f6163636573732e44696374416363657373010c28707265765f76616c75651066656c7401000000000000000c6b65791066656c740000000000000000246e65775f76616c75651066656c74020000000000000000000103000000000000000000b05f5f77726170706572735f5f2e6765745075626c69634b65795f656e636f64655f72657475726e2e417267730001187374727563740001b05f5f77726170706572735f5f2e6765745075626c69634b65795f656e636f64655f72657475726e2e4172677301083c72616e67655f636865636b5f7074721066656c740100000000000000247265745f76616c756544287075626c69634b65793a2066656c74290000000000000000000001020000000000000000004c7372632e7365637032353672312e65632e4e32000114616c69617300000000000001687372632e7365637032353672312e706172616d5f6465662e4e3200f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6c6962726172795f63616c6c2e496d706c69636974417267730001187374727563740001f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6c6962726172795f63616c6c2e496d706c696369744172677301042c73797363616c6c5f7074721466656c742a00000000000000000000010100000000000000000015017372632e6163636f756e742e6c6962726172792e4163636f756e745f64656665727265645f72656d6f76655f7369676e65722e726561642e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000b07372632e6163636f756e742e6c6962726172792e4163636f756e742e5f6765745f616c6c5f7369676e65727301f207000000000000012066756e6374696f6e000000000100000000a87372632e6163636f756e742e494163636f756e742e494163636f756e742e6c6962726172795f63616c6c000114616c69617300000000000001bc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6c6962726172795f63616c6c00d8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f726561642e52657475726e00013c747970655f646566696e6974696f6e00000001342876616c75653a2066656c742900000000c47372632e75706772616465732e6c6962726172792e50726f78792e6173736572745f6f6e6c795f61646d696e2e417267730001187374727563740001c47372632e75706772616465732e6c6962726172792e50726f78792e6173736572745f6f6e6c795f61646d696e2e41726773010000000100000000000000000000cc5f5f77726170706572735f5f2e5f5f657865637574655f5f5f656e636f64655f72657475726e2e496d706c69636974417267730001187374727563740001cc5f5f77726170706572735f5f2e5f5f657865637574655f5f5f656e636f64655f72657475726e2e496d706c6963697441726773010000000100000000000000000000bc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f7265616401f600000000000000012066756e6374696f6e000000000100000000a45f5f6d61696e5f5f2e6163636f756e745f696e697469616c697a65642e496d706c69636974417267730001187374727563740001a45f5f6d61696e5f5f2e6163636f756e745f696e697469616c697a65642e496d706c6963697441726773010000000100000000000000000000807372632e7365637032353672312e65636473612e6173736572745f6e6e5f6c65000114616c69617300000000000001a0737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6e6e5f6c6500805f5f6d61696e5f5f2e6765745f696d706c5f76657273696f6e2e52657475726e00013c747970655f646566696e6974696f6e000000012c287265733a2066656c742900000000f0737461726b776172652e636169726f2e636f6d6d6f6e2e7369676e61747572652e7665726966795f65636473615f7369676e61747572652e417267730001187374727563740001f0737461726b776172652e636169726f2e636f6d6d6f6e2e7369676e61747572652e7665726966795f65636473615f7369676e61747572652e417267730110287075626c69635f6b65791066656c7401000000000000002c7369676e61747572655f721066656c7402000000000000002c7369676e61747572655f731066656c7403000000000000001c6d6573736167651066656c74000000000000000000000104000000000000000000c05f5f77726170706572735f5f2e6765745f7075626c69635f6b65795f656e636f64655f72657475726e2e52657475726e00013c747970655f646566696e6974696f6e00000001d02872616e67655f636865636b5f7074723a2066656c742c20646174615f6c656e3a2066656c742c20646174613a2066656c742a29000000007c7372632e6163636f756e742e6c6962726172792e69735f6e6f745f7a65726f000114616c69617300000000000001ac737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174685f636d702e69735f6e6f745f7a65726f00fc7372632e6163636f756e742e6c6962726172792e4163636f756e745f7369676e6572735f6e756d5f68775f7369676e6572732e77726974652e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000e87372632e6163636f756e742e6c6962726172792e4163636f756e745f7369676e6572735f6d61785f696e6465782e77726974652e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000f47372632e6163636f756e742e6c6962726172792e4163636f756e742e5f6d6967726174655f73746f726167655f69665f6e65656465642e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000805f5f77726170706572735f5f2e5f5f76616c69646174655f5f2e52657475726e00013c747970655f646566696e6974696f6e0000000135032873797363616c6c5f7074723a2066656c742a2c20706564657273656e5f7074723a20737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a2c2072616e67655f636865636b5f7074723a2066656c742c2065636473615f7074723a20737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e5369676e61747572654275696c74696e2a2c2073697a653a2066656c742c20726574646174613a2066656c742a29000000006c7372632e7365637032353672312e706172616d5f6465662e475830000114636f6e7374011f96c298d84539a1f4a0332b000000000000009c5f5f77726170706572735f5f2e6765745075626c69634b65792e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000787372632e7365637032353672312e65632e636f6d707574655f736c6f706501db02000000000000012066756e6374696f6e00000000010000000090737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d637079010900000000000000012066756e6374696f6e000000000100000000ec737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e626967696e742e6e6f6e6465745f626967696e74332e7265730001247265666572656e63650001ec737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e626967696e742e6e6f6e6465745f626967696e74332e7265730001c0737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e626967696e742e426967496e743300000001042a00000000000000000000000000000001f00100000000000002000500000000010000000001c0737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e626967696e742e426967496e7433705f5f6d61696e5f5f2e5f5f76616c69646174655f5f2e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000dc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f77726974652e52657475726e00013c747970655f646566696e6974696f6e00000001082829000000008c5f5f77726170706572735f5f2e72656d6f76655f7369676e65725f776974685f657464017e0d000000000000012066756e6374696f6e0000000001042065787465726e616c000000b4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e656d69745f6576656e74010601000000000000012066756e6374696f6e000000000100000000645f5f6d61696e5f5f2e5f5f657865637574655f5f2e417267730001187374727563740001645f5f6d61696e5f5f2e5f5f657865637574655f5f2e4172677301103863616c6c5f61727261795f6c656e1066656c7400000000000000002863616c6c5f6172726179947372632e6163636f756e742e6c6962726172792e4163636f756e7443616c6c41727261792a01000000000000002063616c6c646174611466656c742a03000000000000003063616c6c646174615f6c656e1066656c74020000000000000000000104000000000000000000b0737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6e6f745f657175616c012300000000000000012066756e6374696f6e000000000100000000f4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e63616c6c5f636f6e74726163742e496d706c69636974417267730001187374727563740001f4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e63616c6c5f636f6e74726163742e496d706c696369744172677301042c73797363616c6c5f7074721466656c742a00000000000000000000010100000000000000000001017372632e6163636f756e742e6c6962726172792e4163636f756e742e5f69735f76616c69645f7365637032353672315f7369676e61747572652e52657475726e00013c747970655f646566696e6974696f6e00000001402869735f76616c69643a2066656c74290000000019017372632e6163636f756e742e6c6962726172792e4163636f756e745f64656665727265645f72656d6f76655f7369676e65722e77726974652e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000ac7372632e75706772616465732e6c6962726172792e50726f78795f696e697469616c697a65642e72656164016301000000000000012066756e6374696f6e0000000001000000000501737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f63616c6c65725f616464726573732e73797363616c6c5f7074720001247265666572656e636500010501737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f63616c6c65725f616464726573732e73797363616c6c5f70747200011466656c742a00000001081100000000000000000000000000000001e1000000000000000201fdffffff000100000000011466656c742a1100000000000000010000000000000001e4000000000000000201fdffffff010102000000001066656c74805f5f77726170706572735f5f2e5f5f76616c69646174655f6465706c6f795f5f01570f000000000000012066756e6374696f6e0000000001042065787465726e616c000000907372632e7365637032353672312e65636473612e556e72656475636564426967496e7435000114616c69617300000000000001e4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e626967696e742e556e72656475636564426967496e743500a47372632e7365637032353672312e6669656c642e7665726966795f7572626967696e74355f7a65726f000114616c69617300000000000001a87372632e7365637032353672312e626967696e742e7665726966795f7572626967696e74355f7a65726f00b07372632e75706772616465732e6c6962726172792e50726f78795f61646d696e2e486173684275696c74696e000114616c69617300000000000001c4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e0011017372632e6163636f756e742e6c6962726172792e4163636f756e745f64656665727265645f72656d6f76655f7369676e65722e6e6f726d616c697a655f61646472657373000114616c69617300000000000001cc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f726167652e6e6f726d616c697a655f6164647265737300a05f5f6d61696e5f5f2e69735f76616c69645f7369676e61747572652e496d706c69636974417267730001187374727563740001a05f5f6d61696e5f5f2e69735f76616c69645f7369676e61747572652e496d706c696369744172677301102465636473615f707472dc737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e5369676e61747572654275696c74696e2a02000000000000002c73797363616c6c5f7074721466656c742a00000000000000003c72616e67655f636865636b5f7074721066656c74030000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a0100000000000000000001040000000000000000000101737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f726167652e6e6f726d616c697a655f616464726573732e496d706c696369744172677300011873747275637400010101737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f726167652e6e6f726d616c697a655f616464726573732e496d706c696369744172677301043c72616e67655f636865636b5f7074721066656c74000000000000000000000101000000000000000000b87372632e6163636f756e742e6c6962726172792e4163636f756e742e696e697469616c697a65722e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000a07372632e75706772616465732e6c6962726172792e55706772616465642e656d69745f6576656e74000114616c69617300000000000001b4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e656d69745f6576656e7400a85f5f6d61696e5f5f2e5f5f76616c69646174655f6465636c6172655f5f2e496d706c69636974417267730001187374727563740001a85f5f6d61696e5f5f2e5f5f76616c69646174655f6465636c6172655f5f2e496d706c696369744172677301102465636473615f707472dc737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e5369676e61747572654275696c74696e2a02000000000000003c72616e67655f636865636b5f7074721066656c74030000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a01000000000000002c73797363616c6c5f7074721466656c742a000000000000000000000104000000000000000000f47372632e6163636f756e742e6c6962726172792e5369676e657252656d6f76655265717565737443616e63656c6c65642e496d706c69636974417267730001187374727563740001f47372632e6163636f756e742e6c6962726172792e5369676e657252656d6f76655265717565737443616e63656c6c65642e496d706c6963697441726773010000000100000000000000000000cc7372632e6163636f756e742e494163636f756e742e494163636f756e742e4745545055424c49434b45595f53454c4543544f52000114636f6e737401737940e9d51f36722f12613e9e654871e883ea8e7d99915c64cc86ecbda0c6a60100000000000000847372632e6163636f756e742e6c6962726172792e75696e743235365f636865636b000114616c69617300000000000001b0737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f636865636b0019017372632e6163636f756e742e6c6962726172792e4163636f756e742e5f69735f76616c69645f7365637032353672315f7369676e61747572652e496d706c6963697441726773000118737472756374000119017372632e6163636f756e742e6c6962726172792e4163636f756e742e5f69735f76616c69645f7365637032353672315f7369676e61747572652e496d706c6963697441726773010c3c72616e67655f636865636b5f7074721066656c7402000000000000002c73797363616c6c5f7074721466656c742a000000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a010000000000000000000103000000000000000000b8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e756e7369676e65645f6469765f72656d2e710001247265666572656e63650001b8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e756e7369676e65645f6469765f72656d2e7100011066656c7400000001040d0000000000000000000000000000000192000000000000000201fbffffff010101000000011066656c74dc7372632e6163636f756e742e6c6962726172792e4163636f756e745f7369676e6572735f6e756d5f68775f7369676e6572732e417267730001187374727563740001dc7372632e6163636f756e742e6c6962726172792e4163636f756e745f7369676e6572735f6e756d5f68775f7369676e6572732e41726773010000000100000000000000000000a87372632e7365637032353672312e65636473612e7365637032353672315f7665726966795f6563647361014b05000000000000012066756e6374696f6e000000000100000000a45f5f77726170706572735f5f2e757067726164655f656e636f64655f72657475726e2e6d656d637079000114616c6961730000000000000190737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d63707900c47372632e7365637032353672312e65636473612e7365637032353672315f7665726966795f65636473612e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000c0737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6e6f745f7a65726f2e417267730001187374727563740001c0737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6e6f745f7a65726f2e4172677301041476616c75651066656c74000000000000000000000101000000000000000000d4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e65632e556e72656475636564426967496e7433000114616c69617300000000000001e4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e626967696e742e556e72656475636564426967496e743300cc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f726167652e6e6f726d616c697a655f6164647265737301a100000000000000012066756e6374696f6e0000000001043c6b6e6f776e5f61705f6368616e6765000000a07372632e6163636f756e742e6c6962726172792e4163636f756e742e657865637574652e417267730001187374727563740001a07372632e6163636f756e742e6c6962726172792e4163636f756e742e657865637574652e4172677301102063616c6c646174611466656c742a03000000000000002863616c6c5f6172726179947372632e6163636f756e742e6c6962726172792e4163636f756e7443616c6c41727261792a01000000000000003063616c6c646174615f6c656e1066656c7402000000000000003863616c6c5f61727261795f6c656e1066656c74000000000000000000000104000000000000000000e87372632e7365637032353672312e65636473612e76616c69646174655f7369676e61747572655f656e7472792e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000945f5f6d61696e5f5f2e6765745f7075626c69635f6b65792e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000b0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e456d69744576656e740001187374727563740001b0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e456d69744576656e740114106b6579731466656c742a020000000000000010646174611466656c742a0400000000000000206b6579735f6c656e1066656c7401000000000000002073656c6563746f721066656c74000000000000000020646174615f6c656e1066656c74030000000000000000000105000000000000000000bc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e43616c6c436f6e74726163740001187374727563740001bc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e43616c6c436f6e7472616374010820726573706f6e7365dc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e43616c6c436f6e7472616374526573706f6e736505000000000000001c72657175657374d8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e43616c6c436f6e747261637452657175657374000000000000000000000107000000000000000000947372632e7365637032353672312e626967696e742e626967696e745f6469765f6d6f642e780001247265666572656e63650001947372632e7365637032353672312e626967696e742e626967696e745f6469765f6d6f642e780001e4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e626967696e742e556e72656475636564426967496e743500000001042d000000000000000000000000000000011d020000000000000201f3ffffff00010000000001e4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e626967696e742e556e72656475636564426967496e743590737461726b776172652e636169726f2e636f6d6d6f6e2e706f772e6173736572745f6c65000114616c6961730000000000000194737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6c6500505f5f77726170706572735f5f2e75706772616465017b0e000000000000012066756e6374696f6e0000000001042065787465726e616c000000d0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574426c6f636b54696d657374616d700001187374727563740001d0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574426c6f636b54696d657374616d7001081c72657175657374ec737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574426c6f636b54696d657374616d7052657175657374000000000000000020726573706f6e7365f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574426c6f636b54696d657374616d70526573706f6e7365010000000000000000000102000000000000000000f8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4745545f43414c4c45525f414444524553535f53454c4543544f52000114636f6e737401337373657264644172656c6c614374654700000000000000685f5f6d61696e5f5f2e6765745075626c69634b65792e417267730001187374727563740001685f5f6d61696e5f5f2e6765745075626c69634b65792e41726773010000000100000000000000000000a47372632e6163636f756e742e6c6962726172792e4163636f756e742e5f657865637574655f6c697374011a0c000000000000012066756e6374696f6e000000000100000000e87372632e6163636f756e742e6c6962726172792e4163636f756e745f73746f726167655f6d6967726174696f6e5f76657273696f6e2e61646472012d07000000000000012066756e6374696f6e0000000001000000008c5f5f6d61696e5f5f2e7365745075626c69634b65792e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000fc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4745545f424c4f434b5f54494d455354414d505f53454c4543544f52000114636f6e73740137706d617473656d69546b636f6c4274654700000000000000bc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53746f7261676557726974650001187374727563740001bc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53746f726167655772697465010c1476616c75651066656c7402000000000000001c616464726573731066656c7401000000000000002073656c6563746f721066656c74000000000000000000000103000000000000000000bc7372632e6163636f756e742e6c6962726172792e5369676e657252656d6f7665642e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000b8737461726b776172652e636169726f2e636f6d6d6f6e2e7369676e61747572652e69735f785f6f6e5f6375727665000114616c696173000000000000019c737461726b776172652e636169726f2e636f6d6d6f6e2e65632e69735f785f6f6e5f637572766500885f5f77726170706572735f5f2e757067726164652e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000a8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6c655f66656c74016500000000000000012066756e6374696f6e0000000001043c6b6e6f776e5f61705f6368616e6765000000bc7372632e6163636f756e742e6c6962726172792e4163636f756e745f7369676e6572732e726561642e52657475726e00013c747970655f646566696e6974696f6e00000001a4287369676e65723a207372632e6163636f756e742e6c6962726172792e5369676e65724d6f64656c290000000009017372632e6163636f756e742e6c6962726172792e4163636f756e742e6765745f657865637574696f6e5f74696d655f64656c61792e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000ec737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f626c6f636b5f74696d657374616d702e417267730001187374727563740001ec737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f626c6f636b5f74696d657374616d702e41726773010000000100000000000000000000c07372632e6163636f756e742e6c6962726172792e4163636f756e742e757067726164652e496d706c69636974417267730001187374727563740001c07372632e6163636f756e742e6c6962726172792e4163636f756e742e757067726164652e496d706c6963697441726773010c2c73797363616c6c5f7074721466656c742a00000000000000003c72616e67655f636865636b5f7074721066656c74020000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a010000000000000000000103000000000000000000d47372632e6163636f756e742e494163636f756e742e494163636f756e742e4745545f5055424c49435f4b45595f53454c4543544f52000114636f6e737401733bb15f3a735c9a7333169bc560d40691dde72999bbc3b7ecdb2651e08459a30100000000000000f87372632e6163636f756e742e6c6962726172792e4163636f756e745f7369676e6572735f6e756d5f68775f7369676e6572732e486173684275696c74696e000114616c69617300000000000001c4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e00d45f5f6d61696e5f5f2e6765745f64656665727265645f72656d6f76655f7369676e65725f7265712e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000a87372632e6163636f756e742e6c6962726172792e7365637032353672315f7665726966795f6563647361000114616c69617300000000000001a87372632e7365637032353672312e65636473612e7365637032353672315f7665726966795f656364736100685f5f6d61696e5f5f2e7365745075626c69634b65792e417267730001187374727563740001685f5f6d61696e5f5f2e7365745075626c69634b65792e417267730104306e65775075626c69634b65791066656c740000000000000000000001010000000000000000001d017372632e6163636f756e742e6c6962726172792e4163636f756e745f73746f726167655f6d6967726174696f6e5f76657273696f6e2e616464722e496d706c696369744172677300011873747275637400011d017372632e6163636f756e742e6c6962726172792e4163636f756e745f73746f726167655f6d6967726174696f6e5f76657273696f6e2e616464722e496d706c6963697441726773010830706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a00000000000000003c72616e67655f636865636b5f7074721066656c74010000000000000000000102000000000000000000e07372632e6163636f756e742e6c6962726172792e4163636f756e745f7075626c69635f6b65792e616464722e496d706c69636974417267730001187374727563740001e07372632e6163636f756e742e6c6962726172792e4163636f756e745f7075626c69635f6b65792e616464722e496d706c696369744172677301083c72616e67655f636865636b5f7074721066656c74010000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a00000000000000000000010200000000000000000001017372632e6163636f756e742e6c6962726172792e4163636f756e745f7369676e6572735f6e756d5f68775f7369676e6572732e73746f726167655f7772697465000114616c69617300000000000001c0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f777269746500b85f5f77726170706572735f5f2e5f5f76616c69646174655f6465636c6172655f5f2e496d706c69636974417267730001187374727563740001b85f5f77726170706572735f5f2e5f5f76616c69646174655f6465636c6172655f5f2e496d706c696369744172677301000000010000000000000000000090737461726b776172652e636169726f2e636f6d6d6f6e2e65632e537461726b43757276650001246e616d6573706163650000000000000000f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4745545f54585f5349474e41545552455f53454c4543544f52000114636f6e7374012b65727574616e676953785474654700000000000000b07372632e6163636f756e742e6c6962726172792e4163636f756e745f7075626c69635f6b65792e7772697465013306000000000000012066756e6374696f6e0000000001000000001501737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e626967696e742e6e6f6e6465745f626967696e74332e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000c4737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f636865636b2e417267730001187374727563740001c4737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f636865636b2e417267730104046198737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e74323536000000000000000000000102000000000000000000c47372632e6163636f756e742e6c6962726172792e4163636f756e742e657865637574652e53495a454f465f4c4f43414c53000114636f6e7374010c00000000000000605f5f6d61696e5f5f2e6d6967726174655f73746f72616765018e0e000000000000012066756e6374696f6e0000000001042065787465726e616c000000707372632e7365637032353672312e626967696e742e426967496e7433000114616c69617300000000000001c0737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e626967696e742e426967496e743300ec737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f74785f696e666f2e496d706c69636974417267730001187374727563740001ec737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f74785f696e666f2e496d706c696369744172677301042c73797363616c6c5f7074721466656c742a00000000000000000000010100000000000000000084737461726b776172652e636169726f2e636f6d6d6f6e2e706f772e6765745f6170000114616c696173000000000000019c737461726b776172652e636169726f2e636f6d6d6f6e2e7265676973746572732e6765745f61700094737461726b776172652e636169726f2e636f6d6d6f6e2e65632e45634f704275696c74696e000114616c69617300000000000001c4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e45634f704275696c74696e00ac7372632e75706772616465732e6c6962726172792e55706772616465642e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000b05f5f77726170706572735f5f2e6765745f657865637574696f6e5f74696d655f64656c61792e52657475726e00013c747970655f646566696e6974696f6e0000000169022873797363616c6c5f7074723a2066656c742a2c20706564657273656e5f7074723a20737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a2c2072616e67655f636865636b5f7074723a2066656c742c2065636473615f7074723a2066656c742c2073697a653a2066656c742c20726574646174613a2066656c742a2900000000947372632e7365637032353672312e626967696e742e556e72656475636564426967496e7435000114616c69617300000000000001e4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e626967696e742e556e72656475636564426967496e743500847372632e6163636f756e742e6c6962726172792e63616c6c5f636f6e7472616374000114616c69617300000000000001c0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e63616c6c5f636f6e747261637400e47372632e75706772616465732e6c6962726172792e50726f78795f696e697469616c697a65642e616464722e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000b87372632e6163636f756e742e6c6962726172792e5369676e657252656d6f7665526571756573742e6d656d637079000114616c6961730000000000000190737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d63707900847372632e7365637032353672312e65632e556e72656475636564426967496e7433000114616c69617300000000000001e4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e626967696e742e556e72656475636564426967496e743300d87372632e6163636f756e742e6c6962726172792e4163636f756e745f7369676e6572732e726561642e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000e8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6e6f745f657175616c2e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000b07372632e6163636f756e742e6c6962726172792e5369676e657252656d6f7665526571756573742e417267730001187374727563740001b07372632e6163636f756e742e6c6962726172792e5369676e657252656d6f7665526571756573742e41726773010000000100000000000000000000e87372632e6163636f756e742e6c6962726172792e4163636f756e745f7369676e6572735f6d61785f696e6465782e73746f726167655f72656164000114616c69617300000000000001bc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f7265616400ec7372632e6163636f756e742e6c6962726172792e4163636f756e742e5f756e736166655f6164645f7369676e65722e496d706c69636974417267730001187374727563740001ec7372632e6163636f756e742e6c6962726172792e4163636f756e742e5f756e736166655f6164645f7369676e65722e496d706c6963697441726773010c2c73797363616c6c5f7074721466656c742a00000000000000003c72616e67655f636865636b5f7074721066656c74020000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a010000000000000000000103000000000000000000907372632e7365637032353672312e65632e65635f6164642e496d706c69636974417267730001187374727563740001907372632e7365637032353672312e65632e65635f6164642e496d706c696369744172677301043c72616e67655f636865636b5f7074721066656c740000000000000000000001010000000000000000009c737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e414c4c5f4f4e4553000114636f6e73740133ffffffffffffffffffffffffffffffff00000000000000d87372632e6163636f756e742e6c6962726172792e4163636f756e742e72656d6f76655f7369676e65722e496d706c69636974417267730001187374727563740001d87372632e6163636f756e742e6c6962726172792e4163636f756e742e72656d6f76655f7369676e65722e496d706c6963697441726773010c30706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a01000000000000003c72616e67655f636865636b5f7074721066656c7402000000000000002c73797363616c6c5f7074721466656c742a000000000000000000000103000000000000000000bc7372632e6163636f756e742e6c6962726172792e4163636f756e742e737761705f7369676e6572732e52657475726e00013c747970655f646566696e6974696f6e0000000144287369676e65725f69643a2066656c742900000000687372632e7365637032353672312e706172616d5f6465662e4132000114636f6e7374010000000000000000e47372632e6163636f756e742e6c6962726172792e4163636f756e742e5f6765745f616c6c5f7369676e6572732e496d706c69636974417267730001187374727563740001e47372632e6163636f756e742e6c6962726172792e4163636f756e742e5f6765745f616c6c5f7369676e6572732e496d706c6963697441726773010c3c72616e67655f636865636b5f7074721066656c74020000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a01000000000000002c73797363616c6c5f7074721466656c742a000000000000000000000103000000000000000000cc5f5f77726170706572735f5f2e6765745f7369676e65725f656e636f64655f72657475726e2e53495a454f465f4c4f43414c53000114636f6e73740104000000000000009c737461726b776172652e636169726f2e636f6d6d6f6e2e686173682e486173684275696c74696e000114616c69617300000000000001c4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e00e47372632e6163636f756e742e6c6962726172792e4163636f756e745f7075626c69635f6b65792e77726974652e496d706c69636974417267730001187374727563740001e47372632e6163636f756e742e6c6962726172792e4163636f756e745f7075626c69635f6b65792e77726974652e496d706c6963697441726773010c30706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a01000000000000002c73797363616c6c5f7074721466656c742a00000000000000003c72616e67655f636865636b5f7074721066656c7402000000000000000000010300000000000000000015017372632e6163636f756e742e6c6962726172792e4163636f756e742e5f64756d6d795f7365637032353672315f7369676e696e675f666f725f6761735f6665652e41726773000118737472756374000115017372632e6163636f756e742e6c6962726172792e4163636f756e742e5f64756d6d795f7365637032353672315f7369676e696e675f666f725f6761735f6665652e417267730100000001000000000000000000005c7372632e7365637032353672312e65632e65635f6d756c016004000000000000012066756e6374696f6e000000000100000000545f5f6d61696e5f5f2e6c6962726172795f63616c6c000114616c69617300000000000001bc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6c6962726172795f63616c6c006c7372632e7365637032353672312e6669656c642e426967496e7433000114616c69617300000000000001c0737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e626967696e742e426967496e743300cc737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e756e7369676e65645f6469765f72656d2e52657475726e00013c747970655f646566696e6974696f6e000000014828713a2066656c742c20723a2066656c742900000000f8737461726b776172652e636169726f2e6c616e672e636f6d70696c65722e6c69622e7265676973746572732e6765745f66705f616e645f70632e417267730001187374727563740001f8737461726b776172652e636169726f2e6c616e672e636f6d70696c65722e6c69622e7265676973746572732e6765745f66705f616e645f70632e417267730100000001000000000000000000009c7372632e6163636f756e742e6c6962726172792e5369676e657252656d6f7665526571756573740001246e616d6573706163650000000000000000945f5f77726170706572735f5f2e6164645f7369676e65725f656e636f64655f72657475726e013b0d000000000000012066756e6374696f6e000000000100000000b8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174685f636d702e6173736572745f6c655f66656c74000114616c69617300000000000001a8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6c655f66656c7400745f5f6d61696e5f5f2e6765745f636f6e74726163745f61646472657373000114616c69617300000000000001dc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f636f6e74726163745f6164647265737300b45f5f77726170706572735f5f2e5f5f657865637574655f5f5f656e636f64655f72657475726e2e52657475726e00013c747970655f646566696e6974696f6e00000001d02872616e67655f636865636b5f7074723a2066656c742c20646174615f6c656e3a2066656c742c20646174613a2066656c742a2900000000b07372632e7365637032353672312e6669656c642e69735f7572626967496e74335f7a65726f2e52657475726e00013c747970655f646566696e6974696f6e000000012c287265733a2066656c7429000000001101737461726b776172652e636169726f2e636f6d6d6f6e2e7369676e61747572652e7665726966795f65636473615f7369676e61747572652e496d706c696369744172677300011873747275637400011101737461726b776172652e636169726f2e636f6d6d6f6e2e7369676e61747572652e7665726966795f65636473615f7369676e61747572652e496d706c696369744172677301042465636473615f707472dc737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e5369676e61747572654275696c74696e2a0000000000000000000001010000000000000000000501737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e626967696e742e626967696e745f6d756c2e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000b07372632e7365637032353672312e65632e636f6d707574655f736c6f70652e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000e85f5f77726170706572735f5f2e737570706f727473496e746572666163655f656e636f64655f72657475726e2e53495a454f465f4c4f43414c53000114636f6e7374010400000000000000a87372632e7365637032353672312e626967696e742e626967696e745f6469765f6d6f642e52657475726e00013c747970655f646566696e6974696f6e00000001dc287265733a20737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e626967696e742e426967496e74332900000000c87372632e75706772616465732e6c6962726172792e50726f78795f61646d696e2e726561642e496d706c69636974417267730001187374727563740001c87372632e75706772616465732e6c6962726172792e50726f78795f61646d696e2e726561642e496d706c6963697441726773010c30706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a01000000000000002c73797363616c6c5f7074721466656c742a00000000000000003c72616e67655f636865636b5f7074721066656c74020000000000000000000103000000000000000000a8737461726b776172652e636169726f2e636f6d6d6f6e2e65632e537461726b43757276652e4f52444552000114636f6e737401732f4dc6ad41a2661e32b2e7ca6d1281b7ffffffffffffffff100000000000000800000000000000e85f5f77726170706572735f5f2e6765745f64656665727265645f72656d6f76655f7369676e65725f7265712e5f5f777261707065645f66756e63000114616c696173000000000000019c5f5f6d61696e5f5f2e6765745f64656665727265645f72656d6f76655f7369676e65725f72657100b05f5f77726170706572735f5f2e6765745f7369676e65725f656e636f64655f72657475726e2e52657475726e00013c747970655f646566696e6974696f6e00000001d02872616e67655f636865636b5f7074723a2066656c742c20646174615f6c656e3a2066656c742c20646174613a2066656c742a2900000000c85f5f77726170706572735f5f2e697356616c69645369676e61747572655f656e636f64655f72657475726e2e52657475726e00013c747970655f646566696e6974696f6e00000001d02872616e67655f636865636b5f7074723a2066656c742c20646174615f6c656e3a2066656c742c20646174613a2066656c742a2900000000e87372632e6163636f756e742e6c6962726172792e4163636f756e745f7075626c69635f6b65792e77726974652e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000bc737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f3235305f6269742e686967680001247265666572656e63650001bc737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f3235305f6269742e6869676800011066656c7400000001040a000000000000000000000000000000013b000000000000000201fcffffff010101000000011066656c74bc737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e73706c69745f66656c742e4d41585f48494748000114636f6e737401330000000000000000110000000000000800000000000000e87372632e6163636f756e742e6c6962726172792e4163636f756e745f73746f726167655f6d6967726174696f6e5f76657273696f6e2e72656164013207000000000000012066756e6374696f6e000000000100000000f47372632e6163636f756e742e6c6962726172792e4163636f756e745f7369676e6572735f6e756d5f68775f7369676e6572732e77726974652e417267730001187374727563740001f47372632e6163636f756e742e6c6962726172792e4163636f756e745f7369676e6572735f6e756d5f68775f7369676e6572732e77726974652e4172677301041476616c75651066656c74000000000000000000000101000000000000000000d0737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e6669656c642e6173736572745f6e6e5f6c65000114616c69617300000000000001a0737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6e6e5f6c6500e87372632e6163636f756e742e6c6962726172792e4163636f756e742e5f617574686f72697a655f7369676e65722e496d706c69636974417267730001187374727563740001e87372632e6163636f756e742e6c6962726172792e4163636f756e742e5f617574686f72697a655f7369676e65722e496d706c6963697441726773010c3c72616e67655f636865636b5f7074721066656c7402000000000000002c73797363616c6c5f7074721466656c742a000000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a010000000000000000000103000000000000000000ac5f5f77726170706572735f5f2e697356616c69645369676e61747572655f656e636f64655f72657475726e01b70e000000000000012066756e6374696f6e000000000100000000ec7372632e6163636f756e742e494163636f756e742e494163636f756e742e5f5f56414c49444154455f4445434c4152455f5f5f53454c4543544f52000114636f6e73740173b36349dbdc0840fa93d6aedc420ed4e7e88115adfdab9c4033c88d8a27da890200000000000000907372632e6163636f756e742e6c6962726172792e5369676e657241646465642e417267730001187374727563740001907372632e6163636f756e742e6c6962726172792e5369676e657241646465642e41726773010000000100000000000000000000a4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4465706c6f790001187374727563740001a4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4465706c6f7901081c72657175657374c0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4465706c6f7952657175657374000000000000000020726573706f6e7365c4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4465706c6f79526573706f6e7365060000000000000000000109000000000000000000805f5f6d61696e5f5f2e6164645f7369676e65722e496d706c69636974417267730001187374727563740001805f5f6d61696e5f5f2e6164645f7369676e65722e496d706c6963697441726773010c30706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a01000000000000002c73797363616c6c5f7074721466656c742a00000000000000003c72616e67655f636865636b5f7074721066656c74020000000000000000000103000000000000000000bc5f5f77726170706572735f5f2e5f5f76616c69646174655f6465706c6f795f5f2e5f5f777261707065645f66756e63000114616c69617300000000000001705f5f6d61696e5f5f2e5f5f76616c69646174655f6465706c6f795f5f007c5f5f77726170706572735f5f2e5f5f657865637574655f5f2e52657475726e00013c747970655f646566696e6974696f6e0000000169022873797363616c6c5f7074723a2066656c742a2c20706564657273656e5f7074723a20737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a2c2072616e67655f636865636b5f7074723a2066656c742c2065636473615f7074723a2066656c742c2073697a653a2066656c742c20726574646174613a2066656c742a2900000000907372632e6163636f756e742e6c6962726172792e5369676e657241646465642e656d697401d105000000000000012066756e6374696f6e000000000100000000f47372632e6163636f756e742e6c6962726172792e4163636f756e745f64656665727265645f72656d6f76655f7369676e65722e77726974652e417267730001187374727563740001f47372632e6163636f756e742e6c6962726172792e4163636f756e745f64656665727265645f72656d6f76655f7369676e65722e77726974652e4172677301041476616c7565bc7372632e6163636f756e742e6c6962726172792e446566657272656452656d6f76655369676e657252657175657374000000000000000000000102000000000000000000e07372632e6163636f756e742e6c6962726172792e4163636f756e745f64656665727265645f72656d6f76655f7369676e65722e777269746501fe06000000000000012066756e6374696f6e000000000100000000985f5f6d61696e5f5f2e6765745f657865637574696f6e5f74696d655f64656c61792e417267730001187374727563740001985f5f6d61696e5f5f2e6765745f657865637574696f6e5f74696d655f64656c61792e41726773010000000100000000000000000000c8737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d6370792e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000e85f5f77726170706572735f5f2e6765745f657865637574696f6e5f74696d655f64656c61795f656e636f64655f72657475726e2e52657475726e00013c747970655f646566696e6974696f6e00000001d02872616e67655f636865636b5f7074723a2066656c742c20646174615f6c656e3a2066656c742c20646174613a2066656c742a2900000000cc737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e65632e6e6f6e6465745f626967696e7433000114616c69617300000000000001dc737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e626967696e742e6e6f6e6465745f626967696e743300805f5f77726170706572735f5f2e6765745f7075626c69635f6b65792e417267730001187374727563740001805f5f77726170706572735f5f2e6765745f7075626c69635f6b65792e41726773010000000100000000000000000000705f5f6d61696e5f5f2e6163636f756e745f696e697469616c697a65640001246e616d65737061636500000000000000000d017372632e6163636f756e742e6c6962726172792e5369676e657252656d6f76655265717565737443616e63656c6c65642e656d69742e53495a454f465f4c4f43414c53000114636f6e73740108000000000000008c7372632e6163636f756e742e6c6962726172792e4163636f756e742e6578656375746501ec0b000000000000012066756e6374696f6e0000000001000000002d017372632e6163636f756e742e6c6962726172792e4163636f756e742e63616e63656c5f64656665727265645f72656d6f76655f7369676e65725f7265712e53495a454f465f4c4f43414c53000114636f6e73740100000000000000009c7372632e6163636f756e742e6c6962726172792e6765745f626c6f636b5f74696d657374616d70000114616c69617300000000000001d8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f626c6f636b5f74696d657374616d7000f87372632e6163636f756e742e6c6962726172792e4163636f756e745f64656665727265645f72656d6f76655f7369676e65722e616464722e52657475726e00013c747970655f646566696e6974696f6e000000012c287265733a2066656c742900000000887372632e7365637032353672312e65632e7665726966795f706f696e742e417267730001187374727563740001887372632e7365637032353672312e65632e7665726966795f706f696e742e417267730104087074b0737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e65632e4563506f696e74000000000000000000000106000000000000000000d47372632e6163636f756e742e6c6962726172792e4163636f756e742e737761705f7369676e6572732e496d706c69636974417267730001187374727563740001d47372632e6163636f756e742e6c6962726172792e4163636f756e742e737761705f7369676e6572732e496d706c6963697441726773010c30706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a01000000000000003c72616e67655f636865636b5f7074721066656c7402000000000000002c73797363616c6c5f7074721466656c742a000000000000000000000103000000000000000000e07372632e6163636f756e742e6c6962726172792e4163636f756e745f64656665727265645f72656d6f76655f7369676e65722e6861736832000114616c6961730000000000000184737461726b776172652e636169726f2e636f6d6d6f6e2e686173682e686173683200a0737461726b776172652e636169726f2e636f6d6d6f6e2e706f772e6765745f66705f616e645f7063000114616c69617300000000000001b8737461726b776172652e636169726f2e636f6d6d6f6e2e7265676973746572732e6765745f66705f616e645f706300505f5f6d61696e5f5f2e6765745f74785f696e666f000114616c69617300000000000001b8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f74785f696e666f00e45f5f77726170706572735f5f2e6765745f64656665727265645f72656d6f76655f7369676e65725f7265715f656e636f64655f72657475726e013b0e000000000000012066756e6374696f6e00000000010000000009017372632e6163636f756e742e6c6962726172792e4163636f756e745f657865637574696f6e5f74696d655f64656c61795f7365632e73746f726167655f7772697465000114616c69617300000000000001c0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f777269746500f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f726561642e496d706c69636974417267730001187374727563740001f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f726561642e496d706c696369744172677301042c73797363616c6c5f7074721466656c742a0000000000000000000001010000000000000000008c7372632e7365637032353672312e6669656c642e6173736572745f6e6f745f7a65726f000114616c69617300000000000001ac737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6e6f745f7a65726f00e4737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174685f636d702e69735f6e6f745f7a65726f2e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000a07372632e6163636f756e742e6c6962726172792e4163636f756e745f7369676e6572732e61646472013f06000000000000012066756e6374696f6e000000000100000000cc737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f636865636b2e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000a8737461726b776172652e636169726f2e636f6d6d6f6e2e65632e537461726b43757276652e414c504841000114636f6e7374010400000000000000e47372632e6163636f756e742e6c6962726172792e4163636f756e745f7075626c69635f6b65792e726561642e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000e07372632e75706772616465732e6c6962726172792e50726f78795f696e697469616c697a65642e6e6f726d616c697a655f61646472657373000114616c69617300000000000001cc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f726167652e6e6f726d616c697a655f6164647265737300f07372632e75706772616465732e6c6962726172792e50726f78795f696d706c656d656e746174696f6e5f616464726573732e77726974652e417267730001187374727563740001f07372632e75706772616465732e6c6962726172792e50726f78795f696d706c656d656e746174696f6e5f616464726573732e77726974652e4172677301041476616c75651066656c74000000000000000000000101000000000000000000d05f5f6d61696e5f5f2e6765745f64656665727265645f72656d6f76655f7369676e65725f7265712e496d706c69636974417267730001187374727563740001d05f5f6d61696e5f5f2e6765745f64656665727265645f72656d6f76655f7369676e65725f7265712e496d706c6963697441726773010c2c73797363616c6c5f7074721466656c742a00000000000000003c72616e67655f636865636b5f7074721066656c74020000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a01000000000000000000010300000000000000000021017372632e6163636f756e742e6c6962726172792e4163636f756e742e5f70617273655f696e697469616c697a65725f7369676e61747572655f6175785f646174612e52657475726e00013c747970655f646566696e6974696f6e00000001fc2861637475616c5f696d706c3a2066656c742c2068775f7369676e65723a207372632e6163636f756e742e6c6962726172792e5369676e65724d6f64656c29000000008c5f5f77726170706572735f5f2e6d6967726174655f73746f726167652e52657475726e00013c747970655f646566696e6974696f6e0000000169022873797363616c6c5f7074723a2066656c742a2c20706564657273656e5f7074723a20737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a2c2072616e67655f636865636b5f7074723a2066656c742c2065636473615f7074723a2066656c742c2073697a653a2066656c742c20726574646174613a2066656c742a2900000000f07372632e6163636f756e742e6c6962726172792e4143434f554e545f44454641554c545f455845435554494f4e5f54494d455f44454c41595f534543000114616c69617300000000000001f07372632e7574696c732e636f6e7374616e74732e4143434f554e545f44454641554c545f455845435554494f4e5f54494d455f44454c41595f5345430011017372632e6163636f756e742e6c6962726172792e4163636f756e745f7369676e6572735f6e756d5f68775f7369676e6572732e616464722e496d706c6963697441726773000118737472756374000111017372632e6163636f756e742e6c6962726172792e4163636f756e745f7369676e6572735f6e756d5f68775f7369676e6572732e616464722e496d706c6963697441726773010830706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a00000000000000003c72616e67655f636865636b5f7074721066656c74010000000000000000000102000000000000000000e47372632e6163636f756e742e6c6962726172792e4163636f756e742e6173736572745f6f6e6c795f73656c662e496d706c69636974417267730001187374727563740001e47372632e6163636f756e742e6c6962726172792e4163636f756e742e6173736572745f6f6e6c795f73656c662e496d706c696369744172677301042c73797363616c6c5f7074721466656c742a000000000000000000000101000000000000000000d47372632e6163636f756e742e6c6962726172792e5369676e657252656d6f76655265717565737443616e63656c6c65642e417267730001187374727563740001d47372632e6163636f756e742e6c6962726172792e5369676e657252656d6f76655265717565737443616e63656c6c65642e41726773010000000100000000000000000000b07372632e7365637032353672312e65636473612e76616c69646174655f7369676e61747572655f656e747279011a05000000000000012066756e6374696f6e000000000100000000a4737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d6370792e6c6f6f70010e0000000000000001146c6162656c0000000000000000a4737461726b776172652e636169726f2e636f6d6d6f6e2e65632e537461726b43757276652e417267730001187374727563740001a4737461726b776172652e636169726f2e636f6d6d6f6e2e65632e537461726b43757276652e41726773010000000100000000000000000000c07372632e75706772616465732e6c6962726172792e50726f78795f696e697469616c697a65642e726561642e417267730001187374727563740001c07372632e75706772616465732e6c6962726172792e50726f78795f696e697469616c697a65642e726561642e41726773010000000100000000000000000000d4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e626967696e742e6173736572745f6e6e5f6c65000114616c69617300000000000001a0737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6e6e5f6c6500987372632e75706772616465732e6c6962726172792e55706772616465642e53454c4543544f52000114636f6e73740173f31a9dc5413866412901bb4f9bc8526597d35070f43167027193606c0e34db0200000000000000e07372632e7365637032353672312e626967696e742e7665726966795f7572626967696e74355f7a65726f2e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000f07372632e75706772616465732e6c6962726172792e50726f78792e5f7365745f696d706c656d656e746174696f6e2e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000d0737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e426974776973654275696c74696e0001187374727563740001d0737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e426974776973654275696c74696e011404791066656c7401000000000000001c785f786f725f791066656c74030000000000000004781066656c74000000000000000018785f6f725f791066656c7404000000000000001c785f616e645f791066656c74020000000000000000000105000000000000000000ec7372632e6163636f756e742e6c6962726172792e4163636f756e745f7369676e6572735f6d61785f696e6465782e73746f726167655f7772697465000114616c69617300000000000001c0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f777269746500c87372632e6163636f756e742e6c6962726172792e4163636f756e745f7369676e6572735f6d61785f696e6465782e6164647201aa06000000000000012066756e6374696f6e000000000100000000807372632e6163636f756e742e6c6962726172792e7665726966795f706f696e74000114616c69617300000000000001747372632e7365637032353672312e65632e7665726966795f706f696e7400d07372632e6163636f756e742e6c6962726172792e4163636f756e742e6765745f7369676e65722e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000a4737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e48414c465f5348494654000114636f6e7374011700000000000000000100000000000000c8737461726b776172652e636169726f2e6c616e672e636f6d70696c65722e6c69622e7265676973746572732e6765745f6170011900000000000000012066756e6374696f6e0000000001043c6b6e6f776e5f61705f6368616e676500000001015f5f77726170706572735f5f2e6765745f657865637574696f6e5f74696d655f64656c61795f656e636f64655f72657475726e2e496d706c6963697441726773000118737472756374000101015f5f77726170706572735f5f2e6765745f657865637574696f6e5f74696d655f64656c61795f656e636f64655f72657475726e2e496d706c69636974417267730100000001000000000000000000001501737461726b776172652e636169726f2e636f6d6d6f6e2e7369676e61747572652e7665726966795f65636473615f7369676e61747572652e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000a07372632e7365637032353672312e626967696e742e626967696e745f6469765f6d6f642e417267730001187374727563740001a07372632e7365637032353672312e626967696e742e626967696e745f6469765f6d6f642e41726773010c0478e4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e626967696e742e556e72656475636564426967496e743500000000000000000479e4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e626967696e742e556e72656475636564426967496e743305000000000000000450c0737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e626967696e742e426967496e743308000000000000000000010b000000000000000000a87372632e75706772616465732e6c6962726172792e50726f78795f61646d696e2e616464722e417267730001187374727563740001a87372632e75706772616465732e6c6962726172792e50726f78795f61646d696e2e616464722e417267730100000001000000000000000000008c7372632e7365637032353672312e65636473612e6173736572745f6e6f745f7a65726f000114616c69617300000000000001ac737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6e6f745f7a65726f00e47372632e6163636f756e742e6c6962726172792e4163636f756e745f7369676e6572735f6d61785f696e6465782e616464722e52657475726e00013c747970655f646566696e6974696f6e000000012c287265733a2066656c7429000000007c7372632e6163636f756e742e6c6962726172792e486173684275696c74696e000114616c69617300000000000001c4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e0090737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e69735f6c65000114616c6961730000000000000194737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174685f636d702e69735f6c6500bc7372632e7365637032353672312e626967696e742e7665726966795f7572626967696e74355f7a65726f2e417267730001187374727563740001bc7372632e7365637032353672312e626967696e742e7665726966795f7572626967696e74355f7a65726f2e417267730108046ec0737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e626967696e742e426967496e743305000000000000000c76616ce4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e626967696e742e556e72656475636564426967496e7435000000000000000000000108000000000000000000ac737461726b776172652e636169726f2e636f6d6d6f6e2e65632e537461726b43757276652e52657475726e00013c747970655f646566696e6974696f6e00000001082829000000006c5f5f6d61696e5f5f2e496e64657865645369676e65724d6f64656c000114616c69617300000000000001987372632e6163636f756e742e6c6962726172792e496e64657865645369676e65724d6f64656c00c47372632e75706772616465732e6c6962726172792e50726f78795f696d706c656d656e746174696f6e5f616464726573730001246e616d657370616365000000000000000084737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e46414c5345000114616c6961730000000000000184737461726b776172652e636169726f2e636f6d6d6f6e2e626f6f6c2e46414c534500f07372632e6163636f756e742e6c6962726172792e5369676e657252656d6f76655265717565737443616e63656c6c65642e656d69742e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000747372632e6163636f756e742e6c6962726172792e6173736572745f6c65000114616c6961730000000000000194737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6c6500507372632e7365637032353672312e65632e475930000114616c696173000000000000016c7372632e7365637032353672312e706172616d5f6465662e47593000645f5f6d61696e5f5f2e6765745f696d706c5f76657273696f6e01cd0c000000000000012066756e6374696f6e0000000001041076696577000000947372632e6163636f756e742e6c6962726172792e75696e743235365f746f5f626967696e74000114616c69617300000000000001e8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e626967696e742e75696e743235365f746f5f626967696e7400c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e65632e756e726564756365645f6d756c000114616c69617300000000000001d4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e6669656c642e756e726564756365645f6d756c00ac5f5f77726170706572735f5f2e6765745f696d706c5f76657273696f6e5f656e636f64655f72657475726e01d30c000000000000012066756e6374696f6e000000000100000000ac5f5f77726170706572735f5f2e6765745f64656665727265645f72656d6f76655f7369676e65725f72657101450e000000000000012066756e6374696f6e0000000001041076696577000000b0737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e756e7369676e65645f6469765f72656d019200000000000000012066756e6374696f6e000000000100000000d0737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e636f6e7374616e74732e534543505f52454d000114636f6e73740107d10300000100000000000000a8737461726b776172652e636169726f2e636f6d6d6f6e2e65632e537461726b43757276652e47454e5f58000114636f6e73740173cacf43c98b3d723de019180d9bfdacdec7f0405a41edec7b1b979985c115ef0100000000000000985f5f77726170706572735f5f2e6765745f7369676e6572732e53495a454f465f4c4f43414c53000114636f6e7374010800000000000000c85f5f77726170706572735f5f2e6164645f7369676e65725f656e636f64655f72657475726e2e496d706c69636974417267730001187374727563740001c85f5f77726170706572735f5f2e6164645f7369676e65725f656e636f64655f72657475726e2e496d706c69636974417267730100000001000000000000000000000d015f5f77726170706572735f5f2e63616e63656c5f64656665727265645f72656d6f76655f7369676e65725f7265715f656e636f64655f72657475726e2e6d656d637079000114616c6961730000000000000190737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d637079009c5f5f77726170706572735f5f2e696e697469616c697a65722e5f5f777261707065645f66756e63000114616c69617300000000000001505f5f6d61696e5f5f2e696e697469616c697a657200787372632e7574696c732e636f6e7374616e74732e494552433136355f4944000114636f6e7374019e26ff07000000000000000501737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f726167652e6e6f726d616c697a655f616464726573732e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000385f5f6d61696e5f5f2e50726f7879000114616c69617300000000000001687372632e75706772616465732e6c6962726172792e50726f787900b85f5f77726170706572735f5f2e63616e63656c5f64656665727265645f72656d6f76655f7369676e65725f72657101c90d000000000000012066756e6374696f6e0000000001042065787465726e616c000000a05f5f6d61696e5f5f2e6765745f657865637574696f6e5f74696d655f64656c61792e52657475726e00013c747970655f646566696e6974696f6e000000013c286574645f7365633a2066656c742900000000cc7372632e6163636f756e742e494163636f756e742e494163636f756e742e5345545055424c49434b45595f53454c4543544f52000114636f6e7374016fd9f5e3cc42626a45ebfb028f564bdf7d0da584355c4430e391ab8478b80ebc00000000000000987372632e6163636f756e742e6c6962726172792e496e64657865645369676e65724d6f64656c0001187374727563740001987372632e6163636f756e742e6c6962726172792e496e64657865645369676e65724d6f64656c0108187369676e65727c7372632e6163636f756e742e6c6962726172792e5369676e65724d6f64656c010000000000000014696e6465781066656c7400000000000000000000010800000000000000000021017372632e6163636f756e742e6c6962726172792e4163636f756e742e6765745f64656665727265645f72656d6f76655f7369676e65725f7265712e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000807372632e7365637032353672312e65636473612e7665726966795f706f696e74000114616c69617300000000000001747372632e7365637032353672312e65632e7665726966795f706f696e740009017372632e6163636f756e742e6c6962726172792e4163636f756e742e63616e63656c5f64656665727265645f72656d6f76655f7369676e65725f7265712e41726773000118737472756374000109017372632e6163636f756e742e6c6962726172792e4163636f756e742e63616e63656c5f64656665727265645f72656d6f76655f7369676e65725f7265712e4172677301044472656d6f7665645f7369676e65725f69641066656c74000000000000000000000101000000000000000000e07372632e6163636f756e742e6c6962726172792e4163636f756e742e7365745f7075626c69635f6b65792e53495a454f465f4c4f43414c53000114636f6e737401000000000000000029017372632e6163636f756e742e6c6962726172792e4163636f756e742e6173736572745f6d756c746963616c6c5f6e6f745f63616c6c5f746f5f73656c662e496d706c6963697441726773000118737472756374000129017372632e6163636f756e742e6c6962726172792e4163636f756e742e6173736572745f6d756c746963616c6c5f6e6f745f63616c6c5f746f5f73656c662e496d706c6963697441726773010000000100000000000000000000fc7372632e6163636f756e742e6c6962726172792e4163636f756e745f657865637574696f6e5f74696d655f64656c61795f7365632e77726974652e417267730001187374727563740001fc7372632e6163636f756e742e6c6962726172792e4163636f756e745f657865637574696f6e5f74696d655f64656c61795f7365632e77726974652e4172677301041476616c75651066656c740000000000000000000001010000000000000000004c5f5f6d61696e5f5f2e6765745f7369676e6572010c0e000000000000012066756e6374696f6e0000000001041076696577000000e07372632e75706772616465732e6c6962726172792e50726f78795f696e697469616c697a65642e616464722e496d706c69636974417267730001187374727563740001e07372632e75706772616465732e6c6962726172792e50726f78795f696e697469616c697a65642e616464722e496d706c696369744172677301083c72616e67655f636865636b5f7074721066656c74010000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a00000000000000000000010200000000000000000011017372632e6163636f756e742e6c6962726172792e4163636f756e745f7369676e6572735f6e756d5f68775f7369676e6572732e6e6f726d616c697a655f61646472657373000114616c69617300000000000001cc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f726167652e6e6f726d616c697a655f6164647265737300cc7372632e6163636f756e742e6c6962726172792e4163636f756e742e6164645f7369676e65722e496d706c69636974417267730001187374727563740001cc7372632e6163636f756e742e6c6962726172792e4163636f756e742e6164645f7369676e65722e496d706c6963697441726773010c2c73797363616c6c5f7074721466656c742a00000000000000003c72616e67655f636865636b5f7074721066656c74020000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a0100000000000000000001030000000000000000007c5f5f77726170706572735f5f2e72656d6f76655f7369676e65722e4172677300011873747275637400017c5f5f77726170706572735f5f2e72656d6f76655f7369676e65722e417267730100000001000000000000000000001d01737461726b776172652e636169726f2e6c616e672e636f6d70696c65722e6c69622e7265676973746572732e6765745f66705f616e645f70632e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000bc5f5f77726170706572735f5f2e5f5f76616c69646174655f6465636c6172655f5f2e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000fc7372632e6163636f756e742e6c6962726172792e4163636f756e742e5f72656d6f76655f657870697265645f6574645f72657175657374732e52657475726e00013c747970655f646566696e6974696f6e00000001082829000000007c7372632e6163636f756e742e6c6962726172792e5369676e65724d6f64656c00011873747275637400017c7372632e6163636f756e742e6c6962726172792e5369676e65724d6f64656c011c207369676e65725f321066656c7402000000000000002872657365727665645f301066656c740500000000000000207369676e65725f331066656c7403000000000000002872657365727665645f311066656c740600000000000000207369676e65725f301066656c740000000000000000207369676e65725f311066656c74010000000000000010747970651066656c740400000000000000000001070000000000000000000d017372632e75706772616465732e6c6962726172792e50726f78795f696d706c656d656e746174696f6e5f616464726573732e6e6f726d616c697a655f61646472657373000114616c69617300000000000001cc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f726167652e6e6f726d616c697a655f61646472657373000d01737461726b776172652e636169726f2e636f6d6d6f6e2e7369676e61747572652e7665726966795f65636473615f7369676e61747572652e7369676e61747572655f730001247265666572656e636500010d01737461726b776172652e636169726f2e636f6d6d6f6e2e7369676e61747572652e7665726966795f65636473615f7369676e61747572652e7369676e61747572655f7300011066656c7400000001042400000000000000000000000000000001aa010000000000000201fdffffff000100000000011066656c74885f5f6d61696e5f5f2e696e697469616c697a65722e53495a454f465f4c4f43414c53000114636f6e737401000000000000000005017372632e6163636f756e742e6c6962726172792e4163636f756e742e6765745f657865637574696f6e5f74696d655f64656c61792e496d706c6963697441726773000118737472756374000105017372632e6163636f756e742e6c6962726172792e4163636f756e742e6765745f657865637574696f6e5f74696d655f64656c61792e496d706c6963697441726773010c3c72616e67655f636865636b5f7074721066656c74020000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a01000000000000002c73797363616c6c5f7074721466656c742a000000000000000000000103000000000000000000cc737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6e6f745f657175616c2e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000a05f5f77726170706572735f5f2e6765745f7075626c69635f6b65792e496d706c69636974417267730001187374727563740001a05f5f77726170706572735f5f2e6765745f7075626c69635f6b65792e496d706c6963697441726773010000000100000000000000000000985f5f77726170706572735f5f2e5f5f76616c69646174655f5f2e496d706c69636974417267730001187374727563740001985f5f77726170706572735f5f2e5f5f76616c69646174655f5f2e496d706c6963697441726773010000000100000000000000000000ac5f5f77726170706572735f5f2e6765745f696d706c5f76657273696f6e2e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000ac7372632e75706772616465732e6c6962726172792e50726f78792e696e697469616c697a65722e417267730001187374727563740001ac7372632e75706772616465732e6c6962726172792e50726f78792e696e697469616c697a65722e4172677301042c70726f78795f61646d696e1066656c7400000000000000000000010100000000000000000005017372632e6163636f756e742e6c6962726172792e4163636f756e742e6765745f64656665727265645f72656d6f76655f7369676e65725f7265712e52657475726e00013c747970655f646566696e6974696f6e000000010d012864656665727265645f726571756573743a207372632e6163636f756e742e6c6962726172792e446566657272656452656d6f76655369676e657252657175657374290000000021017372632e6163636f756e742e6c6962726172792e4163636f756e745f73746f726167655f6d6967726174696f6e5f76657273696f6e2e726561642e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000e47372632e6163636f756e742e6c6962726172792e4163636f756e745f64656665727265645f72656d6f76655f7369676e65722e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000ac737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6e6f745f7a65726f011e00000000000000012066756e6374696f6e00000000010000000015017372632e6163636f756e742e6c6962726172792e4163636f756e745f7369676e6572735f6e756d5f68775f7369676e6572732e616464722e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000c87372632e6163636f756e742e6c6962726172792e4163636f756e745f7075626c69635f6b65792e726561642e52657475726e00013c747970655f646566696e6974696f6e0000000148287075626c69635f6b65793a2066656c742900000000b07372632e75706772616465732e6c6962726172792e50726f78795f696e697469616c697a65642e6861736832000114616c6961730000000000000184737461726b776172652e636169726f2e636f6d6d6f6e2e686173682e686173683200945f5f77726170706572735f5f2e6164645f7369676e65722e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000d8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6c6962726172795f63616c6c2e52657475726e00013c747970655f646566696e6974696f6e000000019028726574646174615f73697a653a2066656c742c20726574646174613a2066656c742a29000000009c737461726b776172652e636169726f2e636f6d6d6f6e2e7369676e61747572652e65635f737562000114616c6961730000000000000180737461726b776172652e636169726f2e636f6d6d6f6e2e65632e65635f73756200b4737461726b776172652e636169726f2e636f6d6d6f6e2e626974776973652e426974776973654275696c74696e000114616c69617300000000000001d0737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e426974776973654275696c74696e00ac737461726b776172652e636169726f2e636f6d6d6f6e2e7369676e61747572652e537461726b4375727665000114616c6961730000000000000190737461726b776172652e636169726f2e636f6d6d6f6e2e65632e537461726b437572766500d07372632e6163636f756e742e6c6962726172792e4163636f756e745f7075626c69635f6b65792e73746f726167655f7772697465000114616c69617300000000000001c0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f7772697465006c7372632e7365637032353672312e706172616d5f6465662e475930000114636f6e7374011ff551bf376840b6cbce5e3100000000000000647372632e6163636f756e742e6c6962726172792e50726f7879000114616c69617300000000000001687372632e75706772616465732e6c6962726172792e50726f787900fc7372632e6163636f756e742e6c6962726172792e4163636f756e745f73746f726167655f6d6967726174696f6e5f76657273696f6e2e616464722e417267730001187374727563740001fc7372632e6163636f756e742e6c6962726172792e4163636f756e745f73746f726167655f6d6967726174696f6e5f76657273696f6e2e616464722e4172677301000000010000000000000000000090737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e5348494654000114636f6e73740137000000000000000000000000000000000100000000000000e47372632e6163636f756e742e6c6962726172792e4163636f756e742e5f7265736f6c76655f7369676e65725f66726f6d5f7369672e417267730001187374727563740001e47372632e6163636f756e742e6c6962726172792e4163636f756e742e5f7265736f6c76655f7369676e65725f66726f6d5f7369672e417267730108347369676e61747572655f6c656e1066656c740000000000000000247369676e61747572651466656c742a010000000000000000000102000000000000000000bc737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f3235305f6269742e417267730001187374727563740001bc737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f3235305f6269742e4172677301041476616c75651066656c74000000000000000000000101000000000000000000c85f5f77726170706572735f5f2e6765745f696d706c5f76657273696f6e5f656e636f64655f72657475726e2e52657475726e00013c747970655f646566696e6974696f6e00000001d02872616e67655f636865636b5f7074723a2066656c742c20646174615f6c656e3a2066656c742c20646174613a2066656c742a29000000001d017372632e6163636f756e742e6c6962726172792e4163636f756e745f657865637574696f6e5f74696d655f64656c61795f7365632e616464722e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000907372632e7365637032353672312e6669656c642e556e72656475636564426967496e7435000114616c69617300000000000001e4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e626967696e742e556e72656475636564426967496e743500d07372632e75706772616465732e6c6962726172792e50726f78795f696e697469616c697a65642e73746f726167655f7772697465000114616c69617300000000000001c0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f777269746500785f5f77726170706572735f5f2e6765745f7369676e65722e52657475726e00013c747970655f646566696e6974696f6e0000000169022873797363616c6c5f7074723a2066656c742a2c20706564657273656e5f7074723a20737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a2c2072616e67655f636865636b5f7074723a2066656c742c2065636473615f7074723a2066656c742c2073697a653a2066656c742c20726574646174613a2066656c742a2900000000847372632e6163636f756e742e6c6962726172792e5369676e657252656d6f7665640001246e616d6573706163650000000000000000b05f5f77726170706572735f5f2e69735f76616c69645f7369676e61747572652e496d706c69636974417267730001187374727563740001b05f5f77726170706572735f5f2e69735f76616c69645f7369676e61747572652e496d706c6963697441726773010000000100000000000000000000b07372632e6163636f756e742e6c6962726172792e5369676e657252656d6f7665642e656d69745f6576656e74000114616c69617300000000000001b4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e656d69745f6576656e7400bc737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6c655f66656c742e417267730001187374727563740001bc737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6c655f66656c742e41726773010804621066656c74010000000000000004611066656c740000000000000000000001020000000000000000007c7372632e6163636f756e742e6c6962726172792e5369676e657241646465640001246e616d6573706163650000000000000000785f5f77726170706572735f5f2e6164645f7369676e65722e52657475726e00013c747970655f646566696e6974696f6e0000000169022873797363616c6c5f7074723a2066656c742a2c20706564657273656e5f7074723a20737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a2c2072616e67655f636865636b5f7074723a2066656c742c2065636473615f7074723a2066656c742c2073697a653a2066656c742c20726574646174613a2066656c742a2900000000f07372632e6163636f756e742e6c6962726172792e4163636f756e745f7369676e6572735f6e756d5f68775f7369676e6572732e726561642e417267730001187374727563740001f07372632e6163636f756e742e6c6962726172792e4163636f756e745f7369676e6572735f6e756d5f68775f7369676e6572732e726561642e41726773010000000100000000000000000000a85f5f6d61696e5f5f2e63616e63656c5f64656665727265645f72656d6f76655f7369676e65725f72657101c20d000000000000012066756e6374696f6e0000000001042065787465726e616c000000b05f5f6d61696e5f5f2e72656d6f76655f7369676e65725f776974685f6574642e496d706c69636974417267730001187374727563740001b05f5f6d61696e5f5f2e72656d6f76655f7369676e65725f776974685f6574642e496d706c6963697441726773010c2c73797363616c6c5f7074721466656c742a000000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a01000000000000003c72616e67655f636865636b5f7074721066656c74020000000000000000000103000000000000000000b8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e636f6e7374616e74732e4e30000114636f6e7374011f414136d08c5ed2bf3ba00800000000000000cc7372632e75706772616465732e6c6962726172792e50726f78795f696e697469616c697a65642e77726974652e52657475726e00013c747970655f646566696e6974696f6e000000010828290000000094737461726b776172652e636169726f2e636f6d6d6f6e2e7369676e61747572652e54525545000114616c6961730000000000000180737461726b776172652e636169726f2e636f6d6d6f6e2e626f6f6c2e5452554500e87372632e6163636f756e742e6c6962726172792e4163636f756e745f7369676e6572735f6d61785f696e6465782e496d706c69636974417267730001187374727563740001e87372632e6163636f756e742e6c6962726172792e4163636f756e745f7369676e6572735f6d61785f696e6465782e496d706c6963697441726773010000000100000000000000000000a85f5f77726170706572735f5f2e697356616c69645369676e61747572652e496d706c69636974417267730001187374727563740001a85f5f77726170706572735f5f2e697356616c69645369676e61747572652e496d706c6963697441726773010000000100000000000000000000a45f5f6d61696e5f5f2e69735f76616c69645f7369676e61747572652e53495a454f465f4c4f43414c53000114636f6e73740100000000000000000d017372632e6163636f756e742e6c6962726172792e4163636f756e745f73746f726167655f6d6967726174696f6e5f76657273696f6e2e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000e45f5f77726170706572735f5f2e697356616c69645369676e61747572655f656e636f64655f72657475726e2e53495a454f465f4c4f43414c53000114636f6e7374010400000000000000f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f636f6e74726163745f616464726573732e417267730001187374727563740001f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f636f6e74726163745f616464726573732e41726773010000000100000000000000000000b87372632e75706772616465732e6c6962726172792e50726f78795f61646d696e2e73746f726167655f7772697465000114616c69617300000000000001c0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f777269746500c0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f777269746501fe00000000000000012066756e6374696f6e0000000001000000000101737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e626967696e742e626967696e745f6d756c2e496d706c696369744172677300011873747275637400010101737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e626967696e742e626967696e745f6d756c2e496d706c6963697441726773010000000100000000000000000000747372632e7365637032353672312e65632e65635f6d756c5f696e6e657201fb03000000000000012066756e6374696f6e000000000100000000e47372632e7365637032353672312e65636473612e76616c69646174655f7369676e61747572655f656e7472792e496d706c69636974417267730001187374727563740001e47372632e7365637032353672312e65636473612e76616c69646174655f7369676e61747572655f656e7472792e496d706c696369744172677301043c72616e67655f636865636b5f7074721066656c74000000000000000000000101000000000000000000945f5f77726170706572735f5f2e696e697469616c697a65722e496d706c69636974417267730001187374727563740001945f5f77726170706572735f5f2e696e697469616c697a65722e496d706c6963697441726773010000000100000000000000000000a87372632e75706772616465732e6c6962726172792e50726f78795f61646d696e2e726561642e417267730001187374727563740001a87372632e75706772616465732e6c6962726172792e50726f78795f61646d696e2e726561642e41726773010000000100000000000000000000a47372632e6163636f756e742e6c6962726172792e4163636f756e745f7369676e6572732e6861736832000114616c6961730000000000000184737461726b776172652e636169726f2e636f6d6d6f6e2e686173682e686173683200e07372632e6163636f756e742e6c6962726172792e4163636f756e745f7369676e6572735f6e756d5f68775f7369676e6572732e777269746501da06000000000000012066756e6374696f6e000000000100000000b47372632e6163636f756e742e6c6962726172792e5369676e657252656d6f7665526571756573742e616c6c6f63000114616c6961730000000000000188737461726b776172652e636169726f2e636f6d6d6f6e2e616c6c6f632e616c6c6f6300b47372632e6163636f756e742e6c6962726172792e4163636f756e745f7075626c69635f6b65792e52657475726e00013c747970655f646566696e6974696f6e00000001082829000000009c5f5f6d61696e5f5f2e6163636f756e745f696e697469616c697a65642e656d69745f6576656e74000114616c69617300000000000001b4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e656d69745f6576656e7400a87372632e6163636f756e742e6c6962726172792e7665726966795f65636473615f7369676e6174757265000114616c69617300000000000001dc737461726b776172652e636169726f2e636f6d6d6f6e2e7369676e61747572652e7665726966795f65636473615f7369676e617475726500785f5f6d61696e5f5f2e757067726164652e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000c87372632e6163636f756e742e6c6962726172792e4163636f756e745f7369676e6572735f6e756d5f68775f7369676e6572730001246e616d6573706163650000000000000000947372632e75706772616465732e6c6962726172792e50726f78795f61646d696e2e417267730001187374727563740001947372632e75706772616465732e6c6962726172792e50726f78795f61646d696e2e41726773010000000100000000000000000000a07372632e6163636f756e742e6c6962726172792e4163636f756e742e737761705f7369676e657273011c09000000000000012066756e6374696f6e000000000100000000a87372632e7365637032353672312e626967696e742e7665726966795f7572626967696e74355f7a65726f017d02000000000000012066756e6374696f6e000000000100000000e07372632e6163636f756e742e6c6962726172792e4163636f756e742e5f72656d6f76655f657870697265645f6574645f726571756573747301940a000000000000012066756e6374696f6e000000000100000000ac7372632e6163636f756e742e6c6962726172792e4163636f756e742e76616c69646174655f6465706c6f7901b70a000000000000012066756e6374696f6e0000000001000000009c5f5f77726170706572735f5f2e5f5f657865637574655f5f2e5f5f777261707065645f66756e63000114616c69617300000000000001505f5f6d61696e5f5f2e5f5f657865637574655f5f00bc737461726b776172652e636169726f2e636f6d6d6f6e2e686173682e68617368322e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000e0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657454785369676e6174757265526571756573740001187374727563740001e0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657454785369676e61747572655265717565737401042073656c6563746f721066656c740000000000000000000001010000000000000000008c5f5f6d61696e5f5f2e5f5f76616c69646174655f6465706c6f795f5f2e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000c47372632e7365637032353672312e626967696e742e626967696e745f6469765f6d6f642e53495a454f465f4c4f43414c53000114636f6e7374010400000000000000cc7372632e6163636f756e742e6c6962726172792e4163636f756e742e737570706f7274735f696e746572666163652e417267730001187374727563740001cc7372632e6163636f756e742e6c6962726172792e4163636f756e742e737570706f7274735f696e746572666163652e41726773010430696e746572666163655f69641066656c74000000000000000000000101000000000000000000647372632e6163636f756e742e6c6962726172792e69735f6c65000114616c6961730000000000000194737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174685f636d702e69735f6c6500ac7372632e7365637032353672312e65632e636f6d707574655f736c6f70652e496d706c69636974417267730001187374727563740001ac7372632e7365637032353672312e65632e636f6d707574655f736c6f70652e496d706c696369744172677301043c72616e67655f636865636b5f7074721066656c74000000000000000000000101000000000000000000b8737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d6370792e4c6f6f704672616d650001187374727563740001b8737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d6370792e4c6f6f704672616d6501080c7372631466656c742a01000000000000000c6473741466656c742a000000000000000000000102000000000000000000645f5f77726170706572735f5f2e7365745075626c69634b657901f30c000000000000012066756e6374696f6e0000000001042065787465726e616c000000d4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4c69627261727943616c6c526571756573740001187374727563740001d4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4c69627261727943616c6c5265717565737401142063616c6c646174611466656c742a040000000000000028636c6173735f686173681066656c7401000000000000003463616c6c646174615f73697a651066656c7403000000000000002073656c6563746f721066656c7400000000000000004466756e6374696f6e5f73656c6563746f721066656c74020000000000000000000105000000000000000000b45f5f77726170706572735f5f2e6765745f7369676e6572735f656e636f64655f72657475726e2e52657475726e00013c747970655f646566696e6974696f6e00000001d02872616e67655f636865636b5f7074723a2066656c742c20646174615f6c656e3a2066656c742c20646174613a2066656c742a2900000000fc7372632e6163636f756e742e6c6962726172792e4163636f756e745f64656665727265645f72656d6f76655f7369676e65722e496d706c69636974417267730001187374727563740001fc7372632e6163636f756e742e6c6962726172792e4163636f756e745f64656665727265645f72656d6f76655f7369676e65722e496d706c6963697441726773010000000100000000000000000000987372632e7365637032353672312e65632e7665726966795f7572626967496e74335f7a65726f000114616c69617300000000000001a47372632e7365637032353672312e6669656c642e7665726966795f7572626967496e74335f7a65726f00745f5f77726170706572735f5f2e697356616c69645369676e617475726501c00e000000000000012066756e6374696f6e0000000001041076696577000000f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574436f6e747261637441646472657373526571756573740001187374727563740001f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574436f6e7472616374416464726573735265717565737401042073656c6563746f721066656c74000000000000000000000101000000000000000000a45f5f77726170706572735f5f2e6765745f7075626c69635f6b65792e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000e47372632e75706772616465732e6c6962726172792e50726f78792e6173736572745f6f6e6c795f61646d696e2e496d706c69636974417267730001187374727563740001e47372632e75706772616465732e6c6962726172792e50726f78792e6173736572745f6f6e6c795f61646d696e2e496d706c6963697441726773010c30706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a01000000000000002c73797363616c6c5f7074721466656c742a00000000000000003c72616e67655f636865636b5f7074721066656c74020000000000000000000103000000000000000000c47372632e6163636f756e742e6c6962726172792e4163636f756e745f7369676e6572732e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000e05f5f77726170706572735f5f2e6765745f64656665727265645f72656d6f76655f7369676e65725f7265712e496d706c69636974417267730001187374727563740001e05f5f77726170706572735f5f2e6765745f64656665727265645f72656d6f76655f7369676e65725f7265712e496d706c6963697441726773010000000100000000000000000000b0737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174685f636d702e69735f6e6e2e52657475726e00013c747970655f646566696e6974696f6e000000011066656c7400000000f47372632e75706772616465732e6c6962726172792e50726f78795f696d706c656d656e746174696f6e5f616464726573732e486173684275696c74696e000114616c69617300000000000001c4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e00c87372632e6163636f756e742e494163636f756e742e494163636f756e742e5f5f455845435554455f5f5f53454c4543544f52000114636f6e73740173ade576e87e62855eac5773bbf9fe56b0a98de22be431400fc32acad6a3405d010000000000000009017372632e6163636f756e742e6c6962726172792e4163636f756e745f657865637574696f6e5f74696d655f64656c61795f7365632e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000f47372632e6163636f756e742e6c6962726172792e4163636f756e742e5f72656d6f76655f657870697265645f6574645f72657175657374732e417267730001187374727563740001f47372632e6163636f756e742e6c6962726172792e4163636f756e742e5f72656d6f76655f657870697265645f6574645f72657175657374732e4172677301084472656d6f76655f7369676e65725f726571bc7372632e6163636f756e742e6c6962726172792e446566657272656452656d6f76655369676e65725265717565737400000000000000003c626c6f636b5f74696d657374616d701066656c74020000000000000000000103000000000000000000d87372632e6163636f756e742e6c6962726172792e4163636f756e745f7369676e6572732e616464722e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000a45f5f77726170706572735f5f2e6765745f7075626c69635f6b65795f656e636f64655f72657475726e01910c000000000000012066756e6374696f6e000000000100000000ec7372632e6163636f756e742e6c6962726172792e4163636f756e742e5f66726f6d5f63616c6c5f61727261795f746f5f63616c6c2e52657475726e00013c747970655f646566696e6974696f6e000000010828290000000005017372632e6163636f756e742e6c6962726172792e4163636f756e745f73746f726167655f6d6967726174696f6e5f76657273696f6e2e726561642e52657475726e00013c747970655f646566696e6974696f6e000000012c287265733a2066656c742900000000cc7372632e75706772616465732e6c6962726172792e50726f78795f61646d696e2e616464722e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000ac7372632e6163636f756e742e6c6962726172792e4163636f756e742e6765745f7369676e65722e417267730001187374727563740001ac7372632e6163636f756e742e6c6962726172792e4163636f756e742e6765745f7369676e65722e41726773010414696e6465781066656c74000000000000000000000101000000000000000000b85f5f77726170706572735f5f2e6765745075626c69634b65795f656e636f64655f72657475726e2e52657475726e00013c747970655f646566696e6974696f6e00000001d02872616e67655f636865636b5f7074723a2066656c742c20646174615f6c656e3a2066656c742c20646174613a2066656c742a2900000000f0737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6c655f66656c742e5052494d455f4f5645525f335f48494748000114636f6e737401335655555555555555b0aaaaaaaaaaaa0200000000000000cc7372632e7365637032353672312e65636473612e76616c69646174655f7369676e61747572655f656e7472792e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000dc7372632e7365637032353672312e65636473612e7365637032353672315f7665726966795f65636473612e496d706c69636974417267730001187374727563740001dc7372632e7365637032353672312e65636473612e7365637032353672315f7665726966795f65636473612e496d706c696369744172677301043c72616e67655f636865636b5f7074721066656c74000000000000000000000101000000000000000000dc737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f3235305f6269742e496d706c69636974417267730001187374727563740001dc737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f3235305f6269742e496d706c696369744172677301043c72616e67655f636865636b5f7074721066656c740000000000000000000001010000000000000000000501737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e626967696e742e75696e743235365f746f5f626967696e742e52657475726e00013c747970655f646566696e6974696f6e00000001dc287265733a20737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e626967696e742e426967496e74332900000000c0737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e756e7369676e65645f6469765f72656d2e6469760001247265666572656e63650001c0737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e756e7369676e65645f6469765f72656d2e64697600011066656c7400000001040d0000000000000000000000000000000192000000000000000201fdffffff000100000000011066656c7421017372632e6163636f756e742e6c6962726172792e4163636f756e745f73746f726167655f6d6967726174696f6e5f76657273696f6e2e616464722e53495a454f465f4c4f43414c53000114636f6e73740100000000000000004c5f5f6d61696e5f5f2e6164645f7369676e6572012e0d000000000000012066756e6374696f6e0000000001042065787465726e616c000000c05f5f77726170706572735f5f2e72656d6f76655f7369676e65725f776974685f6574642e496d706c69636974417267730001187374727563740001c05f5f77726170706572735f5f2e72656d6f76655f7369676e65725f776974685f6574642e496d706c6963697441726773010000000100000000000000000000d8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f3235305f6269742e55505045525f424f554e44000114636f6e73740173000000000000000000000000000000000000000000000000000000000000000400000000000000ec7372632e6163636f756e742e6c6962726172792e4163636f756e742e5f72656d6f76655f7369676e65725f696d6d6564696174652e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000a87372632e6163636f756e742e6c6962726172792e4163636f756e742e757067726164652e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000b45f5f6d61696e5f5f2e72656d6f76655f7369676e65725f776974685f6574642e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000b87372632e6163636f756e742e6c6962726172792e4163636f756e742e737570706f7274735f696e7465726661636501160a000000000000012066756e6374696f6e000000000100000000ac5f5f77726170706572735f5f2e697356616c69645369676e61747572652e53495a454f465f4c4f43414c53000114636f6e737401000000000000000019017372632e6163636f756e742e6c6962726172792e4163636f756e745f657865637574696f6e5f74696d655f64656c61795f7365632e726561642e496d706c6963697441726773000118737472756374000119017372632e6163636f756e742e6c6962726172792e4163636f756e745f657865637574696f6e5f74696d655f64656c61795f7365632e726561642e496d706c6963697441726773010c30706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a01000000000000003c72616e67655f636865636b5f7074721066656c7402000000000000002c73797363616c6c5f7074721466656c742a0000000000000000000001030000000000000000000101737461726b776172652e636169726f2e6c616e672e636f6d70696c65722e6c69622e7265676973746572732e6765745f61702e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000d47372632e6163636f756e742e6c6962726172792e4163636f756e742e5f69735f76616c69645f737461726b5f7369676e6174757265013d0b000000000000012066756e6374696f6e000000000100000000887372632e7365637032353672312e6669656c642e626967696e745f6469765f6d6f64000114616c696173000000000000018c7372632e7365637032353672312e626967696e742e626967696e745f6469765f6d6f64008c7372632e6163636f756e742e494163636f756e742e494163636f756e742e616c6c6f63000114616c6961730000000000000188737461726b776172652e636169726f2e636f6d6d6f6e2e616c6c6f632e616c6c6f6300e4737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6c655f66656c742e736b69705f6578636c7564655f61017d0000000000000001146c6162656c0000000000000000b45f5f77726170706572735f5f2e6765745f7369676e6572735f656e636f64655f72657475726e2e6d656d637079000114616c6961730000000000000190737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d63707900dc7372632e6163636f756e742e6c6962726172792e4163636f756e745f7369676e6572735f6e756d5f68775f7369676e6572732e7265616401cd06000000000000012066756e6374696f6e000000000100000000785f5f6d61696e5f5f2e697356616c69645369676e61747572652e417267730001187374727563740001785f5f6d61696e5f5f2e697356616c69645369676e61747572652e41726773010c10686173681066656c740000000000000000247369676e61747572651466656c742a0200000000000000347369676e61747572655f6c656e1066656c7401000000000000000000010300000000000000000001017372632e6163636f756e742e6c6962726172792e4163636f756e742e5f64756d6d795f7365637032353672315f7369676e696e675f666f725f6761735f666565019709000000000000012066756e6374696f6e000000000100000000887372632e75706772616465732e6c6962726172792e55706772616465642e656d6974011701000000000000012066756e6374696f6e000000000100000000fc7372632e6163636f756e742e6c6962726172792e4163636f756e745f64656665727265645f72656d6f76655f7369676e65722e73746f726167655f72656164000114616c69617300000000000001bc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f7265616400847372632e7365637032353672312e65632e556e72656475636564426967496e7435000114616c69617300000000000001e4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e626967696e742e556e72656475636564426967496e743500c07372632e6163636f756e742e6c6962726172792e4163636f756e745f7075626c69635f6b65792e726561642e417267730001187374727563740001c07372632e6163636f756e742e6c6962726172792e4163636f756e745f7075626c69635f6b65792e726561642e41726773010000000100000000000000000000b85f5f77726170706572735f5f2e7365745075626c69634b65795f656e636f64655f72657475726e2e6d656d637079000114616c6961730000000000000190737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d63707900807372632e7574696c732e636f6e7374616e74732e54585f56455253494f4e5f30000114636f6e7374010000000000000000c07372632e6163636f756e742e6c6962726172792e5369676e657252656d6f7665526571756573742e53454c4543544f52000114636f6e737401739e01e281167ca8cfb3db701b2a08a6c0c57f3fd3ae013cdb6f7c7c136bb0ce0200000000000000a47372632e75706772616465732e6c6962726172792e55706772616465642e656d69742e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000b0737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e6669656c642e42415345000114616c69617300000000000001c0737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e636f6e7374616e74732e4241534500e47372632e6163636f756e742e6c6962726172792e5369676e657252656d6f76655265717565737443616e63656c6c65642e53454c4543544f52000114636f6e737401739e5b33ae246afb74b0c9ff97124944f8fff2003b836624f105b181e502fc800200000000000000a87372632e7574696c732e636f6e7374616e74732e494143434f554e545f49445f76307831303130313032000114636f6e7374010344bd0df100000000000000e47372632e75706772616465732e6c6962726172792e50726f78795f696e697469616c697a65642e726561642e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000c07372632e6163636f756e742e6c6962726172792e4163636f756e745f7075626c69635f6b65792e616464722e417267730001187374727563740001c07372632e6163636f756e742e6c6962726172792e4163636f756e745f7075626c69635f6b65792e616464722e41726773010000000100000000000000000000885f5f77726170706572735f5f2e6765745f7075626c69635f6b65792e52657475726e00013c747970655f646566696e6974696f6e0000000169022873797363616c6c5f7074723a2066656c742a2c20706564657273656e5f7074723a20737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a2c2072616e67655f636865636b5f7074723a2066656c742c2065636473615f7074723a2066656c742c2073697a653a2066656c742c20726574646174613a2066656c742a2900000000dc737461726b776172652e636169726f2e636f6d6d6f6e2e7369676e61747572652e7665726966795f65636473615f7369676e617475726501aa01000000000000012066756e6374696f6e000000000100000000c85f5f77726170706572735f5f2e6765745f657865637574696f6e5f74696d655f64656c61792e496d706c69636974417267730001187374727563740001c85f5f77726170706572735f5f2e6765745f657865637574696f6e5f74696d655f64656c61792e496d706c69636974417267730100000001000000000000000000009c737461726b776172652e636169726f2e636f6d6d6f6e2e65635f706f696e742e4563506f696e7400011873747275637400019c737461726b776172652e636169726f2e636f6d6d6f6e2e65635f706f696e742e4563506f696e74010804781066656c74000000000000000004791066656c74010000000000000000000102000000000000000000dc737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6c655f66656c742e496d706c69636974417267730001187374727563740001dc737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6c655f66656c742e496d706c696369744172677301043c72616e67655f636865636b5f7074721066656c74000000000000000000000101000000000000000000a47372632e7574696c732e636f6e7374616e74732e494552433732315f454e554d455241424c455f4944000114636f6e73740103639d0e7800000000000000dc7372632e6163636f756e742e6c6962726172792e4163636f756e742e6765745f7075626c69635f6b65792e496d706c69636974417267730001187374727563740001dc7372632e6163636f756e742e6c6962726172792e4163636f756e742e6765745f7075626c69635f6b65792e496d706c6963697441726773010c30706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a01000000000000002c73797363616c6c5f7074721466656c742a00000000000000003c72616e67655f636865636b5f7074721066656c7402000000000000000000010300000000000000000009017372632e6163636f756e742e6c6962726172792e4163636f756e745f73746f726167655f6d6967726174696f6e5f76657273696f6e2e77726974652e52657475726e00013c747970655f646566696e6974696f6e00000001082829000000006c5f5f6d61696e5f5f2e72656d6f76655f7369676e65722e4172677300011873747275637400016c5f5f6d61696e5f5f2e72656d6f76655f7369676e65722e41726773010414696e6465781066656c74000000000000000000000101000000000000000000bc7372632e75706772616465732e6c6962726172792e55706772616465642e656d69742e496d706c69636974417267730001187374727563740001bc7372632e75706772616465732e6c6962726172792e55706772616465642e656d69742e496d706c696369744172677301083c72616e67655f636865636b5f7074721066656c7401000000000000002c73797363616c6c5f7074721466656c742a000000000000000000000102000000000000000000d47372632e6163636f756e742e6c6962726172792e5369676e657252656d6f76655265717565737443616e63656c6c65642e656d6974010806000000000000012066756e6374696f6e000000000100000000fc737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e626967696e742e6e6f6e6465745f626967696e74332e4d41585f53554d000114636f6e7374011ffdffffffffffffffffffbf0000000000000039017372632e6163636f756e742e6c6962726172792e4163636f756e742e5f70617273655f696e697469616c697a65725f7369676e61747572655f6175785f646174612e496d706c6963697441726773000118737472756374000139017372632e6163636f756e742e6c6962726172792e4163636f756e742e5f70617273655f696e697469616c697a65725f7369676e61747572655f6175785f646174612e496d706c6963697441726773010000000100000000000000000000c0737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e6669656c642e534543505f52454d000114616c69617300000000000001d0737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e636f6e7374616e74732e534543505f52454d00b85f5f77726170706572735f5f2e737761705f7369676e6572735f656e636f64655f72657475726e2e6d656d637079000114616c6961730000000000000190737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d63707900c85f5f77726170706572735f5f2e72656d6f76655f7369676e65725f776974685f6574642e5f5f777261707065645f66756e63000114616c696173000000000000017c5f5f6d61696e5f5f2e72656d6f76655f7369676e65725f776974685f65746400687372632e6163636f756e742e6c6962726172792e6d656d637079000114616c6961730000000000000190737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d63707900d87372632e6163636f756e742e6c6962726172792e5369676e657252656d6f76655265717565737443616e63656c6c65642e616c6c6f63000114616c6961730000000000000188737461726b776172652e636169726f2e636f6d6d6f6e2e616c6c6f632e616c6c6f6300a47372632e7365637032353672312e65632e666173745f65635f6164642e496d706c69636974417267730001187374727563740001a47372632e7365637032353672312e65632e666173745f65635f6164642e496d706c696369744172677301043c72616e67655f636865636b5f7074721066656c74000000000000000000000101000000000000000000745f5f6d61696e5f5f2e6d6967726174655f73746f726167652e417267730001187374727563740001745f5f6d61696e5f5f2e6d6967726174655f73746f726167652e4172677301043066726f6d5f76657273696f6e1066656c74000000000000000000000101000000000000000000a8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6e6e2e417267730001187374727563740001a8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6e6e2e41726773010404611066656c740000000000000000000001010000000000000000001d01737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e626967696e742e75696e743235365f746f5f626967696e742e44315f4c4f575f424f554e44000114636f6e7374010b00000000000400000000000000c85f5f77726170706572735f5f2e69735f76616c69645f7369676e61747572655f656e636f64655f72657475726e2e417267730001187374727563740001c85f5f77726170706572735f5f2e69735f76616c69645f7369676e61747572655f656e636f64655f72657475726e2e417267730108247265745f76616c7565402869735f76616c69643a2066656c742900000000000000003c72616e67655f636865636b5f7074721066656c74010000000000000000000102000000000000000000847372632e7365637032353672312e65632e666173745f65635f6164642e417267730001187374727563740001847372632e7365637032353672312e65632e666173745f65635f6164642e4172677301080c707430b0737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e65632e4563506f696e7400000000000000000c707431b0737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e65632e4563506f696e7406000000000000000000010c000000000000000000845f5f77726170706572735f5f2e72656d6f76655f7369676e65722e52657475726e00013c747970655f646566696e6974696f6e0000000169022873797363616c6c5f7074723a2066656c742a2c20706564657273656e5f7074723a20737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a2c2072616e67655f636865636b5f7074723a2066656c742c2065636473615f7074723a2066656c742c2073697a653a2066656c742c20726574646174613a2066656c742a2900000000645f5f77726170706572735f5f2e757067726164652e417267730001187374727563740001645f5f77726170706572735f5f2e757067726164652e41726773010000000100000000000000000000bc7372632e6163636f756e742e6c6962726172792e4163636f756e742e7365745f7075626c69635f6b65792e417267730001187374727563740001bc7372632e6163636f756e742e6c6962726172792e4163636f756e742e7365745f7075626c69635f6b65792e417267730104386e65775f7075626c69635f6b65791066656c7400000000000000000000010100000000000000000005017372632e6163636f756e742e6c6962726172792e4163636f756e745f657865637574696f6e5f74696d655f64656c61795f7365632e73746f726167655f72656164000114616c69617300000000000001bc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f7265616400785f5f77726170706572735f5f2e5f5f76616c69646174655f5f2e417267730001187374727563740001785f5f77726170706572735f5f2e5f5f76616c69646174655f5f2e41726773010000000100000000000000000000e05f5f77726170706572735f5f2e6765745f657865637574696f6e5f74696d655f64656c61795f656e636f64655f72657475726e2e417267730001187374727563740001e05f5f77726170706572735f5f2e6765745f657865637574696f6e5f74696d655f64656c61795f656e636f64655f72657475726e2e417267730108247265745f76616c75653c286574645f7365633a2066656c742900000000000000003c72616e67655f636865636b5f7074721066656c740100000000000000000001020000000000000000006c7372632e7365637032353672312e65636473612e426967496e7433000114616c69617300000000000001c0737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e626967696e742e426967496e743300a87372632e7365637032353672312e65632e666173745f65635f6164642e53495a454f465f4c4f43414c53000114636f6e737401000000000000000011017372632e6163636f756e742e6c6962726172792e4163636f756e745f64656665727265645f72656d6f76655f7369676e65722e616464722e496d706c6963697441726773000118737472756374000111017372632e6163636f756e742e6c6962726172792e4163636f756e745f64656665727265645f72656d6f76655f7369676e65722e616464722e496d706c6963697441726773010830706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a00000000000000003c72616e67655f636865636b5f7074721066656c74010000000000000000000102000000000000000000b05f5f77726170706572735f5f2e6164645f7369676e65725f656e636f64655f72657475726e2e6d656d637079000114616c6961730000000000000190737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d63707900887372632e75706772616465732e6c6962726172792e55706772616465642e417267730001187374727563740001887372632e75706772616465732e6c6962726172792e55706772616465642e41726773010000000100000000000000000000e4737461726b776172652e636169726f2e6c616e672e636f6d70696c65722e6c69622e7265676973746572732e6765745f66705f616e645f7063011800000000000000012066756e6374696f6e000000000100000000647372632e6163636f756e742e6c6962726172792e6861736832000114616c6961730000000000000184737461726b776172652e636169726f2e636f6d6d6f6e2e686173682e686173683200b87372632e75706772616465732e6c6962726172792e50726f78795f61646d696e2e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000d07372632e6163636f756e742e6c6962726172792e4163636f756e742e6164645f7369676e65722e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000687372632e75706772616465732e6c6962726172792e46414c5345000114616c6961730000000000000184737461726b776172652e636169726f2e636f6d6d6f6e2e626f6f6c2e46414c534500785f5f77726170706572735f5f2e737570706f727473496e7465726661636501ba0c000000000000012066756e6374696f6e0000000001041076696577000000a87372632e6163636f756e742e6c6962726172792e4163636f756e745f7369676e6572732e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000d47372632e6163636f756e742e6c6962726172792e4163636f756e742e6765745f7369676e6572732e53495a454f465f4c4f43414c53000114636f6e73740104000000000000009c7372632e75706772616465732e6c6962726172792e50726f78795f61646d696e2e52657475726e00013c747970655f646566696e6974696f6e00000001082829000000008c5f5f6d61696e5f5f2e6163636f756e745f696e697469616c697a65642e6d656d637079000114616c6961730000000000000190737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d63707900bc737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6e6e5f6c652e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000945f5f77726170706572735f5f2e6765745f7369676e65725f656e636f64655f72657475726e01130e000000000000012066756e6374696f6e000000000100000000c47372632e6163636f756e742e6c6962726172792e4163636f756e742e76616c69646174652e496d706c69636974417267730001187374727563740001c47372632e6163636f756e742e6c6962726172792e4163636f756e742e76616c69646174652e496d706c696369744172677301103c72616e67655f636865636b5f7074721066656c74020000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a01000000000000002465636473615f707472dc737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e5369676e61747572654275696c74696e2a03000000000000002c73797363616c6c5f7074721466656c742a000000000000000000000104000000000000000000bc5f5f6d61696e5f5f2e6765745f657865637574696f6e5f74696d655f64656c61792e53495a454f465f4c4f43414c53000114636f6e737401000000000000000009017372632e6163636f756e742e6c6962726172792e4163636f756e742e5f72656d6f76655f7369676e65725f696d6d6564696174652e53495a454f465f4c4f43414c53000114636f6e737401000000000000000009017372632e6163636f756e742e6c6962726172792e4163636f756e742e5f69735f76616c69645f737461726b5f7369676e61747572652e496d706c6963697441726773000118737472756374000109017372632e6163636f756e742e6c6962726172792e4163636f756e742e5f69735f76616c69645f737461726b5f7369676e61747572652e496d706c696369744172677301103c72616e67655f636865636b5f7074721066656c7402000000000000002465636473615f707472dc737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e5369676e61747572654275696c74696e2a03000000000000002c73797363616c6c5f7074721466656c742a000000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a0100000000000000000001040000000000000000001101737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f626c6f636b5f74696d657374616d702e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000b0737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f636865636b01dd01000000000000012066756e6374696f6e000000000100000000d07372632e6163636f756e742e6c6962726172792e4163636f756e745f7075626c69635f6b65792e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000cc7372632e6163636f756e742e6c6962726172792e4163636f756e745f7075626c69635f6b65792e73746f726167655f72656164000114616c69617300000000000001bc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f7265616400ac7372632e6163636f756e742e6c6962726172792e5369676e657241646465642e656d69742e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000e07372632e6163636f756e742e6c6962726172792e4163636f756e745f7369676e6572735f6d61785f696e6465782e77726974652e417267730001187374727563740001e07372632e6163636f756e742e6c6962726172792e4163636f756e745f7369676e6572735f6d61785f696e6465782e77726974652e4172677301041476616c75651066656c74000000000000000000000101000000000000000000605f5f77726170706572735f5f2e6765745f7369676e65727301f80d000000000000012066756e6374696f6e0000000001041076696577000000b87372632e75706772616465732e6c6962726172792e50726f78792e5f7365745f696d706c656d656e746174696f6e018e01000000000000012066756e6374696f6e000000000100000000787372632e7365637032353672312e65632e65635f6164642e52657475726e00013c747970655f646566696e6974696f6e00000001cc287265733a20737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e65632e4563506f696e74290000000080737461726b776172652e636169726f2e636f6d6d6f6e2e626f6f6c2e54525545000114636f6e7374010400000000000000385f5f6d61696e5f5f2e616c6c6f63000114616c6961730000000000000188737461726b776172652e636169726f2e636f6d6d6f6e2e616c6c6f632e616c6c6f6300d8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657453657175656e636572416464726573730001187374727563740001d8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657453657175656e6365724164647265737301081c72657175657374f4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657453657175656e6365724164647265737352657175657374000000000000000020726573706f6e7365f8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657453657175656e63657241646472657373526573706f6e7365010000000000000000000102000000000000000000ec737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6c6962726172795f63616c6c2e73797363616c6c5f7074720001247265666572656e63650001ec737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6c6962726172795f63616c6c2e73797363616c6c5f70747200011466656c742a00000001081000000000000000000000000000000001d5000000000000000201f9ffffff000100000000011466656c742a1000000000000000010000000000000001dc000000000000000201f9ffffff010107000000001066656c74a87372632e6163636f756e742e6c6962726172792e4163636f756e742e6765745f7075626c69635f6b6579010a0a000000000000012066756e6374696f6e000000000100000000b05f5f77726170706572735f5f2e737570706f727473496e746572666163655f656e636f64655f72657475726e01b10c000000000000012066756e6374696f6e000000000100000000b07372632e75706772616465732e6c6962726172792e50726f78795f61646d696e2e616464722e52657475726e00013c747970655f646566696e6974696f6e000000012c287265733a2066656c742900000000b8737461726b776172652e636169726f2e636f6d6d6f6e2e686173682e68617368322e496d706c69636974417267730001187374727563740001b8737461726b776172652e636169726f2e636f6d6d6f6e2e686173682e68617368322e496d706c6963697441726773010420686173685f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a0000000000000000000001010000000000000000007c5f5f77726170706572735f5f2e696e697469616c697a65722e52657475726e00013c747970655f646566696e6974696f6e0000000169022873797363616c6c5f7074723a2066656c742a2c20706564657273656e5f7074723a20737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a2c2072616e67655f636865636b5f7074723a2066656c742c2065636473615f7074723a2066656c742c2073697a653a2066656c742c20726574646174613a2066656c742a2900000000985f5f77726170706572735f5f2e5f5f76616c69646174655f6465636c6172655f5f2e417267730001187374727563740001985f5f77726170706572735f5f2e5f5f76616c69646174655f6465636c6172655f5f2e41726773010000000100000000000000000000685f5f6d61696e5f5f2e5f5f76616c69646174655f5f2e417267730001187374727563740001685f5f6d61696e5f5f2e5f5f76616c69646174655f5f2e4172677301102063616c6c646174611466656c742a03000000000000003063616c6c646174615f6c656e1066656c7402000000000000003863616c6c5f61727261795f6c656e1066656c7400000000000000002863616c6c5f6172726179947372632e6163636f756e742e6c6962726172792e4163636f756e7443616c6c41727261792a010000000000000000000104000000000000000000947372632e7365637032353672312e65632e65635f6164642e53495a454f465f4c4f43414c53000114636f6e737401000000000000000011017372632e6163636f756e742e6c6962726172792e4163636f756e742e5f6d6967726174655f73746f726167655f69665f6e65656465642e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000b47372632e75706772616465732e6c6962726172792e50726f78795f696e697469616c697a65642e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000e0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f726167652e6e6f726d616c697a655f616464726573732e417267730001187374727563740001e0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f726167652e6e6f726d616c697a655f616464726573732e41726773010410616464721066656c7400000000000000000000010100000000000000000015017372632e75706772616465732e6c6962726172792e50726f78795f696d706c656d656e746174696f6e5f616464726573732e77726974652e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000cc737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174685f636d702e69735f6e6e2e53495a454f465f4c4f43414c53000114636f6e737401000000000000000080737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e54525545000114616c6961730000000000000180737461726b776172652e636169726f2e636f6d6d6f6e2e626f6f6c2e545255450001015f5f77726170706572735f5f2e6765745f64656665727265645f72656d6f76655f7369676e65725f7265715f656e636f64655f72657475726e2e52657475726e00013c747970655f646566696e6974696f6e00000001d02872616e67655f636865636b5f7074723a2066656c742c20646174615f6c656e3a2066656c742c20646174613a2066656c742a29000000009c5f5f77726170706572735f5f2e7365745075626c69634b65792e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000987372632e6163636f756e742e6c6962726172792e5369676e657241646465642e6d656d637079000114616c6961730000000000000190737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d63707900c0737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174685f636d702e69735f6e6f745f7a65726f2e417267730001187374727563740001c0737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174685f636d702e69735f6e6f745f7a65726f2e4172677301041476616c75651066656c74000000000000000000000101000000000000000000985f5f77726170706572735f5f2e7365745075626c69634b65792e496d706c69636974417267730001187374727563740001985f5f77726170706572735f5f2e7365745075626c69634b65792e496d706c6963697441726773010000000100000000000000000000f87372632e75706772616465732e6c6962726172792e50726f78795f696d706c656d656e746174696f6e5f616464726573732e77726974652e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000645f5f6d61696e5f5f2e6765745f7369676e6572732e417267730001187374727563740001645f5f6d61696e5f5f2e6765745f7369676e6572732e41726773010000000100000000000000000000f07372632e6163636f756e742e6c6962726172792e4163636f756e742e69735f76616c69645f7369676e61747572652e53495a454f465f4c4f43414c53000114636f6e73740100000000000000000501737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6c655f66656c742e736b69705f6578636c7564655f625f6d696e75735f6101890000000000000001146c6162656c0000000000000000d47372632e6163636f756e742e6c6962726172792e4163636f756e742e5f756e736166655f6164645f7369676e65722e52657475726e00013c747970655f646566696e6974696f6e0000000144287369676e65725f69643a2066656c742900000000e47372632e6163636f756e742e6c6962726172792e4163636f756e742e6765745f657865637574696f6e5f74696d655f64656c61792e417267730001187374727563740001e47372632e6163636f756e742e6c6962726172792e4163636f756e742e6765745f657865637574696f6e5f74696d655f64656c61792e417267730100000001000000000000000000008c5f5f77726170706572735f5f2e737570706f727473496e746572666163652e4172677300011873747275637400018c5f5f77726170706572735f5f2e737570706f727473496e746572666163652e41726773010000000100000000000000000000d07372632e6163636f756e742e6c6962726172792e4163636f756e742e5f66726f6d5f63616c6c5f61727261795f746f5f63616c6c013c0c000000000000012066756e6374696f6e000000000100000000a05f5f77726170706572735f5f2e72656d6f76655f7369676e65725f776974685f6574642e417267730001187374727563740001a05f5f77726170706572735f5f2e72656d6f76655f7369676e65725f776974685f6574642e41726773010000000100000000000000000000e0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53544f524147455f524541445f53454c4543544f52000114636f6e7374011f64616552656761726f745300000000000000fc7372632e6163636f756e742e6c6962726172792e4163636f756e742e6765745f64656665727265645f72656d6f76655f7369676e65725f7265712e417267730001187374727563740001fc7372632e6163636f756e742e6c6962726172792e4163636f756e742e6765745f64656665727265645f72656d6f76655f7369676e65725f7265712e41726773010000000100000000000000000000687372632e7365637032353672312e706172616d5f6465662e4130000114636f6e73740173feffffffffffffffffffffffffffffffffffffffffffffff100000000000000800000000000000c4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657454785369676e61747572650001187374727563740001c4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657454785369676e617475726501081c72657175657374e0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657454785369676e617475726552657175657374000000000000000020726573706f6e7365e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657454785369676e6174757265526573706f6e7365010000000000000000000103000000000000000000ac5f5f77726170706572735f5f2e5f5f657865637574655f5f5f656e636f64655f72657475726e2e417267730001187374727563740001ac5f5f77726170706572735f5f2e5f5f657865637574655f5f5f656e636f64655f72657475726e2e4172677301083c72616e67655f636865636b5f7074721066656c740200000000000000247265745f76616c75659428726573706f6e73655f6c656e3a2066656c742c20726573706f6e73653a2066656c742a29000000000000000000000103000000000000000000b85f5f77726170706572735f5f2e5f5f76616c69646174655f5f5f656e636f64655f72657475726e2e6d656d637079000114616c6961730000000000000190737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d63707900b47372632e6163636f756e742e6c6962726172792e5369676e657241646465642e53495a454f465f4c4f43414c53000114636f6e73740100000000000000006c5f5f77726170706572735f5f2e6765745f7075626c69635f6b6579019a0c000000000000012066756e6374696f6e0000000001041076696577000000687372632e7365637032353672312e65632e65635f646f75626c6501ef02000000000000012066756e6374696f6e0000000001000000001d015f5f77726170706572735f5f2e6765745f64656665727265645f72656d6f76655f7369676e65725f7265715f656e636f64655f72657475726e2e53495a454f465f4c4f43414c53000114636f6e737401040000000000000009017372632e6163636f756e742e6c6962726172792e4163636f756e745f73746f726167655f6d6967726174696f6e5f76657273696f6e2e73746f726167655f72656164000114616c69617300000000000001bc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f72656164006c7372632e6163636f756e742e6c6962726172792e4163636f756e740001246e616d6573706163650000000000000000dc7372632e6163636f756e742e6c6962726172792e4163636f756e742e72656d6f76655f7369676e65722e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000ac7372632e6163636f756e742e6c6962726172792e4163636f756e745f7075626c69635f6b65792e417267730001187374727563740001ac7372632e6163636f756e742e6c6962726172792e4163636f756e745f7075626c69635f6b65792e4172677301000000010000000000000000000084737461726b776172652e636169726f2e636f6d6d6f6e2e626f6f6c2e46414c5345000114636f6e7374010000000000000000a05f5f77726170706572735f5f2e72656d6f76655f7369676e65722e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000a4737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e626974776973655f6f72000114616c69617300000000000001a4737461726b776172652e636169726f2e636f6d6d6f6e2e626974776973652e626974776973655f6f7200985f5f77726170706572735f5f2e6765745f7369676e6572735f656e636f64655f72657475726e01e20d000000000000012066756e6374696f6e000000000100000000645f5f77726170706572735f5f2e5f5f76616c69646174655f5f011e0f000000000000012066756e6374696f6e0000000001042065787465726e616c000000687372632e7365637032353672312e706172616d5f6465662e5032000114636f6e7374011f000010000000f0ffffff0f00000000000000b0737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6c655f66656c742e620001247265666572656e63650001b0737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6c655f66656c742e6200011066656c7400000001040c0000000000000000000000000000000165000000000000000201fdffffff000100000000011066656c74d07372632e6163636f756e742e6c6962726172792e4163636f756e745f7369676e6572735f6d61785f696e6465782e52657475726e00013c747970655f646566696e6974696f6e000000010828290000000005017372632e6163636f756e742e6c6962726172792e4163636f756e742e5f66726f6d5f63616c6c5f61727261795f746f5f63616c6c2e496d706c6963697441726773000118737472756374000105017372632e6163636f756e742e6c6962726172792e4163636f756e742e5f66726f6d5f63616c6c5f61727261795f746f5f63616c6c2e496d706c696369744172677301042c73797363616c6c5f7074721466656c742a000000000000000000000101000000000000000000785f5f6d61696e5f5f2e6765745f7075626c69635f6b65792e52657475726e00013c747970655f646566696e6974696f6e000000012c287265733a2066656c742900000000b8737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e6173736572745f696e5f72616e6765000114616c69617300000000000001ac737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f696e5f72616e676500b87372632e6163636f756e742e6c6962726172792e4163636f756e742e6765745f7369676e6572732e52657475726e00013c747970655f646566696e6974696f6e000000011501287369676e6572735f6c656e3a2066656c742c207369676e6572733a207372632e6163636f756e742e6c6962726172792e496e64657865645369676e65724d6f64656c2a2900000000b85f5f77726170706572735f5f2e69735f76616c69645f7369676e61747572652e5f5f777261707065645f66756e63000114616c696173000000000000016c5f5f6d61696e5f5f2e69735f76616c69645f7369676e6174757265009c5f5f6d61696e5f5f2e6765745f696d706c5f76657273696f6e2e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000a8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e73706c69745f66656c742e6c6f770001247265666572656e63650001a8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e73706c69745f66656c742e6c6f7700011066656c7400000001040b0000000000000000000000000000000148000000000000000201fcffffff010100000000011066656c745c7372632e7365637032353672312e65636473612e475932000114616c696173000000000000016c7372632e7365637032353672312e706172616d5f6465662e47593200905f5f6d61696e5f5f2e535550504f5254535f494e544552464143455f53454c4543544f52000114616c69617300000000000001bc7372632e7574696c732e636f6e7374616e74732e535550504f5254535f494e544552464143455f53454c4543544f520015017372632e6163636f756e742e6c6962726172792e4163636f756e745f64656665727265645f72656d6f76655f7369676e65722e77726974652e496d706c6963697441726773000118737472756374000115017372632e6163636f756e742e6c6962726172792e4163636f756e745f64656665727265645f72656d6f76655f7369676e65722e77726974652e496d706c6963697441726773010c3c72616e67655f636865636b5f7074721066656c7402000000000000002c73797363616c6c5f7074721466656c742a000000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a010000000000000000000103000000000000000000a0737461726b776172652e636169726f2e636f6d6d6f6e2e7369676e61747572652e4563506f696e74000114616c696173000000000000019c737461726b776172652e636169726f2e636f6d6d6f6e2e65635f706f696e742e4563506f696e7400ac7372632e75706772616465732e6c6962726172792e50726f78795f696e697469616c697a65642e417267730001187374727563740001ac7372632e75706772616465732e6c6962726172792e50726f78795f696e697469616c697a65642e41726773010000000100000000000000000000d05f5f77726170706572735f5f2e5f5f657865637574655f5f5f656e636f64655f72657475726e2e53495a454f465f4c4f43414c53000114636f6e7374010c0000000000000011017372632e6163636f756e742e6c6962726172792e4163636f756e745f64656665727265645f72656d6f76655f7369676e65722e726561642e496d706c6963697441726773000118737472756374000111017372632e6163636f756e742e6c6962726172792e4163636f756e745f64656665727265645f72656d6f76655f7369676e65722e726561642e496d706c6963697441726773010c2c73797363616c6c5f7074721466656c742a00000000000000003c72616e67655f636865636b5f7074721066656c74020000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a010000000000000000000103000000000000000000507372632e7365637032353672312e65632e475830000114616c696173000000000000016c7372632e7365637032353672312e706172616d5f6465662e4758300001017372632e6163636f756e742e6c6962726172792e4163636f756e745f73746f726167655f6d6967726174696f6e5f76657273696f6e2e77726974652e41726773000118737472756374000101017372632e6163636f756e742e6c6962726172792e4163636f756e745f73746f726167655f6d6967726174696f6e5f76657273696f6e2e77726974652e4172677301041476616c75651066656c74000000000000000000000101000000000000000000a4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e5478496e666f0001187374727563740001a4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e5478496e666f01201c76657273696f6e1066656c740000000000000000347369676e61747572655f6c656e1066656c740300000000000000146e6f6e63651066656c74070000000000000020636861696e5f69641066656c740600000000000000247369676e61747572651466656c742a0400000000000000407472616e73616374696f6e5f686173681066656c7405000000000000001c6d61785f6665651066656c740200000000000000606163636f756e745f636f6e74726163745f616464726573731066656c74010000000000000000000108000000000000000000dc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4745545f54585f494e464f5f53454c4543544f52000114636f6e737401176f666e49785474654700000000000000907372632e7365637032353672312e65632e7665726966795f706f696e742e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000c4737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6e6f745f7a65726f2e76616c75650001247265666572656e63650001c4737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6e6f745f7a65726f2e76616c756500011066656c74000000010405000000000000000000000000000000011e000000000000000201fdffffff000100000000011066656c74b07372632e6163636f756e742e6c6962726172792e4163636f756e742e696e697469616c697a65722e417267730001187374727563740001b07372632e6163636f756e742e6c6962726172792e4163636f756e742e696e697469616c697a65722e4172677301042c5f7075626c69635f6b65791066656c74000000000000000000000101000000000000000000e47372632e6163636f756e742e6c6962726172792e4163636f756e745f657865637574696f6e5f74696d655f64656c61795f7365632e61646472010f07000000000000012066756e6374696f6e000000000100000000dc7372632e75706772616465732e6c6962726172792e50726f78795f696d706c656d656e746174696f6e5f616464726573732e6861736832000114616c6961730000000000000184737461726b776172652e636169726f2e636f6d6d6f6e2e686173682e6861736832001901737461726b776172652e636169726f2e6c616e672e636f6d70696c65722e6c69622e7265676973746572732e6765745f66705f616e645f70632e496d706c696369744172677300011873747275637400011901737461726b776172652e636169726f2e6c616e672e636f6d70696c65722e6c69622e7265676973746572732e6765745f66705f616e645f70632e496d706c6963697441726773010000000100000000000000000000887372632e7365637032353672312e65632e69735f7572626967496e74335f7a65726f000114616c69617300000000000001947372632e7365637032353672312e6669656c642e69735f7572626967496e74335f7a65726f00f8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f77726974652e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000985f5f6d61696e5f5f2e6d6967726174655f73746f726167652e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000947372632e7365637032353672312e626967696e742e626967696e745f6469765f6d6f642e500001247265666572656e63650001947372632e7365637032353672312e626967696e742e626967696e745f6469765f6d6f642e500001c0737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e626967696e742e426967496e743300000001042d000000000000000000000000000000011d020000000000000201fbffffff00010000000001c0737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e626967696e742e426967496e7433507372632e7365637032353672312e65632e475832000114616c696173000000000000016c7372632e7365637032353672312e706172616d5f6465662e47583200ec737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657443616c6c657241646472657373526573706f6e73650001187374727563740001ec737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657443616c6c657241646472657373526573706f6e736501043863616c6c65725f616464726573731066656c74000000000000000000000101000000000000000000c87372632e75706772616465732e6c6962726172792e50726f78795f696e697469616c697a65642e726561642e52657475726e00013c747970655f646566696e6974696f6e000000014c28696e697469616c697a65643a2066656c742900000000907372632e7365637032353672312e65632e65635f6d756c2e496d706c69636974417267730001187374727563740001907372632e7365637032353672312e65632e65635f6d756c2e496d706c696369744172677301043c72616e67655f636865636b5f7074721066656c74000000000000000000000101000000000000000000cc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4765745478496e666f526571756573740001187374727563740001cc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4765745478496e666f5265717565737401042073656c6563746f721066656c74000000000000000000000101000000000000000000687372632e7365637032353672312e706172616d5f6465662e4e32000114636f6e7374011fffff0f000000f0ffffff0f00000000000000e87372632e6163636f756e742e6c6962726172792e4163636f756e742e5f6765745f616c6c5f7369676e6572732e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000885f5f6d61696e5f5f2e6163636f756e745f696e697469616c697a65642e616c6c6f63000114616c6961730000000000000188737461726b776172652e636169726f2e636f6d6d6f6e2e616c6c6f632e616c6c6f630021017372632e6163636f756e742e6c6962726172792e4163636f756e745f73746f726167655f6d6967726174696f6e5f76657273696f6e2e77726974652e496d706c6963697441726773000118737472756374000121017372632e6163636f756e742e6c6962726172792e4163636f756e745f73746f726167655f6d6967726174696f6e5f76657273696f6e2e77726974652e496d706c6963697441726773010c2c73797363616c6c5f7074721466656c742a000000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a01000000000000003c72616e67655f636865636b5f7074721066656c74020000000000000000000103000000000000000000bc7372632e6163636f756e742e6c6962726172792e4163636f756e745f7369676e6572732e486173684275696c74696e000114616c69617300000000000001c4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e00b8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e73706c69745f66656c742e4d41585f4c4f57000114636f6e7374010000000000000000c87372632e75706772616465732e6c6962726172792e50726f78795f61646d696e2e616464722e496d706c69636974417267730001187374727563740001c87372632e75706772616465732e6c6962726172792e50726f78795f61646d696e2e616464722e496d706c6963697441726773010830706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a00000000000000003c72616e67655f636865636b5f7074721066656c74010000000000000000000102000000000000000000cc5f5f77726170706572735f5f2e6765745f657865637574696f6e5f74696d655f64656c61792e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000ec7372632e6163636f756e742e6c6962726172792e4163636f756e742e5f617574686f72697a655f7369676e65722e53495a454f465f4c4f43414c53000114636f6e7374010c00000000000000805f5f6d61696e5f5f2e69735f76616c69645f7369676e61747572652e417267730001187374727563740001805f5f6d61696e5f5f2e69735f76616c69645f7369676e61747572652e41726773010c247369676e61747572651466656c742a0200000000000000347369676e61747572655f6c656e1066656c74010000000000000010686173681066656c74000000000000000000000103000000000000000000c8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6e6e2e496d706c69636974417267730001187374727563740001c8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6e6e2e496d706c696369744172677301043c72616e67655f636865636b5f7074721066656c74000000000000000000000101000000000000000000c0737461726b776172652e636169726f2e636f6d6d6f6e2e616c6c6f632e616c6c6f632e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000d87372632e6163636f756e742e6c6962726172792e4163636f756e742e5f657865637574655f6c6973742e496d706c69636974417267730001187374727563740001d87372632e6163636f756e742e6c6962726172792e4163636f756e742e5f657865637574655f6c6973742e496d706c696369744172677301042c73797363616c6c5f7074721466656c742a000000000000000000000101000000000000000000e8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e656d69745f6576656e742e496d706c69636974417267730001187374727563740001e8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e656d69745f6576656e742e496d706c696369744172677301042c73797363616c6c5f7074721466656c742a000000000000000000000101000000000000000000e47372632e6163636f756e742e6c6962726172792e4163636f756e745f657865637574696f6e5f74696d655f64656c61795f7365632e417267730001187374727563740001e47372632e6163636f756e742e6c6962726172792e4163636f756e745f657865637574696f6e5f74696d655f64656c61795f7365632e41726773010000000100000000000000000000987372632e6163636f756e742e6c6962726172792e5349474e45525f545950455f554e55534544000114616c69617300000000000001987372632e7574696c732e636f6e7374616e74732e5349474e45525f545950455f554e5553454400e85f5f77726170706572735f5f2e69735f76616c69645f7369676e61747572655f656e636f64655f72657475726e2e496d706c69636974417267730001187374727563740001e85f5f77726170706572735f5f2e69735f76616c69645f7369676e61747572655f656e636f64655f72657475726e2e496d706c6963697441726773010000000100000000000000000000987372632e6163636f756e742e6c6962726172792e5369676e657252656d6f7665642e656d697401f005000000000000012066756e6374696f6e000000000100000000987372632e6163636f756e742e6c6962726172792e4163636f756e742e6164645f7369676e6572012908000000000000012066756e6374696f6e000000000100000000c47372632e6163636f756e742e6c6962726172792e4163636f756e742e7365745f7075626c69635f6b65792e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000c87372632e6163636f756e742e6c6962726172792e4163636f756e742e5f617574686f72697a655f7369676e65722e417267730001187374727563740001c87372632e6163636f756e742e6c6962726172792e4163636f756e742e5f617574686f72697a655f7369676e65722e41726773011c3c626c6f636b5f74696d657374616d701066656c7407000000000000001073656c661066656c7400000000000000003863616c6c5f61727261795f6c656e1066656c7403000000000000004472656d6f76655f7369676e65725f726571bc7372632e6163636f756e742e6c6962726172792e446566657272656452656d6f76655369676e65725265717565737405000000000000002863616c6c5f6172726179947372632e6163636f756e742e6c6962726172792e4163636f756e7443616c6c41727261792a0400000000000000347369676e61747572655f6c656e1066656c740100000000000000247369676e61747572651466656c742a020000000000000000000108000000000000000000807372632e6163636f756e742e6c6962726172792e4163636f756e742e417267730001187374727563740001807372632e6163636f756e742e6c6962726172792e4163636f756e742e41726773010000000100000000000000000000d05f5f77726170706572735f5f2e6765745f657865637574696f6e5f74696d655f64656c61792e5f5f777261707065645f66756e63000114616c69617300000000000001845f5f6d61696e5f5f2e6765745f657865637574696f6e5f74696d655f64656c617900545f5f6d61696e5f5f2e737761705f7369676e65727301910d000000000000012066756e6374696f6e0000000001042065787465726e616c00000019015f5f77726170706572735f5f2e6765745f64656665727265645f72656d6f76655f7369676e65725f7265715f656e636f64655f72657475726e2e496d706c6963697441726773000118737472756374000119015f5f77726170706572735f5f2e6765745f64656665727265645f72656d6f76655f7369676e65725f7265715f656e636f64655f72657475726e2e496d706c6963697441726773010000000100000000000000000000985f5f6d61696e5f5f2e6163636f756e745f696e697469616c697a65642e656d69742e417267730001187374727563740001985f5f6d61696e5f5f2e6163636f756e745f696e697469616c697a65642e656d69742e417267730104287075626c69635f6b65791066656c74000000000000000000000101000000000000000000b0737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6e6e2e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000dc7372632e6163636f756e742e6c6962726172792e4163636f756e742e5f657865637574655f6c6973742e53495a454f465f4c4f43414c53000114636f6e7374010c00000000000000e4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e626967696e742e556e72656475636564426967496e74350001187374727563740001e4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e626967696e742e556e72656475636564426967496e743501140864321066656c7402000000000000000864311066656c7401000000000000000864301066656c7400000000000000000864341066656c7404000000000000000864331066656c74030000000000000000000105000000000000000000b8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174685f636d702e6173736572745f6c745f66656c74000114616c69617300000000000001a8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6c745f66656c7400b4737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6e6e5f6c652e417267730001187374727563740001b4737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6e6e5f6c652e41726773010804611066656c74000000000000000004621066656c74010000000000000000000102000000000000000000e0737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6c655f66656c742e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000e0737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e626967696e742e626967696e745f6d756c2e417267730001187374727563740001e0737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e626967696e742e626967696e745f6d756c2e4172677301080478c0737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e626967696e742e426967496e743300000000000000000479c0737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e626967696e742e426967496e7433030000000000000000000106000000000000000000e47372632e6163636f756e742e494163636f756e742e494163636f756e742e49535f56414c49445f5349474e41545552455f53454c4543544f52000114636f6e737401734109a38019ad4211f7be2d41e9d454cc1c4507eeeddbbbb36c1138298620840200000000000000a0737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d6370792e6c656e0001247265666572656e63650001a0737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d6370792e6c656e00011066656c740000000104020000000000000000000000000000000109000000000000000201fdffffff000100000000011066656c7494737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e6765745f6170000114616c696173000000000000019c737461726b776172652e636169726f2e636f6d6d6f6e2e7265676973746572732e6765745f617000cc5f5f77726170706572735f5f2e737570706f727473496e746572666163655f656e636f64655f72657475726e2e6d656d637079000114616c6961730000000000000190737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d637079000101737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4745545f434f4e54524143545f414444524553535f53454c4543544f52000114636f6e7374013b7373657264644174636172746e6f4374654700000000000000a0737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6e6e5f6c65013200000000000000012066756e6374696f6e000000000100000000b05f5f77726170706572735f5f2e6765745f7369676e65725f656e636f64655f72657475726e2e6d656d637079000114616c6961730000000000000190737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d63707900345f5f6d61696e5f5f2e54525545000114616c6961730000000000000180737461726b776172652e636169726f2e636f6d6d6f6e2e626f6f6c2e54525545006c5f5f6d61696e5f5f2e6765745f7369676e6572732e52657475726e00013c747970655f646566696e6974696f6e000000011501287369676e6572735f6c656e3a2066656c742c207369676e6572733a207372632e6163636f756e742e6c6962726172792e496e64657865645369676e65724d6f64656c2a2900000000d07372632e75706772616465732e6c6962726172792e50726f78795f696e697469616c697a65642e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000bc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6c6962726172795f63616c6c01d500000000000000012066756e6374696f6e000000000100000000ac737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e73706c69745f66656c742e686967680001247265666572656e63650001ac737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e73706c69745f66656c742e6869676800011066656c7400000001040b0000000000000000000000000000000148000000000000000201fcffffff010101000000011066656c74687372632e7365637032353672312e706172616d5f6465662e4e30000114636f6e7374011f512563fcc2cab9f3849e1700000000000000d47372632e6163636f756e742e6c6962726172792e4163636f756e745f73746f726167655f6d6967726174696f6e5f76657273696f6e0001246e616d6573706163650000000000000000f07372632e6163636f756e742e6c6962726172792e4163636f756e745f73746f726167655f6d6967726174696f6e5f76657273696f6e2e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000c07372632e75706772616465732e6c6962726172792e50726f78795f696e697469616c697a65642e616464722e417267730001187374727563740001c07372632e75706772616465732e6c6962726172792e50726f78795f696e697469616c697a65642e616464722e41726773010000000100000000000000000000dc7372632e6163636f756e742e6c6962726172792e4163636f756e742e7365745f7075626c69635f6b65792e496d706c69636974417267730001187374727563740001dc7372632e6163636f756e742e6c6962726172792e4163636f756e742e7365745f7075626c69635f6b65792e496d706c6963697441726773010c30706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a01000000000000003c72616e67655f636865636b5f7074721066656c7402000000000000002c73797363616c6c5f7074721466656c742a000000000000000000000103000000000000000000f8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53454e445f4d4553534147455f544f5f4c315f53454c4543544f52000114636f6e7374012f314c6f546567617373654d646e655300000000000000a85f5f77726170706572735f5f2e6164645f7369676e65725f656e636f64655f72657475726e2e417267730001187374727563740001a85f5f77726170706572735f5f2e6164645f7369676e65725f656e636f64655f72657475726e2e4172677301083c72616e67655f636865636b5f7074721066656c740100000000000000247265745f76616c756544287369676e65725f69643a2066656c7429000000000000000000000102000000000000000000c47372632e6163636f756e742e6c6962726172792e4163636f756e742e6765745f7075626c69635f6b65792e52657475726e00013c747970655f646566696e6974696f6e0000000148287075626c69635f6b65793a2066656c742900000000d07372632e6163636f756e742e6c6962726172792e4163636f756e742e696e697469616c697a65722e496d706c69636974417267730001187374727563740001d07372632e6163636f756e742e6c6962726172792e4163636f756e742e696e697469616c697a65722e496d706c6963697441726773010c2c73797363616c6c5f7074721466656c742a00000000000000003c72616e67655f636865636b5f7074721066656c74020000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a010000000000000000000103000000000000000000905f5f77726170706572735f5f2e697356616c69645369676e61747572652e52657475726e00013c747970655f646566696e6974696f6e0000000135032873797363616c6c5f7074723a2066656c742a2c20706564657273656e5f7074723a20737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a2c2072616e67655f636865636b5f7074723a2066656c742c2065636473615f7074723a20737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e5369676e61747572654275696c74696e2a2c2073697a653a2066656c742c20726574646174613a2066656c742a290000000011017372632e6163636f756e742e6c6962726172792e4163636f756e745f7369676e6572735f6e756d5f68775f7369676e6572732e726561642e496d706c6963697441726773000118737472756374000111017372632e6163636f756e742e6c6962726172792e4163636f756e745f7369676e6572735f6e756d5f68775f7369676e6572732e726561642e496d706c6963697441726773010c3c72616e67655f636865636b5f7074721066656c7402000000000000002c73797363616c6c5f7074721466656c742a000000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a01000000000000000000010300000000000000000011017372632e75706772616465732e6c6962726172792e50726f78795f696d706c656d656e746174696f6e5f616464726573732e77726974652e496d706c6963697441726773000118737472756374000111017372632e75706772616465732e6c6962726172792e50726f78795f696d706c656d656e746174696f6e5f616464726573732e77726974652e496d706c6963697441726773010c3c72616e67655f636865636b5f7074721066656c7402000000000000002c73797363616c6c5f7074721466656c742a000000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a0100000000000000000001030000000000000000002101737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e626967696e742e75696e743235365f746f5f626967696e742e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000d87372632e75706772616465732e6c6962726172792e50726f78795f696d706c656d656e746174696f6e5f616464726573732e417267730001187374727563740001d87372632e75706772616465732e6c6962726172792e50726f78795f696d706c656d656e746174696f6e5f616464726573732e41726773010000000100000000000000000000e4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e626967696e742e556e72656475636564426967496e74330001187374727563740001e4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e626967696e742e556e72656475636564426967496e7433010c0864301066656c7400000000000000000864311066656c7401000000000000000864321066656c74020000000000000000000103000000000000000000cc5f5f77726170706572735f5f2e6164645f7369676e65725f656e636f64655f72657475726e2e53495a454f465f4c4f43414c53000114636f6e7374010400000000000000cc7372632e6163636f756e742e6c6962726172792e5369676e657252656d6f7665642e656d69742e496d706c69636974417267730001187374727563740001cc7372632e6163636f756e742e6c6962726172792e5369676e657252656d6f7665642e656d69742e496d706c696369744172677301082c73797363616c6c5f7074721466656c742a00000000000000003c72616e67655f636865636b5f7074721066656c74010000000000000000000102000000000000000000e87372632e6163636f756e742e6c6962726172792e4163636f756e745f657865637574696f6e5f74696d655f64656c61795f7365632e6861736832000114616c6961730000000000000184737461726b776172652e636169726f2e636f6d6d6f6e2e686173682e686173683200547372632e7365637032353672312e65632e42415345000114616c69617300000000000001c0737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e636f6e7374616e74732e4241534500a07372632e7365637032353672312e626967696e742e626967696e745f6469765f6d6f642e666c61670001247265666572656e63650001a07372632e7365637032353672312e626967696e742e626967696e745f6469765f6d6f642e666c616700011066656c7400000001042d000000000000000100000000000000011f02000000000000020100000000000100000000011066656c74807372632e7574696c732e636f6e7374616e74732e54585f56455253494f4e5f31000114636f6e7374010400000000000000c47372632e6163636f756e742e6c6962726172792e4163636f756e742e757067726164652e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000cc7372632e6163636f756e742e494163636f756e742e494163636f756e742e5f5f56414c49444154455f5f5f53454c4543544f52000114636f6e7374017375779c9d18b2f00ff3d4e021e21478550bc6a9c2f33a8dfe515858a433da620100000000000000b0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f726167652e414444525f424f554e44000114636f6e7374017300ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff070000000000000001017372632e6163636f756e742e6c6962726172792e4163636f756e745f64656665727265645f72656d6f76655f7369676e65722e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000ac7372632e75706772616465732e6c6962726172792e50726f78795f696e697469616c697a65642e61646472015e01000000000000012066756e6374696f6e000000000100000000787372632e7574696c732e636f6e7374616e74732e494552433732315f4944000114636f6e73740103cd58ac8000000000000000ac7372632e7365637032353672312e65632e65635f6d756c5f696e6e65722e53495a454f465f4c4f43414c53000114636f6e7374011800000000000000d85f5f77726170706572735f5f2e5f5f76616c69646174655f6465636c6172655f5f5f656e636f64655f72657475726e2e6d656d637079000114616c6961730000000000000190737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d6370790088737461726b776172652e636169726f2e636f6d6d6f6e2e616c6c6f632e616c6c6f63010000000000000000012066756e6374696f6e000000000100000000907372632e75706772616465732e6c6962726172792e55706772616465642e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000685f5f6d61696e5f5f2e6765745f7369676e65722e52657475726e00013c747970655f646566696e6974696f6e00000001a4287369676e65723a207372632e6163636f756e742e6c6962726172792e5369676e65724d6f64656c2900000000785f5f77726170706572735f5f2e7365745075626c69634b65792e417267730001187374727563740001785f5f77726170706572735f5f2e7365745075626c69634b65792e41726773010000000100000000000000000000c0737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e626967696e742e55696e74323536000114616c6961730000000000000198737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e7432353600805f5f77726170706572735f5f2e6765745075626c69634b65792e52657475726e00013c747970655f646566696e6974696f6e0000000169022873797363616c6c5f7074723a2066656c742a2c20706564657273656e5f7074723a20737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a2c2072616e67655f636865636b5f7074723a2066656c742c2065636473615f7074723a2066656c742c2073697a653a2066656c742c20726574646174613a2066656c742a2900000000e05f5f77726170706572735f5f2e72656d6f76655f7369676e65725f776974685f6574645f656e636f64655f72657475726e2e6d656d637079000114616c6961730000000000000190737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d63707900a85f5f77726170706572735f5f2e6765745f7369676e65725f656e636f64655f72657475726e2e417267730001187374727563740001a85f5f77726170706572735f5f2e6765745f7369676e65725f656e636f64655f72657475726e2e417267730108247265745f76616c7565a4287369676e65723a207372632e6163636f756e742e6c6962726172792e5369676e65724d6f64656c2900000000000000003c72616e67655f636865636b5f7074721066656c74070000000000000000000108000000000000000000987372632e6163636f756e742e6c6962726172792e6765745f63616c6c65725f61646472657373000114616c69617300000000000001d4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f63616c6c65725f61646472657373009c737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174685f636d702e69735f6e6e2e610001247265666572656e636500019c737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174685f636d702e69735f6e6e2e6100011066656c7400000001042600000000000000000000000000000001b7010000000000000201fdffffff000100000000011066656c74947372632e7574696c732e636f6e7374616e74732e5349474e45525f545950455f535441524b000114636f6e7374010400000000000000705f5f6d61696e5f5f2e6765745075626c69634b65792e52657475726e00013c747970655f646566696e6974696f6e0000000144287075626c69634b65793a2066656c742900000000fc7372632e6163636f756e742e6c6962726172792e4163636f756e745f7369676e6572735f6e756d5f68775f7369676e6572732e496d706c69636974417267730001187374727563740001fc7372632e6163636f756e742e6c6962726172792e4163636f756e745f7369676e6572735f6e756d5f68775f7369676e6572732e496d706c6963697441726773010000000100000000000000000000cc737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6c652e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000a87372632e7365637032353672312e65632e65635f6d756c5f696e6e65722e496d706c69636974417267730001187374727563740001a87372632e7365637032353672312e65632e65635f6d756c5f696e6e65722e496d706c696369744172677301043c72616e67655f636865636b5f7074721066656c740000000000000000000001010000000000000000009c737461726b776172652e636169726f2e636f6d6d6f6e2e616c6c6f632e616c6c6f632e4172677300011873747275637400019c737461726b776172652e636169726f2e636f6d6d6f6e2e616c6c6f632e616c6c6f632e41726773010000000100000000000000000000645f5f6d61696e5f5f2e697356616c69645369676e617475726501a80e000000000000012066756e6374696f6e0000000001041076696577000000dc7372632e6163636f756e742e6c6962726172792e5369676e657252656d6f76655265717565737443616e63656c6c65642e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000e4737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f636865636b2e496d706c69636974417267730001187374727563740001e4737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f636865636b2e496d706c696369744172677301043c72616e67655f636865636b5f7074721066656c74000000000000000000000101000000000000000000dc5f5f77726170706572735f5f2e6765745f7075626c69635f6b65795f656e636f64655f72657475726e2e53495a454f465f4c4f43414c53000114636f6e7374010400000000000000dc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f726167652e4d41585f53544f524147455f4954454d5f53495a45000114636f6e737401010400000000000000745f5f77726170706572735f5f2e5f5f657865637574655f5f2e417267730001187374727563740001745f5f77726170706572735f5f2e5f5f657865637574655f5f2e41726773010000000100000000000000000000987372632e75706772616465732e6c6962726172792e50726f78795f61646d696e2e7772697465015201000000000000012066756e6374696f6e000000000100000000e87372632e6163636f756e742e6c6962726172792e4163636f756e745f657865637574696f6e5f74696d655f64656c61795f7365632e7772697465012107000000000000012066756e6374696f6e00000000010000000005017372632e6163636f756e742e6c6962726172792e4163636f756e745f73746f726167655f6d6967726174696f6e5f76657273696f6e2e486173684275696c74696e000114616c69617300000000000001c4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e00a05f5f77726170706572735f5f2e6765745075626c69634b65792e5f5f777261707065645f66756e63000114616c69617300000000000001545f5f6d61696e5f5f2e6765745075626c69634b657900587372632e7365637032353672312e65636473612e4e31000114616c69617300000000000001687372632e7365637032353672312e706172616d5f6465662e4e3100f45f5f77726170706572735f5f2e63616e63656c5f64656665727265645f72656d6f76655f7369676e65725f7265712e5f5f777261707065645f66756e63000114616c69617300000000000001a85f5f6d61696e5f5f2e63616e63656c5f64656665727265645f72656d6f76655f7369676e65725f72657100d45f5f77726170706572735f5f2e737761705f7369676e6572735f656e636f64655f72657475726e2e53495a454f465f4c4f43414c53000114636f6e737401040000000000000001017372632e6163636f756e742e6c6962726172792e4163636f756e745f7369676e6572735f6d61785f696e6465782e77726974652e496d706c6963697441726773000118737472756374000101017372632e6163636f756e742e6c6962726172792e4163636f756e745f7369676e6572735f6d61785f696e6465782e77726974652e496d706c6963697441726773010c3c72616e67655f636865636b5f7074721066656c74020000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a01000000000000002c73797363616c6c5f7074721466656c742a000000000000000000000103000000000000000000847372632e75706772616465732e6c6962726172792e50726f78792e52657475726e00013c747970655f646566696e6974696f6e00000001082829000000008c7372632e7365637032353672312e626967696e742e6e6f6e6465745f626967696e7433000114616c69617300000000000001dc737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e626967696e742e6e6f6e6465745f626967696e743300b07372632e6163636f756e742e6c6962726172792e4163636f756e742e6173736572745f6f6e6c795f73656c66017f09000000000000012066756e6374696f6e000000000100000000dc5f5f6d61696e5f5f2e63616e63656c5f64656665727265645f72656d6f76655f7369676e65725f7265712e496d706c69636974417267730001187374727563740001dc5f5f6d61696e5f5f2e63616e63656c5f64656665727265645f72656d6f76655f7369676e65725f7265712e496d706c6963697441726773010c2c73797363616c6c5f7074721466656c742a000000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a01000000000000003c72616e67655f636865636b5f7074721066656c74020000000000000000000103000000000000000000dc7372632e6163636f756e742e6c6962726172792e5369676e657252656d6f76655265717565737443616e63656c6c65642e6d656d637079000114616c6961730000000000000190737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d63707900905f5f77726170706572735f5f2e6765745f696d706c5f76657273696f6e2e52657475726e00013c747970655f646566696e6974696f6e0000000169022873797363616c6c5f7074723a2066656c742a2c20706564657273656e5f7074723a20737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a2c2072616e67655f636865636b5f7074723a2066656c742c2065636473615f7074723a2066656c742c2073697a653a2066656c742c20726574646174613a2066656c742a29000000007c7372632e7365637032353672312e65632e6e6f6e6465745f626967696e7433000114616c69617300000000000001dc737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e626967696e742e6e6f6e6465745f626967696e743300e05f5f6d61696e5f5f2e63616e63656c5f64656665727265645f72656d6f76655f7369676e65725f7265712e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000507372632e7365637032353672312e65632e475932000114616c696173000000000000016c7372632e7365637032353672312e706172616d5f6465662e47593200607372632e7365637032353672312e65632e426967496e7433000114616c69617300000000000001c0737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e626967696e742e426967496e74330035017372632e6163636f756e742e6c6962726172792e4163636f756e742e5f64756d6d795f7365637032353672315f7369676e696e675f666f725f6761735f6665652e496d706c6963697441726773000118737472756374000135017372632e6163636f756e742e6c6962726172792e4163636f756e742e5f64756d6d795f7365637032353672315f7369676e696e675f666f725f6761735f6665652e496d706c6963697441726773010c3c72616e67655f636865636b5f7074721066656c7402000000000000002c73797363616c6c5f7074721466656c742a000000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a010000000000000000000103000000000000000000807372632e7365637032353672312e6669656c642e6173736572745f6e6e5f6c65000114616c69617300000000000001a0737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6e6e5f6c650011017372632e75706772616465732e6c6962726172792e50726f78795f696d706c656d656e746174696f6e5f616464726573732e616464722e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000d47372632e6163636f756e742e6c6962726172792e4163636f756e745f7369676e6572732e6e6f726d616c697a655f61646472657373000114616c69617300000000000001cc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f726167652e6e6f726d616c697a655f6164647265737300907372632e75706772616465732e6c6962726172792e55706772616465642e6d656d637079000114616c6961730000000000000190737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d63707900cc7372632e6163636f756e742e6c6962726172792e4163636f756e742e6765745f7369676e65722e496d706c69636974417267730001187374727563740001cc7372632e6163636f756e742e6c6962726172792e4163636f756e742e6765745f7369676e65722e496d706c6963697441726773010c2c73797363616c6c5f7074721466656c742a00000000000000003c72616e67655f636865636b5f7074721066656c74020000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a010000000000000000000103000000000000000000b05f5f77726170706572735f5f2e6765745f696d706c5f76657273696f6e2e5f5f777261707065645f66756e63000114616c69617300000000000001645f5f6d61696e5f5f2e6765745f696d706c5f76657273696f6e009c7372632e7574696c732e636f6e7374616e74732e494552433732315f52454345495645525f4944000114636f6e7374010ae82d54000000000000000101737461726b776172652e636169726f2e6c616e672e636f6d70696c65722e6c69622e7265676973746572732e6765745f66705f616e645f70632e52657475726e00013c747970655f646566696e6974696f6e00000001782866705f76616c3a2066656c742a2c2070635f76616c3a2066656c742a290000000001017372632e6163636f756e742e6c6962726172792e4163636f756e745f657865637574696f6e5f74696d655f64656c61795f7365632e726561642e52657475726e00013c747970655f646566696e6974696f6e000000012c286574643a2066656c742900000000b45f5f77726170706572735f5f2e737570706f727473496e746572666163652e5f5f777261707065645f66756e63000114616c69617300000000000001685f5f6d61696e5f5f2e737570706f727473496e7465726661636500a85f5f77726170706572735f5f2e6765745f696d706c5f76657273696f6e2e496d706c69636974417267730001187374727563740001a85f5f77726170706572735f5f2e6765745f696d706c5f76657273696f6e2e496d706c6963697441726773010000000100000000000000000000ac737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d6370792e52657475726e00013c747970655f646566696e6974696f6e000000010828290000000001015f5f77726170706572735f5f2e6765745f64656665727265645f72656d6f76655f7369676e65725f7265715f656e636f64655f72657475726e2e6d656d637079000114616c6961730000000000000190737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d637079009c7372632e75706772616465732e6c6962726172792e55706772616465642e656d69742e4172677300011873747275637400019c7372632e75706772616465732e6c6962726172792e55706772616465642e656d69742e41726773010438696d706c656d656e746174696f6e1066656c74000000000000000000000101000000000000000000c87372632e75706772616465732e6c6962726172792e50726f78795f696e697469616c697a65642e486173684275696c74696e000114616c69617300000000000001c4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e00a4737461726b776172652e636169726f2e636f6d6d6f6e2e616c6c6f632e616c6c6f632e52657475726e00013c747970655f646566696e6974696f6e0000000130287074723a2066656c742a2900000000d8737461726b776172652e636169726f2e636f6d6d6f6e2e6b656363616b5f73746174652e4b656363616b4275696c74696e53746174650001187374727563740001d8737461726b776172652e636169726f2e636f6d6d6f6e2e6b656363616b5f73746174652e4b656363616b4275696c74696e537461746501200873331066656c7403000000000000000873341066656c7404000000000000000873311066656c7401000000000000000873361066656c7406000000000000000873321066656c7402000000000000000873351066656c7405000000000000000873301066656c7400000000000000000873371066656c740700000000000000000001080000000000000000001d017372632e6163636f756e742e6c6962726172792e4163636f756e745f73746f726167655f6d6967726174696f6e5f76657273696f6e2e6e6f726d616c697a655f61646472657373000114616c69617300000000000001cc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f726167652e6e6f726d616c697a655f6164647265737300505f5f6d61696e5f5f2e5369676e65724d6f64656c000114616c696173000000000000017c7372632e6163636f756e742e6c6962726172792e5369676e65724d6f64656c00a8737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e626974776973655f786f72000114616c69617300000000000001a8737461726b776172652e636169726f2e636f6d6d6f6e2e626974776973652e626974776973655f786f7200745f5f6d61696e5f5f2e5f5f76616c69646174655f6465636c6172655f5f01780f000000000000012066756e6374696f6e0000000001042065787465726e616c0000009c7372632e75706772616465732e6c6962726172792e50726f78792e496d706c696369744172677300011873747275637400019c7372632e75706772616465732e6c6962726172792e50726f78792e496d706c6963697441726773010000000100000000000000000000845f5f77726170706572735f5f2e757067726164652e496d706c69636974417267730001187374727563740001845f5f77726170706572735f5f2e757067726164652e496d706c6963697441726773010000000100000000000000000000c87372632e7365637032353672312e6669656c642e69735f7572626967496e74335f7a65726f2e496d706c69636974417267730001187374727563740001c87372632e7365637032353672312e6669656c642e69735f7572626967496e74335f7a65726f2e496d706c696369744172677301043c72616e67655f636865636b5f7074721066656c7400000000000000000000010100000000000000000005017372632e6163636f756e742e6c6962726172792e4163636f756e742e5f70617273655f696e697469616c697a65725f7369676e61747572655f6175785f6461746101ac0a000000000000012066756e6374696f6e0000000001000000004c7372632e7365637032353672312e65632e4e31000114616c69617300000000000001687372632e7365637032353672312e706172616d5f6465662e4e3100885f5f6d61696e5f5f2e6765745f7369676e6572732e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000e0737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174685f636d702e69735f6e6f745f7a65726f2e496d706c69636974417267730001187374727563740001e0737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174685f636d702e69735f6e6f745f7a65726f2e496d706c6963697441726773010000000100000000000000000000c47372632e6163636f756e742e6c6962726172792e4163636f756e745f7075626c69635f6b65792e77726974652e417267730001187374727563740001c47372632e6163636f756e742e6c6962726172792e4163636f756e745f7075626c69635f6b65792e77726974652e4172677301041476616c75651066656c74000000000000000000000101000000000000000000687372632e7365637032353672312e65636473612e65635f6d756c000114616c696173000000000000015c7372632e7365637032353672312e65632e65635f6d756c00845f5f6d61696e5f5f2e6765745f7369676e65722e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000d0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6c6962726172795f63616c6c2e417267730001187374727563740001d0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6c6962726172795f63616c6c2e4172677301103463616c6c646174615f73697a651066656c7402000000000000002063616c6c646174611466656c742a030000000000000028636c6173735f686173681066656c7400000000000000004466756e6374696f6e5f73656c6563746f721066656c74010000000000000000000104000000000000000000f87372632e6163636f756e742e6c6962726172792e4163636f756e745f7369676e6572735f6e756d5f68775f7369676e6572732e726561642e52657475726e00013c747970655f646566696e6974696f6e000000012c287265733a2066656c7429000000006c5f5f6d61696e5f5f2e5f5f657865637574655f5f2e52657475726e00013c747970655f646566696e6974696f6e000000019428726573706f6e73655f6c656e3a2066656c742c20726573706f6e73653a2066656c742a2900000000907372632e7365637032353672312e65632e65635f6d756c5f696e6e65722e7363616c61720001247265666572656e63650001907372632e7365637032353672312e65632e65635f6d756c5f696e6e65722e7363616c617200011066656c7400000001043700000000000000000000000000000001fb030000000000000201fcffffff000100000000011066656c74ac7372632e6163636f756e742e6c6962726172792e4163636f756e742e6164645f7369676e65722e417267730001187374727563740001ac7372632e6163636f756e742e6c6962726172792e4163636f756e742e6164645f7369676e65722e417267730104187369676e65727c7372632e6163636f756e742e6c6962726172792e5369676e65724d6f64656c000000000000000000000107000000000000000000fc7372632e6163636f756e742e6c6962726172792e4163636f756e745f7369676e6572735f6d61785f696e6465782e6e6f726d616c697a655f61646472657373000114616c69617300000000000001cc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f726167652e6e6f726d616c697a655f6164647265737300c4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e0001187374727563740001c4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e010c18726573756c741066656c74020000000000000004791066656c74010000000000000004781066656c74000000000000000000000103000000000000000000c87372632e6163636f756e742e6c6962726172792e4163636f756e745f7075626c69635f6b65792e616464722e52657475726e00013c747970655f646566696e6974696f6e000000012c287265733a2066656c742900000000a0737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174685f636d702e52435f424f554e44000114636f6e73740137000000000000000000000000000000000100000000000000b8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e756e7369676e65645f6469765f72656d2e720001247265666572656e63650001b8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e756e7369676e65645f6469765f72656d2e7200011066656c7400000001040d0000000000000000000000000000000192000000000000000201fbffffff010100000000011066656c74e07372632e6163636f756e742e494163636f756e742e494163636f756e742e535550504f525453494e544552464143455f53454c4543544f52000114636f6e73740173cdf2bdd8ff00c39a4fdca3e9b31640a76c2074a4be8f63793cb6c06416219e0200000000000000bc7372632e6163636f756e742e6c6962726172792e446566657272656452656d6f76655369676e6572526571756573740001187374727563740001bc7372632e6163636f756e742e6c6962726172792e446566657272656452656d6f76655369676e6572526571756573740108247369676e65725f69641066656c740100000000000000246578706972655f61741066656c74000000000000000000000102000000000000000000c05f5f77726170706572735f5f2e6765745f696d706c5f76657273696f6e5f656e636f64655f72657475726e2e417267730001187374727563740001c05f5f77726170706572735f5f2e6765745f696d706c5f76657273696f6e5f656e636f64655f72657475726e2e417267730108247265745f76616c75652c287265733a2066656c742900000000000000003c72616e67655f636865636b5f7074721066656c74010000000000000000000102000000000000000000a87372632e6163636f756e742e6c6962726172792e5369676e657252656d6f7665642e53454c4543544f52000114636f6e7374017339c9c97b37ecce235bb7ccbd4b99301e56658aaf121aac17b82deccda77f620200000000000000845f5f6d61696e5f5f2e5f5f657865637574655f5f2e496d706c69636974417267730001187374727563740001845f5f6d61696e5f5f2e5f5f657865637574655f5f2e496d706c6963697441726773010c30706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a01000000000000003c72616e67655f636865636b5f7074721066656c7402000000000000002c73797363616c6c5f7074721466656c742a0000000000000000000001030000000000000000005c5f5f77726170706572735f5f2e6164645f7369676e657201440d000000000000012066756e6374696f6e0000000001042065787465726e616c000000687372632e7365637032353672312e706172616d5f6465662e4e31000114636f6e7374011f9cb6ea9bf3feffffffff3f00000000000000607372632e7365637032353672312e65636473612e42415345000114616c69617300000000000001c0737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e636f6e7374616e74732e4241534500e4737461726b776172652e636169726f2e6c616e672e636f6d70696c65722e6c69622e7265676973746572732e6765745f61702e52657475726e00013c747970655f646566696e6974696f6e000000013c2861705f76616c3a2066656c742a2900000000dc7372632e6163636f756e742e494163636f756e742e494163636f756e742e495356414c49445349474e41545552455f53454c4543544f52000114636f6e737401739efff2b193fe50c412adbc3fc77dfcb2fd95fc9ca015d6c409a32c5ee2df130200000000000000c07372632e6163636f756e742e6c6962726172792e4163636f756e742e76616c69646174655f6465706c6f792e417267730001187374727563740001c07372632e6163636f756e742e6c6962726172792e4163636f756e742e76616c69646174655f6465706c6f792e41726773011850696e697469616c697a65725f73656c6563746f721066656c7403000000000000003063616c6c646174615f6c656e1066656c74040000000000000058696d706c656d656e746174696f6e5f616464726573731066656c74020000000000000054636f6e74726163745f616464726573735f73616c741066656c7401000000000000002063616c6c646174611466656c742a050000000000000028636c6173735f686173681066656c74000000000000000000000106000000000000000000fc7372632e6163636f756e742e6c6962726172792e4163636f756e745f7369676e6572735f6d61785f696e6465782e726561642e496d706c69636974417267730001187374727563740001fc7372632e6163636f756e742e6c6962726172792e4163636f756e745f7369676e6572735f6d61785f696e6465782e726561642e496d706c6963697441726773010c3c72616e67655f636865636b5f7074721066656c7402000000000000002c73797363616c6c5f7074721466656c742a000000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a010000000000000000000103000000000000000000cc7372632e6163636f756e742e6c6962726172792e52454d4f56455f5349474e45525f574954485f4554445f53454c4543544f52000114616c69617300000000000001cc7372632e7574696c732e636f6e7374616e74732e52454d4f56455f5349474e45525f574954485f4554445f53454c4543544f5200a87372632e6163636f756e742e6c6962726172792e4163636f756e742e657865637574652e52657475726e00013c747970655f646566696e6974696f6e000000019428726573706f6e73655f6c656e3a2066656c742c20726573706f6e73653a2066656c742a2900000000987372632e7365637032353672312e626967696e742e626967696e745f6d756c5f752e417267730001187374727563740001987372632e7365637032353672312e626967696e742e626967696e745f6d756c5f752e4172677301080479c0737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e626967696e742e426967496e743303000000000000000478e4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e626967696e742e556e72656475636564426967496e7433000000000000000000000106000000000000000000907372632e6163636f756e742e494163636f756e742e494163636f756e742e52657475726e00013c747970655f646566696e6974696f6e00000001082829000000009c7372632e6163636f756e742e6c6962726172792e4163636f756e742e696e697469616c697a6572014b07000000000000012066756e6374696f6e00000000010000000094737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6e6e012900000000000000012066756e6374696f6e000000000100000000bc5f5f6d61696e5f5f2e63616e63656c5f64656665727265645f72656d6f76655f7369676e65725f7265712e417267730001187374727563740001bc5f5f6d61696e5f5f2e63616e63656c5f64656665727265645f72656d6f76655f7369676e65725f7265712e4172677301044472656d6f7665645f7369676e65725f69641066656c740000000000000000000001010000000000000000007c7372632e7365637032353672312e65632e626967696e745f6469765f6d6f64000114616c696173000000000000018c7372632e7365637032353672312e626967696e742e626967696e745f6469765f6d6f6400d05f5f77726170706572735f5f2e6765745075626c69634b65795f656e636f64655f72657475726e2e496d706c69636974417267730001187374727563740001d05f5f77726170706572735f5f2e6765745075626c69634b65795f656e636f64655f72657475726e2e496d706c6963697441726773010000000100000000000000000000945f5f77726170706572735f5f2e737570706f727473496e746572666163652e52657475726e00013c747970655f646566696e6974696f6e0000000169022873797363616c6c5f7074723a2066656c742a2c20706564657273656e5f7074723a20737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a2c2072616e67655f636865636b5f7074723a2066656c742c2065636473615f7074723a2066656c742c2073697a653a2066656c742c20726574646174613a2066656c742a2900000000e07372632e6163636f756e742e6c6962726172792e4163636f756e742e6765745f7075626c69635f6b65792e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000e87372632e6163636f756e742e6c6962726172792e4163636f756e742e5f69735f76616c69645f737461726b5f7369676e61747572652e417267730001187374727563740001e87372632e6163636f756e742e6c6962726172792e4163636f756e742e5f69735f76616c69645f737461726b5f7369676e61747572652e41726773011010686173681066656c740100000000000000347369676e61747572655f6c656e1066656c740200000000000000247369676e61747572651466656c742a0300000000000000287075626c69635f6b65791066656c74000000000000000000000104000000000000000000645f5f6d61696e5f5f2e5369676e61747572654275696c74696e000114616c69617300000000000001d8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e5369676e61747572654275696c74696e00c8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4445504c4f595f53454c4543544f52000114636f6e7374010b796f6c70654400000000000000d07372632e6163636f756e742e6c6962726172792e4163636f756e742e5f72656d6f76655f7369676e65725f696d6d656469617465018c08000000000000012066756e6374696f6e000000000100000000dc7372632e75706772616465732e6c6962726172792e50726f78795f696d706c656d656e746174696f6e5f616464726573732e7772697465013401000000000000012066756e6374696f6e000000000100000000745f5f6d61696e5f5f2e757067726164652e496d706c69636974417267730001187374727563740001745f5f6d61696e5f5f2e757067726164652e496d706c6963697441726773010c2c73797363616c6c5f7074721466656c742a000000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a01000000000000003c72616e67655f636865636b5f7074721066656c74020000000000000000000103000000000000000000ac5f5f6d61696e5f5f2e5f5f76616c69646174655f6465636c6172655f5f2e53495a454f465f4c4f43414c53000114636f6e737401000000000000000009017372632e6163636f756e742e6c6962726172792e5369676e657252656d6f76655265717565737443616e63656c6c65642e656d69742e496d706c6963697441726773000118737472756374000109017372632e6163636f756e742e6c6962726172792e5369676e657252656d6f76655265717565737443616e63656c6c65642e656d69742e496d706c696369744172677301083c72616e67655f636865636b5f7074721066656c7401000000000000002c73797363616c6c5f7074721466656c742a0000000000000000000001020000000000000000009c737461726b776172652e636169726f2e636f6d6d6f6e2e7369676e61747572652e65635f616464000114616c6961730000000000000180737461726b776172652e636169726f2e636f6d6d6f6e2e65632e65635f61646400dc7372632e6163636f756e742e6c6962726172792e4163636f756e745f64656665727265645f72656d6f76655f7369676e65722e7265616401eb06000000000000012066756e6374696f6e000000000100000000c0737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e636f6e7374616e74732e42455441000114636f6e7374011c00000000000000ec7372632e6163636f756e742e6c6962726172792e4163636f756e742e5f7265736f6c76655f7369676e65725f66726f6d5f7369672e52657475726e00013c747970655f646566696e6974696f6e00000001a4287369676e65723a207372632e6163636f756e742e6c6962726172792e5369676e65724d6f64656c2900000000a07372632e6163636f756e742e6c6962726172792e4163636f756e745f7369676e6572732e417267730001187374727563740001a07372632e6163636f756e742e6c6962726172792e4163636f756e745f7369676e6572732e417267730100000001000000000000000000008c7372632e7365637032353672312e65632e636f6d707574655f736c6f70652e4172677300011873747275637400018c7372632e7365637032353672312e65632e636f6d707574655f736c6f70652e4172677301080c707430b0737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e65632e4563506f696e7400000000000000000c707431b0737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e65632e4563506f696e7406000000000000000000010c000000000000000000787372632e6163636f756e742e6c6962726172792e494552433136355f4944000114616c69617300000000000001787372632e7574696c732e636f6e7374616e74732e494552433136355f494400e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e43414c4c5f434f4e54524143545f53454c4543544f52000114636f6e7374012374636172746e6f436c6c614300000000000000cc7372632e6163636f756e742e6c6962726172792e4163636f756e742e5f6765745f616c6c5f7369676e6572732e52657475726e00013c747970655f646566696e6974696f6e000000014c286e756d5f7369676e6572733a2066656c742900000000845f5f6d61696e5f5f2e6164645f7369676e65722e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000c4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e626967696e742e52435f424f554e44000114616c69617300000000000001a0737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174685f636d702e52435f424f554e4400f4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f77726974652e496d706c69636974417267730001187374727563740001f4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f77726974652e496d706c696369744172677301042c73797363616c6c5f7074721466656c742a0000000000000000000001010000000000000000008c7372632e7365637032353672312e626967696e742e626967696e745f6469765f6d6f64011d02000000000000012066756e6374696f6e000000000100000000b07372632e75706772616465732e6c6962726172792e50726f78795f61646d696e2e726561642e52657475726e00013c747970655f646566696e6974696f6e000000014c2870726f78795f61646d696e3a2066656c742900000000c87372632e6163636f756e742e6c6962726172792e5369676e657241646465642e656d69742e53495a454f465f4c4f43414c53000114636f6e7374010800000000000000f8737461726b776172652e636169726f2e636f6d6d6f6e2e7369676e61747572652e7665726966795f65636473615f7369676e61747572652e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000ac7372632e6163636f756e742e6c6962726172792e4163636f756e745f7075626c69635f6b65792e61646472012106000000000000012066756e6374696f6e0000000001000000006c7372632e7365637032353672312e65632e626967696e745f6d756c000114616c69617300000000000001cc737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e626967696e742e626967696e745f6d756c00c85f5f77726170706572735f5f2e6765745f7369676e65725f656e636f64655f72657475726e2e496d706c69636974417267730001187374727563740001c85f5f77726170706572735f5f2e6765745f7369676e65725f656e636f64655f72657475726e2e496d706c6963697441726773010000000100000000000000000000985f5f6d61696e5f5f2e697356616c69645369676e61747572652e496d706c69636974417267730001187374727563740001985f5f6d61696e5f5f2e697356616c69645369676e61747572652e496d706c696369744172677301103c72616e67655f636865636b5f7074721066656c74030000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a01000000000000002465636473615f707472dc737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e5369676e61747572654275696c74696e2a02000000000000002c73797363616c6c5f7074721466656c742a000000000000000000000104000000000000000000e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657454785369676e6174757265526573706f6e73650001187374727563740001e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657454785369676e6174757265526573706f6e73650108247369676e61747572651466656c742a0100000000000000347369676e61747572655f6c656e1066656c74000000000000000000000102000000000000000000b0737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6c652e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574426c6f636b54696d657374616d70526573706f6e73650001187374727563740001f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574426c6f636b54696d657374616d70526573706f6e736501043c626c6f636b5f74696d657374616d701066656c74000000000000000000000101000000000000000000c07372632e6163636f756e742e6c6962726172792e5369676e657252656d6f76655265717565737443616e63656c6c65640001246e616d65737061636500000000000000009c5f5f77726170706572735f5f2e737761705f7369676e6572732e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000c8737461726b776172652e636169726f2e636f6d6d6f6e2e65632e537461726b43757276652e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000a05f5f77726170706572735f5f2e737761705f7369676e6572732e5f5f777261707065645f66756e63000114616c69617300000000000001545f5f6d61696e5f5f2e737761705f7369676e65727300c8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174685f636d702e69735f6c652e496d706c69636974417267730001187374727563740001c8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174685f636d702e69735f6c652e496d706c696369744172677301043c72616e67655f636865636b5f7074721066656c74000000000000000000000101000000000000000000885f5f77726170706572735f5f2e6765745f696d706c5f76657273696f6e2e417267730001187374727563740001885f5f77726170706572735f5f2e6765745f696d706c5f76657273696f6e2e41726773010000000100000000000000000000c4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574426c6f636b4e756d6265720001187374727563740001c4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574426c6f636b4e756d626572010820726573706f6e7365e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574426c6f636b4e756d626572526573706f6e736501000000000000001c72657175657374e0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574426c6f636b4e756d62657252657175657374000000000000000000000102000000000000000000c4737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6c655f66656c742e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000f47372632e75706772616465732e6c6962726172792e50726f78795f696d706c656d656e746174696f6e5f616464726573732e616464722e52657475726e00013c747970655f646566696e6974696f6e000000012c287265733a2066656c742900000000c4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4465706c6f79526573706f6e73650001187374727563740001c4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4465706c6f79526573706f6e7365010c4c636f6e7374727563746f725f726574646174611466656c742a020000000000000040636f6e74726163745f616464726573731066656c74000000000000000060636f6e7374727563746f725f726574646174615f73697a651066656c74010000000000000000000103000000000000000000e47372632e6163636f756e742e6c6962726172792e4163636f756e745f7369676e6572735f6d61785f696e6465782e486173684275696c74696e000114616c69617300000000000001c4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e004c7372632e7365637032353672312e65632e5031000114616c69617300000000000001687372632e7365637032353672312e706172616d5f6465662e503100f47372632e6163636f756e742e6c6962726172792e4163636f756e742e63616e63656c5f64656665727265645f72656d6f76655f7369676e65725f726571015d09000000000000012066756e6374696f6e000000000100000000cc7372632e75706772616465732e6c6962726172792e50726f78792e6173736572745f6f6e6c795f61646d696e2e52657475726e00013c747970655f646566696e6974696f6e00000001082829000000006c7372632e7365637032353672312e706172616d5f6465662e475831000114636f6e7374011fb704f60ddcc903918e951b0000000000000009017372632e6163636f756e742e6c6962726172792e4163636f756e745f73746f726167655f6d6967726174696f6e5f76657273696f6e2e496d706c6963697441726773000118737472756374000109017372632e6163636f756e742e6c6962726172792e4163636f756e745f73746f726167655f6d6967726174696f6e5f76657273696f6e2e496d706c6963697441726773010000000100000000000000000000d07372632e6163636f756e742e6c6962726172792e5369676e657252656d6f7665526571756573742e496d706c69636974417267730001187374727563740001d07372632e6163636f756e742e6c6962726172792e5369676e657252656d6f7665526571756573742e496d706c6963697441726773010000000100000000000000000000a87372632e7365637032353672312e65632e7665726966795f706f696e742e496d706c69636974417267730001187374727563740001a87372632e7365637032353672312e65632e7665726966795f706f696e742e496d706c696369744172677301043c72616e67655f636865636b5f7074721066656c74000000000000000000000101000000000000000000c47372632e75706772616465732e6c6962726172792e50726f78795f696e697469616c697a65642e77726974652e417267730001187374727563740001c47372632e75706772616465732e6c6962726172792e50726f78795f696e697469616c697a65642e77726974652e4172677301041476616c75651066656c74000000000000000000000101000000000000000000b45f5f77726170706572735f5f2e69735f76616c69645f7369676e61747572652e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000dc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e63616c6c5f636f6e74726163742e52657475726e00013c747970655f646566696e6974696f6e000000019028726574646174615f73697a653a2066656c742c20726574646174613a2066656c742a2900000000ac7372632e6163636f756e742e6c6962726172792e4163636f756e745f7075626c69635f6b65792e72656164012606000000000000012066756e6374696f6e000000000100000000d8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6e6e5f6c652e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000b45f5f77726170706572735f5f2e69735f76616c69645f7369676e61747572655f656e636f64655f72657475726e01e80e000000000000012066756e6374696f6e000000000100000000dc7372632e6163636f756e742e6c6962726172792e4163636f756e745f64656665727265645f72656d6f76655f7369676e65722e417267730001187374727563740001dc7372632e6163636f756e742e6c6962726172792e4163636f756e745f64656665727265645f72656d6f76655f7369676e65722e41726773010000000100000000000000000000d4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f74785f696e666f2e52657475726e00013c747970655f646566696e6974696f6e00000001d42874785f696e666f3a20737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e5478496e666f2a2900000000987372632e6163636f756e742e6c6962726172792e5369676e657241646465642e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000d07372632e75706772616465732e6c6962726172792e50726f78792e696e697469616c697a65722e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000685f5f6d61696e5f5f2e6164645f7369676e65722e52657475726e00013c747970655f646566696e6974696f6e0000000144287369676e65725f69643a2066656c742900000000c45f5f77726170706572735f5f2e6d6967726174655f73746f726167655f656e636f64655f72657475726e2e6d656d637079000114616c6961730000000000000190737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d63707900b0737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e73706c69745f66656c742e76616c75650001247265666572656e63650001b0737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e73706c69745f66656c742e76616c756500011066656c7400000001040b0000000000000000000000000000000148000000000000000201fdffffff000100000000011066656c747c5f5f77726170706572735f5f2e6765745f7369676e6572732e52657475726e00013c747970655f646566696e6974696f6e0000000169022873797363616c6c5f7074723a2066656c742a2c20706564657273656e5f7074723a20737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a2c2072616e67655f636865636b5f7074723a2066656c742c2065636473615f7074723a2066656c742c2073697a653a2066656c742c20726574646174613a2066656c742a2900000000e8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174685f636d702e69735f6e6e2e6e6565645f66656c745f636f6d70617269736f6e01cf0100000000000001146c6162656c0000000000000000d45f5f77726170706572735f5f2e5f5f76616c69646174655f6465706c6f795f5f5f656e636f64655f72657475726e2e6d656d637079000114616c6961730000000000000190737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d63707900f8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e63616c6c5f636f6e74726163742e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000d47372632e6163636f756e742e6c6962726172792e4163636f756e745f7369676e6572732e726561642e496d706c69636974417267730001187374727563740001d47372632e6163636f756e742e6c6962726172792e4163636f756e745f7369676e6572732e726561642e496d706c6963697441726773010c30706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a01000000000000002c73797363616c6c5f7074721466656c742a00000000000000003c72616e67655f636865636b5f7074721066656c74020000000000000000000103000000000000000000f4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657453657175656e63657241646472657373526571756573740001187374727563740001f4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657453657175656e636572416464726573735265717565737401042073656c6563746f721066656c74000000000000000000000101000000000000000000c4737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d6370792e496d706c69636974417267730001187374727563740001c4737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d6370792e496d706c6963697441726773010000000100000000000000000000905f5f77726170706572735f5f2e6765745f7369676e65722e496d706c69636974417267730001187374727563740001905f5f77726170706572735f5f2e6765745f7369676e65722e496d706c6963697441726773010000000100000000000000000000e4737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e756e7369676e65645f6469765f72656d2e496d706c69636974417267730001187374727563740001e4737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e756e7369676e65645f6469765f72656d2e496d706c696369744172677301043c72616e67655f636865636b5f7074721066656c74000000000000000000000101000000000000000000c8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6e6f745f7a65726f2e52657475726e00013c747970655f646566696e6974696f6e00000001082829000000009c7372632e7365637032353672312e65632e65635f646f75626c652e496d706c696369744172677300011873747275637400019c7372632e7365637032353672312e65632e65635f646f75626c652e496d706c696369744172677301043c72616e67655f636865636b5f7074721066656c74000000000000000000000101000000000000000000a0737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e6173736572745f6c65000114616c6961730000000000000194737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6c6500807372632e75706772616465732e6c6962726172792e486173684275696c74696e000114616c69617300000000000001c4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e00fc7372632e6163636f756e742e6c6962726172792e4163636f756e742e72656d6f76655f7369676e65725f776974685f6574642e496d706c69636974417267730001187374727563740001fc7372632e6163636f756e742e6c6962726172792e4163636f756e742e72656d6f76655f7369676e65725f776974685f6574642e496d706c6963697441726773010c3c72616e67655f636865636b5f7074721066656c7402000000000000002c73797363616c6c5f7074721466656c742a000000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a0100000000000000000001030000000000000000006c7372632e6163636f756e742e6c6962726172792e4563506f696e74000114616c69617300000000000001b0737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e65632e4563506f696e74009c7372632e6163636f756e742e6c6962726172792e5369676e657252656d6f7665642e616c6c6f63000114616c6961730000000000000188737461726b776172652e636169726f2e636f6d6d6f6e2e616c6c6f632e616c6c6f63003d017372632e6163636f756e742e6c6962726172792e4163636f756e742e5f70617273655f696e697469616c697a65725f7369676e61747572655f6175785f646174612e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000cc7372632e75706772616465732e6c6962726172792e50726f78795f61646d696e2e726561642e53495a454f465f4c4f43414c53000114636f6e73740100000000000000007c5f5f6d61696e5f5f2e6d6967726174655f73746f726167652e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000a87372632e6163636f756e742e6c6962726172792e494143434f554e545f49445f76307831303130313032000114616c69617300000000000001a87372632e7574696c732e636f6e7374616e74732e494143434f554e545f49445f7630783130313031303200c07372632e7365637032353672312e626967696e742e626967696e745f6469765f6d6f642e496d706c69636974417267730001187374727563740001c07372632e7365637032353672312e626967696e742e626967696e745f6469765f6d6f642e496d706c696369744172677301043c72616e67655f636865636b5f7074721066656c740000000000000000000001010000000000000000004c7372632e7365637032353672312e65632e4130000114616c69617300000000000001687372632e7365637032353672312e706172616d5f6465662e413000c87372632e6163636f756e742e6c6962726172792e4163636f756e742e76616c69646174655f6465706c6f792e52657475726e00013c747970655f646566696e6974696f6e00000001082829000000001101737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f636f6e74726163745f616464726573732e496d706c696369744172677300011873747275637400011101737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f636f6e74726163745f616464726573732e496d706c696369744172677301042c73797363616c6c5f7074721466656c742a000000000000000000000101000000000000000000e47372632e6163636f756e742e6c6962726172792e4163636f756e742e5f69735f76616c69645f7365637032353672315f7369676e6174757265014b0b000000000000012066756e6374696f6e0000000001000000007c5f5f77726170706572735f5f2e69735f76616c69645f7369676e617475726501f10e000000000000012066756e6374696f6e0000000001041076696577000000c8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174685f636d702e69735f6e6e2e6f75745f6f665f72616e676501c10100000000000001146c6162656c0000000000000000f0737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e626967696e742e6e6f6e6465745f626967696e74332e417267730001187374727563740001f0737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e626967696e742e6e6f6e6465745f626967696e74332e41726773010000000100000000000000000000907372632e6163636f756e742e494163636f756e742e494163636f756e742e6d656d637079000114616c6961730000000000000190737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d63707900f07372632e6163636f756e742e6c6962726172792e4163636f756e745f7369676e6572735f6e756d5f68775f7369676e6572732e616464722e417267730001187374727563740001f07372632e6163636f756e742e6c6962726172792e4163636f756e745f7369676e6572735f6e756d5f68775f7369676e6572732e616464722e41726773010000000100000000000000000000e05f5f77726170706572735f5f2e6765745f696d706c5f76657273696f6e5f656e636f64655f72657475726e2e496d706c69636974417267730001187374727563740001e05f5f77726170706572735f5f2e6765745f696d706c5f76657273696f6e5f656e636f64655f72657475726e2e496d706c6963697441726773010000000100000000000000000000cc7372632e6163636f756e742e6c6962726172792e4163636f756e742e69735f76616c69645f7369676e61747572652e417267730001187374727563740001cc7372632e6163636f756e742e6c6962726172792e4163636f756e742e69735f76616c69645f7369676e61747572652e41726773010c247369676e61747572651466656c742a0200000000000000347369676e61747572655f6c656e1066656c74010000000000000010686173681066656c74000000000000000000000103000000000000000000945f5f77726170706572735f5f2e6765745f7369676e6572732e496d706c69636974417267730001187374727563740001945f5f77726170706572735f5f2e6765745f7369676e6572732e496d706c6963697441726773010000000100000000000000000000c8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e656d69745f6576656e742e417267730001187374727563740001c8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e656d69745f6576656e742e41726773011010646174611466656c742a030000000000000020646174615f6c656e1066656c740200000000000000106b6579731466656c742a0100000000000000206b6579735f6c656e1066656c74000000000000000000000104000000000000000000c47372632e7365637032353672312e65636473612e76616c69646174655f7369676e61747572655f656e7472792e417267730001187374727563740001c47372632e7365637032353672312e65636473612e76616c69646174655f7369676e61747572655f656e7472792e4172677301040c76616cc0737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e626967696e742e426967496e74330000000000000000000001030000000000000000004c7372632e7365637032353672312e65632e4e30000114616c69617300000000000001687372632e7365637032353672312e706172616d5f6465662e4e3000b85f5f77726170706572735f5f2e5f5f76616c69646174655f6465706c6f795f5f2e53495a454f465f4c4f43414c53000114636f6e73740100000000000000007c7372632e7574696c732e636f6e7374616e74732e494143434f554e545f4944000114636f6e7374010375d56ba600000000000000ec7372632e6163636f756e742e6c6962726172792e4163636f756e742e6765745f657865637574696f6e5f74696d655f64656c61792e52657475726e00013c747970655f646566696e6974696f6e000000013c286574645f7365633a2066656c742900000000905f5f6d61696e5f5f2e72656d6f76655f7369676e65725f776974685f6574642e417267730001187374727563740001905f5f6d61696e5f5f2e72656d6f76655f7369676e65725f776974685f6574642e41726773010414696e6465781066656c74000000000000000000000101000000000000000000805f5f77726170706572735f5f2e7365745075626c69634b65792e52657475726e00013c747970655f646566696e6974696f6e0000000169022873797363616c6c5f7074723a2066656c742a2c20706564657273656e5f7074723a20737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a2c2072616e67655f636865636b5f7074723a2066656c742c2065636473615f7074723a2066656c742c2073697a653a2066656c742c20726574646174613a2066656c742a29000000004c7372632e7365637032353672312e65632e5032000114616c69617300000000000001687372632e7365637032353672312e706172616d5f6465662e503200987372632e75706772616465732e6c6962726172792e50726f78795f696e697469616c697a65640001246e616d6573706163650000000000000000d47372632e6163636f756e742e6c6962726172792e4163636f756e742e737570706f7274735f696e746572666163652e52657475726e00013c747970655f646566696e6974696f6e000000013c28737563636573733a2066656c742900000000605f5f77726170706572735f5f2e696e697469616c697a6572011b0d000000000000012066756e6374696f6e0000000001042065787465726e616c000000705f5f77726170706572735f5f2e6164645f7369676e65722e417267730001187374727563740001705f5f77726170706572735f5f2e6164645f7369676e65722e41726773010000000100000000000000000000b87372632e6163636f756e742e6c6962726172792e4163636f756e745f7369676e6572732e77726974652e417267730001187374727563740001b87372632e6163636f756e742e6c6962726172792e4163636f756e745f7369676e6572732e77726974652e4172677301081476616c75657c7372632e6163636f756e742e6c6962726172792e5369676e65724d6f64656c01000000000000000c6964781066656c740000000000000000000001080000000000000000005c7372632e7365637032353672312e65636473612e475931000114616c696173000000000000016c7372632e7365637032353672312e706172616d5f6465662e47593100b8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f3235305f6269742e6c6f770001247265666572656e63650001b8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f3235305f6269742e6c6f7700011066656c7400000001040a000000000000000000000000000000013b000000000000000201fcffffff010100000000011066656c7411017372632e6163636f756e742e6c6962726172792e4163636f756e742e63616e63656c5f64656665727265645f72656d6f76655f7369676e65725f7265712e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000a87372632e75706772616465732e6c6962726172792e55706772616465642e496d706c69636974417267730001187374727563740001a87372632e75706772616465732e6c6962726172792e55706772616465642e496d706c6963697441726773010000000100000000000000000000607372632e7365637032353672312e65632e4563506f696e74000114616c69617300000000000001b0737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e65632e4563506f696e7400a8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e6669656c642e5032000114616c69617300000000000001b8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e636f6e7374616e74732e503200885f5f6d61696e5f5f2e5f5f76616c69646174655f5f2e496d706c69636974417267730001187374727563740001885f5f6d61696e5f5f2e5f5f76616c69646174655f5f2e496d706c6963697441726773011030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a01000000000000002c73797363616c6c5f7074721466656c742a00000000000000002465636473615f707472dc737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e5369676e61747572654275696c74696e2a02000000000000003c72616e67655f636865636b5f7074721066656c74030000000000000000000104000000000000000000685f5f6d61696e5f5f2e737761705f7369676e6572732e417267730001187374727563740001685f5f6d61696e5f5f2e737761705f7369676e6572732e4172677301083072656d6f76655f696e6465781066656c7400000000000000003061646465645f7369676e65727c7372632e6163636f756e742e6c6962726172792e5369676e65724d6f64656c010000000000000000000108000000000000000000fc7372632e6163636f756e742e6c6962726172792e4163636f756e745f64656665727265645f72656d6f76655f7369676e65722e77726974652e52657475726e00013c747970655f646566696e6974696f6e00000001082829000000000d01737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4c4942524152595f43414c4c5f4c315f48414e444c45525f53454c4543544f52000114636f6e7374014372656c646e6148314c6c6c61437972617262694c00000000000000bc7372632e7574696c732e636f6e7374616e74732e535550504f5254535f494e544552464143455f53454c4543544f52000114636f6e73740173cdf2bdd8ff00c39a4fdca3e9b31640a76c2074a4be8f63793cb6c06416219e02000000000000009c7372632e7574696c732e636f6e7374616e74732e494552433732315f4d455441444154415f4944000114636f6e737401039f135e5b00000000000000fc7372632e75706772616465732e6c6962726172792e50726f78795f696d706c656d656e746174696f6e5f616464726573732e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000b0737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6c655f66656c742e610001247265666572656e63650001b0737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6c655f66656c742e6100011066656c7400000001040c0000000000000000000000000000000165000000000000000201fcffffff000100000000011066656c74747372632e7365637032353672312e65632e7665726966795f706f696e7401b004000000000000012066756e6374696f6e000000000100000000d05f5f77726170706572735f5f2e737761705f7369676e6572735f656e636f64655f72657475726e2e496d706c69636974417267730001187374727563740001d05f5f77726170706572735f5f2e737761705f7369676e6572735f656e636f64655f72657475726e2e496d706c696369744172677301000000010000000000000000000088737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e706f77000114616c6961730000000000000178737461726b776172652e636169726f2e636f6d6d6f6e2e706f772e706f7700847372632e6163636f756e742e6c6962726172792e6765745f66705f616e645f7063000114616c69617300000000000001b8737461726b776172652e636169726f2e636f6d6d6f6e2e7265676973746572732e6765745f66705f616e645f7063007c5f5f6d61696e5f5f2e72656d6f76655f7369676e65725f776974685f65746401770d000000000000012066756e6374696f6e0000000001042065787465726e616c000000c45f5f77726170706572735f5f2e737570706f727473496e746572666163655f656e636f64655f72657475726e2e417267730001187374727563740001c45f5f77726170706572735f5f2e737570706f727473496e746572666163655f656e636f64655f72657475726e2e4172677301083c72616e67655f636865636b5f7074721066656c740100000000000000247265745f76616c75653c28737563636573733a2066656c7429000000000000000000000102000000000000000000845f5f6d61696e5f5f2e6765745f7369676e6572732e496d706c69636974417267730001187374727563740001845f5f6d61696e5f5f2e6765745f7369676e6572732e496d706c6963697441726773010c30706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a01000000000000002c73797363616c6c5f7074721466656c742a00000000000000003c72616e67655f636865636b5f7074721066656c74020000000000000000000103000000000000000000f4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6c6962726172795f63616c6c2e53495a454f465f4c4f43414c53000114636f6e73740100000000000000009c737461726b776172652e636169726f2e636f6d6d6f6e2e7265676973746572732e6765745f6170000114616c69617300000000000001c8737461726b776172652e636169726f2e6c616e672e636f6d70696c65722e6c69622e7265676973746572732e6765745f617000ec7372632e6163636f756e742e6c6962726172792e4163636f756e742e737570706f7274735f696e746572666163652e496d706c69636974417267730001187374727563740001ec7372632e6163636f756e742e6c6962726172792e4163636f756e742e737570706f7274735f696e746572666163652e496d706c6963697441726773010c3c72616e67655f636865636b5f7074721066656c7402000000000000002c73797363616c6c5f7074721466656c742a000000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a010000000000000000000103000000000000000000f8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e626967696e742e6e6f6e6465745f626967696e74332e52657475726e00013c747970655f646566696e6974696f6e00000001dc287265733a20737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e626967696e742e426967496e743329000000007c7372632e6163636f756e742e6c6962726172792e494143434f554e545f4944000114616c696173000000000000017c7372632e7574696c732e636f6e7374616e74732e494143434f554e545f494400f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f726167652e6e6f726d616c697a655f616464726573732e69735f736d616c6c0001247265666572656e63650001f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f726167652e6e6f726d616c697a655f616464726573732e69735f736d616c6c00011066656c7400000001040e00000000000000010000000000000001a3000000000000000200ffffffff000100000000011066656c7421017372632e6163636f756e742e6c6962726172792e4163636f756e745f657865637574696f6e5f74696d655f64656c61795f7365632e77726974652e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000b8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e636f6e7374616e74732e4e31000114636f6e7374011fbd9a73bbeafaffffffff3f00000000000000e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574426c6f636b4e756d626572526573706f6e73650001187374727563740001e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574426c6f636b4e756d626572526573706f6e7365010430626c6f636b5f6e756d6265721066656c74000000000000000000000101000000000000000000cc737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e73706c69745f66656c742e496d706c69636974417267730001187374727563740001cc737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e73706c69745f66656c742e496d706c696369744172677301043c72616e67655f636865636b5f7074721066656c740000000000000000000001010000000000000000009c7372632e75706772616465732e6c6962726172792e6765745f63616c6c65725f61646472657373000114616c69617300000000000001d4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f63616c6c65725f6164647265737300605f5f77726170706572735f5f2e5f5f657865637574655f5f01ba0f000000000000012066756e6374696f6e0000000001042065787465726e616c00000019017372632e6163636f756e742e6c6962726172792e4163636f756e742e5f70617273655f696e697469616c697a65725f7369676e61747572655f6175785f646174612e41726773000118737472756374000119017372632e6163636f756e742e6c6962726172792e4163636f756e742e5f70617273655f696e697469616c697a65725f7369676e61747572655f6175785f646174612e417267730108347369676e61747572655f6c656e1066656c740000000000000000247369676e61747572651466656c742a010000000000000000000102000000000000000000e0737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e6669656c642e556e72656475636564426967496e7433000114616c69617300000000000001e4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e626967696e742e556e72656475636564426967496e743300d87372632e6163636f756e742e6c6962726172792e4163636f756e745f7369676e6572732e77726974652e496d706c69636974417267730001187374727563740001d87372632e6163636f756e742e6c6962726172792e4163636f756e745f7369676e6572732e77726974652e496d706c6963697441726773010c30706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a01000000000000003c72616e67655f636865636b5f7074721066656c7402000000000000002c73797363616c6c5f7074721466656c742a000000000000000000000103000000000000000000a85f5f77726170706572735f5f2e6765745f657865637574696f6e5f74696d655f64656c61792e417267730001187374727563740001a85f5f77726170706572735f5f2e6765745f657865637574696f6e5f74696d655f64656c61792e41726773010000000100000000000000000000985f5f77726170706572735f5f2e5f5f657865637574655f5f5f656e636f64655f72657475726e01a70f000000000000012066756e6374696f6e0000000001000000009c5f5f77726170706572735f5f2e5f5f76616c69646174655f5f2e53495a454f465f4c4f43414c53000114636f6e73740100000000000000005c5f5f77726170706572735f5f2e6765745f7369676e657201220e000000000000012066756e6374696f6e0000000001041076696577000000a07372632e6163636f756e742e6c6962726172792e54585f56455253494f4e5f305f4553545f464545000114616c69617300000000000001a07372632e7574696c732e636f6e7374616e74732e54585f56455253494f4e5f305f4553545f46454500b0737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174685f636d702e69735f6c652e52657475726e00013c747970655f646566696e6974696f6e000000011066656c7400000000cc5f5f77726170706572735f5f2e63616e63656c5f64656665727265645f72656d6f76655f7369676e65725f7265712e417267730001187374727563740001cc5f5f77726170706572735f5f2e63616e63656c5f64656665727265645f72656d6f76655f7369676e65725f7265712e41726773010000000100000000000000000000d07372632e75706772616465732e6c6962726172792e50726f78795f61646d696e2e77726974652e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000b87372632e6163636f756e742e6c6962726172792e5369676e657252656d6f7665642e496d706c69636974417267730001187374727563740001b87372632e6163636f756e742e6c6962726172792e5369676e657252656d6f7665642e496d706c6963697441726773010000000100000000000000000000ec737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574426c6f636b54696d657374616d70526571756573740001187374727563740001ec737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574426c6f636b54696d657374616d705265717565737401042073656c6563746f721066656c74000000000000000000000101000000000000000000a45f5f77726170706572735f5f2e72656d6f76655f7369676e65722e5f5f777261707065645f66756e63000114616c69617300000000000001585f5f6d61696e5f5f2e72656d6f76655f7369676e657200c47372632e6163636f756e742e6c6962726172792e4163636f756e742e5f6765745f616c6c5f7369676e6572732e417267730001187374727563740001c47372632e6163636f756e742e6c6962726172792e4163636f756e742e5f6765745f616c6c5f7369676e6572732e41726773010c1c7369676e6572739c7372632e6163636f756e742e6c6962726172792e496e64657865645369676e65724d6f64656c2a0200000000000000186d61785f69641066656c7401000000000000002863757272656e745f69641066656c74000000000000000000000103000000000000000000f07372632e6163636f756e742e6c6962726172792e4163636f756e742e5f69735f76616c69645f737461726b5f7369676e61747572652e52657475726e00013c747970655f646566696e6974696f6e00000001402869735f76616c69643a2066656c742900000000d8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f626c6f636b5f74696d657374616d7001ef00000000000000012066756e6374696f6e000000000100000000947372632e7365637032353672312e6669656c642e69735f7572626967496e74335f7a65726f019602000000000000012066756e6374696f6e000000000100000000c45f5f6d61696e5f5f2e63616e63656c5f64656665727265645f72656d6f76655f7369676e65725f7265712e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000c07372632e6163636f756e742e6c6962726172792e4163636f756e745f7369676e6572732e77726974652e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000545f5f6d61696e5f5f2e6765745075626c69634b6579016c0c000000000000012066756e6374696f6e0000000001041076696577000000dc737461726b776172652e636169726f2e6c616e672e636f6d70696c65722e6c69622e7265676973746572732e6765745f61702e417267730001187374727563740001dc737461726b776172652e636169726f2e6c616e672e636f6d70696c65722e6c69622e7265676973746572732e6765745f61702e41726773010000000100000000000000000000c07372632e6163636f756e742e6c6962726172792e4163636f756e745f7369676e6572732e73746f726167655f72656164000114616c69617300000000000001bc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f7265616400f8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657453657175656e63657241646472657373526573706f6e73650001187374727563740001f8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657453657175656e63657241646472657373526573706f6e736501044473657175656e6365725f616464726573731066656c74000000000000000000000101000000000000000000807372632e75706772616465732e6c6962726172792e50726f78795f61646d696e0001246e616d6573706163650000000000000000a45f5f6d61696e5f5f2e5f5f76616c69646174655f6465706c6f795f5f2e496d706c69636974417267730001187374727563740001a45f5f6d61696e5f5f2e5f5f76616c69646174655f6465706c6f795f5f2e496d706c6963697441726773011030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a01000000000000003c72616e67655f636865636b5f7074721066656c7402000000000000002c73797363616c6c5f7074721466656c742a00000000000000002465636473615f707472dc737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e5369676e61747572654275696c74696e2a0300000000000000000001040000000000000000009c5f5f77726170706572735f5f2e6765745075626c69634b65795f656e636f64655f72657475726e01720c000000000000012066756e6374696f6e000000000100000000b05f5f77726170706572735f5f2e737761705f7369676e6572735f656e636f64655f72657475726e2e417267730001187374727563740001b05f5f77726170706572735f5f2e737761705f7369676e6572735f656e636f64655f72657475726e2e4172677301083c72616e67655f636865636b5f7074721066656c740100000000000000247265745f76616c756544287369676e65725f69643a2066656c7429000000000000000000000102000000000000000000947372632e7365637032353672312e626967696e742e556e72656475636564426967496e7433000114616c69617300000000000001e4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e626967696e742e556e72656475636564426967496e7433007c7372632e7365637032353672312e65632e65635f646f75626c652e4172677300011873747275637400017c7372632e7365637032353672312e65632e65635f646f75626c652e417267730104087074b0737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e65632e4563506f696e740000000000000000000001060000000000000000009c5f5f77726170706572735f5f2e6765745f7369676e6572732e5f5f777261707065645f66756e63000114616c69617300000000000001505f5f6d61696e5f5f2e6765745f7369676e65727300785f5f77726170706572735f5f2e737761705f7369676e6572732e417267730001187374727563740001785f5f77726170706572735f5f2e737761705f7369676e6572732e41726773010000000100000000000000000000bc7372632e7365637032353672312e626967696e742e626967696e745f6d756c5f752e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000b05f5f6d61696e5f5f2e6765745f64656665727265645f72656d6f76655f7369676e65725f7265712e417267730001187374727563740001b05f5f6d61696e5f5f2e6765745f64656665727265645f72656d6f76655f7369676e65725f7265712e41726773010000000100000000000000000000b0737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e65632e426967496e7433000114616c69617300000000000001c0737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e626967696e742e426967496e743300a05f5f6d61696e5f5f2e737570706f727473496e746572666163652e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000e87372632e6163636f756e742e6c6962726172792e5369676e657252656d6f7665526571756573742e656d69742e53495a454f465f4c4f43414c53000114636f6e7374010800000000000000e4737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6e6f745f657175616c2e496d706c69636974417267730001187374727563740001e4737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6e6f745f657175616c2e496d706c6963697441726773010000000100000000000000000000505f5f6d61696e5f5f2e6765745f7369676e65727301dc0d000000000000012066756e6374696f6e0000000001041076696577000000dc7372632e6163636f756e742e6c6962726172792e4163636f756e745f64656665727265645f72656d6f76655f7369676e65722e6164647201e606000000000000012066756e6374696f6e000000000100000000747372632e75706772616465732e6c6962726172792e55706772616465640001246e616d6573706163650000000000000000807372632e6163636f756e742e6c6962726172792e6c6962726172795f63616c6c000114616c69617300000000000001bc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6c6962726172795f63616c6c00dc7372632e6163636f756e742e6c6962726172792e4163636f756e745f7369676e6572735f6e756d5f68775f7369676e6572732e6164647201c806000000000000012066756e6374696f6e000000000100000000985f5f77726170706572735f5f2e69735f76616c69645f7369676e61747572652e52657475726e00013c747970655f646566696e6974696f6e0000000135032873797363616c6c5f7074723a2066656c742a2c20706564657273656e5f7074723a20737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a2c2072616e67655f636865636b5f7074723a2066656c742c2065636473615f7074723a20737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e5369676e61747572654275696c74696e2a2c2073697a653a2066656c742c20726574646174613a2066656c742a2900000000cc7372632e6163636f756e742e6c6962726172792e4163636f756e745f7075626c69635f6b65792e77726974652e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000f87372632e6163636f756e742e6c6962726172792e4163636f756e745f7369676e6572735f6e756d5f68775f7369676e6572732e616464722e52657475726e00013c747970655f646566696e6974696f6e000000012c287265733a2066656c742900000000a40201fdffffff0001000000000109000000000000000100011066656c74020000000000000100000000011000000000000000010102000000000000000300000000000000011066656c740201fdffffff000100000000011e000000000000000100011066656c740201fcffffff0001000000000123000000000000000100011066656c740201fdffffff0001000000000123000000000000000100011066656c740201fdffffff0001000000000129000000000000000100011066656c740201fdffffff000100000000013b000000000000000100011066656c740201fcffffff010100000000013b000000000000000100011066656c740201fcffffff010101000000013b000000000000000100011066656c740201fdffffff0001000000000148000000000000000100011066656c740201fcffffff0101000000000148000000000000000100011066656c740201fcffffff0101010000000148000000000000000100011066656c740201fcffffff0001000000000165000000000000000100011066656c740201fdffffff0001000000000165000000000000000100011066656c740201fbffffff0001000000000165000000000000000100011066656c740201fcffffff0001000000000192000000000000000100011066656c740201fdffffff0001000000000192000000000000000100011066656c740201fbffffff0101000000000192000000000000000100011066656c740201fbffffff0101010000000192000000000000000100011066656c740201fdffffff00010000000001a1000000000000000100011066656c740200ffffffff00010000000001a30000000000000001010e000000000000000100000000000000011066656c740200ffffffff00010000000001b50000000000000001010e000000000000000200000000000000011066656c740201f9ffffff00010000000001c9000000000000000100011466656c742a0201f9ffffff00010000000001d5000000000000000100011466656c742a0201fdffffff00010000000001e1000000000000000100011466656c742a0201fdffffff00010000000001e8000000000000000100011466656c742a0201fdffffff00010000000001ef000000000000000100011466656c742a0201fcffffff00010000000001f6000000000000000100011466656c742a0201fbffffff00010000000001fe000000000000000100011466656c742a0201f9ffffff0001000000000106010000000000000100011466656c742a0201fdffffff0001000000000110010000000000000100011466656c742a0201fcffffff00010000000001aa010000000000000100011066656c740201fdffffff00010000000001aa010000000000000100011066656c740201f9ffffff00010000000001aa01000000000000010001dc737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e5369676e61747572654275696c74696e2a0201fdffffff00010000000001b7010000000000000100011066656c7402000500000000010000000001f00100000000000001012a00000000000000000000000000000001c0737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e626967696e742e426967496e74330201f3ffffff000100000000011d02000000000000010001e4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e626967696e742e556e72656475636564426967496e74350201f8ffffff000100000000011d02000000000000010001e4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e626967696e742e556e72656475636564426967496e74330201fbffffff000100000000011d02000000000000010001c0737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e626967696e742e426967496e7433020100000000000100000000011f020000000000000100011066656c740201fcffffff00010000000001fb030000000000000100011066656c74ad041d017372632e6163636f756e742e6c6962726172792e4163636f756e745f657865637574696f6e5f74696d655f64656c61795f7365632e616464722e53495a454f465f4c4f43414c5300cc5f5f77726170706572735f5f2e6765745f7369676e65725f656e636f64655f72657475726e2e53495a454f465f4c4f43414c530421017372632e6163636f756e742e6c6962726172792e4163636f756e745f73746f726167655f6d6967726174696f6e5f76657273696f6e2e616464722e53495a454f465f4c4f43414c53009c5f5f77726170706572735f5f2e6765745075626c69634b65792e53495a454f465f4c4f43414c5300a87372632e6163636f756e742e6c6962726172792e5369676e657252656d6f7665642e53454c4543544f527339c9c97b37ecce235bb7ccbd4b99301e56658aaf121aac17b82deccda77f6202a47372632e6163636f756e742e6c6962726172792e4163636f756e742e53495a454f465f4c4f43414c5300985f5f77726170706572735f5f2e696e697469616c697a65722e53495a454f465f4c4f43414c5300ac7372632e7365637032353672312e65632e65635f6d756c5f696e6e65722e53495a454f465f4c4f43414c5318e07372632e6163636f756e742e6c6962726172792e4163636f756e742e6765745f7075626c69635f6b65792e53495a454f465f4c4f43414c5300d47372632e7365637032353672312e65632e636f6d707574655f646f75626c696e675f736c6f70652e53495a454f465f4c4f43414c5300e0737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f3235305f6269742e53495a454f465f4c4f43414c5300c47372632e6163636f756e742e6c6962726172792e4163636f756e745f7369676e6572732e53495a454f465f4c4f43414c5300885f5f6d61696e5f5f2e6765745f7369676e6572732e53495a454f465f4c4f43414c5300787372632e7574696c732e636f6e7374616e74732e494552433732315f494403cd58ac80845f5f6d61696e5f5f2e6765745f7369676e65722e53495a454f465f4c4f43414c5300d45f5f77726170706572735f5f2e6765745075626c69634b65795f656e636f64655f72657475726e2e53495a454f465f4c4f43414c5304ac5f5f6d61696e5f5f2e5f5f76616c69646174655f6465636c6172655f5f2e53495a454f465f4c4f43414c5300985f5f77726170706572735f5f2e5f5f657865637574655f5f2e53495a454f465f4c4f43414c5308e0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4c4942524152595f43414c4c5f53454c4543544f521f6c6c61437972617262694cc87372632e6163636f756e742e494163636f756e742e494163636f756e742e5f5f455845435554455f5f5f53454c4543544f5273ade576e87e62855eac5773bbf9fe56b0a98de22be431400fc32acad6a3405d01a0737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174685f636d702e52435f424f554e44370000000000000000000000000000000001e05f5f6d61696e5f5f2e63616e63656c5f64656665727265645f72656d6f76655f7369676e65725f7265712e53495a454f465f4c4f43414c5300cc5f5f77726170706572735f5f2e6164645f7369676e65725f656e636f64655f72657475726e2e53495a454f465f4c4f43414c53049c5f5f77726170706572735f5f2e5f5f76616c69646174655f5f2e53495a454f465f4c4f43414c5300a05f5f6d61696e5f5f2e737570706f727473496e746572666163652e53495a454f465f4c4f43414c5300d05f5f77726170706572735f5f2e6765745f7369676e6572735f656e636f64655f72657475726e2e53495a454f465f4c4f43414c530ca07372632e75706772616465732e6c6962726172792e50726f78792e53495a454f465f4c4f43414c5300b8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e73706c69745f66656c742e4d41585f4c4f5700e8737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f636865636b2e53495a454f465f4c4f43414c5300687372632e7365637032353672312e706172616d5f6465662e4e321fffff0f000000f0ffffff0f807372632e7574696c732e636f6e7374616e74732e54585f56455253494f4e5f3104b05f5f77726170706572735f5f2e737570706f727473496e746572666163652e53495a454f465f4c4f43414c5300d07372632e75706772616465732e6c6962726172792e50726f78792e696e697469616c697a65722e53495a454f465f4c4f43414c5300ec7372632e6163636f756e742e494163636f756e742e494163636f756e742e5f5f56414c49444154455f4445434c4152455f5f5f53454c4543544f5273b36349dbdc0840fa93d6aedc420ed4e7e88115adfdab9c4033c88d8a27da890221017372632e6163636f756e742e6c6962726172792e4163636f756e745f657865637574696f6e5f74696d655f64656c61795f7365632e77726974652e53495a454f465f4c4f43414c5300a87372632e7365637032353672312e65632e666173745f65635f6164642e53495a454f465f4c4f43414c530009017372632e6163636f756e742e6c6962726172792e4163636f756e742e6765745f657865637574696f6e5f74696d655f64656c61792e53495a454f465f4c4f43414c5300e47372632e75706772616465732e6c6962726172792e50726f78795f696e697469616c697a65642e616464722e53495a454f465f4c4f43414c5300d05f5f77726170706572735f5f2e5f5f657865637574655f5f5f656e636f64655f72657475726e2e53495a454f465f4c4f43414c530c945f5f6d61696e5f5f2e6765745f7075626c69635f6b65792e53495a454f465f4c4f43414c5300c0737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e636f6e7374616e74732e424153451f000000000000000000004009017372632e6163636f756e742e6c6962726172792e4163636f756e742e5f7265736f6c76655f7369676e65725f66726f6d5f7369672e53495a454f465f4c4f43414c53002101737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e626967696e742e75696e743235365f746f5f626967696e742e53495a454f465f4c4f43414c53007c7372632e7574696c732e636f6e7374616e74732e494143434f554e545f49440375d56ba6d47372632e6163636f756e742e6c6962726172792e4163636f756e742e6765745f7369676e6572732e53495a454f465f4c4f43414c5304e07372632e6163636f756e742e6c6962726172792e4163636f756e742e7365745f7075626c69635f6b65792e53495a454f465f4c4f43414c5300f8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53454e445f4d4553534147455f544f5f4c315f53454c4543544f522f314c6f546567617373654d646e65538c5f5f6d61696e5f5f2e737761705f7369676e6572732e53495a454f465f4c4f43414c530090737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e5348494654370000000000000000000000000000000001c8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4445504c4f595f53454c4543544f520b796f6c706544bc7372632e7365637032353672312e626967696e742e626967696e745f6d756c5f752e53495a454f465f4c4f43414c5300b47372632e6163636f756e742e6c6962726172792e5369676e657241646465642e53495a454f465f4c4f43414c530001017372632e6163636f756e742e6c6962726172792e4163636f756e745f7369676e6572735f6d61785f696e6465782e616464722e53495a454f465f4c4f43414c530009017372632e6163636f756e742e6c6962726172792e4163636f756e745f657865637574696f6e5f74696d655f64656c61795f7365632e53495a454f465f4c4f43414c5300d07372632e75706772616465732e6c6962726172792e50726f78795f61646d696e2e77726974652e53495a454f465f4c4f43414c5300a07372632e7574696c732e636f6e7374616e74732e54585f56455253494f4e5f305f4553545f46454537000000000000000000000000000000000119017372632e6163636f756e742e6c6962726172792e4163636f756e742e5f72656d6f76655f657870697265645f6574645f72657175657374732e53495a454f465f4c4f43414c5300c8737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d6370792e53495a454f465f4c4f43414c5300c47372632e7365637032353672312e626967696e742e626967696e745f6469765f6d6f642e53495a454f465f4c4f43414c5304cc737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174685f636d702e69735f6e6e2e53495a454f465f4c4f43414c5300f8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f77726974652e53495a454f465f4c4f43414c53009c5f5f6d61696e5f5f2e6765745f696d706c5f76657273696f6e2e53495a454f465f4c4f43414c5300cc7372632e75706772616465732e6c6962726172792e50726f78795f61646d696e2e726561642e53495a454f465f4c4f43414c5300945f5f77726170706572735f5f2e6765745f7369676e65722e53495a454f465f4c4f43414c53006c7372632e7365637032353672312e706172616d5f6465662e4759321f7eeeb8f9a7e12f2e34fe04f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4745545f424c4f434b5f4e554d4245525f53454c4543544f522b7265626d754e6b636f6c427465470501737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e626967696e742e626967696e745f6d756c2e53495a454f465f4c4f43414c5300947372632e7365637032353672312e65632e65635f6164642e53495a454f465f4c4f43414c5300687372632e7365637032353672312e706172616d5f6465662e50321f000010000000f0ffffff0fb8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e636f6e7374616e74732e50311fffffffffffffffffffff3fdc5f5f77726170706572735f5f2e6765745f7075626c69635f6b65795f656e636f64655f72657475726e2e53495a454f465f4c4f43414c5304e87372632e6163636f756e742e6c6962726172792e5369676e657252656d6f7665526571756573742e656d69742e53495a454f465f4c4f43414c5308f87372632e6163636f756e742e6c6962726172792e5369676e657252656d6f76655265717565737443616e63656c6c65642e53495a454f465f4c4f43414c53002d017372632e6163636f756e742e6c6962726172792e4163636f756e742e6173736572745f6d756c746963616c6c5f6e6f745f63616c6c5f746f5f73656c662e53495a454f465f4c4f43414c5300f0737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6c655f66656c742e5052494d455f4f5645525f335f48494748335655555555555555b0aaaaaaaaaaaa02b8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e636f6e7374616e74732e4e311fbd9a73bbeafaffffffff3ffc737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e626967696e742e6e6f6e6465745f626967696e74332e4d41585f53554d1ffdffffffffffffffffffbf687372632e7365637032353672312e706172616d5f6465662e5031fd0fec5f5f77726170706572735f5f2e69735f76616c69645f7369676e61747572655f656e636f64655f72657475726e2e53495a454f465f4c4f43414c5304d4737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f3235305f6269742e484947485f424f554e443300000000000000000000000000000004787372632e7574696c732e636f6e7374616e74732e494e56414c49445f494403ffffffff0d01737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4c4942524152595f43414c4c5f4c315f48414e444c45525f53454c4543544f524372656c646e6148314c6c6c61437972617262694c19017372632e6163636f756e742e6c6962726172792e4163636f756e745f64656665727265645f72656d6f76655f7369676e65722e77726974652e53495a454f465f4c4f43414c5300c0737461726b776172652e636169726f2e636f6d6d6f6e2e616c6c6f632e616c6c6f632e53495a454f465f4c4f43414c53001501737461726b776172652e636169726f2e636f6d6d6f6e2e7369676e61747572652e7665726966795f65636473615f7369676e61747572652e53495a454f465f4c4f43414c530005015f5f77726170706572735f5f2e6765745f657865637574696f6e5f74696d655f64656c61795f656e636f64655f72657475726e2e53495a454f465f4c4f43414c53048c5f5f6d61696e5f5f2e5f5f76616c69646174655f5f2e53495a454f465f4c4f43414c530009017372632e6163636f756e742e6c6962726172792e4163636f756e742e5f72656d6f76655f7369676e65725f696d6d6564696174652e53495a454f465f4c4f43414c53001d01737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e626967696e742e75696e743235365f746f5f626967696e742e44315f4c4f575f424f554e440b000000000004b87372632e75706772616465732e6c6962726172792e50726f78795f61646d696e2e53495a454f465f4c4f43414c5300d07372632e6163636f756e742e6c6962726172792e4163636f756e742e6765745f7369676e65722e53495a454f465f4c4f43414c5300f07372632e7574696c732e636f6e7374616e74732e4143434f554e545f44454641554c545f455845435554494f4e5f54494d455f44454c41595f5345430218150009017372632e6163636f756e742e6c6962726172792e4163636f756e742e5f66726f6d5f63616c6c5f61727261795f746f5f63616c6c2e53495a454f465f4c4f43414c5300e47372632e6163636f756e742e6c6962726172792e4163636f756e742e6d6967726174655f73746f726167652e53495a454f465f4c4f43414c5300ec737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e656d69745f6576656e742e53495a454f465f4c4f43414c5300e07372632e6163636f756e742e494163636f756e742e494163636f756e742e535550504f525453494e544552464143455f53454c4543544f5273cdf2bdd8ff00c39a4fdca3e9b31640a76c2074a4be8f63793cb6c06416219e02cc7372632e6163636f756e742e494163636f756e742e494163636f756e742e4745545055424c49434b45595f53454c4543544f52737940e9d51f36722f12613e9e654871e883ea8e7d99915c64cc86ecbda0c6a601a4737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e48414c465f534849465417000000000000000001bc737461726b776172652e636169726f2e636f6d6d6f6e2e686173682e68617368322e53495a454f465f4c4f43414c5300a8737461726b776172652e636169726f2e636f6d6d6f6e2e65632e537461726b43757276652e47454e5f596f1fdce8360c007328a343be1ad1ec53de62ec46df0148beb73097a40a0668566c7372632e7365637032353672312e706172616d5f6465662e4759311fac5dcd38af58783ef0292ddc7372632e6163636f756e742e6c6962726172792e4163636f756e742e5f657865637574655f6c6973742e53495a454f465f4c4f43414c530cc0737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e636f6e7374616e74732e424554411ce47372632e6163636f756e742e6c6962726172792e4163636f756e745f7075626c69635f6b65792e616464722e53495a454f465f4c4f43414c53009c7372632e7574696c732e636f6e7374616e74732e494552433732315f52454345495645525f49440ae82d54dc7372632e6163636f756e742e6c6962726172792e4163636f756e745f7369676e6572732e77726974652e53495a454f465f4c4f43414c5300cc7372632e7574696c732e636f6e7374616e74732e52454d4f56455f5349474e45525f574954485f4554445f53454c4543544f5273b1166d0b9f4f8087cd6eb4823a4b11ad173db774be972a21464483910b3aa102dc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4745545f54585f494e464f5f53454c4543544f52176f666e497854746547d8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e454d49545f4556454e545f53454c4543544f5217746e65764574696d45e0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53544f524147455f524541445f53454c4543544f521f64616552656761726f745311017372632e75706772616465732e6c6962726172792e50726f78795f696d706c656d656e746174696f6e5f616464726573732e616464722e53495a454f465f4c4f43414c5300f07372632e75706772616465732e6c6962726172792e50726f78792e5f7365745f696d706c656d656e746174696f6e2e53495a454f465f4c4f43414c5300e47372632e6163636f756e742e6c6962726172792e5369676e657252656d6f76655265717565737443616e63656c6c65642e53454c4543544f52739e5b33ae246afb74b0c9ff97124944f8fff2003b836624f105b181e502fc8002e87372632e6163636f756e742e6c6962726172792e4163636f756e745f7075626c69635f6b65792e77726974652e53495a454f465f4c4f43414c5300e4737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6e6f745f7a65726f2e53495a454f465f4c4f43414c5300d07372632e75706772616465732e6c6962726172792e50726f78795f696e697469616c697a65642e53495a454f465f4c4f43414c53009c737461726b776172652e636169726f2e636f6d6d6f6e2e626974776973652e414c4c5f4f4e455373ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff07d47372632e6163636f756e742e6c6962726172792e4163636f756e742e696e697469616c697a65722e53495a454f465f4c4f43414c530c01017372632e6163636f756e742e6c6962726172792e4163636f756e745f7369676e6572735f6d61785f696e6465782e726561642e53495a454f465f4c4f43414c53006c7372632e7365637032353672312e706172616d5f6465662e4758301f96c298d84539a1f4a0332bec7372632e6163636f756e742e6c6962726172792e4163636f756e742e5f617574686f72697a655f7369676e65722e53495a454f465f4c4f43414c530c6c7372632e7365637032353672312e706172616d5f6465662e4758311fb704f60ddcc903918e951ba85f5f6d61696e5f5f2e5f5f76616c69646174655f6465706c6f795f5f2e53495a454f465f4c4f43414c53000d017372632e6163636f756e742e6c6962726172792e4163636f756e742e5f69735f76616c69645f737461726b5f7369676e61747572652e53495a454f465f4c4f43414c5300e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e44454c45474154455f43414c4c5f53454c4543544f52236c6c614365746167656c6544787372632e7574696c732e636f6e7374616e74732e494552433136355f49449e26ff070101737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4745545f434f4e54524143545f414444524553535f53454c4543544f523b7373657264644174636172746e6f43746547d07372632e6163636f756e742e6c6962726172792e5369676e657252656d6f7665642e656d69742e53495a454f465f4c4f43414c5308cc737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6c652e53495a454f465f4c4f43414c53000501737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4745545f53455155454e4345525f414444524553535f53454c4543544f523f737365726464417265636e6575716553746547687372632e7365637032353672312e706172616d5f6465662e4e311f9cb6ea9bf3feffffffff3ff07372632e6163636f756e742e6c6962726172792e4163636f756e742e69735f76616c69645f7369676e61747572652e53495a454f465f4c4f43414c5300905f5f6d61696e5f5f2e72656d6f76655f7369676e65722e53495a454f465f4c4f43414c5300bc5f5f6d61696e5f5f2e6163636f756e745f696e697469616c697a65642e656d69742e53495a454f465f4c4f43414c5308c07372632e6163636f756e742e6c6962726172792e5369676e657252656d6f7665526571756573742e53454c4543544f52739e01e281167ca8cfb3db701b2a08a6c0c57f3fd3ae013cdb6f7c7c136bb0ce02b07372632e7574696c732e636f6e7374616e74732e4d4947524154455f53544f524147455f53454c4543544f527309f7a7b39977b4426d17c0f159ce4dd9114fca0645b96809a0f1d447a6762701a05f5f77726170706572735f5f2e72656d6f76655f7369676e65722e53495a454f465f4c4f43414c5300ac7372632e6163636f756e742e494163636f756e742e494163636f756e742e53495a454f465f4c4f43414c5300987372632e75706772616465732e6c6962726172792e55706772616465642e53454c4543544f5273f31a9dc5413866412901bb4f9bc8526597d35070f43167027193606c0e34db029c737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e414c4c5f4f4e455333ffffffffffffffffffffffffffffffffe87372632e75706772616465732e6c6962726172792e50726f78795f696e697469616c697a65642e77726974652e53495a454f465f4c4f43414c53009c5f5f6d61696e5f5f2e697356616c69645369676e61747572652e53495a454f465f4c4f43414c530080737461726b776172652e636169726f2e636f6d6d6f6e2e626f6f6c2e5452554504fc7372632e75706772616465732e6c6962726172792e50726f78795f696d706c656d656e746174696f6e5f616464726573732e53495a454f465f4c4f43414c530001017372632e6163636f756e742e6c6962726172792e4163636f756e745f7369676e6572735f6e756d5f68775f7369676e6572732e53495a454f465f4c4f43414c5300ac7372632e75706772616465732e6c6962726172792e55706772616465642e53495a454f465f4c4f43414c53000d01737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f63616c6c65725f616464726573732e53495a454f465f4c4f43414c5300bc737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e73706c69745f66656c742e4d41585f484947483300000000000000001100000000000008947372632e7574696c732e636f6e7374616e74732e5349474e45525f545950455f535441524b04e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e43414c4c5f434f4e54524143545f53454c4543544f522374636172746e6f436c6c6143687372632e7365637032353672312e706172616d5f6465662e4e301f512563fcc2cab9f3849e171501737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e626967696e742e6e6f6e6465745f626967696e74332e53495a454f465f4c4f43414c5300885f5f6d61696e5f5f2e696e697469616c697a65722e53495a454f465f4c4f43414c5300b8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e636f6e7374616e74732e50301f2ffcfffffeffffffffff3f985f5f6d61696e5f5f2e6d6967726174655f73746f726167652e53495a454f465f4c4f43414c53000501737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f726167652e6e6f726d616c697a655f616464726573732e53495a454f465f4c4f43414c5300cc737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6e6e2e53495a454f465f4c4f43414c530005017372632e6163636f756e742e6c6962726172792e4163636f756e745f7369676e6572735f6d61785f696e6465782e77726974652e53495a454f465f4c4f43414c5300e8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6e6f745f657175616c2e53495a454f465f4c4f43414c5300e47372632e75706772616465732e6c6962726172792e50726f78795f696e697469616c697a65642e726561642e53495a454f465f4c4f43414c5300d07372632e6163636f756e742e6c6962726172792e4163636f756e745f7075626c69635f6b65792e53495a454f465f4c4f43414c5300cc5f5f77726170706572735f5f2e6765745f657865637574696f6e5f74696d655f64656c61792e53495a454f465f4c4f43414c53000101737461726b776172652e636169726f2e6c616e672e636f6d70696c65722e6c69622e7265676973746572732e6765745f61702e53495a454f465f4c4f43414c530025017372632e6163636f756e742e6c6962726172792e4163636f756e745f73746f726167655f6d6967726174696f6e5f76657273696f6e2e77726974652e53495a454f465f4c4f43414c530019017372632e6163636f756e742e6c6962726172792e4163636f756e745f7369676e6572735f6e756d5f68775f7369676e6572732e77726974652e53495a454f465f4c4f43414c5300747372632e7574696c732e636f6e7374616e74732e55494e54385f4d41580104bc7372632e6163636f756e742e6c6962726172792e5369676e657252656d6f7665642e53495a454f465f4c4f43414c5300e45f5f77726170706572735f5f2e6765745f64656665727265645f72656d6f76655f7369676e65725f7265712e53495a454f465f4c4f43414c53002d017372632e6163636f756e742e6c6962726172792e4163636f756e742e63616e63656c5f64656665727265645f72656d6f76655f7369676e65725f7265712e53495a454f465f4c4f43414c5300985f5f77726170706572735f5f2e6765745f7369676e6572732e53495a454f465f4c4f43414c5308a45f5f6d61696e5f5f2e69735f76616c69645f7369676e61747572652e53495a454f465f4c4f43414c5300e07372632e7365637032353672312e65636473612e7365637032353672315f7665726966795f65636473612e53495a454f465f4c4f43414c532415017372632e6163636f756e742e6c6962726172792e4163636f756e745f64656665727265645f72656d6f76655f7369676e65722e616464722e53495a454f465f4c4f43414c53001501737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f636f6e74726163745f616464726573732e53495a454f465f4c4f43414c5300a47372632e7574696c732e636f6e7374616e74732e5349474e45525f545950455f5345435032353652310811017372632e6163636f756e742e6c6962726172792e4163636f756e742e5f6d6967726174655f73746f726167655f69665f6e65656465642e53495a454f465f4c4f43414c530021017372632e6163636f756e742e6c6962726172792e4163636f756e742e6765745f64656665727265645f72656d6f76655f7369676e65725f7265712e53495a454f465f4c4f43414c5300a85f5f77726170706572735f5f2e6d6967726174655f73746f726167652e53495a454f465f4c4f43414c5300e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53544f524147455f57524954455f53454c4543544f52236574697257656761726f7453945f5f6d61696e5f5f2e6163636f756e745f696e697469616c697a65642e53454c4543544f5273495075a38b66a351b2adfdf7b70bf81cccf13d141f93c6bbe10b042011df7e01f8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4745545f43414c4c45525f414444524553535f53454c4543544f52337373657264644172656c6c6143746547c45f5f77726170706572735f5f2e72656d6f76655f7369676e65725f776974685f6574642e53495a454f465f4c4f43414c5300687372632e7365637032353672312e706172616d5f6465662e413100ec7372632e6163636f756e742e6c6962726172792e4163636f756e745f7369676e6572735f6d61785f696e6465782e53495a454f465f4c4f43414c5300e87372632e6163636f756e742e6c6962726172792e4163636f756e742e6173736572745f6f6e6c795f73656c662e53495a454f465f4c4f43414c5300d0737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e636f6e7374616e74732e534543505f52454d07d103000001b8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e636f6e7374616e74732e50321fffffffffffffffffffff0f8c5f5f6d61696e5f5f2e7365745075626c69634b65792e53495a454f465f4c4f43414c5300a45f5f77726170706572735f5f2e6765745f7075626c69635f6b65792e53495a454f465f4c4f43414c5300dc7372632e6163636f756e742e6c6962726172792e4163636f756e742e72656d6f76655f7369676e65722e53495a454f465f4c4f43414c5300d8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6e6e5f6c652e53495a454f465f4c4f43414c5300f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4745545f54585f5349474e41545552455f53454c4543544f522b65727574616e6769537854746547b45f5f77726170706572735f5f2e69735f76616c69645f7369676e61747572652e53495a454f465f4c4f43414c5300cc7372632e7365637032353672312e6669656c642e69735f7572626967496e74335f7a65726f2e53495a454f465f4c4f43414c530001017372632e6163636f756e742e6c6962726172792e4163636f756e745f64656665727265645f72656d6f76655f7369676e65722e53495a454f465f4c4f43414c5300cc7372632e6163636f756e742e494163636f756e742e494163636f756e742e5345545055424c49434b45595f53454c4543544f526fd9f5e3cc42626a45ebfb028f564bdf7d0da584355c4430e391ab8478b80ebcf4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f726561642e53495a454f465f4c4f43414c5300d47372632e6163636f756e742e494163636f756e742e494163636f756e742e4745545f5055424c49435f4b45595f53454c4543544f52733bb15f3a735c9a7333169bc560d40691dde72999bbc3b7ecdb2651e08459a301b85f5f77726170706572735f5f2e5f5f76616c69646174655f6465706c6f795f5f2e53495a454f465f4c4f43414c5300ac5f5f77726170706572735f5f2e6765745f696d706c5f76657273696f6e2e53495a454f465f4c4f43414c5300bc7372632e7574696c732e636f6e7374616e74732e535550504f5254535f494e544552464143455f53454c4543544f5273cdf2bdd8ff00c39a4fdca3e9b31640a76c2074a4be8f63793cb6c06416219e02b0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f726167652e414444525f424f554e447300ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff070d017372632e6163636f756e742e6c6962726172792e5369676e657252656d6f76655265717565737443616e63656c6c65642e656d69742e53495a454f465f4c4f43414c5308687372632e7365637032353672312e706172616d5f6465662e50301fffffffffffffffffffff3ff07372632e6163636f756e742e6c6962726172792e4163636f756e742e5f756e736166655f6164645f7369676e65722e53495a454f465f4c4f43414c5300e47372632e6163636f756e742e6c6962726172792e4163636f756e742e76616c69646174655f6465706c6f792e53495a454f465f4c4f43414c5300d87372632e6163636f756e742e6c6962726172792e4163636f756e742e737761705f7369676e6572732e53495a454f465f4c4f43414c53009c7372632e7574696c732e636f6e7374616e74732e494552433732315f4d455441444154415f4944039f135e5bb8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e636f6e7374616e74732e4e321fffffffffffffffffffff0ff07372632e6163636f756e742e6c6962726172792e4163636f756e742e737570706f7274735f696e746572666163652e53495a454f465f4c4f43414c5300e47372632e6163636f756e742e6c6962726172792e4163636f756e745f7075626c69635f6b65792e726561642e53495a454f465f4c4f43414c5300785f5f6d61696e5f5f2e757067726164652e53495a454f465f4c4f43414c530015017372632e6163636f756e742e6c6962726172792e4163636f756e745f7369676e6572735f6e756d5f68775f7369676e6572732e616464722e53495a454f465f4c4f43414c5300c8737461726b776172652e636169726f2e636f6d6d6f6e2e65632e537461726b43757276652e53495a454f465f4c4f43414c5300c47372632e6163636f756e742e6c6962726172792e4163636f756e742e657865637574652e53495a454f465f4c4f43414c530cf05f5f77726170706572735f5f2e63616e63656c5f64656665727265645f72656d6f76655f7369676e65725f7265712e53495a454f465f4c4f43414c5300f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f74785f696e666f2e53495a454f465f4c4f43414c5300807372632e7574696c732e636f6e7374616e74732e54585f56455253494f4e5f3000947372632e7365637032353672312e65632e65635f6d756c2e53495a454f465f4c4f43414c5348687372632e7365637032353672312e706172616d5f6465662e413073feffffffffffffffffffffffffffffffffffffffffffffff100000000000000884737461726b776172652e636169726f2e636f6d6d6f6e2e626f6f6c2e46414c5345002101737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e626967696e742e75696e743235365f746f5f626967696e742e44315f484947485f424f554e440b00000000001015017372632e75706772616465732e6c6962726172792e50726f78795f696d706c656d656e746174696f6e5f616464726573732e77726974652e53495a454f465f4c4f43414c5300c87372632e6163636f756e742e6c6962726172792e5369676e657241646465642e656d69742e53495a454f465f4c4f43414c53081d015f5f77726170706572735f5f2e6765745f64656665727265645f72656d6f76655f7369676e65725f7265715f656e636f64655f72657475726e2e53495a454f465f4c4f43414c530415017372632e6163636f756e742e6c6962726172792e4163636f756e745f64656665727265645f72656d6f76655f7369676e65722e726561642e53495a454f465f4c4f43414c53001d01737461726b776172652e636169726f2e6c616e672e636f6d70696c65722e6c69622e7265676973746572732e6765745f66705f616e645f70632e53495a454f465f4c4f43414c5300d0737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e73706c69745f66656c742e53495a454f465f4c4f43414c5300b8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e636f6e7374616e74732e4e301f414136d08c5ed2bf3ba008c07372632e75706772616465732e6c6962726172792e55706772616465642e656d69742e53495a454f465f4c4f43414c53081d017372632e6163636f756e742e6c6962726172792e4163636f756e745f657865637574696f6e5f74696d655f64656c61795f7365632e726561642e53495a454f465f4c4f43414c5300a07372632e7574696c732e636f6e7374616e74732e4143434f554e545f494d504c5f56455253494f4e1f3630302e3030302e303030687372632e7365637032353672312e706172616d5f6465662e413200f4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6c6962726172795f63616c6c2e53495a454f465f4c4f43414c530015017372632e6163636f756e742e6c6962726172792e4163636f756e745f7369676e6572735f6e756d5f68775f7369676e6572732e726561642e53495a454f465f4c4f43414c5300945f5f77726170706572735f5f2e6164645f7369676e65722e53495a454f465f4c4f43414c5300a8737461726b776172652e636169726f2e636f6d6d6f6e2e65632e537461726b43757276652e4f52444552732f4dc6ad41a2661e32b2e7ca6d1281b7ffffffffffffffff1000000000000008d45f5f6d61696e5f5f2e6765745f64656665727265645f72656d6f76655f7369676e65725f7265712e53495a454f465f4c4f43414c5300845f5f6d61696e5f5f2e6164645f7369676e65722e53495a454f465f4c4f43414c5300ac7372632e7365637032353672312e65632e7665726966795f706f696e742e53495a454f465f4c4f43414c5300c87372632e6163636f756e742e6c6962726172792e4163636f756e742e76616c69646174652e53495a454f465f4c4f43414c531ce07372632e7365637032353672312e626967696e742e7665726966795f7572626967696e74355f7a65726f2e53495a454f465f4c4f43414c5300e4737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174685f636d702e69735f6e6f745f7a65726f2e53495a454f465f4c4f43414c5300b07372632e7365637032353672312e65632e636f6d707574655f736c6f70652e53495a454f465f4c4f43414c5300a87372632e7574696c732e636f6e7374616e74732e494143434f554e545f49445f763078313031303130320344bd0df1c0737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f3235305f6269742e5348494654370000000000000000000000000000000001dc7372632e6163636f756e742e494163636f756e742e494163636f756e742e495356414c49445349474e41545552455f53454c4543544f52739efff2b193fe50c412adbc3fc77dfcb2fd95fc9ca015d6c409a32c5ee2df13026c7372632e7365637032353672312e706172616d5f6465662e4758321fce8b7f24c4122e1f7db106d8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f3235305f6269742e55505045525f424f554e44730000000000000000000000000000000000000000000000000000000000000004b45f5f6d61696e5f5f2e72656d6f76655f7369676e65725f776974685f6574642e53495a454f465f4c4f43414c53000d017372632e6163636f756e742e6c6962726172792e4163636f756e745f73746f726167655f6d6967726174696f6e5f76657273696f6e2e53495a454f465f4c4f43414c5300cc7372632e6163636f756e742e494163636f756e742e494163636f756e742e5f5f56414c49444154455f5f5f53454c4543544f527375779c9d18b2f00ff3d4e021e21478550bc6a9c2f33a8dfe515858a433da6201d07372632e6163636f756e742e6c6962726172792e4163636f756e742e6164645f7369676e65722e53495a454f465f4c4f43414c5300e47372632e6163636f756e742e494163636f756e742e494163636f756e742e49535f56414c49445f5349474e41545552455f53454c4543544f52734109a38019ad4211f7be2d41e9d454cc1c4507eeeddbbbb36c11382986208402a4737461726b776172652e636169726f2e636f6d6d6f6e2e65632e537461726b43757276652e4245544173899eee9cb9fccdf4c115c9156cd29a60c5a8f7726d590e15de40beef1314f206885f5f6d61696e5f5f2e5f5f657865637574655f5f2e53495a454f465f4c4f43414c5300e87372632e6163636f756e742e6c6962726172792e4163636f756e742e5f6765745f616c6c5f7369676e6572732e53495a454f465f4c4f43414c530039017372632e6163636f756e742e6c6962726172792e4163636f756e742e5f64756d6d795f7365637032353672315f7369676e696e675f666f725f6761735f6665652e53495a454f465f4c4f43414c5300fc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4745545f424c4f434b5f54494d455354414d505f53454c4543544f5237706d617473656d69546b636f6c42746547ac5f5f77726170706572735f5f2e697356616c69645369676e61747572652e53495a454f465f4c4f43414c5300dc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f726167652e4d41585f53544f524147455f4954454d5f53495a450104e87372632e7365637032353672312e65636473612e76616c69646174655f7369676e61747572655f656e7472792e53495a454f465f4c4f43414c5300f8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e63616c6c5f636f6e74726163742e53495a454f465f4c4f43414c5300987372632e7574696c732e636f6e7374616e74732e5349474e45525f545950455f554e5553454400d87372632e6163636f756e742e6c6962726172792e4163636f756e745f7369676e6572732e616464722e53495a454f465f4c4f43414c5300e45f5f77726170706572735f5f2e697356616c69645369676e61747572655f656e636f64655f72657475726e2e53495a454f465f4c4f43414c5304c47372632e6163636f756e742e6c6962726172792e4163636f756e742e757067726164652e53495a454f465f4c4f43414c5300a8737461726b776172652e636169726f2e636f6d6d6f6e2e65632e537461726b43757276652e47454e5f5873cacf43c98b3d723de019180d9bfdacdec7f0405a41edec7b1b979985c115ef01e85f5f77726170706572735f5f2e737570706f727473496e746572666163655f656e636f64655f72657475726e2e53495a454f465f4c4f43414c5304a07372632e7574696c732e636f6e7374616e74732e54585f56455253494f4e5f315f4553545f4645453701000000000000000000000000000000011101737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f626c6f636b5f74696d657374616d702e53495a454f465f4c4f43414c5300bc5f5f6d61696e5f5f2e6765745f657865637574696f6e5f74696d655f64656c61792e53495a454f465f4c4f43414c5300a07372632e6163636f756e742e6c6962726172792e5369676e657241646465642e53454c4543544f5273a54646ab6ac0e236c10dff5b74af978b167d4ae2388269264c6b331b7a0a3e01e87372632e75706772616465732e6c6962726172792e50726f78792e6173736572745f6f6e6c795f61646d696e2e53495a454f465f4c4f43414c5300cc7372632e75706772616465732e6c6962726172792e50726f78795f61646d696e2e616464722e53495a454f465f4c4f43414c530001017372632e6163636f756e742e6c6962726172792e4163636f756e742e72656d6f76655f7369676e65725f776974685f6574642e53495a454f465f4c4f43414c5300a07372632e7574696c732e636f6e7374616e74732e494e495449414c495a45525f53454c4543544f52731adea3895f273f914eaf016f83f4b8cfcaa7e7e5ff14c381eddb84ade776dd029c5f5f77726170706572735f5f2e7365745075626c69634b65792e53495a454f465f4c4f43414c5300e45f5f77726170706572735f5f2e6765745f696d706c5f76657273696f6e5f656e636f64655f72657475726e2e53495a454f465f4c4f43414c5304d47372632e6163636f756e742e6c6962726172792e5369676e657252656d6f7665526571756573742e53495a454f465f4c4f43414c5300a8737461726b776172652e636169726f2e636f6d6d6f6e2e65632e537461726b43757276652e414c504841046c7372632e7365637032353672312e706172616d5f6465662e4759301ff551bf376840b6cbce5e31cc737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174685f636d702e69735f6c652e53495a454f465f4c4f43414c530021017372632e6163636f756e742e6c6962726172792e4163636f756e745f73746f726167655f6d6967726174696f6e5f76657273696f6e2e726561642e53495a454f465f4c4f43414c5300885f5f77726170706572735f5f2e757067726164652e53495a454f465f4c4f43414c5300bc5f5f77726170706572735f5f2e5f5f76616c69646174655f6465636c6172655f5f2e53495a454f465f4c4f43414c5300a47372632e7574696c732e636f6e7374616e74732e494552433732315f454e554d455241424c455f494403639d0e78d45f5f77726170706572735f5f2e737761705f7369676e6572735f656e636f64655f72657475726e2e53495a454f465f4c4f43414c53049c5f5f77726170706572735f5f2e737761705f7369676e6572732e53495a454f465f4c4f43414c53003d017372632e6163636f756e742e6c6962726172792e4163636f756e742e5f70617273655f696e697469616c697a65725f7369676e61747572655f6175785f646174612e53495a454f465f4c4f43414c5300a85f5f6d61696e5f5f2e6163636f756e745f696e697469616c697a65642e53495a454f465f4c4f43414c5300e0737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6c655f66656c742e53495a454f465f4c4f43414c5300fc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e44454c45474154455f4c315f48414e444c45525f53454c4543544f523772656c646e6148314c65746167656c6544a07372632e7365637032353672312e65632e65635f646f75626c652e53495a454f465f4c4f43414c5300f0737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6c655f66656c742e5052494d455f4f5645525f325f4849474833010000000000008008000000000000048c5f5f6d61696e5f5f2e6765745075626c69634b65792e53495a454f465f4c4f43414c53001d017372632e6163636f756e742e6c6962726172792e4163636f756e742e5f69735f76616c69645f7365637032353672315f7369676e61747572652e53495a454f465f4c4f43414c5300e8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e756e7369676e65645f6469765f72656d2e53495a454f465f4c4f43414c5300d87372632e6163636f756e742e6c6962726172792e4163636f756e745f7369676e6572732e726561642e53495a454f465f4c4f43414c53000c0201030c015c005c587631625b8e19617cebe376ee17e070ca15615606aaad48d9afae7823ad440d0000000000000098a7a395620cacd35f6494a58933edd8ffd7a61081ad2e05f3023a8017c5e9c90d00000000000000abc1803b5b2253a8896695a5c9f6a8bd3f36e4a9d9a7ec2de67fdd4a9ff063a80d00000000000000bc0eb87884ab91e330445c3584a50d7ddf4b568f02fbeb456a6242cce3f5d9f30c00000000000000c8f66e480c0bc9ab679d6a65536cd4fcb2e0694287a34b53632462957d1fdcdc0c00000000000000e7a2429dd8755b8450ddd7c3c697c5d6a66c53c06b7186e125956a370cab96640d00000000000000f2f7c15cbe06c8d94597cd91fd7f3369eae842359235712def5584f8d270cd7b0e00000000000000f61a8b8e15155ea3d0e1ca54ed317967796991fb1679df36ab9f60c5713e43220e000000000000012776a647d4f1a00968b94506ca4f11d94dce59f1c0176d42b47799b3a7f709950e000000000000015d40a3d6ca2ac30f4031e42be28da9b056fef9bb7357ac5e85627ee876e5adba0f0000000000000162da33a4585851fe8d3af3c2a9c60b557814e221e0d4f30ff0b2189d9c77751e0f00000000000001a35984e05126dbecb7c3bb9929e7dd9106d460c59b1633739a5c733a5fb13b9a0c00000000000001a6c6a0bdec86cc645c91997d8eea83e87148659e3e61122f72361fd5e940797b0c0000000000000213dfe25e2ca309c4d615a09cfc95fdb2fc7dc73fbcad12c450fe93b1f2ff9ec00e000000000000028420862938116cb3bbdbedee07451ccc54d4e9412dbef71142ad1980a30941f10e0000000000000289da278a8dc833409cabfdad1581e8e7d40e42dcaed693fa4008dcdb4963b3890f000000000000029e211664c0b63c79638fbea474206ca74016b3e9a3dc4f9ac300ffd8bdf2cdba0c00000000000002a13a0b91834446212a97be74b73d17ad114b3a82b46ecd87804f9f0b6d16b17e0d00000000000002b8faca80de28f81027b46c4f3cb534c44616e721ae9f1e96539c6b54a1d932f80d00000000000002dd76e7ad84dbed81c314ffe5e7a7cacfb8f4836f01af4e913f275f89a3de1a1b0d00000000000002f3a5c59ecccbf6932f740d08e4258c192c102454aebd13817238da7c8dbf43450e000000000000036fcbf06cd96843058359e1a75928beacfac10727dab22a3972f0af8aa92895570f00000000000003968a75e84a7516e60c5d9ce223fb0669b314df7769a4030cb7d5163c1d6d8e640e00000000000000000200", + "0x1343056d7dbf146c6464d7f2a346a3af319949a083bd72329012ad1530ee537d03131fa018d520a037686ce3efddeab8f28895662f019ca3ca18a626650f7d1e": "0x008d0301130080ff7f01800648011f6c6c61437972617262694c0113ff7ff97f008002400113fa7ff97f018003400113fb7ff97f028003400113fc7ff97f038003400113fd7ff97f0480034001130080f97f01802648011c01130080f97f0580024801130080f97f068002480113fe7fff7fff7f8b2001130080ff7f01800648014372656c646e6148314c6c6c61437972617262694c0113ff7ff97f008002400113fa7ff97f018003400113fb7ff97f028003400113fc7ff97f038003400113fd7ff97f0480034001130080f97f01802648011c01130080f97f0580024801130080f97f068002480113fe7fff7fff7f8b2001130080ff7f01800648011f64616552656761726f74530113ff7ffc7f008002400113fd7ffc7f0180034001130080fc7f01802648010c01130080fc7f028002480113fe7fff7fff7f8b2001130080ff7f0180064801236574697257656761726f74530113ff7ffb7f008002400113fc7ffb7f018003400113fd7ffb7f0280034001130080fb7f01802648010c0113fe7fff7fff7f8b200113fd7fff7f0180070201100113fd7fff7f0180074001040113fe7fff7fff7f8b2001130080ff7ffc7f0a4801130080ff7ffd7f0a4801130080ff7f01800648016fcc753f20b666554c6ee0690e6f83f8d01933c7fd7c862ad9bd859f1b5720f90113fe7fff7fff7f8b2001130080ff7ffc7f0a4801130080ff7ffd7f0a48011300800180018004110173faffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffb7f0a4801130080ff7ffe7f1248011300800180018004110173e1ffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffe7f124801130080ff7ff57f124801130080ff7ff57f124801130080ff7ffc7f12480113fe7fff7fff7f8b2001130080ff7ffb7f0a4801130080ff7ffc7f0a48011300800180018004110173edffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffa7f0a4801130080ff7ffe7f124801130080ff7ffd7f0a48011300800180018004110173dbffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ff67f124801130080ff7ff67f12480113fe7fff7fff7f8b2001130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a48011300800180018004110173e5ffffffffffffffffffffffffffffffffffffffffffffff10000000000000080113fe7fff7fff7f8b2001130080ff7ffd7f0a48011300800180018004110173d7ffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffa7f0a4801130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a48011300800180018004110173e8ffffffffffffffffffffffffffffffffffffffffffffff10000000000000080113fe7fff7fff7f8b2001130080ff7ff77f0a4801130080ff7ff87f0a4801130080ff7ff97f0a4801130080ff7ffa7f0a48011300800180018004110173f3ffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffd7f124801130080ff7ffa7f0a4801130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a480113008001800180041101739bffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffd7f124801130080ff7ff27f124801130080ff7ff27f12480113fe7fff7fff7f8b2001130080fb7f0280024801130080fd7f028002480113ff7ffe7f0080004001130080fd7f01802648010c01130080fd7f0280024801130080fe7fff7f30480113ff7ffc7ffd7f2a4001130080fb7f0280024801130080fb7f0080024801130080fb7f0180024801130080fd7f01802448010401130080fd7f0080024801130080fd7f0180024801130080fd7f0280024801130080fd7f01802648010c011300800180018004110173deffffffffffffffffffffffffffffffffffffffffffffff10000000000000080113ff7fff7f01800704010401130080ff7ffc7f124801130080ff7ffc7f124801130080ff7ffc7f124801130080ff7f01800648010001130080ff7ffb7f12480113fe7fff7fff7f8b2001130080ff7ff87f0a4801130080ff7ff97f0a4801130080ff7ffa7f0a48011300800180018004110173c0ffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffc7f124801130080ff7ffe7f124801130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a480113008001800180041101736effffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffd7f124801130080ff7ff17f124801130080ff7ff17f124801130080ff7ffb7f124801130080ff7ffb7f12480113fe7fff7fff7f8b2001130080fb7f0080024801130080fb7f0180024801130080fb7f0280024801130080ff7ffa7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a48011300800180018004110173e9ffffffffffffffffffffffffffffffffffffffffffffff10000000000000080113fe7fff7fff7f8b2001130080ff7ff87f0a4801130080ff7ff97f0a4801130080ff7ffa7f0a48011300800180018004110173a5ffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffc7f124801130080ff7ffe7f124801130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a480113008001800180041101735fffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffd7f124801130080ff7ff17f124801130080ff7ff17f12480113fe7fff7fff7f8b2001130080fb7f0080024801130080fb7f0180024801130080fb7f0280024801130080ff7ffa7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a48011300800180018004110173ebffffffffffffffffffffffffffffffffffffffffffffff10000000000000080113ff7fff7f01800704010401130080ff7ffc7f124801130080ff7ffc7f124801130080ff7ffc7f124801130080ff7f01800648010001130080ff7ffb7f12480113fe7fff7fff7f8b2001130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a4801130080018001800411017384ffffffffffffffffffffffffffffffffffffffffffffff10000000000000080113fe7fff7fff7f8b200113ff7fff7f0180070401040113fc7f00800080034001130080008001802648010401130080ff7ffd7f0a480113fe7f00800080284801130080ff7f00800a480113fe7fff7fff7f8b200113fd7ffc7ffd7f2b4001130080fb7f0080024801130080fb7f0180024801130080fb7f02800248011300800180018004110173eeffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffe7f1248011300800180018004110173f1ffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ff47f124801130080ff7ff47f124801130080ff7ffb7f124801130080ff7ffb7f124801130080ff7ffb7f12480113fe7fff7fff7f8b2020cb00000000000000046c6d656d6f72795b61705d203d207365676d656e74732e616464282910205f5f6d61696e5f5f205f5f6d61696e5f5f305f5f77726170706572735f5fb45f5f77726170706572735f5f2e6765745f696d706c656d656e746174696f6e5f656e636f64655f72657475726e11000000000000000000000000000000001300000000000000045d0173797363616c6c5f68616e646c65722e6c6962726172795f63616c6c5f6c315f68616e646c6572287365676d656e74733d7365676d656e74732c2073797363616c6c5f7074723d6964732e73797363616c6c5f707472290888737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c73e8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6c6962726172795f63616c6c5f6c315f68616e646c657201000000000000000100000000000000041901737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6c6962726172795f63616c6c5f6c315f68616e646c65722e73797363616c6c5f70747201000000000000001c0000000000000004310173797363616c6c5f68616e646c65722e73746f726167655f72656164287365676d656e74733d7365676d656e74732c2073797363616c6c5f7074723d6964732e73797363616c6c5f707472290888737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c73bc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f726561640200000000000000010000000000000004ec737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f726561642e73797363616c6c5f7074720200000000000000250000000000000004350173797363616c6c5f68616e646c65722e73746f726167655f7772697465287365676d656e74733d7365676d656e74732c2073797363616c6c5f7074723d6964732e73797363616c6c5f707472290888737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c73c0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f77726974650300000000000000010000000000000004f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f77726974652e73797363616c6c5f7074720300000000000000bc00000000000000046c6d656d6f72795b61705d203d207365676d656e74732e616464282910205f5f6d61696e5f5f205f5f6d61696e5f5f305f5f77726170706572735f5f6c5f5f77726170706572735f5f2e5f5f6c315f64656661756c745f5f0f000000000000003200000000000000008000000000000000046c6d656d6f72795b61705d203d207365676d656e74732e616464282910205f5f6d61696e5f5f205f5f6d61696e5f5f305f5f77726170706572735f5f605f5f77726170706572735f5f2e636f6e7374727563746f720b000000000000003c0000000000000000280000000000000004850266726f6d20737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174685f7574696c7320696d706f7274206173736572745f696e74656765720a6173736572745f696e7465676572286964732e76616c7565290a617373657274206964732e76616c75652025205052494d4520213d20302c2066276173736572745f6e6f745f7a65726f206661696c65643a207b6964732e76616c75657d203d20302e27086c737461726b776172652e636169726f2e636f6d6d6f6e2e6d617468ac737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6e6f745f7a65726f0400000000000000000000000000000004c4737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6e6f745f7a65726f2e76616c75650400000000000000070000000000000004310173797363616c6c5f68616e646c65722e6c6962726172795f63616c6c287365676d656e74733d7365676d656e74732c2073797363616c6c5f7074723d6964732e73797363616c6c5f707472290888737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c73bc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6c6962726172795f63616c6c0000000000000000010000000000000004ec737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6c6962726172795f63616c6c2e73797363616c6c5f7074720000000000000000000000000029031d01737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6c6962726172795f63616c6c5f6c315f68616e646c65722e496d706c696369744172677300011873747275637400011d01737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6c6962726172795f63616c6c5f6c315f68616e646c65722e496d706c696369744172677301042c73797363616c6c5f7074721466656c742a000000000000000000000101000000000000000000d05f5f77726170706572735f5f2e6765745f696d706c656d656e746174696f6e5f656e636f64655f72657475726e2e52657475726e00013c747970655f646566696e6974696f6e00000001d02872616e67655f636865636b5f7074723a2066656c742c20646174615f6c656e3a2066656c742c20646174613a2066656c742a29000000007c5f5f77726170706572735f5f2e636f6e7374727563746f722e52657475726e00013c747970655f646566696e6974696f6e0000000125022873797363616c6c5f7074723a2066656c742a2c20706564657273656e5f7074723a20737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a2c2072616e67655f636865636b5f7074723a2066656c742c2073697a653a2066656c742c20726574646174613a2066656c742a2900000000c47372632e70726f78792e75706772616461626c652e5f696d706c656d656e746174696f6e2e73746f726167655f72656164000114616c69617300000000000001bc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f7265616400b4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e4563506f696e74000114616c696173000000000000019c737461726b776172652e636169726f2e636f6d6d6f6e2e65635f706f696e742e4563506f696e7400c4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e0001187374727563740001c4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e010c04781066656c74000000000000000004791066656c74010000000000000018726573756c741066656c74020000000000000000000103000000000000000000745f5f77726170706572735f5f2e636f6e7374727563746f722e417267730001187374727563740001745f5f77726170706572735f5f2e636f6e7374727563746f722e41726773010000000100000000000000000000bc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6c6962726172795f63616c6c010000000000000000012066756e6374696f6e000000000100000000ac737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6e6f745f7a65726f012800000000000000012066756e6374696f6e000000000100000000a45f5f77726170706572735f5f2e5f5f6c315f64656661756c745f5f2e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000a47372632e70726f78792e75706772616461626c652e5f696d706c656d656e746174696f6e2e417267730001187374727563740001a47372632e70726f78792e75706772616461626c652e5f696d706c656d656e746174696f6e2e41726773010000000100000000000000000000e8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657443616c6c657241646472657373526571756573740001187374727563740001e8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657443616c6c6572416464726573735265717565737401042073656c6563746f721066656c74000000000000000000000101000000000000000000fc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6c6962726172795f63616c6c5f6c315f68616e646c65722e417267730001187374727563740001fc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6c6962726172795f63616c6c5f6c315f68616e646c65722e41726773011028636c6173735f686173681066656c7400000000000000004466756e6374696f6e5f73656c6563746f721066656c7401000000000000002063616c6c646174611466656c742a03000000000000003463616c6c646174615f73697a651066656c74020000000000000000000104000000000000000000cc737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e4b656363616b4275696c74696e0001187374727563740001cc737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e4b656363616b4275696c74696e0108186f7574707574d8737461726b776172652e636169726f2e636f6d6d6f6e2e6b656363616b5f73746174652e4b656363616b4275696c74696e5374617465080000000000000014696e707574d8737461726b776172652e636169726f2e636f6d6d6f6e2e6b656363616b5f73746174652e4b656363616b4275696c74696e5374617465000000000000000000000110000000000000000000d4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e506f736569646f6e4275696c74696e0001187374727563740001d4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e506f736569646f6e4275696c74696e0108186f7574707574e8737461726b776172652e636169726f2e636f6d6d6f6e2e706f736569646f6e5f73746174652e506f736569646f6e4275696c74696e5374617465030000000000000014696e707574e8737461726b776172652e636169726f2e636f6d6d6f6e2e706f736569646f6e5f73746174652e506f736569646f6e4275696c74696e5374617465000000000000000000000106000000000000000000bc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e5265706c616365436c6173730001187374727563740001bc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e5265706c616365436c61737301082073656c6563746f721066656c74000000000000000028636c6173735f686173681066656c74010000000000000000000102000000000000000000c85f5f77726170706572735f5f2e6765745f696d706c656d656e746174696f6e5f656e636f64655f72657475726e2e417267730001187374727563740001c85f5f77726170706572735f5f2e6765745f696d706c656d656e746174696f6e5f656e636f64655f72657475726e2e417267730108247265745f76616c75655828696d706c656d656e746174696f6e3a2066656c742900000000000000003c72616e67655f636865636b5f7074721066656c74010000000000000000000102000000000000000000a4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4465706c6f790001187374727563740001a4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4465706c6f79010820726573706f6e7365c4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4465706c6f79526573706f6e736506000000000000001c72657175657374c0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4465706c6f7952657175657374000000000000000000000109000000000000000000c0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f7772697465012000000000000000012066756e6374696f6e000000000100000000dc7372632e70726f78792e75706772616461626c652e5f696d706c656d656e746174696f6e2e77726974652e496d706c69636974417267730001187374727563740001dc7372632e70726f78792e75706772616461626c652e5f696d706c656d656e746174696f6e2e77726974652e496d706c6963697441726773010c2c73797363616c6c5f7074721466656c742a00000000000000003c72616e67655f636865636b5f7074721066656c74020000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a01000000000000000000010300000000000000000084737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e46414c5345000114616c6961730000000000000184737461726b776172652e636169726f2e636f6d6d6f6e2e626f6f6c2e46414c534500f8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657453657175656e63657241646472657373526573706f6e73650001187374727563740001f8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657453657175656e63657241646472657373526573706f6e736501044473657175656e6365725f616464726573731066656c74000000000000000000000101000000000000000000b87372632e70726f78792e75706772616461626c652e5f696d706c656d656e746174696f6e2e616464722e417267730001187374727563740001b87372632e70726f78792e75706772616461626c652e5f696d706c656d656e746174696f6e2e616464722e41726773010000000100000000000000000000f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574426c6f636b54696d657374616d70526573706f6e73650001187374727563740001f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574426c6f636b54696d657374616d70526573706f6e736501043c626c6f636b5f74696d657374616d701066656c74000000000000000000000101000000000000000000bc7372632e70726f78792e75706772616461626c652e5f696d706c656d656e746174696f6e2e77726974652e417267730001187374727563740001bc7372632e70726f78792e75706772616461626c652e5f696d706c656d656e746174696f6e2e77726974652e4172677301041476616c75651066656c74000000000000000000000101000000000000000000f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f726561642e496d706c69636974417267730001187374727563740001f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f726561642e496d706c696369744172677301042c73797363616c6c5f7074721466656c742a000000000000000000000101000000000000000000c4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657454785369676e61747572650001187374727563740001c4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657454785369676e6174757265010820726573706f6e7365e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657454785369676e6174757265526573706f6e736501000000000000001c72657175657374e0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657454785369676e617475726552657175657374000000000000000000000103000000000000000000785f5f6d61696e5f5f2e5f5f6c315f64656661756c745f5f2e52657475726e00013c747970655f646566696e6974696f6e00000001082829000000009c5f5f77726170706572735f5f2e5f5f64656661756c745f5f2e5f5f777261707065645f66756e63000114616c69617300000000000001505f5f6d61696e5f5f2e5f5f64656661756c745f5f00e0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4c4942524152595f43414c4c5f53454c4543544f52000114636f6e7374011f6c6c61437972617262694c0000000000000084737461726b776172652e636169726f2e636f6d6d6f6e2e626f6f6c2e46414c5345000114636f6e7374010000000000000000e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574426c6f636b4e756d626572526573706f6e73650001187374727563740001e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574426c6f636b4e756d626572526573706f6e7365010430626c6f636b5f6e756d6265721066656c74000000000000000000000101000000000000000000e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53656e644d657373616765546f4c3153797343616c6c0001187374727563740001e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53656e644d657373616765546f4c3153797343616c6c011028746f5f616464726573731066656c7401000000000000002c7061796c6f61645f7074721466656c742a0300000000000000307061796c6f61645f73697a651066656c7402000000000000002073656c6563746f721066656c74000000000000000000000104000000000000000000945f5f77726170706572735f5f2e5f5f64656661756c745f5f2e496d706c69636974417267730001187374727563740001945f5f77726170706572735f5f2e5f5f64656661756c745f5f2e496d706c69636974417267730100000001000000000000000000007c5f5f77726170706572735f5f2e6765745f696d706c656d656e746174696f6e01d400000000000000012066756e6374696f6e0000000001041076696577000000c4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e45634f704275696c74696e0001187374727563740001c4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e45634f704275696c74696e011004719c737461726b776172652e636169726f2e636f6d6d6f6e2e65635f706f696e742e4563506f696e740200000000000000046d1066656c74040000000000000004729c737461726b776172652e636169726f2e636f6d6d6f6e2e65635f706f696e742e4563506f696e74050000000000000004709c737461726b776172652e636169726f2e636f6d6d6f6e2e65635f706f696e742e4563506f696e74000000000000000000000107000000000000000000dc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f77726974652e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000c47372632e70726f78792e75706772616461626c652e5f696d706c656d656e746174696f6e2e77726974652e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000b0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f726167652e414444525f424f554e44000114636f6e7374017300ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff07000000000000000d01737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4c4942524152595f43414c4c5f4c315f48414e444c45525f53454c4543544f52000114636f6e7374014372656c646e6148314c6c6c61437972617262694c000000000000002101737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6c6962726172795f63616c6c5f6c315f68616e646c65722e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4745545f424c4f434b5f4e554d4245525f53454c4543544f52000114636f6e7374012b7265626d754e6b636f6c4274654700000000000000f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6c6962726172795f63616c6c2e496d706c69636974417267730001187374727563740001f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6c6962726172795f63616c6c2e496d706c696369744172677301042c73797363616c6c5f7074721466656c742a000000000000000000000101000000000000000000ec737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574426c6f636b54696d657374616d70526571756573740001187374727563740001ec737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574426c6f636b54696d657374616d705265717565737401042073656c6563746f721066656c74000000000000000000000101000000000000000000c0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4465706c6f79526571756573740001187374727563740001c0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4465706c6f7952657175657374011864636f6e7374727563746f725f63616c6c646174615f73697a651066656c74030000000000000050636f6e7374727563746f725f63616c6c646174611466656c742a0400000000000000406465706c6f795f66726f6d5f7a65726f1066656c74050000000000000028636c6173735f686173681066656c74010000000000000054636f6e74726163745f616464726573735f73616c741066656c7402000000000000002073656c6563746f721066656c74000000000000000000000106000000000000000000d0737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e426974776973654275696c74696e0001187374727563740001d0737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e426974776973654275696c74696e011404791066656c7401000000000000001c785f786f725f791066656c74030000000000000018785f6f725f791066656c74040000000000000004781066656c7400000000000000001c785f616e645f791066656c74020000000000000000000105000000000000000000c8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6e6f745f7a65726f2e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000f4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657453657175656e63657241646472657373526571756573740001187374727563740001f4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657453657175656e636572416464726573735265717565737401042073656c6563746f721066656c74000000000000000000000101000000000000000000fc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e44454c45474154455f4c315f48414e444c45525f53454c4543544f52000114636f6e7374013772656c646e6148314c65746167656c654400000000000000985f5f77726170706572735f5f2e636f6e7374727563746f722e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000b87372632e70726f78792e75706772616461626c652e5f696d706c656d656e746174696f6e2e726561642e417267730001187374727563740001b87372632e70726f78792e75706772616461626c652e5f696d706c656d656e746174696f6e2e726561642e41726773010000000100000000000000000000645f5f6d61696e5f5f2e636f6e7374727563746f722e417267730001187374727563740001645f5f6d61696e5f5f2e636f6e7374727563746f722e4172677301103063616c6c646174615f6c656e1066656c7402000000000000002063616c6c646174611466656c742a03000000000000002073656c6563746f721066656c74010000000000000038696d706c656d656e746174696f6e1066656c74000000000000000000000104000000000000000000d47372632e70726f78792e75706772616461626c652e5f6765745f696d706c656d656e746174696f6e2e496d706c69636974417267730001187374727563740001d47372632e70726f78792e75706772616461626c652e5f6765745f696d706c656d656e746174696f6e2e496d706c6963697441726773010c30706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a01000000000000002c73797363616c6c5f7074721466656c742a00000000000000003c72616e67655f636865636b5f7074721066656c74020000000000000000000103000000000000000000b4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e44696374416363657373000114616c69617300000000000001b4737461726b776172652e636169726f2e636f6d6d6f6e2e646963745f6163636573732e4469637441636365737300c0737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6e6f745f7a65726f2e417267730001187374727563740001c0737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6e6f745f7a65726f2e4172677301041476616c75651066656c74000000000000000000000101000000000000000000985f5f77726170706572735f5f2e5f5f64656661756c745f5f2e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000b47372632e70726f78792e75706772616461626c652e5f7365745f696d706c656d656e746174696f6e2e417267730001187374727563740001b47372632e70726f78792e75706772616461626c652e5f7365745f696d706c656d656e746174696f6e2e41726773010438696d706c656d656e746174696f6e1066656c74000000000000000000000101000000000000000000c47372632e70726f78792e75706772616461626c652e5f696d706c656d656e746174696f6e2e496d706c69636974417267730001187374727563740001c47372632e70726f78792e75706772616461626c652e5f696d706c656d656e746174696f6e2e496d706c6963697441726773010000000100000000000000000000ec737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6c6962726172795f63616c6c2e73797363616c6c5f7074720001247265666572656e63650001ec737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6c6962726172795f63616c6c2e73797363616c6c5f70747200011466656c742a0000000108000000000000000000000000000000000100000000000000000201f9ffffff000100000000011466656c742a000000000000000001000000000000000107000000000000000201f9ffffff010107000000001066656c74e4737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6e6f745f7a65726f2e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000a45f5f6d61696e5f5f2e6765745f696d706c656d656e746174696f6e2e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000c87372632e70726f78792e75706772616461626c652e5f696d706c656d656e746174696f6e2e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000c4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4465706c6f79526573706f6e73650001187374727563740001c4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4465706c6f79526573706f6e7365010c60636f6e7374727563746f725f726574646174615f73697a651066656c74010000000000000040636f6e74726163745f616464726573731066656c7400000000000000004c636f6e7374727563746f725f726574646174611466656c742a020000000000000000000103000000000000000000945f5f77726170706572735f5f2e636f6e7374727563746f722e496d706c69636974417267730001187374727563740001945f5f77726170706572735f5f2e636f6e7374727563746f722e496d706c6963697441726773010000000100000000000000000000d8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e454d49545f4556454e545f53454c4543544f52000114636f6e73740117746e65764574696d4500000000000000bc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e43616c6c436f6e74726163740001187374727563740001bc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e43616c6c436f6e7472616374010820726573706f6e7365dc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e43616c6c436f6e7472616374526573706f6e736505000000000000001c72657175657374d8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e43616c6c436f6e747261637452657175657374000000000000000000000107000000000000000000d4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574436f6e7472616374416464726573730001187374727563740001d4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574436f6e747261637441646472657373010820726573706f6e7365f4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574436f6e747261637441646472657373526573706f6e736501000000000000001c72657175657374f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574436f6e74726163744164647265737352657175657374000000000000000000000102000000000000000000a87372632e70726f78792e75706772616461626c652e5f696d706c656d656e746174696f6e2e6861736832000114616c6961730000000000000184737461726b776172652e636169726f2e636f6d6d6f6e2e686173682e686173683200b4737461726b776172652e636169726f2e636f6d6d6f6e2e646963745f6163636573732e446963744163636573730001187374727563740001b4737461726b776172652e636169726f2e636f6d6d6f6e2e646963745f6163636573732e44696374416363657373010c28707265765f76616c75651066656c740100000000000000246e65775f76616c75651066656c7402000000000000000c6b65791066656c740000000000000000000001030000000000000000006c5f5f6d61696e5f5f2e636f6e7374727563746f722e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000645f5f6d61696e5f5f2e5f5f64656661756c745f5f2e417267730001187374727563740001645f5f6d61696e5f5f2e5f5f64656661756c745f5f2e41726773010c2063616c6c646174611466656c742a02000000000000002073656c6563746f721066656c7400000000000000003463616c6c646174615f73697a651066656c74010000000000000000000103000000000000000000e0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657454785369676e6174757265526571756573740001187374727563740001e0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657454785369676e61747572655265717565737401042073656c6563746f721066656c74000000000000000000000101000000000000000000705f5f6d61696e5f5f2e5f5f6c315f64656661756c745f5f2e417267730001187374727563740001705f5f6d61696e5f5f2e5f5f6c315f64656661756c745f5f2e41726773010c3463616c6c646174615f73697a651066656c7401000000000000002073656c6563746f721066656c7400000000000000002063616c6c646174611466656c742a020000000000000000000103000000000000000000a07372632e70726f78792e75706772616461626c652e5f7365745f696d706c656d656e746174696f6e015100000000000000012066756e6374696f6e000000000100000000a05f5f6d61696e5f5f2e6765745f696d706c656d656e746174696f6e2e496d706c69636974417267730001187374727563740001a05f5f6d61696e5f5f2e6765745f696d706c656d656e746174696f6e2e496d706c6963697441726773010c3c72616e67655f636865636b5f7074721066656c74020000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a01000000000000002c73797363616c6c5f7074721466656c742a000000000000000000000103000000000000000000ec5f5f77726170706572735f5f2e6765745f696d706c656d656e746174696f6e5f656e636f64655f72657475726e2e53495a454f465f4c4f43414c53000114636f6e7374010400000000000000f4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574436f6e747261637441646472657373526573706f6e73650001187374727563740001f4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574436f6e747261637441646472657373526573706f6e7365010440636f6e74726163745f616464726573731066656c74000000000000000000000101000000000000000000ac7372632e70726f78792e75706772616461626c652e5f696d706c656d656e746174696f6e2e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000b05f5f77726170706572735f5f2e6765745f696d706c656d656e746174696f6e2e496d706c69636974417267730001187374727563740001b05f5f77726170706572735f5f2e6765745f696d706c656d656e746174696f6e2e496d706c6963697441726773010000000100000000000000000000dc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e43616c6c436f6e7472616374526573706f6e73650001187374727563740001dc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e43616c6c436f6e7472616374526573706f6e736501081c726574646174611466656c742a010000000000000030726574646174615f73697a651066656c74000000000000000000000102000000000000000000d8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657453657175656e636572416464726573730001187374727563740001d8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657453657175656e6365724164647265737301081c72657175657374f4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657453657175656e6365724164647265737352657175657374000000000000000020726573706f6e7365f8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657453657175656e63657241646472657373526573706f6e7365010000000000000000000102000000000000000000d8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e43616c6c436f6e7472616374526571756573740001187374727563740001d8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e43616c6c436f6e74726163745265717565737401143463616c6c646174615f73697a651066656c7403000000000000002073656c6563746f721066656c7400000000000000002063616c6c646174611466656c742a04000000000000004466756e6374696f6e5f73656c6563746f721066656c74020000000000000040636f6e74726163745f616464726573731066656c74010000000000000000000105000000000000000000d87372632e70726f78792e75706772616461626c652e5f6765745f696d706c656d656e746174696f6e2e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000cc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657443616c6c6572416464726573730001187374727563740001cc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657443616c6c657241646472657373010820726573706f6e7365ec737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657443616c6c657241646472657373526573706f6e736501000000000000001c72657175657374e8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657443616c6c65724164647265737352657175657374000000000000000000000102000000000000000000b45f5f77726170706572735f5f2e6765745f696d706c656d656e746174696f6e2e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000d4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53746f7261676552656164526571756573740001187374727563740001d4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53746f72616765526561645265717565737401082073656c6563746f721066656c7400000000000000001c616464726573731066656c740100000000000000000001020000000000000000001901737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6c6962726172795f63616c6c5f6c315f68616e646c65722e73797363616c6c5f7074720001247265666572656e636500011901737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6c6962726172795f63616c6c5f6c315f68616e646c65722e73797363616c6c5f70747200011466656c742a000000010801000000000000000000000000000000010c000000000000000201f9ffffff000100000000011466656c742a010000000000000001000000000000000113000000000000000201f9ffffff010107000000001066656c74bc7372632e70726f78792e75706772616461626c652e5f7365745f696d706c656d656e746174696f6e2e52657475726e00013c747970655f646566696e6974696f6e000000010828290000000080737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e54525545000114616c6961730000000000000180737461726b776172652e636169726f2e636f6d6d6f6e2e626f6f6c2e5452554500d47372632e70726f78792e75706772616461626c652e5f7365745f696d706c656d656e746174696f6e2e496d706c69636974417267730001187374727563740001d47372632e70726f78792e75706772616461626c652e5f7365745f696d706c656d656e746174696f6e2e496d706c6963697441726773010c3c72616e67655f636865636b5f7074721066656c7402000000000000002c73797363616c6c5f7074721466656c742a000000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a010000000000000000000103000000000000000000f4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6c6962726172795f63616c6c2e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000b45f5f77726170706572735f5f2e636f6e7374727563746f725f656e636f64655f72657475726e2e6d656d637079000114616c6961730000000000000190737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d63707900907372632e70726f78792e75706772616461626c652e5f696d706c656d656e746174696f6e0001246e616d657370616365000000000000000080737461726b776172652e636169726f2e636f6d6d6f6e2e626f6f6c2e54525545000114636f6e7374010400000000000000d8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e5369676e61747572654275696c74696e0001187374727563740001d8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e5369676e61747572654275696c74696e01081c6d6573736167651066656c7401000000000000001c7075625f6b65791066656c74000000000000000000000102000000000000000000d87372632e70726f78792e75706772616461626c652e5f696d706c656d656e746174696f6e2e616464722e496d706c69636974417267730001187374727563740001d87372632e70726f78792e75706772616461626c652e5f696d706c656d656e746174696f6e2e616464722e496d706c696369744172677301083c72616e67655f636865636b5f7074721066656c74010000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a000000000000000000000102000000000000000000dc7372632e70726f78792e75706772616461626c652e5f696d706c656d656e746174696f6e2e726561642e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000a85f5f77726170706572735f5f2e5f5f6c315f64656661756c745f5f2e5f5f777261707065645f66756e63000114616c696173000000000000015c5f5f6d61696e5f5f2e5f5f6c315f64656661756c745f5f00807372632e70726f78792e75706772616461626c652e486173684275696c74696e000114616c69617300000000000001c4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e00d05f5f77726170706572735f5f2e6765745f696d706c656d656e746174696f6e5f656e636f64655f72657475726e2e6d656d637079000114616c6961730000000000000190737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d63707900905f5f6d61696e5f5f2e5f5f6c315f64656661756c745f5f2e496d706c69636974417267730001187374727563740001905f5f6d61696e5f5f2e5f5f6c315f64656661756c745f5f2e496d706c6963697441726773010c30706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a01000000000000003c72616e67655f636865636b5f7074721066656c7402000000000000002c73797363616c6c5f7074721466656c742a000000000000000000000103000000000000000000d0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f726561642e417267730001187374727563740001d0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f726561642e4172677301041c616464726573731066656c74000000000000000000000101000000000000000000d87372632e70726f78792e75706772616461626c652e5f696d706c656d656e746174696f6e2e6e6f726d616c697a655f61646472657373000114616c69617300000000000001cc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f726167652e6e6f726d616c697a655f6164647265737300e8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e506f736569646f6e4275696c74696e5374617465000114616c69617300000000000001e8737461726b776172652e636169726f2e636f6d6d6f6e2e706f736569646f6e5f73746174652e506f736569646f6e4275696c74696e537461746500c07372632e70726f78792e75706772616461626c652e5f696d706c656d656e746174696f6e2e486173684275696c74696e000114616c69617300000000000001c4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e00e0737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6e6f745f7a65726f2e496d706c69636974417267730001187374727563740001e0737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6e6f745f7a65726f2e496d706c6963697441726773010000000100000000000000000000e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e44454c45474154455f43414c4c5f53454c4543544f52000114636f6e737401236c6c614365746167656c654400000000000000ec737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657443616c6c657241646472657373526573706f6e73650001187374727563740001ec737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657443616c6c657241646472657373526573706f6e736501043863616c6c65725f616464726573731066656c740000000000000000000001010000000000000000007c5f5f77726170706572735f5f2e5f5f64656661756c745f5f2e52657475726e00013c747970655f646566696e6974696f6e0000000125022873797363616c6c5f7074723a2066656c742a2c20706564657273656e5f7074723a20737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a2c2072616e67655f636865636b5f7074723a2066656c742c2073697a653a2066656c742c20726574646174613a2066656c742a2900000000985f5f77726170706572735f5f2e6765745f696d706c656d656e746174696f6e2e52657475726e00013c747970655f646566696e6974696f6e0000000125022873797363616c6c5f7074723a2066656c742a2c20706564657273656e5f7074723a20737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a2c2072616e67655f636865636b5f7074723a2066656c742c2073697a653a2066656c742c20726574646174613a2066656c742a2900000000b45f5f77726170706572735f5f2e5f5f64656661756c745f5f5f656e636f64655f72657475726e2e6d656d637079000114616c6961730000000000000190737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d63707900e8737461726b776172652e636169726f2e636f6d6d6f6e2e706f736569646f6e5f73746174652e506f736569646f6e4275696c74696e53746174650001187374727563740001e8737461726b776172652e636169726f2e636f6d6d6f6e2e706f736569646f6e5f73746174652e506f736569646f6e4275696c74696e5374617465010c0873321066656c7402000000000000000873311066656c7401000000000000000873301066656c74000000000000000000000103000000000000000000f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4745545f54585f5349474e41545552455f53454c4543544f52000114636f6e7374012b65727574616e676953785474654700000000000000cc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4765745478496e666f526571756573740001187374727563740001cc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4765745478496e666f5265717565737401042073656c6563746f721066656c74000000000000000000000101000000000000000000a87372632e70726f78792e75706772616461626c652e5f696d706c656d656e746174696f6e2e7772697465013f00000000000000012066756e6374696f6e000000000100000000e85f5f77726170706572735f5f2e6765745f696d706c656d656e746174696f6e5f656e636f64655f72657475726e2e496d706c69636974417267730001187374727563740001e85f5f77726170706572735f5f2e6765745f696d706c656d656e746174696f6e5f656e636f64655f72657475726e2e496d706c6963697441726773010000000100000000000000000000b0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e456d69744576656e740001187374727563740001b0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e456d69744576656e74011410646174611466656c742a04000000000000002073656c6563746f721066656c74000000000000000020646174615f6c656e1066656c740300000000000000206b6579735f6c656e1066656c740100000000000000106b6579731466656c742a020000000000000000000105000000000000000000f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f77726974652e73797363616c6c5f7074720001247265666572656e63650001f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f77726974652e73797363616c6c5f70747200011466656c742a0000000108030000000000000000000000000000000120000000000000000201fbffffff000100000000011466656c742a030000000000000001000000000000000125000000000000000201fbffffff010103000000001066656c74805f5f77726170706572735f5f2e5f5f6c315f64656661756c745f5f2e417267730001187374727563740001805f5f77726170706572735f5f2e5f5f6c315f64656661756c745f5f2e41726773010000000100000000000000000000705f5f6d61696e5f5f2e5f7365745f696d706c656d656e746174696f6e000114616c69617300000000000001a07372632e70726f78792e75706772616461626c652e5f7365745f696d706c656d656e746174696f6e009c737461726b776172652e636169726f2e636f6d6d6f6e2e65635f706f696e742e4563506f696e7400011873747275637400019c737461726b776172652e636169726f2e636f6d6d6f6e2e65635f706f696e742e4563506f696e74010804791066656c74010000000000000004781066656c740000000000000000000001020000000000000000000101737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4745545f434f4e54524143545f414444524553535f53454c4543544f52000114636f6e7374013b7373657264644174636172746e6f4374654700000000000000b45f5f77726170706572735f5f2e6765745f696d706c656d656e746174696f6e5f656e636f64655f72657475726e01cb00000000000000012066756e6374696f6e000000000100000000e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657454785369676e6174757265526573706f6e73650001187374727563740001e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657454785369676e6174757265526573706f6e73650108247369676e61747572651466656c742a0100000000000000347369676e61747572655f6c656e1066656c74000000000000000000000102000000000000000000505f5f6d61696e5f5f2e5f5f64656661756c745f5f018900000000000000012066756e6374696f6e00000000010c2065787465726e616c247261775f696e707574287261775f6f7574707574000000c05f5f77726170706572735f5f2e5f5f6c315f64656661756c745f5f5f656e636f64655f72657475726e2e6d656d637079000114616c6961730000000000000190737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d63707900c07372632e70726f78792e75706772616461626c652e5f696d706c656d656e746174696f6e2e616464722e52657475726e00013c747970655f646566696e6974696f6e000000012c287265733a2066656c742900000000745f5f77726170706572735f5f2e5f5f64656661756c745f5f2e417267730001187374727563740001745f5f77726170706572735f5f2e5f5f64656661756c745f5f2e417267730100000001000000000000000000000501737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4745545f53455155454e4345525f414444524553535f53454c4543544f52000114636f6e7374013f737365726464417265636e657571655374654700000000000000bc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53746f7261676557726974650001187374727563740001bc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53746f726167655772697465010c2073656c6563746f721066656c7400000000000000001c616464726573731066656c7401000000000000001476616c75651066656c74020000000000000000000103000000000000000000c87372632e70726f78792e75706772616461626c652e5f696d706c656d656e746174696f6e2e73746f726167655f7772697465000114616c69617300000000000001c0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f777269746500a4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e5478496e666f0001187374727563740001a4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e5478496e666f012020636861696e5f69641066656c740600000000000000347369676e61747572655f6c656e1066656c7403000000000000001c6d61785f6665651066656c740200000000000000407472616e73616374696f6e5f686173681066656c740500000000000000146e6f6e63651066656c740700000000000000606163636f756e745f636f6e74726163745f616464726573731066656c740100000000000000247369676e61747572651466656c742a04000000000000001c76657273696f6e1066656c74000000000000000000000108000000000000000000885f5f6d61696e5f5f2e636f6e7374727563746f722e53495a454f465f4c4f43414c53000114636f6e73740100000000000000006c5f5f6d61696e5f5f2e6765745f696d706c656d656e746174696f6e01c500000000000000012066756e6374696f6e0000000001041076696577000000d8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6c6962726172795f63616c6c2e52657475726e00013c747970655f646566696e6974696f6e000000019028726574646174615f73697a653a2066656c742c20726574646174613a2066656c742a2900000000dc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4745545f54585f494e464f5f53454c4543544f52000114636f6e737401176f666e49785474654700000000000000d87372632e70726f78792e75706772616461626c652e5f7365745f696d706c656d656e746174696f6e2e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000d8737461726b776172652e636169726f2e636f6d6d6f6e2e6b656363616b5f73746174652e4b656363616b4275696c74696e53746174650001187374727563740001d8737461726b776172652e636169726f2e636f6d6d6f6e2e6b656363616b5f73746174652e4b656363616b4275696c74696e537461746501200873341066656c7404000000000000000873361066656c7406000000000000000873371066656c7407000000000000000873311066656c7401000000000000000873301066656c7400000000000000000873351066656c7405000000000000000873321066656c7402000000000000000873331066656c74030000000000000000000108000000000000000000b8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4c69627261727943616c6c0001187374727563740001b8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4c69627261727943616c6c01081c72657175657374d4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4c69627261727943616c6c52657175657374000000000000000020726573706f6e7365dc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e43616c6c436f6e7472616374526573706f6e7365050000000000000000000107000000000000000000505f5f6d61696e5f5f2e486173684275696c74696e000114616c69617300000000000001c4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e00d87372632e70726f78792e75706772616461626c652e5f696d706c656d656e746174696f6e2e726561642e496d706c69636974417267730001187374727563740001d87372632e70726f78792e75706772616461626c652e5f696d706c656d656e746174696f6e2e726561642e496d706c6963697441726773010c30706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a01000000000000003c72616e67655f636865636b5f7074721066656c7402000000000000002c73797363616c6c5f7074721466656c742a000000000000000000000103000000000000000000505f5f6d61696e5f5f2e636f6e7374727563746f72015b00000000000000012066756e6374696f6e0000000001042c636f6e7374727563746f72000000bc7372632e70726f78792e75706772616461626c652e5f6765745f696d706c656d656e746174696f6e2e52657475726e00013c747970655f646566696e6974696f6e000000015828696d706c656d656e746174696f6e3a2066656c742900000000885f5f6d61696e5f5f2e5f5f64656661756c745f5f2e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000805f5f6d61696e5f5f2e6c6962726172795f63616c6c5f6c315f68616e646c6572000114616c69617300000000000001e8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6c6962726172795f63616c6c5f6c315f68616e646c657200d4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f77726974652e417267730001187374727563740001d4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f77726974652e4172677301081476616c75651066656c7401000000000000001c616464726573731066656c74000000000000000000000102000000000000000000d8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f726561642e52657475726e00013c747970655f646566696e6974696f6e00000001342876616c75653a2066656c742900000000805f5f6d61696e5f5f2e6765745f696d706c656d656e746174696f6e2e417267730001187374727563740001805f5f6d61696e5f5f2e6765745f696d706c656d656e746174696f6e2e417267730100000001000000000000000000009c5f5f77726170706572735f5f2e636f6e7374727563746f722e5f5f777261707065645f66756e63000114616c69617300000000000001505f5f6d61696e5f5f2e636f6e7374727563746f7200bc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f72656164011800000000000000012066756e6374696f6e000000000100000000d0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6c6962726172795f63616c6c2e417267730001187374727563740001d0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6c6962726172795f63616c6c2e4172677301103463616c6c646174615f73697a651066656c7402000000000000004466756e6374696f6e5f73656c6563746f721066656c74010000000000000028636c6173735f686173681066656c7400000000000000002063616c6c646174611466656c742a030000000000000000000104000000000000000000c4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574426c6f636b4e756d6265720001187374727563740001c4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574426c6f636b4e756d626572010820726573706f6e7365e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574426c6f636b4e756d626572526573706f6e736501000000000000001c72657175657374e0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574426c6f636b4e756d626572526571756573740000000000000000000001020000000000000000006c5f5f77726170706572735f5f2e5f5f6c315f64656661756c745f5f01b400000000000000012066756e6374696f6e000000000108286c315f68616e646c6572247261775f696e707574000000e0737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e4b656363616b4275696c74696e5374617465000114616c69617300000000000001d8737461726b776172652e636169726f2e636f6d6d6f6e2e6b656363616b5f73746174652e4b656363616b4275696c74696e537461746500b85f5f77726170706572735f5f2e6765745f696d706c656d656e746174696f6e2e5f5f777261707065645f66756e63000114616c696173000000000000016c5f5f6d61696e5f5f2e6765745f696d706c656d656e746174696f6e00c0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f726167652e6173736572745f3235305f626974000114616c69617300000000000001a8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f3235305f62697400e0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53544f524147455f524541445f53454c4543544f52000114636f6e7374011f64616552656761726f745300000000000000ec737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f726561642e73797363616c6c5f7074720001247265666572656e63650001ec737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f726561642e73797363616c6c5f70747200011466656c742a0000000108020000000000000000000000000000000118000000000000000201fcffffff000100000000011466656c742a02000000000000000100000000000000011c000000000000000201fcffffff010103000000001066656c74d0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574426c6f636b54696d657374616d700001187374727563740001d0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574426c6f636b54696d657374616d70010820726573706f6e7365f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574426c6f636b54696d657374616d70526573706f6e736501000000000000001c72657175657374ec737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574426c6f636b54696d657374616d7052657175657374000000000000000000000102000000000000000000e0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574426c6f636b4e756d626572526571756573740001187374727563740001e0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574426c6f636b4e756d6265725265717565737401042073656c6563746f721066656c74000000000000000000000101000000000000000000f8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f77726974652e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000545f5f6d61696e5f5f2e6c6962726172795f63616c6c000114616c69617300000000000001bc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6c6962726172795f63616c6c00b8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53746f72616765526561640001187374727563740001b8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53746f726167655265616401081c72657175657374d4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53746f726167655265616452657175657374000000000000000020726573706f6e7365d8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53746f7261676552656164526573706f6e7365020000000000000000000103000000000000000000d8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53746f7261676552656164526573706f6e73650001187374727563740001d8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53746f7261676552656164526573706f6e736501041476616c75651066656c74000000000000000000000101000000000000000000885f5f77726170706572735f5f2e5f5f6c315f64656661756c745f5f2e52657475726e00013c747970655f646566696e6974696f6e0000000125022873797363616c6c5f7074723a2066656c742a2c20706564657273656e5f7074723a20737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a2c2072616e67655f636865636b5f7074723a2066656c742c2073697a653a2066656c742c20726574646174613a2066656c742a29000000000501737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6c6962726172795f63616c6c5f6c315f68616e646c65722e52657475726e00013c747970655f646566696e6974696f6e000000019028726574646174615f73697a653a2066656c742c20726574646174613a2066656c742a2900000000e8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6c6962726172795f63616c6c5f6c315f68616e646c6572010c00000000000000012066756e6374696f6e0000000001000000006c5f5f6d61696e5f5f2e5f5f64656661756c745f5f2e52657475726e00013c747970655f646566696e6974696f6e000000019028726574646174615f73697a653a2066656c742c20726574646174613a2066656c742a2900000000f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574436f6e747261637441646472657373526571756573740001187374727563740001f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574436f6e7472616374416464726573735265717565737401042073656c6563746f721066656c74000000000000000000000101000000000000000000e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e5245504c4143455f434c4153535f53454c4543544f52000114636f6e737401237373616c436563616c70655200000000000000a07372632e70726f78792e75706772616461626c652e5f6765745f696d706c656d656e746174696f6e014b00000000000000012066756e6374696f6e000000000100000000c8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4445504c4f595f53454c4543544f52000114636f6e7374010b796f6c70654400000000000000a05f5f77726170706572735f5f2e5f5f6c315f64656661756c745f5f2e496d706c69636974417267730001187374727563740001a05f5f77726170706572735f5f2e5f5f6c315f64656661756c745f5f2e496d706c69636974417267730100000001000000000000000000005c5f5f6d61696e5f5f2e5f5f6c315f64656661756c745f5f01a400000000000000012066756e6374696f6e000000000108286c315f68616e646c6572247261775f696e707574000000a47372632e70726f78792e75706772616461626c652e5f696d706c656d656e746174696f6e2e61646472012d00000000000000012066756e6374696f6e000000000100000000845f5f6d61696e5f5f2e636f6e7374727563746f722e496d706c69636974417267730001187374727563740001845f5f6d61696e5f5f2e636f6e7374727563746f722e496d706c6963697441726773010c3c72616e67655f636865636b5f7074721066656c74020000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a01000000000000002c73797363616c6c5f7074721466656c742a000000000000000000000103000000000000000000d0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4765745478496e666f526573706f6e73650001187374727563740001d0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4765745478496e666f526573706f6e736501041c74785f696e666fa8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e5478496e666f2a000000000000000000000101000000000000000000b0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4765745478496e666f0001187374727563740001b0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4765745478496e666f010820726573706f6e7365d0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4765745478496e666f526573706f6e736501000000000000001c72657175657374cc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4765745478496e666f52657175657374000000000000000000000102000000000000000000b47372632e70726f78792e75706772616461626c652e5f6765745f696d706c656d656e746174696f6e2e417267730001187374727563740001b47372632e70726f78792e75706772616461626c652e5f6765745f696d706c656d656e746174696f6e2e41726773010000000100000000000000000000f8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53454e445f4d4553534147455f544f5f4c315f53454c4543544f52000114636f6e7374012f314c6f546567617373654d646e655300000000000000605f5f77726170706572735f5f2e5f5f64656661756c745f5f019b00000000000000012066756e6374696f6e00000000010c2065787465726e616c247261775f696e707574287261775f6f7574707574000000c4737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6e6f745f7a65726f2e76616c75650001247265666572656e63650001c4737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6e6f745f7a65726f2e76616c756500011066656c740000000104040000000000000000000000000000000128000000000000000201fdffffff000100000000011066656c74605f5f77726170706572735f5f2e636f6e7374727563746f72016c00000000000000012066756e6374696f6e0000000001042c636f6e7374727563746f720000009c737461726b776172652e636169726f2e636f6d6d6f6e2e686173682e486173684275696c74696e000114616c69617300000000000001c4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e00f8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4745545f43414c4c45525f414444524553535f53454c4543544f52000114636f6e737401337373657264644172656c6c614374654700000000000000dc7372632e70726f78792e75706772616461626c652e5f696d706c656d656e746174696f6e2e616464722e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e43414c4c5f434f4e54524143545f53454c4543544f52000114636f6e7374012374636172746e6f436c6c614300000000000000a47372632e70726f78792e75706772616461626c652e5f696d706c656d656e746174696f6e2e72656164013200000000000000012066756e6374696f6e000000000100000000907372632e70726f78792e75706772616461626c652e6173736572745f6e6f745f7a65726f000114616c69617300000000000001ac737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6e6f745f7a65726f00f4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f726561642e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000705f5f6d61696e5f5f2e5f6765745f696d706c656d656e746174696f6e000114616c69617300000000000001a07372632e70726f78792e75706772616461626c652e5f6765745f696d706c656d656e746174696f6e00e07372632e70726f78792e75706772616461626c652e5f696d706c656d656e746174696f6e2e77726974652e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000d4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4c69627261727943616c6c526571756573740001187374727563740001d4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4c69627261727943616c6c5265717565737401142073656c6563746f721066656c7400000000000000004466756e6374696f6e5f73656c6563746f721066656c74020000000000000028636c6173735f686173681066656c7401000000000000003463616c6c646174615f73697a651066656c7403000000000000002063616c6c646174611466656c742a040000000000000000000105000000000000000000f4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f77726974652e496d706c69636974417267730001187374727563740001f4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f77726974652e496d706c696369744172677301042c73797363616c6c5f7074721466656c742a000000000000000000000101000000000000000000845f5f6d61696e5f5f2e5f5f64656661756c745f5f2e496d706c69636974417267730001187374727563740001845f5f6d61696e5f5f2e5f5f64656661756c745f5f2e496d706c6963697441726773010c3c72616e67655f636865636b5f7074721066656c7402000000000000002c73797363616c6c5f7074721466656c742a000000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a010000000000000000000103000000000000000000905f5f77726170706572735f5f2e6765745f696d706c656d656e746174696f6e2e417267730001187374727563740001905f5f77726170706572735f5f2e6765745f696d706c656d656e746174696f6e2e41726773010000000100000000000000000000dc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f726167652e4d41585f53544f524147455f4954454d5f53495a45000114636f6e737401010400000000000000945f5f6d61696e5f5f2e5f5f6c315f64656661756c745f5f2e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000fc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4745545f424c4f434b5f54494d455354414d505f53454c4543544f52000114636f6e73740137706d617473656d69546b636f6c4274654700000000000000885f5f6d61696e5f5f2e6765745f696d706c656d656e746174696f6e2e52657475726e00013c747970655f646566696e6974696f6e000000015828696d706c656d656e746174696f6e3a2066656c742900000000c07372632e70726f78792e75706772616461626c652e5f696d706c656d656e746174696f6e2e726561642e52657475726e00013c747970655f646566696e6974696f6e000000013c28616464726573733a2066656c742900000000e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53544f524147455f57524954455f53454c4543544f52000114636f6e737401236574697257656761726f745300000000000000140201f9ffffff0001000000000100000000000000000100011466656c742a0201f9ffffff000100000000010c000000000000000100011466656c742a0201fcffffff0001000000000118000000000000000100011466656c742a0201fbffffff0001000000000120000000000000000100011466656c742a0201fdffffff0001000000000128000000000000000100011066656c74a82101737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6c6962726172795f63616c6c5f6c315f68616e646c65722e53495a454f465f4c4f43414c530080737461726b776172652e636169726f2e636f6d6d6f6e2e626f6f6c2e5452554504fc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e44454c45474154455f4c315f48414e444c45525f53454c4543544f523772656c646e6148314c65746167656c6544d8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e454d49545f4556454e545f53454c4543544f5217746e65764574696d45e0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53544f524147455f524541445f53454c4543544f521f64616552656761726f7453f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4745545f424c4f434b5f4e554d4245525f53454c4543544f522b7265626d754e6b636f6c42746547f8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53454e445f4d4553534147455f544f5f4c315f53454c4543544f522f314c6f546567617373654d646e6553e4737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6e6f745f7a65726f2e53495a454f465f4c4f43414c5300e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e5245504c4143455f434c4153535f53454c4543544f52237373616c436563616c706552f4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f726561642e53495a454f465f4c4f43414c5300f8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f77726974652e53495a454f465f4c4f43414c5300985f5f77726170706572735f5f2e636f6e7374727563746f722e53495a454f465f4c4f43414c5300f8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4745545f43414c4c45525f414444524553535f53454c4543544f52337373657264644172656c6c6143746547c87372632e70726f78792e75706772616461626c652e5f696d706c656d656e746174696f6e2e53495a454f465f4c4f43414c5300dc7372632e70726f78792e75706772616461626c652e5f696d706c656d656e746174696f6e2e726561642e53495a454f465f4c4f43414c5300b45f5f77726170706572735f5f2e6765745f696d706c656d656e746174696f6e2e53495a454f465f4c4f43414c5300885f5f6d61696e5f5f2e636f6e7374727563746f722e53495a454f465f4c4f43414c5300f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4745545f54585f5349474e41545552455f53454c4543544f522b65727574616e6769537854746547985f5f77726170706572735f5f2e5f5f64656661756c745f5f2e53495a454f465f4c4f43414c53000d01737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4c4942524152595f43414c4c5f4c315f48414e444c45525f53454c4543544f524372656c646e6148314c6c6c61437972617262694c0501737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4745545f53455155454e4345525f414444524553535f53454c4543544f523f737365726464417265636e6575716553746547d87372632e70726f78792e75706772616461626c652e5f6765745f696d706c656d656e746174696f6e2e53495a454f465f4c4f43414c5300a45f5f77726170706572735f5f2e5f5f6c315f64656661756c745f5f2e53495a454f465f4c4f43414c5300f4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6c6962726172795f63616c6c2e53495a454f465f4c4f43414c5300a45f5f6d61696e5f5f2e6765745f696d706c656d656e746174696f6e2e53495a454f465f4c4f43414c5300c8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4445504c4f595f53454c4543544f520b796f6c706544dc7372632e70726f78792e75706772616461626c652e5f696d706c656d656e746174696f6e2e616464722e53495a454f465f4c4f43414c5300dc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f726167652e4d41585f53544f524147455f4954454d5f53495a450104945f5f6d61696e5f5f2e5f5f6c315f64656661756c745f5f2e53495a454f465f4c4f43414c5300e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e43414c4c5f434f4e54524143545f53454c4543544f522374636172746e6f436c6c614384737461726b776172652e636169726f2e636f6d6d6f6e2e626f6f6c2e46414c534500b0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f726167652e414444525f424f554e447300ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff07885f5f6d61696e5f5f2e5f5f64656661756c745f5f2e53495a454f465f4c4f43414c5300fc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4745545f424c4f434b5f54494d455354414d505f53454c4543544f5237706d617473656d69546b636f6c42746547e0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4c4942524152595f43414c4c5f53454c4543544f521f6c6c61437972617262694c0101737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4745545f434f4e54524143545f414444524553535f53454c4543544f523b7373657264644174636172746e6f43746547e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53544f524147455f57524954455f53454c4543544f52236574697257656761726f7453ec5f5f77726170706572735f5f2e6765745f696d706c656d656e746174696f6e5f656e636f64655f72657475726e2e53495a454f465f4c4f43414c5304dc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4745545f54585f494e464f5f53454c4543544f52176f666e497854746547d87372632e70726f78792e75706772616461626c652e5f7365745f696d706c656d656e746174696f6e2e53495a454f465f4c4f43414c5300e07372632e70726f78792e75706772616461626c652e5f696d706c656d656e746174696f6e2e77726974652e53495a454f465f4c4f43414c5300e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e44454c45474154455f43414c4c5f53454c4543544f52236c6c614365746167656c65440802010c02040000000000000000000000000000000000000000000000000000000000000000b4000000000000000004028ffe4ff0f226a9107253e17a904099aa4f63a02a5621de0576e5aa71bc51946c00000000000000010800000000000000000000000000000000000000000000000000000000000000009b00000000000000021691762da057c1b71f851f9b709e0c143628acf6e0cbc9735411a65663d747d400000000000000", + "0x1343056d7dbf146c6464d7f2a346a3af319949a083bd72329012ad1530ee537d035ccefcf9d5656da623468e27e682271cd327af196785df99e7fee1436b6276": "0x01e12001130080ff7f0180060a011c01130080fa7f01802648013700000000000000000000000000000000010113ff7ff97f008002400113ff7fff7f01800701015d020113fa7f00800180254801000113ff7ff97f0080024001130080ff7ffc7f0a4801130080ff7ffd7f0a480113008001800180041101b90b01130080f97f0180264801040113fd7fff7f0180060201f90101130080ff7ffb7f124801130080ff7ffb7f12480113008001800180041101990b0113fe7fff7f0180060201a90101130080ff7ffc7f124801130080ff7ffc7f12480113008001800180041101810b0113fe7fff7f018006020159010113fd7f0080fc7f30480113ff7f00800180244801000113ff7fff7f0180060201100113ff7fff7f01800701011801130080ff7f0180064801000113ff7fff7f01800701011001130080ff7f01800648010401130080ff7f0180064801040113ff7f0080fe7f30480113ff7fff7f0180060201cc0113008001800180041101212001130080ff7f01802448011d2001130080ff7f0080004801130080ff7f0180060a01240113c77f008001802448010001130080ff7f01802448013700000000000000000000000000000000010113ff7fd57f008000400113ff7fff7f0180070101580113c77f00800180244801000113ff7fd67f008000400113ff7fff7f01800704010401130080ff7f01800648010744494c415601130080ff7ffe7f124801130080ff7ffd7f124801130080018001800411015d0b01130080ce7f01802448010401130080ff7ff67f124801130080ff7ffb7f0a4801130080ff7f01800648010001130080ff7ffa7f124801130080ff7ffa7f12480113fe7fff7fff7f8b200113ff7fff7f01800704010401130080ff7f01800648011b73616720666f2074754f0113ff7ffe7f0080004001130080d37f01802448010401130080ff7fc27f124801130080ff7ffb7f0a4801130080ff7f01800648010401130080ff7ffa7f124801130080f97f0180244801040113fe7fff7fff7f8b2001130080ff7ffb7f0a480113008001800180041101050b0113ff7fff7f01800704010401130080ff7f01800648016373746e656d7567726120726f6620676e6f6c206f6f74207475706e490113ff7ffe7f0080004001130080ff7fd67f124801130080ff7fc57f124801130080ff7ffb7f124801130080ff7f01800648010401130080ff7ffa7f124801130080f97f0180244801040113fe7fff7fff7f8b200113ff7fff7f01800704010401130080ff7f01800648016773746e656d7567726120726f662074726f6873206f6f74207475706e490113ff7ffe7f0080004001130080ff7fdf7f124801130080ff7fce7f124801130080ff7ffb7f0a4801130080ff7f01800648010401130080ff7ffa7f124801130080f97f0180244801040113fe7fff7fff7f8b200113ff7fff7f01800704010401130080ff7f01800648016773746e656d7567726120726f662074726f6873206f6f74207475706e490113ff7ffe7f0080004001130080ff7fee7f124801130080ff7fdd7f124801130080ff7ffb7f0a4801130080ff7f01800648010401130080ff7ffa7f124801130080f97f0180244801040113fe7fff7fff7f8b200113ff7fff7f01800704010401130080ff7f01800648016773746e656d7567726120726f662074726f6873206f6f74207475706e490113ff7ffe7f0080004001130080ff7ffd7f124801130080ff7fec7f124801130080ff7ffb7f0a4801130080ff7f01800648010401130080ff7ffa7f124801130080f97f0180244801040113fe7fff7fff7f8b200113ff7fff7f01800704010401130080ff7f01800648011b73616720666f2074754f0113ff7ffe7f0080004001130080f97f01802648010401130080ff7ffa7f0a4801130080ff7ffb7f0a4801130080ff7f01800648010401130080ff7ffa7f124801130080f97f0180244801040113fe7fff7fff7f8b2001130080ff7f0180060a011c01130080fa7f01802648013700000000000000000000000000000000010113ff7ff97f008002400113ff7fff7f0180070101bd010113fa7f00800180254801000113ff7ff97f0080024001130080ff7ffc7f0a4801130080ff7ffd7f0a4801130080018001800411010d0901130080f97f0180264801040113fd7fff7f018006020159010113fc7f0080fb7f30480113ff7f00800180244801000113ff7fff7f0180060201100113ff7fff7f01800701011801130080ff7f0180064801000113ff7fff7f01800701011001130080ff7f01800648010401130080ff7f0180064801040113ff7f0080fe7f30480113ff7fff7f0180060201cc0113008001800180041101a51d01130080ff7f0180244801a11d01130080ff7f0080004801130080ff7f0180060a01240113e57f008001802448010001130080ff7f01802448013700000000000000000000000000000000010113ff7ff37f008000400113ff7fff7f0180070101580113e57f00800180244801000113ff7ff47f008000400113ff7fff7f01800704010401130080ff7f01800648010744494c415601130080ff7ffe7f124801130080ff7ffd7f12480113008001800180041101e10801130080ec7f01802448010401130080ff7ff67f124801130080ff7ffb7f0a4801130080ff7f01800648010001130080ff7ffa7f124801130080ff7ffa7f12480113fe7fff7fff7f8b200113ff7fff7f01800704010401130080ff7f01800648011b73616720666f2074754f0113ff7ffe7f0080004001130080f17f01802448010401130080ff7fe07f124801130080ff7ffb7f0a4801130080ff7f01800648010401130080ff7ffa7f124801130080f97f0180244801040113fe7fff7fff7f8b2001130080ff7ffb7f0a48011300800180018004110189080113ff7fff7f01800704010401130080ff7f01800648016373746e656d7567726120726f6620676e6f6c206f6f74207475706e490113ff7ffe7f0080004001130080ff7ff47f124801130080ff7fe37f124801130080ff7ffb7f124801130080ff7f01800648010401130080ff7ffa7f124801130080f97f0180244801040113fe7fff7fff7f8b200113ff7fff7f01800704010401130080ff7f01800648016773746e656d7567726120726f662074726f6873206f6f74207475706e490113ff7ffe7f0080004001130080ff7ffd7f124801130080ff7fec7f124801130080ff7ffb7f0a4801130080ff7f01800648010401130080ff7ffa7f124801130080f97f0180244801040113fe7fff7fff7f8b200113ff7fff7f01800704010401130080ff7f01800648011b73616720666f2074754f0113ff7ffe7f0080004001130080f97f01802648010401130080ff7ffa7f0a4801130080ff7ffb7f0a4801130080ff7f01800648010401130080ff7ffa7f124801130080f97f0180244801040113fe7fff7fff7f8b2001130080ff7f0180060a011c01130080fa7f01802648013700000000000000000000000000000000010113ff7ff97f008002400113ff7fff7f0180070101f5010113fa7f00800180254801000113ff7ff97f0080024001130080f97f01802648010401130080ff7ffe7f124801130080ff7ffc7f0a4801130080ff7ffd7f0a480113008001800180041101a1070113fa7fff7f0180060201a5010113fd7fff7f018006020165010113fc7f0080fb7f30480113ff7f00800180244801000113ff7fff7f0180060201100113ff7fff7f01800701011801130080ff7f0180064801000113ff7fff7f01800701011001130080ff7f01800648010401130080ff7f0180064801040113ff7f0080fe7f30480113ff7fff7f0180060201d801130080018001800411018d1b01130080ff7f0180244801891b01130080ff7f0080004801130080ff7f0180060a01240113ef7f008001802448010001130080ff7f01802448013700000000000000000000000000000000010113ff7fec7f008000400113ff7fff7f0180070101640113ef7f00800180244801000113ff7fed7f0080004001130080ff7ff37f124801130080ff7ff37f1248011300800180018004110115080113ff7fff7f01800704010401130080ff7ffe7f124801130080ff7ffe7f124801130080ff7ffd7f12480113008001800180041101bd0601130080e07f01802448010401130080ff7ff17f124801130080ff7ffb7f0a4801130080ff7f01800648010001130080ff7ffa7f124801130080ff7ffa7f12480113fe7fff7fff7f8b200113ff7fff7f01800704010401130080ff7f01800648011b73616720666f2074754f0113ff7ffe7f0080004001130080ea7f01802448010401130080ff7fea7f124801130080ff7ffb7f0a4801130080ff7f01800648010401130080ff7ffa7f124801130080f97f0180244801040113fe7fff7fff7f8b2001130080ff7ffb7f0a48011300800180018004110165060113ff7fff7f01800704010401130080ff7f01800648016373746e656d7567726120726f6620676e6f6c206f6f74207475706e490113ff7ffe7f0080004001130080ff7fed7f124801130080ff7fed7f124801130080ff7ffb7f124801130080ff7f01800648010401130080ff7ffa7f124801130080f97f0180244801040113fe7fff7fff7f8b200113ff7fff7f01800704010401130080ff7f01800648016773746e656d7567726120726f662074726f6873206f6f74207475706e490113ff7ffe7f0080004001130080ff7ff67f124801130080ff7ff67f124801130080ff7ffb7f0a4801130080ff7f01800648010401130080ff7ffa7f124801130080f97f0180244801040113fe7fff7fff7f8b2001130080ff7ff87f124801130080ff7ff87f124801130080ff7ffb7f0a4801130080ff7f01800648010401130080ff7ffa7f124801130080ff7ffa7f12480113fe7fff7fff7f8b200113ff7fff7f01800704010401130080ff7f01800648011b73616720666f2074754f0113ff7ffe7f0080004001130080f97f01802648010401130080ff7ffa7f0a4801130080ff7ffb7f0a4801130080ff7f01800648010401130080ff7ffa7f124801130080f97f0180244801040113fe7fff7fff7f8b200113ff7fff7f01800704010401130080ff7f0180060a011c01130080fa7f018026480133826affffffffffffffffffffffffffff0113ff7ff97f008002400113ff7fff7f018007010161020113fa7f00800180254801fa5502000113ff7ff97f0080024001130080f97f01802648010401130080ff7ffe7f124801130080ff7ffc7f0a4801130080ff7ffd7f0a48011300800180018004110155050113fa7fff7f018006020111020113fd7fff7f0180060201d1010113fc7f0080fb7f30480113ff7f00800180244801000113ff7fff7f0180060201100113ff7fff7f01800701011801130080ff7f0180064801000113ff7fff7f01800701011001130080ff7f01800648010401130080ff7f0180064801040113ff7f0080fe7f30480113ff7fff7f018006020145010113008001800180041101411901130080ff7f01802448013d1901130080ff7f0080004801130080ff7f0180060a01240113ef7f008001802448010001130080ff7f01802448013700000000000000000000000000000000010113ff7fec7f008000400113ff7fff7f0180070101d00113ef7f00800180244801000113ff7fed7f0080004001130080ed7f01802448010401130080ff7ffe7f124801130080ff7ffb7f0a4801130080ff7ff07f124801130080ff7ff07f12480113008001800180041101c50501130080ff7ffc7f13400113fd7fff7f0180060201780113ff7fff7f01800704010401130080ff7ff97f124801130080ff7ff97f124801130080ff7ffb7f124801130080ff7ffb7f124801130080ff7ffb7f124801130080ff7ffa7f124801130080018001800411016d070113fd7fff7f01800602012801130080ff7ffb7f124801130080ff7ffb7f124801130080ff7f00800a4801130080ff7f01800648010001130080ff7ffa7f124801130080ff7ffa7f12480113fe7fff7fff7f8b2001130080ff7ffb7f124801130080ff7ffb7f124801130080ff7f00800a4801130080ff7f01800648010401130080ff7ffa7f124801130080ff7ffa7f12480113fe7fff7fff7f8b2001130080ff7ffa7f124801130080ff7ffa7f124801130080ff7f00800a4801130080ff7f01800648010401130080ff7ffa7f124801130080ff7ffa7f12480113fe7fff7fff7f8b200113ff7fff7f01800704010401130080ff7f01800648011b73616720666f2074754f0113ff7ffe7f0080004001130080ea7f01802448010401130080ff7fea7f124801130080ff7ffb7f0a4801130080ff7f01800648010401130080ff7ffa7f124801130080f97f0180244801040113fe7fff7fff7f8b2001130080ff7ffb7f0a480113008001800180041101ad030113ff7fff7f01800704010401130080ff7f01800648016373746e656d7567726120726f6620676e6f6c206f6f74207475706e490113ff7ffe7f0080004001130080ff7fed7f124801130080ff7fed7f124801130080ff7ffb7f124801130080ff7f01800648010401130080ff7ffa7f124801130080f97f0180244801040113fe7fff7fff7f8b200113ff7fff7f01800704010401130080ff7f01800648016773746e656d7567726120726f662074726f6873206f6f74207475706e490113ff7ffe7f0080004001130080ff7ff67f124801130080ff7ff67f124801130080ff7ffb7f0a4801130080ff7f01800648010401130080ff7ffa7f124801130080f97f0180244801040113fe7fff7fff7f8b2001130080ff7ff87f124801130080ff7ff87f124801130080ff7ffb7f0a4801130080ff7f01800648010401130080ff7ffa7f124801130080ff7ffa7f12480113fe7fff7fff7f8b200113ff7fff7f01800704010401130080ff7f01800648011b73616720666f2074754f0113ff7ffe7f0080004001130080f97f01802648010401130080ff7ffa7f0a4801130080ff7ffb7f0a4801130080ff7f01800648010401130080ff7ffa7f124801130080f97f0180244801040113fe7fff7fff7f8b2001130080ff7f0180060a011c01130080fa7f018026480133e8dbffffffffffffffffffffffffffff0113ff7ff97f008002400113ff7fff7f0180070101e5010113fa7f0080018025480161900113ff7ff97f0080024001130080ff7ffc7f0a4801130080ff7ffd7f0a480113008001800180041101050201130080f97f0180264801040113fd7fff7f018006020181010113fc7f0080fb7f30480113ff7f00800180244801000113ff7fff7f0180060201100113ff7fff7f01800701011801130080ff7f0180064801000113ff7fff7f01800701011001130080ff7f01800648010401130080ff7f0180064801040113ff7f0080fe7f30480113ff7fff7f0180060201f401130080018001800411019d1601130080ff7f0180244801991601130080ff7f0080004801130080ff7f0180060a01240113e57f008001802448010001130080ff7f01802448013700000000000000000000000000000000010113ff7ff37f008000400113ff7fff7f0180070101800113e57f00800180244801000113ff7ff47f0080004001130080ff7fff7f124801130080ff7ffb7f0a4801130080ff7ff17f12480113008001800180041101850501130080d27f0180244801040113fc7fff7f0180060201300113ff7fff7f01800704010401130080ff7ffe7f124801130080ff7ff87f124801130080ff7ff87f124801130080ff7f01800648010001130080ff7ffb7f124801130080ff7ffa7f12480113fe7fff7fff7f8b2001130080ff7fff7f124801130080ff7ff97f124801130080ff7ff97f124801130080ff7f01800648010401130080ff7ff97f124801130080ff7ff97f12480113fe7fff7fff7f8b200113ff7fff7f01800704010401130080ff7f01800648011b73616720666f2074754f0113ff7ffe7f0080004001130080f17f01802448010401130080ff7fe07f124801130080ff7ffb7f0a4801130080ff7f01800648010401130080ff7ffa7f124801130080f97f0180244801040113fe7fff7fff7f8b2001130080ff7ffb7f0a48011300800180018004110159010113ff7fff7f01800704010401130080ff7f01800648016373746e656d7567726120726f6620676e6f6c206f6f74207475706e490113ff7ffe7f0080004001130080ff7ff47f124801130080ff7fe37f124801130080ff7ffb7f124801130080ff7f01800648010401130080ff7ffa7f124801130080f97f0180244801040113fe7fff7fff7f8b200113ff7fff7f01800704010401130080ff7f01800648016773746e656d7567726120726f662074726f6873206f6f74207475706e490113ff7ffe7f0080004001130080ff7ffd7f124801130080ff7fec7f124801130080ff7ffb7f0a4801130080ff7f01800648010401130080ff7ffa7f124801130080f97f0180244801040113fe7fff7fff7f8b200113ff7fff7f01800704010401130080ff7f01800648011b73616720666f2074754f0113ff7ffe7f0080004001130080f97f01802648010401130080ff7ffa7f0a4801130080ff7ffb7f0a4801130080ff7f01800648010401130080ff7ffa7f124801130080f97f0180244801040113fe7fff7fff7f8b200113fd7f0080fc7f29480113ff7fff7f0180060201100113ff7fff7f01800701012801130080fc7f01802648010401130080ff7ffd7f0a4801130080ff7f01800648010001130080ff7ffc7f0a480113ff7fff7f01800701012001130080ff7ffc7f0a4801130080ff7ffd7f0a4801130080ff7f01800648010401130080ff7f01800648010001130080ff7ffc7f124801130080ff7ffc7f12480113fc7fff7f01800602012001130080ff7ffe7f124801130080ff7ffe7f124801130080ff7f01800648010001130080fa7f008000480113fe7fff7fff7f8b2001130080ff7ffe7f124801130080ff7ffe7f124801130080ff7f01800648010401130080ff7f0180064801000113fe7fff7fff7f8b200113fb7ffd7f0080034001130080ff7ffc7f0a4801130080fd7f0180264801040113fe7fff7fff7f8b2001130080ff7ffd7f0a480113fe7fff7fff7f8b200113fd7f0080fc7f29480113ff7fff7f0180060201100113ff7fff7f01800701012801130080fc7f01802648010401130080ff7ffd7f0a4801130080ff7f01800648010001130080ff7ffc7f0a480113ff7fff7f01800701012001130080ff7ffc7f0a4801130080ff7ffd7f0a4801130080ff7f01800648010401130080ff7f01800648010001130080ff7ffc7f124801130080ff7ffc7f12480113fc7fff7f0180060201980113ff7fff7f01800704010401130080ff7ffa7f0a4801130080ff7ffb7f0a4801130080ff7ffb7f124801130080ff7ffb7f124801130080ff7ffb7f124801130080ff7ffa7f124801130080f67f00800048011300800180018004110161030113fa7fff7f01800602013001130080ff7ff87f124801130080ff7ff87f124801130080ff7f01800648010001130080ff7ff87f124801130080ff7ff87f124801130080ff7ff87f124801130080ff7ff87f124801130080ff7ff87f12480113fe7fff7fff7f8b2001130080ff7ff87f124801130080ff7ff87f124801130080ff7f01800648010401130080ff7f01800648010001130080ff7f01800648010001130080ff7f01800648010001130080ff7ff87f124801130080ff7ff87f12480113fe7fff7fff7f8b2001130080ff7ffa7f0a4801130080ff7ffb7f0a4801130080ff7f01800648010001130080ff7ffb7f124801130080ff7ffb7f124801130080ff7f01800648010401130080ff7f01800648010001130080ff7f0180064801000113fe7fff7fff7f8b2001130080ff7f01800648010744494c41560113fe7fff7fff7f8b2001130080ff7ffa7f0a4801130080ff7ffb7f0a480113008001800180041101ad040113fd7fff7f0180060201ad010113ff7f00800180244801000113ff7fff7f01800602011801130080ff7f0180064801040113ff7fff7f01800701011001130080ff7f01800648010001130080ff7f0180064801040113ff7f0080fe7f30480113ff7fff7f0180060201390101130080ff7ff77f124801130080ff7ff77f12480113008001800180041101ad040113fd7fff7f0180060201010101130080ff7f008000480113ff7f00800180244801000113ff7fff7f01800602011801130080ff7f0180064801040113ff7fff7f01800701011001130080ff7f01800648010001130080ff7f0180064801040113ff7f0080fe7f304801130080ff7f0180064801040113ff7f0080fe7f30480113ff7fff7f01800602017c0113ff7fff7f01800704010401130080ff7ff97f0a4801130080ff7ff27f124801130080ff7ff27f124801130080ff7ffc7f0a4801130080ff7ffd7f0a4801130080ff7ffa7f124801130080ff7ff97f1248011300800180018004110181040113fb7fff7f01800602012801130080ff7ff87f124801130080ff7ff87f124801130080ff7ff87f124801130080ff7f01800648010001130080ff7ffa7f124801130080ff7ffa7f12480113fe7fff7fff7f8b2001130080ff7ff87f124801130080ff7ff87f124801130080ff7ff87f124801130080ff7f01800648010401130080ff7ffa7f124801130080ff7ffa7f12480113fe7fff7fff7f8b200113ff7fff7f01800704010401130080ff7f01800648013b4e4f49535245565f58545f44494c41564e490113ff7ffe7f0080004001130080ff7ff97f0a4801130080ff7ff17f124801130080ff7ff17f124801130080ff7f01800648010401130080ff7ffa7f124801130080f97f0180244801040113fe7fff7fff7f8b2001130080ff7ff97f0a4801130080ff7ffa7f124801130080ff7ffa7f124801130080ff7f01800648010401130080ff7ffa7f124801130080ff7ffa7f12480113fe7fff7fff7f8b200113ff7fff7f01800704010401130080ff7f01800648012b52454c4c41435f44494c41564e490113ff7ffe7f0080004001130080ff7ff97f0a4801130080ff7ff47f124801130080ff7ff47f124801130080ff7f01800648010401130080ff7ffa7f124801130080f97f0180244801040113fe7fff7fff7f8b2001130080ff7ff97f0a4801130080ff7ffa7f124801130080ff7ffa7f124801130080ff7f01800648010401130080ff7ffa7f124801130080ff7ffa7f12480113fe7fff7fff7f8b200113fb7f0080fa7f29480113ff7f008001804448010801130080ff7ffc7f0a4801130080ff7ffd7f0a480113008001800180041101e90501130080ff7ff87f0a4801130080ff7ff97f0a4801130080ff7ffa7f0a4801130080ff7ffb7f0a4801130080ff7ffa7f124801130080ff7ffa7f12480113008001800180041101e9050113fd7fff7f01800602012401130080ff7ffb7f124801130080ff7ffb7f124801130080ff7f01800648010001130080ff7ffb7f124801130080ff7ffb7f12480113fe7fff7fff7f8b2001130080ff7ffb7f124801130080ff7ffb7f124801130080ff7f01800648010401130080ff7ffb7f124801130080ff7ffb7f12480113fe7fff7fff7f8b2001130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a48011300800180018004110151070113fd7fff7f01800602012c01130080ff7ffb7f124801130080ff7ffb7f124801130080ff7f01800648010001130080ff7f01800648010001130080ff7f0180064801000113fe7fff7fff7f8b2001130080ff7ffb7f124801130080ff7ffb7f124801130080ff7f01800648010401130080ff7ffb7f124801130080ff7ffb7f12480113fe7fff7fff7f8b2001130080018001800411016d1001130080ff7f0180244801691001130080ff7f0080004801130080ff7f0180060a01240113f87f008001802548016a0a010001130080ff7f01802448013700000000000000000000000000000000010113ff7ff77f008002400113ff7fff7f018007010181010113f87f008001802548016a0a01000113ff7ff77f0080024001130080f77f0180264801040113fd7fff7f01800702013401130080ff7fff7f124801130080ff7ffd7f124801130080ff7f01800648010001130080ff7ff97f0a4801130080ff7ffa7f0a4801130080ff7f01800648010001130080ff7ffb7f0a4801130080ff7ffc7f0a480113fe7fff7fff7f8b2001130080ff7fff7f124801130080ff7ffd7f124801130080ff7ff97f0a4801130080ff7ffa7f0a48011300800180018004110141070113f87fff7f0180060201e40113fb7fff7f0180060201a80113fc7ffc7f008002400113fd7ffc7f018002400113fe7ffc7f028002400113ff7ffc7f0380024001130080ff7ff67f124801130080ff7ff67f124801130080ff7ff77f124801130080ff7ff77f124801130080ff7ffb7f0a4801130080fc7f0180264801100113fd7f0080018025480104011300800180018004110173caffffffffffffffffffffffffffffffffffffffffffffff10000000000000080113fa7fff7f01800602013001130080ff7ff87f124801130080ff7ff87f124801130080ff7f01800648010001130080ff7ff87f124801130080ff7ff87f124801130080ff7ff87f124801130080ff7ff87f124801130080ff7ff87f12480113fe7fff7fff7f8b2001130080ff7ff87f124801130080ff7ff87f124801130080ff7f01800648010401130080ff7f01800648010001130080ff7f01800648010001130080ff7f01800648010001130080ff7ff87f124801130080ff7ff87f12480113fe7fff7fff7f8b2001130080ff7ff67f124801130080ff7ff67f124801130080ff7f01800648010001130080ff7ff67f124801130080ff7ff67f124801130080ff7f01800648010401130080ff7f01800648010001130080ff7f0180064801000113fe7fff7fff7f8b2001130080ff7ff67f124801130080ff7ff67f124801130080ff7f01800648010401130080ff7f01800648010001130080ff7f01800648010001130080ff7f01800648010001130080ff7ff87f124801130080ff7ff87f12480113fe7fff7fff7f8b200113ff7fff7f01800704010401130080ff7f01800648011b73616720666f2074754f0113ff7ffe7f0080004001130080f77f01802648010401130080ff7ff87f0a4801130080ff7f01800648010401130080ff7f01800648010001130080ff7f01800648010001130080ff7f01800648010001130080ff7ff87f124801130080f77f0180244801040113fe7fff7fff7f8b2001130080ff7ffc7f0a4801130080ff7ffd7f0a48011300800180018004110179070113fd7fff7f01800602012801130080ff7ffb7f124801130080ff7ffb7f124801130080ff7f01800648010001130080ff7f01800648010001130080fb7f028000480113fe7fff7fff7f8b2001130080ff7ffb7f124801130080ff7ffb7f124801130080ff7f01800648010401130080ff7ffb7f124801130080ff7ffb7f12480113fe7fff7fff7f8b2001130080ff7ffc7f0a4801130080ff7ffd7f0a48011300800180018004110125070113fd7fff7f01800602012801130080ff7ffb7f124801130080ff7ffb7f124801130080ff7f01800648010001130080ff7f01800648010001130080fb7f018000480113fe7fff7fff7f8b2001130080ff7ffb7f124801130080ff7ffb7f124801130080ff7f01800648010401130080ff7ffb7f124801130080ff7ffb7f12480113fe7fff7fff7f8b200113008001800180041101c50d01130080ff7f0180244801c10d01130080ff7f0080004801130080ff7f0180060a01240113f87f00800180254801c9ff01130080ff7f01802448013700000000000000000000000000000000010113ff7ff77f008002400113ff7fff7f018007010101020113f87f00800180254801c9ff0113ff7ff77f0080024001130080f77f0180264801040113fb7f0080fa7f29480113ff7fff7f0180060201100113ff7fff7f01800701013401130080fa7f01802648011001130080ff7ffb7f0a4801130080ff7f01800648010001130080fa7f0080024801130080fa7f0180024801130080fa7f0280024801130080fa7f038002480113ff7fff7f01800701013801130080ff7ffa7f0a4801130080ff7ffb7f0a4801130080ff7f01800648010401130080ff7f01800648010001130080ff7f01800648010001130080ff7f01800648010001130080ff7f0180064801000113fb7fff7f01800602014d0101130080ff7ffe7f124801130080ff7ffe7f124801130080ff7f01800648012374636172746e6f436c6c61430113ff7ff97f008002400113f37ff97f018002400113f97ff97f028002400113fa7ff97f038002400113fd7ff97f048002400113fe7ff97f0580024001130080f97f078002480113ff7fff7f01800602012c01130080f97f0680024801130080f97f01802648012801130080ff7f01800648010001130080f97f0880024801130080f97f098002480113ff7fff7f01800701012401130080f97f0680024801130080f97f01802648012801130080ff7f01800648010401130080f97f0880024801130080f97f0980024801130080018001800411014d060113fd7fff7f0180060201980113fe7ffd7f008002400113ff7ffd7f0180024001130080ff7fe97f124801130080ff7ff57f124801130080ff7ff57f124801130080ff7fe87f124801130080ff7fe87f124801130080ff7ffc7f0a4801130080fd7f018026480108011300800180018004110173a5ffffffffffffffffffffffffffffffffffffffffffffff10000000000000080113fb7fff7f01800602013001130080ff7ff87f124801130080ff7ff87f124801130080ff7ff87f124801130080ff7f01800648010001130080ff7ff87f124801130080ff7ff87f124801130080ff7ff87f124801130080ff7ff87f12480113fe7fff7fff7f8b2001130080ff7ff87f124801130080ff7ff87f124801130080ff7ff87f124801130080ff7f01800648010401130080ff7f01800648010001130080ff7f01800648010001130080ff7ff87f124801130080ff7ff87f12480113fe7fff7fff7f8b2001130080ff7fe97f124801130080ff7ff57f124801130080ff7ff57f124801130080ff7f01800648010401130080ff7f01800648010001130080ff7f01800648010001130080ff7ff87f124801130080ff7ff87f12480113fe7fff7fff7f8b2001130080ff7ff77f124801130080ff7ff57f124801130080ff7ff97f0a4801130080ff7f01800648010001130080ff7ff57f124801130080ff7ff57f124801130080ff7ffc7f0a4801130080ff7ffd7f0a480113fe7fff7fff7f8b200113ff7fff7f01800704010401130080ff7f01800648011b73616720666f2074754f0113ff7ffe7f0080004001130080f77f01802648010401130080ff7ff87f0a4801130080ff7ff97f0a4801130080ff7f01800648010401130080ff7f01800648010001130080ff7f01800648010001130080ff7ff87f124801130080f77f0180244801040113fe7fff7fff7f8b2001130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a48011300800180018004110173b6fdffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffe7f124801130080ff7ffe7f12480113fe7fff7fff7f8b200113ff7fff7f0180070401080113008001800180041101210b01130080ff7f01802448011d0b01130080ff7f0080004801130080ff7f0180060a01240113f97f00800180254801a19601130080ff7f01802448013700000000000000000000000000000000010113ff7ff87f008002400113ff7fff7f01800701014d010113f97f00800180254801a1960113ff7ff87f0080024001130080f87f0180264801040113fb7f0080fa7f29480113ff7fff7f0180060201100113ff7fff7f01800701012801130080fa7f01802648010801130080ff7ffb7f0a4801130080ff7f01800648010001130080ff7ffa7f0a480113ff7fff7f01800701012001130080ff7ffa7f0a4801130080ff7ffb7f0a4801130080ff7f01800648010401130080ff7f01800648010001130080ff7ffc7f124801130080ff7ffc7f124801130080ff7ffe7f134001130180ff7fff7f13400113fc7fff7f0180060201a801130080ff7ff87f124801130080ff7ff67f124801130080fb7f0080004801130080fa7f0180004801130080ff7ffc7f0a4801130080ff7ffd7f0a48011300800180018004110149040113fd7fff7f01800602016401130080ff7ffb7f124801130080ff7ffb7f124801130080ff7f00800a4801130080ff7f01800a4801130080ff7ffa7f124801130080ff7ffa7f1248011300800180018004110173c3ffffffffffffffffffffffffffffffffffffffffffffff10000000000000080113fd7fff7f01800602012001130080ff7ffb7f124801130080ff7ffb7f124801130080ff7ffc7f124801130080ff7ffc7f12480113ff7fff7f01800701015001130080ff7ffb7f124801130080ff7ffb7f124801130080ff7f01800648010401130080ff7ffb7f124801130080ff7ffb7f12480113fe7fff7fff7f8b2001130080ff7ffb7f124801130080ff7ffb7f124801130080ff7f01800648010401130080ff7ffb7f124801130080ff7ffb7f12480113fe7fff7fff7f8b2001130080ff7ff87f124801130080ff7ff67f124801130080ff7ffc7f0a4801130080ff7ffd7f0a4801130080ff7ffc7f124801130080ff7ffc7f124801130080ff7f01800648010001130080ff7ffb7f124801130080ff7ffb7f12480113fe7fff7fff7f8b200113ff7fff7f01800704010401130080ff7f01800648011b73616720666f2074754f0113ff7ffe7f0080004001130080f87f01802648010401130080ff7ff97f0a4801130080ff7f01800648010401130080ff7ffb7f124801130080fa7f0180244801040113fe7fff7fff7f8b2001130080ff7f01800648010001130080ff7f018006480173a4575fe63c53fd5a0b001a1134842b9e5cb84bd95159c6ff30bdfdcc1980b20301130080ff7f0180064801236574697257656761726f74530113ff7ffc7f008002400113fb7ffc7f018003400113fd7ffc7f028002400113fe7ffc7f038002400113fd7ffc7f0480034001130080fc7f068002480113ff7fff7f01800602013401130080fc7f0580024801130080fc7f01802648011c01130080ff7f01800648010001130080ff7f01800648010001130080ff7f0180064801000113ff7fff7f01800701012401130080fc7f0580024801130080fc7f01802648012401130080ff7f01800648010401130080fc7f0780024801130080fc7f08800248011300800180018004110151030113fd7fff7f01800602012c01130080ff7ff67f124801130080ff7ff67f124801130080ff7f01800648010001130080ff7f01800648010001130080ff7f0180064801000113fe7fff7fff7f8b2001130080ff7ff67f124801130080ff7ff67f124801130080ff7f01800648010401130080ff7ffb7f124801130080ff7ffb7f12480113fe7fff7fff7f8b200113ff7fff7f01800704010801130080ff7ffa7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a48011300800180018004110125030113fe7fff7f0180060201510101130080ff7ffc7f124801130080ff7ffc7f1248011300800180018004110173dffcffffffffffffffffffffffffffffffffffffffffffff100000000000000801130180ff7ff07f13400113fe7fff7f0180060201f001130080ff7fec7f124801130080ff7ffb7f0a4801130080ff7ffa7f124801130080ff7ffa7f124801130080ff7ffb7f13400113008001800180041101c9030113fa7fff7f0180060201880113fd7fff7f01800602013c01130080ff7ff87f124801130080ff7ff87f124801130080ff7f01800648010001130080ff7ff87f124801130080ff7ff87f124801130080ff7f01800648010001130080ff7f01800a4801130080ff7f00800a4801130080ff7ff67f124801130080ff7ff67f12480113fe7fff7fff7f8b2001130080ff7ff87f124801130080ff7ff87f124801130080ff7f01800648010001130080ff7ff87f124801130080ff7ff87f124801130080ff7f01800648010401130080ff7f01800648010001130080ff7f01800648010001130080ff7f01800648010001130080ff7f0180064801000113fe7fff7fff7f8b2001130080ff7ff87f124801130080ff7ff87f124801130080ff7f01800648010401130080ff7f01800648010001130080ff7f01800648010001130080ff7f01800648010001130080ff7f01800648010001130080ff7f01800648010001130080ff7ff67f124801130080ff7ff67f12480113fe7fff7fff7f8b2001130080ff7fec7f124801130080ff7ffb7f0a4801130080ff7f01800648010001130080ff7ff97f124801130080ff7ff97f124801130080ff7f01800648010401130080ff7f01800648010001130080ff7f01800648010001130080ff7f01800648010001130080ff7f0180064801000113fe7fff7fff7f8b2001130080ff7ffb7f124801130080ff7ffb7f0a4801130080ff7f01800648010001130080ff7ff97f124801130080ff7ff97f124801130080ff7f01800648010401130080ff7f01800648010001130080ff7f01800648010001130080ff7f01800648010001130080ff7f0180064801000113fe7fff7fff7f8b2001130080ff7f0180064801336f666e496e6f697475636578457465470113ff7ffd7f008002400113fc7ffd7f0180034001130080fd7f038002480113ff7fff7f01800602013001130080fd7f0280024801130080fd7f01802648011401130080ff7f01800648010001130080ff7f01800648010001130080fd7f048002480113ff7fff7f01800701012401130080fd7f0280024801130080fd7f01802648011801130080ff7f01800648010401130080fd7f0480024801130080fd7f0580024801130080018001800411012d030113fd7fff7f01800602012801130080ff7ff67f124801130080ff7ff67f124801130080ff7f01800648010001130080ff7f01800648010001130080ff7ffb7f12480113fe7fff7fff7f8b2001130080ff7ff67f124801130080ff7ff67f124801130080ff7f01800648010401130080ff7ffb7f124801130080ff7ffb7f12480113fe7fff7fff7f8b200113fb7fff7f01800702011c01130080ff7f01800648010001130080ff7ffc7f0a4801130080ff7ffd7f0a480113fe7fff7fff7f8b2001130080ff7f01800648010401130080ff7ffc7f0a4801130080ff7ffd7f0a480113fe7fff7fff7f8b200113fb7f0080fa7f294801130080ff7ffc7f0a4801130080ff7ffd7f0a48011300800180018004110173b0feffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ff87f0a4801130080ff7ff97f0a4801130080ff7ffa7f0a4801130080ff7ffb7f0a4801130080ff7ffa7f124801130080ff7ffa7f12480113008001800180041101b9020113fd7fff7f01800602012401130080ff7ffb7f124801130080ff7ffb7f124801130080ff7f01800648010001130080ff7ffb7f124801130080ff7ffb7f12480113fe7fff7fff7f8b2001130080ff7ffb7f124801130080ff7ffb7f124801130080ff7f01800648010401130080ff7ffb7f124801130080ff7ffb7f12480113fe7fff7fff7f8b200113fb7fff7f01800702012401130080ff7f01800648010001130080ff7f01800648010001130080ff7f0180064801000113fe7fff7fff7f8b2001130080ff7f01800648010401130080ff7ffc7f0a4801130080ff7ffd7f0a480113fe7fff7fff7f8b2001130080ff7ffc7f0a4801130080ff7ffd7f0a480113008001800180041101731afcffffffffffffffffffffffffffffffffffffffffffff10000000000000080113fe7fff7f0180060201ac01130480ff7f0180060a01380113fe7f0480018024480173000000000000000000000000000000000000000000000000000000000000000801130080fe7f01804448011700000000000000001101130280ff7ffe7f30480113fc7ffb7f008002480113fc7ffb7f018002480113fd7ffb7f018024400133ffffffffffffffffeeffffffffffffff0113fd7ffb7f028002400113ff7fff7f01800701015001130180ff7f018044480133000000000000000000000000000000080113fd7f0080ff7f30480113fd7ffb7f008002480113fd7ffb7f018002480113fe7ffc7f018024400133000000000000000000000000000000f80113fe7ffb7f028002400113ff7fff7f01800704010401130080fb7f01802648010c01130080ff7ff57f124801130080ff7ff57f124801130080ff7f01800648010001130080ff7ff57f12480113fe7fff7fff7f8b2001130080fb7f01802648010c01130080ff7ff57f124801130080ff7ff57f124801130080ff7f01800648010401130080ff7f0180064801000113fe7fff7fff7f8b200113ff7fff7f01800704011801130080ff7ffb7f0a4801130080ff7ff57f124801130080ff7ff57f124801130080ff7f01800648010401130080ff7f0180064801000113fe7fff7fff7f8b200113fd7f0080fc7f29480113ff7fff7f0180060201100113ff7fff7f01800701012801130080fc7f01802648010401130080ff7ffd7f0a4801130080ff7f01800648010001130080ff7ffc7f0a480113ff7fff7f01800701012001130080ff7ffc7f0a4801130080ff7ffd7f0a4801130080ff7f01800648010401130080ff7f01800648010001130080ff7ffc7f124801130080ff7ffc7f12480113fc7fff7f0180060201980113ff7fff7f01800704010401130080ff7ffa7f0a4801130080ff7ffb7f0a4801130080ff7ffb7f124801130080ff7ffb7f124801130080ff7ffb7f124801130080ff7ffa7f124801130080f67f00800048011300800180018004110151020113fa7fff7f01800602013001130080ff7ff87f124801130080ff7ff87f124801130080ff7f01800648010001130080ff7ff87f124801130080ff7ff87f124801130080ff7ff87f124801130080ff7ff87f124801130080ff7ff87f12480113fe7fff7fff7f8b2001130080ff7ff87f124801130080ff7ff87f124801130080ff7f01800648010401130080ff7f01800648010001130080ff7f01800648010001130080ff7f01800648010001130080ff7ff87f124801130080ff7ff87f12480113fe7fff7fff7f8b2001130080ff7ffa7f0a4801130080ff7ffb7f0a4801130080ff7f01800648010001130080ff7ffb7f124801130080ff7ffb7f124801130080ff7f01800648010401130080ff7f01800648010001130080ff7f0180064801000113fe7fff7fff7f8b200113fb7fff7f01800702012001130080ff7f01800648010001130080ff7f01800648010001130080ff7ffd7f0a480113fe7fff7fff7f8b2001130080ff7f01800648010401130080ff7ffc7f0a4801130080ff7ffd7f0a480113fe7fff7fff7f8b2001130080018001800411012d0301130080ff7f0180244801290301130080ff7f0080004801130080ff7f0180060a01240113f97f00800180254801694701130080ff7f01802448013700000000000000000000000000000000010113ff7ff87f008002400113ff7fff7f018007010115010113f97f0080018025480169470113ff7ff87f0080024001130080f87f0180264801040113fb7f0080fa7f29480113ff7fff7f0180060201100113ff7fff7f01800701012801130080fa7f01802648010401130080ff7ffb7f0a4801130080ff7f01800648010001130080ff7ffa7f0a480113ff7fff7f01800701012001130080ff7ffa7f0a4801130080ff7ffb7f0a4801130080ff7f01800648010401130080ff7f01800648010001130080ff7ffc7f124801130080ff7ffc7f12480113fc7fff7f01800602017801130080fd7f0080004801130080ff7ffc7f0a4801130080ff7ffd7f0a4801130080018001800411017385fbffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ff17f124801130080ff7fef7f124801130080ff7ff57f124801130080ff7ff57f124801130080ff7ffa7f124801130080ff7ffa7f1248011300800180018004110173ccffffffffffffffffffffffffffffffffffffffffffffff10000000000000080113fd7fff7f01800602012001130080ff7ffb7f124801130080ff7ffb7f124801130080ff7ffc7f124801130080ff7ffc7f12480113ff7fff7f01800701013401130080ff7ffb7f124801130080ff7ffb7f124801130080ff7f01800648010401130080ff7ffb7f124801130080ff7ffb7f12480113fe7fff7fff7f8b2001130080ff7ff87f124801130080ff7ff67f124801130080ff7ffc7f0a4801130080ff7ffd7f0a4801130080ff7ffc7f124801130080ff7ffc7f124801130080ff7f01800648010001130080ff7ffb7f124801130080ff7ffb7f12480113fe7fff7fff7f8b200113ff7fff7f01800704010401130080ff7f01800648011b73616720666f2074754f0113ff7ffe7f0080004001130080f87f01802648010401130080ff7ff97f0a4801130080ff7f01800648010401130080ff7ffb7f124801130080fa7f0180244801040113fe7fff7fff7f8b200113008001800180041101b10101130080ff7f0180244801ad0101130080ff7f0080004801130080ff7f0180060a01240113f87f00800180254801894a01130080ff7f01802448013700000000000000000000000000000000010113ff7ff77f008002400113ff7fff7f018007010131010113f87f00800180254801894a0113ff7ff77f0080024001130080f77f0180264801040113fd7fff7f01800702013401130080ff7fff7f124801130080ff7ffd7f124801130080ff7f01800648010001130080ff7ff97f0a4801130080ff7ffa7f0a4801130080ff7f01800648010001130080ff7ffb7f0a4801130080ff7ffc7f0a480113fe7fff7fff7f8b2001130080ff7ff97f0a4801130080ff7ffa7f0a480113008001800180041101730dfbffffffffffffffffffffffffffffffffffffffffffff10000000000000080113fe7fff7f01800602019c0113ff7ffc7f0080024001130080ff7ff07f124801130080ff7fee7f124801130080ff7ffa7f124801130080ff7ffa7f124801130080ff7ffb7f0a4801130080fc7f0180264801040113fd7f0080018025480104011300800180018004110173d1ffffffffffffffffffffffffffffffffffffffffffffff10000000000000080113fa7fff7f01800602013001130080ff7ff87f124801130080ff7ff87f124801130080ff7f01800648010001130080ff7ff87f124801130080ff7ff87f124801130080ff7ff87f124801130080ff7ff87f124801130080ff7ff87f12480113fe7fff7fff7f8b2001130080ff7ff87f124801130080ff7ff87f124801130080ff7f01800648010401130080ff7f01800648010001130080ff7f01800648010001130080ff7f01800648010001130080ff7ff87f124801130080ff7ff87f12480113fe7fff7fff7f8b2001130080ff7ff07f124801130080ff7fee7f124801130080ff7f01800648010001130080ff7ff97f124801130080ff7ff97f124801130080ff7f01800648010401130080ff7f01800648010001130080ff7f0180064801000113fe7fff7fff7f8b200113ff7fff7f01800704010401130080ff7f01800648011b73616720666f2074754f0113ff7ffe7f0080004001130080f77f01802648010401130080ff7ff87f0a4801130080ff7f01800648010401130080ff7f01800648010001130080ff7f01800648010001130080ff7f01800648010001130080ff7ff87f124801130080f77f0180244801040113fe7fff7fff7f8b20e8020500000000000004d073797363616c6c5f68616e646c65722e73797363616c6c2873797363616c6c5f7074723d6d656d6f72795b6670202b202d375d290000000000000000000000000000000000002e0100000000000004946d656d6f72795b6170202b20305d203d2030203c3d206d656d6f72795b6670202b202d365d0000000000000000000000000000000000002408000000000000047c6d656d6f72795b6170202b20305d203d207365676d656e74732e6164642829000000000000000000000000000000000000b001000000000000047c6d656d6f72795b6170202b20305d203d207365676d656e74732e61646428290000000000000000000000000000000000004802000000000000047c6d656d6f72795b6170202b20305d203d207365676d656e74732e61646428290000000000000000000000000000000000008c01000000000000047c6d656d6f72795b6170202b20305d203d207365676d656e74732e61646428290000000000000000000000000000000000000402000000000000047c6d656d6f72795b6170202b20305d203d207365676d656e74732e61646428290000000000000000000000000000000000004100000000000000047c6d656d6f72795b6170202b20305d203d207365676d656e74732e6164642829000000000000000000000000000000000000810600000000000004d073797363616c6c5f68616e646c65722e73797363616c6c2873797363616c6c5f7074723d6d656d6f72795b6670202b202d335d29000000000000000000000000000000000000e50600000000000004bd016d656d6f72795b6170202b20345d203d206d656d6f72795b6170202b202d315d203c20333631383530323738383636363133313130363938363539333238313532313439373132303431343638373032303830313236373632363233333034393530303234373238353330313234380000000000000000000000000000000000008e00000000000000047c6d656d6f72795b6170202b20305d203d207365676d656e74732e61646428290000000000000000000000000000000000009c00000000000000047c6d656d6f72795b6170202b20305d203d207365676d656e74732e6164642829000000000000000000000000000000000000f100000000000000047c6d656d6f72795b6170202b20305d203d207365676d656e74732e6164642829000000000000000000000000000000000000cc0400000000000004a46d656d6f72795b6170202b20305d203d203136333730203c3d206d656d6f72795b6670202b202d385d000000000000000000000000000000000000d103000000000000047c6d656d6f72795b6170202b20305d203d207365676d656e74732e6164642829000000000000000000000000000000000000d10700000000000004a06d656d6f72795b6170202b20305d203d2034373730203c3d206d656d6f72795b6670202b202d385d0000000000000000000000000000000000009a01000000000000047c6d656d6f72795b6170202b20305d203d207365676d656e74732e61646428290000000000000000000000000000000000001101000000000000047c6d656d6f72795b6170202b20305d203d207365676d656e74732e6164642829000000000000000000000000000000000000ab0000000000000004946d656d6f72795b6170202b20305d203d2030203c3d206d656d6f72795b6670202b202d365d000000000000000000000000000000000000bb03000000000000047c6d656d6f72795b6170202b20305d203d207365676d656e74732e6164642829000000000000000000000000000000000000720700000000000004a06d656d6f72795b6170202b20305d203d2034353730203c3d206d656d6f72795b6670202b202d375d0000000000000000000000000000000000007a01000000000000047c6d656d6f72795b6170202b20305d203d207365676d656e74732e61646428290000000000000000000000000000000000001f01000000000000047c6d656d6f72795b6170202b20305d203d207365676d656e74732e6164642829000000000000000000000000000000000000cf05000000000000047c6d656d6f72795b6170202b20305d203d207365676d656e74732e61646428290000000000000000000000000000000000008000000000000000047c6d656d6f72795b6170202b20305d203d207365676d656e74732e6164642829000000000000000000000000000000000000e90600000000000004f1020a2876616c75652c207363616c617229203d20286d656d6f72795b6170202b20335d2c20333133353934363439323533303632333737343732290a78203d206d696e2876616c7565202f2f207363616c61722c20333430323832333636393230393338343633343633333734363037343331373638323131343535290a79203d2076616c7565202d2078202a207363616c61720a6d656d6f72795b6170202b202d325d203d20780a6d656d6f72795b6170202b202d315d203d20790a0000000000000000000000000000000000009e03000000000000047c6d656d6f72795b6170202b20305d203d207365676d656e74732e6164642829000000000000000000000000000000000000d40000000000000004986d656d6f72795b6170202b20305d203d2030203c3d206d656d6f72795b6170202b202d32365d0000000000000000000000000000000000006a01000000000000047c6d656d6f72795b6170202b20305d203d207365676d656e74732e61646428290000000000000000000000000000000000005200000000000000047c6d656d6f72795b6170202b20305d203d207365676d656e74732e6164642829000000000000000000000000000000000000e80500000000000004d073797363616c6c5f68616e646c65722e73797363616c6c2873797363616c6c5f7074723d6d656d6f72795b6670202b202d345d29000000000000000000000000000000000000be07000000000000047c6d656d6f72795b6170202b20305d203d207365676d656e74732e6164642829000000000000000000000000000000000000ab02000000000000047c6d656d6f72795b6170202b20305d203d207365676d656e74732e61646428290000000000000000000000000000000000005a0100000000000004986d656d6f72795b6170202b20305d203d2030203c3d206d656d6f72795b6170202b202d31365d000000000000000000000000000000000000dd02000000000000047c6d656d6f72795b6170202b20305d203d207365676d656e74732e61646428290000000000000000000000000000000000008904000000000000047c6d656d6f72795b6170202b20305d203d207365676d656e74732e61646428290000000000000000000000000000000000007200000000000000047c6d656d6f72795b6170202b20305d203d207365676d656e74732e6164642829000000000000000000000000000000000000960200000000000004986d656d6f72795b6170202b20305d203d2030203c3d206d656d6f72795b6170202b202d32365d000000000000000000000000000000000000eb02000000000000047c6d656d6f72795b6170202b20305d203d207365676d656e74732e6164642829000000000000000000000000000000000000350000000000000004986d656d6f72795b6170202b20305d203d2030203c3d206d656d6f72795b6170202b202d35365d0000000000000000000000000000000000003c03000000000000047c6d656d6f72795b6170202b20305d203d207365676d656e74732e6164642829000000000000000000000000000000000000750500000000000004a06d656d6f72795b6170202b20305d203d2039363430203c3d206d656d6f72795b6670202b202d375d000000000000000000000000000000000000f3060000000000000435030a2876616c75652c207363616c617229203d20286d656d6f72795b6170202b202d325d2c203130363333383233393636323739333236393833323330343536343832323432373536363038290a78203d206d696e2876616c7565202f2f207363616c61722c20333430323832333636393230393338343633343633333734363037343331373638323131343535290a79203d2076616c7565202d2078202a207363616c61720a6d656d6f72795b6170202b202d315d203d20780a6d656d6f72795b6170202b20305d203d20790a0000000000000000000000000000000000006d0200000000000004a06d656d6f72795b6170202b20305d203d2039323430203c3d206d656d6f72795b6670202b202d365d0000000000000000000000000000000000000301000000000000047c6d656d6f72795b6170202b20305d203d207365676d656e74732e61646428290000000000000000000000000000000000002802000000000000047c6d656d6f72795b6170202b20305d203d207365676d656e74732e6164642829000000000000000000000000000000000000bd02000000000000047c6d656d6f72795b6170202b20305d203d207365676d656e74732e6164642829000000000000000000000000000000000000220400000000000004a46d656d6f72795b6170202b20305d203d203137303530203c3d206d656d6f72795b6670202b202d385d0000000000000000000000000000000000002f07000000000000047c6d656d6f72795b6170202b20305d203d207365676d656e74732e61646428290000000000000000000000000000000000005305000000000000047c6d656d6f72795b6170202b20305d203d207365676d656e74732e61646428290000000000000000000000000000000000003a02000000000000047c6d656d6f72795b6170202b20305d203d207365676d656e74732e6164642829000000000000000000000000000000000000ed0100000000000004986d656d6f72795b6170202b20305d203d2030203c3d206d656d6f72795b6170202b202d31365d000000000000000000000000000000000000000000000000000004946d656d6f72795b6170202b20305d203d2030203c3d206d656d6f72795b6670202b202d365d000000000000000000000000000000000000cf02000000000000047c6d656d6f72795b6170202b20305d203d207365676d656e74732e61646428290000000000000000000000000000000000006400000000000000047c6d656d6f72795b6170202b20305d203d207365676d656e74732e6164642829000000000000000000000000000000000000e000000000000000047c6d656d6f72795b6170202b20305d203d207365676d656e74732e6164642829000000000000000000000000000000000000c10100000000000004a46d656d6f72795b6170202b20305d203d203338323730203c3d206d656d6f72795b6670202b202d365d0000000000000000000000000000000000005e02000000000000047c6d656d6f72795b6170202b20305d203d207365676d656e74732e616464282900000000000000000000000000000000000000000000000000001c000201030506070c02000004028ffe4ff0f226a9107253e17a904099aa4f63a02a5621de0576e5aa71bc51946d02000000000000044c72616e67655f636865636b5f6275696c74696e0110015d40a3d6ca2ac30f4031e42be28da9b056fef9bb7357ac5e85627ee876e5adbf01000000000000044c72616e67655f636865636b5f6275696c74696e0162da33a4585851fe8d3af3c2a9c60b557814e221e0d4f30ff0b2189d9c77752e01000000000000044c72616e67655f636865636b5f6275696c74696e0289da278a8dc833409cabfdad1581e8e7d40e42dcaed693fa4008dcdb4963b3ab00000000000000044c72616e67655f636865636b5f6275696c74696e036fcbf06cd96843058359e1a75928beacfac10727dab22a3972f0af8aa928950000000000000000044c72616e67655f636865636b5f6275696c74696e48a06d656d6f72795b6170202b20305d203d2039323430203c3d206d656d6f72795b6670202b202d365d0000020202020000000000000024180001faff000000a46d656d6f72795b6170202b20305d203d203137303530203c3d206d656d6f72795b6670202b202d385d00000202020200000000000000429a0001f8ff000000a06d656d6f72795b6170202b20305d203d2034353730203c3d206d656d6f72795b6670202b202d375d0000020202020000000000000011da0001f9ff00000035030a2876616c75652c207363616c617229203d20286d656d6f72795b6170202b202d325d2c203130363333383233393636323739333236393833323330343536343832323432373536363038290a78203d206d696e2876616c7565202f2f207363616c61722c20333430323832333636393230393338343633343633333734363037343331373638323131343535290a79203d2076616c7565202d2078202a207363616c61720a6d656d6f72795b6170202b202d315d203d20780a6d656d6f72795b6170202b20305d203d20790a0000090000feff020210000000000000000800000000000000000000000000000002021000000000000000ffffffffffffffffffffffffffffffff00ffff000000946d656d6f72795b6170202b20305d203d2030203c3d206d656d6f72795b6670202b202d365d00000202010100000000000000000001faff000000986d656d6f72795b6170202b20305d203d2030203c3d206d656d6f72795b6170202b202d32365d00000202010100000000000000000000e6ff000000d073797363616c6c5f68616e646c65722e73797363616c6c2873797363616c6c5f7074723d6d656d6f72795b6670202b202d335d2901000001fdff986d656d6f72795b6170202b20305d203d2030203c3d206d656d6f72795b6170202b202d35365d00000202010100000000000000000000c8ff000000a46d656d6f72795b6170202b20305d203d203136333730203c3d206d656d6f72795b6670202b202d385d000002020202000000000000003ff20001f8ff000000986d656d6f72795b6170202b20305d203d2030203c3d206d656d6f72795b6170202b202d31365d00000202010100000000000000000000f0ff000000bd016d656d6f72795b6170202b20345d203d206d656d6f72795b6170202b202d315d203c20333631383530323738383636363133313130363938363539333238313532313439373132303431343638373032303830313236373632363233333034393530303234373238353330313234380000010000ffff020220000000000000000800000000000000000000000000000000000000000000000000000000000000000400d073797363616c6c5f68616e646c65722e73797363616c6c2873797363616c6c5f7074723d6d656d6f72795b6670202b202d375d2901000001f9ffa06d656d6f72795b6170202b20305d203d2034373730203c3d206d656d6f72795b6670202b202d385d0000020202020000000000000012a20001f8ff000000a06d656d6f72795b6170202b20305d203d2039363430203c3d206d656d6f72795b6670202b202d375d0000020202020000000000000025a80001f9ff000000d073797363616c6c5f68616e646c65722e73797363616c6c2873797363616c6c5f7074723d6d656d6f72795b6670202b202d345d2901000001fcffa46d656d6f72795b6170202b20305d203d203338323730203c3d206d656d6f72795b6670202b202d365d00000202020200000000000000957e0001faff0000007c6d656d6f72795b6170202b20305d203d207365676d656e74732e6164642829000000000000f1020a2876616c75652c207363616c617229203d20286d656d6f72795b6170202b20335d2c20333133353934363439323533303632333737343732290a78203d206d696e2876616c7565202f2f207363616c61722c20333430323832333636393230393338343633343633333734363037343331373638323131343535290a79203d2076616c7565202d2078202a207363616c61720a6d656d6f72795b6170202b202d325d203d20780a6d656d6f72795b6170202b202d315d203d20790a000009000003000202090000000000000011000000000000000002021000000000000000ffffffffffffffffffffffffffffffff00feff00ffff", + "0x1343056d7dbf146c6464d7f2a346a3af319949a083bd72329012ad1530ee537d0424b7f61e3c5dfd74400d96fdea7e1f0bf2757f31df04387eaa957f095dd7b9": "0x008d0301130080ff7f01800648011f6c6c61437972617262694c0113ff7ff97f008002400113fa7ff97f018003400113fb7ff97f028003400113fc7ff97f038003400113fd7ff97f0480034001130080f97f01802648011c01130080f97f0580024801130080f97f068002480113fe7fff7fff7f8b2001130080ff7f01800648014372656c646e6148314c6c6c61437972617262694c0113ff7ff97f008002400113fa7ff97f018003400113fb7ff97f028003400113fc7ff97f038003400113fd7ff97f0480034001130080f97f01802648011c01130080f97f0580024801130080f97f068002480113fe7fff7fff7f8b2001130080ff7f01800648011f64616552656761726f74530113ff7ffc7f008002400113fd7ffc7f0180034001130080fc7f01802648010c01130080fc7f028002480113fe7fff7fff7f8b2001130080ff7f0180064801236574697257656761726f74530113ff7ffb7f008002400113fc7ffb7f018003400113fd7ffb7f0280034001130080fb7f01802648010c0113fe7fff7fff7f8b200113fd7fff7f0180070201100113fd7fff7f0180074001040113fe7fff7fff7f8b2001130080ff7ffc7f0a4801130080ff7ffd7f0a4801130080ff7f01800648016fcc753f20b666554c6ee0690e6f83f8d01933c7fd7c862ad9bd859f1b5720f90113fe7fff7fff7f8b2001130080ff7ffc7f0a4801130080ff7ffd7f0a48011300800180018004110173faffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffb7f0a4801130080ff7ffe7f1248011300800180018004110173e1ffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffe7f124801130080ff7ff57f124801130080ff7ff57f124801130080ff7ffc7f12480113fe7fff7fff7f8b2001130080ff7ffb7f0a4801130080ff7ffc7f0a48011300800180018004110173edffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffa7f0a4801130080ff7ffe7f124801130080ff7ffd7f0a48011300800180018004110173dbffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ff67f124801130080ff7ff67f12480113fe7fff7fff7f8b2001130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a48011300800180018004110173e5ffffffffffffffffffffffffffffffffffffffffffffff10000000000000080113fe7fff7fff7f8b2001130080ff7ffd7f0a48011300800180018004110173d7ffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffa7f0a4801130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a48011300800180018004110173e8ffffffffffffffffffffffffffffffffffffffffffffff10000000000000080113fe7fff7fff7f8b2001130080ff7ff77f0a4801130080ff7ff87f0a4801130080ff7ff97f0a4801130080ff7ffa7f0a48011300800180018004110173f3ffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffd7f124801130080ff7ffa7f0a4801130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a480113008001800180041101739bffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffd7f124801130080ff7ff27f124801130080ff7ff27f12480113fe7fff7fff7f8b2001130080fb7f0280024801130080fd7f028002480113ff7ffe7f0080004001130080fd7f01802648010c01130080fd7f0280024801130080fe7fff7f30480113ff7ffc7ffd7f2a4001130080fb7f0280024801130080fb7f0080024801130080fb7f0180024801130080fd7f01802448010401130080fd7f0080024801130080fd7f0180024801130080fd7f0280024801130080fd7f01802648010c011300800180018004110173deffffffffffffffffffffffffffffffffffffffffffffff10000000000000080113ff7fff7f01800704010401130080ff7ffc7f124801130080ff7ffc7f124801130080ff7ffc7f124801130080ff7f01800648010001130080ff7ffb7f12480113fe7fff7fff7f8b2001130080ff7ff87f0a4801130080ff7ff97f0a4801130080ff7ffa7f0a48011300800180018004110173c0ffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffc7f124801130080ff7ffe7f124801130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a480113008001800180041101736effffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffd7f124801130080ff7ff17f124801130080ff7ff17f124801130080ff7ffb7f124801130080ff7ffb7f12480113fe7fff7fff7f8b2001130080fb7f0080024801130080fb7f0180024801130080fb7f0280024801130080ff7ffa7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a48011300800180018004110173e9ffffffffffffffffffffffffffffffffffffffffffffff10000000000000080113fe7fff7fff7f8b2001130080ff7ff87f0a4801130080ff7ff97f0a4801130080ff7ffa7f0a48011300800180018004110173a5ffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffc7f124801130080ff7ffe7f124801130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a480113008001800180041101735fffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffd7f124801130080ff7ff17f124801130080ff7ff17f12480113fe7fff7fff7f8b2001130080fb7f0080024801130080fb7f0180024801130080fb7f0280024801130080ff7ffa7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a48011300800180018004110173ebffffffffffffffffffffffffffffffffffffffffffffff10000000000000080113ff7fff7f01800704010401130080ff7ffc7f124801130080ff7ffc7f124801130080ff7ffc7f124801130080ff7f01800648010001130080ff7ffb7f12480113fe7fff7fff7f8b2001130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a4801130080018001800411017384ffffffffffffffffffffffffffffffffffffffffffffff10000000000000080113fe7fff7fff7f8b200113ff7fff7f0180070401040113fc7f00800080034001130080008001802648010401130080ff7ffd7f0a480113fe7f00800080284801130080ff7f00800a480113fe7fff7fff7f8b200113fd7ffc7ffd7f2b4001130080fb7f0080024801130080fb7f0180024801130080fb7f02800248011300800180018004110173eeffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffe7f1248011300800180018004110173f1ffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ff47f124801130080ff7ff47f124801130080ff7ffb7f124801130080ff7ffb7f124801130080ff7ffb7f12480113fe7fff7fff7f8b20201c0000000000000004310173797363616c6c5f68616e646c65722e73746f726167655f72656164287365676d656e74733d7365676d656e74732c2073797363616c6c5f7074723d6964732e73797363616c6c5f707472290888737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c73bc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f726561640200000000000000010000000000000004ec737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f726561642e73797363616c6c5f7074720200000000000000cb00000000000000046c6d656d6f72795b61705d203d207365676d656e74732e616464282910205f5f6d61696e5f5f205f5f6d61696e5f5f305f5f77726170706572735f5fb45f5f77726170706572735f5f2e6765745f696d706c656d656e746174696f6e5f656e636f64655f72657475726e1100000000000000000000000000000000250000000000000004350173797363616c6c5f68616e646c65722e73746f726167655f7772697465287365676d656e74733d7365676d656e74732c2073797363616c6c5f7074723d6964732e73797363616c6c5f707472290888737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c73c0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f77726974650300000000000000010000000000000004f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f77726974652e73797363616c6c5f70747203000000000000008000000000000000046c6d656d6f72795b61705d203d207365676d656e74732e616464282910205f5f6d61696e5f5f205f5f6d61696e5f5f305f5f77726170706572735f5f605f5f77726170706572735f5f2e636f6e7374727563746f720b000000000000003c0000000000000000280000000000000004850266726f6d20737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174685f7574696c7320696d706f7274206173736572745f696e74656765720a6173736572745f696e7465676572286964732e76616c7565290a617373657274206964732e76616c75652025205052494d4520213d20302c2066276173736572745f6e6f745f7a65726f206661696c65643a207b6964732e76616c75657d203d20302e27086c737461726b776172652e636169726f2e636f6d6d6f6e2e6d617468ac737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6e6f745f7a65726f0400000000000000000000000000000004c4737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6e6f745f7a65726f2e76616c75650400000000000000070000000000000004310173797363616c6c5f68616e646c65722e6c6962726172795f63616c6c287365676d656e74733d7365676d656e74732c2073797363616c6c5f7074723d6964732e73797363616c6c5f707472290888737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c73bc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6c6962726172795f63616c6c0000000000000000010000000000000004ec737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6c6962726172795f63616c6c2e73797363616c6c5f70747200000000000000001300000000000000045d0173797363616c6c5f68616e646c65722e6c6962726172795f63616c6c5f6c315f68616e646c6572287365676d656e74733d7365676d656e74732c2073797363616c6c5f7074723d6964732e73797363616c6c5f707472290888737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c73e8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6c6962726172795f63616c6c5f6c315f68616e646c657201000000000000000100000000000000041901737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6c6962726172795f63616c6c5f6c315f68616e646c65722e73797363616c6c5f7074720100000000000000bc00000000000000046c6d656d6f72795b61705d203d207365676d656e74732e616464282910205f5f6d61696e5f5f205f5f6d61696e5f5f305f5f77726170706572735f5f6c5f5f77726170706572735f5f2e5f5f6c315f64656661756c745f5f0f0000000000000032000000000000000000000000002903785f5f6d61696e5f5f2e5f5f6c315f64656661756c745f5f2e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000907372632e70726f78792e75706772616461626c652e5f696d706c656d656e746174696f6e0001246e616d6573706163650000000000000000a05f5f77726170706572735f5f2e5f5f6c315f64656661756c745f5f2e496d706c69636974417267730001187374727563740001a05f5f77726170706572735f5f2e5f5f6c315f64656661756c745f5f2e496d706c6963697441726773010000000100000000000000000000d8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53746f7261676552656164526573706f6e73650001187374727563740001d8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53746f7261676552656164526573706f6e736501041476616c75651066656c74000000000000000000000101000000000000000000f4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f726561642e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000e0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53544f524147455f524541445f53454c4543544f52000114636f6e7374011f64616552656761726f7453000000000000006c5f5f6d61696e5f5f2e636f6e7374727563746f722e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000805f5f6d61696e5f5f2e6c6962726172795f63616c6c5f6c315f68616e646c6572000114616c69617300000000000001e8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6c6962726172795f63616c6c5f6c315f68616e646c657200805f5f6d61696e5f5f2e6765745f696d706c656d656e746174696f6e2e417267730001187374727563740001805f5f6d61696e5f5f2e6765745f696d706c656d656e746174696f6e2e41726773010000000100000000000000000000c05f5f77726170706572735f5f2e5f5f6c315f64656661756c745f5f5f656e636f64655f72657475726e2e6d656d637079000114616c6961730000000000000190737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d63707900f8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53454e445f4d4553534147455f544f5f4c315f53454c4543544f52000114636f6e7374012f314c6f546567617373654d646e655300000000000000c87372632e70726f78792e75706772616461626c652e5f696d706c656d656e746174696f6e2e73746f726167655f7772697465000114616c69617300000000000001c0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f777269746500e8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657443616c6c657241646472657373526571756573740001187374727563740001e8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657443616c6c6572416464726573735265717565737401042073656c6563746f721066656c74000000000000000000000101000000000000000000e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574426c6f636b4e756d626572526573706f6e73650001187374727563740001e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574426c6f636b4e756d626572526573706f6e7365010430626c6f636b5f6e756d6265721066656c74000000000000000000000101000000000000000000f8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4745545f43414c4c45525f414444524553535f53454c4543544f52000114636f6e737401337373657264644172656c6c61437465470000000000000080737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e54525545000114616c6961730000000000000180737461726b776172652e636169726f2e636f6d6d6f6e2e626f6f6c2e5452554500a45f5f6d61696e5f5f2e6765745f696d706c656d656e746174696f6e2e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000d47372632e70726f78792e75706772616461626c652e5f7365745f696d706c656d656e746174696f6e2e496d706c69636974417267730001187374727563740001d47372632e70726f78792e75706772616461626c652e5f7365745f696d706c656d656e746174696f6e2e496d706c6963697441726773010c2c73797363616c6c5f7074721466656c742a000000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a01000000000000003c72616e67655f636865636b5f7074721066656c74020000000000000000000103000000000000000000f4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574436f6e747261637441646472657373526573706f6e73650001187374727563740001f4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574436f6e747261637441646472657373526573706f6e7365010440636f6e74726163745f616464726573731066656c74000000000000000000000101000000000000000000e0737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e4b656363616b4275696c74696e5374617465000114616c69617300000000000001d8737461726b776172652e636169726f2e636f6d6d6f6e2e6b656363616b5f73746174652e4b656363616b4275696c74696e537461746500a4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e5478496e666f0001187374727563740001a4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e5478496e666f0120347369676e61747572655f6c656e1066656c7403000000000000001c6d61785f6665651066656c740200000000000000606163636f756e745f636f6e74726163745f616464726573731066656c74010000000000000020636861696e5f69641066656c740600000000000000146e6f6e63651066656c740700000000000000407472616e73616374696f6e5f686173681066656c740500000000000000247369676e61747572651466656c742a04000000000000001c76657273696f6e1066656c74000000000000000000000108000000000000000000a07372632e70726f78792e75706772616461626c652e5f7365745f696d706c656d656e746174696f6e015100000000000000012066756e6374696f6e000000000100000000885f5f6d61696e5f5f2e6765745f696d706c656d656e746174696f6e2e52657475726e00013c747970655f646566696e6974696f6e000000015828696d706c656d656e746174696f6e3a2066656c742900000000c07372632e70726f78792e75706772616461626c652e5f696d706c656d656e746174696f6e2e726561642e52657475726e00013c747970655f646566696e6974696f6e000000013c28616464726573733a2066656c742900000000c4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e0001187374727563740001c4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e010c04791066656c74010000000000000004781066656c74000000000000000018726573756c741066656c740200000000000000000001030000000000000000006c5f5f77726170706572735f5f2e5f5f6c315f64656661756c745f5f01b400000000000000012066756e6374696f6e000000000108286c315f68616e646c6572247261775f696e707574000000d0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4765745478496e666f526573706f6e73650001187374727563740001d0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4765745478496e666f526573706f6e736501041c74785f696e666fa8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e5478496e666f2a000000000000000000000101000000000000000000985f5f77726170706572735f5f2e636f6e7374727563746f722e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000a47372632e70726f78792e75706772616461626c652e5f696d706c656d656e746174696f6e2e417267730001187374727563740001a47372632e70726f78792e75706772616461626c652e5f696d706c656d656e746174696f6e2e41726773010000000100000000000000000000645f5f6d61696e5f5f2e636f6e7374727563746f722e417267730001187374727563740001645f5f6d61696e5f5f2e636f6e7374727563746f722e4172677301102073656c6563746f721066656c74010000000000000038696d706c656d656e746174696f6e1066656c7400000000000000003063616c6c646174615f6c656e1066656c7402000000000000002063616c6c646174611466656c742a030000000000000000000104000000000000000000f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4745545f54585f5349474e41545552455f53454c4543544f52000114636f6e7374012b65727574616e676953785474654700000000000000a4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4465706c6f790001187374727563740001a4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4465706c6f7901081c72657175657374c0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4465706c6f7952657175657374000000000000000020726573706f6e7365c4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4465706c6f79526573706f6e736506000000000000000000010900000000000000000080737461726b776172652e636169726f2e636f6d6d6f6e2e626f6f6c2e54525545000114636f6e7374010400000000000000c4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e45634f704275696c74696e0001187374727563740001c4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e45634f704275696c74696e011004719c737461726b776172652e636169726f2e636f6d6d6f6e2e65635f706f696e742e4563506f696e74020000000000000004709c737461726b776172652e636169726f2e636f6d6d6f6e2e65635f706f696e742e4563506f696e74000000000000000004729c737461726b776172652e636169726f2e636f6d6d6f6e2e65635f706f696e742e4563506f696e740500000000000000046d1066656c74040000000000000000000107000000000000000000bc7372632e70726f78792e75706772616461626c652e5f696d706c656d656e746174696f6e2e77726974652e417267730001187374727563740001bc7372632e70726f78792e75706772616461626c652e5f696d706c656d656e746174696f6e2e77726974652e4172677301041476616c75651066656c740000000000000000000001010000000000000000001901737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6c6962726172795f63616c6c5f6c315f68616e646c65722e73797363616c6c5f7074720001247265666572656e636500011901737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6c6962726172795f63616c6c5f6c315f68616e646c65722e73797363616c6c5f70747200011466656c742a000000010801000000000000000000000000000000010c000000000000000201f9ffffff000100000000011466656c742a010000000000000001000000000000000113000000000000000201f9ffffff010107000000001066656c74905f5f6d61696e5f5f2e5f5f6c315f64656661756c745f5f2e496d706c69636974417267730001187374727563740001905f5f6d61696e5f5f2e5f5f6c315f64656661756c745f5f2e496d706c6963697441726773010c3c72616e67655f636865636b5f7074721066656c74020000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a01000000000000002c73797363616c6c5f7074721466656c742a000000000000000000000103000000000000000000b87372632e70726f78792e75706772616461626c652e5f696d706c656d656e746174696f6e2e616464722e417267730001187374727563740001b87372632e70726f78792e75706772616461626c652e5f696d706c656d656e746174696f6e2e616464722e41726773010000000100000000000000000000cc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4765745478496e666f526571756573740001187374727563740001cc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4765745478496e666f5265717565737401042073656c6563746f721066656c74000000000000000000000101000000000000000000b8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4c69627261727943616c6c0001187374727563740001b8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4c69627261727943616c6c01081c72657175657374d4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4c69627261727943616c6c52657175657374000000000000000020726573706f6e7365dc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e43616c6c436f6e7472616374526573706f6e7365050000000000000000000107000000000000000000dc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4745545f54585f494e464f5f53454c4543544f52000114636f6e737401176f666e49785474654700000000000000d8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657453657175656e636572416464726573730001187374727563740001d8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657453657175656e63657241646472657373010820726573706f6e7365f8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657453657175656e63657241646472657373526573706f6e736501000000000000001c72657175657374f4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657453657175656e6365724164647265737352657175657374000000000000000000000102000000000000000000b4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e44696374416363657373000114616c69617300000000000001b4737461726b776172652e636169726f2e636f6d6d6f6e2e646963745f6163636573732e4469637441636365737300c4737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6e6f745f7a65726f2e76616c75650001247265666572656e63650001c4737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6e6f745f7a65726f2e76616c756500011066656c740000000104040000000000000000000000000000000128000000000000000201fdffffff000100000000011066656c74c87372632e70726f78792e75706772616461626c652e5f696d706c656d656e746174696f6e2e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000545f5f6d61696e5f5f2e6c6962726172795f63616c6c000114616c69617300000000000001bc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6c6962726172795f63616c6c00e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e43414c4c5f434f4e54524143545f53454c4543544f52000114636f6e7374012374636172746e6f436c6c614300000000000000c0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f726167652e6173736572745f3235305f626974000114616c69617300000000000001a8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f3235305f62697400cc737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e4b656363616b4275696c74696e0001187374727563740001cc737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e4b656363616b4275696c74696e0108186f7574707574d8737461726b776172652e636169726f2e636f6d6d6f6e2e6b656363616b5f73746174652e4b656363616b4275696c74696e5374617465080000000000000014696e707574d8737461726b776172652e636169726f2e636f6d6d6f6e2e6b656363616b5f73746174652e4b656363616b4275696c74696e5374617465000000000000000000000110000000000000000000d4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f77726974652e417267730001187374727563740001d4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f77726974652e4172677301081c616464726573731066656c7400000000000000001476616c75651066656c74010000000000000000000102000000000000000000e0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657454785369676e6174757265526571756573740001187374727563740001e0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657454785369676e61747572655265717565737401042073656c6563746f721066656c74000000000000000000000101000000000000000000a87372632e70726f78792e75706772616461626c652e5f696d706c656d656e746174696f6e2e7772697465013f00000000000000012066756e6374696f6e000000000100000000e8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6c6962726172795f63616c6c5f6c315f68616e646c6572010c00000000000000012066756e6374696f6e000000000100000000e8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e506f736569646f6e4275696c74696e5374617465000114616c69617300000000000001e8737461726b776172652e636169726f2e636f6d6d6f6e2e706f736569646f6e5f73746174652e506f736569646f6e4275696c74696e537461746500745f5f77726170706572735f5f2e5f5f64656661756c745f5f2e417267730001187374727563740001745f5f77726170706572735f5f2e5f5f64656661756c745f5f2e41726773010000000100000000000000000000505f5f6d61696e5f5f2e486173684275696c74696e000114616c69617300000000000001c4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e00907372632e70726f78792e75706772616461626c652e6173736572745f6e6f745f7a65726f000114616c69617300000000000001ac737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6e6f745f7a65726f00ec737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574426c6f636b54696d657374616d70526571756573740001187374727563740001ec737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574426c6f636b54696d657374616d705265717565737401042073656c6563746f721066656c74000000000000000000000101000000000000000000505f5f6d61696e5f5f2e636f6e7374727563746f72015b00000000000000012066756e6374696f6e0000000001042c636f6e7374727563746f72000000dc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f77726974652e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000c0737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6e6f745f7a65726f2e417267730001187374727563740001c0737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6e6f745f7a65726f2e4172677301041476616c75651066656c74000000000000000000000101000000000000000000d8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6c6962726172795f63616c6c2e52657475726e00013c747970655f646566696e6974696f6e000000019028726574646174615f73697a653a2066656c742c20726574646174613a2066656c742a2900000000b85f5f77726170706572735f5f2e6765745f696d706c656d656e746174696f6e2e5f5f777261707065645f66756e63000114616c696173000000000000016c5f5f6d61696e5f5f2e6765745f696d706c656d656e746174696f6e00b45f5f77726170706572735f5f2e636f6e7374727563746f725f656e636f64655f72657475726e2e6d656d637079000114616c6961730000000000000190737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d63707900945f5f6d61696e5f5f2e5f5f6c315f64656661756c745f5f2e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000d8737461726b776172652e636169726f2e636f6d6d6f6e2e6b656363616b5f73746174652e4b656363616b4275696c74696e53746174650001187374727563740001d8737461726b776172652e636169726f2e636f6d6d6f6e2e6b656363616b5f73746174652e4b656363616b4275696c74696e537461746501200873331066656c7403000000000000000873301066656c7400000000000000000873311066656c7401000000000000000873341066656c7404000000000000000873361066656c7406000000000000000873351066656c7405000000000000000873371066656c7407000000000000000873321066656c74020000000000000000000108000000000000000000bc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f72656164011800000000000000012066756e6374696f6e000000000100000000c0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4465706c6f79526571756573740001187374727563740001c0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4465706c6f7952657175657374011864636f6e7374727563746f725f63616c6c646174615f73697a651066656c74030000000000000028636c6173735f686173681066656c74010000000000000050636f6e7374727563746f725f63616c6c646174611466656c742a040000000000000054636f6e74726163745f616464726573735f73616c741066656c740200000000000000406465706c6f795f66726f6d5f7a65726f1066656c7405000000000000002073656c6563746f721066656c74000000000000000000000106000000000000000000b05f5f77726170706572735f5f2e6765745f696d706c656d656e746174696f6e2e496d706c69636974417267730001187374727563740001b05f5f77726170706572735f5f2e6765745f696d706c656d656e746174696f6e2e496d706c6963697441726773010000000100000000000000000000bc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6c6962726172795f63616c6c010000000000000000012066756e6374696f6e000000000100000000807372632e70726f78792e75706772616461626c652e486173684275696c74696e000114616c69617300000000000001c4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e009c5f5f77726170706572735f5f2e636f6e7374727563746f722e5f5f777261707065645f66756e63000114616c69617300000000000001505f5f6d61696e5f5f2e636f6e7374727563746f7200b47372632e70726f78792e75706772616461626c652e5f7365745f696d706c656d656e746174696f6e2e417267730001187374727563740001b47372632e70726f78792e75706772616461626c652e5f7365745f696d706c656d656e746174696f6e2e41726773010438696d706c656d656e746174696f6e1066656c74000000000000000000000101000000000000000000705f5f6d61696e5f5f2e5f6765745f696d706c656d656e746174696f6e000114616c69617300000000000001a07372632e70726f78792e75706772616461626c652e5f6765745f696d706c656d656e746174696f6e00e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53544f524147455f57524954455f53454c4543544f52000114636f6e737401236574697257656761726f745300000000000000c4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4465706c6f79526573706f6e73650001187374727563740001c4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4465706c6f79526573706f6e7365010c60636f6e7374727563746f725f726574646174615f73697a651066656c74010000000000000040636f6e74726163745f616464726573731066656c7400000000000000004c636f6e7374727563746f725f726574646174611466656c742a020000000000000000000103000000000000000000845f5f6d61696e5f5f2e636f6e7374727563746f722e496d706c69636974417267730001187374727563740001845f5f6d61696e5f5f2e636f6e7374727563746f722e496d706c6963697441726773010c30706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a01000000000000003c72616e67655f636865636b5f7074721066656c7402000000000000002c73797363616c6c5f7074721466656c742a000000000000000000000103000000000000000000c8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6e6f745f7a65726f2e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000d05f5f77726170706572735f5f2e6765745f696d706c656d656e746174696f6e5f656e636f64655f72657475726e2e6d656d637079000114616c6961730000000000000190737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d63707900805f5f77726170706572735f5f2e5f5f6c315f64656661756c745f5f2e417267730001187374727563740001805f5f77726170706572735f5f2e5f5f6c315f64656661756c745f5f2e41726773010000000100000000000000000000e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657454785369676e6174757265526573706f6e73650001187374727563740001e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657454785369676e6174757265526573706f6e73650108247369676e61747572651466656c742a0100000000000000347369676e61747572655f6c656e1066656c74000000000000000000000102000000000000000000b0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e456d69744576656e740001187374727563740001b0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e456d69744576656e74011420646174615f6c656e1066656c740300000000000000206b6579735f6c656e1066656c740100000000000000106b6579731466656c742a020000000000000010646174611466656c742a04000000000000002073656c6563746f721066656c74000000000000000000000105000000000000000000cc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657443616c6c6572416464726573730001187374727563740001cc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657443616c6c657241646472657373010820726573706f6e7365ec737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657443616c6c657241646472657373526573706f6e736501000000000000001c72657175657374e8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657443616c6c65724164647265737352657175657374000000000000000000000102000000000000000000dc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f726167652e4d41585f53544f524147455f4954454d5f53495a45000114636f6e737401010400000000000000b45f5f77726170706572735f5f2e6765745f696d706c656d656e746174696f6e5f656e636f64655f72657475726e01cb00000000000000012066756e6374696f6e000000000100000000a47372632e70726f78792e75706772616461626c652e5f696d706c656d656e746174696f6e2e72656164013200000000000000012066756e6374696f6e000000000100000000c4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657454785369676e61747572650001187374727563740001c4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657454785369676e617475726501081c72657175657374e0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657454785369676e617475726552657175657374000000000000000020726573706f6e7365e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657454785369676e6174757265526573706f6e7365010000000000000000000103000000000000000000d0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574426c6f636b54696d657374616d700001187374727563740001d0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574426c6f636b54696d657374616d70010820726573706f6e7365f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574426c6f636b54696d657374616d70526573706f6e736501000000000000001c72657175657374ec737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574426c6f636b54696d657374616d7052657175657374000000000000000000000102000000000000000000d87372632e70726f78792e75706772616461626c652e5f696d706c656d656e746174696f6e2e726561642e496d706c69636974417267730001187374727563740001d87372632e70726f78792e75706772616461626c652e5f696d706c656d656e746174696f6e2e726561642e496d706c6963697441726773010c2c73797363616c6c5f7074721466656c742a000000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a01000000000000003c72616e67655f636865636b5f7074721066656c74020000000000000000000103000000000000000000bc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e43616c6c436f6e74726163740001187374727563740001bc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e43616c6c436f6e747261637401081c72657175657374d8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e43616c6c436f6e747261637452657175657374000000000000000020726573706f6e7365dc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e43616c6c436f6e7472616374526573706f6e73650500000000000000000001070000000000000000009c5f5f77726170706572735f5f2e5f5f64656661756c745f5f2e5f5f777261707065645f66756e63000114616c69617300000000000001505f5f6d61696e5f5f2e5f5f64656661756c745f5f00bc7372632e70726f78792e75706772616461626c652e5f6765745f696d706c656d656e746174696f6e2e52657475726e00013c747970655f646566696e6974696f6e000000015828696d706c656d656e746174696f6e3a2066656c742900000000dc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e43616c6c436f6e7472616374526573706f6e73650001187374727563740001dc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e43616c6c436f6e7472616374526573706f6e7365010830726574646174615f73697a651066656c7400000000000000001c726574646174611466656c742a010000000000000000000102000000000000000000d47372632e70726f78792e75706772616461626c652e5f6765745f696d706c656d656e746174696f6e2e496d706c69636974417267730001187374727563740001d47372632e70726f78792e75706772616461626c652e5f6765745f696d706c656d656e746174696f6e2e496d706c6963697441726773010c30706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a01000000000000002c73797363616c6c5f7074721466656c742a00000000000000003c72616e67655f636865636b5f7074721066656c74020000000000000000000103000000000000000000d4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574436f6e7472616374416464726573730001187374727563740001d4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574436f6e74726163744164647265737301081c72657175657374f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574436f6e74726163744164647265737352657175657374000000000000000020726573706f6e7365f4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574436f6e747261637441646472657373526573706f6e7365010000000000000000000102000000000000000000d87372632e70726f78792e75706772616461626c652e5f696d706c656d656e746174696f6e2e6e6f726d616c697a655f61646472657373000114616c69617300000000000001cc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f726167652e6e6f726d616c697a655f6164647265737300c8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4445504c4f595f53454c4543544f52000114636f6e7374010b796f6c70654400000000000000d0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6c6962726172795f63616c6c2e417267730001187374727563740001d0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6c6962726172795f63616c6c2e4172677301102063616c6c646174611466656c742a030000000000000028636c6173735f686173681066656c7400000000000000003463616c6c646174615f73697a651066656c7402000000000000004466756e6374696f6e5f73656c6563746f721066656c74010000000000000000000104000000000000000000885f5f77726170706572735f5f2e5f5f6c315f64656661756c745f5f2e52657475726e00013c747970655f646566696e6974696f6e0000000125022873797363616c6c5f7074723a2066656c742a2c20706564657273656e5f7074723a20737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a2c2072616e67655f636865636b5f7074723a2066656c742c2073697a653a2066656c742c20726574646174613a2066656c742a2900000000945f5f77726170706572735f5f2e5f5f64656661756c745f5f2e496d706c69636974417267730001187374727563740001945f5f77726170706572735f5f2e5f5f64656661756c745f5f2e496d706c6963697441726773010000000100000000000000000000d87372632e70726f78792e75706772616461626c652e5f696d706c656d656e746174696f6e2e616464722e496d706c69636974417267730001187374727563740001d87372632e70726f78792e75706772616461626c652e5f696d706c656d656e746174696f6e2e616464722e496d706c696369744172677301083c72616e67655f636865636b5f7074721066656c74010000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a000000000000000000000102000000000000000000a45f5f77726170706572735f5f2e5f5f6c315f64656661756c745f5f2e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000fc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e44454c45474154455f4c315f48414e444c45525f53454c4543544f52000114636f6e7374013772656c646e6148314c65746167656c654400000000000000f8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f77726974652e53495a454f465f4c4f43414c53000114636f6e73740100000000000000000101737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4745545f434f4e54524143545f414444524553535f53454c4543544f52000114636f6e7374013b7373657264644174636172746e6f4374654700000000000000e8737461726b776172652e636169726f2e636f6d6d6f6e2e706f736569646f6e5f73746174652e506f736569646f6e4275696c74696e53746174650001187374727563740001e8737461726b776172652e636169726f2e636f6d6d6f6e2e706f736569646f6e5f73746174652e506f736569646f6e4275696c74696e5374617465010c0873321066656c7402000000000000000873301066656c7400000000000000000873311066656c74010000000000000000000103000000000000000000a05f5f6d61696e5f5f2e6765745f696d706c656d656e746174696f6e2e496d706c69636974417267730001187374727563740001a05f5f6d61696e5f5f2e6765745f696d706c656d656e746174696f6e2e496d706c6963697441726773010c30706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a01000000000000002c73797363616c6c5f7074721466656c742a00000000000000003c72616e67655f636865636b5f7074721066656c74020000000000000000000103000000000000000000bc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53746f7261676557726974650001187374727563740001bc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53746f726167655772697465010c1c616464726573731066656c7401000000000000001476616c75651066656c7402000000000000002073656c6563746f721066656c74000000000000000000000103000000000000000000dc7372632e70726f78792e75706772616461626c652e5f696d706c656d656e746174696f6e2e726561642e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000ec737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6c6962726172795f63616c6c2e73797363616c6c5f7074720001247265666572656e63650001ec737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6c6962726172795f63616c6c2e73797363616c6c5f70747200011466656c742a0000000108000000000000000000000000000000000100000000000000000201f9ffffff000100000000011466656c742a000000000000000001000000000000000107000000000000000201f9ffffff010107000000001066656c74d8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e5369676e61747572654275696c74696e0001187374727563740001d8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e5369676e61747572654275696c74696e01081c7075625f6b65791066656c7400000000000000001c6d6573736167651066656c74010000000000000000000102000000000000000000b4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e4563506f696e74000114616c696173000000000000019c737461726b776172652e636169726f2e636f6d6d6f6e2e65635f706f696e742e4563506f696e7400885f5f6d61696e5f5f2e636f6e7374727563746f722e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000fc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6c6962726172795f63616c6c5f6c315f68616e646c65722e417267730001187374727563740001fc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6c6962726172795f63616c6c5f6c315f68616e646c65722e41726773011028636c6173735f686173681066656c7400000000000000004466756e6374696f6e5f73656c6563746f721066656c7401000000000000002063616c6c646174611466656c742a03000000000000003463616c6c646174615f73697a651066656c74020000000000000000000104000000000000000000a85f5f77726170706572735f5f2e5f5f6c315f64656661756c745f5f2e5f5f777261707065645f66756e63000114616c696173000000000000015c5f5f6d61696e5f5f2e5f5f6c315f64656661756c745f5f00e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e44454c45474154455f43414c4c5f53454c4543544f52000114636f6e737401236c6c614365746167656c6544000000000000007c5f5f77726170706572735f5f2e6765745f696d706c656d656e746174696f6e01d400000000000000012066756e6374696f6e0000000001041076696577000000705f5f6d61696e5f5f2e5f5f6c315f64656661756c745f5f2e417267730001187374727563740001705f5f6d61696e5f5f2e5f5f6c315f64656661756c745f5f2e41726773010c2073656c6563746f721066656c7400000000000000002063616c6c646174611466656c742a02000000000000003463616c6c646174615f73697a651066656c74010000000000000000000103000000000000000000ec5f5f77726170706572735f5f2e6765745f696d706c656d656e746174696f6e5f656e636f64655f72657475726e2e53495a454f465f4c4f43414c53000114636f6e7374010400000000000000d4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4c69627261727943616c6c526571756573740001187374727563740001d4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4c69627261727943616c6c5265717565737401142073656c6563746f721066656c7400000000000000004466756e6374696f6e5f73656c6563746f721066656c7402000000000000002063616c6c646174611466656c742a04000000000000003463616c6c646174615f73697a651066656c74030000000000000028636c6173735f686173681066656c74010000000000000000000105000000000000000000705f5f6d61696e5f5f2e5f7365745f696d706c656d656e746174696f6e000114616c69617300000000000001a07372632e70726f78792e75706772616461626c652e5f7365745f696d706c656d656e746174696f6e00f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f77726974652e73797363616c6c5f7074720001247265666572656e63650001f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f77726974652e73797363616c6c5f70747200011466656c742a0000000108030000000000000000000000000000000120000000000000000201fbffffff000100000000011466656c742a030000000000000001000000000000000125000000000000000201fbffffff010103000000001066656c742101737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6c6962726172795f63616c6c5f6c315f68616e646c65722e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000d0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f726561642e417267730001187374727563740001d0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f726561642e4172677301041c616464726573731066656c74000000000000000000000101000000000000000000e07372632e70726f78792e75706772616461626c652e5f696d706c656d656e746174696f6e2e77726974652e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000ac737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6e6f745f7a65726f012800000000000000012066756e6374696f6e0000000001000000000501737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6c6962726172795f63616c6c5f6c315f68616e646c65722e52657475726e00013c747970655f646566696e6974696f6e000000019028726574646174615f73697a653a2066656c742c20726574646174613a2066656c742a29000000009c737461726b776172652e636169726f2e636f6d6d6f6e2e65635f706f696e742e4563506f696e7400011873747275637400019c737461726b776172652e636169726f2e636f6d6d6f6e2e65635f706f696e742e4563506f696e74010804781066656c74000000000000000004791066656c74010000000000000000000102000000000000000000c47372632e70726f78792e75706772616461626c652e5f696d706c656d656e746174696f6e2e73746f726167655f72656164000114616c69617300000000000001bc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f7265616400ec737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f726561642e73797363616c6c5f7074720001247265666572656e63650001ec737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f726561642e73797363616c6c5f70747200011466656c742a0000000108020000000000000000000000000000000118000000000000000201fcffffff000100000000011466656c742a02000000000000000100000000000000011c000000000000000201fcffffff010103000000001066656c74c07372632e70726f78792e75706772616461626c652e5f696d706c656d656e746174696f6e2e486173684275696c74696e000114616c69617300000000000001c4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e000d01737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4c4942524152595f43414c4c5f4c315f48414e444c45525f53454c4543544f52000114636f6e7374014372656c646e6148314c6c6c61437972617262694c00000000000000bc7372632e70726f78792e75706772616461626c652e5f7365745f696d706c656d656e746174696f6e2e52657475726e00013c747970655f646566696e6974696f6e00000001082829000000007c5f5f77726170706572735f5f2e636f6e7374727563746f722e52657475726e00013c747970655f646566696e6974696f6e0000000125022873797363616c6c5f7074723a2066656c742a2c20706564657273656e5f7074723a20737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a2c2072616e67655f636865636b5f7074723a2066656c742c2073697a653a2066656c742c20726574646174613a2066656c742a29000000009c737461726b776172652e636169726f2e636f6d6d6f6e2e686173682e486173684275696c74696e000114616c69617300000000000001c4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e00b8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53746f72616765526561640001187374727563740001b8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53746f7261676552656164010820726573706f6e7365d8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53746f7261676552656164526573706f6e736502000000000000001c72657175657374d4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53746f726167655265616452657175657374000000000000000000000103000000000000000000d8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e43616c6c436f6e7472616374526571756573740001187374727563740001d8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e43616c6c436f6e74726163745265717565737401144466756e6374696f6e5f73656c6563746f721066656c7402000000000000002073656c6563746f721066656c7400000000000000002063616c6c646174611466656c742a040000000000000040636f6e74726163745f616464726573731066656c7401000000000000003463616c6c646174615f73697a651066656c7403000000000000000000010500000000000000000084737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e46414c5345000114616c6961730000000000000184737461726b776172652e636169726f2e636f6d6d6f6e2e626f6f6c2e46414c534500a47372632e70726f78792e75706772616461626c652e5f696d706c656d656e746174696f6e2e61646472012d00000000000000012066756e6374696f6e000000000100000000b0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4765745478496e666f0001187374727563740001b0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4765745478496e666f01081c72657175657374cc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4765745478496e666f52657175657374000000000000000020726573706f6e7365d0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4765745478496e666f526573706f6e7365010000000000000000000102000000000000000000c07372632e70726f78792e75706772616461626c652e5f696d706c656d656e746174696f6e2e616464722e52657475726e00013c747970655f646566696e6974696f6e000000012c287265733a2066656c742900000000985f5f77726170706572735f5f2e6765745f696d706c656d656e746174696f6e2e52657475726e00013c747970655f646566696e6974696f6e0000000125022873797363616c6c5f7074723a2066656c742a2c20706564657273656e5f7074723a20737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a2c2072616e67655f636865636b5f7074723a2066656c742c2073697a653a2066656c742c20726574646174613a2066656c742a29000000007c5f5f77726170706572735f5f2e5f5f64656661756c745f5f2e52657475726e00013c747970655f646566696e6974696f6e0000000125022873797363616c6c5f7074723a2066656c742a2c20706564657273656e5f7074723a20737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a2c2072616e67655f636865636b5f7074723a2066656c742c2073697a653a2066656c742c20726574646174613a2066656c742a2900000000c47372632e70726f78792e75706772616461626c652e5f696d706c656d656e746174696f6e2e77726974652e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000f4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657453657175656e63657241646472657373526571756573740001187374727563740001f4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657453657175656e636572416464726573735265717565737401042073656c6563746f721066656c74000000000000000000000101000000000000000000a07372632e70726f78792e75706772616461626c652e5f6765745f696d706c656d656e746174696f6e014b00000000000000012066756e6374696f6e000000000100000000645f5f6d61696e5f5f2e5f5f64656661756c745f5f2e417267730001187374727563740001645f5f6d61696e5f5f2e5f5f64656661756c745f5f2e41726773010c2063616c6c646174611466656c742a02000000000000002073656c6563746f721066656c7400000000000000003463616c6c646174615f73697a651066656c74010000000000000000000103000000000000000000b45f5f77726170706572735f5f2e6765745f696d706c656d656e746174696f6e2e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000605f5f77726170706572735f5f2e636f6e7374727563746f72016c00000000000000012066756e6374696f6e0000000001042c636f6e7374727563746f72000000b45f5f77726170706572735f5f2e5f5f64656661756c745f5f5f656e636f64655f72657475726e2e6d656d637079000114616c6961730000000000000190737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d63707900905f5f77726170706572735f5f2e6765745f696d706c656d656e746174696f6e2e417267730001187374727563740001905f5f77726170706572735f5f2e6765745f696d706c656d656e746174696f6e2e41726773010000000100000000000000000000fc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4745545f424c4f434b5f54494d455354414d505f53454c4543544f52000114636f6e73740137706d617473656d69546b636f6c4274654700000000000000ac7372632e70726f78792e75706772616461626c652e5f696d706c656d656e746174696f6e2e52657475726e00013c747970655f646566696e6974696f6e00000001082829000000005c5f5f6d61696e5f5f2e5f5f6c315f64656661756c745f5f01a400000000000000012066756e6374696f6e000000000108286c315f68616e646c6572247261775f696e707574000000745f5f77726170706572735f5f2e636f6e7374727563746f722e417267730001187374727563740001745f5f77726170706572735f5f2e636f6e7374727563746f722e41726773010000000100000000000000000000bc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e5265706c616365436c6173730001187374727563740001bc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e5265706c616365436c617373010828636c6173735f686173681066656c7401000000000000002073656c6563746f721066656c740000000000000000000001020000000000000000000501737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4745545f53455155454e4345525f414444524553535f53454c4543544f52000114636f6e7374013f737365726464417265636e657571655374654700000000000000f8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657453657175656e63657241646472657373526573706f6e73650001187374727563740001f8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657453657175656e63657241646472657373526573706f6e736501044473657175656e6365725f616464726573731066656c74000000000000000000000101000000000000000000945f5f77726170706572735f5f2e636f6e7374727563746f722e496d706c69636974417267730001187374727563740001945f5f77726170706572735f5f2e636f6e7374727563746f722e496d706c6963697441726773010000000100000000000000000000f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574436f6e747261637441646472657373526571756573740001187374727563740001f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574436f6e7472616374416464726573735265717565737401042073656c6563746f721066656c740000000000000000000001010000000000000000006c5f5f6d61696e5f5f2e6765745f696d706c656d656e746174696f6e01c500000000000000012066756e6374696f6e00000000010410766965770000006c5f5f6d61696e5f5f2e5f5f64656661756c745f5f2e52657475726e00013c747970655f646566696e6974696f6e000000019028726574646174615f73697a653a2066656c742c20726574646174613a2066656c742a29000000001d01737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6c6962726172795f63616c6c5f6c315f68616e646c65722e496d706c696369744172677300011873747275637400011d01737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6c6962726172795f63616c6c5f6c315f68616e646c65722e496d706c696369744172677301042c73797363616c6c5f7074721466656c742a000000000000000000000101000000000000000000f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574426c6f636b54696d657374616d70526573706f6e73650001187374727563740001f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574426c6f636b54696d657374616d70526573706f6e736501043c626c6f636b5f74696d657374616d701066656c74000000000000000000000101000000000000000000e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53656e644d657373616765546f4c3153797343616c6c0001187374727563740001e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53656e644d657373616765546f4c3153797343616c6c0110307061796c6f61645f73697a651066656c74020000000000000028746f5f616464726573731066656c7401000000000000002073656c6563746f721066656c7400000000000000002c7061796c6f61645f7074721466656c742a030000000000000000000104000000000000000000d0737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e426974776973654275696c74696e0001187374727563740001d0737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e426974776973654275696c74696e011404781066656c7400000000000000001c785f786f725f791066656c74030000000000000018785f6f725f791066656c74040000000000000004791066656c7401000000000000001c785f616e645f791066656c74020000000000000000000105000000000000000000ec737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657443616c6c657241646472657373526573706f6e73650001187374727563740001ec737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657443616c6c657241646472657373526573706f6e736501043863616c6c65725f616464726573731066656c74000000000000000000000101000000000000000000c47372632e70726f78792e75706772616461626c652e5f696d706c656d656e746174696f6e2e496d706c69636974417267730001187374727563740001c47372632e70726f78792e75706772616461626c652e5f696d706c656d656e746174696f6e2e496d706c6963697441726773010000000100000000000000000000505f5f6d61696e5f5f2e5f5f64656661756c745f5f018900000000000000012066756e6374696f6e00000000010c2065787465726e616c247261775f696e707574287261775f6f7574707574000000b4737461726b776172652e636169726f2e636f6d6d6f6e2e646963745f6163636573732e446963744163636573730001187374727563740001b4737461726b776172652e636169726f2e636f6d6d6f6e2e646963745f6163636573732e44696374416363657373010c246e65775f76616c75651066656c7402000000000000000c6b65791066656c74000000000000000028707265765f76616c75651066656c74010000000000000000000103000000000000000000f4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6c6962726172795f63616c6c2e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000c0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f7772697465012000000000000000012066756e6374696f6e000000000100000000e4737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6e6f745f7a65726f2e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000e0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574426c6f636b4e756d626572526571756573740001187374727563740001e0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574426c6f636b4e756d6265725265717565737401042073656c6563746f721066656c74000000000000000000000101000000000000000000dc7372632e70726f78792e75706772616461626c652e5f696d706c656d656e746174696f6e2e77726974652e496d706c69636974417267730001187374727563740001dc7372632e70726f78792e75706772616461626c652e5f696d706c656d656e746174696f6e2e77726974652e496d706c6963697441726773010c3c72616e67655f636865636b5f7074721066656c74020000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a01000000000000002c73797363616c6c5f7074721466656c742a000000000000000000000103000000000000000000b0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f726167652e414444525f424f554e44000114636f6e7374017300ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0700000000000000e0737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6e6f745f7a65726f2e496d706c69636974417267730001187374727563740001e0737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6e6f745f7a65726f2e496d706c6963697441726773010000000100000000000000000000f4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f77726974652e496d706c69636974417267730001187374727563740001f4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f77726974652e496d706c696369744172677301042c73797363616c6c5f7074721466656c742a000000000000000000000101000000000000000000c85f5f77726170706572735f5f2e6765745f696d706c656d656e746174696f6e5f656e636f64655f72657475726e2e417267730001187374727563740001c85f5f77726170706572735f5f2e6765745f696d706c656d656e746174696f6e5f656e636f64655f72657475726e2e4172677301083c72616e67655f636865636b5f7074721066656c740100000000000000247265745f76616c75655828696d706c656d656e746174696f6e3a2066656c7429000000000000000000000102000000000000000000d8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f726561642e52657475726e00013c747970655f646566696e6974696f6e00000001342876616c75653a2066656c742900000000a87372632e70726f78792e75706772616461626c652e5f696d706c656d656e746174696f6e2e6861736832000114616c6961730000000000000184737461726b776172652e636169726f2e636f6d6d6f6e2e686173682e686173683200f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f726561642e496d706c69636974417267730001187374727563740001f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f726561642e496d706c696369744172677301042c73797363616c6c5f7074721466656c742a000000000000000000000101000000000000000000b87372632e70726f78792e75706772616461626c652e5f696d706c656d656e746174696f6e2e726561642e417267730001187374727563740001b87372632e70726f78792e75706772616461626c652e5f696d706c656d656e746174696f6e2e726561642e41726773010000000100000000000000000000d87372632e70726f78792e75706772616461626c652e5f6765745f696d706c656d656e746174696f6e2e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000dc7372632e70726f78792e75706772616461626c652e5f696d706c656d656e746174696f6e2e616464722e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e5245504c4143455f434c4153535f53454c4543544f52000114636f6e737401237373616c436563616c70655200000000000000885f5f6d61696e5f5f2e5f5f64656661756c745f5f2e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000d05f5f77726170706572735f5f2e6765745f696d706c656d656e746174696f6e5f656e636f64655f72657475726e2e52657475726e00013c747970655f646566696e6974696f6e00000001d02872616e67655f636865636b5f7074723a2066656c742c20646174615f6c656e3a2066656c742c20646174613a2066656c742a2900000000d4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e506f736569646f6e4275696c74696e0001187374727563740001d4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e506f736569646f6e4275696c74696e010814696e707574e8737461726b776172652e636169726f2e636f6d6d6f6e2e706f736569646f6e5f73746174652e506f736569646f6e4275696c74696e53746174650000000000000000186f7574707574e8737461726b776172652e636169726f2e636f6d6d6f6e2e706f736569646f6e5f73746174652e506f736569646f6e4275696c74696e5374617465030000000000000000000106000000000000000000845f5f6d61696e5f5f2e5f5f64656661756c745f5f2e496d706c69636974417267730001187374727563740001845f5f6d61696e5f5f2e5f5f64656661756c745f5f2e496d706c6963697441726773010c3c72616e67655f636865636b5f7074721066656c7402000000000000002c73797363616c6c5f7074721466656c742a000000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a010000000000000000000103000000000000000000985f5f77726170706572735f5f2e5f5f64656661756c745f5f2e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4745545f424c4f434b5f4e554d4245525f53454c4543544f52000114636f6e7374012b7265626d754e6b636f6c4274654700000000000000d4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53746f7261676552656164526571756573740001187374727563740001d4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53746f72616765526561645265717565737401082073656c6563746f721066656c7400000000000000001c616464726573731066656c74010000000000000000000102000000000000000000605f5f77726170706572735f5f2e5f5f64656661756c745f5f019b00000000000000012066756e6374696f6e00000000010c2065787465726e616c247261775f696e707574287261775f6f7574707574000000c4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574426c6f636b4e756d6265720001187374727563740001c4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574426c6f636b4e756d62657201081c72657175657374e0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574426c6f636b4e756d62657252657175657374000000000000000020726573706f6e7365e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574426c6f636b4e756d626572526573706f6e7365010000000000000000000102000000000000000000e0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4c4942524152595f43414c4c5f53454c4543544f52000114636f6e7374011f6c6c61437972617262694c0000000000000084737461726b776172652e636169726f2e636f6d6d6f6e2e626f6f6c2e46414c5345000114636f6e7374010000000000000000d87372632e70726f78792e75706772616461626c652e5f7365745f696d706c656d656e746174696f6e2e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6c6962726172795f63616c6c2e496d706c69636974417267730001187374727563740001f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6c6962726172795f63616c6c2e496d706c696369744172677301042c73797363616c6c5f7074721466656c742a000000000000000000000101000000000000000000e85f5f77726170706572735f5f2e6765745f696d706c656d656e746174696f6e5f656e636f64655f72657475726e2e496d706c69636974417267730001187374727563740001e85f5f77726170706572735f5f2e6765745f696d706c656d656e746174696f6e5f656e636f64655f72657475726e2e496d706c6963697441726773010000000100000000000000000000d8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e454d49545f4556454e545f53454c4543544f52000114636f6e73740117746e65764574696d4500000000000000b47372632e70726f78792e75706772616461626c652e5f6765745f696d706c656d656e746174696f6e2e417267730001187374727563740001b47372632e70726f78792e75706772616461626c652e5f6765745f696d706c656d656e746174696f6e2e41726773010000000100000000000000000000140201f9ffffff0001000000000100000000000000000100011466656c742a0201f9ffffff000100000000010c000000000000000100011466656c742a0201fcffffff0001000000000118000000000000000100011466656c742a0201fbffffff0001000000000120000000000000000100011466656c742a0201fdffffff0001000000000128000000000000000100011066656c74a8a45f5f77726170706572735f5f2e5f5f6c315f64656661756c745f5f2e53495a454f465f4c4f43414c5300e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e43414c4c5f434f4e54524143545f53454c4543544f522374636172746e6f436c6c6143c8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4445504c4f595f53454c4543544f520b796f6c706544dc7372632e70726f78792e75706772616461626c652e5f696d706c656d656e746174696f6e2e726561642e53495a454f465f4c4f43414c5300f8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4745545f43414c4c45525f414444524553535f53454c4543544f52337373657264644172656c6c6143746547d87372632e70726f78792e75706772616461626c652e5f7365745f696d706c656d656e746174696f6e2e53495a454f465f4c4f43414c5300fc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e44454c45474154455f4c315f48414e444c45525f53454c4543544f523772656c646e6148314c65746167656c6544dc7372632e70726f78792e75706772616461626c652e5f696d706c656d656e746174696f6e2e616464722e53495a454f465f4c4f43414c5300b45f5f77726170706572735f5f2e6765745f696d706c656d656e746174696f6e2e53495a454f465f4c4f43414c5300f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4745545f54585f5349474e41545552455f53454c4543544f522b65727574616e6769537854746547d87372632e70726f78792e75706772616461626c652e5f6765745f696d706c656d656e746174696f6e2e53495a454f465f4c4f43414c5300f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4745545f424c4f434b5f4e554d4245525f53454c4543544f522b7265626d754e6b636f6c427465472101737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6c6962726172795f63616c6c5f6c315f68616e646c65722e53495a454f465f4c4f43414c5300e0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4c4942524152595f43414c4c5f53454c4543544f521f6c6c61437972617262694ce4737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6e6f745f7a65726f2e53495a454f465f4c4f43414c5300d8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e454d49545f4556454e545f53454c4543544f5217746e65764574696d45f8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53454e445f4d4553534147455f544f5f4c315f53454c4543544f522f314c6f546567617373654d646e6553ec5f5f77726170706572735f5f2e6765745f696d706c656d656e746174696f6e5f656e636f64655f72657475726e2e53495a454f465f4c4f43414c5304dc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f726167652e4d41585f53544f524147455f4954454d5f53495a450104885f5f6d61696e5f5f2e5f5f64656661756c745f5f2e53495a454f465f4c4f43414c53000d01737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4c4942524152595f43414c4c5f4c315f48414e444c45525f53454c4543544f524372656c646e6148314c6c6c61437972617262694ca45f5f6d61696e5f5f2e6765745f696d706c656d656e746174696f6e2e53495a454f465f4c4f43414c5300985f5f77726170706572735f5f2e636f6e7374727563746f722e53495a454f465f4c4f43414c5300f4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f726561642e53495a454f465f4c4f43414c5300fc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4745545f424c4f434b5f54494d455354414d505f53454c4543544f5237706d617473656d69546b636f6c42746547b0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f726167652e414444525f424f554e447300ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff07dc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4745545f54585f494e464f5f53454c4543544f52176f666e497854746547f4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6c6962726172795f63616c6c2e53495a454f465f4c4f43414c5300885f5f6d61696e5f5f2e636f6e7374727563746f722e53495a454f465f4c4f43414c53000101737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4745545f434f4e54524143545f414444524553535f53454c4543544f523b7373657264644174636172746e6f43746547e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e5245504c4143455f434c4153535f53454c4543544f52237373616c436563616c706552c87372632e70726f78792e75706772616461626c652e5f696d706c656d656e746174696f6e2e53495a454f465f4c4f43414c5300f8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f77726974652e53495a454f465f4c4f43414c5300e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e44454c45474154455f43414c4c5f53454c4543544f52236c6c614365746167656c65440501737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4745545f53455155454e4345525f414444524553535f53454c4543544f523f737365726464417265636e6575716553746547945f5f6d61696e5f5f2e5f5f6c315f64656661756c745f5f2e53495a454f465f4c4f43414c5300e0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53544f524147455f524541445f53454c4543544f521f64616552656761726f7453e07372632e70726f78792e75706772616461626c652e5f696d706c656d656e746174696f6e2e77726974652e53495a454f465f4c4f43414c530080737461726b776172652e636169726f2e636f6d6d6f6e2e626f6f6c2e5452554504e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53544f524147455f57524954455f53454c4543544f52236574697257656761726f7453985f5f77726170706572735f5f2e5f5f64656661756c745f5f2e53495a454f465f4c4f43414c530084737461726b776172652e636169726f2e636f6d6d6f6e2e626f6f6c2e46414c5345000802010c02040000000000000000000000000000000000000000000000000000000000000000b4000000000000000004028ffe4ff0f226a9107253e17a904099aa4f63a02a5621de0576e5aa71bc51946c00000000000000010800000000000000000000000000000000000000000000000000000000000000009b00000000000000021691762da057c1b71f851f9b709e0c143628acf6e0cbc9735411a65663d747d400000000000000", + "0x1343056d7dbf146c6464d7f2a346a3af319949a083bd72329012ad1530ee537d05aa23d5bb71ddaa783da7ea79d405315bafa7cf0387a74f4593578c3e9e6570": "0x00b9020113ff7fff7f0180070401040113fe7fff7fff7f8b200113fe7fff7fff7f8b20011300800180018004110173000000000000000000000000000000000000000000000000110000000000000801130080fe7f018024480173ffffffffffffffffffffffffffffffffffffffffffffffff10000000000000080113fe7fff7fff7f8b200113fd7fff7f0180070201100113fd7fff7f0180074001040113fe7fff7fff7f8b2001130080ff7f01800648011f6c6c61437972617262694c0113ff7ff97f008002400113fa7ff97f018003400113fb7ff97f028003400113fc7ff97f038003400113fd7ff97f0480034001130080f97f01802648011c01130080f97f0580024801130080f97f068002480113fe7fff7fff7f8b2001130080ff7f01800648013b7373657264644174636172746e6f437465470113ff7ffd7f0080024001130080fd7f01802648010801130080fd7f018002480113fe7fff7fff7f8b2001130080ff7f0180064801236574697257656761726f74530113ff7ffb7f008002400113fc7ffb7f018003400113fd7ffb7f0280034001130080fb7f01802648010c0113fe7fff7fff7f8b2001130080ff7f018006480117746e65764574696d450113ff7ff97f008002400113fa7ff97f018003400113fb7ff97f028003400113fc7ff97f038003400113fd7ff97f0480034001130080f97f0180264801140113fe7fff7fff7f8b2001130080ff7f0180064801176f666e4978547465470113ff7ffd7f0080024001130080fd7f01802648010801130080fd7f018002480113fe7fff7fff7f8b200113ff7fff7f018007040108011300800180018004110173c5ffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7fff7f134001130080ff7f018006480173f31a9dc5413866412901bb4f9bc8526597d35070f43167027193606c0e34db020113ff7f008000800240011300800180018004110173bfffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130180ff7fff7f13400113fd7f01800080034001130080018001802648010401130080ff7ffb7f0a4801130080ff7f01800648010401130080ff7f00800a480113fc7f00800180284801130080ff7f01800a48011300800180018004110173dcffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffc7f0a480113fe7fff7fff7f8b2001130080ff7ffc7f0a4801130080ff7ffd7f0a4801130080ff7f01800648017318bf8d0c4e2c267b6e9c2c38a914cfa0219f140f35a1d1e01fb532d7fa34ad030113fe7fff7fff7f8b2001130080ff7ffb7f0a4801130080ff7ffc7f0a48011300800180018004110173faffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffa7f0a4801130080ff7ffe7f124801130080ff7ffd7f0a48011300800180018004110173c4ffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ff67f124801130080ff7ff67f12480113fe7fff7fff7f8b2001130080ff7ffa7f0a4801130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a48011300800180018004110173f1ffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffd7f124801130080ff7ffe7f124801130080ff7ffd7f0a48011300800180018004110173cfffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffe7f124801130080ff7fe47f124801130080ff7ffd7f12480113fe7fff7fff7f8b200113fc7fff7f01800740012801130080fd7f0280024801130080fd7f0380024801130080fd7f0480024801130080fd7f0580024801130080fd7f0680024801130080fd7f0780024801130080fd7f0880024801130080fd7f098002480113fe7fff7fff7f8b2001130080ff7ffa7f0a48011300800180018004110173b6ffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7f0380004801130080fe7f04800048011300800180018004110173f1ffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ff87f124801130080018001800411017385ffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffd7f0a480113008001800180041101737dffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7f018024480173000000000000000000000000000000000000000000000000110000000000000801130080ff7fe87f124801130080ff7fed7f124801130080ff7f0180064801731adea3895f273f914eaf016f83f4b8cfcaa7e7e5ff14c381eddb84ade776dd0201130080ff7f01800648010401130080ff7ffb7f12480113008001800180041101737cffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffd7f124801130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7fe07f1248011300800180018004110173cbffffffffffffffffffffffffffffffffffffffffffffff10000000000000080113fe7fff7fff7f8b2001130080fd7f0180264801040113ff7ffc7ffd7f2a4001130080fb7f0080024801130080fb7f0180024801130080fb7f0280024801130080fd7f00800248011300800180018004110173dbffffffffffffffffffffffffffffffffffffffffffffff10000000000000080113ff7fff7f01800704010401130080ff7ffc7f124801130080ff7ffc7f124801130080ff7ffc7f124801130080ff7f01800648010001130080ff7ffb7f12480113fe7fff7fff7f8b2020a500000000000000046c6d656d6f72795b61705d203d207365676d656e74732e616464282910205f5f6d61696e5f5f205f5f6d61696e5f5f305f5f77726170706572735f5f605f5f77726170706572735f5f2e696e697469616c697a65720f000000000000006600000000000000000000000000000000046c6d656d6f72795b61705d203d207365676d656e74732e61646428290870737461726b776172652e636169726f2e636f6d6d6f6e2e616c6c6f6388737461726b776172652e636169726f2e636f6d6d6f6e2e616c6c6f632e616c6c6f6300000000000000000000000000000000003600000000000000042d0173797363616c6c5f68616e646c65722e6765745f74785f696e666f287365676d656e74733d7365676d656e74732c2073797363616c6c5f7074723d6964732e73797363616c6c5f707472290888737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c73b8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f74785f696e666f0800000000000000010000000000000004e8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f74785f696e666f2e73797363616c6c5f7074720500000000000000260000000000000004350173797363616c6c5f68616e646c65722e73746f726167655f7772697465287365676d656e74733d7365676d656e74732c2073797363616c6c5f7074723d6964732e73797363616c6c5f707472290888737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c73c0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f77726974650600000000000000010000000000000004f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f77726974652e73797363616c6c5f7074720300000000000000090000000000000004850266726f6d20737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174685f7574696c7320696d706f7274206173736572745f696e74656765720a6173736572745f696e7465676572286964732e76616c7565290a617373657274206964732e76616c75652025205052494d4520213d20302c2066276173736572745f6e6f745f7a65726f206661696c65643a207b6964732e76616c75657d203d20302e27086c737461726b776172652e636169726f2e636f6d6d6f6e2e6d617468ac737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6e6f745f7a65726f0300000000000000000000000000000004c4737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6e6f745f7a65726f2e76616c75650000000000000000300000000000000004290173797363616c6c5f68616e646c65722e656d69745f6576656e74287365676d656e74733d7365676d656e74732c2073797363616c6c5f7074723d6964732e73797363616c6c5f707472290888737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c73b4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e656d69745f6576656e740700000000000000010000000000000004e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e656d69745f6576656e742e73797363616c6c5f7074720400000000000000150000000000000004310173797363616c6c5f68616e646c65722e6c6962726172795f63616c6c287365676d656e74733d7365676d656e74732c2073797363616c6c5f7074723d6964732e73797363616c6c5f707472290888737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c73bc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6c6962726172795f63616c6c0400000000000000010000000000000004ec737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6c6962726172795f63616c6c2e73797363616c6c5f70747201000000000000001d0000000000000004510173797363616c6c5f68616e646c65722e6765745f636f6e74726163745f61646472657373287365676d656e74733d7365676d656e74732c2073797363616c6c5f7074723d6964732e73797363616c6c5f707472290888737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c73dc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f636f6e74726163745f6164647265737305000000000000000100000000000000040d01737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f636f6e74726163745f616464726573732e73797363616c6c5f707472020000000000000000000008346572726f725f6d65737361676572000000000000007400000000000000d04163636f756e743a206d697373696e6720706172616d657465727320696e20696e697469616c697a6572207369676e6174757265010d000000000000000000000000000000000c4c7372632e6163636f756e742e6c6962726172796c7372632e6163636f756e742e6c6962726172792e4163636f756e7405017372632e6163636f756e742e6c6962726172792e4163636f756e742e5f70617273655f696e697469616c697a65725f7369676e61747572655f6175785f64617461346572726f725f6d65737361676584000000000000008700000000000000ac4163636f756e7420426173653a20696e76616c69642061637475616c20696d706c656d656e746174696f6e010e000000000000001200000000000000000c205f5f6d61696e5f5f205f5f6d61696e5f5f505f5f6d61696e5f5f2e696e697469616c697a65720115022b000000000000008301000063000000c9012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f737461726b6e65742f636f6d6d6f6e2f73797363616c6c732e636169726f008201000005000000004100000000000000030000002000000099016175746f67656e2f737461726b6e65742f6576656e742f55706772616465642f383232306664653137636135343739663132616537316138303336663464333534666537323266326330333664613631306235333531313932346534656538342e636169726f010f0000000e00000029012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f75706772616465732f6c6962726172792e636169726f000f00000006000000545768696c652068616e646c696e67206576656e743a0300000001000000007b00000000000000f20200002800000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00f20200001c0000000010000000000000005d0000001c000000c9012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f737461726b6e65742f636f6d6d6f6e2f73797363616c6c732e636169726f0058000000050000000096000000000000001500000040000000847372632f6163636f756e742f4163636f756e7442617365496d706c2e636169726f013c0000004c00000029012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f75706772616465732f6c6962726172792e636169726f012a0000002b000000847372632f6163636f756e742f4163636f756e7442617365496d706c2e636169726f002a0000000500000005015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e742027706564657273656e5f7074722720696e3a3c00000032000000c05768696c6520657870616e64696e6720746865207265666572656e63652027706564657273656e5f7074722720696e3a150000002600000000a1000000000000000100000043000000b1016175746f67656e2f737461726b6e65742f65787465726e616c2f696e697469616c697a65722f373431656133353764363333366230626564376266303437323432356163643033313164353433383833623830333338383838306536306132333230343063372e636169726f011500000051000000847372632f6163636f756e742f4163636f756e7442617365496d706c2e636169726f010100000073000000b1016175746f67656e2f737461726b6e65742f65787465726e616c2f696e697469616c697a65722f663137643162373732376633353639666634336334656266373861653965346137356135666336323262666638343330343366373430306631626134313365612e636169726f011500000011000000847372632f6163636f756e742f4163636f756e7442617365496d706c2e636169726f001500000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a0100000064000000cc5768696c6520657870616e64696e6720746865207265666572656e6365202772616e67655f636865636b5f7074722720696e3a1500000042000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a0100000017000000005300000000000000070000003a00000011016175746f67656e2f737461726b6e65742f73746f726167655f7661722f50726f78795f696d706c656d656e746174696f6e5f616464726573732f696d706c2e636169726f01070000003a00000011016175746f67656e2f737461726b6e65742f73746f726167655f7661722f50726f78795f696d706c656d656e746174696f6e5f616464726573732f6465636c2e636169726f01090000001a00000011016175746f67656e2f737461726b6e65742f73746f726167655f7661722f50726f78795f696d706c656d656e746174696f6e5f616464726573732f696d706c2e636169726f00090000000900000011015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202772616e67655f636865636b5f7074722720696e3a070000002b000000cc5768696c6520657870616e64696e6720746865207265666572656e6365202772616e67655f636865636b5f7074722720696e3a070000002b00000000a5000000000000000300000018000000b1016175746f67656e2f737461726b6e65742f65787465726e616c2f696e697469616c697a65722f663137643162373732376633353639666634336334656266373861653965346137356135666336323262666638343330343366373430306631626134313365612e636169726f011500000011000000847372632f6163636f756e742f4163636f756e7442617365496d706c2e636169726f001500000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a0300000001000000040200000022000000b1016175746f67656e2f737461726b6e65742f65787465726e616c2f696e697469616c697a65722f663137643162373732376633353639666634336334656266373861653965346137356135666336323262666638343330343366373430306631626134313365612e636169726f011500000011000000847372632f6163636f756e742f4163636f756e7442617365496d706c2e636169726f001500000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a0200000001000000000000006c00000000000000400000002a00000029012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f75706772616465732f6c6962726172792e636169726f004000000009000000005400000000000000080000005f00000011016175746f67656e2f737461726b6e65742f73746f726167655f7661722f50726f78795f696d706c656d656e746174696f6e5f616464726573732f696d706c2e636169726f01090000001800000011016175746f67656e2f737461726b6e65742f73746f726167655f7661722f50726f78795f696d706c656d656e746174696f6e5f616464726573732f696d706c2e636169726f0009000000150000009c5768696c6520657870616e64696e6720746865207265666572656e636520277265732720696e3a0800000013000000007d000000000000001500000024000000847372632f6163636f756e742f4163636f756e7442617365496d706c2e636169726f01b601000024000000c9012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f737461726b6e65742f636f6d6d6f6e2f73797363616c6c732e636169726f011900000022000000847372632f6163636f756e742f4163636f756e7442617365496d706c2e636169726f00190000001500000001015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202773797363616c6c5f7074722720696e3ab601000012000000bc5768696c6520657870616e64696e6720746865207265666572656e6365202773797363616c6c5f7074722720696e3a1500000012000000008d000000000000001a0000001b000000847372632f6163636f756e742f4163636f756e7442617365496d706c2e636169726f01240000001f000000847372632f6163636f756e742f4163636f756e7442617365496d706c2e636169726f002400000014000000bc5768696c6520657870616e64696e6720746865207265666572656e6365202761637475616c5f696d706c2720696e3a1a0000000a000000005000000000000000010000002e00000099016175746f67656e2f737461726b6e65742f6576656e742f55706772616465642f613761386165343162653239616339663466366333623738333763343438643738376361303531646431616465393866343039653534643333643131323530342e636169726f010f0000000e00000029012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f75706772616465732f6c6962726172792e636169726f01010000002e00000099016175746f67656e2f737461726b6e65742f6576656e742f55706772616465642f613761386165343162653239616339663466366333623738333763343438643738376361303531646431616465393866343039653534643333643131323530342e636169726f010f0000000e00000029012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f75706772616465732f6c6962726172792e636169726f01020000000b00000099016175746f67656e2f737461726b6e65742f6576656e742f55706772616465642f363135306665656333306264343862666430663434366564386331353561366439313161326333666233656337613938303733333930303431363831393235392e636169726f010f0000000e00000029012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f75706772616465732f6c6962726172792e636169726f000f00000006000000545768696c652068616e646c696e67206576656e743a020000000100000011015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202772616e67655f636865636b5f7074722720696e3a0f00000006000000545768696c652068616e646c696e67206576656e743a010000001f000000cc5768696c6520657870616e64696e6720746865207265666572656e6365202772616e67655f636865636b5f7074722720696e3a0f00000006000000545768696c652068616e646c696e67206576656e743a010000001f000000003300000000000000b80100004c000000c9012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f737461726b6e65742f636f6d6d6f6e2f73797363616c6c732e636169726f00b801000038000000000b000000000000000e00000012000000ad012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f636169726f2f636f6d6d6f6e2f6d6174682e636169726f000e00000009000000005e000000000000001b0000005000000011016175746f67656e2f737461726b6e65742f73746f726167655f7661722f50726f78795f696d706c656d656e746174696f6e5f616464726573732f696d706c2e636169726f001b00000009000000005c000000000000001a0000001a00000011016175746f67656e2f737461726b6e65742f73746f726167655f7661722f50726f78795f696d706c656d656e746174696f6e5f616464726573732f696d706c2e636169726f011b0000002b00000011016175746f67656e2f737461726b6e65742f73746f726167655f7661722f50726f78795f696d706c656d656e746174696f6e5f616464726573732f696d706c2e636169726f001b0000001f000000c05768696c6520657870616e64696e6720746865207265666572656e6365202773746f726167655f616464722720696e3a1a0000000e000000007e000000000000001900000022000000847372632f6163636f756e742f4163636f756e7442617365496d706c2e636169726f001900000015000000002d000000000000008301000063000000c9012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f737461726b6e65742f636f6d6d6f6e2f73797363616c6c732e636169726f0082010000050000000021000000000000007001000028000000c9012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f737461726b6e65742f636f6d6d6f6e2f73797363616c6c732e636169726f0070010000120000000087000000000000001600000015000000847372632f6163636f756e742f4163636f756e7442617365496d706c2e636169726f01220000002e000000847372632f6163636f756e742f4163636f756e7442617365496d706c2e636169726f002200000024000000b85768696c6520657870616e64696e6720746865207265666572656e636520277075626c69635f6b65792720696e3a1600000005000000006f00000000000000150000003e00000011016175746f67656e2f737461726b6e65742f73746f726167655f7661722f50726f78795f696d706c656d656e746174696f6e5f616464726573732f6465636c2e636169726f013f0000003f00000029012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f75706772616465732f6c6962726172792e636169726f013c0000004c00000029012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f75706772616465732f6c6962726172792e636169726f01410000001300000029012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f75706772616465732f6c6962726172792e636169726f00410000000900000005015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e742027706564657273656e5f7074722720696e3a3c00000032000000c05768696c6520657870616e64696e6720746865207265666572656e63652027706564657273656e5f7074722720696e3a3f000000090000000d015768696c6520747279696e6720746f207570646174652074686520696d706c696369742072657475726e2076616c75652027706564657273656e5f7074722720696e3a15000000240000000090000000000000002600000018000000847372632f6163636f756e742f4163636f756e7442617365496d706c2e636169726f0026000000170000000093000000000000002800000006000000847372632f6163636f756e742f4163636f756e7442617365496d706c2e636169726f0023000000050000000059000000000000001a0000002400000011016175746f67656e2f737461726b6e65742f73746f726167655f7661722f50726f78795f696d706c656d656e746174696f6e5f616464726573732f696d706c2e636169726f001a0000001e000000009b000000000000002c0000000f000000847372632f6163636f756e742f4163636f756e7442617365496d706c2e636169726f002c0000000500000000a3000000000000001500000011000000847372632f6163636f756e742f4163636f756e7442617365496d706c2e636169726f001500000006000000000000000000000000040000000c000000b1012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f636169726f2f636f6d6d6f6e2f616c6c6f632e636169726f000400000005000000040300000026000000b1012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f636169726f2f636f6d6d6f6e2f616c6c6f632e636169726f000300000005000000000000000400000000000000100000002b000000ed012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f636169726f2f6c616e672f636f6d70696c65722f6c69622f7265676973746572732e636169726f00100000001c000000003800000000000000bc01000025000000c9012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f737461726b6e65742f636f6d6d6f6e2f73797363616c6c732e636169726f00bc01000015000000006100000000000000070000003a00000011016175746f67656e2f737461726b6e65742f73746f726167655f7661722f50726f78795f696d706c656d656e746174696f6e5f616464726573732f6465636c2e636169726f011a0000002400000011016175746f67656e2f737461726b6e65742f73746f726167655f7661722f50726f78795f696d706c656d656e746174696f6e5f616464726573732f696d706c2e636169726f01150000004f00000011016175746f67656e2f737461726b6e65742f73746f726167655f7661722f50726f78795f696d706c656d656e746174696f6e5f616464726573732f6465636c2e636169726f011c0000001300000011016175746f67656e2f737461726b6e65742f73746f726167655f7661722f50726f78795f696d706c656d656e746174696f6e5f616464726573732f696d706c2e636169726f001c0000000900000011015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202772616e67655f636865636b5f7074722720696e3a1500000040000000cc5768696c6520657870616e64696e6720746865207265666572656e6365202772616e67655f636865636b5f7074722720696e3a1a0000001e00000019015768696c6520747279696e6720746f207570646174652074686520696d706c696369742072657475726e2076616c7565202772616e67655f636865636b5f7074722720696e3a070000002b0000000098000000000000001a0000001b000000847372632f6163636f756e742f4163636f756e7442617365496d706c2e636169726f012a0000002a000000847372632f6163636f756e742f4163636f756e7442617365496d706c2e636169726f002a0000001f000000bc5768696c6520657870616e64696e6720746865207265666572656e6365202761637475616c5f696d706c2720696e3a1a0000000a000000004e00000000000000010000005f00000099016175746f67656e2f737461726b6e65742f6576656e742f55706772616465642f363135306665656333306264343862666430663434366564386331353561366439313161326333666233656337613938303733333930303431363831393235392e636169726f010f0000000e00000029012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f75706772616465732f6c6962726172792e636169726f000f00000006000000545768696c652068616e646c696e67206576656e743a0100000001000000007700000000000000ee0200002600000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00ee0200001a000000005d000000000000001b0000004f00000011016175746f67656e2f737461726b6e65742f73746f726167655f7661722f50726f78795f696d706c656d656e746174696f6e5f616464726573732f696d706c2e636169726f001b00000037000000005800000000000000190000004f00000011016175746f67656e2f737461726b6e65742f73746f726167655f7661722f50726f78795f696d706c656d656e746174696f6e5f616464726573732f696d706c2e636169726f01070000003a00000011016175746f67656e2f737461726b6e65742f73746f726167655f7661722f50726f78795f696d706c656d656e746174696f6e5f616464726573732f6465636c2e636169726f011a0000002400000011016175746f67656e2f737461726b6e65742f73746f726167655f7661722f50726f78795f696d706c656d656e746174696f6e5f616464726573732f696d706c2e636169726f001a0000001e00000011015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202772616e67655f636865636b5f7074722720696e3a070000002b000000cc5768696c6520657870616e64696e6720746865207265666572656e6365202772616e67655f636865636b5f7074722720696e3a1900000040000000001700000000000000620000002f000000c9012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f737461726b6e65742f636f6d6d6f6e2f73797363616c6c732e636169726f00620000001a000000006b000000000000003d0000002100000029012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f75706772616465732f6c6962726172792e636169726f01400000002900000029012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f75706772616465732f6c6962726172792e636169726f004000000017000000d85768696c6520657870616e64696e6720746865207265666572656e636520276e65775f696d706c656d656e746174696f6e2720696e3a3d000000090000000064000000000000003c0000004c00000029012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f75706772616465732f6c6962726172792e636169726f01150000003e00000011016175746f67656e2f737461726b6e65742f73746f726167655f7661722f50726f78795f696d706c656d656e746174696f6e5f616464726573732f6465636c2e636169726f013f0000003f00000029012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f75706772616465732f6c6962726172792e636169726f003f0000000900000005015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e742027706564657273656e5f7074722720696e3a1500000024000000c05768696c6520657870616e64696e6720746865207265666572656e63652027706564657273656e5f7074722720696e3a3c000000320000000084000000000000001a0000001b000000847372632f6163636f756e742f4163636f756e7442617365496d706c2e636169726f011f00000024000000847372632f6163636f756e742f4163636f756e7442617365496d706c2e636169726f001f00000019000000bc5768696c6520657870616e64696e6720746865207265666572656e6365202761637475616c5f696d706c2720696e3a1a0000000a000000005100000000000000020000000b00000099016175746f67656e2f737461726b6e65742f6576656e742f55706772616465642f363135306665656333306264343862666430663434366564386331353561366439313161326333666233656337613938303733333930303431363831393235392e636169726f010f0000000e00000029012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f75706772616465732f6c6962726172792e636169726f000f00000006000000545768696c652068616e646c696e67206576656e743a020000000100000000a7000000000000000100000037000000b1016175746f67656e2f737461726b6e65742f65787465726e616c2f696e697469616c697a65722f663137643162373732376633353639666634336334656266373861653965346137356135666336323262666638343330343366373430306631626134313365612e636169726f011500000011000000847372632f6163636f756e742f4163636f756e7442617365496d706c2e636169726f010100000014000000b1016175746f67656e2f737461726b6e65742f65787465726e616c2f696e697469616c697a65722f646131373932316134653831633039653733303830306262663233626664626535653965366266616564633539643830666266363230383766613433633237642e636169726f011500000011000000847372632f6163636f756e742f4163636f756e7442617365496d706c2e636169726f001500000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a0100000009000000bc5768696c6520657870616e64696e6720746865207265666572656e6365202773797363616c6c5f7074722720696e3a1500000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a010000002c000000007500000000000000ec0200002600000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00ec0200001a000000002e000000000000008301000063000000c9012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f737461726b6e65742f636f6d6d6f6e2f73797363616c6c732e636169726f0082010000050000000026000000000000007201000036000000c9012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f737461726b6e65742f636f6d6d6f6e2f73797363616c6c732e636169726f016e01000026000000c9012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f737461726b6e65742f636f6d6d6f6e2f73797363616c6c732e636169726f01730100000f000000c9012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f737461726b6e65742f636f6d6d6f6e2f73797363616c6c732e636169726f00730100000500000001015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202773797363616c6c5f7074722720696e3a6e01000014000000bc5768696c6520657870616e64696e6720746865207265666572656e6365202773797363616c6c5f7074722720696e3a7201000017000000047101000058000000c9012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f737461726b6e65742f636f6d6d6f6e2f73797363616c6c732e636169726f007101000005000000000000004d00000000000000040000001600000099016175746f67656e2f737461726b6e65742f6576656e742f55706772616465642f383232306664653137636135343739663132616537316138303336663464333534666537323266326330333664613631306235333531313932346534656538342e636169726f010f0000000e00000029012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f75706772616465732f6c6962726172792e636169726f01010000005e00000099016175746f67656e2f737461726b6e65742f6576656e742f55706772616465642f363135306665656333306264343862666430663434366564386331353561366439313161326333666233656337613938303733333930303431363831393235392e636169726f010f0000000e00000029012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f75706772616465732f6c6962726172792e636169726f000f00000006000000545768696c652068616e646c696e67206576656e743a0100000054000000b85768696c6520657870616e64696e6720746865207265666572656e636520275f5f646174615f7074722720696e3a0f00000006000000545768696c652068616e646c696e67206576656e743a040000000c0000000024000000000000007001000048000000c9012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f737461726b6e65742f636f6d6d6f6e2f73797363616c6c732e636169726f006f0100000500000000ad000000000000000100000048000000b1016175746f67656e2f737461726b6e65742f65787465726e616c2f696e697469616c697a65722f646131373932316134653831633039653733303830306262663233626664626535653965366266616564633539643830666266363230383766613433633237642e636169726f011500000011000000847372632f6163636f756e742f4163636f756e7442617365496d706c2e636169726f001500000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a01000000010000000013000000000000005d0000001c000000c9012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f737461726b6e65742f636f6d6d6f6e2f73797363616c6c732e636169726f005800000005000000006000000000000000070000002900000011016175746f67656e2f737461726b6e65742f73746f726167655f7661722f50726f78795f696d706c656d656e746174696f6e5f616464726573732f6465636c2e636169726f011a0000002400000011016175746f67656e2f737461726b6e65742f73746f726167655f7661722f50726f78795f696d706c656d656e746174696f6e5f616464726573732f696d706c2e636169726f01150000003e00000011016175746f67656e2f737461726b6e65742f73746f726167655f7661722f50726f78795f696d706c656d656e746174696f6e5f616464726573732f6465636c2e636169726f011c0000001300000011016175746f67656e2f737461726b6e65742f73746f726167655f7661722f50726f78795f696d706c656d656e746174696f6e5f616464726573732f696d706c2e636169726f001c0000000900000005015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e742027706564657273656e5f7074722720696e3a1500000024000000c05768696c6520657870616e64696e6720746865207265666572656e63652027706564657273656e5f7074722720696e3a1a0000001e0000000d015768696c6520747279696e6720746f207570646174652074686520696d706c696369742072657475726e2076616c75652027706564657273656e5f7074722720696e3a070000000f000000001c000000000000001001000060000000c9012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f737461726b6e65742f636f6d6d6f6e2f73797363616c6c732e636169726f001001000005000000007900000000000000f00200002200000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00f0020000160000000063000000000000003c0000003000000029012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f75706772616465732f6c6962726172792e636169726f01150000002200000011016175746f67656e2f737461726b6e65742f73746f726167655f7661722f50726f78795f696d706c656d656e746174696f6e5f616464726573732f6465636c2e636169726f013f0000003f00000029012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f75706772616465732f6c6962726172792e636169726f003f0000000900000001015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202773797363616c6c5f7074722720696e3a1500000010000000bc5768696c6520657870616e64696e6720746865207265666572656e6365202773797363616c6c5f7074722720696e3a3c0000001e0000000003000000000000000700000049000000ed012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f636169726f2f6c616e672f636f6d70696c65722f6c69622f7265676973746572732e636169726f0007000000050000000099000000000000002a0000002b000000847372632f6163636f756e742f4163636f756e7442617365496d706c2e636169726f002a00000005000000002800000000000000730100000f000000c9012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f737461726b6e65742f636f6d6d6f6e2f73797363616c6c732e636169726f0073010000050000000015000000000000006100000035000000c9012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f737461726b6e65742f636f6d6d6f6e2f73797363616c6c732e636169726f015400000025000000c9012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f737461726b6e65742f636f6d6d6f6e2f73797363616c6c732e636169726f01620000004b000000c9012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f737461726b6e65742f636f6d6d6f6e2f73797363616c6c732e636169726f00620000000500000001015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202773797363616c6c5f7074722720696e3a5400000013000000bc5768696c6520657870616e64696e6720746865207265666572656e6365202773797363616c6c5f7074722720696e3a6100000017000000045e00000057000000c9012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f737461726b6e65742f636f6d6d6f6e2f73797363616c6c732e636169726f005e00000005000000000000003200000000000000860100000f000000c9012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f737461726b6e65742f636f6d6d6f6e2f73797363616c6c732e636169726f008601000005000000003900000000000000bc01000027000000c9012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f737461726b6e65742f636f6d6d6f6e2f73797363616c6c732e636169726f00bc010000050000000065000000000000003c0000005d00000029012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f75706772616465732f6c6962726172792e636169726f01150000004f00000011016175746f67656e2f737461726b6e65742f73746f726167655f7661722f50726f78795f696d706c656d656e746174696f6e5f616464726573732f6465636c2e636169726f013f0000003f00000029012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f75706772616465732f6c6962726172792e636169726f003f0000000900000011015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202772616e67655f636865636b5f7074722720696e3a1500000040000000cc5768696c6520657870616e64696e6720746865207265666572656e6365202772616e67655f636865636b5f7074722720696e3a3c0000004e0000000020000000000000001301000041000000c9012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f737461726b6e65742f636f6d6d6f6e2f73797363616c6c732e636169726f001301000005000000001900000000000000620000004b000000c9012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f737461726b6e65742f636f6d6d6f6e2f73797363616c6c732e636169726f006200000005000000006900000000000000150000002200000011016175746f67656e2f737461726b6e65742f73746f726167655f7661722f50726f78795f696d706c656d656e746174696f6e5f616464726573732f6465636c2e636169726f013f0000003f00000029012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f75706772616465732f6c6962726172792e636169726f01010000001d00000099016175746f67656e2f737461726b6e65742f6576656e742f55706772616465642f613761386165343162653239616339663466366333623738333763343438643738376361303531646431616465393866343039653534643333643131323530342e636169726f010f0000000e00000029012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f75706772616465732f6c6962726172792e636169726f01400000002a00000029012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f75706772616465732f6c6962726172792e636169726f00400000000900000001015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202773797363616c6c5f7074722720696e3a0f00000006000000545768696c652068616e646c696e67206576656e743a010000000b000000bc5768696c6520657870616e64696e6720746865207265666572656e6365202773797363616c6c5f7074722720696e3a3f0000000900000009015768696c6520747279696e6720746f207570646174652074686520696d706c696369742072657475726e2076616c7565202773797363616c6c5f7074722720696e3a15000000100000000030000000000000008501000033000000c9012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f737461726b6e65742f636f6d6d6f6e2f73797363616c6c732e636169726f018101000023000000c9012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f737461726b6e65742f636f6d6d6f6e2f73797363616c6c732e636169726f01860100000f000000c9012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f737461726b6e65742f636f6d6d6f6e2f73797363616c6c732e636169726f00860100000500000001015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202773797363616c6c5f7074722720696e3a8101000011000000bc5768696c6520657870616e64696e6720746865207265666572656e6365202773797363616c6c5f7074722720696e3a8501000017000000048401000055000000c9012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f737461726b6e65742f636f6d6d6f6e2f73797363616c6c732e636169726f008401000005000000000000008800000000000000220000002f000000847372632f6163636f756e742f4163636f756e7442617365496d706c2e636169726f00220000001f0000000011000000000000005d0000001c000000c9012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f737461726b6e65742f636f6d6d6f6e2f73797363616c6c732e636169726f005800000005000000005700000000000000190000003e00000011016175746f67656e2f737461726b6e65742f73746f726167655f7661722f50726f78795f696d706c656d656e746174696f6e5f616464726573732f696d706c2e636169726f01070000002900000011016175746f67656e2f737461726b6e65742f73746f726167655f7661722f50726f78795f696d706c656d656e746174696f6e5f616464726573732f6465636c2e636169726f011a0000002400000011016175746f67656e2f737461726b6e65742f73746f726167655f7661722f50726f78795f696d706c656d656e746174696f6e5f616464726573732f696d706c2e636169726f001a0000001e00000005015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e742027706564657273656e5f7074722720696e3a070000000f000000c05768696c6520657870616e64696e6720746865207265666572656e63652027706564657273656e5f7074722720696e3a1900000024000000000e000000000000005900000027000000c9012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f737461726b6e65742f636f6d6d6f6e2f73797363616c6c732e636169726f005900000012000000005b00000000000000190000002200000011016175746f67656e2f737461726b6e65742f73746f726167655f7661722f50726f78795f696d706c656d656e746174696f6e5f616464726573732f696d706c2e636169726f016e01000026000000c9012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f737461726b6e65742f636f6d6d6f6e2f73797363616c6c732e636169726f011b0000005000000011016175746f67656e2f737461726b6e65742f73746f726167655f7661722f50726f78795f696d706c656d656e746174696f6e5f616464726573732f696d706c2e636169726f001b0000000900000001015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202773797363616c6c5f7074722720696e3a6e01000014000000bc5768696c6520657870616e64696e6720746865207265666572656e6365202773797363616c6c5f7074722720696e3a1900000010000000006a00000000000000150000004f00000011016175746f67656e2f737461726b6e65742f73746f726167655f7661722f50726f78795f696d706c656d656e746174696f6e5f616464726573732f6465636c2e636169726f013f0000003f00000029012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f75706772616465732f6c6962726172792e636169726f01010000002e00000099016175746f67656e2f737461726b6e65742f6576656e742f55706772616465642f613761386165343162653239616339663466366333623738333763343438643738376361303531646431616465393866343039653534643333643131323530342e636169726f010f0000000e00000029012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f75706772616465732f6c6962726172792e636169726f01400000002a00000029012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f75706772616465732f6c6962726172792e636169726f00400000000900000011015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202772616e67655f636865636b5f7074722720696e3a0f00000006000000545768696c652068616e646c696e67206576656e743a010000001f000000cc5768696c6520657870616e64696e6720746865207265666572656e6365202772616e67655f636865636b5f7074722720696e3a3f0000000900000019015768696c6520747279696e6720746f207570646174652074686520696d706c696369742072657475726e2076616c7565202772616e67655f636865636b5f7074722720696e3a15000000400000000025000000000000007001000048000000c9012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f737461726b6e65742f636f6d6d6f6e2f73797363616c6c732e636169726f006f010000050000000002000000000000000500000028000000b1012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f636169726f2f636f6d6d6f6e2f616c6c6f632e636169726f000500000005000000008e00000000000000250000002f000000847372632f6163636f756e742f4163636f756e7442617365496d706c2e636169726f00250000001b000000007000000000000000010000002e00000099016175746f67656e2f737461726b6e65742f6576656e742f55706772616465642f613761386165343162653239616339663466366333623738333763343438643738376361303531646431616465393866343039653534643333643131323530342e636169726f010f0000000e00000029012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f75706772616465732f6c6962726172792e636169726f01400000002a00000029012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f75706772616465732f6c6962726172792e636169726f013c0000005d00000029012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f75706772616465732f6c6962726172792e636169726f01410000001300000029012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f75706772616465732f6c6962726172792e636169726f00410000000900000011015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202772616e67655f636865636b5f7074722720696e3a3c0000004e000000cc5768696c6520657870616e64696e6720746865207265666572656e6365202772616e67655f636865636b5f7074722720696e3a400000000900000019015768696c6520747279696e6720746f207570646174652074686520696d706c696369742072657475726e2076616c7565202772616e67655f636865636b5f7074722720696e3a0f00000006000000545768696c652068616e646c696e67206576656e743a010000001f000000003c00000000000000020000002800000099016175746f67656e2f737461726b6e65742f6576656e742f55706772616465642f383232306664653137636135343739663132616537316138303336663464333534666537323266326330333664613631306235333531313932346534656538342e636169726f010f0000000e00000029012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f75706772616465732f6c6962726172792e636169726f000f00000006000000545768696c652068616e646c696e67206576656e743a0200000021000000004900000000000000010000001600000099016175746f67656e2f737461726b6e65742f6576656e742f55706772616465642f363135306665656333306264343862666430663434366564386331353561366439313161326333666233656337613938303733333930303431363831393235392e636169726f010f0000000e00000029012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f75706772616465732f6c6962726172792e636169726f000f00000006000000545768696c652068616e646c696e67206576656e743a0100000015000000003500000000000000b80100004e000000c9012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f737461726b6e65742f636f6d6d6f6e2f73797363616c6c732e636169726f00b801000005000000006e00000000000000010000001d00000099016175746f67656e2f737461726b6e65742f6576656e742f55706772616465642f613761386165343162653239616339663466366333623738333763343438643738376361303531646431616465393866343039653534643333643131323530342e636169726f010f0000000e00000029012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f75706772616465732f6c6962726172792e636169726f01400000002a00000029012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f75706772616465732f6c6962726172792e636169726f013c0000003000000029012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f75706772616465732f6c6962726172792e636169726f01410000001300000029012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f75706772616465732f6c6962726172792e636169726f00410000000900000001015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202773797363616c6c5f7074722720696e3a3c0000001e000000bc5768696c6520657870616e64696e6720746865207265666572656e6365202773797363616c6c5f7074722720696e3a400000000900000009015768696c6520747279696e6720746f207570646174652074686520696d706c696369742072657475726e2076616c7565202773797363616c6c5f7074722720696e3a0f00000006000000545768696c652068616e646c696e67206576656e743a010000000b000000001a00000000000000100100005e000000c9012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f737461726b6e65742f636f6d6d6f6e2f73797363616c6c732e636169726f001001000041000000008a00000000000000220000002f000000847372632f6163636f756e742f4163636f756e7442617365496d706c2e636169726f00220000001f000000004b00000000000000020000001600000099016175746f67656e2f737461726b6e65742f6576656e742f55706772616465642f383232306664653137636135343739663132616537316138303336663464333534666537323266326330333664613631306235333531313932346534656538342e636169726f010f0000000e00000029012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f75706772616465732f6c6962726172792e636169726f01010000002700000099016175746f67656e2f737461726b6e65742f6576656e742f55706772616465642f363135306665656333306264343862666430663434366564386331353561366439313161326333666233656337613938303733333930303431363831393235392e636169726f010f0000000e00000029012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f75706772616465732f6c6962726172792e636169726f000f00000006000000545768696c652068616e646c696e67206576656e743a010000001d000000b85768696c6520657870616e64696e6720746865207265666572656e636520275f5f6b6579735f7074722720696e3a0f00000006000000545768696c652068616e646c696e67206576656e743a020000000c0000000080000000000000001b0000001e000000847372632f6163636f756e742f4163636f756e7442617365496d706c2e636169726f001b00000009000000000600000000000000110000001e000000ed012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f636169726f2f6c616e672f636f6d70696c65722f6c69622f7265676973746572732e636169726f0011000000140000000012000000000000005d0000001c000000c9012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f737461726b6e65742f636f6d6d6f6e2f73797363616c6c732e636169726f0058000000050000000095000000000000005400000025000000c9012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f737461726b6e65742f636f6d6d6f6e2f73797363616c6c732e636169726f012800000006000000847372632f6163636f756e742f4163636f756e7442617365496d706c2e636169726f013c0000003000000029012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f75706772616465732f6c6962726172792e636169726f012a0000002b000000847372632f6163636f756e742f4163636f756e7442617365496d706c2e636169726f002a0000000500000001015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202773797363616c6c5f7074722720696e3a3c0000001e000000bc5768696c6520657870616e64696e6720746865207265666572656e6365202773797363616c6c5f7074722720696e3a230000000500000009015768696c6520747279696e6720746f207570646174652074686520696d706c696369742072657475726e2076616c7565202773797363616c6c5f7074722720696e3a5400000013000000004600000000000000020000002800000095016175746f67656e2f737461726b6e65742f6172675f70726f636573736f722f386563353536636564306462343336383462623837633764633830653762333932373766623762343564613461396463303739636364663165373634323437392e636169726f010f0000001d00000029012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f75706772616465732f6c6962726172792e636169726f01010000004000000099016175746f67656e2f737461726b6e65742f6576656e742f55706772616465642f363135306665656333306264343862666430663434366564386331353561366439313161326333666233656337613938303733333930303431363831393235392e636169726f010f0000000e00000029012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f75706772616465732f6c6962726172792e636169726f000f00000006000000545768696c652068616e646c696e67206576656e743a0100000032000000c85768696c6520657870616e64696e6720746865207265666572656e636520275f5f63616c6c646174615f7074722720696e3a0f0000000f000000c45768696c652068616e646c696e672063616c6c6461746120617267756d656e742027696d706c656d656e746174696f6e270200000016000000003e00000000000000020000001d00000099016175746f67656e2f737461726b6e65742f6576656e742f55706772616465642f383232306664653137636135343739663132616537316138303336663464333534666537323266326330333664613631306235333531313932346534656538342e636169726f010f0000000e00000029012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f75706772616465732f6c6962726172792e636169726f000f00000006000000545768696c652068616e646c696e67206576656e743a0200000006000000009e00000000000000010000003a00000095016175746f67656e2f737461726b6e65742f6172675f70726f636573736f722f303163626135326638353135393936626239643730373062646538316666333932383164303936643730323461353538656663626136653166643234303263662e636169726f011500000011000000847372632f6163636f756e742f4163636f756e7442617365496d706c2e636169726f001500000006000000685768696c652068616e646c696e672063616c6c64617461206f6601000000010000000023000000000000007001000048000000c9012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f737461726b6e65742f636f6d6d6f6e2f73797363616c6c732e636169726f006f01000005000000007a00000000000000f10200002800000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00f10200001c0000000081000000000000001b00000031000000847372632f6163636f756e742f4163636f756e7442617365496d706c2e636169726f001b000000200000000029000000000000008301000025000000c9012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f737461726b6e65742f636f6d6d6f6e2f73797363616c6c732e636169726f0083010000120000000008000000000000001100000020000000ed012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f636169726f2f6c616e672f636f6d70696c65722f6c69622f7265676973746572732e636169726f001100000005000000007800000000000000ef0200002600000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00ef0200001a000000007c00000000000000f40200000b00000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00e90200000900000000ac000000000000000300000010000000b1016175746f67656e2f737461726b6e65742f65787465726e616c2f696e697469616c697a65722f663137643162373732376633353639666634336334656266373861653965346137356135666336323262666638343330343366373430306631626134313365612e636169726f011500000011000000847372632f6163636f756e742f4163636f756e7442617365496d706c2e636169726f010100000046000000b1016175746f67656e2f737461726b6e65742f65787465726e616c2f696e697469616c697a65722f646131373932316134653831633039653733303830306262663233626664626535653965366266616564633539643830666266363230383766613433633237642e636169726f011500000011000000847372632f6163636f756e742f4163636f756e7442617365496d706c2e636169726f001500000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a010000003f000000ac5768696c6520657870616e64696e6720746865207265666572656e63652027726574646174612720696e3a1500000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a030000000900000000aa000000000000000400000015000000b1016175746f67656e2f737461726b6e65742f65787465726e616c2f696e697469616c697a65722f663137643162373732376633353639666634336334656266373861653965346137356135666336323262666638343330343366373430306631626134313365612e636169726f011500000011000000847372632f6163636f756e742f4163636f756e7442617365496d706c2e636169726f01010000003e000000b1016175746f67656e2f737461726b6e65742f65787465726e616c2f696e697469616c697a65722f646131373932316134653831633039653733303830306262663233626664626535653965366266616564633539643830666266363230383766613433633237642e636169726f011500000011000000847372632f6163636f756e742f4163636f756e7442617365496d706c2e636169726f001500000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a0100000032000000c05768696c6520657870616e64696e6720746865207265666572656e63652027726574646174615f73697a652720696e3a1500000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a0400000014000000007600000000000000ed0200002600000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00ed0200001a00000000a000000000000000010000006e000000b1016175746f67656e2f737461726b6e65742f65787465726e616c2f696e697469616c697a65722f393638346138356539336337383230313463613134323933656465613465623235303230333961356137623635333865636433396335366661616631323532392e636169726f011500000040000000847372632f6163636f756e742f4163636f756e7442617365496d706c2e636169726f010100000052000000b1016175746f67656e2f737461726b6e65742f65787465726e616c2f696e697469616c697a65722f663137643162373732376633353639666634336334656266373861653965346137356135666336323262666638343330343366373430306631626134313365612e636169726f011500000011000000847372632f6163636f756e742f4163636f756e7442617365496d706c2e636169726f001500000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a0100000046000000c05768696c6520657870616e64696e6720746865207265666572656e63652027706564657273656e5f7074722720696e3a1500000026000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a010000001400000000a200000000000000010000003100000095016175746f67656e2f737461726b6e65742f6172675f70726f636573736f722f666361653137316131316566646262336436663638616262353637643432303961336235623430623737623762616463313639386633313532376237346662392e636169726f011600000015000000847372632f6163636f756e742f4163636f756e7442617365496d706c2e636169726f010100000099000000b1016175746f67656e2f737461726b6e65742f65787465726e616c2f696e697469616c697a65722f663137643162373732376633353639666634336334656266373861653965346137356135666336323262666638343330343366373430306631626134313365612e636169726f011500000011000000847372632f6163636f756e742f4163636f756e7442617365496d706c2e636169726f001500000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a0100000080000000f45768696c6520657870616e64696e6720746865207265666572656e636520275f5f63616c6c646174615f6172675f7075626c69635f6b65792720696e3a1600000005000000b45768696c652068616e646c696e672063616c6c6461746120617267756d656e7420277075626c69635f6b6579270100000021000000005600000000000000090000001a00000011016175746f67656e2f737461726b6e65742f73746f726167655f7661722f50726f78795f696d706c656d656e746174696f6e5f616464726573732f696d706c2e636169726f000900000009000000007400000000000000ea0200002500000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00ea020000190000000018000000000000006200000049000000c9012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f737461726b6e65742f636f6d6d6f6e2f73797363616c6c732e636169726f006200000039000000004500000000000000010000002a00000095016175746f67656e2f737461726b6e65742f6172675f70726f636573736f722f386563353536636564306462343336383462623837633764633830653762333932373766623762343564613461396463303739636364663165373634323437392e636169726f010f0000001d00000029012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f75706772616465732f6c6962726172792e636169726f000f0000000f000000c45768696c652068616e646c696e672063616c6c6461746120617267756d656e742027696d706c656d656e746174696f6e270100000001000000004400000000000000040000001d00000099016175746f67656e2f737461726b6e65742f6576656e742f55706772616465642f383232306664653137636135343739663132616537316138303336663464333534666537323266326330333664613631306235333531313932346534656538342e636169726f010f0000000e00000029012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f75706772616465732f6c6962726172792e636169726f000f00000006000000545768696c652068616e646c696e67206576656e743a04000000060000000062000000000000001c0000001300000011016175746f67656e2f737461726b6e65742f73746f726167655f7661722f50726f78795f696d706c656d656e746174696f6e5f616464726573732f696d706c2e636169726f001c000000090000000085000000000000001f00000025000000847372632f6163636f756e742f4163636f756e7442617365496d706c2e636169726f001f00000009000000008c00000000000000b601000024000000c9012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f737461726b6e65742f636f6d6d6f6e2f73797363616c6c732e636169726f011900000022000000847372632f6163636f756e742f4163636f756e7442617365496d706c2e636169726f015400000025000000c9012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f737461726b6e65742f636f6d6d6f6e2f73797363616c6c732e636169726f012800000006000000847372632f6163636f756e742f4163636f756e7442617365496d706c2e636169726f00230000000500000001015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202773797363616c6c5f7074722720696e3a5400000013000000bc5768696c6520657870616e64696e6720746865207265666572656e6365202773797363616c6c5f7074722720696e3a190000001500000009015768696c6520747279696e6720746f207570646174652074686520696d706c696369742072657475726e2076616c7565202773797363616c6c5f7074722720696e3ab60100001200000000a9000000000000000100000073000000b1016175746f67656e2f737461726b6e65742f65787465726e616c2f696e697469616c697a65722f663137643162373732376633353639666634336334656266373861653965346137356135666336323262666638343330343366373430306631626134313365612e636169726f011500000011000000847372632f6163636f756e742f4163636f756e7442617365496d706c2e636169726f010100000031000000b1016175746f67656e2f737461726b6e65742f65787465726e616c2f696e697469616c697a65722f646131373932316134653831633039653733303830306262663233626664626535653965366266616564633539643830666266363230383766613433633237642e636169726f011500000011000000847372632f6163636f756e742f4163636f756e7442617365496d706c2e636169726f001500000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a0100000022000000cc5768696c6520657870616e64696e6720746865207265666572656e6365202772616e67655f636865636b5f7074722720696e3a1500000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a01000000640000000082000000000000001c00000006000000847372632f6163636f756e742f4163636f756e7442617365496d706c2e636169726f001a0000002f000000007200000000000000e70200002700000025012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f6163636f756e742f6c6962726172792e636169726f00e70200000d000000004c00000000000000010000004d00000099016175746f67656e2f737461726b6e65742f6576656e742f55706772616465642f363135306665656333306264343862666430663434366564386331353561366439313161326333666233656337613938303733333930303431363831393235392e636169726f010f0000000e00000029012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f75706772616465732f6c6962726172792e636169726f000f00000006000000545768696c652068616e646c696e67206576656e743a0100000032000000001f00000000000000130100003f000000c9012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f737461726b6e65742f636f6d6d6f6e2f73797363616c6c732e636169726f00130100001e000000007100000000000000410000001300000029012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f75706772616465732f6c6962726172792e636169726f004100000009000000005200000000000000070000002900000011016175746f67656e2f737461726b6e65742f73746f726167655f7661722f50726f78795f696d706c656d656e746174696f6e5f616464726573732f696d706c2e636169726f01070000002900000011016175746f67656e2f737461726b6e65742f73746f726167655f7661722f50726f78795f696d706c656d656e746174696f6e5f616464726573732f6465636c2e636169726f01090000001a00000011016175746f67656e2f737461726b6e65742f73746f726167655f7661722f50726f78795f696d706c656d656e746174696f6e5f616464726573732f696d706c2e636169726f00090000000900000005015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e742027706564657273656e5f7074722720696e3a070000000f000000c05768696c6520657870616e64696e6720746865207265666572656e63652027706564657273656e5f7074722720696e3a070000000f0000000066000000000000003d0000002100000029012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f75706772616465732f6c6962726172792e636169726f013f0000003e00000029012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f75706772616465732f6c6962726172792e636169726f003f0000002c000000d85768696c6520657870616e64696e6720746865207265666572656e636520276e65775f696d706c656d656e746174696f6e2720696e3a3d000000090000000092000000000000002200000015000000847372632f6163636f756e742f4163636f756e7442617365496d706c2e636169726f01270000001a000000847372632f6163636f756e742f4163636f756e7442617365496d706c2e636169726f002700000012000000b05768696c6520657870616e64696e6720746865207265666572656e6365202763616c6c646174612720696e3a220000000d000000004800000000000000010000001d00000099016175746f67656e2f737461726b6e65742f6576656e742f55706772616465642f613761386165343162653239616339663466366333623738333763343438643738376361303531646431616465393866343039653534643333643131323530342e636169726f010f0000000e00000029012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f75706772616465732f6c6962726172792e636169726f018101000023000000c9012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f737461726b6e65742f636f6d6d6f6e2f73797363616c6c732e636169726f01010000005f00000099016175746f67656e2f737461726b6e65742f6576656e742f55706772616465642f363135306665656333306264343862666430663434366564386331353561366439313161326333666233656337613938303733333930303431363831393235392e636169726f010f0000000e00000029012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f75706772616465732f6c6962726172792e636169726f000f00000006000000545768696c652068616e646c696e67206576656e743a010000000100000001015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202773797363616c6c5f7074722720696e3a8101000011000000bc5768696c6520657870616e64696e6720746865207265666572656e6365202773797363616c6c5f7074722720696e3a0f00000006000000545768696c652068616e646c696e67206576656e743a010000000b000000009c00000000000000020000002800000095016175746f67656e2f737461726b6e65742f6172675f70726f636573736f722f666361653137316131316566646262336436663638616262353637643432303961336235623430623737623762616463313639386633313532376237346662392e636169726f011600000015000000847372632f6163636f756e742f4163636f756e7442617365496d706c2e636169726f01010000002d00000095016175746f67656e2f737461726b6e65742f6172675f70726f636573736f722f633331363230623032643464373036663035343263393839623261616463303162303938316431663661353933336138666534393337616365336437306439322e636169726f011500000011000000847372632f6163636f756e742f4163636f756e7442617365496d706c2e636169726f01010000003900000095016175746f67656e2f737461726b6e65742f6172675f70726f636573736f722f303163626135326638353135393936626239643730373062646538316666333932383164303936643730323461353538656663626136653166643234303263662e636169726f011500000011000000847372632f6163636f756e742f4163636f756e7442617365496d706c2e636169726f001500000006000000685768696c652068616e646c696e672063616c6c64617461206f660100000023000000e85768696c6520657870616e64696e6720746865207265666572656e636520275f5f63616c6c646174615f61637475616c5f73697a652720696e3a1500000006000000685768696c652068616e646c696e672063616c6c64617461206f66010000001f000000c85768696c6520657870616e64696e6720746865207265666572656e636520275f5f63616c6c646174615f7074722720696e3a1600000005000000b45768696c652068616e646c696e672063616c6c6461746120617267756d656e7420277075626c69635f6b65792702000000160000000097000000000000001500000051000000847372632f6163636f756e742f4163636f756e7442617365496d706c2e636169726f013c0000005d00000029012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f75706772616465732f6c6962726172792e636169726f012a0000002b000000847372632f6163636f756e742f4163636f756e7442617365496d706c2e636169726f002a0000000500000011015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202772616e67655f636865636b5f7074722720696e3a3c0000004e000000cc5768696c6520657870616e64696e6720746865207265666572656e6365202772616e67655f636865636b5f7074722720696e3a1500000042000000000d00000000000000110000000f000000ad012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f636169726f2f636f6d6d6f6e2f6d6174682e636169726f001100000005000000002c000000000000008301000063000000c9012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f737461726b6e65742f636f6d6d6f6e2f73797363616c6c732e636169726f008201000005000000002f000000000000008301000063000000c9012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f737461726b6e65742f636f6d6d6f6e2f73797363616c6c732e636169726f0082010000050000000014000000000000005d0000001c000000c9012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f737461726b6e65742f636f6d6d6f6e2f73797363616c6c732e636169726f0058000000050000000009000000000000000c00000007000000ad012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f636169726f2f636f6d6d6f6e2f6d6174682e636169726f000c00000005000000040b00000007000000ad012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f636169726f2f636f6d6d6f6e2f6d6174682e636169726f000700000005000000010000009f000000000000000100000040000000b1016175746f67656e2f737461726b6e65742f65787465726e616c2f696e697469616c697a65722f623263353263613264326138666338373931613938333038366438373136633565616364306333643632393334393134643232383666383462393866663463622e636169726f011500000024000000847372632f6163636f756e742f4163636f756e7442617365496d706c2e636169726f010100000037000000b1016175746f67656e2f737461726b6e65742f65787465726e616c2f696e697469616c697a65722f663137643162373732376633353639666634336334656266373861653965346137356135666336323262666638343330343366373430306631626134313365612e636169726f011500000011000000847372632f6163636f756e742f4163636f756e7442617365496d706c2e636169726f001500000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a010000002c000000bc5768696c6520657870616e64696e6720746865207265666572656e6365202773797363616c6c5f7074722720696e3a1500000012000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a010000001300000000a8000000000000000100000052000000b1016175746f67656e2f737461726b6e65742f65787465726e616c2f696e697469616c697a65722f663137643162373732376633353639666634336334656266373861653965346137356135666336323262666638343330343366373430306631626134313365612e636169726f011500000011000000847372632f6163636f756e742f4163636f756e7442617365496d706c2e636169726f010100000021000000b1016175746f67656e2f737461726b6e65742f65787465726e616c2f696e697469616c697a65722f646131373932316134653831633039653733303830306262663233626664626535653965366266616564633539643830666266363230383766613433633237642e636169726f011500000011000000847372632f6163636f756e742f4163636f756e7442617365496d706c2e636169726f001500000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a0100000015000000c05768696c6520657870616e64696e6720746865207265666572656e63652027706564657273656e5f7074722720696e3a1500000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a0100000046000000003a00000000000000010000000e00000099016175746f67656e2f737461726b6e65742f6576656e742f55706772616465642f383232306664653137636135343739663132616537316138303336663464333534666537323266326330333664613631306235333531313932346534656538342e636169726f010f0000000e00000029012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f75706772616465732f6c6962726172792e636169726f000f00000006000000545768696c652068616e646c696e67206576656e743a0100000001000000004200000000000000040000002800000099016175746f67656e2f737461726b6e65742f6576656e742f55706772616465642f383232306664653137636135343739663132616537316138303336663464333534666537323266326330333664613631306235333531313932346534656538342e636169726f010f0000000e00000029012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f75706772616465732f6c6962726172792e636169726f000f00000006000000545768696c652068616e646c696e67206576656e743a04000000210000000067000000000000003f0000003f00000029012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f75706772616465732f6c6962726172792e636169726f003f00000009000000003f00000000000000030000001f00000099016175746f67656e2f737461726b6e65742f6576656e742f55706772616465642f383232306664653137636135343739663132616537316138303336663464333534666537323266326330333664613631306235333531313932346534656538342e636169726f010f0000000e00000029012f55736572732f796f6176672f776f726b73706163652f77616c6c65742f62726161766f735f636f6e7472616374732f7372632f75706772616465732f6c6962726172792e636169726f000f00000006000000545768696c652068616e646c696e67206576656e743a0300000017000000001d00000000000000120100003c000000c9012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f737461726b6e65742f636f6d6d6f6e2f73797363616c6c732e636169726f010e0100002d000000c9012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f737461726b6e65742f636f6d6d6f6e2f73797363616c6c732e636169726f011301000041000000c9012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f737461726b6e65742f636f6d6d6f6e2f73797363616c6c732e636169726f00130100000500000001015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202773797363616c6c5f7074722720696e3a0e0100001b000000bc5768696c6520657870616e64696e6720746865207265666572656e6365202773797363616c6c5f7074722720696e3a120100001700000004110100005f000000c9012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f737461726b6e65742f636f6d6d6f6e2f73797363616c6c732e636169726f001101000005000000000000003600000000000000bb01000033000000c9012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f737461726b6e65742f636f6d6d6f6e2f73797363616c6c732e636169726f01b601000024000000c9012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f737461726b6e65742f636f6d6d6f6e2f73797363616c6c732e636169726f01bc01000027000000c9012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f737461726b6e65742f636f6d6d6f6e2f73797363616c6c732e636169726f00bc0100000500000001015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202773797363616c6c5f7074722720696e3ab601000012000000bc5768696c6520657870616e64696e6720746865207265666572656e6365202773797363616c6c5f7074722720696e3abb0100001700000004b901000056000000c9012f55736572732f796f6176672f776f726b73706163652f636169726f5f76656e762f76656e765f302e31302e312f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f737461726b6e65742f636f6d6d6f6e2f73797363616c6c732e636169726f00b90100000500000000000000b108e0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53544f524147455f524541445f53454c4543544f52000114636f6e7374011f64616552656761726f74530000000000000001017372632e6163636f756e742e6c6962726172792e4163636f756e745f7369676e6572735f6e756d5f68775f7369676e6572732e73746f726167655f7772697465000114616c69617300000000000001c0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f777269746500a8737461726b776172652e636169726f2e636f6d6d6f6e2e65632e537461726b43757276652e47454e5f59000114636f6e7374016f1fdce8360c007328a343be1ad1ec53de62ec46df0148beb73097a40a06685600000000000000e87372632e6163636f756e742e6c6962726172792e4163636f756e745f7369676e6572735f6d61785f696e6465782e496d706c69636974417267730001187374727563740001e87372632e6163636f756e742e6c6962726172792e4163636f756e745f7369676e6572735f6d61785f696e6465782e496d706c6963697441726773010000000100000000000000000000d4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f74785f696e666f2e52657475726e00013c747970655f646566696e6974696f6e00000001d42874785f696e666f3a20737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e5478496e666f2a290000000009017372632e6163636f756e742e6c6962726172792e4163636f756e745f73746f726167655f6d6967726174696f6e5f76657273696f6e2e496d706c6963697441726773000118737472756374000109017372632e6163636f756e742e6c6962726172792e4163636f756e745f73746f726167655f6d6967726174696f6e5f76657273696f6e2e496d706c6963697441726773010000000100000000000000000000f8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657453657175656e63657241646472657373526573706f6e73650001187374727563740001f8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657453657175656e63657241646472657373526573706f6e736501044473657175656e6365725f616464726573731066656c74000000000000000000000101000000000000000000cc7372632e6163636f756e742e6c6962726172792e4163636f756e745f7075626c69635f6b65792e73746f726167655f72656164000114616c69617300000000000001bc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f7265616400947372632e75706772616465732e6c6962726172792e50726f78795f61646d696e2e417267730001187374727563740001947372632e75706772616465732e6c6962726172792e50726f78795f61646d696e2e41726773010000000100000000000000000000e0737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e4b656363616b4275696c74696e5374617465000114616c69617300000000000001d8737461726b776172652e636169726f2e636f6d6d6f6e2e6b656363616b5f73746174652e4b656363616b4275696c74696e537461746500907372632e75706772616465732e6c6962726172792e55706772616465642e6d656d637079000114616c6961730000000000000190737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d63707900607372632e6163636f756e742e6c6962726172792e43616c6c0001187374727563740001607372632e6163636f756e742e6c6962726172792e43616c6c01103063616c6c646174615f6c656e1066656c7402000000000000002073656c6563746f721066656c7401000000000000002063616c6c646174611466656c742a030000000000000008746f1066656c7400000000000000000000010400000000000000000080737461726b776172652e636169726f2e636f6d6d6f6e2e626f6f6c2e54525545000114636f6e73740104000000000000000d017372632e75706772616465732e6c6962726172792e50726f78795f696d706c656d656e746174696f6e5f616464726573732e6e6f726d616c697a655f61646472657373000114616c69617300000000000001cc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f726167652e6e6f726d616c697a655f6164647265737300b47372632e75706772616465732e6c6962726172792e50726f78795f696e697469616c697a65642e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000b0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e456d69744576656e740001187374727563740001b0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e456d69744576656e7401142073656c6563746f721066656c740000000000000000206b6579735f6c656e1066656c74010000000000000010646174611466656c742a0400000000000000106b6579731466656c742a020000000000000020646174615f6c656e1066656c74030000000000000000000105000000000000000000f87372632e75706772616465732e6c6962726172792e50726f78795f696d706c656d656e746174696f6e5f616464726573732e73746f726167655f72656164000114616c69617300000000000001bc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f72656164000101737461726b776172652e636169726f2e6c616e672e636f6d70696c65722e6c69622e7265676973746572732e6765745f61702e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000d4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53746f7261676552656164526571756573740001187374727563740001d4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53746f72616765526561645265717565737401081c616464726573731066656c7401000000000000002073656c6563746f721066656c74000000000000000000000102000000000000000000687372632e7365637032353672312e706172616d5f6465662e5032000114636f6e7374011f000010000000f0ffffff0f00000000000000987372632e7365637032353672312e65632e7665726966795f7572626967496e74335f7a65726f000114616c69617300000000000001a47372632e7365637032353672312e6669656c642e7665726966795f7572626967496e74335f7a65726f00507372632e7365637032353672312e65632e475930000114616c696173000000000000016c7372632e7365637032353672312e706172616d5f6465662e47593000e47372632e6163636f756e742e6c6962726172792e4163636f756e745f7369676e6572735f6e756d5f68775f7369676e6572732e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000f87372632e6163636f756e742e6c6962726172792e5369676e657252656d6f76655265717565737443616e63656c6c65642e53495a454f465f4c4f43414c53000114636f6e73740100000000000000005c7372632e7365637032353672312e65636473612e475832000114616c696173000000000000016c7372632e7365637032353672312e706172616d5f6465662e47583200607372632e7365637032353672312e65632e4563506f696e74000114616c69617300000000000001b0737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e65632e4563506f696e74007c7372632e7574696c732e636f6e7374616e74732e494143434f554e545f4944000114636f6e7374010375d56ba600000000000000b87372632e75706772616465732e6c6962726172792e50726f78795f61646d696e2e73746f726167655f7772697465000114616c69617300000000000001c0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f777269746500c87372632e75706772616465732e6c6962726172792e50726f78795f696e697469616c697a65642e486173684275696c74696e000114616c69617300000000000001c4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e00c8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6e6f745f7a65726f2e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000fc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4745545f424c4f434b5f54494d455354414d505f53454c4543544f52000114636f6e73740137706d617473656d69546b636f6c4274654700000000000000d8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6c6962726172795f63616c6c2e52657475726e00013c747970655f646566696e6974696f6e000000019028726574646174615f73697a653a2066656c742c20726574646174613a2066656c742a290000000088737461726b776172652e636169726f2e636f6d6d6f6e2e616c6c6f632e616c6c6f63010000000000000000012066756e6374696f6e0000000001000000000d01737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f636f6e74726163745f616464726573732e73797363616c6c5f7074720001247265666572656e636500010d01737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f636f6e74726163745f616464726573732e73797363616c6c5f70747200011466656c742a000000010805000000000000000000000000000000011a000000000000000201fdffffff000100000000011466656c742a05000000000000000100000000000000011d000000000000000201fdffffff010102000000001066656c74a4737461726b776172652e636169726f2e636f6d6d6f6e2e65632e69735f717561645f72657369647565000114616c69617300000000000001ac737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e69735f717561645f7265736964756500e8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657443616c6c657241646472657373526571756573740001187374727563740001e8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657443616c6c6572416464726573735265717565737401042073656c6563746f721066656c74000000000000000000000101000000000000000000a8737461726b776172652e636169726f2e636f6d6d6f6e2e7369676e61747572652e7265636f7665725f79000114616c696173000000000000018c737461726b776172652e636169726f2e636f6d6d6f6e2e65632e7265636f7665725f7900dc7372632e75706772616465732e6c6962726172792e50726f78795f696d706c656d656e746174696f6e5f616464726573732e6861736832000114616c6961730000000000000184737461726b776172652e636169726f2e636f6d6d6f6e2e686173682e6861736832007c7372632e75706772616465732e6c6962726172792e50726f78792e4172677300011873747275637400017c7372632e75706772616465732e6c6962726172792e50726f78792e41726773010000000100000000000000000000cc7372632e7574696c732e636f6e7374616e74732e52454d4f56455f5349474e45525f574954485f4554445f53454c4543544f52000114636f6e73740173b1166d0b9f4f8087cd6eb4823a4b11ad173db774be972a21464483910b3aa10200000000000000907372632e6163636f756e742e6c6962726172792e4163636f756e7443616c6c41727261790001187374727563740001907372632e6163636f756e742e6c6962726172792e4163636f756e7443616c6c4172726179011020646174615f6c656e1066656c74030000000000000008746f1066656c7400000000000000002c646174615f6f66667365741066656c7402000000000000002073656c6563746f721066656c74010000000000000000000104000000000000000000c0737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6e6f745f7a65726f2e417267730001187374727563740001c0737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6e6f745f7a65726f2e4172677301041476616c75651066656c740000000000000000000001010000000000000000006c7372632e7365637032353672312e706172616d5f6465662e475930000114636f6e7374011ff551bf376840b6cbce5e31000000000000006c7372632e6163636f756e742e6c6962726172792e55696e74323536000114616c6961730000000000000198737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e74323536007c7372632e7365637032353672312e626967696e742e626967696e745f6d756c000114616c69617300000000000001cc737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e626967696e742e626967696e745f6d756c00b0737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e6669656c642e42415345000114616c69617300000000000001c0737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e636f6e7374616e74732e4241534500505f5f6d61696e5f5f2e696e697469616c697a6572017d00000000000000012066756e6374696f6e0000000001042065787465726e616c000000787372632e7574696c732e636f6e7374616e74732e494e56414c49445f4944000114636f6e73740103ffffffff00000000000000507372632e7365637032353672312e65632e475831000114616c696173000000000000016c7372632e7365637032353672312e706172616d5f6465662e475831006c7372632e7365637032353672312e65636473612e4563506f696e74000114616c69617300000000000001b0737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e65632e4563506f696e7400c4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574426c6f636b4e756d6265720001187374727563740001c4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574426c6f636b4e756d626572010820726573706f6e7365e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574426c6f636b4e756d626572526573706f6e736501000000000000001c72657175657374e0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574426c6f636b4e756d62657252657175657374000000000000000000000102000000000000000000a4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e5478496e666f0001187374727563740001a4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e5478496e666f0120347369676e61747572655f6c656e1066656c74030000000000000020636861696e5f69641066656c740600000000000000247369676e61747572651466656c742a0400000000000000606163636f756e745f636f6e74726163745f616464726573731066656c7401000000000000001c6d61785f6665651066656c7402000000000000001c76657273696f6e1066656c740000000000000000146e6f6e63651066656c740700000000000000407472616e73616374696f6e5f686173681066656c74050000000000000000000108000000000000000000887372632e6163636f756e742e6c6962726172792e4163636f756e742e52657475726e00013c747970655f646566696e6974696f6e000000010828290000000090737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e5348494654000114636f6e737401370000000000000000000000000000000001000000000000004c7372632e7365637032353672312e65632e5030000114616c69617300000000000001687372632e7365637032353672312e706172616d5f6465662e503000bc7372632e7574696c732e636f6e7374616e74732e535550504f5254535f494e544552464143455f53454c4543544f52000114636f6e73740173cdf2bdd8ff00c39a4fdca3e9b31640a76c2074a4be8f63793cb6c06416219e0200000000000000747372632e7574696c732e636f6e7374616e74732e55494e54385f4d4158000114636f6e737401010400000000000000fc7372632e75706772616465732e6c6962726172792e50726f78795f696d706c656d656e746174696f6e5f616464726573732e73746f726167655f7772697465000114616c69617300000000000001c0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f777269746500e8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f74785f696e666f2e73797363616c6c5f7074720001247265666572656e63650001e8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f74785f696e666f2e73797363616c6c5f70747200011466656c742a0000000108080000000000000000000000000000000133000000000000000201fdffffff000100000000011466656c742a080000000000000001000000000000000136000000000000000201fdffffff010102000000001066656c748c7372632e7365637032353672312e626967696e742e6e6f6e6465745f626967696e7433000114616c69617300000000000001dc737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e626967696e742e6e6f6e6465745f626967696e743300e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53544f524147455f57524954455f53454c4543544f52000114636f6e737401236574697257656761726f745300000000000000547372632e7365637032353672312e65632e42415345000114616c69617300000000000001c0737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e636f6e7374616e74732e4241534500a0737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174685f636d702e52435f424f554e44000114636f6e73740137000000000000000000000000000000000100000000000000807372632e7574696c732e636f6e7374616e74732e54585f56455253494f4e5f31000114636f6e7374010400000000000000885f5f6d61696e5f5f2e696e697469616c697a65722e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000a07372632e6163636f756e742e6c6962726172792e4163636f756e745f7369676e6572732e417267730001187374727563740001a07372632e6163636f756e742e6c6962726172792e4163636f756e745f7369676e6572732e41726773010000000100000000000000000000507372632e7365637032353672312e65632e475832000114616c696173000000000000016c7372632e7365637032353672312e706172616d5f6465662e47583200f07372632e6163636f756e742e6c6962726172792e4163636f756e745f73746f726167655f6d6967726174696f6e5f76657273696f6e2e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000e0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657454785369676e6174757265526571756573740001187374727563740001e0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657454785369676e61747572655265717565737401042073656c6563746f721066656c740000000000000000000001010000000000000000009c7372632e75706772616465732e6c6962726172792e50726f78795f61646d696e2e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000c0737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e626967696e742e426967496e74330001187374727563740001c0737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e626967696e742e426967496e7433010c0864321066656c7402000000000000000864311066656c7401000000000000000864301066656c74000000000000000000000103000000000000000000c4737461726b776172652e636169726f2e636f6d6d6f6e2e7369676e61747572652e5369676e61747572654275696c74696e000114616c69617300000000000001d8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e5369676e61747572654275696c74696e00687372632e7365637032353672312e706172616d5f6465662e4e31000114636f6e7374011f9cb6ea9bf3feffffffff3f00000000000000747372632e6163636f756e742e6c6962726172792e6173736572745f6c65000114616c6961730000000000000194737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6c6500c87372632e6163636f756e742e6c6962726172792e4163636f756e745f64656665727265645f72656d6f76655f7369676e65720001246e616d6573706163650000000000000000545f5f6d61696e5f5f2e6c6962726172795f63616c6c000114616c69617300000000000001bc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6c6962726172795f63616c6c00f8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f77726974652e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000bc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53746f7261676557726974650001187374727563740001bc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53746f726167655772697465010c2073656c6563746f721066656c7400000000000000001476616c75651066656c7402000000000000001c616464726573731066656c740100000000000000000001030000000000000000007c5f5f77726170706572735f5f2e696e697469616c697a65722e52657475726e00013c747970655f646566696e6974696f6e0000000125022873797363616c6c5f7074723a2066656c742a2c20706564657273656e5f7074723a20737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a2c2072616e67655f636865636b5f7074723a2066656c742c2073697a653a2066656c742c20726574646174613a2066656c742a290000000005017372632e6163636f756e742e6c6962726172792e4163636f756e745f657865637574696f6e5f74696d655f64656c61795f7365632e496d706c6963697441726773000118737472756374000105017372632e6163636f756e742e6c6962726172792e4163636f756e745f657865637574696f6e5f74696d655f64656c61795f7365632e496d706c6963697441726773010000000100000000000000000000947372632e6163636f756e742e6c6962726172792e5349474e45525f545950455f535441524b000114616c69617300000000000001947372632e7574696c732e636f6e7374616e74732e5349474e45525f545950455f535441524b00e07372632e75706772616465732e6c6962726172792e50726f78795f696e697469616c697a65642e6e6f726d616c697a655f61646472657373000114616c69617300000000000001cc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f726167652e6e6f726d616c697a655f6164647265737300c0737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e6669656c642e534543505f52454d000114616c69617300000000000001d0737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e636f6e7374616e74732e534543505f52454d00707372632e7365637032353672312e626967696e742e426967496e7433000114616c69617300000000000001c0737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e626967696e742e426967496e743300a87372632e7574696c732e636f6e7374616e74732e494143434f554e545f49445f76307831303130313032000114636f6e7374010344bd0df1000000000000007c7372632e6163636f756e742e6c6962726172792e69735f6e6f745f7a65726f000114616c69617300000000000001ac737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174685f636d702e69735f6e6f745f7a65726f00e87372632e6163636f756e742e6c6962726172792e4163636f756e745f657865637574696f6e5f74696d655f64656c61795f7365632e6861736832000114616c6961730000000000000184737461726b776172652e636169726f2e636f6d6d6f6e2e686173682e6861736832004c7372632e7365637032353672312e65632e4e31000114616c69617300000000000001687372632e7365637032353672312e706172616d5f6465662e4e31000d017372632e75706772616465732e6c6962726172792e50726f78795f696d706c656d656e746174696f6e5f616464726573732e616464722e496d706c696369744172677300011873747275637400010d017372632e75706772616465732e6c6962726172792e50726f78795f696d706c656d656e746174696f6e5f616464726573732e616464722e496d706c6963697441726773010830706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a00000000000000003c72616e67655f636865636b5f7074721066656c7401000000000000000000010200000000000000000094737461726b776172652e636169726f2e636f6d6d6f6e2e65632e45634f704275696c74696e000114616c69617300000000000001c4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e45634f704275696c74696e00f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f77726974652e73797363616c6c5f7074720001247265666572656e63650001f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f77726974652e73797363616c6c5f70747200011466656c742a0000000108060000000000000000000000000000000121000000000000000201fbffffff000100000000011466656c742a060000000000000001000000000000000126000000000000000201fbffffff010103000000001066656c74ec737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657443616c6c657241646472657373526573706f6e73650001187374727563740001ec737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657443616c6c657241646472657373526573706f6e736501043863616c6c65725f616464726573731066656c74000000000000000000000101000000000000000000d47372632e6163636f756e742e6c6962726172792e5369676e657252656d6f7665526571756573742e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000887372632e75706772616465732e6c6962726172792e55706772616465642e656d6974013a00000000000000012066756e6374696f6e000000000100000000ec737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574426c6f636b54696d657374616d70526571756573740001187374727563740001ec737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574426c6f636b54696d657374616d705265717565737401042073656c6563746f721066656c74000000000000000000000101000000000000000000d0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4765745478496e666f526573706f6e73650001187374727563740001d0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4765745478496e666f526573706f6e736501041c74785f696e666fa8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e5478496e666f2a000000000000000000000101000000000000000000d4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574436f6e7472616374416464726573730001187374727563740001d4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574436f6e747261637441646472657373010820726573706f6e7365f4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574436f6e747261637441646472657373526573706f6e736501000000000000001c72657175657374f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574436f6e74726163744164647265737352657175657374000000000000000000000102000000000000000000647372632e6163636f756e742e6c6962726172792e50726f7879000114616c69617300000000000001687372632e75706772616465732e6c6962726172792e50726f787900647372632e7365637032353672312e626967696e742e42415345000114616c69617300000000000001c0737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e636f6e7374616e74732e4241534500985f5f77726170706572735f5f2e696e697469616c697a65722e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000907372632e6163636f756e742e6c6962726172792e5369676e657241646465642e417267730001187374727563740001907372632e6163636f756e742e6c6962726172792e5369676e657241646465642e41726773010000000100000000000000000000807372632e7365637032353672312e65636473612e6173736572745f6e6e5f6c65000114616c69617300000000000001a0737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6e6e5f6c65000d01737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4c4942524152595f43414c4c5f4c315f48414e444c45525f53454c4543544f52000114636f6e7374014372656c646e6148314c6c6c61437972617262694c00000000000000587372632e7365637032353672312e65636473612e4e30000114616c69617300000000000001687372632e7365637032353672312e706172616d5f6465662e4e300090737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e69735f6c65000114616c6961730000000000000194737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174685f636d702e69735f6c6500a07372632e6163636f756e742e6c6962726172792e54585f56455253494f4e5f315f4553545f464545000114616c69617300000000000001a07372632e7574696c732e636f6e7374616e74732e54585f56455253494f4e5f315f4553545f464545000501737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4745545f53455155454e4345525f414444524553535f53454c4543544f52000114636f6e7374013f737365726464417265636e657571655374654700000000000000fc7372632e6163636f756e742e6c6962726172792e4163636f756e745f64656665727265645f72656d6f76655f7369676e65722e496d706c69636974417267730001187374727563740001fc7372632e6163636f756e742e6c6962726172792e4163636f756e745f64656665727265645f72656d6f76655f7369676e65722e496d706c6963697441726773010000000100000000000000000000a07372632e75706772616465732e6c6962726172792e55706772616465642e656d69745f6576656e74000114616c69617300000000000001b4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e656d69745f6576656e7400b87372632e6163636f756e742e6c6962726172792e5369676e657252656d6f7665642e496d706c69636974417267730001187374727563740001b87372632e6163636f756e742e6c6962726172792e5369676e657252656d6f7665642e496d706c696369744172677301000000010000000000000000000084737461726b776172652e636169726f2e636f6d6d6f6e2e706f772e6765745f6170000114616c696173000000000000019c737461726b776172652e636169726f2e636f6d6d6f6e2e7265676973746572732e6765745f617000bc737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e6669656c642e426967496e7433000114616c69617300000000000001c0737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e626967696e742e426967496e743300c07372632e75706772616465732e6c6962726172792e55706772616465642e656d69742e53495a454f465f4c4f43414c53000114636f6e7374010800000000000000987372632e7365637032353672312e65632e7665726966795f7572626967696e74355f7a65726f000114616c69617300000000000001a87372632e7365637032353672312e626967696e742e7665726966795f7572626967696e74355f7a65726f00d47372632e6163636f756e742e6c6962726172792e4163636f756e745f7369676e6572732e6e6f726d616c697a655f61646472657373000114616c69617300000000000001cc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f726167652e6e6f726d616c697a655f6164647265737300e87372632e6163636f756e742e6c6962726172792e4163636f756e745f7369676e6572735f6d61785f696e6465782e73746f726167655f72656164000114616c69617300000000000001bc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f7265616400947372632e6163636f756e742e6c6962726172792e5369676e657241646465642e616c6c6f63000114616c6961730000000000000188737461726b776172652e636169726f2e636f6d6d6f6e2e616c6c6f632e616c6c6f6300dc7372632e6163636f756e742e6c6962726172792e5369676e657252656d6f76655265717565737443616e63656c6c65642e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000cc7372632e6163636f756e742e6c6962726172792e52454d4f56455f5349474e45525f574954485f4554445f53454c4543544f52000114616c69617300000000000001cc7372632e7574696c732e636f6e7374616e74732e52454d4f56455f5349474e45525f574954485f4554445f53454c4543544f5200e07372632e6163636f756e742e6c6962726172792e4163636f756e745f64656665727265645f72656d6f76655f7369676e65722e6861736832000114616c6961730000000000000184737461726b776172652e636169726f2e636f6d6d6f6e2e686173682e686173683200dc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f77726974652e52657475726e00013c747970655f646566696e6974696f6e00000001082829000000005c7372632e7365637032353672312e65636473612e475930000114616c696173000000000000016c7372632e7365637032353672312e706172616d5f6465662e4759300005017372632e6163636f756e742e6c6962726172792e4163636f756e745f657865637574696f6e5f74696d655f64656c61795f7365632e73746f726167655f72656164000114616c69617300000000000001bc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f7265616400e4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e626967696e742e556e72656475636564426967496e74350001187374727563740001e4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e626967696e742e556e72656475636564426967496e743501140864301066656c7400000000000000000864341066656c7404000000000000000864311066656c7401000000000000000864331066656c7403000000000000000864321066656c74020000000000000000000105000000000000000000ac7372632e6163636f756e742e6c6962726172792e4163636f756e745f7075626c69635f6b65792e417267730001187374727563740001ac7372632e6163636f756e742e6c6962726172792e4163636f756e745f7075626c69635f6b65792e41726773010000000100000000000000000000f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4745545f54585f5349474e41545552455f53454c4543544f52000114636f6e7374012b65727574616e676953785474654700000000000000f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f74785f696e666f2e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000f47372632e75706772616465732e6c6962726172792e50726f78795f696d706c656d656e746174696f6e5f616464726573732e486173684275696c74696e000114616c69617300000000000001c4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e00b0737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e6765745f66705f616e645f7063000114616c69617300000000000001b8737461726b776172652e636169726f2e636f6d6d6f6e2e7265676973746572732e6765745f66705f616e645f706300bc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6c6962726172795f63616c6c010e00000000000000012066756e6374696f6e000000000100000000c87372632e6163636f756e742e6c6962726172792e5369676e657252656d6f7665526571756573742e656d69745f6576656e74000114616c69617300000000000001b4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e656d69745f6576656e740001017372632e6163636f756e742e6c6962726172792e4163636f756e745f64656665727265645f72656d6f76655f7369676e65722e73746f726167655f7772697465000114616c69617300000000000001c0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f777269746500887372632e7365637032353672312e65636473612e626967696e745f6469765f6d6f64000114616c696173000000000000018c7372632e7365637032353672312e626967696e742e626967696e745f6469765f6d6f6400687372632e7365637032353672312e706172616d5f6465662e5031000114636f6e737401fd0f00000000000000947372632e7365637032353672312e626967696e742e556e72656475636564426967496e7435000114616c69617300000000000001e4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e626967696e742e556e72656475636564426967496e743500d8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e5369676e61747572654275696c74696e0001187374727563740001d8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e5369676e61747572654275696c74696e01081c6d6573736167651066656c7401000000000000001c7075625f6b65791066656c7400000000000000000000010200000000000000000011017372632e6163636f756e742e6c6962726172792e4163636f756e745f64656665727265645f72656d6f76655f7369676e65722e6e6f726d616c697a655f61646472657373000114616c69617300000000000001cc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f726167652e6e6f726d616c697a655f6164647265737300507372632e7365637032353672312e65632e475830000114616c696173000000000000016c7372632e7365637032353672312e706172616d5f6465662e47583000a87372632e6163636f756e742e6c6962726172792e494143434f554e545f49445f76307831303130313032000114616c69617300000000000001a87372632e7574696c732e636f6e7374616e74732e494143434f554e545f49445f7630783130313031303200e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574426c6f636b4e756d626572526573706f6e73650001187374727563740001e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574426c6f636b4e756d626572526573706f6e7365010430626c6f636b5f6e756d6265721066656c74000000000000000000000101000000000000000000c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e65632e756e726564756365645f737172000114616c69617300000000000001d4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e6669656c642e756e726564756365645f73717200b4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e656d69745f6576656e74012900000000000000012066756e6374696f6e000000000100000000d8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e454d49545f4556454e545f53454c4543544f52000114636f6e73740117746e65764574696d45000000000000006c7372632e6163636f756e742e6c6962726172792e4163636f756e740001246e616d6573706163650000000000000000f07372632e75706772616465732e6c6962726172792e50726f78795f696d706c656d656e746174696f6e5f616464726573732e77726974652e417267730001187374727563740001f07372632e75706772616465732e6c6962726172792e50726f78795f696d706c656d656e746174696f6e5f616464726573732e77726974652e4172677301041476616c75651066656c74000000000000000000000101000000000000000000fc7372632e6163636f756e742e6c6962726172792e4163636f756e745f7369676e6572735f6d61785f696e6465782e6e6f726d616c697a655f61646472657373000114616c69617300000000000001cc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f726167652e6e6f726d616c697a655f616464726573730094737461726b776172652e636169726f2e636f6d6d6f6e2e7369676e61747572652e54525545000114616c6961730000000000000180737461726b776172652e636169726f2e636f6d6d6f6e2e626f6f6c2e5452554500e0737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6e6f745f7a65726f2e496d706c69636974417267730001187374727563740001e0737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6e6f745f7a65726f2e496d706c6963697441726773010000000100000000000000000000bc7372632e6163636f756e742e6c6962726172792e5369676e657252656d6f7665642e53495a454f465f4c4f43414c53000114636f6e737401000000000000000011017372632e75706772616465732e6c6962726172792e50726f78795f696d706c656d656e746174696f6e5f616464726573732e77726974652e496d706c6963697441726773000118737472756374000111017372632e75706772616465732e6c6962726172792e50726f78795f696d706c656d656e746174696f6e5f616464726573732e77726974652e496d706c6963697441726773010c3c72616e67655f636865636b5f7074721066656c7402000000000000002c73797363616c6c5f7074721466656c742a000000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a010000000000000000000103000000000000000000c8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e656d69745f6576656e742e417267730001187374727563740001c8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e656d69745f6576656e742e417267730110206b6579735f6c656e1066656c74000000000000000010646174611466656c742a0300000000000000106b6579731466656c742a010000000000000020646174615f6c656e1066656c74020000000000000000000104000000000000000000c0737461726b776172652e636169726f2e636f6d6d6f6e2e616c6c6f632e616c6c6f632e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000385f5f6d61696e5f5f2e50726f7879000114616c69617300000000000001687372632e75706772616465732e6c6962726172792e50726f787900d47372632e75706772616465732e6c6962726172792e50726f78792e5f7365745f696d706c656d656e746174696f6e2e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000a4737461726b776172652e636169726f2e636f6d6d6f6e2e65632e537461726b43757276652e42455441000114636f6e73740173899eee9cb9fccdf4c115c9156cd29a60c5a8f7726d590e15de40beef1314f20600000000000000847372632e6163636f756e742e6c6962726172792e75696e743235365f636865636b000114616c69617300000000000001b0737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e75696e743235365f636865636b0084737461726b776172652e636169726f2e636f6d6d6f6e2e626f6f6c2e46414c5345000114636f6e7374010000000000000000c4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e0001187374727563740001c4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e010c04781066656c74000000000000000018726573756c741066656c74020000000000000004791066656c74010000000000000000000103000000000000000000ec7372632e6163636f756e742e6c6962726172792e4163636f756e745f73746f726167655f6d6967726174696f6e5f76657273696f6e2e6861736832000114616c6961730000000000000184737461726b776172652e636169726f2e636f6d6d6f6e2e686173682e686173683200fc7372632e6163636f756e742e6c6962726172792e4163636f756e745f64656665727265645f72656d6f76655f7369676e65722e73746f726167655f72656164000114616c69617300000000000001bc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f7265616400987372632e6163636f756e742e6c6962726172792e6765745f63616c6c65725f61646472657373000114616c69617300000000000001d4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f63616c6c65725f616464726573730090737461726b776172652e636169726f2e636f6d6d6f6e2e65632e537461726b43757276650001246e616d6573706163650000000000000000a4737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e626974776973655f6f72000114616c69617300000000000001a4737461726b776172652e636169726f2e636f6d6d6f6e2e626974776973652e626974776973655f6f7200f8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f636f6e74726163745f616464726573732e52657475726e00013c747970655f646566696e6974696f6e000000016028636f6e74726163745f616464726573733a2066656c742900000000a07372632e6163636f756e742e6c6962726172792e5369676e657241646465642e53454c4543544f52000114636f6e73740173a54646ab6ac0e236c10dff5b74af978b167d4ae2388269264c6b331b7a0a3e01000000000000003d017372632e6163636f756e742e6c6962726172792e4163636f756e742e5f70617273655f696e697469616c697a65725f7369676e61747572655f6175785f646174612e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000f87372632e75706772616465732e6c6962726172792e50726f78795f696d706c656d656e746174696f6e5f616464726573732e496d706c69636974417267730001187374727563740001f87372632e75706772616465732e6c6962726172792e50726f78795f696d706c656d656e746174696f6e5f616464726573732e496d706c6963697441726773010000000100000000000000000000b07372632e6163636f756e742e6c6962726172792e4163636f756e745f7075626c69635f6b65792e6861736832000114616c6961730000000000000184737461726b776172652e636169726f2e636f6d6d6f6e2e686173682e686173683200dc737461726b776172652e636169726f2e6c616e672e636f6d70696c65722e6c69622e7265676973746572732e6765745f61702e417267730001187374727563740001dc737461726b776172652e636169726f2e6c616e672e636f6d70696c65722e6c69622e7265676973746572732e6765745f61702e41726773010000000100000000000000000000d4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f77726974652e417267730001187374727563740001d4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f77726974652e4172677301081476616c75651066656c7401000000000000001c616464726573731066656c74000000000000000000000102000000000000000000f4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f77726974652e496d706c69636974417267730001187374727563740001f4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f77726974652e496d706c696369744172677301042c73797363616c6c5f7074721466656c742a0000000000000000000001010000000000000000001d01737461726b776172652e636169726f2e6c616e672e636f6d70696c65722e6c69622e7265676973746572732e6765745f66705f616e645f70632e53495a454f465f4c4f43414c53000114636f6e73740100000000000000000101737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4745545f434f4e54524143545f414444524553535f53454c4543544f52000114636f6e7374013b7373657264644174636172746e6f4374654700000000000000c4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e626967696e742e52435f424f554e44000114616c69617300000000000001a0737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174685f636d702e52435f424f554e4400687372632e7365637032353672312e706172616d5f6465662e4130000114636f6e73740173feffffffffffffffffffffffffffffffffffffffffffffff100000000000000800000000000000a4737461726b776172652e636169726f2e636f6d6d6f6e2e65632e537461726b43757276652e417267730001187374727563740001a4737461726b776172652e636169726f2e636f6d6d6f6e2e65632e537461726b43757276652e417267730100000001000000000000000000004c7372632e7365637032353672312e65632e4132000114616c69617300000000000001687372632e7365637032353672312e706172616d5f6465662e413200987372632e6163636f756e742e6c6962726172792e496e64657865645369676e65724d6f64656c0001187374727563740001987372632e6163636f756e742e6c6962726172792e496e64657865645369676e65724d6f64656c010814696e6465781066656c740000000000000000187369676e65727c7372632e6163636f756e742e6c6962726172792e5369676e65724d6f64656c010000000000000000000108000000000000000000787372632e7574696c732e636f6e7374616e74732e494552433732315f4944000114636f6e73740103cd58ac8000000000000000a8737461726b776172652e636169726f2e636f6d6d6f6e2e65632e537461726b43757276652e47454e5f58000114636f6e73740173cacf43c98b3d723de019180d9bfdacdec7f0405a41edec7b1b979985c115ef010000000000000001017372632e6163636f756e742e6c6962726172792e4163636f756e745f657865637574696f6e5f74696d655f64656c61795f7365632e486173684275696c74696e000114616c69617300000000000001c4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e00807372632e7574696c732e636f6e7374616e74732e54585f56455253494f4e5f30000114636f6e73740100000000000000008c7372632e7365637032353672312e6669656c642e6173736572745f6e6f745f7a65726f000114616c69617300000000000001ac737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6e6f745f7a65726f00b8737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e6173736572745f6e6f745f7a65726f000114616c69617300000000000001ac737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6e6f745f7a65726f00c0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f7772697465012100000000000000012066756e6374696f6e0000000001000000008c7372632e75706772616465732e6c6962726172792e55706772616465642e616c6c6f63000114616c6961730000000000000188737461726b776172652e636169726f2e636f6d6d6f6e2e616c6c6f632e616c6c6f6300807372632e6163636f756e742e6c6962726172792e4163636f756e742e417267730001187374727563740001807372632e6163636f756e742e6c6962726172792e4163636f756e742e41726773010000000100000000000000000000b8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f74785f696e666f013300000000000000012066756e6374696f6e000000000100000000d4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4c69627261727943616c6c526571756573740001187374727563740001d4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4c69627261727943616c6c5265717565737401144466756e6374696f6e5f73656c6563746f721066656c7402000000000000002073656c6563746f721066656c7400000000000000003463616c6c646174615f73697a651066656c7403000000000000002063616c6c646174611466656c742a040000000000000028636c6173735f686173681066656c74010000000000000000000105000000000000000000b07372632e6163636f756e742e6c6962726172792e4d4947524154455f53544f524147455f53454c4543544f52000114616c69617300000000000001b07372632e7574696c732e636f6e7374616e74732e4d4947524154455f53544f524147455f53454c4543544f5200b47372632e6163636f756e742e6c6962726172792e5369676e657252656d6f7665526571756573742e616c6c6f63000114616c6961730000000000000188737461726b776172652e636169726f2e636f6d6d6f6e2e616c6c6f632e616c6c6f6300cc737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e65632e6e6f6e6465745f626967696e7433000114616c69617300000000000001dc737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e626967696e742e6e6f6e6465745f626967696e743300e4737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6e6f745f7a65726f2e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000ec737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6c6962726172795f63616c6c2e73797363616c6c5f7074720001247265666572656e63650001ec737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6c6962726172795f63616c6c2e73797363616c6c5f70747200011466656c742a000000010804000000000000000000000000000000010e000000000000000201f9ffffff000100000000011466656c742a040000000000000001000000000000000115000000000000000201f9ffffff010107000000001066656c74c4737461726b776172652e636169726f2e636f6d6d6f6e2e65632e537461726b43757276652e496d706c69636974417267730001187374727563740001c4737461726b776172652e636169726f2e636f6d6d6f6e2e65632e537461726b43757276652e496d706c6963697441726773010000000100000000000000000000987372632e6163636f756e742e6c6962726172792e4163636f756e745f7075626c69635f6b65790001246e616d657370616365000000000000000090737461726b776172652e636169726f2e636f6d6d6f6e2e706f772e6173736572745f6c65000114616c6961730000000000000194737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6c6500d8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657453657175656e636572416464726573730001187374727563740001d8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657453657175656e63657241646472657373010820726573706f6e7365f8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657453657175656e63657241646472657373526573706f6e736501000000000000001c72657175657374f4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657453657175656e6365724164647265737352657175657374000000000000000000000102000000000000000000505f5f6d61696e5f5f2e486173684275696c74696e000114616c69617300000000000001c4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e00f07372632e75706772616465732e6c6962726172792e50726f78792e5f7365745f696d706c656d656e746174696f6e2e53495a454f465f4c4f43414c53000114636f6e73740100000000000000007c7372632e7365637032353672312e65632e626967696e745f6469765f6d6f64000114616c696173000000000000018c7372632e7365637032353672312e626967696e742e626967696e745f6469765f6d6f6400cc7372632e75706772616465732e6c6962726172792e50726f78795f696e697469616c697a65642e496d706c69636974417267730001187374727563740001cc7372632e75706772616465732e6c6962726172792e50726f78795f696e697469616c697a65642e496d706c696369744172677301000000010000000000000000000098737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e74323536000118737472756374000198737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e74323536010810686967681066656c7401000000000000000c6c6f771066656c74000000000000000000000102000000000000000000cc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4765745478496e666f526571756573740001187374727563740001cc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4765745478496e666f5265717565737401042073656c6563746f721066656c74000000000000000000000101000000000000000000d87372632e75706772616465732e6c6962726172792e50726f78795f696d706c656d656e746174696f6e5f616464726573732e417267730001187374727563740001d87372632e75706772616465732e6c6962726172792e50726f78795f696d706c656d656e746174696f6e5f616464726573732e41726773010000000100000000000000000000847372632e75706772616465732e6c6962726172792e50726f78792e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000d0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6c6962726172795f63616c6c2e417267730001187374727563740001d0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6c6962726172795f63616c6c2e41726773011028636c6173735f686173681066656c7400000000000000003463616c6c646174615f73697a651066656c7402000000000000002063616c6c646174611466656c742a03000000000000004466756e6374696f6e5f73656c6563746f721066656c740100000000000000000001040000000000000000006c7372632e7365637032353672312e706172616d5f6465662e475830000114636f6e7374011f96c298d84539a1f4a0332b0000000000000019017372632e6163636f756e742e6c6962726172792e4163636f756e745f657865637574696f6e5f74696d655f64656c61795f7365632e6e6f726d616c697a655f61646472657373000114616c69617300000000000001cc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f726167652e6e6f726d616c697a655f6164647265737300bc737461726b776172652e636169726f2e636f6d6d6f6e2e616c6c6f632e616c6c6f632e496d706c69636974417267730001187374727563740001bc737461726b776172652e636169726f2e636f6d6d6f6e2e616c6c6f632e616c6c6f632e496d706c6963697441726773010000000100000000000000000000d4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e626967696e742e6173736572745f6e6e5f6c65000114616c69617300000000000001a0737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6e6e5f6c6500dc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f726167652e4d41585f53544f524147455f4954454d5f53495a45000114636f6e737401010400000000000000ec7372632e6163636f756e742e6c6962726172792e4163636f756e745f7369676e6572735f6d61785f696e6465782e73746f726167655f7772697465000114616c69617300000000000001c0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f777269746500f87372632e6163636f756e742e6c6962726172792e4163636f756e745f7369676e6572735f6e756d5f68775f7369676e6572732e486173684275696c74696e000114616c69617300000000000001c4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e00b87372632e75706772616465732e6c6962726172792e50726f78792e5f7365745f696d706c656d656e746174696f6e016300000000000000012066756e6374696f6e000000000100000000505f5f6d61696e5f5f2e6765745f74785f696e666f000114616c69617300000000000001b8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f74785f696e666f0005017372632e6163636f756e742e6c6962726172792e4163636f756e742e5f70617273655f696e697469616c697a65725f7369676e61747572655f6175785f64617461017200000000000000012066756e6374696f6e000000000100000000987372632e6163636f756e742e6c6962726172792e5369676e657241646465642e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000a07372632e7574696c732e636f6e7374616e74732e54585f56455253494f4e5f315f4553545f464545000114636f6e73740137010000000000000000000000000000000100000000000000987372632e75706772616465732e6c6962726172792e55706772616465642e53454c4543544f52000114636f6e73740173f31a9dc5413866412901bb4f9bc8526597d35070f43167027193606c0e34db0200000000000000b8737461726b776172652e636169726f2e636f6d6d6f6e2e7369676e61747572652e69735f785f6f6e5f6375727665000114616c696173000000000000019c737461726b776172652e636169726f2e636f6d6d6f6e2e65632e69735f785f6f6e5f63757276650001017372632e6163636f756e742e6c6962726172792e4163636f756e745f7369676e6572735f6e756d5f68775f7369676e6572732e53495a454f465f4c4f43414c53000114636f6e737401000000000000000084737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e46414c5345000114616c6961730000000000000184737461726b776172652e636169726f2e636f6d6d6f6e2e626f6f6c2e46414c5345006c7372632e6163636f756e742e6c6962726172792e4563506f696e74000114616c69617300000000000001b0737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e65632e4563506f696e7400b8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e636f6e7374616e74732e5030000114636f6e7374011f2ffcfffffeffffffffff3f00000000000000f8737461726b776172652e636169726f2e6c616e672e636f6d70696c65722e6c69622e7265676973746572732e6765745f66705f616e645f70632e417267730001187374727563740001f8737461726b776172652e636169726f2e6c616e672e636f6d70696c65722e6c69622e7265676973746572732e6765745f66705f616e645f70632e41726773010000000100000000000000000000a8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e6669656c642e5031000114616c69617300000000000001b8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e636f6e7374616e74732e503100687372632e7365637032353672312e706172616d5f6465662e4e30000114636f6e7374011f512563fcc2cab9f3849e1700000000000000a8737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e626974776973655f616e64000114616c69617300000000000001a8737461726b776172652e636169726f2e636f6d6d6f6e2e626974776973652e626974776973655f616e6400ac737461726b776172652e636169726f2e636f6d6d6f6e2e65632e537461726b43757276652e52657475726e00013c747970655f646566696e6974696f6e00000001082829000000001d017372632e6163636f756e742e6c6962726172792e4163636f756e745f73746f726167655f6d6967726174696f6e5f76657273696f6e2e6e6f726d616c697a655f61646472657373000114616c69617300000000000001cc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f726167652e6e6f726d616c697a655f61646472657373008c7372632e6163636f756e742e6c6962726172792e6173736572745f6e6f745f7a65726f000114616c69617300000000000001ac737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6e6f745f7a65726f007c7372632e6163636f756e742e6c6962726172792e494143434f554e545f4944000114616c696173000000000000017c7372632e7574696c732e636f6e7374616e74732e494143434f554e545f494400c0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4465706c6f79526571756573740001187374727563740001c0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4465706c6f7952657175657374011828636c6173735f686173681066656c74010000000000000054636f6e74726163745f616464726573735f73616c741066656c74020000000000000064636f6e7374727563746f725f63616c6c646174615f73697a651066656c74030000000000000050636f6e7374727563746f725f63616c6c646174611466656c742a04000000000000002073656c6563746f721066656c740000000000000000406465706c6f795f66726f6d5f7a65726f1066656c74050000000000000000000106000000000000000000a8737461726b776172652e636169726f2e636f6d6d6f6e2e65632e537461726b43757276652e4f52444552000114636f6e737401732f4dc6ad41a2661e32b2e7ca6d1281b7ffffffffffffffff100000000000000800000000000000b8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174685f636d702e6173736572745f6c655f66656c74000114616c69617300000000000001a8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6c655f66656c7400a4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4465706c6f790001187374727563740001a4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4465706c6f79010820726573706f6e7365c4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4465706c6f79526573706f6e736506000000000000001c72657175657374c0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4465706c6f7952657175657374000000000000000000000109000000000000000000647372632e6163636f756e742e6c6962726172792e6861736832000114616c6961730000000000000184737461726b776172652e636169726f2e636f6d6d6f6e2e686173682e686173683200dc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4745545f54585f494e464f5f53454c4543544f52000114636f6e737401176f666e49785474654700000000000000747372632e75706772616465732e6c6962726172792e55706772616465640001246e616d6573706163650000000000000000b07372632e7574696c732e636f6e7374616e74732e4d4947524154455f53544f524147455f53454c4543544f52000114636f6e7374017309f7a7b39977b4426d17c0f159ce4dd9114fca0645b96809a0f1d447a676270100000000000000f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574426c6f636b54696d657374616d70526573706f6e73650001187374727563740001f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574426c6f636b54696d657374616d70526573706f6e736501043c626c6f636b5f74696d657374616d701066656c74000000000000000000000101000000000000000000fc7372632e6163636f756e742e6c6962726172792e4163636f756e745f7369676e6572735f6e756d5f68775f7369676e6572732e73746f726167655f72656164000114616c69617300000000000001bc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f72656164006c7372632e7365637032353672312e706172616d5f6465662e475931000114636f6e7374011fac5dcd38af58783ef0292d00000000000000745f5f6d61696e5f5f2e494e495449414c495a45525f53454c4543544f52000114616c69617300000000000001a07372632e7574696c732e636f6e7374616e74732e494e495449414c495a45525f53454c4543544f5200e4737461726b776172652e636169726f2e6c616e672e636f6d70696c65722e6c69622e7265676973746572732e6765745f61702e52657475726e00013c747970655f646566696e6974696f6e000000013c2861705f76616c3a2066656c742a2900000000a47372632e6163636f756e742e6c6962726172792e4163636f756e745f7369676e6572732e6861736832000114616c6961730000000000000184737461726b776172652e636169726f2e636f6d6d6f6e2e686173682e68617368320094737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e6765745f6170000114616c696173000000000000019c737461726b776172652e636169726f2e636f6d6d6f6e2e7265676973746572732e6765745f617000b87372632e6163636f756e742e6c6962726172792e5369676e657252656d6f7665526571756573742e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000c07372632e6163636f756e742e6c6962726172792e5369676e657252656d6f7665526571756573742e53454c4543544f52000114636f6e737401739e01e281167ca8cfb3db701b2a08a6c0c57f3fd3ae013cdb6f7c7c136bb0ce0200000000000000f8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53454e445f4d4553534147455f544f5f4c315f53454c4543544f52000114636f6e7374012f314c6f546567617373654d646e655300000000000000a07372632e6163636f756e742e6c6962726172792e6765745f636f6e74726163745f61646472657373000114616c69617300000000000001dc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f636f6e74726163745f6164647265737300587372632e7365637032353672312e65636473612e4e32000114616c69617300000000000001687372632e7365637032353672312e706172616d5f6465662e4e3200507372632e7365637032353672312e65632e475931000114616c696173000000000000016c7372632e7365637032353672312e706172616d5f6465662e475931001501737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f636f6e74726163745f616464726573732e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000807372632e6163636f756e742e6c6962726172792e6c6962726172795f63616c6c000114616c69617300000000000001bc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6c6962726172795f63616c6c004c7372632e7365637032353672312e65632e5031000114616c69617300000000000001687372632e7365637032353672312e706172616d5f6465662e503100d0737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e636f6e7374616e74732e534543505f52454d000114636f6e73740107d103000001000000000000005c7372632e7365637032353672312e65636473612e475831000114616c696173000000000000016c7372632e7365637032353672312e706172616d5f6465662e47583100c87372632e6163636f756e742e6c6962726172792e4163636f756e745f7075626c69635f6b65792e486173684275696c74696e000114616c69617300000000000001c4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e00bc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e43616c6c436f6e74726163740001187374727563740001bc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e43616c6c436f6e7472616374010820726573706f6e7365dc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e43616c6c436f6e7472616374526573706f6e736505000000000000001c72657175657374d8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e43616c6c436f6e7472616374526571756573740000000000000000000001070000000000000000004c7372632e7365637032353672312e65632e5032000114616c69617300000000000001687372632e7365637032353672312e706172616d5f6465662e503200d87372632e6163636f756e742e6c6962726172792e5369676e657252656d6f76655265717565737443616e63656c6c65642e616c6c6f63000114616c6961730000000000000188737461726b776172652e636169726f2e636f6d6d6f6e2e616c6c6f632e616c6c6f6300a07372632e6163636f756e742e6c6962726172792e4143434f554e545f494d504c5f56455253494f4e000114616c69617300000000000001a07372632e7574696c732e636f6e7374616e74732e4143434f554e545f494d504c5f56455253494f4e00787372632e6163636f756e742e6c6962726172792e73706c69745f66656c74000114616c6961730000000000000198737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e73706c69745f66656c7400887372632e75706772616465732e6c6962726172792e55706772616465642e417267730001187374727563740001887372632e75706772616465732e6c6962726172792e55706772616465642e41726773010000000100000000000000000000d47372632e6163636f756e742e6c6962726172792e4163636f756e745f73746f726167655f6d6967726174696f6e5f76657273696f6e0001246e616d65737061636500000000000000008c7372632e7365637032353672312e65636473612e6173736572745f6e6f745f7a65726f000114616c69617300000000000001ac737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6e6f745f7a65726f0080737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e54525545000114616c6961730000000000000180737461726b776172652e636169726f2e636f6d6d6f6e2e626f6f6c2e5452554500ec7372632e6163636f756e742e6c6962726172792e4163636f756e745f657865637574696f6e5f74696d655f64656c61795f7365632e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574436f6e747261637441646472657373526571756573740001187374727563740001f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574436f6e7472616374416464726573735265717565737401042073656c6563746f721066656c74000000000000000000000101000000000000000000c0737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e626967696e742e55696e74323536000114616c6961730000000000000198737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e55696e7432353600a8737461726b776172652e636169726f2e636f6d6d6f6e2e65632e537461726b43757276652e414c504841000114636f6e7374010400000000000000d07372632e6163636f756e742e6c6962726172792e4163636f756e745f7075626c69635f6b65792e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e44454c45474154455f43414c4c5f53454c4543544f52000114636f6e737401236c6c614365746167656c654400000000000000d8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e43616c6c436f6e7472616374526571756573740001187374727563740001d8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e43616c6c436f6e74726163745265717565737401144466756e6374696f6e5f73656c6563746f721066656c7402000000000000002073656c6563746f721066656c7400000000000000003463616c6c646174615f73697a651066656c74030000000000000040636f6e74726163745f616464726573731066656c7401000000000000002063616c6c646174611466656c742a040000000000000000000105000000000000000000745f5f6d61696e5f5f2e6765745f636f6e74726163745f61646472657373000114616c69617300000000000001dc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f636f6e74726163745f6164647265737300a47372632e7574696c732e636f6e7374616e74732e5349474e45525f545950455f534543503235365231000114636f6e7374010800000000000000c4737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6e6f745f7a65726f2e76616c75650001247265666572656e63650001c4737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6e6f745f7a65726f2e76616c756500011066656c740000000104030000000000000000000000000000000109000000000000000201fdffffff000100000000011066656c74987372632e6163636f756e742e6c6962726172792e5369676e657252656d6f7665642e417267730001187374727563740001987372632e6163636f756e742e6c6962726172792e5369676e657252656d6f7665642e41726773010000000100000000000000000000d0737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e426974776973654275696c74696e0001187374727563740001d0737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e426974776973654275696c74696e011404791066656c74010000000000000018785f6f725f791066656c7404000000000000001c785f616e645f791066656c7402000000000000001c785f786f725f791066656c74030000000000000004781066656c740000000000000000000001050000000000000000001901737461726b776172652e636169726f2e6c616e672e636f6d70696c65722e6c69622e7265676973746572732e6765745f66705f616e645f70632e496d706c696369744172677300011873747275637400011901737461726b776172652e636169726f2e6c616e672e636f6d70696c65722e6c69622e7265676973746572732e6765745f66705f616e645f70632e496d706c6963697441726773010000000100000000000000000000507372632e7365637032353672312e65632e475932000114616c696173000000000000016c7372632e7365637032353672312e706172616d5f6465662e47593200e4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e626967696e742e756e7369676e65645f6469765f72656d000114616c69617300000000000001b0737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e756e7369676e65645f6469765f72656d00b0737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e65632e4563506f696e740001187374727563740001b0737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e65632e4563506f696e7401080478c0737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e626967696e742e426967496e743300000000000000000479c0737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e626967696e742e426967496e7433030000000000000000000106000000000000000000a47372632e6163636f756e742e6c6962726172792e5349474e45525f545950455f534543503235365231000114616c69617300000000000001a47372632e7574696c732e636f6e7374616e74732e5349474e45525f545950455f53454350323536523100ac737461726b776172652e636169726f2e636f6d6d6f6e2e7369676e61747572652e537461726b4375727665000114616c6961730000000000000190737461726b776172652e636169726f2e636f6d6d6f6e2e65632e537461726b437572766500b4737461726b776172652e636169726f2e636f6d6d6f6e2e626974776973652e426974776973654275696c74696e000114616c69617300000000000001d0737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e426974776973654275696c74696e007c7372632e7365637032353672312e65632e6e6f6e6465745f626967696e7433000114616c69617300000000000001dc737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e626967696e742e6e6f6e6465745f626967696e743300bc7372632e6163636f756e742e6c6962726172792e446566657272656452656d6f76655369676e6572526571756573740001187374727563740001bc7372632e6163636f756e742e6c6962726172792e446566657272656452656d6f76655369676e6572526571756573740108246578706972655f61741066656c740000000000000000247369676e65725f69641066656c74010000000000000000000102000000000000000000c07372632e6163636f756e742e6c6962726172792e4163636f756e745f7369676e6572732e73746f726167655f72656164000114616c69617300000000000001bc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f72656164006c7372632e7365637032353672312e65632e626967696e745f6d756c000114616c69617300000000000001cc737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e626967696e742e626967696e745f6d756c009c737461726b776172652e636169726f2e636f6d6d6f6e2e686173682e486173684275696c74696e000114616c69617300000000000001c4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e0005017372632e6163636f756e742e6c6962726172792e4163636f756e745f73746f726167655f6d6967726174696f6e5f76657273696f6e2e486173684275696c74696e000114616c69617300000000000001c4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e00c47372632e75706772616465732e6c6962726172792e50726f78795f696d706c656d656e746174696f6e5f616464726573730001246e616d6573706163650000000000000000907372632e7365637032353672312e65636473612e556e72656475636564426967496e7435000114616c69617300000000000001e4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e626967696e742e556e72656475636564426967496e743500c47372632e6163636f756e742e6c6962726172792e4163636f756e745f7369676e6572732e73746f726167655f7772697465000114616c69617300000000000001c0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f777269746500607372632e6163636f756e742e6c6962726172792e54525545000114616c6961730000000000000180737461726b776172652e636169726f2e636f6d6d6f6e2e626f6f6c2e5452554500f4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657453657175656e63657241646472657373526571756573740001187374727563740001f4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657453657175656e636572416464726573735265717565737401042073656c6563746f721066656c74000000000000000000000101000000000000000000b8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e636f6e7374616e74732e5032000114636f6e7374011fffffffffffffffffffff0f00000000000000e0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4c4942524152595f43414c4c5f53454c4543544f52000114636f6e7374011f6c6c61437972617262694c00000000000000a8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e6669656c642e5032000114616c69617300000000000001b8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e636f6e7374616e74732e503200b8737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e6173736572745f696e5f72616e6765000114616c69617300000000000001ac737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f696e5f72616e676500a47372632e7574696c732e636f6e7374616e74732e494552433732315f454e554d455241424c455f4944000114636f6e73740103639d0e7800000000000000a07372632e6163636f756e742e6c6962726172792e5369676e657252656d6f7665642e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000b8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e636f6e7374616e74732e4e30000114636f6e7374011f414136d08c5ed2bf3ba00800000000000000e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657454785369676e6174757265526573706f6e73650001187374727563740001e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657454785369676e6174757265526573706f6e73650108347369676e61747572655f6c656e1066656c740000000000000000247369676e61747572651466656c742a010000000000000000000102000000000000000000d8737461726b776172652e636169726f2e636f6d6d6f6e2e6b656363616b5f73746174652e4b656363616b4275696c74696e53746174650001187374727563740001d8737461726b776172652e636169726f2e636f6d6d6f6e2e6b656363616b5f73746174652e4b656363616b4275696c74696e537461746501200873331066656c7403000000000000000873311066656c7401000000000000000873371066656c7407000000000000000873321066656c7402000000000000000873351066656c7405000000000000000873341066656c7404000000000000000873301066656c7400000000000000000873361066656c74060000000000000000000108000000000000000000b0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4765745478496e666f0001187374727563740001b0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4765745478496e666f010820726573706f6e7365d0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4765745478496e666f526573706f6e736501000000000000001c72657175657374cc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4765745478496e666f52657175657374000000000000000000000102000000000000000000a87372632e6163636f756e742e6c6962726172792e5369676e657241646465642e656d69745f6576656e74000114616c69617300000000000001b4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e656d69745f6576656e7400a07372632e6163636f756e742e6c6962726172792e4163636f756e742e496d706c69636974417267730001187374727563740001a07372632e6163636f756e742e6c6962726172792e4163636f756e742e496d706c6963697441726773010000000100000000000000000000b4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e44696374416363657373000114616c69617300000000000001b4737461726b776172652e636169726f2e636f6d6d6f6e2e646963745f6163636573732e4469637441636365737300b8737461726b776172652e636169726f2e636f6d6d6f6e2e7265676973746572732e6765745f66705f616e645f7063000114616c69617300000000000001e4737461726b776172652e636169726f2e6c616e672e636f6d70696c65722e6c69622e7265676973746572732e6765745f66705f616e645f706300b0737461726b776172652e636169726f2e636f6d6d6f6e2e7369676e61747572652e45634f704275696c74696e000114616c69617300000000000001c4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e45634f704275696c74696e00647372632e75706772616465732e6c6962726172792e54525545000114616c6961730000000000000180737461726b776172652e636169726f2e636f6d6d6f6e2e626f6f6c2e545255450001017372632e6163636f756e742e6c6962726172792e4163636f756e745f64656665727265645f72656d6f76655f7369676e65722e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000c87372632e6163636f756e742e6c6962726172792e4163636f756e745f7369676e6572735f6d61785f696e6465782e417267730001187374727563740001c87372632e6163636f756e742e6c6962726172792e4163636f756e745f7369676e6572735f6d61785f696e6465782e41726773010000000100000000000000000000ec7372632e6163636f756e742e6c6962726172792e5369676e657252656d6f76655265717565737443616e63656c6c65642e656d69745f6576656e74000114616c69617300000000000001b4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e656d69745f6576656e7400d07372632e6163636f756e742e6c6962726172792e4163636f756e745f7369676e6572735f6d61785f696e6465782e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000dc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e43616c6c436f6e7472616374526573706f6e73650001187374727563740001dc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e43616c6c436f6e7472616374526573706f6e7365010830726574646174615f73697a651066656c7400000000000000001c726574646174611466656c742a010000000000000000000102000000000000000000a0737461726b776172652e636169726f2e636f6d6d6f6e2e706f772e6765745f66705f616e645f7063000114616c69617300000000000001b8737461726b776172652e636169726f2e636f6d6d6f6e2e7265676973746572732e6765745f66705f616e645f7063009c7372632e75706772616465732e6c6962726172792e6765745f63616c6c65725f61646472657373000114616c69617300000000000001d4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f63616c6c65725f6164647265737300c47372632e6163636f756e742e6c6962726172792e4163636f756e745f7369676e6572732e53495a454f465f4c4f43414c53000114636f6e73740100000000000000009c7372632e6163636f756e742e6c6962726172792e5369676e657252656d6f7665642e616c6c6f63000114616c6961730000000000000188737461726b776172652e636169726f2e636f6d6d6f6e2e616c6c6f632e616c6c6f6300f07372632e6163636f756e742e6c6962726172792e4143434f554e545f44454641554c545f455845435554494f4e5f54494d455f44454c41595f534543000114616c69617300000000000001f07372632e7574696c732e636f6e7374616e74732e4143434f554e545f44454641554c545f455845435554494f4e5f54494d455f44454c41595f534543009c737461726b776172652e636169726f2e636f6d6d6f6e2e7369676e61747572652e65635f616464000114616c6961730000000000000180737461726b776172652e636169726f2e636f6d6d6f6e2e65632e65635f61646400b0737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e65632e426967496e7433000114616c69617300000000000001c0737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e626967696e742e426967496e743300c4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657454785369676e61747572650001187374727563740001c4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657454785369676e617475726501081c72657175657374e0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657454785369676e617475726552657175657374000000000000000020726573706f6e7365e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657454785369676e6174757265526573706f6e7365010000000000000000000103000000000000000000b8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53746f72616765526561640001187374727563740001b8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53746f726167655265616401081c72657175657374d4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53746f726167655265616452657175657374000000000000000020726573706f6e7365d8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53746f7261676552656164526573706f6e7365020000000000000000000103000000000000000000b4737461726b776172652e636169726f2e636f6d6d6f6e2e646963745f6163636573732e446963744163636573730001187374727563740001b4737461726b776172652e636169726f2e636f6d6d6f6e2e646963745f6163636573732e44696374416363657373010c0c6b65791066656c740000000000000000246e65775f76616c75651066656c74020000000000000028707265765f76616c75651066656c74010000000000000000000103000000000000000000d07372632e75706772616465732e6c6962726172792e50726f78795f696e697469616c697a65642e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000907372632e6163636f756e742e6c6962726172792e5369676e61747572654275696c74696e000114616c69617300000000000001d8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e5369676e61747572654275696c74696e00ac7372632e75706772616465732e6c6962726172792e55706772616465642e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000e4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e626967696e742e556e72656475636564426967496e74330001187374727563740001e4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e626967696e742e556e72656475636564426967496e7433010c0864301066656c7400000000000000000864321066656c7402000000000000000864311066656c74010000000000000000000103000000000000000000a07372632e7574696c732e636f6e7374616e74732e4143434f554e545f494d504c5f56455253494f4e000114636f6e7374011f3630302e3030302e30303000000000000000f07372632e7574696c732e636f6e7374616e74732e4143434f554e545f44454641554c545f455845435554494f4e5f54494d455f44454c41595f534543000114636f6e73740102181500000000000000004c7372632e7365637032353672312e65632e4130000114616c69617300000000000001687372632e7365637032353672312e706172616d5f6465662e413000605f5f77726170706572735f5f2e696e697469616c697a6572019c00000000000000012066756e6374696f6e0000000001042065787465726e616c000000647372632e6163636f756e742e6c6962726172792e46414c5345000114616c6961730000000000000184737461726b776172652e636169726f2e636f6d6d6f6e2e626f6f6c2e46414c5345007c7372632e6163636f756e742e6c6962726172792e486173684275696c74696e000114616c69617300000000000001c4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e00b0737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e65632e69735f7a65726f000114616c69617300000000000001bc737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e6669656c642e69735f7a65726f00c4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4465706c6f79526573706f6e73650001187374727563740001c4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4465706c6f79526573706f6e7365010c60636f6e7374727563746f725f726574646174615f73697a651066656c7401000000000000004c636f6e7374727563746f725f726574646174611466656c742a020000000000000040636f6e74726163745f616464726573731066656c74000000000000000000000103000000000000000000847372632e6163636f756e742e6c6962726172792e6765745f66705f616e645f7063000114616c69617300000000000001b8737461726b776172652e636169726f2e636f6d6d6f6e2e7265676973746572732e6765745f66705f616e645f706300b07372632e75706772616465732e6c6962726172792e50726f78795f696e697469616c697a65642e6861736832000114616c6961730000000000000184737461726b776172652e636169726f2e636f6d6d6f6e2e686173682e686173683200a8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e6669656c642e5030000114616c69617300000000000001b8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e636f6e7374616e74732e503000b47372632e75706772616465732e6c6962726172792e50726f78795f61646d696e2e73746f726167655f72656164000114616c69617300000000000001bc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f7265616400fc737461726b776172652e636169726f2e6c616e672e636f6d70696c65722e6c69622e7265676973746572732e6765745f61702e496d706c69636974417267730001187374727563740001fc737461726b776172652e636169726f2e6c616e672e636f6d70696c65722e6c69622e7265676973746572732e6765745f61702e496d706c6963697441726773010000000100000000000000000000dc7372632e6163636f756e742e6c6962726172792e4163636f756e745f64656665727265645f72656d6f76655f7369676e65722e417267730001187374727563740001dc7372632e6163636f756e742e6c6962726172792e4163636f756e745f64656665727265645f72656d6f76655f7369676e65722e41726773010000000100000000000000000000687372632e6163636f756e742e6c6962726172792e6d656d637079000114616c6961730000000000000190737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d63707900d4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e65632e556e72656475636564426967496e7433000114616c69617300000000000001e4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e626967696e742e556e72656475636564426967496e743300907372632e75706772616465732e6c6962726172792e55706772616465642e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e656d69745f6576656e742e73797363616c6c5f7074720001247265666572656e63650001e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e656d69745f6576656e742e73797363616c6c5f70747200011466656c742a0000000108070000000000000000000000000000000129000000000000000201f9ffffff000100000000011466656c742a070000000000000001000000000000000130000000000000000201f9ffffff010105000000001066656c749c737461726b776172652e636169726f2e636f6d6d6f6e2e7369676e61747572652e65635f6d756c000114616c6961730000000000000180737461726b776172652e636169726f2e636f6d6d6f6e2e65632e65635f6d756c00e07372632e6163636f756e742e6c6962726172792e4163636f756e745f7369676e6572735f6e756d5f68775f7369676e6572732e6861736832000114616c6961730000000000000184737461726b776172652e636169726f2e636f6d6d6f6e2e686173682e686173683200687372632e75706772616465732e6c6962726172792e46414c5345000114616c6961730000000000000184737461726b776172652e636169726f2e636f6d6d6f6e2e626f6f6c2e46414c534500c4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e45634f704275696c74696e0001187374727563740001c4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e45634f704275696c74696e0110046d1066656c74040000000000000004729c737461726b776172652e636169726f2e636f6d6d6f6e2e65635f706f696e742e4563506f696e74050000000000000004709c737461726b776172652e636169726f2e636f6d6d6f6e2e65635f706f696e742e4563506f696e74000000000000000004719c737461726b776172652e636169726f2e636f6d6d6f6e2e65635f706f696e742e4563506f696e74020000000000000000000107000000000000000000907372632e7365637032353672312e6669656c642e556e72656475636564426967496e7433000114616c69617300000000000001e4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e626967696e742e556e72656475636564426967496e743300a07372632e6163636f756e742e6c6962726172792e5369676e657252656d6f7665642e6d656d637079000114616c6961730000000000000190737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d637079004c7372632e7365637032353672312e65632e4131000114616c69617300000000000001687372632e7365637032353672312e706172616d5f6465662e4131009c737461726b776172652e636169726f2e636f6d6d6f6e2e65635f706f696e742e4563506f696e7400011873747275637400019c737461726b776172652e636169726f2e636f6d6d6f6e2e65635f706f696e742e4563506f696e74010804791066656c74010000000000000004781066656c74000000000000000000000102000000000000000000cc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657443616c6c6572416464726573730001187374727563740001cc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657443616c6c657241646472657373010820726573706f6e7365ec737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657443616c6c657241646472657373526573706f6e736501000000000000001c72657175657374e8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657443616c6c65724164647265737352657175657374000000000000000000000102000000000000000000b45f5f77726170706572735f5f2e696e697469616c697a65725f656e636f64655f72657475726e2e6d656d637079000114616c6961730000000000000190737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d63707900647372632e6163636f756e742e6c6962726172792e616c6c6f63000114616c6961730000000000000188737461726b776172652e636169726f2e636f6d6d6f6e2e616c6c6f632e616c6c6f63006c7372632e7365637032353672312e706172616d5f6465662e475832000114636f6e7374011fce8b7f24c4122e1f7db10600000000000000cc737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e4b656363616b4275696c74696e0001187374727563740001cc737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e4b656363616b4275696c74696e010814696e707574d8737461726b776172652e636169726f2e636f6d6d6f6e2e6b656363616b5f73746174652e4b656363616b4275696c74696e53746174650000000000000000186f7574707574d8737461726b776172652e636169726f2e636f6d6d6f6e2e6b656363616b5f73746174652e4b656363616b4275696c74696e5374617465080000000000000000000110000000000000000000807372632e75706772616465732e6c6962726172792e486173684275696c74696e000114616c69617300000000000001c4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e00f4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574436f6e747261637441646472657373526573706f6e73650001187374727563740001f4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574436f6e747261637441646472657373526573706f6e7365010440636f6e74726163745f616464726573731066656c74000000000000000000000101000000000000000000b47372632e6163636f756e742e6c6962726172792e5369676e657241646465642e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000a4737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e48414c465f5348494654000114636f6e73740117000000000000000001000000000000009c7372632e75706772616465732e6c6962726172792e50726f78792e496d706c696369744172677300011873747275637400019c7372632e75706772616465732e6c6962726172792e50726f78792e496d706c69636974417267730100000001000000000000000000006c7372632e7365637032353672312e6669656c642e426967496e7433000114616c69617300000000000001c0737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e626967696e742e426967496e743300847372632e7365637032353672312e65632e556e72656475636564426967496e7433000114616c69617300000000000001e4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e626967696e742e556e72656475636564426967496e743300e47372632e6163636f756e742e6c6962726172792e4163636f756e745f657865637574696f6e5f74696d655f64656c61795f7365632e417267730001187374727563740001e47372632e6163636f756e742e6c6962726172792e4163636f756e745f657865637574696f6e5f74696d655f64656c61795f7365632e41726773010000000100000000000000000000847372632e7365637032353672312e65632e556e72656475636564426967496e7435000114616c69617300000000000001e4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e626967696e742e556e72656475636564426967496e743500b07372632e6163636f756e742e6c6962726172792e5369676e657252656d6f7665642e656d69745f6576656e74000114616c69617300000000000001b4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e656d69745f6576656e7400c8737461726b776172652e636169726f2e6c616e672e636f6d70696c65722e6c69622e7265676973746572732e6765745f6170010400000000000000012066756e6374696f6e0000000001043c6b6e6f776e5f61705f6368616e67650000001101737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f636f6e74726163745f616464726573732e496d706c696369744172677300011873747275637400011101737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f636f6e74726163745f616464726573732e496d706c696369744172677301042c73797363616c6c5f7074721466656c742a000000000000000000000101000000000000000000e47372632e6163636f756e742e6c6962726172792e5369676e657252656d6f76655265717565737443616e63656c6c65642e53454c4543544f52000114636f6e737401739e5b33ae246afb74b0c9ff97124944f8fff2003b836624f105b181e502fc800200000000000000a87372632e6163636f756e742e6c6962726172792e7365637032353672315f7665726966795f6563647361000114616c69617300000000000001a87372632e7365637032353672312e65636473612e7365637032353672315f7665726966795f656364736100c0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f726167652e6173736572745f3235305f626974000114616c69617300000000000001a8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f3235305f62697400e47372632e6163636f756e742e6c6962726172792e4163636f756e745f7369676e6572735f6d61785f696e6465782e486173684275696c74696e000114616c69617300000000000001c4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e00f47372632e6163636f756e742e6c6962726172792e5369676e657252656d6f76655265717565737443616e63656c6c65642e496d706c69636974417267730001187374727563740001f47372632e6163636f756e742e6c6962726172792e5369676e657252656d6f76655265717565737443616e63656c6c65642e496d706c696369744172677301000000010000000000000000000015017372632e75706772616465732e6c6962726172792e50726f78795f696d706c656d656e746174696f6e5f616464726573732e77726974652e53495a454f465f4c4f43414c53000114636f6e737401000000000000000009017372632e6163636f756e742e6c6962726172792e4163636f756e745f657865637574696f6e5f74696d655f64656c61795f7365632e73746f726167655f7772697465000114616c69617300000000000001c0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f777269746500cc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f74785f696e666f2e417267730001187374727563740001cc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f74785f696e666f2e41726773010000000100000000000000000000787372632e7574696c732e636f6e7374616e74732e494552433136355f4944000114636f6e7374019e26ff0700000000000000ec7372632e75706772616465732e6c6962726172792e50726f78795f696d706c656d656e746174696f6e5f616464726573732e616464722e417267730001187374727563740001ec7372632e75706772616465732e6c6962726172792e50726f78795f696d706c656d656e746174696f6e5f616464726573732e616464722e41726773010000000100000000000000000000b0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f726167652e414444525f424f554e44000114636f6e7374017300ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0700000000000000bc7372632e6163636f756e742e6c6962726172792e535550504f5254535f494e544552464143455f53454c4543544f52000114616c69617300000000000001bc7372632e7574696c732e636f6e7374616e74732e535550504f5254535f494e544552464143455f53454c4543544f52007c7372632e6163636f756e742e6c6962726172792e5369676e657241646465640001246e616d6573706163650000000000000000ec737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f74785f696e666f2e496d706c69636974417267730001187374727563740001ec737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f74785f696e666f2e496d706c696369744172677301042c73797363616c6c5f7074721466656c742a00000000000000000000010100000000000000000009017372632e6163636f756e742e6c6962726172792e4163636f756e745f73746f726167655f6d6967726174696f6e5f76657273696f6e2e73746f726167655f72656164000114616c69617300000000000001bc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f7265616400907372632e7365637032353672312e65636473612e556e72656475636564426967496e7433000114616c69617300000000000001e4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e626967696e742e556e72656475636564426967496e743300dc7372632e75706772616465732e6c6962726172792e50726f78795f696d706c656d656e746174696f6e5f616464726573732e7772697465015700000000000000012066756e6374696f6e000000000100000000b4737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e426974776973654275696c74696e000114616c69617300000000000001d0737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e426974776973654275696c74696e00c07372632e6163636f756e742e6c6962726172792e5369676e657252656d6f76655265717565737443616e63656c6c65640001246e616d6573706163650000000000000000c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e626967696e742e6173736572745f6e6e000114616c6961730000000000000194737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6e6e00687372632e7365637032353672312e65636473612e65635f6d756c000114616c696173000000000000015c7372632e7365637032353672312e65632e65635f6d756c004c7372632e7365637032353672312e65632e4e32000114616c69617300000000000001687372632e7365637032353672312e706172616d5f6465662e4e3200cc7372632e6163636f756e742e6c6962726172792e4163636f756e745f7075626c69635f6b65792e496d706c69636974417267730001187374727563740001cc7372632e6163636f756e742e6c6962726172792e4163636f756e745f7075626c69635f6b65792e496d706c6963697441726773010000000100000000000000000000c0737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e636f6e7374616e74732e42415345000114636f6e7374011f00000000000000000000400000000000000084737461726b776172652e636169726f2e636f6d6d6f6e2e65632e4563506f696e74000114616c696173000000000000019c737461726b776172652e636169726f2e636f6d6d6f6e2e65635f706f696e742e4563506f696e7400605f5f6d61696e5f5f2e6173736572745f6e6f745f7a65726f000114616c69617300000000000001ac737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6e6f745f7a65726f00d87372632e75706772616465732e6c6962726172792e50726f78795f696d706c656d656e746174696f6e5f616464726573732e61646472015200000000000000012066756e6374696f6e000000000100000000a4737461726b776172652e636169726f2e636f6d6d6f6e2e616c6c6f632e616c6c6f632e52657475726e00013c747970655f646566696e6974696f6e0000000130287074723a2066656c742a29000000009c7372632e7574696c732e636f6e7374616e74732e494552433732315f52454345495645525f4944000114636f6e7374010ae82d5400000000000000807372632e6163636f756e742e6c6962726172792e7665726966795f706f696e74000114616c69617300000000000001747372632e7365637032353672312e65632e7665726966795f706f696e7400907372632e7365637032353672312e6669656c642e556e72656475636564426967496e7435000114616c69617300000000000001e4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e626967696e742e556e72656475636564426967496e7435005c7372632e7365637032353672312e65636473612e475830000114616c696173000000000000016c7372632e7365637032353672312e706172616d5f6465662e4758300039017372632e6163636f756e742e6c6962726172792e4163636f756e742e5f70617273655f696e697469616c697a65725f7369676e61747572655f6175785f646174612e496d706c6963697441726773000118737472756374000139017372632e6163636f756e742e6c6962726172792e4163636f756e742e5f70617273655f696e697469616c697a65725f7369676e61747572655f6175785f646174612e496d706c6963697441726773010000000100000000000000000000c0737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e636f6e7374616e74732e42455441000114636f6e7374011c00000000000000b47372632e6163636f756e742e6c6962726172792e4163636f756e745f7075626c69635f6b65792e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6c6962726172795f63616c6c2e496d706c69636974417267730001187374727563740001f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6c6962726172795f63616c6c2e496d706c696369744172677301042c73797363616c6c5f7074721466656c742a000000000000000000000101000000000000000000cc7372632e6163636f756e742e6c6962726172792e4163636f756e745f7369676e6572735f6d61785f696e6465782e6861736832000114616c6961730000000000000184737461726b776172652e636169726f2e636f6d6d6f6e2e686173682e686173683200687372632e7365637032353672312e706172616d5f6465662e4e32000114636f6e7374011fffff0f000000f0ffffff0f0000000000000088737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e706f77000114616c6961730000000000000178737461726b776172652e636169726f2e636f6d6d6f6e2e706f772e706f7700587372632e7365637032353672312e65636473612e4e31000114616c69617300000000000001687372632e7365637032353672312e706172616d5f6465662e4e3100d0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574426c6f636b54696d657374616d700001187374727563740001d0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574426c6f636b54696d657374616d70010820726573706f6e7365f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574426c6f636b54696d657374616d70526573706f6e736501000000000000001c72657175657374ec737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574426c6f636b54696d657374616d7052657175657374000000000000000000000102000000000000000000b8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e636f6e7374616e74732e5031000114636f6e7374011fffffffffffffffffffff3f00000000000000f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4745545f424c4f434b5f4e554d4245525f53454c4543544f52000114636f6e7374012b7265626d754e6b636f6c4274654700000000000000d0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e656d69745f6576656e742e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000c8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4445504c4f595f53454c4543544f52000114636f6e7374010b796f6c70654400000000000000f87372632e6163636f756e742e6c6962726172792e4163636f756e745f64656665727265645f72656d6f76655f7369676e65722e486173684275696c74696e000114616c69617300000000000001c4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e00c0737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e65632e7665726966795f7a65726f000114616c69617300000000000001cc737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e6669656c642e7665726966795f7a65726f00ec7372632e6163636f756e742e6c6962726172792e4163636f756e745f7369676e6572735f6d61785f696e6465782e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000d8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53746f7261676552656164526573706f6e73650001187374727563740001d8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53746f7261676552656164526573706f6e736501041476616c75651066656c74000000000000000000000101000000000000000000d47372632e6163636f756e742e6c6962726172792e5369676e657252656d6f76655265717565737443616e63656c6c65642e417267730001187374727563740001d47372632e6163636f756e742e6c6962726172792e5369676e657252656d6f76655265717565737443616e63656c6c65642e41726773010000000100000000000000000000a87372632e6163636f756e742e6c6962726172792e4163636f756e745f7369676e6572732e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000dc7372632e6163636f756e742e6c6962726172792e5369676e657252656d6f76655265717565737443616e63656c6c65642e6d656d637079000114616c6961730000000000000190737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d63707900d8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e6669656c642e6e6f6e6465745f626967696e7433000114616c69617300000000000001dc737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e626967696e742e6e6f6e6465745f626967696e743300807372632e7365637032353672312e6669656c642e6173736572745f6e6e5f6c65000114616c69617300000000000001a0737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6e6e5f6c6500b8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e636f6e7374616e74732e4e32000114636f6e7374011fffffffffffffffffffff0f00000000000000f87372632e75706772616465732e6c6962726172792e50726f78795f696d706c656d656e746174696f6e5f616464726573732e77726974652e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000887372632e7365637032353672312e6669656c642e626967696e745f6469765f6d6f64000114616c696173000000000000018c7372632e7365637032353672312e626967696e742e626967696e745f6469765f6d6f6400ac737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6e6f745f7a65726f010900000000000000012066756e6374696f6e000000000100000000687372632e7365637032353672312e65636473612e65635f616464000114616c696173000000000000015c7372632e7365637032353672312e65632e65635f61646400bc7372632e75706772616465732e6c6962726172792e55706772616465642e656d69742e496d706c69636974417267730001187374727563740001bc7372632e75706772616465732e6c6962726172792e55706772616465642e656d69742e496d706c696369744172677301083c72616e67655f636865636b5f7074721066656c7401000000000000002c73797363616c6c5f7074721466656c742a0000000000000000000001020000000000000000009c737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e414c4c5f4f4e4553000114636f6e73740133ffffffffffffffffffffffffffffffff00000000000000945f5f77726170706572735f5f2e696e697469616c697a65722e496d706c69636974417267730001187374727563740001945f5f77726170706572735f5f2e696e697469616c697a65722e496d706c69636974417267730100000001000000000000000000009c5f5f77726170706572735f5f2e696e697469616c697a65722e5f5f777261707065645f66756e63000114616c69617300000000000001505f5f6d61696e5f5f2e696e697469616c697a657200ec737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e656d69745f6576656e742e53495a454f465f4c4f43414c53000114636f6e73740100000000000000009c737461726b776172652e636169726f2e636f6d6d6f6e2e616c6c6f632e616c6c6f632e4172677300011873747275637400019c737461726b776172652e636169726f2e636f6d6d6f6e2e616c6c6f632e616c6c6f632e417267730100000001000000000000000000000d017372632e6163636f756e742e6c6962726172792e4163636f756e745f73746f726167655f6d6967726174696f6e5f76657273696f6e2e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000b4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e626967696e742e42415345000114616c69617300000000000001c0737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e636f6e7374616e74732e42415345009c7372632e6163636f756e742e6c6962726172792e6765745f626c6f636b5f74696d657374616d70000114616c69617300000000000001d8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f626c6f636b5f74696d657374616d7000607372632e7365637032353672312e65636473612e42415345000114616c69617300000000000001c0737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e636f6e7374616e74732e424153450019017372632e6163636f756e742e6c6962726172792e4163636f756e742e5f70617273655f696e697469616c697a65725f7369676e61747572655f6175785f646174612e41726773000118737472756374000119017372632e6163636f756e742e6c6962726172792e4163636f756e742e5f70617273655f696e697469616c697a65725f7369676e61747572655f6175785f646174612e417267730108347369676e61747572655f6c656e1066656c740000000000000000247369676e61747572651466656c742a010000000000000000000102000000000000000000dc7372632e6163636f756e742e6c6962726172792e4163636f756e745f7369676e6572735f6e756d5f68775f7369676e6572732e417267730001187374727563740001dc7372632e6163636f756e742e6c6962726172792e4163636f756e745f7369676e6572735f6e756d5f68775f7369676e6572732e41726773010000000100000000000000000000e47372632e6163636f756e742e6c6962726172792e4163636f756e745f64656665727265645f72656d6f76655f7369676e65722e52657475726e00013c747970655f646566696e6974696f6e00000001082829000000006c7372632e7365637032353672312e65636473612e426967496e7433000114616c69617300000000000001c0737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e626967696e742e426967496e743300a47372632e7365637032353672312e6669656c642e7665726966795f7572626967696e74355f7a65726f000114616c69617300000000000001a87372632e7365637032353672312e626967696e742e7665726966795f7572626967696e74355f7a65726f0009017372632e6163636f756e742e6c6962726172792e4163636f756e745f657865637574696f6e5f74696d655f64656c61795f7365632e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e65632e756e726564756365645f6d756c000114616c69617300000000000001d4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e6669656c642e756e726564756365645f6d756c00947372632e7365637032353672312e626967696e742e556e72656475636564426967496e7433000114616c69617300000000000001e4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e626967696e742e556e72656475636564426967496e743300a07372632e7574696c732e636f6e7374616e74732e494e495449414c495a45525f53454c4543544f52000114636f6e737401731adea3895f273f914eaf016f83f4b8cfcaa7e7e5ff14c381eddb84ade776dd0200000000000000a0737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e6173736572745f6c65000114616c6961730000000000000194737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6c6500847372632e6163636f756e742e6c6962726172792e5369676e657252656d6f7665640001246e616d6573706163650000000000000000a87372632e75706772616465732e6c6962726172792e55706772616465642e496d706c69636974417267730001187374727563740001a87372632e75706772616465732e6c6962726172792e55706772616465642e496d706c696369744172677301000000010000000000000000000098737461726b776172652e636169726f2e636f6d6d6f6e2e7369676e61747572652e46414c5345000114616c6961730000000000000184737461726b776172652e636169726f2e636f6d6d6f6e2e626f6f6c2e46414c534500f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f636f6e74726163745f616464726573732e417267730001187374727563740001f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f636f6e74726163745f616464726573732e41726773010000000100000000000000000000607372632e7365637032353672312e6669656c642e42415345000114616c69617300000000000001c0737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e636f6e7374616e74732e4241534500dc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f636f6e74726163745f61646472657373011a00000000000000012066756e6374696f6e000000000100000000e07372632e6163636f756e742e6c6962726172792e4163636f756e745f7075626c69635f6b65792e6e6f726d616c697a655f61646472657373000114616c69617300000000000001cc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f726167652e6e6f726d616c697a655f6164647265737300b07372632e6163636f756e742e6c6962726172792e5369676e657252656d6f7665526571756573742e417267730001187374727563740001b07372632e6163636f756e742e6c6962726172792e5369676e657252656d6f7665526571756573742e41726773010000000100000000000000000000e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e43414c4c5f434f4e54524143545f53454c4543544f52000114636f6e7374012374636172746e6f436c6c6143000000000000007c7372632e6163636f756e742e6c6962726172792e6765745f74785f696e666f000114616c69617300000000000001b8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f74785f696e666f00ac737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e6173736572745f6e6e5f6c65000114616c69617300000000000001a0737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6e6e5f6c6500e0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574426c6f636b4e756d626572526571756573740001187374727563740001e0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574426c6f636b4e756d6265725265717565737401042073656c6563746f721066656c740000000000000000000001010000000000000000009c737461726b776172652e636169726f2e636f6d6d6f6e2e7265676973746572732e6765745f6170000114616c69617300000000000001c8737461726b776172652e636169726f2e6c616e672e636f6d70696c65722e6c69622e7265676973746572732e6765745f617000f8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4745545f43414c4c45525f414444524553535f53454c4543544f52000114636f6e737401337373657264644172656c6c614374654700000000000000405f5f6d61696e5f5f2e4163636f756e74000114616c696173000000000000016c7372632e6163636f756e742e6c6962726172792e4163636f756e740011017372632e6163636f756e742e6c6962726172792e4163636f756e745f7369676e6572735f6e756d5f68775f7369676e6572732e6e6f726d616c697a655f61646472657373000114616c69617300000000000001cc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f726167652e6e6f726d616c697a655f6164647265737300d07372632e6163636f756e742e6c6962726172792e4163636f756e745f657865637574696f6e5f74696d655f64656c61795f7365630001246e616d6573706163650000000000000000787372632e6163636f756e742e6c6962726172792e494552433136355f4944000114616c69617300000000000001787372632e7574696c732e636f6e7374616e74732e494552433136355f494400a07372632e7574696c732e636f6e7374616e74732e54585f56455253494f4e5f305f4553545f464545000114636f6e737401370000000000000000000000000000000001000000000000009c737461726b776172652e636169726f2e636f6d6d6f6e2e7369676e61747572652e65635f737562000114616c6961730000000000000180737461726b776172652e636169726f2e636f6d6d6f6e2e65632e65635f73756200845f5f6d61696e5f5f2e696e697469616c697a65722e496d706c69636974417267730001187374727563740001845f5f6d61696e5f5f2e696e697469616c697a65722e496d706c6963697441726773010c30706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a01000000000000003c72616e67655f636865636b5f7074721066656c7402000000000000002c73797363616c6c5f7074721466656c742a0000000000000000000001030000000000000000005c7372632e7365637032353672312e65636473612e475931000114616c696173000000000000016c7372632e7365637032353672312e706172616d5f6465662e47593100a0737461726b776172652e636169726f2e636f6d6d6f6e2e7369676e61747572652e4563506f696e74000114616c696173000000000000019c737461726b776172652e636169726f2e636f6d6d6f6e2e65635f706f696e742e4563506f696e74008c7372632e6163636f756e742e6c6962726172792e4163636f756e745f7369676e6572730001246e616d6573706163650000000000000000847372632e6163636f756e742e6c6962726172792e63616c6c5f636f6e7472616374000114616c69617300000000000001c0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e63616c6c5f636f6e747261637400e87372632e6163636f756e742e6c6962726172792e4163636f756e745f73746f726167655f6d6967726174696f6e5f76657273696f6e2e417267730001187374727563740001e87372632e6163636f756e742e6c6962726172792e4163636f756e745f73746f726167655f6d6967726174696f6e5f76657273696f6e2e417267730100000001000000000000000000000d017372632e6163636f756e742e6c6962726172792e4163636f756e745f73746f726167655f6d6967726174696f6e5f76657273696f6e2e73746f726167655f7772697465000114616c69617300000000000001c0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f7772697465000101737461726b776172652e636169726f2e6c616e672e636f6d70696c65722e6c69622e7265676973746572732e6765745f66705f616e645f70632e52657475726e00013c747970655f646566696e6974696f6e00000001782866705f76616c3a2066656c742a2c2070635f76616c3a2066656c742a2900000000a07372632e6163636f756e742e6c6962726172792e54585f56455253494f4e5f305f4553545f464545000114616c69617300000000000001a07372632e7574696c732e636f6e7374616e74732e54585f56455253494f4e5f305f4553545f46454500b8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174685f636d702e6173736572745f6c745f66656c74000114616c69617300000000000001a8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6c745f66656c7400607372632e7365637032353672312e65632e426967496e7433000114616c69617300000000000001c0737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e626967696e742e426967496e743300807372632e7365637032353672312e65636473612e7665726966795f706f696e74000114616c69617300000000000001747372632e7365637032353672312e65632e7665726966795f706f696e7400807372632e75706772616465732e6c6962726172792e50726f78795f61646d696e0001246e616d6573706163650000000000000000c07372632e6163636f756e742e6c6962726172792e4163636f756e745f7369676e6572732e496d706c69636974417267730001187374727563740001c07372632e6163636f756e742e6c6962726172792e4163636f756e745f7369676e6572732e496d706c6963697441726773010000000100000000000000000000fc7372632e75706772616465732e6c6962726172792e50726f78795f696d706c656d656e746174696f6e5f616464726573732e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000987372632e75706772616465732e6c6962726172792e50726f78795f61646d696e2e6861736832000114616c6961730000000000000184737461726b776172652e636169726f2e636f6d6d6f6e2e686173682e6861736832009c737461726b776172652e636169726f2e636f6d6d6f6e2e626974776973652e414c4c5f4f4e4553000114636f6e73740173ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0700000000000000b07372632e75706772616465732e6c6962726172792e50726f78795f61646d696e2e486173684275696c74696e000114616c69617300000000000001c4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e00e0737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e6669656c642e556e72656475636564426967496e7433000114616c69617300000000000001e4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e626967696e742e556e72656475636564426967496e743300f4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6c6962726172795f63616c6c2e53495a454f465f4c4f43414c53000114636f6e737401000000000000000011017372632e75706772616465732e6c6962726172792e50726f78795f696d706c656d656e746174696f6e5f616464726573732e616464722e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000a07372632e75706772616465732e6c6962726172792e50726f78792e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000a8737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e626974776973655f786f72000114616c69617300000000000001a8737461726b776172652e636169726f2e636f6d6d6f6e2e626974776973652e626974776973655f786f7200cc7372632e75706772616465732e6c6962726172792e50726f78792e5f7365745f696d706c656d656e746174696f6e2e417267730001187374727563740001cc7372632e75706772616465732e6c6962726172792e50726f78792e5f7365745f696d706c656d656e746174696f6e2e417267730104486e65775f696d706c656d656e746174696f6e1066656c74000000000000000000000101000000000000000000687372632e7365637032353672312e706172616d5f6465662e4132000114636f6e7374010000000000000000c87372632e6163636f756e742e6c6962726172792e4163636f756e745f7369676e6572735f6e756d5f68775f7369676e6572730001246e616d6573706163650000000000000000b4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e4563506f696e74000114616c696173000000000000019c737461726b776172652e636169726f2e636f6d6d6f6e2e65635f706f696e742e4563506f696e74006c5f5f6d61696e5f5f2e696e697469616c697a65722e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000947372632e6163636f756e742e6c6962726172792e75696e743235365f746f5f626967696e74000114616c69617300000000000001e8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e626967696e742e75696e743235365f746f5f626967696e74009c7372632e75706772616465732e6c6962726172792e55706772616465642e656d69742e4172677300011873747275637400019c7372632e75706772616465732e6c6962726172792e55706772616465642e656d69742e41726773010438696d706c656d656e746174696f6e1066656c740000000000000000000001010000000000000000006c7372632e7365637032353672312e706172616d5f6465662e475932000114636f6e7374011f7eeeb8f9a7e12f2e34fe0400000000000000987372632e6163636f756e742e6c6962726172792e5349474e45525f545950455f554e55534544000114616c69617300000000000001987372632e7574696c732e636f6e7374616e74732e5349474e45525f545950455f554e5553454400b47372632e6163636f756e742e6c6962726172792e4163636f756e745f7369676e6572735f6d61785f696e6465780001246e616d6573706163650000000000000000e07372632e75706772616465732e6c6962726172792e50726f78795f696d706c656d656e746174696f6e5f616464726573732e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000a87372632e6163636f756e742e6c6962726172792e7665726966795f65636473615f7369676e6174757265000114616c69617300000000000001dc737461726b776172652e636169726f2e636f6d6d6f6e2e7369676e61747572652e7665726966795f65636473615f7369676e617475726500ec7372632e75706772616465732e6c6962726172792e50726f78792e5f7365745f696d706c656d656e746174696f6e2e496d706c69636974417267730001187374727563740001ec7372632e75706772616465732e6c6962726172792e50726f78792e5f7365745f696d706c656d656e746174696f6e2e496d706c6963697441726773010c30706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a01000000000000003c72616e67655f636865636b5f7074721066656c7402000000000000002c73797363616c6c5f7074721466656c742a000000000000000000000103000000000000000000bc7372632e6163636f756e742e6c6962726172792e4163636f756e745f7369676e6572732e486173684275696c74696e000114616c69617300000000000001c4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e00cc7372632e75706772616465732e6c6962726172792e50726f78795f696e697469616c697a65642e73746f726167655f72656164000114616c69617300000000000001bc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f7265616400d07372632e6163636f756e742e6c6962726172792e4163636f756e745f7075626c69635f6b65792e73746f726167655f7772697465000114616c69617300000000000001c0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f777269746500ac7372632e75706772616465732e6c6962726172792e50726f78795f696e697469616c697a65642e417267730001187374727563740001ac7372632e75706772616465732e6c6962726172792e50726f78795f696e697469616c697a65642e417267730100000001000000000000000000005c7372632e7365637032353672312e65636473612e475932000114616c696173000000000000016c7372632e7365637032353672312e706172616d5f6465662e47593200fc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e44454c45474154455f4c315f48414e444c45525f53454c4543544f52000114636f6e7374013772656c646e6148314c65746167656c654400000000000000b47372632e75706772616465732e6c6962726172792e50726f78795f61646d696e2e496d706c69636974417267730001187374727563740001b47372632e75706772616465732e6c6962726172792e50726f78795f61646d696e2e496d706c696369744172677301000000010000000000000000000021017372632e6163636f756e742e6c6962726172792e4163636f756e742e5f70617273655f696e697469616c697a65725f7369676e61747572655f6175785f646174612e52657475726e00013c747970655f646566696e6974696f6e00000001fc2861637475616c5f696d706c3a2066656c742c2068775f7369676e65723a207372632e6163636f756e742e6c6962726172792e5369676e65724d6f64656c2900000000647372632e6163636f756e742e6c6962726172792e69735f6c65000114616c6961730000000000000194737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174685f636d702e69735f6c6500b8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e636f6e7374616e74732e4e31000114636f6e7374011fbd9a73bbeafaffffffff3f00000000000000987372632e75706772616465732e6c6962726172792e50726f78795f696e697469616c697a65640001246e616d6573706163650000000000000000b8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4c69627261727943616c6c0001187374727563740001b8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4c69627261727943616c6c010820726573706f6e7365dc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e43616c6c436f6e7472616374526573706f6e736505000000000000001c72657175657374d4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4c69627261727943616c6c52657175657374000000000000000000000107000000000000000000d07372632e75706772616465732e6c6962726172792e50726f78795f696e697469616c697a65642e73746f726167655f7772697465000114616c69617300000000000001c0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f777269746500b87372632e75706772616465732e6c6962726172792e50726f78795f61646d696e2e53495a454f465f4c4f43414c53000114636f6e73740100000000000000009c7372632e7574696c732e636f6e7374616e74732e494552433732315f4d455441444154415f4944000114636f6e737401039f135e5b00000000000000987372632e6163636f756e742e6c6962726172792e5369676e657241646465642e6d656d637079000114616c6961730000000000000190737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d63707900a47372632e75706772616465732e6c6962726172792e55706772616465642e656d69742e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000687372632e75706772616465732e6c6962726172792e50726f78790001246e616d6573706163650000000000000000d0737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e6669656c642e6173736572745f6e6e5f6c65000114616c69617300000000000001a0737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6e6e5f6c6500f47372632e75706772616465732e6c6962726172792e50726f78795f696d706c656d656e746174696f6e5f616464726573732e616464722e52657475726e00013c747970655f646566696e6974696f6e000000012c287265733a2066656c7429000000007c7372632e6163636f756e742e6c6962726172792e5369676e65724d6f64656c00011873747275637400017c7372632e6163636f756e742e6c6962726172792e5369676e65724d6f64656c011c10747970651066656c740400000000000000207369676e65725f321066656c740200000000000000207369676e65725f331066656c7403000000000000002872657365727665645f311066656c740600000000000000207369676e65725f301066656c7400000000000000002872657365727665645f301066656c740500000000000000207369676e65725f311066656c74010000000000000000000107000000000000000000a87372632e6163636f756e742e6c6962726172792e5369676e657252656d6f7665642e53454c4543544f52000114636f6e7374017339c9c97b37ecce235bb7ccbd4b99301e56658aaf121aac17b82deccda77f620200000000000000947372632e7574696c732e636f6e7374616e74732e5349474e45525f545950455f535441524b000114636f6e7374010400000000000000887372632e7365637032353672312e65632e69735f7572626967496e74335f7a65726f000114616c69617300000000000001947372632e7365637032353672312e6669656c642e69735f7572626967496e74335f7a65726f00747372632e6163636f756e742e6c6962726172792e6173736572745f6e6e000114616c6961730000000000000194737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6e6e00b07372632e6163636f756e742e6c6962726172792e5369676e657241646465642e496d706c69636974417267730001187374727563740001b07372632e6163636f756e742e6c6962726172792e5369676e657241646465642e496d706c6963697441726773010000000100000000000000000000687372632e7365637032353672312e706172616d5f6465662e4131000114636f6e7374010000000000000000e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53656e644d657373616765546f4c3153797343616c6c0001187374727563740001e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53656e644d657373616765546f4c3153797343616c6c01102c7061796c6f61645f7074721466656c742a0300000000000000307061796c6f61645f73697a651066656c74020000000000000028746f5f616464726573731066656c7401000000000000002073656c6563746f721066656c74000000000000000000000104000000000000000000645f5f6d61696e5f5f2e696e697469616c697a65722e417267730001187374727563740001645f5f6d61696e5f5f2e696e697469616c697a65722e417267730104287075626c69635f6b65791066656c74000000000000000000000101000000000000000000d07372632e6163636f756e742e6c6962726172792e5369676e657252656d6f7665526571756573742e496d706c69636974417267730001187374727563740001d07372632e6163636f756e742e6c6962726172792e5369676e657252656d6f7665526571756573742e496d706c69636974417267730100000001000000000000000000006c7372632e7365637032353672312e706172616d5f6465662e475831000114636f6e7374011fb704f60ddcc903918e951b00000000000000e4737461726b776172652e636169726f2e6c616e672e636f6d70696c65722e6c69622e7265676973746572732e6765745f66705f616e645f7063010300000000000000012066756e6374696f6e000000000100000000e8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e656d69745f6576656e742e496d706c69636974417267730001187374727563740001e8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e656d69745f6576656e742e496d706c696369744172677301042c73797363616c6c5f7074721466656c742a000000000000000000000101000000000000000000c87372632e75706772616465732e6c6962726172792e50726f78795f61646d696e2e6e6f726d616c697a655f61646472657373000114616c69617300000000000001cc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f726167652e6e6f726d616c697a655f6164647265737300907372632e6163636f756e742e6c6962726172792e6173736572745f6e6f745f657175616c000114616c69617300000000000001b0737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6e6f745f657175616c00a47372632e6163636f756e742e6c6962726172792e4163636f756e742e53495a454f465f4c4f43414c53000114636f6e73740100000000000000004c7372632e7365637032353672312e65632e4e30000114616c69617300000000000001687372632e7365637032353672312e706172616d5f6465662e4e3000745f5f77726170706572735f5f2e696e697469616c697a65722e417267730001187374727563740001745f5f77726170706572735f5f2e696e697469616c697a65722e41726773010000000100000000000000000000fc7372632e6163636f756e742e6c6962726172792e4163636f756e745f7369676e6572735f6e756d5f68775f7369676e6572732e496d706c69636974417267730001187374727563740001fc7372632e6163636f756e742e6c6962726172792e4163636f756e745f7369676e6572735f6e756d5f68775f7369676e6572732e496d706c6963697441726773010000000100000000000000000000687372632e7365637032353672312e706172616d5f6465662e5030000114636f6e7374011fffffffffffffffffffff3f00000000000000b87372632e6163636f756e742e6c6962726172792e5369676e657252656d6f7665526571756573742e6d656d637079000114616c6961730000000000000190737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d63707900987372632e7574696c732e636f6e7374616e74732e5349474e45525f545950455f554e55534544000114636f6e73740100000000000000009c7372632e6163636f756e742e6c6962726172792e5369676e657252656d6f7665526571756573740001246e616d6573706163650000000000000000c8737461726b776172652e636169726f2e636f6d6d6f6e2e65632e537461726b43757276652e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000180201fdffffff0001000000000109000000000000000100011066656c740201f9ffffff000100000000010e000000000000000100011466656c742a0201fdffffff000100000000011a000000000000000100011466656c742a0201fbffffff0001000000000121000000000000000100011466656c742a0201f9ffffff0001000000000129000000000000000100011466656c742a0201fdffffff0001000000000133000000000000000100011466656c742ad101987372632e75706772616465732e6c6962726172792e55706772616465642e53454c4543544f5273f31a9dc5413866412901bb4f9bc8526597d35070f43167027193606c0e34db02b0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f726167652e414444525f424f554e447300ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff07b8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e636f6e7374616e74732e4e321fffffffffffffffffffff0f6c7372632e7365637032353672312e706172616d5f6465662e4758301f96c298d84539a1f4a0332bf8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53454e445f4d4553534147455f544f5f4c315f53454c4543544f522f314c6f546567617373654d646e6553a8737461726b776172652e636169726f2e636f6d6d6f6e2e65632e537461726b43757276652e47454e5f596f1fdce8360c007328a343be1ad1ec53de62ec46df0148beb73097a40a066856985f5f77726170706572735f5f2e696e697469616c697a65722e53495a454f465f4c4f43414c53000101737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4745545f434f4e54524143545f414444524553535f53454c4543544f523b7373657264644174636172746e6f43746547b8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e636f6e7374616e74732e50301f2ffcfffffeffffffffff3fb07372632e7574696c732e636f6e7374616e74732e4d4947524154455f53544f524147455f53454c4543544f527309f7a7b39977b4426d17c0f159ce4dd9114fca0645b96809a0f1d447a6762701a47372632e7574696c732e636f6e7374616e74732e494552433732315f454e554d455241424c455f494403639d0e78fc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4745545f424c4f434b5f54494d455354414d505f53454c4543544f5237706d617473656d69546b636f6c427465477c7372632e7574696c732e636f6e7374616e74732e494143434f554e545f49440375d56ba6787372632e7574696c732e636f6e7374616e74732e494552433136355f49449e26ff07d8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e454d49545f4556454e545f53454c4543544f5217746e65764574696d45a07372632e75706772616465732e6c6962726172792e50726f78792e53495a454f465f4c4f43414c5300687372632e7365637032353672312e706172616d5f6465662e4e321fffff0f000000f0ffffff0f09017372632e6163636f756e742e6c6962726172792e4163636f756e745f657865637574696f6e5f74696d655f64656c61795f7365632e53495a454f465f4c4f43414c5300a47372632e6163636f756e742e6c6962726172792e4163636f756e742e53495a454f465f4c4f43414c5300f8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4745545f43414c4c45525f414444524553535f53454c4543544f52337373657264644172656c6c6143746547c07372632e75706772616465732e6c6962726172792e55706772616465642e656d69742e53495a454f465f4c4f43414c5308e0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4c4942524152595f43414c4c5f53454c4543544f521f6c6c61437972617262694c687372632e7365637032353672312e706172616d5f6465662e413100807372632e7574696c732e636f6e7374616e74732e54585f56455253494f4e5f310411017372632e75706772616465732e6c6962726172792e50726f78795f696d706c656d656e746174696f6e5f616464726573732e616464722e53495a454f465f4c4f43414c53000d01737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4c4942524152595f43414c4c5f4c315f48414e444c45525f53454c4543544f524372656c646e6148314c6c6c61437972617262694cdc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4745545f54585f494e464f5f53454c4543544f52176f666e497854746547f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4745545f424c4f434b5f4e554d4245525f53454c4543544f522b7265626d754e6b636f6c4274654784737461726b776172652e636169726f2e636f6d6d6f6e2e626f6f6c2e46414c534500b47372632e6163636f756e742e6c6962726172792e5369676e657241646465642e53495a454f465f4c4f43414c5300a87372632e6163636f756e742e6c6962726172792e5369676e657252656d6f7665642e53454c4543544f527339c9c97b37ecce235bb7ccbd4b99301e56658aaf121aac17b82deccda77f62026c7372632e7365637032353672312e706172616d5f6465662e4759301ff551bf376840b6cbce5e31687372632e7365637032353672312e706172616d5f6465662e4e311f9cb6ea9bf3feffffffff3fe47372632e6163636f756e742e6c6962726172792e5369676e657252656d6f76655265717565737443616e63656c6c65642e53454c4543544f52739e5b33ae246afb74b0c9ff97124944f8fff2003b836624f105b181e502fc8002c07372632e6163636f756e742e6c6962726172792e5369676e657252656d6f7665526571756573742e53454c4543544f52739e01e281167ca8cfb3db701b2a08a6c0c57f3fd3ae013cdb6f7c7c136bb0ce021501737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f636f6e74726163745f616464726573732e53495a454f465f4c4f43414c5300e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e44454c45474154455f43414c4c5f53454c4543544f52236c6c614365746167656c6544c8737461726b776172652e636169726f2e636f6d6d6f6e2e65632e537461726b43757276652e53495a454f465f4c4f43414c5300687372632e7365637032353672312e706172616d5f6465662e50321f000010000000f0ffffff0fa07372632e6163636f756e742e6c6962726172792e5369676e657241646465642e53454c4543544f5273a54646ab6ac0e236c10dff5b74af978b167d4ae2388269264c6b331b7a0a3e01fc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e44454c45474154455f4c315f48414e444c45525f53454c4543544f523772656c646e6148314c65746167656c6544f8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f77726974652e53495a454f465f4c4f43414c53006c7372632e7365637032353672312e706172616d5f6465662e4759311fac5dcd38af58783ef0292da8737461726b776172652e636169726f2e636f6d6d6f6e2e65632e537461726b43757276652e4f52444552732f4dc6ad41a2661e32b2e7ca6d1281b7ffffffffffffffff1000000000000008a0737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174685f636d702e52435f424f554e44370000000000000000000000000000000001f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f74785f696e666f2e53495a454f465f4c4f43414c5300c0737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e636f6e7374616e74732e424554411cc0737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e636f6e7374616e74732e424153451f00000000000000000000401d01737461726b776172652e636169726f2e6c616e672e636f6d70696c65722e6c69622e7265676973746572732e6765745f66705f616e645f70632e53495a454f465f4c4f43414c5300e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e43414c4c5f434f4e54524143545f53454c4543544f522374636172746e6f436c6c6143a4737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e48414c465f534849465417000000000000000001b8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e636f6e7374616e74732e4e301f414136d08c5ed2bf3ba008ec7372632e6163636f756e742e6c6962726172792e4163636f756e745f7369676e6572735f6d61785f696e6465782e53495a454f465f4c4f43414c5300f07372632e75706772616465732e6c6962726172792e50726f78792e5f7365745f696d706c656d656e746174696f6e2e53495a454f465f4c4f43414c5300807372632e7574696c732e636f6e7374616e74732e54585f56455253494f4e5f300090737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e5348494654370000000000000000000000000000000001687372632e7365637032353672312e706172616d5f6465662e4e301f512563fcc2cab9f3849e17e4737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6e6f745f7a65726f2e53495a454f465f4c4f43414c5300d07372632e75706772616465732e6c6962726172792e50726f78795f696e697469616c697a65642e53495a454f465f4c4f43414c530015017372632e75706772616465732e6c6962726172792e50726f78795f696d706c656d656e746174696f6e5f616464726573732e77726974652e53495a454f465f4c4f43414c53009c7372632e7574696c732e636f6e7374616e74732e494552433732315f52454345495645525f49440ae82d5480737461726b776172652e636169726f2e636f6d6d6f6e2e626f6f6c2e5452554504687372632e7365637032353672312e706172616d5f6465662e50301fffffffffffffffffffff3f0501737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4745545f53455155454e4345525f414444524553535f53454c4543544f523f737365726464417265636e6575716553746547787372632e7574696c732e636f6e7374616e74732e494552433732315f494403cd58ac80d07372632e6163636f756e742e6c6962726172792e4163636f756e745f7075626c69635f6b65792e53495a454f465f4c4f43414c5300d0737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e636f6e7374616e74732e534543505f52454d07d103000001747372632e7574696c732e636f6e7374616e74732e55494e54385f4d41580104e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53544f524147455f57524954455f53454c4543544f52236574697257656761726f74536c7372632e7365637032353672312e706172616d5f6465662e4758311fb704f60ddcc903918e951ba8737461726b776172652e636169726f2e636f6d6d6f6e2e65632e537461726b43757276652e414c50484104c8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4445504c4f595f53454c4543544f520b796f6c706544687372632e7365637032353672312e706172616d5f6465662e413200fc7372632e75706772616465732e6c6962726172792e50726f78795f696d706c656d656e746174696f6e5f616464726573732e53495a454f465f4c4f43414c5300bc7372632e7574696c732e636f6e7374616e74732e535550504f5254535f494e544552464143455f53454c4543544f5273cdf2bdd8ff00c39a4fdca3e9b31640a76c2074a4be8f63793cb6c06416219e02f07372632e7574696c732e636f6e7374616e74732e4143434f554e545f44454641554c545f455845435554494f4e5f54494d455f44454c41595f534543021815003d017372632e6163636f756e742e6c6962726172792e4163636f756e742e5f70617273655f696e697469616c697a65725f7369676e61747572655f6175785f646174612e53495a454f465f4c4f43414c53009c737461726b776172652e636169726f2e636f6d6d6f6e2e626974776973652e414c4c5f4f4e455373ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff07cc7372632e7574696c732e636f6e7374616e74732e52454d4f56455f5349474e45525f574954485f4554445f53454c4543544f5273b1166d0b9f4f8087cd6eb4823a4b11ad173db774be972a21464483910b3aa102787372632e7574696c732e636f6e7374616e74732e494e56414c49445f494403ffffffff6c7372632e7365637032353672312e706172616d5f6465662e4759321f7eeeb8f9a7e12f2e34fe04f4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6c6962726172795f63616c6c2e53495a454f465f4c4f43414c5300a07372632e7574696c732e636f6e7374616e74732e494e495449414c495a45525f53454c4543544f52731adea3895f273f914eaf016f83f4b8cfcaa7e7e5ff14c381eddb84ade776dd02987372632e7574696c732e636f6e7374616e74732e5349474e45525f545950455f554e5553454400a07372632e7574696c732e636f6e7374616e74732e54585f56455253494f4e5f315f4553545f4645453701000000000000000000000000000000016c7372632e7365637032353672312e706172616d5f6465662e4758321fce8b7f24c4122e1f7db1060d017372632e6163636f756e742e6c6962726172792e4163636f756e745f73746f726167655f6d6967726174696f6e5f76657273696f6e2e53495a454f465f4c4f43414c5300f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4745545f54585f5349474e41545552455f53454c4543544f522b65727574616e6769537854746547885f5f6d61696e5f5f2e696e697469616c697a65722e53495a454f465f4c4f43414c530001017372632e6163636f756e742e6c6962726172792e4163636f756e745f64656665727265645f72656d6f76655f7369676e65722e53495a454f465f4c4f43414c5300dc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f726167652e4d41585f53544f524147455f4954454d5f53495a4501049c7372632e7574696c732e636f6e7374616e74732e494552433732315f4d455441444154415f4944039f135e5bac7372632e75706772616465732e6c6962726172792e55706772616465642e53495a454f465f4c4f43414c53009c737461726b776172652e636169726f2e636f6d6d6f6e2e75696e743235362e414c4c5f4f4e455333ffffffffffffffffffffffffffffffffec737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e656d69745f6576656e742e53495a454f465f4c4f43414c5300a47372632e7574696c732e636f6e7374616e74732e5349474e45525f545950455f53454350323536523108b8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e636f6e7374616e74732e50321fffffffffffffffffffff0fd47372632e6163636f756e742e6c6962726172792e5369676e657252656d6f7665526571756573742e53495a454f465f4c4f43414c53000101737461726b776172652e636169726f2e6c616e672e636f6d70696c65722e6c69622e7265676973746572732e6765745f61702e53495a454f465f4c4f43414c5300c0737461726b776172652e636169726f2e636f6d6d6f6e2e616c6c6f632e616c6c6f632e53495a454f465f4c4f43414c5300687372632e7365637032353672312e706172616d5f6465662e5031fd0ff87372632e6163636f756e742e6c6962726172792e5369676e657252656d6f76655265717565737443616e63656c6c65642e53495a454f465f4c4f43414c5300a87372632e7574696c732e636f6e7374616e74732e494143434f554e545f49445f763078313031303130320344bd0df1b8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e636f6e7374616e74732e50311fffffffffffffffffffff3fa8737461726b776172652e636169726f2e636f6d6d6f6e2e65632e537461726b43757276652e47454e5f5873cacf43c98b3d723de019180d9bfdacdec7f0405a41edec7b1b979985c115ef01947372632e7574696c732e636f6e7374616e74732e5349474e45525f545950455f535441524b04a4737461726b776172652e636169726f2e636f6d6d6f6e2e65632e537461726b43757276652e4245544173899eee9cb9fccdf4c115c9156cd29a60c5a8f7726d590e15de40beef1314f206e0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53544f524147455f524541445f53454c4543544f521f64616552656761726f7453c47372632e6163636f756e742e6c6962726172792e4163636f756e745f7369676e6572732e53495a454f465f4c4f43414c5300a07372632e7574696c732e636f6e7374616e74732e54585f56455253494f4e5f305f4553545f464545370000000000000000000000000000000001b8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f736563702e636f6e7374616e74732e4e311fbd9a73bbeafaffffffff3fb87372632e75706772616465732e6c6962726172792e50726f78795f61646d696e2e53495a454f465f4c4f43414c530001017372632e6163636f756e742e6c6962726172792e4163636f756e745f7369676e6572735f6e756d5f68775f7369676e6572732e53495a454f465f4c4f43414c5300a07372632e7574696c732e636f6e7374616e74732e4143434f554e545f494d504c5f56455253494f4e1f3630302e3030302e303030687372632e7365637032353672312e706172616d5f6465662e413073feffffffffffffffffffffffffffffffffffffffffffffff1000000000000008bc7372632e6163636f756e742e6c6962726172792e5369676e657252656d6f7665642e53495a454f465f4c4f43414c53000802010c00000200010402dd76e7ad84dbed81c314ffe5e7a7cacfb8f4836f01af4e913f275f89a3de1a9c00000000000000", + "0x1343056d7dbf146c6464d7f2a346a3af319949a083bd72329012ad1530ee537d06f0d6f6ae72e1a507ff4b65181291642889742dbf8f1a53e9ec1c595d01ba7d": "0x00c5270113ff7fff7f0180070401040113fe7fff7fff7f8b200113fd7fff7f01800702010c0113fe7fff7fff7f8b2001130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7f008000480113ff7ffd7f0080004001130180fd7f01802448010401130180fd7f0180244801040113fe7fff7f0180060a0173fbffffffffffffffffffffffffffffffffffffffffffffff10000000000000080113ff7ffd7ffc7f2a400113fe7fff7fff7f8b2001130080ff7f01800648012374636172746e6f436c6c61430113ff7ff97f008002400113fa7ff97f018003400113fb7ff97f028003400113fc7ff97f038003400113fd7ff97f0480034001130080f97f01802648011c01130080f97f0580024801130080f97f068002480113fe7fff7fff7f8b2001130080ff7f01800648011f6c6c61437972617262694c0113ff7ff97f008002400113fa7ff97f018003400113fb7ff97f028003400113fc7ff97f038003400113fd7ff97f0480034001130080f97f01802648011c01130080f97f0580024801130080f97f068002480113fe7fff7fff7f8b2001130080ff7f0180064801337373657264644172656c6c61437465470113ff7ffd7f0080024001130080fd7f01802648010801130080fd7f018002480113fe7fff7fff7f8b2001130080ff7f01800648013b7373657264644174636172746e6f437465470113ff7ffd7f0080024001130080fd7f01802648010801130080fd7f018002480113fe7fff7fff7f8b2001130080ff7f018006480137706d617473656d69546b636f6c427465470113ff7ffd7f0080024001130080fd7f01802648010801130080fd7f018002480113fe7fff7fff7f8b2001130080ff7f01800648011f64616552656761726f74530113ff7ffc7f008002400113fd7ffc7f0180034001130080fc7f01802648010c01130080fc7f028002480113fe7fff7fff7f8b2001130080ff7f0180064801236574697257656761726f74530113ff7ffb7f008002400113fc7ffb7f018003400113fd7ffb7f0280034001130080fb7f01802648010c0113fe7fff7fff7f8b2001130080ff7f018006480117746e65764574696d450113ff7ff97f008002400113fa7ff97f018003400113fb7ff97f028003400113fc7ff97f038003400113fd7ff97f0480034001130080f97f0180264801140113fe7fff7fff7f8b2001130080ff7f0180064801176f666e4978547465470113ff7ffd7f0080024001130080fd7f01802648010801130080fd7f018002480113fe7fff7fff7f8b200113fd7fff7f0180070201100113fd7fff7f0180074001040113fe7fff7fff7f8b200113fd7ffc7f0080034001130080fc7f0180264801040113fe7fff7fff7f8b2001130080ff7ffb7f0a480113fd7f0080fc7f2948011300800180018004110173fbffffffffffffffffffffffffffffffffffffffffffffff10000000000000080113fe7fff7fff7f8b200113ff7fff7f01800704010401130080008000804a480113ff7f0080fd7f28480113ff7fff7f01800602011c0113ff7fff7f01800704010401130080ff7f0180064801040113fe7fff7fff7f8b2001130080ff7f01800648010c0113fd7fff7ffd7f514001130080ff7f0180064801000113fe7fff7fff7f8b200113ff7fff7f0180070401140113fb7fff7f0180070201240113008001800180041101737effffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffa7f0a4801130080ff7f01800648010001130080ff7ffd7f12480113fe7fff7fff7f8b2001130080ff7ffa7f0a4801130080fb7f018026480173000000000000000000000000000000000000000000000000110000000000000801130080ff7ffc7f0a4801130080ff7ffd7f0a48011300800180018004110173f1ffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffe7f134001130180ff7fff7f134001130080fb7f018026480173000000000000000000000000000000000000000000000000110000000000000801130080ff7f01804448011001130080fc7fff7f324801130080fb7f018026480173000000000000000000000000000000000000000000000000110000000000000801130080ff7f01804448011001130080ff7f01802448010401130080fc7fff7f324801130080fb7f018026480173000000000000000000000000000000000000000000000000110000000000000801130080ff7f01804448011001130080ff7f01802448010c01130080fc7fff7f324801130080fb7f018026480173000000000000000000000000000000000000000000000000110000000000000801130080ff7f01804448011001130080ff7f01802448010801130080fc7fff7f324801130080ff7f0080004801130080ff7fed7f124801130080f17f0080004801130080f47f0080004801130080f77f0080004801130080fd7ffb7f324801130080018001800411017360ffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130280ff7ffe7f134001130380ff7fff7f134001130480ff7ffd7f134001130080018000802a4801130280ff7f00800140011300800080018026480104011300800180ff7f324801130080ff7f03800a4801130080ff7f02800a4801130080018001800411017345ffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080028001802648010401130080ff7f04800a48011300800080fe7f324801130080ff7f01800a480113fe7fff7fff7f8b200113fd7fff7f0180070201140113fc7fff7f0180074001000113fe7fff7fff7f8b2001130080fc7ffc7f4a4801130080ff7f01802448010401130080ff7ffc7f484801130080ff7f018024480173899eee9cb9fccdf4c115c9156cd29a60c5a8f7726d590e15de40beef1314f2060113ff7ffd7ffd7f4a400113fe7fff7fff7f8b200113fd7fff7f01800702011401130080ff7ffc7f0a4801130080ff7ffd7f0a480113fe7fff7fff7f8b2001130080ff7f01800648010c01130080ff7ffc7f484801130080ff7ffc7f484801130080ff7f01802448010401130080ff7f01800648010801130080ff7ffd7f48480113fd7f0080ff7f504801130080ff7fff7f50480113ff7f0080fc7f28480113ff7f0080fc7f28480113fc7f0080ff7f314801130080fb7fff7f504801130080ff7ffd7f12480113fe7f0080fd7f28480113fe7fff7fff7f8b200113fb7fff7f01800702011401130080ff7ffc7f0a4801130080ff7ffd7f0a480113fe7fff7fff7f8b200113fd7fff7f01800702011401130080ff7ffa7f0a4801130080ff7ffb7f0a480113fe7fff7fff7f8b200113fa7f0080fc7f29480113ff7fff7f01800602013c0113fb7f0080fd7f29480113ff7fff7f01800602011c01130080ff7ffa7f0a4801130080ff7ffb7f0a48011300800180018004110173d8ffffffffffffffffffffffffffffffffffffffffffffff10000000000000080113fe7fff7fff7f8b2001130080ff7f01800648010001130080ff7f0180064801000113fe7fff7fff7f8b200113fb7f0080fd7f29480113fa7f0080fc7f29480113fe7f0080ff7f504801130080ff7fff7f50480113ff7f0080fa7f28480113ff7f0080fc7f28480113fa7f0080ff7f314801130080fb7fff7f504801130080ff7ffd7f12480113fe7f0080fb7f28480113fe7fff7fff7f8b2001130080ff7ffa7f0a4801130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080fd7f0180464801730000000000000000000000000000000000000000000000001100000000000008011300800180018004110173d7ffffffffffffffffffffffffffffffffffffffffffffff10000000000000080113fe7fff7fff7f8b200113ff7fff7f0180070401080113fd7fff7f01800702011801130080ff7ff87f0a4801130080ff7ff97f0a4801130080ff7ffa7f0a480113fe7fff7fff7f8b2001130080ff7ff97f0a4801130080ff7ffa7f0a4801130080ff7f00800a4801130080ff7f01800a48011300800180018004110173c8ffffffffffffffffffffffffffffffffffffffffffffff10000000000000080113fe7ff87f008002400113ff7ff87f018002400113fb7ff87f048003400113fc7ff87f028003400113fd7ff87f0380034001130080f87f0580024801130080f87f0680024801130080ff7f00800a480113008001800180464801730000000000000000000000000000000000000000000000001100000000000008011300800180018004110173bcffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080f87f01802648011c01130080ff7ffd7f124801130080ff7ffd7f12480113fe7fff7fff7f8b2001130080ff7ffa7f0a4801130080ff7f01800648010001130080ff7f01800648010001130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a48011300800180018004110173daffffffffffffffffffffffffffffffffffffffffffffff10000000000000080113fe7fff7fff7f8b200113ff7fff7f01800704010801130080ff7ffd7f0b4001130080ff7f00800a4801130080ff7f01800a4801130080018001800411017381ffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7f00800a4801130080ff7f01800a480113fe7fff7fff7f8b2001130080fd7ffd7f4a4801130080ff7ffd7f484801130080fd7f018026480173899eee9cb9fccdf4c115c9156cd29a60c5a8f7726d590e15de40beef1314f20601130080fe7fff7f30480113008001800180041101731effffffffffffffffffffffffffffffffffffffffffffff10000000000000080113fe7fff7fff7f8b200113fa7ff97f018003400113fb7ff97f0080034001130080f97f0180264801080113fe7fff7fff7f8b200113ff7fff7f0180070401240113fd7fff7f01800702011801130080ff7ff97f0a4801130080ff7f0180064801000113fe7fff7fff7f8b2001130080fd7f018026480133d2b23952be5d99e1cd4d183592ed7e480113ff7fff7f01800602011801130080ff7ff97f0a4801130080ff7f0180064801000113fe7fff7fff7f8b2001130080fc7f018026480133d2b23952be5d99e1cd4d183592ed7e480113ff7fff7f01800602011801130080ff7ff97f0a4801130080ff7f0180064801000113fe7fff7fff7f8b2001130080ff7ffb7f0a48011300800180018004110173dbffffffffffffffffffffffffffffffffffffffffffffff10000000000000080113ff7fff7f01800602011801130080ff7ff97f0a4801130080ff7f0180064801000113fe7fff7fff7f8b2001130080ff7ffc7f0a48011300800180018004110173d2ffffffffffffffffffffffffffffffffffffffffffffff10000000000000080113ff7fff7f01800602011801130080ff7ff97f0a4801130080ff7f0180064801000113fe7fff7fff7f8b2001130080ff7ff97f0a4801130080ff7ffa7f0a4801130080ff7f018006480173cacf43c98b3d723de019180d9bfdacdec7f0405a41edec7b1b979985c115ef0101130080ff7f01800648016f1fdce8360c007328a343be1ad1ec53de62ec46df0148beb73097a40a066856011300800180018004110173afffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffd7f134001130180ff7ffe7f134001130280ff7fff7f134001130080ff7ffb7f0a48011300800180018004110173b4ffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7f00800a4801130080ff7ffc7f0a4801130080ff7ffc7f124801130080ff7ffc7f1248011300800180018004110173a3ffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130380ff7ffd7f134001130480ff7ffe7f134001130580ff7fff7f134001130080ff7ffc7f0a48011300800180018004110173a8ffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7f03800a4801130080ff7ffd7f0a4801130080ff7ffc7f124801130080ff7ffc7f124801130080018001800411017397ffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130680ff7ffe7f134001130780ff7fff7f134001130880ff7ffd7f134001130080ff7f01800a4801130080ff7f02800a4801130080ff7f04800a4801130080ff7f05800a4801130080018001800411017342ffffffffffffffffffffffffffffffffffffffffffffff10000000000000080113fe7f0080068028480113ff7fff7f01800602011801130080ff7f08800a4801130080ff7f0180064801040113fe7fff7fff7f8b2001130080ff7f01800a4801130080ff7f02800a4801130080ff7f04800a4801130080ff7f05800a480113008001800180041101735affffffffffffffffffffffffffffffffffffffffffffff10000000000000080113fe7f0080068028480113ff7fff7f01800602011801130080ff7f08800a4801130080ff7f0180064801040113fe7fff7fff7f8b2001130080ff7f08800a4801130080ff7f0180064801000113fe7fff7fff7f8b2001130080ff7ffc7f0a4801130080ff7ffd7f0a4801130080ff7f01800648016fcc753f20b666554c6ee0690e6f83f8d01933c7fd7c862ad9bd859f1b5720f90113fe7fff7fff7f8b2001130080ff7ffb7f0a4801130080ff7ffc7f0a48011300800180018004110173faffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffa7f0a4801130080ff7ffe7f124801130080ff7ffd7f0a4801130080018001800411017378feffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ff67f124801130080ff7ff67f12480113fe7fff7fff7f8b2001130080ff7ffd7f0a480113008001800180041101738bfeffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffa7f0a4801130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a48011300800180018004110173eeffffffffffffffffffffffffffffffffffffffffffffff10000000000000080113fe7fff7fff7f8b200113ff7fff7f01800704010801130080018001800411017320feffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7fff7f134001130080ff7f01800648016f638fab68ace0be4bbd0754ff5631ef28d477e01b69585dfac3ea6585d0dab30113ff7f0080008002400113008001800180041101731afeffffffffffffffffffffffffffffffffffffffffffff100000000000000801130180ff7fff7f13400113fd7f01800080034001130080018001802648010401130080ff7ffb7f0a4801130080ff7f01800648010401130080ff7f00800a480113fc7f00800180284801130080ff7f01800a480113008001800180041101735dfeffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffc7f0a480113fe7fff7fff7f8b200113ff7fff7f01800704010801130080018001800411017308feffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7fff7f134001130080ff7f0180064801738f7f869e4460bb1fa7061647f12acb973c3dc6d17edbe988c03324108dad3b020113ff7f00800080024001130080018001800411017302feffffffffffffffffffffffffffffffffffffffffffff100000000000000801130180ff7fff7f13400113fd7f01800080034001130080018001802648010401130080ff7ffb7f0a4801130080ff7f01800648010401130080ff7f00800a480113fc7f00800180284801130080ff7f01800a4801130080018001800411017345feffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffc7f0a480113fe7fff7fff7f8b200113ff7fff7f018007040108011300800180018004110173f0fdffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7fff7f134001130080ff7f018006480173e71dfd200a8c4ec7e5e26be874513046c4fa5bc44672972e55b6a8e5e2a207010113ff7f008000800240011300800180018004110173eafdffffffffffffffffffffffffffffffffffffffffffff100000000000000801130180ff7fff7f13400113fd7f01800080034001130080018001802648010401130080ff7ffb7f0a4801130080ff7f01800648010401130080ff7f00800a480113fc7f00800180284801130080ff7f01800a480113008001800180041101732dfeffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffc7f0a480113fe7fff7fff7f8b200113ff7fff7f018007040108011300800180018004110173d8fdffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7fff7f134001130080ff7f018006480173b9d5f1184e8ed06b85876fa99894addff52f224b791bc2b89d163d719010a5020113ff7f008000800240011300800180018004110173d2fdffffffffffffffffffffffffffffffffffffffffffff100000000000000801130180ff7fff7f13400113fd7f01800080034001130080018001802648010401130080ff7ffb7f0a4801130080ff7f01800648010401130080ff7f00800a480113fc7f00800180284801130080ff7f01800a4801130080018001800411017315feffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffc7f0a480113fe7fff7fff7f8b200113ff7fff7f018007040108011300800180018004110173c0fdffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7fff7f134001130080ff7f01800648016fd1c76129a9ca8c987566cbb2b3ba3ba13e0e1b0abbe4d09d5febb5e68e39300113ff7f008000800240011300800180018004110173bafdffffffffffffffffffffffffffffffffffffffffffff100000000000000801130180ff7fff7f13400113fd7f01800080034001130080018001802648010401130080ff7ffb7f0a4801130080ff7f01800648010401130080ff7f00800a480113fc7f00800180284801130080ff7f01800a48011300800180018004110173fdfdffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffc7f0a480113fe7fff7fff7f8b200113ff7fff7f018007040108011300800180018004110173a8fdffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7fff7f134001130080ff7f018006480173a5ba7c1d681897ad923684bf87f0cc501773516334fc26e9dead9ef0d511e0020113ff7f008000800240011300800180018004110173a2fdffffffffffffffffffffffffffffffffffffffffffff100000000000000801130180ff7fff7f134001130080ff7ffc7f0a4801130080ff7f01800648010401130080ff7f00800a480113018000800180294801130080ff7f01800a48011300800180018004110173e8fdffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffd7f0a480113fe7fff7fff7f8b200113ff7fff7f01800704010801130080018001800411017393fdffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7fff7f134001130080ff7f01800648016f21e361bb435535daacc0c713b7c536b8c58ab913c0881433ba70bb07ed0a7a0113ff7f0080008002400113008001800180041101738dfdffffffffffffffffffffffffffffffffffffffffffff100000000000000801130180ff7fff7f13400113fd7f01800080034001130080018001802648010401130080ff7ffb7f0a4801130080ff7f01800648010401130080ff7f00800a480113fc7f00800180284801130080ff7f01800a48011300800180018004110173d0fdffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffc7f0a480113fe7fff7fff7f8b200113ff7fff7f0180070401080113008001800180041101737bfdffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7fff7f134001130080ff7f01800648016fe7d7f6d00dedd1d44ceef66c2ce0f05ea0abdf3abe1614720a4ad563974eec0113ff7f00800080024001130080018001800411017375fdffffffffffffffffffffffffffffffffffffffffffff100000000000000801130180ff7fff7f13400113fd7f01800080034001130080018001802648010401130080ff7ffb7f0a4801130080ff7f01800648010401130080ff7f00800a480113fc7f00800180284801130080ff7f01800a48011300800180018004110173b8fdffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffc7f0a480113fe7fff7fff7f8b200113ff7fff7f01800704010801130080018001800411017363fdffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7fff7f134001130080ff7f018006480173f13345940cf6f5d8e6723dbf59b196fd8620737c38c4e8994d0eb62461d212010113ff7f0080008002400113008001800180041101735dfdffffffffffffffffffffffffffffffffffffffffffff100000000000000801130180ff7fff7f13400113fd7f01800080034001130080018001802648010401130080ff7ffb7f0a4801130080ff7f01800648010401130080ff7f00800a480113fc7f00800180284801130080ff7f01800a48011300800180018004110173a0fdffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffc7f0a480113fe7fff7fff7f8b2001130080ff7ffc7f0a4801130080ff7ffd7f0a4801130080ff7f018006480173058d8d183778af5a34c75920f2255e94899592d6ade78d048e94198a9cc0cc010113fe7fff7fff7f8b2001130080ff7ffc7f0a4801130080ff7ffd7f0a48011300800180018004110173faffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffb7f0a4801130080ff7ffe7f124801130080018001800411017381fdffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffe7f124801130080ff7ff57f124801130080ff7ff57f124801130080ff7ffc7f12480113fe7fff7fff7f8b2001130080ff7ffb7f0a4801130080ff7ffc7f0a48011300800180018004110173edffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffa7f0a4801130080ff7ffe7f124801130080ff7ffd7f0a480113008001800180041101737bfdffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ff67f124801130080ff7ff67f12480113fe7fff7fff7f8b2001130080ff7ffc7f0a4801130080ff7ffd7f0a4801130080ff7f018006480173712f0a048295c4f4938a50570b9a3b40333e745cdb076e8d62b1ddf834751e030113fe7fff7fff7f8b2001130080ff7ffc7f0a4801130080ff7ffd7f0a48011300800180018004110173faffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffb7f0a4801130080ff7ffe7f124801130080018001800411017363fdffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffe7f124801130080ff7ff57f124801130080ff7ff57f124801130080ff7ffc7f12480113fe7fff7fff7f8b2001130080ff7ffb7f0a4801130080ff7ffc7f0a48011300800180018004110173edffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffa7f0a4801130080ff7ffe7f124801130080ff7ffd7f0a480113008001800180041101735dfdffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ff67f124801130080ff7ff67f12480113fe7fff7fff7f8b2001130080ff7ffc7f0a4801130080ff7ffd7f0a4801130080ff7f018006480173c936ed0c422c111ba57ddbcf96cf19160d5c5d3a0fd10b8a0c638df21bf4c0010113fe7fff7fff7f8b2001130080ff7ffc7f0a4801130080ff7ffd7f0a48011300800180018004110173faffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffb7f0a4801130080ff7ffe7f124801130080018001800411017345fdffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffe7f124801130080ff7ff57f124801130080ff7ff57f124801130080ff7ffc7f12480113fe7fff7fff7f8b2001130080ff7ffb7f0a4801130080ff7ffc7f0a48011300800180018004110173edffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffa7f0a4801130080ff7ffe7f124801130080ff7ffd7f0a480113008001800180041101733ffdffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ff67f124801130080ff7ff67f12480113fe7fff7fff7f8b2001130080ff7ffc7f0a4801130080ff7ffd7f0a4801130080ff7f01800648016f1b56d0b06845e3d9b158aa1e043a2fe8accb75a84a6d8634ae5175e67df1130113fe7fff7fff7f8b2001130080ff7ffc7f0a4801130080ff7ffd7f0a48011300800180018004110173faffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffb7f0a4801130080ff7ffe7f124801130080018001800411017327fdffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffe7f124801130080f77f01802448010401130080018001800411017322fdffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffe7f124801130080ff7fee7f124801130080ff7fee7f124801130080ff7ff57f124801130080ff7ffb7f12480113fe7fff7fff7f8b2001130080ff7ffa7f0a4801130080ff7ffb7f0a48011300800180018004110173e7ffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ff97f0a4801130080ff7ffe7f124801130080ff7ffc7f0a480113008001800180041101731bfdffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080f87f01802448010401130080ff7ffd7f0a4801130080018001800411017316fdffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ff07f124801130080ff7ff07f12480113fe7fff7fff7f8b2001130080ff7ffd7f0a48011300800180018004110173fafcffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffe7f1248011300800180018004110173f0fcffffffffffffffffffffffffffffffffffffffffffff10000000000000080113f97fff7fff7f124001130080ff7ffe7f12480113fe7fff7fff7f8b2001130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a4801130080018001800411017377ffffffffffffffffffffffffffffffffffffffffffffff10000000000000080113008001800180041101731cfdffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffa7f124801130080ff7ffa7f124801130080ff7ffa7f12480113fe7fff7fff7f8b2001130080ff7ffd7f0a48011300800180018004110173dffcffffffffffffffffffffffffffffffffffffffffffff10000000000000080113ff7fff7f01800640010001130080ff7ffe7f12480113fe7fff7fff7f8b2001130080fd7f018026480173000000000000000000000000000000000000000000000000110000000000000801130080fd7f01802648017300000000000000000000000000000000ffffffffffffffff100000000000000801130080ff7f0180064801000113ff7ffd7ffe7f504001130080ff7ffc7f0a480113fe7fff7fff7f8b2001130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a480113008001800180041101737affffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080018001800411017301fdffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffa7f124801130080ff7ffa7f124801130080ff7ffa7f12480113fe7fff7fff7f8b200113fc7fff7f01800702010c0113fe7fff7fff7f8b2001130080fd7f008002480113ff7f0080fb7f2848011300800180018004110173f6fcffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffb7f0a4801130080fc7f018026480173000000000000000000000000000000000000000000000000110000000000000801130080fd7f018026480110011300800180018004110173f5ffffffffffffffffffffffffffffffffffffffffffffff10000000000000080113fe7fff7fff7f8b2001130080ff7ff97f0a4801130080ff7ffa7f0a4801130080ff7ffb7f0a4801130080018001800411017342ffffffffffffffffffffffffffffffffffffffffffffff10000000000000080113ff7fff7f01800640010001130080ff7ffc7f0a48011300800180018004110173e4fcffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ff97f124801130080ff7ff97f124801130080ff7ff97f124801130080ff7ffc7f0a4801130080018001800411017344ffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffd7f0a480113008001800180041101735fffffffffffffffffffffffffffffffffffffffffffffff10000000000000080113fe7fff7fff7f8b2001130080ff7ffa7f0a48011300800180018004110173aeffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080018001800411017375fcffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7f01800648010375d56ba60113ff7ffe7f0080004001130080ff7ffb7f124801130080ff7ffd7f0a4801130080ff7f018006480173cdf2bdd8ff00c39a4fdca3e9b31640a76c2074a4be8f63793cb6c06416219e0201130080ff7f01800648010401130080ff7ffa7f124801130080018001800411017387fcffffffffffffffffffffffffffffffffffffffffffff10000000000000080113fe7fff7f01800640010401130080ff7f0180064801040113ff7ffe7f0080004001130080ff7ffc7f124801130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a4801130080018001800411017333feffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffd7f124801130080ff7ffe7f124801130080ff7ffd7f0a48011300800180018004110173f5feffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffe7f124801130080ff7fe47f124801130080ff7ffd7f12480113fe7fff7fff7f8b2001130080ff7ffa7f0a4801130080018001800411017389ffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffd7f0a48011300800180018004110173affcffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffc7f124801130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a480113008001800180041101730fffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffd7f124801130080ff7ffe7f124801130080ff7ffd7f0a4801130080018001800411017323feffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffe7f124801130080ff7fe47f124801130080ff7ffd7f12480113fe7fff7fff7f8b200113ff7fff7f01800704010001130080ff7ffa7f0a4801130080018001800411017372ffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffb7f0a4801130080ff7ffc7f0a480113008001800180041101732cffffffffffffffffffffffffffffffffffffffffffffff10000000000000080113fd7fff7f0180070201100113ff7fff7f01800640010001130080ff7ffc7f124801130080ff7ffc7f124801130080ff7ffc7f124801130080ff7ffd7f0a4801130080018001800411017311ffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffd7f124801130080ff7ffe7f124801130080ff7ffd7f0a480113008001800180041101731ffeffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffe7f124801130080ff7fe47f124801130080ff7ffd7f12480113fe7fff7fff7f8b2001130080ff7ffa7f0a4801130080018001800411017358ffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080018001800411017378ffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffd7f0a480113008001800180041101731cffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffd7f124801130080ff7ffe7f124801130080ff7ffd7f0a4801130080018001800411017324feffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffe7f124801130080ff7fe47f124801130080ff7ffd7f12480113fe7fff7fff7f8b2001130080ff7ffb7f0a4801130080018001800411017345ffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffc7f0a4801130080ff7ffd7f0a4801130080018001800411017365ffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffd7f12480113008001800180041101733ffcffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffe7f124801130080ff7ff77f124801130080ff7ff77f124801130080fc7f018024480102ea240001130080ff7f01800648010401130080018001800411017324ffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffd7f124801130080ff7ffe7f124801130080e07f018024480102ea24000113008001800180041101731ffeffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffe7f124801130080ff7fe47f124801130080ff7ffd7f12480113fe7fff7fff7f8b2001130080ff7ffb7f0a4801130080018001800411017328ffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffc7f0a4801130080ff7ffd7f0a4801130080018001800411017348ffffffffffffffffffffffffffffffffffffffffffffff1000000000000008011300800180018004110173fefeffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7f018024480173ffffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7f0180064801000113ff7ffc7ffe7f504001130080ff7ff97f12480113008001800180041101731bfcffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffe7f124801130080ff7ff37f124801130080ff7ff37f124801130080fc7f018024480102ea240001130080ff7f01800648010801130080018001800411017300ffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffd7f124801130080ff7ffe7f124801130080e07f018024480102ea240001130080018001800411017313feffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffe7f124801130080ff7fe47f124801130080ff7ffd7f12480113fe7fff7fff7f8b2001130080ff7ffb7f0a4801130080018001800411017304ffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffc7f0a4801130080ff7ffd7f0a48011300800180018004110173dcfeffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffe7f124801130080018001800411017326fcffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ff87f124801130080ff7ff87f124801130080ff7ff87f124801130080ff7f01800648010001130080ff7f018006480100011300800180018004110173e3feffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffd7f124801130080ff7ffe7f124801130080018001800411017310feffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffe7f124801130080ff7fe67f124801130080ff7ffd7f12480113fe7fff7fff7f8b200113ff7fff7f01800704010001130080ff7ffa7f0a48011300800180018004110173e7feffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080018001800411017307ffffffffffffffffffffffffffffffffffffffffffffff1000000000000008011300800180018004110173bdfeffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffb7f1248011300800180018004110173dffbffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ff87f124801130080018001800411017304fcffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ff47f124801130080ff7ff47f124801130080ff7ffa7f124801130080018001800411017308fcffffffffffffffffffffffffffffffffffffffffffff10000000000000080113ec7fff7f01800640010401130080ff7ff17f124801130080ff7fe87f124801130080ff7ffd7f124801130080ff7f01800648010001130080ff7f018006480100011300800180018004110173bafeffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffd7f0a48011300800180018004110173f1fbffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffa7f124801130080ff7ffa7f124801130080ff7ffa7f124801130080ff7ffd7f0a480113008001800180041101736ffeffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffd7f124801130080ff7ffe7f124801130080ff7ffd7f0a48011300800180018004110173f2fdffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffe7f124801130080ff7fe47f124801130080ff7ffd7f12480113fe7fff7fff7f8b200113ff7fff7f01800704010001130080ff7ffa7f0a48011300800180018004110173b4feffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffb7f0a4801130080ff7ffc7f0a48011300800180018004110173d4feffffffffffffffffffffffffffffffffffffffffffff10000000000000080113008001800180041101738afeffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffb7f1248011300800180018004110173acfbffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ff87f1248011300800180018004110173d1fbffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ff47f124801130080ff7ff47f124801130080ff7ffa7f1248011300800180018004110173d5fbffffffffffffffffffffffffffffffffffffffffffff10000000000000080113ec7fff7f01800640010801130080ff7ff17f124801130080ff7fe87f124801130080ff7ffd7f124801130080ff7f01800648010001130080ff7f01800648010001130080018001800411017387feffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffd7f0a48011300800180018004110173befbffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffa7f124801130080ff7ffa7f124801130080ff7ffa7f124801130080ff7ffd7f0a480113008001800180041101731efeffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffd7f124801130080ff7ffe7f124801130080ff7ffd7f0a48011300800180018004110173d7fdffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffe7f124801130080ff7fe47f124801130080ff7ffd7f12480113fe7fff7fff7f8b200113ff7fff7f01800704010401130080ff7ff77f0a4801130080ff7ff87f0a4801130080ff7ff97f0a4801130080ff7ffa7f0a4801130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a4801130080018001800411014d0101130080ff7fff7f134001130080ff7ffb7f124801130080ff7ffb7f124801130080ff7ffb7f124801130080ff7ffb7f124801130080ff7ffb7f0a4801130080fc7f018026480173ffffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080fd7f01802648010801130080018001800411018d0101130080ff7ffb7f124801130080ff7ffb7f124801130080ff7ffb7f124801130080ff7ffb7f1248011300800080fb7f52480113fe7fff7fff7f8b2001130080fd7f0180264801735a3600feffffffffffffffffffffffffffffffffffffffff10000000000000080113ff7fff7f01800602012001130080ff7ffa7f0a4801130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7f0180064801040113fe7fff7fff7f8b2001130080fd7f0180264801738c2a9459ffffffffffffffffffffffffffffffffffffffff10000000000000080113ff7fff7f01800602012001130080ff7ffa7f0a4801130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7f0180064801040113fe7fff7fff7f8b2001130080fd7f018026480173f20ebcc6ffffffffffffffffffffffffffffffffffffffff100000000000000801130080fd7f018026480173bd42f20effffffffffffffffffffffffffffffffffffffff100000000000000801130080fe7fff7f50480113ff7fff7f01800602012001130080ff7ffa7f0a4801130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7f0180064801040113fe7fff7fff7f8b2001130080ff7ffa7f0a4801130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7f0180064801000113fe7fff7fff7f8b2001130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a48011300800180018004110173bffdffffffffffffffffffffffffffffffffffffffffffff10000000000000080113fe7fff7fff7f8b2001130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a48011300800180018004110173d7fdffffffffffffffffffffffffffffffffffffffffffff10000000000000080113fe7fff7fff7f8b2001130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a48011300800180018004110173effdffffffffffffffffffffffffffffffffffffffffffff10000000000000080113fe7fff7fff7f8b2001130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a4801130080018001800411017307feffffffffffffffffffffffffffffffffffffffffffff10000000000000080113fe7fff7fff7f8b200113ff7fff7f01800704010c01130080ff7ffa7f0a4801130080fc7f018026480173ffffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080018001800411017351fbffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ff77f0a4801130080ff7ff87f0a4801130080ff7ffd7f1248011300800180018004110173a0fdffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffc7f134001130180ff7ffd7f134001130280ff7ffe7f134001130080ff7ff97f0a4801130080ff7ffb7f0a4801130080ff7ffd7f124801130080fd7f0080024801130080fd7f0180024801130080018001800411017336fcffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7f00800a4801130080ff7f01800a4801130080ff7ffc7f124801130080ff7f02800a4801130080ff7ffb7f12480113fe7fff7fff7f8b200113ff7fff7f01800704011801130080ff7ff77f0a4801130080ff7ff87f0a4801130080ff7ffa7f0a48011300800180018004110173a7fdffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffc7f134001130180ff7ffd7f134001130280ff7ffe7f13400113ff7fff7f01800602012c0113fc7fff7f01800740010001130080ff7f00800a4801130080ff7f01800a4801130080ff7ff97f0a4801130080ff7f02800a4801130080ff7f0180064801040113fe7fff7fff7f8b200113fc7fff7f01800740010801130080ff7ff97f0a4801130080ff7ffb7f0a4801130080ff7ffd7f124801130080fd7f0080024801130080fd7f0180024801130080018001800411017312fcffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7f01802448017300000000000000000000000000000000000000000000000011000000000000080113ff7fff7f01800602012401130080ff7f00800a4801130080ff7f01800a4801130080ff7ffb7f124801130080ff7f02800a4801130080ff7f0180064801040113fe7fff7fff7f8b2001130080ff7f00800a4801130080ff7f01800a4801130080ff7f02800a480113008001800180041101739efdffffffffffffffffffffffffffffffffffffffffffff100000000000000801130380ff7ffc7f134001130480ff7ffd7f134001130580ff7ffe7f134001130080ff7fe67f124801130080ff7ffb7f0a4801130080ff7ffd7f124801130080fd7f0080024801130080fd7f01800248011300800180018004110173f8fbffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7f03800a4801130080ff7f04800a4801130080ff7ffc7f124801130080ff7f05800a4801130080ff7ffb7f12480113fe7fff7fff7f8b2001130080ff7ffa7f0a4801130080fc7f018026480173ffffffffffffffffffffffffffffffffffffffffffffffff1000000000000008011300800180018004110173f9faffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ff77f0a4801130080ff7ff87f0a4801130080ff7ffd7f124801130080018001800411017348fdffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ff97f0a4801130080ff7ffb7f0a4801130080ff7ffd7f124801130080fd7f0080024801130080fd7f01800248011300800180018004110173dcfbffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ff47f124801130080ff7ff47f124801130080ff7ffd7f124801130080ff7ff37f12480113fe7fff7fff7f8b2001130080ff7ff77f0a4801130080ff7ff87f0a4801130080ff7ff97f0a4801130080ff7ffa7f0a4801130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a48011300800180018004110173a6ffffffffffffffffffffffffffffffffffffffffffffff10000000000000080113ff7fff7f01800640010401130080ff7ffb7f124801130080ff7ffb7f124801130080ff7ffb7f124801130080ff7ffb7f12480113fe7fff7fff7f8b200113ff7fff7f0180070401080113008001800180041101736ffaffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7fff7f134001130080ff7f0180064801738467e9dae26bd3dc444d32919f1dbe9f7cd40fa4caf4c9b219cd9af1be190c010113ff7f00800080024001130080018001800411017369faffffffffffffffffffffffffffffffffffffffffffff100000000000000801130180ff7fff7f13400113fb7f0180008003400113fc7f0180018003400113fd7f01800280034001130080018001802648010c01130080ff7ff97f0a4801130080ff7f01800648010401130080ff7f00800a480113fc7f00800180284801130080ff7f01800a48011300800180018004110173aafaffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffa7f0a480113fe7fff7fff7f8b200113ff7fff7f01800704011001130080018001800411017355faffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7fff7f134001130080ff7f01800648016f53ad85ab45294abc2eb7f0483143d4c68a097eedf11f30f1555b6af657d85a0113ff7f0080008002400113008001800180041101734ffaffffffffffffffffffffffffffffffffffffffffffff100000000000000801130180ff7fff7f13400113fb7f0180008003400113fc7f0180018003400113fc7ffa7f0080034001130280fa7f01802740010401130080018001802648010801130380ff7ffc7f294001130080018001802648010801130080ff7ffd7f0a4801130080ff7ffc7f0a4801130080018001800411017343faffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ff97f0a4801130080ff7f01800648010401130080ff7f00800a480113038000800180294801130080ff7f01800a4801130080018001800411017387faffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7f02800a480113fe7fff7fff7f8b200113ff7fff7f01800704011401130080ff7ff57f0a4801130080ff7ff67f0a4801130080ff7ff97f0a480113008001800180041101736ffdffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffe7f134001130180ff7fff7f134001130080ff7ffd7f124801130080018001800411017383faffffffffffffffffffffffffffffffffffffffffffff100000000000000801130280ff7fff7f134001130380ff7ffe7f134001130080fa7f01802648017300000000000000000000000000000000000000000000000011000000000000080113ff7fff7f0180060201f801130080fb7f00800248011300800280018002480113fe7f0080ff7f30480113ff7fff7f0180060201dc01130080fb7f0180024801130080ff7f01802448017330cbaa2aed4f8a53eb7e21702ee56ce7c845fcc8fcd3f5a5de4b23bdfbebde0601130080fb7f0180024801130080ff7f0180244801735df1af3d98abaf9a9a22cd91c4631f38d5bd0c476b18ca1540608dac8164ad0701130080fd7fff7f504801130080fb7f0180024801130080ff7f01802448017312dc1c5ced8d44f7dee8d87752b6c7392dd25173ddc15937346a386aea6ec80401130080fb7f0180024801130080ff7f018024480173156b7c9de36cdc5878e3fecaa07b2902508c439b563902b93fc0bfda5b7c060701130080fd7fff7f50480113fa7fff7f01800602014401130080ff7f03800a4801130080ff7f00800a4801130080ff7ff77f0a4801130080ff7f01800a4801130080028005800248011300800280038002480113008002800480024801130080018001800411017370ffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffc7f124801130080ff7ffc7f124801130080ff7ffc7f124801130080ff7ff87f0a4801130080ff7ffb7f12480113fe7fff7fff7f8b200113ff7fff7f01800602014401130080ff7f03800a4801130080ff7f00800a4801130080ff7ff87f0a4801130080ff7f01800a4801130080028005800248011300800280038002480113008002800480024801130080018001800411017375ffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffc7f124801130080ff7ffc7f124801130080ff7ff77f0a4801130080ff7ffb7f124801130080ff7ffb7f12480113fe7fff7fff7f8b2001130080fb7f0180024801130080ff7f0180244801737204e1fcb79799091ab43a35853d13dd35d9957bf5fa1a6abadcb5b9e01b5e060113008001800180041101734afaffffffffffffffffffffffffffffffffffffffffffff10000000000000080113ff7fff7f01800701011c0113008002800180024801130080ff7ffa7f0a4801130080ff7ffb7f0a4801130080018001800411017349fdffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7f03800a4801130080ff7f00800a4801130080ff7ff77f0a4801130080ff7f01800a4801130080028005800248011300800280038002480113008002800480024801130080018001800411017344ffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130480ff7ffe7f1340011300800280038002480113008002800480024801130080ff7ffa7f124801130080ff7ffa7f124801130080ff7ff87f0a4801130080ff7ffa7f12480113008002800580024801130080f97f018024480173ffffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080f97f0180244801080113008001800180041101734cffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffc7f124801130080ff7ffc7f124801130080ff7f04800a4801130080ff7ffb7f124801130080ff7ffb7f12480113fe7fff7fff7f8b2001130080fb7f0280024801130080fd7f008002480113ff7ffe7f0080004001130080fd7f01802648010401130080fd7f0080024801130080ff7f01804448011001130080fd7fff7f304801130080fb7f0280024801130080fe7f008000480113ff7ffe7f0180004001130080fd7f01802448010401130080fc7f0080004801130080fe7fff7f30480113ff7ffc7ffd7f2a4001130080fb7f0280024801130080fb7f0080024801130080fb7f0180024801130080fb7f0380024801130080fb7f0480024801130080fb7f01802448010801130080fd7f0080024801130080fd7f01802648010401130080f27f0080004801130080f17f01802448010401130080018001800411017373ffffffffffffffffffffffffffffffffffffffffffffff10000000000000080113ff7fff7f01800704010401130080ff7ffa7f124801130080ff7ffa7f124801130080ff7ffc7f124801130080ff7ff97f124801130080ff7ff97f124801130080ff7f01800648010001130080ff7ff97f12480113fe7fff7fff7f8b200113ff7fff7f01800704010c01130080ff7ff77f0a48011300800180018004110173eff9ffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7fff7f134001130080ff7ffe7f124801130080008000800248011300800180018004110173e3fcffffffffffffffffffffffffffffffffffffffffffff1000000000000008011300800180018004110173dafcffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffa7f0a4801130080ff7ffb7f0a4801130080ff7ffd7f0a4801130080018001800411017309faffffffffffffffffffffffffffffffffffffffffffff100000000000000801130180ff7ffe7f134001130280ff7fff7f134001130080ff7ffd7f124801130080ff7ff97f0a480113008000800580024801130080ff7f01800a4801130080ff7f02800a480113008001800180041101732bffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffe7f124801130080ff7ff87f0a4801130080ff7ffd7f124801130080ff7f01800a4801130080ff7f02800a480113fe7fff7fff7f8b2001130080fb7f0280024801130080fd7f008002480113ff7ffe7f0080004001130080fd7f01802648010401130080fd7f0080024801130080ff7f01804448011001130080fd7fff7f304801130080fb7f0280024801130080fe7f008000480113ff7ffe7f0180004001130080fd7f01802448010401130080fc7f0080004801130080fe7fff7f30480113ff7ffc7ffd7f2a4001130080fb7f0280024801130080fb7f0080024801130080fb7f0180024801130080fd7f01802448010801130080fd7f0080024801130080fd7f01802648010401130080f47f0080004801130080f37f018024480104011300800180018004110173c5ffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffb7f124801130080ff7ffb7f124801130080ff7ffb7f124801130080fb7f0380024801130080fb7f0480024801130080ff7ff97f124801130080ff7ff97f12480113fe7fff7fff7f8b200113ff7fff7f01800704010401130080ff7ff87f0a48011300800180018004110173a9f9ffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffe7f124801130080ff7ff97f0a4801130080ff7ffa7f0a4801130080ff7ffc7f0a4801130080fb7f0580004801130080fa7f0380004801130080f97f04800048011300800180018004110173b1feffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffe7f134001130080ce7f0380004801130080cd7f0480004801130080ff7ffa7f124801130080ff7ffa7f124801130080ff7ffb7f0a4801130080ff7ffa7f124801130080c87f0580004801130080f97f018024480173ffffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080f97f018024480108011300800180018004110173b9feffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffc7f124801130080ff7ffc7f124801130080ff7f00800a4801130080ff7ffb7f124801130080ff7ffb7f12480113fe7fff7fff7f8b2001130080fd7f0180264801040113ff7ffc7ffd7f2a4001130080fb7f0080024801130080fb7f0180024801130080fb7f0380024801130080fb7f0480024801130080fb7f0280024801130080fd7f00800248011300800180018004110173d6ffffffffffffffffffffffffffffffffffffffffffffff10000000000000080113ff7fff7f01800704010401130080ff7ffa7f124801130080ff7ffa7f124801130080ff7ffc7f124801130080ff7ff97f124801130080ff7ff97f124801130080ff7f01800648010001130080ff7ff97f12480113fe7fff7fff7f8b200113ff7fff7f01800704010401130080ff7ff67f0a4801130080018001800411017371f9ffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffe7f124801130080ff7ff77f0a4801130080ff7ff87f0a4801130080ff7ffa7f0a4801130080fb7f0580004801130080fa7f0380004801130080f97f0480004801130080018001800411017379feffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffe7f134001130080ce7f0380004801130080cd7f0480004801130080ff7ffa7f124801130080ff7ffa7f124801130080ff7ff97f0a4801130080ff7ffa7f124801130080c87f0580004801130080f97f018024480173ffffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080f97f01802448010801130080018001800411017381feffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffc7f124801130080ff7ffc7f124801130080ff7f00800a4801130080ff7ffb7f124801130080ff7ffb7f12480113fe7fff7fff7f8b2001130080fb7f0080024801130080fb7f0180024801130080fb7f0380024801130080fb7f0480024801130080fb7f0280024801130080ff7ffa7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a48011300800180018004110173d7ffffffffffffffffffffffffffffffffffffffffffffff10000000000000080113ff7fff7f01800704010401130080ff7ffa7f124801130080ff7ffa7f124801130080ff7ffc7f124801130080ff7ff97f124801130080ff7ff97f124801130080ff7f01800648010001130080ff7ff97f12480113fe7fff7fff7f8b2001130080ff7ff77f0a4801130080ff7ff87f0a4801130080ff7ff97f0a4801130080ff7ffa7f0a4801130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a4801130080018001800411017391fdffffffffffffffffffffffffffffffffffffffffffff10000000000000080113fe7fff7fff7f8b200113ff7fff7f0180070401040113fc7f00800080034001130080008001802648010401130080ff7ffd7f0a480113fe7f00800080284801130080ff7f00800a480113fe7fff7fff7f8b2001130080fb7f0280024801130080fd7f018002480113ff7ffe7f0080004001130080fd7f01802648010801130080fd7f0180024801130080fe7fff7f30480113ff7ffc7ffd7f2a4001130080fb7f0280024801130080fb7f0080024801130080fb7f0180024801130080fb7f0480024801130080fc7f01802448010401130080fd7f0080024801130080fd7f0180024801130080fd7f018026480108011300800180018004110173dcffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffe7f1248011300800180018004110173e3ffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ff37f124801130080ff7ff37f124801130080ff7ffb7f124801130080fb7f0380024801130080ff7ff17f124801130080ff7ff97f124801130080ff7ff97f12480113fe7fff7fff7f8b2001130080ff7ffa7f0a4801130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a480113008001800180041101737ffdffffffffffffffffffffffffffffffffffffffffffff10000000000000080113fe7fff7fff7f8b200113ff7fff7f0180070401040113fc7f00800080034001130080008001802648010401130080ff7ffd7f0a480113fe7f00800080284801130080ff7f00800a480113fe7fff7fff7f8b2001130080fd7f0180264801040113ff7ffc7ffd7f2a4001130080fb7f0080024801130080fb7f0180024801130080fb7f0280024801130080fd7f00800248011300800180018004110173eaffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffe7f1248011300800180018004110173eeffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ff47f124801130080ff7ff47f124801130080ff7ffb7f124801130080fb7f0380024801130080fb7f0480024801130080ff7ff97f124801130080ff7ff97f12480113fe7fff7fff7f8b2001130080ff7ff97f0a4801130080ff7ffa7f0a4801130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a48011300800180018004110173fefbffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffd7f1248011300800180018004110173b7f8ffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffe7f124801130080ff7ff87f124801130080ff7ffd7f124801130080ff7ffc7f0a4801130080ff7ffd7f0a480113008001800180041101730ffeffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffe7f124801130080ff7fdc7f124801130080ff7ffd7f12480113fe7fff7fff7f8b2001130080fd7f0180264801080113ff7ffc7ffd7f2a4001130080fb7f0080024801130080fb7f0180024801130080fb7f0280024801130080fd7f0080024801130080fd7f01800248011300800180018004110173e4ffffffffffffffffffffffffffffffffffffffffffffff10000000000000080113ff7fff7f01800704010401130080ff7ffc7f124801130080ff7ffc7f124801130080ff7ffc7f124801130080fb7f0380024801130080fb7f0480024801130080ff7f01800648010001130080ff7ff97f12480113fe7fff7fff7f8b2001130080ff7ff87f0a4801130080ff7ff97f0a4801130080ff7ffa7f0a4801130080ff7ffb7f0a48011300800180018004110173e9fbffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffd7f124801130080ff7ffb7f0a4801130080ff7f0180064801738ffb1e03486866f6e54bc5ca7ac2ec22ca266a840a05e59556234a461fe4a10101130080ff7ffc7f0a4801130080ff7ffd7f0a4801130080018001800411017376f8ffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffd7f124801130080ff7ff27f124801130080ff7ff27f124801130080ff7ffb7f124801130080ff7ffb7f12480113fe7fff7fff7f8b200113ff7fff7f01800704010c0113fb7f0080008003400113fb7ffd7f0080034001130180fd7f01802740010401130080008001802648010401130280ff7ffb7f294001130080008001802648010401130080ff7ffc7f0a4801130080ff7ffb7f0a4801130080018001800411017346f8ffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7f01800a480113028000800080294801130080ff7f00800a480113fe7fff7fff7f8b200113ff7fff7f01800704010801130080fb7f0280024801130080fd7f018002480113ff7ffe7f0080004001130080fd7f01802648010801130080fd7f0180024801130080fe7fff7f30480113ff7ffc7ffd7f2a4001130080fb7f0280024801130080fb7f0080024801130080fb7f0180024801130080fd7f01802448010401130080fd7f0080024801130080fd7f0180024801130080fd7f018026480108011300800180018004110173c7ffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffb7f134001130180ff7ffc7f134001130080ff7ffd7f1248011300800180018004110173d6ffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7f00800a4801130080ff7f01800a4801130080ff7ffb7f124801130080fb7f0380024801130080fb7f0480024801130080ff7ff97f124801130080ff7ff97f12480113fe7fff7fff7f8b200113ff7fff7f01800704010401130080ff7ff77f0a480113008001800180041101734ffbffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080018001800411017347f8ffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffe7f134001130080ff7ffa7f0a4801130080ff7ffb7f0a4801130080018001800411017377fbffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7f00800a4801130080ff7ffa7f0a4801130080ff7ffb7f0a4801130080ff7ffd7f0a480113008001800180041101738af8ffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffd7f124801130080ff7ff87f0a4801130080ff7ff97f0a4801130080ff7ffb7f124801130080ff7ffb7f12480113fe7fff7fff7f8b200113ff7fff7f01800704010c0113fb7f0080008003400113fb7ffd7f0080034001130180fd7f01802740010401130080008001802648010401130280ff7ffb7f294001130080008001802648010401130080ff7ffc7f0a4801130080ff7ffb7f0a48011300800180018004110173f9f7ffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7f01800a480113028000800080294801130080ff7f00800a480113fe7fff7fff7f8b200113ff7fff7f01800704010801130080fb7f0280024801130080fd7f008002480113ff7ffe7f0080004001130080fd7f01802648010401130080fd7f0080024801130080ff7f01804448011001130080fd7fff7f304801130080fb7f0280024801130080fe7f008000480113ff7ffe7f0180004001130080fd7f01802448010401130080fc7f0080004801130080fe7fff7f30480113ff7ffc7ffd7f2a4001130080fb7f0280024801130080fb7f0080024801130080fb7f0180024801130080fd7f01802448010801130080fd7f0080024801130080fd7f01802648010401130080f47f0080004801130080f37f018024480104011300800180018004110173b8ffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffb7f134001130180ff7ffc7f134001130080ff7ffd7f1248011300800180018004110173cbffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7f00800a4801130080ff7f01800a4801130080ff7ffb7f124801130080fb7f0380024801130080fb7f0480024801130080ff7ff97f124801130080ff7ff97f12480113fe7fff7fff7f8b2001130080ff7ffa7f0a4801130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a480113008001800180041101736dfbffffffffffffffffffffffffffffffffffffffffffff10000000000000080113fe7fff7fff7f8b2001130080fd7f0180264801040113ff7ffc7ffd7f2a4001130080fb7f0080024801130080fb7f0180024801130080fb7f0280024801130080fd7f00800248011300800180018004110173f3ffffffffffffffffffffffffffffffffffffffffffffff10000000000000080113ff7fff7f01800704010401130080ff7ffc7f124801130080ff7ffc7f124801130080ff7ffc7f124801130080fb7f0380024801130080fb7f0480024801130080ff7f01800648010001130080ff7ff97f12480113fe7fff7fff7f8b2001130080ff7ffa7f0a4801130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a4801130080018001800411017367fbffffffffffffffffffffffffffffffffffffffffffff10000000000000080113fe7fff7fff7f8b2001130080fd7f0180264801040113ff7ffc7ffd7f2a4001130080fb7f0080024801130080fb7f0180024801130080fb7f0280024801130080fd7f00800248011300800180018004110173f3ffffffffffffffffffffffffffffffffffffffffffffff10000000000000080113ff7fff7f01800704010401130080ff7ffc7f124801130080ff7ffc7f124801130080ff7ffc7f124801130080fb7f0380024801130080fb7f0480024801130080ff7f01800648010001130080ff7ff97f12480113fe7fff7fff7f8b2001130080ff7ffa7f0a4801130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a4801130080018001800411017368fbffffffffffffffffffffffffffffffffffffffffffff10000000000000080113fe7fff7fff7f8b2001130080fd7f0180264801040113ff7ffc7ffd7f2a4001130080fb7f0080024801130080fb7f0180024801130080fb7f0280024801130080fd7f00800248011300800180018004110173f3ffffffffffffffffffffffffffffffffffffffffffffff10000000000000080113ff7fff7f01800704010401130080ff7ffc7f124801130080ff7ffc7f124801130080ff7ffc7f124801130080fb7f0380024801130080fb7f0480024801130080ff7f01800648010001130080ff7ff97f12480113fe7fff7fff7f8b2001130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a4801130080018001800411017361fbffffffffffffffffffffffffffffffffffffffffffff10000000000000080113fe7fff7fff7f8b200113fd7ffc7ffd7f2b4001130080fb7f0080024801130080fb7f0180024801130080fb7f02800248011300800180018004110173f7ffffffffffffffffffffffffffffffffffffffffffffff10000000000000080113ff7fff7f01800704010401130080ff7ffc7f124801130080ff7ffc7f124801130080ff7ffc7f124801130080fb7f0380024801130080fb7f0480024801130080ff7f01800648010001130080ff7ff97f12480113fe7fff7fff7f8b2001130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a4801130080018001800411017367fbffffffffffffffffffffffffffffffffffffffffffff10000000000000080113fe7fff7fff7f8b200113fd7ffc7ffd7f2b4001130080fb7f0080024801130080fb7f0180024801130080fb7f02800248011300800180018004110173f7ffffffffffffffffffffffffffffffffffffffffffffff10000000000000080113ff7fff7f01800704010401130080ff7ffc7f124801130080ff7ffc7f124801130080ff7ffc7f124801130080fb7f0380024801130080fb7f0480024801130080ff7f01800648010001130080ff7ff97f12480113fe7fff7fff7f8b2001130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a4801130080018001800411017374fbffffffffffffffffffffffffffffffffffffffffffff10000000000000080113fe7fff7fff7f8b200113fd7ffc7ffd7f2b4001130080fb7f0080024801130080fb7f0180024801130080fb7f02800248011300800180018004110173f7ffffffffffffffffffffffffffffffffffffffffffffff10000000000000080113ff7fff7f01800704010401130080ff7ffc7f124801130080ff7ffc7f124801130080ff7ffc7f124801130080fb7f0380024801130080fb7f0480024801130080ff7f01800648010001130080ff7ff97f12480113fe7fff7fff7f8b2001130080ff7ffa7f0a4801130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a4801130080018001800411017377fbffffffffffffffffffffffffffffffffffffffffffff10000000000000080113fe7fff7fff7f8b2001130080fd7f0180264801040113ff7ffc7ffd7f2a4001130080fb7f0080024801130080fb7f0180024801130080fb7f0280024801130080fd7f00800248011300800180018004110173f3ffffffffffffffffffffffffffffffffffffffffffffff10000000000000080113ff7fff7f01800704010401130080ff7ffc7f124801130080ff7ffc7f124801130080ff7ffc7f124801130080fb7f0380024801130080fb7f0480024801130080ff7f01800648010001130080ff7ff97f12480113fe7fff7fff7f8b2001130080ff7ffa7f0a4801130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a480113008001800180041101738ffbffffffffffffffffffffffffffffffffffffffffffff10000000000000080113fe7fff7fff7f8b2001130080fd7f0180264801040113ff7ffc7ffd7f2a4001130080fb7f0080024801130080fb7f0180024801130080fb7f0280024801130080fd7f00800248011300800180018004110173f3ffffffffffffffffffffffffffffffffffffffffffffff10000000000000080113ff7fff7f01800704010401130080ff7ffc7f124801130080ff7ffc7f124801130080ff7ffc7f124801130080fb7f0380024801130080fb7f0480024801130080ff7f01800648010001130080ff7ff97f12480113fe7fff7fff7f8b2001130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a48011300800180018004110173ecfbffffffffffffffffffffffffffffffffffffffffffff10000000000000080113fe7fff7fff7f8b200113ff7fff7f0180070401040113fc7f00800080034001130080008001802648010401130080ff7ffd7f0a480113fe7f00800080284801130080ff7f00800a480113fe7fff7fff7f8b200113fd7ffc7ffd7f2b4001130080fb7f0080024801130080fb7f0180024801130080fb7f02800248011300800180018004110173eeffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffe7f1248011300800180018004110173f1ffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ff47f124801130080ff7ff47f124801130080ff7ffb7f124801130080fb7f0380024801130080fb7f0480024801130080ff7ff97f124801130080ff7ff97f12480113fe7fff7fff7f8b2001130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a48011300800180018004110173d2fbffffffffffffffffffffffffffffffffffffffffffff10000000000000080113fe7fff7fff7f8b200113ff7fff7f0180070401040113fc7f00800080034001130080008001802648010401130080ff7ffd7f0a480113fe7f00800080284801130080ff7f00800a480113fe7fff7fff7f8b200113fd7ffc7ffd7f2b4001130080fb7f0080024801130080fb7f0180024801130080fb7f02800248011300800180018004110173eeffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffe7f1248011300800180018004110173f1ffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ff47f124801130080ff7ff47f124801130080ff7ffb7f124801130080fb7f0380024801130080fb7f0480024801130080ff7ff97f124801130080ff7ff97f12480113fe7fff7fff7f8b2001130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a48011300800180018004110173b8fbffffffffffffffffffffffffffffffffffffffffffff10000000000000080113fe7fff7fff7f8b200113ff7fff7f0180070401040113fc7f00800080034001130080008001802648010401130080ff7ffd7f0a480113fe7f00800080284801130080ff7f00800a480113fe7fff7fff7f8b200113fd7ffc7ffd7f2b4001130080fb7f0080024801130080fb7f0180024801130080fb7f02800248011300800180018004110173eeffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffe7f1248011300800180018004110173f1ffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ff47f124801130080ff7ff47f124801130080ff7ffb7f124801130080fb7f0380024801130080fb7f0480024801130080ff7ff97f124801130080ff7ff97f12480113fe7fff7fff7f8b2001130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a480113008001800180041101739efbffffffffffffffffffffffffffffffffffffffffffff10000000000000080113fe7fff7fff7f8b200113ff7fff7f0180070401040113fb7f0080008003400113fc7f00800180034001130080008001802648010801130080ff7ffd7f0a480113fe7f00800080284801130080ff7f00800a480113fe7fff7fff7f8b200113fd7ffc7ffd7f2b4001130080fb7f0080024801130080fb7f0180024801130080fb7f02800248011300800180018004110173edffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffd7f1248011300800180018004110173f0ffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ff37f124801130080ff7ff37f124801130080ff7ffb7f124801130080fb7f0380024801130080fb7f0480024801130080ff7ff97f124801130080ff7ff97f12480113fe7fff7fff7f8b2001130080ff7f018006480107342e322e300113fe7fff7fff7f8b200113ff7fff7f0180070401040113fc7f00800080034001130080008001802648010401130080ff7ffd7f0a480113fe7f00800080284801130080ff7f00800a480113fe7fff7fff7f8b200113fd7ffc7ffd7f2b40011300800180018004110173f4ffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080fb7f02800248011300800180018004110173f4ffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080fb7f0080024801130080fb7f0180024801130080ff7ffb7f124801130080fb7f0380024801130080fb7f0480024801130080ff7ff97f124801130080ff7ff97f12480113fe7fff7fff7f8b2001130080ff7f018006480127746e756f636341746e656772410113fe7fff7fff7f8b200113ff7fff7f0180070401040113fc7f00800080034001130080008001802648010401130080ff7ffd7f0a480113fe7f00800080284801130080ff7f00800a480113fe7fff7fff7f8b200113fd7ffc7ffd7f2b40011300800180018004110173f4ffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080fb7f02800248011300800180018004110173f4ffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080fb7f0080024801130080fb7f0180024801130080ff7ffb7f124801130080fb7f0380024801130080fb7f0480024801130080ff7ff97f124801130080ff7ff97f12480113fe7fff7fff7f8b2001130080ff7ff77f0a4801130080ff7ff87f0a4801130080ff7ff97f0a4801130080ff7ffa7f0a4801130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a48011300800180018004110173effaffffffffffffffffffffffffffffffffffffffffffff10000000000000080113fe7fff7fff7f8b200113ff7fff7f0180070401040113fc7f00800080034001130080008001802648010401130080ff7ffd7f0a480113fe7f00800080284801130080ff7f00800a480113fe7fff7fff7f8b2001130080fb7f0280024801130080fd7f018002480113ff7ffe7f0080004001130080fd7f01802648010801130080fd7f0180024801130080fe7fff7f30480113ff7ffc7ffd7f2a4001130080fb7f0280024801130080fb7f0080024801130080fb7f0180024801130080fb7f0480024801130080fc7f01802448010401130080fd7f0080024801130080fd7f0180024801130080fd7f018026480108011300800180018004110173dcffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffe7f1248011300800180018004110173e3ffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ff37f124801130080ff7ff37f124801130080ff7ffb7f124801130080fb7f0380024801130080ff7ff17f124801130080ff7ff97f124801130080ff7ff97f12480113fe7fff7fff7f8b20a85d06000000000000046c6d656d6f72795b61705d203d207365676d656e74732e616464282910205f5f6d61696e5f5f205f5f6d61696e5f5f305f5f77726170706572735f5f645f5f77726170706572735f5f2e5f5f76616c69646174655f5f6c00000000000000000000000000000000250000000000000004310173797363616c6c5f68616e646c65722e6c6962726172795f63616c6c287365676d656e74733d7365676d656e74732c2073797363616c6c5f7074723d6964732e73797363616c6c5f707472290888737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c73bc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6c6962726172795f63616c6c0300000000000000010000000000000004ec737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6c6962726172795f63616c6c2e73797363616c6c5f7074720300000000000000190000000000000004350173797363616c6c5f68616e646c65722e63616c6c5f636f6e7472616374287365676d656e74733d7365676d656e74732c2073797363616c6c5f7074723d6964732e73797363616c6c5f707472290888737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c73c0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e63616c6c5f636f6e74726163740200000000000000010000000000000004f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e63616c6c5f636f6e74726163742e73797363616c6c5f7074720200000000000000200100000000000004f50766726f6d20737461726b776172652e63727970746f2e7369676e61747572652e7369676e617475726520696d706f727420414c5048412c20424554412c204649454c445f5052494d450a66726f6d20737461726b776172652e707974686f6e2e6d6174685f7574696c7320696d706f72742072616e646f6d5f65635f706f696e740a66726f6d20737461726b776172652e707974686f6e2e7574696c7320696d706f727420746f5f62797465730a0a2320446566696e652061207365656420666f722072616e646f6d5f65635f706f696e742074686174277320646570656e64656e74206f6e20616c6c2074686520696e7075742c20736f20746861743a0a232020202831292054686520616464656420706f696e7420732069732064657465726d696e69737469632e0a232020202832292049742773206861726420746f2063686f6f736520696e7075747320666f7220776869636820746865206275696c74696e2077696c6c206661696c2e0a73656564203d206222222e6a6f696e286d617028746f5f62797465732c205b6964732e702e782c206964732e702e792c206964732e6d2c206964732e712e782c206964732e712e795d29290a6964732e732e782c206964732e732e79203d2072616e646f6d5f65635f706f696e74284649454c445f5052494d452c20414c5048412c20424554412c2073656564290864737461726b776172652e636169726f2e636f6d6d6f6e2e65637c737461726b776172652e636169726f2e636f6d6d6f6e2e65632e65635f6f70180000000000000002000000000000001084737461726b776172652e636169726f2e636f6d6d6f6e2e65632e65635f6f702e71120000000000000084737461726b776172652e636169726f2e636f6d6d6f6e2e65632e65635f6f702e6d110000000000000084737461726b776172652e636169726f2e636f6d6d6f6e2e65632e65635f6f702e70100000000000000084737461726b776172652e636169726f2e636f6d6d6f6e2e65632e65635f6f702e731300000000000000600000000000000004850266726f6d20737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174685f7574696c7320696d706f7274206173736572745f696e74656765720a6173736572745f696e7465676572286964732e76616c7565290a617373657274206964732e76616c75652025205052494d4520213d20302c2066276173736572745f6e6f745f7a65726f206661696c65643a207b6964732e76616c75657d203d20302e27086c737461726b776172652e636169726f2e636f6d6d6f6e2e6d617468ac737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6e6f745f7a65726f0b00000000000000000000000000000004c4737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6e6f745f7a65726f2e76616c75650b00000000000000560000000000000004290173797363616c6c5f68616e646c65722e656d69745f6576656e74287365676d656e74733d7365676d656e74732c2073797363616c6c5f7074723d6964732e73797363616c6c5f707472290888737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c73b4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e656d69745f6576656e740900000000000000010000000000000004e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e656d69745f6576656e742e73797363616c6c5f7074720900000000000000340000000000000004510173797363616c6c5f68616e646c65722e6765745f636f6e74726163745f61646472657373287365676d656e74733d7365676d656e74732c2073797363616c6c5f7074723d6964732e73797363616c6c5f707472290888737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c73dc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f636f6e74726163745f6164647265737305000000000000000100000000000000040d01737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f636f6e74726163745f616464726573732e73797363616c6c5f70747205000000000000004c0000000000000004350173797363616c6c5f68616e646c65722e73746f726167655f7772697465287365676d656e74733d7365676d656e74732c2073797363616c6c5f7074723d6964732e73797363616c6c5f707472290888737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c73c0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f77726974650800000000000000010000000000000004f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f77726974652e73797363616c6c5f7074720800000000000000440100000000000004dd0366726f6d20737461726b776172652e63727970746f2e7369676e61747572652e7369676e617475726520696d706f727420414c5048412c20424554412c204649454c445f5052494d450a66726f6d20737461726b776172652e707974686f6e2e6d6174685f7574696c7320696d706f7274207265636f7665725f790a6964732e702e78203d206964732e780a2320546869732072616973657320616e20657863657074696f6e20696620607860206973206e6f74206f6e207468652063757276652e0a6964732e702e79203d207265636f7665725f79286964732e782c20414c5048412c20424554412c204649454c445f5052494d45290864737461726b776172652e636169726f2e636f6d6d6f6e2e65638c737461726b776172652e636169726f2e636f6d6d6f6e2e65632e7265636f7665725f791d0000000000000002000000000000000894737461726b776172652e636169726f2e636f6d6d6f6e2e65632e7265636f7665725f792e70150000000000000094737461726b776172652e636169726f2e636f6d6d6f6e2e65632e7265636f7665725f792e781400000000000000430000000000000004310173797363616c6c5f68616e646c65722e73746f726167655f72656164287365676d656e74733d7365676d656e74732c2073797363616c6c5f7074723d6964732e73797363616c6c5f707472290888737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c73bc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f726561640700000000000000010000000000000004ec737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f726561642e73797363616c6c5f70747207000000000000000e0000000000000004bc6e202d3d20310a6964732e636f6e74696e75655f636f7079696e67203d2031206966206e203e203020656c736520300874737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d63707990737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d6370790100000000000000050000000000000004d4737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d6370792e636f6e74696e75655f636f7079696e6701000000000000005401000000000000045d0165636473615f6275696c74696e2e6164645f7369676e6174757265286964732e65636473615f7074722e616464726573735f2c20286964732e7369676e61747572655f722c206964732e7369676e61747572655f7329290880737461726b776172652e636169726f2e636f6d6d6f6e2e7369676e6174757265dc737461726b776172652e636169726f2e636f6d6d6f6e2e7369676e61747572652e7665726966795f65636473615f7369676e6174757265200000000000000000000000000000000c0d01737461726b776172652e636169726f2e636f6d6d6f6e2e7369676e61747572652e7665726966795f65636473615f7369676e61747572652e7369676e61747572655f7317000000000000000501737461726b776172652e636169726f2e636f6d6d6f6e2e7369676e61747572652e7665726966795f65636473615f7369676e61747572652e65636473615f70747218000000000000000d01737461726b776172652e636169726f2e636f6d6d6f6e2e7369676e61747572652e7665726966795f65636473615f7369676e61747572652e7369676e61747572655f7216000000000000008408000000000000046c6d656d6f72795b61705d203d207365676d656e74732e616464282910205f5f6d61696e5f5f205f5f6d61696e5f5f305f5f77726170706572735f5f845f5f77726170706572735f5f2e6368616e6765477561726469616e4261636b757098000000000000006c00000000000000007000000000000000044d0466726f6d20737461726b776172652e63727970746f2e7369676e61747572652e7369676e617475726520696d706f7274204649454c445f5052494d450a66726f6d20737461726b776172652e707974686f6e2e6d6174685f7574696c7320696d706f7274206469765f6d6f642c2069735f717561645f726573696475652c20737172740a0a78203d206964732e780a69662069735f717561645f7265736964756528782c204649454c445f5052494d45293a0a202020206964732e79203d207371727428782c204649454c445f5052494d45290a656c73653a0a202020206964732e79203d2073717274286469765f6d6f6428782c20332c204649454c445f5052494d45292c204649454c445f5052494d4529086c737461726b776172652e636169726f2e636f6d6d6f6e2e6d617468ac737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e69735f717561645f726573696475650e00000000000000010000000000000008b4737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e69735f717561645f726573696475652e780d00000000000000b4737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e69735f717561645f726573696475652e790e000000000000005c00000000000000042d0173797363616c6c5f68616e646c65722e6765745f74785f696e666f287365676d656e74733d7365676d656e74732c2073797363616c6c5f7074723d6964732e73797363616c6c5f707472290888737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c73b8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f74785f696e666f0a00000000000000010000000000000004e8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f74785f696e666f2e73797363616c6c5f7074720a000000000000002d0000000000000004490173797363616c6c5f68616e646c65722e6765745f63616c6c65725f61646472657373287365676d656e74733d7365676d656e74732c2073797363616c6c5f7074723d6964732e73797363616c6c5f707472290888737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c73d4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f63616c6c65725f6164647265737304000000000000000100000000000000040501737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f63616c6c65725f616464726573732e73797363616c6c5f7074720400000000000000ff08000000000000046c6d656d6f72795b61705d203d207365676d656e74732e616464282910205f5f6d61696e5f5f205f5f6d61696e5f5f305f5f77726170706572735f5f645f5f77726170706572735f5f2e6573636170655369676e6572a200000000000000be00000000000000003009000000000000046c6d656d6f72795b61705d203d207365676d656e74732e616464282910205f5f6d61696e5f5f205f5f6d61696e5f5f305f5f77726170706572735f5f985f5f77726170706572735f5f2e676574477561726469616e5f656e636f64655f72657475726ea7000000000000000000000000000000003b00000000000000044d0173797363616c6c5f68616e646c65722e6765745f626c6f636b5f74696d657374616d70287365676d656e74733d7365676d656e74732c2073797363616c6c5f7074723d6964732e73797363616c6c5f707472290888737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c73d8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f626c6f636b5f74696d657374616d7006000000000000000100000000000000040901737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f626c6f636b5f74696d657374616d702e73797363616c6c5f70747206000000000000001207000000000000046c6d656d6f72795b61705d203d207365676d656e74732e616464282910205f5f6d61696e5f5f205f5f6d61696e5f5f305f5f77726170706572735f5f805f5f77726170706572735f5f2e5f5f76616c69646174655f6465706c6f795f5f79000000000000000000000000000000008e09000000000000046c6d656d6f72795b61705d203d207365676d656e74732e616464282910205f5f6d61696e5f5f205f5f6d61696e5f5f305f5f77726170706572735f5f945f5f77726170706572735f5f2e67657456657273696f6e5f656e636f64655f72657475726eb000000000000000000000000000000000fe07000000000000046c6d656d6f72795b61705d203d207365676d656e74732e616464282910205f5f6d61696e5f5f205f5f6d61696e5f5f305f5f77726170706572735f5fc05f5f77726170706572735f5f2e657865637574655f61667465725f757067726164655f656e636f64655f72657475726e8e00000000000000000000000000000000b208000000000000046c6d656d6f72795b61705d203d207365676d656e74732e616464282910205f5f6d61696e5f5f205f5f6d61696e5f5f305f5f77726170706572735f5f805f5f77726170706572735f5f2e747269676765724573636170655369676e65729c000000000000009700000000000000009207000000000000046c6d656d6f72795b61705d203d207365676d656e74732e616464282910205f5f6d61696e5f5f205f5f6d61696e5f5f305f5f77726170706572735f5f5c5f5f77726170706572735f5f2e696e697469616c697a658500000000000000760000000000000000c908000000000000046c6d656d6f72795b61705d203d207365676d656e74732e616464282910205f5f6d61696e5f5f205f5f6d61696e5f5f305f5f77726170706572735f5f645f5f77726170706572735f5f2e63616e63656c4573636170659e00000000000000720000000000000000c909000000000000046c6d656d6f72795b61705d203d207365676d656e74732e616464282910205f5f6d61696e5f5f205f5f6d61696e5f5f305f5f77726170706572735f5fb45f5f77726170706572735f5f2e69735f76616c69645f7369676e61747572655f656e636f64655f72657475726eb7000000000000000000000000000000001100000000000000043c766d5f657869745f73636f706528290874737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d63707990737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d6370790100000000000000060000000000000000a809000000000000046c6d656d6f72795b61705d203d207365676d656e74732e616464282910205f5f6d61696e5f5f205f5f6d61696e5f5f305f5f77726170706572735f5f885f5f77726170706572735f5f2e6765744e616d655f656e636f64655f72657475726eb300000000000000000000000000000000db06000000000000046c6d656d6f72795b61705d203d207365676d656e74732e616464282910205f5f6d61696e5f5f205f5f6d61696e5f5f305f5f77726170706572735f5f845f5f77726170706572735f5f2e5f5f76616c69646174655f6465636c6172655f5f7500000000000000000000000000000000b107000000000000046c6d656d6f72795b61705d203d207365676d656e74732e616464282910205f5f6d61696e5f5f205f5f6d61696e5f5f305f5f77726170706572735f5f885f5f77726170706572735f5f2e757067726164655f656e636f64655f72657475726e87000000000000000000000000000000000000000000000000046c6d656d6f72795b61705d203d207365676d656e74732e61646428290870737461726b776172652e636169726f2e636f6d6d6f6e2e616c6c6f6388737461726b776172652e636169726f2e636f6d6d6f6e2e616c6c6f632e616c6c6f630000000000000000000000000000000000e408000000000000046c6d656d6f72795b61705d203d207365676d656e74732e616464282910205f5f6d61696e5f5f205f5f6d61696e5f5f305f5f77726170706572735f5f6c5f5f77726170706572735f5f2e657363617065477561726469616ea000000000000000be00000000000000001009000000000000046c6d656d6f72795b61705d203d207365676d656e74732e616464282910205f5f6d61696e5f5f205f5f6d61696e5f5f305f5f77726170706572735f5f905f5f77726170706572735f5f2e6765745369676e65725f656e636f64655f72657475726ea4000000000000000000000000000000006908000000000000046c6d656d6f72795b61705d203d207365676d656e74732e616464282910205f5f6d61696e5f5f205f5f6d61696e5f5f305f5f77726170706572735f5f6c5f5f77726170706572735f5f2e6368616e6765477561726469616e9600000000000000650000000000000000650000000000000004a50266726f6d20737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174685f7574696c7320696d706f7274206173736572745f696e74656765720a6173736572745f696e7465676572286964732e61290a6173736572742030203c3d206964732e612025205052494d45203c2072616e67655f636865636b5f6275696c74696e2e626f756e642c20662761203d207b6964732e617d206973206f7574206f662072616e67652e27086c737461726b776172652e636169726f2e636f6d6d6f6e2e6d61746894737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6e6e0c000000000000000000000000000000049c737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6e6e2e610c000000000000005607000000000000046c6d656d6f72795b61705d203d207365676d656e74732e616464282910205f5f6d61696e5f5f205f5f6d61696e5f5f305f5f77726170706572735f5fb05f5f77726170706572735f5f2e737570706f727473496e746572666163655f656e636f64655f72657475726e81000000000000000000000000000000002707000000000000046c6d656d6f72795b61705d203d207365676d656e74732e616464282910205f5f6d61696e5f5f205f5f6d61696e5f5f305f5f77726170706572735f5fac5f5f77726170706572735f5f2e697356616c69645369676e61747572655f656e636f64655f72657475726e7c000000000000000000000000000000005009000000000000046c6d656d6f72795b61705d203d207365676d656e74732e616464282910205f5f6d61696e5f5f205f5f6d61696e5f5f305f5f77726170706572735f5fb05f5f77726170706572735f5f2e676574477561726469616e4261636b75705f656e636f64655f72657475726eaa000000000000000000000000000000007009000000000000046c6d656d6f72795b61705d203d207365676d656e74732e616464282910205f5f6d61696e5f5f205f5f6d61696e5f5f305f5f77726170706572735f5f905f5f77726170706572735f5f2e6765744573636170655f656e636f64655f72657475726ead000000000000000000000000000000009b08000000000000046c6d656d6f72795b61705d203d207365676d656e74732e616464282910205f5f6d61696e5f5f205f5f6d61696e5f5f305f5f77726170706572735f5f885f5f77726170706572735f5f2e74726967676572457363617065477561726469616e9a000000000000007900000000000000004e08000000000000046c6d656d6f72795b61705d203d207365676d656e74732e616464282910205f5f6d61696e5f5f205f5f6d61696e5f5f305f5f77726170706572735f5f645f5f77726170706572735f5f2e6368616e67655369676e6572940000000000000052000000000000000006000000000000000478766d5f656e7465725f73636f7065287b276e273a206964732e6c656e7d290874737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d63707990737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d6370790100000000000000000000000000000004a0737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d6370792e6c656e000000000000000000000068346572726f725f6d6573736167659300000000000000b800000000000000846d756c746963616c6c207b63616c6c5f61727261795f6c656e7d206661696c6564011000000000000000000000000000000004e87372632e6163636f756e74732e617267656e742e63616c6c732e657865637574655f6d756c746963616c6c2e63616c6c5f61727261795f6c656e0f0000000000000008647372632e6163636f756e74732e617267656e742e63616c6c73ac7372632e6163636f756e74732e617267656e742e63616c6c732e657865637574655f6d756c746963616c6c346572726f725f6d6573736167653d030000000000003e0300000000000044617267656e743a206f6e6c792073656c660141000000000000000c0000000000000000086c7372632e6163636f756e74732e617267656e742e6c696272617279b07372632e6163636f756e74732e617267656e742e6c6962726172792e6173736572745f6f6e6c795f73656c66346572726f725f6d657373616765450300000000000047030000000000007c617267656e743a206163636f756e74206e6f7420696e697469616c697a6564014200000000000000170000000000000000086c7372632e6163636f756e74732e617267656e742e6c696272617279b87372632e6163636f756e74732e617267656e742e6c6962726172792e6173736572745f696e697469616c697a6564346572726f725f6d6573736167654e03000000000000500300000000000064617267656e743a206e6f207265656e7472616e742063616c6c014300000000000000060000000000000000086c7372632e6163636f756e74732e617267656e742e6c696272617279c07372632e6163636f756e74732e617267656e742e6c6962726172792e6173736572745f6e6f6e5f7265656e7472616e74346572726f725f6d6573736167655203000000000000590300000000000068617267656e743a20696e76616c69642074782076657273696f6e014400000000000000000000000000000000086c7372632e6163636f756e74732e617267656e742e6c696272617279d47372632e6163636f756e74732e617267656e742e6c6962726172792e6173736572745f636f72726563745f74785f76657273696f6e346572726f725f6d6573736167656003000000000000620300000000000064617267656e743a20677561726469616e207265717569726564014500000000000000170000000000000000086c7372632e6163636f756e74732e617267656e742e6c696272617279bc7372632e6163636f756e74732e617267656e742e6c6962726172792e6173736572745f677561726469616e5f736574346572726f725f6d6573736167657a030000000000007c030000000000006c617267656e743a20616c726561647920696e697469616c697a65640148000000000000001700000000000000000c6c7372632e6163636f756e74732e617267656e742e6c6962726172799c7372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656cc87372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e696e697469616c697a65346572726f725f6d6573736167657c030000000000007f0300000000000074617267656e743a207369676e65722063616e6e6f74206265206e756c6c0148000000000000001700000000000000000c6c7372632e6163636f756e74732e617267656e742e6c6962726172799c7372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656cc87372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e696e697469616c697a65346572726f725f6d6573736167658c030000000000009f0300000000000078617267656e743a20696e76616c696420696d706c656d656e746174696f6e0149000000000000001000000000000000000c6c7372632e6163636f756e74732e617267656e742e6c6962726172799c7372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656cbc7372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e75706772616465346572726f725f6d657373616765b103000000000000b40300000000000074617267656e743a207369676e65722063616e6e6f74206265206e756c6c014a000000000000001000000000000000000c6c7372632e6163636f756e74732e617267656e742e6c6962726172799c7372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656cd47372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e6368616e67655f7369676e6572346572726f725f6d657373616765ce03000000000000d00300000000000070617267656e743a206e657720677561726469616e20696e76616c6964014b000000000000002600000000000000000c6c7372632e6163636f756e74732e617267656e742e6c6962726172799c7372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656cdc7372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e6368616e67655f677561726469616e346572726f725f6d65737361676518040000000000001d0400000000000078617267656e743a2063616e6e6f74206f7665727269646520657363617065014e000000000000004c00000000000000000c6c7372632e6163636f756e74732e617267656e742e6c6962726172799c7372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656cf47372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e747269676765725f6573636170655f7369676e6572346572726f725f6d6573736167653a040000000000003d0400000000000060617267656e743a206e6f2061637469766520657363617065014f000000000000002e00000000000000000c6c7372632e6163636f756e74732e617267656e742e6c6962726172799c7372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656cd47372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e63616e63656c5f657363617065346572726f725f6d6573736167655c040000000000005f0400000000000050617267656e743a206e6f74206573636170696e670150000000000000005200000000000000000c6c7372632e6163636f756e74732e617267656e742e6c6962726172799c7372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656cdc7372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e6573636170655f677561726469616e346572726f725f6d6573736167655f04000000000000640400000000000064617267656e743a20657363617065206e6f74206163746976650150000000000000005500000000000000000c6c7372632e6163636f756e74732e617267656e742e6c6962726172799c7372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656cdc7372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e6573636170655f677561726469616e346572726f725f6d657373616765640400000000000066040000000000006c617267656e743a20657363617065207479706520696e76616c69640150000000000000005f00000000000000000c6c7372632e6163636f756e74732e617267656e742e6c6962726172799c7372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656cdc7372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e6573636170655f677561726469616e346572726f725f6d6573736167658f04000000000000920400000000000050617267656e743a206e6f74206573636170696e670151000000000000005200000000000000000c6c7372632e6163636f756e74732e617267656e742e6c6962726172799c7372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656cd47372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e6573636170655f7369676e6572346572726f725f6d6573736167659204000000000000970400000000000064617267656e743a20657363617065206e6f74206163746976650151000000000000005500000000000000000c6c7372632e6163636f756e74732e617267656e742e6c6962726172799c7372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656cd47372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e6573636170655f7369676e6572346572726f725f6d657373616765970400000000000099040000000000006c617267656e743a20657363617065207479706520696e76616c69640151000000000000005f00000000000000000c6c7372632e6163636f756e74732e617267656e742e6c6962726172799c7372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656cd47372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e6573636170655f7369676e6572346572726f725f6d6573736167651205000000000000170500000000000080617267656e743a207369676e617475726520666f726d617420696e76616c6964015a000000000000000300000000000000000c6c7372632e6163636f756e74732e617267656e742e6c6962726172799c7372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c05017372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e69735f76616c69645f7369676e65725f7369676e6174757265346572726f725f6d65737361676538050000000000003a0500000000000080617267656e743a207369676e617475726520666f726d617420696e76616c6964015c000000000000001d00000000000000000c6c7372632e6163636f756e74732e617267656e742e6c6962726172799c7372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c0d017372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e69735f76616c69645f677561726469616e5f7369676e6174757265346572726f725f6d6573736167654105000000000000430500000000000080617267656e743a207369676e617475726520666f726d617420696e76616c6964015c000000000000001d00000000000000000c6c7372632e6163636f756e74732e617267656e742e6c6962726172799c7372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c0d017372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e69735f76616c69645f677561726469616e5f7369676e6174757265346572726f725f6d6573736167656a050000000000006f0500000000000080617267656e743a207369676e617475726520666f726d617420696e76616c6964015f000000000000000000000000000000000c6c7372632e6163636f756e74732e617267656e742e6c6962726172799c7372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c05017372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e76616c69646174655f7369676e65725f7369676e6174757265346572726f725f6d6573736167656f050000000000007b0500000000000080617267656e743a207369676e6572207369676e617475726520696e76616c6964015f000000000000000500000000000000000c6c7372632e6163636f756e74732e617267656e742e6c6962726172799c7372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c05017372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e76616c69646174655f7369676e65725f7369676e6174757265346572726f725f6d65737361676589050000000000008b0500000000000088617267656e743a20677561726469616e207369676e617475726520696e76616c69640161000000000000000000000000000000000c6c7372632e6163636f756e74732e617267656e742e6c6962726172799c7372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c0d017372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e76616c69646174655f677561726469616e5f7369676e6174757265346572726f725f6d6573736167651406000000000000190600000000000058617267656e743a20666f7262696464656e2063616c6c0165000000000000003a00000000000000000c205f5f6d61696e5f5f205f5f6d61696e5f5f545f5f6d61696e5f5f2e5f5f76616c69646174655f5f00e910985f5f77726170706572735f5f2e696e697469616c697a652e5f5f777261707065645f66756e63000114616c696173000000000000014c5f5f6d61696e5f5f2e696e697469616c697a6500d4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f63616c6c65725f61646472657373012a00000000000000012066756e6374696f6e000000000100000000d45f5f77726170706572735f5f2e5f5f76616c69646174655f6465706c6f795f5f5f656e636f64655f72657475726e2e6d656d637079000114616c6961730000000000000190737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d63707900a45f5f77726170706572735f5f2e757067726164655f656e636f64655f72657475726e2e6d656d637079000114616c6961730000000000000190737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d63707900705f5f6d61696e5f5f2e6573636170655369676e65722e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000c0737461726b776172652e636169726f2e636f6d6d6f6e2e616c6c6f632e616c6c6f632e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000605f5f77726170706572735f5f2e5f5f657865637574655f5f018806000000000000012066756e6374696f6e0000000001082065787465726e616c287261775f6f7574707574000000c8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6e6e2e496d706c69636974417267730001187374727563740001c8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6e6e2e496d706c696369744172677301043c72616e67655f636865636b5f7074721066656c74000000000000000000000101000000000000000000885f5f77726170706572735f5f2e74726967676572457363617065477561726469616e019508000000000000012066756e6374696f6e0000000001042065787465726e616c000000545f5f6d61696e5f5f2e6573636170655369676e657201ef08000000000000012066756e6374696f6e0000000001042065787465726e616c000000ac5f5f77726170706572735f5f2e6765745369676e65725f656e636f64655f72657475726e2e6d656d637079000114616c6961730000000000000190737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d63707900e87372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e6573636170655f7369676e65722e417267730001187374727563740001e87372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e6573636170655f7369676e65722e417267730104286e65775f7369676e65721066656c74000000000000000000000101000000000000000000605f5f6d61696e5f5f2e6173736572745f6e6f745f7a65726f000114616c69617300000000000001ac737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6e6f745f7a65726f00c07372632e6163636f756e74732e617267656e742e6c6962726172792e6573636170655f63616e63656c65642e417267730001187374727563740001c07372632e6163636f756e74732e617267656e742e6c6962726172792e6573636170655f63616e63656c65642e41726773010000000100000000000000000000885f5f77726170706572735f5f2e757067726164655f656e636f64655f72657475726e01b107000000000000012066756e6374696f6e000000000100000000bc7372632e6163636f756e74732e617267656e742e6c6962726172792e7369676e65725f6368616e6765642e417267730001187374727563740001bc7372632e6163636f756e74732e617267656e742e6c6962726172792e7369676e65725f6368616e6765642e41726773010000000100000000000000000000cc7372632e6163636f756e74732e617267656e742e6c6962726172792e6573636170655f7369676e65725f7472696767657265640001246e616d6573706163650000000000000000ac5f5f77726170706572735f5f2e6765744573636170655f656e636f64655f72657475726e2e6d656d637079000114616c6961730000000000000190737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d63707900985f5f77726170706572735f5f2e676574477561726469616e2e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000a8737461726b776172652e636169726f2e636f6d6d6f6e2e65632e7265636f7665725f792e52657475726e00013c747970655f646566696e6974696f6e00000001b028703a20737461726b776172652e636169726f2e636f6d6d6f6e2e65635f706f696e742e4563506f696e742900000000cc7372632e6163636f756e74732e617267656e742e6c6962726172792e6163636f756e745f75706772616465642e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000f47372632e6163636f756e74732e617267656e742e6c6962726172792e4552433136355f4143434f554e545f494e544552464143455f49445f4f4c445f32000114636f6e7374010344bd0df100000000000000fc7372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e696e697469616c697a652e496d706c69636974417267730001187374727563740001fc7372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e696e697469616c697a652e496d706c6963697441726773010c3c72616e67655f636865636b5f7074721066656c7402000000000000002c73797363616c6c5f7074721466656c742a000000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a0100000000000000000001030000000000000000002d017372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e6368616e67655f677561726469616e5f6261636b75702e496d706c696369744172677300011873747275637400012d017372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e6368616e67655f677561726469616e5f6261636b75702e496d706c6963697441726773010c30706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a01000000000000003c72616e67655f636865636b5f7074721066656c7402000000000000002c73797363616c6c5f7074721466656c742a000000000000000000000103000000000000000000f07372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e6573636170655f7369676e65722e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000a45f5f6d61696e5f5f2e69735f76616c69645f7369676e61747572652e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000845f5f77726170706572735f5f2e6765744e616d652e496d706c69636974417267730001187374727563740001845f5f77726170706572735f5f2e6765744e616d652e496d706c6963697441726773010000000100000000000000000000787372632e6163636f756e74732e617267656e742e63616c6c732e54525545000114616c6961730000000000000180737461726b776172652e636169726f2e636f6d6d6f6e2e626f6f6c2e5452554500b07372632e6163636f756e74732e617267656e742e6c6962726172792e6163636f756e745f75706772616465640001246e616d65737061636500000000000000000d017372632e6163636f756e74732e617267656e742e6c6962726172792e6173736572745f636f72726563745f74785f76657273696f6e2e53495a454f465f4c4f43414c53000114636f6e737401000000000000000009017372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e63616e63656c5f6573636170652e496d706c6963697441726773000118737472756374000109017372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e63616e63656c5f6573636170652e496d706c6963697441726773010c2c73797363616c6c5f7074721466656c742a00000000000000003c72616e67655f636865636b5f7074721066656c74020000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a01000000000000000000010300000000000000000019017372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e747269676765725f6573636170655f677561726469616e2e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000b07372632e6163636f756e74732e617267656e742e6c6962726172792e677561726469616e5f657363617065640001246e616d6573706163650000000000000000bc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e43616c6c436f6e74726163740001187374727563740001bc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e43616c6c436f6e7472616374010820726573706f6e7365dc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e43616c6c436f6e7472616374526573706f6e736505000000000000001c72657175657374d8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e43616c6c436f6e747261637452657175657374000000000000000000000107000000000000000000505f5f6d61696e5f5f2e417267656e744d6f64656c000114616c696173000000000000019c7372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c00a05f5f77726170706572735f5f2e5f5f76616c69646174655f5f2e5f5f777261707065645f66756e63000114616c69617300000000000001545f5f6d61696e5f5f2e5f5f76616c69646174655f5f0021017372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e69735f76616c69645f7369676e61747572652e53495a454f465f4c4f43414c53000114636f6e7374010400000000000000905f5f6d61696e5f5f2e7472616e73616374696f6e5f65786563757465642e6d656d637079000114616c6961730000000000000190737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d63707900b85f5f77726170706572735f5f2e63616e63656c4573636170655f656e636f64655f72657475726e2e6d656d637079000114616c6961730000000000000190737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d6370790011017372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e6368616e67655f677561726469616e2e496d706c6963697441726773000118737472756374000111017372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e6368616e67655f677561726469616e2e496d706c6963697441726773010c30706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a01000000000000002c73797363616c6c5f7074721466656c742a00000000000000003c72616e67655f636865636b5f7074721066656c74020000000000000000000103000000000000000000e07372632e6163636f756e74732e617267656e742e6c6962726172792e6163636f756e745f75706772616465642e656d69742e52657475726e00013c747970655f646566696e6974696f6e00000001082829000000007c5f5f6d61696e5f5f2e6163636f756e745f637265617465642e6d656d637079000114616c6961730000000000000190737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d6370790015017372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e6368616e67655f677561726469616e5f6261636b75702e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000cc7372632e6163636f756e74732e617267656e742e6c6962726172792e7369676e65725f657363617065642e53454c4543544f52000114636f6e7374016fe7d7f6d00dedd1d44ceef66c2ce0f05ea0abdf3abe1614720a4ad563974eec00000000000000845f5f77726170706572735f5f2e5f5f76616c69646174655f6465636c6172655f5f01d006000000000000012066756e6374696f6e0000000001042065787465726e616c00000019017372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e455845435554455f41465445525f555047524144455f53454c4543544f52000114636f6e737401738ffb1e03486866f6e54bc5ca7ac2ec22ca266a840a05e59556234a461fe4a10100000000000000c87372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e696e697469616c697a65017503000000000000012066756e6374696f6e000000000100000000f07372632e6163636f756e74732e617267656e742e6c6962726172792e6573636170655f677561726469616e5f7472696767657265642e6d656d637079000114616c6961730000000000000190737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d637079001d017372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e737570706f7274735f696e746572666163652e496d706c696369744172677300011873747275637400011d017372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e737570706f7274735f696e746572666163652e496d706c6963697441726773010c2c73797363616c6c5f7074721466656c742a00000000000000003c72616e67655f636865636b5f7074721066656c74020000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a010000000000000000000103000000000000000000c47372632e6163636f756e74732e617267656e742e6c6962726172792e5f677561726469616e2e616464722e52657475726e00013c747970655f646566696e6974696f6e000000012c287265733a2066656c7429000000007c5f5f6d61696e5f5f2e6765745369676e65722e496d706c696369744172677300011873747275637400017c5f5f6d61696e5f5f2e6765745369676e65722e496d706c6963697441726773010c3c72616e67655f636865636b5f7074721066656c7402000000000000002c73797363616c6c5f7074721466656c742a000000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a010000000000000000000103000000000000000000885f5f6d61696e5f5f2e7472616e73616374696f6e5f65786563757465642e417267730001187374727563740001885f5f6d61696e5f5f2e7472616e73616374696f6e5f65786563757465642e4172677301000000010000000000000000000005017372632e6163636f756e74732e617267656e742e6c6962726172792e6573636170655f7369676e65725f7472696767657265642e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000d07372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e757067726164652e417267730001187374727563740001d07372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e757067726164652e41726773010438696d706c656d656e746174696f6e1066656c74000000000000000000000101000000000000000000945f5f6d61696e5f5f2e657865637574655f61667465725f757067726164652e52657475726e00013c747970655f646566696e6974696f6e000000018c28726574646174615f6c656e3a2066656c742c20726574646174613a2066656c742a29000000009c5f5f77726170706572735f5f2e747269676765724573636170655369676e65722e52657475726e00013c747970655f646566696e6974696f6e00000001ad022873797363616c6c5f7074723a2066656c742a2c20706564657273656e5f7074723a20737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a2c2072616e67655f636865636b5f7074723a2066656c742c2065636473615f7074723a2066656c742c2065635f6f705f7074723a2066656c742c2073697a653a2066656c742c20726574646174613a2066656c742a2900000000ec5f5f77726170706572735f5f2e69735f76616c69645f7369676e61747572655f656e636f64655f72657475726e2e53495a454f465f4c4f43414c53000114636f6e7374010400000000000000f07372632e6163636f756e74732e617267656e742e6c6962726172792e7369676e65725f6368616e6765642e656d69742e496d706c69636974417267730001187374727563740001f07372632e6163636f756e74732e617267656e742e6c6962726172792e7369676e65725f6368616e6765642e656d69742e496d706c696369744172677301082c73797363616c6c5f7074721466656c742a00000000000000003c72616e67655f636865636b5f7074721066656c74010000000000000000000102000000000000000000885f5f6d61696e5f5f2e676574477561726469616e2e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000885f5f6d61696e5f5f2e6173736572745f636f72726563745f74785f76657273696f6e000114616c69617300000000000001d47372632e6163636f756e74732e617267656e742e6c6962726172792e6173736572745f636f72726563745f74785f76657273696f6e00f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4745545f424c4f434b5f4e554d4245525f53454c4543544f52000114636f6e7374012b7265626d754e6b636f6c4274654700000000000000cc737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6c652e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000d47372632e6163636f756e74732e617267656e742e6c6962726172792e7369676e65725f657363617065642e656d69745f6576656e74000114616c69617300000000000001b4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e656d69745f6576656e740005017372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e69735f76616c69645f7369676e65725f7369676e6174757265011005000000000000012066756e6374696f6e000000000100000000805f5f6d61696e5f5f2e67657456657273696f6e2e496d706c69636974417267730001187374727563740001805f5f6d61696e5f5f2e67657456657273696f6e2e496d706c6963697441726773010000000100000000000000000000785f5f77726170706572735f5f2e696e697469616c697a652e52657475726e00013c747970655f646566696e6974696f6e00000001ad022873797363616c6c5f7074723a2066656c742a2c20706564657273656e5f7074723a20737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a2c2072616e67655f636865636b5f7074723a2066656c742c2065636473615f7074723a2066656c742c2065635f6f705f7074723a2066656c742c2073697a653a2066656c742c20726574646174613a2066656c742a2900000000d8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6c6962726172795f63616c6c2e52657475726e00013c747970655f646566696e6974696f6e000000019028726574646174615f73697a653a2066656c742c20726574646174613a2066656c742a2900000000f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4745545f54585f5349474e41545552455f53454c4543544f52000114636f6e7374012b65727574616e676953785474654700000000000000d07372632e6163636f756e74732e617267656e742e6c6962726172792e6173736572745f6e6f5f73656c665f63616c6c2e417267730001187374727563740001d07372632e6163636f756e74732e617267656e742e6c6962726172792e6173736572745f6e6f5f73656c665f63616c6c2e41726773010c2863616c6c5f6172726179907372632e6163636f756e74732e617267656e742e63616c6c732e43616c6c41727261792a02000000000000003863616c6c5f61727261795f6c656e1066656c7401000000000000001073656c661066656c74000000000000000000000103000000000000000000e87372632e6163636f756e74732e617267656e742e63616c6c732e657865637574655f6d756c746963616c6c2e63616c6c5f61727261795f6c656e0001247265666572656e63650001e87372632e6163636f756e74732e617267656e742e63616c6c732e657865637574655f6d756c746963616c6c2e63616c6c5f61727261795f6c656e00011066656c7400000001040f000000000000000000000000000000017f000000000000000201fbffffff000100000000011066656c74e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e656d69745f6576656e742e73797363616c6c5f7074720001247265666572656e63650001e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e656d69745f6576656e742e73797363616c6c5f70747200011466656c742a000000010809000000000000000000000000000000014f000000000000000201f9ffffff000100000000011466656c742a090000000000000001000000000000000156000000000000000201f9ffffff010105000000001066656c74a8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6c652e417267730001187374727563740001a8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6c652e41726773010804611066656c74000000000000000004621066656c74010000000000000000000102000000000000000000c8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e656d69745f6576656e742e417267730001187374727563740001c8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e656d69745f6576656e742e417267730110206b6579735f6c656e1066656c740000000000000000106b6579731466656c742a010000000000000020646174615f6c656e1066656c74020000000000000010646174611466656c742a030000000000000000000104000000000000000000c47372632e6163636f756e74732e617267656e742e6c6962726172792e6163636f756e745f75706772616465642e656d6974019c02000000000000012066756e6374696f6e000000000100000000e87372632e6163636f756e74732e617267656e742e6c6962726172792e6173736572745f636f72726563745f74785f76657273696f6e2e417267730001187374727563740001e87372632e6163636f756e74732e617267656e742e6c6962726172792e6173736572745f636f72726563745f74785f76657273696f6e2e4172677301042874785f76657273696f6e1066656c74000000000000000000000101000000000000000000e45f5f77726170706572735f5f2e676574477561726469616e4261636b75705f656e636f64655f72657475726e2e496d706c69636974417267730001187374727563740001e45f5f77726170706572735f5f2e676574477561726469616e4261636b75705f656e636f64655f72657475726e2e496d706c6963697441726773010000000100000000000000000000d87372632e6163636f756e74732e617267656e742e6c6962726172792e5f677561726469616e5f6261636b75702e616464722e417267730001187374727563740001d87372632e6163636f756e74732e617267656e742e6c6962726172792e5f677561726469616e5f6261636b75702e616464722e41726773010000000100000000000000000000505f5f6d61696e5f5f2e6765745f74785f696e666f000114616c69617300000000000001b8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f74785f696e666f00b4737461726b776172652e636169726f2e636f6d6d6f6e2e65632e65635f6164642e496d706c69636974417267730001187374727563740001b4737461726b776172652e636169726f2e636f6d6d6f6e2e65632e65635f6164642e496d706c69636974417267730100000001000000000000000000009c737461726b776172652e636169726f2e636f6d6d6f6e2e7369676e61747572652e65635f616464000114616c6961730000000000000180737461726b776172652e636169726f2e636f6d6d6f6e2e65632e65635f61646400545f5f6d61696e5f5f2e6c6962726172795f63616c6c000114616c69617300000000000001bc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6c6962726172795f63616c6c00d87372632e6163636f756e74732e617267656e742e6c6962726172792e7369676e65725f657363617065642e656d69742e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000785f5f6d61696e5f5f2e6163636f756e745f637265617465642e616c6c6f63000114616c6961730000000000000188737461726b776172652e636169726f2e636f6d6d6f6e2e616c6c6f632e616c6c6f6300b8737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d6370792e4c6f6f704672616d650001187374727563740001b8737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d6370792e4c6f6f704672616d6501080c6473741466656c742a00000000000000000c7372631466656c742a010000000000000000000102000000000000000000d47372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e6368616e67655f7369676e657201ae03000000000000012066756e6374696f6e0000000001000000000d017372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e76616c69646174655f677561726469616e5f7369676e6174757265018005000000000000012066756e6374696f6e00000000010000000005017372632e6163636f756e74732e617267656e742e6c6962726172792e6573636170655f677561726469616e5f7472696767657265642e656d69742e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000cc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657443616c6c6572416464726573730001187374727563740001cc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657443616c6c65724164647265737301081c72657175657374e8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657443616c6c65724164647265737352657175657374000000000000000020726573706f6e7365ec737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657443616c6c657241646472657373526573706f6e7365010000000000000000000102000000000000000000dc7372632e6163636f756e74732e617267656e742e6c6962726172792e535550504f5254535f494e544552464143455f53454c4543544f52000114636f6e73740173cdf2bdd8ff00c39a4fdca3e9b31640a76c2074a4be8f63793cb6c06416219e0200000000000000e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e5245504c4143455f434c4153535f53454c4543544f52000114636f6e737401237373616c436563616c70655200000000000000cc5f5f77726170706572735f5f2e676574477561726469616e5f656e636f64655f72657475726e2e496d706c69636974417267730001187374727563740001cc5f5f77726170706572735f5f2e676574477561726469616e5f656e636f64655f72657475726e2e496d706c69636974417267730100000001000000000000000000009c5f5f77726170706572735f5f2e676574477561726469616e2e5f5f777261707065645f66756e63000114616c69617300000000000001505f5f6d61696e5f5f2e676574477561726469616e00d47372632e6163636f756e74732e617267656e742e6c6962726172792e677561726469616e5f6368616e6765642e53454c4543544f52000114636f6e737401738f7f869e4460bb1fa7061647f12acb973c3dc6d17edbe988c03324108dad3b020000000000000088737461726b776172652e636169726f2e636f6d6d6f6e2e616c6c6f632e616c6c6f63010000000000000000012066756e6374696f6e000000000100000000745f5f77726170706572735f5f2e6765745369676e65722e52657475726e00013c747970655f646566696e6974696f6e00000001ad022873797363616c6c5f7074723a2066656c742a2c20706564657273656e5f7074723a20737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a2c2072616e67655f636865636b5f7074723a2066656c742c2065636473615f7074723a2066656c742c2065635f6f705f7074723a2066656c742c2073697a653a2066656c742c20726574646174613a2066656c742a290000000098737461726b776172652e636169726f2e636f6d6d6f6e2e65632e65635f6f702e52657475726e00013c747970655f646566696e6974696f6e00000001b028723a20737461726b776172652e636169726f2e636f6d6d6f6e2e65635f706f696e742e4563506f696e742900000000c05f5f77726170706572735f5f2e697356616c69645369676e61747572655f656e636f64655f72657475726e2e417267730001187374727563740001c05f5f77726170706572735f5f2e697356616c69645369676e61747572655f656e636f64655f72657475726e2e4172677301083c72616e67655f636865636b5f7074721066656c740100000000000000247265745f76616c75653c28697356616c69643a2066656c7429000000000000000000000102000000000000000000c05f5f77726170706572735f5f2e6765744e616d655f656e636f64655f72657475726e2e53495a454f465f4c4f43414c53000114636f6e7374010400000000000000e0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574426c6f636b4e756d626572526571756573740001187374727563740001e0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574426c6f636b4e756d6265725265717565737401042073656c6563746f721066656c74000000000000000000000101000000000000000000c05f5f77726170706572735f5f2e657865637574655f61667465725f757067726164655f656e636f64655f72657475726e01fe07000000000000012066756e6374696f6e000000000100000000c47372632e6163636f756e74732e617267656e742e6c6962726172792e5f6573636170652e73746f726167655f7772697465000114616c69617300000000000001c0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f777269746500d07372632e6163636f756e74732e617267656e742e6c6962726172792e6573636170655f63616e63656c65642e53454c4543544f52000114636f6e73740173a5ba7c1d681897ad923684bf87f0cc501773516334fc26e9dead9ef0d511e00200000000000000f87372632e6163636f756e74732e617267656e742e6c6962726172792e5f677561726469616e5f6261636b75702e726561642e496d706c69636974417267730001187374727563740001f87372632e6163636f756e74732e617267656e742e6c6962726172792e5f677561726469616e5f6261636b75702e726561642e496d706c6963697441726773010c2c73797363616c6c5f7074721466656c742a00000000000000003c72616e67655f636865636b5f7074721066656c74020000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a010000000000000000000103000000000000000000f87372632e6163636f756e74732e617267656e742e6c6962726172792e677561726469616e5f657363617065642e656d69742e496d706c69636974417267730001187374727563740001f87372632e6163636f756e74732e617267656e742e6c6962726172792e677561726469616e5f657363617065642e656d69742e496d706c696369744172677301082c73797363616c6c5f7074721466656c742a00000000000000003c72616e67655f636865636b5f7074721066656c7401000000000000000000010200000000000000000009017372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e6368616e67655f7369676e65722e496d706c6963697441726773000118737472756374000109017372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e6368616e67655f7369676e65722e496d706c6963697441726773010c3c72616e67655f636865636b5f7074721066656c74020000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a01000000000000002c73797363616c6c5f7074721466656c742a000000000000000000000103000000000000000000a87372632e6163636f756e74732e617267656e742e6c6962726172792e5f677561726469616e2e6164647201d202000000000000012066756e6374696f6e00000000010000000019017372632e6163636f756e74732e617267656e742e6c6962726172792e677561726469616e5f6261636b75705f6368616e6765642e656d69742e53495a454f465f4c4f43414c53000114636f6e7374010800000000000000b4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e44696374416363657373000114616c69617300000000000001b4737461726b776172652e636169726f2e636f6d6d6f6e2e646963745f6163636573732e4469637441636365737300d47372632e6163636f756e74732e617267656e742e6c6962726172792e5f6573636170652e726561642e496d706c69636974417267730001187374727563740001d47372632e6163636f756e74732e617267656e742e6c6962726172792e5f6573636170652e726561642e496d706c6963697441726773010c3c72616e67655f636865636b5f7074721066656c74020000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a01000000000000002c73797363616c6c5f7074721466656c742a000000000000000000000103000000000000000000d47372632e6163636f756e74732e617267656e742e6c6962726172792e5f6573636170652e616464722e496d706c69636974417267730001187374727563740001d47372632e6163636f756e74732e617267656e742e6c6962726172792e5f6573636170652e616464722e496d706c6963697441726773010830706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a00000000000000003c72616e67655f636865636b5f7074721066656c74010000000000000000000102000000000000000000905f5f77726170706572735f5f2e6765745369676e65725f656e636f64655f72657475726e011009000000000000012066756e6374696f6e000000000100000000b05f5f77726170706572735f5f2e737570706f727473496e746572666163655f656e636f64655f72657475726e015607000000000000012066756e6374696f6e000000000100000000b07372632e6163636f756e74732e617267656e742e6c6962726172792e5f677561726469616e5f6261636b75700001246e616d6573706163650000000000000000945f5f77726170706572735f5f2e6765745369676e65722e5f5f777261707065645f66756e63000114616c69617300000000000001485f5f6d61696e5f5f2e6765745369676e657200a45f5f77726170706572735f5f2e6765744e616d655f656e636f64655f72657475726e2e6d656d637079000114616c6961730000000000000190737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d63707900bc5f5f6d61696e5f5f2e7472616e73616374696f6e5f65786563757465642e656d69742e496d706c69636974417267730001187374727563740001bc5f5f6d61696e5f5f2e7472616e73616374696f6e5f65786563757465642e656d69742e496d706c696369744172677301083c72616e67655f636865636b5f7074721066656c7401000000000000002c73797363616c6c5f7074721466656c742a000000000000000000000102000000000000000000c07372632e6163636f756e74732e617267656e742e6c6962726172792e6573636170655f63616e63656c65642e656d6974015702000000000000012066756e6374696f6e000000000100000000c87372632e6163636f756e74732e617267656e742e6c6962726172792e5f677561726469616e5f6261636b75702e7772697465010203000000000000012066756e6374696f6e0000000001000000004c5f5f6d61696e5f5f2e67657456657273696f6e018b09000000000000012066756e6374696f6e0000000001041076696577000000c05f5f77726170706572735f5f2e74726967676572457363617065477561726469616e2e53495a454f465f4c4f43414c53000114636f6e737401000000000000000009017372632e6163636f756e74732e617267656e742e6c6962726172792e6173736572745f636f72726563745f74785f76657273696f6e2e496d706c6963697441726773000118737472756374000109017372632e6163636f756e74732e617267656e742e6c6962726172792e6173736572745f636f72726563745f74785f76657273696f6e2e496d706c696369744172677301042c73797363616c6c5f7074721466656c742a000000000000000000000101000000000000000000dc5f5f77726170706572735f5f2e657865637574655f61667465725f757067726164655f656e636f64655f72657475726e2e52657475726e00013c747970655f646566696e6974696f6e00000001d02872616e67655f636865636b5f7074723a2066656c742c20646174615f6c656e3a2066656c742c20646174613a2066656c742a2900000000a45f5f77726170706572735f5f2e6368616e6765477561726469616e2e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000ac737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d6370792e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000dc7372632e6163636f756e74732e617267656e742e6c6962726172792e677561726469616e5f657363617065642e656d69745f6576656e74000114616c69617300000000000001b4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e656d69745f6576656e7400a4737461726b776172652e636169726f2e636f6d6d6f6e2e65632e69735f717561645f72657369647565000114616c69617300000000000001ac737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e69735f717561645f7265736964756500f87372632e6163636f756e74732e617267656e742e6c6962726172792e6173736572745f6e6f6e5f7265656e7472616e742e53495a454f465f4c4f43414c53000114636f6e73740100000000000000000d01737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f626c6f636b5f74696d657374616d702e496d706c696369744172677300011873747275637400010d01737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f626c6f636b5f74696d657374616d702e496d706c696369744172677301042c73797363616c6c5f7074721466656c742a000000000000000000000101000000000000000000e8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f74785f696e666f2e73797363616c6c5f7074720001247265666572656e63650001e8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f74785f696e666f2e73797363616c6c5f70747200011466656c742a00000001080a0000000000000000000000000000000159000000000000000201fdffffff000100000000011466656c742a0a000000000000000100000000000000015c000000000000000201fdffffff010102000000001066656c74a8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6e6e2e417267730001187374727563740001a8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6e6e2e41726773010404611066656c74000000000000000000000101000000000000000000845f5f6d61696e5f5f2e5f5f76616c69646174655f6465706c6f795f5f2e417267730001187374727563740001845f5f6d61696e5f5f2e5f5f76616c69646174655f6465706c6f795f5f2e41726773010c2063616c6c646174611466656c742a02000000000000003463616c6c646174615f73697a651066656c7401000000000000002073656c6563746f721066656c74000000000000000000000103000000000000000000ac737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e69735f717561645f72657369647565016e00000000000000012066756e6374696f6e0000000001043c6b6e6f776e5f61705f6368616e6765000000805f5f6d61696e5f5f2e69735f76616c69645f7369676e61747572652e417267730001187374727563740001805f5f6d61696e5f5f2e69735f76616c69645f7369676e61747572652e41726773010c1c7369675f6c656e1066656c74010000000000000010686173681066656c7400000000000000000c7369671466656c742a020000000000000000000103000000000000000000bc7372632e6163636f756e74732e617267656e742e6c6962726172792e7369676e65725f657363617065642e656d6974018402000000000000012066756e6374696f6e0000000001000000007c5f5f6d61696e5f5f2e6765744573636170652e496d706c696369744172677300011873747275637400017c5f5f6d61696e5f5f2e6765744573636170652e496d706c6963697441726773010c3c72616e67655f636865636b5f7074721066656c7402000000000000002c73797363616c6c5f7074721466656c742a000000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a010000000000000000000103000000000000000000d47372632e6163636f756e74732e617267656e742e6c6962726172792e5f6573636170652e6e6f726d616c697a655f61646472657373000114616c69617300000000000001cc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f726167652e6e6f726d616c697a655f6164647265737300dc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f636f6e74726163745f61646472657373013100000000000000012066756e6374696f6e000000000100000000b4737461726b776172652e636169726f2e636f6d6d6f6e2e65632e65635f6f702e53495a454f465f4c4f43414c53000114636f6e7374010800000000000000d47372632e6163636f756e74732e617267656e742e6c6962726172792e5f7369676e65722e6e6f726d616c697a655f61646472657373000114616c69617300000000000001cc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f726167652e6e6f726d616c697a655f6164647265737300805f5f6d61696e5f5f2e696e697469616c697a652e496d706c69636974417267730001187374727563740001805f5f6d61696e5f5f2e696e697469616c697a652e496d706c6963697441726773010c3c72616e67655f636865636b5f7074721066656c7402000000000000002c73797363616c6c5f7074721466656c742a000000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a010000000000000000000103000000000000000000a45f5f77726170706572735f5f2e757067726164655f656e636f64655f72657475726e2e52657475726e00013c747970655f646566696e6974696f6e00000001d02872616e67655f636865636b5f7074723a2066656c742c20646174615f6c656e3a2066656c742c20646174613a2066656c742a2900000000e87372632e6163636f756e74732e617267656e742e6c6962726172792e677561726469616e5f6368616e6765642e53495a454f465f4c4f43414c53000114636f6e737401000000000000000080737461726b776172652e636169726f2e636f6d6d6f6e2e65632e65635f6d756c013701000000000000012066756e6374696f6e000000000100000000f4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f726561642e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000a45f5f6d61696e5f5f2e7472616e73616374696f6e5f65786563757465642e656d69742e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000885f5f77726170706572735f5f2e6368616e6765477561726469616e2e52657475726e00013c747970655f646566696e6974696f6e00000001ad022873797363616c6c5f7074723a2066656c742a2c20706564657273656e5f7074723a20737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a2c2072616e67655f636865636b5f7074723a2066656c742c2065636473615f7074723a2066656c742c2065635f6f705f7074723a2066656c742c2073697a653a2066656c742c20726574646174613a2066656c742a2900000000b47372632e6163636f756e74732e617267656e742e6c6962726172792e5f7369676e65722e616464722e417267730001187374727563740001b47372632e6163636f756e74732e617267656e742e6c6962726172792e5f7369676e65722e616464722e41726773010000000100000000000000000000c47372632e6163636f756e74732e617267656e742e6c6962726172792e7369676e65725f6368616e6765642e6d656d637079000114616c6961730000000000000190737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d63707900c87372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e6765745f7369676e657201f804000000000000012066756e6374696f6e000000000100000000ac7372632e6163636f756e74732e617267656e742e6c6962726172792e6573636170655f63616e63656c65640001246e616d657370616365000000000000000005017372632e6163636f756e74732e617267656e742e6c6962726172792e677561726469616e5f6261636b75705f6368616e6765642e53495a454f465f4c4f43414c53000114636f6e73740100000000000000008c5f5f6d61696e5f5f2e5f5f76616c69646174655f5f2e53495a454f465f4c4f43414c53000114636f6e737401140000000000000084737461726b776172652e636169726f2e636f6d6d6f6e2e65632e65635f6f702e700001247265666572656e6365000184737461726b776172652e636169726f2e636f6d6d6f6e2e65632e65635f6f702e7000019c737461726b776172652e636169726f2e636f6d6d6f6e2e65635f706f696e742e4563506f696e740000000104180000000000000000000000000000000118010000000000000201f9ffffff000100000000019c737461726b776172652e636169726f2e636f6d6d6f6e2e65635f706f696e742e4563506f696e74d0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6c6962726172795f63616c6c2e417267730001187374727563740001d0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6c6962726172795f63616c6c2e4172677301104466756e6374696f6e5f73656c6563746f721066656c7401000000000000002063616c6c646174611466656c742a03000000000000003463616c6c646174615f73697a651066656c74020000000000000028636c6173735f686173681066656c74000000000000000000000104000000000000000000f0737461726b776172652e636169726f2e636f6d6d6f6e2e7369676e61747572652e7665726966795f65636473615f7369676e61747572652e417267730001187374727563740001f0737461726b776172652e636169726f2e636f6d6d6f6e2e7369676e61747572652e7665726966795f65636473615f7369676e61747572652e4172677301102c7369676e61747572655f731066656c740300000000000000287075626c69635f6b65791066656c7401000000000000001c6d6573736167651066656c7400000000000000002c7369676e61747572655f721066656c74020000000000000000000104000000000000000000e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53544f524147455f57524954455f53454c4543544f52000114636f6e737401236574697257656761726f745300000000000000745f5f6d61696e5f5f2e6765744e616d652e496d706c69636974417267730001187374727563740001745f5f6d61696e5f5f2e6765744e616d652e496d706c6963697441726773010000000100000000000000000000c47372632e6163636f756e74732e617267656e742e6c6962726172792e5f677561726469616e5f6261636b75702e6164647201f002000000000000012066756e6374696f6e000000000100000000605f5f77726170706572735f5f2e676574477561726469616e013909000000000000012066756e6374696f6e0000000001041076696577000000a87372632e70726f78792e75706772616461626c652e5f696d706c656d656e746174696f6e2e6861736832000114616c6961730000000000000184737461726b776172652e636169726f2e636f6d6d6f6e2e686173682e686173683200c07372632e70726f78792e75706772616461626c652e5f696d706c656d656e746174696f6e2e486173684275696c74696e000114616c69617300000000000001c4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e00b07372632e6163636f756e74732e617267656e742e6c6962726172792e5f677561726469616e2e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000e8737461726b776172652e636169726f2e636f6d6d6f6e2e706f736569646f6e5f73746174652e506f736569646f6e4275696c74696e53746174650001187374727563740001e8737461726b776172652e636169726f2e636f6d6d6f6e2e706f736569646f6e5f73746174652e506f736569646f6e4275696c74696e5374617465010c0873301066656c7400000000000000000873321066656c7402000000000000000873311066656c740100000000000000000001030000000000000000009c5f5f77726170706572735f5f2e657865637574655f61667465725f757067726164652e4172677300011873747275637400019c5f5f77726170706572735f5f2e657865637574655f61667465725f757067726164652e41726773010000000100000000000000000000847372632e6163636f756e74732e617267656e742e6c6962726172792e616c6c6f63000114616c6961730000000000000188737461726b776172652e636169726f2e636f6d6d6f6e2e616c6c6f632e616c6c6f63009c737461726b776172652e636169726f2e636f6d6d6f6e2e65632e65635f7375622e52657475726e00013c747970655f646566696e6974696f6e00000001b028723a20737461726b776172652e636169726f2e636f6d6d6f6e2e65635f706f696e742e4563506f696e742900000000c87372632e70726f78792e75706772616461626c652e5f696d706c656d656e746174696f6e2e73746f726167655f7772697465000114616c69617300000000000001c0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f777269746500745f5f6d61696e5f5f2e6163636f756e745f637265617465642e417267730001187374727563740001745f5f6d61696e5f5f2e6163636f756e745f637265617465642e41726773010000000100000000000000000000c8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6e6f745f7a65726f2e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000b8737461726b776172652e636169726f2e636f6d6d6f6e2e65632e69735f785f6f6e5f63757276652e52657475726e00013c747970655f646566696e6974696f6e000000011066656c740000000090737461726b776172652e636169726f2e636f6d6d6f6e2e65632e65635f6f702e41726773000118737472756374000190737461726b776172652e636169726f2e636f6d6d6f6e2e65632e65635f6f702e41726773010c04719c737461726b776172652e636169726f2e636f6d6d6f6e2e65635f706f696e742e4563506f696e740300000000000000046d1066656c74020000000000000004709c737461726b776172652e636169726f2e636f6d6d6f6e2e65635f706f696e742e4563506f696e74000000000000000000000105000000000000000000b05f5f77726170706572735f5f2e67657456657273696f6e5f656e636f64655f72657475726e2e6d656d637079000114616c6961730000000000000190737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d63707900705f5f6d61696e5f5f2e747269676765724573636170655369676e657201a608000000000000012066756e6374696f6e0000000001042065787465726e616c000000bc5f5f77726170706572735f5f2e657865637574655f61667465725f757067726164652e496d706c69636974417267730001187374727563740001bc5f5f77726170706572735f5f2e657865637574655f61667465725f757067726164652e496d706c6963697441726773010000000100000000000000000000805f5f77726170706572735f5f2e5f5f76616c69646174655f5f2e52657475726e00013c747970655f646566696e6974696f6e0000000131042873797363616c6c5f7074723a2066656c742a2c20706564657273656e5f7074723a20737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a2c2072616e67655f636865636b5f7074723a2066656c742c2065636473615f7074723a20737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e5369676e61747572654275696c74696e2a2c2065635f6f705f7074723a20737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e45634f704275696c74696e2a2c2073697a653a2066656c742c20726574646174613a2066656c742a2900000000c87372632e6163636f756e74732e617267656e742e6c6962726172792e5f677561726469616e2e73746f726167655f72656164000114616c69617300000000000001bc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f7265616400705f5f6d61696e5f5f2e63616e63656c4573636170652e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000645f5f6d61696e5f5f2e5f5f657865637574655f5f2e417267730001187374727563740001645f5f6d61696e5f5f2e5f5f657865637574655f5f2e4172677301103063616c6c646174615f6c656e1066656c7402000000000000002863616c6c5f6172726179907372632e6163636f756e74732e617267656e742e63616c6c732e43616c6c41727261792a01000000000000003863616c6c5f61727261795f6c656e1066656c7400000000000000002063616c6c646174611466656c742a030000000000000000000104000000000000000000fc7372632e6163636f756e74732e617267656e742e6c6962726172792e677561726469616e5f6261636b75705f6368616e6765642e656d69742e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000f4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6c6962726172795f63616c6c2e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000c85f5f77726170706572735f5f2e67657456657273696f6e5f656e636f64655f72657475726e2e496d706c69636974417267730001187374727563740001c85f5f77726170706572735f5f2e67657456657273696f6e5f656e636f64655f72657475726e2e496d706c696369744172677301000000010000000000000000000021017372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e6765745f677561726469616e5f6261636b75702e496d706c6963697441726773000118737472756374000121017372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e6765745f677561726469616e5f6261636b75702e496d706c6963697441726773010c3c72616e67655f636865636b5f7074721066656c7402000000000000002c73797363616c6c5f7074721466656c742a000000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a010000000000000000000103000000000000000000d07372632e6163636f756e74732e617267656e742e6c6962726172792e7369676e65725f6368616e6765642e656d69742e417267730001187374727563740001d07372632e6163636f756e74732e617267656e742e6c6962726172792e7369676e65725f6368616e6765642e656d69742e417267730104286e65775f7369676e65721066656c74000000000000000000000101000000000000000000b07372632e6163636f756e74732e617267656e742e6c6962726172792e677561726469616e5f6368616e6765640001246e616d6573706163650000000000000000f87372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e6573636170655f677561726469616e2e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000a0737461726b776172652e636169726f2e636f6d6d6f6e2e65632e7265636f7665725f792e417267730001187374727563740001a0737461726b776172652e636169726f2e636f6d6d6f6e2e65632e7265636f7665725f792e41726773010404781066656c74000000000000000000000101000000000000000000b05f5f6d61696e5f5f2e74726967676572457363617065477561726469616e2e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000e07372632e6163636f756e74732e617267656e742e6c6962726172792e5f677561726469616e5f6261636b75702e726561642e52657475726e00013c747970655f646566696e6974696f6e000000012c287265733a2066656c742900000000905f5f77726170706572735f5f2e67657456657273696f6e2e496d706c69636974417267730001187374727563740001905f5f77726170706572735f5f2e67657456657273696f6e2e496d706c6963697441726773010000000100000000000000000000845f5f6d61696e5f5f2e747269676765724573636170655369676e65722e417267730001187374727563740001845f5f6d61696e5f5f2e747269676765724573636170655369676e65722e41726773010000000100000000000000000000f47372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e757067726164652e53495a454f465f4c4f43414c53000114636f6e737401000000000000000031017372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e747269676765725f6573636170655f677561726469616e2e496d706c6963697441726773000118737472756374000131017372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e747269676765725f6573636170655f677561726469616e2e496d706c6963697441726773010c2c73797363616c6c5f7074721466656c742a00000000000000003c72616e67655f636865636b5f7074721066656c74020000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a010000000000000000000103000000000000000000a07372632e6163636f756e74732e617267656e742e6c6962726172792e5f7369676e65722e6164647201b402000000000000012066756e6374696f6e000000000100000000d07372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e6765745f677561726469616e01fe04000000000000012066756e6374696f6e000000000100000000a85f5f6d61696e5f5f2e747269676765724573636170655369676e65722e53495a454f465f4c4f43414c53000114636f6e737401000000000000000021017372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e76616c69646174655f677561726469616e5f7369676e61747572652e41726773000118737472756374000121017372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e76616c69646174655f677561726469616e5f7369676e61747572652e41726773010c1c6d6573736167651066656c740000000000000000287369676e6174757265731466656c742a0200000000000000387369676e6174757265735f6c656e1066656c74010000000000000000000103000000000000000000cc5f5f77726170706572735f5f2e676574477561726469616e4261636b75705f656e636f64655f72657475726e2e6d656d637079000114616c6961730000000000000190737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d63707900f87372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e4553434150455f5349474e45525f53454c4543544f52000114636f6e73740173ef23e3a31272bb0821172788ad4938c6d22dae8c223ea6c8dc95c7951591370300000000000000c05f5f77726170706572735f5f2e6368616e6765477561726469616e5f656e636f64655f72657475726e2e6d656d637079000114616c6961730000000000000190737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d637079009c5f5f77726170706572735f5f2e6765744e616d655f656e636f64655f72657475726e2e4172677300011873747275637400019c5f5f77726170706572735f5f2e6765744e616d655f656e636f64655f72657475726e2e4172677301083c72616e67655f636865636b5f7074721066656c740100000000000000247265745f76616c756530286e616d653a2066656c7429000000000000000000000102000000000000000000605f5f6d61696e5f5f2e6163636f756e745f637265617465640001246e616d6573706163650000000000000000dc737461726b776172652e636169726f2e636f6d6d6f6e2e65632e6173736572745f6f6e5f63757276652e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000a87372632e6163636f756e74732e617267656e742e6c6962726172792e5f6573636170652e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000e8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f63616c6c65725f616464726573732e417267730001187374727563740001e8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f63616c6c65725f616464726573732e41726773010000000100000000000000000000f4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f626c6f636b5f74696d657374616d702e52657475726e00013c747970655f646566696e6974696f6e000000015c28626c6f636b5f74696d657374616d703a2066656c742900000000f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6c6962726172795f63616c6c2e496d706c69636974417267730001187374727563740001f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6c6962726172795f63616c6c2e496d706c696369744172677301042c73797363616c6c5f7074721466656c742a000000000000000000000101000000000000000000cc7372632e6163636f756e74732e617267656e742e6c6962726172792e7369676e65725f6368616e6765642e53454c4543544f52000114636f6e7374016f638fab68ace0be4bbd0754ff5631ef28d477e01b69585dfac3ea6585d0dab300000000000000e47372632e6163636f756e74732e617267656e742e6c6962726172792e677561726469616e5f657363617065642e496d706c69636974417267730001187374727563740001e47372632e6163636f756e74732e617267656e742e6c6962726172792e677561726469616e5f657363617065642e496d706c6963697441726773010000000100000000000000000000c07372632e6163636f756e74732e617267656e742e6c6962726172792e5f6573636170652e77726974652e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000e07372632e6163636f756e74732e617267656e742e6c6962726172792e7369676e65725f657363617065642e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000a8737461726b776172652e636169726f2e636f6d6d6f6e2e65632e537461726b43757276652e47454e5f58000114636f6e73740173cacf43c98b3d723de019180d9bfdacdec7f0405a41edec7b1b979985c115ef0100000000000000a85f5f77726170706572735f5f2e67657456657273696f6e5f656e636f64655f72657475726e2e417267730001187374727563740001a85f5f77726170706572735f5f2e67657456657273696f6e5f656e636f64655f72657475726e2e417267730108247265745f76616c75653c2876657273696f6e3a2066656c742900000000000000003c72616e67655f636865636b5f7074721066656c74010000000000000000000102000000000000000000b85f5f77726170706572735f5f2e5f5f76616c69646174655f6465706c6f795f5f2e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000ac737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6e6f745f7a65726f016000000000000000012066756e6374696f6e00000000010000000009017372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e747269676765725f6573636170655f7369676e65722e41726773000118737472756374000109017372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e747269676765725f6573636170655f7369676e65722e417267730100000001000000000000000000006c5f5f6d61696e5f5f2e676574477561726469616e2e52657475726e00013c747970655f646566696e6974696f6e000000014028677561726469616e3a2066656c742900000000bc5f5f77726170706572735f5f2e5f5f76616c69646174655f6465706c6f795f5f2e5f5f777261707065645f66756e63000114616c69617300000000000001705f5f6d61696e5f5f2e5f5f76616c69646174655f6465706c6f795f5f00e8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e656d69745f6576656e742e496d706c69636974417267730001187374727563740001e8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e656d69745f6576656e742e496d706c696369744172677301042c73797363616c6c5f7074721466656c742a0000000000000000000001010000000000000000009c737461726b776172652e636169726f2e636f6d6d6f6e2e65635f706f696e742e4563506f696e7400011873747275637400019c737461726b776172652e636169726f2e636f6d6d6f6e2e65635f706f696e742e4563506f696e74010804791066656c74010000000000000004781066656c74000000000000000000000102000000000000000000d47372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000f8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e63616c6c5f636f6e74726163742e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000ac7372632e6163636f756e74732e617267656e742e6c6962726172792e5f677561726469616e2e6861736832000114616c6961730000000000000184737461726b776172652e636169726f2e636f6d6d6f6e2e686173682e686173683200785f5f77726170706572735f5f2e5f5f76616c69646174655f5f2e417267730001187374727563740001785f5f77726170706572735f5f2e5f5f76616c69646174655f5f2e417267730100000001000000000000000000005c5f5f6d61696e5f5f2e6765744e616d652e52657475726e00013c747970655f646566696e6974696f6e0000000130286e616d653a2066656c742900000000e8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657443616c6c657241646472657373526571756573740001187374727563740001e8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657443616c6c6572416464726573735265717565737401042073656c6563746f721066656c74000000000000000000000101000000000000000000cc7372632e6163636f756e74732e617267656e742e6c6962726172792e5f677561726469616e2e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000fc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4745545f424c4f434b5f54494d455354414d505f53454c4543544f52000114636f6e73740137706d617473656d69546b636f6c4274654700000000000000e87372632e6163636f756e74732e617267656e742e6c6962726172792e5f677561726469616e5f6261636b75702e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000785f5f77726170706572735f5f2e6368616e67655369676e65722e417267730001187374727563740001785f5f77726170706572735f5f2e6368616e67655369676e65722e41726773010000000100000000000000000000d45f5f77726170706572735f5f2e657865637574655f61667465725f757067726164655f656e636f64655f72657475726e2e417267730001187374727563740001d45f5f77726170706572735f5f2e657865637574655f61667465725f757067726164655f656e636f64655f72657475726e2e4172677301083c72616e67655f636865636b5f7074721066656c740200000000000000247265745f76616c75658c28726574646174615f6c656e3a2066656c742c20726574646174613a2066656c742a29000000000000000000000103000000000000000000e47372632e6163636f756e74732e617267656e742e6c6962726172792e677561726469616e5f6368616e6765642e496d706c69636974417267730001187374727563740001e47372632e6163636f756e74732e617267656e742e6c6962726172792e677561726469616e5f6368616e6765642e496d706c6963697441726773010000000100000000000000000000c47372632e6163636f756e74732e617267656e742e6c6962726172792e6173736572745f6f6e6c795f73656c662e417267730001187374727563740001c47372632e6163636f756e74732e617267656e742e6c6962726172792e6173736572745f6f6e6c795f73656c662e41726773010000000100000000000000000000645f5f77726170706572735f5f2e5f5f76616c69646174655f5f013d06000000000000012066756e6374696f6e0000000001042065787465726e616c000000905f5f6d61696e5f5f2e7472616e73616374696f6e5f65786563757465642e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000f47372632e6163636f756e74732e617267656e742e6c6962726172792e6573636170655f63616e63656c65642e656d69742e496d706c69636974417267730001187374727563740001f47372632e6163636f756e74732e617267656e742e6c6962726172792e6573636170655f63616e63656c65642e656d69742e496d706c696369744172677301082c73797363616c6c5f7074721466656c742a00000000000000003c72616e67655f636865636b5f7074721066656c7401000000000000000000010200000000000000000098737461726b776172652e636169726f2e636f6d6d6f6e2e7369676e61747572652e46414c5345000114616c6961730000000000000184737461726b776172652e636169726f2e636f6d6d6f6e2e626f6f6c2e46414c534500d87372632e6163636f756e74732e617267656e742e6c6962726172792e5f6573636170652e616464722e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000f47372632e6163636f756e74732e617267656e742e6c6962726172792e4552433136355f4143434f554e545f494e544552464143455f49445f4f4c445f31000114636f6e7374013ec40fe500000000000000485f5f6d61696e5f5f2e43616c6c4172726179000114616c696173000000000000018c7372632e6163636f756e74732e617267656e742e63616c6c732e43616c6c417272617900c8737461726b776172652e636169726f2e636f6d6d6f6e2e65632e537461726b43757276652e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000bc7372632e70726f78792e75706772616461626c652e5f696d706c656d656e746174696f6e2e77726974652e417267730001187374727563740001bc7372632e70726f78792e75706772616461626c652e5f696d706c656d656e746174696f6e2e77726974652e4172677301041476616c75651066656c74000000000000000000000101000000000000000000e87372632e6163636f756e74732e617267656e742e6c6962726172792e677561726469616e5f6261636b75705f6368616e6765642e52657475726e00013c747970655f646566696e6974696f6e00000001082829000000005c5f5f77726170706572735f5f2e696e697469616c697a65018807000000000000012066756e6374696f6e0000000001042065787465726e616c000000845f5f6d61696e5f5f2e5f5f657865637574655f5f2e496d706c69636974417267730001187374727563740001845f5f6d61696e5f5f2e5f5f657865637574655f5f2e496d706c6963697441726773010c3c72616e67655f636865636b5f7074721066656c74020000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a01000000000000002c73797363616c6c5f7074721466656c742a000000000000000000000103000000000000000000c47372632e6163636f756e74732e617267656e742e6c6962726172792e5f677561726469616e5f6261636b75702e7265616401f502000000000000012066756e6374696f6e000000000100000000a07372632e6163636f756e74732e617267656e742e6c6962726172792e5f6573636170652e417267730001187374727563740001a07372632e6163636f756e74732e617267656e742e6c6962726172792e5f6573636170652e417267730100000001000000000000000000002d017372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e747269676765725f6573636170655f7369676e65722e53495a454f465f4c4f43414c53000114636f6e73740100000000000000008c5f5f6d61696e5f5f2e5f5f76616c69646174655f6465706c6f795f5f2e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000c07372632e6163636f756e74732e617267656e742e6c6962726172792e5f677561726469616e2e77726974652e417267730001187374727563740001c07372632e6163636f756e74732e617267656e742e6c6962726172792e5f677561726469616e2e77726974652e4172677301041476616c75651066656c7400000000000000000000010100000000000000000090737461726b776172652e636169726f2e636f6d6d6f6e2e65632e537461726b43757276650001246e616d6573706163650000000000000000d4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4c69627261727943616c6c526571756573740001187374727563740001d4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4c69627261727943616c6c5265717565737401142063616c6c646174611466656c742a04000000000000004466756e6374696f6e5f73656c6563746f721066656c7402000000000000002073656c6563746f721066656c74000000000000000028636c6173735f686173681066656c7401000000000000003463616c6c646174615f73697a651066656c74030000000000000000000105000000000000000000d0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4765745478496e666f526573706f6e73650001187374727563740001d0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4765745478496e666f526573706f6e736501041c74785f696e666fa8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e5478496e666f2a000000000000000000000101000000000000000000bc7372632e6163636f756e74732e617267656e742e6c6962726172792e5f6573636170652e486173684275696c74696e000114616c69617300000000000001c4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e00d87372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e757067726164652e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000c47372632e6163636f756e74732e617267656e742e6c6962726172792e5f677561726469616e5f6261636b75702e417267730001187374727563740001c47372632e6163636f756e74732e617267656e742e6c6962726172792e5f677561726469616e5f6261636b75702e417267730100000001000000000000000000001d017372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e69735f76616c69645f7369676e61747572652e496d706c696369744172677300011873747275637400011d017372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e69735f76616c69645f7369676e61747572652e496d706c696369744172677301102c73797363616c6c5f7074721466656c742a000000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a01000000000000003c72616e67655f636865636b5f7074721066656c7403000000000000002465635f6f705f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e45634f704275696c74696e2a020000000000000000000104000000000000000000e47372632e6163636f756e74732e617267656e742e6c6962726172792e677561726469616e5f6261636b75705f6368616e6765642e616c6c6f63000114616c6961730000000000000188737461726b776172652e636169726f2e636f6d6d6f6e2e616c6c6f632e616c6c6f6300cc5f5f77726170706572735f5f2e737570706f727473496e746572666163655f656e636f64655f72657475726e2e52657475726e00013c747970655f646566696e6974696f6e00000001d02872616e67655f636865636b5f7074723a2066656c742c20646174615f6c656e3a2066656c742c20646174613a2066656c742a2900000000705f5f77726170706572735f5f2e696e697469616c697a652e417267730001187374727563740001705f5f77726170706572735f5f2e696e697469616c697a652e417267730100000001000000000000000000008c5f5f77726170706572735f5f2e6765744573636170652e496d706c696369744172677300011873747275637400018c5f5f77726170706572735f5f2e6765744573636170652e496d706c6963697441726773010000000100000000000000000000d87372632e6163636f756e74732e617267656e742e6c6962726172792e5f7369676e65722e77726974652e496d706c69636974417267730001187374727563740001d87372632e6163636f756e74732e617267656e742e6c6962726172792e5f7369676e65722e77726974652e496d706c6963697441726773010c2c73797363616c6c5f7074721466656c742a00000000000000003c72616e67655f636865636b5f7074721066656c74020000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a0100000000000000000001030000000000000000001101737461726b776172652e636169726f2e636f6d6d6f6e2e7369676e61747572652e7665726966795f65636473615f7369676e61747572652e496d706c696369744172677300011873747275637400011101737461726b776172652e636169726f2e636f6d6d6f6e2e7369676e61747572652e7665726966795f65636473615f7369676e61747572652e496d706c696369744172677301042465636473615f707472dc737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e5369676e61747572654275696c74696e2a000000000000000000000101000000000000000000a05f5f77726170706572735f5f2e63616e63656c4573636170652e5f5f777261707065645f66756e63000114616c69617300000000000001545f5f6d61696e5f5f2e63616e63656c45736361706500905f5f6d61696e5f5f2e657363617065477561726469616e2e496d706c69636974417267730001187374727563740001905f5f6d61696e5f5f2e657363617065477561726469616e2e496d706c6963697441726773010c3c72616e67655f636865636b5f7074721066656c74020000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a01000000000000002c73797363616c6c5f7074721466656c742a000000000000000000000103000000000000000000d87372632e70726f78792e75706772616461626c652e5f696d706c656d656e746174696f6e2e6e6f726d616c697a655f61646472657373000114616c69617300000000000001cc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f726167652e6e6f726d616c697a655f6164647265737300ac7372632e6163636f756e74732e617267656e742e63616c6c732e657865637574655f6d756c746963616c6c017f00000000000000012066756e6374696f6e000000000100000000c05f5f77726170706572735f5f2e657865637574655f61667465725f757067726164652e53495a454f465f4c4f43414c53000114636f6e7374010800000000000000d47372632e6163636f756e74732e617267656e742e6c6962726172792e6173736572745f636f72726563745f74785f76657273696f6e015203000000000000012066756e6374696f6e000000000100000000845f5f6d61696e5f5f2e696e697469616c697a652e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000d8737461726b776172652e636169726f2e636f6d6d6f6e2e7369676e61747572652e636865636b5f65636473615f7369676e6174757265015901000000000000012066756e6374696f6e00000000010000000045017372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e69735f76616c69645f677561726469616e5f7369676e61747572652e53495a454f465f4c4f43414c53000114636f6e7374011800000000000000d47372632e6163636f756e74732e617267656e742e6c6962726172792e7369676e65725f6368616e6765642e656d69745f6576656e74000114616c69617300000000000001b4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e656d69745f6576656e7400f47372632e6163636f756e74732e617267656e742e6c6962726172792e6173736572745f6e6f6e5f7265656e7472616e742e496d706c69636974417267730001187374727563740001f47372632e6163636f756e74732e617267656e742e6c6962726172792e6173736572745f6e6f6e5f7265656e7472616e742e496d706c696369744172677301042c73797363616c6c5f7074721466656c742a000000000000000000000101000000000000000000a05f5f6d61696e5f5f2e737570706f727473496e746572666163652e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000a05f5f6d61696e5f5f2e676574477561726469616e4261636b75702e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000e87372632e6163636f756e74732e617267656e742e6c6962726172792e677561726469616e5f6261636b75705f6368616e6765642e6d656d637079000114616c6961730000000000000190737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d6370790001017372632e6163636f756e74732e617267656e742e6c6962726172792e677561726469616e5f6261636b75705f6368616e6765642e496d706c6963697441726773000118737472756374000101017372632e6163636f756e74732e617267656e742e6c6962726172792e677561726469616e5f6261636b75705f6368616e6765642e496d706c6963697441726773010000000100000000000000000000c87372632e6163636f756e74732e617267656e742e6c6962726172792e5f677561726469616e5f6261636b75702e6861736832000114616c6961730000000000000184737461726b776172652e636169726f2e636f6d6d6f6e2e686173682e6861736832008c5f5f77726170706572735f5f2e6765744e616d652e5f5f777261707065645f66756e63000114616c69617300000000000001405f5f6d61696e5f5f2e6765744e616d6500a87372632e6163636f756e74732e617267656e742e6c6962726172792e7369676e65725f657363617065640001246e616d6573706163650000000000000000d85f5f77726170706572735f5f2e5f5f76616c69646174655f6465636c6172655f5f5f656e636f64655f72657475726e2e6d656d637079000114616c6961730000000000000190737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d63707900a85f5f6d61696e5f5f2e5f5f76616c69646174655f6465636c6172655f5f2e496d706c69636974417267730001187374727563740001a85f5f6d61696e5f5f2e5f5f76616c69646174655f6465636c6172655f5f2e496d706c696369744172677301142c73797363616c6c5f7074721466656c742a00000000000000002465636473615f707472dc737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e5369676e61747572654275696c74696e2a020000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a01000000000000002465635f6f705f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e45634f704275696c74696e2a03000000000000003c72616e67655f636865636b5f7074721066656c74040000000000000000000105000000000000000000805f5f77726170706572735f5f2e5f5f76616c69646174655f6465706c6f795f5f010807000000000000012066756e6374696f6e000000000108247261775f696e7075742065787465726e616c000000bc7372632e6163636f756e74732e617267656e742e6c6962726172792e5f7369676e65722e726561642e52657475726e00013c747970655f646566696e6974696f6e000000012c287265733a2066656c7429000000008c737461726b776172652e636169726f2e636f6d6d6f6e2e65632e65635f646f75626c6501d400000000000000012066756e6374696f6e000000000100000000b05f5f77726170706572735f5f2e697356616c69645369676e61747572652e5f5f777261707065645f66756e63000114616c69617300000000000001645f5f6d61696e5f5f2e697356616c69645369676e617475726500fc7372632e6163636f756e74732e617267656e742e6c6962726172792e5f677561726469616e5f6261636b75702e616464722e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000c07372632e6163636f756e74732e617267656e742e6c6962726172792e5f7369676e65722e73746f726167655f72656164000114616c69617300000000000001bc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f7265616400805f5f77726170706572735f5f2e6573636170655369676e65722e52657475726e00013c747970655f646566696e6974696f6e00000001ad022873797363616c6c5f7074723a2066656c742a2c20706564657273656e5f7074723a20737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a2c2072616e67655f636865636b5f7074723a2066656c742c2065636473615f7074723a2066656c742c2065635f6f705f7074723a2066656c742c2073697a653a2066656c742c20726574646174613a2066656c742a2900000000c87372632e6163636f756e74732e617267656e742e6c6962726172792e5f677561726469616e2e77726974652e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000705f5f6d61696e5f5f2e6173736572745f6e6f5f73656c665f63616c6c000114616c69617300000000000001bc7372632e6163636f756e74732e617267656e742e6c6962726172792e6173736572745f6e6f5f73656c665f63616c6c00b47372632e70726f78792e75706772616461626c652e5f7365745f696d706c656d656e746174696f6e2e417267730001187374727563740001b47372632e70726f78792e75706772616461626c652e5f7365745f696d706c656d656e746174696f6e2e41726773010438696d706c656d656e746174696f6e1066656c74000000000000000000000101000000000000000000d0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e656d69745f6576656e742e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000cc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f74785f696e666f2e417267730001187374727563740001cc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f74785f696e666f2e41726773010000000100000000000000000000a05f5f6d61696e5f5f2e69735f76616c69645f7369676e61747572652e496d706c69636974417267730001187374727563740001a05f5f6d61696e5f5f2e69735f76616c69645f7369676e61747572652e496d706c696369744172677301103c72616e67655f636865636b5f7074721066656c7403000000000000002c73797363616c6c5f7074721466656c742a000000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a01000000000000002465635f6f705f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e45634f704275696c74696e2a020000000000000000000104000000000000000000b45f5f77726170706572735f5f2e747269676765724573636170655369676e65722e496d706c69636974417267730001187374727563740001b45f5f77726170706572735f5f2e747269676765724573636170655369676e65722e496d706c6963697441726773010000000100000000000000000000985f5f6d61696e5f5f2e697356616c69645369676e61747572652e496d706c69636974417267730001187374727563740001985f5f6d61696e5f5f2e697356616c69645369676e61747572652e496d706c6963697441726773011030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a01000000000000002465635f6f705f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e45634f704275696c74696e2a02000000000000003c72616e67655f636865636b5f7074721066656c7403000000000000002c73797363616c6c5f7074721466656c742a000000000000000000000104000000000000000000ac5f5f6d61696e5f5f2e5f5f76616c69646174655f6465636c6172655f5f2e53495a454f465f4c4f43414c53000114636f6e7374010400000000000000bc7372632e6163636f756e74732e617267656e742e6c6962726172792e5f6573636170652e616464722e52657475726e00013c747970655f646566696e6974696f6e000000012c287265733a2066656c742900000000a07372632e6163636f756e74732e617267656e742e6c6962726172792e5f6573636170652e72656164011303000000000000012066756e6374696f6e00000000010000000009017372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e6765745f677561726469616e5f6261636b75702e52657475726e00013c747970655f646566696e6974696f6e000000015c28677561726469616e5f6261636b75703a2066656c742900000000d8737461726b776172652e636169726f2e636f6d6d6f6e2e6b656363616b5f73746174652e4b656363616b4275696c74696e53746174650001187374727563740001d8737461726b776172652e636169726f2e636f6d6d6f6e2e6b656363616b5f73746174652e4b656363616b4275696c74696e537461746501200873331066656c7403000000000000000873341066656c7404000000000000000873371066656c7407000000000000000873351066656c7405000000000000000873361066656c7406000000000000000873301066656c7400000000000000000873311066656c7401000000000000000873321066656c7402000000000000000000010800000000000000000021017372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e69735f76616c69645f677561726469616e5f7369676e61747572652e41726773000118737472756374000121017372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e69735f76616c69645f677561726469616e5f7369676e61747572652e41726773010c1c6d6573736167651066656c740000000000000000387369676e6174757265735f6c656e1066656c740100000000000000287369676e6174757265731466656c742a020000000000000000000103000000000000000000d87372632e6163636f756e74732e617267656e742e6c6962726172792e5f7369676e65722e726561642e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000e47372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e6765745f6573636170652e52657475726e00013c747970655f646566696e6974696f6e0000000174286163746976655f61743a2066656c742c20747970653a2066656c742900000000c45f5f77726170706572735f5f2e74726967676572457363617065477561726469616e2e5f5f777261707065645f66756e63000114616c69617300000000000001785f5f6d61696e5f5f2e74726967676572457363617065477561726469616e00dc7372632e6163636f756e74732e617267656e742e6c6962726172792e5f677561726469616e5f6261636b75702e77726974652e417267730001187374727563740001dc7372632e6163636f756e74732e617267656e742e6c6962726172792e5f677561726469616e5f6261636b75702e77726974652e4172677301041476616c75651066656c74000000000000000000000101000000000000000000c0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f726167652e6173736572745f3235305f626974000114616c69617300000000000001a8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f3235305f6269740019017372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e76616c69646174655f7369676e65725f7369676e61747572652e41726773000118737472756374000119017372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e76616c69646174655f7369676e65725f7369676e61747572652e41726773010c387369676e6174757265735f6c656e1066656c7401000000000000001c6d6573736167651066656c740000000000000000287369676e6174757265731466656c742a0200000000000000000001030000000000000000009c737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6e6e2e610001247265666572656e636500019c737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6e6e2e6100011066656c7400000001040c0000000000000000000000000000000165000000000000000201fdffffff000100000000011066656c74ac7372632e6163636f756e74732e617267656e742e6c6962726172792e6173736572745f6e6f745f7a65726f000114616c69617300000000000001ac737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6e6f745f7a65726f0080737461726b776172652e636169726f2e636f6d6d6f6e2e65632e65635f61646401eb00000000000000012066756e6374696f6e000000000100000000b07372632e6163636f756e74732e617267656e742e6c6962726172792e5369676e61747572654275696c74696e000114616c69617300000000000001d8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e5369676e61747572654275696c74696e00c07372632e6163636f756e74732e617267656e742e63616c6c732e657865637574655f6d756c746963616c6c2e417267730001187374727563740001c07372632e6163636f756e74732e617267656e742e63616c6c732e657865637574655f6d756c746963616c6c2e41726773010c2863616c6c5f6172726179907372632e6163636f756e74732e617267656e742e63616c6c732e43616c6c41727261792a01000000000000003863616c6c5f61727261795f6c656e1066656c7400000000000000002063616c6c646174611466656c742a020000000000000000000103000000000000000000cc737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6e6e2e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000b47372632e6163636f756e74732e617267656e742e6c6962726172792e5f7369676e65722e726561642e417267730001187374727563740001b47372632e6163636f756e74732e617267656e742e6c6962726172792e5f7369676e65722e726561642e41726773010000000100000000000000000000c85f5f77726170706572735f5f2e69735f76616c69645f7369676e61747572655f656e636f64655f72657475726e2e417267730001187374727563740001c85f5f77726170706572735f5f2e69735f76616c69645f7369676e61747572655f656e636f64655f72657475726e2e417267730108247265745f76616c7565402869735f76616c69643a2066656c742900000000000000003c72616e67655f636865636b5f7074721066656c74010000000000000000000102000000000000000000ac737461726b776172652e636169726f2e636f6d6d6f6e2e7369676e61747572652e537461726b4375727665000114616c6961730000000000000190737461726b776172652e636169726f2e636f6d6d6f6e2e65632e537461726b43757276650084737461726b776172652e636169726f2e636f6d6d6f6e2e65632e4563506f696e74000114616c696173000000000000019c737461726b776172652e636169726f2e636f6d6d6f6e2e65635f706f696e742e4563506f696e7400b87372632e6163636f756e74732e617267656e742e6c6962726172792e5f6573636170652e77726974652e417267730001187374727563740001b87372632e6163636f756e74732e617267656e742e6c6962726172792e5f6573636170652e77726974652e4172677301041476616c7565887372632e6163636f756e74732e617267656e742e6c6962726172792e457363617065000000000000000000000102000000000000000000f47372632e6163636f756e74732e617267656e742e6c6962726172792e7369676e65725f657363617065642e656d69742e53495a454f465f4c4f43414c53000114636f6e7374010800000000000000d47372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e6573636170655f7369676e6572018104000000000000012066756e6374696f6e000000000100000000c87372632e6163636f756e74732e617267656e742e6c6962726172792e677561726469616e5f657363617065642e616c6c6f63000114616c6961730000000000000188737461726b776172652e636169726f2e636f6d6d6f6e2e616c6c6f632e616c6c6f63000d017372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e6573636170655f7369676e65722e53495a454f465f4c4f43414c53000114636f6e737401000000000000000005017372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e69735f76616c69645f7369676e61747572652e52657475726e00013c747970655f646566696e6974696f6e00000001402869735f76616c69643a2066656c742900000000745f5f6d61696e5f5f2e5f5f76616c69646174655f6465636c6172655f5f01ae06000000000000012066756e6374696f6e0000000001042065787465726e616c000000ac5f5f77726170706572735f5f2e676574477561726469616e5f656e636f64655f72657475726e2e417267730001187374727563740001ac5f5f77726170706572735f5f2e676574477561726469616e5f656e636f64655f72657475726e2e417267730108247265745f76616c75654028677561726469616e3a2066656c742900000000000000003c72616e67655f636865636b5f7074721066656c74010000000000000000000102000000000000000000c05f5f77726170706572735f5f2e757067726164655f656e636f64655f72657475726e2e53495a454f465f4c4f43414c53000114636f6e7374010c00000000000000945f5f77726170706572735f5f2e696e697469616c697a652e53495a454f465f4c4f43414c53000114636f6e73740100000000000000000d01737461726b776172652e636169726f2e636f6d6d6f6e2e7369676e61747572652e7665726966795f65636473615f7369676e61747572652e7369676e61747572655f720001247265666572656e636500010d01737461726b776172652e636169726f2e636f6d6d6f6e2e7369676e61747572652e7665726966795f65636473615f7369676e61747572652e7369676e61747572655f7200011066656c740000000104200000000000000000000000000000000154010000000000000201fcffffff000100000000011066656c74dc737461726b776172652e636169726f2e636f6d6d6f6e2e7369676e61747572652e7665726966795f65636473615f7369676e6174757265015401000000000000012066756e6374696f6e000000000100000000e45f5f77726170706572735f5f2e737570706f727473496e746572666163655f656e636f64655f72657475726e2e496d706c69636974417267730001187374727563740001e45f5f77726170706572735f5f2e737570706f727473496e746572666163655f656e636f64655f72657475726e2e496d706c6963697441726773010000000100000000000000000000b87372632e6163636f756e74732e617267656e742e6c6962726172792e6173736572745f696e697469616c697a6564014003000000000000012066756e6374696f6e000000000100000000e87372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e737570706f7274735f696e7465726661636501d104000000000000012066756e6374696f6e000000000100000000d85f5f77726170706572735f5f2e6368616e6765477561726469616e4261636b75705f656e636f64655f72657475726e2e6d656d637079000114616c6961730000000000000190737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d63707900e0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4c4942524152595f43414c4c5f53454c4543544f52000114636f6e7374011f6c6c61437972617262694c00000000000000685f5f6d61696e5f5f2e696e697469616c697a652e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000b8737461726b776172652e636169726f2e636f6d6d6f6e2e65632e6173736572745f6f6e5f63757276652e417267730001187374727563740001b8737461726b776172652e636169726f2e636f6d6d6f6e2e65632e6173736572745f6f6e5f63757276652e41726773010404709c737461726b776172652e636169726f2e636f6d6d6f6e2e65635f706f696e742e4563506f696e74000000000000000000000102000000000000000000b05f5f77726170706572735f5f2e696e697469616c697a655f656e636f64655f72657475726e2e6d656d637079000114616c6961730000000000000190737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d63707900f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f77726974652e73797363616c6c5f7074720001247265666572656e63650001f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f77726974652e73797363616c6c5f70747200011466656c742a0000000108080000000000000000000000000000000147000000000000000201fbffffff000100000000011466656c742a08000000000000000100000000000000014c000000000000000201fbffffff010103000000001066656c74785f5f6d61696e5f5f2e697356616c69645369676e61747572652e417267730001187374727563740001785f5f6d61696e5f5f2e697356616c69645369676e61747572652e41726773010c10686173681066656c7400000000000000001c7369675f6c656e1066656c7401000000000000000c7369671466656c742a020000000000000000000103000000000000000000685f5f6d61696e5f5f2e737570706f727473496e74657266616365014f07000000000000012066756e6374696f6e0000000001041076696577000000ac737461726b776172652e636169726f2e636f6d6d6f6e2e65632e537461726b43757276652e52657475726e00013c747970655f646566696e6974696f6e00000001082829000000001d017372632e6163636f756e74732e617267656e742e6c6962726172792e6573636170655f677561726469616e5f7472696767657265642e656d69742e496d706c696369744172677300011873747275637400011d017372632e6163636f756e74732e617267656e742e6c6962726172792e6573636170655f677561726469616e5f7472696767657265642e656d69742e496d706c696369744172677301083c72616e67655f636865636b5f7074721066656c7401000000000000002c73797363616c6c5f7074721466656c742a000000000000000000000102000000000000000000c47372632e6163636f756e74732e617267656e742e6c6962726172792e7369676e65725f657363617065642e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000cc7372632e6163636f756e74732e617267656e742e6c6962726172792e677561726469616e5f6368616e6765642e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000d47372632e70726f78792e75706772616461626c652e5f7365745f696d706c656d656e746174696f6e2e496d706c69636974417267730001187374727563740001d47372632e70726f78792e75706772616461626c652e5f7365745f696d706c656d656e746174696f6e2e496d706c6963697441726773010c3c72616e67655f636865636b5f7074721066656c7402000000000000002c73797363616c6c5f7074721466656c742a000000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a010000000000000000000103000000000000000000a4737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d6370792e417267730001187374727563740001a4737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d6370792e41726773010c0c6c656e1066656c7402000000000000000c7372631466656c742a01000000000000000c6473741466656c742a00000000000000000000010300000000000000000001017372632e6163636f756e74732e617267656e742e6c6962726172792e5f677561726469616e5f6261636b75702e77726974652e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000c4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4465706c6f79526573706f6e73650001187374727563740001c4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4465706c6f79526573706f6e7365010c60636f6e7374727563746f725f726574646174615f73697a651066656c74010000000000000040636f6e74726163745f616464726573731066656c7400000000000000004c636f6e7374727563746f725f726574646174611466656c742a020000000000000000000103000000000000000000c05f5f77726170706572735f5f2e657363617065477561726469616e5f656e636f64655f72657475726e2e6d656d637079000114616c6961730000000000000190737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d63707900c47372632e6163636f756e74732e617267656e742e6c6962726172792e677561726469616e5f6368616e6765642e417267730001187374727563740001c47372632e6163636f756e74732e617267656e742e6c6962726172792e677561726469616e5f6368616e6765642e417267730100000001000000000000000000008c5f5f6d61696e5f5f2e74726967676572457363617065477561726469616e2e4172677300011873747275637400018c5f5f6d61696e5f5f2e74726967676572457363617065477561726469616e2e41726773010000000100000000000000000000985f5f77726170706572735f5f2e6368616e6765477561726469616e4261636b75702e417267730001187374727563740001985f5f77726170706572735f5f2e6368616e6765477561726469616e4261636b75702e4172677301000000010000000000000000000090737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d637079010300000000000000012066756e6374696f6e000000000100000000d47372632e6163636f756e74732e617267656e742e6c6962726172792e6573636170655f63616e63656c65642e656d69742e417267730001187374727563740001d47372632e6163636f756e74732e617267656e742e6c6962726172792e6573636170655f63616e63656c65642e656d69742e41726773010000000100000000000000000000645f5f77726170706572735f5f2e6765744e616d652e417267730001187374727563740001645f5f77726170706572735f5f2e6765744e616d652e41726773010000000100000000000000000000985f5f77726170706572735f5f2e6573636170655369676e65722e496d706c69636974417267730001187374727563740001985f5f77726170706572735f5f2e6573636170655369676e65722e496d706c6963697441726773010000000100000000000000000000f8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53454e445f4d4553534147455f544f5f4c315f53454c4543544f52000114636f6e7374012f314c6f546567617373654d646e6553000000000000008c5f5f77726170706572735f5f2e757067726164652e5f5f777261707065645f66756e63000114616c69617300000000000001405f5f6d61696e5f5f2e757067726164650001017372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e4348414e47455f475541524449414e5f53454c4543544f52000114636f6e737401731e06bb6c15628f9f9b3c73f6bfc0fa8e6628ac7e71f948446c2b194df38cdd0200000000000000d8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657453657175656e636572416464726573730001187374727563740001d8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657453657175656e63657241646472657373010820726573706f6e7365f8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657453657175656e63657241646472657373526573706f6e736501000000000000001c72657175657374f4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657453657175656e6365724164647265737352657175657374000000000000000000000102000000000000000000a05f5f77726170706572735f5f2e5f5f76616c69646174655f6465636c6172655f5f2e52657475726e00013c747970655f646566696e6974696f6e0000000131042873797363616c6c5f7074723a2066656c742a2c20706564657273656e5f7074723a20737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a2c2072616e67655f636865636b5f7074723a2066656c742c2065636473615f7074723a20737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e5369676e61747572654275696c74696e2a2c2065635f6f705f7074723a20737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e45634f704275696c74696e2a2c2073697a653a2066656c742c20726574646174613a2066656c742a29000000006c5f5f77726170706572735f5f2e6765744573636170652e4172677300011873747275637400016c5f5f77726170706572735f5f2e6765744573636170652e41726773010000000100000000000000000000e47372632e6163636f756e74732e617267656e742e6c6962726172792e5f677561726469616e5f6261636b75702e496d706c69636974417267730001187374727563740001e47372632e6163636f756e74732e617267656e742e6c6962726172792e5f677561726469616e5f6261636b75702e496d706c6963697441726773010000000100000000000000000000c47372632e6163636f756e74732e617267656e742e6c6962726172792e5f7369676e65722e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000885f5f6d61696e5f5f2e6163636f756e745f637265617465642e656d69742e417267730001187374727563740001885f5f6d61696e5f5f2e6163636f756e745f637265617465642e656d69742e41726773010c20677561726469616e1066656c7402000000000000000c6b65791066656c7401000000000000001c6163636f756e741066656c74000000000000000000000103000000000000000000e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e43414c4c5f434f4e54524143545f53454c4543544f52000114636f6e7374012374636172746e6f436c6c6143000000000000008c7372632e6163636f756e74732e617267656e742e63616c6c732e43616c6c417272617900011873747275637400018c7372632e6163636f756e74732e617267656e742e63616c6c732e43616c6c4172726179011020646174615f6c656e1066656c74030000000000000008746f1066656c7400000000000000002073656c6563746f721066656c7401000000000000002c646174615f6f66667365741066656c74020000000000000000000104000000000000000000f4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f77726974652e496d706c69636974417267730001187374727563740001f4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f77726974652e496d706c696369744172677301042c73797363616c6c5f7074721466656c742a000000000000000000000101000000000000000000a45f5f77726170706572735f5f2e657363617065477561726469616e2e53495a454f465f4c4f43414c53000114636f6e737401000000000000000080737461726b776172652e636169726f2e636f6d6d6f6e2e65632e65635f737562011001000000000000012066756e6374696f6e000000000100000000885f5f77726170706572735f5f2e6765744e616d652e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000d47372632e6163636f756e74732e617267656e742e6c6962726172792e5f7369676e65722e726561642e496d706c69636974417267730001187374727563740001d47372632e6163636f756e74732e617267656e742e6c6962726172792e5f7369676e65722e726561642e496d706c6963697441726773010c30706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a01000000000000003c72616e67655f636865636b5f7074721066656c7402000000000000002c73797363616c6c5f7074721466656c742a0000000000000000000001030000000000000000001101737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f626c6f636b5f74696d657374616d702e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000fc7372632e6163636f756e74732e617267656e742e6c6962726172792e5f677561726469616e5f6261636b75702e77726974652e496d706c69636974417267730001187374727563740001fc7372632e6163636f756e74732e617267656e742e6c6962726172792e5f677561726469616e5f6261636b75702e77726974652e496d706c6963697441726773010c2c73797363616c6c5f7074721466656c742a000000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a01000000000000003c72616e67655f636865636b5f7074721066656c74020000000000000000000103000000000000000000f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574426c6f636b54696d657374616d70526573706f6e73650001187374727563740001f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574426c6f636b54696d657374616d70526573706f6e736501043c626c6f636b5f74696d657374616d701066656c74000000000000000000000101000000000000000000c07372632e6163636f756e74732e617267656e742e6c6962726172792e5f6573636170652e496d706c69636974417267730001187374727563740001c07372632e6163636f756e74732e617267656e742e6c6962726172792e5f6573636170652e496d706c69636974417267730100000001000000000000000000008c7372632e6163636f756e74732e617267656e742e63616c6c732e6173736572745f6c65000114616c6961730000000000000194737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6c6500c85f5f77726170706572735f5f2e6765744573636170655f656e636f64655f72657475726e2e53495a454f465f4c4f43414c53000114636f6e7374010400000000000000e87372632e6163636f756e74732e617267656e742e6c6962726172792e677561726469616e5f657363617065642e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000e87372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e69735f76616c69645f7369676e617475726501b404000000000000012066756e6374696f6e00000000010000000019017372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e545249474745525f4553434150455f5349474e45525f53454c4543544f52000114636f6e7374016fec9483621c9323a7871c01355f84d6fdaf73bc64a9c6fd46d13f4025a483f900000000000000d05f5f77726170706572735f5f2e69735f76616c69645f7369676e61747572655f656e636f64655f72657475726e2e6d656d637079000114616c6961730000000000000190737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d63707900887372632e6163636f756e74732e617267656e742e6c6962726172792e4573636170650001187374727563740001887372632e6163636f756e74732e617267656e742e6c6962726172792e4573636170650108246163746976655f61741066656c74000000000000000010747970651066656c74010000000000000000000102000000000000000000a07372632e6163636f756e74732e617267656e742e6c6962726172792e5f7369676e65722e417267730001187374727563740001a07372632e6163636f756e74732e617267656e742e6c6962726172792e5f7369676e65722e41726773010000000100000000000000000000e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574426c6f636b4e756d626572526573706f6e73650001187374727563740001e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574426c6f636b4e756d626572526573706f6e7365010430626c6f636b5f6e756d6265721066656c74000000000000000000000101000000000000000000c47372632e6163636f756e74732e617267656e742e6c6962726172792e677561726469616e5f657363617065642e656d6974016c02000000000000012066756e6374696f6e000000000100000000c8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4445504c4f595f53454c4543544f52000114636f6e7374010b796f6c70654400000000000000a05f5f77726170706572735f5f2e6368616e6765477561726469616e2e496d706c69636974417267730001187374727563740001a05f5f77726170706572735f5f2e6368616e6765477561726469616e2e496d706c6963697441726773010000000100000000000000000000cc5f5f77726170706572735f5f2e67657456657273696f6e5f656e636f64655f72657475726e2e53495a454f465f4c4f43414c53000114636f6e7374010400000000000000e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53656e644d657373616765546f4c3153797343616c6c0001187374727563740001e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53656e644d657373616765546f4c3153797343616c6c011028746f5f616464726573731066656c7401000000000000002073656c6563746f721066656c740000000000000000307061796c6f61645f73697a651066656c7402000000000000002c7061796c6f61645f7074721466656c742a030000000000000000000104000000000000000000b85f5f77726170706572735f5f2e6368616e67655369676e65725f656e636f64655f72657475726e2e6d656d637079000114616c6961730000000000000190737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d63707900985f5f6d61696e5f5f2e7472616e73616374696f6e5f65786563757465642e53454c4543544f52000114636f6e7374016f53ad85ab45294abc2eb7f0483143d4c68a097eedf11f30f1555b6af657d85a00000000000000c0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4465706c6f79526571756573740001187374727563740001c0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4465706c6f7952657175657374011864636f6e7374727563746f725f63616c6c646174615f73697a651066656c7403000000000000002073656c6563746f721066656c740000000000000000406465706c6f795f66726f6d5f7a65726f1066656c74050000000000000028636c6173735f686173681066656c74010000000000000054636f6e74726163745f616464726573735f73616c741066656c74020000000000000050636f6e7374727563746f725f63616c6c646174611466656c742a040000000000000000000106000000000000000000d8737461726b776172652e636169726f2e636f6d6d6f6e2e65632e6173736572745f6f6e5f63757276652e496d706c69636974417267730001187374727563740001d8737461726b776172652e636169726f2e636f6d6d6f6e2e65632e6173736572745f6f6e5f63757276652e496d706c6963697441726773010000000100000000000000000000505f5f77726170706572735f5f2e6765744e616d6501b109000000000000012066756e6374696f6e0000000001041076696577000000a47372632e6163636f756e74732e617267656e742e6c6962726172792e5f7369676e65722e6861736832000114616c6961730000000000000184737461726b776172652e636169726f2e636f6d6d6f6e2e686173682e686173683200a05f5f77726170706572735f5f2e657363617065477561726469616e2e496d706c69636974417267730001187374727563740001a05f5f77726170706572735f5f2e657363617065477561726469616e2e496d706c696369744172677301000000010000000000000000000031017372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e6368616e67655f677561726469616e5f6261636b75702e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000745f5f6d61696e5f5f2e6163636f756e745f637265617465642e656d6974019005000000000000012066756e6374696f6e000000000100000000f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e63616c6c5f636f6e74726163742e73797363616c6c5f7074720001247265666572656e63650001f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e63616c6c5f636f6e74726163742e73797363616c6c5f70747200011466656c742a0000000108020000000000000000000000000000000112000000000000000201f9ffffff000100000000011466656c742a020000000000000001000000000000000119000000000000000201f9ffffff010107000000001066656c749c7372632e6163636f756e74732e617267656e742e6c6962726172792e486173684275696c74696e000114616c69617300000000000001c4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e00c4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e0001187374727563740001c4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e010c04781066656c74000000000000000004791066656c74010000000000000018726573756c741066656c74020000000000000000000103000000000000000000bc5f5f77726170706572735f5f2e74726967676572457363617065477561726469616e2e496d706c69636974417267730001187374727563740001bc5f5f77726170706572735f5f2e74726967676572457363617065477561726469616e2e496d706c6963697441726773010000000100000000000000000000fc7372632e6163636f756e74732e617267656e742e6c6962726172792e677561726469616e5f657363617065642e656d69742e53495a454f465f4c4f43414c53000114636f6e737401080000000000000094737461726b776172652e636169726f2e636f6d6d6f6e2e65632e65635f6164642e41726773000118737472756374000194737461726b776172652e636169726f2e636f6d6d6f6e2e65632e65635f6164642e41726773010804719c737461726b776172652e636169726f2e636f6d6d6f6e2e65635f706f696e742e4563506f696e74020000000000000004709c737461726b776172652e636169726f2e636f6d6d6f6e2e65635f706f696e742e4563506f696e7400000000000000000000010400000000000000000001017372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e696e697469616c697a652e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000a45f5f77726170706572735f5f2e6765745369676e65725f656e636f64655f72657475726e2e417267730001187374727563740001a45f5f77726170706572735f5f2e6765745369676e65725f656e636f64655f72657475726e2e4172677301083c72616e67655f636865636b5f7074721066656c740100000000000000247265745f76616c756538287369676e65723a2066656c7429000000000000000000000102000000000000000000f87372632e6163636f756e74732e617267656e742e6c6962726172792e6573636170655f677561726469616e5f7472696767657265642e53454c4543544f52000114636f6e73740173b9d5f1184e8ed06b85876fa99894addff52f224b791bc2b89d163d719010a50200000000000000d8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f626c6f636b5f74696d657374616d70013800000000000000012066756e6374696f6e00000000010000000021017372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e545249474745525f4553434150455f475541524449414e5f53454c4543544f52000114636f6e7374016fa40e50c26754506565dd326e3b9ce0c72a42f3b894e735ead09f72537e9b5200000000000000e45f5f77726170706572735f5f2e697356616c69645369676e61747572655f656e636f64655f72657475726e2e53495a454f465f4c4f43414c53000114636f6e7374010400000000000000b45f5f77726170706572735f5f2e676574477561726469616e5f656e636f64655f72657475726e2e6d656d637079000114616c6961730000000000000190737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d63707900f4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574436f6e747261637441646472657373526573706f6e73650001187374727563740001f4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574436f6e747261637441646472657373526573706f6e7365010440636f6e74726163745f616464726573731066656c74000000000000000000000101000000000000000000ac5f5f6d61696e5f5f2e7472616e73616374696f6e5f65786563757465642e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000a87372632e6163636f756e74732e617267656e742e6c6962726172792e7369676e65725f6368616e6765640001246e616d65737061636500000000000000007c5f5f6d61696e5f5f2e737570706f727473496e746572666163652e4172677300011873747275637400017c5f5f6d61696e5f5f2e737570706f727473496e746572666163652e4172677301042c696e7465726661636549641066656c74000000000000000000000101000000000000000000cc7372632e6163636f756e74732e617267656e742e6c6962726172792e6163636f756e745f75706772616465642e6d656d637079000114616c6961730000000000000190737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d63707900e87372632e6163636f756e74732e617267656e742e6c6962726172792e6573636170655f677561726469616e5f7472696767657265642e656d6974012702000000000000012066756e6374696f6e000000000100000000dc7372632e6163636f756e74732e617267656e742e6c6962726172792e5f6573636170652e77726974652e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000ac7372632e6163636f756e74732e617267656e742e6c6962726172792e5f677561726469616e2e777269746501e402000000000000012066756e6374696f6e0000000001000000004c5f5f6d61696e5f5f2e696e697469616c697a65017307000000000000012066756e6374696f6e0000000001042065787465726e616c000000e47372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e6765745f7369676e65722e52657475726e00013c747970655f646566696e6974696f6e0000000138287369676e65723a2066656c742900000000c4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657454785369676e61747572650001187374727563740001c4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657454785369676e617475726501081c72657175657374e0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657454785369676e617475726552657175657374000000000000000020726573706f6e7365e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657454785369676e6174757265526573706f6e7365010000000000000000000103000000000000000000b4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e656d69745f6576656e74014f00000000000000012066756e6374696f6e000000000100000000d0737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e426974776973654275696c74696e0001187374727563740001d0737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e426974776973654275696c74696e011404781066656c7400000000000000001c785f786f725f791066656c74030000000000000004791066656c74010000000000000018785f6f725f791066656c7404000000000000001c785f616e645f791066656c74020000000000000000000105000000000000000000ec7372632e6163636f756e74732e617267656e742e6c6962726172792e6573636170655f677561726469616e5f7472696767657265642e616c6c6f63000114616c6961730000000000000188737461726b776172652e636169726f2e636f6d6d6f6e2e616c6c6f632e616c6c6f6300785f5f6d61696e5f5f2e757067726164652e53495a454f465f4c4f43414c53000114636f6e73740100000000000000006c5f5f77726170706572735f5f2e6765744e616d652e52657475726e00013c747970655f646566696e6974696f6e00000001f1012873797363616c6c5f7074723a2066656c742c20706564657273656e5f7074723a2066656c742c2072616e67655f636865636b5f7074723a2066656c742c2065636473615f7074723a2066656c742c2065635f6f705f7074723a2066656c742c2073697a653a2066656c742c20726574646174613a2066656c742a2900000000bc7372632e6163636f756e74732e617267656e742e6c6962726172792e7369676e65725f6368616e6765642e656d697401df01000000000000012066756e6374696f6e000000000100000000f8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4745545f43414c4c45525f414444524553535f53454c4543544f52000114636f6e737401337373657264644172656c6c6143746547000000000000007c5f5f6d61696e5f5f2e6163636f756e745f637265617465642e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000b8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f74785f696e666f015900000000000000012066756e6374696f6e000000000100000000e07372632e6163636f756e74732e617267656e742e6c6962726172792e677561726469616e5f6261636b75705f6368616e6765642e417267730001187374727563740001e07372632e6163636f756e74732e617267656e742e6c6962726172792e677561726469616e5f6261636b75705f6368616e6765642e41726773010000000100000000000000000000f07372632e6163636f756e74732e617267656e742e6c6962726172792e6573636170655f7369676e65725f7472696767657265642e53454c4543544f52000114636f6e7374016fd1c76129a9ca8c987566cbb2b3ba3ba13e0e1b0abbe4d09d5febb5e68e393000000000000000a47372632e6163636f756e74732e617267656e742e63616c6c732e6173736572745f6e6f745f7a65726f000114616c69617300000000000001ac737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6e6f745f7a65726f00e07372632e6163636f756e74732e617267656e742e6c6962726172792e5f677561726469616e5f6261636b75702e616464722e52657475726e00013c747970655f646566696e6974696f6e000000012c287265733a2066656c742900000000f87372632e6163636f756e74732e617267656e742e6c6962726172792e6573636170655f7369676e65725f7472696767657265642e656d69745f6576656e74000114616c69617300000000000001b4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e656d69745f6576656e7400c85f5f77726170706572735f5f2e6765745369676e65725f656e636f64655f72657475726e2e53495a454f465f4c4f43414c53000114636f6e7374010400000000000000d47372632e6163636f756e74732e617267656e742e6c6962726172792e6163636f756e745f75706772616465642e53454c4543544f52000114636f6e73740173f13345940cf6f5d8e6723dbf59b196fd8620737c38c4e8994d0eb62461d212010000000000000039017372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e76616c69646174655f7369676e65725f7369676e61747572652e496d706c6963697441726773000118737472756374000139017372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e76616c69646174655f7369676e65725f7369676e61747572652e496d706c696369744172677301102465636473615f707472dc737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e5369676e61747572654275696c74696e2a02000000000000002c73797363616c6c5f7074721466656c742a00000000000000003c72616e67655f636865636b5f7074721066656c74030000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a010000000000000000000104000000000000000000885f5f6d61696e5f5f2e5f5f76616c69646174655f5f2e496d706c69636974417267730001187374727563740001885f5f6d61696e5f5f2e5f5f76616c69646174655f5f2e496d706c696369744172677301142465636473615f707472dc737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e5369676e61747572654275696c74696e2a02000000000000003c72616e67655f636865636b5f7074721066656c7404000000000000002465635f6f705f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e45634f704275696c74696e2a030000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a01000000000000002c73797363616c6c5f7074721466656c742a0000000000000000000001050000000000000000009c5f5f77726170706572735f5f2e63616e63656c4573636170652e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000d87372632e6163636f756e74732e617267656e742e6c6962726172792e6163636f756e745f75706772616465642e656d69742e417267730001187374727563740001d87372632e6163636f756e74732e617267656e742e6c6962726172792e6163636f756e745f75706772616465642e656d69742e417267730104486e65775f696d706c656d656e746174696f6e1066656c74000000000000000000000101000000000000000000945f5f77726170706572735f5f2e676574477561726469616e2e496d706c69636974417267730001187374727563740001945f5f77726170706572735f5f2e676574477561726469616e2e496d706c6963697441726773010000000100000000000000000000c87372632e6163636f756e74732e617267656e742e6c6962726172792e6163636f756e745f75706772616465642e616c6c6f63000114616c6961730000000000000188737461726b776172652e636169726f2e636f6d6d6f6e2e616c6c6f632e616c6c6f6300c4737461726b776172652e636169726f2e636f6d6d6f6e2e65632e7265636f7665725f792e53495a454f465f4c4f43414c53000114636f6e73740108000000000000008c7372632e6163636f756e74732e617267656e742e6c6962726172792e5f6573636170650001246e616d6573706163650000000000000000c87372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e6765745f657363617065010a05000000000000012066756e6374696f6e0000000001000000001101737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f636f6e74726163745f616464726573732e496d706c696369744172677300011873747275637400011101737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f636f6e74726163745f616464726573732e496d706c696369744172677301042c73797363616c6c5f7074721466656c742a0000000000000000000001010000000000000000000901737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f63616c6c65725f616464726573732e496d706c696369744172677300011873747275637400010901737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f63616c6c65725f616464726573732e496d706c696369744172677301042c73797363616c6c5f7074721466656c742a00000000000000000000010100000000000000000001017372632e6163636f756e74732e617267656e742e6c6962726172792e6573636170655f677561726469616e5f7472696767657265642e656d69745f6576656e74000114616c69617300000000000001b4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e656d69745f6576656e7400985f5f77726170706572735f5f2e5f5f76616c69646174655f6465636c6172655f5f2e417267730001187374727563740001985f5f77726170706572735f5f2e5f5f76616c69646174655f6465636c6172655f5f2e41726773010000000100000000000000000000f47372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e747269676765725f6573636170655f7369676e6572010f04000000000000012066756e6374696f6e0000000001000000008c5f5f77726170706572735f5f2e6765745369676e65722e496d706c696369744172677300011873747275637400018c5f5f77726170706572735f5f2e6765745369676e65722e496d706c6963697441726773010000000100000000000000000000a45f5f77726170706572735f5f2e74726967676572457363617065477561726469616e2e52657475726e00013c747970655f646566696e6974696f6e00000001ad022873797363616c6c5f7074723a2066656c742a2c20706564657273656e5f7074723a20737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a2c2072616e67655f636865636b5f7074723a2066656c742c2065636473615f7074723a2066656c742c2065635f6f705f7074723a2066656c742c2073697a653a2066656c742c20726574646174613a2066656c742a2900000000dc7372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e6368616e67655f677561726469616e01c303000000000000012066756e6374696f6e000000000100000000885f5f6d61696e5f5f2e5f5f76616c69646174655f6465636c6172655f5f2e417267730001187374727563740001885f5f6d61696e5f5f2e5f5f76616c69646174655f6465636c6172655f5f2e41726773010428636c6173735f686173681066656c74000000000000000000000101000000000000000000ac5f5f6d61696e5f5f2e657865637574655f61667465725f757067726164652e496d706c69636974417267730001187374727563740001ac5f5f6d61696e5f5f2e657865637574655f61667465725f757067726164652e496d706c6963697441726773010c30706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a01000000000000002c73797363616c6c5f7074721466656c742a00000000000000003c72616e67655f636865636b5f7074721066656c74020000000000000000000103000000000000000000c4737461726b776172652e636169726f2e636f6d6d6f6e2e7369676e61747572652e5369676e61747572654275696c74696e000114616c69617300000000000001d8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e5369676e61747572654275696c74696e00985f5f77726170706572735f5f2e63616e63656c4573636170652e496d706c69636974417267730001187374727563740001985f5f77726170706572735f5f2e63616e63656c4573636170652e496d706c6963697441726773010000000100000000000000000000645f5f77726170706572735f5f2e63616e63656c45736361706501c308000000000000012066756e6374696f6e0000000001042065787465726e616c000000f8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f77726974652e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000b0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4765745478496e666f0001187374727563740001b0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4765745478496e666f010820726573706f6e7365d0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4765745478496e666f526573706f6e736501000000000000001c72657175657374cc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4765745478496e666f5265717565737400000000000000000000010200000000000000000080737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e54525545000114616c6961730000000000000180737461726b776172652e636169726f2e636f6d6d6f6e2e626f6f6c2e5452554500dc7372632e6163636f756e74732e617267656e742e6c6962726172792e5f677561726469616e2e616464722e496d706c69636974417267730001187374727563740001dc7372632e6163636f756e74732e617267656e742e6c6962726172792e5f677561726469616e2e616464722e496d706c696369744172677301083c72616e67655f636865636b5f7074721066656c74010000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a000000000000000000000102000000000000000000e47372632e6163636f756e74732e617267656e742e6c6962726172792e6173736572745f6f6e6c795f73656c662e496d706c69636974417267730001187374727563740001e47372632e6163636f756e74732e617267656e742e6c6962726172792e6173736572745f6f6e6c795f73656c662e496d706c696369744172677301042c73797363616c6c5f7074721466656c742a0000000000000000000001010000000000000000000d017372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e6368616e67655f7369676e65722e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000a45f5f77726170706572735f5f2e6765744e616d655f656e636f64655f72657475726e2e52657475726e00013c747970655f646566696e6974696f6e00000001d02872616e67655f636865636b5f7074723a2066656c742c20646174615f6c656e3a2066656c742c20646174613a2066656c742a2900000000c47372632e6163636f756e74732e617267656e742e6c6962726172792e6573636170655f63616e63656c65642e616c6c6f63000114616c6961730000000000000188737461726b776172652e636169726f2e636f6d6d6f6e2e616c6c6f632e616c6c6f6300e4737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6e6f745f7a65726f2e53495a454f465f4c4f43414c53000114636f6e73740100000000000000000d01737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f636f6e74726163745f616464726573732e73797363616c6c5f7074720001247265666572656e636500010d01737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f636f6e74726163745f616464726573732e73797363616c6c5f70747200011466656c742a0000000108050000000000000000000000000000000131000000000000000201fdffffff000100000000011466656c742a050000000000000001000000000000000134000000000000000201fdffffff010102000000001066656c740501737461726b776172652e636169726f2e636f6d6d6f6e2e7369676e61747572652e7665726966795f65636473615f7369676e61747572652e65636473615f7074720001247265666572656e636500010501737461726b776172652e636169726f2e636f6d6d6f6e2e7369676e61747572652e7665726966795f65636473615f7369676e61747572652e65636473615f7074720001dc737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e5369676e61747572654275696c74696e2a0000000108200000000000000000000000000000000154010000000000000201f9ffffff00010000000001dc737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e5369676e61747572654275696c74696e2a200000000000000000000000000000000156010000000000000201f9ffffff01010200000000d8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e5369676e61747572654275696c74696e0d017372632e6163636f756e74732e617267656e742e6c6962726172792e6573636170655f677561726469616e5f7472696767657265642e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000807372632e70726f78792e75706772616461626c652e486173684275696c74696e000114616c69617300000000000001c4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e005c5f5f6d61696e5f5f2e6765745369676e65722e4172677300011873747275637400015c5f5f6d61696e5f5f2e6765745369676e65722e41726773010000000100000000000000000000bc7372632e70726f78792e75706772616461626c652e5f7365745f696d706c656d656e746174696f6e2e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000dc5f5f77726170706572735f5f2e74726967676572457363617065477561726469616e5f656e636f64655f72657475726e2e6d656d637079000114616c6961730000000000000190737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d63707900645f5f77726170706572735f5f2e757067726164652e417267730001187374727563740001645f5f77726170706572735f5f2e757067726164652e41726773010000000100000000000000000000d87372632e6163636f756e74732e617267656e742e6c6962726172792e6173736572745f677561726469616e5f7365742e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000a4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4465706c6f790001187374727563740001a4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4465706c6f7901081c72657175657374c0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4465706c6f7952657175657374000000000000000020726573706f6e7365c4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4465706c6f79526573706f6e7365060000000000000000000109000000000000000000b45f5f77726170706572735f5f2e676574477561726469616e4261636b75702e5f5f777261707065645f66756e63000114616c69617300000000000001685f5f6d61696e5f5f2e676574477561726469616e4261636b757000cc7372632e6163636f756e74732e617267656e742e6c6962726172792e677561726469616e5f6261636b75705f6368616e6765640001246e616d6573706163650000000000000000a87372632e6163636f756e74732e617267656e742e6c6962726172792e5f677561726469616e2e7265616401d702000000000000012066756e6374696f6e0000000001000000003d017372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e69735f76616c69645f7369676e65725f7369676e61747572652e53495a454f465f4c4f43414c53000114636f6e7374010c00000000000000e85f5f77726170706572735f5f2e69735f76616c69645f7369676e61747572655f656e636f64655f72657475726e2e496d706c69636974417267730001187374727563740001e85f5f77726170706572735f5f2e69735f76616c69645f7369676e61747572655f656e636f64655f72657475726e2e496d706c6963697441726773010000000100000000000000000000dc7372632e70726f78792e75706772616461626c652e5f696d706c656d656e746174696f6e2e616464722e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000fc7372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e6765745f7369676e65722e496d706c69636974417267730001187374727563740001fc7372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e6765745f7369676e65722e496d706c6963697441726773010c30706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a01000000000000003c72616e67655f636865636b5f7074721066656c7402000000000000002c73797363616c6c5f7074721466656c742a000000000000000000000103000000000000000000dc7372632e6163636f756e74732e617267656e742e6c6962726172792e5f677561726469616e2e726561642e496d706c69636974417267730001187374727563740001dc7372632e6163636f756e74732e617267656e742e6c6962726172792e5f677561726469616e2e726561642e496d706c6963697441726773010c3c72616e67655f636865636b5f7074721066656c7402000000000000002c73797363616c6c5f7074721466656c742a000000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a010000000000000000000103000000000000000000f07372632e6163636f756e74732e617267656e742e6c6962726172792e6173736572745f6e6f5f73656c665f63616c6c2e496d706c69636974417267730001187374727563740001f07372632e6163636f756e74732e617267656e742e6c6962726172792e6173736572745f6e6f5f73656c665f63616c6c2e496d706c6963697441726773010000000100000000000000000000845f5f77726170706572735f5f2e6368616e6765477561726469616e4261636b7570017b08000000000000012066756e6374696f6e0000000001042065787465726e616c000000a0737461726b776172652e636169726f2e636f6d6d6f6e2e7369676e61747572652e4563506f696e74000114616c696173000000000000019c737461726b776172652e636169726f2e636f6d6d6f6e2e65635f706f696e742e4563506f696e7400d0737461726b776172652e636169726f2e636f6d6d6f6e2e65632e69735f785f6f6e5f63757276652e496d706c69636974417267730001187374727563740001d0737461726b776172652e636169726f2e636f6d6d6f6e2e65632e69735f785f6f6e5f63757276652e496d706c6963697441726773010000000100000000000000000000d47372632e6163636f756e74732e617267656e742e6c6962726172792e677561726469616e5f657363617065642e53454c4543544f52000114636f6e7374016f21e361bb435535daacc0c713b7c536b8c58ab913c0881433ba70bb07ed0a7a00000000000000bc7372632e6163636f756e74732e617267656e742e6c6962726172792e6765745f626c6f636b5f74696d657374616d70000114616c69617300000000000001d8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f626c6f636b5f74696d657374616d7000dc7372632e6163636f756e74732e617267656e742e6c6962726172792e5f7369676e65722e77726974652e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000945f5f77726170706572735f5f2e67657456657273696f6e5f656e636f64655f72657475726e018e09000000000000012066756e6374696f6e000000000100000000bc7372632e6163636f756e74732e617267656e742e6c6962726172792e5f7369676e65722e486173684275696c74696e000114616c69617300000000000001c4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e00bc5f5f77726170706572735f5f2e747269676765724573636170655369676e65722e5f5f777261707065645f66756e63000114616c69617300000000000001705f5f6d61696e5f5f2e747269676765724573636170655369676e65720021017372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e69735f76616c69645f7369676e65725f7369676e61747572652e52657475726e00013c747970655f646566696e6974696f6e00000001402869735f76616c69643a2066656c742900000000e47372632e6163636f756e74732e617267656e742e6c6962726172792e5f677561726469616e2e77726974652e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000e07372632e6163636f756e74732e617267656e742e6c6962726172792e7369676e65725f6368616e6765642e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000645f5f6d61696e5f5f2e6173736572745f6f6e6c795f73656c66000114616c69617300000000000001b07372632e6163636f756e74732e617267656e742e6c6962726172792e6173736572745f6f6e6c795f73656c6600885f5f6d61696e5f5f2e7472616e73616374696f6e5f65786563757465642e656d697401aa05000000000000012066756e6374696f6e000000000100000000ac5f5f77726170706572735f5f2e697356616c69645369676e61747572655f656e636f64655f72657475726e012707000000000000012066756e6374696f6e000000000100000000d87372632e6163636f756e74732e617267656e742e6c6962726172792e6173736572745f6e6f5f73656c665f63616c6c2e52657475726e00013c747970655f646566696e6974696f6e00000001082829000000005c5f5f77726170706572735f5f2e67657456657273696f6e019709000000000000012066756e6374696f6e00000000010410766965770000006c5f5f77726170706572735f5f2e657363617065477561726469616e01db08000000000000012066756e6374696f6e0000000001042065787465726e616c00000094737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6e6e016500000000000000012066756e6374696f6e000000000100000000e87372632e6163636f756e74732e617267656e742e6c6962726172792e6573636170655f7369676e65725f7472696767657265642e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000645f5f77726170706572735f5f2e6573636170655369676e657201f608000000000000012066756e6374696f6e0000000001042065787465726e616c000000bc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f72656164013f00000000000000012066756e6374696f6e000000000100000000787372632e6163636f756e74732e617267656e742e63616c6c732e43616c6c0001187374727563740001787372632e6163636f756e74732e617267656e742e63616c6c732e43616c6c011008746f1066656c7400000000000000003063616c6c646174615f6c656e1066656c7402000000000000002063616c6c646174611466656c742a03000000000000002073656c6563746f721066656c74010000000000000000000104000000000000000000785f5f6d61696e5f5f2e74726967676572457363617065477561726469616e018f08000000000000012066756e6374696f6e0000000001042065787465726e616c0000009c5f5f77726170706572735f5f2e757067726164655f656e636f64655f72657475726e2e4172677300011873747275637400019c5f5f77726170706572735f5f2e757067726164655f656e636f64655f72657475726e2e4172677301083c72616e67655f636865636b5f7074721066656c740200000000000000247265745f76616c75658c28726574646174615f6c656e3a2066656c742c20726574646174613a2066656c742a29000000000000000000000103000000000000000000d8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e454d49545f4556454e545f53454c4543544f52000114636f6e73740117746e65764574696d4500000000000000b45f5f77726170706572735f5f2e5f5f76616c69646174655f6465706c6f795f5f2e496d706c69636974417267730001187374727563740001b45f5f77726170706572735f5f2e5f5f76616c69646174655f6465706c6f795f5f2e496d706c6963697441726773010000000100000000000000000000e07372632e6163636f756e74732e617267656e742e63616c6c732e657865637574655f6d756c746963616c6c2e496d706c69636974417267730001187374727563740001e07372632e6163636f756e74732e617267656e742e63616c6c732e657865637574655f6d756c746963616c6c2e496d706c696369744172677301042c73797363616c6c5f7074721466656c742a000000000000000000000101000000000000000000845f5f6d61696e5f5f2e676574477561726469616e4261636b75702e52657475726e00013c747970655f646566696e6974696f6e000000015828677561726469616e4261636b75703a2066656c742900000000e0737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e4b656363616b4275696c74696e5374617465000114616c69617300000000000001d8737461726b776172652e636169726f2e636f6d6d6f6e2e6b656363616b5f73746174652e4b656363616b4275696c74696e537461746500b47372632e6163636f756e74732e617267656e742e6c6962726172792e5f6573636170652e726561642e417267730001187374727563740001b47372632e6163636f756e74732e617267656e742e6c6962726172792e5f6573636170652e726561642e41726773010000000100000000000000000000d4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e506f736569646f6e4275696c74696e0001187374727563740001d4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e506f736569646f6e4275696c74696e0108186f7574707574e8737461726b776172652e636169726f2e636f6d6d6f6e2e706f736569646f6e5f73746174652e506f736569646f6e4275696c74696e5374617465030000000000000014696e707574e8737461726b776172652e636169726f2e636f6d6d6f6e2e706f736569646f6e5f73746174652e506f736569646f6e4275696c74696e5374617465000000000000000000000106000000000000000000d87372632e6163636f756e74732e617267656e742e6c6962726172792e677561726469616e5f6368616e6765642e656d69742e417267730001187374727563740001d87372632e6163636f756e74732e617267656e742e6c6962726172792e677561726469616e5f6368616e6765642e656d69742e417267730104306e65775f677561726469616e1066656c7400000000000000000000010100000000000000000015017372632e6163636f756e74732e617267656e742e6c6962726172792e6573636170655f7369676e65725f7472696767657265642e656d69742e496d706c6963697441726773000118737472756374000115017372632e6163636f756e74732e617267656e742e6c6962726172792e6573636170655f7369676e65725f7472696767657265642e656d69742e496d706c696369744172677301082c73797363616c6c5f7074721466656c742a00000000000000003c72616e67655f636865636b5f7074721066656c740100000000000000000001020000000000000000006c5f5f77726170706572735f5f2e757067726164652e52657475726e00013c747970655f646566696e6974696f6e00000001ad022873797363616c6c5f7074723a2066656c742a2c20706564657273656e5f7074723a20737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a2c2072616e67655f636865636b5f7074723a2066656c742c2065636473615f7074723a2066656c742c2065635f6f705f7074723a2066656c742c2073697a653a2066656c742c20726574646174613a2066656c742a290000000084737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e46414c5345000114616c6961730000000000000184737461726b776172652e636169726f2e636f6d6d6f6e2e626f6f6c2e46414c534500e07372632e6163636f756e74732e617267656e742e6c6962726172792e6573636170655f63616e63656c65642e496d706c69636974417267730001187374727563740001e07372632e6163636f756e74732e617267656e742e6c6962726172792e6573636170655f63616e63656c65642e496d706c6963697441726773010000000100000000000000000000d4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f77726974652e417267730001187374727563740001d4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f77726974652e4172677301081c616464726573731066656c7400000000000000001476616c75651066656c74010000000000000000000102000000000000000000985f5f77726170706572735f5f2e67657456657273696f6e2e5f5f777261707065645f66756e63000114616c696173000000000000014c5f5f6d61696e5f5f2e67657456657273696f6e00dc7372632e6163636f756e74732e617267656e742e6c6962726172792e6163636f756e745f75706772616465642e656d69745f6576656e74000114616c69617300000000000001b4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e656d69745f6576656e7400b0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e456d69744576656e740001187374727563740001b0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e456d69744576656e7401142073656c6563746f721066656c74000000000000000010646174611466656c742a040000000000000020646174615f6c656e1066656c740300000000000000106b6579731466656c742a0200000000000000206b6579735f6c656e1066656c74010000000000000000000105000000000000000000e47372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e696e697469616c697a652e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000e87372632e6163636f756e74732e617267656e742e6c6962726172792e6173736572745f6f6e6c795f73656c662e53495a454f465f4c4f43414c53000114636f6e73740100000000000000007c5f5f77726170706572735f5f2e676574477561726469616e2e52657475726e00013c747970655f646566696e6974696f6e00000001ad022873797363616c6c5f7074723a2066656c742a2c20706564657273656e5f7074723a20737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a2c2072616e67655f636865636b5f7074723a2066656c742c2065636473615f7074723a2066656c742c2065635f6f705f7074723a2066656c742c2073697a653a2066656c742c20726574646174613a2066656c742a2900000000a8737461726b776172652e636169726f2e636f6d6d6f6e2e65632e537461726b43757276652e47454e5f59000114636f6e7374016f1fdce8360c007328a343be1ad1ec53de62ec46df0148beb73097a40a06685600000000000000a0737461726b776172652e636169726f2e636f6d6d6f6e2e65632e65635f646f75626c652e417267730001187374727563740001a0737461726b776172652e636169726f2e636f6d6d6f6e2e65632e65635f646f75626c652e41726773010404709c737461726b776172652e636169726f2e636f6d6d6f6e2e65635f706f696e742e4563506f696e74000000000000000000000102000000000000000000505f5f6d61696e5f5f2e676574477561726469616e012a09000000000000012066756e6374696f6e0000000001041076696577000000a85f5f6d61696e5f5f2e6163636f756e745f637265617465642e656d69742e496d706c69636974417267730001187374727563740001a85f5f6d61696e5f5f2e6163636f756e745f637265617465642e656d69742e496d706c696369744172677301082c73797363616c6c5f7074721466656c742a00000000000000003c72616e67655f636865636b5f7074721066656c74010000000000000000000102000000000000000000d87372632e70726f78792e75706772616461626c652e5f696d706c656d656e746174696f6e2e616464722e496d706c69636974417267730001187374727563740001d87372632e70726f78792e75706772616461626c652e5f696d706c656d656e746174696f6e2e616464722e496d706c696369744172677301083c72616e67655f636865636b5f7074721066656c74010000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a000000000000000000000102000000000000000000ac5f5f6d61696e5f5f2e6368616e6765477561726469616e4261636b75702e53495a454f465f4c4f43414c53000114636f6e73740100000000000000009c5f5f6d61696e5f5f2e7472616e73616374696f6e5f65786563757465642e656d69742e4172677300011873747275637400019c5f5f6d61696e5f5f2e7472616e73616374696f6e5f65786563757465642e656d69742e41726773010c10686173681066656c74000000000000000020726573706f6e73651466656c742a020000000000000030726573706f6e73655f6c656e1066656c74010000000000000000000103000000000000000000e47372632e6163636f756e74732e617267656e742e6c6962726172792e6573636170655f63616e63656c65642e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000785f5f6d61696e5f5f2e657865637574655f61667465725f7570677261646501e607000000000000012066756e6374696f6e0000000001042065787465726e616c000000905f5f6d61696e5f5f2e6368616e6765477561726469616e4261636b75702e52657475726e00013c747970655f646566696e6974696f6e000000010828290000000001017372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e6765745f6573636170652e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000e47372632e6163636f756e74732e617267656e742e6c6962726172792e5f677561726469616e5f6261636b75702e73746f726167655f72656164000114616c69617300000000000001bc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f7265616400cc737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e4b656363616b4275696c74696e0001187374727563740001cc737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e4b656363616b4275696c74696e010814696e707574d8737461726b776172652e636169726f2e636f6d6d6f6e2e6b656363616b5f73746174652e4b656363616b4275696c74696e53746174650000000000000000186f7574707574d8737461726b776172652e636169726f2e636f6d6d6f6e2e6b656363616b5f73746174652e4b656363616b4275696c74696e5374617465080000000000000000000110000000000000000000dc7372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e6765745f7369676e65722e417267730001187374727563740001dc7372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e6765745f7369676e65722e41726773010000000100000000000000000000a47372632e6163636f756e74732e617267656e742e6c6962726172792e5f6573636170652e7772697465012603000000000000012066756e6374696f6e000000000100000000c47372632e6163636f756e74732e617267656e742e6c6962726172792e636865636b5f65636473615f7369676e6174757265000114616c69617300000000000001d8737461726b776172652e636169726f2e636f6d6d6f6e2e7369676e61747572652e636865636b5f65636473615f7369676e6174757265009c5f5f6d61696e5f5f2e697356616c69645369676e61747572652e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000bc7372632e6163636f756e74732e617267656e742e6c6962726172792e6173736572745f6e6f5f73656c665f63616c6c016603000000000000012066756e6374696f6e000000000100000000785f5f77726170706572735f5f2e63616e63656c4573636170652e417267730001187374727563740001785f5f77726170706572735f5f2e63616e63656c4573636170652e41726773010000000100000000000000000000885f5f6d61696e5f5f2e63616e63656c4573636170652e496d706c69636974417267730001187374727563740001885f5f6d61696e5f5f2e63616e63656c4573636170652e496d706c6963697441726773010c3c72616e67655f636865636b5f7074721066656c7402000000000000002c73797363616c6c5f7074721466656c742a000000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a010000000000000000000103000000000000000000b0737461726b776172652e636169726f2e636f6d6d6f6e2e65632e69735f785f6f6e5f63757276652e417267730001187374727563740001b0737461726b776172652e636169726f2e636f6d6d6f6e2e65632e69735f785f6f6e5f63757276652e41726773010404781066656c740000000000000000000001010000000000000000000501737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f63616c6c65725f616464726573732e73797363616c6c5f7074720001247265666572656e636500010501737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f63616c6c65725f616464726573732e73797363616c6c5f70747200011466656c742a000000010804000000000000000000000000000000012a000000000000000201fdffffff000100000000011466656c742a04000000000000000100000000000000012d000000000000000201fdffffff010102000000001066656c74a45f5f6d61696e5f5f2e747269676765724573636170655369676e65722e496d706c69636974417267730001187374727563740001a45f5f6d61696e5f5f2e747269676765724573636170655369676e65722e496d706c6963697441726773010c3c72616e67655f636865636b5f7074721066656c7402000000000000002c73797363616c6c5f7074721466656c742a000000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a010000000000000000000103000000000000000000b87372632e6163636f756e74732e617267656e742e6c6962726172792e5f7369676e65722e77726974652e417267730001187374727563740001b87372632e6163636f756e74732e617267656e742e6c6962726172792e5f7369676e65722e77726974652e4172677301041476616c75651066656c74000000000000000000000101000000000000000000b87372632e6163636f756e74732e617267656e742e6c6962726172792e6765745f63616c6c65725f61646472657373000114616c69617300000000000001d4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f63616c6c65725f6164647265737300c4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574426c6f636b4e756d6265720001187374727563740001c4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574426c6f636b4e756d626572010820726573706f6e7365e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574426c6f636b4e756d626572526573706f6e736501000000000000001c72657175657374e0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574426c6f636b4e756d62657252657175657374000000000000000000000102000000000000000000985f5f77726170706572735f5f2e676574477561726469616e5f656e636f64655f72657475726e013009000000000000012066756e6374696f6e0000000001000000009c5f5f77726170706572735f5f2e5f5f76616c69646174655f5f2e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000505f5f6d61696e5f5f2e486173684275696c74696e000114616c69617300000000000001c4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e00d87372632e6163636f756e74732e617267656e742e6c6962726172792e5f677561726469616e5f6261636b75702e726561642e417267730001187374727563740001d87372632e6163636f756e74732e617267656e742e6c6962726172792e5f677561726469616e5f6261636b75702e726561642e41726773010000000100000000000000000000dc5f5f77726170706572735f5f2e657865637574655f61667465725f757067726164655f656e636f64655f72657475726e2e6d656d637079000114616c6961730000000000000190737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d63707900fc7372632e6163636f756e74732e617267656e742e6c6962726172792e6573636170655f7369676e65725f7472696767657265642e656d69742e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000bc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e5265706c616365436c6173730001187374727563740001bc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e5265706c616365436c61737301082073656c6563746f721066656c74000000000000000028636c6173735f686173681066656c7401000000000000000000010200000000000000000029017372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e69735f76616c69645f677561726469616e5f7369676e61747572652e52657475726e00013c747970655f646566696e6974696f6e00000001402869735f76616c69643a2066656c742900000000c47372632e6163636f756e74732e617267656e742e6c6962726172792e677561726469616e5f6368616e6765642e656d697401f701000000000000012066756e6374696f6e000000000100000000d07372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e496d706c69636974417267730001187374727563740001d07372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e496d706c696369744172677301000000010000000000000000000001017372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e6765745f7369676e65722e53495a454f465f4c4f43414c53000114636f6e73740100000000000000000d01737461726b776172652e636169726f2e636f6d6d6f6e2e7369676e61747572652e636865636b5f65636473615f7369676e61747572652e496d706c696369744172677300011873747275637400010d01737461726b776172652e636169726f2e636f6d6d6f6e2e7369676e61747572652e636865636b5f65636473615f7369676e61747572652e496d706c696369744172677301042465635f6f705f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e45634f704275696c74696e2a00000000000000000000010100000000000000000021017372632e6163636f756e74732e617267656e742e6c6962726172792e6573636170655f677561726469616e5f7472696767657265642e656d69742e53495a454f465f4c4f43414c53000114636f6e7374010800000000000000b45f5f77726170706572735f5f2e69735f76616c69645f7369676e61747572655f656e636f64655f72657475726e01c909000000000000012066756e6374696f6e000000000100000000c47372632e6163636f756e74732e617267656e742e6c6962726172792e677561726469616e5f657363617065642e417267730001187374727563740001c47372632e6163636f756e74732e617267656e742e6c6962726172792e677561726469616e5f657363617065642e41726773010000000100000000000000000000b8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53746f72616765526561640001187374727563740001b8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53746f726167655265616401081c72657175657374d4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53746f726167655265616452657175657374000000000000000020726573706f6e7365d8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53746f7261676552656164526573706f6e7365020000000000000000000103000000000000000000a8737461726b776172652e636169726f2e636f6d6d6f6e2e7369676e61747572652e7265636f7665725f79000114616c696173000000000000018c737461726b776172652e636169726f2e636f6d6d6f6e2e65632e7265636f7665725f7900f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574436f6e747261637441646472657373526571756573740001187374727563740001f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574436f6e7472616374416464726573735265717565737401042073656c6563746f721066656c74000000000000000000000101000000000000000000dc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e43616c6c436f6e7472616374526573706f6e73650001187374727563740001dc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e43616c6c436f6e7472616374526573706f6e736501081c726574646174611466656c742a010000000000000030726574646174615f73697a651066656c74000000000000000000000102000000000000000000785f5f77726170706572735f5f2e676574477561726469616e4261636b7570015909000000000000012066756e6374696f6e0000000001041076696577000000745f5f77726170706572735f5f2e697356616c69645369676e6174757265013007000000000000012066756e6374696f6e0000000001041076696577000000d8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f726561642e52657475726e00013c747970655f646566696e6974696f6e00000001342876616c75653a2066656c7429000000009c5f5f77726170706572735f5f2e74726967676572457363617065477561726469616e2e4172677300011873747275637400019c5f5f77726170706572735f5f2e74726967676572457363617065477561726469616e2e41726773010000000100000000000000000000947372632e6163636f756e74732e617267656e742e6c6962726172792e6173736572745f6c65000114616c6961730000000000000194737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6c65009c5f5f77726170706572735f5f2e6368616e67655369676e65722e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000c8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e69735f717561645f726573696475652e52657475726e00013c747970655f646566696e6974696f6e000000011066656c7400000000dc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f77726974652e52657475726e00013c747970655f646566696e6974696f6e00000001082829000000009c7372632e6163636f756e74732e617267656e742e6c6962726172792e45634f704275696c74696e000114616c69617300000000000001c4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e45634f704275696c74696e00e07372632e6163636f756e74732e617267656e742e6c6962726172792e677561726469616e5f6368616e6765642e656d69742e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000b05f5f77726170706572735f5f2e676574477561726469616e4261636b75705f656e636f64655f72657475726e015009000000000000012066756e6374696f6e000000000100000000b4737461726b776172652e636169726f2e636f6d6d6f6e2e65632e65635f6d756c2e496d706c69636974417267730001187374727563740001b4737461726b776172652e636169726f2e636f6d6d6f6e2e65632e65635f6d756c2e496d706c696369744172677301042465635f6f705f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e45634f704275696c74696e2a000000000000000000000101000000000000000000fc7372632e6163636f756e74732e617267656e742e6c6962726172792e6573636170655f677561726469616e5f7472696767657265642e656d69742e417267730001187374727563740001fc7372632e6163636f756e74732e617267656e742e6c6962726172792e6573636170655f677561726469616e5f7472696767657265642e656d69742e417267730104246163746976655f61741066656c74000000000000000000000101000000000000000000605f5f6d61696e5f5f2e696e697469616c697a652e417267730001187374727563740001605f5f6d61696e5f5f2e696e697469616c697a652e417267730108187369676e65721066656c74000000000000000020677561726469616e1066656c74010000000000000000000102000000000000000000cc7372632e6163636f756e74732e617267656e742e6c6962726172792e677561726469616e5f657363617065642e6d656d637079000114616c6961730000000000000190737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d63707900a47372632e6163636f756e74732e617267656e742e6c6962726172792e5f7369676e65722e777269746501c602000000000000012066756e6374696f6e000000000100000000d4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53746f7261676552656164526571756573740001187374727563740001d4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53746f72616765526561645265717565737401082073656c6563746f721066656c7400000000000000001c616464726573731066656c74010000000000000000000102000000000000000000785f5f77726170706572735f5f2e67657456657273696f6e2e52657475726e00013c747970655f646566696e6974696f6e00000001f1012873797363616c6c5f7074723a2066656c742c20706564657273656e5f7074723a2066656c742c2072616e67655f636865636b5f7074723a2066656c742c2065636473615f7074723a2066656c742c2065635f6f705f7074723a2066656c742c2073697a653a2066656c742c20726574646174613a2066656c742a2900000000bc7372632e6163636f756e74732e617267656e742e6c6962726172792e5f677561726469616e2e616464722e417267730001187374727563740001bc7372632e6163636f756e74732e617267656e742e6c6962726172792e5f677561726469616e2e616464722e41726773010000000100000000000000000000c47372632e70726f78792e75706772616461626c652e5f696d706c656d656e746174696f6e2e496d706c69636974417267730001187374727563740001c47372632e70726f78792e75706772616461626c652e5f696d706c656d656e746174696f6e2e496d706c69636974417267730100000001000000000000000000009c737461726b776172652e636169726f2e636f6d6d6f6e2e686173682e486173684275696c74696e000114616c69617300000000000001c4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e00c07372632e6163636f756e74732e617267656e742e6c6962726172792e5f7369676e65722e496d706c69636974417267730001187374727563740001c07372632e6163636f756e74732e617267656e742e6c6962726172792e5f7369676e65722e496d706c69636974417267730100000001000000000000000000008c5f5f6d61696e5f5f2e63616e63656c4573636170652e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000705f5f6d61696e5f5f2e6368616e67655369676e65722e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000a85f5f6d61696e5f5f2e6368616e6765477561726469616e4261636b75702e496d706c69636974417267730001187374727563740001a85f5f6d61696e5f5f2e6368616e6765477561726469616e4261636b75702e496d706c6963697441726773010c2c73797363616c6c5f7074721466656c742a00000000000000003c72616e67655f636865636b5f7074721066656c74020000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a010000000000000000000103000000000000000000b0737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6e6e2e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000985f5f77726170706572735f5f2e6368616e67655369676e65722e496d706c69636974417267730001187374727563740001985f5f77726170706572735f5f2e6368616e67655369676e65722e496d706c6963697441726773010000000100000000000000000000a4737461726b776172652e636169726f2e636f6d6d6f6e2e65632e6173736572745f6f6e5f637572766501c700000000000000012066756e6374696f6e000000000100000000d4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f74785f696e666f2e52657475726e00013c747970655f646566696e6974696f6e00000001d42874785f696e666f3a20737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e5478496e666f2a290000000094737461726b776172652e636169726f2e636f6d6d6f6e2e7369676e61747572652e54525545000114616c6961730000000000000180737461726b776172652e636169726f2e636f6d6d6f6e2e626f6f6c2e5452554500d47372632e6163636f756e74732e617267656e742e6c6962726172792e5f7369676e65722e616464722e496d706c69636974417267730001187374727563740001d47372632e6163636f756e74732e617267656e742e6c6962726172792e5f7369676e65722e616464722e496d706c6963697441726773010830706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a00000000000000003c72616e67655f636865636b5f7074721066656c74010000000000000000000102000000000000000000e47372632e6163636f756e74732e617267656e742e6c6962726172792e5f677561726469616e5f6261636b75702e77726974652e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000c07372632e6163636f756e74732e617267656e742e6c6962726172792e5f6573636170652e73746f726167655f72656164000114616c69617300000000000001bc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f7265616400505f5f6d61696e5f5f2e45634f704275696c74696e000114616c69617300000000000001c4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e45634f704275696c74696e00a4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e5478496e666f0001187374727563740001a4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e5478496e666f0120407472616e73616374696f6e5f686173681066656c7405000000000000001c76657273696f6e1066656c74000000000000000020636861696e5f69641066656c740600000000000000247369676e61747572651466656c742a0400000000000000347369676e61747572655f6c656e1066656c740300000000000000606163636f756e745f636f6e74726163745f616464726573731066656c740100000000000000146e6f6e63651066656c7407000000000000001c6d61785f6665651066656c74020000000000000000000108000000000000000000545f5f6d61696e5f5f2e757067726164652e417267730001187374727563740001545f5f6d61696e5f5f2e757067726164652e41726773010c3063616c6c646174615f6c656e1066656c7401000000000000002063616c6c646174611466656c742a020000000000000038696d706c656d656e746174696f6e1066656c74000000000000000000000103000000000000000000c4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e45634f704275696c74696e0001187374727563740001c4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e45634f704275696c74696e011004729c737461726b776172652e636169726f2e636f6d6d6f6e2e65635f706f696e742e4563506f696e740500000000000000046d1066656c74040000000000000004719c737461726b776172652e636169726f2e636f6d6d6f6e2e65635f706f696e742e4563506f696e74020000000000000004709c737461726b776172652e636169726f2e636f6d6d6f6e2e65635f706f696e742e4563506f696e74000000000000000000000107000000000000000000cc7372632e6163636f756e74732e617267656e742e6c6962726172792e5f677561726469616e5f6261636b75702e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000f87372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e6368616e67655f677561726469616e2e52657475726e00013c747970655f646566696e6974696f6e00000001082829000000003d017372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e76616c69646174655f7369676e65725f7369676e61747572652e53495a454f465f4c4f43414c53000114636f6e73740100000000000000001501737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f636f6e74726163745f616464726573732e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000fc7372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e737570706f7274735f696e746572666163652e417267730001187374727563740001fc7372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e737570706f7274735f696e746572666163652e41726773010430696e746572666163655f69641066656c74000000000000000000000101000000000000000000dc7372632e70726f78792e75706772616461626c652e5f696d706c656d656e746174696f6e2e77726974652e496d706c69636974417267730001187374727563740001dc7372632e70726f78792e75706772616461626c652e5f696d706c656d656e746174696f6e2e77726974652e496d706c6963697441726773010c3c72616e67655f636865636b5f7074721066656c74020000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a01000000000000002c73797363616c6c5f7074721466656c742a000000000000000000000103000000000000000000885f5f77726170706572735f5f2e757067726164652e53495a454f465f4c4f43414c53000114636f6e7374010800000000000000e47372632e6163636f756e74732e617267656e742e6c6962726172792e6573636170655f7369676e65725f7472696767657265642e616c6c6f63000114616c6961730000000000000188737461726b776172652e636169726f2e636f6d6d6f6e2e616c6c6f632e616c6c6f6300f07372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e6368616e67655f7369676e65722e52657475726e00013c747970655f646566696e6974696f6e000000010828290000000001017372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e4553434150455f475541524449414e5f53454c4543544f52000114636f6e73740173d13455d512b075ac1481de8fd11a931837ba0337032c0a5a32b4dc420414210100000000000000905f5f77726170706572735f5f2e6765744573636170655f656e636f64655f72657475726e017009000000000000012066756e6374696f6e000000000100000000c87372632e6163636f756e74732e617267656e742e6c6962726172792e677561726469616e5f6368616e6765642e616c6c6f63000114616c6961730000000000000188737461726b776172652e636169726f2e636f6d6d6f6e2e616c6c6f632e616c6c6f6300e07372632e6163636f756e74732e617267656e742e6c6962726172792e6573636170655f7369676e65725f7472696767657265642e656d6974013f02000000000000012066756e6374696f6e000000000100000000e0737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6e6f745f7a65726f2e496d706c69636974417267730001187374727563740001e0737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6e6f745f7a65726f2e496d706c69636974417267730100000001000000000000000000009c5f5f6d61696e5f5f2e676574477561726469616e4261636b75702e496d706c696369744172677300011873747275637400019c5f5f6d61696e5f5f2e676574477561726469616e4261636b75702e496d706c6963697441726773010c3c72616e67655f636865636b5f7074721066656c7402000000000000002c73797363616c6c5f7074721466656c742a000000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a01000000000000000000010300000000000000000015017372632e6163636f756e74732e617267656e742e6c6962726172792e677561726469616e5f6261636b75705f6368616e6765642e656d69742e496d706c6963697441726773000118737472756374000115017372632e6163636f756e74732e617267656e742e6c6962726172792e677561726469616e5f6261636b75705f6368616e6765642e656d69742e496d706c696369744172677301082c73797363616c6c5f7074721466656c742a00000000000000003c72616e67655f636865636b5f7074721066656c74010000000000000000000102000000000000000000f8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f636f6e74726163745f616464726573732e52657475726e00013c747970655f646566696e6974696f6e000000016028636f6e74726163745f616464726573733a2066656c742900000000f8737461726b776172652e636169726f2e636f6d6d6f6e2e7369676e61747572652e7665726966795f65636473615f7369676e61747572652e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000805f5f77726170706572735f5f2e63616e63656c4573636170652e52657475726e00013c747970655f646566696e6974696f6e00000001ad022873797363616c6c5f7074723a2066656c742a2c20706564657273656e5f7074723a20737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a2c2072616e67655f636865636b5f7074723a2066656c742c2065636473615f7074723a2066656c742c2065635f6f705f7074723a2066656c742c2073697a653a2066656c742c20726574646174613a2066656c742a2900000000a8737461726b776172652e636169726f2e636f6d6d6f6e2e65632e537461726b43757276652e414c504841000114636f6e7374010400000000000000905f5f77726170706572735f5f2e69735f76616c69645f7369676e61747572652e417267730001187374727563740001905f5f77726170706572735f5f2e69735f76616c69645f7369676e61747572652e41726773010000000100000000000000000000a4737461726b776172652e636169726f2e636f6d6d6f6e2e65632e537461726b43757276652e417267730001187374727563740001a4737461726b776172652e636169726f2e636f6d6d6f6e2e65632e537461726b43757276652e41726773010000000100000000000000000000f4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e63616c6c5f636f6e74726163742e496d706c69636974417267730001187374727563740001f4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e63616c6c5f636f6e74726163742e496d706c696369744172677301042c73797363616c6c5f7074721466656c742a000000000000000000000101000000000000000000f07372632e6163636f756e74732e617267656e742e6c6962726172792e6173736572745f677561726469616e5f7365742e496d706c69636974417267730001187374727563740001f07372632e6163636f756e74732e617267656e742e6c6962726172792e6173736572745f677561726469616e5f7365742e496d706c6963697441726773010c30706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a01000000000000002c73797363616c6c5f7074721466656c742a00000000000000003c72616e67655f636865636b5f7074721066656c74020000000000000000000103000000000000000000d4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e63616c6c5f636f6e74726163742e417267730001187374727563740001d4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e63616c6c5f636f6e74726163742e41726773011040636f6e74726163745f616464726573731066656c7400000000000000004466756e6374696f6e5f73656c6563746f721066656c7401000000000000002063616c6c646174611466656c742a03000000000000003463616c6c646174615f73697a651066656c74020000000000000000000104000000000000000000745f5f6d61696e5f5f2e6765745f636f6e74726163745f61646472657373000114616c69617300000000000001dc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f636f6e74726163745f616464726573730041017372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e76616c69646174655f677561726469616e5f7369676e61747572652e496d706c6963697441726773000118737472756374000141017372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e76616c69646174655f677561726469616e5f7369676e61747572652e496d706c6963697441726773011030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a01000000000000002c73797363616c6c5f7074721466656c742a00000000000000002465635f6f705f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e45634f704275696c74696e2a02000000000000003c72616e67655f636865636b5f7074721066656c74030000000000000000000104000000000000000000b05f5f77726170706572735f5f2e67657456657273696f6e5f656e636f64655f72657475726e2e52657475726e00013c747970655f646566696e6974696f6e00000001d02872616e67655f636865636b5f7074723a2066656c742c20646174615f6c656e3a2066656c742c20646174613a2066656c742a2900000000a87372632e6163636f756e74732e617267656e742e6c6962726172792e5f7369676e65722e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000c07372632e70726f78792e75706772616461626c652e5f696d706c656d656e746174696f6e2e616464722e52657475726e00013c747970655f646566696e6974696f6e000000012c287265733a2066656c742900000000bc7372632e6163636f756e74732e617267656e742e6c6962726172792e5452414e53414354494f4e5f56455253494f4e000114636f6e73740104000000000000000101737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4745545f434f4e54524143545f414444524553535f53454c4543544f52000114636f6e7374013b7373657264644174636172746e6f4374654700000000000000a05f5f77726170706572735f5f2e6368616e67655369676e65722e5f5f777261707065645f66756e63000114616c69617300000000000001545f5f6d61696e5f5f2e6368616e67655369676e657200c47372632e6163636f756e74732e617267656e742e6c6962726172792e5f7369676e65722e73746f726167655f7772697465000114616c69617300000000000001c0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f777269746500805f5f77726170706572735f5f2e6368616e67655369676e65722e52657475726e00013c747970655f646566696e6974696f6e00000001ad022873797363616c6c5f7074723a2066656c742a2c20706564657273656e5f7074723a20737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a2c2072616e67655f636865636b5f7074723a2066656c742c2065636473615f7074723a2066656c742c2065635f6f705f7074723a2066656c742c2073697a653a2066656c742c20726574646174613a2066656c742a2900000000a87372632e6163636f756e74732e617267656e742e6c6962726172792e5f677561726469616e2e417267730001187374727563740001a87372632e6163636f756e74732e617267656e742e6c6962726172792e5f677561726469616e2e41726773010000000100000000000000000000cc7372632e6163636f756e74732e617267656e742e6c6962726172792e6173736572745f696e697469616c697a65642e417267730001187374727563740001cc7372632e6163636f756e74732e617267656e742e6c6962726172792e6173736572745f696e697469616c697a65642e41726773010000000100000000000000000000c4737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6e6f745f7a65726f2e76616c75650001247265666572656e63650001c4737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6e6f745f7a65726f2e76616c756500011066656c7400000001040b0000000000000000000000000000000160000000000000000201fdffffff000100000000011066656c74805f5f77726170706572735f5f2e6368616e6765477561726469616e2e417267730001187374727563740001805f5f77726170706572735f5f2e6368616e6765477561726469616e2e41726773010000000100000000000000000000dc7372632e6163636f756e74732e617267656e742e6c6962726172792e5f677561726469616e2e6e6f726d616c697a655f61646472657373000114616c69617300000000000001cc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f726167652e6e6f726d616c697a655f616464726573730094737461726b776172652e636169726f2e636f6d6d6f6e2e65632e45634f704275696c74696e000114616c69617300000000000001c4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e45634f704275696c74696e00b4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e4563506f696e74000114616c696173000000000000019c737461726b776172652e636169726f2e636f6d6d6f6e2e65635f706f696e742e4563506f696e7400a85f5f6d61696e5f5f2e5f5f76616c69646174655f6465706c6f795f5f2e53495a454f465f4c4f43414c53000114636f6e7374010400000000000000947372632e6163636f756e74732e617267656e742e63616c6c732e486173684275696c74696e000114616c69617300000000000001c4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e008c737461726b776172652e636169726f2e636f6d6d6f6e2e65632e7265636f7665725f79014201000000000000012066756e6374696f6e000000000100000000f87372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e6368616e67655f677561726469616e5f6261636b757001df03000000000000012066756e6374696f6e000000000100000000785f5f6d61696e5f5f2e6368616e6765477561726469616e2e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000645f5f77726170706572735f5f2e6368616e67655369676e6572014508000000000000012066756e6374696f6e0000000001042065787465726e616c0000007c5f5f77726170706572735f5f2e69735f76616c69645f7369676e617475726501d209000000000000012066756e6374696f6e0000000001041076696577000000ec737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f626c6f636b5f74696d657374616d702e417267730001187374727563740001ec737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f626c6f636b5f74696d657374616d702e41726773010000000100000000000000000000cc7372632e6163636f756e74732e617267656e742e6c6962726172792e677561726469616e5f6368616e6765642e6d656d637079000114616c6961730000000000000190737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d637079000d01737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f63616c6c65725f616464726573732e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000a47372632e6163636f756e74732e617267656e742e6c6962726172792e51554552595f56455253494f4e000114636f6e73740137010000000000000000000000000000000100000000000000945f5f77726170706572735f5f2e5f5f76616c69646174655f6465706c6f795f5f2e417267730001187374727563740001945f5f77726170706572735f5f2e5f5f76616c69646174655f6465706c6f795f5f2e41726773010000000100000000000000000000685f5f6d61696e5f5f2e63616e63656c4573636170652e417267730001187374727563740001685f5f6d61696e5f5f2e63616e63656c4573636170652e41726773010000000100000000000000000000ec737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657443616c6c657241646472657373526573706f6e73650001187374727563740001ec737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657443616c6c657241646472657373526573706f6e736501043863616c6c65725f616464726573731066656c74000000000000000000000101000000000000000000b8737461726b776172652e636169726f2e636f6d6d6f6e2e7369676e61747572652e69735f785f6f6e5f6375727665000114616c696173000000000000019c737461726b776172652e636169726f2e636f6d6d6f6e2e65632e69735f785f6f6e5f637572766500bc7372632e6163636f756e74732e617267656e742e6c6962726172792e5f7369676e65722e616464722e52657475726e00013c747970655f646566696e6974696f6e000000012c287265733a2066656c742900000000505f5f6d61696e5f5f2e5f5f657865637574655f5f016806000000000000012066756e6374696f6e0000000001082065787465726e616c287261775f6f7574707574000000ac7372632e70726f78792e75706772616461626c652e5f696d706c656d656e746174696f6e2e52657475726e00013c747970655f646566696e6974696f6e000000010828290000000035017372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e747269676765725f6573636170655f677561726469616e2e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000945f5f77726170706572735f5f2e5f5f657865637574655f5f2e496d706c69636974417267730001187374727563740001945f5f77726170706572735f5f2e5f5f657865637574655f5f2e496d706c6963697441726773010000000100000000000000000000505f5f77726170706572735f5f2e7570677261646501c407000000000000012066756e6374696f6e0000000001042065787465726e616c000000b05f5f77726170706572735f5f2e69735f76616c69645f7369676e61747572652e496d706c69636974417267730001187374727563740001b05f5f77726170706572735f5f2e69735f76616c69645f7369676e61747572652e496d706c6963697441726773010000000100000000000000000000ec737461726b776172652e636169726f2e636f6d6d6f6e2e7369676e61747572652e636865636b5f65636473615f7369676e61747572652e417267730001187374727563740001ec737461726b776172652e636169726f2e636f6d6d6f6e2e7369676e61747572652e636865636b5f65636473615f7369676e61747572652e417267730110287075626c69635f6b65791066656c7401000000000000001c6d6573736167651066656c7400000000000000002c7369676e61747572655f731066656c7403000000000000002c7369676e61747572655f721066656c74020000000000000000000104000000000000000000807372632e6163636f756e74732e617267656e742e6c6962726172792e54525545000114616c6961730000000000000180737461726b776172652e636169726f2e636f6d6d6f6e2e626f6f6c2e5452554500c07372632e6163636f756e74732e617267656e742e6c6962726172792e7369676e65725f657363617065642e616c6c6f63000114616c6961730000000000000188737461726b776172652e636169726f2e636f6d6d6f6e2e616c6c6f632e616c6c6f6300d47372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e63616e63656c5f657363617065013304000000000000012066756e6374696f6e000000000100000000905f5f77726170706572735f5f2e6765745369676e65722e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000d8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53746f7261676552656164526573706f6e73650001187374727563740001d8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53746f7261676552656164526573706f6e736501041476616c75651066656c7400000000000000000000010100000000000000000019017372632e6163636f756e74732e617267656e742e6c6962726172792e6573636170655f7369676e65725f7472696767657265642e656d69742e53495a454f465f4c4f43414c53000114636f6e7374010800000000000000b4737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e69735f717561645f726573696475652e790001247265666572656e63650001b4737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e69735f717561645f726573696475652e7900011066656c7400000001040e000000000000000100000000000000017000000000000000020100000000000100000000011066656c74dc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e63616c6c5f636f6e74726163742e52657475726e00013c747970655f646566696e6974696f6e000000019028726574646174615f73697a653a2066656c742c20726574646174613a2066656c742a2900000000bc5f5f77726170706572735f5f2e757067726164655f656e636f64655f72657475726e2e496d706c69636974417267730001187374727563740001bc5f5f77726170706572735f5f2e757067726164655f656e636f64655f72657475726e2e496d706c6963697441726773010000000100000000000000000000c87372632e6163636f756e74732e617267656e742e6c6962726172792e7665726966795f65636473615f7369676e6174757265000114616c69617300000000000001dc737461726b776172652e636169726f2e636f6d6d6f6e2e7369676e61747572652e7665726966795f65636473615f7369676e617475726500905f5f77726170706572735f5f2e696e697469616c697a652e496d706c69636974417267730001187374727563740001905f5f77726170706572735f5f2e696e697469616c697a652e496d706c6963697441726773010000000100000000000000000000fc7372632e6163636f756e74732e617267656e742e6c6962726172792e677561726469616e5f6368616e6765642e656d69742e53495a454f465f4c4f43414c53000114636f6e7374010800000000000000a47372632e70726f78792e75706772616461626c652e5f696d706c656d656e746174696f6e2e6164647201c401000000000000012066756e6374696f6e000000000100000000885f5f6d61696e5f5f2e69735f76616c69645f7369676e61747572652e52657475726e00013c747970655f646566696e6974696f6e00000001402869735f76616c69643a2066656c742900000000e0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657454785369676e6174757265526571756573740001187374727563740001e0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657454785369676e61747572655265717565737401042073656c6563746f721066656c74000000000000000000000101000000000000000000f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f726561642e496d706c69636974417267730001187374727563740001f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f726561642e496d706c696369744172677301042c73797363616c6c5f7074721466656c742a000000000000000000000101000000000000000000f4737461726b776172652e636169726f2e636f6d6d6f6e2e7369676e61747572652e636865636b5f65636473615f7369676e61747572652e52657475726e00013c747970655f646566696e6974696f6e000000012c287265733a2066656c7429000000000501737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4745545f53455155454e4345525f414444524553535f53454c4543544f52000114636f6e7374013f737365726464417265636e657571655374654700000000000000745f5f77726170706572735f5f2e676574477561726469616e2e417267730001187374727563740001745f5f77726170706572735f5f2e676574477561726469616e2e41726773010000000100000000000000000000f07372632e6163636f756e74732e617267656e742e6c6962726172792e6573636170655f677561726469616e5f7472696767657265642e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000d0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f726561642e417267730001187374727563740001d0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f726561642e4172677301041c616464726573731066656c7400000000000000000000010100000000000000000025017372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e6765745f677561726469616e5f6261636b75702e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000c05f5f6d61696e5f5f2e7472616e73616374696f6e5f65786563757465642e656d69742e53495a454f465f4c4f43414c53000114636f6e7374011000000000000000745f5f6d61696e5f5f2e7472616e73616374696f6e5f65786563757465640001246e616d6573706163650000000000000000a47372632e70726f78792e75706772616461626c652e5f696d706c656d656e746174696f6e2e417267730001187374727563740001a47372632e70726f78792e75706772616461626c652e5f696d706c656d656e746174696f6e2e417267730100000001000000000000000000008c5f5f77726170706572735f5f2e737570706f727473496e746572666163652e4172677300011873747275637400018c5f5f77726170706572735f5f2e737570706f727473496e746572666163652e41726773010000000100000000000000000000947372632e6163636f756e74732e617267656e742e6c6962726172792e43616c6c4172726179000114616c696173000000000000018c7372632e6163636f756e74732e617267656e742e63616c6c732e43616c6c417272617900845f5f6d61696e5f5f2e67657456657273696f6e2e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000a05f5f77726170706572735f5f2e6573636170655369676e65722e5f5f777261707065645f66756e63000114616c69617300000000000001545f5f6d61696e5f5f2e6573636170655369676e657200dc7372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e6765745f6573636170652e417267730001187374727563740001dc7372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e6765745f6573636170652e41726773010000000100000000000000000000c07372632e6163636f756e74732e617267656e742e6c6962726172792e6765745f636f6e74726163745f61646472657373000114616c69617300000000000001dc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f636f6e74726163745f61646472657373009c737461726b776172652e636169726f2e636f6d6d6f6e2e65632e65635f6164642e52657475726e00013c747970655f646566696e6974696f6e00000001b028723a20737461726b776172652e636169726f2e636f6d6d6f6e2e65635f706f696e742e4563506f696e742900000000785f5f77726170706572735f5f2e737570706f727473496e74657266616365015f07000000000000012066756e6374696f6e0000000001041076696577000000ac5f5f77726170706572735f5f2e676574477561726469616e4261636b75702e496d706c69636974417267730001187374727563740001ac5f5f77726170706572735f5f2e676574477561726469616e4261636b75702e496d706c6963697441726773010000000100000000000000000000905f5f77726170706572735f5f2e697356616c69645369676e61747572652e52657475726e00013c747970655f646566696e6974696f6e0000000165032873797363616c6c5f7074723a2066656c742a2c20706564657273656e5f7074723a20737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a2c2072616e67655f636865636b5f7074723a2066656c742c2065636473615f7074723a2066656c742c2065635f6f705f7074723a20737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e45634f704275696c74696e2a2c2073697a653a2066656c742c20726574646174613a2066656c742a2900000000b05f5f6d61696e5f5f2e657865637574655f61667465725f757067726164652e53495a454f465f4c4f43414c53000114636f6e737401040000000000000045017372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e76616c69646174655f677561726469616e5f7369676e61747572652e53495a454f465f4c4f43414c53000114636f6e737401000000000000000011017372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e6573636170655f677561726469616e2e496d706c6963697441726773000118737472756374000111017372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e6573636170655f677561726469616e2e496d706c6963697441726773010c2c73797363616c6c5f7074721466656c742a000000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a01000000000000003c72616e67655f636865636b5f7074721066656c74020000000000000000000103000000000000000000d87372632e6163636f756e74732e617267656e742e6c6962726172792e6573636170655f63616e63656c65642e656d69745f6576656e74000114616c69617300000000000001b4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e656d69745f6576656e7400dc7372632e6163636f756e74732e617267656e742e6c6962726172792e7369676e65725f657363617065642e496d706c69636974417267730001187374727563740001dc7372632e6163636f756e74732e617267656e742e6c6962726172792e7369676e65725f657363617065642e496d706c6963697441726773010000000100000000000000000000c8737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d6370792e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000dc7372632e6163636f756e74732e617267656e742e6c6962726172792e7369676e65725f6368616e6765642e496d706c69636974417267730001187374727563740001dc7372632e6163636f756e74732e617267656e742e6c6962726172792e7369676e65725f6368616e6765642e496d706c696369744172677301000000010000000000000000000084737461726b776172652e636169726f2e636f6d6d6f6e2e626f6f6c2e46414c5345000114636f6e73740100000000000000009c5f5f77726170706572735f5f2e6573636170655369676e65722e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000c8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6c652e496d706c69636974417267730001187374727563740001c8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6c652e496d706c696369744172677301043c72616e67655f636865636b5f7074721066656c74000000000000000000000101000000000000000000cc7372632e6163636f756e74732e617267656e742e6c6962726172792e5f677561726469616e2e73746f726167655f7772697465000114616c69617300000000000001c0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f777269746500b87372632e70726f78792e75706772616461626c652e5f696d706c656d656e746174696f6e2e616464722e417267730001187374727563740001b87372632e70726f78792e75706772616461626c652e5f696d706c656d656e746174696f6e2e616464722e41726773010000000100000000000000000000a47372632e6163636f756e74732e617267656e742e6c6962726172792e5f6573636170652e6861736832000114616c6961730000000000000184737461726b776172652e636169726f2e636f6d6d6f6e2e686173682e686173683200485f5f6d61696e5f5f2e676574457363617065016a09000000000000012066756e6374696f6e00000000010410766965770000006c5f5f6d61696e5f5f2e6173736572745f696e697469616c697a6564000114616c69617300000000000001b87372632e6163636f756e74732e617267656e742e6c6962726172792e6173736572745f696e697469616c697a6564007c7372632e6163636f756e74732e617267656e742e63616c6c732e46414c5345000114616c6961730000000000000184737461726b776172652e636169726f2e636f6d6d6f6e2e626f6f6c2e46414c53450015017372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e6573636170655f677561726469616e2e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657454785369676e6174757265526573706f6e73650001187374727563740001e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657454785369676e6174757265526573706f6e73650108347369676e61747572655f6c656e1066656c740000000000000000247369676e61747572651466656c742a010000000000000000000102000000000000000000805f5f6d61696e5f5f2e6765744573636170652e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000f87372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e4553434150455f53454355524954595f504552494f44000114636f6e73740102ea240000000000000000cc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4765745478496e666f526571756573740001187374727563740001cc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4765745478496e666f5265717565737401042073656c6563746f721066656c74000000000000000000000101000000000000000000885f5f77726170706572735f5f2e697356616c69645369676e61747572652e417267730001187374727563740001885f5f77726170706572735f5f2e697356616c69645369676e61747572652e41726773010000000100000000000000000000b85f5f77726170706572735f5f2e747269676765724573636170655369676e65722e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000f87372632e6163636f756e74732e617267656e742e6c6962726172792e677561726469616e5f6368616e6765642e656d69742e496d706c69636974417267730001187374727563740001f87372632e6163636f756e74732e617267656e742e6c6962726172792e677561726469616e5f6368616e6765642e656d69742e496d706c696369744172677301083c72616e67655f636865636b5f7074721066656c7401000000000000002c73797363616c6c5f7074721466656c742a00000000000000000000010200000000000000000094737461726b776172652e636169726f2e636f6d6d6f6e2e65632e7265636f7665725f792e780001247265666572656e6365000194737461726b776172652e636169726f2e636f6d6d6f6e2e65632e7265636f7665725f792e7800011066656c7400000001041d0000000000000000000000000000000142010000000000000201fdffffff000100000000011066656c7411017372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e747269676765725f6573636170655f7369676e65722e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000985f5f77726170706572735f5f2e69735f76616c69645f7369676e61747572652e52657475726e00013c747970655f646566696e6974696f6e0000000165032873797363616c6c5f7074723a2066656c742a2c20706564657273656e5f7074723a20737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a2c2072616e67655f636865636b5f7074723a2066656c742c2065636473615f7074723a2066656c742c2065635f6f705f7074723a20737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e45634f704275696c74696e2a2c2073697a653a2066656c742c20726574646174613a2066656c742a2900000000ac5f5f6d61696e5f5f2e6163636f756e745f637265617465642e656d69742e53495a454f465f4c4f43414c53000114636f6e7374010800000000000000e0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53544f524147455f524541445f53454c4543544f52000114636f6e7374011f64616552656761726f745300000000000000c87372632e6163636f756e74732e617267656e742e63616c6c732e657865637574655f6d756c746963616c6c2e52657475726e00013c747970655f646566696e6974696f6e000000019428726573706f6e73655f6c656e3a2066656c742c20726573706f6e73653a2066656c742a2900000000f87372632e6163636f756e74732e617267656e742e6c6962726172792e6573636170655f63616e63656c65642e656d69742e53495a454f465f4c4f43414c53000114636f6e7374010800000000000000ac5f5f77726170706572735f5f2e6765744573636170655f656e636f64655f72657475726e2e52657475726e00013c747970655f646566696e6974696f6e00000001d02872616e67655f636865636b5f7074723a2066656c742c20646174615f6c656e3a2066656c742c20646174613a2066656c742a2900000000945f5f77726170706572735f5f2e67657456657273696f6e2e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000c0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f7772697465014700000000000000012066756e6374696f6e000000000100000000bc7372632e6163636f756e74732e617267656e742e6c6962726172792e7369676e65725f657363617065642e417267730001187374727563740001bc7372632e6163636f756e74732e617267656e742e6c6962726172792e7369676e65725f657363617065642e41726773010000000100000000000000000000f87372632e6163636f756e74732e617267656e742e6c6962726172792e5f677561726469616e5f6261636b75702e6e6f726d616c697a655f61646472657373000114616c69617300000000000001cc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f726167652e6e6f726d616c697a655f6164647265737300f85f5f77726170706572735f5f2e657865637574655f61667465725f757067726164655f656e636f64655f72657475726e2e53495a454f465f4c4f43414c53000114636f6e7374010c00000000000000cc7372632e6163636f756e74732e617267656e742e6c6962726172792e6173736572745f6f6e6c795f73656c662e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000b45f5f77726170706572735f5f2e69735f76616c69645f7369676e61747572652e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000ec7372632e6163636f756e74732e617267656e742e6c6962726172792e6173736572745f696e697469616c697a65642e496d706c69636974417267730001187374727563740001ec7372632e6163636f756e74732e617267656e742e6c6962726172792e6173736572745f696e697469616c697a65642e496d706c6963697441726773010c2c73797363616c6c5f7074721466656c742a00000000000000003c72616e67655f636865636b5f7074721066656c74020000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a0100000000000000000001030000000000000000009c7372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c0001246e616d6573706163650000000000000000e87372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e6368616e67655f7369676e65722e417267730001187374727563740001e87372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e6368616e67655f7369676e65722e417267730104286e65775f7369676e65721066656c7400000000000000000000010100000000000000000084737461726b776172652e636169726f2e636f6d6d6f6e2e65632e65635f6f702e710001247265666572656e6365000184737461726b776172652e636169726f2e636f6d6d6f6e2e65632e65635f6f702e7100019c737461726b776172652e636169726f2e636f6d6d6f6e2e65635f706f696e742e4563506f696e740000000104180000000000000000000000000000000118010000000000000201fcffffff000100000000019c737461726b776172652e636169726f2e636f6d6d6f6e2e65635f706f696e742e4563506f696e74c47372632e70726f78792e75706772616461626c652e5f696d706c656d656e746174696f6e2e77726974652e52657475726e00013c747970655f646566696e6974696f6e00000001082829000000008c5f5f6d61696e5f5f2e6163636f756e745f637265617465642e656d69745f6576656e74000114616c69617300000000000001b4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e656d69745f6576656e7400fc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e44454c45474154455f4c315f48414e444c45525f53454c4543544f52000114636f6e7374013772656c646e6148314c65746167656c65440000000000000005017372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e6765745f677561726469616e2e496d706c6963697441726773000118737472756374000105017372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e6765745f677561726469616e2e496d706c6963697441726773010c30706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a01000000000000002c73797363616c6c5f7074721466656c742a00000000000000003c72616e67655f636865636b5f7074721066656c74020000000000000000000103000000000000000000e87372632e6163636f756e74732e617267656e742e6c6962726172792e6573636170655f677561726469616e5f7472696767657265642e417267730001187374727563740001e87372632e6163636f756e74732e617267656e742e6c6962726172792e6573636170655f677561726469616e5f7472696767657265642e417267730100000001000000000000000000005c5f5f6d61696e5f5f2e757067726164652e52657475726e00013c747970655f646566696e6974696f6e000000018c28726574646174615f6c656e3a2066656c742c20726574646174613a2066656c742a2900000000745f5f6d61696e5f5f2e757067726164652e496d706c69636974417267730001187374727563740001745f5f6d61696e5f5f2e757067726164652e496d706c6963697441726773010c30706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a01000000000000002c73797363616c6c5f7074721466656c742a00000000000000003c72616e67655f636865636b5f7074721066656c74020000000000000000000103000000000000000000c47372632e6163636f756e74732e617267656e742e6c6962726172792e5f677561726469616e2e726561642e52657475726e00013c747970655f646566696e6974696f6e000000012c287265733a2066656c7429000000009c737461726b776172652e636169726f2e636f6d6d6f6e2e65632e69735f785f6f6e5f6375727665014c01000000000000012066756e6374696f6e000000000100000000bc7372632e6163636f756e74732e617267656e742e6c6962726172792e5f677561726469616e2e726561642e417267730001187374727563740001bc7372632e6163636f756e74732e617267656e742e6c6962726172792e5f677561726469616e2e726561642e41726773010000000100000000000000000000a85f5f77726170706572735f5f2e657363617065477561726469616e2e5f5f777261707065645f66756e63000114616c696173000000000000015c5f5f6d61696e5f5f2e657363617065477561726469616e00b87372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000885f5f77726170706572735f5f2e6765744e616d655f656e636f64655f72657475726e01a809000000000000012066756e6374696f6e000000000100000000f87372632e6163636f756e74732e617267656e742e6c6962726172792e677561726469616e5f6261636b75705f6368616e6765642e656d69745f6576656e74000114616c69617300000000000001b4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e656d69745f6576656e7400c47372632e70726f78792e75706772616461626c652e5f696d706c656d656e746174696f6e2e73746f726167655f72656164000114616c69617300000000000001bc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f7265616400bc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6c6962726172795f63616c6c011e00000000000000012066756e6374696f6e000000000100000000485f5f6d61696e5f5f2e6765745369676e6572010a09000000000000012066756e6374696f6e0000000001041076696577000000fc7372632e6163636f756e74732e617267656e742e6c6962726172792e5f677561726469616e5f6261636b75702e726561642e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000745f5f6d61696e5f5f2e6173736572745f6e6f6e5f7265656e7472616e74000114616c69617300000000000001c07372632e6163636f756e74732e617267656e742e6c6962726172792e6173736572745f6e6f6e5f7265656e7472616e7400f07372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e6368616e67655f677561726469616e2e417267730001187374727563740001f07372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e6368616e67655f677561726469616e2e417267730104306e65775f677561726469616e1066656c74000000000000000000000101000000000000000000fc7372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e6765745f6573636170652e496d706c69636974417267730001187374727563740001fc7372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e6765745f6573636170652e496d706c6963697441726773010c3c72616e67655f636865636b5f7074721066656c74020000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a01000000000000002c73797363616c6c5f7074721466656c742a00000000000000000000010300000000000000000029017372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e747269676765725f6573636170655f7369676e65722e496d706c6963697441726773000118737472756374000129017372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e747269676765725f6573636170655f7369676e65722e496d706c6963697441726773010c3c72616e67655f636865636b5f7074721066656c7402000000000000002c73797363616c6c5f7074721466656c742a000000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a010000000000000000000103000000000000000000bc737461726b776172652e636169726f2e636f6d6d6f6e2e616c6c6f632e616c6c6f632e496d706c69636974417267730001187374727563740001bc737461726b776172652e636169726f2e636f6d6d6f6e2e616c6c6f632e616c6c6f632e496d706c6963697441726773010000000100000000000000000000dc7372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e6573636170655f677561726469616e014e04000000000000012066756e6374696f6e000000000100000000847372632e6163636f756e74732e617267656e742e6c6962726172792e46414c5345000114616c6961730000000000000184737461726b776172652e636169726f2e636f6d6d6f6e2e626f6f6c2e46414c534500985f5f6d61696e5f5f2e6163636f756e745f637265617465642e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e44454c45474154455f43414c4c5f53454c4543544f52000114636f6e737401236c6c614365746167656c654400000000000000d0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574426c6f636b54696d657374616d700001187374727563740001d0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574426c6f636b54696d657374616d7001081c72657175657374ec737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574426c6f636b54696d657374616d7052657175657374000000000000000020726573706f6e7365f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574426c6f636b54696d657374616d70526573706f6e7365010000000000000000000102000000000000000000b4737461726b776172652e636169726f2e636f6d6d6f6e2e65632e65635f7375622e496d706c69636974417267730001187374727563740001b4737461726b776172652e636169726f2e636f6d6d6f6e2e65632e65635f7375622e496d706c696369744172677301000000010000000000000000000011017372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e747269676765725f6573636170655f677561726469616e2e41726773000118737472756374000111017372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e747269676765725f6573636170655f677561726469616e2e41726773010000000100000000000000000000c0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e63616c6c5f636f6e7472616374011200000000000000012066756e6374696f6e000000000100000000a4737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d6370792e6c6f6f7001080000000000000001146c6162656c0000000000000000ac5f5f77726170706572735f5f2e6765745369676e65725f656e636f64655f72657475726e2e52657475726e00013c747970655f646566696e6974696f6e00000001d02872616e67655f636865636b5f7074723a2066656c742c20646174615f6c656e3a2066656c742c20646174613a2066656c742a2900000000605f5f6d61696e5f5f2e67657456657273696f6e2e417267730001187374727563740001605f5f6d61696e5f5f2e67657456657273696f6e2e41726773010000000100000000000000000000945f5f6d61696e5f5f2e6368616e6765477561726469616e2e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000705f5f6d61696e5f5f2e5f5f76616c69646174655f6465706c6f795f5f01e606000000000000012066756e6374696f6e000000000108247261775f696e7075742065787465726e616c000000cc5f5f77726170706572735f5f2e737570706f727473496e746572666163655f656e636f64655f72657475726e2e6d656d637079000114616c6961730000000000000190737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d63707900c0737461726b776172652e636169726f2e636f6d6d6f6e2e65632e65635f646f75626c652e496d706c69636974417267730001187374727563740001c0737461726b776172652e636169726f2e636f6d6d6f6e2e65632e65635f646f75626c652e496d706c696369744172677301000000010000000000000000000001017372632e6163636f756e74732e617267656e742e6c6962726172792e6573636170655f7369676e65725f7472696767657265642e496d706c6963697441726773000118737472756374000101017372632e6163636f756e74732e617267656e742e6c6962726172792e6573636170655f7369676e65725f7472696767657265642e496d706c6963697441726773010000000100000000000000000000b4737461726b776172652e636169726f2e636f6d6d6f6e2e646963745f6163636573732e446963744163636573730001187374727563740001b4737461726b776172652e636169726f2e636f6d6d6f6e2e646963745f6163636573732e44696374416363657373010c28707265765f76616c75651066656c7401000000000000000c6b65791066656c740000000000000000246e65775f76616c75651066656c74020000000000000000000103000000000000000000a87372632e70726f78792e75706772616461626c652e5f696d706c656d656e746174696f6e2e777269746501c901000000000000012066756e6374696f6e000000000100000000d07372632e6163636f756e74732e617267656e742e6c6962726172792e7369676e65725f657363617065642e656d69742e417267730001187374727563740001d07372632e6163636f756e74732e617267656e742e6c6962726172792e7369676e65725f657363617065642e656d69742e417267730104286e65775f7369676e65721066656c74000000000000000000000101000000000000000000ac5f5f6d61696e5f5f2e74726967676572457363617065477561726469616e2e496d706c69636974417267730001187374727563740001ac5f5f6d61696e5f5f2e74726967676572457363617065477561726469616e2e496d706c6963697441726773010c30706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a01000000000000003c72616e67655f636865636b5f7074721066656c7402000000000000002c73797363616c6c5f7074721466656c742a00000000000000000000010300000000000000000094737461726b776172652e636169726f2e636f6d6d6f6e2e65632e65635f7375622e41726773000118737472756374000194737461726b776172652e636169726f2e636f6d6d6f6e2e65632e65635f7375622e41726773010804719c737461726b776172652e636169726f2e636f6d6d6f6e2e65635f706f696e742e4563506f696e74020000000000000004709c737461726b776172652e636169726f2e636f6d6d6f6e2e65635f706f696e742e4563506f696e74000000000000000000000104000000000000000000c4737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d6370792e496d706c69636974417267730001187374727563740001c4737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d6370792e496d706c6963697441726773010000000100000000000000000000645f5f6d61696e5f5f2e5369676e61747572654275696c74696e000114616c69617300000000000001d8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e5369676e61747572654275696c74696e00c05f5f77726170706572735f5f2e6368616e6765477561726469616e4261636b75702e5f5f777261707065645f66756e63000114616c69617300000000000001745f5f6d61696e5f5f2e6368616e6765477561726469616e4261636b757000f07372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e4553434150455f545950455f475541524449414e000114636f6e7374010400000000000000985f5f77726170706572735f5f2e5f5f657865637574655f5f2e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000a8737461726b776172652e636169726f2e636f6d6d6f6e2e65632e65635f646f75626c652e52657475726e00013c747970655f646566696e6974696f6e00000001b028723a20737461726b776172652e636169726f2e636f6d6d6f6e2e65635f706f696e742e4563506f696e7429000000009c737461726b776172652e636169726f2e636f6d6d6f6e2e7369676e61747572652e65635f6d756c000114616c6961730000000000000180737461726b776172652e636169726f2e636f6d6d6f6e2e65632e65635f6d756c00c47372632e6163636f756e74732e617267656e742e6c6962726172792e6163636f756e745f75706772616465642e417267730001187374727563740001c47372632e6163636f756e74732e617267656e742e6c6962726172792e6163636f756e745f75706772616465642e4172677301000000010000000000000000000009017372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e6573636170655f7369676e65722e496d706c6963697441726773000118737472756374000109017372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e6573636170655f7369676e65722e496d706c6963697441726773010c30706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a01000000000000003c72616e67655f636865636b5f7074721066656c7402000000000000002c73797363616c6c5f7074721466656c742a000000000000000000000103000000000000000000d87372632e6163636f756e74732e617267656e742e6c6962726172792e5f7369676e65722e616464722e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000c4737461726b776172652e636169726f2e636f6d6d6f6e2e65632e65635f646f75626c652e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000ec7372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e6765745f677561726469616e2e52657475726e00013c747970655f646566696e6974696f6e000000014028677561726469616e3a2066656c7429000000000d017372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e63616e63656c5f6573636170652e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000945f5f77726170706572735f5f2e676574477561726469616e4261636b75702e52657475726e00013c747970655f646566696e6974696f6e00000001ad022873797363616c6c5f7074723a2066656c742a2c20706564657273656e5f7074723a20737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a2c2072616e67655f636865636b5f7074723a2066656c742c2065636473615f7074723a2066656c742c2065635f6f705f7074723a2066656c742c2073697a653a2066656c742c20726574646174613a2066656c742a2900000000805f5f77726170706572735f5f2e747269676765724573636170655369676e657201ac08000000000000012066756e6374696f6e0000000001042065787465726e616c000000e85f5f77726170706572735f5f2e676574477561726469616e4261636b75705f656e636f64655f72657475726e2e53495a454f465f4c4f43414c53000114636f6e7374010400000000000000f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f63616c6c65725f616464726573732e52657475726e00013c747970655f646566696e6974696f6e00000001582863616c6c65725f616464726573733a2066656c7429000000000d017372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e69735f76616c69645f677561726469616e5f7369676e6174757265012c05000000000000012066756e6374696f6e000000000100000000807372632e6163636f756e74732e617267656e742e63616c6c732e6d656d637079000114616c6961730000000000000190737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d6370790084737461726b776172652e636169726f2e636f6d6d6f6e2e65632e65635f6f702e730001247265666572656e6365000184737461726b776172652e636169726f2e636f6d6d6f6e2e65632e65635f6f702e7300019c737461726b776172652e636169726f2e636f6d6d6f6e2e65635f706f696e742e4563506f696e74000000010418000000000000000200000000000000012001000000000000020100000000000100000000019c737461726b776172652e636169726f2e636f6d6d6f6e2e65635f706f696e742e4563506f696e74905f5f6d61696e5f5f2e6368616e6765477561726469616e2e496d706c69636974417267730001187374727563740001905f5f6d61696e5f5f2e6368616e6765477561726469616e2e496d706c6963697441726773010c2c73797363616c6c5f7074721466656c742a00000000000000003c72616e67655f636865636b5f7074721066656c74020000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a010000000000000000000103000000000000000000e07372632e6163636f756e74732e617267656e742e6c6962726172792e5f677561726469616e5f6261636b75702e486173684275696c74696e000114616c69617300000000000001c4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e00bc7372632e6163636f756e74732e617267656e742e6c6962726172792e5f6573636170652e726561642e52657475726e00013c747970655f646566696e6974696f6e00000001a4287265733a207372632e6163636f756e74732e617267656e742e6c6962726172792e4573636170652900000000907372632e70726f78792e75706772616461626c652e6173736572745f6e6f745f7a65726f000114616c69617300000000000001ac737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6e6f745f7a65726f00685f5f6d61696e5f5f2e5f5f76616c69646174655f5f2e417267730001187374727563740001685f5f6d61696e5f5f2e5f5f76616c69646174655f5f2e4172677301103063616c6c646174615f6c656e1066656c7402000000000000002863616c6c5f6172726179907372632e6163636f756e74732e617267656e742e63616c6c732e43616c6c41727261792a01000000000000002063616c6c646174611466656c742a03000000000000003863616c6c5f61727261795f6c656e1066656c740000000000000000000001040000000000000000006c5f5f77726170706572735f5f2e6765745369676e65722e4172677300011873747275637400016c5f5f77726170706572735f5f2e6765745369676e65722e41726773010000000100000000000000000000e07372632e6163636f756e74732e617267656e742e6c6962726172792e6573636170655f7369676e65725f7472696767657265642e417267730001187374727563740001e07372632e6163636f756e74732e617267656e742e6c6962726172792e6573636170655f7369676e65725f7472696767657265642e41726773010000000100000000000000000000f47372632e6163636f756e74732e617267656e742e6c6962726172792e6573636170655f7369676e65725f7472696767657265642e656d69742e417267730001187374727563740001f47372632e6163636f756e74732e617267656e742e6c6962726172792e6573636170655f7369676e65725f7472696767657265642e656d69742e417267730104246163746976655f61741066656c74000000000000000000000101000000000000000000f47372632e6163636f756e74732e617267656e742e6c6962726172792e6173736572745f6e6f5f73656c665f63616c6c2e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000b47372632e6163636f756e74732e617267656e742e6c6962726172792e5f6573636170652e616464722e417267730001187374727563740001b47372632e6163636f756e74732e617267656e742e6c6962726172792e5f6573636170652e616464722e41726773010000000100000000000000000000e0737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e69735f717561645f726573696475652e496d706c69636974417267730001187374727563740001e0737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e69735f717561645f726573696475652e496d706c6963697441726773010000000100000000000000000000d8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e5369676e61747572654275696c74696e0001187374727563740001d8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e5369676e61747572654275696c74696e01081c7075625f6b65791066656c7400000000000000001c6d6573736167651066656c7401000000000000000000010200000000000000000041017372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e69735f76616c69645f677561726469616e5f7369676e61747572652e496d706c6963697441726773000118737472756374000141017372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e69735f76616c69645f677561726469616e5f7369676e61747572652e496d706c696369744172677301102465635f6f705f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e45634f704275696c74696e2a020000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a01000000000000003c72616e67655f636865636b5f7074721066656c7403000000000000002c73797363616c6c5f7074721466656c742a00000000000000000000010400000000000000000005017372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e737570706f7274735f696e746572666163652e52657475726e00013c747970655f646566696e6974696f6e000000013c28737563636573733a2066656c742900000000e07372632e6163636f756e74732e617267656e742e6c6962726172792e5f677561726469616e2e77726974652e496d706c69636974417267730001187374727563740001e07372632e6163636f756e74732e617267656e742e6c6962726172792e5f677561726469616e2e77726974652e496d706c6963697441726773010c3c72616e67655f636865636b5f7074721066656c7402000000000000002c73797363616c6c5f7074721466656c742a000000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a010000000000000000000103000000000000000000c4737461726b776172652e636169726f2e636f6d6d6f6e2e65632e537461726b43757276652e496d706c69636974417267730001187374727563740001c4737461726b776172652e636169726f2e636f6d6d6f6e2e65632e537461726b43757276652e496d706c6963697441726773010000000100000000000000000000c0737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e69735f717561645f726573696475652e417267730001187374727563740001c0737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e69735f717561645f726573696475652e41726773010404781066656c74000000000000000000000101000000000000000000845f5f6d61696e5f5f2e676574477561726469616e2e496d706c69636974417267730001187374727563740001845f5f6d61696e5f5f2e676574477561726469616e2e496d706c6963697441726773010c2c73797363616c6c5f7074721466656c742a000000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a01000000000000003c72616e67655f636865636b5f7074721066656c74020000000000000000000103000000000000000000a07372632e70726f78792e75706772616461626c652e5f7365745f696d706c656d656e746174696f6e01d501000000000000012066756e6374696f6e000000000100000000a07372632e6163636f756e74732e617267656e742e6c6962726172792e5f6573636170652e61646472010e03000000000000012066756e6374696f6e000000000100000000b85f5f77726170706572735f5f2e69735f76616c69645f7369676e61747572652e5f5f777261707065645f66756e63000114616c696173000000000000016c5f5f6d61696e5f5f2e69735f76616c69645f7369676e617475726500dc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f726167652e4d41585f53544f524147455f4954454d5f53495a45000114636f6e7374010104000000000000008c5f5f6d61696e5f5f2e657865637574655f61667465725f757067726164652e4172677300011873747275637400018c5f5f6d61696e5f5f2e657865637574655f61667465725f757067726164652e4172677301102063616c6c646174611466656c742a03000000000000002863616c6c5f6172726179907372632e6163636f756e74732e617267656e742e63616c6c732e43616c6c41727261792a01000000000000003063616c6c646174615f6c656e1066656c7402000000000000003863616c6c5f61727261795f6c656e1066656c74000000000000000000000104000000000000000000785f5f6d61696e5f5f2e6765744e616d652e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000dc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4745545f54585f494e464f5f53454c4543544f52000114636f6e737401176f666e49785474654700000000000000f47372632e6163636f756e74732e617267656e742e6c6962726172792e6173736572745f677561726469616e5f7365742e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000f87372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e4348414e47455f5349474e45525f53454c4543544f52000114636f6e7374016f0915741ea12c519f0dd1143018c4d49679418f82a84c44b25b31fb20e8cd620000000000000009017372632e6163636f756e74732e617267656e742e6c6962726172792e6573636170655f677561726469616e5f7472696767657265642e496d706c6963697441726773000118737472756374000109017372632e6163636f756e74732e617267656e742e6c6962726172792e6573636170655f677561726469616e5f7472696767657265642e496d706c6963697441726773010000000100000000000000000000ac5f5f77726170706572735f5f2e697356616c69645369676e61747572652e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000d8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e43616c6c436f6e7472616374526571756573740001187374727563740001d8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e43616c6c436f6e74726163745265717565737401142063616c6c646174611466656c742a04000000000000004466756e6374696f6e5f73656c6563746f721066656c7402000000000000003463616c6c646174615f73697a651066656c74030000000000000040636f6e74726163745f616464726573731066656c7401000000000000002073656c6563746f721066656c74000000000000000000000105000000000000000000785f5f77726170706572735f5f2e6573636170655369676e65722e417267730001187374727563740001785f5f77726170706572735f5f2e6573636170655369676e65722e417267730100000001000000000000000000005c5f5f6d61696e5f5f2e6765744573636170652e4172677300011873747275637400015c5f5f6d61696e5f5f2e6765744573636170652e41726773010000000100000000000000000000545f5f6d61696e5f5f2e5f5f76616c69646174655f5f01cd05000000000000012066756e6374696f6e0000000001042065787465726e616c000000c87372632e6163636f756e74732e617267656e742e6c6962726172792e6573636170655f63616e63656c65642e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000fc7372632e6163636f756e74732e617267656e742e6c6962726172792e6163636f756e745f75706772616465642e656d69742e53495a454f465f4c4f43414c53000114636f6e7374010800000000000000c85f5f77726170706572735f5f2e697356616c69645369676e61747572655f656e636f64655f72657475726e2e6d656d637079000114616c6961730000000000000190737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d63707900ac5f5f77726170706572735f5f2e737570706f727473496e746572666163652e496d706c69636974417267730001187374727563740001ac5f5f77726170706572735f5f2e737570706f727473496e746572666163652e496d706c69636974417267730100000001000000000000000000005c5f5f6d61696e5f5f2e6368616e6765477561726469616e015908000000000000012066756e6374696f6e0000000001042065787465726e616c000000fc7372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e747269676765725f6573636170655f677561726469616e01f203000000000000012066756e6374696f6e0000000001000000000d01737461726b776172652e636169726f2e636f6d6d6f6e2e7369676e61747572652e7665726966795f65636473615f7369676e61747572652e7369676e61747572655f730001247265666572656e636500010d01737461726b776172652e636169726f2e636f6d6d6f6e2e7369676e61747572652e7665726966795f65636473615f7369676e61747572652e7369676e61747572655f7300011066656c740000000104200000000000000000000000000000000154010000000000000201fdffffff000100000000011066656c74f07372632e6163636f756e74732e617267656e742e6c6962726172792e6173736572745f696e697469616c697a65642e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000f4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657453657175656e63657241646472657373526571756573740001187374727563740001f4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657453657175656e636572416464726573735265717565737401042073656c6563746f721066656c74000000000000000000000101000000000000000000f07372632e6163636f756e74732e617267656e742e6c6962726172792e6173736572745f636f72726563745f74785f76657273696f6e2e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000e87372632e6163636f756e74732e617267656e742e6c6962726172792e6573636170655f7369676e65725f7472696767657265642e6d656d637079000114616c6961730000000000000190737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d63707900a87372632e6163636f756e74732e617267656e742e63616c6c732e5369676e61747572654275696c74696e000114616c69617300000000000001d8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e5369676e61747572654275696c74696e00a45f5f6d61696e5f5f2e5f5f76616c69646174655f6465706c6f795f5f2e496d706c69636974417267730001187374727563740001a45f5f6d61696e5f5f2e5f5f76616c69646174655f6465706c6f795f5f2e496d706c696369744172677301142465636473615f707472dc737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e5369676e61747572654275696c74696e2a02000000000000002465635f6f705f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e45634f704275696c74696e2a03000000000000003c72616e67655f636865636b5f7074721066656c7404000000000000002c73797363616c6c5f7074721466656c742a000000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a010000000000000000000105000000000000000000585f5f77726170706572735f5f2e6765745369676e6572011909000000000000012066756e6374696f6e000000000104107669657700000080737461726b776172652e636169726f2e636f6d6d6f6e2e626f6f6c2e54525545000114636f6e737401040000000000000039017372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e69735f76616c69645f7369676e65725f7369676e61747572652e496d706c6963697441726773000118737472756374000139017372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e69735f76616c69645f7369676e65725f7369676e61747572652e496d706c696369744172677301102c73797363616c6c5f7074721466656c742a00000000000000003c72616e67655f636865636b5f7074721066656c7403000000000000002465635f6f705f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e45634f704275696c74696e2a020000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a010000000000000000000104000000000000000000b85f5f77726170706572735f5f2e6573636170655369676e65725f656e636f64655f72657475726e2e6d656d637079000114616c6961730000000000000190737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d63707900885f5f6d61696e5f5f2e6573636170655369676e65722e496d706c69636974417267730001187374727563740001885f5f6d61696e5f5f2e6573636170655369676e65722e496d706c6963697441726773010c2c73797363616c6c5f7074721466656c742a00000000000000003c72616e67655f636865636b5f7074721066656c74020000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a0100000000000000000001030000000000000000009c737461726b776172652e636169726f2e636f6d6d6f6e2e7369676e61747572652e65635f737562000114616c6961730000000000000180737461726b776172652e636169726f2e636f6d6d6f6e2e65632e65635f7375620021017372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e737570706f7274735f696e746572666163652e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000ec737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f726561642e73797363616c6c5f7074720001247265666572656e63650001ec737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f726561642e73797363616c6c5f70747200011466656c742a000000010807000000000000000000000000000000013f000000000000000201fcffffff000100000000011466656c742a070000000000000001000000000000000143000000000000000201fcffffff010103000000001066656c74bc7372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e75706772616465018903000000000000012066756e6374696f6e000000000100000000b8737461726b776172652e636169726f2e636f6d6d6f6e2e65632e65635f6164642e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000e4737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e69735f717561645f726573696475652e53495a454f465f4c4f43414c53000114636f6e7374010400000000000000785f5f6d61696e5f5f2e657363617065477561726469616e2e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000d87372632e6163636f756e74732e617267656e742e6c6962726172792e677561726469616e5f657363617065642e656d69742e417267730001187374727563740001d87372632e6163636f756e74732e617267656e742e6c6962726172792e677561726469616e5f657363617065642e656d69742e417267730104306e65775f677561726469616e1066656c7400000000000000000000010100000000000000000084737461726b776172652e636169726f2e636f6d6d6f6e2e65632e65635f6f702e6d0001247265666572656e6365000184737461726b776172652e636169726f2e636f6d6d6f6e2e65632e65635f6f702e6d00011066656c740000000104180000000000000000000000000000000118010000000000000201fbffffff000100000000011066656c74907372632e70726f78792e75706772616461626c652e5f696d706c656d656e746174696f6e0001246e616d657370616365000000000000000094737461726b776172652e636169726f2e636f6d6d6f6e2e65632e65635f6d756c2e41726773000118737472756374000194737461726b776172652e636169726f2e636f6d6d6f6e2e65632e65635f6d756c2e417267730108046d1066656c74000000000000000004709c737461726b776172652e636169726f2e636f6d6d6f6e2e65635f706f696e742e4563506f696e74010000000000000000000103000000000000000000685f5f6d61696e5f5f2e6368616e67655369676e65722e417267730001187374727563740001685f5f6d61696e5f5f2e6368616e67655369676e65722e417267730104246e65775369676e65721066656c74000000000000000000000101000000000000000000d47372632e6163636f756e74732e617267656e742e6c6962726172792e6573636170655f677561726469616e5f7472696767657265640001246e616d6573706163650000000000000000645f5f6d61696e5f5f2e6765745369676e65722e52657475726e00013c747970655f646566696e6974696f6e0000000138287369676e65723a2066656c742900000000c45f5f77726170706572735f5f2e6765745369676e65725f656e636f64655f72657475726e2e496d706c69636974417267730001187374727563740001c45f5f77726170706572735f5f2e6765745369676e65725f656e636f64655f72657475726e2e496d706c69636974417267730100000001000000000000000000009c7372632e6163636f756e74732e617267656e742e63616c6c732e63616c6c5f636f6e7472616374000114616c69617300000000000001c0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e63616c6c5f636f6e747261637400645f5f6d61696e5f5f2e697356616c69645369676e6174757265011d07000000000000012066756e6374696f6e0000000001041076696577000000985f5f77726170706572735f5f2e5f5f76616c69646174655f5f2e496d706c69636974417267730001187374727563740001985f5f77726170706572735f5f2e5f5f76616c69646174655f5f2e496d706c69636974417267730100000001000000000000000000007c7372632e6163636f756e74732e617267656e742e63616c6c732e616c6c6f63000114616c6961730000000000000188737461726b776172652e636169726f2e636f6d6d6f6e2e616c6c6f632e616c6c6f63006c5f5f6d61696e5f5f2e5f5f657865637574655f5f2e52657475726e00013c747970655f646566696e6974696f6e000000019028726574646174615f73697a653a2066656c742c20726574646174613a2066656c742a2900000000705f5f6d61696e5f5f2e5f5f76616c69646174655f5f2e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000685f5f6d61696e5f5f2e67657456657273696f6e2e52657475726e00013c747970655f646566696e6974696f6e000000013c2876657273696f6e3a2066656c742900000000c85f5f77726170706572735f5f2e697356616c69645369676e61747572655f656e636f64655f72657475726e2e52657475726e00013c747970655f646566696e6974696f6e00000001d02872616e67655f636865636b5f7074723a2066656c742c20646174615f6c656e3a2066656c742c20646174613a2066656c742a2900000000585f5f77726170706572735f5f2e676574457363617065017a09000000000000012066756e6374696f6e0000000001041076696577000000b85f5f77726170706572735f5f2e5f5f76616c69646174655f5f5f656e636f64655f72657475726e2e6d656d637079000114616c6961730000000000000190737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d63707900b07372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e417267730001187374727563740001b07372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e41726773010000000100000000000000000000e07372632e6163636f756e74732e617267656e742e6c6962726172792e5f677561726469616e2e726561642e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000d4737461726b776172652e636169726f2e636f6d6d6f6e2e65632e69735f785f6f6e5f63757276652e53495a454f465f4c4f43414c53000114636f6e73740100000000000000001101737461726b776172652e636169726f2e636f6d6d6f6e2e7369676e61747572652e636865636b5f65636473615f7369676e61747572652e53495a454f465f4c4f43414c53000114636f6e7374012400000000000000bc7372632e6163636f756e74732e617267656e742e6c6962726172792e5f7365745f696d706c656d656e746174696f6e000114616c69617300000000000001a07372632e70726f78792e75706772616461626c652e5f7365745f696d706c656d656e746174696f6e00e47372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e6765745f677561726469616e2e417267730001187374727563740001e47372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e6765745f677561726469616e2e41726773010000000100000000000000000000dc7372632e6163636f756e74732e617267656e742e6c6962726172792e6573636170655f63616e63656c65642e656d69742e52657475726e00013c747970655f646566696e6974696f6e00000001082829000000009c737461726b776172652e636169726f2e636f6d6d6f6e2e65632e65635f6d756c2e52657475726e00013c747970655f646566696e6974696f6e00000001b028723a20737461726b776172652e636169726f2e636f6d6d6f6e2e65635f706f696e742e4563506f696e742900000000dc7372632e6163636f756e74732e617267656e742e6c6962726172792e6173736572745f6e6f6e5f7265656e7472616e742e52657475726e00013c747970655f646566696e6974696f6e00000001082829000000009c737461726b776172652e636169726f2e636f6d6d6f6e2e616c6c6f632e616c6c6f632e4172677300011873747275637400019c737461726b776172652e636169726f2e636f6d6d6f6e2e616c6c6f632e616c6c6f632e41726773010000000100000000000000000000d87372632e70726f78792e75706772616461626c652e5f7365745f696d706c656d656e746174696f6e2e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000a05f5f77726170706572735f5f2e6368616e6765477561726469616e4261636b75702e52657475726e00013c747970655f646566696e6974696f6e00000001ad022873797363616c6c5f7074723a2066656c742a2c20706564657273656e5f7074723a20737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a2c2072616e67655f636865636b5f7074723a2066656c742c2065636473615f7074723a2066656c742c2065635f6f705f7074723a2066656c742c2073697a653a2066656c742c20726574646174613a2066656c742a2900000000e05f5f77726170706572735f5f2e697356616c69645369676e61747572655f656e636f64655f72657475726e2e496d706c69636974417267730001187374727563740001e05f5f77726170706572735f5f2e697356616c69645369676e61747572655f656e636f64655f72657475726e2e496d706c696369744172677301000000010000000000000000000021017372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e76616c69646174655f7369676e65725f7369676e61747572652e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000b8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4c69627261727943616c6c0001187374727563740001b8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4c69627261727943616c6c010820726573706f6e7365dc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e43616c6c436f6e7472616374526573706f6e736505000000000000001c72657175657374d4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4c69627261727943616c6c526571756573740000000000000000000001070000000000000000008c5f5f6d61696e5f5f2e6573636170655369676e65722e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000d07372632e6163636f756e74732e617267656e742e6c6962726172792e6173736572745f677561726469616e5f7365742e417267730001187374727563740001d07372632e6163636f756e74732e617267656e742e6c6962726172792e6173736572745f677561726469616e5f7365742e41726773010000000100000000000000000000805f5f6d61696e5f5f2e6765745369676e65722e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000c07372632e6163636f756e74732e617267656e742e6c6962726172792e6173736572745f6e6f6e5f7265656e7472616e74014b03000000000000012066756e6374696f6e0000000001000000000d017372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e6368616e67655f677561726469616e5f6261636b75702e4172677300011873747275637400010d017372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e6368616e67655f677561726469616e5f6261636b75702e417267730104306e65775f677561726469616e1066656c74000000000000000000000101000000000000000000d87372632e6163636f756e74732e617267656e742e6c6962726172792e5f6573636170652e726561642e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000fc7372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e69735f76616c69645f7369676e61747572652e417267730001187374727563740001fc7372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e69735f76616c69645f7369676e61747572652e41726773010c10686173681066656c7400000000000000001c7369675f6c656e1066656c7401000000000000000c7369671466656c742a020000000000000000000103000000000000000000705f5f6d61696e5f5f2e6368616e6765477561726469616e2e417267730001187374727563740001705f5f6d61696e5f5f2e6368616e6765477561726469616e2e4172677301042c6e6577477561726469616e1066656c74000000000000000000000101000000000000000000685f5f6d61696e5f5f2e6573636170655369676e65722e417267730001187374727563740001685f5f6d61696e5f5f2e6573636170655369676e65722e417267730104246e65775369676e65721066656c74000000000000000000000101000000000000000000bc5f5f77726170706572735f5f2e5f5f76616c69646174655f6465636c6172655f5f2e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000bc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53746f7261676557726974650001187374727563740001bc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53746f726167655772697465010c2073656c6563746f721066656c7400000000000000001c616464726573731066656c7401000000000000001476616c75651066656c74020000000000000000000103000000000000000000885f5f77726170706572735f5f2e657363617065477561726469616e2e52657475726e00013c747970655f646566696e6974696f6e00000001ad022873797363616c6c5f7074723a2066656c742a2c20706564657273656e5f7074723a20737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a2c2072616e67655f636865636b5f7074723a2066656c742c2065636473615f7074723a2066656c742c2065635f6f705f7074723a2066656c742c2073697a653a2066656c742c20726574646174613a2066656c742a2900000000905f5f6d61696e5f5f2e6163636f756e745f637265617465642e656d69742e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000b45f5f77726170706572735f5f2e737570706f727473496e746572666163652e5f5f777261707065645f66756e63000114616c69617300000000000001685f5f6d61696e5f5f2e737570706f727473496e7465726661636500b0737461726b776172652e636169726f2e636f6d6d6f6e2e65632e65635f6f702e496d706c69636974417267730001187374727563740001b0737461726b776172652e636169726f2e636f6d6d6f6e2e65632e65635f6f702e496d706c696369744172677301042465635f6f705f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e45634f704275696c74696e2a000000000000000000000101000000000000000000905f5f77726170706572735f5f2e6765744573636170652e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000a0737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d6370792e6c656e0001247265666572656e63650001a0737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d6370792e6c656e00011066656c740000000104010000000000000000000000000000000103000000000000000201fdffffff000100000000011066656c749c5f5f77726170706572735f5f2e5f5f76616c69646174655f6465706c6f795f5f2e52657475726e00013c747970655f646566696e6974696f6e0000000131042873797363616c6c5f7074723a2066656c742a2c20706564657273656e5f7074723a20737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a2c2072616e67655f636865636b5f7074723a2066656c742c2065636473615f7074723a20737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e5369676e61747572654275696c74696e2a2c2065635f6f705f7074723a20737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e45634f704275696c74696e2a2c2073697a653a2066656c742c20726574646174613a2066656c742a2900000000885f5f77726170706572735f5f2e657865637574655f61667465725f75706772616465011108000000000000012066756e6374696f6e0000000001042065787465726e616c0000008c7372632e6163636f756e74732e617267656e742e6c6962726172792e5f7369676e65720001246e616d65737061636500000000000000006c5f5f6d61696e5f5f2e69735f76616c69645f7369676e617475726501bf09000000000000012066756e6374696f6e0000000001041076696577000000e07372632e6163636f756e74732e617267656e742e6c6962726172792e677561726469616e5f657363617065642e656d69742e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000e87372632e6163636f756e74732e617267656e742e6c6962726172792e5f677561726469616e5f6261636b75702e73746f726167655f7772697465000114616c69617300000000000001c0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f77726974650094737461726b776172652e636169726f2e636f6d6d6f6e2e65632e7265636f7665725f792e700001247265666572656e6365000194737461726b776172652e636169726f2e636f6d6d6f6e2e65632e7265636f7665725f792e7000019c737461726b776172652e636169726f2e636f6d6d6f6e2e65635f706f696e742e4563506f696e7400000001041d000000000000000200000000000000014401000000000000020100000000000100000000019c737461726b776172652e636169726f2e636f6d6d6f6e2e65635f706f696e742e4563506f696e748c7372632e6163636f756e74732e617267656e742e63616c6c732e6173736572745f6e6e000114616c6961730000000000000194737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6e6e00885f5f6d61696e5f5f2e6368616e67655369676e65722e496d706c69636974417267730001187374727563740001885f5f6d61696e5f5f2e6368616e67655369676e65722e496d706c6963697441726773010c2c73797363616c6c5f7074721466656c742a000000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a01000000000000003c72616e67655f636865636b5f7074721066656c74020000000000000000000103000000000000000000f47372632e6163636f756e74732e617267656e742e6c6962726172792e677561726469616e5f6261636b75705f6368616e6765642e656d69742e417267730001187374727563740001f47372632e6163636f756e74732e617267656e742e6c6962726172792e677561726469616e5f6261636b75705f6368616e6765642e656d69742e417267730104306e65775f677561726469616e1066656c74000000000000000000000101000000000000000000e07372632e70726f78792e75706772616461626c652e5f696d706c656d656e746174696f6e2e77726974652e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000a85f5f6d61696e5f5f2e7472616e73616374696f6e5f65786563757465642e496d706c69636974417267730001187374727563740001a85f5f6d61696e5f5f2e7472616e73616374696f6e5f65786563757465642e496d706c696369744172677301000000010000000000000000000094737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6c65016900000000000000012066756e6374696f6e000000000100000000d45f5f77726170706572735f5f2e747269676765724573636170655369676e65725f656e636f64655f72657475726e2e6d656d637079000114616c6961730000000000000190737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d63707900dc7372632e6163636f756e74732e617267656e742e6c6962726172792e677561726469616e5f6368616e6765642e656d69745f6576656e74000114616c69617300000000000001b4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e656d69745f6576656e7400e87372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e63616e63656c5f6573636170652e417267730001187374727563740001e87372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e63616e63656c5f6573636170652e41726773010000000100000000000000000000b07372632e6163636f756e74732e617267656e742e6c6962726172792e6173736572745f6f6e6c795f73656c66013703000000000000012066756e6374696f6e000000000100000000345f5f6d61696e5f5f2e4e414d45000114636f6e73740127746e756f636341746e6567724100000000000000945f5f6d61696e5f5f2e6163636f756e745f637265617465642e496d706c69636974417267730001187374727563740001945f5f6d61696e5f5f2e6163636f756e745f637265617465642e496d706c6963697441726773010000000100000000000000000000a07372632e6163636f756e74732e617267656e742e6c6962726172792e6c6962726172795f63616c6c000114616c69617300000000000001bc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6c6962726172795f63616c6c00c07372632e6163636f756e74732e617267656e742e6c6962726172792e7369676e65725f6368616e6765642e616c6c6f63000114616c6961730000000000000188737461726b776172652e636169726f2e636f6d6d6f6e2e616c6c6f632e616c6c6f6300f87372632e6163636f756e74732e617267656e742e6c6962726172792e5f677561726469616e5f6261636b75702e616464722e496d706c69636974417267730001187374727563740001f87372632e6163636f756e74732e617267656e742e6c6962726172792e5f677561726469616e5f6261636b75702e616464722e496d706c6963697441726773010830706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a00000000000000003c72616e67655f636865636b5f7074721066656c74010000000000000000000102000000000000000000c0737461726b776172652e636169726f2e636f6d6d6f6e2e65632e6173736572745f6f6e5f63757276652e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000f07372632e6163636f756e74732e617267656e742e6c6962726172792e7369676e65725f657363617065642e656d69742e496d706c69636974417267730001187374727563740001f07372632e6163636f756e74732e617267656e742e6c6962726172792e7369676e65725f657363617065642e656d69742e496d706c696369744172677301082c73797363616c6c5f7074721466656c742a00000000000000003c72616e67655f636865636b5f7074721066656c74010000000000000000000102000000000000000000f07372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e757067726164652e496d706c69636974417267730001187374727563740001f07372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e757067726164652e496d706c6963697441726773010c3c72616e67655f636865636b5f7074721066656c74020000000000000030706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a01000000000000002c73797363616c6c5f7074721466656c742a000000000000000000000103000000000000000000f07372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e6573636170655f677561726469616e2e417267730001187374727563740001f07372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e6573636170655f677561726469616e2e417267730104306e65775f677561726469616e1066656c74000000000000000000000101000000000000000000bc7372632e6163636f756e74732e617267656e742e6c6962726172792e6173736572745f677561726469616e5f736574015b03000000000000012066756e6374696f6e000000000100000000945f5f77726170706572735f5f2e747269676765724573636170655369676e65722e417267730001187374727563740001945f5f77726170706572735f5f2e747269676765724573636170655369676e65722e417267730100000001000000000000000000000d01737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4c4942524152595f43414c4c5f4c315f48414e444c45525f53454c4543544f52000114636f6e7374014372656c646e6148314c6c6c61437972617262694c00000000000000a8737461726b776172652e636169726f2e636f6d6d6f6e2e65632e537461726b43757276652e4f52444552000114636f6e737401732f4dc6ad41a2661e32b2e7ca6d1281b7ffffffffffffffff100000000000000800000000000000e47372632e6163636f756e74732e617267656e742e6c6962726172792e6163636f756e745f75706772616465642e496d706c69636974417267730001187374727563740001e47372632e6163636f756e74732e617267656e742e6c6962726172792e6163636f756e745f75706772616465642e496d706c6963697441726773010000000100000000000000000000905f5f6d61696e5f5f2e5f5f76616c69646174655f6465636c6172655f5f2e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000e85f5f77726170706572735f5f2e737570706f727473496e746572666163655f656e636f64655f72657475726e2e53495a454f465f4c4f43414c53000114636f6e7374010400000000000000885f5f6d61696e5f5f2e5f5f657865637574655f5f2e53495a454f465f4c4f43414c53000114636f6e7374010c00000000000000e8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e506f736569646f6e4275696c74696e5374617465000114616c69617300000000000001e8737461726b776172652e636169726f2e636f6d6d6f6e2e706f736569646f6e5f73746174652e506f736569646f6e4275696c74696e537461746500885f5f6d61696e5f5f2e6368616e6765477561726469616e4261636b75702e417267730001187374727563740001885f5f6d61696e5f5f2e6368616e6765477561726469616e4261636b75702e4172677301042c6e6577477561726469616e1066656c74000000000000000000000101000000000000000000c87372632e6163636f756e74732e617267656e742e6c6962726172792e6573636170655f63616e63656c65642e6d656d637079000114616c6961730000000000000190737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d6370790029017372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e76616c69646174655f677561726469616e5f7369676e61747572652e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000f87372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e43414e43454c5f4553434150455f53454c4543544f52000114636f6e73740173cf52c5bea70bdb283e6d532f0fd859c264762101952649dcf2746beddd92110300000000000000a45f5f77726170706572735f5f2e657865637574655f61667465725f757067726164652e52657475726e00013c747970655f646566696e6974696f6e00000001ad022873797363616c6c5f7074723a2066656c742a2c20706564657273656e5f7074723a20737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a2c2072616e67655f636865636b5f7074723a2066656c742c2065636473615f7074723a2066656c742c2065635f6f705f7074723a2066656c742c2073697a653a2066656c742c20726574646174613a2066656c742a2900000000c0737461726b776172652e636169726f2e636f6d6d6f6e2e65632e7265636f7665725f792e496d706c69636974417267730001187374727563740001c0737461726b776172652e636169726f2e636f6d6d6f6e2e65632e7265636f7665725f792e496d706c6963697441726773010000000100000000000000000000d47372632e6163636f756e74732e617267656e742e6c6962726172792e6173736572745f6e6f6e5f7265656e7472616e742e417267730001187374727563740001d47372632e6163636f756e74732e617267656e742e6c6962726172792e6173736572745f6e6f6e5f7265656e7472616e742e41726773010000000100000000000000000000b4737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e69735f717561645f726573696475652e780001247265666572656e63650001b4737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e69735f717561645f726573696475652e7800011066656c7400000001040e000000000000000000000000000000016e000000000000000201fdffffff000100000000011066656c74d4737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d6370792e636f6e74696e75655f636f7079696e670001247265666572656e63650001d4737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d6370792e636f6e74696e75655f636f7079696e6700011066656c74000000010401000000000000000300000000000000010a00000000000000020000000000000100000000011066656c7409017372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e6765745f677561726469616e2e53495a454f465f4c4f43414c53000114636f6e73740100000000000000009c5f5f6d61696e5f5f2e737570706f727473496e746572666163652e496d706c696369744172677300011873747275637400019c5f5f6d61696e5f5f2e737570706f727473496e746572666163652e496d706c6963697441726773010c30706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a01000000000000002c73797363616c6c5f7074721466656c742a00000000000000003c72616e67655f636865636b5f7074721066656c74020000000000000000000103000000000000000000945f5f6d61696e5f5f2e74726967676572457363617065477561726469616e2e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000f87372632e6163636f756e74732e617267656e742e6c6962726172792e6163636f756e745f75706772616465642e656d69742e496d706c69636974417267730001187374727563740001f87372632e6163636f756e74732e617267656e742e6c6962726172792e6163636f756e745f75706772616465642e656d69742e496d706c696369744172677301082c73797363616c6c5f7074721466656c742a00000000000000003c72616e67655f636865636b5f7074721066656c74010000000000000000000102000000000000000000c45f5f77726170706572735f5f2e676574477561726469616e4261636b75705f656e636f64655f72657475726e2e417267730001187374727563740001c45f5f77726170706572735f5f2e676574477561726469616e4261636b75705f656e636f64655f72657475726e2e4172677301083c72616e67655f636865636b5f7074721066656c740100000000000000247265745f76616c75655828677561726469616e4261636b75703a2066656c7429000000000000000000000102000000000000000000b8737461726b776172652e636169726f2e636f6d6d6f6e2e65632e65635f6d756c2e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000a4737461726b776172652e636169726f2e636f6d6d6f6e2e616c6c6f632e616c6c6f632e52657475726e00013c747970655f646566696e6974696f6e0000000130287074723a2066656c742a2900000000b0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f726167652e414444525f424f554e44000114636f6e7374017300ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0700000000000000545f5f6d61696e5f5f2e63616e63656c45736361706501bd08000000000000012066756e6374696f6e0000000001042065787465726e616c0000006c5f5f77726170706572735f5f2e6368616e6765477561726469616e016008000000000000012066756e6374696f6e0000000001042065787465726e616c000000e07372632e6163636f756e74732e617267656e742e6c6962726172792e5f677561726469616e2e616464722e53495a454f465f4c4f43414c53000114636f6e73740100000000000000008c5f5f6d61696e5f5f2e6368616e67655369676e65722e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000645f5f6d61696e5f5f2e676574477561726469616e2e417267730001187374727563740001645f5f6d61696e5f5f2e676574477561726469616e2e41726773010000000100000000000000000000dc7372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e696e697469616c697a652e417267730001187374727563740001dc7372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e696e697469616c697a652e41726773010820677561726469616e1066656c740100000000000000187369676e65721066656c74000000000000000000000102000000000000000000c47372632e6163636f756e74732e617267656e742e6c6962726172792e5f677561726469616e2e486173684275696c74696e000114616c69617300000000000001c4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e00a4737461726b776172652e636169726f2e636f6d6d6f6e2e65632e537461726b43757276652e42455441000114636f6e73740173899eee9cb9fccdf4c115c9156cd29a60c5a8f7726d590e15de40beef1314f20600000000000000c47372632e6163636f756e74732e617267656e742e6c6962726172792e5f6573636170652e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000b0737461726b776172652e636169726f2e636f6d6d6f6e2e7369676e61747572652e45634f704275696c74696e000114616c69617300000000000001c4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e45634f704275696c74696e00f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f74785f696e666f2e53495a454f465f4c4f43414c53000114636f6e73740100000000000000000901737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f626c6f636b5f74696d657374616d702e73797363616c6c5f7074720001247265666572656e636500010901737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f626c6f636b5f74696d657374616d702e73797363616c6c5f70747200011466656c742a0000000108060000000000000000000000000000000138000000000000000201fdffffff000100000000011466656c742a06000000000000000100000000000000013b000000000000000201fdffffff010102000000001066656c74705f5f6d61696e5f5f2e657363617065477561726469616e2e417267730001187374727563740001705f5f6d61696e5f5f2e657363617065477561726469616e2e4172677301042c6e6577477561726469616e1066656c74000000000000000000000101000000000000000000bc5f5f77726170706572735f5f2e6368616e6765477561726469616e4261636b75702e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000b05f5f77726170706572735f5f2e676574477561726469616e4261636b75702e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000545f5f6d61696e5f5f2e6368616e67655369676e6572013e08000000000000012066756e6374696f6e0000000001042065787465726e616c000000ec737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f74785f696e666f2e496d706c69636974417267730001187374727563740001ec737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f74785f696e666f2e496d706c696369744172677301042c73797363616c6c5f7074721466656c742a000000000000000000000101000000000000000000ec737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6c6962726172795f63616c6c2e73797363616c6c5f7074720001247265666572656e63650001ec737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6c6962726172795f63616c6c2e73797363616c6c5f70747200011466656c742a000000010803000000000000000000000000000000011e000000000000000201f9ffffff000100000000011466656c742a030000000000000001000000000000000125000000000000000201f9ffffff010107000000001066656c74ec737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574426c6f636b54696d657374616d70526571756573740001187374727563740001ec737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574426c6f636b54696d657374616d705265717565737401042073656c6563746f721066656c74000000000000000000000101000000000000000000d87372632e6163636f756e74732e617267656e742e6c6962726172792e5f6573636170652e77726974652e496d706c69636974417267730001187374727563740001d87372632e6163636f756e74732e617267656e742e6c6962726172792e5f6573636170652e77726974652e496d706c6963697441726773010c30706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a01000000000000003c72616e67655f636865636b5f7074721066656c7402000000000000002c73797363616c6c5f7074721466656c742a000000000000000000000103000000000000000000ec737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e656d69745f6576656e742e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000f8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657453657175656e63657241646472657373526573706f6e73650001187374727563740001f8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657453657175656e63657241646472657373526573706f6e736501044473657175656e6365725f616464726573731066656c74000000000000000000000101000000000000000000c87372632e6163636f756e74732e617267656e742e6c6962726172792e5f677561726469616e2e496d706c69636974417267730001187374727563740001c87372632e6163636f756e74732e617267656e742e6c6962726172792e5f677561726469616e2e496d706c6963697441726773010000000100000000000000000000d87372632e6163636f756e74732e617267656e742e6c6962726172792e7369676e65725f6368616e6765642e656d69742e52657475726e00013c747970655f646566696e6974696f6e00000001082829000000009c5f5f77726170706572735f5f2e5f5f657865637574655f5f2e5f5f777261707065645f66756e63000114616c69617300000000000001505f5f6d61696e5f5f2e5f5f657865637574655f5f00685f5f6d61696e5f5f2e657865637574655f6d756c746963616c6c000114616c69617300000000000001ac7372632e6163636f756e74732e617267656e742e63616c6c732e657865637574655f6d756c746963616c6c00b45f5f77726170706572735f5f2e5f5f657865637574655f5f5f656e636f64655f72657475726e2e6d656d637079000114616c6961730000000000000190737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d63707900685f5f6d61696e5f5f2e676574477561726469616e4261636b7570014a09000000000000012066756e6374696f6e000000000104107669657700000019017372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e69735f76616c69645f7369676e65725f7369676e61747572652e41726773000118737472756374000119017372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e69735f76616c69645f7369676e65725f7369676e61747572652e41726773010c387369676e6174757265735f6c656e1066656c7401000000000000001c6d6573736167651066656c740000000000000000287369676e6174757265731466656c742a020000000000000000000103000000000000000000d05f5f77726170706572735f5f2e676574477561726469616e5f656e636f64655f72657475726e2e53495a454f465f4c4f43414c53000114636f6e7374010400000000000000705f5f77726170706572735f5f2e67657456657273696f6e2e417267730001187374727563740001705f5f77726170706572735f5f2e67657456657273696f6e2e41726773010000000100000000000000000000645f5f6d61696e5f5f2e6765744573636170652e52657475726e00013c747970655f646566696e6974696f6e00000001702861637469766541743a2066656c742c20747970653a2066656c742900000000a85f5f77726170706572735f5f2e697356616c69645369676e61747572652e496d706c69636974417267730001187374727563740001a85f5f77726170706572735f5f2e697356616c69645369676e61747572652e496d706c6963697441726773010000000100000000000000000000c05f5f77726170706572735f5f2e5f5f76616c69646174655f6465636c6172655f5f2e5f5f777261707065645f66756e63000114616c69617300000000000001745f5f6d61696e5f5f2e5f5f76616c69646174655f6465636c6172655f5f00545f5f6d61696e5f5f2e6765744e616d652e417267730001187374727563740001545f5f6d61696e5f5f2e6765744e616d652e4172677301000000010000000000000000000001017372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e6765745f677561726469616e5f6261636b75702e41726773000118737472756374000101017372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e6765745f677561726469616e5f6261636b75702e4172677301000000010000000000000000000005017372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e76616c69646174655f7369676e65725f7369676e6174757265016a05000000000000012066756e6374696f6e000000000100000000845f5f77726170706572735f5f2e757067726164652e496d706c69636974417267730001187374727563740001845f5f77726170706572735f5f2e757067726164652e496d706c6963697441726773010000000100000000000000000000845f5f6d61696e5f5f2e6163636f756e745f637265617465642e53454c4543544f52000114636f6e737401738467e9dae26bd3dc444d32919f1dbe9f7cd40fa4caf4c9b219cd9af1be190c0100000000000000c87372632e70726f78792e75706772616461626c652e5f696d706c656d656e746174696f6e2e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000947372632e6163636f756e74732e617267656e742e6c6962726172792e6173736572745f6e6e000114616c6961730000000000000194737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6e6e00c45f5f77726170706572735f5f2e657865637574655f61667465725f757067726164652e5f5f777261707065645f66756e63000114616c69617300000000000001785f5f6d61696e5f5f2e657865637574655f61667465725f7570677261646500947372632e6163636f756e74732e617267656e742e6c6962726172792e5f677561726469616e0001246e616d6573706163650000000000000000c0737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6e6f745f7a65726f2e417267730001187374727563740001c0737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6e6f745f7a65726f2e4172677301041476616c75651066656c74000000000000000000000101000000000000000000c45f5f77726170706572735f5f2e6765744573636170655f656e636f64655f72657475726e2e496d706c69636974417267730001187374727563740001c45f5f77726170706572735f5f2e6765744573636170655f656e636f64655f72657475726e2e496d706c6963697441726773010000000100000000000000000000f07372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e63616e63656c5f6573636170652e52657475726e00013c747970655f646566696e6974696f6e000000010828290000000015017372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e6368616e67655f677561726469616e2e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000945f5f77726170706572735f5f2e737570706f727473496e746572666163652e52657475726e00013c747970655f646566696e6974696f6e00000001ad022873797363616c6c5f7074723a2066656c742a2c20706564657273656e5f7074723a20737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a2c2072616e67655f636865636b5f7074723a2066656c742c2065636473615f7074723a2066656c742c2065635f6f705f7074723a2066656c742c2073697a653a2066656c742c20726574646174613a2066656c742a29000000005c5f5f6d61696e5f5f2e657363617065477561726469616e01d408000000000000012066756e6374696f6e0000000001042065787465726e616c000000805f5f77726170706572735f5f2e657363617065477561726469616e2e417267730001187374727563740001805f5f77726170706572735f5f2e657363617065477561726469616e2e41726773010000000100000000000000000000945f5f6d61696e5f5f2e657363617065477561726469616e2e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000d05f5f77726170706572735f5f2e69735f76616c69645f7369676e61747572655f656e636f64655f72657475726e2e52657475726e00013c747970655f646566696e6974696f6e00000001d02872616e67655f636865636b5f7074723a2066656c742c20646174615f6c656e3a2066656c742c20646174613a2066656c742a2900000000a85f5f77726170706572735f5f2e6368616e6765477561726469616e2e5f5f777261707065645f66756e63000114616c696173000000000000015c5f5f6d61696e5f5f2e6368616e6765477561726469616e00f07372632e6163636f756e74732e617267656e742e6c6962726172792e677561726469616e5f6261636b75705f6368616e6765642e53454c4543544f52000114636f6e73740173e71dfd200a8c4ec7e5e26be874513046c4fa5bc44672972e55b6a8e5e2a2070100000000000000a45f5f77726170706572735f5f2e6765744573636170655f656e636f64655f72657475726e2e417267730001187374727563740001a45f5f77726170706572735f5f2e6765744573636170655f656e636f64655f72657475726e2e4172677301083c72616e67655f636865636b5f7074721066656c740200000000000000247265745f76616c7565702861637469766541743a2066656c742c20747970653a2066656c7429000000000000000000000103000000000000000000a05f5f6d61696e5f5f2e7472616e73616374696f6e5f65786563757465642e656d69745f6576656e74000114616c69617300000000000001b4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e656d69745f6576656e7400e87372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e4553434150455f545950455f5349474e4552000114636f6e7374010800000000000000405f5f6d61696e5f5f2e75706772616465019d07000000000000012066756e6374696f6e0000000001042065787465726e616c000000d4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574436f6e7472616374416464726573730001187374727563740001d4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574436f6e74726163744164647265737301081c72657175657374f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574436f6e74726163744164647265737352657175657374000000000000000020726573706f6e7365f4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574436f6e747261637441646472657373526573706f6e7365010000000000000000000102000000000000000000b85f5f77726170706572735f5f2e6368616e6765477561726469616e4261636b75702e496d706c69636974417267730001187374727563740001b85f5f77726170706572735f5f2e6368616e6765477561726469616e4261636b75702e496d706c6963697441726773010000000100000000000000000000b8737461726b776172652e636169726f2e636f6d6d6f6e2e65632e65635f7375622e53495a454f465f4c4f43414c53000114636f6e73740100000000000000007c5f5f6d61696e5f5f2e676574477561726469616e4261636b75702e4172677300011873747275637400017c5f5f6d61696e5f5f2e676574477561726469616e4261636b75702e417267730100000001000000000000000000007c5f5f77726170706572735f5f2e5f5f657865637574655f5f2e52657475726e00013c747970655f646566696e6974696f6e00000001ad022873797363616c6c5f7074723a2066656c742a2c20706564657273656e5f7074723a20737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a2c2072616e67655f636865636b5f7074723a2066656c742c2065636473615f7074723a2066656c742c2065635f6f705f7074723a2066656c742c2073697a653a2066656c742c20726574646174613a2066656c742a2900000000a07372632e6163636f756e74732e617267656e742e6c6962726172792e5f7369676e65722e7265616401b902000000000000012066756e6374696f6e000000000100000000f45f5f77726170706572735f5f2e657865637574655f61667465725f757067726164655f656e636f64655f72657475726e2e496d706c69636974417267730001187374727563740001f45f5f77726170706572735f5f2e657865637574655f61667465725f757067726164655f656e636f64655f72657475726e2e496d706c6963697441726773010000000100000000000000000000745f5f77726170706572735f5f2e5f5f657865637574655f5f2e417267730001187374727563740001745f5f77726170706572735f5f2e5f5f657865637574655f5f2e41726773010000000100000000000000000000b45f5f77726170706572735f5f2e676574477561726469616e5f656e636f64655f72657475726e2e52657475726e00013c747970655f646566696e6974696f6e00000001d02872616e67655f636865636b5f7074723a2066656c742c20646174615f6c656e3a2066656c742c20646174613a2066656c742a2900000000d47372632e6163636f756e74732e617267656e742e6c6962726172792e6173736572745f696e697469616c697a65642e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000f47372632e6163636f756e74732e617267656e742e6c6962726172792e7369676e65725f6368616e6765642e656d69742e53495a454f465f4c4f43414c53000114636f6e7374010800000000000000f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f636f6e74726163745f616464726573732e417267730001187374727563740001f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f636f6e74726163745f616464726573732e41726773010000000100000000000000000000bc5f5f77726170706572735f5f2e6765744e616d655f656e636f64655f72657475726e2e496d706c69636974417267730001187374727563740001bc5f5f77726170706572735f5f2e6765744e616d655f656e636f64655f72657475726e2e496d706c69636974417267730100000001000000000000000000007c737461726b776172652e636169726f2e636f6d6d6f6e2e65632e65635f6f70011801000000000000012066756e6374696f6e000000000100000000c45f5f77726170706572735f5f2e737570706f727473496e746572666163655f656e636f64655f72657475726e2e417267730001187374727563740001c45f5f77726170706572735f5f2e737570706f727473496e746572666163655f656e636f64655f72657475726e2e4172677301083c72616e67655f636865636b5f7074721066656c740100000000000000247265745f76616c75653c28737563636573733a2066656c7429000000000000000000000102000000000000000000805f5f6d61696e5f5f2e697356616c69645369676e61747572652e52657475726e00013c747970655f646566696e6974696f6e000000013c28697356616c69643a2066656c742900000000405f5f6d61696e5f5f2e56455253494f4e000114636f6e73740107342e322e3000000000000000ec7372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e6765745f677561726469616e5f6261636b7570010405000000000000012066756e6374696f6e0000000001000000008c5f5f6d61696e5f5f2e7472616e73616374696f6e5f65786563757465642e616c6c6f63000114616c6961730000000000000188737461726b776172652e636169726f2e636f6d6d6f6e2e616c6c6f632e616c6c6f6300e87372632e6163636f756e74732e617267656e742e6c6962726172792e6163636f756e745f75706772616465642e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000c47372632e6163636f756e74732e617267656e742e6c6962726172792e7369676e65725f6368616e6765642e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000405f5f6d61696e5f5f2e6765744e616d6501a509000000000000012066756e6374696f6e0000000001041076696577000000b05f5f77726170706572735f5f2e737570706f727473496e746572666163652e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000cc7372632e6163636f756e74732e617267656e742e6c6962726172792e677561726469616e5f657363617065642e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000e47372632e6163636f756e74732e617267656e742e63616c6c732e657865637574655f6d756c746963616c6c2e53495a454f465f4c4f43414c53000114636f6e7374011400000000000000c47372632e6163636f756e74732e617267656e742e6c6962726172792e7369676e65725f657363617065642e6d656d637079000114616c6961730000000000000190737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d63707900b85f5f77726170706572735f5f2e5f5f76616c69646174655f6465636c6172655f5f2e496d706c69636974417267730001187374727563740001b85f5f77726170706572735f5f2e5f5f76616c69646174655f6465636c6172655f5f2e496d706c6963697441726773010000000100000000000000000000dc7372632e6163636f756e74732e617267656e742e6c6962726172792e4552433136355f4143434f554e545f494e544552464143455f4944000114636f6e7374010375d56ba600000000000000745f5f77726170706572735f5f2e6765744573636170652e52657475726e00013c747970655f646566696e6974696f6e00000001ad022873797363616c6c5f7074723a2066656c742a2c20706564657273656e5f7074723a20737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a2c2072616e67655f636865636b5f7074723a2066656c742c2065636473615f7074723a2066656c742c2065635f6f705f7074723a2066656c742c2073697a653a2066656c742c20726574646174613a2066656c742a2900000000c07372632e6163636f756e74732e617267656e742e6c6962726172792e5f7369676e65722e77726974652e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000385f5f6d61696e5f5f2e616c6c6f63000114616c6961730000000000000188737461726b776172652e636169726f2e636f6d6d6f6e2e616c6c6f632e616c6c6f63008c5f5f6d61696e5f5f2e747269676765724573636170655369676e65722e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000b0737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6c652e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000cc5f5f77726170706572735f5f2e676574477561726469616e4261636b75705f656e636f64655f72657475726e2e52657475726e00013c747970655f646566696e6974696f6e00000001d02872616e67655f636865636b5f7074723a2066656c742c20646174615f6c656e3a2066656c742c20646174613a2066656c742a2900000000e07372632e6163636f756e74732e617267656e742e6c6962726172792e677561726469616e5f6261636b75705f6368616e6765642e656d6974010f02000000000000012066756e6374696f6e000000000100000000745f5f6d61696e5f5f2e6368616e6765477561726469616e4261636b7570017408000000000000012066756e6374696f6e0000000001042065787465726e616c0000008c5f5f77726170706572735f5f2e676574477561726469616e4261636b75702e4172677300011873747275637400018c5f5f77726170706572735f5f2e676574477561726469616e4261636b75702e417267730100000001000000000000000000001501737461726b776172652e636169726f2e636f6d6d6f6e2e7369676e61747572652e7665726966795f65636473615f7369676e61747572652e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000945f5f77726170706572735f5f2e6765744573636170652e5f5f777261707065645f66756e63000114616c69617300000000000001485f5f6d61696e5f5f2e67657445736361706500845f5f6d61696e5f5f2e737570706f727473496e746572666163652e52657475726e00013c747970655f646566696e6974696f6e000000013c28737563636573733a2066656c742900000000640201fdffffff0001000000000103000000000000000100011066656c74020000000000000100000000010a00000000000000010101000000000000000300000000000000011066656c740201f9ffffff0001000000000112000000000000000100011466656c742a0201f9ffffff000100000000011e000000000000000100011466656c742a0201fdffffff000100000000012a000000000000000100011466656c742a0201fdffffff0001000000000131000000000000000100011466656c742a0201fdffffff0001000000000138000000000000000100011466656c742a0201fcffffff000100000000013f000000000000000100011466656c742a0201fbffffff0001000000000147000000000000000100011466656c742a0201f9ffffff000100000000014f000000000000000100011466656c742a0201fdffffff0001000000000159000000000000000100011466656c742a0201fdffffff0001000000000160000000000000000100011066656c740201fdffffff0001000000000165000000000000000100011066656c740201fdffffff000100000000016e000000000000000100011066656c740201000000000001000000000170000000000000000100011066656c740201fbffffff000100000000017f000000000000000100011066656c740201f9ffffff0001000000000118010000000000000100019c737461726b776172652e636169726f2e636f6d6d6f6e2e65635f706f696e742e4563506f696e740201fbffffff0001000000000118010000000000000100011066656c740201fcffffff0001000000000118010000000000000100019c737461726b776172652e636169726f2e636f6d6d6f6e2e65635f706f696e742e4563506f696e740201000000000001000000000120010000000000000100019c737461726b776172652e636169726f2e636f6d6d6f6e2e65635f706f696e742e4563506f696e740201fdffffff0001000000000142010000000000000100011066656c740201000000000001000000000144010000000000000100019c737461726b776172652e636169726f2e636f6d6d6f6e2e65635f706f696e742e4563506f696e740201fcffffff0001000000000154010000000000000100011066656c740201fdffffff0001000000000154010000000000000100011066656c740201f9ffffff000100000000015401000000000000010001dc737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e5369676e61747572654275696c74696e2a5103d87372632e6163636f756e74732e617267656e742e6c6962726172792e5f7369676e65722e726561642e53495a454f465f4c4f43414c5300c47372632e6163636f756e74732e617267656e742e6c6962726172792e5f7369676e65722e53495a454f465f4c4f43414c5300a85f5f6d61696e5f5f2e747269676765724573636170655369676e65722e53495a454f465f4c4f43414c5300d47372632e6163636f756e74732e617267656e742e6c6962726172792e677561726469616e5f657363617065642e53454c4543544f526f21e361bb435535daacc0c713b7c536b8c58ab913c0881433ba70bb07ed0a7a0501737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4745545f53455155454e4345525f414444524553535f53454c4543544f523f737365726464417265636e6575716553746547c05f5f6d61696e5f5f2e7472616e73616374696f6e5f65786563757465642e656d69742e53495a454f465f4c4f43414c5310f07372632e6163636f756e74732e617267656e742e6c6962726172792e6573636170655f7369676e65725f7472696767657265642e53454c4543544f526fd1c76129a9ca8c987566cbb2b3ba3ba13e0e1b0abbe4d09d5febb5e68e3930bc7372632e6163636f756e74732e617267656e742e6c6962726172792e5452414e53414354494f4e5f56455253494f4e04985f5f77726170706572735f5f2e5f5f657865637574655f5f2e53495a454f465f4c4f43414c5300dc7372632e6163636f756e74732e617267656e742e6c6962726172792e5f7369676e65722e77726974652e53495a454f465f4c4f43414c5300e47372632e6163636f756e74732e617267656e742e6c6962726172792e5f677561726469616e2e77726974652e53495a454f465f4c4f43414c5300cc7372632e6163636f756e74732e617267656e742e6c6962726172792e7369676e65725f657363617065642e53454c4543544f526fe7d7f6d00dedd1d44ceef66c2ce0f05ea0abdf3abe1614720a4ad563974eecd8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e454d49545f4556454e545f53454c4543544f5217746e65764574696d45f85f5f77726170706572735f5f2e657865637574655f61667465725f757067726164655f656e636f64655f72657475726e2e53495a454f465f4c4f43414c530c845f5f6d61696e5f5f2e696e697469616c697a652e53495a454f465f4c4f43414c5300fc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e44454c45474154455f4c315f48414e444c45525f53454c4543544f523772656c646e6148314c65746167656c6544cc5f5f77726170706572735f5f2e67657456657273696f6e5f656e636f64655f72657475726e2e53495a454f465f4c4f43414c5304e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e44454c45474154455f43414c4c5f53454c4543544f52236c6c614365746167656c6544c05f5f77726170706572735f5f2e74726967676572457363617065477561726469616e2e53495a454f465f4c4f43414c5300fc7372632e6163636f756e74732e617267656e742e6c6962726172792e677561726469616e5f657363617065642e656d69742e53495a454f465f4c4f43414c53081101737461726b776172652e636169726f2e636f6d6d6f6e2e7369676e61747572652e636865636b5f65636473615f7369676e61747572652e53495a454f465f4c4f43414c5324e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e43414c4c5f434f4e54524143545f53454c4543544f522374636172746e6f436c6c6143fc7372632e6163636f756e74732e617267656e742e6c6962726172792e677561726469616e5f6368616e6765642e656d69742e53495a454f465f4c4f43414c5308c8737461726b776172652e636169726f2e636f6d6d6f6e2e65632e537461726b43757276652e53495a454f465f4c4f43414c53008c5f5f6d61696e5f5f2e6573636170655369676e65722e53495a454f465f4c4f43414c5300e07372632e6163636f756e74732e617267656e742e6c6962726172792e5f677561726469616e2e616464722e53495a454f465f4c4f43414c5300ec737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e656d69745f6576656e742e53495a454f465f4c4f43414c5300d87372632e70726f78792e75706772616461626c652e5f7365745f696d706c656d656e746174696f6e2e53495a454f465f4c4f43414c5300e07372632e70726f78792e75706772616461626c652e5f696d706c656d656e746174696f6e2e77726974652e53495a454f465f4c4f43414c530021017372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e69735f76616c69645f7369676e61747572652e53495a454f465f4c4f43414c5304f87372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e43414e43454c5f4553434150455f53454c4543544f5273cf52c5bea70bdb283e6d532f0fd859c264762101952649dcf2746beddd921103945f5f6d61696e5f5f2e657363617065477561726469616e2e53495a454f465f4c4f43414c5300785f5f6d61696e5f5f2e6765744e616d652e53495a454f465f4c4f43414c5300b85f5f77726170706572735f5f2e5f5f76616c69646174655f6465706c6f795f5f2e53495a454f465f4c4f43414c5300b8737461726b776172652e636169726f2e636f6d6d6f6e2e65632e65635f7375622e53495a454f465f4c4f43414c5300c4737461726b776172652e636169726f2e636f6d6d6f6e2e65632e65635f646f75626c652e53495a454f465f4c4f43414c5300cc737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6e6e2e53495a454f465f4c4f43414c53000d017372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e6368616e67655f7369676e65722e53495a454f465f4c4f43414c5300f87372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e4553434150455f5349474e45525f53454c4543544f5273ef23e3a31272bb0821172788ad4938c6d22dae8c223ea6c8dc95c79515913703f8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f77726974652e53495a454f465f4c4f43414c53003d017372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e76616c69646174655f7369676e65725f7369676e61747572652e53495a454f465f4c4f43414c5300f47372632e6163636f756e74732e617267656e742e6c6962726172792e6173736572745f677561726469616e5f7365742e53495a454f465f4c4f43414c5300c85f5f77726170706572735f5f2e6765744573636170655f656e636f64655f72657475726e2e53495a454f465f4c4f43414c5304dc7372632e6163636f756e74732e617267656e742e6c6962726172792e5f6573636170652e77726974652e53495a454f465f4c4f43414c5300c85f5f77726170706572735f5f2e6765745369676e65725f656e636f64655f72657475726e2e53495a454f465f4c4f43414c53049c5f5f6d61696e5f5f2e697356616c69645369676e61747572652e53495a454f465f4c4f43414c5300f47372632e6163636f756e74732e617267656e742e6c6962726172792e7369676e65725f6368616e6765642e656d69742e53495a454f465f4c4f43414c53089c5f5f77726170706572735f5f2e5f5f76616c69646174655f5f2e53495a454f465f4c4f43414c53009c5f5f77726170706572735f5f2e6368616e67655369676e65722e53495a454f465f4c4f43414c530021017372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e737570706f7274735f696e746572666163652e53495a454f465f4c4f43414c5300e47372632e6163636f756e74732e617267656e742e63616c6c732e657865637574655f6d756c746963616c6c2e53495a454f465f4c4f43414c531435017372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e747269676765725f6573636170655f677561726469616e2e53495a454f465f4c4f43414c5300ac5f5f77726170706572735f5f2e697356616c69645369676e61747572652e53495a454f465f4c4f43414c5300fc7372632e6163636f756e74732e617267656e742e6c6962726172792e5f677561726469616e5f6261636b75702e616464722e53495a454f465f4c4f43414c530001017372632e6163636f756e74732e617267656e742e6c6962726172792e5f677561726469616e5f6261636b75702e77726974652e53495a454f465f4c4f43414c5300785f5f6d61696e5f5f2e757067726164652e53495a454f465f4c4f43414c5300e85f5f77726170706572735f5f2e676574477561726469616e4261636b75705f656e636f64655f72657475726e2e53495a454f465f4c4f43414c530401017372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e4553434150455f475541524449414e5f53454c4543544f5273d13455d512b075ac1481de8fd11a931837ba0337032c0a5a32b4dc42041421018c5f5f6d61696e5f5f2e5f5f76616c69646174655f5f2e53495a454f465f4c4f43414c5314e4737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e69735f717561645f726573696475652e53495a454f465f4c4f43414c53048c5f5f6d61696e5f5f2e63616e63656c4573636170652e53495a454f465f4c4f43414c5300e07372632e6163636f756e74732e617267656e742e6c6962726172792e5f677561726469616e2e726561642e53495a454f465f4c4f43414c5300f4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e73746f726167655f726561642e53495a454f465f4c4f43414c5300ac5f5f6d61696e5f5f2e6368616e6765477561726469616e4261636b75702e53495a454f465f4c4f43414c5300e87372632e6163636f756e74732e617267656e742e6c6962726172792e6173736572745f6f6e6c795f73656c662e53495a454f465f4c4f43414c5300b0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f726167652e414444525f424f554e447300ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff07f07372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e4553434150455f545950455f475541524449414e04d05f5f77726170706572735f5f2e676574477561726469616e5f656e636f64655f72657475726e2e53495a454f465f4c4f43414c530431017372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e6368616e67655f677561726469616e5f6261636b75702e53495a454f465f4c4f43414c53009c5f5f77726170706572735f5f2e6573636170655369676e65722e53495a454f465f4c4f43414c530001017372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e696e697469616c697a652e53495a454f465f4c4f43414c5300f07372632e6163636f756e74732e617267656e742e6c6962726172792e6173736572745f696e697469616c697a65642e53495a454f465f4c4f43414c5300c47372632e6163636f756e74732e617267656e742e6c6962726172792e5f6573636170652e53495a454f465f4c4f43414c5300bc5f5f77726170706572735f5f2e5f5f76616c69646174655f6465636c6172655f5f2e53495a454f465f4c4f43414c5300f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f74785f696e666f2e53495a454f465f4c4f43414c5300f47372632e6163636f756e74732e617267656e742e6c6962726172792e4552433136355f4143434f554e545f494e544552464143455f49445f4f4c445f320344bd0df1945f5f77726170706572735f5f2e696e697469616c697a652e53495a454f465f4c4f43414c5300e0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4c4942524152595f43414c4c5f53454c4543544f521f6c6c61437972617262694cf47372632e6163636f756e74732e617267656e742e6c6962726172792e6173736572745f6e6f5f73656c665f63616c6c2e53495a454f465f4c4f43414c53002d017372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e747269676765725f6573636170655f7369676e65722e53495a454f465f4c4f43414c53000101737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4745545f434f4e54524143545f414444524553535f53454c4543544f523b7373657264644174636172746e6f43746547805f5f6d61696e5f5f2e6765744573636170652e53495a454f465f4c4f43414c53003d017372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e69735f76616c69645f7369676e65725f7369676e61747572652e53495a454f465f4c4f43414c530c845f5f6d61696e5f5f2e6163636f756e745f637265617465642e53454c4543544f52738467e9dae26bd3dc444d32919f1dbe9f7cd40fa4caf4c9b219cd9af1be190c01a45f5f77726170706572735f5f2e657363617065477561726469616e2e53495a454f465f4c4f43414c5300e87372632e6163636f756e74732e617267656e742e6c6962726172792e6163636f756e745f75706772616465642e53495a454f465f4c4f43414c5300c0737461726b776172652e636169726f2e636f6d6d6f6e2e616c6c6f632e616c6c6f632e53495a454f465f4c4f43414c5300dc737461726b776172652e636169726f2e636f6d6d6f6e2e65632e6173736572745f6f6e5f63757276652e53495a454f465f4c4f43414c5300d47372632e6163636f756e74732e617267656e742e6c6962726172792e6163636f756e745f75706772616465642e53454c4543544f5273f13345940cf6f5d8e6723dbf59b196fd8620737c38c4e8994d0eb62461d2120119017372632e6163636f756e74732e617267656e742e6c6962726172792e677561726469616e5f6261636b75705f6368616e6765642e656d69742e53495a454f465f4c4f43414c5308a85f5f6d61696e5f5f2e5f5f76616c69646174655f6465706c6f795f5f2e53495a454f465f4c4f43414c530421017372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e545249474745525f4553434150455f475541524449414e5f53454c4543544f526fa40e50c26754506565dd326e3b9ce0c72a42f3b894e735ead09f72537e9b52845f5f6d61696e5f5f2e67657456657273696f6e2e53495a454f465f4c4f43414c5300945f5f77726170706572735f5f2e67657456657273696f6e2e53495a454f465f4c4f43414c5300d4737461726b776172652e636169726f2e636f6d6d6f6e2e65632e69735f785f6f6e5f63757276652e53495a454f465f4c4f43414c53001501737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f636f6e74726163745f616464726573732e53495a454f465f4c4f43414c5300dc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f726167652e4d41585f53544f524147455f4954454d5f53495a450104fc7372632e6163636f756e74732e617267656e742e6c6962726172792e6163636f756e745f75706772616465642e656d69742e53495a454f465f4c4f43414c5308b05f5f77726170706572735f5f2e676574477561726469616e4261636b75702e53495a454f465f4c4f43414c53000d017372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e63616e63656c5f6573636170652e53495a454f465f4c4f43414c5300f07372632e6163636f756e74732e617267656e742e6c6962726172792e677561726469616e5f6261636b75705f6368616e6765642e53454c4543544f5273e71dfd200a8c4ec7e5e26be874513046c4fa5bc44672972e55b6a8e5e2a20701d87372632e6163636f756e74732e617267656e742e6c6962726172792e5f7369676e65722e616464722e53495a454f465f4c4f43414c5300f4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6c6962726172795f63616c6c2e53495a454f465f4c4f43414c5300d07372632e6163636f756e74732e617267656e742e6c6962726172792e6573636170655f63616e63656c65642e53454c4543544f5273a5ba7c1d681897ad923684bf87f0cc501773516334fc26e9dead9ef0d511e002345f5f6d61696e5f5f2e4e414d4527746e756f636341746e656772418c5f5f6d61696e5f5f2e6368616e67655369676e65722e53495a454f465f4c4f43414c5300b45f5f77726170706572735f5f2e69735f76616c69645f7369676e61747572652e53495a454f465f4c4f43414c5300c87372632e70726f78792e75706772616461626c652e5f696d706c656d656e746174696f6e2e53495a454f465f4c4f43414c5300c05f5f77726170706572735f5f2e6765744e616d655f656e636f64655f72657475726e2e53495a454f465f4c4f43414c53049c5f5f77726170706572735f5f2e63616e63656c4573636170652e53495a454f465f4c4f43414c5300f87372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e4553434150455f53454355524954595f504552494f4402ea2400f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4745545f424c4f434b5f4e554d4245525f53454c4543544f522b7265626d754e6b636f6c42746547e47372632e6163636f756e74732e617267656e742e6c6962726172792e6573636170655f63616e63656c65642e53495a454f465f4c4f43414c5300ac5f5f6d61696e5f5f2e7472616e73616374696f6e5f65786563757465642e53495a454f465f4c4f43414c5300f8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e63616c6c5f636f6e74726163742e53495a454f465f4c4f43414c5300f47372632e6163636f756e74732e617267656e742e6c6962726172792e7369676e65725f657363617065642e656d69742e53495a454f465f4c4f43414c530801017372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e4348414e47455f475541524449414e5f53454c4543544f52731e06bb6c15628f9f9b3c73f6bfc0fa8e6628ac7e71f948446c2b194df38cdd02cc737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6c652e53495a454f465f4c4f43414c5300ac5f5f6d61696e5f5f2e5f5f76616c69646174655f6465636c6172655f5f2e53495a454f465f4c4f43414c5304f8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4745545f43414c4c45525f414444524553535f53454c4543544f52337373657264644172656c6c614374654784737461726b776172652e636169726f2e636f6d6d6f6e2e626f6f6c2e46414c534500ec5f5f77726170706572735f5f2e69735f76616c69645f7369676e61747572655f656e636f64655f72657475726e2e53495a454f465f4c4f43414c5304e87372632e6163636f756e74732e617267656e742e6c6962726172792e677561726469616e5f6368616e6765642e53495a454f465f4c4f43414c5300c8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4445504c4f595f53454c4543544f520b796f6c706544dc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4745545f54585f494e464f5f53454c4543544f52176f666e497854746547e85f5f77726170706572735f5f2e737570706f727473496e746572666163655f656e636f64655f72657475726e2e53495a454f465f4c4f43414c5304dc7372632e6163636f756e74732e617267656e742e6c6962726172792e535550504f5254535f494e544552464143455f53454c4543544f5273cdf2bdd8ff00c39a4fdca3e9b31640a76c2074a4be8f63793cb6c06416219e02dc7372632e70726f78792e75706772616461626c652e5f696d706c656d656e746174696f6e2e616464722e53495a454f465f4c4f43414c5300e87372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e4553434150455f545950455f5349474e455208b05f5f77726170706572735f5f2e737570706f727473496e746572666163652e53495a454f465f4c4f43414c5300fc7372632e6163636f756e74732e617267656e742e6c6962726172792e5f677561726469616e5f6261636b75702e726561642e53495a454f465f4c4f43414c5300d47372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e53495a454f465f4c4f43414c5300885f5f6d61696e5f5f2e676574477561726469616e2e53495a454f465f4c4f43414c5300c05f5f77726170706572735f5f2e757067726164655f656e636f64655f72657475726e2e53495a454f465f4c4f43414c530c0d017372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e6573636170655f7369676e65722e53495a454f465f4c4f43414c5300f8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53454e445f4d4553534147455f544f5f4c315f53454c4543544f522f314c6f546567617373654d646e6553905f5f77726170706572735f5f2e6765745369676e65722e53495a454f465f4c4f43414c530025017372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e6765745f677561726469616e5f6261636b75702e53495a454f465f4c4f43414c5300b05f5f6d61696e5f5f2e657865637574655f61667465725f757067726164652e53495a454f465f4c4f43414c5304b85f5f77726170706572735f5f2e747269676765724573636170655369676e65722e53495a454f465f4c4f43414c5300e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53544f524147455f57524954455f53454c4543544f52236574697257656761726f7453d47372632e6163636f756e74732e617267656e742e6c6962726172792e677561726469616e5f6368616e6765642e53454c4543544f52738f7f869e4460bb1fa7061647f12acb973c3dc6d17edbe988c03324108dad3b0219017372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e545249474745525f4553434150455f5349474e45525f53454c4543544f526fec9483621c9323a7871c01355f84d6fdaf73bc64a9c6fd46d13f4025a483f9a8737461726b776172652e636169726f2e636f6d6d6f6e2e65632e537461726b43757276652e47454e5f596f1fdce8360c007328a343be1ad1ec53de62ec46df0148beb73097a40a06685619017372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e455845435554455f41465445525f555047524144455f53454c4543544f52738ffb1e03486866f6e54bc5ca7ac2ec22ca266a840a05e59556234a461fe4a1011501737461726b776172652e636169726f2e636f6d6d6f6e2e7369676e61747572652e7665726966795f65636473615f7369676e61747572652e53495a454f465f4c4f43414c530045017372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e76616c69646174655f677561726469616e5f7369676e61747572652e53495a454f465f4c4f43414c53000d017372632e6163636f756e74732e617267656e742e6c6962726172792e6173736572745f636f72726563745f74785f76657273696f6e2e53495a454f465f4c4f43414c5300b8737461726b776172652e636169726f2e636f6d6d6f6e2e65632e65635f6164642e53495a454f465f4c4f43414c53000d01737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4c4942524152595f43414c4c5f4c315f48414e444c45525f53454c4543544f524372656c646e6148314c6c6c61437972617262694c985f5f77726170706572735f5f2e676574477561726469616e2e53495a454f465f4c4f43414c5300f87372632e6163636f756e74732e617267656e742e6c6962726172792e6173736572745f6e6f6e5f7265656e7472616e742e53495a454f465f4c4f43414c5300885f5f77726170706572735f5f2e6765744e616d652e53495a454f465f4c4f43414c5300e45f5f77726170706572735f5f2e697356616c69645369676e61747572655f656e636f64655f72657475726e2e53495a454f465f4c4f43414c5304a8737461726b776172652e636169726f2e636f6d6d6f6e2e65632e537461726b43757276652e4f52444552732f4dc6ad41a2661e32b2e7ca6d1281b7ffffffffffffffff1000000000000008f47372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e757067726164652e53495a454f465f4c4f43414c530019017372632e6163636f756e74732e617267656e742e6c6962726172792e6573636170655f7369676e65725f7472696767657265642e656d69742e53495a454f465f4c4f43414c530805017372632e6163636f756e74732e617267656e742e6c6962726172792e6573636170655f7369676e65725f7472696767657265642e53495a454f465f4c4f43414c5300a45f5f77726170706572735f5f2e6368616e6765477561726469616e2e53495a454f465f4c4f43414c5300a05f5f6d61696e5f5f2e737570706f727473496e746572666163652e53495a454f465f4c4f43414c5300e07372632e6163636f756e74732e617267656e742e6c6962726172792e7369676e65725f6368616e6765642e53495a454f465f4c4f43414c5300c8737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d6370792e53495a454f465f4c4f43414c5300e07372632e6163636f756e74732e617267656e742e6c6962726172792e7369676e65725f657363617065642e53495a454f465f4c4f43414c5300c05f5f77726170706572735f5f2e657865637574655f61667465725f757067726164652e53495a454f465f4c4f43414c5308a8737461726b776172652e636169726f2e636f6d6d6f6e2e65632e537461726b43757276652e414c50484104ac5f5f6d61696e5f5f2e6163636f756e745f637265617465642e656d69742e53495a454f465f4c4f43414c5308985f5f6d61696e5f5f2e6163636f756e745f637265617465642e53495a454f465f4c4f43414c5300805f5f6d61696e5f5f2e6765745369676e65722e53495a454f465f4c4f43414c5300905f5f77726170706572735f5f2e6765744573636170652e53495a454f465f4c4f43414c530001017372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e6765745f6573636170652e53495a454f465f4c4f43414c5300a8737461726b776172652e636169726f2e636f6d6d6f6e2e65632e537461726b43757276652e47454e5f5873cacf43c98b3d723de019180d9bfdacdec7f0405a41edec7b1b979985c115ef01a4737461726b776172652e636169726f2e636f6d6d6f6e2e65632e537461726b43757276652e4245544173899eee9cb9fccdf4c115c9156cd29a60c5a8f7726d590e15de40beef1314f206d87372632e6163636f756e74732e617267656e742e6c6962726172792e5f6573636170652e726561642e53495a454f465f4c4f43414c5300b8737461726b776172652e636169726f2e636f6d6d6f6e2e65632e65635f6d756c2e53495a454f465f4c4f43414c5300f87372632e6163636f756e74732e617267656e742e6c6962726172792e6573636170655f63616e63656c65642e656d69742e53495a454f465f4c4f43414c5308f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4745545f54585f5349474e41545552455f53454c4543544f522b65727574616e6769537854746547a05f5f6d61696e5f5f2e676574477561726469616e4261636b75702e53495a454f465f4c4f43414c5300e87372632e6163636f756e74732e617267656e742e6c6962726172792e677561726469616e5f657363617065642e53495a454f465f4c4f43414c5300e4737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f6e6f745f7a65726f2e53495a454f465f4c4f43414c5300b4737461726b776172652e636169726f2e636f6d6d6f6e2e65632e65635f6f702e53495a454f465f4c4f43414c530815017372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e6573636170655f677561726469616e2e53495a454f465f4c4f43414c530080737461726b776172652e636169726f2e636f6d6d6f6e2e626f6f6c2e5452554504e87372632e6163636f756e74732e617267656e742e6c6962726172792e5f677561726469616e5f6261636b75702e53495a454f465f4c4f43414c5300945f5f6d61696e5f5f2e6368616e6765477561726469616e2e53495a454f465f4c4f43414c5300a47372632e6163636f756e74732e617267656e742e6c6962726172792e51554552595f56455253494f4e3701000000000000000000000000000000010d017372632e6163636f756e74732e617267656e742e6c6962726172792e6573636170655f677561726469616e5f7472696767657265642e53495a454f465f4c4f43414c5300c4737461726b776172652e636169726f2e636f6d6d6f6e2e65632e7265636f7665725f792e53495a454f465f4c4f43414c5308e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e5245504c4143455f434c4153535f53454c4543544f52237373616c436563616c706552cc7372632e6163636f756e74732e617267656e742e6c6962726172792e7369676e65725f6368616e6765642e53454c4543544f526f638fab68ace0be4bbd0754ff5631ef28d477e01b69585dfac3ea6585d0dab309017372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e6765745f677561726469616e2e53495a454f465f4c4f43414c530001017372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e6765745f7369676e65722e53495a454f465f4c4f43414c5300a45f5f6d61696e5f5f2e69735f76616c69645f7369676e61747572652e53495a454f465f4c4f43414c5300cc7372632e6163636f756e74732e617267656e742e6c6962726172792e5f677561726469616e2e53495a454f465f4c4f43414c5300f47372632e6163636f756e74732e617267656e742e6c6962726172792e4552433136355f4143434f554e545f494e544552464143455f49445f4f4c445f313ec40fe505017372632e6163636f756e74732e617267656e742e6c6962726172792e677561726469616e5f6261636b75705f6368616e6765642e53495a454f465f4c4f43414c5300985f5f6d61696e5f5f2e7472616e73616374696f6e5f65786563757465642e53454c4543544f526f53ad85ab45294abc2eb7f0483143d4c68a097eedf11f30f1555b6af657d85a0d01737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f63616c6c65725f616464726573732e53495a454f465f4c4f43414c5300f87372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e4348414e47455f5349474e45525f53454c4543544f526f0915741ea12c519f0dd1143018c4d49679418f82a84c44b25b31fb20e8cd62bc5f5f77726170706572735f5f2e6368616e6765477561726469616e4261636b75702e53495a454f465f4c4f43414c5300885f5f6d61696e5f5f2e5f5f657865637574655f5f2e53495a454f465f4c4f43414c530c405f5f6d61696e5f5f2e56455253494f4e07342e322e30b05f5f6d61696e5f5f2e74726967676572457363617065477561726469616e2e53495a454f465f4c4f43414c5300f87372632e6163636f756e74732e617267656e742e6c6962726172792e6573636170655f677561726469616e5f7472696767657265642e53454c4543544f5273b9d5f1184e8ed06b85876fa99894addff52f224b791bc2b89d163d719010a50221017372632e6163636f756e74732e617267656e742e6c6962726172792e6573636170655f677561726469616e5f7472696767657265642e656d69742e53495a454f465f4c4f43414c5308885f5f77726170706572735f5f2e757067726164652e53495a454f465f4c4f43414c5308dc7372632e6163636f756e74732e617267656e742e6c6962726172792e4552433136355f4143434f554e545f494e544552464143455f49440375d56ba6d87372632e6163636f756e74732e617267656e742e6c6962726172792e5f6573636170652e616464722e53495a454f465f4c4f43414c530045017372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e69735f76616c69645f677561726469616e5f7369676e61747572652e53495a454f465f4c4f43414c5318e0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53544f524147455f524541445f53454c4543544f521f64616552656761726f74531101737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e6765745f626c6f636b5f74696d657374616d702e53495a454f465f4c4f43414c530015017372632e6163636f756e74732e617267656e742e6c6962726172792e417267656e744d6f64656c2e6368616e67655f677561726469616e2e53495a454f465f4c4f43414c5300fc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4745545f424c4f434b5f54494d455354414d505f53454c4543544f5237706d617473656d69546b636f6c4274654710020103060c016000529b7e53729fd0ea35e794b8f3422ac7e09c3b6e32dd6565505467c2500ea495080000000000000062cde820fb315bb2444ca8828f417996d4c4183014d10d9f512ca11e74150945080000000000000079dc0da7c54b95f10aa182ad0a46400db63156920adb65eca2654c0945a4638807000000000000009278fa5f64a571de10741418f1c4c0c4322aef645dd9d94a429c1f3e99a8a5b10900000000000000f2f7c15cbe06c8d94597cd91fd7f3369eae842359235712def5584f8d270cdc40700000000000000f983a425403fd146fdc6a964bc73affdd6845f35011c87a723931c628394ecac080000000000000121140442dcb4325a0a2c033703ba3718931ad18fde8114ac75b012d55534d1db08000000000000015d40a3d6ca2ac30f4031e42be28da9b056fef9bb7357ac5e85627ee876e5ad88060000000000000162da33a4585851fe8d3af3c2a9c60b557814e221e0d4f30ff0b2189d9c77753d0600000000000001a1e41f464a235695e5050a846a26ca22ecc27acac54be5f6666848031efb8f110800000000000001edd8158d47d62424f3501d1f27566195850a3255ce93e89956b01f6982765c7a090000000000000213dfe25e2ca309c4d615a09cfc95fdb2fc7dc73fbcad12c450fe93b1f2ff9e30070000000000000239e10ae97b247b05959d468aa46c8d2a3ecdc7802dcf7ba10b891b9c08a3721909000000000000028420862938116cb3bbdbedee07451ccc54d4e9412dbef71142ad1980a30941d2090000000000000289da278a8dc833409cabfdad1581e8e7d40e42dcaed693fa4008dcdb4963b3d006000000000000029e211664c0b63c79638fbea474206ca74016b3e9a3dc4f9ac300ffd8bdf2cd5f0700000000000002aa20ff86b29546fd697eb81064769cf566031d56b10b8bba2c70125bd8403a970900000000000002dd8cf34d192b6c4448f9717eac28668efac0bff6733c9b9f8f62156cbb061e600800000000000002ff51bcdcbd41bef2550e0f8a9d9dd79e4f98dbcb549b95c37063306f3609f03909000000000000031192dded6b74f2dc49269501217664c259d80f2f536d3e28db0ba7bec552cfc3080000000000000337911595c795dcc8a63e228cae2dd2c63849ad8827172108bb7212a3e323eff608000000000000033af5ebe001ea89636c2da77a3c8294c282b0d378d72b1a4a4c25b675ae23105909000000000000035de51632091a69425f5316febbc814cde19717d4d00a48c1e4aa92ccaf0bf07b08000000000000036fcbf06cd96843058359e1a75928beacfac10727dab22a3972f0af8aa92895080700000000000002000000", + "0x1343056d7dbf146c6464d7f2a346a3af319949a083bd72329012ad1530ee537d07db5c2c2676c2a5bfc892ee4f596b49514e3056a0eee8ad125870b4fb1dd909": "0x00ed020113ff7fff7f0180070401040113fe7fff7fff7f8b200113fd7fff7f01800702010c0113fe7fff7fff7f8b2001130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7f008000480113ff7ffd7f0080004001130180fd7f01802448010401130180fd7f0180244801040113fe7fff7f0180060a0173fbffffffffffffffffffffffffffffffffffffffffffffff10000000000000080113ff7ffd7ffc7f2a400113fe7fff7fff7f8b2001130080ff7f01800648012374636172746e6f436c6c61430113ff7ff97f008002400113fa7ff97f018003400113fb7ff97f028003400113fc7ff97f038003400113fd7ff97f0480034001130080f97f01802648011c01130080f97f0580024801130080f97f068002480113fe7fff7fff7f8b200113ff7fff7f018007040108011300800180018004110173e1ffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7fff7f134001130080ff7ff77f0a4801130080ff7ffa7f0a4801130080ff7ffb7f0a4801130080ff7ffd7f0a4801130080ff7f00800a480113008001800180041101cc011300800180018004110173d7ffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130180ff7fff7f134001130080ff7ffc7f124801130080ff7ffa7f0a4801130080ff7f00800a4801130080ff7f01800a4801130080018001800411012001130080ff7ffe7f124801130080ff7ff87f0a4801130080ff7ff97f0a4801130080ff7ffc7f124801130080ff7f01800a480113fe7fff7fff7f8b200113ff7fff7f01800704010c0113fb7fff7f01800702011801130080ff7ffa7f0a4801130080ff7f0180064801000113fe7fff7fff7f8b2001130080ff7ffa7f0a4801130080fc7f0080024801130080fc7f0180024801130080fc7f0280024801130080fc7f03800248011300800180018004110173cdffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffe7f134001130180ff7fff7f134001130280ff7ffd7f134001130080ff7ffd7f0a4801130080ff7f01800a4801130080ff7f00800a48011300800180018004110173b6ffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7f02800a4801130080fb7f018026480173000000000000000000000000000000000000000000000000110000000000000801130080fc7f01802648011001130080fd7f00802a48011300800180018004110173e4ffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffe7f124801130080fe7f008028480113fe7fff7fff7f8b200113fa7fff7f01800702011001130080ff7ff97f0a480113fe7fff7fff7f8b2001130080fb7f008002480113ff7ffd7f0080024001130080fb7f018002480113ff7ffd7f0180024001130080fb7f038002480113ff7ffd7f0280024001130080fb7f0280024801130080fc7fff7f32480113ff7ffd7f0380024001130080ff7ff97f0a4801130080fa7f018026480173000000000000000000000000000000000000000000000000110000000000000801130080fb7f01802648011001130080ff7ffc7f0a4801130080fd7f018026480110011300800180018004110173ecffffffffffffffffffffffffffffffffffffffffffffff10000000000000080113fe7fff7fff7f8b2001130080ff7ff77f0a4801130080ff7ff87f0a4801130080ff7ff97f0a4801130080ff7ffa7f0a4801130080ff7ffb7f0a4801130080ff7ffc7f0a4801130080ff7ffd7f0a48011300800180018004110173a5ffffffffffffffffffffffffffffffffffffffffffffff10000000000000080113fe7fff7fff7f8b200113ff7fff7f01800704010c0113fb7f0080008003400113fb7ffd7f0080034001130180fd7f01802740010401130080008001802648010401130280ff7ffb7f294001130080008001802648010401130080ff7ffc7f0a4801130080ff7ffb7f0a480113008001800180041101737affffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7f01800a480113028000800080294801130080ff7f00800a480113fe7fff7fff7f8b200113ff7fff7f01800704010801130080fb7f0280024801130080fd7f008002480113ff7ffe7f0080004001130080fd7f01802648010401130080fd7f0080024801130080ff7f01804448011001130080fd7fff7f304801130080fb7f0280024801130080fe7f008000480113ff7ffe7f0180004001130080fd7f01802448010401130080fc7f0080004801130080fe7fff7f30480113ff7ffc7ffd7f2a4001130080fb7f0280024801130080fb7f0080024801130080fb7f0180024801130080fd7f01802448010801130080fd7f0080024801130080fd7f01802648010401130080f47f0080004801130080f37f018024480104011300800180018004110173c6ffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7ffb7f134001130180ff7ffc7f134001130080ff7ffd7f1248011300800180018004110173cbffffffffffffffffffffffffffffffffffffffffffffff100000000000000801130080ff7f00800a4801130080ff7f01800a4801130080ff7ffb7f124801130080ff7ffb7f124801130080ff7ffb7f12480113fe7fff7fff7f8b201806000000000000000478766d5f656e7465725f73636f7065287b276e273a206964732e6c656e7d290874737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d63707990737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d6370790100000000000000000000000000000004a0737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d6370792e6c656e00000000000000001100000000000000043c766d5f657869745f73636f706528290874737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d63707990737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d6370790100000000000000060000000000000000190000000000000004350173797363616c6c5f68616e646c65722e63616c6c5f636f6e7472616374287365676d656e74733d7365676d656e74732c2073797363616c6c5f7074723d6964732e73797363616c6c5f707472290888737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c73c0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e63616c6c5f636f6e74726163740200000000000000010000000000000004f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e63616c6c5f636f6e74726163742e73797363616c6c5f70747202000000000000007d00000000000000046c6d656d6f72795b61705d203d207365676d656e74732e616464282910205f5f6d61696e5f5f205f5f6d61696e5f5f305f5f77726170706572735f5fb85f5f77726170706572735f5f2e6d756c74695f63616c6c5f636f6e74726163745f656e636f64655f72657475726e0d000000000000000000000000000000000000000000000000046c6d656d6f72795b61705d203d207365676d656e74732e61646428290870737461726b776172652e636169726f2e636f6d6d6f6e2e616c6c6f6388737461726b776172652e636169726f2e636f6d6d6f6e2e616c6c6f632e616c6c6f6300000000000000000000000000000000000e0000000000000004bc6e202d3d20310a6964732e636f6e74696e75655f636f7079696e67203d2031206966206e203e203020656c736520300874737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d63707990737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d6370790100000000000000050000000000000004d4737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d6370792e636f6e74696e75655f636f7079696e67010000000000000000000000014d028100000000000000050000002d00000095016175746f67656e2f737461726b6e65742f6172675f70726f636573736f722f623932393836393534353534386539306233653039373264393432343936626665366333386437656638633131376663353031356664386635616535656465332e636169726f011400000028000000607372632f43616c6c41676772656761746f722e636169726f001400000019000000985768696c652068616e646c696e672072657475726e2076616c75652027726573706f6e73652705000000010000000076000000000000001100000019000000607372632f43616c6c41676772656761746f722e636169726f011600000022000000607372632f43616c6c41676772656761746f722e636169726f001600000014000000c85768696c6520657870616e64696e6720746865207265666572656e6365202763616c6c5f61727261795f6c656e2720696e3a1100000005000000001e0000000000000029000000120000004d012f55736572732f796f6176672f776f726b73706163652f63616c6c2d61676772656761746f722d636169726f2f6c69622f6f70656e7a657070656c696e2f6163636f756e742f6c6962726172792e636169726f00290000000500000000a3000000000000000100000043000000d1016175746f67656e2f737461726b6e65742f65787465726e616c2f6d756c74695f63616c6c5f636f6e74726163742f373431656133353764363333366230626564376266303437323432356163643033313164353433383833623830333338383838306536306132333230343063372e636169726f010f00000014000000607372632f43616c6c41676772656761746f722e636169726f01030000002600000095016175746f67656e2f737461726b6e65742f6172675f70726f636573736f722f323735346664616431323066366137623035363161386234326239383132666661326633616138663764356564643863633838636237333934663762666563662e636169726f011100000038000000607372632f43616c6c41676772656761746f722e636169726f01030000002600000095016175746f67656e2f737461726b6e65742f6172675f70726f636573736f722f363061316430313237343131643061316639613336346635323435616535326461386537353265613432656466366464616635323137633862646562386261642e636169726f011200000028000000607372632f43616c6c41676772656761746f722e636169726f010100000073000000d1016175746f67656e2f737461726b6e65742f65787465726e616c2f6d756c74695f63616c6c5f636f6e74726163742f633235323132653961323337396565616664343739376236316663353163373934333766393235613430373431646432303363643434366638363961313731662e636169726f010c00000019000000607372632f43616c6c41676772656761746f722e636169726f000c00000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a0100000064000000cc5768696c6520657870616e64696e6720746865207265666572656e6365202772616e67655f636865636b5f7074722720696e3a1200000019000000ac5768696c652068616e646c696e672063616c6c6461746120617267756d656e74202763616c6c64617461270300000017000000cc5768696c6520657870616e64696e6720746865207265666572656e6365202772616e67655f636865636b5f7074722720696e3a110000001b000000b45768696c652068616e646c696e672063616c6c6461746120617267756d656e74202763616c6c5f6172726179270300000017000000cc5768696c6520657870616e64696e6720746865207265666572656e6365202772616e67655f636865636b5f7074722720696e3a0f00000005000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a0100000017000000009700000000000000010000003500000095016175746f67656e2f737461726b6e65742f6172675f70726f636573736f722f376463323165356665626233393334343631653739653332623965303433393039663537656135643564383830343731373566373962653235396439666464352e636169726f011100000019000000607372632f43616c6c41676772656761746f722e636169726f01080000004800000095016175746f67656e2f737461726b6e65742f6172675f70726f636573736f722f323735346664616431323066366137623035363161386234326239383132666661326633616138663764356564643863633838636237333934663762666563662e636169726f011100000038000000607372632f43616c6c41676772656761746f722e636169726f00110000001b000000b45768696c652068616e646c696e672063616c6c6461746120617267756d656e74202763616c6c5f617272617927080000002b00000005015768696c6520657870616e64696e6720746865207265666572656e636520275f5f63616c6c646174615f6172675f63616c6c5f61727261795f6c656e2720696e3a1100000005000000c45768696c652068616e646c696e672063616c6c6461746120617267756d656e74202763616c6c5f61727261795f6c656e270100000025000000004e000000000000004a000000340000004d012f55736572732f796f6176672f776f726b73706163652f63616c6c2d61676772656761746f722d636169726f2f6c69622f6f70656e7a657070656c696e2f6163636f756e742f6c6962726172792e636169726f004a0000000500000000360000000000000032000000160000004d012f55736572732f796f6176672f776f726b73706163652f63616c6c2d61676772656761746f722d636169726f2f6c69622f6f70656e7a657070656c696e2f6163636f756e742f6c6962726172792e636169726f0134000000260000004d012f55736572732f796f6176672f776f726b73706163652f63616c6c2d61676772656761746f722d636169726f2f6c69622f6f70656e7a657070656c696e2f6163636f756e742f6c6962726172792e636169726f00340000001a000000c05768696c6520657870616e64696e6720746865207265666572656e63652027726573706f6e73655f6c656e2720696e3a320000000a0000000039000000000000003a000000120000004d012f55736572732f796f6176672f776f726b73706163652f63616c6c2d61676772656761746f722d636169726f2f6c69622f6f70656e7a657070656c696e2f6163636f756e742f6c6962726172792e636169726f003a0000000500000000250000000000000026000000360000004d012f55736572732f796f6176672f776f726b73706163652f63616c6c2d61676772656761746f722d636169726f2f6c69622f6f70656e7a657070656c696e2f6163636f756e742f6c6962726172792e636169726f012d000000380000004d012f55736572732f796f6176672f776f726b73706163652f63616c6c2d61676772656761746f722d636169726f2f6c69622f6f70656e7a657070656c696e2f6163636f756e742f6c6962726172792e636169726f002d0000002e000000b85768696c6520657870616e64696e6720746865207265666572656e6365202763616c6c5f61727261792720696e3a260000001900000000b1000000000000000100000052000000d1016175746f67656e2f737461726b6e65742f65787465726e616c2f6d756c74695f63616c6c5f636f6e74726163742f633235323132653961323337396565616664343739376236316663353163373934333766393235613430373431646432303363643434366638363961313731662e636169726f010c00000019000000607372632f43616c6c41676772656761746f722e636169726f010100000052000000d1016175746f67656e2f737461726b6e65742f65787465726e616c2f6d756c74695f63616c6c5f636f6e74726163742f633235323132653961323337396565616664343739376236316663353163373934333766393235613430373431646432303363643434366638363961313731662e636169726f010c00000019000000607372632f43616c6c41676772656761746f722e636169726f000c00000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a0100000046000000e05768696c65206175746f2067656e65726174696e67206c6f63616c207661726961626c6520666f722027706564657273656e5f707472272e0c00000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a0100000046000000004c000000000000004a000000210000004d012f55736572732f796f6176672f776f726b73706163652f63616c6c2d61676772656761746f722d636169726f2f6c69622f6f70656e7a657070656c696e2f6163636f756e742f6c6962726172792e636169726f004a0000001600000000a200000000000000010000003a00000095016175746f67656e2f737461726b6e65742f6172675f70726f636573736f722f303163626135326638353135393936626239643730373062646538316666333932383164303936643730323461353538656663626136653166643234303263662e636169726f010c00000019000000607372632f43616c6c41676772656761746f722e636169726f000c00000006000000685768696c652068616e646c696e672063616c6c64617461206f66010000000100000000b0000000000000000100000037000000d1016175746f67656e2f737461726b6e65742f65787465726e616c2f6d756c74695f63616c6c5f636f6e74726163742f633235323132653961323337396565616664343739376236316663353163373934333766393235613430373431646432303363643434366638363961313731662e636169726f010c00000019000000607372632f43616c6c41676772656761746f722e636169726f010100000037000000d1016175746f67656e2f737461726b6e65742f65787465726e616c2f6d756c74695f63616c6c5f636f6e74726163742f633235323132653961323337396565616664343739376236316663353163373934333766393235613430373431646432303363643434366638363961313731662e636169726f010c00000019000000607372632f43616c6c41676772656761746f722e636169726f000c00000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a010000002c000000dc5768696c65206175746f2067656e65726174696e67206c6f63616c207661726961626c6520666f72202773797363616c6c5f707472272e0c00000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a010000002c000000000c000000000000001700000029000000c5012f55736572732f796f6176672f776f726b73706163652f63616c6c2d61676772656761746f722d636169726f2f76656e762f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f636169726f2f636f6d6d6f6e2f6d656d6370792e636169726f001700000005000000001d00000000000000390000004b000000d9012f55736572732f796f6176672f776f726b73706163652f63616c6c2d61676772656761746f722d636169726f2f76656e762f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f737461726b6e65742f636f6d6d6f6e2f73797363616c6c732e636169726f00390000000500000000450000000000000047000000240000004d012f55736572732f796f6176672f776f726b73706163652f63616c6c2d61676772656761746f722d636169726f2f6c69622f6f70656e7a657070656c696e2f6163636f756e742f6c6962726172792e636169726f004700000012000000006b00000000000000630000003f0000004d012f55736572732f796f6176672f776f726b73706163652f63616c6c2d61676772656761746f722d636169726f2f6c69622f6f70656e7a657070656c696e2f6163636f756e742f6c6962726172792e636169726f00630000001d000000008e000000000000000500000023000000ed016175746f67656e2f737461726b6e65742f65787465726e616c2f72657475726e2f6d756c74695f63616c6c5f636f6e74726163742f626635623038393263373437386464303639626233663936626631633966353830373564663439303037333235323430323634633862393230373866616566632e636169726f010c00000019000000607372632f43616c6c41676772656761746f722e636169726f010c00000026000000ed016175746f67656e2f737461726b6e65742f65787465726e616c2f72657475726e2f6d756c74695f63616c6c5f636f6e74726163742f626635623038393263373437386464303639626233663936626631633966353830373564663439303037333235323430323634633862393230373866616566632e636169726f010c00000019000000607372632f43616c6c41676772656761746f722e636169726f000c00000006000000785768696c652068616e646c696e672072657475726e2076616c7565206f660c0000000e000000f05768696c6520657870616e64696e6720746865207265666572656e636520275f5f72657475726e5f76616c75655f7074725f73746172742720696e3a0c00000006000000785768696c652068616e646c696e672072657475726e2076616c7565206f66050000000b00000000230000000000000023000000170000004d012f55736572732f796f6176672f776f726b73706163652f63616c6c2d61676772656761746f722d636169726f2f6c69622f6f70656e7a657070656c696e2f6163636f756e742f6c6962726172792e636169726f0152000000310000004d012f55736572732f796f6176672f776f726b73706163652f63616c6c2d61676772656761746f722d636169726f2f6c69622f6f70656e7a657070656c696e2f6163636f756e742f6c6962726172792e636169726f012d0000004a0000004d012f55736572732f796f6176672f776f726b73706163652f63616c6c2d61676772656761746f722d636169726f2f6c69622f6f70656e7a657070656c696e2f6163636f756e742f6c6962726172792e636169726f002d0000000500000001015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202773797363616c6c5f7074722720696e3a520000001f000000bc5768696c6520657870616e64696e6720746865207265666572656e6365202773797363616c6c5f7074722720696e3a2300000005000000007a000000000000001600000047000000607372632f43616c6c41676772656761746f722e636169726f00160000000c00000000350000000000000025000000140000004d012f55736572732f796f6176672f776f726b73706163652f63616c6c2d61676772656761746f722d636169726f2f6c69622f6f70656e7a657070656c696e2f6163636f756e742f6c6962726172792e636169726f0125000000140000004d012f55736572732f796f6176672f776f726b73706163652f63616c6c2d61676772656761746f722d636169726f2f6c69622f6f70656e7a657070656c696e2f6163636f756e742f6c6962726172792e636169726f01340000003b0000004d012f55736572732f796f6176672f776f726b73706163652f63616c6c2d61676772656761746f722d636169726f2f6c69622f6f70656e7a657070656c696e2f6163636f756e742f6c6962726172792e636169726f00340000000500000011015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202772616e67655f636865636b5f7074722720696e3a2500000005000000cc5768696c6520657870616e64696e6720746865207265666572656e6365202772616e67655f636865636b5f7074722720696e3a25000000050000000015000000000000003400000007000000d9012f55736572732f796f6176672f776f726b73706163652f63616c6c2d61676772656761746f722d636169726f2f76656e762f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f737461726b6e65742f636f6d6d6f6e2f73797363616c6c732e636169726f002e00000005000000003400000000000000240000001f0000004d012f55736572732f796f6176672f776f726b73706163652f63616c6c2d61676772656761746f722d636169726f2f6c69622f6f70656e7a657070656c696e2f6163636f756e742f6c6962726172792e636169726f01240000001f0000004d012f55736572732f796f6176672f776f726b73706163652f63616c6c2d61676772656761746f722d636169726f2f6c69622f6f70656e7a657070656c696e2f6163636f756e742f6c6962726172792e636169726f01340000003b0000004d012f55736572732f796f6176672f776f726b73706163652f63616c6c2d61676772656761746f722d636169726f2f6c69622f6f70656e7a657070656c696e2f6163636f756e742f6c6962726172792e636169726f00340000000500000005015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e742027706564657273656e5f7074722720696e3a2400000005000000c05768696c6520657870616e64696e6720746865207265666572656e63652027706564657273656e5f7074722720696e3a2400000005000000005f000000000000005c0000001b0000004d012f55736572732f796f6176672f776f726b73706163652f63616c6c2d61676772656761746f722d636169726f2f6c69622f6f70656e7a657070656c696e2f6163636f756e742f6c6962726172792e636169726f005c0000000c0000000056000000000000004e000000060000004d012f55736572732f796f6176672f776f726b73706163652f63616c6c2d61676772656761746f722d636169726f2f6c69622f6f70656e7a657070656c696e2f6163636f756e742f6c6962726172792e636169726f004c0000001a000000009400000000000000020000003a00000095016175746f67656e2f737461726b6e65742f6172675f70726f636573736f722f323735346664616431323066366137623035363161386234326239383132666661326633616138663764356564643863633838636237333934663762666563662e636169726f011100000038000000607372632f43616c6c41676772656761746f722e636169726f00110000001b000000b45768696c652068616e646c696e672063616c6c6461746120617267756d656e74202763616c6c5f6172726179270200000001000000000000000000000000040000000c000000c1012f55736572732f796f6176672f776f726b73706163652f63616c6c2d61676772656761746f722d636169726f2f76656e762f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f636169726f2f636f6d6d6f6e2f616c6c6f632e636169726f000400000005000000040300000026000000c1012f55736572732f796f6176672f776f726b73706163652f63616c6c2d61676772656761746f722d636169726f2f76656e762f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f636169726f2f636f6d6d6f6e2f616c6c6f632e636169726f000300000005000000000000000e000000000000001d0000002c000000c5012f55736572732f796f6176672f776f726b73706163652f63616c6c2d61676772656761746f722d636169726f2f76656e762f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f636169726f2f636f6d6d6f6e2f6d656d6370792e636169726f001d00000005000000041b00000007000000c5012f55736572732f796f6176672f776f726b73706163652f63616c6c2d61676772656761746f722d636169726f2f76656e762f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f636169726f2f636f6d6d6f6e2f6d656d6370792e636169726f0018000000050000000100000059000000000000004f000000390000004d012f55736572732f796f6176672f776f726b73706163652f63616c6c2d61676772656761746f722d636169726f2f6c69622f6f70656e7a657070656c696e2f6163636f756e742f6c6962726172792e636169726f004f0000001a000000002f000000000000002c000000160000004d012f55736572732f796f6176672f776f726b73706163652f63616c6c2d61676772656761746f722d636169726f2f6c69622f6f70656e7a657070656c696e2f6163636f756e742f6c6962726172792e636169726f012c000000160000004d012f55736572732f796f6176672f776f726b73706163652f63616c6c2d61676772656761746f722d636169726f2f6c69622f6f70656e7a657070656c696e2f6163636f756e742f6c6962726172792e636169726f0132000000380000004d012f55736572732f796f6176672f776f726b73706163652f63616c6c2d61676772656761746f722d636169726f2f6c69622f6f70656e7a657070656c696e2f6163636f756e742f6c6962726172792e636169726f003200000033000000a45768696c6520657870616e64696e6720746865207265666572656e6365202763616c6c732720696e3a2c0000000a000000c45768696c65206175746f2067656e65726174696e67206c6f63616c207661726961626c6520666f72202763616c6c73272e2c0000000a000000008c00000000000000050000001600000095016175746f67656e2f737461726b6e65742f6172675f70726f636573736f722f623932393836393534353534386539306233653039373264393432343936626665366333386437656638633131376663353031356664386635616535656465332e636169726f011400000028000000607372632f43616c6c41676772656761746f722e636169726f010a00000028000000ed016175746f67656e2f737461726b6e65742f65787465726e616c2f72657475726e2f6d756c74695f63616c6c5f636f6e74726163742f626635623038393263373437386464303639626233663936626631633966353830373564663439303037333235323430323634633862393230373866616566632e636169726f010c00000019000000607372632f43616c6c41676772656761746f722e636169726f000c00000006000000785768696c652068616e646c696e672072657475726e2076616c7565206f660a00000019000000cc5768696c6520657870616e64696e6720746865207265666572656e6365202772616e67655f636865636b5f7074722720696e3a1400000019000000985768696c652068616e646c696e672072657475726e2076616c75652027726573706f6e7365270500000007000000008300000000000000020000003000000095016175746f67656e2f737461726b6e65742f6172675f70726f636573736f722f633266316666663930313233616631616339393161356637656139303030623632366331313839303362363934623339396530323830366434346662356465662e636169726f011400000017000000607372632f43616c6c41676772656761746f722e636169726f010a0000003500000095016175746f67656e2f737461726b6e65742f6172675f70726f636573736f722f623932393836393534353534386539306233653039373264393432343936626665366333386437656638633131376663353031356664386635616535656465332e636169726f011400000028000000607372632f43616c6c41676772656761746f722e636169726f001400000019000000985768696c652068616e646c696e672072657475726e2076616c75652027726573706f6e7365270a00000023000000d85768696c6520657870616e64696e6720746865207265666572656e636520275f5f72657475726e5f76616c75655f7074722720696e3a1400000005000000a85768696c652068616e646c696e672072657475726e2076616c75652027726573706f6e73655f6c656e27020000001a000000000a000000000000001600000029000000c5012f55736572732f796f6176672f776f726b73706163652f63616c6c2d61676772656761746f722d636169726f2f76656e762f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f636169726f2f636f6d6d6f6e2f6d656d6370792e636169726f001600000005000000002600000000000000260000005b0000004d012f55736572732f796f6176672f776f726b73706163652f63616c6c2d61676772656761746f722d636169726f2f6c69622f6f70656e7a657070656c696e2f6163636f756e742f6c6962726172792e636169726f012d000000420000004d012f55736572732f796f6176672f776f726b73706163652f63616c6c2d61676772656761746f722d636169726f2f6c69622f6f70656e7a657070656c696e2f6163636f756e742f6c6962726172792e636169726f002d0000003a000000b05768696c6520657870616e64696e6720746865207265666572656e6365202763616c6c646174612720696e3a260000004c00000000a600000000000000030000002a00000095016175746f67656e2f737461726b6e65742f6172675f70726f636573736f722f363061316430313237343131643061316639613336346635323435616535326461386537353265613432656466366464616635323137633862646562386261642e636169726f011200000028000000607372632f43616c6c41676772656761746f722e636169726f010100000073000000d1016175746f67656e2f737461726b6e65742f65787465726e616c2f6d756c74695f63616c6c5f636f6e74726163742f633235323132653961323337396565616664343739376236316663353163373934333766393235613430373431646432303363643434366638363961313731662e636169726f010c00000019000000607372632f43616c6c41676772656761746f722e636169726f000c00000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a0100000064000000cc5768696c6520657870616e64696e6720746865207265666572656e6365202772616e67655f636865636b5f7074722720696e3a1200000019000000ac5768696c652068616e646c696e672063616c6c6461746120617267756d656e74202763616c6c6461746127030000001700000000b300000000000000020000006d000000d1016175746f67656e2f737461726b6e65742f65787465726e616c2f6d756c74695f63616c6c5f636f6e74726163742f633235323132653961323337396565616664343739376236316663353163373934333766393235613430373431646432303363643434366638363961313731662e636169726f010c00000019000000607372632f43616c6c41676772656761746f722e636169726f000c00000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a02000000300000000050000000000000002a00000026000000d9012f55736572732f796f6176672f776f726b73706163652f63616c6c2d61676772656761746f722d636169726f2f76656e762f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f737461726b6e65742f636f6d6d6f6e2f73797363616c6c732e636169726f0148000000060000004d012f55736572732f796f6176672f776f726b73706163652f63616c6c2d61676772656761746f722d636169726f2f6c69622f6f70656e7a657070656c696e2f6163636f756e742f6c6962726172792e636169726f012a00000026000000d9012f55736572732f796f6176672f776f726b73706163652f63616c6c2d61676772656761746f722d636169726f2f76656e762f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f737461726b6e65742f636f6d6d6f6e2f73797363616c6c732e636169726f0148000000060000004d012f55736572732f796f6176672f776f726b73706163652f63616c6c2d61676772656761746f722d636169726f2f6c69622f6f70656e7a657070656c696e2f6163636f756e742f6c6962726172792e636169726f0137000000260000004d012f55736572732f796f6176672f776f726b73706163652f63616c6c2d61676772656761746f722d636169726f2f6c69622f6f70656e7a657070656c696e2f6163636f756e742f6c6962726172792e636169726f014e000000060000004d012f55736572732f796f6176672f776f726b73706163652f63616c6c2d61676772656761746f722d636169726f2f6c69622f6f70656e7a657070656c696e2f6163636f756e742f6c6962726172792e636169726f004c0000001a00000001015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202773797363616c6c5f7074722720696e3a3700000014000000bc5768696c6520657870616e64696e6720746865207265666572656e6365202773797363616c6c5f7074722720696e3a430000000f00000009015768696c6520747279696e6720746f207570646174652074686520696d706c696369742072657475726e2076616c7565202773797363616c6c5f7074722720696e3a2a00000014000000dc5768696c65206175746f2067656e65726174696e67206c6f63616c207661726961626c6520666f72202773797363616c6c5f707472272e430000000f00000009015768696c6520747279696e6720746f207570646174652074686520696d706c696369742072657475726e2076616c7565202773797363616c6c5f7074722720696e3a2a000000140000000014000000000000003400000007000000d9012f55736572732f796f6176672f776f726b73706163652f63616c6c2d61676772656761746f722d636169726f2f76656e762f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f737461726b6e65742f636f6d6d6f6e2f73797363616c6c732e636169726f002e00000005000000009b000000000000000100000043000000d1016175746f67656e2f737461726b6e65742f65787465726e616c2f6d756c74695f63616c6c5f636f6e74726163742f373431656133353764363333366230626564376266303437323432356163643033313164353433383833623830333338383838306536306132333230343063372e636169726f010f00000014000000607372632f43616c6c41676772656761746f722e636169726f01030000002600000095016175746f67656e2f737461726b6e65742f6172675f70726f636573736f722f323735346664616431323066366137623035363161386234326239383132666661326633616138663764356564643863633838636237333934663762666563662e636169726f011100000038000000607372632f43616c6c41676772656761746f722e636169726f01020000001800000095016175746f67656e2f737461726b6e65742f6172675f70726f636573736f722f363061316430313237343131643061316639613336346635323435616535326461386537353265613432656466366464616635323137633862646562386261642e636169726f011200000028000000607372632f43616c6c41676772656761746f722e636169726f001200000019000000ac5768696c652068616e646c696e672063616c6c6461746120617267756d656e74202763616c6c64617461270200000009000000cc5768696c6520657870616e64696e6720746865207265666572656e6365202772616e67655f636865636b5f7074722720696e3a110000001b000000b45768696c652068616e646c696e672063616c6c6461746120617267756d656e74202763616c6c5f6172726179270300000017000000cc5768696c6520657870616e64696e6720746865207265666572656e6365202772616e67655f636865636b5f7074722720696e3a0f00000005000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a0100000017000000009d00000000000000020000003800000095016175746f67656e2f737461726b6e65742f6172675f70726f636573736f722f363061316430313237343131643061316639613336346635323435616535326461386537353265613432656466366464616635323137633862646562386261642e636169726f011200000028000000607372632f43616c6c41676772656761746f722e636169726f001200000019000000ac5768696c652068616e646c696e672063616c6c6461746120617267756d656e74202763616c6c64617461270200000001000000006d0000000000000053000000490000004d012f55736572732f796f6176672f776f726b73706163652f63616c6c2d61676772656761746f722d636169726f2f6c69622f6f70656e7a657070656c696e2f6163636f756e742f6c6962726172792e636169726f0163000000490000004d012f55736572732f796f6176672f776f726b73706163652f63616c6c2d61676772656761746f722d636169726f2f6c69622f6f70656e7a657070656c696e2f6163636f756e742f6c6962726172792e636169726f006300000041000000b05768696c6520657870616e64696e6720746865207265666572656e6365202763616c6c646174612720696e3a530000003a00000000b8000000000000000200000023000000d1016175746f67656e2f737461726b6e65742f65787465726e616c2f6d756c74695f63616c6c5f636f6e74726163742f633235323132653961323337396565616664343739376236316663353163373934333766393235613430373431646432303363643434366638363961313731662e636169726f010c00000019000000607372632f43616c6c41676772656761746f722e636169726f01010000003e000000d1016175746f67656e2f737461726b6e65742f65787465726e616c2f6d756c74695f63616c6c5f636f6e74726163742f646131373932316134653831633039653733303830306262663233626664626535653965366266616564633539643830666266363230383766613433633237642e636169726f010c00000019000000607372632f43616c6c41676772656761746f722e636169726f000c00000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a0100000032000000c05768696c6520657870616e64696e6720746865207265666572656e63652027726574646174615f73697a652720696e3a0c00000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a02000000170000000022000000000000002c000000160000004d012f55736572732f796f6176672f776f726b73706163652f63616c6c2d61676772656761746f722d636169726f2f6c69622f6f70656e7a657070656c696e2f6163636f756e742f6c6962726172792e636169726f012c000000160000004d012f55736572732f796f6176672f776f726b73706163652f63616c6c2d61676772656761746f722d636169726f2f6c69622f6f70656e7a657070656c696e2f6163636f756e742f6c6962726172792e636169726f002c0000000a000000c45768696c65206175746f2067656e65726174696e67206c6f63616c207661726961626c6520666f72202763616c6c73272e2c0000000a0000000040000000000000003e000000210000004d012f55736572732f796f6176672f776f726b73706163652f63616c6c2d61676772656761746f722d636169726f2f6c69622f6f70656e7a657070656c696e2f6163636f756e742f6c6962726172792e636169726f003e00000009000000003b000000000000003d000000070000004d012f55736572732f796f6176672f776f726b73706163652f63616c6c2d61676772656761746f722d636169726f2f6c69622f6f70656e7a657070656c696e2f6163636f756e742f6c6962726172792e636169726f003d000000050000000065000000000000005f000000350000004d012f55736572732f796f6176672f776f726b73706163652f63616c6c2d61676772656761746f722d636169726f2f6c69622f6f70656e7a657070656c696e2f6163636f756e742f6c6962726172792e636169726f005f0000001d0000000077000000000000001100000038000000607372632f43616c6c41676772656761746f722e636169726f01160000002e000000607372632f43616c6c41676772656761746f722e636169726f001600000024000000b85768696c6520657870616e64696e6720746865207265666572656e6365202763616c6c5f61727261792720696e3a110000001b000000002c0000000000000031000000190000004d012f55736572732f796f6176672f776f726b73706163652f63616c6c2d61676772656761746f722d636169726f2f6c69622f6f70656e7a657070656c696e2f6163636f756e742f6c6962726172792e636169726f0131000000190000004d012f55736572732f796f6176672f776f726b73706163652f63616c6c2d61676772656761746f722d636169726f2f6c69622f6f70656e7a657070656c696e2f6163636f756e742f6c6962726172792e636169726f00310000000a000000d05768696c65206175746f2067656e65726174696e67206c6f63616c207661726961626c6520666f722027726573706f6e7365272e310000000a0000000090000000000000000200000012000000d1016175746f67656e2f737461726b6e65742f65787465726e616c2f6d756c74695f63616c6c5f636f6e74726163742f666137386465623939626338613633363438643862633436393763633439313137393961333534383630376263643939643830366132386135373136373562362e636169726f010c00000019000000607372632f43616c6c41676772656761746f722e636169726f000c00000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a02000000050000000028000000000000002d0000004a0000004d012f55736572732f796f6176672f776f726b73706163652f63616c6c2d61676772656761746f722d636169726f2f6c69622f6f70656e7a657070656c696e2f6163636f756e742f6c6962726172792e636169726f002d000000050000000002000000000000000500000028000000c1012f55736572732f796f6176672f776f726b73706163652f63616c6c2d61676772656761746f722d636169726f2f76656e762f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f636169726f2f636f6d6d6f6e2f616c6c6f632e636169726f000500000005000000001c000000000000003900000049000000d9012f55736572732f796f6176672f776f726b73706163652f63616c6c2d61676772656761746f722d636169726f2f76656e762f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f737461726b6e65742f636f6d6d6f6e2f73797363616c6c732e636169726f003900000039000000008000000000000000020000003300000095016175746f67656e2f737461726b6e65742f6172675f70726f636573736f722f623932393836393534353534386539306233653039373264393432343936626665366333386437656638633131376663353031356664386635616535656465332e636169726f011400000028000000607372632f43616c6c41676772656761746f722e636169726f001400000019000000985768696c652068616e646c696e672072657475726e2076616c75652027726573706f6e736527020000000100000000b7000000000000000200000015000000d1016175746f67656e2f737461726b6e65742f65787465726e616c2f6d756c74695f63616c6c5f636f6e74726163742f633235323132653961323337396565616664343739376236316663353163373934333766393235613430373431646432303363643434366638363961313731662e636169726f010c00000019000000607372632f43616c6c41676772656761746f722e636169726f010100000031000000d1016175746f67656e2f737461726b6e65742f65787465726e616c2f6d756c74695f63616c6c5f636f6e74726163742f646131373932316134653831633039653733303830306262663233626664626535653965366266616564633539643830666266363230383766613433633237642e636169726f010c00000019000000607372632f43616c6c41676772656761746f722e636169726f000c00000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a0100000022000000cc5768696c6520657870616e64696e6720746865207265666572656e6365202772616e67655f636865636b5f7074722720696e3a0c00000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a020000000600000000310000000000000032000000430000004d012f55736572732f796f6176672f776f726b73706163652f63616c6c2d61676772656761746f722d636169726f2f6c69622f6f70656e7a657070656c696e2f6163636f756e742f6c6962726172792e636169726f00320000001a000000004d000000000000004a000000330000004d012f55736572732f796f6176672f776f726b73706163652f63616c6c2d61676772656761746f722d636169726f2f6c69622f6f70656e7a657070656c696e2f6163636f756e742f6c6962726172792e636169726f004a00000023000000005e0000000000000057000000130000004d012f55736572732f796f6176672f776f726b73706163652f63616c6c2d61676772656761746f722d636169726f2f6c69622f6f70656e7a657070656c696e2f6163636f756e742f6c6962726172792e636169726f00570000000900000000a900000000000000050000006900000095016175746f67656e2f737461726b6e65742f6172675f70726f636573736f722f323735346664616431323066366137623035363161386234326239383132666661326633616138663764356564643863633838636237333934663762666563662e636169726f011100000038000000607372632f43616c6c41676772656761746f722e636169726f0101000000c7000000d1016175746f67656e2f737461726b6e65742f65787465726e616c2f6d756c74695f63616c6c5f636f6e74726163742f633235323132653961323337396565616664343739376236316663353163373934333766393235613430373431646432303363643434366638363961313731662e636169726f010c00000019000000607372632f43616c6c41676772656761746f722e636169726f000c00000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a01000000ae000000f45768696c6520657870616e64696e6720746865207265666572656e636520275f5f63616c6c646174615f6172675f63616c6c5f61727261792720696e3a110000001b000000b45768696c652068616e646c696e672063616c6c6461746120617267756d656e74202763616c6c5f61727261792705000000210000000085000000000000000a0000005300000095016175746f67656e2f737461726b6e65742f6172675f70726f636573736f722f623932393836393534353534386539306233653039373264393432343936626665366333386437656638633131376663353031356664386635616535656465332e636169726f011400000028000000607372632f43616c6c41676772656761746f722e636169726f001400000019000000985768696c652068616e646c696e672072657475726e2076616c75652027726573706f6e7365270a0000000100000000a500000000000000010000006e000000d1016175746f67656e2f737461726b6e65742f65787465726e616c2f6d756c74695f63616c6c5f636f6e74726163742f393638346138356539336337383230313463613134323933656465613465623235303230333961356137623635333865636433396335366661616631323532392e636169726f010e0000001f000000607372632f43616c6c41676772656761746f722e636169726f010100000052000000d1016175746f67656e2f737461726b6e65742f65787465726e616c2f6d756c74695f63616c6c5f636f6e74726163742f633235323132653961323337396565616664343739376236316663353163373934333766393235613430373431646432303363643434366638363961313731662e636169726f010c00000019000000607372632f43616c6c41676772656761746f722e636169726f000c00000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a0100000046000000c05768696c6520657870616e64696e6720746865207265666572656e63652027706564657273656e5f7074722720696e3a0e00000005000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a0100000014000000008f000000000000000c00000028000000ed016175746f67656e2f737461726b6e65742f65787465726e616c2f72657475726e2f6d756c74695f63616c6c5f636f6e74726163742f626635623038393263373437386464303639626233663936626631633966353830373564663439303037333235323430323634633862393230373866616566632e636169726f010c00000019000000607372632f43616c6c41676772656761746f722e636169726f000c00000006000000785768696c652068616e646c696e672072657475726e2076616c7565206f66090000000500000000370000000000000031000000190000004d012f55736572732f796f6176672f776f726b73706163652f63616c6c2d61676772656761746f722d636169726f2f6c69622f6f70656e7a657070656c696e2f6163636f756e742f6c6962726172792e636169726f0131000000190000004d012f55736572732f796f6176672f776f726b73706163652f63616c6c2d61676772656761746f722d636169726f2f6c69622f6f70656e7a657070656c696e2f6163636f756e742f6c6962726172792e636169726f0134000000390000004d012f55736572732f796f6176672f776f726b73706163652f63616c6c2d61676772656761746f722d636169726f2f6c69622f6f70656e7a657070656c696e2f6163636f756e742f6c6962726172792e636169726f003400000031000000b05768696c6520657870616e64696e6720746865207265666572656e63652027726573706f6e73652720696e3a310000000a000000d05768696c65206175746f2067656e65726174696e67206c6f63616c207661726961626c6520666f722027726573706f6e7365272e310000000a000000001100000000000000220000000f000000c5012f55736572732f796f6176672f776f726b73706163652f63616c6c2d61676772656761746f722d636169726f2f76656e762f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f636169726f2f636f6d6d6f6e2f6d656d6370792e636169726f00220000000500000004210000001a000000c5012f55736572732f796f6176672f776f726b73706163652f63616c6c2d61676772656761746f722d636169726f2f76656e762f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f636169726f2f636f6d6d6f6e2f6d656d6370792e636169726f0021000000050000000000000066000000000000005f000000350000004d012f55736572732f796f6176672f776f726b73706163652f63616c6c2d61676772656761746f722d636169726f2f6c69622f6f70656e7a657070656c696e2f6163636f756e742f6c6962726172792e636169726f005f0000001200000000ac00000000000000050000003a00000095016175746f67656e2f737461726b6e65742f6172675f70726f636573736f722f363061316430313237343131643061316639613336346635323435616535326461386537353265613432656466366464616635323137633862646562386261642e636169726f011200000028000000607372632f43616c6c41676772656761746f722e636169726f010100000013010000d1016175746f67656e2f737461726b6e65742f65787465726e616c2f6d756c74695f63616c6c5f636f6e74726163742f633235323132653961323337396565616664343739376236316663353163373934333766393235613430373431646432303363643434366638363961313731662e636169726f010c00000019000000607372632f43616c6c41676772656761746f722e636169726f000c00000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a01000000fc000000ec5768696c6520657870616e64696e6720746865207265666572656e636520275f5f63616c6c646174615f6172675f63616c6c646174612720696e3a1200000019000000ac5768696c652068616e646c696e672063616c6c6461746120617267756d656e74202763616c6c6461746127050000001f0000000003000000000000000800000007000000c5012f55736572732f796f6176672f776f726b73706163652f63616c6c2d61676772656761746f722d636169726f2f76656e762f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f636169726f2f636f6d6d6f6e2f6d656d6370792e636169726f00080000000500000000b6000000000000000100000052000000d1016175746f67656e2f737461726b6e65742f65787465726e616c2f6d756c74695f63616c6c5f636f6e74726163742f633235323132653961323337396565616664343739376236316663353163373934333766393235613430373431646432303363643434366638363961313731662e636169726f010c00000019000000607372632f43616c6c41676772656761746f722e636169726f010100000052000000d1016175746f67656e2f737461726b6e65742f65787465726e616c2f6d756c74695f63616c6c5f636f6e74726163742f633235323132653961323337396565616664343739376236316663353163373934333766393235613430373431646432303363643434366638363961313731662e636169726f010c00000019000000607372632f43616c6c41676772656761746f722e636169726f010100000021000000d1016175746f67656e2f737461726b6e65742f65787465726e616c2f6d756c74695f63616c6c5f636f6e74726163742f646131373932316134653831633039653733303830306262663233626664626535653965366266616564633539643830666266363230383766613433633237642e636169726f010c00000019000000607372632f43616c6c41676772656761746f722e636169726f000c00000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a0100000015000000c05768696c6520657870616e64696e6720746865207265666572656e63652027706564657273656e5f7074722720696e3a0c00000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a0100000046000000e05768696c65206175746f2067656e65726174696e67206c6f63616c207661726961626c6520666f722027706564657273656e5f707472272e0c00000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a010000004600000000420000000000000044000000260000004d012f55736572732f796f6176672f776f726b73706163652f63616c6c2d61676772656761746f722d636169726f2f6c69622f6f70656e7a657070656c696e2f6163636f756e742f6c6962726172792e636169726f00440000001a000000003d0000000000000037000000260000004d012f55736572732f796f6176672f776f726b73706163652f63616c6c2d61676772656761746f722d636169726f2f6c69622f6f70656e7a657070656c696e2f6163636f756e742f6c6962726172792e636169726f0137000000260000004d012f55736572732f796f6176672f776f726b73706163652f63616c6c2d61676772656761746f722d636169726f2f6c69622f6f70656e7a657070656c696e2f6163636f756e742f6c6962726172792e636169726f013e000000210000004d012f55736572732f796f6176672f776f726b73706163652f63616c6c2d61676772656761746f722d636169726f2f6c69622f6f70656e7a657070656c696e2f6163636f756e742f6c6962726172792e636169726f003e0000000900000001015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202773797363616c6c5f7074722720696e3a3700000014000000bc5768696c6520657870616e64696e6720746865207265666572656e6365202773797363616c6c5f7074722720696e3a3700000014000000009500000000000000020000002800000095016175746f67656e2f737461726b6e65742f6172675f70726f636573736f722f376463323165356665626233393334343631653739653332623965303433393039663537656135643564383830343731373566373962653235396439666464352e636169726f011100000019000000607372632f43616c6c41676772656761746f722e636169726f01080000002800000095016175746f67656e2f737461726b6e65742f6172675f70726f636573736f722f323735346664616431323066366137623035363161386234326239383132666661326633616138663764356564643863633838636237333934663762666563662e636169726f011100000038000000607372632f43616c6c41676772656761746f722e636169726f00110000001b000000b45768696c652068616e646c696e672063616c6c6461746120617267756d656e74202763616c6c5f617272617927080000001a000000c85768696c6520657870616e64696e6720746865207265666572656e636520275f5f63616c6c646174615f7074722720696e3a1100000005000000c45768696c652068616e646c696e672063616c6c6461746120617267756d656e74202763616c6c5f61727261795f6c656e2702000000160000000051000000000000004d000000160000004d012f55736572732f796f6176672f776f726b73706163652f63616c6c2d61676772656761746f722d636169726f2f6c69622f6f70656e7a657070656c696e2f6163636f756e742f6c6962726172792e636169726f004d0000000900000000ab00000000000000010000003300000095016175746f67656e2f737461726b6e65742f6172675f70726f636573736f722f623336383063613536323930383339396463383937663061323365643535363836653066626139616234613138333330633133396535363161613762343164382e636169726f011200000017000000607372632f43616c6c41676772656761746f722e636169726f0101000000f1000000d1016175746f67656e2f737461726b6e65742f65787465726e616c2f6d756c74695f63616c6c5f636f6e74726163742f633235323132653961323337396565616664343739376236316663353163373934333766393235613430373431646432303363643434366638363961313731662e636169726f010c00000019000000607372632f43616c6c41676772656761746f722e636169726f000c00000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a01000000d6000000fc5768696c6520657870616e64696e6720746865207265666572656e636520275f5f63616c6c646174615f6172675f63616c6c646174615f6c656e2720696e3a1200000005000000bc5768696c652068616e646c696e672063616c6c6461746120617267756d656e74202763616c6c646174615f6c656e270100000023000000009c00000000000000010000003300000095016175746f67656e2f737461726b6e65742f6172675f70726f636573736f722f623336383063613536323930383339396463383937663061323365643535363836653066626139616234613138333330633133396535363161613762343164382e636169726f011200000017000000607372632f43616c6c41676772656761746f722e636169726f01020000003700000095016175746f67656e2f737461726b6e65742f6172675f70726f636573736f722f363061316430313237343131643061316639613336346635323435616535326461386537353265613432656466366464616635323137633862646562386261642e636169726f011200000028000000607372632f43616c6c41676772656761746f722e636169726f001200000019000000ac5768696c652068616e646c696e672063616c6c6461746120617267756d656e74202763616c6c6461746127020000001c000000fc5768696c6520657870616e64696e6720746865207265666572656e636520275f5f63616c6c646174615f6172675f63616c6c646174615f6c656e2720696e3a1200000005000000bc5768696c652068616e646c696e672063616c6c6461746120617267756d656e74202763616c6c646174615f6c656e27010000002300000000680000000000000052000000310000004d012f55736572732f796f6176672f776f726b73706163652f63616c6c2d61676772656761746f722d636169726f2f6c69622f6f70656e7a657070656c696e2f6163636f756e742f6c6962726172792e636169726f0152000000310000004d012f55736572732f796f6176672f776f726b73706163652f63616c6c2d61676772656761746f722d636169726f2f6c69622f6f70656e7a657070656c696e2f6163636f756e742f6c6962726172792e636169726f0164000000060000004d012f55736572732f796f6176672f776f726b73706163652f63616c6c2d61676772656761746f722d636169726f2f6c69622f6f70656e7a657070656c696e2f6163636f756e742f6c6962726172792e636169726f00620000000500000001015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202773797363616c6c5f7074722720696e3a520000001f000000bc5768696c6520657870616e64696e6720746865207265666572656e6365202773797363616c6c5f7074722720696e3a520000001f0000000010000000000000001f00000037000000c5012f55736572732f796f6176672f776f726b73706163652f63616c6c2d61676772656761746f722d636169726f2f76656e762f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f636169726f2f636f6d6d6f6e2f6d656d6370792e636169726f001f000000050000000089000000000000000e0000001f00000095016175746f67656e2f737461726b6e65742f6172675f70726f636573736f722f623932393836393534353534386539306233653039373264393432343936626665366333386437656638633131376663353031356664386635616535656465332e636169726f011400000028000000607372632f43616c6c41676772656761746f722e636169726f001400000019000000985768696c652068616e646c696e672072657475726e2076616c75652027726573706f6e7365270e00000009000000008600000000000000020000003000000095016175746f67656e2f737461726b6e65742f6172675f70726f636573736f722f633266316666663930313233616631616339393161356637656139303030623632366331313839303362363934623339396530323830366434346662356465662e636169726f011400000017000000607372632f43616c6c41676772656761746f722e636169726f01070000003100000095016175746f67656e2f737461726b6e65742f6172675f70726f636573736f722f623932393836393534353534386539306233653039373264393432343936626665366333386437656638633131376663353031356664386635616535656465332e636169726f011400000028000000607372632f43616c6c41676772656761746f722e636169726f010c0000002000000095016175746f67656e2f737461726b6e65742f6172675f70726f636573736f722f623932393836393534353534386539306233653039373264393432343936626665366333386437656638633131376663353031356664386635616535656465332e636169726f011400000028000000607372632f43616c6c41676772656761746f722e636169726f001400000019000000985768696c652068616e646c696e672072657475726e2076616c75652027726573706f6e7365270c00000009000000ec5768696c6520657870616e64696e6720746865207265666572656e636520275f5f72657475726e5f76616c75655f7074725f636f70792720696e3a1400000019000000985768696c652068616e646c696e672072657475726e2076616c75652027726573706f6e736527070000001f000000d85768696c6520657870616e64696e6720746865207265666572656e636520275f5f72657475726e5f76616c75655f7074722720696e3a1400000005000000a85768696c652068616e646c696e672072657475726e2076616c75652027726573706f6e73655f6c656e27020000001a0000000020000000000000002c000000210000004d012f55736572732f796f6176672f776f726b73706163652f63616c6c2d61676772656761746f722d636169726f2f6c69622f6f70656e7a657070656c696e2f6163636f756e742f6c6962726172792e636169726f002c0000001a000000002e0000000000000026000000170000004d012f55736572732f796f6176672f776f726b73706163652f63616c6c2d61676772656761746f722d636169726f2f6c69622f6f70656e7a657070656c696e2f6163636f756e742f6c6962726172792e636169726f012e000000230000004d012f55736572732f796f6176672f776f726b73706163652f63616c6c2d61676772656761746f722d636169726f2f6c69622f6f70656e7a657070656c696e2f6163636f756e742f6c6962726172792e636169726f0132000000310000004d012f55736572732f796f6176672f776f726b73706163652f63616c6c2d61676772656761746f722d636169726f2f6c69622f6f70656e7a657070656c696e2f6163636f756e742f6c6962726172792e636169726f003200000028000000b45768696c6520657870616e64696e6720746865207265666572656e6365202763616c6c735f6c656e2720696e3a2e00000015000000c85768696c6520657870616e64696e6720746865207265666572656e6365202763616c6c5f61727261795f6c656e2720696e3a2600000003000000004a000000000000002a00000026000000d9012f55736572732f796f6176672f776f726b73706163652f63616c6c2d61676772656761746f722d636169726f2f76656e762f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f737461726b6e65742f636f6d6d6f6e2f73797363616c6c732e636169726f0148000000060000004d012f55736572732f796f6176672f776f726b73706163652f63616c6c2d61676772656761746f722d636169726f2f6c69622f6f70656e7a657070656c696e2f6163636f756e742f6c6962726172792e636169726f012a00000026000000d9012f55736572732f796f6176672f776f726b73706163652f63616c6c2d61676772656761746f722d636169726f2f76656e762f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f737461726b6e65742f636f6d6d6f6e2f73797363616c6c732e636169726f0148000000060000004d012f55736572732f796f6176672f776f726b73706163652f63616c6c2d61676772656761746f722d636169726f2f6c69622f6f70656e7a657070656c696e2f6163636f756e742f6c6962726172792e636169726f00430000000f00000009015768696c6520747279696e6720746f207570646174652074686520696d706c696369742072657475726e2076616c7565202773797363616c6c5f7074722720696e3a2a00000014000000dc5768696c65206175746f2067656e65726174696e67206c6f63616c207661726961626c6520666f72202773797363616c6c5f707472272e430000000f00000009015768696c6520747279696e6720746f207570646174652074686520696d706c696369742072657475726e2076616c7565202773797363616c6c5f7074722720696e3a2a000000140000000018000000000000003400000007000000d9012f55736572732f796f6176672f776f726b73706163652f63616c6c2d61676772656761746f722d636169726f2f76656e762f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f737461726b6e65742f636f6d6d6f6e2f73797363616c6c732e636169726f002e000000050000000053000000000000004d000000290000004d012f55736572732f796f6176672f776f726b73706163652f63616c6c2d61676772656761746f722d636169726f2f6c69622f6f70656e7a657070656c696e2f6163636f756e742f6c6962726172792e636169726f004d00000018000000009300000000000000010000003500000095016175746f67656e2f737461726b6e65742f6172675f70726f636573736f722f376463323165356665626233393334343631653739653332623965303433393039663537656135643564383830343731373566373962653235396439666464352e636169726f011100000019000000607372632f43616c6c41676772656761746f722e636169726f01020000003900000095016175746f67656e2f737461726b6e65742f6172675f70726f636573736f722f323735346664616431323066366137623035363161386234326239383132666661326633616138663764356564643863633838636237333934663762666563662e636169726f011100000038000000607372632f43616c6c41676772656761746f722e636169726f00110000001b000000b45768696c652068616e646c696e672063616c6c6461746120617267756d656e74202763616c6c5f617272617927020000001c00000005015768696c6520657870616e64696e6720746865207265666572656e636520275f5f63616c6c646174615f6172675f63616c6c5f61727261795f6c656e2720696e3a1100000005000000c45768696c652068616e646c696e672063616c6c6461746120617267756d656e74202763616c6c5f61727261795f6c656e270100000025000000006e00000000000000630000005c0000004d012f55736572732f796f6176672f776f726b73706163652f63616c6c2d61676772656761746f722d636169726f2f6c69622f6f70656e7a657070656c696e2f6163636f756e742f6c6962726172792e636169726f00630000004b000000009800000000000000080000004c00000095016175746f67656e2f737461726b6e65742f6172675f70726f636573736f722f323735346664616431323066366137623035363161386234326239383132666661326633616138663764356564643863633838636237333934663762666563662e636169726f011100000038000000607372632f43616c6c41676772656761746f722e636169726f00110000001b000000b45768696c652068616e646c696e672063616c6c6461746120617267756d656e74202763616c6c5f617272617927080000002b0000000055000000000000004d000000460000004d012f55736572732f796f6176672f776f726b73706163652f63616c6c2d61676772656761746f722d636169726f2f6c69622f6f70656e7a657070656c696e2f6163636f756e742f6c6962726172792e636169726f004d0000002b000000005d0000000000000052000000310000004d012f55736572732f796f6176672f776f726b73706163652f63616c6c2d61676772656761746f722d636169726f2f6c69622f6f70656e7a657070656c696e2f6163636f756e742f6c6962726172792e636169726f0152000000310000004d012f55736572732f796f6176672f776f726b73706163652f63616c6c2d61676772656761746f722d636169726f2f6c69622f6f70656e7a657070656c696e2f6163636f756e742f6c6962726172792e636169726f0157000000130000004d012f55736572732f796f6176672f776f726b73706163652f63616c6c2d61676772656761746f722d636169726f2f6c69622f6f70656e7a657070656c696e2f6163636f756e742f6c6962726172792e636169726f00570000000900000001015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202773797363616c6c5f7074722720696e3a520000001f000000bc5768696c6520657870616e64696e6720746865207265666572656e6365202773797363616c6c5f7074722720696e3a520000001f000000007d000000000000000400000012000000ed016175746f67656e2f737461726b6e65742f65787465726e616c2f72657475726e2f6d756c74695f63616c6c5f636f6e74726163742f626635623038393263373437386464303639626233663936626631633966353830373564663439303037333235323430323634633862393230373866616566632e636169726f010c00000019000000607372632f43616c6c41676772656761746f722e636169726f000c00000006000000785768696c652068616e646c696e672072657475726e2076616c7565206f660400000005000000040300000026000000ed016175746f67656e2f737461726b6e65742f65787465726e616c2f72657475726e2f6d756c74695f63616c6c5f636f6e74726163742f626635623038393263373437386464303639626233663936626631633966353830373564663439303037333235323430323634633862393230373866616566632e636169726f010c00000019000000607372632f43616c6c41676772656761746f722e636169726f000c00000006000000785768696c652068616e646c696e672072657475726e2076616c7565206f6603000000050000000000000012000000000000002f00000028000000d9012f55736572732f796f6176672f776f726b73706163652f63616c6c2d61676772656761746f722d636169726f2f76656e762f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f737461726b6e65742f636f6d6d6f6e2f73797363616c6c732e636169726f002f0000001200000000460000000000000048000000060000004d012f55736572732f796f6176672f776f726b73706163652f63616c6c2d61676772656761746f722d636169726f2f6c69622f6f70656e7a657070656c696e2f6163636f756e742f6c6962726172792e636169726f00430000000f000000009e00000000000000020000002800000095016175746f67656e2f737461726b6e65742f6172675f70726f636573736f722f623336383063613536323930383339396463383937663061323365643535363836653066626139616234613138333330633133396535363161613762343164382e636169726f011200000017000000607372632f43616c6c41676772656761746f722e636169726f01080000002800000095016175746f67656e2f737461726b6e65742f6172675f70726f636573736f722f363061316430313237343131643061316639613336346635323435616535326461386537353265613432656466366464616635323137633862646562386261642e636169726f011200000028000000607372632f43616c6c41676772656761746f722e636169726f001200000019000000ac5768696c652068616e646c696e672063616c6c6461746120617267756d656e74202763616c6c6461746127080000001a000000c85768696c6520657870616e64696e6720746865207265666572656e636520275f5f63616c6c646174615f7074722720696e3a1200000005000000bc5768696c652068616e646c696e672063616c6c6461746120617267756d656e74202763616c6c646174615f6c656e27020000001600000000a4000000000000000100000040000000d1016175746f67656e2f737461726b6e65742f65787465726e616c2f6d756c74695f63616c6c5f636f6e74726163742f623263353263613264326138666338373931613938333038366438373136633565616364306333643632393334393134643232383666383462393866663463622e636169726f010d00000017000000607372632f43616c6c41676772656761746f722e636169726f010100000037000000d1016175746f67656e2f737461726b6e65742f65787465726e616c2f6d756c74695f63616c6c5f636f6e74726163742f633235323132653961323337396565616664343739376236316663353163373934333766393235613430373431646432303363643434366638363961313731662e636169726f010c00000019000000607372632f43616c6c41676772656761746f722e636169726f000c00000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a010000002c000000bc5768696c6520657870616e64696e6720746865207265666572656e6365202773797363616c6c5f7074722720696e3a0d00000005000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a0100000013000000006200000000000000600000000b0000004d012f55736572732f796f6176672f776f726b73706163652f63616c6c2d61676772656761746f722d636169726f2f6c69622f6f70656e7a657070656c696e2f6163636f756e742f6c6962726172792e636169726f005b000000050000000063000000000000005e0000002b0000004d012f55736572732f796f6176672f776f726b73706163652f63616c6c2d61676772656761746f722d636169726f2f6c69622f6f70656e7a657070656c696e2f6163636f756e742f6c6962726172792e636169726f005e000000160000000017000000000000003400000007000000d9012f55736572732f796f6176672f776f726b73706163652f63616c6c2d61676772656761746f722d636169726f2f76656e762f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f737461726b6e65742f636f6d6d6f6e2f73797363616c6c732e636169726f002e00000005000000003800000000000000340000003b0000004d012f55736572732f796f6176672f776f726b73706163652f63616c6c2d61676772656761746f722d636169726f2f6c69622f6f70656e7a657070656c696e2f6163636f756e742f6c6962726172792e636169726f003400000005000000007f00000000000000010000003600000095016175746f67656e2f737461726b6e65742f6172675f70726f636573736f722f633266316666663930313233616631616339393161356637656139303030623632366331313839303362363934623339396530323830366434346662356465662e636169726f011400000017000000607372632f43616c6c41676772656761746f722e636169726f001400000005000000a85768696c652068616e646c696e672072657475726e2076616c75652027726573706f6e73655f6c656e270100000001000000004300000000000000450000002d0000004d012f55736572732f796f6176672f776f726b73706163652f63616c6c2d61676772656761746f722d636169726f2f6c69622f6f70656e7a657070656c696e2f6163636f756e742f6c6962726172792e636169726f00450000001b000000002d0000000000000052000000310000004d012f55736572732f796f6176672f776f726b73706163652f63616c6c2d61676772656761746f722d636169726f2f6c69622f6f70656e7a657070656c696e2f6163636f756e742f6c6962726172792e636169726f012d0000004a0000004d012f55736572732f796f6176672f776f726b73706163652f63616c6c2d61676772656761746f722d636169726f2f6c69622f6f70656e7a657070656c696e2f6163636f756e742f6c6962726172792e636169726f0137000000260000004d012f55736572732f796f6176672f776f726b73706163652f63616c6c2d61676772656761746f722d636169726f2f6c69622f6f70656e7a657070656c696e2f6163636f756e742f6c6962726172792e636169726f0132000000430000004d012f55736572732f796f6176672f776f726b73706163652f63616c6c2d61676772656761746f722d636169726f2f6c69622f6f70656e7a657070656c696e2f6163636f756e742f6c6962726172792e636169726f00320000001a00000001015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202773797363616c6c5f7074722720696e3a3700000014000000bc5768696c6520657870616e64696e6720746865207265666572656e6365202773797363616c6c5f7074722720696e3a2d0000000500000009015768696c6520747279696e6720746f207570646174652074686520696d706c696369742072657475726e2076616c7565202773797363616c6c5f7074722720696e3a520000001f0000000078000000000000001200000017000000607372632f43616c6c41676772656761746f722e636169726f01160000003c000000607372632f43616c6c41676772656761746f722e636169726f001600000030000000c05768696c6520657870616e64696e6720746865207265666572656e6365202763616c6c646174615f6c656e2720696e3a120000000500000000a100000000000000080000004a00000095016175746f67656e2f737461726b6e65742f6172675f70726f636573736f722f363061316430313237343131643061316639613336346635323435616535326461386537353265613432656466366464616635323137633862646562386261642e636169726f011200000028000000607372632f43616c6c41676772656761746f722e636169726f001200000019000000ac5768696c652068616e646c696e672063616c6c6461746120617267756d656e74202763616c6c6461746127080000001a000000004900000000000000430000000c0000004d012f55736572732f796f6176672f776f726b73706163652f63616c6c2d61676772656761746f722d636169726f2f6c69622f6f70656e7a657070656c696e2f6163636f756e742f6c6962726172792e636169726f01430000000c0000004d012f55736572732f796f6176672f776f726b73706163652f63616c6c2d61676772656761746f722d636169726f2f6c69622f6f70656e7a657070656c696e2f6163636f756e742f6c6962726172792e636169726f004300000009000000bc5768696c65206175746f2067656e65726174696e67206c6f63616c207661726961626c6520666f722027726573272e43000000090000000027000000000000002c000000160000004d012f55736572732f796f6176672f776f726b73706163652f63616c6c2d61676772656761746f722d636169726f2f6c69622f6f70656e7a657070656c696e2f6163636f756e742f6c6962726172792e636169726f012c000000160000004d012f55736572732f796f6176672f776f726b73706163652f63616c6c2d61676772656761746f722d636169726f2f6c69622f6f70656e7a657070656c696e2f6163636f756e742f6c6962726172792e636169726f012d000000490000004d012f55736572732f796f6176672f776f726b73706163652f63616c6c2d61676772656761746f722d636169726f2f6c69622f6f70656e7a657070656c696e2f6163636f756e742f6c6962726172792e636169726f002d00000044000000a45768696c6520657870616e64696e6720746865207265666572656e6365202763616c6c732720696e3a2c0000000a000000c45768696c65206175746f2067656e65726174696e67206c6f63616c207661726961626c6520666f72202763616c6c73272e2c0000000a0000000009000000000000001100000026000000c5012f55736572732f796f6176672f776f726b73706163652f63616c6c2d61676772656761746f722d636169726f2f76656e762f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f636169726f2f636f6d6d6f6e2f6d656d6370792e636169726f0011000000050000000006000000000000000200000017000000c5012f55736572732f796f6176672f776f726b73706163652f63616c6c2d61676772656761746f722d636169726f2f76656e762f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f636169726f2f636f6d6d6f6e2f6d656d6370792e636169726f010d00000026000000c5012f55736572732f796f6176672f776f726b73706163652f63616c6c2d61676772656761746f722d636169726f2f76656e762f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f636169726f2f636f6d6d6f6e2f6d656d6370792e636169726f000d000000230000009c5768696c6520657870616e64696e6720746865207265666572656e636520276473742720696e3a020000000d000000040c00000029000000c5012f55736572732f796f6176672f776f726b73706163652f63616c6c2d61676772656761746f722d636169726f2f76656e762f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f636169726f2f636f6d6d6f6e2f6d656d6370792e636169726f000c0000000500000000000000b2000000000000000100000073000000d1016175746f67656e2f737461726b6e65742f65787465726e616c2f6d756c74695f63616c6c5f636f6e74726163742f633235323132653961323337396565616664343739376236316663353163373934333766393235613430373431646432303363643434366638363961313731662e636169726f010c00000019000000607372632f43616c6c41676772656761746f722e636169726f01020000006c000000d1016175746f67656e2f737461726b6e65742f65787465726e616c2f6d756c74695f63616c6c5f636f6e74726163742f633235323132653961323337396565616664343739376236316663353163373934333766393235613430373431646432303363643434366638363961313731662e636169726f010c00000019000000607372632f43616c6c41676772656761746f722e636169726f000c00000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a020000005d000000cc5768696c6520657870616e64696e6720746865207265666572656e6365202772616e67655f636865636b5f7074722720696e3a0c00000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a0100000064000000007200000000000000650000000f0000004d012f55736572732f796f6176672f776f726b73706163652f63616c6c2d61676772656761746f722d636169726f2f6c69622f6f70656e7a657070656c696e2f6163636f756e742f6c6962726172792e636169726f0065000000050000000008000000000000001100000025000000c5012f55736572732f796f6176672f776f726b73706163652f63616c6c2d61676772656761746f722d636169726f2f76656e762f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f636169726f2f636f6d6d6f6e2f6d656d6370792e636169726f00110000001a000000002a0000000000000031000000240000004d012f55736572732f796f6176672f776f726b73706163652f63616c6c2d61676772656761746f722d636169726f2f6c69622f6f70656e7a657070656c696e2f6163636f756e742f6c6962726172792e636169726f00310000001d00000000240000000000000026000000170000004d012f55736572732f796f6176672f776f726b73706163652f63616c6c2d61676772656761746f722d636169726f2f6c69622f6f70656e7a657070656c696e2f6163636f756e742f6c6962726172792e636169726f012d0000002c0000004d012f55736572732f796f6176672f776f726b73706163652f63616c6c2d61676772656761746f722d636169726f2f6c69622f6f70656e7a657070656c696e2f6163636f756e742f6c6962726172792e636169726f002d0000001e000000c85768696c6520657870616e64696e6720746865207265666572656e6365202763616c6c5f61727261795f6c656e2720696e3a26000000030000000073000000000000000d00000017000000607372632f43616c6c41676772656761746f722e636169726f0123000000170000004d012f55736572732f796f6176672f776f726b73706163652f63616c6c2d61676772656761746f722d636169726f2f6c69622f6f70656e7a657070656c696e2f6163636f756e742f6c6962726172792e636169726f011600000047000000607372632f43616c6c41676772656761746f722e636169726f00160000000c00000001015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202773797363616c6c5f7074722720696e3a2300000005000000bc5768696c6520657870616e64696e6720746865207265666572656e6365202773797363616c6c5f7074722720696e3a0d00000005000000001b00000000000000390000002f000000d9012f55736572732f796f6176672f776f726b73706163652f63616c6c2d61676772656761746f722d636169726f2f76656e762f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f737461726b6e65742f636f6d6d6f6e2f73797363616c6c732e636169726f00390000001a00000000580000000000000037000000260000004d012f55736572732f796f6176672f776f726b73706163652f63616c6c2d61676772656761746f722d636169726f2f6c69622f6f70656e7a657070656c696e2f6163636f756e742f6c6962726172792e636169726f014e000000060000004d012f55736572732f796f6176672f776f726b73706163652f63616c6c2d61676772656761746f722d636169726f2f6c69622f6f70656e7a657070656c696e2f6163636f756e742f6c6962726172792e636169726f0137000000260000004d012f55736572732f796f6176672f776f726b73706163652f63616c6c2d61676772656761746f722d636169726f2f6c69622f6f70656e7a657070656c696e2f6163636f756e742f6c6962726172792e636169726f014f0000003b0000004d012f55736572732f796f6176672f776f726b73706163652f63616c6c2d61676772656761746f722d636169726f2f6c69622f6f70656e7a657070656c696e2f6163636f756e742f6c6962726172792e636169726f004f0000000500000001015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202773797363616c6c5f7074722720696e3a3700000014000000bc5768696c6520657870616e64696e6720746865207265666572656e6365202773797363616c6c5f7074722720696e3a4c0000001a00000009015768696c6520747279696e6720746f207570646174652074686520696d706c696369742072657475726e2076616c7565202773797363616c6c5f7074722720696e3a3700000014000000005a000000000000004f0000003b0000004d012f55736572732f796f6176672f776f726b73706163652f63616c6c2d61676772656761746f722d636169726f2f6c69622f6f70656e7a657070656c696e2f6163636f756e742f6c6962726172792e636169726f004f000000050000000075000000000000000f00000014000000607372632f43616c6c41676772656761746f722e636169726f0125000000140000004d012f55736572732f796f6176672f776f726b73706163652f63616c6c2d61676772656761746f722d636169726f2f6c69622f6f70656e7a657070656c696e2f6163636f756e742f6c6962726172792e636169726f011600000047000000607372632f43616c6c41676772656761746f722e636169726f00160000000c00000011015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202772616e67655f636865636b5f7074722720696e3a2500000005000000cc5768696c6520657870616e64696e6720746865207265666572656e6365202772616e67655f636865636b5f7074722720696e3a0f00000005000000006900000000000000630000001b0000004d012f55736572732f796f6176672f776f726b73706163652f63616c6c2d61676772656761746f722d636169726f2f6c69622f6f70656e7a657070656c696e2f6163636f756e742f6c6962726172792e636169726f00630000000900000000410000000000000037000000260000004d012f55736572732f796f6176672f776f726b73706163652f63616c6c2d61676772656761746f722d636169726f2f6c69622f6f70656e7a657070656c696e2f6163636f756e742f6c6962726172792e636169726f012a00000026000000d9012f55736572732f796f6176672f776f726b73706163652f63616c6c2d61676772656761746f722d636169726f2f76656e762f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f737461726b6e65742f636f6d6d6f6e2f73797363616c6c732e636169726f0148000000060000004d012f55736572732f796f6176672f776f726b73706163652f63616c6c2d61676772656761746f722d636169726f2f6c69622f6f70656e7a657070656c696e2f6163636f756e742f6c6962726172792e636169726f00430000000f00000001015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202773797363616c6c5f7074722720696e3a2a00000014000000bc5768696c6520657870616e64696e6720746865207265666572656e6365202773797363616c6c5f7074722720696e3a37000000140000000007000000000000000200000023000000c5012f55736572732f796f6176672f776f726b73706163652f63616c6c2d61676772656761746f722d636169726f2f76656e762f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f636169726f2f636f6d6d6f6e2f6d656d6370792e636169726f010d0000002f000000c5012f55736572732f796f6176672f776f726b73706163652f63616c6c2d61676772656761746f722d636169726f2f76656e762f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f636169726f2f636f6d6d6f6e2f6d656d6370792e636169726f000d0000002c0000009c5768696c6520657870616e64696e6720746865207265666572656e636520277372632720696e3a02000000190000000079000000000000001200000028000000607372632f43616c6c41676772656761746f722e636169726f011600000046000000607372632f43616c6c41676772656761746f722e636169726f00160000003e000000b05768696c6520657870616e64696e6720746865207265666572656e6365202763616c6c646174612720696e3a12000000190000000019000000000000003800000036000000d9012f55736572732f796f6176672f776f726b73706163652f63616c6c2d61676772656761746f722d636169726f2f76656e762f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f737461726b6e65742f636f6d6d6f6e2f73797363616c6c732e636169726f012a00000026000000d9012f55736572732f796f6176672f776f726b73706163652f63616c6c2d61676772656761746f722d636169726f2f76656e762f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f737461726b6e65742f636f6d6d6f6e2f73797363616c6c732e636169726f01390000004b000000d9012f55736572732f796f6176672f776f726b73706163652f63616c6c2d61676772656761746f722d636169726f2f76656e762f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f737461726b6e65742f636f6d6d6f6e2f73797363616c6c732e636169726f00390000000500000001015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202773797363616c6c5f7074722720696e3a2a00000014000000bc5768696c6520657870616e64696e6720746865207265666572656e6365202773797363616c6c5f7074722720696e3a3800000017000000043500000058000000d9012f55736572732f796f6176672f776f726b73706163652f63616c6c2d61676772656761746f722d636169726f2f76656e762f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f737461726b6e65742f636f6d6d6f6e2f73797363616c6c732e636169726f003500000005000000000000004b0000000000000037000000560000004d012f55736572732f796f6176672f776f726b73706163652f63616c6c2d61676772656761746f722d636169726f2f6c69622f6f70656e7a657070656c696e2f6163636f756e742f6c6962726172792e636169726f014a000000140000004d012f55736572732f796f6176672f776f726b73706163652f63616c6c2d61676772656761746f722d636169726f2f6c69622f6f70656e7a657070656c696e2f6163636f756e742f6c6962726172792e636169726f004a0000000c000000b05768696c6520657870616e64696e6720746865207265666572656e63652027726573706f6e73652720696e3a370000004700000000a800000000000000010000003500000095016175746f67656e2f737461726b6e65742f6172675f70726f636573736f722f376463323165356665626233393334343631653739653332623965303433393039663537656135643564383830343731373566373962653235396439666464352e636169726f011100000019000000607372632f43616c6c41676772656761746f722e636169726f0101000000a1000000d1016175746f67656e2f737461726b6e65742f65787465726e616c2f6d756c74695f63616c6c5f636f6e74726163742f633235323132653961323337396565616664343739376236316663353163373934333766393235613430373431646432303363643434366638363961313731662e636169726f010c00000019000000607372632f43616c6c41676772656761746f722e636169726f000c00000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a010000008400000005015768696c6520657870616e64696e6720746865207265666572656e636520275f5f63616c6c646174615f6172675f63616c6c5f61727261795f6c656e2720696e3a1100000005000000c45768696c652068616e646c696e672063616c6c6461746120617267756d656e74202763616c6c5f61727261795f6c656e2701000000250000000088000000000000000d0000001b00000095016175746f67656e2f737461726b6e65742f6172675f70726f636573736f722f623932393836393534353534386539306233653039373264393432343936626665366333386437656638633131376663353031356664386635616535656465332e636169726f011400000028000000607372632f43616c6c41676772656761746f722e636169726f001400000019000000985768696c652068616e646c696e672072657475726e2076616c75652027726573706f6e7365270d0000000900000000700000000000000064000000060000004d012f55736572732f796f6176672f776f726b73706163652f63616c6c2d61676772656761746f722d636169726f2f6c69622f6f70656e7a657070656c696e2f6163636f756e742f6c6962726172792e636169726f006200000005000000005b0000000000000056000000070000004d012f55736572732f796f6176672f776f726b73706163652f63616c6c2d61676772656761746f722d636169726f2f6c69622f6f70656e7a657070656c696e2f6163636f756e742f6c6962726172792e636169726f0056000000050000000005000000000000000900000013000000c5012f55736572732f796f6176672f776f726b73706163652f63616c6c2d61676772656761746f722d636169726f2f76656e762f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f636169726f2f636f6d6d6f6e2f6d656d6370792e636169726f000900000009000000003e000000000000003e0000001f0000004d012f55736572732f796f6176672f776f726b73706163652f63616c6c2d61676772656761746f722d636169726f2f6c69622f6f70656e7a657070656c696e2f6163636f756e742f6c6962726172792e636169726f003e0000001e000000007c000000000000001600000048000000607372632f43616c6c41676772656761746f722e636169726f001600000005000000009a00000000000000080000004c00000095016175746f67656e2f737461726b6e65742f6172675f70726f636573736f722f323735346664616431323066366137623035363161386234326239383132666661326633616138663764356564643863633838636237333934663762666563662e636169726f011100000038000000607372632f43616c6c41676772656761746f722e636169726f00110000001b000000b45768696c652068616e646c696e672063616c6c6461746120617267756d656e74202763616c6c5f617272617927080000001a0000000074000000000000000e0000001f000000607372632f43616c6c41676772656761746f722e636169726f01240000001f0000004d012f55736572732f796f6176672f776f726b73706163652f63616c6c2d61676772656761746f722d636169726f2f6c69622f6f70656e7a657070656c696e2f6163636f756e742f6c6962726172792e636169726f011600000047000000607372632f43616c6c41676772656761746f722e636169726f00160000000c00000005015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e742027706564657273656e5f7074722720696e3a2400000005000000c05768696c6520657870616e64696e6720746865207265666572656e63652027706564657273656e5f7074722720696e3a0e0000000500000000b900000000000000020000002c000000d1016175746f67656e2f737461726b6e65742f65787465726e616c2f6d756c74695f63616c6c5f636f6e74726163742f633235323132653961323337396565616664343739376236316663353163373934333766393235613430373431646432303363643434366638363961313731662e636169726f010c00000019000000607372632f43616c6c41676772656761746f722e636169726f010100000046000000d1016175746f67656e2f737461726b6e65742f65787465726e616c2f6d756c74695f63616c6c5f636f6e74726163742f646131373932316134653831633039653733303830306262663233626664626535653965366266616564633539643830666266363230383766613433633237642e636169726f010c00000019000000607372632f43616c6c41676772656761746f722e636169726f000c00000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a010000003f000000ac5768696c6520657870616e64696e6720746865207265666572656e63652027726574646174612720696e3a0c00000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a020000002500000000330000000000000037000000260000004d012f55736572732f796f6176672f776f726b73706163652f63616c6c2d61676772656761746f722d636169726f2f6c69622f6f70656e7a657070656c696e2f6163636f756e742f6c6962726172792e636169726f0132000000430000004d012f55736572732f796f6176672f776f726b73706163652f63616c6c2d61676772656761746f722d636169726f2f6c69622f6f70656e7a657070656c696e2f6163636f756e742f6c6962726172792e636169726f0123000000170000004d012f55736572732f796f6176672f776f726b73706163652f63616c6c2d61676772656761746f722d636169726f2f6c69622f6f70656e7a657070656c696e2f6163636f756e742f6c6962726172792e636169726f01340000003b0000004d012f55736572732f796f6176672f776f726b73706163652f63616c6c2d61676772656761746f722d636169726f2f6c69622f6f70656e7a657070656c696e2f6163636f756e742f6c6962726172792e636169726f00340000000500000001015768696c6520747279696e6720746f2072657472696576652074686520696d706c6963697420617267756d656e74202773797363616c6c5f7074722720696e3a2300000005000000bc5768696c6520657870616e64696e6720746865207265666572656e6365202773797363616c6c5f7074722720696e3a320000001a00000009015768696c6520747279696e6720746f207570646174652074686520696d706c696369742072657475726e2076616c7565202773797363616c6c5f7074722720696e3a3700000014000000006700000000000000600000000b0000004d012f55736572732f796f6176672f776f726b73706163652f63616c6c2d61676772656761746f722d636169726f2f6c69622f6f70656e7a657070656c696e2f6163636f756e742f6c6962726172792e636169726f005b00000005000000008d000000000000000b0000003f000000ed016175746f67656e2f737461726b6e65742f65787465726e616c2f72657475726e2f6d756c74695f63616c6c5f636f6e74726163742f626635623038393263373437386464303639626233663936626631633966353830373564663439303037333235323430323634633862393230373866616566632e636169726f010c00000019000000607372632f43616c6c41676772656761746f722e636169726f000c00000006000000785768696c652068616e646c696e672072657475726e2076616c7565206f660b00000012000000006000000000000000600000000b0000004d012f55736572732f796f6176672f776f726b73706163652f63616c6c2d61676772656761746f722d636169726f2f6c69622f6f70656e7a657070656c696e2f6163636f756e742f6c6962726172792e636169726f005b000000050000000016000000000000003400000007000000d9012f55736572732f796f6176672f776f726b73706163652f63616c6c2d61676772656761746f722d636169726f2f76656e762f6c69622f707974686f6e332e392f736974652d7061636b616765732f737461726b776172652f737461726b6e65742f636f6d6d6f6e2f73797363616c6c732e636169726f002e000000050000000061000000000000005d000000270000004d012f55736572732f796f6176672f776f726b73706163652f63616c6c2d61676772656761746f722d636169726f2f6c69622f6f70656e7a657070656c696e2f6163636f756e742f6c6962726172792e636169726f005d0000001200000000a000000000000000010000003300000095016175746f67656e2f737461726b6e65742f6172675f70726f636573736f722f623336383063613536323930383339396463383937663061323365643535363836653066626139616234613138333330633133396535363161613762343164382e636169726f011200000017000000607372632f43616c6c41676772656761746f722e636169726f01080000004600000095016175746f67656e2f737461726b6e65742f6172675f70726f636573736f722f363061316430313237343131643061316639613336346635323435616535326461386537353265613432656466366464616635323137633862646562386261642e636169726f011200000028000000607372632f43616c6c41676772656761746f722e636169726f001200000019000000ac5768696c652068616e646c696e672063616c6c6461746120617267756d656e74202763616c6c6461746127080000002b000000fc5768696c6520657870616e64696e6720746865207265666572656e636520275f5f63616c6c646174615f6172675f63616c6c646174615f6c656e2720696e3a1200000005000000bc5768696c652068616e646c696e672063616c6c6461746120617267756d656e74202763616c6c646174615f6c656e270100000023000000006400000000000000600000000b0000004d012f55736572732f796f6176672f776f726b73706163652f63616c6c2d61676772656761746f722d636169726f2f6c69622f6f70656e7a657070656c696e2f6163636f756e742f6c6962726172792e636169726f005b000000050000000092000000000000000100000043000000d1016175746f67656e2f737461726b6e65742f65787465726e616c2f6d756c74695f63616c6c5f636f6e74726163742f373431656133353764363333366230626564376266303437323432356163643033313164353433383833623830333338383838306536306132333230343063372e636169726f010f00000014000000607372632f43616c6c41676772656761746f722e636169726f01020000001800000095016175746f67656e2f737461726b6e65742f6172675f70726f636573736f722f323735346664616431323066366137623035363161386234326239383132666661326633616138663764356564643863633838636237333934663762666563662e636169726f011100000038000000607372632f43616c6c41676772656761746f722e636169726f00110000001b000000b45768696c652068616e646c696e672063616c6c6461746120617267756d656e74202763616c6c5f6172726179270200000009000000cc5768696c6520657870616e64696e6720746865207265666572656e6365202772616e67655f636865636b5f7074722720696e3a0f00000005000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a010000001700000000ae000000000000000c00000019000000607372632f43616c6c41676772656761746f722e636169726f000c00000006000000008a000000000000000e0000002400000095016175746f67656e2f737461726b6e65742f6172675f70726f636573736f722f623932393836393534353534386539306233653039373264393432343936626665366333386437656638633131376663353031356664386635616535656465332e636169726f011400000028000000607372632f43616c6c41676772656761746f722e636169726f001400000019000000985768696c652068616e646c696e672072657475726e2076616c75652027726573706f6e7365270b0000000100000000300000000000000031000000190000004d012f55736572732f796f6176672f776f726b73706163652f63616c6c2d61676772656761746f722d636169726f2f6c69622f6f70656e7a657070656c696e2f6163636f756e742f6c6962726172792e636169726f0131000000190000004d012f55736572732f796f6176672f776f726b73706163652f63616c6c2d61676772656761746f722d636169726f2f6c69622f6f70656e7a657070656c696e2f6163636f756e742f6c6962726172792e636169726f0132000000420000004d012f55736572732f796f6176672f776f726b73706163652f63616c6c2d61676772656761746f722d636169726f2f6c69622f6f70656e7a657070656c696e2f6163636f756e742f6c6962726172792e636169726f00320000003a000000b05768696c6520657870616e64696e6720746865207265666572656e63652027726573706f6e73652720696e3a310000000a000000d05768696c65206175746f2067656e65726174696e67206c6f63616c207661726961626c6520666f722027726573706f6e7365272e310000000a00000000b5000000000000000100000037000000d1016175746f67656e2f737461726b6e65742f65787465726e616c2f6d756c74695f63616c6c5f636f6e74726163742f633235323132653961323337396565616664343739376236316663353163373934333766393235613430373431646432303363643434366638363961313731662e636169726f010c00000019000000607372632f43616c6c41676772656761746f722e636169726f010100000037000000d1016175746f67656e2f737461726b6e65742f65787465726e616c2f6d756c74695f63616c6c5f636f6e74726163742f633235323132653961323337396565616664343739376236316663353163373934333766393235613430373431646432303363643434366638363961313731662e636169726f010c00000019000000607372632f43616c6c41676772656761746f722e636169726f010100000014000000d1016175746f67656e2f737461726b6e65742f65787465726e616c2f6d756c74695f63616c6c5f636f6e74726163742f646131373932316134653831633039653733303830306262663233626664626535653965366266616564633539643830666266363230383766613433633237642e636169726f010c00000019000000607372632f43616c6c41676772656761746f722e636169726f000c00000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a0100000009000000bc5768696c6520657870616e64696e6720746865207265666572656e6365202773797363616c6c5f7074722720696e3a0c00000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a010000002c000000dc5768696c65206175746f2067656e65726174696e67206c6f63616c207661726961626c6520666f72202773797363616c6c5f707472272e0c00000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a010000002c000000004400000000000000460000002d0000004d012f55736572732f796f6176672f776f726b73706163652f63616c6c2d61676772656761746f722d636169726f2f6c69622f6f70656e7a657070656c696e2f6163636f756e742f6c6962726172792e636169726f004600000017000000004800000000000000430000000c0000004d012f55736572732f796f6176672f776f726b73706163652f63616c6c2d61676772656761746f722d636169726f2f6c69622f6f70656e7a657070656c696e2f6163636f756e742f6c6962726172792e636169726f01430000000c0000004d012f55736572732f796f6176672f776f726b73706163652f63616c6c2d61676772656761746f722d636169726f2f6c69622f6f70656e7a657070656c696e2f6163636f756e742f6c6962726172792e636169726f004300000009000000bc5768696c65206175746f2067656e65726174696e67206c6f63616c207661726961626c6520666f722027726573272e430000000900000000ba000000000000000100000048000000d1016175746f67656e2f737461726b6e65742f65787465726e616c2f6d756c74695f63616c6c5f636f6e74726163742f646131373932316134653831633039653733303830306262663233626664626535653965366266616564633539643830666266363230383766613433633237642e636169726f010c00000019000000607372632f43616c6c41676772656761746f722e636169726f000c00000006000000b05768696c6520636f6e737472756374696e67207468652065787465726e616c207772617070657220666f723a0100000001000000001502d46c69622e6f70656e7a657070656c696e2e6163636f756e742e6c6962726172792e5f657865637574655f6c6973742e52657475726e00013c747970655f646566696e6974696f6e000000015028726573706f6e73655f6c656e3a2066656c742900000000f8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53454e445f4d4553534147455f544f5f4c315f53454c4543544f52000114636f6e7374012f314c6f546567617373654d646e655300000000000000bc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e43616c6c436f6e74726163740001187374727563740001bc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e43616c6c436f6e747261637401081c72657175657374d8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e43616c6c436f6e747261637452657175657374000000000000000020726573706f6e7365dc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e43616c6c436f6e7472616374526573706f6e7365050000000000000000000107000000000000000000b85f5f77726170706572735f5f2e6d756c74695f63616c6c5f636f6e74726163745f656e636f64655f72657475726e017d00000000000000012066756e6374696f6e000000000100000000f05f5f77726170706572735f5f2e6d756c74695f63616c6c5f636f6e74726163745f656e636f64655f72657475726e2e53495a454f465f4c4f43414c53000114636f6e7374010c00000000000000cc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4765745478496e666f526571756573740001187374727563740001cc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4765745478496e666f5265717565737401042073656c6563746f721066656c74000000000000000000000101000000000000000000946c69622e6f70656e7a657070656c696e2e6163636f756e742e6c6962726172792e43616c6c0001187374727563740001946c69622e6f70656e7a657070656c696e2e6163636f756e742e6c6962726172792e43616c6c01103063616c6c646174615f6c656e1066656c74020000000000000008746f1066656c7400000000000000002073656c6563746f721066656c7401000000000000002063616c6c646174611466656c742a030000000000000000000104000000000000000000b0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f726167652e414444525f424f554e44000114636f6e7374017300ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff07000000000000009c737461726b776172652e636169726f2e636f6d6d6f6e2e616c6c6f632e616c6c6f632e4172677300011873747275637400019c737461726b776172652e636169726f2e636f6d6d6f6e2e616c6c6f632e616c6c6f632e41726773010000000100000000000000000000c4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657454785369676e61747572650001187374727563740001c4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657454785369676e6174757265010820726573706f6e7365e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657454785369676e6174757265526573706f6e736501000000000000001c72657175657374e0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657454785369676e617475726552657175657374000000000000000000000103000000000000000000c4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e0001187374727563740001c4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e010c04781066656c74000000000000000004791066656c74010000000000000018726573756c741066656c74020000000000000000000103000000000000000000ec5f5f77726170706572735f5f2e6d756c74695f63616c6c5f636f6e74726163745f656e636f64655f72657475726e2e496d706c69636974417267730001187374727563740001ec5f5f77726170706572735f5f2e6d756c74695f63616c6c5f636f6e74726163745f656e636f64655f72657475726e2e496d706c6963697441726773010000000100000000000000000000f8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4745545f43414c4c45525f414444524553535f53454c4543544f52000114636f6e737401337373657264644172656c6c61437465470000000000000080737461726b776172652e636169726f2e636f6d6d6f6e2e626f6f6c2e54525545000114636f6e7374010400000000000000a85f5f6d61696e5f5f2e6d756c74695f63616c6c5f636f6e74726163742e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000c0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f726167652e6173736572745f3235305f626974000114616c69617300000000000001a8737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e6173736572745f3235305f62697400c8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4445504c4f595f53454c4543544f52000114636f6e7374010b796f6c706544000000000000000501737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4745545f53455155454e4345525f414444524553535f53454c4543544f52000114636f6e7374013f737365726464417265636e657571655374654700000000000000dc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e43616c6c436f6e7472616374526573706f6e73650001187374727563740001dc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e43616c6c436f6e7472616374526573706f6e736501081c726574646174611466656c742a010000000000000030726574646174615f73697a651066656c74000000000000000000000102000000000000000000f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e63616c6c5f636f6e74726163742e73797363616c6c5f7074720001247265666572656e63650001f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e63616c6c5f636f6e74726163742e73797363616c6c5f70747200011466656c742a0000000108020000000000000000000000000000000112000000000000000201f9ffffff000100000000011466656c742a020000000000000001000000000000000119000000000000000201f9ffffff010107000000001066656c74e46c69622e6f70656e7a657070656c696e2e6163636f756e742e6c6962726172792e5f66726f6d5f63616c6c5f61727261795f746f5f63616c6c015b00000000000000012066756e6374696f6e00000000010000000080737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e54525545000114616c6961730000000000000180737461726b776172652e636169726f2e636f6d6d6f6e2e626f6f6c2e5452554500405f5f6d61696e5f5f2e65786563757465000114616c69617300000000000001a06c69622e6f70656e7a657070656c696e2e6163636f756e742e6c6962726172792e65786563757465009c737461726b776172652e636169726f2e636f6d6d6f6e2e65635f706f696e742e4563506f696e7400011873747275637400019c737461726b776172652e636169726f2e636f6d6d6f6e2e65635f706f696e742e4563506f696e74010804781066656c74000000000000000004791066656c740100000000000000000001020000000000000000008c5f5f6d61696e5f5f2e6d756c74695f63616c6c5f636f6e74726163742e52657475726e00013c747970655f646566696e6974696f6e000000019428726573706f6e73655f6c656e3a2066656c742c20726573706f6e73653a2066656c742a2900000000c8737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d6370792e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e44454c45474154455f43414c4c5f53454c4543544f52000114636f6e737401236c6c614365746167656c654400000000000000c4737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d6370792e496d706c69636974417267730001187374727563740001c4737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d6370792e496d706c6963697441726773010000000100000000000000000000d8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e5369676e61747572654275696c74696e0001187374727563740001d8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e5369676e61747572654275696c74696e01081c6d6573736167651066656c7401000000000000001c7075625f6b65791066656c74000000000000000000000102000000000000000000c46c69622e6f70656e7a657070656c696e2e6163636f756e742e6c6962726172792e4163636f756e7443616c6c41727261790001187374727563740001c46c69622e6f70656e7a657070656c696e2e6163636f756e742e6c6962726172792e4163636f756e7443616c6c4172726179011020646174615f6c656e1066656c7403000000000000002c646174615f6f66667365741066656c7402000000000000002073656c6563746f721066656c74010000000000000008746f1066656c74000000000000000000000104000000000000000000a4737461726b776172652e636169726f2e636f6d6d6f6e2e616c6c6f632e616c6c6f632e52657475726e00013c747970655f646566696e6974696f6e0000000130287074723a2066656c742a2900000000b85f5f77726170706572735f5f2e6d756c74695f63616c6c5f636f6e74726163742e53495a454f465f4c4f43414c53000114636f6e7374010800000000000000c0737461726b776172652e636169726f2e636f6d6d6f6e2e616c6c6f632e616c6c6f632e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000d0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4765745478496e666f526573706f6e73650001187374727563740001d0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4765745478496e666f526573706f6e736501041c74785f696e666fa8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e5478496e666f2a000000000000000000000101000000000000000000f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4745545f424c4f434b5f4e554d4245525f53454c4543544f52000114636f6e7374012b7265626d754e6b636f6c4274654700000000000000ec6c69622e6f70656e7a657070656c696e2e6163636f756e742e6c6962726172792e5f657865637574655f6c6973742e496d706c69636974417267730001187374727563740001ec6c69622e6f70656e7a657070656c696e2e6163636f756e742e6c6962726172792e5f657865637574655f6c6973742e496d706c696369744172677301042c73797363616c6c5f7074721466656c742a00000000000000000000010100000000000000000084737461726b776172652e636169726f2e636f6d6d6f6e2e6d6174682e46414c5345000114616c6961730000000000000184737461726b776172652e636169726f2e636f6d6d6f6e2e626f6f6c2e46414c534500b4737461726b776172652e636169726f2e636f6d6d6f6e2e646963745f6163636573732e446963744163636573730001187374727563740001b4737461726b776172652e636169726f2e636f6d6d6f6e2e646963745f6163636573732e44696374416363657373010c0c6b65791066656c740000000000000000246e65775f76616c75651066656c74020000000000000028707265765f76616c75651066656c74010000000000000000000103000000000000000000b46c69622e6f70656e7a657070656c696e2e6163636f756e742e6c6962726172792e657865637574652e417267730001187374727563740001b46c69622e6f70656e7a657070656c696e2e6163636f756e742e6c6962726172792e657865637574652e4172677301102063616c6c646174611466656c742a03000000000000002863616c6c5f6172726179c86c69622e6f70656e7a657070656c696e2e6163636f756e742e6c6962726172792e4163636f756e7443616c6c41727261792a01000000000000003863616c6c5f61727261795f6c656e1066656c7400000000000000003063616c6c646174615f6c656e1066656c74020000000000000000000104000000000000000000d8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e43616c6c436f6e7472616374526571756573740001187374727563740001d8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e43616c6c436f6e74726163745265717565737401142073656c6563746f721066656c74000000000000000040636f6e74726163745f616464726573731066656c7401000000000000003463616c6c646174615f73697a651066656c7403000000000000002063616c6c646174611466656c742a04000000000000004466756e6374696f6e5f73656c6563746f721066656c7402000000000000000000010500000000000000000084737461726b776172652e636169726f2e636f6d6d6f6e2e626f6f6c2e46414c5345000114636f6e7374010000000000000000cc5f5f77726170706572735f5f2e6d756c74695f63616c6c5f636f6e74726163745f656e636f64655f72657475726e2e417267730001187374727563740001cc5f5f77726170706572735f5f2e6d756c74695f63616c6c5f636f6e74726163745f656e636f64655f72657475726e2e417267730108247265745f76616c75659428726573706f6e73655f6c656e3a2066656c742c20726573706f6e73653a2066656c742a2900000000000000003c72616e67655f636865636b5f7074721066656c74020000000000000000000103000000000000000000b8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4c69627261727943616c6c0001187374727563740001b8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4c69627261727943616c6c010820726573706f6e7365dc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e43616c6c436f6e7472616374526573706f6e736505000000000000001c72657175657374d4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4c69627261727943616c6c52657175657374000000000000000000000107000000000000000000f4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657453657175656e63657241646472657373526571756573740001187374727563740001f4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657453657175656e636572416464726573735265717565737401042073656c6563746f721066656c74000000000000000000000101000000000000000000a4737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d6370792e6c6f6f7001080000000000000001146c6162656c0000000000000000b06c69622e6f70656e7a657070656c696e2e6163636f756e742e6c6962726172792e486173684275696c74696e000114616c69617300000000000001c4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e0090737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d637079010300000000000000012066756e6374696f6e000000000100000000e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574426c6f636b4e756d626572526573706f6e73650001187374727563740001e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574426c6f636b4e756d626572526573706f6e7365010430626c6f636b5f6e756d6265721066656c740000000000000000000001010000000000000000000d01737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4c4942524152595f43414c4c5f4c315f48414e444c45525f53454c4543544f52000114636f6e7374014372656c646e6148314c6c6c61437972617262694c00000000000000ac737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d6370792e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574436f6e747261637441646472657373526571756573740001187374727563740001f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574436f6e7472616374416464726573735265717565737401042073656c6563746f721066656c74000000000000000000000101000000000000000000b86c69622e6f70656e7a657070656c696e2e6163636f756e742e6c6962726172792e63616c6c5f636f6e7472616374000114616c69617300000000000001c0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e63616c6c5f636f6e74726163740088737461726b776172652e636169726f2e636f6d6d6f6e2e616c6c6f632e616c6c6f63010000000000000000012066756e6374696f6e000000000100000000b8737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d6370792e4c6f6f704672616d650001187374727563740001b8737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d6370792e4c6f6f704672616d6501080c7372631466656c742a01000000000000000c6473741466656c742a000000000000000000000102000000000000000000fc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e44454c45474154455f4c315f48414e444c45525f53454c4543544f52000114636f6e7374013772656c646e6148314c65746167656c654400000000000000c0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4465706c6f79526571756573740001187374727563740001c0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4465706c6f7952657175657374011864636f6e7374727563746f725f63616c6c646174615f73697a651066656c74030000000000000028636c6173735f686173681066656c7401000000000000002073656c6563746f721066656c74000000000000000050636f6e7374727563746f725f63616c6c646174611466656c742a040000000000000054636f6e74726163745f616464726573735f73616c741066656c740200000000000000406465706c6f795f66726f6d5f7a65726f1066656c74050000000000000000000106000000000000000000d4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e63616c6c5f636f6e74726163742e417267730001187374727563740001d4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e63616c6c5f636f6e74726163742e4172677301102063616c6c646174611466656c742a03000000000000003463616c6c646174615f73697a651066656c74020000000000000040636f6e74726163745f616464726573731066656c7400000000000000004466756e6374696f6e5f73656c6563746f721066656c74010000000000000000000104000000000000000000cc6c69622e6f70656e7a657070656c696e2e6163636f756e742e6c6962726172792e5f657865637574655f6c6973742e417267730001187374727563740001cc6c69622e6f70656e7a657070656c696e2e6163636f756e742e6c6962726172792e5f657865637574655f6c6973742e41726773010c20726573706f6e73651466656c742a02000000000000001463616c6c73986c69622e6f70656e7a657070656c696e2e6163636f756e742e6c6962726172792e43616c6c2a01000000000000002463616c6c735f6c656e1066656c74000000000000000000000103000000000000000000b4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e44696374416363657373000114616c69617300000000000001b4737461726b776172652e636169726f2e636f6d6d6f6e2e646963745f6163636573732e44696374416363657373009c5f5f77726170706572735f5f2e6d756c74695f63616c6c5f636f6e74726163742e52657475726e00013c747970655f646566696e6974696f6e0000000125022873797363616c6c5f7074723a2066656c742a2c20706564657273656e5f7074723a20737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a2c2072616e67655f636865636b5f7074723a2066656c742c2073697a653a2066656c742c20726574646174613a2066656c742a290000000019016c69622e6f70656e7a657070656c696e2e6163636f756e742e6c6962726172792e5f66726f6d5f63616c6c5f61727261795f746f5f63616c6c2e496d706c6963697441726773000118737472756374000119016c69622e6f70656e7a657070656c696e2e6163636f756e742e6c6962726172792e5f66726f6d5f63616c6c5f61727261795f746f5f63616c6c2e496d706c696369744172677301042c73797363616c6c5f7074721466656c742a000000000000000000000101000000000000000000c4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574426c6f636b4e756d6265720001187374727563740001c4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574426c6f636b4e756d626572010820726573706f6e7365e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574426c6f636b4e756d626572526573706f6e736501000000000000001c72657175657374e0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574426c6f636b4e756d62657252657175657374000000000000000000000102000000000000000000f06c69622e6f70656e7a657070656c696e2e6163636f756e742e6c6962726172792e5f657865637574655f6c6973742e53495a454f465f4c4f43414c53000114636f6e7374010c00000000000000fc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4745545f424c4f434b5f54494d455354414d505f53454c4543544f52000114636f6e73740137706d617473656d69546b636f6c4274654700000000000000e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657454785369676e6174757265526573706f6e73650001187374727563740001e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657454785369676e6174757265526573706f6e73650108347369676e61747572655f6c656e1066656c740000000000000000247369676e61747572651466656c742a010000000000000000000102000000000000000000f86c69622e6f70656e7a657070656c696e2e6163636f756e742e6c6962726172792e5f66726f6d5f63616c6c5f61727261795f746f5f63616c6c2e417267730001187374727563740001f86c69622e6f70656e7a657070656c696e2e6163636f756e742e6c6962726172792e5f66726f6d5f63616c6c5f61727261795f746f5f63616c6c2e4172677301102863616c6c5f6172726179c86c69622e6f70656e7a657070656c696e2e6163636f756e742e6c6962726172792e4163636f756e7443616c6c41727261792a01000000000000001463616c6c73986c69622e6f70656e7a657070656c696e2e6163636f756e742e6c6962726172792e43616c6c2a03000000000000003863616c6c5f61727261795f6c656e1066656c7400000000000000002063616c6c646174611466656c742a020000000000000000000104000000000000000000bc737461726b776172652e636169726f2e636f6d6d6f6e2e616c6c6f632e616c6c6f632e496d706c69636974417267730001187374727563740001bc737461726b776172652e636169726f2e636f6d6d6f6e2e616c6c6f632e616c6c6f632e496d706c6963697441726773010000000100000000000000000000e0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657454785369676e6174757265526571756573740001187374727563740001e0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657454785369676e61747572655265717565737401042073656c6563746f721066656c74000000000000000000000101000000000000000000d46c69622e6f70656e7a657070656c696e2e6163636f756e742e6c6962726172792e657865637574652e496d706c69636974417267730001187374727563740001d46c69622e6f70656e7a657070656c696e2e6163636f756e742e6c6962726172792e657865637574652e496d706c6963697441726773010c30706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a01000000000000002c73797363616c6c5f7074721466656c742a00000000000000003c72616e67655f636865636b5f7074721066656c74020000000000000000000103000000000000000000ec737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657443616c6c657241646472657373526573706f6e73650001187374727563740001ec737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657443616c6c657241646472657373526573706f6e736501043863616c6c65725f616464726573731066656c74000000000000000000000101000000000000000000a4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e5478496e666f0001187374727563740001a4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e5478496e666f0120146e6f6e63651066656c74070000000000000020636861696e5f69641066656c740600000000000000347369676e61747572655f6c656e1066656c740300000000000000247369676e61747572651466656c742a04000000000000001c76657273696f6e1066656c7400000000000000001c6d61785f6665651066656c740200000000000000407472616e73616374696f6e5f686173681066656c740500000000000000606163636f756e745f636f6e74726163745f616464726573731066656c74010000000000000000000108000000000000000000d8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657453657175656e636572416464726573730001187374727563740001d8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657453657175656e6365724164647265737301081c72657175657374f4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657453657175656e6365724164647265737352657175657374000000000000000020726573706f6e7365f8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657453657175656e63657241646472657373526573706f6e73650100000000000000000001020000000000000000001d016c69622e6f70656e7a657070656c696e2e6163636f756e742e6c6962726172792e5f66726f6d5f63616c6c5f61727261795f746f5f63616c6c2e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000705f5f6d61696e5f5f2e6d756c74695f63616c6c5f636f6e7472616374017300000000000000012066756e6374696f6e0000000001041076696577000000b0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e456d69744576656e740001187374727563740001b0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e456d69744576656e740114206b6579735f6c656e1066656c740100000000000000106b6579731466656c742a02000000000000002073656c6563746f721066656c74000000000000000010646174611466656c742a040000000000000020646174615f6c656e1066656c74030000000000000000000105000000000000000000e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53656e644d657373616765546f4c3153797343616c6c0001187374727563740001e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53656e644d657373616765546f4c3153797343616c6c01102073656c6563746f721066656c74000000000000000028746f5f616464726573731066656c7401000000000000002c7061796c6f61645f7074721466656c742a0300000000000000307061796c6f61645f73697a651066656c74020000000000000000000104000000000000000000a0737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d6370792e6c656e0001247265666572656e63650001a0737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d6370792e6c656e00011066656c740000000104010000000000000000000000000000000103000000000000000201fdffffff000100000000011066656c74d4737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d6370792e636f6e74696e75655f636f7079696e670001247265666572656e63650001d4737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d6370792e636f6e74696e75655f636f7079696e6700011066656c74000000010401000000000000000300000000000000010a00000000000000020000000000000100000000011066656c749c737461726b776172652e636169726f2e636f6d6d6f6e2e686173682e486173684275696c74696e000114616c69617300000000000001c4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e00f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574426c6f636b54696d657374616d70526573706f6e73650001187374727563740001f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574426c6f636b54696d657374616d70526573706f6e736501043c626c6f636b5f74696d657374616d701066656c74000000000000000000000101000000000000000000d4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53746f7261676552656164526571756573740001187374727563740001d4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53746f72616765526561645265717565737401081c616464726573731066656c7401000000000000002073656c6563746f721066656c74000000000000000000000102000000000000000000d8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53746f7261676552656164526573706f6e73650001187374727563740001d8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53746f7261676552656164526573706f6e736501041476616c75651066656c74000000000000000000000101000000000000000000d0737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e426974776973654275696c74696e0001187374727563740001d0737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e426974776973654275696c74696e01141c785f616e645f791066656c7402000000000000001c785f786f725f791066656c74030000000000000004791066656c74010000000000000004781066656c74000000000000000018785f6f725f791066656c74040000000000000000000105000000000000000000d45f5f77726170706572735f5f2e6d756c74695f63616c6c5f636f6e74726163745f656e636f64655f72657475726e2e6d656d637079000114616c6961730000000000000190737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d63707900845f5f6d61696e5f5f2e6d756c74695f63616c6c5f636f6e74726163742e417267730001187374727563740001845f5f6d61696e5f5f2e6d756c74695f63616c6c5f636f6e74726163742e4172677301102863616c6c5f6172726179c86c69622e6f70656e7a657070656c696e2e6163636f756e742e6c6962726172792e4163636f756e7443616c6c41727261792a01000000000000003063616c6c646174615f6c656e1066656c7402000000000000003863616c6c5f61727261795f6c656e1066656c7400000000000000002063616c6c646174611466656c742a030000000000000000000104000000000000000000c4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e45634f704275696c74696e0001187374727563740001c4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e45634f704275696c74696e011004709c737461726b776172652e636169726f2e636f6d6d6f6e2e65635f706f696e742e4563506f696e74000000000000000004729c737461726b776172652e636169726f2e636f6d6d6f6e2e65635f706f696e742e4563506f696e740500000000000000046d1066656c74040000000000000004719c737461726b776172652e636169726f2e636f6d6d6f6e2e65635f706f696e742e4563506f696e74020000000000000000000107000000000000000000945f5f77726170706572735f5f2e6d756c74695f63616c6c5f636f6e74726163742e417267730001187374727563740001945f5f77726170706572735f5f2e6d756c74695f63616c6c5f636f6e74726163742e41726773010000000100000000000000000000ec737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574426c6f636b54696d657374616d70526571756573740001187374727563740001ec737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574426c6f636b54696d657374616d705265717565737401042073656c6563746f721066656c74000000000000000000000101000000000000000000645f5f6d61696e5f5f2e4163636f756e7443616c6c4172726179000114616c69617300000000000001c46c69622e6f70656e7a657070656c696e2e6163636f756e742e6c6962726172792e4163636f756e7443616c6c417272617900cc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657443616c6c6572416464726573730001187374727563740001cc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657443616c6c65724164647265737301081c72657175657374e8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657443616c6c65724164647265737352657175657374000000000000000020726573706f6e7365ec737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657443616c6c657241646472657373526573706f6e736501000000000000000000010200000000000000000001016c69622e6f70656e7a657070656c696e2e6163636f756e742e6c6962726172792e5f66726f6d5f63616c6c5f61727261795f746f5f63616c6c2e52657475726e00013c747970655f646566696e6974696f6e0000000108282900000000e0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53544f524147455f524541445f53454c4543544f52000114636f6e7374011f64616552656761726f745300000000000000a4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4465706c6f790001187374727563740001a4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4465706c6f7901081c72657175657374c0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4465706c6f7952657175657374000000000000000020726573706f6e7365c4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4465706c6f79526573706f6e7365060000000000000000000109000000000000000000d4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574436f6e7472616374416464726573730001187374727563740001d4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574436f6e747261637441646472657373010820726573706f6e7365f4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574436f6e747261637441646472657373526573706f6e736501000000000000001c72657175657374f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574436f6e74726163744164647265737352657175657374000000000000000000000102000000000000000000b86c69622e6f70656e7a657070656c696e2e6163636f756e742e6c6962726172792e5f657865637574655f6c697374013900000000000000012066756e6374696f6e000000000100000000d45f5f77726170706572735f5f2e6d756c74695f63616c6c5f636f6e74726163745f656e636f64655f72657475726e2e52657475726e00013c747970655f646566696e6974696f6e00000001d02872616e67655f636865636b5f7074723a2066656c742c20646174615f6c656e3a2066656c742c20646174613a2066656c742a2900000000b45f5f77726170706572735f5f2e6d756c74695f63616c6c5f636f6e74726163742e496d706c69636974417267730001187374727563740001b45f5f77726170706572735f5f2e6d756c74695f63616c6c5f636f6e74726163742e496d706c6963697441726773010000000100000000000000000000bc6c69622e6f70656e7a657070656c696e2e6163636f756e742e6c6962726172792e657865637574652e52657475726e00013c747970655f646566696e6974696f6e000000019428726573706f6e73655f6c656e3a2066656c742c20726573706f6e73653a2066656c742a2900000000cc737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e4b656363616b4275696c74696e0001187374727563740001cc737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e4b656363616b4275696c74696e0108186f7574707574d8737461726b776172652e636169726f2e636f6d6d6f6e2e6b656363616b5f73746174652e4b656363616b4275696c74696e5374617465080000000000000014696e707574d8737461726b776172652e636169726f2e636f6d6d6f6e2e6b656363616b5f73746174652e4b656363616b4275696c74696e5374617465000000000000000000000110000000000000000000e0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4c4942524152595f43414c4c5f53454c4543544f52000114636f6e7374011f6c6c61437972617262694c00000000000000505f5f6d61696e5f5f2e486173684275696c74696e000114616c69617300000000000001c4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e00e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e43414c4c5f434f4e54524143545f53454c4543544f52000114636f6e7374012374636172746e6f436c6c614300000000000000c4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4465706c6f79526573706f6e73650001187374727563740001c4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4465706c6f79526573706f6e7365010c60636f6e7374727563746f725f726574646174615f73697a651066656c74010000000000000040636f6e74726163745f616464726573731066656c7400000000000000004c636f6e7374727563746f725f726574646174611466656c742a020000000000000000000103000000000000000000d8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e454d49545f4556454e545f53454c4543544f52000114636f6e73740117746e65764574696d4500000000000000e0737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e4b656363616b4275696c74696e5374617465000114616c69617300000000000001d8737461726b776172652e636169726f2e636f6d6d6f6e2e6b656363616b5f73746174652e4b656363616b4275696c74696e537461746500a06c69622e6f70656e7a657070656c696e2e6163636f756e742e6c6962726172792e65786563757465011e00000000000000012066756e6374696f6e000000000100000000805f5f77726170706572735f5f2e6d756c74695f63616c6c5f636f6e7472616374019000000000000000012066756e6374696f6e0000000001041076696577000000bc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53746f7261676557726974650001187374727563740001bc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53746f726167655772697465010c1c616464726573731066656c7401000000000000001476616c75651066656c7402000000000000002073656c6563746f721066656c740000000000000000000001030000000000000000009c6c69622e6f70656e7a657070656c696e2e6163636f756e742e6c6962726172792e6d656d637079000114616c6961730000000000000190737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d63707900f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4745545f54585f5349474e41545552455f53454c4543544f52000114636f6e7374012b65727574616e676953785474654700000000000000dc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f726167652e4d41585f53544f524147455f4954454d5f53495a45000114636f6e737401010400000000000000d8737461726b776172652e636169726f2e636f6d6d6f6e2e6b656363616b5f73746174652e4b656363616b4275696c74696e53746174650001187374727563740001d8737461726b776172652e636169726f2e636f6d6d6f6e2e6b656363616b5f73746174652e4b656363616b4275696c74696e537461746501200873361066656c7406000000000000000873341066656c7404000000000000000873351066656c7405000000000000000873331066656c7403000000000000000873301066656c7400000000000000000873371066656c7407000000000000000873311066656c7401000000000000000873321066656c74020000000000000000000108000000000000000000a4737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d6370792e417267730001187374727563740001a4737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d6370792e41726773010c0c6c656e1066656c7402000000000000000c7372631466656c742a01000000000000000c6473741466656c742a000000000000000000000103000000000000000000bc5f5f77726170706572735f5f2e6d756c74695f63616c6c5f636f6e74726163742e5f5f777261707065645f66756e63000114616c69617300000000000001705f5f6d61696e5f5f2e6d756c74695f63616c6c5f636f6e747261637400dc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4745545f54585f494e464f5f53454c4543544f52000114636f6e737401176f666e49785474654700000000000000b4737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e4563506f696e74000114616c696173000000000000019c737461726b776172652e636169726f2e636f6d6d6f6e2e65635f706f696e742e4563506f696e7400b0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4765745478496e666f0001187374727563740001b0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4765745478496e666f01081c72657175657374cc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4765745478496e666f52657175657374000000000000000020726573706f6e7365d0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4765745478496e666f526573706f6e7365010000000000000000000102000000000000000000dc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e63616c6c5f636f6e74726163742e52657475726e00013c747970655f646566696e6974696f6e000000019028726574646174615f73697a653a2066656c742c20726574646174613a2066656c742a2900000000d4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4c69627261727943616c6c526571756573740001187374727563740001d4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4c69627261727943616c6c5265717565737401144466756e6374696f6e5f73656c6563746f721066656c7402000000000000003463616c6c646174615f73697a651066656c7403000000000000002063616c6c646174611466656c742a040000000000000028636c6173735f686173681066656c7401000000000000002073656c6563746f721066656c74000000000000000000000105000000000000000000e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53544f524147455f57524954455f53454c4543544f52000114636f6e737401236574697257656761726f745300000000000000c0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e63616c6c5f636f6e7472616374011200000000000000012066756e6374696f6e000000000100000000f4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e63616c6c5f636f6e74726163742e496d706c69636974417267730001187374727563740001f4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e63616c6c5f636f6e74726163742e496d706c696369744172677301042c73797363616c6c5f7074721466656c742a000000000000000000000101000000000000000000d86c69622e6f70656e7a657070656c696e2e6163636f756e742e6c6962726172792e657865637574652e53495a454f465f4c4f43414c53000114636f6e7374010800000000000000e0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574426c6f636b4e756d626572526571756573740001187374727563740001e0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574426c6f636b4e756d6265725265717565737401042073656c6563746f721066656c74000000000000000000000101000000000000000000f4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574436f6e747261637441646472657373526573706f6e73650001187374727563740001f4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574436f6e747261637441646472657373526573706f6e7365010440636f6e74726163745f616464726573731066656c74000000000000000000000101000000000000000000f8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657453657175656e63657241646472657373526573706f6e73650001187374727563740001f8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657453657175656e63657241646472657373526573706f6e736501044473657175656e6365725f616464726573731066656c74000000000000000000000101000000000000000000f8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e63616c6c5f636f6e74726163742e53495a454f465f4c4f43414c53000114636f6e7374010000000000000000d0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574426c6f636b54696d657374616d700001187374727563740001d0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574426c6f636b54696d657374616d70010820726573706f6e7365f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574426c6f636b54696d657374616d70526573706f6e736501000000000000001c72657175657374ec737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e476574426c6f636b54696d657374616d7052657175657374000000000000000000000102000000000000000000e8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657443616c6c657241646472657373526571756573740001187374727563740001e8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e47657443616c6c6572416464726573735265717565737401042073656c6563746f721066656c740000000000000000000001010000000000000000000101737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4745545f434f4e54524143545f414444524553535f53454c4543544f52000114636f6e7374013b7373657264644174636172746e6f4374654700000000000000a45f5f6d61696e5f5f2e6d756c74695f63616c6c5f636f6e74726163742e496d706c69636974417267730001187374727563740001a45f5f6d61696e5f5f2e6d756c74695f63616c6c5f636f6e74726163742e496d706c6963697441726773010c30706564657273656e5f707472c8737461726b776172652e636169726f2e636f6d6d6f6e2e636169726f5f6275696c74696e732e486173684275696c74696e2a01000000000000003c72616e67655f636865636b5f7074721066656c7402000000000000002c73797363616c6c5f7074721466656c742a000000000000000000000103000000000000000000b8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53746f72616765526561640001187374727563740001b8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53746f726167655265616401081c72657175657374d4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53746f726167655265616452657175657374000000000000000020726573706f6e7365d8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53746f7261676552656164526573706f6e7365020000000000000000000103000000000000000000986c69622e6f70656e7a657070656c696e2e6163636f756e742e6c6962726172792e616c6c6f63000114616c6961730000000000000188737461726b776172652e636169726f2e636f6d6d6f6e2e616c6c6f632e616c6c6f63000c0201fdffffff0001000000000103000000000000000100011066656c74020000000000000100000000010a00000000000000010101000000000000000300000000000000011066656c740201f9ffffff0001000000000112000000000000000100011466656c742a780501737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4745545f53455155454e4345525f414444524553535f53454c4543544f523f737365726464417265636e6575716553746547e0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53544f524147455f524541445f53454c4543544f521f64616552656761726f7453b0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f726167652e414444525f424f554e447300ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff07f8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53454e445f4d4553534147455f544f5f4c315f53454c4543544f522f314c6f546567617373654d646e6553f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4745545f424c4f434b5f4e554d4245525f53454c4543544f522b7265626d754e6b636f6c42746547e0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4c4942524152595f43414c4c5f53454c4543544f521f6c6c61437972617262694cc8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4445504c4f595f53454c4543544f520b796f6c706544d86c69622e6f70656e7a657070656c696e2e6163636f756e742e6c6962726172792e657865637574652e53495a454f465f4c4f43414c53080101737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4745545f434f4e54524143545f414444524553535f53454c4543544f523b7373657264644174636172746e6f43746547dc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4745545f54585f494e464f5f53454c4543544f52176f666e49785474654784737461726b776172652e636169726f2e636f6d6d6f6e2e626f6f6c2e46414c534500e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e44454c45474154455f43414c4c5f53454c4543544f52236c6c614365746167656c6544f06c69622e6f70656e7a657070656c696e2e6163636f756e742e6c6962726172792e5f657865637574655f6c6973742e53495a454f465f4c4f43414c530cc8737461726b776172652e636169726f2e636f6d6d6f6e2e6d656d6370792e6d656d6370792e53495a454f465f4c4f43414c53001d016c69622e6f70656e7a657070656c696e2e6163636f756e742e6c6962726172792e5f66726f6d5f63616c6c5f61727261795f746f5f63616c6c2e53495a454f465f4c4f43414c5300f8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e63616c6c5f636f6e74726163742e53495a454f465f4c4f43414c5300f8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4745545f43414c4c45525f414444524553535f53454c4543544f52337373657264644172656c6c6143746547f05f5f77726170706572735f5f2e6d756c74695f63616c6c5f636f6e74726163745f656e636f64655f72657475726e2e53495a454f465f4c4f43414c530cd8737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e454d49545f4556454e545f53454c4543544f5217746e65764574696d45c0737461726b776172652e636169726f2e636f6d6d6f6e2e616c6c6f632e616c6c6f632e53495a454f465f4c4f43414c5300fc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e44454c45474154455f4c315f48414e444c45525f53454c4543544f523772656c646e6148314c65746167656c6544b85f5f77726170706572735f5f2e6d756c74695f63616c6c5f636f6e74726163742e53495a454f465f4c4f43414c5308e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e43414c4c5f434f4e54524143545f53454c4543544f522374636172746e6f436c6c6143e4737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e53544f524147455f57524954455f53454c4543544f52236574697257656761726f7453dc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73746f726167652e4d41585f53544f524147455f4954454d5f53495a45010480737461726b776172652e636169726f2e636f6d6d6f6e2e626f6f6c2e5452554504f0737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4745545f54585f5349474e41545552455f53454c4543544f522b65727574616e6769537854746547a85f5f6d61696e5f5f2e6d756c74695f63616c6c5f636f6e74726163742e53495a454f465f4c4f43414c53000d01737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4c4942524152595f43414c4c5f4c315f48414e444c45525f53454c4543544f524372656c646e6148314c6c6c61437972617262694cfc737461726b776172652e737461726b6e65742e636f6d6d6f6e2e73797363616c6c732e4745545f424c4f434b5f54494d455354414d505f53454c4543544f5237706d617473656d69546b636f6c427465470802010c0104024c7ee658acc0eb4da5d128b6f216a0156f1bcd4e92f63e949b495a3be3772f900000000000000000000200", + "0x1343056d7dbf146c6464d7f2a346a3af3519b7317aede963fb097f8e9e896853": "0x02000000000000006c1100000000000000020009000000000000000800190000000000000003000000000000000305d7bea83d4ac011c0037c5c5247d4213822ae7931687180688e31b7c5f613d30000000000000000000000000000000000000000000000000000000000000000000000000000000000190000000000000001000b000000000000001800000000000000170000000000000009000000000000000301a1bce1ac24196ba63ed3cc75e2f4325a387d01a795b0746b25fd71c94bb19b130000000000000002000600000000000000c903039670b060a963ec29d0d26fe91da72ef2e8c951d64774fec77be188e65f4009000000000000000100000000000000030319c91f32d3c846d51c3a03605cd345021e45b4cf16bacfedef3edabe762ceb0e0000000000000003033b9469a31ab23b5840a1d410b207961c470718129acc7c409977c7b76362ae180000000000000002000c00000000000000b103e59c2c182a58fb0a74349bfa4769cbbcba32547591dd3fb1def8623997d009000000000000000c00000000000000010005000000000000000b000000000000000a0000000000000015000000000000000304a6b6fdaf64750642fa837ea1bba4e0dcc59db8c3de26cb373fa24b7af4817005000000000000000200f4000000000000001010040000000000000014000000000000000302e2d204cdd5700deb07dff368f8c700313fda0434b79a96597b36cc5549213e02000000000000000200000000000000000014000c00000000000000160000000000000003036707512aa3fc367a09ab6aa43c6488ac782316591600f726050e07bcbe606b170000000000000002000c00000000000000b103a78e741e5af2fec34b695679bc6891742439f7afb8484ecd7766661ad02016000000000000001a0000000000000002000900000000000000bd031cb38583054b1f614e86937f48ed397797464a8eb23ba7f63bdf0c4732fa090000000000000012000000000000000100080000000000000011000000000000001000000000000000080000000000000002000000000000000000e10300000000000000000000000000000000000000000000000000000000000000010000000000000007000000000000000100f30000000000000006000000000000000500000000000000100000000000000002000900000000000000bd033a6cae1a9c8de91d32ce97a7f9908c89bbad72def8e8362ac5705f3c009a0f000000000000000d0000000000000002000000000000000000cd030000000000000000000000000000000000000000000000000000000000000007000000000000000b0000000000000002000600000000000000b5030000000000000000000000000000000000000000000000000000000000000700000000000000040000000000000003028e9f6b2b7eab0647fb8ce4ab0ff3116c977431391d77d0be864a380d94bb360a00000000000000020006000000000000000800120000000000000006000000000000000200f400000000000000100001000000000000000f000000000000000304e4702aac9627c34f813fb324eba4f516a5cf4be2b4cf32e500fc06a5943d9f1a0000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "0x1343056d7dbf146c6464d7f2a346a3af4e7b9012096b41c4eb3aaf947f6ea429": "0x0000", "0x1343056d7dbf146c6464d7f2a346a3af756d09795b7f1e90b8fc2a951a1676b90000000000000000000000000000000000000000000000000000000000000002": "0x0401ccc09c8a19948e048de7add6929589945e25f22059c7345aaf7837188d8d0503603a2692a2ae60abb343e832ee53b55d6b25f02a3ef1565ec691edc7a209b2", "0x1343056d7dbf146c6464d7f2a346a3af756d09795b7f1e90b8fc2a951a1676b90000000000000000000000000000000000000000000000000000000000000003": "0x0401379ac0624b939ceb9dede92211d7db5ee174fe28be72245b0a1a2abd81c98f03603a2692a2ae60abb343e832ee53b55d6b25f02a3ef1565ec691edc7a209b2", @@ -63,12 +67,12 @@ "0x26aa394eea5630e07c48ae0c9558cef7a44704b568d21667356a5a050c118746b4def25cfda6ef3a00000000": "0x4545454545454545454545454545454545454545454545454545454545454545", "0x26aa394eea5630e07c48ae0c9558cef7a7fd6c28836b9a28522dc924110cf439": "0x01", "0x26aa394eea5630e07c48ae0c9558cef7f9cce9c888469bb1a0dceaa129672ef8": "0x9101186d6164617261", - "0x3a636f6465": "0x52bc537646db8e0528b52ffd0058e4c204aec0855112531058e8b8393287e2fdffbebe2cc819b849de9de2280e6a2019a3e464d28f99aa7b26fffbd164c0cd8a79d0473316e17236e459b0a988400476f1a9feec984f040aa141a5d580dfd648dd44d444481299524a01981387111f128b197d2c70bfd39d75ee6ff5eb02a7cccd31cfce4d50e74cd7ce6d37417d8e534fba82d21bdc7c82e3fe744e7613dce7d6f3d157132f3f6a18cfda85071c20c0acecb1f02673cca7b3f3306b3567bf4177f4d9b55db9a80eb374c80dec787a82fa1ac8433f0b3fe71e7c6879762041803a54e160915d64917d543dfbead1b3632e3d08b3c61d3df8000234c17d4ceeb0815999c8ac0e9d450d7158641ff32ac390b6b2081ce68a33ea97671d0dd4afa2a38359d93a3b8e0cd4ba0c9c9ecf3aa79e168e43aff9821f986251c5a2fabae7b33cade0f4053357efc83ed61ab89f812a16d927b862915547e4ab34c776567ce38e761ec66107cf9467bf010218b82f41c9e2eae874cb3b277b76953392451ffdf5cbab0c43d9b615f651fb6eeff6eeee26aeefee6e9c360113327ed49e5d3e8f8ea331e1b2de3f763f6acfbe2e4eba4a8d59d3d539069545e9dc0b378cf886b04fedb2f8f44544183ff3fa7265794e76edf1609f3e993718c47e7b06e620bf9dc1a07dc67c64c79ca7d5cb81191cd9b3cc31e7325063513a064a16a5be9ccec3caace91273293df37c30e6b69ba115cdad10798f160a6169c7c2dc760cea4f501f03f7d56b190ef95e6510da21c9bc034e71469d1b7cfa22e2caeb8b08d71fe0f535849757cfe7e3e1ef6316e6ed1c06ea37b8cfe900befdd91d064e5fcfa7a7ab0781a19fdc7a39603ec31173cc39f67c248bd2d5d3c1f49873b26b709feb6e8298afa72c8ea95fe738f566380efdf406470df36e70943f9d87b906c71bbe9d532f0b47259f7983a3bebe1d034765518991203e7af8f651591c77f8f611736571c4e1db791a03f533f04897295386cc63dee068c34be7b66b503a06eaab3781ec7b8247b2c7c271bfc3235ba64c99323f0e7dbb043516b7fb9d2ba170da515145a7e5d3d7105b5e64d6d839b346f1d9d9717c3c4413cf38cf3fae2e3005319a439f873b66a9b3ebec164e6b6640e2b4a3e2d397ebcb6baa29affe314b5fae2eafbe4abdbae2e80338c5f1adabebc671ca2cdde74c9259eceadc72dba9ce5c400a5358d46fe9edececf970a83b7301295061517fbd418ed75b574f8692c33a6596fea8bd3ad71d83fbecadafa7b1d8ae1e0efaeb9e0f3b0f6f13387d665fe6706837076e7dc1ce8a6f94cfaead6b9a764b3967fc7e7dfc5e328b7d17486f2fb7f3f07677f77af732bbf61cdee8c02e9d3787750e47f6e65d3038c5195d09f0713a804fbd5d3d1ff5f51ca0c4e5720df11a2a8ba3f6ec1c779259cc5a65919d871b942cb2e77cd255ccd2ff98a52c8ef2d5d953cc6a6757316b9f5d3d9f761ee661090611c32719d27e5dfb0d6f745897be2ec3a0fd0e553d9f0dc7c5e17088bfca30d4bb3ee0f41567fc9e9dd39835be70c3886f7dec9e03f0adb7abab3781f521caa23a0f730bf2bfb8ed16ecf7c07c105d89e36e41f99dee20d9317f24fb204ebfceeee90e9275fd11067c10ddafb3977407c9bafe08033e88f9ebec26dd41b2ae3fc2805f67572f07e972fd3a0fab97c3e7fa751ee6e18e59faecdc76aa3beb63bb64515d63d6b8dfaece35a8b1a80e80af5d5d3d1ecaa27a871a8bea3cac9e0e5ae6d7799887155416d51587c321dfab0c43bcac044e7995c642f1fa425a6d61958555155666ac9cd049612584550f5658562b58e960c5648583d56b85c4ca06ab1bac5ab0aa62d56495c46acb6a8895122b2b56462b2c5657acaaac9caca458c160c5c56a89d5941595d513ab17ac9cb0b9b28ab23ac10acaaa89150a565256443759b8b9c24d1a3768dc58e1e6073745b831c2cd0c6e8e6ebadc787173849b316e9870a3c58d0f6e7a70e3e58607375c6e727083839bd78d969b2f3734b8d9e26609aa2a545cdc707103849b2c375b54453749b841828d14364e60238a2a8cca0c551154445089a10a433504d513544e5095a112822a0b2a322a2ba8c6a8aaa0a2826a0a2a312a29d820b201c5c6131b4e5451503541c504d5125460544a50254185041519aa31544750194175a4fa42d545b50355172a1da8b8a8bc50e540f552c9406585ca4875850a8b8a05aa18a8a850d54045840d17544e544f544c6cb6a06a62b3864d176ccad8a86143059b29d888e994d041a1ab4277049b1cd89461b3041b2e36463658d8646193021b17d83461a3029b16d814d9386123a5660d1b226ac0a8e952c3831a1dd47cb14263a5859a18d4544113841a2a6a9ca869a286899a16d44ca961018d1668b6b0a2420d123527a079424d143553d0986143058d1068945093858607345d68bea009432305cd106aacd4485153a5e64a0d0c68a2a88182a60c1a27d01081a609352f9829e224039a24688ef8763013650605335252565230b0a1924a012a094d03941694115048b029a28b42ea0c9413a816cc10cd40a9d1a2a14071319302940b542e4035417303ef0acfe8e4c5ccd1a90b55162a1e9caa385d5102c2c9751a0265c4cc11665c707a32e3c489c844c6cc0966547043849a2c68be94c4a0d952fa520a424908271cd0707163034f062820a0c6dc8041fd80a606a522a8b69881e2d4839b2e4e50983102e5e5f4442a894f8d99a299233e1c9c727052010d14a72f2816a4a4b0e1c18d1a9e0fbc1fd8ecc023c24907271f7c647c4b3861e9a670e2e289f16da15a4255e513c3e4839922d4c8e0e3e2868cd2104e6b7c587c517c4e7c2ef8a0f8ac7c30f8ae7c527c553e2d5057a0d9e2b403141650689890601a0395064d1836479cbad0d8e0c403151627304c46301d41e5048d112622988aa092e2f40394156e6e803a43e503550f4c47272f376794c02819019503940f505c4e536c8638319152e26bc21785af0c930e4c593075c1b48689ccc98aaf08eb848609aa27545a4eaf13104e3138517182729a22552515054d144c5fa0924021815201aa0875044a09130abe264c4a98963049415d81ca8292012a0b14162823d414140d505ba06680d202c584090a4d175f93521468b49cbef8bc28fdc0c68b290926257c45334630813175510ac3c607374f2811c126063751f0c0784af092e021c13bf28c70f385f7850786e7c5db812704af085e106c7ae06de165f168e06961f3020f0b2f8b1b2c7833f0ace8b2d059a1c3d2a5d161a1fbd201a1fb4187460746e7a5eba2bb42774587449784ae8a6e4b47836e069d16dd119818d90ab2275c1238236056c84eb0a1805bc2e4821b022705520b482b20b980b4c43603cd0a9b142e059c10b828db0938157043704eb6247050b62c1c111b12b8275c934d061c93ce08ad071c1219513625bb427a227365436458b214642f204d919141aa827485760629069a93ce06a42f3222b631a42e6c4ad896c095c13d81730207052e0c67c6cc62e362cb62dbb269316b30b56c5bd488c9b49055c9ac644c3215644eb42e90a4d0b664486c44684f3622921a24186447644a644d64456451b628da4b7b82d6c58686e6c57686f685d6a5660a355e323336323228cc2db22464482055c9d4c8b89075216b4246838c4aa685f4828e0a538b6c0a0d0dce95292103335fb38bc965d260e6205b820a0a96050c0b1899cd0a1d169d11c9094c0b5817b035b02d705fb82090a0d06c90b9205b224b2243c1cc9249c99cc86290b520932233228b22839235c9aac860903191b10023c2940196848c0998186c0a9812a60db2a2ec89b9a51b433223b362de208342529161911961552085c9aec0a04827c8276047c8313024e411a419f207520cac0832081207f2256f20b7482e640da40d6a7ed069341a6d854e0b5d469fd163ba0a4d8516d3516828749836a39bc0af0ec26ed922f4962e0cb380996821740e764ae380b1c05ae032db04de421b35167dc526d15856096d0567a15dcc856d416bb14e5825d6895d4167692d9c03f6a28bfa055d443fd129e02b309776c23868239a0aab01c44a4b10bc4537e1bab40a9a49bb604583265a4db18a420444fa4923d14934943e62cbd8257a8a6c814d172347f868c590a2d831da0df68c15143b8585c2a2b1696c14968a8d14f6093650d8276a88a0225a2c0bc5c260af6c95b5b25374154b450856cb6eb1556c0c3ab04b68226ca2b047aca858cd60f564a5c5b2a067b04c1042097761158311fcb066ac9800c2355817042559308c06087ed80a7cc636b14c7c60143224c8aa88150b5a08d8a12301dd1902c01165e8a6985de0f6753d266cdc3f497e7ca087911f3f417af4e0b68110f9e9d1839412c20f41487e822052a4013aa92028929f20202120e82143ea8b08c4141014c94fd04f086ea47ea03f3f20e8f113f44304428292fcc49002438108b9497951213e3043ca073f413f8292f4409324f9410204c88f1e427ca04792243f807ee811f4c30f2441448afc40438a079a2488c84f103f36525d54a91d2810d08f1f6c525f68d00f2146be02413f448620f911640130a503fdf9814811223d7ef41062e47f7e2052440241448028f2c30f7f23c5454150a40812233d8c08099204c90f911114e921c4cf1001a472a0407e88844048122240f4f8a14810428038f2d323084911233f487a040911c1078048b22385030522a447d04f122440fc6023e545088c0021f203090f18522f20457ef8011243aa0b4d22c4cf901e499208f1a3039122429224f9b10098ba8126f9111224044991204140fc40a56ca0448a0809fa810408203d828a0025e921c4c8ff4002c4d3a4b6e808841879243f439014c9c004c01417fa13f4038810a01f41f4f801e207080af000e4270421f8c103015235d024437ef809f2c3169a2488c80f929f204484784a0b112120b849d1407f109284881024414a7e7a080164c4c88f1e487e80000901a267c80f45807a56a919689217525ae88f1eab541615418f1f413f80fc08fa89c04c4a06241002f4434890102242685259e8901f8a007da0c74f10103ffc28f939a5b05024451ad0e9fe007de04710112040d023e8871f2442801011d2a3870d006c60b231624c610aaf439cbe5caedfa1b631e71a738d35b299bcb9710306189861e09ebf71b32d576252363667a65266b3e7c4a4546d0ccbe6ced60c9b73f254cde4d44c79ced9b2b1c6a6cea9734ecdba8ca55ca9f39b99f9b4b11c71e5a1ba575bca0d939bd63db74cf6a9fbd45362dd52aa2aa6526a4bac7977ce8fe74a9e3d1bc3b23979b41bcb18208005d8f824a63a6763339b53e79c3a15c31ac33499c94c6b39b19618a633d3d9ddb21520a7aa0d2db3d9dd5a03c6dadd8d4d3975eeae4a8c159bbbbb524e6d4c7e2d0590912449ca2c33754ba99d92bdb3aaab26c5646b37a69e6a494a2955b69452a664f794989aa494bd98eaae549dddb27bbb6777f76cad656309500cc364639994346ac2baa5aa54a949a9dd546d6d4ad5958d491b994a952a65abb69cb2794eed39a764d554ce9ebc93a794523554b7949a9c8b6152a776a3a6eeeee4de6d9e5a6bbd2a4992e79c526a8649a9922455d34c4a95db98caa9724ea953e58d54c5306629a5ea0ed9dd923d592f64d99cbb3c5f40bd80001d19a3e69c3c27000e608000cc003037a330cee6f45aca3927c773627262ecd19035d6594f8c674bd5300cc33429a5a749d9599669d2c3342dc3b29e3a5579ca96326b9deef6bab592d65a779671365b6618a68a658d4d195acef6a4aa0480cc304d628d3586cda9cd90659ac4324c7a8cb59c734ec9b554d972721c27a5949a9cdd99976958ab2ac771999cdb8d795a96c94cca2c932d5b6acf29b3ec9312c3b40ccb584a392596b594996c59caa4aa2a26b32cd3302cc3302cc3ba3f3967b794136b9e9b612ab32c935926314cd3b492e7795e9671cb396777263b9332c330cc935262124796bc4c8593a9b24cd3bab10c93016b9d734e4e66aa9ac92ccb300dc398e5e439179bca73cac614c3b0026072a5cc326e8ecbba310ceb96adb2574aa9da9d6959d649c9cda9cb4993496253ea9c3ae7941f8d6cdddd968d49396d744b2969a49cdd9894dd52766f98863586c9d639dbeb92a6799ee6799e27a56a673c55272735a92c275692529baaca736aab2a86615996659d65188661984ac9cd56d539a5945996655826756259d6250febacd48d756359d6b265cfd3e4b9cc53d2cc39a56c0feb4c35a52c6592e7aae7799ee6695e4f5695527b4e55d92aa5b6ccb0a9aa9acd29794e9d52b69c8a618d496d89e9e4c953e76c8949293789f16c397595c60a0b5da32c04922222f811c1ec807e82f801eaa1e4870862a0094111a01084a008900d1dac1b4a8a8c20080616020ce03306a0210444840449f22388e700faf14311203114f26304394988143192a40036408a7ca0c74f9010242328008e1c9b1f203f7e82f40002e4478fa0243f401cf941d2c3485050901e4484fc08f203084050a4000400f283e4070892223d580830400f03fc0cf901f4811e3f4290040d6045a04ac30f1210f4405224e8c70f4580807eac44202488081048c2d40e1004017123a5e427488f2022429018e9f14312212240f223288900c024363835409122485e18f2c38f0f00011541328001fcf841f242cdcf901e414a7e88c05013f413021b334982920851f2b3da940622458404fdf02309911f48827a04091181088a88a11a40891010fc203112a690fcf801fae106541a88fc1831f2a3c74f087e20291294646500240020a90180fc2449f283c488088afcd003c94f10457ef841d2e34712203ffcf4a061080b010630f2c34f92960b010221487e82902108223f1d83d2d0834811214990fc04d1e327e807921f223f21e891001a1080000300f9e95124c88810487ee811a4e407004110f9691c4e06bc64c9d0502f611fcaf958b24b86d4870e090d0d0dcd211b1f436b1212eaadf3a142423b3434c442cd3e84764848a87da89090102f21090d491f422b24c4424243ec63c92e5922242424a44342423a34b4f9105aa115daf6a142eb63688756687da8d010fb5021a1a12139a40d653e86567d08edd0fa105af5a1437308e3a121e9438786d8870e0db58fa11d5a1f3ab43e1a2051b0aaba2248f2430324ff74479fe4ebf1e0dfc21128f5edea45a07d2339df80739263da737307e7ca39c939ad5366edc0bcf3513ec949de81389eb388390fd7f08dda635e72cf477fccb90fd3488ef98779d739d69536f740a0d46f9bcbdfc21b1d3cdfdcf32d0cdaef5cbd1c36f7c2d16b6f025e78a303e79e7be190ce39d71fb279172a8b245fcf8773e9e9d0be91c21bcef547a0ee49be39b775caac1a9277cede9e0f87daabc7853974e1168e3738e8b37fbffa755298841d8818380ddc7fe186111fc937cf9ce3329044e270d0278541fcd2334f0712a89fc9506e3203678885437448bb3531729087fe912df360d27865f1f58b32a4bcb2a8ba65de86e66055574fa53970f0e94b0a95f1d31d95ee4c7965715f4a139e6a0e65766225dfe4e0eb52870d3b5416191cea5d970e3a2c779a66033381533ec1981f9ca658647fd661d6a8b9972e84f1ec3874ecf7ccf29e7d75043b8f7a59e3e8958babb3a6fe3caa7e97a1709d954f57dceac9d771dd18df7ab8c25ebd60297a1b6a7cea523ae69cc45a7d3009ea6b88447e90fc1da34d58380a79e1227c3a4a5fd7cc474dfa4a1fb24bbebb978e7573381ad924f0b4048324123e759662e3fcfad49895f9f41173cdc6ca97b97e166a2cf2046510be6d0981a1ef20f9ca22d066796571d4f1eb5f2781e39658697f0b44466fc667f3f5e5448d991b457ca6d717143038327e5d72af2f2850c8d4eb0b0a16e945d7020f4a12bfbe955e5f4facfc722832ecfa8282825ff7b623b61b457c272290be30bfde7dafaf275f70de132d7efd34f3fa7222855fddcc5382cf8d22beeef5e50489f734ac9749d3d3cd939ec7994a23099e1dcb01a738e3b792599dfeeacea63958d31cccc91e9fe4b6ebf14916f96301b751bebcbe4e40e5350ce2579dac84fa545b56427daa5256427d2a2f2ba13e55369395545d565271594965ca4aaa2e2ba154a9ac845271594955ca4aaa2d2ba9505949f56525d5292ba9beaca49ac94aaa525652755949b56525d4a79a5909a59ac94a2855979550aaeebfe74c8a332e95dfc75c150b95e7a55561a4c80c114e0440db460403222b866c2f44310af912e40bc107821b76e8e8209a42e4829f12cfaa09203f0ce103363f3e1f9ef7eb3a88504054a439fa23f6ec3d3c1a1578a0030cf0c1c4816f035946d484088a0670545f0a0a1a50b840c4a487196f7619368705c800062e00c50c2855e0a1f361810a5080e3c868828a3b70614c40021130997e9d0730c2d01c08981c0c0f7478400e407ad88107285e40e1010e3c47f07080c9e78654ead77540c102450b1ba8d8801466a5e7513c280670dcafeb8002059429b2675f0087430136d4002509282cd8292560470b0a0aa020a139585b88001d0740a1c8407141816200d40d1a74660833a60038397010e0742242129ea0330ce0e439a200beefc9174f7e10802f0000c09101480f3bf0f0448b273678a2837046043d8652c9ca132c30947ce0b8b1ba01d2c30e3c3c69c193285ee87cd800a352a9ac3c61a3dab65fe7e108cdd1272cd01c355b7685267542a1c064dff7e4044f88387d3373feba0e3554d41a789eb87406fd6fcac0543279ddccccafeb90021abac3e3840b9a437f86a70b69d332259831bbd179ba1fb7e8f5c2b2c8b231fa48452cfb97964a5f660f64e9f5cbabe5a3b16de2174c043e127ce316fdfab8aedff5249865248873d6d7b74877f8d755ae0fd533ea182217b350bfbe4dbe50517f34754103cd413d901e766096ead77978c2ca159aa3affa1b7630abfbeed77520c1e271d20215b77b1cd5c7acefd7534c34475b3c4e50a039faa3f6bde4a5b22ae88293ea9c06961e4777daa7c7e0ea9eb6dcd569d486d6a0b9fa8dee905c7dc52d278131680ee91a78436790bea00d15a53b38a339d2630037cd91dea0a839240100a035e4e80cd2159b911ad6cdcc233588c322c781402c7686799dea556b64b4f2916f7cec177c94367cc4543ececdc7ccc647adc6c78dc64752ca470ee56377f2d19bf1b194f968fa7cfc7eba067eafba63f271a6e4e309f311e5f998ea7ca4d921f958d38ac1471bcdc7187ebaea0e0c3e7d75e786cf700cc27eba3237c135faa65f994630809be6907e0324690ee92b90d31cd26fc04e73487f01f43487741b60497348578126cd217ddbdc66ab21d170a90ee59d4a33a61f35cd91f937633a955058caa3e96a48361f03a881aa394671861a36d3b98f1a499b1dd8b1d8b98ea6e9bc740f0cb236f8b85023855b386a5a98852116ea981b26bd8c7011152a5aa87431d2f2e2e2c528cbe7e3c4791cafe3839460888a5b5864088a0c8308512d0c1124cc97cc88531c2d6380b6b46c872af3ccc32d2a525d29d242e58a51962d54aa30fb28c3abdfac4afa6883f998893d5d3d430ea8d82ec121ae6e655e44738aba95853dd48cef2c683b73871ef5d02d926b245dc20e0d0adf3bb21d2fc9181630dfceedc047778e695fa30fbc5d26c6adad19ae30d537ab987dec52fb52c910885b98f7eac3421f38a7bdf9687b38b2a1524725677e54a956597c3d744bf3cc476dead151b7b450039ad39e6dda9cf9518f3e4ccff87ef5a04760982711ec62e99b4d37d239ed3a3a473a5d5e3aaed3396dfa092e0ab22a54a6af0aaa98e14aa139edd8cc647bd72bcdbba5854b540dd732d796b6b2a9f3e06e61b17db32b9dd3aed3ad7db5916ead51e7b49319a3b3618e168cce1e75d9a123754c1353760a062e134e684efb92ad618b768621298e58e3db5705536438fa42f976f6140b95ab879ab5236c91d49c5d070ecec95654750b077faa57ff464d0b71307328b2d88e83c5c6c2b1fb5114c5228c9909a422cc75375466799cab0edae2422c89503967ec86c0da50c778e95ad76bb5462fa57a06c45b7e5d8d6f178bed3ddf2a61b17d5d23675f5e6e7924f2cbbf70c3884fc3fca83d56c4513ecda76f3e624541888cb0d89e81411364a26e6957aee8ceaaa87c535e16b16bc9ec9897be5db0b08b168e2a2fb270fcb6982163b157a6c01c08038d603e6a9820cec3469865c4088bd2818218d92bddc28cd01ce953a85ef0614cbcf42b58d1eaca8785a362452f9dbf744bec1ce99af67dfce5a56a441f91f4201a46c3689897ce89ddd21eed135b14c51bb46e8d54f42a83100f4de6aae01447c1ee396c5b9967a00ece91cd18ef74ccf591c8b933d459c7469d4ff16a4159e673e92a75fcf4d52c59c0290e372a971df651bb603e76d3c754e6e36a7dc4d17cc4b1f9a8433b87e4a30dafbe535a450ac7fdf26de1b85db470dc972a0b47d50cb5291b8efee34e49635b57c711b9bcfa824a344717ad36cab78f34db8fdeab63da124273dad519bc61c4a75c5e5f56a8f1eccae555b93c0f2f17b9766b5d2e978b4776917957b7b467c3511b3f0e4795926e953a1f3f32df1eb443b74aa18785aa9be27bc1172fdfbeaaa172130868523ab79dd62d4e82dbc452e99cf524066e134b650a8bed47a228fa761c43d156172e156e0abbbe7d3d9f6562b1d829be35198efb826f6dca148d4965b8a9bc74aea37ca3be7ebf87be430d799855c2dcf311eb7cf4381f69483ede78f54246c14b1f05d0853570149d41fa0880e7e91c3976af7af41d72dc718be43cdd22853c708e74a9af971beeb044f8dad9d90bb7f668c3746bb5748e74e9dc85592d38d29d1d390c95eafbb45ce996b31174675f3a6f41775685c48702e9633379c905d14847cb0e266a97ae7aa4d251fc71c3a8acf045413b676426bc74dd96778ef4918ff012ccfab8477be43cbc60980586ca155d5c3f06f12f1816a52f192c4a97577cfae31ebdf43dea96bea42f180ce461717db574cb35675dd4747eb5ecf8752d2fddbbb550d01ce93c844a0bdf192f7dd4dee3311f0b378ce6903da3b98f1be6a5eff045bf7c79e91b1884c5760d4cb1a82c8e2a260b474d9b2116aa5e7a53215de1146764a36fd3ab6bda22b94e405ba470bf744e6b0bb573c6cf245d5dbdb5449dd3dc22b9fac7adcd77ca0e303a4763bef88fdaa50b986f3d522cc4a17336f04673da496093264fbc47958671c3f8f6fdc208687f22f66c4b86189ad32eca20de4c1fb3cc471b96e623cee6a348f251e755b98ca81d5c0d37ec0cedaa5f7cfb385f5db9c5f9b8435faf5cb8469bd3bea1ae68a4dcfa5c2ed7103dec1ab3b8c5393b273bd596d639eda3c6d24fc7e57215d1a3ae756bf3295c806f5fcc1af7ca1bad166629184c8ebe7db72c97bdc22c05a34915dfbe5530abfb05570c8bed4c02f74be71c75ce8ee99c29dd5a309dd37ee5dbc71d3f6a172a3a53c6143913a976fcb85d3e9d1fb78bb65306f0c94f3d7b9cfa05d70ba89d336adfcb70bb1c91400d5c1ea8d8be810b86e6b4afd1d6e02b036d69e7883186bf46df1e83b254c5318585a32f17dfcede76d11ced3bbaa5613bbe5deb96aa73dadb55732c1cb557756bf3d6c251fb51b563a8d83ec1f5818aed4bd4ad2d5c20684e2b4173b6061c7686f60e55c5d144f4ed1234bdea8e6a8e71cd10bf5d75e7019aa37de41f958b04f46f14f1f92b184c8cb64bb7baddedf2ed3874ab0b97079ad3ce05412319e1ebd616aae68cbb846f1f553f6a97edc24db60b1bbdca202487267752e0a46b83dd73dbd23c73750d949c239debaec1ef25b3467ecc13f01baa58cca4a7b8a5b9f44f0325b3b270dcc73c019f85aa4ff97c2c4ae7e122dff8bd0c471c1fb3f6a5cb197c48e44fcc69c091b46e54fdfab86aa9e6ac4bdd997975f578d0f025afe3485b3631305e363b413d1e3a04dd31bdfaa24e331f15d6a3e13b6e7777777777b53ba93ba557e76d5a81993d1eca84932684eeee6ed9ade70085c2ef6aa571288be45ebd4f9fa9d471a46c9ef198ecc63aa93bdbebcc57f23a8eb46919d672765277b45753c9eb389217bf4d3158467af5699a25cdd154e00115aa008534ae3033cd6c806158d649dd99af3ebd8e0973fbc19cdeabd75de1b94ccbe61032d516551a876ef03de7f478e80e5eb54eea8e7cd5322c3ca683970d85cce3a153e85eb5277cc603322fc3d0b44db7edd238c4c5d649dde9572d3c26595bcde3a15c5e499dd41d7ef5ed3395ca786feb366e23d1f09b97d7c46cd9ab933e53c9eba6f0a430482412a71cb7b2340e6de9a4eee82b47caa8f053368949db7592236d5a3631d9ec755277b0d730cf75794d0a9f4d4ce2e03b8dcee3a14e60d6f7ea5277be570e8d276d5a0e3e6bc26362bec7781e0f7542277507f5ca91a0f09b5684cf9cf0d38cc796f0d20adf5578d61ced258f87a6f1ab39da3993ae894da69633a571c806af9aa3b92d9b8b9124a71ad71cc7a6d210f617bec1917d9d63d05fbd186278f56080e1d5bb71e3d55bad5ebd9b9b57ef85175e3d1b365e3d95ead5b3b179f56a6a5e3d1a9a572f957af550a857ef747af566665ebdef7bf54ca657af547af53cefd5ebba578fe35e3d12e9d5dbb6574fd35ebd2c7bf5e67cf530ecd593f2d5eb7ef55873a8b79a639dc17df55473acfe10ef6a8a754ef6e0e37659e853318b5d7d9d5390f9b9ed1454ef98d5beeb0cea7fcc62df705cfdbaffbab2a8cd2b25566277c07c0e5573a86f3844874f00943a00135ecc004a21a1862fddddbddebd8c84eeeeeef55e4642af737777af3727a1b7b7bbbb7bb3fc7a2f76b4c4129e5d82409be5995db612803a15830a316200d401e97c6bdf9f030d1562c440670ca0150e0f8e90026835066f691794c1056f41020e1b28d2b80207862d9683bb5caea3206697cbe50a62321808e7db575ace280308678c20f9120383f873d097cbe5fa75090649f9eb92e52e19caacf6517e0d3fd8aedbb906d55be7618e31cc1b6b3063e7f67c78170b1cbb98a52fa32baf3d2353797526ea168f51e7a26e6547a0e27231e9d2a3ce53baa53d1ade48c1c7aed757570d709ae2583eebfa1ec2b9e723e7eb0a8efb9973ec65afaf266abcb218e6db4b6ef2205d94306bd417909130df1ec42cfef62526b004e2d02de7815bfac5076e4997cbe572f5b403d19d658d36dc6003b3a4b77a98f370a73bb263cf4779a693afaf2664d673c03ee6d2d339f3b128599c4e7a65713a7b3e99abe7d3690e752f02ec9b73dd69e0e62450d7731edec071df0bc7cd3de7baf340f60d64d740ced573c0bee69c079238f57878e1b8ef39c939ee341ea457cd317aae390ff334b79d46721ef6407d6e3b0df4c08ec5f6eef5915c73d28f5a0eda93c2219bb3068e9baf0eec1be9c896f92e2439076aced33c4c02f537fd0c534fa95638cc626f17bbb5545c2ed7103ded3acc22fdba5e6518f2025e0fa6323ddcf670bfde911dfab17d3a7b3ed3d79b449aa37ddcc7c6e9edde0430ceb96ce45f6d738e03973cc78142a49e25aa34905cbd0960bea110a987739ee640ed3922b4a0fe3cb2734eede992f810f0bdc68f5999e71c9410f11c8e2bf836bcc9c1865fb7e1371cc2ae8488072819e2d954460243b00798ca24110e61d7c7401bfe2607e66f4f07d9dc7238ecb8381819a25bc187812f181cfdc986e7e95d09ecb33f80b5309579f57030c196e7703661b15d2c768f04f5bb291ffb2cca583bd29902a3891548516caf6034c9c2e4c20a0a2745603871d54c61cee063915f68f2a50918319c76836fbdb3f1fa85114755bc7c025e5f558a9e334d1e8c613e025921f968c5095194999ecd9d44a1e971a279942fa371b2440b976499771ec5ebe9b67049163a8942d393f9a6854b388ff2f56cae69de854bb87009e79b6b9a77de84e8003d993ff17abad0c922a1277319d46fa4dd0a91f79042275be84473c2854e3452163ae1c2252452e6516866b6704996711ec5ebe14227a470c9c6b9163ad93c0a4d94991e52e8240b97844e489e7914af270bb97089162e71b254e889e23d9a47a1e92179a8b913ce3b279a47f97a9a3cd9d183859df38f457d1ac61109ff740e6cc2f9132c417d801109e6d317c9fe04e573982fa83deae9d0da4fdf40279c6f4e02a3784fe71ae8640b9744f19ecd358f42d3a3854ea27c3d9a933c039d4499e9c9bc0b9764a193285e4fe65bb8245c42722d74a2393727a82f668b11c410010d25ca5842cf062a1a3418a38a223001a30757e8510f0b8f287976275a060dc8f0b2041a462881494fe61ae844d3c8c20852acf820083d40a3270bb573d425c899948785e690e4cc084e99db9532960f08309a862d121f206d8df854aaed9ce40309f4c020cec9c2391cee96ddf28ce51bd7280b59684f864bbae5a31bcc16cec818234b8cb0a88f82e5cc47b7d6e503683d9f95c246af2f46db8451162d5c9825c34da20bb3d677ca166d91e6704939daa2399dd3ba288a5e02b1d82db85a8882ca4b9f252cb291519691ba95a06a1a97385f0edcd733bc70a0fe9eb165954ba3915f2d6bc462164d4a4dd38a8cc6ddf2ecd92cdab28459aaa9c41d2bc7a10386c4a61c70abd836333343224d4fcd193fb96ee066a13ba998733b76ece81cf693cf1d7fda15a36303b79a6041f913efc132e327d634f997059985f56687398702ada4fc6485c87b523bcc3146dab93142eb527f5d40ae6db2443204b253c0f8d8c1872b3e360fdcfff64da08f99a5f15cd66d2090f57c7cac0bcc0bb8f09cd66deb79d66de06a018a28df9ecf7457b6759baae6e0ee52e9e646119feaf525c5102f9dbfffa60a1a2f7dbfffa68a9897aedfcf35efa9340af14bb4ae6d02f6ab7aa07e07ea2b9895a260b050d775522a1ca3137b3218a2e8fb165329f774da252497d2b5d0eba427dde4b90f12c3b051ca13d6998c7cf03c4f7a323c796e72098ed23de769790a67bc73d376d243398a3d9f924be794d38e4fcef13ae7eaf1e87cf43c88c67c4fee64a8e7143a49392af4c2239d3c79371a7953ea1446399d5028140a8542a14ea7d3e9743a9d52a9d496e94979090452c239b71dca9b6c3b08430651cfe9743a9d4ea7d3e9743a791336020c12557a502814eae4dc016818877ee4fc04aa2280731a501501e3921f395f1dbef7c2d1c87b122585093a00d3022f9ec0c579da03d725c8790a8c62d3e344e8e4da0a6e30841430610b2344e9a171274b866000e50a38c8a207501c618c9e940b391941182faa38c3892f6080851e9a50f5743a9d4ea7933fd9d1730a9d0c5569f28326507851a3095f7a8cfcc8e530f3eb1c7734e02954a58173a601b5e7046acf7a3aec6b2950488fae74c149186588b106961e2ceb5c7740583c814c4e8e3aa14ea7932fe89d4e2729431f2cb2cf863db0c8b96220108b41a630a23b63f699ab66d275677e6190916d1b558d67d774cc12cdc1ae638c042df97ed43138e2c72b228a780cc9cf71c7637ca376c537aa9e5b5fa57a56750ef777eb062c84c016f18dfa65876ee9e01c761bbe7442465c3e6c78761f4082e8d034764c1d1d17fba8a34303f8b25d67823740e1e5f7b9b9db612dc11b58ec297ef8d09d05d37d5a971ac27692a1580f407a609153f07d5558c48187e52e38f0b0c8580be5ec3ca0401f24901ea4acabe4a6142a05721c0ae50b9e502794c95127135772966e0ac2954e29d737718e0299a0509e024980eabc201c101f3e4ea5134dc97d60d69093fb5032994c269329eca11402d1e25b1f4ea753e974427909753a79e97442cdb8f4d2179e6cdc068542a14227356e732acd8456502ec11e3e50df540a81d4d0a0c22828542a954aa552a9140a8542a15028140ac579102f4c278545d7bab0ef03f7059a839dbda5a2397889be250ab70995757ddfb7ae6f5d52c275b1d8da2640a4b07fae83f3e9d831c39f138c9e9dd3ae5ba16f3ac7038115f3e21bb895727608803c700e6fe8c30e3c907c931b8dfc9020f926ff688cfc90233be683563a0fd3801d380e7de7a9942f880a5320380eb95ea25c829fa73e4781a3f69fc99559fac71d68da90c6f53f4f814c52be64a827e534200952ce75e779c9c7ef7d74cecadf0d47203f02ad7ec8ba7e0f3d98fc88f451c96f7844cbbc951a1fd74dce03b386a09c0716d9bfeffbbe2f3471966f9f071651e1917d94f3308702c3ce31b90915aae218519e7213ca4dbe200a1cd751da8727976e9a997194abca55cec3a9542a153ab17115cab4e029b4929a01f53f7004f2a6d0879a90c8464f2a8c924ad1d0d0d0d0d0d0d0a452a9542a954aa5529dfbc8322f85a396b90766071fbc6da2a4a9f8faf575e5f5a7d7d7952a5ec964af6dae71018a305e3d1e53d39dd981cb84e660df26a678e05b2accda57d239ec9c6b2467520abe51d3340723912470ec360dc97e0622913f2a99269a83917c331c3f2c54c222b796b00fccda709b3016dffe4d0eeefaf515bba63bf3d97da48fe28d7495385ee78d5e6510c2864efc4d81e3313ed6b141e7fb98dd7160de9e8f744e82ab8f45f615966ffcdebb5fb0c501fcfd712b73f695e3708b07ced1e7b893e092f9f4f5022eafaf28887e9feb8ebd19fa8082c6b0c61a6bac7b8ca2395533fc1ca0c3ac6d65210f9c03ae0f2cee7082cf47b76e60a16fd431bffa4698c5fc463e88597dc336795e22aceb2b1f8fe6e0b6f2e9eb08631efbd7d66a8e74f60d55734897d239487ebb945a123895afaf1734692a479cbdbea8309525acf7faa252855fe7e4aa94b2256ba55188675f2d3875c5e19808e3c5c498f059c005fc31d58229bc2c9b079b091fd859f9aeece0688b8231c4165e7f769c5517dffa2857bb74a343bb74198e42dfa17c6eb6208c550c31b8cc9a3082416a4e4891fda950a91b38e06f4e1ce1f86ae5241734c1f1d54aa5712e78759d822d850bc6f06ee9892a4c9db8c3d5cc37cf3ea69e1de71399ca17555072c9061ccba991907842e38e385245a28bec929882bdbe92284ac2355f5f4864218c87c4511236a0b922a5c4b02312185a976559a66949904922cca704194a7c797d29f17aeef5a54496578268c7cc12559648620b4a8891a76ec14e8c4f5f4ba4f1615e5f4b1cfd08be2eb183d7d711607edc255edfbdbe96c8f2ab5ea0b4d7d70a949869a24af50aaeacc08957a2ca67af2f259ae8feb4a8bece643299beafd405d59d4ea7130aa57a7dad8008365d7b47b6ccba7a5a4472a20adabcbe5640059baec6f3a9a9a9b1b15945424bf8fa9a42e5d546b720b74ff8f58b32a0844aa33938a539d81b9ca2c67bafaf2953f8ce8b4f5f4b3479d3eb6b4a123ea53bedec34bab37a7d4dc181c6bdd02d88f3fa6242caab7ea692d771a44dcb26269b57674a36d6d051ed47830f0708e7a767be1a066a15c63c8ff9f8f5758415fe253a8ee8bdbe8e48e347d7d982ca1145ec5392602ebecdf2d894e76d62a5b0c844245fd736cd7958cb7cbd4189c3628f3adf986ff8c9c640550df548b79881e3e6eaf9683c4d02472d94f2eca38659121484039970de751cc7711cc7051909b2ae1e0fc5421f5f0f3804613f7a1eb788857034334d628f81433a3ca2e4c7ecad086d961e2cd2d7c3b21d53b93c3b87f1056923ccca9c3d48c9e6ec4bb452b6a835310b12c537eafc6a528c9a8659b25436eec81ce162b11b875b5f3befe093a0b3b81b6a83ba634473b067daa6b2c1ca258dc566227c403a2f7d2588b96a0e4cfab81c096442f225433d24e7401290462d5c6fcf678727dbe3b9476a12c99d0cf59042279d7b617844fafa749ede30cfa6f405ad90bc0385b6878996e921b2d1430aa390dc899072d9820c5716695cc902891e92731cc7711ce74f76f470a110101a4ed4e089326ec004173d4d9a3421dad1437226bd86ab8748ccd470b97a88543d24676222e372b97a88b41e923769c22486315a0fc99930008caa87e44d98689997abe789d84372a11c5d38610a1c542108501cf590bcc9109113c2508185a3156871f510ede8111ab2520422b6108316503184107a9ac82b638e7270658d2a3d4f76f4904227384f1c21084458a41831841e265ba6070b161a91a1679c6991240a2744b1c5105c5ce1b2f1859454eaf5654416333030cfce038b3bb463be20a65aff6db0bfef053b8c233aea9176f91b86581152f560b181450f64e27969371c8324380e2d19eaf13c1c83fc862390ea8704d16f85049eeb0e5ee8f9821d7a20068e42afc7da6b0c0b6d609177e8b0c84b7cfde31b757660de46d58bf18d3aef919cc36107664d67e78159d2d97b78098edb8f72880c83e44b5f0cf340264e867a3a50e4c0719d048eda6f888345ee1cf62d1c352d64aef28dfebbfa51e73fcca7b7dfc02ccc759e9b576ce5632cfc5804c3b196451523c67ccdebab882cafb231ce8cdbab2f878bb19c331c1224ffc8fac81e44bf15924bdf40269b2f19ead99c049260f3110b472df37c7660f2647b32d75cbd0a68cfb6814c960895e9420955c80217ba50a6c7490c2ad84113ce20a3c60d9ee8c9dc8916321972bda8141135216208574f168647d6d9196c35a604c1e81734f21d0ac9218ca5103867707a37f7e4f57cb8bb9db9bb677777af76897d829937c83ddb33f676a5f0b5cf70dc2ceff9b4336bcec35996b9d04fade3b28c33eff6ac27d81d8b3a575dd3ee9eb27bc371e8d75586a0c6a26a3ba9c0290ea6b138ee63a116e01bc51d3accd2d7115dbe5d870d1fb3469cd670e421c52cd5b7af9865f3ed1db3c620577d3541fba0c7d455aacb09a80f91a1f23450f7aa38d4b51ca9653fa47938039d11d0e1e8bf9af67ddae1d8563efff675f57488e18774d8586c531e01afaf148429227a195e5f2a70e2391336447b6526f92817ec86489fae81378cf89cb4eb9c9783745e95b27dc171c97728b777e8a70f4b16e2c6da0435a8ced0ae7d3b60b9d9a9b7e118f4eb1a3866ce3ecaf7e952f372c87c86e3929faeed9ab3947ef272903f9da7171c831ea8c33c0760badc122b49078764e1383df36d3a49c344cc75f8a6ebf40df3a939866d9e8fe69a0781a1dfb46dce096c9e85a3b298f9e61a3876af79068eda6b3ec13188bb99ad67a015cec70a91f770a1101622dd8f413f43a0eed9b1c88f1d9b4c4a016f51dd7c0b552c4aef2cbef6d1795a372edc3ac73a6e7fc7ddc2f9062a8b9b65738e73aec1d6b0cfb9f47c38def2eb61be75994b4f49d75d8edb0ed340f67c34e7d673ce0b6f70d0f79c87be17de947c88e7d34be18d22be9b1c3c9fee85caa2e725cf7ce83770ec7e730e1c839ef30e1cf73b2f81a31cb5df9ce3ae0349ae1e070e3d0702754f0ab9063b03e61be63cad8119c88c6998e4169b62c3c5c02973ab2da048f15ec1805286987e05e34998f505f7153cb2657e57c178a2c6e9150c284d4c8153666df911a87bcc5bca39321c83e463ce1d13ca40821adfe0740625378781ba338cace5d97b8d58e4f6d8e59c2e653667068e422f99a52f7fbdc95b7ef4098efb580d760676acb1ae7be2d3570a8e9e00afaf22bcfc2bb7b6675deb56c94be7ec31677629a50c252f6b979c39eed46b97603b83e33efb0d3b6f7916f33cdce01a71382ae12dcd71c798f330c7a9d7216f61513a83e3d0910c03c7a16795ab5deaf538f4a1b9130b7ae484094858c11a560c81063556142d0e1d1579baa52fc9ea3a583d07463878bd7a33f8c6ef7762beae1a81743e730c0b5319a8fa581cba92250951aa3021052737e8c15c6316cd63580f9478cc57dcb2d183390e168e403a9f6271fd864f7fecd6baf603532cb2b86ec3840f00af2f23babce9f585c4103f7eef1c06734efc959d32eb855f92af77cc9abefea57c7de5ccca7c1d87599ecf8acf6de0fee624e7daf32139475ad24ee79dce9334b32ef3ccf3917ea3888fe45c771ba84f02b9096ece91d6e391f904a5afc743fa0c258b24676fba7a3c34dfba253e7d1551e537279df1b593322779c72ce90152252f81cda99a9669db46e23acf87d38eb7eb3aae7f14e2959f904570ca39ecaded11be51eb3e1147c81d005e8d748b0b71683e375073f5a66b600e5ca64c992bbcf40dc274e03265caa4f1126391c53ec2d76d9e91764c899cd3adcedbbb3769ab0b753834791d8bddb1e700ec395c19f1895a4b5228e22061e10b471c9fa339edc57702be1da3e1db133547bbc6130ca738e3e7c5a739fbb6836fea975f243ecd35d7d719637eaff83257af023b522081076b7cb122c6899ecd958ccf7c03950b152763de17981467f4b1de44f20fa473a04a3d8cb4b98661dbe60bce4dd3e604652855402c4a395df305355f6d77822310ce6b3e5338477a8c0f1fb4d52ed0ea35df10cccb32a424b369bc8cf2695ac8bde69c736a33eb3231a22e2f3de3e2f9642f16a5efeeeeee4ed7304dd3a616665ce60cb32e2c4ac75c73ceb91a883561513a46f4d92beb227725e692d92be3c22ccda5675d64f6528f8b8b8b8b45e94c7c41982bfb8271090da6b2aee7b6f35c5de3dc037df001a4b994b6922f8f04bce712ec7ec5b0b861baaee36ec570b76358ecadb46136cc8a61d6e6ed3b86591a37e19c269bfb58321cc69221e3b78dcb6f9befc0ac0db3b90eb7364ce3f071b5f9f7da8c306b7f731d358ddf548ddfb888a7cb97232aef3937f15e0f19b761dac3f4d039ed5adf94dcf3ce3f90c87b3e37814d9e78cfe744de63f212b8c3e71e5801edf9bc03316032b90f1f3e48d0c7159fe4d1831593f3b4dca1c917127de6a6705d9d93390ff7e0c3cbfbd09ccc3bcc672e35734ec97ce6a41eb2cc65e65c981dfd16ba5e03b33008f44186f1622a1d7359b4fcaeb3b24ccd65283f29a5068e41f235df9cd34c6612ccc28e8fa8167e2cb6e3b0d8fce41bb5ef26be7d8cfe524ba538a73577295d3ae69a1606c9c75c6add53364b0ddaf58593e096b68dab5c9979c3e0166bf98279ca5a54e1c859bedd261cbd261cb90ae62aa770e426960c2f1c3f319b86abc1609ec3b09431fc45cc972f621cf0fd72e05bd6c264580d66ad67532c893a5c38ba9832bec9f8764ddc34be3d632dab86f8236be126df8e696129df2eb57cd9c09776d5707685135a03975eb66eb460604d23b4060d89189a18f78918c02dea1c15688e227486282ab6c300ee0d5008cd690fda1a385c26c2167cfba85820c305f3252cbb263a2e1c79ca6f127ca5633127d15cc4622f5142662a59c2ad05a344776ebc5d08dd79c1db49a03b36bcbd04baa3f2f625ba63e3ed26d09d1a6f17d29dcddb877487e4edebd21d1a6fdf217427e5ed4b84eea0bc7d99e84e13dd3979fb3ad19d196fdf27baf379fb42d11d93ee94bc7da3e88ee7ed7b02ddc9bc7d51a03b9db7af14dde1bc7d8bd01dcddb3705ba337d67e5cd43684e7bb3cbe6650c2ff965bf942fb197f365f6727b497ac9bdec5e7a2f4b2fddf452cebc3cbd44bd1c532f69c69a97f20597728d783ee9e35eb9228d56a0951bceae6eddf076262273030aa139da5f0049a039da6d8025d01ced2a7089e668b7014da039da6b4021704873b4df00b5733692d36c29124ac99cbc99d267327da519ef94a13a8e46ab991b2ae1dc77e89c961cd8b1c8f9ee76e0dae02385a3068393d9c27009e7340ce14a69a24403645ee05211388a6d15529aa89225cb9429619467109c24a62ca0a868394b902aaa30617a4842e3b04459f60a2c5ac356d9194adfbe55e80e7b8f4c34b2abe4e392d9317efa3cce71e8d65ea9b23b767ce1a8a32396c251f4f64a38aa48617f57c46f12f173afbdb25570ab5dcbe57bb77c9bb4b0162d5b580bf38bb9306fa133b47b612e34477b7b0ec06670b0289db9a873da35ad5d2a06d30c86c17cbb0481c020bd828fbd95f8d8d7e3b1eeea26cc62d6f2cd2c19f216167b3e87aca56754eb41585ce72ccc3eb908e3a2a247797bbbba850a770a456df1ed5ea850a16baf688e766e72a5a97ccc1d11a19a5dd445f28bf4c22c9b5653914419694a2ff28b9422892418792493904dc82ab28a7e3dcb2cdd456ee92f924b1f4922492489249124ea2a4da5a9349530cccabc1de34277c86c0d3cc4b7632cd01d95442eaff0288998e517d50e22a22d60442c7682c58e9062304ccba4976f6f2a52ca94444d4536d1546495a622ab682a324b53915b9a8ae4f2ed585391441990441d111bed76592fdc9abebe618458387e0c6e1820b7db45cbf8de2e5a06af0f6605790fdd5a2f9cd3be611831764198259d8cdf70d434be354c10a03038a7fd0b8b4658040aa261be4c6f0fc22c9d2010e7741016578c301c0515cd917e45cbcbd0afa8a6b1145af31344ab69ddd7ad6dc239ed40a42f87db2d1d6b196925d38e813eb47cae0fd23165ec18cd7ca5704b5b2266b17af92c1c71be5dc3d6888dc2952245b57a76a25f292cae37e0db26cb462c06b1b852b6894de2db654884816f89c6b8a0687326835b418e306d0b475643cab707d1c291cbf81ec36294cca7b1aea32adcd22d3b6216e65d8573dab7acb7a8ba1cbd8ed2383a4ae388874fee97a36e31199cd39e4618315f9ecb383aba8024925298b5ee63bfbccbd1ebc8024745985105a4cbe585b98bca70e4a36f37128e1c869229cab8a8a77c4de5db67382a180eb94b19dc65c332b8cb1eb1170ee3dbb90b8bed14f88cd26832cc5a17c736faf61790c81fb9cbb78f6dc45da44b7ec154de9907e996cadb95744b15ca2eadb5ec22bb6c1f754ba3f11a94a766fce41d06b36cbcbd93e0963cea66d2e45cd92bb972eb731bb0c360b18f3aa7bd261c150c4d38aa52e1d861be1d750a67b42f1cbb896f3785a3560ac7aee2859d3cea2c92cc0cc7def2988b148ecd0523e2706c2f58518f2ba68bca780e91c81fbb484c174de093cebe60ba25c95879c462fb12e1eb31ccca81eeb8b60628fa4bb777517783e9a36f15e7e3d7f9a8c928640ca40c5472f1ed52cb07002a577471f58c9dc6b7b791d8453b60f0515b8d2a2f1cbd0b47910b471d18620877a87cd4b1e1a3f8828f7ee3a47054ad7c0b1d0b3b8c6f9747dd8221ec2438a7fd46a89c937591b6aaf2dd54a17a218bdbd8f2eda3f8a33c52855cdacb8e1fe5111676118b3b7c32ec22eca50dd130b7461b3df665f10fe42a3807736e33d6f4f6cce5ba98cb63bce53136798e75e8dad00bf90ae7608e7d21e65c05b7bcd697e531ef1568cb0bd9a87330ffc2d1f45c773b04216c10be2c103ef6fd01185ed6073d581e94baed62ea76075fb75fac0eb8a0bacd41aa5b1c7cec345480be5155002dcc1abbe8313712f3987316dec2ac22668d368f39e69d04b30ef0987335dddee04382fdc85798251d73ae4277d6b1263c12ecc7d5c163be20b7a8d3cc92362ddb5469ba742e1ce54b97a1d4b64c6e333ecacd35e724c7913cd3b42cbe7dcdf7354c3bb2bf390f77e03eb7c96de4be2fccbcf376098eda289d739e961fe7ed4bbe73ee48e6e3164ae792971ca09a6354f25d3824a8ff48e67d2093cf970cf57cee8124f87c3d0a68cfe73c0d32f9dcc950cf173a317929e4c223a4d0cae79a6fa69990c846cf1746f93ecff33ccff3bceffbbeeffbbeefc332dd467766b8d21c98632a163197c0c757b4928f9f8faaff1cf3a5d2ad2fe4293407739317aad2161f63f1988baf680eecca4bcf42ae8245cc67e883c55da3c764c857b21db015af1ff9ca63de461a7f5b0c40b2189b961fd5cb1bbd6a4b7bd47d300bd3325e7daf287111f1b85364cfb854c61d3feab8663eaac64f3d08b3d6c5bcba91a01d3657dfd43b06dfe65f8a599c6f62fce62b6675beb9336b00bf91b601fce6238edf3cf7aca0f29eb7e7e361498384450d92154d485648513dc98a2434477ff42759d184f8a4017cf7c242c6779dafe7d371e00d233e16e3f51583264f72f57c4862fc160ed1c16660c4727f5f4a2a48b2a299710519bc8c3389184763b0f971f5d9f7326afe540630c077ba7587180d381874797d4921e6c71dcfde7a7d492131cdb8a499bad06b287fb3f8b44ed3e25ba38fe3e5b4d28d0ef3d5f747219af0dad27de66cad0b7d49d1c473b7a48eee344b81e3fc08e6a3b6b9f4dd344d15f3f14382b0d75cb61fc134d9f9a879bb64d610d973ce3967d821cbe0db972caa945293a3247963eed2795a23c9f048e698b76be038438d73ce79d8732e3c82b9e69d8556483e41fdd1c777e875e1b66ddbb66d5b149b1ed2b66ddbb66d1bb76ddbb66d9b3fd9d1b3854e80bc28610a63b0d0240a66f470218944227d9ab3ee84442291482412697321d2924824128944226d5fc6dd10705eeb5c5b5de89da3b926bee663f7daeb4a133f6a7ff4a4cda5aba4bb74e9f9489cd76ead3847730de735cfc25153b1a8b912342781bab5b36fbe69cd2c044e71b45731339882a5082ce8c213a0d0c318a61886b54b1f71a4b88561e3976211f306d763ed6311c3b22e3eedf54585986fe71e7026764eb707f391bc80ed0a9fbeaa90f1a3f81b0fdf36b404cb742152cfc61b20f9162ec1923929d4c0e912c432f02607d2cff62aa03dede9b0fd0cc71d5e3507e6379e7cda43ead19ecd7bcb61665c1f193a60db3956de2e8d17e86e1c70fa1ab3461d3ee61bc6e0f465250c1848e18a94175f5f56ca784eb9e5d69525d05954ce2289d7171645bf5ec3ebcb288c576639b35831cc47bbe59db3aec90edb55381a06dfba0fdf3ab36e42d75777c1716bf48dda285f62539b9e0f04e697575f197c636a07a648f86d26386e67f08d9a1559be0febba2eeb342dd3344db3d22874a303f6ebda8f24f80da5e6f8baeebb0e2b698ae92c6127e0b251c90f09ea67df257558944c5ec79136936632994c6c5a85a13492e0e5129c0c3ef581d35de66e9564ce3acd47db3a1289e3bacef33c9faed4a5becec4ccdf37d3cd8452cea0260a43c9e64d95a4e0306dd3d4b91a9a14aaa6a6a666d660b26b785506a049036eaff8468da573baba5d52799d8692c593c7c3861c12f05864f9d4399a140d0d0dea34f3d198684a5e4743c3916868686868244df3aa017cf82d0ba74a751a2655aa4d67d36952c4f1d41780958a001d8b3a9e4f16587ca35ca34f9dd3710003d0a043678602e4c0418001e4883a7408200000d0812343087a0c30dc58e9b8d1a143870e1d2fe8b0a1d2a143874d8d0e1d3a6874a4503a749c663e5349870e4f47c791746c5aa66362b275f0aa044ae3d0dfe8a045f8f5fd71e88a8d1a1c67e2141c3590557249ae72e946877576def57c389366f2e9926451bbb7f90b07761a8b1b3640bf54f1ad543b98a697f19ac6632e99457a0c034752c8f97a3e3ba49ceb1e00a7759ae7f3a16073e530d71c73cd3d9f6dd3010b77080bf08d3b658e3b9ad0171561fcf4adc2acfeb90e8459fcd381b8255d41bad33f5d49b79c7fdc263f5dc795d23f6e123f5336308b869ffb752b16a77f9e8fe73c5ce2e1e5424d279fee8359269fce9ddce473e2d6e331f49c6b24cfd7e38179e62650ff9443e61e8f2d73ea413bb986853e589c27d0879a301fbf8f1e7cd8346d264cb138454e34954c5e0e58a8e31a888345a91c5763c68739378a3f47edb26387d8ad1e6ac27c98f7d02d1c42cdd7e3b1bfb906daa0e263210fb791483c3c3c2c4eb761c74fdff133077e4cdbe7dcb170e849ecf1e072e0b6a969dc97f7e2d5312f5e5f5310f9605e3cc737db1e8ffd235b6606076cdbc2a1c7c071c963be8123e624e7c011730d0349e0b8e4675c03c7253c36c73c872ddc81c5e95a989a0121006e99e770e8d60e8e030498c5793e1b0907fd2dc436ae2607df0b9f8ddae586b3424313ee94ce991e6e132c4e67c0a73b65fa079a401f2cce1a31beef19f0fa9ae204dc4ef1c01b467c9b4b16a777a0b29885dae5860b7d60714ec7815965ec14666121b7180d101ad007ce99571e0b7b6071faf414b3e60ce26dc5ac2dec589c3e5d5af1e9633e6a180d0d8ec75c5f578e5e3d1e381e3bb2f9c8d1b8be46133a512fa87cb992c4099c10e1450fca9da4505c786473cc33254a70618a2c7c90cfc235f2f88611b7527c734ecdd5f3d190f0d92b156b643120624ed723bc5e79fd4416e7741627c99773cfc7eedb0b47f1a7af97cde7d6732a7cd267d605156b7c3b09dccfe473dd719ef97024505f2ab3322fe16071ba7a09c4e19ce9dcecda73c0d073ce91e64de6fa43efc3f1e0426591738fe459382ef9cc879e03c7cc3be7e920fecc3b705cf263c783f3ccd9cb810b552c4ebfd19c04a68ef8760b3e7f662e3d9f4cfe06e2b0385d6356c72c2d9c573e0b9dc5e9190f3e295f5f5334f9d17fbae2cc70888ec6330b6ea3f830c76638c519676b9c044726d982d91acfad87816cc1accc73adb99e396ea8a787046a4fb7826f03a3f2a8e4a916cc834d0d42a60ccdc80c200848331540303820140dc7e39926c8d50714000d96bc56509f0dc424897194528818420c21801000022220322433330099a68a5c05ca3b5d297701633d49f39c6ab21c4f8ad1bb50ed8c793c1631ab62a5905eedcbc412b8541674695c33bc32b1da45df09319d22fe9026909e00418cd69035e8badcbffe76adc0797a03adf8abacf7ce6efc04f97256f4494d12e8995e306c8f62dfd4c4cf85bd404871d5e606591ce7d6971f207e8aa1c0dd9cb1eb894e988ae6b155debf6c9005f8e4d80599e2f046f093046e549d573be21c574934790f56b7b9a4195f5606cd4e1d2ef5457e9861120553e9eba99ae0fac1edba11cce23a2c5415597fd1e13e10b33142f1cf8923aac0b38c0328759391244c827eb74727d25ea4c9562920bad39d3e42e2ba59dfe2054777f0593785efa7bea20eef7deea1384014c44d6b0646c3187746e974650deaa1b4535b9b44cd85710c9da81642151a8717fa4b82aaad3a0ad6afc6c849e236a84e7fa97346cca2410bba943373346207c45a2930c0c51cfe7ad26a4974836a775a9c5de94ba197736e2c54669f50e1126673fd8f352e87c570ec1c3ba9279e76271f0bca43b00759320d7b7a5336f48748b060f61b45509692d198c177ae622c3d0444cc0066eac5da63876d887a9dd9ed6606109cf22a90a8a2bd863178ce6005686fd103d32b59b2eb019888adeb4ab322e5257f17c019a797f9ac83518b317e97ff661479c0a9427c0bf4f3514d127664a313e7741f87fa416449dc25b2ac6608067f27641f103e46b95b8c2b04fba628a75a5d5c685e2c2af3624391ce502f99a5ee099ad7c6ba699ce0b16ea11e901444dc26e178a5ca93f3a7af117850a97e6e80e1c731511327de9de1da2c31d4a2e844a10fa7482a4485dacfa1764b8405def6abc0b65a8851a3f5c1729c5367d5e3d40fe66344d500c60ad4b6537c05656e2da0a29507a6f7b24ccb3a2a8627fc7bf67d2e2f774fc319a76d430be337f26a467d32ff1fd8948733c994ad74245893b96948c7c43f64c8710e4bd8282b078007cc6cc963d22cb573828662fbf3b5613ce3d83323ed8c3057b7ac0872b8e74103650643f2880ca03b70914c39f883f922611d34e9576f525f3c3ed5608379753b817b500714063dc840611db06e6d837a50e2aa847a28b08ad8524b86daeaf67ccca010620e989cdb3f2eac584934d9ac363c3760d1fbfe0d13047bcfb4b8a5177f21c482f1b0458816ba90172edf1e4a98ce7cb05234b677402a84c7898006f7eb06c016553334b82b955b7cf9fb61af46dc34d724030476518efb6b5f16e7ab8cb576cbd516d7530459a66791379cdc7bf0f70209e0f7158821f200f3a83c689507738ccec718aca252a6fd19b7c567def982414d2f376e095e19f4d6507110a8303729f7a88300e1636d6f56b821d0890f37e0fa23bef1a0c2e3c86c7ba9a50bc900b1cb92dd80b5a5b946fd092dc915ba2154ee1cec76297161584a14633f4c809254f373a4c5695b067b6b8fb27abf80c2bce01076936174ce93483da2174644fba3fe81617588d54b91ec86682e915af9fc9a8ed961bf7f55bc733167c9cf6ab406a900c8b015059331b8e4756037afa66b69e2e536ee033becd3ec101d1ec76aa55988b1a23db193844843bdb05340ff86c862952b84a160e1cb1da254ee61cd3a18b9ee3b81bef07d0c3b1821a103e7b099cc6065931db00491c26612133ee509b8cab50d268e1326004b0628f61585a4b7d6e731027f3392b2cbfa5f00eb0c2f133068f630df7d7b46609c245fd67de07e756053c51f8b74966f9f35c33a241281f1dd4dfec337b0de9b8bff3642bc9d5b445d0b13a5d1c4d850d88dbed6e0e497e42cce8fa8f4542be70461404a267c607b0732c6a1355a97de3cdc73b0c4c36550dabb1a3fe7e87085d8ca98a6a7961c3f0e1579e2ae3a8397c13597463584a1ae61b940125899d09b4fbbc8c2daf259a867cb21915022732ffc9bca916f01cf026257ef882c75077e11ed29b35476f1453aec441254e0d01f723525d106f59197b056bbe09130f9b47d033269a76ff0a4f4783da6ef42b47323cdf3b9e7851afa66b978bc4a91f3f592b3c4a433ca45712faf74c5158a3ffdb0a779b15e53687170944e04978c37f67677191b79af05c0584d9716e627320e0e77910c0e55472a6e8b9eeea624e963a2c602cfa8bb7e2102a41e1396518f15976e33f3dce460378d5e9b7186000de9f757e8df83859f04483c3a89d319d8813cce12944bf430d26d5719a34562a7676d4c90686d8c57108f38a604aa981c310c077c91e80f2510d7c9ecf2c4496c39b8ae1e940f6aff4891542354e5239e5640a43c9ccab72f6723213d9757207d5333857f8b11f3bb7fd4913aa66abccf09e01c23539601df3a33ffd6449f6a36d1bc07b3b1bd4da7ef230af967044f9c79166685f31e08a0f6a10ed6f7e61f58d6d18f4b95a503c7883376ed96368ae528a5f93b71358b1e61002026c99a084ce5521264b17ed45ccb94020051faffa4f322fc397454e0d3f7f38c3159d4d3403fa1a2fdc9627fabb875e9ec459c19bbca19092f9a7a69f792b84a16f4fad139621769da29d95530745d7a4ae0c5a84588e5d2c4afab727dbba4f22b5d979ef0ebf24cb0eb1bea97e21a63575c327595816097facd5c3218bb7e86372812e5c2472a2ed8e51add2d00f384050b88409c1a849ec3bab463627a50960b39e1b5511808e194569726505bae0ba8cb9dcb95d81bfd05234367749174edbb733c7cacbab44771a64af059d8860de6f2589e5ffa2a790f159497801714b34f7e6ed8387758df651d1b68310e928bb3726a4f33eeef6a4f55ae9604dd43702a495ab2d1e6cec0deb101c89208a4330e28471edc0b19305c60a7ffd95ceea1e194e51dc1d3efd0e4c3c1d6de51649312357b19456f39dad07407824a658f9675d04467f23d6bca5a77e5744eadf0ea4320adeca26ceb47dc81885e40c1e2ca8ab30174b786d8b62025dad263edf6e0d1a38ec55438695e8fbd361310ad70993176ddc176900f7b468290f3d19b30aba9ba15d15bfeed1ce8f9fef8a28771cfd6001f8874b150879a85b83e6ae6eb04b3182c1d195e258f01b6ca24e9a215c4113e01da767f461036473dfda65cf180ac00aafed05ed07989ec12f20b26941fb30892c86b76f6b9f7d57c59cce4c732acc008714776e8421fe9dac1de123e306a36025aaa0461ad5362d2256f8a620883139897b75fcdb0a4a1a67a792f16ae3611f8c8bddc3802a9bb1fb930aa1f0558969a82f82535383308d0f3be22ff259262e5cc26a354c11487ba1d61ff2d0019c62594d280e400beee41ad3fc6770fa1040d284f7e143cebb37f03b22d14672338792eb75c7cd145ea83743e892967a33e2cd3a539fdfce0f9fbb4482f3586cbeabe454ee9744c8a2d72573df40dab438d87a07c4d8eab586be8fe50adc8b18564ae5830b710a52afb485c900e01a281f557b7405d84f03cda966c662f5dd13269eff341c7bed481a3e5fbeba380cc7cc3fe4596e27297101dc4c664828283cc7595b68ae5fce655fd13fc081a8979f0801ff2149e60bae37dbb8bc9bdb8d183e6b26e13c85e4a65184ff6149290bf6f0d9aa17859719e39d81253a9e9c4a4c3ae3da48ceac96773740b6d29c6504d343dc933d9b501d0eaceb314547e9f6db8da2e6d970428e27e7f991ac77173417d87449efd7906e15e71d59fbc909967062f4cb641a1ea5b1245c3b759c95d8d329ec1b52086f57624fa2db1e59910f6e51b40799ad4a6c733616772166e2389ae99fc5a745c4b45f9051d2036632fe64e6371bd0b8d77dfdff32e3200d3c3208edfa2a0a03a4561c0022c65820fc831061a4bd0c925003b041811624c14cf15bd07a06ed688ccee91578cc86e076113042a3f1cd5514ca9784fbcfb9b59655bfd92d1e194581255378675d1cb811e4e5caa2d7441826da214e2d1b3448d275c0e420b47ab9bb883b7ef48008ae24408c0dca39620148ff82d24d15c40ca47d52116456da09330103f7a519f655f4a946031405e13769d370e8cad4eb5fa3ef166dea1c02b143d9326864e7f93d92d1e55dee0f5275ef9b42f459ed09754aa6a356da4e32a1894ce56ef72e427155157261b0f8db93b8bdd5404f5aae228eaf1bd86c4821edbaf468b589588f803983ed8c7426705890a3d51400d49de2de4d41c1d080c9dd6758c1bfbd2413f54ce49fdc1ce0fcbf6d4a2521a656b70974f1c851e696ad1891ed5b12e472b6d1464d7fb320b4aa6ba2ad66902470c23b52b9fc48eb8bb594401e2a60e84e2d1cf2a772f854e9048d4fc9d299a2ff651dca003d89882d6af0387322084ea7c77d4204236c2ba0dc43b4972e0a42a5ab37a85def6d2e7bdc98a418feb729800cbf5774ceff08289c89cf8ff8f33a2ad7b0b7513aad4645505c389597ca0b667b82195ea299d58875553ad11bef7b007028e5759fc62786c5ded0443851453c4d9b4bf724f435a8c9ac03ed576249e89e5a67a985a12350f05ca7353f3a02571fa6f489765b383bc20102c9b02cbc00023bc33e4783a84a9d62df8507a5496e56c0e473ee406cc9c038f61d3fac6715688e23acfd6160dd76cc7390164320095ab71adda00632001d5d2747938e8fc4696b263d988516716cf04418c0bd53934b305145600e0869ffb73449749c4f5a7f0294bf0a846f29a07dc54616b88ad26397a0799425ff628ffa5678874a8f92d55740032f0ba93688b2c108507c966d11b0e90c345d9cf3a0cc91520b29e8e963b12ed3710be2f394b23d49b25678276f992134589c7bce0c86107db5e98e8bdf7cc33189e99369142f26872cf1dcc43e051244a2b3c45dad5be655b5d5d7564a423702337006f557ba93bd47032ae9cf761653b75d475dd10c9c8dd31d76a15b20628f5e1983d02c751473e7580458ef7c1edcbda60d29290f2783c793df6fbf9e109c680db302af51e2132ecb5f8605b4723131148351008ac4e9ae2f8595ad65d5a612520878e1b005122b8aaa62c923ec366bde090c8b15cbe928761d7673cb10b5896ebad93353842d9e91bff09b9d1e571a85bce3b60f9c8f722f6753780253bca4d24b7179b132192c9f91dd8896c6c79147718478d309f9db900cf29f2327fd7dbcfbafccec68952c87dc4f78e772c306d65e96c8a912aee8b3c25696ba53fd2dd86a244fbbbdba040c2647d393b4b40c7a377079e93f30c1dd8d0759578b4a3752c47e209e555c44173c8c3d8aed3662792d0bdb335a23bc8013ecbb1d9670c6d5edaf95d3cefd2fcc66c444e75082245ccbdc86673cf7eb01c0835638a17b7d76ccace14f2801851afa86adf25ac950d57f46d305d38e00c7c848e6536a352f511428f64499e0d4d7132b314c9c14c918a7e19f73c5a29b63943709459c434fc02c2ffef93f72cd8ba411d5cd4ee5b3a6232da8bf7c4723503b677f6b329b642db0fea55f01868098bd35727f44688d3507c259e24f427a68fb40dcbdfd2f9769ce1440452248bad729d87d79aae359b833e0fb115825d2d9ef764b59e852a5b17788810e7302cbeff6cd0d58a402a7345d686b383dcc177e3c260c5bde732d0fa9fc4d3dfa990a698137d7f97d8b33945e3ec73a2c195b848b867e4f10bd399087ab48e2fb6107fba1c280de489a6780fe212b9150d642073d41213c24910f2ea0b91ca5a0875ea8125e6f1c9c04f0075eeb6f8a49a76102bed8055ad50aa6006f3d5d51be048399f84f8a7b31c26bc54dce86e0960c52e678b5074fbc4848710b02f8189125811a5156fa7b6f119d33c7d8964f6faec19f56177593676e4a61c64f1106efe7f4abaec7b01d337411c4673d5d982116eba8de83f6760b6286dca65049b43652ac0148f4c9947c1a8666c0e098939b0c8d8f2c0c8381c216d11411d9377fba0e1bf841b1082d3a97f1c8d3510475e3498fba56c72e3e15bbc60a3d07e17c60b94fc7042695642620492852793c7805f2543a56963ce18e6c5e4a8b56c89ca4e6f902b25bad6b93072d6663e9dd1bb8d863ab097a23218ebc181397df3d7dc2a8c604313db3fa20a9d71a27222ed19a46d335d912bd6c842726fa0d9e8cf704efac47080cd059e821d3355b683b822424b03433f40a68426d446dbcefc284150c8eef13d4044aa52a42bfc5f9fda4b4d8a4ff503301cedb1386b82fddabaa2012ac110b1eced803f1900764b9f72d1ab78cb16a9a0e9ac202792130582abd9da9c1196ab1d2b756c12b37f878ca3dd96395bee51d548b60a3b237ce8446339524f5a858204413cb80866727041dd883cf79ae030470a3c080da285c1d0f5548eb038f3cac020ffcbd790c2040755e57a09db94becef3a588db56e8ab889d439853aacf19500c4d2a4d0d4ac03b7524ebee1ddae1fa6e95d360c5b1af4e55342d4efa4426bfe58906dfb860c63c27a9338cd0e3712f0fd214e2d80c1a9f8090ccb0de2d6ff42970874112328400bed216a01c7813c8db7cd6462c43acddefe01dab296c805c516cc61c37e8281a0c9ab54da4d849e70e36ee81e8abdfef698685e24b9767f9d022e3b7cc87cdde34365ebffa189d25f030a8dce2be4e6323d442513d2d7330dea9ef15b1dacc2c09bf95f8386327ef472a3dd7b3e822df771dfec48ad60c0bc15aa718ee27fc59db3aa4eb581644c433e0d8109c8ec83b2adeaf9b15bdedb1c6be96e8c77467fe8ac7e32d559aa726710dcd67993e3ca5182a2d9d9499095414f9e2a812c199874569682840dd4373228d96b6675464c5559d2f4d20f23071d84b9323fa133e3b1d74bad2dee5d3d448188ccd7a18cc2139219aef363ce32491127e6d2550135913000e2fe6ec9bf25dceed4b7d302318d92a1dd2a992f79488f35027157ace5b3e9fefa4be86ea2b03bd235b43c6b1fae88c6bbe704c1c1f7abd273379ea824d61202be36ae10084a10db14b4d0c730453775f13e0e8297eaeaf0de7c40ddc17c98dd2b13d52a3f2c12c19ecf32c90075c71d74c6d44601ee202f3f5245435b16ffc90a82b6de54f9ea759934bd79bbf74619b84bd838692cf102830cca15115fb25315daa1a4027302b173965898c310609ae88fff073044ee91ab6089cf28563818a73e7e0ac65cb2b3833c5817f6fb6de24b199099ca188e8e20954bd26f6b734575fec38b2625e12d855ad39920dd2dc6c406ce538e1f3d2b38979549e3f11abf647b2f69c49520d3105ac78b4ca7a8087825bc3175bc0cf1d6b46554320ba0ea83d9cf3a1a22ad49383fa6fab7622e9fe88b1bddb3acb016cd40b8044e38595425123bca82a6688202bc2b4fa713c0cc1af9a6887660aa08881f3c9a6de43aa46114df43d38cc5b4791886222c21deb9efb23018b0164ffa8886f726b3599f1496ca71dd3e6766964a5cc6b79bc39fc5a0211f3370aada58d9aa87f340ebccaf51e8bc13eae7ce8a0027a7ad5ef5ae7d129db63e56bae0b8414b263f5248440094a4baf7f94bff074eacbf15826f5c736d4c95123317a0c2259f63f54945466bee6e85fccd94f61ed70ec374e7d541edfceb1dedc174caa41d43d362849457b4aac3318aadb763df827e377049d6f3da8aac7035076843275f30fcc90bb1d1a953b0284af2271351b844d3017096ab364f855c904ec603801d15e23fa207716b1d12d71fb4dd7e4b6f3a4bc62cd0ef090993073ca2550f7628e4c55bde4aab9cab63c6319590ca6cdc4920435541fb1c06bc381eaad8a92eebc0efb9f25a15b5f2b055a82ad9b716b4deca3bcf830293364c28505b9bcca9c9ff7a47bc08d196f6901484722cad17730ff49dfb89942ada82ddda3ece1d431b33e37cc1e13f903334d4a8ddacda9c8110862d1f2a020434c29bb7240d42aaea645e6612f8cac786ea947786efab46deb6f0465d883876c0a023780267c6fb3fa9a1f78542b527f3c43fbbfbecb646452d4a49c206a571cd7319c85e426cf7ba42c33d82ed81d31268a420d9ab3f2006e9baa6b8d7a6e6b61da666f2f43c0791ceebd2a20ed8be36e20966ac74eb0a9c7269c7ececeea3771185765ca7e46656c95d10ae435599056bd13b00dcdc172060ed093a8f418a1819897c2610adcdbd2aa0d4b024b5699b46c63b6703f6818bc15af5e929e4135f2048e722cadbe8e9894b1bcc5c4b17d936c8d45fb4b43a2347d749636fe012e78e401cb0af7abbe297762b45769bbebdad7e493edf714970fd5761dab19610c4c0118d99c67d2c58fbf2c27af0c4ce1c0cf802c49ca93f6dfc1893674134e4c1de5b431660d54541994878e11eeb682c18a576f920312d8bf4e2c9e953a743216e068148252d1f67e88e93af63f2f2a5495c4a5281e640bc9c71efc5eeace8c3adf4a51bb6fc48c479f1b7b700512f7a3b511a32d69c9820ba8dfdc5a0958f62a777ad8314d72580ed8f6834b91fbdb8c82c7e75d9ce0c945839543ad70a51e12cc0e7eba2a9841352540cb6d2a2fea10f0a26e0d438a9bec341488f161aadfc89583df95e4754db2e1b6cf7c6890a0e8eee4f772c6ea513807c7ca12fc6bb165669d614fd231f61acdcd3e80d813b9508730f191f040c2e8583a0b3d55d4a90f31dc12ec41610ff7ca0b1deb8da1541edaef564fffa16fa88fd4632202602b6a72c4f619a06117ca85abe0695d6977c7b826763fadbfccea616984359f00e0e42cd38fa714dc9b9d2698ea538bc0cf907b063a3ecc003faa7392848da0bf6f8bfc59a6b0a1060166d590187e2fc7b4e725ac8474f0e8e1000fae16189735d94a4f15e81a679fb7f49aa3fd5a31b17dbf271a45a5716e435150024d2c1f36c4e7f2ab3cbba5d3dc37a4c2f0d234f38f23b90fa4e54708fb3d5646174af92c28a7a1a01c961bad9d06f49aa405a955da34835f0087e5b2b9a2c15b40dc665e9a66d37a552dfe5032bb26503a1fa3f7f9d236fa8b0649c02d6a5a54aa67b6d0476b7bb8a3ef94382ba7d13e724861d49676ec6c3278309581bf735391a3c3d83bcff04ed0e1b06466bbdc19df08941eac115043e2eb46d91e618c0bc7e982bdf2b2eafdd706aced111c1280a75eeea0008a8a6e34e104691bc1b64f04cc76fe3408ffd7184adace3bfcb35bdc4b35d2ec10a976de12d8411e63e09bfda51a2ff164a893d7bc9f321c898739cce6c52b48d817078836e15d3363425c62a966ec00c603a90395f2eee304406dab9e822742b91f07f445351e653c53b0a081dbd8129742c18617e6857ab90e39eb0641ddc50eed5c75303f9069bc61ad3ae198380a46510851b006bcdf0a58f4c0c6b0a9d2484243c73e8dc6c5bf1bac7e2f208e9aa8c9f90bb9257642bca6eaf0d0f065f63e247436fb6c8863d72489c5aac979457976f3de574df8861ae0f5315dfbe289d478400a4e23590534a70e0d64cf0ab89169b9f1c12df2b6896a077cd23a7869bf6044aa85e0326a8996f486f4fdf9ce12773829c75b83dce636a02e58e028d3e908f83b36950a01bfc5203fb84f1268581351ec375c9997df6159d7e52ed789767fb4b210b046b14311f8739db39c5ec028c2906e97b8990a2f5864477c10d32eaaaced3c82d69647cb95e0a5c376822b87443e7433c02399ac1be208bd78e86257d79efda172291c50c1479e903053c41c8607fe1a3e280c4889406ebc712eb2318eea788fb5dd319924c347299b04233bfa00be80cc99fe9816047f91ed4070473ea62dc6147210707dd589c9911004874b6915bc09ebc0976c65a96a5ac2dd914463e81ba79d1713230b424cb3b5f048fffb0b5db2488c7b5eb1697be3031ce4dec19d5d83ec5c808d5186e2fbff814c07821fdcd784e57b3a65f709e0a7c4178af3b910a0882f80f11fc17f0a1d543e98dfe23848e445f9d425a4a0d9824fa380a8103990ab0be23676b737e5cb14c8489ec4a302ea4dd1c94957cb39c89b1ab4184ba241f0c7b9c905c0b2496f33022c24215d3321f53b9e416c8b9a62effa420abc7869c2f221a7a9cad025382749bd4003aff3a4492e489ac7d779b873c79c5a4e0bb0a9a68bff35708d1a4861b604acfac51dfa84971b66013796d8bef10cde00e6b5e538b2c1f263ee85c850118fd487ccc7e6490d27b225082d22f3e117a1f1cc410071977fc8446e377a6eddedc5b0410939500b5b3fadacbed2eaf8a0031e922af1376762fa710215ffec29b9d86084d4dde76119282433ac47eebcfc9cdb0fe63aa165852fc7df8e08a37893f72617affa43ee613ee43ae1bad9e9167a0a734ed3a5e70a3832af634c393fe89f8dbc7ea0c16d9440522a602b25841005af985428a40fa26fe1b0586673d39710ca2e1510a1cf75b119c3da40c021feac2f793ec16c2f452c4bb0a0b926b1ff87ea7426f6e1071c21fb0467e9f5bf30aee51982877bef59212b6d7dfda6adec25947c07662e8f9b6f305b9487cf9cb8e01406191d9d66402b95baaca75a4e050c67d037f7e2962c9f83809cd785f18df320675bd1fd8991715cce964e70b084185c805a30115183cc81bf07985495cc5c58a7f3a72020b560eb03552497cb6a0c0ec34a2b5a052f30a78769104bc1e83c9c6208933842fc7cdacb44a09fb4e0a70139f73438c4ad08e54b8a6cb861ce7aa32838ae46301386960b4f2a200bb2169821203ffcba81fa36f030ce133439ec15e9d13c111c77bb5ca70f9c45cb1716f1a0ef277f035c0a1d541618239868e7658efacfeba8bb7a3f5e4b5a2eaa2ffe397a3839a748b8e4b68c54b14e273dc7fa5c9a4b5d5e73721127a027ae097d0ea66a0f584fff8dab6d729281820fbb24646ff678f164bc8c721ec797a71096e308eb9834f7a0410d5b4ac405e8e03de19a7f0261712efe7a21832e4bd45d1858dfd084f59253dabdcbf929b626a856c3ddd5c23c1b1ca0f0fbbf80bfcd34fc3861679a1a95dfb30ef6d06d18883a5fd5afbe95a04f5e0f0f6829eb9f2daeb2ebd89e97a8384e491a07cb3cb572790a04aec0a2e74ce2bd8bc29023098653f373e71fb432ffe51d3aced479134de53063967b9e8e8807da513bd3ea0b5c16a5cdd1076a3e704e5c9ad8cd1db9691ba8f28e95b96d1760cb3e1c0a4fae1872d9e48b0e4585103719d3fd9c9ad591c88de59a3a0b39c1588c607858e4af961a451c91672d4dfe4242ec0ba30fb8aeed66866b72d925721285f41dedd56991d350b47c49a1d626abb9ccdddf9a2364b15502fadbcad383593eca492534805b02ef7c65e148f370e2e07ab0f1a14dedbc0613985c2c165d9082b8206292378c4137c4c39de2d4d515b109e9bb5c13f4f327a6067acc5ae855a91b8768b843db8bd822484a55b05e76a23f507288ba7d0e0383a9dee93a480abfc11e3f8ab5bd477cf4851e580f8a19205bd932fb50b97d62882bf27c5ce5f6fb129af70d83a7abcaf74a6cd06c9aee674a1a7a605bac471217a4a4346da5b21242749aac7035007b0b50a3a97e93d58811bd2f06c7d5517a6ef0fc708f5dfc582022083dc270892df9ae019baf20cce2cfc306fbccfe38cdd1b29a762d95b07a69b68f04256c972570bd7f588d204e66b0fe809a173a708482d19ba8b593344e0cde7cb3fed4ce0030b7af4f93a5d49d1670aa9dae889fa27cfea15e719d4f9ba850db749de16b371dd72be9ee8d8cc0bd31022047425554020c94074a5a2603b7f5c50a908044fd2f0c5c4b205e90ae9d7424a722ef4d4ac4d2638fffabc72dd95cda552e4942281807f961ac60e6eb6bc0c13ce2aa210cb6b8dbd3e06d78ef77b409890ac149f63acc3698f841f1028b9e7e81b17a27a07dd96314aee7ab57001459f8c229284e3da2472b69e22affdabf959240a1b0ccfa7f0c658713102351128fef37fb6672b12511ac2bb62a7f6922098e574893a99712455f942053994aed92a7735d5d61624896365535f14292740c2836a40e7f4bdd024a8914022355a4dd7f2a1cf5197ed42baad4c19efce1cae90ca1d7a4bb7baec7c0614ddb3f2ca64755395a35fbd9e4a30882234a2606bcd1344f2153a06fd2a818635fb158cf65b6a18313f037a811c18073e8b7e1ce3046b81daaa1b3f1f19f478371b68152c1eea5f1ce904703dad5ab1ebf0ab8f68a681cc5e24de708c3152235fb55042ea6c876e90bbe75934ce796352775d8fc09d24b876c841f8c5192e6994397407ffe2fae99746c9290780c2450cdc10855614c03a0aa7d4b6b70d6113046110c4d62fbcbb5017195da2947080e653c7346f5053116952d35d6c3b19cc14d0f7c135e91aa705839e933cad55509d5c41eb96c9161c57d03313bb77f6736c301078251049953b6834f0869dddf8875fe62cd726db41fdf87d3d98089367273fb7164e579ce764fbd913bc79853048c7995d6bf9d25ee9121040f9596bfa2a5e736add5145a92a3801b6fd99d1b3f1f1c192f4fd4971294dfa33d1ab3ef8ef693dd3efa9f85ef83307fb465bc95bb5a12cc2db2496402458c36e7ba27fe82c59ed1cc78939f6a61df5d0e14aeaac09bac6a896218ed21413eb810cfa5386c2819f19f9a8ba8abda9506250abb8bf42d653f861e37adea9fb44632325f1704a0b0380d0ba0961943cd33ebb51aed2a8e0932d57dc3ca66b9d7ea187be3cc6b975c923264983c9b713438eaa37af1b8f7fdcbcdece448fcb729521efd51b2074e9221623c88632a920ad87cbb551d6038eafdff1a354bf56833b78cbee8a825f663d082fb78c9274a71cd089473f49b65401fa79c51398b43b6c98cf79563a9d54d5896e407bb282bb85c5859c0edda46356183de5f7a2716b9e568556d6f8795e7236270dfca5b8f5305af7904fb78404905faf02fbc4f791c6ea290fa64b707d9bd43dcc152be2114e90e63484a7ec55a0200052aba75b8a9ac2016763ea01ec45776d76ff1c24331bcdc12efda8c4c543c5d1d1a2a77238ffd8d45584ccbc760c87343e25b3c6249c3da243dda99a10af04ae699fcffcfd80c458d68e7b511da8d59d82744164dab5ebe6f124221a9e1c54f5c706893b2b211bd98b8ecb45227f48267128322ad3c3849ff65ad969808d6aed1c43aa9a77514b00d834bfac474eca44c77a01b5d48b1c4395822786c70f96e4f60f4e40e5a000a52a38cbb4f1c1b7d08902796103353292a106cba2502cf4306c35d4e948c45838cf72f29ce005d8bea4f4638b57c0750ad248249734a1fe93b9a2fde14149b0e7b57436213be55b861381695f920146bde203d574b9682dfb432731c20cf9ca6fb3541722d38de59f705541506056ac0110a1003242416f961cb120f53934446a9026574439d35af01b19b39bb22d24732ad02fd126cd9a50b3024420fd1556bab9652041029c832b78a4783295a5c800a08c52f0f3f9bb112c3b19b320fb70a20638c4ee691ea37e956cd93505c8ac5f8ce95c81dbbc4971d51d9ef38816d3628d03627d52b0f87387ed62d81287000d9c9be0aab86cba03126ed6fa8edee9b7d7ba2d041ccf8067402df4e0cdd2406e23207fa89ff1f719c5dc0bfcb9003768ca8983589d508f69467039e0bef9e124b2f1c0c88dc1ad73d74ccbc667568978d75a5e419c9297a3f247333aa3ad08505ae3c079f5b1cd0275f800234e4009e8355c7f88a124782db074c272f680c0adc2d3c2cdfae88cee231fcb51ee351c4bcb245282939c1ffbc890451fa5091aabcd9670ef224046a32df4501163f04db35a94e1cc66c79011023cd44ffda2d20e27f9d027d75e579602b0b3a52c96042873bfe22e723fe44689d272168b9d24ae32c05298a1c2bacf2ff1ab9a72460b306abf5a56aabd764d32cf27f1f7f4dda25dfa28348ab0929eb561280a2cbf3ba9bb248c3be108bdeb27a9986f70196c963931341c4bb4684222317429bb90686f14aa0905fd0b7672f871af12a7abc700301616dc8d1106e3522c1bd1d4a221c37b5c92dc45e0a1ba4a8be33db725375d28d15cd3a2b116e58a67167e987761430cf79171f2a58f9bb387fab80d15a5e3244b5cc32f7f5d81b2a8fc0a87ccf5ccdaddf77ec899a1c8010b1e4f24edc5c959fd2ee077f08bd25c2e0636f99fd44846866ea8002cdc1f51b446305bb27b780f6f7e49c443dc6829a4855cc5613b57dad8e2f4c800e1c19899f5346c8ad86991e160e767df23cbd8d3340d2b45d32d12afabbd89d73d81f011c80a10581e832a48f6f57f28f774d209d737991dfa47987c412d0b074ea02883b79f2bd83c99f791d64b279f3209a00ad5ba31eaea1d0df7fea376f0798a98d0d935afd78893b8b87d0310a99810369b19c42bed8f7f0235ea964cb031d41a34708584d37b985e33ab0088d85be23f80cf0987bd58338ce7f12dcfba8ddf751c53e0aca8751ab9b5055a19dba77b6fe0d18fa581bd381bd33efa3fb7cb42f3bdce3774b0f1e1e3d1e382772540b757a96c9f5db7b5c29256461703daadc8e3c879761ba785479d1ad71f3dcd697aec33c85807a23cd98d8b0e8a5b6c1487bf997fdcd4de8058c18e30d28d75b7b4815d0c4e582a46b6e7beb6c1b1478cd7af93a670a61d2f210864a697a1140018df807b7c42c3f45668b796404c56f14990c6f667e6684ab300bea73baccab9d1cb9b9e5991490839ab8d4c7d02c66722e2835d72bdc21ef3b58176e49c70fa22a294801e50d54cdb93adb7beb13588a362f9e35749be9a5949f62656e3b89c121badd0e8c08bb0a16ea3f9a674a8c78f503ea99fc278d2c724381a0002766364f597bc6c76f8c9ea8db2ce601ca66325bbe8f1a8ea2cd28636e0dcb9e6c4370ca6e0fa5218ae81de640ed8b4cc336311b2b3d8d343c91b3cea5ab308991cc14a0844cc0c764f8cb1d443670a458342e1c7d710aed12eaef32dae303854f1ce4df06d1c410291eb60f5026d4f90c648149ac8132637460d8377b5be7eddd0bd189a9c23c086ecdec120eeebd70b2fab84e98c7720ba8494b0f3d2eea7f8436417aa0b57906a11169c883a28a3300949f11e5bba772163544398e34a4c44c2a36e851f90396e2a3fca19810b4d7c7363c21f64941040fb32ba8d1022586fb63bff47e8df1e19d5eb5352321356c5b92bd9feba1f9935c5f4b74ea98f944ad1ca5e09c0ffc978fc7061ed9482d13d04758b510d6e6f1f8bd09c139d48e9be1b72d1f6bc5740091ea18d7589196ab0ee214eef176089f7a14e758cb0422a09c471e5105c0b5e972cbf4e050bff09795f72e65a6c50fb99323adce2303207c1c7e5579611577b02efdc69019801a1257a2f4e1126a5a4ea197efecc0c07c60c41cd705b49590b2216c0ea4aa1bdb62b66133535264da51dc6321c208731c0746a51d990beba310af904692515f3375162eeb9b321dbd6cee87cd836021b20af796399d193a9d771eadae4503e26b83297a6bb659db2929e0c9c28f30e048038261d8178e48751ea3d9102d76492ba8becb54c9400a6385358544b8872f86e9b8ba690c5cb65e2d580a1e08f4dd04a1cb989f34c358ec8a69497535b50cb2a30c8c146c862c56ab8585d560c572ca9e3a573be5e35dc608042cb8fab6464e54a2aab812b945af4cdea3eded1584f52cf93c6dd26ee106d5a14e0fe256da3963a4f87a6d4ef947d5568a953b35b1c1b015e277817d952988bf6498c2923dd0f6b1870057f4db898efd461ec67d09e148ec1f1ee30a06e24830cf92a8721f5f40cf9140fdd1559aeecd7cd3b1b4e652139dd6da36ddb67b0567349b1355e82d26ba530461a306e49a0a9c44d2202d14086ab2fbdb57e49bde151b067b57aea7bb0c898aa7c5b635b5f62f137a02d5ef886716021dc062fcb21d9bd9587c16eeb01d1bfafd72375b392eff2a10cbcf6cded06336600577189cfce90d337e61b67e66622e5c0a03e5870975e37cf27eed9ae145bbf38523642c31cc9cd4e7e5384d72d8a6ea9131929e322630f153190a8bd056ed32b0327b6d27e097e0fb32a7c5176ac074fef71994dcb271e7ba18a7e41deec52104657295f133c8f6e05f207240b60c272e55b0d9f81bcb08f18aa2d9ca7a5a696510b89878562490132451b152231d08b5a2ee2acf8da305c5fd10d49342d552a89e7251f0de6e591a600536ce8c1e4aa14ceeb5dac1c0d976f66a4af3b09e26ab556e7796bacefb7cb3579a807bd7b7bc18a849382c408b9c11ce922142e8b396d5b79e78eb20557993c240797250d8c6b73b74e13c4133e161c616978b0097ee545d954c3de7b195a2773c5c94669b340faa4ad55714d70311963b82c16639e3c9844a9091c40008b7047222cca567d246cb6188d542d6ad5e63b01ea5ae24fc8e55a3b27b01d1020d4e7dd9b4129da00938e35776f68ac83e38e9a494867dc87cae9a6778d23b2aeb8ef1770203a186bd16e37a499b98d2d3ccf9265fb34686a60fdb51103e7043e8b54e5cc0c898367f0fba076dfb38008c4dcc8be0dc4400edf2b6a525b5d88108d954e9ea571d9adf87aa295f9b869ac97b18d375593959e47118a321dec96535a3f23f0ce455fd44e7575387f924d7534dc3a6180dff8981545b128a0a900face4ee3dcde39e7a6e0293cfe9e0df5420904361d13cff844fa0bdf8db549e3d6d9be5e3a9cefd72b6bdac2dbe4cb22173c35e0d25a025f36ddb22c8b5d68d010de1ff4bc97f814cb5af33ddcf88f24c45f9d9d6ad9a751c8cd62a2a6228b2403fe672429fc9a1808036e70dd8b163021815371cc8a8a1462fa8260c8a8a4d398d483f9419ff20ee3214f010a1e77b8792faa9868dda4629a84f6b5b30195e7eb734457e04300cc0e49d3cdb6d0a9a7f4b43fe0262fae7ad4b3821d058c134e8967303ce6a8f2e3d9f1f231e2185a1ca356356a2bb8fd48d2e471719dff837a82e8cfdc2896737353ee6338b457ae39dfd43b1ad558a0e201e69e00d5b17042f47dfc838061a028dc61d115d9e57f510390af01a012b9df0d0c02b90f96202e647d0541d6e0b0b8511e8e819c1a56fedc359daa605ab484479f743fea611b2236c8b6343a06e804a4bc244df22d8d58cf46cbf383cd2223c81a56214eea991059839eadf17de1604090230680f4594d42aa9f02206c7273102607aa3370ea0c42300f51acd23800b1d90a1112087c88647008ceebdf4a3926b07cb74d85354090eb61e009c5701023797e66ed65d5bdfa6abd0bbb8e2392b1cd2500a37665fd305748eea0fb125cde1f1c3813d036e591f613f65a3bcc065b48ba361f901aedd55b4c351575e0d71b556ae23cee83098d38f11d69baf2325569e059348dfa0ff31873b8dd30189b330532c658f98e5a295f1035a207047f80f218280a2fe50dba0d1cb3b5a8d3f9dbfcc686a7f9e144d6a7c33d2b09fe9f0360b2e915381e4ccb938f5e06b4ffcdbce3833595d4e87a824a431d49f9b4b9b9e71536cef379297de2e867ae7a02ee0417f7ac18b37634d045e3d6bd245245e9cd06ac87a0fcfd5d7b93fb04f42be943146c57b0114fa2fa6c3f40d8416b82658ff99dd82d40beb7afa40b9b1d21c58237069444c1cf730170b6b9e24216b756c298397041f0e3bce087744ca0350a081db988068616270c1d449017626d83de4268d818f9f718e4acaa4a587d02275c0a863a200c7e099be3caf7e36eaf8af1720c7a6e6cd0f6a1fae700aaf7e8f2f93c4f3d284b3f979e09d293b1ea7c9a864d8e47b8cc14a18eeda899d3f4ee1bb232055581631fcd8f25f0837d4237612c430c41ff9ba735af88daa1bf3d70f366f5746536eff7b02c1605446b97f5764f5c728f988ac294ca783acf4e0a6adf3a85e5d413845db43f2eae2a760b3d4a562ec2d75a9ce0b4bf223ffb4ce8845d1e61f6a0333060b74542025b0c20c3df0fbdf774ab402491325ab7e3348da1e19871afea73fdcc57fb7a8883b45f31db198a428cbc6ba75e043ca22450bcc9698810478bad4618189a7e6a4b95c0dd05d7ccc8b665d9d6b8ab56a2fa349609a7d226ef4fac47cfa87b39f231db2b2384ebd0030272d3c16016e5facdc9aae3c07a34f5c300b14847869858c59455731d79dcabc137454cbfec453f2b981ded202bd66cab77a618bd27233ef6c0037d59ea187ce091b235da3cbecf8cf42363742839692ee72a8e854da6970e671907af412c39cba0664f12128a6a279050571d6d164233894e6ff8961c8cfb05b41c7cb8660b02d1d34c83c3e5d1f340c8e40be3351ee6e68d62e2654ff40fc2a90dfc7e3c398620799158685f7a255826020a2236780d7111e0e61d25f2f3433bdabd1ce9ea0628655fc8b5a8e0f7340b4e62796930c97bf0fe9d095cf8891a3656b1902c7562f510d870fb9842d89468119df09651f59df4025cb00c24b606df6d0bfc7faf8907934d976c42f325f77ac83efcedea52946bb1b915dc1dcb1f5ede8d82e3448fe66340f300354e0b6b92551d2423c69caef002d06b8b92d42710a66b3852d07ccdd6a2f1af74cb64e7a675db75e18872c2c0e6bb0b57404d3f94b3cdd19236d84d79cff62dd01b1c9d97865ee7279f5850396f35e2cb71b51cd1dfdd9f375397fca544d619d62b1005aaedc336547ec2b8a150d0871327a2b5a72273662c330e2e602f64636138a37d05cf81a6caab2e4b486ded3621b237a436ab4c91fde91ab85a8f7bb591d819f638df700c5838ce349865492c2fea34a3a999254e2e9240f178e1b5d253923b54e9ed7342250758b1c579eaa0e32a3054412d5558016fb485c9275dae5f7dca608285bb729bf6692a913600206da16ad0c07060e22378c18abcee909d1ca2c754e2167b0a3fb8d2d3b7494d399b5f131be31513c16c94ace5c26d4f7e8feba5d0dbd49ad7cb992be971c5899b6b55cdc55ae78f7fe61fa9009fe606040bc50e55509b02a5a97ea1cb81f29683fb18b96e2952ee7ae059834e703e06f81462a84f6c6e4473abd1d6dd0a2592e310c8c82c8b958b9486c6bca7a504759255f35fa9f537a21b705efd8227f1a9d632d6ab8659162e9c84506d59a8851251028e5e23c292971ea619a271961605ed7be56c30d8a4189a72a1bf3a2568d521ed3bf413f78644b7be4545dfd38b786e1a27531631203cf3d61e0f01e9774ed6adabb3795848e526413c9b4fbb4c9f582f58094facac2b0dc4875714f184aecb29906f6b9d3d055526202f4036aff6f5f6ca2b1393d2c55fe38232e489f362bd2d2d33217067fdae2e8e9c6371120b4ec4adcb833639b797191d93b2a617c5ac12b003a81da8723668328eb71ff30520e734d8939739a094147fc7ab7a6d7fb2713ab5655e315c581bb4053b969a900943b1999a5344913ca4ed5088fa944fee955b1949cf384867b81d47926793f4272e91dc3a5bc22e0b07e903c64a5888807b0b11a7360a09a7a272298e02d9b87e3c919a9e678f595b2329bc392b21e127db0da57cf94329b89001f736ebadad8a41f44cd78ae4612e1ffd1d4a3adac52cb4ac1a932398361837ea512bd184bf99182bbd411486043d940a402ac978501fd16a5e90035400a11ee275026d235c8243a944996c728cdc89ef907471174e15071d3af44ed4cc20048df123233c58f2fd9bf53aa4b8e2dfd929be2bfb94619867525fff2301fba0cab7ebc88c50d54392b53c2e65f60d140a37e9777aacd7607fd8c3b65a6e6e21be7fc2c7a8a313808ed0c02a832eb0dd0e379250b4de0fdb687008b499067c7046ce94747162d001112a4701e26b61209b6a8d8b939f2fe4692c398ea0a2b8c8a76042f96794b18d8d978a12592e20cbcd759d2e5b9f80c29f10d921451dff53b265ed6983730739e6b7125860987f5c8738afa649365fb7f4a2314e2d67393167755ea78ca020d77cd0704431b582e160239ab7ab0982448878870dbb4389811ed74b54f8542b44b1a4fef52eb1bac631566dacf768f64ff9875c13a32d632e787ac7a0eb7b8823a6f52db53bc3c4ddd78871ab5d9eb4f50be0fbda88a9e54a9f55be87da37da0420debd9ea13ac7fa326dac7e64ae6fe9075cff112d630c7456e7a0ab73f325c4e70495ce9358212814a4f0048625f5eabef20ff72ab8fac1c54a38481dcc4168dc0041272edb6c0a7ee71b7cdc47ceb02c654814edffe00949ecc47f4e945aa8bb97a8f41cd2023f6b5588cbd8a9efd215849420beb9a2952d97febcceb5428d061aa0ddd876079f1b99b187f2b3d1916426f1c188f8280d5d3100b8e5e4067b424a4c41635415068d063b22a8192b9f7332fa2537da3f908512ab3ca5c1753f243b5640188af3c393df446ed991cb712805e825ae1de2faed1f6a5ce3ae3e81190840e05e9dccddd5348b7d2e4c69033cbc3a3826046dfc6bf4ec4bcf5a298c3f49d4e18dbc1de261cf92902dfe59a558f28a537f322ddc11ba1e41d672634844d67e3c4cd3fb9a8d7e10dae03f94b46ca579cf8a0b86890569c564f2bb87569a39e54f22d8b8b7da8b2e8eddbd1f58d98f81acefcfc7bbefedea3fb2d8b3154d1b73f1ea58606c8e5866f208e78806858ab6be6db7f72a1b72a6e8212754bd24d7c107a5a15021bc126717e80be01255a0d7acf6261ec617a4f23ac0dd837c1a69e937981eee08d171d83c2882ab366ec63b91073905e2b99f02ddd1049ac59624dbd977931dd819bdc0a2c4dd5fb672cd03d7403a97c9c12da240f8a95a0a1f7652ea47b786362a1ba02d1d10f12a366ac63b5d0d88329d1e85eabd66392ec3cab28c61a745ec602dd83372cc923c702e86bd2014dbc8abf32097a8ffe582d38f60025bdceb335f887c2a0623046b228998f0b0eab0e594a3eb3d927661506bd85724437c2101448898445b4b49eee69a4176a9a2cb742caa88035d96b19ae921b5d0734eeea4b5f86457a95df28cee1f56a30acea54c7e50838da2d4807251fae70c4923812c909243fc92c4a770948dcfc122f6391aeca1bf6a3a9d4118e5119f966254f773a6b32a26144e9ffaa9141f9e89c75716c3af467a9da0640f1b224ee0b40a26014277f5c21731ef8f99e57972df606d684aac090402369ff54ebb39d893fa77bedae1990e1c1db1902fdd0a0e28900fca310e8e7a66696ae5abe72761a53d4afdd658a5f08c6758cfce4d3dbd2c017cb038da66734ff1eb18d6f1245c0e4a582560e97b6fce933fb0adf3fa0bafcb55c9695ed6e583de72fe6b1322637c9d6f12990d7ac233c226afebbba807eb0b36ac745d4ef3695799dd1cd9d11b3c2647aa1a74c2a2fb9629bc0f908f30396b84e5649a503a5540715960ab5c2b9b5a1041891e84ac2460516d688a27c10e25982ca29988af3ab03e0c988c062a5e657d6f25a750653dfd34d082c9f6de80968f61ca61b2961cdecf1140f242cfa576d30847f0925e4213e95fdc13ae12d6bbbb4205f994558590ba0e92716489c86e0ae5b861b5866185398a36a624e50063b111b23963411b59c5bf86921f3800cbe1c7c534c29b84247657e0add525d98339889a5e77a20682dfe44c0365dcf1fa560d395d53e103d6a07a835f1643eeb675779c220c8e6421b7e6d68c2c56d855f87c675bd42cd11810b368ed24e40a1cf228372c5e9cd7419381cbb5e37a7b519b72d1c60e6fe346768395a94336bdd8c83e6eb545842b413ea6db7b95c1acd5c52aa981c7509c66a973cc24bef0a2dc504bd243b5f747c4b2e2618724dc9a3bb36c7a0617a33580326f4aac98b1477893330d9656f629b0fae1853e5ed058ea4deae1167695a68648b1b2a122a0ad08a9539118f210f4d9e393534a4d0f686caee3acf21b42051143e3ecdcf87a45a16020ec7c9cb5311ef37f171385a8fef6665c4c6a659b3d874441ce477590ce61112189108367ed220d383663339674641766c3a5ea99dd48d6fa9152651371c4e3355bd45e46f87f71ba47cd29e72dc42f9a56810d0de3858f36317a50f1d3c841ac37ec729f4beb562686b57b2cddbd75e4bfa4006ba089ec6bc208ee90279e13d291daf6182e95c97a5f3dfaa09a760b8ed7bc2105868b5081f6530f044a055cddfbf364ef8bec1322e99f4d299f56e674f8318ff3f5805bd9318d450b1cdfe3fb9b9b42ab590c6080006887f3ef8af7dd674d1130134c4c642f88fdfadd47c195f6ee11e5b81bcc68bc443c744b11c720942a6f6cabbdfe21cb984306480390cc410782354f3522a4b95099e83725c18a42c28c554be0fb7cd624dd5cc17eb5d90b67ba554dadddea3a344f547eda3195c6a1b3dfc83aa7d03ca89acd4091482ce50d5b8feb236aef164d25a3e087eda194c3baa67661ff24d3f1d19d98ddaca6d0c60cd5ae67c51c71f35de0bfb71edd61c72f7122243e5ee8e902f74d7dbfe6b39fbc0a4a9131b8656095efe712915c6426f603c5f79fac379c4a77410ed4c5e7895663916fd449a3f43d699e7c3434639a8a93c175a328403090d3aa91c84ce0d3188f94dbf392b8f09f0c6665ee00f4fa11c0d9e1f0cfa4fa9101695674a2fbe2137761072a7266f1fa175d138f552fcb9d16fdb1a3964dde3be8dc604930effacc728afd2acd92d7548007b51f950b5ca7f936fa42d30df60648982bcd26523c396fdd87b7bbae332eac8c1ee7a5c240270b0a5c4d5631d28d2847023fe049d013c5a78c9a353e63e661b61098188d540cb1c782e27906903a934efd3e378e2cccb6df1b22858a2681febc10875cbb8c6d1a8aed88d47e509f0ba1db454cd259cb8cc700a1096f7b7d6d928c6b8fbd6e066d7d1ed81a2a092957114a265c9ba908f53966fbb293a46286f5765ae0456bd82b48aad0284dfcb570aadab3828c2b4e9376da9f66025faebaec58a1c4f7d44d3ca554962d07b56421ad66db3fcf6c853d2154f63b808fdd8e3c01dba6a65e2cc89f65b14e2389d8331c31ddc2a5a445cb0fc7228ba1a22392096b73bd6d6f666e9c2d589b938459582e91b635a4b92991c68c3702b49e48a885cf9cf026e4b8a50c1a342905768f7153b6d0dfe4ab7022cbe5649c840d0771dd7da026c7b87781807599f9d36c2f4f428804c1ceaad5e7f63a175676fdbbbec817b7d4dee0f8033a938108140a59182b1db50683f02a84ee20824a7b8a2f02158e38336e4c32619e7003f297a7f286e69dde9070bc2dff83eb23cf887d9f13d81e0ad9193d9ef921b6f649e0c79450e5ef9ebb1086d3e9208f6ddf40e4868f6f7fb7ed7d9a984a372c348c4769f4d801e42606efbb80dfb5c9c75d79d80c006d53dc101c95d3386c46407db8598ade7e120a3acefb6fdc7b10f58d604424c93708ad03cbd4b6c6183172f07e87b0555570b5fe5c239ea08b5c2b102c08f568a2c8f9df1c057e1c3a3c37a8572950921bafbd0ffd38b8c9ae0c022c92d558c606648104f28e7737f9b324e2478f7c5fbc9cbeeefffee5420636a17fbe2a849f6f58328c1beade896dcd0d0371216693d972e5090026507d5e567bcb8d15bc4d06c21becaf9e812bcd62b25843f5ee124395a4a6e019e0bb95ed57a7925dd00620991fa196ef7a123bfb394fa221d1d23dcea311da5a98f8febc8c58bff73c66cd49fdc00dd97c8b3e6cf80dadf692ee0219556fc009e9d9b03021a91e4d070408a92ef0060266c47b32f535756fb6a57f99e42c41052f1709e31d1edc9a885107585487279a3558c21d6f789a158f9d83dfd2f6c5b927a16629faa71b5648888aaf26facf74858862b1b8b6e857077d56439c1f3fee678e0d1462a41d16c6ba58dd40f77895e155e480f248eafc6d13dd5d0501e94334af3b5e49c50c833d58d84219626bd75d78a6d4a939ac6109f46b935d350d3be325a58ff839bd46498e34c646c0d68a44928f85ed456953317ff3ba4a7934fcef3ec58a8ff9394a1e2a0afc6531dc2cc684ff2bf59ecacff50c6e1abbc3d42dbbfa0d37273e71eab42b5c23b98f4b75acbac02be7c806054689584ae06394a396d5e654fa71abf6c5ee189f73c58c040269c6f5bbed7de81496e068736c12ef479222c14590d0164ea808b643a9f58ea2be7fa672ec46c1411c9a0d56e1fde588bf2d9dd2fde4fac5a75a16407cf310fad16fab72b04459cd2a7fb2f86c55b2b9c78c39092a41f35e7034a1029097d2d56f1b1ee0c9de4fec2276303b48fb5b013c0348027081cb79a3c47dce85a2d0c1a1b9de6042c0cbf51071f54a8095586e445c16680122f51688ad5fba38f0aec8b8b14a0cd04039ad9e5caf5921e54ee317db49792233db6f0cf74b684749ab7729d106adc94b6b230e5e2acf10220b9d2ce757a553d1d85e96820f075dea0e4533438f489ea91e0ccfdc564c8992a056cf4ea44b61e4d54b74c3a3c4eb2c800afc4a688a37dcbd6c4e1eae8e9b1bba190c8289d7d31697d9c5286f0a352e1ec53c6a5c3baf11b64ff077f8206ed51a949316fb9ba8df1ff73415d0b2ee6065b4446909940aa50c9479944215c728abfc4b7c8ad465a01628c4a2e53d0b2985256eba7a7e4a0968bc2c8b1964a7ddccfe4c6c0bb91c4f41e92cf488d3b1b64ef8cdc46c55ad0c4f68fd0abf2a985b9acd0264c5dfba28ef2975e4b4c3de28a7af10e1e82c906f7e919a86ac9e0309d20cb5a075e72133c553262d7504723438af79e465e523f1abbdc5c393545cc338b1a2dbc2a97a82fb1912d05da5bddf46b35f7a629db8e317bf8c490c9c8de79ab63e8af8353c0cf54fcd3f54e8b401b7a1225c11a6074496d8281a7863ad03e91f64486b387bec73b77f988ea60f2a10bbe03049f94dcf8af60e9988078e7b7383a32564b166ee3a219a009d6431e69735ed81e1fc0f8634de6f04a22a667dce38954cfe5302dc8b07b3354ae736888645f86edcd8d9f98502dcfb4f36cfc90ef2327adb83482bce6c934686642efd632b69eceb79796cb50c8db944c067a50825b083d9b4c10aa40659890b62e663a17f7f448522d472c20ff68d69fcec7290c1f33c4ed63d2d90b6d41791cf36f3e0d5bd70d6ecdac2aa1205400714a3e449785a9deab555cf638f62624dd6ea7d4d10105a6926176a6e92eecd86cf0cea40d16c6e5310f41e170c5081872993570100ddc68183b93339beeaff4cf3e94f824a7a34dd80d4cf696ec63a35b9d19abd3a5f087fea06b4acd33f19a03a9cc9a31ce17fef64ea2dce794fef4ee8c24b2bfd01039ec295f5ca721ee57d4bc1602aa2bc4cdccfc6840683ec4cd96758cc0b55a415034ef0cf574e633e5af259df62e6fd2f763384368de905d4ba0a88ac2515f94ecbed1678db2a1106cfaed464f8fb34b05c4e4ad2994aadd05a535d0ddddb8b68277a1f61e79cd28c7430b4cb633811ed0ba4003584d3fd0abf9531938bac2fb44007e0b12aa84b64557ac2e214b38403b8b147376db1d2f8d0e3cd929ab7d9d3b74c86f9c571f9e22920f2536e9fa0c5c7685e80b938249197035b26f9606ef07743394919d74c89c1b966f31c5ce48b636c3817a2c660cb3d555eed848c2318715e66cf487c5d81b1a0562263ccdec52796359d7760215690b7b451701a2dfcba0da19c8f89b59163a013f720726bb32dfb535b8e0baa5c7e50385f535dc8f012ae6cada8740f79cddde3f6680712bf888a99f7b2971e1783e2bd41a3977a078ea504b505e411a237e36e6a3961fd50731d3e8f4a5d717380f7791bb83ca3d17a7203378d7b91c563c7182889ce6133b8e9205811ac221b727ccc7210fb51f92ed87eb31be32b8892446d23f552b7d4ff718c6b596298ab6bd904ac45b216c8bd5185123588c0caa2f781e2f2813d9faaf6a2be67de4fedc2dac8984ccbbd92a505262da1b2f2f8e27cd5885e00f8edcc2d90d768ba21ae456bfbb3ba664571204b79e9b224816ae99d6cc745f0713bc3ea563e61eceee135e464522b7042ba7e0639cd55c981549040fc393cd7d84235471cf1c312f6bf11cc6e99a3d307ab56f0e36a23b5c249de1dd9e11581fb8a1d5f1d74f68da3824bc14063fddbe9a80e7bbd13c95827c6bf6d6cbf8bbc1015a19bcedd1486f2203c31b3d33de5cabeaf587260d1adc2d88ffd108573fb630a4500bb7d73d20fc255a70fda73338c18ff5f03d979a71a3715dde4cb4e35fec180a2f9914e9ee01c0fa18e279cc83d7d1c1a2b4bde97b104afa115f20fcc71f7023ac93d82dd86303f1fbd64e64cd03d9628fafd2d3f23ebc4fbe514a141cce13f39d4c6512eefa98848327e3b89d53aa02b987775a9a408118f5871525d359c8f6415c059fd189d43730119dab14da2005e2badbc06e26427d0b9769629005e20774a50b71ceb95069e58152dee9f22be9b05a5f69aab16c03719681ffd607ffe2d9fdb3e9920c816f73a38ebee3b42caa3c59526cb48bef3d04b71e76d8ab9546f9c4d2b12bbb1dbf13b93daeeac833897a1f371e5e4be99ec8c666cae5ac45fdb1f42250c2cfa842dc8a6843938b7fee1392c7606f0a4b2271add822b1740dd21495539ee222e475019e63fdb342465d2156d9f1be8bb0f81440d1d4f301ec1e45c5cc388a1cc87d04a7f54ee33a010b52d4b4808765bb86aa41e8242dd9fcb991d0d02b81cfbbce200c1c7eb045ecd6defac01b22deaafea3f9d631079381a240973401c7a5efc8a2b5842b0d27f644ab74e95d1feccf4e2af2395ca4191f194e46768be2673a06af2e0ffa6bfbc720025b1951fd2697c56d8ac8051377ed8706740c4949ef8103c0b45c12321fa8b53235b73f058e6b22082e1684bd86621d308a7abb2bf8cf8776381fd829739205e4ea778eade0b072b211282010ee09c2e750904caa27faf41eb96b96c5ea10163dc4feef8a66c32cd6e423d0ea4f310b84f75f19bb19b082932349233492f547a1e0dbc5374af7875f1408f80d758d5a2a83aa4ad165c8b86d435fd93a10241cddd1b782ebb06959547a2a585d43a7822ccd1fa568a35d0843ab22f89088f0ecced3a2336397cd4bb9a1e416b19ae2548c700e4c2979f503bd0247e3d2d98865b2c14ac64abc6da1f2a7a8de759d2e64df0c56ae50fd95f841b7cf6958f8d9d6356758676a4729855f64598d2a3e2b0568934d291c637ba0007a9f9771a41b99cc4f1569709d5bd40c40c4a2e1932c81ad98c64e6c8feffcfe2546223a320c7ffc4a6494f865e3f92a29e10831d0a18282959d84c21e94971ee683e239fc0fd8d786c0951ffdc1506546ecd2afdb27326ff88f860d95804823def80a607aeb8d7f99c3b531f2bc42c2bd1f26019d6c96611b08ca4c2c14db3202b8557e56b863880068eae80210b0efc4d56433f3c7dfc0e98ab3ae0814e5c477d933d041e3bb570c1704dc17fbbb5a10290a9ffe73193c509cf97fc217fd67bd28dae0aaa2bea91c889b4fb1000d385ba90a0a70419f2d59dddb3d9794beacf0be81cd6e97ff79fc5c4002819604b3470950a62c3c4f5f3c40f02cb4eb66a979655a83e14f5adefac54f9859a79d49b0b267b86020e374cecb7ce83b34689e8b5437299706aa0e5bcde94b986d21808afebe0a6d50d1525fd14ae51b689f5c8a3d6289d0430c72ffb56153e041e3762923597ef8e7daaee875a2087085cad63c384b2ef428d97ae660b3187eaf40941236e6885c6716a712602ad5fc55226632bd39ebca003a43488139ca4690c74b783c2ad366b4ec9f468a059fb487356c06e80cf7591a16c0a403481dbab5ba9698d8cc2c2df2c2539ef84399cb0c3bf3ae3f825636cbe2a2dc19045fa6db669b764313a7435b05672e39c123853723e2da57a7c631db3cd349663fcfce3887c0c1cbff225722cd536c4ab223c847227b68cd662ebd55c6f9e5d29dfb2b03a66672a6a3fc1f0d79f51778af42cc8869236ee5731b43ba893af7210256848127b028ef83af1ea3d8c7e1dc3821a37c178313e2bf57dd47eec61512b8baeaca974903de4b37615df7e438521decebb4807755ad24a738b90b4ac3032f0e0cbea7048eefadf5345adadc4eb1423a7c3d67146bbc0e105d9a9126bc98d63de2c3ab67fac815edda11a6e05b65fa5398cc79510c1cfb9af5ce4d65e2957c32c2d8950db7a6a1b4d45cb2a8c8c85a2297b1d74ec5aaeb3349c28c978880f9d04b75a4c378239c57e123ac45d12ad66a1270682c07c1925559d4f2011ce285be06d5ec991c45d74edf02a8c7b9bf383b5c65929950ba36c10e9b84eee36ced988e2bb63fc6464591164031f4dbc107705a3baa325e0dd4b90054b41d57266bb09635c91bc9b17084b5d8cb551060e69a80229ab10164b57d3ad7423ea4393f532deec8952fd0b5aa1f8ccb5cc3c0039046eff286781b754c61d6c55ad30a97a2070067364758bea48193da45938981bddd9e5a94143bf10ad4d96ecb19f5db5c9bb13ddf8805576e9a06cde32bbf7b7d6a1acc13970d46dd5b0b8c97c5129ff896765ceb11968db30946f7fc19ed920c4697ffdacd5b9cf70319f2d110dca1360d85e141a89c818538c5f6952b04976b4cd5f51bff79f13d9c7d8f76ebc571ba148f0a2a1da415ade37fdb1b2f32ce6652e1d5f66ef71f739d9b3a48a82675f892d48834f835878c91f06088e34a92c035e5d323224464ff342dd446c1aaf034153557018c25e2140b9313feceb0fbb4edd4ebf38806de2347e25601241b89614e198d40d5e6c9cc19e6387ce14aa01a7721c4f6041e1aa5b8d97a03fccf029a9afe82552020554d0709d0689229785e9c89b01f5c1a4b47fac29d8c3a0eb829785e1cd69e3778e2a92c54ff1a5e268500420005d53570c0eb7e0566d63e93708598e6e561aba55236aeb6b1596bbbadedbdb7dc5bca94640a5a08ed073408b125e3f929c02c013c7f059835e3f92d105b3f3cff059805f3fc1860d6eaf977c4d6009e3f64d6cbf3f36096eaf98f88adf8fc1b60960fcfdf23b608f0fc48300b88e7ffc12cd6f34f805b2613182ebf8ed8eae1f923c0ac95e79700b302f0fc0fe0964a7c69152d5cfe1ccc02c0f317c12a1d8d6a7e1cb1b5c3f32780592dcf3f04b352cfaf80d8e2e1f917c02cd4330b275c7e1bdc6201135b2a9e7f00cc5279fe1f98f5cf2f23b6563cbf8a59a7e75f31ebc5f3cf882d17cfcf62568be76f318bc5f3d3882d96ff412f11cf6f00662de0f96362ab3ebf0cb346cf5f8359367cb9fc2edc72115ffaadbdfc2ea2aa072ab6509ebf0766919e3f06b3529ebf8559a6e73fc516f8fc2c98f59d3c3f4b6c959e0715e11776973f855b3c80b1d53dbf0985595eab87f8c22cfafc1aab76342ab6e6f337b3e4f3bb8c2dedf933666db5c565115b0fa0c12ffd58a061848e19204041434cb80b84c9d0ccd0a86e4098d0db496f54b5dbcd51cd6e97692b2b566622e12336b931fe07bd2e9fc5960b175b30fcd20f84145b3ff04bbf4b7661b81f48b7df145b2a95d82200bff4d360115b355cc4d60d7ee9579908a042c387c575828bdb6f632b01fcd2ef6a140fb145440fb1f5007e8182bdd125051e6e63e1760f1728ab2c77e5669545518fa21577ab377e374fb7cb54dc4ef3b2aa72536eb7a1dc8e3bb95d9755d3ed3c2faba55bd4a3c8afd7be6056bfa21e455e5649591ddda199a1ac7ab7a84751563b1eaa0250750a370e712eea8c5a635ab06efc051880889a04bd2c96467c199a19caea768d282aea5104640791026abc892ff187a891487c899f801a71e24b7c216a2c125fe2e3a83127bec4bf51a391f8123fab41d4f8365c70e3d788c18d8f001adcf832f506333a8682800069cdc100f6461b1aad0314a0078c2aaf012a8cea05980246ed4ba30269cd01068c2c7e074485f1303e46f52ba3ce08400c312c4b8a1b9f0045405479650860c60f30ab01bca8b2184b64d4991f940051fbcaa83330600051fd6635e421a21d44334333433a827404a97859d5ae8c3a135fe2ff502d105fe20fa0ee882ff10520861b1fa60c37fe0b1a6e7c1fd670e3bbd424e88d618f882ff169b46a86c625daa125c5030a06006c00846efc1e82ee0e2d291e502b30005057aaf3f0b352fbee5071c497f82d50e0028c515df995675119000b0d5b7d6efc5a39bec8ab42e5579c5ed4580276e97751a34d7ce96f51e3132c6a34c11340162c3454549815326ebc2a2a8cca005656fcb2a821cc8d3b887610a9f0b29a9dbcacce1555c649b5c2039297859755bf2a2a8cca007a34aa678a86640f2023934d41415df03b293511638be34b189f208d4c9554bdc47249b52f584ff125fec7e29248a3dacdb40a484b207ea9f5bc8a52c1f8125df1450976e9e76a5ca24626e24bff566313ecd23fd3aa580246f5b7096e7f286f3f018c1f4697c72ed1b52ae34bfcce3d67e96e4dec127fc5cb6adf5939bec497b5d9257ec72c569c54a8a4a09c9856fcb3dbe2fabbb81e8988d10b43e8b8a5a500bd0036e843174f4f807d048c4180a5a0f3ef66ccd0b9d20937f45c4a29e51082ae94f2651b86e0ea3f5d2f8491717a219818fee00a221c40ca4d10420f7f7380ebe90930a4379e6e3cf1531a2391ae1f0e20aa554cb8ee422872dda799007de573ce39e7fc2666c8ccaf0922df0915323542b2eeeeeefe2666c8f4d704e16a600321c0a0054888428e4c10694f9e8aaf4929a594526a9aa669b6e665a4053d15a594524a29dbd630a7640df859966559d6c40c99cc0aa9a19199b6465aeaa9e8eeeeeedfc40c19b73542b2a82dd1863514adb82882418231f26074dc0683c280010346c3883f82a20d456ca0520ac94087f2e15219e3e4401579472312c717fe28c32e73ce994911dc6865daa57439e7ccb299695aa651aad16ddb3cba711ce76d5cd7719de77534bcd148099e37229148de88f47d9f478a4c7c20189f6072f995cc2c71c30f0e2e7c9c042c95980b326068b012584e31963cb0643299bc92e9e4e4c4339da0a0a07827a31bde725152527ab87cba1c448c291ecae886df141515eff71b0ab96d4decc2dfb1a9a4a2a202aaa8a8a8a8b020c51b3fbba1901bbf6393c20adc68230ed885bf4e816585c067c3031ef3812871b7e791101f58c29dd92fc171b08932f1bf3adc69c3f92b9985c08b6883c45f22ca44bb92834526889489bffd4a8e96e17efb15064499255c66fbed577cc4cb80fe26bcdf7efb25b8491d64b6d79a5ceaba3cc20144893b6d78801bf23842ff48f71e00ef11232368b8d3c6b3413699ceda1c40a6bf9fe6f2a8013432dcf3080234486482e090a941fa799063b3af9bbd379159c29bc8b4654f819ef2cd36412d08649a50879c9bd91ff2869d853bed91f8da037a47261ad1cf23078c400732f1635ab28c37a16b9477042c759d15603ab09e46fdd0717458f9f30dbd6d127288efb294d6c77739e42637f4ef8f71af7c1b882b74dc14ecb500e42694e1e746d773cb6ae54501e4c11f5d37e4ef3208dd78e3773e2a2292e0d2b497551b2a93fdac39ba8642c224e49dbf2244ccb9d3fa884dae741b0ac901ca64e1fc1521b83bad8fef4a7b247bd6c285b9210d475774ddacb2a7bc2560fc78e3c8c7fb00afdbe8f23274b020f0b00d8d0802c69747c05cf60fe5730d3a6615cb6ef9d3b6eda4a52a29bdbd499356f7e58f970712f136b94fbbfee8210e70d9cad873e8b845f2c71a7aa351a59ef2188d72d4fbeab4b3e4326ce7e60621e8c6910dad46a3dcbd1e80b020c06e48c31946e8f097800566d0f0a290812e10ff20dffdf6ecd457208b4c0218a23c6b43ea6e35207ec9b53c0214462ec3787076b80c2342d1d5e12b19347c9826819f20004e350ccb0d085a0f8636aaa551ed03a863071188609890e957c049c54bb8cd968b5c079df6b2720dff52deb41a7a57fbd80570256ef608f7e1fb8ab35aa5a320a8a536324ab735b8f205ed826e41136916f40a5a057dd3296814f40946524a29a308ba524af9527e479248ccdb2f1999d0c5186316638c537a8c8d42a2cfeef4dd39ee396dbe8fcd35ffa9bd6c14573daf9b1cf7f17292d3b48fe94c73cdad8fed436f5a1fdb671ffa7b1fe3eefdfc980ebdf3b17da859cfb60f7d3ef5ac8fce1e017f5afa2a98452d0bbbc897524a29a594524a2941497fb360a388344ade344ab2348ac8659811983082115f9d641029f77406d0b2344a9e383880f4e30d63dcf60270a717050a3c0a17781434f02870e051f480531c851000707d0c1e80cbdf01b83d525c86f528911f80cbb021105dbef49d567faedecd4645cc9f71e45cb9db518fd6d07f5a1efeec96a30ffe2b7dbddb27f99d379246c997d3010cfbd53a3bfd6a249da4d45d06e1996576a1230f6700f2e522c7cde9cff1c55f6eada285f94774f2398a208a21375a213004ef8f79fb63cb97fdde412bd9a9d9d272f61aca6c9946dc09308be91d5ce7d20f63b460a6bcfa9ef461ca6db1c3e587f1d5673d08979260405db8e53fe0179a8481fcc68b8030bea20d73e9b66d5b5761384b278d7e4365e8e982be7215708a7e0e4e36b8f41d06977ef8d9ddacdfb00b7d2f6d1fe91b311f45279df437fadc422d8f094465d0c91b551d4fe14e1b7a77561e6ef42e8f624c77a35183cc8a571e81723b223a2bdffb98f6e24b1e1551bd20e26fdf55d92321b8683bc0bd075e5cce72a3e64fdaa8c9b1ac864778110835bb345df41c746c82628aabba0c8362e776fd41810628dc00c51cf8a5735c2ed71232a6cbdf1d8f82e046853ffa7afd41845b3ec2bbfeddf1e676a59131c2217ea32e01e810d09f6f94dfe5b44aab61bcdbf65b0d696eb83d87c2231b9d0d81dc2e8707d614c4c07078e2c66bf201e4761f0ab9dc7736ec00cda542f4e58e4041e558a108cef2a0af3d0ffa44cc2969f6990d30fb6869a36acc1a3070fe8d3906d93b5c0e9ad9474d4aa949c9118c691f29482b8a8df85d00fdc3e8fed9cb39b231bf9b9a266576bbe865d5c14679164069c318df6be876f02e8a0c9619e82bceb6f4230144425e1869e53bc785f9618c94eb32b825a07f0873657bd4574cf060ebe7eed5bcfc94a77b726483be568f70df230830c17d132f231b88ed7d74a36f7303b18de8f3a8fbe77bb45152f6bcc17caac95e8257d4c69e4ecd9f9a09eeb42cf8a90392cb3f752872c376fdd081c96d97af624fcf97f127f6b4caef7c161f306c97cb86a0144850e4b2145c3bf6b2145c37b7734fee200adbc503f3f969556c265ae5ddc92c6e51652f70786ac6a0d8ca115fe6afa01f96b8c805cea23c357fa394a27850598d55048c9aafc3579aa5c19123b680c497f9b3042f6ec84c42c02e330b0b606602c457718853f34fa739c4a408f0c621766997a7e6d3103ccd6779031843041e4f31cc537c431af394af628800e429be91fb7e969c05293d4d9e2106b04ce4f1d4440318b68b673eb5ed2bede7a3a0e0d47cfa6d4330da90be5bba55e1449f70e7fcc8c32e4d029e9c0e0b73b2a26b40449149abc238148962d1fc28459c220ecd8f4a5ae585afc332c2a80918353f943260d48c298835882fb8f3e53c72e7bb9dec323ff4cb1fb9b523becc04d05090837c60491a35811a353f1211cd9f44befad1a9a99a3f5f450e60188142269acfb2046418117066ae7caf2c2800fd5f337ace19f3a99d1fbb0086d405d276d11874ecc1006458105e37dacca12166f9f07b247bff66e2ab2ef25513f92ab3232150c61a05c424c6a4085644c44334a43314f40a02ca018ae1c46037301e1b1e9de9d2793179e514e5e010e1dc0c5d7fbfb1f1550d7b2a943512c853fe4844d76576995ab8dc0205208ff8d1e6f20ddb861d34e4eac219474544276e5b1ed31e116d621dc06937106daebb6409aebb5ae52d500046272edf18b32d5000c6d8e53934a910ed48088cb19ae8e254fce8f294af6a80702a7e4d0f4ec5ef51b36347cdcc8c0e5fd5e8d051638411387c558303c7aa26266686af6a66702afe8c1a184ec587f1547f0d8a53f1519eaa794ec57f4ff9aae6c4a9f8274ff9aaa686722a3ead614f758747c4fef9e1f20b805b40f8a53fba1800d7c5e547b5f81ff4aaa8cf1f83c5ffa0f79fdf071866ad787e09e37fd00bc4f367b185c4ff781a5b48fca028a4ff41ef8bff41af8a7dfee6626b039f7f448aadeff94166b13cbf29b64ecfafc22c474939797e17cc2a3dff8bb7b1e5b978feaeebdcb37574636d8e145fe29faa29bec48751995d985d584076d1566c56abbfbf8bea2a5ab860d1a25679536a5c8289264a60f384ca0b928b93ca1745a52641ef0b7b8a2f3d8427bfde8daed8ea51f42cbe476c01e9063287db2dec0a16314ab46b22bef488ade804bfb8e1b6ff57be279525bec42fb9b83eb0d4d1db91bcd654d9341ad9d9659dad9dd6699ead5dc6699cad1ce5386da39baddbb66d74e3385be9dd34ce56adb355bb5cd6d99a79d9eda6376d9da3393d3992b6ca3b7212c93355b6d5afc93fcf92fa6b5b1bf44c95afadddb3bfc832f26c8db7033dafa7b7a767a97e6712f4faf03ab82ee945657621558e2f25cfcaa8c412ec02d668e3448d4fc4978eaef832ea4c2b49d02b2dc797909e7896afdf15206a12f4c2b032be9c4ef143793b2691e24d6c29e0f9e30a9815c4f34722b135c4f3471730cbc6f3479cd84ac0f3c71830abc6f3c722b125c4f3471a300b01cf1f73620bc7f3c71b304bc6486cddc001b3b213702bcb52105b31cf309eeff3c71a6e71f1850df0fc42a26a262a71f981c4168de70f01b35acf2f02661de0f983c456019edf03dc2291e270f96702fe5d954e54f904bbf89b2a4722b520c757d757d2049cf2af41ce7516e8dc2c7bff70c27e7e78f260373427360143e9d3297f961b4a1ea1eb4f493c3c3c3c3c2f92a5f266e3a49c3713e7762e2680b61e984fab4892892c924413e60f82200c8ca336d903f3913c2492ec91300983f5f0f0c07c23719d07da10fc6c789a36fcab72facec2c098acb59153b8607c256d3ce5be9a3630133661b247c2a48f8cfd344a322922923cd2861be2e9e1f1a9913c5fb3b0c20d69f442d2ab93ca87eea3e29b43a2428549ca8eabe7e5f37af9bc92bc5e495e3c2f9e1e980fcf0f0e8eaf5252ace720093850e0fc00e7f57abd5e3c3c3b3b3870a09c984ae0e8e79f58be55dcb7f8e080c5706ce705e4c50501a279af181b97332972a2eba10fb58a7bd5b7d32ad2a807e613fb014a12730233c160200c06235547a2b3f342e23aaea383e4f5d269153b921313e98b7dd591e8f84ea3787a603eb11fa01930282f7a273a0dbdbcf042f2da79f9ebc6d420929b1792970f8804dce9194a02143414e43eee03b27c0bc81d81481628a6a493f2f55af23222878e089694c04c981c2401068a1fc8d7eb2587d4008611e8258180623f48e015bf90e8ecf0943e9447e889ad92135e43e06b4809110a08bee8eba5b3c3d3834467e78544474707c9eba5c328a00a0f72d033f412c2c92b3674a2d373c23ca0105e2f24af9dd70d096789e7cd9979f3e3b6d9394b3fe737e24af327b8cd6f4e1237e768fe36e79c736e73ce9939e79c5b87f37a6d737e37e7e8a7cd68ce6dce39e71c6d5bdcb2a9cd6dce6d23fdfc195f91ec74627e9c73ce1f797372b3d330e79c73ce39e71ccd99f18cb639e736dfe326f72c3cd2f642530903ddb9c4b39388f7dcf4eacab63284e779dbf634d7abe1f6ddb675dbf6da7373b3619c73feb4f179e3e3e09d7382c1a6a8eb5119a41b3112c16d6423cc33f0fda50de94369e4fbce93433c0249229d0d6511a008e301e2e96958fb74d2e6a54d673395302ca686119db7659e04f6fdbe1abd4b2738e56f83130ca40aa44d77c374e34d4b228df2aa1c32a39538a1b4b1018ab069434ab3d7bccd86dad8dc10e9d5e8fd65915649228d92433ae5dd263d6fe332d77eab7288bc913737436c6c6e5ac5431a45e4fa673736b288eb4e0942bd4a9152c4142b8550629029da502a7120b924fe34ca633d148386daa570293c46b4a455e0c7a6d463b0588cc59fa8842e01a56898af624ca895cc2983ca3063068d1809d48860694676f295e94d566e8153fe6d38830c831cc9a0188406304e57ab249329241b983b72f2476c5ee6c44302891fe0ed7ef43f4e774b02bcf343b986eb2f97c4d6b449d0bbbd53198758e95b45855a3554f29f986f9e0c9241ad2a5d7f39a4a4552d97b4aaa512f03b10b42b43805ffa1b20f82512f87d1aa94a21392487006023878464901c3251ff892ffede14a417e41618e5bf99641019aebfbb641224ab4781e55045e208b300e6ffa0b7dfa32089aeb795646094bf0c9252480649253248067dfd7941e65ca75f4c773dbd52f92ff42429df9c8af59e4ef9dbc41bff89b19328711ee751e2314693705a27f492af13eb5070cabf0a4f48c2285ae7719e79e3a4c5403be6346898bef4e0cf4f457aeea70d8f60b9f32b8df9a10c19966b6954749e0de48634ca6d34cf877c8503e7babcb9a60fa5745d6702e33eadf2fca7555dabe4bb26d4aa08528ed1d37f1c33718c728ccee06ae97ad57b603e9cf3702b4370affd0d4ee3a8f738cc611a91c3bcc779dc7bc03afab9fe24a0ed47d57b1ce63e1ef31f07720f72211c7a73dd0646ba9cc9751ee7e1fa0ca0f49e4669d679dcc79d47e680b14c27a624165312fbe9554aece4c3a904c5f45b8a9d3f28272f5312a923f42a82037bc1e44b2669d59442ad8a9482e0e9f42854e37491ce69d44e4f8ecfebc6578d53a4578da453fe383b46623bb1d8ce1840092448c6c4c7c5213a74f8ca64b2330cd7b770fdbf2ac4625cec4504868d93e1e064371991582cf6c291af2ff642a2f34924f2c5c562594e4624c3c98a0cf94abe3ce5dbfc2f48a855fd994de69a934ba00d290905f3faeafc014ac2c5be8feb3aaece1f2020d90617d04f2c06b4922fa7715dc675ce5b584e4c3ffb3552f19e0d512adfc9570aca6ff6f5d9970aab62532c8a05efac42d7dfd4afd3c8ebb86feb6a4624c3c98a34ca5f594e08739dbeae032509127af96a0e7976036383ca5c0f83ca3cf685d84f2c492c7675be56610469441ab94e3f8e6cbc13608c19d22b96f78fc587d3c8ca8adf7ec6572c760e59b13a439b0d671123231bed3c2c5ac7796e9cf0500f0bf4ca5f9ef2df1e27a7733a9c57e8afdb3b3d38b1674e9b9e933bc91073620e054f57fb9deb3e3f1bd9987fa3cb572bde7fc6572bec74c29f73155c1f453b6dd8c59fe50664255c86454134bd9b146ee0b68e19c0b0733eec9ceb1d7fda80e1b4c999691d6b8119df0218ce29d42b1c3e95dc702e69d5f6aad3fbcf9b4964e2b44ae5fd679156a5bcffcc6915cafb4f23ad3a79fff96a95e9fd27925695de7feab40a7cffb9d3aaeffd274fab48ef3f7b5a357aff096b95f7fed367c65ad5bdfffc9940ade2de7f269941adea6f1dad75b65aba2a5452463768eeb6325786d89efb1b5c37e7ccb4efd18defe68d506cdacc9b56f1fd5fc162e5fddf572cef8f8299e1ab17ef1ff3f375bef0b9fe2e7aae7f8b9debcf82e4faaf18b9fe2c6a91ebbfa272a766ebf86a0a4d257309ecfa9fea1c3255d449a451fe2a75e234ca3fa5ce228df247a933a751fe27751a6994bfa9ce57a3fc4b752269943f58e757e7cee4993d1356a7cf8cf59c4033c90c6ad4c9dd5a08947348a3fc6d2691eb4177da69d328ffae01a50dc159a4d22533f42461d8ce1445885df9dd73bb4f7e17b720e5f6b4553c5b90b2e7ca58ba524ad952ca74db8884ac21beb70d696270f93bdb3c1a039bcbaf0449021430e2f2f7f0d448008d119a1c2028418304083439979f66088d0d0d91184851743946d314344a5cfe22a1cb42945c3474b790cba190a0cb42802e0bf9b91e5b723aee0134fdfced9373f4a5ff3a3ab2617a1e4d13e9b349fa8cf491504a95f4df976dd6863b34b0e3f298363ce27472727222047672b2e3c8c9c791157292e141a927113c2b5bf5fdb6bdd72aaf51a4e7e10179798c9e7bbedd066ea42781f18220087a357b90d432a7091f844666446dd87d33010c7fd01e775aed7b341ad1b8461b1272d4c307dbefda8726bdf39390a4bb614b6e7784ddfe998d6c4873473ba4efbe6f007af3fb7ef0abdf835faa4b943e088d4c09cc3e52d580909fcb63969eaff65cc9967e566a4b55abe18fa1abd12f713faade2d555a6b28e4a7850a40fa9cf5b4df8ad09a3469220721341b6ed75f2b7d1c1db17999921512777cc260b108fb5a3a01f4d594524a29a59c73ce696b621319fffe8e7aaad953f3e5b3e49f927fc668c31e2178f9b777fe4cfa6ff6e4294a29a59452cd524ff54b29a50cf93dd59265648c1e8407345188d6a357e71ce1d54fa35d4e39b323fc68476042b79c131294c460381db779ae51e17d1561ddaefd76ea947cee511741df6dc8591a6d18e3461499828e3392a3a6bbbbbbbb4635d7b4a7de0975fb8d9af73b8ef3eeb3ef38ee3d1a949876777777f78ff1eeadbbcfbc8f69e76accb102e87de7591edd471c22b2ec79443fa6bd52a09aa351fd36c01ab6863fac060cf4779fb96def3ee79cfed3a74f9fbfd51ff3caa7d352fb435e2929c33819744377a2329b65598f466559051b95d1ba04fdcd9d6e35088d0ca596bed71ad2b82e474a6df6270b342acbbcb2bb7be48f61cb8dfc5632918e46e5707777677eb7424537cb3812ddecbbcc6dd8b19bbdf6d233dd18ab14e25d2ed775697fcc215e3469d2e4fac7ce359816838141a16ce7d3a80cd6abe9f254f6f23bf904283f9c305f69409eca3ecbde9b809f652e1ba2ae06f3d564a253d967436ea6c16ef63d5d33005d999d739eb421ef0c5d09a5c59fbbb186b4bb5843af6d747662511a0920f5fc63d096e702c8830a415ffbf919490ba2858303b8fd7c697bb3dfa8585b322b2d8731b4966330c2ce55b90c0382911b6b38b2218da52f7df7d10f7223f8dc90b65001185ff77579e4af1bd3910e60e8d1eff3efb8c37dcfd7fbecf7d91ad29738eb63fbf89d8fbc1a0af9b99dddbe277dd689ef2b954aa552a9542a7ddff77ddff79148a4d84486f41de92b954aa552a9540249a552a9542a954ae0f77ddff77d5f934adff77d20e9fbbeeffbbe0f2c954aa5efbbaf1ffcfa41e76cd8e3724ffa4aa552a9542a954052a9542a954aa51218bfeffbbeeffb62bf3b58bf96f9dc499bb540d431a9600848bf1f0cf20b207dfff6e88d0376a11fd720019d32f880074ca0016c06325b111d06ba30b793a44b39d9659d73a245232759cc0c1930a896cf2607cd39e7aca1bc3ce8cfef62bbcf392f0ffa11a751f2d219d3b36a9f23879c73cea9699aa6699aadd1a839afd3b8998c9b3d8c2beb2c03516e768ac9b29f9bed70e99054d3111f968d6c64409789143d8894cc04699aa6699a7642016390a4dae5413ffb2eb6cb4b9f7e10284364f2a9b43ce8d3cb8352ed527a79343f478e198386a2145a9442d38834224dd3342d480bd2322da6693d5a8fa6e9683a9aa6b934ad5d1cf71ff725ee49b36f38ee3fee4b31c814e4abbe89c9a73f514edee665505e56234e9ed606b0ccc9cf8a92e1348a48a31aa76ffa66d623281fe3d909f72836ba3cc5e1f470dc7fdc97b827e9709fe5be64b927d9f0a49938dbf265599665594c7fdff3f77df67daf551fdc3744705c1ff64d170427bff41d0d4a966559966559967d8c53aa51ee67e9633a93b2f45cc9f2e07e3e0f4e12c1c93a9f4720f8397280f38d68548e4681a8a6616b34caa65533977e16a4695ad0f7b4fe9897f4edfafe9b44be2aef2465b6853eaae5a70e09cc0c01c3bed98f6c18e3f66b9fd5b06f1704caa543d02ca3af51cb437bbf3cb46c88be9a5f1e6ddbe7c8b1ad6072780ad8b22cf36ac83fd9775dd6374dc4afb3dc197aab76fd6cb933c69d947b76f014f499b5691795da9f54ed24d3b22ccb8e9cbc84b9b2b61469940ed8a83838ac8bf4aabe7fe3bcf8b077dec577b55de4dd65c4a691441f9cd838ec8342c58091c1a16850a7be72e1c2360cfc39da39b8fe1b6d1b5cff481ba77164e3c4d76b7ed8381ccb0a8b1527152aeeeeeeeeb5a551dbbb6bde705b44393195c08f34fa97bbdc48abb48d0997cb751d07a755dbab5abc9156b1fc0a8bf715efa757a19272a23201b5aaf4f550ab464a5ae511b52a5bd2aaaea85552b48a63a95d24c748e37491cee99ccee9228dd33927a612d83f0d346211bafe2b2c56105dffd392ebafa2e8faab4871fd5398b4a85da49ba5f64a6d16b557d4d639d5de699eee6958fb74ac7f1aa89374500bf5502b69a25e52d4523493291ad56100651769238de3b09506e150c4d3c39324f6b3ec3951f9d3af2b741478357390c0aba9e329ef6116145a8859a4d83202b7b8f7ef24bd32bd83d7df54658e3bc12f44e2cb8b5d5ce0056ec91cf08bbf7c01a7760086db91c788cfe5893cd147461c9c22391c37120e122040aaf084ebb147527252f248279895bdbf7c825926e0150b98b5c916308b7301b35ec02b94f7973560564e4aeba4d47e792a0c9cf29f999944b34f3ef43b49281f7e77be0a5ecda1f9f33b666d3fdf6316e9e78f98f5630acdc404e98826a2d7eacc61171b70ea079cd261979945a8340b586ca39e630acd8c0000000400b315000028140c074682d1609a85921f14000d7caa68624899c9c32807529041c41862882106100260060044a08626a0008d6187b71657d0cbd5843bb131ec60ebe2087ab832757ad2dfa4c6fe6cd8e6c5e02c1b61a6d404a5d06228cdddb8f3f8de8081eb477c81cfdd57ec248b9b1ba6eee86f9dfa8dbd0094570bf4d74b6ca5699ca40eab498a6497240ce7dd66ae07ca512c0e9f256c781ff79809621c1b10effb206fa4bb1553c6478a75dd739a93d82f4fe9758fddbc66ccb378311e0378e66e715bbe88566a6eb5dbf727dffcc2782fe91f77f2cd189a9e3c4af5fd8beb937cee853b2d4a5ec5ae2178c3378dc8a1afafa6536c17874924dcd6b85bb163380bd00dcd9e3c5cfcb479d9c69c06cf8c0b4940062e2ebebb974fa3f909e0eff24a536210e3d4a7ab1c8fd3e7e535fd1e6eba775ef3158b38b2786aa3d4e736b2e870d9782fa319364786c8361a81492b6e507a49f48350563c631c2b4edca6cb54fc14ae547cf91bd9ded882c914bfbc4d7114c74fa4d2286e9ad388dd323510d72a4d9495907eacd2959d37691c30aee582e2a0fe87f7c035bd4da7632c12143f95d1fa7a4fdde993a5654e9e9e8abf597f4d8201add87d2972ff50277722713a605747dd9367faa106dedc58f5cf26bb2e99181651828b011ae0da81d7504e524e9d27a56400824338280c4ea8e08262c47b00b28802da94f8608960f8864178095914a8365f602a94d17138e114023e30ac34b4b98c5814252a5f0f7b47d998d71327a4e5f4346223ab29f72b37413d8b07fff14850ebf61bba4d03eceb5ec5701ecce763b90787bb915decab2264e582c3953799cf3950490467057f0182a503cbaf5e0f6e3da3843f29adda8d60ca4f0fc66ba9e57f7e0900faf5ba231ab3896a6bfc564946602d89d4016dc5ac651a7ee9ae9ed5d7595b0e114bb9025c4b63c825ce44decbf46acc86714cf8f4281d89e79288cf24b8d2c51800c3d3668a058e9ea530071ae0f72bb2401d090b009e3765854178f1d685d240287f5ac78637213581febea8e5c4853ae6a01dba15c28e1dad47a95e0b3bea1e51002609d863e6b247e444582008c2509de208d0698e048bfe697c27eab985bb4c29616e1680a0480cc4be4000af1e685532858efb6ec423208fac8da0875d91fc740c5e1711eb293fad35d441a281ba6a555e7ae800e0cc8f1bd10dca5346d9ef6223d0d7c63223dd65ca4a244e1cdebaf8346b4fadfb4237b055baa90d7259d4b20127be5d0fb10a1a75bec9be3ffe7511a8a181e3171c683d568db4ee0ea0ad03fd92df04d65a2ddc41a3f5e845de58f03a9a9d6d219af44bd2e538984ccdde29c7d9ecaba2c76b403160abddc0aee8d2113861311542df70130b33990d146d03dbedf45cd82b71992188e64f4044e68d02d90375bd723fd6fa394189fe657b67d92b4e5144ae552551dc8e3f1e22322544f3969ff2cf755df63ff4a035a571021dcc17a11bd099628557a19b6975a94c6b843ef06160734c34aead0cc197aad22744d98847044e1a71899c54397d8c586f5c3d9f98c3760c773d397aacc144d96574da9e139ed5d03599955a89bc4cbcac7d6d18aa0f9a7fd457db1490e852b41fbe4485e21a4ca759f38448713ac76a65f6841660640e8762be3c8f964709a1d6b77c515f1633019ee7fce393197e45d791820175f37da59f60de326a55c965298b386646fc6e7980eb99501da6ab6bdbf85b10e2762ceee6dc112d57eccd54e5bfd58b87759344620921164f88b7be8a176572aed8466765ce359b441b2998e9a51c18497f5c8adfe0d00bb95100c22e9992fd25733cafea11e084040b5d3863ab96b30e29ca89c5955b6de8b823887e502f024e4ae88a7e73c1f310adb495afe713331b14ad97b910762adf0df50b0421b8517bed1fd8f06d97191b1d11a1194e04aaf278f0edcfd71b59dabf8afa48b15a440a1dcd31cfa45ba55db01069b9408091a08e21081fc5473bed79b411717e2ab056794d90739ce20d2b1f188c8f007a51644d138036c0eb458f3f617466b6e3120385ff2da4012f39c6e893d1bcd7e9f0ed25d09ece31918395df2648921cb3967676c658d40aa6cf0c4055802fc2761dd474d10b961a326b3287f35bcd0555ace52fd86b99357112a539628c9c38f80195f107c2209a3277a18743cb551cfe98349935118e8bcca66e833feae3b1e8823b4bef405e9936902408bf6a00e05019396733048ae812326b899b3eaa48bb934730062d9e0358d4cf22337e366f0e2832da46e8abc24affe82eb1e1571840fe23326bd554a599e257ba82498210541348f09d40ef19f2e0ebb2b65c9c9e069e0b28d06eccf05f08d4a3efbada426044061e5a37faa80d0ac6d94bc6d290f2d3fd37fb80ac766f4f37ed42123c715952b6d14d26d3e811970022fe2f49b6057f6e6452387f0ce07f58ff460367e5c425b969ee90d73137a8598ba0df39a55899d201d626b0b28aaf2a6256487c639eed80e8c75b511e5eeef486e1d234c61430773cc27847a49c0ae4440f361bf99a64ca16a6b6aeb20ff97437cb1bc752f206bf28f96707a253a0dea8e50050c56cd3da81398b55efb99dce11b68963b1a9fab3c08bc272ab2dc020bfc7abae17c2c84f410441afc9af072c5885d9d5eb6b3096b4b0b853179d2a4d005858f3f04b8ead1658611bbb6da267d88241fafa0c5ba81de314c3f647289482aec3a54d86ed7fdf8fe3c18169c62025de0f262331660d5618bf23adbad6a2f8a67f622ffa7d50e1201a70687b00169534646ed86fe01cd7f77ef57f7643bf6a6dcc22638432108fe19eebf9e12c290c250d2b7ff6db5af668f4a6130ad64ca0c2ee8498dcb62f144f34c9633af94a8d81516c56370b03d3b85291e0dca732fc2ad1a2c105e05edff52a3d74379035296cc646833270d57cdd55372a21d78140ee41742a46ee6ffab5e3cc79315dd4fdc4d85f18e08554aff97f843040f4b82da4af364b3642e41707d64e9b8d840aa388f9f09eb33dafc441d41af143c445c1ba76ecd50cabad724aabc60aac50a330c84818fc92136bf26db80038ab6769524035dde41bcc15a6717da7cf82046a87db9e20a9a72246f5e2e884d8451e77250da51efd47bf7eb2520db615a417fe5c702d94af6d88d1479a366d7d6789f053d78a9f88b4b98a818b2033e98329397b310e17a6f70d1e7f5823cdb5ecf074472b44b481e61a7605bde9e51ddc42d256ae672b882c9c86698a5a24b709d7672b0e278aa1296934a5a40a810d769abc29c2eedbaaf7042db0bd6046f0c4b7503668091618ce869f093ae53edb99911e5b71b868186604cfc00d029d321ab60a9162c8104281eee049813ba26356888edcd34bd18216dca19c41b904e213089870526b66356088cec7868bffc412049519200a6017b180519d089c70c512fb00cc57c5fafadb9be32956aa2d0718b609305146acb2adf41ac2d96176004c92fe0b87015880986659cc13ee76db02452bdbaec5f8de002341e28d29104f0908ea9d586f643752066186b2799a36927562d7d266a445e7529df9ebb590ae0071f344f04f58abf1d98c764d5d6c8e29b906d8d1fe3d301a47de4de7cc4baea1f5c0e244eac963550315e113338e24d1ab2e880728e173ba2d37d4653b33876b5cec15f45c9b4e507356657016e519e82585ac07c41e02923f28182d9549010f2ce8c5337ac748e00d9742116bbea693a53154993543322286556d117cbefca6b28213caf02535428c48163adde9b3d7c495be62932ce4d516e92a5482c218d1a6d2daa6ef430bc0cf5877922331df9f3b81e89d1505d0f4696cacafd2ce8f4fa230c078515689a48a7fa014f62cedcc17a1b490b790db2c79e86726e50b8bdf957a0b55e5f71e158c3a2db9d2c0c831cd8b11623a5b88d616f46376d7078ac0fbf2081efafb62087510ce7b4cbb38f88b866f818816f108a12670f629f9faff5bfa47a32f6e6b2650fe75cf4414629d1c1214da8e698a66250eab31c8f1b62b4d8b375c0e06851011c41406e371166703dc2c9ac5d30c717fa819593fd43a953e400ef1a37942b3984738c26ed84f4d9a308168dbc04b52c6308405342b418718cbbd3c63a31009a8597a3e11bea266916e14c8f4c60cfc3729e8612a11136f15bd1012be48b3483b90b4fa74340bc3c05b0e3f971762704d5a3167221fd0ac0ec689782bdc76fb1ca7dab4afe986b745d93172086f18ce8b9ac79d6a9925df53c0fd73c45eef376deb1118b608e189ae36adc0804065df7b088bb780586b715d21bed1dcf08d5d6042a249575222d88316afd13cfe97bf1b3b94b583d84e7e79cfc67b664a5499e338d934b50367210f73a3428e82717691f812465cbd7db160070a4238e638a856605baa1b5e3a93fb1ce6ba6e2326e7982c2346b157ec522dcdd08c620884660673227ff3b026dc52e9a920a6ae86271a61cf95e8e0e9336a4989c704c9a2ea0a34470755d0c02a230a4287e696be0c6662ade4542176689a8afd69bc507d804571e9609a14137ac943d905556ccd908fadec486f9a100cb88e153be896002cde3b0d3662d1fc1a2c6defcddd3fcefd45c8897f838825866232263cbeb54345a6867ec49d53bc1624c3a374af527abf9c56a865b4a16c40af3c6a92af4b1bd45685b86f0a5a025bc8600b17616b833399272b4bdcb0c1c4dfc578228adbb3536960d656d65cd03e29b47e2d1220f6b20db14151a85c761ba95efa2419f0012ddb64a9267b5949abb63b0e57966d79372d4ab1723be30865b9ec4e234841a32ada5476eb8d4fc89e4858ee1fa88ecc4165a07bd3308dbed955ae4e241f61f814925e4d8e42052352a8ce4ba18c2a4449d08095fac914ecc95a978671a59de44846acaf5622904850785ddb55a44297de5fb28683fa198bfc236fe6be7371de8a4d99ffd32e228aedc0b7bdf338ee1a42f1587f96dbd1bf8025c05ce9a1718f50503b10f038534b0e3edc875951395e1c6a0c0e1425b9625ae195f730c7c7c91f3d1cef449fe1a2116e24f6b2bb1e7754499640143c0eaa175bf937277d0c78ab6081352570d217c5ec25c52eaffc4a01c4a840dcbc6e9e725c189a61c8b9634698bc8c16664e7ea22233cca9339865f6757c944c09d7c269793e95f91ade01b2c5ed4e62c0d2da47f75636b5626b8ece03f2d02f53de829b6c948188f4ed0063bf5402c4e09feda12c348604f8b2682d60ee6181592c4e1774261963b697e23871ecc4a3ad84f21302f4a1a9133e8d6ba41de8934b455dcff09870053cf76639eab1e847d582dafd2907933dce956358e9e7d9c37e96290faca95519cedee2912350736bd185c8a88f6d30f54cd046edba5276204598f3b48578b711e33582a926f8614f55f941888e394305222482c906db52f93f0095e9109978436e176347934f235824b21e7ca330e4768d1a06817205cffe2865a2142d9b47b8dbbc2804572e4c90f336fb92b96b334b6fccaa8e0351f223116bcf003f47cc638f66c5ce4e55cc392baf0377ca889ec1fec6a883b09fa7742cc3254847a8825deb44d90a6fd5d32b20c36c5225fb3df84a1aa9ce64a63bba519a56ab1a2ab2a053f33b51d07525347ac35961fd9c4563c04e20d6251445f365974d6d42c30f6402f07465847939bb586ba7acd09f315c6eef7896772a6f6a10842eca8690b579bc4e3cdde976508dd0fff7a45086f506d11251b6da85acb4b2a02554b03bac7797282a341b61e60a8ab3bf2abf30140339c332eb52b44d20b26959562242b72a0c7998fe9b6da098f5258551cefb147229478839a4503efb02e677ad10315655c22f9fce2b9e54b1c80b40682ee151e5124fa5dc7f9e5b62985315472fe735de2fd48254f03178162719cb957430c4eb8d0c1edf6c608fa1bee40e3c0f55a7c23fc32a7cc7a9010526bd864d60cc7680ff170a9dcead0e5ffd51cb3b4db8716c8c9c64044f6c297793761af3832aaaa843add2bf68b0e865bb9600ecf911205abbd999b35816e26009840d19ee1b616a584a010fe7731136019fa4c5c8c39de731743b7079ea6b7bb5fee442ba325bf7ce8f40f7503f30a8de83ee193992801499f61b7296f2e1314fe454c3a46709572421803719db0324fb05d6993f79c3bdd4180007dfff9954304a19153c9397bcab20068f840425a57d1313a49bc2bad67bdbf770a451f02ca6a70ed63d765f706fbb422dd2af9cf8ea78e0e19732186c38ae26063d5b57f078e1284c9bf516aa627b87aeb88088e9fb8603fb451d90d2dcb9de962d10630c5b2a06711bbb11a191b4f77db3c7ade6959b901cbdb171c22b031141ae86e540c962a4f195498bfee03e628a43c40620be1694adc61bc0020da49ff258facec01182a615635a6d0399453dbd3b0661e8be92b268af7f7c3cedc6fda8ac94ac0cb6b904a0a13fa87f84c3d19c6ece3127b4be974590ae936f0f78e649cbd8813517dafcdf4f93a507be9cef895906ae6dd3ff2c0b27b91bd9e99686cdcd656bc044e4364597bb0d4ea1e65307db4338ee88de7997daf29b913e8cd0420bc90595183964a9791078620b7c2c26f6ca9f73562b0e0573dbb0d93c3491f935df8241331175c38188a0459c2fe72296ff12c08adc94185c7f4f18115a1a610cd1e3adc917a0eb08f21daba7355948f57f63acf27ebdc44d92de71c50360dc97eb7f8c7e5522fd056e5b51517f9dd815ea4f6b774058f8f215ff5239dc4835b078b52ae0fa275fef87eaed94f6645989eb5a5d78267ed7ef7ff436c05063d20336e0e2c10fb88a69b808aea4cfef585e1859e046373d61ca3874f555c9c3d55b4a2b19936e3bb3dbcec0f698cb6a23b5d2c085ec62e3bdc7c5a7f992c2323432400ac4950488800610c840f018e1524ef47c6b5a258db846b761f5235c12a49603ca4c22149f09e6340ca110e31cd42a49a2c2feab4aad5db50cc5cafe6e443ba805ac28b1e27b6b58d9ae6b14aa313bb05d3f726285d897268a62b2f758530d349bf6cb6e1559c4d1dbb7363bed00938c95b416b08c48ad083455b5a1ce341775c3473c47a372eaab5f936710cff801df04e00bc2877067d2242e0a84417c94558a1c5747bc1a6230bd1dc4675c89f9d5fab3a043dbce911957914540c438e3aa36442f95a5b26e1cd16a468cf6b56b61e8bd69027bcac79b551071ff1e35b19962b445a85771894236cbce26937eb072d53b1847ed59b24a1edd0d84a1ca535bb1aa4ed4326732ee4150a0089b8ed509266575dc67b5f6f6f3d487fffcb45a65994823524de257abd58d8ac3eb6c22df7d961486c5a1da1a13ee1aeacf3b5dc333fd88782dc9c818200aa6b525018a95f8b57680a2433a7758685f1d165b62c126e0dd54a5963b75d71e761333f6bc87cfa2d69e78fa1d3ba725f3385fc096424b14a0bac8c1f340e5d914b695d58c88a869b94c13c8b400210d8d6ac6277c7e12b67aeee204b58096cbae069db6fb7421856d331ae838b21d80b634da2daa7a1e5607a1423056b6a4acb8e4113886c2d9b5cb15e8870554d13a951e103bca839039110d69a7a5ed0db65dd7b60eb9eded16c764f96d1d0d94929a7ec0c88d8c5ba9cdfd2db7b5fe1a41bcb2dad5576f03dd566073e2e610230f7acf6ef5c2fbe26fe0ba18bf4431e7587a5902c4cf8494f9ea25e2bc41cf9babefa776776f502ed112d9e54065e6b38bb819031d4ef618a5681e36aad19330eb341a6b6e75ff4bf4c9fdb988446811584258bb448ea1cab8ea79aee4d3ced26110f8127daede3a916dfda201f4f66255374add5df4df4324128e3b34e19da3a6c2c24dba0d88f306d7481be91baf7c0eb84407d38ad3cb82c0dd5a451cb447a4f8a82cbc3a0b189a9758024b64f82807d99745c1d74be48dc76cc22090c51708234294b6350ed994bdf966c7257a0ed58aff0824a61778fc928c831c898928374b8a985b0f166099990ced9355365c14ef8f142a91ee320858a1e97bebb8b2368cface72069fa49b491d3700f164e9a50d1040dd79b6535f82bb46aa96e949e84723499161414332d4f89103d81b135b53185fd30a3a0823d4566c23bf1af91afe6b69da30f36ba82c3808e3f148142496933e17de9aeb2f295af2ff74641d1c7263d5ac9a191c80f9d3d6144b0a700d905d0083829201f04fd17d3088f738fa44a3a2f2d0cea9c00c8a158a4f7f1f97c75287cf113c343f4a1e112f54422619d499321779774c16cf194a3f8e072f926515d38a74ff7a22a65fad300d5370cda1b5b6145d8313033c062d37c6610a0c36fbd1998511acd084602429b9e43cbbe66e49c43d9f67408ca899c99eba6bd6ae1a9313f0b4954d2f68009a32d26d6e981d4b9f9789bd751cadcff122b36e069a8c28848f2c49c309506f928d606c9d22ded22b3d540ff24d3d355c228ff43993b6424f915847141194dae3046126a3afdb42b5dae641adc017ae5fd937024e24e18c5c5e76953c6b487645e8ea5065745dbe2285d9e911da3c833341ea7729ea8432c83dec238f8501c9597615f46be3ae606687a0f92c5bd74354580eadddfec4bdc0b397986e6b2e8adf8b3e139e4d4377739ef5544adc1814e57d25f828e5570301d5440aa7c01b36a197b8f057f8f3806374d0b4f703e4b6366c452548453115953b68a83fa704818948ca6cc25f5a58bda921111cc0740f012dfb7356f5b39256ff5ede1cb421941521c80e3580a890cefb18045ff41870bd1af9e0e36b5c8504bfcb8607aaa92a4889421b681368d5f109e945f7d72a7de334a93c11230ee17d334539056f6c40734c20342a51dbf966875337792baa6bfcb1d54e3a44e933fa4c865f42f0ba73a549e35725e5f9d1649ea4b8959ef37021aa29af4e48c8b047089bbe9d0d1367ad602cf421d5f01dc12db53482a273b10132d200c4bc51aec946967c3a1acf88395a95a1f77ae0e270476f534d005732fa356133b238e23f635f01732e7b2ef347c78a437a9122860595567a5b8d0d8a4f9393b904557709603979a407ea2ab7a9ad8db195314e566911f1e64a4f55b9942e5c9c2729516257b2e0162e9ab0486e61111868dced0287a506d95825ab80a929490be202421c31c02e9f80bcce1d945e08012596b13adc2296a4eefb8c1088085cadfae0cbc453a45c084451d132f45d46a227a3637edf653ddcf9a10fc0964e38ce8bcb07ae1b6c57cb87692c75041f16be338e84a83d0a7a5fe95b849640442acd264c9546d7bf9be89e76f3dffc59cd5e1d6483e4c6e56a55ccee12111b9c44a652bfd90e6a97a5e29e3084fa7fd6848131328d3ca8b537bce88756be6489d0cc2579ce07a3c81d220060a8b5150931210c82cf4b09150afdc6d06d1ad47cb7da4845594fad47826ec4c88c744bb23ec194970d7941b514547e6bc49d0effe7d29b1502a16854c49bbd7d0482b5e4828832b981d014190a702f8a9c9688d986e5bf7af7d1521a2430aa9632eec1e801b1dc87fa10c79d9b562883e2bf2c48fbc0a706adfd009aba4754c6ba40a5bafa152932280281be7df324916e367f7128c8e66724988359ba690c96880e2d62e7132be68005969c5e82e2b0ec81207163f2673ac44d47e5ad9c444e4b4f6409856d3e9d4a656b8b8a4895083d24a4428390a8e9427420ca0a7174a209071b158afba54721e6eafa34a44c85e3cd9835ccb6f09908249fb7dc1f4a9f53bfde06921e3ac2a4cb9e63c449f1d65ad3a82840bcb95105ccffe0540f0601e2fc4f67738215125e11141663a9d628650228ace5fb9068b21369aebcf3c344a2edb16a0aeb2aa95bd8975c72d440221c3c234fb06cb532714fc95f93af0224f970edaa94af2c9366cb6420e32287d4c9b15ecf057572136f6bfb249a026efec7c53c154b586bab3c01184fba7044eb30a16391163ede0a62af92eb778158766dfe757a687da800ca41015a9fddabf8c9a3742b16267ad9188799ad3fe8f74702eef252508f9825e19522d9d55af36b451e58f1ed09c67aa40b2f084fbe9dd3df5689c1eb7460fee68c81238110d47077267847f989034b838617e82ceec4be130815e1a67d8f0656331a2c8ae217380e3ae4a2ceaaa3afc27cd9c8b1ddf76d994c9a3b87733731de6b7fa696c995ddc9187a3f1bd2f33696e289cd1c99deb55e76ebb3f2aaf8141b133aa39db917f477f91e3bd4ee17714a2c106b2719dd8df001595ccf14f0d9aa6063368618745ed0f0261304adc69a2a538e3568d19b7230e59a8140314fecf53d7063ea50376ec87e88ab28d06bd51b8dca01305165538b8fbaa673e02f81ecad1aae1e940399324a9409891b67f9e85d99b9fc64150aa3c4ce67898aa3c149eddabf28fda876a782173918ee614eb0c4b53e2d95a5a071af9e883d899218803dcd4b27092735e7006689395b9da32e53f34d86e505aa7c11b03164fdc275c62323a3e86d011990a7c60095283d90e020639d0686d80e842db17e5ef55b10ad2093782b195c80e1010eeb73b46212c76990364870814ce556c3e0c8db5ea02ad2c7444bb3455f4fc5b33a1f41796fd8cf58b5ea527cd4eb04b9c7be4e5b84382d2ff82091174858441b55ac013f1bf6824d7015796c0d7167718253a07aa581d6af6c4b60f2cc8032b50739aa808a8408713936bb50b831e6ad37a00bea3bdfa70f570463b9b0a441f9d5a1668c0f5828f2718000730310871dc88976df650e6c0301f80f24f53b8520440ed5eb911d296a994cb689743f15057231ca862b34152c0ed021d85127374099e148c6ef014e51cfa191879a8468a314f091088d9ca2602463ce1f68a41b3baada991d184dc41b4c7afd16597c0998719903bc24074dc07fd30fe26c8a760929175ce2dff512c774b75f8290a87a3eebb58b139ed2f7ca9ba40aa0c045300e989661a6cf79802b3acd207c002c904b944a444eade03eb6afb9d48972caeb70742ff0a6de497d7cdd43b971ea2b0fb2425e4854572d0780d9f28ef4d5b0ee8e6936a445ab718e335a2949f5bf72f9dcf5d4e6c98688b813c0a9b1c405c6d2cc716584871368b972e67bf80fbd6e1bd43625da4df19ede0f9b81df59ca497f34c955bce240b69bc4f1228238e66442658ee5d277b90751e55ebeb988cb8c171776c6bd8c327d5176d4e930bdc7d0a349f05e2113d185b03a5b734dacb553ea024ba0b523b9d67793fa41593b1bf29824b06947ac6c8c2df81505123438811d507431ca8d296bb743c4b4f137c50a97941451e82a175f0e590d5e07d29a932f3773370f0003cedbc138a1f7a6d4beee392648a3e3ce8562f53cba602cf5ef5ed587e2a9d021ef40ab860be5aa03322691fa0a04b44aa279d13ea870d452f10cce7ad20976b35a938a633d9482958031be22dca89fc9f89385668e1c38894895e4d29c2b27b035d0308b44cb6cac13a6d2369eb205d2bbda414bf3a119809552dafd045974ca183e0d7d1a24cdc7fd8331f68952da950d04637754981b5a48358b9b837f0194305b31c733b28d1372ba37251116543870776c7cbb89542d0140f47445c40b311d23f7b1876064aa2d7dec6dff3aab8c3d7661c7b7df81e2c1d2fa2e9074e930f78fb206873f94afa96ef4372e4b9f596d75348abdef31bd12c2a9173329da2c1b9ee72e448693fb882488303b34949cf524bfa31fcc6af6f501d0e2339e89b5cfb84d40720c91b212f7b70ee06c804a05a76069f5cfcd44839deb95409cc2e56650b749b2c143eea815a167ae5b89d16847731709560e00523ff7d5addc46c421bc61e3fed94ae06f07cfa64fddca431f4060636daf68c6f301c73f244dec63f1137980a30ef32c16eb56d68bd5046a404ec93c602cc03524f029a3e0c80ea1d956280d163a1854db43956297ddc8882ab0cc2b644dd4f30811afd9d89957fa5bcd575c6e6bac770b09bb715256a62bb8666196dfced8a3cd379957b04f7f7fc4882fb2dab2b2c62d59302d33af8c3231442332ea51a59348f8fed57021f9be377432af640f9f5b477f0f8003bc3533cc2bcfd942f1710fcbf660e9e40eb902462e2ff41ee615e22b3215c3d30c929f73c9064aee27ba524dfa99695e81b28b39943655ddd5ff30f3b180aee5698c243351cc28c6db5e2173af3c559b2da0cfca440c3603079f260dad20e673f85bb5210e6d9ca3fb072c040017b00708a087a45628c543cd462282f900173e16d42a765e15aa4fee420b1cb228ed3ba2c7678061f05118125b28327b1aa8560b2d5184ab2c523baba0d5b39c8ac061a07f2bc2dc4bf70176842e42e2c32960d2e0b64d7e4f80ecabb73de80e8edf23709d9a149d68e5ea8039e513a39959c0afc31ffb84b8d49dcd905a168f0fb3b2c0671e10634e4b986d899e8bf7d10fd4a13b9258901ae42d68003a609c49d6a14256c6b91f357c65aeb4a3666d96f45052d098d1b42b7b82c6313818be7fb458ad5ccfaea49f3d5c15b51f0b884e68ab3e01bb273c94f60afd97a8a3e366b968703d130d43186dd470d7c43e859e4684e209304d9a27f850d9cecd6d0c7b287334d239cb22e96474bfcaa49dac30e65afd903ed88bbc4b1e91639118246e715d0e3388c5308233711646744d008faf654fcfe22735653ede95029c43e562ccbf144d79eba78c94d84cd6605895fae6018c367af7e67036b65c9317fff783787bb3016129748cfce1ea9b59260dc137282e162cb1facb6529353d180caf4ae9081daefb6af8155d2e3f1331eade9986a11b25abe61486ce39286f28e70406ab4f8f457097d1cfe722af84f88090eed8488d1c042d5f60f7e333d465beac00ca2ee226c79be8ff69ecb9c83649d703a141f502ffefce941a87d047174593ffaca6042828fff2fc1f2651a33408d54f0ea63e4a5302307756174ae0b1455355d3077f11393df08a2cef585f937093ee250e0506e5e6da975888008bbb8ce780cc670fadb335c8355a5ea1b8eb30a127f126315d00051ecb7a1f04b9261f3e0c0861ce6b54075c754c611a5dafd18fe585a61a6c42cb6f9b00be33c56cec72a6f3651786d13526fcd2875992083be41cdda37dd43030fd1e5ad0891693c54574839eec8022dd5775c3f8b429d2c5c15c3991a8d017c884981ec019e32ac40c7ec36429e8028267a3dd2a9a822270e87191a51b4860991fbcfd6b3e9d7a76b0192631b4728510b3a58ed081454c79e8cf8bc535b0c929f44275fadc5b1b4d8d55b8b06b57ad5af8317312b762b6655783e4217779131a34f154b6e46168717da8fe86ef9795b13ef3106c31fdc5d5c45c5c22e257a773cf915d402b8fd1c72d7ca9e6bca85454a862d1e791ac8cf8a3afd1b994b5c0206028ace92ceaa5569bc586e757dc3911084794093541309ae3d92bea5b64bce9bff67068ad45453184a8653c27b583fdf46a772a808999ee384654f62c5c6a2d85f3a36c19491ada2edb5032e1e462af7af4b1234827aae210ef2c0befb778f92caebc9fa9ce47a42b4db4bc6b3f2c5f6436da8ecea23a996da628d69725a6731c351481a8bac0ba9719fb99cbaa71f6cf33085ba2684a235557a4df45710d438b1bcdda526b29c8c4b2119f9028b140a6ad4f33180e0c2f95c4f941dc982b4889c7bb963cd6c70e62a6119b6078e5f9db923a8c09c30aa82ef7d9886860fba0625775a0e4d7779a73a0b907a8352d2f7c57906ca6b8c7faab4d8c26328d90a6c16c4f4f437d5affd48989dbffc4bdc0c9b4852637e7085a35a4086aace2fd1b019fd2b66651075b0f35e8692e3e0390dd2449554234ec55846404ecd00fa074da75dbec13e8c16bcba0ea6581528f2facc04935cf69cc11a7f00d2bfe5d205fee99c4e1bb2ac73349eafacf8c84cab3f92cbcde19893789bda0538c8366a9ccc5eda086d3d6cbd78ec1ccca9edab47fa0afa4664f055a1062c40b4c8d18540b6e436d24743c7f73c42b23ba0cab177273453b89be312126a87ad94c5ab14b914834dcf79d849d6d90cd6f48367a6971bfeeb849cca8f66d593da1c69c1b7db0d13ba3bb38f94b02c0f43967fa1c29a1ead311d4a4b660c75838ad1114b29ba4c65ee074fa8daa275ebcaf34013772e81e74884893bb21a4b059cb1784d36b2d4498d82c7a6a058215da4d91082e75111f8a54d9c990229e88227f62a156efc0b20abd6e4b2c3e3b91cab2c51696a9298421aba6e6f833fce87a1c3eda960232af351b33ba1a134d6689c461297c3d313871ea1e7be718f91aa1fc562e11c54341f3a19cd1430303e4fdd2319325ecaf9924fd5df6d133e37d9d73b3f8490037dbb2e41e017b3c2729d4412fcf462fc93d44f00836879764c12915f638145333d57c01d84d6e1f70784791a2d20ceecdded1f2c37a3e0013d27d01bbaa729401d58b235acf9cee8dfb5c282e1032f071c45821d2f4d96d7cff800a86429dc113fa0e8cd4f61da43a60876ddf4b680acddd603ef24ed3cd3c7ca8a6065060c75209314d2fc201222c7ae6b2c304ed736d0a18a7804aca3b98a86b2084b21659a095832c0d65b1199b96e94d80f0377710576e58784e117b73d9f359306ca5b4b4c1c59056fb1dca42da9798c9c2f3322d472e28d4712f0776051ce43f32c5997f121942599bb5714f6e46c4920ed9bbf13d01927112ea3c1ebd9ad8b88e72831e1803b0521cc5e8421670f1a2a887924e0db0e31ba30fd8c5b57ce73edd8b4bd687de3d6338ddb691940c8409faa0c4efe5805232e593e23168d4eebcbfdc4cfa6c5c4096ffe2ba8c767e2823dac3ddddb32996eba7555086a0f96924ea682b4dd450ad7ce6324a26c9e9c0f41bb55856b311622515424c9457d2c3000d43f8213ac323859b8e231c06191213b1d3b0fb2004388391046395be4a61155b4e67f54b9ec74a28286f7e59999d0fed3522128384c80ec81274d15809e856dd1253d2904e24388e7e2ec8844233b9da328db80bd85b427ae2da328e22e58945cef62ce382bf062a4d4907a403931eecf3bb8f56218e2bbb9246f3b1222a94108bbf27019a81004200d402d1476688d1cb56d7b79f6144fdd5eec6d9e104f0d1c2631a2af670977492337fd0434bd28bbbe72a454c0f7d8b56a3d6132f8725f27118a2aba2b81b6ecac4ccfd52bc715c42befe87bf7af64d1022b4e72c649a8598c6721efe42d9eb503ba595b847c0d1b91898abb3803eefc122740fc76c351337d0236a3382c2e08c970b8a139a899b1cf03493673df01c0cc56454865219dff074dfd356be37c04626ea45ddee833d4f08628e2209382c569b03d78f84238dba7d590cc75a0fbf6dcf7688edf4027e6d1286c00af999210d275f6297c0f5968fc2314041b994d325c078089681a954968ae350302d0aa2c11910d40419111e9974e1cea355ea2553c121d7abeacb6fe0353267f7fa65e49ae9e23ea34d4cec6e6fdf29a7e35dbc5673f33b2438d4a0f62ea1663cb3666d7756fda7ff6a9d5b5e154051f735ea1259c636d907a3181fd82de33c9732e2e1e374b6efc5948f12b9009ced01d4cd1eae7c0067a61ebdab58388a48cd1ec3d45bb59035cbe58882a02558e5c04bdbc54514134eedbf3956be692f1667e1ad1406f3e8eb082c6a43961408245345ca1c58e3cc6bf155d35af79b78baef2a36f0643f3f37eb153f3976c8c406ff8cd6e2273b32c1d18f12b9b4f5bfde71364e147b1519d15f15b413dc2ce8a845233d8894a34fcf697dca1a1d6a1a15a664024edb5717db45e8d8fef799f6666a83ecec13a98743a42baf9563155d6d8131ee1e5ab5deac8e8ee24967645514904c3e15f2361bac4f076847cc5c64c42e7af2e2c9aba986c013bdf04000ab02d503844971826c1a50b79d3413faee49ff49691c55e55c931ac14dca306418bdba3b5bd0a4c5b925d54e9ab78893cc7a0d44d12ab11f4a9beaa75de84431532a348e9b88f812e5402f90965594adef3dc1ee2d470b66ad74a8a6158a7ab6ba991c6b082238e6319ccddd3685d84b564c4befeccdd0a8c14a550b3399495a86e6b820e2ec9dee78f6ec46af041b5acaa5da1ed9f45b03da84ac49be371d6281b6fe5a663e737ca0e89e49d97ce440bcadb918953b058a86b726e693124d3ff71d4a27fcf66300687a10b4860158ea16fa01fea9d80148f74094522fb1e4eff43e9d88ccce7a6e0ea0eb3154bac2cacf151f8ac5e41363660322962ecd964d7a9d57c250565436f66a3490a1c9a169dd36d0665cde51f900a89a1fe9839a385d5961eb2236bb2ed0b16b37f42569648217483d473b2af48ace8afe768f107a9010b6ff9b444eb1ba854fe703f47b74a7c26f2622f4affea3c0eb09617d59844da2c1f7b04231e97910fd1f136115e38a5a83c5c6930662d8996e14b84b1c2c7dae5ca83b9a17b11e6da4261b76adf1c3634e65687bdcd2401ca6435fa4451b0c3e2cedb7a239518ddb8bae4a9498cb2ff60061bfe441e1c0d86336f2f20f99b35bb1850856249cbd89d2279a1c347ce68440e384a7e816352b43ec334b67de6b6a78faa1b4bf7c3d025cb5af7bd4d023c021ffd26c6ee5ab0b73a9405ef7e8211335d53ac07788fa836022ce7d30f26f7ca810639b5c4ae1dabaff397502477be2740ae6421a1c2c69d80cc9d617e507241513664c3dc5c8d77961577e19b5f11083e54efc2e1ab1f0774cd6f5a5d2ffc002a02ed2691dc309726b5206a92f076c6472ea8525e9e930dd82d21d2aadc55e94b9589a785aee9d94f643d3678821725364ecf18b42fc0cad364a1d08da1d053bf88326a3a43e14772037d780d120e8b8591b85fb0a2b428a545f58e53d00a51665811321f959f67441941db486a69adcca0985edef15164011316a67f271c2440a685ca6ce964467870af4de5181c9592a71bd862cb87f3d05410cc6db63bab20f4b3c6d610681ab145006f8987e8076903c8fa8a0444a4d82e9a9a5852f4c28eab230220515b20eaaec39f7f9f93ce5321317eb7bedc3ea8dea2ad13b4a981961e56258f59c604ff9c66e2034f0e0ae685c16ce05014079be066624cefa05bc5721838e82b2fe763c8a3c5ac343993598af03d553c196476e685e947a03dd747028ef3ee4249452064b3a783b36868ab3ce43c37a2140a50356d471a1801bb4b14458244089c2eb59aaf81af67a341251a125b410aeca14b987e60dceaee0dff964b92c67342ab854a2dcf4f85df3fb452145f6e839b388b589025fa5d771a56baaaf1cb999fdc83ed7173034de2ce6938d918f08e8dd7573b1162adb9068749c0962b6f1e696a28245212939f08a1ee23e70f17ee506f37915b8cad3af347ef54a6ca2fcef6cf25adc22e75e233eacdeb0fe71ba232d124fc28d8ac679cb93cf92662ffb58b921eba64448413b03d36b53237cacba31f5920714a535f63e5285f03c290ab47ad21f874f8bf8ba329b4e2333eda550afcfec76fca52176b89d2da4cad5535501d659dc0f7e00aed70afabdf9bc7ad3d525cd43af277a531e8cb610a85dc1079af8bc7a53d60feb4c9cc2d75285905c2b51e9b17309fa0d792b01330a710fd3081acfbb740cf8b2cbb48fefeed193fcede3aa24b7121c6c6c23172ea55410261df2e038d58dca654e2b5943de1f97e7ae64867413172c0b746b577f8a937fed0ab98e339a7b8ab51c31a33b4c4038113e9c10f94bc4c217e18a22cacaf605980c602f75c1acbd80c7264035052f1b219f03a8e89114f22cc01647cc8a2ee3303737a4381174a3e232111f76dd983af0fda4773e4fddb0aec10dfb5cb9c1ea8981f24c7c0cd2a87de3289f19bda9fa580882bc2230d5188065d436801d76cee396b8410ca71e2b7fabbd1d014ab46fba478651829700699c3ae2fe5eb1ed817c983b513a5debcdae36b847282f1fb692cfd88a230f0a42431a5f8fdfd007051922ac08daaeca9f2e1960bc34bc8f02f5695f6c28929801e6d8fe02cdffb7fffef4c30b44dae35eabd5a3634acae3d2badd9b0f2b6fae4b28e8979ec5e6ca14d54c3ffaa5dd4b85b297b232961dffc1ec4203495bef68cc42194b587ec8d6535e7dbc491fc45f1af7e0b5374c252643611053611367725505ef96f91c48e8aeadf75d3cfb7b07dd9dfa5ae7e0cb056b0066f601b19b3466ca0dc7b4e020de96dd471861fadcd9a43400760dbc6d1c3d130b57f3da5c458a3939d311ad004b341d739830078073c1cdaf303c83a01846ccdc25b44b245984026e761ed9d1fc32a87e15ed53aa2e9721876c6628e3a944ad875c9f07fae1521d53722c13f08a664bb6618f082fe8531d47aa68b9881af6c4745ef168420aeff509804594fad57bf10c483d6a7e2b348c63f9eb2546b27633ed121101bdff7e45ccb1399a6a4a3f471c12b4c183786e7339eacf7c9b0e5de8ef2d4e0cb6cf887ac4117e988902a6687832e142dd82d3aa9ea405a2350e66e113417801cb845303a7c288b090bca2bca623384acd1f1c68fc4a93c299343fc8635c4b961f7381f6d664a1cd5eca82d4647a5e8883046caa81f874aaed04113dd69283f33464bf7141b12c7dd9426d4ea204eadbd5f331d867a5a0f708ab40f87cca838dcf74c8442132087ddf2fc46b0d34372c5e728a9d180568120818d869dfa4eb1c9140c689c49395d58c211f662f42c31acf483e0945117d84aa66ac5100c945a0e000deb33fa195809df3118e6980a68aa8a0c1080e67909b3faeb4f13791757713851de342fe7d7e4c0184b23dc9094555357775a96bf3c07dae36a33ffd2b17c40296921589e5480a2d6abe5dfaa2530b80b52ee244718160c1ad67b4c097636bd18c4a892e7eff61f3646583fa7ade27a1d776c027f0847b723e8c3484acff84e518904b4aa124a3a155b43b9b7751a96f73e3ea69304d5440f490668326d649705390119fe8887583afd912063d4d4adfdf51090bc472f3c25a8713a5e52bd18bc70422fa4a6a1a73285e561a0a62a983f460c5b0c79f1b9067c9ca88e898bc73d3cc854c5681377a8de3a802489d0dc2def1b259777cf575d691a16ae0d810ecba4dfb2947b1d88402ba3f1804b1246dde2e69450afd0a20b5a3083b17cec8e18d2d5b5e9ee8d262a1e72b54ae6dfa662ad6119c2da119b76b07b6ecfe648f13766a1fcd89f842008a428cfbb6111639f934f29a16cf26bda2ad6ee38efe967e7a65029fea622893c1eb5c9601a8df150d77de27a5b414a99ddfa39b2cb09c0da031613752670b9f25ace1620f4a3ac4a5202b60e8a38f23f119c326d9418075b4c60308f4e63b592c637556bc8001cb535b3605aa3d6544d674d72c0aa4cf19b3690eb97006634c0b5751da59491270f1ddc432df72d3d20aaf327a5f49b3435635f21f70a75ee435a19c28cde08d3ec7c1deb56201fe6185fc2a2894e9e45f2dbdebe9a1a507717c2dd3f55700e6300468cf2ccff9a3ab5d5c9aa60b7d581db10a181757dfd26786d550ae7ae847fd35c69f959e916736f1f494f7bc0b3e407bdddaed6f61860dd9c55ef805ea78808b61d504d772736593f4ef01a6e6cda3792b1f8097885e5453d6a566b32748f1cb44dddca27217d6d96276a2bc5123abb783d8b22e3a56624f58afc43929f67d8662f77d0790fe7d6e3e3fc37aafb86c27c55d21f70b8390ae77a87741409e2929660d58aeb666ae5884ddf37ac0e7e8c4d2689f327f0b420d66ded1b68ce929820737c1643115894ff37353315694bf6987449576be9d542632d32da3879b315b813bafaab1fa5b18866ed9ee33aac526a18c6eddbffb6edd7aec02b00a6bcff5150935955657cf23ee716d86a5ec1837fd87d103acf867304a21d8a1f79ad3d306079bffc6df85659418ed244c264c2072d683d34c1a822f65cf9e3537b0fd680e58e924c12f330d0e30695edbcd9efab5cea987fd5267b47f5f2d0a0a27b915bf74323cc27e9411783e87adac03d9f2ec09420624f177fdbe1132addca4c5f011c776b182232f4b8471707c073782c76d210612a8dfa38efa3f93bf09fda14670c88e4f0c3786c09bc86527b2758584c905e5daf63bf4fb70937860279b31641d67b2ee8772c267bec2e775320d6aeb6e69348e6b3c34a98db431ac28ac20f10724f820a1180ad0141a48ec91de18e450aa4a6317b0a65b0990a2fda4bf9c66b1e8257651c2095ee7ebe3adfb9a2ab53300c329758848863fb752dd0c3aa246758569ebb224ae906e53f81389db7e794b1b140700ae160a9147ac9a65822efcd35a866c0f581d41fb5f8d32485a8aaeb50c345226a69995f11f5da152f811714006531d6854116a9ebd3c9dd237058eb463ae6ca499e2006597af0c6fe5da752a92fd6f5c5e30b7864979fab823d8eb1698ce0e901fd83a8f1cd55064fd9c69abe8e51f5379706ec989d4279956f261dd1ac1ae2d8be48f898dda9a18a46221d88693e1aceb93f7b604891add0a7fd22c7808d00af3b4da650c4da4b6abbb241340698df01a94d862053800bd3bcef86874ffe53e992d86d2b4d190c42f8053333863e536a3ee1be66898597263be0fe4dde90575ede0241739e18e4488ed02ee5b5b22eb10dc8b5f13d869b33f9c6c836c754aca6e9bc58f21766b8f6a97e5100adc7d480d66d02e31d8884cc635f5f9105af6a17f273975e48c19faf541d2614b4de901b08ca27e0ed1423a6d20cdf0122521fbda44e21302ecc4031a03639356305e55a503b96d997618691fdb86aa1847afd09620d50928ddb0d816e9985162ad1df1802fcafd8143073e8ebf788afbd5f7a3f627b604e5739dd20f7dcad085e90219b9b678286a9c1f1149c8de726f29a59432c914c1084409300993891cd5595e2d161cfd953b57bdc2e1be9a5e9fe3266d3b1f63e6d31dac32545b16cb879a3f6f3c75ccecdb311307f4e9155e54c77d8ee897e5220d2aa795b6756974bae154af158765a1bef3f46ecee1eb8b19c381554cba9756a6b54681e082b05dae6695334683c02fd1ab1df8e9c571487888442e287a795978802f1dbebc2cd2775edecdb98df78fdd701c928861118399c462c45035070e3faf0302bf4407848f1b8e43b25d0f2f11973ba797c4206cedf27371a947bd50b9f28c7307eb7e7abbdb7e78e7eef348dd73c7c0ffe1a3539a7e59f4995de70ec3617950b9aa6a0ebbb138161843c0bf71aed5654529a594d2f7b2ca69c6cfd49b5ed5afaac22c0ba3d3a29e3766f39c3ac470bc4b615cf6bdf7de7b94ce37a957af8f3b265e86d19a7bf754064b5ba87b6bce5b2e4a29cdf1f15587fd576d3ebede9bcaafca2f2c47bfc51d53ddf21cd7bdf0dd73c6a8d3bc7e97ab3ca89dc138f97ac6a1944a4a256d6d7663a1727777370c1be10e0f84d639678e83705ade3984468cc5378ce72b98c8a6dbb16b25120cb5b3e8ec524ac83ce7bd2877cb28a594ae61a0091c3333333b27795e99e5b0a3cd0fb3814276830f77f8ad0ecca2768569818932dc0daa5902735ad3d0205f08a1c3eb54b3c4e638a3313322a6d30de7349de99c370b52f4cee77c1d301bae33c2d7d3f174419e370e7a78dbfb3a2a82ca2dddb5a1b0ef3684ef2e07c3237c3ad0b5106289bacea083ce9d733bd0391b547f1bfcb7dd5adddf6039f52adfab95c75779ac5ee51c6236d3e5ccda9d0ed481df51a244b1dc63c2397f7ebdce3ff891d6089dc36ca4bcbe9d317731153ba06207bd335d43413a7c3b3bda37eddd759db0d36be6ad7537bdf2f9ccb616987f4feaf4f38803b3b2032a76f0afba67832500bd9d96873ffc9353666ee36b7f194ecb77bbd70edfc569e10146923164e1bb8475ec66e28716219c961e3094c07022044b5ac91538ad040a1ff60874227ad5341d29b59686b3c2b2d068ad5d09cb37fb9637acaa182b19d93dcb6c03d7c77b036feaa5ea73ec6875264537b18dcbcd781edda1cd60693b914e263f65d6ab29b3dc9a32ea3693969bb292ab64ce951cf31d538a29b39e92a978b599e524157f988d8a576e33ea2a993c6536989732ac46f8c3f99cb4eed8310ef9f8634ed2dd76b653c46c48a7bb01f993c76ce3a1130a86b768326068448fa72c07c89f1e29cb797f728f1fa972d2b5301b7bb7206f3d6ea70d86b7bc0ae9e4d12f9e2165297eca4caf82b974f8a60c7ee566f7482a59e529197553269de6d92c27c893bcf6b505296539ee4977732ec4ce439d7e2bd65a3308d8cba13374e73710ba955d1967b035eb6c987846ab5cffe4dd70e2161d6637f1e29cde390e0e075f8a4b1942e51aadf1bb392f953d1b1fff5e8477a30e3ada95e108943881dea6ab359fcb905fda2b8f8b0996535418f23af11fcfc4233e83ce09d5be940174ca0db4d04ab67c65e9b033c2e727c3a98acebb819697b12b7ff5861844b20dc0fccd73da1a57ed37c450c18603f356461f60a9f3b74bc7d303df0dc0fcbc37d0e5c501efd55ae51a0698e3f4786b994c26ebfc24db03c330d249c5da4849e117156bc3f28cb6fc62b26183c43366d8b071f18c19d02d8b6d5833da29dbb01c3a651b946740ef199063206b9035cb5b6bdb1623617e634d2693c994929292929292926232994c2693c96432957cf6f8ad3a4e8fc7bc9461ce7f91ee86ddf67a655b8fafb5d66a3255cbaa305016c6c9d48678371eb754ba49b93af14d6e79505a71c0816770c0010000e019000020460c9e891103060c9e81018385856758586eb881676eb8e1c58b17fc021dc533160ae5c205cfb870d1a205cfb468c12fd05778c65a59399d78e6745251e119159594149e4949319978c664b296676c89672c68410b5ad08216b4a005ddca28bf408716841042e8166cafd5645193c9b22c9a67598e0c36badd78d8c8c32d3d5d2b2e782693e926c5312f956e52aece7b935bd30f6bf20cf58a7935d55abd1da3d54db59a2c0add6459d464b22ccb6472cb73e85582f900d6e7f6e36f9ef5e32dcbb22cab56eb7451fa1ba5280be344824247bf315260a5bb28bf399f107bee32fa0e9bee74b4bc1bcdf9f1ced95d25a8475fc2652c3ae0b7d3870f21848dd93cf7436860dbf90dcc6fdff9c67490beafcecbd19ed33a28bdd8b55023e6d55d8cd9f45bef0cc774eb159a1c73cbf29cda43bcf814dfda2db7aa551dba9542d35d03dbf0de98ae0e7ceb256796b159c76c673f78787844f0d095bce4d56a17e5af5289674a257eb19cc4339044c2309ec1307eb1fce219785dfc6279e5193853ab65f18c655515cf5415bf584e798667a8c38cf28be5936730b73cf20ccf98dc72c833b6ddf2948c59b35cb20dc9332c6f3765925fdab16cf24b3b641b9067b45b6e33c82f96c32cf28b15e56d7b6d0cbacdda2bcf74f59ce9db8f2f39f34cdf215e3ce6d7e74c17e2c67ac96fac776d58a157ef6ca35b3bf4f66a6f0e76953042c549703a9d4ea7d3e974f2202ad73e9788f2ae818dde1edd3e99e8a827131d663efea6bd3acd6efaeac02ff975b7d26daf9df193b2cdc757af37c42062a9d7ea1bf5faf4c90011c26d8852a3e244b89a9e79f9b978f5dad966b90eeabd613d5087fe301dfd0ddf43cb9dab17f52bbb916eddabb5e835e31f58e82c3c58de6edd761b8121dc57974507fde938f387784fef8cce363a8d11f620dd499d22046644408fd01bc84e0d841042e892903195cccccc3132c72865bc90db6bad3bb546516556adcc7556b3925e4979d9c7337fd7c66cacaaaa82f854b49f0e2003b10302343b4a768078e86f8678fc2058123322a24b6e8dc21d203b35d1397a8c712746d84d0447698bb38efccab9faf1d087cec31e4054cecccc5c51afaa6cbbbeaadcca721ef4a1fa01023b1ec62b23e272cc75b00cc84ecd65d3e3f96e38302ee7af2e5a655b109faf9ce6f115fd8a71f6f0d0dc4092e4e7e1ce9120470fef86e3885cced9bb57675b0778b8fb5eadf1dbb19a4a516b76418f198d155e8b735996f5ac9c17b58f0eefe6e3a1cec3baed7cbbf34b4475203b351566f1be476d6b5c510f0d7587a7882c8a9c9b1c8f04d504ef04ef04cf044460b8f312a8bce31c0120ecf7dea5ae4975cf45a184125cf1ed27184cb481da428af79e730f46e95ef568f504282ccfa92714559773ce55957bef3dcb42527f62ad43d792eb9ad7558b2a0c73b5d64a2a0145a148e9c2309b2198631896a394e5945c1452f63259d3290a40bf5d9c6222e48552bfb9e7284089425166311b6bad29e57a996362844909d8223da7bf7de0df35c1a03e114401c50ca8eb39150516ae1f8c10120d1115e1b442848475cec54844446444df7b4fca2229280c9973366922c466ce4969132529cfa9263f9555554dc6f044a9dfe073932bbcd744e8b2aa6545c1a40a21a9266690b316d56e8312249fc4b3142fb83029863c63ccce39e7ba89844c218b3705bf28862011c510231c0cef61fcd27e49612445d147a1e4377f8ee2885ed83b3da7a410baeec2505dcb18a5c0c411e89c93520a452a42efbd37671486a47014638c944ea1c8144a30e79c55050527b5a8aaaacab25251e84941010aa99db582da4fae2958f91be5d490d0d3e7d41384dee9c0de4350beb5cdf2d1b3374379f6270cf9ed14c591df6018f9ade5c873ea094a7ea321f4dc042ff45c4ad8f8dc042f0c1180ab7c9d6fd129bb4c77a144dfc42ae356000a45e9747a614fef79697417fbc5e89b73a8847d3ca83b4500820d809a3c2943198ed4d068cf87ea84381158769edc44094870062d104141099a48e109344867e9a474e9a7769e71dfd200211ca0600d55b40009295a5023a978298b7859aa9152c64b5b831026219dcf0b6cf47e33639fdf28aa463b9b16d8e8f2b5d76c28cd9f619ebbc6738d5332b3aeb921860aac6b76fd4841407ac124c4caab53813cf3dcc618b945c6855dded5f825fa7832cc4747325a9bbee315191a92d1307ed33cd2e81cf825c616d8cadb5da7483908f82d1d13af8cd6b4792f1381c20830bf86389e28e9e4ec0f6f27f04c4ff4de01cf306a5e31546061ced8855dd73ba21f9724759404c8a7469122454c40576063f0d1b96c281b7cf4ea078519aa3a6611ddb7f8d84a0cb6e16ac033a26f02700ec3e3c7837e888c8286985c61e4a4632eeb5cf2ed22613c9c08a2c79843bebb8e875fa2733451ffb102cb700c9a8265ac151c7339f30c289cc031d5a33b26588606071fb0cc8e23700c9778c03195c71df00ca3aa1d3443cee3e2946e9f8c3b16b02382b55802762fb02e0fbd1b0e8e274e7979dc5185858a8a0acf47af3309cc42ba93251246ba588c5efb6a25efc84be27d5a8bcfe763d6a9d6a27c3263c758ec548ceeb2e79c73fc9c99f931121f5d16e9692d0a692dbe9e8ffe8640692d3ef1f968e4a311b0c8478747f045d3d6028354325dd7a35547cf25c60944040666d15a8447ad4537819e4b844773023d99267a2ed18b808c521f8f823e7a75f464e6ac8e26d0d6405026d0d10432c2561e6465a8d69ebba0eea901a339a31f3a74d435f8d830f8d82ae869236c9c3f6097e84f7cf4eb6e28257cf43a8bf07102f14b749a960db44da08f0e8f9e0ca5f628c60bc493f118638c51a3d4da282f656bf19cacb0a24ba9549744a85d501b89beb9a08fdea3631ce58f1fddc7e8554b695534ad391a1fa2a1e84fa67aecd8d1f1e0a3bbc14727838f31d660412ca2bbb228a5966555965559565555556555564569a4d4aa687ced2ca5d6beee6ed75a8a9020699431ca28a39473c638a58cb18a514619a59c568c3156b0aa648c51c66aad130a327c1765b4a8a2143554af8a93ca39e9a493d28ace8ad239e59c74d2496945e79c555555b3a294522bd2aaa2d4e79c735a3e33cc2b29a39474ce49678d96444d17d4afaa66e5fc82968b54c070446ff4783720bd11e30d296fcc19a38c324a39699490a63518dd7218639451462919e62da794521a639c73ce3829adb54a596bc039ddb91879d05c9b42a5aac70cf30943a3068c8c919d659dc5b46940f3643cf228aa5ef5a6f5a33ca03384903a0a197a4a4686f3ed82393ab1a1724bd37739285ba6442a65a776815ee5e574b69c41d3cd1d5a935e9de686ac9c73ce39e7e4740cc3306c622e6f0cb1d079e3548cd14daf313ac939e99c73ce39e79c9c24a769172389342363d71529b52f2f182853dce41bddac89526b6d7499611506311beceac0aff872ce4de7523aae3b9eadd6d6eda84f87792f8a1d62a297f4420853ee463b749a5894b2a42d2f2a7ad23d474f9aa785f490a32c3ae6ea67b91754b747b0757b22f58d0032a70d0610367eb82067c309715068ef5e16622616ff78d08a47608d07433e6097e78e097679ce86eb290d3961027e7145fcf387390abbac9f9f9f9f9f9f1f4b07d5ba2e25d422583f427e88d4269ca48c7661ce1c6019ec3a22cfe5eee0576ae8bdf7de7bd526337d0bc04bdf9809369c0da7c4cd809bdbc13fbfda7379fe5c5ce7407778323ed0eb830c583b016bcf5deabaee0856e26c00f19ccefb5c3e97847f25c77afa02f1644ad7a9c0a85f0dbdfcbace084a491a0c5c8febe197d7c353752584ca2d35fa06aa456b194c867455f74ed11d4fe6c773793def474f0f353203db7046dd0027ac03185806f3e7d0e0ccc02ead80e735633e80bb8e0d3ce3f98b62fa9ab92b1322a408af7147b55e67067679ce5486693cf37832ecde2683e6b93cdf81e35c9e0b7232e44a59b4f6bc66ce49bbbc3ed25de43591e772f45c9e3c97d740ed93a427c8a7e75f12272523a348c2326697b83936fcf3d72430ea792e5d600d0cecf2887080657a9c191a4a0fa3c14808cc9c139785238133eaa16b894a45021395968133d93e02f54cbfb9226730b9294a2a2a2d831642d41da3982a5a5d77ed141a4e57d122222ee27a76303dad28558972d2cab2ac2328a5d055145add32a82685103565a4700affbc5a15ad56452f2c54f7de83f0bdf75e8cf0c1a0fc16bef7fc565177da391354f76cfb895ffe3169f89eebeeeeeeeed7ce392a84ca57a51dc3292792b5ae96cd8d5d30aa55d129237ceda044c1b0c786ffba6db03f76339a5fd81df3ec765dc50d4d5ea05cb45839a9a498aab025a12a48556057b584aaa8523ad0e992703ece08bb43c21169f2a4897462844515451cd424c2d7304d4a5d854d62f9fbdd770000000c76c0ec80c9c14e8b3ae7c2deca6b05ab4e7611715d135ed77559b4aa78a6baaa49e79555d7b9ae7a89b8aeebba7678ae4b4ae85cadd755d5e0b9f4d681ddac45b995d51cecd2ee5886e6d699c33a8ef7550e9a0a3ab73298796bed4e09cb69dabe7ecf5917ecd2ee58664e7773ca171d101d7ebc2cd1773e4a1d5887e5780fdd0537bb44ef08a54584655996c5cf0515720bc14f775b07fd46729dbe690ff233db9e8ef774661b7ce7ef76ea3792ec61eb6fd27392d77eea9b4e93dce946a2935da494389743f2a41881525f96923f27ed3879049ccfbbe9703e7dbac37a703e93381bd3653bcdfbb6580e159ff7667a7b49e5a9f8e90e4d27f923493fc9cbb1f72ec9a3f390f27437953b499793af347e497e29e3a7f36936bfd4249fd3259643bae5a4cc39cd4bc92ec732923ba0d626cb10c02b4b8048b3c34a53c6429ddf92be595bba37953b3749d7815f7d9b249f38d7867355e7a4bbb9ead2bb3924d2613a9cf5ca65b639246f2f0b75924fcfc1321df0f15ca2f4e9a42c860aecf48a83737dc931df1c12e61792532c87f39bd2bd7c623d5cefbc03d17d9022e96e389743f253fac55f5d5a19575156d9e681af481b08be8a5fe9a84fe785cf2d71c73a9417c64085191c50e189360c29e1a4df5d8d5e579395e7bc284bbe45af1cb6c69665599675f95e40d6f9adbc92b1c55b49af3c661bdd62c42e7f75ab77a3d6adbb48b1e86ce39c5ead45ec128161f0f9267d8867b9c33027c14e0d764940727b9fc7eb2a8179ad48a5dbf3a206bb466098b5d65a6b2d866118866198c5300cc3300cb3d65afb2a09b3d65a6bad2d91acb5d65a6b4b10c3300cc3300c922c8661588984611886611856c2bc62d04b10835e82f26e3e9c84596badb5d69648d65a6badb5a5886118866118166129c36029e31a0c5eaa3d7dfdce35f7bb58c11152ca21d6a99c13e837ed25cc0cae80f29cbac2e7377e6285d1d7528db780cb677d0722b3898102eb0307625717ec066344c38aa16faf41b3c30e207cd4762104ed2de0c2c0ce11df6082088e120509d7adf17268670ce615c1f6a5e9ebc75a1f5d36c0b222c5eebedd72204b3c0f62d558fdacead605b204f57a69f676e87bceb29c11ec867a540a6c84018267eab7c33837b424683a118bb4c25adfeea31d888e99de8e232766333dca1a108375f28c2eab03f04c3b8ce3177702cba9213df39d8c90db4912749ad39cc7ec729ac3d1ff2e1017a477e8ab4540e71698a14ef0b2fad6c7876d7ad8312c340423ff7ca3d0798d92c4fc329f5b1e0b2a1123eceb1febdc07c82351051147e9c94a28d6d177832468ace248a3d8858d564383a9a2e8db69e860aff8f63e819d6f0d953d8542a5a680c5f769832e649e5364a0416c215426442aaef281750ea51a90686f995424b9900a27565c523052c5b7b7a4a20e9aa82c05cba929a04c71f49c9aa2e8375e42f49c9a22e8b71acf5320794e4d91c46f32a630f29c9a62c8142478ec3925c593777e89200a212f0c55df4e087ad2732a0a22ef84780cbf8267efa32287e91817041424e2f3db05f4db09c6d06f2d328a7ea3f14247bfe9c0f31b2f414165874f9f852fa7a098e239058513cf39c85cec628ccc11337ab4201e7f823ab246ecc25fc42efcee88878707899aedf49c8a988d93792176e18f4cd8859db882358eb52fe7576b9009984f82b34370b607cee640c63e171aa05c605350441bfe890fcf859d9d8de6f9cd417976f2ec463ead1969cd7258b40c3c027d7e3c99977242d808baa65d0ebd860feed775372eaa51e36b143d20252fc515e80944bf3d2159b33d2850c84338e4211034f2d0df1110502cb245230f3d26e16cb8dfe20f140fe3171e7a95c54881652c9e7f7342a00fdd1e1004eaee1e7a320f88d20774811e91274343443454a3060c8c8c7d4c865ab3c2368fadcfa9a017fcd6431d8f4846dc118c115219afc22fd4c433a8eb9e81ddecab973796c35daf05f6f287e570d68381a54ddd15715ff8e1191df00c3ff51f4f86865da207050d0d1111d580f9ad468da7eea070323c78bcf0040b47553c75765078ea359e8c895da8bf78ead95377b1d9b11bbd3aa6baf469c758f7d41a756af985ba732863e0c4917f5eb9745a72a69775a2726209bb541d05dbb21d5e16f5c3b750af74de572eddc27a78ee8fd36239cb591042cbb2fc61365695598c1458faa874af311edef31cd3b789e4a9c327df4a9e5655b60d41e42b246f3990af1eb3adaa9c6e3afd994ee7bcdfdc6fa095bc75b7102cb938ade4a94f4aa94797eeb061c7bc5762b898584e3501e52b77ee2eda32da7369ed89254ddda5406b4d36e7b309b4e4159539af0e73197f49e82b6771b7f2da0f7be1a56c23b90bcc5d46826e39274d5cf1d69dd77949cce685bb4cc54bd9c6cf2df79337d643c99dbbab23bb9c5bc9585e383fcaab73cee736dd7ac9b9d2e3160e3396178ef292dfe030db6ef093bf8c8507ebceddbdb9e1b2bcb838767ec5597840790b47790b6fe1d68970353dcc076041652b4ef3ae8c7fbac86e5a5c1fbf923921ae487693727f38633d54eeee66badbcedbeb8c0069adafccb90f29fffc092c7806ff66af601766c22ecfeba58010ce87947f3c98fee6f90e1f3a664eaf5e67e6434681a17b73b9f39be93b2e975e1f6693e3a27cdc9cb3e8803cff9e311d96e73f731f71f0121e9e1c1725cb715182c8e1231e9ed74979923f9deb493df8f820721cf0cd2fd075e4634160ae237be0f10f871c07bce317e82c03decdb995dd38afbc4a6c079a5955ee7b28d1e3352cee3009700d8b5f197fe5c19201f15cdaadcc11714868c19a9e534f6ce1e9ddc117954b9c3ca796106102d157f7e2f3f8fc26da8e69258e0475845df837fb44124f186117a83de481007f036dc76c1b0f96debc6b3915b4e41dc6a5021ea8221f3c524148be1d474742b1ce6d2e155847051e3d9890fa76207cfc786f7530d1bfe8941b546ed9a4cf4b37723c5a639f8e911289d68838e7fafaee2b9170cf292778f0b2486b9af420e087c06ecfe725b14922ef8748c738972e91904570ae7756c391f1ce5bc95be75575b74ef2b1532f06765e78e985bfc198e4253b2102a235c91be4d19aa4a20a4b7d7ab426e79ca5f926562d48f46430225efa36e3f9b2a4bfb00d2782fa688f86f2d2370da75d24064acf8eb18d0bf00ce9cccf84e2940ce6b24a378277b7f22bab19bd2cd4ab9bc3332ec7650de522790176912e25ea4a03aa8ec15ad2a5cf7979f08b2c7ae9cf473e1fe9431242bd94b0ce2e6a00d9a9913a45af460f6ee0040896813af17572e488f40eaca603dd01a384060e0cdfedc6f3b6830ef04d986d407c1ebe39a385a7a21f769434122ce3f0122c5a1e9d1d85e5bbe9f49c73ce16778e9999379d7eee72d584634743a3e1644684f4f9b29901d9a991ce77c3414909654b69b951417a277684ec86b0734b6dad5fb7cb608431c28b1d186a8fd698878eeeee6ed4a9a5bbbb3b95abf869c5e99ca795d3e974aa4ef7d4daf4950a05279f4ea7cea08a6539b5fa5e889d56eea67251355e32abcf1d539d7c017fbade627fa256eec6e3575c669bd3b4cb9c93e6ad643af157dc76cc8a4f3fa1e6e94ac656aebc3c64e5a78cbf92524eb9e255753a9d4e2b27af569c31baf2e883a7ead69553e5aa376437ac6b3acfa07c718c8aabb8f45a6110d8791595d3e95465b4f24babf653547176e5d227f993e19a2ac5e4afba34ad4d9f73ce6bbab7744ce5d3b5aaaaaaaa72ec06b6f29ccac2e8a58ad716de980dca2bbae2955d396539bce2c257b221e0af4c172eef29dbdc9fbc5a79e1dbe5cf65aa78e52efd854a0baf4e2e7dc56b95b5f09553467358e9279f7e73bab4b5e9a8cc45b655576b6d7a8bdbd2da7459062bbd727d5792af5caefcfcc9576e1b84fce9eaf4e9a45265381cf4952da5649b35651bca6625926f3ac8b0aeac260fa934aa8849e4278fd6aeeeeea6d52f9bbeeae55483d2da7cd2da6496514a2965ac4aa87829934eda85352ca8b32de28c909cdd096999189ffcf41b1dc32920a49e7d0708eca0800f3ff000c247cb40c743e309c1744cdf27e4b3a563b0cbd965dced05c5946d37bd254fa8b5b9f557dddddddd56c9b2ae2c55a8d648eeda04b6e4956fb2883462b4a43524464b5a66f26c52481a91455a9b93e75bf8dc503e4a6097e92b4fd0d313ac6cf2d37d7eda1a5fe375c168f45c667bc778f4330ba2e75419847e93463f3d87e754196af0d2e8c9c825ed327d4aa1a39f4c52fc321d06119bf29c2ac311453a86fa7469a4632c9b595f554e3b26c567b0666e261dd3cf3e2b2bbbfe613da45c92f77d435a9b4eb3d72353f5ab4c2e696d76117693afe7894c3d1739a43306d89e3dad4def2b89c8d4b44e6f6541c0973d44e213c9d33142b01dc33904f0f4ca14120b7d8ac024d0083cc3f0a7e4efe7bd1e214588c0214b4082c86f90e7c9d137d185a2ef31dded2df9f9847e3e263fdf153f8f1e163fb7e724c94fa09fd62366d3355e7b3232b543c7f4a6b996e4b796df5e8b4cc9d4dd503285a3bfeffb0982e53294e037fa753a96bd23ad69733eedc9bc1eaf7773947523b0ce7b1279d1039e17d80dfe846d512e88b4ccca7d71b245dae72714f635611f14ec83cc1242cee255c9a45489a725adcd53aab5794f495a9b2e997c10f033f6d315ad4d3f0db5367d48a8b5b9b2e453adcd95d44f77f2f354f4b3a8352440adcd4ce2b4a04e2d487e26f9959fd66612307e7eae1c6991fad942c94fd92249af14f9159f9ffe7c1a5a51f2733b0dfd7431e445506bd35f138bf98683110e464fe694e4940407a353929f3818f5cf6fd027468aca27307a7e56e1e5954f1e9125f9767a1114643918fd14d439b0a724d785a9d6a69f7e9e8c84d22ef30af979faf96be524a3d2e2ae507ab216d5314e5a9b2e5111c618a3c32ce7c978d78b29d865fa8b29380dec327dce1e1cf6af2b9ff0cbf43705bbc92027d77419f4645e04a5dc8d9aee66eddd50a5bb393f19f4d3a54c3d1915dfa00f76d446a59f7925f9e91b76f457fc565df1d3b7d2cf4f57c9aaa1e7329d945544ad4d37327d4be999475a9b7e65f3a7b5e92f829e8c7cf25ca64f5add0df5ee86ba9bc717413fe5ad849e14ac944f7e3ae496796f9ce7ead30f2a17a0963a56ccab0cab1ccb28f31290d9616bcc2f6c78f2956730bedb26c4ceb34fbf99d8ddd863ff4de5fc750bf2955bced9d65ff98531679ea99c7a8d6e653739334a94286df821dc43df82fc063dfa10ee75f4062f6d71044b6de2c38b5fae8654546e69201e1e1e226ade832c9b241df715e4c49c988d0c6aab25d6df13f649f1829cb0277bf14b7b455d177672c26e277b6136a8d6de90e5e71bb5da5994885d580d456ae08293320d9521d0da0ba2a1830c6de899fb7250126a851042082164cb60a8f5093da1d704075f0fec05f90876bbfac118e5a495552f0c32e9a5ec769952544e2b2d5cb8405d2f2e7ac38b02c6f58c10e37a4a00000e9e5d0f0976bbae17850d408b0006300002682ed763c26e570172c841c675bd5c2f0a03ccb8602e7b80eb398180eb05d9045c4fc86ef45dbbebfb9ef8e105143b4c619f43cbf7e15ccdf75df76384d95bc873f3f494314a2983a4a46cdeec5b798413414141414ebc2618296281b4c6d1657d37d72de4190afff8a8f3b0884614688d757e764c10d073de47a73641e4a05ee77df49cf9523ebc39403ede77f7aa59426807a1a1940ecfb5736ece394f3f2774431c1176e24eb0f50aeeca28c880d6e286c0706bcd03db97e6c88f8f91d688a04e2d42987fec400781803a5df464f93221e4f22268d42c21af8cda1ad8f6c7330fdb81236613440e7709a0dc195920aec6f22bd39ecb7399c1b4f6dc1959cbab6fdad3b700967883aa727e396cdc8425455ee77d0e0eefb8ca8c60b9cb94a86e831b3c4753c80850b1821b46b8bcb10ad8ebd6782ecf1b9300d7d0a48c207a1daeb17cab31011735b5029687c7460d901635f5eef05cb21d1658000b8e971854de2c39ce0affa478f8c4477e711e8410dce427bf38178299bce417e794ee1c3d295d08773088208208422289e278faa9083eba104f6f4a0823f8e8342fc6f734bdf324e6382b741b3a88e8423836f00b3f6338dccfcb22fd7d0b81040abff03726af8ef7edf1fa70c5c0e278b9db0e3b86f701713bf24d25ae08c71ca391dfae8dc7dfe4bca2d7e957e203d2d9dba5943ccf523e7ecc2978bd841aa0a8e10bceb9ee351859c3100861946b48ade1c89b6b7072c3736a0d43f5b22ccbaa0ca5670d505c968252a422427d4420431664f002331988882acdc23a2f1d61218625ff2ebe686dc26ef03177f106f6d9ace4cc2f5855217430c745e9f156655352525252525252acb5d65a6badadea188ee0f0cf5f8d04fc734f8dc1088de83633c9c8bcb5520a909d6de74bde5a13b674b79d2fe100f9ca6bb555656dcd64b4f6aed61a8e45a363702cbf81dde0974aeeb252e9e6d414e7c7bc729b927dc09248273f59153f5577a46cebf1d755c2ba4a4a4a4a4a4a4a4a4abd8e0896a9f84292a7691c78a6f2e75676faea32bfb8bbfdf89b1c7e02bd3666637219bd346de984325e4cb1f0e4b1b6682862f2fe9cb24291a2250ff39c2a62c15ba1e7c85fafe2ede4af90c52be0397505255728c2e2af60e4eb3b77b5fabcdbbc8e613c58ef2e2c87e5724ecc66be8c311b79616b95e4cf25c961549e759776cb7640ce5bea34cd6e4a1ee45db6bd97d8742a9d5e7e6e3696d2467036daa73b79caddfa4b7eba5b3ff556f2d39d73b7ddb9be37d44bfe7e9bf791768004f9e9d205a31ba8744c9874510c99a1190100000000e314002028140c08c582b150249074c50f14800d87984e664a9cc9c220c851184421638c31c61802088021224434334d04005bed704e824a49fcdc631efd5c4c51d29108f91d44ca76696bc96bf6b2bb1ecd344c7de744db95a8976609f3a443b4ad1faf8282d3a60a00d675296be6e3dc5268fbdebda867fd02830c1787dc3bdd137a27e0b91201c36c143ef0eb3107a8c8ba389a0302ae798d5ba7d53055503231504cdd053ab9126e6e7ea87dbda0ab968635e38e82ae4fa68f0e072cd2271aefab0404c18f13889e5d30d326d09abae0b4d15533b6f04b18902ee3ca3a047478375053eb33d930dc65943ad893b8fad88790d7af8058bef3b1d2f2a4bc870621524d875d8e2e523a7f70b993d492a0968ebb0492169b9f350bd48f0e82bcad97e80d0177f1cb67c02e460f208266b4cab0f274f37fa7328cbf221770108e50019efceb787b8137a0ef5ba6c4a3e4314b5dc7d0f50c268b9166f2e63d4b7594149d9805f7d822f222544bbb79872ee24a9522d09a10c575a25748d4c9a905bbbe14f9064d9803dc5971cb77802873d4f250dcb54b5c7c82f95c758a5528e2fd2ed8a286475a9f76d6af12a154e11c0a1387c463850eab68432842ee47a8cc5c94c1dfaa565f6203990d72018c84a4740bc9a094ab849850783f5b50a177410e532570b6881027e4621952ae2276858ca4d2916908ca15dc236c6b49764cd1770d5c668ede5866c68de1ea87f2cf5ad7e6a03e2c0d5817e7979e01a52eaff01ca7660b271709cca32065939b479604b4e19fa99749f63d7de071c24f26bad0cb52c9c1b9712777716ba5d7c8c5ec6ffdacc2bcdde174c0745f74dc6417c78b555e39851d6bd039dd650c718c0b25ced5ede7a524e75757213634fc5550955322a291d831e5106b90e407227e3589e1bc48842ab51ee545096754669f891e94a1ede3aab7672d52e2197365e0ae8ff49a93638fec36ac08bed1832d934993958dffb4b4c5e121838db96d56086204400fab37d3832b5dc93b86f2cced00ca09060220eb43a1ae8b3f6766ec76bfb0f1c5346b8a45034b08bdd13498983c5dd03172bd0897d91c17ddef39282e563b2f57341447c4d249f3f2ce3968c708f8214e1eb22a2dde7e4b1a74a0804e4c349c488da01e677937fb84747df103379d021ef841499a99b220c20ba383f7671213f29894cf56b1e77a8ef60411b0587b46948950b2c3319ba258a26074e77078774115d5a6d0d794d22c864f16f4c8e0f437e0a8bf9bd962b95c44373eb6bf865bc3cb8667d3c527ebabe65d1120d52f0a243c78fa8b9037b92611b045d005f4733e9424a63fe9998443e769e4eb4454e9d8b62c1355edc73d5a993f0420fa4621c33a09238855b351fd8187f8e0c332659ffecc27cf83ab1e66f1ec0960c76c42ac50a910c032a5f770be04621475ae3bf02b7f720f4019eb05b7e312f266a3edd4a8a5e58067a47f1fd80c3c0e9a5d4078fcb247c0d3fd92bb19c21a8f27838af3af7c840b529007f983f19b9fc8a3a21153feee7722165d5bc3d31023f223db086530b3d0384eaf30179b0b0e46691b7b0529294805beab10d00a9008e2864d3297ffe20fd588fc250539fcf21d01930c8072e2b4a2d24add6117d76ee3c051c7c467541f1ef0af6ef5fa50f6aa7d87fcd9872342c4bf6eb6c5898f5e2854bcabb953bc8f164545d1423d5733e7f2357d64f60fc325188b7d694802e92c11c2dc0efb219479246db01612f47e452066d10ac763b6e4e23f1c9cc69f5afd7ad35eb576d5ef584bbd3fb186704837bff11b329f9d87f4de01f6843a19c5ed2620082bbf05c61c30ebe544bfa016ca71ef11e365d6ff52b1d70c8e6c7910a736e51dac00097aa2e07e379f9a57ae4330e4be048c5ddc8b56e3c2ff1cc9bf7f4075ac53b8e03ae9be29f85cee6a25f0ced2dc63c1501911c766f631c88b1cd2f547d09267c9134fc10392b46ee0394935d0bd6155ab579f0b7240240d45bf9548c66c9e632250f1e9920fd6c0e9b30a14583c00b32b7570d3cd34ff28ad1b303b9220de029842da380e7af02a9a61ad233269c0f9eca63fc74b09c9fe332e56ff29fae61b217b7cb2b1b428f12b481d80a6f0b444051b0c7827b9dc0e6f62ce588fa71f7993028bebf44b260ccd4c8a5f29e3796ab30cfa29936eadfc04646d0ba71169d5a21ab5d16bcee77c3ac6c2c5919d49b3e79f319b11a816cffb1392726a19185289a7765893f89f54d81d1ab64b294efb8ade408a66d3a3a690b88aa2acf07993c507c5977eeae7b12a553c451321ff4a21f08fbe29d3727cf0b50d61676e8fe928474620c0ddada8e0220870718fc044a719a69c64c0e9484b6e87c6b82899f198c11ac42bbaa0cbd4b93a6bcf923aad13deb40309882fd1ae5188919b2b6f8925add6757012148eba38212df56b88ffad17ec9787b154889feff7253ad80f10dff0ca8763f61af702dcccfa14ce0b3ed1ac683fbfd5c2533acf158d86934a8cb8154ebf9046b9d64d3b9c9a90b37b29beeb0dba3dd6cb44554a6d5bc2a904f9d679f9e9ebb4959d2b3ba87af31dc947bc2cd91469034c2ce91c8c5cbfe26162d84385485e9fec50bfef584bf2fc6dd6be06bd976228719c2ed4f417406465be0da14293d0614d1d6b664bac9fe224bf0c886a3db2d4ba92b9d6e5a8ae4bc8dc797b712d9b41c11d131d58991306cb016f455d4e5e27a3d033a8ab865e708cf513e9dfb0423375ab89debc09f1445d1ee4fea6b76695fc56d75fb09e74d74bbcb7d0b37963647775f56c7bdf64283a29d61d3d810b431aa1931ff1067ed04fb459daa10eb7eb6ec6e6df9f558878d1043bccc8419547b544b5a0e45f08f5ac2eab0ddbf21afe6ee7116bb861c84ad675c2d8dd97538cac023ed8d4906acf044bdd83534cd50ba0f17084b898491fcb7a1f7de44d0dee24f38d70768e2f0447716971c34ce9f3852ca6341090277e1d2b35e48d3f394701bbb823c98ea569809a7a406ec2fc99dc14ddce1c59f0b859af4d92d3b2c48ada34d84c2bb806bc2bad4e95de6ac8387a8a1fe8f581688d4d45a7c428f8ba23204f54be6b4f58c726333a0a9f454bf80f6334083b681a2c8a0c766aa848c43b9db316447899c43805f3ace3ce1025bedd0813d5943ad51656f513f65a52ea94808ee4968859a2416417a0acb53c0388f6f9448073aca877b2b41686893f80f525c7001857aa261f22091c3126986d8caf9876542f47c25fdab43cfe6dd57805e06411a65b1c602e9c52ce60003a46b3fe99919a9b012453f37a71865baf9960a5ea85a55074a43c17437ae1a8fd0d1d153bdf26aed9ca5e6e0b8e6ac49f7d74ee47dbacb08cf1e594cf44d24c869c1b09ccb8debb99e69c852645fa24dd9b6460640b7870c9a5b4d07c06f3f1f3518bd62071b8dd540dedf8544562777c64c55ff76a895a8d16a88b55579d81055c58b1da403b42c644c750c10fa5ce1331a2bf18fa35437e737732499910b08b3cf647260d8527cb2750d82bf2ffa7e2a5f2137a782851098288c918b979ea831c704ffa67292444fc0fab8481b42b9c3e82d9412c963045328c284aede3ff8680f1c1ea832412d21868677a52f7a063c6aae9afa8dbb09d27af9e12f700f920f7941e4d75600f30682139146e607a0399f5fcdc84783d1cc5a68c876c4b369516ff137ff0f53e14373b4c9e9b9253796f6575134b48b098dae4cefcf0c3d3f13b5020dc01c51e3731846c23de2609540d4703cd34b821a3a8ae403721a5f05dec04812731ca506c87b787b34f12f782c30243319a0297b24a01f68dd50c6c7b28c73c332ca76fc9a02b04b975335649a8f669be0fb42caf34c7f823642fd153a606ec715b75c38743c78e9180ded041944ea0e60794cdb55a5a9c3fcc2708984eaf8772a0eb81f7539bd9c15a78ff918174f85159222a30a7aa3240ad936b60aff0b84f32376caf3d9ac41744227cb81224f749b6a37deecbcc9ffb5133d2a11c00dbabc8d6f36bb668dcff8f278bf586443f878f075707fd4b1036707f886dcfc8076845c669dc03024289306573172b8b757a41aa55df1f7ebb250756b6e9a977d2c197cc77ce97b54d3af6cef9c9394ae89e7371f79cd710dbc4604e8237c1dcc968fbe51213a9b7a27b7b3b2b55a7bbfe7cf463b37b57aae95285be870340c1d618693e646274edd1e83f917da41b1a564651e4abfecc01baefd7f1cf2a676c1b04ddb401b563d9d2fd10235170219a1bebc1812846702b981ed73433e0c36102ebe333a889de64637307e05d35b98516d8c6f9e810a10686107c71b9cbbae835963ba9d9b5fe5e3b463c26f769d5bbc1020f663c7cfcc78e03f40cf45fd5f319490872a7e95c8771e6902d7baf5308a1c7d95bb23595862f27a9d4c966e4124e17955d90d9cce1944a900218f97bb62b01f14caab2f389c725b7b418c1cde94c94f4accbe870d5da5c5a02eedc0980b7a1570d695f929c17dfe6650732b35b2a1596fe9b1981ff95b105f03f3d74ba8c1330bf2195741c344d2e9f14c1a9d7504f02aaaab636690a72b06fa451bb24c71dde0095a109caa21c6d2c0640ae3534a004a991edaf6ec2936a7b99ac1bd8e00c4c3801f20acf9ff2104a9b7c4823db393621c5d7ad41cb6e1d0b1cbdfe6156a2319f57c399e423e0650588cbc51a13a3bd45daf5271d9c7c317c40e19823ce2ce4e91ae3990304d916ed952ad7b1eabf6b0a475183a723bb30df08b68c385bb248244ad9571647a9895467c62e756c45e9e475598cbdf1f2b1c68ece62dd3f27cedf741082d3b392aeb14661ece1a0637bc5caf4ca86e3ac4afcff13cd6b7442f552f443cbe52d57e53f76dcdbfdba550a09fb5c85394e22fbe92bfda34c838c11a4395fbe0ef2601c16ad5e3e64e034e4fdf73096b3aa6cb9028036d6b0587b2dabc21ab0e14164902d7c27c47d22cb61bd10ca940c35ba938f613e601595deef8f546bf29abc652888ca20144ea8e902934445c9a48b4b436c1298ec8d8f80256069ffffa38deb0b57a67dba2a026a952606191c5159d792f047427d2bcf8bc42cf6326b20b411b3ea1763583829150c3ae2917eb3225f34675d35bab4b0d26f475ac33bb0ee3b5c623fdd8c49c892d6aba9f41c6ed70d292d58d12082cd5cf753ab568619f572e56c87497d800f67eba455ad5a3eaa21d0df644f246cada2510953791d4ee998037a10a69eb1a7f5e9e1f38074c6aca9d176d52861d472bc6b39902dcdf64f8c28d5c68bf36a18e33742bf1b585eadf98877cc1feb81b8f70a233eadbd295020b387b381da7b7c475ca2b28ec3e3e51f0598f29c419fe292de611f7f1e4cf1d0cf4af8f619c785a4925dcd899b8bb4ce30cc93013bd22171f0998a2b03a08d4083d656f2ec3957d177b4861dc9135029cf7661214e9d5fab708f5c42d67bc9c84e75c6fa9fc3a7322c40de9081554323df9688cebe5b041494428579d8677c936bd69e519369c4039c7e4a4a301490157320b7125efb8972bf1ca3a6b0071e68cc2284430435c9534c1e519196f8d7f97a9fca59b19f782f2d9db3b6a2975f602b4a3e75b506132b593e56dfa47568f013ba73aa2be0a3ef31454846738538ffbdbc8f1be36c6cc806aac6f5156751d7a74b5c2de45383ffb9086b95d2f524f910381965128c23b5628a2d37824ffe3333f377c4f90f7dc171ba252f69c552dc08dde86c1518c7db09ae6874b41c7bee08217263fc29bebbc244f42322e143fbe923d6c6e555fc2850c8505c191b5c5351c746f23957746b74c9e60626b4e1a09b64cbc6f62dea98ee6e232e961dd4b4735a2d8dbe397639e234a6b6c077df3423f7c089f310cfc06b59b16728e10f61690cbcc958ef761b29e11fef2b70f7b8515ba23658c55b917f6ec47a27a8697e1f4f2b90464e273149ffb0ffce180d21bafa2c505d0c65cdcc0a874c2ddc84a8e565544322dea24cc40fac778d7661140496e3daa2915289fc47769b0330187cf301536ed42df3e2347fe450f781007a7fed66394de20e3bac2605bf1bedc841b5da0236848d7211f76aabca8711fe154c82d29fa499298e4b240889208769e8deeba11bb07cf3d99be5ccd382a74f97fb24b673f0de10b9a5367254700bf4bae24ced8e65c61528f279647d9d5bc5761f0ef283835331086afc58a4690fb69b85d78f996cc49d5b2ff66499b9926f62eb8119b9be059ad8fbc879288f328f8cf003fdd672fb835e7ce0dc04a31211c0417e639a60f04b93620401f63d9f41a86f00847df676691224fce53e06ae314d0dd72080a7e96744787b1c2c8b57bd5d2eee469ea8c080e57b6f0c074970a4a74bcd23cc1b9fabb6ea5f16ec00de443df780646bd1d33a4cf245716e2973fac9f23e3d2a9e058e50e1e918dd551f94038490f749823d10588f3d2f108ec375cb0226273bf566687f7a27ad6a37055a45b9951500b810e046c9a2c77a9bd325375d3f9990300c88fadfcc0c77c3ace355b03995c3456b047a48f1d08dd3d5c63b0a8c76b9ec6a62c3f9160e32a3d98c35d5af2883d2dbfc9078d00d26f66c3ab7a41afe9ff1253c6682ff050986b08b20619628fa282f8f796853cbcc35f1755bb9158a1ddc52e55ff1d6ea0cead2215042688b521b81e4a64fcd0cea11a5ddfc131b1087bda32b1f879affe641aadbb0a543bc5d5ee382c509807b01f44343639a8d660fee117dc8a4ede7a54954a6d77f1802d5eddb47860d216910c62368366e0edb33bcba20e1a77112b121690ca08e87437e9cf324bba0f87d5a6e276a1761d7a939f2d8ea4e3989bea9874aafb3ff8c7d459b3b976bdcfd90315afb0d15d547001b4a43f7d4ec387076460cfce4e473110f1d91c9e7066f6a0b0ca9b6519ecf471825a04571247c5587134b7622c9a753315097fe9a0555c98ff61a5ad538ebc630e8de0fe5c47bf905a8dd11c856f4e7d3c841f887297a7c0b74e1038d5483485f7851cae9956751a962464c24859ed70b5ba8de2c85ccac95901c571a002fce5b3ccf628632400a032f8b477a638c403cfd77ed56ed5b8bf80987310a971f7e5777710382134aa50a97ab3845c6baca6508792bea084e5e459f89848121fc5c0795bef94df709469d725264c7a66aa12457fe8077e26abe948bbde16ffdfb5bfca52d80eb038353c46f06b328e506ce187e360f370678f8a033662a02b7057b1008c754018cf4fb9c8c4faa9b0c652c3c685ec1ce72f0a827029a172e44a7b630db852d778b4fa0115d1553fa4cbc19e0407d0c26130e3ae6c29228fa895697194efd27347ec40172e43c830332ef450d72b04deb35741064787f069d141942ea8946d0bcd62d0375e51db028c85a8262f16a027a44f9acb885cc04e2652aba486a4ef45c1b32220aff038a98657f4c29b38c627bc528e59dc111177c0a408195a4da40f0b011e481d7aeef43a42b0601b4daf7fdf4f25f208f7a18c5a368c83860457501dc919de5d3023a321ba7129f42633f07db4a321882c8cae0a0f81a80681d7050d6a6814c644bcff9aedb24b7dd286d6ca251dcff395dcbc029f4b9d0202a44d053be4b68950b4aa37549ccbe4f4f3f140f4ec26affe7e08b067728542f789f4212413e2e2b226a6fab173c2cf67239112c78a2f6030ec29ef43389a298491e3a45fc84e0934e89849b0e28f1998b805ede54bf1bfee727581ecc055e9fb45eddfb3dc1a933eca8eb206595687f2a79b93254868b68b4accce1ea868152d8f261b6a85b001a85d87843fb14ad0484d6c559f41fd0166a29e86f4444908f35a4ab6d79cde449b2bf830135c24292ab62e54db1f2957996a7bcd8f3b103ead74ea75ea86344620002b07f9cba829a9c1719e1257e2a324f3bd0a8b3a06c0db6530b7d50b91bd71c9308624f66f9712044b960c4f3998d747655bf897bb7764b2138c25148640d15660e72f82852854510bd6c0f4ca90c51638d3264e04686f61977d1b2e8b5def87617af17b24548340281ff90c0b3a3380d46da0e859d8164e9bdbb5d93c006cfb8ca3d1121dea7d82e18c86bff84de5fb725fa6543db2b591603a1ffa62b06b2d37f5f6681ea1acfc869d610a2ad3d5aa67e85815f46b8f0f3aa6b3d23856c44277777e566c439c17da385e6a00ddfbd4786289681215eace3468ef77814467b70206c11e11c04cdb7909ab8630a0c67c3b691473cd7b10b568608a0aefd905c631513dde08965cab77874d5265ff307f4decaadfcf6708a5fd391218e41c39733596c720c919ba56542798197af2174d3205f06900a1b09de74c8ec428e505ae69a3dfca8d99a2a59342091d3b0d4560f5bf5fadc712c6e9a0378ee57d5bbcbc42c05310869b24b4e3424bf53db070ced58013c1f6d896618ef5f52ee7b1c58e07564c3b878a92bfa0c08afd00d8103740552059d18b75ce2de57ec89923de787b4b0992252e8becd0c64c8da87aa31a34ee00efdb17d98e71fdaa5cb6c4f6c3a54d8fce32ee04befa3e2049c2a38e39a827d8d88489a1c03592f8720e133a45a2b3b8b096c863be9c1575f1e8dde6e2b7121318fa9b7549a58044b741f7044828aa7822278fe18c52f0190217de5db08bee611bc5788169f2b83355edefda836f211bc75edfdd595d242c8b304f0e4c4ae51b47ed747f04b501d21a9d696d2f230223a79e6eae399ae4c39c1425958308691f559872ac21f9cac3a1be22b53412e2d8e8f6cd8566a825a4426bf7c94e6ab7f0ab2e8379512ea1aedde28328d85616c91b61aa5a37bf7f47baa3b3a330846cc1b165dcd0e89ce957eeacecac8fa0fead518dfb3a65b94eec69a24c722f06e818bba339beb817167b8441776d87d231c5ff982cc2f9079eb51fdf40b42c9be65ee1b469e16327d4ac70bb6c1d358ee8778ccc0a43ae2bf3d6317f0b31673521fd7f3900ce3f531d48d50bc06a961bb918e739618c87ae21e8755df4483087d4a412c88c5861eb312a76e08c86006c8d18b22e7d81fc160df4a301f0f019edc78e506ebfa8dd0ed9122dfb10f8840e1ef1569cd9e62bade2f77faebf98a4e8b010ed7a21185775712f8df0c0c18cfaa9b9978e79703b7947f2b464d3d79fbfea5930a6aab1fe25877b31187da35a7b6896d18aa722be791d53dee82ce866a0f7848285e68a008bb8dac1fc6cf9c0d45d8777bd292b3c7cc4afef75c0b40fbb81ef753815f361c902e6be66c4acec14e9bb4b5850e969db004952be87b7230963341a026a753a1f67eb0988aad3c9318dc9433a3d3253a436970229a748767216bb13fd755bcba5350a1126551b53cb9cfa2c026930954e7868f4fc4712f99ae619b0f95c9850a4677ce5f175811e58b8017c0f6a5e4533c863f54715b001f962620476e02d457a998a5eb199bb81e44541dec53f7346d73e1a3e77aa738ba0cd74cff0c97757e9b8b44ecb926caa04865cef5b3ace2d5808c9bc2df60275b74bc2c74a34172c5a9652c2964fd84b243b03b7f9229fbc0826fe6d77cbabee3abadff01d2d500540d563550a14a9051fbc4e095fb896a57d0f3d47bf62da8861b54cf9c1d23344f24439388eff9895e3a79c4216af108c3d02f3a87d898ca9294f9b1a07858157d2b6422cea30fde055ba3c676f713db8ce8253c0caabcdf20189ba191bba8c1cf2915b59173e4b2fb6170df7c86cf319235b67363849af9622f16a9f32051115c205bf8d02af5cc7363826f25c6e3f829e59b4e07209742bfc2663064b394c181831a021e7af88ad07ca88614e50e6b26d722a5b0b2bae6fa0a91cdf68ca63425c747aa26ed21ef4d66cd81725ed7e1fa1159c3fcedf5295300e9c2462585154a3ceae34f13ca0bb9460d6818384c03aa33bb0f2237856e8041724af5f70897b99c43d71d12f8ccfd60f339db576445803dae50e803f06e2af8985c7430c5393968b12003afb3632e057808a51a48a400cfeca8a2fa93f3220fec87a18b9fdb264ea65d95f52a4beb6e89b226438b8c83f2322d1c685cf15f1986376c093c65a57e0d9baca2abc8e596e68c8a81b1dc417b1ae5882c93627e5044895ea1224320e060b5e2dd544ed3cedb860f8281761369f4bc7ff649f071b757db881d0f20d885a8108fcbb9cfb990e97202584c69d4621db5d5a1171b85682cc2158df3be26c45e1461efa69501119f2dcd219a9651d793dc10683007785c77184e5d653b5c3d01b630a605fb9a1c1f5fc32bc5c7a41d05683385937d5cb4da74dbaab93af74c2a4ae944804e9fce5e358e14922c8f37df2f97617ae1ce5a72e01d535af9bea1692127d1ef58f93bf2d4203d7b799f31656f7686eeab7608ac2328f55bb42397e4a11ac539e907c9572086a149c011a89c9e49eae7b35839b8a27ee1790f1fd7f1a9c7ad9ca3e1328025e86c2b7224dbba39ba6e164be48042cc4b74f9e00f6004065dd50b94b75ee178c8506137ee7f8699124a4e5294ce05af845b7357daf7fbdc60aca820c4340b1d9dddb3310cbcbf7138fcaaf2662f9571964a41b554f231796b20f349ce110e0a21dc3a586d32e70013b1e9927483e9e4f72011209d0e1eb9f41e55125539562c27ddb5ed055c1ba2e63c0b933a93b67dd92735ad9d28f05ad2f53f9c429478b510ba21f41256a6b8741c3105d454cd3df658c5e63401bba4537d29f32128d2449f0822e254ac3ce1a25edc3a81ae0d266a1663c6c4e10d2d6f77b9a47267f2d0642ad2631f91d80219975ed08dfef5c0e2d70d39629394e4cfb3092d166077214d759089e5ba6d9ca3d7a6eb348bd6f9899543bb3ce1ac15bc770c1a8b8e85f4bf76ab96799f76edfcb3a5fd51abe4a07f98403a58d36acba8de210d365b24d8ba4c55ef285541f007260885975cbf1896912173feed62daa6b1f74c21fde021f294174a75bbf5754130cd03757b157fbab4f1ab102be63f7291826a9e64e2450c58de90b43a349096bf93bad1b59f8d74d9e0bbada761edeb456828e1b076f76b5c714cc0425f66d11eaed51d8fc5f9d9a186cb0805011a65dbfe7615f4fc56751063f6c6ff3d708306167c3aaf81e702694209670055fe0e568fb2b7359ceef98ff54f6e163904a8da091151ad4e49fac3ebd7df6e1e9dffe3067d1f401fe0bfb50ed705e95d72d8214f0abd5480799c856d0dd20620ab3bf7ea1770761a356ae9e54a0eb1a36b5b4ff6c011cf435f66616a36400c6420d4e1ad1037aeaf8ef676ef6a6910bd9e09dbde388b266163ab2b279e9219721c0750fc80a2e9a802209b423d03e3dbe89079054229b8e52801a03a1f7405eaa3b176b5754b6ece4981944d78a3b39b0c5930504ab1161cdd7326e0a281a563d633685261ce759adb98c49be732a731391cb1bf61f169ad7c9df3fd73f3fc4b6e4407356b21c800e79650979b1062000a78b4faa13f42684c234e900546ea56a27cefc382c12ea3403c0c20ba497df687411d5f4d2e3416195205a9d23de26fa8cdb6952db2eb283786fb5db122d0e8b94012ad18365204de99789f20324f8f501cfc4a40bf54a46131f2dfec13c6062915e533e4cb0c116d8a657d83e7e85a340f12d41e9a3e91e7d634e6d00eff4e8687438c1554c044e4095ac56c04412fafece1751ee5c2b58676fbd26009d665b170da5e0da4fb3b921d58f178c2b25ea7e57d2fd322b970ff7ec41d633311c04d77221021b84a5e6470e0971506ae9bdf759916870cd21d6aaa1ec01e119a8e836f26c9c4936c19b6b3a306846c114db1bebfd603fa2d2f50bb734d1cb273433803d1039adce3a47d7fa228f32c5a277a473943004244a3553200030ca93c901ff41e0f67c28ac7d4309c5ed09cf8312ae78913e3431369db364637ae5d60974f44981a265e55a39186eb48174dc32cfa61a982347a19b4526b1d61bb134551355263123ab94a13194774543100354f3b4c25d19a86e7a119426018b279761002809b3ecdedce2c055ffe71a1ff9a33d81438595b5401ff9470e3bebc13aceee219c00f4b63193e407f4d3adff61ce0e806de7581bf1e14e5740dd8a08d38318e504b612931713d14f5860bcf552026a6680cb633546961f90695778fd2d389b784422acc430e3ca9d013d137b5e5ed175a093596a059db9fde7b29b3df319c210e0ac862608bf2772b984b54fc26ccfcba78114f2fcb15edff8210e437c6d43fec4fb4a386ea8e00e0e3b5e7502fadc95f786f02137bebe706c2dbd6083edd6f2c369e9e77138c782c5af408def80c551eece7a545d95bed68ba8c94f4c477f36af85a0bb2898186795be0a6c171aaa9c1971536f036133a4892c2df28188b4f9b8f759f2b6ff72ac97eddc10f2bacd80c7d689f61c6a2a62aa62d9e6bd6f0b486330fe36a7fc65d7d24c8e665d5261443d59e121714e1c4bf4b8a0faf125259b1beb50de6fd948ff311b18d690e94e8a9e8d9edf841ac190868e20cc6ab47fe521b5239a0b06df720e26502e6e00a901e05fcc46e2ef2937b2396c68395119647531e7e01e47ab29cf8eb05bf3be95c3879dc8e9f00f5bc3113da24aa2094ebd19e31b99e97461ccff3faf36d64b40b1110b5b1e9115932ca431921e0c3457d94fb80f661b566b187dad0e5cdad4e07f4b20e61e4888720cfa7507bc82fb6b0d12913c0efd64d8cd506802aa53acd3c73b800be679a4a54ab9f98143661adb266a1410aa571826a8312140fed592f22da44fcea05aa52a5b2bebb22c21bb5ef6dd7f15fff663b62f4d0ffdecf5f0a15b1bf32e49551f10073ef45416209d4d935d5f01daac929038b1cc01d319ddbc504ee4008114aeac57cc13925c65e0766d9a6c93747981401773491aab0411dbd5686c012d4284aee485f561abe5644ac4c122dd78a81d6c60bb4375dfb87b24ba954cec5ab64266cd5b6853771f550bd7b27c606d4a16ce5b6dd946b6a1aea566ed0bbf0f9639066946b1761af9f6fb2d6a3a692890eda450fa14d9ae01d6ed53e4e49fdb3eb6e9e48069bd191e16c6d52706cc4352156dcd7e1cab9f9cb9400cf48f9be6c1cf8635750da584ecf8e0af7eeac4a4eeea95a6454768e54e99f9ea484f305d6cef34a0b02976fe059d1600b59e4c5a0b2268763801e3afa1173e85e8e6775211b4645ea059f4a8c6df5e9c3e79f446578ec44fe3d05d5d811ad6da1b987002e2f02e362fae4ec7611aeae922fbb03c999932f19172f30797ee7b51ec5161c91276ab8f45f5fbc543f13bb00a1792750e63f0e44c5a3341deb72dc873e7a4c0fe129cb8b93ef7e712a44e276be311e1c909f76c4c2c198f4bc91750312796119f62b1100a87d9bda56ad11fbdc132431a84aa5112a7abf636539cea2a5cb737f08004a87acc6403aff1de01586c2f0ee92c9d29e4624028410b32205d5a01519f660e183a0c09edf507755b2cc80da1aac5e505844014f2d8a0cdac565b0ac1ad40310cae0bf818bf74b0579bfc4c999560d7816b285310df16d4d417b5e362a78a0dffbdc0a5c4533f86bdaa3f631d3e6a99ca367403067dab72ed37d62e6f9eac68fd281fc8d56b4554a4246dab6dfd5c0e752f88bf8da6fa6da0a3a4b4a5c2506b5f4266f7d06ddab87c204816efd43e8535728659a5e32ed696ffeab8bc223b9ab8d2dc3c6bf3daff70f5bee4e53990399ec463d78d716787f1ac66eb3841d29b13522f16cf3d9d354f8b994df11c64a2f9241bbf8a2c7b3bc77eefb095eb51b01b73ca864005d60b7a4ba8c5526fc93abc1eb94540cf8e9860423cf5c025169d2b655d24c0e7639e75f4a1aa9f219935706219c0d9201c626ff1ea7321ff853be1619c9a9a3542032963f0564c3782a8703bba191900ada640c5931c907819c63720aefc49e68f4412792a8cfef5aee6415b094dc81cdb913e966ea6a9cc6ebe37fb25889584be445ed95f2e3b43d9bbe7b69c915355891a1fe0e4e0896e3f354793d879a9128653b2c300976173c53265fe5f7ae8b62f71f20ddb08c2be7cbd4d7baa6c36f917064ef285e73c6f9bd0978fcb637fae388a048648496295d597beeb82e9915e0a1f2ef7e80a493f6d9e1754dbb41b79f1d945546241639ecf3051e32b5c4abdb7731b37b9256daa5fa4736942f6946029d111cf5cb9d0121615c4e5590d719a5ea76a7f2b0d0012e862747954eec400da52005bdc7aab9c93fc224a0fb560577e5bea01293856200d3d779b0d7875769a1c8a9b601d1e36119179adcaf32be5e068883bdeb2571fcaa2ccb81cd545b2b8e648b2bddefb1a4a9cc9e5f25f42595155d36de71c6791c145199ab58805e9fdaf56cdafa68b2c9cb062d9d145837d2d6928b2010f9dc772c81e3aff2aaab40e4e18e4f832b555a9e7d67f429bf415704dca823b759ab3e5ceb1a221a34b5b7a4d2ec211d5e727001b3bedc5c278a9ecb71a86477648e21a597bb304133140fc7eead6416335d3c250f449232723ac0ad8d91c2e2b3d0825e021d8347b1e5def8c808e6c5893bf5450471f4e439a5d910f9b3d61507dcd9c6b0e7df0f4c90bbbf827bc2b9d69ed09e6dece032741f5c80c9d858b36fee9ea5cef55479c5150a9161c6a66b39b79ed7d43de1cde2c25bbf6bbf81838e48df390eb3895b4a7edab078a9ce020266484b28cd1c64cf1dfefbfe1190885ea64fc1e700d02de583a060379f011b17103cd21cab604c1d0cbae41f81ee462bd37e0748cc9d7a15fbee856bf81850012d241b5d99e336474f73fe5001fcbe6f08720b58dbef86e6c6b90ca452c56d6e4208ec760c028565a3afb804aa38e4c0feb9e9b9b768b534c5084d957fc083f350fdea7a239638d16cc04528b92ba2caf7297ee93a1199b8a84ec07a587be70cbcb63dd9238a975fe90147f77600c5f4d6b065f555bf4c970c0306750b74820cea0bef318b15741cae158c2885a77ca5be261c31411672e4f150d00c78edebbaee87b68e7e8adc2334ad43519435c3b5d547d42dc2710159c30b07bbe8f2e77e249b92e96ea70d0a8554c8fca4a3e8f04f830d42310e3f961281c8a211f7a1a67de20c1d2147d732e0c4580c1555cd85f54c2ad69eb05cf533ec5beeaf4707d5654277dd95100c88a96963738004387d95c9a56c22dd149a9478cd22cf20c7c4a23db7a17d1be6023822038e984980099960503a3cf9e3b8fb471abd6c1a095b1b22a32c78106ec2e1f45c40bc7ddfe0c80d05e85855d2c9867511111d415465cdfb319e834e044a11de6b9648564aa2f68e1588d8b51e155516fb9dca6bd0d6c85f18ca97b8ea655d429fe4c5a1663c4ee97e4902aae24ed920dd9eefe514fff7018aab0490bb5b73aa2d01b481b8679c7cc3569f1170150615eddb119054fbcc075d5009d4040f7b7c2c5bff0b9de5eca3681cf7065abc7b80ced0a2c2c288e70c6723392aaa422e48fa9f706109485443ab436b0645a6ea419495b045576e88dd924a588b02c9fea88bee9d63f88820129e8c9c148607b1dabe358bd4d88e0394f63e91957e119b64857a191835d0c69448fe0d95a9813b04b5e12d420a8b72e30ec9aac98a7ca34248bd4b7e37c274204fb3408de300d4676299a1804661e1e3c436ab366abb0c94eec538140204e4250e1d3f42f77b7d8e5069fc1bfb8d8fd1408241d2029496bbf9303710e5fc75e1c7d524e1b78932ec396a96e4d69148b968bc132aef8d0fcb697dcddc16a780b18c9de9b6c167fcaaa5895fad4347e3486292b4f8b9ae063e1e4d1274bcade140e116540afb91b922b6bbcaecc6f6198653c979b03a45b0f195d6d524b0550c517f0b49e91aafee34ca8efe61e24b1140d8390a82b28643a875f09af2a5536ae3830aaf2d93c7440461acf4af0c3afaa042cae374fe22ba430cd294d1f4c043e143705631ccb100d70a4d7093c32e20eabfbd7f39a021baf27e4f165371653a30eb69b06dbaa9f470d6d606036943d4a61ab01e637f6a4d6d04f1b98e41aec4e0a7b52d56f6ccdb73a3807cf1c9c142d0b18af9130a7be0426996a54847e50176e928cf68d351dea9665662e0c9e41a14b6c3dd4ef4d5595162eb792ac4ae12d5c373bf9b86aa892a6f11b5064b54a7a707f81d10d2a412a95fe7839bc187f6d5deb17a454be228ab72db17d2db80c25150b04009542ff3fe51ede3add9106476efc24c8a4a697f24af11955c44d7d42039a87180b02aa9372677d961b1815d1e5999bd9019e2c80acde213df7e1e4e533164459f035d666839bdf8b101af8965d5200591c8d05f109926d7a0c90c6d83abded45894875a0bb7e127843e4ce5a5018c826f886ce09df4352e06eff30c2e1074442eac49890fd00b342748aff198451065b50bcf0938e84a3a756bd6df8f617e85479347adb2c525adfbc62104d62501f60dc229464c030532a1582345000b239b75d1123be13ee7ef81bae5bff5499e1453376bdfb561f4df916b80c72a6acb986d31d217e03c8e681455249df6dd970a1380f32420b40c6de951e0e8b213e243987c28d0fba249ae5aecec357b95484631722d371048d3a1153775f1e86c1f3a8034a222e2592c603ef6c3083dc5fe09bc55d4f3d8b2ff58da38a14ac1f4350bad80998d080f78569dd90d46140d45c0f5f688fb4038627b823c2e4f813884b6b1dc646df988d653c49080730617b08f25ba3a34fb49056357f5a82d22816078867858c3af5cdfd40de0a9d238386bc3ddd5c45c930824d7a81a09256acbfe0c22d2f5878b9600124a74ce7c356f7e9bbaeec72901242cb3e0e267bc229d1a8209f80bcffb42df19aea71c9aff274a8111ded8c527cfd088eb26a03f3047b8838045c92850a3f827f5e57c2e21480f1450b6acdf0ff3c97e12ebdb0559fd1a80d0d8486818f3ac6d08a193ebc78b109bd0acdb25148a3fcc73e4ea411688ce8611b210171e7a6c5f8abcb1ae369b53d06e5d7a3a63c4e83f843d663eb9134fc5f863fdf51621616627a7ec5b1cf8b5b96140c3a7fc174da723c5f1f381b2f8995de31cebd184615703d828909112946211ca2753dba84d45db90306fa742c564605b538c26bb4e8d4ecddfebb8bc9f63ccf6b682871718ea905c5f81790553cf0801b1dd0ae6ee7ed4ee32d63d6f33d2e7c2cda94f19b140cb5c10dc19575ecb0bf129e8e1af06befe24a1177fa676ce45438a2419fdeafef4126ea719b3c6fcfebaf52f97013980a58eb5052179469892b167001956e0d958c61aafe5904b0201022b85766f0a8d3cabe0097c3be97f68838e9a8f8b42dc8acb43603e506cc09d77dbfde8f7162525c35cb1b29fe395eb7b42990ed0dc135ee760ec08a99248578e453a4bf0a96bfd8afce2afb3ad172457578f00d1b57c67cc342392b4125a47800889bab0c306e4507b6c1d6346eff485daf1b123189dcc471c8909ad464b10c2354c38cb6bc8ac7c0523f37416d9d5c6ca07e5efebbed96dad97662df880ccea7cc15b865aa053a47a55c2125191601f7b20724cb18fcc9cb83a9a6a5be9c345c6918037be241c0900c3d96fa025c64f38f662979be6a3396ec4deb1c0c28000252544bd714c7ac708ee41fe717448a0ea82beec92132baeb16450cc52effe5b24828f3233b6f8e1e80702eb53634beb21bb45723ecad27d6f799616b01c3a5fb43155a24c3e6f4fc6d7a26cfe12ad94ef306025d3ea5b338e8043b7dcbf2c32a1d78482060f0e5ce092b0835ccb587d948a1f9345bd80703e0d048207ce1797195ee14df8963c1311e50035bc35cf63e8855d168cc9564931848983205e527b335f652ebbf1083a10b6204b41a95bedc5c963d80234289ce520247b589489541c4384a49140a6f1aafcc86441f146ecab5b4c2033b07e9b7ca2f7cc9de5d28405adb80552ba0c3f47942222c75e0d4d26035cbab4e5f28640494893cceb39a49450bd174747299561c7857dcafa78bab1f83460e96ea82b66744717188c1e3a0cec57b816b9a8ef6c22d8cdb63700d4d8072041164edfc5fd3df6cb97c950381c76fff17a3e93103ff5af88602002bdd64a12472113b6070300200700cef5bcdcd81b6e51db8a7fb49b03a8a7a9de4a5621d2b23d01486ea8e912a42b2708a6376657444081ffc4090073ebf86bef8ea95503f61b7eeb92f400bf405cec272664ee26fec258a93fdf7d1447e3bbb1591a4626987049e716ba3dff2310ffb482e90b42430f8e0ac6b7edba0f74b889d3e24d81a8ab78716ac2f81a265614fad054692f326892cdc3942ac69e6a6473c865c14b123144fc439147bdb43ddade057d90ea460f5290abb661e43b02c64c90e53a78a7c138021cf9c713b7686feab453e14bd1e90c299f221b2da23e0eb9734a3ec05f114dfbea94ff5d44bcb456f2ff4f1f45eb786ab61782c9042fe106d3ba1469ed2f6cb32b31dca20b2dd4c9b145e326246cdd7542877abc511efe3a09c92cde9cda307e8d8915259d272a35d087ee6a6c4630ce063e89761d69518bfe20c6e85446319a6e5afcc61f81a70e054cd127144ddbacdbcb330e947b1c0a15e8c13187d4b669190c05a86ce08e2085de9e21c1464cec80f733739d9304d50ed01be9f156b2672de8db3823a29b34b8667a84fd1d7475966000fa0d26140523cf924d19935c5c27d01135d8e9226ecb4f991f8fb128358b060abd33a51f8c6d3e28dac673aba91880279a162ef18ffee127ae4138b43481b0f92a96e86cef851326752152ddc9c5365d1be3d167b881d1d94887e9fb973631334d73db646a8dd5bc354bbc1bcfa1db575d6fcb0a4c8b7436114f26cf3dab59bd69fc399970a73421b6cd9ef0728f869114c9f0922795498864582a8cf0f352a42da226062b09b58da704219eea9d70e53c53fb9fe496244d0d0aa43a25fd917a733e2e026748ca15a89228f06ed6d9b1fec4247d0a9ae8d288ed0322251e77584a100d99634401302e2598c88bd1963880e9af7f2f95d4cd56958b997987467e67624540f34dcc15c0be01fd73b169fb6736031dcc9dc5417dc266413d7c3f40f05eaa2127387b8c410ec362e9224faa0c28e236c3bbe5c9866ba7fd64e6b33fb169ff8a19717aa8cd4d80a281638d9e1b65afd8a7b9c9188e218da460c04c161a57813f9c73d3e3166179950c33bb2f2445a26f4d02686cc7c1b9c7eac85c184e3c8bffddf62adadb76f2c2a4977291a083e98f23b9170b0c2ba1ce77ecd169f322abdfd84d61ffb2925f58804b1c960905c2fef7dc3199e2d716d190cf85cae51d4edac0c77809a08d6fa8315c65f76f46068899d2462adefee2e075a956564c4b02102e30890e189f0efa6c5a0a54a3d273cdac3118e24dc72736767561b151b03b8fa7a2f1daac7e2c691b8ca52c7869cc25d5b639eea0b3a70c35d1709d10a2c66ffe6efb1c4776abb8f51994bfffe1797f33b6a7fd690ef125d70999e6ca7b1e599e1ef7f4d84f5a0095531665329e6a2930e9b8701d4c9992acf879600982f586b17b0abc3ce7626c48071663f31a419f7af2ac8aed68fd3a3c656812429eb905db3b17b2332933ef141e829e35e5d1d949cff3005ce3e1207344b577b2217ee376b0731cda332b29c48ca010e41053a00d9be1c262260bfb1a8b0e24852acb5d745621c5a170d927f5ece267055359c28db13cc75aeea0ed31babbcb544368748f5d68a82964f85d7f7a86fd87a48df25a541e2a7bd7815770d44186e8bb5277852fe7b7cd49203f1a0e027f2dabaf13c8dd2ce23dbd83939eadb5a31a8477065cd015ae946f5e83c41aa5625db416c525656cd73f94a16fc40580257a73ffff7f633d0313ea62af30fb65b2250995280666ce7bba124d747be9db0a09bdc923f5027c551a7a8ef487837e551f9a1d57f192fbb5b959d3ecf7be851a02721bfdddb989a047cc41a98615cc5718331454fa63dc38f8820009182661a41255bde5ab36051edae86edb66c3ba008c90b7fb1aa5a720a7afeca1dafbb6ea7b348db59f8a6c0e686514fb48159572669add9370f071621406d1e40881362e2cec7a6f954577e0ed4f2596ce49f518d60693cc10002afa27d6ae57feeb964d0eb15f112e63f9d8d51befb0342558d552412e292d11e6446994fd570b6d8faf25fa9c05a6f6717052f98def0590b75f1ca50884357429b529baacbb8959f7230c9d28e32c24d7cfb3610a08df914b80a59b66a6f76f9a5a7347f43664c8bc012f0899e724150e020c46b1df1a8d8cc89577ef4ead1356e06d198bf90ec23aef650db386e952d18d8608b4ffd2a875063617191baca0a5243a55dc35633d7da9892b1ad4bd6ffa975e3f8023232f9a2cd68e98e2518c894d20e8fa2473ddd3ffb59922fcc499fa7e920d4654d34098e8ea1d2ae4e1f74f42822889886c9d47abba8fdd1a45c38193595f0d0959878425e0c8c40b4291d9224660f069e478274ddba60e1d0d0649a48f8288babd3f3c34192014588a2d4d485688943646a025c837dc5242c6eb44c624ed52b73fa980c8ccb79e96127d831d119ad8df6b3f7777545ed85fde66124d7d10c9fe12d4cf97fd7d6630ac7aee19193e080adf98231764364bf3dcd8ba59a3ae98a99ba9bcd0301b41e8edb6a1985aa83580ace3dd46612113b01508b8162689a4d085000ac94abdb104fd5528c5dd004948525834b4fd9ecf8f510a90fa2f0ec66121129bc9faee3cbe296a3fd905072233fecb1599f882f05a245da6dda4fcf581cdba66f79e3d53809642f2c55009954cde6cdb4855a6083a3e5ffeb9241deb8c8700625141d8e3456ed9451f05b1faee454678cbe0f35e4c6437ea782f24578957d8f14cb1af753cdcf6859832f3fdda0323d040aafd72e1290a312f3733162d7e15fa1ab3bcca894e75acd30d13de5430f534f7b5394d01ef4eee182b02db9a5ccd1a53a2a36c5080cfe1b8e63a3c27aeab4acb22d5665e4ea67678426ac00892dfe88edefa1064922401dc4ec54356d4dfacce209cb23cf7f7262096a43543b9e4bc222b49e414e497b405dfbe5e9f2aed2cc2571e43022bc7b1a25cceb318921d13fdf8a9a69f6244bae6219734e654e7d447addd4fad97900f06a4c9f6a4224df3f44cac0db708bdeb5d8b9cb2083659a9fd5147a77a819ef63374eaa5ced2a9e564da3fd085fa07dfc4c555fe51fae4ad370992332b65403ad7b1b8f2544c8cbabae5dc79615e14c03963c82804188a757f5251de4abad8a561328f0f29b9d2b7eba2112bc2b1e114af4b232c53bc25bb206164e1e4c69ee02e96b32d02ecac28a6ded2fb0cf0d2d3531127046dfa777c70f4c46e13f11789b04ce87d7705503e3f5d5b405af65879a6e2ce33e2956704701004d6691a767637cc3245ab4e82197fe03ab4dcc99e875b5d53b945e0c0c9c81f3c30c05a62c628f98a1817f0d400ca43e55c29dd1b23fcc67d07b6c7f081d95b07f5c187a97ac73412b2b67e432dc9f01781095ed648f45ee721d3a87e2507b29168cbc36320257f6e2462e766b5f13b2c875ccf3712c07f57922e882132b99110cdc134cb30ba816e2cfcdd24b881faa5ccc6a165b00a0ae6c4b169f417281eec28b1a6f050ca37bbbc4156af6cd9a2056acbf44e3250708b49f14519f488e99a754dcc33106c76cac6e72f4e94018ff58eb0947703445cf6cdaeccb773a3acc79048426b8f1b6ab84041c23406edc5bf88f0e59fc89fbdde13ebee4a6e0c14c203bd8074097abb6a2d0a2d180a9f29c9c7ff8b81029ebd477266e19760e7b455b20d40c069814ec070a0c89dd7ba90c4bf36993956712da7b46385412fc0d2077cf4f51f73dda0038e54f171a3342a89527235f838558a9e720f350c6d38a504f18a63756c52e59102c859a831e2ee4c1d1bbc34f3af0bd3e3f558c01db1cb745145807d62b7bc19e80108e48d3a2e12cf0dd242de426ef3496a74f560134e5e1c656fe3a69d42ac0610e5dfc312bf5fa788e81464afd97cbda1e9d43e131dd11a81a6520799b12f3175dc22b67f9cb118db607b1f5374f63812d10305cb14d043243b53abde2cd73dd6d8907809a8ca0da91e15a8eb7b570e90c504c451ae6e4fa1d00a171b466fc5828d1377fc5656830bf1ba3bf84764124c17ce5336969880bac278a941508fb7b7fb9b1129915a5dc1e4cfb22f4ee280af99985618d10ff433ba03ba01fd897e463fa2371bfdca82b92783a38187e4cad24b45a927f87d720191b13e9fa9bee201d52e1ba3c917f3e80732190f413570044e8889db2e2d4d1f719c1844668b05e8c9c84884609ddff661bf829a0afcc80753759bf00a957c3fadace32e1eff21a45a6115e5bba1b25b490007f2639f09d20d29534440ce373c5ce3fd5ef737061ea9f91f4d3b0b3efe45e332dfecbba178f0d1d9cd626fed698782d1228fb012a204895fbe4a6c0ccc2d248a2be23f16d95c40b27b48c9137d89a894a817155e3644756812cc1d9a0ab87d7127201e0f7b0a7bdf040deb276839ff1a8caf42aad01b6f8502ea62e4be86bd8aeaf2dedc05a18dfae8f0b6182a5391f2a75449f33a0fa73248f8f4eea5be9ae64e690a064894757ac571663bd93c17449459579476ebcbd1748e3a49941304b1ceb85f008b2504bae63f9ee15d15b96e0e88f63fb470ea3f3d595a9beb094b1468d136aad468135e2edc4c0c146cef481de7c45621890161552da3e72c6db4be60e107ea666dfe933fd6601cb735b5631310467024786dabc4594cce10fa74e1fde8833ad55c6b4e0fb502539a41250c84f4c2361570687f341ee136208d059b2d0b05e8ea13038e99eeffea2cddadc92c943cd7d214494c2412c9211530b375a87721b18d0162e93a2e0653475ce6759cce1f0fb02e63895673aa4595c10af4bb0edea7117856d4bcda01089b31cd91c24371cf391d0dbc0c7218d548716be22922a96b58b191a9e8ae33a3639b3f484482c84a8aac395b000326a2a328612947a82b04c50ec64876288a8251b0c24bf36e12a215f402c422741c24805a6b653dea97b408eabe9554d366ff0013e015f596ae8d792f41cfe816e07172765d0ce94d5a8e88f3ff8f48c24af593c51cdce2fe52b59d313292ef0078e740576c944b47d104ce5ad0f655e70109c983f881be9a9d2a7b1e8e8afedbe3be17aa018101499071dc77d03214161d469cd04c178a4689fc413e650b76aef14f3737df1326b61e79b641c0126565b7ade44761adb7d8b5149f8c569c98addeb60acc62da229b548bd0fb26e639a1bcaa3eeb407b8f754be321659cb550e0000d3ec0aee8c8f0042d14395fe4f2c3b151691ab8b0374c8bc5b3a79b4428704a584afe7b4db080195d979b0f55e0eaee06dd0d5efd65dae3c5da40e3e97d54202ebb9cba38ab9f23d9002774af8eb6b4067b80d8e956f85e1448372dac30d59a80e8eff8e04272adf0389662b03e406c442982d6f7e729b346c46499abdd698ee13ab502a4861602c7f972881101cf3ce54b29ed53042887f46cafd928b01af968e611dbbfbb40a357e967f438dc9dec03786c6ac0fd3f31a639cbb3743fd0701643dea29cf8e62fcefa73a6476da2c106594cb4e3070b6622fc2ca0dc6729bceaa8d3323cf9d47a3bc8512d4b2c9d0103068516cbb703f0b377b4046e905e4ed9acb0f8d4bc60ea54a8918c0a9ca1285b3e97f700f06127322fbdc8ab65554cc80702e81058b781429f51b36ae61760ee564c3f6cb5f0f7902facb77ebb613c8b02b8c65e9d81abbff6786cc0b1f9af5acdf8eea3cd0e45ed77cef66da55e316010979a0de374bee827b2390b81220e60a9ab44a024e0c88b5314ebc09194e170a8a6334f1ce847b8d2ecc7106961067073b5bdc647342ae047071cdd1a3f52bcd3a17d3ae08fea126676824098b573dbf36c5a4c13d0f81adcda3c13824a7f5a6a158ed65d5b5db082e92e7444317179aec96d08b52876d593cea13f3f1fa8a239c390ba94270757324370ec5903afe7912071025254f261c001db1a1aaf217a7dd67751c15501fb3f8c51aeeee4dda6ccce840822edcf663d2d0320391d7d7907be33615ced011e624df908a157e04a68d16ea397d4203919dd293931115c207a6d0016d00b729917f862239b767c361ac2b6d9c54fc8cdcecceff88182f1b1ba5b2e06a8c90b4aa32dd251f335a70221824291f3caf5da0a9b6041f1cdacf57988efb14f9f901b5c1bd95782f51b4f2a6211afefa39dba821226720d82ba46fdfea34b55192c67a203e7ed3d200a0ff497e671b04563e8ecca54a51d51ea076d98af33b4d03eac3b7e3ca563d3d89b60e274393583a14845bee7c0c8a4526f68b93047b451e2a9e4df148a4505ddd446023dac361008d1a43ff7dabd8d89054aa6191609d10191059337c3583d37839d986ea1709b3928c9cd00782228494fc15fe7ead764192ee7ddc379e724ee788af3d39460e96d412e5ed24b20c50fb5ab6b46b88b3c4f5f9d99eec49b834fbc439832e0b81da9ec43f5830ecf9beb75af95f0635e9e308395a9456ff02a5770403cf64e97e8924cd397ca1e814b53905c6f2b341c77be15d9fb97e3d08beb46cb604b32a5ca6947a7dcbb5be00ded3ce02c962149ae408f5a0465638324c198579ea27c0052350575b426a7cf1b1c841d8642fb798b4ce9354dce1821d69e885e24d45643dd6d9b93b1d38b6e1c20afe578a28cb0d8aa4d7282a25df969943f7625822094944912619bb8f54c4c4ebe6e5e6fafda59b993b0dbc957f51789fae896abeee7e71836744a2fce31e06f2648803653bd6df763dd4d7fa09bd2647f6445dd51ab7a6f8e7cd012b7913223c3c1f7829e7ab9fbeb18defe322206d8c99e0f4e701cfd0fcaf8ed205854ff0fac13b607af8191a04a006ebce5b58e000938f947294e254da77039dee49a169f118526e2e4f7420e15288e7d4a84e18a602e6c1bf25e47cd46ae7b1520399ef9ccfc08f2401c5dca83008eaccb669bf03d696d976846551b54ab9d92d15215b97aa9a6018bf1c91ba5146b7838414c60ffa49d1fae881877d7e235edd88da76863a76246d7cd658df594b5a447581d4cf0bb9ad448f0c3f6451fd7daaed8cffc4a8fb87d727c957179d58d964c74d4fa067ad516109e8f17158f34a8fd5648a43896494a63c96ef09c71678ba10d784ef7f0828e4b1054992f8219807e4bb4c8f74d953e6a7b34598358c2fb6fbd008a3e402102e2856d1c247bece9612b34660e08b5842620f5094d2497d6f3f128a725674c27f5bea5cee7432594b066b9672b07fd88b310108bb89f95bd1c104cbc72470a4f1fadcde708e97a5adab439741c2655a33ea6981f07f87b8c52889c06b38f957211b658823ab605ce321db55f22bc05698c0265489b213c5f8fd02fe870cd04defcafb5d0ac168ac32d5805280a550afea0b95ecfd715091aa63f60635e9023ce860caf050c44cb19718429c4e1b6f60126effb12c67e7b72ce431f446f0bb0abe88e830c7d76666020f6bfac83198c5f282fae29950f176d38923341000fc054fe522e3658472ffd6c268c1a32732678a502d654393116dae1a2d67b8ab92a3f6b281677b496f9d6c6c8627a917150bf6fd0eeca31b457b2fc74e7ad844a543ab07640c025304a2e0f1711db26224a5c45f9344f95d445aba623c9e064c919f402aab3b76fc52009bd0676d8c4743ebbb47d2400dbf386d8b861920876a2d55e7cc36d23148f21e72b57770012321a4b87d03304e3f9b897a142cabf05f0c0c879912c8a6f61274ff6805a154c21396fc8d20b0454d1ba120074179132d6d0874e3644a020524399a8c9c9b463889263d544ef184021af7cf3bec87ac0019da2c1bc436cabff51184923b0f164c155188488930481d27315dfbc375ed1ff3cca33ea6583d0eb490015759319c7c385466bee612b0b9d02b79270c07aa62043083c777e995bb593b4ac726a184f689cd112642e2c11420e716577840df512aa9182c66414db0609183d5daea6807b4fa49ea5465b679336af9ba371cdbcf09d24875980b172c6ba940988451334d866a098debbb4c0b20a112c53ff33ddd040e836dd7a61d6d470fa2f5bf568b58c0886011cd521cc048a258e589d041ad94681fa477badf54b60585944f594a946964ecf4a43e50419440db745c86456939005787cf7a56764d8a61b9440d9220e8431990b88383519e6c9148fa96511fba517d791d8a80f67c2c61a96f6c13d765237d12035d60398e5f0cde32fb19f5b40a6445bcc4283fe721f843c9fc0075c894bec86e347ac142e38e509f283b2730e87ea9babb3de0d3422383d1f665ff350c73b0738fb84c6ae2922015a4302cafbeee6a0ce32ad751542e3fa70f68a5f0b11d3ec7e5275f8bd541ebd0c1164dffb06d83af4a58146afec840450b6210c9cd840897f4f6c287e25cc429d56f83331b9274de770a562c73f1a47481b490392c5ae66b5fcba02db867319764017a0997db9b5e0f18e25e21c18e8dd0a7457983ab49186b2df17b5d69875c183bc4c4c522d316fb56bc76ed1d07537169ea3208353570e5c3a9ae05ae2cd16bed9c59bb15e60781a19a29d61502f24aeceb0732cb8ac7896bddce8a42c030ced391ac608068a00a7f19ae64e85afe8d08a92c4c90e1af69061d5b69c0409a37dadfd1f31611f7a9eedb99ffc6df581ff02d13efbf518cca9479997c7741ca74799892c0a7e5972d2a168416d464eba2fed8ed158359a734881a7941e889485f0365f131d8a3d81f524a0bf9fab709b9381475c1377e55e2e0cd715f2900635ead897c8fc7e5b6941f4d2a3d92e7048395557959f3aaf87360dbf7ea7ee3cf809c3ae2645111d17fe99647c9e7cb681cd95da41fd1563d8ad854ef321a5607005e1556af2cd27ccb8b6e34393d3154676c39f2f92cf287ffe4c63f9bf64cf920af614a08768d825c4866b191e3f841eb4b509e08bc8c2971be15eae44ef25f0304482c9ef75f5728d7d7501511401c6173f9d7238b292c8c4fb7b70b9c3245e9df0fa9a252797bffc5301efc2427aac4517f5eb7901fc31208078976ae91c730c65dca9c069e0b454efa36891da75b1a22ddce7f5fef400f3a276c27c5c45b3a082a3a5c4510c58bb63baf4c120020867a96a615ab69d23578c324ac83ad19e11f318c2aca770f4ebcdbba5ee971131f367a0432387c370ce28392993e854bad1c577c0a4ee5e10e0cf296eb539febf052f6f8025b4f3d58a3aa8ebfcd84071a2a54df2dff105e255616109f87633fe7dcb57d82c985c96912c8a1a614938e58393a2dbf67cc9ca14cc8deee6a2302d9b679045b5f19cc2e84679ed83eeb47775a7fdc21d9baf2a94db2ea37994809721f90af30c33937975e310c784be19c668a48fb0d8b051022537c51c395d9219f01716193584fdd00300bafb38106d2a75eec9e9a778e316868d2ab00bb06fa2fba04f284371710f79542a0551765f9859fdb9bbff0aac96dde7a3a8a86afb0f7708afcd3bc801094543d846d23888671aafa8b0e3f5865e6be4d3b54fae9a7ecfc3fc8c6d8ea1ec91057f8588abeef15acaaa01d32084873418827ac8bb9de5088acc254928f510be22d14c0104bb0268dd5f191f749a63faab280a605aebec7c81e7ee01f4af5a8f3ddd91dd2be839ea6e89b33bd264feced6d470854cec3bd8e42b3ba2474749726fcce763a571e0dc330c962e833da44729f967b3ac5c3f0662f6b366f8dfa1cb02e7cc4acce864cc2f424682188381ff7255c8073e6ace38fa404549b6fb03af2b5a790817fcbaa0df9b10dc3f4c284a61e05eaac18647b6b101e7abdd30d9d2526dda54bca3388f8eeac0805669d6b1709541ee69c2c3b69a3610bb8750a0d5a11b30abdeddde932bfae2fe0f08c2e244125007ffa5f40ad6c7a5840c2420259a6ab18f59f623d8ce47332c70935c01eab54c90debe54b7cf85cbf8e12810b1e2e67f2d15b64309f99d121544fc9b175700c1c7a4278ac92776de23455109b138cbbafbd188d51837054a1f16250541066ce2eeeace688ca6ea36c00d33b6e35b4d173b19ec288d1d47a1342ce281953a80847cf4101554453ed498cee44146b09d61bcc05710549b9371d9764e78c10c786d9a0db6608c30f2c82d7f1f48686613963c8d24bb25fe2b691da5b42713996fe8b4617889fa40e3b5ea5f2f63fe1982b59b3354572d691d861c1cdcc6e92c4112023017313ca3f52f2c0ca52d692d1b41d0eb9549d713309b163cded9507e806b75173187b6f5afc238e373114ba423cecb8b8bccde422f378b60b253a8ff15a7774452e26985793173352550c9d8ebd82782a089f50e0e55175cd72095b901c34191b7aca481fabe7a25ccbd01f0bfb341ad6c0efc94ab1fb59a23ba644ea11b35527dd100dbaced591a49cf5f9360697b9352b2bf49361b15673036a5dee0ba0e758aada5b8a19a8f10caedc782d07f0c8b4c7e9b2196f49c8b65b15775c0bc00864931e04af1b2c0abe6577e4d006211babe86336441f5ba5b46092266a37d3754543acabae61efe686029cf3489be8435fbf8a68ed0e812d34be41ac556c5d9e9c3b3daa92055a85fe7687016b77bbadd25716d4f68107b36cc8ce68538b7da5948101738f5cce37cc265a64c3ab2e02203a25c59e960d33039aa051a31331f91b61cd7df2a11d8e4ac32071cf18cff24c8ba05cabcff21ce2a9ac1cb49b8864a7dedcd64aa7f3be1ecf08b018463946715ed0b2c8088a40c50a8a6383a5d8e285d4a48daf77d88fb1f211b1e707c5c7942a56a37c7c99fd1f396a0da48372bb71e6256cf0bd73693dd1e897b2deecc10238123d906ee3a6c04eb56bd1cccb6de59ae4ad79e7e11b1c84904ff725aacc6d783253d3adda92d3e98308be39528955058f6fe384fd18eeaea067a57dd87f765b811911e6eafc85003f52b651a4e8c7e02f8c79d0d461502891e377a161e26cadf348986ea9f901e7d0f90e16761737b4cc5844814c111e4e4f58d13bb63b94ce6cc1a82f38cafe7fccd87b164115bdead48732bc8b13de0ab10cee476d5c07debd096287b4cda68dd271f451e13dc7132bb1bc527b7fb4327c560b2acba8a93b042efa9806cc2aa96ea47f6be4f4a9c92b01c4efb519f0c103ae531e08927b9a7396d1206302130ee7f2450970107b658ea25c2cc7cd668d5be9280e954ad8acff68eb797bc920ac346a8a0a05d2b13ef1869e39719c031ed593980a23949086dc20e989b7ee85d5e996cfc76765c8dac814d285402c583a5585368c10bb40ca75ed48f1fc75dc90395689ddd72cda147df3ca9ac3517f6cc4b9a73cab27f889b964f5a545c1df62d00249ed2e4bf30e2cff98d946aae5a36a9ca07ef48d65e92a78f0a7e8ddc778cbef524cd3c9b8fd90887748876c437923a4f584a44032cefabd3803bd2aa84e94607da43c44edc9b5ec794a07a1368e52639df1a1e366137cfe4527dd8841198f3b49541b90a30fbb01d7c0a8041677e9210ca7d0cfa6461c5f846dd1a7d95f0cefd134dcd7c2edc0713f56d319f7a422d9bbcc44cb29849ab2d490f29700523e6f4a10aefcc9a27e9d9fc86ef9e86d8c7a102a04f81a24f3e59202bad56e6d954281b54161202e8c27c65a02e0cd5e7e85edcd30419a4b6d780f4223e5766d404e4b5b6993a3088f3659132e5e1a291e2f8dc171a0577fc84d7b50d04e96e27385126e94e81c607e814c949023e52e44dc5306c6a932b2d7d34c096c3d8ac006f641947675de788767a4832fee497d69de4878b8dd47fffb6adff1accf98c40668005a6fb07f8b8ea3ad4dd6020caf6ef58cea527c2668d89b6bf607c08ab81387ac81fc2f0897716920192a8eabb5ef8a8176d5d8194a76a42cea3d3dbed09bdda3d41241713c67f27df5454fecf22bbe96c02aa1cf4d588a0969ce0b95688c9c393c5a598c3983c923a0312a6b0e1a88c6ab5f0be3cf64d47ced175b02511b9c53cb2c0016112c77e2bf097bd361830ec55086419e97acdba1dfb9135754e893e28f4a80a30437e6b670dd36695869899562bedcd3d92cc855392446c34d2123dd4626866f2950f69f115cdd0493048f102917741da32a4077d832a97f2972ea2a2626071a04210ce15fa296216db916d2c01a5ee4f0d5a477aa781f1215b8da07361565360b0206ae3e1a869ab5d4996698d6e5ccad73c148cd8b1c4d43addf0bc894ac9d5205edc278417057939f049ccd48f3419f090aa04ee8bf50dca66a39f83804361aee9f4bb8c4f56d7ee15f87837ea29ddd9348ba1a242e965fe2427c8a42a1deb618d3f3bfdd405ddf91d8c2e2d2dc0dd96cbf21458d774e52e0a94cbeae2c305dc6d73bdf002b3e24ca240d4e819847a04da8a8baf583098554973715b56b2fd5dffd89e596e77f9474c2d8b3ca192534266e6d3fc268e2ba2abe66800c1f169823def3fd5c5f8c57e84e5e329d229eebfa0926ce785177d40a67dd0c9f2b8efc44f1bcd6e6bbb916ed4448484ecb00a8e0a1e0bf7a25bbc8cd7df7df8e5c2a81c5897ddd00688f2f64c559860e1296c38c2dc937dfd5996fc7befbdf8f7a759d6eba4d6b430dc7f3177408a8cca6e88078a075f37ec0847f24596f84771e66ec097658438e2c03a276c21497d62664fa50bebe2938fa507fc751e103bd5364f0f55f3e6f4a6e231279637b0ce095e60421b72d13e66381defb23060429c987d342abf5faf97af10ce182bb3341bb9b995504cad99bc5b8c557162df9ff4c100d9b93a171f1c559a03881b1863f70ceb49595bf67b34bbae53b16fafed54df35b99a50dd0b0ceaeaf78cb3da7b7cd007725154e7b37e840c55482c61954e2fb1d3187ff840f9f840487de8f3a1cf070a77a3a7513c8dda51dd257290d00e2fc4e850bbfce8f4100d76553f8d54f17c5e3b1db19ba4c4de390208f17480b7af800472907880d3c17284bb010f84bef38f96291d9e01d574639631e5f5547a193b4596137e445252b0cadd803e4f8a4651f17e1a05afd20512394ba88e9040058ca0172d952c2b62934a6a514bde98a1bd9b46ba1b8d3cba9b963757b4d1c89b2bcab27a2783c6f7eaac322c48b1a61dbb5130313872381d0ff5ecc9e978799bb1a263a339bf20bb832151728dec868610e524f93a1c1a722493ea6585bd5e3f0b484ee7673dbb85e30e0de792b1e57490bd80c0f7813c8c411c7881a2843c9e7435d17217909c9cd39dbdd65f787b386efd7a5e936d3163ef794d76cc001956b9e6e1baca350feff5efbaf2565bd7e597bb715b1fa8ce8625d57ebf2120114af4ab757ba779bec3d3bba9b6fec3399db539ef76b7893bce1b24a341ea83cc5bf3edb01b44b5e940897130d4a92f9ea0de92385ee8549cb88d5ad6cc5ee00faa738ed2bb591ba39285d5708a682f921dce68387b6d610622df39c8cbf23130eb2b6cd697e5651c312a2bbb1d1e6242599b772f8f82bc7959224b8f79eb3c2676116faa1caf93e7dde26b4e8c1a8ff978a9e14c8ca916b5f82a2394701404e678eb769e77d372c391c4b18aa10d24c932bba19d27d999562f420c54f8050b6fe18b11d3f76c8e0031012804db09a19381381ca489ecbef59f0f867656d90ded04651cb21bdae1c9347cdc6f849a103a3936ea4d9d27a5103a2c13ef7879bafcac092afc0290f70dbedfa5e1c343422174729fd22827cb8e3e3c9c970702dd5075b00c7668875612f4429026723c760de1ff00e82ec9b54ccb3fc9ef26f1724728b9beecc1a19d26390ea17ec124eb0106c22f9464089f0bf29639d77fed64c9352a6b147d42695092dde31746fa31667d85ea5a288a121ba3070b73dcece43e1042acbcc0e0c84eb99fc11c2bf7028bdc7f81e9c1c628bd28cadd8759c99fb80160e6ae869b8138640861a320f6f78e5d1ef42fc6f7f8e28bf1c50bc39b2a639732febd0b6f4c2079981e756fecbb7cd61b05a965a1e0cb7f812e881e894943b564101761e4da33728d424d674669b660e052ee0c34a067c081ed53769f346b0f3cda04db3256b6fe82927fcbd86cf52996c084b465d4e289185ccae54deb158cec3e611cc936b213eaa28b5ca1d683d229e5d478c0c8173ef6c47661447611d4c511db859043b90c8576767686d43839e30c49ba40929f76ddf5ad083589e1edaa5706a1b01bcd56ee81da65c5eb7989c90167e20e8dd301b3f5d70367ecf3a159cf54987a5f3a65498a5f6cc88d8560e7e5df4fbd019431f4e44a82ef3d0bc696397cef3dd798a5ef2cb4563a1d74092f99767777bf8ea942173dd9094181028528b7937ed2453f9962612116163ec6986538c3126854346559c954caae854b17c3acd797aaac52ce2ccbb22ccb320c731966dd5d2c12d139bb765fbe4af1a79dc09fec956e3fe994765d8648b0df567209335dd90353507e607f32c4b2b059043d233b4bc41f148d8349a0a0ecf3e99412f82804674a27d204d24727314aa38e641a7f34c993e92394460db1f49bf4c9f4efd28748cb8c4e2fa968997a1a2f9140656a61161689fdd1321da551f4ede406ce944e1f7fe04c0977114cd1530d6f946ed128fa7612350d36b16f86d68865949a300dbd75ddd8a8eca34b1b95bddeac51d969e08ced54764a5f65d64f3a45bf65d9691fddac6ed14f5a6b2735b09d5fce703b69143d46b315ed860cb316d6aa3d0ea1e17a9a1e91b0da05912ccb4ead51f67aec8e70bd53bb353b56afeb187001528f5959563176fdc0e842fda41656a785d509e5e5f9ebd6e3bbd67be52cbb3e3ade9eb5937edd5a6b56b39ad5ac6635cbb45bf41749bbf41ac6f08559376607d1a0c4cecf5899f1f7de7befbdeb7a57c430e6f4a367dc8a8b30c6186f1a352f44a3e6512fc77befe5883ab0f1f113c21c9d9adf620e1a08513031f02838e3843448b3bee9d47c9cd793d86da55776734966fcfc8f9671d9c944dcff8c15f8b9659d9abf302e807579ded024ae68b40113d82d8359dfec0876b35912656bb58233936747aedeab327b5dd4647037ac6f70a65b0c5646351e45365bd452911d8d6c62c92639c71556d015b58a2b76bac8eef44e17d99d9e9d9f17f860873e5d049fec4028700be8a409511755bcc12aaec0028992253f44a085337307a62cdab6dacc76d1dc81334d7b07eb1d8aa14f5fb7b76814c55de46e58a7692bd82deba26c3d9b3f3568a549b68e602116768b44de49cb9c86335c3a926959098b9ed1b02c8229eb9945922dac245b734ed7b4b19ad55a6bada52a4a55948c947e2e2298a166bc5c5b74ca7abc971617934e59974ee04cc59713989a82bb615d51703a58974e4a47a4932a58f96d6575646765b5648568e5089c29fd947e568eac1cc9568c9d480446500a141eae0a54b0d00a8233752b4d2c7beec5448b6c957c60c9275b135f44ee86c5c46ef28a4c128a4436e9a4c94b4f49deb42d84b275f8246f98936cbd7404ceb839bb74245b77184fa3ac5f44d7bd9a342acb700a1751b6bed224b68686ea5e363804fb0e8f60fb1532c1c2cb1dc61d02e32a18464fd32a30ee1c0c18c7aec4302e9530aec390b15649ed9d66539257661a5c046527c4c5cfb313e262275799c9fb84ca5094b177ae946a36f279b3180c9c03c3de56d8484f34c33cbf09033ae5a2a07a0b57f4a49b34929ee9229872f34d45ffb48cf6f98e411b81332a9f301a8b9e9b73d24a2a125b7a378133349d823892cc1e9c1322d848f31b058ba258615f1112db3c2d2344a38a1e143813e33306a681a9796c8b2ef0f22564dffb7449da1da9dc1b989a87717d5c063ca051f3d995c014a23000cebc2dbaceacde07658b4615e5c845db73b48c9371425c40c933cf0bd14579629a8d85d1e4c011837a3966e7ecebbe2d1e94fba2346acaf91e6249dffe7954cbd8cfc3c40fd894d7d676bc5cb32ccbb4d3dd54f09a6b1496d54b230bb9944b4257960b27c0c8f4178d7c5d1a796af574ba9b2a579c8ab5dbc30abaa86552f0bce902d1a8d9c3a5b1b27a6d64796536430f35830f3503116a861f6a06232e45cd10e474a0d7b5912bcd640ff58e708e305812ae5996a30eec9bf3ca244d5f3dec9043bc8ce11a5899dfb71c7962cf72e4d943a7e6b70cc3391a35ad922cd37b4376f4948e46f03ae294ab76dd358a660d6f30f97a199a646784ec84ca2045ae32b3188665789bda8e7bbddc1a0e0eeb36cfb880750cb848cd06bb4e09d969ef06d885b74ed27db843ea96d52ba9c98bf62ccbb4539ad18f6e10a869146b2556be3ecda65621bb0cd321eb84cab033fff2cbd673b6e5346984b7e7d1ede9bddbdbc9998da73199905d9d9a68779a86b7d12f6c34d2b0936e102b8f7010f7349b0be774aea7363566d72449b55e5b89b55edd3c650107faf1bb60d5df72a01f2e6fc12a97ab56589025cd632b3883f598f046a51c622f2370c686bfdce28dd638e932f27919b101632f23bcd1c61bad6125d683b183a98a05d57b5dcdafab71b9ae260813d28a68c17e31978b396d012d581238d38287906ab02430c5057b1909ca715bc934ee9c71e711988a67b95308a6e265dc9904a6e275d86daeea75196994ec809d44739b41399e341b7905c9cb48cb442857152d33718c126b605d967812452873d5a8c673491a2c969d92ec8644b093b30cbb2e576de2b9643402bbddb904d37838220985fdc37ae0cc5cc22447ac67ae9eb0f0db9478aee61216d86da6c0baa11220c9f22ad90d9140496ed794085196b77d8a30b02f6f135be52593285a61e557442d33897426d15c325793a8650220857c55a183b6630059e2cb08d15c352a0abbcd55be8ce4f8b99a9388663df61d3e212b7bc8ef5287981c1a46392d7a618f45460d2b31a484cf321d957e4e90a0004a866769a293dd50088658e7635e5ec9635ffd22275184ab9978881340417cc8f0afc6c1d49603b324a2779498199ee641787b27df381d2e874008a65c121a02a2ed2b8002536e87f6d8cc021f98caab6e4275d00beba804ea7b910b5b539d93514a29b1139237885b47a55373d14c068152be27afebbaaeabe50b8a20c26c0605d7d501798f478c8cda2cbaf862bc21e260b31828acec16330f334c88c29226d84422bbc50885f804eb5e6f4e37373729a692bd21dd8cb4ece6a6623737373737f1e62eb380a1c625d88d66d70d739e13aa8e0ba2808610cce004365002196a9cd6971db05476c0be0c5d404f5b308365b1ee78e8e1ed790dbc757dc0cffbc35e275e235f1a85f2c2cabf481fe55e62cb502faccbae88f69a45288a720dd90d41b124c7643406ce9ce255cc10b30407ea795cf3e0c46bb4d3406d89bc59cfb92c24e693a0cfb11989f92494b039c766fa7a81e6b11be4e50b0781b1ddebd1a63365843ab46550a3fa3ef22a48accb8f5142e822e402841076b78a1058227e45a41a1d849f73ce39e3bcf196839fdd3163d8bc1b8673ae6318f6871dd23c3b42ec451e216481e31b4255f9428436ef95b64c9621b1d983bc9cc48d83b9e2b35ce17b598530ce373ff1ca29c2197b4575fd5e0c869e2032f48492a1279010a1b2b8a1274e90ddd0135264f7525d3f7145dee2d01351869e7892b71e7a220b434f30010324b9cf38b7a3f520e5787895800eba3f1d581c0e4227bb33e181981a27626ae45dcd10f8c51735120339ec5e0e0d65e803520c7d8003431ff0407d1736ec6e0dd4f9feebf7797df4653fbe4758c4078fa3020655dc0fd30bd4f777ed8bef675de786dd8fa659de5fb68d72bda4f6674c8cfd63fef79898a31e2ae62bf68423e6317f41fd28d40bea47a15e507fe3f7d2a8a39c90d585daefa11e25431ed062e8099ea11e261a8fe75e7679fb9d6b2200b5152250cba02182d6e09f06a383eecd00885adf1741c414a0204e61db551f0bffba11f0049c0182bf3b130db03013d65fcd3bd48af0a9c18e009d9a4b6b40d7582a9d9a777883044100dd89a206bb8feb55c2db80770babac778f8a5006bc1a8a55af869ea6b1182f9c1c319079a911012f0fdd721ae7109ec7c22c38199e87c630eac486454ec40ed8cff463ccba19d04bc039e7a497914655a3faad943891e47dc06e0e0aa5028b234a922cb1457791049ac12631027be43b62e4c84dcf2322a313f665a215a117e5310cbb0ea1cce94c99102511a251cd63b74794e4254942e4a4d38e6814c5f6044e8c2032228ec0a2728e4802fb80909d1441e8c3093d7112576061de9e1321299e13a24794fb310ad83ba528b073941168c8034ab2cb2e57928333f1f0cdd3155e1ef8e879a47c1888f539cf13df711e74353ab089d8ed85d5997563bc252ffda394888881c85bb7e2c5703c3d0d9c3a39526ad16b495c87f17a8c38426b46d5b4019273379abd66594629bd3248b3d32b8377cd033d3d4eccd66346554045b89af78e6d00c8c4bbab81a71146193b76b626c632ebbac8626535abb7ae8fec33ab31c658fbf5be3fcd074ffff5e908defb5151e9e165401ef132be985ba0246a44c04bcbda11e1bce6a1968475981fde1ecc3610e2684905645946298dcd435f159b87790ff8507359f39305070336c7b7ccc31870c911e7d80ce4dd41ebc517b1dc5eec0e02bff802deb88c019b736c7eb796154e6811942df0962c89b1cfc59431c6cb8eefcd69cd799d2ad38781bcab54c12ad119486fd865a43489be5712338999c44cc2356a62d675b95970e225d6dd4d89d42ab1fe7b56bfee4feb5d9ea6b1eb82dafb6a52d3b4a8c109a7a6b1e0cc4bec42faaed7b9caacefbbacaf9755b177edebba1b63d9b56e6bd4167ed76e1015bcea65c52c38d6e7adda16b5a005631e6262aa93bdab0b38fb5eef0d311fffe2e7612bd1994219638d3556f8eb424a2184af2f359cc6589db7b04becfac4393db389ddd958e2faee37df7cfdcb658c0681193bbc9a0d865970243ded3c840ef62e2e6acb34ed77571524ef75370ac60b24f2f1481c75f16487508fb2c27b415c725f0999fb9fafca185f7c73e222d6e32d0c6ff05e7e104218e17b5418811736061e9ec16e4e8806881b21869c586287364034e48492fc92e1bb575006f3164968c64aa494aea838b16f65069c779ad5ade2c45a8f2de7a38c7faf1f4b50dd0beca151101e887e18a2fabd9e775bc9b1d11c39341eaf51905ad4caca2a8aa03a1b76c63590f778081b4239db0189d10adbe35da50934ca18a9b464f748bec034d426446c5d4967cf39674f392fdf5c69148c19be08d48f51d849ad6cde98a726ef726bf2e6747cc738ad785086f58690ef34c66e69597f11093f3e1947764868c11439c6cb00176602a8fff0a9512b390ddd7c998b2a4db0dd2f72ddf15c32461e24bea215590c13ec66e15556f6cd3861965d339bd96bcb5b315359d9fe765476fafabfd4aed6cca6dca193b3d72c536df5d8b3bbd55f7f5075a71131318c30a8ae559660fb0f5a16d6c910c2c32923d491ef1941650916fe75c14327528a75b27579b718e3a3b043208f83b5afbb3fe57bddefd19681f03df71ec4b451d0d13e7d514a69c918c5409210420861cbbc789d1536c67e5195739adeb501285601f55df3101f71bf5c5d134f4736f442851277a123df6382f57928df7b9bbc7c4ba97a0f56952c6c7fb3f3125af1c5389f4a16d39e7ab605272482052a4bb0cdd2235e9e47bc4eeebba972df7a3c0ddc5431c22ee014f351250b6b575ae65515215897e3837f73c66669fcd2285cc43ab4b08529ec4aa7bb62575ecee96885135a915cd0639594391d36d69dca0afbb420a4d43ab46e619ab630bc31c7ce32684461ad68c168c58c6158275b7753417ac91933bcd1064fae175370843240915db23bc2164f7225b997cbe988c9315edd40b0d3b609d217c8bbcbcfde77eb3cad79ed6e2fcb6f6b02c34abc2cdf5784fdde7bf8bd69591d04663955b07810c89b0372dfc625348c6229c5b1d1fa587ac867e721718675f2bb9b6a7baf9751f524ce327bc4d2f74e0f84deba7c76dfe70522ef32de9a7877eb1cdd8d97dd391daf596e4d644b8997b73e8d28e80c863820941f8c62a3f5c2feb432c3e960e93fc5e9908f2f3902c0c7983d02405c723ac4c794518eefe9e0909fbbd140c8cec1c8d7797b37b273377adab48a132cfc4f9916d6de066fc8899f3c23bb21273890e7bbe27b143e78cdfb48af92c5435d61fbc75ef793ef2a2b0bf3d3701ebe1e039108534011aff04e10a5336b0a27d93a36051527586518a73e3607e6ed023a59e535bc86195f798cbb9691711620a46327bdf44abaf1b5abd370aabd7649af312b5d13e9346dba66d26e7ab59bcd5ae9a4ab95ec49af9dd9d16974ba07c81aa595b49276927653ee3421669c74b7d9a7601a51587bd3e3df49429974194127f8c9db0a4ac8044760dee8b53ead078d8f8eddd19d3684e9a5d334a962d2cd3ebad84b373be98e340d27e5b642d728d21d9db06b540a4622976ef1d46e5e4e39e9d2b8d46e5e9e71ec6ea4d3c034a2b0249c1373ca4b44cc780a0632e3240c44c649afa4bb97ee66714ecc33b049c6dd59ee16738c43adc73be9ade1c8c0b15135e04bec1a15e3b151314843a87c081595bb359129e9afc79672fb12cc74233de516c3ac82372668466f677ad25390c825bcc9e7c04cb7d8280b03c3b8bc86d319c6e985612ddeec7360a697b7bf6ececb3487fe0a96a5c7cba5bf5c3a0903c11e66c17927fd9d84372c6353104d5145ae9d912e100c07cba563b70eb51d4f66ad1de03d0d07f6cb5c60ddd0097cb2752c056f3a39c59e6422dd3575b9ae539a25dddad3407beb4977cb89295789974b974febf14ab7f086bdf49bfd257c32a5dc74e31a9535cadea55c23e1d16de9f529573b0d2ce1c012292505bb46a55c279352ee46bae9f66ea497fe341bd24d2522481fdd648daaaf7fd8621ea48faa762b0682fd61ebce6e4864a7d9c4a29c0361e4970284eaae17e38c951861728c8bb3ade8a23012042d689cd08ab4de8e86f10476430959d8239d59813423144cf64630311747a37c96a050708606ce90ee4e6320299b216198ecca48c7d1a808d3a9d831478d476788a7b018d258580ed4168323c73f0b0513298533308d0385ca511e476689a5c435ee06fc4a0b41752f5bb693e35fd6b151f252342a4a1fd9525261a36892e5a39457129154ccc0be28a9b0a5ec86a250428ca228ab643714c5915cfbd567559260477686f5c42cac17ec365797911ed9472dec36574572b61377e2cd16c1998bafa091868b2c092bba926045395e46606a0bbb6446995bcc27530b2615eb59c17ae0cc6564886d6b2dc49ba5828d49c03e9189953b52ee7412acec69549450c81ed9fd423ad1b44342f7112cfa488ecf208c3b3d353a1b1042b222746a0c0a221aeb99580f1232782d8986a1922cc99c73b612db4135ce09337842cd3c84ab464588e106571476f6260116799e74b7e7ec36b159dee10d264bd40cb6922b986c92e9e4a00caf6a93556d42022d9c4624e88a2087024b822da4880186d56b0cf5fd125ca155473327858f143ba48c44c45a873b90c7f2d0aa76b125f6c21e0845a32016e6aa654ed3084cc54fab2fa574b5d66a3db32407986cf61d3f9bb48cbdcbe3a79396919777b9435cfe26e18d6657764a2af172bfb1cbddaf4aa7c6e52317dc727935dc72ad3d0d942ed4e5662492a6b584d2a8282b5072bc34810d0a82165008954a9acd742e7812cdb4cc265798e409ec564997b3cafe894c7e7cecac2b21b06f880dc2827a98c81b562b2ed5d5aa964a99ab359326530c83257dfe7536995412269a4c1a15b3dc78aea6b01bd67355d1282956d90df92019ca6ec867489e46640b5e95b2ae562b93c9daae3383da8e014431d8dea2a851b22b3e02669294c2be777c5d82ed8adb043c3982e1aae232d2021b23bba1113c79958b6f97910c66f8cc0452e49bdd90144d48a4eb30a246614b9ed8adfa541f38d3e2939fc47aa44fc69e60f11472cd76c0c8155f46ae2a302fd8ce782e69d40b4a49d16c320b439eb41d4994bc397bd5a8253dab9550ccc266a49e755585ba991035aa9b749aae44d6beae5a46c3dd6449cb58dc5ac4936a92969155a86532dc4e2a92274e4ea79366337790086158964d994d1932349bb98344c855d1ed2345bc9c9208153d1099f3a77f3a0639e265469a3fd308ac4b8c54512f233eb783ae08ca48d3671211925693de13cf1e8c7431281ab55ae56dae828256751584f5ac76ecaa65b22544b58fc82339be4ed948b2db421d5f8584da4da2b9eab7175ec08091a20285de699e1dcc07eb6999ee6954acb8a1e81e15151557637c75c9785c349bb953856afd894191912a7e8aa004cd1a740515144acc92489acd9496b6a3c9112c9ac82672759f1012a1554f8f94422fc95302430a61abb913d441ab951a688a4a09eee40bb3bd932dd3ea14e3345dc3e96fc9ca7d2b1a1fe32461dced519a56293149b98fa8147fa2f0b284592daefb9ad826399ec6274e9cf416454551a040e9b9b313230608987c208b4c8add335259ef9d73c90a8a1e0954005e1a7184932079a4351e53d6ec48e44c8dc70072cb9fbc84aaf4cd41a94475c5a4a716399e7661372c08c34ed232452314c1be9dac8db01e0c8a96213d1ef339d93f1eecbe1d7959b644230adb9395602647530aed3e9f196f1d11158f48c74f592751cb3c2f66370f9d3ce792765e34f6c20b2fbc58c9601cc16e33286806cd201a20e60c6a9299346a0567e66a06dd08d118e95850cbf89021e11fabb984ca96f348fd0c6a990c33605ed132153fa051f18e682e9944b0861a341bd94b1a15578d8a73890c6dc7002e233512c162473016d4a8bf603d3189edb98cd8cb0da060b2c721d8d14b8f9ff5a459baf338621a1563637864d925f5506f8ee9b02bb0235e6041581076043b821db9a251110bc28eb48c9321a3861ab6b7326385858545c668c7fb2207795fb0c81efd791e8de7ccde35b31267f67d5fe4d1b5f7a45d572b9ef6ca3a030e8d80493e6537240225b94f829f12f0641cb21bfa400c723d49f19361b21b2ac1921c239b82d38898f808984ba737ddd23bfbbc8c0c6a3cb097344bba7c66b72356f20cf2f2e8713e4895f7ddf80cd6675ab3be3fa5cac4341dabb0a667da0d52bf8ddae52e76ae602a3e7bed1bc57646d432a6db98b27bb55ca553d3a2ddde6535032da416dcd2823bf0bb5ca3d3357c05352afe17f7d450d3f2be4154709116fc448b8b8b8b8b8b8b8b8b4b4b4b4b4b4b4bcb9dc851d3f2265af06c0253d1c5c5c5c5c5c5e54ee4a871c1b36227367e368133f1d3099c89bfaab8825ae632d232f397111935bbd36636e795722e691411f6040b03cb5f4ff936577d1a687aa79b72616836d8a75b915586b4683493b7dc199d4add80e342840a223694d8008091a09f18c447100461ab5983ea5cc90dd82d276f47603d364d6b109c99aba01c7f359bb9440516071c503d6a683612cb145869a40a2330303648253790342afe866653851a25013085e00c6e79cf251d94a323ca720436071c1c1113221d7480892bb03c5e864da016b0c9246a7ce7921f9b65374482a0dc31319a4dc5aee8d40e39c4a2d52ac71b814e1af5c4498e7758d015942f230feb81304a158a5568de18d4a82b62d00a16bdc0a29d1a67f9cbcb0b56d5c0aafbf2ebf3dbf0536307fbe01fc79f971ab8e5bfcb0e76f94ff6b958933404b81aac670b3b935580a4532e67153c6994cb1b4cde2e235a2861826449a75cde2e2cb20a9474cae58ab7eb0a2f54a1bb1cc9f1f31e717179921c2f56b9e0b760d5ff96db7096d7c0403f66bcc6650dacc258f5bfbc05ab2211be5701fda8f196bb60a01ff82e9f8181e2596eb4e13a9872c1aa17acbaf8be05ab6ae0e80403fdf85b8e8f5cac72c17f12950b062ac2d5b410e5e86a9868c1574fcd169de4783981a9784aedd503675ade82eff20c6fb6f67cc505d30debd92e2739fa68795fc9636b8bdcae9f34227a478999e5af242dd33bf95a391d2e5a12d6135b6697133853e3f157119c7979fc0505db8133f8f115df7b31be347eb1aac669ccb80b56bd7c06cb5bb0ca86b35c752fe35725240c354cbce5365c268e817edcff2e7fb94c5c0ce403ffaf71553a35f8f5693ef06db8aee6e5ba9a1ad7d5dce54e2b228a7b5b6ec375f9cbfd6b5c7ca735a0e52e58a502fae1f26315d08f7b8c55d80aa6e2ef5d0251e2e962943db12a6295953275a01fd82995d721567d3e1ec3402ece79885531d6b43fac0a0315e16ae01b62f71af6808a28a4ecda6b86817e949e5d2b61201fa567a552a6d55ab14a3bd08f94d7abec5760ca6958951de887e9da2b56919e822d566958556fc2403fb297ee54dab3578d74dfcf9598cf0edbfc353ab43423f12301672c0b885031bacf27526ae188b5063c9f9d9a9d9a4704ceb81a9f98f980331986d60a124372087e60ca192112f413822330e5e0e54d2222b1c4dbb9d37e683889e88a727a0647a7222ea21dce38e52d26c7e4cd15cd649acd6ebd87a920a4ecdc0d97bcd10ce9adbba10ee4c22c38595ece3f2012b3e0b8e4be4beef72985707bde6813970eed0c8aeafe7ec488817c6018d6dd50ebd77eeff1a1e6fac42af8d1bbefc4ab69d27b86817e64978f5875881d620babac0a6aa3c6aa17745df533c358cc30cc3ee755cf8734c24f08a6de295669d859388b77e2d54cac7a3b30f52eb14a0293c2770c1f62ace2e9f1a146de895713b1cac745df2d26fa110f61a2c6895723310d7635af311230f5e42a0af5b7f71383e4fbae26be95882dec91ceeb0b8a1538f34362201fd9e955d99da615a115f12346ac52f521565997f6637d546fc5a83a0847cc91e8e5b347ac1a45fbab68643a6c9fdc295701fd289dbe7fb02a06a6fa1503fd88b77a0793a46b12ab2c8c3d62550a568de6adab807ec0940aaa807ec4cbab807ec0c79b70fb1ca6fa250cf4c33a2dc2d92f21d55b911c1230d559f6fa2704f483aae855403faed4c4aad704ab807e68bf1eb10a62d5fb199de46a82562b4515ab240053fd0cab80287df695ea05a94858f57c60aa3fc22aa01fd8eb350cf4e37acc4f91906d9261950f0753187e3b18c8d56cb7ee6a66138a696a366be1959f89ad4f8d8cd8c194bbab81d8c15497745e6352a80e074b825f5896789d1c5f96fb9bb5d6f6cc9c80597a44cc02af23746ad417ec834469d801841042085f66053454010d4764a7d3e9743a9d4e2b5aa4d61961c4e9743a9d4ea7931146ac189192b262e9290b81969292cd52a96432994c2693c9946933bb34e5da0a54a054b2256b4b2693c96432994ca652a9542a954aa5375132994c2693c9649227c90a546046054aa5e8b2797967e929cb3a450b7542f8bec819ce0b53882d1c64896c65a73501340fd49f50ca3821c4104224c497220e0224dee54d276f459a00a287f1888bf4bc06c6adf71d957e8411d608234c292929265b4bdadd8cc8a5d2cd1af5eadf1b910ee3aec094a6d9922d59238c4849494949399d4ea7d3e9744a49494949494949390dc1503f29540846d210839ae6c10823568cc0f0294259c9f3432a80a227cb14c460c669d4272364779f0e6f52d3ea75d55a6b133fb52eb1444e764764e772637f0f831562574329b829639452ca1f2969189e5d919686c68ad39d52de65481e2be3e92fa0932790798831fca8ed307dbe56ba5953930867de4fc9e2cd66396445e512bf1f9882c75ac4efc7bdc2b8afc6d1beabf981a7d4dab7f376e07c3b8fc8f3793b437cc09021792c8c69c953acc4cc37676689bf43a144c14eee279439613646064b7bc286af1bc74645bcc15c201e032eede464379be5c9ba1408d6e5885f640ce69c73c6bfcc08645b752f52c2644981ea9c739ab339aab361fbf2914614f63e4dbe9d8bd0889c49116238f3be426dbc32c608e74aa3ae20df93f2c124dccdacd8374361ea39ad695ae73d085498208eb8a9e278c64b8f1c2db3b946b5fcbd022df3bf4d8b96393e15e971fc572488ff6f3efb3b8e96d97ce8a165369846b9d3f8bb04708cb8f96999ad080f232db315b169d2325b911dc7d836ca49cb6c457ef8f18a01fe1e0bf077dac3df3302fcdd06e0efa71dfebe12f3f7193afc9d46c7df8118c0df6f72fc5d8899bffbc8e1ef3f6efc9d01307f7f000e7f47a2653696cff87b4ecb6c355cc6df9758f9bb2ac68e0c0f0f3d38a010808f0d295244505400e01b8cab5cd1325bca4f474c5894fe90b4cc06ff64b6b76a99cd86dfb0d5f8cbdf3dfedb5cfebfbfa296d948dfa265de76bd282da38a3540dcdd873b6fcc0d40020e737340c051d70611c7f7862bc41ae23b1411c40ea711440ecf82883140100508c2c60e782bc06382a0114406534410d721013bf4c8e1b5474bed016f31df81003ad41e3d5ace031483b76a15006f04784b10346810597d4c103131780bc07508224687f30011006f4582784b0f1a413cebd142e33c40156f31ef210078d3e104f80e45e470981e3d6002d063871e01d8e13c4039e0ad488fc314d1a388ac06e006d8e105f80d1f3731b61b9f8185d01b1e201d3703b8b191c3cd0dbce938cc4d8c01d8f071731c10700307f3006d332e030ba19b8dafacc0fcc60c0e32be8285588b731e2018bccd380e58880583438eaf60215407de56e8cdcc8cc3dcc0c0e02d87e3700383c3798072e0adc8cd6770566e1e030bb12b31609e2307bce1f099dff021036f333e001c1b4761211447062a079c1b3839dc380fd00cbc15c1b90c1f36708ef23143460ed771e30378ea621bcc03b4f9b095ae8285501b1be70192c978c01b4ea1546c4a78a3b90d2cc4da9478481d006573001091e28179803699ed445570e00df51416920900002a7853b9e9741e2014de0460f97013164269f066a236380470940d0a85371b07800d0a00e701f2016f456c8e8387c9e6252cc49a4ae7011200de50c761036f00b8009e3a80cc79e0a14279f070c36df0c04ff1b0913a0f900cde8af0380f0750e1f1d301544ee701ba016f362e83b7d479f88b103f502c84521fec0bfee1069c2d16627fa8f1e1062cc4c2db0dc73ffc5788958b0cf1b203f3006d34dbe81816422df6227f3bc29b3d8685d81d238cb768e5cb1fe86bb010fa838cc73f60fc1ff0cf0394f156e487633be80f973b307a1ea08837fcf8cbbf6021562e2204a4a1b9c80e4b77f80077dc8037f8172c24cbb8033c4037bc9c0788066f4576dc07212cde8af4bc66c7475888cd457a5e2304ee000f901d9d07a8f176c31be2edc50005e881003a0690634686071c0208c0b5e13bdc1a8fb9f73a5c97e7706df88d7b1caecb6d5c1b9eba358ebaf700b82ebfe1da805f6e0d8cefc5bf2e3dee8e07717f38ceddf19bfbc379dc1dd8c294bbcd6db9d7695ceb332e8b8c5bc3ab01e22bf77a8c6b5de5c238dd94ae01e226ebf692465753c11a20300f50869d780d50c52f8d72c7ee858bfc707a2d5ca4e7353fe099e59d51d8c011b6c8f15a48e891c20d32bc10051b480286dc778260a8480bb989924eee0b82eae0ccb4e84529bdde3b57eff840b345a3bcb5335df3d0b75e94e6a13b5b3b7cc029404ef54ee778d705db3b7cc83ee4887beb9edc6f22eac08642a816ceccbfd739df755dd7755dd7ab240b67e6bbaeebbaaeebead73db1cfebbaaeebba2e3ae7b1775dd7755dd7451f1216eed9384a29a594520235b6964eb726822a002f0cf1c21660c0032cd250e3b20884ba0267544cacc094bbb508d0a96102e847ff9d89c614b32c40a78689875f0d9123f9bd0e4c4cabf17aec0ce30aafa9d11e9aa6d13bba1b7d76edd2c00c3bbd283e22d31edc4216aa3c9d7453d7d14d77f414d3b5771acee9a42dcb29b7af2929a6d7978daee9a4bb3dd34b3c464fb9dae8dae8f67453527e1ac2de846178cbc958ca3da5d452dd41fa28056f39f9f4514e365d3b99b423327c4466f17644367a1d5d5a8f4dfbc8f48a8d30cd341ac5d168341a41cd669405fb976db4a3bb65799449a512369946a3d169e0e8884cb377b6351c7b0bb7c6a3351ea593a2b5d6ddb0ecd562ed9e4ebaa5b3904698a5c7e8da79689a7647a6d209dbd7934e03adbd9d2b34bd9a2ecb88a587c9641a8d462fdd74b7d1eda8644738243cb247643947645989c7d226278818c93964373405945c49f4d11ece9a69da013277fb87cd8a7374acec3162d86834ba1b76edc18c464c6216965b4ebc7d1ad8ef9b8ecee805a932a834adf6943d4c159a190100000000431400002014108a0563e178509ec99a1f14800d919a4a6c5497cab31c07620a11638c01c600010000110091992401007af08830b131d59f62a962fd73eff4b11d4227ca704eb51bed386d4ee2a938ab3cb3b25072e3aa7447749a08dc27096fcad9b89a820353eefe06053dc046903d27bb94817be334b042caa51302a5555cda4031293bf75acb05a1617daef00ea351759eb704b9082810f15d25e1b9f93abc0bb611321bc8c1abde2c8950baa4e2346835999d816adf9c445097f27dc3fa5e8228e071e07005001a24109ae9bf3a7fb6b509b8a810231c895ebc1a54ee0fed26e3dfecbe33c51f5ca4d9ed2638655cf9d2916f4ef5822b87af41f0314aa6907438eda08f2292babcbccee0babb33294acc256c2830190538e50d8dba484fbd6c201a356194af1b7186bc35ad798a8380eb69cdb7a5407b4fc8bb35fae9708d7a2deff3091b51e6687cd06b3893918e828aa35ccb709570cef511337c3c0fc8db5cea910732f6de4d7dbaa8262a24b869597a09deb7281bcfe00e2ebc0abb3f98500e067bde9a07dfdeda0c70126522ecf80795fce93d5a90f7e5ba2f402c2fcf81bdb5a78709e6c93d78bee323f2d30855f45ceb54f45ce0f561ca3b8ae7c6cd22c8f4438d9a0ce50febe40f8d041ae376d0f377562f5a5f2c658257938982b3300f8f4ae68472991a5b85769a33dfd8116855e6dad0cda72f8aa263a0beba37c9b39aee101fc6c65fd7ddadf07f61262ae1abaca6a346919bebcf8c211f16101b1eccad42e04fb615d955bff5b5dbd100b16ae79570afad7bb70352993ee4946e25408f064ffc7b751fa693aa5b91426029c938fb2d35dd6f6ecab8d11a96d86e46b86a52787641f254b49913826de5067e99ba5ea65ff3fac3e0239030614f4d4106a0a3cdee7a0d78340fc21dd1b46e605b945d98c6ed0f9498967a5b538b922a8ef297a702800ece53e21942962c05306d21944c98780269cf28619d565a7921a253b63388e5b45040b3b517a0e3fba448fd4239f6f569e73df2be7e6f2d5b5b42413360291c856c6a055ecd26584f0164fa66a35588024bda7f2fee4882042793778cd7c376033e472f0e4b813311c5aa98b9a3a3a449a31b22a8abca08d5ed6475741637c518098f7974c255def2b8dc502d62d65634cad314f5e8b9ae57cb651ceca70ccac8c3e632d0a13f504c8048e9f0ae4b1ad13737bdb98e1273f13c0575a6ebba4d0fe4afd7734f0707117e5542d4d75709b1d3161caa63d90bb6ec7a42bbc170b591e41a36374ed66ded1df109f757d6b742841e8814ac9809e4e9f5ab94a1d6858c24f02cc86d7693fdaa7bde05852b066cab0101917753b253db541e17a43ae551209541205ac66ff4d7738542819e374ed9e0fcbe1ffcab2d41a59d21fdb253d2e6388b4b34f41b11befac46652d4c5a6f159a203aa6b0dab380034ab84ba5d9d9bc48f0638b7828e9c242b4558258f842ec374993def3aa43a7fe1f1590bcd7a8085959fa2844377b86d6e6fa5aa0953a16a1016ce64ca5135cf32619558c5caa74d527e4a071f7397a450befc85c4ebba31e526eb5fe7cb1796b59c018578a5650ca9c1c9a98c522c22c8fe3a9fbe539dc7c284cae530c66c2a8461decb3315d51410e1828381a247b562949d4624654bfcca72400e6702527559455b0cce8a133f08ca2d6fe0655b49ef6d809bfa3fb1532318a5ba003d0dbc5c2073a792955c0acb80ccf6a3b18792000f173d947d7b67d252d8e0aa9c1d4ec19b00151bba781158dd802de1be638341ab8c06e27cbb45eed49267c5850b2ea6fcd6c43474c2e7ef963a05de8f529ce643b860a0404e61047936700eba74c5cede68a65e65d714db51ab4884e886484b23ab080f037600f2cad8628256253a16ab4983cbdf657d3f4b78a7284563ca12e6ce68487c908c02cae2945797e487bb298df5b364594b0a0ddfe277a33ce4f2977b1982b6622e7c78f24a672bbe5e0e2f234a0149eb2ac29bf023ee953f0a70ef375e37fa2506d2c3c79a33fd60626cb9df4af28fdec6c4c0f424be1b9d9ac0e809e3f3ca03efab5baf19947b3137ea6518ae173de36afb14abaa1bf74f1d87a7c928614cfbfa44d44df2a7cd3c5a25bcaad37162418fba44f1ba5e668b33c2e9c27e69e2f73a094a187dba33247e98e9d96543f656f5b0ae900e9b1102a61bc78d8be1dddbe592e34ee438ab5765cee9e4b2ab0a44f77153ecc82ef693327e0f92221e3e2b3d9c9144569c697366a52ff607e727d67cff3b9c1884002d1a85a7fa10de5e5e90de4c3da34e7efda5ef51155634d73b1c51fd277fa52af0572abf7bd9bebc1e905f45ca22dfcb0e63a8f41a627a04e617ca2a27dc2cb05fa3471a03fc604e771709621da8a096f3d3cd2553c7606d71ec525ca21b1ce47e9eb69461aef709056a7d9c92ca3f02a3c9d69c140009ed4d3d6d50d1162891a81ef2a3e594d4032fe08cda13d566fa44e579c6e9298c64020ba014c52af0c2161c43ead89a26a0f245fe0d41d44e1507b05321c28ccfb13083cd4acc50ed4d1e10e8cdc525245b6b911d33dca1245b57821fe19de49d8df189675b139d42b43804ba91bec3ffbf65b23555b9b968dcbe90d5be3f067fc1b6bad0776a7f32644d201058112b3b432e9914e12aa20806dc8479f6e3f94c946b4dccefd7755e07fbb3d4e5bef564079aa1a7ec72efa4c33528429fd1f63f0142d6ebd1c66b65ee49531154ed1a812cb71d3598ce0f23a968fe889bba362bec91f0904adccadb8fdfcb76ba9f7c89a4ccabdb8ee3bda4c55cbf885ab3e1ebe56c991379b0f30c31d9794259da2b34aedb34151ec0fa92644637496a7bfc1f08995843530c9d630dbaa65ad8078606f435e5c9c7fd90fa298a88b76677d8586f835e342a1f7342a73b7f32fbc6ff5cb337a85efd16f12ecf343cadb163a35da37a8b1001e3985bf00c0b6a90571e25987f019d7bf77b624763b5ae7b333fc3167b3dd95e7b723413acc1149fe189a6eeaab3ce34594c467365ba093dfb985d03938b4c934c4d333c36dabeb51a8fb5e6b6d9f3261cfb079559e98c9c0e2daab49501331e0e6eb87be5c9ae57945af8fd8d1287bda8faee635702c25b54241c15f3d9cb4913af7b9880c6ec986398b5c7a96f69edc2f4c76abaf91ddec85f0c988eb58babcb7791bb557d2e4c50f4e273ee704309f6663b1237a09eb178106212e00364147f439af744c82acd0dad09a90acd4665f79588d3cc00e0fedef4d88166934403f129dd7af32683581c734f8c84bb03df8507e456b4591e8f8cb1e6389642737f93292412d02d3c4d36e2444690c53fc05c95511b4929f49f43bf905f3d953897e8eaf737769b074246af358835446236331064d0de4d02655799a13bd9d8bdd8da05b52543d4e05db0f6eb67c920600d273a2529869cf6218e850f4167a638fbbdcb484cf46c959b64efa62dfe06f3694a896c95a0a2f0994d5913ecb876d57a5a27b26eff459b02de3d3cbdbc5516a0d3b5dd549d2b1b6305755169c88ca872072c223d23029c3025ebe1e7e3ec77ae5e63dba93c0216009d41797126f6f54d59bdae2fe1f1a65865264755a956af8c5db6e2c1ab80262ce65b9be7b049c4760be6b1b1aa0e06122b461183910d2d10fb5b264ecb74a5364a9da821496d2f8150a357c5ae1871842aa919db5e795c99fd96a63f50664aecb2c1ba02d742d767259d9285e0a0aab4235e0e7355e54a3fecb5e0f792002de2bdb056c94449e03dc1233a41a960b68496b51728bd069f2e459cceb5c83a1102a2a22f06a7205de0e3770aa88d15765200dd930c07a251a81c2030dd1765ef65b298576efd220d4333ff46304ff6d6d4a37223f383bc53759e71dae0b41d02df33778e6cb993527ad868c4963575e15e415efa545cba799a1ed50da51c2fe24dce09bb044d4267e150031a25b5250875ab5881df768318d41719eff0c32be36e16846c725cffc9165e6d8c41d5f79a4f4f3e917a87442b01a85a18d820e3edf073b82bfbc056ec84eb3a66bf4c1e54e097d3b7399a261d7828d2b32942a5d508d5d60f35ed6468827205684bd2d3a2dc1b82b3526302307146ba2661320ba0d906b844ba0e38ad3ab860b9c2a82fcaa3cf9593e9f51090ad65d775421c127e3d8ada4ec2de2509a2a13f015d801c099007511d9d8411fdf20e068895265b5357ff9137ce442906d5bcce00d8fad73b884eee34fb98f281184770b95005eb75927dfe1abe811c8850e7391915ea837869265ce85ca9c489cd3f436b2d7795074dd59ff5b1f7f6069f323ec5b84575a54962751f6645f6bb251ee554c2244a23da1a1c8159234ed88a3c2c37d0f49f66ef3b0942fd0d98cc02f4e560e8974fe5fc1902b25fa67c378f90a2397842cdd640da0684de88a0917eed3a642dbb51b0ef23c1ebfdd8c983fdbe6830e5dda31bc9d7c7e908b782f48021304c44fffb984792db94c464934e972616ae929939cc4187e124c8b2bcc5c746b3dfc552fe135a4b48b76dd1854d2dea312c4dcd2d05fba9b40736474394eb19e99d618bc1ac80a4e1f2cfbbc2d387e2654ea4d2783b27347d1624bdd35ebd8305321bf44221757a451d06ba0b6c0ac6f65741eca7df67dff62c504b84f6ec86328b0d9d5dd669bd547cbf6dcc20f7b750f766430e836030fc98ce6fda86650bd56a49741b83ac904aa356c26733a69dee79c369787bb26dbd656b89ba355796a6e4200b6f156ec3c362adc2963148efa12ab95b31a66bb6d56e7d69bcbd3c5f0f48492e5587734bcc7e4537269d6d35ad66cfa64af5ed9b5857a4dacc27e8cae3c3b7a7d96de250ee285bf7357b8f1e16946682579c710acf4c03ae06d9dd15d3c38617fdad45dac98e6f1c3026dbb6137e35c388e1837cdf3d336aae45885806374db61d5cf1a9b7e1a4c0aee48c4e50e010c2c2bac71b51fc6b090f151070192fb3b397e099a03bf8bb3e987781ba1069b2d417e880ae7c13990c6e00c9655f6bdb979d6ddb38b2a56cdbddfeb5c1052ff1bf9cfd20e7cff3b17a86248d13571b80d190f12175c7151e1bd98d04a01e494c364f2aecf64c28043b73428db8befe1fac91318035d3ca83ae5af1e6aefa487250089ae23ae90979becd773c899988de03aac6b6387c31b54faf9db7a653b0418e94a8d796cc7787467541a1ea901c9c431142cca08158135d3ef2807cc3cd1a6ff895bf810edef159990870a3b0ec549776587e0d2ed1c646a62433a7c89e29f4281488a61d3591b6cf5eb828646472a146f6af7e84523fa2cfd94bf9c3560ac03df8df83046d748c2b31f9f98d5ed84d9239be7d0460c31736668a64860267c6c8767c04af51ec27f6977e7c0080f8a0ea5718280057f6f4b68a72d8c9f906fa0c4840919e5979aad3f1908ea408db2bf5d31ee3bddb5a49e580d3160b8b19e3c2f209fecc2f50173a92fa91ec8c175c0f4a74185474691ec96291bde230ba672bc8a45244ab48dad58c7ea20e019bfb93c4929b918df0e0d2026548759a30ab71883ed85388f2bae4522c043246d27530bc082203347ae64f7f917e73daf7a4b42a0b5ea6c26dbadea6c4af23ce67761933de7609347768416ec3011d49336ede336ab626d0cfe83cd6dc25883573d6f9125a29bfda00431d84a9ebdcfc35407e11bce409e166045057cc22058cac95a48c2229e2f6380142d87c0057a3db1289a805b1ea1d37bf0ec04fd0322771f202d0ac2464f00628a57c78c612d876329c58e22ff2c0d947a86a00b813aafe2a417557f25a1278fad384019f59989d2d693357b0f0a006ad2505a11eae83bdbb8e55837719b1a69df078afbaede0ff8718c338c068b3983ba79a6d9820550e58f6ae0e26f462d92149cacd126ba557a482e38df9085a1aaea7086b4f8cd1058da77c60c1b2b586b826b2125309282e7dc880739ed354b66436f9b94ed4962ac3170b172a6b2704d7f689995b80e3367d129b818e1bf471b73b1bf0a0b6287bec01813274b1dd672f6a83a862d720e08589a82f52c72c36e85f7e57ff3f3926fe0e4eef7dd0feb7a9f58b18b7be63b11c0e7fe315b9d9e5e50f650cc9113e6e96a2085307f34588fb36c5a8b31829cfa2efed9becf79b0e53f00292375321ae35c2d3a342a5360a3cf35a46f9dc4fee6695b636423708d929713a48b4b521b7fd2b1d7cfcad665d3d8d453dc009c8fa4c92f4001936d0ea761c05a326fc3643256e6dc5fa95b9897edb1d6c86c33cf0844af6e9683d8a63171a82cf4f419d4f7543a9d02f7741754cafec20dcf4f2972a6eaf30dca21fbaab27a4335db3f37f323e248dc4b5f45640b93685e2e0105dfea75de60e921d608e4cd787119aa6fb03c940ffbeaf1b9616d8ec5c54cb14992b472d2eaeae3c1a623c2e3fe21206c1c09a786249739c21390945aa1e248f6bf125e477e55fa0209d7cb9f948eb37e75c8c0c68fe90ee2f74cd941c7403a458a939dca5d4dae6863205793209b5d3f293841ec3907e6b14660bf0f5760a769f9b3811ae7404ee4706d01b03c1ce96cf7fd5c4641607c2e032b32de050ee3650086a10ba769190c0b73fd7b8a76f82b674fc98d19300bc317d846846b6950098be12a560d4fe54fd4423a34b433107527aa132a30558151901a71b79d7cbc4994a4caa8e6bd603b2328a82f09c32bcff547de6d69121e78a2bf886430be667c63ba14b9eb025ea3b352cb2ad3ebe848c281ee9fd0b3c3372c538bd54f2f0fc3c80652817c40b4485565067a65254ad8babd5f90b69c20325052ac07ac18c5d6cfc3a27cff19f535f1690b0d55e82f3e989ddef187e207975d8356077133d654ed34f28ae8782ac06cc8f08e852ef97c7877174c0d14abe88a69131d6a8b0da784f86ea8c3755b87a5d2ea6c9cfa4cc844c3dbf776409bfa3ef3beb901eea83e76501b8f8c74bfaa562cb01735d660ec0143cbea17402cf9d724823d10f880336cd27cf7f510eb9fac18c64167cd4344c810ca6911c5d8754632520347bf22f11117149c52b67bc276f4771f27737887e3580460e1855b7d62142b6eab8c41d595ed3b893c1ba4e492e8cb240089aa4d9d8459634a1518cc42cc1f86838020a6f3cdcb5f291ea60b287c1b04b46bfa45c01d16dbeb5f6d18d37e12f576ba7f89fc611d0751ea7fbba1af3e7b0fb7136f036c66d869948b424ecff980e0d4d76dc08ef2aeb8fdec16e2b098b9d74809c391fe778b35f5f00397ea6370c3e8dde5c912463492eaa2b3cca157c7fab788aa7c87e43d6139b55c060f9d99cd3295820739159f3121b28c074c613aeb28123bcf21f3f9fc6387b154427257015c7fa93d882b63934a783a439207f4f6184c4ee1b8850614bea2725564a1cad8a312d40ec235f1a86cc9d116c1cec90ad2397c4ee84595dd212635b09f6fe55d62a7af08f8dd2212b9bfc379d864a610e67817d59ae65aef850d79734dccb9fa6e90782a536991ef3be3917072ab460c4915f641ca3563d5ad0cb067b580eac266c9063b4bcb19ffe3b84b3661016db28a8eb23740ffee5c63ea8b1e748fe5d6107f5c6dd9b7e5beb89cf06271457cfe4edaa5af3aee7a2cbac7a1b6166a849fd4a4c2252912ccf465b15b4d0115d8053ea702580879a4acf749f479511bd23a981e72ea11ccb46914a7515c47fd421c6f9ead77a34bad16206db43a522fe97da27f85e5281aae60fd94e1c29510923ad55789ac773acbeb038d8ffed358d7b463c416c2735ffe20c82540be5e9b255abb51d3c3a9b69fc86a665df932667022469f1a713f43c81ae90cc81e40dbc34fb5ab482902d7ac6e3310a1ef4d9dfe9ca669beda27a4e079ea22376b9329176f4aa866519e554f92345c886761b0b529d26d7396195c38ad3b8f0b0dcc96b73b7253e9f1eb62bd2b93dd9fda406f4ccb53d9cb7f15c11b9ca7407d3d5ffcc2a11ec7a80a8014a7837622e81a69a661e58d08b421401202d852b4358857f8968d7526cfe99816dc23e3d1a15b6178f0950753ebb29c145a52803ac2db16511ab74c0badbf3836bdf72ef44e6d6669172c909e2fa9f0e60572d3b4a82cfea46744487ea2542c868fe14aa9fa63b8076beed79804c6683d8840d378459b4327ea14c25e031da95d5745b43e481da4987220d04a625acb6d0cd7f7486964b20a85ac2cafd54081bd1c2529482aeb2f48cc76f1318fa63a96a7f959ae149db7f4ab4b40adb7f9023ee1f6612234b2b1c45c2fa77eca8c96e4a8d9b264efd626b1e5a48722aca0134ffc84c2ecbc63c14a6d003d72e91b010190618eb1fe21fac9795ef995183b28aee6f54cf8fdc4dedf650abbe1aadfa112c014879a9dbcdac12a80312a7b4fb23cf03a316c3c6bc41fcae45e6cb76d2086bcad48bbd2ee28467b00afa36ae46409e91ad0356357a4c4e35657bc2ef73a74c03fe545f7ff059713bcc225142716009b8859a74ad03b36d9314c049904ebce43eed7b707278991a89e610f5e2cac605b7ac05768cd4278048d9f8e6fed847316419061a1d86fcc16cdf61e71f68a90550d733052190f404540127d42c9405a93c683d8a2f9cc17c28a801cb236233a1e06681e8d9ccf6cfe33db2a03b5f143ab770438e678d843f68eafa8f40b94c45e43d128a9649487be1dd7c8be5901455329534fe031965646fbdcf9684af8c18516b91e33df738a9233df9913b03cc71aa98326d5f07532e08f28354b0498e4790fa47a931db6466ac2012662b24036dfd3785c7f004fe18967d70ad7424a5c8780181f7699f4a34b1d6b7b3cc91e8c24269742496a045fe141ad122b22d40273b5ddda774a54d5744466829498f6be2256188842f44c032c5ab0a3df8709b7ba622420f2c35b0d3d16057a8e44a183c4e2033f03ebd9150db177519745797bcd606ad773b8485f33a0d3de172920931584ced6e55a27ce3462eab90455842dd36126f17282820f081b34eb96d7f32428e97bbb44a3762187c57a100a5b3772ce4665c12c4e7c9e61eaa9431e6a051818e99a7a264f547ad68db15665814aec802abd1e4f4c31908c437798c2559a6054c93ef27df6935475782450f02bc20c37f023b786ccb4c6ab3084a38e6404d6c214acf547fa13e1262e416485cfd30e616c3122216b26586ad4c98b02645dc696fad89f5144c0f008294948deb8e9d6edabb52f02dfa1cc867620c7edd397e2cc17b6fe338b9055ef3525edc34c94cdcb8f779156f49c64e540a5d832c688420df70f7f560ec40810edbe0f00a57678a5f402aabf80314acedd1232f3ff7c01cbd83396a7d60cfbad55fc3def68f64af6f1967277317052a81ce8bb6dceaf4a2e1b6ba7d759e64b4ea4739ab372d748e5e140cc34adca0ecab240e08b1c4fadedb9036f71b9cdda776101958812898a32a32bbf533f13ecaafb50c02fa1863849da7d20787cef35a66b9b9de89abc9aa13105688d173968fcef6f9fe260a1df43984877627b7bd2c22f1e926193e818d94b53fc695c89041c3dec0a0ea4dd0466b538ec3bda8b0e3116e0ed802cb3ac65c6c20cd7264aa25b2dde92364bd8ce864394aa74a28c1524130f493b708b39fc8963f3a30084a51d8ca885e0d84c0191d06970bc2c043693ef845e36fb1154d1b31b696e16fd879428249d4146a5062654201f7d2a706414f9d071d65a1b013436a4171d11b745de31f86f9cfa0dc089e0c2a2f025e88ce838d097377228638005de7c045e89e45504a6ffc908e1399c8265fbc9fed5e34966a644330dc03547c66c9a3a5f3d49ce8938bc55b2d04fb9948dac4c40a2999b3a02913cfe23b639cd2cd38de196129973120ca704dad4bff08ff7ee4fb0fe4cd839c071451522ed288afdb8f356651d70b15ca06f07b6e2c06b74c37086d36bf164e356bad1a2b74474ce7383cc16b9038fec8b57cced8e3789557897b905ba48ba76849f5753b496578d7d41f9831745b784197cc9b2865545caf0e09953bb033a4ca0e67ccc364d5b6911b96ebd649aafa593f16f472e49a81886ad8c0458a4c28d3a6326d20c4f5d04d26ea3cc785d23e387c302058db7c180f1fbc9a13e734a206f71441954d60e13738cbe04254fbc370421b8096ab11309f3910429371e40445a58b2c3b04de6d20ee51940286116b48e2def8f094a8b15c48ff1952a98c66dc2ef24cd91c1c12a7b3ab5704fda1530233abef5b75cfe2fc694df23933766302e809401ca54307d37095b9f7f7845190c1dcb28bf4d002afed58322b90bd7f8cc2bc474be88620ad8d195819f2f8cb4115d1a3b70461142647b919266b3139fce22485e32b9f9416c0f8c889c887699936612c3faea2047aca7a799a075c20615faaf38a572189bdc5254e992dc0029dc4a89cb35f9f448de31ae72aa890370c97c7828e649d9b3a0e3914acef844294e73e30fd4a3759f6784067ed10e13df2f92aa52992ff8e0c3a0b732f92240914b8feb32f6a89640f26ac4cf721eec90e684787b940590321d19b275e4893f953ed4764e11c6da21c247e1dfdb10eea99a6c7aa2be0eb489081c339d5eaec586d3561cb96eb5a5b019764785dc6be658f96d2417ceed2e75ea99a71b9f82f4658052b8ce31612f759b4928fab6a89b373cec73669a6f6cbb78359848bd77c8750438204290892665afbe0ae978d385051cea286cb2eb51a50b91956af79e9000599060564117b72680983c68396f34a7f9df951765a1fb5ed31554f085173cf95e5cf14a1da8cf72305a93b9e37d8e0a256842ba5b2da0ecd6356b7d688e448db4d23de1837eb94e523ad76099ee01d2f0116e8b9c66e5877c2bc8437c76c0714fbaf15da0ffba3c4265602fb81177dc999c9552d1697416eb02f4dee08cd9fe0b73ee85dba98a51b7a71f0f4116c74be146a19dad887b27fde16501fb422cd9b2abf8db42664d84525d02d761554988539d0bc9891644dc7b73cfe64f2b1b592bfe990a0deb0b2a8055fc5f1ca9d8784f8ee4d098da16640a2e24051b4e0da3c79f51da5a7dc5228b8311f4780cb7adb1811f82b8c94acc4dc8aa421add0811e4ba034d51b19c08024a6408b8d00d4bcd1ce252da02e70c79d550d0cdc2bc8e06e479861f8ad343bdaedf580215e68ea2e234768264845a5bb5467db479fd3f8813172344444a582ee26ab795d7d7228d36939f06a92a0fd5118e74492ef2b5cae67daa296ec950209ac8e22fb51e0457743db8cb5c6cf1840c586fb3e55e2d6953c4f1820153c13bffa550064dc4cfc77865ea0be7a26b10f1ec48074c6c17052b0266869b51fc4c99c0291b603eeaa535259b6856038ac19a28601949ec810460e0273bf4b76f388693f8cb24ec58144843cb18926af7b737df3f4984a081f38dd2d628de5010f0b270008dc6deb9b6408c12811d668e3712c9336f5d23401a92ef0a796e462c19923188d7da4597a3fbaa798c1fcfdd1fb89850abf7ef8414c80b23d809f1d5c40770fe8c4c8961440525ef39a2ce6d7dc9721a8c6fdcb7e6fd67a71c6267e603fb523441e86c3667c7d4bec684a27d4a577830a3a5b57e6dd041f6f71803e35a15ecea75ad885737514aa2c2d90a719ec919f734c9f45efb5bf2944e51425366d361fa7fd5f784a63983508c429fc89fb699b6ddede660f9bb18dc4598d1a00e12319fb7580213c6a35ce5c64a96350b8da3783e0d8899237373e80a4892cd491d6fee57893b9e43f1e9bb0864ea09df0f2292dc6bdbaeb17f2d460d738538dc49ad83cf5ac48a7045cb7d431811d7f3f37fafff5f1ef9f35d1e3da787f1ee354e1f1f914a0a29cec4a0a515b58014576460bf31795e96df1ff998de3ddf00202c4d0eaef89687ff516a0302ab5aafbba1a3dc908cff0af66f4b860256b1c2580014b3984db188217261e32218e551419b99584366553a7206bc2afbdd0aa8c20f589b810fa8e4bae7a61a7473dff9eeac35ceaef0212d2e588164a494f39501a07d0f953d49589d00b926541dcbcc9c58fbc4a5c722044b610006e160ef8cd1483abbc046fe4fed82ed92d5200570656dacb565cae814654a50d97e76d8aa777c6e3a5fea075d8c9e772133909b4bcdc55bd36312284e87776217df96c1e569955d630b828e2bea617a4607c5406cccfce2a713d2bc8a3d98a10a2e83ada94fb4e6450223cef6b86725ecb2adfef68c960a099a10e507b6c8841284d312b1218820513ddeb05710ba62a3b08fb25d3de124e620232004dffa6f1db64b0d394095b0dbc87d538c483b910922bb10358a57f1c5fa96ce5309b1b9151d47aba8c82126a4c1daabe78746b060e22f5bef7078248be4fffa9a67b8493cf55d3c46bf5a18ee2c1b7e70ded75056eb62b8df2697e62ff7b5172ae612bb7d7ea7b0c38ddc48eaacc8ecf41482ed6083d8b13de16e523e7a557b39b0db4a2d32daa4ee33f0272d3e084c25c1cc0f0547456092fc6fd5f4343f980c09f228e893ed7243e80050183668d1a958c3198a69b9942f7a803c8ec7f9b35800b6c89136863547a631f8c9f4016d9d00ab8ce7f82e28cf864cd331c12cf281a1074a9b6be589c3400d9bfe23bd5c685abf88d87216920e7f811b97ea7e3c83c12d82d7e0acd93deb50c3000ee863568d4611a6134b10125a280de40d3a642a326aad212b4a1e0609d410b868e0ca8d711d7a9c73a4751ade83a65ab7483d3668c80cdccbd9ef18fa71a6d8ad04f660143f02766ef6d538926459466fda77cfa500f7c306b2849f0ef56900cbc1ada5789416902584d11a03faa7a2aa58ade9e220f4aac203bb7009001bc4a0cb67b9c7ef25e32d08b4c621adfa83b03f48b393bc83d5556832fb29a39b8d2901ce73ed2b3d0c4e2603ccef64533c6d8966b09a3fb4564e63e32326d62e290524b78087ca7b05dae889fd5e30dc95e2ba44d530a3dcd315964cb7dbcf182b386a60a70480f76821f5dc5e1927c324922dd00e2402eb51e8f00a71986490df7f1b8f1dd68bd17f13aa07de25fab72109b4ee637a291e8d84d81552406f99d6d0035f84ab4f6effa0829df673360c215636e6a7e2a8309822a2460c63c16643db375a942286e55bbd1b159ea43ee4374aa7d3bbaa648c35b26471b5083e19eb80931da3daf20e2093aa2b46f25201816119eea96e3f4058700423b39246d572984ea3d0813123cb289d9a95209c4d23a7b3a864c9b989ae8f976571ec55668e05c23e8b63518ead1b4ca237266622c1301f1de198004212a70613b6862867404ed22b4a6d8b654a61a2e3cc2042495ed77cff75f8ad3267d38a27268c93e4d2f933b62279016f6a0415570cb0136a775b0037436d05d1d2368281d6c18153112c757dd1cee7da29e874970d9af86611e14e70aba9edc002bbbeac94b38e759a1ec4a8b1d80a2c4484bde2816b7c525a4076f6b847e180b9b218a6e9ae109a4f50396ed52364760782900633b866b9fa0aa2e9498c70e5bbf9e7d4e13ab0fd6a39105b6ada902e3db11483cce057c21c06a079c40d27cf6204400ac218c7aa8e75634d43fe03c470f360bb5dfa201370a8767df04d63f8c6f654b03f7b0628829f149fd2f9779fadf7ab6de21d125626cf07d202fb82a6e50e388ed6492f6649c1c72d32e06aba78b3051bb4e834f8260696b60692dc851febc109e935362f6ab5c419bea55dae2939e260b6647c3a7d88ebdbdb2bc6d43a5dfadc1818316fd795961340dacc705ee2f50a46b7bf67a3974c89a571f975331937b8d80baf25b4d1ccb3b5eabf8aed8be890202835e2b0911c7344faee25adcdacdf914621279bf08a75a43365dcfd247debe658ca9e2e4b4474311fc8e295210dda0255d8534a5ac1df0a755339acaece86a0183963e220132e22d665dd101c679be43f6059a60f9edcf8e0b0cf17d342ec02521dce1bb7ab4c7c03153b323c087e8e34079a2cd281413cf661e773ee7a34209238fce51925883f075c01bf10827cee3667edcc28792026f40a399675f7cc36dc52acf80c8614aa4262fd529311170818dfe576f1c88806a575e6de4963d82320008231c2540e78293eb75a77861f52845b11273d17c51a7aaba7f7871a5d5dad932dec21eff93bb958360c504c35c6fcc325028790cbff76e62e5b2b708a729ca22239a2d2ed127964c5ab6768e6bd9aab2956468c462057d0af3e4bca812a081f94df1f7f65eab0b520483c1621f063ca91542ff77ef47cf4eb2a59233dee08a083b48439f650fb3a15e9a941ef6b9fc501810dfdeb8a2e344a20dbf41e731f9eea996aa929b51ec21dc7ac8bf6dd0d125a635d1e54b9b502f4086fb582bb5360c2768513ce91def10c1688cb32594d1b9ffc77c921d1a962498aa99fe5336f86c2e2d5352dbef6ca482b8597534693a3146147d714a956df2fc99cbc32e749349c077b552540580c59b1b9d50c4b29603caa63bcd748b640732314a32a711eb878b3399b5b6d820b51a1c8f66bcc31ab84e86af001c944259a17d8235384e20d37b2bad2314c6acf86da41324722160008f5b2e266a122dab62d802068cafe6b44cfa2a18d8538441495cd64a107516a3e2c2330980bbe9d13711c7788adfc200d51a2bb89489a9247f04a4a1020398246d7d14d71db0a1f9edbade8342c53db83bfa40ffe4dc81789f00c20c30d1fd00204bc45b550a8d1b63300c8ae84af6fc02e4b31d9416e93ac71f5c2f5c83cbe195d4ca680e04295710bfaa3dd47cb05f3ac72700abd5dc506512f7d893aed442881a56dc772ff52904c67908738fa919cf35eb0c93a06b4156f0ffba0f60012c33e9ad359d1530e325fd6ffb99bb5333e2e951bd7c99f412db9735ba78570ae9a7e9a4a32fdda270f847631ae065caa37dde507cb1d3601dc875a2da57033eb978240527ff42aaf7f1c75a291420abc02e235b47034bc8c4383a8ed84ed5622bb217bd6adce5319e44c5f3655cc8e3adfdcce31f8bf0da42d578f58f98d3511022912f11657e3b72456a7ff9ae7e36fb60718b8020b9faccc329242cfdd1841f1dc1d83ee4805ea134db051b0f8b6a2d911b7de488532598cf755f96a672f23f442b0279efe87d50358447f76850139be7fd4d46c87aff088ca8c86346e723e4e0bcb0a8fcd68bac94c2ce67ff78bc301fb127a5e7616333ba413c6585e4185e9a09b64005a9613fcc0f70ecb65329b0338a12b2f7ea2b37933eb1a7745e9f4beb4713741020f075e4c2d0ca9ba236f0aaf76d00438de84339051be59d61916a711d58660cc1132ea76d0c42e4e4d2a78411c1f67bb0baca8f043b18f3a4b56c109025d11593cd740ef061c62a146b051bc1a31a7c27c3702591170c6264f4b8d14f6e9cdfe2579ab773b5b92eff9d22fd2ca011d94eb5a77e02505ed0b0a23c0108d0c8831c675a97e60e7eb6aad819fc850cf104319aa528b545b680f93b332a15928626fd42eda30f7f40145063d724a0b777a05d14a44f8340ae780483fd2a8b4e072e8514777d8086ba3ea56d0ebd77f298064762477f4c2b6190ffa9af0f6755809751492c1d27b07dd574befd5409aa6d2db2a292fd9265c13560b7552178c083b776929d903d36b26d5eec976eef1796a2d238b1d8d8c805f4c538b319f7f2e426599f8f89b23b0c741a605504d7244f31b496866b8b34c8e5603bf543a73ae6a91429ca844fd5be40549e5c038f956a94c762da238bc6f5cca6612d53c0f3d76aa25822a45080d688610e2152af5a502ca4d1dc667bae9149a776f663f2e588e0f8be7c615fa8d0cf0407d8317d4b792b2904603510349b402df561e72313dfe783316eae5210054c148369378814084210dae93b091d6f29f050fd798848ce3a6081acb0a2747e40d5bb450ce4e87c1ac561818e2965ecb746e15375ba2e687474e6c2c28e802b0bf882c5999835cd2274f620bbf97090148f50f52bdb550580bd3b50e151e17fc13985c2d0169ab6cb4b7cfe8b914e9cbc8c774110fea918704afc699aae10cc2f28867619e0756d83256d5c6234c068cf86aeb4478b74c10a8ed1fc4b8dfc1f3fc6206fa9dcad2f0351c7cc40cd2624fd8e9230882b4b39e94bbc9bc85220699ddc4154da34a7e0081dae03bea5cbf40a0b9136aa4866832f0c303c28caa6abe7de5014540ef9b72e85752f2ecefec697a1ae1fee30dbdcc06c385a01657fbb5101d350f40bbe725109d71450bd3a066b40c67ccc4d9034b692b6181c359262ccc31542428c60342e4d7ff8f4e126815e1760a31d17a62901e21072135f48583c4d537e35b02ec96ec5d3fc435b18bb83c57dec362f0e64d284e18d2401dffff99bf2e19b901781714eab5e50079e7e3e734a7b6abe4999797272f85c29d5ed6f3042b2c4a1b05751e4b1962754aa14c4be952c3ef3a00c5f369c648a43a82e3668b1ad82545d2d5aad661c559ddbfd001f262cfeeb945098a2f1310478686b01e3e00972c30ab8495066a6d5133fc7db3415f5f5198baaca4a457f5ca308f9fb91af39e27e09d46c88a3e5679e85537de607bb936b257497305d9d363bc25131a9bb49d898ed6c9f0bf04853980d9b7748f14c7f8d6b5dbd15974d4f2265357ddf78b862991ed829c64e630e1d8efbc16707df72eacd1e8a44d72e3b9293c4e08ae5211e25b3962d95d4a51aa742a6516eae65b13682878bf671adb78784e490435bd105329db44b6fe1f78313ae3e93a9086cdca9598c6800e1ded656522b9db2280499b6b98f9d1363b813fb0db32aef72a2f4bc04fd102d45624e9844dd4265d693d3bbbb073d8d66ff7aebcb8aa17f45c432b909f833ea5a3988ecab31e724acc799fe97392eb391d93fb2d48393056973c02408619d1b31ff53a5f78d938114f543f70ebc86cd90b1e207406482f85924585b288d2a09e731f8977baac22ceb2db855f23f60a3942e36c9ac0f13873c4e17f3617c388363422550ffca558b0c26a587f089c8b18510f20f3630549e8df24010685175bf73acd5771449696dbd9ba4f503cb50607320de41be014bebac50167fd26af2b5fa27a9aa9936a86881729a0f9d1c83db3290bb5e8a592e8b584d52dd66ff29a62143c7dc0585f033c58cda6f233803416e368ba882c9f3fb22acc55ad3277bc060baa4bfc9811ac754c0711dffaf5cb96fa6821763d7520f9c3a2219ebe4c629366eda52617edb0478ebdaaab788c92b4136b7d95f901c52e3736bf374b2d91338c636e1bf020bf645dfa1aff649b1d5cdc7868470e9ee28a3ac3a84cf52b49cf3e22f869537329770b0d7b7d2784da1bc7f7473d180474a8f0185bcd9b4099c22287c15e69012205e5baba0808c24e0f4312890f361107836121cc8f32a64a32b827138f2c1137cfcd33bd708e3f4a16ee65f331c61842d11ed78e6ec8d7078862ff7bc0e11072a84fccef8b4618f3cd6dc7e744dae227fcd5022ffea52ebad94c201e2221a85a2075fa19147bbf7b215eec7178ecbc91ed1d73663c082b840ac1de6bd724cb4a9593dee65f660431e7680eabbb6cdde99ed3206f47316a2bc7e53ad54364693dace37b7c52bb14804c6032971b94a5a8caf916288df031bafadcc8ed44acf909dd1c7db39557b91aae864b96eb2d17d151505efc4c073d30a417657b72ebc98bc5a507de6a988c3f3cc789a44a50c5edb01636650852dbd18cac9fef9beb5205877fea113397da0a02813220b2ce68b1501a7d52466779cb079214a1e3872d5510f304e524dbdb1bd59712cc96208f610854e62f1d5d2ade478895249e6ac0065ca9fdf11f3f1f21db9f1c56c43af34d4ab850030167bf079f47c0125673d0e14d9e0c6ff6c7c286ece8045f98fd16358c97792bfac0b982a7dc393f481f26cac46d2877b96ff272b368989ba5b3b2546027bfbe0c4a3aef18f84a804b5ce768021ad16d420215cfaa04d88a905fd33e1f2610917178615e86790e6f0078bfc006ba9018ff2454b322184d29dd7e5d20788a25a04e1fb70ee58fa503ee258a9e33e00331fcc6983c8f4901fd03e4797e9b9476f7510d5f4dbf7d856acd85984a891d4ea81121de7846c92ce39a20e2475d9d36d193a04e9244ab2587f6e4b1cd01533d0265399ac2f88178f7008476ecd12cd27e71e7e32efc3c0c3fc1a1037b04aeb6c5d7e259957e3e4548ac01ca8fe3bbe89c82042cd5acecff6783b7645393610599d633eac55d5020beec44a900ce5841b9dd9f074a91b2f6699d75e1e4061b83312dad7e385a23d2c577c7cf1ca52955b16ca1e3f34c363313284bcf8abd836d708088b3e9e4de63049330d638e8e511bd9ed2d96bc1e0127d91a9b4e7dad0e7cc573557094b9a01a7ae51cf23043de51b2cbd061901c57b25509aeb8d486df5ec4fd9b9ae77a9b4bfbe2523d8446d350f40c178d6deb315b09b8823c8ffdc81c329770e5dcd4c9e0f4e0c69ec00c67cc63606c75e153c6397faa911a69031c3947e53151272060a6a41288c9a4bc803a560529de3124b6e5bb05e2502d31d5d491b1ec4f6dfae0b2fb9f9e1cb171d81259f2c3bfa35b4ec7739e3a852b90c5a4127508dd30a1c86b703a59a93e7fc131ef2ca4053a0324367fec714fb8ea1919fa17c0cf20e0b9011560adb7dfa7221632f4226a6d26046eeef345e60d7076eb08b98e786103269b692553fa48ec12c30f3bbba48380a59acfd53dd7ce8e1239352bc19e89dbf169489d3a8983458cfb72ebd5d7c21a7238558b520627b01609271afc580528e0e073b9646aa5683dfad8e1e08b8e4dede41f561f6361c9d40904bde17ae619da84161b83cbcef4ec7c8708ba584eaa198a3a19234b09dcf51156483acd0189acc7cb96adf0342755b1dc7bc9e8505b067640c547675096c2e192e39abdb33a29f8e3e9176b051ba7bbb5dfb16bb08af0a238a90c800a24616255905005b682a838f1998381b62833fa48ea395dc479fcceaf1eb725d7807ddbd99774bba0f31e3ccc52be0721124e9dda88da5d12791dbf0aff49daa8f8e1f5183540b412a0641ae044783105c1d522eeccfc1a73143fce4c018297dc7fe09c9dd19ccb89b7e7d9ee709424aaf707abc4899111096a65082c3a8ee39a3ad8071fbc85ac6130570e76826105f1185f5c5450e25ace5f123c35e61d31d510d00041680d67e7b840b676aa93050cbee4a2626f452328670f67da4d0ceaa97670d3de3b2ae950eaaf2602d1421d72220b17345487b143cbf35c69e5e7b3ba4225a6040cb832953167aa6b859a92ce1fe515eb279a35254e03bc5a98961ced31b59f6847433e495dc7552726b5d87986286f689ca489548bff861f585d87649848030efcd909800ecb0bee64a9fa4e2af67a7780d82f82ea6f8e8a5e23700ac332989c2b08b0fc3ec0bcba25b1f2481fa4be31aead67ada047b8f3408940c6bbd35c185105bfc707eaf302ef2dd366e0cacb0495b5570b2f38e501f27fd2d06f664a8198ec708bf05b6cdb3db9ec0e14e8df37f56a2c5037bec3ce31c09800ae6b568edbbabfa80b926ec2775c67d85cd725be8cb340c46b5e68a4d40db486a49b44961e40799270badc5642f7ebe4a126bf8730b570ff84fd79abd8ec5576614c346063d3c5085de302e6859b65a4ee5669e4f8808a56d0066a48e1c7200a0b0edf2b496d8c620cb7524a06dda56d00aa3a851e0025f2e16989b7cb66540e5057819be5f83b2b882c279917c37d2f4134594503a725f3959b1a4607a2e4fcffab23787f30ba9334b81548ca4de1b72fe20b29278c143638dd9b0dec5206bbabcd5d9e157216f72fa7f6c508c68ef3eae01e6506c5168bcf9de52b4015abf5663634ee31d6d3582fb81f1dbbac2656e2c758a283ddd471507a4b47f13fd377190809f6155a51cfb3f3c44f9b62d1cf4768c98c79fc12c482a9079aaacd75986d6832d4b2a0577102d8f418321f118652bd40a60f00b47ba27df0728dffbf0974621e18f5540d43c2d6420f5cab1972c51e782e8403a62c2d4527f99418542f6b257e5bd8a74b9099671cecf73876d618a91cafd375dd88f6420c7659661144e547a4751467770d0e3cd2b528a844e5641f0e228f1b15bff93d802258c95c83fc8d1671326aeab4856178f6e9d060f96f7aee3e68e73549c79d62c1eed000d2da9aa59cb68ee2a286a431d0f32ee62a4a260bd292387f3528b541c4207c12ec2985b946ecd0f98bf9eaab45df15848595cdee5d242d62a27c99f7deaf58aebff82f020c7094efc8acaf5b8bf87bbee8a4f58f11ef79b3a1741605c10f2cdc70c1a5c98b8d27c5f8076428250cfaa13260b97ab40777f7168110f8b5463c470191934d6531b6be1fe3f6776c9a247418f37087f162a36ffd7f3e09fcb62a1969c0a58fc05f498357c0e417845725830548fc1bdd720631d2444a759652c752e81b84ec9aea5ec882b21e76bc023b83054176c1e5c1b906c26fc7f5f875d2e94370cddc635e37fb735edcb3258509668f1e7b5115ec791c5104b668aa60ee7a95615d674b12c5087a432c165fda6241e39f405a37ce6ab0402fb41fee8ae2179609881d39172a026d1c1f6560f3f7f7f091db88ed0d2d785b99592b1b45ad9c095ab411afceefd8c141bb318f63172f300b063c3659a2d682eb1612b182ceb349fce701391311a5988eaa3c403dea8aa64b85db8f50d05857f94ef12d51e2c4359fecce7de291a1fcb4f2b5ab99aee5a63f03f05d165dfd29ba4159dfb121375ee6155764b72271ee451abc94ec0275e74884baab5c066e9f48daa68eb638fcd6459be830970bf6884f8d9765b06868b01468f636623524ccac71f88e2a7ce369196fb47560dae8a6420abd1ee0698eae574ec196a7035391b5b18f959cde0802e1d5f90d3c93c03bba4818713ea3e06a5044b17c5deee79d6d313acc35743e37f72f2006a815997663bb78b947f0bae6fa88be16fcc54b63fad7b3e74bf0f600361ba035ce5f3a653fc644311faca96f372bb31c088e365c8c3ce910a837a358e030deca49474b2ad14828ee201b5f45c3e5cac4a337e13f2cbe2954e86d42473d5fcdcb9d3810b2ed757ad768a6e73af89b364f8bf33b08586131a061e3b985caafc574668182314960dc47f3fa96328c32dad783a17d529938a13d43d460676dadae3c75201daaab841523f848a9baed210d7ad814668c4a1d15d37444182a30dad988440f4eb353e7775b043feb0967d0267a00ed8af0aa236b002009b8e14b8435f308f71bf2f2830c1fb5b1b11eb71a8f18ea99a1f6e5118ca75fe0d909afc84bc33017626cadaa8ebf17bae1d3ae730feb1cb697055132c6fd3b953f49286c1171f4c7848824574790a46ae66a71fc361a37efaa74d0e65bcd9f31669b72e0bc36295d40222d1b373dc8fa1f5870af27ec4755730f9209669855fc47e2577dcb360921cbacd486f4d9c5b835d970e43a8c1e2a32772e50454b233d7f6ab45b4c88fba2161fca742fc1c59e3a97b274c20b0b7d7e0f118b9d87acaa3d4b08f0e80348f6611cd30dde76efb16627b19c7dea042931c783a4572c06c1fee3d1206e1fba3e8981b82c253da3a002f947ab5a7409b441e1edc962a8a5a1d47d9b0f649d726ce42d5ec61b989057deda7f4fd33470825abd08fbd69517944d1c0653a396aeeecf1c784e5fb65cd3cda4cc83df216ad6ceea95e2b8dfd3ee4fc19b8cfe41e5af6bea6098792d4375a09f7c6bbcfa69f7cd1c60f9e001b0039a1efdac108d6aa4ab74a1b3855621921276cd92441fbfabcb3467002ddb9f348603f4f12373961396897777e5a703865084c9e187c49f163365703d8263809a23821193e055f22fc41ec891b3c2e9a8f026bdbb81b1c7d9941ba923ec20b6e6ab0ed591d398c7b2fc9f60419b278ee18e082c4d61d062bb24bc52757ecb9930008eef9336d201847d453d7125f79bde9c7a31f7fb5855d463d9c0dc319e30af34ab19ebf3237f511384273569e7b502aadb308e561cabe34f2dcd9a401ba3184f2711411c15cbd22ce4dc6e41f819c2ab191257a0f21e0b3f4df253a629264d28d852a54ba40ff941a137aad5c6c7b4bfe4428f58b9f89d5ace35ad7ca1f868c292a52fd327d60ebdea846e9d87b88bba08342618fc34feaac02e517c6ecdf55c164f5dbade9173816c72860174fcf4b850fb1f6647846fadfd3e1f3f508f2934198f1f69f811517d1d5fd2c22615f3fcc9f513ca097daf7033bf0b6a8020d2c0e0a10baece3546dcf0b969157a2660473bade6ae34a59d47509a152b5e1d94aaef87ac3443e4993a8dc956fd1a571b2edea232a98073f7f04c37fe50e14867ecca6af8a64e6cfe7f421c3bfb4d6f7e62c667cee32d1e2ae8817e9cbb403032fd6cfe125e1e69e269b7d2b76e2f33eb2ee9f84d7cda34e2d2c471d72647cb402b7f923b94cd121d9f2459cdb9467376a61e7b89f03f7720174f8ff6a896cd2262f5cab10c65563224d7d5e6b21031c49be5dff6e610ec92848b9a98c7822fe0af11fe66c67e6c328f5f03a73be3de0fcc294137263db8ac4a6b29509b60845f035bef918f8499d34d38f290b5b15c079a8c4e6ac2e00da9e18438ab4dc3b27a34d312a9b8752f558b90d6dc641967b73a5d7556ce5edff707cfe2e0052d40134571113d512f151652c818baaa0d96e5677efb40841384a8bf2277a4264343228b0a1a6648b629bbb36d16cbea7ca5f4d39e54a3b4228364cc3e845ecd0a479a737b38692e921f560aab942acb135a773e8e7ef5fcbe4b62a037c76a7cbb740314afcbf5b1df6d821d38167015d66a87df4d207c4bf1d1b99f2576122829f48760d0bab020e997d9f11147b4e279b99cdedae4fd3c472725c312155b5134f4f6af692fc019d704fa596daab910d96a2b6f6a8ca7b358372d7f611e1f64cd3009f2b40bac4d2bb7ec3a13d8d7c269e493782f7cbbc61e194283db63ca2b366ec2fcbd5fb74c685ec907d50d19d7f51d51b0ebe979a568a36f9fa2adefc0c1e41836f09a288834b1b583291df1660e1f7a6a1265d1b7eb039f534400c7afaec6992f997053c5943b1570351d299256699956b6aeb0c361956df4e7aac652a95f317c5146c17b319785c3110ff60f6af0bbef2b1132d1dc4c3bb8146be2a0c47512f672b44401266396fd47eba9d4724582e1da239534605ca52101d8a5a067adb5048073bf5cc330407197764fee52c679d8db75df9a04711a5497deb2b538aacb91c455ea4b0b66d27643c2f60f0f95c1b02265575ffeefc26624447c2d00817e899779454e2102f98a0f28f050fee599e4b141210592e494895ba48ed5610f210139aed0d34694e1e0afeee608bf5d9256aa0f3c68289b46077cf2ec90e531e742b773d66003477edd9420b9d8050a6f0f7f3b675fbcd872a9b2c88fa30367586c16485da74c89da8a9bdd38a04114638d0b3c5dd76f4a0325a79cc0762c3f79b2b9bf75d6dedce0189dbcd924f36a3e75a9e56272f9fa4d4b00bed27fcaf9bac5d78daf0361026019f4b5e645181270885a8318bfc0fbe6ca8b4a8f07427bc9a91bed2a6c1432cb06c18646a3544fdf05bab4de54b761dcfb591059d9e60f27a3a00d1e2d2f5b1b67ab11afe706d1f60ac0b1997defffb8d65cc16ed2c8e70274356b850c3b68335926d346eb1a715e44ff9c4a5fa3f1b86fb9ad514f3697993f6d6eedece8feedce1f3e308409d2d80de691f80d7d5ead140141c5c332566bd3915d132ad0a0c7371965fe61a96dcf36812d988812de8f6d8cf9c29db6990ff04805870f306fa22433ee8d647b0cf8e9a02e3f9aea105a9a381a353be40139b17c44f77c3e74f9a8881789224448f4c8cbf9b908c7aa8734ef9ab3661a8dbd94353f1bc1e535e12068336058711fea6b7d188e96cf2fbc482dbe6d238f797beb5a7694f11984ecfa5f16ca478f96e2875ba4f98dd2d8efee5f433644c27db2a04a4e9a5014c913c6d950c4fba8f0007ed651089f0cab93c55673e4a687c0299928d8d4a9a0cad051bad73a95b3ebc9c68804e696008f7b94e224bd4ebc967dd12c9a439050a19364c69b51b214895bfa50edcb5cf485934ef25f85c2d09a05d226fbc6adcc884540a9c63af939ecc0f90a12ef5b6492bec8146a69551c7b4f040252ab3b432e03dd1810470739f14d3a6d18b6b50be2d5cd37c2b65034302ce2e7cf6704035bfc0db680a712d3848183217a9014d736f98d90c7670a17d2e765ba0fc4923c900bc405b0f6d2d907b20018ac0732a33e514ad2c0080218d2e41428f5156f5ef2083cc0a1c3f836100939220fa9645286dbcebfc20218d39e0e00a3346c531a1429407eeaef82bdb98f1748ac81f3ac7742281bb5cb917f1f290d6027bbd9fccffa873c1c1ddff536ba511c932b830e1bde6d9fa1d68078be9b0d283722a9b668b69d807201bd1039b1f87d43530061731d3570e216ec4ea0754f32018116f0b38f9607227eb236287dff8221777bc5f479914cf902b78940439710f1947b7731c3cb9f1419346c0f71a3486057d0d6f8b3cbf413566c1e5553e6cd27319aaf4041652e39d53425c4d956ebe34d82d61062b64bd069cc25f0794da0bc677ffbc58e4dfe9cf03dc3f32557973e43348a5b2246f38755ad70e5d95e3b4484acf201e19b39eba4fd9e9c0ce164eeb980d9195d78c01d54832362278c03969111eb6621ad8facddbdb24eee0caa4615ca2109b39022ccaaf92af184e360237f67a4a4f0b4d61c710e41a11d10476f3441e0c8f4c7b6b42c39d92838ed86c62eed692c77f0df8610d5784fd1e94ccc680399c2e27a7782e49865493cc920bb8561834ae133cbba1213d86dc92de2b808110b37e32cdc1ba6cfe088293d471a33b9ff558388b8f4ba161b802d246e186b62a49901ab1609d256a44d258774c40bea9e328df45773e80858ab990b73893f6785fc2f64a929fc74e643b64c031ce4babbb241f444c0848c29eb2084afbaa1e17c86d0de7b130554cb89f43788caea403326e5192368592df94bce0f0250057296652e4dd062be410d1fb6c3107a0036651bfbd84987cab2cc1890025b76a482ad221024b430def48379c192a97c1a5981cc46a6353cfc778521e811b591d8e96be42bd4c23fddd786bcb090eb116bd30cb4171b318b7a44c12acdaa78dcc3dd4588fb7906f610da7101227ee6978f9192dff30aca7b8a932892f7116e087eba240212890868447f32ecba91363402925b94aeae873959bb5ab25b913f04246c5a6144edbe1b04a63072cacb35c82ba639449eabaf02f4e7f559b5b01780ad55492e5d49b8652b1d11a345c134012d8868fec51654eb29bad563afc66feb15855d659c7f73623df303b987ab997a743a9915469e006bf3a6f316f07f90d9059d453559f5d79c25b2c109d147d23499d9d36d0d144fef9795e06f35c78e31f086a3f1e9352a52b18820ba40ed7caace744ba07dc41168967eef822800e2588ba0325d9a8745a22c49308c9cd9da93d57cf664590085db60236197d5d09fa1a4600d5ceac83d9a4d78d39f7a01c05f6438db985d999e11b5c0d78526f43a750ae37dde8cc12e204c669765c1f995dd6eb154df783d7a0ea0dce6b24213b33b36dfa921b6278463cce99e893da7585fe0dd7504a17b30bedc3d2abf576ebd6a5af384ab343b43afa0cb7a99e1e86dcc108befb2062e6861ede15a4f01f438fd59706409c126109b432a80cff1502691b786391443282ad3eeae79221715344559114261e1ecc04c771b46bd79c477842c8de1299faf9e5206b6f5997f1d89e1329488a165bc3157a9f8c0ef0936b1965bd4dc5586819072620d5b6672ce15e4d553ffdb6bcbb80c72f2d504bb22f93ac210470954bf62dd708f9f7a86ff20f737558dfb81a9fce38d792fea6f3746947b191c72688ba2dd937439c3730137cd421a4fb01c0e66fe432538f34ad6619e23696d84173014f7d291989561e9b87a9256013682e4fca6d337593aa02c52996021606d0af8b9de1a0bfaad2b19fb20ec989fd7620cfe1ed09353c20ba4f92fa96503524d0e25a64c8d1a8a312ec41596e471099aa4899cfbf0718b674ccdf1dff6dc37728a9f202c6bcacecaf4d196d4f5bc1119447f211d9bf19eae8703b2d9e8099d0143c92a1d10232cbf4a1ac488c0b52146181170211ac6b883f5ef60039c27dc5d8b14355d96cb3e8e5223fc6d56a37475108c18017b6ad6e87c11d5d98a75479c93d1885282725bcb57eda99186daac7e1b6366eccc249609c24455424b1836b96e05024fec2eb57a101f213eb79a428eb8551331f359508dd548bca9352f14b83670045a84012b184734d3e18d5c6b893e821422c18bac92f40bad65f2d13db7a741aa563ca13e2c6cf386380f4e3505fe233bb3a3b96dd9012080e203dc9b288c5518307818765d0e5fdd4465827097e822ef34b1e0bfca6b405d0aedb6ff37da536fee5114a3d0eca30e016bb2c3daa45999c9571221ff70ed0a256f352835c2c01bdd6b190ef5c2ddf9ceed1de788870a19d7f90faab9ad1ce8bef696c431f2f24262e507d531083d7eae58dbfc0ccbdc3841665b44918562fb11abccbf07af637940c4a268c5e610bc2d078cd1fc6b4f3f11e1607f1f4535388a1c53fd934b96a52880643315b3f064768790158bf3604185efee839e883fff8f1bb87e768bace6c5415bd4444185a236f60c8eefa8bb505d842f2a9af047630419417767d1f71b84fc481bf63b3d5ba83b4f5530829e42783114f608d0d7fed384e3eac48e79157e25e9765dac0a38d0a86872a6ee09a90b92b7fc4655e8fb597069b3af51c3fd59641326935b5d5a13b6755f0d564c2c257d126d3bc8b512e5818158f0821d2c38d6234a6b7379fdc876c57ca8787da60b94f761841060dd113c26668214a9c553a14cfdd5caaa83a21de4bafa5818cb508d8a858e15394519e99baecc39929212f1264ee87a4b0f1eb3aaa0e2f2c764b61e844de64accec8b62bd9e836c5b0a96c006f85ecccb22cc930d520bc5cfaa63c4fff5c1e8a65e2803d67b2dc6843062880c57de19e4dc8e6c95a1fe5e6f5aa8df03ec5053810701c9f3eb0b1d9208d6dd7c45d554e8a49136a243c918c49bd92ba046d87b068da401906e9600337c4270662b37903139ef63bb8674ff67a28a295ff2ce6063fd0b54f04c7aaed66a3a0c1794616eb4fe63f4468a057bb8f013f60534f1adc4148492ae68d6e55d68722428efbbc81561111ad8e5708bc601efd6c676ba31d413d68cead0c4e7c85cd4d4460809a7975ce4cd8c49b9158058862da7fa7d9de184892807d2511125230fc4d312f6c2a4aff62c104f38676b03cf2e27fae60aafd55bc5967fd0f50347ad8a34aa79861a1da7a83b63a033f358655f7dc99cc4cda060a715c01b1b7fba95566c8415c3782c7d83c8d6b60a2130562ebf0cc7f896f429ee828a668607c1e373e8f115de152982d46bdae32923d7fd4c35b8e886f5b81a60eaadb3b720160e7a400ce5c428022b6d5aff718f074c846bf892bd9316dbcbc6017de996457247490a1b8a1a8907336f07f17c6476d28fc661a3eac8d3137d72af65d7eaa736a3299e64ddff69551ff483cca948f9e882c09ea3496a10c045e46a753a0fb9b5e6f51a378cde1244e0543ca641e90d948fb0d3f298e3a3d4042c9a0e89d2b8786595a84fd1c71626110f2051c586dcab476132d336887783e6ea39cef83a3cf4cba070814b55e288de86d715120f1e6094a0434e2dd95a9c898e8a59fad974ba1b767c46182aa3c3ab3b43e067686aac77e223b05d7d4ecdfbe4aa9d8b49d9aaa5cd633c41e3b63b320405754a31812b0aba305700a388be6ab89a7a79222ac66e5a5f95dc4a140d42f901c66fa3c6e5203ecf6b87d8b3cdd31d28d6a6a75c87231943b73fdaaaa03b55717e1c55af8cac100380ef47f0439865824f8374b3ebde0d4cfb6379520f03472dfe9e4ed043a5841ab340f1756331a12353f5b5cb27ae707ea72931fee8ba001fe48e3413d8e0a6085e9b27a166b854ac5acb145f45aa3b7b0e9b8c7fed3274b5e460a404e81bef5e15a3e25554c08b76cdef9bc7d691491cd5252cf896e2b31b15854c02227b13c47d095092dc302fd776495235ba2b28fe8bb53c8d12ae6877f4618b5318590c7ad9e4eb136a05d5940ed1d63582c7270b47c2cb19ad08efa22725ed6c95ccbb5e959537148a65d458a129058bd7a2ae29d8beba3012128101e2256ca15c847754cc8ef6e36e20357661d56164788398fde09d929ab73612a8b47b6dc7ca0f5f2b4315cb80d77d5f11b565db9d3bc53e465e5df0e7759ae1c04bb669bb75378606973f2644f858b130b283a9db0447ead9587890ffa199146519bc8317201b15d00fa1d48e14e216f781e0e063f1eca00b6a0378f800033dac15b49ed9c74e6e6e6b0228ff958b8e8e57f36c5c8c33895037bf2bfed8f9d034c7b1b6cbd7320563cea9cdfd22e9cfba5f3189837e1b5827aca49bd8b6f766739f3360dd4c28e58d43856d50ec8c9b335f25db2ecd1b79f8e84b2711471979ded401ab86748e9024b1128415c91dfbe1cb1900e80424f7a20d738095a0d647254105534c3fad45784d55547c65ff16b5005a416417b6381fa3f7400465d7b91d2e4aaaba79c191fc4c44ac311adfbfd6bdaa7fca618e49ec589fdf69ddbf6406c38166c1e29d15e24f81c525e158e875d43663058dfd6bb023d60acd6e3cb196c1bb0079da1c8476804a7c4bea7edfbe1f1a88188e0ac1a11b029cca1321525aa9308ba077502f0b61b3cee66329f180118582720ec19cafea0a71d4dcb60f9863f5ba11f5832a7a8f202d56eb54ec7667dc9b3cc48e63b55edf100ac51669181dfb1baebc03f27e85cdfbe77db53ce20951ef46e6ab6c5de4d560515993f7cc6a998d0e47bbf8dd0ca13ec2e06e4453ab46b5f46964033696cc1e6cc1aa43359412b15fce581fb90551e8fbca67b1fc6e9197ad0d3e37070d6bc7750d6f24a07152fc4e2b3de08a551fc250223cc962508aba0621c13bb0120d976d42c0d3944b8a675599146495018ed3f3b0ceaaedf5d10d1ec77a73064bc6ad7be78ea46ba22434610c2429d65d1db13f79624976e1399ce8b29e6bae8ddcd663a85b245a6d9ea39385eb95642572c44723e868d50b5f2106c6b4b352ec350cc76a9a118a45f91db13d80e71a147fb0168086d6f868b0d9aa7b61aeffd6c36bc6e69dd2f73fb77772a318046632c5518b3e603cfe8273d57dbf7d31e95b5997cf09839e751958a7c8865c4dee8fcee51f914effddf0e22cf9968be0b031c5145a1b017b499edc85aadbef5f8d5b79f1292a7f08b99390cda4d673deeb521c44bcdcce92a3f712e53645f4c565fad23b2fe7c748c846276a0a56797a4cafc0b9c31542a52a3a5aa4e6e60bb70337d88d6afba7f95554fafa9f6823c67ace1e0a8baa8cb5c152e534c31f99c897fd537050dcf71d7a93577f987de314cfd71d8fad7dbc2f97ab1a2816be3f20e88548444c55fe397240d05e1c7b42dbf9be01562242c0971b275cf67793290a90d735afd99c3e7ba6e78288993271d77dba190ab4e4f60d4103af8ee46a575896a37fa904e0a5cca33a1e1b9318491bc259802cb33029733013ff4332f9b7c35c0f8910c702cb13828a6a33a71ea46ba1da0d448bdf44fdc819714e46cc65136e52db55e91b64ba17d2cc7d03d29241be0b6454e925b55128a1bb3eff24731e067604ca81cbbc69ef69b821ebef4efc31044984245f31596e9526b66f12375fd0ea85592b2057fc749bc8b11c40e878316e875133989d4a1ac5cedbdeeeeaab4c8c60089f271b785777fbafb813ae77fee3a2f75fc3d63315656287aa04700c0e583724ae87a580d074dee5244a1e0d3bf7f6a54abe60910d07ad0674d81eadf82fde927cb840e9c11d1db1054f8eab2cc766e31aa8de18e9fa0fb0e00c190fa1954952686b33b4b140e9dec92fc0c343e2c69bad9e24c101985efc317da92da9ba56b21bd2e5d32ab6e721959101c46fe6a8e8a2c82dde3bef97b24bd3fcedbe5285bb51e997a23d7766032890bffdb62a16ba36c7db025c176d90ef4806cf1c867c93d95cca9ba1b3c7e6c872ffe6316f7de08ca761ba316366516b06b83b98984579231a11be34658b05989b38435853629b4719819e319367045c4192e4fd9c55aca319a4238f860e408da4c0c5489c67ef4ad1c7ab25f928ef8b5354ada3da90f7e2d48df2ecd06b388d44b3c5291f66784d9480c23dd8cb8150a56bb8220cb887b3e163c5b327ef6a09ee0268d563c181fdd14ac11a2ef8018e8b07c5ccdd0b5f6ff5d619d1180557cd96bb0bcefb55609025d1866175191ed7ff7a82b081213c43f0d231dbd7804c8130ad7f30953c84dd78ada624c86d11bc2347b0f63e33f36d5e19a943de81dd6d001c4a67e19390db30110c33245696c084d5628d102116071ce354e96eb1649ab4fac3a0b91a72a8c476f5ccc8989628c9345270417ab08fb8e4d42fc56a62e69a219584204c5a11157952dc659d0d26b409c45da427828a68f7abae43cb3677518b2770da41008223452dd8608bdd4a5de3708bf96e17c0ffd7c7428203017c02f2733c75c8d4f396f5dc24ad81f6a0b5fad86db3fd529d4941f80756505caacdf0ff66e68a85f2abd7f6a58ef59e7efbb5f80ad55bdbf722dc433d51da3689cd273345b955671b6c9f4919ec961434285234e6e64e44342e54e07325a8a3347888a89068886c9b29d5be2f27d793ec5bd75e7708b29389df9c977243c6be6912e05107d443e222811f12f04c353eaa71a462429cbbc3f44d88e3170825b5534626ecb2785719fa0574f25578bf5d2783c2c08b3c50d1afbb9fb172ceafd8bce685402f7355e9bc18ec51c1effacd6127b0d76ef50745ceb513560b771b50022f84789bb434a3c2803269268ce422c7489e38ba757760a6f55200f6620bcf5a637f130fa2cd9cd8ded3cbdfd150a595b11664b2aba78444eaa9b44e10e242e6ab3b0f94e2dc57455d1575de1618641a31ff701585124a75254acf619ad0c621e73c46505a17f9eb928b2657fc8e8fb092faaaefe393e2b7d9fcb401bb08f2fc72f8ffeaacc2828cb3b8f06807383098a3e00159b5de64bf2111abaf44dab828a21d4ea5db671505dc78296bda02cbcccd6acaebae42c08181c75b9ef76a92378a85b2884e95cb8dca694d680c216c27332d10fa1915229c3056d57f27b97ae8d0ea9c95b46da41f7f189e9c29a0191456d2c690f8470fc982d4db561d890015ba37b3d3bc0d626100673aad41a0c338c5f86f560a8b758cb7853750b57b704ef8e46c7460b145b8245eb36f1f2d678aa84a7f5db63d32dfc78216efb86723f97e246f9710a919cd6e23d5c4412ed1de96be6df90277ca9e26e8ecf35df489e7e6b9936536d15e2de37ee69fa714f85e9501a190018a36b329d0d9531397cda5a93479466dbd1a3c5531cce299e5e9e6d4aedac2359e4fe3a1624c006332a6a46a537ccdf316b7a48e95d3e4b81209a0a568328a2b0f544a600cc71a90d3566b3885e51dad5e4fac525fac54c9fcfe9dedc04638d13488860bee99140c171acda1b393ca207909571a484b214e4fc8cccecb64a7e866709daba915158481888a4c94a1410f0ce0c56875de61009e235a999083fa703c490c5048a432f7fd157cc96307658996df3dbb0506604865b57c70b5954c62bbbd77998ca474a6e44080db2f99d9fe02eac69503ef39748ee991c3c4ec6cc877b0f43fc00a4c3b5f521c8cf5c1058e174df3649a264798980f88501039c9046cb1bd5dcdc91fd920e09789837227bed9da08e62826c28ba49f22e56a5592eec7eab5f3dc0648fadf6a818fa477f4f11ed7b164eccbcb7d19d6974202b2ff1cdbfe725c87a97da61b55fb8b5959fe39bc5eb9b3949de005f2ef31fe7b50b9fad31526088abf24feb646f2871c4913fb705f7ba9e75b8f6dab8e4104add73a0e68fb9243dfd597f1bb88daac67e87f34623c3fa091817d25c8311fd5ec6c50caa72e0ff5ff32c65d5e40ba40b70a495e5579dd82d88c1f8f70c0af85cde6bc7a504924246bba97121df7ac334c89b9a2c657597fb2b343a440370cf41aaaaa6c7521d529e7c7e766d701db69093a804de4004aa064e2bbcdef3b0af1b37ff385b179652d694bb5f88458f528a8d8bf5090c9d85080b356ce214ab54a4e550c8fdea837c43d0333708c4bec640405fbc0973d598e3ce7dd62236ee4b15a2228320c0107c00386f3f49acfdcdec3a9f0e67750ba02ddcc0937a80cbb0abf9729aeb294d349d82a1bed094edb25ad753990e89156ffa13682f883b9907c7cff96ed84cf63f54242891218913bcf8acb08450936f57d626a33364a7aed1bb7ac62d48129c188527bdff021ba8210a16ce0448fdce3929e60984124f4dce618394211411aa3ba970f184237624fe70d110a53ae977f82b0a6f07d55e401c7108a8451599932e2d27ebe2d4d6184c23b36d5142a118a9880ba0380d638e93d510c407eb44aa896f358ccc3e53f9fa3b4762e8fcc7521aac052d2195ef794cfc84e641657f8ff3b84acc4ca95f16374715172d1112622c0561c50eb8ccaf9b04cd79e0db1aae8f2a31b5aec11fcdc86a74b6b37dd8a2e350b6422cd23f54c6700f36b312c4f187eaa03feadda1cda33bac81cc5b12dfc657f9b4bd206bf5f74e10d241553a374ad69922b909cbcce828849dcfabdcd1fe934abe0e1da2c454e204236afda693f0a90645cbf4d9d5c1ab5422466058216a753f02b256ed91f9b5aabc3b8446aeb8d54d8455dbe027d1b396f69262867b217a57e50d8d02ce2a42fc72ed00d13503cbcdbe4fd136a2ee4778611ff697329e78d686986fc5ddb1f5414e301eb85fe150b2f287534f9188eefda64bf98e6e1a75239e8a22e59263bd7adc27423de994f7033b753c2e8b670dd6a7fb630a193ee5be6f9eac0c502f7d6c9d3208669e9692186318e75e1a027c233da1300d7d104ddf77020ccd7e2121ef266d852348d4ecdd781e1c2e4db1e499598ee39d4ee56af66ac346ed07854d47e7d497145729396d304374a216cc7cda346f0ee2c70ef549d262e9279e12a3d90d250cd0fae2cb2156e3b5d4564bfea99db82a25b3a9cc89488182752cb25dbb9a2d1785d1756dadb7017acde4c3158fad78a0c562f0fc46ed32ea5c0895303d788dae2e28783c81bd87b07b670de79c590e1825af16819ad5c0c0cefdbb82848a18df87a542b0ddf520807ead2e70d32b7212a3863a868b3feb8900da03dfb54da0ecca843fce4e19a2edc9c156479d7ea71c0fce0cdc5dbc5120399bf056e08fdeeba9f511534bb83cf0967f5d050ad799581bf012bfb5a87efac679ae616dc6f3599462657fd6f8056aaf65f4b7686ad409fcf4a91f58e0bbacc8e49cc16c31e3290087487ad842a1674b9e5fc08116a16b4fdc62e02cda782367683fd7165c3db189f2cb677d08c95324dc7a0f73c51c4fff9037743a9bb81626c51eb79acbc8bbd0a55e336d0b7c8977f60feeecfece310642c7ed81a0ca42569237269cf33b4fe02abe1f8111d807dab09036504cb09732031a2b534016f823e7dd80546f418dbcd4b5db79e5c10a62c14b6df47d07cd7c22a997440eeb046a91af1e159171147370ceddf2502b3059cce2cf968eb6076a408ff04a1a75d44795c3023f978fdac582f78f59abd1835fb26833575dcff91fd711527ed910801887c16345b8806958c4cc81616cec3705dae33a2428a0f86c016a8c99c61e80aacedc8b8a199c85852f487194dce4f3b74a8ee24017aaef8e169587a8a1b2588c39dd999203d78f4c103f21f967f289efe638e41f99c648bcb26372853e62c0c72144bed5132e2dda25e6e932ad2a1e21218bbd21763d5d9ea18041da9d8fe2ea3a1176488630e7927c285fdb9711f6c49cb3b6c0ff34285407bd26d62e50889e8e1fa5e20534486e68e40f0739c34056a2ecd8546f38870259726d697439dbc18f6c04051574892dda00864341d6e08bc788a30415360945ab4a10849573c94f28b2ddb5773494a0984924a7565a3a41d0e1939440d278b35d666af9c8c38f3d9e6cd68524c8b33dcfc57310e426168958c733fe36dc85f456726efcc9783ea528aeaa4c53f463e41fd1d431cadad50a2c2fd6fcc204fb8731f5a3a165d1a52780bf4a6734618dbf4bec9e017052450f79e5c75d42039785750625a78721904152fd02017026831e403d48f7b7209f8c4c93b55cfdc805da5891202ce260f7cabaa762a71ef4d0c8a75aba5700066b3d8ea560dab25778458d7325c3db552c7206d266e981fedd5a7b9ff51b7cc044c7fa423c9f3985809ae3434822d560aecf4e051b84c8b76fe46be1ab4da65e35ab723c33743ce49989952817d1f946ae207204cb7e2dc8052755431e2c05ae8020d4810d175a11ad855ff2c1198c9f162077c00bd5b0d0267dca24786770c08838fad67dc11d56c157158d9c7d19b8809e3d794de241789261abd71808c5484dd63c0eb834e16027c11e47942f2f930dca8136638301b46a5484022a6822d4a46fe2116373fb2f14d463fa6609c5a4db9a6c9918e494da325f0d78d01115164e34d52f02a15b9135a1846c6a55efd697cbe49fe3cc456241b9521b2bcfe314c52759a416c65d5c01d3260ba1588887221ef1196c474a2c72f6ecb5aab7e844566b4481f6b4c7204564000876f38ecb294b27ba9c509ce6532d16c38fac1b1853202a3d9a9a31dd19152826dcc1152c1937d9ce0b88c6d6073e4c2ca6b7da3c51e22eda9b143d1497a4da2f9de6b5c767ea8461890ba5883d0e8003c70edd6bc9d5933c0a858929e95ee500ea1c38d8a58d99ffe23430c2ddfadb366cb527cf5110110813e5360ea497caef309aa9be82caf112f61778f15b8035413a6a9120800bcb2227a844b87f689acaae4cf0a5d7348a74e12c7ce207a4b63d6a13a61aecf43e0eb28316e2517540d8efde0243aac019ee855c1ece450c62c0b12eeef9bcb20231039aa4d96835f2311494bcdbcc9a70d1869b9f1a929804b9023862f5663a7056ab41a33f69f2dc3a616e8ed87b7fc92ac21322c879cf084a7d451c9e22ab3ebc34c227363faca7e38b62805422f93c2470601f69c59508d7b299b0107e424d992769436fa37b7e5bd3daae3860d19dce69f68361fab88965b6b341be3024c0c58d52e0ab275aa9fedee11ff9a467b2725857d8192997fd3eafb4ad0e9769065463647f69bcec5e7632612a314aa05fb74684c5d751abb5c214ecb4a08362bd2b2127d3343edee7302c505588904225465f537f4575c5c7d6a76c5f29aebb2469f7029dcd2f5a95b08a5e083a8b5ad7776dae070edd701d115e0164c4765a00e185b8d86fb0725560cc8f597d2657dc20efb70a93fef6f2271c973b21e03fb377c8371f499aaa32b6a4ab69b5dda015dfb020239e4f75e835ce7c54d2afb4dcde1ea3bfea608545b66a3288415618d21803233aa1a376579f27407ecd7857324f9831a3b0dbee4f2e074718f7f4c8a31c812ca4c0f595b55b96c73c1c98bd89fe909138c3d69681199d6b95685727a92ebe0fad19cbf2b66eb443a9a1e42f69607614b5cc81c62253c552563fb55a48d99659182d4d6369e032adc0446c66d160c31ada92329960ed3de1ebf15ee3760c51d387724238025833d2f7ae59787e8e1ccab50b128760a7f402bf85b9b762e28734c08c4f1ffb0b108762b298d6c6a238d5c18663a8ceb9ed60bbad8037b12eb7eeb405a7d03b5787d0d2b2a63504948266f96da66795dc229b7a7a4aae725bb0beff68719e3da5fca9ecad1493ddd1a4015ff50f1cb172fb08dd4ee5f3efa268751a21a58b5930e4ee5a870293628a57075b36666548d88c5327676dd4c56a55580f4628662aa5a025f0266dd130dd522812dadd817c24009640ddfafd6d798f3d551b27843e267557e85b14448d7a073e2bb22906ad43c034a45b2715a40d619a50d8d8a9fb4ecdb4fdf4428ebb675eb858aad44ce3ffe633c9bc3d249f0569422d6061242c3ece3338b3e5640cd0d3717c05c44012bfd303ae7e7341a83fa8d010b75224608a1cfd21869a4494a422472c9d2cadedc32b906500717075bce1f7297c386ea4029a594880fa5d3bd0677420821843b74d317322184104248a953f7d163bf1af6833be2fb5f69c39e74fad7e9f2c5e70f3ef8e0830f3e38015160643ff55f94858574ce8068608ab66cd3f3439ff3df9c65fa6bd539b4bdadb7cc49f3f3b6517f6d507f7eebef54e5e8eb5fa52f4a735a6ed6e663579ce8279148d42312f99893a351d8a019790c7cd24f3ed91863fcc9d3bb8d3a41286164e210b9ce5a731e8d7cce9a0bdcd840e6dbbf4f4921533f7f729763cf9f5c17c46603b12c8b888f5559372c8b2b625345b67236f299fcd5df99b14d070ca356ce705f1bdc36d8f0826118e6836136cc3027f783615c9197ecb3879136fa7c3df5fec5676404e0e793220dcccf9781a1c6c6676ee4d0e133317efe0e1e3e33e3e7f7a8c167b497d77efe0f9f01c0cf0fe2332e3f5f88cfd0f8f93bff73f493fbf9d088cfb0f0f321129fd97e62a7798ff19f94b6fe62fc35361d6a7c0b7f3916b62ae40ef618a9b61636223c38357ef4dbffdfaacaf9d1e8475bb6f9360bdbdbdb8b3100d85c361a5b8e42f62cda8ffee52fae725e34ed45db6234df76d9debe32b66c0a917dc6df5be5ccc87946b632b78ceded3b43fbecafad72b2bf59ceb6d1bf2a8f62fc9463fc14e3ed2c06156dcaf5f9457fa92a47f453a583675f7f21166d3073a2eded6c7b1bdb689420537f7d2ea245cb921a356ad4e0404f0d59a388961a35b8227009ce93cdef134a3f4a7a4a4304511aa2a7d65a6bad35c6576badb5d6fa1e84f0bde7d0ddfdcd1f9a90444a4a29a594524a29a5f4464929a594523a23a594524ae994524a29a584914a29e58c524a29a59413c287304a4a29a594d21929a594524a27f79e94524a29e5e4d09f48bf5470a593647c48d825c8f161847302d849d0da21d5dec90da90f9fbe2ec8a677fa007f476e24f9c90037ccd42313ee05219c2ac8f02d70fde173f9b1b77d7b391dee4739ef54edb8f77247f0dbf9fe1357b79ffbf872492ecf17b9dcc718f8a418032184f0a3d34d424a27a7eeef41ca2714dc47801c244415771762ca76f7bf3a31c618e394534a1f427feea870deb2c83385d17560087d6ae23ac95d60b4838c36fe0df66ccbaa3adc10fadd9416777dc5fdd81457b96b6e437e2c2e89f5478ef0e054ff452cee638c932496ec3ff27f7f924721b46c026cfa97d2c9a7c32a6394b97e7f807042878ef7be9784bf8387297e5ce78dd0a9a539bb4e4d4086d8efe0f5d8c6e929bf30c618638c715555555555d517a946afe6917588ffe10d87eafaeb8210c2eaad0a638c31c6b8aaaaaaaaaa0a5755555515c6183bfc8b85104866a62f34fae9f595fee3e055b1d7dbc65d7afdadb6faf456b7093c1c9f7c32e22ddb74faab0377a5f3efd0dc8dd6bfec890332047ef72a17facc71432a1bc238243270f4535b67c3be128c0c377db96dce39e79c73fe1833493166e63d7a92a5f9dfae79c34147adf51fc13ef49efef6a31fd35c12ad73ce39e79cb5d65a6badb3d65a6b9d73ce5f4d11c4173b86fd4a4144d9f7eae4bef77d37c57f9b8a1b0e72fa48e51fe1c191dc91f974e286bc9f2cb5753f76fd913f259744ca18638c314629a59452ca28a59452c618e32c225d3acdc37120f8df0cacd30f715cf14f7f25e6f0df975b47fd0eeb71b0fe6e4100c50804951d5de0b3638c330a39c7b9cc49d1dfda6409882f7697b3fbd3685f0ec8107f9b0ed613e1c1b1beda70d0d1d6dfb8f54778702cee487ecdfd589fadaf939c42b6b624965555555555556559966559965559966559d69329a594f2a54f1eeb141597c7055274a1a4083fc821091f9c575d9e24ae40042940a801122d44e0bcca25f597c2549523df3681c608a27b098825668facc291fb60a6eceef578a51fa2ec782547563a50d64c11c49849904951cea9ca790f675ad814a743e65042ee484e92397450b5ce3aa70bdd33a7b1dc0e7f21451a1d3928879f0b3a9e153be610c194a18e1c6fca0e1e3974c869c2597195938304b97b53a2c317ed13f1be75d246028a3197790ca743eeb2fc4c3f66cf05b742ae1f9faa505a4965d326b91d7297b3dce5fd225dcac9a143bcd13c82dce52d9b64095ff01dba225b72d873c17f92c14b9641f9cfe5472933741846a46c501b8c7c59e544087df2094e104e304e49e3470e4bf9f183b80180d35bd8ef25d611497b841c3f93524a39299d4f279d744e1ff6fbc17e4fc839675b660028f81cce1a67ac2ef23bb92997619f915ccc4e82bbfbff28a77cf936bbafc4727240fcdf96b000fe372e1dbe64810f92576201113ddb1f35f221fb0f46b21ad8c4f6ff2dbbe43305964636990c0c73be4f19238eb82587b3cfc0ecb93027fc694195fd4a2cb0820544ece7334f6ef0dfe6efb0e380c07f907bb000f06fdc6134c20b45feea18d384bdfed084bd8ec1751ed8d3cf090b4d5a6b13a7b9f6d3a64d5a4f5aebafdb0eccd11309d98506b8431607848214f534f4d4d31b0a852e18c2d8e70762617f3f5639437c87e8d3a77430aef38dbde8ed66e97f4e53b7e63a21fbca32aebb615f5c67fd7badb9cefe13e5b7b69db8e9676e03f06d1a0a3de53aea437fe3a110d7c11dfa2bca44d86732fbea1ff6d76b2e7fe86f160ae9bf5a732e34e8c75e47ebc7b0ecb515baf4e71cd85796ce988a9be2e8bfbca7ededf867422842c9932bb7565aa5b5139da66aadb5f6afb577dad132b138097a42654fdfb309b05fe9a7c9f671e2637df696757d68b3accbba2ccb0a6121cce2640ae05b4eaa6ceb6744710204831e60a0c4b2acd0b52c0b872c8c8532cbb22ccbba2ccbb2acbffe5e97f5d55fd6f5d6755dd7755d138b653d59e2c912ebbadeb22ceb7a006c37f1daee5bfe2ecbc5ba38171aaeaf5ee7e2aa2a6459569559afadbf2e0cc3b2ce35f39191a18fc715ca752f63e352261ff185f4c8f42c19bdfcc8078cf97e6443e9d38fef23d2504ec8e4483d79b42496e047d4b2c58e68e5863f2a73ce9f1cf489f488ae923e4649c50cc2d4626a31b59857a616538b696562318530b5985acc214c2d66d034c2cc22681a611a81060f66100b2f63f93030ca70cd7295b96484114118810237028968c495ad64441272a04d809c4cd7890a1444016db147f0708f003ae2077c4494ea08206c18eae23a028c9c916800ec579201134c064984644025938116190c4134831e6d064c62543f2329161232b084ac9831032933f8c20589242f97131a45604a00008926484cc1022e2171e59148c286c415f6eba1868b103034a8122500f86d251a04b54083260800a88754230531f86d492cb19f93b652124e1020892c32aab0510325496c71e1a5490164407901ab42a6065a18a0065338001423088002054a1030605362c050843003050a50b8a0b98cd40065b181091230024206283ddc4001251b406163032bb8fd4a36d862013140c000eb430362fcdc184105e360dfc08a1b488183df56bac1160e5002c9b55fe90653b8515282490e501397fd4a4a00b1210efc4a4a30a1a34416d17e2525aec8d1c368bf92125b66e8210be2014055f47ea525a0d080df565a228afd745c9157406009289496c8b2e1e3083061644309e0b7612bf995987062ed5762a2c996400420a0838607cc90430747ce0d07e0ec9b06306001360a90210135343331c08080031840002d0400461365768715638ee1833b8180006bce3bb70a6ba4616c1417f9fdacf1ab935e374df401e5f9e80c32da4e984d50fe022c5bc67ea51750d930f1bd8e6ec8a17a05c1e3d887e3d027f7877027c31d8797fa26bfce49428771ba7c221b0de00730b86254458c3146f8113a11628c3146f8d166c3d748a4b8c08608712241131b2c0962425a4da038e14d2142843d514618a363f1f3ca6422fe8df0df8e30421b72cefaabcfb22ccbb22c8b3b7fa5b3aef285af502894655996655956dfabb5d6da7b6dcd2a9836a49492c483c7ce7888344dd3344dd344229148241289349148241289344dd36cf0d855de3a1e3b8742a1dfa1ef9eb4435cc7036b1e3cb0c6224dd3344dd334914824128944224d24128944228c078f8d1fdbba20363610acb90ef3d8966559964864596bd9c082c075676767adb5d61886611886615a6badb5d698d65a6b8d611886ad9daaaa6a7d2fdc7bed73e1bef4bf37bbcdd65a6b35866118866198d65a6bad35a6b5d65a6318865d3b3b78a7c2188ff24b96a530c25aeb4ad71068fde3baee953d5fa31fa1d028d70c87a268adb1502824add5f7ea2c140a8542a1fc530e85669e180f188685de39abb32cd39ddcfe3c86ae6e7720216e676eec2f0cf3715df92fc4190b85300cc3fe7a20d8fb671996615856e4a7bfd9a66d3504793edeb623af699aa6699af647aac7a09f3b223d06fd59c61dd13ecbb22ccb44dcf318f46b2edf7b6f965d6b6f853196ef73cd300b47b8c6300cc3300cd35a6badb5d61886611886615a6badb5d65a6badb5d65ad7a9c238130161da11d940aec70f0463fc662caef5ddb7bfcd365b6cddc70fe46a7b759eec5fb8da3a2298d20c57b9bbda8df24b66f180a50c6269ad2d0cc3300cc3b02c8865ddbceff5f7421c0a614f060c7b2ff86ba99f0bf7fe0b2eafc4ef85fb56fe95f7e5957ffda55b6badcbd2565b0cc3300cc3300cc3300cc330acd62041b6f575b32eaeb3387f1b645b6badd5dade6b33ec3a4b958e0708080848d3344dd3346d02913d0302aa020404a4699aa6699aa67d1191a6699aa669da04226f40405580b07c55f64fae19ce5be49b82f3a47ef538cbb22afb8e070a0f94ac83472412e52ccb78a0e8cf79ca0e7dc70305fb6bb94e6e1bb7f4ed156652fa5ffb99074a18dbfab5ae65e9fb987dfd40ac65892c2bb26f0db9dc4f129148d3344dd3344dd3344dd3b407410d8ec61d1189442291e88f488f01bf08873aeb83f040d9faf10644ffdb17c6759af3b7defa6beb78a06ccbb22c4b24b2ac79c49bb287c8a248398b04412a5450dad7f9d840a46561fc1417a918579a33690f1bd5bd187bc0e75eeb7405f1e546659183c848aebb113913c663e4cbed55bcaf7250ba1a228c9c5c14252e92ecf9817b1f8e5b77b94cd3dfa9723ad427c283f3634ff267e56ae58e506fdfc79f717bdbf6539faa5c925aadb5d65a6b6badb5d65a6dadb5d65a2b4551300c1c2a77b95a6badb5d61e21425daa5a6badb5d652d65a6badb554acb5d65a6b8dd32fd0bd0fd7adbb5c57efe582ffed2ec8c613e6ba205995bf4d9c0ef189f0e0c4971b0e315631c66879e2dddeb6d44ffc19b924314a29a59452c618638c314629a59452ca18638c31c618638c31c618ffc8138ffb55d36912e847195cca18698432ca096118128b7bc5bf37ba7cf05d3c1042fff7b223a233830c63fbbbe8440e733cfbc6bd8a2af04038e43e98eb1f88d2312cc0863bc638b7e40cc817b69414c29e2c993c24e500831841214b2c81ea742691c691c4897d327584dc412bf386b9e455559533aa7224479a353e17e6bf2972f7beb032e1174eb20283dc7b38b8c549f3654fb6dbc50689f4c59e7f43ac3d224de867cd56f68c314c6448f0429f9827943d6b225703993c17e6bf60c9f6afbd78837b0957f62b21c18a8d8425b6ac64a05df540aa971b9018ffda139c3e52dbf5762c52711b80db4abc412b4e9a1f3dc678e37ea5a454c66dff2d0c82579c345f5b225b2b7b722e2f4e9a3f72d2cc8650fd2fe3f48643869e73cef4e1537f13edb47158d65a6badb5ce5a6badb5d639e79cf31f79223f56ee7d824d3c66fe9c0f993869bebd82475621779089cfd83d1f36f119f91247d60a4e5c07eb2e2da1b445954d3921f425d0f51948783c730a79caa73073884ac69e3276ed9cab8243c6f6faf51f475f9d3133830609f2fcb7292743c67e958e8c3ddad237e81f39fc822d7cf62b6921450b25fb854af6521650d8fe358f9ec7c53edcf2b15fbcd9c95a3bd9c7137e2b23832577323bcaafa12619189e72ca291aa897139efc218523a628dfea472a568ab23f3df517c209dbcd7faa66704bbf7ab8753cd67e353d55d110377e9be3dc8e6f4d8a4c7d7dfbd3e3edd1e929a57fa94a51d225bdfec7baa4c545f8228cd6bc3e5cf84c6081386092f50086cc71f045cc011132075a6614208782967c2af94029b56405d58411b74d00dd26ac884fe04a0752dceab9a41091a50441ed840fc49ca0e2a1277ab2278870175dd19ef802c6806209f7111458644c41e255cc9812a58acb1428c4972894d088420a843cd8fe170052f4b8134eb020c59457b2eda00ab7a406952b3053f8542a0230859516a87022001e1821f120a60a1103a81244802aaa7432cbd8e8c112f9a780610a177c20a5004a5eb0828acc0f7a7003fc20e800572841c01552dc6560e821062000cd5841126d68ac04791451d404c149145124200859a4908109150508a10ab4194290ef6001577c9c0157aa34e0ca16bfc102488a0d49252cac9035bf17058e62772f384470009429378860454e117aa0c05184263a45b0e2891c3e335489fec47627f603f2ab415bb63fce4852b6ff7b2354d9fed83f835bf50202186ef62702186eb8045902186e784986320871e33f986944801c8328fb9560b0c5a6d9af040327bb8a1b0efcd54b0adb5ae54c17478407e77acf7112e939dc9f4387f3f0fc4458f103c5be11dfb73a12477deadf7ba4c9d9701274d7a2e4f7373e03e3773535374e8244e6bc2e8ec893ea236733336f483735f36b224d0e6e468e080f8e4b05208ef510c77abc6d1ed8917b8d8a9cc367bad1863d7c441ad9f3e3c91037fc51a4c90f1fc21feb7f904c1ceb3f90bb37c5e5e7fa1c91e67a52a4b91e7ebdb61a63e0bcd6e681eb9ffc784e8a0fe7be6a72447ce05c0f1f0eb61f7f4e97534e2fa74d6e8a9a3fbddda8dde8add86ef4279c1a695e94bf81e23a22f1a97bdca8c8edf8f49a1419d24a218649ada718aa72624d843ec8ef77cc9855d373688c208bf094d04587c87677973888ec197fea7012fc1d3e13b91daea389fce0e7785a2a1fe5c0b18cb12196504e6f6a22c72f020a5bbe4c22773c57b560e4a7ae0d3fc55c477f9a9a904580515d9b64b2d837bbe376b16fd6861356188b17f3b8a0d9456479313162ec6b5d196bbd554cff93d263e41036dc425b6f4fa0a540a6cec6865fa74aa7b2392627699563b91ffd138a227a20e50eb6fc7ba98dba5bd6b450ffab76e4bff19bb727387ce3d79b115d790c95d5f8722f3892fb179fa1b8298a2274b0e557288a5822ca8c41ee82c0253e4d1307a689ca62fe4069415dc16671df863955e613585ca8f1bf2a3f179cecee65066ea2ea2703dcee3bd0495118635c59d757f7ebfdf9f6d6a7aecd9aee578c31b62aab9a7e568bafad13b713a5934702a54f693fc5f869c6cfa0f1327ee4f22fd55b1ffa6b85b61cdab2fed0a65fb459a1ea2dd1e7bfbaab5b14d2dbd5fafa0ce32e91e8ad1b17e9a0f1d63ffd98768922b22ffa6a135dabfad046bdb589b2ebbaaed737e2b736d143eec2a2cf36ea861d7acdddb02becadcdd2f8ca86683cc601a1f11607c4e5adbfdbfbd0d6d1e09e93667c76f9f72f23971931648c46312010e3a7ad0b4f511ca6b5d6fa739f5eeea6049b0bf5d5d20b2fb4d4a47eeecf1c69ee1180d8dd532718dd9943fdac7226a57462023573e63336275ebb614a31c61457d6c339e705617e9f281797017bfebcf262de16354b86c208cb96374252f262de117898d99201fbbd3360e7d4a755cef4f8efcdb5e3082ad8efb3fdf103fe302208077df93e7edc5077b6641921d4d3d7a12a9e2d1f8c93483b7e4316126ff019ec33734f120bd0b6b1a3e34b473ee67afcb5f1a8747828a595d5c18fb99a1c37361874905daad05c2365284e4a9a6525399a43b6b15f094b0eb9fb6c62196277b9470aaf068f3d7a449a1aa3bc35b2470d3ebc4e2b36d4494a2965a533bd7c6f8ee407b2cbcffd8eb46b22cdbd5c0d2e275a7dc88ae587dd3d2b32fb95bce862f7a8418a8c0505bb7b56680e7966bf9217405bfed352850f10429b3a7aa93162bfafb1f1997a9f448a343e7c441a306a6e9c443997d1a86278e934c95a29bd544ed334c519e7dd32876fc4f0da0cc83d21c59bcd8d5b7cdcd811696ae48ffb3839a7a44fa79c35f205f9b0c1677aec88363e33cdd44c98734d8c917352d59c0ff7a4aa79375ae5e0bfb8aa304cee500ccbe26c1e9648cd6afa5ccdf7ea4e1ce66af51a46d384526b6a302a20cc7034a2284c55392f7b58027d60101e23f1b5a32d1fab0d3e82ea09a40f71caeae695a2a6c9a9698b70aa35c60a2b86df9c0fe3e3c5cf7e4b24f4f162882d5fc8ce0d91e67af9f3092f4848a4d9a125881d21338cecd393bb5705faf46c4884684bd00243923ef903799294da6a3eadb81beacffd13911d8f91f5a7ad3e593ddd6018fb5655ad95ce693320ad85616cbced50105056c894c4e89c223a63409f1d48840f52480c55394872077d966c2162095673c82fce9715dd28528f49dad9427299ff73bdef502d3bd505bb7b5a60941849b8b056b9c349f9d558e37c5822dce63b9c933aa43c7276b4e005f98834f52577e34688dcbd2a3d76f84ce5e1427f5679e32687932415b64bf653bfcb232df48aebbd7763da1d56f6e35ec98b26fb65e80593ddbd28d3cb13e44e86c9e45ce8ffd8a75e95df116964264ef29061cf9e73be28413cd00c4c9db7a7ca824aebcf7fd584b3ce3af77c6a1b4d9317239089370eabad9b0b75a1a1d64a73ac0a86b15d66a84f5fa73ebd175fb82beaabc7d53755c97d67dc59f1bfaa625a697d3092d20b8327a5a48a72369e0bf2e7dc28ae6e747a2a3f905d7eae8b8379ebc47b27a8f07b6f4e538614e70d9b89421275c18bb38135323a09d8373635355bd6d8c82aff4e94526a51d6f41dcc8e4f954e7c596d373697fad4bb6c364eaa81c28b10ecae2667d3fb0ccc7bf72287ddd5d850ae465e61773536355d40d95d4dad22ae205eba4d1f678c939a66942e34c0f7d7718715ea74d50c0e398a8b9573085f627e259f9fcec9893a59af184e26d82f99d37cde1fe57b99b99552ee9047d252358b78b38833fa9483ec30d4d83849caf08cb0bd728895e4f8530eb2bfac47e6bcd5b2a66559cac23dab1c8a48f52ef7c575e260a60863e3a7f509c47d39c667a790bbbc617c8f150ef9d3345f5628e35d419620780fd2299b7e629f7d747787371e9a114e38cda8391375e14426deec6b6a6a9c241f068903a3449fd1b73b6417fbf5e5bb609fff2b1d1e11cda8bffe5edc0cfa22d15fd134511495bddc17e32ca393524f55734e77de59f334a746355a23dae4a6324a7fce97744e93e86926c23e34e7cb9d312ee37eb49ffee25cec574f5dacfc1c69340ec6276ee21e66626e45e1ca39f1736c3fdef8cd1f738616fc0ba7c93e84d0d29f3e4e9394d0ff3a84f563ac757e8c53bf680ac30b218439e32da7ebafcddabee2a88d5cce9993249765e5958a5bb75f9206c60fb204ed389a5122d144122a4dec20a509243d440a64b952e940df6f53200b16190a6409da14c81254e56c2173c81d693b05b25cf11997f8705320cb1527bd1d73709f0cc410fabe930d459c53afea7d8efcfbbc5e98552510f7c5f44e72c2d58513fd0b8d402497aa4d3c86d6fa2477b0a762e2fae95b16bcd8068dd8cd36c9d5357d6a834a36b8c436c92ed34f2ac8afd445932dbbe061bb0ff95e3941269126e3a01187dcebc2c68630343731864a9a1d3186fa4cad4e9a326e18635ce5f870128e6765c33a7d47cb45ca0d7fdc20b696a2ae0d1af11e10e47984dc412236adf41f862d98142aa14f7be83265854cff56a3edd59442e42e4b24993eec8146e40e99fec718a3a5ecb64347d5a673e990b351ce460e618450ce2e72d8186ff62ffd4a31bc575292a2aa2a46a76fa191ec9f1227d17f9f6dd0087dd8f304e662071bafea137bc26ad21cb2cd7e252e76d8d372164470658d8c4c8e1b3770cbccc497517a8ecf6a656ab6748f3bde11d1f1199c8bdcc84992245f947f99284390e19ee85395933ff6e50df940dc073389203d15b9fbbd1f86b46d542ac7dee87e7d86899bb10aa069a8844cdb8872e8d08800005000d315000018100a8743229148304db375fc140010768a425c4e301a87053a96c228ca188200218400020832408c21229a71006fc721f36f0c7adf046c6344c8b3153a98bb2f3686c1d15fabdb232ba54af488b33d6c35f8f026951147e6dd48b962154a2c0dd8482f6b0f1dcc8941906c0595e3841084b936b6a5ba77e15c326c54cb3f311dce4637d1c1c63166e41de7aa4a9e2eb89633df611654beaf17e79b161584bd92e5015755892fa31748082dd6a9517e7dc7a074dc09f1023009bab86e0114a03f40321e7e75e67c0869bcb53785e62734571ebd43e0c449ff3d24d1363590cad045e18055284740afbe729d86684f216d905ba9b239f32e7e4de042700bb46c35241bab7b842c27157cd43877d3073e729fcf25c73406ff34bebd36161cdf693c779b145be8bb74278dff90641a2583c52853d59ad14ab07f97239d86c4d53b7b358e7e64e1ea56e502a463ac222ce54f468953c155bb8eaa311fc5b314907bdc0f808586c9acd256320cb0ede1820c14a5d095452a268d27597b7b193a01f49b0c21f1967fb30e8c7151c7d220e53973efad85c3d4d36cd9b2189645e108c52759df742fc5e87b04e093c0b437e32a5e9ea1b1c959b84f70717f8a7efb60e54ea78b61d75cfc9385fac1b2269b3a07c8fbb24e4b41cd8bbbfae8b67f492e1ab8d07c6256fe6f3f773dfc7af792654bf5f061931a602b17aa653e263e9a6a5e4659026cbe4bbeb0ae28d8ce63852cd4d3bfe4c780a7fd425eea5a8d795a560f5abe37fa72a2b0dd09b879eb169555b88f91e6b9581e738f2cc7a5022cdd143416e2540442b45428942a8aa4fc486e71018a11906f7904376aa203c95dd5ca9a03ecc5aaf5b2d2ef77ed3598011eb7a5ca8e263330f7d205e452314fa3e58ef485c41d28a2eb0d3c79440001062631bb9fa91d0faa8c8915af028eb70418380cebbc443fafeb9015e1f8e82acc22cdb9298f7b062134ed0e96f57c0000a1afe1d172d811d544595fc2b6c39f96983e6d6db7cefb46118e506ab5af7ef0da265b8be7ea4a949b7e84387b16427b97c9215bec2739eb76dd24052b5edf6902c5aeacd6d83c0c46b84cff2ffa096bf4a0d5ad6c0793beda3758af0afa11cbb68f053d1c984ec0961105533b67c68f6d0d421156502674b37b930893963d69aa50edbfba68de1fecd2a803d490c2315068506eede4cf46396820c3e3d648c30d73e180c1effd4df76de1d313b0fc75d883015e13241deb5682ae564d11fc7c4dc1e8a63c4380c0717faf024b76405c0a7a33449f1bb3d694be9745bbdada2407309f809415a2c6708a8ce408e7ce8740e2a0d6621a27e46026d17fdd0c5aa99d3b4d87dac3753fe03cb3567d5e32c46949aff83b6f0b2ebebef65292e1fd82e1d1bc66448b3bb69fd3ef8cd80367f95d39760707376f27e7e961788f9286c580f37020279e901d00d63c9db3c27395aa50e1c8e3f213014d964f774f131f58ae402dae4903754259135035754b6192ee163b010ae8ba3c8bd3cec3d1132b93816374d8c4344a7cf0b72a10615f6210676c1057761e2bf20d91c1d8bb734bd6d96cbeffac0458245d52fb55c012a3468a6d4916bef36c49c0172139a0e823a70b09c95ddf5100d7ac7ea88d6387e24371984a8b622386a1688709fd51c3f423dd8f18e882ff37b97196655b24633ec5c7446aed0f497f80100c40b1ae0354ab42437f7faaf29b260e3166d16176718b00824e9e82ff59e3b9c1c051dec3f7d46df71b79e037bc30889f1c6cc9012bd6161d19f6710a221e7254ffc37d79949707dc7284820d94cd5c7abff55396c16659d8047ae8416f0286f791fc75abb7231554040d78cea2968112a7977bda58848609f935f34e74efe28220629125eca23f02e6157ac48e807c37ba7a5fe666a6b0c2364ef4251afd190f033ab3317c08dd44caf039cdc88f610949f5047ee637f137a7f83b95f074e488e55d5adc47dd4d07974aa870f30adb407d073bb2beb8fa0ccbcdaa22c4c161d8c61ed035d1d40fbfd304ff2dc78f876c48fec539ec6d1f2b4bc21788a5a8066b99bdf20bd563ff2c8c7d620a66b11e128dd913e61a87f6234c2dd31b20503fb31baf7989e4666204c5833ea1704211ae37b48efd048d320668ece0edd35f0497ef9364dee712bdf454fe89c402b746e00d27724ea90ebd8d1b26888fa4725f159cde9784484fff57e2d8c56f8dbf6743616196d03052c9f6219ddd6fcc19bcf5411bd553cbb01db6ebc68140601dd4fd49250ab9efec40f28e3e7d6679850bb8342544bfabe548b9c64a59204ef7b32fabb54cf9225813608bd29cbd807dbda7085a1ec37015f9a4201c74895ab95546d5ee678eb1b25b59a2af91d050adcfa7395f5be800f4dd36761bd5a3c7bc0522036ab728277c3d497021fcc40cc477d8fe6ad5bdace831d76dc1ceac5e8d5a90cc09ff3352576aba92164a27bff09fb7f108e01c54730aa1f63165fc206283e5beac906c29cb76bbd0e1133d899db96a1bb95f4bd198f239ab63684ea1a02c90b7778b089307aa298e3646ee1840e4e8b0c80555295b58158b2ba2bf6ba29b51b1545852d44f01acb18a66bce52e8efb7e71841c61e8bf5e9067d9fff27caf8d12c07446c421354574c9dd0acc98db57f5574349710b8144c09d64fd005664941cfc18541a567a4d37da889c03fefc997ca31a44366ec8fd3cc3013b94aa1f5123ac5253602222bc325bdd5345229ed0a925c05cd0b4cc74bedacd435f40199760df1e5f448825cb519cdc4fa6ad6e2b74ae3d9d81ce449aa9ac7c5c85bef6ade050b1c703a009215398a99095db6c63c9f08134cfd80ddbdf6535344500293592ddec5a9928453589fb6020add0b02096f92b296be9143ebb0572622dfe4bfef9c3382e2b9fb70c98673cb5803672084dadea13ba7ede0f7db88956b7d48b8a4f1a0e3b3dfe7b21862cd41e0a9e453c8f88e5dc3d3b01a058ca2f2b8d00faf012069e78a69e42bbbd1d64dd6232635fd2d009c45a20ceb24aeb69dc49ec4a787ef13096e3551a258a2f1ba82752bde5b1ade26a608042e0dc3ea8245cc4cd74119b48bfb731b9124ce35bfe730efd70dffbb7f8b204d7b3b289f288225f5a1baf3ac86b79bc337e4761bcdb1d3e949ae72962c9de703294583d1fe4a4837a798c50aa67302f322d572f899094fcc5874d93a6bc165de0f66b64f5cdbccefe0283bb6733195e21da9410afd26006b58dfa502408e08c08201e119886c4444a84e58d4f8af92c161128451bba85e82b3e1f93ca46eaa38b01d11b8a019cdcab195597b0873ba6beb1e3e2d6f7a5fb03e92d502098524ca4c7163f8d80ad601c71668ce04afe47c9282648cd0b3e6ab910a1d4204da40515b81e14fbc3b31a252ec2e364eb553da9692efbf232c7aeb603bf06ab3768aa0b5916e152c1b7c1e8a2d4cb880f7670c4cb493346c70723162bc2fb12ec56f197e90c8f641bbe5d1215e2daa60eb06094098119814352d32078a55567c54e7b5506e383911b44094e2001cc76d6e6a66017de4cfd3c18dbbe6cd75c66d6f288b061a881ec95b5c655ab6924b34d2a53e958870a8b608eaeeec514364560d880994ea6cfd80d74f05df154c7f524f2811502d5fcbe412d7d8f66b29002d3245356e6def43ce8c6e7c507548f6f434cc18529739451b102f36475224d8f1bea0aee4b01da19d847d417ccc714050276f4224c838ec9aaee0af1c51eaeb495edc2c1d6b2ba7163fe764c9a7e0946a1d9f8ee4afa4ab8f498034db092226205a7073775751b3949aba74d16c299ee33ce4d0f13e26c60ea1281e401a800551359489f0eb0aa55a06fbc419d81176d9bf6d537fcb729478ce6d7df782dd0a5db11af7697f54064d3382a0c33564569ae15083698805bef0ae32afe1d31475b3b2fd736a669627617d93f6f07690664590bec74dacfabbc3cc173fce966509ff2046dc70dbd048e7970c34606b493d50b064a79109f32a23d4e5595442c8731a22b597e88159ac8b0984e03936f67f9f5ae4672bfab3da81915cb0ed076e2db77692bb9283d1ee3a72c41c141a924102ee4c236d54e32a8abf2cf09715a152793e8a4890000ab1eacb33a4ba70a8ec2aebc5c78d058929a685ae208c27ad02213387299defd949df98de0a6fec2c15885ba67d711d4990d803b58f8e0d5ec6a078a8b0e514aac43f70b5c419b82eb872256865660cd4f412b2f95ccc132795a2a797604bb5bdb7edb86c820ae74ca08327077108074d1e7b9599dc2f107149af02a8c21cfa2cb884e75a6b8b21cbdd2da06b65424b9e81c0efe77e8155ec3981f566b54b2bd38e4eead8f0afa2fdd0c97f5450d5ddaf737f96559f90869a955e3caf891218a558deb8249961be47bd0cb073d78bd916ec8517d0ccba695654a0d8df9b068930eb1e823001c3c2ebcba52adde598aa0987a5b962c908267211fe5308cc7a709c22948c994d39ffccc7d240ae379d5fa01d1178f87f1c8ddc82427af842712d3022a542d784785e8a5829550bf22e67d2a3e7e6b2a316e47be23e9fe0f1088d628af66b01f7daba761b47776459bf600b63b81252111b92db72c7ebc4f816be3e8342149800de07e8286c662059a10201e05efae3ebab5a43bb339ee9615136152247045dea2e831de7d181dd3e9cc38442e368e5af1cf549709cd2211bb6188a2272c582cbea6830c7b58b2969845d1c238657d4157f0d7c695ebce64e8840563ea3d59851b45ecd2e32f65b294393edc8a7bbc28071b530107f546e2b8f1b699bbead32d8433da438c8104e92b2eb9f5315bb8b9299e6ff127de9bef4c401feb77cc05e40f93da01a8a8090064876a93abd59cfe77699d79b4413c58e29201840128c0b16a67ad3181a40bdbee43f5d327de25bc4109052051ea117bc6ad5c9446643e1798b3410ac76fc1c6a1f6c2308b9905345e34e3770c417986fbc42555bee5623552a4e40fabb59311306ee05517c709cd76220cd66a57fb3a35a8359e6f1ba489fcd4bfd74b13ada835256b22843a101463b96f52562d80368dc2a65e1001ad3dfa46c09c0862ce0089efcb195d799a72747f282c5cf957abefbbb0faa5cee6d0744578204ad365eb0e53a2e0ea6f68743becbe51f131af331e63e68df30456fd121f67eb0c59066cceef0621e37aa1de7f62def71a3b77a45e0a2dee38704a9612c5e48ce254f093c42a843f41beeee963416c5f8e4e7e5fa90733c2db3a6e769c7eccb37a7c2648185fe605c16475eb57be3961a07e1accf8e2a08e08d1c94975ee67ee28a293473aa5b1f7a3059327dce75c0e4c491447bd1e7e63e7d2b8ce9d8b55bc1e375561d7cb728d9547a6912b207a2fd2d4854e32b21bebd663233ba210ebb84ea1b7dc12812e1e1480dcbe5b58b87e6dc0a88344dda8378c38265ff2bac994418a477566e1f824be8ea67cd207e8a8aa16eeb977463328adb5dece589c0a4f2db900ac8134d860cf6d20e128d6ab05728f9b335d3a5dbcfb54d9bd1c9789d336130bcd8d890ff11d8731dc0bebd836a1650b1d0668cbaeac49a1e62131ed1f80e6d55455456a1dbbd24d6392dd5d9bbcf9cc817c0991b97cc24bdcd9bc2e42ed2bc47be2c3bdc647f264aea99ec3d66c8a190f0c7995116ff0c8e927a4d9fa66bf22626a339e8cda5d61e5c9eaf9bdf6f3d88d3c5c8ee9da461432b6a11de8b10554d007045aadaab661ff9e5bb61e1b533eb94a2583a504ef3d32321225289a61b8a7ecd6d3d3b951eaa8ff034f454c3cd785ae3b576afd788a43d1f1152bee449c13cdca60d1791843f1944dae8ec753c6b800c12604cd5dedb3be325421043eb6b1d5cea6b9bd3d50b6b54dd9844445662cd3534812b9b490196f4702d33c63806f565a784ddc8485646bf93d33e820d344ed1fabfb94bae65b78d782a90ce4cebe70a34d28956caf04cca5f84462f618d19ce16e660805d904ad54ee1da8d0843fdcaa0cbcc04c1082046d11a267bb3fad70da5311469e0d20cf4a6322bb7b9eca2e8535e3de189f16fd99c0b919e2aa75881d9953c4bb4a6d0da0f0e725459dba911a9c9662a695fc6e22a14f5dd0ebbce34584f9f877b94e40f00bf032453e6a0cdf88c57bd2d906209380a3042868cb025c718dad971026207a0c629656a88a44fe0180a554588ccf438caee5c5b0faa13777d67a3b50b4730872673cdeff6bba641e00b5e8d52cae5e9c0765cb0655bb4f8110430fda38837e20baf25d15914c049774c15d1260cbb681a9feb549ebcf9b864781fa4b81c6421a573a8c63f54ca29b8351ab6fd8d7563e3bc2c225bab80be65843be5bacfafa287c33018904295876f4729f461f268b4142a556fe78b44862452c7ba89a24247042f2dd0175d46945c85f3d12537bb1a0af59290b9da669821330da2a9192952ddbc99f78bd04b27964eebd03745aa1c89c74deedc3c93d0942dfa1805e32e1a9ad14b6cb3e29c26f1f0af14cb153783e54f1cc63d4e6e34555cf6941b8e6546cbd3a1b18c841a637d0692df0ff41c355f886ad46ca1dbfcb1a22317cedd6081699d1f441acedc5fd840f11523126686817c80a9b7a567fd4302f8262903b30517950c3dec82f3fc059e0a5c309515701ef4b2862c30ef7eef5997afa4867023173047f214ce1113bb0054aafd56d5f58ba70b2bff846f62bb02208048adf2bba154e89daa1a11d3be5d15b2523b58e55fa6f0469b6b4fbacaf73649f5e3cbc36181effb235f00d69b08acb3797015ab21e505824525db4f8dec45858797492b24708025340d560394efa2d736de3ab79d1ae55dd5e34dbb25f09b90a2c7992a38a14e540aaa2c1e4317d85f1c156b1e7c6dcd51bae800201c17d169a5f1c37cf72071b7a3666b3bb3697f936fcf2e4d0e3fa382ec84fe90814614285532efd44a225f58ecd6d1fb44be133fd2f7e4f93e7559e286089979dbc780e47bce5c7f4e8f12a4bf9cab16ed7401b3c80c0e9a9b08c5ff3f0dee0817ce8f01334f68e17b8e851b8f621ffe2717dda38f1a8c3a62e50b792c3c100fb3ee4fb22380911d48057a6168834dfca5b30cec39c9b2744fed179f98914e239a123b793caec6d6046a512af8e24a61609c49cfd631ba4db86134b56a58394aa4e9de6ab4fb4b846b045265d94425a34372e3c9267bb5841ef7ae5edc306b9704884d3360b44e68d9581ed05c4888ebad9e79273459fb046c57fe0c7f10305d8ab553eb5c89831bd76d9becc1e2c30ba72992ae036c2555da23822644b51a1d7fc9b7924fed7108e16228457dd38d00931241039a012ab025cf8f419be7c04b16c6133a48a8dda13594bfd3dd72b70ad430816e571332a9be24846c990730b4564edd0a8a1cd9c1f737f26234e55c40e0a4b96c8216032578a2120571199293ab5ba198ebf19dafa6b82d891dbfafb5a065feaa7d5f12ab3e3b9e9b5c13a573588db35777854b94cd4a4e950e61bf3612eecc06b61efb814a126d118475852dc4661c384d0731e0b6d3a6e23130d0bbb5b65a8d31292e5a2462d699c94e17758aef3610543c54aa2277811cd20e87c7b5ab8ff00ef0bbb08801ebdcc8a19fd3a94956cd12f66b1a1d26a9d15e84c3547f8e1447199c0bde6a9a675dc3f9481aeb6167428861aea4a66f0afc4581fbd60c4eed68deaeb317566aef3ac6bf5f84a3e0e2051903981f2ccb62e7f3641642a723eda1b655abbc73f0a03f2691050453bbc831e6cc9388824541e715381800d2dc6dc3c23fa8ec94ebc4cce029403db347f2c521454ca2c9b6f4ca886b8d5e085e6d4087ee4327da8a1141c3d4bad7d60df7948fd867c947d0915ce16ba3794814ebf64f038cbb03cbd4fba69de88e7b9a4251ba1eddc1e789859f90a74f65dcb3ead4e63360304bba05136c3fd5aa670977a569a7ec09e31f775dbc79425f07b39bb659f28c4f16e10008eec8a41c1201639ec88550c65f6e2a4f1a8e07802519e710e545995e2faa76e2091b07dcc43eeea545e12c9236089b18944e9532d2df7e45e0f6d51816892546eb685a4096ee9ce1817d555be6249e024c0d4d024c695b7578e6a304c0c370fc423adcf6ffbb8216b9feb7e830685212476a34c807af20812c66f508c1fdedd668dd07596d181fc40737dabe9835b7a5cdc93b2e0fba6c98e79eb9e2cb88247c283a0c297978ac5fa882c606f541246b64c84f3d1fbd1bf2cab03fd0014388147435b26f3ee1907e8a24288a7cb9b568e3f2719bdc7573bf865766b622ab6e5261aaa16e2ef38a1dd0606b96ecbda40326e8b7f6f8fa251e7ad4b888de13816becf62152667bd51b1cc7e494ef8e1c77df384f6024afa4157fd554c9276a77cd48ed788a080fec8856b1ad237bf062197d62a25f5bd37771aff16cd2ac0ec478aaaec9b418183263ad41010cdc872cfa73238795b0950655186b6a765c5316ec1707414db69c36dc2e58c83d9a49cd254b13a0d797b109b78c5a13caeda559a82acc0c54a8ad0129fddf1f40c8b69801c36dd470ad19c9109edb52ad4432b63ee6a430c9405ad4aa599b112af15809433997414ee56c2ac1e8d964a97bcab1b5aca5c1dd45ec6f214283ce71c4bb6c556739a1957b4d1d506f24b793d825e486a5d7293a029cb3c4b55e1955155b94fbf2c00fa3aae2453090ba3b6a429bdb9f87e48385657b12a27a8ba229d3e032e6fa51614477c8e9996e893b09c75cb34c21f288e01c29a41f42411733cee94ff87986ef77b05b8c9cc9075efccb1f77f538407a274676b19c741e4dc350b21647ea8d0a1f432300423ff630a7d7dd7e048cde4df9d998ea4fc9d9f018eaee83e3e8d8e2125df61ad9dab4451bdc507dd79407c0ecdd278fdb494618636ebf884e0e5a149d8527cca07d572431a876648585e857e090c1a101552e482f5627c149f4821c944d5d7c321e6ae9d75ceb49880255cd84d04619b92e0ddb15e6e773e42953953f600849b0cfc31d8b81bcda51ed4e3beba32e1ddb1beee18f9132cec2e8843ddc8be6be57a91492da02ffffa487dd190c89edb5905bb7cb9384bdaa888479425d0657cb4ed2cb72050c965f8036a51b81ccd025af2fd1e1d359faca1ef587e056d07d9f14b67a7a033d7cadf725930eb99e8768f68802b7780a5dd1e66f88b2777313df413560f8f71aab7c104828859c0d25b619fdefffb0289171ce5511e46359c2b96f3fddfe4eb41e88b40475e8761554a9b8020dff5b78c9df33a58757112517606dfade5594a666042c050b3439207242c7bb6d62469868e78d609aee2ac0f6f95fa64d80e8583eb6afb53dd7420332bd8ed8f64f5330cad65587e1b62c5fad1b23f0b0a8a6433c9680fc8131255ad78f39c7f67498e318a92eacc08be986a14982315fea8ba8a33fb58c476ec9d7fe20f6fbda99b89814b1f55a5081af7adb08a06a2a5dcc79411bed338472c612148d5168e362719f007c2a3a5bd63dfd808d25bef3aa2190cda1cab135aec2e53e5c737df76829c5b29975f29266db756b4110d9dee8598ef575925a0fb8cf53f6fe57fd9b4e469646a28464e6c08b6d1c0c4188d188105a36c112c921a599d990ac2e70170624af2c11e334189f0843a024ffe785710c907c7d0fc546d08f36d3dc09dee385084f43bdf5179bb9990e4fceec8cf5d0defbfbe5310f8e9c877088c8a08a92e8f48c6f2922a4447f8410fd07f20bdcb147d1490ac68b2223e5858147d9d85915a91b17c3cbee0d04462f0bb4a8e9d2a66a68bb67820744a4734647f9b6daf2ab476509ba6d16fa1ec8cff4f9bb6159179734f57bcd32027234e929cf3367801bcb0057e18a97f02dd18b6d487d6872f91449d9cacbe612a4e755d075ab3f29544d308860cc1428aee59436e2907c9148bbecd6c52c23b696a1637b37c6135c2913b5d3f963d1720b882b21d4b2adb18a4fbccd3675a500d75c27faaea681631ceecac1919517f1561e16c7936b98610115ec4727e7a4ebcae44a5626b1808394fd8db92f5fc34a71014a6d332988a527f2e931af79f62c42c4453c5f102077a34a710caefdebd0f1d475c1f10f8a42e5245c06189802e01a60610cc0eca33a459a9078764ca3d08ebd5d58bcf0aceaae68be312ca494eff06329dc8243c75641f034459f3f491e71694f1f87cbea579490dede491802b4935214b05c718541f3c0c6eae8ae3f5833472e6a6dd1229d1191477608f24fbf4416098995c81d2a419d2b560d27b90256cfb9938410fc5978b8e715e1d55122142a69d5848c4f2c7cb2afa02786a5db378371f2bb77f3fbaed5ec5eee62138accdf006e43932a9d5882eba856f25abf80fdfb24b071544f515b2afcf13023603b0714f1f6c1e0670ad2a0aaa23061125ebfc86291015fcb7a682e8dc332d48199ccd782986edd6d33bdaca13be62b74c72ccd7c1d7a0c5c5bc6f02a95f1d0187ec18c9183c4b23befa1c469ce514c452177182e042270e68d19b04295052630bad501bf6fdd2085e04b040fb54163069a1a8eb80c680d7eba2135ddf0a39174a46e9ace238c78d0f2bc3ff72978e857fc35b5777af4de9a3736456eff1952b1307911468a045defc404f5203a1c795b231632b1841cf34148343b357cb55db748221e78f8b29df5ac3d37a2f3d5d4115a93a4a705432c8b0d57e9405b4aaa569935c584a153d24e1f1c565c056d9d17ae9b30d2ed7550dcca0e7b9b55f441bebc0dc0d44d997d71a18f0459e3375799c7a4bde9b027108616e5c5118688d27c0e6c03b1cde3b448aaaa975fe6900473c4339136c415da10f808492cfe5e21f7a3778f2550316e1cc4cb616bb0341df6449b1b454c12107a7e8d7074d5e9223f0d3c4120dcc0d7f500c22225fc1e00fcb7f38ce095e2627f01e37d8a63681fe51d82b6a018003b9cc365dbe74b290928c5ba3624270144d8980647d53c87e28bd456e85033e6dcc73618b84a28eceb9d8f92ed136d064f321e9d2dfd7b44f38254297df42c9be5c92861a5ef1bb8112c113c5f47614de87f380b2a40abc785b09f1094115837c49ca849cc0dc14957e2b8b0fb3c9144cbf97b74dfd313540fed108ed248e7ed5aa69f864e95b87de2221aac05d40e87e990a2daa903ec2627a98c6cfe9585d6f8fb006142b32f5082057843901c2c1b2c96c829ccfa9445b44d14f9d39050752851da05e4a8c6d560567592d3273d23c42abe0a1839c779b9f8012749b43e540153bf2d152e063477708c773e90478d86618738fad864014d9ff69c608aaab64f03001ca10033b860e4a340f748328f146842ec0890a40b7810f21242af518327181c8fc57b3f82e71bd4d381e523208ed7617983a139348d9b0f026b59a5894b68e32046133ce005ff1c7fce12809197b879a4eaeb459f0126a80052312f3dceec85a20e1a7d5cf16baf59dcacfd087a272db0744f84984a6947b8465dfbd9ecaeac02fac911aa8e6eb5a59b94cef5a4c65640b2f493628a50d836e2f29a46881deb3f6cff7db98534a2b5d24d1813145aa9dcd0955e23057ec636a518a12e5bb74f4a6e42f4884485930d1c97fed99f27d4f131666e56812dc81c94f3c14058f90550f3664e3593e760bbe21e57186b43b1bab69a5b5a86840539000dfd55d2bdd870aac2ac17c47163f45441076c19c52952193150657a1c9c64c71908f9a26530015b46ddac5c30376437de822d5e321be6ccdf1543e04660e293f7bdbdf60369998a631a198e4c43207c35b77f3da84aab56ba5fd965af5c1ce5e23b28e57b5745138825409cc542533d7eec38e87860596f8dbe4d2087667b93722fd8f8c3bd2c1b5756c598d8a4367fb05c55baadae5d949171a9888cd2b5ce64822a3c4f8ad27c2933bde876c1d93d56ad44133d71619acc6af75f51d5067bc4581f96b1528a92ad2d2ce05a4b36333cce7b663d10499875182fc078c81669276fc1a670b3579d67e5cab7237d6e175fcffb8d8e1ea90ff45e20271b099faccf18176b0e3f2d26aecf1f22d3d51cb5e573156bcc0f9714cf2b25c0b221aee21e2e28a7458725d1bd82bbd21b0e09baa894ca62f2fb0bad330ce664fbf0556ea9288b9dddf4b65f23aac0ec2ffc8b8271d4c5567bb6b5af658f583c312d47f8e176450be37f4208b8355a1b0c08cb7fcc7e54bdeff11b8d91cac7c5d0f42d5efde195c897e78f5c634b62fdff9f3d8a5d2586ff250bf7334ced0fc7ec7ad0b097367913456b4b37784de55cb5482aacd1c16ad2eb6a91109f479933308c4e0953c60336e3df6dbefc1cddf2c3c357bc32c1aa7947d0762b1ac94ac1c8fda97e5fb47e5691cb096cf3c569281fc60a6edb27a6b3421ed567287f9d5fd31cbb15b96448c77ac3c7af40e63fdaff465c638952739c99aa54af02f66e44ceb0f7c2551819ee449856e570b41bc5eef1fe9ef90c8e1dc46091663227fbdd26831a61fe58a2fb9e8cd1cdad7226fa4b40dc417cab94e8b952c863d692b6444372ab7489f4eedef144f1a1101ae5f5c455f067d495d4a0413364a0d96ea641c624c835ad529ec9b34b8561d50b0d62c274bbe66b6758bc25dcd0b84ff6728eb108fd088d93ea86e1e639c3bc33a07eccc0c4cf0e1f8e5b53be759b89c3dbe86a49d62e7f292f8834ac54d0a836f72d4d697052040d6bac111483120d985f31f2f91c4d694208a36e76939a57c327bc8dac71abc1d497a21fa38124e3af102ee16017cfbe303dee4a0b8b91157ca05e92a3fd110621e12f27d407c42c2c5773885090240fdec92007595f55690a8e8b41b71811b21112809c56974961c38fa3697bc0a966f89ded91920617ecb4f4440130107946105a5491471b30997a9b34ca33067fd2c69123f5b20c46d2c84b7686d646326b9fd2715fd25fdad681a1a26d16ad1d911a1285f7ec564454b2fcf9d98f4db8ed31b73485ef42d745a8ed554b3f9fbcc02c8289d25397918a368457753cd9e71048dfa61560268ff7b267e117cc6370816919e7292bda1e75246923aec8bae1a08ec016137de2d92a00e439ef82b0748616653512d372eca4501222e38976eff246bd24c1af0dab721d4f2dcd9b716d0d15c80cbad59de2f2904cde73a3b42f034703d7a668eb60872f27cfe34f13627c2093c9ce802396735a23107e2ebd311c479c99e778e8b9850dbae2accc4e64b98776f66a45abc7f2e9b88dfff8b3123f68041db06606df0d5c33bd6c40a712292fc6eef50b4fbc6dafed8e78efe196f114a15beb47816706ce96b8bbb6aaa26dc1611d57477ff0eee5181b843586a7bc09af2fe5d853e03d242a929e1c0a6a5707ce43986453e3c477a58a41155b4b93c05a526985b83d7d2889a055e2d340334f5151599d919c6909ba0f170a58b6a88e01b1e310979fc6eb61f220000d9fa14114d488c713cdcd12db3150ba8892b3de22bf07c8aa093c22f6e395f947e55d1f0010fff34ecb3ca7347838ca7f2c4dd1ad8a0d42855d159b0db2a597a362d6425a424e933d249df1338888aa740c2575ae4af0c571ad14d1c485921d54104c48233393f59bcab8509cdbcc548d7b62f8e5c91cdd196f852b8285111f00bcd96ae63cb2c65efb091c54a3d572644bf40dd7b2574eff9b55229c1f489cd36fd4924f434bd3bb0464b9c89e6deeeea063b7431f4c33468839190ec90fa116961cf847c0b29a89f29ca20190248ef04954c234aea24f8a839b3e5760d60eb82462b23f847c58088141e68e2f614b7d4e15f82c2b428082afacc4fdb06327c6af0ddd60caa6571493c567682559753e27ad246de4c02d924bfcb9b8f899e0e541c1a5f282eeb7bb16908e6a109b11952afe7b7befe2e5352ef45958b45264c27f40d84ce5d2ee8f40999d0ad6d91629ba1b91fbdd4b6f6c8f7b3eec7c2f0e1186ee735424fac27a9b4cf427bf44565bb6e4df24cc668d9801c723b28c29e245c768c58f81bbf8c6100b3b24893185f07a4531ae19a4906d683e239fb407b9b19ae154316c2e9cc55243fa52cced9ac1da3eb7a2ae3012627138565c3b5015f90fe96c5006acedf18258321f76dc932208a766f499e2e518896dcec4088d2f4724bada6e377e317c6fcf1ee5ecb8a5f183f818aa42166eb2f1e9ac61059a8f7dc23a108529948622356d6de333cb2fd0eb0b5e3d0befcac52758d0d569aed3ba5c16c59c8b4cfd6b87cdb739932cffae16c56d0bac422462a0ff50c9a7f0df03fec90fa9b840b3d7bef64b67675a178c83868da71c4f3ad76689ef5e52061087ffa3cfceda87ab649bf58faf00bc252fc59f1f8a3ed4792c19cd473f1bfe7a6bf13f62b921bb2143b00de4c8ea6f7bb77c0198a032334a34c3602e777da5bf2234523bd03d0f2de5429c3bd2a800ac7821432d3e055bbd9d731175ba75978f45819d91845eee29e295b7972e583c2867efe42fa1d9da296da272f718c4fe88a8438472ce4fe7fcd7768d78c00776d925023c56fe7828e69d019af79850fe129036f19a4268ffb607d23539688bae8d77472d08ad38a38eb79002fe9ec7331adc2faac9cbdd782ef71da58d9bb6f21769f40ce62061f8c5945031fb28d07e4ec2816f8244cfc2ffeede1479d650bb9ceeac7070f9041823e0c425a1c89f9822bf6056294f25df0d62d835ba1072c712466a2661a516a87b15f9391a3896f1c50ceea660c86da0f1a0c2ec2a162e1716dc53caf7085fea414e41e93ce7a2707b25a8ba4b3152976d626be32a106569dc55ba46608d5a6b9031b56e4ac352dddad0601306e821439f126732d2c6204704865f7126c9c11ae70fdd917d60ce8d9df68e9d3a0063f15c1e5852758cd0a091e19f7210246159fab3c758c42ced91415f79ca074ba27a53ad37316bc1b891a7064a6eef694967e48173ba8b3b377529239c3d95a4d036ba98ec9c20e04d277513a30a292b7478c04ec4d8f7b3c3790e9b18b5bcec68670b9ab8258b8b43ba99c10af385b790c79ea968c700d645b1467cf28349dc63a8ac5fbd02dd72a483470128ebaee25a1e26c50784b0afa2ae99ed812555bed8d64996949697fc1b05d8c0e3b3167f2482c706ec5d91f5feb161d00512790c53a442a1abcefe916c32d2603d0792613437156e19f67f913eaf10fac1da9e40b706a075abb6ba2b76f214a36c2330de4ffd2e2c6126b7ce206ec31609d0ff8034a5f85f5176699a79451cdaf32ed97ca362d86f5c6f3285a4f38190c7616a5b568ea5de5e7ed012d8bd98e7d9415e5434426294fa268ba626e7deb6c34f3ae8f8b35d17f5b9b36c44cb761e015fc89f366e30cb356325387d70faa50524e81f8444a28d81a95b646ab9b61360cc813d415b37be63c9ea0ad1e4f3b24cc6aa14c815cde22a9362f86a26b3c95440c4568dc94b6504f2f9b7feca8486e30488fa968e6ca97c578a9414ca75a4016d90cde140356e5ff9bf6ad9030149cc51ce20f12509500cec78ea03ed91c5859e0f3836afd6f0607194ec7dfd7327dcb6ffe3170bfa6d393b2ffcdad402e0fe30fb52d4683a75344d1f7b8893401f653cfc9a69978040c06d536b2430d6f17963c81f2bf99aaceb4f559c2303d90d99ffc6f461a51b98dc67277c6b85194a5b622b1a0ffe4576414c8c934fdffcd787f78fa10165f7c0406ebf35c71c4f29067d3b30f9d5a1027c85396750e7aab61efb76bfe18e197b132c9afc2435d24db70df77f47084c46cf4e4cd5af8df4ce350e104819332fd8fca0ec42aff9b3506de37f199edc198e6ff9b72cbb3097c4dfa643ec365974994d35ff40216236f5548b79f0df3bf899c78b4f4647354cd66c3d6ff7f93a05561fa69c6e1924b26d7a69381ba9e0127c06ab3fa471b45fe377be548aed91fdcdb7acd8bcbcc8ac1ddc9742dfe52e947edcb1c4d0f59d20c6a7e5c2346ecca95cd1a5d12b52e66a0271d7a58f39ebb425e98e76ef9f0c932e6691785ad9729f8d47cd70f71ad7574f5d0290673cb3cfdb55c39b176bd6596ad0ba36e98905c7b4249c2cf8266ef855e25624ae506a65c069fdb6d708781fa8c6673c6b7a56d13e9ce4624f68b5ed3f962e97a43d9824e53898968113907b782e30f33046a90a24196a1b77cd4634ef980d15b1d15b451f0ed57212a9a7e6b6c3db858b5a9648a90b6c5e0638a02e14f128a6754bd138679c1ae50a71b4a802de197da8f2c34b85ab8427b885e1d38d31be35cdc47c3715fd568cd803e43db681f09532228a7f8c42858199df949dd84575c61edba0290a9fc60215d18a51d2e70aa30f515249dd1afb2489481c04c18c8e1b8300be500d4ce475e4aad6648830395f4018360870ab49e37ee240a65215d2e1ea5dd63844e519adc5bec7ddeedeeea54115b323ee0dc208d7a85d19df31f9e364600a65b2b6dffc309b9ae72b71f9b353f6e62790e7d42605526a628492805c249a1e5782b959fd3f9718f0f57e5fe763fa98f201f3e4cfbbbf90a5bb964be42d933f8c0cc8f55e0088baed6105ddc0d411e2f10188ada724838ac355b4d8e5830b00916071068b524697951b01108f0df005ef4bd2bfca4e29f2dcc79b23aecfbe6809dfb5be9aa2a143705fb3b6013339eff7c8eba31e20ec42629f7314df8e4684b41479114dac35cdbe9e4cdb306700cebc4e2b8fad7a1950357cde2b1c1211799384a2c47a02def71b6c82775a899633b2c97ed8aa21d4445b834261cac2d9ea89744696e397eb2a445fe8790cd781679481ac43850e00ad0d422fff21f7a341f69b2fbad2e863b332c9ebebbb7e817ff945bb5822930fabd97f657501d625e876a6fe3ee875c9de04e88957518fc93670bf36cf8412c7c9c69ee7196ae42164efda99846b98de19e1fc4561961b39b83be8ada5d22a51a4853ca6aa97b3c9774503342cbfef0885d95a0801722ac3df25f79f12e363b4aeeafb3f9a622b2d2435df41e638886a9da6f1a1fb22e9023a1a6be007f8b335631f164349dc4ddf196a13824460e9c1c3ee345b4fa568c14ab84676550c4ea2447983d1ad1160b73a3d8318981e37d206fd2c9ccbac56cd07eff51a6d3dae2cdf7e53b76e0d822cd6015e30b4be0ca1f8455fbf4e28874d6f6d2e91cb9b0870b384a978adc47a17641559ef02f058276b3d475f1db1370aea6c967dd8eb4822c404f3da115161e1ce1a72ffd80b0700f31efd33939786648034923416967df2ce8a9266b2bce9699a495cab23229abb4efc9583491845040972f79f79e44a71b55d12b413f0a35f5127d69be0d1be212886b1c1a16fc46c8dd2e2a1301c3a95b82c2884614e773db6fcb94e888a63df0b8e9390700cf004bcce3ec0b43231f19f7dbecbe61ac6ba379592f833425e0b13a4243f31357e921be86743d14a0a286e368fbadff5310f13da0a55df190762383b83750e206e125397c0144085ede5fbfa2ff093f03d3fe5292f3d839b51691f020f209442bdd519de577d73c10921ded852fa68a32a9cbbf3fed05bfd502b7a62f44c24a46aac47854a2a5bdd02a11e2f8af7c57b884ab535b5ba01e2018fc080d95536f9e10356b52479f05d867beddb629aa4d94bdd022692fc8df9ff6246a36e171fffb5ca0b1c8990bc73379570d4085d256597fabcf9518cf504ce0ad096f871f2f6e3371eb392b3c2eb62df435565f6eddbfa28835a0c181548b744f7d976b4afeb0e39071436388532fe181cff5ab398cdcf188cd28aee21e525382c8a10e4ff8b23f50f020e86a36534fd9a6fb15d192fd0add8ef517971e71886248b6550a3508dc6fad0eb46985a3974eb7c6ad8965a55003b6f6e3e526e0216310bb9f54925d010f2a8ab7fed972cfe525e8f62a37f517d585c1d09f37592890ed8a61615a1862c44e9a081a1cc410e75982ac7c583694d1d38aaeffc7a990724d13d9fc6c7b04733bb38200c96ebbadb1bd63db7084208c4ab80adf0f20ea003678ca0cbd80d53dad85b5f83d541fe07f7a88fe01f955a9971f88bd229090d3210c8f60a2256517b6426c10aebb225f94c456e8303472968ed863a292051078da96427b5bc6742bba387c8a533ab04108cbe3b5c1fcb5ac6aaa5475954ce9eeeb1a8abd046f116e97aa02c1be3f0e526095f55547c8f1140c8fb3713c9fbc0b024d64897e9a84bcf1ccdbdbbedaa706d33f5da34ca44fc2998ebc7c671fdfcf338ce33e2513a8d9ce169274d1fa24849f5fa2e678938e64f8fb0962aaab141da82f1f97946775563bdf61a2362842371d7c5d5718fb512118f9bafed221ccd14927e5203a7ad9e9852f09e1333961ff5d35caa1e6b7d2f3735de124e416889b617a46c729fa1da704cf5cb1aa0c8f83e6ff7264731b47a5f31d2b600913f1d3c1565b05c19fab646d6b7df92796d5d2ee5c711cc3af90d671c20f3daa70947d470e767022434fd8cac6c6792bd85675bd4bc4c180803db2a2ad25d47f120c57419b979c6f65f20bbe61289511ee1b1501ac78d1ba49966b8d52d29ff5e7fdbd12dcd2c00588bceebfe4c0533747985e5f1f142d6c693995825585bbe623201c521774ac128563a92739109362c1e1cad2631d294b3d5ebac1f4631bb8125a1068ca7144f8e34a5b6d7c2d75cb0a5535ac5f92e507a65ef8a81592c09b44a0ee15137f6d5f5e37abf04c094e20843bff3b9aa9d614d45cddbe8cc59440dea72d97e4eaeef6388c1465aaf724ca949b105017fbb1e8d93006100f5b0695fbc0262b68be6e2ac3536b38d016141c22d6d10c48ae8e04888c64da70e2eda95beeba2a9b94fd69f4fc9eb9538bbec80ec79f95886c647caedff1bf47165277e2aab2c6e8a78c820d056c122117d9caaab9880ca5b5272a9035d0eedf90e0c36ffc5b3e7c14a5d0a9b319950c9a852f669019fc5220db4c7bc2c88c4994fc144a2525ba01214b8bca08e5797079b081f207e7410a6de0b2bc85c7ad6b798908575984cdd993eb25ee2a42e8543f0e7038ee7d0ab399e49091332d242832e03d10a8134d8473726a4ee89a3609026f8c3d9b2d4206d6fe43c36130b0d9fd6a17f4aa95432d248ee14c576350702b0103be4f39624aaa4b641712a6c283b200fd5a2c6170967148f67dfea0b627618f10518720b1d5327cb54194b3da29139402b414377a22972ef7527b20fe96338bf84001d1928e1dc6a3e08575a5d545dacca7c406c376fbb924e3d0253b90f9b19f439209394b6cc9f88ae9b02dd70b70c4de527f8b11dbe7b2fdf6169ca15e9d13712520cf0634786c6a2d615229c1d56c3e9c3879fe4632d47c2c92fab84323c312dded704261d3a030c77b381af16a869df158369ad069d234a963c9d1e8498c129b2375bf7bc0151e4244142ce61e75688798636336a8224772b1ba5546fdb93dd8e25e7814307a4970afc58f6163570986fcfc7efd3720a4cb594e000a85b1da7cfc18c0023421e97676eb8700057a2eee2e9e6ea44c16415e56197749ffc1e91fce4f02bac7f2b18cb5c9437a32e7dcda8edb051c2cf5211c8c58f4b42edcd14e847f4a358ab911f29178e2e738bec71c2c889d240ced35e303420e15dfffd48438d54608c8b60e51b43462f85103be3fe0c67b8efd2d322c21529852f8dda9ea2395e752951d1840d66212fa85bcdb72c57b54442017beb016b7e59ee4c64b3cd8c456d3ba5aeff4ef01fa891a5b201fbb4605e2609e950e82a967c8b76b0ccb7c98fa972d41300dcd78b3450c8c93e1f1d6e7ac4202509a318e6bdc235be830aae490736a5001f72542a7cd334d9283f009afa3c021b59cec7324b304d94f4af257245c5b19214bde50e458d38812aa1190eebc7e052ddae28589ee56e66eb39ccba598226269d310c6c15bc70fc9442beecacaa08fcad2400eb7331588e5cf67191d40333b455cce3f4480ba2dc5e8e3cf9bec1d4d426a64c1c3b85c1aad979dac3823ebcb701f32d801771a4092b52417fb381318100c5d6102e126f36998a90bbf370a99d0946215877f457b7daa1aa29b3f6f92918393a624255b63dc8c72d89f8092483bbaee6327faffef3d699cb14bda7e349199dd5f6339b36e33456aae2e94f5050a2890f0633b38117fc94f67ad4887a0660bbf4648fbea53b0efef3755e07ab7b4074b6142ff33df4bed51f879246658d87ae1d2cba84ceb42a7f401550b64d50d9447d883c11a379a85c29b19d64cbb44dad88c62b306d836c371e6d39c8613a59f4eb17f0fa40c3f564372c7ce4244948c915acfc0b418857303abbd754b9aa1d91886f0bd038c1e327fd3d9fb3208281637ac5e6577190c424350e32f0d0c60c48e368dbd4ffd8c5b80e7a7c82e8908eb4101b08a212ba4463a433ec50d24f59088414b9660147fe97130cab5f9d869da649a5f356a408a25b565c84a401171c73e48fd04896e0455517e011aaf8c455598e67c87692ca78815fee4041cab8b855d7c323876452222111c7c7d455d35db38c52cc7dba7573dfa448348d1a6bdce31b058d82b01a2faead2d66b0ea49572b64cfb265c1956156524affd499fd09432fec222149cd4033f4a15eafea5926d4924f96383bfb02e89ae8f662da121f99c544023f962f4bc4f5dd48c50c1e0c1f4bfe241847f980a5da99997fd99cba3c65de1c1f69bfc5369c98cfbfdbe108077fff25204fbcb38060198a0606a92e38ebfe86be462482db256ddf234f51a861d3666784eeb1533b681648e58b3c140f8d665856384b28819ba308593d0ab54e37f6d27e4e10daa153f9a3c73f017af616c5b18419aedd1c6a903323904a6b355c9656b86ce121c923e77d7df2711d34044db5f8846967badc364eb7c0e76e8e8c4d58e6b5c6f5eeb3bbff86341117fde73b5c1a0c4ebf1efe2c55f31dc5f4daaeaa23bf9d5113666dc34548c704bdb1bb7041a8919ae42ed2cd5ebbb5ccb2e9f26cdede4c558efaf0dcc25e1fabc88d571702168907dae07a967c0fa8bc9b721ad96e86c892c51ab22ab731bf7e482f7d7b2e20fa32975fa0200fedafee28227f6bec309e9f7c962a2cece5478698aacaf64112118644b7dfe78bd4f6ce27f310198443343c7980cff62263fe003c20c7dd286b5c7b8df6ad334b4790acdefa9863b673d2fee0b64cb557c506e556737334f3ad30b5e5f976e478b26a83b13d2246158fc9bbcd593b49416f4376ee3f1f1bf102d531da957daa8db687b9d95fc0e76f3ed8e438f3ad3b32502bee5d18e9508e889cff0fb974f8794ac1ce86c3f00b4a693ce7980f4947d7ed2e9ea98b904be22e5c8b377bd01fc03b86d93e5a7581c1e1e13b00096414fa4e4221f65f4637b3aa19fbe7218c36c7e06a008de4b7743086c1f7984181ced307e0df943b97a703a4a14175652a913860287c7f416587df61afb49b3c1302ec9d02dd0157ca21679d4b53215415839135ad7474f2fcc753ef388597bd7c25fb8750af1a7d7612879eafac2a5ea48d845bf870c40e965a56b487986212b46cd5984bc3fccd6c87724667c17c06f0284821982cc278f6d052b2c2cf7c4f02b4af666cddc596360dfa38c4f7c2ffa0c7382fa3cc20b77faf52ebdd887824b4460ef172e54c4d3ca4675a9eac07b1a7f0221de2f2033992957b717b5809d2edf386d6bdab7eb2dc4e0ddbf8144ddfd8e4021039902a0697a77da2bd1d29d68d202b50ba132b50f1fd4e6097e44c68a2808ec96a76c5ded775bc0d3ac292a23c506f27997a48f93dbb5eb7c9cd111ce405c911e9c05703e916d26ee1a5531156613f4153c50ef0fce151a5fd1010e5351601f6df050820c395eb2e220f55e59b118fe1621a6abb29c63850142a9a47784d1349f81a724d75b5db23566988fd138c0dc159c39aea81637b27a0aabd85a76bcab681075cf03349a3cd8fd52758215f548299da3b184cf127e1f7d3979d43c6f57ed69637d8d3a470375b27b9fdd8888e3314d51f503d2ebde32f9bdedf6d966e99f6b31e272579ff9f15022cc7f35b281be025da5e6ba26a51bd901c2625d29f06b316cd5ba8893367574cd4672e2e9f0f2bffd264e37b80c8f63ba8a418e744d908018ec05f195b1e6b26905db0b2474bb412a8ce13044ad2f07991e5448e34a09bf5fe196ee03d79dc52149e24af7328aa6093b680cf5a088de3c5d7204d9f1a1795669b521cf60710a0f6058913e4356d94b90b829ef91c65d81cdfc798a44446c8b93eab260147ede502f43155d7878b5288bd1020c0571c3525fc075102293d77bf2c5c6e67e5e9828ad5899f0b42bb4d356ca2163b10f8f2caf81e2e616e43c2675adce5c5cca0e89fffc9c7744dfb71b947c4edf879d4317eb8eb485c41bede2535613b83610e71ad9dd11a29873be18bc25a1d8d848d4810f146b980050fce8a8d1e0ae5f17a37856630d720d060aacd1e0027dbe4f87648c3e7f9988b42babacb59b7a1f2e06f0cb9e5e93d76018b5575497f0f811faa2d0071bb7762f373d128913a8b14f0fd919c46af2ace9f122bf106b8404e7d871afcfe66fa38e15ae8caffcae1ce13ff11f3721da473e5d7f7a0d5be17d4939ea814374ad4730976a9e246399322ef792411cb310475ee8f7c85c2c938a63c340663ff66f17036d4e15bbeecc31460a78023d4ce3fcfe882cf7f7c918204630bf8e57ba244d69e2d3995a87b0f831f39b7ece227a143aba488f796ff9f882ac21e4891ddb83893a6942eb5c8d3128581166a410c5056554efd9c0628304447de7bcefca899536905ea1fc0c983c3bab776847e22642031f54ec198e0290eaa3be9f28200959fc75e6d315cfaad61aa523a1dbb8021bb8a8df446bad8a0078f775a2d3c970cb2805adf06321a41457d9c9c0af204953e661bc94fe6dc1644309d68b67e0389d5b83cb64011c94ba4f5f9b871fd780d157305044295f169fdc8eaa6ae1fb48852058691e48f732448348dd0011530d15eff6e652c5f0061ef7057ac4d05926f215f3b94a6d66b39da4368b9d12e621d0338c9a856d72f3d0dace99dab352fb7cccb2bb95905fb5e8862806c2876e3d603f5dedf323d8b93a4b53ff24a62981066da2c72c1f85aa2cb849039527943d3cb7ce6b9510d3db971a82ed0b7d35c36755651646549c8d6605b7473bfa1cef020da5467263382f250d5da7896f3ca9e59fd500d2982288e6fe60d126c852c799357cf4c5af94587362d01c5f3c38bb26a7faab81e2154a83508a3f33ea984be05e48ed8c9dcb1310b024185664618742599c72d14a0bfd10fbd24ce85a2126053e31a4ec59881d16dab5eaa9a42535d64aeae99eb706192cb24d45d926e0765d6d278182827d55d157cd16b4a5e78f796caca589348d76f09d0c0b1fdc1fcdb4fae4a2d500b63c02639e75fa9d68911d385a4ea77930601945ffe704ba8ce9aa14b71c0797878577fa3c3bc555f4a0c9f1e8b82bfacd0fcf79d1dc41f2108bb2c0b153181afa9b98f2330672673a11da45510d78980d8d93aa83722cd1b7165aed4f554072ee25c43df61a59b9df55fc7b0be78da78d6fb36fec9f3bda320987667d11db02967e962b211d3e7f4adb38672dc5c279e98d92a2ad5dda024502cad6edbd2a32bdd45953b45418593bc44b72b537194006339b651ea29121d0fdd1576643512ffe549abfa1c0e5d9f2fda4cc2bd253bf3dbda24e324ddefcf5a5cd3f85c37e6d2aa013e74e05f49c72f7c1570166c90b966f76c5193fac9727d0390374571f99c1d3728adc017976fb4678e4879bb496ed8d0a4b9e7f88f92856982e5c56074d38016b126d8ac6c499f78bca3c86a2b9ccc21ea8c337fc62b4f053afa0bc24855e5006d50b07cd61187df0948e35906bbab757a38c0a4c44bffe601890086086a1c15e82d301088b2566c4bb79843f4bfc3a7bb985227d46115e83ace07d7faba9bd660200a8b5635e5cd974fa3adb2d36688f17cdedd44ab61703467649cda8c4e5ffefa3c1a0bf7a4d6464aa0fd7034fdb64d13abc04e904218d85be0232618814ae367d0029ec9993a783554b475ba5e8a1c0e66e3bd17f94c564d654435f34b3d8713e0850464b93223d8d33a31e86ad550bb85aa128415b5aac8c478cf0f668862be211f0d48ac109652d0378ab5be531208ef367b853a065d8ed118b7a4cda4196ffdbf2a2461269efd7da0a4e23aee67069a196a11ed90f9f38ab5b9ba11648c0b6eb9ae96cf9c711ce6fe3950e89b0146d61fcaf422044b7073fb5b453fde67f59aab4ad31a234dc652e272131f4aca8526cdfae2d8d87f4f0046343c406946ea30edbb7c0afa443f99a30431d39c10a4c4af93cf40ed43cb9e13728b0c79e0780bcc55704a18608de27a11805027be1f7af22b9d9bc99801c5b09b9a02518eecdff49c820ae53461a438306c71c2b9423a7b96d6e2a55139bc21925f1af7c726b6bcaa7a981c7c06b7d14f0cd0825a5e0a09082959780be217f4de8b207da674a0307c7dc46579a7330017389812bfb42dc22c1e22f5012a4a6249e6f0e322c0672c721041ec20553ef1bc0a3ce6cafa02a6ba2568c287186c962d63585013d0ff42876092b893cee5189063ac387ae2d3f7285d84aae935f283fbd8553b975c88bbf51207a14b31f8800153c5502ad57960519388e5c0a6909261871d07d4f69dc89d6e40c814ca7a304c71dbb5d02b0488cfe13343b8e634d0ac5d77219d9e9eff559baa8ea236c6fe766b8121f31c3b5d347a944b0f979ded762072db88120aef167f46c55774e1641c8f042954b485169b0d712934efe7d558203c8a8a94c04da258b807bc6c6dc6aa90a79d540f4b40e2537eccd50eced0652e47f7718202db086cdebbab924203623149753678f07db8de11457e61763707138a9f5887b1f8fd746f8a4063738a46d9e1ece6f52a2188f9b620e25abb1c2dab522206aa5fdf375403008b79b0bc0f0cc34db6973c1464084f4f72b760ec54c883dfe0d34a9c8425ef490fc8f182228c0cbb800941e77fe7d58ec270360eca211c128158ce1c590204b422591de1ec2b053ccb9803528286e9e653029fc8f657146c7c71d7127333a19edae4f8cdf1063b5e639c20247d8ea113043b93bc0f135b4072509856f456672f640c6bb6c74fd30ded5bd935013c6e19cb2d8a4af1883e4f3e863c5c87bb3f17b07e4378fed30518c890bad4d00ce4a739d50b1e798673e2b08c7129ab339749edbf6274d909a2c7693d30190ddff6b6e03dbf558d2b56b6fc7921e27e11931b2f4ddd44a48db8797f32e7cd303f80fd7d9984c023823d0a6880e8239a9a716fa0d61dfbefc69e02ce7c5839952cdd8232590c4b9d5ff82131be73ded70a65e9c3a6f4c84dbb019b6914b80ae26a7da8c63ebdec100720448e2bc3ad5a30089332384d20357f82471de15af2371a62a3439e678ae1f231764d8921a8f695cd90077802977ba6aa57b102b653bf26caa95ba7b2318e78bdecfe143388ef4e2b2f679affa7ceaee70423745f292561f5e3b133a80b747d8d3c47f483c070de390787d3ccdcbdf31679864331e0c1fd69455f10f3dd4e18ce2d543d9f1a806a689945274c8ee7f09c21999e91c6f34bff7995b1db1dd2de8e88dc204427e877f71b0d25d2170da4f005777179a15aa2c7b0b9bcc5b9800d831f11e6e914e9f3b99ade302d580066e3d43021ea67c459498cae20604f4239b4c0203c3cdcb0e08668117702505b38f439fd4467095a9f8a9ec18b93c140483b24bb72a0d07b0131b0c8e8b2e346fa09f8df2653625ad406f8d04ecbfba101dab57182ec21d8c10de62e775ec02c73f610d079986b0d790819be36c3fbc453bcc0cb2b353ab9112fd7ec93619ff3a13e2cdc04b74ff591ffebd19b976642ce1f171896bb115bdd5194356e1b832bdb1ebf2c66f3c77f433705314ffcfaa5c39c55e508e25c4a0dbdf2aba9cad55864575b88bada749c70eded6f7f40aea7a19da7b1b4f5f6f5a0c45b01014fb7ceadeba782a75628f18344389f69fa9643332324648c371041542b948cc31a96253d760088fa2369ca29e15b1345cb69ffe15d785122483afea53526ebe93962847cd07e799fb12385850c182c1b31792e7bdd1deed469055935d034516b7e782395a08afb0cc5f9be19f50149c15332af3a80b2ef90cb9ca5990b87f7a5eb4631ee1f8f6a7e48692c5c440754fa4a82fcdde8428a500e2b79800c58463b849bf5eecb21229144fcf1c41d07dc0f1c31ebaabbe24716928ab2d96b3aab8e32a1610264c7f589240e6bf75c8a4f6c0db24f3252605453c1fdbb8a2c00db620a63c802534224536b8c10257a70f90841b95e204ca324f037d9371ea7bbf3d2bbbb98e6c4fe2e478a5162cacfdff109d9cf5f358cc1c46d9a161ed75e6b2efc649c859ae8ce556fd2f66290747e8773841cb251898e6719401b38ee223028ba20122cbf7f6285785220de1ccad81919074be41a1e1fef28cce3ee1508026e64ae35842617e34097a1d76423ff1eb18c3e9e566dbac05f1962f178b39ccef140a8e96e435160dd0994f00ed3c493d5025c79aa49e47dc06ad2485f462379afb7d24c0caf49fbf25bdd5622ff1735a9c4eb083b70a81ed626e06cf90502e651cf339c2ac5e9645df47fa243061f0da3b279d6d5a6d5af360a40288989369ac64baff7033092658cf44a77b0b412f5ff19e62bdb0cb2b3bad8925eff1c75f30219e129169091246f408b01b627e9f0cf69dfb4eb4837ada0981c318eef3d4640861f55b38cc0076711af28dd2a17b4d892ca4c8a8d32e5f1a05ebf43078f068104309d410639f7c72606d4d32eaa58a53a513f484964893a3a0281cc54ca794e151fe37ac69137c396feac98d6f6206a2b01b66a1982db0e72897a4866d7d78e86d8007ae53fd81657077df30ba511a1fbc7ef905bdb883249e082bd416949c17113fc60ff977dee1c87783e5123009772b1ec7ed6971b55c5b125393f4b9e9eae85291868b033f5d825ad280a8a8fa89e04fb6a9b701fde8d027729c7be2551ea87bdddf28cd9b6ee06733ccea9b1607a8888953903672aa398d2c007c5d6f8e592ba1031ebe9f28f2de640d567bcfc44dbcaf76a6727c4adbe32fb793e2a820f8c811ae2a9d32bb995131d959249a16d1723b674e0608e439dc7f6c051ca01cb4b0ff375bd0781db6049ca8f78aa32ca4a683a5c40b793a58f668e1c1448895e05b38ad415afe1ec3012b93138465d952067923850a3bf5402aa97099ef180e7a042513740c6b9d94a88f4a2259c42ea39f6edc010aa40b049ac3ca8759505a15a50d998fc250d966d943e887fc21349902c95a8245c435369f310592408eaa314ba8ff22b3c218bebe7f7e010730c0500c401c3f556471bca6117634261cc51d4f135d255964e8ffe27fd2ba492291ddbdb4b237b70c4c080f086508d155c1ca22399b3b88c4913832482365d9dd29c0bd4b0219eddb92ed2f44acd871efdcbd887cc12972e6b2fdddbfd69a935466812dc2c1651760817b4bb3c337f5f3a9ab02f8529fe69c734edda211d96dbf5a079de8df7bedd39ffede6f18e3c96a1cfcedca7ab88c298aa2288aa230c618638c3196dafdddd109f0e50d661263c311263b0001426302e2036b1a3b2401c224c90e0f86470eb9438d84525a2879f88b94d78452de90314c98d09833e750e8dff32e95769663bcb89996608150f3d2985a921b0e25893c5f4c3ba80743e91737e691596d5a9223371efefb3720e02fd75a8bafd5f4c5596bb3a65369d8ccd992e0507f1d7b31e992636ea24175e569ba13e8b3e9ebb4d65a6b75d33f98734ebace49d76bce3d7d2a0d7fd271ed37cf7fee4f94c6a9bee906d2d5e7f3f97c3e9f4f5555555555d5a7aaaaaaaaaaaaaa2a77858caa4d5f559fcfe7f3f97c3ea08fc7e3f1783c1e8fe5f1783c1e8fc763b5cfe7f3f97c3e9fa6b31c3b9b7e7e3e9fcfe7f3f980aaaaaaaaaaaadeceeb848820aacfe7f3f97c3e1f4ffb7c3e9fcfe7f3f1d06f555555555555f46dbbf2b64bb67542b67d40d8d546c2b6f14a615b79db8589e0c2b6d384cf5d8b74a2ae23c6a680db3815a83efe456d7ab5223230c19e17684f572b22031fdb56dfae78653876cc6e6ed84158a85526b573f9f16b75a72edf45389d0fa90f7f78129424320f8792449efe061037dc8d633c6ceedb07619550c2fa55fb8b7bf8ea0eaee6baf923feddfa8674366686c82b4cefb6fcf65e27384d5384539defb6b530569f3ebf7a9d739ae49c2f29ad3fe99c139da639a7e9afad7482ef7a070a126684ee447edffd8cdb63c6f4130979fe7c6b23a41e07531143296d83fad631bc49e9d26b790fb30685ed2f5990e743a0c100f25a9eb37136cec6fd10b50900ef3d789fc2a754ca4ba10342e3e07758e7782d4fff047dc8221d1c7b8f833f6b48decf9d3920350d0a599e340e7ee898d4fe5c7569058c711450602c86bf4461c4866f69da7b297bfbf62d22915b0c2ee44c67c762b8d80ec2cb720c0cb0829faf9efe83b082fff97cf39792a8c6f4f8a7c73e4d510cd11470cdbc16fa8266d88bf4b3bb29a5f49bceac3dabe775585a513ea3eff9ec2f34f533f55ccbfe7dcf534aa955bdd5436ead957aaaa61efbf53d4faf6c6694fe5b978a53fb593d79159d01eb7bf420c33ab92a60e9b05fdf2debadc73a39393939393939b12ccbb22ccbb24e4e4e4e4e4e4e4e2ccbb22ccbb22ccbb22ccbb22c6bee394178067e2571c9854e0e9624c3aa772c537d3ea0a7015590ca14cc2008ff03bfaa60056195dd49e2cb6130ec534f433d7df94e935d60d7ccf7a42da8e7ad9defb972bdc0be94a680c3351c732c525a6badb4d65a69adb5d25a299dd3cb1e76b59652f93ade9e64c9b1e832064771cbb9aef1cf66b44d53e34f27e03f7fbab1b1b1b9814289adb21b9126866c873d36c959de7afa3bd90dee7903d4305f4d522219b27be8b205b18c732ea6b5701f63119ebb0088276079fc84121b3f212d292525b5a5e3014014e3b5071787f42193b663f1f47fca6fdbc5859aafe34a8a86c7fc85867acc3167adb5d6ea188f39c86e7fdeedcf47a775b84d494d493da9497dcc9323bdf2f7e79c594565ae689cd1abccd7245f34e8d1ffffffff68341a8d46a3d1e8ffffff5fc8f4a487d7f4f4cae0a696fa4cbe48f412cb80dec12a87b9ef4b8c03cbe38fb8867c4a53e0edfb8491dd883c61c413436c994355fdfb4b0fdbfdad9fd09595fe7f341a8d4623165746b5176e7623e205205034b14b2e5e3c06892eaa9220f310330fb287b811cc440eed1c1da49c54b6d5999bb1f6ca429be67e46575880204f4db3e3edfb2e67b79db22fd53bdeb62fb50d7bdd5042dea1b9afb269eecfdc191b2afb7620e3d0c1b70d341c8bf20100770c06808b94815bd3e3b21cf3d7dea370c0b820fb3a8c07792df1e5373825b522af5ccac7b61ffa2e34f19274a188abf259c64f00b1e5879ee21aa1b7f6e5cb0f5df553ae1af8a5be17856f985f3fe42f5267ce722c861c8b7107c774702ce2b82c5752565a007c49a6bc65f12d07f7dc3984fa1957378aba2465c1f20fcfc0352400340b169dc1bda245d4e78722c8f69ddbdf1c43790ae76043df30969144bab06453db555e52ff3ae0d861c3fc8d350c193a761f7e36292dba41aa7c0ed6ab7c542ef9f5ba1ff35a0a7e94ebe4ca62d4dc0df238fc7cf100fd0502c1163b3c3f87f0634d33fd7bfaff4ec13be5bc3fba6678793fa3fedbb63fba66d01918fd5f1518bdf52ba97f5846bf1e8d465a03d76b4aebb82f71d5259cd15f23dd81d1e8ffffff7f341a8d46a3d168f4ffffff3f1a8d46a3d168341a8d46a3d168341abd0684bc91bbbca3fa718da9433a87fcf76fea61c55da4601bc9b626ddbe9c1eafebe76c508cc438512a657438a08f201d41ae83b740771ca4ffa73397ed1e26c7cb5c367cea31eaaa28edefb0ffabfe55f8df8bd4bf0b53eef0bdaaaa2ee7c3a97fdafda06aa5281b10e21a4f7bde2f8f07bfe71b7ebfee79efbd87e5e7df8b73bea7dee38fe7ea789eea9fbef1f87229abb7d5aba8aa871fba87199426e419bde39e2307139424efbe47fd4a9fc090db13a0f861c7e7c2d95024dafc9b6b2c34b167d88dc8158edc8fef4cfc318f917ec42e69681b34468a41e1427e1f1f7bef5f74f8f40dc7e0db700cfab0c971c99c8dfbf163fef06163f3c3f2e0b1c32f1e9e23c6f72cb077380679f0d8e118843bc70e1ed1ef951315b93de189264d4953e26c6c9c4d8e1a0fe67f441ff0c547ebab2ffa9330c9e35d3d775cbf58486f4125d085bd16f88e9dc46285ef46c4091aecec81b4e0d8d6fcbae5a29443c46ea5921343ec99c94d30c62c635a8e0d390d09096466a850c576fe368afcfefd5b9045160631f94f8a2fd8ed610b3214e5fd6d27931c83d8ccce83b93103b079ae0d7223b2446786a20dac281c9c1142383d9ce03423c9b1b8a4083b7b3804db482d62fc4dcafbf98a5e492453509e1898a478970b2bf4d9ddf6528e2fa602dd6d49085a4bdb7bc9095a8b66eb6d78c6ca9f7ce8ca441f7adbb00c4ae6f6c95b7c9bbfa07c7b4ba53c8565509ec23229a51a443ef9ac94836f91534aa9a77a58c01dcbf29ef2d9dc289f352452bc8472a55c2fae18a1b75ee5b3d26e9bc525aa3e73d9f1592e51f5d9dcf9336ce52db66fedfd0c6e4ae4299229b64f4bfed2a458c9aff44aaff4be62993763e346c9c58b958b6728c00a552a54f47f2e76f36299872ff72b8eadbd97728a7a78e193b710638c436f534216caa75c598f2d511e45cb7b81f494f98828175e697cb9dd2eb74b2e1c23f9cbb5311c8b2ebc259636bde676f8e96d239c740a2612cf113674cd681b7e7bf7ad39bf376e14ceb994f05424c37feda10af25551f96cc6ecbace289d514fdff3f7e11beea36099936f8e85fc4463ede2588daf68ffcf833c4f5d6d5f1e60ca15ba50ae9e71cc46117286ed0a538f237a918d097a7c1f63993955f7046070cefd87666cdc9818c859db99b17103cb6f2dbd2dc876459610c91a14efd11989e42f9676b123d5534e4ef9d5b6e81272f57def3c175e6ebb1c9d733fa5987930118342a6ff711e5d43ff5257743519129f58fbb9b248cedace0d4a301c3aec40adc8289f613bba9393939394bfa07f2928ef5e0345dbf88c65cfac209fec46644911db5dd698cb05016665d0df3983819c61980bd538a2b79feb504021c532ee3a81ef516823373cc3224474f9109d3819a2ab79024e6cdbb248c62ea7624552145dbcc5ba6c1c6162c77f3329c89fdd882c41c1f65c99ee466449087686b9f80ba5fd0597a8fcc074ad8eefec920cb8c8d86e4496d86c1457b101bcacedb23b9ded882b3289dc40f65fa5154e34d3e381135e59a5b319b1cccc45233d4228b50ef7d9e43fb37bf8987257831e8f9cd1e3f1783c1e8fc7e3f1783c1e8fc7e311125f6b4088841e8fc7597bb9c97dbeea75724e3a39bd39dda59b9c932e3a585161a79f5e80f352f4ed9b26774b2dd5b67d4a4e4ee984a7b6d42593702116d2ce5cf67b7b65cadaceaa3a9b11df001d9b40940efa59a56794c17fa9f8b6dae1dbfdbc74e07828be2f620b02b597dd3de5a4f0c458624cafcc698a267edb20d0a5d9313fa340faf379e2d81507f41f90ce39e79c73ceffd86b991cc8599e34f09fcfe7f3f97c3e201008040281401a1022b5068444d00704028140a0cfe7f3f1e8f7f9ca0fe6bd3fec2c35f8618ace5ffefd4f9ad297453214718ad17d9c64b4b5d65a6badd65a6badb5d55a6badadb5d62c85b851c6f8d8a4efe3c788b181c6e5b685efddf7de7baf5948240c4c1a84174b29e963aa35299dd2d4cb6ba2e44451578372a2288a723a71a8af28dd018ac218638c31a6288aa2288ac2144551148531c6524a29a7495a218990e167b904ecf9865943627a376b8c317e8c57db5a8cd65a6bdddba9277d9fd8cd6bb45faf0a58ec2fe7246dadb5d65aabb5d65a6b6db5d65a6b6bad5546eac3cea794e2d853d3ec889bbea41450d9d367f4e3a4efbdf79ed631451db8dd1aa5d37d949452ea268de35e6a6d45f697b7db9358ac6a63d7b753b5d467f5a3ad524a2927dd036cb50eb76db515e36cee5ae94f93756b57965d49bbc2ea2df5dbeb983eb3329b59d7c73f6deca82b0adf7befbdf75e8c31c638571f2c741b2509d7f0ff839977be09214d92333bdde8fe41f85076b2c7fca07373ce0bfe14e33b4402fc88afb621ae01a383b0c7bca26b2c1335d6857c2f7cef3dfaf8f26da74be11439110ed3e39f31e936dd6bff83a7b7a0ebf0e4544f61482205926d9b6beeee417fd2a147960b049bb948837c819c3badc761d9212b64e10c19b2f31e9022478a21308a26d0f3fc8afede7b713a22ec1572cf39e7648cce69f78f794e427f659044c822b93504d84682b4511b08a9c33044c2e267096984913e2038d91bf687d886f3418605844480ea0d441942a89ef4f57f30f74b44589993e13fcf7bae1d200aadb97387c26bd982bd4b64f70d05aabc778f38e71c84552c79efc548a48a26c6a08118a3942b6310620c2668520c56eaa088f64d869026a216ae7082035538b1840819ed12203f7d7f87f32910b77bc87eadb8c2b862ec95c6c95ff3fb57ed59377959e7e84fefa6a792dae9f03d6aa2264ae6c689e38cf492f4bab4872defd7fb8d5e7a6ba5345a9d4129e79db39a98baf8edfb11d6903fbd944fd6494e0ed070c312bec1ff3f8639f69e2c3df925599ade3d362dc7a2fcb61d966e674782c24fc638afac94d65a69a5f54a2b2d75970e77596bad7de9dfac9d2efb1ce3e03b7cde0ae134c9afb55a2aa709e18c1ab6d279f19581cbd965f92117ddfef9d6be73d059496f73ef5b9ba2e9d86bee27ae31d59facbdeeb25f310ecf55fb6ecefaf3edcbf8505edc6306d54e03dfa57ba446d846722b95fe8bd682470f4a84fca68cb7c3d3354e88d00e395ec038192f14ca990539832e3fc69b927a658f618ed5581bbe6c3b6abfd9c18e02c480040c40b68d35b0b97024ff17825829925c7eb709c89fc0f4f07b7041fa52c9a5724adf6d0acb6496c4b290bb6aa2cb48eeca4276c59dc8683f6402d950eff0142ce344b7f90b69b79741f2fb06afb89bbf7808cb38199a1af9514f40be4b5da35932178ee4ffaecc65bb9f14fc39c90843cf1da55c7bc5339c3f38a1158a595e794519e19b50d3296c2340a6d65f2011f91d6946d8cd5fe2349f752eba4974836ff930fef4d686570076bd84b8e9621182694e514ef2ba045419103a7f54d6c396bea1bfc86878068457e4792d4e8e3326bf32ff1afbf2ea066390f79e2f55d3d6779becafbccacfbc0d7f51f949e5ad8a55b1216861c3744545078d23fafc225d7a2d13357dfe064c3cd0b76fe9a5c36d0a509ff2273bdc9ed1b68e1dd43b4d81b8294d73df73dff3313ea769fa94bf28d73cd196f479fad6951d9b3e7acadcf6bc6bb23d5a44df59b171443a74fe1b7c539ff575d9d34339271b1c532e98bf40ca5d412fb7f193fcc56a67c5b0b396638363d387e8f4939ea6f8c2ce5a8ee5d80852881439ee0a4a9490f2dd3728fd9a9c74b7b5784f4f5dc8ed0949926ce9dc13258d646646071c0d094c6e50642be5cf39f5c5c124cbcf1a92699a3474be272df28f1a073e9263f4a9d661899d3524510aae043f82dfec8a5770ca4f2c3387b871acc6242496a1a8fa59b5a9c7ad865233407d2a6219ea2d15a988618494764a965c9403792d5586f22300a95f51bad5a7be399baa7e129724468341bd4be2b6c829d9150a17f27dfbf7ed3b9b247eebd5ee8763f5723e28ff6bad763fb416f563bc72db5b04400349ff8885c88821436e1c487d17c2817810fed2f68b07e3f2edc827c9f292fa2e5fadab731e8c8b9e755239403cf7043411c09203b0d5e538565d8ecdaeb556a7a45457bebea87ccd5feb37c05f50befeccdbf017eaebdff097cfd78780bfa45cefe70cefe8ac5fb3cf429fe5182d74f396aa91083525e69d5866f413cbb0784dd2026811803581264f0b17281ca68576d1edb5d47f72899f9e7b02ba2e029cc81f407d1aea9366d0596b62d74b7f65515f541f8ccbf5e2b5d495fab6e6148d72e1fa14a8fec753dfd68ab2d70bc7ea53f5637d7b951cab0e0ac7ea67a55d2b8aa25c12c72a55298afa791b0cfcd4c53254fe86a91ca9ea6355b58dafad9ac66fb4ab50c13a37b1ce719930e1b45acfe1983b14b6fb1d1c06d9fd8e06c38a0c81d6c27f07c73c6b39a53d24fbc794aaf77f12f6602888df5dd7788bbfd54f0a99aacb9f50e9a42697c4bb6a1cabb93a6b4b7610c2f99c41847ee78465ee6dc29e9f55fb3e6e35cc3403ccbff1be8cf47dc3f1e1886f9e4faf2778cefcbb9d12ce045f3def9c79302ec9ad41f6201e041a0cfc3388e94138e6378ecd77fb5e94210461e3d89cf197e63e5a8b99c473befaf61e7d31e2e6bff96e3e9e7f7ff831e77c47c273dabe31e557f3b36752f3359cd34eaaddddcca7b399b38ce7b473ce972bc81ec49e6f35186ecfcf330fa674030238fce5f3f375d8c15ff0cfafc9b183c79c735eca5690a56f80def4363e38cfa7a0985f5df48663f3effc389fce77336e7c352aec1bb1cc9d8ecdfbf7de7be9a5975e5a2f3a4157b08d9435aa4b198b16a636fde4624f98733703cad65b2769561a2a0e008e491ce19c733f611907278a92d25e2c439fca14e81b963951197dc332578cdb199e5469a801a8aceaf30dcb843ec64338f01d542ddfe23058cb0f1c06d3a1161d9f7639ce486b115f46254487e4e6246cb74182f8116a10ee230e72b6f10849838cf285ec3b733f909c803c99ba964e4142cf82f259b12a011c118491236678fdd788854825a521d93fa04012237ff63b3f871971981a6f89993ba26501d83fdda201a0b3871ad32cce1d91a1c8ee916cf73ef4289f15ab124000300da4790d6167d9d2bf2369476c47971d4b3bbed8d193aba8b3d3943892e5125300615b2c33f84912a8a46404c514951416231633d03043cb005a268df7e375d8cd6a4e9e89442ac0b7cfe62e809e2d7ed894d228e76c41faf62daef95a286d2de8cbcb0de1187d4a81506a84634368909cb59de98413eee607438ec0cebacfa54202dc7c482b9e29544d9421433645a29272028a9992760574c80f36a5013cfdeb2f2d02781a6678fa2cfe723dfdf797d1d327f90b8ba78ff98be8e9bbd0a7ef43fa95f7fcf4a1ff6a5e2817bedc655df77a97cb551f5e0458620057cbd51cc3b400aee65800340d57738ca467b89a635a5f5773ecf5e8627135c75874f69bae68950bdb1445672e9bfe89ce4a9bbad8f463be626cfa946c46e83712d5342e87e4d5122ab19027a54f29764a9da36f7b88ce2919b223a4ce3a2aa3c4783e892939e59a3136c1323ae0802d4229e0e356438e6680f8f03618d95d109e3cf866286587c384f49cb7b5888f63441295c422dc8d0b625da56f4e5036253d504eac4f26612e3884c8476c7ff884c82817cc6e96ab88bd8046743e7e23c5ba05f998be6d7e1de644df782dd4d2f4330b0714d3c73fe1acdaf8317d3cd9c72fa7ab4a19238529045a0bfaf5b2c184d28f713a03ffe139793b129ee33aa08c6335d29e4362d3974a6cfa963e451fbf5c017dfa6e498391e439253d6ecc342627ffd1d97b74962b4ac1f8103e1f8cf5d48ada6fa4ce66b63acbd883c8dccda63cc09dcd19c7e81214d7c718e37a550f3fca7ea59ac677ac0f98de8f9f1dadc7f6e6dbe9e26bdecbb79d179d5e4ef3bdf8e84f3bba4daf569bc435a4a638935fe7a53da495d7757c837c0c71006df9314e2375db53854f5f8262fc36b335dad38e72964132911b0cfa71b2d6b9db5a4c3fa730e4f6042e30b1657451f817a710b271e078ba081d18b2df07d9fe9e54428e2f815643029a01e4cbaf6930685cb416f27d6355b5829c39205b3ed660b8e782f0971f76c0f1604ad967211b326b2e80bed3d9d4e1270d751642229bb77c0c87a17a87a9dbc331450bf6f410be17f71442346c8a9bd6e2b9f793cede7e3a6e875fc4117723328510fbbdfbe4846d249ba3bdc84aad55d67e7999480df016f9d762d959d37998cfe78f96da65d3e0e17ac7cd9ccd8f46648a1fb614c2c6477561396b76eff95f4de54f9e3cf364a0c8ef439663f2892c61b2e5bbbc0b7f715b36a1018e491b2f159c7b8e1b4023fe939310b2bb977f6f281336859e916c8943b78329d9d8d87440c692287890a7cffe82714a6fad86bd448a668025ad45db99efb7dd3f188b25bb16bc3069e9ef187c306a61fbc388e4014d4606aa28664b6e79423879d08103dd38f379f031a7f76bd25293b24b29898b7107bca2910c03d9ddf6f524843c772be28317b6bf2b02be753923dc118e41977339238ee95c0e09b77304896bc20de18264211fd9e1c1b8226e1cc194e4ac247a28d22ffa2cc4f2596651c464d1cd5ba04ce28c24816111b1681744a433b7c40b5dd84276363b7337d43ebc0fb3f5f09d63027ed399fbc1867ff20e890d9d1243b0b88d0afb0adb7d76570941083df97362a1a884a2ebc2c72357628cd1933f2716ca8acee28e1f520985e69c9efc39b160120b8482924229f5e40f8ab64e2cebdeebc96f0b28279f0f0863fcd1d99373ce19cb543c23fa18f72642291455793c5866be07cb20d9530f72e6923887f9ed289df98e7ff1bd3a73412c2c33dfc233a277d7ddef6a4b442caca8dce088be42215777335d43d2c4db495ed46e08c75cb68b4e6c7f4ff19621643b600f19a8d54120e46c3ef8b29ad0a699114901367c1757437d39ef9a6a9ddef3c1560107b961c1c5081d3e0f8001be2669608569c24196103a74d305e39bae90081b1636d4ed03397e76e533c27c1b639c73ce39add09e73fa28a794f3fdd4b27b22e667652ae4f73c401c3808a7c92717cb61ac1c4576778c7142621b89c208772be28316360c7213dbdf0d3142fefc885dbea50c856dcf4b24dfb7db0edfe00d682de2c7507a4605ad06093403c48f15d535ad457c1c3406397e4e4e4e8e8e73469a4e8e8ed391d70e96435f468c6a9cfc91d2cee6d9ec441b8737ca9d2471e7e775eeeed14cef513e6685e4bb23fe226b489db979dd39d179dd6fda2901b1ccd56e27ca2b2f913bb227cc5d7c6f8e1d3d1a8c068302ed8a1ddf02ad06a971e2f3f005504a5fce6969c5f8e5475c036b9cfc52bb1f984ef1afcd941ae7c7cbc81fe3d28a9c61db66aa28f5f19b5feab1e4d85754a54b946eaf45260bb1a5eaca4dc1a5e40243724204db48ce5559906d0ad17574dcc5774ee7c1bc7851c4872afc28e2c312db91e0743c4baf2ae7de8b40b4163f04c93a3a4a5ee44d1c817ec48ff8112876fceaefc5320d98c28311a988b4db5171e9ef4d613f1e3d1c8b358ee538024a2a65554db4a2950c22cb90b367a3e356e4cce928d1603c1f8ed938167576a2ceb3f97124bf9db9b7b392bfaaaa8a529af5b424b7274021c4ae2eb8dd8f205c4707f320cd31fb35289fabc98647d39829b4599d613f3dfefbed85f47c9028fe8fcce99452b48e63110c5278363bfefbe1d9bc17b7f3605450b4ce89cebed2d907862567968ae8e5e707a3f2f1693c1815ed90f01695af74165a117d3645ba790ba557b04e6e62c7af519330763acd314b5db7e32f8d0a3b2ab1e3911d77b6fbe1589c8490dd6e457c38b21f10cb5774606dbbd365abb716ea0c406875b4f7724e4fdfd4590effe9722fa594524a192708218410c2c91383223657481a1a0cab880f3a1bbeeb1c70ddcc0187e9df5bf75d197ef9f0a2c1ffacec7ec335e85f4d13ffbddb1949a6f9d65a541ce0ce601675d603cb76fafda321861cf30742764f6a301ca9b5c03234b416eea18d6d0ff041edc1740318237e907530e560cac1e483a907130f261ce46c6e961fb85f3fecc5c92ad67d2365a521ce7907b63f1192fcc0b7c3e93fb6bb2aecb4c981151e229c73ee457ce814f1d183223e8eec56c48713457c54b15ba44438bc98f17ed849063ad3186a11223b382291508406488ad0400896ecd637eb6667d61020456a90b33317285e9898c8230cc909426d229350873089c10a5ae58a9d2b72aec809819daaa8374059c20f6ca003239508f403f5086984ca83f884113800822bb204135093dce958da44fde6d87befedac3d6cede59a343cf86e35401edcdee1bebdc1789f39c780c70115d81a64f71587d6608ac218a47fdc590f4174b807a38c910c4dc8a0444ad92488263f4cd3d46448932073ce263a4d7228a54d923499f5524a69ad56d83461b29b8c426c233206231eba3988ed6ff9b78cc51de144c880c49d37d98e041084782f43328438905d831ed8a942c7ca3b9f0591d8d8d8c040469b0e93ed436b1fc2abe21e9cb56d3bb2a5ce41fced84df5e9ebfd7e76bcc9ba2e773d1e01ca8c7f6a333979f7af91647abad8d45b2b53fc377cbe1e5c73ce8b16dd71a6b5395bbdfb0bd6e1de33001fcf6ab2b737b02d453f7aab1368657d6766260d90cd7d164df1c626cfb3ade9e80b5adce6a768db5ebdb77ab16cd9c1a5337ebfc85582c88b99022099377bab2d066b1a2cece1a51444811214a8850a489adb25b91290cd9450081ce56d9ad082040b26d358df89bb189953391722674137015cb38eb010778d49b3ac1ce2cc8133cc1094382408511fbbdf75e65a510cf758cccc586db75bc1aec1daedd66420116d8fe60f6c4051c5c12bd1b36e2fe62132871a235f5405e39e54c07ad07f283aff77b0ddf4c829d2f984da80005120c138502552257f6061f6313dcb3bcb05c9ccf2abbd8cdd9d05ab8f7b6e708ec7481753769bfbf7815924854205d634d2f711c84039241a84002548a5105fe422c2118eccc29c9b93edcdc4023394b941831c40dc9995392039bc8cb6da7a46da76489b3e1d1038906435e6e4f9793e32f4e675e167fa9df60b8efea7eb89c1fd7b26424f76b9d1187b9da3181ef940c5132e488226e5cce4d902c9548254a5c8e929b9aa6e3724248388c0d9d50855663b4e9604a47a75212a2307c0762c390551252a264722b05db48335251828f813f6763b2e10f3f78f4f097f82b344e139ce0f4839c3056d3a8babd1620367440b416f0a5127256a23879f6e05172f12246ec21a5b341828304375b0d467cb8572617efbdb82297eac3773faa855589182ba80062bb7d43a1e08670488ad80e84c360ed8edce940dc7dd89421bf772a3ef0d72667cec63d1f361508105eb503e2d81054646067eec619f1235c8af0ab1d8805443b2d6467c384ef682080385645dea151e7b357e4ac1db9e1406eabdfa8b5820a9b2172e680ec38ff61e779763bd93b1037c2616264a1a9b3b73a0b91420ee4c1b89b107c77a384dfcf304cfd0ce5c9ed543b99826243e896646e2773378ebe20733b9e7357601b694edbfc85aade4d43c88fa3e4c79e614e58666a16c7a63969170b06c76b92ef971e4ccc536f69f88b9b73c6681ad0ea467d0122dd43c87caa6d706cb24fc35f426f693836398e716c7ad86a1a3033211da78ea8440d5974b975684600008002c314000020100c870442c148389eacbaf00314801083a23e6a52160b233148620c21630c21c4000001000180116982009c09e018c46b94b554f705d8529baa251722e50f5a5cc902a92ebb3ca5173d95310f9c93579808265b31c8034165fb1984679a20afb852866b492c802620033da61de1d29640f6f0eeaedf36244a2901693ee6e3e77beee15375fc3ad70fe9aabd9010951c8f0f04b5d51e1a3620a2dd8218f87a0809b0ae563950f2cc561a82ffb988199c2b4a83e704755103b6d0e3a8ff6ede204e1c07e4d94a910bb0d8d2a2c343142e0b8809e7ced130cd85572365fde6de20fafc0ba22ed18f1a433e38284b9846b5b21c476237edf9f8ce40a6b67d4aaa39496127ed0a7e1bd76d06a642e3bcf6d38aa191ec101032a1f048194316c54e06fb54b73833ce721d27d51b3453dcce8514d6240ea27fd76319c175ee93c708faa6fd7d2dcedc37e764bd699eb2b6087a8681b763ca96da68cbec79141bca79c2492413da0d6d8f09f85557bd924f5e02672e06364d5e6799ed714045a60886b3d3cb2adacae3db933f3491af08849ebab4e4366d8cc069ddc7ecc580b6b84f09072456902a49cccd71da09c0cf52999b89fb4648e8c957476e6759741cd65cce1cc28272a6d6d94b4c8e6341cc393e32d4b5ac79989180b2c0d7eb8b50e8319f8e49aeafb71711181bc755aeb650d5ba89db128b904b24c976c710a727031c31d69d529a2512f36d81bcb7301b144036b8c2c7d0476f6a3d040e483f996e627413d85793251f73e000318a8006bef6ed0fcd96a0e8813cc4b3ef38fdd52399d56ac0e4cc8e245576279a82cf502e8be2b8d88f502e0e7e1becfb3d06551c9fa76dd55dc8b9312a9a38eda86c5d2eea71836752587f964a563ebd158f1184db47cd5d5375fdb87548041388cd8a75bd436cb4517575c846454027c079ec28fbbfa25ef8ee4147e7a4a58be20af81abf15fad048933513cc8862c94db53b47514675831dd0ab7d3d946d10381a560d9b481fc396fb30aae7165e6c96fb891efb1c951b6d3755fef326ef575b5ed1229614ef4ec245c3c7860b9bf00e584039dbb6cc076069805a6459c4e43d47f7e59a2499e8141ff940aa83cee7c70b9de998d6753ee32eebac78e3f7379e106354d000c019337c9013e0cf7c9e1bbb4226643de033c809fdcda4e45c81e8c80bc151f29f450bb1b2c3dcef6af141b13aff9ae65a1b1c46338fd1c7f833dc448e652c611045c837a55c5e8b5124704246d39db341d3702dc2721c2f6ab70a3cf802212f384281c109de0d2d8489c5326b06c52965f3371fb3536ab13241ff9cdeae023188f681803cf3789fd6f1f80b5ff3f5c76c0ea8e2c65fba9480d5df85d09e26bfaa143c016ae8675f30afec30f3a66b8d9a78761282fc4c4c63346487b6427f47af7446ec3c64ece5432af8ad7d82b44c589e434c5c60e8f99194f7d04b8566b82c3a26b4fb103335bd19796bff65f55b136253c73c855b61531684f834e191b8bc208da7756ffeb5d5e9731ea58c853388d5494de362fc4d90982182c912cb1c67c0d1c4d0a751430248aa3d05d2897b2234257536954c9a19fc7da67977b8009797957bf3cb324cf40585c9254856a8302e4292dc789c1c7d38a292597270534bfc4e2c11cf21db287e744b173eea05a21eb048b11849406e736e78952e81ef003bd9d3c494e42ede5695f8fd295957488559b30bdb9bcf7652cf06d2c52d320f33707567b9d1d958635e9bc6d29f24f315b6c671e51d2030c108250fd6fee00477c3375ce34a6d4b2ea30dd064e92f2113f40fa4644f04f6107ca511ca4d7c0358c53bfe03d484a9729cf268b9f14617e5174f879d9ce4c8ec7c4a529c54544890d7b36db956a1ffe809379d6f7307d7a3a142ec65adb5f572ff2a0033043bc4054422c861a5de869be89d8edf47b5ef4fa9a4edbcf8fc9ad7076b3f0130d443cff237fddf377d23826679c4c2807ce940889925a553eeb77edd7a29cd6e736032c0d0aecbd1c3c1f20ee629068c600e77afa34dd285d96aa5fb4b3e50f7077648e1259c324ab1daff16a8d89c8c4631171e609f63ecc58206603248108bf99be4ef6be74998fa4b57dc14032e4d31a838b72212e703cecdb770b1a8d0d8a157fc93f852e940a41e3310e78506ef0747d28da148561e50672f9f025a9d182def911ba30c30915319d7ef2829a3999660a79b13a4f2b3818866fe027e5fbccd59e942d5765e8f2dc489f3ebac7bc5ed10c69e685dcd1de2d61e68e11f4504133c9e906fb04a87ce8cbf9ba792763ff65a77d542a7ecce1e5058915ba14ca2f05aafca812725b2e104f0a07b8f62e9910e115abc2d7e73fd9e9571a3f895114ef70362b31b9191215de42fd514814011a0d63470d84c1f2e5758d2773ec551b2953d2b8e3a9e733004c5045802a57bb25cf41dfaeb84b4e614253b7258c38bd3b05d4a6696fc1e62ff500558e52fb5dc9525bbd7df7c816783791c7d8bb40fde81201351a29487e5fc2f48ed0657e8766aad36e6dcc6d34e9774ab368f5fa8855d76f32fb552fd74b055492113625485f40891a45b648f75afc4fc3fc3a987ce82eda2289e14733cb5f1635403fe04b7b96f4dcff3f92feb14a2bf37412897a4394e28141b6efd2d3bd74e0b02d9665bdd2130d9ced0a5815c30388b653da8e1cf86a2552052c155fc1b4592780ba176ef2491af590310e8ccb6ce851559a54d431b0c29e31e87dba32e56059378b1120df08d6def11474c45a6cdf3da62253e7d17cbf82155a1fbc45336c08a258285922156d7ecf0a06a5026e3b85ad83ad791fb84236c9feac3d7840ca5e90edaa4e8d9a742a3a6dbe0b652c217eb348e37d65a9489538a59be4ed7f1b86036f4e2873f8a002d987f1afdc47342a30a35e616f07121ddb28f11075a4488fbf07ec13081acda7dabb44fe869fb27b9ccb9685893f0ef0415c8bdf992f5d514f58948dff22444590ad5e0272cbfcd3b844c7f78fb85d8b59281fe73b064a57964810ef7e61511a7a20c626b44cfdaee8b1a5d015b37b581ecc9084b7a7553c436e7712aae605f0728297765e8242e8e2ddf449a8ef0964fcb35258e7b6abdfd572e51c72829993762c1f9c67c6c468ce4e4628f7c402e5569fab6f93df16225b30faaed633db115d9f930867d3c6d2a4f1a3656364804475a4c5f3680582986ab0e36790851c5d701d83f436d9dec1703b2792c57f03e29e03e969f8d3471dbeb48adeba41397c2deeb4cc7594887b4f0c6d63b16e35c5fa40036ba6c8708e5368d85c822a5c966ae0bd8633d7a99ad42e011cf72231362da23983a10b8efa4817d5b0d3a819bf94e67621d5b7e22508c948dadf57de34ab8ab85f7ab8f21573ddd261498eaf6663c0aa2586953319b16af4d19b0c27abd5e3c2e3c5593da3071ecf8566de4e3dde5c92c633e19abdc4e4e2181a94377e8e53d6e54e56654e86d9179dfc81c587d719316f8e27409beb645f9b04d7c746b8590f554eada74ec6c2b856dbe0a4f03123d36a3b6cdc1f65b926cd6619f59f141909eb1b5bab5e9e37bd71992bc5dbedf9d123fcd859431f99369d49a9225cbe47b982987886392837a57ef7f6433c08793562bd0e171a2091b45db5d8b5ac01ce714931229b2c005a220f06ba6b8037c2818aad223b9e41aa3b0d87357a7283fe4a2f4d2cc4af8bb9c560ad975ec90a4ca216d8af453bcb62d5c77407e4c9b5ce7a6b66d27b8a5a14d140af7844692068a028fa60323d92b2797c7739964ae4967b960fd2bb55c62a03027cdae45f9fb5975b37aa7615c1ad851c96dbf6781f1f4f3994c4258a22cb4d1ab7a20b01af4f9db674d11cf0aa9f6467c7b2c5ebab4720a40cc0d9c6100d5c400fa35e751810c558e7f1888efb15fd39f0771b8d6c66f8e071bfdfe2e0b84eb0822aa9918f2145c073a140fae15d8178a8ceb2cfff7e9e742b406bbf88c144e0c0bcf8e5902c3699ab69ebdd25b21664d934e496c5dc59c9dcd24c85f4aa97857b68c451786145cfd82e36dc63512ae2e20173bb67fba97f8443aafc691aada36f82851743e9e272170deac7003652fc0f13d8cfda5258caedc4e78047ddb331c64b5b159cb4cca36299768c2e93f50a286d35b15a840061a98ebaf93d7b298c4f00d81d857a47e2296f8830c2911374b435d2b47be3726c97eee3fb9b9cfdb039d40c08e47f36f6df455f8b07ae11e9b31079e8f2b39ec7a9cb0bbf4cc4b90eea8fa8028166e0c4e90b297335abf0966de581c49e87347a427860613afeec50dc76655970751cf2ca468cb2f40a0b39e9531a27128f4f7a5f8a65634666322f9d47300bf5906795eff1ca379752ae2a3b7f2d4d9536c696ab8286f3b46a7020ba65e0c2b477fb41a0e7078156b3d79608c0da1a0155f4e5984bb72cf145830a9171fabf92bc22233acab7b22a060e44fcd5ef2e75960879da82d9ec60e7e787bafd7b3989811a23e68a24d5d5d1eda49ec3d6c1ea45a50529e23a060a29ed152e175d3af197794407fda9186114e8db81388425846fa83a412bef4605455b629068d026eeab30cc4de8ac0dc81cfff88ec18d60b622dcc9a1f248f5bc7b25cd9c58f3e07576e6b49a03097ecc8dac87e454ed2a02bf5047438d515d7fa76029520ef18442480a7bf561b2466de24b18103522409d6b71617820981fb22703b175ca53e931c62e2e51b56c8d28e71a9df73fa544f9ef8e5d73d2da051af59ce7c1bb05012614241fdb8b530f6051c8b24492b750a7b8e0e83c2ae53fc262dc91451c014a7dccc52463e7231a372df46315d2e850707776942965ef35c73b8315e311851c4ea0f1495d116d1e2a37efc94141dac16d39dba900da6d0f423862684b089008cd49c10a2212ce39ccd01456085c4ed09ba3109533ad590560df7613c17ee9f78b8636036818c9317a4915c569f2c94212af7060e43056cf2cb00bc2c10e429b44f6cc60079db2e994ad64c92aa90c42a49129809bcdaaee9cac161d8e2a0d2be019db82e4a3ec933af2d0150e9d92f27ff8484d723a873265402a81a25e9cf0e3d05bdfdec581b4a2653e139a5d5570734281a72b86487e8ef4666a1de8c7bc3734c4609238fab5d996dd9d2ea45ae7557400f7ab9956f7b73ceb06adfb76b44f62ff1d0779fe26d5829cb68e5d26d0de5c756373c17dcc6bfd6f22e2332e8d277fcbba15a1d6d417d79096c45c9a4456c8c070c4bc3c41741c2820598bb8fddb95fcba1864f955016e944dbd337989ab28da946140bedb25297b442039d90bd236d590537dc939b20c68bb5dd32ffc04d13d6d070a7d07d64e00029728524bccb2abc41661dd0ebcbab06ef421a701362f831be15c0ca30a579d4460b7990291223f52e4acf954d8f1e19db01eeeb2ea2ee5daa292b3d6a493d07d96312fc85d673f232ae218364a15606771bc24e342c9afce42124b5d31589e627c5c6296da14f068c35efaa79a2d5b53aa1154f501a9affb4c450de3d4eadc2d585f48a9c2882447d587f2a473625c4e638c2b160ac4a9435de6beaaa489b1928a267b1fadfcea0e49eb9d4228952c7d75c9c49eebb7e064c83aba0f426d7e406ef48b6a9bfffd005ba96dc05f794c28ec5b2604d4c4858a7413096547d6a9095ff6c3284c43db47ec704d60cb9b5ab7f70928a471481910c63acf5ce2343f0ebc35ef98a2c82b5e8eb9230a88c20b8604e66dbc62c4e22a2e0c11201cfe7177d4726825e83403e067eae9cc43e96f6f639e2c14811a34b6c8450515b98b8207dfdb2dacf10c12227c3a5765d108abb364abd279b57bd4e062b0110d3797e5179a74b8969fc0e215e5f50162ef48f8704fc60b4e0132282e219320e9288a0fb105ca5a6f64aef8dfd78de54d5943177ae08c4495a7d2cfb07afea9be7860112647e774988d0eab8588161341b85baa813743817a5d160de3eacb4eb4850ba12acc1063290dd0042c716b54aa760c33b60d75c7c028f8be9fe54db7fd91c89567a35afd707926239e79932d8ef52f55fef69c4055a129116e512cc379c7534d8acc94b742b753a1291e6a92950721c4a27f154023185609904d7531f8ceeee401ae97de98dd936616a887de7d525b89b1a61c884ea38adc1e54093d3ddef6d8f41b54c1cd8199432a88b43df7f7ca6bd537db0fddb952fc51eddbaf997fac73f9117928399f9074bfecb03d2cb7cc70d6661b9c61420bdcdf94bff1c916edd3b1d48672ca91b8f048446d688e5726ad0ce53268139d045098962d8c25fcd8534d06155fe2cad73baff4cc9bc1a5713fd423ee80fb656a34baf21e081976cde1cce6be19a024c53fd02eb0201bd5b51594f302e8dd8dcd17ea23787923af7a072698c5897fd78dcd81395356bb8e57cad57da3a86c53d52baa7293a3b732a94b8654dc2999c9f2b45df98ba72b44e5ffb6ecfff98eb91bb7219958791c295f24420fa327a948f6042cb157905fd86f05282b9e9d3e8fdb57591007e7d8a1e1f08f3d77e3c0d3399c01e31b221a0df79e2ddbb3b5ade9138ef68b5b979c8357f51c3183931341d9dc8ef71608d36cce1f7863f83209c79c28714fee524ad5460bcab71c139acc39e202874a6028c17bcb720aaa69c28218d88452b996d3fd2816f404eda23a299442dd4f9e8b97613f630447381e3a0d74f711c80ea0cb764372de7bb19585d8c9f145a8a00ea4f8a2167e7c64bb218b3134a567d88d6d1e265673550f172a6e9241c737f7a5543ab3603b109935859392271a44d54b2146bf94ff7db3ac4abb8dfa3e5c2cd69f79091fc594db00c252d84c118a6381ccc8a719219af1903cc285d9428019e5ab77b459585a582a2b2f2f958b476f365d3fabbc8a8f0a80feeaab3d7772fbfde6c627af224f1cb9017f959bcf2d3bd68a83864b4b0423ea3728a53a608b015b6964a8068c551fb1c7f5e3e2dd6a39eeb8770370656ee307d3f7d790929d99f509f5fd40821b743b2fbe8a238a14f1083fca4bfa66362cb2be867af44dc983afa0cab0d7aff279eeef1a4d7e0668ee566e55bcf5a16c4b39c6dda4b3ab19c87214aa879ccd42416c326ebc16a4ff49276316b472bdba11473cac93366f02f2f2a47cdb1bb7fb0bb1f51e0ca205e6562cde58055d254800a0b30a0c0860ec3ed0301f9ad62395afd737283dd8cd77246aa7cfe874d580607f4161a69926d44df19a8f98a003d4e678ad7f84b290eb7a5f2143ce181112a1cfd35f0d62431f3ea91d13da43ce46407385989bdc46e084d7f1d8c6ee59d27581ce52de63f7ca71cc5fb363b8ad0241994a93c2529b8a64b196673b5380ce60b72a455dc74c878fcfb23bddf7434183b712c7d32b046cd4355e56036de172148740eadfc1c9eb8f499cd623f0645bb57c76aea45b5df4ba767d934d7958e7f94ff7590c8775d8ab8cc1ee6f627968422292129c000e1bfac9a4d7ffdbefec878d630d3aa62d43476110316fbb544508418ed849ea0d7ab3356ba645235e5d40dd13a3f01c94960ba1318edd782401fd7fbe0ae4514e05fd49730b9b561f4beb420b9d4aaa3516e84f194944b8d623ad8e2fafbfcb5f3af4fdeadf1b72fa7115f77c4a18852cf5b674d75e65d4c2fad82ac12c03498344a6bc37a478f91370a5f0c0454bf56dcf7c77e4920b144702d6da15cf4747d08d733e8379116653c96686a394089605735e42b48a0888bf7012e6310c4b8814392eb582bd19f0bdc518f5f9fe3abd25c67adfe2ff030fa502a099416c105f63e84ab5c39c3cae1a3f3f0adbfd9dbbafd13d5be7c489cad1526501ff6374cd385affad8450d0544fc44149005a093a1ee63d9c810442a2ec22e9c63b11e44a177295e05a53dee1c687e931fcbde1a029c5235d1a6515ee06dd12ae8ec0bec6a4a810bf2fe965070070378c3058a3d60336230b1ad74d7c16d4789c395967ff54b3afd51de2964628b97244a626a44240c318bbc7dd1e68d55985d4b38e62dc18d214eb520dec6722f8fe294975ecba88e20decb6327876f545a0084ad6817284c49db4c48c5c2bdc85247d2492cb6fb79b7584b01a12e6a1dfa31aec1be4fd5b788fc163bcbb78227c95398003955a5bcb2274e41043a2c910905bab342631b16ffc4e1ab48bef90009d7d03f21afd92f24c0b0356b0cac49f55ad8ebbaea0422b2b501038b79a0d714dd062c4c30187f3a6a2901cf674f3d1b3d082ed3da891cb04bab1fb3f2fd362cb4d45bd81898fedf7a084b225a03d4329b49bdc2978b9bcf0fda6bc36c22142c2f223453e6696b4917b976d76e025cd3908cb71b5d63c9f61501ad83e46e5a58c4090fe41a62bfbfbf0aa07a7c5abd83215043260cea61c212eca0524f6b52e527c80da84b669a62fd091414ac69ce5c3dab45819f79dee06eaa93dae3fbe00e5ebe0a19015de586fd5a3e857a19b15c6752cda905341e3aebc932826b6c764a51173082780ece95b33abd3e4fb423024e7a68a123529828406482dada97131561a8f9b9518289dfe582f2840c984bf7d2f6407038e316f1ce2bc51a2d8fb99c2bb16cf8def9994ec0507da9ec2f19d168bad5097a7bb69f3658caf68d66c185792ef5e6d3414332c941ece50e9fcdb380296ed402d55091fcb878dab047121ef941aeb3cc857622ee79c9bc671e2e2da75007749136bffa7a19aee493ac41f2de27fe57e83fb896dc35154c171e2a3aba49e7b431ec8b73dd558cdbaae343e1c5771cd8acd1a7b60cd7611d28255d2feee0bd8069549e07345d34c8c9bf56eea1a4252286f13a75b88419a08416bf7fdce77aa9b35f3a3ff2e80fd640b7f8f973fad4bf554fbe689a182c2b340f42235b2baf794f5e5aa0dd4049e413d07ee132ed92fe84c1b3bf98b1dfe72d078f58199ac4825b3ee8d847d2e6b9be65403647eaa481bdb1db0280c85b41c96bd009ed157bc5959e48edfff30a61c0ce6d9c4513fc26c4704069e3548c92b675f7c889a477f8168bd464ca0ba897d29ccbbd32d6196362bdfa3d88b6ce010d679de549b24012f81aaf5196760f22756e8083023495eb4ff622045eae94393487c041561415f0998e6e0a48ecf608985d715d19ca3523c54b9dc04283da1d5123097f0d402830de3e4add142009840cdd137a24451e35ef94f004920ad1566ebdd8b6a5862cd43bd5b353cbe8423171fad0bf8fbb9af7d4d6f9ce10d951ccfa24ffc9be4ac691b29585f048df70e113c2b92fd5dc80a9a0a3204ad85103884377440d25f1cd5252d21ffe0df686b49bca0bf161fee4512f9c94f847856e9840539680e67146ac07e6babe540c740e65d75652816ed1cbafe44adf438c6c4d4c61c4ad288da555b271e1b36a787adb8eb1ecd8c14becda567d656d7e060626a003c76a930b620d4aef0c06d7e20c0b184bd6cf3ab5a1cdc0b6d10c22f92b4226fdca3d47a6a8ecdcf1851544fec691899efd755db278fc0859961d0ab45471a729259414272b1dfb3293e9ce022d4ca5db7a6975c5c114a81495795a55ef7f233a6d873794ad159762fd7c5c6d2784ed9440892a9d205d65d43e283acdf3e2e91c22b8475a65fb8d4eeb79664b821bccd42e6ce74d29007483c51e266bca6150fa91e746fb33d0c423ed8703c6a15ef1a14f91f085eeba94bf102637cb499c1fadccfa01c6f8428996041e5359e3959c58c199cc128368136af53d3de14b21aaec1f000ff84b9ddf474809e253c1b373b325da57ec8de952c300ab227a39c3064d4510558a4bc1168dbd6a98c735baf04f16874f0fc1743f57f927b97e0875484c4104bb5179a51780fa2d106a01d089617098ef917b3113c9c667a14f88f8cfc9ee09b8bb9dce3ddf26bf71c01ba6a40cd107a09d32b0b43cdfca1525c331d86ced6afbaadf9de6db8e220a069288c8c48ec6f9a0ba37dc23db587ae5910e802ce904aae2760d67b42d9ce50b13f17c627f7ee72a3e10898d7a21e376819470e91aef889fd1e6fc84151dc8768d5745dc5d004ee60b3a4b7c70a374ce86f0be55210c504144c0ca1c0b3a277b41c0287cefe912a315abd185d2e591ba0b759c9b610bcfc346b828cf274dc6cf243cbdaa390ac847786226b7009caa432bfd4a03b6e591744aacb8983f6d1d144bb993d0c2d3195b1a4cca36390523a7d73d0d4ce6fa307543c661346e4f63f62c3fa4f679b45b7972f13dd2bb2df037ac946fc95ff86f2e7958f143660a2dc9569678a41cb5eecc132909cc8ec8a34ebcee04172ce4b382c22d9c4a06bc4e00c7aaf9e24664f470e0b808f23ebb65354c907cb149a64998d098ace86e2761c16db735e72c94493c42d65328a1ae4c4ca614955f51449cc0245f7e288ccfc8084ce0116d1ef23050d501805a3bd7751344a91ff940e4cea42d29736bd73d60c518f4b8b8de510a38934425a96af75605dc478c4aa31690a5ec86bf5b52e753d14d1a8aa8e387f4524bc3cb013c179326ea429bbe0c64129f24e78584d4561bd4c31d86d7a431c19a381a5b831fd887b68e199d526ab55f9c4daeb4796a1a73ac149a966f8d0b48377a81fa8642f853f11cc384ab23c9e8e5057bc67f52afd43fa8e6649f82f77410c7c52e10a3a580c58ed12f09b344b27178bd417267b931f331268646cb2a4d8c458c2d2d004440931a2119fe4b478d56d9a1e764f175d71544d77f85be3b93b982a8f55f064aa51260087fd9706d880ff6667ce052dda543ae80cb82bc3077372413aecb454ded5ce01a34b202103310d3debfa09482a08693da9fb2db65c0bf175dcd51c28bf0df83f59dc825921afca34908389517e648f867f670c6f7e942638df09d212c2f398700b8ffe063edb6f73e00079c6fdbf27f055192438e5367ab999e0d09f528915d7110d8f1bc365fd4fee4ed543e981ff433cdcdc17632cd84d9728e3c4e80142fd21a091031cc7427c47b7ae7d1b84aef4923a1dd81277325c7a7290e69d5e2906d1e950a05d26a551672b8095ba25036cac9531a462c38f45c5a1b7c721b05eb67882aea87512b44630f430897ec187a49cabef4d627124bab8803c170019d3f860ec55ee12e65bfd48ddd3f3474357f3930709002a9816580473a83ef17a4927a546d89384586a9830bf3ead6f813718a9ad6b9e20d0903a58e64ed428ce30fe61d8c966395407b25d4f7ddb9f8738476c4737d80d02c95ca8d302cb604defee58aca5d1c5889ed622605845e693db8a8a674c582661e112a627c0d0959e7d6458a3826fa577f61f01303af05bb1f56d51abe87693f09b386d39eaa29eee2e5b96cdb1e320c91d19c4b381f891291242fa5a73c8bb45a989f38e91fa70810819dedb1635b9cfcb4d0a28b75e1007d5bdf08d40ba5278d43f82dab289af3a93dd811ee6f0f9709dceaccc9910f6c524b5e74c6f936522982881f958852fb96578b5185aa8b11055a15734c325629c30f053c772cfd745219779a4a11f56919dce2586a2e456b4146f779878e06020b48f0cb620a707a001be761917caf6f1e65a4cdd06ef16b9d2e17c9c2a5033a7aaef583fd76e310b2bf74aa8daa4c53560a5cd499e4c02264056f87f0e39adc0cd1e10c4e56cdbc09f34f8dbb5f477a52a0b114a1f75301f34d06607e776e7978aa21e31a4084e0bb50d093759a33a358c8602bfd7c20aaf32d4b4dc183e8098d2707f633daa11aa37a111d95fffff9ae9b4f1a94846b87c30d6ec0f54ee4175716a6b66b87542b81f76887101050b1c270ac3bd2c2ef6b804b10da21eb82d0364060e14d6a0764203d4c5150bd52ca9e4c3e20da4ee0be02f994973d20c90bb72262049d38a71d7abe0aca816a47e8100862df9fde69b8e8d339fb4768402fd1525b949ec2221fa9db0fbb40bcc5a495a4e19fb14d1711d46b8798cb15e7a29bbc76ecd53c63d92f9750eaca967bb060c3b4a8ab03297f13100e97ad6374e03ce97782718a963adbb1ed21e12902490e66af5813d194442bd92d79d9dea270a627f4e8c53bce0a96e12641897fbcad65de3006ad0fab5b0f90a35cbad65067bafbdb0d0cbbb120ef00eb1c35fa458c3d591dcbb535539793ba0a7a79e806fecc0219da57db6859fb49a5d7bcd8d6501796b02bdc757ba1e862b3e795eb1905c936805972c00c7039a609be045531f3484c0d273faa8072124df190eb87aac696c9ee26fd7e96a23038ee972508c1af0aea494aa3727ad0693b263229ee7c1074a611d4286c101ebe858dbb90169e2ed1198a0e38e001402c104523427994a2567442c8a18542b74f9daabb76c099dbfd9fbb5c8a9976d9de791827dd857290334cf4beb9b4847a3ed3e7e81d340090a112bbc947a6399a5ca8c77375df2d01dc665db0a936a5527b6e17179040de07945dc80ada36460ddf9da58e022f37a5fd2b30212255154680280f35930cc0fab220db63aeef070afdbcc7d1e56e0c88aebb9be60188b045d641567fdac4266601821a17d40678d57bffbf0d684f3c385a434d38d5e12b4e2100c52c43f9011f8dc7332ade20f1e3cb7748e0b49daadfd04808a7267eb320724eddb6f7f0ff0893782c804ad6bb213f50e32ada43fac75cfe9f0a9c4decf710be5e0daef69a3f8480e81a7a25da08f64f708f26672c5c8d95750a8a7f13367efda722ac02824e33819dfc18ef7fa9330cd13fe2e164373fe2dbdb41c507ec63e3916898d8a0e66098998e4c21de868b913670998fb322bb5cf0f493955ba9e954bb67a71a2bf0d5d70941c08001c0b44c46a3d2cd503d82fbfaf36a7de19489a535ca0173ae35608abc3e9ed22da7e3c58b89b374db1041538d7e8b20fc8f2e7c39d0695960c8d3e348e477b6de14f2a53514348f5a0b0387f5c3c77819f5d3f3769c7fd75261acec743077895394b359aa770e896c691555339c82438e9f81fb0fcef05b33da710680c390f61ab01a1d0b8c7f9ee6a3ee525ad48848e11ad97215df85e7221f03c7c5a9870fee402fce8a0777f9b917a44704d23d443b01a9791293d349d63e1e841e02ed2b017bf4d5eeca1bb7c496013a10b879644e8f46ef6a3f323b264bfe3cad3acc30947c5a7bf1d9832ec2509d23f846b7369a31dcec5911c9d458180d1efecb812fecdfe8878c42c6aad51e50bae1090437ca8600edf7801b9979213e2a3d3fe23ecc3fe00502f7ccd421a2131872968f8b85046192e34390d8661d31f63f5469fe153fa06445478aa4bb8142d836bfc774d3d473b64800b13181e6fbeb69479a30e4154120c01289ee866d7dcbc62512678858ab0fc84f13165c90683b88e5afc9241b9bb10183ccc96c372c4988520e4ef3269513091988f8f29c0b0efcd3951a3d6f89ef3c864bb87c08ddae23d276c32cbea98a1017036e56a947248c42926d4993f9b892814fcf38afb51109c4944c4123ac0461ce1c105b8b234e63265cf7be684dbf883ed94c96ed150a2fc51f775650596a63b1291bb95eaf87372e91a60aee699baca9820db95afa275a07e7ad8782d1afc574a9f16bbc82fa684b7d9770496c2c847f08d59dec72f3d584b3fb36a51675dd25f7038fd75d3cc1268c081ecee02ed00a3dcb9a28be72a86853fe713849d053ee775900f0dc3fbf8c679335fb960adfa449808d7ace1a120d38e906016827e7595e39815f4b116e7711a740a4d138eef35fcf5a0b25f463d84da7502bbbdcd88d39b4b3dc0cf4ff606b0696fdbdd375efc3e3f66fd2d8fc509fd29f0520fd87fe59fe411c21263442019c622d376e5ce24d4cf2bd6dbe73110455172647286c3ef53d144368229568b92e15915c37443ce3265157669e6190e0d65302a9965f4098deb748806e8f43c5ad4f7637f09ab8f87ad77a3aef5b7b094ceb17d84d81bb0cf2897159902b7b96a073adab60f5a1fc489233dd4cc6ea81b0c2bdf82a5382e166b42e399a9cecd770394414046894d4c7941b9922d42877188c066528fd0900a2f165275bc37b2a303a77be5fb4aa5217d603f2e28f79b07c739fa2f2dc2005324820747ef46fcec0384e3a71602ec1fae2040035cb58bdfa2d5cecbc322112b8c8c8e0e30615fd0dd72421d0455271148a6c8550500a51779cec49925aa1a4f172a04a52ee6872a5469d6d38b40adc686900556a85041e909a58252f340aaa716c5398fe1375b0a07889674eb01c07a1456d93d4c2de038ca88938b57f8bd4416be9da3270141cf4b62d25117a73ab2276249d90d51f4775c2d42ae3162792f6021b60469bea086966186c7662b54ed02f1089d86362b08bb17d1eb228dc94531f442a3d104baa74ac8f6d98263e61584a818e900bc62db8a22afc7291baf93d7fb9445316fe745f9477e7c7475be5edfca10ee3393c9fa8d2f18a5bfbe05eda065e6b1d1cd1e972e7ffcbc8c53e0ae72add33e0b3d306d1d16441259ed550ddc3cd7d246f4a199a1cb0d854ca2ace4ade5e2f594ce7082ed6bff96c58aefaf250ef90eaeb457df0bdaac7e04a5921f5710f88c1ed4fe1bb13adb3421a4b0c641aeae336d17597416217b81847fe2799b09d30e46fd86f96719d99fcc897af916279f666f212307d52f9b5a6e60bfe5e648feb576cf9fb70c28ac76221f48f543c49782f31152b7314803d1ae9660d20537e8b0a3102207430b9d6e9a2802d682d50dd5c2b2112be807698231ec935b9256924f204eb51fe0c636aecf2766c858578e6642bc8d72611b1bfd25734e337a211e6e988f4298b9cd067cbf70e76ac9f2bd0c7d25a16e9c2aea593b31b8d68da14cccef357fdd5a943f43a5ae330635b841c2370151a4582dfe5c1dd3c8fbbbe04ac4c05e0133c5455d0d65f9d55efe14ddb9c2100d58d9a44f4eb266502a95040e75ce3002f9da2595d7c41df940f13300be0b2ed9b6001e84c4501d8bbf48ac2731d1486953cb8e1f044e3b9aac9bf3a520dcf4a10a61c9274ebb8d59b0de0f80a18dfe271ca27994f1abf469040a337cabd822f0a4c542022ee162cf7da2c7ad73d82a82c2de08f1445dec672c7ba3899d86c61ebc88e42571f416d2b622e6c855f805d4908a263cd331fb07d204a70056cf3016342c04a9281c977e947406c160fc72fe43ed224cdfc6ad82969f0236199807e9f05f9f89d268e0273cc6b5909ae0a3239a0a631de57e298061acf05ab666fbce8e5591dd96c214b013f794c3e1b90265ab399aa7000c3491167a6b7896c8191d2f132bc1dd3d1fb2fc26aa26f2639a1e7aded896220d793d99f4b749b223743709a70efa464b069316fed7712a677112f1cc57c5063928ca09b3b72d1a0cb9b57ef328c68f29105adc13b82bdad8c6857a796a943d6decc05908ddcf8f8127ea1fc53fd83413b69f122d9c8883eb443cd41d7874b92fbbd25250e2f90a05766ef6badaf0a30ff179f6ec2f3795eb24cce4db8957d2018dc0204ee990da301cee7e8d552c65a5af05804305e001f537027202c0a446c969994343ae84a7d4b7c8e1693679447452c18c5443a4379701d1e7a152e765693d6f70640267b0e0cc8aa95e8c0fe2d6590f715e5ef350004adc736f62cc7be35b20026d3a871211993100697ac649bc01b116101c2115b1a32a8f8a9a053969547d8b01b53b049896f60be551e70d0f9a309e101a15326b801145a65871b0b5e6a078db07d67fa361c612d570322174ffeaa5899c421cc9b907b92b2517ff5128af7af701aa4c8a540bff21489f9331db6c50f619964b9365389105968a8f1c771843455a253d54506f70e16235aaa5897cb65cae921d072d0c9049254200e43431f0dffb4677ed00d738772648cda11c9632ed2380e67e40958a8d486b75060ed3961ac51f6313ef7f5d517cbddd643189191c6991547515c0d17c1b9d3724518b4013944752262ba205514ae851b2819faf01bab54d27cd5255313344dff46b3104651224e6bd76105c445b9977c6f24dce6a8c824c0f361d2c36cbb00b8858fa8ea9f082010a18e42aa256858d487295779bb5d3557715b3185ef0d5a8390a74b9e244d215709c61d5c5e54a98345cc8a1cfe84d8f0e49d81e8994d6ce226a7d6d86cbab2054dd0204bebb7adcc0578124b84a3ba2b2d5aa550bcacfc94e65a9a0a91abe9a11ea7ae73f275715d491a0bda412c796723e31419be4705a6120b553ef7891bbd67406d336541da2dc0922297f88f80ea4815c8844beaec483254fd4a40731211e8d2dfaae7263403a8532d886cc1850d3f25bf973c6b66bab5ee2671867142c6e378cab8e679e0ea89b3a120881cb9db1438c97dd819d7924ccecd05d85dad39856972502ecb672ef8aa9e3708d89bfb66557e8144430529ad0089df87db049a1926932d19194410a51931c84a978874ad0f7acacfd01359fea8c8ca033e523b9d7707e78bb1b5dcd0359664f3249106cd50c5e3a2727a21ea2eb437c8ba6b11661be10189a0e151f86e7cc0e9a8e1f77a5f1ffc7b2775fa44d27f8786e92c1a12288013b5c3a12c0064d8eb0287ef12f05fda66818f15167709a7c768167d061d3091afc94318931067c74a48d083f3ce34c91ad901e8d3945c6f50c35f62ec594651f1ec14db57eef53f6638b1ef38868d2669d058621c98ca7549b0e9215e89001420157071010c58050ca48779b4ad0ffb4d10fe712034dbb7ac145e739fcb0089cc979ee86e86858e6634eedd8babe781f3c347e66f3cedd1ade7b5bf79b817dcfe4f0f8c85481c176b750ddbdd01e0ff24f0f4f8d8a269b0d21a567ed2cbacd2b4ec96915cca35ac517c4342138ff6da8cfa92bcd866b26f5b271d1b914dfdbe96f0bf1957a1234dcef278bede15e76c956fe33f9f22091005c1f68a21f5950bd7cf09af41dab33b50ff13156a0af28f016f3e97bb4b552031f6b01f89e8a7f982c8cb01f8eff5e56fa52062921d2a0865cf14060d2c16f5d44e18c19849a1bf417a100a3b1cba0345687c1bfaadf265d8fb27464306dac6aaa1c56ca0afdf877d61401c266e12e6f960aed71bdf0bcf2ac7e35f41ec8af75d969fe2d6638a08949c7f069ecb6aa4b5c349f492fc1c6744495956b8c8d04d2f7b069a19c9d947088f6a31952b9a10f333b1e5dc6e31946aa8ad4c05904a52b434a19acf63c436bc562387248d0b5a1686fd1d22b03af8f4fec1e7e8c0d5c915e8e6dc863fd24cbc42ae43f45b2250faed1d359000b422b896cc791139fbc0cdde7077af28c11467e2a6baeda6aba4c2ef84686956b6d3c8a562fb0c8e1420f1c925ea0d7687091e4ebec5a14b7dd124290347ded6ab38509244b618e587f8090dc29b7e17159811b2d1f683e741d2462912c4e7f9e6d31d4ce44384be281e97b212dc04c88f9ee0b314b74eb6385f6e8de0407b759c86874fb28b56868cd9ccd201e8903e204b8465b30a35340623a346e13049d7899ccde9d9d02ab82b5f77cdb14fada4ffde3fe296779bcbc17f8852ed996b04fc8db30468a753abd93340d153006adc6c013a958174539a0a353c297ce969ea24cee92e5bbf38e588b98841ca705034b86471acd26045f48c4289119bc60a50fd01f28bf80d94a6749f32a589f3354dd0e3c0409d01a3f06078c428b54568ad12988d8a7bc4c67354002de57af929e859a5c60b88b2886f7f946acfda3546474773777cf8a97ef058c372b38dfde79f126968ad97ed0a348d52118bd6e931cbc13f6271870ecbf4b15da669672488872b8d03a930b19fec269b5481dd80dd6fec98ab68c964bf285f2f34e89b4943a9ed7c9d25bb00fa3f707cef3d84cfd754e15052f7652452dd7fd4a7b52377f5da60156987d39f32aa2e74456a0dddff16e976f1223f2718d14f619c21455de73e8c741ea677d79122ed2271cf905f31d10d45cd0c8088b1b4ed0e85463f25613ce925d40bfc28fe02d598d55d0a858a4554cdcf2f61e3919fc1a627822521a8510a8e163bb4bce8317a982bf6df87d814cd5a28b565b5403fdbaf4ec36b8c4e0fce9ff853b4af5d0104041d5d18379d05df84c687a870eb281d9be101468b0d9eb1a3b82c25bbed9c43120054ab0374fe662815de558557f9bacefb0cdb870060c01f8ae2271236ebf48491da78f03f3c0c35a83780059e862c954412330410cee4aed52a3cfa75a05a8b08ae71c9ae3fd801d8a13dc5efc4b4e1b2878b780c782d06a3de7608484abe95566624f88163c07f248fdcbf1cd10f5c874d0f3a6212bac894fcd116a9c825dee1ca5127f57641fc29960cc1413a365899f7ea81421f0643eb45fff32c2af6a14fb06b67deee622b22f12ad96371d72003eac63528fb2bd2a52fe94581092f8135cd78065cc39313ccb08fa32200f6d1c72391d553358d8a481150ff5348b4dbdc11a94ab0ca630571450a2549ea7a1c930c80520d8b172827eea42b412faf261693a02e313bf3552ea5810c34606727239c16624d6907a11279abdc9b9f34616d44a65b1c18840533aa4442c79e83be0743123204baa3056261aaffe7c6111693ee39496f4dade49e1ac04bbbb2d00d104d1f2827d282d8523a26761604bb90f4f5a2674896f7e6dcdea23cdb757d0f6f7a8c7217f80e6c9b906bbd5aef943f41a86f5b8f003f4de75061b46bed991372037dc73dd32a52f287441bd0005e2d297632aed63d51c07145b1a2fb04b1a1681a5ef155b426d932bad6500063cecff64f4759b16ee0f9748277f4bd04339562ac0d76e8824d3865a3b2dc81d7206fc41eed9a802cf814b256070865e2654ebfd6fb96c49e6fa7344f0259df89a9d007facd53838740e6c4fcc296a6550172f9dee4322b32bbd14019f81fbcaf0515b161cfa734c23f1edd8e707cca19ef2958e578c256ce1d01ed39473c0bcb1cf57bda3963a943bd8a0610893bdb6ea2d8d53b1b334cc4885e283404e3cf0af20d96be8db489224a3610bac623d9773847234284548552997d25f404aabe1d6bbd0233faf518ed45832547a9c9a9fc7b002901589f34a646471516d735077099cb3e87d32b9eb1e84df2b0463bfcaa6d720e0bc53239af9c77a58a94da23ab2752659622d5c80ac95c744b07c0487933c214a8126545dcad6406f090cc6690648503e4225c71d8c8bf543d17878fd4e652f660e8aee2a5329f64ace0c26e30381342b55a2a01519ccf8a9793abedb9782c26966f42bf58885f107ef1155db0e5829006ad749edbe02776627654ed2b85d42ea8810613eef5a5634c27499ac57a9fe357441bc5ed1a42e96230694b8f4f8f580162b2929dff0b0fa23ff5e0b9479d73261cdd86d46ad541ba8af85e04a8f6ae0f0f5357e57e6d903725ae3631095af0cc3cc3123a936d0661717bbf54a81536baada8af1d2a34702a1ebbbabf180c6d8eab24ed7d404034e44d98a2246283984917a07548061cb61206b5cddb327dbbba028ab9ba51ae31faf74e5b56032c02b85071af0b8a0b798f7e2d904d3a146e4ff171add519d4e69b3099516a64b1cfe07730731fd245eae45bc20c562f42891c28db2f33ac105ebc22ee2a203692d02c30007b099cec157359c285e8ec552c13bc1ac90e490dcd30a9dd5b6cae45cca84042e8cbc42778f5905a4260dadc0eb6af7bb400bd18e3ea4fd9302b30639411a8d1a06db2a8156cadca3cbbb0321843ab50ce0ce7a36a327c5fa49489d34dd2b6c31bdb29bf2e74dd15988b2c9ceeb52fc100bb8f03a546fc14761f4eef0399067e6b4ccd9a2845ce0c4e5808152544ec371e12b8197697046b8cb55a78b3be9e78fbf03246da6fa055586a181a979625c8c8cbe681187f5f37b2ecf7a40a394967fab266d0a18039ad4303c18a2c115c7f95d1002b14cb627af43dd16a4a216945b3a6515831a20231041a865f951f2568f3b62d92d05b4efe8eb9e7d51d4291bdd31697d0b4bde3128cfd8a15ccae9ca39425d59d9060e30df26e655842eaaa054cc9642500a1072927d1ce9321ae80b73f721aee7367fb988042671be8241c0d0753a8269cbd3f6de4003388cca3195e311135c4f05921f6e4ef7cf0106cad9ac46c992244793c4755920db69ef14b06d4bf65abb8f2846c0d774cd6a95626e600011380c7bc6bf3d0a58b2fbe60bb46d12b4fd1599a0cac3300e2858cb32bb17cef4f75c6a081a426a7df03c2ffd2f9c87e406a9b4e7b9c6179edc7e1c5b4bbe867e10804df6e00acb5b906b122a14583426aad595ce9a1713500cd43031650802c22a4efebcef84f1cd431adb38c38b26b6e78761751c1add3ffa66b41a865a718abc41983267a472cd3e7917f2f08c5f5c15e0b3cb4a58e51cb26082d358a9c79a0082e7f3ad0306a8f2db0f2df23deb368cbad8fa7e14cd0d82e2ceb718ff9abfb8f18ba4b901aea66f45361b6aaab7e93dd461ae7f790baddb2313861220c216361e1e55d64672b4f5f4b9a268d7261dcc1bedf9ed35a6f387436e0168c418643e069e27b46fdaca2c8b590a7dff6d76ea8196ba8a757ad3e7f7a412eab88ac6895d9b4c18e3b91438dc6597c632c6ccffdb97102ab52cc43ba53fdb582293b265aab429462167e1b91b2a03a65f0a29359c2e4255e286c7cd0522a3df8fc182276483e3d58cfe28183efc4c95e89a371c02d77289e29ef0b633b828aada58c639784e7bd52c95ffcfecc81be01ce597be2f60126e570ee740468c5920f700252c654c3497cdde9d549e752d86da6c880ea6651d8f066b2a4027859f57b1136baaf38f0d675022d0d72df664a33b0109983a008c167c03ccf8bb2b93fc5059d5fb54d6bec0afc06116cda5ef3b7374ce4edfacfd2e67a2c70a9d7fcbb924573cae045272ba4cd42374a186b67a5e08b9ad0780ee5766ea236c708188ef422a027c41741c72519b5e6ebd0785d48631a65007c8691096378b7d98f55af429e94b6964d84c5c44bbb558c2d56c28a1eae9500d27b3a7162d25fdfac062c89d4f5f5a4b4cd74be9fcf6e59b40708865f5bba8b45cd77a4639e309d476a805bd8fe0234878c2e17e73c442b44f0d4dd2bae89f57b663ee0c2ea81e1060f9a38d01622379dcbc9ba6068e21d38cfd8a2df62fd70cfe790c879d759f76c3ca65355c2615e26e2e6bd931e4f451882e84fc91bf1eef057b7b066ff952d649082d74074dfb278ba4a3bea40de2140e8fd8d2a8773cbc3445128b496871a98166b63a9b81745b0ed086576dd614d7836321214a802c11744b35f319588411235ff53d6b03ac0fc5c0f9088700a428b4d88e59b6320f4999c36f313f868d2aca6144017f30c22117a8b15b438b4057b4ad02a11a766469c03e6b6c49024b3464d033805db9690672c36606d8be3b8862d70d2a02f324d105d19c323a1b44f6eb46ef63f6700f06649cc34c986a821e932c8809d0386920d7ab365f771a7496496e808244a5293f1a9d255315c861531a4524b490a1830c6ca23a331d4dbd70d6c487f2bd210c77c786892855579a88392e256ad147a518ada9d5076972b0c33ca5530e50190f0d181f15aff432d1ee22a8bbca770a72f232d0298d5d624478061357662119c4c9ccac5ece18905c2dcc2b7764a37067422e98be8bb4ca361e8f9462a42224b714f1abcac8444519f0497b804110f594da5c024913cf4f3ca51afcaea014608633575b92b4712c40e4caf31f18bf7d1bbe3f078944914a0d89b13e8c9e43b85c18c4f26bd374c079596b49a3356fe9d959a3fb64ae1d57d19bd93cfb66e62a03f9eb0b777f2fbbe61346c1acf980a9118ecf01cefac4a607048309edd0f05e9e78a3dbe84a00c7b58e9119900e585c8d2ff7505f6fc434226138206c4302e62e6ffe2fe5b5b9a5e77f20b5bd442967432880c87d07c40543e8f7ca47e49602746f9da0364e40751eb850e913ceaf41d6b0aa3b6c1d135cb292f80fb6b6b824882bc4fef3b1f99a582d0037fd4987a84c47153cf64964a9af24f824a950e59aa9a1e9c1b990ffdea835109a2d9649a5fd06d64135aeea228004dd1c5173fda91423a5a9fdc620f1f82908afa95e3e67949beae2600bebaadee50dc1ab9106626fff443c2666478d39b7fa550f849fd350b3cf992a2124bc62cd8d8c25e7a79347aee35e031cc0dd6165881828b5749efa3146197d20d12ac137f55aeb00874570adcaa8c58955dd699250b625544e5874c5acad96f8fa2c562557b4384d0fba9ffebf038dba1afaf7c7cd601cdaa1c1d9367ff72d33b3f6cbcc0903044afe3748965589da5d87ccb4931b9da416ae7b0b3024aa6f996bd3ae0e5bbab7577f16e71d6da9819cb8aa7dde881e0b78ee84aa885e1e7174c0b19d4399c34dc1a1af49d7f2890e652042a2d05a61ebd563fe6a1921fc5f59429079f20a496bd0b0d5496e45ecd3a5f400327fa660d62d9a2e8ee07d55bfaeea6b83aab36b45fbf01b5054e9b653873f1330e5c8a34150512d6b0f03df69c26977d021e6143a417102a70c609db32c44c3f3c5c21925f54b9ac71918333da2a3c254501bdd2c209d37773b075280ac830fd150a3e596db01b02914e240d602b49f8b55a424aecea731f0e0fc9cabf4408b128a7dd915072dfcda7b0dbddf52d9f46906c07572b14587be3d99b318ba978802815676f8dba3cac6b8240b21e5e5046bb581eccc78f6965a86e98aad7ba5e6b823d8c2f61198230ade84dcec824ed96c68e8f1f6648211a183f5b5d97fd789a48d64412263e65044ef47b52022d3eae877f62447d1c8f3d84bae968134ea230bac314ede0dacb52f831b7b2ee12c52725311bdce217daa3ecbbffb31130f7a9f08393de08d17aeb51f51cb157f3d8f18dffa28f77c6e62515644c1d69d5107679d405d16f9e2c7620936730090a01243d2dc82426418a0b0ab1286950c85e1169a3881d3f4ecb2729046538e0f572a10c6be7046c7dbc0e8b2407e0760ba22de6af3ea8a674db9134f7df9d3ffc5f87d00f896243d8c9a2633a2655b4d382a05e469e61301d953c6abd26282b09cf4d38376c22e0c0e95e022e5265c1e0cf3831f37d4666b6089af82adcb8866313ed81e85da81167c6d29a0cf7774c486dad8c93a8b1efcee8f102c9635cb4d3708125ef3576fe044285adec160fc570c137c4c991681cb54f15f0c0bc4b9ee5bcb6b5ac6f7fef9a4be4e253352c21af9b02023c0d94d285418fd2c17eeec688e736db89fd3defc889a912795199b291c90f5dafb49109210ee301b27c7aa613875e1a3263e384c94b1671d0c2eaa24995073df804a9ca640b14dc27dbd42d898847c610e5f8e48c16af5fbd3445994780da87da52dec193b47888780bf3d5d350e8b4cd7d66a163f27a1227b331954a2e299fe44a4c567e6c8a3ffd4adb9139c4a647e6e20797c0ba791a16d86f0bab220f34cb6f7affb05eff30aab7175a504798d5aa70deddf03e9cb5247a3d62488290a8e4140ef93d4fb7e4aba4febb9a7a52ea83bcb2e481af97f6d18a2920ba54540d31d0b604aa4d66a21e263dba64a2635f6f597bbbb3213febcfd4a009e45bd7241f88a37dd9cba9ac43c82e86a86a4b6d5827b4887ca1f8a4ce351cb7aa70fdd40f859e8a4089c58f84cb7478aff5d873785fc41689f8b30d5dc4b368534190c1ba6e184c252aa2abf7dd48b7ab417008bf7222305f258d2d5cdde952dac0f4072e0ff39f30572f1a8803bc50a17728c15f35480f4bec381cbf75088a5e431971793e078f092ee0cd1a6abb1a879ed9ee11e2c68e925c2813428cdd585d3e52a2b6b007069fb41d9e2617ac3974eee0531559b7e7938aeae6c46ba03b1ec3d8b749d84fe19ceed4332151cb891f5ec8925bcf02c12f816c6781ace12ad279f24b1a4b120810bc943f45fcdd9a8894b089469c2e022c07d4d29074d80fa84a7100157c70887ec8043eb4db74cf03222f8509ca1c628b7fa95ea574fb758715f8cbb64faf386bcb1ffbd8caa996adfd66aef16db0c6990ee14a8184f928265d05f8f63aee8c8d7c79ec1078d6e236524003a02050a7dfa09ef60d4d21cc9c853730fffb17e91df6d04d2a1a4f4238bd1da3fa8d8574e6ccf625c61f0c723bd0655270a66cffa903ad292a727e043e19eebe87bde68b96807b90221a8a11550299e7459d27d35163a37f93ce04103433fd481a38aa6fc07c9a90b5c346990874b4eb9d189fc1547cf3a8ade8f1f50693eee77cc84e3225fa3691ad94b00f56d17f19df5e82ced2299f95529a350f2fa244b7d17e3e06eac7518059bc1e5121cbbca15dc2691adb76f59663014a05a3694214c2de182ddccd7108f53a9005991f47b10db2f6ebfde99584751693b0feb195a809733497af4412656227c5d92a757cffa8c5e62d6225f813fb40a2f6fda30f45412a49255b12c4bf6228e039fa6f2c2308025c853babb635911d4aea4fdf30ebedcb02880febbd0003a1e14f5acfea03e2ba203b5ed2d7c71bfb19bb67c0c97a546fe85935e20270d62b0e031eb42aff82cdc1cacfbbf2d0e9938408375fb959973a42c596e4b270aa7b851841b3d5a8155886c89ce0ee2a5b9f2399b0d1725e90a8a2561698b227974753962e385b939871e028b0b927c341a12b04325dbc6ae3c5384268e63795e4fe810f1ca7aa5579505ebd9fbf9656fc505a95b30d88773b3afaf89942e0704ac222fd0185e8b6f539ed97e55f716e7c4d31a5abe3d11045bdbaa4de77ef5e5aecc034ec4da49da8539d14717059fa5afae5d83a38605fc46908e5791e7ef0b172ba6ea1540886626b2e88a920a98383fa79036383645d372356b01d54b74283fa8ef75b384340a429570df4fb04727ac37059b25b122450f7af83e47736921e5e9baa7e5ca80c90cccdcba5364f2501ae4f2593e9d03ae60aff2ece1635dfad45b8b64275e40f1e67df82e1fbb99821e58d6bdeaff215086b6c1e50a3c54416d90aa92a529827d0a9fc4f5e6e622b0b5520e1ac5887378be71266f5de97a53f03495d9f18564b0089bc342130926788f7ece8cf1abfc3d637af1296b840835e1006230f59d303650088ff0c9a67131ec3ef0e0acbc2021a7f86957785dc60e4654470415afd9bd484149bb731666fa416ee833a48b9720310189f21abddd67b5eac808a4b21d8255e9ece1918d3303827879f25b189112046f819da9d4893b81382901830193348a87d4c6d4e1dcc9be1c8ea06a00b461420ab2e854f19ac06cd9cf7e0888e31a19ac77139116421b950693b269ac286da2cb10bc0138b69bb4b87c643355511af4e803e0ef310111ae4332574b36568077ca2aae36a384c09ec20bf75563641b37707013294ee1aa47fab17cf4440626d71d8ac5fc3c387e34cf6815b7cca3b62725c6cf32111b83b1121153e71cc34506f1469009ce0e59ba0a9504cae9acf153b0c5f49e97a1acbc547d03f5a6a3ce35be06e540cb9d33230363377e998267758d150fda043ecb609326380871870dfd394fc01980dc6e14dbcac87ee7fcffd87d5415e19cfa58383a674deea4b217376fea1c327857f21593b7784119e4074605a18ae3244c5ae1cd4c54084bc68c6277e44efc1a39b64b8759b4ccca2ca7c9e38cd4c174473cc1af8100657c1f4be78a0f90bb80d0a1cef7d948f1a23242fc54e29ce7aaf4a94a76429f9fcff46d5db4cad0fc9abca059c7019e5fbccd0fdf91b046ce5d9b9ee59134a61947aceb305c12d7d31f77f73ba09dcf36c41f7495e2ce7ae15874e8101606c012d16370791ccd433f923dd054849dfca5c8bc6ea60e8c40ce83ad0d6f1917a8c245b519112545319a38af42414e12547d8d8021a188a4961fd3bce880d26e46a8899a64316885350a9153de77b957b0347265c6555d423447dd69ff4748097b600d3445402589ad1ff133eb6409e3f7f6ca554b76b94fe89821a064df11b8bb91c880b45435364e4358970a65904977a3f07699f62112a07bc70db94ec656dc62e45dd08c16d47bcd3b0771993054e50abdf840452721e9a1544e9c221e15ac540254518db909a6533607fe6f985700d250c175002104d4960fb3dbb8c0bde06a5e506f90f18fdb49bdc483e49f7e200cfbfa8ca61f334afca3a06b6d5fc4a837973ff006b13152bc6354d468bd8e77e53ec9044d4ed88f5259f18898bbdee61134932df229e06790a2f8fe412d6450a999527f6d51ba9fa588646e5e8e499a306bb504bcf7072756d27bfaafa7888b6cfe564dedfd6268ecf3e83b341bf142f80854e53590bdfaf14985ec9f0a21ef41b2b6ec0b79a962c297fc8f18fb65f84e1dd0494264058ec7539c596923423e10433fca2e1357a87ab4dd3ec13f50fd28a99a19a5b933d19a373f0e2da970ef8c3b0b858bdbd59d85036ffee9467f228966f5fe12ab6c8819a527e719449961623abd164572bcb249b875f43d05e490686d3af614d7f3c24ae637015a1734e5cf0eafebc475c500e01f0c289c539bd0529e407c893850488003201f56900f6ed35368f5ffc9685740003daa677382ce3a28158e05bb48db571d75c71cbdf59bc55a217f305cfe1f0fa9d79a2d427b3dee652b436705cd56b86243dccb668eaf584e0f155c27bc81f5474ff5a073cefc535d6a24d52c9ff29f96c22917ce23ce64ff1532feaafc623b3411c185c75b059d80cda3dfe230a8045420269e1366ca461144cc1ac86be8749b8f59909cfa7c582278d158c0a2960f23c16d3da405a2c3cb2b71f14dc262ccc74cebd2a6881092c1082db4005bf727d8010b64fa5da5dc86a4a0de17935c1d85ec99142c7523724035e0e373771d77788104040869ecdfba0279045b97ac58dd3b24b26d450ca983b1bad4111455dca269f6be87b1f1153a29b01266a69795752ece2c94ef1d8d645ce56c0fdd2b33626d29586de751a9cbe853346c91b85fc36fde93672a8857e685f0c35851309e88d57e6ace41f16e6e5d21fe3a9fe2927bf652fb7af4093cf19d42f3b4566473ae43ed3960730a5334a90475ab8f9a921181e3818a2bf80a8b8c7c386faef40f28a73d939b8eba229c4e54f69891636439b53f19ffa9798344e0af446c1e2066bccc6fe03fe1e2e49387b5362309a4504b3c7fc925df0eda3b239041dd194be28767daddb43821a9a995645d921852311052c176a2cb1c441b6e6b7e419c7100602342d60f4082238b1bad865fd010098cb1c12c8f262b6602b36d15ff422890b38c473abf25e5a007c5fa1ad36dbcedf4dd8eeecffdf4defc4c56a92848d4e994f6d5fe2cb6f2db84bad4c618ea2bdcd64f850bb2cd24d9131537f53a376a37a6ddfeddbc4ce52a062097af1a833dc4735b7fde90150b69302f9e76a711d95e52a576a761c0f9f3f947529a53a199e6ed2758e43ced0c5e719ece2daa81cbcd0a4a4227a8df35ae861b9ba4a65ee25a0d174ce239b18d110f247087f7ac7c78d6161dc7de684f751b158c995faf9deb1a88fa1116cc1f388117fc8da7338a586fc21cb862182756680afaa5dc80b995db6663ef389829892d02720ea1f77cc940371a47997119e6eab08b507bbfd69f27dde3122ef1c9f40cd4b8e7dabc3c20a27055d41d114b8d1dfaa468cf6db7c93c106d36e3f935484f1d58961edfd81542aca38e312daefe1aa9b6a18259db2238f8cc118553aa5537e3b15ee942235b615cb7a9722a8c344f0f48ff4466e31182f709daf8f0ecc62d9abba13ed5d652383fda94ac45bb514bb352597cd384a1a25675e3bad10eaa73429d68a6d2176f304c52d8709adb024269cd7f263add40755bace00c40982ffd37aff45d241596acc9d65ec85e9ccda35d5b64c6815e8e4b25080304738cb61a12b550c90e332169dfe494abe336119d49f4f9ce81dc36edaec8ba27d25e15f33a3d52b3e8b4204f68149ecad81d9eb5a4c97d7a895a767b3167b8698f4fc15e2191e521b317092a013416cb0401f5dcb77440f94ab3a94a5570a165598d8d0257298705014c2f49f62dfa9e8c79c7ad10ab36294c1db71f9fa5ca450be9bc4132f81e4903bae38bf3d458be1fa5c54e1ba2e5e451ab1c6e22ecdf0e67ab014c2693207f763a9b19589bd73f6cd444dd03b6c2afba07a71bcd7a042e783e6755f2342e3aba38ae664509c704448abe4b87ecb54fd5413b09423c6a7ec2e9eb02f6623a5019dc23ffd5341a03b856f713d7849b6b4bedef4d305a2007081f4b47628181158a4b103d13976164ba065bf9a5ac8fbdf6978d8220e0934f21bcb5410272c2046101c60262ab96afc80288d44b79dcaf890df14811763c3d490d959b7ccdafc5b17262e258e1e84f003519210c13e5d898057afa981c30d02471f0338a9921a0e7395724de58c42c14207cb795f5defdce2740b49c4ba1d1a42299488ac1c2e24e5a46be8dad06b830a03698c168109478b2bfd75663f92b0214f3528382bad79ef3b65b111bbbc9f8ad127b9094486b39dc8bff680b958c364321161a2aa0253aec58b1b1c179d2c7f7daa85ea3943566089565a5312a32097fcc4b2a12374e764932c95f30ce93e573aaa8c11556fa8c70ddb64cb6abc85fab16d78ba0c96f664d711e87a9880c918247456c3173a74838cfe73adcc688bf411e85f6a4e1137dc85824d8c2ea611d5869a868022a971eeab26c68298eb11f52dfba6f204f9bcd0295cbcdf19e9888a9facacfbfab3e50497b5e0fdcc5f3dd240ef6f1c2fb37da93d4e907e64d75f1c51ce3572ea113ac8c2887f8ee82002a38eb271ae66062113e87589e2e22fc1381f287a6efd20603aba94266d7b1cf5a162bffa3d1da2ac4ef9b3a13bf0623d43d5d6fcad819a0b87e04c6d40f615f528c392362234729c4493657f0ad94db737546802329e9e44c920a503d3896a201bb0e03ae1bd31d13a9e1539fe475b1a8bb2422cfadb8f7799c0ea904d90b762f46fd79ca665c28a5f488aa47edb89a89775f23ad5c418607c12a0c2d08d4a0637819e7c6072a11701f31e1d9e79f5e51163aefa10e00180628f3ec1805255b2a429b9c4436423dba240458f7909553753a12b3ac51b131500d5eaa96bf6ddd7d6b83917f1331446bc21fb8828183c3341d5359e0b4c47db631b546ab2518e0e310974b1dff73b3ac249657efee5a691d3334fec8a3cc80695ee997a554010e92d47b53ade83f47e3d8659fa65fa887ad00f69005229a7835005fd74f7138aa5aa81c10f050013ad96bd48c24f20e5e912600f89b1dd3c31e987812e1a82eb501bd68d8937e30d49eb1dbad58669689109aab48249be96501b89926698649b7a55f7085c5cd4fb75795e16645f71dd35260434712f07317e6cccaf4ac6d2d7e216faeaf205b1e2688e1004b230dcf1f6e038b7aab1654016200cec5544a75ca3f1ecc02a1bc35c2dad471b0cc7ba8f843d03e50a3f4c353c7f3caa5fa6592ef9647bf6eb9acf4b5ce8fd35403607afcaa4825b1b199070c5e9bc962b9cb44f5c7f75f9c72a1c262f662824fb5548866f54c6a12c5f25b631016be765fbdd7c9e4872bd2d30013f53045cd896403e914ae007de7e50276f3a0aa1bfaad0ddcae515e966e5cbdc24a88c4fb1236d90afd6c18ea027c2765e4634b48bd7d39933f41405059759b8ad7a13a38f50bbb387d91838c1b2d7b3e182cc4f84250d51eb9544d88cb534d3e314bbb82ddd4099b61b82ad8c704bfd4e741b62135bec8ce135624a8cd880fcb7260c3aa6f7f9aa659a792037a70b9ee4c7142fcc6811ba1b7f263cf9f11a860a5e9d22ad5e2a8929f6d6bb6477b7614ae487e10a8fc3f17567fe213d877c8244da7fe7252d1e51458244ba145e6dd7c0c625750e44b222a8db578a30de716d092422d7faae10a2a0a574d2933b2a464d57d994672b833aa84d8bb7b1f5454f6a71681debccd5590152dd9aeddc44edcc0d1e7f8841420921f0aec91790ae3486f31cdedfd9463f61a0cc3bdbb3f106745fab165da8cd7406fd92124f28f93a3b87ceaed3c0275970c1d589a930f1fa8f2da576a4a43665c6c322c08c6beb87a14cf302b4867fa5e8bb0fe662e7cf338bf3d50a02d0512fb87c5449257f06b524581b8ef3e6a84beff2f0afd9f8d99f7884072b3b9deac64918d46e767f959f3c44b96d909e391b32d49bad59ecb0bfb35666f4d54b72b5eafd4073d566b6582c0e0b76608fa3483d5ee051f13bebcdf25a174c20d51d54b44c6630c8363e862cfe50c2b46a274c1bacd5ee61c35ecd6079934469c7deec719787799f5b5f73860158f8514566549447107400b2526933940c01091e0edd9cbbd6bdd91ba7c09d0226178fe7d78188a4d2443a6c8ea3f81325933a31018476aec23327d741e7afc96dd89c7a607028b37c382233674ca29a1b850f9d9ba84f822ddd843fd1e33f067815cff802c737c95b98b0196849557757cc799dfd8d23c404c0a4a8b65e212c21102ea6d977fb29d860938974b6e346907dc1edde13e036063cf1eca687b303d417df4e926554c280855beeeed278f7285b912b5e2f8ef81e943593c92e534034700061256fc01c402dba1aa726b83eeef48aaa1895f035946aaca99efc1002504d20aebf5287827dd5806f62ad11414a2976e48c4f8272e8819146c6d34cc7533e754095dccba22a430956d054ce81c695fc3a94d2902a4ee0a36b1a0cdea809eb0a7f861de09b156dfe83b13525c831e6e03544d93c3eb633ef2e3cdb380ea40b5df2b188f1deda52e7df7ac5708782feb3168afa3380daa4eab18e0f8ced8c492dbc145e1db0526db08401d0f17f9fbeec2b0b440df7af9b34ee9596b32e07a388d1f61d58a9ba917fb64f5a0f782bf2697a1328ecfaefb970680991b4ffe5ceb3098b182ceea780b2d3a64ffd802fae4937f4f87fe8322520d40f8a948d4396d96ccb879fe636a872efc6921a8ad84d2d1f6efb74e0eeb46e7d2045fac534d4da8b35e8a1d10e2fefc7693e3a83632cf18019b87848ba830120001c5bf584df53fedb06fef65ebab41d828d292abae5f19589e4152e37cb441c4a8cb567cb1d15a2a2a96cceb314419d54a6c5db60db3b08fb790c51e9aa979c2ff55177909dfb3b7d87547f994dbc5e69e935151cc870466c70899c8cd2fef9ccb16052319ad4c87ed3da0fb4286a55e9a21695d2af066d28a50a57bd460960854fbe315d6ea109ecc1722df46e3d07d580cb7293aaafe36095d59e325e532a1dcc6a42e2d8613014514a5592df7c4c00d2435631dd602dd1f7abef866c660c424f67e47b557493991222e4d1352ec55d82186c6caee1b1129734bf8657f7c670000c6981b31af7fa0825f151e89924dd2245515e11647bbafee368bab66ac7e581caa61066b476d8c75cc2d0b84c16ad546eb58cf9b7da0b9477455b322d088475b85e4438476ba592c5107708dad47c762c1ed98d491b4b5af300bfa4978c1e9edb87a5528d90c7221d6c8e63657b1f439108cec290e840a5fca02aeacf62d0de19c921841e3e86af131a482b212b5f6584afd5b30c0c831a55876d1aabc428d01039dc1a1f7621f688a4a2b2562991dfa7d0f04972c8d23369ad66b71955f6587e88eb05e3c6d936b1c90f1142bcac43419ac642996c2122797c8f231715dbb222219ed264a02e202146ff1eb309d6add95efa11503b13eaa923728fa24bcd33275093632d0ddf47ec3a3b3ba389ae0a6806775c1383133ddecd6d8244a20ea18fdd20ca23c60a4af8ff12f64ffb383c170a24669c46f41bfb857f143f58c5ae6621bc3cdb8fac494ba08e640b043aca83b0bcc5a29f5599b3057ef8ad79c5adfcfdbdcf3b81fd711d89f2a6f7b3edde2c2941370469d2d47d542fc030cebc9e5fd62f519383b4f4fbd5e404ac7e1a56afee411b1d87daaa301b564f0906a80f990b5d9efe3d7b7c85a29c160d6c93063d892a4e003c0c396ac4c7767124fc7d4ac5d603bab085c4895fc3072c34172b708a6c59180a23107b6dbc89ee4abf95dedc1958525233547cf7efbd2c2bc5c8a7865716cc3a0d239e0651c8a6797d3b2d5a766e37b8150c6f74d314e4b93ac60fa7cfc49536eadcfe0484a15c2c5a871681936ef092a672ba45633c9e377eeea91b0dc66560d0148272a0d5923c8d128bb5c62e40f62315cbbb277455c29c91610134dd77a6e6930b62728a6f833821d8b580d4523d507b5f85fac56403b545a5dbfeff0d292aa3463d0e21872bf9862e77360cff9cfe6aed89790da4c8efa50d4c7f7aaf9d8e232c1e48d4f939fabde0f36487afd960bbfeb5ea43f46bd39ca484192b3f5713e4fa4d2d8b75cbc5424928b496871a98166b63a9a74a2e8a01a191168c2bb91506864258b05ae25019ab3c7bdde1d09cccd90baa1deaca855e1808e0994b43e9e3e691daec8d52fa97b64d7fcfa8c6675f547a56eecc5ebd899e35ac77405141798fa40f22cecadd3400d00fd1e3ccab2aba64862ac3904ddd73c9a8d6016882fd1ebe41ab39a1a208cd161ef826c364ad92304c0b3103f05b95c3ec46409496141b6c04108806820046a08bbc3d6d10eed9f0ee3856d1b0eb0633508dac072b5b9edff7308a6c0de476519c39e4a0a15ac3d1dccc6a18b0081698615a81c693e85e1c10084920ea21bdf2846803f9bb7ecf9b05389ef94b02e940ab8aed4be6368f81e6731d0e424ef8b562c64b9943a879f2e9717ba9e759e083e5f255b07a1bb7d8dee6ced0df5f585b7a9b7c3b9529f50d25c99c0eac43efdbd1a80b843a9a2a36709754a36ebb1801d5105da4ee44658efbb187b5999c98030682fcf897ba09650eb1d3d6fe95fa1e8395eeba5ab1662d11d81cba0857a0a09b0bc02ced3773a8c435506c3bdfcd991b5175c11d45a375bb2cf0fcc3eb1df7caab40241b61d9b02fcb6a3e6b879c051f709bff0c930ee6797455cc1b75f76b46b967e9fe34bd150a38f1be838d5b9cd14bff3317e1ba7dc184f1df5c3e7ff89641014cd1c8a8dd0da301d5a9cf8a1ad027a9f3b741e964befa2caaeb02f7138e1e29b9ffed688f1ea12b65350423b756ff95f10d5b0542ef8456ffa0d8de1c97508299fa11c60a93729effc018b12550e86fc8e4dacd1eeaa01c64fcc53660c568f82791e5a325106fee8b43c22f42ffa0c94aa87ad7de5951821513f7c8cdc87b09d178dd022d731c37990939fa18e88db0bc7f7ea6a6df46449647f971c1cc965c9f08333ed3f9424be176115e69d2a55e70ab9314d5afd01ca688275fac8e25e3d5d39a797f5d1a107083c130623b86c96d76722aaa50630a92b544b9e852edeac86d95debef2f1d88caa202154a0d5a3c704caf3eba4d8d0e588acab95d350302db9cad527151de2b3b1715e5416bda5b52442e3c90ab8376853a0366248975a69e4d340ac3f2513009ced343eab3ec0b64de17618dcb54f70f0c395673f4f597f706cf6cdd94abba8a72deae1a636049e20cda17630c1af7ab39056bb48739066bd59366c3fcf23643130acdc41f90961d4a0e5644bbc64b8417c904490a7a446ab10dab4361c3af78e8370488fc0131f057c286785f4327a9263e3b94ad601038f5b45b5afe670e004339daae57be7fc9564527f6b4f3994219ca98d8fa1099bfedbb883daf92595ffe5ae4043fc3932fc02bd4a7c13ea83f11cc9b24b0e1fc6765ce3186c101c3ca0d2eba68a60294d9bf0526bd0f24844fae6a81bd62caf386d83e80b1fc7c1078c6391637b770920d17fda9e530a2510415e07004abf5fb334ee64715ebd64b3dce24ed2e15d7dee69bbe408f6389005b47580119774173150d767a5b14b491a8fd388764534751ecce6a1689ff3fd2f33d3af8166f379e7cb0441eacf0b5ceb81cdd89544063c633e93ca0eadde873dca0f21442a920202a8182833da0bc1d0447b1c92bd5cd9f22c20cb505ba21306b4409172cd84d8a8ee3dbad16a3653d04b7cb660002f1393a2a5e45c79db20f8b146efc7a1c97e6fad7e0da7fdfc045fa27269bc801ff46fc534ca116a4a6645a61b61d228f2fd9747ee6800cfa7b1cd52d72a09b9343e5381bfdf4ed7e0d755ff64b56eb83e98e9909ef23d96d110410307626ea8eb4503ed64b3386132d7fc68348a002a2c3428462706b4455ba2230307455afb15f25000f4c78e3f04805b50f4f4c636a255ecf3212b4af147d21384587d0cef45f9903a1d83ac8eed073157a2cb5d3a79f23c72322b5241d2d10f82501d2058aea2b765d7ffdc8a0f13bab48b4a3d345a939661cce642fe3c806eedf313e43a053236071970cc3442a6e3ff4cb695bde58c64950c57ec9c1aa44e39efac47473829ac058adcdaae6257a1bdd5aad13d4bab086c9f14b53291914216c363e81bd5c66494e06d8116b632b296a38af60226377d9f7cc0952d4dd9facd7456000a5b78d8dc4f957508ee04b401f1a8b123981228f05b61a8930ea909851e7dac59c0502abafda4be45c8d9bd42f5d3ce0b219031280442469f3bc0a93700e871114ccd2647ba361c919d3c7e04d00d4c15e38e7bfe96cb6154fc764ce7d82ea2147dd371cd586f11609947e8c9f26019db28a30d750606eb6ddbf92b4430d2e64bc3e63a9733e3b20e74cb4ffed2a2a486c49801e9a85a372f8072c3aaac064799bf00201e92d1639ed6dcebec0635b39b3160703f0bd43229135569a94007dd6a3ca1d2d0a598792d399d2c98415851e2029f946f4a891bccbd2da94b9310c4e103ca8d6e7f58305a59491baa49eb97b2cbe8c434e3b5084c0246414d7485399e72c548236735414eda3d57fc952d2dade591eaba37ae0c078b0c2c28e0c18dacab38cfa8013ec14f1a3727cc669c4647ca913aec6e4d521289ecee9d49060108b407d307d61fd41c8c4daefb733f308706401ae72fa89e4aa5802082c6bdcb33724c76dae96524b41ca627deb47ec9dd1da14b5b88d9b8d7b5761c57b830338261efb01adb3bf97db519921b9e83618ed1d48e0e3d3fcb2550752fdb6591e43a9af9f21dd2182384b0c79c22f5a8c0f3553168267c990f23aa05d0f41b194285a2e957c5a0e9897f00810113490c21c2198e6e00069a13bc07a193ce41e7208c41052ac2dd93801042a022788af081392898226bedee1e7f930f5dbe4bf71f31f361b3f3970209de4041a638998cf8a462d6676b0ef6a7b5ec254506407640418272b5eca4e23e8b6f2afd2b7b985a6b81e42ba3d8755d6f611746dcabc2ab5ef45d2f5f2eb7b5d6574a5f60a441902519670714442707c939814eaea59af2285fc1a81c56def4385630901c7f25dbdce15ff92ad98a937ee5efaba8ac601c57b1de311330c9373b2095930c01f98e6f56be734ad6b99a4cd99641eb9ed15fc9e6ab406c5abf9f4204249e64691db3e1f8877a498f7dcd8adac4fddac2451197becbd77e63f4dd4312966d35eb4143be31c2b201f9c1b3bc91d8088b773966db0f16f8079209389a1558081a68585e156958b008907080049106c9731597496ede0378b84f9c9c20274a94fb0488082796081538798751c2f872882f67d37f598c4f1b663d3afbd0e3472a95714ad9871f6e7e8f7333fc1f3af7985550b1cd8f7f822623ae73ee89921d16ecec346901cf10a1eb76944898ddb9b64fae0a9e38e7967041aa053e494401d2d9594209150b960cf951c288053d48c80e280539ef9470dd223b20259a38d7ae83ea2e900b88b203d279926bc80ea88825f9ba1bfcef6f2fbf7e878af8943ddb5e408a33407ff7436b72adaf8bd1bfa209f7caee89ec805cb0cadbcdf7be0f15cd2b1441790165164d28130bae3ad732a8ce81544c5e03560ad7e193ea48f6916f7ab8a31a3470c2073c10c312209cf04416681c06e585d44f00bbbbad22ae93fe32d2e936f81062bad9dcded0c586a9b8815223f6292d819328aa1c27437f730f9da398e5aefbcd7ac8c248e38dbefc1bab850b23362974e9b7e9b47920e378a6ceae60e2d2fcde9de432f79a3c69ec55514566c47e631680a994672e5f35caaea20aa01228c935640744829e5c29a6a3aba0c9b1b2526be957ea28750ec771b89f27781b6072cdef5b26cf3d7c3710f2e0c677dfef6e5cace2f6fb130d69a13744142012f0f8bb4021fdec81d31e4c2680729480ce0aa910421a7e52a92052340e420853507bb3b9dd0d9edd5f9fe9542a9502e2ddbfcf7c2a05c41434ee4f3ef30e761771dfd31817b97a17524ae7940f5f0673bff7d165a09c14e4f7985b80e60c0029953fa79c2efe1a0c777fd77aba642252a15a15f78e85dd8391988d9cd511ab9edf0d21a40fbe293bfe0fee94e2ba264031ca1bed2026d66a495dad56d515cde85064d5b72cdc3ad6d721a61c2d25bf82c20ed77a6748770faec5f72d047d5251ddcb0cf9522eb93f9ae6c928810c209cea6e3111cb709818252e5c72ad9f49ee1693bb040f668340a043253809fc79ae0fce491bb150864fc90057190a019ff537382f5bbf51eab92f8feccdf732fa1b8f9749f887cea4cf3349ceb51e048db71e6d277d9bca3dfadfcf8b85b8975429eef1c37359fe9c38e54bf8adcd50f337183fe55fd6c3c8c526b8a552a9542a954aa5115caca1e6c38f26225786ceec4928f1dbeee55811e7d2380e13bf658716d29f9e875de2fe95e46ef446752145f126112efc6c12028a2b3b2021960097b8a54bd6702dc61c96b597cd3a60f3cd7d1696fdcbb2ec8531bbe1d8ec46fe8577d88b870a6d6338246eb136ae451fae4523d39f707cfcc0367be17bca3618b9bf25db6173c9c28144c3b5c601e3d06d6d3478b27c5276404234c9eee24bc9a394a9b0f8d293b2d2e770191c72fcd4c8012484122a767275d559dff174b21ec7f365995a4c184666044522dd6771ca1a763d2a1302f52ffe450f596214ea6566312ab3ac47d988d990d792aff2f74a95fb56a6b24227035cbc94465cfc7c97ccc5a3b21f4de3e223268116efe2e54b9c97e510aef5d2624a7a797a39d326f9f67b5c9286dfe4db7f79712dda969696969616dc8305861197dc7e712dda58ab84bade7a5afa1a4fa24adfe3facd846b5efc8b27fd3b14eaabb7bcc370f470b250efb27d0c85513f04101a141ee2ffc5db12eec1021b41fd85dfb553c683cb2db8071ab0aa8506854d807af1e2c58b172f5ebc788142a1502814ea49308306f5234061dc2a1ef17dbc994eb5ca86871e544cf586f4d64beb06e9ad97119b58f135964c2ceffe61372c1c535a215758d60acb9403e94f2fb31bd29fbe92b2ad73cb570bc381c3adb59645d662922d7823fd7dd329537999a9b0c8b0bc2273b9b26426956c866bd697bebab5a6bf4c7f994c2ca5120f1f3f56b07cfa29ef22437d8d4783ca9a46c2ac52a91035bbbe858dd83bccc29ef5a8bd2d3e66467cad94b90ca331ecedc3e43b4c070ab798492eceb3725a3c099e06f5d6a332e836f070990ec2b28184ed6f2e3f701c86a6316b3be5982bc6b930e4d1045010485ae01f444fee158bc3589172920b14c42abfeff7dd0f42fff71c28881d528ce6ef4050e1601c4d10398e945d894bca0e08082a5e15dc4113f402101061a0ee2f69e1edf4337dc461a0cb4317dc452658849f14a5344d892d4ff116f3cad34be1bcf434f10667693e599a2c56da2dd2cb15bff216de3caf50cf2d88b04fa96e7f0ab966d46681d2dc74c645d9c10a90a880880fb4f0059afe8bd96893f5cc4521776604f50fff7018f82bd80d05e48a7db03cd6e3a4907be57b05b3d1d94ac5cd83e4ae3ccb775111f82c30397ec65ac55b6c318add0ba49ed2d39e23cbb5db6717b5140f7a11e771992cc3f72259918371464734ab948371793bad546fa3b35c6bcd493159e24410843d63f0f7b1af171d7a5d54bdb01a92b73e5a79a8823dc767fc88c3409667c13e74f166a22b9f310f75bf8e982b13e4cd6d70e56f3e54e3011c2ecbefa1a121229f436e622fe2624c241db4a2e8ce779e3aaddf3a08cabdbebef5d43f48a8c6350897bc19e759e2458e2cf97145288f937119380d46ec3c1692a01eb2ea55af7aa54343318292fd7918d23164b1ac4ce1332cd87b60472772b72e2a32127299ad87325cf1a01fe219f2a1d3139f81f1436f6685012cbf72f46656b0e39ff8ffa189a78f9c498647d28f9cc735e850b806bf071e11420507e37263c1c570b97dc8878084500142a914c6235cf64d21f7459f7dd6298536e0578ff16df6be52d7ecb5f7c1f7746b7a6f85f0dfb3efd9cb6236a414d075c7aefe5c3e52b4d705e1b5aee76bcaf8eff50b2e651244a7a828ba434adf8b92b9afde8c8f2327f4ead19cbbb9a32e7a303aee8687a3cba0dae8795d01e5ce975b17f90f1d8a5f74bbc60fa5b18b8c22916bd19b40ac1fb67cf9b0730fbd19ea3f475332f1f1514d1fe9e3e3a352a9544174bc098f0bb9df8b5e13542a954a1544c749144e542a954ac5842a30e1e4292b64fd7b423b3b3de57bfde30c109bb6d3ccea864646467dd4dd518eba8f825cd08cd73b3b91d43b3372e0476796c335575374737c778dc3ac47bb9f9d37e57c58075c836a5c03637cf4cadce639c2775daffb078ecb0117666196d5d9e6869023ac81b120478c838b11bf334ab319190dd7e2f76b097f18bde761048d9c684bc21d645bc839e91f2751e4feb7b3e3c4680aa323295cc6e5fee9a29d9f1dd24e119f71b99664dfe26e72ed25fd603f168af9a47f76b4f841ed440b556167473221bf4f4d6f39c2a994518890902368a16876d3eef61d1fe23a47fd5a460be3fbfee91f18e34f3b66c38df0c090fbfd3d23e4f731e76e14034235425168c88cb5d8772e9e26dc5f51919026dcdd83767cf545332fa6a2977fbab0eb384cfcab9eacf5233bd3315fc518777c88f374a1284a2141f9bd475f6162e6fda452a92068628c3146eb61d6c3b969a765afcbfa986d3c32c45be3bcfb7b325d88936d32fc8d87ebfa2b02afc7cbb847c77841984303ea3584055ba0a207439821c80e3c0749bcfc41879132c6281f962189ef627c314e6c024054473b42f0a028093a0842e36a4ac4f61e55f7f2669c3ef83ab806ed471d24edf7babbfdbd6ef71249079f29e15e9176824842a4ac9d380c8536ba3b3a6e27aeb91eaa714d871b9e1be740e23a20214bec1371df17b58a28b5924648b1bbbba3778c3d1ecd1184524a29a5aaa0214145828e0429096212d424486582ebc435f93072ab6c907e028ea6f4ad822ab969169f3e7feeee5e4b3924d27b2759d8349ee940e1370124c42788a52412c588185dae92c4a33636eeeeee4e6d6c28a594521a9dc6e8de7befbdebbaaeebc234c885314e7a5d97655916ed31b385370f50faf2467efc1b29650422dba1703466d0a891e3ba1a1dfc549f7d0d5f77b7f7bfec471482b46a75a784593e0aeefb6d877def3d1d36fe4e3636eeeeee8e019b211d14dbf8c9c6e6518a81a1e8271d363f7cb8065dd03b7a2a16d4cc0b0537feb603d3702de8e117638c31be48f4de7beffdd0b8b21a17c435fea2f1735dee0117411fcf1d7512d7e58dce804b5c2079d31ebf2bd2abe746174446a55205698752082d584251f6292c8046c8106700979d46880b1ce6c6dce10b688c55c7b5ac83380c7cc7bc3ad62a959021d93fc82a170148c84ede5ad53c1fc58ffba9d7755df7de29ad7a5dd77525bd72d27b5dd7cf39679df32d29a5b424fdcb9ad37a4afffa1b4aafebdd0cde299f5a575ed74565f5aacaa1745ed4a2f42d6a4d8bce492d4aaf694d3ae945e7bca835e1a4d645f3ad614dbc9deebda7d7629cfb4951d55d61783bc5d3c7ccc88e650a1b23b529ef1890f2eeab9d3ca073ce39e75cbcb4739034f63097adcbf8fa2d0592dd3d62d8bbbbbbbb3b8661f2a9b5f325be914f29ee1debf5912ee23090e7bb1f8b98e36de21f604a86a4df85d9c86c865804de6ff4dfb70ea4445c7fcbad1c2b476e14778e6baad48dfc891de7bc77ca65eccbc8a773874bf69fd6e21d333bb5ef0fedbf0d0f59e6d9df319c51b59f0edfb10f9c27eecd344bbc69156f3124bccdf0c1038702c92ebb0c5f0e1171a20834451c398c4b5dbc5195c3b85cc2dba511b272189749783b15b1156f332ebcc55878d328de7e621ea022b290b7e6215af1448510cfbf9eb8dbb420de2cfcc39c4fe77c3cf2e491716096f8253a93ea5edcc38e96baa3b0c361a0bbbf573d76e62ad79ed1a30f3a1cd8ee598f1eae8fa0ec21c8b5b670b7eeef1eb81bb226e2b64f1f71ed3ac275d937add658dd1dfa571c2c19c33d786757e43aae4196ecd8539e23e4a25cc757a952c53b8a2c562b56c2319aca6fef30d4c4e4ae3439a938f1294eb40b454ce9096d77eedca3ee8fbe8cbedbe13317b74f095313dc8aa31845b979eb40dedac8553211f965343f2c87942cfd3ddfec45ff5dd4de99eec16029b30ee3df3d8e03cbb4fade3bf988cf8381371c7f8ccbc4d407718c6bb07b8c944a3b19921b9e537a980d0f97b0fafce966b10623c6ab73478f3c999e52d6471ca67b68de3690e5c7eea13c2d720e2d59e29eee2902501156c85bf7f0547741b205104208a3941d236c28232a078fb146eac471cbed55ebac9b8f4c7184efbdf7de7b10420821840f4208217cef3d3902e8b1c993b3e8beef325cff1b7fe8baaf0c317d47b89ee88e1d1d368410e50f1ddff04c45c50107f7830376bca3ba97cd1165cf361ef2ddafc89cc3540c61b28d47de20c6813f74865efa9ac58759e91f66c33908bf61169bdcfa0ebb5a6b8ce29daea44008217ca68f2a2aa64ef94d860a7e91e1328d3518d80dff15bc8d20f7936214d7ba8e810cb8187e0117a381640b54c0c5f077580e1ac565f9cd0565392c2a299ff22c2ab0b2a4c08a2d944bdfc26e7886176f40e07d273576037ee9237e2959a51286b71190bae8e670992bfbeb50e332d83bec09256f3872bf18aec51b902b33652b832b5e8910eb3feade66d661ac382ddaef7d72f9171bae65ebe95f43fdf37d6e2165ad3176bb44f53bbee11902efddbaa639862bdf4728200642628adc6f7dd5e4f7d58047ed7d814ebe805c60942f8ce3d655af576bcb1c7ed52b7b160756baf16ce9c67b384a5fbae1a4ec66a6d318ae847d6514bb0a2ddc4c4db3263b20a967ce7b4f46100e356cece0daabb1618306118ccd52e74476987343d939286c5ea477cd024c4c5c7b6fcab07017e043e794afd5b3ce5a67ef29b4c310ac89ee9cb401c93a4b7c96b88c00f2f35413af7933ad8489129771252e23b7ee422b11b2c46564f27bd34d271797c128469ff3e05fc3258f677b7acab51cd754291eaebd76f783e5dffb7006b0fc7b1e388ebd1d03194c464c5fc34d5ff3741c29b1f03c981ed7765c7bdfef754e4a3559ace5f1666a480c3e75191e0bcee06e2dd442eda487541e6236e643ec861b1d0d7942348baed19bf11c0ff23ce5852bad1c95f794ca6582b88cf56ff524de6eb686b82abfb50f4945c5a7953c1eb2896d5c932bd7079853b273996680e93713ad91773803def7e00c30fd7b1b1e66b210348d441424c460c308cb4f53d64b1eccabf9d1f19e8fcbc81fab62cafa89c3bcefcc88e93d33152d795faf4dc95cb6a9b57f5cc697782680ec32a5fbe303c4d1d95aecc6b5d61077b6129f31fd7b4fbd19136e1d8759a97ae5850b571876c3379b1f86d9f08e2eb137e662f8cf0cbb0c33d40dcfa4942a1fd63e63b8d7d70937d3dc1c141942dcf1b1c4373cc7b85653ca3cd7a8384c12b5543e899232cff5d43202f27b6e34b207b0ff000d19c3adc4b5c7a27d6a70a58c1934aee942689120c939bf625cc6311bd55518eb8a8be10fe3e9b7537e32ce09277c12b3de5da26e38fd0838d7da019e61e49e2ff1cd7c97a58552c134c56104c1bfc2ee9d9e33a6775ec3ff866c2f746b43aed4bab83ca975eec01a7d666105df4452210fb3795c9b09c808c810b3015fc490e4624c6861b6927378701bfc61375832c43697162e51ddfa00b95790d4d03ac335627a8759e09a724cb562138b85dde3fa3d927331b6944ce9bda7d3bfb69a9153fe969ef4f02f33c007d4c7a8073c7c95bf72a072d45ff98a375fc1a81cf02beaa55ef691ac8bc08c66dd13bf662753add06238e2d74c00d9942199efe6cc6664072bb4e42533adce371f460386f6e29a471cf3365af015004fd0ca7ae59a4ee69aac6c94e19abfc5625c734bfa84f51fde2446591763d66a6726233786c373c5ef5a16806caad2db491b907c5d8ce98fbd4df9fbab6aa1cac4bd2a3de93718b9ebcbf0199b777f183e63b29c7302236fef9a64a761caeecddc1f1bf2b7395978d35c235acde0ce6f249cb81916dc3b26ff0d067ccf387037b8dc0f71e062dc78f89505b78ea9e222d957515cd3c789858bc493f7301bb586ec3b2e1380ec44457870186bca7258bedfc6656a806e838dcbd460da5cb29b5edc4e2e2e53b1dbb8e64fc5c58078bea70e981042386b7d0821841042586b8f992bdea6f514db7bddc4a711954394f4f58ec334cfe3f91454256ca61c21fd48c29b8f4c8a0f8b2ef49462dde0c0dc23966e56ca4270dfbd990a8f5caf945b2a954aa552a974efbdf7de5bbaf7de7b874062c5c82d50167718b485371164fa8e9fbee7009db238282cb308e8881f167892491c51941dd0114331fe5e4bfe7e5f76fe440dd7dcdf65e8ed70897bc2303bc197c122dec4dc4e45cee8a7c8ce0c345be734c1e52038adc99c3a15953b75b30d22757352349b3ba2c167ebd44f27777b1dc8d018e103a759eb33deab542a75021af7bdc4dd30e356a5c1ddee111a239438ac2d17d45ee26ee8ec33ae797ca653eec7ae68dc778fcf38512a9542018dfbad9504b9542aa5a2d99c912bcaeeddd6aaeccce0dafd6cc2edfcb9f3f6d9a5c0c138235c408d2842ca9d3d89796517e7a33170cf5acd62365e5c4e01c89bad36beb8902c55e26ea7fad462ef188e4ae37b0f84c9cb5ce0c992c2b6a85746a9fdebb2f4ba6815f276ca600bfaa48c91bab876025a39216f27fa046c227800488e45c8f06b6a9ca8893c80d02df4305c388b00b402825b22c48f0ec92eb1f3fa2925915dd1c04752d84c48473eadb2473e3e454aa6382a7219298ca635678cd0735c0c9a73e45303871cf0758070ce1d22d421d447a80fbdac1df26d2ea21346a2128a9cf3484a51144d2e5f8a1823864b7ce0914f0de928e7084695126821064924cce7da93eac8359f25b09964d87d14fd79a8ab64c175931f27424f881e84b08364abf7de7befba9afc38117a42f4660ca850f54fab9c51ab8c5a55838888a888a8c84da137d32aa1273443488886d0508d9f9f9fa00e1263076914d098e11a7ccc62b8573b53c0770c078b85e46e8ea87bbaa77bba0733b20dc50505d86bda8bf62f8211a47ce9b52fd2042c533d0df65686497b250e6a042bbdc328402a65a994273dbd127034295f614a96939282dd00544489ec301c3764eb27868728fd10b8445fcaac8588551872a540da8389d8d7f0771927052785fce2322653d62ccba22f2dab5af41fb5e8352dac3ec9aa17a6b128b627132da293376a2da1ba9796f2a1946ffaa21c30c3e14728488daca951e47e629ed45180ebc3652450919c2c1fe7878dcb6c960798c48d3f77eec4a8f946ae13dcce42351e94b8871dcfc3651a9aa264f9320a708795124653382f1cd7e4bbbfb21d0e23e75b78a3d90ed7640faec99f02a668aa5627b4c355838f6a5c8beef18b8b39d2b183109114363cf4918f99f5e05a341a721e383089bb733777849a4f7dbc999a676168e4da4107ac712dea70191d4074ec50a3e3c5b51f393e5c8b276c72cd1de5e8808804e558e332f17778fa44ae32bc1b25d948af1c1d8451a2516a86e5a3d06fe5d1283e99ca708b4619be57e98edf2ae8edcc18fd556fe6f53c9eb7c2a0b870c835a20c1faea04a05533075645444342414f4b3c427e5d373d4c33333c483813f047cab08254329a5c4b18828432fdaac97f8c6c23b5a45935c0b77a05559ae5ab830229620cb7f2b97218252e649ef461e8554aa106ef2278634de4819b3b7e39a8ed0bd1f2b7d9ab928e2461b12dfbc72199db7e332f1efcdfd9b6b8c372a9ff23246e9ddcd6ea4946ffa18e9cf19e7cad3b74a6f52f9956c1b810afea1e376bff48e4fa5154cdc1b31caa3b0fce6469005c31429db61dfcadadeea4efc563a5b5f347b3a9465084bf6741c06e2b7bdd5d3793b96c81291c80f9c1663636ff556363b20224b647fb9322d21c6da2dd98fa669f9946c7bf7e179722de29b874fdde2fee6ff7a8a08ddebddffd5162e8a800fdf5c6f6fe8d3df9c9ec5bfeffbce296cbc3d09efd3d3647162916dd75facbd3071e9df8f9daf11973f28577463eda19ef435fcca5e8eb8382f5b6c04b5c3a571f94be38245d0f22ddedd5ff6725c43e1277d95f6ad8fd6563fe5b12fcd992353aec5d54c8b8fe19a9ea5f4dbe391ab1cff5571af74e26e2f7589680eeee3c96e91cb9c72fc163bb478d4b764a877d80e2d8fc23f4a342d1668f12dfe29cfd158990f70c54b95b20d46eebf6fe65e52fa2bf27ade913ea2457cd9239284880e1ecfe379455e8fe7b4902da4cd2d58b257c44d21bf242b2a90c80df2c37a727c2236c814c8b214e85ad80de896fb3bebf5f4e998c3a46d7977a4257b451c26bea594d299926d3f727dcf6ec9bf946d90843dbe223c29d901116141f6df1ecf2bf28ee4f8788088e8e4edf1481e93b330820f3f3ccf7c903d1a5045155364c73fbc1e3ff2f301e7e51bf9fe3d669e0e90ef2f31fde1657f1f22ee319b66c7dd2fa8273773ba6ee63e18f79d12caee3be5c3bd0f1e3fd93d8f1e9664f73dd8f864f7363a7ab27b1d353539dce7a8b1caee6bcc5065f733623c95ddc76847d9bdf67f727fbaee8770ce0dd142ee9d3f21bbf7de73ee81783f24c41899b8efbd57e3c118638c2e4010c9a14d3c4f0da1090d148816810e8136a142704e7f6ebfeb7728e9654957c5b4e2d4c2e5857d7c832a74b7fb293b201f158430469e3927a53e4b5cd775d5ea807c9e00f9388161184622e120c727cabd3725e5080b9d9595951593090747484c58d8152b56ac60c122cb0e0807466869696969d122073c403898c2c5c5c5c5850b1c480194039fb734d040030dffa62214c036500ea4f0620100000000e0e52595832fc4d8ce92acb2d3ec0006308001685a129fdb82ce2c14ee06b34bf2936ba8a1861a60c04842a4f284016c010a50800218c00039498c10600f7080031c00010850c253756cb03264c89061830d4037380252e2c342ca742afdc1edb74998ddefbd6f211ea4104258bffb1d4e877d801907e678020b675369dd58180766f9343bb9265d688e44aedbd07f99321403bd27295cf8341746dc23ea4bbad282b8d62a1f3f5c73776b4167318e4d7777774b2872e840c3e86ed7e5fd7db078d756fce6a6b88e2486460e9b1d3bf88cc39b8cec332e27527e734f4ad7cac5e95bbcff63dff2a44cca362b6ffda46fc96ebae525c95db4c8b616bc75266dd4218bec9a32134b76724651587ec5d789d95871ef8a2bc50a16ecb24b86cadc33a964a7fb2929b5a6d4942bd46feb5b6b599d83aa8cb2ca4b5e98f5287530f2aac54951aeafeeefe29abbdf628cd139d1b8866b4ec335c7c1c5f06abd75c475efdf0fef4d44e26690c03f7544c57f3348247d93fdad25fbd622bb647787b9bf11a0d2c8fe8395febaba2f182e467f29ab9594794ec9faaf4a263dbb92e520c1be54e57d875d775eb374ba2e467fe6d966ed62785b39485c1871ebcfbfacafb0562babb46266b826c3fa91523ef97a27b3a9f207109aabe375511bcf712d0a5786d74062bdbf8e201b1f6fc619bd384f94b4ad305c9a61c035af89446e5fd9759876b94f2e3346d93e14897377588d8b61c4750fdf42e2ba8f9d831c6144ab70ddc7ac74d85035f26b7e19a5b3c5ec78bc1969c306e365395c0c1bfc7b45c3616a5a75a244b7796c50dd4308dff6de7b104208df0942089f13a80e6eff73ed66c8786b75bb6577773fa9c51374db7b98f2ece45665087f8b0e26b9b2d42a77c3e60fb108b4ea26e21dadca1277a055d97f8b374936f82ee21b885ba5cabd838abd5a5fab026eae8f0eb8de7f42b937b89603e0d32bdbae77af3567ce091aae6df625fbf59544237b76790f08c8b73e87c634fa179efb7b10ce0761f4c681993a84a73be583104208216ccba2d6e4403c1cd8d0afebca5e1ce6c1f7ff814786b161a4fea8f4ed7754b97488060000008314002018100a0744229148301c94c7d90714800c899a4a725217cae32407520c21638c318410430000040604481206001829b3f884b96670db221275cc7a965bca71ab2fa31990d94cb4125f9c5c57bdfbe6c82c159dac546aa89da752c53c8652d2b445b880b7a0105e01faeac64af2a39cc8ebabb2130b8a3e1d47d8dd7cb04f33c394013fa7cbe3305e6806a543528069c7a5e2a2dbf72fa78c79710df5f6f2d132ed06fab4378cafeda9ba16bb53b3d783cc5f6eaa83bcfa7875dcc139cbad39910e81f6842f6a9f927aeffa23180e1d74a917bd237f6c0bd16c0149cea73465bbd7464dbcd9c276a819ef811e0736f554683b609c5c23988d184c1c72cc0b68dd2d2e096cc3eebd58ef3f5998f481dbb27870664cc036bcfa6d555908aa6e1f8c788d8bf2e41ce9ba2ae98c9b9deb9624f2166b9fb96bc99a938d56898db36ef832b40f4ff8921f3d77eaa195372808c191abb21d92e07339ec6c0c40ab584335bd8a058ff332e4749bdd32c818a4eed4963a8527f22fb87721bb68e108d4cc36831195cce7886c7a4eefe4bcb767f46cdca5008e46d776514b6bdd66e10b821bbca0bfd4f54f840cc9ae1d4ff4a1206f5c74ac9a23ed2ef19add17bf8c470105a58417234504a18bfabf4ef98b4cf51aa54ce8dc10b12bb8969de65f135a36112e909f393df956c7f077ca4f414b07d3ace5b7cb610256baac839a0ff13fd3ef6173c991916d7d7a9410913a68f6386087205e5103d57e19e07acb258602789c44d1e0754d89b8f9ab8ee751441869971ecb9e94cdb7eccd24dfccce8155397918ec1d80f208fdff4b0b21480d7ac205e9df7821187866352a7b30b1c59dbc1f53ff32ecc5a34d5dc7c850572b2dcb4a7d40a08cbbd194cdb053850a4bd5316b9b5c49814ce84c40a0278e1e58dd8e1f5b6d03507a32e717e7d7b8b5005ae47259752254506fc16e918c8686596c534befbd368053c2a6827d3606da0b3462dea55851ef0250d481393ae389fcf538a76e5fee80bf6cba3256169a6e5f39eac8d135442adba6a0676538a30ed18f33693222a0f7fdc64b73754aad50059c090730e23020478f6175a0e02449e62d87761827c9842fce54a73ac5c04664c497ec9809de1f194825fb793c330e5a28a7b960f8a7f0d7e8b62248abd4d3e502562cd7540c5e713d1cba2e16d8cc8de2d28d48234920634f016d2a757eeab15d912581bdd1ae2699e9e69f8a7494a78e7762989b0f8ebfaf1c18f6e416713383eeb43337d5fcae6b0130cdefc189a9868f439a2d5d4ebd645e175f822f847a9c4ca8e64bb28ae42286675e648fb6b89aba07d87a52af786c8e1861c0f861372de3e1d591b7caaa13e6f52fae2ac16a5fcc5dd9c9f66eb8381c2749890192761953b57c11324aab43056d5f766995548ab742afb1e6763a0207d5ad87dcaf0820c1eef5d7c37d84205c40c00c99c50af37ac2a264aef284e8430dfae163a649fcb0dd831b883d3f00c3bc7c586477aaa615e4fe6b17dbec6a4ac1a9f8961582fb6527c4a2547110c09554588d02a295920f8ffb118c265e30336be0a8c4c21080239ecd580398b51971a28af6ae6b66e0bc6e72c9c84d3c4394a7a20f23b6f014abb0197bf60a223c0955fb65cc09fb6db3164e905fe9519623405d265d7c2777bff6f6c90307cf97eb3fbc4058ce97976334c4f323472d9bb7288318377984e9dd5e93ad7b4b0ba8a1ed4a2e1434050f07fa50866e55b90f10db39f5fa4a1891ced9c42a4878072d2c8244d781ebc5c741cb44a2c453ccee7840480ad5804f025ccb449fa32d777878ff8e077cb9d75752d7ce6a0121780a567b7668ddc5bf9dd55cfed20ed34169f37c285ea90c5cb19f348a91887d20a7f5dd93c459a100a731e82406bb40a2dc96fdae011d1ed68e8e03adeee45f5219412fbcbc16816d184ddfbf4ce4bd19d14c118acce464be8de97cf8c28662c8699c8a9ca14ce66d638bf7a73920ce2bd4d470b898e21d857fa9587615d2f7dc1a8e308bd5f1d41842c85af4019fb60d5b00a2e01ae9db783ebcebb3327851db9229e26c61a619391db160b0f4338559356e85c7279b7ceff326be8ba6c2ee1a32814ec0ee0261b5d35a91ed89d5d764b6e799dbfc4f718629dab5ec314d9bc5b477bb4ae5f427944908c65db9f1f981407c9dcca70f1ac85311e1d2f4961ef2c9e235f08a822e060731b86037dddc787e8cf3d1325031d5f0f2fdd89bf4cac2516afc0ddd8cb0680a8c5bdb7d5cc8737f140e205817d23ffb4ebfacd15479cb0b89a721e93fce448ea66cf8867c8f39713f35a34ce7109255640457f90c24e1de56b0079673540cedfb51f84c4d2bba74b3bdeec4f047fd62f21b2955b308701ae21adca1ff3c599e3a57ed01cac70e7cbe47c60c6da3a6308df3c454b282e023051c5e3e6790ff9f6a93756a0d1e04e3355fee35db5fc0cd0276c94064cca9f500fffee42593ba9a2172fad186517994896a23fc5455ec73c597dda52ee6423f1326adfaa151ccf8e4072898803c45f5757fd73bdd648856d23226f575df280e1c38b0b90bc1e2983630fc2e4b9be39dcac7aaaffbea16d9fe9b34705a06698ec7e9733a7e43ca24dfb5067532d9403c86b7badd4f1767710d201995dc6d8adda1ea86ab1c85cb24c43afdf372f195e759cfc887d503490219616271d6e5bb57df343d92507005ab4fec9e419835e8e3b673b5b57510fc6bb8b35368dc39d07886b48e34ead428174247b506e78923264de5439933bfdde93de15969d4f1a54d18fca44c9e86a01a9f29a2a1ac78ace5415f7c13c2615b81a7c4bb8e60a847d82f5824782356145f7237d65372d89cb166c6053e7426aafd3c3340a9d10a845f08733f02e5c481b471c6466548265f8dfa30342515f7b9d7ff423866e2f7615e3f97dd5404025b209ec79b14b65269be6cdf3e40507b88da96fc9012420118e1845dacde7a5d247019db93a7992dde2530e860e5316ad3e710a63c2753a0d658a38420be4fa552de65a6acec96b307a74659d9ae0aa4ccb10217ef16f75ad8b5253b97fd2a64c430df0ede7df468a990588bd37906900a321ddc6bc9700d016f5c91fb96d0ef17f751ed8f4b0e425f724671e986f9ba79f80fdeae5d938dea697dce762afd1a48cf4b8c0839bb0e2f66e3dad9451b66f3aff413c37e287fed13c6b9ea73c59369c11b5f1a75de4af7a92177581871db1247fd8d38569138aa32cedc10484a69fb7f5ee4afc01382ec6482fe5e151c3139cf554b846d087b3a13b9d1baa1c0c06ed48f890c019d4d8e2821181e098cc690041ae0c88096f79144f1f52e37fdcfa3d4da690822b3acadd713bc71d19c2f81f5b05bee0b109244480e2fb74d1e56fea831cbb579a3beb77c52c6231ed5c57e3313c333220a7ae6c0353838f17aba6cc67bfc8fec57c3a4416eb28b1381bd08f4f996acdbd2d03398b034351dda257427dcd0435912102c5ab2989f8c412eef1968acfe2ee69afaff8bedbda310713125d124ed04574212f52efcb74e55b5b71ae08e753ffa42628aa5dcaecd68a96cd054ed4a074a28f0c188f5780a60badfc817f958f8dceeed5ca9e9a840eb818caac9cabec4976bd98b58bf42600be296f23ff8d2bd695b66e962aab9b9a4cf1affcffed33adf9acf4fa2d86e209b716c5a10178de0a4dcaf187f354ab9e1617d60d21abcdd76fcc942ebbae53886dd4181b2fbb8fc45285c3aa69b8e044902a5648a6ce805f8a7ee87b4c1b6a24560838fad572df2f51fc977db8b6a4328cf532556b1d143875f0ee35575a7b904605a5f2cc4b31f0ac17c4ce8b4092acddb661f6be9a85fa503e7cf556f27232529d936c108b89d42035f20e50c1eb3ad73f4dce129f702fdad75cb4c0bc92d405b9f6331abd6e7c2710c143ad0486aa818d860929c9d547553755698821b7e1a2945e1e824f918ffa0c6be3a98af2427768c6649f2a1303df8d3fdec2cc4c2634a7b627e19266ddab9b65769a96980a1a810a388c9cd6d834dcf4687c3de32d5a9df2cb0ba95bce0997a0eb473917bb14e58a3680a45ba4c78a29d0844f0b7c2a2e256a56703e7be57a4f30d152b2860d2d4c4a5af0edd2e9de44db952c535e5d6bda7a4c0c8dd4fb120163120c6622086c52a86c55a0cc590189c185b1485adc8b107f971507af1db6eac1b0f28a3f9b395d54326e63fa53c55d4a52573d1959331719c1e5923aad32d7fcb159059cd032c6ea63bde530ba277e7dfd75640b899f394c50127011b11a5fb1062567665af5d4e36bbcf96c8dc35ca8550b6f9f7c5b54210b815668fdf7bb2329ad2d7ae248bf69dda9cd1d586fcbbcb44669b03d495e4cc8812670dde16560f4170376e725c417ada6a04080ebf2f5a11e2e3ae9c504545e91e94e3fbf5751b021589f992cf29953b84bc0ab124df2f7be70ab27c005c042798de3e958b140e067b2f71da9de272cb5d704186ecfb05981b38b95f05a5c40a9349c1c2a591960a0466fd09e090700f0ed90baec8907dbe662eefa22ff9d63532f0113893329077d075bfdc8dabc9e63e5f8c7383bb2b8c8f63ab6b690220e4e90e48dd6e1580865701306d30b0c10f9d6fa086351b5b89b23e0b7286cd6edddf6048f918d552a766207ab619405d30db36ccb0af53bdbb8d5290ab97b936186e217877e1971e65478b58370c8a8b4a1fadf2b5436d7c2e6d45ff06a606c0ac3476b45103f4b53b27936126e7db96cf5a4a4dd0a6ec3692d9b04c484cec56f5d8a0433307a58bd37a689fe340e00bde22fcb8a08e5ad3e09eeaf489fa07d87bd2213cddca13ccbcb0c1941ac016e67012d9bbdd25b76098e630635f798ab2be8a11daba4c42bf098c657fe1b3969410eab24c8fda3b4a0ec9cbe4ea3a14e4b16e2b6e495245c2e3b5f923221fa14488229f9d16cdcac5e8d96972005f078fdd063450d2a82596caad45d7cda82978772571503be4abef083155c85f56afc54838ebb476fa33d076737158ce5f7ac089bd4a11e60ade736a130198d33631d29e6612fe7de14af353158f4f5d549667165f347ad523edf996a9a863c68baf3ca7a88fd6ef6c2fe7fc360ed4ec18cce66578078d8023b80fe6a7e147a0dc4d82b43f48911e72162424eb0e6c0453c53909b80a16ad81a69f620cddab40bb8c3970594426cb2bc2156da0d94f65d6ab92bec4052d4d192d1c9b4224e5e3bab0ba4ced248a722351e621ec43faa800cb45c826ca5c96f276c6d4b9f31c1df637fd7c88aeef675dcf90d401dacb42277025ccd21962930adcd70b799604dcf2a66bea21bcb5e0780fbaf0ad43e55fe195662fa50552894ef4ccd5a8b21331936defcebc516a146ce2746714b7023bcfafd188be1ae15140122f066a6a070dadc263199f4a017f790229358bee00a7c6bf73a58cc60a6f3a374c3bcfdf9f3fe6c777c5078ab50e25e43d6ec1605d4f99b4d58b964cbea8a494ac929fb1798e33a9579dbb2ac6284dbaece97bf467b25770cf7229e2eb4410a21bb92c7f1c05ff33793aab2f50b7b9d156890184bd88695ead3d35f9d64c2e61f1075e56f9e118ff15ac3a5088de6eadc34d0345322d578314067f7bbc00d193f49807c2ee26a138b804dc223ee4e86139be8759169d265923dd73db9ec9a120b23807dd4550c155a7b11656d2610695322e27f9cd49b191ec6a0607bec4ea88e9c1c8c4ce8b3afc043fdb20a8684dfc5bbe4d568707a972f2130905c58352659135232f369e2e5156179930c1682907c11924b0c923335e92cd61084ad19ffbe2428a0481fc0d53538864413946111c82c59bfb0069ec7e84fb3b377f478ba061d80b24c06c85b762bdb627bd00344ae163dbd792cfd64e608fdd912e030d4079fd223e8f13a91666d2174fedac371f33141e46f6dd66a550b77c03f13b78885aaeea24e0d16766567f74b9452dccc4474c57dff0bd3f33b3a90ffa257e0991b9b1320c83693af1d5c90dc898adade24800035f35b12c7239cd9dc8a48915141529f9ed90220c200a886fc7e445cbf01dfdd3ad3061813f30fd16c1ebfe4718e73322c09811e23b365b1fbe6543c09a9aac5e8bc624625354a42fc0311d710dbc92021cd87ab896abb9095c15ad92ab3bcf6ee6eb459499b92fc436edd734a336f8e3021dbc6c82301b083a94e855fca5edcf826ed3cb5b50b6967d8abe7c405c5e6af92bc1a0785d3921ce59b98e6a426a33c431c6127433a4727bc1d7550e82ca045290cd36535f2cd4c45cc7f6d9a59d029b162734f144007331dcdf153946ef8399fbebc20e72fbbc9a6b7499f47a4bc59d73a7a8566bb16175e0a654690db5c9e6e0c669feaaa9b3ac9b4c2b0fa6ed48646be1e9c66d6585fe5899c3240eeb5e76887a52d1c8c66bb387587368618788c4aca381889505a9f6a1ff277f665073c7824604f7161827b1bb20bb624f6504a91eca4ec755bae9f78f45a5320b3ac642c2f9ddab0551fd4867de5349b31975cf498b8cd1ce2248b206844eeb22afc6fb5993672f0771fb265c46ffda6880475aeb512d35f58288be49c03fbe861631088fe1f09b3ab9e72a28e80e55c53d581aac7e1f0c77db3ce90e7631fa1b5924f2aec313f520b56faa2b53c94827bb23ab89d6fec8d54d09a697abd974e44b554c9f32f3248e7f66d8382f74c103841870d57d63023c5caf2876c64279d944f980aa9ce7097d3381e09790350eb98aee8569f2aa3237e487acbb286355e176e6875ad12802669ff5a382d3786c4e3fe2fe63335b364b573b78e6ae56785a8dd912174423570bf0643a41ab167881a822597c86bdb4222bfb410a4085ff3728344944cee47c7cd3284a0181215342a0df3d25c6f9eb3ceb711d7afca9247b36216f81ab732aaa68f61dbf71a5503856e6fe5e575d071821ab25f8bc81c111f65762a8709f717f0155bdac1e9c8346f4ddfce18af478576d51eff2876b0bbff098528d52d5aa24d8fcdc7fe25d668528e47634d97dae8cc90fea7cd38a12d2663a369c0918a6e56ed8249a9ae33b9aa3139e3d4757d462464389a4e94e33a121b857978c48754854d39970e13f115a58f0b169641f9b564fda14a17838bfb4b42d9f2efbb2f5be025b06e5d706d2846935394b51a92f11d294a689d2f06227ef23bfd49263a3d9285429aae7759f40364f4ba78319f51ea990efdcb90d5e471ff4ef71e56123f3ffef56da05fac5d7d5a0ff60b8de387d1c81d59b95fcad62d6ac040b40af22ef64728eccf5040a638f7cedfa11541d9c9b4a7f4cff0a71c9cde50bcb9f441fcc20018c2c0030008536021643fcb30810b51c00048cdf0b90b4dfb52ef5c9493c8ce28c3f0a7e035775142b10867818ffb4a8905403d14d56d1bc0a45f50dc5b77649d418aeb8c9da8de3743d73a69047ea58ca60251f1c00b09d0ed4ef61d167430730c563e1d0a711faf14fc1e54035a0a2e960f118aa50d86ff144b894b8865d6a518c6f2785eb610d559462a87ce676b1f28dfd72a1bd44147206dfc578cada0a4f08306e247c41c69ae8cca6bee794eaed1b0020e6f9443ea7d47ce8d4dff48601fdda3faea7f77842a63783a5b324267b616a89f88e035da62061d14a1c1b00d25bfc4117c8ed2efa7e8235678aba2bce896d767754dd88a862ef8a804a8dcd43bcd207ec23edd5f2bf7eba80e4c47bc4ab71e3d68cc44bdb22dd78343c4f23ee8ed6aafa3701c367750c8c5a04a5524f88f0b79cd6eec2e875e12da703d2b9f7e0bbf61b4830b021967bb9404af26089aa5babcf3e6edaf395d049f4d9a299ff08b6ccf6f9a0e5bbc7eff9f7d3385089d5094ca5e9edf4c08161fb20091c1515d73675ad841a12c6e090208b2cb0213ed2a85a3d5a3066c5933c038ef041826c7d910aa5946bedd3d6b808c964ff02a4b8cfa5606b993fa8680c63e660bb980103dfd98e6c4a1c636caa2aabb11cf0312e8af22f9a11b8022c19ce499100810440802274c3c0ebc7375949588ede2897b2c2922ef19c915b6149fea0418f9ff175b3f8265ca2d96755b35ac973ac4ab3ee230be34d4192b97170faa53d7234e38cd930d6e83caf98e65df3de93ce94d8e50eaf4654d443c37bb1b71470221da36f07cef979240e15a0307a43134ea192f8147abde239f8e08f2b48a1942ad13b37bf9666373f4538578ec46e10dac77bb16195d706472301eefc6a085f293a27c657f884b5c8288180bb6742994f83e877108af586abb2f5b6b2faa7282987f1a8b2dcaefd59390e6409e8b927d0ccba3e0319d20d39d8e61c87ea08605f61dd9940508eca5cb1a33e196fcdb673965b33982bff578f6f5963379be5d61d57c9ff489970405ef78d5241cc8a289d3123385dcb080014996764b72c16ce59c69a22d239169e86453cca3710cb2d73d32a9fe19632fa2434a645976a823dd3334194cff4f772a1b941f27e240b85f25bcbcc7bd65a438f3c8cd557a4d9a7d3bee8f49722d6b01e6a4a19e36e8586784959b8f0a29234f82698ed9946079245508bdd0510692a25327e22b0ec7d58519eecad90afbb5515952156815fe9dc9adccc5d8c161fad19a5106aba9499d9bde69cdae1acb2aecf4a2ebe8f8d52efca180b01ac88fed222bd058cc06092d73ec6a82beb1d9eeec6a1b144ebfa9f89eb84f8beb3f5146d22106db2bc319cfab2f62000aa160580822a09372bf0770bd70020a72cc6693c30e18d81a9d20e217427dc1600c56b20a8c5a1b14766c4032c09ba96722230cca332400b6bf6af4c0f67ac14eee460651060048c32fb20a8f5741a6644b96b2da7a1fdf5d5d863e3198c5f44abef3d9a473d2610f6998d7e785701be33191f90b9684cd6e11ce8f3019d05546b60c6a03ea1d02f66ea45a5344e78adcc82bea0b8f6aea6cfba860870dc813cbf03ad09111cda27926a46a7df5d62a7c0c8ceca87661417c2b5dca4a11238f4a51597ec5a941d96e09a3598edded526cb0338dca48c35d07cde920ad3d529865b9e9a9f4bff2d739434b5ce749fc7b9a78ce71a91a70b05ba331a3cc6e6126c11d4fc09d436ade1f1712b8a5b812f2f6c0d844a6b483a2c6287f0bf46e15de89014efc48d57fb66658f18dffc02538097d2ace50928029d460a43b8d0ebd328f163374962bb6d84a4359d81de93c896af1a64f24cd16907c4d5a6a3edc3bc093434ab309366ee4e65a9a067aa5f4b565b0d597462020e15fad1d8a42614be6705aed6c668e627bcfbd22f65ca4a99eae13e417ee261dea40bcccfa1b6a82cecdaf131273742aaaf53130fd7fe4b8eec6451a2ed14fd241311e4e1dc76fb914560537876bdc4b0ba78369ebebe69e78df717d64c5ae2e03a92442a7c89632d20db25c02089c98838326c837077bc9b315d006752cc6b0b4fc61f95a549b9c6d1f627b18dcb5b9c851cc919e0503d75b786bd23eb166a936652c73ea37aaccf7e6ed96a9d6a6f0739ed3352a7305922898ec59360bcc4b9b8e4978ac30cc76499f7120a7f0ee767cb5916f5b4f1825c113531f9991247dfc95bbb3eb79aedaf214d21c43a55075cd98fca15550763638d00e3936525ed9c26624bc96ddfceacbd7991f9bc73895a8a701c386c140c82d5a2d543ee3f97d5149df789f027354283bd6628f5ca8670c0b3da1ca13d5d814a7f41c7627a1ee2dec83f1e14ddbdc34c7746ed700057c4b7172e5d159dfaa345fb9a389f9f836cbaa30a5b89b720c2fdbc2c013e3bd893110300086568e60cfaf3d60c90aec000a5c0b1432c0f1cba9598fdf7c44825d05b25b6bc536ad4cb4713e12d7182df0075565eaf040c7345eeb2678bc25a0815dcac2a8c6c95455ac458fb361594e7ceb8c5e906d8f073492fdaa2bc05e99f0670e1cb98c1cc9b59ad5f7c6a113292493be76b4e92543106058d2d9b86f363e4609c9ea1f278b87ce54b2440a868089b85dbfe38e2a1213c2a2effd4874de8f332e811136caaed20210dc35c8ce6c39e5ea39c4f7d93523b6349eabbea45d19e62b932eb672f480bdfd98b9fb90fc922842778120be49aadb7035a534cbe372203fc527972db0e9de3676df45a5bdfc6954e2d959b53fa2a2cc702b8a60e04da0c8da5a0d8c9adc75078b79eb8c5b1441a1936766ff005fa2111a38383f916d3c2d99bff751d010648c2a9cc05d4287c42c6e0ce2e3741169a0080608ae927841bc01efe1e679e6b98a370fd442db1339430c45c1c7b32df156967702dd33772f8ac6fb0e4cb188016c505747262aef2adc08b38a8d5f874e2dfc3cb4c060cab938bf78a2b29a101e52c8880c4684173fb0bfb0b10d2738e20833a7b3c6ec1789750f71ed34c82cb82962926dbe2a0f173025bc175f3ae2ef395710b1167a30b592e0c2d5125f7f9e748a9725b67954d8670e9a6397689f481527a665f222df45338014835f2529b83cf46bc34c960143c03d45597ec3badf330758211095edc6ff8d8f4f8916d7bd689c32257df9b6a0c2bce75d5d990606be247208e8a30a45d207f9859efd587207258c80d20193eeca0c6c544756e09e9667a8a22c0ba1e5bf117a770e21d79c8bb2db93156c59987045891507244ceedfbf0fe6594c6fa8c1c2b8aa4a17122500302d521860d08d5797fa41ac9ac2cab1d88a82864ad360451275feab26e9e13588fbb1393a89e6d7b0f7c847e53adcf669800df59d4ddf70dbf01828dec087c7176b1e0bc09a1784d0fb64014b0b9aae49fa2a49392c32929b0c3b3144a499c3690617aa355695659614873bbd6aedbc63c8b9196518de40e5ffec868e21d39d785de60564580e84f5af80e3b22ed5ac9682598e664362cb8950c40d61b792bc30fe20f5c9f8ebdd235f77ea4747b63a8d80719d56023e8869ec90b0e0ac37ea7d3bc7e4c0bbdd1224a1dc80d154f139a8a186ad9186cc4f91710b7c1a3c7c47f6d8398e0bce25baaf33dcf2df0912c2d271a32924aa7222b7473f27558b98c79383134b83b3688570416a081e29f378a2af9682118818ec16cabdf038b441685f7f39fa00563a21eaaf248e24d304581148a406f44b4ae24982c0bb0453beb436d9cfde731980fb4489aaa404a9cc912da6982a140e508239474c67d0b735293c98fed650536dc92173f96decf73add2f3de71eaaa5a22f905bd9d55c6c659febb48e30ee7b443ddf23f16c3c21589a1afd7365ba81502694697424d0ab393d0c669c62f40dbe438ef92ccadd6d9016034a10c68f327f95b558e78b9ae52e13ae32d77ec653683444202e0fd5d56d6dd9a2222b0a0087debff8ecc777a540d6374a95079d06d2fd538e4da71772d9ada707527e105a107c87993ff64af4dd77527761d1fcf340d9b97e7539ef9118db2d0b4241ae074ed9495e92f5ad0d2060320bdc756b6c0ff227b42834e2dc976a616a9f3c115ade28f2b5a90cc70252c3594b9253821c396dc6555b4f66a463ade3aefb90bd2bfb2734c99d6372c6d46e543530bbc84999aa290823b49dbd570ef288a42210b69fbdb1b96e93881dc94ba972d3545ac814530d61b6ec826025ee82e31c751a8982fa9ca3398dfb6046b790baa1c393a29674f7648048b54aab00ff2789ce673e5512eb6d7f79e6d3e148d53aa9f4d7ba546ce05b1e2156c8238ab46eee900e0f9c1f9f023cff3e3297de4b6d02314a087815f014b4e5f61de395942d70393a81052cf1d05d2d09264663e935f0c69e2103ce03986e501e343f8a2300ba129f94af0284ba0e14b07cec6ce4e4775821877f3caf76f29931245619a5a564b0a8faa5aaaeb433836a00c32cc23bcd57aab36b61cd723312b4e6494f2fc3c4e0448093b351661d80cb630cefc9e098c43b7f4b1b6eb21b970a4e9de34adb256fed3058d6e826cfc41cf9ed3d8795974024b3f1a264837acfe32cd810edbec2d984b7fe207b9188559bd409f2d4804dd34e16237403a818bd7f718c4c10be9e232c14ee483532a26feec35900ede835bec9879ebd0f8d4603bbad1662f5b66146154aa37b1dd6a71b85de90b529a08a9489fddf197833e9804dffc368e44bac14f7cacbf11495bb78ba2c9cc767e873b68d7b6d5ea7933e4001d92583e06e9e511ff013bddc5f1c1cdd18eb79dac0b600547fde820506203d512ffa77e50bee6459f7b3c8f4d290b23f7b2aac6276efcce78cf6be7a377fd5407959627c60ddc34b3336f4c8285a6db7e20d0c2714db7038546d5631263c6f7ca6e1c5d1fc3c65f5150ac8720fa63fa5df5a792dbc5391ed3b7b06999ceddf9ab6f68dfe9a2965eb1d5001023f7f2a66251e53da91d0a13bbf7da85665a79da78907c8d8977c8135a0383d64194eb708a900e21fe6f1a81b4496e80c3cd4b5f8e94236729dc268fc1f22e2abb8cfdd2f56fe8126ca0a8acccfa132b1f48e4c68d43629e7a3bb829b47aa5e177c97138e8749372a52f3a09774d0d5f0094cc8009af20005e8d01729e98a822c87c18ceae20b5f0e1e398a40fffed53438687c703a351ac546ef3814ec59ea85075e748a1f3e211d4dd5b6d354bf0ae0389d8ebe69cac9135b71152f49441b66b2d496b79ae416f968f28cc3b56d0f9ff89cba72f26593ac9b15cecf2e7511b68bc2ab008be5c64eb7f8b14f9f2a409d52f4d9a34906849cd6beb5a40c1f0402f73d7b878183e7144217ee384e84b4e9c2c450cf46e0246ddbc21a8fd99d4c189697d6f1360f1a13432d64c8126a341be5c7c41d9d2a80f55c523eb6fc53714e51a29e8b002d89f74ded905fde7308590fb063bb3098ea838a5822eb5df10ddde109cde845924267ae0f7ea904ad65cf65117ba3fa166e2ae07741ca92763cbaa30859751cd80f38ecce05c7e4586c43c6c10b2a7aafe9f513a1bb9313155a543bef6ddccc51c482d12d1d259a49504b1bc08b8236529c1f4ac4468031ae43e334fbb14540b94cc76a09e1ea8229e2501f599dfc6cd4f2dd4bb8f455fcb08a2af183c3b15e35b83df3e6cd08e48b97ef6a60268e700fa63af16ba4a77fc1e1605e9cb83b2f3f76789d7bb40f461aa254eadfc214e7487f921087aeaf8d4fc29add6577af7964a9cf448d30b46e3bc1cec499d1972398ef511794aa414678eb9bc7a345201bba008b9357e46bf300c548cdbc9b1e1a954b453e9cf3392648cffa5b1444b0aa6752ab9176b90863f3da4b3effb2736f8199fb1b7dbb5b48c995e3dd054ed703bfce600172a4b1b2bd92bcafe215d4a57017251a0c27b252829e05e117aeacecdff83f8ca01882bcd60a34a5e58e7556e8a5ec14701ce91b154ecb4ae84aecbe4f68bfef22baf9d5122b7cbcacd469162d0c47a6036c6d4dff19baa2cbfcebf061e2a369b3d489717e7d6ac60aa81a913c8a77d47db53c0f54b8cf7b245c70b1c2a41cf72f667f0ac169f8e925c16048d8239eadf99d0361875790d16ff7ae13276fce2a83262aba32eaa5909b646c4ee9f6c3affca923e77d5838119035c28bc99fa5ff826f97063198be81e2440c5a0a4ae2e29e024b9bf1740c2ee536bd88161ac06bee0aee9614a188e09a10e0fb16378af5a7ee5f9176a5256f8554738e03afa7cee3ba4aa08b8b6b57fef36536534c582ec7725ec42d7dba01f7c34d230924163b0abf2624108696123662b2aff627704b1faf57ea267ee9b3cf1ba3839b243e2bfc80dc399b50b8d4df8ecc9b830a4aa41a2559b32867b1b20668d49a24e88efa75684c95f6409fe38f4fde42f6828a659aad77be6fde91324451fad94adb6e1e0eb257ef4bfbb5fe97992c28d23b519cc1d44c498f182d795d9362f30cfa9ce89268600f8c6eca91ae3bc32b492d4d5c8461c41599d31430f408a1ae297aae5a30fffd9e2feca9817e7a9e1b6c0e0510b24f0e15065035fd9333120c92a1b01ac568a699c30ce1b2f8be48098413131179cbcb82d6828b74833732d60081e097b57f6a00c86288505e21ba984959d231815f61c56bc3b2ccb1050c9917642ac24f167f65cc3ed48eb5372328c4193256f53693a5d1e227f5cdcdff7d39529005cd879a0474d8396bcebe4281ee01ef5dc69b26510314d4c94d843d9a649bef50337a55394568d043d8a0d8b3d991bb62cc38fc881d395e9ce0872789b4e84bafeb879b4e5be52a38efd4ad9033d52ed5b47336ab318fae84644a8283a75160381c51e7286ab95c38125b28872f2689a9acc19b44159b7def5ffd488e14726ea934580016c2e05d80a4385ef74d4fffb4658f8aae6a245b2962d80e651601685c0d4dc04644ad4fc430fd328c0849f7aa673071673d69421a6b60f78f06c62f67993457d86c81192855bf0d27612bd2b35a84b0af2555bc3843cd16c955e910b3fd81bd799414ade86c6ca0f35593a17ea16447b1d6f02e05339de384e0d13c53762c022c9703e944aee47cd94415cfbb3021c907b54b943214c6871d59e37c4f6698ecd02b456fedc71a209430aa2fb5871fe6a0831ef88ee1c802c52e8d504b9450cd219c5ace29b8250899ad599b4149656709cbd250615ffb458efa041e9f3cb6369fa8f0b9165b5527123ea9a4c5a50171927544383d6dc5a0d89a5cb5196c32fc39555fe5cff5f22dc0a50c704cbb3c16df929cb17a4547ee4c8a6c052b6883848180581be0bf27a5389fe510fba4538195d9fc17140ef802692bc9a508872195f296475cecd8e4639de83537e22c03e056f4fb80b22fa1e2f3afd751949a4cca49e9be61080080e79b9ac25215689549697615ff24d222361396c3bc4d9ceed05f2fc3fe945b26bd1635825909e72c730521af2373fd3da2bae2beab14617027619d01f4d9e439df9aa08f6d531150d467152f3cfa885150f9d611078b53fd32cd3a436b103d5f736ebc6e5e61ae1cb6ee0740882f47fcd10376ddae14234d79cf65777157be5b21ca836e315c761328ddce0646d08911e03825287db651f2c554fabae0cd6d8294eaa28e9ff86ed271eef235cb7b99a0b01ecd42ecfbacfb273fae5cfa21e493ff879b659ac7a4ef3649a30377f32b26e0cbba61e1fb8faa577974cd8e572143cdb76c45c65d6c899aba55984d0f132cb373580ebf63eaa991836be14b4e8cecf078660dca3743ea63ebfb2b11754cbcf38c4012c16ff425fa2755c68756a67eb1264e8799165636437a6aa7c1932a2635ea32a67cb4dc1748375a9d2dfe7bca154aa48a6438ef75ee0ea5f37f32c5216da170ee9096ed6e0e5cbc564dc4a774ae3c4091815331d93f3095dd8fb5d4e2bba4a9b96745b7fcc6af231591af14527e2998c414b1772fdfbaa0df79cb03a121a510300d1e3b9165770b5ecb1eb70c1f41e9271c5aadfc699436060cc67c3d5c800f616dac1759a21c002c9dc86a7a0942c270d6da69ec5e76f2e566bde2e582924481eb1aadcf018e26ffa8b99b4cb73a5db45e0e0baa24ac36e17e44893ab2c69afa761292d2a24452e81a37d7d52c824bbb95daea076aa3ae2a2ad30e229dee4e1a8f654f4f9b3004657c514e92ec538fe0967cc3a08f85ced77d2a7a8bdd9dada7e4f8a6cdc47081564085cd91b3a5e49aaf9e9c48992c408456e1f81daf1eac1f7103b076eec170d9287a2c13204da89241c3e8a436cc2a6070ddcfc06fb89d3977e252eef99f0b4bc7cdbf873f09e9ce1e77eca39142550f12af81c39ca323c74e6e13b137c75188fad4cacb57b65ad5abeb9e95d965f3084bf79e8e239bfb84b4a99832903d2b03e6897f5af0cb1dbb0288071be4f53bde027e3d6462f507ece52e68179fa49c78fea0353acf661613d7c713ffaa7e4f7db1b1c9da5daa48720448c72bcfb1119660beafa31c99fde19b5cbc4b54acdb8e89501ce08e4a002863605fcaddf15fb455768ce367b1af64d188ab683d618aba73ceb56cd77c50f674f9c3c3554414658eaeb06420fd0eb9a8301f3e114585a30f55e745b089c2181112c776a730a67a2ee96550c4ebc477c66bdd70e811e78d8cdc31245f07b0f261794055315ef37f263215986bbc07c087b029775df196159031f3d8777df743f0c4bd33fce8666ce00bea3cc99ca74de5e0f5c6a24c6ca9c33fa174d87846fa2e9980faadc2de3d0b0343e454371e9102b02a8ef949683de1934fb536f3590125a983d98b2b084cfb03c874ad07947c9fe11b8c928a143592948a57489a58a24700e8c5e110257f58c757587f9289cdce43b9e0e69d06181d9a4558b0576f56b9e8114f657260e26ae4c1bd8ae5bf8b08dbd6380c9054aa7cbc6b9b228881019d38fe0e61c3c6b320cab43254f298d61fd03b83fda3ff3ca94425954444afec240afb47a0bd4338e57605650f891728af892b16683279c1fac74c106c420d76528fd55410523dc204c11816c4d68f2f85c9314d878832b16213c01b6e3d6562ac0c670f756370c8219ea16299f24e4124478e7f5a24b0fc78fc1e5d2569de607929fb32f0266fa2f12be06eb05e126f4906f16fb619ef0b504a62b1637e803e8b352fb2a8c2ee226f2eaa0d530dcf12c645811f4ca6a4e73c2e8d3c5042868d113b24307ab88318ec4afa53c2f9c9c17a893315b90d2ac47315821a359877d7847ba049807bf02cb2375676b6bd89b2118f8dda9793fd7c2ad4d92d9cdb5d431cab5fc8fe3e9f4e00374bb2553f4595e96fae47dc9c02d40434ce0ef0c1681b1d1d4c984202cddbdf72f59b7900f64edee9c21cd162f648dcd4101a2e03edc7152e896ddf9da993034f7a2ba765f51ebb323a2470925cd65f1f8aee189e4b7061e8f406a59425e779861b57b6852723fe09684be48c26ca3999bb4e53f49e5aae6ec6fa21ce11b468e6811a00bee0e266ba8faf7802ae8460a1047d4e159e8b15f79354919af0ce01df0e1cab2da49b56418729cd29f3217f390591f1271ddb5ed6e8119c789641c1345f80f278a110db081f2b6fe0a2bf6d596463e3156636828ad92199a3c1c64e0cbc483420602cba4c00d00ed5ca5101166c1202fefd054a8552a847a5ce5b86e9985f1daf3bbec3815d8bb81f518c5086b23427399776c4df4c2df62ddd7a5304f8b4ba9180020ccba897131a11fbfe7d154cbed053c2fc86415e120531ed4f8c2fe7aed121da206e319e40822a1e210e8a5771541f698cd18e65815c25600071dfcfc5ed6f267d1e0790779ef8ea8b30cb79b1565701abda14613e5406b02328305c5ab5f6d9cbb3ed15bf0cd7d9a86eaf16449a9326268dc292eeb764075814944893a4bfa38f14b53ad72118f81d5f350d6ef891502652b91821a536d23f1a7744286bbc1fca9192b0d3f8339fa3f7d65401ec3b75f907bbf3aeb34ac4649cfd83e9840e2fead230dad166564428d9200a637671b6534c44b97bf68e6a0f21069be0e942055a08837a39f1510856769be69a6579955065b513146f9e3a698a00130c14b35d0173010bba6c44ea1c538df00546238d5cfc6e59821ea91d4500b5b3f57a335671a543342d87d55f5a1f9f4435e8935f4776377a10f7ef923b892d2eccbf6d9e3a35bb5f0e59bce8104ec7ac3b5ffcd9a42de077e717cdf95341d8b98ef93d3bc3b54caf50257429fa3887cdcfe7962e1d8711f14f818d4253290dda88f30f14afa3675382f506c6cbe8d69f7af3c4b8ca71e55e26a40ef18bb09bd7989c8df835fab7458f81a44e895b5c1df03ab63fa83f277db52b16c11ec56a2dc984f1131fe9c8266d3ad7921924a22cdaa94f1dccfef7dbc40f0c53eb183abfa2b434c1ff324285f99297319641ea6c7d5f0700518d29780a3e4f4ac3a579f8b61c90ab71223c7768296f5847b2886052972230444ab9499205f038b3814cc4618518da3c0f043d14c90d44e6b7c983272b2aa07b0d12c340b909cac64d6f322eed0163cf682ae908182d3362bc9e06e52c3b71c0bd5c60f6e58ba7b8e159674089392b309fdcc10e928c9dc2c855322a8ee83a5ed4584001c25c6f8bbb0ae551ee1929f71bf5759ada4b9008954e5189b0f33f6d0ea00efb0ab292105ea4834dbbbfddc56ac55169869385c49fedbbb6192198974dbadf5db3142b8ce887be0f8741a9b43d777de6e3c479c5ad12b3e3514c555251a426e6d9a71c4fa68204f9bc186d57416c1a9985ec7d39c72f094ae8c4f4955bdac26d2c50a9d84666facdb7f701a19f053c006645d65e4bec7397ae818b7415ba4e04d70019baf2a52b889c9ae2b2797f61e03f0ea4da3459d423aee98e0e1862744d0501f096e959ed05c1d6980ef2bde6d19d364b90ab809e7c0e70e0248c98fdceb14456efab99ae3cea002e834bf912cc878ec452d4cb313a6a03e03f5b43f85064e021d039d7d2fdd4541fe23ed5794c1fe38da115af584272fe7fe11cf554f498f6b286c9b3357437b4f82a17a282114aa6c54e5514b8812ad5dd33bf229e63f3e4c0d1af6a251929930e7a7209f0aae20d9164bd4e870c1a19db540629d81524ebbe4020793ad98457b07e3c8c3c8e41ddca32fc5c7de952af3063b3a1542cb30c66f412966c9dfad5ddffe77cf72d026fac3252d60d926d6725bd4951631f89cd04318b9cf91ba3eb88e59a7156b8f6506fff79e7fb4b1302114c29afdacd1ef0cdfed894be1cce236c7327318a4397b6bf5962b2b74cc98404dc45e67dd7f7068e2dec51662a3d3ebb8f141d4bdceacfad864c44e65825dea6c5ef00bb9270a0aae460fd4e804af89d8fb89b9e6f4c0100040c539181116ce964b23aa30d45b455db4f2c030a3caf855452b5cc18311cb6cf1458e22240293f19cb73c1821cf5dc7da246bf4bc9dd94a03b873a7af81ddea885df707792eb9d0e7ac3374089b045884ecfa8a65d7a723abe7e5daddade6cde266a847c5e5df3a73fe48f204eab0811e30b909fbfa94d029caa4e07ac24ecc58c7705120209b64e0e5a8e01b58440ffb8b3d7e19e7837bb1a43c498bb61e0bbe1cb4c0ff354340dc42347363d04fded023cad73cf5f1cdba84aa32f64f273914b322f2294ed123f4dec44c57e229238783f9a81a78f2c1534d3d05a5614d78b282dcdaf6802a2949362e769ed1a1ae4ed84a4cd4d575a1584d8a66f22c5357877b91ded1d647cceec64d0bdc91f099287c0f5b0a5f4453e4e6c67e0c1c376abcf9ecd0a3c84db99fe8740713331202ea5f8f28790f9b30ce3538c3b6e5c24db12009183464588f34fcc076ac9a0b1a2945f008caaa3c3835c3bf47a1c7a3394f5c6a09ebfd3502ee9b97b5c3dd155e6a18b49b4052f1c826f04a21243a2a2fc213093a5539411698d2a8af489d651a9699531a55c90723a71f7d807ca5e78d5abcdd5a044904b87da2a82abe64fe992e84c2f0f036fca9e57d296d24b90a75c1c3a1ff34f2edadcf4f92c4081d29873b16768a08034b8f92d47308184b389a3bd1a8a0eeb1019a2c3252fee691a6ef8d93d8c3ea6691ea886d94dad05154d3144947480f3f38681641f7c6ea66f7e481043a5f6ce6248cd95168e1d48e33acc785ef56d798238a2770426f27b72e675adbe88d5a288f958ca182ecbc57163564b1862997619d74b4376de2bfd3d1edd7910267cf8991d7c1379f4dc5e5180194da0c8de2efd947889f410dec084dc89d07db02bec94a304bc142f329f84ebea7dbb8009d741b430bec1b47a47ce36507ce8e5b9cc513a480bdae643b90926c211c59740007aa48542400d01469f3588108997b6a38ea978e74e3e7982a7e57cd67c78290105d66ec1cf7dfd77f4d9e353a9457939058f01cb12e46a0b3014d009d43250b0c0c71e967f0b3aaa58f0dd682da95a2cb0f6e74efa9d80f19e59e0b85581185c1a7c40a2cf54e1328bf727c431d0ce0c60a841db1fe1b1c66d61e3ac15e0fb5a7779fb8ef5f09efd67086bbd77f9c185bf15c525602e95fd813eff3cd2f2455f4cdd1cd2dc7e9a70321657e97faa4e0ca1c69183e47633ef156c3b4ee4188e5a25911fda4ab70b486f4fb867601b1e76facb107029cc48c882119c62fd757a523fca0674cad1ffad407abc50ced28a74df3de88c75e3435cad5d190c9712483c054ab28abd5cfb18676bc422b44526b4731486338a8a07e9861380d9222a01e63b0d785a1f8f35a1c0f6fef01b62a520f4ef9b66a3cec63d3940efd0cfb7860a8d538166e60d15d5389a617f50728a1480dff0563ba3f20d4107e79d76ae22cc6291de89b0e362ef04b2ecd12698b65b05005090a156b716a07568456d1d223d54ae73e5c16a446cad7ecdfea8b7373d57d8bf1463e9338dfdc07cf7b6dc47c97f651e583aca2f693f6d8e4668e114897dbfd525bceba7d30f95e6c9b1ff79e922a47f1425c10eade144662a60093e66bc4b51227f2e7058197f2bb97de677a84441899e917c94c43c152a61409b0006b667814ac08f3bbcc022c4cf5b9052b15ea7254a6046456b29fd2ee0532840eaf111292b23fba0e252af05b1ee18cb0f977c61352c3b0fb70e398735398c25a81c8d68a527c23214a281c604ee0b351a5063be037b63990885f3490a00e0c39426a583bc4d61361b60c32aa571c496abaa10dc04a7a45165beeee96c5dd73b78672d2d1e8ee85a40fb1855377b840c4aedeec4e03414ba043705e7179e16dea22e1d364bd78117d22d75cccb08e22c34b56fb8a9e3661a0d70489fbea37199a162ac7b539ae4a6f037b93981b56a782f3fa6195114867c942ee88b83a43fa15329644acc7c101dcf21e918275b3c3e989a317ac7ccf121744c096173ab948645918dd356675e865ceab4819f48bb0283ea2c2848334d110e5c4e5279a7a073eb828f0a5124776177beaf1decc7446aa4283b5a39908fca7b0ecbc358a6212a3a4b89610c72de01d34179581243ddf731a2503fe02b34a159bddf440d9336a23f70578454c6e7138c0c2e1d6941f5017dac2a5967f762e0477597c059cdfde1bc72d90ae035a622a7f99ece27e3b8fa96c64c093ed7e03751e29e8c7b4ac2c41be5b8e7c86d523ae605f08fbd287571de2861a885840ac7b74f83be2d8304c9c9f6827b06de5b571bd7a57103f976ed4dfe62082e5848c83a3867f187599c6c5e367c6be562ec0ab066259f6b8b3f570ebe2308c3f1c67c288582bc2672e711b0eb5ac601b0b8a2d5984f55212c30d140cee9b5ccd9245f5aa9a45cb54c21fa7f300899c83087ff20d3a53a28c0a0cf665acfca7333defbcc542a35e0a1e80774bbbcbe0794719f0592c04f13672951dfd6e731a671f60ad8b9340faf4ee8f8f6d6de8cc7d3194ac34470ebfb520c7e97614602a6d1f285cbacfabca9dd6ed28ecf20d8ee334e7c862d3adc68ef01c5656e7f05382236b62e427a0a333e61218c793c88d4e00e20382af0fc013dd9c87bbd51164f603a12c11f5a49a0c23a27496b5a5083cb0226734db85e2883ed6d3fe8a2d575a8910413a226d7ac424fac8f450d1c41e2d7200195c8915a74c1dd0381609aee869506422e8e13c4a23f05d1ce835b8dd0f0575e8c1e83c11184d19b387b4efb94738e72ef920ecf0b0f3df190914c5f3684df98895c038b2048a05fef514e340f442811249bfa99e80fa03cc0f3d072b0eb45020b9822c00eb2f4f4680ec0171db8e03b7fbb2d3514f7812dddd67a857760dd07193c9824c339cd772d5a3127ef88829b5a37223023e1aff642f806c92820ccee93f5dcfb9cfa488a097087aee8ff2297617be1a2597e14df27cd0ab7d409d972ac2a474ea1252a0d229e325cff397d5f37231a8225232102a905027706581730d6c1f39b04795c0daaba3863b16647e462299de892fa563499a2688929e54c007872b519e3ddfe1d14fb2b5ca6e011340647b5f3b321ab9fd6923046cb7e9f8da5822104375282293f26a293bd96406ff679630f5e255d1b9450797f00440d41a023a70c57f457da75f227fb42f398e1f48d3a4fcde09e821b1acc7531cefafcc9cb320e37150013f39540e0ecde364f0b92ca11065c492b3a4c41e984434b6a46e239c521466a419801f25b1e64ad1eb6b594410f35b9a4d7a676470a0cc06ad0afb8e554f89c7d83dd5e0af6e05f505a812aafb50af6e7e2068d482613c90ad6c27f44d90e1407dcae3d72f7f5f69926a96b2ccc4b99a7fc7a5db009af0fb48907bef82ebe39af066cb18008a1ede1eca2e3bdfcf0703aee04a983178f46d7865826db0941fb23410cf68887e3488044a20b54923cb11a9f022c79f882c2849e9576b3accf8b89613efeaa86b5b93b163bbb06b944a85839d684a3b6cc6ffca276d1aafc418a698c719e4919fe6573495bd79740a7ddecf96902343486e8447bfdaa99632a6cfafa778de7bb8d36ae470a35c9f3759ce551bc1e2c6785d12fce278cd2da9b3f916a2d7d414272f89edbeae33424b0cbafb8609ea626b906a866ab41059b8f4d0ec8d685a6ad6f42c34f20c75e97a50ed7bbba0488f729cb4e0ef670e28c85b3ac602f85e3009c71de20698badd6f210d5ca4b036d7cb272dbd10e553a095b8e1bd32934516d30a393bcf8e37985c5c7c4f9691b2c75f3c9c70db3a5aa10a189d7d3f05bdddcdba100b3c0cc27e505eaca21edd7d8d80289a962866451db8f8e5ef9dd9eb77487a88065c6a78a1c420a95e3ac868644f467f8d60fa6282d6f9eff1ab002c31c14303982db9f1862f6e126420f098854e1bcb7d729623f313e05784c058d65905de39b89b0c6ab6e3cafeb57f3815d8cf944a5362a964f97e43fc66de0c65f841f3e9273e9a5f1bc0f7394d9a0a0cf9c7f3698b1ed30f2a3096da42445d62df673c8d1def21eb7c990253261adc207f27146ac717dc72410205a6384b8a5309a344cfb5bef16c6dc6c39415f1fce1a68f90b6f969f3a66ce249f3032f019ab76fe96d6cb721ea108c1ac76903d87db4ae102c1a64f544a39e6213660d81af5e7cd917fc9466735a027ccc298b3ac692b48f855a93dfc5a14ee321791ad753e3d2222dc4a3981d2c8842d6da9f8da06e4bcd2176a292c10edecc26a40230492aaddb4d048d1b4e358166c43876f3df1719989ee06eba203f1d4dfbc5c814c7f3cdefc1084ee8b0e4e5b7a6415c966d71d42a7d5544c2ed81fade7c76d0aa80a5102bc10e4fc869c107b53e0cc621d5a3e0abeffb2e2d15d8e040f718aaec4a71de408855cd89ee1656b631633abbbc0c521f4745846278188e189a045080deb23d17dbda88e7f6f286513d811a22b09d43e02b32fbe9d9b465e4c900658f8264c1e1b332f373ddf32609ad05129f14825739642ddc85078b49412be5e0710bbe842a6be17731054c134c37ca916b81dcb92a135f1af606c82cb439f643d2d7222de56b3d09615475c494d87c9ab7787e2787ba88ebb06df632173f96e8be2ef32b0a7122148e41417a2669664fb7c809985a972a730b5b5859052e6909060cdc2c2b0e1792179fd5517bf26eb9e56eb4076a23d6b3d5dd25303c701548373b09ca866f0d3144d0a7183a1c66047b6e9600c15cc8c87b7e106665e066c28ca0964467fe2b5316b452ff084d5a7e9cd8ac14b027b88aaa6442cad1e7a1f388174375349023586e78a8f043562dd28752f0b28f5b4d8fab4af4aa66a1185c0641be541c5a3c03914208060ca4c8e591e2b03c4a631e01d44200beb828eb87128ceeaee83ece070b97bef0eef3fae64388d0c5ba443dfc1d703ec4676a21c806b96f0b9c8e25c40c4c2a6a16cd9ed873167f0b69764034bf320c2bc0dade7a44b4492c587c10213b19b1fde3761e660cdf3517cd931a5169d5e94f567e2461953c9d4cb93680ea0a72f9660f520f022b899573070ed994b5d2a7405b6c383797c1e793c617490a77214aaf87dd05ab7ce77d5e8264419d2117b1a4dbfc526ade2810bebfd773f46ef21ae956b4f548c6f23bd034d937e13e6f81fde632194a0c5456e03facf6f332c0a4679b53c4bf030988739ffa526d6bafc065e686d8282893bc154173f9374469d45eed89c49404172ceb10959e4a4cc9f30ed71478d724416e8315e10757683a8891062023d3ded23a1c77baa73ac780d84338cf254b129a65e8f1f4087beb3897392b1e711e1859556bca860c2bc31b69af08e4cc449aa5255bbfd973c041bac696d2d7469da46d7f863b4e623ee8c1fd9039b57527102684772b5e5a64f6d52cc03c86381c20e51d590dbf7e2b76c1d443fe54f8ff95311e6048f0ffb4e65da54bd8329878067ec6ec6c0f9145f9c8ec16f7f06460a1997af8f48c676eb8defc2c3a54c5bb9c6fef6d0bc44f6ab0ab0fb7ce4fcc2089a4568868c1d313ab4bf0b488a3d1594bb30f799fb027099123ea4d3de32ccc19e046d560f73a4e424ab0238c1aaf28e92c0b11956448e856ae3718d5745ca38db3fdb4deaa2c826588298b39ffdccd70684c5119e0acdd03661c11d907b4ce448965955568fa28304c3b71933b71e135ab2c0b56015b687af2a76e3862b4bb3e278a598069e9edd87302b4954691d8f28162e1940a4597069146b58d7994f2f3326919e168b82b8b33f868e05c2a61dec1c965f5c046a5aeb3ae57e707db3ced903fc04f231702b5c565f8893eb8d2fefcbc1ca6621e02fbb503d6831780d55f004bc81a889e88fe07c4358b5699ec746c3f702c1038c60798fa54294a47bac72df5244d919405256d72d400f6dd0cda3612c0db4fc640ac90dd8ee35473bc867f908e7d2618e44c98aab0a6a5e4b2dcfa53a3a4c9da7dba7a1a4fdbd1ac83a402ee677300867aec50798b151b97ec8ea76f912dc51605d8b865b70566d71683aa4db8b428ff542f388704dab194cfb4bc611aaa91dfc6be6bfd4f856b972f94f7389f1c8a36a5806910f4020017ba0d13d18a3664150d74202cf24de9ff9662d1eeb8c5674b4bcc8281584ee5d0b1914dfc63822d33e25a8db255a3d05684af0f75994a4b4e25c91336d9dfea5479ee19df389c1c5a8e4aa41690bfe491822847ad9a633a7e92004bed4db0504797748dab24e1606dc00467d904fe6ca0d12541704426dfdfd16633744856220b99f1ccd0b43e41500579cb0ecf2819357540ca2991a2237ee984c308367ce8b2aafa56ab656deeaaf587bd44b81fe1d3c3badfa3f8db69eebb6776b84803f0c1acdfc69957ed469afee8e735e2b05a7a9c3750d9ca49467a054c77f00ec9ac196ff74e04ca4e74309ec1d171c541c931bdde2c07fcd3dad697a89e43b2b6199f66fe4841e5236a9e2b422df35c6427d258f554508af0daff46c7495af29690253df262e9389180a79eca0960c9202b3e9584f25317c48ea2e41cca15627934307209669c002abd63957938f8f8824502e26251511d6d9ce5973b4466f5ae31bc6e2b23cbb59dce8324a05ff9dc32380a79bf8b9d26c10428bb54ff2c39cda8e8acd9dc987ff1135243a7f55012a83913d29e708d01b8ffd49f2c2ec3a3c2dbf4c54b4efe6ed6208d9a62f4977db7f0f41568ff357a34d9f4adbf80e293e47e97347fb1bddc8736237dbaf8d31dba8adc7979b9c2585dc3354d57eac7a181446852b5077d534814979d813db20f43258ed9724d3662a25cc8c558798636e9141eef5b7ac45a469cb5e83e21eef64a3a5bd1bb58e89dbb7a7bc423f9173ccb9a1606e1556bc5ff0166b4de76082798bd572003fc22fbe2e3272f2d1317d87fc389e5e8cc39066a07ffcf221b44a52617ff44217ae4e63755cbc96bfe302c9969457547fa63747eb054712de9bd6cf65ec5ea7f38d46f551dea58c7f00cf89725c7c37ce61d8bf72859c3e2f8b45c37a853cbe40f5d42664fd563881d60137d3cdd54f4345b541cef734ad8ef2652a1720cc90e3a67f0c92a7cc6389baa6a9525d2af18b84085b963d7aa9470e0243de8da8a733c89ae4104b49eeba14c080a98fb86efcb36253d4046b68435021b301fb7052c1e78f5998648e9ad4492a077639a8df77bcf44cc2e461438bb4a4470e8280d3ed425fbb60d3069444f5513008635b79a0f61bcb01fee8c10da93f9cc05b5a4d9b8309af37a88ce69d334a81813aab1c22ff17781b09a696700bed62a28d6b1d537211de7f8e83dbc9d7e64fcac75a53df8651e8597c22d3ee04cb47bc9a0a26f4334e40f0abee49c649f21e6c3ed7ab5cc145f58c0ae54ad7c0edd44162f48c4bc5a197d68da27ec9d5358011d4a7af3aa5b09225738488044223561c40d2040f6f27d28ce52aa76dc33bcdbe98b286a1b148a2f946143d6337ab4cbbea68cfed21fdd27a010dca9b85e769e6cce170430b1f3343b0e858e055177ffd200c4af45135e6cf8bb2de133940b601a229a29004c3228cb7e6fd40f86d2f86a36e0d41cf2436df9e470132fc4bfa93a56ae01d43395c056f0c541c4fa48bf896c97ddb7149ef89a2df7381e53211c78d171987020651075aaf206cded37dceb078491c126063402bf64c3fc7285c50ad63bf121c20622a2712403217253eefbbdfb655b39042640a25d77530e4b40670f6eba15160e0191fb12ac339ca53a9ee17781abf09033a8f9c59e05bede30d541f4d3ef4a1589e2f2591d0ee33b24564d80f85e5dfb7a6969c119b4be19410e91e43bf5632ec5abc1b425ec57b82fc187c19b6024b85cd16d023ce7419115f9daccdd9b683f306ed717b2676c79979370b681b048a1a69409d7ba9c6e7b059ce2004a77e5319260a2993bf464b1f5eb8ce9c05b3b103571e91ba9134fffd05b964b674f538446d711747c29cc4f192001abf526a1091d5c626ea4934496cf210f933993775e77d6ece603981a4b66cebc9a52bbb26b8a56446cd15f5267c96ac56b2e7ba46fe3fb6784c72a2f2132303438b480abbd1565bb26fe678ec4f69c19ef13537fd73b763e0a8aeea3c3c83c828999baba36ca7d155477bc89f3b2ad9160c824d38f26ed88b66e7f424f3e73bbf4d2d57957f55003d2786513fe70ef0e4e0d44f420acc1a17bcb059fb83c0144b24427dea6beef6602b07ec7d2ccfb4d2040492329c034d9ea3c8bc432b00dae6498778082dd1d292a930fb19662c5fa94dd020b934eba5fee7398876b877ed52ce85fc4ebe8a3046bf9e9fd1ec6d7c06b6da055c37b80b8612b3e457c562dca18e39f109d6285018ce7438246653417409a0e38156414768bc3754914b19cc82325711096359a6bc2558c2faef2e955124620155fc6bf71b0dfd0d3cf01c5a19ef798613ea4723f73bdd4c9f4550a894a43388fb8e8a39dd0a46c316ef1eb27f08ac47b0e86018a8f43cd3456d186b85b786149ae39ffb87bfde0facf1b7b75189b248e0dd5e119a55315ffe75b265f4ebaa0be1a185a8c184cc257d97a67bcdc507683417b07fa4d7003c14a7b4d8d2db63f5ee8086929cfbb6241272dd550dd92eb4493422f62e6dd4f963728ad04cf9aa1b852556d69bd063229966393854d8bcf967e77d0ba260eb4b35bf6cb7e1e04411fe01517159fe8a6c1f7f47626f7da48ca5bcac462f384142b37f10d83b7f65ae823c90d83ee59af75853e921ba2e77a4729306f65333f4965e49b9a144c0c67e0f1d945455588ea48d8ace1beb9759f71cdf8d4ef427cdf678b2d6592f686f380a75c01cf9f19b7e4fe99c92304c48e5d1112bdeb3f731a210199e0317cbb4b7e577805634ebff30cc089dcfbc3d98f321ed52520261c97b2cbec6be8b550dadda60184d52d2f7cfd62c92a63db0c3dc6c306bb969b05f65d351b92cda568bd5cafeb772922f03bb8995eec83256cc8bb1e7eaa8c8256c2061558522ae9fa7ced8c714b9ea815814e616fea35beef485c7c3d37b421af572a6c9a3da9941526fd5e536fbaec0b2aa4f3bb761345cb66d4c6294dca32398ff45bc48b604d474a8d55988060b8fb01f4dabada30d8379fb417086be157a83f1db925508c158515973109af18ee5c31aa6fdb2c7a7cafb4155092c162e38e8773694e9d3ef3148aa6c3b170aa39f5caa635a782e218ed4a901ee1d92a1dc450cadf220c83a17f82316c2a5f941666a29bb7792f9b039fdc0d4a492628959780cdce0a874fbb7ab942881c941322d584feb23b320414159f564e993e77f7c438167ab46e02ab3aad432ac1f6ab7d76d9822b1cb855a13ace895144452b2a6e9c42f78354cc86b3db56123d59af1d4845edee34f7cb6166edcd33c965127e8897c0132538bb7a021e15283d019d61bac47b4267351e9501be1e0e5dbcf3af652df985fd27c410e806aa148c62b29c90b4f01736264fb7631d187f5ea2906bf7627a872a0184c846b46b7b561cd74c87bf1f219b16ec040a8412916e56832875241d212a99aece96f187fd93b2a60e7610be41589c4d12d05ee0bf0b03d8a82fe924c61dd6d64e9c330a735e0807425af5e08463e5842e307333920372051dc6aa0eca22385cdb3d2d4a5238abeed9163e7de3155163406ec44aec035a08e5f45143a234eaa31dddc8247794105378b002a9d8f729d2e617ec7d293e458de752a5a2b8003508ea8c89d5bc41a4d20f8d5b05a1aafeb94bb4b35641c3fa8c449a8d5ef001be720b28c18dca36e161fac43ef9dd373f20f3cbce05dd0cf9de12ff67a1f016cc9d6a668a09fb4249097c84a176831e14ca3092269cdc60cf008c9a9dfb669cc858811d7ff5743ae2cb26c6a0c3b2d3350e06bb30bc89c3a0c1e1736f017a74505d0536e83c7c9b0bc33bd2e7e732ecd4611d9bf0cb9575bb95b0275f68a40c59dbb3fade8accbcc663f5362cebf8e95e34277e2dd5755c09fcedd861c85b3dd8af3ab206f34ef172cc728cd7406b4984da68cd265869e5e2bfd99d5533a85c34e3512036c9c9ee7c515407dd5574a220095cd453ec34180a518c0f9284457949c918a9f51c07f7ba4a23ea46fca4f61047fb9c36dad0a5ffa6461658194f319c60b38db2c86b74820ffd40dd19d8835e0977ea4a5648934f8a55010128b365f4a5fb8263e813651644cfe76a93c180bdb2224abad729cf2f63a9cb466659860363dd95a980d966f9e90aa446220426b43e105b449c59adaebc77ea528050540c5784bff8bb2f477e37ad3a8748b275904df121d1b4ecea7f1301b494608ec657d47829d43bbc7ff11fff5aea5a95b1f93839b9c3abb053d8f9bdc03675d7438e68e8395f40e74cfd3ac685f7de55a6649532119854d70b0c5375f462f00cd0d05b28d0392ff89809f8211945480d47788bf0f0eea66747c7e944687a355d735755262e05cf6d6aeeea543e87bd08000449328e11b3218d4572f5894e20fc7acb23e87f04e42ca8051a4cb25684186930f1467f1f58404bc820a98fc988444438ecc00efbbf1b9645714ebc99b6d621986cac88a92c9938a36498e3c8cfbb90c432b0fc2157857da8cfa5a858d456a262ddd811feede20077f9110eb70fa68572000d2fb759e0a12278df7e364cb3b4896a9f5b93750543270de08e9b38e825787564f7d3b3d58f55b30a8c0100c309dcbbc5ebdd3c463cf19603052c8c6210c6e6b3d9164826f1088ffe169316c3f17dc16daf471e470e348844c725ecd0ac4a25ca535957a2a243f097432bf14ee89c6264c98bf8e4482b00cc5e230154b2c7cf3cd51e04541eacd058cb1bff404baba02d18bdb06a070d11ca04d1747ecc32a52899a4ea9bf30d89684e56991b7f00007fb689564a47551d91d76fd9bc046ddabcda389bcc355041b207e587b4cf8685782cb0853af09e6c4dceb4520704c4223125f8fe5dd61a2122f7352e229550b8b39257225272d806cb92e61bd81dfeb714c4430b330d8fcb70a08053d287b8ea4af4f1921d864cc8400b7cd1da826f51c6531aaef785bc4fb5c4bd98066ed8fc790551e8aa0ac6b0ef652de48b7661098a81f56cc1e685659f0a9dbe620e6aecdbeb49cdd6678982a9d88fca363e2bba9d5bf6e521f12d1c7074221347c490bc104ed7af9fb406136d3b4ea1973e7ae3b3bbc0c14886fc80bc04f90c4f8498fb06fa36c25319ecb4b83e7e4272d9b05d8e1fba753ea93018121b10d9a26c9984a78173bb2a641839105e4dd6fca5bd6f0561c65cb07d1599f5f7a409659b9ebed04c2c570f9752fed02b5f584f2962afc5c404a76308d346a00bf35f396c2d1b4864378908a2a1dd1f3c4e15badab4a04e26a05a6a039674cf337328cc77d5158d6d138b84afefd340f3942bafe3df04a56b616bf4c50f43485621c6d0c9820db24ab3c65555396bcb4693d056ae62e67040b936e910881f1e3ec12c4d028424865fee0b71538fd929cd86f0818e22e518501ff2029aca0945ca617f54fe89216cc9d8667341fe906a4380833ca20904030e9de499b958b6837e3453e0b62638454cc5c24b7bb5f4ddaa0db12366573c6f77f9d0d024c915d67eaf803aeb143898a82dd99ac38cd82d7ca4d66c3c7cd1529a04e7cf2198a10c1920db1f1688e07fb889ea839064026b8325bf1c3d6d5f5feebfbadde98075120e4e1209250cc8179000622e493a3adf2237fea4c50e0f40edf83819908f7c1507e7957eb34df464f715ccffbeae483df9029670904a499892e33cec2b67d66e7afc0ba586617fb052059897d9e01d83baa17212bd78687c7574542d0d92ca6f7ec9e96cfc5a4429caf4a9397a34ebac59a260e47cee4c0f7f546414aa5fb2d874b1160941714673b4292ac29df617b9be08b5b2d1754e811b72419c6f2d144a736311fbbbd1cfed06657fc0c6549fc635ee28cacf8d06ea91c013811fce0469d6c9b1e084ece73411f53448aa631348813cb82595c8c9fa7bc046f184b4047238b44f74b0a2bd2addd9c52c1d8f10195c859d7dc829f6b267ab1a46edbe6ad7b883c0250ddced6f71ab6ca8824521680ed84b21945a18a3f87bae4a17abaa497acfdba88f9d6573fce3fad97968092fe060c8129e53e7f046bf07db0c5068ff1a91aaf00f4aa633dd7ee902d37449ad353f2131eaf9aef07e52f655f9a1203ff0937fe6d500c995c5e7ea502d63907241dd3468bb8b483581f45455750709c68f3bcd1cef2ed95a0bc28c02a27070b8a38f21691a2e1732e7d9ec13ea2ab625daf8d8595cc6237212e7194f76fe53564e0c38853f98d1f08eb29f53e8033d6ccaf449bdb6823d0f38033b4f27fdb856d8ec7af6f39f9db20796c56bb9bf78ddde2460de4df22c97f5b9e9507c961f08253f3894dccc8d6c22e590f7efacb16236eb8b18f03ff1579a162b3ed0070835e4fb06a93f7af5f13d87968c28866f4aebdda1424a958903263e8cc9781c1890014b4610442dd28063addcdba6be357753cd1ad184088e3e4e11fdc3b661bb19b4ee8ed7049525d742077b2310c8fabf81905b2e7ce950ebab4c212389008918f2a41ce0a806f4161ee1d268ec02f3d6ee4a200c04afff4ef040f2418a8713c8041a428450c41a36390dc8cfdf55e54ef66338582aa594bb2abb17fa60ec1b2518ed6673943f0820c3f3e4ef7be89714d70dc78b325e32a437ba2f789493c414bb1f3a671a040baeaa823001ee6471decbd6e8bc8f4cbc28fabc01ed1d399a15f19a4a0bb4a286ff24097f17b920768fed2f77221ba322ded294165087d8d792397ecb33f350f9fa050226c90c0395e06f627c2404653762e5345df888de56f86994a4729787d936010a2fa196e5c10e1a26f10ab1045fbcad8084e7c5435f24e0a062a129cb991cc6496479a8a7a1815a52b5e338d479381c73d04b809fe73063c02335e044b3df821e75ca8e4e428a15797b1881d735ee685567ea67514a67c2094df25f6473460a5df64253d7a66725fd13e8c9a25144092f7596b09e24b16e3ea813a4412054b7599f2a169248ebb77a867487c387e202edb9d6dff629ff77b6157da49c607a69eb24c3f318394c67ff4ee8517a2793ef9b26f922f828c9eb93a7f052e38b37825410156b6afac8615209b4078a5604a56ed3e207cf281f3b7817f14b189681bebd654104b081ab1f77398ae2c41506b78dbb1c0625cc5db2595d3b34fb99493562d9130e90dcb3ad4892465ab70ad583ee56a365d0f3e34bd8cfbdd69e9c117f481e3475378f3c0b6158f8d50a3d7620baf7389fd5ccaeab6105171aaf29b2e3b04292f233834a8fc2951d7c70bf4ced7a73eeb11d2351b7c3afedc3abdd993f444bb4ab18f5f800b2452ec9aa8dc7f49ce84143a1992dc2092ac7083f8b02c6f6829e5bb72901b169836266d735b0ffc7434d00ada00cd08ef3261b0a055feff8008a829164dbf68f69f4633ec9872137bd38940a36616038e0266c1f2199bbef1301c075a3d6d05a063885e06642c5b00a9eb528f299174947ad4aa42c40f255348091541bf41df594e1759fbe0e0784dec9ef5da99a146930f5e8a054d0226629746de93e68c4597d53c71f1ea0dbb471967e6d5b082e18916554a1ec5ba9a14d4aeeebe6646da13c7f3718e8d930aac5cba64cbdb5b9c7f0cf0b96bd83e27da39f44d03e41511e9210718bc11221b712e56fdcb7053a4bc715e80fe5e22591b50f3aec77aee06b3de59e03e91b00e1a26aacfd2d02d0c6532a34bb5c5013c1492799ab685c86831e2193fa5b15c6d0d0b19dc5dd41eade145f86a9136845d0dc5048f48b9221e6b8f44aceec50d667d24121e22e00a6e490e18581f782441d885d509870744f570ce14832b4a5ac26327cc9845ccf04a98b67c4363c95ad24938398be404d0e02e2a7020a9782e46992dda283b8d7fc04715efe30858d3c2352e1370212e66264d116f785a7a4d398e89776101048220bc7f391e2021f9bee5fa31b936770267df7d1192e38435b312c256bfe9bc4ecb6fe6036cba4d1b67d4ce1114e8031eb4e83586e5ae2b2255a0bccdb4a09ca70210e919640dd780ee68d814b862961b645f09f75e1ecb0a48020b30b69cdf20b7f69094ca0b6f3cceba066c1804b8c3aa4344b8c6120d2d3bf873b143aa407aa5c8715a5d925b3217911ed42a3c2646acfd9377169e0b2c7d982f24c467f2adeeb3e1b562bfd35e721f48f65a6887ac5beccc60a9ac82251e8750203bc5032388df42a731230535282d41041c9416a44d61b92e5f14d74fb37bf8d19a5a5d4e3629c62453a29592684105cae839f6915624ed09176570c49b8db1090ce62caadb6f788d1ba612c750fefed606eb387b5b4693b8f2ccdc04bbe1915d2fb4d8aca74db864eec9b48c142aea7c8dd8b608fe0faeb2bda5dd7811581c5b404f65f768d4b8ba480babc0a7db2bc8bbef26faa588c79088e294418f1d1e7471a1a2e9eeba9b802087cf9210d827015935f2e912f6ad84cd59a367695c2c20888a4db2e3a654a475f7b5cf12b94ca0aa17690d56efbe8b6525c7eec2e0bc4f0191d02c35df4535b4e12b9b43ce38335fc882cbb2e3349b37e88d39d80777afa099941c6309d87e21eec5cf687a4c0e6cf03c3f588e44f04f1cffac3ff12558627064cf41462ddaeb1097a95f6b65d0ec3218343a85366a7a70fa47284084d94f11f8b8ce3f79fc1ef714c11b0621e0153fe3e9457238aa990a0ac0747d6114ab7a8adf83049e79eb3bcf78313ff1374f7030ada7693582014b29a3615991fbe7722e04d944eab32f3f57666b952052fdc94e4c823f5c2595682de96af2554c0ab48eb7a01a04a0f6bd6e197b01c03455c5d5e81ad8262ea4b52b8d6bf08f1586236c226fb6d89a4d0165ad9dd3b0514091809be08433208c143245933d6bc4f05ad1421216d45ef59a4389484680bfdc122581473f2e7d0c7f86da534d34c69a5af7dadf835fb7448465f8210222121b9fd88b5d7b2af0f94d1af56d33e773b9185bd9e09a7202121c122300806c12018146394c111483a32cd694e0a84340e21c5a178c497e0195590b4202105514405a908a9084b11cc52848454c54a924a09c7a428fafb382110aa2bea68f9f1d83915e05b7c3ae0c402d917a58ed273f1c48751bed471cdea85415fc22dc229e39cb0ea2073de8fec2e13cb28ba428c1dc36ddc096e23b3b1ac3509910c3ef03e5ceee0d8f151e43b3b454945d48914008d7c8ea03e4ea80f26745d4227117d6e0516f9e1c387ca3d5194b9ecfda0b3de34a7b99dcd77b2ef54b8e323b22665fd7087101651246d09f69a2fba4f2814e4f42f0fcd87fcc306841b7272a1941abd14613b14c2105a3c791287e2501c8a4231280ebd28c12b91453f29c927159b93ec0ff93fbfa285507ea4bf39a54a952a549090aa2055d156db284770092e1919c125b8a49a815030fda5a54752a30424b22816ccba991649c6428102a13c019f3c81b2c3c4f8e5b17ed14b22cbf4a69f1e2c9a4141478ec4233148ff0b513c1273b48793833d1787c3d18f43d98bb71385624ee6f17c3b1afd138e9ec8a226dd99bc21881461c16dd9c70f3f84309571ca38a5c020fa50080e612c65c727a223090fd6f38142185464d387118987b1e591c8a2b51661821f343fb2e6fb27f9903aff3faa7545167dcd7b1c1f5555bd99c8a2c1a7a254a35e070e1d3d55870e1c4619fe98f39756eafa70e00f2051922c0f094228a8c848cb2c14fb194a1428a89cd1a42022ec842228fb834999bd5813e5231a7ded0a11962499b4b4939434743d2f29087b5af374982c964c734adc52149903288b72008b76408b72b0e39123911bd230890826c1a420229d19cd69ee27e7c12b9ad326adb58649504c30090a07cf802204052611b194b04022a2a227767c232dba1401671209da6eb4b1cc1ac61867ace58c358c31ced83da864aa68d0a835bf4aa552a9542ad5c5f85518ff25125464a8c89124442a954aa552a9546e5556d5590f26814f542a4fbfcbb5367b9bd97befbd9a26a57c20e490182b0c8a44349c1b25f4078bb2a298939bc02347da7e7e0844f6601231b4de1f24823ed3673e248a397acf577541dba5834d541eb71d56d4c455fd90ea8944168da255ffb99621be2712a9e6073754a22949e2934889d6c1a31ea9fa60518e5565acfd68aa221aeea8f2639bfd8e547dcafb2ccafbf48bf7a934174f7bdf4edd19c35f0010c35f3a24c15f395cf1170f12fc85c311fcf53282bf6ed82982bf7488e0af9c30fc6583157fb986e0af1ac0f0170d5ff86b0621f8eb8617fe92a10b7fb56eb8f0570c5bf80b8620f8cb460b7fbd00047fb9f0037fb5509385bf58c0c25f9e147f757f85bf6c58e12f9a2afcb58ae2af9998bf6460feaa4185bf686853f82bc607fe8291c25fa928fc85ea81bf5e4e50f8cb6507fe32e9c05f5c0efcb53de1afec2d1cf80b7b8bdec05f9afee9f2f3a113fe3afd7cf9f9d089bf503f1fd2c05fa99f0f6be02f989fd75bf467cccf577931305de62dfaa9ae7a8b3eaaa3dea2ffd24d6fd13f75d25bf45dbae82dfaba8321d09ff569a24813486c13496c134bacd5aa67e1541fda135311062260af99d736b1fd513131c74a595f56c904cb765813559a38da3d62ceb55e689a339ea9f925cdbc1d3ed821604a797aaab7e3049dfd90f241c787c9196ee342b68846a2f2294a52b4c46ff8fe58306cc771dbc1afe4e0deb706f8b663ab97cb2a9dd18672d593d76bc2063beb604d34b930acc4131b86ed302545300bb7712eec1034125464bc0f135160e1e0ec9e8863cc33599d73ce39e7ccb81e91552b64e28c0dfb9d4d8ef3be2113487bb37e554556e5b2a76e54f78e9863777d1e3d66110d377dedaff9f55dfc957dfd93bfb8afffe22ffbf551fedabe7eca5ffaebc3f8eb7efd187f695f5fe5affcf569f8cbf4f56bf8cbe5ebcbf8ebf4f567fcf5f2f557fe427d7d1a7fa5bebe0d7fc17cfdf757ccd7effca5fafa9ebf687c7d16fc55e3ebd7f84be6ebb7e0af99afef82bf565fff057fd17c7d96bf6c7c7d1b7ffdd787c15fddd78fc15fded7bff1170b5fbfe5af9aaf2f83bf5af8fa37fce5c2d7c7f1d70b5f7f067fb1be3e0dfeb2f9fa35f80b86afeff2570c5fdf067fdd7cfd1c7fb5bebe8ebf64f8fa3bfebaf1f56ff017ced77ff96b86af8f83bf68f8fa3cfeaae1ebe7e02fd7d7d7c15f367c7d00f82be7ebf7f84be7eb6f7fed7c7d1f7fddf0f503e0afd7d7c7e12f1cbefe8fbf78be7e0e7fe5f0f581fca5c3d7d7e12f007cfd1dfcd5f3f505e0affdf507e02f9fafcf83bf02f0f509e02f1c5fbf0010071dfc06fefa38ba1cbc853f001d8fb7f0fb7438780bffee5edec2dfd3dde02dfc00e876bc855f874ec75bf873e872bc859fa7b3c15bf871e85cdec2ffea6af016fe1b3a1abc857fa79bc15bf8753a1c6fe1cfe96e780bbf0d9d0cdec2efea5adec25f4377e32dfc347431780bff0c1d0cdec28fd3d9780bff8d8ee52dfc32742f780b7fab73c15bf86fba16bc853f86aec65bf861e858f0167e9bcef3167e56d7790bff0bdd7b0bbf0b9d0d6fe16fa1a3f116fe9a6ee52dfc2c7433dec2ef7532dec2df7535bc85ff3b1adec26fa353790b3f4d17e32dfcab0ec65bf867ba94b7f0cb74286fe1afd1bd780b3f8deee42dfcaa980ea633790b7faae3bc851fd56ddec2ffd265175377bd853f77d65bf8b52ef316fedb55bdd94e7a0b3fd7456fe1cf3a6894030f0eaf1b7674726c70d540c30c38376468ddc400830deb05175aa861c1ebde06cd6a46a6060d550c4c0af57272d1266ecb58bb36db73cef8319b2ad39d337baed359f7716fa72ab2e896837bed358fc8aa33475b8aa427b659c94746804e082132a0dad967c0eeec85186277f643543bd319931cbf43eae4f07c6cdac796799a17dae4657f3fbfe4ec4f21269cd8d3813ef57dd31c095bf36476fcbc0c0fcd24c7fb958d7f3a2739a2508e1c5e96632647878a3635c74f077de45c6d873141837d3bdb311183fd6900c41a4a4c2656b09d6abad9d04befc576aaa6d62fbfc0ee33462424b66b24268cd89f23d1fa19bd3e7c47197b070fea493b70761ee9871f3eb28ec9fd1f31877a1fdc3f7e88ace9637a3c96f6e74853c075cb5ada50da829cd7aebed59ea87f8a2853246d7c6ba20d7dbae4ca769fdf0ea5d2fb86702fbb6fc80692b19bb129f71f73249553dba4e47e720f246f8ce918da7bce9bc9a2bfbca734ddd7defbd6ba1c5974c39e7679224c3b7636dde9d1b1434e2ae7dcb92bd03c70074683fdedf0440a7362c7ff76b6164d3366172ce136be84cd6de762f765d943fb173a155720838aa52068810212689e119ab6612ed8be01713b48fd0f3ed54c21881961494b142f28818f7d105c5b3f7e06ada085112436903d639c5af2003b0c73aa50484cacb594f8d678ae9d0e27b222cc8e3855629c6574e28839f4efc7d7217f4a0924e76e3e9c939b9f39ee67967d9c52e69c637d2edb327db36bc2d5f4b833713f4dd384f19c527a43e2d60fa43d979772ced39fbc6fee2975e75b0621b24ddf137510f963f26476a859e2b86d12cb6c2340f63232b47781a5c9ae73ce0c4e287dfa7c3aba40971260afd15aea784e16c6ce3abd61466029a028a9abdbac82b1b30ea5da72d0f7c8424516d5516f87c18c14d1f4512f8015d9f13fed03181567c0a8d01261542c6d2875849c68947ea53feddfa901bce75beb09b15fff7a42a82724fbe909d13c5b3f0d64fbcb8464afbdd500de9a27a47a42a8373d21d9cfcca626c4fefdd9091972b7f6d413625fc8905b3b0de07d3d21f7354f08fdcc13e23a424ebeac7ef6d9d740b63feb09c9defef53480b7f5847897e34b49046bedd4a60d449cef4e678cf1a31298426933a58c52469343d813e116eeee0ea1206d12347ce9eeee3148be7d424bef80f06c97524af9059d93d26921f436309a5061c5884a122b585283240909730ff4fccfc2a63863d368f5a617a02f258c53d2282384d1b189c618e92c424221307caf0f3dfffdf943203411d8e30ddab265cb167984b12da3063b051d2a5c0fe86f9e61ab60abb0e506d92df60ab60c08618c554ca942075558a194d25aabc8524513acb5f7c2ac10620127a99961d2824bcc85139517ac100376565c61fb1525d87e450bae8072850caeb072c5110d1a346ad43812ba02cb11129abc5aad563434353882dd5195ed4a2cb0c0424dcd91192eb8e0820b2fbc20e589942430641b1b1b1b1860908224c5e8e6e6e6a6d59252042625e9c68d1b3770708ec0a44461e7a4c4956ba8a1861a5c2e2c8e6eb01d765854d9be937574747476766058340187fc7abd5e38e06045912c429043121d9400602ee9c1451b07db7d32846521450bdc33816d9628b305d0e8892230a32340d18b2fe8d9d6679516ca907a06d5a265098b6a4e2d6d645729a55412b1f94a52a442e5876d7f769607f4bad70199892f3b9eec0bedffdd78c589acf9523a9c736ed2b5395fdac0e9b49bd27ddb51bbcf6e973c14a14508ba87d433b02cedb81beea47c854a15203353783e1919e9edf01d370a09539813913ea0e283275beb303d224ea0dd3cc6b8045b779e7f38e3a4b57a2a2be79c73d62cb3743ea5938aea3eddda0c66b2d618efcb58652663861943671f25742b7fbc46ce2be6ac599518cf596ba6458d0c6778ceaa35d4f161a7d23e761a8e50d320d43e76beed8eb49b707b1cbbec61875f8340f4317ef811bfdeb6ed71e7d96600881f6b9986e9d6058136d2a0345eb2de0c103d20e86baf55221b7e465fb487c142675e9e356a68d07b22cd32eeeba6ddbc83ede6c6aa0d6ef4f10c8c907e363353298d598d5823520fbed748cd05fc27ae4024318acc019c3a8822a5544177f044ffe007f5480665ca8eefe25169945569d41582028ab4554091058bcc832550c3784045078173981251767c1ed3dc5aab2c0a6ae1f2e4c93ee9b882fdcdbc28d15220ac07576a6ab0d8a712c068500456832f6a80d4c54c6439f51a1d59d2086da3e828da56a15d4bb6c39a20d93110c1865a624e3e23081641254a80e0f259953fe7bf02370260ed67624ef666542cd665e17e4d4dc5d7fb6b6beeeaefeaae509fff422d5a2e93d5abbaec81ecebd960c15bd1d0d0d0d0d0d0d0ac56abd56ab55aad686868686868686856abd56ab55aadbc975bf40fa1bb0995edb02651f617879a3cb1b3fe6c26e614b1a1cddd8c17fa73239ad56ab55aad686868686e15ffdce9c8824a9a086d873991653b61c58929fb86ed302590368dbc7534e5c464ef8b7953cc6b5b0efb3114e74c3f7bdff5a8285aa265fa5f8e304a0e2a892c4a0385423df63e8d7aae47f59baa839b06cede1e6f3f9b0a6ae16a3c10351ebbb7b217b79f2071ab1ed76ee66bf7c59dd5ca71de975f66a6c6cbe01aaaef8955f5346acd39e79a73ce35e79c6bceb5aa7e7b5c2bc7d5ba05915bf5aa8f67e42b34fefad993e1fee5bf99c3c2a68f23e638d135e7226c009837402a7f4c574d0f9352f2269cab85412ad36bd34cce333335d618698cb1c6baea3a9a55d77946ac564fd36d60f5ffabd56ae581c0c6ffdfacdec6ca13c16a4543434343434343b35aad56abd56ab5a2a1a1a1a1a1a1a159ad56abd56ab55aad56abd56ab55aad56ac9919ed882ad684813de6380e4c10b8990ccde003ff8bd11eee2fb5fdb5cb3e6d7f41c91c00fae4f72d990ce1b741413eb7633284bd23a44f7e1d544428c8c70e7d20c827c3af8986828cf089f12b9321ed039f764288080ada18d03b7a4ca04fec6ebc72fe989ddf371e8e1494c3cedd108f0f93a123a4cff63818668f50724c78b66f3da20fe719217d866cf0813edbf6317bf7983e9b8e0fc4d938034cf0c76cfc70e3417db06744e63344830ffcd8dd6cdf12e03e130bedffc9e82d391f7aeb93524a2965f68586fe110b7dd3cd76b7ee2edb4f3a2f98e57a6551fbebbefff7f8cbf4fed865420aa9cb773dde82cf752eabf1dc2eeeade6aae14a29ce68a655dbc59dcd386736e98c740cec31e8a92a228a6ddfefb5f7afea67620e10f667b66ddbb6cd53d11b683813591395ad45995efb38cfa63ef53d518bdb8ff6da74e22cbecf9d3a8facad736f99bafbf9a250f05110e5a5b467827aad5315f1644f152a954aa552a954ea5128140a8542a1626262e0169f98a7dd17834aa552a9542a9552c5a452a9542a954aa95028140a8542a1625228140aa58a41a15028140a8552a552a914ea314a85524118834aa552a9542a95527d8fb4f86350a9542a954aa552aa98542a954aa55229d545a15028140a85baaa0ea5eadc0715d339816f93b4fd1a27fa536d950e8a4864cd21d1e6d3d6613a99fb43489bf9306f3b99ebed20fffe10201e65fbd12c8ce998e35b4029fa63ed09e1f3f4e8e001e20083d8d67bf95497c117aa920f93c191209931ea46635b492887dc3d281df196ef1e9490780f4a4822cb3715ec351256a94ded77743ca8ac0e57f5f038dc3ba0d43ec352d33c1e226b7a3b78a861f39c5a9cd1461eda4ffc409ae7186bb6fe4c4d0ad86b665437aca50d6843082dbc1f84d2a4084ad1d2d1d2d21032708a7ea83d4f0aa228be00d2b20e2a81f9e0c8b67f67501091204929a5307b225b8ebbc37deac98f481010347d20a0e70d8972dbe1be7dacefbd3e91fe90f8f1d0f883bfbdcb531337b5a6557fd5d4c5f4b4dbde655a17fb3d1112e93c180495222b7f06e8ce2f39a50c530c33ea4138a789decdd465db96ddeceffd2a370364f7efe6559b556b7a6ba9d5e07ded5e488b0cc144d170c32469eb966d9985d08353f4e3d79f048774c77944f093100d2d11c598d978e7d34b3fb85461bc775e589f2e411e2052644dc99def4c3f4ccce55de0d096448af0d13068881f3f80c0255a6b854bb4de9f7b6f068feea594d268eb0dd23008906f38c55bf273a436f4e09113fd23dba23fb804e5e848292a5d494a528a3943ba0818142139a9c1076c6044097c76f4cbf09841fa8bd84c86a88f7e098fe091cbc0771ffdb0b35f6818ab8c1c4e645d963d3a824752e7718cf17ba45759f2a185524a8de443d11273be835ae052568407b3c0242968982dbc0a14284b4950a81c592768b994e1e31b1c0f2251d55164822e825114d926682e345d8affc1a3098fe4114b26112525f9c8b284b38c6aa959462ba5f46b872dcd68b51b7d2dae258bd41273285cca42ed966d9aa436eb7e5646a64496bc1069234d398248547cf8983e7ce8e1c3871e5996a0d215231d9fcad291aa8a0f3db21fea411fd0abd9434a213cca763621cc5ca00b94c933e6389694c2eebe857fe94d64c91de0cb9591f9de11a4221fc68cff38135952f504cdc31290fe8cbfb4b716ca400fa5d14cc2f7cd424b2df556e6924e6dd28c6a54a3588bdb0ed4deb7442685d45ad3ebb78f6bbc9472f675f6970c7d8dd69f76c69c6946afcd5ecb54a3d0c61ceb592c75dc6866b9fd68368351d2dccfb7b566399b774219b90ccbac5587544aaefe4fb61f7c182b3a3bd1eea4e9a1f7399db21d7a1ffcd8fba60e2e1e11972742fa78b4813e7d1fad3bc3c500726bdf13352f88d428157d68ad76392ecb6acddce249c97d8ba3c78dfcb5c5a2ad92761c1cfa33f68832d5eb91bdefe01159304a3a6e1e3d624e8d175a182b197afe7542cb2bf667d5ee94e2f8803154cda0a00b47ef887609da08efe0e19b96a736b5cc62d13d7cd8c143ab31670f0e1d31e7daf76c64656f5925e8ea51ef0a7c8d6838e79cbb6aafbb99a57d8d96a106e95b98d99a7dcc62769968f9f18d80bd66661ddbf6168bfe5ccbca87b02f35217fe5d50fb40973a64da3d37f3bd3abb8ff01f37203a3803764ecc1f152e74791eae1d3887997340afaf269782a18c58ef13ebba5944344960cf2967c17c4c1fd06ea25eae15b25fd41222318e528e665dc8e830bde909f7a4b8696f275489d1ef5f17cddc5ef91343ab855318330dd0787be6d7fd0e8dbbeadc78b74f1bebfcf7571e7d8e9c1e12f7865376ffcc58a39f16b228d90d609e784d677962df58c4a4ea3ea5b8cada5d4c69c29b35b6f0e6fc118684242c6c773527873ccdcc76e7bfb58e21871ccf7422e4388b7ac76cb87698286926155b624e7dc7eaacce48e3a5316cf0ead38372c2a6b9dd3ebe1892c8f27b2627dfa946e3d7587873a76b9b323757aa6a6b9b868940726f8edb376ec9e9fb989e1961d04664092a78adec183a5d464d21ecb4e268b7316b1b3ee2392c98f48a6bdcfb2f323954aeabc6a26e72c93d2e321b222feec77328f27eb7ab298b9c7e789ac187fa747e79e1a3b3c726582acd2293d09c60638fb1ad58c8c31c708447c20794b0f48969e2bb2c0d019126db2cf7b27e6e49dfd90216cd4dee2c41c0f27b2b27745d60d1b7a4144d60e8e9e9b65f2b3cf268d519b714639e5fc6ef67c1c57d4993e198bb5b31fe067aaf8ddc01ccf661406d926c488219c9766766a59d76cd677839272d32f520c3cdd45d2a7d94be7d106d34317dda132fcf7f43d51c62b5c96ad0f366ecea7f237ef439d3a26a7c718ef3851198fe0425d389d047fd7784f139e66e782aa5a7a3752ca0ee2989280ee9a5713592e10628f7213627b2037435f4dd3b8bf5d10c969eb032582732399f4a8d2c412cdedf843542174adb05d5b86fe5ccb15eec6719e5294337e0009c2ebb6fd68990ad37d44b609487fad3a0a96eddbab38b263d80e8b62091b6e262334f7dad33134e7edf0784072546bccb9d206c74e4f64cded4757a3a0a02030647e8bfe5ce93eaed566f68727c4dc43749546f7f29a17aaaff97a40e47ef9ec7b62b6e588f997b7b6561814446488200ca3b9118e9eed8370ff3c3c5b8afbd46fa9144dca0b32f39cb7b3793836cf8f8dfb6fb5d1acbc20dcdfdf5634abdfb86fc8c69426055331f7dfd5bab7b1adbc20331e139ae7bc9d0da64375be535ef7de100d1f38048f0c018386e0911f4082c05b77bf0657b74ddbee6777bb97bbb7bb5048d6e8321a568b3e7960db9d21bc5069f989f9adf3bd237b288e1cd331a1a9ae256b34efdb0e1b6f438886c6a3813e5bb63fae30a8e62188a49e6e3fa87b61fe7230a9e7b49a9d4ad57c73f2582d8865b16385422e30666899fb95ee1e9e9d9eabe5b6e9af556b533737e6aeae3a341e9168e361970a8588441b7abd7d3bcefbfca87e3eec5c0383f6d5a82002a1d89f6b21e2f58a5893fdb9164823b68082ac596ae78c2dd9f4551a15b5ab61a8415b86a66fa3cdd915329b655946e3075921a6049b3cce4e8b51d248e7c39979c6d6f1c638b3650d1921c69906eb95dffdac8c68a879335b4e5803e7572ecaff2634c98f9f6bf62c13eeb5c96432994c269389ee3c0b6727ded44c2e6aa9c37935f155acafc9bc971233c1fe7ed7dc4827362b9c0a42d059299594525aa9db39a7d5368e71a2346a3bac0cd816bf2137869b9674c2007bcd739f6bbd795377b16667cc033bca6cfb91d86165fcd5d6bbf3298e6b27d38dcb5b3777aeac1bcd0c5bad1435d9f7464dd0312adc354657424f51c6be52ab71c629adc5d914b228a5965209e362472bbb7aaf96ddcc684b98143b96a1032e3008dc47041937da4dcc8d7773bab171a36f5037b8cf017b420140243964cd089afe4d44da1e2b838a0eb986418525fb3e0cdbcfca486c6904fb3e0640d692b4fbc460c3edb1329490615b19d135db6353b0424fd68a700356b13d2605283b6746386254c12763a219b695116db33df6842d0290332eb47c7f1ac6d81e73c212fb3e0dd96e39a4139995e53e0e54e112bbf4bb5870795ce6727175ae1797e672b9b6165c352e930b2e5776c5b8502e1857ca555daee9a2e182ae186e5cae93cb860b06570dd70b2e958dcb155d2ed70c8d31eef361cf77018a019b81ca5948a7723642c3c0989c3fa07d677912617b8c0c233432ae8286496c8f3161075910dc09db63588ef696652d8ced3132c8d8f75db8998ca9a0da1e5b02900a2691697ce1be2296c019c6b03db6042c760c580b544212f67d185db03d764504fb8ab13da6b4ca7948cb9d647b4c8c26f67d4c937114347d25d8be6fca617b0c0953f67d6c236710bc2fb13d66842440700919b9af0357f6ccf9080d3734b23d76842980a0913d7f6e395c8c18c02431f69550d81eb392655f28ec29ad40d977084afb477bad83ed31306eb0aff6376c8f1d41b1ef6b97181724d8770addc1f658952ae49b458cc2f618172dc8178bc884ed312f90884cc822f71181c59e2f6c8f61f1847dbf265f2568d2f6581640d8f7710bf9c6a086b13d36850640358c2878520bf9c220677b2c0ba27d7f03cad15b005e84dd42be2eb01edb1ec362052ee49be432d91e3b82027e215b247d657bac8a2ee2953d99bc90af122d53db635858d9776a73c57d0c68c2856c4df042b65a4c2a6c8f190d6152618a14ecfb386f3fdbebce378e21e332322abf6c5a2b5b2375fbd96870e93cc307b6c3b05c01e6645b0228b6c7a4b00204a1d8b695114d5fb03de64469275b24b80d8a0df67d8d3ab13d8683236ec8d916798bc2f6581329646e09db634d48b0ef631c328682363d617bcc0916a0b6ed6f1cc18d0190eb09a013b6c3aa30837d1fa7f2ce15db632a38c1be8f63b24e8ded312560009333286c8fcda008a732c77d1b3802b4309ac67d4524b1e7bfb0d81e6b4115fb3efec9580a1ac60f6c8f3521841c194f21167db1efeba0c5f618921cecfb18286329e89510b6c79678826d6488b43dc6440832a401e40c08b8e376b6c7948cc143ce7e30ab6c8f252901d0acb2e707f67c4c806ce109b6c762f082bb01c1134ccb7d443cf18097958062dfbfaf6d396a5c2dbe709f0e68823d5f47be52b22cb6c788bed8215f16c458b004c7f6a3c47658962c04902b1832dbca8896617bcc042ed8f7f10072f562e609db63459aecfb98875c53b0ea627bcc0355f67d4c805c4d40b3ad8ce839c576981556b0efe302e45a021d82ed303396304096fd7c1bdbcfdc31b3f7c702c8b8dbf6d679183b4b952c61b88def8feef9bffdcc6de301e48d478fedef67efae1d9cb96da7224b15adfb1a960b3450368b68ae17e89bed302d65ecfb395721c430d3e400b976e16d2b23da6ed91e33c2c9be7f3720bb65cf27cc29f67c8c804c97e212b6c74c90455c428e1882e983231724b6c79210028248a02c9693fb78ecf9822bc618e38c31d630c62e36dc470414472020df24748b663b4c0b1209c8fee2c15303cde4749adffc910156c69624220ab6c3a480e58815db615100c1bebf01412bf644c19e39a01251735f1001e01d30ac00f3c895042b235a5ad90e6b42d0bea6dc43ae45a00cb6c39e6065dfdf80a00cf67cac00056c3fda2b002fe0c473ea5c3d7a6c3fdaf7d87ee6bb222bdb2185673b0c0b6cdf87403c7bfe96037e60cb1e84b6c38870a547ae2880496c878961c4be8f1990eb08340edb614938daf71bd0000875b6b33368b3fd680fc81589a6af75b11da614db1703c52ef64c62cfc710c8158995110d67b01d4606d1be8f77b601c119587ce23e05ecf929d83347158a40ae22d0f2a3943ad0279b9b2bb25a498881bbb01d76e50c1fd9c7f6b3bd04c6d8fe73dad6f6a36999068170b2186646851827c850db615794f69540ae4212693b8c0848f69d40ae46b8942c2890653fec44569665d98debb56ece39a7a64dbaad8c6899edb0309eecfb5aacd0725f113bd8f39d6619ccb2f9c27d40f67cacc1cd051559f6e5c7cfa7f9ef78fbf9f2290fbe16c4ce5e6672fa97d3e9743a9d4ea7d3e9743a9d4ea7d3cbcbcbcbe3542a954aa552a9542a9542cdd3e9743a9d4ea7fb923a9d4e27d4cbe9743a9d4ea7132a954aa54e8f4ff751a7fba889bd2f888d5feb3ebdb5f95a77ffe5847a4169a7d3e9743a9d4edafd3951dde9bacf69ce97692f14fde1ecd3e39cbc261b92841de35c3f88c5197fcdb86659966559cd01dc197b35632f57dc7d166f9ac5d87feb6cb4c1df9d1e5b3f79dff53e2bed6320bb6ad3c6711cc7711cb76ddbb66ddbb6711cc7711cc76ddbb66ddbb66ddbb66ddbb66d9b8d5a13e011d3a7fe7d0c3704645fdf6a7fc1ece1c623f3eadb8e48103e45e480323bd04883c82d5b36932123706477c4f4c91e6e0dc8149079d6db201133c62ad86974a9d033a6f64401155418c10a601c63acb506d5cac4e3ddc1e58114301f5c29ae1446978a6b74a7b850ac104389ca8a1d20ed68851844fba666fe11deeab2b775b90aedb02124c951b4c3865004665996159165b93a0ebea987a384ce2e8a30b4bfdc451182b6ec820859f6179842a982a4822b5accd8300542d044941c90410695253e9e73b6df366d73f96f7bbb711cb76d5ab338a070dbbcaa7d7dfb6d9bd6de6edc7b4f74eeb7ed6ba775fd6ce35e5793c7d9ec31d1f77463ba7e56af12d86b94222bc69bcf53c262a50a114bf048123cb2efc31823dc718f000467c3ee736df9f708fa9b5b7e5a6413a4282e123404e251628c41ecfbf00a1ace2843e68650222b3e1159114208218450fa8d3fef10f4e75aae4427f8a313ce097d27f6fd636d973a4ee694186b15a91383a09184f1c98e9a5010d42e49946c53f62e1d10268f0911f0888f13d36fdd67f25891f53995fd5920077220dff6b106022579bb58430e9a1ebeee8030793c3e4ef45f2e9eb6eed39edd78c909743c72fab81d81443009e702840be44ebafb4c9ca7dae25592f91063105cca76bbf667374f944b05fd79d2f6a44d97e8ef3784424aa4ce103136a1e33d437f4e65c3b759ed7a220bbeaba333d09fde30fed5a2e3131d5d9e4c1182539a583b4532f94151fd01960c0844160846570b224d0b238c449491b20441c91117842a33a62d9658bd054a6f91c5850b25272eacbc204151792245650a4c861646454bd44eec38831df3248c1dbfa60ba32834ac1741325b19ec686b781145c68b259b6784a06425042b34b60a11b4453b3eb671f455b474459e110b5f2c810146135514b077a124b47b504202958ac41c178abe7b503ab27b5042b27b501a8a2c0fa528a8544d193441081589000000a068001315400018100c0744229150289449cbf00314800e77924a6c54994b245a10c528849031c810630c00009881018ca40900ea880102d064bbfad681f97902bfb6c7dce2a1d302ae9ca56f181e5a54e4f7f2e1c03fbf9e37f80af5621376766c5062aff8997632580886fbcf2e57135e88eb3ffaf7c2a62cbde3bce4dfa2e44093b32605f35a0b03f675e68886628123a5fb275e6570cbcf9dd3467ad065a8528c1ecc80b6e180f188aa0c5fc29c071577aa013ee63871f61d40314b10b519eef7a784c2ac96ba100e0a7ccb2c07ac1df10a64e5f4c8df100b53e20086ba69b717fde6d84cf58aa37e3a604a324e6609690d24621983c0293e87505172239a07bf44a7a3f7645be4c080da0e864024badb5a75939141bc9ef8be6e68251e6dd3edcd2aab186f94096e460088fa03d7feff89f33d7bb8e354e9fc26501af2d36bca8ea572c46c0e6a2f609b4b5555c8e8e836eb8ff0790250bc627de20fe17d51bb06c7b1d8bcb1ab107be95c98258a2c4de4e6ea7e6d09266e6842319743856d433962d85b847b30774998f0d8847daa6b5a1cad2d23d5b2258f804ac6766eec780ab8758cb417917651ce36d79b5c741e63528b32a43e1ba9509da62dcda075265eb21e66b4f5abf8250b2da773493c1e4b764cc157ab42200eab4b8bc8c574e6f758c9e6d2025d7e77681fecb85bb4f9cfc07838441d2ad33fdc26f1ede2c4c37171a9842a723938242f94f1783108820f883b0251b651d0b98231b3e0e1c1f6faabe8c7a633b80dec28ae95019c7af53757a2e5fabd26bb03977c8a272f83042dbd6cecd57fd643b399c81f4d1d8d06e0955cd62149964ac287e48695dad9e827e86d5be366adc6a949c257ff9d22084a197db61a102eed36c532493049ada2caa3d4506206aa101c626af4ffd77c99ea89f0d24a7b180c4019a3920b066ce988aec866f351c1174d435e49e9acb90c2bd587d95be424c7408c81b22c5c5f7f675653b3ac5f6c0f41889397d5847e6f04e74b4857263f6e504670a946de72b5c9b95c71fe4747468aca6b14ca0c54a0e80d02a103185a27fa48edc4a704d404c000f5ba4d3a25ff8a0c10c072959aec9703283ac96cd2467bbd3ac9a210ee5c83c312acca9a427498f247cd059b60b3797846b72e4354e7d93e662b223bcdf1885774c0438e62f9b4caf4bc8b39f69c867423f28466f6b9f646caf7f9ca10cbf0726c864a00a5610ac355bb24f8dc4448e4a7ca4cb4c98b46722f3408ffd523534a02fac08a51867c603113503aa4d72bebd739611b196077958baa03c0b6d0458eaf494a46801cc32e84d0d5a5244a03e401bef482b98d7bd7b403668501e37827256feddab88102cd6cefb5f8e3fe0bb060b8357e21c1ae479ae393a83b6b81028347aa45e87483c04ce8622122f72e070d50bfa8b334991903de97e84048897c2bae5ba4686c733fa6dc21756876a7131bdafb1155d42dd04a92e714adcd20ba6e914efc2f649b7e6f740b6cddb8287df1bae943988d35a0a1053df4254fb4142dde3253380432449f7dad2c58d40d85085f8c278fa160c3cec098f1a4d7960119862aea10d5fb4e37190e0b965699ea1ff170beeda0cdffbb87d51ec9b96dd90b1a8d083b18bea9e6166fc816daf5f91e0cef97a89e82993b81ce13b08e776f4b28f79ce3a9df1caac78ed80ea5effd65e3a0247212dac3c812b7decacccdebb21d689e9ca21ec38529678be1e16274fdc06cbf9918df652efdf568a90d676dbcd3c94accbc2866b8df9b5e2cd77cc204b690df5cab5e47bb46c8ee19c775edb317b4512a1b1722ccd0e3cf04272a6a56240252a7227a133f9724cd56ca34cdc03cb850dddb6168699543db1b8b8699942c84d67e3ce9acb68a60b8729fd818c7672dd20ffa2e9bc14a2349d95d893b09c2b33a9da1e428338171c3908fc41f29671275ec6af0d20c08b312818eb6a8b6dc1e3bf44bf6b094264006e11bfa0cc7c8877dc137705de877ffe5898b17dc67c1dacdff3c3177827faaf6aee1028b67c32298eef5112c80241820b5c34ee635a3c4d1e4c050dcb9e429a052baa60b2ad02e73a13ca859b8933fd5295530fb961026034c4c26d4517383771e8152e88be8358c87eb775ec8920f068d6e0c007a0cd65a3de4a35588d78ba7afd55d884e2c1addf77659c964d9769ca301b511a2d4559e4a8006ec750e7d4176abe15da06840fdbcef23658139655d2d1cb75ae49911b4e762c2c056df80da2c1c32970292640cef757bf80ec1a895dcca274374fd03cdc9537903b7287c7906ecf1112e691d67e80c2c618d16be1179cc6f380c921e83b7d5b6d93e025e3b5e5c24027a4e555efceb0f8fdc63aaf6bab91abdd5da9decbd8fac2e87d882a6d87cb3438152b5c17035367777cbe6bbbb4ee5390cf74970ab095d5811779996a31721e25d832a81f21455b0f778c2e2a5bef74010f03934bae23db1d3af50e42a9902a0f1b9bd98b615a0a63adbf8ef97f5cef28dc260fcf99af6a716f7bfb41f0e0aa31ffcf96efdf27de053a85232f6356321fe28d214a0c50d23aa4ef8d4a8a279b1c4a3031586d7eabf5e908be75375804c6e237c6a7ade4c3e523fad0658da7dfe940da713b769bf35ed9ab53cf3cc1f3a6865bf09e00cb2764b9081d77292c26bf2dcf13ad2a69de52ebc06b1c43cab0655d095734869db2fe8fa06953948dffcced6b62ea61d1a8599ba7595f71867a16e49e9529d6fa62c9169d4a9050979254b3b34fa5756658166a2be13f38c2d97185993a97d1cd6da61eb02414b6d82a6bbfbbcc9a723d1cc18b80a15c5cf32ba5e7826aa2e435d2c57f57f98f16abc8eee1aec049c4b2dbf750a9fea4bef76e2f3b583a8d1450694377a5712ae9623a3efd5b516884f7e6949247140e01c5e1fb0517b175155809ddca50b0d1e84aa9fb1f3292ba27ce771b348a0bcae816b2e10bc5e4f2b1ad9ecad5ac8ebef0ca87a575130c72177454dbd7d867800770e8ac86a6d595b04428097f9624571e0d9526ee4b4e3a5274350274a30c2774fb6d0cbbd9fed6a845f94b6d017eeec1fdb0f2474f01a2f334f779c7a6e78f5cd286b6ce0b38f1082f956419ae901337b3d581f158410f000c4b58dfb734d8f27846a1c5fb78df76669a2bff41579347e9b59d0001b544167a75195d9eb1d2e6bd9063258e848892209d3212bda7a718a6f4529cedef8ccc6315a758f7e0640929badc71a1760a837c6dec5c71e618d6638cab34f5c2cff4d31c48d3a79435774a2e817535176cbed33156ff0bc5438bee2cdef00fea8283aeea2b12cf036557d21fc38bb8e2cc9e4118475c619a496b6379e696cb1466484e293f153c2f3196bc0f4317a9c209334e923510b0014d133d45a7d9ab8c0c66908e2d58d8938e55168cfa3fa6968ea7ce1032e5fd0cfd18284da59813c948e9042d3f3dcc6325d99e21eca3812de3e1e7d418a83d2aa4d1670dc109c1c69bb75b2c5cfb8e98ccb45ead468a67a296371db39ec1b67b3ee44a58bda923a34b90c8150ae80d8234707689cd0bef0097a563cee7c836562f68ea12a2ade75ae1becd4ea200c9d2899e4ea06b373de580cf95590171526c0815d09e083b258f4a82cb17748bb8775a36f83ad8eef52ebc30530c71b02f1ffba0ade24c0cd7050dd2bdb139808b41b98623f3244145b18ce0c4b36faed258fe82dd920cbd10bcaf4ca5acff53039af00ebc11c749915d016d05c0c2b40cb1f60a806fc990369db34376304c3682fda167e829ee29a311a13654fac3798f8fa478f11ffef7621b46433964f65ad04cb19234e18e0713bd3564b01997d557191a0f2c5cc7b423bc9ce011a699d3796e8da1985815128dae490e7c6d02f285a4589746abbe549ec48e514a0ff253fe44be3d0f9c18ccfea803d3d7e5a9083e29530f93dd04cd3c77f6bdea351e19785117eeb42062686391aeea5153ca3b50700509581fda243787de8f93f99fd2b57c1ed812aaaa6fe7650458f21aea92d4b33673204b34244abcb3267a6c64263fe7a5d58567bdde6f31c37eba3fbfb2b46560f0e5ce9b8fbd699fd9302809dcb50d0b8deb71df1f8c7d71f8ba7e06cb29f6aa30fd86f66433c56fb96fb118fa10d44316daee39ba5c15daaa00f89d6aaf34ba7142b6110ef4ab8bad0088ee5a02d9e603e98399dd18f510b628e58b471af0f90250f34af459b7f96b8bd633b39bd7ab26d38d79fc422579b56ead74114650d51a2fa61c1388026446ceb3836505f57ed2edbad63cab91c4d3d61ed48771888ad770b590fe72f0ea8c306f5dd831bd1e7d5458dce44770dc19038dc2dcee984c7f0f2faca37fd0d458924d946b43ed21fc625aedb54cb0181259826117c21392cb825e5ea7c06920164d6914b22105d2a8b9c6d5ecc37096f7b738324fe8e7012a806c6a006225c671e9a67bd4855c28001bcfec171a726a58472e40079e87a790eb4720bdb3e30e9efb27492c101b4e5e5c8012eb571c99a7e04fb815cc988ebc8b522d164e4b4f52e9557c280203b11bc3c011a7fedb1e4aa093bfa268d16b0bbd3a61b9769f883151b1bb86add2fd4e30bd45486380356109f81caafc2c18d01943998867d5ba2cdb7c5079f395667a6f50d6d348131b798d21ee42496d430f5aa9ddbcce50629288cf50c8e6cd8a17fc02e9d75a8c64a7872c32c639c6c80bfc037343b54a0b2c502e15e9c392446fcff6f78a638d8294c34cb4c2a42a6b908a48841c632a63ed8d279f0a5860ebc56693dd852f6804ae7032fe5075f7ae8f007c9a9fc81c0d3b8654e88e5addaa6fe2127fa980f639bfa5038a9b52b2900885a16382a3778b40f0f541ae207c142b778704beb8d2f4a9b1c184ea5677d2c4f5b2e3a2f09cb398a408dafd1a0841c5f47bfae79227719fc2c3e8ccdbc6a0aec231f79c3f2620e477e8e80777cfd7980e20562f7a2e020ae593106786ec8566c0200c343c4be9406e09f68008a84e72d52b0e4e019978efc61ceddba5c4d1aebeb124c8f4f7d4852aa628df84a6bb4a56c5429fd87168feb9b11131ccae961074ec93e592afc83fe07332a803ef03f08cb30a00e58f2a0abce7e5a588710303beb99375de9e5416caef59d0e9c008bcbe812b0783e718bb25cb09292b1558687c23b6ae6c956e433753a634524ef72867c2efc23a6b011b5b31dc2a555b1a9b42e09a1030a3e1d28d44b1b66d0d550af1d9594437c83a8032a0858dfbd1d48187a63086a9e141d988c3a01cb24d3c43e42463869c7b1d323cf9b4c73328a0cf1194731ff2e3b0073ccdf576edb9d3c5478fe5c9e1e331ea5f6dba27febb8d056f5d7af5a0c38a0fe9dbf6048303adb6d66b4d00121fb56a80e2703d83b24874b56dea15255e72578becb68b6d031608260e3a152a79d70b8288948a16b212c92a60143204a3bf07716bc75b5af8a55c6880f59368803adc20dcc0317ccf0111024b005ab7f1b0d1b5529c8537c732af0bbb615f62481804d2c222e12e0362b82b20ced814fc7c5e33ae1646693abf223e8fbd1221a0199d22b671135771768131f85ae88818144c38433088870f41cea18c875c52b4a82ef4440e3935fa3a02b30adbdb10894db6cfc8cfe32b975f1f66a6ca76d7c459fd31345e27e47c8d0a1e21d8b4ca84c4b3db5e9062d77fe23103c3c37e0780ad7d2280863464ea3989ac53a64e2d763c71c97d6bfaeb6828d50d6f8b14272fc44151032a023d6402ec4dcfa63feb711f9c51017ea52b77c026bd9f55ff4bd2699549ff19b6d8750ec630d2e1ad9ef9898c54bcaf1e7d8bbfa1a246dda75e4506bfd826da53d3ef05d44e1e2cf45cddafec577d84e6e8709ea30255c70ab26d83f0dfad7aebd55da0d1dc440ad24633d6dcfe612e0239e32f1f5c181ff87ce1b2b60cc306081837d14c70ee72b0a12e35e504593e70aba9d7ea16c03b5fec7a0ee125a35b08986e69d6d4818cf3e6d0911cf4814d684a2f4a10937b48bc27a95cde6b3ed5ef335d147ac8dce05c147b8a686874f2aa0d94eb3b3606ebe73915801fc199442e779d59a8ee3411c14a1f7771d404c215b434f6b357eca0c083e3175248a5f9352ceeca1a356c5f127e73ef5ce2b4876c48d66c880bf17b2d1a93eed39c7541a9f1712317adb8b7ce642268bfe3511eea841aa9774993dcb75ee89ff56ff4f693262344d84076354c1a5e2ec5e83abc938ed63adce1dc032006861e7f0d275b407a54be3745030c77fa22bfa81cf6ac0e0c08c146ed410da1ecb1e7364ce35f3b6ef53c7e8c123408186eacbc82ced4dfcf124e2bab38925ea41842b5142cec9af3a018e1d24b087d802d22561521072510a1edda727984c18bad606b85a182690b4081c44540a1b04486d016dfc67f55663e752236a0e76ce8414000816f0d411cd519a152492357522e6b90d55f1f751da113b8593b8b7cec2a157e59ca5cd8f679ad885bb0a043b18679db2b40f2935725a7bee6bf1ff8097c6fb3c684222756743a2cde5bc374a6e1dc8b85f334d03684034c9c8ad5161ae539b69a6bca958947eefe4cd53c6ba3b1d06cd1e77a6c14117cb38c492ef8a66fe149e5c67c2d25b1344a401ae05cf3506d155fbc14aaafda4b59b66574177680fd702c0d3471bc221b2c9dc6b02a71fdd014b59bb8eac8011f08dab9f68e72b7e8b9dfeeaec864d08dfdd3289d00a85a47b4d6bc346a115415ac5c03665cb53a3a00f0c035edd76c70b44140a56a77c506a2602f34d1ad5c2d41cf76da7dbfabc4c9604f4f69b6191920c9496494e301d0614059be03e49216badb15399f152dce84a80250d9ca5d765057482581df1d48df999d8814e28584e04dafe25b1716f077da8c665ade870c91eb5a50480d85ea1d466147923c24c09c075dbc76e0ab6477b1db59e387a95adf91ce540ad92794a820e690e6c6229cf89c3479be558d28ef84466e958c5a2eb4016eb94429acd974bb3bfbf50b4c7b36a2028161d43ffa97edd87e844013c0daed7c642d6dcecc821f647fc280504a2196c948ca002b54b0da32b02c4d9dde5aae9b121bbfc4023cb8ecc00adb1b3204d5d55f9f125eafc89a48335b14b163c8bc39647f59315412c985816286e8be379d233e49833fb37b8e91f9e7d912ac760114eba60c80485cbff3fca95ec24a9c1af6841aa2366ffbebdbf428cb2fa092058d1f21d79e94a57fef7babd039d9022c3e57d141364a938f10dbab9e1d310b1afb38b202bba76a5d2b7b46017214c6beb6dd7a5f3694238f5658071edabc182b210f43239cdd36d6785e92ecd949af351f03244e88636b9852f30cc5c80014dbfa75bf934a0b04b324f755364a8643ffb9e181ed7abce89ee874151f53890e7889969c6992adc2a356e7634dc5555bac55fa371b08d1801e9b15b6a2e848e3fe6233ba47c7fe4fe47e26a72666ff744c84fc551906faca7d077a5a06442fea4d618a2401f2d8e843ead659e9da8e3b2f67eced007c356d73ad805f6114885dcedc8e43ed330afabebe94195b8c032614821df4898267f89ff5334d47d1c266c7183df73529795405c32f4e676fe792dba8fc905c83126d473b8a2a876dff24f0b28a460ba41492237c81a7cb228c20cf0bb1744a2f6427933117c49a89cc1fe6359ce1ed70e960a0b9a37024b97a12901f8c08ea451156952e01ec644080508c6cd2b7cc5a7e2f4c5c6f56e901d8046a3d105b4b2ec4bfe3fc40a8c4c47afb2fd54f77061669dbc77fb32dc86e82a22d486b051772d0491815e1cf92fdb6b6db5315a0eb401d40f5a4cbdafea5ca569025d0251d5b9e4a1d316d1efe8685b1c3b394d2823b5273d18278b0614dedb330549262704bb3cfedad37d045e870388b3c81792782a1c2f28a4624516dcf26411f2603c42dd4cb184d10a70c3f6d59391a059bd9e0372287f11901ff08ce83f4765ed6effcfccd2a19b749d7c9113b4e0da9bd28358c0dac89590a8623929bb80a53a7ccc07e1d9e3ad918ef37fcc7d474712fea31a8c33f056d828837480248d6c9f6887c122d70adfa3788ae97470c5e1ac19cf91148770d4a74a559e12b3f8f002195308f63602d07b3b81087d7012d4c9cf465200392fa4a030880e4e508bb9a210fd5dafa415662820d22161242070446b2ad736eebb5b5004c00a793992573d5618b5ae155d80aa047ddbea18279094e49d55a3efeee8dee93f8479e1128ad41288e62194c947b149c75a00d72364eedb1b12aad7836af6d27319541459454f5adbeb2c0c5d521b26de999a82556ab911d67e408f182aa5b3911db83d91875147cc4173b5caeffb3362c7b84ba03c820b72613e04428d99582d104e82af7555e5cb67014ddc9e8ef733b775b73afb6905b1c9ef00a5f1ae4b846dc12f5c36e538888011e0070cd7828610e0ee2efba3d008ed275117011cbd1cef832072cb3ec2437287c17ec9f3b539083059099172429c4a061433a143972e720262032d6623ac2fec4478bd5764a55ec829caa5508eb3d01592bf65a1737deaa5c4e77ce313f06f13e18dd26b92d53ac3f1970d67f84cde22217a404dda8623d70345fe4205fb17176ce71a036262271620b089aadb8a0918e0a2502bf82370032da5cbc9dd69c48811f9377b3e41fc1a8c555a4ab4537b0e1be8ce3252622dda125bb5192f4661b9d2b860270d9414d22782172b57ddb1937fe8bc2b8070d92ad172178853fedef0b35de0a1761e7606c93af95f158fd1201d1e381b5eaa94ed923511960d366e15e788c7121005e84ddd0bdfe26076a049186375bf92504988c22c732ce45dd226f3e353e54e91645486eeef8f88dd3a71b103d8a009102ae365333f846415b36c363aa3d0b0e5ba7318075d96b8c9a80ffdddb05ccb4769f6011918640999a92815ca880e86a97d69370af13cd6e5842da677f869340ff8d661f365c9478f2c806d4846e8bce89a734c434fb2e89b73f0eadea6ae39601905e1505bdd66f7f8e16dcd7992bc7ab4638a8a8d86ad10751bf51698a79f3c005cf5cad37c366be47c3c09040931a3d640a977ec64c84e190a9212d0727dc70e73d6941ed95d5851f6a3cd7619e80d8b235b6abfa9c432c3349a93601cf4f0a6bdb9706b34b12934f4b05b61e543ab2c60fbd99ca371b89d2497d8097413e623026f939bfd360026cf5bbf0cc5c101e2db5fc324b4c2810c48139ce566f6153e8eb95b87c5e6410cff65bf36cd3fea9c4a6f72114c076251b18f94724bab10cd481fc1d48138a2810f29833ca56c16fc6d5ee81cc443822ab86d03aa1146d5aa13293a1fef047476ded0d001e99fa416ad7bf62f3b79480827f007ea9196ca821105f56ce4234ab1f1228207e2a642952c9b9f50c8de0da96f967e9199662b188627151a55691267e798a6419f87fbe6e8465b9d9e55a3c997a5d0360b7131c90a3f3bd51a2075df4bbb53a496bab564329bdad51e84aa59c33a5db8de28f75201bb247ce2468c428e046d70d673c08719d52c69292421e8984bbdd1fc39a96a1e346de98cde014d344eeea7fcd0408cdb5396e2b1820e06910173a1df7640c4d364c87a1e02902922ebcaa48b6606e141aa9777347b5a01751788bf74bc8b32cc2e604943a820ad2a4977606d516704ce6c69db5bb55b21141a2df8ea0872b90c2e8d09b98c814c7894223220e89c31d5fd9095a23b28352df267e836a8f29427a3834edbb4103a4f421db8f42f388ece6a26ab4cf57da2a17e23acb9408102114fd57880f8d0e161ef934082d21a033540734a82f0393c299d5a156bb5d8faa3734af8740b3341d1eb67ca75eea612c3154a496fabfb5634f3989540437c86a0986563dbb468d4c2a939e6840453509da51a0e2b1cfdf5fcba9e6cacd048cfd2386214490dc02d8354f5c17ac16ae7cbe6a5d167a6b20200c8ec20259708d39d06b97ae7bd585a554c602c5763d272a417a83ab64a9f6d8e98eb71909fbd5caeb4f42e809880f64afc4051b559bc54bf84c0abdeeb44a78a68fe900191e2e37f3bfadd391615280d93c9c6de8211f0d0575d93f093559502d899785553e30fefd23f5efaacfe175439e9382bdaceb3edde8d522fd703e4f1b35fcc13b48078c6495307b94894ca6d72dcde3f84b29d1cc892ce635745c25aeedafcfe005129bbfc32d03b11576d53514ab9529722c63e0248a8ef9e214b4515fa12aa142de9d25907e77c515c1ede805bdca52c14c2bdb9ce28b035c52f04d1b3b9c28060feec527ceab2a04a8520921e96094e61c5dc76eae40bb36426426b09dcbe0622ffde98da1bab746eee0f520efa7bc2f4fb0c04b6a95da69ff1e9b1e2f0f912ef088c7d4a2be4c84ed5aa2c369ea26ac6b20e76dd11481348dc1c87a8029ebd92e1198508f2dce284596627338d011f5536f8739cc41719bef8c346a2635deeafb781c31a4add28799a2d6c4b6d2268895e294ba08954adacf033c0b4ef9d08e689a1e5c1912f7a5148b57ce481728ff3866991df03d4613d6a984f31769b7f718ac1230fff2edb51c3a505d382832b3c7a3078292a7f4f4bf3fcc4ba9fc63a36c910bf7c18fba5b1eb8b3e9098b1d1611dd40d48a2422c53c83962a93e851a5e0f5c9f5aae70412325b66022e479b23af54c5516322dc24c83942ae7194d885faf65a2fc220b14a2bc29628a4910f9cbb31774dc4e161bb3582581d7decbe489a14efbec6ac158bffb947d0942bb4875b2872d462bfa5dced6d97c93e47bfc79dd8533b53ce0280db64ac6326e438fc2eaadbf9eb344a8c5726839b2743edbb4c398a15f5d56a3309fe6c01a7c4689e85b2d98fea93bb884c246642afc31130ce6c1b8a5f30bab31d9da6d1ea601cb86b746a16814b58111a4c49ce20ba613efc47c2ae8e3dd1f664a3cbbba400f765d35d80e9662aec5036a0795eba9f3a0f16e0f9d0ab016c790112a800095e06054bfe0381c64a1d6f3283fb059acffac6a6c3ad9fe8460192e5de46fb95f1ba167b3bb74a5b5bab16f9894a5982eaa2ca716a3b362e061045c0d351db8dbf01a2ec53f1a7acb394e9d0a1d343057fc2d06e50a23730b7276923838931e84a089ba9c431456ba8286de3b933f1948a4dc18849b7f9b91d632f1effc418b4f197eda88f47a99c1552c450b30665ee52365cf464cbf2e85796fb1c1a365e28d44124dea8dd5a37459064a796725f14699708f1264384917fad04ce8b3a5bd330bb7e0ec37842175beb6923d4cdd247e920928477c4f0e345dbc8b71ffbd7ac400c1abaaf6dca22dfefa389fbc4d2688a50876715407f381c56c3f722bf9e137629587242cd06c858020ce575271161486bea4a81861e08eb057fe109239558cd9263dc7b3c3fc26ab3193de380b9a88190f4f3bb010b682d5c74e363959ffb7e10bf273ba6de90debf7fe924ae88fae69c4db5237656b081da92eb9c6dff7fc7a2d826c6e29c415715b0b7751ca4a48fabd9ae5338ef76bb68c8c99da2fda2d98ffdacbbf32c38864bb187031067438093f85dc4e1643c821ca5dbb95c8b1bd59d60f4a7c0ce9eb6bbd709929c6e4e8ca8d727a50d74da99671030aa0e11926ddbb9fd48beee08bf7986498721afd3df6145646e271e1bec22b2d5407fa67545a78ccb5720fab1550a4c8430f64c14ed65efe9b7758b87f91a996091bab11edc993ffce9af2fd88fde37f968338fcb0a3e3fe177c63fefdfb309329af8fbe18120a499bd8cdd2d0ae0a739f9eb7b26c61a0a440dbe1eb90670e3ed102b6eb904c0965234cb0e35892a4da6639f2bc317cfe8874bde8c596887f396762682b4bec4daa42d1245745939e24afedd9c889ca4872f6d28573de39bebb17902952dcb5bd7756a8293fa621bf0545b1fe4b1c5ff4283a5e1d737ee8350e7eeee11ae99405289eba6cefc9b8733a38f1ba4e02348e8b4f3f37737e1314bfad73addb8a6e7e1bb705ca56295156dbf376296ab5a0c9c3cea9e94a7e8efb1677094c0ab48cc76427e40687d83a46751ea456d9e3e729eb0f4d5a6a1962dbbe3037510883c602b7711c27d1011b5dc5302c99243a511d0e2a8184dab8587935c227d9e71eb1d111cb0280c34f4fdfca814edc2350e5df9c0d920c06eaa547b55d6106f5fd5be1f073a69bd4f00276b285cb5cb0899b11f39262e76085642c766a8378c9c6f2e4bab406d85b0c5a7cc79431995ddba0fde47974fdbf14318e3c164c5997608e015a99913a92926082ee0552fa5ba3aa44baac1efcfad303ff07ebbdc3be68efe32a5e47b149664ddf6bcc344174e061cc3f44e0ca52300bbd0101dfb984b2c68e20894d0dbe1144a3e84bf628ee85f7df096316c132c1ee47a8284af14dab88413da90bf4d0157dbba08e0165d3b697f28cbce39650b21aaa1eb60a7516bdcb09095cf9943d3d645face7ab3b693417b2c29a9f673846eb71fb09a8d0e8c32f8b525bf5222b04dbf5432de2aaa2fe2360a220bed663de3752f1f43c79e803e366201e37cd855858fb21b14dd158143cdf8f39efe74448d0301a944440cc1294bf0b8e52397f3e05da5f68277a4f9887faf5de81dd0b91ce84866d4578cd40d45a09e4a0419736062b297e10cc59fd3ba975695fe7f2c12627c7a6e30a95fb258b1906dfc9e8a33a1cdaf1557dab6425880ddc6eb5cf37f294f110a674edc2a3d9170710ab1eb8afd82cd2b2fb153abff654d65e1ab9dd20ec4eb580d904f613d327e52374931680a4f00b56706cd5f0f0d376737a0f02a13185cf031832c71d6c07b25015afc8ba13955c5f35ee2a3e11aae520b29edd2a25e8790bf45701f7088c297f9622554eb6663ea868251a55ccc79a07cef784687fc4282e60c9b73cabce0b51af82a1747a9f2144a0d454f14c2737c1a540c98ab1494860f0e2925531bdefb6cf4b6b92e82d396ab49179f6f0afc74355c9119ffdeb3d8d611633cce3b52a0fd82c4ea020c32b1b4fca49471a9a3f56684b31004fe7bc3fb575b32890b33d53ad256a8a77ec2a30037ec20c8e3bdcb77b8f7470a6a831835739d9951dabe6af5a090a1dda2530f41c873543c8e5038c24cb7e0e6b3f7ca2644037cdaba26c9f998353887467d58ed49a3e078b131600372cdab2ce41268fdcbfb517c38af8767b30a325b5d71ae9bf8a6ab303aa511dca68a834c807a2ae69833d800255a25798997343c372312c732a3c72f047e65685fffe30f4885e7d26f447aa944d2033e24a3372b7c9c4aeaa11e73a81f8e3c577eeb5060feb59b313e837b39a9ea396236608efc6299b6794ea54386f7019ad70f24264aba04835240aa56ce593e92a689a1ec75bc59274194cc918435f8a936f6089b94b6e940c5ef68014200dee3e304ad04caeb0d5b8aa0a85c97de439b0e9fa411fb6678c8acde8855434d4d24a61bdca42eb974ff527135eda9f468416ef3f2fb85aa369f4adc1fd7efb86db6567d5b7e4f834eae9c9ea1ae8077b2b7082671e85017ceeef045df23afd8b7aaea1b00fdec88558b4a8155f30f8123a881889273ca1d44e166535f7a20919b1e1cea17cd4ca728c7000d7fa3a4a0ca09d1945ec50d4970e1e86d079e40aa5358b6b812494aa9c834eae276065b0ba4cc66157b412521cfcd46597da0177aac9bd111f9f07c206fe8f4bc59b0701c6b51062a37d910229635f0dcdaa28374455274ceb051a46ff8eefcaad8210df7f14a3e496e085596bdc255949e702d4184018a8e86dc44da9a1695416166e931981ccdcafea755026b0af153c4168101e67b73a8ad9a7e0b081b1ee78b94d01402231efe2951d520916481700bd14e885ff0e1a213d6088b2f603f34207e6393a955072b44d2a6dfc4f37c24a4c118d70d3d66a98597b1e7ba83d8c30c4a1b6d30c78a4782c3936e0f6dd8e14f18aa3881041a3d245e30df9d37aa52cf5698bea9b4be6ff68b8ee1dafd3a10756013db0a886c79dd8bf817409e29a6360e80c0e0f9ff9de72d9f7915e42a85ca27ddbc7a94d3ea310a89178c4e236a7062fcd2d908bc0650ac4165dbcda04eca2fc102d8839d7368ea69a3d0c6ed502273e20cd9268d3fb66f2b66afffa60a21fe307588369afc7f4cccd40aff096df0d4d043380d3e7f093c8e285c8124a5f494eb5d7c97f6c09e9cd8f8de4561a368490342f05d102b9f111d249c6802d8eb991eba4e6b42124c4bcea1f5a61fccdfcc99e8760f28cc4bb89bbf808d8142dca7346c86af4106a6c921e8abdb567e8f4d96a39de17317392035644fe8e5c4d2924a9ecc286156db42afcc27bbef27878e364e70ca2d8cecf4379c752155235544ebeefb5b4acd8d13bd138f9920dde938434ddf40963c6ec6e765421cf46311be6b3238352d678cc50fc0995ec7b725ba28154cae7cefcec984334102b08121e91d6c3a4e613464c5a393bea28462001ea74223032ec63383b922c3a0968e2c0add5b65fc489d2b15ce6244326e0f583d651b666d6c35fe84f750d36fc4226d01cdad16ae9c550da3cb888a6984756f943a62927eac2ed53579d1b392670134350a88190aa595488cec4d34a08599d0168c74ee284e1d6260c7dfb52dac13f3ba8a8a34ee08aa733831a0913453419a441d0b7e9a2c840ac486c73d9b48ceded5e8ef87ca904258de30cf3cc923cb0a7eef75452d3d5bd332a5fe4a55e2771c76e32ecc279fa48286f26bda380b58622cebb74a96586848a1ba9434f8ef91bac238d0585ef9ec4361908a0f26992c5dcdaffdbd13071462898249cbf04e7cfde03b8bdacf8c1963efe6f714966cc43ab7c05eaa573731457c3e18e159e8946b7e88215549bed6d9c5839b961b5744017f547ee7e0c9c8cf651f6963e5c183dd4feb4567f1d2a14fc932bde42eb4a25e21a5d333e90ad53285cdcd2532d301d3662dc93a97ed208960f764d06f2237d411e0a2a6d90d770cc734792e60ed5aef098ff07cd080ccf70d5bf8e69a40ffff32229ec3a8be0165bc74e265abbfe13ac4223affdd353ceb21372cbc6ff1238a180831dac8c117dc6aa76c3d5e27375bde1f4ff935a711c2ab40031816947cc176b0f57df7e2ed23f06991c070b4214fac14238a1441bc3e8c8f79a4f33c2bfa6814c340ab44a22f9a5b9130e33874e7073c7cc1d136a701783a2e15cc103b1ad90418767ac7c1cd529d5fca304975cde5fb71e1806af85971af125eef85eb83f517a637de680d252b58c63663a521dcd2c5eeaa381c2c786c3652812d3c9a1dc85fb96710faa7ccc013cf6d95ce4a33ba80a147c0646d6e103b88414c8a2ad7f9de07cfab975a703032e2f8e247ec8e1e9fbce02886b17adc4d4d378857b2f843160d32ee8f630fcc19662f066114c4c69540f5f7ae8aaff4e2f8711ba4a859f4df32300ceb1349fa3a9fb97bb12917a8e0ca20c6a647edf0d2cbd6676d6de71c0b88311d9c37998422041ef95822f72b00ac7c6639c7bed336c38015db397e422cb64fea0cfb63add4b406ea84aa55862dc05c52be4bb9c435f6d94180d878adb87871f419dc887f96a69b710d002540233c1bde2b66ce69805af4286ffce7c37cd27fea6edee1f52b400286bc3d6c63444d6515404b27b871591a3ca4e5565560a3dc4604919ce0b5ed2a1d42daad29f027529c34107f0e538fb3224cae0bb8716192ec447281ca9f53c69f063cb3de339d38f5926b4e41058839e35664001cd72e28161ad03dbaa099a5a9431d763112624f5c757c2e1cc4e1b636b7a160629a6f4b6ec02e1422a082a584ac0ec7043782555e449978a48efea8cc59bd646ef1e404ff65ad630210f2ff3450e097b588c5b457a97c84a111c5b3519acfdffc7a5206a33f0f95206ae43ec35112173bd303f6cfd58218ffdc92eea42cbe718e85da4ff35731954d79d0f62d810257bb3a886af8672fe37b3837942743d7b967f83d3911b97111c52ffdbf1bc65f6a9b3d68fea50391b5d0e3d9911e7d0fd516f45cf9d6b474454f17b1d19138987588637b5accdb1011be1f951216da020d7792b12e6d8e39bd13d0226760a91cf5ef903c4c68e8fc98527e4315f7e6e348f80d50e62a9545182b0215cbfd0facdf001dce1fac19f8aaabc8ae70665a367ac5b5064b5350dacc90f1623f551d8caa723a52728986e1407489c858fa930e05eceb37f5923749e096c13efa80366163a07f915f595f4b176a0d157130543cb144456f7c60dab5bbe5f4d063ec3dc969897f2b8881690151061618afe990110c36eeba8e4c567e6c92df0a02dcb00d52989d17b9b971afb49f882fc5fb8445064722bca88db87a390fa754cb387e16cef30a7aae32b5b40a09615cf574310b843cf153100e8f849b2fd595ceda03d0d99293813600fd5961b4513630097e1c22b2c65366606f8549d8a34280e3794e1f7f6c75c288758018662a7169cc8958fe07e5cddeda22cb060185d3eac411f9b757272980fff1a1f99aeff619aa1436af8d3613acd800f13b467dd0ec548864b4d91315f09b650eac5f5478bd2d16f2d4887183382279f3de26410889e881a5e70d08ce1c07418346993c198892c358ce4140035c8109e85ffe6958bc217b80d0ff1492e0080004be0b73053d01c2f695cb19e21650fef64839d73e2a54f03c44e4c2d63723b6121e18e14574e03423f76b256280e5e22ef1db666458dd0285e54451df9e5fe2a1d51de1edf2b288cb0cfcb755254f70adc21652598c69a6cab55d8aaeaa501456bbecd629b8004ba8ecee9ec36e37bc2d338536ee7b6e2c503b0a30330c830daa89f923ccdc5e06b1065db8aa7f3098274633a548b439790c06ee01694814c640cc93dd5b636af757646c9c9bfc1480aeec508ba081e3418d297c7c0e4ff39cb4a891f1bca20ecab64b23086ac1543b46790d19a20810612e8f9ff415c758df277a4bbc9184be8f084d3577990138068f34cfcb7c4c86d53f1b456ce9acd447ccc3dd3ff62d849c3619df1021c12dc52307a8678ce48dc33f4e167abc2233f651a882c42a56c7c71cf88197f1fcdf41d1f387a9827c36e7e12913f0a031b472b6d14d25d259d213aafbd89d673ce15f2419a88aeded93eaaed7055f9e145c50e4578120e3dbc2022aac8c1551d48769f02298aedc2d6ffa208d6aacdfa46dab9816e6f7517858bed9ba0a5c7c69c809088cb28bb265a6baa73eab2be2dd8425ab3ea4e6b2789541500b01df9b838bbb05d59f9481d8e5ee579e4f378cfb284da239f608f0f9803c2b1cff149ddbad388f6f47333ba5fd9ebe30804afe6b579cd91c10b44311628583e8d85a4a5421ab1f32c72a3d53a9f6053abf7e1cd393d946ef708e405a176c921ffe328701eebc6039c7afaae614ac8a8c91411d13bb1749fb25b591c1f6c621e2494e16443ea4983aadc46f753264e0f3071f45648fe07d74435008e8c240b4d12dcdfff5926c041e48ad744e4253d9ff9870536d7a685fcfd59ad170daa8e63e0fe3f527bc6e1bb8fa531781a6f7282240f37bb4c8906bd38e8e4c846e33d5ca90ecb52cc1bf899c08a70ed0b53b43a8686df19362b7c76f23025c7b84b6a350f9f684b4653ca5db26b0013090f0f2b916cb1ee891ab43112879afac1dd2e29851ea4b39dbf9eea916cd9d9e4f39044c83f9a6e69a494737c3c30d9b1230ae7608fd39cab911473e9c3b6f7e1792e9ba3d36d1ddf7b41b1ccf71183720a46908b5856db11dc53252795af051cb21300feca478971be7875baf6b013523954bb93b6ce1918ca063f404554babe3fd8dc9d5a9b675b8282aecd7bfc37a3e20e1f1302bf53d72fd3a729cbb8a9d14c22f1dcf6242a225bbec3b59e0db73d33d8a351b46a1212735dd2bda46a7106227e56401db3ca4dd1ac73a058b8f29093eb94ce83afd216365aa6d9d9a08c75eb1ac4ec881a6cd0c0fdcbc456e5436ddab0751b988a4fcd6ba1ca55d7791fbc5228f45487d38f4281168cc3133a8f66831b253b89374765f3b9bf03b05bfadf147add5a7cbdf9d504d79097c5ffa421b3cc063e11afdce4994aeb282543537f65dcd2f208d50bab11451ed637c21e1c43ed261c9c3985cbfec304e1f68c71a0f2a1f88c3f6b7dbcd00fd050e481da51e29761cffb3fd6ffdd083d85693154bc06827f1a71562477460bd01928a64ab83bcab593c6f886c8fc81410fb1e18d5146a107c1daaa05e2d582afc079700bb9f245a4b98b410363027b283400d9e491917b7f15002dbb6a7514c44e454192be88a679338f89868985cbd85e6cb51dc221563b01d514345eedc130c92ded3d46bf41f7afd0f5a55434f739129303b1dc976f8aec1df803246d507e0caca736958a6996373906d937849bab0a64f518ce6f0e6f950b08773a42057cd716833cbf9e6e3198314e8d67adddaf621762613a51aebc22f5f0818ada8180ab453e5c3a13f5d1e4dcc8f22391c1b3c9ae893e2a5df60a9b4c74d7f73a920cb0b589f00e3ab35111d14069db00d50e4ae0b35b93753fef972d73fb6787dc5328f868cf6b3725ced73778f0e84fa78f34bff67d36d31762a156029f3d2f3358de13ec505af641a00f3df483bf804c0ab9d28005742c9d082a48eb0d8c8c15d5ab0edce7940b58476f00c1b3ecd1aaaba936845ee3be97c250c8e48b33b5bac7991b9737d86d4adcd2a728bbf8d7fe12928b4592612eae993d174ef62db721556e127446b65c6c0037b51074e48ec708c561d50495bf74183d6924c46a8697b9354a05c675816756712f873b8718ee2f81d2b90d177ed8e93d801db5832f28e7d0a2da78699f2238962717b545844773a95b811fc9c1cf47280cfa653c4db53178e40f0df35cd3142132a63129eb7b1580996257e147fb4364f615638795c9f80f9b1676af880ccc155c8e44d11b2ccd63d554b0b4eab59181ee2ca51c953b9f6f3f717d61eb8190a51c727cd94d605824e1f9395807a4de81212c787be520113e6a806b43908048e6b597713d238081682af9d131f83228ce1f4f56e3741929a1a72b8ab1d304bfeac6024690211c8289441eeeb163594e081d3428e84b70599f65c1dd05606fd399dbc0e77b1deef0620d3564d5312bac8cc0810d44bb01cf236d1bec8b8d8f9137fee74cf6f335d4af2ab4ad4f65899f5974c0d6ec522d3370728081018617c880316441a6f10d657230e6dbd09e9ce67d90bb5b532f87096c01110d5f019e42f7cd3f6287d36e7e0b5f3fe7acb8c8405a8719e8440549f0d635d909ab614620a7f6c3d07d8cb945011522e2955260015ee5b1aafa596c987c453dccb04fb3f7fa3758711fa4fcb9c4f24d37aa97ff8ddc6b4013e091deab0b4ebdf8a76f231339b55767774d6fbc3b931c0bc86bfaf982261733cbc0dca81c80e4d547c31904f6072566264f8653fb407a62c35f61a732fe3f54fd9100fd485e5d1fa5c0e796aa07b70edabe01b7738e677e706a726f405f098eae3a907bb471d3e295c97a1483825c66276502667e3b1b7c1db0210c548c2c2a80ced1a95102a4b255e1334a6a91b19609ea2921037545f8041c29f0b9951182e4ff9c18de008232f61928acfd039f53a09177f78127c462a8a239d48958eaa2189609dd1698982d46e816c1e5c409daa2906e7cfaa4577288feb34977f9d2edec79bdaf3fe3813a40b0949ee6815694af534f84de4d2320b989e5f18632fbc17a6340b5ef975d9e2448c3bf31da609ed553cff0ef1e231ec697ef5176840dba2128b97d2a54defcd329be0839e26af80499cce48320445571844f7504bb0cb18cb29f4cc5d95d4e8b5fbcc3c766e1e08af77da5d6c75e8901b538361650cb5ee842c060ea54ddfaace00305ff070f4ab16e110f29f16ad8c2b01893634d594b2e5a17773d57e3fa81c9c6e2339d0e1fc5229d151f6e727b44ac8bd531b82fd6570b3fad39d6389f1da3581f172097a5ca4e8468165f163df0cbe87a283cae379c75a21c758173b36a9963d7558db1096676660b997258d1b616c1f7a3d1de90c89c3378ca66b5f89908864fc43a6e453f1a61d348b4383912f93e4cf0cc1a45d8cab24956039b8c336030b3b6384c45c8c70cba317e110e969c410ea727d755b0da612fc667383cb3305aca6466e5f74a385cc906112af286a5a0cf26a6169874d66ed38570e7eae26217cf2dc6963397d964c736b8f146931618fbb39d8d05a68e58a182565abcfa1143b60e97ae329ae1e0d1ee716067b51c99e0f804ecb91287ebe9109391a905267d56f191c3f14b36ecf84eefad7e01c40959d41fe5a72de4a6ff17e16c2b3a4a2996b897fec9052289f27cd44199d7c385ee725c2f0e32d06b24c153c1b1d3032269e035b6f234547461ee6b23d0a1c632401ea3f89f58cf1abd029ff1818b205bf1628b053e602c78f0ee31711331592a68644ee87e5f7a8b6a2b24d010d92311249e40302525b207d03949065b0ae4a7ae04f13873d505e96e80688abc336af21bf233627036bb357ae0ea8f72180f4c4c16fe3b375c420e640feb9929e20c0e0609070a96e3ef1c7c0caf5e15db4c001ac1b14ac74f2ae2cd18c1b0046da2501d2d49fb009a9b583ce5c543c8db47b409ea8d13dc11e1e0f8a93c3364320e6ea6528d2f21c4ce36442c0c2334935413e84325db13530225e65bf0313ba4441c6dc8f830d92167fe9585c1183edd2c3eea035f5494ce7b95452515b101f067d4806fedf8a2f9232f8c8c5c4cd957fffff0de3eb266d3d7ae0f814a3a13638ad7984f5318fd39f321e2f8f93fe4f6ca862624ab9c5590a5e4366412665fbcc51aeaefeebbae94663268c590534998933b1f632d0388772dd5575d30f3a226b230809cb25d7c9592836b7d0412ffa2e0b28155ed7152b738dfbfe2473a1914c1105c3152bd4fb39e95552a63d9dd06b1ca0d0c750363a129c759bbbf923847175ec7189ab33fca13d46a763d8b72c87c8ec65b94d4faf510881b5a1e6a5c21ad47c855712ff6aa5f1ec920c0f9e5c7dd38a01ca271b67ea95493aac6fd57c78f76f012dc2458754405de146b51e0d2ceb1e01af7c7ac70e73a3ee875fd5314e3f92e23831904ff893edad6f72b8b1cdc5a09eec352f46cc103a20481636a28bb39d6795eb0fb130d4da3b0106ba05c5b2b73c1dd1590cdcf9051d00a2ee1071f1685497b65a979cf8851eaec3aa68c36d75f4d0f6c2423e9b3e1770707f041524c2e12841b7f80dda06053f1c2c76622b9a9d70c942edc6a70c31c43272710e857c2228f7c2a265d1d63867df718477bb8addf292cc27bd11f719d83745ceee3b70b829bb9e5fb91c357da250e07392c45d0c707f6a695d43d17fa6a15e1aa7108605b18a0af9194feaf086a984c2a3f8bc03dae1467a02fe1a53d5a04c50bfb39e3674cff0def66004752e6baa2f3d2978c8057c8bcba074ad0da6a17ebbfcb14bada106456c15c0a4ccda374f2302ad0170b94e35f30eac412e2c5012901fded3028a49ec20b5c73087501d3daf65f4c76a8f7625be02c27978cee958980751e6e1f6083d88582cf5294b897472703c3c372faf3417bfa27dbdc26600747ab2a785028535f105060d5f858cd9e40ef77610fc1e222835642ddfe03d26b3882690ed38b4100b9fb84cbbe09879d00a83c2cd1f4785f013780074f4179e7e43150fe23055d9da02d0fd307391deda3102ef2bd8b23108491f083ea9fe11b6bb85453c70d66083a701273fb404c54fc64580a2ec8460e3748819f0e41ae6241413f75d2ecaf4d1e11fab6acf944fee4fcff1428ed089a82211579c33e3c5971da3ef02879f6dab27e5c5a0b189b530d68d3144f5a645c9e6ae920f39605441d8a5926006a79d78f0732b4ef869c6dbf2d0d276771e0599e04c2d6e3f025f35178749b90890fcaf59fe078812ad1d0ca3c6da638a9a48c1a1884c23143ee446a0122ecbc206862ea03028ba5c6b6e04e02e56176fe332a0a8f52699c4e54eb949c8de3f9a0a9ce4698ee198c2b3630368932600cefac3364c0c0bc3ce9e17c81bec6f63e81c00071ff94bd3c89294f5c9131dc450488f6ae131dbe56b76931dc8e1e11c4a1ac4155a90602f19f656b6ac4402326ef169e1e3c7e60f5194268e6e75f8ff3e698f60054962b6b3c0b1ad8bf14c73769cacd2484cfa11048a9b07d16202ab0e5518d4d768bf231f39f5d7a0596ac7cbc294d2921679732d36ea1f10284403532f77d84a51886675f125f5125141a3cf3e1372693a11d8586a95f22fb9524497950e88f58084b83e67fd36804a134d4e394f6c201ffbb10d18a2f442af22aa24c886d467b0ac25d7766a73a2b42420ea4f5efd51516b1bb32ba63443c0224c6e6b70e6fde7d0d845a57469ff1f85a6496b8a73b43ded97741f9251ba8f7c127ff600265f7143b99e534293025328a34afbf3f97ed0e0a1f2771cc9d081c414a1b97a6eb7a427ce8d8b14ccbcb0559fddf6e5c334fb7f361b8a97ed4b37511b81fa87fe1c08c976e8f7e2b8b658bc80d2b0e33a5fe817db12e1aa5b06318c9d24aa4c580b968c7f1eaf9d3b04981251b68a61f4f7709c0a98367de24707473c5b2cf6690418d017bb9c08774bf7887e855501b59f8fb17c2382f4306e048926bc61f43c3a5d74499c0ef08220546bb96611f76f244d357eac2f138ed293ae242e1d56d4dfdc7130b3c5bf5086e992317062e1842671a74a178083ccf6ec6b4f4038495dba7961bde787efbe35c015769ec7a172247e5dc298ff7ee0aa07d50772c0eb8cde79693fb1b4cdaf98eb4cdec28fe05ab655a07957716b0320727b876646178445162844f40f70601e623a1f4ab1f0ed519e948df9866511a9ffa592d399620ed5cc97eb727816ef63e4004da554b55d4e7f865839a43371e78600e452b5cfb1b7b2678d0191e6c60704d41fff0d6e9ed570f37752ed756bde2ae90774acab07a507c77200cd6c1acbb89c470c0f9622536e545b77777aeb95267648aec20385ded289f2cdec693961b9dd87ab2985b3353ab0b63b3aaf45039b63a51810ec0203ae0939a0b90695a25d90527222e5c5e8d05077b7c34597b5f5310a0b034baf45315d2ffca04bc3facb11864a2d53249f941d7bc6225dbbaa26cfe73ccc6cfd6582852c33cb40bc38f79da67be8f4d3a97aab80974a614fb7b8926df6c483b213674a2b1f0a5b36f8f2b04eda921eadc9019130969f3d8c8ceda7251c0ef44f1d69f7a686cb9c4c89a4cede3b0d60e5b17085a6a1334dddde74d3e4d0137160d56169ff6d9ae6cf00ae02625d4038f6f131ad82368f9cfa9bc1cb5f01c4370f71a9f692add741436e3e159c6cfe4bd9b5aeeaa32c1162dacc3821f336e5d87673b370b4cc2ed008bbd2cb906aca9be529b08da661ed8364a14936ced55f2403a662a73b9d7a8567fb31d4862893e8ba813f3cac61501baa97af875912bbe3cf2ca81f511a2a56d2be4a098cc60c7404a674e6556940c6949ce1bfe852932368788078610403f165fa3a5698247369320f75aea90e2b1a2434d213b0116a03a27490b153f2fea5a0719cd3d890c7141348f612b81c1661ba68ba9f1f28dea4baadb44bd2af40ac389f6b1866192125f15fa749c034cbba93fbf4efb6d3f62689fe347da003162869563f1044a5e16890564bcece6f8482408bfe2e784763e5f8b10a9a4112b1cf11b980191dff7ef3e121141411ed539d3c60726047ed8f269723232762100989925fd28915008d69336ba2edf4f1b9d7262eb0e7576f2759c15477f811fe969fada57671e310c36d524127ac3b01877e2c1dea0828199706b2f4526cf5f950084473462ff32203abb8d580c9a02d12717029ca41421b0bf204cac42c955649d73b05f0af822db424bb502e6134dcb92e73a9622050e866da1188287d25abeca3d3ba847fa5104a23cdfbf40ced83d223638d51137df4d731971bc2d242116b5fd782e6fe4e142a341726f38db22777ee9bd91b9bc78666b5bbcf19e33b1b60567860dda32b2039a20a90e7d3f6a0bccb898970a4c114d014df7f4c3162adc18e296ef8137feca64c7dc7681cc1fa6f758c9573cd914e18746bf96e1bc3247cf24e7fac1451b53b136914137eddf87d33d0f2fc763112984d5b9757ada9d6dd1d6ca79496ee70b62be1bf9d1ed70081494e1753b4dbcbf0c31269aed8325b3e8047148118d02b4699274d68e37fe912a7694568e6e3283f3d56251e8f8c97cbc63d2f495205b6f8b7654ef4026aee27f5dcc2becb419c385704ec15f89c60f5800a66a8cf7c43360a4046e2b25c693309357048d1f31243611a4c52584a5e079374d471cb4e61619e83da9794624e4aa629822036b87f7bcdc38768a41571a195274a5244c15e38cd44545b108b869f20990aa3cc40031d876f16e7c4dc3dd342d0034823087e45f6a275c210e616c2d05d1264321a831e27868866234e27a1a280f75c262788daa3160394f6dc7e7f6cd871cbdc70563841e1a4aaa0419a56f112b37c903e93ac1f3ae0b84806ac0c721de7db2b11839529915d3a36cd433ecdcca6179b65f71ad66f78065652d5c9902370080dcc7f73b0b0478cadf7353283e34a27c964c9739bd965252576a3fb7f95a9056e8a616a686f535bc9c554d69b8dc57128817598cd0ffb8729538a1225fa9870a589350cbcd18c527d1443bd23a01e35a3d9b3d0b5d0a4f661732f9a454faf6653bf2b5c6cac8049fc0f50a5ada051200740ee1ee5b2f7eb995ac181e725caf412ec8d7e40e4ab2d121fe358dce7437d71ac5d01b6d361372b956aec99833b676b3da359051685836b8ec35ed5b69c64005d3677c111441344881c09a2d61a0474fa0fc6e5d76cf40b0839a2d7bc527c73cb3148fc43f2cb54a32c9405a2454ebc3e9077d41a12b67cbe44754c7d593d51d9c0095d5588340a5f64a7d48f79e5a77d36c898f664b83375b02b6e799f3027960de3bba0951ce4a8f90cbee5139c4612a49104c12cb6245e0972e668a963f58adb99692fe4acb6658aa544ad9775c69185f4b917a960cd05bdfd494674d8ecbd290ae911e6758fb69ef49c234ee0fc261c965a7ad1235b1166ccacf3ed62e1ccf83ea9dc94e5ee2462daba54762924d5991de0306eff117dcc7b27bc54656e4553ed2577f21568753c9f405829057b2cf43b587a6c31fc9082c1bb36efc20ff6f54f1aff311de8938572ec7703079641c4b337c52cf5aee72767461b40b8df02e36c0b3d9f19c9e2539d5d769c671ef1b1de94a0a38a90e8d83fdd7e861a7c3444c31a2256ef5c360c592477e38fe72d8292f9860b80a1b3063699349d183a85f48bc2eb6db0198ec38fe8d160a2666426623bf16f39162118b4701272d27073bec4c8ea81ffa5910f307498439a27a5e270de547a432023fd56995a48cd8d535d3bbdbaad175f3b6d34b93b6e1c47c520be1c378795af5b2ac048899a9f17bb0f43b594c6c75feb99a8c75511c86d92ce393f0ca9e50f92deadd00f91988fb8fa98380434590182b92808dbf92ca0ac8594246f0822b760dd85057ec43ca31fec3c66bb4e0088339a79f7bd3f14823891f6afa2d8f9b8d6501ed9a1567be16eec5a6d3634be0a9d8fb34155025c3174880a607f4c26b8013ae5eaca03bbcda1de8c1216c208b462db53e9b4b2183406df9b44020ce4432d44f34fed1eb497080407742d17f96895c1c27602afe3c3b9952ad22c08494eef24c86e525060c88117790e00ab7bde0c4d1ea30182cd712d03df4aa600d4123d802a9f0de875d0292860982ba1e4861b287aa50b31f9a550eeee46bfbda9179a4912848575aa68b52cb9da77d3a306a406c2cefd8ebf317f9c99069ca49bcb662a214eab65c99fb94e4d9097e9b4a29db832ddf398013df28fdfa5eec4dd3fbdd1744562aeb7cdbd39a8f05bd46eb0168e7e9ad9f0b60065dd9d19bbb7dd6ff71bfd2157fe9d69f5943308e01284dcfcce057102286fde1bae87af3854991dc79681f64abd7bc8c767a32f2c52506e5faa444635d2daaa2ae175f6f35673c2342285a5354eedbe84854dad1b673426d921e52c5d2a696325a4e8dd919d58c8f579a808ed6814368ac7c54a251beacf7a5a0bfd5177ead7bbac193f246c8ddc215a6b76187a084665e6885952869513ff745b382dedf49ce3d69f654b41521243b4d2cfa09dc79da749313b50ecf224cbc255e08928dc97e126b499da6d478485af115d4fc5f2c7f4a9843529f8fa554338c0e488009e07e22af7726da993998fd1902a2a63c7f8ea20107a3e049d9c0870d388150f4509afda5b97e9ea1563179e1e04c44226d6e9487bc6eae0f8b0384f90664543a2dd64e4855d1ec7a1757da98f1d8db908084695c1ab685cd03e7708e81c7dc1d94d51460687f37ebe8c43d9930a7704b7a45988d5509034660caae6e7a4e65947cc99e5571b58900f3336cb7ca28ac88eba1c5c2c5d5b7380a198bffa4866f959576e05694a2e0755a1a77f602aaa818dfa6cb7c845c2e305a61e3a027017d622488d9f917838d6e3988bc12aee1fd8f8b9734a796345eeecccf6f6ceeed071cf04a12181413dbf4943183d2fcddb1b85a4350d27a26ef7a4ce3b61de6c9c55c4754191ce54a71f49174f1b56778e1dddbeedd61696cd8a715411c825f617b1e5f4b7a36681946ca52041a4dc6963894a5dc698199d1f305ae8be48b198c31d926ae36505b528643587f3142a924849b36ca47841355c81725c69f050a516802ad9fca456cb1af06743879d2ecae6d866f5504add9bff6720df569e79c0f0c5b74f3911b886be435ef8288bb6a5803ccc64ad10334624799524e1723957f06fb84248768f82de98f7d7084f4646519c56eb646336d0d86b96818f14013638ed7b714fc818a02ae016c1eb873335c636a2b61321b1490c2356ca0b5b2d5fb94c2b3929728e50cc0fad9f9d84e0c8d57dec144af4a442949f5efbfe92761a530671fb9095a7f92c7e4ff682e0eba93189c77c3ac492c5b04fb837a3b378722ad608eeaba593b2eb3423412cd990fc9e0e684796c9b07a7f1cb4bbcfe073054ad2d55100e33dabaf9d6061e36c751a196267ff681d9047f36d54e55c5e1fd495cfb55a05edb6692a56cb2dc569c8301dc12e5611a0b3d8b84fb558b96bcd92e7192fdcfe362c9c81a8d1100202ffb61c5dcadf74fc615a6e036259fcb85881dd3a5dbfc62f7b9426f9b96e13fbe5fd7651831ce71e831aeac52c3af5dc3acd3a5a57d29cb47ed86969245159216665ee57e285c80c52359328dfc1160496a01c14702a3143e15fa798fe01ccc719ae72c49c8fbeec52e118f3b47c9d130496b54645bd5018bcdd11a7062e27a17ba5b19f7e3efb2d5d417347d1615ce907da4cc10cd501b1bbfcb0c49058ddee9af7be3935002f0187445119c797709f9f8a05c7dccd71fad0a89fd7097c682ba5e0f9fb41eddab5f3be23e79a4171074a577f38fa0de2a76526f584eba531d001cc16dadd0b2de0f988f5c07e42a57ee1d4bd4edba307a28a2459a9245d042c8a1d0cde9163d553f65aeab01fa3ee312a2a9a611341c4fd78f6ebb17603fc1d464f48edd9685f488dc2a5f14868d46892c8aaf5c71531212fc070156331c36f0fa2b5d4075fe282718072564f049e431fd834b9b05d2b6f892f8053a99511b180d48dfeef2326f0bc495c6fbee1618dfc3ee8ffd4614b1daa7518c14d7e8754335d0f4ac027ecae8b8bb18426b4a856bfc96d6732c0b85192c99ac594ea4439555246794313cd027dc5bfbf0a6a601f73589fd75855b35eaed345e422413a52cfc646941d810db1cb00c627a7b2622c0617aa8ea2da2d1891624fd41736120fbbc126d1d492d10a9f3e5c05aef32e1fd1df8988ff6c27927d407f6c1cc700a404647238bc9697b237c0dc8ea929246d1c24d3273ddf98b21d628a9c896b6adb58e63bd4c93f6a9ef13c9e227b5c548d5e8f73659f051d56ac621ff297d684fd80d1026a721475e4eb5cdc14e8b04201a73ed452c5401178403cbc47c9b3f1b537257621af0c0145d25f95bac11885fe54c772ae5d99941ad9f83ba518a076a3131dfe803128749892cf4bc0994bdb84aad01eb9119c86296c21481ade605241cd79e09cf1459f0eee87817d639d80f5a5cd45c9d0579d085a54c24332199c2f6c97f85505baac92c98912f328ad4b67b0e1c1166d81ec4dc47b5ed74b86bfa2ea304830392b26e95c19e8e717faa1a13fadcd7d0a29f95b1b6dde98644f72788b007dda115aec71fac33a542790ec7de6546cd76cb2511726cd7a56f1c16adc5e56d41d21b9139103bce708e5ec9ab5cc5282d6ecea96477fa8f41dd86cd7597c1e4528c78279d2e381e93fa1546467353506f44ecd5135d24cb2da770393e810390960d94d10c979bbc00f4a0893a0c636851ec164d24fcc452567555fd88ab72a76f1d8a1f703714f6db1c460b9b83b747ba9c58d81ca299fed1c0b2114c588ba84d4ffb1fa432d0b09e1483401ccb2a0a2a7fda89074d7e099a81a08393cf43c18adbb39984bfd46461102735bf8327341b1fe9843ba33612c5218878028024cdefdbd4c8e96900e63dffe179faaca7e705dbf9c741749e2a6c70312c6ce667c7b3600aa49d0002cdb52a0d8cbcda7494e466e13e482b038b2a2f6a7ae2a553814bd503c0fc2c3d1995029279c34ce07ece44e96c03987f099ff9bdf3ec27e70000d5c8ab2e28beeafa312a788639c561b84124872ad31df51fe765aedf04eae391b267cdbbfc080881a17ee022204cb6097485801f8fcda088a10e0690b403cca0fddb54a1f86ce5f0e3b43e4316d8fe2ee53ebadf5f2629b6321a6a9c341f24bc0880490295d445b5d967cbf35a3220aaa69fe80f497c436e8b159a244d5c7746262251a09909c9182e67aced4c126dd01cd71f61871dda3d35e14c09a45d0fcdcedcd3875281513c97c6ac706af615c596920841f6ea68f0874a75419ac00442089636410975ab23c5b4a59930b6e4ddc3fa8e712ba79024bc09e1a8a40aa5d221c93541188a5c474ad238c6387e34d29ff6e3150c5d4a372c8591363e9fa168e289d9d98c577abac40871e05790206d2612cb2b42e0067126759540e21fcab56ce6ee2b6b22826618dec83129392f6322319f253fa23d71f2032d74aa2071536b44d3ef19bf84c3633ecf0c1d23a5f463783fc2ad5dc0c2a0a022d2cf8064c6c914ea7449fac4579e6343c52731e0e731e503df2a31a0d49d50ca954dd0178550baa6ce1f63c7848ab42a67f1b4754ad022993104d199c88c52d37638225631c018d9b725e308a29c400153f8e864219201f0cd8c77eadf0a822c996242d35e6bfe465134e16c18812d43619e084cef05ccafac1ef85dc4ecc9585aa1391ca78f62a1ffd88a6a494d258cc707f67ac8c63597e5c64ad34b3a84a61afa059b1b29797797ebe022af8af728beff305e7e9aae08985322bd38d38bbc31d1fbd87c1c3cf6ac6a551c74f287c9a3a7784f750375bacf30df5ce29968430b01609195ad74bde0fee2d1a57bd4e1e617296730f1603dbc4f6c89a9741c2a28e8b008d8249ff3109a475d40dafa8e0e6bd828448d5ca6aea252dae78c9e40c9c29ae4f2029494261cde8dc12a30198212aca1145b2e636028fc07a1c9c334ef45d548e19809bcbbba76a658a0e2fa142273cca1534ae6d6b56a0c5b4d3a6685a0cf2fd958b521c9ac4894b0afedf5c7c2118aa14bb1981d36486d1a73c29b45c25bc3e6b668cdbf0c88bba022605ea928b5e11686b908fe6576fd0004b29db987c7d8d2adc9c65174250538e16d95b77b30b7e19795eb0d4628559e6d699d172ef40ac3b2ce5ad333496ea2946fe8b445a1877e83e311b780804873283adefc2fad2f9494ab7e19128c731b72fc11d94e97b355508ebf9ef4d5186dad620184b5dce8e2a52b8fe6484be886d85cc31cf483681ca2dd809932bb6618830b5c62e7d584705053eead74109c7acde1e5ea3791d031b3060321accdc1b1bfd13baf95eb2fc77c73545417d2b365614f824833ed349a469b35ed75a5ee0d39b50e8c556730da30565d1f4303fc66caa103329eb95c126f80334ba8ec40d3c3f26a48cb77c0b03393c6080efc12522f355afa4c43579772fc1afcf0b9e38a8f37908b9de53da7342e03d51d0ebfd89265f394e27c6df79bd84f91768356bca293465d1fa3da286ff7cf03fa57334c5a234e2dca4bfe314082890944b3bbfaf70ef434ed3027dbc724fd3ff7f0b23daf741aed9c5cf6779a58bfbf1bcdece33afab1ba6ed1d1999714ce319d1dbb9a61bc6999be791e67d08ecf3a6ba3a4df424cd395bcf6c3ad928645b48196efb510081ca648fb7f3a0dcf9edbdc3c692dbac34df45fe381a80faadf4a1d630e38db136ce1bcb35aa47e9bc6c4ec04cc2766c360a2980df336e3c60ce16ecce4f28d99adf4c5d9d51b3353716366857fc6c0c391fe27b881aa6253d99d55b058726854c503e376e44002666e040dc1220878aed7057fdc41cb76b1c410ac9b77a230470524c429b79e1c9d0ccc523e34601af1d387fffa7a2f7b48a0935b53ed34cf0f4685fca083ba015efac7e67c48bf1524d434d2b063edc59a7bc864d3d91b54bc981adddf510db28c3b94908b040129914382132722a46705cc267f6fb60136336ea939c94716f6b278e13b0cd2602213be4cda7e836e5675c990f918222fb0c344a71c32aa9acb951c4ff139c8e2d581be853a15d7bc24a5df35030f032af0cb726596d9ebfda6027b856ba0449272d2aa4a58ba13bafdee5867bdfcaa44f31412cf79738476d7c69b003977d0b8b8ed496013273db49b1d11e1391118b78ca2120927c3dacbf2ae0a1d3533f5ec52b4266f8afb96d8943afa51e1f92ead0ac59d313a20e15d84323a3ccc061c4b1be59313fac233cc1006da0d6dd7535c7903b5345676c08b9e006d45c19e14e93e47e70c87e9191359a60e816c4248e0b824b2ca25270dc068913aa65851c2f8062281370f8cb4403e8fa5858206742edb67f2ddc42ce3d8a6e2227c0ecf79124108f345fb5d68a09c1acc124c5069e4f4b060fd48f6cf9794cd924a81a8509da12074d55d1f3df03e8bcfcb7b8ca234a4d11578de5bdacea484e9263330e0f05d171aca7b94b02124fef9f247a30f93539d3769563e2cc1ffc59ddd6ab59d7dbe64f95eede0b2e2d3571a899f5ff7c5fbe6e7702e1cc05948054da84112a1252a68c00d96e435d097923bfd762f054a29f79ce1ebe09296c6d43c1071ac90444f67e20738e0c33990a88bb96c147d920de96e472fe49e11175e7ccea25961056489e765a10ecb46bf28a5604b775b1cbe1e4340302b13a83dde75c7ce8de1d77d34059e692ce5b6d41eaa0e288d0bc9bbb598db554029bdf0b3bc40cf33d7a26084110408232cf282b0eae8a8d040b08e2a5a4eb3a497f29d7b8e1947e5eb2f7327a4dbaa570c593d6dc864c3692e5d77fd8769d4e98a5d37eba248cb0b4e7affee2374c67c8a4cbfbe204dea6b240096793eb03acab6d54582a98e89ea631c2ad2f7f3cc9662de597fe8699a59bc13f24a875aad6cf61b7ecdf2d85494fbef3921fc1fad0beb97ae79311637f36173c42c972774590cc36384f33a0ede8538b340c2a13bb0f2767f4924b307fa2fbf00fd2bf46cc37865a23ae6a6b0ce9f01f29055f3d7159e11e4a5aa8fdb34f59fba43ec502be7758deb6714a14e1c080d5c621d4dc90cf372c2c54ea072ee990bc32b4a935a3a0639d7e456312954e490afcff58dd42fa46bf89110feb221cd6602529496ea7b6c2a5d7d9af51c67bcf1f6b14ae8e03b08f039a2f9e9fe0ea066f29fbf119bc0a9a1cbc59fc07d2ce4cd1a4fb3d2ed4371ff609ccfe384726e2a2385830b3c95105ab88ee6f20473f99a051752704272dac0ebc9b12bd9d0eaa38b7b0488b3b2087088fef9185a509f863730a09166a9d3410dec75250e7408c59e440a4770a2f8802fca033387a5afd28420d824237934952459947aaa8a766194a6b108d14021acf807a5fa82d2449bfa78c28bbbc21503349e20d7a37c054ebe39e6d1824531cb8cdd899a450a20d9a1a566a73aaaeb7670f29086270fc3860f81c6f3fea43dcaa2a774d28351d4f353dd7de5f88701b9625158022d5d80d4adf247f2f50a72f88e82dbf03f1d442d1bfe623294fc69e07d5b441c8842dc2c363e6f19c16ade126870f8657911e76d41cb9160e33c9f0a3850450ffaaac4726c5e7fa9a90f34f7c874d286ea1b49998afcac866a4557505c4488886145059e0b55c052e1ad27900126100ff9ea62d8a7d055017f29a04edf3da331dda9ba7a1dbdcbb968508e87d5fd7f1b8ec953f9cb0f17c302984980ccc1560a462bcfcd3b9e7c6f7f8d17944d7573af3004aa83460bc3d901ea2cd4562242459c577891c546ae957eaad369e51c4ef6c9d840041faf8be6a67157b1bf00046d987ec1d563018cedfc9cda160e321221a9a9eb8b02d0ff41f0af8d9f7efeb879c3c9ed7c36432a5c61ea9f8636cecea6bfed3331cf52a351a886f2e8f9594cc35670902efceb94f67a7c3851024fb3e47c3e448bb04f7c2f37ddd806e9a5c832e0f3ba2dd0e8a71e122f1ed148749013189a2a043a1729b4d83f6ae85e0f37a1b131a44204dafde2985a3050ba9236896b33f9088cb573e834ae493a2b66a7f56f782be917b41ac785a2f9dd5c1baccba4dfd350a534fa46a80856400120001484cbe0d8687fea16ba39fef722db02dffdf74d956f7f5b9a6d8bb60911498844767777efca093609aa09d76dbc78241a89456212111864f8751c336e588ef15063b352f9f59b25f7e209d7dd214401473ce1bac7729a65bc2358e3fac973c103d24205608deb9cc7826c5dd71e057e6cbf6e8304bfdb7548f01cc776d0d569fc3e99f1eb9c674339875bc6e10cc7254c6838ec97d31a632ebb1e8f9cfcca743a29f3ab132423677ff2933fc3214421089e705d864388820d78c2f5194e591706968a0b2d3f3e2b6e189673300bdf788ef8f47372768c12a5d4c425d9baac0f425735a1afff9840fee12635bc094f8d1d93dcec0ffff51d138867c3c0da1f7e4dea7835343c7eabe54352d358de8ee77826f88e8eefe8e4e4e4b8092678cec6837e8eebe878353a1ebfa8e5f2e17663820fc91bcf287ecbb5125c9339c7d3b929c16f9c55828e8e1ce716a0e39c4bce757c01f339d7b9710d96a0739ce55a97591e8b866b3ab33c160d8f734d47c78b6f37157476518e73ced1709657c2bef11cef8b9fe33a9edd72d067f9d0d4f1e0e77848cff23efa2cd7b2ace3710e6f9c9559de8dc31cdf71ce6f72cef1584ec363b9b66d3c743cc7696c442c8f868ef721bd8e6b32b3583a5e8ec665bd2d60be099ee3c1a7e1c167713b9ee3347238bff11cdf71133c18b49a591efd1c0fbe8e1775745cd3f16a583abba6878ed3701d3a1bca968ed3b871d6fe883ccb915ec7fb585e82c75982f711f99d1c9f1b0fce73aeef7844545b8e6b33396e39ae61f36293339a9ceb78f26978ad9d733c183c22b2755dc78b45608deb34bc9c6d142313289425b9f17bfdc6bb3181be71ed2cd7e40deb2607758382cff2e8c7225028c6afc34044feb0fc7a4c62b9ca6fdcb51bd68d97e37063e5ec80cfda288ae3c127c1fbb6ed7d37ef79dfe6de77737d868c2f2c4ff39b9a9a1a1f92361e7d1a2f3e6b86c5f2548da76966f68caf562b1f92312a6f06cfd8acbc15de339ecaa3afa15028fa325e7cf9a9130ecaf398d3febca39f690ff3745e8bdbf43df879dbb64f867373a48e9228e79c2ea117faeb79f921f558d150f6f8488f9909349738623ff05befc33cf38aec9e5afc4d937a1977d0d129189a8eb9bb1c3a74cc2059a79ce8e8f915840c592604af1738e1c40a0f37c8284210032c9ffe949eaec3645acd5a29f52c8158a094b2308182b84871ed98407657a0c9b67e06057d0b56822610bc39484a89afbdbb052616aae80fd31de7b4936251340bd3e76c923f90083f5b49180daacc3927cc3bb5ae521aa7859fe82f28c361ade81a5429c5284663c4b00cb2419730e154292db539a76c6ece2c7683cd7ca0d5ab85c8d292d3e74ea516c7664e4ae9749c4d07ced8c6462194f86f65235b2bd4c3971051fe5bd524082d8d9e69d9d3119d54d982b75a2afaf3f98af3d4ad15fdf91429704b8f15e3351ad40a9a3f2610cc82d051cf8a55c9514669e30b7a1a245bd54674cdbf8c650b0bd2382e28286b65e8c5c7baec06746dca0d44535680e7362bb683e2dd81c61ebea6dc808764abe24001114d51229a1285664141d9c3d714250b6403933128283f81108966ec1ac410429861d642886118164312864d8a89e0b4f1077ded06e16a25e59e195ba73f68756b774adbd58f8cc59d7c751b433876c81ffc1222c957e7e949bd0cb3864914c4087e8882b801b6e0c78c3176a2a97f2b218c3c7c4df9f2ab87af293e786d468a6174ee56945b8f385f53a8fcd7ea927988b1fe983b35fec0d29a52526abdda6d61972ce79c7266b93262a3d18c45d149af204640699e2e4ca01df448ee5497a22526a15156f8417f90e9210524d0dd30d80de78e0b4ee82f1a8946e60e388410be7c10d6c46a1e11d96e40d7ac44222951c42d6e73bb50e74b8a959fbe244aad8806afeb3505c943d778a4cf57fa9247bab4f5078dc10fe9ad637ce5e58196dffc16cf13fa7a467afbaf29490f5f413cf92fe85f41e4f051d6d60bb4f4afc533e13de225250c209e94860291142f93480a11e236e7a643e6239aba7df892e2e5a75f26b40fe8eaaf4d4a7d607f0b0f1042147ecb0ff004f81ffdecb59825ce389c659bdf1d68fb70882d3c3cf6cbdd7ba3116e74c0070be42d6f3eb295b33d82cd332c2a89590fb1793726d0594cf94cf3a2d36d8b33665a9611659e6d44dac670b01763422f4145cf26f4cc980e1a63819ed80d9acb1904bacbd908e681ae7eca5914da2641658c839e290c08faebe999170381101e8b51a678cc88567af88252c4639e822d0f5f4008e131a9f41404563c7cd5a00a4929a5145eee8b81051687570d80c037c4201ebe94c4782c88a76e039c010e8f7da16b110f5f2ef8c27aa12d177a0b3d730d27a83d20f1588e5a84ed42c7dfe2e1120f5f3c80b15d66120f5f4d6aa0799934cbb258b98f08104f5d93916d175abe151fa33c7c2dc1418c02974022b60008178b87af24452e162f1c8090af14344da6872f142451c1b5f2f02502978e6b65323d75ec0328821a1ec353e8ea528687ae2c3ce028740eae2b49700e7abe66a0c16339a40c4fa9d0b48b872e2f525c2534fec143171762d4649c85cb4317153d3ce61a96b53c745d8103960227c1b678e82ac211d816392e969c73a696fb5e70c1b553721f076cb8504c01c663581ebaaea8e0312c56bc3c769978e8424287c75c4be56c8a18c6435715206450c839c643d78b05738ccbc4d3cc0a69c343d7134d6fc3d3302698a71e8586ae2f1e8bc9168bee79e872ede031261eba8a9821453fd7ef9e081711323c26dfcec7be88c71c1ee0a16b880f3c96f1135634f4e2a1ab0827a017d45a3bad9dc17d3e9eba96a8e898ac81d1d36146c51d42265a2a34bea2b1131abe133a3e111e73d70e96d41e3c2cc28b251e738d95f10a3012503c2cc24b153419eb60c443d794276a3256920991a406e0611161c0e031d76cb20582d6a6f87093ed163d7d1ebaa41441c61542962d0ee1a12b8822333859c343571431ac165d3cc2431710637839b3a2ef96d7561ebaa0ecb0736645677f924f3c74d1000a1272c68398a587ae19e0f098675574f5d4f664ca63528a87ae1dae782c6b22e5c443d70e27784cc6cac8d42bc37d3188e0a947952a6332b82f05595574d6705f0796b06855100f5d4c6ad0cad9139b932e1e739df3d0c564048fb9b69331147a458978e86a8112395b42b3a0eba14b0729329a1b1eba54f07accb3cd424f013c74a9000535a29687ae1464890f80eb4ab2f498cff0e06111627079ccb513b2d522233af1d07583087ab2c542cf88e2a10b053508c00c7e3e74a1e0894b1f1eba9084b15c3cc883872e244f0690ad157a4b241eba4670850f972e24c8291eba44608400d95ea17188f0d055c3091ef32db3551c79fbd055030d394e3c74d17003a06c9b348d103c7415e921483e7415d9412782f1d0e5011c14e07aa1e1952d49fe72e9d292583c2c22cc1342d9fe40633fe8fab088304bfc0e091e1631c60e1e731432ee81fe7a7a6e093e3c742961c1635ec2a60325c3c3c38357353c34166369928787a7ded85c193c3cb4cb1ccf169bf6795d5129cfc32d25fce469ef7c7cc4acd0957eecbcea02fdedf8ba4f5add88e80ca7d3e9e419e6319facf620b7ddbcf2d1f687b15e398f045ab5e6b47132e27a81ad4ff412b55e258ea75a6badb526b2446b3468d0049d753d794cad1ee37970eecc9d2c27a163e7d51e90745de4369961ab6d775dcbf10abb477cab4b2011c9258192285cf56e86aeebbaee85a41be50d0e29c95bff569e3493ec2ee266e038aeeb5e48a2dc922c332e346882aeb25a05e168c11ad2dda656a9c161a3c6e78b7a5618ac21bf564bfa09d678a41a1ed36b5635b90809ead7b086c4a4d0d13f5de5041a2c015baf9e6e80bc61b7ed41fb902df9511b4be8f841f8abe773876907fd59abd73377625203e48dba5bb6072c53053f1ac6f8b36c63988e887df86d04c5c7a85c496b77d0d635bae9988f796b4a8c052969ead3abd427704b874c58066d95229af1299d61501a829839e67d18af1cc727c8468b07bbc6793e623c28bdec27efc3dc7ab6ad386dab747f4498dfe9581084d4d2e975c22eb5c8a63a2da1623adda556332799d386d352e5201b1ccbbb3101cb276bdb8db54d1e58637ac44979f257a799f8a7d49471bc11c9b826a352611895396da82e86f3e477f674eabaee75d7931d599d94947464c38409b38a178c188fd1e3bd5f7cf95ad429ff4e1ffd8b39459c8f3c1ffdebf9e8f331e865fcb3c18a717fd3635cc31b51cc8d3d31d37d08d698bef27c646baa3c19edc94f6d5e2ae6bb27c7a798188d9e361bbdd29efcef3add88e28623a69fafd3e91b117620d05563078222ac78e9140874bd04411155b022cea1f6f8785b61a0abcb9d8a63b3f22ca315db28e55c020bc3c7d328e58c330c7d271070bc16487e29637c0289a4972ebd3aac19ab1886d12addc6186b45c2e2a48105e75261c054a69423b4b81dc35cc36ac538ba966512bb66345d73ac852f8a5e54dd66fc99e36dbbcc39cba1693d3ac65ad4308635461cdd52f983ad138d6dc7e9f191ad1270ce397e5c3de2272896f74a4c371e5adc8c8882f0c0bfd56d44e433c769ad39ce3b5fb9f6befcdaa9fc0932e3dab58c5fec347e75f8d633a271ba11b18c6a86f002cc5fcfc8e2dc537594c7f8c955fe69ad7a29cf645c8bd593af9fd3e176f221f3b1ab64bc945713e335d5a5eb65115f53770e476d5ed3e37af520981fd527c2b651518cfb578fd941ae63afc911ffb43f1df08d663ce643ea63fbc3db68f5dfdd46f737af7bc8fccd25112f8778b9f490562474d7ed22ead137992b862f56b11bddcf3cc3b61191cf198915f107340c6ff4f9d1fd4559ddee3a5debe6ce216a1dc6186799638c31c618e3ec661fd26318e3cfc6075d8f35ff2015c8046c22a8c73f1c1b1951b01bc613b4fd6914841ed378acf3f84b618f8142d5b1a3a01075ec43f3da6b34dfee79dd626be7dd45d3a317cde9d58b41c11a726e6c040dcb9f8f091e76baf4392b95ad8d532044d33011389fba359a3fa146bd4a454f9745d2a317c939659c5e51dc47f3a547c945d3ba6f476a333b866536c3b08c69757f48afe346541dc396746ae5386f7d9e060d4d0c8be1237dec7a31cccaa4a3cfb983d6c28d62da68210c10c84a461e307931d9805f47300981153abad434e8104a293dca6824c6225ebe40e8f203e25972c9d2a46dad4b64152bf0d280089515a0e287195c71851942911b306b3e660853840b184a8c01821b306b17887b29f57bfd62c14aa0a1674852347a210e74b5d662c74ed0f3b1fa5002488fa4f46af7afc3a24bb5dfebd9111afa853205a4bf5feabfe85e7c6cfc072422d9e23e74901a1ff0887e3da24f2f953a84ea74e3d01021d460cef762d992363a3cb5a9cd78d01ace6f75d4e4b81bda8ffadc94ce301929ca67261d10cb6fbb08babaccd9a587af6c397bdade525f7e2de7c05cbbd987a4b6ada890b7d4b215b11d68eb502a91ada8c94d8479f05f049237e9f76852d9c2d2e6bcdc3bd0d5a35b0d85d6da0823ba274f2dc6d8842446b169427f2da62818805b220e70a7facc7fb1353d486c8235aac728b0468d55c09d0ab734c12d4d704bd30cd6ea8455249d6f5f8cd26dda8bb4d3adc352c61b714775d735c518e7841b8ff9b2f36deb64d76d748589b0d894bd28c71863ec3a6ecb9a179b628c31c688c51831ccafb7e396a825087de85b5e5f5efa74b9638fa931bda0bcb0d88c75a1e14bebd9586827477d48d615e6b22687b491adbb738e19b16cad62f8596b068686353da6bf5eaeffa657bb61aa0536ab4d0aa5cd97b617115e36b759e148f2c1485a3be79a94295da1bc75cae4ad4f1bdeba24a2c85b8fefe5e1c39515d74bd7505e3ae7da963717ba685db711452014141d9fc89dfac12eb8b6644bd6488563d2767f31497b475e2a7dcedb1d9d60ae2f36693299b52e9d2350ca210a20506ac72873a7eaf095082b7223eab14f8cd05f6cca9c40e9d213b74aa40310087503b853bd3aa99c7f324ede26b6e02bacf184c64d4c4bf4a77f8505d02f5f9a72b62d60e205c8c844ad2c20bedd3f9c68285b2bc856050285be3a91adba5f4368d14eb18a766bb5776302ed1ad656db78edc59c85d6c9d43ea9d69bd556cfbd027dbaa9c0ed1f4cdeda8a446aa52dc178f1896c555a447f708989a9045a46a6f9c4497412959e3851e2a6cbbd826c55d74a6f5d6e2ac8fde335c493b7aec554919bddf1258417ff4527d685dfbccfe723d6fe5a3a224595934f92ce84a063501a6f3e9df3b689b71c9c7773851f359bcf6de790da37154e5a9bd8ed296b5e8d9c57adadb640f4466df50c71441a496d724e2cb14c96546b9437c3f9a751de4ccadb00cabbceb55395ab5cc6557b1b716e3b1f209fb79541a552a9542a954aa15028140a8542a152a9542a954aa55028140a8542a15028140a8542a15028548fb67ba216992cb3d9e824360141e35dd4549f470cff69e071667062937a9cd8227cc003428c510419a8b821038214f800050e5438f1ba81030d9b9680b2c4103f30e961881b475984c121072d7430a5861ba915275b355cd7596796db0c49d58c87361efa0d4421c8e149c6a16f3873aed15c37226d3efc19ec2ac7aef219e7383cb3e3528c3273c488f6c40900740bf2e78b4c3f5e2e263ff4af03913ff3effd20d363913f57028183ffa295bf40fc17b3fcf5788318441c7c6cf2d75780429c5fdf76f890bf43fe6c7e3d858ce579f330e6ac2d660e372ec3388c7ebc01a210144fb87edd463ce1461c3e82e059d6715cf3589ebd1b1cef8b8f73c3623986ed187f73b87954d284c763121830c7328d176d8035aecf049ac5b09c98deccda0cc7ba01618b96e7665dda0c732e18a6d529fac3b97adebc6e9de6daaee941f751fc4ddb9fe659056dd7f4c05c736d17698e39fca2bcb7fd83fef0d72f7e50866fc574b8af2aa008fae95af4fa3d3e1268ae524b524e6fe22aa5c572daf09959123ae8e1ab0a287c64abd69e571555beea10917806c1586b2bc042055a902dfa38208410465f416651c616628c312846f9d123458186af2a967e7c3644a4f6f9b98f15a60fead80c6a92f9a75d90b029dfa0281ae946b6e5ed52e9d1cc62b6e5ab8a1c1c5d245e5500f1d63beaf2aa42e93fd805e545cac387afe4f5eb2c475eff09cceb8fe1f2fa51595e7f8acaeb9791f2fa554f5eff8c92d7bf9ae2c8eb673998efbe7b2eaf9f26cbebaf712acf3df7525ebfcd93d78fb992df7e7b298ebcfe0eccebe79cca6b4eb3bce6380a2eaf79feeb990b916e33cf46d06ae5934af568cd93730b638a61981021780b911994493f5f60659b1b8ec631ffa463d2bf1bd5d6a37bed325b8fee4f6e237f6c32c7306ce3d4260655e3eed853318e42f98ac593615e59321cc3522e1d9371e91fe6321c7bccd6a3fb949fb61eddcb784afebcc07a21332d96678e33b7339db3f6673d6379a672e999f42ff3ad47f72aefb61eddcfb8af1c3b8ffc59ed6fe52cc76e43feb0583ee367c6fe7c86aff6c7c3b2215bd859fe4967b1f28c6dc36d3dba5ff9b6f5e89ee579e3a15ff395fc9131a325c3691c7b90fca1a1f11ac7fb9b21637f2d9aa01a1a975e5383575b8fee693cdb7a745fe3d8c6a37bcd53f2a7db2fb01c3b0ee7368edd47fed8d8508b235bd86d7c640b3b66e3123beed1bd8ddfad47975dcb9f9bfd02eb85ecfdc2ea8558cf3e6ebf907a2199d3fd827e21d5ad77df673db3f16a68581ee62b0fcad68c0af3142ae61464a347f7ddde7a74cfede93589fcd9361edc6b3eb5cb16f6eaf5c816768bbd565ff38d48f3aa44fe647f931ebeb2283d86b9cd3cef668e8de4808906b0dce0c491a78e453025b0410f2f7f84d41fcca0821cde6af993dd257307fe878188b024d95f66e2d37f3daf5675c943129068a28c0c4e6081437a01dd951e1cf90fffd7a2459e52f92b4c52f90a6da4bdd39ef347df6a5bad75d7fd59cc5aa3ebd88d842061180d1abe7a80e5bf167cda832a4f290c6204650bbb91f5ea464290de3adc76cac66d70ded04694691bcb16d5f56bd55a2b266bd52606ef69734c73c4bf70934b39fc5fd93322f2b07a108cb1d722ebfe155f1f52ffeeeffa8775683b48b68d6e10bc8dee47875eed0ef98343b788abe490aac2257a141142e874ebce7a50fad439651218c5b086cd4a7f3859438ce228478e1c596530479468ca2567c992c5f5aa49aac92a95a254ca18638c5494b2e88ca93421e5487e8269125c321f62205ddb5cc3f0e6d1ec41cfbb2181960e35e99f8ba8fb4b29b36ddb72a57648941bd320a6fca11ed52245820a1868d1c1c01285a04408ae78c414029748bd2089d5cbd2113ae310b0506c830b23c2962c0c275a185abe1c89f2a52966e95e45a8225f468042b35402895650ab470c232fddc7064e122f1d470c284f20f15f0a25868b29258617991718a6976a0c233363b8a212ab22b209d611acd024c9a2c42b0c982425328c48b2b2d292e93f9b194a47383642063053e38c3fca2b092edb080f7c99149370041c58e345cb9a4419e391d71640c418a56402cc163998545e5b287d1e42c3d7164b1e6e8182d71646a8f44293d4e22c733a26a55ad1d8c8f08d43a355020f007a04e0937f72f4b64002688b2c52ca39b708a3d65aad7d719104638c612f2e7a881e173a789873cedbc685179d872f2e94e8baaed35ac94c11548e89898941a1709ec8c8c8c8a8542f2e4dabd56ac562bdb80081cb10ba18c1cdcd8d0c19af2e98b8bb7b1e972a5de880041248c0c179754185060d1a3a3aaf2eba74e1839d9d9d124af0228917493c3c3c356a30dd3c7c79e1e484134e38a1a7c70b2e5e6051c0cb0b300318c0007c7c9cbcbec0217aaf2fa20001010505bdbe684248480805145e4d28797de1e500d900063080010e7000193e0f0d0d0dfdbfbaac20010948400270e0f8420b2b070ec8d17b7579e201af2e52f0c83b76ecd8c18347972f5db4a4907b6c443d7af44821851717468c3080010c60800a2a4409c20a2490a3f70a02d3c307640738c0010e78c0035e41f041043204200001084420024a5e60244d20fff8f1e3c70426f00243e905c6939a1e407e6ef8330ae0092d83810e9865a57409921863ac352bcd39ad7d05a14b27a5d65aefc562c40c4ad0183103182366d882a968d912b8611d74f40faba041259088008c1bd0604514486ec02dd3d50acb9e25a07cebe18b0a94ef608c8ee3fe82d8c89f2076d75d24774d7529ef365a3dde464420e674c87c9c81fa787f412edc78e020f3683ede45d8aed92e5c9f99ee9a67b6913fd785558c5baacb973a444a9953d42b134cbe000f5f4c2cbd06b5fac1f097c7d58218ddb77e34bfa8a63af6ba5dc05ebd465b9dfa96835eba2f701def21f3ad5bbffb02d687cc974838de30a83079121ebe94c0e1b54e8344cc19a9f40c85aec3263095525545479ca194f1554fe828e5cc62743869965cddd7aba9d65aaceab03cec16b75aa9c5b1c67aed0d02943fd246bad1fdb9bfeb41e6d17c8965103b64e63937dd4644f4f5e946f7f1feeeaeb93b3564fef420761b5dbaf3c4d25b42d31cf11299a9c80b892c52cad7114a5e6a1fa5459d733eb5aeeb8ce66b2148df39c7753118e6b8ae79d4f6475ffb344df322cda3cfd7fcc3be8d66966949b1c387d8319417e3b9dc897e3aed4fefa26e739b67d754879f7791b6537bf5834d0c9b8eed0f17d1edb32816592eb23015892ccc741a464f2c9452285bb4061a86f356f77754b1866540798752babf238c1971a8b195131bd7c28ae3386e89831ca77159cbb45e957085872b2d701cc7711cb7c4717adbb66de3b81896b6ac0459abb56eb109aed6ca7931569ab54c7f76719679e631c380d8e02071022647365dd775312ce93aebab0984f5b7a295e3ba2e86259ccca6d839fac81d9f256971abb55ad9197b20204775ea45ff023d99c8b06cebd4138a31d6335a3bb74e3d993d54ec7d9ace4a2995784e1e354c983043f8e9b0860913c6cb4f482f901fe9467945145144a12196d5ea1a93ceb552224837b62d67a40dd6ba35c0350dcb1d8be1cd059c73ce4819e79b73ce48f90875c220158724a43cebe12b892a6fc497877ff1c47cd65847fa0b542fb27eedf4b81155c7308ad1f93c62525252120d13264c74a4d701bf0848f57881ea37f38a6418165949ad74711f4aa1c7064e0a3876d8f009f213acf1f5f460acf56ae52e7b3ea8e538ac159655172634b921101a564963983061c6786a2998fad07d887cba8ba4cb1c1c52223fd32915e89049cbb09661b718866b2dc0e3ad532b19e8bb319d42582e5ee67023ca7bcbd9fbfb5a91a6dd8c79397299d3d983bf4181e2c5289a2bc528517220619718e9350ddb100a111a6235da751d78bba6f9b66198c72dd1466badc5b1d69cb366a39256259186612d5b22fca291a68debb46c9102856a348f2f5b2dd8d404258a116f727223f1484472da4d6f6fce58e67dd7b5c7a9e7a643f3cebbed305638391c58c3fa8af36c56d6664cbad5a4d4e2d2b4254b94097452fa22961825234a5729db8cc464233648202046fc3a0b13e8e4a71da1c86de72654534c538c148c4afd6965dde253cc8e514e7169238a4a50b65a3daf458952de126d918146b485077b5f5b6480ab17df535afbb42c09ddf3f0a50511bebaa645178cdd5cb58a1dc3b10b0d2d321e41044fb82ea59418cbe40f0ac8d6c7ea61cf3c8afdde3bc54a625896d138a7fc0f62a1fec35ab9f19052ce23598fe48f09a4554ae8eb2d4820eb7725adf49a581f9ab362f4a5fceae94c05ba898d93c2f0d2a39c13a19200d4ed26925ac579a575a853519b954acc75d40db3aa4de929c896f4e99c67c423c0b90ff9e3a3757dc8d6ddd184f3a1c979d6a5077d58e943526e1b58e3fa90d4296f25037ddd070ad54c9fb135817e4cbf3f6aeb1649977f5b734a2a5df5c494d59b3c26ae9e0767f5e63e922c6ca1210b757a352cc8d69dfe694c7da090a47372d5a5275f83324a2dcbd4e9b6c9164f8f0f14aa7e1dee8cddc75bc75fc91fba5754b5454bc959ce4a6c0c586fb631e6f0d28aabc4e4bcd3d2c9651bff5e2a64f4164f0bf474696302ad5e7b778f8d0f74adb536c97ca05f5a343d46c54b879863ec18966144b98b275fbf68d6b59b5f5a4cf112beb4e801116f2dbd18cf496764026b58bfde9518345dee18ad0db2d6dacd5a6bafddec74176217babf55174b25ba96029366ed9578c5baf508a6cb172ef287a9276ef1247bc54402d9a4b4cdaf6beb3b5c72c7bac598cd76b39bcdd66ad6626bedb5d632597bb5b0f2d36512a703ad494a1f10e6b97face002fdc1a52adad00e3add4a49bd3b040daf70a1f21adee66ec9964f4f13fa7ea1e1152e52dc87544d681e433b70583b554b1a5ee1d2f41ee584949b3e27ac32f70cf2c922b52a2350ae3ee7906cd118835b2bcd4eabd713b3fce0b873cca85c59258e5953c021eb105c92f562ec518a43b6a454c16cb813af1ee33befdc74622865c0d8cb6e762fdcd8b37df174eb5968d66e5c4ace985967a4b9f96e443372125ddf36a2ea5c4ae3388f1df48ce6299fe2c96196cda89c3ac53622d64c464383e6ce979fd264362bd6ca47b2bc9e951734a392f159e1b46c8ce8af87ee0f48a6396685afc786b6787c62f4ee398a8f729deab2dd7a50bb098d67e73c669f827a84e032778fe8f9a0b7917973eb6172af6727b5d1de796968b470491ad768bc223472a3b285398d8f6c6531c47f3d114925533c4499cd38743cb3e392b923a12849eb924289322311e541a79296477952cddc9149b6a4c7a5e8daa2ad4f26eb15591762770666bc75bb6be8367aa4d7b40cb358fcead109464b8f4b9917914c1bb2e82f26d19844853acd9da01077da62a0d01693515028a3a01015d252990c14ca64301514c254b0468cb0469c8135a2e37ca1d09095854243340b0a0dc1150a0dc134506888ae8142d127141ab292506888be81424370844243b00c283444cf804243569ff2e82b28b4691edd060aa53c7a2aba85a9cd31cf9863cfb05faf176b3de391d24823a5d55297ae79e643f4b923973e1a0d51cf0801ff6545994722f18667336af5b9d122ba61c03ebac4d13deca3174577014221f83760881b867d147f8674185c903f335efad1cc8cd69d478733de7fcb77d9b6cd8f5634e79c9d731c63f4a355a694fad14ad75afd6895b2d6fad16a9565991fad3e73ce6de08fa6697eb47acd39ce6d76cd26c2a23477683676fd72b7103d39036f3055c1d2b4e5c8cc9623e88d82563ee3da178520e0e9e9868c774306851b2a5f7933333333bb080d53b57d884e03764366fbdc49faba3fba5b8035a4b70085e23642c047ff8c867e75c407bb87d88f3e634bc21b5b94564ee64e4fd0125395a62494a499c1cc660ced993bd43599b718a098cd43ebcd11c6d6744a69849c6b310603913bd4b9d65f9e9ea731b6648bcea597ad9e9a6169ad7e5020051fb235e4838fe80f6ef95a474580708b47fe704ebd47fe64a7ee93c20f1b4fa915bced4fffb65b178957163bf8afc5b3f9a97a50882efb7cd0531bdfbaf2ca62ca7f2d4e6a3a749f8f367f1eca8d48b6a27f14fea5de87f78767967994c6a3ccb56cd790651886611886615996655996655896655996611886d52d04e9a902909e6e0aab53cf2169a5360ca574ca22fc745b716eca7ed0d1535166396e44524f202a73857253d9e279e9154ab7414c989564f1e44dc81dcd59acc42c9d76cad3868d6827e960d7755de7d03382118b6c596b3d5ab1fecae2880bf417ab681eab442b9dbbd6ede944b6ac737b3291ad3d24b12ffa9b486612f9f3b19eba45f29d7f4736c8d64cc2a4594ffd9b48565f44f74c225bd627927babc81d7bbdf3fb61ce6ba2bddb883a2c0bcdb27ec3d21bd667928944feb0defab481b3f8a7f36bbdf328f51b12e86edb88b67d678f26276f408cdf2da6882680a6e30d7b72bbf9d0aee922a77bbad989661b0eb7eb3a8ecbb2db69dbc6514dcbb4ea5cbdadce1aac719a9669d7659996ed75ed765dd7717e372d6b3c2c7e2bb324b48d872f2caadca9e444d3a0b54b146b386b913b3572c97296ade8048b1c3c76f1c5d8620b35ad49e73658ec90496193923baf17164b1e524a6b10a32f37320f1281ccada7433ece6a86f7b5d469d036ed5b8c6fdbb639f4219963b417e3a1bc0fe5a722234cc6e10c2a27827443e532de0654daab4aa552ed0fccf80a739d6aa2f219d5ae41a5929191919191919151a9542a954aa59251a9542a95eab485207d0c17b3a96cc5f890d431bbe6e49dc3df1dd7ed0f487eeb5ce7cddfbccc078d376e7f114aef3bfabbb3c6b3cad76d95228a70c39c6510664670beb040f2267cd76d500b11f9420d4208a1d669617a88c3504a29a5946e7073ba6d7b32894d4c9ff787b5dca970ee7cd9bf15eb2b922d8b964ee3d2b37e46994a7949769a5dc3a8d5a0284d27738907f4379794befa64923fdbfe5cf2277388256b2734f5221a7393cead4de775f3c1b9c615e9badcdda0d3a55fe1058b29c8996e98624ab72ff332ec96ae40432d344b4243221ebeaea8c1539f1a8b2b7260d5edd2a9234be265050f9e3a7c5951021a588d06a752a8d42d37843d0b158d00000020009314000020140a0784429160289628e3ae0314000e869642765816c9022948621442c618440c21860000cc0ccc8c040d02759f02a58e37a29b0085e5518dc8f1d0cd79850604eb9cb077d9bc87ed648b1a45bfdd5a38ac0e9f1b12d9652b1d4ad00d495c017b419c5cee6a77f8aa4a87f17516b1a588c052ee8566e527e1e388c63c50042e082c9b46ab5d1a2462f47f342126d8c82b755a3d7c7ba8b774e3caab5d5cfdb1d4652eae18b844a515ac9af5846150453b371eb5de0576c1db24a807bde166d6ec091592d41e15160ced4199578e3ae8a0c450725216bc79ba23efc6be55e6cf51aed67cf7a46a00fb29439e71c132b292f58f8e55e7c40b413b1b059f8f076c5a8142299f70f13bb318098e8ed5abb514afc9f10e321c47e467134d6afb5eafd2aa40801e29f74e3fb20981e4778e0f7bdfeb2423b3f42544f37f19b9ac756c0c91318f8020b566a0562b0b39c1f69c0af6f37baf14c93f0c52b631f0acbea98e2b2fb377cd18715dad293b21d380b4142f0043e04fd32baeba06f58a93fe299069201a567a01ba422f92b6fb5c9db1f4482b0993afbd83734ec8fb6ffe078043482418891f351b31399bbc959a31da025fa6a0761d4f98453f2a7eb3a25896eab836b238d3540de3f22cad8d0e84da2eeebeb0a5a36b6b6f068347da38a55f8d63768c8ff21637fc7935af8420c164fa5f3535a5cd6a7b7fa6df7a5b95faea60dfd7b5e258ccc31b9ea99c7c719f5e716071affa0b16a808915e4e138a2212059cd83d2f6d430df0a6261a85e68da744b29c2a3d8cf2f0f67c542489b364142a80c836ef63fcdef9d9c874a55be72901f2be196509c6c4ea23633fce033dee4cca3196ba814e2578f661083bdd5133143243fa00b3f166f6a424630fc56ac1e9942990e957912e342b30de259307665629e0e1c0646e5a1a4047c5862b227b3a6c298d55f915d4dd4d33d2a013532a2ecfff52db9ce87e54a325cc5afac2c8acc2aec1e6d127b242032179550fe35dc4073b1ed2b00ea05dfd9e83bf834599038940d54d377a868291bb88325303d7098b5c817c46c9c8ad4fa930e3cd39c280c52744fc180b455a6ffeb950fa873678db881cae052ccc2652ad44c5c76ca21ab6a0ee54c16faf6ae8571d7747e140f9ca075251c80c3d448e626a045b657005daa8073380bda4b292c1cdc5503b8e6ee89f25bdadcb50fae78d8b22e034ceb8c96d148b3e5b6f7156308e02564a47db3a0ab780c57e14ad210e119807c096daea061be5501c100729e68367e9195a4bd82a12d39db54b2c4ee24890daa46e6c5bae09a95d6eda755bd3ca99186fe6222a950b1471d96cd6b24470960de90b7b12a41ace602030fb4ba9c10851211fc7b23bfab8118092d32c8bc588b3891035cd4dfbd5f6910aa589d138e23e6f5e3000d7dac20707ca289f533896afdae8d476c9ee860c997c84105ff33e4d4d58b410d82b8b28b91e3c5d95e602d7583c601422494b1e370d68dc5f297a6f3ea9abb60a0ce3ebcc0b82e668bcd00202abe3d95365ab6c83158a01356c1e946a695d3957fd15532dd4582f228350f599b30a814871cf7010d163ead0bbcab9f2a127b5cb913626d6a390627378f7c740daa49f31cc9482756ef4aef9bdd8961dd186c28a7212d5a59ec03aa08710917f7e8666d07f336836a76555d59c02c886776367ce0caa69aeb3745b31f2875e6dca76b702a62c8698e9a09cf45ccbb4beb29d60b42e2e1d9043390f470b72e288f55fd47660b7fba222bb22aa0564e70929b97e65cff5eee9f7df17175681353e13c5649e77c616b34e81b7a1252764b8406e1a85c8463dfdd6f35aea67860272ccea0c0a7ea40f725b4790d25cfe26216198b0ecbbed91bfee709f9e486f349ac5631cebb7a947a0704c54fb92c20b0a0f565b29ef76ddb00497c874b1c6749de715b664eb96c9b2cf25a7580d4553c1c404889cf946179d205977664c281670f44a7756729700290da4a093d51e740f083d08f7552b2341c8d45b17858ad339d049e3e79a2aed1b4002b6d6d119dd9a5b1c4ce706a7489c12d6eab118671a4ec830422ad8032b18949abe2bd8d1c1e20677cc8cc92f27bdf15f000dfa379862fba743f69bfc5de0bd92ec89010a8c24adeea0a118e756345b00fe3e71c99e3428c60a254bc86bd97d3985c5ea4d2089162a4dad1217d242a05033b5a87a68ea8c10e278368810b6f2c11c1a9ed97d32689d0c1c50e1ca4cd9d79689241f7d04c9d301946760ff7055cfff01554c42b395559e01aee03d4a5b41a4640308358024bc51facdfaf1b181df2860109ec1affb2371eecb310bf4eb176a1d7a75e4344852bc737d64a4b32e26cdde350e96a16704c01d2b1a80477d8cc500b5b5d40c8193cac8c928fc8a7dd1b1e250d0c419fe5609e8c756ca644762d732090304e9a7382f08d1ea216e9fa8abfb04d0c4ade5385d87537832a11fd4acfd4f497aa39cf132c74e26b03cedfd581aa1184f9d41e995e6e06250f4775aa2e9561801dd91a014b56388e8996bccaf15647262dcc421e3c4f746b7d4c50da3411dd4ba61ae7039b79f8e0d659a35d12e9d211d0ada0dc758ec6c3227c6d6a27943419bc8294fbb7f5d2bbd3575bdeb9b1bba29cc816a0212af4126daaaac2f9ab4f7988bae42665dc51ac5767d5bd2ec6cf690cdf26784dcf50aa3adf59c14d8df6b3b71b397774940b0b45af223ae3ca9f90c3189aca7ce39633f94df32c55a6b1e4126e3923fbc6aa14b28595de75818199a65a57bac90c3f1c8a09217fc6ba4860f5a6e942125855df74396c6e9f6c130ed6ae8e80b20eb98f610427afe398741781fc49c047a7f01c3989de8f171016dbc0d78d475a016dbc363bb9db9ad7fe3028dd9c9a10114ad104729a34a509accc564d5ab82405da4ba25aa5468480449507598660346f72af1ea4e98fc6db0bf72df0c5c545a57129cedb1db91e61627a0ed9354464ec62750b317d903f89d28369eed0d74048152998887c68e0afc487137480fae6e2002da6d03e2fd199a720cd6a6ce11254c5b3ba9a9112ebf55b09f35f8ba5067569f077458d6c46e041c601f5957297c3edbc3d89d5d6295b910090526f1c2edf1c511a069f36b70962d08beb06f69caa1762e810e87d1ca359e4f0227e4851a880046ee704ae537d02cacc9fca811a513a191d7048363bb207df1d3dcf554a401174bd3ac50c87742dac97aef9f728aa5ef349665176d928851624e7c3ccc25926c24a7535a1db4fca955a83c99e65ccd1b59037d1b7d82e29da42947fae3844fca84af97e7a8bdfc14fb9debc2a17c27232ee8c06d3b1cb643a460f0ac7ba9e09c0dde8f9840fa1f18fbd030d3004ef0016734d63bd73c0a93d8a72692943fa92f75156b4b8e02f1f273fa3f94eb11ead36a5ffc7acee7138b8093505f8f979d6c4e91dbe532c0330be134384021d0e75bc9a26fc7b15ef15c6f84f5d754991d3faf67ff24e1a14f6218474c623961e1671ff2b34e9120c70c05fa89b995334a4c7bea652d8286a55cbe7db96745a6d88a833c7e7b808d063096fb85d6b1d1e301c640c05caab8e1102c83bd83140ce90b798ea9c7f70cd9e687866783ce28dbb9c121e4e919da0c5c0140f6c6b4495c308ac6899531e21e725e4237ce087c2c8ccf5fd9ad3e2bef90cd5554277cc671fd91d8e032417c23e325f8bf5cd2882984de119e94ca437dffde092f81016c827cb56d9f82d1bf640c5b6a34bb6ce25292aca71801a316d172a6d7f751f8f324ccbbbfc669aa09b28f589c9a9bc6350a8d8cbb70c9bc5524c3f81c07e9418cc64399292547ec7045478d8cd98cd6067b22a931b96bbcd8cdd48df5d3f5c5918e1d1b1f7d1244692ba943c5f58e87d0638e9e8c599c425effa0e8cdd414b0cbede13b53bb322cf7f6515dc0d7d2f317caa899a467de193a8df5a69e3062b5c92b5e0116bf8754f497aa71d55974bd9eda0cefd53442c51806e82487349c3b5e347c918a2d00e863be7923a127f3d0091f8c2bdbdb437a4e6992c685ccc079fee796c03f328abedcdf4955c0fdef5f22297c305419a806f05866296a16d1ee80613eaaf0ba64a22023f561542ce8f1d40640af5d6ffe9d24b223876c7a1f70407c44635a76d9483d9c99e8fbe841c1a0bc53362558c5608577c4bab3a27da8d32f1c8f857e30613297869012aaeddee6e47d45be9ae6d22d4fd32f9ad8cf2d86471eab6368ebd2ffd76c88f96696089e625139ad0be48ae1398522a0df57212028cbeb6dcfc02a1f142c3298edb711ab507b027336d0d1fec2e5dc9e7f0cfbdfea968af2c0d46bfe3765485e405bf598e32869557af816833c8700cc3dc008c88fc859994756cd4ae34c2ea4e2bae4deb8983faba7146cc952a0d019a8b2d527536d2aa09af49982fe6963c81b49c3b3f107197108c73732b6c5a58eccd9ec954b5ab3e8476dcd59bfc8dd9addafcfd2481e44b7a2e3eefe25756f411c435dfb10b7c6bdc59d5ba13ab19c02f1ba428e0f30078050985a3a90296a7e934d5088ddb81cb29dac6618c3f0cd0b442be6fe533619356d0571747f12b83529429f0661847f33806fdff8eff7713ff022f4a333f65854247e77479707e7e1b337965c92af662cbf050424804aaeb9788497dd36b94d90ff7bac8d1f3dd20bc0863ec1bc0936cb482f67f59df4cac7e1bd3e9c4770a1a75d6fd6ed96ba586713da90236e31ce10072eb3418f3314bb9a44e05deb1656b9d8e68fcc3fe72e959e2fc74de5e438bb116df4d029c1c7b6bacd2006f79b298ab2c97111335d7310fafac1e22ba322f5031b749f9bd89fdb5ca810f268d50b648629b421785c5c7b468b79b5041458791dfec4c42418f4af959462c2650f52431de9ad1cd204c34d2b65e4e1aa16de79681c3aa4f5b75534afd7901e069323d908935267017427396f2925a5cbda61d08ff704113aba85b712c4b1dbfddc658980ea6e4554c64ae7ae487231916aa36e99a50c5f6de7f19b27ff5ad67d46fc0a24712cd153ba37ef275a972eb35039a303bba28e12a3afb280b377dfaa9be4fdd48434cf0e9480a48e1726d012628de187b5a8cacffe5ff128560fd158db1568a6d97bb42ac41b8d52af703642e3d484f4eed2af0df1a014dd7334eb5da1f4f38c38a4cee0a37093b58c9be8fd400a91452348a94cb5d8baa95b5e7b9a1c6e5f14594817d84fb3e15275b78b5769a44b6c42a59217236d4611ad4c821d862bd8170940c38497fd063571bdd3275598d81906b0aff5054996c01921e94acbc73dcc8f95511f6719eff36ef009e71f45aaa2f009ee6f811d46a8e89ab965d8c582cb3af8c2093f4ba07b229289f94f984c85204024dca8781ed128ec4843be6498c7059da105cedcc349457690ef37937b62f514ef9ee275b0b4ada60ba8c6d1b63fd820280d4b3dd675c856ca331c1fbf7896e756fb7f09fde1d77bee0f181766b7a234d94d1f067979ac62a56b9280e74a99dac1b68c49e8594f73b10b00035a2f326cb127a78f8e44ca41df38c3d946ecbadd73851c7d695c1a3995cd040a6bf8f51c49b2037b0075854c968d885818c9c9e3c950b77eaa593d61dafdb675c779f07c8ea278083958e7716c9a1cf65d360438a275a1f4381d8bc510cea0603cbcedc148ce4c972374f1587585cb94e5fd651d19bda130d6abe6b55443a61b092f85f973506cc3e997b0578ce95a1665069d7910ba4bf3e783449158ed7a2b7c1097214e23e51c113db9623eeacbff0f96acd7b04b4f54817c63fdd1c10d011c5920136c4e09ced9dbefd39d88b2b0a808402978a24a1542ecb8ac9a568817ebf7ee2d3ed6d3d9f16e283535b3227b0c8897ad2ee775eef52dc947e5e1a0ba0a37d694982c28b21629111d0d85e3f4ab360f121d311b1058b447f0e7fbdd2533f71f041cbc4a48a9e0c35971c34a29c6924bc55870603d9ea33fa6350e8ab4a5954039080abbb0d12ff39ba1501ce15e6b01be93925c967e3d8502434698c64b3088dcd13e6d5b61a699c8aecdb9dc4880b5a7bae0d1a760d9b3669b84fe5e1e7eb27e63fa41b058f280020d9752278ac663f18e6814361863e854c57a3fdd66de2d0bdfee9d99177a061615d54521b641957603f6bc87e26ab024327f5ffe2a89272b8cb55b5634d64438262726a5b05a24fbee3786d2208c8d2a3f60a55a9ef48c64abab34f68c2e9dfd7326a68dbf895fe2cd03449c1eec0e2291d4c10b9bdf600047f5a88f3bde63582d1fc8bc6b69eca5ad3d9c9c9460bae9598182ac78a22133c399e88dba7182b8c9fc2e265c6f16155091fdd5fb9eb90057ee2e45670fc27db57472ea722fc6a8334491f6ade105ee5e0327481fc91f22e1eca843a1c3f3228b4deb016b45e8f4e93411f093418e5b388b9b7a47598169ec4ddcc2145d6ea396f1c63e38a35fbb56e20714c30f63f8f4c2eb96e8b058c801d1e1c624970d87e63594ccf6dc98205dd9dbb62c61b51b2d458d4849545f82a217da5f9441a4213d91cfa920607236817fc8e050d9469dce3a751bea80be653de955f1e4bb51f35519ddb58e03804ed810c0380441ac9b572d431311a5943cc84872ed287471266fb10840d7634ad35cb9bbfe5d9e6ccc1851c936eaca298da4562c282673f466458b919005045d0c750d04e26f20abb34c4010ebe544778f234ad6484fd7f6a46fa87d3ad5b2b287c32ae509f1737fc42f5a161a97dd14474c14b01a45ec515c65ca651a9a589ec7c66f28029fd3a68cdedae0f76da50e55ee7454bd46c390ce74bf79297ae6c149acc449f4b2a4faca987456cf5c992c28da600b7240f62c32c91057bf4ac5257c6527fcd0334d29bbb8a647112f6e65bcd04eccf89242f211e5b59e5fc7d16b906a2ddc412f4a3951d7418ebc3f6935613c7cfdf14acfae2156df6322b1df59697dcfcc07aeb3f70e2cfca768ea6085239407e055f4e9a50738845d87792a2c97af62d83ff8371e4a9ce1dc82595fc111ca5e09016de1fbeeffe33ffe47965e920edb67ddb5b427af9522e4d7115c72683f9927948635cb95a07f96909f3ac2ae10ad7151844d1525ad68d336957acc83855d1e4ef9c4ae7b5557f404caa30c6713ad072675e3c7e721adffd7b393b5d264b54152a4cb532ef68ee7d1a2f20f8ddefe60773d10bc045faa92b4ecc6f4cf8cdeddc98cce01fa29f18d55677ac14d0882afa9026613d70b89b26627ae51433bb95e0817bc0c0dfc4262018e4b51c45f5861bc7a4772a3d8b17ca610c6677ed1b429e99778a107c9e5ab5e7fe44f1483410f85fb6d6e1370d5b5797baf165640d99df00d7de5b82d7a355dffaca336b296a3cf10a4c8c2a286ca3352a38f6e573dde6cadbde8688cc48e1af8b6c4e833c1177249677bec2231b21b7df1a7fff47e3b9cd3e57674dac7f6d4aba3f07a7fa3313279edb3f87fc0d817c6f8fb5126666e7ad312886e3ab8043682def07f749bc00acafc63d3dcc4e7a6f9bb8c466b2a85fda53334cee7efe11837313d047eec667859b30b070435b1aff1cab54bb5e38c28be4a619c92bd42befb17bd90ace0711c3dfd2dde70199ac13754c43f26a8f6e2143b589f8e012394d73b709d8626ae9856f313d2e3c8b9491ee35113a17e93c4e2a6d1ebadff2643e6da699650c5b507935f2f4173a8b3eec64985e4bf2cb81f7975c3a4e1497be61621138b8bdcff7dc9011e40fcd163b62710950e9251d0a1f7b1228156d16026f386e5a171681fc23534573252974e92e39bcc5fb78e0ab050552ac6affff594f9d9b91980a9ae422cd465accf22ff12dafd3f67d527fd02be92f1f26074fe02695cedca6f00232bfb959a16ac3ffba2c3d1e589e7dd6e37d9f924789236e269128eacea041d84726963c1252cd4ad245c20ce0a0112d61e5d6ae1d81c349cdd4e5101929ca2351cce74a6484e44e49b4f7fe511d9188c745579b759cc87a7d79dc7af26e9400b5f22d94e3894d0a8e20ba60692d322168721947540dab165f43e521bb61b3faa89da4f842ef561437aee8fbd7f40ef7e616297fd8b08a98da0c5a34e5ba2ae2a3580966548ba58da929d27c0418706e5469d3af913714aa29b586752d72a45576e4ab54497842df05a4b546e896c5aa3ebf7f5af5ad10c09d37b9e2465d57389a47493ba9a33682f957f6dbe25fc410f4062987407674d2f0bcd37e874b0a8f9518feee1863695b943d94f0c341ac1006903599d5de8067a4533f86b58b39f561bb70940927c4f85c51da7ef1e1b66a3b3c040f594d43a82ae3a82a4d0c9f29d66ceb5f416e2b249d2e8c204524de681fba607cbb73106295be775cf396ec2f408c34331836d1427da380cdb6a0f8c5a5e2338d57d4eb96d28413b4c2fb1ce789e61c316871de09ba0305c4600a47e6044440ca1f6afa00763b17fbe6fa339dc1c7e290ab1386f344184ac6d3b4fa81480b829240a5913c533ace09fdf05a345fd8139a22dcbeb92b629098382fd19d0c477d12c6e2ce8ab4ccfa85bdbc662901e3ccb2e835461f58624b159bdc831286d7e859adb4ae50d09bc92a132acd898c7ada37cb5661795dd50f53b07cb8fe1e3969292589abf409f8d81cf9951de550dc668f9e306f1bf0fecb6a697731d3a7c5e5c2c133f60b457616e670b5b4ef4e4269ce1c842c0950c064bb482b3cd8db8a0d4e490517e830c681a596bb9ca1054a6950eab12c5af428d914feb4e000d44e1b95807832a520851f4a21a3f190fa0eaae8f14e5c3f34d0cd100353c59752d583dcc709430975d47efc883bc3999453f49b94fe7ebf13bdcd725839fc8f9f822a5d171228ff3f9556a9de06eb77732ad5c50bb0e902258fb0781b4cb0feb722e074710e1c1bb5eff807d5adc355c9c1b3b216af5f801f521de95ab1e4e4e17f4e7bc1bb8f30b4ae7270fc959631e0372b116e56b8fb6417cd4190d7cd53a00f8c342b15d0674c6ffd06293175b36b2d8e3d792a28b256718ecb82cfe13cd48d9e337931f0a4ed6784d9df0b5a96409e5a88220561bb5ae25b2a536ca965e5ce281658c8fd1f5394c5fbb0c0fabf627473e6d1775ce14ff3a39eb70f2e5b976935c9846411575e1bab682c1b064e0b408c1d7cc1840f9220df9fb4a6434865b61f2aa8a1ffa0994411d6e5350b6b6f268a2576333c76191f6d326a835810302ba8ed50912a1e0dcc33840ba110960d2f06e86a7d1fdc36ed17b77fce8126f78c7abfe6f74e36af5f3452697092c262eba52715ad1d7540bae295eb8076a08832b1d340654e7f5d98f55e60abcc999267dd6c23fba6c260c1684e1f022b9f7938fa1845c10992473352c02621d700bcf46d8b64d488d71c9d7904b0358f502da86563465a60e2f8d44b9a152e71910cb798fc0e16db59ac0d03b16c7f2d0a3fe2311761f79bbd535da4756a2c0dcad5b0846b2e7d217bdeecdc16357492439db96fcb13aac57682dfc4b92929aecdebdef201c84747f19cded69e28890a0fecce5d77677d303f5408db2a2f984b981bc954a54c1f778d3b1a45130a2796cbc1c3d43350f8054b99df7a47867bcc144f46228cbb2643367d3b34de000a74f986cf5872ebeb48648b23a7678e8e8831b7c1e984b0c5134606b6f94043c936e3d3e19fc30923eb78e68f00b49a04757f1cbc8c1b82dcbdc7ab49b2c4b6c9d816355ac48a7fcba828d2c601669b303e94713997cadf839a557370fb0f8cd17f3ab17c512b6fc8fb1d65e064a8f4b0e27ed1440ec097daa0fdd6fa861d59dab149515a8b66dcfbbd1acbfc503e41ef403e02389e3b932323834c1f34d890a4143c0f8eb2292ead643bf7002d30aeb9a72d95d58e595c5a7272d81a8af034e6d85be1277e231e1f1eb65fa91c26822adeabb67cf25c5346db89ae11add59e321f7bd8351c006d27b521a07d938d012cd0156d29a69e66efb736af25af8d7c4bfe4595a6c020ff936c501dcc77ad13a4149da90ee98d74f9af398914c624c8c8c68c8cb87ad8c15b54da86d62796beb5aae0efe6156a3056f8f9a11375c261cbaa9c7fe7d8fe805a079e12688c9e8475445d649672cd4dd7d76d9310c44b68b7358d43eeef5b77d8612ffbb533a92b6c11d8a84b3c1d10a8b3e1a7ba6e3223451f0677a7282f711e454bb07684aca7f8b0fdee78be389dfb0fca3427f664ea1b33fe985210d5310d0479e9707f58e53d01d6d04514688dff929f86123b9fc8cde2024db801c9ecd1800d6cbcd7856dd0cf9a95b30fc785a6f26f1bff6b85240ab8abf517f5a75c55c964ea19d4d4e0456cd1d8f1da9c8895f9a42a79260c4822450ac7bdcae49385266f95bea3fde0aeeef96ace18f5ddc673c853e0fc652d156fb088dafeddf883b2be8d0d447e818f7a544eb564e41fad1e481f4ef3b777ca339467a6eae66475ba15952d96ca7d097cb1d62f1117573ce93a5d97f302e6f4749c6aad170c696f0d1278ff628d8da694a88c44cfc9e06308d4fb6851a9aaea66c830bcf87794da2643d6ba9891c957cdc0d3d9cae9c9b13fc83340b20570c29dd487d030b3a75cb009764627569bb6caba078c7d4152c04449161489e9fb9e2f46e11ae9f15cf803f04514c0066d915e139d871a241534ce094ac66d8c76f70fa740f6d17ec72e55e2bb37ba7c25863d4c4efa84baf0bfe876986da326ee8450a3644436deedb7deb252aaaf6ca71c8bb8a86520350b6f51155d651c29e9996ce8aa076e2dab5da1bff73fb4e7f3e24362ba94258228005c4ae8952c41a0c8dc595df5f63e58bbc5963b09fbdee91d4fafd4d2ebeaba7096d8b6ac39d14f60c366305237dc02b2ec609a350a2d37563dead09e92ff9716fa77ae03b9762a2643f9df07c292af35dc0aa2998fb8a6e64ae64da33f12c99371e1dc732bae6d960644fed44fc3149228113585c29391f917d030ec024824f52ddec2e0bfb0579428aa98e64b18bd75ec31dc3f2ff613bb00ad071d68dae08f4a43b86f9d072a6ca5792890b9c56c41b12d52aae418ae3f4e5d64f480256de25f68613dd0cab863c6d73041a68012937c735cb5dd2fa487e6a956faa4ddf0d0646846ccad07e334b7d1b644e91a705ab9f7f0bb6da7f1904b01f9ba8417edcf2558d7459cd8518a60656b7f86b7aaa9f9af9ce2e48994bbea0c359303857ba60541ec214e1144bec075f4533e5a1ef53a0612e433aa7a1a53846aefd903392f3389ecdc8924359f06c290b9caa24be9845db1ae27fc5f102310403705b813211e0d227e343c50acac656841a23133b49ecd528f6f58c5f6664118db5aa276b7d02256bbf16edb2db62917529ca8f58382698211378f3d05e07572d7659532cc3bd50d7cfc33d4745549a320242dc58dba63aaec044f06ad077e2e365e6ac5f58dac0a3595e53733e01b586f366552844f3a07d293f813804521563d4c044a5e9b4f6c99150491a1c582fe6a5e36ace1172e530423e0e4560d2f308583ba21168762b88a833011a31105d933410b66b79fc49363ac00fc77a0662e9499898923abafe84af9284f9c90f36b367e4ce5363a20d949a6cd73b9d215242b1454ae6ee1d586db9630ca2715a8c7e8fa9ee8fd70730e288b058175e228688af9b5054fb885f664d20ff00bdb38e78720f64012e74da0c2a29caf7f9ec01bc45dfdbf0c254cf80afab11115eb46a2e7ce4b66a5fc6d0ecc8317f4a5a928b65fb7b01e1c5988dfb2241211691f304e43a18fdc1c21cbaa34e46d4fb9e4ed0a3dfaa4519572d0a1160edb80fc4b577c8c7f831c8d293f15a361d4d0734c66b32cfda909a48d751738170427759642cdac5b9b4bde22c84902e3cd221a800d3ab731ade4312b9c1d01e5c981b9a75e3ba09e40a0a12c93903d5189a31dda8f94cf9679dca40783b95613e12d17b5e3079057bc648a5d80153ec5c4d05825e6071adce2930efa1660f6e128810f14a49813ac96b938c10059a78308118b65c1603677c59df1800e797df5cda4be0e5e5bf2584c2c5e92055245ef31a5c04e979628d3b8abe83f1d5f0df8ac1c48a2306dd422ae21d9307628d62900aa9b19d054a08efe080787f41800b91804af3a6f979ac2eec66108f87a4e7db0d73dbbc19ac245d8a20e385893352243687b40b564ce4274328975d0097391d8e557b3f16cdba35cc72075ccba97b647918380b9b4d18bcdc5d0d4d362cb8ab40eb255bc9f4444a20e54f9acd5ebe8cf4f09f7a05b7761ef2dfab765e2b5e56fa8431da1bb3f3913c9d1214314e440f3b6f3b4b98b05ec147feeb2aafe6c7282500dfd1d2f61e241afeb8b88cbc3438dede7360d6ba87e74bcef04b2d354e064a4cceed2da786549cdaa073be0be62146900f64bef1ec1db5a1151cb9374e831ea7f227c18506410c9598549a6b3b5e7f9ccba1309c93092e902c72782c46e069f6de19def572143dd95d3a9c0f9437347f51d3fe4b540628815f612e0a1867b4dd794ae71cf7f62051692ce60143b69cbc593f4801119011e98584ab58371753cefdac713dc15db3170725ceac5d7f3489dab793b57cc23b8f0590246d9dd8219dc0e4882de3c42aa88c7cc4d83dda12e4835fc90480a929fba0a6cd0bf770846d111c637ca79bd04c132a19e440c11c2ec76274aa4fc748d1e163b07f258d8b69bb48a7c57b3f3e160c259c3e573726390269666479d5d62c72d85a2a06f0e50c57f1556a67093cfc58a4fabf7a1dda82508d91f28c01f3f58d8bf5e7ebd31bbff530b0b6bf666d2c0017803207f900385189292aa6badc3348fa260db70b4d6a1aca82f5fbe649dfd592814ad5a0a6d3be25f7029ed6469a78a59a149d62c94f76bd6f22dfc64ff1f91891e803ba3473e7a8dfca5426a39aa214e80fc172ec3614b85d79f14659cf06e9cf15c714d565b2c1317ec6346219e303be8c6346783ba38775e61d3e96599de0f218a530066cbc9cb1d7c29c6472e813138a1174e50563d945825210020c76d4f2fa1ba22a752bbc32463b71f93b3ccf0a146e2cf5cab722818ce57a3ce222c80e9c827f17bd8a8f0da8c4a0f72ffd08cce9e0f876f584bf02458c2aa952a77d23afa590746206be4fa95ff0b64736d36f447a730905e732aa305e9865d7c0448a16fd977c432fc5123d93e805e1a60723aadf45a6ba70fa86485310ddfd7de9986a8eabfe47fb3cc94debd549c04aa99d7c54c8411df5ce27fa390c2135dff8b31612511945de41c3664a16d4952455a36b074f13346aac629b08408fadb701683606f8a5bd5b87229207738f8e61120f2f02e502ad54c18d11e0a6de6cef6223f3c97bf03ddddef0ac34f3067ae2290d377622ca68af1ee1415a7e98fec2f6dcd5aaece38646a8e977003f8e0d3ab75e362cf8b90ebe72637925b33ff0c83dcb1e2f62a14a1af008c054184a6a77728cdbf50337dfca187abb9c1c2015d15a407e50198e4156d79b29da1373dc1e95645b059b4d781a978bd935a8b9bdd1ae8842f657a7f6940a51588e31e4bb1d3175bb835a497a395b966ccf5d7e8d2ccb01638a486243cb56a5150f36cf8d1f1b89adc1885daab042e69f5d7debd5eac5c87ba90c847031ffb97f39bb8a9e62a8d2c42a2a45e9a035f37a557f5a48ccc0833f1edd05baf5b3881179467d4b37c82c341c05eb70771ac233f6ca79a7f3b3aba177ad8ae5c089ee8f4e753beb190aab046ebe349e4a17a06d84f597f0122f93dba5fb438a0ab03fbf489401ee17f76ff1bb339caea8eaf1b248adfdd4aa3338b3d3c2cd6917206ea8f9d5305cca96e37efacc110306c541675202a1e225156a1299d9523103aca0a6ac1df54a9152f9bc6527f22555434c94d3585726925f6307e75b841bf7035fce823b611997d7c44f40140acfcb4c7c5f84aa7859b3329d11b5b29c315e1571a506d9929a5106254523d8bb1441cb6a08cb1ba5e4ef42a66efd31a892562b06b9cee220e2acb4cabd9c3df9ee0d7775b71b357e8cf6eed2c672aae0cda2ce6e7df887fbaef5d42e18d8704a96198e89a4d8d1093f5ff9f37495a773a1519c6572d457c61d975feae15664ac2eb7296b0177e718d488a1ec2c7b95efea1b1b009eb5cac6a3524adeb7c0a94aca5130f08623d42cd667d45145cc89daba7c910ce48af534ef8eca70e9be1c7a16b37d2c9e4ebb5dfad8aaa7e3f60ea66511ee2b9263a50b0f70eb7d44391b94964ce626cac4da53045d2a0befe3dd6b10e2035a027a3f79a19fd4820e65e1356c83b48769532431827e7f1d230567595ab47bfcc000411a818d65c4a55aa6e4a1a09d4a74abe60eb7e20e6ec9cddcc05ddc823bb93177b81577704feee6066ee206eec9cddcc24ddc40b9d312bf9a86c750be9502bab7982b6648ff429d349af59487cf1a94b808f40dd65233933441aaad21220e55823870e3bb9a23a6d1316a096a643cca443af04ebe838d94d0ed4c48ab9fc3f31adcd094280a4406a771cb7e930cc206f6ad42c00fa8699c4000e7d6f28f1a247c0ff40aaced7b62ce2424e56f3d323c017a8b156b4c9e128b9184a08098f7a9458423a05706eb353462c928053abf0c0a0b6308b2dd39e82c0d8b00a5448c0edcf09edda312d04b8a03a04bcb341a150207eb715a49272e8b1bb82b90e22210e390354529b92c8cfba8828a7380e7681809ba4033931f7359808e1e4531c120b471fc055c9a2e4be3f9ab20e247a037d2802356931534404052427490cf38fe55258010642ac8edb28cd6b71a02be0532cd69d4e416f47ea4da404f61ed2ecb12baaba0e244a01fc2cade56492978591ef7ad858023d03345522a44015de1d0a10e113fa011fd81385a1c25023078fb9e8720ca89badd12b7ca0d1c8fab120d4e201a94092d20bfbfc4fa461454b9d82b344182b70e2ace40a6a0fc0e199ddf3a706769fd36de7813180d2ce437cf388735a0dbd4188a440d62827064d09162e4d6a58753e1620591985f3d12ae01ed0cd6b8816b24af53cbfb57d0e15120374cdbc2c02df4c961473d44bc08d49901488c423759a1bb9c6f8a2e34ab3cfb07c9cc43ad97dc15cd38206a7ede431fa1a5e453dc6bf8290fe61eaa5ffb246c8b636c88818c3b00a71c50c298fcf04c608d6eb370a58ba77a047c401ba873ffdd2197f4d422e103e46af42260a7bb9801bdaad1f02d90b7693d84e65bbe4b29d6eac7421c9628ebcc0c3074934374c72eb973c72113af565c88877ffe9c1368a58498718701c516303265e96ae9bc7965effbd58c51150410c584b01f1c2ec067eaedc1911c988af9d14e8162319560edf25233ec4a7804507bac6736bc3b0a2ee70907eba49c2cc7ae77519dfeaf7d2a918e26193a13d1c5325319ce4d60b4fac1e636b10936684e721e3a671a3033659556b771d4f311126dabd4a98278748c98c8885f4eb6552ce91e3e015b1f099e22e00cf0b68c9722bf0e63ca61ebe0ef28629e750495d7e2ed0627445a737f035d2d5250b5dcc14bd375b1bfa6098be07851fc8d5084d031628fdeaefeb99332b9743afa96ae95bf5c336ea263be9891a72f2336839b8df5c020017823f76be042eb0ebfd961e85d21d1aa144fe4e27692db483a96bf5a588360d1935509490b641f2f4f7e2da386bb534dc652e478603c0978a57c1876ca5eaf44206d9b8ba1c1bf09752cb145137c0958f1e39394b82031abdb6411fd70d77fac887638e2f1b895b75f7492619ec32539f758915b2e270f26e01e3acf8a942264c144de6301c7f5ae2aa1ce5275a53fcbe37c393991e50844a322768402dff2849f80ca51b98ca461bc3a8b7de65afbfcc44aa7e7158f89acb05ac15ccf094a16ff1b01d31f715781248157ef2430935d257f136645759cd157064fcde77bbd90cadc837d2af2b58df047045382a1c921ae8054046ba2dab7e9d1bb63494f8849294a686a83cafc6d92bb37ccc60a981378cc52f11f13531879ab1a678ac6885e63dc30505d4ee04392dc6f1b0974bb61475000cb80180c2bb7ea793e17cf1b399611d2809a2de66c1a6c88527fe7f84a665b540ee2b26224a66460d8fd48b7b2b166da73d667061c6d9cbb41e9ae1e9abe44dcdc45bae722e2c704c13c8f2e031ee799c77fce0815f5a9ff344591eb2f30d21e8d330c36822fcc221516f3bc19e7a5cc1a9dc160b83337de408981c0334b234ab529fc9b95a4c12cab0929adc4387067e3a0510316a5cc61b2daf58730483d07af64ee647501bb1c8b0f21e14cf9e6a3c2b8f408c60eebc119db22d09944acf824889fc82e5c84a949f1c9d4bbb6ef2cb83ef39ce403ee6111a74ecd708e8001e91f578b461337f63f6f4db5f31d16234cb108d0463fa1c5a319ef0a35a0e70fd233ee19637399599a71142ae8d823e61e8288954cb22580a621726324665c94a7cbc8c98fc217367b13dec9ac60e34a07827fc435a2e6f981180d29038bcdc940bb807139a4869a1281817f7e624e1232594d54cfa5a0f08f121d1492983f9b6200d8836c160a8a48c0aea0675fe4cfe9112297546d883533fda25d4361644d5cad3d0904c422ce8409ae4390301f8ec3d61f0f701a63957a3e6e985890066aa18c0f0c4f63dbd5a94f5f20066baa7caca9edf4559842e8b20cfc50a99bf7b24efe2dbbbfbfa6edf600ca51dc309faa31bb8b625ad73d8cd77504b50bccca7a43cfe8c257d33cf80ce331bc7370deab6c972e2d8671bb1ee3414b8c0f9dc8d50851bd05c468a08fd82e3ad416465840df5d7f4ab3afeafb09a917641b75a3055672d395f76bfc0d30ab432ca7c713443791104eff6c7b8c9bf81cd544666fa2eb864a7a0ab9011a46a4c78660073c274574389152b48ca14de084b7a4443cce37acfa3c1113632fc7f40fb8f5a09211ad7ea6afadea89f154b6420f8a8a91def30f649226d9bc13ff7491c9543fd9bcc1da560c77698731d605800ca8005d79cc7d09e70119373aeb496627e63d35bd1aadafd9137d955307121ed21bf103197a7faa4c5ad21c39d6231de92d7fc7d4e3e6dd58060ec389571d307f4783f848f251cc6af4f4a09968acb241d280e57c210c612daa45bd0fd7203eeba460c54d4297bd7d680ae138f9b01e513247331371c1fab32e1ae7eb454e395b4efdda286f90fe41f63ffbb56c0c5b4052107a6b48daef4d5a79d7133d4a23416857da831486feda398d0ba3f4599e48047b6b49b26a6a335d76d48015165c746687e38de3ed3a47ca87802dd41014d364625d254073f3cfca489d0f9b556354297a565ad721122c52e0cd7beefe6df3ff86fd03084c0e728bd960aa6c9aa0e53fd143a270ff3cf72d7d8ca3b5e36ac46643241949a33074f6f61fb2fe31f0f0a8e9fad7444adfbd215a411283c89741adefd709495826dfe0c2f7a84e6216ba4d0272e3d825be27033337783638d8c35e86a84c78f94f9f1c78e460d91164e2b7a9420c167a8c15624e02edfb2ba661957feb92dd7b507dddd423b7522de0d88f8730f5fada6cdb897ab156efe0ee52c012206ce84cea15ef5a764126189a08065fcd99dfeb2bfcfdb7d56dfba9325c531080930fab9bd7df2e8a625b7039c498404e72a46020e4156b5a8f6d27a1d6179efe7b113e748433c4e6173073c97e27823d2e599601e5d8d7b03901f9fbe534157960671a76a8cc374912d9375048ace27ffcdf685fec477d5ebc307544e6b76fa8e7bb7f35a3282958e3571f5a9d769d0fc3740b24f2a006ab0487ddaf9195e60d366eec900551f0e036a8f3c9780fcefabfd73818f9950d2fdc76ba0054ffe46e358d790ccbac912a4cc4a099fdb475fd1dd08f515e39209b58862665d17408490daa798c96ae92b30c60e9fbe94735ca03300f8656e2ca8b36b0eb45718965ff7965a9435e9a12b6f0ef2de903c739edbb3de815005bcb928d36935fe7b6d995d822095a59d254d3d51c2e3141888e3e769dbefec9156ea82e571542b14da9d0cc2c369852bff229df90d8519844501369c42ce5fcbb1082b0011eea1d51ef2c94cf64758e9bc808340ea0ec4550b0fb17dabc9b4e176fc86115706736aa0b0223fb11d0d6fb13a99523345fcb7f2bd57da3f4013ef90f399e6ec1f7ae2a18b7464ec38f4d1c288059733edc2fdec3411c53449ea2cba80a9e194a17ec25bb9d93bbc11f0bc7e85c33524c425cecc5b40496f5e97a3fa5a3f9a7502ec5263c84db5e24627b1d2e0e4f5c1ef844f4bb43fa14810704c876df48e840b66c4585046d1c46c1d6017035b9163a8a62d68af6a2d4396b118a9b5c0518043dca35827ac961958aaf1859da8be03cfb0899547a1ca445d1ef5d191852f31b92ca2577a9d50ac9056f08911a544d590931a9408668536e43e3eab1fa8cebe75aae76c26290f9233aabe2b5fac03f1459112f884095f6aec0ecbdac83f4bc7ce4293a3989822bc7f27fcdae59acb68eb0c500b5c6381ac4b8b38d1028f29523cc9fc8287ebbee736ba946fc9084475d787c09a77a3a0ba4aa918d913aeff48c49c61cf69142bf7c8e14bad686bc9eae76741216244a9c32fdb911770524ad205edc5bccc4b7326e0fe71f3987719b52d1bd917417d815243c6fed1f4e97ca84b9a824625d33ecc080e7984269d9dcfe22fd630ea463c05130d513915682f6e63d9cd81e99e82cbc747504148c4ce44762592f6f73eca3be0fa6659a155081a3bc04e29a04723fe111d41abfb6901b772edee5430bd79afcb9f773137112c79e58e4bf0e5debacfd0c0eaf97215ce388912b2c1768e3765f3c67a2f229ab122f012bdbb7810875db7b68de7853ff1425e5f846d8bb823190d04c45293eebbdf5d99f0b3e7413ce898232f307765941952cbbc977b216717447b2911c22aae9105b53016787a84a6f4ab4842e8fd7da7403406907869ba3031fa3cb5e4ddb6453df5fc526729c58cca6135f3128f9108bb3ae8a3b065739f86c2e68d8ab472ad66df854bcb8b29abdd1aa0e0ad72551f03cb7afaf26ea1e8d597933d37294ea2dca9798fca497a8a19f57d3d1edd92f81e9cb55362ecc67a6541a7a2c0da72ee9b3023376fdfdadd75cdf250c3af889b13da6838798b68ea0b5d8b5f055c7f9fd5b2c906cb35573f69b4953ac0792cf401ee0f5d05522b2eeb56c9a9cc91ef66e6ff148aeb6dee50382ab868be2a61b1171c588289b64258616f729170998fda8bc4eec1e1708016b5d4319b8b6404956a99240fc041cad548ac73d728604405d557e75f955a34f907c4dddb99f53f1ba97545dd20ce04e88abfcfbfe288a8300addce2fd11433f826dca31b4541b077ba24e34687c8348ab8230a3efc3744671ebaba0fa58ff51515cdb7d4a64c8637c44062eb164c20135bc2e8b204e3b47d2e7ecd7e855c86a121a17f920f5f4c759e1e86ec91226c424469cd4a9edc1a3b829f04efc98cae4506df8cd9c4436724813947c4f8c51c4703938a5aa3c2a8b56fba29c6b809498480d37889b12dd5ddaf852d771c1b6bc1889073889d3f8c9cfad42758a2cd961675210c0b237469b439244c20dd531b1526bf4abbc38db0d8b90a30a068a12cac57f89b04b22e665d4e88c1de0855d9eb937d7163eea1b8034dd1743199a5d9d0ce332fc2e578ca4767195808051d80e0129913f009981b5d183d47e7e40025703cae2167a757a3334ced9ad7e9b175ce2b58dbd676a2cccbda939985e06e0531eff0ce99848065c1ab9c4d5acb9d57a443cdad01413c34b686642a396e880daf2a9ab2b8c64f95e350b170cd403af52b2f68ccaf093b0eeadb656b3b6311ee42fdec1f60b390eac39099c5bf243ccdd31a6c7718c06fd1ae801e167e03d95e45e0cf00b7722a2c9e878f130ad71d331cac7ce5171f2da27feacc6ba7ec66c4df123f7fb70704617a46dfc00f129fba6497fa63f206ff2223d7f1fe7573af44cd2ce079870b93ed4f8bd4e1b2bd6ea69a86ed2e997eeb14211ee0e11156d4c9684451f44da7c3b308dc8b9c0dc6b3e8c79f0b1368f61d53f26b1b927bb715dd4c039d72738230f138d64680987f41956a2a6a0478e603ee900a98bcb09daae9259dea3b4b5c9b9ce1a8cf3b2d940073516279de71a395508341722512487617e1f0e489990c7183e94408276900a374307413d63947e379c57b482dd6813a3d32b2a9165e97711da527cc421dcbe8fc0e46e684b3e982288fe1e602ebc19012a5de04df5a3761631a6d9162aca1324530a809dd0afdbe90c75536b6c13f348e18563c111ac7723fb6bc43a99ee61d9e1f8644e270e8befeb7009b052088dfab42a70ebda42310e731d86e2d4f93c793853caf3ba194468dc8a985a5121905c812d446f19704ce7efa2487289aa11a7d10933325ae62a8df7da8eae3ca74cee620933d9789cb2f09a6ba1dbacd374ffb68d8b3a2a1b5c0bf1ca4c0f921e8bdcc68eb49f6c8a683a00d0578ab3492ef35d92a9b047acc2b384e28fb50c8c5f4f0d461cab1f0285443a07020a64bc6b3a17753144e2e4bca138275747bb22e092365eb9c32962b721c94a4615596d16c17e7f008b85ca339714f40699abbbf994437740fce0e5bbb667f175b9410955345b949734521c0899c7746fe597fb24449b0fa1b0b9bfd33ecfd20dc58b6afa9cf69d870e7027beb24b6ad7beef99bd333214379df56285670cdbafaaeeb898e7204813e9337a21ccb22e3d3a9443007ea96bef41cacc7621e1cca5d1b654075d15bf778abd8a391dbeac2a5ef2e5b59d28c1ed28c8747ca8f0629039bb975a2c92f89547e2ad98f0b7d183af62d6a87a416507f6d2e795e30f1bcf462dd5a674c65377d46b2ae9ac0338137df1910e71296f5859044d7cf968f58ae9e204248f0221d762c942d225ab1765461b620a5223ca35c514a58e41690b2fcc69f3d9c166a9ae6e981ade4720733884e69f1bf09fe83cffb2373c4a2908a480849cacaed80ea2776a20082f039c32003ffddad14509b976e84feb365af8e89c0099079d81614fec5bffe08f065b9df79fdd52894f931679280de4ae13fc4ec8421bd2b81da636120d3fbea74758a01e48f9fc43119b2a5191f17308d6eb443f5ffb32622f3ea76d1a1314441c14b8160a0e0ee782a2c4df811b476760a56d7d60ea94c687c5574b54b9b1492bebc7c315c42867a5eca96026ab486c528caf78216835707b41d15498c8f327e442f66d79406d242604615d8ab63463aa245f183449c51976c4f45c436762ce9a14af14bf6c6190e662e843a767d575bf30a41737e3951d89a8079b6a27a4ce2d88023cd689ccd08cb0766af57bcea76ac64560b007aacc974c25da19f9ccf2ee01f4087910570b824d3c14a588eaf416b6744d4cd9b640f32d5efcfde0b086ee64c7fff49bbb5fb5660b39ecb3e2482815603700d65eb4f0cddae064ec59238f5b80998b002180807aa03dc6860f4a7b41e942e48e684b84e79c97bf6041aecf7cc182b3b94c6f39c6c866183e58b00f2dd29b13dd87d88aec9745a6894a987366dfa88264234a898a1b48b3553e5ca0a13062d8bf1694fc550983c2b7d72414e360a5b423b63bf0341e9099fdf117a7b3f82b98989091f9ae05b45805a7c079137f2831ce50afee3f1e45120fdfec282b2af7351a710b2824755ae787649339ed97c48c308867d34b4a8f435fdc16d07e08dff4012a5344b19a990cfcdb20f53c71c751c135bbd04a46e18e60678c13e26883a2e74e709bf2bfcdd2e2beed3f1d06af9dd12646f8e681ea326730b10a1dd7732b6a5ab6e2cf2ff0370f68191dad036c2785cc35b03c85ed6e71b0eb26b03659c83687a50dd4d1ec4c490a1a8af16f1a2c52a05fa06b6de740ed70ff3f1e5777ae2bd810f7a09e3cce43dba2d7467cc0101ee55092d33bbc0a69040494a53eca3342b4a9a93df49fb6024560021fde7c630947b6ed65cc29016a2cad47fec8834689fc21c2ec9ca4d925fa0b3dd443ce9ca633e6b9747dff55ef48997f8e7e4ac6c12c0f5ae2b267a7395aa869289875d2c663a9a681a9f519c2c86703433c92084b4c30c41ef5c9617f8212459b6500d151e109f8e748ad02371f152d9f0965fd59e9451bc471a89d807bcde16412ca89167fa260fa990aec7dcee61013ea041843083387a461d7ea7f7f9d1378e54b1572e4427b7f19fd96e288d22cfbdf666a01494c05e6fc98ed31412064c588799c6deead569c88e57f88c80fc18482506ed1111d89489bd2972fbe1430ca16391489b8f1c7da9035c037e4eff41f69de838a338ff30d8f90d45566bd6836f68b8300018efd6802ede898885d75010f735dcac3dce5c2bc7247c973101b8976e268715d4859b41e1a125ff04136061670a95e5cb1c70c7aa2eda6ca71a37c2e46d25585e2c6e11d15ae80e383128f7eb1ffb3964ec6b30c5e79dee47cb6a406410cd5742119fa22ebe8a5d7f48e485c39db489560281002faf5d3410653b6cc7266ddeee8ef15256250461f3f43893cd00dedf763050a790444d3c15105324316ca0de59f5ad01e946040af21f36f5c5ea36e1ceda0e87ccb2d557569c786e43fbfb4d62f84de231f5441607a21ac1691e85f3ea8f58f1c6d4d47510c725d682e26d31716c9ba30126e5cb6bf79d3b6cd0cb058e98c2e9fd1c6aab8accb06def3bf9f8ba03527456eeb9a2364c745f03e28b0393baf49bb27c8f5f37c546d603d99de457ac8306a90f5f7fc303a5a6245beca2b119d65311bd5aaea6a77be66c66f0dac5d03ff2f29e9bd4768e9f4b64261570681f9cc14c89b6d30a909f2cdfe301921661b8ffda3950c441a80622de09262f45e792a20aeceba44d1e098dc2b8b621c4900b14bfb512828af3855eef25b240155017f4e27d8adea46b0760a0c900ee11f1d47f0d3d23cef05e1e49e1831663221a1f834a560cedc715753c7c1cc0367952f475841dc65523ffe8e9a52f8059c5eda7aa767b2ec03d0a81ae42f437f640ba40ec4d31340c227e2a03771286867736c95d38e65685e168d12a9d673c61971960259200af75c6692950b9e11a6a6cefea3f3a29f632a6512ee9183a39a255d7c193466c8d0f80b3178e145849501615592a08d93719546bc32f73417825317907f4b8f14fb695b4533c02ec0fe3a7aef02d1b91c9973b3ed89d63ed255344c0ce8a538fe2a06322420f82ef3260b09062a6822013d2b10ade8ee0cf24b570fa36514c22a459340f9575483e9378db470f75b95ff89f8aaadce8b4793a572d447af2d7a87f8d4fd4d64b1a1de3b6bdaea42c56ecb4ac82dca7d47256c6c1a4ce75cf1c9f9194b0d633c2018178046647abd00ffe5daf8bbe1650698f2c724c85b4790631f4c676bebf12baf24d46ce41e9b005ca317060b47d1afd3ce523857ff6408789fa164cbb9dd05675a701bd488a1a55200d33623267164dbb89d62efe3b07126a2f751fc43f3b95ca6a9275bc44bdab71ce56425601a8bac91670c2f8d4862bb37e35d5e9d55e356b3b35c6f31956e7ea3fbfeb9db6ecc18f2f38c6ae114f49a544e12aea7a81272c4a618a69b6398e8fa2ea042698db67310dcadfa6bacdb6391b5108f195478e2ce1c4b7bf9828095275eaf11cef4341abc45c6074a9651c109557c14298e55037b7189f36988144857c9a9bb64e8bc896e4f7514973e64065aaa0d9cd04ed17a0abe285b881437e80abe5e449c3f6c229fbfdfbc629eccbd493e8f74f6cb75a4e984d1d523fe284cb7b810fae40a069ec7aef64c1153b353c39b46c76890886f094288eddafb3f7aa2708e5b53f7b0d24499057fc32ec8e4f80b5e4613c3a49d183cfc818d80f1319ebee7b10b5908f4be1ccaf5c2059705582e4797c01751e90f35c5b5c9031827d7857df9a78992c4914243e582b687dcbf7e6fc25b4dfc1f65178bf21343c409ec7f293061673a169b653dfa5245b641bf37f062081c7d0d5c9c569413ac079b7948d6afa60bad9f13bc248ff57a8959e27e659ac60fc53d61d4a1a0104177fd1013587f51215333baacf8500652e764ff833952ca2d4741492b9656a40635f4619c09ccaee23fda558b769eb414c75a6b385c7623304a56ccadd4b4923f7dc6cf18f6364c0d495f2c4df9261f28fdf842ad340d1274067e852481a43326580851d556a6c814ed667a523206b99bf698195442c2141ea29d885b32d1ea2c13a676dbb69ba91c2ef46b8dd3252313a794bb3976119d8788ca7cd51ec5a25acb3e059e913a6536fa04fa4f871847a940e3253956379199e1ce5e2bd606124eef0989aac4b03c876806c2364f08ef19f8aef553c09d5b5b085c2346c03299f46c7b2ec3d9ae9e9cf093c6a5917df766cc1833185c45cbd005748054ce14dbf5f934b1689d444fbdfb6e7affe94a78352281107ca7f4e90e5a79431cd8b1f4fa63a96c86eb86214a3904f0e3ca3574d89092bc3bc004f28d05fddac7ab3dda33c47138a13edd805d6dead1049f9af12858078adb61d4cc6b36fa7cabecf132cc22f2899b5c472f081af9c8c6a399405ec5c1bba20aead1c33cf2d08c6c03dcc990f8032fe3e0654391dbfe827ad2a2a5e106ce943215a5b787825c80ec1f1f7164d326e242b69605ee69b778486c1f20f25dff8d298f7c3b1b91f3c7a3ea5c7e5713463a17851c2df60daef98762c439a293f819365120a11e63a745fefca84de65b8bbccf738e56d6c8d55a8e5a2f6f7b843b335d7f30883a09a4ca441dde00af63fc3920f8e70c6853435f15758206210c028478f5e7a1c0239c2ce1e2e62123a7b5a0082ea5cf11abea365e1fe23dcaaa9e661396807fe2039c98e4a7a829178ceac210f9433caf2e5b652ff3a022a5b9612000117e7de0841f25060321f9c447a3465e37756ade2a450ead9f72a19b74ba9bffed07f30baa39388d953fc9276eb1d9aa3b256241142118ec122f7d2f32dccea183219db83ae44b72eda9caf570961186ffa8a7b01fd01d0ce744ea1a13b4e1f1871cccf685ef63a5ead878f1956293a2c79559b42963419c0c80b06964e3e2bd29491650007c8ceb7614e253a19ba6709b78350b591e1fb14711012f2f5c46211323232ad185ef1ad73dced24080e03223e145f537eee6a7587c35dfb9ca0f0bad26db13306e3f65822019b656e7114218b8a81a1aca935b4f1057b688a4f2fe3f3228ba0bec523ee9bde755a4fc379ddfbcdcf5aedbba3cb9f66a02ed5e7b99e16227f841d031fe05103d949a1ca96b5e1200f0d12ab40440ab9efa79828ab9c0fa5cd20d2db4eb7673ce78f4b1d317ac05b41c85588d9ecbc0e52dcc46109c81e43aa3126ffa8f12dd701a9715a59144a561ed357ce7cfee874b3f84d01c1f4b764ad731ae03cb1dab3a8a6702ad098ec0fe508b9aedf2949907efee1d185953648e1e20d07739ea68e24c63ae8f0e9554ce2506bb9e11d32c701ade0686294ca55a2ab2ab578e390326198d09d81380f1af0c8b002430b2547f11bae7c477e2d0ebadb7c20e9684e8ca596d15c667fbbd0d186a75a8214945084a6e15f329481211cabcc455c7df194e87b1080e00281bd94dfc767a8d835a5c8822015608b0a45ac33a7c5e85488c5cc48120057c58a2f8a0ea36e337ddebf74c63072bc63b50c331c272951fc9021504b1956927f2bb7c55a24afd99fb62e080991c167fa5e1858b411db478cce27a21f2866ce1dd5f6e4e2b41240a58b4d731508f535d242b8900547bcc8c5b640bd72ee6f45c8445dc87cab01f528fc193dcc190d485cb852c28065e6c7782a81d1428ff45f108a5207ff64c7c305db97376c0360a2f97944751d55b9263875928764b122ad133df3d090bc9fa04021e2d782cc7b5b6ecfa946d172f1fc0205347c897651f09df78837c351ec003ab2d65868eceb6541d3b1848d05cba853b45766b6f89deecdc3f8c775d79c15518014ee003aa552f576b17bfb267ad54d9744cf61624a17758de1e55ac202f39327b94154176aedb99b1f74a1e3639cc7b18beb07b69482fe6e4ee7a1ab4ab2a5bf3073affedda72ec15e45235a94e00f777ba6dfcc12a50bce9ce0823055dc312a5265470cca62a93fff3743dc0cf4405efbc08f662f4c9259c010f5d15c43655675fc48e54a55c1cd9eeb2f1e11e4524738e151d96a795d0ef2fd6b6683f14e66711bcecde3085611913fc41bce447adb5d8bc3af1d8e6b21b0ebe0307fcf1a7602ce26d4f205a3cdaceeedc62f852b82d49f18fbaa0e16a4f2788403ee65b2eab3cd481a9c0dad95dda79d131e60e12be03149fc8166174812689c2ac8ce98914ac1f8454c9eee25517f4b544ecee10e165e93e35cdb8e23215b4a7dfdb8ccc96981a5ac193c90e5b7ce6f0cff1f744dadc570d8381f006eec0057a7038f3f01b231cfda14e56770c0c838a4e8324be5d89afc1ee9e7620d92f74ca8c65c2c5f026fafad0d09096302a3250bbc54d2d25a575224ba677689cfc952cf442cac3d4522a75602629492ed57d810724b5d22b62283d01feb80fc6aad1e576b0cd919a2f0f9771b5695c14c7315f028d937d3e1cb7b982557ed45d1a9e34a263f396f42765ad6f729f01f57a488a916470f6f9151671eab7da45e4168726621bd95725b26d03baa29c615aa567d03141b0acaade12d86b6bf193e4a41ec1711bd6b4f2b3cc6ddcb500fa0e7e3ded13ad7aef9334fd462fb2da4820306a77f6abc7c3798fc2b21ffc3cc5f74dd308acb7a3c2eaf2b096ab3bb8eeb88020d4362526f3ae54d3fec986ceb7c4932c87e323d1f9942327871930b633b39cedb3d1f793cc430c6408a1ee145a4319bbdcfad1dcc7c2f1b8ed528a658f79d47de04c91b8750f59fc18fe4c466d7286984ba6dd57432d68b3f160c5d1f636e5b162f5d661d484195a433d7166eb0e46a6c9c0cae609467de26cc14622ef9879030a675c4680c64fa21c2606b6b584fb21f1b4b97a609cc637938a7a1efed1d8aee417af9d27b1389f856062ed479c15c804e253027fcc96c8cb385080bc70dd042b93fabe413358b47cf99e4460b65ef644a98880ff1464bed5083cdcf3382997e575ab561fb1325b646e4d3f19a92b923b487ef8760b98ef47611cf3908bb9d324e698d3c027dd98d5c084ef68458a786e9f40ed68121c31d7836b3ab07f0ba985dd01c603ed01bd9d74cf2ef1bd4d38061375ff609b6762cf5d6dd99649fe6459c612781eaab7651fb50cdde46f6d2fed2503d991d102d946213dbeb6573be0a5fd1d3e64d1c5182b622fb2134a2307b9629bd35e495f2f2707931a52a4b5f080d695919b542fb7495c5b4448f6f0c37a8403bb1df6088be94afb74d9303b5d1a8a62b9d5824968972b643cbac8cf7c7a171a909b732135bb100517cd99a654accb96d38f9f79176e26f10df27713da20f8201e7ce8ad997f3970312bbb4708472ea18b6a703546a95c2b24a73ac0102050c56ef909d7f88f34bb2177c3ff1373ab4cf72166ffd9be08a25517086f74050f77d584b9263c2249f30051dbee033ef8267bfd46136c597b3fe5ceeaf782910988069fd9d217d2badd84d31ac25eacf6d10ff2bc3c8e93ae9d86c2c9b83be4e0dfc94fed7789dc02ebbc646220996b18ca62efc8a65098cc1f896f589adb5b34f33da4a8211d31239df7cca276d7ed69e2636da60142595483b2db40bcbcb49ea893d500c48270d627fc13931065bd62239581929b592f0d7d25616fbb5b6f369247250d0c2e19e549f427a78b82efe2e48b08163e30505f1ab1d04b5b11f2fcd9d27a565fabfb51107791b7b4ebb3dd0c6da473cfd21678885d3f3ac04777e6f5272b57a3eea016818d02d7f73879a3dcbb049a813103261a939a103c8a22f497155a82297605e973320e8853dc80650121d73b9bd8cbbbd77e2997809bb785764d021d0771b1ab95e32e84ec16358d853141b20b7532dab58eecea1da4c717769e0bd6c5e57e7524d0c3b9bce76227aba9985f93a3d9f33d851913acacc9c9ad3f314eda147774958532987e504a37864da27ba3b388235191c696ceeed7ac47de5b1aa82f8b6bf0ba5ae549f921eee7ab479cfcc1e3141e755696dd97b74a5a7c76dcf54c039e0eb9af7aed4a8be03c6bddd7e6e3d567127031f2f5e01ace4d5935650c83e7ac058bce13025c18e88549095dd87528c499797442a79c650f2fdcff5ad931b899945653b652d77c400a2d1d4b80e008eb24f2ba344f2874d1bbe61827dc933d5e1a2e3486e45b3b87fd654714c2d35a76f641cdb60a8ac5a38dbaaebddd5f9a94189620235b29b02ba4086b41e9aaa5030cbeb1d50119b14c755b733821c25a53b05640928a4859c5e6eb45a4eeec0921be7ad3f018e69a349efb80d60ac1312a93f17f61a6231c480333b63501c75c539a444106f09427d424458873f6b0df42a8afa569d2dd301f783881bb5c6d0c896a2813aab744efc6887c081d9e49c8d3b0e6c71bdc18a2b11bcda8d91424709638ba0b0614e641e8faac7c14b6a7d39282a8990537c5482abec86aa62e1cdc44f6b0e25ced4aa19ff06fdcd0aef174ef863a0a4ac20842b3d453fab0fd770355bc26e4b9b3aedd9b559b485c0f167063e8732df1b7745d93a060116e66881f49722abde1077de1fc6070c634bda194a64fd206e3532bb71c9436e816d164830b271016493461e4caea0dba1cb4b410c2338582df224300f6a664877a786de9378f4f9285867afc2c9b41010875171043c3ce6439d2b4c2fce24d4b7932331f5912ca9ce335e351751f08f6f8f4ebc7ffdb75561d1e5f437a5b50db8645a70e11788cef4166ade1187259311a80944b2352ed280c2dba654fdfef113bf38ed6a0a18fb4e9fc5886cc49c35d7d33aead8e8671c62397c8b8471d5502343e77984dab55b7ae89c778ca730b52c3363ce41b9941d9b24205f325185de7cf34f068056f11b4e7337e0389d2e41d58e0d2fa44eccf687945d1abb4a09fef1c4df744eb9d974531d3ea059742ed95d48325183be0c172faa7ceef1bfc4a985dc67ef23a4f5369b34e44a05999466e573f853cb726656d10d962b7796624549444416f6106ac586781ab696ff5b14897fc2ebd3752d9f8443ac4d4a516a177b7af8aaa43ab5a1e9b7f97eacb59dd32878af27cee040d024f8bc213cc1312adfaacf89df302a7135e726b2f95dc057ef06b60e4b3d26fe1db5b98ebc3ad97b729d100e649b18b5bfc03b0928990c6894a0b058ef778602284170aa8dcb9499dd82c0f170685579c1674b0895bb7b8e477c5e0952c1bfe50dc49cd38455dc48b8cb89b9ac4cc7814cbfd957280a158761d3c732854479f8263b3fdd2051694364e2028f106adc66d14334856f2eb3e890db28576025b40fa04251fa1b819ff0872e93dae929c1755b0657496260d374d883720b9b730f918bd9bcff7df81a35db623ca460b0a63d97e56345070860721c8512f85f13442c36a9030e466844e49251ef528883386cb6322696822c18d8d274017f72a207bea7d63abd1c2f80e05eacd1b8080bbd18b088ab6d5a4d4dfd9b19e34cbceb1b60e5482101515d08df6564cc0b8e893813fe950dbb68d7d132a14d0c7078b441cce0df977051d1a7582f0d8f7e986c826053aa19790b68542979d33a43774efe5743097cd972c880e977a0f5338c9a0993f798fa885fc60c60fdb83230d14e68d476347b4530bd36f8d5aa12e95d19bc7fe638e2cc2389eae3b1e3eaf493840e45dc968367858c70e84f96d9330a2fc251d4e89124ccd07f4037c913215cc901786d816a5e8f608a5e87cf8f0fd07dd5c5d02646a5268a22519d9dae439f424cabf916ae56bc17d213fb8b0d165b80bd3c428c04997f164b624729da5870f7011339dd374d6bc1871537347b5f223af44478d8cf5f1beea32126127a6592fb1fb1b08fafff4438610a486e1f63633f9c654a75893bce7c870fc947e3891031a3c8de8883078ef2333b21e1ca0135349394a67ca4b799f2ee71de6e34c9c33e1f1c99978b0438c6d0ef3be08a5e71005827e10b5a227934b4d9a868fbbbd5242efe759edab05b2ef27d38d5f8d4ba02bab8f5ed985da58db0f69469a5318db6fb7628219ed01b4f1ea683a402766e6a19ef32c4e86785f6a804aae43f4c6e1e66a17fbdce8169d54fba30e44b7b110c12f32f3a3085804f16bfcb62b71bd6bdf031da4f538b4abc3e7ea9bc63acd5790958566fcf9d378fa62f45d98ee60c912dd65399827b17ee4e8ec29564633709ea58c7a88e2eb85e032cdbca3da422831baffcd160d1bddc7e5d25fd1616bce6e9cebf6278274bea8564ad28f8f05871c9e02f8b48d523f6ed8d05a6c394df6fe242b5ea5f7dff05f1c9beb35334c066777085d797789abd9de6e2cd2f5cc2580836d9f2023092767ab3eacc9546435a7e35c60360df5391440369231cb17ea4406e1593d9161142206ac8fd774cdea64b542bf9a1b5b65976a9381132a08586bd9e88b9f224e62ddb6031b5bb11cdc2038e854c75c7dcf5a03bd1af5d0df5ab85c412b53f6e3e5beebb0fcaf4bd9b50cacbbd70a1386d05c7adb5dd3a1cecbb45c2a9acdd34949d8feee2dcd0703dfe1ffb58902d1e46cb80d8112f354b3774dc10ba19426536fca54688874ad724f8522701758673e8d097a1f25ecab94f6b15c4d8befd3443a5da92bc0de97c7ff660168d216de31ca365efdf6761443bf3a30fd0d73570a8bcb4ece9d499afa1fa145bfa390cecd6d98766dd9e3da5daffc378de8f0be2c2a6a9668444a6b952c04ad6e10124bbb273d8b17241d74e5ee2b016d16d0b06b1605cfca155ff95a41b3f421a42f01c6651923f73cdc6477486a25de4d0057bea74272e06037a2f604a14c17c524ec48b2d11ed658a78cbc7ce85f85d635602b5a1f9a069e57e59f922ac8e6195e9e463bafcf7cf4d99e6f6ace9cd784d8e163dd7ec25f495a56ecc32cf41a0d1c4af378c4a5726b71f3a000548514fbc89fa2a45c5eacb5ab042ca73765c5a09820a33ba4d79eba50dcadf0ce0ad2b8f2d343bfe5057c53e622a9038b922ad7fda93306660debca58e07f44159905952a4b3036d8a6531f3cc1edc2a0b344f453f2253d52bb497eb6bbacf43021a1ec623c9d712432e0995d2b8f09ea94da29572679ccc9827ead1975a91ade66556c293115e5a4ba53671a1205b63b51f6793cca407dbd3ecd804024948c7bcd3beb5a7bd1d5aef486463eeaf021570cb30f01553167eb7f6b356e740a1da906259e537c35f9c305f96e0c88a106f5dea07b81e3ab47d8101385a58934f084b8b9ee777768274038d1b2e28f8d7580d7f14af25304ec0ff61e48e27b7eb652a1e15bdff68317f549bb00d4be338c1c41021343fd61c024e183e88618824899092c9ca0f07a6623d280435e1f4737372431da4d2e9274200413e8f3cb11fe6d9114b89f727ddd2aaf9b0d618285a94a17c37604f00e6a7a75578be1b324ecf31f8c5e44e8690bdd7d0443741bb8affcd1303d7a5a234a764db58724e06639b06f451c1aefbb19d2855cdc990f2898c74d4b75fdc73cfb0a17c6c5d8261422faf761705939aab36216aacb23a1ccaa0d174a954bed08e5b721944ea16cc49e490ac4d90ad140e8e9ea49690bf108a09980f75ed79f523ab8c6a0eefb0bcfeaffb9d511152521b83fd6c54b96dee6e95fff81d149dda74b8f9c6dd326b3344e78b9bfd04cc69905d55d2b7d31986773f301be231328792a023f1c7c2236923af99400929b85816cb84fc9650bcaaf868bd60f2bd1cf0a9126c6637cf2f89c54ba84c9ebd32b991b1642771d3a707c93a540888f5375777b48a4cc9dd0be61aeadf508cc81f2871a9e29419410ea3c19a24ba31b32edafee099f499b420482d60c22d7c82a70cdd612fc5708f911e116d26bccda825c9dd81fd782a118cdb32510a40a7b76e11b5e78a624942b1d57646b08491497737507eecd32349d5a0b9f5bb8828e9cbfbfff445f68c8ebc1020c048861dd2ba06baa636d2c3df5cda8a00c79df46590e0e916633798b26ec39a011db30e126b0e3cbc85890020d86c58db794f07f63ef513657a1e4c17289de54ac51fe19a16edaae06ae802148c412ac7026dbe3ac84d6f5fa18fe6f53c3add4e2684b2ee0ca51c8600f31a72026a98c4d81fcee8654ced3b20f7c7a4d37e373867bd99eacabb702caca6ba5fd05394b6988a18b92fd87c92447aa89011882cbefaef39cbf40ecd7cb5e8665a30522dcda4089ca341fd567aaaadd4062659626a0524dc41c34745f41303b96c6208b84d95b760334aef28d060d91b706f6f88b871763410a043b21c8d352fa9ca87b7f72f24556384c5026046eb4a88c9edecc8ae5a0a5d9730410bb0e0ba38fa14fe498f6b7b932280067731e747792cc2b002e5d919eb99a7248e80f0e4f187716b150248ab7d5366a719b195dcaea0f4aaf7f9b1f92a7d7192c4843f843b6147fcff7fcabb1b9a8ddd198ec50f57e33cc9fcc3d059397f14bec48b614d4327c75fad0113540524ec848eae9fc35d825a13656d1e35d956927af2d4badfc11a02b14d617f07653ac682f741be843e317a1ef708875daa483e229223909d003e3b79521ac03489a47f9467b58c085ccafc98a4c8ad989ac406ea323a5da455b93abe46a21222008506a88121efa2152facc2f49ca0d38528018e2120dbacd69bbedb927ed30acf3f74edda424138948a01e353e8ef06d339058bba1d782051ed125875bb0ef24754852073c979259acf4faae0e1fde8077a0bae0b514c8bae9ea244e934fff4d8d03c981aa85a16a1965030d0a777b2bd783fc4f9aaace1590e7a761100322867f17546449eb2e4e47327abc77ce7200cc343fc6f35c894fac09dffb598e8b8210de0657731796b14d11dfb8f4ebd00490012c658cfe1f487eae6693aab3f92f81a834564bb83d8bf3a6555df1b48970eef3728772277006301566c5c68156c357047ca19b18478d5c94d0950e8bf0e85bd84b1aadf39dd4c1ed5f27ba6c5208fea864331a2fb9f1a33f6c1c98cc6df9abbd916c6f770698618c889e87ceb918d6ca12a21dcf08402ee1db5a06cf796f5cc019d8a34e977bf434955607e056449853940448b9934069bf7e4d066bd41bd9e54c1003b9152b900594d4fc79f74b8b37a4091832114519da79b9b708f52d2633db3065919206489cdea0b21608b5b95d0ee95fb601c454f85e8a553ff7ac1deb2e86531bfaebc1d497f5ddfe194207545b3ddb2bc23a72c38a1d1c0a60083fb4bcf73eff682330e66439cc6608d0208735b48f09d4180a7081128ec93c5e1654cded295e2f1756eb54a00197535c07d5277d7e346b8773cb31ddc45ac751ac2b47cf9ae3a3f2005cfd977b150ab90ef1806f02745ff515dfd6fd44c488321659948ea8e7a78f12a68872ae1f814e7a4dd524fab59ffa15b04b31c711fd11135f8f2efd03abb2ef081389fcb5dde42cd8da95e5a4eaa3e24d628147c1f86151e9eb0347d4fe26ce2061d19632cbd785bdd92198d623c65541183670fc9cf4ff6cac910d79f798d54464e340ba7788938663ba73401f47e4e0bd4697c33bfd3a90eb7f447cff804b49a0caf996671a4865ebb4580e0d4251405e59e87e8f19d778dafd9688d8ed904bbbec76a83634a7c2f76101b0e2545c3ee91670999cce79ea1990259963264c23cfaf8b4630dd51d00783863c2f500de68a228da6602f02378e6ce01656973ce148e27701d93db9b5264b7fe7205a438f12d0a3e67509c549e470b1ea955243b10a0b23aa9b7f72a5a240ff73089639046b6d8a3819060e7461dbafb935f8f6ac4945d2c980a51efc344f69f91a135874293eaf8ae76b9afe550c9e148e2a578500b50a514863abf8473e4eca0e4d8ad4baa4d1e3c5913a1760571afd9700839d12c6b858e9c8fa215ed00f5ef0194c4ed99163b80307d503a0141fb98c3780fd89c4a707e4948939787500362f11f952fca30bfe0db310918e2a2402c41983e1ee23dc160f32c174db6aa70d47cc054bdcf2beebd82867f53bbfa8b9239945f2324606a8b984daeaa96328d0a535c73c177704d5f3bec2d49d8ea912967c59cf1d3f9bb6179ecf783e0bcc101332d1b86b5a7bbec6a80c7187cc31740b60170449811f70021388555dea32f22805778d1a146cccf45b732aac85c08e35af35cce2431883bc0306da59242f6baabd96108e9787b12b615bb04b9a6904907a225c2ea109ccb81166bc0e67020020759e967581cd741da6e0672ae2ee05499f6079d4327d3b6dd9816f528ba14ab0de005d2f5bf49a708755203e215c2c885305ada760d17723a5528271d9494b6c4f71f3c67fc84d9190bd70d71cb396bbbf2cd2827f3a524125b1a5562fb16668481b191574b6e7cb3d88502af038fba606d01aa445a2aa71fed145955c97c0d8093701fe8b46c46a68f3da8c974a489001ab42860d6c740f0f42ec2c282d010f293d74eb28fb8acb630f1cee623ff3076cf15411b3d2ec25d702cb8e400ddf0a9ceed94c00cbf3ff0b69c5f14e7b01eee27ae041d8644453825a1df4f6055646639ffd0b27f6feb1fc0609c6f7b6e1cfadd3fddde2f3059255a737bc29a59517269777d379351306081abceae46df8d1c73126b644088a22aca7719d23868a06e639f1736f0ffe1ed119668d1f201d5ddb4caab50885245f394d40b47b1b8c08b80fb7306a1cf4407fef812a9e9c36cbd3924c6f331170962d45c0e64bbff144de826d928e19b3ebf398829c310103f089e1613cd499c7fccda82ac50789b1393aa07f980a5bea846f64c422147a700ce2473d903de7c0c8f5d15057c15d3693f41f303c3b35dda2d5e9ac7c2dc6d212f4e0ef7901c32b499cbd0479a48f1c6c1a47f3c7a09bef13810193494a51173c2eda9f9a23ca3f4ed104ce5d2753007482ff50cb19c3ce1daee81c24cf0539894b5905594810655d8ccd61614a1388b01bc13ad8a7c48e0096ce6ca8a13edd0b7581b73fbc0fdbaacdd127697b13b0f44aadd1432ab613156b0290f580cf841586cb141cd06aef0b95d918e0c6553d8cf1d4a26e55edf4b0393606bd31019982cf541dd4631c7d8a440a7b438982db88b8b8a1f85e06505aefda8326a18616ac9e28dbed5eb420efe9eec49ec29d726ee6466960ea85736485deaffe91961a9311fda97f320be682d40aebeffbedbff6cce5ba10721c5fc72c048b13faaca72822f1b24d5c11aeff8784f02c1eb6b1feb558dddf857141db4ae09b504036efd61309c08bfa1be6f2a54204540b01dc97476cf0483a4904ae5bf1fd6707bdc08a04278e60de100962c6545496bbcb1789d1e83352fe8ff4fb2867a5b4415046ba0e3ac85407a2d2e1f050b6c2356cc3b56d31b2cda2eba04974d1ac022ec2927cd4c3ec76e77055a37f0a6f486ddf3aa7326c2040a07b87355c430c97b7042a39fb8b98224320d9db7cc426bba5b815fb021d089d6736d2dcd1390208f60658344d3a7f7086f274a3d1788f1d776a78098adda95ac4ed04a5dd2829322a2f36038974b76bef3dd08c7e834605970884f6035a95267f59409819a50d6dfd5431d5c1885873432dbddd442d9ec0584e3350db54e2a2d44c7b05020e8ea953564e6313f3e88216bb398d3be192ec69df26ce553b70389a8301cf3a758c48eb9bf2f001c5ffa26fbb11895c5ad9dd9b5b06c907e607ea0715ccb7f287ed20a9f21055556badb5d65a55555555555555ce3b770002991d7f6ce534ebf48038b0e2854502377f7e65b459b2f2cc5287365fd77b6e8fc0d0e9f352c4a2906d970adc523d4dfec1abdd10dc91dedb6a707f5b0d3fb88feea04fd9524a594d2a2ba7d37b4889f150ef216fe878491b8c493373d60e75bafd3d87a767b506a31d753006f6c22aafba86f6fc73981c2a77913fcf2c8bb706638505cbaa1bcfb3ca69927fced2f363ed8db19c749dbacb5860b0e42a67d76d2b473a293a75b7527d0583917e797bec232ca3de8e4530d26172b8bcfae5d5abfb8c26611716a37333768be9d44cb2fa5991ea09b23e56086e2bd66445408415627b6c11560496083b04c4f70da1bb7d2801952008299f2ba07c4bf9043dfe96f269f22de593e49b57df523e46bea57c847c464a19c1c5b79411597c86bf193185b7df52464479e7b7e5103c9b5212acf320505c92db4254b90f0440dfd4954c2120f2ed32dd60113ebb0f877a8085b5d8b56bf79c73cd5ffec17906647867814729a594522a2d3ab345af9afb944e7f6ed179dbc201fa8c6e5916a54e30a5fe0fe3394596a402782a5b5c8465a29616cbc5dbb3f80bf681971777c136f062e5c531780c3ea35f5e5e5eb210258fc19af1585690bc78e9250ff1f2e2e2e2e2e2e2e2e2f2f2f2f2f2f2f2f2e2f2f2f2f2f2f2e2e2e2e222ad070079e9d8b22eebd2a7c49e53f8d42b38a174001df5c5c2bec3a17d6b30725a83f11a004560182d1c1a0e2d7dc6733036a2cb3ad0dba715e5b47796f497432906e3b20de80ddf7bef3dd781b1d1ee76909ca583cb990e4ee47078409e8334b0d6a25da7e04bfdea7e7e5d39135dfeae4b74699bb29b77dcb719cdc9d4e3dd341730d2a6b48214ca44e7841a068868b099f4d79eb9d8feda77a4cfd65a6badb55a6badb5d6566badb5b6d65ae19c11f61c4243f6e3fecbd98edbadd30e6fadb5d65ad90076f7edacaf6e2cbbf7a2fea0eb999d1581867361d3efad17cbacbdaeeb7a7ebda219c9552b8a21b92ecbb22ccbb2acebbaaeebba2eebbaaeebba2ccbb2e60f4002f0ed3ffb22c2668eba2efe52ec07109c52756b61ce4c0f2184105e2b7ee1ebba2ec7342eaf30507976d197a1c7946256561e7639a651f99533d26380f4d98ed7a9ae0cce8239730f5be3e6b047d95d4457301bef8565a45fe9c0639b00dca6c0a2ca57cfbabcc22cc7de56ce8a3f8b061028142a889596c901be8e57bcbdf2aeee0e920dec3667372ed7c199b669c5ab6c2279637111ac7c70e5edc25a9eb531f80becf1550c0f672425f7242c23954ad812da6cbbedfac5b2bb62ad40cf2e9c8d467ef9837eb9e821165d2e2d2d2d2d2d2d2d2d2e2e2e2e2e2e2e2e2d2e2e2e2e2e2e2d2d2d2d56fe01c8db6b336c5385418cbe5c553eef437fb24482ee58daa50978638c360f616dadb5d65aabb5d65a6b6db5d65a6b6bad153612efcac6208dfef61b3146cf800c1f335cfd73928bd76db7ecee48dffb81a5a1f2e615067ba64ec18ed426c8b353fa9d1f3ff3f4f1684ef14687f676c2a59218a2792924a8741080b0d507983e0fa502cf0e10efd50798873ecf4ece6ae6997967fecc734e01a5678a243c2beb549e1ed5ddcbeca3faf59d1fcfd3e3bd65e51d8949e93ea2673b936691dbcb23125dee2fca3e1e7d915f8ca7ca3bf345b9b92533a451a7573fbdaffe9e7cf56a842b4e33a6a0c2e763be4d61042a5f842a372fbb31f2cf691184c4dcfc83e2a75bfea29a9d1f807c26b5e9dd180c8bda1c59b7bcfa7591db6bad9ea23a8f65596e659deafed6d6cc23f291638c075b7e739677de5b99cd3ba27c9dc77acd36efcc6fd0b261b9b51926071d9e9df96d8a6fbde1b0e3003fedbc873dbe4d4fe456c7bac875ac531dac8b3076eb19bd81732612b98ff8a29c899c67c5b1ebb0380c49c7fac892f28e0c6f9d25fb886f7386f34ee957b28ff7d64799b6a9eefc789c9f5bac4519c68675918b7276659deb96dbece3fd8d1a5d63b9e53b535a37ae5bdeac1cae5b366ef6f1dee62a4fef2be01c294f7aa67d8e142adad4de060f7c2884443514bbe394d1393967cba64e4a28210661114dc46b14c42026278c50d225300796ec60bd7ac3e1000396c00cb1805d065f4ed880ca85a4c320293a84ae61d35e3221d60e21061b07513199b06303aa07c16db948a373d0414a6d5b3be038a77c21c0303f295cd5b73b3af744525ceb3c87cffb0234ca28257d914669c9e8efc537e4f9acb1ae7103aa9637316bbe496995e99b81d009fc7c4963250df6b4e659782e8fe0ac0d511d3c0ca1502814ce9ba22305eaa7538c1b1990b08c47e18463dcf377f2d38c1b6a9430e92ab9345e81b306d47c46d764f486ae79f0bd19269a93836ebae8286c420f8a3a5425493223125c1124c4688491c9130d467429d41010a57c31beec30f8eec60939a1f75c921b2704952409aaa2ae43dd2850ac10949a05142a506ebdd941a94340cfbd2449a2cb255a48abc1715163154f22344b4fb44d0c4e9204e7a062c67aa1582128350b2854a008c55825499b629237fa716d462414c1b207b36de5fc90639d106977e8a56d92d6246d969123a4a7c642e123cc3dd133d231993e98428a1297287a9eba743bab46a5b8212aa56bae9032342485ce4ca5487143349b4c2e4e1c9353d750134da5944eeb09cb77681c0e8c7c890fad4d55174c3ee61b0fc2f082b723ec870e9c91b765298ea5ed2fccbde5159b0eadeb76567e7dbea83e9fa5c3f5ca5fe5f6fec880f8f568e9f0beb2d900b6de9ccaf5df192e1d5f3cbecc39e79c73ce78c569dd9601b16e602f672ea38145e8960d981aed59fc0716cf800cd6edbc220c49c9bbe4b6840559321d048eb3e44d0cf68cb42e1ee54bf651c2964c6fb3c5a74f2b675ae8598bc3e982917cb6903276820a9623424f9e689b06ea19e7aea17897b3cb2b1325ef9c375027e9bf5e63478fd9cafdd7ef9cb971957bce29e305164813a905fcdced6841d90dade49b49923ef2edc4f70d5df33290cbed84b7a88a49f5d99c4e4055f7641de49dcb14e019cf864220a37efd398e1c118aec54e11b1934c7d8efd15f719b5e9541e19a67d06cd55c6ad3cb4e5f6fbedea198eab79a4f54cf5a0f6c3839043ccfda145fbd6531becaf80a5463c9ca4c799d9c0d331a029ebf799a935248330c85466ebe46614592af7e43aba1f25af2b669534c42e0543fb54dc3a19452ebde36516909615b694e5d555515315ac52acabb18cb63be561a6a290fb060f214877aa316065f90a956d2d75a65bed6ec746badaaca045379f5f63b3932e3d09e9ee011b8077c5ae3d58ad50c43bd5e47338d7e07c5cbe8d75a4b5f33199cd17c8df115e2544a29c56daa7eb19a61aa678d4ad535d3e80f626a35449c2a673b64da64ea01ae9ef9bf6cea253418ce26819b1415e0e8d3ed13d87d8633dc629e5baf98f50acb32ea3fc4ebac575b8351dd56e8347a200820a19f2041864a4dc0a2f63192e409a0275d03c5d9b00428debb46a66b9e9f62740d6c38cd67d480008eae719fe1774253de4cf45a2a5538b737d398bc737883ea1ae9315deaf76637a0130a8542e2391b707cba680818124483d13eebefa718c5020bbd2a04f891dee9a54cc829bebfa58cf8003d82339c32c2061405d5b794114ce81238c3002802bb7c4b196102dc40fd4970868778600811473453ca08107c07b51a9a1081e380a2c7740d764ee094ccd43ef4080cc2a6bdb224d0a8c8a08a20d480044248d102a7b599762bbaf4a30781a26be23fa0562548dbc2eb82c5d70561171be54d08854215c181d2a67c744e5e9451c5f5c8c0c439f111e8bdf75a0d8e8f179aa97d87e1b2c2f0eded5b6a045df87e575f57bc2ee8e6d52e49ba320efcf3d724214496081111222b8254114a10d1643d3a5636a0eddbbccad9a497bacc68b601bd79732979a085230ff38d075960016d9452884d98832ff52c07e859f3aada99556c3567ee7738cf807c4f97d2067499b91bd086f4f6ac1cd77c876b4d766b88a3169a7ba4eece5e2a22c8d3f02d55c491b7efe253cfc44ec2024cdd4282a95bb4521bc7e47505066c797682afdf35810be6fa9539b064893355d92dccc36f2f0e30ffdc65b0a6cdba19e6ad2ad3e887f44675ea3646aca9b50ea3b5fede7bdbb355fa5c661ed22b1bd8e82fc0d2a3735dea9a4c7af496517ad4898e61ee713eaef49cd4a66ed373dca696b15ccf0cb8e744841556b89ed6f13b66de43bb0fd17d4c8f1f2e487b8eae8191ed3ce0c8ed37a5ae79b93dbed70dcf805dcfa784a0daa79bf0992382c436991970d64a2240b9981629b5560816ba5eab8202e2c73b1214450b987cfce7e344d73413aa12289c3c18cb5b144c38f916450b94fc7367a46b7ab8c78148d758d9095d987b1214f4fc290952e395aaf5ac647222cbb2b24b723d176133e014114efef90e3c5c194af0f3f60f3a84422fe368d3731de80d022ec00ee736e3411ef81876450f88a3060458809dbba11a02bb24839fed383d947132760976de9c8cd7d9e9f6e832bbe1658eb6d65a6badd55a6badb5b65a6badb5b5d6da59472694ae93979d6f8ef19297869862ea0ca39565cc385934275390286dc543eff12d3a466e61d97dcb87aec9a2f7f5acbd071ffa864e671d6d822ec8149f2a3cb878d85796b103f56cf08c36c1cb5f60306e597ce8a14d3a4a3ce028ebb4f88bebb48f461e431e8d489eb5632cd43dd8c5745abc83b40962ed8934d0a314e352c9dd643a39a01777f1cca16228f168dfa8870e8db8467590930e1ccfe6456e3d53c16ea7dddd82016008be3ef276db5e1d90102cf2f6d7440c7e20856fcdd4021fc36f291164f1d85bfc71ee96dc0d46b706a3c5dbb70e9db1b7386f67217d5b2d3903f22d3bae8b77f1d66040bf40b8c5db5dbea535182c2822370a98e42cee8048de4222059921250221afa307e83520d03537431f9c39ec809c0439150e8abbc2d9e02e8fc7f98547b730d8075ebcf8c08b172ff20b6fccca196dd17af102b3b0d7d1b29c8c69932cb54962599b5201f1c01db2a14f2905815680d360f3ce3aeded9d67fa3208e39b855846bfa7c019febad6105e5ab8bb764170b40df46941ed894d7737c5a518502854104138ce5ddb3814fdac94c50cf948f9c2670e05bd7df31c148542a182686f0b21a07b7ba63cf4076b745f1a3d50a0d15385666aef1e6cd945c0a57aa070dd6b42498810218407787044886ea0882a1021c54bf7fa75bfc70525286109fedc7b38519650c211259664718218617319e551e19d733ea10d564300f46cf40d4f175d6c93ba0997dc44c2273a034fe230000cc1cfe17b5402d692e2acd1c1d2111042e8259f5680cef6608c9b6bcdab5a6bad35b7e97eced6b265b5d62cd76437dad2a2d2ab95af86dd8cc47273c7bcaeebbaaeebba6ede4c74daba598e9f8d953dfa471ca54c748fde30192d0b6c0f7e6edd8ef4ac6aa3c66e9b9a4b3829e97790be76bb5cf30eb5b21d3ff37588ed20b9f7de7befbdcff4669ecbdc8e28b9c94624d6dbb3b1b1bdd61aedc9054aa7145ebfa57a94f0cdedc4747ac49f32d503c569c1e240db651ac8761a565ec59c81fe1efdd36183a1b3d39ebdb8d354d4be595555053e78d821479b208ee7cd63bfd79a0bbff303cb9e479ef79a37fa8ea779f4ce99f4ffd1352ffb78d0794c91f1b01937dcc09174e825d8be333ffa6d0ec6ce700bdf5b3c74d316df5b78e8345d0313bdb5f8a6f2303153f9d682fabba5c58fcf9c77c02561e9b5a403f966d1709de7b0dd0eb675cda8d5e0dfe3e9bcf6803c10e77ab0a4ae81a1e1ff0390ef011dc803f9568a0140ab015240c6362f400a8927ed5b09a878089d1485153ff409860efda1c35314230f490fe13b7f184f75eb8df15c3ccd59dc8e46de9a437a6366f98a775b2e2d5fc1769e8f1dd7c5afb4f758c9b8e508a33f00f9e73b2fc3db60406be496c8a13b8c67c5a7578b5517b6f39e3a4bc376467134ea29442bd8c82be6b09dbb735f76679e76cb63741ff163ce2c51e661c93b3f2e5fc1742e1fef3d4f3beb867f06e4af5412543e3e4f0f181b1f33a66dc2228ffe309ee7ad4d2c3abe071f3efa08cb767c8c40d8982f9de7f98ff97d77483e6e83017d87b609cae7160c75ffe9563e293bf61416b6f3c306669da75b07bff93df711ffe54c7a466b86b1e15fb97f15330fcd3bd3c7d361fe3be5db8254097c524486a05de39ccbf45324a07253240812a5e25b053c554105cee033c006095660283609360955d828b60abb047b041721b809869c09b4489d8049ea04227832003519bea54ed084134823428cf4bc3362840a1901aa8c0c552357f8a64410578924d788159b5c469888722052022b3145092bb0d412a895258e2c318485c9bb25ae58820a2cb504151714bc286129524aa1004a0a0550bc6b2914487981822d608e7c20e6481100382200a3266438f2c4bb23518e38c1967072248b77292682a49818926282050d4b3101d4524c4cc1c4c416335508035c230ea08490149ce09ddf174960dc86a55210c5b719523014ab40002a05534e46ac4f029840250a08faeca69a005a40aa892b524d4089c1c3c585b54558f99b2a82c5b754112bbecdf01c46d8187c0f3ed7103e2c488105adfc61f065e9ae9d6c291d3669a3a10e306bf1b622829b77e908b8a586047de95b6a080cae6fa9214ccc6fa9213dbff22d35c488af004c0e4ea7b54947c70a6b7b80db9f37dc33ce3be09c671609dcea8ef5ece62972d5b2d49d482472fa689bd80e92117e335d6a4774777bad304927bc442208af2b4247ea9a8c449a44b0cd5996ede8b604b8aa0db8de487a1ce766da3355057938af309a6f55619462f8d11803ecbefd9bc978bc0e2ec5b4c9a193671fa582a17bcc805c3f2ffdca43a85416d6d98e9a4b34dfb8973000da609411be114f6c82401c1038ce92081b8c3a9973e83a31a3f9d6d911a5cbbca3cace4d58e588412c83b44dd3ab4c87f361cc252aa18423884f6c93c91c93bf6eab9b244c6fa41c60dbde7d8dae817eaf8de5d7ed0bb0f3ea3a10cfe65eb74a9c5f87f13039bc8c877701aea0f3714e602ec99bb936c0d6ab5f193d736f6a802b77feeeb394b4e9ba85bdec8ed00067377f9ddf3c1bd39bb9a67baf12be65973e1b2b3b9febd935555555555555b97695f3be346dbaee7caedfeb99fbf9eb8e5412e0ece6af67a6bf7ec3f5dba3afcbe89ae7198d3b72bdc9dcace398d02aa6ecaeba1d90af6af5c6669db53ed3bb4eea1a49a9bb12e0a6e1ab5c05c7f6ca67763b5a50bf18609a6f9a985384c2be40281e7ab7d411436f005260e8ef590dcb60cce0f7fd8e34f32fc57cbb6dd75e75cdbc0353a11f94b750b8281c07f80de061d7c4981b0868f8e7271fdb50facdf69c1d02cf6bdb1b2687f7327d1d60f86e80254c0ef9bd1cd326e8b81d5a39bd0447e4e10f7833eb0fdbe19f57c77afcaba1b6ca3c06eebffcec6ca6191ba9c1983edbccf46949cbf44e06483074fcd3a9e08c064a83e1dc691001be754dacb0f87dbba63a553766ee21dd7d67981c2a1dea55de91a34d6f1b4aea30a94bcdb5af9ec17f6ebb396b775c8f413a3bda63c6805fd6c232481da9f455863312ecee86ae756559176b1fbf801f46a19e0646a17e87f49b31201da3506f6380a557cfa0ebee6ef2aa66346d41d5c538e70dca5f27aff0420ea99b59a77ae532ebc0180ebca399ca16e08c7e562ac5380d13a686f4ea32c75418cc03a457fe72a09499d27cc724df4abe63b0d724b36f099e94a6053927dad4dd846d32edc6361992bccdf6ebeef75e7cb11b9bef753b6badb5a4ce393c399d75727036fa5bcab668a8003fcf4ed2094c3dd600c2b7aa89b4c939af301a4386f4e870ce53ecda856d32b6452a12c598b329679c26e872c6e345e7cdb5e628a541c86ee961349ac6f3eb102687ebd51b2ed15001ee2a5327a85b3e33d3a54e6f9e566e311a6dbde7b6bde6469d525393ca2bea4d86cab64cb04dc6b225206f5f5a5c44db0afc4ce4da24da7139e381afd1e8f20bcbe88f724c9b729c0f4676083c5af1d1c8ddaf60239752ba0c1ad7ed68347238c2a81478e4ae41f951769936495fc14c6d92ef9cc8e591efac7806444bde695d3c92189cd4353a2d4e6a93c41863cc9263620db07b529b644b4b8b6b717967c53392fb78a3bcb3e22d3e6ac132e7249ff1dc0ba9078f6f59f1cc957ce4a212b681979d15cf7076fe601cc65f388cf31129efb064242fbe92311673facb5fc4905f4aa552a9542a955e5e5e5e5e5e5e5e4a2f2f2f2f2f2fa552a924cad7c8f287ffbafccad6a167bee394f3e258c9ed0be6e2a50fbcbcbce4177758955f305a613363298170632eac8caee183cfc281866f55f07308b7a0f97608fb3a77986b5313f8842d02bf06b17e22f39260454de49d6b9ffab671856d79745c61c5f5b2f2d6017cb36cd41ef02ff622d1749108bb2e010f3da32f7a4ed4c47111f4ae48a567e0946b4a5bb787a64cb14f70e68284e0825c927fdd413af775ab51160838c910ce5c9085d0a50b0d1ef9014609055d27a4477676a81f6d6a507ea62359f1ac49b9713dd5ad672d08a600c3601f79568224c00ef5303499a9540302373276e4c07ca0428ab5b5e6a86e6b045515953737d4f46c4c3db8bb71a39e04a13e48fa0c724f9e0b72150eda8c140d46fb8c5a4247e8d77d452bba88932ef2a499da67d4b22c21ebca7baf135be913deab68752e28880a4fb0a0a02833846d32b6b5daa4571a4bc220a80a074d9a44e7a44d52422164c3902a3283cf4e27e933661f8792d1a7e7c411d9c4a50b98c71477e4d9e87847a6d866339c9750bca80882750a854619c2cd3c499aa7c9d2bc741b049c9d5ed2ebd26f2e1653a27e618eaee1a16ba2c8afc3b62eca59748b03622c46cf5cdb8a302922830cbabdf8e6cdc8932dc24406c9748d49ca217c045a08b1734703bb63ac5e77d36c9a7409dcba00829339cdb46e31999e81fd62f7c364da04bde50cda3a0863e311865411251f794c2ea6e8a88256d4f9b372c8d86124538c458c7cf41832e28eae695974951c0e85d3439be29cae630e995480bbc03572862b5ce4039f99507309093b77823f51f8ece49ec9aaa2990ff731eb4c8f11c6866c822b9899614652d108a940fff1f3f3735d2969bcded3e33204a067e37a5ccf4f8f11f763cd2863cceea74d1062f245ec52a737de7bb33b929d111729707b28e5a3168d14e71af85e8cdee89773ce29efa5cfb251f30dcd58c7d0904f8f0da8f450946f680c276c54fcd8be436861f8e6b446d738e9d6c638e38c476fb01848ae9bdc7b279963d0983e38c568397d70ca3208475a93f1b3856fae039523c3cd38c50882923df44cf4a6e3a70a9fb521e7736bfcfcfc10f1f991135ad6ba3e3f3e3f2e2190029c39948cd62693734ece291daa07fb50c1c4b8fcf46cae7c9d7a66065d6dca25ca3e0c055121362a43d60f169fb5a136a4c37dd6828edc1ad82623653e3d9b9bae71ee14b38b31df30e3cdf47b55b0f3ac9d84b6b0383bc5785cc0999f3b5a1f7d0f5e3aa39f4f3aa9d78789a2482482a2082314891ef4e996378b5a4dbb62f06d8c960d8add5ab1ecb935eff576db9bd95e978be80eaef7eebc9b616c50878e515a1f7d339b80502872570a751062ec8e4db259fc6c4ea5179844279c104ec70030e4c2dcb8020754d9375d7c8f846f8c723e01fb75e3a790047154d83042096fa9c58be1eb57df4f0e7e76505fbf866dae20def7dac330bef8fa75a4128324fc1c924a3131ce68f822c401f300e31818877ace392795533e28a31651a6c94d07df7cf3cd792113d2e4eea1bb77ed37af9a0dce5b0dd89d0d2ec700f3cfb3fc6fd270a5c7449c1029a57d02964e5de56035a33f4a21f559ab8a3a57d18a3a216fca76ef392153be963fb8ee756b7d028e335e314677c97b79bdd749ebba62bc31ce18a31312633ce2627442a69c52da39e79cf309915ad2b54fb78b968c31c668fba785c19739d71b85b1d9fd7ce58dd460449fd13e8e08e68cb4293ef189a218ab386b145531c6287219631571144511bea6e8125df227768c9dd31d65944432e7e3842a2b5ccc8f7446441fe7f36ca8f499b509df5ccaac4909b2a47210f81298e83ad6fbad23f235c79a4f315283317f32a9c190cec7113162612e5dc0403eee89c5dc3ba0ea6ae2529c66695b622a49241f9ecd25bd44040848048481b09197334b7949692de76392d28dbcf49f28f587090d46fbecd5fa13e55f45c2b79d7d5d7595509d426b5565896614f847c86686854df0103cca301318adc4882ccc8eecf58c7433d30ac68125d60ad6704658c3b9b8beb6af6d90c32d306b83be1d8b81f7e6427fa51bbeb166c5166010e50912501022a5058eb366d06fa91fa06fa742ad5de14eef9cc83326bd6fa99f1c7cf32a3322101c2038304803b2a7d44f1127686d8103258430851928218b2d702ed1053b30051d007de1a90f30482ccf300c6c53ac48a052e6461d325d91806596f1e7a91f21df4ebb70a8ee17bd623bd8581b9b73bcf7a0cb313bed3d4a02dc524970518dc059132a591e1d47ab2254c256dee1e616e5a367277b4533bd66c251fde08cda23e0221f1f4ad8b0abd8b1a9c3f772e0d8010544827cfb84f26824d1051a497ce13d1c424974e19f571a7c379073249686d45e115ea1f946ef7b0f8b46241628e5b63c68e1514b6621b1b0e40ccf39b1e84941341aadd0aaaa5a7abfeb92336cad9cea5a97185dd3f873ba0a41e9d95c9253cb826eb97e342e2791c8ca812eb270b874bbe72d56ce6b5989814d2ea6916be8fa4917f7dcc5ca79d0c5ca792d8fc64463ca4cdf804843d826239bd091437abba909b5c9a16c6e267d8e798af3026c69275055395a1fec190749f279a432ca1825f6e48470421861841092a6f5642b9170e78ce62129566b1b4a4c5a705e589bf01a8454da28183a9d2f67cf8238bc8ece79bb4560e9ef7eb46e4c7fb37bde8765d3dd73b33948ad22b06bdf3108db0e80db66811f6c3680b6353729bea518482bbf382e9fd17d45add1eae9d0cad9b592e2b8bcfb09f7560dc9e51509b20a9ce197103784573beb42084b2eba73016fe0085aeb5ece1cd28b49d2efc3e4f3e11f6fd61173ecd083c37c88de62de818706234bd79ceb26ad5bd7ceb9acd358679ee63ee2b79c399b61a8c3a7de0f867ae3d123beacf37cbcac23479b60e5cf636cd25e1dff321f763c8f866540fc73a81ad8b87868640787ea71a82634bff1c4f7de4e0f58a5e0a814ce7744b5746a66000000016314000018100a860402a1402c1e964ccb7c14800d889a3e7e561aca023107624a216208212023020220008004000200984e45306de86bb632e67519ae0abafcc3869a940d003b366b2e09884760a96dc164bb41dc27e16a09c0a279841237770848fc31f4641e2b88a9a1a97434eb988926baf8077551fc90e57ed7b3fa433707ff8c742d869cc2a5d9d2d72f7a4d8e4e5ccaaa7307364c2c5964abd1634f7bd00c98d5c9e135ab99590be3708716e9f92ffc6cde8a8b271f8196c61b3a4ca6a074dbda5a4d012eb4f038eb793ca016ada56f3830b854d0dd3e4b9b002a6e5f10302024ca0a1bcfc68d6f3bb44152e18eefd36aef76e1d52fbd24b9a02ee0d0fe21739d791615881292bd397d4efc4a6085e2745cb3b3873cd9e28910d947895dd73e8fa4be56e4d710dbb41afa09c87d72ac75fc9e4f34c172b9934c4a6b422cf8f5b78ec678cd00914a1c4d3ef4963f2ae00eab61305da900d68272fe034814d5129d6077eba5adb004d9d530ca373218ce585beb4aedbec346586e679b5c4c23bef40645f4b5b44a8f334d8308838462a15cc222c300729f7bc430964af5f83b05e251461a405bb6b4cd30104a293c311a7f95fdbb70682644de24a97df38877beff7da623ad498d5b18d4af716a28370937788c157631f2de86ba4c483c5c8b467631ba078206be44f5643396aeb334a286098c7567ea36444c4aa1476cfeac9fe8d32223685abc6a47f40d03c6e0994a4a42ad5aa4ad0503dbee5467cb0b05cf5bdcad0442a2ecfffe445dc21d397cb6b7b317eb481cda385c6273a920c13904224e56fc851b6bd0532937b635c35be7c9c16525180077d35c001a35abee481f888b5e8a08011b21b2dbc610120fb18c007913bb08b9dfb126e07266b70479af08822b2290f537d8642f9541348d9a6c6441c313f2117a759859c1e1cb30ba4b2be254e6c204df028e1197a34cd0726cf5c79ee5f69048a080b123ded8cecc9a99f1d1c28621d0b68099252e6928386bdb8eef2b0550a2a7b1e9af548190757a0fabc5930ced9557bfdbd2fa0b2b932256556c6c837eb5f6d12f174a905e9ff5f11141fae0f16989eb73450b85aeae349cfc620f8a331bd33bf90f94398224403b35727079e1288665aa566e3b22af61d2144244843acf30fb5d70393994bebf0e84eb7300967988bf061c7dd2cf5282bb9832370c4a47b2aad0521b4c815a62ffb3d20bac4a368d76911ec6a19343e3b084dbb7d3a3f6667e1b10656e449855533ac3e0ac18bdfe20f5ffc4f272dd6a47fdc11830de95ba882faf303df9571310b983c13e7fe6bb6de2b6dc0523bfc092cc6364b011ca282b0ad184aaedaa397f733a1955a31a9f7bc7ebc1c00bbbcc6f3d826d4a4b73b02027063c7a2dc6c0c66b1270980c8c49ef3543fd2b95ae38510bdc3b3e5e37b953a27f2f071c74b1c6d9e05ae7eec59a6ae623fd8e6ac9664fe0db33ca2653b50a0706d05b0e0683c4b1a267bc6185f190185153232528f6aa08c20fb05e907685300aa28b56e8080be6f4e6690591a46596af066656f6521b027e440925e3ec54263768794a68c729e5ac41d3495fe34291d912588cb83eaf85c91bb734d0816fb18f7493fd98d5fd849a9789be7bb9daf22a3b2b3359051b35127baa02c3aafc3599e876a16bb8f5a6b00c0eeeb67169cd7e1b34e88e95e51d257c33b3ddbd586a9c8f1c4a241ec9b1670d0b84bf53784d7744ff65487464fad1b9e87888cf3fd3c4535702cd87358ae1ea5c58e255e18b3e76ce312134c4fb3cb005ed73d9d7897088351403e39d649ce81c52059dcf6f7a38b4c2dc76197225c25440cadc204c30eaaae122e6312b7c79304c1b9cf3e7dadf04cf7d04ca12b739b5be0056a5a3abc54354dbed5c87e40fb699e859b1f921c8fa30076500691cde369b613b4458be7645cb760c16ec0e99f335c166695bd92938ab0c1ee819688d60b5f147d543985b84c87717f43299d20c278751941d2376e78ac87d9c8daa81c020633b8e50d6ce2e2909e006f39be970875834214cdac091d9154dcc3111369189204018e5537cf45f4b51194fd1a8710109f6c1f5683ab2516642289f4013293319653bd200e65a9523bdf4bcbcf40ceebd761df9b0b0fee5d4096a6d403c17fda98706b5fe70ade72748ab29d2da02f882c0d621188454a314b643e905d9d155de708212e70347ed45f725840c6436ded937b87031c830388321d1facd008c3ae139df43ec63b903df9c8e5cec79126a2ba3decfcbe01bcda622737cef4a49254ee119e73c0453beebbb5aa7c18db59f3278862234c9f693a061daabac462854c136420400340b4e164ae09fc1cc83ebdec7074466887311691417f934186c82cbae63a83527b296d39f495716617658900d1e3c41eb7f63bb9069bb309f4f1e71db44b54b15ef5f9a7334cd8fd75ca1990dc8d3b594f78b1d89bfd6e5579a99643423255c449a312a631d2e09831b49676d2e6d3b30bd3737300693fea3d0dd53f00dee48ca9a2992141dddce30737541f05ec2c57598572d77c1c2a31f27b8637f536350f6a820cad24be105c820bf4c64cc0b1728c19d11ea8fd8de8abdb49e01427fc99c2d83943b42844c3e59cd24c350892a4e96856a752c3c7633d0f44913c588d0ca24cfe5db3c1243308c9e932ad5c2b0d50ba843aa99c635766457cba4155ac83f9a96e0705ea2ae5d94d379c78a4c21a2a755663b7a5eda96ca44c8445a07f4c103c5b2c777168c43ae43cad894e421391db89e237e8bd530cf6840e86132ea2332f1a2209395137d15d47aab88303b84d8188ab4d93032cf88a79ad16a3652adc7dac125c772b852056602387d6a6ed434f589bac96b8eb41200bd45e283986f65b9b9457d9015aa0053ad21abb3b68a0f0c091c0ddcd0e1720bc95f714ab6773b57375658b1b4067c03bd2ceb3c5f87b4f92af99a55b8d9ca50f9e10eac863605b998380d8ba8aaa58cf014bf0f98dd7f9073960ac5532b353b3d8e76aa8d697cbaaae1deddb832be0d083cee97d08eddbec790258172c0ad629f95d03144b52fb50ba2963e8e46a95fea937be9b9b9d47ebbac507792bb3d3f82524a9b9045d869bfc871e0f7aef0f85577684b634f2d51f5f63e33e4bb8a352524f3b727c76eee0829b18c8dda7e6cb55d31d6bc11417e07677d39448e0f04db671f571dd8c072f7d61aaa721a9a64cfb5ed17df59bbe5f854885fef23a0166c07cc7cca869fd698c5bc5a8af1a7fd473e7ef2142134fa545ac1fc18057872288bb83fb22950c148322747c83c9491a4ef0f5954d05941832efb508b7f7ccc846e8c786716968674481cf084e6d01ce0c487279036f933f0eb8c3c94e7a320a24ef54263f159015fa957bbd5f839390385e2a4d8aa422d20053353ce90862306afab7384e1b38deaeafa0abbd9d57df9f20064319cdd49f3921dc0ea34c5187cfb2162c04739ad107d970ada5ff348fb767de18d29e7d4d19b28a47a6dc2bf1988c9a7790b614b978e6a4a6abd8053395a817e580e579644f514631e674122e4b43a32ca91e14a8c774c3521ba9c206c6c01477ce62e84b0d6ac03a9a87437ebe024e157bb5d49261e316cfd08a76a616563d6efa98f4ae98efc7ed75f6e917332dd75dadd5ce059feae048c83efec786b35d7edf043ad645c75bf92c8953380190925cdbb5d30d5f7165310b415588780d69260ca82978668435e6a03cc76289477fc84529f38ba2c3807fde9f254028618faeccd8877025ce11130c03dfde8847e9ec50a7a7dcd274678f3b6577de6803d4277d0160a1ba7a55ebd1dd51d9da69d66ce29af9be24cc6672354077cc34b73c7e361ecdd731061485be3cc867a68e59ce5618bfb4a59417449f0e75daad4a9848d3dc60ced68464f402c3d6e62ebdc6fdb6d8b6c67576519f8027c043ecb081405c080ba20f29db5941c844872247651c8b6b46719e173c754624b379bfa8578b8ba2b287fa6eaf40906360441293bcc76555d0f0a9faeaac85a2a977a6ae492900f3237e4c43416984f38aa35443b878bc8c0f672ca7db361e298055b14657329109ec351a45dc70899ca16d9833f338f65dc71123330d67a1d1ecd29b908fadd29c4dc996f6405b826aa92e9e450e1444338b3de57609299303034890869f7f79ebe86b49168acda70d1b6c7ce75610ff76a6589279d8c40f19c1360d55cf56363bb291ae0925e1f696a3deb8d3a05a177004f5d4f1fb32d8b9a408ba1e452970a0c807ec130b4913464dcf9cc5bb061c897e30f41d0bf5bed1792f7223048a90ee10c2272c36adae5581afb440decffbd4839073f6f05b4dceb2eb8347b697af564191bae5544390087104277bf7adf81d0378d1942ebc8c8c346b9bf1ed87f4e70bb9388a8fee8f02c099a49f4f21ac6c6aa48e9fd72040637218444a32c87f03ef6157b0c40b319ef09302a167e47c4ccc4654d05d86bee8fdfa325d3c340e847f49c872fbf63e4f04e24e98e7ec275382ebcc96a7b3428e7562844608cccd22f62e02aab3021bd882dabef5990ed6fefb56b9d2611c3896caf5398cac9264bf4ee22277183aacb3780f2de9147a741ebafc71a1e481324a05bdb52f57c69067e3f3859396e4712514b90a60e3afe7f4586419924e63afe6cac0205d75ffd30bfb0d6240ceb4f2e3d9ccc6a620c773b678b2d3249496994e8cb5a65cfd5c4c7928599839d2b43ec19d346e235308dda95cd7e87e1029b9cc0a3f4db94b488b44cf4ac96f991c90b3379d1bb439dbd5b11bf11876b2c8b009831e64d689b50931587f0216f19022204f7be20cb2fb812b2d5b80fb08c5b1a20e5f7e35048444f8366a891ec9487087dbbfdea2a3036102e4984fee9ea636beb520113b15c3528be5f770b6c914905871b14b37b2cf29592d745e9bc14a2292584b1b785f143ff0b7f0ed16598b46f40e638f6c53a2c90bd062b2bb85a3cec86a12f3b93d5a5494230087069494af7bf02c4e8ef9cebca4692fb53958a58674689b8e417ffe153e04898fb95bfe432ac100ce298d954049ab4266107cd898d174583db6746280adfd780e92d022eaaa6ccc6d962c9aa1e76f92808559ab1d91af2d48b5cb8b49ff13258906bf28f4c20def3205f6c0757bd57a88c8baa4f2ca8735b8fd0d145678956bc9994fa7d51fb8600c8dce5a06010f52304a0d82d73e03969e7d2c9c5c257deb1cc90bfbc23ebe5b6835858b3d90bd00741d6287289dc00fdf252db70030e530ba20ea22682d6a3ee380fcf8f33bf9c9f1bb7f3a58a17177ce220e12b276e74abd9fd80b6c7e5d99a01c5127952b4da21eaaf44296db3059bb16ecbd8ecc22dd5f40bce2055ebba6777a3f905b658676b296a3570252bd29cdb4bc6ceb71c941f480236d8fa3d3d564ac285d7b07852c8ee6537621c1e48da562fcced96fb7d95192af336887b0b05d680ee44e6aeb5718b1a6e34c2fcdd23d6ea95cb99f31b8580eec1ad490898e8e6fc8fd8203b83ac391417d3d7f052571ff18c31a4aa858cde41857f46afb31ad5a93eebe04f33474c761c8caa108239c391f2e98a7d77726c366c33b84e4054b7745400add4a81e4e6398b3ec29b88e7a4b47f4017bc98f3638d71911efe91c0f032438620d2323ddae3956e9872d44694d3900b767db18ec7df95589391fca707e06f247c397e5ded95a1bf77ac85302465facb99022b79bcf2cfa324de659b9aa490ba4397595800d800dc77809d5225612e14d12c921c80c19e8dc5a6d87db3ce78045f530878c58e67e21e2d8378bb1324bd76e7471fe7f3889ec5120e7f6c07909f163b892451fcb751b19db17bd71e12ce4e01dcb1124876c097160d21b1f2fb7f6b76758427cc3e79500113be16d0f052ac176011433eab7ca0b5f52d7111a450aa5183e184de29c864683993b412b7cc241c9fa346537908c555525bc96fbf250bf801eb176a3c1ffe71516efaf35ae8f912235bbcc2d40883aadd9d3456aa5876eb3e968d05f424482d76ec0d886d8398f0becb7164244db0fd3ae96a85cffd102b7f21bdefe310a2b7f9956361bb7b004667f43535936da6ca8152acd33c0cf4dfd3c46c42048ea4a26180bb9225504e29158d135cf3cd1f16f18878d50e0e95e7b50654c782ecaa13f0c42972316c9b58fd1f39f0db1d6aa223c7d387db1cfbbc2696e6ae0e26fd9c0a041eab7ac21ae92d09125f66fb5bd1e9147e168f51cd41e57cc46b55432d0e1536ce73a692a2d108b1d6d4645bb98cbc20d5ffa12d4a8a19f01e391418c4363f185422e998e01bd3299bc3354e4d80b7a8855a57fc8e403edd33d74a19e471ecff6332758f0ad8c24037ea82d5edfbb27161a81ffd3a3fda6796060d5a070e7e027859184cc1e93c8a06e7e24c4f46b483e955acd4eb8999abc66cfa37a650b979cb6b0108b8342202817d5755c26927197d9a0444e8c1f413c0b75625ef4008507a4c72f08a5f02c54d96b089fcdcd21d529b538869c10e7209d06e020cc5352e80039519638fe28cf5af98d56c42932c8152b15701203a6fa9edb882e3000fe529e1480ee70eb9287c59d0da841b4d60f44334c6807fe398884834bc8b9adf421e144494be8566492ae7594fdb37a3b5be13eaea43d9104ed1deb7a469cf503246fe2238d9b830d8be5c176869726a60dae5d619094280e96aecc30723a03b1dd043e03228b44fbebcc269c9a6e27e3e8d26fe6e98bff65c3c38d95664efadd2475e2def1831ee7300ca0f03f91e9cc2a3fda66661d91ebe115c1c625bcc9ae9fc72acff8191e1162a1e9d2e374861a67dea0f0e940823efa3d508c7c6fecfeff568f0b35447bd7f6fca0bd117efb8687c1d528bfe94ea5a179c79dae16f027cafed41fcb3ae71d75fc0fd7034bc249640cd438cfdd51382389a615626303f1eb22caef7209db0d45e068ce48afca3b956ca78bb6a438efd414cb4735c08909478693d4f5ed984719e1a6b6708101ee6426154d2072098a5c9131064c6e63efb07c0a3dccc18c8aee814bc0ca5d1d22c8f89de904661f84b6b5092ce0aa449aef00e20031b7493562ecb3a7d1dda45898efa5d11f25eb8de3048fba0b49155aa201493b2acc499d0318afbf496c16d83041b2ca2241bb747ea69966f422f3f411d6ae41afc59742fd37a60c96c83b2b4b82a80594090e33d068f42ec72c990e224b9b7a9ea10568276c6e315f756216f652b5dce6dce8b78791c652c5613c05895053589fbef10904687953b4aab3f8ecc6e29a0feae4f70ff262106d9f8598d40a5ca38454817b4b4b37cb7bab329796fbd39ea9e0f921c541a46f41894c9f8a058293d2190cb7d63ec38606bf6a1556d611db156488cb7b00bab97782c9f2ee2b23c22c27964064dd6e529fc94eb3656a4949edf040bdfe4aaa5631313255d5b668e84b3789a46cf92aedc5128206915179a3d4ca0aa737cd5585907668feb87a926042b20c7a6c8e1b115d93fdc5275f6a15459184645f32230e44c43b0e112fdd9fd6d3281615dd36f05ed51cf0ff78a0ed57ab575a43cc409532a7e3b90f82c38cd580b3f67c1c0409e80a7e157175de79b9dca365f00de3e01f6a7da92e868a83b60939b25df25ed9d3f22ff31fcd2478ffe28e1049d0512d54c531566ba16ae359439fec947ca240ed4018e8e5309aebf0afd071c9007d69b62b96ceba511b06d257a9716a9c12abd68a85811f62a884e7612a614325c38f45d63b02031224c6ba288971d8bb5915ccd19d6a0dda3258c56484339355ed4182b54dabcd1b09ac93af3326c210b91e18c8aac551dfb0ceeb419e3b1dd30ea14eaa679b850b9301b1d51a5afcb9e8c2db1321128bd99e5661cd24d6dc06e7dec080f6654940c9bbf66b164571a8367d4f2e4dbeb37b8de875a8f6248697cba61aa1aafb91c00ac3501db3026cee3e17e6da7edec286b1773aa864c205f161ea5153e699078e48151223ff4ead4b8c85adffbecf210b05f61d082faae6985f6c57f30dd9aba4b4277280d78195f88f95841239d4e53df371dc2f537fb37395e2cd3958f22ed454d730fe63f8696317344c36d2fe0a803323544d4a867f486c06cf22b5a828a05397eeafd700f3159414e1b49c7db8a51ba18e9f6efab39cdd1f1eb0a627a4de943fde0304dbfa65f940a7fd36ced1c06acb2ae4ad72610dce3c39cb8b42a0298169d5421b38fb63d4ec60a4b0c8b76cfea867a59613f2582af51bf87f689a25adf227a48938f5b6a9f82371c11a14242553522dcf760d1d0c3c9fa7f8f1a8f53e041bf996fd6a5dfae813fb32a875bc88664141f51e5c84133cf76d861b3beaa3422269ca4522b16924f7ccfd0aeadb965b108a31de007c734ffc5d71a1395a5eba5697d24b98712587a75e6cdb5721d2652ca353d6774d1088a93cdbdd4b2fcdfc2ba10a19044d1af80a8bb96ecb2247164159690c50a71442459e358bad4df80f198dd10a08d634469042dc1952ba6a883fb6d008411032150853d2819f3b840e54c8f792a508b5662fa75c50bb0cb156e955523c856925326804d499146f40eea38162ca306d57fc0acadb19d614f32866c8d54831a2c1478ab488ad74ec7ff28c9330efdbae5cd5c5ea290f666c79aa0029691446023e88c1aad610b532587114b3e909720be2eee907ba2b6ef0e9baed1022953b5e178afd8f12ad21beeaff8e48aa566c04c4338d86cd92e797f4135654c611210399138573162f4a4b74a6ff56a9fd79ed6f2ce411215b826a0f0b99b8d9d62ca6dde5ca2d2236aa332ca76a8e596342c75e81e54d9123b58286fb21b1aa75703580423d3b3e2942dd0cc14d2e6db0b831c57cde547646687062880634022287b0a88fb8767aa66d327a726cc6a6cfafb19e8880b53477d8f0505b2fec6667eadd1b07fff490834544c4778d1efeadb40a6a8d012fdd0f8ec9e0560994f1e66fbf1a3ebb42e16d0c1390d956104b693c0dbdf2db33d64d106184ad2edb7c29187d835a7de5b73b9248bed9c87d0104d0e55c803e41e9adcb2bd8a72445e85e7b058759ebd70d65c23425607e198a72ab7c9100d42972b81c685e7aee9443b175aaf00285cf4a41c49424936aaeadeb2f8cf717f0a67aae159b627602078bdf799947a10834c0e0c44b5774c64d2c0a9fda6f0f14918af0496f5f1ad28d475e9a59c743a7b2c87f4f89c183e9e401162a214ccc5db8f4996704757c3d520dc5f0467acc67cb2e9ef20b149b5b7cd9de3efbdb38ecd9bbb8aff52550a9a6ae0435a35202a1701caf6455422c9c57015f3fd1a5391e6fd2d7bb1c57dc12592fa44f7cdad50cc51a620abaf8974d737e8d5ffb3b171f9aa61c076d7364a6e6ea8ad1ce9cf604137ddc199fedd7df576d27a62e6c3d1f52e766e31515c017caa74229711dadc76b8e0433ce744714ee2795f0d4bf40c206d6f849acf0783efba4b9458694069aba6c24f865ee08c9072cca37a3902e94aa965f2d9d7de9f4e47ceb4300ef6a846cd7b5e80b53626dd3bc0f91f615b6ff76c04a5aac5b324960697b1c5ceb64718e7733535d12f7eb0f33199130f0c733d9eb453bd444d8558cfc8b09a714d3e116e2ce1856bcc822029c9e8f51db74ab315b2233c8bd3628f6512ae510dec0dde086f04cb7e1bbe44e59f8f1f6ea66aab0a3467303d6c97a26701e965e0af92d3725eda8385b288c5d4ea97873ec8602dc3358adcb460a657ae0bf0b33ec498b8624407860c869043da56e536f6786519d2f1b33ab2e1388444c1a7f6e830a0851f7656e7be804cda573821dc909a4d5ebe917c4f9bfa71b5dc920ea7ceec020816f2c7a22e8e5640766185c3bf17f174feee760320fc2e8002a4b812bfb2e5e74128883860b8110be38e791b7108a9d3e65052d03f1aa8e9895f8a58f4b79ddde4bc870ff43d9b347bd571e4816b53c0e1f0add9c5a6ce1032f6e2df607033cf5559e3f32f19b65288a143d2f8431749138abd2126e6bdcd0f852e0cd403f5bcbee6e03841366af57949ea77f2d22c696fa7ea126841c18d7542c81187b20683712bb1fae5f1e6b5d4f324212437ae36df31d72e1278d4c4280db34f002bafa5aa7ba58b329e6a134dc902bba393698a92b46ad85d1e503caa68608c38018d2030f79062c434accf467b25e1fa03205286cd6fb7825ae1608b7394bf300dcfa468b32157fb8c62e0b1a2aa046f14ece5dd272ef49c8278cc711c8fa7e26e4888a3b45fb2a39510a39cfcf69ff8e160493cf45a2be3044b62be5d0ac3a3fe13f40d86a68d676bf6832358978049fa19c24951a74c9d5025a2afe977d445fa0c68fff9e332e9d65c6b84ecc26d254a90f44058dd503b5971d69de64a55546605dce1ccf263f5f0186db62b9ad570813ae7fdd5542a9fbfd74d02859f708b680063b580b909eae6cc1b0c37a9eda217b5aa85a9d99961f13476d131d07b2d5d9b92ca41840363760c1416c803f8ae1ae5cf0034dac3107abfc84b5210bb787cf3bae9cde12082e621fe7f683925ff0081859f750a0ad8a93aa46d7c0d1852e06edec2f108369d906b3fdfa2096fbb0385df06e4da6551e040795de2825e7259ad2e204c22f0fd263c478908490e323f68bf3984812954e580fa8fd7e842bb643fb49a71f8624e97099f3ab0802771626214593e72749ae3d391fcf8fd59a72cccd746480e1ec38995d658da9f89f258962f3ed5497a8565823f7e59b4f603f2bde27c9164aa87e9324d2599e67df9494e71aad1b6d06b000e72e859c97b1e0474e6e9b9d6e94c47a16358420ca6921e22633fcf65ceb4e25a6ca1017822e54d9c1090b8c5706a026661e144f915529e44d62a207a75c10d66956168b81beb9e9539239be4ca500a839badd86ab3b1cb935b539c3a81c589477a685278a614301fa715e8c6cacc7bc0c1da8d0b887327e3ca376462d67d791660e834bc62f9c50b95b4c6e4b0e4813d2e74f50a385e3d6638dac873d61d03549f22078c02665606b7f4a0d0ce207907008ade56a3ea00cdfc27a25e24e8bf1cb254f1a24be3955e0c2ea92aaa270192941432b064efd6e4a3ed2dea443a8d695b53a032836268619df0f529e685e6666e0d9e665227c1feb503fb9672426096c4e821d1e3a1d9824ebd956a6ebdda185488a5e68ed562d1a26786a5ab86c049319fcb9ee239ab16a43e38cccdda587c2d1ffa64aea922691c1a3f01582c37b27603426474808d71fb26934b63d284776014d9a6c8bcf80120001f62372e1ed668839dcc6440b56eabe654d403222011244a2d69af39003eee4ac96bf94c7cc92e20cade215295a18e933d0f0a97ab11da0fa414b86d6b499e36f6c48ac4e799b3a7aee5fc923f0fb800e07ef2fd750b0f3a93b69b5f81a79038c9d7813a1535e7a410c658a9aff73ecb796a7b419272c9babda1738950f29bdbc1587b6f719edbe7c136a9d08e44485e0237203426462dd344f1910f9a91938de880f54870fd6868c18d8907d163c813cd0390e594d22b6e8ba253537568f6cb2764e5e90fdad1601b54c5d5f1975f90299dbe7a115f1ea83b8d638ab37d41995dba0572e26a22084f1e3d34aded22a94789f01407d1736a86be3cf0203ba0ecb1b0aec981db934f5d006fb7a0d6ad917ef2358cfa9a135d789e7cbe10950055e939183e8f9284495a3d115c25f47bf0a288ccc49707b82405356b23774a66c949818d8650aa2d894be02b6859a20d86ca27a27413225666ef2d55adda3ae2a5e6d62a3e292bd4fc316e22ee947361e74205e55a3fa9474b5972e004c2e15ce94ff5e1a848329852c89a6d7faea693b0eaa7ab6c992441b724235c28923fd2577a33a55865052f01f9c6f9d71118c7ad69d8fc9660a72375999b692411ee3c73d2af2f4e7c286a2ae19d9eb8835813215281b477e227950aee70f69eb504f64f545604d851c41612198dca7afef41de317f499eff69c482feec55378609c7a4481bfcdbfe1b2655645e13eaab019c54fc934aec62726a873aa2a09cd68d189352a28eb93a4e9986ae14547b8e10a860fc2fed2a439a341403346338582b9069a3e5712dcbd3125b876a3427f058341b4ddf54164c7ef2a91b69e1e14b731afd86efd9a1ade74b5462cda8e23990f2348ca231870d21449b5582c7bf957826fe4588e9bb8dc7d1c63954728a321980fb0d721e2ff824101a25f842a8944c7f498abe1ca4b57cc8e663e4bcbc2f952ed330bda813d619f2293ad6ab4588ed17e3cd4c61c9d592ed75b597b9d97e51b8a2516f66fbbf964f5bf51618e080f9e0228fab9f64ba87e4938be5b81e885e2206819ee20f538024e9a6934f5ea0192fda7410c791fbc662d6cf9434a5f65339cedb7425dd91cde3c3059ad110d009ab4013b753887ce5bff45e7fdf4ec21c25031ac815e390b40e0186e1f1b153649f06824a410dac299084552aaf856fefec9212577aece01d8f38609dc333b1c231b88bc14aeb650b43ef4fbca2f63d196cbe48ae32cb92651de27824179339f183e9b7fb860bc78f48f0e872265908beeafae41dac9566394fdfe5b058b548528c571533b67a76cc7bad54c045384b1eed33c6809ba590eccf46d2007bba72508778c04f021b61a0219a40b98d81e0d0c44177913a752ed3133834103c1f6d9b08172246174226dcda7d70cbede9cbc64f2d71fa05f4d6d483848a2868f8368558b5842493bb531235275105161223ee121cca3e7e549939c0b88deb27028b9687e97f91982cc0b0108dbb9b194c9b63d096b3db2507f628d50d7e20229b70d190246f2a148113c952161c4a5a4e899a6f15c949658bb8cf081fd68dce15e9113eaee4f11e52237c28c6862ab4c0fc21b21a412485461ac0029806002f6d8f3d134333cc486ac77f6cbc208484c24ffab5c08ebe9f524e5b9345a2e12e7d233f88d01715032ad0c590e18f8a4961b245cae4889214e2dc25a755d03768f4b4f0dec01f4c15c04841deeada1ff0256b50315227d8329371713206dccb504be5832de72fec5d1f6a4cf5b30b442c8910ea88c9328918a0e92b5e5490fe76c5f058fe2c0f6a4ff4bff333dc6dde6de3f9bf01b7c71893e8e224d66e8e96c5bf161638d9795152e8676f060dd0db4a376392b9f764e3632f786b5041b79d84eb66896b3774bf1ce24b6b719599409f3e474c07fcb5cbe1df466cf65c282dbdc91c9578f976f4d93406f627ddbe88d1d62d61e8b2f2055bf9d18364a93636d36fa1b495e1a71d11dd25ca019ff97ac9ef2037572e1b1fdaf735006e57df03fd0bc304fb3a077100ec8ea24eb238c5fc06caf5262ff309dc1f4be7bfcd06fec9aef49defc4486567307622c526658bf344dcd44d96a1d6cf12f52a91b633c4239efc22de993622d66ceeb155ad9de218e3292248e010a072b2c2ea6a3908b6f91fb9724c968e844edadfbb4f134688aee2f2af9ac8f48792b682997711bd5ef110b6ed83260c626ae0c49909c1dd67ce8bd86efa83c9774c60cac756a389bbe8bf78f0cd1af0ba12107467789223fdc5125a5fcb0f96c3668bac809a1706efa5fb090494389f7edaf3f429395cf22da223f19268e58b193c88804dbe85ff90018184a8a071f555f5205e83db9b80a287fd4ae4b2752e5e141ee01b129a3706df6b40b5e1c7499711aaa6f16de00abd1cc52b4b4f6a7857f2c2f5d4d8bc598bc6ae68ae62dad00d886490f9e78d6393d7260a51e02f484f249f468ea570456cb68944c8dd30893ac08d564ff9e61fea0433169a085474360e83a3145bdd1db9293453624dd4945d6c273c39db88841ae77ca2b263986912a5d015035a3487c60637f92508a210cf5ea84da6bd910bdf8c4a30f9020cab663d41c8d638ee1a50732091c1b09e50440498ac0a40e6588521cee1bc873f0f7e87a6c722cf8297ce077ba769b661c7af55847f58011ece78149b80603db9c5669bd185bce4caa25723b329e9913bdbc2221c13946266ca6ce22f93912a16c05200c8b12dc13da4794b4bcc2b59b09707e8c7f298351c443f17946de9acbed0a0556410a987b9ed7c517ad96d862e039f90c00cc42123e099d29aff0965ad2667aac13f7f2c769c6335d5bb790e3128fa7547922171c9907a4d43535a4c4c07cdbe1b6d9bb888066badd837de64dc2423d2ca0b25a9921ae1b351567d693b52bf5dda0c5bf0564d24dffdfc86d833e1444c1475814686f3589fc74b046744736aac69892f4ceee3c302c5062cc0392df69a43d8942afae3403e554f799138aa740ea760e11c8cb105fec94508780fc2bdb998a4b88dce8ba5913b85c39af8e8e02f1c84444b52753669b02d260ffa2d1b9527ab1d0e11946333e79af161a260d2680d31eabbb0690f16a7a7fe61d9d2e62feaff11ea8e8a758a9ddcacf70cd4be2d4a32691d813ef969dc70dde6078b8a085e7c26308e79b7ab23c4d4356b355ace783a9d8973079647931e84edf4c723db1f9326d8b370bb56f96e5e59fa3f6690c6805776fe40431f8270547aac1a82062926eaa5b2397bbc5ab2e0e89e26f14c9972592c3da66c47a837a2609f2b5511f3e6d33ac1ee38bc7fe65bec449b7bcc7c03917b8ef7e89a9a8d1c98763f0160b97046fd3f28b3dd5fab21c5274af69762c7fb96482aac867f06890990fc26aa43d8802de151178c56067d6376fafecb0c1774162533d2ca27a2f13252d1f1a80a0ed4a884242178a148c5a3da52557ca0f5c7abb182ce6f39d4e421102ac84979c336414abf001e83393271868f21e8df312c6b4b804f82951a9f604985c95e253a3f71ac9bff692acc5f72d12861c95549d87c26b4a39943e3d48a5800eba48c74d297069d016d588b26b7af15b2e7129955f9313e748ac389139d0fe1c08237fa9489aeae2de00df9200ae832072135f1a93349c4fcc1e512845c68ed28d5adee5fa1d59fc1980826454dd0ae958dd7b8b3e87b18d5e03ef0cd05c942652764cb0ef2b89fd153ec5996883ea5f5af8ccebb0700c98c1df8c4fd1f1a1895f993b8ba0ce445c1bc3ecc8538fb5a0f5d1389d0d8ac83180d63e83434b196be1662bb897eaeae5f535da8cc98aa017113aa4962642f55a2e06c483454b877f1f65c94f3a86c83aef0f173f5b8825bac746f9f52447c9c55d611c40591f6075960bf3e2d4612fe224703d81d1bb8223443ab355da1a48a024bfb13214b17c2ce03ee44e5d4dde05add26c5e7a9e658dbbb311ef9d6666c9d1fdb81a54a07aface56b08e10168a59c1d78a0c3225cae1a4b82b3ec3cd22f58dca13ac8061ff1207f1431e3aec0bed46c02fc45ff3acbb75819c5e090402e728aee678ebe95ce5cfdc82d5866d96c6153f4bf559e3fc76baee2014292605f2aadb045a4595f76c67b03e68905aa7afffb76c893f7392e0f5b10184bc5fb1502fbdd58a04558ce2fe119ecf999deeab506f36ce77a9876bc303dc95b1c685d9706a1f02be05e6d71a089640bd4c0a183d3d5f2c1450883f982383e064b0bdaca6eee74cd8225a5580684a75362b492aa168d4d25513dc96c4c562f62835038d8c05132c1155fbaacc30aaa417c4c74dc95867f3cf4bf2fd9714de9be8cae35ded4cead1a9d5b6064a2660f7fc0daf76297072386b79dd086f85f50e4cd69b0efdc1a07a651f5673f8811d1ebd055408739a8483b8a186ff625c0a2123e150ae2b89a24fbf64dcc68eae29615e636e56ad98295c68914008927dbd2ae47b34a97d7ac916529f92c82a785858d2b31a1329040758dd1966c49e3f7b3f95c1cb9704a32bd07d615bd23a15de6057beb7ae7c2dfe785fc84b4054dcd6f314013c8248822356e11f6ce3f71d7625989f6c3ac3ad742b2f71d743e0f51355e19f68ebc44815a57cbf13867d4d07088f1c51d5258cc623673cb43b6519265de65715e1237389a2459925685cdfe4f30fd08551590a1e6ac5d5c762e81601907961a3860a432baddf8ecc9d175ea41a15e555ecaa61d8e2082389c154231117af51081daf950a9959ea6f15d02fe505554cb417cde0063f5089cbb43a2d6841d189200f35cacf0bff22dbbe199c00a35e66d0d3fa63af333e826086ff04add385c2a77c848d36f9c3dd1475d540189b913379374ba6359489d46ca172de96d2974ba017b554993f8346031abc17293623f47def9b32f7d4e47ccd93403482745cd91a7bec769e1825f82b63c94f5944e050b0c3e724affc475ded59718aeb192a245d9310c359e30dc11c09f121c2bc3183b1a3c4598825068b5568ec1040dba1fb46b2de6e31d68a2ca22e5c4a7c06a0823d2bb2958eaa2c333f8fddef968cc8df1289ca33ae9f9e30fe8ff44514c2c3faf906c683c7a333bf37b51561d0d07b6d4f5393c115108b7f738dacf0b3b6495010b290656933cc4a6c593f68d25dd7ac44ae1e304e652137a4f8d995c9169a4c4dc4f334bd1b73636c9ed7a260292336515b3eec7c9b04a224844215d6af23505847080a5ab0663c31f3c5f3a9f706239c8d89d5284d5534e2ead3ee6ce3be1f3cd7a9212ac065658bb8693b674bb4ac4305dbc80637fd1abe8fb32d1f88236049eee10d235d8eff11f2b29ad28a72a38b06b889887628b87b032b80c742cdc50d0da6b5287408739f1cb56e57245c493c903365a6659c04915849c340ed99b3a06e5b14067220794136310652dd86b2a6b0c8b3d1f698597fd5001136108ed4716ceee68c602b4b98134009550179055088ac771df20dace6e19fbc2d2e4a987424c87607a68e3cd3d61d24dfc40e9af223cb8ec034211b215e63060ff0eb16d50d8f05a8cea5bc78c2725ccf488f23d9b8288f383abd5f4eea97ccab528036f0df16d44220575243ba435e4b87b238a05ee95498685d0a0b0bf4b7854ccab362dbb3579783e70fa81a5d3a0296e52657eebc00dbcae2ad30c8755df2b37fd6cbe361333aca05e4d7894412cafc3487a675b1f3258d82cdb1c594fc0982b05b89f66f57ec1605786524e95c4b41f2603549b5f26c3d318f8187e595d51a009e5dbed42fa89abb6c8aba08e1a99b6aa507f38800a996bbaba19a806006c65f66cc862cdc5801d459a7a56d3a0b28411aa3b051cdd30434d286ed2e832475890f60f5a68f0c4c327f2c3acd653279956f1da9b5903f68155c70f406e8ccbcc0e2ba8c860134906a87d48e34d00960f0dc22cf9b6ac2fdbd810f7f248942ccaf2ddc1741637a1a9f45986d0932a5718235573ae47a5b5a72f5e6e0d67be9182a3eabd35cb298cdfc27938cb9019ca5d2dc49f220357b427c8164ae1d048c8dac1edd7a800d44dcc5a26caa407321e7bf93e86a74bcc15789af5c4faa9eb1802bb3d30f9a8db6cdbf4bacc4f9281b109ce28a26674091229ab8d9353f5ca2ed57a3fe162982b0658d756a09a8f7f240f63c7703a0cc3eb4fcf1152bb941ac5ced29500e64d1ce30098378d9bcf1f07d642b64f43d5d61ee757c3578adb23041e38a4fdf8b50e13a23f008b981bd7d154ae30f03d78baa1d55cbab00e8dee48c95e6b59730851c03028bcc2e0565af6636e7eceadeb0c408af0beeaf8116554dbb42df1aa3d71792637baeb6811c105dc6a809f756388265b3fb46f6fe988ebe8600321840353ea55c8f28b5c53d9d5c62332677709ef6820a8f872f5d3937d4b97d020f7e84c525304427eba2eca1e49f05362594e94f4f9e72f022110454668332733881c204a6d2fa70c544767dd2825cfb4ca00a803a685d170e24598c32d568e0edba7c888bf74e717a2c928cca1a0b6baf58aacf62be6703dd52e86c65c2077711a1122d6834cdfedb5f1cd697963cb0af08037a0ca3eaa7ccd69759c0eb15325d7a766a1d2de140c1ff0860e04b76bafa50baef62dd7de24452394df813c3105341180ccb13985e81891660fb4db5c65412f5c940efdf62904e2e3cc101687f3d9128754ca06f84947a727d4f4dec9ae0a0351328ebd116a457b2653c1d6507359f20aba4ab88c68d6c0e0f8fec3fa2f662f23607b2ce514aded1a5a0b13c34daed742643b4da31f15ae356885b76a320d5a65fc7f3eadf252f9f8648c64a00e17b2dc8f1e8b9707d05c7240c2997c40e251a69c7a52470f301b0c3ee5ef1303d19004a01a6208a1d046d305cc792b894e7725d2d529bb55e34bd4e487efb8565725a11ff295757d2e60f6b610c656b1b8f1b5c8bc4fb74f4d727c2c50b9ef8f765595f80da8880a6433c4516ed2501eb7f907adab33d0d26903e7215115a00473c826e679394f946f295c3c293205c68e9a46891a4e51e06442b2e6192c69f0573a3874a98750b1f1bb6978aba5392ed20e5af1e5e9f4fd1c8e92e6d89c941e314f1b4a161c76fb9838d523c52319cd1cfcd25cfb22746d5c3139839679d91d7f6291f1d8bf492ba7e09c4995a3aca7348975c50362550069bebab681cc0a208a825f89ae07edc9c651dcdf540bcbf1b1e7145f3b7614423bf1cbaa734053083b7991d81ab8ca46bb8bc0314b3c6832d205304e1f0ecc16d876a4ffd1657603402f137d639380ebb90714b5fefc3b2d3e4ffcea05a8d41d2fba6490a91a232ecb33b2e877207731a1078fb38dab2c69de591603d19174b9263135ee5f2482f16847dd756b9a429014805c315b6d5d9e810b7ef848c45c0ec3bbd34e6b34c8734767287a604091a8b17b232a42e831f3f14d337d3b77658779517d4e47938d1beb0109ea77a208e4ff1d90713484963408e6807b9f58d9610eda193a7332a85814305796fd61f3bcf564fb010c295bbee049cf42eedd97ba15c95d000ae90b901621acec40e8182a9161ff6a36e54f5cf9a34c74fecaa9471a218c8822ccb4640786c8fd4fcba3e205506464faff242ce8f8a7caf3012742b3bcec1917d610556863ece7cb92de66c5fab3af0b53e852c687a588927663f07094891e4c17abe1c27ff5236c2ed38faf38160da9b2b7651b5f71f912de2bb47b258d4c0888d5f67552e4b324a4c644bbe1941cd1a8f95efd6ce426552aa4a8a01dc23e467b872b54df7dfc52318749c1ab928dfbbc221f828fd3a85fb976b992c5f9cbc8c8c26b09477c9dc285fade66146d57756d5527792f608187f629dd36ba4c3f9fd18ae178dba74b8454b63966943e6cd3b082bc4cc64e3a6c4a56072c7811e2f761d138ff144723b290460fad05e65b7186ba09bb930a7309b36695971c952cf12145aae021827cfce43a73777c8c0c9f1ca323c22e9e48bba0f3efecf735d0372d942ba85d5184b9518b9155614fb20d4732b34bf47a5595f470a4a40f12cee8c7a5c687cdde393912af6c8dc5fad7c9db5550670cb2078703c7d7dc16bc267e56c7a02f22c2e6d3a6499b082eac5981fe59fd25e0b983d9f06ba4c41b3f8b614393e0551a40e0857845bd4ae9d9802516855a7b6d8f5149b2ff43685ad1a8f45d3d46ee422d750511b1b66fd2b1dfe696503e6d4b7d460a1954849724c79a7aa49711256c74be363b61920cc0208dba5169bb9da72198f6f37985ace45009f3a63059cc89de6c24611265cd3532d1dd79c9b9cacd2720666d433e9772512432aee55bd41213c0635a0eb841a006840d9003c8b841c9cdd34740c1211486068d99a76aa8fccb79b214ffc4101a8eeaa9a6a09390ef62eb0b8a0158779a884820c86b1971f518b5e4aa3fb9e0344c93e14515e5b340db1ef02ef4d6b2b4779b73ad588deeee91d88c5d24b399cc92331c646990988ec05ba9e56937d936f4a9b19c2a4de26b6b6966fa9ef973dfed17e37b8e1702bd3327c235a744f21d16b144be0b2a0eece2bb0c298eb4cfff6778d6ae230f666eddf978bd6825b0921320541c7025b38b24db3d3c7c3e7c80711764abbc813d82ec307d467c5c34c0289ed05de2e920c7fbf590675a620172cd0db0b4f6cf5689ef18bdd0fee62fc9403403e2647d2c88a192be79d126c8231102126097c9c299a889e8b2e65570e24bdd4a91e03bc4802634eae784ff5450e8a98cd64283462bffbdd61cab114f248b3280dee7994de98249855b12c28011e06b5be2d8e10b76a49a48d60fc22efc3275cea22b53ea2195084f14f11cd5e37c898c858cded548326a9af77ff2b88cd5e197b7c62b4f39ec66df19174b454be517ea361c9d219bd8f481fe1671a5c278be2cc0adb8a66ac30317990e6d96fd36172959cc9289a41660375f8cc0ae7551ad665acdb4cf65f5dfbf98eb41f8c51b81b75f4e7fe16541e8d1370b799fb2e70a35f2dacc940537cb6636975445a1de9fed96ecedf14efc1e3b03259fed424c72d833760b41395269448511b39e758d3598f06d7e0e4c39ca86021f2b2b7052116745ac1ff8c0c01e1c7480fc8064b4e118098f4b700d0142c92629cd5771ab9af28d5bc3bfb975d3ed4bc7a547de1e4dad11f87bbc5749e6f639f37a5ffa8fefad9eaccefbc24afa1050a08697a53518369cab71ca70400ff6f807c1cb79c02d8f92fd41fac0ea057266a8e028a0cbf8076265344014254e0755cf4bee1295eb56f317dda04b731fb700daea51004d4b84b9164d1202e49c29c3eada7c7c50d8a83f1542b72bb801661661bc50de6930ee05ad7977e69e81ff4d4ba9cb0daf56bdd12e25e44dbcf45e03928adace22579103fd6fba510fc334b59b29bc811432a9b21a5af77b6eeae002c07362304b0334b1e0594cf3d35a618914bd4de4e8f80db95b1b1d0e066ca5cc176b5440d29f9f5d38be360a7511486fa0fdd90978fcd031e58d1ed48a2dfa01ae4cbc7252678bea6c3ad26d90dbf965b40a2d6c00e7e3bf9a12388b4b2dfe3265fb98d81f5a233f0fb1daaa69875c5cec891c2597e54df4d3b5b6fb3f7b40013bd7bfc67fad9a0ddb7f0d29120906a4c5b2afc01e4defb4ac12587cb0e8acbf81acfbff1fdf5de9b09843c432fb6d3d9970b4b8e970960a0019b423729757c72a3ca488568111426db598919e4cdd6aca63a73c1cb73afdd6ef2be0b5d3c8f4ed4f963bbf35a6fd6a0f22a0e7cf4bf227d6b04bcb49c8cd7a07a9de0dcbac60b26ed03c4d0d5d32e1c30e5b6b9c03e4180c94fdda744e971662cd07c035b04daf755b451715aaac806703c68a0e356f75ec590411faf0ad54b4a11399d916cf9883b39af285384b98234351b882f8b689f961feb72a6fbcf73cfe314e11b155f34b9e1bf639e51fa556409f051152ddb1ac0fc521d64f14de4045ca8c860f621295bbdb99cdb7ed26cedd5cfadce261e09a383611797fa2581a815d6851ace79c0cd8045bc050488107e22df2caa1ffe349e9ff82a7221aacd102b6e8a6cbc775e933da9ca3ab90eeed146f1c553e8c8659ba4553871d4f24ced012e920c1424b64aedac1b951c452957a285ffc9f754b4394cb739ee7b0b234c45a4b54c2d3b56acab04042cacbf670ffb9624011b911640eff35ecdb1b088557d000f80e8e563ef55eb798ef42a5c52660691cbab8925dd784d692d1bca2d7ddf7d1b11b8a378442deb96375f651355b0203e2134e8c6301f07003dfa3de62c92b1c06211e3cb8269aabbbe0bef426098e1360b9d7663a991c129ea1adaa6bbc06aac03a8aa853d1b59196482c5b02fe2a40ac42f5e30f4f760bf3627de93ac7314c0a4c9a2eb2ecd4a24847650552aee9b08198d409efbe2eaf46e5c3aa43594639708325e2b5c1f9420d4478644332e74c00831d767e01f85bbdfbea449936e4a7a5e12755e824b05c8ca5a5854c484b1498e48467b18802713b0ca48d056354c11361c8ea038edc5476a5b6484be99bf067dd4b66397095a3ff42f2c1929cb4b0e09c06447734c43c2b2987a347a42d94a63f7d8a512ab462b8f33a1559f598e19c54005112f090d9f3d0a4c3bdbaac84a56cc0138975b2e12b1b7bd575f27381a15c78586723bff007a5adf1d5b146c53f707208b0336afe68c156c8d1ac8fca25b43e6c54c71618e127602efa098e6bdb14ba7380d1a992b9ba5f4562b8838432cb2d8923a94994eab743654dd8542d167fd67f1a311da0f047bd076ce0bcbbce4b1fc734964358399f452d835e5ef84d61570c6585466698d5bde0b56592664c51f1eb088a0946a80d429da74b7b39c67b419ab524ede808e131b29573c54133b4827a722c415e15b1bf5d140af7db51dc6e37e5520b0848fa74c21381f23ff1d9e96ede430d6af7546382a756422c8a7116bf426690bd82e77942dbbedc97ed0d3260a77b0f9bfee6e3c7772f14e045d9fd6896292d06ef506020c1fd939982bd51cfe8a774886153ab3d8894a4e1d5c94a7971a6361f1eb052909c709428fa57ee022b787bcd3b6cbe353bede6e259ac03075066ed38b18807c930d2b57f2bb8b93ad9c731e4a5e9d15b0eeab8d6058052ce1b627bc25e435051a5d4d5577e6f94092d1204b1ab624796d4440d4266d00bfb1ce60eb927fb0641899d96428299162d5d7d91291f25cc5185a35056ea52c3398b30414526d67cc57cd4c5bac0111d82ec1f7547c7f953e42e8b3c6aeefc5a854e72e51ba682950e0c592df27a59cd06b54de1e660a4ad884b470890c41ec62d810c7eaa645d695a400062a1e98bb6cc8f725420582b8a675ce4c23355c43975a0d74a944701b7ab2258fe6819ff20867790a489d9bc2aa4edb4a13c991aea8569d463c8ec881949b99741fd127d000bd96ad14973518c7b73c8c063881d54aba2e9145ff26cfe710c88585f53dd76f11b101d4383a344443f2a7f3d04ad3a5640c91b405187ab10d1a3233e437df11e836b623842227839dc340f924954cebf5bea415c4fbf04c568cb2644814941521458e53e4327dbb33678d491ea5a34b9e2bd4ea0d5e3ec3f3e8d847315c96ac2fbc166d9a0462889d0b47201cc8804a876ad93d290c1dbfc39ffc3ceede0963b82eb89ce2fb0992271639b1fc29588a2da5fa17660b82b7cddc3a21daf31c4eeef519fa337df5dbb907394620551ad88cee9abac4ef9de15fb50c643d74202eb203de52f50565423481767a9ced23c16602e4032d90efec535e66000d745d885556d440cd1f9229a1ff8fd192f9d7d7636d9f1ce13fe33642d358a187f4d6a38f441146b38e57a30f3738226d29118ba9e7374775d270532011407e848f5550deb5048c494abb19910472d80761347188d4169e99b5e63e54a71297791595246d6f175a530eae1276b33c6593a0c5b1c586d66457ad0b365f0fe29bc08a98f340d65d17d3045173c18591dcbea78b8b7322601f2fa80c87eb1f6eec8cd04274561a1e7cc5bf563914670c07fb3e49cc50765297ce3fb5a47bb8d0f5497f0c682a5ba799ff34282c6020c4944ad1bc2e26dc84f60ca9f30c36c0355a063230fa8c278da7d994c67b2fa5d0c5e2aab02157ee40aca84414138b54fb4bd73aa53470eb72c5f699693f6479533f2eb3fa8bc3b662015ca5964f8cea6fefa14a875a64b13e748bb1cbb465a77142cbba6e76a1811993d3bcf0a05571993fec0454feca3106895e9c317ec986daacd0546690a6d5dcdd9a579b0ad4be5112b79a83c45d86830edb8d844a7eb8f1554b3c3827f38d3595027b3e60609ac6bf53fff555488abd4387deabfae86a3cb4e614c32b325315a85d1826b833c7183f40dcaca327529a3d9c7a95aaa0bdbffb9f3f753a79e6c1916fec07001c59da9e3740b0cf7aa1a7ae9483230c4ed1831b503f3b5189b0845fe18bbb2df778cd1df8289b63af480235d533853fc0a923202efe27836a3c1637205dfd1438844d408087893a12edc4a21024c2b825f156e151be534462b93c65b940bd3348a3d75adc25fda6b3feb1417bf324e317016ccb604f66727854f7c1549061a302aab80e7ef983451a5ac66cd8008793070b0323b61eb859f64e5971f84fbe041df3fc5040e4d5acb9e6d6b634c2bd780a8396e6f8dd6cabe7c49609995e0ab9895964968aa0895ed4dade1ff133ee397b9fba4bd342ed5a080bf8b237c3b5e7935dd9e68adffb3cc3722bdc5e975dec05d76b32b15b4d73c9a5856d593d9123b2bee1c4394d3d1770908c44e48de7d6885441e56ce111432b0b89e07de85cd67ab499ef4145d7c64c79a82019f5bb6e7e51a77a66b6e9b06446b86e4dd99853b68eb84af8f1f42f97c94ea87663a5c09f4194323ed33a8152493d71d6fe88118b05001960a670bba9f674e01a824a3d72d120b5752219db89485381cb533a2418484d6374733d0ec3b1c66a8984dc36ca1ec99f2e1de828b432b443f785cf84491751170233523c6fb349cb4c1069721180e0e6e0665e7cd456e03d44fe08502a20f8cdcf34fac3a98451d9896916685a49a26673759e3ee2c62bdfef1fd363d55f9d1fdb604b0f423457b859de67cf6ce546b8e146aa01cdf4c8dc00b0e8115027532dfd93c394d5f360e0ec86fe4cd0d75e51bbcdf7452eea020d836acbe7a13ef8045069d87a83c8ea711e0a00a5ca3d7d96c89bcb0d0b3ae4589e8417a98a996d5232e5440fd19f51a3123088bf1f11c68b9d6213a1d49a569cbcecacc6aa8aebd7198b475953a30b96f21d5054aac574c2c5bb21f3262626aa8cbac3c76ff4b8ea04589efc3ec4c584a9738d19e3abf1c02c836000d7cc0c89eba80f965f4ca9c552138c16096fc992cd572c20f149930fe64e0ff111e1d38900cbba5de16e64333157bed2df6ab63fec9729cf6feeafddc293ddc9073568a16c25507a4bf3e72aae37720ae9184027b7949c63292a828ba782adb068009f8e98e7fbfc90d25b32e5b37a903147897761eeb9735485461916782f6b2fad0b654bcc6acbb9e2367d6064e24343b89ee5ddbac00ad2ce884558446d209ca6a858f462d5e95b8a0986c36a5a01f4b4b27331e10f9668587e9a97ba3bfb297e9c98ef54c6c2b42da281b9d9f40bae447724eba54049db0d160d6214357158811a4e92a654697daa090061409e77a5f15dea9779d426f752b6fd0708430e0ea0e4a45f4f175b4ec30591547a18a1155fb33355dcaf2a266bc669374e41da0cb8827108c79971349ca1d28f2f11df954aeca1c80f4d3ff474b0dd5065e7ef6f7dfd549ca5d964eb65aff47131659f7c70ef42acbe65644a222abf932afe8ac2e44702620ff48d7dacbd091d78a4c9929f95fb947178ca7e75792aa3749421e50078e58235358a473469a3435431eacc2e3ad1ff11285971740000510eed83f4ebd3f480271d31bd63abc3b6404c893002e331ea934e50c0e05e6864aeec6cd546a939da4c3bf729f88f6ec9a0dd43fd95293d821cc16aa96a7a66c25399f52e979b5dcc21f4174ff83560995800e383d6a1eacf1794b2a9e4eac1069e38e790509f7eb76c020d104ac6ff31e970c5a1e5520644b27c76ac0f3c304616e3ceed97c962073693e7e15fcf0302fbc53e18d0999fadf2a62fadba17951f901fec4131a26a184058e1d65525e6123b4c724ef04eeac3781aa40168acbca3198113c908a52b2c0f7616fcb4884d8ac52190d2b1904e04f6c1b8d236fc2b05d9508d35ee901bd0795979292fe65938162748b2b7a3c3dbe44988c65f27d8bfeca1e4fa7a0b92563babc684e62354a31f11229c7e453786c700827f7fb763a4fbfc4319b34ed6868a4d4488ad9e5914efed79e0da283117d6b225caf89205a7a819a4b9e0e8428870848454ad2b1acd0c0ca5321944b6c9e827b81b7d8a27992548adc3c7d6028372f9afa279b278a5d352a415900fcd67205e9118cce5d2a9c0a5efa9994a8fa4073c0504e3cc5674341f3b4b7e8c6da132748c5c599a11cba796a7ae33d8566387b0a1dd394c3f4e91fee1fafc6374290a017996a705ef227a16e123ec629dab66ea3219ae3134fa225f01b10b58606138748e5222124c96dba844757d35257168c8f9d128850cfc2bbf298eca3c685e61564c8797c124d505b37407b2b63a5ea1b0a536254412ed17d576fa86362555a60e6abe4df19eb493e04360939650d80d335e14e002460f67cbc0442d51f45906f075d250ec49f9562f5079cee07ca1dfaa0a6902fbb72e36b56182eb08b0ec1adfcf1eaa48050607c728416e16e9c604c2ea549a5ab35bdb026633ed5212d40f6f17b6a8a5c6391fcecb11e093b19810315138b04bcec3bfb296010368a294fd70e2d3261f4257a0b038dbe4469a75902c6e0e918ca387058ed545519279db7a48bf2cb33899092f870e8c79b803bbf26323783697184c2561f85ef83bff5b3399621c146f08deb4f16827196807eef823ebf5a0018347f920d2125fddccd09b388a5962530c727a7f003c56d3afb0fdc9605bc544b850832eb60ca41b10ee1c39e18f97c3d77975426899952ce4108135b034d248b8100be4f4ffa2448c676c82b8831dc58f9909cd11d3149020b4e40cc4daeb84297fa7c94f82e90ab2b53879b2a608239dc56d7e9c4ccc4a3b9c7a83b870503120386d50a4b86f6e2b669d049bd0c19cde978346f370581184885b6669da2a40738191a8b68b5ca75608e5ba92444f0b476f26f5a0b5b209166da3f006a05dd3fae3aba6668a8ead7e3ca1aee2ddc46804881bbe0fd5f67e14ef4a0fcae1fba80bc587802ba89dc9a5ad2b2dbe2306e3c06bfcb7c6f4a64ebbd18e58a672f73f03dfc9ca18d180fe3491815b69a7a323fc23b905ad33a59be194bfd47cd650b98c9cf09da23b42a81274e2211441c6d3b4f284e198ac2c6ef2a8254955bf298a9298242ff85e555176104bbaedfe9d0ba762239e890d0ebefac5b422d15d25a4e717602b301b683e800e404cd4e8d18b881609e7dc4f3a90323883a6ef6d838b31e7b2c269888e581e5cdd505b35e6c781ec9f646aca9da3735bfe2d9133b757615f45bbedf0629f68834a007f43cea20c03ad7fda1dca3d0b49b87337f7634939697c0239ac6f9845f3d7d7a95da715e208e172b54d36f8a90334d138c1f87bc4a05ac84415b3709902c077361c317f3903b5565150786014bb5cbe644f6d56981bd4a83aa19611eccf9672407d089b1ceb444bfc271748977982495138cb2fb1276a8994669a223239a70f0aac5a023c82daa28ae4407cce061d2ac9644879a94b2705eedbffcdab9fbadc133807ee3e25db585766e9da6825131895fdc2c85b8fcdcfccc8d4bf3993c0d72dca4417850c9118d2f4a06c86fe0ba35ecbfa0580599a27db9cdc4b662adee51bb57c387669a941738ce8cc71bac9c930d893df6f1ff81bc294848baf97fe51152f31c508ffd7c20ec2845e2e79a2ff733403ad0ab7900dfcafd5cbc4154e4a8f677515d802674b6516398f9a04e0c2fbeb718c1f79f46c0dd8fbf9b1f5145caeeb42da3bde94d41ec93f7178d3b4521d7344073f43ff629d3598543ebed892facf505c72f41f86e004fc67200881aa157ebafb4996668d2b52d8c880bea5b3acc2e93d2f776c2439bd4d4c58ec13d99103d7f8a5143c361fe129a2b5ee652294516c69f412c418eb77cd01371f1ffc57528bd9c4a93e83f46ecfbf97cf76ec203a17df808ccbcec334b3d5eb0d132dc28e82db5fa3c5e4bfaf96de3703c3d4867f6715cc2d1a1874438a87d9996d3fd9ba1a0eb17758aa6c32d2d5807fdb3accf54e5f69b2a6bad4c15a974b60ce789ab6fd5b68461f8a6a60acaab12ccad40fb05c9348f75e6ef3f65bf935ebf68bf4886e03f5ca53707baf5b91641e9e8ec5a23b13618ce582ac51ffaa99005e1a413c4bd066e1aa1bd0e443ae56e3f186750932b3239ec10c675bb257e8bb4edfa368e2c3d2abf304ee9537e10b7469b343fb86db536891ede36a9d5506ac71e3e20be917c0ffa10b4167dcafa371a69a7b982bf12965fd3c13563d6fd389874f95afcf71e1866eb46c3b9807402e5f012ddffc259bcf8a5a5fe74611f4fb3031d097c6274c246d8b061e5b257812dde67ea8514eaf8a1156ad2962f6c18c32b652f77c8345e0cbced260f836ec55a8e7e65c203720e2f07ce290fc68146f097437c08a174b9690d224778c8f45b3519a99633eb66b3dd80d0f18813ded41ee6d166a10d2fc0b2cdd2dff3d89528ce493db4f0bce7ae042b038ce58fea6bfe26b8b5e80bb310c4ff6c22f86c9c07eebddb74e9e7257369bee159aa66805d3ae3195c1506141211e5552cccc4a10ba0b1c52540cb581afaa6d7b30a01777d18b5c0a2f3a2b1ed803fa1d915193f39137992ac9e0286fe3fb58efbc454e01481ab1bae8a0d5399d71b81882293bc4fa93009c08685d22a9b39649504c30a85774fd7fa449d8997fca5ec5ec638f74166a002ccbc979ca2ed81b27d0c3bb132c83606e7790013efbca800d8be6225be4983f6ec09bc6a0609c943f943f4e2eabddf10971250dd726dc266bdf4dc6e2280fb17bc8cbdbdc70810f6a378a58ce75c444836ea11578abadd5e18c136789eb4782a818eea4a4eb397a03b0e515b0d96035818a37353d59054801660060f88a51ec084ab966a21e39ed6a4393855fe035173c050368ac0ac2a44b93f839b909775c1d79bef081ba09bbb1ab7587a92016cc8b4aa15abc0e48e28701c9253fd901b9161ac3c0b75eec4d06a1163e64453e8cfc7bee4794e3844c05ae7497ae7d345fa3f299c401afb58e938d255f8d079c089ad4cee34728cf4760cead8ea76b8aceaef9a084664c76364aaa0c740059af0d89ab421cfe3afe1f8856ff19a6473cea53438fab65e63865c357fe8f9b56ccc947df2ee738e65cd1bbdc1765711b5996ffa85d8d197c0409b0b36c143a09cb8bef19a9b10f9d0b386eb10138a01006ba667d64c9900a363c079ea11131ec779c25429d46ab97f86f970478fd2f6aacafbd079b3bc6cfe3aad0cc8041ce3aec84bd6ad333f4a78322c1d948b1071455f20573bc5f3bcb60acc3eafd5d4ab3336af8761bf49cf287c1edc79c1bd11250986647ae95e5ccdef20a24e80a86cdb1aa71e030aeea58c66295185e68c12af76a565059a34e8621a1613e25584d3c8e013a01d23ed7dd169a949517b93ccfb85ced70a5d3b8c2f446d0ce83926c9ecc96b45d6905b79eec7bd2333d5185b7645043ae465513b2524752e64bbffc0e1d33b25e2e38c118522250a17c4a5001a40f72b78ed0a9c41f86e6a593726013940c4d64e231b4b00a148d0c66c8a757037291bb6ec730db93f04dffdc1dece103724f4f6ffc512c6690bcb80c0cc209566a2acc7602c8eca741923bd9f8ec81ef3c7c7789c33929915090561d2f2e2f5322476383e166f941358ec4e05c20e043b1cd16d457147374f0ae4dd1ddd8c9a47b76cadab5eb6db3fc65632a36e4764cbc1f83aef3844ef05e86ff9ec1deeda9f1032eace25c9f4c995bb85f0fb1dc50c02dd9badb10a74d84cc6d10b468b812758635c1af5a0a7e10aebc8f856fec2cb052d578a29108f6156bdaade96b4aeb95130c7051fcace34ca20c6abc521e2ba61a4d35afc6cd8a5b148fda331a6855d2227473d8bd5912edb1e37a9efba51ad3a470874caa423a4dad7875a532d8bd07172b14d9bcf49666650c200986615db1f96f2b6b965e8172479da4a95db2fd4aa36117316a83a0ab68fe3a2fb2399bab12a09944aecfc51e2051919686d46b4f0b7a4279e45319fb105c10efa6e21882d18e6258cf7a01c9ff00f33453355a62b367c9e8253fac065d28f3dfad528610b73abb851dd29fa4134cd7a8f4660e9b0fd9f8a5db92727e6b6ca9e3d724cd4c450a1ad5073e5c61c443eebdd0d28657e2ff7b6ba0e71ba877df3d224f9b10f926cad561460e7fe0608291d8a881020cf8991562ae93aaa806ad9d5f2ec63df49e124b4e6dcc7c7001e06ef6d017890c8e3c241c9250f23c8befd5d2098af9995b49963e0aa8e9239a12223273d5647d05402d6bbecbe0480f42aea2082e4cf875e5b6a0e22957d26d883f84f06425fe0464d6defc071d869d36f538891458a5186a7bce8cfdd330c71a13c2511a895cbab9ea4e738b444214575856f16f0aa4c2c436c87834496cef11880c33a1eb22e861884613dcd952608279a1fe64d9ddbcd5fc8a378e37a7f9ad90c477fac8531d0c8d49a0d302f5408fd4204b129be31579d2cc047fd664bf012238fdcc091382abf1c4494ec20289d19f7070bb6040783b1d4021f4c943d49699db7928f10260f68cfd71a72e9d35487e25e0e7ddc80907bae4fe9972ec41c29eff0ad3b42c20f18c5ddf746a7c1da93dba4a28a9e00291699ed89b9b440c10f5206570f6f6cf55d7ed8481446604cc6f4d2dd536a48fbbbea286ca00a0ac75ca1cc61bba3f9d06af6180a3b76c74c7d59e78465f8eac54c659aed3e012f4ed03163425b23eb68e86c0fc319960d7331ef08498dff5afd10cd6d79d62f1c76ada15f47288ad4a567c655f222fa41d8dfbb1a8f8349817181ff8f7eed42c489f22effba1164fc0091dc7d2f1a3a5572282e3d49756d3c38e5452a330c17acbdb2867ece136fb0b1e7dc39a1b991cb7648fabf5c1c7b61e77fd4f1d3c2afeefb58dd573c6cdbba2a1a47218db29f8b205b60814cdff27e1e0c46e1d15ee5a2955f346305ff20e2d3a74408665c4a55777a1a85ffa1f2d9632a1ee29d10335f484dc586c0cba95dee6fb1b632b3b2483f52410298bc109d4e62a7ba5101b30755339849fe567dd155833769dd9b6720ba15d8e0a3133c6fc58a466cbedf97f251def8bc06a010ea287c4962bffd8a3972ecff7a34091017040f4b831da3b34e2c7d2c44c6f2500a077d29388b1c0c6f29e95b415c28329f40352c1d68692472824f1efbecdee67fe64e408d452bc47a8846aac46bac5ca83b1056274828bcc39241e96963913da8d54762457ac75506c843a2cc81d23176b15cd11c118c8ac89c46a0118c768d0b8d80cae3f83ca9c43682e48eca282343e08bf76014d31e1afdc59c0d5ba7ae9941a504ccdff73c89c22221db190f4f9d8fe22632a096e33494a4678f62a468285f0097455adb79d3c3381d85c7ea800afd94f21e0e1b7f7e726bca6df6b93b0da7ccb8853674a6ed70f8bb1ac20c18cb6175f2c28e64aa49996c4a21052753ad661e02d6d5c813875e1ab502cc159d4994a2d60e1c4233deadf88fb62154d35b4c3f5d2cfd1f2fa2c52243c3ae85a54a1a2f7e684a89eb2d96d54c6cfea1209e5bd967884f6c396a3bb1729245afab3aa0a58ebb454974639d6ddec797734aa9d2899e3cdd60ebb5b9ad7fc163cb8495fbb4a627058c11517101ef02fb961e347c32e0c5fb43c76532e033ac67f89890f108460b28c30c40e6af1969fe0a7ea15f3eb440be24932570b8d22ac10b13081a0ffac5fb016e42451593980991c82c92bb38f2868a5d63b762464fa9267130477c6d510aaf0c22021b1a0af096074c3cd73e594d91e8a687e31e7f7594c29aa05054c39a070e29abb93fad4870c7d046e510a37e4d91184594559340c49300d94185ec32af9a9025ed0b3245f8858d5f5e520260047d32e296f6838a298372f8ca351bb51a0bc321b3e268a8789b8acc2ed67545f960c8ab150176005fa52265c94cbe4ccbfb530bd8ff14fdb215aaad9083f6c1dbb0c5f1342f001175bc640da711381e966eff03e89e510b63c78744de9fc5d5639bf14941d0bf6067f5c5e46035577463dff0342f5c173d1231b350e96840c3cdf99fa197798e1a54e67ba1af9454f03a09a3fdd9ea0b85fceca33ac382e54aba311fcd900c37d6ac36c4dabe8a3d11445d98c06f15d19a3737a342b120977122888115079454a031991029e0e176616be9ca7c07d5a30218122004aec8a38b0375206ff112063927446310d80044a65e16795d25e420f5536ad3bcf3a4f7f3e509c32be9ed211c0fdccc3902502a26062564153fa47557911c8da9ad7ef611773745c9d9eab1c0dc78630e0c666c46549c9487d7be1a42ef9a876dd8806b144a79600bb4b15918e62e8e0c1e3a067388d5670e1a41fa3291f87010dced4fc5861340e9425c6285cbd77011a0b2195047e1de0220f45dda8b871aa7f400dfa90bb2c767bc836cf6e5f2b818f61b8442ce41dc133dba89d59b19fdce239ebe00d7385d2eb86ef414838634994ffab2bb4984a6f64e4eb2600288ae107e6cf1fe55355843b468822a0401528d8bd4ac848116513793d3591974fb76d09cc7cd47b81908f11fdcfce7dc24594afd5d0b03bd6a409f2210264344065c3ec16d76a94f496cfd8950c76f4eea9268fff9d64a65593c9b5dda0a6a90460d4b8730485cf5f5587442feca54a826e16a8ddd00c571a8a172aab011693fbbc070305709debae73596d233471c93d4037202a1932bcc011147851b1c05389081d2475f03aef77a46650007c5e6981dd81294e237edce9152816a67d83e909fa284b11a6f938a1c5b61d91ee913417953bc3fc7173dc719430b7944472af9a0b1ed3932c360c942f92fe8c572af12d0210c21d3b2025dd20947c6bfbe0538c85019fdd0118b96744b5726aa4666eb183bc7959cab521c577105eaa96800f41ac4c7c104ca3fc8cb2e904ef6d75f25853f23a8633a2dda547d889cb10ad9ab4b740cc2ccee70f1162a2b4ddb093a2b46e9d479068cad909a1332761ae0631262e145523f5c61c7e3a2141ec85ea0a285eba5853ab5e9f9a4b7647522bd4c6e6df131a2d292d2be86b309668aa216412b89e4008d68cda2f39b9a04c2bc15b769fcc32e463f02db14a19cdc80f470ee760723e72e26de62d3474e91d92d30fa34d038474d9a4d7a05927af6188ad23410c8ad24e9de87991b486d905b6272efdcd849eef3a2e94324c65c08370ba43e6fd1917b1e8c07c55f47d7a0b7bb3e847ef4ea3c12121efdc41e8cdd3a00be6964d1088afe81888e918517347a4ea1a50173e7ef04f3444102b9cea130193dc13e64c4553b32c74d00a0485b0ff2d115444ea973f82115ae72e2ab0af0005f34c9e02a7b5afbb6046a5ed97e29b69c596d602b5b452e920aae7cacbea156aa8d81bf934de942f03764d0f04699de88bb1de242ae9c48bd22f81ce7357d7852d56e103cdf5fe1231f04873d15ab45c4ef596904e765db94b32abea0a8f2b8d5ed3c4c3ba0ab258ef1580626a62e3fd4bdc9f2d7016216acc33a8cfaad9990ba080ac088dea08da6829ace6864f79a71b07d9a8f09b4fe01b72e7bbfef5df29e92ec34414e7357a9e013adcc3796b7c394dccd8e73b5638857a4514e9469480a0d0b3a290ea5ac0083355c4f29730acab92c1eb76da7cb7f15fc2786f4c21d9d3f17a1a07cf46747a4345d9d8e664e466e2882f45e5c7ca01bbe2b8a5d122a6e1beccdfacc9c3ade702c17d6c6863a2bb245a5e717e8c91625e4bccd642567bd0a713e2d43b92238ba402e11010e974bf7211eb6d5dc73f3699a3b3451893b0e002cf32ee45049d78d724f8046d5a24bccd877965599bf04459af857fca524a3119598462e4b0bcaf0301b50137cbccc950010171581e62622dd49da6c06b505db6f2cb559f1a9f25046d41de0ab384376d7aff216482df67ed3ca3bd6838579284ed9a2fd9a8caea2886a9b1916731e3ac8ee920f14b10a10a9d32646655461092b906b8d466093323eb43316dd4ddb5d37a5e27bd2a08e2e94f9f42b9b6146ae197d71e45b4ac354696fe03964cfcbeff619be2d65a578b27576f94300c6667323f4a8b21aadcc128dfc2ce93d03c5c2b45e781a319283bc1f6c7553546f2b72a56134d55ddbe15b170b7c6faf5055ab133ec5c48304a30b8dde2b9a54ed95448d1174212019d59a33d8528d4fa1ed90c9ce976285929c120c369eb8a45b6e170fd3b7de9ab88f7bc190a64b056fe4ffd87b20f466b4e1baf3e4348bab51bb714cbff6758a1cb866f2b756d1c3c45d1c5a1ccf5594364f31e06eaebaac7198f5406328c1e6284b9264541a62a19194884835b494cc4cd8f1d052e2e20a2e724fd5e3c5bdd9d79652d512c376a8032edb2e6b888af9ee9b9fe46cd6637fc0098164648172e5b3866c1a41e474409bff01e5a0ea12be76fbbb3d1afe6969c1d4ae36c80b939debbf8c35385e9993d9f74aa57c8a5b7ea5e67c60446ffd84a9fd6495fc93169b9ad6c21c737b42b3b5c3d7211c72585024cff7ec4e36dbf86491190589f38cc17fc90e8a8b0c8140bd0b6cb2bc43b4417c950353e4643f0ea4c0272c3cfced2645dc04ae82e68447ec94ac77582aab972164d89e7f6071211d2f5079e3b0bc70972b747a571c280ba8d1242e54dafa5e39fff171ed050be63a0a3bde5162a3a1c598f434f064ee7519e8710d77542104e79f15d3e91721b89da76b5345734269080da6f5e030c4e4d904e1d841958a08145e6b3f9cfee094b2774af557d447a4a5560268908223f562b9f063dcec6908c24598da48f7b957455a0587ed7b7b443ac170de5fdb8136f1f8732874731ae304ecdc0fa2b196b01b3c2e1e391c83104594cd0e504c8b8b92f66c5a2a46db0c9d46bc97042aa563b75820181a251d3d76df9d7ed446ccd439180731a5e88554c2c21e7b1fa13f61766e2ed176148640c5dffdf9da2ad67217d627000362e66af78b940da81bf65101acd7ee66b474131d72d99588ff88b446c8266493bdf7de5b064d0b3e0b540ba5ef78e590c07cc76f70aa04241992623c5935bd454dc0a4190b216a8296ad7335fda4c7fab575d48cc53a82cd5a0e6339cd5bdc69de9c68050a48746da8e5ccc00515ab9c0424196a8a8510e93baeeaa554dcdda1fa0e1ddbf591b9f699eb231364430ae827b5a9a0df890b7a2a7b89f329ddc6735c9fec365cae4fe9a56b87e1543f291cd708d27dd26343ef745808f54b99b8a0a75455854415f4944f760de63738d50b37e829d2f5c9b2dbb8cae7e5366ecc0d7a0ae6fabc5c235c2e121b52174989088ba07ed788e42cfadd0d6c5874379b40691eaed2ff61d230cb4eea81f4d2b78883a474d20d72b94fe87f5272673619810da90da648973e5b55bdd56a238249f7344f3afd69fed0efef88561f02de35bd197ad891e3d2517b36243be9aa489b96bdf053a18b092c6763d074b44a4f4c4bc763d815471d8f1975fc63a9f11075e8c0d69d5cadda08a6057937cdec83061a7efaed801dab58b4b3bba54f3bac32af39eb9c3032cd703c1e93c1c644574469eca45d31a5e3af2cbbb01cd748a5ecbd52e9a4e339db49c756d21e144dd366a836f36ba6b4c19c4e33d0e8747a99a7bff0d3a6dd90bd981d72b543739127ed37ae39b12e313b398efda663b4203974e2b14f2d27c7b15b980cc26c4646d38ae4643a9e6dcf29bd3ed371b37bbb5a9ab93d3e7dfa73d2325ccfebd381c0198e3b3b3dca70dcb5a79d27ed38b8ee758e330e1c1cb7e9c6fc0b5cd402514e542fd048f5defc8b5a30ec9e72e277b41ca8134d3bd4fe385212daaf7072c5922b82a868a172c4d6063df5ecc77e55b759a669d675d2af934ea7904824128695b62c2b92836118664bb7c7a7494e7a4a2412e99e74b4bf6bf7bfd8e58ef8fcdcef57ffbd97e3d4ab3defd44cc4852d6d6176df13faca03511193aee977e9941d2eec96a1029ef910d1efe78c784af5fba86880041aabd455c0bdab68050a48ac52bf49181ea0de88a7fe7a3b697b5ebffa6e3a791817df4d273ddf0ea8be0e04621d4fbbe9045681a8795805f28032b39f3f5fa102fe29b521dcffa80df955f7bfdce909a2a4c86cf1013f6d643ee6bc7a7a8dccd36b3ca0baf36979227a7674fd6b010f51efcebbc5fd94f88f49cf8e19319e1604b5440c4b0280040084688e8021e876fc4bc275fc5bbde3553b3a9e081d1d6f64a6e38390e9789e53c76b2047c75f0047c7ff60eaf809dce878222f74fc101b1d2f24a6e37580e9f81c5e3a7e012e1d0f64ebf81fa58eef41eaf81ab48ebfc93a5e06dbf128ace369ae8e7fed7819abe34db4e363e2b72c76ec7e5af2906325ed68c7977788b9a59ff56a0e7234137161ca0eb7d7a143878e7750870e1d3a74e890919191919191b995998c8c8cb5d65a236ca8e5739c5f1f022c9d192a513a3ec7b34e66a84ce9f81cb7599683eb609f9ee340e0e937ddbd863434bccde86fba835d9f69391d6ceda7d731dbd41ff8d3efa753eea74b5c97e3f097c643fce9367b943eae53bd974eb54ed5da2f3a973460be01f39444b2a5cc567bcd99cfcccccccc991ddf31f399991d1cb7a683d2717b1dd65ed7739283eb5e9f1e656e2f73e1949b9679773a3cd582c49f5ecbdccacc5c33978d5a66acbdec0c0f35373ef31b9fe9e0cc8c0e986b6632b966666666b88b34f3997bd231fdbae9d7ad0c5744b6cc75ec88a153321e6a70dc1ec7edafcb70b5311b33f6f6f858595ecf703d8de5389098c33aa2439d95658a0af5c2ed5fb89790bd8f898dd89d95a5e52f212b4bc6c406db3a823c1e9d3297644c6cafe950d4c2240be4815dde624020561f9605c30ea7401edbe5edb66d74eb9e93ceb68d879ade2e9cc2442786becedc1f67af24dea92c699b6622241c21c1a8719a8990c0040942cda399c80a232ba658f184154bf44c3351156b548146cb3413559184b63099c575cf66996a0b7a8acb1e7755dc7db014c303d47a9b659cbc3cd4f4757a941e871ab5d0ee5ad232f250d3cfbe74e7922896a61343dbf7fa6e777aad4f976a2d92a3bd3ee7e5dab9484ebdcb73b6d76bb77be979adbdde8e6f767b7cdafe71ddb5a487fbd274506def4907fb75ecc62c10152547772d794c20ea051bfd0b5ef082ed5dc9c4b653cfdd452d393226b60e6c6d646baa825030b94206ab948f3c9a42092a52473ea0fa49d17c043729236e524f5ed40279bc5ea2b98b4858a5e5a11630c42c302800860ba7dcc37e5001f7724973cb26414f71e796277a876cdc61bfe62eff38d39be17d72395886f7a9e5b80cb9e71eb521dc69ae0a8673879a1018ee166beead510877b1a11978f3848dbf3329d8ecfbf577b1eed18871a49a61250cbe62f0aaa61866b1cf87d1cf7a54d75b8c233d19443bf6c8d9572efbbcf68b3be9c45f8fb7b38fbfdebbdd6ce28271414fb9f86c677800ec2a97c79336ee497612d711e9530eaaed516d6f1fa75d8add7295dba2dccc819f8f4933134a8412ffd44c34058ae615a999a8688de6957585876495e7c896d8603351d194e6cd825c27516dd9c6a0a7acccb2aecaba152d2b5f4f650279c4bf8e5027868e6f520f392e44695447d516f454cd6ad053b4dec73ac30344295fe5ed89161311696923b0e6d129588e3853c6f35d6c69631f90a47a423bbdddb9203644cbf28409421882d06a959217c21d4d7bda8140d935e07546cab89d930ed639a0b173678c5d661bed246e039de510d3d955f3f49e82d8f476eb47ac73ca9638ee1346b91376212057ab7a7530ed40624ad3b91ada12b67dbb8f6dac0dc24fe8226f661b7b2030d5ed5c87cf9ee85e77da338b71dc1969075266afb55ce7c2812679a0497747fba5f299810b2a5629958f55650a167a9f4b8c15921d5956ab22b6a482b614bdaaa09aa27f94d2cb5c63b1ab65a463dcf5d99ced6887ace1a0c2ee83a5e41f763b219d5dedcfa62cf79efab97c26bcb0b09c896173c0f40b73a720367dfd3dca941365ee446f0e72b56a3ebfdeae9e076b7ebd42de75dfe42374cf7342cfc8d155d3d50e74d531de9dda3d80bb9f7e676e87d22490c7cef52cd6b96e27a4996dea2db451a2345df5d378a84d6fe58b638be899c45e150f6554210b6b74418a185449d9ab9888062998828507491c4194b240e20effc27e59f4f5ba3afe13e2a72dae12c07a5a1002508edbbaea2dbaa22b889256f7bc2df3f6a6e7e5bf77f0a71c55d2dc5cd7b040d0d274d5efe731cff30d4d82e875ad03894efa599f9153f9602924f5d6af33ff089acc3474f34c571d1fefce3b5df503fa491941ff9362d61a1044119d04f2d87942623c6b0e1012658990eef57c5c970aa2b7ae8a9986e983a5ac734cbd273d36d05547572da19c22c3a0d2f1f1f288e52c8c0d3e8b12d47465ed19de135d35bc2b9a04f2e8e669121fe059fb1982a54807022df38fd2ad20f6f184d05577f350e533444abb2b2c453ae9aab41b919d99868e0f6ff7d3ef424e595c379fc43f4d676ee92725a8e9aaa911b434b644bf9d9cdba705816ddd0ac24446b842772fc8c3a1e76d6979996d2c1b0e42a5e4ae77e7bda7b4a5bd684914042f76deb1257a72435818f4bb3da52d3d2f5114a3eeb1a1dfa52b0cca332c436b39fb8939b8064c6a2005091b48b1811af306423790f21e4471c122ba019657973491823959629dc0ac09286012b426b4909664252786362227b0acd1f0343838e2050759ea118e003314e156af8879420d68c3c90b4face42009951c4cd99400b7d09d0c8e1c68c9b144075010e9400b2850e858edd84114f14270ab5aa85c25e24116b865313d80614503c51000a058c3075162f08115d40f6aa008e0075656596814ea06083568f81a7afcb041a16e8030a5e16be8f1a300dbfb0cd9e332a19bec7116173414c000d9e3aeeb847d8ff288943032c1cbc0a78317091540616a947c93507800faba707ecd648c6f329cf031ceb703afa48f8130723bf0b179eec45b7bd400516c33b5605fc5c106a3bcf2454a21840f66525831e4841c1f0610b681938b2941186248289d48ee64d862938f5b180da134c9a07278c28995591725438f1f39e8c0521e11044b51025dd2744a5b604f7ba8e140bac6959ec54c632bb4c6c5de424bf8785a92927ade162eb4361f94a4930e1b2176f713c56ad5d04a631ce43020b194bdbeabaff03d07da34980a6d6346e2580d7b122784d543c0ce4091d7f6b3082d6bc266cf5a6665b35a10b6325f7c4fc2476120dd34c6b1949508da5af6da50c44816c4f5ecba11da595724d334ecd9750bbb566d4a5de6bddab3acb02ccbb22ccb720284104ef8e621975171b18f1b20fb10c2264b3870d318698c31466a9d4e2233b4f404127f08831b376ebc701b8f39ccb329b697bbdcb871e3c68d342c0edc4c63999999996d4a19db940eb96c8aecf6d9141bf66c8a8d964aa5d2215732b29c91b1c979a6c918f309d2d58ed33e08aced0502833eddc1f3bc2bf4bc4060b0629819413d616377ce8861735ef866a0901fe4e09b81dec66746db1975e8203c1078830e0f35bc1d90791e6a26326349f3140dafa45db59ae70639a5b00c5db2c7793b67109692b2d6ad7d2a8b99f9d65f4fecf75ead2fc6e6e141eb436ccd2357457407df63ad51c4961ea276d78e7ce40bb9ac831fc2ea9e2243d07e1fc26a217e9ae921ed796bf4296728724340fadbf5a85a5a16672d8410aafe0ead7777e25f8c77870f7fae575570812ed84c8a0d92888eb478526c5906e30a0bf6c99c6ffa62ec6c73239363a1fdc3183bfffdbd93c1ec755d12be1849effdddb7e5aebb537b6ad35b862ef33253c2167fafdbd55f7ff676aaf7defb7520b147d5f18a3166596cf139364d391344f1bb3daff90368d66ea031b091cb90b0edccc7d0dde43e0203eca3c84d37e1ff30197f67bef42631c226451f04937a97312dcfd3ef088892bfe92ea693d057b1754fc5df628d159600420c8000e5ca6ad56d2b898313d040043320422a891136a9f72098144c590f5240900252aa2743de5542624dacb14eaf0a48ac91b7aeeac910fa775597af30822a9a44c10b27c250428a53fcc3022a44608289298c78508514a7f8ddcd90af56a9f723208f18240d6ce7d313a7bc4030963b4647ad773e6d5d20e879e20eb2f4bc403016f1461dc602054d6f936ae73b9feedee33ccfcf124d81484092a1db11d11108c642a8e73b10b4a41708c6d2f35671528419b8a0421e4939ba413751f17d4a5bb66c5922753559bd00c60e9098b15aa5de6ac60436408249110030d1c194959120184b3759cdc00515ab21129064888815632194e27720e879ee98880c3044c05852d75d3196145f15df07082664d045116bac56a97a57493a55101dff1e66e0628a2d3db88401c60dba8064cb96143fa608767e0891143c1ad4a3817cf38700d82ce389bc19e4874094908873ae0203ed33d85cba2bb57c5bd0b240f0830682208226b173ca9c7de4c8cb071fd46ee067e510af9fe4c75092e6bb8f37d2f259cf1cc6d2969eec678e75d4f6f69cfc66e078b2934e6c963290c7cd4dff654bd830cefae3e8af9eda26b6b1b8b30dbf5b21aacb5e170146140d8066223090685b9a679aae66c98ab6ae0e0d5529750a9596b729782788d104ef5524e4eb12c8638987006ec9a465157a088035bbc126a50c4194d461bede3ae511a00e459c2a24c4649baf432d0451590db6794f3970b5ea789fd5aaebed6cf410b2ab083117a4e87979e64f3970cffad94660949172afc138a249900da9eb903b11815182660db286033c837d54a94611e7a5e4eb957af410502fe94ff51ea0d21e4042bf144c59ee54af03eaff529313e275130f5cd1f442b09faccb8e7d7280f69375856817096fd1725d36ecd7b1330ec94bd97ba24d826a485d475232e2a5ae27a9d845625d15787f447835cb845615a2641fcc464fa8f2a8ac895346088d60f9946a5460b5ace6c75b943e4128c688e5a863bc61d249e3131ba57ccfaa74cecf098b304d2c2668a69387a016962f67ec4c26d4237dfc455f697ca48ff137d887694225f227f9d7b04fb20496e466651b3e2cc3f299867dd0f327fb782d0351734b9b62268509fbfccd7bb08fb34ddd604d3dc65558536ff4fc94b9d2f337d88709a26a5cc31a834ad7fa9375b22e136141d24c84a588ee917d5d1344d5cb6cc336dcd109cb90473cc3a8e3e5e4e4e1e52d9d78f91d6a0f11494450c4aa7b3a0f6c810b5b9a5e21e6254f4d22822264bd520b425fd3bb03dfc5865558ebf669376867f641e282d89ddad58fa1a5e729d48240788db317775de3e005b9ec36c3ac7d99652e1bdab2db63155e7ff057cf8b1cc71658ce9cb8a9e1557ace39bfc5d48c66a6c0323fe66701cb34e6411d6b2127bd098865fd201ae389b63a1b4177313243afa82dd8a62ada8a3cb230a3a88a95cc890dca88e1a4e18310e0269b7cc13ef83803364619c615231a6e404a96f085115624e18a0fa644b98911046397845f185a5aded7510596b3206cf0350b80e5ac07a41284b192411365acd105308af06e250fb23275b9c95ad7edae63bfac18fb341c22926b1989d06e38285a6d3032fb41e6a83175c91e2b444123718328c84faed8476ceccd24e2b3279b76458b297bb2d1c0105481999dc7ae5b8ac1fb80597f00a74eaf2aabcb93280390293adcf49032c88b1ca30c55a60d2ce3586d4c24c6923f1b2c0db38ff7fab10f1871ac0a9b50f564de07fb35d947fd7555d7eb21102b0ff1af7215bb726cc79c6debf824deca2b5888ae0c356bd15246ed57ac893592de200404b05ff7c875ec11e0d4759f58f094133f4f1f30021b6e628d3c563f021b52d7af5bf1d2c12876cae97e62d0f3b4899eb7c89bfea7e7ed8434bd297b65b21e7932ef537f5de3217e629bcef624c2dbfdb0f522a98b80953df6c1ad73bbf3e9f81f904794b042614b39f49446862ed91f75d920eadd0f27c30d514f41e2d986cf5defce0ef545f85886f88e01b147f5da4198b18c7fa7f868fd1d5a458c64dd6343bf207ee85a99a5ac565dfd4efc75b1c70bbb222c526f84ea5000bb627cb30e591a2d7d9b899aa04537414a13987413846226f39dedd60eeff0eec01de0a50ceac9dc0ee441c6068304dd6d3d3f77fe10106fec79fadad272240df107569ead34dc814ac3472b51347cc474e0e1a6b178ecd1d03cec608f59bcbd31fefd693af0b1748fd4531f8e18f15294fe0891fa239548bdf5a8c4131d6f5554b3b244c7c7359a6b26f2028dfe028da66926fa62ca1751e6b112bc2e3e586a9ed987757abb20251612747dbed4c53de9b1a194d960c36e84f527f62b2c35d9ca111c1058db675c0ed616562dc8fb8bc6edf0d867d76e651c10f6fdb44bf652e91bd713b76c4152afea2785e990ddd24e769211d65fca5aee64358da4dd6adac992b893d5344dbb4d82ac77ed81f4bc2a3a6f5df4facc8ba444aff2a9a737e829faa0a7aeeb53e7fcbc45df0c2a8076fe64a5cf56551b11271b44bf7bb277c8f61f261de7f4a1b06261391bc2c6444447dd552231a0541e184bf72192da7ad0ee13637af623da4d7fda10d3b3abc2a1ddf40cf2a0f54454aa94cb1098da7c3892e3d98f6ccff1a70dc9f1ecaa48df3422db73781145c77f870fa4ef78893b427ae9309c8a74986f9c8af4ed360e04eee054a5bf3ce354a4673fadf2410573edaad24d676d088edbb8aaedda0b7744a5d2befd749832714754aa8c53254e35731577d5afe330dc11ee47fe233aaef23922f397dbb8ca74d50b57c57cbb2ad210d261fe3422db715cd54faaf41c9ceaa54af7713e90e661ee91ed2e46464647465aba08ea6249174e888c8896340d36a329cd59f47b17475d4421ea82c80ba1b6cc0181e5603dad74fca3d2f1d48b276032d67cc07197679c76127704c74987d17c8071b92ad26dfc344c467d5065df7115e92f676d08ccb5abc2f1ec487698efe08ec01cc76d704754d971fce25c3422d961ee11ed3077d186e038e9264ea51de6fa1cb9f11d3ee038e91ec95e3ad47888678d487691c03c7be9fa6029976b9c0f96dae6ed6eba4910e9d9f5c152d9bb774837eea41337ad87edaab26bd708d29fd0bbc3337f9ddee5cc3e80980f09cc5daeeaa58e9cae2ac755a7ab5c1e4ca0c11384a20d8698fbf3d629366e2903296ea4a091428a2b435daab5b3749e13d0e87aabc809569aded28880fd413af9eb9007764f39f43bd6a99663bd0a6dd6ddb17eebd69b33af7cc2d2e3f05ed115260d43739113d6e8a22b505a768f5a90ee5d4e2d675e569708986104513cef0e3d3cbf63787a77e6bdd1b242df932cb9f90289ef36c677f4f5ea2477b1adc3b65e5b7cbe3d90c8f4957b30c9d527360bde8ebeb8238f7d27feaa52bba1be2e0263c5a4a8094b76e2ebddd9b16e719586813d510207b56f06a112168619f5a24b852819fea48bfc899e8bd258f5bc101813a4280a47b4fc102211270e01a9d2f03afc70d4f03c44c8d5175abae32c49b42a4fb8c8ca92ee788d08a0810617013396701130630988e2be813cbafa82620c1a32d1dd8f08a09105a2b8699a588730ba44c08c2910152f0404cbf0cdf00cd045d1174e2214428ccc91230be107880a50c0328430d2387a0283165426e48d134858030553f84117943862b2841749a6174ab41b27acc4e008389822085e9ca004a9f882a6dfb4346d5ad445179aa628bd71226b2efa4289191463dabe48c105634c1bcf2f8cb0d6fd6245b52a4823cb345586be69792eeae2a85d9a8b8cb46843981d0f4d5baf4b808f36a9f56eb1e676afa6baac292df2628b8e29fa18c83eb8e9ed78689a78ef41ce24c676a3b9c80b2b2d9b8bbc30ea6ebb155be4c5509117508abc9801a4892f8bf8e28331c618e3830def093e306ef8f1b174b24d13e4c143d3f3fdbdcb77f9f767455341497bc1c6276931937662f4e2c8ccefd5ee62e4588140d47619e1c65a91c66904768c526652c6cea0b505fa62443d4ae64ae2e978a9d9607b973c311d639cd3b22c6b9a62584ab96542cfb46999a6699a0c4441130923d5c62e1b912d0fbf48c1ab311689999999399e1bd299b1128944d2565b8742c970b3ddc5e5c1dcec303013c672e1b28d8bc93213cdd0a4c25a9665591607e18060238bb32ed7ba6d26d38fbae9a129b15d5a749783854de1f9714495111c5d978d8c8436eb1d1f6960496566663e3a3a3a3aba6e9ae19f918561710acb349a111bf7eed6496c959f104a8b5331b1149eb76add369309d5373c4834bc4daecf2b87620ed8d2edbddb91cedfb66337bddd8279571f846c4404f27839fc047e8839f325847be174802898657741c96c26051bc3bcdcc92f7c7fb8703d20aaab4de2ced4a4d2513736b8edd6dfa48b8232427ac77afd93d3090fc618692254cd37c8289138d24ba5589281a4593c685c9ea9edc5b86eeb7862f82626c18216404105092a908a1cd80711b6796796025da874717171918115856bce39a7c50351d36883b30ad5db249ee0fc0ff573ce1c886830b8aca039ad695db46a31d83abef2c305965ca1473c247afc00c2541a042688a20a93e6e12b74ce09856291830b96e85103a582e434253f38a6ca234c80a60434da11db3bb34db606fc71a291607b8ff16a37d8de3b194f60b36b8b993dd807f668500bd050383d604d663914f71b646c9dc954a5104ed67a13c56508fbd87ec0fad36ca8ec379bfc895c806dde2587b99c096adaa8953c375287d2166b9ed4b81b64bcbc701c6b64cc0651515e8d065bc74396ca1ae0753b9a8e3c3f7442d08434b000a579d848028112933f9e45e7abe1a604eb11582b629b6fce479a1a6c5ded284d3d2f632a8760cb962d47cd639237cd39b7d884f529b177b3e14cc921d6d01eb1e6c6179bacaa1b56b61b465b27e12993799bc453101167a39ce56a3378f719990deb0f17d080b478681a3e6a3a3251a63046c3cfaef206191b7d0e44d8070cb04a75e08941dd206383d7986c1d6759d2940711cf09e441dfe5a955831e3f208f8b47e461a3fe80105c3003a3e6e12369c5401988f356f474a816c935b22ddb7b5621153ccd303e78fa1d185ffce489e9f7b2d04c30e7ac02a5510e611b9601a505f169fe4cda0a5e8f1aea0c28e57731c6c894515642d4631b19e3f67ab00d5f19d35c43ce39274b19a569ce99c180c851c3a3a32fac85dc9b3a3cee71aaa785bd0cf94ac7c303c1577a074622d898d51828039207618c72725dbdc1d2a489462cc608230621cdf8314608e1318b61187619c28899625e25b4556e90e3156ba5948739086194d19464e3fb34116c7cbb6a913a22bac90ff6b221cc1c8c1a5a96655973fe30aa38e08ea9b40c8ae63dab4449c9de755df5f547f3a784928a173d1ad6d0f0a6e18396314c26cb2c56210a5e86999999e7f5de240faaf9f2b29550cac7932429f78e6ae689e97799c99896f23e9a18a697618fec696294f835d75fd7bb12489cf3d5e9c4164e64d1f290279b4e6ce1449596305eb9046ba9b4b53c370dc44defd06bcf6e3b7a25d7a1dad6ba6db5ed35146c583d7c1989e358735d7ac95c27a467b3e48d07a5f3012a64f440a8a7bce97977e4152cd91a143215e61dca9399265ba3cbb4b0bdbf3246605976dcb225c61825d4e12d5b3a086144c2ce29a99c73ced3b00d13c9bab0bd4b1e54cf39e79cf27572619330ce5b5f9622a31714652194055051152acdb7cd4555b45054650a3870f7bc2b6a6847f07b1c111621231455296a8633b0599333a0e8772671c1fd569419a28c6c152c06b0383172e48eb73492b725f5846db0b0d993ada80a1a11f849c11f89078a770436a4e0e1f581ef7607d32025972161db918fa1bb9fe9d363f4bc4d2a73f5939b71075952f5ae180b21f9eeea18da3ed67c602c8462b8594218960c2afd563d86cda66c27da18a2b638003ee47a5e9b20ea5df57e1eeca2245c29aac2839ed7700a583afb3ce484780daf5bc448ed1eded2f61866dfeddefcc57112f299169dfdbab513079b4b473ecbecb3474da7febd0edec736efd73544ed9ed8859591d7f4c134fee407d04cf48509da72a6c51496687a4b081129c478a2f334a81f3460a424088d29038a77286d69b693eba3ac5d46e407c843879b2c4962622a0f41b475c837421bd2401e3d6f4b1178235487026dbd5a872c03df1b76e8df2d1684d21fdee9acf3a99663dd23f476ef1dfeb70feabc4319293069cacd574477f54c04842a1be4c14fc3a1be3bb2a55f1170d59416d1ef6262e51663aaf43f8dfd589b71a7fa2b89a196d76450a5e5e99569edcfe3ebba6c96aa3b271dcb22593a16c9bab0735f41eaaf5f422d8f4961d5f23bf3d7ad178661d8ddb9b2efd0cbec5e7f2a19a111cc34a492946e04330df42f0524f6a85aa6644fd4b9ee8e7679edac3d527b7a3bedf69eec2ded9eecd5a994c36eedd46ae954abde8ede663f5de7d37583cc4e234b673bd8bb68731eed2dade1c743002ca2f924f691b1c04a8eb78b7f3c40be3ac66618a30ef1d2f87a6a0cf8910236a6c38f14f0d66d0090b60cf891a2b12040748fcf8eae556bc00f93b61a0e3f4cbae787b61a037e50d056cbb9e12c6d6fb54cdb0196bafe82ccfc26a9f311c28e611789d4f9707fcf341ee0ad966139f0d625411f22349834f6b41cf9d83bd4d4464c6d5d669b18e4bdfb004d011a4256a01005cd92d0c23694e351c7d31bea8598aff2b0de4edbc1babcf44062472f89e8fa0f802004aa233e41e67fb81deb76f4f150eec49ff96417f63d8ea9cbd664638d245bcb4843d0e61779597a88976666e6077360e1f99121a41c75918fa1e3ad33370f9932657aa6cf4a3f0edee2e86c3b9bb0bd434e830aac4666650bc2562c14e9dd9b86f26e3ff4c524d8ac8c0deaa099488d311ac6a099880a521ad54c340535728c20c9d2dd4f14b4bb0ea480a8f959195ba4a299280b39e827a599080b67b40ccd445850c1d370c0aeb8d23d3f741626bac787d49d1131c030c5a03b234e6260c5e8ce4809c498dd09d1850f0620842add0911a54af36ad5bca5b9f93daf2593e69aeba22ca0f4e4a2df0ef1f0764a90d2f2f03f3a938b969f5cf4e9bd13e2c746d16f4ae977c8454b6e081bef1a81873bf0f2e1f0b6340eeff11ab15d94c5501b813d6f073fc4ebc875e4b886466cf37fe68354a841bfdf8e7f4f0ab87306125d77aed76a2f3bce6787a473675c4fa987801a7722fd059d6c783bb98ba174f6bc1bdb0ca1c8eb6e63595f8c0192a042460c4df2dedb369b9d6e9227d805ad5f97a68c2d83a868492999d44a21a514c9a43ab40810f2bbf20f804064c74711c732ba41ac9129eb9ab86064b310820baad18392c69c734e9e1fd956e99c406cac7a2013b3c9d029a9bc923631b780103243089f962dc65486cd6addb61aac0aa10c3f78503722901a998e4c47a623d3d184f005cb260f24ca172c1208176ab6c91f426adccccf39e79c13ce57b727b6227256a132a9db44c5c7387fa04f6c94fe20b3db6df2ba227bf48b0c641d02cbc45c55a809228e7847440b4aac89d1ca461f0053d97d43b1263ee68b8d0974f26af09808c959851a4211c293734a79c3cdcdcdcd8b56b0525ea29a08893837f5264e7985441c4e59b44a151e140e2a64f4000854136015b6c703f6d103f6715d6e534a273629a114d8e606ddbd2938ece87a611a6c83647b51ded08b0248a40f0a98258bc5168a8d6eb4fe875b73524a6fe67c735e17f66bce03d4cbf4d6369d6059e516c6b1649d161f60de92f3ef00f3bdc992e5943a91729bdca6bcf4815056b3ad563ae9ed6eae90254c2eac69eb55b15ae79c937eded68b525353eb94df0d4b3a29b5ac39e96c79b598b6cc5427a55abd345c4c6aa22266d7395ed5c86c4aa36c94ca9bae63af06bba5fc70f8d54ced06229e6cdd83d2500441813cba38a508261da504c55a6f6e10f282a0cc195b77a315617b57a3b9a3ce3ee9ec9c7466b753214ade21243798bca4a952991c6cf25c518cb24434760b042b7fa771a24a29a57c94ca3f9917bc78a50b2c5fa794524a299d933e5a639cd8deccaab0f28f93f03d29a59492524b4e4adf9370bbaa4527866d599845945a2c59b2a4f31d698cc9fa811539086ab6e2c911ddbd25563c71a5e3b1ae869637c9942eb71b1d1011049783909bec3e46234bb6f71a9a763c8565253d790594524a28258cd93693095a10f518d366fae111bb801a57ce2849044a592d4967dc624c940a97ace7f7de7bef59ef59f3be8bb165d16a5d8156cb8a74089342c9c12b693dc98d3bc56c4d64bc45d6419627a5942e9137f3658b4d768c11b86d927292be524a293dcd6bcf2e76eb067b144d155e25aa5eeb0289f44662b195ca2a23e47a638cb6776ada9ad89e9c45d82c6754e924ca2511474e8935f1f5f2ca2b124a0da6444b4e9153a490bce28098aa573a494342919a8e84f2ce1881932aa164d98275635d956236c0aead6ef487df30a1e2c041f8e8219d2c6f95520aa4236caf6b95a9c4b32c0bca19645220d4d54b3d8a38d6e5ed78a2962008753ca24b1c0053d68551c2ec4c510b4c122454a3967a02cb637272136f784c322f61549300b670620b531373e339efa4c1366765143d53554ba8e5c8fba865518b662dafdcb2d8acd62a51bf309a5dd21910892693e92694a96fa494524a29a5a45748cc16a64987a02d214a28892aac80a5b90a358cba7b461d3f80e62ad478a2e38f96a60e055dea8bf61ed9a683ad6e2f5c139893b89ed7a4a3628f88a301971edb65d42ddd4849dc93c236f11a05b0c713b91e6f8af11a88382f28bb47d3013005739f9358136f4304dbbb75848eef5ed017724eca52ae4c210b6fb1c5c38a0324fbe1e649c461f80316b77aeb15191b494879d3320b15e85be5d03d5a4a29e54d4b88ea112d298f2272a510362973b0532a76bb5a8d620d10150f43032031ca39797ae8bcd4a00a15d4530eecd1ab24afe5e54b0983403bfe40a7524a6f90b25a92422eaccb18e3764ab2c146e9ad67d47cbcbdeed511697a89ea59dbfa4dc4317526c6aefca1e99b5ea92321ead1c70304cd25b22fe2c4c03571fe31ce634d8ca41d6cf3ddb69962601ce61a8b86ae521ce07ceff6c5f4f05cc0181ba9686b7967677114a21ee43125a5367c08d96918356fd1d22506a24ef0046f10d8d6b9280d137ffeb3a3c1600d9cf0953371168d0f0a9661b3b40ca100a5798ae6a23396b42d591bdbed678ea3079088839d9f43c499a78139ff87a8811844c491e71311716e9cef593b9fce3fc3709733779639ff0d451c787ea5b904380d9fe12f70305ca00000e0a8bf70f702c950f3013ce3b80b848ae134bfb81d17e8e685cff0ca9d2ed00004709b5b9ccc058a81e60138e5662ed00c77181eb95f2001d85c86dbf8c601dd995b1b29a0fa1d47a28494d271ee3838203bf33f86039af94f2f7140bf4a620ac8f41f89cc3199db9fae129b14d0cb4f9f1c90cc559280145076197b95c8a480ec777ce62a894901cdcf1c860322000dbf398903a2e12ac19102babee3e62aa929a0f899bf70c901bd7095bca4805ef867b84a5e0ac8c64f27c055425340a5cbfc06076473959c5240f433325c253429201cff6bae0de02a29a580b4cb5c0057498f1490f51dafb94ab01410cc4f77e180007024403f29d45512430a487ee6315c253529a01bff6100ae1205a480b6cb1c0057094e0a08fb0ef81da7b94a600ac8e5a7e7e0809000fda460b84a644801c5fc7481b603950e443a5076eda7dfab64002920d2652e90929792f98e03711728c77f81e005a2079a079207828f57f2523b2e908d03c51c08e6402e7f79d7c101c1cf5c20990b640f841de83a90f57a252f75ba40390e84e340a603bdf01b071273e0e050b1866fe284c41afe0d8e8858c37f817b4c620ddf0657630d3f86bb89357c188e48ac59c51abe0b7fe3b658c32f713d620d9fc4fd106b82620d9458c3b79c29d6f0310e8806620dbf724f28d64489357cca3dd6f027974310b16609f786b89da228acbae322280cb511539b7c6e5e1d3263094fe37846d019ab36234b371799210533ac70959b2334821a9e06a545c3cb5064061498c19f28564574bcb2219165b884fab624d04b93b2c924dcb2ce48682b65593434dc7fc19115a7418db1d1e6a22329ddfd266ac181a13570a08524a8e0240b0e9ec083eb0943c07133c503a4f08429187103a3191cc18927ac207b420c60a678a1b9e82807510b49a0734eca8414639a5bd111123d2f214e969a73ce39a776848dd45c746484167a3617956185226cd7245e9f27fc273b3c3c7c7881e8771ff8f360105b210f58df7bf1bdc7f1c3a289269ac841144eb0400a445825a10926d8d2636ad55b56a5635c69cbb22c6b637a86b52ccbb2ae5b9b552d6b0c2bb4658d61465b2f655916a5f37596a186e946137abb420946a062524a670e1424a145179430410fa670032c645c58a4c04df182265c32a04bc0ca98620455905065e58d8a8b34858e932140e1220b4632f0c206589a6858a0204d816505242c329882072cb045652419a38a184ea842e79cd4075458a1a204164a4cb185d4ac41cf31b6d033f61ca30b3d2f03716ca4e669a6698a98e6a2329868db5c54c60a649586d7a66c1d74d2103ab91271e85116faaac41aba32a25a828870f256413711c7fab4b89792dc63cd115a6572a71ee4917a99e2947d9975831007bc1494525ee5737de8e5e594121e6005efe4d4c33cfdac72ea41d207480e5e397f20b45c60392bc2c64564a8d15cf4042de46d9a8bc8206a08857d54b691f24acb738f5863c5d641285022ced4821626aba825e21c817f4111075a9f57f9d0950f3d7cbf1271de917938afea490f2f0d1f58b14ad55b57f9d0cf57ebfad0fb24fe88cf84f128e218ad964428d1286689382f85c3c3056a6449c94b28724a9488f386504411432979382485a24426f04ac4e1541538452e198a4ee051cbcb2b0f46352cb38f07537c5b7a2fac115159dfa88b767b7b8fa4a8b56ecf299717eb8acb51bfd32c366efc86262fb8d0976bd6ad76abd97b9a27c1559558f3deb5abc220c8040ac12545e2356bfde52ff788cbad734a3b91530f2f8739cc3d42ff724ed9e3c02d630ee3f2189877b8e4241f53045e88d73d457a88945e4f043be93734b9ded383ca3e7be93da8b46f445c6efd6944e85f2e2489f597ecd6cb3dcddfb844c49a27e485771b170a0c77925708c7b871a65853a44788d73d3d0fe0d4cb7b889c7ac08e582772eaa174447be99c7a390eec727aeb420f874ef0d67f523609f6d2630f9688f6126b44b263974ff1a42a8f35ef1957b953bc42ae3bc5c8e24ef00ab9d23f299f971f096b1496a1ed6e7a74e56f7c20a888c34312609f25a4318512ac60e122a7fda8b48db574454d32453302000080000314000028140e074562b17044a0a9b2241f14800a9c9c4a745096674992a3280a21638c31c61002004066444466481b00756aa1dcb1715104c70677191ad58f4ee560af29b5fbd1d17c395c8a26b0aca7b8d4d3fbeca1212b87bd52b36a75d7c9d021b7fa70e7a457cd7c24592f8e294775fd61946cf1a0924166b0a39ac502fdea8fb6cb28d1e050a3c06e1ee8de2322f93af1d6ae357254bdd03fd065c92d26518d707c876e9b906c1f3e4c3ea10b056e689e1d93940175de66e3fe4145d52dd3252fbde89edd5a9eb99767103320e98b9a8abf8055a0aeb53af2df3db33a012de23256c6b86a4a3e7ab3b49acad6392387906b579e32be4ad45763e1e6cad23d40e23a551f77f5afb588f0dc4fbd6505e20fcfb96a319d4c4e600cbba1e2f940573e0089302cf36ce4675d5b40eed1f835e7f8f5a05180f1e21aad35ce55d90e870278f6c50b4f36a99d7d66c518275a6e6dd73a2b12e0da52e4ea174e6529d75a5197505084aa5989e3ea34ac413677a4e9b34ef567936a519fc1039a144544ebb07b27ec848536a489f3aee46d48d27db18dd8e0ba821f697265993c9bcf0be79fe7b5cec07585d5d22774b9981a0f1d289e2c5f18267443902507bf84c5368db3ffb39525c317e735e4fcf1ae917269184f42efe2a471cc171ca73057b6f04cd314502ebad436d9ace79518d56f9edaa36ee9d862c64775c50d2ce52a2a0255b1e7f1a2d6b74c86670d874e1d68734d00514338d8a6a70705b8d25b38b1b770f56911b515f619c397c2e7ae8c2ed72bcc31f6e5b8075d4f7301d38a7dddbb5da2200465151ae76ce938b92e649e97e3d05eaba61b2c7c8ff7bc4dde326c896e239f88e09ebf8d72e6a300f5961a7f3ad0ce17604b322a6cfb34b930df3fd8f45483f4bd05d0d2adc9aed205a3591ddf7596a311dd282a722fc30f104fc4dadcad4cee26d44cad018cc3425668c4f8e2b712b68db0444dbe273995ede5d5873ae4129e248f0fedd3976fa50e39358cf4f7692c638c531ed06482892558eef28e88bd01df41c64dcbcec72af09fc1e18304149809143a549d2a4b5161b2131e38d5fe0dd51b88a36c6e81c64c991436bb13f2bebb6f50d4e79cb79e33e3a15009c0751c15be569b3dc9c14e2a1463416e5ab1df498010dbaac028e5bf11b1e10c0fd0881409719cc0aa700abe30e23e0ce539bc98c9019667d359aefa23731332bd58cccb5bce0bb730e11e01666a370c2263ba3c7e39869449063b043e5158dba6f53436f08bb900ee27c6b17f5eab61c2f40f3cd7501b1361a990e345082476873ed4d2c2d8ae6fb06f74edaf49d77dfc2020a402a26903ec38349ec0261d03b3a33dc4d8b52aa0b5dca0553f23743289a7bf0f1b208cf7bd32e38aaec60008f28e81fbb632e20bbaa149df81d32415960cc3e710e6e08e5ac4620305d215e95492214e013a9c24fa2e21677ac156cae8de731e8414b8c7a90c97d785d1230f3252b48f0989a34fd4b1b3c079cf75f6f141a7650dc4d4d55c64ac12804eff23326ec3759f63b24ef674d3569621ac9c98871e43d9ee2e398c62ccce0edd484634e57370c765735c2aae68a8c696f4b824ba4b1ab8e062cc8a215de9d664cc702da088a38560c1c89738dc6e9b6bc2b716909465cea8c752b40841b8715f2049e47e3d40b9ac4a8e60db4a308d4e705008a833280b41b6ef844f4855946e2590f842a3a4131887be9255dd46d6c2849cda665c6f4809726e5c788050b9397213f960ce89164050dfc00738ee7903257dc5ad4ec0ff2dad2ec108ddf34c89400897da5c8b25d24857df9043e3d3e366a1b22444bf30e70720218683d7754f1ba067fbb9f8c4ffe8c56f97917a30717522c59db5abc0af873161157f9e3496d0df5b5e00ebaee8a9eed52b259e36d15484853188e4eb62b204812a0533ca7c6528bad1a061a7408efa27e367ac515af3a3f1465200c03896b6760872243f676795c292bef31a8f7e010cb48af36632b9517c150ba8420065205e20c1eb3c10ab95e7192508d3c2ef367b009059d828cb1005c1431ac59383bf9cfb75cda043f4c224b2096bd380de111f6b5bbb2a145abecdd3339ba0e995a8b224635969872d4d03cc7861327e89f377427e6228a27bbb425f2e3052d778799865fb21221c7ec0da56c53531cf57092aed9febd0f53a3490af9a257e6327137873a3033a646e0cfcdf424008a6ab5a947a047f8c5e906a01c24ab0be915e97189668dc8b9102b6dfc9bbddc722740fa2258b8845d2201a8c5c2c326cb5e2a542d4e870bdf0851087afb56b8075b53636abd7caf27a61b5de7323bd96478ec609a8e8fa5b8b0035b2a929dcc897e9c22d6d7564d79c2e9ac752b517701031e8fa1120fc9a1a0c30b3fab5b22ecc40d37a7433a0e31de5613207722a627b1bd7f6d077ef85f5005423a242f8d43ecd7ce1535447e14388b230cf13a006c27a815a1b075da9e64205b93f927f154570130af14409c7c45bcd4fe5a3beff53e5216e41d91baa0d06240bc8ecba0af4cf13fec8ad597183f130d351190cf0e6101c9c30cbc9ef5661aa66943c5c824c2c204350abb784ba47b3a9687f43e97a854f01f6c4d54ae544767822337c932ba7c041c6558088f0d7b3c58107a53e267e1a6be857bddd13d49cffd523e3f1deb9c2a5b47e698031ac77b6aea02df3735725314c8bfc466edebe55101a006e8b14716b81f5651b5c8dcfd3ae7a4d0adbe7232dd2f7bf70dad5720969aaebdbe6d4c208bf43015480a48179560e5cf77504f617c7082aa76ee7fdbb40287488f664c0d072b5d4fa6ab796bba3394a94510b65379d7a357042de483595ae2587fedec4b1801a41b7b9230e9dd603254e72bce844b3675971927059ab089b1b6a89799b9a08bbc6c03cef30778526b71a428e2170088a042bc11847dfcf34db66135961c66a37678f9d12fd2f2338f335c5623d80a8bf979a08142da9cf695919a394b483c606d18038180783c134ed8d9e0d12bec11c9005988bc1f42f95815b14ab565e213e1a7f4be3a247d5b53c4348bbc3fc6e6be64eff596c629100956fce568a2c3d0781dff5e6159e9dbb09fd9e033f9607e66359222bc3a7acf4990a8e9bc5acf6e547dd976930f1d4190330652cfe945ca5f801a7db836a47061763c1fdfba2d9aa18fd8b5409e6feb78ca1f80bc04f55d6a8260789bb9abc800ba739535d6c24ffbc708938359cb9f532ecc00743bb039e859b12fabb586c4bc9853bd80f09d9d1d46b830161d530e8a4c5f61ee27e5d6bef36cba48bff805c4e8e03a09e8698a57fa12c3b1972f4449ddc03e90d1e8b16167ba7c43ad7d633c1b2cbebe14f6fe2c3e63882343a7e89f93ef4c1ce440a972ff8a5e168255627e959831041f314e0d265c3f21d23d2600249be2a11362db1cbbf996d8c834787fe18a03253a1c46da4df4f32a235f0c2e6a283610cf6cf208a344e72ee3f7c4cc6b53b2759f777037a6a8085a05d3c036281d71dca3026a54e73ad5d225b46e79ded718b4367957f6f2d4c2e8392a12f4cd6e1c886480939a4f2105d5e283ccd3d3d2f2ddf2bbff7f126e1b0b62391f373e7749ca302650baf031be85596ff95528c98f9ad9bf845b6979c10fb8ca802afe5fbd8ff6e72d52433c215897572c59b3e7e12eb2d62970b008b7f352c0f0a864900ebe8c1717a574adedd274c5f39412ef95cb809a2f056523581ddafe7a5f941a7ae051415cc67893ef8caea60f46b3651be4f910b57cac86e7b0f88944dc929cbed4c573fc5b960b911f0d493a9a2517884d726bb536fd7319d26f9ea1d053f4ae7dd7e6c1d057dba4a915fdfbe49267c9d08f1664167f66a57dcd727b7c9d566152f3a0206b2ba7ecf02d7c033fe148c0e55e5c1ca97a6e70d4e40f178c9f22a8a420beda79858641d1d98420275eab4acf48bfa0a0a8c4ed922f15677f55f59935268bb62b9c195b6c2b040e1e6c43ecb123ae863314de566877fdf6f4420344ca398a6ffb2ec97fae08a7bf0665cc507cb2d82a052a08a522a82c13a8bcf2d133a8c0d4cb153a4f018e8057f502565cc10714939c8a58c1a6c166e761f678210958676bc60beb156bd1447a7265eb9d72f93002ce91340db2f51bea398f370fb3d9ea5d7fe9ea73029719345044685a7c04bb186985c4b54a2c66cef782c415ff2c7b5be1380b795e97908828c3c9ac76ac041a112553246f45d940e81b92d115080c8ed71a2726410cf01ab2fef25d3bee3015bcd31c8020dbf9d8a52f2241cac8458f7a8894ee4bfb9d22f928eb47ba743a87fdd85fb4ef4ef7441a90803d474c417aadb9d82abd00e85e39d1da3572865d2688055238d4a7f12c6fc036988684ef868ee9f275ac6eeb89c32fefbed8b81709de5eb8e2e685af9d8078c401253ab52e642b433e08cea63e0c190f7e40728e4c07323be0b12e5393ed4d8debcac5e8dec94d8f65fafcc025b36c9eb0d8d3542a8f0749aeba14abc7eec8edd694bd70174cca8c693b4e727ff1b5f721c7ec1ba882678674491669056dc02078c15820f6be67a7705ef7eae9e6ba2b41e04c93ac9bd55b2d3fd1d0cdfcb1469ccf743e2d6a3132bf36b97918475b108e6c2de7070a6e7043dc79421e98cb1484b8e46e2b9fca89f12ed0c17db675b1fe0c4770c10b7045b6101de42be45bfd9017bcb9d29ebb35b2cb72547e8d7802e1e6fb1daa88aaee597d754833ba4f50cc2bbe5902fc12af1ae7e14ea024b7e1a8e39b08a175f9144f3f8ccd9c50432c366af89b7fc5849ec890e42b13c9cb90be1530cfa3b6be8c2513b788f83966a5e1bc45c2f7cf9727989f28e648dcea2fea30e1324aa3cc2705c83679ec4ba449d7494371976fb2a57c249907c8eaa4f616d56265f21cf8d40cdef72131adffd5222d49e9e5c8c6603a5fd44dccaffca921e9a2ed5cfbd55b5f79febe1dc4280e0b1b3f6df2af2657f89ffa7d23603632b601cb3e35560e0061d5443f720aa1bb7040ff5b17b6dd798959fcd2ac43b1b12fc37b6bd511590de53421d1134fc317132e29fa4e000671b7f32a21c64d267c12532b5887d775e5594a2d3f292c41f56531b3628da601c84495a434825b3ec0cfb560b9761753b9577fa238663e90dabe2395070a0813092afed472c07f2f76f3c574a105c77bd0fb0b829e1d175528e64cdcce8b5440a48799d7768a5a09b0694ebaeccdd48483d253e5349bbfaf3de223c893ac6209db8d57d4a3c0297c32b60f4218b01028d9c948a8a7549adb6ebf21ad0243809f782728610123641c9ac03c1d473124cfcf8c7b866bfe904230285887f0e1ebc08df20e7813002a4c47584656007bcc9a3ee0c57f39770aa585e068f78863c09ea6978539c6d58dec5bce658135c0f60772b23eda8867d4bd46cd3655163ea315fdfa40cbf1ac7ddfaa4dca5c53cfe8e754951c5492d2c94db065daccc248e5611068c6dcabb9641a973b7c00a6959e810f79092631428478825d22e127acdfb36bd76c8ee8e36f72e48064f7d241eaadf03a00e863fc4054ab85ab0e506dd0ced86665580ec40e152f96050112ed82ad83e822c2fb874a6ab193fb38a110d3e38bce0f840c78ae0fadaa351c2c1dacffbc676abe9875424e5f076c9c6a90a45074cf3b1c211ef7f25eb671dd352c3723b67eae4a747ea7db3f42cde1393e8d22226b4e45456a6c509adcdad89bffcc192cd71a096505e7f3717671314f18b59bf3cba8a06e5874aad6905c54e408df9c426020cc707e38a8bc172224e6a7c4eae3125e971da53525eb8826084315e06e9e7c6d632ad2769658d5855b5efe8a51ac9f5f6677f9b0e20676e916d82cefd0ab875f410496ad1a9700cbd7b0731afaeaf9c10d1bd30645ec566ceb13e34b0028591b0133d8572c4fcc80a6b7807844110bb9187de8666b25cc4e5683eec81502c92725ff0abf62a44ae127038100657fd4344e8ce3ed213818e71d0b04cda9cb7e2fc8b0339437f209836a70d4b982258ded42a557f29d11de3c0c0c19ed64d84db7254ba2503e6da8c00d41d78aff1b1d235dc18eeab83f756b4cd552898e9ffb187204719b8d58dd7044fcbfd2806a9be3f17419987820b9dc488fe45cf90801b2b9c50b8da27a221e57edeb7450d666948d2c99f85a46b9bd9a7a29bda71f2d69a0c6ad5b9a117096ac9b7b2ef18eddd2f416828363f30e6c019112c0fdfbfd215fe7e6b1e1bcd10c3e0f720ac79297bd193b6e1b8bde63699122348964aa3e076912bb40ddd6cdc6d8b53aba58df7c2f434a68c450678ef86f2531bc80f593387b32cc3b337164d2638c8eee160316cfe80ec31794ed05e45894aac90299f1bc249f4b56e90896ecdab51b9e68b0d02f2c1195a4cdf1b3d494abc71377048330b9fa6a56100107d3be1a8518e5fb514fcb55c780e61d58595886ebfdbdf78504a17ded2c22acafcd42faf45e593e0ac19106ed4709f2ffcdc6201dbfd8986e22d0edf58c21e96fea6568c97829703a71d8c959b044c9b1748b1af0fcddadc45716b0d7440d8344424aecd53779e08c2b9326870fb30ad2564f1464f773151cd45b0c36365e920215d910114c20f89e07e37dc1e95b51e3d1a74e24e43751d6ca5f180ab87d1881aaccbb9b22e1a2e62d6a27cfad84346b11d93ef9f73818d6fdf720e71c4eed613f6f5dcdb61a7c29403bc0eecee3aef3b1569386b8a2db573146907d11f340d9dbe8e5eba807c26e05293a04fc7e24ebcfb9139a20ec8fb42a1267401366ebd360be814363431b4ba8699414a993b4c8dcc30953443474013fbe8d1e448aec8caed9064f7c904ddb360c41bf88f6ce087db175590cd3107b238de6e8d971ebc855996fc9b788916056eb3109dc008df307d1946e6fc7b2fc12e2d830ebfb0cf1b72e8eddc38f021d45734a58ab061fc5ea7945b258e0fff4b57440eb2b8edc657211d020db4f947e54e7688fa9c77d6cd0d1fc8bd131a8d10a03b05545bb4a9aee0e0fb51473eb295a8863e971771f8ed53e54b30b2cb2745e553257a7512e844c5232111e815c2b0c819dfb921aabacfb648dd2c3b3f09a9c5cb886f67c9dd75d83c65cdebaa860bc51f7000d54b564f65c90f5980c421d0d9a08737527476d88b086baca1cc7732313f6c1171ebc27b06be7cf47d7c6b5c7afc8af43067ed0e52f73f14897cd642360c82b10120cc5fc08a3c111d8c8b8adc29ce097121287ced55f3f9fd4e23d2051e6ab6e84ff6106f63df956bcf5dcb7be13fbfe34658bf416154ddf518fedeb762c5879e8679c37542b1285027d302b459105de911e8edc5cb2561f0c2c1841909520f511822076bfa8955bca1cadb79010c8f1bd3af935023d11c778a09052a64512e91c04c3950bdd27a685001e257d9dc9865943ca07cc37113c4579705a86482fa94b961b6cbc9618f6dee501ec24297656e1aaf1f4a0ac84cbba68a230d71167791a2f4cb9560da449cd51acf26dd955b5e5fdb35dc19e15ea14ffaa00f7d29bd8ce90352cb9bc572487420f9cc9b7f48610c7e83f10fb0edfebd2c9566ea003f80811f76f30730e00792b6df53ff73e1b17ec8da0f23d83e3354e40dce13e0cfea03fc87ebc5c8177798334c339ff9a5f1c10fea274c0c456f4d90d0be5f04c718f5af7df485c1557b28e42cd04242dcd42b0933b6d52e09c227437d997d3a1e469eff2c1786b0861e34597290d6c4cd3087763400427fa9d4ddecf9370d84f60821e358525ed08b59f227235d66e7efe07e69cc0271282d1d14fd76680e0f2897fcb32031806c4bcc9641fc2188414c331cb6e3c85c1c052a1c5fd99b1ae2382fa20a294878609b266c2c8abd52bb395a93b80a95dbb39b9621e5ffa394cea28bc3089f9786a06b207f93c8aea50321d00be621774da174855847a24d18c4805eaf76327b1e0a760225fee83849b51b05585e932882be2ac7c20702c59a1f754209135a7ba08060fd5c12cb6df7557bac8489824f376f9245c00bbf588761d777b40722d02b91a0048b558c3a74d7dee2d06760ade60b4378f0cadf843f79b97d58ad183e38216778d51c235215858a6363b09455059eb6b60a8c9be6de72cc1e40d7f487faf7060e541d88b80d991c850314c098876a32e8729289058399a29d26a199b167b0341c2b0c209dcfbafa1d5286d9ce250ca1ad5b12d2914bc78bf4e65187f6f81aef8ba7e3ec4194ce8c3544434bc6a2a9cf072ad13126520d563e58847dd784986d1e2d8366027f81c47faf08c68f816d01db557b16b7bb31b8bbbedfb07c715e783f6f0ad61507c76d5ddfe0b608a2368df630c85166367047cccf7c86ad73963fef26515ecbd8fed9fd090eea819c4f20d0cb27162e27f982596be6e6ac8b99f62dd2718a76482df833d205c44451a0e0ded558f07a4ad8d68611d08f98382cb9092a2bf02d8c780a749f78c0cd45ae38b98c4de070de676485b6e93b2721828edd404e2d86a59e72d5c6c7b38ef433b57409836a9bccdd7efba3a3842652e47a53344c377f3cb148f54cb58f3e838512090242536f1d0feba2d134ca46755cc83a659e93443d9800d8c4d25023c4c6715c08654993df3ef40cf23f04edff36a606c42bd97fea03bb05dfef06dc0af991659c9ec81b19f62a484187ba5c7163c353d46768381456607974938b482c738918dde46c17f2b41c8c827c74e383938d91174112cd076905c71135e04c1880b000fcaf2c944d6c9a5b4ef6e781dfc77f72493aaf0f115283425e347da69a9740655a44eadf0b509dea1c84bb4042cbe3660ab087ec895ec24a756c1401e70e792499532ca3c96835a58681dc44c821ed1c94d35801f3a5cef7fefd549267bbcb07ecb981678ac6ebf54b896cfcecf8f00f31772af9da52ae5856fd3be572a037cdbfe5f0cd3364c3f2cf703c005d7277de0276a147a9aba46483671c822a2c1226acaf2ec35ce75de6c57c51b4f81358a4f02e2ef32a4328e3b0883224e0c42e9f285604a589b9f03c346a73baa201f82219ae3cf40ddfda4f5d1b213b145d6cf54d382c8fe107022cfa2be3b9f0ddb58496cdd08775a42f8a8605acdaeed23841f05197a5fb86e10299e365cb649c65b1e62fd128c3e3107ea5fe5d5c9606bcf21bc3fc863b085d673e1ae95b3deb204b0a6488a9f74b23351d3cfc2d49ad546f3d113b3fe794be1f18c57c6da9da7efd9dba5e5b16253d696db41cbdfde2274d2a904f5d5161d8eb7128e8a44502ca72575cf95d9cd349591d16fadd6e2f8983b0a8d5ab2b22d924c698abdce2e36a7c8a6df96b931d579e439de509197f09b95b88b502a977b4d2bd3a5431514bb62217df59be12b215bc8a0edc16965cda8563526b6d03c4c7850d04564cb2ff0457d3797e80db16c107c43ac9adad1456f0026df34ed424c9abb58ac19ccf12fb8c288d1b4f4cedf429eedae583f47515dbe3bc794304aaf9f8460f8da784d23bdafae04c95bab3a97f94a23ba9405ab7ad00baa438270d505f4c329953989a194beee128cb6839ab54043c4bc9e5c2ed4fc9e4cd633d4fe80ae0e824f06a61fb2c674c4ab8a732aca9fba8b7282869926a48b040ac7c9a6147d34c283d5d9373bf84ef8b9b04e093f3128eddab605a2e343706be989ba4bcffca345109e95da5fcebd9678828342e9ad332eb6ab2da29066579468614697c9680eac5cd1f26df5889f052737668a550482687a35da83325ea77c6438b3d76f54645b24fb922fd9975e446e88c280cb770c76da2414c57d51857e20c1dd51a58169c4750579d70df15e5ba5915c0fda4d415ddda487d011bf5d2f65e039d75ed014911c544260aed10eb282c6160effcd838860e1e6f7475bf1b2f573ff040ca1e319355867498daeadf187ca3e0c61125b110be67af1391c0e1b39acd6d713dd179b112404cc625ae39f066b50c92b28cfac41145630e0d6d09e81c568a6831f9907103f7b93171c5f986934ec34556c37909b71e899bdf11aedd171c7f7296bf79fa3f7ee3c6d9046974f130d5707a1de0901803d163a0724827e4baadc896a7cda35aced05944d780ad0d551e2099461fe5df500a3ca6e9537a365594d67a7031cffc75321a8e73d47bc9b3300d917fc136687890ddbdf91e8bdd20826028d6ae55155437daf8a29d22d0100b33ab4806ca9ba556191e0941745ca2b4949713233e1468af36502c3277c1aebe0b4d50db7c01503229ff06fce7b7e518e1995b183545bc57f4b110f241608b760dbb42ed6eb89aeb14c2614725d481d1f480b8ff087d8406aa4671f2b14e4edff90c409caf9990c24bc3f78e1dccb1054547d13cc5369e7124411d298031d97cc601ec17adc3d9227557d7f843431cfc7bd34595c6c92fbac9ad6857a819c7e9881b0db86d6783b957af71da03f21c20b979ccca30c50324f24cc13eb4df6083966c6b6f7dae80ef6918fccccc4dbb5891eb496dd36a861f4b30a4972e40b3043010f1663abbeabe6efff1fb584d5dc74539e1c5010474635e2a42386acf37cc5442ccf2edfe1e313b0f29d82533a2461937ce554d31f23f98a1902a57c2aeac07843d3002c2eba13e3de2e222819b114904a3f875c405f54705c9f64d4b5f47bc21494c1dc558b07c1dd18b269dd64d14d31098915a05f06cce97c67311d98defb95671ffe00d80d678a36ea28cdc4fd6e2a7e91c8730eecdbaa67e4657ed486900d9ea32375bed6733a080060f898e3af210e8f4ea56c7ffd4f2f880098da1a844116e9e3e47df52c1a433bf794550c28be76151c51f45404e50e4ff708660cb9b218d08c241345216aeaadd4b7cbc696d1ba85ae49e1a99105f3e21bac071884a178ad7a647350578cb8bafbfc7d3f8236084e1615ed0abb94b7ce8f41e73701e07c3dc14480cb16ef2f4bf668990ec6f369d795d920bb42e7fa059b997e25ae8c5872e6bd6bfb722c900d9025f0b3d4909a80b4bf8c90880f72f00e6e5f68d3e569412bb513e4ac2283aba53378aee4f46650c259c499bc1dee8511552477d66d0eedef70bc4f2e3f72a4e9ddbb482f710c604497ca0f1fa35b355f8d42d4226cddfa235f3c20354114db6cc8a82fb1035259d687a6e6646e95da8486b172c8c857b9ebaffa81671153ac5f14720abf135b0978922c53d59782d1d50282aca9de9f7bb0bdf638f5f5f1f5b8fd1112d1d09218f99e17f6b7ba3e6c04268c934e546e07daf02d6baa0bae438b122928c4160202c9fea11f7b1bd8803fd3bc4893ecbf445b2b934e0b1d7d160b5b123e26c61fd974993d171f1c8698aa1b9c8063ef268623e9d97c7e9bc32f2156ed0211ad1d87e43e4402d3682d718d043181bcd442540528196622ae821420d2d733ccbdfdfffb7dde091a11ce7a34b4237b42d62df0a37572875e9596f713f88e1a5c7c024a5364c81f2569ed6ee1a7d47d6c4f100ee03eb93978b5cadce1011ed8925c91a37b91e4551c5d2329113ccfb84549afea26385b4a9edb9d3adb18c4faf282d87da62010b77f5074f3c6fef32465a4f893421c7f62a320278b24a1d027d5d12eb1731c14439ce97483d23ead15f6380ec8d4adbc5494b8c054b8d9e021b74ce70a4f6539c8e8bec728e5abcf477afc15ae0512b4bb5e59e52472da37720330e8bd297429afe916bc067aa5b2e2cca607283a09bd123e867f4089a193d057d56f48a6ca84de0dd4dfe71a6557168962dc7960a0eb9bba9c2d8e5ade96dd1f439ad517407ee1253af14db8ab6982193e929b6b922897fd8edf8e4e89565bbcae2fceb5df710eded1c671d65ccc373369fcd37d7de9ea1d49769c8748f1630c453afa0780224cc87375e67c72c93f32dccf1b3bb832333f00980ec853b083818bec30f4e6ae035af6101fd8dfa9c485e58e79816aa88fe65b4ea091f281bd9f01a43267933a54e8d8a0826677f574c7f0dea4b1d8fd7da41408ae9bc887d31ac9c0f720936823699374d4eb5c0449555b66f9c3e2547a08cdcc218f303095be3d0a825d699962e3cf73b91b0b88e1629d86930a9e0a069deac8f3fa02157218b99ea4edc9a90f67046c92b3fcf56857440485425436f9eabea8c15dfe5a7147c1ecac83a92a7c1171c503761be9b4d9752535138d8bff438ce7c4bd19c978f4bc09b70a2167c84638a4f3b137febc0d72f7133d1df287f3d9df5e16f5e5a0070a716ec36179238f584b4b6fd9079d680924a625776f8038594132147b7d6b5ee5b879a489b350b4195ed223cb7ef514d02e50ba777475d5f8bc7ae5fa4878277226c2d89fe1ae9585f110f79bf8c013e4e2cec751ceeb978b0928e1ed825aa270ffd6fa2c93e87e63604b01e42d660dded0f3f0839ec9f667a1a9ab9d7a8639d80eb7c424913a082ecc7a58c30f9c0a25f5b3ad9e023505f9921f1c94babcf4485a200dec1c6dd08e6f4f8e272b2f87b5cc66081e44227d9a19dc2432883ebf44e0e34e38d449136d0236a6afb49c690b4b782f7820a92a842efef1834c051f1de54e03622c3576a3690a375e994d10fd3b107f92426dd26f82b1eb8b78de809c836740f22d50488e6d0421d537010514f6555e12e06651ab18e61fe512f48b7a711d7531a51da06a6dc11299499bb30498e220669bb6af8e177a35ffeeaaef60685c063e0dfd0565c48215479b2c67e28ba18e17d9636fe93c36a10388672ebed228c00a4ce38361cac9f32fe4b38fb8141828e2a901362bcf06b2859f80466dd44b4c8461e79a937b54a604512507582cb5d4a4424dc20253e9aababce2a4a66d947b82b04f26cdbdc369b788328faf2ac645345d128dcc4fbc286d7bc8400e93073f46d1af65a894274b9029f35422e70f2c33c7dd63d036df10e6a4c9daa0681febebe363311d0ed06d0db138552db687dccc943afe6758cc50a8604fee79e13e3038cd6ce86515782c61957097133de780909333d7d323ba0334e126e1220484cea29f6a9c097142d0498f19b98061f83fa77688a12f5b6772dfbd661cf88c616a165f129371941ea821fcd95621cdf61dd64e274e1b3901e0865e864a1cba44d64e1a8e1e5efb095c7efdc680a1034762fac9c54e48511cd89cfad5426308c4790cd5d50c2aaf9f7b1db035380721b75f1af647b3f625b3003bcade5539b1e418be9176020498b59b317836e76babcf0fa8fdbed022d0214aed091caf314a4a26acd97dcc38b8018c9c385dbbd13712d88cd3379669d97e4e5d58bf0f79f7418e9a22d7d5050a9cfa68f5c634a5340fa855e93a6c0a2e5cbc403b004e82f2426c49aae7514f32575ee3e93f19a96bf983425d0775f42bc3622cbfab45b84b03fbd58d1dd7099ab7597255e42f811dacb888da2a7086f5ffcc87e4eb4e9926a7741327fb84d8f267903cefcb5cef7202bfe5a3fd445da7e2612fa268b6f88c69216e357ea77449d26d344b1369b94512b42df02f3058b8df1427fc33c91a9c4fc0bd1cb24bea5855ebcc0a5c286eeae2d73d855f0d60d9bfd3adccb04eb1df52c28141842c58c430c0582ebb53eeab928d9cd88506d548adeeb37b4898582cca532118bf7e48560848b0c399143eb618db4387f921b20470284369ba8fe48a99b0f05b450bd7662a5b8b563eab96171a1efed91b6722bdecf98462e8504a61f899a2346123f8664d3df62c9255452c5b36c22f02576c71fc88851f2bbb4d75d9641b10b8c2f58495c516cd8a886ed9fd545a5e31ac9792da5ec2c7b680ed6023410f3c89a97de35d8c3d7c1d20e3077f45be8636d9675650dea64567afe23a542629ef844a13ca09cbe9df7a320d35de296d92d34929803e58b0e034801e7669eff7bcc5d039b404b050af3028c396661aa584cb412e94c13188ffbc41cde7314f38b7d3eb01a4db517fa49bcbf6835b2b3de0506d662f95b071f0b3231b7cf405420bbe629f2d63c67ae67075019210d003da04825006778e87da1d8a67a098ce3f4bfdc79f4ea0ef611fe4b3d3e62171f853bac0466238268c2da47b6814accb1afecc9c61177cc3735cb8f98ac1e17fdbc18b3b9fbb4095d781ad1a3d2aede9a400946580731b8973bd3d9c1b0cc93ba16c3944acf530d06a7f3d256cb53ac0a804113ea5c87289a82c450e1897b1417b4420d6085886437e36a290d8c228ac5ae91e0542a42da739fdb12702e4428065907eea0480f61191ea3629c86910202007289d96e752ea0927a663df211db8915475671ef54128794150a0dfed79b6690b95f6eefd3c868cfbe012331c211cb5dac049a93f5fa8b408dbd38725b22114bc29780105c2a828c8c3c607d0e8415e83b0cd07d745968d0c5f879f98143bc8f24c21dc3253a19d98dd503d69c92611c752869561778ae4780bd417db58aa4276658081f6f5f189602ae7cd43ded185502edda7821d5db82cdb61d1411589db0caa33f38e24220a8934b10c293a8fbe4a34b7ab1d769a53401195db06d9cad08a0a7e1ed1adc69814b8259e6c75f8ea811ad72107c4df3774d35440d0a2eeb6e2019d03dcb84ed2141b7be1e2a30db070d50d55f6b55cd0bb3c0f1f2e6a5a7f68ce2a261c4938020088933efcc2da946e6d2d730f3ef2b33d044e9018c5fa313513e822928ec688e6e42754105467b128470f25a4e5fb2e2d1c20a479abe7354a63080186123801c651a1d05fe895c8c0ca458d74d371f81e282aace79d660dd1752d14e130bc073bcc685d343177ef1768804268609d2aec2c10297930b0b31b1ee1785dd5dccdd157368389601f642d63420a10c3efb3a6429ef16eff22a2dcf049669ed56959d4b203462b00c62a096db9e3e284013dd756a137cacc76c1b9375fdb443beed9f26e7bd29248b57fe99d4e130bcc06dae2094ab028a17ded08268c3728dad8525cf004493f7d8d20ca64c0d75ab16618fed530487002be1c162817eccb6c40f1edb0db6360582c51719075accb466536d8fa8e8dba86f0c102a9f30ce035e2f43f69d564371e9941689c00a9d92dc2b89f7623974437241613b6fe223a34c6397323e3811279f41f3f98dc6d47038046d50c6657c54c8b886166bfb78880b461066c14ba209d777f6bf150ff881007d3f0f0adb7b44ebbc796676bb5b749eaa4c15bd01853f44b344af4048f96a1784e3c9b72d76545465308cf8d0316138ad0e78551c29d0f3a1cc51bf7d8552f6e01ac8a9999c2d23b7005ae6b219fa752ddf3cde9cf80aaea3666d49627329029aaace332dddf577559afa9ba082dad5591ec867b56bb482b26df04ea1addef90e361e2847055dbb1786f16d649f5fd6ab5629717ba69f22bc749c146b13ac6d402c925aa9162f1878a9b240a3bbb707854baba513d12bda2f833fa5cb3c980935c98c1d5d847bf8107e7ce76acf5e4314296562f531849e4cb5c9b9d5d14a220572ddbc54e7d0d62d162faad70f4473e05376d2a50d1685635acc727af51dbbb71dfb259403b75c8a07ecb25e07da75a4b90b53501bc96128063b9f241095462b920c916ae1043d541d080a0a84048c3ff36cc505569a2efca93bdafe48c80c3311338cc32056e9cdd530cecb479218d8d5fe4cb28480ba03e7ed83e219094291b9929c5547302ddfa0466e0670eb3a44b3e193f3c48738df24e18fb475011b4e86c575ecd60a28f29bd0e21d6f347b1327da01a76fe142ddb612c520163d24449c5acc9d189b9c285685d8d33aa28ede0fb39a55009b6c26d1b524b43ce7957fd6c637e3498239b461bc296e8b4134813a5fa612ce4c93527daec36f6bc182deb405914e5d5e0559e0f3f7b3b047f8f60c8284ef89c7214bce8a08266a0bb283ca38a4c97b97c45a8eb3ac1c708a5473723b3e3474a0734180d9350979af53f9a24c23ac0ba887af0492efb5a4adc106e9753bc8a0fc5c088ca1802004041c02bf2b8a770f3b64e4a809afd21f7e5bcc0977eff903fe5d3e070f9d1d7ffde25b3fae3ed076e3d79049346b5fee27e00f5052ad01b33a99275dd3e2d2811491b990ac4a341f57bc73609b9039054bca25a6c40160827c818e95628fa8cf0ef9b87a566f5854121f61ec7c600ee399b98aca30d4028ec5d1f6e6dc7aa18e084b5b29ce8f71699a79824edbd8d3e9473d792240fd3817fbf33777e408779d2847c6c67e6a480a1c47552a3f0b909f193b4a0d05cd92b39f86171c41f046dfbb6e0bf0b9b347dd713be49e62efc2fc66b9cafa7290055172eaa41cbe006abc5bc66e92ce0144cf80e0d1e8ddd08d9b549451f844e8a8dd62a1fa12cff4a96200d2271d3281e264c153c14d7d002811c06270cbf248e046c2b2ffea075c1d6b267d6f6ff5bb1096d81c73432d2bbd9222e7e345c175810dd92a2baade36da0cacebfefa07419ef98d5d40f4a1a9f2cea0ef1490b342748a5b0a23d9407004d2acfe5a9915ee0aa08ef188ed7f9153025f56c7c935991e5578342b162f372e95620d6578dbe322f7b6f499c6552d745d1c3011d76154ca3cd9561c8a472406e0b8ed0dbdb9e91307f694de29bc72b8ae3d9e6629bdb7400152f2bf4a1f363ea51061196ec671658e2988d69cbdb6ce9aff55c0909bb72b6efaebbccc239f962eb385ea651bf3cb30cd4a2dc5fe673fcce9a0388ea5610efd65a884f06467bbf77ee148bcab47ab076a3d5191f584f433c8ed24b702c2a7e51a0dd9ccae5412c1c1959dade8860c0d27e2c194f189b44227f9f3bedcf35782bc5920d6320761f95500b586c14b28afa96aa98766fce765bdd800a0f370d6f865abd89d40d7e62e399c2595fd1e6fea0b0cb67d8a0d08048f0863ee4cab1adb31655ecd64bca16c3ca2c186eb23a67de5bb7a30b2e5c7ede8a470b72857125614cf8f2d54541babff1c670a3f6ca8c174b44121e47975ef4ee77e98d925a3a5705ad54ce636490984cf508c82154dd04fc04c7928cc2cfc58a70596ca2d547155ce0ea666ef623a122eeff3092ca0fa4249b1dd7bc0d3886f29ee3832d5411906b87cedbed8df4c987840973abb96f0d3b661de6a320a327b0278bd0b08ea9f6aa252a883df55d37332086a9e086398af7849afa71d68ea167c2b5bf837b49a6889ca04ccb9ac16aba806e4cf852e1394d1421582a701456ea01a82d212ddd71cc33d52e4003a130c6f1849b9ad57405c69463d5820392b969a30e25711c1f662054214d887cedede5f8e528a2d8d7c850f6b6cc14a64b2ba73bd49f95086675878e3d8975814b0926c898bf1a9f4c43644d051b3f09f04843f286940cc46b72066ea2ab63afc05b51b4972861718f440d26aad3a63f12b753da68bd55ccfd88b1f12560016dac273313b1848194c67072b10a3b31a7a81eb9a2e7509d4f0d0b4660fbe510ed273e21714d3a61747eca5c75059352a938d51639712de2ff77afdb7a883c7f26544778e09470f52b96958c4f4b58d6ff365ed9ddf6eab281b214b0992eb4155988f74b1471d28924e47ac9ed13ebce14bcc586d82b69321660bce284a66df03c7e0b1a15c8f91598bacef04f852103c68c0c7c339a802b069032f0b976a954f7e8b0b00beb39649d015086fc0023d8fc4f5b77881aa0757c1523900d6371b8f3f5a62c63a332270c497e62e392386e675022b25f4a2b8aae2dba3ee3b2018b3e9acb2abc0af026223b21b2c9b18afbedd98b31eedc8fecaaef684984f350edcb91b8c4f334ca0bef870bc155d8b136c5f60830a66bc074858a98d5e36faafa9b746ddd640abf09bb631a1b4f3100f7ec555f18217045f01683ae3778e0229990f272c088f82c7202e0bef657a3a9a5f748fdbad40accaa872f81a0deedcaccaccec5939565cec8df80253076ec75503b4a6ecfc903f8d99a26042807ebae03820431aa547083a78e5398a4b0e0e489105904d9007d2042f5f413bf0d1799ea08007a6868dbb5e3563327907c487d9d781f43f6e01a2b7dac385027b0242a6509191c526c5f467d3cbd43ab178fc4f0f234a26960ff0a954df22047e5cdda1d880468259c191f0f694269e4451cb1b2404c94b9bc362022a88cc559ba0d12d9328b2d5e3fb3393cbf39a365a03528a188a385f989d319b82d848f8fdc27e14866299ad7e1bdcaf0251755027d10c8662eba9062c601086c241b862cdfc5d52f644ad5a0a7822789fc6ee65689318eb627423f0e41b2169645d952dcae806411f184af9de8f6627e2ff1e38a67ac6219bb7d5a76346071a9ab8c8c45ace4997dc70f07d302da6bd514457bcc6ad84c124e9b1ce7122a79d7a3dcdce9ca0849bba625cd7b057853d5abe97785d74207765403f55a4538c3d2db16912d2a4e220190a88bba2bc55b2a2903a244165450ec82a08c740b91f63271b995c4b39323fbe914a8a3c8fc00a8982d711847f32af0344321ce4a5c8d3efebea6e972c0c6a682b14a06703d0bd05bb6a5a29cde1930af22bd5f19d2b6ea3410951fe4edae9653cdfdc61f824c82df514d28f4c4ea08cba4fcc01e43fc47272577049fc72963b01ee882d6c8f34c6d110f0d093c40d521cb70905aa3cd6d58dffe439480099f3a4e57820cb184aa91a27b445484c846ee57f30b8da0e8554aa6eac3ba05b2a68e99805114fd2f1d25f631a914a12d3db118d52e1554b7e938a21ac77e0243a5a9dca5b625fa583eaad8e3511b71f3ba4f7853b4f24802d29017a145c6ad870f983cd4dae31f3364d28488cbd308e2c1ce0ccd25aae79737ff42a341b4ec69108c6a1a3a2ce4141b7daac856a1d63ddb9ce41192dc249116deea8f01482409bc0fc5de81b2862762289dc4499553ddcf20047a2b588149557cf728b49f77e49ce5e92ad91f5083b8a061dcddea97d846abca9e6ff551b8413767e69af9be93e2fe2460327accc8f74fa93a4e354b10ed0473b7e1f33cf93b48c6cfa0ab071448112d5bd4acd077764b22cfd06885625338d8a850dcba222248d67e70d0f5e0c0b8eb8fa2883c42b8b04ee1164b12b769f206a2e89409ba95689085d89aea04708c384a8e3ad31b1cf1358a73faf5a9d809b228ffc6605ef92dfaa3e833ea52f4a93138ba58b0db64a16b4aea90afb5723dbb2305642e20bc38027f0b8b930aeeb37a865c1da109405a904112f23e29231a3cb4a272a126822afaba9f84c5fcaad2cba0bfbcea33e51065aad69615236d599d2a87863eccec2ec745786fd8b171faa1704b2573dd84ea7d2d0cd3b219851076b42d89da9e942a519280bb7b10473df563500cd536a6943788eaac0c1f0d908d00e0f1575d6ee9c8862e368167ba6b84e17734fbde053300c665de029d23d2d72e1a4c30a7a73c6c44b004064777407e1919a5fcccd8310c68ea5407a3c4a8310977e548b49ddd7d5a6e2bda8486dd990984f1b4cb24924206a768e3e407ccb6a25f00016151625f112eda13d3488f7de4311b6c044fa6be2a27098d671fa6aa23d0b2d667b51e53f58c026f983eb18ff808c11798c6675211d74d0bfdb4a073a892cf316d8562e9b7ca6c526dd6fcc1611d5894b5be22cc04e25e07addb8dbf8f90a60d6a7db2040815a72bb01f485ab51f86e0aa345a6a922752b4198584473fb3cac26be4adcad59b805018313f78abbd30547410a6044c28a9efb2e8729add3b469b2235ee3ca92ca444d4ad9cd160742d16c9bbabe6aba463f1ecc0b9cf9c49ae33c7ab28c78338c3d4e020c6c59c31b697925923c4f75459180431555a7c956f3702a09c2b7e0dfc2eb596d9d0b8c5c8a104c86da457323746e0c798533faa640b18ee69ed97d4417b3ba51b902713c14d2c414a3eaee34d4427d1fcc1a5f9284bcf379f7a6f02dd0ff4df26c09067e7b7c8a736ee190e2c6c00bede0c7b7d6568641ab496c0091a3e7119be4a5b0b3f6abc280f6fac97c25112beffa1f7cd7c1ea4869d60d93743d5600216f65cff927edcb1a35c5ea4bb91e60590aaa93b61357ead337aa98efd40251c9d122642d763df1de2cffc08c3549fccf1d3c2055166d905cbb53a5f291912a3f72e645ddd703dfc539105e4f1b497a7fa365f5caae9596bbf5e7236564f8bd9b142d70c5d0d90c8c18fa73216deb08a598019b6ec80ce6c94b24ab9eb26aa153240ab7c4c430a75a2b1d2094aa541475ab2033ea04917c9a3154217a311ef8576af6a043878deb402d93fe8245379b0a581971a6add7c7866e24dd2f426f71a438258b187acf4d13198f267cdaf3024199164ec715d6b3770d2bf338f20b9251f6886b9f6bc3692084d2ca45b38bf4fc445d67f4a2c621045d89fe6ba8cd947c46699c545e141a29a70848ffccd624b15367c905a781ad8693c39ea59810065524b4147ac19400b713e5554fc2413bf62f40060c01aaa3560a95597781ed38cf753aaf44b4f39e224e3f971bf031c1324a69004f5e4d4a95ad17163b92028474f7a065b1f274dc71dd5b8949d8d692baa18d140b144e826fe85f13fb32fefb2d7029a6c3277c160b19d7ac8d0c5f6d9e2aecad66bba4e9741b3da702b70270431e8cdad8c326cadbda2622f3dde597c0bc67a78902ca00e6df865e373cdafd45c3476614e6e8694483cafd65491320e5300969fc9b3c058858ef498a311e44ccc91849a6e172d7e0c607a044101a1e8468fd208ff0f20782d01962fa43bbfabe73c4d8e6b627d19eba5d449dea60e036a744e234e99da1355098946aaaf3e6d11b2b71b6cc9723d99fcf599f252df9b27549390ad8a94488366c5d9192a20979d6bf198ed08b91de73e4ee64e7337cc0f8a38412522aa5a454ac4462150d944eb7def3c4d08aed672422c96835994f42b26bd3cdc2741b814af133a9f780cc5966bc75bc72b15872f855d27a4a1dd615b43cba70b0b2d0d3cbd9dc663886e8290ff74d930606bdec86dc874dedf3a649f95f23014aac391a60032177216db735b7defc70c0370438d7befc211b1e403457e44ea9426c8e4cf8808bdb7054322430a9959d9981a8a08932ea153dc45235d42e5a7b484845bfa18f8e96058048027c67cc2515d9c3262cd22131c4f10810890bcbd982886f93918c7fc26c8524ce33d879854995017955d309cb1f0e6701af7b7c81b2ef0120fa35482ee1cb36ac32beebedf1d6323f37e4c1b6084b0f87cb1a49e132fd76b0dd7c519e9695f0738457b604e718fc1917c3424b500d1ad2df3f8a652381aa816892c5d299f44628ad36d2573e61c7388aaa36df3aebb22f299218557d57680be386178e23ccb55d5a03175d8e162908f0621443f2118859704fb134c1f78a596213aaf10383d5bb3a3ff53aa277b177e08fe583f879878097d101ec3f93d6b4f9123220b75ffbb1840b3159c6030b4a45259dd1252b9e3b13a83ddb1d663f787a7aa0cc955e120522800694b4451fbb7a5d71809d73a3a5a6b8d4dc6a311f4cf0ce819823e59462ec707806cc425cbabfdeaac479784084f60c9df9fbd75e22de73919b2775d7d5e79a2b3511939e66cc985c01a3615920115c3af051a3b84705857e399abab2247afc9470b8eeabb09862609054b0c3fe719ab0482e29f444fa72701b8d0433edcff4575d91ccc74c461489e63a8e6e7d4008fafa981417716a934c5dca2646fab5872409de0bf36bb298fc4291ad0a71765f7fe5390751982c6a5696f1ae37213c669c7e0a31cc32e48d167b33f7d3d7b8ce8e8d7dc4624f9bbea98b7a765aecd9506c2ec3f302f50f7f18ddfd9a05a609074730357f5efe0890f259b4b0863c84ece105a587285c5d0ee3833cb4150357f161219b5bedfea8b777016716038675b58267b11a3da96e5781cede5dea4e616be501ad31e8a627362856debe8214031688f65adac91efea33345c6f7d6176fde06586aee259c4b6eae7c60c60af15177963f4538d819adbf990c60bdc3e4131ede31a8500530aded1b1ef80de9953f0696ae9a56aea15585aae2dac3f4cdd6d2b8c49962bfe1301b37b8f026193cbb938e36e8264f5a126ff529f410b603e3cc9ca535e4fc1c259fe79d44eac84f932bfbdb956c05b6dbe7559d8521f90f3b5f7bc47c16484bc114938b0384773585c505bb9bac74b051e0cb528895b08adbbaf540412ce82a11ff62bd85c156f3d6a66e142d977553ba62bd6b0f6f62e1208f53d9e2ecfac68bce4557b64ccf33db8b5a688c5a5d072f54ff80bd3262b4957331d6aec542e0a522e46a03dea4cf511d87440e8fa49256dc3547e2cffe83ca25323bf1a6ba75f6fcdd8db585a7708ec3204ee749cd200603e62800e20ba11f1dab4e11a69dbf6b9498e7394a8100c807f135fda5f9fc5e47f937d57284d8e29a9de3bff9de961326baf6cd73fcb81abb0a838fa44264a6d1ff91949a6691e660416650ecf36070381bace9ffcfc3f565ea9e3f885eb2d94c5e727b41344e54ec69d6c10561338ac9adaa6bb7e5410b1bb4a0b6fc023da5d38c6bfe9cbecc937274616e1a9b639cf84ead7b5ad3f1e77b23fca16341e0379b24504a6b7b1185803be3f627843013919291ffee6686fc24c439f8a43e5c348637c729bb68bb1d8bda02c36a113708d0807b7c617f3ecfc6ec56f2def6d194792430c36a613e7aa2b4922ac43066bd1210a2233f33bfda7da58c9b76378275ffd0612c8a843610112fe1e9513c6c630cee4c3362318331423655a30b8d001efa133df01ac24e6c7a58375df55f519baea392153999dd8efd2c7ebcf79853b1513bf878332fc9d54a67d354f3de088be194046b40ede4685eb4f85e8cb1e679cb82a7da0eea6d9910d7b97ee010ee131d710f1b838c600ea50da78017147ffed68e2d3ea546d2c447fc988c9e2b771e1daf2f031214db8881abdfba02b6dbcdc9175fa8a8f8c276b3820000c3f1614dedbd580514757a8af816f6dfcbf6e4b82bffe90eff3560a8fd385f32a2bda63d88127ed459851a932030281088932418063881f209bc09177a9346468635c26accdac23ec2eb19976116f7eec4b808c180127f739aeeb3da42dc6d6b78f53366a0840bd0d3a0bae7a37a783c664fb9d2448fd7350df9e3e6b6d09c47632e60e355d7cb13757054cf62526068587f21f77341211d0e74cd4ccdd9eb3af3ebb8913c726fa6496715d5efd5883af36246a61177971ca0e4361e8d3e122701e163f6206997e2d4ff313648bcd4029e0681b2da6da28649adf76a66fac7dd770db935662c0eee54600996ff49b9e91de04d1fc47493bba67c3a24aacdba5add3dd383dfa281670d1d12d3d7f8b508c5d90602d360fc2111c795b5d1a7e58cf3bff35637be3fafefeb294916b1012e16eeb40bc28b5542b40b84557b5fe3ce43cf338684b06a62de3516b25af3e39e13e06fed63b0e1fbc167808c4a1c715fdd1a94137800f4b9e0299b9a38785178eda7358c40c32c0c94b1180430be997c2b0dd161f84564e56c921d26567548d66d9e4dd9c5bed8b0fcea15a035ef79d0ce0ec46254043fc04973dc04f1b75e811458763f50e27d3f971f740170c86823b7934b771e2855387cb20a71faf821e8caa895c381e1cf2fa15664e403342ca9ee5cee87fe27f36e136c2b980a71314b974b3980ecfc548a994420c137a506cca41115be5560c23353c6f1ea7603aa024947a0d244d4a8e5c6a772049976a944bf902cf151d0074d5aa19bbeb7c073b727f4b8d611a3986a62f06cd0d1fbb57c849a87bdfc6e17fd5fb646a77f5822754d740642e91d82ab986028d55886fb2154318aa5e2ea11871c33cae63b9d386cffee37025283407b79242ee9127ba3c30c18f7608971283272d38c4ba6398722cd685819d99c97417ea8cc2c2be6773499ff27a7886dbae575986328e2d1347523958d462df775edb9f2330c1318f3d8abbd05e459bd3be01a7fbce84796c9c3ec155a8856aa9c1a0b9fe3aeb4bcb5ad093599a9552ed216e18559479e0eb61256143ab9c2abc25001906a17ee89e75c54509a84c40886f844bc9715a3bce6f2630ee2ccc5d56061538b4f810875d75c7444a8116a04e85e6a4f9a4eaee1e3cd85c1807f31276db01bc760a7cf3b71e0293bcfaaf57ca23e2b27c7c1bf67a2bb27e13eb2abdac5998c4fc261545b8b7919211bfb0df3277345a5cbd20df705c0caab003f0ff8cc727cd062342d396e8a03088f6c1dd56bb36eb6c8d4162743a1270b0b52836fc198d2541b9f0b29d0e29ea7cd5e7bd026c81998960093c76eca987ec2c923f90d2d367129aadb47848b6609488c3ce3200f4b5437a1431cac40aa67685cd760a1861e26203079f86009ab1cf7933ba3e089a5b11baa904879bf28428edb157dfcb699c70c99fc5485a517c9f75d276ac57d2c24600119b363743823d488d1fa447bd8f9031ba606bd29b9e08371af8d6d438eea88d35d0ddf76d96e9f67a205f292f2bc5cd2c53beb4c571bff3abde0c4e2981a6ea09f43cff0910606fc902204fb92cdde185d38c51174b0ca03787025744c19d560e2bfd062efd349ce8a05f167e1f9ce6c047b20cf2e42fc95d4f811d7ffea4379f30b38a41084cf61e2db05632b75db307d0644c6e19653c8c73f1b412bd52b5c374490db9e4be74b0dc42b01b7c773d7dbe822fae27d51cd96c1b36bf072316ff41f3c17e116fcd3c44bf06db1952bf6e58b4f85558a9d844557f191b0720012d4f2640dcaa5a76243c076c2c1ee06566acc04295948904fc802cfa4b2a3ddeb00f484aa3484527723b91d7f5988d2ca3de9c6e4f75466ab3b6f8b7a885ae260f93c6928c9b0f3e1d896e5a8500e47d63e17b48ee2fe66a444e41f92e0f60d7f60f3cd95efdeab17ef9a29179f7867204f92b1f13200d190c31f4cd53cd309ab308d7016404a7873b0ceb68dcfc662eb5ff9c9d4c1cddd7b56fa3e718524f185a85a4405c62561ed92830a56dc940ce1263dccb7674b0385c3114a4037837729bc1194475eeab7354387a96fd42862c984f476706ecd2af4aca909905a76388b91c2b9c40c2a4c83d28c31d800e99898b4d501d79483623df71ca40e1b2d4d9993370074427ab2ca52b1a627fad0c1e64af156fe5c35738e3c909190ade0f8634120c863301b22646354e968798feeed0dc45890529e29f008f6e73db8b6691aef218b836df2d164bcd0366fdce817dd003abed42486c74e32e1d3286a485edf46e49b6856baa2d27baf9c45e67620556fd5792478e52db6dc4dbeadb3fd5b518d8f532fce5fe92b19d2b25f08ab614539263c82be2b19e4c6d0811f6366981c025f3fab5f796e95beb9cdf6ee18dc61cf192e4fa60ed43e74a75b0274657edea1c82167c5a238657f31e673c7d323f731fb0897b0778963cd23fe74444bad09803c49443965c6a33f68a7cb4720de0625dce722f5c0d4b21408f3442328bb53d15851a73c569539fa8c2c1eb301725da90ff768a04811303d220b35f36f1853b760f2b5f33499cf960a07890058001d3f6d48a9e5bf146a5541d40c78838e80aa9c3d659cbcfed7b87360894c444bf39f8ceda1252539c034e0a8b1af5273a778c712625a8e3322d9b8b923e844246abaa510ceee80162d0b250f4d01211ca531202a00a07a50bbf24328a798701a1863439338eb9db40d447fe7e79010000fb57bdaa5ff44518fa8401f46311de9e7f65f90d0a374dce7690fb511b3f5ad426452be543435be79a2ffe704dd7fe1d6a6211447d181495dc328bd402a01dbe8b94eab66aaa51802fbf5b1ad13c5b86718b23e4150ce47ccdd52a1277b5892c9c5bf81c2eaf364767e91306a0b072f98ab3513e2b78c7dc5cba0ffa827b8087e18f76e47a80d921528716efa37f970247c82110a2497464283afccf4ace6924c0c6fad503a458713c8f4e8f21c4472a4f403eb2278479692a815115081d0ad4891025ac66cbb8846dc2e9880a48120ded8e0ed1b8f838450e66564bda0ee9fb49a5fb6925e3cc4849b6087a403b13b8d4c45874474cc309ccb54b4a792b7fbb0c24dde1525843d12a7ebe79a7aaea86f13813747b248238e43582c2a97360e7a0111008ebedb98c806a7b8aa006a5ebe43db802bf9c4a14a87d3bc50cc5945b2737f25841a3fd14aa2ff95268934a64d31521309eb7946003a8d2762625087f3475c1421066babf0c7b7548930ee8ee6d4254aacc6d80f140f2658f27d7767aaa10af119d503de40711e743b07e3d710101cbd5c01d2cfdd5acf25b98d6d38ae9215451071a974245c468998ad0128e1fcffb363e8508f816a1eb552155f7bf5c5c522de3af935553871c400e085721eea3b4d498849d070bae40bb1320b22e23e1577d77c710825c820adf34ad5aa0b8e3473f447e7db49d77f30ed167f65b644f4bddfe7ab8cd1f04f46396ff45ccf664e2753b4ee631cbc7f0782140f929e7407642a023498b4d46ea8710869fab845e0a09f70ccfd258000a9555a3b56bfcc3f4e8b053ebc5da2fad7fa2abfc0e2727c718b5ef1918ecba91bccf37de0cce94936711306118a9026ffe8c9446547c26e01406655d43aa85d2919b03c02e475ffaa8d9521e3f3c1ec85fee616a7eea4ac678794291c1e0329e91fcb9a807d0a6db9ed91a355c0d05b92b776224b4cd5e6369872ad68002d437512e71569a60202bf8c0db8736484e28f266e52e8c618457d093b8a5124ccae9b870eb23c1a3bcf310abc41e49566633a2b0adad23508f587ad308d0b46f4c23c3ee08504d4a869e2f94390b72143d70d42a8d7fcc825c54bd66ad604e8661b0f243f3433f6ab9429d707052c1cfaa2f476d98443609be08dcd2fd9e107c8959fb162664344d8484cb0e7c8f70fd5945955d690e2e2034d34a4f8cd84bff10adb2b02c29f48d9a35e3e3a8ab0e7753634d3a0e1ba8a03fcc1d47dd7d2114d6f78743d3e9b8a6c741603abd18a5f58eca673221308cc1dd3cbe0f8b2114ae54f53df3d247df0dcdb701fc21f4b6304bd54c2244224dda385f5f943d1bda1d4b5bdaeaaa5fcb8e18c1abe3786a310cbd619960c3d0f92f04a2261b488480133c6994cd28f4f840569e44dbe438450ba7c755b6da4c7a1cc301c26a35513b380aebf01190045d0d90fdc2ad42dac0a0830a6f32a48746757558088b4bf2cc75fef0578d4541737f202c3d5bb1bbbb77273aa04192f12d8b56689c79d7b97c16c3374c9120a91f3192ac5d3746136e6739b278fd8144a9b137ebc36f90cfe513b92dc11c07013f697f2d310fa5c769f0882e4fc78424c701059037d250d6fa2015448a2ec35d439dcbcc6381119a3ba903bd00b579c151b0b2ae01e817c9b167b6be6388f6699ac311ac0c506da8e8af9106446c15d480188e31e3a3fe8b27ad93d344127cf262637d2795ea687a31bc40595368e0e59f6955c0eea36ddf79a30650f9150f634908ad62b6f96e80990feebfbbb1509dd0f92b8de0049bb3f4d394ef89a5fe8c4ed22792d3a83e609ef401935ce955d60dc95f29da2aa73511bab6ead7fdbce451a3737757f98e46a581769152ec29f7fb0d5d97cc3811a808e493ad63b25121b8edee0026238659220b561af285f1fd39a0b26ac930550b432d2207cced149450b802ea033576135e09aa47c6459c7a1067dd4cfa2d297e8964174b707edff724f7c8f40bee1ace216dc2244f89edd451378f76757a51888870e93b50f0aa39ad181faa81a8174f54a34c15333375290472478cbbb8959cb746a704724ac6b5abc8ba66e35cc88d017d1ccfee77b720521eb40f065b2433ce40c6bacd14c5894ddc60d42d586c0c262bc9ac8e383fb1f5b081e0f0b9a162563b463ee04f9cad765dc32004981ce95df7be4699fa84a79e27b3396a03d60827202f393443a9039cffabcc5a81df7451914e1855e14fe2ce5c137b5d9868c6c131eaf835702a8fe41f27d57e014c9ef070d5b4a78de4b6ad9468406683412c4c09d453426a8f39c91fcb0d216e0acf299b533e91f56850aa3d962c8443e1ad32803dafa54130d76e8f5b35edbae92b61a7a3546f76546dc3decdcc18b8974df7c8512129cb6b20584a1e1015a98d7f8454ec92cc5f45b375cc40fbc14b97f588e1dc1e505715440acb0b5f32c0c4a03be72523a513988b3b1afffe3bbfb6b94ab219d26c1b8b165e759ac4a1aa09bcb6f848b88faae7be26cd40f041555dfb2dc8f4307372fe2cf424740c41cae5baca725d0ddeb55db0ea01f938114785bcb0ab801adda338c8d937c8eb3008b24f20c5290e26050995190522233a17685c343e333166ec25ed97b4df6dace61685cf0c72d69555b93d35e13b7e8d87e1188d089308dabdd442a08af05dacbd7706a5b7496f901a07fe6a549c18cde09dc7afcf4c1411f1d81b8e72e3895992408bfb4cf6c184ad974512083aa281aac17885f3a5a33bd297f0c6f596ad830b3cf8721c1142fadcd915915d00fc7ee4afd0294334c4ca8611d43b13f17fc3f80a906c36a2e989f9d8d63846b36357698db9abba7b7ef56e9d52dda6ce8e46af87c913099911363d907517ce8fe6ac7c6e4125bfac25e8dd9155fbfc20a9e14500d396ec3697ba2e29405246ce0b32b25ea13c3c0a1dc9abcb922a72d94b50a265f699ce397ce61c2b02209f17e2b4abfe3277d8340c136c0316b5dbe3ddbfe9826eae13b967da38f9e03c8f98f7155f5ea46417b41df0500c8936a60487660c188892415819fb10cb6455012e439a227e78ff8c55a003639e6bd1902485bc4567b6a8b30732e9d95a605e928a24e21a8ece9a4f346ce52fff851ace8c2f6635cea9a30dbc0033a57d5e9a911e1707a825cf09fb7577fa2854213dd7bded5099751b5d165491f91070ce66161541e11b9d94c72271e7a276ae03684ede975cd7878677c66cc39a9d8ba7873188410fa77c83606c391fcfd16fc0368648f4331f33cd43093111d1d79f237fd693f40035d9f47860d985cec45333a20476750c2c7812f243162ef455236f402279b797592cdbcb2c8465e0ab23de777dff1acfb5512864fdf2d74b44c010ef9cfea38e8d85b4e8db6dfb8c05718a15693a9981811b361d5325ce1b0400bf0698b1f4ee1ac3b91cfbdc6fad952be59a2205ac4ac565d78b8d8bbfb588dab7ff4ee9e90fba2600b8b689004744ad802e8b220b6d8b72d44700443b169fad5a94f33d4f65f2ed97f774f9b8e37fc036034ae1dcae844306d462c4a28a0f26a555979fb024c85fcc7a180c0f3bb701f4d1277431d72af0e58b71b5e31d02706210650aa5a92ad0865d475d49e3ef6ab43339b245a9196e671ca13a8b9ae872160a6a6dadd2d69e2d6df694f902656d524c2b7eedad7c095facb48031990f92ad2b6d362014eaf10a730e6bb2e02c54ee83b8adc44ed4cf6a73416f20e8bf96bba812e8dee5038c40925c44d5ccdbb53462e04abb8e2287b4c97122b1c02852283c19ff53bb10330cd6908db16ac20f34d5804103be4b4f2527ab4df4cc6e8dd726c86fb1a99a4b451f890409cc4d66fa1a162873f763d00ecf4651b748b5c6a95b98abb884353ede4deefe4107150ecb7c7dcc3297d6e6cdc8210c30f16f6b83d88d205e5558963c5283d754208ea96c4fd3bfb48d89e07247a8e4428b6b97c19f06bf78ebc161f7fba0ef3c858b19686662268c846e7d1bd0703c4a1cc1f97d5ae72da9585ea8f3dbe75344967067143c5f1ea2f60cbc82d983edb024e1ad19103cd47ccc1bf6cdd0071e6e9053591a045358f0c71648373adc49beec346f2235a65c6f6bec924e2e45541df0b1e22712650706971cafd79175039b9f2b1bec8730b7a828d7e53c1aa64933a4fd69211c6d80d6af9a8ea76281088c0277963caa46bc491d390136e242ab67b4adb7118b4915f11740474074a6bae7d136f99ddd969c9cc2bce862610145d74152fc7fb401ba784ab92f0a087ca3e921b4f59a96973535bb72881aa1f6f18723e4dab7a9fe9db9d2a6826f9b253280ac5ccacbaa444d4e6be9bc46dec1218c64aac317a48b187357cb31894e32b3de2d479cf6e2949c6a4dec722954e424091c8d15c42d7354a00e4c2894758ee9720f798d1c1134b8f8c3d293506581b01ad3ea7dbb6eab09080f4b7051b14a1d65e888786aa259da041b0fdb98efdf932d0883af828b6970ee98461fb79802612e2b2ec6eddfd29e7b2a4039f7ab657b2d9d2d4e8bb41655a0668a0fa8bff2f84017a67299fcb61c64e1ad3da21cf652834a220a305da86cb164c8fd3e3d4d924cb27db228c94dfdec318308f58b567c5ef8f5f177a15df261ea30d640702f3f8caccf3aebfe9b0492a32e4101f9d66914a8e6295fff900f78e76e3c27291d72706cc8456a09770afab7d6c8812fdc4cffda8a98e7733ca71c51320bc5a192dc14ee3fa554980b56c0cc7147f4ce221595ace94a435f41eb3a8011de222e57ac09dcc486956e5ba43bb66f437bd199aceede8b83d09a44aa4e1cf2a87ce97f7ccd5dbf2bbf415d3c1598a1245bf7f22ca167ed536f629a335350cc4e409ca05b77e7560fd7ac30e8560d67b311040fc9327c9e7ca6535d40b472a16dadfabfc4ac777399b56e5919b9f80784b2c15fb31022022d6a536798bb1732d065a1c5a0260e5c93a8d40a63fa6d3d6ee3955384fe655fd2e27d15d9c428354f0ca01652c59b4a103b2fa6868cc2280253e79a701e6f283370ebcd1aad8ade76dd43fc1a8b62c029fe37645e9cf3fe95243f14f655ed151eecae5fb033831198374995e7bce25713795d59135132183824893fb3883a91599840f1e67118842dcb702a8e90140801b4cdbe6bd402f601f38fb9f73115d50ed489abf2c70c22b2c9a2e0121fbb5f8c52fd22ee56271a9e0b97aed2220d216da62480397482cde6570150cad4317c34e3e4c12659132b8b1ff7e24664bb22f6d0c78f6606b35615e36c08624d3112e3e603029cc0971400c9e30eecf2c90d5dfa9c91cf310371f20f98126ff3c6523aaac23fa7efba3015ccb88ff7a047b85b311b587f6ad3763aa939e59f1f2269ae4fe6b81ebf0e46cde24ce41c8f838b0ee9f82cf73c84ada2e473760cee7f4d3e580773298d255fbfbd7600c32f9c811e11a9a3412ed0c37145e29d8540002b2e47a60d6036067b33c200e73b9bde56a96c441f7af85083035a8a764cf0f4e2ba8c88e59ec6b0c90efbe76ff6edfa2646f87539e5403735b8fa2b40751b2e3a50cf88ceec906781946839c9229dc39991848c30cd018436bdc901a6c388d1848c30cd018436bdc901a8420defa20e755dcafa271f4712eb5d1d4b0648dceb816376a9a673c1c8a167e704924aea8797d3dac107389c1b98befb480d4903778349f11193cf0b42765bcf109fd86bb1eb0fda8005eb2921bbdec11b0b3c96ef4bd999f40b1430d74eafc24c6de3b95ee1e20e17c00f0cf68a073cad0bbf301f1f01f97a29044cf50cb2d45dc5a1ca983c798c3125c744cc28c9d15080cbb25955cfa85f3050ed941027963ae30a953b84f1db4f2e4dfe130cc59324520a3ef1c229229587619b68eabdc7841a5b837c0a9d3fbabe7bdd0de42c59d5386aa1f26c83d457483e6ea4dc2ece59b21f50112a721bdcf3ad8040fa56e39b28248ae00afb051ad5f82b4bd10b0d8f368a5b8da97f33753ee6aa2b02535c68c92e3392aee6fc2302a833afaa495a682ce0abbdc2c3b6905ff81b7cb01911d9af9c2e09f310b8c86ef182d482fa3856ee846eddc0bf91879b420055d9cd50fdae65fefda5208fa63c8a3540066e9cb4dda27a465378968939402681afbb722a0b05270fb188c68dbe792f82aac3968a58e4c5ff992f8fe482212490690e979bce500be4c107c06a80e4b363b120bf257254875f9eb1aa06e9c99421e48294d4b24eb6b3cfeb857b05aa410396d9e0a4ac8457c2671efda482bef0d63a5c5e5821cbf574bacecc0d4a72d988843537be9b9f02446e0e4779122771e6762b69b811e07a1f97b8c3c77fcd5fb71760ca7f8f3930a6787831b0a2e1eed28c7973dbd6cfb2bd957da1f23798778991d5309058bda5bdd3005880d493501a411c0f7f31614b73a2ef57d81098a1d21f59cf0fac8d4252a8327545c66e718efafcd9f37900627ae3ae4e150f40e3de1c063fac50dfe11db37a5f994bb46e3bc9b2ac88236997826ac313cccc63b944e0eacd63c1929a0b3c3fb2d856c18d4e4f54824474dbfaa925e9560e8513c3cd7f8996e6ef4e2762f5591b5369c6059dd78869f92c6c087ad9c9fdc5032af513617ac607247bec44ed66acad7ebfb5894da1a5802d68aa33a5f61ebaef5d4b40766ee77b9ae046817a2f847c5bd97c658dccfea36e2481e454ad4d7001c74d140f7da5c74fddec585e5d38d16ccb303552a3ebf99274cb688627fe8813b6c194b5a799aaffcc785f054d7fb258ba69830209014e3a0b0ae6d671200492b752ca7eb8cfa155364a7d9a1536b990d447a753adbb9a31c0dbbeecc547a88cb140caefccd4b27e21e69f012ae89166ca91ac52160a241faa8f09b2d1e026b4fad77847dd351c2bb689d7c110c22849386b512d5043096657243f7f00422c5fbebc25597d4b22438e267587a1ef4360d107fdef61b785dd976f01ab26b26d8d4a00044d676f50fdcf6baccfd389db93a3d08772c2e01a54ebd298c07637786c17ba7b3ee5a60e2293374da490fa23654644419ce489d2ee0a11724dcf3838f9e6039a88c2282a1040a95bb98f4716a2c0507ff26da82ad604b1d37ae4e9d457af95a9808bdcab982f7018146329a97320a3220c55298fa446709c43dc5f6674cff721eba3026f77336b7ff8cfa8d258040c71d018d0ad8a570c7ebcb718cf3efe872288593c3af5f0235b10c1606cf3a3c8890f93317631ec1321e83e6f070c09fd9d7082f81e97cf60426712e4fdf5deaa926495d417de25b4ffb392d95e0f168b2ef1d0a6cf5c841beb31179e464ab18cf7d91ff321986ae5ae98ac05a0918a15cc7188861c1152b5da8f5d287c73312721c0b59d0584f08c542593c2c0f1c9f10086a0985afe20dc5fab64bdd1c86d6e6664d7a22fc10198c25b99f255cfc10b3de239cfa9906d35f8a493d2284668275f35753578db1b7a0fdecf3bcbdcc4ca4d998e1be8d9c0b45cc8fb4fad3f04b4897c2ca1d14cc488b19d6196cc193d91a6e68e051bc9ab690f4a4e3d8d9e1c6cc5b4b9181213b785514104c0d02703c84c33a6578517a2e50362e2239d1b5af611cee023d4f5f561b806e36aed9c1a85fb4af23e70401c4325b2fdf2199d0f8bb3041290735cad2168688e57613986c6b0684b5b9ada1a01f937679d8756df1812e24c6a2eb588b2c9f817700a7a4ab4fdab8842a435e1a9461307b8df24c52d8192524b5d48795b0d353e7853f64ed2743b4ef17d9f99bc5958767af6701faa87773858ea5d4f1770001432ba75d19ba0297d9f5e0dadd6a888580bfce806028c036c46e07df2cacf5c41f350d4d1b32f0ffe16b746830f6a50a8843a90f5c2f91d9afedadc3f118c0cc107c6afa47d3e6c3aca1e142666df869033941a25b02ec4866dc4b87fe565242ea9a69a6dcc413915c3a27c00647009c92be808a2e0e7edca5f75c14269fc2a5505aa5f754e2bd16da3bd0ea7e06a01d83e0f6acc7a177721fb395c3176d69bb2acbf1e7589a042103c2078d03b8f70d33bbd5098e12a94a41d521b249ce0ec28d4fc87012e93ba58778cc683cc017db896dc9ec457a4ee8f2bb45b14d5b5825560704cc60700fc3389a806520e57b3d4fafa43087690c790b30c1246241e4ba666be5d4da01617ab1c1aa0e682b9d3b41faf73ddf080fe9cb149a89289e527392574f812f3e26d42ea5d06186c0c99b8eda8d97204a80a3f5b0ec7d5af5ee2b5a08ea29be39f09343d807aa2ee3096b4239a24dbe18a87305e785cb308a6251f75d9c4b59c09def9bca232ce6bd7baebbe504c8bc1ef04aa0943c35e373e1a1a642bbe816e8a898a171d90c3c8999648d905abbb176b74a822027750db856623fae5f5df57806cce3d875ab432e7592d86bac67affd1d6e846800c3a06b81132a0d277689cd085614d527ff69000e623b44c8f3ca0b28dbc020d98fb3d53245a8d6a18918bfde0f4c0e18ff2fa6b01cd541ac3e3b0de468f6b62b7e467ef458a8478d88ed15340a9402ebd75024667c198c501172ca3498044d11c9a93e93c972dc713fc215ea1bc5078079cb4c75dc650737ca3356701269b381831526d49cf765893b4bb23b7c26bbf5f82fc913b7409e6c119a87373a64fca426b8790b70e5686953ea359f881b93f1a092f4e2e4e5ca25d36b1fd74e2027509d07585f457c0ff61771304ecc5ee854f4e359803c97a6385e8f94dab6589f7fc115292f584681562588fb4ffe9e480608566197d6febcdb68696cc10b91b17fcc8a2c921c7e40970ab5a0aa5223b59e23c718e91ef198adc55e5cb1d960c245fa123ede597603c42a90b2a02b88ecec3780c81aac9b9cef44198998bf7c8e7018783f087bfc5a29285318fdfa8a812a1f52c61a6f63fc7b436298c81ac34351a3ea1c593c11fa607a7c2261c2a2ada9111b3b26c79508ad2098465642ee5106fbe2216416472d3af34f12f6610c996b2834b8c51a9f7a0dbb3267d1aff511dd20bbf8b06c4dabbbf7f0eab65ba35c4bb8b47357aabe0ac1e7e0f3d98afb4615f28c453d52e3257d4394185028837543e9e0b97a0d294a65117031f50827697364f5751a107d7772f0bc2c0bc94496e84f9c11941a5d8ef7dbb111759aabd6ca052a02b2a297348e44eaaf872ecc31c57581c776a31ecbcc2246143f6d04e48379b529cc885105e0a093a4b5d2ce5c1e24b0a2669688f076757115c083e2d992e357752752e34ed89ea6fdba0210a672ae2772a541cc9c9f7b1bc0a2b09ce530737e942412dcd8c8e971be93fac26bfaf239107257dff9b68b4f59ee587166cfe77202369c0db97d75471a57dd3186e045e18b2053a8cf8cb9dc2ae02b5a46ceb9377812a19c2023242c4955bb62cbb05ce556d0c81639044462f822f5ac586fafa0161935400fe26bb681b31c6ecde5a98005a002a27be2054f34ef3f74458534c13110b4e5603e7d3b929765883e32f86aaad6cfd9e3c958423e968e944d43c5dcd7975ad1e820ec665c10dbab878f66eac1af1a443e45c67781be6cc0abe2fd5be27f4795a5235aa6c20fb399be4941a61ac971b522ca9f1e465dc95de6a91ca962a748b545fc110d822b99e0f4de1de787d39fb31dba922f38c4d2e2dea144f5333ed700379bc8c08d504edb83fb9da005a7649aa4aa7bd44ce915cfceb6ac92311cb9d55d338a34810b0e5ae1a8d8116e3ca8ce4e7cb8d904e9115e33ea23dc0bb1b25577756ce229557fa51f6095639e3a7f39c18d18aa7738b1c89ca70ad731b48994d22006c9600b4e574c06ede266e6a3b8f934192c5138e5be9ce8997d5c9a088f5b844e1586ebdd58691ec955d6b62d90f4e94a5de9d2714d72d612a2ff8ee49606179c6390e0e64413b694f48c729968dcd3fcd0f3316b5de3fec2f54e54da76f334081d529296f4b80f7d21307cd38580b181306d4c1f9ef8151c1a1812e1a085e16b0f341a44b8ce6ce5baaf13275adc37f111d728466da72aae77717bc2099594e44c6cbe12dd178bd8d7858907dc5e30ea9daabe66473a8c9704361836cd8bda55ed5d13c8856e4aab3226d3238d359b65e3da2263685615e58c8475c182828337ef68e4030d3be0270fb15d81909ce8773fd6a2228d85009e73afcf24b80ba74646987e75f648a2f676a6c1d884101c9e7c762097c4cc80c93f48ff13b7ec00b79eef098f41365e7ce837dd37a095c0932062ff445372d39f7f3e5a21b3b537e2b58f713a32796d83e3b2cb15f4c7ebf58a8e33ec1db149292fd4d0f43e3a00b3157e8d1bf0f49aaa420251c37ad31069766b5bcb696337881717976a6e564a720b983ae72cd5824433e29458a55787c6142c5df02dd6ded3fe0dc80780beb8dea7861ae1e2946569ae9136c061857d0d46127bf6e6134f55b11ca05628d16706585a55323e4edf639e9c55d74594809d507badb7316db92cbf217dc7f0f7f41741c6b5f4fc046b60866818ab63592668c8b305d79872de4bcf121f22285f2be846023fd026d7d11281d7b0b372674d986747c8957c92bdb0395b852bbcfa6c25e9ca18c1f018942b43cd5d644c33b6155320a0d20545f8ede3e505a8bf67a8a50a8bb65796016ea3761df404986c361e58a99ce5c35eabfc289c0dca30b16ca4bd0490629819fbc8ab1ac94af015901cac7ecb0a4653518a05505943f12dba59617eb8fe675346af097f1df9165de4ec24d022b350c75a39daf955fb91325107a63fcc74e1e0a1384a0e55a0f1a75f77022e0f941686215596890ce5f2d31570440d86f613995707c887d9d02e8dc785b0746ec79a5b56fe12d0c98521830ca288ddd34907308854298c10d1683fb7e9f6ef167224761955480ca393d87ff1b9394eb4e796fdf11b3063c649c5ea1e458b330dc0edc340bc24b878220ce18bd7605529baa2a84938e4a8e609a8b6a03bfce8e093f4e5fc16c04f04936e7aff9ea2ff1fa563df27287f1bee24292cf67d2e07454b209349a2e689efac44475f4a32c1692644ad856861a4c885f95224dc0644b05c37e89835a3fd8fc1d861e0e1a2853d72479329b53753f0f0bce1d6d090d1ea051b1e6a6e7701443103ca5db2785a409ad536075ffb2c55d795afdd0288887028847e6a6eadedf616e75aac71790318a16d3735d9354e5418390d16ee82784676a07d712bd992a363b91ae06a15c1af628b3e22e08b9dc87904b3b9bb9b90d0f69225215bca94920c9f07400761072e5b9cb9f94b598dfef51a4ccc9d76045d0094f848abf433f3577e0f4f7eed27b86ddbb6851b0e2cb79c734e6dc67c6dce19dd7bb05a5fd338477bccccdcbddbef7674fff1edca784e8683cf69334021667c18ced8b619397ac68c6770ce90b93effb59f31ff8516e3a567478ccfd133b29c51bc328016942d7a3430058c0163f442140281399fc9ceb8a1c70fcf8fd343cf2331e325eb6ae1067256580f65384f1800c28bc36b5eace9f7cb00df88e5eb0146dd1e5738eff89b54c968bb84ee764c7ad58ac9ac6217dde6b66dde1b6f9be55ce65e4fe34addcb4f3d3b1ec78abb57cfc32ebfae1857fe9c1e8631109896ef931e09b87fb7c4663f32ab7abe4199612c84f7ee35f4b0effb1cfdd5ae0b7968f172e1e1253fe5e0c1c08e5ee474af6f94975eba8955e4e44382c037c2d46553e3f087087bc7c6193dc64993c66c75c7b17ff4c147c8dcec5fb2ebef6336b9a3ffa8fd0bdf71fbcedb2717bb3db478fd4b43b9178d1495b89dd3a4ed862d8c4815796fd8e2881479bbd7771327ecb8d279de0385f030af6258ad3a78c21c78b4f8841de5ea5e39a80d56eea5c24303b2e4852ca455aeff7e94365f912e78a1ccc20d4ad81f5efc8e849882b846d8393b26b706d6ddea4bbddd50dac317081fa5f5d877ccd3198d2b7fca9257851d99e5a271d865e155ed6b192882349060b1cf7a64ff2d5e2c040bb990b95249cb893b7accbdbe74a592d690cb9e1d7c824b2a01c3931c56cb4bd34dd286dfeb79f092f52e9b648d0b0616fb8c5ffa3207da162ff10bc39326b5a09c3a28b448604736b9a9c5d1a8bbc28e8d73af6f1c569330ecaf77539352b097b77693ef9c7ed2a496cbbca0d1b46e63811d6b4784e5aab0524a8c6507b9dc5d933be3521a10ca25384a4a1ba02b1f0847858da102226d341069c365206225eb8ebdbad44b49aeaa4522ac49891639aa6baae00d31ae4805b67fe62044c55fa685a0491a23f3d0247ae1d41bbe69d1a61f35b28c462c0587b253320d0d0d0da318c52846f5e0a391b5ed8ef3049cdb93999999a55f7ef9e5fed2c5a5870db8f868127d0e4f96f58465b99b494bd16237b923b3faa6c59ec2e21001ab17078230c20a282db0846081115ad091e16695b6083cb8905c2a216421a882891094b0c454042514c10754d04049911e1c6901ab6525c6954ab47081164578e17d5cfa5ee5644e6962fd6d2ccdc1935ed8fc0980db6362f4fdab566badb5be74771ffa4e295d4affea1ef220c7d1682fffbfd2dd3317c0cce0e4021b70210a51543144133bd8200823661e6d81051aae54b28510ee77a5122d4c5d84645daddb9af4c3bc3d1ebbf2797015fe9c1c668e50aa56bc349f719ac062810b78908428aca065862bcec45d21c2f524cec41d59867047b95ae2a6580145d46049165cc8c2137420840a64518516c63064055750a2c5022a68e206626029c10a4bb4b0932c6ad0c512296cb2f012065a3788e962c917b6f0440b0c125370410e0fc6b08299265a380a1bb44e8052a20550e8a08559d77be200e41d85fb18084210c6d1bdcdfc962bd7604910354b48c064a5fb7302562f09862e9a608a8213aa40832640b8e2d2c2a54417ba28362a3a1b92215caaeb015240010d96600218a8a0841249d0960811c5c6d1c07f70c7d7c28a3b8a336831c5a54e844c112ec0f0c490212d2b29572ad14275af2b9568e1831a038d6382952fb11368c64a252c961296cced979795c342ddd6a14d2dd8f76ba7da82492925125878d11e2f7d67f8835ff99f2b4324423049d3dba344e91b534a89c4f5d2438105b45ca174150f7f6a2109bf7c5eaf85230bb9aa2c403f3b952dfd3accda08e8eff980cff519fed0d7a344f18bd9c32a6d8d77a1c9772c891f1a9b40fcba0e2a190874982c11404730773825f183e5f678f15b5fbc302d99ff0f8e92c40f96fbe205b82e8c6f06ca163a061967033e17fb1afed058385d88b02ac1ecf13461e71db76db2d72a6df80ffd808b69e8771ff88e97b431bfffe21bf2f65359c3d384e53bd2dbcf9716f9e151a05c36b1ac41198789852c453a82fbfd4373e8c3f52ff5faf0622f7d9634501cbc7d723ffc3669f2c5cd037777e777e7c6a9c2dddd9d7b0a7105e4eeeece8dc3ef2cdc0c68b07c4696b0c0070b93969013911615e8537f712a40202652a002070e267452e1330d04d4139f7142c6f597c16465c566c3821246d8b433122a34e51f8d441835584022ca1b2d8a21c45c7e2ad0f03169388b13e460d250818a97ebfabf5cdc0c1ce40da40040d6900f736590911203c6e8852804fa7c9eed38cfa675b28a5d747ab37f8e96e3c8432955f8a50cc230dddd8459ca29a5fc719352bef44d22a937012c58e19473ce39e7e49c4e882956440cb9723524e68e7695022797323333335f96521fd8d10566de07ee95791e80dd1104f7fa4cca1a58c893d2ebba541a137a5d520ad4c8e553ceca054a334a29cdb22ceb643cdc392325a5188661f4a2945edf10283d02656610bdec9cd8b4418ff9f47a6c9bd383c30caf4a2d6874cd8df6a0babb8b48a8d02ade19fa8dbc91f4a2d775bde0a272567a83b95d5847abd7b569b5332f2cd3680d2776cd192201ea094dc53ca78cd2556249c22d0bcb773c7b2aa4451e669881a2d89b71b5a34b14194917a8eb72560c059375fd357951ff08b938498a09896597654904014194a4ee8ea28c9164e6c9495963045dedd29ca5949393a01a2d368c806246656a19c5db544aaad2a02c4915a9d2df0560f18ad87144277739142d15acfffc51bc17866118268a187651509c61c5a602414af9383966f809d6f912e6f986971a88cb062e7079873bc3f5a721057fb0266ba594650d7ec76a344d3ee9e163d97e0a0a41ffeaa64f29a594ba6dc243d318816838cbb8dddddd922575607d5c2a769eee2299dbaf5d34c64b99899a9a244faadba826492538458e489b91d2dc7e2ad324a9c48ad5ed911ae164acd0c21d6992db7f4dc6a1eff42680c54c8bf272e6c916536ce0ae840216385742018bd4addf7366af69cfe0a505515d9a76815dd8f9723693b199dc4ed24f6eb35ae4a8b0a387d3202256bbe3c8d4d1c0ce91b4c17da09cbc140a29e1f68796c81b3384ba1d8ab91d92b91d9a31d19c5222d4ed1f43aadba1d5ed50cd0dd9dc9014b79f6f3c1658edb7ef8463a875fb4337de5f6d0ddd74166cf704fb0c7a9765e5fff281ffa5fa60c1413281c8cdc2108e0f2ff686a69082a4a1434c5a0cddc81afd9f23d8b143cdd04d28a749e328c4f2923c022a7413c279b2bafda1262127a1961051088ae8242a421a3d26ef3169528a053971471aa11b1bca09dd808858be32666666be91dd5103fc4ec009cbc64b14e5d95093abb4a953a443613736b7477ac4f4f8c70e35bf9369d2b8d9307f37e32589049b0ed52419137384918ea649524917666e7f97a45b1169193b24cdeac21277ec5499aa0b3677ec6a266f364d1a4337f7a649a317ba69524a6db1a5689223e1f611eeb831b9fdddc9dcee50b71fa3a693ac2185cd81e55fb9f19ab4e7a44939b01e4e7fadd6a69e743fc5a14d683f75d22456932885729b9e5ca59f9a52a91435794eec4b286800855c11b1c5fd10c18e2bb7a787737913c042e579e835b9c28ed4c3b9fdd4e4a55aadf5d9d94409937913c0a2d5a2bcf38ed474fba9a949dcc5ed849e94fd5ca904c7e6f2b001171f3d985888ac219249e981f632e69c734eefe9329aa4316223be8185620c6983c301c81ab47ea7d3e9d44ecd30c6ae4b866f5ce16573d5c0092e6f2e1b2e24498af4b7bf6c2e9c26356952cee5e4625d4f9a54ff7a36edc02490a48b0b29521b79b38536f2a6c3b1d6cf5a6fd4923582606d1c00e60079e8c051bd2446408af429cd41d6a02f5edac95ad66bdd1c9b83b4d197fe0044be813d7ddaa261e8e450193a4369688aaab28a5d9d4b66ce39e7ccaa7f27abd8d5c92a7675b28a5d1d2ec78e74250e80522797e65cfada4dfd8a512697f20dec670edfc0c24b8669c842dae0f0aa81ac41ffb2917fb52e9b8b8bcbe6b299e1b2f9feced7e71c57a15fabb5a3118da12a69839f3e8da14610690c8da1313486c6d80ebd4b26ebcbe1b59235e8775860999e6d6a3d5338d246f7f467ca4bf6e94f2b24e95a2273bc64c34bc655e8ffa886e30ce34c7dc2109b395d78ad3c2cec7c7f2ee4bf565ef26aedc8e9ca67ae78fdc6677ae5373839acd634f5aa57bdea55af5abdca69b9c94f8ef21897a91d9b8d2ad6317cea9896e999a6e954aba40dae76f4e24d19821d3975e98f970ca758c5378cc33740a62bbf45babaab26c9cc7809a685fe4573a5fc527969b6d0bf56ef2a8c99b4160013da7c6629a594d2a9eca7eeed9a0ff739a90e1d2d36c6395ae4b7a97142d5db931ddaa70b2b5fb27c763fd222b3cce733061bb213977f1a9171267e73d99b29a55c0a05b8a53ecdd1cdcea55080b6d4f73b8ae0ca10891aba573bf2155943c5910be3ca1a2a50579bfecd1c7646b0f727aa061cbbb2829236b83bdf85555a7195a9841d27ea5a1a3bce9c99236df0cf8985945adcf95272712725c19d5f572c4f7943de1b3f64ded277e68e52951381da327303abacbf6351ba305d1a7657b011902dd94b4f0ef573b48705fb50cce089eb4d208bebca151137b473a5670727033bca1c9729ba0ad76aadac14e5bde0baaeebba2e0f8cd8dbfe07e77d36cfe3f1783c9e6d079ee779dbe7e8cffbcdf33efb1c7b5a6f5d92ed81dba765deffe0f27abe8f7bfecd86487cffbd071c5deef6819c15d64bb5be0676b271f47d1e188da0e0f13c33f3cbbcfcc3fca060477b1b64997bbcccbb7de7bd0f1481f79a6ff5f20cadfd58cff366acb5d67a9eb5d67ad6823e64bd0d1c7b007dbc7008cffbbeeffbbeeff33ccff33ccffb3ccff33ceffbbeaf13ca59ad37f240fbc3b45bd79d2e382bb8c61fc271af8f86fff2008edbe37afaa1972f1c73b8df3338aef0e7f0d07f2110082bd851aebe10ffe765975ebcf5badf54ba8f0176ff02ec5e0476cfc33fe1b8551b8e20eb85a38c118d0f85e30ca35c710fefb717bd0045207acd37eec703dcd668303f87a38e3bfac011b2ffe30b8d6cc87a9ee7799ecd810d89de8a4236141281fe7bfbf97c28c6c7f81c1d23fc9e9110fd0794f7f3c051c7b56107c218852f5ebc78f1e2c58b172f92d8de7a698656e1c99fb927dc7668a1085ed98b7210813c38f4000e1c77942bb99940dd99401bc29d524a29a5d4dddddd9dbabbbbbb77374769e9d728a594524a29a53474777777974ddddd67bbbbbbbb4fcda723a001564aa794524a299d94524a29a5f372777777bfc2b1079e6047d81bf8da5888a70a76336d424a3c3820872635ed671919ee0a7664d310539384f08987b029069686f61585534275777f991709530a05b8853eb7d0f0b4b5d04fc1a1bbfedd454204d49db110afd65dd7755db5d69a5232869476f9af5af96d135ee85c7e3a04254e93092550d024c9155dbd3608caca6f472b21516ef559c31ace16e57346b07c6938437f1a4dfa2ebf142b6f596842e3ca101f0bc795db2c341ca58a4738430fafcc86bce12f5df886873c84a4a16d707885651ee168695cbcc44348957e22ac17dcfe7e2fc916c9922dd3f5722ca74058584965d831569b38a5aa917cc34cf8c9ed9f927bc0e11ebc54b95b658dcfad3d481b3cffc3e69454e950a4d162cb70622d143261b8a3e5e1fd9655581853b3701c916a58c3ed975cc2422e871ced5fa58d9e737a2186534d5aa9bc80e21a76c273251433c0c21d79c577f28a539452ca294e514a7ba3c2a53bcf205d4a77676f4ebef06d00dfcc3301b724e1210e7de79435e847669ee694c94e192a8bc98e40a24acd1cc9d8dd9d29737692db536c73a7fc302d1c1772efe00c3990273799768634a9b51dd9929036b00f09c18e1bcdeddf342fc81b1e11240d2b2f792a57e927d286c672d2a49c26a9bc64bf9e2c2ae6b65704305c158eea4625e3250fa7d3f2d267d2623a2c2f755a4aa3c199b99af669a67e6e79c98bb12d57e91fa1eca9e2c4c834c948933adfbfcdd81b57e91b7bd3f2bae5263f39ca6b9603a8e7ab27f4af5bc8a6be9eca4bd967f2d2273ba954d949351a595bebc7f4993ea6cff4f970562a2f7d328ed3ba61d9e4a86e5236f75bddfe643e9930cb2add0020bb89b420b76427d5f55ff98dedd4f57672fd350ee4164e7949865533bca2611b905b3e266e9d4ca8db9f98ebdfc281b2c58b5955e931375e6bced66c7578fac5e16758ef04a5bfbdf152add6def80ddc88ace1df4961c7cf64ef989db823349cccc8f4984e4a5174b2053d61fdc74fe6a369d2f8f1ff525e92537c32dfcc77a449fda9be9a26dd7c4e7c361f93db3fd93fa6cfa9496376f2703e423e433e998fe693b9dda58e734e79a90b47aec2853573f7cce37e311b0fa7b253ab648d1c58ffbe7ec715d3ed9490214d92ace224d929e5a56f3143ddf61f334a29a5343b65274a3f325b0740094dc630798e3b7f66aa3995559fd456859215c964b298db9f9db2219991dbef2ca564164bfa4ba7451ce42717eb62476ecfd0884eccaa343549a5b995a6c5ae4c6ed79b161bc693db305ab74718506e3f0c2d60d078c9a660740146ea360cd5ed11c6ea360c1b8b03e3c6e6c0c0b12c1839305813156a755ebbf1d2448536356deab229d10944c46d8a89244d52d925e40d9110a68186562512c237ec12960959a37f86a3c80436894dd19ff4e9a458ca894bef6853b7dfae9ad42221ad9455f1136b9d60966f1e2ba4122fcc5cfeac9a34dad66d3569b42953933e2a9b6a12944fcded4faa65ab60fd8ecc22c2ead75af290939452ca243b3cd562f34bf6211e3f8d3ee4f6334bda68edeadc50cb4bb595855a35c755fa3ba074150f944f4acb84609e9a93b144270c4734445404c3c9c15458c544a7165b84120da93935c74b33555576ae6e3fa63a5514a6ba6230156d61292c49932c03608adc7e8a6a11077614f58b4e5ef25a47cdf25265b94a7fcda939392c2fc9963a4f354774aa39a2d39c7386bef29a9ccec9618e618ac1c504e23f67f8c329ad955216b1267334e7cae8698833e8c8810547ff1c8d2477e997c44a5771e6db8f81a10918985800883f69b91e0b957c018aa8e40ba8db2d01e96dc1be5f09c50c8e70791c5d2864a0b81c8e6276e58a082a50b0ef684429d72eb0587e0a8736f46596176758398003767082a9945ec230b05b6c1576fc2b4a1bf4b63442020a70f947959115520ab76514b77d09aa45796937059b527a5df4fabf2e2a169973361145a6544aea91d28739c75abd59b612eec8d27fa5922daeb852f21545119b42a39452c95d501056b6e897f9baaeebbaae29ced0a211e69c724a9c16e59552ca4fb5287f0258d0b47827a59714acd942cd96494893581aa1e9a731f4088ae4f65fd306eece9f5cc335476ecf7813c799aab97292f3d158b797c1a99a3553757baa9ccc1c2b3a4264e4f68b5eb0ad5ca54530b83839acd6c61299b696e8e4318950a298dbbfda726effb6f2128f6db5da56dbeaa3f94ede157d5ad851b483ebfb45479a24a211e540def88ee01911cd117c4394034943bf6807df11a223a29995480a94143836319e534c9352eae6c4c4ee68b30cdb4044ec7747fbd178690b6d4863e777427da7d99aad212b1bcfa9886846946ad2f8c988545e925010cd886844484449442b9114221c518de846d4e49369d2f89dbe99268d1fcd776a528a9c9f91ef8868e6f68b52a219d347d357ae3e24fd2569927416cf8f86bfd40c3f24b3e5251757e96755d9b23cb4d41d9935cad515d707be3e704bd6d0c20b0709eb2cafd559a2b36effc7890fcd07c927f549f2517d6ac64ff492ada31667eba399ad8fe6a3b95d64b666abd361130b61948c11d68c23341529959f435c39000b0e1d78e0216ba8bc945b248eece5c390359c6a4ba68051061c279696ac2bc8e22afd9e25b6af60d303d385091886615af538c1628f611c866915c3300cc330ad72311bc3b0c145b1670aa66095661d1eb114cfa6d54fc12aa519cd3a5986d1c7b070f68b3494f8e9044dd2c0c08e09cbddf8f2e777cf9e1d9ae4bc268207caabb567c70eaf937d27eb743a5ca8e3bda66d1ac76dece95ec35ed3b44c6218866175eb74c20c1ca7f79eef3d8f6707d73561471e91c04a25515a57ae4c47aebcde0d920aaceb76742959a7669906a658ceb3753a9d4ead5f39d006a1759b870b3b282cbf26da3ab08b62af2b57a6d30b8ff7daf75dee350bfac0efa2b0214f1776492cffe5f1ae2b9758c18acbddf7d8d057c616d6f3200dc4fd56b7ce6ba28d82291dec532ce7d9b44ea793824367dbc2ec3b9d171bc771eff1ece0ea0b2d2ceff871796c9063b89dd746db9434b8ed7ac071db3c50defa7514bad877add5f3e3e6d93a59e538cb71b22bdf91b4319235f83bb01b82952b21a93b8af79262b89d9753dcce37bd18a6a564b7ce91fb71eca4709e0dfb940ec619f803c8cd38cbb2afe1c85703b3cff85b7bbeed69c08babd5592f0f03a0091a6fbe85edcf0439873790718e9a773a0b6de85c9635ae4fa1e1e5f2e6f01f407ef8c5b09516fdfd7f4c938905f7859faf7b1af0e2723882a067afac7ce703dbefa6eb2daa2f20e9c697ebd26f76c7dca7cf19a6c19f412357a6457e0f042a0e98067e3a19a4ab20929080e66acd75c6ebccf4f07fa2344d931e963de71293914b802b5761b8b90d5e29fddce47611c6b9f27b87d1b3435e57f70873af31c86d5a05a641fe6c6679f9274825c81706637a849bdc4965802023ecf84f63f401bafecc52eed0a42ad02677827208ebdfdf5cd8f1b9976024416a6a6a6a90d4d420a9a9a9a9a941528344062e2ed6c5c5fb7c3edee873d9b639b56d76e677e6eccc39e77c0b4e2a6b4c17976dfb7c3e2e2e771b719bcb884381bc196166606660666066461ff20666c67e83316066360f662624128944229148140a8542a15028140a8542aef27d46ee7dc0ccdced3f981979e36101871c8dfe4571658545870e161d3a70e8d0311afd8be2ca0a0b8b0e1d3a74e8c0a1e3721cc771a110c7e1b0fd35f9804020100804027d3e9fcfe7f3f9803e9fcfe7f369047c45d4f7601be7791ed7751cc7759cd799dcd71edccbbb75e1c86de0b801cf93e1c90181401ed0d8b1a150c806610561312a082b086b0bc20ac26214c7711c170a711ca3b4186badf77dd37ee7f1ace7b19aa6755ba77db48fd6c5c0d66ae926333dcffbbada7d3e201008040281409fcfe7f3f97c3e9f39c3ba31014bcb4716a0334229a5b4ff0ab9b64180319920c813263941b670e5533a3d9c641ae65f30465cf9ed73d2ebc26a9d94529a753a93524a8d80395df9dcc65da0b33603f2533a182073e407414c4a299d3027982246cce96dd6fb3eeffb7cbe0f0814248b2bffe3b9010a28140ae2ca675d3929a594523a2b16a4e6ca70f4c148300c7bc1c1b0002c216510958a4a39290804a665ce39e76c620be2309dae4ce03e4b807502783e0b471f238efbaebb28e5c2d1a5032e236bad0d62ad4b33db670f1223aea70d5c80e8e1c9edef58baa7de533a7a2ac353194f539ec678fa4206d07b9b01c27819c06eb119a8a30837e4c8648d9635a2b0a3cc71e9b7c1bcd08b9e7ef69f1fa50d98620315d7995ce909813ec54db1a15e9fc275295ce9a121d06f3411187a8d3711e883e85ffcee10853fb0db43f40051d8837ebd2011483f870e1eed79217643e1484350f883dfee033aa045eeb51820b788e28c8f2103c82d3240eb2ad64b2e3936e703bd907b0b7621b7b8703f560e86e89b0ca06c91014a574901b98f01720f03e46a8bdcc3ccc0ccdc1ef4c5cb172f5e8840f5e205cc0c77bff8f62071fa9617611079d3928449bb823e1421616889e18849c311883bf6e83c0542b6b03ae6e038edc5e9ffe02851a2482561685de9712742f702ed25dd408b5436773777cf6b5ef39a73ce973e66899dd0d039c774320969d46401355def7860d9f422a504e2720202489738463ee121d7b9c80e4fd22ae19c366d336dbc3471a68d13d755ae7224dddccdcddd74524ae908ba94fe0c659a34c2743cb0e3c499552461c7c99aad268d2d737d9c555cd6932aa40d69a4457f662515ca4d4dc18e2d6373fd7ba6659a64849a3a437045e08240c48e95484784b34257840894ad936ed6b98e880aba2214055d09ba22ba22ba22ba21ba22ba223a211d0a3a137445744574a7ae884e05dd0a3a221d2a3443de2c0d70011850682ae856d0ada053010ba16d3a29648cec36e50746a0ad86520254dc1e2bd7a03dff01ba06fbfc2c5d43f7fc38ba06ae06cff3ebe81ab6128b0ecda34b3bdcd878ef85a11f4510286c93ab348ecc2487634799f3e2e283ab82f581e3facf9f747e4e9ba0cce79ad851e6bcb8f86892fcefef80bce29aca82a4451ab007100857e9e74036817c0219754492dea1dfc5553e29acfc51e6344a83c9faca4208251c0a94c46086ce7eb47774bf70a5dad07621d7acb369fc924ab96933e4a4e8d9ea77b61722d985e2a1a33b5088eead75b91c8e3e465dd775208e16595a5cc1986bc845bc802ac23d51ca01478e152ff15073fb08148e6401e9e105082040bcb4d826c9eac1d39b155b7802065cbac21c235b43162f16b2290c35572ae1820901ae54c205cdd57ad3c10160c528c5c20bc3421e579e3ea8e48c573641ea10d10800000001e315000020100a870342a15896e6a9a8a80714800e709a4464503a94c6233914c3288a629031c618038c01862002c650d150074a37ed03a3248a61c3bf90cf07461afa2d942608667df1988b84ca5f986e816d080b45a818393884dd10c8e02ac4704b2cf73a46115d1a380c00a0293245076dbbb24ebc3cc770238344b73e2381a58de946ac47b550c6da95c1c345bc2d5f43a23d5eb49264425e11bf9fb667416a3ad767e4b41b9976c146cbd8107b5936ceef5c06d9a89139822589c90314ae1c06c5ff962890c692802c8b8604de93681c4c9baf9c28e8acf768097c235a61e4e810007db96655351b0c7c63244ade9a4008d5a66ea0675501f731912313dbb88d673d58af88d403018dba2075e17349d011f70a343afe351f59001d7d0dd975d8a5d9b37d2b3428d55ef014040d56a3477892db6de7b84ac816ccc488a9b8581e7a8441a8a7b13f3e246a064cd94f8ae811509400fbd18a8d53a723c3bab053ba5b42bd252d28c901394fc2c3a43720f1f56b0c41cc0f7388fd7fe2ab436704cb0cc629bd4f762b8c661f4a122d7248e22c6211c83e92d4f786d98077ecd64f887561bb2e27a4433a42f2ea15b32895c05735fd8ee931d5b5686280b436e948b4e8b5dfca67ce4b1aedd6febc98d6f448ceddde77933be896c2cadbe5f46d3a365ecc3d555b6a9bcdf67901b2f4eece287d45de867b0d2cd4b7c3767f983804bb5c850f385d1f785c7a184a7f5088bad63ce0c847357458dc23e2a11a35c4c53f01719a3c849e61d9363649c430c85297e40cfbbb78fffdc0df55a039f1fa0f42b13418451b244b7d03f331aa1d5ad1cdb79142b3240ab0ec57c76d3186471fe60e05f60cb56fc603a1f009ed2e36d41dcddc6db6f134cd3cda119440f8d7387180bad25a7266b9eb48594d084a1800d921eb77ec73902a81ce203e02f034a4219c6ea22dfd2dbc635bfac911be68edc82312ed4163ea47b2a04b4b6c6184c07e0c9945c08510d19a77583911f8729664cbd954f1d23e5b589f49fd0fc9396e1ab9b9b1a98fa35c7c38fcd53a1d6455695aec26cc5f973a7db4dff92f3b52f8fe50e7b06cc68eb03bcfec2dcbedbe2aa3c760326214d24baf558ba982a379d4b2cfd3366b10d8e4a1b0179f19b724d5e28f1a0d76f264ccb1827935d3ce6e07a77a068cbb2f09766f81b11b54ec57a1b7ffedbd96eb99cf559a660b0a21c5860cd603f1f3361fd0f0e590db903fdb26b24a2d19b6f62211e6de9a7ae85747055d72b5ad24d964eb5af7653a0cd7b0e955363f95693e752b0b841749c411d4521bac62bb78a70eccae41b7872c92fea828108c9a6541422ab0ca53fefcdcbc6e18623acb26e0d5a04a599c29eba7fb317eba40bb8ec65a1a1764203b62ccbab1a487431f8a99a9988976e7ffb2537da7d1a6a928c6264e4fb9eee0b17bd75f230048e50c060e169a32e746f5078d0b5e68330bfedcd329a68f01a7044211ca6079523b7f9211da46ea4b9a01d6ec3146abf5da5f685d43151a7936c38b8367c83b9ae9f52ece45a4874a2aab734299ce19ce52d157babd55d1d81df01789680140de7f59e856e462a4773b601b1a0d8d941fc500e08b85fe83b1fc654ca26f667e12dd7a87929d54e3733f4501dbb26bafb7fb1f39d8fd89d644d047b739d8214038f867497b03ead8ea5f807026e9a48f5de8c1fe30d622339e158f99781bd05ad07f26c905b4fbf2cb3b653656a5b156a11b2e15cfc8a6602a3a9397208696366b730086615516727338fa82f95a4249f8144aac6025a84950d90f8a6d830c5f0452bf4959e3934f3c3f70a6b08a443e995e76ccb0b017e21f61b5f67d1c0d2e50df04c36c14dc476c8f3f39bc478a3a07ff6866982c7bb8b294b0345bf15962cd39339aab9d91797c6d4b0a34e315e527a90d1cd30f0b45871cd17b0262c9c4c75b9f28cf1acef64c70e35c611245895adc21d256b611d1fd6c094ab9a7a7252896b0bb89beca2f4ddfb592012c3837a5f658fbaaa1d1e23aee7248933c0790b9383286869b1ee7532a81a984bde65d1cc5954f116c16a00cb028a87a0ad59bafe189e0b7b9c56dfc200eaeb8ffe14f66e420550bdd646dedba9667a2e91939d60435b4a2e91ca3a97cf06b1d0a0826ace864f2b5bd05a1cc47c6c16fd3941a5a5307d405e9eaada917ce84d247317c2adcb815ef62d83cb7aa2aea1d500145a8f335936f674aca6d21397e6a15bc7eb4e8a45d8e34716fa94a58152f1d3e88c019916e1ad6221ac41e6ff6dfec1a2288e97c4d08c6ce85f723d3555b595d0ca0daf791703bacc48bee6b193a00c3c1018cd67c597c9fd65f7e237e47125f3759e671024238b1c57b5077f97a3f8bd01baa779afefd938a47e2d336ef7a23b534e688a637d07f7dfcc4c421ed50e8b382385fdfce9ba2e859b3b9f4e0c824b9b99ec03b549a9e17feca729dda39e80ee9213ecadbfb779010787afc5c1dd42992af347be8fe83887d88ea4944184006d54fa240042b56af410b8e1babaea0e33a86334674343d8942cf70e9e75ec384dfa1edef8c469a1b52fa0f2926c43ea94e3eb3772a88598cbfb29ffcfbdba99466f691dc2e98f47cc16309d07656be3accfae2b6f335449dcf5510fd7cbdc5f066f27cc7efe07262c28f7f5842416b5941c6b48a80cfbd80d292dce813a28c257ae8aa58b6098f05a07de833197fd3d266e983ff970271c041a835e667d6fe7ab8d61b49636eb1f4a1e7af9896741b03ca11e13694ed586fab9ccc9a05c2cec3afec3599895bee1fe0b948b8d943dabcb7a214d3ab61363d2f1b217e075d1f7ec40385527c2bdd764c848749e01e025e1b7c3220c1287ca7b4f93c3213fdfafd9e11613b1142782f7a86a44a6718599aa7921491bf152216a75f249aa4b8f87e32cb51416c1c68b235788e3b1bd13ae59ff9c5e51b38d797b0ea86c73683d2e8bc26ffd2e6b6cdd9686cccd65d6b113bfc4eb172d6d120e90759eee55a8f4ccac1c41297c82d59d46b876b742c08c8384b223000130f29d3da8731fe44ac749dbe49742b0eb7c3aec9fd6f8e7e81ad7307694a464ae7ae12ffdb761abb46c06ce659591732a7e1561375c6fe0ab7b81822387bf675ca5d1a0b49c003a7810121b59556b8a194d04f7272150437866317e24b9d89892c20620cc150e76d7568fa0302d03f9483e61b738e4ab3f21f0d7d69b81503d69e69e61fde8945447aa5b9a527ba5f616161797e1c8345a5c76819ac92eb1db587f2d960fe2b8a971a4417b9ae7bfa88e3ff1fdeb5711a18ca02c1c66e4d25471a07f9d20b5e95ea5eb47d6fd32d5666e4ace30806cf08e4b2dbe9f621a4c15bd9b4c32283514589150c9cb79dd5cb81759bd2c66110452fdd0356cc411d3a6d755b6453f822a5656670a974db7a307d9a77782a1b07d99298af652ebef3072db8f0a67f09c60b3ac5b975cf95f26e1a0e389eb09f60f8740d52a61493c33ccd0603293c7c4f988e8c8045a9d81a4f5ae53911142cb830e7f98d47406ff115fc26a1814e5fc27e4fb0bdfd85220e945128a7f1153f4280f4314bf04a14cfbcfa63bfc941046bbdb0b753fc7705b755867d996ce5b4b6e50542786a15cb777dff852e0f825e752e7e1d70281e29820e07225d85f1d3fbbd418b25a3fd5a0e4d00f2f5c615af24163ffd6b399be4928b69d6aa381ca2265686be68d3815fcbf1d8de4e486938dba755f77168b5a8330bf0b495522f5a309860cb89a0dc74213055c38b4a30e1bc8c1a822d47e9235416881b1573696fe0579705b9973630c5041f0f9ee3dc96c550ca24894f86ee6424490f8a12c458b8c59d5c8ccd33833cc91d2a1fc97a8cf80ef8882d68675c29377d85fccbf5402cfc5a0e51b4ae134c6972259b57dab09eb5abaacf4003151b3eeb7de9a6f2ee7b17c06b8534bf7b1c29fe426a8c6ae08436e3f4b8fe80ab15b6f57ddf5db03754c49ead68df5c318183239a1aa591bcd416dcefc2ea83adb0e5d0f87821245cb11307572de8ea9d171c3376f9e9be83468e9535a5735c68d746be59df4eb9bab16ce6cd0b77135ac967de3476da5f1685e96bb7b428487d06fbc62d036c6869e0513f1d09863abdd1cbe78559c0d42f098199cbe9d9539814c0f3496b4d1c7a236f928d1032f52e8b70a9d29a8ac14566518fa334027a99f6f7c8fdf71636576946c30eec799bc13e37bb3ed69e6e4bf6110e6989d333373f38ddd373f1709abe47df6475f3d1e77675beef70be2b04cc33d1307b037cfdac66e21b0d16a2478c922a1bde54d90321351aef36c6cd1d67a568efe5d264f98dd6827a4dc4b9eaf3cbd960101e8178c1c1725aadd071b4ac9bb393ca7897b43f713989278aa669c479b2d1fe9d875f3416b9faa7582145900a3371ce70aa8fb059ccf593d5e0b9ce91b20a826d40990bc731a92b507a834199c307b247459cfa28a6564819e1f853e1e4aedd7958851c301faa321700f193dac6909ea4d09f38405723dc931f50ffbbc3debece9745e9aa6eea94a83c78efc7064ca8dfea0a7c5df60e25415b0e91d08019cdf80e053b7cce0df3f935cb066dca8e529214bb01eaaf1dcc369b693514ada5ed434bdc80de0992e5882eef4ee3a078503d578e5a03806e023e083d04e8a88a0fa603006f1ad9a11f2efdb76020e0046210ef3e6caa5aafb93e88bfda30d268b0dd12c07665450550043504085e6baa751bfb16303b4100c398d90de04034241affb99fa0f8a03e6946f00c9c2be45ddd223f78173a200094eebc50572371b08f920d1b0cee9df5f8f2c5b0e2f016284006d2eaec2c7ae80ba841152fb46537981dac54edebda4955b7b861c11d98719d4aacf77f4f0be89ec27a14911cc04efe18fd9ce5931bea6007e6967f014496d261ec3eeda65362d7164e27f4ffe12c334cb6e7788d37fe204e7c522fd425a190a5caff681111f4291d46ec81700549b8874e06621563660ae95b1367ac4c6d06834de6ea98662bee5c041fc5aa50f346340ca7601e67aeed839e50380a6d2e237b9e0b7ef10aab3bbfe0b3910813ccbf12ff2e2a1a6e589dc6a0a2aca8b3415931c4744189cf3b3d1c1128427e5d46074c81284fc7503fa626eb8205f66668bc8f128364355e81c1c16a7fa95c8666ab12bf54d503d0ba2ab90d27e0de3c418404124665b5bc6d87c4b41c874249afc5d4f68760e1fb8896f773a839d63d40338e0e4ea6dfce8b93882e8b2a1b831b696e0cc8659f6fe8587396f93673dc150ec3be7ed5ac29346600a7b38d1faab14d90f5019406963250bc9867661faaee85b7e1b1b06c29a99ce15f1a8c28f5bda5de0ac5136bcbc9b535b7752e742cd363befaf318e9c7992ad7f29920bd70f0342a53350ffd2937c4a107241c0b982e264231b12a47fd3c670db9d8fe0e235a2071a3389d873429a27e2e29904c06873625a24374a09588513b5e5c2a2372e00150a8e51889c5a9143414cd6fd073210a5958031db727c9b5378ca3d5fc7b5f862e6122c8af9f983d2eaddf8942dd696e24f8454b7d13b974a7daff6a7aa4342eb33a1edc1612a8bb886681994ff0aa0dc0b20a02ead4fcf0b36390a1b49fd6e1c1113c25fcac28d9d67e56e5c2a6688168132674baf1f91e432789ae7e1cb7aad73674a48d9f4f7a6f8eb05c441907b6a915eb73e6a26ab042a1f98435216e3f672e5ddfdf85ccd2227a6546e80c1903dd929eb8d2bbbbc91a7819a1172b4b63af808f737c21a082b13cc816a5bbffc8f0caca2593500a425ed9175ba69a4b0bfe9b9f370c7b23950edfbf7ddab098288931edc835d3cce3954d18227ada109b613c7f9986ab91f617e463b909a96cceeb547e9d24c9d50bfc78b2a1eb047b35830204292090a744f19f74183276e7b159d98d307975359e95599c3a04a0e3b713033ff162ee27e18b3a7968b84f865e38d5fcdf0adef8640bab403d197f4752a0b6d0a1754ad3884e17fe7f37df4db9e86427a2e16f3ef39693be720713273ce2a49c79ea13885fa5d93e9f33942dba1bcb7e6fd5405f00090640c1c47c44f2db09a19a950206ad04a417e97bfc6850a418bdf36b4a91395b342f9537c98b80e7389a08bb967d1ac02ae8c7a169e325689e2c45e6905daab7ad98c865ea5ebb4f787775975a9ce29b4913c149d5d0d17d96d9f936e26d3d9e7d393cfde991534192a603f54c241b32d87ca5c2f217c0f983d655d9b01af2f2f481d09badde3635682767444321bd150a4cf235a43d65fbb253ba2f66889cb3af3c5b2df880927366f2db07a83ba31c10f847611f24cfe80acf1656a6b482d0cd4ecd3078263c6f1f399da86f446160bcf110a43fca0ad416dd20aa8a82a99d7f6484703d7920fe6f98a9140060677ba6565b86819bb84a115407c9661b33819ac0e038b191b7ba1106e9d33e1145445208a5abd1c607b3c6b1119fef14c94caa42667acd2a28964a250865a3fb775a8af295b64ecd90fd828e0b3e8e93101f09b9b800140e1110004e5e4be80ec7da25e3e957823ea4679cdeb2d2d1d503eca711b82c27128257b27ee0a6de4a5f4c7d81865d6b3e744247c39b95ad8dde1dfa709375f750ba1f6333ff1824b1d3483579440e1c98b59d9fba29088e28f7ac45fe4f611d335fe117763a40dc76c391edcf3aecf02df61de4c616b82b4ec7d78a103cf25807628e6107f1e6b16403044caec69118f289841a7259880fde53956c7924a334188dcb787acf048e151b216d2046524b899b1e93a1c09335a6dbe028df3d98e06bc955cd60b6ca534f394739dc01c86f2fbf1a506239bc80a4dd49b173fb3dd4d616aec4959e43003c2ae0f1020f94038fb698ee5123d853f3099f020b2ad68fcbd69e3216500038f20b9c7a143b6139ead42eb119823da85d84a64893c79e9d223a8202c910091d8b804bf8e6723be2af8ff1ba155a8c7c030cf5f5d3aa9272f3e45fcf34bad61542c14f9e3e2d1a43641f05d245b43cf355878e58691c5aacf65a04b5c0f9d2191ff2e8550f2de63f0068dfa4b355926a0f2de642eff41aa1c167e4890cc7a027464a0fb0713a7833cda8897c9aa8091ac47e50a4ed2aaf82d154fc51e2d184caa23253f3acf7380c510ef5afba61643ade7a9acf41e07439efee7da718e9980e37aa0bde190b099f5b3e6d7973c16546485fb80cf4891c6c9a992790ce1748b4e3b82d62ce14a0b4f8ec3ca2edfb3f62d6f973fe1a7cbae6d5b4013f43300726f9e81a6b24fc750f0a1f7056a58b4ac64366bb88b96fee479e7d64e7ef709865e0fe3c4f81475e72f00b2ce8512c6f6a4250cd552bab9314e88b5c189401782e538ee611af0d95744d9b12a770db38d4b0aa4da22698f0be4f058c0bdc4f45f263d112628ae677c6474fd1699679fc2be5ca7b7d84ebf34eb12ad694c227bc1a4d731d1f93129a143cd9a37fa021ea02dfd4243f275c545e7468a6c47ddcdcc6ca4980150e47ecd722f40f66b60ad537272ecde64f3943ef7c02a55d825ba1b484c5c32e8f09a0977e1345cb4d380e71eb54e19ca668aec6afe3a4de1734ba6931404eda9f085827298b9cca4d50431b79edfef3867773749664bfc380e9041cf10c8465e2525888e26e8f38e9f309a748951e57a90c5464b31cc4c4ca918bce9bda0475bfcda364c60059bf5102b3ca8ae225e623081ac8a2d9ccee7b2fba3a13a9bdac630d79dfb427188f85203caae5b2a8efc7417fd1c39cf48a38658c802c6de0da9ce890637054dcb91594c0a13df6e86fbbceb624200c4c196c8414cd26c91c7c9a2e24fc3126d2ebde41260997a09b11a7b9300a65a6e643cf242bf02a0cae1a02e6d325df800700d6a1c0ba2da08dacb79968446e823f56b8ed323329af4f7c6135f0defd9e5e35e49934cf0625bd4ff004708d201eb2f6612da7ae6e88cb6a135113866f06ffad24e00a72927c54d220a096835752a40e6e12b08691aa5a44edadecf657ad13378a5a3f037f40bf4516f7c7414f9ef7027fe362eb96ceeb0b70da95dc5e2966473b4b989be6a4e7a3222cc5ac83a6f4755a89b541c6953afabd23aea40a961c03fb65760c37091f052658c698eff98cf3508c69d475bc707882f7c2e7c9c382570214633a6bb5d29d76e80ac422b722602bd62735e5c3a593a235cb6feef261aafa0a6853600b067e2cf5f638dd85895582ea7a5c2ece3d3cc693285cce0bf43296b8dc0047d9ccb2cbb92a7698905eae0c88dc371391392946a2a17da1fe03dc5a3ccc87ffeaebf4c4580d84032322fa30d343e46fd729b8603eb48d819c7724d69bbfa3793be40a74a3b38f3fb9cd59caa9e9b1d276ef1797e251aef0551a7a21350dacccacea64a2ae8112da8eb2c3e4850d020a313cebc6dc02bfd68e3229d1f7c9e26449daab16e193ed85980bbd78284fda115922f71cc610c5cc610616df274a86d122930ea13af10f09267f26facaa1484b9b780945c9b7e7c8d53a7185149d2d13d4ab65ff85247bb9fa8926ed6aad7a6a319006c0c15de11037194e83c150bc444baecf8307a7bd2957e00e4c028a2350fb634a930b6c48db9d29106ff856e9d835538244ea7e56206631f86769076cdb2bce69481de3c5b48da904290ff3a1c4e28be5f14b6117bb4d2b76cf74840a6b75cd0d2b96a01d60a4b0cde7e411523655d52cf7ad07fdb7652132bf0ed0d901725b508d8afa12a41689e5e331261da18d4210d93a9ee8b1c7c92d3d662d255af15a375b02665760e62d964d884253572b284d38b094ad70a46151904c205b39c7ed1927a5aff08ece1bb37be67e5a0763c442bb05ed8d6412d1e565505c5ab99083404411b6aca441cea0be89a219888800499fac15d020cf0e4904e8356ab727c77ced51ae7be1cfc3a8e7c40319b9e0a5b01c5f88b390145cab8406ed9714d7e17a8717d28d8fdae3203488a97d85a47860f44968409932b485a8204d8ad9fb1c1886749f24bc90329def05604e639aa92725b4f2758a0ffa1905079473a89dc363d3962df036fee73db192615dabcb85aa9461d682d544407a20c82537f5fd2a0c1d6729ceaf24c210993d3c2b1c1813b093b336e31075f85a36af389d0f171837bc43c3b79f83fbe0b1819688fc8235780fa811f9b197a99762b7b942bd58301c92ef32296b28cb7bdcecb4f1c36c5606956f1c9c93603814e67e53d2d5dec9bf5dc1c828e88e2a34dbf30585bac9e9a8030955b578ae2630e4ba0f0d559a5ea380a0a834b321c239009c30f125357a298b8daee4ee149ade62510c744cbf75d880705a3b6551fb2d55f14c2c3751ed76f9a2be8cb654a0402c2c591c7d5da03aff3959dd6956f3132e11357d6e087933608d026dc198a081bd74625802ac6eb3de58071e2c9becf34d4d5637d74bab4b475d968b08d33a35202889d6d399503e898c6748198f7a52159c67048ecbde519aca109dd64ac0324fa27630911a427e74b5bd4f1c3df72820582be8dff2ef57a1cb67f4d4d2edd8a924bc235eb2bc969681e4cd8df52d96fe4328a968bc3de6ac384d787df70a126a68a4e8941db61725ccd8e4ed96fee382b7dd60b2355aaadb7002588bbb0379a480cc63e1885a187206c177c06cd640b881fba1faeb59473f3943158b15e6542f503f6429884b02d943bc6c5ff9a4a280e90fb3ca05436668b677106a3a114810eb8c41566893209d95d2e6fa50f6394aa67a5cd5549acc985594a8db785d1a135486902ba93a5de89a22456d39fc7ba4a2ac47ef8099271935f33c24c41bc10cd828d6ab49fa8a5b2664008a007a10d44d97b5e0487c680b82c2c58d4227ddd226ceacafe9093eed4ac555157a849d2db3894f9ca39ac42bfd94cafec76e6473a03c6832228749bc13cb3f6166d36c61123f20bc3610cd96f4298b1e8af9b292085fa14a7137985afb34e0fb6af667f02bd9d3d04281d04de6719347c661b3fab17d44c22b13e243ce4f1861e167b7fc231380b55f7c51856303e116c5c9534a2fc2eee6be4467848fb0e430b3d79c7c3066fd5fe85fd608cb84683cfd508b2f7b54192876f3915cf63ced2c1939cb3c8de95d5de7aa95135bf2150737ec235c0da4cf24c02c7fdd01f65323bbf2a2e7f0c957be28dc79148414eb32f33b3e88cd000c313a631d8f05c40bd57950d7a41c8ce78bc2ceaf4ac3d8ba3a5f588747578638264bf34a395e981fad77996e0960dc11283f2498041cf5390f54ecfff2b59975c26d4cb418229a160356f9b0689e44742ae0c68d96c389faa71799ceec9410472559e01eb53a8011d913f579da4b955264d4729c04ee89c348b13e977ef6e1855e0a98cab95146ce12d6047d9dcfe082524c9c352c5a01bd925b27550f728713cb5c21a3714ffcc2a87380f0907d7f0a4c0efc15b21c7a89743e47d40c5763c7ea57c6fe045a165fb0ec49a0edc97abf7ff46d16610e34e9ebbd9e94b19f845337f4f874dcf0875b0a2d3590b99ed4d5e4428d167cb200beb91684d8ab957e894e1ecdd9dcaf7cb686fa830d503992583920ced1e13381daf1119ea6fcf68b56694248dfded986890b03e017763d1b63df4744d47d8ddd206568c0caa979007b3a01d651d514733ef04fe7f0cf14cae55eb6027769eb1c502830a8a33e017c79fb7b71e7ad29c52ebe595e23c1dd94dd79d0621586e175f84b8fd63b4c2b6cbd419a61c29b1d43abaad6cbc6c5bfe67ff063deca1e143b2b145affcdc1b7d74d1ee4aafb672ec410e4a43765d04b88d0a9a1c0a203189062be8b55c35c9b14b34822922fbf5fb06f6e36c54aff9496697009c3d78873841d7f08123e87c0231df0882ae6c5d976c264c8fe541610f1ce3d019a17ad7fae80af2b800e469335c82f3f26e0275fb65de3905297db792f0fd53a78d4d2fa15c6ed51ca31c400ec75f53c9bc8ca43e57a2f6ac11d0082669138a55b1baf0300185260a09edced97095ebf4020b4f4072cac4020c2430867b59a145b183a2f622db29eadcaa40ae71f4a54adc9bc500544f79742e09728b114692daf3466ef42a77dfbd7f412df70eb767fe3947254d161d8fe1d9bad1021a9b3cefef120591b06457620f0274804d722bdd452e84a441aeacd39c8d00db8914241353bdf4ad169006a134f2de9f98aab8db61b23de81e3a627e26a5bf05b84d327a575f9593afab94cfed7a83a80af317da2e74f6c249ccae4765109f61eec768e0665c9795c45322ea580b417b2faa3a4dd4a42b6c16615956e4ca9b4116b82e9fb83188bd77724e30944dd7a0a8fb34ec63dc3cefd18fad54128ab15213337b4290ddad1b2c30a6041060c0c0668a5eaae46e81c1147040f8f8314660301d7d828cf88384553f0608c6e2266a41a042501c5a4b0f8e8c82b888b4c943316aa813e1fa1ca62a6133ca20028938f68d37e604a811ed0b726f9d4dadb0cc52f47af78c1496704ee9063defc066f7686ad491a6281002af409e008e21847ab8794e0f862c681ea6a4b2420098c80c06c8950f728606340bbecf1ab1f7b07bd24610205813487f9229c191a9b90d3c0d93102d7b64ee69f8107444b49652f02520894f6b0047a791ceebe9012f367abbbd6339a32672612ac879a4382485e8b2a0bc35547e6fd36985fe488a27b78af5fd3de644601cd6c4bce34c7d09564b4402ea54d31809b948bca7ab15888dad78c8a567fcf30f00955550e6b525b527b538a2d94489ba4867a54b19682e8d70452e82ed90eea741825a95aad30670a50f1b461a59ac548b3ff6dd439053dbea5bf0f6079227d6b080ce96dbf783e8fceb767ea4aa67a0ec0e6667eb8da934b4b7e694561aeea435e4fda2cd40832a2ab68a5fe1714f3f2c0732550f097eebb2ec19391a60bc77707b1a44996ab7d1a924fe4633b6008352415830d44a2f332209373c8a3b561a948b4198497aa1f42560d0e3980bf79e8f99727e7945de7a490feceeaea34a417638678082cb60050ca5a4a93316e728061e5a3d6f0c68ff969085a2a06b4498a1a6a17e79c435bb9ab21455aa54f9f684217830ddc5ebb26863f518965fb264676621cdb4fc7db09f2e8202b556d821ba3b0fa32a6d6949e38d3c309d3bdbde5443a53aa4db68663eb616d5845570499b3346fedd512af13bfde99ff792f03c722cbf5e717280cb604d00661e12f5306a6dcc80754d2cbac76e969ed8672312dba9122e52e0d9beecebe007e4fafecf86f040274184f64bcb07146f024a8e3cd5b56244bc24061e21103c17895e34c57b19495c78e784ff79aa67893bff25292adde99b6cf976d52e8d0eb10e383edf9d6c0b82cd03bf7eff76b453fa5167e5997cac1c5dd1f77e1bb425a09268f96794cb55cee299a22109f1afdb757c3117ec001ca49a01ebbb6d4669c1ecb21d86c5bd86b92259a2e248031fb705524601ef131b516f207b587b23d887bfa470813dae910f1cafae8aff6a20d0a64c2bbf2da31ec0ae68c55dcae8e8390ccb774fa3815ca6e36efc408cf123968a7e4043ee7bb5e7729eb612a005f078e234095e1eb0aa6ef1a8b6376ed4c6d99c5b16e9b40acf274a6b2eb90b131a8b464a57b2a07b976b05c1f76e7a22dca8023cf28d24eddc55b2c83f256080612171e9d517299f1bc38abfb4e1261ed95b8a18685f5da3b7ea229e49b02f09845e496138ee4a2744122139ad9db71c5b994d45f64182d3b13d2a5e6926a2a3a2417f36f3fe7d41df0ffc8ace37328437cdadacd73477c983f2ca345130f79aae2060e1b2dcd87165b9dcab3d09b33a43d02ce0bcb50b5eb4e260344e4ef1c71d5dd0b40aa5214fe663621bfd8bf99424fef2e540fc40463970966ef696fa40a5f0f26e48431ff71b029370cca1ea6ee7fb707f6a83f3ce1f4dc779ff8f393060ab58460c78c5d17414c48ad87ee57955437765f321399bbcaa625ea2d88d7d89f5117704bbd0db8eaa2a2df23b2515b82bf13ba74bd165291b0f02b0151402062647929ad0910e3dd663776198b4dd26fdbedb8a80687f65d1a15b993b8a6e5c87255dad67cfb7e2f3bdf9b8ded532458f3204348f0d2373370a8378257a918571d644469172e3bfff4001be60958ad3b786df3a43373d2223d936e066948478d15fe90975a0c5849511591a22c2cd8855ad2ea7f543a4859b4f61d3938485a24a7771871d01ad065fb5d4a3eecaeb2ee2a25347b23e80dd60773842146b85e10a18b73a23d6e2e1791ee597ec95469c3b4c60f9bac453dbeddf56c89b112cdab8ef4f2efbd7f8fda3f209ec4b62bf8d2522a636241c931bee81f091158e0885c5ca069ae5460c7e1fea8dcb2614a965094a7e208c0381d481b52558a49096b030b9508d9e0c958fe62e1e4c97eb22a2678a27fe95043b4062a813a624cfc1be9dff0da76d9c11296b313c0f0d3eaaee828935b1443385a225a328ca10e64183598a12273bdb2a30e894409b0a47df0d41aa49edec5dd6f83c1121fcd095a6e60fd4512f60a073e098345509a4e4d831cb0ce76e1a8e51ebe1cfc36521286dedbf73e24f513b18958f72fbbada07ec6c24948f7a5422e86c0551183d52a7e80fcfc59e16a19ef062b03052f06828d5cd00c03a1eb286194ca53621603be13f754f97035fc9defc83c1897f77476d3bf4a2fafab2ea7f7adf59122f5427fef1eb81d651a06968664e130a5c9efdd394f6a958b6242c864766ac3da7f0ee09ed04c88cf4ac5ed0a692fb64c2ceb8530c41073cb0c6920fb12cf158f85b6983c42b67b0e40bb016c52f84364341c983bc8267d9fbb73e74538c50bda1ac72e3071390bc97903633dde95580e8b8fd4f453dcadc64b23a253a8a974025f54a98207eec119918cd96caf6189df95720da00d53f11162f05c0dc71808e30e68198cfbae57d4e102dbd0b86c1af699c27793a3b23090e58e0bb04d4086d05f25d2ecdc05bea3826209f9de54775420e61c8ca350d86ffbd1a7c48d224360e0b454993555a534ef48030d420fb721d166d0444b98853a78df01bef206cdea632baa361b631dfd0fc5bc36508463a3e1e1a1e909cf95c53f36b4c4b22e094a68e97061d9e665094407874ebcf0ca01e8113beeb95da83aa03e632064df20ff0002b2ca3d5ddbcb2449cd0d10ede47c10fb1550e8741979366fd96d84797896d42da1106cb4557488cf8b03f8215fefa1faa45c036799b0c601426437f6f2a86a4392bc7416c41a1e4a08be82a7a3e440e4615b51cfb386ccea649ab396b79521b9eefefb86aa4d5ac240ba4ee1ec73285d31aa0df369918e538e3f2dcb35e77f582c8bc56f0dd34c6ae119507b0ed8497555867afe41e1c46d388022377c8891035a9d760b67fb998cbb7070c1a60d8c88241dfa6eb31320b7004bac291d19d74d51c58fada8446c1183240ada80f9a20459f128cac329da4fa080a74585bb7ac3568a0493f0b275e0a2b2e4bc7a8db798124008c8a8cd20330f36c0a74f625f61a37a4f1f64526c69d956c3d6f79a064888b51082a9839744043a6c4b11e96f000780404061f826dea85fde8e0c3ef5299f462ab6bcde659cac9d8b7687b272267459ec67e98116ae0222c1fcbdaf4bddcd5456a822bc8f6119c16f07ad3b3ef730d7d5eb50afa34f68b9aefe0a87942254618458b786d9f431ab1941e875597cd1d957091c680d54f5607d550a8ab09ce0547ddcb016219d9729efa93bf53d9022cda769fed8b20e7ece6b0e6323b082f40fa435856e1fcf84212be049cd63d0e2cf49ced886fb1b51e2bb7c39d03e7a8d2187324de7e9195c0071265336291c8f3728211520138461d1ca6ff6f74ef421007c12db8f45bbe8290af01946d4e494700af4aac7ac8501cf299b8dd223bd530f85622706d375d45972e9327167bae655bd6b9ae76d4bd0d5e7bfe917f586b8033560e551a9922efda5007cb8e3f9bd6d21555b25fee43ced995a65319e1f10c074202878e6da347253bd6d4cceafc15ae48c92fa184a378bfc099ed50f05616228815977532ca7f7ea2c9668a91d9d2d052bfbe16aed010add08cc157e243435d6e8ad917dda93e89c1aa8e3e7f3fdae94226f719ccba2eff6e2d7f82fd76a98b17cbb419ab985cc0617aa88ce4c780473ad4245b2e507bd895a6f10d0b342a37ca49da14b2becbde18d2108d4a107391468c04c147de60333a00e9904baf9ee76fc0e504a96b75670e7038b07ef4e855034d99fd723ce591380cffd4e355ae60d6f3c681f8c50c12d1b3c773d6a4b99f4c1c4118e0d25e4d6b43af627a2d8cd429cd42ed103291454c9adf2513a62e50c1418b50a998ffea7c983be1c406de21478f3f927bfe204af912993b77a3fabd3e69c779180fd9d9007d211f583530d87242647032643cdbd996c720b7b4a1f421aec67b8b3c23644e15dc51603df88459328e4537724e6f2f1910d8da020fd9b463697999cb0063ae036986baa31ec58e985b9f006c64185609510043ea9dda6ec256ecdd7b23d4d5b650b7814e3420af61981ed736e90818c44fd7b086cb57b813fcacdf2888ad346b25271398d668c9a3529214b8145fb9342584c245f66822a06b528513cd183bd4dd1ac47b820687d5974f54b444b6b0967451c28bc57f973b8c6c6459b6ca766d7adf154986ba752165e911beba055160c50de55c714f989941f3ca5075701ec14c34663a1bca444c3cdeafbe2d3e04ebefc43c0076b707a9ad622cfa9058a2c7afca2379a92f9fc0dd0548951cc1b7c2a0cab01842d3f0490b0e5877f9520f4352dcd02e38a2c33476b6ebb734009aa2492037c89fb719692105894033672a09708552d1336a6a4cd35c6e5b31ca4964d275986e507f450de41e60a63fbca64a2077b9009b5d845afc117cca07e709941fce99f530842b691fdf1844292c288ee5036655387f5018a4f131a57602ffbd987f6a884a3c631fe70f54090b6c125e63214606e65b34e308f917d07a391a280926b163c13a7ea2dc7248a6f0b641ff52d821cdd88adf458dbef1e1b9411e3de517f83987984ba315a23169de9e55896a50051f1bdb50e10aa359123ba673ecfd7889810ab7fa43ce9004260c145d3c9a2b4b3d39b535c841867e7503cbe5269fba4d312cac2de82990bb22c01e5c298f344cb04701a5bb61df6087ae709328d2d2ba7f6bf4108398c13e37090933ff6f9fb047bb502610b76fb48f7a403eca043daab5b4f6121640fa0cbe7f0bbb969eca13f06be3a87b042a30c281d4d2608b71967277227bbc196018bb720deeef054994eaf6e24fb2b656e428fc7814986117eff0648227d244644b65f8a627b8a3e5a9c854bddc35c421327f9ad18fb63da19c2bf364d83abca89a2bfb3588f762d05333036bbdae66ffa815b697b930e284e741816ebc35c4690f751a42eae8ec86991caa5528b4c89408f63fa9fb717c887cfcc94e0bc0662a08bd4be16543d66f4d4fae1b144a8ee406a58ae2f5db96bbd71e5aa29d2052ae8555f6819645dba1255d6b07563eef39b3268ae69dbcc6d6504fd00a7b64b5174cc2f7dcc900be3e8828eea4dbe4a881431f60ba155358a16d65a4ae55e4a9143168f1c1f37eebcf2de8bef21f2ca0a55637a3e8c0fd9e06641571a089436879c3acb28eb12321b4330c10d2dc35a00f8a21d1909f06ca9f7763269c8bcc804a7df28536f36ede782254f60f1f0d2f43ffb04ac9026e29c9f00bb7a7686403b08907d029d0c031bcf43be1af7e2b76f0b11916bfc56e0c7f15f6f7470b07f7d79e611b16cd46432daeb69c5d1922cbd37a208e8a0692cab45db54acec326e45257ac79eb43fa33b68d2d3f49c0e40b028c6c15952a16095ec043a9388282a3c4d35c6b817226d385fc8ab251718468d3b0d93733630e0a2a1bba7e1fde55ceaea4925766214097c3d11e95ff946038c1d8a251cb7a0b54912e8141797f806bb83702fcd0f0a315317906d4e8bb1e73fd46a9a805e2624d6ad9b614124ae8114bda35380fad44d20ffa7bc027a802c717627f67658fb64a8e9632f7410fd2230fcb94458806fbabfe71c3b1bcba87be10401684e3a43604d549e08e59f60a3b005623cd053f9605cab2977747da81710ec3dff6dfe21bba07874452743c624ef1b54566b3c4182c82125a7613c16bc2cf6cc1df8fa3ad0507021f2d781c5dbf4dda56d2e2e71a6bbcfbfa862b6251f48a129f0a58e649e0244f3dc3be96dcb6989c50c6c10e61f0c5075444c425e8637ed057344f0819e42dd768969f651b3b0e48b1f76fd9141ad8a3b76f9c702b10bd0b066453080da749cfabaa483ce1fa04415f5a1ab89a4b0a6fafb345f52922d90119369ba40c9cb9b5c6066a4a607ea5862e33bb019bf22a23f521fc3971f9275f0d78ffda6b0716b90a300ca49fe9460c7e111f0bc22bc4ef29edbbb2dbddaa1c83e38c794813d788095dabe682c963f9a32fb41708c2ff09856428fec93fbe0153a4dc0532dc438c2462f4dff8d19d684dc8ee8743ed6982000a4d90de6714d51b494107c2f96f76692734f421340a930fc3b6d2415813a45266346e02c8c4faeb5587293e4a785d81923f9cf470345325412c132c97603e527a7c721e218f0288172323086d4b5550dc873b2cd51786e3d68920950f52081d5e8d90abb5506158f8b3c0f6bfcb1a54a63287ee91f95e146cd4529e85749c491e7194ef6a670996d06f7f2c0bd143b41cc9730260d4b52273e2051cde4761c9f6c9a271b9b92f3f0f81f3612e33f291eccb8983fe6c285ca151ecd3802b00e68a3962bf9e03ff6ab895af2a10bd81731b253dda0751bc24dc5688b19a2fc22b0e0976d825fa9c9899413a5e6f720beea4e650883079df709402f857942a4c39fa9cc162dcac0445cbbdbdc5ea4eea214a78ac42a2340160cb20ff53de59a295428d430b244d716a9c03804268ce553888069decb3723d431fd8c27d011b6a0933ece7bc9d39d176c001da441718fa30efcfe538c45fca985d88700d59122fb200db8e7aadd5bddb458cade49ee0819bdf92e8abe59450e5e1ff90938a3cf09c1ba6219f86e87e62d6ffbaa582c04d50d4eb926d9f1ae78018534a250505741c82218f14374adfed903f58990bcfa1fa5e3754251ce50e6d3589e6ed9e898af413721fd8eeef8a5c0fb36cdfdb6a35ab7aeb3e498b6b54387356b9a38408a72ff9cd429b36781f3a5ed7ebf3051c41719d9d039aba5bc1e59ada4c1695cdf4ce6dabad8771ffd066e8cccfbd96b6afce7cd8f2a0e773e5d674e1f8a800d60b4cd837a1135431089dafc6dd87aa84188e520765875a5c64ef1308aaa2bf8919379a761f1fd0d89330e73695e6a47ea50d80222779297d8738afe6c3829901fd42b6fb84f47b1bba7fa17bd0ccc1c54c2a4cb97991ac1de42bd137c1c1c0ab5885ef0ac84ee27718e1662452adec60e0a59c869b5224b6ef957aa82d5a5ba78e42bca181d3833aae0c1ec941d0025d90893905a625cc253f41110dcd78f3fd57e540c44ecbfe5cdebcdb3d6ea5d20ee71a25b23ef2923f6c257082d9e3a1b9c865000b0aa6c71b4fcf9d2f437cae617bcd3a57981324c40b5ea36ff058b29989897faffc944a154fffd97b2a29b15797f4b61122981badfc236133322eb61e489471c52f14d62fb20098336f61f333c7af83e3a06dc7fc37b8bc1a951ee20f942941f7e15a2f3044f76e1069fd2ec849134495d6b86716f6121671b8a3c783c996d57e6a1a19d805fce7ace06734e02a8f4856ce583424137e3b3d6b017681862ed2e3a9a1a59fa098a49d51383dc5d92dbe0bf9067b6f79be2102df40a0d1a60daffa4373cd6405ae7f85b624fce13a15fc4dd7cf6424848da878a6fa76d88466a1d8bb6eab270ef2d560612b3a93a556a8ebe90dda28e442a77d9520f23fb2002d6bf84b6521e7939f17bd77b0dce6dd7be0decdc7493657c712a58d723346189bd3de1cf5c33344b1285e031d7a4b99a6f0b3d7672aff4b6e20a405ddf75d1cf77d2985d8fe1eecea29bfa8bb81a291bb303f64225cfd9e5981fc281bbb48b213ee56566806f2ffa5199757dc99db3779062e8b08b67aeee9c1daa6d136c74f2640f57ec0f30686ddeb05f6a56f84bcde022571bd6a1236598e759bae7c78035df1f2050402ee4021a0e1ffa02e61afa6b13f7f6bc794a9d2f7064e7759b6fa80879cadf8e785bc26ee4f40d60c7389dd0e06c00b6ed09185651d15c8c6caf87f8f1eaf1d3ac8943160ce98bd9289bd420b784557da0a9af24257cdfa3a11ac9ff264d7dc250583063646380fd933d5d4e49e08e163cda5ad0569d3613142f700a97d80436b99f719cb4ded4355a9a633be426bb4c45d266d33c76e9e8ac03274df382eb4739aff6eb462ea4c42720ec00f89f8e7ef1f0ac94437271d6f55a17426399c7b9648e056f46c76ccbdfd212eb85ffc7ef3b94ac11feafbb2363ca6d073fc289f6f74e103b0d06422c4460a57274f520395162e1f274dfa4801277c5a25d53890d9e46f010c1d1e1b631713f045370e15ca28ac32321712e399d46381a5a6c6d0fe6415ffcd156754b14673dc8d1dbe79fc65c44c71021cbd7ebb4733873cd0ed2ea42087ddfbea30188a0c1b10a6bc90a0119ee49ef409e65ddd137087a0a756b557309c473f178f80b3479db2b581f55fe3c27c0e376dc6dae7494cda092645e6c0cb5fae8575033385b91c511da9c37f1d8e9603f48a56bda3eaead2f70e7c5f37bf4931a5492bc780989183a7b938c32d1536a4fbbf06ff605facabf05a818d6b5cb075a3d70c277ab29b6cf39b891910c1dfa20b9d760ca2b81ab06a8a8b144be514448de4c0a60d29cdf8c4027831d070756aaabbf8467a3f33ddaa36a63d53206bf36a11912729c00fe3e25947545e931615c7194c320fe89c5898d986142936b1b134a32c308ddbf63cebd9fe175686edd572db07c58c51a75d2a706402e75da0a0e2111d80c20bf86527139863e65e200c49a5c3b45f9ab3b0dd12e8a9891b4e7e0c44daa47411632cd2502a0807cc571ce3ae9ebd28219bf255d110015a183da93e058b34fdbc9d04c19589898f8784ca38ccfc6fff310314dc943605137d0a0c6343f76227a41d6878bc6ffd4b5d9a72533dc05c9fcbea069b3a9eb17a1b3c2ade49da81853f334f22f50e65532b744e35d6238551cc3704bcf93d8ac3fe8fa58397dd8e062b1eb5df98d954a3d5ec278d413d4e9b860a8d08eaefafdfa055bd02516c0d64aa3d89c372a2d222ee88ed4312372d047ca485e4e1f710387fec6280ba4d8ba84490cf1d58ca98a40b3c7da3f0335c702e2680cb4129ab5de4336f02813e702bcc3ce5c83b09a81604a6896263ba36a908f152e9ff9349de0b523dbc3e9639ad3c72ba33f5bb77e0967bfacb7aabfb9ebfd616ee02a6c167c4ba1251c409cd461a82f463ea8e07d53472baf2d269970aa97f506dc88983cd88b5996b7c6b093be7670a49d9de1bc8f8399949358035b94e55098e4a316a27576131de580f7c57deeb4dec76e4d4fd80e40e1702c87a54d4c15411d2aa866380649dd835aa21184ddb1b9662b1ac93139749915525c4e4dba7ec27429be19de72d373d061c3fc7d8546449915a01100e2de45f6047ea9a0bf92fb529759db3336949e2857d26657991a491a27e3ea32e3068aa2d10c80b685f57a8356486828abb1b5b2baad67541624cf68e2e8842556559fa5d0daf3e9e0ef24e0f9581841eb7206f62008cd206b87eddd08c3e9517724fccbc62e97dc9dc4b58cb12557387c019a5a0ce9d3c866c30c1a009e2fa28b1735bb4a56f7a9a55bb4f1717b00f46d42a4e02100590d50b64519a7ca80fee3b7ac58755139d99f4d0dcaf4e6842086aa6e00443f22999e3f5810e823176e48a186b5af84ba542053ece4aafdfb8dac9c2e1c9ca61e0d22c4d06d0cf87551e07f7c3630b25f48938c71980240e6d2d275caa2a77122ac2158d003169f87e449703e749fa7716ece92725961d4bfb30faa3d4f3fa5c0a89eaaa6034ea1b48831e9cb2cf0eed88a6e4b1421bbd5eedaa3d4bda8921ddbea706433898da419b50e7e3c2d9b751c02b2fb95210179284107985aec5280d70889a1b2e7d380c4b9a520b25f2bbb4ca19548f0883ea0007c44ba9fc9454d08fae01620591aa32033a58438d6c983ee030632eb175c3f544c4b345c93bc37a6c2306fc0afe310158fc977bfef1318debae9d284c4c5b5f40968c12106c4bb00e313ff1e4c9044fa0f06e350bc6070a9020069788f73d91023e6523234b7d0fd5adb1828278bc7443f5e63d659447fcd02ccb0fe0f351c5af0100141f4b370091c8e24b58df3ce180e01d885c8e49fd2c9ddc4fcae8635d9d6e511e14948bd077f0e2b7720b49f355cd40c829916d959716c75dc632123c45d8d8b1d52da277e2a6a371c92addda2ad5128605180b0c19dbeaa77c8054d6b5c9f74bbe1b41b11e63040340b143f1474bf06678c96ba7b410f2d6333c48f631ca7a1bb92c47047e48a80bf18e6efdc09d14e932eaa1c9176ecaa9dc0c5a1c7c0f9c78ce96156ef1d5628c840227669b31206ffface30287dc91ba9750c0b874bb2451604097760ed224721f66f2e34a3c663c06f3f66e2b247add8f90de7cef296162fd43292b65c378dae28b838e364242da52b6ffd4217cd429ffcdae03367e2926045ebaa962d98241a7f44e30f7221979622076e72e26450ef5a0f06567bfe169619452f1d2ff7b94988b1f2cd8d28fe7e6da98cc5e4ee648a78411b2bafc0fa1c4c8191e52aa827b7b7d30d4a58254cca0059d79dfd5873660e63a2d81fda1fb8bfe843f84b0802887130766484df9c4c06ab701be1afcd4f849df1c0181f08d54960be41b53b156cc74741b385c45b08a17226f4ea7924fda710625c291acb53216178d3d346ad2645b713659cd628a0802c4359225933bf1ad410ff0c4aac1bb749bf11bc562ef18371135c84b626e41a58b3804b4a463525baacc77cf329b8ad3187d5e4b8587b41f380d1b39a5076bd5e11378770dd540bc6c91f39bb0157d3be02006746659a71b0606a667d0b481352a8d1686b43f7140f3b2b3154ced8f416506e600c57f05e28d846ca43dec35e5d5cce3014336ff6d5b05d025ceb9eca333815de2376536575ec7b1fbd635b987c546e5da0a61340ce08a949ae55d631e070cb99cfc22480552bf65041563f0bcfea5dc3a25da267713d6bb2699e3d8837ef6d3da9de6b9ee9937ecd90aa2dbe6964c7bdece582e7ec9601f1515eece580de7070cb1fe13668b3368ea8e1c465fc282f904d21231c54683e2e60e7d559d0e83c73269c66cfc7987870bd218a3800a5605e8f3a7e8e77fd3d58844691d75e68b177a7907153c60fb0f3c31309437fa7d5391cce00d43cac7710b547d22ea3f3dabed16305aa06c1bbf97748f17ac3db3f9c855625ee3f20712597fba6477a892851cee1b40e4f41ec75e377c9f4907a0bfa37daef7fd31cfdcf1c728a42dc144bb26efdc72a9f411f474d9b1ede7a82c243a22a2b52eb64c4378174a38337a119bb547042d0baa15b6bf4ab50441b9cc74b4994a18966a1fd9f8919e9d6afa7b069f6180f858003f63b98d8283127e528b59e0465b215b1b3c71053f90358911c2d0f3d2a50aac6a95cf396f663b29a1c3d8c71bcc266addb9e01a40efb8b432b2019d829eb6657b248b0480fc2e1e61a2431fed656387c6a0d617a8c51fead50fa3a25a9fb3df02d7e2594a93a5dcdf5faa1600e2fe1f05f6d7224e84575c03ddc37069b9e37590152042fbea9da6737a2f5a1e2efaf9ee7ed499d5eb10dce5141e3c268c532632cd26329430f932d18ee9ef2190bd80db4f2cee690c03102672dc53a0d624cd9ac51ef87fe57407cbac1ec10ba47dea2c0ba4b78aed584464c88b4b8e9b39237f86ea4a8573317cdb3a82d676f453d28b84280829275f899580da02abf527e62c9c8b6952c8ed466de3e2a3cda19fb88dbb79a3b9def166d8a745fcde0d21d3e767601841b706646a7877489e118a5112186b226a30e0356bf280b798e3150fa2c7127a08079ced2167f9cd3542068e557bd758d08da5f82ce1eb4d2b0b863d4e1354c199f52659795a03f5541822a5768f3c2e6fb983348e256a99b07788ff255d9359f5361bcf751ee651fb0f48340febe4e47fb2c67a4666bad5c66ba200a92ef88ff9698613c5b79a65562e6570e63921fcc1e028e645e215cd343b090792337a47fa11d578ce230348cb6bb4c756162036dd0dcf54ed8b77791d0877f2a7a9358af9f823f495410a7e3b89917d7cec52028d03d05bcda3c7d4248218eb7db3d8cefc826c1d69804afa3aff2c0a800d28d7ced29484ffc95954008d181033076ee1fc7528893a297643b248582bdada982fd22fa879ba634b552aea71ec81a9f5c87c63d515783aec047b0e47e39f0c32c0cd8da0ec8a4677b015287b99f98bacc9588d700cffaa86c0a2eca23d7e80ec64c69216e575f26c18c053244498e9a96ea03d12c2099fdd0064bda05e0c9ecf1dfc303ed11db24e9f70da416464b3beb3b07b5256f9f4390a595f44792568cb92299eefad1a98c3d5d18c354073c51f4fdedc3bc3fcf4fa427534b13d3144cc15e84ef71f17b3843585eaeff2d861cfd6ca4213fba2034daa6a6b88cfbee33968bf28ad548ad84c07c56e4b932e1437d2badddd45ce3136f8a2d6e265c2e20fd11118037cc07435aa5a42e33cd91561448c778df2eb92ab68da0f15b3db3577bcf922fc533dddea80b5332bb36a25f2148165fe353749307597d0d6c0be1a5b162fcc93fb1b6b114395ee0d9b086d83876c25bac50b1461143635c9eb2232a4e74c3b894898b34e7045ce956db78b8824ebce150dab9a3c415388d30291ea144661b977ae4ac2ca5122fab567c32a9adf0cbc9d5efd7bc099cb00defc599e45a7e6595daf8c03693be532aeb5c8d3ca8e82428c04a172ab94825cfe1b00ab4fc8aad5d06ec106f037dd46bbfd8866e1703ddfb2d3c1177e31075b012c9515dd57c0fbbbe39e2798222cd93d7d0d847fff027e65cbac209062b63a68b786b6315427c637c316e58fe5a422709672d1c5dd4d07ddde9588995de601898c49f05a7f9fc42b766e66a8b989a98bbe85cf0da74ad4edaa7e5f6c436296920d62c78ccedd07bb2521f762bbc6d27c730f77d4fc427fab15b8dd44ec623fe188d09db249b1552486d8440135e1cac35914f71a5891f56d1d25855b8f66d119f5e859b40a355c2e28a6e8ca6a776205a995828ef686d7ad134f220763fd42319bcef6511d68979dfe1db98e805bbae275076f9406303ec93ee3105e984872543208537b84a1d24111ed36980e470ead8d68ac0838ef20cb04018d55677c82afd7a4fe29bbf56e4b258c3a48ab99984910b8edd030f5e100932c7b901145ac01c05592ffc2572f29c3360fa32a7e4d8b765995d91f552197c3109221e92ec6435c06a82ea08125304311002255120dedbc1c630084b35d0be2fef51fd10ad6389016992d672b14d4951ad84458907a2d9127bb3adcd1478778f738a283b67d066dfc462e17f21beda53e971c8b2d7e864ded699efcf62118c1fcfa2fa50f4ee2b3cb0276bbe6f0c91e95890a5770d5958973124a1400b35d3b92693f700560c059dd23877d266a4a64d6c34e96786dc13cb6775136c3808d31c02349c7c6fb7256c44710598d0fb8eabb86420372789fecd2500094c7d183618bce0703f66ea80cb4b2126f3a34b4b34d424e8fb3883970603ff65096a6b2aebf8b6453781f9cd929a18f8e9152351d44b8a0fd448681403428da074742eed0b287b12c26b4a3997543a4279799f141f59e521de52ff26f51c455af79f229302d540791160ce37c046a32f87ea7cfc8b09b0a6aa3509f1adce7eac96560e7f83e137d6717cace60ed8bfcb00f401a4a05bc51004196e250865b4cb0598521fb6a7a6ec3d31662f5125863510071fd0b9badbf3292950253f9db10af6360c92d2da9847649cd9f4cfec1431d7491ea3cc89f0dce41e25bf0cb019ff6b31f097b36b16072944c18fae79ff4c92647859b4293a40269f52902054948227320d4f4cdec002c383c3bf2cfaef44ee4f38793e874f98cfac75b6d270434bc17279c74b554c48b60800a563a91e88d8b32f77c2332bd9417decd020d8486450bcc4c2add0704fcc1f377c923692cfc89b943fee0090661593f9c4d44e9e7a7258f47027b61db3c297d389ada32557cc124d4930c2986645521105836e004c65e42ef8aa851a750e907b46eb24aef6dbacc6d0fbceb4476ac4959533a155d9388305942e598aba51c4331ec1bc1a8e2f0f13806aee288815d41df1a50b481f8943326b1cd7d1cc587375c1d6dcad5af088d76d865573ffa7c9c85d1f5b0458d01270623ed0072c915d244a0b67d0ca15e2937dc1599a01fa3f7fb51fc0fc4f7fc289f9c84c18469ed978c6074d22d427305464ec39071c1163a3e23265e7acb3a3e2356e34681f1cf8d358da294ce9b74e0d32359c0baa41e971869bce820b3ec5fb9b994480556c3a8fe42bbd72625af337177e007c11e280e942eacb694afb3885ca25b500706d8b4f90727332e8c4773b6167238586851ba87a0a037cae87d061e423b33dbc0dd0a90702a2f00f04e159f0679e8c5e553557f0c52455e6c9a84c405a373c70ddad18a8a351b0ef10e4673f9fedb1b443053c12224a2b8d8be68324fedc3c7d80f3e10c72b672fd266741997c234fe45f0808203373f7a6f2d6ae85f5860c462146531953894380ecc2f2dd616cd07dfa8dd490f6032a0f2df3f81a86b1d987389e12ad1f6457605ceb3b5fa73f41ac8aae2770f116faa9830b1d5b3d8f2aca50427bc566e6f142cf2c254bfca26811db023c7b9b2605ab1bc18a5ff87ca6c522ffc63b38aba9cf1fdcc269f446ce3b82195c8a5a0d26ee424731466b0d7fb24480e2fd7df4616e24d18129f07244c60b299e5a4647856f29615b1a0e84384553a79a996487eeda94fd254145aa051b308b6b6c0c14a8de9cb6c8ced158f77d8401fc53040a4327a75930d0324e07d9ec478cd39903f0c40e26a5e7301d91f0e2ebd5f314d67321789d26d4d805b4b24d808331bafbd2641ce7e89318108651114d9382ba49b215ce835e3c9fb86810ee621fd040b5464242dade7b6fb9b794292519cf095e0aea0a2510c91c753d8cb0e9d9329722fdbceac4ec9cca1768c6ce5f0aeeafa47f614bd54018d815915ef8bed41eab2833b9a8d6be625a1b6be6f61304df4e5fc6d72c21cd2823c718639c92c1d07fe96466e68d327a7b24815d392c3b08bba29498cdfdd5e84a03eb6625f0f32ba1bb6a78bf3f329eede135b592399c87db1684374a3b906edbe67273ee835114e8d692bfb9b669ec8154b24bd3fa836dfcc13413687caf8e9a72a3b2878e339be88e449f3921bae6fcfdfcf154439c5a0faa9deaa83bec9a9e8123a4dca88b0447eac909fed0459a189d868619741a262a7bd8e3699a68af2b77e1b03799d963579d13acecea5243ff5e55ba8a35dda34b65a7edd5c8a78b7132bb645edee877d393f12632efccbed3bc4cfb6ef3687fc7791bd77d42d8b98d7625c9d28b2bdec45d8aa4356d5dd09a6ec0fbee954c75d7c8d86a57cbb26cb3cc0a1317d0921220f8f0dc1c6dc400a47c890d9b8f311bd0f8fa31b624cc145f8e90a2451c4f2ce952c71b623051258671a2064c98f4e0a4e80d374c40420e78a8c2060d6c20040cda20da22cb1410926810438a2be040e206475cb08122e354466c090dd22899c0c74b11673891830c9658038dd8922232d8888fbe7f780b1bf111afc1477c4481260d7a5a449f7cf44981e6cce6cca69472ce3943941225142e170edda5747729a54b69f5ea29fb4c8eb2d1f2f1f73bed6799e79cd7799a9496ab2ba5a4c8d4950dbb32378511c306cec965e342d5544dc9ec28713b3a0e15fb3c6e77b78b3bc2e038aef3b8244ece8ff3adebeab52ccb32cf37af3bafe3bc06a25b8e88ae35672df31a8e3847cb2a9df2d3babbbbe79c4e4d5bd4752d1544ddcf7ab7676fb72b5b331bedee95dd1784330a864aa2d69aa66999a669526a1a1882e03370cae6275d244095dd5996ada42dc39e2de7ccb28db6cf68bd3ba54f6f4defdae507ebf970253f213c9a279057b9e7145de772e1744ccaa3d7548752c1163f2de51d7f306e8b3094d651afebba0ed6a5dc743a9d4e27ee8375dde6a756e7a996cda9ebbaae8b31edf387c27181515d382e574744137dc4cfaa84416213b309f2db34ef744279108e39116dad4ac3e7993e18cab756a5617eb09377b5e3bc54cb85c3ae0c650a6343b9f69560020f3d4457fc8e7afbc178e002f5c150aeb54ad8baf5f683993cc64ff4743a79ccc9698c294c18305ee643c56c4e573d3aeeba4b610c8f535d5bcba6e48af16436df6aaac67851eef0561f0ce5dbb639f7c1b6f8aa3854f1511eaa157f3b4a370ff7f3b6a5a5522d958c6c18aea3411fee8038f8a24a972e9d65f4117f67cf6ecd68ad692b651b89e135ce99517bd9b3778d742b72d4f7b9ef04d553300481f649cee30f26b56d96dd9ad6da6a9aa6651d392aa676292a7b8c06a267f76a98d8b3a7627f1d63c7ee0fd640d367c6d16d63a7f1c61901e777062161b3d6fecc566ff53b665b53d59badfec8dbd6dbb66ddd5bf7c763f3fdf89dc0e3373004c17bc76767ed63e7c5de320f39ea9d71b47bdb5cfa4667abbf4a1d41effa58054c938f91e3ef684be3564c511d9410cf78231b26a39edcbc3f215106bdedb6edd234dd3c03b7566506535b8bd33e065538a8598a6357ec940b0ca64c58d468f2668b5bf530c1bb3a04025c94783790c1ebe2a9d19d7680ec689f90c8c53487498ed26c6d1f39e783f13e75df48d042d8b7189e04ffa1209d515ed8b4596a19976db659b60b422904c16f23781ace6fd75a2e709bb4a8d19787182722ba6eebf1b2ede19cde6c6bc5f7947cd7da80f71cb857ac08d3b75628a597a0971e87a86104e3135677e1007d1e918668ac127de745260f698c87ae948738321eee7ce731eae0b4cccea9555bb473dac4fed8efbaa02fb5e2c7e032d6b0d758c32e3730dce1c010c755024337c5ec3cc708722cb5f64b5fa4db0786f55402431edf81716aadd27ec9bbeef3aed42a210ef14a252f217e09f48087eaef8161a7e48330fd26d06f2d24d9539036b122447f36ea78aba1cea7319a6a88b445e74fed5d982ddaa2748b9186327cd47caef40c8c2b02f5d95aa39f1264c1849dc18a303d83411ad168d6d2669b6aa093892e32968d4253a6fc1e4959218e6088a4a74cb962ca141684f1f95865074feaa0e387c4187bbca0760fb70f699d058a48ed5a9d0d24a27577c421326489be7dd3883a25d471146be2be20eac457097524c59bf8e1dae0bb0ea4c8c677953a62cf8e04e647f6ec237a3c1f5fa12b794577451f5b57984ebf15e2749eefd0e97476c9dcddb225d43774fc91a64bf5d44d619b80e624d89c9240f36d73ea1b487b4685cc35300369d7acd7dda13be2f1fc74fed40cb51b6421760d75fe5688bdc9208f6bd891b488a4d3491a18dae8d07c481f9460987a063b1a1b232cb856928705f933a3c2e7b2a75bc94bc96b85b842ec1aaf45bb664605cf3b0f8c332a94dc53f2ea3cf7c0183c2f81fca950f20e8ca1933fb2474e6053d8d707cea840a92b7975ad191536e73657f2ea66d2049a415c4bc65a4141b429ad75b58a2505c5828856d557ae58ebc41751358a35920c82a37af7f10a10199db4de6d8cdba5f620bce0698dea25b8c107c9a067ffb2548e8787e7bb9511655cb2c1db18c6059286f0b14a18a03aa6b4c171e78c71c6c9ad799681210826b79a257737d532d9dbc66d9b0c7e76cb19395bca99f19c524e3933bb255d764f96bcf5c02d656751825a51b6db4b99c3d6b2d94ce94629e51cb9ccdd92bbe55c29bb65f74cc77880d24a7629d9766a1169e48ecdde31ce64b167332f5fe9364aae2929b7e534a614d4301a4d9f9b275b2d4c2debb4fd11294ec78f254fb654e05a609dcea70a5cd34e4425470d3dca71dfde75de6ca96c50d9b708bbda4d59d4fdd87d5ee41c864de79d5936c36d54939c71668277256fb6563b542e127d74dfdea55c36ae1712b9d089a237407541a9719259f558719f90c82535474a8e18c939d2bf0f26a9e77d426217d7babcf4fe2944f33934972cf3a190b9363749bd5268013979eeec495ba55089095ecbe6c7467b8c616b2939a65dd30c8644fe155f9bf7aeebbda0ca7d8803eb8154577abdab8a43f3b074050a284cd0d426705282068837edeb2ed74dad9f449cb15b54cbe44e231ddb57d2dfb831dc56a3cb3cd298a6d4e81defb61023dc045b1c287d63df0af0ec913d3288427b3babe2e8cc25cddaa3e42c866f972d29a5cf4cd91cb935ed3b61fb202ddbd9f78b0045617e0c4e50825d9df0b13ea20f767177f73422bbbbe3eef49e999b793bb76636aacd64cb536e4bffc11245d2b36f952de68c6796c530526d46f2ee67bf339ec0da9cf4842d03f743e1f74381dbe2cd15953dee7e2544b9327629a4c04f30fad05cf267ce47827c92ec8892e59ce5cc999e10419ace56d0b547375951d769e4f247fca977d28bd2bb3b8e1a69e6da2744fa74ca2f9d6605f8f08aaa79d484442e42620bbe00af81190ab4e3f83493a6699aa6699aa6699aa669be9f49fb66f8910115892cb5abb56e15014b50c1658a1200bd51c6ab2211c50be037073fd846ad7c98a271f2022755fcf4967fb06aa47292c3abfc830fa6dae1f5cbefd8b163c78e1d3b8e88fd7680df1c001f6c9bd3830f367b7cb01d64bc8c1169bc8ccf7c30991b3ee5d58b4fa53ee5a926af94f7e09ccd53ee5dc32bf504899f26b2cc618513af94c3e0c3d4071fda8c20c687406a3e8c548838824584153f7df5d3c34ff79f347eba8b8a9f8eb3c33931568418312396f8e9ac0f3689f081abd888f861db6cf88d881c7edb7cb539ce0b3908a1861c37a891029ed7e63c62ec571f2c153384121fe3aa0f16f357e8e88186a11d5cc08257b7a4c98f4eedbcebdc65c339f23bc7e1e2c39d265d7c18874a5d5754a4eba213a2892e88ae76dda9eb1c70048485d11c4490c1c3ababe1c3fd1902880f17e83b1f5ee13ef96ea37ce7b157e8bb4e0b2154f0289728dff1c150317421b2f8d0f5dbb6f96adb5ce6836d61fcc9e30bfee4a90f7692347cf51ac6d7ea040a2b30f862871ca458e2553de68355d69b3c3681f226477d301305236626082c9ad81084939f7e1a7a2f164410ef6def79f4bc7e30cff4c1baa1972520bcf892973e5889e3bc8679ce539cd3b8b823bee40054039332b610e3c5c919b81fc0e082e036ceb9f9455a0788133d4c54a1050d295abc38c9c3794401f70aa397e72298e79aebb8e6ba1fd4f8ae034287effcfb605d1751061ff6c8a9f9e974872c3fbd0afdf4551c3f7d70f8e9de079bdbf6dbe6698179db07e324e7c4d87f3eff39fd605febc4180c6143982f90b842c5cb8b8679ea3589a79e621ded455fd469a8db70ce4e0f2cf8300ef1f00a2395a75828d5f2d48b508f613cf281e7a9c7a6dbf394c9538f66fc00de73ed83793bf8ce2bd1775de7d907eb783cd7c313cff9fc605c1d3f633d98e0e73cc1932b88a2f0428310af293987e6b72fbf797fb08d3f18f561a3d75a1bc4aedd166a70a3e82049f23ccb25cf5d7ebc047551501b051d35b793676fa0d691c10c337ee8c107285b04bdc07cd8416b64d181ca115abcd030c62b6c211d7cd85ae060e20416614c014511afb0bf7cd8b19c267aee2c2ff4924762f2ccc3489cf4ec3c3c2c704f11fb14fd3cc734c45041cf17444d7411e245c7870c47175f5061050e2759e078851c4be22a25a0238a2d547851f40ab9e873f0211bbdf1211f3d7fc85d9e3d86ece4999f3c731496222548d7ac073d2f61e343e6493a2a8a3d438077b685e8233e5b61e38a103a70f144073b78310e3e8c483c683879761638c7c84b6c090c66f0a9c18be77829435bbc88030c0e36bcd84b122bceb0228b3a8a08a28d57dfe0b3678f71418d69410d37e8d75147549411b566a929226a6a885ad9a8757b7e876e5605a30a54574ac9315f6af6a16fe9a4f590a7b48ee6ade52573a159370d5c369c85817c534999a8d4d41ab58c23301f3d039cd32c74dc4269d3d689afd6b4989d52ec5a9814ea62e0a8eb06e8218ca1578cad13b11cc120e9d595f1e29310cce01e2d0724e744f636e869623cb0143a41b606425ab02091d01ac2250419129368bfc0433caa910512517c180c91c81fc2ae761262ec2144685d398d44dd140c7156aba65ee499dd474a46690d5759746e468f718b34765c5c0d21b12b6637b0610b1b9f811928d2420b6ff4ec60c50d353e8c4333cbe6be84a3cb34cd5dd07677d7d3342d89cc8c98a46f898b9a3978a4844805c9be0bb4e3f86dd1c880c980486198bf2cb9974b1e9748d76c0e355ca009f0abc8298dba1e5f4458a800e7442b3910ad04c30a3211972a717b27207bbf50e7226ee922c7e596cd322cb716dbdddddccddcdddddd5c95a8d177e509ba48136e5dbebbdbf665f2f3dd845ded55891ad20a5443ca2d85e24d1fc521192835dc78be7de3d978369e8d47a6892119276a28a7c82994d6dadcbb47128af45d61bee40694ede0a38ced1013932824ea7a7797b074d72e128a646e21d6d799ddf009ab1b491175a2c01b3e918848534ad482a175528835ed30e051a38defd6277dbce93778d815b94b3c2f8f6a7bd8b18f5e02538fa8ad9da151aa697454a1548b4b0a524de35225d368d4329a81944b9529ba682a410dddd9c57127c6aa3304023bddd7da59155268c47833ba65344b71a59cf3c267ddae8de611860c9439f1899e486c08046246da0f09bab83fb428c26c12307fcc1686cd7acacd5a685b318ab0bc9c6559c728429665d99cdcc66d42bbde53c6edd932461164834c91e896a30f59f7078abdb35911d8a37764972d9bfdf1c51af60274cfbfa03745ed96164598b3c12cde4c6d03c3107c69c69b4c04df1d459873041ac84d0246451ff2a3afe8d3c49b29eafe9099087e7f488f2d51fb83a308d323ca0410157dccd9bcd271341bba3880da39f56c6db0fdc74eea1c7c96211551633bfc7c2355d102e74ccf6297cf9c7ae6455ed81f40441ff1b31d9c88b462eab371dd9cf183645946853e1392572c738c3719f5b85decca3257960d651e7a5e8b210383cfd4f8cc43103eda98106b320fbf8f40d4d08564f4c4a3f5716b2aa5ae4f4ca23cdbf34253ca94fac64140c973be813b6794a590044f418f373159542f21fb0587c49bcc63aaa8ceddfc20906d4e3790aeb02fda35e0d1cae8776b63072204f031a603d27b1f633a6ce16c4aeeeece78b2e4363133a7d1c5c831c6768e314624ba12968a852e8d31c62b9b65602a4a5d9f19988aa2c43204713fa7a4a8fb319882a2aecf8dfdccfcb2994a2907244a4c5ae7455b6763cddc62cd3cf9f438f9a5a46558de1fd9cd25d2d5e13c7ae83a1c58a408670702ec1a12a9f0f03ccfa222181116ba869d795b3f7d2ff0edfbe2571bc57aa6d0208d0dc49b2250fd92452fa54feb702e5d0a451f27883ab2a86ba427758d7469e5bb7899c54bc981df50d7b4cba4d6f982803edc8436219f6f9745ddb24816d1515100b72029f4e16724f4fd3a2185db67c42bb7a00d687bc2398bf279d2135479623d4b1a0e062286c3948fb11bb4c46e7812bb81c936e970786a589f769767af311c8a3a2075c05294839767d701e81944c2cf4a768f7c9d47df0112e46bd1ae59178e8bae369a71b7511a3fd3a846358dcb34aa1de138ce2707ba9039fd2933ba6d74a3497a8249fa656b5f35749caed656b2f11cea4c9e4f6e351c6d1b815f2b1a2a1a2aa2deb9e6db10a5b4d3bae8e3b739edbacebbcfa6b6715c927e235a92fe09daecabb68e6746d72d3333774baf416666e655b7cc626412993d725c9e709774f4981dd4e8727e4b3eba8c6cf4d19dfcb02b2e2f835016dca3ae894251d8153d28de441f1996a98fa967aad47576530df1fb598e15e5dd5de6d5f3b656ab6f1ab421656f6f73b1210729b7b7e9a82237cdd33813f79dbe4df334cec46d9aa771266ed33c8d33719be6699be669bdbbd13671a5d357334febbc9cbe7a0339e23095b82728dda43471a512e7e5fb601f28d9c581b4d39ee02407e3e80ba4b69c71a9d2725bb6624d9b7c76b9bd394b577b3cfbc6fd21ccea7982ab2fccf3ead69b1b6ba4e457d68aaf975cd2459a1857ec7279a9b4250f759126dc184dbbcbcc261bd4ee96529a6a50e79c9f87847590700d472c3aded12bc03a47644cc978741b9c117c89548f9e810dbcc039279f3b403827f35e30c1d1c2a96554a44b5d9769f59702bf52207d2348eba8c05a88b851b75429e524ed288c56937335059db777465e75afc8fb605e6bc807f3867c308fc12d6257775ccbf33c07c23a30789ee76dee79f7c13c8ee3b893b7ad99d67ced34c7711ce71d0a346bc180a556cf3cac6e447bcf4d1e6e510438cf3c6fdf2e9c53c176af05845dd34dad8aa5869df42e20e9efdc88f69b87497afb50885dfce65bd46098a4bfc4a44aef1851d0873b3ddb135b01958f312220c6f2ddb129dfa9308a3ec6be78f2ab8fb12f987cb7cdbbb2c48114097f9cbb730810d6598e735a9f6b9d59b150e75a9de7dddc0563d74c254a3efb28bba6e614875d6de345953c7f8a55e9e9eeb9bbbbabd7aedfb0f35a972bded1c24437db7aa5da3418eed8f4ecf182da3894522222222248148723d28838b06d3867777777b73fd8ae9298356a0c1b355ca1505eafd4cc430a861df49c9f5a31ecebe4d5ca49c627cb8033062432a386ebb39a1b18526e45b48ad5a1ae891f520aa8604ad7f478412db9e7dc2a6d4c4c0bd54232bfe4de1756e79079be1a1d212525211d190dc5888a8a88624340414253a60805012dcff6eccff2181d212525211d857128d5a9162a4b2d8e2bcbc0b0bae7a956757623d14803e607f3e677ce9ccb0f058f4f39705d6b851b581c9c2c735a5b875f99af82f02279dc9ab2318ea151aaf154e163c50c655409a3c52b93e233af597c66e506157c207011c7115994d0e20d215e330a1734f1c1c7980b70f8988fb11678b1a24ae9a7caee408640aebe356a83e1437d904ca46423ca877e54c7872e29a1f87087e8e7f6c48791e80d187c188ba296146851033098d0018824e6904ec4deb0a2c5989725529006104dd440ca6b063064cc808e3470508588d7f421ad13c94002098b0c7ab8884111afe9fa187b4389477d8cbde1831c8a35ecca3897a7c6295badd82087e922e7ac076b67c2deefb78738dda81dea7a5cd9bd1d46375fd1dbd3e86cb9b365375b72de39d71c27b9e636e9f4372a7bce9e9d44821bd5b2ba722fae7c4758398c08ed9aa5735f9ef387323c140f8c5d43eb08a5cf472fd202e7b047cf000ccb23f788227d1c028adc7344747508620efff806da2347794e5a11dae9d42979dc1877f0ed61174e2040beb6161493cb16941e7f997c877a7ac83487a67cfb0786f348e8db3d309c4641df40159c43159c3d5d13146343481f9dce576dcd9e9e3c49465be411bb7afa744d4b302fe988b20bd7f4fcf9f6d2e45b3269c91eb944f2c49b963344116a88373d97c83c51d7d4daa3aed925ade581a155a4d542067a3682f90d4174ed06b866bde7531cc563c949fb63bf7cab5f9cb43f18cc8a7044cce91aa28b7f38a779b87b929e81fa270a83d91fbd46d7d01f761bdfdedd4674b57777c84ddb25cfcfb7f71afba3c1ec1adfdec9c4a0ae47192d9e7bbbcedb3f5158a708d7ac6f8d944405c88792e7480a6dd1b864c23a41b886a77546e006b33f5a5184f5a227444e42d9242700df60963b4af68e2b50b72837628cd1a59c72ca29a5e496045b8aca8edaa22ae9ed1fb0d45317557be31445ddd0504127440f3dfb96bd98a76b62aa2cd317ca494f8fafe8b3553f2834565766afb85ad5378e5a677b49ded938bf5bc99859766aa2d25f3f9151b53f59a9ebfe4ee3e22287672acb45bac64a5ddea0ae094a2da91e7541d70db236e88bc49ba3da92bb77966abc61afd1475ca47e411773455254122d6b1b75e32675316fc4fdc13384327c37b829d83c4e2c7d8c6da183d73ec6b6f05286a4b1a2219cd50e359231467dc8978d64cfef13bf1ec41f1b94c4872ed34f901c67cc51430a8e78490eb8de85f64aa3c7e81fc39da2cfb2ccebe799f7f01d3e0b696c703edb0932441d4c322c9128c6c35854848acfc2b8e5b3d82503b3c467bbe4b365e2a3f2707f9c0025c1030e59a5215b6599ef9093cfc2a5f2d962f92cd3f299af51199fe9f0eae293f41998cf9c79cef8cc878c95f5c83267203480e028de2b64a1299f390f157d46e533c6f25996b900480b1460f0c4b124e885c4162d78943b6ac6513a8ef21e9c7372540e7ec6e58c47e083cd38f9d05580f4a1eb4fa7d3c957ad13820aae6461c2c3050b345ea79343e0839d4e90d2c54f4f4defc1391ef87407804fb731c11c55447154c58c307a78cd23a6143a6636e7071ec6a222ad1301a13aba98418713d4e1c66b1a31ad6862f63067260dd3e7c4c00c7660c2091a5fa894218bf8707fac38fa25334a6dcde93bb4b12b96f87089360b68f401985d94f850f1e104319801680e327e3edca42bc27cc83cbc84c64366e2038287fce3e4e31b479820e9062750002106111f7210165e7cc84249bc4296128287ac050fe508c0438e61f9e94cc4455884f9908db67017f6e2f29093180c4feb6880861a88b103133aa041c6101f760f94c9e41576939f351eb6939f0d9433000f3b28ca4f6fa1d65182450cc6e012a50b14473110e2c39e72c6873dc4bdc2a682254b0e013ceca2d6f2b3880c987822091e9ca8628c261ff6d1943053e615b6979f0d668987b24732f939012bb288e5808227ba30c16b06f12a00e34309f4533eb9f1504691423fa5163f4f637c98fa530f333ea4298ae1087f029205117f7279725ab338e34fbe4241147f724f01cf9fdc950233fee4385a48f127df51810d7ff2077cb013bd8965d1e46f6e3cdeb8091fecc686cbdbf8900f66435d4f8029553c01bc840f4600991f8047207e002ee4830d0088af894dc1e16b6a5830548597256084ba44f1aa71d807abd9f12e2cda789793f0c15c02c0e28817803be083092084104208c15f1f2c84043c08575c7910fc3f180834b12b869e8686c6837c309a9c0f80155d3e00de800f160010044167c007035b5f7ccb17f0c15a6e5821e5f403ca8a16a0280a8542f90aa775e2193fd880cb134db854618317ca23ca817c30548e07ef39bcfb8f0fe6a1ff8c15377ce8fa199b9ff11929617e66c65733eee383cd20e03f90e282ffc015f0c13e9000f8f200f09d0f060037de03af6ebc079ee29cfa1e78e03a1fcc839c0f36e5cef7a88289efe109f8603d28ab8a219ec562798ac562b13caef1a7938ff0c14e54fafca4228d9f730a11442e708206233ab6784d47c0079b07c0892da0c1f2a18d0280784ea780c17b5e574239bce72e04c67bee3ac10fef39ce0964f09eef781e848a21def3384511efb9013e98d73a323300d3c61c4f98608993d7e63efcf66488df625edbe6342ece39f9e63638ad030020ca50230536c0810b0c5e5b0f5b5019516ca88d86cddbe816860e9a40ba82022f54ce786d3c6c5258d99c6cac6d9bdbafcfd6576c53ecb06d1b45ca6f339b145c7e66c6713ed88cf733d523b4f9390210167c18b338d164054e98f184103f7df584193fdda128e2a7bba090c14fc789a2c44fdf8962f4d38344c1c44f1f12c5d14f272205143f5d840f368b987ce8cff2d8f3a1eb591fda3ccb29cb091a9ec5f255eba480830c7018a38631bc84f162796479013e188b011f7a0df830d5e33d8f21cd7b6e33c27b40dea3f29e097a78cf0458de6b6287f79ac0f21e941fde8342c67b414d9e5c79cf6f3e9817437f94c7147ce87a94cda37678d413271ef5285fa1a44803498a2990888289262f94db7c30d487de9fbef8b0c79f3c86347fb2f993d31afee4f5b4c4953f3141c49f98584309297f72027cb0d3003ed8c6c3a312463c0faff9603ca8c96b0f6ff294c9e4de3a11c9647a93e3b48e122b58b0c40b0e42d8404a959749ea6052020793a94d41984e261c932905f4c46f21fcb6790522facd5d1f6c3b0131f1a7d3c905f0c14e2bf83065f336237c38024d42063fbd96e0a7af5c8a9feec229410c92f8f9e921ecc81c9268f29e77c6135b8eea30e20b2a40bc3c07e18379341fcc54805f2191c6af3c001f6cd5f31509a0afdfab56a7a9fd55051e376250061a3a1091c4ab4a1c02eb4138082fceeffa6451749126e64beddd35ad8fd247dfbc982f55fa0971cb6bb106587e867ddde433ec262ff911c9ddfeb59c865ded3823ec90908a37edb2a58a37ed32518466b0a274a8612caa40bb71e4dd62e030679aa651008a3072bc81c41253d0405ac145d6824ccb626eb10c7843082e529801c40e8e9052bc20aaa2069f2c3aa841143754f1a10a32745885a1610b1e7a903c00d131d14147852812db0db4a404133c34f19aa7a0786dbe344d1bc38b0d1363d860151b83065f9444d5aa56375b2351ab527a1a0756add6f53e8d09cd3b55f74e9a7bd4355ff7b4cf3ba15028140a85429d4ea7d3e9743a9d4e5dc76dd4e59ae37437b4dc0a467699e8672112792af97ae56addddddefebf6f3c0efaba1ebab07e9da3279c9f4f907ba80447e0caa15d31201cabbf636dfa8e3b1867d5328148a09140a458330ca657c074a2605a262626262626262625028140a8542a150ae5a1740bbcbab8753b9f404cfb3a3b2a8dd52117d98bc7dab883eaa873214bdecf6961de3464add1e934aa552a9544c1430c6632408c6a8a4c77877b76a87973a1950f2ac943770465a8e76a937b5cfe38ebaad41e75df5be2d5a11d8bde539b5146d5937783f1cc137c846c41b8f3bcb344f4e4abd996d5ba6711ce769b4ebe8e679dec67d1fd7954a25affb4af04ca66ecffb6aadde573a9d4a5a4c28d40ca86b3185ca95270cc451a8a0c1c4516a4c0c15f1869909f7701323bc2081611aea29953aa16464643c54cc8e1d3160e20d7b4aa5621a3eefb414b18b77555eea2ba17fb7c8ac560dae1bf166b55ad5d56ab55aed2ec83b88378c3279b8547c7bb8557c6bbe41bfa04a756a23250fa5a79c057a7b4cb7768050542e938a013d76455fa9582c168bc562b1542a954aa552a9582a954aa552a954abd56ac3bc568e6ac5958ac562b1582c168bc78ac562b1582c168bc749a552a9542a95eab462a9542a158f954aa552a9542a150f168bc55279a73a398f93eae43c4e2b158bc562b1582c168f93af542c168bc562b1583c562c168bc562b1583c5aa552a9542a95aa4f3c5aaa138f567ca956252ab68a785332814b45bc29794aca97c0ece3d611c9b5809848a59222a579647827872e6e940a8552886241a5b02bf32883e6a44e855aa7a7740d15facc3b4c7519d43a5b47acc93cb3e1335f1e3ecb5808391483cfd84ab395cf629987d9d167db8732688a8cc2aecca90c9241633879f65dc2b364441f717fec6791864e7977b7db5d078bd42f7d60f64920ea04f118d8b55996795194a0336a2883786af73136460f1fcaa00d6843c129cad3f499190d14c2af4da7c1699d1d3e3c3c3c33f8931b48c98940e4b0f2618cf9c46e9082d7b23946cfb3a7bcd64bd0573d8458b11c38cc12071e5a90c981820f5d3f6d80dc70021a7060c115374c41c5e2c861841c3e3119e3504be9618930b61872e3088e132821a4b33c2fc9207c9812830662b0e07949c821127decf78e129f2ea600834a920e3c6bbca4d0f715202ebe7d04cee9be091ad6df1a1323e8d999a55137d31f5db6fc918573229111d211966757211a196d97c843b5e37acc517f8c3aae826be481b1795a07878156462e9ec2413bd43a7bf4b904873ed0f70a2231698980e115ae0fcf9fb3afb03adfea8a968fb12a5d3e5ca32a5bfc1af5f770a3ba9045c03ff3ae6b19d13e4927c95e7354931a3fd4bca70a44b25d15d689646bb4464699fb66d95ccf5a9b1fc9b22cd3a613518185de0e34a24d0d08a5b51a19197911f43f3bf413e40515222ceccffe10111965995166941965d9f6b6d7d3bf5667f52b954aa552a954fabeeffbbeeffb4aa552a9542a95beeffbbeeffbbcae5d139d6399212c544c2bee614675f10e8e8b37d6bc3cd4b5bb6bc528ae56b5d5bbeb3324c6b33d577a9e1d02197881676bd72c0f0f0f4feb5c01fa30c658607f61cbb3b7c03e84082fcf6ad51d8427403d768dd672db401bba068dacb74b10ca06e6b06d1cc7711cc771dbb66ddbb66d1bc7711cc771dcb66ddbb66d1b0577575d13d72863192dee9cf3c17ef0a69351350dfd7a7477f70d3ff8ed50d53dbad475285dd014202a18fd0715448dbe615425292cc76559ea069785e8c8f2414240437460f9f58db2bb3e44bfdec53802bb761b6cef5a9d6ad285ecd346a11a1554a5d30e4a0d28eff1d7090aca63bc31b909ca697a4faf9b79f33612c34ff77c9a5a5050de395163ec0b90d0979fdf212a4c7e767f8476ca52f9dd307a7ec83a910543cb461f478c186937b9110f704ef7679f9c5a3ba56ba8b06b61db02ad0fbb38536ba530f57085989943f666969b4fef707d366edb666fdc7664cee93c4117dae9f3e75c92fe0d0cbf128c682f8f34d833088675affbdc880794fc0aed142a2b64da9277ee75a5af54eabcd2e725dfbc33812e785e6a7dcd814790f4771e184bd836ced7eb1795a337e71bb4c110438624057e0df952d9bf0954df17b72a48b7a80d3668e25413cccc52fa821ebb6afbae27e95f306c5f77414ae9618352f22c3863826c90e9d8f990e66cefac767638473b32dd080ccf1ea953d085a9797ccd8d8c403d0c35b24620f57450c39d1ded94699e69594667a651ea924a2e217e92295fd075b1280b0c9c13ee92972e3d03bba488ec9db1f84520f36efb38cf5a33cb3823b0ce856c96655996759c974df97ddc37e79020403edf17f7ad205f73ceb96387dad2eb0f36b9f9711cc77d1fc7b5ba0f96edd779d6e2b8ec03fd1918462073da5551bbae236108bb64d1b390011906cf4b293d7e1f58bb668bba813249c7ec8a1a3f4453e44e9f2f5f48612c6078e91748fbc1884c6eeeee8d2d4b738295bd411a46dd9f2e46d9b66df3bc8b3147b503a36e35c4bc6e58df57fc5690af8ff6704e1412430955eabaaedb3a8603274643b11c68c9b25d62730815c5927abec7c7580ebafc1523305b6434b4578cbac4c0d0e20b2adfab4507ee10bbda638e6ab854bebdebd6c77ba7c3d95cd1e92aa375e5ee8a60e8c22979a9b5542a95fabeef7317ce4e05a386dbd323c5d5393b3c6a9be631de20e92446b4df5add8ed632d95aebb34cbace370d5cb9e63b3c82a1e62bdf3c1ed9b65a4117a2d3a865e0e6dd3ab27224fd9bcfcf84cd6304674e882eac3c8248baebc0cdc2c333966fd1bb56cc5a9d6f2d23da57ef68eb88110f28b9e992f8f2fc7ed4c8267dcdc20e0c77b07c8375ce6aed83210f3049bfca57a011ed55200cad18bea8fb614c1a020610d7c4216004b1ebfb609bcbb4529b772599d697c488f631be3c1fe332c6b74bd7a53c05e2b0abf398968b5d9d7b36eceac09914fab51e1f0586ab09f4abd475de89dbb6b9cd6d6e9be749f85df0bca8699da6cd39e79cbeea382c9ec3f01c18c6f0dc9c5b0afddab6e5a260f0b8c0aeebbaae9b60f87c4238deb60d39f738243c81f9f2401b76b58da6f5f43ccff3bce3388e9b5ebc387f4684ec6fcdfccdd9c3e7dcb8568ccd38e7db8a5dc391c03924d0f9e25a7433ef2fb1cdd2e5cb94edd2822d3b417ee414df54bc7c3be1d8c798175ebe7e8c79b1e57180f431860323047c8ce120ca6f8f74fa56b65079027cb4b225cb97bcd2075b23d3276459cb87020d02845ded3d5a4bd66ff0d70e27a03b6f73cebd5f9caf665af155fa60dcce0e2760a6d5af1d4aab73eef9d69aa9a091e57924fd9d4bf79c73ef43210e7d17a7a8a8446d9784412d15d10c0040000315002028100c080422a150309e48ea281f14000f859c466e4e1b4ae32446529852c81843882122200003002332d306c0ce310131297b253fb9b2e8a2bbce5a3f9b43f2d4b79685e625b8bf51f24a154a0a2daa5a564da728560cf2f4d7a4db69dbd0af3dc209594c5c2f6d84f1827121027ee9abd72ad31e0f163daf3d559d1c31b0987f123602f4ff492874d675e6fac730011b1f7e020c1e8de78ab8a8346b216ffd093ace833411d70708d8c27f590d1f555d47fd5f6efb19e407ce063409991146f827706717dba92d7eac1798dd3b883e324b06121d565648f08f803add7d5fbcd2e92701976d2baa2ea528f7abb22ec76d138fa06777a97f16a04e31e413875491ff531640505f382304b5a433a47d12c7910c7d7c9d375fa56cffef8694802c347f49b11b8d0c0739fc026addbc6271d4ca735bf5771dc497037bbed08779e93f9fbb1f5f54ea53201d2688fd36662d5113390e0edfafcac276271e89a683434f3ff09ffc4b05d481fb87e3b0bab594a5809a98b8d83457f7c4a25590083f04403bd4f455a88714f0c54171ac683f01260b53163481711f20ef10a380adc6e235ef9d1a4c63ee2b3ec3c419dca98648ebd4f11ff032e9fee1503f9e5b4f562e3cbf2c8630836a98f79d9a05913460477c969841d758c2e12bb76e3fb8adc541533b6c451ab03586cb272ba9f1c975afccc735feb251ffc01d11a159ad09352ee6a19167df648770b8f61567b9e55a85fc4815af964afcd6d5d7ea39654aa75ff897cfcdbb00192ba6b194a5ae9048189613e762f119293e60e89aca4d268a187de4c37112d3a9492e524d0c288f35f08cc36a0e4aa1b07a1d119a569d732f02092c3b23e2743d0ee9c2df76ed09c482cc72ecc0fa7bd46cc3f7bd42ca3bc6e9d258c6ada3db74ddbeb3e376308a0907c88ec9807c65e337c19aee6a838e5c4e3a33ac6f89092931eb5cf9646ec2296baba0a682466b888eb0a8408e4b5d57242436f73f232589886dee8adc71030cb3549c8a3537b337c889f47b66b6abc09a12cbf0f9c38d3ff82a8ef6eb4041d3fbb35d879ba2ac3ebc0e841b20ca5ddbed36d12ae44faa48b5f4c4b7ce7cd5f9c9f915e295647b81d80b4ffd66038a12fb9d85408e0dafde38b166ebb7b389f8cbc61740ac5b01bc6a0b03efbb81e91cae457bdbfb7dbd7815a1362a8bdae011ee25a0bc99ac18503e2ce8737a881ef762f2be2855917ba20824e316e9b6157ef25487bfae8220c31a1693e8440649b64548f0deba6debac90eb2fa0372230244f0d7db3f748ec09163ae64aca2fdead24b1a8678050361c0b1d245eb385cca1662dd8fe33a6c4b14aff506859b9c3f2d81c731e9cb8edd61802c23db8bf2b993cdad3cb187e78a2a9a4c19f9817c46878c43dce132235246f30cbbfe21e0e8388f1a948bab35f98261b4ec18611f50ba7bacc1a5248db555dcec00c7c3544feaec7a103ee6828cb0a9cf88f088bc60bf724a8684ff90d20c52ba4eee97f8f30ba85db7a046a785a9bcc9754418f9e8393301fe8093050a79f53ef2e815e627565a4109b9b529db9f85f9dc70b83a09dbd8b622630429801f4c29d35d1e85b6d0e13d44da242e61c44dc945490d3ffd25c84d42e98ff87542fff628f4214090079ff8c2ea2945cc55f0799e5252a9fa7a7b2e8ad50ddd38639481334619e636b1aa65ea71b15b8f5a0f28bab5c387b6426d4aba09016f2a432e43051e65512555e8cc474c18d4cdd4c22c09b48d907095c9f6f549702857d4b13ace65f9843dd2c9da323bb749b0204ec3ea3e44a753ec4ac512473323edc6805e2d7e51cd132d0cee7da83b8bf183eab5d32c18f3563c5817f5c4135579ec3b194e452604811af50831dce077f0e2c7be1a028c2bcc81915715cbb5b287a8f62b05a71d1db2f6fb968e52adb829b713edcfee4729fe721c247ec94c5007400cd64f901526dc13ae1b388ca63bcfa1f28390361c298c89033c525e3105f8b4911753e0751c69a2d81a7319f76fad4804069dfd5105e7bffe91f45932c78a6ed7a1f612d5aae8ae3bd1acbf260d055418a30d144b667779b35660a8fffb66e0f1c611d15aeb2ecd8fd93fe7894749e06cfffca5f0d29b81d4fbf0f1a67351a5eb5d8d9fb9ffe789c64ce07599f0623e57ec9c93a6ba602bd032b920fbb7eea1e874a5b8693dabff0c22551fbcaadbe2db8e743db67de5568f1adbbd1c4b9dfbceb2063b7f1d25a6bac5a541177ce2dbdbed2dc8126b50f733580c3a940f9a962c807477cc0645f36d6c71e16a2f0ae2018d959d747db51033309604dd254f8b8d666b1eebc99b567590d567cd2be32ced6363b326b2e0599c559f13bca03c3e347f53075604c82db89f25a55c0b9d638053607b26ac0b28d2df845813355a10b1cd3eb22a872f3c6adaa117629b2ed230501947dc8d59f013f573ec3bdafe9e66151e9a55e62c1e333f5aed999172cdae85714a1a19f26f6756ea2217bc00705af69a61dc2ba8d9dfa5922f3bee9a879f8b69b843cec5d5ede1771fb868cd05e7b6bf3bd1609016c6cdf877dae9cc4666be2fb0a20988d50c372c503a02fbda9c964b7f5f746862942cfa3ae11995e2c52fc727aeacbb1c92a3b5452cb996df89d11838f2e9126695e6f840c776b22e8b80372321700b0694aee54d9ea744898eb437b53aba332f4440d7abb7ec356907a59b7d75ee88fdf5ba70aea76efb4b95f2f42f45bde3e3c4153d9dfcebefd7a9dd74567803e5e56a977f37ea819020a74662caae4b0820a6b2fb1ecdbb279ab2b8df77a8f922c064189990c6e4c186b4577d6907bc7889a168e978c8b3d8439145a02300c41d2ead231a7dce94e49a29cd8a8815195fa894644a626cbd74a07a8c40a33b377160d53f4e67f9e45677d98da7bbc31abb0237f90bca72019100accf6418576949fd671b721898336b447a177525c5358aed113a51f54c0aa371ea33e7cb18c9f0cfaa479f2b152ed8c529f11ff3945e8f9bb803e3363ac0e3160e4e308bbdd532ed7acaba7f72875f5fa49641fb0e303e31459f57fd91338e58ababe41a8044761c85779da25b96152af5715f53c1851ab7130a817ea079b561f368303f44f6079bf7bfd1032c5fa1c4b2e410842f02b88d7a27cf19850f519d0873c2278465020d4172ff40445720f1df28c187bd5ec695b40317cb34c0b96b0f395280485a1b05d8c97b769b09aa54ba9e47b81124c8ad01421c5af3282b8f208833568030c995cffc66251628a7a60c9c3f1237d5c57b9e704c032a773ae54cf2415579fb753865d08c20c66ec12bd77b01029f28e74ff185975db6cf383735cd4f05e14cda4b5ed48d736dfb6599ba2f953118f949ceeb4bad3a6d85cd52e28474afee773f89dd907e8a13b87681f3f4bad6d292d8ec835a16b00d01ca6b548d410ed3bbcce546b736aabddab5785f87bc09667ea597279adace63887af4f82a7e95d2acff03a3fa97d6ccb56101ab8f6f542dee74e8975715360be498561b7d714b051fd9de4b96e76176cb859af4ed1245e3006aae3dafa55bfd61233ce46b3cc9ec8e6f8a083983fadb34f6eb2634494b874f9b8f4ea994b47aaa79d4dcab004959dee448d6a31e8005b9d859c95564e7f28cc91a4cf69a3b27d198ab9e7eaeb11f7137fea402f7678398fd9bc07c201d3ca0e5c542224423f733b73e6d67f5e1c88715e21141cc59c6910370a12c098f57eeaf20e820428189b615003adc7ada6ace795fe204105cbc978e2b6ff178688e414ca5bde52798a195680e8fcef4679818a0126193f8083a3c00c6fe9c31ad3c224ad30322b85999552f396c8a997141cc9225356810f1b5dde929faf52c7dcf76e4acb1c69a702f0b3d3921b29e9e4ee5ce1f0c121be814521a5248761c89fb4ff184320f9e3969289ab603120af4f3fe0cd25c36d2520e6ea71500afd8fa32bf7483d5a03264fffd4891086fc7c16656f70f92bf541cbabad70b082b4d550c0d464f9c6feb67a68df70d4c3cdbc2e06dfb22c958d6e662ee6edd9e3f11e65a426e523b97d5f6eface87ef6f60b79fb43284bc6c76676dd072e984e2aa22f41f3cfc34203cbcfeb58a179e31154f0f080f032538336b02ae6a17dc612a00f8becb637800cd9dfbcebb0e32ba2d16b1eda4e641b8b4147d154df32a54f1364385daf9dcb9962191bfa15cf0425c1140972cd79a875e2ca19c982b3538bacecdd3b2ebfc0947b7bf394d8203112247a4fd0d4f745133b14d09e9ff39682bb382e34648298194259467031285d00985c165ff5d8457292ed0be0ca89409151cc99d521ccec784ae1a0d6e3627ae7f79fdf1cd9cd6d7f1b91a4d229b86cae12d51531fa3d5a5218a4b4982210b43ba522b29fc509ad2b2cbf95916cf54596362aafe12e162ef337faf5a4f099528d39e3b87d2e42455dcf64c96fbc28e687158ee50130891ce294ab8d3b45715082bdbeb6de18f5833bc8d625e6f69adb57c27029bcfde58788932791738a0f5c3cf37a28ff84813535b1104db23a71ca1ee8142e2a8de0137c09a7112cef9de4b9c7fa61af534d4a8cd517937341b6764d6121d0a5d39b4002297b0e4c3ddb5db319f3c3c6f8d76549112ecc65c1212a19568a4a87b0f0b722cfcae296fa8f3d5c89e53c4dec875d1518d1e93e0f21eeb3bdbe1b1f6388a294b6aa4502ebc67ade7448ceeff4b238206955171b1cbbad29a41e25ce851ea331720d84d3d1ee4a459be5d472d92bdb97e01d245b27efaf598bc0c2aa44d1ca78a80cfe83f4e4c36bf7cc99e09641cfeaa3879613e79f2ab483e1504e756edf61e7129b22f6d2c558ae2f6aebfb7a356f79d84ca48bad4a7f9ad218db121ebf87d001754445f6d8146661c6600ad50ee60cce71ebaffe66ae2f395b0edefb16102491162f70677a7bcf6afd73e93f755079804a1dd5acfa29ab8a3934f9040ee8f3b237b9a6d88fd6bf0c27cd435a183a0876a681cce49132838059ac49bf9ac8bbdee498b37093ef98601e08c21634645b57b12fbc48de13a4344818c9cf47af9e8f2028532f31ed70a4d3fbf8cbc49ba4125f5bb27bc085c5ebe9169a0805981e963ec1c7a9c7a14a8c109e06d539c1abc488d1d77c450ae02ea9a8dc8e1eace32fb080bb4f947fd1c1b2c6ab52c54187c52352315208a1904beef68953d45052e5005a133b94c75822e5140b084da8c0a43ff15d09acb732517ac358239a92a103bd070cd584190e81081f08fba60b714fe5306075a8a5fc48d29db5dfc62b743a5a55041b76f2660d61201591dbba1b0933408312a4bd36ab3ba07710bca2412d0d87eb0cbb4c92c534c05cc2602fad1402831027af8772ffadac93543917092d976bf50746600c5dbfab118576555cc6a7c5149717ef79b677806f79462afc495a3860276ab0972f7e9ee1460991f079e04407f27267213478bb74df74338caa0fb8454c72cc81fbb412f092a0f7e610b5b39da9239a5a1056144da2a5f4363dab21e83f4c452adabe06940881e6bba65c04b98455be880b307d3ac399141e1fb93ea540c8357098939e5818794850f3ff374403b1310b095a701662f4ee07425b1caa2bf947bdfaf4a4f2734d46441662e80d9003a44bc61921f637d6bccec5c633c43e2543b660cb2a4ee944f9cfcde4932559c2dc298df5ecfacea69034ac7d0d74247b3a7206e59673312ce83204f6a2dba4c6687a416a29fc5350f1359e1638880bf28c4c106cebe92e1f8c4f6619c19ca27402664f0bd6c23d041b612a6a9dd74dedd39072288df6333ca480f29a164bd5c39b88f417986d02120bcd2e929272bdc44eb71b4f188a00d57912c9cda8db107f5428a58abee2acefe9e2c148657cb2562b5897a78c0a351e8c746ad550872cabf15f7d0bf73eada12d59e26073c69c7bfd990952825ab6b1f2436c90ec496b7a7e1c3d0aee40e026f557d7fed935694a598104b937496508ed04b9d81583bb274249d4fa6980fc53de51ed9d3ebfe4077cb99d59b8160e7a20305f729fc7d3558f6109467905339a28d5ec17de0b5e303bc0e6cb1fc4d81d8242ecd74390b305a7e0ce9c9345c06a8d209238db37930db00eb9ba4c77a93abcb4e4899c9c022cc4ba81114e0436420beb416f303a77e8202bb6bb1f009a8f1a1544d018f70874beb8707858997d215a028f96a7f14032526f43adbf0207fe3a49e1d2243fabd9b4acfd423b3206ce9452744e2496f258e259755d2a1defdb05a3fe8b5566159ed6775238b6e27d375c63e66046127826454d27f7ad313848ebb5f7df14dd7dff6afb9020f612bd5528a818f55b0552b6c5fa661a8aea238d48242052f438dd1587bc3dadadc8d76c5b2ae472fa6fc261acb00189c9e861d3957d05cbdf7a633d7b7aa18cafcebc9267e90311a0e8f7353fcc3b3f506c86df6ca63225c958802953b4ddd5cfc580643ad2bd23137dc8c11fac3d26529e9bf2f76fdce0b13d23eee775e696d97d2154951826b706f1dab84931ca722e471eb80dafac22c577cda0579e9986ad7d2c961101cf303e2ebcc7278a434f1ebc84136f8a9cf3c90f183abe476157935903e6c8928e6ce8732d1099a5d78f18805d988a56b737e9cda8857fee9957e9f9c952652d48733381a29f3d190fa3a5af729b234fd873ce3cc618416c9c24a8fe0317fad0d5d4b023c696ef82a60ad1d1f76ec279784dcae03483059f212b4d92f76beabbc620da55766d2f0b825b4c0b5669671be9cf67e85220a80a7daee2f4a6cc127772813fff00a4c49c11a8dc962e6833233586e8bbe6d17375a6a8294e18761b242db75a030b8518e6858841aad154bf04b1c08092cc6a5f20e9942e3fbcdd85e0b7eb21aa6e5e88465ea479003d8a5bb156ffd9768e33793ba397b008b5aa6f0d814a0bad15f7ef72e394acbc781168471121f4d72df5f2c825e4baa63c12899850cd10a3135250859a4cb623d2b422df836dd947cd25bc4dd46b3e097a2bc5886d9d927bdd9cedd8082ee019e36cdc7f0f489979662c12c1e0b3ef847ce090c9b65b720ca3c1f93c8c93c3741f5ec78eca095291f1496246ac3432f640afd7089f23e40c134c7074d4788d584398cd62c534a385b8f133db8480fcc997c6b33b0949aa0e637e030f94e577f38b3dad1df1e1b9348c8b381719a99ae0b82353649e21b7151e808175d936ce90e069c70d8a3b0f4ee3a04853728b1cfc44dde779ec8b4d32193960377fb965a3655b68e80cfbd3352aebd85f88bb8382d808122ca016f4d3393761b7091a8ca55a5935a8f2dee4c30e2999ba6fcbf623f308a03b9a35564a1789a14c84650b37f74ba94dac0e0b7c26a3e82142eb0a9ec58374f5938f71e84675a09eec50eb6388f73ee4a7d322de05faa401f437c78234cbc43718f80dbba3622907d84bbaa334f654774d88441b24d7174d759d5ae4ea15a908222b22b969e386359cb14b6d588467ba9dc052e3482e52843c8146a94f15cc84089218d3c161e89eb7d752c845c4f0014c99338e326e6f1b233aa5b906e006e32c156c60898b0153bcfabf6d3048577b86ae061b8e15a5f707deca91e2b4c6c110f099b0c0611b007c45eba2166c2a7f5bb74106d35c084dd2967b6524aa2c91516ddf4c8ee052b264d3c44e9a13dfc5e48f737b8102084241024886524bebcbcde3043a4723909c3f16e01066d84ec14ed051967a537710105897415960781375933a6f5a3cc62baa923664f490c6bfbcb86fc28c18bf32299fa146c4eab73f02523640a548dee09ca97ab9c90031468dcf15c9bf4cf7d51ed87a64d61b542d62b564fc588f1beb2f60a5ee12f09b9bd4294769d7dd2814132e4bcb7f52e731a35c545453d666dcaa2e472d2b148d15fbe833303bb73129a958eecb93e3611795f6dd4a1aa196775a5b5cc68f430ff28d92b1c867c5816deff2a924227e475ecb09f79b17dd67e5d78fdad91f5564aca272b296e51c7daa42b42bf4cd5bd39a77c77abaf79e70a712d4acffe2344bfb5072bc8c885f3382b8ab21a5b16d218224c9f64cf694acc42954752eaccf7cc35b10f0fef9ed58981ae23b4bce32bdb0a7c68707c5caeec921eb650b47b21d0433b4b3b84ae5c0d5534cf49ef9a14a0d4a7918f8b489668b15919f04742708c908ad4d3deac3d125e010a8585472b31ead8b0d9249fbacbf207b3a9b0970e06e8f8a4b1ab16ce24b6b54da65926eb67e50ca9e0d4702716c19eaea0107b018b32b38d7422397e926bb2d13bc01c2ce6e40660007a40d90df67ce1e7946c28dff095fb26721502eba25cd4aabefdb8477e2c3a2de2eba29348793b9902b5e6b88c6b0508eb0fb10de2f9a232b619a7be5ca2f8f3077de986e0fdc6927109312c261e663f71eee900efb30c60100f8b937468649d7728fcb2b80226a1340041c2749e09a1aa2cf07035f571cb6bb7ddc8217682c1b223d7014f77c2abde815d1090069f4235c657618c04a7fca8bebe579d9f26051def1f1376182c9696998c2be094af442934991b8c09740b3a324c56d45a1deb292307e97020a33512185f1b34b2b9fae05e7f3951bc6c8e8410cc15ce47fc9b898bb993a408cd5c403bc6ee5546b1fe4e0d6c7fea21a5b95ad2f133f4a092db0b811fcdd188b13426bd99162129e1088c7e9c953a0441587105f23dd68bd64f913671888ee5987805c54c7958183f9e0fc682fca4c06270584babcea88d9f9c9036582f053dccd05696eacca0985cb5c71a4a529ff0c41282e963f351a0ee336e3538af3d2220df57ced97b5f49f02b45f7ff5b72ca8123f3d1a9c53df50bfbe7f0c6104672fce0aa01c3b9c841fb39178d4e3154439fdefbdf9e0e2d9aca65a9f56ce11d7041324430e41d97ac2c62f890cd23744f42f8bc9e637ea89f521b2b12db3da7f8eb8f03458b46e00475d5f25bc43c4f688bc289371cacade712a85ba208ad08e57095d1d6c716e0d5135272758cc668a628602454543046ac2bd4d68a2a28721c2243494f67475b12559d723cb6618d51204a39d6f3103e0c21fdf0b09ffc554f412b640402501cb4060046bb34ff1ecdd01e04fc8d4278f4f7976691fc48f11688079a10040e0fd8d251c07f070ec919dffa8fdfc62c6dae04235edc1ca802acc762f594134acba4ca5af7898988f91cc57053913b6258737c84b8e2c00b1671e4bb03668390606168084d33efdc6e077eb5e694c63c249c0a916826193ee5f20d0f4a331667c557a0c48498bfa79a42072be3532481fd8920ae446d7d76222e5be45bd6d837cbc49bccb0873de67c7638a2cc90d30104568d7f80b63afc1da5804165028156fd8ed6d0e48f6848fc348e0c66656c662b62c01d7a088af8e9b07cd6ceaad0b986b9b33d70c407eb37f041ffe57d6b18d97b4f31fee6ecf1b6d741d428c4a2fccce4cb7acb4151bd267c00a6dd4ed816989afa6ce70ebffa348bf6847670bd68f238e89698d5a4ffb4497dcbc8f549b253ba32463bf32a6a35ccd9b22aff8f9da762d6956525c4346a28de6606cba5570ac0b992b01554a9d4ae12b0848adfb0599f6e86c9c8bc2c1072b24aa4361b3bce4b02a1adc341f1f7ec960ac9d3110ad8215756a61b906f79289af553ac8c73526a2317aa7366adb84b111f5aa26c87021fef9dcf12b50299a63ffb0781fae602eaf3ccb59aa683405c1f7acdf2baee7000e0ce231ea0063c26d87ebc0ece040aba4e1da13c1bd24081427fa322286f5b8834becf4b21f1c65c339684e808d0f1b0cd3211d8dcc1034b8a0dc7335dfd86ae8442b35730010da0071af3000445b4e715eea4abdf9e0e49ea2367e51190a757fe9017030ecd8c5d55e481e3e02df93322a955dd59ff4feb5adaad8356a4dcbdf77107fbd4bc9ffa7a7f547dc54f27158b6c0d4e93636e23b9e407409e0ac93b525bb42317bb33d94d4565f8da4bc79df69c224f51fc8c60f5263bdddc25c10069ffbd5d827b886293296d6c8b1a7d5643da0282b0e4eeebcd6a10ccba47c62cbd670041f27340f633ea615583a40e9a7636d78184f8d1531e263865001d234208c27239a60e8c3aeb1bd4720d48cb0337b6e17bde02472000b13025960f17f8588577e3bcf6ef41136ce368e95f5a46891ced5f5eb1964fff992ac0c2a01a3dd3e938699fe28ffe58cb2e0eadc1aac565b082654b74e06b1a6ac40867ddebecd25701ebdcad370d31a35383582c0ea733e6cbeb76c9b0c834d9242357713c2815107b7877e2ee1b57bc4554e4561cb35ceb9699aca368094c1f1b9433941a6badf666dfed40be2ee7928d5e8ec20de491d33a53bff128f11d54acf17b44fbdd9b562985af2410a43907e1d9dcc9c5a2175c51cdc4d33266d0489e3b969a096280899879a754e87e24124d4ae2ff585c0b906ff08bf2738b0e4a12c1025f1714f77dbd4dbc5585ba413e26840aa6fa3d26f83f6cf2dd4b09c9bae9e74f3f8a0fa1ab62f1300a6eea84062d83a9da85b8158b6f189731a284569af141201ecc98ef5ccffeeca037d188bc8457c8bb35dc0b37132d1c463d6869cbcffd8af1d40a37eb130e7880fef4a7038595fc23cf07bd65ae96c2b1f6a37e53db31820c8893c93e47cb9505586d23d043ecbf4bc1c4bf3f10b5fd9d2afa87a510b568de2db15236ae1370005e381d57f4477c800f5eb659c4d5f9ca008d930016ada4b01dba8ada982ba694f3d3433b6a4c9424825b025ace31d280bbbc43ea96b08fbffd91261b05c551c005279b495f3cc90def9c736f221b8ef5a285098248c9a6257af30b93e1dbe4496c58c3d7301722443e62948e4fdfa0b769fe738754e4a9bc4718db6290a3e02e070c24c8d77fa7a681b314a3ba2678fd4b9396311f70b50883792e147f47441fcd941d9cf80f30b3313f44d264a0934cdcdf4b61233db5a9d452c608428fe1041b144e86d776f9bee6eba76f2bb10144cabb0b9a8ae965432b14c9e1b5bc69f58db545e7d1c32df7c86c1c015d28f5b82faa899d82886810df27e9caaeeb7b317a75667b3092e55aaac99ea37f8e6eab8b83c29814e256e2d0ef624e3648e49983eed4df5e6cc1860a4a0efc2497f43da73c2361e2afd7a281a4e7438c8b52be1c285dadf86cac032d38dee5d780768593777f8fe08b2617ef857a3e085081d141e99609671bc4f71e8d4676516153e0a2a92a3be6f3a7d67604591e54362102d100576a57839e70ec60a67f9b9ad4574c0b76a4704b8300de4e3bdb1e0a2f713adcfd4664bd0ec4901d383a5fd2122adfa0da40fdb0326d39e9e89cd616f647212c29619f31a9167e8191996cc4a20ba41bcb624880546220e7836f66f257f6a05c103380ace1340c00c852d4df8c85a7beaabf762962f89725d11f6854d2a8eec12a0590b82deaf05d7163a6eec1ec10930e9ade213c89a677ad7b345c64781136e93e7f3f19d72610aa71431ea0f98ad14a98750f703f195046200e724021c1fc64e09bc78c47f4c739b447830f89b1ba0734158f840008ce1f5a387c189117b1532999f067f75d3c9f3c7c7154c67bd13503088d0d9e7e7a14ae44a91907f38ee5da96d9fc0acc20c211bd19c5a6018fe19ae345412be2f984e6b8abe0e23c3a22a3f89a60d4f7ef19d427d5fae7e1e03440b99c4d66e1654d2a1cc4d009e67d5f84633ff16e7c2ca932ff14893cc3dea938c53474e193295ae058dc1e7f72c312003ae3598fc62bae272a06bff98aa279268467a917d6b5d9603280b8dfc7eae0cf2546c8e5aec03f92e9a81450848dd1eddc5e60fdd0c68e51e9045f62d5aed1ee27700502c9a52e3f0afa10380409192312f978b4804569ed0aaa6b9fb3e0fd73407ab15ab1563902560d76b34c78abf7d64dc1db2bb505890f007a88c27c026acffea2f76f08bc72b6ba5a780c2b804efeba1ba9592789a50f1daf321844981aaa886a1984695541d0a04a0ead5daae97ea8727d9dc52fac749ec02bb4fa25a6f654a75e7a1353df51ab20621c4e07c658943a54f877925d094ad28627b2dc4e13b2ac7ad285cf66411d295090d93ec9e69f2d5c00c14769fd2110d0df18e30115851a36ea1a7bd147749a447d7c0ead6fd641b31480c4e81f1aa0c1c805270530891f3562af17583c79dd583d4b8bc652b3bb9ecf83643701af32bd761a4573b5385a54d7b8868290333e1ed7d08981f77c3b1f4d1e42321faf7fcdb548115e381d186400767a64c13751f9206d765e10b85345695a52e4961526ac8ce5b023cb174f2882da43537a8d849559a64c791dc69387745ab0edabcefa096eb432554a8973342cacad309f78a5032cf7c7dc03e0125353657b6eaf2090f07c19325256912f6ecfa6cec423897155902011a44f94d37dcbd51f3ca8599ea527d8d726bad732197284a9d92542539bc5043b1d8dc84a8cf1617dafdb95f10d07256a75ca80bebd3aaf06ba624b91da06eff2cf23ed0857f6823f3c63086271385ac933a7e9565f20534cb185db83dfe4e4256cbcc5cae40598c63f1de21691957d9d462e2d4f8e89c2743e999bfa2cf2ac37eb92f752617c020ad359b40a5b1c2c2cc467237894eb625ee69573fc0a96c7e493c4f863188d58234efcc9854871905f28ef14b97c812ff364fdf3f57489c96f4732cbeea0c786b1fdddecac470cd09b0c5b5f47c9666025f032897ad9826e19b1a3c550d134f281d580ef461d08360438da5dfc24954da27fea397597839ff3908991ab65a0f4a88c9ebb91fb1cc9c5af94d0d5a1f126c6a8aacb8c442bd5e9d22d125e7c390166677145e035d077795b24bc914f4510770f5653959c97bb48c713c6255db1b17c68c7656a0ef1efb108ea777aff3f49269f5ecb7ab8ea45c4149c42cfe2b4c0e39e82bac37a215c12f87871c226455a1f8b2b58d55fe25262b5a888c405db2c273e46714e5b6003e149c7f3e83babb94ccfdf508d8232953da7f2258b84cc32f49a9c6ea91f74341d1c40ac01d35056c03ac82a9ecbcb296a9eb96013cf9e1a13144254400462f985cc513303212eb50dd02f64fb715abddbf3ef1d80a6b99a257e46c051e218c69f08bad2c8f8b133fe99c723a83f5e0a7fbf604e9efc5ae60445d8e07fc86ee9341d2b2e67a4c3447afff0c520936d826197a702b1c3f6535fffd874ebcdbaa1a0ddf58850e97eb2a50b36c61e54f1dde3a883fb00e7845df1a709ae9d09af7e0a8566ae9a42a57aa83224848349b0f0fbf787dbd810ce7b9a95641bf82f62b58bacdb8ae444b6f04193c37f469673467ea8b961c8c0e051a668647467c2a3270af6ef1ebca742480580a964e33b996beeccfdcc93d5b99349e2c09765a79633f8d2e3dfac9dc8180ee248e26480a265416ee6a5f4f204387d2be8bee4c33d92a74e50ba43cac6161939f1a3e9a12869f08aff1486130e2575fdcbbdae7532b3f378190ac631fffd66814de31af4f62124fd230be75f7cae715f54dc547068e433b4e5390479ead3ba531b14997987e49eb3bb4533b4990cad424724b28293989e30ae39915d57253ed3d8bfac6cece4b8ce94b15dd51886c6c2922833b63cd3a9a34393a6f2c92982575eefdff0216ee7b66d73db6525b62e92967d8f8094e2f185228059d31bc143a528e7c02bea2171185bffbaa3b6bab804a40d0f0a8686abd2f0bf19cc615163088ca63ebd6148bcb12af508fc926d9c29eb4605a388257e8694839ea64e8e968cd56cb30426d2486ba9f3b8558cb7bbd19ca95a6dc8524dd521b24d2f7c55b9954c2fd58bbf87d47148074216b819e15c1f2b9b5969fdb087103572804c29ef7831088c94f8804b5959a1074daf74f15a05538e6289df3ccc2cd87e25674070aa71273f5ec9250c85807e75929c64e174c631eab2f6da27bf66b864c3d49d10205632f3e1437067c06adce203a6f752676ec79979b35201106bfc3aacc698977d55206592bfa2ebd86613cca0189f6b062ab904e9cb4f83164971dd9b296e0e87dc1523f59493814d4fc386cf2b2fbabf4baa13472fac3693c3ada1c5e669bcb8cf04e334955376adc7b3a40a29994159919d2c8b5d922815824664c39fc8d9134df946f8560937c768f687ee39f4c90e1c3fe930f2a22aefc44524e6ca5632de03f1197d30200d73815ea58db3cf2dbfbcf1846b273d655ed7153df4b71dd608626acf4c1b67a99cf182a54c085aa5a6943d242f795f4a4cc26d95691fe3b9bce83b98246a196017fb49d1fd144fe9caa5344ab3284a3fb9d8c66bece2c7d14a91fccf45e2647171428cbdec025a64ccff55f9b8f2e9eaced5e866d28cea5ec5850e35704a77414dc8cc2f682efe8b70e481da863e92b92fd4c6196ba3d2205230d32ca482699eac31492f6240b1711a465ee61dc1ca51ab1311780a7970b60b6886363aca9fd2f2135f0d948e2a7cad15f3332b7b5e025c22bb25b3b1774360246a9a2e6fc313d79e5c5c9b3029c6f15d4e75ee4f1163e74b6ee45b7265f89bd9c000545987bad1f05c2252ca4ec243a5790c23b1bdea4533c73fa5488edda912f54cb1ac8bb801ac1357a82544821665862b7ed091f42e0c31fc7c998ddd3755575af9ce710ff37275207a2c7694f83e52168cd4b0f590c89462d367959e4ee656d414f83cbdca3c5f1d8c7a1c58e51928807327948f3d835c5cfd900d033ebf49841219acf8c220ffcce307dee0121467a75807870cc6976c37b1d4e94f8c476fca3a1f2d2c14eb584033b4b124f7b1ddfa1d6833c8c68d4c2b447fc0407aee8f0d0380bdd7bdf352c12b929ae9c3aa388a55484aa14085577225ea88bcaa6834520a5e63e38ab4366c7be1f25059dfd4964168a492c36c36f2dd3703fe0e4ac3ad6694435d488d74b849497e697246452107a7362e6f43ed027caa0e21ec5d51ab63c53511b4e95898afb61ebb477319e98635930e9e06300c35db4d05a72ea7c5188ef17936529dd98eac9915b2bfe21eae4b3b194d9ccf44d29abfba802c2102b195eca27c4b34cbde1ef1ad61063f857d39ee147066c545c356218521f75cb9daefb621ad64199e4ed965dcae099280f2f758e9842592e2934bd3f230a213a7e1ecaa4ef445483289f2d4b199439daf53319b6625428692aa004ccf9de5b9a81e909eabe3466c6527b70e92e058ba33881f05b5b9c6116fcbf99bb88b044f368482686100e970ec12086f4904fba96f967d8961fc782b2c23fde5994df1ffed23d05b4dbea06a01267e7e9d7af5f05524970171a7886123115be4b17b431cb40e1474917d1b3ec1a7303fc9115c024d7df0955d3abbc50555b65f42ceb90c44926e74c1338a6d086ebb8fd3dec27d5c3a8174b53b93456ecfe1923159d9c28a779875084b02977272a16fcc3ca6d168f00b09c88018a0cb626dc769557e791a433f43b3754100d49127ff91077c6813af4b60edc1c81c9a8de2e635868f803110af9567fc44949b8cb0fb8924be30624513a5dc1d1620d90675af0382078a51d5f0796a651fda72c0e7d0a2a9856ebd22ccbc996ef90c95b757491173a9c062a3aae2dca6da19e8286351996c09ccbc93f570438f88b46a08e0b2bc5fee40a1b8923b1aadb591037dee1dc751978dca817fd9292fff07f5c363c18a4bc96d65b974ead3b7e2918973be75ae42868be819eb0ca6324bcd229765be82ae220a3969f8b5ebad5a3a1fece210eb9baaf19d58b4c9474d032e0a2b979a7bed0d4cb658e8f14d5772e2a43caa00f895988767e98bff1c7fa2daec9213637aa7f17dafa05d957f909b695d72682f30a4c651e2a39e90011fdeb3277609e41ba146c20b7ac77953d0dae7c090f5e4e1318594495f79db3621c4baf8dbf20f4a999380e198c77780016dca706619f2dbd26c9a09036b43c25db5bc1c88da61e1a85442694bb13a067c2f9bc5091782b50383458926333966563c01f5736e49acd680e39e4634d605b969bce9b0b8239305c018a1486b39e89ab00bd8018c5817d0da53015de8956df37d5d007b11264f075ae473afeeb7e4a5f0dc8be62961fd68d8efb476d6013b3867239cab32989046c1ff8eec37ea39f0968b4f4cff014dcca1ef51423ea5a9120b9d979fe76aa053d4db9c13df2d067e32ba34169eb7b8a5c91b9b70c226c9d11620d3349832d7c15afb14b3aa014f55d4c5808c8c6541138baf4f064fd387a1b3837d995c9be7843b5b7d46290cec6408ebaf8326ba87bf127d162e97dae4c6a89eb3aac31f8c03f73536fddcc670895d147ce0c960781cb1332add2b2990f01fbd9e839a766431849a8f089928b85bec22d4580c183bd78498bf8f7b59152f2c1552165cb277002f537e2013aba9592f5e0162e41da90bf71772cb73c5a220f15f6fc07b246a227acc35ae98b8e638395d71007e7b31bb1630b2ef5cf2bfd13a56735ea51e03ca2cecdd12109a0cdefcbb1b2b57240e82c3672c52a3bc786244da4cd266b1c860d63e0d2ca4fa4512192a1fa35e21c66349eb80680d772ba50560b9b98be5716d416006020976f0f1f3832c3ff771202e27a18bae6812a4e05760a00667f8065050d7868505f322b7a0d891df3ff625f0064baaa3228579898d9ec128039d44baf1973bc8e7b517955e6d7a1b5d90236a5fcc35d5dd6db39c8d08b90fbca4cbc27786ef003296c6499c7193a2b19d17019ff6f2dd79c3b0ccbfb23798dc6de98138e4dc056c4d67275ca86ea5761f74ee98a36245ad2990fb989d41a19c1c8333fc0085934da3afc0fb0d2a4bfea6e85c3f05e134b958a497ebfcfa003d8b04f13f68e6dc7d36f63547c70831292c8f86a368250f2591ed393649a85d7585041cf9e7c3152619be4249cbb2df961d2c41d4c1d11696a4327385472cbd861a2845f097302100c7853190d046212658be3da7005390841e75fa8b4c5d46e9171a36c540b25fa0887f6f6aff6b6b5fbcf6cf569250a2d6164f4d149e1d84247bfb8cb3fb6d0ba87de4a805fad7da43b17e0cc5701fc03b9217ddc3bb641634f718893246bb18011946445d5c9140865982b83ef109240f639096d38e12f417691dabf5f8d247a732d1508804bf82bf3fcb125fe8b08617eb718f6ed8a3764275fa8bf9f917198452bf4afcbc7f9e1a4058b80f06983aa4f590c91bca5c068aaf9386572ffd6fdc16ab967fcaea6094f2ccfc3e004d3a9a543b5222243cba0fc2bd589a9b842469181848594240137a48635a69989ef53322bc6e241a94e9b4fb3aafafca4cdcb7ed42c2a4fd04f042672c23d81576fc370f5404061af36a95514ab387a85e78cf939cb9262935c3ac6cd93d5e5055174a6dc07b3de30ba6af49b096d78a7eba3458d9a9432d5dd394cd46d7dfbcfa7a8d8bbf243fbc5ad0cb12954911226d73d41ff83035496bfeabdfce6e7ab16212d687ee67fa228be3c3367ea5f1b64a61d358248715b4d6107f74bcadd96c77af62cff056d814506fce1de629c92287808beb3a17c3a6e34f71ad3f3b5efcbd22cd7a62878538cf6caaafd8ddc0bd5c350b4481d01665c4e25de454c17d46f4d8bfab41aef0c16379fdf26be410f99058b368540c32a197d4fa830087720530ea3f6a9140a8217ace0c396e3b24fc2da9e5b740eceaf4d22d7dfe05e5543b9aeac1c41fcc76d35dcc357087bc0250e53b8b87149dcb01294e1663650e7c624515c92dce83e23c43c16be74fc3b41f1f110090efb17cc1fd6f997baaa31fbe253ae56167c4820aac86cfaec1366f787853d154d5d7f0765f05ca9f70b62ddbcecbf10e318ca9c5b626e55b7fe5fe1e9803cca8d9227219810d4498947fc51a6989b8af9fa8d69bdecbee6e108a152c5736560781d0db44601d60d092398d44b9b3b1cf8bb3551785259ea850e891552604c0437c0eab014898c75a4d3afe47f99a66a1523fa331439b4a9bf018cd6f56ee26eebf8a44742fc152c177a01e5f286645c55b832a9326409915bce0ec10aa37a972edb0d7d8fa3f6bd380471ff7218be441e7401969f129f1ef65fe964376a1b1d52ee82de66d4e7ddc679aba5a520d0287d6c5380179ff7a71aeff84116b115fb5f530333b68ac7398a21c934b2a2ea6e66b0c4242fc125c466a46c43dea2d70ebffe36307b6c2b05a2a057ca0176bbfaf3386d5806dc2dd6dbcb9749c14483e0baafc5dfe2abb48b7aa20bda92acfae48402a686dc7f63e5af574498e77abc332945c56bc1232effc18bc12cbb529ca490d209700ee81d1049404802232abc1e124f81d5650133a49f432047bbe83b35cdabfefc764b5083e3516827b5282f2a3492a0ab9d439ec3bd00c2226c4b864af7ca8e99b03753c30389b6fc0da93c49318aa41e3c8b659eaac2b36f150685ea5e72a7fe3ce8792519dc0dca4b58c970dd3332337160411f6ac8b4f3c03c1c1eac213a2db993def1f7a6e37332059fac01c2ad0a1f733b927886619b69e24e71c1a82e5881a37e19ef985684155d4d0169d5eedd5094f83c12916fc10fc13832786a82ee6cce9d8099100a2e88376fbd979b0fb18c4ba7c331d02f423cdba0de927d2235ba3a7edfccfb6ed4bc2c58209598e3ba6be31afa37d657e7f76d36c210ff92a9942308324a66a2c28e347dcb8cf6c1cb9f3b315fcc1b07bafa80993a242c3875fdcd8ee7cd24b85b6f3cef4254701a9094286a2e868a6f334f0c63f3d94f4823e7d966bca907cf5f2c3effdbb6bb18f56e538c8c045f6400b0482f130d0428300ea40610f30334ef9c6ab17c4cde970390882fbad96b528aeff5e4bae046ea20105d677eb0ec75dc06b4781c686e9747e8da6ebe7e7301fa297adf0652577406a0b1c078357faa90d5d295134910fe27cd7dd29316d2aaa57d0e53eb6a8bdb43eb5c2aff4b8a60e25d6f398c52ff33dbee29ce10ffdfcacc1d6a57fb44ea429acd45fa94128bf97c6cf3d7856bb24cbe5638b9fdde97ec57fb366f67113963e9876bf954672b03dc22ae9b112148077c185aa547161c73455f94fb736beed3720f3442c764f704851be2a202b75caea686455a2de79f6b1307da91f6c64b8600c04c925e7c6622bd363bd1c63788cf59151592d89581b2c788901cbbcaa3c3344e255e964a44814c8ec9dd35e6636c2de105bc8630886b48d77a8b775040b8557ca1b5fca1c5f00b1e2c316537fadf4e03954c92e26e87bcb51fde2b6baaf5dc32b53170345763ac57f744143d1048be9bd07d9d96b1d05a343b070f56234362c938eba0e0da31ae4378888a38f4fb384a8286a4618b382256d4a541481b4e7f76c0afa2d2f440e6f16682bc7a13a3b21ffdf5a68f5a4a80a053ff93957258f1a27559f8660969b6741d2649d660c35b74f3671b965a68bb5280de51ad72296dab128599b0086127d8fb923cafc93adcbad9d604743d1c18a561ed9ef090e50f6c13e6e5252fd334781e21a74d805d5b96175295d69fa1014cca5d3cd59a8704212470753d3389d7bf4247c171729f986fe419072442675d2f460f3de5fc32d7d7a0c4cd121e8082c41e906fdb4f25841d9bf019491cd63297debbf6133e9c9be23ff1bbdd144cff38d65a92b4f2e3802e399efe5ecbc632b485fc058f5873751704b45e145cdd604553c2a432769247625eeee1e85d626a0248063652c54ad79e62a82f8ab415beb080f1177c7f90ee4d01132743c3ce4e6727bbce41e1bf254bec3ca1ef223f27b23ed301217a4315a66cf690d11bb9604de1921de4899e0a62ef37febb2d05695ceb63c442bdd910af74f2111d4ea3acf1355707673d5c2e55714b980e0604d457ab00bab005c490d3810194d2e5be09805cc57fe929056bf3b3ee1ff0d7061229a0897b1f1f98d10d3136bf99e567d18dbb0bbc4ae3de7260ec23d3fd3126f18427c369b059e341a995a516b1d784ee109b6f7221bfdd7ac094e41a352aa11c33c03984927abc47e880b1e4e1285e3ec54e281f1c46feeb48b0d19b7d4583367a0d18c539f1199d81213f408f858406c6668507f02033febe44a50a821a082ae8b2e0c92f0fd423b15ab2c35b812796f29e0b7b06dcfeaa4fc7d3dfbaa1ff88c55eb095ad663483a7879f2e439ab51800d798548f62fcf3487780c9584232a07e7d581020f98b2d37430898d5edeea9d929f0f18b7d8adec1ad8d6bafdfb8029f78d15c4a2a076008cb89527f5063306b722d88457f5f0f72a9f9be8071690d1819a1b4217132f428654f723de17debbe9c1579fd8dcdf0f256677d7b2556b71d0ee024990b0417b04edfc018028b7021551933c61580c0f8af073a0c08ff36094f9bfb17a2dfa78799324cd9ee76177aca0364f1a8706a01dc4b2ecb0d4603e43298413fa41bece8aea4599bb604f2896a5045d7be8e18075c1034167250e07ac72081c82804160e66c52b5f6c22029ac33868ded881418dee0fea114752a8ce0cfa62ed770a70d253962cc43e3156fcb5e44ccbccf018736bd977dc2b1cb533d21840219be7e5a4fc69d6cc5939328a50989234d93fbd55f873dca364d290897ba1fffd8c40e5b068e481fb5203ff8821373fa43491d65e06c629db01ff9f4173a7fab508c6a5f0b4a24f264475f3635741f2fcf308cdfc2b4477270887a00d91a06846a5f6bf22722288152f6eb86c1f46a91643990ff2ab2ab40ec4aeb1bd30c9c3ea6e513ca9e0c65664a4f0b7d0ada3688cb03a1d538e0f40169f5e892038b20e0c1978a9de2f84c3f010d943072c0f94b052211be2bcb65cc0aad5bc77fbbf8881e194217267476c779abbc7ce79f62cd9b5e0d3b735770e85042fb70e614cece58c969deb41d5bce149da1a8c752753df01e235e84458a7fa77458ba9dc50cc49045fc7e170f1b4f47bf6942073d6d50cefc5d56bad7696b403ca3375bf5f73466f0cc1d599ad73ad826b8900981ab045735cb790547249d676fe43e9320152e23f8ea15957c1c47eaa68b6e7ceca92525955d4d695cf2a46a7dc05ee5454979c9d8c956f67b1c66954dc1a6055620dfb86794945e94b4ed8abd087a88dfa931fa188c2761aaae1f33a80abfe535a759b5ee891d9452be73bde30b7cde189567710bd4adbadb4df711d2b55768136b2b771eaf152d57619b17e3e43998bcddd20f1215a3733638cd642e4c94b7115f60aaf4f5a3c6e6854bcc0136488c30c12f0e270580649844f431e136a64dfeb2496af846c023112272b0931fef21564f9ea96ffa65d85f2162c7a56c89d2420b9d8bb15ea42153ce0f0780ffa9d517791d3a4b8c8b8d11296280cd465cb30dacbe971c115a866328373f43bd1b882cddc033587e4df6406ee3ce249c5a1f1296e92d3b54a06ac3d78ca1c6b670fab4dd299355248a33e4dc8b8dba8d8de97e8742a1ea9919588bc8ca5cf5a52dcbe907ae5b2a202c7c4067a98c27f019d25a84c55798be73843f9394817b5cd1899d4857a5c5b857482be49cee837b83380217c1f3d28fe611cb28ad3cd746880764e5b51de859d9eb12046f46bd9a2629d2aa57685ca1aa9179858e7106f2f00a561cf8e8f89f45a405f783740ec854b39d171b306e805a3379eed9a76d778bb2c53e8dda0e6e3c12ee0eda717364a24d866acb44893ad6b40f865cf8bb1057516c008d7a7913c4438e6c88bc58d282d772ea372c04e660dfaafc730b69b54e9c8cdd42ea2c19bdabdcde14c1728bff355d7b38ab928272bb9a2017fc70eb7437c85a69e50ee96cf06231c0ec1504a3a4a027f2f5fe6b3ac92d833cd4a6e3993e801563208d813640cf5a4a8672574cfb07aab09c1382731b79aff0d50fd6a804586bb2eca5c9f196f5c0243606575549493a3095aedb4dec89e147a0d5d2e14a92d2aa19684528f32e056cd28044dc029da9da0a4a12fc28277d92ab8d5b6b7569b31282ffa006724f67a5414be9e847cdf356daedf7bf258ddd1e87ea387fc5c27c6b0e88c5d2da5aafada0cb4fac5a6c686b25e264fc6650a705c4777e12e74d5d3549e7b04cb25f0625bbbc79a1f0365d3725e837890ab7610d81c7efb66ef0bede4e83ef3d0a1fd05e73fada4e836c103b0dc0a449a6daa504eae07a436b7c76acfe18574c50ee8334af8e35fe870e3c58bc4c4b60e758f58e512980cba6ac86f98cf78a85afa0cdc0668b4163f011d366835c80a146d1773abc3494d9c9a64e7b99644c280c6229cf76bbdb25da5439d42a7f9743d9e8162935f1a95e8bd292ea77db059df2e181b4f1f59579a96288facaf329f25dba701ceb3e7682049d6cca38a1219fe0c12ea26e1ee62a8bf8ab106a6629806ad75c426838cf656ea30e50014718a249fe8435736b97b04070ca63e2a824c62a294d7dc778835f7830c8c26a31a41f6dd12a1f701fe98141b315d7cf1261b57e12f86569c5aaf0a8f5527daa589912fe96b7b94c5f7562c358ad6bb55d7db9a12b527c8fd5c2351557f8b4fd0806b30bee8e62b5124c1480134ebb31bd0a2ee789a536de4978ae6715c858ada91c13d471e508df78846e87a1b35f3fa56387fff371a43486523176aabe2f22c63d2a561e95048697519c4f296cb5c87574f39eb0f64409d22c04172747e5b53c28f6c04b15031ff5a48e4d09cdf7ef2f993662d475af64a8b55dc5a35cc892d5da166af15f8d0919d88ab005e2cfe47a781f0b2c33d28c0fba80fa37d1ced7a584ec2f13579bcb47907815c844b5f05f80d866bc11b7b565e2da405fa86a3480d90c833d62cda7812ce543dfe2787ea2c26154f9076a60a1a736747a019afb3b85b544d9f5383d51158159cb47613125c0180494896b94679fb450a49e2333b3a2a4301000c575b42ae8e3330b6dbcbd45d36608f2e9cafefea584f26396ecb1107d7ab2516bf123cfb294ce5fc626c9b6d4e137c1898c85ce069de018826e9a341b8c3c3d027372a81a02963ccaec69380555a391f1488a07c5c71bcdfedaa09b6447d4f78f0c02c92bf09a34ffe11f6ba9081628aece0b0320083b2adfe646238efe0292403d83a7de1d63aa8a8bb55edd8dc72a15a59e426c566c3ebad22f1de3cca1d6bedd9951f100bacff4cd93db82df3c161330e69166e57856f9280496a111c1ede7f292973117152d196f19c43a224a55d3275082824d2fc04fd923b226a610b3969ca03f90bc7609dc6d5bdd1b73cbda0b7b7d8c64b7f77e5b2e02911f7d24a5a66d7cc8879e195bc9b057241291d84859f8b96a0066a94bf550e6d401c4d2edd521cb550288c40d0a8547f4e2d211dc0ff2158dbcbe0c54aaeec767bd7963accbde83d0c42aad7c4ae3325520fa1306a6fa23c645096f72e6db0118f0ff31e01e45e2071cbb362cd458a53c044a8bd12a6f0ce482c2ff1d587019505b0a311db206d0ae156da3042594e7b0ee5934774943e98388ed76980212f058826fd2b0283675812a6ea2820cf4795b384e14b03665e9c42ab452ef6301d1522162792c9c00e994bedc12a1384361593e3ba669fd060a4495f579c92a662858f7b3b8687fad43e34a1e5d7d639cacec485a51c6bf460588e7992b6b206c77808c482dd325b62aadbb45e989f7e543c5c432f4f332a5a9e0d350a8669cc9d4f2b88ea9af66cf3414d9f0172865e696b056ea268a6e11694c96c672e1c0f19ed85877d1ef2f11c90b6fc8eb37812c76465cbbb6f8716294ddd22cc96d8b7f14ec451c724551a581c361984fbcb785c4b1d602e88030d0664a2bd896ca37812399578b16fe0d68081fd8ce677a42b01a9dc86e378ef7c4c92cf43289845ab13205fb3d5a426ed11026a851c697186a0b4826690d4a24372137aca5d3f32195c52d1d6a658c51a4c37af6f489c611d5534df171438a7ce77b68d762b71628191a7ed11fa9bfe70999a5486457693c7edb7d03a4fa0a05435887567fe7ab30a66f18022186d9f5a43f4308f52fbe2213025bf1bb43b8f5686aebdbcc13ed20efeeb461cea86c74a86be1e1d85aafecae26da6bb7f72244bf9be97b3c4a0ba03df09650ecec9c11b3f0eef5ac5b5c978979a2520593bcc18bb7e6c933437cfe017e1cb9a1b1723c0f0be853097551d0e5b9098799b4a22f78011b7fb8b9e8e6cccddda2e4f8147df84fed7b32fde63014fb0fb731b8ed0324b5070ee566fc079ea1a49f1d2d4b82b891a641a5f423e61d4e1958fd8b1395215cb10b811bc354b98ebd796af846192ce99098936320bd7b766a7fb6759b9cf3d9ff5e7c52b8e91bc6ab07a9383944033d3a0ed8865d58ba27d6099d2dfe0d81bd2743f47cae9b4ed6e9736c2b1900892a463c50aa39329125e450933e47bb46a5ff456043367bbcd17462d050c92630a5d57455d0f4f63995662e062cf1b29e4c7c17cdb52227ed170ea554b09fe4772b128ebd20561cca80c9f030cb49f48e1efc6efeb5376c7f344c010f4da105c8b4722e26892a67d44640a5151b6833852308a97f73c4aaf91650c36d004c4b28d56727e1b94a9b35dda1f188a6bb1f2b1d72eb0f871b3a4898956237da9afe0134001592ac9b3e158103054e3a1e475aa83696495865b49af094df7d444343f92480ce5c509ac462e7f02122b672f7d2a094a1a0008d7853e8a9f5c4360ba38e161c6853772d2e9137438164876f708cc260108d416a0e7a58dc19f3188f6ea4211c5ae3ae1dc065eecb981e9bc5900bd44d639a7ecdc13e4ef4ed5e5548029ba614538d33d600cc334131d429c7b3828d156d1c7d7dc09fc299d6ac8bc12de78b9419944c2e421164ae5f17f47339219aeb5c759664fa9f8e8d938365f34a6ec9564354ad6a7302f2f973478e884aee6c26f82425cd503c86aec86316b91a536f0ace6b0f1ea89420d3218999c3ce30a9b692da85601df41b347fc6719cf04a6a6ab1509c4fe64a4a956bb50348357ce84331ea1ec3ec0ec801549a9b2a3f93abf39d1828da0573c2807ac9a6904e8d18ae88d77f0c6b97cbbdc2038285537ed485018d07d75d9497406a9b7566e39c9dc3ec73c60ae57413a304c92a696d845cdb35f002b703dfe0a47c82d9150cbf1b38928b5c5c385b0ab0e3af441b1b19fccff19bd342f855f1c6aa73062ee91da647ccfe17da1e0f358a6690420a7f3b402e025fcdd7abe0935a67e37cd45682c15783e48270fab085e09f1d40bacd3ba553094a732c14846e04532d64d1d7ac542a7f26cc2040c9f0ad0ecb1d8e6ad5803c496789dca934d1100701a94655b35ac37fc31ef961e1ac55f31fd3122cc7cdc32c080b9daac133cde03f6726506dc3b2d499b972a64d21720f311dbeb84252759f8a171840624246356424bb4409ea635a9b9d20e55b29ba647136464c36f586871c922de0ce1b3f5872fc1c417382a1c29ec51f7bd449b7610446459c2b9e08657e60de40eeefbda77df6c98ed51e9d768d41f78d2ff182cf858480b2b655ea0da45970d100aa1740302d73704ef0ce7cb99b36aa31e3c2db9b51cfec4b0b072db016622d4f0ecc23a4cc2fed1e62be69706cb111787f217aa436e29d17e589d0ae9bbc1140f02ebe393b0e3ae1d0436f3b15269cc678640cc417dd9534108a7e4ac82469a732b1431c0c1d2fc7e992c82ecd9728c1ce21c95eef105631f573a5a7ef837827040cb0a5fbee0d9a54591869b3b705ecb502b5ca83312938119e4f58155cbb58e71a9e30401a53452069f6816a389a4b171e2f47e6e2f928f7c00647eefa86d3b5f02b6fbdc05668d0c54f746b22357aec6fe7e8914c22b7642d8c5f67c944d3f84207ca5b132c04abd0fef276eba7f9b0a805569fd45dbf7493865c302048c33de330b30d6c34f405f6107658779ba24564da81b23176df634cc6eb245657808bdcd076ae20bafca34cddf8615eebb3bb8a37e14c536bd3c936fb1afec36d11c38d1c402f8658b00514199252db40ba8eb60045ca4fa5e439bc26a66d01b3f7f5e3f231bcb7334824d7cacf91ad7443dd2324e8761dac02d4d4a42512edb7b532ca00e833b37cb091f05fc975465a343b4b99d8fd043d43a951c5936563e42f6932ed22c12faf2f7e035399931e9cf6e2147151579be96bbd2a85e6e3c2905d8df722916825a561fe50b4151fdfc4aa31df64b4d24d1af3a1a3b56ed218f9855c871e3dcd9644706c23bda051ca9b69ccfff1e9aa1d2fefd507b68cc58f4f6f42ffbd52b509ba07d9884713880f91861e1876da0795d3d98b2d763e2869641d33242e4de051c2bd0d491b80d920db844c40444b8818972122efbf775e1fdaf51167512ced1f8ffdff031c7d3286ba99e996063249e0687df353061d814793869a6ec4ddd6c300d8cfd9e89b1045fd11139d6f9df2f7826275483fbfcbcd43c2a913efe90efe46cadaf76d9d4ce6d7c9065e86655b529e8b4c2447500407e4e6411fab701e5dc26bbcb1a4fab2242bfcdcd333c29c2b8a587b26f29f9f9eb01f98e6e4fe5d1dfdad3d13d0afb772bc78f587bd3f486a5f838e8033c16ee7e78e545e771fe9773f2af8d7ef42e467f8fc21422b21338471c0fba277c142e26feefdde88918b60374542888690c8ba37b7da2499ff6f9f91c662997670487aa548b6e37b0acc97e037aed4a0a3562c6997de227f0200f3f9319a4746486ac0d224433e629848ccacd88e91fb63a80fa18a84ae8614d3f47ca0cfcc51d4fe47ba3888e4b920d2bc8340c23b04220094a6be2195cc112e4304d3ad0aa0d06e17248eceb0604dee8ade24335de63fe434878f165c623e44774c8cefe73181ad813a275556f4104a9588858bb1f739764633ed1112c56d71482aa8155292e4eef71621bc5dba837697835ff6a7002869611ab395cac47784c52d9d4da03336b649ef0d6a6ab6fc380d8321df28aa2ac4cc9f8117ce9fe3537e21114bb1d253ab0593990bb54b791090d65f35b3b574a1126b6b6f5e6815f2daadb669a20441c700cf10c5086a586403abbcd04592a81fb350028e609d0d6bcab85ff3e923a075b68e83b3b09e76b05236ad27b0b43f5583bb2d1af1dc545fe4560e5395cd56413a1b65df6a04fca691302adf2288ff3fc9a654fa2fe0201c7b84a9b19c92b0c336a1590c66d32bd842a850430a61955c6b47088ffdb7ef764c31416cfc59442a59f50666400d8f5882e70068ea39361c9a4db511ca8e17156409903f4e2ab221de4e29e7c0095543c092e9dd1e7d36657d351b739c4729ab5f1971226abe4946438264df54ba05064d041a8e4916fdc784c5158b7cd3505ecfbfa33d9229ff4f8909e422216aec9e612570578e86283d059d5088b150514219da2e63d020b5bcd2cf010a204162b91cbd1885f585d0c7562a1ed561e55c4881a5090f47829d14b68d5d8d874d9ae9fceef6c5b978d47d6c270271cf4142c941e4bef1a2eb868495d02e846103bd797c6a8dea9218e03778e60c59099a7f62990878e2cd8b556c0652f8fcd0c1c92d0d76c762cd6ca7a0d0d8b5ee2c24c46f6961a449b4c86afc3d56cf882fdcd83d5e13fd4f02b2eeb9569f471922c426eecd7d3036680692c55d136ce49a94b0560c6b0502f68b51a2716cb46de5d314969fc14bc963c212183344acf0039f52201533e9dcc8109650a43ef8d6c0f942ddb9f79c5625a218380ed87efdf99a653c5361bb8981849305460c7d35e52bdadf0a71f43cf0ead13d7e61728dd736c5138cacaf945e44457d9cf8d0f5efb7378efd95ba1d59d5d10abe88cececd629eab03b7a68110d800a7adbeeff662a42a2862f3b64eac39009c62c62b711c38fc4e358e2a6821d4d65920144b78bdead7cb8f88e58f39b3a60f3b84049a372a65a9d75617181515be3ced3c0d021d6f6012103b0efe5ee597e7419f219d91ef5664a4eb5018ab4b27c3ad9e77504ab3dfeba38f61e4094cbb83617af271f303559e0655b97b20594a72b34c05c2c18dc470673cbbd044be00f3c3b3720df6144ae7b5fa1e75df1e72ce2a709ccf3a0ee666faa3d4899f797960fbdc9c814767a3da3e7e6a309901d260b9293a5bfdfbad5c01157cf1533d43fad5e3eb6bfe5c2e4e3c30b50d8a0d9403808c75cb359e1cc0cd696ce64b9c7837f68a60a369079ef44a471537f1b21aafd6539019f4b15d4c9d53a5e4e18d37935059bc1aa4d7a0110c5f89d77ecdfebd7d565425f16a1a740e386878cb32c9468ac9da9cbb492fa4eb1bbc6bee3e99f66ef557cd783e73d4d1401303dea5bf4fb4f356760d094beaa3fba242277bf6df0c2fcd32de3c073c5f54116112c4b2afbce14778589cb0c3266b8a1aa0db36ce77530332a80a6fc99c729fa3ecc64618b66e7c4921e0b7f24f321ae17747f77994c29f46abfd2c93699723db0d4f207532714ddb2d0a035e96ad4d318b0cea8aeb09a58133ce34f5613497ce1bfe9fb81c7d3fc25e228f13033731439565bb44cd25ffb6079b7e9be054865adfcae27e67210f02efd3cdc8f45674c3e9097d6dcaacf41018b0867e82675f22b0d06c9a65156b48873024d1b6f73353d2399181525771c672b2b46f24450ccc96cd20b6c29a2648639d50a24bcf5de239574b2c8bc78955feb1cd55026503650a9c5859e33d81e2d8b785292e0bba81290308b723561c274af050e74590a3c18062965b602b51d8050e7682a8f769e63c74ab4d98077df156eca2a1ca6883be8eccace3655b4bb1858e6cac339978b642a685bc22286ce52d4720f07142e9f4dfaf9402f28bab347eadeae630b21167b446111cb396e1b08a4c5524bdd7071bf8f4e35f4969ac11963facf1e519e6e69e905015cedd24477dc1a591757a1a5bdc4c78f28a62c2501a1d06d82aceb26c30b25c02b1ee93a51eaf1e5718c1ff6ea0bbd78b21bd56147118fe423254e248e30d9554566ad9adaf01428471ba254e5d183a5801a4e1ae599f93dfb230681e889c921c5e86142a788bf57f58c5b23a69c848f2f78b9ca3573c6267f8e57b49ba1a5cf58c45d4502109fc52a50695a67c6280dd85d57787846d7ccea228ae93239fe0a448b2e909d59399fc80af14aff35af445cd64670107a988d14c54dfed4e410183c28b912adcd123cf90bfaa6b4acf214100818e334520076ba00750d69f1f51c466f2e6847da6dd0c9e440798814bdf79c5eacba6d3c097def4d756a157674be353aabad3e9a3744fd3c75891e99b058595a85f09bf91b7b6248cac31c36aa2e15f40987c52c86fc861662307f00b8769bdaf46618a2f15d6184b22f7a95bb16b441089438668931f41fad8a5dae66dde32a81191636fc1484fe32ddc182fddc0fb897f47b73498de88253c77f70e84549e2ad690085035fae38454eae8ef92600836ae6ab002b6751e84f1ff40ef19a211106b905b5b7b7be903c8f6fc7c5d24942cbf6d9567b8664a096019723172b79c92814f0d6e359cd4cf15c826864bb2253345573288aaaf447c48380005e25af69d4703df45df6d72ad6545e66e35264997dfa10100ae9aa672e9c490ef1c5a36fa64640f7c5ebc04697b28bd492b411d9a6efca66e7cb141b25fcd032da10a8800953ffd421699f0e57b7086cbf83969c706c9ff2ed098145d59db71a0c4ff23ae457eb064e4a117f72b5e879cde388e2e972f56f85fd38bb365a2a209bce2aa7143a684539b3e8c398c1fd348eb853b971bec3888b42712a358b467af67bb7532d0ac9664960755772ddf0d5aabb6928f815bb4cbc34d57b2fe676ed649db0b39802edda82907b48faf4664fbbe68104978cacf42e0545ff42f28a26afc85e8d9c81351840943cab10913b19dd5cdcfc754dde7bc5f2cb0a5a01dd464aa4ec370259a1d412125d709a6bec0c5e9b0474d76e006eb99b556691752c60a6494050c8c1237fdc019695a17c7ac87a912def2132352fb2c777333ab4635eb905246833612f9caf01e43ae8f2f4c237258a9239887f678e363f8d05a230cd2d16c7ae1758c61ecab0fa52c6b8739d8064335508336cc6b0e7a4eda0be9c4c3b236870903620efccb670f51bad69cbb9946615e735a4096d138c1301a4965106b23015b66d1352adc56fb7cb79195d7551e47a89d82ff654cdb96c7df3410b67fcd6541d39fb6b1615fca0d16356a93df70851f1faa58222ab2264d3420b299d1ac4cd32f49f98190793c55ec073dd681c9c8e83e51d5e483fe9003c72786362c8dc9ab435a53418c0a34d8099a37c01fc4ed939b734ca31237b072a8e3ef1b9e6b4acf2541e5706ac47c33f7e475ee29d42be3a0c34ef7b11573b9d8ab7319ee9d3a768b72d29b8428c3defa163e09bc129eb2b9d9a46d82b042a109fdb4766553053191e6a93beebeecc7b76b98d638a409d97144c87dc8fdb66a473faa8a0734d2c123f77006acd88d706b6f2e35c806ec154ff7e7742935f20043f1ec4aad2c0d7c17bd510482e89a78a1f9a6de198d6a18ec8fe408917d359d4914515622b6fb16e567fd67c0c5c60c728c6e3ffecf3cb006cfb9f596ca1eab1f0f66065176f4e74913e79e37f7aad55ae584b85056f77509330a83fb24d77c8ada111b3a36b567136029d666effdefe101aa6ad8e313736d9dc39151412ba81018f52ea803aea8147245d07d6fd3f00cbbd2a4e1c8449f2145954cef6a1461e4b02dd8bb9ef3cd59966e50c0b2d56ea6ce91c7dcd71784cbe6bd8a41a5381661efc7cd6dff09d519d6d2be6a9b55871beca51998d5258efe0caccad81cbeca3046a58867af225b395ad7c62b413c908f8839fa8d2fd7298ee8c3ac22cbdc6dba78f940a9520c2646b3df57128125b32a299a5357922c5fe7c1bd3a1bcae9a5f5186e463799c00f6345211883fc5ecbe6d246843cff25c5b25c1f6fefe811c5d228ac30c5d20dc9d2120086626f6f99177f1fb45f1c7938df9900a3cd7e7ec847819b0adc409270724f7f48a74a0ebe01e998ec14924480246efe6e4e6600c7e800a83c29cb097ea906d652038dca7467bb64990ac426179dc8f8e2808aad180d2e6be1543be8c0f960f890c460b96d1a37250f1f88a35a472fe81ec87061e8c911a31601081dedb7ef872c98c158b22c0805c379defe361328cd7f4e666249b56da7fc1303292dd5f4f17afe91a54b425002a9e0944702e74ee12880cb90e9d9edf32f6a4f3cef77ed4e3f0c924ef2382effc11ccd9b8effd467cbe396330742ce8442de845eb97826925fbfc458f06d4c633e60097c4fb9fc97dc118d4b6ab4ca834e2d8d05b410a84da744bdff6cf7c400fa82dd1f39f0e86ffcd60ca3312cc37a8260da94e6be67ee903431c6074161bef91a56f8ec8c2b014415f0ef5e84d354cfb1747923e37fd06326e06511b052aca33d774bfb1a8a72557985b3d9a30de71fb54ed146632e19627eda01b8c7729c0b1c537605396666fbe0f92e50f64b4afdeb0f38829b0028c8ab8e055c1518cdcfe5b33a796c66ed6f64517266388c4b6be6b14e14578b5d2b184b201844c500b6ee9c10cc2ee8611ea2d75975f22d7b0f0dac656d42c52e55ae411519bcdac580cb6514230bf1e59415e3331cb61fa9151197124b2bf6735af1abfa28f1ad07544aef6109b920f5b7971ae23c22ed86dfd3f033051892eb0a20c952a22944e1d5c270353f768631a3721585b2172ee7065b5a251ab53829e14ebade15fad2f4a76d00fdca98eb1a657339a4a15e0f6778940fd20579614e7a227919cd123a797f593acd3a5c079db68b2b9a38c41347a30c2c360e20f87bba0c62edff4333a50f5f72f5ad179b4f07d4bd3499103748a7fddb68580c77381d705d67b4533158c04eee3cd24de43671e1ac56948764b989baa9403596c3dcf9cf363a54a3d506f839cdf3125e12ab99946c6e6c0e5a9b602989cd78aec24b4ba35ae9211e28aa06f0a02cd0fc948e11cf093b39ff742eb42c078f345f05601552a6bcd71178d116e5e37882e5173a0a6c7a2c2279ed8abe9ee73b1e86af30a880da3fec3fbc132220d9123f07b3446812e1c1e4ac2b72fa1a8116e898ef311b37b8b386a2e749e7b990e7d7acfd3b1811aadd69e8d3d79055a65156b4f44d343718a83e91cc59d1b70953c11065079cf5e38ab69463f466b60164694ce8faa0c720724ca5b69027dcb142e20d559e170a83e268f69025b470a03c347c5cdbfeb95c642af414c75479079ef665f861cf0793c612827db36d4510a4f58bf325de18493638c8fd7e150bf929fe7bd67194ef90ec8f70d30f05448638b6f8d588162155e2cd9df4370d67cab508e91b5ed808a5ef0f1e156c757b2aba944607f22fa9ca204420872e2aa94aa1308353fd8f0cebeb03b50f7004b0a25f4e2884869f3440279fb44648c3afd8b69e734334f0f86bf7e1f76193a7b24a6f113f0ff52596542b83dfa5edee28c0b300493a81eae42f4020f33abbb8adf79ce70fc96b12ca47fd2e4d287820cc84b28c08b61a80a2e56e1f430bce8385f05a2e008588102cd066716067efd0fcf03a1be8b7cc32d4d0e3f1ed81ae0b3c180f2682ccf958cf8d0c198f496fb2170332f4b1d6f2528e0d72b16db667ff2b9928e95230b4ea34d6c4afc7882438217c2b29179bc65d3aabe186acfc67ae900db0d1832d352ad3f44bcef8da38719c994db43fccec00efc33639c693e8d7c04a2e84290aa98ee4d983bd29e4b4037bfd60a6b3f4279105af91d4b81b70399f9c454fe19e635623b15bc31c7dfa41eb8d847f3b3805e39eb8db56e3354ff0d8005af34a57fc4b0c93842e82c023f47d7db7c98970ec6a4024681441a9efc7836f9be1bbe363027082eeed391d2bcd1f2c3f139f4d0555454b6d718dd6384058a28156204e1285c7e701fcf84589453be08bba1fde4c2e874d8096ad20af55d1378245d70c8cf0643df05542360757010a1c1c56c7e8ebd392b7464ae1f4b49cba0b646507096f5b3f3901f188d0c775107dde4d0de7ab8392c09f1c4064ded2ec87525c50e6af8cc948cb1d1ab019108248077fafa22596f85afdf85e4b1187ccdb231a9153384a0c896f98c81f7f967880c4473026591ceea5792aee1c393055d1f54986fd3c8504d04ee2c1ea332b9d8ea5a3994d8045af90f4d7e276accdded4b098b9e516f85203937c37d840b4349fdbab36bedf3f647c2ccaca1eb5f472b143ee0c1888d7c7dba77e69767582c58d4a3c8824226ce5b2c1466cead0537feaf578bb6a4abac857011156eeff4a50cf2b30a60381601f439fde46895b74fc73c367063bbd39c59579fead4e2f3c0ad292cdbbe5915ffc58aceb2a0d0e5c20e56f7fa2f56d8923cb97514068e893748b0fb383d2da1d4d2a49f904a3ca4b81803492632e1a2c38608512a847e6f212a56227eb409b1eedb74475212c355b0ab44cda801c319a61aea4cde3c672a4045a1668981becb999a3165b02dcc8b30737bd5cc3cbb9472125e84dbbc0c0b70c0258a276ce196520d11541f12b32c2e4b2474871b2e901570c71d365a9e74e384ec0e3fa5bc4945c4b205c5583ea6837dc13b8277be8fe316985534fab7b1807eed9dbc6b545ed8cbacad02c0743d892dd1881962aba398c5b04801c36da06c910f204995fba3ef84e4aaceca5cd23cd61eed5e3b530aacf452934a8cf301c3d086afb109af44f43978b37bd2d3dfe9e15b17a9f5e53e6bbe8abcadc33abf2cd1597d8a725c6cde08b62a70bada57b838f85240cbdc05a0cd24d8debc3c459919954942e5b4184f13df22954b7bef40ea6c83e565ef1fd50ea4c96628e9ae728cd13e643cffe0696b3f578cbcc692b2684de95f9695d44a1d2413b4101959ec9d873d9f9fcf99f46e0d6ca3434716bbf87463f2b9fd3a206ab8dbe0240421cb09e4ba035eb7a7d68b187f8ced06af2dc1534e43f0635b0c42a96ad896a6a99fd44e67ce07f7a5a47de5878b1abc2c9156e91552c81a8df41c55aa7bec1df37ead337173b81669cc9dabd26260a513a2471543a29a64be5c7109898d0b04070819ca318ab84086ea6e5722b58a810aaab4a7515fa1dc5bd4075ef62500cb6080a912b4587c5df9408e40795a3a50e3a9b02e172c14a064986034dc7c6d78c3ad508a0de5a72caf47bdb142ddb59f5156983992c026c4bcccf1eca2490ad4364ec5d6f3956e93767fa7760c04ee557a8e4ac8dc88601f7c3ab85b67a02f4ea58523fb29b9bcf9eb61d9c480eafbce1c82d69dccc2d358eb4e43a847914e0487527c4031887444e98b0dec582f97564ad9cae882843011cbad7a79f5787597ecf547790caa2ea8aad57cb577d77ca8456ffb216cf1c666a0995b5041c1b760c8ec009961c57ec3a8486e830a54bfafe362ad907112a76f767374bf50281b8428fa0e3a6173389073e539b483cbcaae5779daadb3f4708b8b4e806ec181a23778d47f293015bd330852b4138cfd15de73770c7ed8b30b4013b41c2d1dbf524fc2274d66607862def39b25462514d4450e535645d29a21f903a22ee5981766e4e04bb5558ec8a68aced90b469fb07551c76ba00c365d1ef892ea5a72eded73127464d644f8165aadb189c07e96c235accdd11dc0dd2992cf3c472a96e95d27409a0ab34102a101f3fd7a88910879ba8868c9ddb68e72f484a545a3bc1d9221c7f9fd4f40a1f9d5635f8c11d3d25ea7792550021e94db2de749ca5d92135104645f8e4d20ec7761c65b59a1e630b96ff8fa8f3def4bc1c1153b402adf37151847fe125d03d5a7152623153d81b4ae5fad3db7b5db49b3e14dfc557634f9d66b8fd1226584b5e0199f6b339d30caa4ba9994743ed48819edcc5c6ef27ba277dc19072937d432931fad8e8995f6fb522eff2bacf7e28bdd75dbddcad960072ebbae58de6b087ec41bf5aa4b65f32a5ae15eb6b814b8a18f40ead65aae285facc01cabb22e32c8345dda424f6538212265979c70a3b7b5061e88d65d5ea5a4988a5e7a3644f09726ca5a14295670c3517f06a34dd2e4e73b35570dfe907b139c39d6c486fdc042abd6d27765d55dac37b5c22d0156d47ad8d561211298954756b0a62545dcacb0e37c2d139cb06e42d25de46a0136ecb15457c87bf416a7c15392d8ae5f7409c7578048f91c72ecb2ce6f2a0e45ca6f10e01085fb4174312e2677f7999a71792d85f8d1733211647f077524e4f1ab85e827301bc19048a0c1b9b5b3010334a070a378e22b77de9f0cb36b9cacae961a85358d80f926c33fddf8a29040d972b4fe14bd6a803038c7a25fd6e240a206a209578e308bed03c40717836560b50c06e32334eb954588037f67f2209d97bef2db79452a62403b6098c09a8095b20dcbabd03f2e5c67503b26d9ffd766dbab0d9cdfefe5a92ff90e3f815c7c1ae3db2d60c3bdf82b18fb3b6a9dbad9c7f31e608bb012984797c134111aeb13be184e70bf2e8b73cb0b97d380cc8e38abbf227aa6caead225228fe84630ccd578e1e4308f77c6d997b96425883b0bb1b52d314eef190b9e22e121956d957a82778f63b71c7e3635e0f760f622984837d9f2fff3af54488fef69945538b7fdd839d882dc3c29f47335484643774698382c412b35c98739cbe50ac4c0dd65f098e928516c251087bcc0133dae08e5c958284b6ef0b04b9401ab07f8e4560f89108e8a39554208edb8e616377c27c9b0648e95ff50f4b9f98d3cd97b7e62b5b7517b331f0f1f1e9562b691f1da64750e271df3ede0ad33edcdd34a5fbee229161c55d2ae4ac984387a2caff859d72c1796e69cda2a965bea2b48f4934a3b8d96568b098fc49a1c757de0191d8086c0347da55899641833788b5308d5c6211d672c53f4a29fcf8057a3abc243afe75bc0e1d57c7436f5e1d70ead071e317ff681693e2917f4808f947e78e1d784a248cc4def12029fe51082184105e19e41f35c2bf28fe510984e974613aad60da15f6e87fa1333230ccd00b0c21544a823d6a7aa4be0f3e7f0f1b9be11518c22d526889103aa1e5c070261f20abb267caa85884c27de9cf1698130cc8716830fd020da88224802a888380510354419c4d9813ec87fe603ff427e6602c8c85fd50ec27e69cbe6fae207cb621fc60fa320aec21f3f4a514d823e6e94b23600fd4d397f4a515d8837bfad209ec31f3f46513d8e3c6d3974a600f9aa71dec91e3e9472eb087cdd38f48f10bec81e3e94730b047eae9c730b047cdbb0f18290388e324801f4d820ac4a12f55405f0651ffa73fcb212984b196c4213e7db9c4d7d09e7e34637bf95902c91f106e963e983e3cdd2c59db9b6e8e4b987ec7823ce8c730b82e3a2d4c4f3f52717aeef3a74e9f2bcd41dfc6eb16e441ff03af83200ffa38bc16823ce8a7bc1e823ce8d778ed823ce8d378fd823ce8dff0ba08f2a03fe3b591d7479007fd18af93200ffa28af95200ffad6eb25c883fec9cbfd24a33a2fe3c0b97fb28773ff6415cefd930fe065054027209114f08a2d70ee9f0cbdc0b1281a61b1287b8a618d757796423717ff82c01fa5a3220c87d73c81c919ede428ac524a09238c72c29b5d88e962fb639114860fa394717a7cd810c228614fd7ced860c5d055828e7f58fae1cbfe285f4e126ee4a4261fac08dfa4130cbbe32926bb7061c16a9cb135e674a6ed98e03261a91946311d62d5be560d55832fc8d8623b0c5f5f205561350c5f5f60f151d55f6bd7d71737c0b5fe4cbd3baaf7d5cfff3d198a2a8862813d61f8fac2e5822f84be2f82be60fd4008a17b18fe9552ded7113dc628ddbf6ff68f2eb364fb63a76670b0fdfe143bea316b665138aaca1e400118be47c4a39411a230cc38be59de3ed21b683ad6396439cd829d04e610892a4c3f15ec81c30376262a38ee201fe4e6fb7674821c9d60c241ceb058e5600a07ecd11d6fb3b02c9f3265a91835350bf2f06f16ab956df1b9f4166e9ab9bb100412ac2eba6c6121492770eea5241edce03e830361cffdda814755914ff727e23089075c02a7aec4db27013afcf4708586212a96584917ce0de4850b9cbbd552dc1555f16b48f242041a587420c262d504ce3a5dbc007bad578a7210838932a67c593913486b60771be4c881f38e1df040801dc820890996ff56f82000d61eeb7e68292f6078382b41a76396d89c221ac308e754cc49a58abc0881ebd7779c4d7a9efcd43b8e194aae5596f76f0e9862026354409c98234cdde5c2dd850d787653d8ec45473748afc61c3f3a4222c231fedc7c262d36fb5191e3e45492e3406f6157d2dae4d31042385d4a18238450de2aa13ba9b66151d53919515b9168252901b4b94853b0ff07f55d881b8070c4e0cc5981d403174c60ff54f7c3ed9321d260c387309a604206520652f4d03553740103fbd3c0540f0ba860e2cb1858a061060ed2ca0f583e09524a29827ffd9d7ad0c507ecfe3734cda3f54fb9942094be08f1e344892b56be4495309bcf743f5ca6fb113b00728b94422a40968025bca2450b242c897240250738d0c1103a3803cbbf3912c2728b24586e5105961fd3fd902da51b505a54c1feb6fbe115c32e1d73ffdc63ce07665892a4042e105aa264e53206d85b3a607777f76bfdd4fdf01c583ecc2260096dc0f2e557eb022cb358c2f2ff33e2c5e50c2cdfd4fd90d67e12278882da40216b80dd9f7b82850b7260f99b92134041c3ea8a317e780d57b4b0fc1b34a421002c1f3b010f7e282c325a01f69f334058116e1ca78d7cf09535a640ca17027b4003588105f67729abcb0421d1ca4f398efce97922450d4038384263a98995840196555a583e099f1dc2cacfb5ca6bad179bbf6e61775ba14b0793afb062590e23b8e9c30fd643a79636e5431b8b4c475961eda128aae00fcc462c40883e93caa2b80aa2e0c40857412cbb1f988d39d05671c6079d65990f61944418736cae5966850e385b6538fb9f29721544e10723b7a9253b939a18bebc30c2d9e2de864895f06a1b1fcbea6759c5a0b0280c5f4e7081811361b49c58b26237254ad81a0c5f4fe430035b317c3d314495275840c413568278511455f0777caf197c812586afa4358036efc77007bc401551307c55d104e76d08f78b80e18b8a23bcb9704b1b879ee1972f95b2b6be6cd1c31cad28aa3a67ba76604e0dd28a62b4985684fb2809bb917ff1ce7861b3064e80654c172c9f65d41db3868d0f6db087d8ad5c15020538fa9173712330f68d70c79beb10ee9fae98538980aa7e17e07e18e07ee98491ab5fb81f4aa31a0479242581e58d4da198e205d8df46c6df58ee13737a88234d495b721cf8dab284fbb5308ed3e1fe4d89e3fc4c0106f76f51827a47bb70c0456f4a33604353c2fd327a073511fa1972e27af202a2c871b243c1fded51707fbb15498e93a712dcb309dcdfd817dcdfb94ec153e410ee2b3b70eea02d5c4ac0b983be34182570ee30b8aba4525fead3b41a54d443d817c7c194b0254c0953c294b0254ca9fa604a15a88366133a3a2f7a4493a6cb1555fdd367fe4c9fe9337de6cff499ade93385aca080b356da05a1070b57daabfa915670b57d8649da6fd74608f7dbc315ec8468d7a6671584db8d6ad02c8ae238ad9853853c28653ff579abbbbb0645554f1714d8c33dc61b031220608ff81b2802911aa05d1b8a843f60c927b0873f44c25b7b042e8b8abf0c106945e5dac48758ee7893e8e3e4c789ff0045b118bea66082bd89e3d8740bb714bfd906c51ddf5c3a9e6c70878b05ffe08c129b1fc7e68488e5cb77dc7f248698639b7501f836fbc69e7e3f91efdff19fe36cdf196af9beffd73e763fb68f1df7b4b2d0abe9a6ce7473e36e0dc32c2d25ec72f36ae6dd7824783a5e09a833ec9b30ccd24a82fd06f13b572370c68c5015b2e310b0eee61a84b13fe2d8abede2773165648bba980eabd5da54eafffb6e6e20ec4208e1a397fb83cf15c7679bfa9caaf9fc349fbf1b9f6fda013afc8f501b1d4f1f8328c4f7f7efda92d23efcbb23be1371f54c4f1d902e8437752a7091beb706f039a54211e073c52896003eeb04e0f3cd8ecf1f003efffd9cf2de1fcb1fedbeeb8074cfd3a9c0e1ee238b0091a58a2cff6f0037a70470b34e006ebed971f3170170f3c77bbd9bed11faddcd1e30c29b699adcddb1eb08a10312df7eb762be631e849b6bcce768d9dc16eefac1cdd5e2b8d9a65237a7bee6e6ff686efe6ef2cdcccd3ab87b0c7b99b87dcca3eea96af4544f43b40fccddfde623739b98fb7c649ade8f50cc7d676aaed6aeebba4ea7d3fa746d3422de9a9f5ab24a493a3a3737dff79f4a59dbae491ffb0fe6ccd385eb0541077b84e2fe7c84e28e7640fa79ba9b7b762a70b89fc8cda69ba70b63ff3a3a3737dff79f4a75b3c3e6d721eaad437010732fbb1fdce641ff328a3310602d8b006b1ad650d83089a3007a002cd82284abcd3d24928a18ad950cb58bb78ef059c950020f2800b3921f3d24108d950c90062b79a9d8f4f7e0be11ca16ae950c23a4e123247b50236825c3cd122366682d6a20c212b4da26273d24ed4392d14a06ffb2829e80cc7585d5144619528456d1db6ab072af31cbeac0fa127b5f5b92c0301f76ceeccf2f2f8c2abf7dad28c2304b154638c3a42a8cc02eb000572e44558ceeee1e63ffc42236e89b8e2c4a6889c1960306f000567889d16184708a1c82e0a28c1f2abcd07083265e37a6259650e28a12507a80450827584cc002e806661cb16089053420ba718712032d9278c105e88626554091e54219faa9e10c1664a9e1ca04ca8012650c1fd6a0028d19488ad55aeb843317e1e49c2f485ce4c3fe594c29bf7bbebfc3ea2f956cd787f70589e52d62db8cec61966510c6a6d72a61e1b7778cf24221feb5fcd92006e56f72461ae9ad3166d9e427e90c7fc2c7228c5046275ba472723724e894b0e3b18fb2df7cf34a4d4b2c072b0d6cc76d26f8172405ff94b8ca5f48137a77862c9452de9ddf813da05ce3c4fa01bf73b6efafdb6d9666af988f592c6c86af1682a420a403b7887fee029218fcbb6dd8d8436c0863a6d8fe779f6f4b60bbbb5bbe77c3fa98139b4ec7690fff0b1285dcf8eae451a1bf993c2554a29cdf314af99896c1c22360f852f2026f93a39d911ff14f68152a9ed8cf7f417a4628c4c72a3024a68a853de01022fe79053210886188b2c648442e55a9f54af32c54cd940b38feec00679a1d0a44e0b782afb23b6489edce832bce23028d9630ecfbf0177362bcb15512c01d0a0f794c3ae30f750ecc56ed0677646e7afb9869c01e51befcf95b0ccbb4031bbbfed823ecbc1916b1e25254692fb194f2abb553becbb74bd547c9fa534abdaac4ab3efec99ff1c2d29f35ce38e79c380a1bacb2e45725524ac7712c1fa3523e2794c960833bf2ff7c08bd7a79e0b5d962b3ac81cd1243187910eb850e2174086bf5ea8c943252d8191e5c939185aebae3d47dba7bf54cc0bc20d47dba7b14efd0b563c28ee34057ca958a01c36688848fead20677e41b31debedc17637865619dd7177322f6afa872a122a15a8584948aa2ca0261b3144a326a1ff5a847288a39d8d72e958b2cb07f3d6a1f5c52d72eb007f7852fc119e5c305ca27e6d81440557f46f560817cb03fa71404f62128b08f61b9a42f1cf248c3660b64818080b03fa784fde511b047117809981391802aa1f611898023f4fbcb1740a904c491fd42d10aeecf32384b216cc7b0fd71d5b8e9c327708e5aa211dd377eaa960dbe35c3da5429533651de6ca3c54ee585fb6d0e25b83b0259a0fc747716283eb8bb658a2cfc989685a825a30c93a011133b24e6d8b480219959bbad5145917caade7c299b16b29da86aecdab480e944557f3636119823c8ae90a86a9b088c00bb411eaee0c313eae9c3f8af31bebcc63082af318c3a305f6370c1d4a34fe71ca23dbd362dd0cf3ebb48ead379b39fd7a685f9d8cfedba00a747c4850ec41055ed2364485435f5e06a7a70850ac33e4b7a9d61833b1ccf861fe38cf34a88638eb5426c7047ee72c82afcca8a391dabe6ee64c2124846a9ac8a735b1dc01ef41d7b2534d455926e6345a53e0d7675fa6c5f18a8bab0774030c13e549b6067e59a6b5015c2d505d81f421f1d101c21571603b6cff508ec0f7b013ebfda3ed72ad8316f0af79907fdcbbef3a4abb2d73cce55d9576fcac9f3b12bee71e744a2b2cff5c771b2ec2b50cce9191cb11c07fa203571525bfed508c719f2a22a057bb5829d6612c8717207845b8e933b278e6363676414c79143f2099ca594fa83bdb2b8fecf11c32c5180fbca13f76a1ff1ca2cb0475f19b1656198b924278e93b957e69de673af79a6f9027734bbee7b5626d39b2e92fa3d2b53565497bab6b03f8b7302f2f03779dc139d00ffcda3e157db6f9dd7bde9da70f6da9cae11f63fb291afbde9724551e542dce6c14640e668b082afb4df7117e4a185711ca9c53f2f604ec78a2aaea87d74403d4292eaa6cb1acedc4b0e411efe1d10b0072be6481840d5143047a6007640ed43b66eba1cb0ab3a1f199906f2626312ce37d81e612b2b8aad3e4afc9b51b236a91d37efc2f9c3597e38df48a029fd5bbb72c9e6ca0212627d4adfb5aaa396c41fdcdd58f418a3474c4a29b1bb2343d70c139b5d89bb362d5c24362d705fbf5e240ec5099f15f73dabec7b569a4ecca9d7a6855abf67d57dcfaadf95600fd789aa7ecdbb892a2fcf448fbe79f4884d6c621373251f9c6ff08e120b37ec5602c20ac0f0a524846bd701c1328314b056326ad8fe992456fb1996dd718cf3360faec6b0d98d2054f90a483cc1e3fbcdf1b18fb7c80ca64f9f5e5fbaaee45fff7530db143724f8d744fc837f336f8c31468afd2888c4931916ca0d9878b3c532af46991f6caef5c80a911457fc88480a2c58444557c0c030a127d228c2818be348087c51323ab1a464f1c188c8cae2c3135c2b0b0f617290e1fecd067b88450ca59852d2e182fb4b30410812eeaf800b5b3cc323cca32b394e762307d36ee438fdcec571e81218ff5ac9a6a1e44a8e03c671fa7dc97128ee8fac86ab3a2310886d62fcf98ee41f44c29ee4df118a0cfb38dfc460afd5de40557f0f6efcb8ab84891f6f862edc45b07ffc3e1cfad80c9ed3868a9df37ef2e7c430f8e5586426e640d7477b300fa18d0deec8f308f7b390b09428f9d75fb2bad59ad5cfb60ccbb00ccbb2ecb6528309234c1860c4181243a873fbd46ae45f1c69e1e2045f31beb41848d0f6c0cea19863e3298c7de188c5330a2238c2973038cfd7d015dc0ff17c390efcf2b3c5719a4b1856709eaf69348b1c07bec240627299015a6216b11861c4e2c318a9c4823029a1c464845f71e47ec727cd3070da1bc18004398e4bdbb4d7b41de7d25abc7e996eee57c775ddd6e5eee56f71fbcac5dfae7cec35edda3460e391db3d12b17c0844be91db52505ad8f8dacd3aaef99248543969209d6e055fb9a086b559c157166214179b2bc656c01e7e8e13e585c0cabc4ccccb4008632c0a8542a1502894b5d65a6bad45a15028140a853a757e83072cfc6148a46406fc11c32e8f5f2c7f20e27a739458961f5e180786597e38c2eeee444b94886860f5608d918062726699a44b34a8e0491646b88868c14a4a2f58ca264b584a29dfbfc6e894a93354181235b1013661489404069bd5a223e78d2105612a82e6f8546a870c147871a4a54a6b064b74e18259857b1382d49add543f008a1b7e48f2bac20407ab8884e3db2770fc992645e018e37f456e72342bf539529daaeede240a76bfc1c190888917ac6148c4840bcea922332250abbdb4e40f4b3f2e0c4b8c4b5128dd18428814b4d44188a5d3092e61483403d792cd3244c41ac2a8880c2eae0cc52b4b6493ce39e79c73ce392750d20b80c04102a103f633057d828593616ce0451873ce39c4129ef328088b8d29ca103308062630495d2721d11012497887cd4a97ad0b9828b6e450412bd1daf132a4e40a162ab0224497cd8a14a82d9a524a29a549b4b22482b22484b2248692707d12af0f67991520c9a5c62958098a66a04f9678a9610d2f2d405a436e2184e3a08479185844a3066b7c991239f0c30eb268d1c4123fc0e068062ebd8396fc414609582b582af26245074958159aa1450a1843c8120061a0092868a0404a1045849139d82169eed04d3ae79c73ce3927132c267c98f821a2a19452fa0513606e3091039a1c8e382e121d7104d1b0410b09a838e28616185a589992ea427facfc5cf9d1f2b3a5f2d004e3818788611886f1e003e5214a8c4263908fc45a07a558258dd946acc01435965082c90e5430915c5a74524a29a594524a291342943231849ae22b46e5fc9939e79c538c5c058f6a92abe0142557419a550cc3306c04190464824e4a29a594524a9f00514a29a70574b5c09874ce39e79c734e20d71244844942822d5da0208b2757744fbc70464fca3001c1ea94620f6a9083185360ec6289d6155ae490a4072ca090810d6046069334ca2862053a549157b4505aa034a1041354306949a318e10e57b21db4643b6cc9321e66a0338481a5d13eaa64f1441248433f68b1e24a18b0e84427a51ba5d431a59452230c89967061da53c49433c03411e3055a54a9c24a94cd4a13315d645443cb121d43b4172df883940da1b2a149900aa6541106084905d10c60b81b3a58f810fb39279d39f0f408895a57b00a493c009302199ce095644b5097131996bed42c9553104d598a210aba61047aa57c334ea9a67307a0176cd0e5ca1127c8b2c41338d881cb0e47d5b964808d287ca0202268053f520a9310ad1c8ef3c2916804c33628cc947f9d61889c9d2fe99db49b0c992f325fecf4fa04bd5d1b2010d70b020eb607639b633d787a472296b7bbc49ed9bd65a8ca5095a12ab0a250284c050c8348c02a4318ac320491805586607757a9125781378e03bd39b5c857bce2ae3b1b097a7b28063ef634c73cbdb987ba37d5486fce9ea37ff2504f1f56ed668969d5de74c4350f041d6c768b70d8f4b908c7d597d87479ba6bdaaefd1c73edcded234f97a77b930943617ffaeef2d47abbcaa550841b7a44d27bc23ca13e663d1dd3e9bbef1348f02ffee977bc6fbeefbc7adf644fb77a2fc8bfbf7df5b4a71ef718e6bc2c0226e1fffb6e707715940dd483b86f4612d3dd8daaf3512aa06eeec1a8af1ea57527a2bc989b7b7077e93aa48f1aa90ee9ee2e270a91f291d85d7ac8fcced2b924c14425ff32c471e6d7efa346f26f6a98768f386e241b73643ec61c99af37770f9fa3f9ec3febd3d8af318ff2a07f313743a49c1b17ba2ae64d3fe341a8c25ec67e457dcc430f041d6c776338bf4722ee4e8f3ded2ecfe9e67e8ebb54fb8929eaf268df3560da9b7b34da5d3213fde9d1f7599bf60666300f7d6ee6b16cc3665890f919ceb39a5737c955209cf538ffbaee673ce8aa99ee4ee0becb1ef3b49ff1649e1af9619b9bf11c8ed348dde52d0d90d0a76da234f376629661db63f3554802c29887e4475eb0df89d133615812f6230a715204c258a3b0e18ea3974e3ff26f3e7d9d582b773334ca295ba98c77f2e090888ab934e6ca5c7abafd6df8e0011cb58104c681e1ab0d20bc456e86914b118c2b65ff82e9d777a4f60171bd9ee4dff69f7dcd121f710c934e688cc55c698c8cfdfa280ff5dbc7c09c98df5ec64b6d5f3fc6832aeb6d3767aaea01e1e997974e3cdfbdb48fedf2c0ae0134d36ef6f0f2f44f1c6f76b327e1ea5e7a84fad5c380643f24d6081b7ac43c2b6bf5320ac7fe5aa3478f1eef742fde4e842d94096e5077a299b68dc2fbf948a4311f8774894ea917436f96d1cb16f72069fa7ec479665e064ca18c3be5be8fda477cae65b8a6379e66c7337fe366c75d23e1b6b7df37fab90847bb9f79faf9088d4322fd56e2e1648c4958ec1aa9bb74b5913ac618bb4867e4129d3a60a63f52afafcdccfb6394528f1c171373e386971bbbfdee42e33462f479a2d3bf893437eecdcd1ed8367782b76ea6eb66bad08f397df7c7ed6bbc548ca7c5605f83bab9d6dc8faaf9d9dedaa6f6cb933dfdee2e1eb92245b888b7cbd335f75d3e126bbe4df948b4a9cffdcdfceeb81b23fe9407a12a3b47b9e02edc6f9b4629ed2e3d0256e3c5f80d1d7c76d2cc463d99df3aecbb9658e3b076b13bfbbb0e08f70d7177f7a3b589cded318ffb6d8beeee473c7a3c155a77ec63bce1f6f2d8af12bf7eb6f73484b1bf713d1ff1c6ba3bf64fda83049bb41f9b5770a6af793cdccb807b6af3b5b6622472dfd1bfb98730bf471cd77bc473bc580d8d5f9ece7ea218c669d3eb1a9aefafd8cf7b6dec6b4fe7f7cdfddda930bfbf91681ffdd8ed5c9f6acf79279e7e6e6a3785a3d67a71a4ba0ec87c9e79b307b624bc7913dbf628b61ec4b171f4ba3920dc63f46bbc98a7f1b6bfa1edc41dc79ae07965fa69d67e16e170bd3cdad739b1d7e6f599fd94f94c86cea71df7a78ff1a07ff6374ffa671fe555ff2c77b7ae327f7bed21c49a867970e24a71f520ceb2ecb3ac6254e29e1b3d43c31a42f8317ca901a6856f307c851903bfd44062c30773b8fbce888d229c000c5f6c00e13592f087e16b0d17de20f7c4c2d71a4b78c3fdb185a7cde921479fe3e02cf2237c3dc6e872c56bea1aa0e10e7610772d7faefbe15dbbbc153dfb5b949d972da6b4a3f169f73bb1e3d1f132e02e047abbee63f4afdd57d33b0de1d6ef7ec79dc7f43ae2cd8e757c08373b367d10f6966bbe727c9e453657078d9fe38d3ca6d7f1f1b367bf8df5209121767904b8228133c613c2cb80dd93d877388d3387333c9aa91f43ad7629a764adb745f00f1e69336c3d42b048059c931f0c8d62108e2f8302dbb25fba120c3fa60d194828b9b0d1db63ce0c9ca678e11a5f7cdd6fa534e19d93558c6615a343dcb3ed27f23106f173b2cf2e919a85cd3725f493a033e4b6807942fcdb89aa48fb4b30ad61e147255f3a75ee89dcc72d6a317a8cdc46dd31afef9a96695a561da35346f89acfad63f7e3f4959b7126956387e3c4a02cd7996a0f9987bfc9744bdf22ae57cef4401122010f7ca001152a74b0dabc999bb9eae523b5fe8ecb6c5e46826d4e1f83faea15e1b0cde95137657fa8f0dbb87ca4f3bc08372459bd9276d0a66275999e646c1b2c210a970f282c5058a8d010c21dc8e3d6fe1b3d5838a10e24c1bf8652ca1bffe6cb39e77c9fdf33b87f3e9c8da7cd965663eb02cb6f515e12d870ff3af6f023897d0b88c025b1d0a54e75126c14018b718475dd3161872ed68a05d184ae3cc7a7523bd506c1e270fc6b421015b8766e10ff5a480b43cc6fc1bf21459b9098b3dd54175c6339291806c71877a800ba360c89a29081736a13e266d2e81273ccdb899e096c1ce1b3a40ad2151a7811a50a1a854bb693fa6145962749827c8c30415294226c94256c62ec18a50bae6f84c0f91301bb476961bf218ab20396c190084a1b5810414542e44f6ff7f66eca9916952df685b0fae79ebc7e5b7694824e4ae98c31074255e754a8ea87151b8901e3b64207a7e09fcc121172a46a4d7133f2a78acd3f47c7dddba1b7db2b5a0892427777f72de2420cddb263fb4f7c6114c3304ac5e6ef46e7bbf92f6553b5baec7e78773fe445a931e757bbca193985ba2fddb8a7ec397bca76ef3b855efb8ebd93f096d831ea18e618f576f8c9dc83278c26bf10f2903ba6d41a3177c4390ea493523aab9014504818267f96745e7e9869c91a665a139b7362bed119f8d589abc4da7ffef5645e10ff62dc31a10a0bbf16c1bf170109f6ae932cb0427e74695809bd958345e76443957fec50a838f7b8bcb02fc79a43fc93335829ef8e99960df5e1aa7a704527a571e53536b163a393523a7b656d2af5706726077b73f8576b4afe28711481ced16eb7a22a7e667350535e7014a3813aa848a8815a2dc571868ada4abfe2d329e4a6052ed0a70990cfd08f13a006ba71e7e80a46683a87f8174928822e4a2fe082902115e800121f30cd8a4f274eb641804c805a2836d26d0869a107cbf917e5eb74d6719cbe53fc8a80dd1d76a6258d68042af6f5e12a87c398f2463043fdec9164d72602d8085648ea67b5870aa5944e4ae9dcda1bde1d5330cc8b4d63e11b1476f7b06750e5d57635a292acce25c1bfda53e60866c09e5e7ba9c887abe8f560e94df748c5436c83d18861712788108e9f0291178e3146a308c45294373a7207384608bf592fec5eb189886158ad524eedab57041a3936ebcf5a2d1b366b3285540eacde2276e977388ef6fe9fbf4e093b19ce3c1eee661f5ff372b6034a4ef739769e8daaa2c9858be352b16a33fe490861d74ae5d71fd8732ad8d4b6d5186b1663116874427cfad5db0034c23cf1e9dd286dcf3a603fe66cefcf79ddad2057dbad5115a3bf7c8c9a70b0adc1ea18500d5f4352d7d899a6699aa6695a966559966559a6699aa6699a966559966559565139b0fe58154458be604884850b119620265a5acd823e8e2373fb44e918946ca7efeaef78f586741e11ffe4ec7e0ca9000bbe4ad5eeee6b6fd880f36ce6cf9be76befb173c0fced8b38cebc534e2f39abc44795fc18eff36ea2ca0819834c71b14cac6cbdc2c9d3bc9ae506479585ecb3694dd60bc129e663501fd33f1ba3f364adb5d65a7b3a9d4ea7d3e974b2d65a6bad3d9d4ea7d3e97432b5ac133e4854094b69fd93525ab80509c9c526d593d2596cb0a5cb62832b57300e958535b1e026d3c671dca6750063af45d666426da8cef48197daf11b9f238bb65eb415b3b0385edaccc8a742d4e8e593b099b88e83ddc6793034eba914daf24fd2202aa58aad9de9b97b7a298e435fc210f1e95fe83aff8ec7f4a6ee04ee6311775f387d8742f726d3b56980e9b9e72ecfe94df52196b55e1dff6477b3cc672f3bd801f14c9911ec85ae6e5d7dd8715db7798e39cfb30c4384617ed7fd98b9469a858f987e7a4630ecd70886b99b652e0cd7088663ee0d095ad8c6f906a3e003e42a88824fcb3f98d5378261ffee4ec1716d54d55454d5a7f13eaaead72ed6cf5077ca07a6cd078c772cc0d5e468f7c3bed51ef3b4972c08e1a67cf0817677a2f5ba9b2eff7c7c222b36893e7155a36afbcd94452db2b21b9bf827730c384726516ef0a1ada8aa345e129aaff90d72b5725aad340f6bbc6da3b9345f3dd3a5f1bace444363eab656ccb1d9079b499afe032f056fb2dfb05612c59528902081169c696419e559b485c58522e151369e5754a840b3a8e6ebc7a268147368be261e25cdb79fa1ebf45bb366d7b160ed1595ed9fe66b3ec71f2cbbee4d5ff334b2d5dd8cfacd01db73dbcbaff13aafeb6a6a5cc887baf95af2d774b950be01fa71328b682c8a46b12816c5a2a8345dfec9a7f16054554deb23d84931878ae9bb975cf26fd7fe69a0fee91fe90f83bbea63d88541bed63ded1ed5c5f4dc0750cd42c1f41c274df5c210b157fd937fe306d6bf3b264d326dcd23c7c9b188b6a8907c1ae438908889122c3f6e913f8ba691a4ad195933bb4dcbae4d0c38d377da52a279f85229e6f84abe5ca2b9299b4275b1feb2d2242c65a54858d25654491a9a8ba45729285b3127aeaab5ae2efbea6570957a5c97327773c5dc8f15605499bacff5064dea71745f5fb3106fdacd91a2a9a9a9a9a9a9a9a9a1a1a1a1a1a1a1a1a1a9a9a9a9a9a9a9a9a1a1a1a1a1a1a1a1b97133ef48dcf1f927b7b044361861aa847209b8b6dc2384b1cf3d4118a3946edbb66ddb3cada031f52ebdd708c671451883bf755ce78580d3388ee334eeab073146e7c9747d70acb86b03c7755dd7755dd7711cc7711cc7715dd7755dd7751cc7711cc7716eb3195c1c848f418871fe1915d9a8f20c8fe0678b7d8647500ac833e52332b318738f108e74cee8d52d042e4cebb615f16f12c18145e5c0668b57e8155629a7715e08366cdbb65fd2bdc963b7711cc7711cc76ddbb66ddbb66d1cc7711cc771dbb66ddbb66dda85502cfceaa6243bb6cd8bbeaa2999a5ecd7bfadea0d5c29d52b6c10c205c09088862c384b11ce1de47a0dc12caf1bae600fb2bfe399911ff44f688cfaa69f3df7dd49269eaecfaf4e53644c11c697da16a37bc708a30d0af3a79c7e83334458481445149cfb15e48ac20976232e2f2329d88994e01c1812bd923016209cfbe5382d640512d1c008ec4e64430b13b1aed80084c13761f02376f25aa8ad785de43f6e901101a5e8a8f42c9775450a15a21101000020000315002028100a878422c160288e9451940f14000d8c9c4c74521548c32887611442ca18630821040808c00088ccd0560140c316ea6308bb8df033faaacb5af48308916f18c1709d2db6b8cdf00bc67d0e1ed3a2122cf1dd059b571544abbc9498a48b19893f5cd85df2bba2ccfe3876dec5a0286dab21132b8a96d92eb07bba3ea909ec307c1caa60d6ecf25c6f3ed94322c0dd5bc3d090f6764c16632084331b86e3ca9d5cc36f76b42409ae6fbf70b458ad4bbabca1516869920a024e699b20596bc01dac050f284300d65a46db824a94a112d9c59046a061e8a65216edea3a61557b784754797fb7c3d4fc63a706cd6f0b353432b83782844a22e87ace8db4979b312d623689b132159c1bffa6b9c01c8dfa53cab241a5b8c31864fe2683ea9c88072583ebc12a544f03b3966424117694626a23c44c8f135c018552760dd58fb1db720cb8e5a0910f3be455434e22e0b834ceab1860a65aff242533acc8247f5ff15efffd0f47742cca168c15380a2d16804c95ba50bff79b274ace3bc61d768a4a5ed006f4a8502197400ca6fc1509cb9b4ce7f226fe26facf4ff7603ab6c7cc8fac244f2e3ceea8b8f265a93b8f9b2b63a4c01aed2a4cdd0836df0d996aafc75beacdc814de6142d4787ac4369dc6404c181ffba210af158c1a549aa213efac5331b3591eb8f8ff75ec7e9665e55e23b29cf84f2d7fb495feb09bce61e6919edb6c6eb73e99fd77f5e9481eb1f65ebfde6bca60a56ccb8000fbb9aae8f9289457579d0d6ae913991b0f9ce5322637872bf2a37d1ee3e4de686ba3339e4c739ff384ba9db82a70c39df1e4651ad3d3f4b8fc949c856af67b4b33d0212112ead40b27da7d187169f23a3581ef09bdc9b2f184f45a55c240946b9bdbc8bc3d2ae2ecaa5cefcfc8af175693eb1ee90259392eebc0177724432f796a5e4d41ddda3f507b89f80b7b785c7b3f90c5d1f7d6f655c66668077ae4112a5666a3eae4356e579f43c281171e831c9771199da82cb7e5c42d038806cfea173f990e4a8312329b0e04f866a956b272861fc77b624dc9d6aaf7f40c8df3315e4b4d86f3f2fc85b14a3d6e502ab89783a940f0804ff27b7fbbdce7fe3e4b4d3300578cd90daaf77bccef1987f260c3b62da04add5c2512747954d1073edf45a36212a65cc286a2b308b8c9c10dde1c6b50b9107619d553af26832842c21210322a147a1b5552723f9c58098f8f92151a53fe8765ed01d008230fc84325c1d1357c2554a2f19bb813296d23c82032687a52835000c2f69f94c500a1d4e90811dcb01b767c6b34fd71eaf0827953ca5b7d12a7e6cfed64f05e86ed12e94a0ca956440b95a9dc7e9e10d37e0faf65867ec15495b0b616897c6b8a2a92933ff2f0dba8dbc37aac7a193095dadc80b1e81841f36570752d45b80f042e19657cf751ff6f938d3b3afd03ef84fe41ffd4be5473d51a1898cc529c31a58f44b423d7493be5ec16d7b4089d87d552180e7caf520e99a4c517d9f851b16b5e9e69f04c22bd3ace22f9652d0bd68e81160d68c7d6ea19b3af4591f44fcaaa71ec556dd4bce85b4d9ff256474d3e9f883227a887917568ca8633fd08763544e5d155d119935d5eb64f1ea8220afa734f5b234a83f8c22d60d90791eb2649c4ea148be4f44da5a2319ee453bcddb247923cb3d93c8d9a4324edc767cd7f2098d93e101b13bcf24744046981d3eaf788d06bc4b438466001f3bcf6af1398768b7cd8855248cac89c67c251f6ad5d298d1a3efaec6acd3cb399fe9c1106804b10a6dc76a73af43bd8837726753d4376909cc3e35906ec57a656848e55cb907b087e025c4afba0b52c51d0218fcb99e5fe32e78205badcc190fd0d5c6e73a8588431fb1602750caddca9704f5dc65683a718174feb80e32efdf68c48f948c4149b92ddb18fdf50f56729057727b71ad164a572a9472a9882c6956b64a2a64dcdcf30842c600f1c19b95dd94fc8116532fb04b16d6c6a61844697e41c03685a9bdead316b69f8e0ea2c5726008c844d24574cbc3aa5065fc6024c745b1ab75e1a4f54a0ef298ee48b8478855d017719da7bebc00e8269f69b0da43905b1dcbf323669ed3d9a4a7709b43ddaf37b23dfd62d3a09b8fcdbefe00a5e633f6cafe9672c073f37008acd86866d90a256843cb33a977163ecd3cbb96dd16f40483127f0f31ec8b763d2cbf5ac0f431dcb7f016b133ff7738f14a2c0255d20cedc4706d676c096ce5a035b2986e804444b09493c8450131c38e3f46bc200302a417002ba0dddaab8c031f53bc950172eaafafec6961c6f22b761002c0e202779cdaeafb256ed5de8e78e013f9c23491f9f3d2b649fc5cf4b399524ae60688727e2ca3719d2456fa77ad47f3f72702838cc3c7ce47415132e5bbe37370283420a88da448e63ed783412e027249edcdd5fb10ab23b3f88347080ffec249db6ef2275f79efe90990b2881ee92af9d84972445814e73c2c1e227b3759b19c5aeaf57dbd288a07c1c20f4822953a4eaf4c451082daf9041609b8fd44b6711074b6af9d0693e2b28b83d8d9ceb330ae55e1d97aa83ef2afbc2d2d726df8dbc9ae395b9eb03efa491f656766750f23469abb73e6b140f0da93ad5f0dc8a826aa7b9fb76f109b4d0c523d5e0fc928851459e2794abdf3d8084d2d8a969bb50bcf948b01d4026d5db7c8fa75421a86c4acfe138b8982591f55e0919cebeaaf39ad16c82ef031624e8b7df03856338b645860fce85d54b19c2d388ef384d63db76e07735f82270871462ecc75d1e585f8cf41156cfb1d4338da5a79343cfa49455d6634a5d8b0c0cb022092f5054ee4859c5492157d4650f11adb33c507e6fcdc6bddb7655d2af24e02efeafa2856debdfbf7217b88870e8cf39e9669227e29fdab581b9eab64866e6567576f8a797f7008294cace42ccd6731c83ffa47e2b076697f9c2ed4bb9561a4d1e2be506c1789c467eb1b78513e91af9bcd8a01321be69332d1d6d0d2b84eb3db93a20f7c92a1fe70c621a682253836d2145e601013361ac985fc2f388e514ca606276d9fdd8e3b563a0f989cb69f88a3fdda17b03b302fb98191f88d05cd43319055bd55ef88fde43019557d5fe948dbaf84b407bb186818dc5911792e05a9330c8ac2e9d9c8818167cd93faabb0c363fa05b3454a0ddf8e2ec6abfa79bd915d23c2428b68fdb2453d9df6fae6457c3a8e7146a1386e67168f2339829db5c3d5e6da517574daf24dacf3529a06308614bc661b3a04382ea4062706dea1d0f7f4555cd03a0419f1b5bb0bd2437bae806ef38061cd04c04e62147496432c8cd29e04ac07c2c8256d0e9d0d7b12d8fb94260dc4fb0fa449cd02f17b5ca2dd5137aecf581bec31e5aa55362c6a67cae05ce908e21f83a3c40b3a8d1937e80e8750e0586005ab75b8b90a514821bf2e0206038a3f307c2c4932cd25f0f2e521c2162b3c34a30d7a84a16678d3e14644193994a1bd081d7ede2873403b25a1bd75936ee1ac00fba9054a076e6a380b90c54c66c06d3c1ad215a9c7be474868c21d2d060025395132f9e7886cf37d8ff5fc06004b266959f61a866caf3c28a594d3c03e1bf0d4ec4973de58172184664eefe967d359793c44005bddeb1102dcb4205524e1879b4127a8092d13e5d44fb0676d99404dcb3bd7ae4b250555d7847bf9275d9269b40b38b961397280f31d5cbe8e26fd0728dfaa75b37d5f931260670a28e19b59526259a319e4d03ca545ad169a7d5204c9a696e9690a7b6a14810bed84b0ddc42213cdc6ec26b7da18fd38108d9400748820204e114563735f4ea9403c2698b83d834b3c40fbc640a6df228a564463c6494f33fe3d22b098d8a8b55b5d5ee0a695647c99ed45b2f749dd1056217efdc8603e6d6f57aff278b917b6f0f1adf67a7d82adc3066f5e0f74381652a2aa580a88f0315922a86bacd229393103c6878f5e659cd7ad29050b15fe6ff74d5465d28aba768be1fa25cb7a1e00421a54f7e3562c348b181e1a904b9d2a215007fc53c6c273e3656009b05a0c03b3d1ad0f0d1213e6a74493edcf9a2441856a6ed0580fa539069f0aecb65c78733e89e6c9daccf48d55a03090c2fba5b94c01c1219e886b2fb5104cc0df2a0d44c877612f3e9a0f28d32b4ee326ab6344e478284ef4d57fc721deda329c37b2593f2151158d786b1b08a585fc5b916bcb2a32bfda6ebf85cad566d5ed085541f57703c03cb85c09f859f52fe8617bf557ca5300c2d14be56a42e3c02c93a4d45875b7043907ff32318c18e2861483819da0277b8eedc1d1b86fcffb981ed2cf09cee9edb866453ebde5771e2f644a7abb068a4aa349a7e8e752a04d8260785cab7298e5af359c09c1eaa149271a0879b360b699aa7409f8f6e2e862e0f15664785aa2ca0d9acadef18d57f5d8e29be131767cbb9f6aaabc090e7f5337dc088cbe17fb36edf7ef26d5ef4e5e8ceb0fc3f15ef7e48166462c92c53793fe5e9ae6693d5c00cd203b7f609da0280b769929b823d659dda2f424abfcd729f4905fa2516ef956e76208a3b39007a2780e9b900860ed66b2210c37fc52c54a10bee4ca7657863dc3390cca3805b55d1ed5f95e4e537f5cc57e8fe402e0f5194d2a5c52dc34a15a47ae1b393814a97fdafafa2acf17da88cabf9d5182b2d2d5f1944bc8054ea0c2148e0f2ed0f28379f4190a232e18e10619908551276ea19d6cf82efcaf2d7b8c56ca2d24d3f28b62c5f165913bca20066f2dea980d04da9ff262a73be07ca5a81c128eb654a473c087b19e30cfde2262ae759e9cd48b4cdf9d26a492aa9f1204619b6707b194f85e0b779d236ddb1f1ef1c2ee6ecd71b5fff634d86fe2542e04cca9c188ae9cbc958c4d7059afa93c76888a9153b4357a0c6994444e6a207d54dd2e869e88f5776776dba3e974272c1dde8608f59e8a5cb103e59c1420510f900d9a0559df5640ee9829be5320c683019581877ddb520cd1bd41e8686d617359fb9b697825f935a7145be8611407d4c542f5a02894bbb94aab2fe7f470a926bb25ebd2d20a88618c077ad7ddc0c41aa44c18a220447df60077f62af81fa0a5c4ffb41def4cd9081c0d453d546a14ae028ae29caff4f1dda5fb38684c3712412d7292324fc9d5b1a68b6b1507c4b4febba1eec7198ba921f1657bd130ae5ba0391592be4d21c42e2733b1ce674fb8a9784b54f5f04bc29bfb122670869b7b42ad5bcee6848693b9fe8610d8bbd20e96fbcc2833c4ea94db6294f8157db19fe40da4404a0ccc6288b9ebc697775760df6dd7eacaecec5124acaf46cb008059c86970d00ac4c5a71178444ba987026a67be67eee2fb481ab4b85a715009b576e537d4135b5e88f125cb3236128b2e63a1ff367f75c8614123237c719afd871f9060c0a5d1222f67e3a8107e648e676f2774e47e4e91ae1ce56a2dd8c329a62bfe5a7f8725c27b8a5052e58b5b602a30d9587b98b93230e85b6a4b7051243f11dfc0d1fec2775dd8084180b5157b06fb20581082c82757b72a9758885984e05a287dc6f5608bfb766212803c2b38f70906d770e88c09fdf28b0c0e48927a55d2c9dfb881587e0abfbcbf419697c46a16a81757d08d6579cc1ba76f4fa11644cb05e48e2036e1f7430ccebb586f73b5917066cd2ff596cfa25e1d4905b079fd5c585286f9fe43fbbec323ba2e5d75783b3bb5701db7e892cb550b5c43bf1fa8bdaa61b3c933b77e6beb9d3f82a4a6f30f8001abd3262c99f44771e30b73a8f3569df900481a1a110fd923d8beee6ac360f98311d7b40ff4bf57f5f67771fe45d9f7c368aa218b72e985629fd5a3fe45daa161e126039b46d24a94736d2e1c45c3b6f660c74c2e62e86f2b78184c1020001509a12658195acd4c7c80202e5b6a8c7d21f842b2028b038f5721b0ba7b088cbde5adc5296e27d5109226c27a90981af0f35d1d2411450163a812524be3168f73a0837f35f8e7b849618a81b3025bf62e806dbf98560d16426298d0648db84960c80d2882da9a3821e3119ad15b17c9ae2a5b598463f12f683e41853148a914e126640f9dee2c6caa9da708c7636ba01af676e3e0d611db6bff53b279299131a792620733018b30a0fcc553ca25d6049695840f468fdb978d6cda7a090879290020db906a1b1158e2983b6a601452ae84343c6b33468a0debfd0a04ba0bdb062820b228a0c28b29d9a4972eeaa5b8a2b3d9b826acaa70ad17ee0ac2e2d467deb24cf73c5ae19a32dbfb9c390d99a2b20d54a57389a21204768e09cf5ff4970a6fbadd21447cc6cae6b3d4840c227c03dbd11f9036ba41e70b8a94027dd46c6111c5592cc0507eee9c0d5928880c95d256d7ac9e858ba50205f096d5b3d6fc40af54c0c717e0e314013ae1c41e3ffc1c009679ebc706ffba4f0657ce17eb5e54457ef6dd74e5b02ca11469034367392422fb7c88f4d9b5e8dcc9042cfe95fec559f33f749430961ce03f2dd362b44f2b69d41e3f3609c272bf2f7a0e77f66f4050492ea07f2b31305e83dba55c589bf2dce95804f2351cba1846947521316e2a8f58bc481cb101fb2843c5ca47cedd2d4c13433ec35aaebf436fbd9549012c1638d99c20a75a58e50cff9c18bc9c24753c32f42c2ccae5c43c603b34f12ae810c44604daf7bfc8366861b872647b26ea2b4401b6f34abdd11d5cc770e32f6341400873dd437382df3639f6ed56b8ac6b521ebe1bdfd127902354188febb547f03b828a44ae9ba77a4264fb1ef180320f0d5f13009093eb9b7f42ec76fb78e3adac97166f51730ed0459b146cb86e430424f29936ca7ccc4db359f6ac9868f39116ed68aa4d1b7e4d60b3c6629a12eb0351e5f86ce0e3ce67863887d1f97e73c7800306969d5d46dbaa2789b017800d1d3b257968d7543ea8a1ff1ac596485031e005141d8e55d5ae13396ac5575b70e8299965fad014458f17811221294da508802c02d9b1fd8f7a50f9038fba8ce061579cda57182452aa0659dd3518a4b5ac19a49ee54402527fd5b6e29bfb5e7495114b5dcf2b3f5fa853c5410b48b82696858e8ea39a5e5aa7cabbd09793136297b2b871b631171a6fabaa952a3924b2f8a6809a084b9dfadb5376abd44525d1fd63e45543b3cb76c405825553f364cc3c580d4787b8ff10ed61e5f3ce914af0c7772e954dcd9f105b3b4b9a80a74b13df3398a7461e1c940551e30d3d454f5596a6a78c7168c2d6889d8e1ac57d673f0221aec81487a398393f02fa4d293b2f8c752eb09d169b21d6a3d7d51a9185934b44c02abb9608668f06bece9e07c9ea298e244c20386540bb680a13f733d1017bcc9fd8ac01726f9577d0fb11037176c197cb12eb354caa90b3e827136de8bf7e6e2eb1f50ef5873dedc481be7f7eb4a71d626ba2a8878618e546eeae2f85f3ea61eede389645e3622440d62af2bf138e5baf7fc0c54643f7985e92f22f0993af951eb4877e4e6ebacf6856358d758180a5c59c7df3945167d5d8946e3df72ad1b1d5183d45594c07bcd1824f57f81a6481b462dd1f9723dbaa89a2eb0dc2198ebb23f76a8ecedb52330b4131e24351ec6dcf3375571a08aff4dd477f71a1589475e71ce84fb7486c10ad4855546bcd5fc33f42826e8c3255974e6a39f8619ce8cda2ce41c38c6a7c1d0a09121eb8a475332120ce17172d2ebd1c76f3ef9c544749ba7d3dfec493f3af845acc46416c8a19ab2d50491adddd874ba40cb546a415c2d0bc3728dea30eb931098df552a5bfd076bf96dc44950b9e186cbe1e9ee4b3d25a6eb8cfa146c926baa5413a70196db6971ea84cada55b50de76aaf580ecd85464776626bfb0e510f2caae7b27aaafc0be0aa2edc13bc217f9411d76fbc463a88f67040bf12da7492b98f5f926d0ee952764ab1788b1b1a551bf9b17d867c5b96a1972c5c73bb648d172153e96d9d14c49889c58d28b230adf1adced0aeca26357c0535fa676b4501fe261dfac06679bb3dd23490d7ee646f65bc494587502c85cf67328881d274352a22026c866748a81264a2426512adeeef4ccb7ca8dbf89ef672b546bdcf0f4dbc670f4b9787d40f85a6907afe608791992f5c85e0a687dbbcb949408543126c9d9bb0cb1e52732038e8b83b510ed351b0742338969204a40d51c7511a023f112348111401da6954340df30b2c58f7978cd2fba859911e4b8c69140c4a23754a0ca09866e2064986b4afdad3c6f819ac29b85a6c91740c32f653488ed962a67d11a868246ba58394e8de0e1704cdfac04ec46e808c06c5561745ce6f47ff0f1039111f4ab185a6c758b616ef9bb33ad6eda10bfd1567e0c07f7f247c8ebed96b1294fccaa8c0b6906c60863488646463533e84dd9c3927b8bb04c13fb62a46149ddad536f42ee6a32fc0d42637cba422677bab92df89510a4bceac35178a2b3c3302d2c98906c9d6d044575040d1cd247e6748ae72a2acfab6b161f6f0bd91e52ba027327fed431d44d8ee9198a54bd4aa4af945ba790630f08894c4cce0d2bcf60a58ec2b72ed6d0d0f3183a4b04e953d9c421cbed1e4de715d3623feb61f2aaeaaa00be31115eefa6834dc41c59d6ae2919984a83fedaee4f9f1701a6a1aae05149f3928a2916bf1bbc5bddfe95e1a97e62c3c671fd54ab66b380a8051552e1859494f85bbc799e7d42d0c3b1daf91d80256b2b47c04d5f193f455c57a99a73e7eaf405141a581659acfc7b75d1659858d23c375c79754f5abd6fb478886a0a5a9300058690bc25120b31a34a9150a50ba35c1ef2cc9a54c044b5f2d36387c3a7533ce206c5979b3e92d40f1259e029bc274adf6018f448933c74470470d6d0a7345e5dff43aa2d7743105e86a6253b90ccbc9c2ba129ddd2c60c601c04b0a17eeaf0a4bce83da9141f2053161d6aa8497f6653432e67baccc27c914a6e5a92540802fbd2028c87927c811c25b0e3a506ec08e8a80d846bfdbd2618235ee21b930c5179de1cd7d6d61751a214b0e2bc2d5f6f0be4edbe22fb485dfe28e8685a78f653f1c8f6b0b2b1674d2171f1be8fda0e84ae0145270e8f859c757eea17cf1a981365fe69034ec6e9362e8432957acf2aa5a29d4a4f87786645cf9f9d9ec3ea51bad1791ba09af34100931c3b53de04c32adfc5ca22f8d4510172336ed2a619a906d870ef5a245d46f4ef33e57ec9e35d2e2b76b83e6ae0624f7e156f5436f98c41c3447d50eecd7ef48bf387ec0545f9271107006b4c7794f8e8ec69d2b5ad45c95a0f477ee95394bc206081442477cf2083ccce25980e3c77c9516ec186bcdf2978e59b1565d90e4b3516fba732456527aa8f1293e51abce671902e11c7d8659458512ed1dd93b4a0bf6a54c40c384f175ee2dad0b07c45fff3678c51179fb4b681bb8e8549a195d2ab66927f2fff304f01e5644435f0294c9c073c210e7a107548c1d5c672ad7da0035bbc018f70180993602fd28632583f25fd88dc55be64bef224d310c12d00c93a9fbb72b76d5075838f393689e7fe2600e1e04b9dadddb8e735c749e35f8d68ecadd4b4b463c64ce6b1947821e5c63125c202eeb53f90f46941bd88694006e42f7ee0d765c6ba3386654d9ebe386761d460f128fc3068a6d1c7cb3d29760222544f664aaa96094242f5bfc69447013ad9e83032c8f0d4fb7bd886ec711b93c76674c910b8344047fbf9bd1f44bde43bc7348970c9c8efdfae070712d3ec31eeb4180a26880b83a4ef1a5b21d35b2d7637ec945cfc0f40c38102f70c5218b1c072a4aa8954e0751ff9c733a6d3a2f06b357ff6d59382161d5140d97554493ea793aedafb89480544630a8c21b87fb381d699c543b2f913db7411a87490aada58c79c0ca2fe43e7829d8b998302277a9e638221560d2e4fb7589bb1de0f45f10bcea90116213b24c04b2e1d84caf284d7209e1a2fbe27a61e90d2180b5793da5c1c985258b11289a30cca2f92a8f6525196ce916cacdc8a017213c006c88d23fed41fee7e5027ade314032f092f224d7e2e604b2101ba4d4762934f5d097350818d798686386d0b998e3b4ae35cbb3738a4c9cd3086481da1bf3728fb2d04e6c1519117e0964c54714eabe280381ec0d98e35235fbaa5add10cc93dea21b4bf653d7bc8ebfa204b2d367c1c0cbb4426fc71e09547563d2429b51a220239c1cb3d3b660ff20ab136e786cd575e157431d8a305a9c4cf6a26ebe5002595ab08cec05b28bb16b7862214d088c8393ef435c5321ac0400c7124601abfd1be01ef80053afed74ea57faae509c9fbeadf3b39b3584706a1caa6471eb6b2094422fa52f614a46bd329ce32dabeeb112bca8c9dd84aa4fcd1f67c8e7025605d501adc4e5ba694ab1a4e20a0a09a1c1c7323368eec516d604ef957dac1dcdbaf4b0c55a5f7728f9912b51a2700bf7ef56832da04bf673c5ad1f5a994d326a8a988c4685c774b4fb54ba8f4032ba544acdcc824bbc9484392ec33c9464741ede9be2e08ccc8231283d3a915e8a27140f4332a5a5a054102f871b9b65456a6f4df7fc28c297be24e3078a12f9a2fc0419e980646203334ab794e2b57962db711948d1df86937c2271d391aef9c54fa48240d28adda248942b61d421f42fa40aa8d54b49917091699851e829926472d094a95168d474775a4745e2739922b18d5815020db0e5ce1bafe886e85191ca622b7790e40452384c6fae0a614555915c8cab48056868ac487cf380d2ea638ceca5cad1d6720106e4ca788b7990cced636b65a6082a7b70cd3a8f5581ba50647738740d79143e3a221a1b54ad7a6cc92e363c60b6a8cbde1811e0b2eadbb7b22ff24b04ccadfb788aa771338bac94596a247473a8e31ede283f5705552b9092d0c60c0acb1a9f1ac2945839f8888c2aaae84fcb3136272bf6f04b7b7adb180de895314eb66d9aeb721ab5c246d96e8b28e70911e0f300a3e4b693051469bfcab0b7e3f4d4f3a1aa9cc12aab9ddd1a130b390d6bc22c943ef461ef4e13b7225c62a6adfdc692fe1238bd3f4a71510136af71801850e3414d9beb51dca1eee80d37eef8c08b5e2c7c143482fe889a1097e5f547eeb7207e81aa877dad0e5b6dce00e60db4cf75e671ea03d29b835e46f606a1e160d625ed16a10bf0461c34a9ec8f9904fda5c08e7c9426815b4c32ced48864f5cea361e7b3d8dca777ebefd6a5ac85ab6702d3a5fd90fa05d2fd5a215f6c2e9ac48734a92b3efd18b7b604b336d0aab341adb84a3ec689de2fa63327bc686cafccc3f6116a0151de10e5cf7ed371ca269b5d187cbec701c1b8f681ffd4773f17d2a290269de3a67e459e4f73bb385007711c34c02af4f2d852c624c36424204fcff4e6bdec8b369316d7e43127e2a0f5e9269b44c6f9485b8eb01221e055a5be9ffd7a10cd09227a5c8f3d56cac55484c4a9645aded12cd64882b4fdd1d6462b73148d621f3eb77e7a2e6bb12fa82f2e259862d7a502eab93e01c56c94bc57546e45b1ad9b114e2d2d77fb2cc68c0f68660bc7b7d97f3a10dd7212df8c8b76053fb5841bfe98db2b30371793d9e7c93727b1f5767673c7863f276a765f0aab14a0de1cb4f8d2e02314e83e447037e6e23e1f25b602e086cea02517f8d79f644920b67cb15b2fdf51a39dd753533c13b5609144655d9b60deb995ba35896f8e090bf326980cb7d9786a6efb59b8742669ec946430839a74fb237e2cc3cdf4671a498d076604f5eb2d7d950e663a17805e7ae8912932ce2a3ef2cc02a4874eb4d86f3e4edfc4b61143623e23ed6d6e9b9ed5fe4c8195a11e046844f929eae02330b26274362c7f2173571576e13c195258ece9883e1ed366a45365f48d23ca66e2f5f4a2aeabfa04a4170b2183f9fb6cedc07ba3f3a78c89f3e7ef53f5a1a5c9937960724c4a313aaaf3bbdc8115afb7021dfcf028c35f09f066685597ae840a960dfd58186200b8b141977659d01dbb0f6844132bdf16f3911ab8191a537160b42ba509fa67a3944d6cba300743c2482de1ffc0cb64d6e7035a594d2852e864563b1ca0abd295b456b088208d284b5e3d2264d4824073ffea9211aa201a5002246eeb1e98c462432abd7bfd4c9c9e2fe22bbdaf0f5e59218b15cfde730c250f969bd3acff7994ba8b6d2f04a132ed7d6e7b1da1ac6d09791aad3bb5244ac9e8364ac0317d96901b3379024a0dc8d3d007e617eb71914fc0cdca892ba26aea9d2ccdf54b1aafeec3bd0593e68c51b79653bb3942257057f84cf64b8648169beecdd94f4bf7cbfc5be72fc1795ff1a1b0dc8e53f09778ebb3dd61c551bb7d3bb752370071cc6bd93a4beee869d298f5f3ee71556684cccd58cd2a8fa28b7f3aa0ff31a647c5d6eea21bcfc9664e2843b69373815fda0b75b1f993b25ff568b152c75e36ab11def519c80b91e9d05ea63d8a282f6cb78001cd401390faa6341e7ac847529517d49f6a020405b2f62ac9d5c6f5b2cbadfbc4debeeecadf8fd2b8c1ca39cfcb933e5a784c57f2c59d546e54225c2ef5a755f34631addd00a17197deed4a583172661019910a859ef5c9f0a8a542e90ed1110ce2f834668c0505632041867ba847335b64a459921796bfd07a2e77d6960f817a507f66055152807f051405981f7b6d5fc60d3dec6df2be991e87a0449ab2bbf590c8140c9b591570e2ce8cd803b8c960f57bc2598cd79fc3ec154f8438cb09ba8416fe68d21c9200a11943c4413aa89e02b45895b14c68cffacc85b32ad460a667ee7b2bee0a66596ba3d260417e6e4d7d5a18cc786f7a783446942290786e7aa8a653340b95d7e8426b9923f14ae4402ed006c313d096556e655d0d02d91141e4260eb76cb1dc4c9fb7f26791045e3dc170cec4012211cc03565ffe88d5833b56a2adf8f2874bb7d53d387f9607ab52938669531904b8e60f9bef54639eb4a82261f8136de17c4177444ed1ee95a47abdbbc83400da7afec4a9d0064c77acf8d8388df4a05d966a8dc387f5beecfa5d26079da26ca646dbfa11ef19ed268459dccf902202a3fc4fcfd1ed9cf829cc8272bd8f6724a314904c88d341176ae1009cf1898a039248ddd2c8c5eb655c681b8a2269dbfcf1389a8e8661b0de7f7e49b0c669ff59d5197939bb98294112a3b7390b84e48b4c2e5e0bd351d35e9c7bf7eb40f8698991c08e783c3c964dbf518a5ccc681753d0e716e10c885a1878d41505d200a2962c0e712412e3112dc76fc0f35b8b5ca851f37c1e43a120c956a3bd0c34aaffb9239e4d5c5448a4e4ea1232fb7f8d06117ed28188b45389c844c4023f996c0c45737e2ec81be415a05f6b47b674d3ae928ab8ae977334a1b80988897837428f4273e16ad043ac18006123e66da482b95bd3b23c3abe75d111990b603d60123d32c7987297313f7ccb161d6b1aafc26eb7a0a26d28305e03a04a8ef15ab56bd5feca8701fe85cbffdc08f5a511b8e2ef4a7829fc674b72d6859f585623e626704b8374521d7658b8e9635833457c1611803e0b79637a5c0ea7b020fa2772e8956d214c5a2876ba1b170c7e275268be247cc3fef6b8e9a98eccb279477cebc7f438fb0620774987bb8e09165b844c04a22472c816aa8b8354065b3d0bb948a805d34e56be55e59b5c8fdb18e2aa55cc2eb38912fb18ac2e68e5994875eba4228fb923068906d99bea892ced9c5bc2224fb42d99a2f6403a9fc812499651329b516128c4623c207c9e93b925409c4fc186ab2eb4d358fed3f9b7094de2444f5587f0f3473a243c01324d5eb3a6eacb9d7435256e44ec42ba0f9415a55643fc037c44759ecd9ec15b13d7ff76e020f9d6b45c11c66d2e2b8a68455a7033d9eb70fe7ca4d50cc7be5a421aa68ec00ec25d5ab067fd322c29d5f231377b99f808a905199cdee073eac403c6b97ef86f17fe1d0d77093a837c676e4dd6057486ef6a7809e02b811089bf438fc37620df0417280012b63e428c3dccf7f0cb80898488487246a01300e709e3df4b5b4111d352777070d6a1903ce151148576d59f7fba0625d9d92f9de14840df078b972ee550e1b25518e795c2bb5faa0c7da0c4422d6a271e6169a8159926b593d8a270af17840412322cf2d3ea6d31734c2e776a6546aaba9d8ab1a06580533cb6d4c7022ca3e61dd31e15d71937d76839c00631133dac4ca9e756e32689aa0f034eaf8d288b5a4027c9e8d26265117cafc08cdbd1d1270ebe375458a55474658abe2de206f41ec8761a08b8404923f4928d63844de1e14ba67b57dc9c9166c0a6b29336d4750c9a9738d3294935d78c83764d795e74bc58b8392f8383f83279d10ce24cdd2564ab4471ed198eddf9e5e179e9aee35bf199eb0fd8391497dee1b7989a822ba0b24acea02ed34e2322130ebc32ecdc3d38071020f7cb4640e784ad0b80e38c3a51aee075bedc86afe5a3aaae673109bcd9e87c4cd2f4d981785cf7edac3a985cd34b65e943e8701e48ee77f585aeba9c751b4595888484ad45e915160f3413b080395340fb12453c0f70beaed1d621d10891f94be533c22a04236ca7b8a922a89bad85786066348b58633e86e61cab6317a47959012d4d1b7bc5240c3938ac284909d3280a262663b4584dbc2fa39c67f995a59f86e9bf8a81cf7bb28e0dd66083a39e60bb08097016baaa36c84e67bc9e8ccc2109b1c65baa94cfc9b86a2ffd7d5369466032cb12e1b26707b78ba2cd254da30298e8c4e32fab4cc89640649ebd55f67e72785e09034235f4a915a2ae0b92c5760ed71f07b8778fcc97c6b70eb56a4df55f5c61403b7ccd473457af2d1498acfc1743c9f778e5cfb58271c30095aaf6b9e6ab5e61fc125d97cf2eb35065bd03a9518c72cfd33ba1d580a4a6699f3c1ea86a3a71ee0ffbe043d7874695630bec87218b08dc10650075134a3ab01043353b25e9c9719c1e7bc5175a78a45dabf0c5e25909bbbfff230f42da57dd852194c3f98cd39d2e80a1496285337fc194b754effcd44f430c10f520d4591af329e9a19330c22b1228a6c481c0f419351ae2962b2875aee19ccf197c24fb440c3aae3d7a8b9e0ef3dc8c79d43e112de7feba7f462da7c92b37fe69ffeafbae21255c141ea9409a8f7263630e5e82a1fa92b86a2f55d380547df9b50a58aae5c52492936cf4f44115a45536b4372826b87d73948a085c9879ac23f8d055354f8fca413a44a264218df9526c1b31076ca7c632516c1ab1ee37e7d7291d4789ad24bcae88914b25cdbdb92dd74fddf2a5888f84d0ddd7e8b7b029d63abff9fbc4eb047256bdf7256188c4951bd74e5c770d1441632bcfe94472e3e6579bc0cac44fb690a3293d2bc60f4e3ceea9a3245857c35cc400143fa0aa813a190904690d2ce2e66991eadd9d8f798c5dfdd36f4f281992e8abdb659162d21433f190bf85ef1344335632b3ee3cb4af2ddb9ff559b9acd99319cf8ccd4878da4583ebb390dc344f8086e741506a8f84a50de6a7b92acd605c878646eb0945b75887ecd904d26e1a09e8f0d1b3e9490e7b07be53e0b6e149644fbcec4554c998a719666d73fb7b06818201f3e4fb7323a289aceb07acb475e81d0a1cbf376321901acd828ac37a31f21b8e5575fe131147c8182f0f52099314e66539713a0c288f0895eae2baa61ed0b7da17ce8a81b34979061b47e789808028a5675371f089e9a6d779b0c8f6012b44e9a4c2303dd98b8ced79b2f826606ed8ce975dd0966f648862b9eb8128ee2cc80759fa553684e9ae7cc73542f5874d9136d0015767042c8a85c295926286050f267206c93c5e1d538ff28dd65c2d8e6c3fb4c3093bc1709a5ac26a00cdeb799cc71518c412b4843d349c85ca4663bc65f4e581acbca167174a17b0eab5d4d8f3c18a674fa9d2a2492a254e57c4c091b73fbb1420a0ba17aae7874d406616a93486a10a1a86db88197e2cb42922e9ab8085b799fa6204aaeabd694a668736cd55f0e093ab6380fa690fa24c2e81764ee9dc8f750087f7db407ed58913b37616c25cd694d4332c0bf456c0a2719120c93e55d068394b3911d8b373e7e932bb5d345f32fc61b3f374296f977bea934ad726a19dc6451c41bd3d84ed6b98f31c45f2030decc9a9af4cf2960b828831a0e8f70f829518434a7f3a4e93626b81a4ad996fc03aaa93a053974125ca863455b448ffe008dec48487c598389e4186158346bec7997b3dec87f6b995b6a28500fa65f813557b0a95a60fd0d47ecdb9d627865cad94334433ba7aa2c4f9807d6b6fd5ebcedbc696af8c099c1571a6351bdd2192da98c372c9d054db9428dccb535159ee9bb90ec2df276cf01a8a7381158b55bc73eef04ed7422ac8b9fc4d7c9602e60d8efef69addf14f8a9149b6400b68bac52bff9f114df7ba76382424be404bca342bccc141d7921150e1844d9bdac5127b2d779767798d47665fc5341397f759f73f080d8bf42a98b81662d1925a6fd63a4d2ef23fdc2fdf8f453fb39995bab42fd0ae67e83b70318954bd3c444ffa606ba1947cecd4dbd170fc917adcb58d91117adfe7ac1604f0ad0c51775fed8d3bcc40e9271750b8711acdd7d37313073cf235eb1de5148d5006922829c528abb9712a8b9712a85a66e9621ce8083e66f2e6b4b3a3ad6a5f3512b7fb65e5c258b64126d21c1d083c0cce9ab5476f900eea39a043a0436634b479df016b1787ae9ad6c04b5670cdc4361e69b0ed5689abf9aed9e4f1af6d3e3dff4413d644d0c0bfcbf8691b2d415310c19f0ad2653009fb3b1a7fccf868a869ca0bd2ed9483d7f3b9f1e301ba191347bed585f3b60fdd36a2bf512d376e0a01520ec46b12d81999be8a7a122ea56e3062dc348bcc3b565c411f246e6655ff539adcade59e01f930376808277c6cf33abf6d68f2875d266a3317728629998bdce4fe06ffc2aa3425b4507f10c771881d8aff4c1c72839daad059600cfbf5dfe3559b904a0255f237f53cf61e292b21384ca2eb4c110ee61cf9248b03c6fea9978bd4ab182e8959a7fae92b881cc4ce5978771b8c741fdfb9b42b848dd14dd3e5f44e09d6d049da4967cee84869bd1d11c42b4e70c6c6b4a201887f5d71294e2b9b4809fa9540ce3b1599063503a642e617dd8c244c86e64a80560b3480373be02e5f6fe58e32c522db66e762c72350b3907c544eb0c9ca1e421bddd2bc09b56d2916cdb43513c6e2507f0d00a3d60ceb915433ad694ba61e29ce9766a61f652f070a68282664cb5f772e89306f3902533071f16eea841aa9a5e9d0ec8b180fedc23e68653334f76231051e63b25617b8a3306bd9810a50beca9168770c71c3715013bc58959c5c97b5fc847a72eb639b95d2ab2fff955442e080e01704b9741c8351c4c47082729491e6d0e7e24175ad48ed26437ce82c83aed522838a5697e075f2d855118c5588118bf8e400e9b10f3016c4a3dc6daafe90563e75a292b4797545210524bc3d0b4e8d63286e215c8e0c215a2bbbff87356aa503a813dcfbedbaa851941d01e412d18e0833d8a082ec68a1784bc79550bd1c62f74352eab4eb1ed8f051a6d4a99facdff7ce7db01a5c317414b4305002f5725b326996f3cca1a93730af32fe1de5bd3ac1b17a3b862b9a09fbc0af696b3d9c94b632f5c2f94824eaa8c9ceb91f1a01fdb0a1d1b2e5251de903a9cee941d9620454c555392cdc1c6ada102845b2213c2cf30af96a9180c21c204608176ccdac7743c6a5eefc339f69cc1509d02460dbca2d5d74c3b48267fd8507250e6337c3981e3a1fa8c6b88173d42088b7e916d1d08b6b813e61a22813cd17b9f32a38bfb619fbc84dbee00d4915dd820d88729632466cc323227e5033141118813e4790f325908b6d21749be1f018c707918a6c6c0f9f71ccab0486d35e400027308c6eea469cce1b52812680778fd2ffa871eb193b3f5c86c565f1fe7925acc310101a8b59752755e84416c57d9302df6d3f3062111656881c7fc50415f73a0c50a55e3aac5c0c20c7d25910dbf75c97d9833aa341a9cf5528f8d77d0e61cfcbc0f59033b939c57d4b747436d2c938d90731e63af63708f2ff6ea906a9bf15c04884bf876fd7949657a4116b4b350081dc69d7116d394fc330bd5476a8298dc5c311b382a00f5548944a3fa842a83770df37b293f4320c5db3eba011458c4498537d953f36604a6001e8620c5076d1bd47446fce73e7c98b3d0e887796d4250d9208d124ab8341361c8d76711e14910a67bfdf02c3abd0d419147d1421e8a11925d4525600d377449c46287102c76f9118a661752ce036d1031b11917f44722010f7947b750ca64a632b820d5f07ea6b485e35567bb1c4c5036dcdffa64ee2a0c91771d43dc7ce7c2965e8c9521100b1cdb55a9f3b308c149bbd06fb7b29841fdd0ceca99aad899a8d95b20cbe108f1690b7796aaa5efde33cba32591cf22b5a18894e0aad16f4414fce99686012d29936d84c31f5270b8304e2f6d32951ec3b30f929f0c715ad786db2b2dcfe8f08b77e62c6ab6a219825fd8556925361ccfef48c935356ce3ee10f26e45b879e879308d2eb327cda3c9ee5de06722213a85d37af9fbaa1d64c5621910e431c429aa5afe2f37fa606747549a836197d44f7092a3c165c301e8263798e470436048940a59fc315d351e46d58962dc6c66b1fd1586813315a95656d930b71e5cdff8c56ca4247ab533786161c023a88a58f6f40950664696f76c7c72b53a1826f044b3eae382f909ae34bb7572df0467d141b2c28beb743dd035aa11ffd18bc5c44d3c3520203a36b181e433485bab96391fb6aee511ef55224dcab2af90d5ae1608228585862389d3c5cdf896dbb6b84f11f5319460b44847c7f07c3d3939ebc9fdb73c15487ff73b9a938ffd5d4f18271e98d5376ef069966c422b00c14e135d12dd7a31c838378acbef478b17ab7d372ef01180604b29c912a06959e03d770b0114fecbedfd70bf4804e99ffefbd7cbfd2796b026d8fa2d42149d854013fbfbbdf5e9fdf8f3efb45b9c35d146c62ce6b0250f2f1b47b5f23ccdc074a02f4af996a30c74235f4141401eabe4ec18705209c8f6f06ce116a567dc461409496cf93aaab6743037693df94281db108b2503cab703fa6b979f2b1a0094497d20144528b764487eefa91c498cc02e0932c554bb77d7e69279ce45e6a2ce00f91d5dbe9fca5735d3b8b80e672264cded7033af57b9b8078aab0c8587001e910bbfa3b2e913e950140a4c1c4554e9e92d1b162caa720dc5c530806329e9085be338c803fd2b170f0e8779d616bcb43725422a55c7653111cf3f6b5f0f574add4beabba893ed5e56a7cbabe3e4e6ef598ce983a03070db887d61f2f34bfe88883346049b69d790a87edebd937e177105ee674a7961a950e747b6d36e7403446c3db32349e70f00d195afa369dd3c9532452184a1417b43b3daea88afc5df183671fe5cf2e02b03f8a86ec0d36406479faecb3cf887cc48df5dca460c995e219bf88dfa5c11bfcc041ab27096405027e65c89af8fc13b607900a735f6d67327ad84d10a03d5146c75d720383a0a39825ee760ee4221cdebfdd9477fb3cad7fa32f70bfab51cd6972773db43fa090db33e7e48edd0f070789992a986f90217b08242d1d33b32fb9bb1bc8018df75120f4aa99605b8c094992dc6d5d67543c4f9df7feb3812033ff7edf1bd47a15ab19af4c5c35f021e73a0a1a2974750004384a2d2eaaf31e61e8cf57761ce4666b184823eca9c02cd436174b0b91f3c7a696c834f0973747872efdf6c6ea7860fe5519443ffb4510e78d04eedd7cbd4ddc1d4bed77ec039b27e2bea933e6a3462d7c67807e340f54f5ba429f2b4ee2e4be0f70f3f30604a1b00139fd5166f54fb327dfd7e0137e070ddde43d93ccb48e9c4a2533fea16100b2009cbf6f728797fa0b1a411382dae96965d7081fcec0294ca6bdee861a5d5efe84354df7906d99b26df254026c63cae72a61fe4888d56fc4ef20b91c2014c18978543d7a32a174daf78bc8b2790cf928ea14c4bdcc29a0f9497f016826e1ce5227dc62fe2400d7f27148252030cbea2493d77e5a36fad63da9a0a08de0b938b4a0ed21fefd69f310e3b94ee25a18550200eb7d5c4aacc1829df268b4b84bcd7d1d70436a599ea9da9d16f55d0a4efc3230c462c96a5c7fd9f0a56bdb644f1960e09955101f0d6232fee5d059b6e0bbc4918ef69eb3f164225d9cd6db1b2486c136fd1657f617db8ffdf84c1eced7b367fa424179a1dfdeaeb89aba1b869b443d6cd2e1510fabe526899eae47f0feb468b9d549e039f6993ace6399097d746952d6eb218521ca1b2342a52ee59162021d2b9417869c830df8124d2be85cfd45162ae445c49224436ac34906ed433f09c564b164f20d5f117ab832a528346f4b994221d0cd2b49f20b014eb421b6047709cf53e7b0355318c1cb879093be1524144adeb8aaab7ce816997a3ac2456c4829a7ee1348e648ab024ed200d76a280060771a409c5d071ba9434d581da02f2f4282b0e0ed02566f87c69a43627f43521e91342b5f49ef87e9947c7f8b12d792dd237128545dd6f3858ba92ad88a7c3a2c140d1ca4cf1b69cd973b778c19b7bf6a0efc39966871bbb1b073a1acac9133a28b7b6c20060f55595b2a77b13d63c86bf10b161521981d5e7405dee266856ce2442483cfc121f9536b5e5eb8be37edefa0fad2f2371117f2c02f97e516492b0570b33ef7484f1a0ca4b11bbf62d3dd3f985d9dc105737d1cfe6c75280462ea64145c2df0e89117b6e1b76209163e0abe17c67a4949e8e8f8c3f3bd9ae6c35a65078a9daa26384513b65eda9d4c093259b1900a5201cac6dae06713ddac250485da0c4cacdb7cb103534195041bcc7814cd3536939e6a43cc4c0efbba611a507d2b494979f9c7fa44fa19832b7a37b23d903f725151ba00bb4d7ae84b31991458b63b2c51d68fb595a830c4a38d8be54cd1a4cf4f4b839456275867587c9ec4bfbac8dd6a486eb75ee73345898a571916e231ce50a674eba194c87d5ab315ee23b87dfe8d4e278365c9a3c222694e6dc8016e73cd617d75ce1f6c030b8ac2bfb1d419d817034d30d34c06dd0b55d07c4ecc6691a1350539cfb8560317a46101191cb03cf3cc3b3326a27d9d0233ed805ef4d58bea808c5cf902637e2ca04306646f9a41ac4a8941af3bb34afb7d26091755072db1042dd30520c87059eda58942fd41f62b152c44f929f41754ba92120e0b281ca2efc386328579388ad441711e16424702e918031d0819b4556f812c88afcf0b3296ce5c96b02fd2cfa42b51368dd79ed7e74c2fafafd032a4f8f23b6fa4201c4fb9707bb4224e494a6168e4e5504673c3edca74f49f55b7895437971328aba574fe1ec4653fd7ce4a5764b6eb61d0e50f7cefa1bcd276a6387021070875d1a5dd9ce21b7c77eb8acbed3b56d2d9c332a7f2e0917a689c18e3d8405129e739397621c0247c5d41627c7ddb68334e360fa4c1079b3f6098466266893b56aee10b0fc950bbf11278c8df3c26e2e31f1bf055842c94e7705743c814b5bff2ee0a284954839e1a8496ba9d700cd7bfa032904fd997425e3d896588e40893b22323900add88270c55a22f65cadd644734a6e3c8dd332a21e5d841b80b6235b790c19c6648313d1d6c34cdb42cbcd9ef75a498b4a03b37a0e03a9691ecb035a7978ce4c82b67686f27a0b36bfec47e6f8745c392e96f71b2ffe12f25a79f6ecfa58bc2c8cd21ba0b0d0519e3a172374a96f7019b19d9e06b3cae0c2cd2bf8dac343c895226353462621ed8513f450e2777962c761275db8fd734bdca1889365992f103c7f2c7a6f1cb04974a93e07fd574a10165be2f55d02d3c7c9ae0b68882ced248440dc704a6aec4cd9c0c5aea7f492847afc8a3fb6bc7141e9f358d176e1547b9a1679a7c95e0deb3e96a7f72c1886026243ba914e7bd3e1e503014802b6835565cff41f0fc42aa4ee48a5ad1a539cb7b758fbd9ec86c5dc7b370206d4e0471c52d1164649eac3e11fe50edf1bfb22d72641af5087226979303993875a29d4587d7e2b3265feb54831c34f405c16fcfa9b4e551103444119ef289b21a3405e96e8e835136d40c12d4a32fe4db4d33e8939f151342e050f79a333cf724725014f58f814ebcc17af12f85ae07e547ef2d6e43d40f60c639905ec0614b219479d7fa9868f70ca60e8f1f084c426c0a153fdea3e4dbc4f148b4710fc8657577ced6158987af7e3b77611b07b8e592b46e59715956098df750ad804b9054fa988e410aa4c2e5f1a84af252175c30c6393dc2b12a8d3ce595584f57550ac978c23cd1560ef5c20a82409e17eb4f49aa6a3251811e6f0dfbaee20907dda5bb4d508675597465af72307513d0f5be0af1747c5e6751a4d145d018bcd0979bfce531550b24316d91cbc9e6520fb96f3963801c35b5c73d21b768d1f10d7b815365213f3179c1d6e3f84ad185b224f89d50119c48131ec148ea59c26b9528d936b31ae8b10d9aaa9f808ca9998c587041eb0d4e4d213cd6fdd2f896569656b6cde28a3b47baf6b0bc6744c16b896b8eabcbb685c4d5c7cfd87a2e8e3b24b45676aa9b4fa87e5559d3be06b937d7922a2d84de2e34e351a4e65c62560d970ac10ebdb5e93cb559240cbe7c8b3112190dd813863907876094f4e9253270c78654d1dbeb1f55b7661e99c72e6b06920532aaa234e01eefbcfc2817dc97486fd62dacf800728f3615ea86b0ed92c834a17e057f36563fbc4dc157264b6d5dee71061a2104bb242e7df14283183d191eabbe61332c4ec825d64c2ad43fe371f6a007944cd4669583f22baaa34008a10a9a795f24e0931116cf5323d1d455c409bc0d7fbeb18a2e48c096a61800f4e6a4e6fb395b1c217b3c74ff96fdadeb115b5820db5a605c355ad18be7b7d80cbdf89d678bf53ceb34465f6c5037020e996f78bb9cf145741f17deebeb28ebcbde712d191fdef81ea868e4cadee602bbc3e5ef8c51e0b1e7999ffc14f004a17cf9960a51b0bb0507e2f1bb28b8697b4cc558dcd403ce307e5f16c7efbd4425605c3d2171db2dde2967ae5426ed1f51b39e7260d0feaedd3386822c1b98dbf13ccf49c83af84933974852a6bf4ec1306ea010091e88b94f4dc75b161a37f81a10f44b8d9a14790c8eae6c7096b52655e5ba65e63a46e1a7e25c4399fdbe656e9ca5cb4c1114e71b24a8ad7ddd4c185391c89d954bbf54bec3a77e4b380efad7a21e7acd7813dc079afc6da913879ab4f86dc526e83ee281e0fe94c9f09965b00c092bdad386c63f9842429e0cc664584b9d2a51ac4cc4a15e4c3867f0eee7546949587886739788044e83cd28fd0d96adccdf309822d0acfec7482492b0bbab0cf4e51006ef4b6abf87453cf014b75bbbfe589e447411bd104a3b5973e52cc20d3b95b8f482ad2bcff3da8c372afb7776019396b311587e00362131b4155b278695f8f1510234ca5e529925113a82431a4019128fe789ec0ae0733ca05994d14824ff2398924d39dbc19409ab19a539ae0df079f6bb406bd704e7ed20c2a61532d030e7973a114fe6be99263cb26c65ebcb088fa7f994fae11df869c14aba4b56ceb526e5fa8cf7417d8dddf962f08557cde00d31c7a41583956ff2a949ddbac8274e32c4eaf213b8667e906ac23ac3c6a3afb2e7ff0a990cc406410b306be39c0a81057b80004248b85cc126ec22de0f99c3f118f782c5caf589e027f6589cb190ca8e339626454a7b2195e8c1f2c3dac8997cee5cf3fa989826aa8897bb8ff8dcfba54f5aad557696b299ab6f531ac48165303524a023b4e8207898c15b57ecc4a227f3072cbfdd07693397088a1b7606a95477fb87a86483703d05f6fc8ff0345cf604ec79bc2af8e0742894589d4c566a01efb4c356df46b21bc84ec0c10ad474e6662506f5cefdfc19f2c6dd4bdaafcfe61beefcfbceddd3c8293aecac6b306527820e896fe45877b483b537367bf8645d36ceff368980aceb28b56e03d1efa55a0ca64265026329fecc4a93966cd81ff066811f9f299fcc989deb777ac45d20df7de576ecd9f27234b86ebeb8a8ad445e96798c426197d122f64160ae5ad636ee79a4fd906886b09bcc9019d39219221a8d0c5a70da22891015614b192ba1c9eab83bc3446e928d122c7b9110f1a2110ce8759ae023f41bdd08025032715fa77a33dac932194e1c248d38fc3e66b5266100d14dac7952567102269dc88b80636a02adcf0267bdca58b61a87264fc823710cf381045e673e932a0282ded67aa1bf1196d59c194d340c610d3fcf7c0896d0f10b06f4060f3ee5c89960acbc8be1af669aacd2101a2f6c21c61fc1b5df47f0591393761adf242518e28b41ba8d10abe43b4ddc1935ac885825d6875e40ee8393defd608690139de1ad8dafd2f51a861b2b6d7bba447c32c2d6896a88f0465a09c1ee2645e9aa7588778103caa25f1859f7c9dddab7aa0ba07fbb2600fbbc24fdc7da8b3be99bec959a62284750f37336debc93ae1eb6213753e6cf7d76b12db653b3eda0ef84d167f9b35302ad28750d754d426d65f45b83909b5bb14e9c16f2714a514552b002ef8ebf9e0792154688e53f1c92b31244a74012791e570ed05794328aaa432877cc1c58a230f6ec98462e1629e5ae312bbbc5c7f034ce76223b5299b3dd5d2cb5d03ee4c48c5880999e54c7ab9394cd9833290550f7c3862f5537ea201de1fddbdf9d40d9f19863e0ddef4a5be3a39715cc6df62a61bcab0c80071b121422b9ea924018e6209fb088cd7908f87521b822acbfe3b11dc31c9e3d4c8fe81d1e8383cd14f9f34e0230f081646adacc2385b305fdd2153d8cc3b9e78a667b185926e12cae07cf6bddb6eac7f5e8f879dee08fcec5bf7c256cd5b48eb77f307fe29df69f5ad5b68b8599a90ee9f819ffe03deb76539145d8615324d93bc28eb7b138a4691a28e6ad4b7e7a8555809fa09f41f017e77115bf56d70774a441a639582d650f05473b4038a0c9019179f5cd10173804580b11ec1df613473b05d982f1b00fa366b1d1225d68d7865332d4f704759f03f838210fc223b53de14b49745e7301206b511081567df3499295c6cb32da49d16c760924e560388626bd331f20171082965f228b7917bbd3e90e53076177d941ecf3c9225ac6aea8f1b4f981b1addbaf5a267f9a334139ca6fca60d0e907445bc3d29367952bc31b04770a2e789ac7f35755852ef92f7f3624b5fc90a5fce6e33e0654cfdb23835de0a03aa4132ddfdad4a61c34529512148021f93cbb89017a3598fdc404623e24ce4716364a63b44c4ee59918687932cad48543388339e9e70494b5d909ca95dff9a6b2f78bdf5522415337c06e13ee6c45dfb436aa0e8a6c14694e95f5e51cecee5b9c9809407d51efdbb06bd3a29ff6e084c42e62f3a885897cc5a87cb33bd7e33880e226fd35dbaefcdbb761e098d29acffcd7d07bb55468364b2e9196b0e5044e1eef86c32cbee08bb72a201684b0ea4f76abf6e8758c8b32691435d3dc4ff7c2a06b915dc05c2db3febd82a71e305f317eaca3c14cfb79f9d43235c7cb3a58551070ed81520c0b2f82a07d70e046b8eb2a068626ed26563e8484ea629fe4f9381cd00a03a0f2476b2789ff12ba5befef0a3467bc2141bac306cb58a34723f04bf87daed2fac7647c91e7b17458f1ae511dd944666970867b8126b091ee8de71f5fa8a0a6c315761289639bb7dde3c68c9ade9abe67d1aea326759799cb7d0ae99842ad7ffd9218335630cd0e7ba9f9beb0b7e2539f8dd81c4029123f1b6c442318446ff00918f79ebf1d5b4145a2e0f7470669f20599622e4051eb75762a4837f7018f55c64afff8e91ccef2dc0abdfe1d42b1bbf21ff98f31fd05a250875edf02fab1eb2adaa698b776346cb33bed8ccb55e2609392310c05c9b4c47d3d1dcf3a0a4c8ad5588192218eae98a1828670941582dc9ee43f31b0117132b7a026e0cd60271b6941b54d43681846ad322087c0082bbeb76edc42239b482cf2edfb81a9a2f5b8610bea4640c589dd538dc765880a72c12d0d1e9b20974d690f393a060def3265a898957e65858e18a787020d5803b9e2b428ebe0a3ea8f160b14c6b3bfc9f9bf6ee2532958ee7cd684fed42e3451cfb823faafce909084bef18af67daff5b6d4867548a7b7384ec243b013a20e7643a32406cda8a7dff09744fc1378992014fc4a895ae859f4ac6d662273804f82204512bba4749a22b444bd97e08e2a34d02a639b7b89b00520a74ca2ab1da7f1171b8a3c2b1d1e30107f44f9f1230207557fb817b13b991058319f4e367e2d846f32f43469fa9d959c5130287f585d9e658362d3dc2f92e110193f0d6c9f4534ebe39a1c224d099f66fbd8fea775945eaef6a5a951ce867e5ae5396c6a3728392bc87099b9ce59ce1f9d2d9babb16d4404bd181771d87473b3b82964d9db4c68dc5da23fb1712b945eee2148e8a288a3b1249dd02a52e0d77deeebdecafa4a5e4a951d909d412cfe8a22875cfb50241d1fc107106e537e0f45e328c6e546f7e9eabbeb9c97b768732064bb9095b9400f5bba065509b88b99e31b5ba63cf99001e86a92bc373d0b8b9522ac091a2200afa589bb9379aa653ff04dffcc9ccb29adca6598ddbb26ee37c096fa259dae80235f39aa2936be7d9524ac0822f84e78eec89898854c8e2cd7009b5505c06b5419d01199495a5b0691a1513f3d9ef47066b9cc753bd1819092533810d1208437dadb87f51c9d0303fbad0a736d8c09cd7e94fac8ed0af6f344f23cfe6b036faeeb7b94e391038ffd5cd03ea8a07d089514a7a2a57452dbb48e537f126f499ef6755eb4edd9d70b421ec09ae05c8fc8876a83229545325c2447a333d7659b32a9a88e71d570de10888e25523671f80b01b307fc56660e21f486bba2e196450cd00c61cee8b1e330e202608663716692dfb715ba3bc4d8efee7746a3fac3c42fee55de5e2f279a6b9fdea1f558bba5fe2cfc14f0ee2ad05d0d636b6164ee41164427d492ca1de3b7657130c5e2068094a9ff22d1c467e3da8310ab4a124cbef7c06fd1b7e05e529db52820e45425d34a5f7b38c2d6f449e014d173cef77c4b5d490025a66ac6b9614d1f6c7372fca54066b245ae573e9abd3529c21895070e52bda07bd192b3aa9b94752faae151201d241e05c0eed86e0cf79c40ce82bceaf1748357c1d4095047ff02d8d0d8d73a9e3bf1b38853cd18c9c4fa7a847915203074082c2c5326c5fc4577ba22710f22b8a8883099ac1832eb962933c3c84c84433bae979a3cebdd853d38f697675e5149337c276ba6b1f76c19861ce911f0e4cf11ff8fbcdf99a98927cde4228962fdf1e0ca92a72ab2a5f2b539342a024799b66c066eedcc5d2d07fdddddbf2d128179a7b4eaef65f1527a681da0cab152358c214415a0d8506e5f09b3d725b92dca0ca3774ef07378f44340b779e6314613885d3826ed6aef15c2a148775d7af4ec39411c83d19acd8cc398f68c0cc431e853033f5d5a15800c2d00b174507eb3eb0347613aab1685c52842e886a9c0fa86580be01f0e58ffb49dd5780d395f8d33a2b53b5b88138dc873a60ca90f0917ae7c81dc658a6f3c3b75e3e36a08ff5a5e04c04ee3dd75d9ad6a76247b37137d6ef3f8b4d4902241391b56ce584e1fe5480de5cb925a86d6d779c810d591720557feb34550fe691649699f68c913f8f43d5c85fd10e70d9b3b542c21e7193a735ec9ee698f8121847f6dcc06f1f2e4387d9355e92be474d9325b8f0d01b00b2b61ea5fa78d974225121569b54d1998185c68290eaac1eb0016264ea307b6f60847e6306501b3da6cde0e47570e12d1ca72f4878116995d000bda39c2ee1b75019a8298d8b1dc0474b956c6316a22342d1e6f9591d369fdfde8ac874476f939c55f420f317203108046a393d41e8bd96d7dbb487de6fbc5a7409d35b42925e41e1cceef67adf44d135473e245e12ad87e8c5d4aa42282be6114dd667b3b31e0d6cd8f02f989dc8d69205f92e54daac6f041c50230b26c13a62f62e94779542763cfec8055b727ba16bf5661720950b2c174c4bf9c9bb6ab4b52d4b6d3cf1276e73f33ef26c35e9f34639c7df51a5abc3bb49897cc11d865d5032684668931d7c3624ca4346aa3016982662e9ee535a4167070617ec67b027ed54bc8559aeaacb082884db42af6aa51f46eaedc262a25b9d7edebef6937d435d35ac2972a6d3c05eaca6eb4f55ebfa27ac7c2a2ca598289cd8aa55d474ed406be13e2760c85f421f69a0a1ff984fc673444f52e8b71983cc4134ec69cd6d6a621fbbdab8ce7beaf902eebf17e764ae2d10f37e5c00b3bb936cbe75de9c54c7033a2b4663e50288ab019463787c60f6efaa847e6a8c31ad4aad38c170838eb099fa4a2da0fd1e4c6774473683d152512f0855d3ac766f9194566ca7a0ce509f6340405ed1e6367c71217ae20f23f77f15edf517fd51f071cad966bc2e08bb498f0856c8983c673ef3a4d25478bdd8e6a894525e6276097ef384bcab4b7402adc7742ae5693860928c603f7892ee0a910d1992c392729ab3ed678e75bcd27299a83fea6a90ff1cc7625ce323091d8e4bf9217aa292a40ec157edecf8e7ed215e975fa9fa0839863d67ef6d5aca234261b26c333225fea2bbd533acfe2762ed50b07b8b4bac88a9ef5f628d4f67f1c3aa369a5a0044e3463c8dad9a9972bcfc060fc6dae46dfb459ba46e23c65a9d8e4921fd37860a98f7435f27841df26a9568eb8ab7b5e0e1bb4add0feb8b64270b61590ca708068ea3f515a4ab1117aed09f4d93bdd039476789fcc21a97eab447c51d156dda2bfcd73f0e33ed0c115ec2e72e4d01fca4ab30ad80862b6ad31da12c82776264334b52c2fd6d45ad84e8b7955fc60a05ece4f77215ff45d29df82cee00e8670591b2e4e51e98ff5d0a4d88cc99f2a32df669921da42329da22fa9a232b4f1739b656c10d008018696f457cb8790fac3e8183cb51ba5bdace3ef62bca63199bf7e30b1d20bdcb599396fc0b5633282f2ea9845a0c25e73f1e6e1bd78dc3399308badf175983f6f1000dfbb69eb45123772b6c63852bcf6b027172b98618c4ec89e6a93e07ac7ac0410df8d0eecf601142cee56a04817e91c06231a8dbdc694d79077fbb67bdc8c50de7da9878f4fe6a6563c84dbb378130db9499ab69280ed36b156928f60e9a3d5d54f2623b556fe543c40854c874146b200c76b709815559971b900bae1cd7a86ee17b38e440b6b0c13c808ff4e033f39e2c561933adf27d5a1cfeafa08ef37f0784beddb611edebdb6c98d27290222621b8dbfcf9205f9a874226a687f946748831c9548e20afcc1c4be205a2634178caccc5b624bb4566eec9105ec5ef68a5702e000620aac7f33364136fa2289e1a2ab288e890ad61f9e881844cfe027a9162aec252871b1d7439799d1df999ec9f7ac1edb7dbd797ec8a3e81a4217a2372b28419eec1f60f14997389e1c73292a4c2f60d818e034ab37153fb083baff40f28aae2c7ab758da5cf4dc62e9cc10b10e48c6f920f08ae907d17ad6510fb2eeabd6503e98df5531934872d4778e8468821f2c15bab4d906d4a95e79ef80877ed42eb6340fb1f5d79c06c0a838e6e4c817b404fb8a4f5dea039cd1063b5ae067711623c16006da61178e087d5eaa4e280e653a5b3bcc42862301a9138209cc5ec5f1cadc69e32c9b98a26daf87dc97749dedcae3f5216eb8fdb8e933c124a5f1f50d12c3c00bfb18ba9eeaf70555cd52aa7f9c39ac9b2cca69e4bc34ab12ddb900146bdbcb1b65fbfe5ea2bb4ebafd4fe82e04407d52a2479ed5392736f89584b14999da7124685475c2fe546ff22afe79279ca32387488c14d2626c7361710da8e351bc13e1dc44a5c20846afb1afb720066a240e2440f8307a4ac30d18e8417fd1bbe6de7a12a79fc5b615c15d46d286b0bba8673e8ba476cb49b8bd7118f187d47c8783326f15e21b0be1efc708c4f11cca24443c2dd7abd4558496554c6c74d2225e8771a64d5f7a065977f7d585ab94af278b54cc6dcf8aec2a64736af4050a17ee0b6473376edaac1306c5cbf5313409c4a88a20f01a8423b262de35b50f80a1ba800b6f92d60aa4e9dde9583cb97dee3010a1d8ad546de8928bc29cae0773d6832e26369bef2b6a824d21ee103eff811904231c1533b753a431050394663576b590e5d4d703d9e900bde84ce33f1e1583e912a5a275ec958247a44606965e291e6e9d488e31b4e3a2cfac513052359bfa0fe0672c8a6240405060c2cd4115a3007750fa587de0c667d6940601b65414c8fd94c83782cb50a1a75f8d8c31930c6a52bf1fc4bd3cb0dd162b776c7ae252f79182a3eb9ec800cf169222ae27046e32cf64cd37fdbe1b5756c1e7c8907b6021813df202dd83020a6897a0610bc06c27c904cfca753b381b2b03c885b93fc8c6aac99a436e4f4d5487b733acfa0aa140a494e8a006f4f7e0d0824e1f9437a09808ac73772f993ea56dbff3a26da5de7e7b6041e4e4a03776d33f036a6c9fe4183d052683f38f2f5ca65318bf31eb03b1436967e179655ec73feea0f2dafec6defdc9de705456070a223ee123935109b929fc1a9b4930328d43da51cb5d73b6865db7eaa214d7df831a4342f19debb4c21f4120f0e38a7f24d890907da4f94f2946ed3b58d3b7b6d6336146301fd4c123538052554c03811d1dec86fe44e9032323d050a85e33d65a859cecb72dda9e1f2485404d71f71db76ffbf443f5f1969c8ce397f776548430c8b9cfe3050c87b06ab4ff5cd77b995a62d293d655ba4ab0ade89e3410429e51c4001bc154f770a2e1b98c0da1f284d5ee81a5f49f17d5af1846d910cd96b9cd03fb0291a76a2944764a129c72ca5b1c8970378aae5d2edc94696c4a50056edf3f3268982552658853188549074762794eabffee1f96fc7dea85677c45dc2d7188301d66439978fe3cd6671f6afe760571d0db481217c0b1e1e1dae0b2dd16a2673f04beaa353ded541d4a21bb6d4a4b689559a891c6ece270f77e509a246c187db0a081a21ebd9875c77ce5f2e73f5abe100d240fb03b48a1e7578ab99daf8a4a16a0fba44a1ee5f36107d4a88f46b4fa8d508f489e1948344985a2833a4098ac50a0ce4da6dbbd1ed916f628e263983bfc9d0f296ddd1d18392f8b25098cfb2ce7f0fa4c39a10babb4c91fbcfd158c98f8ade1f187c597d54e8562cf18b54b7bf11d6082267c549fa98072319a2da9e4b61ba0e186f350566d98a42d0c1cb6892510f1129cbd518190eaccb5163615eec3041c1b1e9e72b45d9828800001cf319ad6c0cfcdb061a39a62756111b4fee67d95f1fb9ada2dca231f7166667f70d261f60b898e1716f37594adcf108e8a3b0ac7bb1a15ac123b4112965796b39ad2911adff506b33f57ad5a45a57f371877b9a8a73dc7f21beb05a2616c96c88682f8aeb49a88d75aaa62531b817ac083020dde4a0aa320c989279232b500702f3434e568173036efd12da8efdcda6112d4d524f4f1d2e36effa7c2896bb936069532f54dab4b18f7b3379e1ba69fc7a054e1ea0764a43a9d2445aa9f97710303ca419c375d26a42eb482539623d8ce33c96e3bdefa2ab375c23414733535c6b4318c9ac660de16817cf177e329f232c08952c4e73b130ac03827d5abbea58dd0b80710e97ae8808dce445d2ac4368b85e276b44e426724ff4eaa692c01cd2c86426a2bbfdd493b665f544793db763fe687275c799082b86c9f9fccf5eac01eb794ea5c005cc17341e65ab74889932e3645069f3d0746e9e94df489348fb3e88b14ff38c35398eec2402e4ac2b02f873d18462448b1de2c73ba7d122c63b12f568eec1db9685043328252317b913c49addf382b3023eb334799de89eee3e8b8d53d293fd646c4aeb8c373f549ae80b43f87eaaa00169b8c02ba5028a8be153958cefa4505308d4f3c0d0abf171a2757bfb5f4107294692e2ab5fbcd0fadeb08f3f382710f6b35309015639edf2b44262dcccab7b560fd8d82a541abf8be17627d67a6c41f92678b3485437d78d0129bf226701545a653be30623506f7cad3356ddcad11694ea6f10e4d7bea7cd656b1c3d3267584e413604900bcf94be499a76f4f389f83ca4305f8ee0ff04164430366d347efabdcfd0e85e98c9b21a5c2bf693461d62d90c65d4ac041e35ac1958ae780879816cefae919ecd2e7f70feed8f4b6d32aaf2d2b3e40c615d24545b6c1d20fd394eec6cf4c02aadb5ab9f8b04085bf3b0231fc2d6e659bbf77c23e33efe753a1f8154f8a0bdbb9badf0e7002da77a2780b6333cb8ef3f65bf383dd96567fcc2df20c50d17c4f96c91703ad8a34231ea1ec4827c715b5dda1787108c3a1209c601623da8313e6aa1457159650ac1e29d2a9b50742cecc5bb792887c0000665dbf01c21504f25929136822912bfc4db072263441562ea1616be492649b8970a4f0901a382f481be6000dd4269d2d570b631751c6e484c68ff60efe68c4d46707f040743f69002640baa46554f294b83d1bb13d8b0beecf3ddaab8507ea7b50a9af08db4fa5c90d0f171ca8f93c1f6ee2c630861f28e0c4945121106ea162f66ba36ba8a7102bc4ea22b90a82b48365e64601d38abb69452f9f4d6c73a55714618f581ce39f313890318e841fa88b5b40015a8f128a66ab04362c9bf17b890eeb336241b4dd0a57429444604db82d7cd288eb1ffed8c709a848d41d3c0f3bb3cdce56e4d1338b165a027ddf1868edbd05e9571665a5cb72b264341a73eecb4e2194f85fb5377be34d7293a765ebda9130feff84c555b0478ce2507ca33c63a322953cf3a47660027cd7c4fd152e7aa2231b2f7d60e5598c896bab83d81b16c452350156585ecaccd50b6ea369f0d90261c1ed4b3ad92e4e4ba1630542bbc6c3170d4ca38b9a65ce75b9aac6ce46b4eb55f363146816635b825b9d88ec3f5b799301c34812e99545415d1657b5c81f163f88df719c29ee46517fef991584f3dfb7479ede22eb2ffa2de0a43660b662990e8b94d6a91c9bbdef4c38a9f9204a0cf791c0cd2e9e749c0da4087c1964a3e7470f037e508e59e7f5173bdbe5fd32064e927416053200d2a742d737c65d1791a6a29524b87960b123e4266df8ac65d9c38e155ba57dcfa9c1c5290690eb7a5a03cecf518180742bada4751cb3c8364c1788b44aa1219e2934d8b9d81a07fd34e30cc800bd760944fd3b5df794930ea8b97b5a65aa6d8c135039de218327fa39e998829fe14f30932f96ad0b70d546632643ba187d60a2698efeb46d00572013a9cd7e0f83ee5a0624c35f2efe7ff9494a98f85bb204f96dd22b927f0db3ff92027a503bbad310fa9ef0359b53637e48cb544aae39ef1eecb233a95424dd83caeee23bbaed1febe7fda9400515967b30b4f086a8aba85215cc4c85c671b1a1e8171cc703bab5f288583054a2da1c0a1e1b82f4f15c896a98fab35e0479d55d33e8f474ec7cd04b286c68e8bee9289eed956611e2f251c68017807c8f772d3a5e0979c0cc77ad80037bfcf48e9c6395cd20ca56eddfccacc9eeeeda95bda59429a59708ee07de085f5c010947a6156e307b7c0002092882bc18a3092a443087a0e000894609a6153ec816e3c0013eaf60375420054e0ebcd8411543cc2a4c2a0c61830950a881440433007228b4a42d0ecc9767b42efb9cc144bcec7386ebbe8499dcb5bc23c7622fab1ab6dfb3992ce380eb32c0459fceb58f7e71a0acbb75bd9433e74f1c711c3277ae143d272cdf27aa749142e69ac2c64512fb5ce0dc6e9bec35c38f9aa96ad81f6d921e1240210b773464ed1dad6518bec20e13246010850f9a2c31d30f320c5fe1842c8c20030b59b4c1f305c8b6b1962d9dc0aa962d9d80859434894d66b6cb499953a0b7c95a6c25d952c955f9cdbc6a95abfc69cb33ad3ca536c7f0ef2163b2939333e3b09448798beb52d5f2b2a2aa96979501aa68db5a2c07ae883a036c91735d2868c80d2f9e70ddb987b750b5bcac2c891b914a2552c9647a319d4eab1613783a395969f106d79f5b8a96a245044febec2258f7110f995cda43b4bdba10078901d4367b2d24427b9148ab55d3b4efd035af575a31e5f282f6d420364ee35c21fe013752bd1ef192433ac40c89119241d7dddd93c8213994826f3e11f93552ceefef1fdbbd79e07d43952fe50d3a4898eea5b596b33cde721ae40701edf8926152c7a7486239574de12b39b2ab5bad56cb7fa258e2663890bf3cc85bcfa3e325e95cc7cd70a06e8dce735bb2b5709ec9c3e33cced34072ca6e80d056828d0b7986f9e5f236c312e6c7cb95ddaa2ae71653cc1b73ecfd07751b2987a4e480825c255faee3c490ebf86af424bec4a3189230433d944263081369f22f16e4ce775163818f136c462cd3d7dfb28fab8a23b66dfba694524a336c5271b317643927a5936403dbff44ed5e80c8933241da61cca48515bc909cbfdda288cdaa64b10427b2004328c82201841510e107415048327d9ea073e79c7fc314fdb6d59735c3300cc328475f82d3a4ea01fe9c2f35f54a898dd877cf855e8302f2974a8e86fb22628dbd9c58c37de971c37cb107ef986287cd975c4731f9a385584804c3be4f1442bf722dd264dd67a110132731facc3becd7d8f952160155dc8ba3f7df880b89b0f4fe877346aee7c5f49037c8558f1757cd1fdc0baa7b0ef3b810e5799403f221114ab9d7388da280fcadff601541e165c6c7bcbcc4b8f25bec58afac3dd47ab5d7b8305b6289609a5824fb91ed9178f333a327ace6711aa75d8d133571eceffe876c0d88f7df7be113a3dfb4dfbeb9f70e87fe51f885295749f95e5883abe46f19d71d0e22d0559c6a43f5cb9f8bd2445a232ffd31eb4601a953ac91976be4ed1c3b8399f9591a9b74ca990a7ac91f1196df7f4e4ae714874069d36e4a9bd2a62f7f736709022f88899462c1879070ec7cfe1fb2394ca4f34e246cdc3f27085a3bc53af9e58d3a2508564cec66a94196df95c0a494aada02a538bec8e72c8ea45d2bfd01d3adb7b55dd43a404304358fe4010ae255ccc424b66f71e4861debc8429efda68523074de9ec9ecb0f41b0272ad796de686424a4a2d781ec187664a0997e208604e12becbb9b604d977dc030e38e0cc4326d00feb187abdac70962ccec378c9b1928a312c364d8c355346b762f8829041608af66183c70e28adbb7ff74c406f901080e525d2de33249ff935c58bfbb1cb41761ef59a66558bd33eca143f54f705f6565c3be8b0cb433d281f45b69add6669838c59ffc43d868f736a7742e366eb1b92c2fb39c7352ca3d7d21ccc5ba84ed9736de723a65e2a5cebb83db6fea4f1d99e957e978e918328800c2725a8b2c5a3a2b2efd49bfd2b74b5cfae018635cfa1f834b81a8705198a0f3b7e51ad59e4260fb45b77fe4aeec42874b863bb216612cb9f2a7fc1a861b57be059590e4ca7f259c71e5abc498e2ca7f590209aefc98255cf93f96c0c695afb95ceac400499da10a49d0b9fe99dd610b2ba8a842174bb45430d96001134480b5c826923862f228c2f59743349121188420c7e78c1fec608d265cf93d240e73069f1f2555dec05468028b2ad8604115c2a881900e1356d40dcb432dd7bdf20ba7a46a1a114e3019ec541c50a02c05e08c810b6365128a1bead30411742e8321e9c2150b5c14415130f12943689bc12b9b811058860f19425c0fb49a11c172977d8c800416d8d4651f239481035bbaec6304378090f122430597d293cb3e5c8471e7651f329890c2da384b9e949270c0f0e2fa47e08720fc3be0ab1ba73af8aae50697234827106b23a2660d2c33c51cfa52d1e75b9bcb775a9b7b671b5cfbd84453123b9a7aa40e2af9306097e1a1897b9911bcf68527090db048410e8ec064467e95a68f06b6e31d7ed985b3f97ccd91fc175fc5481814978d8dcd10aaa0dbafe3361290dc2a6eef28f16c9010842b995fd7759b7eb7ca43d98d86b092a5ca55fc38d87ecc0d7b7f1a9af1f3aabb4807aebc2cba11660861f3f38108e275a79c73ce1e320f6beaf597e268a4431afe2234d91552f9082d224a31e3cf6816a2a87c14cd2a333f65da61adbd92d910bdf39946fb222820975bacb1578aedee45c0cbcde258b9db81cb55c46248847987fc22f53a4d76697dd14db70d9d42ba884bd347763477956eb2ab0c51d51f55794ae172d7ccd5bfde2afd5b1c8dfce02b17ab58e3f36272a70e372040013c4792086a877e272246e14e35eefc1735ee8cc29ddf238d3b83eefc185fa15ca4d9417e8ba81dfc9b07f9998802e22dd6c8db3f83ee4ce3ce7f917f7e4da9ba2034f19e1f7759f0757a587eeb4818fbad893a56ec97770a0931be04d4b149409ed7778f84c9c46f205c9b6e8265b23ec1edeefb25d0309dd8423136c6c78b9ecb3e5ef0dc182efb7881e4f62b85866d9718f624164d047c608d77f4078980abda47bca3fbd52f29bfbebf735a88e25e867151f5519c9843954ab83209572ae1869acca428a47ebd990f1108d2d3a757311375bc5efd12fa82757b7480e8e99dfe02c9ed6f2d7c08d23aadf3f3d37dbffad5af7e755d27635cdf1174bac0b9ec73849b0b5ef6e142e8360f354f770bd13fa5988962f84b7fad76a80a2161ba8ba03b72abf927481055f874e1c5ed8fc00f1d5c53dcf6a7fb85e04954016d18800d0420004dbf71b96d6b81eb505e535863effc525803d2748dbda2b7610d78454f8ff88abe90f86af2d01f25bea240aef27f1d41f2c3ba4a6c8dad012f259dc0661df79a3cafbb89f2085214ca2a648fa43fbe925dc822b0cadfc11047c9c51d29d0f527409703bd5294473081ed47e1b090a6ab8877b83dc176512a29282727548ee6960e0718b00ccb642a74b9052337742bb1851a535c192efba881e4d2f7906621ff36f6d5c620d96b7dbdd33071d3c48ab960993806198bd01f77e42f42af8f46ae7f143a95093bb6a874146119bfceddfd85b50482e938dca645a1c9d57ec727c88cee45292fe2c02fbd8a27c4fee8edf76f36a42fdf7a71eda3aa0892e2aa6278aeff8b16d77b5c0772fa8ff4df635d0fa3b7e248f3b746e566c0c825bdfd0ec7afd5da11bc269268ff6bfba7703421007cd24ffbfd34fc764009c2c3c97fa89327fde8644ff6f42378ed49449d88a6273de94d6f9f148e41c620f7fb1fd286a3e9330b8ea3471171286147620fe05b5108f8245108ca147ee138128bd00b8a8dfaf99e8a7ccb898fbd15c792385da522f290c243ca8bfe031748fff7db178aec7f3f929787b1dffe97228e1eb8a2c742bf56345df5fd2712bbc7ba17859df87de2f73894b0df6f6191be5f915902418bdeb788125d2e0a4157c7659f28b4ae10ef8088aee55ee39890aff9043971b5e7486f0ac7bfa61f8563903bfa3e7164b91fcbca0a0e1ca9140aa5a29292028228282727a793c9542a9148a391b5dfe7795dc771db261269f7d36ea3a0882771acf7cbee87a2b741943862f7fb945709b1db7f125e661ea07872228ef37e7fa2f77be6d5e9bfffc4b1f4a3ef3f8963f7a6ff214de1fc51987dc97ef7a4b0a603e2d77e773bc8d7b8b7dd1dc0c8dbdf6cf8d9d18b3fa4cdc1eff736f4eb9d0eef7da210eec522f472a2f6d3de2c1c83dc49816e9179e59faefc49a2821d552a954aa5d2276fa4c0b09b03714ffd628c9f1bc3e52f989004d0a55df3cc8edf0849b7f15ed23bcd2397d4257289ffcd8d0e2af9d75fd2c55fde2361dc6f7c4992eb7349ad768867e8973d982877240d1aa6aaac942f3924616aadb5d6fa45c4ccd4f7f7972fd7fa6bbfbcb12e6ffcdb6bd83d2f7fd9572a0bb6beff5c52fb73d9246cd73adb668781acfcca30999419f7481776b1764bbab014a5a45e877871afb5664088a26535175061e5659f34745c60e9659f3452e084f5cb3e693071d32001a5691cb9f4d207bf45055ef64123e872977dd000bae3bf3c61a414e51f8221ca45d3b56fd86a12b2e37c21fe8d6540f80b28be90c1c55e4ee98fdac185748b1c03684808969177f20bc15521e68bb8dfe86f9613c7ca0be01921a48be41f1f9c0200bbffc61b6f90516be8edd606632b3669b27e42fb199a9ea8ee52316c4e3ae79c73ce394d6d99b071cbc69c167a9f859ce8de10ec486300d1a3baef8b6aee370ebbdd9db6653c5f66ef859a67df7d3713a8559658ea620ed333b3d93d294df231be1da569d4cd721db8350820d8ae620f209bfda86ab95b2844fe1489446f7da5bd48f4dde120d2c21857f9832a996eb10790cdc4ea2a716e2dcf1069947a3fe04222b8a6b433ca7159b6719c48ab5f25ccb6d139293627273bbb711ce566888963a5f47fc849bfe5cf99cd0858a50bf61d6637ee694837d0bab38a40a21834507577972a09f3a386e19098db53f8c308d137da0dbb5e88bea9aa0efb6e5a46fd65d775aaee5b240cd01542f42a8ea0055dd52413ccdf384e3a275f0131d6a57476299f6402dbffc37738e75e4eb59a4d2aec4bf7a5e15f1912e9cb35b0a3bdee63add6622291c6a494e21c31f3e8f2d5c0f65324bc115881052c989999999999999999999999999999999999999999999999999999999999997932333333f364666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666e66e210c0ee409565fc1c6950849c80485ec963de734e980bb9f9999999927cbd9bec66cd953ced9dd2aa0ef4130300b99fd259087b13edda140c325621826d7bdb1aabacab1dfb450de8d557028c17155c4896abbe6d557dd26eadba96cb5c341c45d4d1ce7cf5b3b1cea1c626af9349cf2294d0233e5eeeeee6eca94bbbbbb9b3233333333f7774baebb9fa8fc5cb768753adec3553aa4b86d5f5f5ce5af235585edbbfdf6221dce3f5c9ac15bd857e88ef2357598a1d25adcb7583b9dcb73e78e9c9b739c485d4dd8315379f76338d7fbc5715bf2739fe0bc5e6b37261bfb0ae64ff9dd3e1c012a8eaa3a6b56abb5b38ad35512e34a849555067b7a87a8ae5c42f98752ac6bcdb26c66937e26843e46e9f3c52846a9953a6887c96cff7c39bbdb63d0bd8ab0620c26dc7455b0228d6e69644eea2561050aac20656193183333337391bf6126f39999b93bebcf66639327cf26a2be56b38ceb73adcfa1d75abbb1c9b3e9e4c993274f9e3ce794d912369f4de9bbfbff90fe72bd470d4140c27a4cb0fdc1cecccc3c2773dcaae13a4f4a2986615447cb731539700f8bccdb1a98196719575fae53a6dda92bce79c4d652ec8861c7de2129c1bab8010ed336fce3f9c157f50b4cb7747098205e8461bb5b5524c1f68f8dd338455ce5a41f9d236c1036605812123cd6112cb8107497723217990df08e013eb3897646e4526b76c1b097f325c566a8e82f5bdb91674c8fee878e0ddb02f4c3bfdc581dae725601512f8dc0f381d792214d773d64dee1265f8d46a6ab9ae64a189ec962e7c86d3286e0001e502881122d021cff28c4bef43df7bd7f773bf4d7efab386eff7dde674dd7fe0ff9857e6d38729f79ffd5dbfd68ba5d73e210d3ddc42a0aed68bafc58380ea1434cb7a653bceb81538a61d8cdc62d5e13db252bd8feb1c55a53694e295baa4c97fd9752da13f3c1d6ddf481c07143f681837938e77d9dcc725c7e79cb3dbc7bc0f79df8819ee9c41b6ee6fb9b3973a4fb22ea4cf30cf5bdb067bc6bc09cf9c42288f866baf719f6d5742fe419917986faa22984bb3d154010427bccc7c4bcbc8c31728b19c12d4608571404cde344e61d229191e9ab8f55a51639e4ca37b5c7d4202567ac928f851b7fdc8345257bcc8d4aefc9d4a3e2e4cd37173865a619b348d3346d032d8de3387e6b4d664c1b0cc330ccb32910a414f36c0a0429c53cccc33c8c82292aa8148e159692359d3c2cfb48230cab53a314fb50db0a0be7a54e6c0b05bb59459a17da13efb7902687eb72bc1cd4969333ab48a3ac0df35a28cf142d14f62bdbc6c23616ce4b9d58b09b2cec436d2b2c9c973ab1603759d887da5658382f7562c16eb2b00fb5adb0705eeac482dd64611f6a5b61e1bcd48905bbc9c23ed4b6c2c279a9130b7693857da86d8585f3522716ec260bfb50db0a0be7a54e2cd84d16f6a1b61516ce4b9d58b09b2cec436d2b2c9c973ab1603759d887da5658382f7562c16eb2b00fb5adb0705eeac482dd64611f6a5b61e1bcd48905bbc96ade41df4f265b6259c19142a9a4601ec8f226656193b23cd12d592cc79b94854dcac2b48b811ef5260bf3c0495920088658e78021bd1836024f268f7a938579e0a41869b4d11c6ca3ac8c9483754ee778271369644b2c2b38522895140c647993b2b0495957e89c0ceb1c2cfb48234a1a613605823934c7b2ace048a154524016461a6d3407dbb011783279d49b2ccc0327c54823f064f2a8375998074ecac2b28f346251d208b32910cca139966505470aa59202b2bc4959d8a42c14481aa5ac6039a91c969c1c4b73bc4959d8a42cec441a6d3407db288b34c27272727272723ed6c7fa28cbb2ace048a154523e90e54dcac226659146256bb19c9c9c9c8fb22ccb0a8e144a25e50359dea4989763698e37290b9b9455a2a4d1c984793996e67893b2b049591e69644310a339dea42c6c529677329548239b8535588e37290b9b94956139ce3be84b0fe4e870984db9dde59c14c3b25ab52a1249994d6edb4e3ed4e924b6f02c2c1cd755cf93329bdcb69d7ca8d3496ce159585cc821c30b2fc0c4d0d0a3c7934a2693c9743a394141016b4a8a8a0a0a8700aecc8c8f020ce00602d8f0fced44fba8e1f91b062cd323e09507052571f9fb0896e9f1fc1d025e391326465c7e217c15f3fc1df015ccf3eaf9fb480678e54dbc09119679e1f931c03e64116be4d0f1c3851d38a8001000199eff022c33c3f3438057f2e6668ccbff00966159491c1dda470bcf7f009689e1f9776019189e1f0109609917191ecfaf005f85ffcf5f005ec924aef291b1b83a52c7552e97b8ca7fc9cc0f02d8c0322acf5f830f9649c5b48f951694e7efd13e4e9e3f002ce3f2fc006019d2f3bfb48feff961205204bca537fd887253df52e295dc7195cb9594b3122962474f8446bef1867d0ff2d574b998f86afe78135f4d79a47dccd70c9a4c5ce5ff33bdc93d12747399f86c7204094b49932348584a565658fec3167ace1c2b6cdcb1473fbfb70f95e79f2cb33d3fc5da47eaebf36ba2f681e3f939964979fe8e65c0e7f7da47c7ad3c3fa97da09edfc432273ff2b8fcc22b94e78f8157d405430e5ed19f13cb7c282c73e215656e6119d177973b0969fac7e53d344d4393458fbbfc083842fff13052a10355d1cb5009fdd568d0295a554c224c2b58e56f049feb3eb7c951ea28e1bc8277f86b53cc564dbddba7c21a7bb7f7c29a7aebe3086becad138b290456f913c165c5cc229c3cae7295dc668722aa61f56659c53411bd73935c87de85ed4d9ec983d9831ace29e60f78873f8e7002a179ccd614c2a4a27954b1124e2be615cdc3ff249c3dbcc3ff0ba70feff03f859308e1d462666182c9e3792d38ae4c4279e412b923797c457792f0e8b496f4b8240f4fabc7c5d3ea717531a90b2e1880de93cc81652eb8b06da24b0a69785a3d2e9e568fcb9d0a7f6ddaa53dd3c5d372f1b4a6e44e61bddbe44e617637ca9d428ca707fe5b0c58e631ef60797a595a72e470e185173a4ceddcc077b22d870b2ebca05275889a2ebcf082cac5a543155fe250f892d7f6428729170b699aa63d89a340c7a5053a200e0c2540b989e1083bd2a1c3721d9e5c92cb094a8bece2b4e938b9cd0e07816948862b745812e2c14648bafd6a1efe2f5d0e68bc467794ad194cdc7768ef4f8a0a0af56287f103540610908aebc7158000f4a081860e3fd7115cd916801e3d6858ad3af47ad040c30a06a6bba71fe7952d49452887d0714a902039895cd000721d729786b225a99043e01dcdc37f14ca2b428905ef6029e162b5dd1858fe65367901b97ec4b05bcdc343b18516b6ede4439d4e4d45ab7b58c4cea27b26cf142720fa02125d3f302a5c87a2ab12d2f455f91318769214f05b50a022760b747a498ad8502ce91d50ec1bec344f4bf780e7952346009c0064ba1ce46d1f3eb80eb56b7a6d38cda30454a4553036510029ce061bbe778435f6baf0388435e075e1a7cb57f4e5abc90344a370d19f3be7ab87a7e5c44e0f4fcb899d1ac220cdc3ff8690a66f0d5f8090a62f8f9fb93ac21a7b73fc8fb006bc395413204008840de2388030881a44223e422178881b9009db46d5201040d837aa3e22066645834b8f1c2ea8001000196608e5164051b40f6904e601f4a3df914671fd6178a1458ca147074f8b6787133b4ec8e0e03acc2e00429abe2ffc0c28618dbd27df12d680f7e45fc21a7bc5e711d68057fc19e42bfa9a4c7c357966d06ce2a23fad26d7d5ea9121fcd13cfc7784347d515e4748d3b7e563086bec6de161086bc0dbc293c21a7bbf77096bc0fbf19851853abc201ec085500128220372843e340f7f1e5d0e7e5bc407b42086ff9a2cdfc94a287b9a873f8e5066114a22f00e7f5428b5681efe2aa1dc229446e01dfe60285d40128c194e2efae30240aba7e5037ba16135800100e0254626a60616ae437a51fa24fce6e11f23001b6c3080df16c513a89a87c3a01a808c0f1b6c10b91f23617826fb1f3764af834f1678eec85edc8c07cbcccffea587af301c32b8104538a6838d43978e2bbde575487e97d25bdc38ae6221971e524a9b36b93c24a424c99d2ba8bf959e5862e99d973511dcfa92ab548532fbd0d6601eb50dde517fdc2e4ffb1b27e24a4fd88969e1aa8af5b8aa0a4997fad93cc28e588f66a3096942f5796efd96cdadf547d1cdad9f7506185d2ac9b03742ae1e5f71b73ea605f30a089325ace23b56204c74d88571a0b7a7c92542e7cd44c232f46d94b855f4baf547ace756cd0ab7fea8d9dcfa531372557dc9841debf569c38cebef2e297cb53389609956fb2883651804e514b7fe14b1ccfc79a36d29a111ee186a3823aeea70a1a64d179230ec12c72bad1a13572dd1b935c9adafed686bb04bfdaa09d5216e1519712be94e5113e21df54f35b0d8f7bf50d53aef3bc9f6f55b87c75bf5fb468a5bdf7b6eadf366ec25455c3583f4d01f1a12127abd7a7ab64fdae76eb3dcc625d9be90457fdec4c4bcbca854e3bca13737b7be0848c20421da91303f5ca21f0943fadad3f329b12e52088474993f0a834897f9221ca117bd7cc57d4c4ca7094d6e326a425b57510857d262db7488b9f24b4ec43002a494cf52825a65117a8296afd9e7755c4cc37ca2675b2fee6969e90602086b1debd780c8b0c78008421ce28695cf22a74d6ccfc2bfd956b7cd65d93dbd84cec92f339cc7832ebf45a25fb4ca3927ad416ec57cb6ac2e4a2519084e96f205bc837363dbf8eb90273077b216a38a32c681801ca8f65897e3e0e0ece0f0f4eb717c887f822840da88d36668da005d973fd76792a0d7d4994ef86a944333c95c32a3d09943da90686848ea88a48e2675a60d954393621917a4c344d9040be7a9d55a1e29e2c8a15a5f2f395484dde94cb071cb88e95cdf4a2cb023056aaf9caf9c6099ece5cb17b0cc7c29b2bcb93c4a9bcba30f5d7e17923094c70c7f4998d23357a0da02934825bed2110204adfdbe711212d23512476bc5d17ee2087ae208be34c2b619beda7e0b3957d911d025340aba235d7eee285d7347ba9474a46da09ffe5180744917245c3c3c3c3c529ca26d137d102d943fae922ee9451293ab7e3a89b5d524ba9028894239d7b123980d8673fd319614c292604aa44bc250e9922e0a4459eea0587754623a23ffcac85a6e90c00567349124056350e18d9a654160ddacbb599665d9ac5986832018b1f52ff193c512605cd05ece62092c9648821b740a622061440ac6c031230b46a6f0c11054d84141183638633699254080097ed468c207372070c305406dc332f2ce09e33d77f929c0309ed8558869b8d8c69df659f3ba2012c68a2d047699ff692f6fd41aea562a099b0af29d97dfbce6cb6fa4cb741ed1a5f09b3bdf3464ff59d5f32737a7487ced6f1d5f543fbfafb811c79f6d235de6d82f774b5b4d98bfe1e00c715b3eed4e8e23614ec411dc39fae83aa32ff1d146308fc91f03c398c421ee327fbacb18803b9f7935fab8530033b85c6e9d4e82e33bd2653e1025d3e9446ca193e905ee683b23bf7c47f39d3bdfdbf531bb40911027c5121376544dd2c8be7cc77c92c4b18ec4d1da59fa92680176999f38c6984e273ffe08823fda144e1c798d3b7f13c72a1247b6c29d3dc49d2746fc490995499ce25401c13b26086cefe0e78efcb25474b9d0e75c1436b75faccfe91f4e1bac297dda90e245a88d2cb49650d09dd2eb28c3ed37f94a06dd7e19da873f16ae70c796511aa7cb593051c50b0fde5722b106cf651f213168b8ec23e4c4ad2cc3302f3c6002c91523b0228b366640aaf1f7abbff1bb58d8eca2dda95262d94748c9a5efecb3061757f28c0cd8618ecc23d81f99417f112af9fcee3f9a6e58c4cfcc00f36e9eaddfa8de0ef00f37bb558739726406a37f7f112f33f3b9889f21a2dd9899c1fc7ee34e16a10f745760b3be722aebada169376e068cdc1a9aacdfe837ae91ee716eecabeeb3ec2be72baf8a41dc4c7e157d7d2fe45c45e97728eeb94d14c7208acc0e327d8c17244c27f041d4a3fc49caab909edb4824d2a7a85e478bea75b494de7e6f49e248636f0dea66c0c8fdde6e220ae5bd90edbff73e6b495f0ac70ff5db4f92381aa59efb2dec8e87d15bd2f7dc26a23cb17b21a5f7be2bbdf725d27f4ffaedbf700ce2724ffa48a8e73e45426da2909427159997f41605fe481c8bcc9bf2fc2a27a414f0f4f449e2887272723a9d4e1ce9472712371a994ca10909d2f7255952107705c7d71571ac30a3c711b2bb8cbac9914824ef4924d26f2412a9f436e47e147effd9e7de3e279646ff439242bf23128af442466f1f05c48ab3c8540531856e11a9e29e1066f76305b3ec074dd3bebb1e5299e4b46ed3be07f06ae2f8434a87945c019294d7b6d73a95e74c8ff2366b42f9d1c98f1eeb7af0def670fad2a7eef77ddf49645795c00f251c49cf252f1c3defbf9f5f381a7fb8f64722eae4475f7a2f449dfc8924a24e4420a567579dc49238fe70476f3d4f1c929a255188e9ed281c3d7148ea7ee23824754d9c499c2a1cf77ddbb67d3ffa6db48dbcd1f6bdf546ff8d5252525e0b5346a3d1683442f27d9f95a4704c5dd27be1f8c3f546237104efe8bf4f1cc1fb8da6fb81a3ff3e503c7914f1148e4cef714f7a2fc4de649ffb92b5d6f6e0917e147a07e41bf91d7940d8559f9862d70f298f09533624fb3669986f217b1d32c4e4c31053154a47d8c6716ed2fe8af25ae935eec1ef46fffde867fff7bd8ac5ba1ebe1fd5b098ae67f24cdee8ed9bfe148e2404707ffaf999bc9f5e68b7ffbae3c17b2ba24e6fdff45f883a3de9bf931feb0875aaa3fbbd291c878cc291f498891bbfdf441c4ad84f1c629a6f1285707f1285a8fc37c4348ec421a6cb899ecaf3a3bafe4f25a5f4f43f7104bbce3eb5a5d74aaf9534fbdaf79ea67925eda9a6d9ffa8d6de5b0f4513519ea2bc16a288e37bde8b344f13bd768445edd0f7fbbedf5b51c8d6220a48dbcd8642b6af5fedaff537d3358dde8ade9fc4d15ecff3deda678749fdc9f3c9e95321bbcb690ca4e4a8f40c9a686ac9108d0000000000d315000028100c06440281409425a2b4b80714000c6e92547a58198ae3418ea4300aa220858831c41805000808c810913600fc1a51e2ef38bd1a4b00e0f2c1cb50f57ba8ac1a941e3216a948d93c8029e81835a930ff9cc12f6f7472f95fc0fa514916e4cfb9258c10228cd5fd0a46fca0ddb2211a9c1ff00f49d5030f724ba88a92e5e528de80c601ad3442ad9efc9fa49c618e5510f8af2b29e93aa97fe8053082a83c1348926e90a1d333774ebc9cc3d8bcd078efbc75c0e1b33b5d6cded5bff1cf902502a0ab344508a70c66b6186e646710c4197f90c1351087348ab09b230e588929201380d16f8ea47dccd2f35b0c66a82c925db062357c4832758f9d2aedf8cdc786a04364a8b90e11376cb52a83c3258919b33315ac510d76e005f7b258822142c13972887607c13a5d2c28cc81b800e504c57923c65df5075986b5fe88ef5d41ce4b38865d17cf0b2ac44b9806026660b7fd09422a45ff420cec8a4f923a5c933de4c0b55a47404e5a1990b6ad4c550861f2ba530433203a57ba02c82227a686cddc7acff761fa1b27075b5940c3da86a9b0febfba6625f07b26b232a07f16c6dd04b269c2e98ed517bd82535035c9ffc7c37fc2f878e94e72758ebff128e86bd309211f68e9910338afeddc1ca14ee8c13d87f9c4c59cddb037bc10aa0a4b42012092fefd60f65b5f4d8ea68c36a4d1ec3652a30ce9155c2409810c22dd68cf2f2eeb9aeebd7833412f1de9cb9745637c99cbd151823453b9b036b25e399762d8dd347f104b16fd1c688a31fc21c82f3a3b58da21d3638453eafd8c14d259639bd8173e63f6cc5d1753c711eadbb7e80fd59282b5432531c48d314dd9242509aa43fa7edc246312b0483dec3a47e9515ebad64c6ff9b414dc43093dea8d54041af8f69016a74bfc0717c641e190a732dc8bad42f9a83631977fde41888de2ad8b1be5f40b597aba7558062b490021591008228a2726f82aa84adb827327d5f6d4972957cdce74d55f2a4a18d55f247c27170c750b3d206c6b235c250a158a03662729afd7059df01287ec106423d251044759a204369ab25f6963436d8f72967847633214caa184ff047aa285d7e28437168fa3281f5c67c10837a1e07fc2a1fdc87a11a64730791af4342ccb6470e2ecc1934c012dd56d78010e0e20f78f3bc9600240d3f0bdbc552201563bd37d346a290d85c6b327ef1bcc0df45ca6ad1aae51ebf02d84063e3c149da70852d2cc8c59a339583d10eee2470ec3b13b8369a2680347ed813112101a4cce852a3eb58ae37d5ce1570789c38c9f8e746579cd263004137b012d19a53607fb7619d179e84263ddecf32fba74fe26af5a75d6f96d3b13528c6216ca231d467ab678f108a82a8821f170b80f5d98fdb3b2042f6c62ea809e7d89fff23908f0e21bf0e6c4f6905df8706b02ec9f7b01fc2e17d1e44399ef78f157512df6e5e97a67f066660e284a742c115fbbea40013ce70d2ed1990769c8b8155ce503820eac030435815e1fe0205fea104892b23a299c68445bde4280c47a6056430f3c602f1e8df79b995d662c7545765c44de9394c200b9759fa757608a7439338780aedfaf073b0e3bdf1a6836d28b614b90c8a9e528850f1bd3754b218f1203635131c55f1d64c3ac04d281395630e2f7714bb1af3191e9d02fa51399ee0b6512ad2a9d38407ada277d7ec92fce4c89c308c8d9d4d0794d766c618c37245c01169a2955310dbe56022ca464af552f5dfe6de79460d5431d0c272ac1077c9048ee6d377ddd877935c18ba016a6dcf27089ba14b590016d89f3b0fb309c8c5c1951a2429a30252087a3b67893c555d70dc2381e3ce98ecb60bd00cee24564d614d8f6200f753acb95a86855c1b7cb0066e2a640d1a627133c90bf87db2902265046dc0dbc04bf50144b6657a6ecd25fb34d142c1fd01323e8bcf882be1049b15b08280a93b92d8bb350fc65529bf0bc99d550e9c5ebdb6eaa1246406f7011516437ae257a749edcda87b80a3b4304f08b3f84ad4bf3361b87b0b7d361d978a78e01e299ace75c825e93a72318672c47dcc7991e35cf1f54cb874f06a4ca1cc99a7ff19d74f7c1f668a317b418eaa33cb6a48a067c40d2600592a4b47a50a68b36503864fca62e2e449ddd188a8226f99591d47517ad830c10387696176c4148389954cd1f877528f1020aba1673e715b69817ce42f4138761b7393968c4108ea129bdedc3a03557f59fc882647655a7c78d29bd172b5218891251d604642975c85d818de975d5654282c92f2695418751466bc67b34a03e684f2e8ce980c27ac881834d9a04d29ba0d3900b7f02c4024a5451c85e45cb26173412bbd661ac1338d5423fd6d0ad68155d60791e94ad7d7601933c391ef6362020bb7cc1b869a8bffeefe0739f7bd12947f3100ba6ed46869558ac6c23ac0f9a8ff9f9365972fb70fdfd7ea44c693d1871ec4003a14b0936208e5f784ff14ded126227af9c0a234eac4486aba04e140a7d1b0d2c4df7562391f0d3367681041c7d1bddb321a24a4cc2cde2b6200c80000367d7af85e14d9b65b697846cf24945d17e3639863951c4195d987a5625f8a3215491e5133554ea0e83d040c5dec28e60c17265a6f66efb14cde6f402fd143bc3a03015c0d3017593f8547ddceed9cd8604e3c9ebf10f6b03688e0a6ca0c77eef97808923f93bb13156d05a67636ff4275cac1cff2a9cd2a95d7955a25dc33c2b5b0ce94f9b8210080889c90f1684f3e89a7d2816af93206570d11b983b0bc6400ea3ab907e222134d5b371a94be9dec607ad7e9b0f93c6d636bcd608dc9c57a86bb7ca00aeacfb71a16e001ab3c4ff36b3a8da1aea4df60de51c601c16bb25e43cc7ecafdf7c625276fafd1ea5445e71e7d435e80907978af80336dbd0c30265181cd48859a0324ba5b667902666995f319e3689b7dc68306a5b6dcac6f87d03bd8929ad53703a61d749bc2e8bb8a1251b0357a93b12aa3f397d30107bbd10c73bd2c87b1c0f1b9218613e39c6c2086b5294e097dc780a41928bbcbc6b660f1568e3555b7d089bde12060a340f457fe0196a4902f17ae9658c5fefde13aaf8eeee3a54386256d4b42b26015265ea29fa85ffd2b3535ef63ff83e7f55b18b32cbc2c6ebaf4c5594069248e3e23dd697ab28c3e34d0348680389d91fa5f2ffc482481630a870d3d2315b0c69561ecd488da50fd034d6c95ad79c971bf11e104cbfe8ba030d04330c25332e10e9f7a605b08728cf1cf6cbfbb3df952710411226c78c0eed66ced26b0402c272b6f56a9de2c4d9e410cafd26f5cd1c1db5b316b9893766e92e36a7a5e96953206f5c9f9a95afc369de0a5dabd19e87bee7ffddde6dc22a34286d5ddd13d24daab114612ade2778facd1d0a01754fc25f0b3080aeb0e75a76ec66d40c530ccdfe2e7150d23d7f5366baa2451ed03d3f379f6c0aa6fc24ca364c31f2848822d23fc023ecd99c41748e8ac9f1bfde978470e1c81ccec91561a7a79fd4f0b48fa347d04a00c1f04aa0ed9280460699fc4eb094059b20ff5e0e5e1c61c867c503101f274a83eaed276b9e5ec70e6abcfa5e9bb4d8e91da7254441172068481a9f6c1a72d87ddfaa059a0420c5998420769943d9bf9787bd2bdfaaf1df998f7ca8fd9f457d1ce87749b0925e35e1b2f2bc90a30400561e6ef4f2c55d8efbd02514e59c446a131d65ffda01104513f9577c7ce79422e3c16e46d4d29fe33bd34fc9213a1df353f9150b606bbc7a8d57c6d05d710445d3a1b267016efdb99f25a1f71b0b10494f08b45765cad6b63de2cec8912b91db30f66bf80399761055938fc610331249da0a2ee6fff2191c7ff39393727803308621e715f31c726b2c418bbad2d58492c182f0e5714287a0f29196e20535fc914709ef4c8d0b7fe6a5c513ab2895bb48d50194161347cfabe590c57741bd5d74f48f7789ee2822cc73242f0d37c18cc81395914fab5021d5421276ae533b756ac94908ac58a2ddeb71985b8ebfc3564c1721f071221fd191aaf0cdf0c1e1e4bfa885c9957b4ac41313183e1d3a013ebab40955c194ccc5a6fd449f312236222283c90f506b4cdd8e9bb9500b3da4530503441e7f773b34dfb12f24b5bf3af6218aa514d621f0749686df1af0ea3c561c14997a7b1f887a446384f59889579a7d1f01f7b7ff4d122314d936dc0072eb969f2d9caa00b1f9dfa660ad00eff8bf14328a3bfcda062560ce43e423a7135023333803396f6f2bf88b3af46389dfe9e817e410ac115e3f399a080b4259798c26738f7391c80f0f9b475b1a661097c613bfff1b8966af33d46b65a2474ac1f7521cd75daf09d9a708296bd56b0a1c527ba32b5d8778600149680e387da8bb05dd256cfadb8484954976756240c1722a5fe4f2c91366e79bf637d3b1fc6c590c4d3270e3b4d169ec8233645cd555142cbb7554692b64e73fb3d666f0d09f873bf5d08787488202746323bfb493f861bb1f44fe8c88bf3c3c4c22e7f10368d2471b1814d0a7a8a63362668a03eee4ac3274dd410c902b8cb65bee168fa801b997da40edd3bf21ebdcf76526eee224eb064479a22691b7abad4b038c00d310de77d458d891e0b3aed743b16d500243c04298e3214609cd12d546317f8bde5e64fb40b7593b5798bbb96c929e63fe3b88b1f0dca982ad170d064e9a351b9ecc6e7445001a71a8e3a6567b83db37eeb988f3f6b1e0c932c960ce0c757bbbcc61b3a7581970d2326c76924e92b8d195c1f99a2dad9fc156b82adc759dc2d538085ae0817a8aa99a44b5ddae879b91b654b9bdc3ca1b26c5e4b8deaeedbc85dd317adbed84da0cef16a25943d15d0b0b534ad784b9c1e5feaa0da4d5bb8b5a73a10aa8a966791416d5afda224fdd51d054d554ed06def5536c635311e20c4010bac4670c1179e4e7ccbe12c62e82a41e99ae2ead2cf6ecc67a2388d2c1cccbc5473addad238971f06a7043e0bf94636c46151d9224063b1ae8118596d13f7a5cea05f0ea81f3529a87d029d87ae0ba849f135f348b52a673ff83c1993134692ccb008fb8fd72c1540d6bac218c79064ca7a561788e2b0870146d5a7da8cafc2e93c69af7f83619c90ada1462f7b59eb2c4d29b2b0c0ae4484dacefdfe113850e97a4c9475f32ac6c28894bef03bb12b13b35238f9a7568846ece3c1075ec4af882fa5128684f7e1e843afa542d286b947cc4f9f19aa73386f44ff58e1ccb5a262dbc8e70795e8135508f061b14dd1bc2a9a97c3446f0a92df8d16ab46641bbd57cf776e4051a2a5188d6138336ec4da463269e705a5cca050164f0aac16a516ee4bdc0973222173b6700e113c27f9625ecfc2ea7f8a007d89d28b17703c0a4dca16e9b219bce04cb8f21ade4d62a25562519a5e8b118dc149c462aafe76dac9fa0b93a214937fe40f6f7a60498406c553fa074149a31288402378517585a12b9a30c0dcb0a8b27d86dc21206d67fe9f003bcb55af816443fdc33edae92a46c9e4e87873ee903b86ba5e8cae8f1dd03b3dc60a4638dcc6bc5101aa18966b5a2ccc1a0bedcb4998e20130c880eea264cddf4bbe6d86a5c7330477508398439545ecbbcb9e2eda17b97724a2af805d32c0f848a6e04dd0d0b0c038016571c17f467c3ec8ee048867345988babdd227332a7c1abeb9067e48fdb6715c377c369ed0ba6fabc757599fb3b86096ef69e0a13ba72485e311ecf279ae426f8f3fcb65ee032e1133034fc6dfe598447b33716b60485f7c9cb56a1dc84b7532f8d549c909610f30ed05c862226f25ab9aa869486e9033c06924faca16e78136794c1633883c6b57a5acbe8bef38c876fd97cec0c4923eb7a3cae084fb5a368e3ee267a70c83a79b1a9cab26e21386420dd861f012b39168131ec8acf6d425e18c2873c8a41ad2025d3c50371420e85dacc3a4daaa924492848293b06c1125f0c7d463abb3992c1933f18f54e998dad7bf867f49a5fe745e7414d0a67403023d734292fd8f26a0e62f7ca3fb9d637b910061edb4b0e85879c326e00fc16d252e24b630b7955300367a8675c36bf42823c59f1c4bd42876cf3fcca810820080a915aca72550e288a8a7560e616f882d592ebfd7229a42780dfadcbe6ccc1f702e08b400f0309b4409be04b5c596a7e9297bc42bbb6163690bc08fe8121584192d7b34c824bec2223d73e0f687a30472d4dff309361ebbe7c967bcf82403d40ffd375af3de425f970acd7c84159be3d951d8c639d3d4a484725af964717b1e638c02b8b038980700e5bfc5c5c4426c8ab1a1a0fa6ce202fd839ec3bedc4c79e02526b0ecc38d40e66c2157c24ec9a7c805116b2cfca4dfe0e2726415e9813a2b92e52cc938443d35231164dec586e79fbe740c063e78583bc9078d758165737bc3487dfed4218535601788aa3f602fa1ceafe2890a9dab4d443ca2b667ca52a34fa9665a5c4130985e65e995fed14eabda6ac2cf520555f34e82a545c22b795500f630bf0e9015ebd5d4105c3d9443322c55de1f740a95a48d6b40c0776a52b7c7496e2253a9caa10efffff272423f2119583570da4cf8a1c8cce83f1331ce401174b9ca00b68804d71078860b1f13c3d2bc5304b00e23eec43bfaff380595a0ff55a731cf43af173d12e2d3d0e2a5fcecfaf623988de832a5bbae948af90cdcbc2c12ba24bdbf1d712248c15e7f38bdf620f0e4cdf3d5fe5e8eaaa07b8346b4a9046ef304f55284ebd42bff0c131eb1c0be7429ae86db228feb73e7689d17aa72069b0c363c425682cf354c160d9035c7190a64aab4d969a5a4dca0a69da0013a2aaac4359ca2ba889b064f00b2dd5257522e5027c76fe28a0675b330e6a626d211df0fd2d8b12d486a94d398e1b06369a978ec09ae25077efcc4b9db92f8754537626537e77d0da6cbe81ac7e219cad66b716a614852e1e2068e318bd843002cacc98835f7e9824025893225054e7aee374060f4d624893fc46302a4b5168d63a024eb6ff8035c91f41e352579a42bd5bdbc0e2b4586d2aa67bed83ac99456839944f06ac8915f31cdf644adea2dd49742d5853af1fc4d38446f2add7f437fc22b0f0d9614d100c39ca383ce09b131915bb4778e1030b5c2d563b9f025d439d3a8621a234a8aa9219fbf4a5082a8b686f5d21826a1630565d4adf66c4a01cf1dd4114c91d603908aa53d30d747e40824ee4c1b56a05f70d4d57715807a101382904956a0bca1a5440442a6f2cfd406b6350ad2d29efad193103e5d7f0bc90ef61f967912066378a9d725d815a5514a2d7cd9ebe1ad9f8f2a99c594ae7d3dc2087a84345c55927c9533320d7a9b25ba7016224b39158ede6530b6fe8c1e27cdbc85d7d98676b9aea3d194bc10c2523a5f43d6b4502dc04d11fe34165b9744f3babc1b1aa4f9245bbeaff47a266bdfd676b73927ef48036a996bffea4581024f289623afbea5303973e356606fcb8c644bc67ec2d53b3d4ed2fae4798f21d9bfa44742652cdf94f9f700125ea2c9dad391c2bec33c4ac4dc4e1b36430d5e2a6159931ead8f0fe11b1b1f7b20b839c0d902e8d03f81a0d982bf37feafc2bef9c6b193c7558b36576f46cc6f265d83e729e1aaaa8e4ccaa531cd19c8c2883e9af1e47ab227d4ca5a5f069a306702a52eecbb175b5c8740365c45eb481b097c2e98e379d840d32584453e18e72b7b9e1b0486af5fb3a3bdc4b82a25a7aff8f6753e04fa3f80791160ebd466b863b92a16fada24006457d7177bd12fa60adcd021dd282a9b785ff8c5fd8a43841b0750e6e4f33ae3fd5a34067ee37680f9517f9145ce0949b66cce6a686e4f58092f185d0c8fa85e8896edde3fb5346a2670bf4494eb8a93c0193f5d028034f140ea9e2f499744141f9ceb5ffb7eb5ce66abb550867ea7a509c51191c1ea15c314ae70085a733a8d929c30608d505ee119c15d632d20685e09cee47677aad0d31d83f1f81934afcae1ed2b42424ef009da7a2c87416a8e8f604eaa312d254b639a6808f54e6e97edf9d09be0900e062fb62d65e2a8225a0b218017dc3bc45150b76c0ab96583bdbb361679e73f7caeb3de08c1e00a9532910a21d71591ae7ee98c44d0ef68ec1ab15a734d14e7f82377e2c5bf8534270f5f450f55413c543b290d035fe8f34677cfc73b5d8257d31db65e3fe700b6906b38f017d66ce8388196de1c43fc7b94b55b1ac202ae75cd04f53e1f4863555224af98c6031dcd2276617018190707dac7d97eb8e916fcf0b940a4b462a7913e215a92b6819a132a82f5c71c3814bb49a82c411e56f1e2d45a6f9a373251e1c06516fb25ea531530703f78127d69f5bee5895944cd0fde08f185c639d8876896de75c2f6edd6a4326a8c8ffbb6146ad64cfa47e631de95eaae0095e22c19dcfc6ef5cf525d22d3ff532c5210cf724adca1e30e56a46d878967221d2f3e74b24ba4888a6f6e156f88811606037542e333fb4df7eca36ea2770213d9e531bb141e6f6d7b30d4d4d4a8ff37c7933a5b31070ed0e6948b60e9c3b3c9bd36b5cd062c7f35bb6566c0798edaf4f1b9835943eeed9e2cd4a67c2e0b21fd350693d186e786ea6577881c59ec767d95a50c98389c6e39a0ba51072dd2f2f6da217c766b7e1b14d75719a23cff63c1b0aab1c308d1eeb83b905167bfa9a0d5bd66872cbdc9ef7a0a9bd856dc3479be8c53147becdf16c1856f260323ed70738f11219a03994bfd7d39e105025019e6642423f486dcc7b92152819f7ccbfe40f211b1150b1700dce0cfd30e7efb551821dfe7d9a6cac82199302042869b1c64e90f89cf37b0bc414d1d2c8703d48d65f60dc591b2b787971512a82e4e7074d4fd9d6ba29e22e1c4045cf9922691b56d590ca99657fd7c28e4d3c51880d78c9ce478df9010a06e2beca9a3a2442cae69b9ea6bb6075f84552a4ee389e75ea21305aa8a0aeefad05e8e54701dd66fb2c4491cda8c9fd119cad3d97fe34885cd28527fb34441971fe5c0eaaa505af1f15b1c608cbb5db82f5a31cbc993642548bc075465611e48d4f0c1c61dc000db016a1c8e850ee5e6413f98b682f16a15360a6797a1907559f74a72fa4fe942caa244061a1728be8eda9a93c80bf892fec9903d4a0ee26e0e1e08fc79ab22a4a1536c8757beb007ad51e30f8c621a7a2606aa2a01db82e7eff9d3a63a99c603a1f8f0c1a0baaf9c7e594546b1a2f2526ca42b0b87ed169a99356531c9f24fd712c4bcc5ac4f57b7407b9b34edeedde905aa730692560cd0d6a0d44ba27c400cd76b53b407dc8d9b766efb527f7a5a9459c247cbf26448d14bd19ccd18c4d1849e5a0ce769d33507eca81f74135a06102938a1ea1c1663d803e7fcaf71ea607fad152635ebfd33cedb4f6d5255756234c6c844edd38b3dbc47a101a99d7f53a4387839285eb7600fd3147ef1ce5f6a133538b74b399eae4fd4e73da69506eb13937a9dcc73393925e33e93ca8d95d46a4821aabb9097030b865442d416f95f4984a14c2bd7f9e56b98b973b837c90e3fb729b59a2519607a0c2057238ca599ac495b05e437ba67e9483f7338dac45e8a48c804f47190b9d4b2d32742edef736b76b65b5d64ab0f89cc3f7bb5163852d404f58692dd28ca8390a53babc5a5c6b27483e98d31b9d681469d422264aed57c4d74b5d05b70d6e23112333355e9c5d17c68163441b47239d585b4c10635a7d1f5023605e5cf19d51f0947e35d791f07be95af07120b9bd85fd4b2b8b802bff92a82092c61e344cb6af3de9698fc16987b1dc410192fabb882092ce0e249cbcdf870625338c75a5fe386dfd0d53ab443ac7e51e1c9d862254bad2c79530b22e0e9ef579da493677e0a559413c7a90a1487ba1b4ede7f49bf2428e3a84b6d5481780f016cc4c17a473564c91de4ef51da777ab1d4394f044fddbea3d1c3df89bc8ca72a777a6a2ccf99d6d5bfd557f2e08a3fcb67a511b5b4d5ef218f651bd1736f58a95b7ad1e7a01d420af5b3c57f5d2d746dc5f785a30ee77007c6138ca0bb900385a4da5c7f68b7293512c4bdb6a07b6b6da612aa8b6da05c0e8360f6a601f1591cce2fbf5001ac745f2abc7d1355c56b3b025f0784aa39869a022cdbf7ed6401f0d6a3d4f6b013892e3bb1e66ef053c4588278b108e5901013aa8e1bab37349aa9a310fee80d957e3a3b3bbb8f87b5f91a1db68688f8f0aa4f47165ae3d7783d624a9f4697ef3ed9957e26c576f0ab4841cf23876d11db3b41c60c9324bec7a514f254803b363bb8ae23240e1c1f15409506691953d6b16c14efdcec5ef4833c04902296569ce5766b543edf6fad0833ae8dbcba1b2c863effa2d9d7b5adcc8d0fa633d37ac3efb6a165eff183d69d75a6af57424ab50e46709f56c614b56913813ac71b7b7828270c26f8f477220705fad7bf3611fc3c791abe65c197ed5117ca3666240e469c7973a12390dd633386159f21c4b1775bb4935fa86e9516d3c72c4de8b0a51031eaab610469e386632f8a8504b64b03d7f125b048795c7bec1e19a3f830bdd0b9064a4e02d1ae441315b45a082bb3efef32c72a87ab5f99baaab26cc8fbc4a3ef0e81c99ce8b54867350a30d6783e97393c47d8ae8a30fd7264ed34bdfbf61f9e6213a117e54946ffd65dcd2c00e52bac87713e40c11e9213d787fc03f34f5cc2251d6b5a6a874a363be9b10b746cd7b53b1b2ae75f26e11948eb6585fe944fbee8d64b828e6df2fb32488228d2e99784695235a1331acb0ca66a3d03483af09c590c8b6dd81fe63b99cc97f053b2a93699f721ea3cb29fd52ba77f479df5360f6f1ce2e91cced2c32544c780f94abe1d58b3845be751659817225a1a083475f1c7f3b6f58875e1f9313e453e79e1ff65b881018e2e67c8f2e0ca1b4cb3b28eff15079c35174faeef8e34bd63dcceac29bf08d310a0b6464e020fe3f8a92cf90b79044ca1044c0914036738e6a80a9994fe142fad4039785fb6ea85c3e7bc843253cd1a384bbb9341d5d420dea41b28697ee351107cf40f2beeb1abe01a0580bacd89a89f61fe70c42c5a5aaf0d023ca04cf75cfea1dab8388ec9c04733e6008ad50dacee563bd0e9200bee3e254e961db7d7bea46e1a07fd90074a137ac2b7ab56ce29398c6a6dc38143d2ad80fbbb9c630fa8e7a9ccc1e5e863b4c842474153ed29965ad41e19b09ec90db3f62e184166c0c54ec6a236226876d01cc1abeda618299d52feac13d0ff8c3d3853e8ec2cdb6c8475644e816fe3d57f2195cc773dc283c9070e8d4465b1855665d81d740d5b999b126164915f763ea61d7d31803b6367ce49dc7eb5bcab06cb4966226daa33f86796b94f19159e5b13bda19687989281036447834415a4c87f8caaad39b518c6232e21ed9bcc48d4e11310ffa41fd41056ce5c15edecd91e4975fe7c1856750e684ef8e5e12132b88b01c5d491d0c07f4110d548dbd19db4c91374c393b8eec24d282fe3995a6e758566185c01ec99e65711550bd533f23e4f1af05860aba659febdfa6cebb42a2f4eb60388497cd0fd30c12e9bb23d477f944eb33ee22485c952bebde2593cfa21122bfea8dc80a159313b1a916235482e84eeb9e6fb286c30817707ab8a8628130db93433ed04e157af54b2b226ce31486b4b107b2de41a934699519e4da9540e038aaf04c7660e1054221aa000a4f4e37872c1448ae56eeb401e06e7c976ac2f71be80fa089b5dd841799e238e7103cda91f27855e0293c71500615f8d8e516496bf73aa51dbda1640e11395e37e585d17401b9f400394e084b0868d77178007365b8bdef8185042cbee8ce8ac28512a1ef01c89a2fb5a0a8b50093f9303644965d7c8f844bc4e80901ee7667b8148ba2a639b53c8db6eb3fc078224e13d38931a03a97567dc7c0119558bba5c71d91ba18f6cfc984808233b66052a8f89f70a9d083e1d08cf06b3c63142e9ae0075e92369a3624fa724d8adbfec105480b08a10fdc3996a03972905b299eaf6b89ff5c16e448a24b3a6990914c807e491aaeb75ac00d2ab0742193e5002e8597e8c7c389ab6ea1f3ee04e5b5e9c6a450b5dd36bef62aea840d4cfa7c8a8cd26eb82353ebb4abedca1bbe6def3b3ee4bcb3d865f1cdcd617040348859b7a5965ce60ba3a47435393b51cb2e5aba61ae6990199632823bc145186050805571972831bc01d8d2831cb4c1d3553473f0d6bdd4c0dc01b88ae9de3422975cc2ce47d4577187ed808a95f717fe70b710a0ae0d7336c22438bae5bc043c3800d6f1686bb32f2d66db55a350738651d9988d6965b9cf3201589532ada53ca2f057c3383d4dde5709c3e6f5d3d79524352b698e15ee9d62c1dd5e954b66fe66d9acd7a9900a664206bc767916160165931e77082fb747c250f62dee750a100806fcc3fd02bcf3614e92e5107dd2eb4a756e93b7c1a9aee5cb951739e6f60fbf30fe2b945d947f6dc9bc4b60dac84b8df59416797bca9d552778cbdd0d899672c614363b8ab6bb1d63d67dd82868768e55643658f522fd2f475f4cc8fea52adf00c72d034493b188572de1a8fa9d0f8c6b99414bff0ec2a85a6cabaf10d55a1338f4116f020418cfe35fdac20dd05bee945917d18b771a19a83b5b908aa1805cab7a9b0b8e0a311998943d00f6608b25904cbe4ba91f8191c54b26a514ab19d5dc3092345792fb3124b729ec308087afcb50b21f3eab7ffa5214807b02827990f2152d51aaa023f09b75aab58e982d3a9c23b540430e95eea2e7684d78f439a711ca665c3218fa24907b8e980ff88e1b0da07ca0c8df666aaebf18cfe6ec55ee17d34ff682f27ab176d771eee859fb38b0301f77faabef5836ba4bd37d13bf40a8ef3ef566b5de7ba58b1f1132b017ca2c4886110b495bf1b1aa47946aea6dcf5d4477f408e264f13160fe7e8f0b00a9c904909b45fda722acfe522f0790fa1fabe7aea0b5d90dcee183b85b3a3425930d89498e857148edbdb4b0ec3800e7ede5b7f0f0ff36b06f3e2ee685b5ec2f8dc8bf6ad6c3abb753cc33363e5b403e718f09f7dbbf49329c3acca63ea84370d86110b853fb0642cee6a1e9374d3ed0dd1ec4cdb310286de8d01efdfdf29420261140561e15670b424e52a563af338d5e948305dadec7fe81e6dc8343639864c60e59e0ce6dda3adaeda5b635aea33bb4d58a02cd40f6696b9860e4d9cab052ae62d8a09c12c4f2abf26b547bca40e3b53cf35af1d9e3e13efe49544594539f722545e9b7315a437e9a7bdfcaeb171778547c1642bb47e2fcc087e7b6dbdd6357ea143b937c40a2f6685c10d46dbded8f67beaa3c4a199fd719430dc002d0bef457ba5802a1abf375cb887f01aa228db737b4b61bcc4fb1839fd54e5536db1b8ffb7b97fa9ca455603557841e54d41741615d63559d983ec8c7cfa544e7fa8998a3c50b2c736aa73e0a331ab7d85a6eb7a5d93af0b50870b5d7cbc09a54255bd5d95c3e505c4bcf29a99d1bff190cd5a2b7c0282598c23f9d8c8b489ee61fb1182c88548101de6adb82fb8ee3e60f8255053399c005e80a0d233ef374f9da84b8f1df71808831e1b35cdfffccc8d1aec03ebf6b97cb747815803a22a9afcf3c9da7b869859aa9d89a75a4684d75e5b25a7177e083595d3bebf65d2a2210b01a653a2bc41107ccd922901d029e2e6f9417646c73f068cac4180822e6b0ec451828b0b211918a25c1209e79456826ba5b4dd9f424901a5dd155a93f5d11b7f5aead98d42fe9b54eea438636cdfc3cdf66a55f8070934bd1b15bb766a068c078e4141ab32fce01b05c5935370db827ca698e58e87381d2e40701b57b6ab58167a016dedaf7e30dabe5a5961d3c83b57b6a698767480d9edaefe30fabcdabb60d7883b5f7d66a872786c85db161eb8f738b3a9f954cb9f86635f9b302b06156e5cfac046a8fc6ff11598e409393fe66afaa3d3c5a88f270a3f42e0539ffb3facc5e336b18fde6c7ab4ba5906351775d91ed7eb6056acce0c1117b5140ad957d2d24de11b97f40289ee85ecfabe1c7f6412037ec7ed9690e9f0fbddffc0960e30c8d74e362c9347e0b3899d4dae214d34d2b98ca008ac32cb51e38630fde4b868af7f274d15d2058193a628eb0d3a6f0839009c28fa45c2d892a45f806026cc000abf0da6bbe07e4341c208ba13dc562c9aec5feb6409c6d544aec858398cf3291203c775efb53a7f948eb379313a2f400cfceb0d7013ebb1b992d93401f1e1663ddbc2f3ed23fc146cbc12a0b04e5b26a062c48b7dd1fb0d55e4e7487673a8ce739da312518895dc8615202d06de3da26dc4b5a3581bf80f7ffcf4954de97434b2cd3194160c4bac20cb11f2d483701135dc14fa9e4ba01adbb2e33bd9bfee5ae3b5d4665d5b32d147f0952b95344c83e5a46b1465142e79a6d358e8f3b24e9a2025c711d71cb8919057ab156de8cf921bf2ad6fe57d6fbb07c125863e50a110351b0a37ad41c7c6c7f4414dd4697b0cff93a43c977e1069b6d102b2686ec3f1290b9ca0a8a33e125404d50cd9099ac886e8ab64c7dd1b541185d08cc52b28677d81db74ee5e4b3a8a1cda637f68fc2cf37381b96cebf5cbd5e4eec78f7ea7061f13fe00846e222435d75d4688aa77b8233191d60b13debc24442a61c115208917f314fbdf7d0ec0c499ba722b54935041b4626e58954ec6367313cd4ac2aff392827575c77b6059a1ff92044fe2cf42448fdecbfea85bbca55311e8d51e007f0f4cf8b7c8fb9f15517c7083ae5af196709cbe73df4e0e26cced638e99f4c9c73e6c0eae818d46b57c979e0973b5ee4ee8e3150cce02370500e8403aa135442bed338d5e629da87241fdc308684a1e3d04fd134faad1afb1a6a60f8c8f094fb3183ebd792806ff22835530ac936c070717dbe6bdb4300b6834d742a5c457a77e60fbb2aef4f02081750d8b78e325d248e79cc07c6f58a57b8891ea82a3c20426c8ebbe39e903e2a0d55ae4babe084a654b9aa5522d4f7516b36b4af6220620e9fca2021493677493a0f6517a04d82f230daacd1e8865de5671769f952f31c9ce350eac0561d28258d5b6f9780447c791246024441c3a8b74c452cabd8b8570edd6460ad4bc8bc5f273d6d7f7cdead7764ef2267cd3e7762770b8b04cbc5ab2d47bb2eba5ae7dc19e521923b7b3427beeaf033d3296bc8cc464cf5cc8b203bb1b9954e6510c46df9721032ff164098057db396ba0305efc5d926cceb09de43ff46d6853dfd6db2873b5ffd82f16c576858988d37661028902cde170b137fc91d53ef371104c3d87516922a3c74a96cb063bd0302daa52d79b57a084d4507be7814c8cb0046aff3cf6cfbbc47101bcd3a762b7870641fc3eb70da4f702e0d0a08651600fe0d3ca9b55ccec9e82bda55dcdaa915c603bf7e0434f9faa276fe59990be68a368a18fdc49e8bb9abe2a5dcb3cd0056bc75e9150cb80949f969c5ae3194a4c691db1b63f6d9c801551d2b0dd8272ad5b6e884e90264d1081aa73126eb801a593af06cf7971501a625418a83c3d2b4a06c7b738607d3fa0fc08c45ca58b97545f531f136f78e23fcdba8f542f3e30d9006031d2bf81941ceb2e16a43643ec222c1c8db4243a8b50aac25088c895e7d05dd03c0b2e6311bd10c74ab74280507ce092b80e3e5e9ad4fa9aac3b5560367f38d83bba492eea4adfe3ce65de4e97f40b75c50d7d3cc9aec486dd12ee484a452a30d4eeac12e1c2ae1a490321443761c864e74ff22c71197be9b11bb4ced8018f1298321181ea94246a95ae7fa5a7fc1849591fdd2e33517e992e79fabda4976120875b67831ae497204669459d52347da14f6378b2dcc91cafd9763c5b80ae624b0c08184760374b31d8f983892291d1f9ddd14ea9cf02bf2a46871e4ebd77b92084ecff5f2b4689e7b16d4061d65eb4ea60fcc82d59a89d32e68c7145cac343ebf8f84d5827d0fbb7fd8e00aa01ba7140bd7885c7725953482bd3dfae8fe6e5c485e893e89c9f4fd93fc4f934995197e2f998485631b7362ab4ec86509ea75bd3568f31f213dc7f7e7b3c68338f932d9a8cf1c714db242f05a4eee1ad5e8dd27083c3567d7d168a0f9bff4ed71661f4f9cf0789c2daee3bc0c5ff2a6f3a23c068a2859e32891200d614b938fafcc2c8cd08bf3fc26b40285a552a72a32c26af671bf8a60ff4796f0ed9a889c65c316de50cf68664521c5983d3c3c7bfecb38787eba24bfed881af1a4f3bee7a54bc9e5ea544c7928d3b8e5f73d625fb4497c5d095335e22c57d032edb0485cda385092161223da57e2b3a2cfd4fba58b778eb51fddfd39fd43d3f24197f2a3926d2a514a40e2c76330783ea6ad5c387739eb58c14ac84228cbb8a8b307e37339454fc2b36f54b3815564a7a3270868f3df9a641ab8311c68149c02f747143345b88b2642ac52770b76996437f377f9196d46120f403fb77efb1bbc0429261ff17fdc94a76b857ff077b76f4af0b1cecbf91c9e12d0e0a30630b8e63b6fd86a8a741afe2b1a133c2f3f547c4bbd1b4eb14573ff9b1306960741f14cf852910d5fb514378b3cc2b104d30e6f7e9447f233b494a18660b35c81e3ba30d6bfb0e7e232364c9033379b7bf8723055b6870a6b97af6457868036b813ee7298eea8e6faa12f8fc7f811c8dc3e9bcac75237a2ef6ba2676ec00a6f7ec42f2a1a87af02ab100903f40ade4372d5c9b7268658466aacdb997290b7b512238571ae87e94610e178f32e8567809f70aea9aeb45bf1287011d7d15c60e4a306197c481df0e5d4b7e35bf066b4210c3d05d4bae037970c9203f2e425d61178ee4aa2bf05666b4a746984134c22ee5a9330bff0009fc5945642b536b73b00dafe6dbce33e8b04497b4361ae81eb5e154a177e22f2d09f141317d87bc0c904eab2c4f25bd0077042d03e1dba789e265a965a82525a2ab9f987a420dcf90f58f97477d364cd2a15b2a18f0c7ab68571c9f2a50ed859c0e090dace37b03e2c0250be968c4a59ea1c2212462610f611a09d383f7b99d69e597a73999ae2e53ab0a01210b1e2b69bbf3f3b517fb99c883fbfb04f441c4dec26ecc3b6178059d532cf119a349412e08da86084b8d41d55f3a41e3e8ba2b310c61808a43a40abede1d39e5cde5866887c7e23725e517feb37f7c78c7baf16adf49a401e2621445e5d520d7d6ab12cb0d9b3583a35e89d4b0cd6349d34f8aa196c50459bc105cb99531b77877f155b558f09369c281251d662ec4d1ca4b6c0f3e28fa3a46c8bd48aeb782d1ef85d4336acf9e22afc2644e8b3fa65cf815ae1692e87211c96a495626000d097258b572d4a58778bc9fd45fb5c843c8016e1c0bc96d5c56c7d4710fa4e974ba0d1e85ab1d458a79e82961247f73be8a9611287063cb505b25b69c499c5bf76d7e149037d88669ff24cbd12fd90261af02c9a59936939ac4e7b3f2aff4eae89bbd21d5fef58f1df3fccaa5f3d0e2a0787dddd70f26b0ae8f71c230b46ad3a29ef72577610010ed0a6f1a58f7075894a4a2818687fa010f6641db1a01595ec8b22219d3ccdbb301b4252224641ca4c7c357a35d6a6587f91c19cc48288a8f6b8fd46629933c26c15d6d5ca1eb7676ca76124fd99445c6b787fc70cf80fe5f760fca343ea6f08a60f040e620db84b14e058464c8d10ac6bb4765cc9ec21f107baff8af8e30c1461463a0483dc155622c1157b733ff0f11681c4c0d01a1b0c1bac6d540672f0a4fb9f914e8920702d2e684f7c9e593a4c3ef7aa75398328415cbc05fc44add4ec1fcf37566ee0452ba547d8b8964e71db0fd237c56501c1869573cb12841106073c3b84274c9cb92c908c3039f7d94198c2e2c4b3867cc3988368b48da4f65f78ff6cd58895c7e57b7fdf6ff6400aae1e7a9b7ddca5496bd5b1f24683b97e6bbe12f2eb901e94df77da86adb8ecc12dcdffee6421797d91ecd9e3d83e6e4681f404cab5fadebac7f214054efd96fd27fcad2b352417dff466f6b8d905d21328d7ea7bebfe12f2ba2ee43e98ffffee99dffef77648b0ff77365fb657242e82fa73fa5f3f2c6387fee7315fbc7f1c5ba47a5b59d8df88c1d7d792c9f6800eb6fed63d96a72870eab7ecb33f43815baf253eeac5727ff9bf65a693115d75cba16173e89b7cf1abefeeb1b305bcf6c842d9d8203e1586c8bba000fed1ce94b35704691eb37de8a0e21d938b8c0d15f55216798796966e376254902f1d92b098420142d667cb447ecaa4af1c2c6d32238a8e64a59d8b984e3c85edff60a87f96d7382d289dac62d7463523f868fdeaae461318d47110034c1f27bea3dea2164ffa0dbb23ab8c06a8800fd74ec36aee34d8c03f6fac3d0d931b6277063e555181255a201d86444a5a6a7a182b8945f4e206993f922c1c9c45659e80dbe4ef40db3ed8ab6dc38dbd4a02fd082f0274a6d5972177a032dee12a675dad8e22e44257340e9a77a0d0f04515ebc54aaf77abde1d6dd878d0f2ddd74714e679601eba4fe16fdfba0c58f37c12ea0651ed42f0f10a48c510cc6333d57c8719208fb47ceb7463db72a8addf3e1d9f6a3d26018d39f54d96e15e15a212289d969cff0a3d9fe57376eacad467255c161d1a38ed6cebce63a9c649ee0d5490b6bb2b5a8418cc5d714794f9b19e38c3856d70c47f664caea0b8fa6879ff56c8cfa220a46bf707ba540fef2486d647d2d1c08d0f75dc5ce570d003f565f03642c08b85db5001b65edb6b186f767dfc03e8c0b85ebdd66879141a021111a1b2350ac814c0948a1b69242a3199de74a7fcc60d73caf0338c1aa025960b30febd5023869e85ed7df45fdf7cd91a8ddf93102b0b1d67590de8be44ee4fb244b7a9ae40d8cb2a4020dbca3154af7d7e42a7092c851f3f007f7630f0d5ebbede600fc9c136f0d116063d476d4e4a6eb53c4b1c2acb84bcf4df846f0b0bcc2a02192f3d80936e89ef0648b5086a472e175720cc7b1bbf5e8d14e1a5373bc69a6856a8d40f4b76d30d35d564340cbbf4089a06204ee842c32a54adc482b2d4a5efc6c5dc16e26d948e65ebd217eca9dfea9707d4036de96bcd59410ae618b97cd51bf658143f27f91c6b92620d76f66688521b5a054b45810a8ecb9dbea937abe3c48eb20a0ca411679d413d740625623229c2963dfe9be53d462cee26c1928ad2c9f70eb41fa335ea12acd15b6f496c2f48e6902a2ef794e0d23e1ceed52f6a0ce8858a3e85586764d6b62975d0e497e91cb525397634e789981561af92e706fad2dd043a2dcf76d3ffbd92dc0b7d1970d82ca65319543e801ad876e38f15dd930ac86b6c4ca6dd32a174955291f227d8d9380626d3f98cc12c4af934f69b57f8d0b88edd3909df65f4b1995c2b8ce865393877d37e93604e0258799eb6f739b3e49472fac6b956dae1d77e99b95ef7e9ccaae17f872edcbee0c3044f42cdf659f4f60ddea09d22388686a8dcd56e520b77d770f0a25930b55540f82c9a5140092036114061307e23ae3d1f4767469522aef6d7798dce0b4060cb004d56bf952dcac80b0f5a2247535617fd53f75f1f8f4d42c6ec45274ed5d69cdfae5f6de9a4ee439a1c928dea51014077cb05c4d0da5611eb55b9653c6332e006b955c41a2f66dd431434b24b8e316aade977e7d9cda4ecad63d6066507472bb2d53d770526bd01541ee3b678e090d3cc80017f233c4c4c75aa32c262016a435ced5779a8e283f55f46a5500533e2f3278e9a80c0cd5e3d042250ecd438f2f9aaaf1b41de4d285c00f438f60f867f54d277e485c0c0b3393c550d4e9570aa83ef538bb5a1bcffcb3e09db89ab948cc08f31a4af2f1ab559cbf994a9f7ec9178b9a35cd1269174a10ca2ef8a1aeabed8f78de3b85f7f7f2effc68ce8b3c3f4bc552cb5e5972d2f5f4f738d5397b7cd1764c3ff4126e58f4d97e87ba8774f55de44cb9353c86546aa40076fea55b3a7d5f2227e3e690c1ebfa7d735e8c78898ae4160ac0aefbd6a01acec4fe6fe7857eef553a197baa6602aa3225b838a120fdcb17f822b4a510d45a1caea199fede9a867b888bc019056bea47ba4ad4a0230f4b3a04410d43887b79825f1680bc413fa514059dd881dc3a20a96e1d283b6f1ad95486351a638001ad2df6a8c6834491a7d4ec3b11ab1d16996ff98b5289b7efd28baa95de94a79107e8ccbb79d880791f6b74a15fe69de48b72ef2eb49da277e2cb2485dab74eea1dfcb1c8dfa41c943672915176504f93ad5fbe01fd1eb49641ef915b10d45df3d4edb8bd014f43a114c49f55b57dfed4596ef016004883b701814f63dfb97b0f10eb0556b7cdebc1b9ac73972964911483ffcc34e81e39baf021531e2048cbef7e7f401adb94d9aa9b2f1a6fe85262b87ec57bb8bc1b0143f54e49cd9eb36b4d7f10e209aa44d02eee5bf7b4f0a2322b8d11b0fa5711e8da06c80229ec6f1f54d4338c28c1e727534e84cf2139f154d809354bb08b57db800cabdc8a860fd75f7b171a9eb7210f1b65c41508f89e6b0b0a371bf5f7005aeb4cea33f483332226a31170566b459ed5642be214c21505352064e205da97dc44689844f07dca72c8ab012caf3d869dabd9c156049a790f6e853cec92103eeaf1528c77af5aa81a09e9d1d89983650458ace388eebb042b618fccde67a9669b72f8cdde24fa809188638fc93b85242f271f4bebb546c774db6177d2d7a91dcab1218fc6f8c0e04a7da0e0434027e3a7a8d8deec0eee6e9d11d693bf818a0144e1180852f64a69947d19923e12cd0109f8e9a8e424723c8a5d7773a0378f1a9cc9e01436f144f7af464e57f60d4ce48e8a6090da86be9a5f42fbb429ba638cc2d253deed6ec347bbf4d033974ed6d1dc66c6824fdc0c89cb4017e9017c3099827e45d1d41d5a253c75bc4ded336be9bb78c776164fa95bd7be6c4e16991cc4cddb3730d9f085ee7b5dd6ada81d0bcd5d5e7eaa4f96c2fefe44e9c1f52f8a3299259e150ed88a7bd70b89a648c5ef4590a6f32271b194fc1d5e5a90eb686ce9aa6824a6f27b62bcd3a2adcf884ce2557989279abd94ee254c165c6a7907a725900f7c167a96343676175c48104a1b00a239cc4e3389bfae4f91596c3a0f15d2314d1ad5ac268299d74135f99d011f3d0556e138cf4ba18100c607ea2866446f709f6b9d42abdc228315df9714fca71f3646c3ceb9385bafc8f9cafc898a3da2bdd2168135c523f08b4bc8cf3542430307d1c94a324f327bac460a16838be285c0252ce2e74ade493db4a907171174bd1982fc71223f4e3094a4be2d2e6a127eb858248e672fa9ffa66d3a04a6708b3fd05f9f10a596b961a0c0b21ad695934f57c6114e3f06102c3151765f5e485416cd615c9691cbf0d35cc317607e0ea99489b6b524c23e118778e26c31981f663703122ef7e8e189d38642fbd30fd94016502cccdb6a73b86890f83028452d54e4d4109f15f89fbd2af36b7fa7aceae6320df94174036d748d498323aa8205097a96819b8f0b6e1cdf5a67fc4507d8083e71bfeed6fb266f66b4581357dbb96c00e8288de49640b15b32ae66c95c5d6be2b30c1f7e941249cb45d659a1486766e413b744ad34234c7e297251477ca91ed39542c4cb689459932f888a9c42d40e23d65c2c99251d65ede9870ea4435cefd8115fbbe9654285b398e415593333189f4ac73c3191b2b31567e5a1fdcfe613056ec00fbeb985b0b45da543b22d606e2d612662767102c527d8bffe2e452681b402e5beb6aa9727e767b280e309314ed20fc20f6339b4998f3fe30386fe4d943bc549f8f6f8f52ca1b334b132db9774ae9031b5a8e9f7e315af48388b2812ed5d7d8d5c0f6103b5ebbe528bb67ba7402bf8e534f04dc46f5080aafe379fd860581d25616e41094b49b174d372f41f7843916c93b1cb6df880cdab48210483cfaa8e0a19ec47a072dee742d6ff558e50dff56de333efe7a6f25bb759d396c82bc7d98aea557c632d40092eea8c19264572a0cd00292aa47f046d719c345667f62875e50012036517aff7457424ca606a22ddc4ad5492b82f13bf22ce9b2acce8728dfd9629de88b10e6df9d057b16dfd0ec053149fd477f6cc65d44dec811d5bbc28cdf6f1b924f508b3152c2f1062042b44593ba2c46a1eeef5882638b3854aa2ab6b67392acb197cc5e537a7f5a33cf7d25371e4dda5a128df1b16a505b99a1e59932b6cdace217897f5a75c66be69f6b44cc183d4ea119ceaf70747d348d160e765466498d7fb2b68fcedde5aac3f8530dfb95e825ec5c95ffe5f817c7e04c379b934d8535c06c89d7aa1dac22499ac3df9a89450c7032ce3c566b4b2477f31ef4077ab66ec0fc093ebb87bf1c917c3af073bc230b732b9000c1914cc54f4ac5fa838c61d8381fa70b5023553148d16852fa37d104f47154f21acb2b3b6091424645790565e95067cbaab930d4518c5d9583016982c9fb145ee45258081da3a95e775325c847930117833d457e2c3844aaa974ce48d100745024704b93a8b492cb01f483d646361265bd57ee6c53f355df8eb1cf4c969edb3e80ed107f40b636c49e9bb6aca7d373820f483cdad0412c624bcbe82a95501fd305ca46d8c1fd3697e7d80237a04b143522a7d2eba9f63a0fdfda740de0561380b795388d08238a0048ab265031ea70b96aa4f428e4332faa0951b568137950886a4353734ac9b35e3635e1145ce43757ac19f12a15ff5200a2d8a0e2861ab650b18ab1a28923881a3c0473e0655e9b11bacd17fbba698172dc84a4ddcb843b205b198853b1c0eecb1ec53acd661c032e005dee2d54819322c742f8b5b187d7af4d359bbb6c1538e69c3274feda4c73bbd2843ce0a301d8e6f88056fdaf0d60c800518fdab469657aa0ee0733fe4c5ecdc318fdff82a7c0dfaf31ff45035d55e87e8303357340c06c563cc8bcf508a9b4fb322ee1014d8e7eefc62488eb74feeeb3c5a899664984c8ff0859f99baaa0651a30a999a68c8e9646619b3a3175fb1dd69eb84448b127401c383671f50fdbd0fae80df6a810088f245e2e6c0608ef4b91796ce8f47a21cfbd95688db333ede0624a6d99353cacaa928888a252dd89fadfec1e576a34184b918605fb81dddfc4750e654e8cb35c5592fd84de9d62361f25668f48f0f61149d979c49e30ed9c9720001c39b1b900c38233fd653a42cea3068e742e4575b23753455446da79463d6b3d37f3c0b05a2d2801815a4d00ab2ad407e8c9a699fbe80743ae0bb78432a8a01957fe059bd5bf86b657b1038059cb500db1dfbcaf7b9e78f6b53f15503e4d90e7743c767c46fb442edaa5bfd279c15773412c115a924109b3653103e7d9c3ad2b19e198d516aa121870a6756dced366a5c572dcb2967d6917496536a7d0ac8aa72d09ebd8800e972f83fbbb3318c9628e4bbd5dd119ed5471c2ba8bb8a544b0dfce481d6ed8a36c0bd67a44b0f9c436c09e52ed858d3da75ec7ba2c8857c4ae190e625964885755febb8fafaabb84b742ae61cd71292a95d34750ae28ed3420bf3088ddebef461ff5d51ceddcd282d670f5f4789d4cf1c1a26b0b8bedc3ac11d58149ed7386578f6949dc2c73d0e334964b88d726905a5967076e458c3770582c7402441a145701bb63118246c0802af98d2e3b7febd6b335b03b5faee9a70b1ec810b8f4acd08d444e390e843e777f0ade18e7221551e2c4da6b323378e74d10ed679f20c2ce19b3b1ea54419c863cfa95ec8ec64bc526a0c1937a39d6b316c8f0c9964ea41900730a740145f6b6a5b602c25454b440ff4a6cd20a369a1272fce14d83ddbd09419db0981330121bd1fb0a9ecca67bb65683a11f40cb5282338370854c65adaf19fd8063cec431a7ae895dc602095e99fbcda8bdf47f623f192d144faab22e427276689993136e34a8a6e025ebbfeab49ca5cf612f82134268d6875906a744796362635b790e9fb5fec3a906a7a5846df22f6ba1e1a5546a8fdd48b1c20d708bd8b5e6197ff9a4165df2cfe46e8946ca929c52d9f52b4dfcb226e2870ea3c6f4e0d45f3b4027395795482b41ee4de50f9a6aa5109413a056832b95886f0fe04c7c722e4e8ed901accdeb71d1fdbcc65f9d52e57f49a446781a2d873717b17b04c6eee534df9353abc3bf1319bcd1f613eea45b5da3cce10953e852eeb91198814cfc9259109ba5d25986cccffd848a1a1b04047edea7505c2bf0be3bcdfe26a6c7e1446cd9960b9a1fc8f85ac7cc14d5730ed767872ad05dd392a736660df31fef71544ed52f39e9aa6a6c75dbe9a9b1daf92bfb5494cac30699482825316e1cec1b8fe6a3294ff5ca37ca72ad582aa9d104b9d6d763d20b64ec36a6ac5e956c23566aa5a901b45794c1ba462924d42159632d2f9184f52b7c360dea9e4142114bf3b4ec963f445c87550f6beb9ea2509b3ae0aada99933656185c5727a46a927a7972652b0c4da685ea440f14ac00fb32c09855ebd9da0a5a00d803e4af4e0dd40586fb8c60ecda2dfa24eeac7d93a750d838a93f231962cee88a7b54937c095afb1a8f2beeb80ddaa769bd9124982b13ed35b77c06b7a861b7d64ae37a861dc2d4ce42fe242134847a705eeaba3bc0b0ca11508596653d74ab72bf52bf724aa8ddc98f848194a3b54d85ef33085b77df8219ab1ef72f6b4954282874548e3cc2aedb4704abf5014b6219becc9ad0615437d75720b911b8a7f073da08361ccedbf611094eea87df8f15ae38b527c97b71e6b7df0c21e00626307db3a8b63de12bd83a1163c3db4b0489be3910ac3e2d9a0d08bd404bbaee2040ba46bcc02e4ce8cb8cac6023ff8c4499906e5018e76c2536e22ceeaa0a5d3ff38d0b7ef12279cb1c4a86d27aeb2ecac767a459be0a28f2ea6c825fdc9eb85879b73f98499fb68b5e8657850b3dcc52476339b115c3e6be4a7ae2543c86c5e33db28ee03e193614f78e93a73daebba43c97e9ebb95bf89deeec71912b19da6fad9ad71e842623f074f8453ec83bf97721856b94c1d3e4351bd8707941afb761edec875b79714a68b5944c170f4f7e0632bfcb8255890d582d3fa171935d52d1166ae4560c551c29c5f30dd71a79e0de16d13a6efac9b10139d7e84d5461b9654382641c959cf8deb52711134a4763349ff6431230067b7afd3233ec5ce2a4ca12893565f8887f5c1211b819e20aab90b7c3dc188ac0a9eb5d7be84c069c6d9f46b7f0052c2ec86d17d4ffd49a8ba44489eee4fd3b7546cc6a5a9111c31a7c5c328a3eb1b4d6ec39b11a32339e6908ecdae8b238339b6028338524dc07ff187f89ea4ee45a82eef87137df334e96549c019428b17aa2d68354187d6457e6c1839ec91d5fe843c30dec5a3f1afe96b953769d6107af933c1d1c0157614fdab66798a55c5fd64edf6953bbba53d05ead5b4d199418cc1d76ac7c33b855daad7123bfdbc6dc7abd47cd3657289769ba019e70f69f11929227338c534e3042e8860d9eaa2a0faeb90f7ddcdaad6d27b3e6dab7b9c8167e9bf50dd5e3a5fad3a8081b50fbf384fa1701c0464bef02ea65b944654d0ede77b12817c2eddd3f6e62304b54bb589a1d1d3ae01ce37fa3a2a899198b22ddba456223b6eeb656cdd32436d864116929933e03f941b660e13b24e022e3845ad245c6e2879a582e3a24f17c370bf7cd60c98c2b6f8dc1c23c7d65b69634766e42f35c5f6b5274a622990eed02643fb94aad35e7e65bcd99bf2f612ec1341d46392d82ea40c099342fa3d9882458bfb450a145367c522013abe807d9d061c0c2630d9db1d8d959b3f7bbfb567d4e4bf69bb8606f16c30eb41c5433a64203999c9184ba3f0f047ed4cbf94af150e76d2532b081a3ad585d308c8e38c1a53f8cb02fb5d36cc669e4ceb54aa3195899a76e7ae34d9262d0a2d4cd650c4f2796507aa847f410c2321797ba9010a952e99b5051e85d8135a639a2984ad3ba2e67eaaa4ddc9994298ed5e6837a06c112d91e6afa7e9b6240962a15376e41a93cd265ba015a14fcc4f98e6ad89464d9d2c2ca16404dcea0c4f9e3113df2108c02975b72ef50f2f89ac2d204d45e408b3aa8a0c00050a80d8dee0464f2d3593e33a2f76ac48f57c57793c06de345c3a1012765a877fae12d03d353f9223c9bfdb764255f7993099c71564def81c0da523864ebaf3cf6902b6b232f00e9961882fc6afe88be3e06437d6b427ee1589c92e1780565740310cec158b634c2ab4b68253253cd4862d4fcd1ac728cf629254cbeb0ef0992ecaf467dcd26e21342624d6376da91d371d95b354bf91396d6b91506bf55b7f82ee74dea0ead973dd493055718c0c73296bbdeb4539fd58ce8245d36b403e8bd9175d7dcdf8907f730abd0d09d12851a3b08df86e4dd54ea0820d86c5756cea9982233695c775e7055d30a9d5fae1d5f388c0918dd10d48d1be7922c5ff768164c49dad06b4b0dc24dd66cb137f7d31b89b3b07b5e344d1f4200d7ee60ddb36d77074f764bf3b4274f25b146e42752295024c6ed035c480369cc772e3750a7f364968c7ee675e0978b7aa3deb272cef53a1736da16f45f43f2a1bab6fbb34b52adba43d0dd5929ed62a4d94ddd10a356a75b0f86c14d11a09f80ca97aa6ab7678d1baade484a35470100d62d65cea1b73ca9c729602eb66b75376a897680b95d1fdcbfd1bb430971e84a2f9a2bb3155188920ccb52f87fbd345b728279046b19198afd9c87607d0d19f92ebab1790fe6458bae2f2b30b42b0091575010dfe94b701850ac1e0b4ae78ddd8db249f6931995f2959d5e3572f3f2c35725514216682daf06d10b162f3ba18a39545fc9b05cbb456ef01bf7ee50b07c6c0ddcfef31de675e309b9cde278249bb23e53a635b037ea24a2625704ee5dca5122203790d8b82aca33ab280ad1c1228503f42361db6aee8f23902a721abad9be6ad97bd4f751bb7baf5297d31eecd68e6ce78e5467d1c0aa4d3af053b9a0810d0af42ff4119148c9f8d7b7d540d892cd31e54909e8b0c4e9c853eec46aabc95cb0d0e0c2aa6d69a3de2959249c17c4c676a6dd9f7654990264ec3c4651bb39b8b6fb66a457a7ae614f13132f3a5632611ca3a1c3be1a741cc56d9648f96113afa06252f610117237d1719d0c18b8378fbc1528ab6fe8bec380020e436a60860066f5e24db9e4c9b0d760dd56994ee96be872f7b90be7e85ee4a3a72d8d733f6d758b0a4532e0075c27b9e3ed897b286d7afdf875c93401ebb75f705eada0c4f885f3de44e4507b2ddde4e2a01681c192b8a0de854836964cab50c07de0313e35cb03dec088e10074438278bec864c07f28f3c12654a647a7940ef6cdfc8942bb7438fa844af268fc10e85cb9919b083407c72dbb87abd139313dfc04aa28c04f4f9401f3421e530fe62b9947664c2bf6f8f4ad7e4c8c15eee3baee004066d106967caca4b2ff7fb263ad0ec22e0ece0a0570be4c84afbb8575091d2419e92ca5f42ec597e553bb1deb63dc0f54447c39948c29c56a8755e1fafec01f9bd395e9194d0b94cc4053f8c2ad31ce8160f218a69bc1a5a5232285180295d3d887da72230f9715e90023f45de0b38aaef917c262e55237acd28dc1aa6afc3fbbd7080ee0af6ec2b289fe7f81fa63d095999253d5cb82ca0c310656072fb668c3fb4b1f894b97a6aaf6c87038f35b74a9e5b1d79ecc2ccad12d56609ee69adb80ad3405760916abb9e5cd6d37aa783a17eed4cf68caad28d3fac306962ab5b07e1086c7e2ad56d600c0013072be27246a1fef6a7153142aad70cfc45611d88a30bfdaf99ca0a807bb4d073736acd9d6dc9c964aa088cc3d2854740dc839b85f7d0fc0842bc53aebb8f65356a023ca80e38ec3a815de2b40e8991003508731c6915471f3c8798538de7eb1f897e0da5b7049c223bcec813c6ee0be7435ebd225a5768876e5c81526cac58494837ba5341ad69c9d1e7dbc6fd49f0b0fbcad8be9258b0a2dc5df1697004d62de37a9a8f37ac2e3046126159d920649e9f233274e16c89b3ae7869713c7f652f727427ed677057caf2e6f8895e34b09a90bd4dc5827bff38ce48dc2db21476d26ac534ddab801612dc2268c62aa58e93caea4988c62c183f5f4ba59ab7bfbd01ad280f4b60cc2a65d68916680c5a62046193c352606c2b10a09eb701be2c305f07ac4486a3c578645ebaab2a1bacdf79a573ff6237a0f51c1995b222d816596ec6063334fbd16034b7556eb184a36d702e4852b98fa904ea5013a72e42dd38a07261c3c3dec1f69f3ec4b3850db89eb8dd7eb150844f7779cf6d251858773c23e5bd7018b197007a24247b7b529c67044d2bf8eafdd920383afa95cf80502eb805a7a7a97233f0eb3efb0cfe6253bfb523fad032991648e95f5017da7a745751e7e5910ea02708e0bcc79ea38028a6ee3c050599b1b283e9ff70e794a9c6c115252c07f2f522497120128c70ef2d0ccb87293e9e3a3c96ed9c8fb27c48d0e5d3e30dde454dc87fe9965663caefc77f79d5fe917af0d2481770a2cd573f7ec9be8a31d65cc793a4c1286be782dd047ddccfbb52fb1eaed96767f741a91c2002921dca33fe57cb4b22f8182dd0e553caca41dbe1b47a1fe388bc1e4a2aec2e7bbc8eae2d3f752fbd06c73ce3be6697d0ff6a97b10e662a481b83f68682edf0ef180fdf8ee85b980a5b32135a46e718bd66e1941439f37c8d8b2b7942d48fa271a2e21901f6a17e80a23503d18aff06bc61ceac058af5a04683fd05797ca36a78f1c3a6a611f51a3a186f1e0dc72944452b718bb50a8b6115034a6d90e0ebbdf472d52ca04589bdffdb932ddc8244663678b044a9e31a1420f107a7f0583028d84d9cd1011f98e9f903dc7ba85c9dcef0473130a9d07242a90554b2c3b3325f70594fc234380da18017c9f97a3fff6de0030537bb52cde9920ee5ae606e114a8fd5611f0d72aa6931f683cba5d2d7e67b4bf25aec1e11243e5d76478955c7ed0923c86c9f1c30085ad625d63be36578d27a1891fd2522e669b9de6dadfba74826b7c55f33e2adf8ed117da9ee9ab221589ae42540dc1103ee7bccacd3e74862d0462ed42ee1d89fe43d19f5c7f80e5f0619d0b5dbf86d151b997559f892c7ed5ac0c99a2606a43aeec83799989f69383615a7490d96f2654fd52d0e02e72159a310483f7b35e754c1565589d65539fb4e677cb02811e2148e7143149659bb7255d9c3fcae0017711bf9644d893064489b72d62071746cd385de0ad3539654fade8943e503538a6c3321c844c249b8c3ea327d2fb637ccc4ada39b97a08cbdf0607e0f0a0f68cdb56ddb4ce792d88c659afd8debd1f83679ada085c83013925cb9df299975e99be30ff17cb36e91a77a272fda2d6a5f99c32e644a5dbb5c50cf968b1a32670c7a6a1f00a05619689b128cdba46bb73054ad59020c5adebe486c3c42f96f615fa6c0be950926ad2c6c87ec56adf2633ea6d46b166d0be2782f5f52823755ddff2bd54a93513e10e05ba24a9353ae9bb6393a9705669dbadd5db6aa6d475333b83110ccb8a00b78bd285fa908f1437a39c357026db541e8bacbf41eb9a2799d12ac33038fe92426fbe6687f9f19b56c0de0c12a709991f6b0624d81e42426639c8692322e3a9571f13838301c65aca2fae2b45fec7d15e0edc1d07f084c6f907ddf589e06e868abf7d7e04fe738bdd995a5a7d15cc28f6ad0140aa0e169c14ab7056e9ea69de8105c211b6b6a84f92ede0ebaac13a196e29ebf11a4cffb525dbf29ab286c94b42dfc9cae5f6985cf48b979a88de1f1ae8ae7d6fbbdd491e465e38e5c745c31185043726e5542873639341849e2b1e159edef112554413c259c26603d4871be3f4da3ff8060044844631d51517b4a9c8fafe0b8f44f11f04d7a60446db1db5861a120e5c2cd496c10059fa4fcaa93d564b35ec4188e975800ed5e096da1679936982e915a742d678ef47193696a08f9444f446f234219d86f171f505b114844ec743c2df59d4809098e7037e2b9dd134a1e4aed316d7f8f281e40652fd086e05467f5dd52c4d4949f134d11a1b11d3f8f54b2bfa644741d452aa641f05670ba2f7c15894b35b8a796918b3348086a4ec18c5b00f2c887d46b180b7825ab8a514f295b7a55d38897bc029f8975f95e3b7326014fa54bacd31540af74198c8dd9cd90c4cea33daab2b4b80965f9e3571032ed64cb4d152ffeb6e232ba4992916270a72734bda00715297f535a8eba4438cef45a3a4d16e06e6c5a5a35fd3f7c33ed9fc50070998632347dae518c3e8ae9294123fbce6c0de71bac0eb28f80663dd722ba21e070804b96eee0464e96ccdef3283b766f13636ae6ee8d00fecf79acd8d6e4ccdb8ddd6cdd707ec35ff15fa1e23ff609558ef2e970302ec0e87c7f51632d891b2e6e2e6fc361d538e1f55083caee29a441221cf535b01302df403a93d113345fda1492437c8be2685af5622c9829d1eea836a7d389ffb589f35e0a34492e9c9808305e4bcc19d9d4e83d7e90d6b4d29f8b0250931781497debb008ca6d229bc4f10ae6ec3e0161623094cf8358b44148d5488f2bf0a5b430118b84ec0b3dba5596fcfcad940edb24ea58478de8bb6f8f342999aa5e4edafa70ce7a628500346124e1677461eb042a341cf888aeaa93f40ff0dc407e8ace722891aa925c383f24c7d3f968f15be48224311d996fa155fe7d33418c2251bf11373f826222a0c785f24e1dd8f5958ba232edb00d6ef22c935164058eee47cf28d1b9d310679b637a9bb48d297db1c76d9154242bd4fecbacff2019f598496fd9133fe7def20547b51ce5426d29b87ada46c9725923c8a241358696bbc980cb234f37fafd5fe992845128af0a77e5d3c11ec8d1ba248961cd300ab2142b782001449ee151216915d474c5895a6cea19f04bb478b241bfcc63abd1cbdd444d889205f3518e0b708b828509ec479e3aa94b54822bad6abe093cc96a0ee31d59846539e432c345200c19ac5868a0bd27ccf18180b01005d13d181211ac9bbeeb92c87e31c8aea1478242a8259ed39434b038169344300980d0899a964e6913db298425c51f431ff8304648a98967312d29ddf75ac920742468ea77d7c834d6c7aa5136151b50b42785bc031f8d189ee9d346da27697d4780c2ca3114b736d8b4bc497f04612fe96c6515988a63ae5e226c83514d01f6bcf2d837fc9ec8710d841976a792c097bd788f2971e873e7ae53b4d9bc07d4954b7e28727d0e7d32b96d3f2b2c3f53239122996baf5a77a405b098ffb35b0e89fd5b9fda1e5a9ce20511f1b3e284932c81c1d42e2ba3f284602cf86935d526c4e480c2c4066b8e48a07862f47fb66b966351cde458630ba0d1c484f9387cc11952b2d6321c2c497f4a882ec7a860a85168b7b919d8b3c35042a12579c543060d1a803d9c01bb06c266c7c0fcc4e3cbc7ce86851b426d3d9cba7ddd4f5b38574d72fef6bcd6066bf3b8efdcd693ed75bd11be10af75ca49f2f4d11d9086e1f36730e3cf225db86288dec2d9b48b9b74c49caaf09b2099409305336c4c83cd2a7264920772892fb3b477fbb34499a7c7fabfaa54b25dfcfc1d4d427265a13b93553eeebaff1fc4d4438a6ec0e72c825a2ced44d540193c49cab6ce3e4a1988f5b9d98df0e0ba7e4143335ab98459848c8fe9786dc44d40eb8881a956a6f47b3c4b9065227f44bbe847c31cb34bc3475a474b87ca54229433ae4c812c81c52599c29ffa7217f4e214b1c18ca14ffcc28038a1cd943be00cea154f19f2de125203ac5bf3b2c20bad4b83f4fcb1f1890345c76213d1c75e84f4120ec8069b8ad75d328065a56964abdead60259aa608dcd092832b6879c016dc6545f208d54385533e5fad161181a60963670aa52297777777f697660d96a41253ac5df6b02b20b919dcbd81a7a89034d2053fc339991e5c85a48481567e558ca674ab5ca3e5930453a74590bcc5205676bc2666aa65cd6c4952832c0e29469ed53a6b5f7b752792bd9caa5c5912c5d5ac4b8b488c2948d8dc52c11a1c54aa6c84cb560824c9199082d4639854cff88adbeadd56e9bd6f72a71c4344dd9944dd99465e6115b072c4e5958399ba99b4cb278ddb439036532d9d83df6d8a3e68999d2804882e6a601035c44879af61e18ac3d104d4a657e7b6b00ed35edadb684b518b7bafd0a288aca1445c4745997d19e657aca74ae28a59f0bb72845c96632996cd6a63eb50166ba565ec273c4231d5999b650f3358574e89103b6194eb46d9bb7685ef779efa41a115e3a82ba68ab9438626565340a436a33ada3435a3d73c028cd6d86865b48659bf6f4671666e9829d6a14fd29a39ba34872b88fd93d34c0628f47c81786993056c3b44fbe8069167b7477d977ead7f8c16477775157a33a856a9497644b2afbaa0dae177eb95ed96368c8702bcfda6edbed6d5b8bb4eeeeba1ed9c1b93ae2fbdcdadbea5f59198d467c056e1f47f09765102aacc8ed314284ad9b7465c01339e008c861e629d2e429f20446600e1b188661bb97f0c8b7914f1938633af4c8018bf364e93ccd36cc520736ab5fd9698f8db216e51e1c2a95e70e5894ada9f29f1e3a60b14f46f8eccca6b22a7cf2d21095cab71483e20aed680555b2c501671b32fd1ec7f1addc5ed29f6798250e385794aa7adc362e2c4ed58cb9b5f4a3968295aa5e5e733cb8313198fc215d62084410b12ec91f77ce79f2750feef55881e78d0ee54f1d795271ef469545e26c65f9b6c3956f90f01212ae6d2f3591119e32a59452facb234d2968ead69d44b29c443a943fe435812b514418a65cbb20a6264a82e62a576a8888e8b0ce97217242c693649064fc9c3264c83069326468353aac3488e85481c5d10c99423152a56e816333c0ef18015f938cefa1e5529a309e52bfca4d6b6b224b91aa7a68cd2db268c223267bd640931d2451c9a821825d83d2b868521a939764bca839e5fa5ecc83f164de2cd7f75a1e0c45f45cb9bea7123d5616bd318bde2ad7f77434097f456d385383f1121fb956c9227af95ac8941adb68214b52966411c8058e21552a12323be7385128d6859ada846143ae1f8a912c9fafcf0a8562204bf4140a854c99aaaec70a2c6a34433aac2fbf3f727dffd121abc3eab102d34c910e2bacc39a21c2a1daedc00e0f2c5ad71defb8c1183bccba3678c3c19bbe63d5b4ee47bee3e6b74d9b7993395918d8cabaaccbba5c9d4b86a4ad5c7dac3c65a4dfb59a6429d8753f32b18c2b43e4355ed88d5d180bc4ba240bdd6ce154c272c2572205daf9bbd9669ee77915e57938c8f53db46424e9d1b2c4c78f9291c7c7337931f886ba4dccc47215b94fe7695dd0d795b472758db666735ff255d52c5f1361744e3c93a7a579a8204b252c4ff12be45ae2da22d7bf3e74a0cc9d1d58bce345ddd57db9aa9bdab66de3767028cea5c3e5a0234ece93450ee5659143796cf062a44aa76ec024b48c1477f474c4407a3824cbdcbce891a29745cf149ae5faa2670486c14dab43399473282d649a2a1112b1cfe42552681632713298902b640ac148d880c589baa890ca4bdcb8b2321a8557607fd1d3ba2c2fc9f8699aa69291d5061c32591727bb282f91b8d935ddd34de5faf735456266cc5596ebdb99cd9872dd80d6d56195ad47e14eb976381cb93e49b4ae59cfefe4639928fdce6ffeaa9a8437a0e7bee4fa2678c032531026d74ee695ebcbc8c0727d8eb31663578b63e5fa57124186dd822c792fc9b2f9cac9a275854c9916ec372def3c0531283e4baad41227c81419a0113caddb59e11d178a5c4338083921375490617d1248d2a6d5e11192e515326d365490467287de90eb4f51e82455ea73a89049e35c4ff7e942a6294b1b99c9f2e749b278962193b6694d2764a92464123750948c38c8f5afd775acc0a267f2c82889ba8ea8fb21ea5a1d76ac5c1f897bc70eef44ddefabf7c785829d30cecaf5e9899ea616b2187ac32724cb35a4728570849ec8984385a4f0ce109c84c41432b101022559034326a952ff93046cf2c3c4d524ed498f65bca765f2caf5b108890efd3faafa1f93973e56e7c5cfd801c50eb5caf573caa85caf2cd7173fa9cd77fe76de8ccedf0eed50eaeab0d2ee4787f549a24e86c813734feb95aba7e569795a21d9b65d6fc68664eb505ed298aecc4b5eab1bbd547acfb4d2a054b9762918ecf5725dd2a9d3b57ee4fa97eb6c1ded493ada93744492083236a299efcb4b9eca53eaafac8c4661581269481acfa4817949067872f29a909a219e49b2741ebfe69944cfb46150dc6c44255ec9285590b0d1707458ff8a50e7b102fb877c9e42271a0245329744b28524922d5424f347d4598648b65c8f15784a10143544c0487889b3b65ad7e8df575da8efc3f895c5f9aa9e4d2bd790a91532e100f79bfc38819dc44e60bc642ce92159385fbf444893f0d7371989e42acbefc309006f82f212879279c9ba4e4abe201e9480f720e049bee4e5a53b962c4196b65848d6240d44c2489394e8b0e5a5216221182f9134a3f70ef05d8cbf2f65c6492219a290ca3f346b92f62b2ba351483779649a3aa1ef7436327b26efe425d9b242cdd40f2f4e956695c11735e34b668017e54ce5c56902c23349182f56801725accae4cb6be58af24c0378d17b095ff47c90ebe8e520d7f750de8e5c3d59f4503d7028130ef5e150b9be7505615d09b02e045857ae7fc70380a33b7237e6a56d86b2c562c45e5eda84de00af1e5ee505c42bd7af322f795a0500454b0050c429a0f8d5b7282f854c32befe36f3920cb0a2423ba2fc00ec98ab0040d1060014312ad719ca36cbf5ebca4b26e3a6e5251394a7e5a512d95481a0585db98a40f17b509ca81f401183e23cc1a8ab135094331350fc4a4051ca3e509430a10d0814a54bbe3aa088252c8b259e56498f12211dd6df884ac60eeb874c5e2a79794afd5ab2049952bf82e20a05c56fb4854ce10c992e287ab258326e4aa060f2eab0fe67078e2155eacb18044a32054b46a9521f09588c91ebcf174bc65c031b29a940d12d5c269da739e71b818629c5349d660a8a9914f3c5b9639cf20b399e98369876b68813c6ce4a62008ed61412a06934e0226b50a86870846742f4a814798247f6ff9e8043f697a737c8162bcb43f4ac4dd8105b8aa9bbbb43818a33443149147062e57e8eca0ed80738483dd92077eedf7833dace89fd099befc3d8e2c7ff3328834aeed72c406b6742ee29727f104dad6cd0522101a8593c41b142f6b732f891fd312afb7f4bc81e64063ef0e09f1ac4a00a0ab839628092c1a1705821488606386e10843d398185ec55a81f28baf39491c52e0e3900d9df3a91cafe1b9eb3350417539003ca0751e0800c5a0cb6905db61ec3800ba2dcaf79333a0a01c0c0063060b023fbd327fc63830214f1a4f07c9267f7d0ddfdb18feceefe2b197859dda0c812865441a5e1a0e25449da808720d90164d1935b0db9bfdf46913b481339c8dd7496d0017fb7b536d3fa48be809570be8003089ff026a5d10c41e3f5c0dd0fcfc503ac84c3031cbe0c0d3cf6075fa300da869c6840f220f381625903a756e2217cd65a5ca35032a99d569a60d9b6d8f7f483a20d942a84aaa353a40d5e2cc69e4fcb32480d62b288ff1384666c0d8249b204f206182cde600722e09a2510389c5c78cb12081c6c6005fcc912081c7220a453e4102212a841914e9159fc3e480e1d40e21024488e148de2957de621d757c2e6495f7aebc65c981b7365fddd0b2355fcade8caee1a6e1ada9bd1e08db9b21b736517e6ca2e8c96d250aeb978b5872bbbb2ebba315776612ecc955d9797b8d1c5711a4afba1a1341f5a4b6369a3d663eb6842b49736a435d558abe7d5daa9ba1dddaa7be95277c68d994e8776519a8b96d274682aed455b713b64dc6becc1e2764c21eaabbeb81de3d88345841bc2c1b858addc4b4369aa268977a6adb494a6437bd146ad87e6436b692e4dc89d3549e44c64898692c96432558986d28aa001d1503dbc86d250305776eb6be35e541d7a7777bf1c656d85c51a4b81cd15acaf0e7d5bc9f5678375c826aab0faca25d8c00a7b25c15521630cb1308d46a3d1686c673327ebc3b2ea4bb20ca9b0ba856491750b52884a64c6f05f712aa93241ee85c81482ab820b8254a95c64aff5bb376b4bb6ef3a1f787e57820ee4562a4d67ead0ffce8e6081fb6df48623fbdc4ed9e7dfbbd5e756dcaa39fde9ee20f2e6b727f9fe294bdcab9f7be9d05758e07615b7ead0afebe31ce770b6b3de8cef373b9a34e3643a93e95e9a34dfd3a93e5d4ac7d5b6edce7634a9d3f56035e9f3fe9d8f26cd6fffee245948de395c73dce530ede6dc74dd4d75e8f745743fd1d581e26452c5ffbafc5d0c8958735dd9ab3763035e172eb0c8cd8e34a9f3fe9da9c3d19dba1c1dcaef4bd9612985b856cc18ce75b3b73b76e817467463aecc8a29c4e52163f8fbe591fd5a9167fff4882e8ce8c6c83af46d7bf1fa6852df1ea2cb6a356982243f3b9def66b7752589c16eb275a726899cac43dd9909470eff2ee5dfe9e8926c752f2b2f9dbc7f37763dba64f2fedb6c4ed624f1ba32b7e3ba9a64823d9c117fee887bdc88b971038ed99fdbd1a42a32115991b8b1b2bf4694c4f4f744b34e8a0e0922278b5794c4ccfdf5cef29d394cf6e754fedcaaa4c666defc5bd99f8a7c64f1f3d1bd86d0e1132381adfb5b4c84a73827062f61db6950a04369dd1dc5e5101b8245aeb3223982277dc9f467910a6bb1c6e6042b910ea99cad3199c0acb00ea91d4cd4764ecc6cff74699d4973639344ad9b637949d661e454ab1d3db896100e46b91f9972af4c3922997e6b539b3549a4335393c40acb33fa479aa43501832c6e38326d5589b63c85c262c40aab99d397b6bcc4a96cd7de04aa914cbfc6bc44619548939c5659a6f57d74487fec9056214c98382daa423a7475486bab43caad3aa4ae4c5b95c5e75e3aa4b4b523d3a7227d65caf56865caa93aa422d56636a6391307f3926ce17070b19c71658464fa62e695199289c99a1733b28c915699b2cc62855118184c8cce66636535c907fdda9227a3d8279bc94b9d2779da01b5d8d769572a63503cc922a7e254312f712b4fa1ad4921553e5dc09953c6878db9657969b67cab3a665475cca4ea984155187ed19736556175e625d9d2a6efb32ba30acbb032fd121852d4cf8cd56bf5dcb3ebe8759c1bd17499282b3ac24687f4371112f4e94789342dd2a4198e5a36835df2c5a932a7a29c4872a2d96a7d1c951172beb39b51b7e7889ce03c09e7250987c3e1685a8b36e99102e32c391a9db5bc54639e42bfc25a15d6aa331a1cb0c23c85be66a2472a2c536d96b59997acd566f48b792dc2e2de8e19589d327411eb78d1e9a213eb98a1c3ea64d1c9020b172354aa6e12e994f9b3633291931f7804bf78c912c817388874c9fbe979ca398206c06237aa49e27c652c3891a3498d051c3bf2fc3904092fd597cb6482028e564b8b74b51a304429cba721c51834069065023200b2945c80427860c698cfc3c48408ddcb16538569b92f1f2653e667f9d49bd10debee6eb043726eb2fc2a3b9264a78a0355530c72aec1246508eb1902218c98312c208d88cd799a9d68b811750d3214830ca7074e32b8c10353889f31e64f34e4f97400a5ca9cdf58b41337384a95f943f4347969c6be2e9527cc53e66fb20c52c513b288db24c2b3294cc5b56775258ac81973ff9573caeaeab0394a5d03a9d6759a1d92dbbeaccb1ab1b24c8edc596056c6e4223143e5d61afa43740687d675a280c58c2973ca8da3c3ee99d164f2660b4c5fe3b231e50beb7e6474e4e64e929a64d8cbfda669da4340e61268dfe5db65edbbac81f7259023b3cc4416e91539276222bbc8469733d46e19944bee1c3b6c37058b61307e691a078a11c3c89a24811cc11c8e0b47c5c921725222e7c5297e3549c44530cc848be0214dd29ac04430c63015f05c5fda461fd099ce8fb90ef74881e7544915fa9d65162b4cfe66b9bfc67435029e98727fc6149e46a84c8ac379e90e31f6b0782f9f6217fcc8fe54743d0fffc679d1c64af8e1df2e80bf041bf875d86f6325e3299b6b48838cd1df31305860fa2eb2d13e327e2a9a1864f3e73fefe9e13b9dc77f6feda60701ed1d144fb2734848a1ef4520321d651a44a68f224b43b88d95f0c30253087c4690801f4fabcb7833bef7449e439d3ce8a8606d97d4adde0c0fa884d6a8cf6bbef37dcad1e1d8fcc164c0e24ce9685287f3d2ab267dbebf77c0cc96fe390b65eb11d92c65c9888fe7370f02fd057940a2cf4bcff3c11e8c35fff9eb9f8fa807cf9c0e8703ced54764734724b34724331675b8c388ce6692dc3d05c550b62fd3c40516278ce73bdf24ff7dff9c3529f4a0ef6f936499f9e31ecfd6178a613185985090130ab9ff33b1c8f8453c89c46680392f2aa16592e7bc386174fe20114dd7ab4918842105c6cdf9cbe1883a2f3dfca2083c0629e590884862b00907ff9c7138f33403d7e3bcbfdebdd9bbfd89668b1dfbdd3f518ba752ad5663f676d0cc4dd94fd9512d20916cb9b158ecc6b23f67f4d27346ce3866ffcabdf797f366787fbd6db3fdb5d6da9fe9d73cf5eedbc77886cdb7432b7397ebf5f2bf271e0598c8d79380a7f212e8dd6255f6bf21d16ca9a2e9d2df83f4948f13fe1f5393e61432ecf716d0cc41b3ec4f1d04023f12263a3d021a5c89226eb1ec2f7d45410db5bd36d8f6da866c0d64cc73caefd9f4e7fb4ab2d00d66ce6e90fee8d07f8a44fae301fe2f795311c90ef3224033a55403ed4bf48dd5a4713e95820bae9452ca5187dddd3f44bf6032d13d8d5c2965b70457464d9a0fc4ecf9847b3b5e60d17ad1f1a24386ce173a453a453a453a62e814e914e978a143a403eb14e914e984a153a413eb74d1f1a253865817b8a35d7441063ca5073e4f6733e0c1967e9f4b29354d93da9cdfd714dc4a40a59c14099d172c5fb3b1323d264f7769244f6929951494eecaf3a5ad9bfb2a0301cb9fef58cca9e1b6c06e44b2f8c39002bb912c7e282159ac1995a7747752a9badaa242f6796946a565549e515d7a4f9795dabe90425428c81828cde5f3fdb58764b1df5f972059644de2be7f33b2cd9a74bf7f3b52b3c843eedaaa262f71324fa772ab32aacdc4a152b9df9aec09a3722ab7b53058b6dad1b5b6bc645b9ea26ad9566b555bacdc777a12747a37e501458bf1f7bd8693e119e099e3e489ba0e3b9c03df5446d5adbce4cd66dd69d69d66ddc9839d602758cc4b9e7d61d82763a329b767433cba290f06e329aeefeb4e12369b79b3ce9b69605ed2a8b0c51a56eef7609a5414788a34298d4aa3e387378ee3f8a3e32df0d458eb9dbc9377f29246d3c1685cd37d404d4a63c23663ca9848a2c0b1582ce62077fd3fce337d53578787879b6a79e9aa3edc0281d25398903f202b0a9d8e0e9b436952b99f73699278531caa49e26571294ec74d79a93bd59bba29bfa99beaef4e7eca0d7e20fb4b15ad3750d382a1435ee10944727f8d9970307a4becc111f07136471d36e1d425f27468e2e0033af710e4062e8dbde5114d12e58b06599446ec03422dda408c2c09092a61b39c3abac4f9e9f40716511ff4095225c6fc3bb54e9b70c0a26c1dc1798f08bf46245f13891f044c7aa3d16cbaac79dba1e6a5b70135af018fe8708a347f5b24df23aad129f33b220f74124ae0ac01a9321f0332c6cc12a4215566be1d3ce0cccbcc4fcd478793a523d5e1900ee76b0eaf69ed9c30993e41b2a40067f9f3a913a4109225597c7409ffa6f21249f77748f69e23017be62952458a9208ed006b8f47c9d2d9d34dd4946591b23cd9c727bf84e783b49584f676eae81429640c9c270ea40a47245ba88f11f7d370114d974e99bfa5264aaacc2f02ac81a22c976abe8d26694f3c317f8815ea15819f33e3b688b2a44a7705c6597c416e91b25a02e13da027d0b941daea70b2ba16e1dc4990b240ea2309f8472b4f1f1d9ae406294baa84a6c092489640e8a02394a5f79c2c521775514a85d09797bef994d51a92e7d31f14369f1691512214663e750913449e2621101dcef9529c3a326585d445594134497e8d6dfa3372258ac8a1f27c1067db40bf896cace4cc4b6fc6e7a537e37eeccbbea4ca7c932258b4af3cb7d5ea25d45fb76d13e58f9048b4215f2bbb4347aac3e9abbc7de86b777737286e7f433af2b45b90a40d0a29a6c0863ca5c09feff901458b3b95db03077cf25baa7e1d1316a969cbd1251a5acb4b273f7df8f99a36932cd24b3ceecfd7462ff1c86c2eabcccad3e42191a6bc9479895595675de53ae6f9db6c56539ef5943ff337d827c33059dc585eb2b26f636de6356eafcd95e777e0d6caf33d600abb700634f95e660a024dbeb7f90b81a1882307fcb9499a80435fa9a9493fe46d4a91cadb6afea66a920c22c5b6637bc9d3468d22ae78d1288208221ac677f788bb37cec340b7c0f853dec0aea626e168d2a949f7fb490d9a686fb3767f4a937ed9026303e52bdf27c201a1975e0dddea4da097808a43be3044a60ad3226eab0c171914b628540695416556261a2b14faeebdac4edd50e8bbb75f2ed8aa4ee5c01b2a58198be30516bbd5e1f431a73d22eb30f430444ec0781ffe7ebeeeefd32d7d80f1a1100c18dfa20aa32b0c1855648f7438413beb705afc6afbea703619d9d6754bc9aeebbad11bb7d4776f06f4ba99d7ebf57abd5e2f8cd1201b6766cc8c99313366662660c6083579d880b79e2d19db0328e20c8ae3c57c8f1bb01119d0674b654ee006c2e80116ad2cc31065ec10b9726278d392dde92ebd086c1f7aebcd0881e20fd66e3299327f3b89c11fcabc6606047dc27034da5259892df795c930f7c9bc94795999bc244f60efa929675e797ee695816588504b4d99239b690edb7c4f0cde525efa9f990781ff01edcb4b0f1af103687d0031f882014a4fc1e0067ce539b794b8cdf2fc2b1265367bbac0a21dedd8a349db4f6a9a6f5bf647935c4dd24e79be15225966deeab67d7b33b6c65b8a093ef206f6ca4bdbcafb654b79cafc9595d1280c6d9edb4b8753c4414da73a50d36d5387730bb7146b4bd113f51cc137986839993c1a34f9643ed952e2b6da521ccaa457a49841056a0085351c810c395ec230833c58c19dc7b6596107469a0883195c6610074d06595041cb42095bcdc209360b2974ad5954916b75fa856ce50d59942d9aa30d597bcfa7fd4873755906c14119b4b81265ee78c972bae41e59be56728c8eb4919822b2d5f6e5cb977345368209630ffb5ed335593254f6df2143edaf4fef02737cc1abeddcf18221f75543f8caca681486ff9bdc646be6788191ec44c8506b7d19db53d5e3fbb08b09567d19163167ac83e21bb9e59e804159064109e981bd2c83a0b240ede8a03cca05a50385bf47096db0238b3fa249d064bb53cd377777a7ee3e0222cf3a8696dffec2d18a6ccd163f0e6b379618678f71c5f2d169f5bbbf45cc5207ce98f5ccd577321a9d46a7d369947bd45db796fd5a8e23d8df5d7ac95be649aaf4ff3c4916d9ea7250cd527777416956b3a79477ac653a6996fab04d6a1991d54d7b77ea1286ca22ee4b4815f9ee0ebabbbbc844ce64c009f321209ab7a64d4d336dd5a9c0b3da8dfbf95acb443589ba4c989595959536f569090dd48a90b15e595959a13ea4c37e7d27dfa3d08ce55a5b693bb0460ba7de4d539370ccd3f4415be6cfb1479358b0184c11b06f85e58aa7a4bc3f6cfafa546b46d3341315759d1db4591401db5656b495156df57db59b415bf4d5cafd74087dc1886c1bd7693f7f09c9b2fd6c996f0309259a6459b6855d292f1501fb60323332da2a63ad37a35a61092f69aeb14307b51d55c0f38bf0923662ccd17480c11fccf856b2a80de1001ad3563416a395c6341aa3b14ce6deae9bde6dd47b6a1af9f201c77cfb73caf20d943a68d2a0ccb39dd8746658bebba443341bb639a7eca4c8b5225a68733a88f205f63c0a9e4d1299a0dda689766d7e40526433051689c812146d2c807af55a5df390c0b004bf0ea7ad245dc0f5bbd65a6b7f1e2528a52690991bc8914feda748b421bd203c36e06e14448746724cbede797460f124f7bbf606ec4139a146b2f43630c0fe335cc6e41fc42cca13a81024e687165442d0505b5ceb54dbbe7e0f841fcb95a05a02d756f376ea428515df757777771f7578e2eeeeee7ed26173cc809b63067cc566c5ffe0257f41f49cf4e00e5be8c8820f84e08323d9bfdd484b3129e622e394524aa110e4096aa5f5a99285dc4e31a593524aa9132d56e6e916a50756b49534079f959c2c60cff15161f21469b1e70ba28329fc0009adc548a3746641eb8220a22220b2e0b02b511c4b0874277e799b734ab9d1cfe36fe3cbdd2bdc1f0a1876e81b21f8a35cf040c815ab2b8cd09641ae38e513e06c821ff2fc1d57a28838cb603dc72cbf53b12870141245b6482f69e267a9951fc6e1ffca68448406082e8286a7f46cd100c1b3e76c0e995aabe7c319cbcd0c77f6a007b28d0e13f720c81469083205185024074b15f9d6470b87e9844365329d542a954ac57dc7719db599f732192aa5a6fbdb49d95d293dcff33caf39991151a07e962f5b5d7374a87183891a37989844e8fbf6ce39a7d7ba59776badb55d87b3ba865ccf13b2181be268b4e225e902494117d0d74029e215fc6d65f7c853baa5f49489a2565c59e7ac754a97726e9be6dedd2c68b5ed219e19e0970ee75c71cc80c5a9f228d061494e9f330c47a39595696db7edd628cd64be455b66cb64e88bef2b2ba35118fe53a0a2e1524935265e6071f441cc9e2b41cc66c2955db7e310f1ffb419041325f7a3f87f18bef5772eb28847130e37fc0f0bc16e9b34b1d032291a44707b044417ba5b0b2b1b20e0953c372a4c715c1a44d8379868d99e095378e272db5a6e36bb6c0dc79594caa792f6fd3a43baef3bf160e912120ab912459c314d22a0e57e2d37d8699fb3c8e2f79c5998a2479641523fae9065901dd421e38d440962852c535089ce28f8b2b884c964ca4a7cd2457f674869ae5f450a8a6009bc8af4bb04fe9e4b40257d70012719788b13b585c70968cb6432b99c9c6811ad6c4f027d29852c05d9a2ee3e67b76c656b31ee56037209ba67b796ba727652f6754e4a2db3593aa58ab452b2d4eeba594dca0c95d2459d537f9cbbfbf694524a29e567b260f1244b97afb665369bcd56ed04359adc2f5964264fd0f33cc922b70c479299c55ff6cfee769d942cedcd2359beedae66a3d1dccb22735327b8a086308c1a187e7411062d6861a0620b4bb88288068691f7d7f5c4cdb1027b96417450849304dc5906d14119324c075d444107b111f67c4174108630dc7e8d1e89e9eea6e29a70e0c654c3d8a23d7d2566ee80c97c37d272c38db46c4f7f6669db80718aec500c92032239cc32480e7ae41cbc641924072e5925cb202e67c89823ebc41f0ee2c205edee20dccd14a2bbc10933b1b8b249b49350c24d504dbc0bd8dca00aaefc364540b36bc7933960d15379aad9052dd8e06c369bd5d987233aea48657f7bead0bbc516895dbef7a5b5a8ec3972e63d0ef8f001f8e971e0e451bebd1a278ff2d3e340e8ffdbab11faffe97100f43f7c7b3540a113f0c6c9877c006f841e060c7b0286c01ba13f0179d410c0c338f94e00f0a207fd0df04608dee051e3e4c1bfc1a3c600fee47f7814f0c60f01006ff8f021227e006ff0a8f1c3fb00def0e17f0079d4f8e1435fc407e0417f83470dd0fbf03778d44079d0a7b860803744e00d10fc13f086e80700ae788a03e04f5e0016046f800fe3e401f09d803700f030c293972de24a08bc11001e3542efc383c01b268f022ee1290ee341ff83cb07f046c987401e35420f7a18201808bcd1c387401e19902ddfcb96ef658b2867d9539d8800200245d25344a2577650245b44deca7bb1d45a8cfbca39333d323dc0cc785d2e4ac875753776bfa0e583955dbc07899c007da81bf4d6f35a7441d1da7b459e4b87a0c7d17c650847c824696bfa87689309f4dbb7a0f882dc20e8c810dd890206cd585b601fd97f530516bb71ecd03b22d93b5887deefe1f04e2e5460d13b7927952687a7f2aa904264de3551881ccfa2a7f214d8cc8156aba235551a721295336626d01e33c6d8e9d1198f0c018ba0d9250389eac66630d9ff7324fbcbcf910efd3f46b27f643a3af407a13a74908b12eebff8417d9ef042a950139f7f6bfe7ad7ab7f3b025c8cbfc075e6291d3c60fb9c231dc2910334e3e1854ca1d3b7060f94cade2211c4cabe84cf13b2e481f1cf49b25c0eec3b64922aa1263e0e0804cd3cc5081a50acd3ea50a1d3ea5ca1b3858648f6d710e9d08774087af5c0e2c7048279e97b7d9a90a50f061ad2a4be1fd373a08f692655fc3f9897407590290e9a7db04fb4231d39d961a813b28b74fc60f6ba2d8166fec1b27f4beb45f6d0690dd9ff6e40aaecbfe9a840aa0ebd63f2d22716f3d2a7d5196733990c0606067bbda4ab43a2226979e9a3f21437e1902cdeafac8c4661984512d5c7f49d7c62204b202f8140504cf4c88f8983c97e9245d00c7444aaf85f116816f312e80b99e29e0d08144b75b8038b76ec6ee69ec9c3e1ef79a8ec9e4bf62ea63b23970c92a5dfe769a6c0049bdcefd9aa6c15b2e40191b3d13f132da2dd78f1c14271f4e24a117fcaf212132dfeb4e594c224cb8403bd9d4e4a16e9e93a5f60fb9ece9123fb7bfae4fe925dc532b3c69471501c94050306f87b2ff98c09384e97a7f0902afe2522af302f4d21fa1df42bdf0896fd0c3989ce62129d5b44c71903046e294f71eda5c136ef24ef3846b2c8b65455790946ed8206442b82366a3d4c5ec3714996ce4bff3ebcff603521998e756547cccab595fd2bcaa549a9aa43b2c8bc44a2f2147fbbcdbcd3dac43698ade525d0db1786c5ec0a8fd9a4b1410a018acd18dd1dbad98d798aff87da4ea032686eb076e6fff6071f38a3a7b8aa9026d527d93acec60a83d57d86d071657797a6e5a51e5c5efa5e4334300d91d73841923ed8141a95e645b3d28c9a1e1a9664d1de5f6372cd4983f252c9fb6b5292c5fbc420437f51e3237b2a4f65e2957c6290a48f1312d6a48fa943ff60700ca601ededaed67d8a80c54e8b765a5eb2acb1edd8697560d9ede829fe897d8ad818d9c7c8672659b6ff983c2f0c47a39515cf5b42aaf4f7619cef96f252b7d8918e5cea43042c92a83aae4e8b44e524aa313b092b7ba7e5294ea26a65c7c1c3def7ff7234e9be7fe80d92b482d02c74a449dcfb7ffe1f2a04f3502cf4fe219964b11b911121114844bbbad950fb5a59198dc270b4a3bd4f6bdd6c32332555608864cbe6cda0d1d7e4ceeee43991fcccec215179c95a8bf1e87f22929ed269c5bc049a79aa4eebfb30dec4621f0c7f4cd9bf239a3e4c44f3e4292e1b5189a603c5eed0cdb28875debcdf02a73ea8a4ad5447412a15cd0000000200a314003030140e0845a3d15816069aaac90714000c719e4a80669bc9c328c8619842081963082100000040000646661b006ea04a40923d0e085b9e3ba4262aaa6fabc6bf56fc9b944bcd71e24c69f3420349b39fabdd83b62570aec5f40765b988d515e6efaaee85b2d48a884737c8fc3caa7c992ef3c7480eb0ae54881e72205cef43ed76e15e4157ab999ac73ed4334a380b130258eece7ae1870a1ba3a1fe3bc828afd72eaf7652aa96373952751eae85f351cc4bf2b0293f27f1d5793b8a353d503a722338b0e1d81d68a84528d281addb0396a7ff73bb88b7769717ea85606b4fb1fa1469702df5c96a720957754908a8d2ca3bdcb2420bab69c55fd605e5111af3daabafb99d205619d1845199fda697a415628871309c81db52b9e4839f7d539f29a482f497774f93ed6c50ffcb7fe9debd4bae1ac7c26db4be5dcded214189d259d731445277bdbdd1165e3640b0ec415a946cce631154b9008bb43f60f6cd790296172ddcda365a4c4c5b5fbfc2942c5774f1c5d3cd7c19c9ea57319ae42a1757f6922f98f785f0c64bafeeab24a28e93ea7a562073f6823b82eb458df804e8174787dae544222905bd9bfca72c097eeaeb33d126974f1bd62a1de11e2fef7a92a13894d42c498e1326faa6aec71cb6647ed6da31b1d0e12c21d950129f6ac762a026c2c2d9510156d1d1e691097abf7cb64448c7a340d46ca17e6fc0dc297658249140ed06254a4bd5cea6ca874503e531a59eeb6483f3fdee8e0f66d17694ab7664904688499cdeb2d1dc3934c66f39b83cac9abc2d1bbc119a2dff4d40f2d030a0959872405e3cc3ceb2aac074c0eaaed2a8492980b229730c9b44af9bf13847e431fb9a19e41cd276fee6982834c00526d99e6e1e5392d58032f195d8a98e349686e62381a2d2d1801aa18736cda530ff58aae20b9bb85823b6edf9796be2e3fb91c619cbcc5a6f290b75db3676d971a977da746c320104f28210de85a18b86d4a9762132a2b768aed5f5fd0ab693631f5ca6f02da4395a7a602b7c08a0e8da48c393a27640b547abdfdc7fd7a7a0f5aed64cfbc650348f31b83d195a1b6225540f99134e95b15ef52da7164f388bb5fd13bf61767c4d25528a7ee86760110cc26807d6df37989d48d8bdbff0980635c47b7436c25dc47c2c5dd0214a622fb31c9340fd55e251df88e84eff69ecf0a82761614e5b778326c037a80c37f0e8237c8ebf93106e37bad36b506eeea89607206a3fc9d5a0c4115cf10590d0cda42f5e9c640d154a94082090185a606a61b5c03f2f8236e725f6979d357bcc687bea1d5645843810ab1c3a5c15f005d90f3274a9163042e2b002f8236504673a4559ab606c592a8d9aa5eb939a6dc1ed4bc8152b9fb35535d4ad71791915478792433b2040f7c0831fa4e217273e0bb7a8d41a7bb54f241a224b40fe6f807905de2821a19f4a21c03addad29a1099db43679b84bc5fa2a89543f2ccfa2bfcc064e026ba9eb893f882eddaac93abd7f9a65b4f4b791966439274e71942ffdc0da42cda79424c380f669f22640c6c270c39931c12eb0fd5fb7a417ad696517b91e31312bd9dafbcd9a617a83a2d83d46ed4f208f1bf761b644e42f982d8b9438e56110fd66dcbc93ddd94ac5cfb15ff6db4faa20355498a49b9c75d885e778f36f0422c87929279bc4ce3c574e7b2f37b50748002602639743adb55782ada7170dacbd001ec51b7034a73ffbca147d2cebdcbb883fded39aaa25f0366660c8898a14ed400dbbc01037e5e9df20cdef1033c93f1ad5aee543dd1b57a269b270cecefdcaed4a5318d2bd8d7c6de6ef028067ceba4b3591ffdf7595552763d27db82c93759ac49f84c902fa621f92e993b60eea8efb35ec776260e43c7843e68b37f6cdb70f34acf881ac0106a1cb43847cc3b2beaf09f3d44315419ac511b6e2395326290462339329cc1dfc26d9b788c889dffe567757d10ea356ab1bbdce2dbf137c08dfee039022f6ea80e5870f93a61574f88d7b05206e7c4bc012b71b47ed06e5935006e1cf3dafb1e6ef775155d57674f23afe052111cf7ab65e88f3254ba97bb151873aea4edf97f9197ed0c20d7aa8a49c5d568df848316c00449538022cbe4e2b87608b9fb7d29b6b7160ea4af7a5925ecf8cfec57671be444c3cf0e4404361cd29f56ec09f0736f9f2de216161d8fb2ef303a1c790bf473ced00a72d4380418903a39d28904c1a828ec17a3608663c38e1a2164cb4de713c7c64ce195adcf228bb54986492a1ddeeac916304b47289e551ed77b4755bd156156541a9cee2188285d7d193d58bb179361adc30cacb2f4f220fb64dbe48818b3500abe92e478bd42e2b1b357c79596c0e629e87858b1b09221259038fe6402bec2ea2732e154c2b892e5cbc828b5853e132d61ec031e060e84409146b7d5cbb21b2404717809c822008264cc5daaa8c81dd0fddb42b9e901bca18a246b95b080597ec9dd7802e377da1c9ee93f4177432aec29b9fd3d16e360ce198f281d9ae286c118ba5cf9e55be5092e7662696d0a065fc9e65fcbf93b051d8ea9d48556113d9a9ac081cc3c817b434167fba789a556cd734529865f00cad864eb3d045137a4fcb0635b2b3f099acb1ce1745d86b2bf68aee9e38526b763ff36e89412c32e0a811d9ed2adb315150b2bbcebf3f6292d189ddf692f7b0999c41a5bf05b74caf6f4696937cf38e616fd5b8e1f9dd35e0be5d6ff0828bdfafa192ba54d2ed24b52764be31f3c3ad9ac272752eac9c4f6eb72872d805ca971b74dac9afc5da419a9696fe918ecd204d58855a5acceef7ecdc8958a8ded8845f32a808041f43a743d94452b774cd7b64cc3b142c5488c4c2652e340eaeb0f052d07e513796eb4912830b76c76d734ac261cc4f7d2c229e3002d3333f4862cb263064139f2fcff417e8c7ad1d38bb67eab6a42433b4523d47b1f417c92279bd894de8056e51197c1620dd87f70b5425d728e8b9e508eb68bdb74571b59ab1485070affa93e95a8482713e1b1ee99679c834bc5ca471ef4222e099e7649869345552f9fcc2068d48232db872ef8e5a13e97fa9148083a18e3e3083f06cf37bd772ecd44d36e33bbad0b35e163d6024b673531516be7452b72f222d9a4c482455096422d90167af5a7824740281644ce303baaa1d4126566e4b431d2066d4f2b6ca9ea36f926b646ae7cac77f9b6052841671f62ecc4f67d48144ee694ff6be17a55164e0ce8af1558f13b7536c8c8435a9bb3037e3c73ef2d11da86932b5e8ec2838ba05fa075d65dd6d9078d6d5e28bae8a677b11f39eebd177c1c4136035f9ad6807673f39ca2319d6920c412619ca333b5e42c950069ca8663acfb6224b7d977dd89168cc499e20438c1bd51f7757522bfa334210f7a29c220022c60b49b7cded4659b70d6e28bb43cf634e25a9c33fe6796f5bc5832970e3750aa3c347fe40b1158d87c1edfe7b27ff601de6cc82d7bfac85c0ce507aafb875f78378ff54e342622921ffe05b3d536c66a5bbaef262068b4c0d2c5636b296b9fa95ebd6b8da9a29b606dfef5b18dff90668a088c6e953a30727a285a37eaea866953c8bebfadc0f96735f78ab5e5869a788f2a2c267920988d5098b2e9ab6f48e46e20cab4191660f177615b00a3730f187b9e25ff85bdc12a87269dac996978f480e7d88cf3bae3b058e93bc635d6159238d43f3b45504328bd3a7e570458c982f8ead49e7ab52785d51f5055b9ec389966c527293058e89d8418a563435e53754872ed9e4ba12489726f60cbce889987cf38d103d61feb3652233ba7c9a786e6e482cd1a56e5132584aa8091e338ed081f30d4a043cff0b501c0bdb1e20759ee4388a043aacab50581fc3d35aa2aced2ce46af24d2b3d6b63171e3a6599ea5bc6cc98f6cb2cb46213a809b5a39a79e116813588e4563bc6b5e1afe85d1bb261c78f87490187389fa71dd8eb1f119f1007900b932f504e2e103f1c393e47020253a2999db1b827264b835923865e1fbb1f021352d6adca35e53535ada538186b9f8800917fc152cbced3f278684f75a5109d3fa115daaef21b1127f9ad5f457710a9211a4684f14d385ad01e6d1c3899aabb24a65413b9bde9802f1c254fd46d145c174bedbda3e1fcfb734d402203064c3844f0642505d5030595c180c608c1388b7d5cbe69176a883601327645871384a4cd224ddbf931a928b85d75e5a87cbdd48bbaed013bedd765e8133aa99bca22507c51ae08f5af0b460c1f61a7570a9c5cd5c1a5d9440b06cc0df56539e1a2ab8177218a6ebbfc43afe26531b4935e26f3410b5bed963dfa8282755ac3180624696926308fb1b822fc14df726359c92d5944ef058fce90e654ef2ac64950a9d9a78fd7edcc741bfc379562327a8cfd1723b374558dbe65e3d8d7089ac76860ba91bbe19e1b791ee3296242ee97e51c76cb59847cd0efc6b9b6d17a21aa0714a0594868ac0fc7c4b1c4e904756e38ea06c2e23f59fa7e9a8d4c46ab8535775bd1aa74b9be1a6f25e1161213b453cd4090b5239a77e04d27ec84fc5c9208acecbf03e6112e8f8e0b6fc18e0c4596b726915f80ea1f0dc2750a4e68a4a7e5a0c9ed007d6be42dcb066f71a77812f0bafe5bf5f50afe4cbe922e7e9a7536b67fc5a1a24469a9ceac0d246d6ab365b9f8b5b2f855b6f891b27aa436eedfcfd9a2495c0e16fced775be585ab48253f7b757fa6ce704137ff8281e830f13d3b09b1a249883916ac2b072fe8d7899a3a178c42823ed5a1bc0b8ece8d853cb18be2567050be726662836e40a4b4c47f92b14874a5cf87e55b743321b6926e005bd266c7afe8742e2898673cc46f9169ccfdc5382d234c2854edb166b722327bccf64cded410ddeed21af5a3d9f9eb354bde29629778cfd5e1987c1cf116b0c518332b7ed28732dff0ed5c1d03e4b4c67b995f606d62132f16c52c0e883c14d41e3ecdbd4c97a094802608fa4f6558f58936f1cec55afe65dc2dadff24c7faeb1ca5eec2561ea0e77b2407fc54adbf9886117ca576477ba26728b75f6d47bb1d80355b282b868b134c4f1807e30530f0b756ef309363eaa31b78e273e6083ae0ee0c227a45cd6adff8432ab73ed4b10f64548a4ffb7f289580cb77e487c6e90c1a991143a00f55eed014b076d628e6570f0a0d374c12742a9655b25ef97a34fad5b17703bdcae91dbc5a7f706d425be68d157b81ad63fd305aa07ec18f4557592f88f672da4693b502f85be856e881454fb0424ee06efbc0e558e1f5a4841d27b56deaea48fbd7be72c5e8b21bc1716c6fc6d0cd8bee9ea738953962e1470d5279637ce5d6dcc416c5ad2a43ed981132bb4cf8215ea788c76e65833a7649b29e567ad0383f541fbb24362a77e8830ea8a2ce10832389039a996694f7ceb975e43e90589f22214fe76d25720c4ac75f1be12a16e9f4aded22cfa0a9c8b98fb7bb030fe8fed6a5f4119e3176f26da770f72f921de806b7315a4dde8164fad858281e73e99ab0e5e30a952c7f2bb2f56bb2a9b4b51c23930c9085d2d816cc20606e0172d55191a4d197d653f65c1a74a5a9446f59de80448051f55c96159daadd0628580ef69bae52df75a632ef1519c17ab0e47da08c196b492a22a556de34b317554e07fbdc00ab5fc717b34cc66fc0b1bcc7cbe5a29714a7976ddac793dd9dffc7ad79b0bf12cf149d2f7b8b0038e0f218acb79b96b5d745c9d192462becd74b97fa96e8c438b49f9306b808f72a7d0bb80c9454641f7085ae7f5e3593a9ff9475aceecc90c272871d0a69b36fbccafdf23e63ea130bff37bf8b115dadf1b6461f83abc83caf5029df6cd23775ef748d744943af7650608343b318f9334ba99e3254f49c34d076d04f7e4137a6507c994abb0d1e589d56a8b3c2ce6ea2276e20cd62ae6108097b9bdec93dce25390e8054d8d0d8d6468f316f4dcf3919e3ef69ac65039905c7f539fbefc5492df52038b86299f4677f30d206e8d04ce1fd44d8edabeee0dc8fc8500cd77a312e2f884d6634d0193149aa5c12cf22a2504c06bb08c6e235506c0cea577dad65cb7e79ae21613d14a2cfb2c4eb9e4912c360839bda348433d300cedfae4418b59f77ae17042e84e83192f895fedfaa00502f9651c3bafa19a21a187aa799b1a8daf36632ed407748e447a72989cb61c77ae5a412156f0d99be47b62c6f35b2ce22c25a103ec330c37bc9fd88606adc96b4e1b7fa779a35031895755639974e1a8063b03d51445f2d4e89b375ecc69bf59fec2db74dff86caf82137b0452c12d040d60064a12c75909ce240d39555ffd2ff02e93bec01e1102b01940cdaa9084f5a8997d151cc5fc245e15a318323a32e5c5d0c31ffff813b3b6f07e0dbb1ed2664db868792f67496a8e45bc68c02e05a179ecf5ed4906939de7fa561aef5427bafcbcacbf9026cda20bf2543b8912063158ac8ba3088a6440aa0ef5bf0c3ac655f17be07d7be722dbae82c88ac66ddd90a4e09d6a9a1ac59d42cc45176293c370eecd196b9b4fa08acea14445619db24b5dd8bb0209d3165cda22207b3bb66ab0eb399b5482f59e77f5f3dc4052b697205f1d38d0530dd076958d555111e0e255ccdc0c4fd1777c9f5397d1b193b57003dc42593b741eb4ecba25d861303b36f860e05d9a3e0c493503479d00fea6eccccd4aa83c7b9881a624e3bedd0510ccf5401fb5732f33f4855aca24efd8dfe534f57a040e76814260be99a9c399302c921bece76e48db258df59696bc88d09b79b7a59fcbbf25cb907bce8638938d7079f9733b14117a4d10b662bdbaa16d3651f330a1b11785d9261289d84d9c791c8d3b4e8f8200c448d35c68cec524aea1aa177d3734db85dd019aadf5cb2e4ac5af725a0f6e3e648efce16b2d0c0ddd41e82c70fc0d2d8f4e7ed3d03444121f0eaf77364094a8856a59d897fbf3d3a839e84daf226e2d1a569c4aa64913e5282c637e925668c0f24a661b0de2e9216bbb4830a7dc24dc0193c2095b37c935ef65e035129aea79ac36d42ee7a57149a830d9a8031ba8211ba3e8a0d2068c12ce47d7ac64770acce4adbd910f08eb0310b48012b489e4cbcbaa2818bd77e92d11d9fc0a7a9d492aac24f831c58e60b4325218019e04de0eeae47e333c65b95120d1af2deef368e82484640699ca6d78577b9b6ce1b1116306861738d99005de2240c3f35cdec1e526ef95befe23e3a3e32d6526826910973b33e215d9d7cb2fbed28044c66bda9111a1a4191e91c48d2fcd1c52589dee8d1cb2aa69c42e71acb142d784862caa6565e93fe7557fe522fd7e30f4c3dfa2fb59c570b3daa6b5e270ca38322c96282ce195b259537e17f9d8955fe47f9d905f069aa96dd8e3bb4c7ed06c6d21f2141c3d42aa0f388d6a670ca631d15888f61375ab451c6e5b5fce9e1c968aa16c51b1ad4a80792137df5521ceca6cebe34e560fa6e69dfdd9b695b6cb81b9e6a41eb7d03b8cf40a7c2b80aa60e1462cd59eb3c4dade26afd215a0de272a22c1b85c1ba631ba9414dbbf2806afc910d485dc7ad5c08535f0690664747f06551fd437a77a28f05ee78409f2be9f31f4cf5786422d5abd5e5138cc4e1c44db4f2120e7b805a22d175d09a201ad862427ab2ac28427e6becea40a1118179ad099d5225307e4976ef053c443bef5322d662a88045b3517004f5592fc9873d12288412ba14e653e13b046b5f2a5a101a45d6325c1c7ec2dfa735ef301358fc44b09c7351af98eb8c6976bbfc4ce7d7bdd770ea99f257ce48b810af5d79e4f3f538993194c819ab273626d45304229327cb4e23de05e6b64ba49c2689ad19545f2d7320fb90903832e60f82ed52e716992cc4ef8218b0e2bb404629f4740e420f31677ed0afcd9af055d63ea182f08cf506ef6b852b343f14447d18147abbaba96939875ca4d6576f7e381fab0d61a094467582be7b1d533f6c2371e3aafbc4557f70c8ee235c941ef5c2be19aa36e46c3eb42605c3fe845ccb06961ca6f56ba3fdb82eeb662c402eaecaea1e27fbeb0935ddbdfc1b3b6fdc5a40ecb0269f49a820e44a02cbc456b1e28c3cf80b19d4032419b62bc4a845561358d2106ac60d21b3b14a36a62887a11d6a1d9634c27a141ebe10f17a65acc37818554b3367109cef9bd63488009ea2e4d96bd6db38e0386022747e3865b4956fa87a1b30f57f251b310670ee9d29424298e9dc357650400fb0767de11ca2ada5c5ba75aaa685635ab0439a627ab6674c3b3085a35629b94c2b8bea3f055339be415b8e9ecc7bcf5169a015c7c2438e78126b6743bc3ac92aee0aee251e747dd74163869f365cee9f590da54ef430dba5a3f18ffadc22e3f58b1e4d712631cb82ea7353fa9b1653487d8591c25ebbb507a9de5770dd0ea2bfbca5fa5a08d81514d03a2a48b5aa5af897484de7dd594e0853ed5b7fbc25af9066b4e0a3d2e58988452398107cd7232b806181da0e9cad22902d0677547170bc0a5d8fb147de8ce0be7b72aa2cd65d2bf3b7d59c5a5ed7df5d90bc5132808aae8ef3f3ee907047a598d6fe91d376ae4e4b3102a0390d8e6d16389fd3914526ed8186ff340bfa577c97dbb125f4cd93e40c42c4d638e142b5009821cd15d7b80536fdceb4d403cdd388b190c9c4b236a704c34610d110d503bed923c47933b5c4ab34ba75d08b608c2e504e8c3e7bc5e16c552ce4746323366fa5b8f0375e5135d541c450741542339b17496b65da265e29d6bce218541564276491ad1b1fd8a2129d96cc958ab5ab400bd8e97490832fb24e0cc2c4f5a0058da97039ce8da3302d6f69119d2d04f788a4081c4339a28fd8c251dd8e4e273d2befe99c894814c3867fe981090f605100ac2cc8947a172695c874c56858d970df4912e6918f0bdb73d14ce39c67df96f8fa6c8d6b897a096f1dd47410b349b9f65f9bb9275600ef2320ac0f8e31e656c3d3070a6c8d2514822fe720e7dc0d5da5237709d846ebf324c421a0e7a9f2a8fb74eed531051a4d10d0063aeeb9ec5fc487181c165fdc9aa3b3490ab604d0249b2850342d051dbe7e14640808f124e7d992161d73f4d97bc89da18d2bd00004306f32b6cfee86f20c320debdcd4662d82c70583f3cc7f57b699db68f173fb1034cd0298442511a82a90151596e5849a971caa59f3dc69766986f0c9d984bf1006fb7503fbc5251620eced1b512edc23e719ee2e2131a6c72f3c32931272c7713a58ffba41d450258c8c89c39eab49723e1d08c047d898f1eb063e117c55377331fbb4f46ab602e2239ad95b17d4f70191f1799ffafdba61554f60b7dd4607c964c976e5ee62a9fdeb8675cfd5f3ac8633b9c485aa130c395b6d08a4362d4efa7787dab14761379c26474336c5ffde07b406f521a4a982375f9704239a2dd84baf5a7a45d645fb9f987c6210f57b7dd95d51eb0fd075f25ea79a4823e790bf9fe2c7d690795b4cfd4042ebc70681e5145b5f57aede68ca178e6c48a4181d044cf09a484f724b8ed47e9d74baa9d1498f02ca3d2faf6460a35a41e4627cfd1d58d2ae1850d5124b99f3838b0ef9a231fc2104b665793faec9d40a10fed969395f9b811f37023e11680df0ed10342939958b9e910d482e13c94c2a6783084d5ef0fc46871559d7efa97294c3755d278efd0d38283ab9681e586296542590febbf3727deebcfa6e4428ca670ad0b8779b9b518418afef838b4537cb4f12d82179688092e780e2fb38c9f50efbe444aa146d44e1a895388a313323db428bd9fb7a526a66f3bd1fcc05eebc2f5bcb93b7d908b86f793f9f6352e799f77eb8b54e5f70d36d6305f3a38c00a713713f04f90a2c832198f1fa7e02b19998dc0a31d6d23a3ca384f679d7c008c7fb88705790706cfc5bad911005be0080f88740d18306571c389b7e8c9593857044c31a84c57e88d2ce5cb4a799eba79ed0d6a067397d3fd74205d3d5897f57dc1b84f855f1487444db033c07c9720647cc600fc2bb0d38766aab623a564144b6d43de3b10efe7e1d2f043c89903a5c71ddc446d7ef26e11caa14ba2f5d6d95b633f8e7352da220819adb7961cdaffacad40676ffa0744237c69fb47e14bc2887bf8eb597f46a06a698c0c4c796b74f4cdf8449021d1a481102d4745b8a8c8057824e3fa3dec52b03bce5faf2e8d1dd92972cc9ac8e6b6d35ac171c2b4e9ab0d646454f890fddd3d529e5c3a91610dd2a3f4d653428d44e7576d73c80a25b6865868f2a549503d17e623a912d73d298414b118ce8b443921f72996a0194f2a842d89b3437edf4e0112b645ff134fd62568a35bfafe33b9afa86fdff056c7d76b2922d43181ba5eba2d0f279675d4031c82a467744d05355c299bdc4e0780149e9be780d5e41234e208ae71affb0960d1bda6f4400a1c8d559639138e8452957c195d6d78fcb5cd2aa0754025c5bd4318228640fe9f6c47a9b3f8f470fbc8a469dc600f5bf68f6d4a4fe28c2194d69f3a34a5e835dea41aa18ab27491484880f5b9e50a473a472129e46b13ce6d7462092446dc435f71754ecc65a7dfd674ae75980e50640c4a9c37d41281a0122a20ef6568df668aa5981403888a8bb4366c7bc27b6c16d222063d7b5d744324aae1d5e5687ba2c3ccb625e2a32acb3cce71143d530a4cbc679cd3e3410f80aad0655d3d526e3d742af50acff88ee9a96215754b14212272e64bbcbbde8e4983097e7c047108843f9124fcc4cfa28434f5a647f0b98f685bba749a7e7dd19cd99124d79f8829f90805f6ab0dfd89446e8b516c47e805642ecfa30ab256c6fbfd834c471d3e54c836f24a6abf33b75b53a696223d188756feb35079474510e24f745354faf6c925059f0c3f7019f4d3199359cd97e8fdc366d0486a461ea571bef4b91287951c4b2c20136c6c471fa82d4c940fd0cc1e0e9833da323a499902158685ba0e673080ecf29e469a5b20c5b583e70e270a8b5d0691a0e76001429892f99495f4a3bec34e618b0272079240507d8165e7f0e3e5679359ef09cbf7c63a5731e86a8b0d935ccc447ce1cb8bb83214cd43509e98adaa7209cae6b0b3c05ea3ee62a25801db97041481067b4d12a4c8040f560451ce94b6b7830d3f425fbbab4c24777e86637afea7b7009e254b905a0ce8676e01e4067a94089214ea7aadc601e58e5661fad72a3ed5beac10d906507ea974901825adab832a03ddd23557a7e1059fd8303c8b351faa6b718126b2acfeba07c8ba62bb8f58f4e99893bb717dbc7fbf8e11680f3891ef674bee70ea92198aebf372916640ceb8afb266ec7ecbe0eb6d51f4d793e5cf46c920edc0d0ef90ce6ff6aa9f5262c4cba5539c6fdfc42ee5826347a953c164a165030eba50cecbbce09fafb1a119dfa05ed05bc8d84d4609686c81ace8a7b4124cbd5d7d30c04ef01aae03cc3523b908f999e95974b8868385a913fcefd812ca1da7b0ad19bba3537d6da95772c34c8250041ab42130204f107fa87fb55f4d2e959dad401a5228a05a312e5def39a33d7d75e74295cd292938943948dcc80bd7f6b83c78b6ba928fe19a383b0210837841e2e88d6ed6466b6ac5a99336f085c403035937b43718e17e6804bb1c795cb2eef7f910aab1105b58fdeeb57401f6b69dcc8a4ede5015ba9f2f83117cdad24256cbae51fb56ab64b10181718a39ae021826e995dd89c48f3696360a818a49b4afdf229585002a0e838edc1377679197dde6b49e67455abc5f088bb3838b63c080b11e12e7875167f815926d3ef63afa38fcffe89262c026c4e00ca42e6fbcab837ce036011e3088ee4d5c55668ff357ce39e535571ebfafb440383eb274f640edc5370dcaecd5b88d84e7577f3a951d35409ddb5f7e82f667de4e8b8c6de54525048d75e34c8f0595dbc5599c68c8b84dc6c79cbca31922ee5da2cf8ea6548e932ec567fb48a52cafef2a747449fcffe2bda018a3d036f599bdd2d716d1af8629b4279a2f706d487f926980e8db2e22f4ac16526a82489902255da4a04f5f771e5eb7b1ed48f4d2f9f7518e101bb16e6679c3064c53a1f044c9fe6f820b01f3db2ba42d2ba03fc52f8290e26485b50edeaba936ad36003dbd20b8d753279e54e231181fcc2b8e48a2e48fc5064ac44fe7e8cb483843454df79529934742b8fe4fe51a988ad0e1ca07268b5f6502a3402275e10ddf8c98a7a01400045dfba0ba5e392d8f6e3d691dfd097887e9e3fd3e8194db405670abf21f64476110855f66fd5f3e731e5bb35309dad4d75f24d5186029dc790601386294603034e552426e85fdd12fc4eda119ae49034e9de7d51eee0551b1054d039850e59924e63f9ae0d9818f3685e8875eb490a49fe9757e44348d6d2d8e14cfb88a9e4a8b6663ec27719286da64078b8029a638f647c27806318bef1dcb9d7c2f399a46143c6ed0157b69f47a01c458fe78d8d4b70a404c64613e189cf10f5d6c7290dbe6860da752130d20456c22394f9b25ca991d3975141a8e01b3827795780728711043742b17afa050a3ecbd3f3020008b1c43966aebe3d20d9bc73b112ec09d9ee66934fa4eaf31a6a893829ff781057d534056eaeabf0f71115e02349d7cdda21d07ef210dba5a8ff77f7639fe355352ef822622f39efefb390c405b6da8301aaeb304eeed75048d51b122f1efc1ee09601bfc33e4bd861fa1750c9699094e6fe43c671af2ebded5c960c05e34010dc4a43703816eab18320acb44cdaec9e6818710f699683ad613141bc3193c6c19771b5ef6e5b4a964c1a39a917ed87325cad4a6315c2219934fea1a997ea7bb70aa6e91f129ef24f1177d238fdbd44fb5b017ca3b2c070985698bf2c8e70cfd6ad7d69ff76637894288252637595d993d4cb8a199294ed8dfabb1713abeb5d7e0ff01a130c87fe14f8e84e5fd2b0604135ea67ec0296619eba26684e1b00ed54b04706c4a854506a0b82785060938909f5483581bb7a0e4a5be6272d09cea526d02ef869addc13770c76d5964edcd752816fea0422093fc87d7075dc6d636e39066d7ebc2ac2fc54eae00362f648876b33711725a8435029c9ce7b54ab6cd5ba9465e6e25807b2d10549ffe06b899cd99a526c187800734e8c22224db046310b2d68be9ebc341c67b98485abd02a62a293adcf2966def3464c4b4b7a711ce322c67fb680a17e821324e9ed9c4cd0fde87e0c22ea4c63bc7f9952498a87f406fa8c40b062a2c3aa34c5a7c67f2a591fb72a991d1f5781011240b5e3dd241a65d5f656de5e7dd2e837abc0e0cc0197c9223bfd9f5e81f3e8a7b1d74ff5a850eea05d2244506cc42d29319af677e7d8e56b17b24f76ddc762c68c7d61a9842eea048247b7b0ffe00204beac44b957bff05062419b8ea6df3457e00ca0442d8e47eb57997fd2955061a4bc7146bb03b2825c52ab21bcb87c56fac23abbc6178b63275a2a83138d861be7fab474ac9dcc8a8291a49c65258681ecd96ec5b384ec36ea7d3bb07e011c75f9afb4915a0344b023d3a0c0b689e17f155478de80ab38986da8be3137b95e0f82c3d7a277af25566e2b1d1396a12e9b0c3c11da26c885c1ccfa2228e994cafad22cac72ec1f627d5d93e01290c8b41c6ab59a558e9fbf5e4a39148b7042b16ecbc00bddd32ff04cb532d5bd2ed564dc85cf139a57263aea591ec8bc3a44e59ed301839bfc004ba6c7fa74d64eec4095f6dd432a0aad13ff727e8be3b060feb5c329d0b798ead7833a652ffb87446c3a5a399c026f4509e1bcc4fd10fea34b7db9256c386f0045e0d649578d72f57922262fcadbd3248ba540e3c874b659d26a555ccae55208ef40c607e8546c64331be5a3303fdff6fb91e7fe6955b6d7d364d8a2823de9fa79caef476e821b508ba40f70000f7a5905f4b53ab147794c2588a7f2543e4938696ef2ec22e29c9f3516462f9526a4288deb35c4f8bceba8c92c2c6f309227b54879cbd1e8daa26dc696620b6d9cd06d4b685748aa32e891f17b84daa3695989e5ce94bb5cf071afad69d336bce7b8924dbe8fd29c3e4fd2d9f702215c94ef3162b4a7ded865849cd6a268a2ab9e326e42df175bf04d0c42b1c8a9ab8cf3be2de20bd1d2093aa8ce11b175886722f07c3a41eb7f9b300c15773831e84a18ffef0145f9799ff4f49d1415f7468668f9372c7a280e77e55b94fffda559f2a7f7182786dbcbcc9cea0ce7d046c5db1db0ac126d4c11d6e20e1ee99c15226e077bda19061b8fbddf0a490627b9819e859c69b46b944a7afc724ddc62accd74f18c45959c224d57c50951de95da6753a2af70213b08f5798a05b22c8fe0dfbf98b2a6f6293868ac7dffe9f1d413d1ee1812ce96b2d4c876993d25cb7ef96f9b7af4afb151f0f8963b16be862f9089e9e330f2db1369064209edc991af9cdd2cd392161508c4057cc114414b9c59f01d14e4daf34af45efde1a6047a547daf5974917c4eed5d831ce10f13542ab272d2cdb04715cc4a51289286e4067478f7dca227e60ea1882edf0301e960cb571c64fe3b6ecf52411c1f78a82a715ae343037cdbc85d9a0934cacc2f5edf6b1a99eb161702c1b2c416e480a829d46baac171e54f1e20a7b07a784e89e02712d42f91ad994085533ad08e4c80d401c1eeab32b52c6590e1e0133c99c8b06aa79efdae9a7d3b4abd9faede38bca8f2b71c8fd1675057480eb885c0b2601904b6699aeb78966753134789c7e784646894cf7836fdd4394fb4548925d4b85215b0b28faeb31212ce406f176425e9e56d935f547d33279ad13fe5f4fe7eae59191bcc282505fd3c0f952436480fb0607132d4910d74da2f6d938462f0f1a1357e016df258f14fb7d33cc2020460045cfb7c6ab2922282388f39bd0f277833c86848bb2cf2191507613c283cc08dcfe0235e0ea613f261cde87cf2b6493c7b8707a64d345fdc25f6645bd9166b2a1097ae6dded0752acdb8771977723df09d0baa456cee0bcadea251cf82c1350e1874fd4307f5754c40cf54791334867168421c6d7ee1f485c59f4c15119b45eb4706c90306883dc27227080c6d923200b801439b44b2f62a0cdaabe17adc383ee3f5f326146b86260439fad16db1eb4391396858a92a74f3cfc40710632cb4fd7238190f15e1feb4ad6f6ccdf770ad5ff7a7d288ad4455089185e2fc9176177356d6fbcbd06387b4064f75f1f78ca77661caf6b548bf76a074c99fc28e4cb1dc0db6677184daf561ad9ba49a940ea60372329496387f1666bf54d2660d7e30f9b171a94bc8f43c655c5393bbf20f9c1e0b74c005720767c020653e0572196a89083dc77c0b9eb78e376e46c3b728ae1e7c21d7489a84946275d25ffb9191199d30ee65ff12c31147e558682e57691e977f3d09f9630537734edced717da779533041e72860aef4d8011dafe586322a1db95741d02b870f61823f0c23080ae8fb75b43d6ef175c03133131f7aaed39da3076d797c61744c0186dde8d3044abeb9f99b5a40a16f94fe3374aea7e81dff74652495958a259eaed5baa4a4f867183e4ea5088340bdbdf5181a25ab722c8c00fe92a7e7b611cf5260e964f31a4d0325aea458a920fb509cc0a6cc9164e0d2cb79d06b4a77d1334a2bccd8ce1a7a3ad7de7316e008f5cced9edf634b541585ddf0cc5f0d4f713aa3860f4a53d4b89b0b851ac60784acf444ffcfd0f49ea66f6b849650d205cb33da99235da1d7e13ce8c68522e11a41fc50106d861a91693a1a059fa4d41f27321061494c9f7dd7460f889210c1832d98f9db2bb0ec9102c23260507a290783f1a472dd75078a4e268597a790eaa7a7ec6ed26044cea1bf05ecd1702d88e6b4e257b174f23c817e6789d8252b5604a1ab9b1e3edb5c39a60814bf05c6472899bf0c401cc9ade12b20f7df15e4dde014ed7e214df38e5728ded234b0c012e70fecc8f074cef4813fa840ed5ee58ecfd443dc4625573690ecdae472c83b0f8a20bf62595b3e2a5e5b61ed56d691da82af907d74c81b2c95f95e10df13d5dcc90193f3e2479194403849093cbea2d66777bc7e1356d250fcbd71c9d81851ff45b8c48bc639f6c4a73c426c0dfb6dfe31f80764d0ed82603a1b73d8dda087e9b722d52c8778fed65ed9440191980e3c68ad863609b7a84e062cebccb667615faff0f0ca4582362c800f81237eb493f9340e3491156221b1dc93c175ccbbcd0452bcdc341e17728fdb318748dc95912550479d5854951ef37ee11088e43f1be0ec477cf89c2b2c633bef9fe10b0711a094ffeed5225c8f6ce8699896376efc1c39e293b75793d2dc8844f932a7c7e93087aa6c43579512c7fca362ca9562e952da63727861ec831c1200605a8f285756578095690903783f4eb9679c1609ef1ace69e4d98aa3fcfa0066621124c882e56b2b0b0dd89a171e8c59ef6ad46a6b12ccbead8d3510cbae279e662364ad6cbc9438531247a2df103d4be4a459db1f94023f0354e99ede8aef87ff72da8e0b395c5e3d5bf2fc6b3a742c61ce58a085a6bcc091a0da1b5a929d1eec533649747205bca25650e27d5fc6d7df68cf9b95e180991333cd3166ad9f2a46e11ab487d18d62cc0cbe28469184c9c709ce268bdc3f7ecd2ea43a9597270836dc6f1238039fc2af49524f60a0be6e821a14a3c46e3d89111c89d8206dc4ce58f77770ac4c2718ab84e8c1b15ba3115a7513915543e742865e7d06dc2084384543c23779a0a2240f6127ed654bab84c985e382ca49df14984a1bf5ccb1e4d2ad120f9b13f204eab28d8105a4c471942a82b9631975b6e96eba9702db96b3646628dd6915e50715d53d1e892536205d621deb36f9e8ff83bf4fc3e1ecc644553077230fb86309987a646b4b0c036e5c59f45daba1b67bb3853df64320a1587339d2ed08ec24b2a9610806f89be26b85b265599f8f67ae01bc423cd928b7971940bf5641ed942468e7c874b8670c57e9516ad8a5fd9aa6ae828ab3bb02b4c319e86780fef83cac30b8f1aa97af2deeb868ff7df92df14232a80f02f588795f88e6cb12b70cd31c57224c36fe818c99a9849e699aec26750eb1aca516254a89009f813da9cb0cee0ee1f84643d0d3018afd62f5647e1809b57ebe00e636e83936c0c5c7023fa94e19932203c452490b3cccc28576f803beb9aa17f12d4f4a65030195d1172a47fd24b890037b964031ef46fd5fd2dbae91a2f364f29db0c101a6086a01a8c40093425722a062ffdf33edfd9b1d4c1fd491ef02a751b28d846b2ecadebb4066f51fea7857b8073534342037f97c4b0580f2d7313dbbe4e77dba8ec7546f3d01777e9a1dc34105d3e5a33e5fa24e6cc2db3986efa1f245d67986dae28db9c5ded491534b6b82fb2060346fe509b7d730166869e7232db19e3550ec60a991695a620d897448520247084fe5b30043444799c35f906f36840e5d694af76e58219d11023c270c76a7253a91b01e98f03a23a00971f6c1280ea9471727ee5a59a18029bd26fe1efb309b9a3a8ac8ad8432d32ac895d761053e8a91888dd4b46cdfda25217076183f8ce8ca8dd13c56d41555a6511f4471c12c9791bb3d9d1fd2a918dceaf92bb712342e6bab98ee64d0a58cb672a8c887d4ad6a2d12ba84bf3c1209bd73a641863a1ea75b83f78e5fa8440b14e0570334be6aa35cae9800803f5aa5c44d842948ea5c4bf8b117d7bcda21bd114a73e0d45290805a15c2ff03837d085ba857d34a95100d0f4847d2b8118df44e830b96fae3fb8f842082344879e32e3aada86ce0ba952ea5083d27053b15a227dc4054bffd8bdb4a1d69313542485be03eddfd462000e423e934209edc7adc25a5bdc63c412e148d34b48cb4cbc20bbe9847a82c199028f3781b4cef18983f50e1ff3b3f2a9cf2a7960f6ff1880e55fcf3b5bf8090a9ff95cd94b8c0180030292ed8ae16f6fa1aaa074fc5d31448cade2a05a7f898737f93b5b9f58b49f4720d1e72cfd5651021bcb92f77944808dc297ecba958eed30b91ab8effc4c13e886eb3def57b8a4752a831a71cb675d20e093db00c87afbbdd9c4c2050f1df67a33d0f0dbe419d615085075ed0ce8861093d90bd64312d9cf9cf28116c4716bed6e547db2186281c9cfc00566bae0783a1d9850b28f2358fc8e4a0a836397189a35802d67f80bc58c42ce5e3e1bedb9d606c5bb14ad6313049dcc31a33e30378c36db8e0702a291ce963210f164efc460c857cd770fff4cbc6aa4b441d14cf95f755df977ab3b9f3d4474d2ab514b9d57f87026c1e7abb1a9b4cb17f36e98a014b212383372f2d9899a7ce1700e27fd38cb8e0c87eacb20d1424e601721e68893e6bd2616eda5f907aec5265f3ab2b35bde49c189e7e273bf3232b524118123389510ea014fd33ec4090d7f3dae31404d5867b8dbee15a41105ceb24faa6c03effc5633b4c3a0a1121ff0a56c02fef8d51e85da7e88a945172be01ca021f12c1def54e9b75212cd3799e8f2f57ef987c6ca81f5720055e467f4ee657b8114ebc58a11ddb972b570e707e35bf956bd5961707d59c339eeef950db0ed28c6e790dff79a281bb65bb4254da87a90433a7851c1fa22e08019e6fadb1ca35fae7591934ce7d0373bdb927a458770ebede4510211df79486802366d9a06d6722e8f6db3e8e297756460b08e8495379d36790b978ac7b2e15a2735cb08dcbe6efff5b05005ca8ce7919f8a958ff76f5b0c17766155c6b7d2f16985490622c986bd34c2d0987bdf8aa5b6f647ccb91a934f5ac17a22e4aa6b49500a3fa2d8def2f27bcca444e455d13b782aa6f81c1059ac7ba8637691b0ff584b739e32c771dcf23ec1360126ffd0ac4349898aa8ba7050058016ecffc23652e2d98b7cb0ea858cee943ecf42ea26a80f2d4017d582d57ee9f0323bff9592d42e68cf9b0662294058a29df74a11c4de9e7d5727b6cb39f12276de363dc36f48e0f6189ea3b9697aeb1c38fe92ecf47c6a96daa0ec13959c9db120c8be1001395c434e143164146682a5c6ae4b5068dc29af629a5cae12bd56ab6155ef3ffa07fb2a0caa345bfa0d10e53999277fe87b2ec782d99a2ae1b2d04c039b0748518852dcdf6d74592c88c428ad37b306e4feb5bebbcdbb180b53884377a5de81ccea6243a05bfc0ff95599ac5f9ed599a19b2e902374698f31c6b8e55fbe0d1b417f2cc36932d11cbe65bc5a7407749ed0fdab9d6dc0910ff2370ed45a99fd8382bf8abcb6149687e5b045065dd3d9e2b01ee9c86a9a79c7a20209b05170d2de2255ef3c429ca59493786c0c94cbb588355aed5514ca690ea17bd606fab1800bc1f863fa7aa5fdc6de73f17601b0a2ee5382cb5329748570158ea2bc0b52e0f4b1d387d8795e177667b9195e6809ff09295ac3b38159fc85b2375b0ea31b429eb79977ed1bf9aa2d16f878303db6a8668dfdd2e6d964d83b7982b1d38c2377996c4cac0ca0377aba2e9185cb6e014c1b054d1a9a00edf659ccb5cfc1b5bcec5382e37ff4d2e67edf89631c70d97e1759ccb2fee1b5bd6b6715ddebc1b5d9ed5715b6e8e1b5c1667a58780918a02f96e18cb04ec7bac02f0360168d1fe4a0fccea674e113f30f777d00ff021c8132bf1e2e39543df8361e942d376b0601237fa9494208131fa5d22628f7822257ac2c403b1e5bbb87020ac25b7fb2650d61269ebe9a71b87ddd025d2a54cf07e0e1dac89854445b5c16c571e3f746beaf272ab68e42958a5164c7a79c909b2d7fa1f8019a8e2c5e7f993a4819a5840f02ba0497096c1405dbf6a9cd392fef4e5353c0a71517036b6e176392faf839ff75ac4dacba9aac768f075a864309909d2a598c020e8aa11c6103e2d1d4a8b766a136af976c0d193653578e9eb3f4b3b21db43315d4c0c59b6d0bbe88e293233b4445fd9c1e2810ff1ffda91c24c8219e34defd5d4b02532bc500c6f8312d3c812b4f025587675a17b48e74883ca566988e941de72ab55eadec44d55bc32a3116a51a86eec8bd0f37a2207438c65e1b34f8850115474eb88f3380f217dfe0f55d61b95c0d9edd52a8163ef74941feb5e1382a30e45c70d73abe32ba455be9b712375c0a19cddc04dc34c4c360d8897335821c722330fd5b47ed397a27e3371c6e273df912cf6a4dfeeda496de15388c0fa5cf489ce754367952159560bfb11576d96daf895ec35b7598fab337695917ae9f5a1e6beaea6404a7eb8fa6809debab04f0e3ecb34591fc2a3797fa80e0047d96d3b203e34b2fa385be29cafb54305c9406367ee4918afa244c1f6c568395858135dba9fb547fdd328757f7df56ad64572527b2f1f217dff3e3436d2f03abd9fca89383dcbff3c74922ddae65867ca59cbd9a2af899183fedb9516c3137b061f5ae6de872e88280994ac9ec44a337b16f378d86b1f312d2344dd57c776525229649bb4976031df06bc20f2d08ae13f696071e2c0902c061588f5b4b7f0c1f9314830f473850538e82d50e497fd93aeed8cb0ed18526eeb6175a7cdb76ef46e5e441ffb52cff7e2ac754a685426bda3897b9f75064c8a655f06859f5ed0b4d77d98c2be01abb280121b4beceee97ca276855deb9dcf00b6fff53a55a6ba4ae657667003289b440aa21bb40766cb730e3dc1aa151baa784524dc76871d06b55c8ea64bea50309752af307acc6ebb2d20cadb663634cd1de79e546f4c8da24b75cf109c8472004aea6cac2797432cc678f0625229d1f1a7126229730c193b4cf04c67b822a5264fea7dd88f4ac85213322d8e395313411e7cd455f18007e121eeb94823b5b3eb1e88ad289b2f994f68e10865a78f5444110c75ebaa2ad888d495e40db8c05fe9d0262e52a422c6e29d78eb321c1b26aff2db27c9d6a0ee157a2e52092d141987aa8486ba04440bf9cdf6c5e87e302d0627dd63b2934fe422759d10f7150400a77dbcad0efc06887a12d0c652421220e79bf3bee2e23a0aa9ce1d27223014226c0a5d828c4c81eb74af36b11ad5b57ae2956ed97a613792156feb62b6adbaec543ffd6526de35724d06cd186942d5a37da938c40569db6601c320f5da12623818903310afdb148db3a8ee72d0a4ad27444c92bbb3f751bd7a94082f51a31ac4dfd692e0a36ebdb57b6ef4d3d48363b7e2777f547fb47704e598ef45425b69835aa244f21442596f1a90d0a64e474ed86a0e1acae5e365779059ab85311fd553b9f5c183f8aa4062e3cbb76102940b5b0189ed3e2a6cd0d721cbe7fea85b92605a6f6f8a5b6b9cc4735c38a1f4c9b0d23292dc3d51a4441eb381d0bd29f535a9d651872a5f449a90d9d63baa4f32daefa89a8190e67a7639b44dc7f034a73d7ec075ef3a1ac26fdddadd5a0c809f832e041ecacc00feb559f9f897e02c42ab2c7099a863af53f6181f151e4faa7ad88e463d3fbde987c2a8d4fbfca7728f0a1d82a58ab2fd03d1f0392dbcf2bfbda8c45f27744a2fd88b496f82c549a155a8860a1f424cda0d5dffc5e09ed99dd22c874249ebed5932bbbcd090e54935a0ac69f5e3fa6a7bd2b9f223f647efc90806179577e1b98e183a6375fbec721cbc87420048c977eba7799402f388ad8c791c5602fd2fd8f13565ee9448744185c30696fe8282d0f7d77e33e4d27cecb1a12fb1e018b01b5df1e87e88bbf4f5f762d018b4f74164815e1875e3c309e217993ec305cd30b65c72dacd2fd468770e8dd659bdc5b9c5ccef19681b004c8d401ae942ce1bc7a12ab79150d88eefffec80539aa89e4055cdadd1944bd879f6100b6894bdf73b264abdc343bea5213ec631cd120881887642f9ed4e6d1e076057dbab6cf38528d94b8a396204f8a2578047792de98cbe977c4d1d2a6c8eca8ec5f5c5d8b531a078e4f0b0446e9ab681db112bcbaa15ecd749fe886d16b15ebacc5bf6731d066e8e9c2a52515f4eef9661b643901988337d0360a7cfd3b40716b964ece3d6c60b45897c83148ea521db098d95f28730c060731166934a754945f6087840ca62734498f9b824b0d886f73316692de92cbfe5cf578be31598356f967f8e657893f6f56c1f4b098983f9c1eecaa331b0a69b84401316beefb997ea32803b01d75b2ffeebd138c5041127e637856ef45b8675bb314f32147de55fb495d15aab2dfd6ac6310eadb6ee7f306d65ff8f4488a6119e5fc4961c9782b62860b627dc251736c50fedd156223326674605a82628a10a0f9afeee0941c3a404f5578bcb72d36d846c1ae873b44bec249e8a656e8bfe2a640a1c4c49e032c993d126355e5b4c45c7bb0f925d794353d9753d4fc7c0456b38d6da6430d5964927460e9d903c2892543814bffb89481f0a8850336bf456342387bc4067dff64374db9043da60a1ce4d101749f662b7333eb20f6c5f9e773c9571f9ac606689d7264696bc7597ce972cfd7dbfb6cc36203752226305ad601f7c507af58ef85790576ea3376c41260d4a06c3f4c1604764c35c88ff41d66d75f36d1ad59fde56d1ff168fe886b3a65156b4486baec63997383ea482280b9e4916f25896e79ec53c3801427f51f847cb0d03d7cf5635414830be2a606f696ef83cb3bd1dd0272101e73aa4b9d84ccd2a16e1f0c8511961650dd52fac4e3fe52ed0b46a32aafc61c43ec8e2e7ddc6b6df50ad7919f46516a8ff24a046f3df7f076a7915d0363b0892e2804f2460632cb784b8f1e06430f32c62f36c8e08853f5611594b064d5c261bfb99cd942bc4b996262866d873c87d1087fa1336093f0ed9e90513db5fa933e074c546803e4b587a0228c040b6a0325abd524643681b7348c8642eb9fe3c39dd1ada49c2eb6fac0505b96252bca345535e0050d2358ebdf90aae3a7bb809321e687d4557831306f4277372d4c3d391b62edb29a4a597986564224dd1e22612a4b6f728ded76213b8cbcb1db1257da154505422cc55c488377a11a4bf81974400a8734ceb35a506b973d6874260bb351c0f6dec8c84ccc84ee551d2117850dd5a741fb93fcf1c93b112a3e6e241543b2e3682e6f015a7ec819c555600a33a93f1a2b24056eb66e9cbb27ef54704300efe194a4fb85c3f5bd19d3308aa1798b55eebbf5b2ab5a8f27b2ef4ad62db1014c9b132ea596b957e685612a42ae0a38a71b46efaf2d16399c5497c262189801ee5e8ab64c9d163f8d8a35fe5c1aeba58b81f8c6ab8633cfd58258b0fc8820a5311300d8b8a47310d6391df47a2b91df4004a0ccbc8d977f3357a4208f1e144bacfdaa98cb5e2638ab793b2d258ce90ed999c5e0276397462f4a5cfdde33319009a06d0fbf697c8a0ff33ff883aedc1cc7162b00843fbe2cf8714429ab3442da7d70d5ad0c77b620420ca03e8a324ba31dde532dac99f271115b4686c8204a0e4dc47605e4923381661e33fd887037363f9a90aff2c6926c948208674328dbecccb85d30616a602ab33df2495bf649ea342a46906227f6c2e2c4b95361edc106fb498274926e6dc451f0d320067f4e31bedabf7a0da4a3a942346b2d213a1ed0263f8ca978265ad43ca11a3011e80793588f46f6055b60bbb5e6342f20e824936d4147ae6f51e09d1a4c066a4f3073b3c75a821f30240ed94e1a00560d9238312da1b1af7a311779e6f555a1e35b463837b98a35d894209d696509c5615fd10e2b3c90f1d16659819724baf90f4e60be79f36fd5b069231777cc119aa3544a3604dd0b94bd3e966cc47ff6b6fe6ba719183dfbf349eaa898c94822734d2edcc110327e2e0f8e68cb7b2c8a6c93f1ebdd885a6f3f26558f934a0697edf470b4471528f918dde54ddec7b310758e8d2857a624410e5bcb9942d7cf578c2a20da711aa90071081b00e0c5219c398cfd09bea633ff458644c494fdbcc67367eedfe9ece5f2974ba13823f1fe14adb8749201199c8c1077012e0a1e3daa49f881187b7a1b4a195cf91e737707c046e8614af13bcfd76825728ef1e659fce46c0bc99ca142cdd36f7c014373cea58f07100a9bedaa9c9006667a1e771157d425d4292e55dcf5ac341d25070dc758adbe3da37c129c108d2de2f04dd227a1fded3136c2a7d0b4b170e6b88866b90e0828cdb80b0f4eb27c37b237315da9f9f88913d26d9d1fb6358e198b66977ffb387d756389134b3f3e1d299e31fae8281cbaa27835bdc5fcece26006cc27a85e2ccc7579afb06716e0264ce7adeb5921ceecfb8cb9f454649ba3054c2473ef19dbc88d82cbe72a6ba0a554506b1ecd953dba3a7cec6b83bebcb689443c192d13b3868d37b031647b540b6f1a6500ef9639b50648d33bf18706bcfbb59ef54030e260babc4e538f8f66a33e60dc4e2a853cb904dc73459554a14510abb76bae68772da27a51365861ca7b0a9edf5510e7a0a475a054a9da504147b2866eb191ae0b92938b52c9d90d14cb47c7db08f56909b8c60f5a787350af85b8bae5ebd07becba8b11881b842e63ee41309e5769613bcc26e5090b447a02cbfc57ab47f11a1f663feda06fb40ad1a9132cda6e5c828382189c4d63b2b211e3496b0cdcd936a9c18e0519372cf589aba42a74d462b9eeb506d979ab98b581786c1c099ab3d5cf0e4198951395f043ddc9f203bafda84efd8ba34f4c12ec324f51e6df76df65a5fbbd727b013ecf6b33c97815d98e6cc54ae7742f2ed17d70a7094c84844474c653f0f47b8b3687e92d09a7a465b3724e83aaf379ad07d37027365e81d2bc08d3d661e69ca7dd98a7a7cb69344ecdb3a622c304dc24762dfe60f22707eaf7dabd19ad6cbf869e23b97efe328d9cf17b88f00aa0200b6663b383dc27172dcb455a9b603099639b9f6967748266607249c8a62b71684d79d54c14a5dd215c279c91dea4a7fdcd209bc7c9d5e35545a5e796cba0d3e8f9dca04e717a0e5bd838f876fdd411bc83fd4e0d93a9e37b37752eaa665334c475dc15ec1746a6a825b5ce4d394dc06fd18ad24b74103a2a32fe863f60bd3cd5bca656b066d079bcc08912816c71c06bd58866032dbf5b506fc0d7c3f32939cdb7fca8c387bd57919f84d44cbf7b7bc5e438ba10ec09b79c845092442aea75683ba6aa7d24500fda6430c887ee3cb9b6af3e1d781422af54732a8e4f36edc0c91760ee9d089bd556cab61032aaf4706c338615cafe73e7b5324938cd482eedf206804f777eb2a2bfc8bc681488d57ddb1438a30a38f8a741033c630aea9e1a5003c7fb3c6866ee557c3796bd2e50d5999b58fbb2550853ba656cd5bd01ff271650e0a210501252427919a8845be1016465f4b276217a93357b12796b302b656a0404e6bb02a34b4e0c366a03c1cf955fed5be6e3411762bae538e394393a32746d73a0488903cce65dab5cbecd23ffef15f4538e39aaefd6a051e7692d9966327dc35887beb3979d1940b0d008739773b4b8e5cf8c7df38843837f494dc1882a7e9f3da3c0861e549925032261569058400769210e20a4c10d0651d62387ec555990d635a50d9776c6a566b7dd39604953098ff0b3cf46758b8834a85e6768a259580c6d3cd27368fc1f138dd3346bd8a7d7858a84c807564054aaf80933c3eb773180c2713dfeb5ed82cd312023d0992735b254e72631fc392abf45708716518d16f5b6b13811aa5b8299861a39562aaeef7c7ac5488ffad52a04d8354bd9ded8c436e4c8442e202194eb934e8cc17d9ab568793d36f3f68f1a4c3c3e6a930c6e313447c46fb69b8c4335e03952baeb2181e0922f7096c017919c54ca97faf5d4a3a2a60d462784e8bd0cce46725bb8c23e6e50217516c6b64032ced71ea97aff3c305d7ff3951ce597afaf0b623d076b2a3d0886d0f43910319c5b3706e0d8d8e944a8ba2d5c05fc16696b6141e44401b16e6a259ea639bd9dd06069adec0d6243597a3ba6ed778e01a2c40e4944ffd196968de03697dc325368449a615279516d111760bf133baf84b87876cc53360ebcc5453623a5a0bc342791b5b450151cbed0e5c8a00cf73b46221895d9669fcb82c73c8dc65c07f7012c6a0d3356c83532067bb06d321c2b51484bbda6927466a4d2363cedccb9eabd595a16c6625d2d9ec442d883bc8c5327118405142a5d330b2158da4ac0eb19519dae84d1d6f125292ac59dd82ab63ca39fd8d44ff788b7205b16dd94d654adfc9f6afd30213264e829670c8a5b24a9b4152a5a094648c0a9dfa2dc1f191e4313eaef0a48c97556789591ecf8bb0ea9782b101c5dd2e19c7ed46a26f91bd5c93ce3cf07aba07441abc8e0ac89f4b1a1de758405240572d678bc866e1513d5dad547e16828056da835621f96d7892049857053f524957568ee94ab5ecbfd34128cf3f5e858c425fd1952ef20713381d37c54391ef95050e537c6382e625a79a045cf98b26272987c7f110a00aa3477295e2db876c151df14c200db9d983538bfe9f89cb00cda849b861ae3e891239be2c1d5567666eaa464a667871c7f2b4f1748047062930288033bf65da203334022d89fb5f6fc5ea184259dd264b341d92e6fcca80515d08b1a58871c2c2c8d8c7f75d88a1239079c05f5100dfaab6f9bc0f83a4aaf9453611d8d408866f18f16717329be0fef06676210701a432e6a9291c5508d21a88cf80cdfd0f880b11bb0474fbbb5ddfb17f1b4dfd0b55c3cb5fc68ab4408f7eee3c7f8966db8abdb2b1dd82d6f70811d5c4f89d54f4964c0fe7be8f6060b114eed91d669f147e29f344d391ecac8ab21729cd902d0f4c157c31b5ae3c02be99960e55661ed63c6a9677f74fe9f0ba43aded5b5ae4026107d89e01a31d815ea01a15a501534aa599a0693c1fc3e2c40a064e6ff4ab6beefa48f128bd67acd014d0c1b41e8713767c8c25028c3c3f9e014899606a516816385634a716a5346946b5b81c556206d49780532d52ab7d7094d4c2b1c907d3b5428e9c74ad6eab72e05a2d3dd7b3ed098123bb1f5a0cedabf8be29cb092882446e82c78fe207915f23ff0cbf8e2f0137a9599a9eea0d1c8e6eaabfdbb780a407191b4e2040e0a1bfb3fba0247029188d52f55554a01abe13522d9fb3a8b1be49d0bb21675bb021a37a5fcb147ddc82c82e139a7cbbb50d9c827c9367782c03958897ce51add56cf0c241beb14e2bc0e4c79683e9977458554f0592d4813e531fb2a4e1027a99033ddfd6eca6ead582816378ec0fb81ac04bf91f01a4a25790734a2f00e394976b8a2a1778cb3803b31055469e6f780c0e570cc71dacc0d59994519f97962fe21c1e4e48d8eadb903bfca12f1201054b9c207d273d9d0a55c1a20a26b02fb63c0bdd9ca9da4ac6b7bdb66e5b5b1574b71c979cca868e75b3d540f37d9c8b540f5be6fa6d47142a8108e377b90d897f644f2f481f6764f67c66f0dc7219b76e00c072e2c5da75b3fcabc8c0f368d2dccb56fa10bca30550d484b653b2f895e53305393f0ada810de8ab94f8431e189092fb6edefb4f20f75abc6d478bd6b44dbbd15ec0eb97dd0e3ca823e0eb94de5dfc79eefa81d2bffc0aa3c5458acc0ad3b69baf4d556ffe24b7721d5cce05d08f9ba06745202df71a39267006cc5ba4be5359241a3bbf5331e0cca9ee1fdc9b983bad74ede6eb2cfc1e07496cd14985c9dad9894703fdaf63c81c8320ab19065d33eb35990c0f56b4337ed39e4c7bff118ab4a3df69690aa6da0ed0aa47607fcf6a87e224b6dace3fc432950d8c90e92b3e458b11147c341dfa11fcced4635670315d7015ea502fb44096d260e9e0c326796ccdf50578cca10f709bfac44bed20980589d33273172d074dd37660a1c9ed8e22097a342cd16fd0999411a19db70e260ab9e4890c64de1db26277436f2540a276773a350573c715d288589dda580a8f3242c123ac268010e5fcf051c2075a28413adaba224145f4ab13abaff406372de30005dc2ccd475c181154b0ffac11f1c00f749542775fc8bb879dca64469e8fa280d0994c5b046c040d69abe06602370238185865d4f14810713dff01e3578d090ae665a4a30d3f67515e8f4fab0d2ccc964039c89e8911cd435d8e88130dfefbf081725a3173a778c7bde0cb0af378dc153a15e163b4b50d2dfa40d95f9b07b7fb71f7bf917b1e97860c0b78d8068f22064351b9013c8fbad814f2c98be39044bd6f41338f3a24244593045394f418fb95c1d02294b2a3949501d2269c8681e1146af5c6cfb16a50a89ff7b4f3b423f62f3e02a73d23730f23b633b8d536b887243462523abcaaa57b24e6a7202484980af42c063e9ed7df6262efbf88c149ca7f6beccec632616392f8f6cd2f731c6e19c45c2880a207291d0dfc23144dc302fc97b1d0923bcdcf2213eaf1604c90606ac5789ab22c52504a3d84d6bf083fb9a71fc3ea2be7f6a39a1f76bedb0e78ef3c63cd2e071ce1ac9a47d2218fa16c710f3afe636e8a862c18222b6303a6694ecf21ce094546a1966ed513abc5d052ab66de7902b55814eb188c4e428718c66bbb2c65722303d8c71bb58e5475289c91039dad935671fd9b85003cefd962cdc877e1b762cc4dc3f328c12d4d2b376c0abca3dc2683bb9dc8602cfcccda98109539b493252fc982db408cb80e8ceadd9337c6e43d4c386043a306a76a96d73dba7ab399cc0636ec6d76feaec6c5f642ae5cb7db11974bcfea693d4f3d10524bcf5468ddd073aaecbaa7e0c373354d11494dd3606fc4c656a7f793f93c8dcda650f1b7d860f8f48733c8495bcb3a030f5f6053266f27b2b5a25112cf869b44b0a070e029bc89a477fd3f9e9550a7f5de9038c13e63055229df2b23b551e7b8763d4af35054a7d63e339837a094380500fbd0e34350fcb32157de61bd4b1f58a7ceb119c9efcac6804c9e9f3c4ff58ffc4b2bc24c0f7036631c206e18221a52af06806e287963937347e6116708d9b745db7f4983932d17c48351ec325212e405c453d6b5c7eec2a90f4a16bcd71b8edc833c9fd91147b28befd74e8e146f371c57489c8c63ba51648825701c43c64d9da776dbadf2c290885d030afd1a10987465ba1ed84ce43afe3f3b36701dfc4bdb527f146037fc6402531ea4e78cb5676ee9599b875a0e5f9a572801cafc5ba910434be096b41dabec759ff742e96ea50dfb7777cd39aafa51e4d527d000c027ed1e74778b74c8e5de64d4b11f6c77665c77ef1b60d214368a06f3c30414ccb58e8843d85543e96db9e108f01cf9005914f05f1b27acfb4214d766cf1ad64fbdbbadf0d5cba7f51c51ebf46397ca68f474034e9d16849de72e6cd75ca255b085ffe5a5449622aeaf79276a78e590098f861f27d8f25d5a90a5801a1909600be0907286457280df7917be5fe6b3a9c01b229ab90a3aaefdfc8bbb8d2d543bad3ae48f9cb0cc8684aa92bacee88a804b776e6f203c71fb1c6c80bb11e031c39845ae5ad0737ab3f266e6408706163541fa31ba48a7471e49e3226ad1780d4efbe304727e49dc330e9955ec9ce1097a10dff6a01b80cb37d33eef894ddf7499b22ec3efafd9318e80e66a6079923b230609c10d1dbe8b1f52d260aa2549eac0ad4250e04917ea5e8c8a9674b8ed7d584be609c81ea63e286a413be161daaaa8ce86d437312891c9b674ff8c3d16b917de340eea1f13d1644d19950f1aa7239358ce51bcb80aa226befd63888b0c887bf326ef1bbdea852e52d7fb3dc465e87089c2137294b61b24d2d79c24475e1c42c6da4217946568525e720cdaacd6ddf391cc19f93689c472bcf15dc55a9caa7b0fe6a1be890e725dee98bb9f5b3dc9712878a8f250adb71f4cb86352a385da27897d9a6ab88b836dba1c834c4cd7be61ab9397f45b6ec9e5ea44402e2540525e717c8d5a0fa1993a2c1abd6a338d6719cf4a99f72103a0d15d7ece5e7ed5c9e0c2a62edbe5313adac245e663dcb6cb75c73b7e718fd96e8c0da8627caccc76b1f6916a83f1dcef4303b53bb83e5875e3015b1d11e18bfbab38cf4a33486d9e02d22c7211d6d6b5a5330dcb56038012cb7ff47e857fcbe5b87937bf9520e8e6ad63c8afa220e4af82f05910494cdb4cdc978770f6b4c35a568ec5a338a7113fcac7fb0914d8c0e32358f08f3f494a640e6655f84b0a81a4a1569f27f847cb4196415082a7416844cb20c8d53682f53006583d694b5c680351f60f9d4348541594418365acda725a4d7a8ffa617da8ae4e1b39ba8a0b13be8d7238b5214915fe792b84d20ab05e89779456d42e702f62a3e36940aca3ab32a5524c9278e0a4e6e6c6430ccc57b79e427eb8f8f01d80c4f33c352f65926df7cd5ce66a5bbb6c3829510589f19b03cfc609d1ec997695c1d67bad893dc4b408f8a58b61541f42cfc93673ec2f2bb42197fdb228fdbfd8f74b399f824225637566c0c80144d425ab5bce746758d3df54221b8edb67903e8fce6664204464a423d2e767b3850f7c59edfb43e9127feb8af62bbbe899deaa2beb22ec536f4abf1404088819ba48f4864f8b1ec9bc73973eca9a63e44556db467360c86010fb460a8e2b8cbf411502950abf63577dad4bb50288cb62a317764da8ab912ac11bcaa1ef239c56027b60d00c147e20268790472436b7c99aa65e19dedb44d4e9e79a0aa67f57207b054a3f2a7ebd09f007d30eab19ee8251571c97088cff25c63591f31e3b2a1b6c50cfa894a8ea83ae59d7dc5444f848faed21fd58bc652c62dc3a5b32ef940a48e5ca78fd353fc01b73fb69b830283d07ab0fbd1ae7057e5877f945193724217adbc21125415b6a41797c94f207da371b1a60fd74e827c7d3146db76bd6a0103019d8d5bdcf181d2d71110331461270cba29a5409aa127ddd136a4adfee0ae275f0c724e3158d6ae147028e35baaf516d578c8e6d6537b11cd1b10f082d88a0345aa8f4aca04b44e561b52173475bf0449269a2e2f867133ebf93d23afb9fa4137ad03e54850075f266be27dcb7155037a05aa653049d8d291986bb95a098987aef928839ea6de2f1fa5c65610bc4271b9f94628abadac0ea1215dfa0db07335bac08d54549a029f7ace244a9e3e1d153c93121bc07ebd4335043b76c725ade219dcba48a44c1aa95b30589dd0c251294b8d3d903756fa3659fdfa833f555480e56814a7c951d084efb2e74db36e45539112759f9b77e0531b96a9d2f46fd4f5a32164f9c8dc5033f194e9aeb039ce5a0a0ae73a98b7fca7c0a53e96395b82d92a514bfeb065535c7b5ac92fa913b97d93c3b803ab919f0452fabcdbae09157b161952fec9a5b27a09064541e2df2976bae56095f6c17919eb9b6ab24f0bf1932a21996d922ec9697f69465565d3cfac5cc7af78ebe9b59357b6e707fe25c6756f95fbe1bb10387e49ea838ee4fd8284f9486e5a246e8d02a8708b589a03384f59a0a71e804ca8ec6fdaec945c0d134efd35d863f4abf631b8e4a14a08b9d675cb1b1f36ee6b55e2932d7ac1dc8d8310f57a2ff5ece1fd61c537ab3427da08c5a914d86f37cd238cbc07bc53cc816feec8565f3ad990ce7deb71be36903890687bc1ef0e692742085774c4842b3758242e6a23741db991a6d04e0395026c59d240235d41e3b867da83a7311420ea65764647a456b408c4719f38e4cc465a87162475e85c5d7c1e666b4696b6413eb8177d851bf8bdc7512c96b3de341d73a65e45b1a909f2eb2db4ac4c26d47e50b6d84890b31be55caaa582a68ae4a137f4784ae93bbe4925f7b3e0997824e24a539361fe87c40e74484fa92986ac31458c6025b33c7dd1a1d292d094f3c9f193d1a093095d83dfbf5c571b2d086bd806d2c0917a9447e2594c81e296a5d4360f8c91b4603de2703d3340ccfc86611f64424b6a142847396e4d12a15a2edbe7df6439674466c5847a8003bcc608393dac22a90626a4389b05c4926ce4ee104f950423a97a6a1172059c0e91ebfd805937c104c2222d808b8bc37780b08cc1ef5626d907ec2bba4011f9e06fdf262cdd2a38b306165d76b6653f1cfd5a365fde581e32cd21cc0f661b38f5fcf2f5e6ce2834df7160a9d35924ad58e13b2f05149c3626176ef2ff151b3903f8c06eea8c8c4f7005c0aad0112d8759408bcfbdf831cbfbc176fb3662e9d1afa6397ffdaa138abb19a26f0dcafba1961b7f80ba47b65d31b6f5cfcc6150f46e658c3159f34feebe92b920b7fea75db599d988d0659982a5be35303a70873f61e8dbf57ced6044e99bb1df3e1940e367fc565535b88aabc62ccd03c0367acc4bfd71c6d8730d96ddfd979d480a72f66f73703e2ae9a78bec637b3e76431e7e4e225131619099de82160510e5cb10ec9040f7eb0d35e3f65ff4a9d00055526bf39f03b8d0fa464b62e034474cd4a4e1395a8ccc8a763b92edbc52710d69ef323d7093c2dc9efe5640f3121b7d5e57f5b427355fa19580d48c643b697d4d9ba685c8461394b7c54d77f560add9c68b0dafca847c8fa5342809dd69d02a7cd450475b932113ac0ed9a72bd41c991d94800d98e1035c2516df70b8c264ddf380ac45fd4c156462ab1a1883211ea063f8b63f10eac5de36d1cd8b3295832b22ded6ffbec706ffa1033b7a9fb51589e2f6a403c92c136a7e34ab3515670dcaab08e2929c5e96c768936e88920cca0616acd937d0c46a9de96a338b7c4c6d5ea1f306f553034efdf3226a270b167400f4685ebc25b6d8b1acbb7042f833397c3def83208a3c45b328989aa275de6e92981d0b9db9bb5938369cbf91e207c6104f3e5f946adf7991ccc8595a8710cb9dad6330419389331674fc2131d6555951ff9aef752c3f2d498852374600e42a8590b5689205d6933eb379eb212b5f5a15d2e2eac4509f9f189730265a9835962d0f553329b99beecba54888914bd42a239abd348c509db7da699f3e4d3d5b7a80e9cd77698d274710ca0fa29bcdffb72f2c17bd1423bcdc6c3ee08499a4ea953138ad6fa8b657da2e159a743d61b36553f4fe519e01fc000f85462837c943ccf679c27877cfee859ae144b6ead77159988001f529b0970f451c9ff6ceaa4450e4a985e113480a8501fd0865818f714f9c385ac81d214c5524dd98b8a672c96713878e6baf47f1b00a0387eda6855cf544923f24bdbc60df32e599085585bb27489a8b21f13a5c567478d0339c0c0ff6f690932106e466e6231468dffce1f9100fc32947cb20efedaf6249ed9c89068073dc74c2ca1041936fa4319bbe0e2da9d83d7a68bee3dada591c13d2704dfdba5ad0941245f1cd9b0c0121fd827f20e056ae8984f523b51766ee95425cc7acf5d2f5377a6de4ad8ea1a84059cd5c316f8fe1935e58248a0124264e26e0821d6bf32d3b345127ab3baddde5dbded11f829461ee3b41661ee5161ae9be99ae1f1008f61fc27761e6dfc7f5a7beee2b2970f396319415cfc697407baadfccf1e54d76b2156f8ed2b8f8216d79a6be88f5f4ac7a253ef5af9bee2f34279139bee6a7a791845319a89d490e83bdd46ef43a449015498deb68fbc94a3a34e713eeae239d030e922cb470c70cf860e242ca10f9f5a7084edccd192df78b03ead1c00687634cebe78108271703e8fd90d9099d0d9b02fe38d3d1440d2f3f1e4b9506bfc2f6e57c06bc5975f93bff18eb421d46495120da5675b0187ae319dd94dce2f840e1ffe91ddec23a41906596a68fb6d869c9ee9d865a3a78a3c964a076d521f550a1f66121a348cdeba30ae0b14730ac6744bd2cf1e28230a80a2b5947491fd937439e855571e5b6a2304120475ddcdefcd7f5f70101fa37a8c995977d9cfc3c6717c641ade3d389d6d24cc21fa5dc5c65fee7f7615d2c4855d65af361eda6d0e0f4eddd9cf6c5dcd3716c997872e6e5e30028b2eb86ca897c68ef7c4ad48e34a790e0b163300b96aa9334b5b50a62190ad59f82883c474768737eaf3addb5a1de2058cd8a4182af0d40988875d1dfd391707fa1de3df49341b9caf643f505ffa3c0b0654753baae0b3204660212035b0f1b11808766cebf52fa7a0fad1d73042bea7bbfd11135eff5e3905125355dee640bbd7b1e51ed138f511ecd24686b94268bd22916a617b5579f520b3abea14a7aa25b28adc2b88f2a4e7ff1f39aa5a7dc87b2594655c06e432161ef737b834f060da7b49a1720049066352d8e02c82c97866d663f9054356c090801aabcbef6839e152dd6b06850024e96434be7795fde5f9213782311475ebfcbd81f2918439dcf9d5d6b21e995294377612ff7f367ec0a3fff3eb0f65b7e3dfba94211e857dfe4336310b78ff9cfcf7e7ecb0be8e8132a219a4d033f09df7c5bad735e2745f7a8429cb360acbe87ad6e0a4ff454085b6eb0f9b76e0dcaff4f7c98804690cb48d93bb8d360d08a8ba8e38093ed61d44f516cd59040968035e9e7871eae27b848b3e951f0b10b61ab0b140660d0ccb25fc82e5632162c3d1f6e136c078221d16cb902af2dc323d0a824686252a2ef320dfca90461803cfe1f6972b1ac0c256c0eebf0b8292e43282b901b8572e451e17ab02c12d1c595b3730fe1bb5cf51d66880dc7d9a0b90fc2c2163f0d00bccfc922cafca2e8c841f1e6007c55cb50b3323f960b137f6903f8d2cc3bebe77e4d93748a22c793468dfc4ff7720be8907a62e4394f1cd81e75405faf915f5c3e46ec7e98d842eb0ae665f6c72c7bbcba8c76223724cd459cf06c792f8d8f91e7662e03e1f0b1db30204ff64d8033a603e7759301ad6a603f53c2a838f71e74a78db0307f206efdd58cb0faab1905d31e47a2707c94cdcabc24e82f2da84b105f3a2db02077041c3e09e8ba021f56ec48b90ada7b2fa49f1b2b1dba9a7d1c614f6a5b5bdbb6db9a59429a5143b0756074d077366733ec7383f669e719e2c9b5936b189cd94d6048a245586baab276eaa4b2f7a74ae9f087efc8f5da30c1c7ab4c7ed98e9ba8314742b8f94e8dde18834437bcdf287ffecf6330e02fe13f3202358356d6b8e8718488f416c17eae7d5bb11740d82cfa81f0a2a8cedd13f3508afd07d1a213abb94ef92e53bc3778ed2a394eff03db2b33b818b64526299076adb87f30939aeb9e7fc3fdca6c12678324c3661f27ad8ec585220ea04b01a7fca21cedeeecd5c825e2f4a13ecc286e1f5e2efc29d1b6251fef6249e3041f1a4eeca0923403966c63d68736c0da00d50c1e26f347a320dfddb1c33a8a32148b7b716e8d9bc856f50a1b12f3d1fe01576f409d73852590fc2f071c035b8dc1faca3fbf2a954080295d15c17a62320d53f7e81b91ae6c35e580b6be5602d9f34b57977a3536e87304639dbe36e36828d7875ef607c04ebd8956aaf93b4d7a87de9cf110ceb841842076cd21e0e0ee83785401db52f50450130606ac9a4d17e203fe7656666e776ec63a3a6b104e576cce0bc2d0a51246ff6c8812dcf835d0f313d7890a4f65fc023792b61d04fd4f5d0e302d32379a189841e3c2822c3e349edccffe39c988fa487d9e3611bbabbbbbbbbbbbb1bebb9d284b0e06d68af89339e071afcce01a5b1847e8e72944ec37cb2e5aa86f9248bd5aafd328aa33ce54d1c2559b5d9e52e34c2902e2d909a7852fb714cdac273ce75e91e2e90437b9893d4a4f6890518454e8f269ad4fe0be4a842948d609bb6c18886710f358c2f17b6a6079d14a3393912a3421584482d21b5904824924ad5c4a90afbaa7901a131e2255f24a232de7dcbbc9b6381b84b739ded75e80bfa342f3e7dfb3a996e9000712030d0843881b1f4217393438ac1c1ddddb1110ee65124557ef6c17f88a9b1eb4019f42391e22741bfd579ffdadcdc7d94c4ef92476a54aada9f438d4d919a553dd750aee978e4d05eaf4ac6a6869969daf342323f31d94f27266a42950f850eec4b082034423efeff3b4439f13dcae54255df49c22757dbd4ee7db9691bfa43274a5dcbd8c31ebe39eb2ede70737e403f518b4dac81367f4609fa79950613fa710ee7f4649444cd8e346b17e7f43ccff375b5622ab3503939467a78ee92847a351a618a6e8c98b465ae8a617c1412837ed3b7b213111d9952fb5b76864424e774f02a290a55c37c8dd3a925db49fa94a2fc7be3eb9c16b1d0807eb36e39de8223a6f770cc60e348fcd5013f8e669f9a782a7c731ea1a9fd9be867b811230b287cd7e06816a1dc220a4344da911e33efc751100b3f44e8479b24a221676e0a0595b2332ca5d28826c409ee90680af4f39ea01fa5fcc5783bc0a9fd3350d10dcf4722aebdfebcba5b90ca7fa24b456c433f8d1a6aa3b34237690a8b76d0c2345ec25a43b6a08333b254c37c30f565a80c25a5f66749266d99196a9f05af43e6c0d7eb8c9df69899d97dab31c29dda0fdda1ab6de8d7405db01468f6a599a919f4cb5019ca4bd9f7c43aabd997ceba6cc8ac01cd94a8dd1f64cdd92262610e137dc3369dd2014edf34aa97f40d9f90b44b3f080bfaf54d7f5c1be548468d6a27502824486e1ab584ba23317112f49b756e8e5a8226c4095e09837ea4966f1bfa555640414fd01521c8740c89a40354edc7217a11e9093a2be809ba817d71827ea26fa3b0810bf4e0daa3bd396948caba80d00112b57f66fedef898a6b6d72d9925bf9498c42426a5943340da86fe0f8bd232288d6ce84546539bb44b7f68094ac9a0db51a89aae336aab70e013a8a256a0aa259eda97de4e5e82cfea3e78fa28bca91f547533a70af49baef99aaeb965345210898c48a9fd2d3b431b74e9ffdc807605c2fd9ba0b4071fbbc3a2f0e1e7efa3bde60cb4d73eda6b1f3df8186580b9c2e055c6a2293582a4f6877af0b1b3527a7db40dfd3eca80124ab915d08fca2292b01aa3f65318644043002b4d42bf65f1a9c1e86666668e0b172edcddedbe75adbf9475519a224000e9e8317af418929a64c9922507c10f214799cce2827e3fcd141aebd81bf40a74b6a9574684d4f61d26a4d42eb2c521f5dbead7354098687fd3ac0dfe3e3161c5444e654248edbfc06a891d6e901027fcbbdb86fe9515d06fe2a890d46f560cecb890a8ea4c5711c04d050362a0340d033b3bedf186819d9d86695394ba150360146998d5820b55dd8a819d1d1d1a2cbb334f6c42f863fe80cd05e1460cdff3fc9b167f6693b11863ec4491dd31f7189db7cde1ddb43dffcf7c591afa97864f47729726ad7c413f12a9bdb5115323459fbbef1341901fda7ffe1e7e4f8fb4e574e0e73e8ebe9e41e668f7057b183dcf8d7e043102aed5f35a3702aefe73fb9ce85627f96b1d1c61ef4aa8fb0382d4f823a8fe791d11e3760872e4d3f1bac06d6b39a5b5eeeeeeeee6546828ff728fb6394873db906e7cebaa24f9dd25cff7b7278bbb725732e917878f17e87eafcb09ffc6bc6839fa05da419ad90bd0bef72fda8d3182eef3eeebb552a2e581d5125a3851537745e454170610a80bbaff7105d178f18cb1b3e1dd0340b5a7f3eeceea858f0c999919b23f7ffc18eb4c6c33401facb361e82cc58905a0cef31f5d8795fb7eaecb7e1bd1f694300d5937bb0f935da52a8c35415dfe4c6bee983f86615c37cc1d061162086c4341c59ad4cf1f8e7ec4f78a71af690b61105eb90310830dfd60dd7e7f3729849b5a43ddd5922942706d42d011426adbb6dfe8d3edbf990e00fdef870d723afcc0baf81ca665efc9b695d79e864a47419f6e0b699827dbe04a4fb8fe335db9b78feb9ceefc2308216a105e6717801886a4f651d5aba1624a5540dd1515aa2a65c992aa39379720a906a8bb5a22a46abd496ec77ce61a7b4f6759f7719f6d0f1ad1076dafa2a2b2f2dbf69fa731da7659e93e585516eb3e5df690d3e10bf2037e33cd3559a764763f56abd065115098620517ac90ccccbc528abcf7781e8fe2f048720b146e3b2455cf9b819b9008a230e8668508b4bdd134bddf3533b6a22bee4c8162e1ced1e5b1e52efe716c559f4d826e9a86e967cc87b0ddb7c118397636f6fd397636b6db6ee32edcf8dc35bdd4926918a169fae52e3a681881f2c30964bacb34317943b3baab299820a158ddd51441584df1c40dcb941b886185124c5c08239a9a34d99ae4ac2869d2856cd28a5338e1524c8184b49ac25455eaaea66801cc021847a876769ea0430356166212516000af5092040d420821d40010acb0440f9818020e523a200d2a842c154208614f0945184a944822c418638c313e8d2f8afff1bd181f478c3192622491e836a54358df85bbdf2387ddfd5f31ea3e8edddd8d2db145d49ef7860056f6244a6020fa30b87084bcc1fb1763702b53a07d842184d0999002d62c9b0ba10eff6d5553d143267ec0aaf0714008216c229a36274718fecfdd9d1d36fcafbb7bba8bfb843d82b5bd9999bbd9def60a15288cb188eda3b24286cae808cbaf8cb2f534950f042c235e17ed233701acaa90a0720fd222b783fb745a1098d5cf7bb4f7709f8ed33ad89ea79b4d6802ea0989b7ee76770837066c899be06897fec6814665ffba4b037721e0ea1162d9f470d85f121d715d191d6179959167bdcfcaf781ba3dbb803e720f9835721098d5f31af618e7936b1dfda11defcba7f921c74357aedb7df9fc328d11eb088d785db8cf2a4782ead9b8d5b10df3d966680fdef0b0eef7a53f246a698fee4be80955694c08f4c8b86970bd6cd332209e28b3e9f1a8c093452993c31661845d9011ba8cf0082b585240ddbd834c087d81f24b8773ce5d2f0b7d81ce999548df3f430e2db322449565ddcc3e9b3760c491c16472507984377880357a5c429b25c8a4e6ce87f680f8c7442e2ff405cacd7c6640a16be774a93ae40597074f503cfe2912cd65ea839dbaab285ed5879756deb5b999e7df4b2b1dcdfeabbb0fedc9d45d59827e3ba2ef31312492e7fd8b440dbb19b9bcdc6d8c2783343e4cee03195476efd1e7a4d487bbbb4726e8be4ef5ac35163041030c2ee8404bc2eb0ba90486a83f7c51ef5cbabf2eb11379a12cd0fd9eb2fbf2e1c2510e3cdafb16eec37f1908219c70a1c386bd0bcbf02a5cafc26fe7df49bd777fca02cde3efc8881650d85efc8f6bbe49e3c718e3c7e754dc265c132329766c18c80d9770636c5032cbc88c9940d5f13eef0e659f1bdaa1fb2ac8031a30c041fa98298a5d0c0ed28e6ef0c8a1bded2d7051649a47b30c8f397b94838c775c0143666667c8ceec4f72af71ff286c027a739296d06f5539ecd0301f8e0fd6303e1cab1f4891a2e408fc08219c9af451f92386c9c8dd0d26563fe0c2c4420b166773a240bbfb9b328bb3389b9325e1f261a70b070ed8537096eb547fada74e0ef41c67cde9ac39a7ebd0008708565d1c15b47054c04a22641b66e78c1fac9042c84d09e37f09a8fb1edf10337f87ee737ea4a0f2bf4d87b9c511fb7fc8a05f8c0f0fe1dc207992249caabb4a6284d65d2541a2e23037010deb3e0861e807377557522021aabbf2c11955f30d963818a4ae4acc03b8c27569291bcda36ddfc3a3691e2d9c4edddae6c1a17f85daa9db7b386cc3b81d714e4a45a21565ffc3f3db7f1e4fb7bd8dccf33d1a26cb80f0819a828ac255fb77b8800fdd25eefb334f841adc9c6bd997d9de0ed9a83bf2794fc7f889febb65aff1f6f1b7aee3d19e4c7b2d84a399a30fca9c4eebb98aa200d8a84dc35eff37fa6892da2847c26db4a88dd39e1648dc5538994e37a8547b165431a5c2c961b9b7f6c53b074376ce72313c2c1174161894e6156bbcbf684a80f43cbec13b974e24438bf6e5453f7f39cb5ffe72563b2bc6ce8b3a9f2538c460212666061c316c05cf6b08616c8153442211d576e6845b88636832c2cf1528ca3b9a39bde6499e9780c03a1eeed23a3e65509ced66560da00751b2b333cd5c171a4937c03e4431b818b6f21f86612a2a1886612a3ac03015150cc330158c863ef4323d3715158c697ca8c3308ec68aca6fa30f88aaa98c425d50eea667b419c468837a166900d680f91d7a02fd9e7ff464caf72705749b18e90760b484684b8b0ff5fba1653bb2438533dae243a80baa7df6d34bb35d5ae6a4b3a5a57ef30b28a4748d0fbd43977074a9077769ecbb010d9838db3c7af0921782427f68a9fe0c448886e16f210db3bcd32ede94d91245c959d29e8a9bd0c8110fd30988bbb828ffb72f1b28b23927366716032a952a255358ca5da572136ccfb2cca369d023334ca5f200682a954a95794ea7d389868686a69935150e96a365a71b54ca43536363c2745a9aa0ed0d6cbe74fd80216132cc9844ecc07e88a27279099bf0456b60ce6cc999a225c98236fdd3443bb2dcc52312d178134fedc4d54970a970344dd3344dd372b66ddbb66ddb581cc7711cc771dca6ad0e240de3393e27a5580e4b11dc84b538e20911293129302ab02ab0282c31c83023935454910596d3f2c76abcc44cd6a5dfc94c426ddea286554728f79dc2505ee2baec354fe760ae1c6f36109ac97442a36cd5600185ffcdc44fb220cc269cdbb6713b7e68af77379ab125adeb255d1322aa164554adebd4ac10eb644a9a644aa664aaf64356b12046871bd904a8222bbe80b0acdacda4763b89af4e42ed4eed4b63aa126c0effc5c262a17ef30a2aefbc897de98f4fb6efd454d1cf5d98cbf3adbdc85d34d2885cb55bb5bb210adab8747058aa9c94ea26756a578deb73174ec3f8472da49c2e7d56d998eb55bba6f6c6ce3ab09c66d5d6a9ddc250580a536138d366f68d1414215577c504874991ca6373ec326f14e2702465328d6973cc5f9c27de906b18877316677116677176bfee1e3c5847c7e3f1783c1e8fe7fbb9f5bd8d9c66ddc5335a1dd968752ce71902f2b1be2ab8359b1e1fadc32d1b8ffa9cd99c7eca3cb20614bb0a836f3c2fffdb96cb5d8cc3377c23f2e79ac9637372b09f58c4322cdbf63ccf239162e6f39c9a677a3cdb9a3f67852320369ace7214cadfcb0285b244d96e6bbca6760d64215cc34b18e52cd9a6ca9e8fd7cbe52231d615e12ac0518075640f475e47444c2c0b6d6f7c90a6fa6bcb48cccf47d86dda1c5ebdf5a4eeea8b285fa0aaa7bcd46da491e01c806a9b9bba93dfb5bb179b7875d884a2b9a9711b2fb5a965e739d52452eb7829cb32767969bd5336bda36373fa843905b138b53935a2a03c41dda7731d2f91e6a4fd6a966f0ef95f9bbe36b15615dd88cde7978b9fec65cc5e66dc2951cc477a6f33cd3665ef26211166509350f26b2c4fa01f23313b929754dedf87c02595ae4feee2a926394781d5d126d791c2ba8e5fa1ba8351837d59e9d806bcc4c73ca8fe1947b15f78462180f533b9f9d9cfee88ca6f357949a533527d9af6e586f69c737a46a9cdd13570206ca96dc02efede51f0c0492fc1c42403fa79ca4baeb32efe7352baee321c817077162fd0af4d5fd6451a26fbac8b618847ca961d93c946136db5cf9aa65d46b611d3b80bbf5c3e1805925cc7dbb94edd56ed9dbaa21a9a6d9bed9b9a5a71ea6e171cf3648bc3eecb7eaafb3550b4b177da896ee849c75d84f092cd014594668c4a9269bf5ca665d83396318e3bf6d1b18ed9a9b38e696ecc2a56a9547ce2705083881ff645aa589eb0ad0180068c8dca2b26e0ac9eb058cea8c2b66225a9110609dbc298c117453c51c617a95864c50515565b38a9d2d321a58c2c3b7100755738377042249e72b61e1006c1a43feccc9f04b70abbef878d87ee3809844a9806e832582762251f12a28b70882abf20f144fbebbce1f2088f2be2da9ad61b73dc8528b5c1c6dbe833b9db7a16a11f9b4c5e02e22c44e88fec63fdf6b57df6320d64f3cc142f999b4702b066dd0c236f44f21a867b52c3c8e6fac5f8b3d88072fd62706818eed130f36364726898f8beb1dc80caff3c22aceaf5e3faf9d030dcf9ffd043067c7400882034f16e764e4b605a8b55104ed54d2156c23470d6d520fc0b5ff8d965dd8775220852e57f54e425ac9b2a1c60a3ad1cf9060e077caee361714889bf588cd8c7776e4794716ef4a901c351b5c57c2b7c29151b71d560fd208c5d0d4c037b64b7597c18716013af51d538708d1d7c12dfb0357638da83dc7f38ead7cf1f3f1fffe33e761f8e0770c5beed3f7e36a3c30ff9b06edd8feeb64f37d31fd7cd7485b1c2af816ff0743fb8df24b07535300ddccd74fd82743fe4c7ea1c0fb1caae06a601d6c034c48869f2b7917cadb71877d0f6e614a2933504e14136d6b2008294fa7557a924aab65a6f71d4526961188631f7fc718b721d0f2d530f52f24b19e7462a1833b7306e992a6318fdf8023090c7335644d091524a29a59452b6da93a0ffb8c581ba99aedcaaf27d7d01a1fff625f5fcf4d2ca4ffa2bddb751603aba807519be19ef0f8dd665e8ee9b711a7214c310badd8c5719df33d23c5c17411f7fd82ae83dddb7516a8cb4fb017a29bb2f0888b90b1a6aaf9b37bef883a8464edb8dc60003d03ba78328d4dee416dc42ac63141ac196017be67680bafd60f2b7e716b73c327b6ec43bedb9573d6bb55aad96103c44070139a501129587d45d0d81a672af752b418418826a4f9bfcf8e4cf1fa26aa32f48a5cfac615af61af6335d27cd3ca1887db4d7e8ca0a5d59d17ea67f6cbf9452ed41f441dacacacbb4cab63dfd589e4617ea66baca0f03adfcc742432add4c53158aad749f0882a8a8d0879441d8a669d5d37df2b3ce46ffc43a193bb8c2581844c8a907a8bb228291aa81e00617e33810089b1fac2a1f27c055fbcc3910880381b29f690ff7cb65bf71bf65a02e08afa06f88fa83dff3dccbf47ffe5b49a9747403fdb7a232fa74339d711f2e9c846f804fe94c6f28d471b0fb787212f05410c6e9007aec35ba9562dc0eda85688c44db1edda16aaf328a61087d4d723b28b7c307b59192d99e4367c6784539c55c84a37f2331c618638c31c618638c1be3c69e81e62587d07787f273856dc33e73dcf6044d52fbb7d50a15619410368c11c218310e4208638430460869f52e3ed1f6461684571dd55d05e149d53a3ba2f9b61da7da038d44211625e807aaf0a33306b439b65629ddbd3d19d66d5c55155750e1543fa7f6155430e11809c0472daacd0abaab26d0d4ad09dd151376e0116251ad5c19ab9c0d452d31ec0d5b07b03998092646c01a9806766fef21aafb17a4eef8ae7034e56b1109e1fc220a779add311c35906ac0e138fc0c984a2949b24a5233e00a7be0d6111b65c65bad2e747ae8825b2d2954675419aa06daa26fedd971c6e82fbb1e7112ef7ea9b11652b260cdad61104e79f466eee757b25a9d5632a85b630bfb2a75574e5a75574e5875a5eecac915750075574e8e545601943188e060870a226410894a701104c985aa00920b9467291727fa71a20219c50f384874a184232732b688272e8a606169b1c51c9c3e50b4c03201255356a0c4115e9005113880a204101429b0d4f0a01c017e58d8aa6111284ca0e048ad0cae08381753654e3c2ae28422430d152a4c25844414fb408162e503e7d22eaa32271e941e402ae287c91239a8c21286246106175bbc26141a194447c874b0fad12b60aacc894745dce2f47982a3bb050d3c4e707de05c7a03d61834686a90765851f8d45827b058186bd52b4b3c2e6631634ae6f5c618587481eb7a638c175429e58d31a45ce10ca9524ac93286acbbc249020b1a7f43397777d7ad4059a10433775bf1c40ad5ca0a29da8dba2b2bbab071b7a17de9f7d1139cba31a1bbba2255b1baab2ba260d91cbbba4289baedadae905277ce39b34cc8156580045077850512dbb6719c6a85850fe80602814094723b7c858594fa6d306c8eada1ba2b2c726a4fcfc78604fce143d75e31bb03369f3d7e1ca41bac28ff31c61821fc0c4e8841e9ee8e492f496c66998957c55a237c0397e4ef642ef97f1f455d07bc182f05d1c1dbaa5b3faed95d968ed71bd345a08a1b77d9085481f2085491f22e0255a8dc65ddb4286db65e5bc3317eab9242bb413553d1c70cd11d75660dd3b0724c1e80f85a63989c52be6ab41b240ed1ed566832efe19062e07f4b12dab0fb6c30123a95696a7bdf84b637be7e159975c096f8f55a2f5ecbc56b559b45850b48c0baac9324ec16754b4ce3dd05b60a0cff2d7a0da07e3c80faadaa5b68c6c2874f447404a5519b087ff97fab7218bf3967c851ac0b7ce8811a0c8f418f0a6a5fe2f3f3cb5bd3455f2f0a55a76c0c6d459bc58e3a156e9a8793537b59321a8be824c5fcd2f52854efb116d8d20c5ee0e0a2bacbbaf827602e6099c8a0032e4f288d9354ef28d5bf3b4a4e7bde4f98a33c81eca47a74551322f62856e531d28e24c9c9096de32dad8923912df98dbb380d8d4cd41e6cdc8e6d56f57e41987e6e07cf4929d71cc99edbd14eb6b4d93b5411754aa48a34ce3efd04477eb32fee4dac8b7bd6f9c95d9ed852a459118b6c6cc94f04f8642852fd392fe2373005256fad060ded53cce29c72c2ec7f4bddf25ca4578cf7c965e476b4c31793cde155469a38f2d3beb82b114d2638856144855e08002d4c0b7490b12edbc48c49042d4274c4ba6c8d8015355897ad5f016abb1050773c024dac50655aa69dd0640bba4c18a348dd5fa9fb1d0b8b2e1376a6d45d2f341312edb9db54779bd97d70497b9e8adb366a1d3ce29baa4a1159988c89a89fb4c16c38075b8a35fb2c832d4513275137ee009bc164511d916cd565898226892355d246da4cf9a2348cd53439d594e9c34c35d5309f1bc196ac9ad8547fac48c3b4163a5544a9ee21aea9dbc8091db64a982ab5a0ee07d952ac711707c196a2e904fbc38bfac51b59c3374423d1487d41751c93bbb897443a9485932312517a335df1d5244a13546d0e7be674e82a65e746f64503f26a6dbb3dc66204500f612f7fec8c86d9a0674b1c155be23a213621d5dd882c80786975d0d8601f4d5e82ad9697e0cb1fbe5e5cc47afe717482f57ceb82ac4b8d975806ebe27c0396e216544f020bc2bef87f7107d5bf418ea5bc04ea3eec11c6401c1e226217d0e8d13b59430895ffcdc4eca54baf59cc3e5b97b88f8a268d303379a904ebe23f04e582ea9e82ead004046bc1667525e6beb0e01d830191f8b01ac56a14ab51ac4e71a946e5a46aa7dc452542d11b93bb3ac76bfad5ac46350ad640233e2c9d96ebb3a55438399ce97483e2744c1a0128c1501e5ffaac24294d2f04dcd4c6e90d422ebc102346236ab690185bf26464d4e64e4533e616f9b6b52efe6f030b036315f573572a954ad5c81a77e9d872c596cbc5c37eeb84ba2f4d5e9237f2e6a6b3588f8af5ba6b22ac0bcb4b8d8445f10db277bdafb170426d16141fd47eef94647969eb349627eb669e1172772ea0fedf4c8c61884b97514ae9d942cd30b6984cf992afaac9d74bbee42bf348964cc9174d8d8d64491d99922a89237350018042db1bb35b9ec1440fa4902c9664a552a9147465ee812fede43965275543c90537915e483162c488c08ac08e90928a2ab2c0304f46644b9e8c891ecc9327f364274fe6c93a758664c54df364345eda3449e3c168323fa94eaaa607a8d40e37152d6434020000d314000028100806c462c1582c9c88b22e1f14000e7492448660990ad428c9619452c6104288210400000c0c8c0c66a30040e8ef3f597c41a53c8b0acbc70b91fa600153f328f4ccc6bd7174edc3dab83ba6b377cf782654044717eed02d8590b17d165a992a5358e0b239066b49e97eec5aefc63ac91f380b557b5b30aea456bbee8d51979c5387d55beeac12b2c531184b7a9769ec7baeef7332115a358f3c52966118eee7458e6004762f89e63bf0484552aa4f1e9d66b362c9ea5eeb9a6fd780fb64dac36d37dba88b33ba3503632082d0619b0a6f769d58a53bcfff37541cec7d39f8c6bd920f968e1cf026a5b49d7a7cffb1808c42efb0bd4505094004f641c0cea9fc65c0b56e42ece3c6cbfbea00a8c8c9a125987f27d6e4336c4e5337efaf72436ef11f21c17061e313699366fa4b35ec6a505819c6eb62a696e874d833f015cfba6f47193ab3edc45d3d20a91d34e0bde3428bf17503c56c46ab71bf778e233dfad73f77411826a248d0b67d3c5a4d69b62dc424a063dd8fb9777a1bfd0612117eefc3d75cb80ba90c80ea2a27422691148113da137573b4a7722c8466530f93726898bdae035a9b16fd5803075443bb87af8e74df3f856173e8c774b3fd5def581ed840adf07434955a096a46a90b3e4b0cb5bc5d1a289501ae15709db80147cc8db7a4f0ba32744c124f2299d00d4c52276a2c1fe2e2c77817d3b8b545ea8d82d0b296137ab42cfd8d53ba6b47ada4409a2f763b009ea47124974465200b1abe28eb1a463928c14b570ce4943780aa213eab9f0397b793770f5882eead90701a771427d14affaee8c30ca8b8c178c828e900cc041c6252c9cc7ca995bd5dc902c06261e0676b8fbea1e134523c3fea6705656210c2b1386124bfae953e416ce472b5e3de917ff4088c23743697bc66d38403c9b92b5e3a6531ac27ae584e068d44857e4986002240c8e225598637c828a63558696e5eb56fb2da85413a4ada2df398924727f3bf21c9f519c450f172d13a8c767bd5dbf9b8ea1e7851425462d5aff74f8ba8ac3d3f9f7267519bf810eb78484b6d92351f54e3a0ac6dfcda45700afa545328ef074a168539833df815fd668c517c36ddbe661a2d019248f55efd00faac4f61aebba040817258a240727f813f64104568b0fb0f0766b17d6486c9d2c8407717e83a345233fff7931fa2efe8d8f005e666e14bfe799f63b87153139fb63c48a01f387f8ed7a40ee46efd5f1dc0203433bc18231931401474bff534e834986db63260ff1cb850804104c31da456717078dd6ec4c83bb6bf2df72fe1c67efd80f58f842ddfc0e8263f50b37fed78d7ac719e8ac63ed6456ce735b99605e4918722819ae2240be80bcb8e3e7c7e953d23a8468c863aaa1f2aed61ce4f6eb26139439a48bab955561126a52a029655c9877edc36b8ab724cdaf555c65adc0c145b55c1f858d8ce77d2f499cd6bbb7761e642af8f4643356ad3a196db46e6eae8dee38e4de21eb8b889d1d781eb2585541507f5546ef56874b6071db4d9978570c6f69c5d26e7815ccd6c07360adfa97209817c9cb02735c14f8add5f5aafef925fd7f454170d98b7e17ef41ff53fc426e86f9baf8249c949abf926556f0dbc2c031239ebca980e4d441f29a5c29dc15f6c1cf748b6f3b5583ddbcb6aca1bdcbd16abd0e516a4737bc092c3c15a9480de6212824626454b510b3f3fb8220730e7956e32ac7fc7782ed5dbfe8a40e36b60c58a79290d847ef73aea3700f151699bcb040b6b64a3ea8be87a82e9a723db7282dd9c53a3a11b3e3257d0ce9e8673669c8cb89c7be5542a72248a288bfdadba155a1f802b75c1b33930381a867eacc8949310acf182292f6962c9a3116d30843ecc11c4429e0c6e3b6691e7c49683ab9d78b50fd78d8b42e106ccc6708201c2d79545d3808aafd4205ff7a1d8a89d775d0fdd23ad0f83ced3c27ac46e9ce1a2f05faefbcbee20d56180471c07275197a6427177565429f6f7afe6441378f8088980bd2556d08618221a681f87841c9742f20cbf6c257546cd22b610e9efaeaaa6771289e51338bf2ff511cbb3b6d845add4b9d1d2212684f978f4da0fafbdc6e1cd1c107b3cb42a9f3eef1e5d2632311f033cac1023fe43dd0e151d4a7a56ef45fbdf67e7e4608488cea9a20182a576108c108d8537d3fad02230470c0c7f22fd3c4bb13d88f00dbe000b39da609ccefec90b912723d8d1e6bff00d3ada14dca20a236d46590b56bfd0a5a0b50c72e3c32e25c9ec1935966e49c973a30782d9072833691d8a5d0af32c69e85177c757be29032a2b07f6d3dcb87d175304a4b1b706d0cf6112d2fd05a903431ba76069ae78361e46b84478f2f2d7accc5e4acc10b3d5c887e0b40d5f0ea329067f7dac5e0d3eac942e156d43c857a23e1d60c7a6140322ca1e1bbbec6a875eaabc15a83cc077c3673c954cac044471d85cdc421192428cc702f96836c6e1960128eea39d50e8654c837ca746cad2853369354e628485396eeb78e1a6bcb6481922452986521ca6c105b31601c47756410ec1ecb88126842d57c15ea98c111f25fd5ad24720b8f149a0f92b2fc980f571c0808b3526b3c4feca881029b1f1c4fc12f0dc609e841768d7a9e7ee37ab98e2fc102c4868c39ff2683741abdd09b16b8ae1b83629e1110dd96781a3924455de156fa67df9bc32f7348cf6ccf51456b6c919e25306ea1e91bcdf97f17b6417cb4f821334f748e5ba444091bc2b869909d73addb398d4bcca4ea77a5dc06db4fa900f42fc1637813dcc98e8cb84a4f5dd236140823749c4c74486a66cdaa3f6e6c6ce1bd22ad284b8bc8779bd63e24ea1e1dbef7a561f16981d96b37a6fa305224e80e4e5b62cdc6d40a67f496ec9faa2f074e4ce00740db80ac063e9df562774eb4f4cab973dc166b1299d28f9b2bd7eabac271e5ba15c595eb937a91f48dacec1510a48147b0b942b7795a5aa862ee94d9803bba2fd021daf5560f9642ec499e3bbc95d919b9b24fbb84840663afa04070218588a57a6639cd3c39f709ecf90e8485b6c1e18bb0931ed523295829304c72ec5523e3c85fdea2b796b9ff3eac7553b218a908bd13a6f745dc9ffa153f386ba31bd54aa9ff7f4ffc9664d8b8e306c64aea100fe9f91b52144d13c8fe50182ea4ec1674a7191c25d2f3060892fe9f84c612c91fb2b775b41a7c6b5fe850367bc176cff08fe612eca2d6a3c1e87ca567a1824408b5cf60f3d751a902b0e15d0fbaf9affd0f7b7084a0ed023696380c45ed6f88efeeb9f22328a11b85b433ffe78b086b8cca8335a1abdaafe04ddf62c3e002fdfb6b39b8f15af0e34ee9f780fc28266016d37b5f73a5dd5c48796ef94a93c3d414a806b023e6ed7b392ddd09904e949957cbc69cd002a251425857ffa6a7757945834215d6d0b9f32b2073199bde26d2320ff6b2c6b0f947af6c0eb45afd41e186a7c30b1e8442671807755931b8ee104ced0ffb94057d4e772deeec246acae5efee514b2dfbc71ee7dcacb122b59a0cd612485187e611d9c3bd4a9afb7ba7d41afb3fdb17357435ed8e4e43cf15a9dc4875caa476152c115ee6fae283dcdb6a93222b4626b466ac07c69c7dff374c63ba3b53b5f5995b18e0c29aebbc73ebd58d83941a17f201956d28734c8de1a8c6cb3a9e628c1c73fd30209b187518776188695f4396d5243363f548ad0bc55ef05d0df530b17cbda7fddf05d61249f874666152b5db64be31bcdb81e6fdb381c4c3e9761baa399011d215404f29323c8870b23078692ef455b37d285485b7937fc53eb1114ac860c8f6a45fb8f7e26593ce8642237db54521d817777133702a8bdd5083b3936b1c9faf14d98b3c30edb4cc421e54ee5798a6506d0075610383a969c9271dd220e429d532b88f5faa9b500499db8572fe49d1f7534c8af7d605b2969cba46d73ec7581993ac4ce9a0683a2a11c4d67d19cb49aaf401bb20fca59ac98aec8d6e2676586e52976fde082750f08c3ea9126f5f95d13896562d266b21743492312aa9847d880b387990bcffe62d4d1e0f91f64e81ef8a6b7fc125ae94671840ce3488c64cc9b4a602523c2e043b8ee0e23975f0d4d4cfaef5c4cd9eda76674ecf62f13e0b39ba617a1c20349f59404cca12e6a306c71228274b503a304aee0ec3041c4112a33fd23400d815ee0e95f43ec9d62ef9230a2718926d9957a40a1a5fc2d4b7d51bf71c498e5609e1974f3934181ba85462298437a8e070da153d65d8670edc9b7428891a477cbd872ccdc7cacefd8ba885ac02ac9e0eb83e7a0990f73c9e0c6e24cd7b4a88688ec26125aa44160bc35028b8ff2c004832368304bffa496f117be333dfb638f6d5178f9e1b4bc64aeb78d08c36aa475d0b370c68c645009042103f9ca6e7af20f847e84ac7d92a24ef29ed243a1ffc10e0f74b874b53f9e43e5cf2af487bef304fd5d792ad7d77a4650b228e11d4499bba0b3dff78aae64a0a9dd9f683abd9b2fff3c049ac60464601b0a9fa965b666f16cb2ca0d2b848532b3d887d5017455f59ff6bd8e7ab0a85b7a7c0e72d50cbde99ca94ae59f24b07dfac9ee1421bfacf32664adbffa1d04466ab0569d4626bbcd0b3a6d71dff489d0fd040e38ead03009179727007d63d967c90bcb49e013cd0e766e4bc3279e43116affa762b0bab2c72c8e85d6769286044513a8bad3b028dccc4323bd5c608c60dba3818ebb5440c6d8b205171e3493e4f655670a8f80a551516f1461ac86d682677867c542161d76fd2a1797a3e4c9e2e76be4cb6ee6916b1a02a763653ed2c0562657401837c73d011a81739123246237fb4b74289db87178f165c31deaf288994fa6c35bff36d83475dbc8b653e5de8a916dde3d501f48afe582804bc721f95a7657a308b54a76ec0fcf254ddf643f0e85b8913c2cc628e56c18ecad09c5ffe3b02ab00ae4fbefbc793d5e6a472d681c0f5d8a39c7605e651c26979383f285eec13820d4cc510c50775b07ee4a36745561ff1c703d6ce12f3499eb61da77fba301fddd5056942831dabb3a7786eba8e5e7e048e3c879450168dfcd94891672968b7657c5044ccfd96dbc08caf1d44246085d5c7f9a47c34d26927c0ea12392f7f4ee3d509babf00202cc3a4254524939a167dda2dc27f5f6f3a3466339d6f179546eaaaddcd6e44259b49718005b1f3b0f6e9d768686059d6200fb54d0307375e514bcb689199615877c257084d4b0011456c95876004acd586a92b1264b55df14d71e11f3c8697e68cd3ea4766d1ebf5efa15aaac56543dc5ddcbb7c6b04fd6557baa72570f7c1c8d6853cd5a4f263a9b4304696da055863390352056f223960557d6d2a2960707adda9da2c1df24640dcb21aea79c6fbc10b2067ccc07136581acdb04bdf7f312cac876e65280e9931208426a83984413c9ec9974d1f1e39a48a22e9afe8436abd1b04518199dcfa0b16efbfd73290077551c0c9668e0f6ef2aa98bfa012254da4af1f1100c6d018b7a611d4dc36fd2d769903f219d61a645b6954bc74e3df887f4529cacdf717bf00748575fff6a04a56465ad20e131fdeb11695b415f680cbac45a2c6ba59e1330d37918c2c1b6d160f673426c1e23a2567749bbdaad255b59b6b7b094b0ab93a629c85a19ebc20fa3462d8643afa3123776162f212a8d137b3a84cf21ff9204569cc8c5c118102ea258c391197bd8218f25df1e445b9a218a0237582742592335ebf6819c250aac77184ae38c52a6713b12db1b64b13e27558f135bcabdb60cda81cad29a1d231930e21e2a06ccd50e4f1d6e6e434d167b045003409176728f06af8ca78d6027f30b52fe040ca030c22154d229d4d0d2edd12d50f48d03d4e302f6afd55519162d732e12ee3ca8f9e8d84c9188d8d806aab6f9d2ac137fd1d606a2fbc55c68c31d9140b4739524367c48d660d44a09377ccfc12939b13e4ce1e125b64b5e4925ed2a76990ef509015b953d5fc0dc7c75a10ae467995e8daae976c9203f6840c555c8cfb2a627dba927d3921b3a775b2d8c8ebb591446576d4fac2e7825b307b8433a85b3aa3f7f9c06a31f571b624949fed0b4ad7a58c206e14a331fee17ce11c25a5a2a7090b0ee9160c50158c380e7ca86e622ae66cfcd2b54a8d371a5c80439e2efe7bc0c646f20ec6fe94379de35c364b90383408b9a326c366e4ac0fe96eb00d7ce541bfc2255d7ffc47c3c6b28c3db2c7d2c39bb551086f712890bf3e3ed20028a18117bf19ef001d2869aaeaf4ef333d08033288016da86dc5404c606192c6ee32b45515d16d767881c6ed7446b629956b783c0acf56729894ea6e6836125b024bb440bdd9178a59bc5b34355742f77b5af3a7ddcb568746d59ba0e473f03bc394fb81280b48d01c423d65d115a5bab5563006b6c3ba33704e2b6b5e5b5929a9a71d71b72e6edbc5d590a490a165b5cb939b7031346474aba1a1b760305649f4af86d8cf116904a04c786a59e3a538fa2098f11988c9aaf6c0ea0aeb24546a8468cce35abd6c6c9c9b49197e5cdad3207d29fb4a5f2ab2553060de630a0816a833ae2018e4fb115483ff5f01b1bfb6619f4c82f5883103447ad838dfc18d9009f792271526958c28ca419cb4023cda3453ab275353cabac344669e16ac8c91948041dd908a180e00267d045104a97f1b6e36dc21febdee35392cd1a4663c266593aa4129b902e0f9df3485c5fcf27e22b1c1a9aea4cfbba1a9f924122091abe6253dc10c9f37bb748bd0185677bb794235ac4fdcf651ee31ad00e57169afbadd35bf8529bccb831bdae67dd9bc6d0aacf6aa033423208c87050c1a3e5b18e6312b6f20c27bc32e4c3be918264384b3ae4dccb86646262b8cf24d9c8b147d546135d26864f184d1225a5d72aa1b1b1a4c728bb7925362cbbdc3f6c038b965ef275501079c76c2a7cedc7b759692bc8059242683a663a15aa4ed88fb77c2050e3a1cca98adb691151365d8f9f303f2b4c0b69493110ae4fa797eea4e57fbc26fd24fa5757a3af9132e54e420930096ac8d3daae890bcb3983fef79cfcbee5d30a48c9f3e2e405ea2cad26263d2e1f12948eac0f6ea7b030c59240ceaa1a0cb2563d84f684155014c2eba174b2fd2c1f4109905e39acdb61319783a59288664bfdad325d23f448e2ff8696c975f1ae0cfd5267af403238b71bc08b3b58138aa0d61c5a6c34ba424970c9d097b500623490e8815122041cb6af484267bbe4dc30a4647180b5595776a3d769526f16304d16738197e3a2eb0f59aa95901c050c2e78bfa7d51826daedf8818da13c36cfa2eb12339bcd72f281895b0f8c16a65e763d8ecd621d111909297aa6a6c48db8dae4354c32f3598a922f0381f4c5dc4cb085bb7c6ccc187604435de87df0c600487dd5e6885c461974a99a9f60332278d9a50148d8ef362fa0d7cbbffdb5e4c4a143b888d10b395499978a485a0d573678ba3575cbb1628d3c5cca79a10249d63f9b809148c78df4b781c6469a7a6c7ed45ecd8b148428cdd255bc703a5ccafef4bcb7831eeec749eb5d5d9c810662c1fb1f95c90315c2424f015a1b317935a98e340888a02e7679bc04b54feb19f2ad3639109d195856ec496f74c660be3117aeb95a90a97ac00759abba60cca11c45a0d5da460d39317b9f4b0bbcf6888540f161f57585249c686fce7b6a5d410a17d7d2eb997aa0a423d79e5926228b171d32ebfaf0ba1b7057085352689f946807861ab612c36105720c25559da7cc0ea23c11f2326dbb4983116678044259cdf5e26701899cfc3149f211826ad5dd31df87e0fe3b55d97c2a8b8c425d200332cf01466a1dbb8af7ce49c1e821560c544a7218d7bff2a5002170ebf91fbbca809f05dc5848cc72523b37c34a24ffe77c9f44b4467e1dec0f2ecdfef107b22b611dc80419dce268a80cf0a76c4ab73db259a057c836b202225260059c301a8f76ed55cf24a3a947e2c1deede58a1671df39986720061aaeebbd659c3f4bc677ebb8f0960c1efaae40a264ac8a9fd7db4998e090616551482e6aa29f439d56aa065cc0ffc8e4ac8e6e36283ea3a6b7fdc0142f681715f047be039973475fb6e871493eeb31d4965cae068efa251d6c30d874b1dd567ab7b35e6356a212dad5e584314af75e514c9d47efea2aa411080023c6e22d630155bca74f50d670c8da49089dafa5489a01f9fec361596230bb74943a240c6c4c300f293f5f2a61901388b775213f4ba3d0ee535e76016de06f4f4abb62fad5412b570a42fa81a877e80d0f9678cb567d412c97adcde35fc156eda2475b0159c5c3d513f652231a007c16f1a345840588a9bc9418be01e70a24086f4a126a0d7f0552020727d94fb421b2ea0072b061126d64377398a7985fb70292e87067c5c4381ddcb31eb641b8124ec68c79fd708908cc3f95772b29e1752bb17beedb733b09a3ce40abdf4f0a6598a513ab2520b74a2b01a155f96e71cd8e582c0050cc7fc5379fc153d3bf6c2f8b6099a74dbfac008932871c9b17382970c441dae3fd19b86772ef419f6f26215755f645c0e2119550e3481c7506749d45deb7567836633364bbe8df6d58d3916f27e7d95309b81733b1f54610144d983383eefc3379c7cdc9cd644e38dcd492a50fc39214bc910bac87b1329a526d917231c24861d44fa37c7a82aa211e8646020100c65996a2bfa4568e86654de3594612ba9b182a75e28d5fa1123550bebb5e56dee1db07f663e7d99a56c17b0ec0a0d4d57aea5edf5b45df44249b7534439ed64daa6341453726eaddd41098d1224ab27cfa5cc3084ee18c0479ba25358d69329c472dcf0cadcb44ff1cdb02c6d9af86310c9a7d6933b3a849ba5ec4046ae6206e2a61e01891acfd917c67d18581e501b8db23bafc42d5892b5bdf8d27a3f0524720048af7e82140d26fcbf6dee4d4428562b27003a7f15d6e4b78fba6b9490ed95d8c619e0e7a2fbe6bd8e480e0adfaa0477e77529152c3a93d2584791d186cdd7a92fe3a99504ba7bd97cc8786086e6e65cc74701e2dddf119ef0733baadb3fccd6759fcc638bf3c48d44febcf3f6b87bb8f90fd5536df47ad705e44907691c1d1c240be8889e8aed8f543061cd43a2e21e0f3b80736f8a55f2af231d85bfff46187d2a079b4cfcf5aecb3224f04ae2216b63068fc20ba1a6afdddd9a2ab75784c64c13e6f5372e066541276c21b1381187400be98cc55c0a823690265000c25da6285941629aeaa00a8cdb25775f3a385129828983ee9c318c0165b580fadf7c8ffa2143710e3c29c0b40003256b3db13b664705ddd1ae12d325d5907eed4b4fadab421ec6839a4bc32b1b4c95d17f5124ea073e4ff532676d43f01ed7fd954b04ca0b2fa54a34773674cc613ee3c657e13c2c8ad9e654f4a9a64e42d9277331913e5f16c18140c842d4a62d5be40bc20a0f63eb81377723f01c1acc70ba0bc27285a9a476af851a6166098b7349a63308f0815d970451d65acdba3c2cf96d268eb699415348092843e34b744920dda26982c7844901948d6fe43ebeab6bb9924a3f9741289cc584a76c456df17d8ba9f7b09d3fb46a4fa67faaa11c17ac922d2bf4965ca0d706b4063029671a45ac0a349affd1478571a2e342c1c05251c7e518979a5db2fdd16fb4dbdbcce605743849827a3ba1d6b13724896b2b51458d0e1999477c4469c343165092463fffd980862a733e91c792c27d2c75bcd7d6fbb9ff5be25339c37b41c698717a026e480074a14110bc4ba761c497f2cc48787811d411ca20b9cfdf0ac295b2696bb33dd4cfc145bcbe2067a1b7af4246b5a243845a977b111efa65dde01237ea61de8b456fb4e0179c24279860277b12e70cd76a07d73f563053e6da6c465e1a377939a39a0bdd7d9777e02daf1f002905110c4f2475c1cbc9179fbde7698feea968b2437a9c8a5b4c4add5ff3706bdf19652e34dd0e27337f86c2f97c5740ccde208fbf999c11f7e7fb5338ab89b707eea15007af968b4a5af92012994701dbc74b6d7ccdc14940379042e0d5a3f96188a8da7a3851ec0fb742e6c0ecb227e1fe220ebd0f40d04e298a3d497eac10a097d9ebc51fc25273d9a3a4a84ec3c28305e53cdeb42563a2850380fbcaa0f10898290e1cb8d4cb789f96b1005df7fdd5ff0398770609d04f5c42f1e82589a6e9b2751cb20fac3c038cdc1285c6e74d9f232924a47a2c6983b34b5d2cabd0c7648cb3abc5fc7c7dfcfc0be1ee97aa4db90df393071e97249196f366edc8ee42e87ae1c792223ed0c6e9126e7146adce5e3e1a19471ed0899071f6eda107891644d8e67e566d9a0f7cb04f723b5c115a25807ee456f5f1b44924bd66a7768012d51cc0e0c10155f5d4f3a172bfbfc1f594aeed5b71501641f408bd52534dac84a0d4160b43eed0df8a4ec5cf893081b31133ed4798d9ee9b3f97ebe4350398796deffef17c63b352b44a7e1ce33fe144a3ac6de4cc5af8fa0698b4ecee19fba88076cdc000e26d2ebb670c428e627ec3601d6ac586fdca6a184795e2064849596bcd604fe0ec6545f8f9921b53e0070a435677510eff879614cbb071865670f02887144211f68f7a15098d6c149c4c20020c0463ebd6ed1a2e817fe23cc70b325b4a28e25eacda9222a72004e516df0193032964d36396f985d85812bbe2ee34bb3e502192c9f3b430fd29340bef6ba1d9be3343594632620a6ac673f45af26ddfb43875751f0b73e16c7baee024e54d46eee98a1515ec671f0398392874dfa14a2cf577123c5b08ae606c731df1fa823c59ba72a18961a0ca1fec8411ab930c6fd5d5d14e828035c540ecb4497e736e6142f885deb9f1b9b365ac20a01e21d9fce659f8398b7bea55ddeebb156ac500a34927e8207267c7eb75e75def05a16a0d629b506ded745da19b5aec02b1aa916926c644587b574695b1cd4e08e35b31c80811c931a187803c99f473dd8c38ce1b016067b2466bb00a1202437fae410c7587fcbc6512a992b30f90aab10f752c297b691d82684b8e7b4cd7f25cb141641bf9029926332147c6bb427928c34aa3b36fa09b9bb3d899d9ed0bb8e991bd54428d82e9ed703da411708da0ead8f2b5990e079ab30ea4c9dfd2d2c7000e08aca011519c9ae4862316a282b849d037242c0e7af45516595ff48f9b47672fce2819aea3950bdd118f1bac96925ae979f6c58ecb9af5b72c46c2ac612eaa57b83ce36468f9ece7d2943591041b57c95585a8a0c2070072fa3c94ca659da59a5eacee202b78cd158e9480173a838ad37c4fe2aa7b45d321a40cdd274c929c15a6c8eedf479aa9bc194e5012b565ae6ce2af87763bacb0c97fbbcdc6a69b317f104e8257ae3e4f3d018fab52aae1cd44e7b9b2ef4cd764af1501001b37cad1889deaae2f7ba697f712ca37915c1a9716405197e11be4c2da05e1a02a160a75941ad7203daacd3e2889252e5a306e76813ddb4a87290c306052d2a67a62b04f8c752525e6f17ab1aa77e50439c3e62237b04bf0ba024a12483b3a0bf3162db66a2d33f11b31b851407e79509fef46c6bcb728916c68eb80aecebe9592d9dcf2eeaacd3d090cf2744408c4ad5944de21520acc2cddcff79d19a35e1b2eecdbbc6990bd78b6a43ea48f5a08a87ce806cbea58151986ac520a31dd5e0d8cad7f3e8f8977437aabb4ddfd51c22767f216159ae5eed8a4110c7632d57f3be083f569f859e88debaaa6b5d4647206cf4a1b3adb8036d53e966ba619a572a3e06cdbe95815bc2b0373026f52c9322273b422a6d1fccf6fa69cfad66b35dce614dbcb60fc3af1257924920aa457f709e62c61b9256c79427762f34f72b3030686a075762eac406365cc570e81fa9c657a12683974c141bd92613892ae9fef645505d2294c960fdc196111c6d7cb8caf2daa9a07799a1f018b74b671743917f4b4da7e66ad717ee9ff3a368d3111f7a2ada5429d0a67c0a0e6369b2b2430db1b5c8d7eb48d4931281c15f8a8a4d80f0b0f8a8958f7513e4bd07c7a8d971fcedb5ddb3db4b2f1b53c0a6ac68c03661bea510e80af7a80f0cb952b5e67fffc2a3c2f163e3da3e98dea489632dcadbe9e2a3f19fafc7718ae3cf5e122d0641f6d644bbed0364222bf8c0e65c7c9218454b51c52460919124a7038c09d1afe4d833795f7cc3931f65c1a4165915eb1a123238854e482cd7f9faaa8d92e7896a826d929e95f223aa7d59488bab6862518c2d56967e84b4013f1e839a26d69947adc389425fe0ed7ffc11f2376ac29c5dc1244345a643dac5d46261eaa22bea5cabfa3acb12c223cff65cfedb14fd6345f399cf685c4b9378594ab546958c4e1d4a779743d968d3fa7ffe5ba87128e0c6260577ae0e69934a8a58db427ab538914b521458caacb77bfd39294a19093e85c89e5b8e5b0bf95f7b702481a868eaee8519f931dfd6774368faa9a2b4efc146128d9f32ff5228490612057a90336ec4e34bbe8a04cee9701b9ee07b1c26c17f8fcad7f0909444f5a1f967170fac7d389f02787449f479e049c691cee28febf875c2236576040ece40ef991fcb4d99d4780a65a75f2f3eb6db32278929a86d8a3c156f6c5a618a5b693606d4ea115b1e3619018de699d1095f6976e4ad6251ae3c1cb5b8f3853055b9860e4f9d4aca2f8c18037f2b5b3ecaa038e8e163e444c518624b9ed9654e1380528ca3d6c9d7a2e048ce204eb800e9440a464a95adca6622420ab323e8710f2f0fc0df83d3bf131441b2db249bef39503190e399bd8b55a45b7c1a1c36b1d28783c42dd160183c603d584e484d13334b07bd2f9d8162abe93e5e26ce3950accb641fca0993f44f4807f871a0e97c98a2e02ded421ba37f755a360f15ef96d818566716ab408891becc0e46c94f90f2020076850adbc7331365fc62280e001bbf2858d05feb570c1c5cf0f198a8fccf213c2435212e08ff3eeedd47158c27a1e99d351ec7072599dc4cb3c585e282e13826617b5a9edfc2a4fcf04b02647507c3a0e888418306a4bcff74cdc760a2e95d87ac4f21d09e264d9a2b80b8a1dac50b14627cf35c3ccfcd151293ddf27fd0f496d6fd264cbb52b010f0fea37d8d7637e4c0c5183ce2e8b8471507f10408fdb7ac21ef158a7d6f1a8d455fd330f88322288f1972a18c1ce9d95c414f18868f081514f8a2e619f8d3f64dcf428c2891f5547047e1cebf3ec48cd80e1e5c356df070c265dd0f1ef4a6422a7656fe9d8a0f933d59c8d9a5e8fa0343c30bbea030c9baf365c846cd3f1baaa60eb5839b4dd13bd90c1c8ae566cf3742c21e260b653889d21938b3bed28a99951274f0d5960e1494fb8fcfb1b4903c268b6cf7771896104ae00134b19e8c0d96a94456d48b3a12e30ac0b90706c8cd42afb967d171ccf18f284d0518e2892885ce4ecb0b855804ffd21d3847327afb265a9be3cac4f8e28ef4014b97a0d0a84d193569298f83b38a86748ace8c69b3b603e0a953b3a57e37ca274ceb95eb2c297c29445b8349dbdfc1265178fb6459615ee579e9422d0b4149d4efbaa2aac21c0aa77fa060c029cc00413214c1528e284049028849f0623e78a5553a40d3524413d885593947783e9f0fa7dd01eba5301f2a290ea576dcfc0c6f4fc4ea129e5cfda2cc993e289a1bb38b044331ca1e8b922da2240ff4cb1f8f7acd551468f038e9882d0efd706dab6fde75d621b498240b022260556bf925aea98282385e85a6286b57aed67284426884e6eed741000bd66429207f3dc7285d6ffb923868b8b37a51dc87fd70484e224d6abda386155e0d4c911e22a30ae2619e19404e01342556a2bd95ecb0ae8226ae1e829f3264675cb5c3fa3218b39a490a20b94fac68aea768efe789c0f5c5c835600856291e4f34cb0436f9aad1c4a79f7a8139b3911dba78d872648733881fa9924e01e686938e82cc9c111922030ec6eab17c94d58f49876bfba1eff78268c8d61d495ec0b950904919e1c4aaa3cd3d4d19958b02fa37229d7181cc1e20da55759e940482236f10faaaef59af903b1c39c8ac8314121b93d5a6a896fb3211f343381de0ac2926c4498bb7e88a42e5dba1c14a4bfed786945dda8f6c01fe012aeb04faab22e23bfe3a2ca7ec3be07f50fb12b62f897cba2b4881742675a28ac6f40a3bc2dceb8e865c555c67629ad2998848b9d5574669f21f7474d5ab94d3837cb34527b2cddf5b1a5077c39aec638e31f560ee6ca4ceef48c94f0ffdc00905231a88cab2c3df1c2387d6c35efef599f9d76ff2e8fbdc72b6722100e089a0f1a40a3d431c20878274eaab9f9c9328238ff699c77627bccbd026ff4a0f6ab59142ff7ef38d4af846145be4f027ded05ded8942f4d72d579d9537d12ad8a9324b21a0101dd1c8d151c53be7aedb38bdbe8388f09f4706adaa04694775c89232dafd4eb46781204fad6b617002833cffc8095f01767a78bf4ee87f03ff70d391a1667e9e2cbd2c897d3084eef028e2881c9f7e062f6599cd8200a068711129f10005dc5e6d3e7b3cde557d6e357236686adc3ba69d7a1f0a1d4badd1ffdc9905292acf61da65a6f948d7b0a89e2e7b58fe7c04b54a00d0baae341f0b3d98a8ea8efa4509fe64317e03c4341f4714d7daa77c9fc7a9840545733ec2d45e811a736b0b584e523e49fd65c688828064e4abd34a56d8358fd8bb9429cdc7107c941c1d64cdf7843054da8977f317a3021283781f69722a4901131ea2663a3e25cec79277970302d3cf9ee27c9cf477168e32844aad13fb83441fd38645e2e507c87908669b6961b387e422e6216d045a1d1570455ad6100f80016023f1226cc7caf5209932641b157fb18ffac74dff975c8c4c230689d6a6e51b6fefa1ef396539a6972305f7335d431fa5d50a92c5a49154eba35add8ef50758441d54da35d2d7e4f4d1dd85f89efb3b6523387d344940a611a5000924eb207d80bfe393217ae19713be3720f0bab8db96a15410d876b7c37cf5cb261a852214b793a2d4858b85eb639cdbdfd11cf86b89a2175d7c0c8614a87f51c760d1d1ea8ff09571582946c5476fabe8aa1b027608803d620577437f8b9f5c2af3d4e313326a274ea9e91f6c782cd8c2177e845fab2f88351411a27519882a8328a885847771635722e610c0c6665d7946d715cb2a0c0d40a2e53f5c07ba828b5086b2e6b74671f64a71240df96a58879bbfa653722f5bbb5a4958c451bb77bb58d18b7ea3c0f4b197fb700acdccf7d179deb7bbb433df7336772f290fbdf214c71f1727b9c74c8f172203fdb1ee0874ec695166df41b7a8e235d7d48c064944c36579a5613f35d69c5b0426b0328425c22451853e02108fb77aa01fbff39c1502736cd16a5b292443f1b148d17d5198139ad3f1fa1a700805b2bb6d22bfc659708b6fcc9abb0bcad3ca2a9ab06f43b1d2dfa41f260a983d7b8d707e57a22e31348ea9239ded817370ff3bcd3f0e21a23f85562ecea42b61da3974e9733834e3197b3e1e5ef1c7eb148b8be1ffd49c9210fa5c671393646f8d03da1cb97591770b615535c6783e43193de00cae1230bee33fe95ca971cde894fe4aa915b3239f282777f1db7bf354d80702266557e3994c04424ff3611ba678f6146afc2126cdb780d9f8a8065dfbdb9a1d80144df734f42c92c691e3ce8ed164cc2bbdebc87d1038cd22174186d30d2e475b8628871b3934dae352fd1b3092122d2102094e84f8795211478c25a8c34f269cf21741615012dfbd197a6aca92edf3a60c8a6439c036cd2bd427856d9a6293e35da6f5591b5c0ee0dc34bef88d152721f14a0c3a718b702ce69becb0a8f0887f5cec56b91110c6db3ea366bc44a65e82a8e98a9cb01d2099b55501c6be7b7561d51be6b26c0d167c2e4f53c1e27ac66aeb79f7e6f6ac605435cd7ce0e268766adfb2fbda9ca581034a26a7e123aa5c029c3213f3c4458ba39e63a34b25db551ccf15d52deafc05124e0d7d29878fc9b5300ddb9288bbcb283f6ff701d94757afd61d60311fb2e1754d638a960032baa13f85023835082eccda105debb09be688880cfc017fc48070ca750c2d5abe5908e7645aebae11501db770e4d53e05829836550d6f50c64b630741c78417afe07354340e425366fba7c73b46d386bdcf491c5ad6a148f9754a04dfbc9283d6491ea0b56f01080a191d8ab8df11e1a762c218f56e1b26c5dea0efcd5098336a84410f865c3caf1c4960227028f64906388b84391f7e423fa0ebe06f8867a07eb537c091ec446b0a183d1a053c1cdd80ba5056c289aa3d10e68c1f2db3f2fc76025c8edebd31cefe27c5e647dc8b65de04de8dd7c37aeafc178bb413f1167cdba7a4d60ed5d51801b40e57bd549214118c1b0335e7f7eb17a213b6fd8f0238157997f3b2532416fe9e016267f5cc8f7ea4cba35348422cd8c7f03a13e070ba8d267aaac7284ba622c15f582362a255add975b652298752553fa067baa7e84a4c1d07ede1d422a31d1cea19d18904aa26b1343c981be70a930ab060d4ee83a386678f64b643c5c660f2decfc8576b50a31342bcf683247773a08c811b89bd3278d071f6c79763497e066976d83a12d31249a4f4dd9e06a2d85b0aacf8758db4d84ee5ed74d5ecd228a2bae744ca3ab2f63cd447f88416a1cbe41dc9df50b9127c6c5201ff4adf5438231173ec906194df2e143cf748bbc2001d44463d40a2937f91e4a69188cb1cf33a5ce2beaca6c95e7af28044e783e79ad30a48efdb0e6a686f7c32d3d9697a213ff66b56dabe446a050dbc9c36473e49080fffe262bb5049fd9a95a60f0e6541d22f5a84de21d4c2ace6f2f70465e432ad3b36a24ae6c90c7835ac18714f0840664a67cbc5f4172653184d8a50ced6c4beb3de8a562007f493fc888e0b15d599530005d84ef9d51b9baaf851337b9e6dac921a6def04416d7aa4966207a9be1b417fb92122ed0c6979cac53871bb9a2046ad3b2ec12e3a230dc32e218dd84ea6f8e632d62ab647c889b95b7fbecba658ed97f01353cb400bf508233eaf3270a10c6ea269f8142716f9de2605daca8afbc3df6a2b636831200ed17055ebebb21af9d2985fc1ed488f44708e31c287694bf48b2f7af1c8b4b93bad1fdeac74c0c86f0f963b85445005e9e81c828a0f00c87e2510a7e22d5ca3ade8cfd827882c314e470da55c616ef20966d86ad5fc7dc19ecd91d1a50f2543c322624179ff0f4c4cf2f7eb819ffc54a1b9e25627ad7d0d3953d3fd1a2ee4ae21fd2a0d74f93d1c22b830cf0d68b76b543ecea601c74b28eca081e9eb68eadfb6f46e0f6c00cd34a8f73f018d3d32c847d26427d7e7dc7b4681fd85ec2abf859e7835ca2c9797034ad32267d5b524c725ae3b549d972357ca309b49af5e3270cf5881c1fa81bdf816f60e9c11e19dd1e83200545d10407892cfc927d44cc76ce7e12c267358299380ba0e6eeb7233cfef123f62784986e0501708ccd6ca6e1e4fedd80ea184296196d5b5045e6b2051d7480c0bdd5ef274dbf44f0581490dde56b0b87c94b9701f4ca96570c06b7d4b7f62170dea83385ef68a2b22621d1d9cb61426ae2885d8b91193237e7c34370c56504beb69c7b599d0c09d66e6f67046eec207de66c1b2198d3947ae1765efd8ae21c151094634a9b31a81505cd557b4f5ccc43dde9e9f75d960f004c3d75411e3e07a9020ae628d7227e4a2cd531fcb0b5f5ff7e0c5084beb9b0b47d4e00026f03b320717d4322efaa9b8603a9162f31e525537b8810c2e3130aee4a2bbf40cebf1fbf9e88a6a9157e9b90eaade75558326713547750ace1c1a4449e70e13f791310680e39174f1fcebecd14175cc9b12a3dbd86a21a1d437932edde27716532ff92eb1f664e52bb60778c0b05ff812db1dece79ccdc327f06d61977bd7679f3cc44389cccb4e4f363595667057a40787f48bc771cb364c6a4fcc7906a3cf07bad093b90945a81b6d002e1d348a855581ef65dea8d5e40d09774ab1c0013f95e6588c0cf1d4e7158e6bc57c0c77034142d2cb02d1e30386ef82e642ab6570b7a822874768de4b7c5b9cca240d7d64c4a1c257a383d679c9d7813c5fec17d633e8c1c3edf6b61dfc44eb62de38db087d88019510d2a346f1d0e7546c0b77260613292de703f6e94994c96dc9442e7c93c827319de15ee0e2719f8c7c26acef19426d17d84b8931220c765d3ac7e5f33d10c361a709cc9ce187cbd9122115f169fe6454cb674c500a7cbad3a1c1f3c48384ad811ee44aa55e3847c4a956f02f4feafe5dc2921bc83a2a648bdb9ccf95b7eb165748a3fe07c326520fc660a31deae65fc9f001da93876baf9c003656d23198b1181923d3fdc348444eb26ca0fed620f1cf75d0f6bdd348ff6dab5a99f5c124e407b334b190e4ebb089836134b4a220f67e7ff1c0dd56003de4de5dc67e2b6bae427bd2d2cebe055473473540f0f4243cc5d61c31c97e5c35fc1c8d94e0c48e57d935c8d1d201da5b231237325f1b0d8b05360d56296da4c845d5266646d559d115c8e650373bbc5fd78e0bfeed3b9fca3018e03064e5706d698b2e6f10c799547b99c76dc88d652cd14cdf76af4bc2fbe1c94183c8f18235f168e6898d1cdd3f1bf381f10eecd4d33c11108635448b2ae0b97ed6ec5a29ecf3da51733932d858e0b0dc8b8546b01af499d64b05159430159801abc11b52e1576558ded612fe2ef74e74b1b8c4a54a87c002dd4796a9089bc53ccb0ab26bf5d42d0f282250769ffddbb6082a52e48fce71f1860368dde7e0cf20d82050a7173e7731a7848d50178f72f668c59c1a078aace14d414de2f04e0e6914e941769415bc6badfe064f2c70eefb0bec2bfc571bff775a6664e148a7c009f80eadae9073bbd09750466bec6223916b5b2af641b3b84df43f6a7e5644a0446fd9aa504eea09fbe6d9cbf6323154e40678c4dc4d4eecb3ef69a912cfbf4d87be3c5caea04ec13bddddf20450a8d1efa2aa2932df83341b3473be91d82808bd69883d4f086d880e50926bebf445a49382bf3831f63c1ef1297f691bae69d950c32d84c3ec3c718684590c6cf574a556b01d4e41030f00954df466629139e04e563e5d6e235ace5f1b7b6446e621f696d18dadce6b49c2cb3aa28ac8e65e4e570bd605aa88687e62ed801e6ae9bc229adfc6fcbf2068db8c149408e80d4000c33c60cefe7faffb418fa56e210e8e9901a7f6e285c5264c4f8ee640960a62a80e7dbd293432efc4cf554b0a0e43bdbf3562305a2fe2a4e03f4a1795f421b7e5bf5903bd709ec1db4f13dfe2ec7c175c61ef86e48f05a32d5f9e0993fcdc9cddc711410243972e7c736902587c75f73f89fbab269501c9d089b75e1e7328384fd935951d574678d538546cc079ffb009084bd492ecade192a8c6e985bcccf8264c589af74749a42e4525b7da0762652b0e0cb8a62b11dd6f6e8fd948ad84738e16b4a82cdde71706cc8aa89b88d9a801bfd882a2c69b800e650496add27a4ab1ccdc2ad56a61ea193ec8668afc550a1e516bc3228b2c2a38753bd817158e84d372bd3be0e0f43e3b20081b8c1b8424c48a85582212a4d022cb7579ac5640e7b2200bd3466dc962102ac207b8a4903ad591663d49937eac84fb33a33b35810730a865af84f79ce48778aab9ececc52d72a36251b2d05afd24b97920924a2f748b879de3b2106078e6182080b5f4124352080b1ea8834306356805ff6905e43b3d2aa1caf9698fbf70af9b280e59f731ef0e958c37e076e7f187e41e234e08a92ad1038b5bcf6ee6b4388ad66cf2972a57110084c4517ea114060d87a28a56db42b43cb9d4d0bc411646aadf91abba578fc19ab670053f804884108113087770e018129d5e7f0884d5c2efe18d802972b147cd6d95022b18365dda7fee5818b89b0169d190b5e1190b9676158865c70f315660cef06575566aa2acaed875cbc9a6cfa7343862b5821e0fd71e6587e75840f886ab454bda4c217b4aba681f444837c8a0169572eee42344977891e565bfe892c85f2b939863979e355aead76f3cc75f068bfec3d5f50195fe5250982dda21103df843b7d72492404fa0bf32910df07315e59d1b4f00ba686208705131879f65fc87c125f893457a056611ec4b89d989cd4c13ba1c794237d49edec9e865d2d3b9f2ba36b2ef4773e434d609b71fb37b3c6833559e9ac02696fd04fd5d2a13ca690951ec4b32239557d006f769a553245d0a24e129de2f001cc2c95752dc3bc999a281973fe05625e52a348132482d223203aab412f522c841eb839ca3926c0818f3614703c2a082897f57a6c4cc2c1009682df7e7d7551812b78eb830f100ba032253ce1009726d2121a042d9bf6a519025c8c89e65584450d0bdde404bef625d046fe85eec365f57afd30942e359f526799a87ed9e1f7bcc3b8c5754bafb3f61b9fa69a194802206bc31eb5c4cae1d81c6719415722aa08719703eb118fb536c0d9bd0e679fb2ff52285c1d40ae0f72112b138c251211e68c7372507060db36027f97499b762ccf93ca5e7a9c59c77cc632799e968d7fb7ea95bf150d59878ae19c6c35badd53b0f8a5d0629e7bc2032accb0d44bb4c91019fa6a55de32a913fab8ba8f181a960123008fac876d9c06cf27dea0c60b005ef1609e706f54121e44486000a463fbe87052dd216c0d6dc95cb4f42a9c03bf699ade628ef8192881788cf632e27ae156db545f2e288424caeded22aa44e006bc4560a8cafd561f8d10359df3a60a73062acfeeb52126daf2a9c1928762d7791454fffc83cf7af9ffa08da575d135db53316cfe13c64be433021290767acc55be4c9f4afa8d9cf779106d3029685d91e4f29ea0e61d8c89b0445257a36340de3de01388953ed1484351fb8a01f1c181fea83e47be27b3925c40cb19fbab008f13a93d272ab0445308e5777c3b80819d075dd79a0e95a11401eb05f0cb421639462cdfebcf215a5cb37a392c11bdeaf4403426c68511952bdbf458b72071417a9947f3dca568b564115c39cbff1bb070c330447269d5e1867ecd92fdb2c4202bd8822c124a52794561a8f9084ec3d9284aa3d3b42cde341946dfe9aa861baa324a2c3636d201b799f143b7ec6ecb4031c8485ef6411f0d00c0c748655e03d42955f3767069cb21387f3bfe180c2a0ab4e761275f716e6ae1c9729a8f54466f697018d144417e5e390351a39390b4d3399f07ac9b46a6110ac120720ecefe89b781e975676bfba08ad59b746f2c1c2a4de462015d6840f2ffa74ae4d414b9d5e2d73281a70ab81610e08943604567efcd8af47aceecabe8d653751e431c50e7cdf907d58812d8986153a53820fd1aa27f5c3d31c40a17e8501a0df6b2d6acf0399e3c74a6c15af893c63f55772162d9244820b4d11ee7f528e41aad3c19954d6659eada689ba247f0d37ecb1e1a0b32281a163059d535d81e28ec5fc79dadabc5e04050926ec69cdcd3652a433d2751255304ff29961fd355057b25a0f065d09d5009188a8094fd435856f68757991a6faaacf54a17c82f6115c85c1d945e8c0d98ed05bc53fbed4e7b98e32f23baf272f187399943d33d7669d46977701fc9aa700fc1c2c423d0c298360b692ce17909b71d3e10986311e5f7adb9ca019022420a06b214401c05c5a939106c91cebe36d04d3ceb673961bc71d7ec5ceb32ae227d4a793f4e4b0e3e8ffa570054a11376d6d97955bbfa1fc97fcf4c7a7b96899df29a07db181086edef49fd4e17f02834fc4fc80dfb7504f376a2af5f27571ef697347b02822f1e33805840b49d7be2cc2d269bdebb0537b4405520763ac0f1440649087f2d7074177ce38ce20e7a575de6b5fec7ca6425fa31dd2e03db6daeef23adf11c31c9b893296209a8b518c21d642ec7cafd761776fe3ed84104e120621b5d9f6aa198e4332fe3fd8220fe08d0ac656ce84398cb3fd2e82cc9756e9c6d5a6fbb6e09d884148d8ee0a502b83ea72447cdcb81630a671086811c23ad96d1de8b3edfde6767ae09722161f138c2e2a44284b458474ab2130d0f32f79199ee0a0ddd4ef63283c108cdc68e5966f7f15bc7b891b36029284299ad2b5a5258fc8b289b1d0517e5d53998d417cde5b3bb45f157aee54d8ed17149ba542b4c35df74a3d149eec7327dadbde2db8435b2fa975cab0a97b2d0bcb83fa86ddfc4f5afecceeecc884748301714519aee0cdc9b305fd7885be27ea6e97c9c84ed399b7820e6c6b29b068600a1488299d110efe8cac418a958a100027fa92414f1d7db7a3dfdb4ff8b28bba0fbb91a9928317830c6df962f9ac1080bc131b2c11833b03d6407802908013712feb59258cae3a17638f4994ed59469357e50d7e62775436501aee5c3bef8fd97307695f89463c49bd6a74b9616450c566ada15f31dfec19688872d395464cec4c1eaec6117a32c6826457cb2c73c4a9b06d6f2dfec8a80f1e8a2fec58b0f94e0d42ccada843bd4c1cbe38db9a3c7884cf0513bb380a72cabe492fe237199ca9a7c0533eff12ee4817f9e94969164588f6f3e15518198914b040d371b4b35ffb5b112a4d5ec68c75641d343828302f2b5509bcff9574a1ab31043ee0bbc2b004de802f578ae92fa5f6399b2fd3b5fe17d8b9bfdc25e6975af9088079b7f2aa1e92dcbe1f8ae93b4f80c66a299d33376877e0c615be46e7215ad3e1f0f548296e4a202ed94c35093de4cb623625f14c625245109eb1a12e400ee021710eed69436c013ed707cd2ce83e72c6fa3d25249d3c34a3944695cc0b5684c52c59575088b9fe2bedac7616c28e1728976115682e0047c440d0b814347f826adf87efcfe3ad0ec6a14d738bfd0226300cef91cd9714d1901ae7fef16ca1d37df5652765eebc0e032c3226e972d3010ce1942c946756701ceb455425c0476e1c0718b31a22b8940e76e2ce550be37a86cf73510370e2a83520b7ec03df0a45fd5911f905b91d69bb119ad51fc1be7dcb3b716e9282058a122baf1b308a4fd8d21d5f4fcc86005733865a1a265ecf6471238789e846a82bbb023c9713ad427796947d77fc7f7d81c93e946832e96f0bdaede83519972eb4bb7cdaaf87d1bfbb7bdbc21e8172c6c699d450b23b455d53a653e3b3563ec74def251c168998d6666ead79e4ada190747f63da975bb87b59441378349227e3004f5775e4ab0a060bfc6f3169a78b6a02bf9176d7c914bb5bbff7bfcf460469aac28cceb0959b2167cb0651950cbbfc01247dc72006de5fc7459ec34f597265e06f7066032581dc2a974b742af30720d6d4080e9f7411107fec195dc663da317bf516cd85ad08ed07a85227109c623c5fba9d4de68d1b2ab89227f0097d221c01cc33a171f73c732a40f10d1a2822312c27de741653817e372e0a81ec9cb2edd818869a44d4b0197a015c67c38e94e88af4c9312df648c908d1de4140e87b59738edb17503c299ae3e2d517837a217fee88731ba88a34628517bdfd40c7fdcee8e4d5c6800fe6c2ee88013efe9813eafb0ea8f6e1705149208917ba5d9c51828a47a43a7d77233f1de011af9f6140055701db8eedf9b8e8a54fea13915350cecc90e0a50dd27c131cf8787212a1a557d16a9241bd0c72d17781e229444214ea2f19ae98ae81a3344b24e750ab53bcadc2ab06652edaef8c252c885303447724efcae47e86d443e5059a7dee436712a8c773aa0d1601cdbaeedf9435a4e241951100e84c31e94189abe1c3680a840f7e182284e604001a4cd94b990ca68864509d90d9d02e2841f0c24c53c209fa30d4124e4391de2babf2985cdb025ce8768bf86c8a46d048b747acc4ddfd14408c1adb7b1cfd791c503910e07fdb960fb633276a79887ebe007f721fa0a92190053db3a67846cd2ff6c863d996887a39d23bc2f455efc74d7bb5b948036a7ebca7241e1cc9bb284aba9215d5c642f5b985f666bbcd05995502b2a341b6301af71273902c1f2ff6d14f01d0c4ca5d1b99090489436d39f3bd52ee9967016646b82333d5989136ffc02a8e83e86cb9563b87aee8ea679f38222751d049ae69c13d8ba8756096ba3fc900c770ccf93834617895abd90b49c60d0f4e0eb0cfa3e6c5638b679f21efea74dbacc764e91bf13a1bed9389d9b56d055323f350db87341c21e813e9435fbc5785d285987c97f6d6eea518b333f0a1252592128b25dd3174f668287858c4d1bd317090d6b56758c00f1130d46d3f8b70c28800ea5ea95013bc2e85016904667f503798e1a2ba7207a5a3f8814a28591ec92053b4415082eb60c9ee08434ab7325985eb1180dc8e1a92efd7057b1a9bf97cdfd642f0601b24898dd5e8a737778b833068252de194a0e2998328b39c7d06c921fe0ff8fe4c3021e35644ac8ef6c381e722105667aa6fd6a4ec1c255a4ddd81cc0f6af3f899b2b854975996d2d3645ac2a6b701b11670979de5fd66aff304b19ff26f9375a2d30735e10d30c10ba7ddf146f9caf2da1751ccd0a0c4b17270261732820e8be97bfcc45f5a21ce04b6cbdf377664cb3f0ff1689ef8ce1f926a2271f6f629a3bec7c4bd39669ad4e0ccc6fb3432c12271efe78f26f9fb3b86fbf4fa8966cd4fffe528a2cff35146b5a78792d319a834e1a8da13bd99b509c7ca673ea1e93596c4cbaf4a6877d12fc584f460170521a9faca7a1854148439c53590ba89547b62782a284f9e188b0bca1379fb6b96f617f0e3e53a8619b664feb4871e26a6c669d1b7b1dc76db020cfcab4976727b952e614392ac89222b9cbb986c2c30b92490b65f3eac282687189448f6a918e99c350c028f82e5f8a22ade8fa0e2d282670b5df4e8fe009a316c89fd81dbf8e81553283553d23ece4e817c1a8c92e63981bbe55501eafbfb9a62df10e109a960ccc34e32c05d4207cf1cde4cebbc735167c30f9918eb43f6032c69a04f22daa1be2484cb7b875d60703772f31240ff54f7381e143a8ce702409f09188c12970813c492d14effb91d3b233ec07ce2a97309443eac99c9c44508ac8ea7105579ff9c07e6e14bf82c4fb82340f5c067f81c24d734b60c06b1171a20a85e8c13e359f9570fda961624970a44d0dfff320b02defc3e2cba1bb8ddd822d0a010fa6449e9e54885fce745b3ab0411e2543e0008163741c0e38b0addb40340a9cd6b267a7b342cd148607c9f2d13c5cfb7fdf5616316a45e0c0ef24d64a1a5835dffc2088b6101fb29c37cb6af2c61b26d8d7fc80358b7a65f762468619da9670a8592ed3e283026ad84c51cd5e5cc2b3a3ae68651f5702ec6ecb83b0a376220ef5e1048ae2690a33154169e13d01e6ae4597a9c7637140dc1f46c8a2aeed439d33510a90d011e3ae8a251f1634d84c5958de9268b7cba0e1a2efa1ed429eeba47321c4ac2aa211877e602c21543c3daea64e4669224224eb19d91f8009e56f566bfe58041c8bade1dcd6d911d9fffb38df1b63cdd923c4dd7d04d84e08542789cdda23a5f2f5be9088f16a9d62e3286277b35249dee9a4860e18aa62a1cd0347871aceca74f047b7f78575928009ab44f013cd04e08e20ef754a11c0b2c8b0b1cf61e7bf52d9c2806f5130c436032bee937f5553f2f7fbf3f26975b3f5669cdb41bab6b21c0434f6a4b63bfdfb524591819905adb991030d057064a30de989ed5ac46fa8d496b76f09f008933e2861ed7a8b703be102596a942cd408a16edac02d0b516676e854dba9c773411c37c676cb490c546a30e18fd59800450e32120aea31a4356308b73fd1f4d40518ec6a04115ebf6c6de9ef5ed055eafb40e531370722139f21de759c2b03ad72ba7058d6fb1409937586a4341984a95c6e6765e11aa2a4dd9cefb0867b140c080a60ea297c2250a64bb8bf1d1b2ee7c0561327aec482b0869b3b73e3ac412dad5d44c16aac1d039859054accb17f8e3ae5eb9e33aa425ddbeecbaf7bb39e4f3bb3cef71316a11fb37a1d1179be5963f954580833e2586c9e0977759478ecd8699e0a40fe6dfe7dfd3df9cfac2298bf69b582898d5e0f2bfbe218a8f2fb8900b031f4fe1ca548811ef61d7da0ffbab1cd3b44e29a9fd315d38b6bf1601ea9344aa84048eaa52e9f4a1b72eb5cbf6dc7ff8434743b0e399a95e6d25e457d2bb08f4da5671a97b736faa450538675673f7cf139f39bf72e0331e59c20c2f890f3f9b3092acae4119f5de8f0c7b0651824742cfb23f78ec6b35e7c527c83d6e191cfe46344c2fcbf63bae8c92fc56a9b3a3b537d3559c086c91afc052187330a076fdd1698bd72561d342bad0d94f8d1aa58557743b44e315368f33cae4ed57621cc3d222a3d9a74d059b84594f05926a2338eef69edc93cadd0cb0372f94d2b59a77d5fc80617a0fe6913d11b10466d038337d0a767805b930b8cedd1ded7c1632698efcc56f3776662029e12d6414459e968b48bae1f50338b750bca71c15aa4f7c1de170268c52f69a7a9f8e08061e50252b6f8ee8e8217f298605cd3edd3b31fefc6b16816076dcd040ba7e30cd35f9c868c7d05f09f999748f84e76f4ad89c6fd2876442dfebf437ec583a43cb1f9a973dd0e3db82e6783c83d7dc37da01a2094a1b5ce546a6189dcf44b45b0dfcc39ef51ac222508cfaffac98010c32697fc039c63169139a8ec0aec6c0ca64901812f3685d9ee0799b65bc70f7165e5a8e1b8fd3c35144265770cb31525f1a9fef89cb605ccc22d57172afe660e0dedf9ee26221bc9cb61730cac97fbb79714fe9a2c92731a869f73b1b3806eea60d4a3b4a7b39abf6281efc3e41552bd48d37071032ea9f76d789d112621e4e1ac8b373195bd93d40a5cd5214761ff829e82679b9ee3ae165c19c89bd9d5a1630906cd896c7f2338e625b2e67ebf8a2621c13addedb61635e4d068d4105d05ee3ea878512d332b57c20e3ec4cd7ba505482946bde15cc788024272604e1ecc3f97cbf4b5a4cb9f40b8a9a0e180d1a55a1f55b362c0c07da8ba9cc6589b16d6b8c97835262663ce4610d6865c7b1a058169c3dc9b1d4022a6015e25b538644959296551f29faf79d0a327aa43dd06a1e1aa5eafa2451c799f9516621364b289fadc84ad571aabbea80167ab4748964d83ac0be828dda0304830f76a116beae4ae0bce7272b9c4b6802689d4ac7f3f5bc327a321bf4df5fbef89735dee3e65e7176def863a50fe1674f91ae1d5060b7ebf8f242ebec76840f0496449fdf2ce091a968673c96db831e1f84428e3db7913e4516a5efc8b1b5ed191204f96cf1272af435824edfe5b46a54f23ff96a5179dc3072eca198ce6ef7087c9edd54db96f40f9518bef2ad0684177a9b69b4d722b21bfd36b5c65dd690ccd0c6b98ec46066bc1a606654205a2d52f26a36e220d9cca8019612f72d28d8861355c494cfa8f976a7eb56aeb04d70c8014d3e332c93fc3e61fab9178a0125df330de0f650d35edcfb602425996d06408dd33bec4f84aaa693b43db051207b717e53225643e82151597e5074d49e0da77d58b5efdc4d75af6ab8abab5752713c8cacf711d5a077a3e5b37a33e4c00d8a3eff4b88c7635b3a495b51a45b21015c2d8071d8110d803f73557cf3488eab55455b60be16e4bb19da976f477a1eef4bdad53047383db4f0bd56d682a31079e2eb7566fee86e198b858c17a5b8a7f3b117ec66f64ad02b92e045c4c91d1f1b4fd5687bf7dcc53f2755767d266763bc1901fa1478ea4fcc54bbe9eb044b792c58aabc3af7adf3f469f9cc2ee60902119e2349d657fbbe58c63cf86b7ae00a84b182d00df56067f360502c0554180460bf2b44ed4b36d6b4d7467a3218954614565c9458e2fd6beea460c2ce4bb449ce0937f01afa7620b32ccbdec4451c1462e19bd0e56e7e62ec530caeeaa1e1058468fc12c1994578910c31421faa8961b5d2dee33758b3670be6559f90a892901b0a81ce7b1866dc47a452f51ceeebfc47c1c15fb002d7eee58f04dff03cce3c3bc333e97ec5bca5478a3ca7c84c5d7a341ae87fdbb0a679f21a5d7b6a55412aa3ae86210b66866c2e7ab377dca549b1dc17d236678bad8af263462583040a02dc570c93e05771009c5463f3bbcf8d3530c905d731af4e04350768d00f03ec2cc46708576dbfa0d4f3cd67ae0604bab32871f10f32bd365e226823bc30fd304f14b716a8addf9bf80bb8d16e0b1559ab4aa1b1d77aa30e2a1e05d62e28bb8ef9c653e0ecd22a885323fcef796bc50ae7276d008b5ac908ff718af11842c7fc31662d9910f763e71d578a756298639f352ae542213f0f4eecb603c951be528bdb27e427325e670d0cbe95f2ede09de52b0bbfac1477d0ac4c4e5ac99dc5c293fc7c78dfb5cb4e919f4b70f5a4cf72fb9e85e488b21c65a96a4db6ae1a6c83d3b2dba2661a1bccdec261915126e12f9d65eff741c9f374782f935f8b7c6288e2eb8c24207617546d87c293bb424396e1ef3a99670b0adbaa3756f21f1dbbda405664bf54cbedf30a728614560e75323ca44a5a5798a1f35c4b63c7f08a0692836ca73da18613a88b00f4ba2a20ca2d2365166e0d0b9df53edffffebce04889b1377e5cda6a6d907f4f8ce266fdb000bb2cd12b41018660902b1e3e6694d87a4365cc8b659c5774f44067b49c8caca55719698996345cacfe13ef6ed32d35174f72576197a974c5dddac68bacd2475e0cc9d7e0d4d29b92820155cace8af9ae887602d4374c7cd38d1a101e18af2146183cc8e3357660bd6a4b94032e25a483755e154e860081e0867713867eced0e9a411dfd82cf947132d3892266a2ea4d1c512192b8c7f6126c383d328607c6e3b72a2dffd60c1e8201c5d81b29319556c7b0b88397137b6eee2bf17ac6e9e66a8f00f5a5cb6b1b5d5f632cb945891c66ffd679a91018b875c403fe7180e85a42915ed4862d3e14cadb4f8d26b4421935a5cd28a4e5b130a29e9bcc146db64a0c9ed508dd0496e4572101f2bff1f97d9382a26c9c27a92b3c84936669a1fbb698559810c3a79ef42247d7e3cc43b1c6529b4353c9048e29867378cec151a9ac76880ff065ec1983762c5b85c1aa0d642af87d3bff53f10e529f9f8d9911e6a3f4e1fa34ae19175675d632dc5e5f67b66140a0169b9b948a13b4b2232b955d04405263713587309514eeaa35d4e022f5ff5009092c6b93dd5b5b4b4c065ffac667dca1852ebd05c94d3c6529336b6ce4b8e801bd4163d18a6e699de8dcbb67037b82cf9f51665bf39ff313b83e8ad5fa633886006cb6fd82c8284c26d9b34f04f3931269b7e46c120025c860ca144381660d9295f6c886de70c5c6d6010c58a092251b27668ea0dad09e2d1ff213bc911562c41a01054a90ff4e2d0dcf8275e9fe93c26951cb3334eb8af4fc608ce554a01fd20548d4d5664ed5d168c5705325b5c1c77260f12b0259ea8571097f17f1eebb8073af34b070baa7753a8942cddfef7aac94eb98512e6d04e9b2ea6644512b924d68ec630c344c3e8083052e7568593d4c365c6d7872be2d6c6f54028335c678377259214fe28ee58510ff2912c1f1da3db6570056931e53ef2d704d4a47414c0cbd6712fe0a264c7dca4221d889584541aaddd872f59cb08613e21be548f3988be49164cbe4d6de964acbb6eb65969550bec765246172299c66490fa3a66c911e632fb9d9a9523d5c7b1e8c6b29a02952bdce204950514d169828a1cc47609c7dc10e501fa1e5b26cf16e698d64945b26c13ccde5ccdbc65563bd0b83d3b0cce9d07083db51aea2a8c57a51b6cd6797d5e20b53c4ba77e328d69b45b018f07fb0f14eb339652df44969377ec6807e54ba5fb98a21a40ceccacd702af54029194f7f950a18ffed7074fa414b6c99f8c40b3276f36842308f93aa7acc2b367aa00e6140084e5d8a2ae4c99c01190314895cfedf76795e404ca5b3759ef93826426818f9d07bbecb3a2f45c328fd4360fc5a26f7f795386e26248024670b58426bac153efba846595cb296f9442b1de4137befd1baa231f044a1295c351bd0e1b15402a919c6cae7aa5cbe56d630bc149021ce92b2737a4e0145703f32ed63afd96b9a3b08df3bf2131e39d31f46594bcaf9bd678f3d6f81e3f974a75e204f7443119a936b24f4d1a71e7bd0777b1007fec57d92170acc6b7192c6fe01d1b37d7c76739d00b0e3b98063c60a5ea09aa28a5314ac6827e87ad3289ff7b20cc7fea423f11b733245960b03d1133ef2d3f03c83a19aa56d61fef852b828560c70c33f0bc2980c996d1e64ab2437bdf7fb53db167441d0938b2ae09dd8049787359bbbcb11a83e229be390018f7528966bc9841f1c5e7efa5d55d38b361bec7105dd3c388c7edbebac9f0fd6066d1bb8495f60cdbfbd656072081d5d476eb11053e7da0e92e8b81de3942041b6a5c488fa55f41ad6eb01d4e6c07f4624bd7362c20a91554f012f3a226ec37fa1d4b8c2d27e5fdf5b884abc3a1a931323a0a0edd4a7ba60816701619ce2a664658f1a0b8c69aabd2a62bfaeee5800243dafaf2cc0133f87dbb5ed0775d6c7281b00ffb4e1942bd7f8893a28375fb43dbab200ff276f866a7397941e43e79f53ae5465f854bf06edc91e5894f599801d6a2bf2d25f893dfc4b710e0400c13d4e9772026ca4284e6b4036401b2cb1b4d8b7edc3af45c7068d4d81310619dab0b803ec6be3ce5c07a7cd7edad3e60fbbb869a503b8bd79c3337f58ccdf927476c43e2641c8ae3371b9b9619a0327e9279caaa0ee9be592d534bf8b5d709d81c22671dbdd704e6cdafe539c113d388620d1f4812fb1c93d35390138700280936e6a34603e7c2b8e0fd88a4a7c1503e4aac44f74ee3600e1e715c83802198052dfb620233f3d7ca1658c07e0fcb143d7a3cf54e2f5319b68ef839b0e9bca7c9efebe8ed0fbebdfc9e83e0ff12f2309224d686546b0643f018c365c6768a0c367dd4f98ca2c3c66d5ff803e7bdb4a424e37fd7f6ed7c7f7065d179ba07015974ad6e8d87fac8fad30ee015cb383523e3302c10c1334bcbb5556293861a96b1de4c43b4350580343f6f98f3fc8450f6f2f21586c40ca1012dcde3604620809fff46c942033f27015a1bbcf944f7d7d6832fb75d24adb684e2ac2068401bb3a9ac76e618d1e2ce5d61ed816387f5722d0e43ea2f9a584f7aaac78477dbe75deb47d6215773d617992a346fb6854248f356215a9aa1d46989343034116f96b502a37cd84d463b48574e2eaa6ed0a0054532e0f258e941df916a3fac5b89d0d0a05ea26501edecac645c89690ea6c05de93d94382c2b1a34b548953c48a2570a653a0e4c2174ffc4f51c99d2a80a1b78c4efb7bae11f9b9ba47d3510c549ed486e00e3bb79e0f6ed78fb25edc17052b5b670aeeca625a2cbd1cae6d3253428ae098dcbd24fc3a78763e6832592def675c6f912d96ff74a93a4e13d3170307f9a42c9ea42819001fa58123c6217e31776ada837da2125d5b6fc8832c9a9693a189a842d809dc85d827fa2111534c4faa08f9262a618fc19ce6c5b9207f2778fdf6115f113ff99bbf0ff585b389e27b7f81a33073de5dbd05b5dbbbf914ad85d29a0edae064b2811824c103a44881475b3cda37c161a5cc0edf4aeea8edfeec1002f270aa40b5d8c80fdedbe4f7034ea92c5efc4b350c7e4c09da99129e3d9bca3f47a87d367c0a6989fb8a6d5857e2ef40626e3eb85100deeb132040ffa2477d27f676f2e5f768224d9ddb6413fffc64e042d799f860334a41d95fe2c56b9f51f84bb7a117971e325756d8250db8667e22f542a34688b3709494811ccd10d09c15ea80331b830edf89742ad55ab4ccd28e1d1dea6d49c6fdbebcccf6b25d239d997ed0d47425c87516ddefdea2c2aa314aad2f19719ef75151289410077173363a2850b1e713f1033172fccc11926adac90c6acac0786e6dab60ac3fb552dd6ac448859c024ee0018c7ca815bf9a4c60cd1d9b5a00ce293b05ec88fa4cdc6e200ba6f3f21897afb7e414eae01ad989fc4f09b2e898818f3b5ba5b78b1b6ddadfea811d64b5bc77d1413fe5664179828008d1232a3bfbca1bdc72b59a5984ba94262ec86ffd7cb70e950dbe54861885e18b79caf84134ed75834db6078544df31997d29a63e04231b06ba0ccc621c9970b9f63c36a460bc18a29694d4d5b9bfb0c333decf7ee525604e278681228dbcc50977dfe6e1ab2e6580c24841419b87c4bdf95c0af2966e88278275cda4228d886c017503c6c3734916ad730a5dcff03343a801212aec01bc7916bf017dd19e20803bd12ae471c3b0399fafcc2b8f9cc1fe779a3e0344a4064ee999f82aa58945a6c55d43125bc8c5e2867ad00002a11ad28182918aea236efd4ceec706cfb0e6f81472a5b0637d989f298f7626b0d069da294af75d69d9947d4915f66db4b50b55d4d016905fcb236fb263113b5c5c0b0a1fe55307209b0377c6dfe625337bf13dabd9758ef92de7c9eafe88dea774206c3350880662e43b09261eb7005cfd47054bea6c96337c6dbf27e3c7e7d673375fdf001914767649ba09bcf8bdb2c5715db6ddd3bdec9cc30bb9b3812e6db710a815a7ed43fbaee04805c72dc23fd098f768c24e8e5429f47e8dac3be1443678fa8c19192f737e592dc6bf488dcea8f673490cacb5de59563b0899e5ad669fce44f838cbe4dbaf12e78f6dcf828400f18559cf58f3682d6141b51fca49b37f1d33880a7c415900cfcd8b8b0ddd746af03ec52e2554da58513d10716ac3d24709e30c3a8e3bf7032236bd5c495883bdc5b4c3c1405db15b985e452269fd74461ccdc0afdc9082c329d5814850d03ab3c540360901b7295f805a335528675efe003d501688810eebcc2d9565f4e9699b245428298107f77a3903c7c55c73eafd5feae40026f93284179fa1f8ba37181e00dd24bb58d86a356cbd27a1a5f120d68b27deebddeaf214218dabee3ac380f004ebc3eaae47c395e66f1fb3b4a7f89decd6ec1b19683638c48b75525a9748925248e623e0258768cc337ef860dfdb21128b592c29b94b63036c1f6c20a649a2cb708c2cd3aa3ed55cc861c0d9781e626add3b39fe9667faa3175362620a74d436b570fc01918706dec622e0b9f63c79fbd8f890fc640218d45813662b73492457ae260ec21dc7bfb00c3ee988878341f70b5621a184ff82b735d8e8e37bbccf627abf23f027119b0d1275a0ec16b96211d0835c00ede59dd7f2e0830d307fa16d0e277c930231f44657f9d9d15292de0a13c6ba62cebdcb134904962198b334101a8d9be6c86fafb828aed7c2148b60058b2886bf9d876f0065f4be48368723a7c103d3320b7244712c47e73defee66f9714a45329008a1b8dfb9b74db3c1111c0311095c4066c709f53f8cbb236228ebaddd7aafa34f99c838cb8c02a011855d0f31c587154e57e543bbb2de92716da58fab801367be428c1326baed723e4a9d6b27eeace564897d3c4be92ce0177f4699dcd26f2d417da06ba65e89fac1e826243fa568c2f6741fb9556310db64ce043271a7d84d51c5bfb5199a7a47f2b8cb168108287f511c494303b07dc4ee70839af1031d2edffa012da27dc3ab252b8f061479c6ea6f3703ba150fc14cf81988ca97acb62802f533288387cd8b0739223259c35624fcfaed7c90e9a4aef46bea61afd9109c7a9c6d8c444e15591d40c06080096c9c451e5fe3041e22afcaa566d50aa5444a6a204c90508b3c90ee7151b740f5ef4ed2788681c461688deda30b15a2f5bd9608c6c2106d00a70449eb8ed805f0c9f910e310afc52845004aaf8be9056309a15a539adc9eb44ed2fe44edad4c200f3b2257f85bd4ad05eb64411335ba4053108b7f050817b1bbcf97055e9e8e70c04000e04573daa3183c1b9be0eb0a7d96976b784c735b5b60c606fb7ed26a49b888890901dab09e208ab0897c8758eabe5d2d136b51d13c008c276a09f77bd9d74f140acbc5e8621d9bdc21cb883bd3d1810e15e76e81ced18d006600a60c2684eeb9c7350b0d81183bbbb4d7e14a628cc22e925a5ed3679bad7cbd3994d66f700d6e3addeae6bd7aedd0a92d7285d411243e11a2b4fb035569058ab62d6bb82c0135a539f99ce4e3146d3f536b9c60a12db0f8265761e2c33cce23e439ddd5167a730c3af470cbfdc91e20fa536d6a9559ddeeaadb2fe284a4f5114754a5b65c554d3c573ba6c32ad0e10cfa61bdfaa03b402b0693a6314bb3df48895e4143f9f103dd58958f1a8d534415829ea74d6647889bba6696b1dec8461c88e1750ac28bff9da2fd48c334f371ba57e89ea34edad9d23bede181d60534fd5539fa72e21113d44ae6aa784d00b660af58123a75c3683684abd2c33a7a45816a5f74222d77fee85444a0f510f510f51e805f742225b19963d733866067d3ef8b219e47a8844a2eacf86480712a2ecc3d5686b0c1c2f9cf88460d045185dddf3a2499e2ec58e931c8aa2b7a7d7b55b27d99e86922e9038c971722477cbdcb815ab21ec29be4a2ffbb8913f6003bad7cba02058ae304bad4fa129bf712f5a590cbab36c8d8559aa5bafb797a5fa8ddb0a00d501505d468567ca3fa74fb9ac4737f05593ad450f2f7b1b98a65d856768dcd274871a0dd1cadf8c50c8fab35656562c0a74fba128eba05bea8fa2ac833ef87a94bd6529acf2475d15fb872f6b3f29cb639e8281651162b2de6e79d19377c86cc78b2966686b32b45d40ff5c1fb099b1a06bdba79d2eacc8d3e9075f3d331319c7094e629dc33ae838aa75536ef5ae76b45c611fcd357afb5639c0a69aaacabaa0a7dcebe514eba07fac836e1d94225bb5a33b83ac83ac5b98f5a8fe83ad0a4fcc3251f39c1899e6467f827cd8036e60df45f3c68038c0bb9305d6bde19009ec256a2c2acb7e64649bc30a8f75a78cf9302363612fab80e9d30d0db136512e378415a9c259e172dc15d921c90e0b7bb59e500cecd57a422db0971be2e28b2f04443a1679263f257e0e8893c209e9910d1c90d6230448bbb857c386a4b0ee8238ef614f6e821cc9ee87284dc70910272fa8aec8eeb2b2f2d58a382181139c989f15ad06040d6e6838ed62218b028631b01cef4ab4cb278cecfe58132c7001e6f722daa5caaeca174be2041e66858f8b8cec90b48b1502cbc1f2030312580ebb43766f223054f1c0008497816416809a66139bde804148d691d9ce179c6405cc5b84d381022f026ce4cea660af96ec6e3c616b8c50005e3e72000737706cc42cefccd990581ee6000f338c01c43c4bc31d6040cc33920de9061476e22139ef45381d5cc3448456605b5a202642270a5f5892b3e8e1a140bf3092dbb14fc7d9b47351be9024b31d2f38f1424e182d8613f413a3f448e2f4484ed5399b1b29458f241089235f911ec97977a773ce4d6f87fcf0aba247f2d33be24496d735e9919caa73f0d304e17c10be2b9fb82651648993250eb21451f95e4e8f64bf3d469137d2097929f202907c4929b20c92e55f9037e4157942de111cf9947851e0a54cb2a2067bb19e978384114bfe72e09107254b29c5b88155cc34a926a45f6611ee45448616444a1d2da21113eec588cef15e4e966f3bcc072612599b136509949e4b4796d3e794a739e761e6cf5e1869fed26155d6adaecb712fed0c2c877c6bc3ec1164d927c8120ae341fee5e4b0971d6b40c31653a881129eb821c93f1df6a28388118ca021072d18030c92fc4bc25e6c8a64810429b220852724410a24f9d7c35e08f0a40916768010849b1890e445eee52c87fb688a669e4052ccd044c9a865872648b8505292b90f5b463b5cd1842634a10aa683859fef350d9645de46478ffa2faf38c15e229128cb3784113ecc22c4cbef2fdbe41527d80684316091d98e1874c4204526c2bdd477289312c13ecd961e225ccfe69cac74014ab32e0ef18ed2b87206db7733ee2fb2cac5e6dedba4e95133b49922bb3351854d0e10eeeebdbbdb43b05b92f93d125036002b03257b211b58165b9be06ff301676b35c061050df2d3bbc60d1650669810c2e952788a8f90b1a694528aeb1476b8a8628b213b5b20d9d96248a369d837cd458b6baeb573ce392773b8051756c890030dcc61850ceeddd24cea6c17f6a0acad6aefeae1377b14045b03ed4294ccbe451499619ace2dd48de0d06264070b4076b4e8209435630c6bb145189979c1758ff30015c8b08327f8800425a00206810a3be416078647afa847cedd3227f16d8826e6e218db70adc5165a2cc99708f65096c365cf606484477690636c8dbdb99385386420b4000c2d2821065cc029820381c00537f0a03d232d10ad7c1180cc76940c41099166860652bdf4e32687f6a2d272f4d92bfdb8c932aab4171f5a8e7e5bcdcadd4ef105001f9a1150287c59a17cf5d00090af1eac7cb12de44ef264ce4e72d3ed5157db4dfbc5c991db5b046115b344a98d9189d4977ee4f056c5765b9e44aac70ad7ced11ea3020b322452ef5adcc2ca1a56e0b012468804a111acb06125ca0a175432db51725333dbb94218fd2a76acd0849d2b38d9b9c2152df78d56650633fba3b73232db512245be0e84e6cb760106d46af9a20b385688491b3e211d987811b2e9c1122fc0a0c302214a9e007fc0a4091f2655589121a298f840b463051754210e6770427048704e8050078da4b1a0a29508214632a4e10d52d69414ec1c0194f490dc49b0e8ae33de75093a05ae5d50623eb48c94d890c05e646017458a93a23921629efa7e696149a81225e6430b846044bbc4830a50d90f8e17f642040204c05e8c7039da659e1161441fd41690d32468416e2816aef0126c32375812044141667763e0e8a4a4e06642a5146e9d21ad33a47586b4c3d17982f304c7e11c39e27a5c0f0d984b011bb915b01cee062c470c9a88c3712f2bef6bae607702a6821bdff48c8f3a2e47876e602f87e370a268179d46d2496adc6081fc9c739253e6e4c820090e9cb44e4fcf233d6a41a87b712790010b1c0edc1187a3036546b1373a46b81c2ccfd0428b001e00f6629b0e71a5c91a56bc6067663b5500634423b39d2a6851852c7a87b6273200e52194d306214308e14ecf133d376c58a224f36439497e7fef19c9f6bdc9b18ac7e77de941cdc57c404d2dac76c4bb2a48518529725f2ab3bd25b9c387cc31a57693694054b5a39ef1f0c1b82441e0b27bff5510a0bf661caeadfa54152ec94cf145e9e8910f9761493eab4136f0e48c7218655745121df4131fef8e90111bff1e3262d9a19b3fb05725f4032b2f10f03a60ee4a4ce4f792cc25c9b0782ecf57264617e96ec38773d83591c1cbc921420e158df5833d347d97b5024056c53008bb1fec818b275f3cc91de4c993275228c92d99ed18618a9c850e552111a6ca3f18f479a96a089a29158a8269ca5d90652f4c53466965958c8c9aa9b3ce3937a79b26e7dce468d093e1bb5d20848f5513c7eb63babcc3ef9670c83b77f4e1ed214dbf19783b2f4d8b6ae6559333ec39af48650bdbb72a2cbb69b2c8f4596cb20b9c71821356530bfa582073393acf60c90c8ecc6048ce91198f0c8064eada89accbf11eb28275f455a536466e556b211dc683633c54313fb3e9130b7fd9f6e69c0b433b84ac47d1753bd6a3d7f08920c4cfc2c8e58891e9101aac6332b8c9020863d683e8ac8d0300b9f46ee452dbc8a576c3924b4ca7462e9d462e59512ecd19b9f442b9d42bb9d46e547289e9c8c8a5a7e49205e5d2b4b9f43eb9d4562eb59b2a97984ecda5d35cb2542ecd2997decca596b9d46e622e311d984b7fb9645d2ecdcea5e7a3e552671862826d26f2ccb4633ae8b495da182126d852cb50081ca07b31b1837a751dedd2b27dcb6807503dab40158220e8325bed2b4ce1b5d8472b751b8d40ef83decfbeeb6040bb800eb2ad0306d4b07d4ee1c8708c6c3fdd8be83dfa7669efbd4b64e574e5d6b02a4606d4d1a377d1436db0eed748f41fb90fbf7249a072275827e08993560ee398c89d7208bb696c6ea07bd564109575e5321248e51ae9cb4869ade1961e352b1406db87efc3d6d21fed306a695c7bf458fe5c18f71ea452e257b11ec98022c48427064e786290244b1c6f83974db73c2850cada25c4c43a46843c4ceb64f7766e82f082bf3310d3747fcecfd074eebbd9ee1ac48e47dfdd06e7a4e9e19c244b60021b520926f8e9d37dba469a48f236927bdfbd863894d61758c6038323b963606c7967687a0b2b25f6d17926be99d72a21ba3d781efd779b5cba3e60f3282f914a557a9c932a2552718d09582720be3ebacb4b9a4a3f726c395ec6c8f4a7765da02c872ab080f50d4208254ea25f7b565ac5b475a5655dca295935046b26a7252454045b29c4b7b3aa8f1127d1879f2e2debb5d6aa56166df55e35577dbc94d5b2e42184105e35d0aaa797e557c5b433ea2ac5b4baeff5c25a5bf556bdfacbf0ad92b1e4bdaccfca7a9ff5ad9ea65b6b8f1127d1ea21b62850444c0c3582b3ce576f1040f4c889268c31c2572aebbbf215de57a5a52e92221b22f97829659c928a1102f1308c2b32cb6caaa298ee2b43e5062184b0bd311b3da2bfc8865482cab2b5d65a4bebbecf6659320dbf07a368e2967705e593966b12cc4986cdae125496524a89e74c0f2a374e82caf0b33f5bbef77b2afbd664f3349d2d06d3333d18151a4246052054384cd7ea4438f78020806838d4067b8df2bbadcf43ca77d3076bde0eeeaf0842328dcc788800258fdc8b0e1a0a836df289edb7dc1ad6f1ceae1a0276ee2701fffa30ee53edb0c99f0ac29836abc83d825c59657dde5b5726621f494c18d7ec6a9f78d053d66766a08fe992b12ed8f67a09ad25e4696085a9c33898d92de1c8114e1028e5320eba0c7c93120fc2398c5a21ad2aabe6e5edc32b3faf4ccb2721ff6855fbca33f9d652802c34e126b7ec306a69918d77f79cfd002a3e74a5c2cb83e577ba522b21e027f6d1f205310d7ccb3e20f6d1f2cc11efcfef1df6686fae4605811fd4a093e11bdb51c31519621a97fbb2eb6c6d528d3a55c5405c3dc0a6b53e8ebc810c450730f3084d18394252b9df284b0d21c1c6574ae019781cf9b9ab1d3832c447b407ba494ddb546780158821c38822b3464db8d4c6f0215fa80b87e9d284a5360675a70fd8649a2ee1c8ed5a53dac48f5ae19b8afbf4b70923473c0149461e4dc2fd19c6f46c17c549395dca49ca499e9a4e59d6e5344dd6447d470d42728f20bbef9c81c70642720032e3a901904ce38e7bd5d4649a7e1430329d7502e48c91e29c9472d60d48c13529ff01ba64243aef25719ea689a6f3c42253dfafefc33826590199ed40d1c957f54ec0c5784c8024f7a964f9cd54efcf3bdd8b311ee67bb83391ade95e32c2e7ba5d8cf120dfc37dfa54622257b77d1a42e6cb2657252944bfc22c4ad4378f099264d72390f1f2ce893aab266a4e938acf06f212a0d0cf1df203940f077060ff596203e780c52c1a60ec375c607f80f2c139f861480e72fa39a536469e39e26ad9c711361947ce356d435dbd8916524cd31042d8a710ca1ae81893f73103f165448e5286985889032e114f033f3173312d27ec0cc760a1809d5e6344028c54021ca4e9389034e11f46fa306d69009f730e629ace3e3a3bcc76d280c57b3b50c4c86fe70c41f27bef69b802ca90ec641cbe1a7577f2b68b2135d86be67749db2e493cbfcfcb7c7045281b40ff6521fa930f34204103159976ed219af6c5343dd5ccf4e8cfcb8993e84bbc44c9d1d83cd3a33f1d2fe1c366095f3b2a28e3c14e66b022b3d65ab7199a98c10aaf8a79ef41284e98018a08723f206f50050c2d4c607c618231063a80cc76cc800230d4f07ad0aec12002184588d0c6460cc226ec6061489deccd2f9e7cc1a4c80412458cad8f2db132db198318f2f44bc77cfc907773430af29ee8c984728d617b4215e7a28bf1b1e9c8146c81858060c7f0859c8fb486331b43828ddc740d96e08b28c8200619bec022b39d3144c997c3a1a7f4306d230bb6be0569974fbbcad1d70fee203da26fb8a5e811fd0a1896be875810bea6a8f125a26fd4e9652b0934129096a283b4cbccd40897837e3ea1cfa1a76f511a4924b2f6136766da74e8dbdb0dbdc92d096d49aac8f45f5c91d9ce1742ba09f3a1dd966bcccc534ae9bc11d1d65c301fe2e95bc7bd30d2ec2c647a239ad0bf0a33e9e55eab4ebb7adf0bf43e3e08d45aabad561d9d24497a7a962c1932a448912347727270706aabadb6fa8bd5fad65a6db5561d3a5a5a46a3eb97a856d04195bd25563fd572cd517a4a44377139e861dac61796be9b505a517a9603c5330e4848091586b4a8e4864cc8dd3b53982277777b73f0342c323962ecc3e687df7ba711e587191bc5cfabe65723cffe6e7c3fab24bc3a7af45a64b7ee76f9cbb2a3e578a893e11232ab2e8b3b54426679677178c79487576498840cafc81009995550de255ac3aeb9f61eef73676268970773bae3602307950bb6dd06754598c2135f4ce189274c078b233493711a418b30c4f92613c30aa01854c0dedc7902c613272fa0ededde5881cdc1e7d6ecd10a136e0eebd104e79cb5d6f360b9e2185fabcbdb6476af4a3f33a36cf2bb3d2abb9039eb32a7c33b8c7b4cb001f76a13e4f8be39d22e5dc37d768490d2978708e9516c27a288d153301e8604e9e91983ed29d274da09e6c3eb1bea247cf2b4463fe90ed3d44f411554c5d8cbf8fcfc5d9b6e0aaa804d13560a05c50f4d40f14313d66b50b4c62d351699cfede7f6122b0df6d3a07f2e68027d029d55318d410f7961dfd9270b049a1334270874d9a76a559f36169bb3aa1d2c745bdeeaf691b622c787c460ddab83be72c6ae3d631ff699013f9fcf78573133667c303c92db5df7634feff5bbd367fabcdb0beb5ea77fa67ba97c86c665d7bfa85396dfc4ada44771c916d63a1bc27af7742f6917073f333e22f9f9bb332414cdb8ad04e25ed26fa51ff4bd373343d3a79f1a32608d1a32feeee7352e23fdc8f2ed332ee35a3ce3de2c25edf2797cf77c3e2fdffa584bda453e12115264c89bdef4262899be9b647aab484fa64251b08c8748937c350f912af2d53d5d8487c8921cdf56b44b4ebbc4f360074032fd545bc9c85b733e50953533342ecfd0347aeab652f93b4da99ffb2e435ed8948730e82bf8aabaa795b4cbbbf51b2a98b7aa9889ade3c0a182af143ce34e0fc233ee54ae958cc33e54aabc7d954aa671487e52a958d5c3e5e9cf26e1f27b6ebef7c6578d8c2a46e25ed24c180ff1ee764f87c010df43600b685db415cc873e8dc7d6451172bc7ba181bbc7e5880f3f6924add3483a49eb0489e2a4a585889e06a4017182c3bc60af0ed2c3a4a7aa9a13adc89116a4e134212d0a1df7d23d58f4e8f428e959f26694374d7336317ab4e4b5283414063b51bfba270a0ecebc5af7849ed86e158fd6b3a46f7a14db12315effbdee291ab714adc7bd344e077139e271620c02a344137b75911e1cf762db88eeb9021f798fd21c2850c408038c07b6431197a30ae6433f16e922b16fcb7d24f6913c4fdfa7c727dfdf5d17e92afac8444df04e370cef32be553b622ce2aa09ebe8518c73768e6ac7e795ac7634a3f1be29b3da412fe3b4be86c69fe5685c9c93683c9c93687cc23470cd8f1a679d8047e3d4dfad346a5c2334e84a25432f03cfc0b75732f00d5eeb6ee947ae3eaa62a8d36eaf9dc5801df1f3b6fc057b319dd017ec65f3c5a0e4f8101736f6fb554fadbfbef5c633d6a9f54a551098a70f756167deab87bab0d3af6aaa6426cc226351a71eeac236750b27e1aa1e81cccd1466e9ae97a5b10c8b10774566e6e1db9d99efe9ef52f87aef5eaf31240225b74f33d3a73789db7535b99b1c818276ddcf1d760581bec3d79d6bb8fddd39c75e76ae06f2aa727faa02c23941e8585e9432dee6de5f7c0fc23e6cd950e650182384117694104618e3cc7b675695423d94ce3eab605348a1840f4209e584718aad5b7dc308d520c302f174cf09efc1d65a832fceb6ce069445d423975b57d7d263a709b30831bd9ec7842bf5886df244238f6972f5455c6157bdaa39abbd9fce8cc173a134d8508f6dab0221f5980f2ced2dc337d7631b9da87baf5f5326e7b4c971de2bdeba8471160f4cc1ea1c732dbf17ca824229218cceaacc59b50a9e52f0c169ead7b5c52ba59495f1504f45680b90a6fb8e8b6e375b16a12d5458bb00cf4824789b783782448d1124d7dd4cd062ad62deabaf8280f3e128917b8ff052321a2f653c8c9335faaf8a990fa212a28df172f4d1ac8aa8e49c83550c8ccf8a3a376cd59b3c348a76d7d2f42832719788a51600fdc6625011a0cf05dddecfe1a500e8f39bcfad7f0ee368577bbd4984f579ab2c60ffc1388d5463f113f68d8463314e23351102eb4c87643df938d20133efae830152ce09a19cce497a4a8b60a29013ec74ea4b600ca4ad08f7321a5516f8bc092347ccd34ffda78a118970bd3b741fead0e15e8a6818771d0c88d6be47df9b585e32d1a3d188de263b286df283ceb9286b700bfe732eba385f7cf0558c883d12eec5e2224259d84b44e35e90c01d72822de1c80f13f99c080e247d704d23e1345213468e702d2b01d3ee4ec83a018cb9b6e021ae2da3069d19cf0ea2b0edbd9ee28bdc6fb95f434610232b20339e214d328d357404ebdea8aca11c1bdf7a1e477e86f7cd6a078e3c1fe94c8c513679990fce87e8e4f4aa9de5f8235fed137e3d7a47b8b3d6da34c95c32595e363dc8b2e2c1b8684bc8356c6e90a56c9786ae3517f9ce40cc43870cbf4387f6abe5c676686f5330c93832e3d18192ac438698311ea409a8f61e4529a57476cff76e94368a921186b66854e31978064f394c633345ebfc40a546d4df61dccc53b763918987b7a11a948294524ad9aa9826a5942ce6b568431da6a1f88144bd2f859b98d3dd64840763d92581a213f589a294ea4027538f4de7ec53147d37caf284196c2db4c519e3d141cf8e97297539fe821560a4ca7a0db04e1dc64d46a2f76a8fa78e79c453ef4a269e7a6bef46a73bd3b1c66a4eca51b755136024cb7aaf9a6b8db6eaedbd5df76acae726247c9aa4976f8db6d65a6b537b7dbf4af9d6dd536b74a2d4d126add39a8ace09c50f248b42f103c96a80859ba8a9e2abcba6199bbd32d46e6dd6cf77d76ed78d1df5eab576d75bd3979a89af973a8cabf0b102f235d62bbe1a4f7cd55b178a1f489f5a1d8a1f489f579f6acdd72b5ffa912105a78c2c4d1b4291832972009064ea2f075664475f536fb3e70c8dbb6aaa4fbce39da2f0a4bf425b583cd3f4c9bcbbd3ea1ab1008cf1d485ef3d7841da8f6f88afee4b55355d530f4f5dd28fec5ec32da7a0ecbdf2d8c678702083dc726b613d62ecd467a8cfc7882f76f79e8967f947be576708653c3d7c5573fcb1a3c9b48b31461ca3936c86aeb05466efda9e16344405e65c5519cf102bf2c578861cc98c67c8102d6ef2cd8ce7064c32fd0c0112693a371b52ed06d4ab3bc7cf09c50fa44a41f103e935a04efa79fb32965a4f81de008bdc43663c378841a666e0699a4e300e56c086549d52efe9f513be281667bd50fc40aaa0f881549d52156e827a3df5e9f6ebaba596df7b774159439e213d99f10c41921901786800a5db05caf6d93e5b939facd54c3c471e3f95e853f7117f3191db7dc453d4a40ea9a9278eec2e93525ed8a0106d8c76793562f7ecd932c64aa6df2af8d92316889f14036539e076d3e4023dba666ebf6abe810f8d21a59c61c85611595192299be439021859caab5c4a298d1064c68db532e3394293232c813094198f11b4c830331e23f4c016b0d01b84c8e981535852f1e4745185c460128203c422e486901b5c0e4ce67b3ab1228c09ce1955dae56a2a3d62b73d6235b33a2112378203b21ece093b5ab367ebae3e2b3c9a1da734a247874d3ae404db700947cc3c0b45b170fa9cb4d1888f9854233d9255e7bdc1027bd9e68c71be9ebe554ac97715df6eada32694bad3df0dbd693af55ee814d6ae867897d38e9a4c1dc6c94adde9d147e394c65f3f0a3fd1a92b0a85ee459d0615bae88cc645342e6b39344f39915b7e0f2366e5736b5e192a4792e557aea455a15f3576d80cc18a3cbf32842932f5151e3699c67b34dc655f9d7a63fa68fc9e06be5e8dcf387d29f7e67bd98c7b19e9d1cff8cccae757aef2ae86f8804d26823f4ff11fbe2896191a34f0f523d3f80c7c714ec2a2e39c842fc218d718d1c48f4b1d9fbaac99926391b966fc73779669e04bdd6b24741b2c328e055f35304d8bce2a99950fc149d621331e2b728620456e39f48b6b00f0fbd0bd6c72e8f8d6e038beab2ef0e3c68d84eec48f0fe3f07de2a4fbae2c70bf72afd025827f6f133f00708c6f00707c8c9d304263dae47b6b8ccc1ba1f1f9d0df695c11bede67dcebc7ca959f57b9d7948171dc274e020036529f72674a3f40f6cec0b3fcb933d4ab5b77a6a2a67b4305963acbef8d9a6ec8895d0dee70d186467f6020042782d086ece863a4ea6b8c50c7339efeb0886436b3beac58154301d1231da13558d6a3d66aad625814fb743824d4636d8db6165ba33dea91bb8e6691c01ce8511323ba9b20418de000451ba54dfb354a616b4a3d26de15d1e87b0db63719d0237722f5f415e3232276549c4c2ac583e26993db34e56155a96c14a13581845142d9aa21da3922f5f43e7152b5228810c4f89121134dfca028bea15eb1134f9c541f19a9dfe329ac1162f9286394f112560a4f5d237d794bcd4121d020f404a149a69fa6f02e51d3c48f25da69dc9c13967064d9776636cbcc1d27e1eac5836525dcfb49b83f1baa3d2074b64b680b99c7546c0e773d50169b6bad35c85e6becf156c1ba0fd16d3a0f196d326c94b119638bb3e9e42fb27c936200218a3c279c26092f259ced94553236b2bc342f4f87712f565e0e31b10e1f36f2743a61e4643ceadb075bafaa5b199d2e25be267678bd20da65fa9ba6e9729241f4e89dc240f4e8b520263949279dc43dbc9c1bbe5acdd3a59452ca4bdc438fe4dba75b71c33de80871a1a545c7192c7cc43dae96dfa3477bb3f9bd071d4d278faed9e22807dc9ec328c634918ac876631608181a440d20da659adad4dad4e611293228339e2323c814e8d1c344ec2dc656a55d5abb268cb145384d78a61d7ea6b5c3ff8049ce21339e1fe4e41f14c92c33f74284cb815f088a7587007c6b71527082d38452fb50509643f70f70727dbb9e5a3721ea1b56a93870a7327022d73b1848911d0edaa90cacc8f56d8a5c4f798c20c9f5ed074172b5ce5345182d3adae5aa5665d42e9187a70a252a4f0479f2a592af961ce3f44080232f514a39e825eb4ba4e00fd8e4945b9f613da2ee3e6f3d9676d8620a1b896244499eaee9baadaaab9e995ecf2aba848cfb842ff9bf6a88fa7615e72ceb769aa6943b7710684ac1adfdc8ce488f37b909b3c84c779f6c8fe25d254495a17758a51aa2afca65fa445470cd0f957fde77d5bc3f544e04e7a495cbf4ada71059c1353f54ce3a01d4ddfd8026ab32ddc2f3d784e7673584c3f5532544c593aa64da1dbee81b56f96bf275f5a709d3b80cdd695a6b67d6135430a142a767e7b6e3bdd499a6e50fd884963428e57cf2b597df131447669f054c5600f7eb4666b7912bb680b302b84f95a4de8e9f456b6dfdd8b56e719406fb1e55e6430c75765bdbb96e99aeddeff535deb116369defc6d3c37ef0ddd86fd423773dbfda97e5e111a511d25bb733adb5abdaed64adf35e96b555554f2d0a7a0e54dfb729b67e2d3c55b64e1daa5db23c51d5a59f6ea366edd1d546b65929a966eb45b94e5aad0f92e451bf764eb664796f595ecab359e355b96cb4582ec0bf1ee8641e2cbf474d2a3fe58352ca57b145ebd26af075a2909aa494524a29a59452ca27e59c4fc2f708e1636f0c345406dadee18befc5b473fdde7b6f4a608f2fe66eb43147841ee29c441ba5dd48b1c5965b73adb5ae645a0d846d36a6de1deb9c0d52b1e464e6fb53b6071f4dbb1b4a82adb55667e0811359159188760d0f9b0cffb0c83d2cea110b2179f0c1f75e7c514695e9ef13c6ee4660723c35b8c93632e31172935b8d11a4e90d2fcbaf4a429dfe19e9a413b658e97d79de784a8878f879615743c437f88af50852aac6cef3390a36d72a45558aa2300bf5d768f754c9c4f8c7f83ed5cf1733534d734ed3591bdf3e9f317eac9db797d17e1e49934529355d743552e6aab6e6c4a536c6cb134b949055141e92fbb00747f27b8c8ff87a2d5642f4618cf1b22f1fad1cca72107545a29d65eb4e5d73ad5bbf08dda5c3ad93e3af55d39bea8387ef915a1cc21969117aa01bc6e1b50bec764da5bbef5d2de93ccbd3345bc4f1535871e426b7bf1e00c9edd30eea6ea6baada1679735ad9279f0f36cfa9ab1af4ed35de3135f0f77cb265864aab31a8fa6f3f401cd4c333de6ad09f7b0fede58631f9d67ae2e52dd1e53c6619ccdd4bdfa8a1c3fe46a51728ebd322e8e7be92251e080c14ac17c688d43e3d2223d0ad22e94909e0be89e5680f83e15527da2d46d9d243ad37def2472ce2be5c48de4c9243a49a61d457a9aeb9e220f97da182fd3dbf2abce03625655320ea98c7bd5bc4f785e9609779250169692779573a7b2d23b3d08df7baf8f4cb3a7b3c36d05e321be7790e37b0ae6430711d22f8f142f6f0be9213d6a47424dacced3d141a29324894ecbe922ed72b52339c687c6605b632d0b7b7590566400b2adf883f01589dd418a4c6a5e6aa2549d31b895600a87c2b06c5ac152eeae9d45adda4388f258766fb675597a4e0785543cdcfb1454f5694a6d55777e01a7bfa8640ef574410bd5cc000000004000e313000028100a068442b1604024571551fc14800c909e4a805499895990c314428410420020840000800000ccc86c1204b62995dc1da27e82babb36e1778f57eb19621fe02384f5abf0e160f1fed990ab00f13f45eb7e2ae9a83d9ddb84ad46ca6e681ebb788c37968e2196e63c837e8f0fe4bda8621b6f070a63d1bebe07da14f26466d31b4f2a238ee9d9ce0a8299682aea312d6c345628a86f627a6af2dd83699def792e6b8a0f90de8198eef7bd0f48811d4e153d645e8c2c057e4d3a5d62221e48463f87b708bf85a4f7052973195215b6d9a4d98b64deabf9d5366526d8428f6b67077de2c7baa53fec151c570bfa5198ded4ce2a3ea2e46fd5e1102ca5cea56ae9af2c72875b549c28cfa98da5f9b1ebf8e367c552c131e260eb0763038cd56805482bc896bedbd344e4afd2c3296582e094ada26be691393a5e04462098561cd39574dc20ea04f6d4163252e4a558cb140fed13b42f4caee2b36c86c3d4893766a6e2832c91cd361fda2242add60a0d94f68ba64680ae956ca9fd52c90b2ceda9e11693801a31108a4f427a852c94520cf9989c522bc9d9001dde568e4d611c5a2fb0fd4735253945f70f1942bc7b0d65ab00168978d4682410065312dba19b48291f201f2268850b4255487ea23654824614cf55429dbb87d2971b63605958b22cb97c4400db7ea9c0d973fcc8bdc734fbaab2276222e0b557189f5e23136c1ab83d17b36248a4784b60a93d11c1f96b16607339d9b362896fff62f08292bb31d784a81a285eacf218a1d5c3ac624b29b63d078b322b6401790efe50d347613b0be702301d0aab80730ef0e8d810394d3490e06a605c42b4b0aa6546b715318a877a1923efdcdf82bec22d7afc4340871a6126347e2b831449fbd4b714e403989eb26bee64abdbfd1edc08b1fb804bc8c48517522466ab2abbe42e4f5f0424779e53e89e563fd7176508f17bedbc77fa6bd1bf093cda299087742cbd50bb42558fdeca144c70d4f6e3edf7f3d5bdce1082f423ca754911f82351abbb28e05e48286d6fae175bf493298af4f77eb8844f38f02cb295f3e555d00f0e7de6a6b0cf43700e6764219403831459a9b633383cd5a1a5e8ed136b3c535a417c678005d945cd77c09f1f10a144959f94b45533b0262f4e88581af24b7e72268d809d55fae7ee6c1a4ab6cb722588086c2a939c57d7a2b0b3aca7d96bf4084d8dd10ebf549d32f10586256e250e959af2357e674a9f9797c27d125cca50cf87edcab8a8e6c32e984acc41bfb080c88dd3f50f0568d62c0de070c72051c1fdff537c51068abc0218dba8fd698a7a291e0d7444c12637e54446ce00f9c3ca10275190873ea33e7c762d4ab684a31f7dee32c8806756b4e9c87df2ae24d81b9d53952d561a50dc57781c94c5fcb5f5f60bfd99701b04f2a4c5871697a775a3d04114ccfde9347771f25f7068b7a4dc242e79a78fc7b7f4ccf94ef52afa5e9733ab6259665b38b6cd3f0b03e675755a09167b72783d98fb49f39e5d2d8ebce2b4475879c2c6f10e01f7b1d711ec4d11d5be2d39ee90187432bc8c36f50d968b56322bb919dd074a959b83ae03ebf707154a301c06ee25856d818f203f24fd7fd223c39b62ea97ec06e813a808bb952dd67bb8dfe97c3e6f69a4824a3e4e46a66710a0c9fb3c2ab764311c810c1c52f1102a3e3ec2c775bc76d435a2ba07daf8f53ece16cf9a878e9ad271a217bee956fa5722ce4e6087cabbacea19b003e44cb883f2bbcb0dc8935db446aa48e6091c5dcd83c0e7f7bab5ddf90d4abf7b242cea0ad416f77043d86041fc67824540b800d0622cefe6eca0a32708ffed94427b7c8d0bbd489dbbd59e7335928eb5c1f1167960fd622370843b834a681ec9b9fba4d5efc921fa30c82130a491ce70bbc489612debd7b189de467a8b73d99a08f2cb31b5583d776316c85945addb0843e1bf27bea8de83020f1e3c7bb3b1d3bfc8348a3c17824ec2fe3a4d3a49550e709f0374b69129aa2e4599c66063c01dbe949e30b4c17fe48f584e3948414972ea97c6742f8f15fa6def65b7e04aa559dd06ff9d61757d74681050fc294320aaa2bb269b77e41a60b9fb4867be46af387338ec1cdaca75a8060d419db98835dbe511dfd571da9e5a167671768396ad7fa3fc33f732f069f19bb05e91a499dddc2d3174ee34358efdec51765a649110bb9fddb6e2e2771f6c8624e18d220a304d562f5a2d3ce9d6aaf651361c08a4f87c84b68457e1076afe49117e34814dab43dabf8c2bb4b236a89b817489129ee85d78d3a3ad2833034abc2975d2792bd0adb7ea3c69c85a66ea243e0b904a4802ab3652e5b1ef801894d1ee96bf5f30404780e3d64688e9a79e05141b4da0124692064451302dc7a87946a316425cdda932e0970014e4b113a03c679daaec1c15acfa37489e206468b61c38c5758da7dc799c661e0fe1fe3d0d4326ef683662aff2bc5caf5270ac3797add528997eaa89c0c4a5774f39d8178a9b035c726e84072802bb675cb58ef6f65d462c5694ce8140731604bba5ee011856944ebf18fff69f36a91b91386dcec64ca03b6d5ead02f083990a45dbb2031930ae81e86aefc1192ed05ee4e6626aa0ec53145abd11173fdf08d250aafb6d40c8f46d7f58941fa0c7cdeb2c722075febaf9b2d9aa1d9fee6c86a6fb6f4e1b6aa653644b4e8cfd680f498948f9a85ef1ea7c4bcf3366d4a38cc9811d3ee3b197a609b791630d1b3a4b7b4db55ed164e1372db362af449e2b3f6d66b6c3fe284a1c605b6d539a133827034be5953a95d989072e13cfeaa2ca3f79f19e1393397796ab6d2718c8792adec03e132ad03d59a98bf5fd424d816961122d0d8cde7907230af3c45c50abc946345dcd3dbf9c57788b41606e356a33c74c9577f233825d4a5b1b0017450c1eace1adfbb4161eccbe2aee466625ea3d6fe86628e454bddf2ccb1fc6b2d120beb81dbb988c061034bb2c1ce75f5edc008a4242f849ca2507e14d2f3ea1dbc084d67c74e54af49bd8dd333ad301710ccc24ca9a081b129b98de7375926af3cebc3b707fa1f062bd06e091c948ffbb07ea8653aca14815481dc2eee4e7a73735079c1be2c3236b3cc92703fcd64aa613f3a284f4d7fbc96f9a14b48230c945ec29a21b60424edc00a87e4519991f06295b17fdb19a74661fca2e007622e05919d1da494a68fdf68f84814457ad5cfb136c7f80748f96c7f9beea59ed89e09e0eda3e1a0fcbb026d18f9baa24f1e01d982fee1613692a78e574af823b5791fda04556752228822336728261d7e5f6a1b292a082f463b0f1e4009678d316a65ab8262569c4ac092f94ce6a0ccdb78a61892c3c03bdad7b6ac3f6349bc2570acd542abdfdbd62f8c01d011bd8648ab21bfb8ed15dd1c063466dd12ed505e3c68e5b16af6ad55425e1af969e8a00dc176b427d100b0f4d8fc48cfac240aedb41cd5c78c2683a06aaca63a907759e14596e0cf13add7799b8d17be61709e3b8c4cbf8a2970ccc7f3517e2d4e6d416c9a7b5555191e82278dcd2a0affb1b2fa6b8c8cd451c26e0c1c29b2fe22e75dfdfcfbab151a83ba5ac7491b653669a6162c6d2b97132bd78deccecbb4b4e3477059d4ca2e1a76ec6819f6f30af92b194be03aa33c33714902112e278158470b4d0de1599c93fe93893b1b40f82ff94f409347a3b361b3235e9808239e2b83be0d62f4afb76e40733404f730bd3f4e3e41eac9349b7edceed69fe2f52eb4c8bc34a05cba8702b9f155eee5aba05649ee08b3e4205b89cd08579bce02c05da02db3d01db362c6d6397c656d318900bc3f041a57dc0b9a94920f6daa492a20fbb2f930a623c68d29931b2427bb00bd1c493161675b08e1340bdf42e979b584c465c124c18b451143f82e30c49f30e34aed7d6be8f97a6e5e3321da3cc130ba47bb013c72e4f561cabcd14187e82ec09b8adc2b14e43b1e112b82ea68264e241bc2da0cc25c12100a0bd3541c5f672a9e5d5e466abe504822cf0e166732dff8cd79caf50e518cd0e949647ed7309798c017a32764c5d237123f43ea551d409ffc134a15aaeb8cff625f6fb50dae62ef0b1a2c35f35e4e869591d2a4fa913565ef4337a574864de19f8e1f6f4407e84bd9de0264a133069636b6523517929f64a316cd4479c712f5c263197d1517bb2c72f7939964d53f482ac098f54a998a082cd09284b7c1f7a1d495a1b40142c2895342bb33a0e62c30cb23a338e1019b1f9c2dab0ca339c57cbc01b3f85020ed03a34483b0bd92c841b5a8578a67a6ddab81dbdfb94e60f75bab11c9e6e3f26a0390f72f8babd513a1607d4747b0d003795735250b7e6c053bd669e6eb63fe10018b7fe971bc835ed570b682267f7c7402392509d4a03008a7e9557062fa6bd282f843abdd9a3c2e7f219bfedec4e9602f09dce87f32a7aef24122c628dd1152a9c0bf537eff185edead94e44c547475e1474f5b2e08664f05560d0c5021095422abe5b03a47e999bf541fd811c709539137eee3ec961836426003e0e8a8847c9669b9fd1e64c86d03ce201a045587629d46052c35d71485f10ed97582b0c4ac8d00fca773b129b06affc45454fc8ca5a67ec992403439db83595a746b4c6d6de5246c80af20d8dab69da2f127e032b524a40aa1e36f9bfd3288466751233278037c4f77470e3dfa6c62d0c36431988aec53b5d47dba344242c6b8999e5651f593afbf9e6f1c73608581836e66a31efcc0ca878a25052d173ac35aca8bfe84ca48ee0db3e4b8115d33cfae0b659c58a8c0f30abcbaac5f7ca66938c0d8fba79b09dc87122206c53f750a34108811ad8ea0c524127f5fcfb48d4440478cfc026acd0851c00d472b190216ab1d66fc83c410c069763035542bb46954c51695fc395968a56f2811186aa7240b4a640b4d0a4259dc2cc812e4562ad32e4e475a572a1fa35623a68523896e67f42fd2725dafbb080609eccd2fc944c7d595dea1188d122954a5be963c0c6898d65ed721e67c6a844bacc5a875aac150f06c3d7112371cbf1333c42fa28fd35151aee22d397f8fc0408f0656daa02ebda45ddec7d1916efd9b08306788499477b57c5faa962d15491ec9493cc90c5b44ef982a3b538ee55866352816578ee15b115359fecac897fb76ab23878d159100838f4bde73072cb4e07a8589205b8f285ece614c81102f44e41dbbf91916225b3acf6af16fbb3bdef5d6648554153d7ddcab9b1f7c397241fa5c7fc27e1d665ce99a32019a71debed628e8b012a897d40d995b7c4184e6e6641a4c4bb323381ec547b6d8b50d4aa8eb8a7688f0ec24ecca85319e6a2aea0817f47b2df00f823697adb190aa269728cd6fc18c0417ed22a6025af78444f2fa0c0123440190bf21687d7eebefef3a57766befb361922b609888e3d67d2ec0dffea388b93b2784b07ae9862eff135945637a910b5417c545977b9baa81ff0e54a2f980a41c95a31ee65d1fc98ec917d5a09f0e765a9ca88f46507129e39234f142c8f15b3534009476750618da4e3d538792126eab3439895925b3a32bcd20c5a900ec841523ca2673e26c285609b999a0e4289e3f6bebd02d1690219f9157921c90df377e4291db7e49ffd2907609f8a44d57a429550fad40ffb28de6e497f41895dc8d18412ac14d26ca60009cf53036a96e550ab167cba3265db25d233f83c19546d4b3961f87f64cb2dde90a1a968fbfa04f73a83306a4997fb45eb63d5aea1ce3b386aeaa48758208f324b3fdcad71f131c1db342e0229877ea4eb835bcf66939bdd52f36a26a5ba267016c6e6616b71c18c58fb551821398ec90cc340c4e45aaaf2666792941e00f4fac33ed6e0597db8a4c0d9626d646c12a9bd72f30df8ff74e4b0cc29c6b5da9fa41307d205a307d9fb4a87ad92adf4e066cc1497422e40d4ab0fda578886fabc196497a3d24bac436c351ec125337bcf4daf679d26294b19c27ed8f03a02b4ef81a39bb59395d6a69ca546f9bd3bd5c609c08c48700e0596f37a9b1d79c27c38a9d64780011b2ebbf6f4bd702212cb481f1c361cb1350bbcdda9c2cb30b8c06fd264facefade9739d1617112f7f95c225838649598c4d205212f00e71c119202e0163bd4abfe4999297d1c99a9f2af86258311e502474e07d4cfcd05f11d2e76031c991d1130617013034762f67c5acaaa0ed529f77c774534e127b2c7fc2213f27073b3ccffd7af9d7a7f1d6f97f77ef97fbce3d7eac0915d4ac27634b1ba941a60684288c7e9dfd5db6351c09169a3b04f7706c1afd16f18a435beace57925b3d08c29bed5a177d795f9c8cc4355744264a25bbf0076fba6d665953d43b11f0ebcc56406b6270698cad4d279278cf310737e76ec8f94499a6fcb52832523c02b1a2c236ff013c820dbefca000ff87807f042d9c2df05472a15c540af8e747460c422c38ca35f8e05df16f543a7ef523ac4f4d0306b115d4d61574b4b4a35b6987a6984ce418db775aded5e8db2bdbc5ec0c87bc65e46a9975e39c5b47552f10ba4b1077d794a0bdafd17eed7fab8fbaefb221680063bb48795f6641f556e02c57a00df0cca1daf51268dae2619a57c33c895ff826d0f5a6a4c0f233fae2f01634f6324d2438270859579f20bee5f17af59a2b56c0a892f4fde4aa90fb9e37336b6a6f6475d123a87a617340b302e977bb2e72f6f2d7138f1eec46f75cd5d0a849ac069b6ff7441d28b8c63861c1250879f199368a42e4bbb87995ee10399ca56356bfe5634299ce9b4ad2f707317a1718cab428eb18e5da6624278f6f3b1e608d72dfa1a3b573021c7682d5809787e592c3278226c2418593e7933bf9f4dd11881d89491d127d7f6ef315b79f60b1f72cfcf2c05f854bbb7e99fb4ca7ccee3b93cf5a7506506aa88230b3c7957c879b95d6c31cd955b5f4dad150e9a158e4b221f526054fa55f4e80bb6aea4a69f654559ede4e4d053e01f9139672a529ccbb42da9577b8f9038f4cdc3f03ecfb0cb6a4a06bfb62255559de93714c1f1110680dcfbc77a45755df745097fde85075538ecd9443e74188f2c189296c4fb18a801ed3c1ebc5f57d19f52de710d758c2bfe1c3028beca313703f91c0336e40b730a72655014c89e43397f69ca61306f7f6f0d8ba4ff77f76fa8198bdc7df09cc85f0c8e34dc2d224d063f989fa2585801ece768239dff2481f61010c7ba011ce698e1d9aab1673b987eff890f5ae4a2a8f868d2a4c9d815103dc53c8e3aad1f97505b2d2801813535c0626b0276d4a2c1a1de054ea743d8010c6780f97092838ae4f2cb0cfe4663e9f3431c72d0ef1e007ce7d60683731b9c3d3958248f38e246975bc2c60ab5ba49a084765ac37ec83b349fd4086d34848c7778d956e1e571d05d7ef420665ee7dbd3363d19a23a87644fd3d700611b782562de7734d0a0c53cf1c2020acf173b7ce057f3e4c94eae32f2741a1f9bb658817dd7234c877b346d4cd1b297c1ad2d67ec786a246964b31f25f4f03fdfbefc37bd6d457806cfed1ee7b89097099f1fd0593fc529c2624931e4300d32f786b7889bbcd6b5923206bc74f91e2f2ec027fdf47122bd4c73526ff5c96a3283e0d823f4ad27382d290abb0de378549495647e7004508e4340e6df8034e809fab70338c24e85492fbb11de8355aed3eda0e04f1850ed3b770fe61cbf6503d8147e4b67d08569c98af8f02203f01fac4fd16b377b6c74698b6e63230e9671ad9c8d6ef3a1bfb3de9786c0810dc81a0262f60b6bd7617337c8ec26275565500fdf5164eb420a695d6d26f95e51a7bf26a47c5bf4f6f8a03b1ce126fad6baab98d26427379d330eb1b677568fb5124d4ae2c85e9570092cb961d5b73cc7cb85b6c55665972967c91331e4a03eeca4ecb48370aa3563c677a81a42bd238f89ecc72d31e81ffbd7eb078ef689e2495b284a4b9aebb4361035116972ab1871f9fc550d39dc60e404078c5ae4324780f26ed1877f22aa459a300682e4888e0a7b16a21bcbf164fa173cdfa213b9bd696ab14823c9d3ab036664111b7ac9692072483375f1c1e78484168433ce6ea4ff787f68b33d41a9b7741a51f38c4210561c3d96cc0963aa13b13a80c434c8dc9d7890171b1a7627038cdece2c057c473b14af396864c9d71c8515e9ef49b3eb20acc3e8b407c89ad54a09555b6a5b6103c2ae6d76766192a6fdb8816b9a2cdca26d8401bfda905090f842d557f16a3b7c9a7b64a9e349357c4eb5f38bb41dbcde275165aae3ce46c56773ca140965f4bf40cf665b005e229b3ce790a9df1c8b6538fc69c1c77988f6ce8ad53957bc7c0a4135f781210e9b2dd9885d8fb768dcc5e1ef24744f756a210fecbef522fbb7818446fb54a0404c7d4fc58286de9c1e75280ed978b739c8fee8ac93540751036b1a2f8f39611c3bd20389cf9c09b952edbe64a3f67e3b5bba0c27425f7368380755b32c7b0858c3dfc010d80e591ed27f2e6df859815ba1dcd5add38e20ce49738d074b2fd556ea7d9f4fecfcce870018135fb907c5dd0c96cd13dd7e79ad532ecf015dfbc82c881ec1f1b3de675b7e94b77e2b72a098eafa68b9966db2c8107c4955e27be08560c5b746d0c0e9bdecd2c1b8f99a23e8f305c898216ca7243e1804a1602a89ff0908401a2bc7300e7986958e6d7405af47a99638e8cc5519dc6008bdf84ec8e258da34964a59b82f32c834f3fa7dd0c80e019eddc06c5ff22b4b8ed93e8613841f647298b2602d8947b70ee5b63504faa505409775f88464e690a367b86036684d875d3642731126dcd51003f622e30b916604bb031dc77fdb3e937fc1365ca4b883ecbbccccf0f9c3a0260cc508ba5caff60cc9c0b6fab3660cba6caff25bd506a413b8508321ff262a13503a6c85dd037ea7f5a2eaad552339f558939adb7a621d5990001409913304b80ae8571e2101d338edd876641b4655d44d1b33bcd11fe112e26b15a4bc60ca51143b6583c949c67adc015d94f9bb0396787c94d5a051498847dab4fc23ef9a1a9e41c0854ba6d40f1b3c7bb0f79cb97ca6f39b95ada1e1a0c57ad901b2161a32519dbc58b615869a6b619da864d771c6ed7152842b38ac3305c3e2c3de104820c72c7a4b2d1ba7b6c6b367bd02e9e3531bc6e752cdadb6c7d45e8ef66b2ba5c22da8d15ae72563a121c66c18e90c9da5c6f5d71685eaf0239bd6c9a1f87a20e0446aa02e1d1cf905834a6a439ba8ec31d085dcad8641e2627d7a2e6e51374e33906a2f66af143c29e0daebd38c72b476601ad9801a037204e3cde1eb40ffa3adc8d5c9dc2b95638eba4283624d92fb64aea9fe1e957547817649c1f6d2a672e410ad20febac46dfc75e5b40439deed70cd04a7ce068900d66d2b3b36cb1002270c9ee25e3cde0045e42780a1ba6be563bf1530005720ae8bcd416351cb005dcda578f88ca38bdbaac91362dad95184386f4ba23881220f4016cda2387663055fb3ed1e34bb80f96a1c10ac44b03ebed7bdb066ba77defa4afdae02abd47b34db82b92bb1383ae0276b77443b8a9553c39d4dd0e3a7e246982efb45bbdea3babf0b458152058aa6b938813e703edde6a69b850a21ad209e4ba85e20d7b5194b33070b295adbb2f77eb3fe8a4c0a6fc6fb6706bd27c3cc8fa5a2cfddddf1e1495be688045dde47797ca24d36f777af1eb40133a0b959acfd0785fb0665262d094968df774faa2988f8e2dd51c879827174582d75c73cb3a373cd6040f9bfd2eb62c358d5453ce384834cec2c4771be2078c8e2a3c42030c623874f677b2c1d408b4556095ca7c3b8a4071efea58542328cb0156778f57f0f12337c318deaa449bffc8d4a6ae84c9e9f46dc980756eee8228003ecc07c34dd81c5318c8d62e90d87c87676c902f645cbbd32e8f1ada428d05372ba68bfad1df9bcf3584254548474e75d968e37bfb642081727b999df0f5eb2b696e9654202f7395df065edde4c36f6a2144762b8063f09dc869e8d3c2845ee057725383652b94b50f9b60535ae9d1f6a7863c0cc3e78d8dc195219514b020b2ff482950b6adaa0494cd1927e7b90072590b630e91564e218a1eea8489c7b46e5f1987ac77948866819f74e201f5b284b0db0ef3f9ac34dc845d90ceef86c6f19f613aae7d847937eca0325836998b9ed0c7ccebb0f8b4cee643f35eb1399d1083e5060086c88753967253a12075f6fc330a9b78e22e6326e4d8da13c6e694fcae4418f90c33fae7f2f4b5bf71f7042e891e9d2cf98fef503878ca01a53b646056a773c6fcec9bbb84814056c4b0e0dd1a9aead271818c1612a8a256fba11ee959c970b6d8aa8ed2579432133950b1a4b0f3bf6b1c708fbeb2597111b70c1ab7facc47b8f8021785546a8886b3a2e1cee335523825eeec8c9efda474116aa66ce862a0cc267a9631ff709ef41b683a2a4818ac6b5a9725ae5d24ac9466ff90f65de3b00fcfe19246359abdac8216b730098d78e62f39d831741de56177f19391ddf59b93908c7cbf03c30d26fe1e97850f9df31f3ac4d0a19d904d2af0f72a5812ab1b83b541de323a894cb1897add29b7a2857faec809c4a92d903666d30ce509299e9aebde37dd008db4feff33b9ca9884bcba569280a3957a7ee6775a1e8001b19276c151a0023a462b33c604744d7a953394a530dc1ac33c0f63fab65f53886177761674e8d0a4a201c20873aaf3e192c30daa3ef97cb5a3472a27b40b7910b0bec2f0dd89f60369f88901bcf9ff2259bce84a1c10b2087ce8d4379802b3b1e2f4c1222b8c11a2001e8b970f35ccb9cc64a1c116b07f9e1b909e61f78e051df40e68fcd17c7ce013137e7cd5f9f8b8ffd872c61f3d23921003dde32bcf722506c8e619146629bb21e5670337aef04b45cc400c8bf5211a7dac9ea7cf006d6f173e5f15231605ca25d6cb52afbf2fd20fd4db14435bd8023b5aff07a1e46c06d888fdb35aeba9c45958d22b5822d89226b858d401bbd2190ecda58fd772a87bac6891d6ceb4e485d5b03f2685e5d42b2272059a51209aae758258bf8f62e0cd7869e61c5733651016051bc9b70dc847f0cc605efb81e1a1d1a666093612b37928023a1463748fba00030d69f310b6bd9aa91a26fdfdc52361b341378e294f1a4eef014e748a3f750fc02d222bf92f6d14b40cfa787cfcde79c6349e1f45368ae7184be2b0f80f3c6ecdecc0f74f3ff779102ecac9dc9c9accd0569b28fd2b18acd1a28358b0562645b739f4505aced2e45671942ba79e7ba2a0170a7351dd33dde3dfb6bce9f6cca3e6d2d4d5008ad6555884dd0ea9c9bc8d92b334b19297d36821b316e2c283b4fe710648f5bef03066f1ed4e86deae5d7f1d9091dc480a54299eeb4a53847fcd8295a7ba497d4f793947490e31c94bea284fd9d1bdbe59d4cee63fbef34cd2820c2dc09a77d3bc64222ff95956013ecd501a051ee2192c50ec600923b2775864ffda6733dae3816ad8d3f7e6ba93129bfd87edb3854535e10d223b392f94e39d21e58bddc9a5e5c7c231c05c8577f07881676bd5bc22bf2e9997fcaaeb6e11ab16d4eca5a45e4b7c0389ceade87f317ee8173b843bede18f25a99395b87a080cf7f95af4d6944b4824166ef692cb9af72917f0f094c98e0e0729a94ddb1b39c01f9e87e7029973825ef075f09346e66cfd25625befd0e4281a75ac787d131954c1cd9536f257670d4f34649d4f6d85209fbd889816aebf9807e50ecd446bd91d99986a2ac4f07db036ebca0c1b656e23c6b8b12245bc159781946407d323ca3dac2a55c9a1c408cce6c5550b9152831bdada32d941192bf7b419be45414d8265c0e67ae53303c4cd63a6971e46cb2220c03a82bea23b1c9fc54035bdb93046e21c9c787b35e6d2148226a45905745522431e243ce6191ecd88a79a0099e76558e67c6e0c24cbabb61a0abef1025df195074c3392eb7bc4a0384f747d44e81468ce8a67901b9c69a8370c0a67c939d904c5f837029b8f22ade08a1cffcf0b8b7da3a0f2313d5a7f8ac4072ca2486aad2e4421c3e742b5ff1cdbbd80c3a18efa0ced5a4afdccf3e7db0a295bc2fc886236507cc383aee0d351c9b242c2084602fda8e836239f54e75923aed63ac0c0136aae5d0d6410cc18b7d8dba730b4d621ecbc3b93e579f576762c5d4524292143cfe4e3afb8540d1e7d3d7b00164257f1a917e8a10dd818d2591360d37ddab15ba6e7d884eb2d143e6a1949c6930200a656fc78f5244e2a99f05fc10a55699ed59c63d8528f8d0ba42082297373f9ceb98653c8a5bb5289f819599661e70adcd441ec4c015f749e9e4762272d0e6a2ff460a52b82519e70e7cc7e2dc0dbb861d2d9f1b8d5eb62dcc382352cebc20e5c2f10d8f75a1966e1ae435d84954b5006f24d047fceacb5cc982e603297e8a7c66649f77a33291b6a1573d994becbe44bec3077853ec847cb26289a2225e8f62d0a277347dc09581b9da368bf9fcbb57a64e7a19cba96371b3846ac553a5e3f8e3824a4cd703643cadce4208daa4c4591b4d25fbb567b0b98d982e52b923e95fbdc4fdb74b1a7d89121ae1e1bdccc5473ee4aedf665474ccdedac08f4a7526d77685fcf8c57f093c85642ecdf39f37ce4089a3fc9af41bbaa7f678cd9cba44116f63b6304c92d20cf4a8a61b65c429507f68243cc3d81230a615e255c3eceec2a33118611cd7791ce391062ac8cabfa44f19241dd22576d07b99b1e8494d921931c970f2c0f863b2018569c5af613557c0a3ab038621c6d1f566f7ab87acc449a3612f200233b27170363e0ab21bd67ff8b9e6425ebf51a87e1aec100749c1ac102c49b82fe5b2a3cabcd343317716867425af37de1f946a00c581a87a6bc72868b81123182dcaa3d8d729ec9cc263c1cdc9312228c813e5b34031feba685cc13897ac7c0c1a6b31f9b3b446c6734c78e0fa24ccf40f570d004f3d81e2ab70610328d99ca00f633bedead51162f0d50df19959afa9e08347fcd1cbc5413521987d463079cab078192de0b5cfd5cf36124a5996e908a40dbe32a8a5961bf53ac4ec868812345e0c9741e0432c875c436265703675f0b4358b383b24bc378551cd01bc565eb4cd3922b087a4e5d78b5b715e460cf71466ac42d564876ae8fc7a36df1a5474acd081bbaa76137d55ec808a106cd36836a2acf311760b1fb86385caf527f5db767b48337c89ee4cc68db2fb6617c2df715ac281db38ab5fa0486b97410b96a66089ca50db2c2c0c3adcb1c68821135434a7fbc58c2079640ced88ddec6e0bfea9f6389949c3c533b7080f3922f722f676ea687b318057bbaa37ef59254ef7677c7ff6404c746c1244fe06bf38a7bce951466fa7796bff448aac7cf1c867dec69f7c04028503830551070e612bf2d9778c04b43109480138b8d7a5d2fba09cac1eee96e832bd3654e9d17600edc3c8023c0404aa8b653d95aa36c28a4451ce6b7924b5bf2cb1660f38b3de65f7c2f69f13e2c9e5c0b4d07b29732567bc456e6a2b909ad285db6cfdfb42210f1d2dc8554a2ec76c9b74f117eddd903e2022a16607b3cdfa5d7bc8272bd1147acfba54dcaa0e7792f5535bf3be06cb021549053b3c6f557514d9c81502a30510242292ae9da73258e59671a4492041ba1673abbb2cdf80af380129426779015fd1407978730a057cb53d60b2e0430cc13d896521aea52b029e53802e3d581eeeae604227670fff834659a2be850d7a5a7677416d3a1166b2a36a052def8acaef1d035cdd6d87d130842f593890498ea62d33c490512addb8551f5cce2c25e1e3aae417b63790977ef41738e0dba9b27fc7cc0ff81672ba2df225d0f51674e251d4f17ba6baf78bd134a0d24a519199d0043efe70a81e35e9ad4f7ca26936c2b4b58c149408de5d48372f2c1dd95fcf3caa7e23c6cc9a040013068817d4bfd388e89a36182aa2f147a80514cfe2d43e6c27849e3146363616eae588163e34fc068927721a9e9c72b2dd4a2c8ff3818c60c6b9857758fd40a9c1693a5baf6635730bcdc9dada74505dc1b074e498b1e1b89036d14b9754792017b709348aa46b43e89027b0b7198373d6bed2b206fa064dff89b347022fe03a6cc89996f15122f4537dee628e3da68c8849594c23cb5f406e018b02820103edaf0f3a3bd3f062d0b7b6f4e2cfd1c8a36e4a9f128b2983a870a9751d05d0761c09e619624294f72acdcd74688e78877d968e3283db527033b9cd770595590238740dd373762426b1dd45952dd50907faacf3b3a52ee3c03d2a8d3fa664e9d11d7f2bcb14503c404af4c6102b3b472b7c3f3f215864c8a66cadcf8431195ec28e4e88ed36322d7e9cab210e7d957e50343073dcae4164cda56ee63042a7cd05eea9cc19344e1c732634e0a1e9b9174df765f83b9b181a92e89edc5e05b0ddc91afdd0579ae6388078fa8c8fc804d1bfabab45055a46fbfc64a59a4c64a11eb23e259a9a614e1d7158e0722bc190886adc6b257825973bec43c0ba12595fe3de5b3f95aaaa318c20e4b87a692c574e3bfaf19e2f1cf487cc592690cb9422a4f15cccab0d101bf289bf32a594c5526e80d152d2436a62742cbf8b5c9d15700a04ca226307e5989f6fa46b6273e88d7365329769d3b58148ee6bf1c0b1491b4e005162630b8b539a9a930e852158b9e61ef927d5d59123e21679b1cf29356065d2a03185388bbaaeacd7b286021fd8815026d793fa88ba55e732a588a85d60fe1b69e71f8576c7e1927d9f904a8ed25904696938d92594876cccaa8333641e73acdecd78332eff2576306a2e575e41a5e2119c76599f255699d5e4272c286e46b1fff363e2c27bd49ab2154ca857fb047aec3654981d7b3b6b710e1b2351a5ea045672b8751729859a541a5ae0b4ec57c256e0bec7c30a44868915e22296f1a947daab0e0d23aa1617d70ac8e2267af1bb2257710dcd1c4e2fd2535592644ea52317557262e9052fcab070f16048da44f9bba2721431596482428ba29e62bc57f2f8bf47d17e3020dd0405145aa1c2773c88e639ece3f19e2691dc11c34674563337fa63fc56ccd5646f89d5dae59e39b6f4061a41fab20aa3682696da4f41050e549a10706c558bf58c68ef8c0fb4dc29aa6e9006ba1c2c02915bdd9c148c352d094861914c4e1a1a4885f3edd0aadc9e2aaf7410b83eab8a7a9ac956d623bee9d2454e50afeabe22716ed041669711e6ec5de1f0d6fa48d166d5ce843049ddccac68873e7d53d5d540068cd5cbed978cd68de346e0d603b3a876c2394ab641491a80b46df1464b000b0faec1cabc0b51b93c6582649f828b3a8a713138ebe99294fa6ba06a5521005abb7a19a8388a13617f5092801354903da0a0063662b94d6e5062754a418f16bacaec799dc18957e66044e6ad992745889aa3e7fb9920d21e9e1b86ba59637ff090f1e90f197bf29ab06a8af90700e13f192b63c87c34c472a05fcb4ba44ccb402c4db5e62bf0b4760a1d0749506b04ede93ea7e35d9d163dfb39abcaf0eb260cfc9327b11fea6026c21e8c252b3930f7b8d503a4702e99d00bca7fcaa997c6f7a6d8294f0caf2f956001a67a1a4b6057619cc72d6a8cf97b600b96e1240b537f31ccf6e29c9273133436743a2d0ab854233797ae3ee8bc12c3604ee56b78480d9a079a72661ea99a2fb1abbe77e87266213067db311a6c96197720987264946058020b120b4a05f2e427b17f28bad41c8f35809340de7c06389ee00b43426aa6c969871f1593eb7586efc82ce8c5288d34635e587a17c0b8ed4a823d7eea2904c0ea6893e4a89e498fd6a64fd1037c4f1aa2c3b1252df50b6ba64e76c274cd5265b10fc1ce0da3ace83a6417dbb155246a1897602ae2b20c9a84faa9f96d93e8127268f280265f2261cce35f88e87a006a34507249411a8dda112a542a5ae2f9fb81ad64ce25fb416c427eb27e42e4952e728e99f162314245a498dcc93f089f086e9693c2e09a29afdc0cd25f65cc053c910731b3c092261aff3d5dfd04eabd88df1dc32b1abad72fc5a280f0161766bd19b6442d9b0b0a971cdd813391100489d44d9bec118d40d0516231da6472cc414f8c1bb932652a234d513257862663edcd63678d9b5fbb206eb35d79e96575ede625976f8fafd9ea080da7a917d36c1ba3b159484f169a7f1ef496520a5bd31c38c2a05abd44ce7e1868511717a82ae5e7f39eff69bf8a86550209a7e8ce747d8ed65ba443924ab79a721bea07da6b2695758757f92ba97974bbfc45df09121115da7e332a9f2845df399fc7ca75a039d08438c6c57bc4a1dab10cd09268183f6c3ea791b7206620d69493b05f1d36ec88b81125ce207f794cfd541700598e449cc252a9fbd2aaaa40f7f9f58cc2b260d98d234f87305ed28f71274230705e4b007bacd7937ee490e563dbe9c00c037b7f5e152cd2dbce14b6caaca37f0ae54ad1d829c06246b72eb485f2290556835ca69b2c9ef4867db937022afde055bebe240bfd7ba15bbe60a244673e505b4b689449a476559f6054ffc6e665391c46c469e6068466e0c1ea89623fcdc0114b0693aedf7d18782cca93d2470c16ce421eec99cc417ac545ea7b9122b2b348346aa4418fdf3f0ccc7ea07529c4119e77ea10329414590e55fc5167c3bd9895195fcc63a142991164667a67cafb72804446000cff9ee1316de234de1c89b182e6d62119c15b16b77418358ba77243d4ea4452ba1a64f891de0f168b4c004fd55339f58c6643141ace869a0d458bb23e559f1b573a7ad8048b861b1a020a111c8474fbe78622f2e486d236efb95b502bcb8f07c91776d600dacc39fc27229de131b66626f6e006f2f4853a9cfe3a361031187f0ec9e8e35e47e313508d95804f738bc160ac5d38e17b887370cb4e185127b5788c80db6de0c7dbf106e9889efcbe9451153183471718b9a5804987636e1d17c443ab74e8e188fe7859b6c36036596e4f7ab2727e19feadb22ebe33105006a7a9e9cc486fa3c90dc4073d419bcf877041dc2e73bdf2ab4fd344672db33041f46a5c4b62fad50a4e62821c3443255a12cf30237a18c6acc5020501260e62b0914974217f001cb63a213ad83db6e8aacc56d072839fd374a796bbdd7b0dd0f042cd3fad207de9ad82c29e2c71d894330434dfbbc437750c044e6b54504aabb7b1e1aaff84627078f753c4f97c06df04054ccb801c6588fa18e80ebdbdb4c5eaeb903449f083e462cd74a347dc7a6aa135b2daac3dd4247462bb2720693fd15a86fb24c3666841025112b450c6b76ccd5b3aa552f96ebc1869eb98dd8073751b43f149b5fc632ce9b0bcc4c91f8b4b777e8c6648050d7c9177ca861eb18459764adfa2cc239239344cfcaefbd3f4645908adb8211adb00363e26d3f0387b69ed9caa87a809d0a7201bb268d5e62f7fcc7b801d39da0ccb0aea76eeb3357b6f562244718a094c9ad1877bae405b18a1dc916096c4ff4ec11c087e530827ca12d05d76b0ce86ada4085a0a142822408e11cf9cb7521e9787e9ce753a14c62d17369ffdc3f6c23447c49d17489d6cd3b8c7e874b975e223ab1af7ef867f17048644405167aae49c0547931651fa4832e5fff98e5414bc96deb741540bbb5ef0df774cf74432462a30abee09ef24852f21010da9efc21c54b62a7f7c9ec8af62346f20729c559a373b7ed7d48898718e1f727893e82c017e589cceaf509b52f5278dc7ddb81bb228aa80b4b9cdc2d4cd8344b0b78e28f08af7ac20f30f842e273861754aab46228715f38a955efb8c56a7c2932dffbde92ebf8f3c246382f4a93b4877bf018eb922858c33be3f2b19bded27e498f1a9537d8c9444659ec6633f740576fdc46882c88310775c88f82e4c22871ea4ad8fe75eb4d8e5c05dd1fee9c406aa9d3d06ae09b9c933e537a87e222bcc7d4e9ecba512a083f9c3469a04bed10e8aa06f705f52a44c21bcdda902a0988e7496c837afca4afb411c9c61d1a92ae15756b4c35e9788c9ea2e06377e1d7a2e2bca90da57ef53c732a019f85324d0c94dfd8007a0b89eaaa32496e2565320f6c0d3768d30216a7a2d9fec1c8bcd93aeeb9c6e2840cf91de627582ba890b91b94dfe49f731d3f3ef9ecede8e0cf36822a4e1d4376eb1dc63967f91952b1774994c27c60f3b9b69fb7c9a66f9a56bc6d0c8a44a639c0c7c95beb6f9f74f303d3d71d3fb4eece6ebfc1ee8b138708de0c368390dcef89647e33f84e47ada7de280731e987af26d33c6930484e0386801a1e5b47a22b843b331cc2bfb1b2aed99fbe8f062617fccac11ae07b98f29905a66fa6a6307e03873d97af21e8880694023bf0b28ccba0f391247e3afc70b12df4743beb2a907d0236186690fa8f27a5b598e553dc5d4496fa0edbf1ec72b5dc2bf1572ee784af67e492acd5a22bb27e79807af4c01fbf0dec635950962ed3331e0ce6d0cd53601ecd612e623ea7ef0f6f57de636048bb5859e45d27583714147fb50ae18e93555d6324b4b16e0167a34dc169a62e3065b186330957c6eed3b26b26fd67487a08323255f4b39418b3c6500e214543bd1ad871398151c7bcb0314c6b180c2f095fdde4c9270fb7a894160d4ef4031fddbe758551db79d9196869791a642c63168f75e4710d26ffd77ac7342f705a7159447720d9528b0dac2abdba169405759a8f9bbc4d57cfc41056ccf6da384eda20af91250ec5212bbf08f8e649cda156483d63e276a82af8889e656ec19fe08908910bb2fe93c7bcb9c74717039974a8fde068efaf54ac2883e499c9f67671a34d3f7953542c384bb5793071c97665ff1b5df1660560418a3144aa866d5d1e75849ee97e8ea97013d0ca6581c3f5019dfeb461d84c69c457d2bf55a542957000d585c9aaacedfd306f368a0f7b6190db4f40a82dee94cebcfa915f43eebf35a38b9674ce9d811adebed68ee9577f72fa9d1ea848c899682b37b1ce41c19364cb07064e9096fd959a0b1a205a28d2a29b6d864edca17a2e15d4cf873fd0a4657feead11e7c86f9b9fc82ab2a50ab51dfebc4c8c2206c2df95a9426294593b9f20ce2da158a33dbd46461fa58afb8d878c313c5634f515d393139308e3296cfa3b542a91b2f0feb38fd4d1953c042b78eb9a0210fd85e5f3f1c1572ac7c6572ea8ae59148e8164854efff27e5d1599fc6dbc3bfac3fead1b2911501325c297680bae020d1b58c6f9db0ee8e2bd997f2ee6e842f9508b6b452b8b0623e30282bc147ebac69979f23d75a767cd5236c91979162124200af7a6ce880b57f461ddbb36b5a9be58e2c215c613be777d171e719de0c9e4fb7860d944ecf8a9c879caff34be431151e1691ad9798c1e3c7b9b5a95657954d7b34c9694d040afc7b52426158dadbc1abe81bfe5900244df37230b80309771ebfe814ae5caafe1f7703c212876ed239318701f8ce1344758bd3b281232dbc249be433f0652edacd42511a26ebb563f1fb375d8a93acd777a86861d38f646393c8871b3b782dadf2764c4dc8fbb5984004169d0045544b149e307341493158479adc9935595e7c62bfc3db91e26dd1631ba204d42432933eb9e946bc6e8cb471605d24f2d9203678b1e545411a204ef87e17ff318d9293f4db792374964bce7c2f630040504ba1bbd4497e2f76205f2fd30d21ec2a621d66f6e06e411e3d82b8a3a8aa958b0c0f9f0d6e6fe76a6193fb0a5df2c924a32a04f8c1df9db42e0094156d5252df4b6a610345570195e69daba7073c221427d113e2e1efaaa30187288a508c1516632434e975146187f0140541c7e92c9dfe75eb0a1c6edea8825c036b4e9a6eb5ea7855f35e1207317885a4d3a453e7e154f1860a00cdd0b4d14c7751fd64e29a3c2d47384cfe858e8eeac2bb706ed1abded911248a3944b6b773adeb7f9cb9c0891b218d26875bce3e1d65794a594a236e278e6919f806a6c3fa5d0975d23595926c452b22960dc3556f1c19e0b15b81787092ba6b78901e7227c1cb5a25b29c8249def1b0c0d534703ec3125b70ada1edfe586ca44fab836992328dec64f81d19c1bdff587981fcef6300a0a6fbdddfb07ad26ed5591bd9b186218001ae5d759c25de086771d34e224ec1fd554d00134fdddd9050385e43681ccf2e1da8c78b00f2fb6969284d4a9cde44ad922c2f2c78d97b6b39de0b09f6543ac8c04aa948f56c2b5b8d086d7b4069441aeda8e1a913d780677fe39bce1f62387951fd88f8b6aa3ff251c6aab39adbdb6d755c003ac0b5d19813120434228f257b06fa7e8bdcc55af52d25533d67f557383ae53a5e02dca1f384465b64b57489f9e427a1528a62357aa4b826fa3c80373f5d5c82f6524185d8e0a27420eddee8323748e24c0cf558b80fd9b2291cb55973b0c4c91411990aac5cc04c7eabfb060996e949a22f2d748da00a90044be81b3518471d9119e50921eeec6f31496acb36b8e9c4cee2cb1dca1244e16eed897f339d6912f1870011359d136a299d1f6362e933944f85eebe1f41ef2b10c3a8a5410eaebf5a2ff8dbe2f16e90efec18c9445969c8e5e28b27413b04b97fe0555fa3d9d4ea8a0b946d9139c4d65ea625a0e12265af2dc2c290950f08ddc00a10852ff337bf85fcacc224476e8255acd623101834ec170d71a5a71a92572a3315584cf20adf66ec74b5ba2f453ae9b32d15f7c7e09fddeffc4504dd0f31ec2068df90f95c6a9b7cb7051a8d5770bafc9ed0d6c3736b18beacc894c4043a4ec88fbdcf4f4d34da9c127a7fe538ad38211e2eda27326f0c54e081d612825fc5b571a84983b7565930306270539cdc4fee8f95d9604d966ece04ddbaca733ea549d3d3a36c05f660bd509802a6a309e195c921bb75da8da3e24a08af07a0a23cbbb0efa259bc360b990b33be16cffe32f493b0b635b16e67823ae0a4f6f925158cf465c068a079490c0bd0bfe75f06432b96b5a1781b23f100becaff8f84107fba18a29e17a8734655d1a55d998204c75e28c9b4d45b8c56bb653df4f638e70f917f3cfbbf7e377dfbb9e8e79ee410e4b2c79e6249ab73b5f518dfc4a370506d9a50abf0d556183f90b22caa2c117f1f4e73c80ece70c99d46e6451e56d53c51cd4beef787f388c6382afbc0fbe38dab9cc675be6578811e6917208d4d9c92e91828591ebb88c2c315abdb9bbcead9f89c1127a390daedf46c2e80f008929cc6809193267bd5262e7358d9113ac4c1cb0479126a04aecc3f553810019346fec638411e4f2764acf3a5431c4467a9dcf838d92ac4d5183d36ac4b04432e1840e5bf389495764f1b8a0bff4ee7b8a57e3d282eed7226a2fe0bc72348c8f670e58cf99deb7cee2503c0d84f5595500e42549dc48220598e3d7265b2ed222de40a9efd4a1017668343b4af0ce276a08b5a14cde3c9077fbccecf79a896c120405990a068abe67c288cc86426919ef82c2d61fd9a077e775ddd6a615003248ece73c21d9e0424ce0bae08dbed7972f5fc2f54c5af99cc7171821f0f22b44a3f314d49bdfaa671615ce8cd04da1ae32505d64651819bd3bd8019f103e3be0dcd86e6565eeb0aa020633076eb30f3453254f929259f770dc93a896f54628217d777e694e4602d345a53278acb10683d65a9234b24959a7546b5001db3683f598675727003c62e38e350048e3259edaaf887389800e45a575816c96777010184100e2229c82e94ffc9d30e87f6309176f066dc9ab5b8c84f602346c0e082d5fb5d898e3816747caf21a2e762fb3cfb4b858783130287eaf99b8a80ec3110afdd32147c017745e0c443233e8019d00f32ff47e00c4e7c9d8cb7918e66d389e75c522e675904007c6e4520c353b05bbb7960cfaae0e6cb08ad8011b580bbe4cd9c6b596c2363eac6bd6ecbc76cc674d8818727a02d7c0b90f8b14205b5cada74ccfc545809010f44122dbda5ef47fa038238c1126d6e8ebd9fcb2549675ec3d8f0d682c94eb43c5a897e81c4bc86f211bbb0f2b00eb03ab559c857286aad0bc9629fa0ac6a10813e9b81d161af2e0512bdaecd782b2f468347df5ba857ceec3e3ecc31a044bba2cbb92fa04e8fcc90533f0f606ca74c4b619495286caeca8af1bee601571bfe04d50ecb576e835fb871481cdc5db102e8fea42f7b6b2993a69001cd6e1c41fb68b068f0bdbc067b8c54613b108b6260ba1fbf7d9d8cbac8161653d7191ef16205fa2c75049c75b925c608311144380740b21428a176c87f5a85379102adb7c7ea5f49ba29985158ff669d898c80057f4a13fdaa41904b1c96e747f5be4614cface9178fcce15e1b1f684b71e7ee4a08aa3e4fa10d4e1b375dfd5fcce9ae72fe6b1b7af9d05770bf948be621e7a6ac963957366f137210ee9d7ca3446eb32ef759f8112ca50309c3b41b62069d63a738848bddb93b9c8993293299d3dfc89176f68e3e27e72e36b3c61a6e74ae0d3b54533914d8cce40bd15a8e41b768211c038cea3cb9354691e32736a751865349285fd78cc639a9757692266e22c569c6e80b98f50e3c2ed52462183e172c1c6634d19cd9f0316000c10a83adbe0c28e57f7ae85534eec2dc3b4d50a54ad0ad6cb17237b8f264ce372cdc72c9cc9e5ad6a03048fe61a096523ec44a39ad4245486b14a72aafd1c4f3efe3c46203f407c01c2a39545a6a99125b15828a3040b31214652a81e1ec7f218f2ae4f861935e05007aa6bf61fd5e33f68f7d84207cf3f00e5cfcd09c0f06af12001d032e977a20b710356fd59abba9c7c942121d171a91139a82760e86c0f5270d18fa1af84a285029b1cd8949803a41ddaf7c3b7c3b1423377657bb9880ce03e0c88a2ddfaa083cc89b8f745adb1b8ef5c2ecb3c3276f7be2221326d3f1f154614139a4a6caa58e89f258d003144c61620101e7f8f3da2b067eb64b0dd40a9e1acb94dc14bb0faaebcb0bf0b82cbc04cac01cd8bf59b1fddfe9e5b5c581efa3eae5d748c4ed14f3cd6801a8cc9ddec163b45ac6d0c172b050e0a28e0f301de54c9e7fab3c54feb11991f6e799ecfd3ac9a8631ad52dd32398a51c426eb119bc8aabd528689331e5c7dd0eac89a273bc189635734c9de4eee06cc19b7a3ade41b9132eec6f06709084caa740a7de048e1af8d3b5f240e990f77b2da03c2e9539de0eef29f3f53865683e0fa9a73b1fb007363825402733bb3a235dbdb53540abd93f9e1cf69108fa4c67ffaccd85a46e98b94e55779c0bd44da4e72f4ef7f8d362ec14995a0b0e5c8a0536d04d2232415227debb172fd6df823b8ed05077cf092f2844d0f840c53e8880af741330002c474cb126aec022edbc1b454b6ca2a78bd29b96d1399477f0f5ea17665be3d49b1e3d029f45a5f4be284f203e53b79ecbad82c3b01b5ec64fabbde7c6e89812f262adc837c698df016006df0c5a27a2216a7603d0ef0edbdea30923950fcc194e0a3322b0ee6c922db206c4cd416439cfbbb84e800201da4f16a1ec163bc2573405842a75f53fb6d0c4423df9da26b12ae388378e3bbcf7f2aee44853b25801ea197b6daeca404ca26ac41900c869f97d808e31a33f0bf222a4e3c402d338793bb1b497f544dee3ceb8d0242237bc5e6df4d65f81d6b2a72b029e79e0d1cfdfa7d2d4c829dc8be9b2f7cc362f5e87ed65ebd4c1d78738f1fdffd0ba36162514a88ba2026a0411968942b340303c39637e2e48011bf8aa0a70aa28067f7f792a33a2fc31ce2106ba33e8822e0d012d12f2c50ee6de75533a8a03d1c91fa816879573e7f2379609a7add3267f4a08cf15b38eec9e6bdb2e6b121d4a63baca02c2380cbe9ac650eca9c4e1e424ff3684ac75aabee73ca21ac515c12a7e1bd9d8fb40000f4c098ad87604869e184be8f0d79045b1b62d3175513c083822001da5927056f09f3fd9c6baab1a297adc0f07e9c84d78d7b94b42cd6c1a8c100107b3581ffb11501c691ec31c0961d8757a0cb4363d0d79657be71fb5343b53bb59995803873e3fda967e91cd97c1639f1108468efb9c2eb55cea52d1abaafc6f03dec4abcb891827d7e3b346054c8bb2e2b7b09714a63a32967ffc4093720c1b9b80a319dd037847363761ef8334dd2a803eef6fad1b6ea2a3b8fbe3edb82059820b05d387fa077d742e61e65d546de55f304cfa4ca00ae3a148721926961b12b8aec83df70455a14b2f314840d9c9006283e226fc268ca4597e23370de237a84138eea4abd4214390b6001cca6943266ffd2603fdcc631f91190706161fce9e72c11f8b575c3e00998f987eb14b94e20a4add31264fad9a5b9c2c792771c2c190492bba28d50b41b34ea2850e528d5cc2ae3d3d72e328f5e07347851c196c5a4603053c3648f09af189d52dcb3a519bc046db7508b2d10119efc20a2aedcd5fe1c799ac1e445ee9cb143c94d0847a00bb1bbb7d709679544c81529043186d6bc6031d250112f1161f8cae3a884e1f06616a1ac005026b55f4cbcd27681ce96e76ed26f4a14e8d2babe98bf5674b7bce34d3e31ae1015d1a56a68d2f3f1d91516e213107ff989bc39f2c19d234bebcfb1eddf1ced9c29059d8c244c1b4b9b9284114c243f1f5adcf47137ae76b92eca879149b4f9997e33c817a1ad6e2367ede3ec6f60f15a34429b3fdab178d370b1bd11bc832e0c1406ac91b482f0ea61e4be21913590252e1da00ab9b58cc6f63df00a17f6fa28c3015e52685393d7a432695b38242b16742415b35581981c4f948ad5dd9773c8d3dd2cabf96dcd654d9efe7a42edce10fa91ebc8c7392dc58d0804a868ea3634a1e1c1897a0761f7b6cc4db5e59b8d421a84e92e40b2bf56b169b8d6a7a8c92d65073f842c5edd4e18ee25f3ddd0b06555e0cb0b982be22209948006c2ca976e9eff44e824fe937c08966fd1c7843b9716a0428e195e9cc6174cea1dbf12d18665f35c2b27907406710e3aa773a2b2776850de35e938f4a016738283290d5c378e26aff71c8cc6a44ab84a662968d707cb1f21077a863b8c7c2d9c6b52e4f3b1d0266528483f7b70acd557ced46e3e0b30e460c2143ca184d40ecb5c591b902ac9e006458347370ef67de569b04f621896cf1ca0619237d311698d0812a242a6c508ecfb651db280e06e491cc5581215cb0adb06471fea9f009f783d506fe3d8abfeabbe8e542c24580cc8fc3085d117ca2e79fe663f0f1b648a65529626f60838f4c0b39ff57c8d18afca4720c3e7d39f502f2f18ce427133dcb075b49a8278c1237253830dac58191df6e1bd09618c8989e429a101412d26680526d1a64beee5dc62150be3dd2f8db15053561d6b7b097f3f081c7151075901a28e11140537c555ec46e2b5076bc7a741cf93e0ecd123a2c3113dae173a1297dba10ea71a6e12dd6278455b6d0dbc07c6db8b1adc6d534575ca7feac3047433e4c5aa9286dc212bd1aa9091f887397d255eaac199d7eaa9bfcbb7d9f407cb2768006e5dad1f61add8f07e974c24008491610250f0e29fc73e4836d8b7fcc26c19c1caca485128a9f0e2da5212d7cf7a41726fac340022575e9e2f51363909d3257d25e6e5db4034ddec32041ddec15f70cf36f322430a1a39c4a534424d1986e8165e53e243779872b677db2a395951d086a9c6f25154b3e8b950a58fc11d880afd760e68da7e6d1135dcced9abad823f353273465e2cf8dac16fee61dbe6248a49ff92cb7ebbed20df6b18608c6741b26578e87fd07a2833286ecc8d62e65c4160419ebc4ce40b7e4f4c940a6a99f9b11509b5001ddc618ebb1efbb774b06533fee5f1b3463f7b4d1b0a04c0d8363490bc6364dc119060ea48c8e5df7acc03d47dca15670ee8de961e3e35e7d7fb271ccaab1f4c8f0472135014ee12d30a40ed72389e57bd4396cf4758c8932b070ca8e4a286cfe49a0f60643cf836678c4abd7f3d3ce9770f0bf3b87c918e4e89cf68e6e13e7676fc0a66ab9f9de40f9dfd300c476262d4bee110e0474020b94a8ba7028b004d232c45e176bb9a323291dbaab408821f32847a1ea8bd2dd0677012cb67a0f41d43a31ecb48b0f5c37d52f6c6108f685ee166fa9ebae90a5e244926f9a97b9f3896b41b67a8c9b7ab77fe86e5d5d53534a5ae23725e335e19c2f202d698a950a4320a1fbe4f0c8d780482e3dd776ecf0cc9f1f6bc500c9f829b81fe28c39402b2ffcb74278a5604e6cc53013730200345eb23bac0e0040d0a03d8f11a4f9f5b5a84c14c87a55aa3fc37d936fc121517c14c1aa77e6182aab23683c2011952c9c68a635b3070f288ecec66754fda641fa64f4b402914893cc7b3f0b98f315bdf0f4a7d12b188f39161aec363b6ea37a80a61d2cb1824dbb0d5991dcd3615781f67c4b63c33e04d06c687291335959d68e4bc0432d9ec09b59c0073303eb2f21b3916114d4a8def641c8bf4de33eae6291c9ba0f8439d5a5f5d7e1b757c5a49cf710b566957821fa592a23981d0cf7a924ecc067ffa1aebe1c703280ea21a5540558c0c33ac8761d701f3efc269c720b0fe90dbad3631422fef2e87632f7d88dd1925fbd9319fe673c815d12b5e415abe3ac0cc6e97d5aa60d0ecab315f5480a6073f4a2f3330884885c9c986473e15683672b3c608686c7b306db88e3f49c753bfefd6d721c99f3869f91959d023c4f6e578c72222e7304c2c4a8684cd40dcf05714f7c56f0e3bcf9ac5ffcff68c123e8bb6ef8ce9cb91f9d6d2b3f7621a11255918ff6781b0a4537575c54b425781b0aafb996efaffdbe1cd5942d4e63f3a55b1b69e65792c6b133e5614ef6df98f1602df79daa2a58f48fc625f3b81573a4d6eec48c9c953d7d3407248af0101d25d1f3e9c83684403be226e1675261501b05a98a1d4bfa1579e4cddabd4ea581bf3c4e17c85d3a7e554447dce546b0548ab780ca255441d05ae3112a526460d1bfac9eec7e4d1fad17d958d3afa8199b39a8f1a465f5fc166a7c80f5a918e654666be3f3f3447dea0fd71f4a9c35e989bc59938beb3bc8051b9f445517ed59a08e31833b025a76e3092f4bc77c92b6a568cefabde1bf59314811d02efe6bc4f949ee9cfcd56219e1bec57bb26a70405ce1429d34184d2b193716199fcab554dcf9cad5f9b901ff6d1421e20884b29f2c75deff0860fc3eb2ad86878b2712bcd3b6f4b12e8b8726cb26c258974ef52798fc67bba832c1cfd2330661ace2ddd5a0c1ffdce250a5da2052c116a77d684c468ef4e7f6d0f73205c500b12300a76c46ae72071c58f80772dd6644ba1a8325226498dbe739fb7e30cd42994fab554a50cf797d12624c57e180ee371f6307c301191f6b42ac3fa0b5dc652f6c072f052581f4525f9e1bc8ee94afc07f41c072e312bcf1f9d376f0cc55d0ad61ef07365705e7e341615fc9009f5d9bdd11cc8714c6e033427e318504c0603afb75c97dc17ece83223217107004f8f0a1db1604c85589166d6aacbeb9a1829e7314f2acdd29b68fa6701e49b3b0b7635c39746e61afabbe5eda69e80e4a03ed78761f14fbc3214988740e07872a341320322c5ab5bff5d05276bf35a1be612d546d6618a5d63dea2c4d87d78218b480037672fed082b71b6fdaa02908cc5d10ad2fea6debc984c3ddeb718607e31f88d8ce31f2c31f8657fc7e65896508ad8b69370f7404dfd713f04760590d9a6dee3a111082d7e186e8005765672c1664a8ef8c5998c24e29e58a55a16adde3afcce82aeb847c3194de4bf4a5206f9659f2da1d851d4b84856678265f233329f0bd0b1b91fb90ee6aa66bcca36038d7564fa20a3b298442d42561b43899c80c4a77be703169dc9611d6129249d34d96193b1330036b67dc81a31accbaed4b4ad11fa7e344d696b2480ab624425f1603994bf6ac024c9e01877259b986fed43a9b68ae3e30174f14602ddc72533c0bd519df3f5716dc3bfb9bacc25ad4f320e981a663293e54b16dd5caa56ab825c92aaf52ddf8e83a07b1a11932a7eac5573b7a529fae4120c6b96abe43cbbf04d0b9df30f8a8714583404ca680ca404eaae2b0ed22f60b2e86efcb012e220f4b1da56fd4a9394fd07d7a78f1998385c02ee968978b94dfb18a735062ae51839ca42f2af1ae031caf9fbf7f7ecc8bdc4637275ee973e3806a1b68966b934255bd0f190d9e7e7c39fa460e43d407442bfd9621ddb500d64fc026e1f9828a132c4de275ef5cb4a6c2954436ef26097c0e457914707fd8b515d2b882626dbf655733ef442b349940b686a036f3b86cb8783593d1469da0a95a200081558b1c8728b7eb89be541fac8f7cfb7a58a674dde6ece2853100c3eedd6b819ec5c6afe412c7733dd380cf13d3a90f7ed710a200117b7b17bdb968b27ff337983aae6a94959698ee8b2e565af99eca70796dc75e227aebd806af01b4fc7250b9be0c77cbb776f5d0dfa723aa54edf1aae0148a9d0f2e2afc6940958e369a110e0e1d5e38440796032adfd3912022b63b5ecfd3875a0bcb623a75dc6aaa5deecde4a7933267c7f8e4a8236ec4fa6a26d5f557f29866320ca697907b56b7a6b579b19a7890cdf3b9467c3ca0c65052a8be22a17658165a16036e2ddde0875b678af300d9138ab579bdb6614eeae7e9c98562c3e6efa6ceca76b75f49a638e7c42a414c43603dca29c0b973fd334eeace82a43202da60dccd4994622cb3829d7e50b14aca7949e759b51017c3c8bededb1d35836dec43d69dcfa8b7b23bbcf5e93a3e096e7d9c6f31a69a5c26e2d9961993d51d6efa30662dbcd7c3b651dbfaae4590665ca7d713190ea9963f509e7637a4d546045d5053b5bf5e813e61e70758c651c5215474a34a8d037aea2114d2907112e0c3313bbc41f8a0a8221c13843dadf4fbe9739234e6be1a71e4b9a11ac3d7ef10a73d03eb9680df1333b5cc9d009aa434304bc4ef68a4432ff88ca17b76a6a6a2bbf1e7efc9cece04d4bfad13bccf5e1eaf9776bdebfad7c9a47f4df344bf066915d8d9297bd74b383d5776983d92c9e4cbc7b91ea6dcafb692767a10adbddceccc9b889e8e1782f81dbe220f6bd940abef6b578223333b72699ac000a4a9c2d421576607b341ceef437bfb9393dfe8bb97638542221ece5e424d296499d9d1185ff2fc21e388631baf30b60af916fc702590aff0ed7c2f9baf85eb1f2de1594011e8bea09f54d9d1d14d83a28f56cf8c3b1165ba429efd7cbcaad0c696801f3e3b24a01b6bad9eb68ea85fe126c1ebcdab52cfb93855f460a7de6e4618f146f31d429a2ae9d3459d1d273aebe5fb891be0331ae5c6400255abe551b7494293b05f52877bf141951794bec4e4dea3b759d93e30119d611e0d074dca755523b9753256dd71cad754ecc3b8b7a1a61100a2ee38d70b46b0c10d80e771ee9c3d8e24e2c838825fce4ae4efc70406ecfcaccbf8738ac71180b4070fca15be11e7607c8ac719e04a967bd64c77d60d9860f138d07d97a189a5939fd1cb53df498bb56e56720ded1b3c8c89bf5ce38fd95f44e49f7dac3c7ff1c2b708c5e39cbf20862061d36b507f5c025306a4649cc20a32944c8e059836403d4138c0f371f5295bc56eb6220623eb8d214207a09e3f850ce678dbf2969abb75b37e17713ee3beeac100be3042972ecc78f4e685cbbb5f3a46a3b0e759a8dc80f2b4680ae06879a52e2b41c9216c5cfe0d6c55f1c4adfa2ef8c601fbe638b14339dd503e9043ba2380af36c0096ddeb3924e4780169a093a076e60d60008b2531e6cbddd38420e139311ffdc38555d15c743aac7f766afd7f5fe94fdce2ec4cc3fbe26e3c4d4dac84e4358888055d14ce0dbdfee0c702ffb4755d143192586e4ba038425d4153db487f346cf90ee69930310a0e8294d79fb8a4690c8448f96d507827786ec15c382522187759140995c11383bdbe1a0f085f65caaf1a26a8aa2bc50ff929f47e846aeb8db2f4c1b5a9cf973d4251cf3ed037d93611617ba9a23b3c21ea6ad04eaf53a7b527434dc71c1bdcead979b56c6f21c333ea090a24713859e2c4fb187597edcb1521cf71dbf46a992604c0698195cb2dd32605e7dc64888b99912ea7ccbb4e4bc21272050549b34f0f18432fd3d06c302c484b24be95e5350579d5f1576722fc8f7cf51d4cb2813d9a8785982c61675214804ef20b65c6c097401970b1d2ee6d466c1492d77251de8260d5c2c07e28d52663840c30070c08065bc827702d1c6b142c749d0381325efaacdcd58813c5f7c1de8a6bff34950f10693ab5a16888c271327968a5b5c0634c4bb5512effce4bbe56d45ae29778f8282107dd0e408d9cef53d409ff5f05e162bf712bb600c236e956a0254f4e2b7169d0e8f9a237a837209b55048deea42b042cd9bfde839d806fecafad41c4e692c085135416facc430061c10042112b1b3733e3a6cf65b0ec3a33040d479ed824b4434105779070aaf492f9b73d807bace10118b65322277bea3e01136dbe70dca4ee1ce3bce9eee8f3c535084e0a76296e45f70f74bbc87b69236a88bc42a9811285aa32250d78d1632ceecd1d6ff6a270dc04500d547200a3880a38405095b4d823f5f3136c34e4f85c1c7cf61c960c92c6b24f43020b4508bb4af27a8595b1eb61e55a761539b097c0b7b3d5822570648e918b71f62dc47b3de3756b3cbdf88c0bb0345d0530c09c7b2d42bae096a5a841df7ccfe16f3dd3ee1918b0d4b72cc7b449f94f67d7a070c8e1abdd6a30ebc498eb58b93dbee62408032980790f02426b0de34951e93290b8ec1bc9f9780f3d68b18c72c3be78f425a6fe4cecba3d7ec39ad53d3e965bbf80684237df5d17dbda9c17459b02133616294f3cf98b20fb0bf514bec18b667d6874b19121c797ee30f96d9e3c5590a14527a8152e4b9e25087056ed5642ac43aba4531f8ab0bb4d94a4148ed6a3ab3124a921238f17cb9409809425f74fd8b65f0cf2971281433acf7cb2433c5c2dd65340feecb359df9942573df94ecd1ef531624eea7fe73869524a41bdd3611c4ac0f98fbd6344206dbfd78902566aa7a6130538d08cac36abf61c765a64a7a46a351fca231a00e4d69c31693e391f9ba9351409ec3a892c4dd2e891a830eb5c3a73f1f07d190e773db63021fdf5b16c938b051f95d2340481cf53f54012d23d308600d92705d22f2b091878dc55e845b470435489c1309bd48a81e5468c79acf9b05fe72d7161db4109f86c5caa488d73e78acd545e830c1687e0118ac77b77e939401a66d09fc1e962a3e3a90a2942024808e055d807341fa66dece48f3c12c0108f38fd51ce27f64dcc323b1620c787b792c790538abea46260ea23c537df7cbe1fe2e794f643786d320acf68e5b42161ffd62b7c6d341ac0a02444eb9cdf0bfffa05c0f8e8cf62e5bf23307714198263f47586dd9778036ab5eaed7a8158b62d9248bb9f32202c4ac3a0802b699432627e7582742d885f804ba0714705d256b22dadb8842da771b7440392455b2620845df2aa6aa685c4a9d14d4b6a608aaa9b60189f6dc23a009fb83816a61022bf3211bd3022c903bb37ea4e3bd442be9691e676a0328222bee0db78e51ce37006670de3990aa0230a4abf90c5ee3dc54ad8a868a16b15ee3da647eacf734862d792f50aaaa81ecbf1a02d1900fb21c82f3f7a74db0ac74262ed05120fae91fff45c456c4968fe88dcc8f524d5dfceb9e78969c7f5801fafad8eda33777e3df0f8ec9202082b3adb9b4488deceadba5bfddc401474b3e52c065b2e5d0578dc470d7231c71b606090bf1ffae249b86655f21dab220549a5ac8ee3cd50f40cdb95f9c3f4435e7a302835b741a21a61003027ecd1ef6c81aa63dc9d66a14b7b43318677c2b30097f02aff3a75f6f06bb44cc840c83a4b41d8e610e90178c78a39ceaefa9ae24a7a6a6262561c60da82cba9d714328f43ad6092ad1186e8e0b9801f494fc5e57159e056ca3eca231c55d55e691ab88b5b39e29d824382e6e31f52b5cf9918c58585fe7bed6fdce3006e2e0730663639c47e091572d3bc89624b1cf460187521f9939504827b6e10596961c0cfd8d864fcf51193a03f1f2b186a85048cf2f819b421b23ff150a54b8d6227ac5bb745e47851eb6d956e8d160f0eee94f30f79df40e88d50638b3b9c40f6965d040d48b39308ab54770399f31c132150869d073f70343301143345c06ed98b35840a853e922627715b51e723f40014645de311a125274f17679c44bb75904ec5dee5ed422d62a96e2c29ec31a4ed4cc8f53aec9792903dce94bbe52f66bd943c41e6b565f7dce451a875f858b0de84f09e249db5830421e12baa8df88bc69d0bf5c406f61fae4345475aef9dc8a48dae9463848472d2704828d222181a674bc06a4988983933c296212307ab84eeff41585631b3ce975c3469d7e71e0c4302c1189de43aab1b961350c269433ab437bb9ba672811d128e89ed8ad436ba38f772d797ad2d274b957c1ad74298293b527e028631b2d19999227d945f6ff7756d847711418abc8b84ad18808189937c5f31411b097f657a5f0df947c4d864516a81cf61499fa25799925647ab189a15c19b7e806c268861fc73e214fdc3ed1b2435226c371ef17c01ed7ce9c531d04b98bb16e5ac0dc59aede79138ab7be17d8fd2de7050d331e4ffc20952f7c51c673fb42671e96b666f3c60d795683fa985d15c09f68d805b8ed88a2535688f71d20d219d8cac5b5ce2bfe6dfefcf125ad8713a67e3c25d16897732893e1622c3663d836652f31a1d111c2faae7135a2b2a600a17292c684a86da745ed2c4f41e9a5ded3fb669e1b4e545cb0eaa0880851fdc87bb9a3f1e2dc7c8e71a5675947be4d383acbf9a9dbbfe619c64c92f1dd5eaa588bf00fab0788d80507ff635d27660b6342390b6db1903d5e60a0aaa9572f2534a9d40fdfca02f4b39667364f41de0b2bc1e463785a2614607418f8dfe3bfce72a062007c3a3e5fd7d2e8d21028a676967e30adcc34048ade519a9e15e1d9c0f4ff8201e12d2625b0522f2be17ae0b67f4fa72446754a564678f5e2de8389fb812f30d8db28d45bcc807de2ad060c8ab785f9dc91fbd93ebfee3d079f8041422f097352fb327882c32770079d2835784301c9f3d9abeb2e0917477bcc3683c98a148e8a66bb6863ce2a5ab35d0e843b06fd91448cc5af017388d45c54411782898d9e33e032c1af9bff3dccffde5fa801382dad37cf19f611bbc3e0d8752f227b76432381226b80265f0c7771c865a0812304759385a13364a807a073727ee91e210abefcf652d8d7a6e1d1a451bcea0a628af720b1c88a96a3dd5118e4008ffbd05b246d16f4f52036232d7a997cab7c5ba77053141ad807aed97f874b342282d15b23585942364853481bc5d18669a3f49121ecd086b75b9d98dac30b0f2b6bcbf94b357a056facb71bd4e82fb6a87b2fcc8d9769f76fb5815f66505bb534cdbd6e2ad53c764b2d896fa26e61b3e8a3faad8d211200f72a62456f04f97ed9ef1e0395ba3b970f479308d901c8119dadfa32c3495ab5d2b47d241bedee0401079c28fcd147212893c3c0d02308d36dffd0ceb58fe8ffbd19e422ca263b93ef100bb53a7ebca22c5bf612c9c88a49ea8e06e7957b89c3233794a9e5a25c62f1431197c477b3664a4cb0ff9f1bca2b52dc16ba56944a3329f1af870d25d75676a47a4d1f6c073f74c603bad0137c7f986935be848068ca99da53ac36ea75a2da3118a835177559779089509a852e2ccae385d942d4536e6ca5b13776b73ad06ea437737db97392d31fb3a5a905ebd489e97229526175b1b76a287e9043a43e333d2ba694e169c19ca4c976b08ad9cf755ef005e9efb848654a83c5b36e3f7b1020f5ec6343bfcbfd2a7e2b5924f5165987ee1fcf47c066a6bd583851f2e422c67abec998776aa13753ceba1ddcfd4e5516d52c1fd79879865d1a03ea226caf80bb20b525ab767a0c17e10171354e8d99331ce5f69211e0b049e6111ae647adac86f1a34a2afad5e58ffaf39c1f5f98e5605fa63a8008634524c690a0a38823184b54c0916a2c916fbc32f0c39073815f38d975f67dd28a726e2b4da7ba8cc4cd7b0baef892037dca0fa16fc6c7aa93a276e4e27755268474bf67f52fafb25eb306b5982546e9df1732a2c51dc1a869a0b8fe6b271fd6411c2920920a28d6bdc10f0f010de1f231cb33de3cae2d108086d3523e987e97ea1fcabfea1ad4910d7c302d4320e5c23211df53c50cb467252e16cc2b1977aa1cb7250c243b0c1e4a7ab395e2a77da8a137c5b14dbc5e793afdde856303b75cd0cb10ea61142b37f516841e481e18f7c6ec86c64d8ab8975063e6464fd7db24c45e66452e4cc0e84d3266bc41f1108fb31ccd80044e4dc0c1e6d2fc38e2bceaf754e9fef3cbc018d05a37460798b5d81421e633f8298d188a496726d4d7c13383afcd8265f117e639e7417039730a4f3555cfb3e0aee1ab6e30fbd00d93c2ebbc3fd7b53f7979c6f1074a72832df21b5c753ff44687fff07fae937bbe6379951c41ff5ac9e8af6d86ec7d0171f6d2c8debde6ed3906d7b3df58e925c31cfec3e1bacc7e15bd0586fadda2e3740f08e1e1eeaa23b63a39e36d703c309714d230b449d0fa7df015a5a74f07897b3e3f5142dccb6a1cd52bec394fc277831781ad486c864a5faa1f274dc0482e1eecd12b8dfc7ff9704327851a678c800ddef4761dc9dfb481b6932aa810943bc0b24a44c4dd798436108233d198d85cd86f4a8e027dcae4edbb4fed3096fe3f9c93301291dda50d3639b6f29726564559913d56b3d9b277f1f481eabcba8a13960aac972f5ac5d94cf06215669137410ddd515833c556c0aab22f6d3a70935b96bc493123a984c2f812e1d979655b1d09343aeb7875a5feeb4217e73ce7af13db2e59df677b4b8fd934fef25e9f11a24ab66097629a054bd37c36749294861a79c84da45b095d1fcaf16d42fe37618d18318cdc6b8a8babde6c03badbd77905e7f31b296b4282bb06c5102e3386a3d0eec0cd8e51c30dfff5b567a15bf8cc1ab5365c5d0881b57b79ac1e5c5392349bfd0029ea27d362d8a9870ba52145a186a9d363e17ca2618cbe9763233dc13b7044b5ea79139234cc9a15ccf54a9f51589fffb414e021082fd88a59d507f5f7d1302a4800b24dc0eb84a398b952da76c4ca260ed99203b11494e825f791f029ae254bf520345cc18f3c21301090c911d780703d546a65791b71c878a0d467a87d46218dc8f9ba24b6009a49e609eae27f9738bbf42b63f356a15df55f12b881b91b9f655910c577017bc253d9ed683f6cb9e3954890df505cfa2a3c3b74169b66ed3cdf7ce769ede72e5b6c5576634149ed7f26fe0388a9ba88bf9953f3ce4d89f827fe503f5daf4877ce4fcaeb9fad6961be6c10c38ac2ac1b2320602815b1c98f42d9b090559d513f2d2072810ca4813dabd06f0355251bb375e42804cf67e22908184ab4dd6bf17bc2deed4e89e6bd1925e2d7a1e8d3c174b62a2e2d5194ea49e8e5d679ecec71685aa234e6a39cb4d4d6b5b16d1a964776b3736b1a7c156d0ab44440ee271c7720cc5ffa8acea59286fe2d93c82570a39b853df1850ca18fbeabf1ec4594256a4a7226ca97e16716c38999930a4b20566c08df40eee108d3cfbf85e650b8056ae65bb385c0b0971153f8af4ebe324d795138bcc628937b7668006d9b786b7ab0539e576a15b928167c6cdd686a0bc6a7722ecc1f1fd96b1f2c9deafc5a93960cffcf3de68193ff365b9dff0bc15369a9e788811928868229c98f714599df1e6c7d2e9314826f37a16484b72c9393358e04e2ddc94a678308e8d230999442e4584d301ba5b4509cd35b1655b928cd08a87d88999f1707338b26cf712ab07dfeae3b946a5cd0a0d8de81441920727ab4629f690542a99916f5453253d03516f7ad4b1a30a26b7982768fbbc3c44b2898ac5694d95ea3eb6eb89cf54ea5c90e4e46afd02dcb703d1a9f13307d7f94cd85114eb69b67415e3e54ba834e126b11c393c04ebf8cf51bf58c2c3ae84958d01777d4040a60a863649c95004e8fef0c5b966a6ab089a40c27e79b99fd291620a2c731eb77c7b31fb4d3fb07c5d4e10e60fe3db1e171a78c3a1620c8956f19aaef66621c07480076787063e37f116831303d779dcdd734b7ae34b4d236537bab8ca85233ffc36488f25bbdb0c12480e5edbcc4c27311ca308428139137f65b885181c479184129fd52e2b608e148e8ca3d6978f9bd4221ac67489575f062e3fe95ceadc79236a92c0bc9fad0e436a63f191e5cbcd78056abb243f833e3b28a83ffb586aac4a081ae668f140cadf65b52993df1b751aef77af2542c8a1f1335c738ab2fbeb99219a497f4533632d8862f875509626661cb9e2b2e68222bdceb702e2d7f5c0bc21f0de9b3a64ccc8eb22f4775871f7fd38aa982c901c965e9a689fbfd84d7ef82b736ced78e4c18d5230e66d98bf033e5b9e84a646e4e52f14f73469239259d62afa6e98c4e11a918524907898dd4e6e560a2870f59944f2340f46b42253658395af95deaff1a4b12e5ade973328b695878b073bd09b5431ad5115ee48d52ddb0ea6e2720c0518f3b594a446402138362cc50d5c814c72ff6d23e89815fa81e11828d5f25b2995f2c2f33f02c99228095c8fc31c56aa814eb8fcb463e1be117e4670236b7657379ee7f03f5a75160044fd8650cab47bd11b87e984089a9817eb9a4bf35b27e45c403b362bc313a4a991cf4d10c57c4009890dcc94b4c3b2f38b84d7bce1ba7053f8aff30ca93bcc866e0a0566045f727d85bef3e5c0f282016e78954eb01b37eee21a083dcfa064050d58b38fae965e94cb9929674d5cb90f9b8cb84458e1cde27bb1b9765a8493d24a3f4770910dd2d0de499d04279ca5af084232f14daf8f240c920285c1a51eddcccc96800810e12249e031ae2c2935b2050424e3a6589ab73b394b363b8c9a2ee6ad6e01d69ed9bb8fbf2a43da6f97621e27593ee96d59498c528889d0fdf0e1c4aa80b08048132f91b127b81fb628faf4a8a33e33a59ba09ff611fd978336b6b2d21d2082164efbdf70e5109cf08fe08d9844b9acca98c3ec024afd9f012b74ca7cfacb5d428af9e9de3342a9fe515a656fb543847311a8541c2000486ae33759d0906a313acfc0c6b9e0abf6b617654588a37e4a43cc98c6621d96ed76ea5bd87b3c497a76f976116425bda4d3074a648696421f4cb510c0c30008181dbb46ddbb64d8341dec88848a23b533d749948cf77a74cd4539e08954037a4d892a665ccb3a70d42f44352531c82c80413491e61344d9a12d4212d2d1e4164224957aae1a2f889330b9fa1b49386e9e8e56c40cc62662a838244329de11044323d65d6eaa90a33c7a32f462d44b67c96bdc28cb68f51c7d700ae01318b96ef82b23f13e95603dabea7f36cc0ec18498862acb48673f5727d96e46667097133c579f36858a57376fb1e086417e26a38731e0d336d29460af871800b68883662e7e90017248937624b9c6bfd18102956613bd5a2b3ef04e9c376ae3e6e5b9c899a01a88ef62d14b89fedb26716b4e38782c6458d4cc860b31874c83a7e2824c0c8115ac70f858a850f28dc90620bd7f143818af942499a9fed28f034918112dd1924a868c2ebf8a1a013030f4b74f8e60e46c658e20853c70f051b2b7e2852e6d4f143416621032fa2e09026cdcf761ade8ea86601312977d8298d8d96db77cc2ac568849fed5c58444b93264d962a865001aa9dbdbed5c3767deb4711f9e3c15410926d2f01cdf49249865fc92beda0a52029f2c345a59f93c90be5bfef5908cb0eeb111464859622f1e9df44e1848b4a3fde4db8a8f473ba0ad92560baf72e0b81ea0a2d05055cf2c2a2d2cf87bd122e2afd982e7151e907a8009da57c0f4294434bf1becf8482c9bb3cf58feef5a7b085ee27db65321c22df029553a954fad1d9086c9f4199c445f6474a91441dbf1382a4c8c70e6282965264bf07d4f49602a5d14369509d23f7bbf748697878888c31ccbd8f3fdef3355d4ca5fe33019d83e64d3f3d521a273c64049406bd093ffe7848a50f4c98ce8068cfaf90ea20b5cc96a2a63f8a1c21fa71818afc22a080d64e4fa14c0a65124a83fe0ba5164a836aa57f1f22c394c6689161c6c82656923ccb26438e10fd50a9a7d73972370c8b693a97d0412ba83a485c224a1343a854c0a3316416e14d263dfe7c579afb8f878dcc1ff9f853c24767ac348785d4a006c8d6bec2aa8350e0c9919e8f13b7e687629d878e7abe88fc295d862ecc9f126ecdcb1bd98a8a8a8a549840fc91539bde972e4e1c47eaed2b208b8ac2f843e59754744253a49551448750f433659a9f79f9a110d3a44913d368292aa280311328f2536fb1d18c9f5a6bbdd1ce4fc543885ed0022b86b80108304053c38ffc0c8fd01bcdf8a19808d19232340cf1030e5d76f8a2f5333111a2237c9861074e70a1e488889f23f3463b3f130f2961082c60c8e0cc13493dfc482255cea32ec61865133a335085e583153ef4207d293a53c59112658ebca061c980480630ca18f1832e5e7a78410a25d0b4dd7eacb5544e1d8fbc30d1b5e391972aa6159dfcaa7380647a7e010ea0ae89e335268e3a3f42d4417be22076273f33475e623d5f23f6d0b1601085d2291fbf8ae5e59785b5197dd6d9ef01324d4bec7dac277776f65a92d069de16ae307dd4f8b19edcda3eb1ad86637ce5ec1a10053241b63e6a0765a7df31adb7c2ec6dc35a769ae5ad3188524a596f71a43eb5d2346948888ff135c63881605f8fbc60e9537d976b7829900f1f30d9949e88ca69c35117191c758112e7b7973ebbaede7b0786f4ac903e15d277f2abe18a4c6b1a0e8f9b9a6823a4618e00d7c5486ba7489ce9eed9c7e3e635b4390d4db9be4471e688be13b4afce85aba3c2a02e773f3d95ba2a6cdd3c36eb7e0b5b37071fbb85f356d802ea8ef3ee38b875837b10b5ea2d20f0f7e0ef8f22f2c728c60264faec39df31b973e70e86aab342d56dc2fc9d7b4d18847a6c6e8573774e15a6b06bbeec73c28dd2b0478541dc2fcedc33eb61fbf9f5d0cee12e4bba6ab696847650bb63d250483260470dad528efb0852a81f0f98c442d27e3cb6bce1cc9e86d35a7bfae8b2acc979695dc1521205943ae5436286232e3c6855cc076764ad5bd72a9405bc98c21d5c357d0df307bad22c72619d2f49823dc5310765012f6cb669f8f5aa519237e40d9405bcb0d2f188cb157de74b4a99c5daf60dbaa39e145d73d09dcd4c3d3176c68a8eae8944175d398c51c74947ff6618982ffa58a3cf167d4a1f8f6dc9cd5bc4de7cb53a9e55c30db5dca8636825bcb2852b79839e3bfd4ec4c1e1492303a0e9b76f47b441dfe2e25e40de981f1079839ec5829be39826329623474fcf0f82d7eba26d035f5b286346eef62cbb34ed8265ac09297000714122d288ad017139da5a4a2bf2caf491406cdbb72e14e380ce86383d3f1b8e2173b557300cc58448e118960ac2322112939bc3326199d0ccf409c3cc170dbfcc17bd0963f345ef4598232e3bb4ec1c7e69fa30899b2193b34a175d592b22d3f533c3d2f33675795926c9bc32cdd8cb897465be4c99a424a48a4469cc24498ce2ccbef4501af3db971b46a299df9adc29995ac9ca403391280e8a94e3d584e2c892909026528d10f7e6dbc58d397a2a9932d3c7a61076e003a5a0eedaf681e9837a07e66b7ae1078e5c2f05fc0193f78bf36d799232c93345c212c90cb7748ab390c97ae176b8e5434b6b8f4649b4929d4859672235058a437e405aa13838109b7220e2a063e8ea166795c4b9d5584569b46ef779afa59092a165426a66be4a62a68fbdf77956c77ae1d66be14ec94c6aa61476b761fd0e2a2b25d3b3026158365cf92c2526c0cd148996993e799e224d9f31d3271e6931d26690e618a3296642d1799269faa7c0d2e1ce8e475ae818f0a2e9c971c499a64dbbab657850a431148922a5aeb40229a78b7bda55874dc753ade8ced509bae8e28c6e96fd69ed66ade44eb37ad9ea8a579838d39615ab008b4945452d24d5f674deda8f209b1792a990d92c8429a065b431e73fed0cb2d5c5735a5d7c8adceabcad2e1e664a276310160c31b294705172b3ec892d56247526c24f9665d6881df4ed787444115a46175df9c6d7cbb0debe60e7a494524a29a592e502504cd39596d17968625eba38dab2e4480b1429332d5ccd970cc2946901c632d19aa6f5688f57cb413dda8244c64ac1b5d61a61a6c1232384e852c723237cb03da03a1e1561a6082194ee0b1d0e587c902196203a22d1a98e475870b06d1bc71d6129e3084b191e5dd7ddf3646482e428cb142a6918a596a32c33a05e2a954aa9544759c41c6509e375a50fe8cb2a4c0ea98bf30656117a450fab082880287ac001488590f2f7c9951c86f0a1061a1196244542d44a517f38d7a2a256e14b51d70b298529ea8fa2298a5a8abae294bc216f8cd1832ecd52888a3656d1460fbc52c83a73574d37ee032abdda781caa4baff2950b5bf2e3ba7b3665adcee47d6f651fc7c9ca65a2aea54ff6077402bd5244ad1475c5308aa6a83f5c923728fd18f7c63a658af4ae5ce9d36b4de7d57c353535a69a534d4dcdad49d5a06a541530e50c74ee7e9ad94fb12a4cfaf49a5dd3c9f3bad0abf53375e95eaddf57bf2f8c5d4d9ff752f7f12073abc7711cb77d3eea4f5cb7e395aed953f6f9f86ebae63d9b1ee78b45c6fd6efaf720d307e4a37ad367fa9cba74faf128ad3a73ff6ad8e27a072d75e1e7c97f26af939d3c1d46b39fb0fcd703b7494c9b7efa70cddf63ac4a99367df7be77b8d435d71a16d1d1498936398da84829a594524a2929c64abaf918951a9ace89c36e9406a882fa70a303182289249554609b33b4e76bc4ec898959f494afe923068b9eef6200c56afa4421f48bf5014d9b3ac67ce0a23b4967a4268a957431474e3933915028f58aed9285d1c66c3040c3212935e924102f323d5f23ac5da40e3ea4313de7cbd4039a2b7ad2019cac1577c92699e8f92d7eca198b81959e77d5d8aae8f92da63a2ee4611a6829718f68ed1555b697c4942bbad6b0a7613c0d73c5340f69f5881507c5530c1b224f95685a5663f59174cb616d717134edd2db4ee600c555a1e610b51abd2c729740ccd7b431c668a59558a69c12638c315afb2cf4a167572c99e4e05206501c97cb6eebcbfb585a306132f1972f5f58636e96612413392f91a64fb6d920536abca31f8fec73ca3984d5c4cda04c1f39829e88dae64b72b991d290a622aad5e7684a6f0e99451d32da90af55086101c8c665959a50fa06d290b5052d9d3e05b965d28a8c7371d9c6614f635d71734c1a811016a64ff62018e8c08a75c4959a9661560d6e6c292f8b8cdcd8142d5ac7d814226253a6f494301da7912e7a3ddc189bc2a43348a99da2298d4d316a4aeb36b19442a827c5e564129382d43116a54c1ba0632c8a10fda30227bbc9ca2a73a516d6f9b2b15a1616bcb17070ad5c2249906dff63dbee05c1fff5eae9b9ed697167c75814209a84d1c53902212c0ce9f9cdbb1666b0358f7aab2fecc26ddea0b319c771efb88edbde71dd83b46fb9c3b9a7d6cfe3388ee3fe755d0ef22a85b74211b5938c31c653984ff574eae9d3e9a282b85c1de46acdf59aaea843f57957ac266af44c9f11584cac56abd5a30deda91015def0ce97f65308e66430c82b8341d7c590b5c58d948626e4ce57c49b16afcc02c42669a9c5084866adadb54a18925899248d8cd54919594d6adb243e636db9493529cbb22c7b4f6fb3642dce75f3ee0aec70cec1d9d5598dce3a6fcb320c5eb919ec9a7bbcc9dd86dde5f780796f84b69afcb26dfa4cd012f104890d47a849d54cac60c4a24089f1c0a426d5a420ba38809b44da2972503ca5945256174bcb8f9e1d94e6681baee68b35c59cb267ca9e297b24ddb60b821cceffebd593a5a080a1e1276c8d8168639ee5e5e6ccd7a7b8d20cf6ea2b27651a5b4f6fc3a03a8bcc6fa117c59daf3ca4b5bb8cb83f0dbdce2a2b0a59ab654571e53358c48351573abbaabdda903ea20e1975c8965a90e693dd8b3aa4fdf64e1566774d1ff9a59e6d65b47d0b28bbfdea36f56dbb29ac5c4dcebee580a4bb67a967e17d8e761a810874cf7026f25cd327f6206ad473a68f8fef356ca5ae7aecd2ea3561de4e5f5abdfb0ab7526f01a9fe7d3657f5206a944d78c3a05373de967ddb34eddb464be7b60bc99a53a19442493bb7d5d870a641d9c7801dd4fb78f820228956739ba1b3734e1b6db4d1461b6f71e4a48d81e380745623eaa8605b57b461cf72e26ea577a5ae56fa6dcbe6eca162e869268057dbd70b486b6077d357f3739e30eb06977b677af74ecbb2cc7a5e2de5047965d90be826b6050de849d627a0a0e9796ea39d567a775b698fedb906b1d4d21a3b49976c524ac94131a6a384c58ccb3f3a88bb7dc74929a5942c2ebed7b80bccb95b7613f79abd96d25601c12c60a58057dab223dde5d831268fd0355c39a757ddaa9e8b3ab8d71f9446e7c23b288dfad2d66da1d65a58b3d664b441394d9bdad4686b619dadc927366f9bafc972e2e6ba9958616ece69cabac11d930233b11d90c49e9411db2107309d47c595ae3ab9af8ab8dc8a3b877386b879d579e3362931c0714972a68f34c1e83fd384796a93645986c2fcf709cc7f27eab09b5b298c48cdd1d6acac5a2a93aec6ab460f1437d78eb5ce4ddbb60d479ad13a6bfdabebcadb56b486746e72e321470a0a18253982bc5afe45049594081014426511ad828839e79cb2a8a8a848089df441e41479db64b31195bd8e794d712740309462d969148ca4e9239f75781ee7a625822be73c9fdf96655916c4c553966df8323be1a0eddce9604812b2cb2c0400d70090d4f23c38df18e3c2f935850838df8916ce2098a8691ace9ab669dad42ea77659cbe83c2f64069d4ea4e96ba5f7ea99ce539e4ea7f7b9bd874678836a292f634f6738483b37e635c59d00c1e4b82523a065015acecb13d534793c5bd7c179dbc1f97e06cee08c1fe73fc4e17370be41afe1ec833e56339204ed12e79c7bef3a790d07693fd14b0f7c888f3f03ef601ddcc2daa77c2b277fdf09f24119ced293949e456f435f43bfa23807194125b5d9a4bbac394dd3ae7dc73c4dad9a69eddd6748bfdf8457e61b9de5149b30bfb39ca20a29c691c3da1b6db54e0b5197df0939ec51279c6fbcf2eb07c17bad94524a19c9ccec320423f76c5fa88735ae74ef1ee76525cc1df5d2250ab7b87b97376ebc5e3f085e1b6484de9e838cd0a79b9e7bdaf37e438963b4b13de884bf6b5f04a6501c528ab6d63e4a2b710e324267da2b1892840d67a17b8f158cac2695b80d5730e40d4d62f91498e9778cbdc08a0e62baa7634c8718f40b9af4003ac65ca0a44b7baddd09923e40c7581328ba09947e758ce950461320ba6bf9db954ab6248568963bd52c0c1ab59ae52cce926a9402b1a7da77504dc8f4c220d389b4d51eadd5eea9a877ed3ba68421a8bb494bdda6709edd7dc7b4a10a4b13ed3449715077d325056204c408881110a31ca80fda1d1023baa4934968f75c4aa275389fa1a3a323c27ceb5f9270a0c1ea1ec4b975fc3ce3e1cece8ecd45c0309b4fca03173282b8f7ae7e710e8f9fef75fe8b709850ceac81133062abd587707af52c74677c85b3cdf1b3ce77e69ca7d3e904cbf909678cb314a30a24a32bc2f38c7fb55a8980b3b4811214d870efbdb2480f5a926a6a6a889a5cf9e2480b40904102c5d50292a33038dcb85cae2145fcb0c30e383737374368a86243920a0707a7045aba881db1542a55096a48e384938fc5629140c997298ea4beef6361052aa0a10a4f2a95d26830a58622503c3c3cd914186c0185eb1944a1501687312c50f2b79e756e9e270882cf42b876f1031565b41e3ecfc0795ecd397188f34c32c3e54a789be71cd5f369b55a7d661153c3119bef3cebb09e6b4ea753abf51f63d87f71dec1593a8172032e740e13d2d9f97d9e71cfe5fad0a95dafa9a97916c28709856ffdff7d60e0c5099dff39e7a69b9b9be7d4b3c9f3bc56ab752198cdc3630c0bdfc2f938b740e5054f94d0d1f9104eeb3c0be5ccb80ece3a6f3dff2e1c1c9c679e67114c26d3ce6d1e86e187763a1c3244d10d63fc30a13fe7337076bdf53ce3372a95ea19f58c451041041b1b9b0bc1ee775a389b00085aa451222727e75968c6614233fee7e09c739be7d67158ac1c628c757ebfb3b3f3a19ddec1d9066713142169e2cb7f9cdf3cdb5cf57ddff37c7e187ee8a6c3e77b2198eb3a070086e9fce27c837309b6288164073366cc9881f3cdefb3eaac542af5bc7a9ef13fe7aeeb5c47e7433bad43822d643cb901ebf7b9f58f8787e7f9f4bc3363c6876e7ac6b3cbf5a19d765d088603cbb90be78bb336c41633e4a0759850ebdef56cf3140a857aae79d6d9d9d97916fa0e13ba39ce7372723eb4d339560b2e4f88b1394cc8e6adab704eddf5ac3a0f087ee8d4608e8e8e0e0e0ece8560acdffcc3b09be3e0ecc2b93e7183177a68e1a80e1352dde62d9cbfe33cbb8e9af343a6e7564e4ece3deb37373737330c284861d8d8d8a86e8333ea3ccf380757abd5b308cf37add6876ebaf5ccba102cf57b0060d83d0b671e9c679319201153a9542a9c79ce7a063f4fa7d3337eb6b9b9b9791602c06142df53bff77e68a76f1c820b457899673dbbbeaaa9a9790e9f5536361fba699b542a752118eadf018061df5342204306175c2c9c9f3cef43a7e7ab527de8a655cf42abc384788efaf7effbd04e7f44a0ece0892d38771dc4f9f4d433f81a9c8556287d6dfad0a94dcf339ebf0bad40fb5e68c8d4f743377d9f51a80fed348ae72b0ce3390ae714ce43908481c51997eb4338ed028f7317ca2bc1c5c3c3f3a19de6218115493148c1c1c1018f536332994c269cc35583330b2e00218b218020088a30825603193538837ba6fc1004245807c3d3e974c23570a6132f2a30e2f4577c491cb92406214eb09ae162b5a0e5055130f10e3ea3be535353732160d7e0c7973c9dce3a0e86b13e4b80244696286a0e3e9bae93837398d0eaa7b358ac0fed348b04330ce1089479f039f51cf0742198f7d571306c956d135d761023753ace33ea2d168bc5c22bf030a19ad5ea433bbdc2190767ba041546a8401d26847aea269c4b673ddfe0d56a752160aff08d2f79d3b3e77d68a7bd0bc1e66b0e6258cd3d9c593813b1811443f0904aa59e854c8709998e7a0a67eeab671b2f0ba50e133a7dbee635351fdae91a9c57389ba04a911f348142a19e85b2a39e55186f31cff9a19d9ea7a730ecf489330a67ed852a5e98a14da60fe1b4e959c81e2694ddde84b3866b7c49ef30a1d2e9f4a19d3ee16cc2b92e99720593ce1fce42f5b0ec4242435a67171aaae9ec43382d3454ead28586545dfad04e972e042b7dbb908761dc37b97977aec01c9754000f5dfc2b268124a70bf0854bbbe89811583aa7ad20c28ac6bdd6e9d3da9e3d76b43cb8f98f87a51c06a2e94d50b4e928ea4932fd9d4544932b490da5e96729bce1e9882e9486b6b3a7d6fab0a75976addb41b75076e67d3e342c05ccee7d405c6b38ff98343be5546b3f9d4ea8d67e7ab77d27dcdb4d7e3c6c58df316b7cb0fe3d48a9ebbd779f0fef15670f4b015f8f0a5b3e4aed1d75efdd77426c2946ff013191d20f95faee03e2dac3f947e54a1ef752d863660b748c3632fc7528f9f5a0473d7e3ee851df313f1fa89bce6d5b50be5f7d7e275ca08fb27046a13a8806d98ba057a83efd8659041dc49d4ee043b4a00a0eb2c8e2a5c94f8c3454cfb63057d5bbce8b1f90e9f459e61e44cf7dbb2acc279cb94fae352e0cca4e8fe03a73ef6ae67e7afc8032d7a5d31edc2f877a0d2f0eb21f6a2ea447e1aefac8febd4385aa7fdd98cede02e27eba7d16a6bb5f2d9d7dbb62a5b34f95b9079d8836efe3a13a17a6fe8541a97fdb63b451fa967d11c89eb91edcefbdaf07c78540a7733f9dc32dd551efb896ea2d1fa89f8efae9270d833d881a0c5321ea9edef5608b833a6c6bd8f25187740bcd7d0b893447d495d652772159ab0053407b1792354c3b791b17bbad84391ca38d6caf69d6f6842d4fb5b85cc75816a3a678a692e87a4210869bc196f1e3e155b93926049409de2b970c11a6634c88333d8fa3634c082cdd9d628c6509d3b34c4f30053121a0e0a84551c79d3b74446889118144c419530a5c35ac8830a163ac0636c051818a872b5ea03061514492aa8867c3cd139c225a1d6358a28861496a1cb0d6ac54291b53fd8247ac82250492208c744c51bbeaa0fa557731eab0d199a8da5b29dbb553225d6334c022a505229189243f1b2ebaf63c246fabee64fc2e109948f2a3e116b41fd1700a14f023bfea2d2c32586862348032a7dc4017b315eb07944aeac40fbed8cb2cab35abd5c6586366639c73c61d73ce4c4649e9a4f6539b357b6c6576c6f869676799f6acf3ac9d0f5b59ec3ae9b3d6e236aad918b32c6a17226afb0ca81ecf5b1c652743d42127bd1633ce18638c31c618635ca2ab1da53402f513a9eba72421cbec426ae7d2639a963d6873dfb2ed966edc77ccc752762b331c345f1fed658bda3a29bdb59ac66df6adcc4e2bbf13649ad6f00f50dace57ad862a46ddf7fdfb38ae54e24aa552892bcdef846c765dbae44aa5d28ed9f9c0328a9937e8563d5bcabefc3dc8f41db3b3e7a1b9debf0799aa766bad3f2cb152a66bdfa48669bd420ae5a5542754d397545e29f436ef0b65df8ef3be70f645795f481b75c7f40a5eea3bfd773321a223ac14f5f7aec6d4f45d4e9088617a98c205464f903c8958e43811e34911563cf99c3ca1c5132724389140c421443328d0c6cc283b4018433ec9e14486912b88679644243a0414441cf1039325c48892c1808b2e4a16b28a00388962443154c42f4fcc9cc00827c6cc2849642c6e912f8c915306e0443a71c59378831d3cc17132c68b273a78722725389158402171b821f2208c2731073db8e2872731cbb2d813377496fac9a2f8a043104fe417ad2a2d193c9196d24b29a594524a6ba594524a2925b5d4564a3115313ec619e61ae389aaa43aa05f4d1c37f475f37a3ae8bbe914a358acdbb08e8a6d737afc7adc9b4cbfa77ffa8400ec209b7347a1be4d9fd451bfa88339d3c7e6a8775c08b270fe40b3ce85196c8eb3391866160e0236eb369f2f940dce992f14ea35e19d2fd457e16abe505785e07ca12e3f1e29bccd574fa3f0bd3f9afbee7c711ff6c23a5fdcbbf0521cab4983bbe5be7138bbbc1adeea17ae0340280dc9d1a0a4fb56a064e3b6ad041a4aa3a883b3d9b767d924cb1cb4576759b5dc2dd341f6dbe74d0edaf6fc1b1c6e96d268dbe84637bad1eddbe9b6dd0b82f9d5d3db0834a98beec4243ec68dc62ccbe67c8c31c618678c998dafb1aeee8d0d9a9cd794059058c6013f7a5e3d1d231431c61272c42e39629919ccb0ddb8e0e62deba4562d7893e4e68886056d13f382e2313076e95a82a475d23a6945f3ea1edae343cf4cc631402c44d14314466d796c5a086299313ac4aeeb3aadd3b4aeebac0d3bcd5a6badb59bb5dd0ab6832aa7ddb4e0ca2aadf435ef19fed259972cdb826459edb290c35b0e205187eaa9d9a17ec3829b65d129bb69e55555f823dac8be0a7b268dec296439268d0cc561ee3be80df3cb147e61beed61156a293ce7d5207436c89e727fd43a461b99bd46e7bd527a31a50412757420da90071b8a1150a5fbd8830a2f43d0d341dabf775f68eae16238db67417a3acc3f7aeba6d793b96b58d3b0036e783bf01446efa6861b84e3c21cdfb43874d1957b4a982f695f57355a6badb536da983f26777ebe46d491bddec5bde3c24c7110b0e2d57c6d5ace921b2496e9c9d1b324892e9d7bbac60f31f10b06a68ffd94a32e627a76c9a6dcec31bab4b8f452dae3cb8272e56966a915149c2fb009145c59a9b5d5357730a77cd5393116b93e4a29638c2668195a1cb7ed466d5391a4638c09243d42c7980d903a7e3eb286e11b7774e18d8549d24266c3b416aa71d78c394170a702dba67347b0e1a6c84d91a8a12cf0c594f98a618c5a3698e6e6373884f7b4a0652c4c514b59c3a49300376f5d6b953f74713ec6c28444546aa0d3aab434d3ac9d2ea80f6f501da5bc963dc07e4019c01dd2394ddae763ce30e7bc366f00b5d0f6b5a3b487b4824ea2ee4e11884e6b81f09d44add909345b62a2bed3c77e3d88da7eda679a66afc939ed4f985dba383b4f4a1365b47c344d49023d05839054db7a2010ae94976d2f25561a867671e7f3b69d10db5ea25af5524acb1e7a9eb6ea55904dbde9d3aa58fe4a89374a2d6667d90d923b6997dd4cd492064d67588afc8e19cacba42ece6ece5aa9bd3172299d41bc1b2397524a91a8b5d65ae326869b5f2f59ab34c1bebe67552dced162c4065f3ac6625d3ae7681bb3a13e5a99597b1713f7e604d76229f4384e71eb1aa19261574be20da434fe7ab95e73de35bbb89356c9361b6459f6ecae69427df657f6f86938ae1ba132bf75f515e72bbb6bbeb257a655addeb585526a999d21d8837b738d5099b8de08958e862efc874ade7a9372b7964d33aa85d9955474d1352509d9e50dad246f68077d70c16b848acd2ad081672eebc6473cebacb54e29da6673e75b19de404a438c6bf1d4e2521c46ea3c007d2432ed6c20d942e466c4d26a85c89eafa1ab59ddf898a952a87b63ed4ed70895099a304f139bae7c02baefc6dacd57068e71bd6b5fef00570e1803b879ab8e8e50e375b3829b5f395eafd7ab464fe94a32ba1eb2b96b844adc6eacd6036337bfada55b5cd73461bbfd6b659fb361ed1aa1a29dbb112a3286b98c3ef51aa77d0b71abad125d764d5d778d50912efc27ce0318a1124ba894467923bf6f13663ac69a1043808eb1267c58c07cd1979063bee8e7c1326ecec100bac5a5ab6902186ba2c9ac78de18e687ae876c79e98d5091355d74cd6d03258ed70815701e80dea8e0ce4b2e9d070418664ed93ee6ace286d6c7b4d606492fb3b34d922049a8cf701632a91337cb1e6f708f1ceddac2ec6e7ada9491d696cf785499496d7674d119c8406df3b5da6a080ae1e66da3730671414119d9110abc9e2c62d49e2c354b17750775d531164381358a2017eb012bbc3063458628435819c2125a7cea123c597c70e405179dbc64d2718a7b742576d4434b8c64ce958cb1a32fa98eb123a4195bc24a0c8c16908b2b8c94282e540133832756081998e5061b3bb2218bbb758c1dad20d6511a9b74d5325be9f490b83106c68a0c47cccd080b84205f0c7145196962d0018c25234e31a60b3192b4fc004918160d961e2c60780053031819aa90415c6ae4078c0aa2f841189ad63106c6489b3ac6bef8200539b2a48043dc28eb64620a0c260552830b9e58810f4d78e8e18a0f90b42f312588e8ae634c892a5bb4a440a706886ed0228858111aa444d1440fae882971030f401cd1f085932360648802e50c174aac20f6454b4c09274020ec185fc26c52ee103a43d313c515c5abc20b104920b10315c24b17ea24d531e6e5a86bc7981725c0276013b0090fbad06249c8a0594caa68c1146350714106314a28f1841852a4b88eb12464b022d6e54a0c892f600b40800510528010c40d481c2575f9c224d6c5075d9290b8625f2b90a63193f55b784a6990574f69679df30810871b6e88716912db2203b086a8450c64aa8811c2104e6810468c8b9513a824c62589ce3ac6b81c012e01690069e8016590312d6462479c01678869396342416c0b0c1cb882af636ccb933e758c6d518204c6e002637071abee12a73e6fb3309f9eb3a358dfc2bc1d3c677a69080d921083079ee7cd7b38f37cf57cbaf76c327d68a74dcfa50ba9c09b7eb085123f98f343383d9f854e29d7f3eaf75ed333c8ba0ac358074bf064cb145fa452a90c5ef59c3a4e4e4b8533098e04210d104ea7d3c9e699f5ab52a96e5c2e570bc3788eda22072346acc3845879656363f31c822c447192b484f5544ae75985838303be8561e0a796440d5ec260b158abb3706e7d3ef3dc0663fcbcf3ccb2391d044110e789b306c5882360f0a4be5ae5e4e43cff746f836137db42c41563a452299ea770b6f9e9193c9e31638608a813ce56cc184b9ae0e1e1599d07e7534e1886a954aa751130ac7554f50116502c017e8573cef1f32a9f56a8446d9694410e3286466400000000b314002028100c87042291502c1a4cabdc3b14800e9598426a4a968782248751144431c618638c210018008c21c6805049950106e7dcfee00ea21e10bd20f80ee464fd945e39dd269672f5f289fd50726f4a979e4be04a29353b17885b6fa58c9b34e1732af7593f404ee8a7d8153349b1145b2d25592ce5aaa4e2ffa0071fee20e8fdc8bd0e924eb67d46d2ca16489609921e08373fb29e0f49ee91aa0489cb1fdcf6917e107bf8e1f6811eb98cb8b3694a928a167092f90f4df7e1961b296ecbbefe481f883dfbc0dbf4ec7c7662536e106e4144dfe1907ccfd5ff59ca118949c8b2e69f9a8568e6da07b754b823f9f8833e907af7416e1fb6a52fd58a64150739d133454964e10271eb8d947193267c48e53eeb374848e8a5dad5b36df1145b214d144bc11552c962295625110fa2a71fdd41d0fb87bd20f0669aa48f22928c0b483710f581e0deb41bae828072656406261c6feefd8d5b84c132cba1be1c9a7c41e805e1bd84134a55ac41aceeb87fb21ddd9d9917355d883a2b70a04b3eb3f64d3b4845f0a15b5801ba94ded3ff2a1410f003051a047624135ba6a345e495f5e29e53f4f179f4704f006669041f033a02ff1f719341dab87d97646cab463db78981b4ea845834905cad90e17a50f4b761a142a8e91ff8d79a6748071cf8170adbd2b1f386fc3a3e54e824a3955cb8c2e6269bbb66dc65f75a79125056bff316d40e55740e5fa0256a443ffcb1246f02d6559eaf965bc1720952c155dd9c7fbed038a06797533a85d8ccc14d53391a107bae7f860433bcfa65280455ddc6fbca709f1e57a5de78f9eb4ad302ba273c76c6c7b20840dceadf28b28d7b5e3d2db6d5c92b9196dafc8ab3644ac007a465fb625b89f897dd00d7c092d36cc97ff01daddf4fb83d37a061939901fd4ea34cec1d38e018e83f4bf16eeef006a5fb183ace74245f406eac4188264f47eb504eb0d00d25ffc6e04b48428d82c037f949893d59184e96da5e3dab1953e42755793e4eb3aec15a4899c37349d6b550436a4b03c335970a55bcbe804546689a218a098599183a9e7ad5b7053569cb359e850bd95e634504d385b02f64e3435632d416553e1dcd2c8a91b4042b6f2b857bf117d21b80809b8de28dc5d0fb8294c602611a54e55a34eb52e27d9003e766a3133a39bb403ae26a39544535861d80d6c0b8cc73224afde46dabfce4668e633c7104b3971fe33f042d53cf6d6b1bd0a91268a47b304b7e2df6d4a3ed678aa50893fedb1d1130ad956a7783e7d6d869b17822e2b67b83bdd1e364253945b1be7e889395419cbe48cfc16df330fd9770b06e957436ecbe35a5ccbda4e7a5d50186cdbcc27cc3f65709c26eceac4d03fd82845e0a38d410523adecf83d4fc319027f30048c4bdd4816130b5932ee54187e7a88ce92f19355a6bf8003c674c2eac570e54ec3509a3a403bb56f0af2a785e325336e60f97b8d0611ca41384d2f60da68071a101e18f8643d63404ce0b02b26f8c04b74284f337e46b5b92d0204a48f827bf53fa6f24a851fcbea1085da81e7e7661a86517e0b73bf76e1eaa57c7df1ab9506e6d46b9582709562aef52279fcece61b11958a8dbe060cac5b3798ed508e8ccba0528abf2957ce6e4b0b3a5200622709352232bd624ba27b8401c1dafafff8aa8e411a7c9357455623a606260cf3f9d7fe3fd85ad99191e3cfe8ba5f65f514dcbaf9acb0bbcb52e68cc8c525b18aa508e503b48511f7c851c829655fcf0b09cf55ed1a3be770688a242d8e4f95d5f99562c469b3f456a903faa298551c83412fe1cd6a400747cadbef0dfdd3b77d3ed61f885ab63bd44b2136b52cd43f5521f858e0d5e6b5738a7c966d0e99c7b612a6ec1790621d415dbb685777a33761da22dcf2cde5e392b31dce1e9a8f45c32c78674ac6541477b9013beae193784da73e28ba6ab1c4cf1f0f47e98e8c5b3d6cd2be740a0e7e812ab5c4cdeb0cafb49b73c864334b7f258ae1086a1b845ea609b624c3108a33df735ee0f62e2be6c60f7ee0899459abc33b1e80a88976f50dec957d52435066a7dba691a47bbbabf18a130153d3954b92092577639d071549a4a50f32e63108814340f9e0b3c164d7c6cd3e2e0fce1f02dea393837e20af99f191d5112dd77d78091d267354eff7cc8a70f0b7eef2bafdcf9be349f9350be931400be5963fd87189c330dfad6263aa426b8faaf1ad25350c9e4238ad90d3d41644e1b7faf2de6c9215ebf7b4298bda49cbf9de906136ca43b465b996aa31c8c7c00c8821fa3afa47b761b846bc8932b575f5e876737abd3d68298f2f15a388666cc3733d805f738eb0d4b8a831ffb29a980b2eec07b592da03973c04cbea7cca5d00e07c559c0e66ec7189e8214e125147e9ee1d28261f68c71d4f612a5d0865c868a07cdcaf286c374ff5b46a57f8cd2a379e313905c2dc5c95a0c3fa0e9843641ba9e3746926dbfe559756538788cbfd99b62cfc6cd03f98dddc25def3c8a321011fba5e797f281f9596e0628116075be87669da6822e2aeaea70b9028cf08cd90a03f61a011201766a8cc59e06fe7c129cefafb2588ace493f0efe02784f76c95b6b5fbdbb868d8afa8cf365897980bc4f44a54625f39af891877173c6403f2ecc87cc807c570567c8ccb814a77f688500a80d46808dbd2a8e53732595910719749a300ba9e60171ebf7f090a4e596e819e319839df1a2559e4813ee26207b4996aedbd69cdfd0157ef44e02feee2ee898689c057c7f122da850598f2519d6663114a733d52b55660e807ed25093b00e20b6dd5bc17c3f43a0446b5168c66964a37fb42c042433361473728cef08f7c15fcb46fc51b0914c7bed595c76ee5edbbcc3d9d830581fac3464a5ce7589c5bfa0da541d1978d6a2582ca93561545381d88ba8fcf35ef9abeba58537678ca6046d5e8045cb7e0711e977b407319b46d88c4f9dcf913e8c31e6ab0471c06fac066096314a6ae65d68c7f09e2437353d66cb29ad065988073ba4489a8bdd90d1d2fb63ecf12386fdcdc53dd989d43f1b6be3b516ccf60376ce609930eb855fb58152478ca3a18ec55e36e536a04b24d09d67064c1381a5bd91c3eb406420347de1d741b65f0e0b14357d2c53437479164886f529b9e3031bd484ddbabc8ab4d621444692a1c3a5ae880c67d6174b7feff4635ac1042805ee3196f215c419146539c9317c99119204d734b983d39debb994fb2c1d8dc18904c2207ad1abfe6ab8a75ac4b0f5df5d154db18cad6344e8ff0d491a094c158e279e57da14100b815a41463cf2d49db4d727fe631cd6ebe950395eb215f717cfeae968108d53493d6ceb3a1db42b765f56a72e98d0c54290d7768cd7bdc3656528aceac4abd36d6299eb4d5cc5121eed87adc87357e59b227e8a5ad39113eee12738eb894a450cea1ac5abdbd57020a090df53a7c2f438c13e5538c96e673bdba275e40a81621b6868d8875420912c571f58234bcdaa82fde41f0afaae381f5864813d20a04e5912fc791595663539c2e41774bee7849eb9d69ea132aaa002f541a09cb2040269303162072fded0770c3e508d99c1356a0a9748a7183d7906d320f4a104939858d419fe405066d5885a15e096d851e83d3be20d053c2dc2acf724b83eb10b2443c03324ddba8110764a9fb754266850f340a5a31f5eb2b62a9d83d425ea13bbe4c075f3a82cb656c7226a446753bc2e32484a36b84c37827a11f528ffe915b64822626804cd8145bb0eb253d3ae61029b388d8b72bf994afc59834b3a23575d955f78c8a2798a3e55f44ca448ebb1f863f144b0ba886c345785381e1fa1455921c1873f1a387e05eb03db6f8d4ecd32050f57ff9537426b38dacd8e78e5c028d48994759c7b5828f95f5117ccc1531edc33c28b42680c7f65003788121de88c3a2290c461cb3f23e4a4801992456e9eab61d9811aa2050da6ca74f2284622fc5b84570367919339c6dd689337199b4485002f9b4dff2822c709607858d5cf087cc67cd9281c247a52cee3d8a3603c03b99aae9fd1858063240a5944cb00be7a82ce16f0637f0d76599c660d6d630901a9c1c8a3faf9a9e429aa628689827c31077c8de43846b11e6ca493436875c9921d8630c3e59f0fc3a10dded23e54fd39af5316195eb27c17d5154df92781b5017352a0d7875aad87fb85c2f34f7609129d6d10d657005f903c94f742bbcc3a3205d4c15cf991fd56d7375082509e1b1ba158176466bd48d00a13572aed09132185e087e653f41346bb5294ca61eb5c23a2e8f1438a023e3236c4c28c98e1dce66101f767d8f15e5cb8516186a95c455fbe67800f3bccbd0d319e88d3122f39c8ed6d2528e7189275772d0ed77e468936e204c21faaa42ea622faf1aad606479afa46e20964cf98ea62595712cdbd9d6ca0f624cbaee285b6a17e8d267f855d2d478e23e0bcd5b278cd8ab066b4c8982de3baeb6ebe45412bf78b9c79c3fa1148d3d26c5be0324c4e47d4c9b51136f461d148348ad2cde6760cc2a2cce0a0a4a668708e7899620a2abc24edfc9db209db682842a0cc096312c666480dfb6d029346a4607729ec413ad80eabafab48e5726ab9033e5a51e8dc001cc275673300bdb6e1b056ac3a9aa7cd933de762ece444e115216fc254e215fcbe83b87554fc200d6696473caa12cd8e52d4b4898f414c240127871ab8f7e8c5b7889a20cf50d6d6c422deead871c131bcaba8068e7f4dfde88734815c0bb83e12a9399218f9e2051cd121ba270789419e20c78ee109882f82110fd03e04acde08ba5d9626ecb6ab3e382d03d1049377d7404d9a2adc385935724cada917b80a5b0ec2ce36646089fd0e42ce3fe8aebad8a8f513235de7189f7592abd20f1b6f50c715039c4105d4918a4f0dc4d720ff13a47002639a15453ffd8892deccaa6d6d1f7af3056acb01d53793fba614e4a92e247d299bd501eaf36d70291bff49238d9e12a8e94c88cbb5532bd9d687565542cb2983789eccb0ae976ef7fa7ddd645d2787420e5eb6390ed2a92cb87aaec4e09c5a96a09857cf9ed2f4b4a7c203f023b6e554a7ce8317e2e11bacd193523a36505ee87bb4a0d29f0580038f39a14b75a35c45103488790f2ae92552518884fc1c8b5bcbe934ffc312d066e9f2af7464b6da7df70a82a76cb04d3af7a5f321f4c7b426862eaa5ae6298bd0b1ee62e026f81b015d3a48d7a8dd3e0820b114b3f5656ad5cd280dac9d52f6b8fd61e6e8603ab738e65addceb174dd434501952fa6dd2c190b85d15f122ddeeeaa713dab933ea0128043900573a5cc5ac4c418df14f41bdd0387243741b80f5169d79ab1d5a1eb1804849288b0ae18a3a1089f013e0983559cc29c238d1414063cf6010efa69b4f41b7babe8a88d1d34586bb5dc6aea1f197a8a10db02934fe455c9fce95a078aaa16872b4a170ed00490d798714ce0da548b66ad0562548b1a9d8c00cf5c7b4881c94385c3fa149768f7288b571ec39f4377fa3f0007cb0c141f9cbe43e86509e71c25ebcb4d20c86cc6f8aac53ea2813e0f7add3ae4b387afd205255b65d01265493e1ffa9e02f98c1239cddc170b8c50c3b9ad09e3b529a4f7227bffb15cfcb11211930597b3d1a8e0e02263a4ddd78cf38f4ff2ec3760e67e9d421f7a10af4b4892b3bbdc84d67a24345e1c108d9d4d685fa8aaa38ffc853217dac27d1224eb90f9b4c20d933e8f3b5704ebd003b56fadd1e6b8d5411ac3ff8ad4444aa39872fef2b3e2c8f379d938feb04500caf0716a24d89201336396981994019ab1ea8f9dce9590851cffca0cc62cdaa5803805185379bf3ebff891229883a2290602cc7063e17e8e2f94caff981a5bfae47c17ee13673365cd53b4fac4adf9f93ea7f6a49f6584dbe12298950b07dcbf216139b0105727492d9dd71c0bb4c007e6d59387932b01ce62d63d0e561eee4a93b110c13d2987cb2fc05cb25d510a6d249ea3823f7f6607ba2db5438c1c524535edc34dc8459afcd53f410dc6b2d94006be0b856d301b58e2accef333af603df4c58c78419218f785e0a464530c55f02418819046cb5dfd2a71ea58cb555bb158c7a4a27ba52bf9f6dd384b03dab70d00257e8eb394c8a18eb94a827ca060be1f43f7ed60275af115e03049de337d3700d14eeada63c26400688354110b280d348c01052715096d73addcd18bb5f4c3370feff6c5ba7556616f378c06f5e8688caf4da34c2c40922b3553dd1ba3af2bd38d627cde8fd3ab34be68c000378dca708488cbb28f4cff9f0c194e18136ac6bb2733be81fe2fac1422510f6d26711d4f58da2305ad66088a14e277b5662d3975890db6bc5febb9fa0616236806e6c1e374a38306eda367ce2ab7bcd52f1a8357b702eafd506746a1c3708dbacdec599b02518041f8c207a74dcfb308009efd5072163b91790b5b6e3cf52f33ec70c1fd317cac204e2ed25f3db26c438cc0e6c9ab061394a76a7479c4a74066129bf2ec27528d158f3fa160ee0b19dccc0f5f639cc0b8533310455c59a9c3ce4d267934490e15e3e2502dfe73796e2562f8c33fef851c2a64ca09c96d7a502ae104d7debfe277a4fbd2f3f42d631830881571fb1317a0ce8b884f31aa891fa581014c3bbb7486c068ab938d1278545dce347716dc04fe33c38c032684d0d7464530647072fbdde783ffdb07f7567f9cfe4e2eb6cf583bc668c2adb2853a014b9d26579996f1a2ec32fb5d5237e68b0a12ef51a1f0714f6431c6b0cbd796d2aa151f87f03449a0300f4cad754640547849ac0b1851de1a8aa31a251ca9ca2154d159e26590c31169e8567a4e682936af9884423793dbb8993f44838273f332e0944973e0f25dcf7d471e089383c35ebb772608342d05425107ec047dab440e0f63ef6593b3df68d34d359ea1c246ba7aca0e4a30372eb618462c7ff2915490052c71717dd264c7df1b1d4e94b006db9a10fb4594668994eaefa09a1801e0a0fa7f9bd78eaf2924f233734d51a098303664ec5a3804eab41f7c23202471a88936cb177ce513be027ffe40102bdd548e08a0241523f0f84a46355fbb2aa61e5a2458ea9c42ef37b0755943e457bf2a1b570658c31dcb45b666b69483f7f1a7f80b2fafb86092a63765854fca501ba63410bbde849b9b5d4c8d51534c1b7c01af88d4884b62ee03c62b723cc39890186b018a463dbae09bbb72a7343e8cf09ed01bdb2aeb2d094fdb0cba78cf7ddb0fff7c13bb02b555d820449dd2b8ce4f2782f413681c240dc23b070fbbab24795c6f10ceb3be1cb9b10545b02f89069c1724059954863c0836a5bd09b3689480f550c32fb5ef3fd48998bbd9957eb46dcef9bae950347f44504b0884f82786a2cb517a02c32ce03ea4490ebc4690fc0e440d02c6bd998aae2f5bce078bcdc0c42eec6ba5f2e1bdedfac1a656ad5017de30b66939711c996904b1868b55bec191254bd44f0f1bca4b7fd5d717c05517d08d879de34384fcd89518112fa85eece17ad29b5b2cc025d4dadb419f8db71a3869bd42eefe270679523fd39899a4a5c107d70fefec4205ec4b13328770e350376c7507e2982d96cc2a319f73444bcd4523c4b1c043044271c961a51c7319471f2e602e92a1276c28d6ea0d44b1c807d80bc8c6d523690ef9aec507c4515fcfa2dd141c50042f9ed6adfe1215d83c2f219b5e50865e2552e46cb8b62c2bce18b37596758326d5c1559163196171bc93f117fb86eb32878c3d1cbfb4cc1628075c35c43867f3039967b952e0a7738a77d84f9d44f096fe75cd21762174e8496931f42b23501aff4081979a1d65ee5b1958933d40b2cc1ee6046b20e367acf11fe057cc777a3a5717ea10ab1cbe926d56cb8aac7e68322f72f3d0dc834457ebb3b722437e961557ca2497a89e22440c2fa1761e1840cf36ce67a9b1b28ec4e425eec7ab65237ad1a5eff377d83a3a8f490f508c091f40fcee88ad698db51393335e0f88afae89d1375982245441cb0ae303eadbb6a257249b1db0b08f928368b265890622afb0002c5e5308edf6ba4b3827704f778f2121f8979ec101e205e994fca280b34e0e74ef015b9ea58e5b0d6fb40e1a82e14287d19e579ea1e8a07a79c2b9a708997a6da2e651fcacf713f2e2cdcae1457111d3bbe416f06832676ede0c3f4daa4c97104317731e8e7b719e1265c21c5d93af52455d5704d98e9aebb6146def4d30f43c7c8ebb171805aa18e2dbcba026fd69107c5c9db8dd6d1dd6aa89afca1624a0a9c66d52f08a8d1e692d89b70b4fd6d59032c94341ad567b861dfe9099a0ce880bc9841e512add36c71c38d7772003737878cb8d6a925ccc5624b457174d7b0c5f131cfe6f643e54a226f8d12be5dcce5079eef0873e55f47031b43f8813cb85d9fa5fbb3d14480eaff655a1eacc766e90305854941cee98c70daf9801753fbe581c0cfe51808c906e5146a8871fda9d746287861fc2d5a5f9496d178ecff05d4b4b7034b2264d5bacca4618f797eac4ac87e7b6b72710fe491b704d3296068202adf057a4119e61230d4975625684e75f2df908bf30adf08a3e6a985f27665df8eb699273f16fd2101ed72286a77587ac85ef96527226ff382de1093768585627662d3c7f2a38795c077f499a101e518769afaaf375ce9ce9aac2ff92198e245227ff9d3d0d5a8587ab43bb31a7a90bed9f1c00adc247dac8fd3e0ea7eac272a407bab0f0ad6684b489803a7df7a34eee3454b4d0bbced2fe0d10db344c5017dcef41be1a24f500e7308097a11b86bb89b7723d3e709331eb2e490da61f7ce6ef63f7c09d80beb798f0d38a0ae0981af3875fc445eedd5860bdd5392c64de40544790589e7dd4c27cec718b90533281bcc2d07b2a6c779b47c4ba59a2bc9bb304d5a081025f6efefabd612b18d073732f38481d4248f32d47e9589dc6d7888a96313f5537276197e5313161f3c0bc610fe212e87b06b436c0b4b3bf091c9467940bc41bc38be7d425cc3acfdc8d05df1b0279ee21ff1c0cad8ba06db2696fdd5cb29ad0fb3567b2358f08b4f9047837a714d3a089c48958e3bdcbcf0c37587b77627169f006dfc01478d9f8fe59898287335cdcdd6ec3beffb5fbd11bd2dc0d861a2c28078ef7dd952f38bff6e760f4ad6594a57873d4c680b557494a82d07724c1c6eeb7cf5aa7076b8e7d4ecac9cfc722c913cf50f0634524c63897321e8215bc8371bc7daac10da429e772826f4d3cff501de048ba3daed66fdcddebb58d09d04db6efaee737a54ea153772d7caa9bce0235c8b74a97db9d711b00addb53f014f1eef281e5c2aa63410ba0e9c27e749e60239edbd86aa3294b0306db444a3dada1001ebff20c69c398fb49fbab9bdd5c0f4e78cc0535a3cc6989b7d30c8a7fcbdf6bb9b1a2c4537275aefd70020dc7f7bd5784d49fa1be5ee13b2618083ffe09d941a4ed8bea55fd689797c91d0a02b41f0cb77da994cd9ddf0ea999138a23732fabf8bfbaa4264f434825f0b1c8eb3b166ed27bacb2a5ee622c3c191e4737928d090832cc143af12a634c3800dab1f06a5328756d768eef63af93edd54e62c1f784a72877937f2ebd7a7a0b94f342f39506aabfc931edb46b2040f3115055a0ae86b3b81bc98649349f1cbb7d795481e7a33c638556b10aca8670585ac621a1377a0aeddbca24945ceef8e3104465fc689bae872cfa2a22de70e6c92a7c577ccd95108b03fe6e62c94528d4057408e9a65fe5adc891de4cfd0a8877879a99540aa46b2048dbd22c4d23977dec9c065c0ea0c07433775905d607ba43c40bf1469a5518eb5df1dbbcee30ad4ed303aadf87948e31a9bb31725364b5705228649d5cf1680ce7a40c4be0f1f8fba74a926e5a46364978ada05768ec2a0981909b60514fa94b34283e0bb47e311035436ec81fb2e81c3028c3a1c34732a071e50e45d1c4fda4a66f22a734bbffd968473314e64d33e81a31a34c87d80e55db2c8739d5714d019f799d389ce13ce97e9296ae8e364233dc39646e8796040d24bfe61cac57d2430c2e84c55c87e4738859e70c64d36a68894088c8c830a6294b025cab8bc15d86629cb099be7a82a823f212277b501a65bb37a2d66ce6a588d76a3c88b43e570ab8c9f1b2c2e020b4031a1297ced976a375016e934b0d0abc500290c7e005ca37de9c588f691ed1bce12d32f56fdfe4a3389c757e164d7e9e580837828211133293644db5ccfbdd604a500e97f1a41afc09a7859c4af3b09adb64aae853110a180945ca9afe3dba49b3440ccafdf02e52be8fb6e91ff7ad8546d8efa2cf37e737142b9bb53c3cace6b1bc0b53ce992e2ca3638d78e2e35c353402352a5ee753e3482165380c7d0c47488cf0452bb6568c2c08442743fd1af7a785d8008aa090eb2cae13903e4168b5cb727972789964b2180df01b72f6601aa1f0891d5f1eba6ef371e17888faf771f80841872773b3d291dd0fc394adadcb9dd8052a2c0decf0af4705c39efec61eabe30b7a0065bb7405663ac05951f8a0bf674ed670c3159b877e863083fd444872537e78bac18940a3a6d683092ca1ff00a5097a8a307ff0e1333f6031e78ec2c36a53240e2850b4c2cde529c588803fd11ee1818e045674be3e5c2080dfa8c6674f7d7b0f64ca13d47ba755ebedccd3884cb5e54346e743030820a679c17e93509501c7273b9ac39601fefb6ca65058ab1500c5ce9dbe73c598f00cdde66f395d662fcbc9352927ff057a60cf7cd97c3c0230a1a296218ccacd2747a066b339842ad64e231038f4d75bf0bc4cbe2b453750f6a7c450096444962c4ea12df4121cdb0b19eda89ba32e063cad6fca7d402570df5677ecbf42ca7833ef303185914c4c10a805208703a105479cfff58833a6b9cab4789f03b7bdd7a31f35c3be4bcfddda80938c5069ad0ddc64fcee37bf557d72395178cad6364c3216f8f049b8fd891bd85ad521a78e16eb0d6bfc8b78770a417b2d4d906be2ba9332942b5194c4fda135738ec89df76245947f96118c16653e26327e4bd18478a2f52cfd6ca3d9e68a19859da3458ac19283b98fe2a7860fc148fdfde33c126cdd10c39806eda2bd5a8fcda393ea5c2e79760fc9b58a1ef68541274d940beb0c3cd28c3e659a23d3cafa70d0b6c3d93296536bff627c6b55a33776e3eca7b36dae12747ff5117458407c55951800885ba4d3610104f1cdf8a554bb391b37f1af826c03edd030d0068093fea3aa8e357ebb923b81ecbcb55376c1fa2b249f156a13d1f9acff203eddf849f7c4716acca18088d2ed7960f98580ea0b1f9e0f059d7ed5ab629924c40bdea038bce53512d25d2354f3149f795a673cad90f7b01d302e298019bef571617a02fef6c869c5038d3f896f465d64071596eab2588433cd82c2466f47514ff1333e18b1fd56a4b626b49308417ec00c0996884d921d806ffb1073dd9245bbfff860568c8586e337b94a4a99d5cf27d7ba2cdba3e08ae7cc97173d18f9057465626925f9e2e355abdf8d57c577efd6130c13ab75e00007df5063767a4f81749e2bf7579e8bb8747b27bc18191bd67b3286a11f0a375a22a908dbbc9701a8fa9b21187ff8b6c84e393146e70fd5e067423cf750df114fc631c3877b7688d0382c11f4a960dd77d366f16f33391a51a6de9d48b3247e95c2c7f07ab17344526d66fbc154acf09f0a01e95ad440071037fa0dbeb1ecd854dfb1bb4c8949c34bc0331ededf6cff4d5dd6ff9e04f01605b47504f843377bd465d1a866100a4097442356acb9036d8c9ba9d02126a4054112bef92e3c6628671fec0d93c5895f782d805aa86575ad7ed79a8083dbcd8c9efa459df496986ca1502c044682c5babbc5e6a3df91855cb1c64b2dfa5427c2697cd48233dd93d6ab71b7d46e243709df5e831fb45026b790582800a6c8c5324eab0b925c7093d0cd2e418a67a00e873b519ed9b0b3c53db6e54d27f701d08890058b62cc17f019ab21e9604430a8dd09926e725101d47714363e372ef6e02c2e4114925a02b25c5e830ae9828ab2e01cae6a36b8745ce58f58a7c8a483a6689c123f5f910335e60a669d98ac581108e2cb87d1e6717542e782096dce417de27b4867843ef1744fb8ef85c0bd407a81f072d176807b14a7805d90c0a05e32b31bb2f3bb6159a7d9de914b3800ec4e2452dcff21d6306b0468d213567e793fded9163fe27da060ea6c920e1989d31b4416a89cb01ebd642d01f5389236478788fc7dfab870785b93ef959fe33862b560634a17bcec261d02cc92ca462b1b9957288fa013e3a81d2adbca6041afdc55e6122bf66991055cb3df78046df1f034aece8d36d0e0ae45aa7ec716d92a8a76515cfe7f6bcf4798c98c6fbc8bf79b35ee6f32ae6f189ff71897f78cdf1b92b1f70d1cf84b257e7638e05a74bc5d3a9d53f5dd4a7e5af9f5ba07a9fc066805384f6faff9b3953d896dde84804ee4c498662bd71c5783ad2362b08387d6ef04fdefe0969057ea9a0a735c2de52fa74367744a33a3de09054f5d8ddbb4bb5bb9848207eff21cead62178d311db2ca052ebbe542904448db62d165ee30edebdc6b903a72e730197f4e4d8c1a33a7f15dd13106620494d60fe25991eb27d21ccc9c7341157e135f5f627cc6d62508e96125325594ba1255a9bfaf6425861da8e2ab7b048ca00a52208ae80e3a7681311292bfd7bbca797d73409309dd9deaaa169db352e5af01b07501b00cff1d82edb6f766b59afadbde2144332b9952f37c79d66ee92f30ea770d4bae7da55dc0141825dd174817b8bcf3aba121dd7696273fdd6511903e617c9009852a0214be255c29ae8b8548e859e8a2db7e86a34f3db09deaef13df71811149a82a2aa33330b8a0e6d733cc911a5539bc3a4944e35052eb77399337b73af03d61424c93b30098c9c1f4f9d18e94248e21d4a24048b9ce4b076b9049f173ce22098ddc2299344e45a2928b3a46af6bfdb75910068eea13e03bcee75e028d44de646431d6b9dd193c7dc68bd8aec7e4bea32fc9076511a39d818e19fbbb13a3a662b7eeda3d2c199568eb9a2808b689e0e025c0b33cfbd6c38f3b7337ee7e1ce265bbb99f56e43e6ea7f5a8a1d302bfb8e5db0006aef6ec19f588d203577c4907446ab3e5c253c05e546cd1841404ef81427717b16486040708fd71cf0891d8bc24f07d5d8a4a34516dfb6132b04702a6a77ef912759aaa6183522d0c0c7854bb45dde015d2e14a086941cec542ee512802f7aaf801893b6221786c8e9ce53e761d4db267648d8cbb6e413aa29862522648ae5f3ea5a1d3fbcce8a3c123c5abd26dcbc180fb7a36ca790848b73d834c383aa6a0e5fab9c69b42f9b8e849f658f7072d04b5425e08f116fb9bee78cd7c9b5fcd75969e7db6b8418f5ed6ec84e0f696644e54111979c0fbc0b12dc71c8d06117218c5479a8624b6053693276e11424553aeb2d2d6ed9e37899b92de24681b591b30e33e21130ede4dff130f04910964f6cb08386aaad5c28373bc12d0f323a78e4e8d0363d0a30dc80ecb0fc816e62def1cbd5e266b854e3b189ffd94a5a5ac15764e49ed8810123042a3a91d0436a6b7b29fc1de7faf90aeb250de8422979fd5d74bebcf621244be8efa3667f42bbd06b8812f1f1d1155e1fd04f70a9bfb29401e819a0933aaf1da1c4bfad12396b8c0109e7e073205f5b4acb7927598d9df3a0ab42379e533f6676029638e35c0f0f707c445cc7413da1356cca57a531bd99eec9762f80de4248c89a0760b0b2943eeb2075483975a1943aa2dcba504e9d504edd28afae70b075a1bc3a3c65175b7b6a12535d330dd5aafc7d8feb3f9c405d6a413082161ac72a31660139b023f261fd9ef6090b53a739ace7e92d9045b70e83ac4c51b07a3a7d3ae1e0f573ed7efccc547110a0798ee244940c38703c156d32b9a2d03f1ec82046302786b5eb9cb4ef50feb4ae15c134fa7f4cada3a587454f4520daf2d1c51fe157fc197cc565016ad23a936a1e120e3ab792fc3af8821472a7b002b087df571e36c3066f2ef8f66040d71c342ebdb1e5613124c7390bd30ba39b1f12b72ae43f397daaadd7994c0f46931b0dd46d3f2e995bfd2f7bf3167e2ff02545406f01e4a088c93086f45c307b704ea0fe85c02ce4d3def9fed59b3216bcdbcd68cd3c1c48b017117a5bf22b0e9a216c9c7f7b7e09e39351eb07be620f55bb89225f0afbfbf207bd949b4583bb913a44e345aa1a636a6818777b14f5c5233ffd9be38a16211335d63a47ddbdac8c92773064d6eb45632fa7a5e4c81407b8d29173088dd23618135380e5a85052304a005ae7a1f3e9534c4dad681c92df092ea1c6d455413ada02479ae81564c35d129141fd4d1e2dd7ef88bd1ad2890c67bb125c0bc57ce618761b96cbac05b480af53bdc900df96491c7b20af43c317268045eb48fdc758f7e8f124dc0bfa2306a8e681289d4ed68a7b4dd5b0ef1029fa22b69a4f5a5ac99f79521d35e2403ba02fbef35135057e56a90a9ca9108832173d0417e13dbb41b80e57e4784c0c5a9825bd02d44de0f9d3ae8d208009c6eed56f7c366a00bc3bd8e549260f83b66dbe00bbd58a11c6702373206da4bfbe7df72e905c0fd4900fc3f5e52b7c62e56794cc7ac897c7ffff9fd8141b898341c0db92291947e2330b9c962f5279a2670fad29b4a962ed2bcd3f257838e68d3465a9b7c34a271a6d5d28704075d78210aa19968e99bd18c9ee43340fb5891f755b25784172291857c9ed3f880acb3fd31974dd0fbbb94c9013a51a95429a699891ed921161074e1db504222265b0a600cc8db14ea031659dd24c7111be061588421ad60e8f9ae88b45694e2d2aef721fbbd2003596a72a4c526da91d0be63b13b401ce0b6961b8aae6fae52c272a0d4281fdbb41b9b67db0675d73d4fbc906fa476247c9da881907441e867525bd65261aaf0ea50e6675d6c68e4b457fbf06d5c4b82a174bb52027bb8e7807cea3aa7dc34b8922311c38b508b0c564c37134e7049f05f8f238698584ee338f6c4606b65de1a8cc6da58a011f76638c51bfc621c60d6207fe61a79a9a46ec80fb92342c612183d9f1cc14441528d079dc333dd9b146229b6dd34faca53eeb34da912a759a465b5c6ad4ff70f89fc17d0a04aae06466c1a5bb775a6c74bcbec9ad395497ca25e63601471af02ba6b060ede4f1ec6e0518c5ba006a0d7fd799e3d4f9d03a4663d017f93199721d5dbcc8caaa338ed09966485c118634cc6a6e61cc36fabb178ab56f4dae88e5bf3bebafe420c1075f38529a39bd747226a01b64ab0546146938474d17c070fa47ec303c92b413f89d1b2ccf2a8ab89a5f608aab720c5cf55ec418a666d42c80ffb4797a1873d8dcabc8570b1c320d89048e890b245d2832ad6071bccb8845087b98e3c6bc69bca5d2d6df1a13eb6b03927cebb0e368cb82860f18a09a9bae874cf86b2ed8f758ca423a4adad475bbfb88a985b0158ba1be410acbb32d7ff034f20e38d6169c009515580ae7b35c9ee28330b231de39ba034d81ec11777774895ee89a5dd184ec13fd36fc7e98e67fb386bf73d810297fd928600c20a8fe8702ca481883a7896b45a1ff024286a72bb4a0f0dd08afb38a59ceec5bd35f852cc26ffcf1fac0c67b959e2567603525991c76ea834a5d1b51c33e4e334ab501ca4d528ea14afd28be30b10045114a318aa2245cbd6b0d4237b8c1b5638c72d4d0210a04f14fd4d909cec5d67a5bbe2c11e910ce769272a786c79cf57279ee6e087941229cbde6c3cad2179e754aa54557d84eb005a125318fe8f101884baf608738b705800adecaa21a3cf1da2372d7842e7ccfb3b1c859879c4db21c052dd1bdf34345b02eee3a38b5298971edeef9b7b174ec3a68b6d964e03be41b0e9929768acf5b45892c760709ede609ff303470494a22c9bbf4b3dcd7e53c114fda2b82c5c1a146db3e5e61828e73be35ff70ff7b866d28dbcd22329c18280a19d7cb9755e898d870fca0f06a2fe5adc3a72dcf3a0e5cfc50d2e9c26d5b64260ce53719e412cad5ae4c7ed847e18d594d5dd256b032d7cdd1c6f3f6cd5897edb94b70f961eedf91b90fa480f7bfb0a8669cbc13b0dceaa025a3cc1422d5101dce59b6676fbb40eaf4f80752456ff0aee4376898a88d62765db68f52cf4a2d7d00085ded998046ddc1cd155190361580653b59844410e836a0d1716f16f7715790d4ec3ce05ab1a0faac8237a9dee224c338d062aa1e2de0d458462f945dc08603eacdc3d575f79f6b349b1c9c41f52e537768e5989527e2db816804a3470eafa65678567abdb46a0c9ad668a6c8400861dab088935a9b4bd61370c485a659438472a6af177083595b70f4c8a9c97b939cf7b20d968faae2106d61ed4771028798a84d3c4a0205424e20a6eef0f5b4e5368e973d4e26aea1496056cde6a10c4defbeea43fd0e33ccb50a77fc1f4253f38326c8d301d62a3968421d87c1bb283c4543a07d7237aa1a0b6dfb61fbde00e1cd9dd670fc9388e7f0d2a797fcc11a0b2da19e6996d80b44ae05cd12252e3e058b1a04a2a40c5507f8eb74a05cfdfe7b4a73dd927b1abac803b1533ff8bd4b071ab90c4c542b80545d5c86bb2c84e3807e530193ea0008bff3f4c84ed85a291c489a61990d22ba4a9a545d8348369bf8690bd36f70f038eaa0148ce37aa3a6327343de410a998b6b6735998a0f8d1787312b5f28e26922bfc15b4c48c2864e956b914eb2e3ef4b3cd6ca17c87439f4acd9ee7a3cdb710e5ca069db80e4a74d230845451247c020376a70dd58a2d41c63a10d30e7e520061d8b466e8243692937a80b90b8f2a59683c32e922fa3947ab809701de5b6567a9f7f0201917cc082a918d92895b145ce84bdd86ce635147d309a79af09e580bb094e223c6f3f9f92b9ac177aab5069c588fda60a36e527861125923210df78af81a3e751e98f1a1354eef1aca7a1c4dadfd7d875a1d3f76471e453f80a720acf98ced085d706709b9d8bc56b56195f6d0f68338a1d0c758a08f0a0a20f74fadc59088499516bce5cb6db0995bc7550d5fab0d063a5e500a741b47a2318a269d23e01a68dd89c300f05d4837dcd1c1cd550a118422679cfdc26bcc8039424426c6f96eba74d281dcbd5842f63cfadfdc40b97a59ccbfa74440ea477b6ae8273f02495dd8f0b5427715d96fb1fca3a8d89df32e3e3b814d63f6d4b157416d70b7a5ba48175c90155e20b06915e49c197a05bf1820333b0413f280ecb800ec029d9c001604bab623f2b47e8fb46c51214671f6691c146a8751495e72ceaca9165cbeb51c704ca20bffd05f61d920c9929fc74a339b963349c75c3142d21589275f820ab915a6011abad8b9f6ba9f109757322efbd073398d42382192141d46e6d588c120cf1235bd362df18dae44b816bc438aaf88dd06615473a684c7e1d01d1cf750445fdcf6f27a29f5503ff0a94bc8ca879f92e0b66924a29984b620c1b3b1e96186c9de9363c2e3011a358d0ffe03bb101843676a71fbc4674358614f4325c17d38cc0c5971961aaf76c04ad2d7189987cab93d9e4a9847293b939953686d8ea5fd95d24c8c0b5e59c68e8a231c66499998a252ea696c602776c8ab51ef98a7a23e1b3f2723e58a1c8c196822e072ccfd0d7fc6ceb0e78986419d6dd59d3c5f7e918c0c049411c71273889e78a91f04449c6c12b0e7bc1286cfa04a462b7b9210ddb1b4db46e5243c723664f26619c7dbf9042db67a80d744fad5a9df9502ad7f046a542b4cd0b33b16843f2cedbc88fbb8c32a45f02154fa000d01d57422bc4612e9629c7ffd88845246310177c0621251bbee014dde3e5567475a0f40a478a07b4e53bdca714c5a66ec842d18b8e960472476e1ff36d12e588818dde1d1e0658cdc2854c16c7e051cfd39d4008ae1ffe5154ce698bced0fc850eab0294e4ab60af2ab43aa7e3aa38c4b505484266051d603cffc1dfc1a017e9c156f4448f46458ba4845ef35edae3e88bab143f4acfcba0617af2ccc41dac56caf3d5149b09344288e408c1f36aa10792c1ae8b24bcce2774b150b7c26b07885787f772808cef6ec691500a35019d1f9b5491a3ddb34ac447122e61e2e7edd0633321bfdf04296b115e04d9326b077859ac095e26be2c75f10e1ea4f3f0d396a38eb0947b52af2ef5d10e035d84463f31259038a6e301432065fd46c476b71e7c512ede55bb9706cbc07d9842f00a4090dcc2a758fd4bb1f818123e822cd965891d9f0cca1a9ddb43af7822164e2bc9019e33dd9fdbeac86a58db70b77f740921668bb3ad663e1eb5dcd9a94c93bb1575d105ec6bb22bce08129b2c7afa10a8732e329bc8aac3fe869a99a8eaadfa34f87e3228a3fe000123dc5a7bbd19bac77d1084469d2637d7f3d5277459a2d0a762ba3a1518a983f4cfb74d7b9160ba2692da88895af1ceb152339e4c2249c3ee36226ca473a4f9f301139936e2e9ce49a6f53e3ccfb53bfc18d3585a5c0102bcc20fab57310a8c196476bc67d503b3bc989eb896875aae4eb0f456a28a44a0fae7c32bf397fd354fab89d6968a2a4bf72a75cc7eaaf4cedc328222303bfa927aa0a33ca51e1e3c6013e23dd05a516c6c67dbfa502866ad4168f134e8b8574507c6c54e59b8d1e03a77dadc7e4b2ecbd5d6f3271c27a2dfb0c7100efb2e64c024a889e883995cb0ade63bc483702957a4820ef00c4016ede7294f53086a7f8f299a0d6abf6c54ba099126b5f72cd22b70b5367d650fa27fcc8a004be137668f4854c0538feafb217475d4b85170b5ee03d0c9f17ec3a5b50d37c2e7cbe188d0cf59c12547027becf3d07e5460106f09e5bdf20990d3238f7b34394483a31bfb3cca6e23663e245b017b8e035abe316fa0db26976bed507de9cf4d5db111d0e46320ad7d056d392fbff0102fb5cf6f0608497f2a4726096bcb82c3c7daea2d10fbda3d5088fda27cba4a15acaee1980bdcc6a15d7ce211427822815d0b5a31e98589f47a3243ef2eca00856be801e46aa04d84432bb10cc580ddd2c3d1d7e7d76c591ece8d312581e91872e96d80457ac559abce8511e3fc2a124d67455409ebb2ecb731f45d518b55b6ccd59878dfaf4536498fb123fc02daf6455f32942dc972170021cae682f539b4283e19895e139409e44c372f587b5f929aebca4c7db548da61baa35f4f82a155463080635b88a4900f24c53d2725fb9e4e44e3a698f5b2e43d643af5e66ed2874ea6b9b016aded4a57035531664b0e6a2709b0b430654eabed0b82068e1b20d187f73b3cac2064bedc628f4fbf5fd57d58396969c56082ec2bf0926188bb82959b0abe32c17fab58297c57d5828befe13d0afa726e2cfd899b60236037ae692e316410d70204ab062a523ef8b7a026fd88a306a57988c163586d50a27396cebb6c906cb7c13973445579b1549fa1b0ab950d7374184edf6832bdba78144818d878fa41708978b850d31fb6a3b68c0a3607ae98ebe7c8cbb657671e9ea89547a0915a44e10b484c58f48e3dde385d4fbcb9d5faae16a594858175e5087195f54cb16dce78ce846fb41d8f171dd37540ec1788e22ac654c54831981ffe670ab58ebc18ccf503f1cd374f023aabc8c0585f2a5a912e3fd4856edf776383cd4c1148aa8d9cb453be3e4d9039c6893f9a9ca71cd8fb94b0aa684b4da2e51991f38caa565d63fe1e0d7a2df87215700b143e0b37dbac9cd695ba007b769c5b03e8a32315aebc407a4b884f4c4814511e7086019671f8de5f75b46351c3012cdfb79db56052df65f1d9fc2f12045a1006a53df81dfc032d3803d4f8395cb6be9db7355c9c21e17d2b1ab8442c9dcea20a3e2ca12108a2930604f04761d0f359d34aa8bcf1aeb143ace24d123b741a4d7b7ac09dc968017ce8fe5ea8d5baaf2cf6b683f8c54ed4c2499bc7fe3123077e99de4e347331ec89ac0b0a46db88a0a9b26387d0c0d3e42553b2b0279cf884eab2150679e97ca3b272774b09a200e6c5742cb1b474165c8b10b4c66e70ee818362af2167719eabbfbf59c48a83bc388b85d74f2867020599d667d8a5ee7c7b3b0803d0fd8bc0385ed2428e0158c2d39ff65207675386ecb50394961d7676a494cb4c6de8d186d523a71bd75e56fd7ae512696234f0427b090f76d8e2c38e5272089f903aba64746a673b5e013240341cd2d31652c69de4859596d47eaccdc4410ff1a934bc94828cdcf9cb3cc8104ca7715a80bf6633a5294dbb2f4df4224cfcb7416926b2e41421b85379b72a4faf326356bebe30c1835b0c15a652a6a08d8960af290f1c5208f22d34c191053dfe9307ef8488b84ebaaeef398f87211893c8f230f3e2b4bb9c47ac24e51a9e4382b91c857cb0cf958570a132f09597b20f65e40862be539142bfbad9c6943ff70616bbad306a835a8e9beb317b41e1d5acc7324913c314b79c25c21300b0763cd1a7e9265c5ae78a3769794460d8202bab51b672439bc87e465d8d15b19a4f6fcf0d4bc81f970297e1601c6fdab2d2cfeb13e26e14f71894fa87ae4fbf524c61b4a33883ff65bb612ffeea8ab6fb98f5a8067a11862c952cb381ac7faa948fd7a78d9d371dd3ade93bf4c52bdcbd387b9fd7a0a886530a73c9967122215d96b46bb581ce652707d4384f5a25bba0b52c5ee0f5727fff895ec8a06b1246d130ad740923cd2b016c46d13420655414a009917807f666f27f4175a75c21d2bf50d65381041b03c35f20b82cc385082c537d234ab145097c97b0b6ded31c37c7667fd1af8459b98a6c483a7619062552c0746469d7a9a27f398ec25ed0685ccc7bb3544590afc51afb2854bdc337e22df0a075978d413d9d4e535e836da4957aa77573fee2533524c586da76dab3d4b472617065720a94bf998b87ea9769d86d2dfa9998cbfbb8c7994205ac41532fca71cb5b182121c92c8c703d96a271f93b583e7faea53f73f9580c2f40758c404725018a1e6c361312a9debf08e62f06831e83242683afbc0cf6521107d4d7a6c8e79bf5ecc699d343afc62667cd15224d511094e1da760a6521f8067a716ccaf299e4a966b3e6bd59b78e9c30831a51fcf9d902e00644dd1f40ad2d1b96d737aca12af0fbafd755e87147da5fecda4c781236d28b46b70ccf3fb3d55e42b73a3444ef50adafa64c8434bbb1ad8c0d76b5801c8494327b223dffffd37f0a0d56b5e6d21740815c6c86cecf669bee1e3ba984f733dd260ef68485e9892108462c9f98826ee8f0f6a5bd3c6a44a07587b570a5c675aa6a7d49fa2e8f7ae998801f9fa96d6bcfc725ba431ad449ce909b4916f7a0e748a884e7e44c629bcfd31681935f31df56107785dc652ca527893b51272b4657cfdd28be959045d4c7b4bbc0b8ac9e5d78770f3243577067e4edf15823c783a04cda6caa210c2a9b1a938e49988d4153d846ef4629f0b4b09eb883fdd094ba3411fc8df292a875232cc784df45ed28230ce8f65053c859968c3e13ad1898bc57b18abbcef395c0212918cec995434df2cc221724ddd1c91e34691e6882bfb6753d77782b274d450fb37010275ee5078212558c44f1f8c47e4e85d2a948a354d80e6369facfa8208f065f78c64a4c715c1f7f81057572a536c189f0d1bd63f2315f50416d5ae651cfa8091a177b270b8ebee22de1ac1c30063b37de0927d556b54cf7a05937e172bc770e98514d8989aa208dd8a1df1e2f4533b11b7562c55380d729d8bb99c19a8788989bb9b4b976cde055861acda0bea8f7737229a7cd2e7a8e3dba4092e5ddb7810c97f7ecf4d02a08a46126436caeced905ddc6b54ca35bd2692985520e369ddd7f6027d4e673eb580f079c932a72f54f7eefe96053f9423a25ac0c7f26d81283bf7e726fa55deeccb342c095e7ec228653672a5d0b8bd8e76018a5c9e0b80fe9a2c61b43e079179e39c610403a0ccdd925a81ee0f1e15cc4e5dcb7e5432ee9dab50922a2e37249a254a7a5bd8c06302b86587a65ed95c56286c0789288a194f401c49249976040fd7f33ff1c811c87b762a6d4ae24309d21301daa792936fdf4c34ee095b792239a4df61096f83dbc4ba36ba2e9f4d94449c9c670d5e215253052381c7032dee71e8199a9b892210d0daa10148761e71148edfb05b3b25d20f79efcc5e13ef368dfd22d9eaeac48618cc6f4b33ab1ab9aed32d3fc86cb6883b28bdb01431392bb7416ce3ef230084ea466d2708a82252f2aeda73c913673c133cae164c182e6def06ccb0a0cd1f934980a2f787f19ca8314b7cc0d77c14fe3267e8fa6316cdf5d98d289bcf837766a89ff4ad6b4f57d2d0914f2ee1e926f11753a40158adf03908e40f8bef4584b9d279a9c0cd1a2da62414f697dc9dd656a506e8259b193333434b020b5faf7c8f8213ae47b15209ee12a65ac31c65fd6c07cf54bde65a6278640ae5ecdd7b1435bd4d26921c73041de00cbd0d6c5cd36532faa0a3ca857716048b5bc24147be49c056317eec50a47e47ea4132638de01f12526700f27ee6a42ce7401fbcc06a194224f50e7cb8f5334dfcc7725bcfcd126e5437a7b8bcecf211ae07d87d19e0654b3cfc74f2d4534fd85802d304a799b430b8ddd9dde92578b9b6d20d94937c1d5dbf5fc966d078644b4023903e55c7395d72dbd0800ec5b290144059287871ffa7cebc80f3141ec8750ab212dec681f0ffee87172f4c6d5ee9efcd01f62db414fca2e6673bedcdf72c2a45c9f5a79bf66c220d13f5810c9d0f68ff42a0d5313978a5035d1e2071b108c6dc75cfbdf76020387e90a2c5e3e5ade140d9b547ab307d110d66a6ef6b1f205a9e3a802fbb7c9b793ee2384827ca2034e472ca6190fb1c5bb0783f2e084f10c586f75ef9289062df4ef531d4f21446f9b85328341c63ce9b756abedd1bb294cf4fb4f3f0a23609d7e9dfe0c477a1c2c736e715f61c2580a04084572eb475168f44b8e267b8b9fd536d25c08640cf0267bf23d26a6992a14359914d4be50117465fb4d53516cf771da8e68624cbe492a80a7c5a5c062abb0cfb5dea2cb7c46001e811920568b9eb14a26d97b7416ede32852d8c3653c5198e235440b47490c886c7417f3ad8519ee012be6e92813c08409232947b27cfeadba440ea066fd02181f131547b9c7752d37846de8170957ac2cbdbaec14a8190c30b040dc1980a590ef01b04b24721bbc16fb2f768940972d14296ca0b277f079522a32da9a1b1e2334801ae5a0d2d50eec31b8d1d2a4df65cae34565ca6ab0b3b9c6e46dc87e032c2e8be0174cc3be24cd822fa07c6c14abd16130439fe18545457a693b38a4d3b1aaf383553d79a0e34ce5bdc735719229e02d1f45b4b9d01f8196510f6819ac9f3e3900803cf8b1175f038fd3de56e2d75363304d933a51172a193e5a5958c955baee67afcb99524124e3aff951ec191c7180dab5887ec083847b7723441f20faf302ea93eddf1fa05cc6d09c725c11d78992076306868d9098609438004b8a4b9632123ac172cf12a0b24357cafabdaa9262b9d522dd6ba65995e98ed923fede391fdbc2290b5b193a7dc09a0b715a6b598e6bf47fe9058a29662a343469e4515bdd3f0d135b7e56ed9ee6c1adcf0d28fe2ef1221e47df2cfab990266c2ff4a03a0c5698b30d1b69b98f2dfdc739997be313234d66fd4d1717172b941eaca5141f9e5d7ea2e31aeb683f1b9ae2fbffef9443ed2c34aed1c251648504acd881932900e487b25e7dad1fb1ba9efa27130913c16008ce746faff76139c12ab54619ec3a381c1e5813db6785edf7d1c12e0205347cecf34e77542c5e32a29f9d281aa9a0239193d62845fd8842b0257b9418d306b00d2a2d0c9cd74d2fd14009149e0252a21d63602d4a6ed396f9e156234bda33d138ecd0502fba39206578b9bad962f6215e5ca87fafb94c858126e4cc4e38d718c38a4291562e0d03562103340b4703dab28dc7e2685e168793474daa2c884ef3fa7f6b3a17c3607752de9e6133b8525322c1e9340c26bf4649ac154c6ea1cb93624de98939f8a36ae2fd77d0c93120bb15a6a6f0310790948d0093b968a55591e56241660f8d6058b839390f9e25b4da4dc2d09b222ff21527a53956f3c8e4297973331f2814ce4848644618bd4dfa56896294fa88bdcfa3b06f4a29528f747e8ed45324b7234269af04b64fb1ec5d0281722495f7a54c3d3442e72986736dbc659d59fb4585a7f5b0de4d3d403bf55643e8d7d94d55bd4d44ffe1de6a05617f7bd8c8a6f45645073fbaaf7189f3e53f1f359ab5c50e27710e3b4d55df9afc16fee42b233ef62767fe48b3f51b32fd5ec8c77c258a3004a29be77e5953fe562d3e29a310af64b78a20e7e1fddfa6e81c08c2e6d7035a54af4588e35a9f964ac7398c599f651c61e8034ef7000978b020140eb59c9d28e4f720c7614b62d69013521fe729b9e16b087485207aecdddc2204ceb31e09407adf058f65a90889622a0a0587725ad8a7036aa84ffba65747b6844d5561c28df39630c049b00166d718617629f8174278cfec8a770788a6c1062a0bee97aa4e3405dea1c717c7a7a0adc249f6deb06b835940166dc7de0176be6f6ac98f25b525b78b67f3b5f39dc7864a120a3ddec1ba7164e4ded925f38bcff74ec40cf89ed5623f8a0e8b59ad7dfcbdd491a609ae10a6576fe5bd457ffccad302370b5b0cf70c238f361d72bda4d5c291ae69485fc421645b05350dda419deea6417f05602cef7fe9f82b078a9afc5e801f931ca8ec1dc34a35dbd887d376e817123393459ae58f1f10dfc57ae638ba078290542899d9a0a67e2a2d7516de82dc20aa3b27c69573a6be7ea8b7eaab75d5033348f299379fb20e022547bc4937721ce67f413a810f3d1eff8c911681b0fb25c06ea306620452087f0c22359693d952a7a530e99a57940889f31c1bc4daf68122eeaa42abb6aa198db42fba0fee79e125bac7311d842600136ae7f9e7d1526570ec9fb33936428e425ab81a7022a280fe8f7a98460afa8f8f04874f9b16d6f20763f0e154001f3b6081ccc921d0a1b848e3c3e29940ed2092df56c1bbe16b4f9d7437d0a491ceafa3ef0f68e45ec196e5035a0c326d36f330c58b140422b6e9daba215cbdc77b5e060cd4d1ccd0467d85983dba1e78f6a245d06202a0adb5a6330608cd89e8c8956a50220800481e21af31a0488ee0dddaa273fe300d96e6f7edc4694bd57433a514b4f5ac7c507862d1d76301d218c652448f0d6f07f98cd5b9e3cd079ad445c494023cb1f07a97fe2674ac975983bc2b688ba5a4458964c800f70c205c4b278bd9e1d3149434f019269c9cbbe81612269aa3ed1b776d6be033108426bec889357e34449a50b3e9214ce6fbc88a2a5f53bc6f4169874cc14e5cecce9366b8600c56c2f105337074d1d9e84bc45db385296c1010d28bed3c06e55257cb29f43e9ae14b1c066325fa6ce6e4b8d7f2197b1dfd3418ec9b570f3f491ff4ed5084215da86c734a48d5a947e665addf8de8f6cfe512da74861f10af8277f79fe9a21867083e4998a9581d046fcec1fd473d1d079c756a4b60dd66892223668ec2b0bf3d9c35fab8841f39c8aaf667c682e102040fdd1ffeb9b64ea190a775d8110e7a578a0e60bfab4aa6ab76badd035e367ba131be62d19fdd99d22a3756bccca8fdb6c47c127b5c0a09f8935142bdfd0886d776d9a53bf7d4a0c4f23b4898fc4ea8398c6208d6878562bc9abd852c6021f8f9fd87dbc04a5c7a410e2ef1a5ca19bebe2750f576c7666f6c7982ea73691280317709a94df3ef18ffd02a342ceda54d23e0e29e8c7d4ae16907e2f8551bf480e10402845fdd53bff13cd8129937f6325101e45ed6393a0c26a94a3e1546bbad6148a1d325bf4319f58b4fe5ade000d9641ca87112dca4aa08ae6a3a01d944e69bc590002701676376e790fe39c83ed6e4640b92811974f026de8ea417948eb5ca9378025a29c7ee7e8410f095f8468c474942e82822659973f602f4eb565bf97413e0fae8f3810612170eb38e097627c5c84126e600589609bb5e00c96143a38b6307a09db7f339c5fce3aff10a6255233cfc6e43e27f02490b1c41ce330592495708d077dd9ecf2397451761f305a7489f04037a23653a7983a9876526a02e1403b7306e74b055b4a94a18f0027e8195ea0da52a1e552ded93db8bbd0781ac29e3091650368f3aac5e3911e8fd4e1d7e425e88203eec04fc06a60ba6ca84069eb74a2f6eeeb624dc33d13113bf7f289f907efe536795208638d76a99f1494572fcd3493a8e1e2bf05a912d6fbc5a3f60fc7edab4bb72d566a49f6f5ce7232995ca3a6fb2014d3b6318a70c3e1e1f9060b571c6f1ddf3c072033f7e8b0663d00a6ba2eb4399727e62fdc962d99ee3cb69886200c3620b2cbd90036fa80f814341fc119370a1b8007d21aa880f6845ed0aa84b341b4e9fb71c3890dfb4588ac94987eb5bca4c62c837327948b4b3efab961c9517eb9e71a29845ce1a351e0cfdf3afa4680b694443da503e0fc26a4d590d973bbc82ed674edc1e6b77a8b6a0282c908ff39bb19e1622d9b59d81b44fee1a12130446f2764533a744828070e154a9a2b24f55136ee377fe9943138d252849503954605f03a98269b7eb715e752beb6e2985e49fd9b057d50d9a28e077ac37462ab4896dfa0270805799a817cf372a5eb239f0861400cba53698dbf99e3eb9b3f207087704f69e10bb8251a74f40fa37671f14951210de013b382b2d30f7a11fac38818ba6be1c4378ca03395b340ec16491c867cbd009474a379980a3ec402e05765ebb21e085d997a8a19140d99499511dd9a2c919be7a2fe4255d030280d4b4ff776e5c0e7409c8f704f809b1fdf45c77626c6b8466f8d71120c1763a08d1344cea8a0c93058504127b284d8cd66928972efc8f1ad022751e1e1b7d23873701c502ba2d07772e22ab2e602a9c6a964b30382573d810de49659046e6f89e38aa1760e863581eacdb01d9edff3e286f6185b27662bc0b01fadf87ddd2b4ab73c663f07e60c2f339307039c6a819a707e7742de1846fedad652470512965610364451327fcde9127201f47cb2b3dcae250ba96667a8bfea94869d22f8419463ea87877fea223fcc516b171b3c8aa33a952861153d6ceced0c4ac26b44fdf14dcf89cdf00fedef9cbc8aa5d2908d233ab033cb0687307fab17cb2bccb1f36245fc44db0e1e02803516957906e5dea60c8956e19f833b8b1b327fbc2305baa2e259e0b3b59600047016ac349e8b7d62b295ae417f5943b987a78972ce02cd38eaa0d1a2b545ab810fc10a7d18dfec82261b9a542c87e0c1d4a86b13bf44a761d39a047670222a48eef8bf9ff1756b97210c71791b0372f4481a6732bdcd91771f4431b7f0dbb905982187bbac52d2da060950083ab0273e2814a776038e15b5320a09b7447e783747c883a6ed2152edc5e0e33dd63e1a7960bbb5502b64b2358edd0371450c88d71074097dea21e6be3843f44a651b6b465b9b1b8714c962c22ad34e4c9346f80e3af8c3891fabf27b911f221240397cd34016af9850acb1997491bd90140224f8b972965110b109de983f55e6d5efde15b4fe3d6df00d74b3e47d2e6d49bde809ea55aef36cf547dc0c60242db9cf27ad753ab68d80d84fb3ac0ed6e80a876a184d0d0937af542270e07eec66170611324131d45ab9c13639c04dd033caf1afe81c71eb21b7aed38639840334f0d3168c380fc6fe4ee27a8b9178da596c841d22c9f8cce31056de81c10fe9e4ddd1fa2943e752cc793c2f85516a95b695fefaf7f439fa242aa5a89ff9c04fce450db8e72b3161ffc59fdc59f5df080d72c92763d430f882cdac0ac0c3ea72fa6fa451c4173f8b4b3e81c99c9e01790d72ec48288b3a40b104b78b1b91a29382866c0ff295418c2d890a9107577a3980a8393a7cd8a39a4118314ff034c28a15ae91911639893d70926b084166a97460c22920f0d1c10fc3878ad987d6d1a2f80e924a268c829c8c222cc086df09f77350c224c5a240b8a0bd01f7b8fc624ab33412506eae383eec3d19844ffee08257f928599436ab3e3fec34f075c229538cb6c317055590326325cfff699aecfee2cf374d9bd9085d837e11357cf3f2f3a12898a73f3558974903c96daf7073f38e12143236cccef610dd1e54cf378eaa30df4d19634271a2c61d0471cd81e48a3a294906ad1e6f181a8b9e692e27ffc560799b9e8048cd3d119088a1eb894b6cc6b8b98699bcc24ef25c3e4fa050fb00baceafe3ffde180ccc266c372f94ce040303b6911e4882302847f684e29112448ea7dc91229b22e3d7bdcdf813a51856a7352965de7e010d00d26b330df73b389ec483fae716196bc15277c7f72154747195fd392d6a3d6e4920f4389bfc0c0a631c35dce78d50b57e0530bc5f36777e6870d9da97a81a662f469ef3a5e2c231a7b559990948c660f07a130d07dc7af89e0e182922ed6908a0d6948d8594700c42e49502a48056c38024aa8f95a5a308a69351d04ce71d541d423011462290312c006cde3495dd8a8fead6045b02d30e5dae92407c0fdfd1bef563ba57fc37f9c87fbf959230cbf82a502279a275d63b6e0c071c90a3a7b119aecde3db7dfffbbddc8de524a29650a620680055a052cac9952826972b50b33e4a94b37fbd395a33cc1cf0d1b92c829db6c812963f200e3b34ae2c26c890ae59ea9320f921916223313829822ccd161cec955e929a3ba76b499699929571053d2d0c50916285450808244c90c8d91d91611d4c8e1510e9143a3e4b267e6e667167963044d190256c99b35c962c64a2985c24c05a9990c1ce04182e914c7870b716ccca8be52b023420d707c33d050ca91a14c038369846a86940e9c60d688eaf35442c101e2040e0e17fa9442f0ccecc499a5596302216306b9b2b3a5b46aa1fceac08c034e665947cc1d2594736a086176a40627d3c69f1c794a1be6f46013a5652209f386cb93aa199515e23cd925e91529f508296be0da31bbe29a61eebc66d08172538a39336b3366b6c74ba9f5429955e58428333d4b664c4c308f8cf0e64d8f999737354a3f379825d479e262218d19c20cbd5e182db3ad2b259114cc264cac40cdd86c6026c7cd0f0eb8b901854fd9c29dd2076786a5665695551ef952d2896146030bb3df94124b937284ddcccf1053d74617a54d8e52053f25950d332f39bc2d335766260566068395a9c40553880a6509533329486620822748141d34d8e44c1f244c8ff98384750521616dd8903033e516091363e5654d1612b6ae54d992d281ad26a58fad23658d2d22332d5b426659b67828d9aa51767d75b933ab1367f6b535e3a355e21073c5cb942ca6d49a2b5c6ba4942fac6962e2587384cc1a22331bd608296358c363d6674d8db2c9d7ec853b268d3836b67268952688a9c14b9925cbec8a9a2b66123552bcd4344141cd91b28c1a22b3293542c8a8e16172404d0dd384afd9973b68e2943fb64c28ad3362babc386599c1f15d3175f8a494547c4d4c127c476ef01129b97c42662bf87828f1d53037f055feb9338b214e0964ab8ad60d627e5e4a16b2784973e5491a29ba344d6662d21c29a7d210519346082f0d8f590a696a94327ccdf0dc6112a7dcb2658ea0358b2366035ea4642172e58614ac26778e9c2192133285071234354c267cead830a3d365e54dd9c5577e2133278c7982973d2b7346cb4e71b834dcf79ea1daf7de5b01ceab92aa882f13df75d1ae690576b580ecd30ba41f909f821024234fd9c76a085df705b25b767a0db18150af21f49bb8623ab463a76f9aad55994c7c51844d15b1073f06438b8ed00fac686504d59bc584e1e8288523538a19453f71373698706587cd8c3356baaac3912c32dff6820e64be1de99a72c8faf78ae31e81f0164711c8da6a3b2073ebce3363438b0fcf4c8e88cc347ba45712f8c6f63751bb1d7a64bd2e6c293e21d39a169b9d226dfb23b4cc6cabc2b61f925dc6e4de991cc818995b37c188d901132304e3a0f81c589ea236443828ba035dc21041090365eb15b6263aa1b536a19064d111b99da7b5db29f92095a95542a83542d6fa0196e903eef44110d4658f3ce59232748eb6f3cad0d0ab495569d642192d44f5cb8848ff48b5324a76fab80a06ea2a8a19469731028b915e6607110c874efa1143723686d4db7964bc767d23a46710ca3284984bbe64b2e82764a8403254308fccd31edace238343ac21732490468e3fa24db2175fc6091f1fc8916c2d85ef9adfacdfea7822c5c04742a2814fdbf88fac0871879ff59b2884a80b8d92f87a99808e37a6080532518bacb636c34847e20bd1748243329d98d911050383fde7554d48d845d5b01b001301a260d865ed84a28280149c8044c8ae8763cd9a14c0d889250961679320ca28aac2713a552a10df53adbc71ae293b550a4e062832905151762fec7c8b969ddfa909d961b17ea60d152f395078e0c08082982ba412156e515d3b0ba290cca94f3c8ed65a6b300995a80f51fec7c9a4b065b784cb919d52d4087e2a9e363b36bbdac74c8d18764b154461112980f74ad8b2da0545fd31c1079fddd70ecf92eccc332a47d53275851d8728f7a2eb06b686e0309205480951c43051f2c217e7c3d5dbd9d8a151797662763a82a810516c767ab2ec6451435e0ce05ef506130f2e70d9e9e950c3f803bac420b1c1829f3f6da0f0480222eab78b45e594bcd9d5aa8ac3b5d09075ce39e79c77ce39e7275840184c4f818922a4518c3194caa34b6b0f5194abf1afda85859d9b19761000204a4494a3a9255668c29505039a17467012c6c85092fac54df8010f1a1c47beb06c20d7040c9fa024028882c1c7d43c319cf11aa0c4a8ea754317ac9dcf8014558bd8f0041b018d109ed70d3855d6e813c4740d29e11d0145552a1a76de07a4202a2ac7ae680211015e3b7fadca69cddaf92b548d52efd067cf79287f1642d323a20f42f30365a2fc631ecaf975a4e5422d1b5bb33e5bcb4f45c5d672b6b99dbf05d7ceffc2e6ac086bc38ad06882f46ae8f01e8ddfcedf420bed077981bbe427a6348b1dfb4bfb41debf964ae8be1c236f4d2583968abe39223df6afcd7ad677f0220371bf17ed903c8053e01a5df2146ec1976dbffea6d8b0ba3b76bf396aa36afbc39cc99da967634afde2f56864e17c74afb537c34c6f06ef1a15ddde0c3ebd1979365964d49b21c75a7b6f8f06548f468f3ce42ac0d9fcb9faf3fbe3ebe5727eb8685bae725bbe5c6df9f2db9eb5b484f1e97f470cea8ced2f13eb88c2d4ef36600f9e4ee109f0fd4c41d81e3eecc431e2040882a9d10cc0f7bd823c11be090b23c86b6ee776d8e5da5a90d5b721ea19b6946cd4a2e5f8c8d9cee3a3db29ee2b6b6f6c519ad7eabb5b11b88abcafaa9d86eeeeb4ed3c3f54bb7e8d29a5436939db3eb43db6fddd6b365fcae0da9c097f559d605f8cdafc761f44b5ddbf1d76ec6a68d661a7611612d34ce813665f7bb1f886cddc8ab8db9fa6e55e725b2bd5c9c95727b73ab570dbbd5c646f4691edbddc14747b2fa7dbb12737135f8aa12ddc761f16a2109255b0b4f0db0d695fc8045859d5fbb5fb57aa5a395529a7b03a55a79af9c8c42564075acefce373268c3146311e617eabf843bf55b40f178e00cee4bbf631135a09485e9f31e3b64f0b42aeb02252dc95f3fc646dfb1cb8bbbbe320321a0eaabaa53aa9aa302a0c0dfd669f668534616bb6c7a3c7e347cb91759bb0b5142f7491ee88a2562d391a1bdb1a79cf99df8e685648d2d6fec8307616bfbd07a408cfec63f6a949a2b2117cf77c29f98a72839797bec1eb861c5f426217a7df492dc39753c8fbd25d738fd176de1e3b7be444e01ed13d06dcd0339226479e1692f08e6a357f5a774dc0244f982b3d3a9c98682f7ba4eca3bb9db7278a093c2f1d4f0f94f9dba363dc4382cd4304858ed49b3a2190b9414b778983e980b8ae34b74b8c78bbee112f1784bcae6e970a23aeeb36f18282f1bc988c66d71e257b9e64c0e1e8e0e6ccc199718ef4fcd05363a7e4b683abf84f56445a61d4ed7eb36fff7579d8eccfed9c08fff445ac08fc2fc2aeff4fafb32242b126a4019caa6b4bdf69d7ffcfedfa0f5543d4d7d95abd5fc4d6eadb23d6c4226120f8b23f7186a74d48033856273e16b35bf6314099d618a71686a6b297bd6f118501fed12006f8eabad304d9cf33662b6de7e591da76f3f23c593cbc6d7936406dab71202cfc7bef5118be090ba2e0dfa5eab6fc36084d5f14ed115cf5d6bfbbaa8663dd7021c79031799eb09cc89acbce60ac7606c30bc213030d12171d151d151d157916ea55bc7abc5f43d0c244d16bf5ab8f29ac78cfbb1d0b6900c7676b8e27852d8b8d283cf820efa74871f77d59ecbe099b02a37ed33ccc2d12d71ad6fa1456c7270e6dbe58acf5be8b9a3fadbf808a2e91da4bce7886ec3c3b9173ce39e7f20e1e118a90783b0f8f6e099e1c30907dccedbc3b6bee645d9e13080332864548d0894cdb5941673b2c88d80e17f13a69074bb4a3c6ce1c32b69d67a78f4cce10a0f1b704e9893e81f4e447058be5217590e61032e7ea3c919af43a52b25c478a10e642d63103abd346ac53278fdb795d70aab8ff86fc96a4f0a3da18639cf5981186500441100c61bf1fefc74626c662b1984c74ca09f1ea3c6d1f92491109492149524888a7b7f3ea68d90e3353a78d91919111070ebc3a5ebc3a75ac4c053a7840a42774be7e396e1e50835993bd80d1dada9245473748e0431a29b590b053724707486c3b8fce8d2e3d6a646eebad18cc1da73b51c40df2e87c6de7d1c1236291cea3c3668366783b0db56ce7d199b2f3761e9d293abb5d5109c81c29f52a1cce6df5fd29f0a5cf1693d8f54d31648adbb811f67e0571158ce07585d9773bafebcb1e1303e92631980a71144fc03223b593b66369396dadfb59a928fb86b8ea7797f2d588a661e82147a6f9977f7729873234fff2d55d0ac3f0eae862af8c66fcf343a6d80a0b05a90a8431c635c02879b24ee00eab8a6f076d30467c75573495e181071ed85cdd7686df2e0dbfdd8f71b7ade1b71bb5339a06b9a0ad2153ef05b9da2fdc6aeb710160d4d6f7da6dfdf6755b5305def8b18c6dabd72e3d84d0d379ed1467a79b73d7cbfeaecd09fff67d6c2db6d862eb04c5e5a9eab055c6d65d5b3d53e7b21be0552780d0267c02a86e1896e903bb61e08dd125e4a7d6a9e99e00faa04f6f891af504893a017d50d0899daeed5e0f34c8d43a39edfbd6290c9db6cd6ddf69a875321b94856956247ead31c618638c31c61863ad695b48adf107b8a7e3da308236ceae2597a359915ee5d3ed8cc247a6d62b0d995a2fab93f2b25961d0f8f9af4f94c546c07061ad86d829b5593b3f0d0d996a29ddce4f6343dadca6c5c91ffe301411aa4119a70b744b1700f15d9b6b50464453fca44199a76bf39d510dcae8d0d4ad9eae6d84eeda703aa76b732e8ca6e1af0a88d7b5f916634715d60b99d62b1a16e93d9dd5c658ca89cb6f66482d7597c29024a520a06f55142b2a57a303845608a19a446fd6b5e53761b59455be8a65c174be6bf31d3e4d8b4cb154d5ce8fa560194be107c3a3da88fb46e888f01edd17aa9de8e9a4ecde006c226a1a122a6a5144f44368d3d013a1532b8a5e6883a1a1e7f06402ae2d3f11f944464fe69ccfba85d0260e532b849ee849b4c908d5c0b5e51f42a7560c3df9455c446813b922ab897c3fe15ea04e66c916646ebde246f0b6b521d679762acae09fe2b69bd3030f3c68c0fbb822b4176dca57bfce532bf45f12a34d532bf0876f3f7fd3d40af0edffd9176d0aa756a04d208a43a7567c469bc815f7ede394dc4de154034e545bedb5a2c5408b01093fae07440404d4372bea02b7f5d5e15f13f6c6d00fc382187a832fab1e80a1064f1816285534cd8f335a69414811e99ba84a80579bd30fc4c6f6de0f1194b6f77cbcd96f2283e9dd0eab9f8622ed7a4d7f3d4197792d88a6ffeaad1ffc9d75ced11276df0f5112f517656b19be357d2a658d22d1201330e296b02210806445dc6d5f973041cb91f6356a6284ad61217d7bcf079b8d3f7fa881ed55a148161dd11ea9a684ab201db1b5eef970b33d0130c06dc1f6710106d836c67561dfab36ec490601193185317b00487c68d91fb6f77a90d9390ceddb0f5f1c55d80f51d859ad6c5481df451476a6f7ef87f80c4715173571c55b6f9581c2620bc20eedcd37bc1783f83d84109e2ef087d7874615d86620fc29cc050c4dd3f0750d4f5a8e84bdefacabc620f6213e63e783678cbb644401c2148c3a852bec75f8aed572b6f5de0e5dad63193b44e6d6d6ea175beb0e2d7bca26dadedb015564b4e329dc71356787cf5a7bef8ede0e3c9e4390d57c6aa85d77dda90c26d88ac0badeea37f0ed7841ddfa7b3a74dbb7ef54c5c6a90c261bc3500e681ce34117fa2bfe3df59c44d84e36b63fdedecbd167a7e2d8cb5187ac614ccc2a0795f0498e2270e058eb5ef6dea75ddf4a7e8cefada2c2f8e67ca68783b7bd77e3d7bb41a57703aad2849644b7f57098d99dc1c12794cad1a3e71465ce0d5def462edbb171d5b3e1abc152b94b1dc8d9f9637876fefb1d644b258ca169787f89e8c56b6bf812116aa9ac2d7f46f315221bb2390948fbb322521b65fb2c971c2b024f942ceefcb22a5aa86bcb204c44ec5312035ecb0f9e12f05a7e137769089d806720e67476ce7facf82d53a921328bbb64f43eb7e52f3a3a2222470cc86d7d7ecb36f740e31c16bafc1404756dbec90b6a08bda5021aa1b6eadaf263f4ab2c15ab0cf35555286b7d4efb91ba2f065eebc33e0d43adaf72d55f0d45b67c41e6481e5a0d5878ba36870aa35c9b6f6bed8589681a23c34031a4cd40deb7a7bee43bd0b3b8fa637794bddfa5a7d940d6dc1d8f4c5ceb22ffc300615b18d5c30f28f04ac6d5664d9a4acb22c50dd3591460c14615ebe8018aa01ffaf7702f0cdf2a95012ead4f8567ffc6e07401de7bf58777f1e1693030d4aed1f42dec3308c2a67d403fa89b76a6a00aa98ae40a097541a7da0387e3037dad78ace3f841ef413f067dede14c28f0df8782aa15d53fe4c3495ce00601fdd8c3cec5b18c3f879f7515eb880273e882ed8822a83e6c5451c7978d75fc18aca21cbaf4b8b9bb5475b5ea7efe0b02e2f045873a08482fc07eec53583406646bbd638a717cec1708c635c7af1b1c5104fdd05977f5717588ebbdaf4f129f43a7ef9aab640e8b8acd4e2b946355f9615199d9778a0c35ebcbd829eaaeb47df5d73cb8d7bcda920407b79d86d8f79f1cff8eb99f22ed99a71ef62dda97f61c141d8533332b38907fdf08d4b42bb24e39890e4cec6c2a947dbf046ee8936e4a9ff41cca4f02bfea2741fced34615f3b671f80337c009c471fc1d9e1914ea2d76788ff70e21e3d3ffc79163d046704ffc087e77046f0e489f446a796e04dd88f55cb8203b286b3a390ac350cc3f00674bb71700220003516a48f0333b810441d3658d1e1f507a4cfef784c527a1f939482928234f9e02b2929a1241ac32a9d7893a7efa4d377febfad80807c00dde07e6c8587b8ff63f67dfb20ce26bfddb79d1a3863b4a824dc43d0fe7e0795c48b1ae2fe158a3d08f71b0734b59bf6f66957648aa38121959450285523d4347a17ff76ffdfa4874a2adfc7a43228a97e504d523af1fe1b9adaede1dd3ddc929c7abca8245a78085d25d18187b87fd1d4c6e46c10686ab7adba7d41189d25fc765f0602c4db14b53af1dbfeb36e09feacbb9e2ec19f66452b5a9df8edbe0418c449ee212f141227cea4f4f74b38d3d0dfc75530020603c1a0a0a4b776d7fa45a7fdf08cfdecfc37cff261a7d0e3d3f643278837716f277ea573e8f3893fe90c1fc469b7ed1cbf3cc7af9d7507e0f40d8013ef084edf481fcebad1d3eef3f4fd109c753f70560f673aee9476a6a38c14cd137f59778877dd4667dd4576139d78dbd1c3d06962990e35500824f4b2acedfba82d900612aa24b983ce0a7575a8b5d65a6badb5d6566bfba1aed53e5445626bf7628c31c618638c31c6e177a88f63f86338168bc562b1582c168bc526082740dd6df72bae55022b8029585454dbb1a89ceca4ed5854b98d8b903ee30c585c1b967d6a1febcaef7451ff370e5bb148c52c43531060368730d9df1dd3a2455b70b842863b7d59cd80c397eaafe44cf6b13deb67d0010b9b2fb018d0c890a95f61f001ae30f1916a32714401fbcf5a6790b4671e55e458ce36a331ac0665a2089ef63718c13304c19c9b44f00c33bac2d64614214a2b43fa0640a23dcd0d6c0dbbcfaf60e0e36f51959c292b3953c56118fbfb29627f41195bd4afd1a3b3a8680c5f6624d631cc4a5856bcb0aafc722ee137fcf9a4f90d3f06d8b419a5f90dbfa0812153f7bd702673647197fc69e2df7befbdf7de7befbdf5fe88ca506bede713681465316b2d0cd6e165b35c62f3d2ac95bdb5406fedc7501809a240280bb7619ff5e9ca3cb431e47d4bb3b1c7389c3fc86f39e79c8d60f5393813cc6f9583dfea83dfc199eae7b383dfea83ce047bbf9dda99607ae6b7fad99960b9c4a63361f3d29ce9d2ac0767b21efc56ff0167823de0b70a8197883d047eab1f921a8da1a4dbf057d2c76ac2b691b9a591b15f63f665c4620f9eb0d71f4361652f5a0745ebb28cef63346d12310e948ba8e4ab98af6aea10cd0000d011005316000028100a8704e2601c4a5228a3c60714000b6fac385c4e241f0a03398ac2208641180660188461100000430041c83065b0e500b9d41fd017ccb28db5a2a0e7722f75f383698fd3193c5de776370f656e30866f1fdd6b56f7791e328fc17825e9c74da831aec9dc65800793dd48d022b41714fba0e33a745e969dca6ca987537b7405f297516163e58948e807d44747475ffc466eba8c4582b796fb5c20c8cd2086cd7e80c994f9c1c7cd19d204946ae9dbece284e93c226c936a579da6a4e074a40374e42a14961292103ab078dc17279c353dcad3c21e591b4adb62bca93efa5c414a32979c8aadb91038110d1ff3cc8f6851625e67892614925527bb7808e1f5d34c56cd6250b8a42241c51f61b11a52c09ddefbd0de083ccb3ed3f4c9661bd048aa8d0ef1f894bc3e5610133a601b1286348300780a21a96716468ebeef1cf8730831d2b7920aa112d09fad2a1d2f6c9e2ebf3a1de6c866b581f501385e433c4faacaf2592322c4054930770398d40498af0ce46d2c680a4ef5e79e472b25968e889b7e8556902d9abffac2f70be82fb3a130b070c7349113a2834747dc5de058bc6c3d2ec31cf9d9c600bbfad19f6658b08cda0f616ba170b4fdd895a35d384ca2e9df5d67b45d23730d008e6893402d19ddb3b87ff1d874d840bf79096330160f0dc1cc5f50fa0f829594a60f52b8ced052c6f2c7805fbc842e2b83f730fcdf938915cee5467b7d2c58445b58f49a70e42a0a8d64d41ecb7ae66c90da40a14e16f34274718535567aba8b9fc10bc919f4c529baa4b0509b9d7c4d3970b09acbd5798e4344ad273a167dff27d69944310760f58030317970759a4d032a3a9689ec8ca5a0531b5c818cd255e2ed806393c21d9ce14a2fb6984f8a6bf941e2150e25c87aab58e3f249f4dcbee29700f2c0acf826c064158cd4970d8a1c8e1838b754b101d3f1d2e01460c88a391411893da7a409c07fda97620cd180298cc304597a1f4c1b9d39f67f251aabcf44df4362c849e40fd5e7f06da301159f717813f9dba71ef54bd8aa4b5b863f1c62221603caa883fc2d74e43b275cb19aec91cb0b0d8a26db55ff85dc831bf091ea8ae1e5a0c74dac3ec274ebbc5e1cda8ff2d52f67422216281350c4fbb0f5493faf2a6d8b0d6e8f2a6a9e44aafe1b2ffaa9dee93a1773282a694c52ab073095309f42c6e16d60f6855513a2fe917108006bf06af5159965910966de0eb0d4820f6125e26453a423d0487d1f470eb0d305eaf4055436c3cde9268352b9144ddca12aef3f516d00991d2c7c7e2dd01dff239cd7a712071cd0b989f0725830509e64e705193df32c0bb2e6c0e15ca32dbe6c49c0d7aa242a8b559248be0d51c094077a5d728b842a83ad361bd32db38b65692a80c7e8b4b873213fa7f44431d7c166e541cd4aa9dac068d5bd9bb548daf4538081affa1fc247d2f48861d6c626bab73efec5c8aefa97e2c9ad4bbff9d451bcc949110aa035cdbd26a0b5a35928fb251ca262d84b7071a8182e2da0c6fb751872528192e982f3150d9bcb4309129b680ba91e9f82ded1e93a6344d66c9163d269582e98cd96a3967435051b73166ca8818d9d696459cd5b13deb3916a3bb4f589920e099bbfdcadb9f3aad46b04912efa85e58ad0227c61dd47cd0648ff82461576c89db48be90b5821c8401170e755f0716d0dc7f151a4e34f4479246e9ea71e3f011bbf57d6c093052e4ad738e15f864276cf3686f8a7112b006a03ec388925e446dfd18f5806cd70d7af187967ba687e6b4b23cba4d93c544f8341ae622378a16ddcde00d5c1e1aae83c0171a345b02a2661d2edb7e34aeffb3bdf91f82ef51d188c9df5eb7f8a5d1cb0e47c578ef297b8da6485390ba2d32b6a755f049e8ee6620b1e56e210b065255c385841383adc298c93ab9e2a9a6fb489a1b87fcef5b373b17f5a7bb3d7df28f0d3c4f42f08fb23e08126022f31ba3a3441fbdb6b5091b1703381a7f717c3879bb882e98de6dc53dc014433de29e94b5bdafaefafdc3c2bb15ca6552af67c95ad6e6a806174fbe3ecc7e1bca1c30d1e5fabc47825dce2090c6d00a8db250c42b2018012782331c9cc16861127f37a6dd1b5263b0ca4ae61d3e9a26f20b5786a1cf1932f67ea98e36cea03a9705346ed442641fedf06f7d174980aa7fbf3ec7d66b1dd37a746ea92b369f10f71284c016036e4d8df233a3fd89d8f8b0c25423d5ed3d397f2191b24b389593ecb5d93e12a661696b68dc8ce7d9cdffbebc05b4be62c7b3f0e2864a17ff4c88f0487d8848019924b55706ee8fed6de4acbf97298ba98681bee5b1e9d218e2f6389813ae83897bba1dff57f015a6559cb8989e614f7dcd10667185eeb8f985190acc420d95ef635cdba7abd5484b53b472736f3a568c345570eb06a86187606e953eb239115d39927891e491937bd0ac7e0010020b5c39aee0249b882cbe5f57c53869356af12f129dfd7b3a1c553789c927fd85784896a8502d4e85f5551828dcd75f6f89f5157c460df28354e11d2437d883a72efae07eac7d7efc55fa9fee90c13815bf44f5052f838c0d2b086f5677a5618314f640731cfc17a17da07f135e61e36112eb057954c99cd44d7d7904143d2be6dd3232846b25b5ed06a38964ca784239950504992bb05332b4ac526680b7723f2b5c93278c708d3f54577bb71eab12269170f6f674e2a1661c17bce9fb9a4134a38755ef34e8b1049290b1184772a768ede5034a968600894451289c99842997d90e07e52955b97f11619b8eb59525953532aa52e7094b15b16c488a1bc5a154058b7a25cb053d50a6902a3f054101076962cd437b0a1d6a99d441b196a125eca286126c60c18b3792949c601cfa80322c1efa150cd60e77e911cb90de94c160ecf042edbdca8bf2bfc21318412614e857587d763caf45c1c8c8239ac8b65c90afc6b5e4f904485f304b93c9e95fd0ef3f5244d074d72c9b5c62809de2f80a60f6e4e968a32fac0e683e1e5cc48e6a5624288d9cfccde4b483fe7fb64d8d6d1961f40be6aec96a31341c40f1c8573eac43459127784bbee1d681f79b3a2f2f577f6605f09e2e744b4ff2b626cd37c85d41371014ac0827352795d5df92f9051d7c0d05ca2641996649e5d4a3e1664c6d1357d6726419f1c68b401ba185ec2e5aed6b4b38774024055259043d2a6f376028da1dcd0214fa96d940cbeeef1aa89be46a198df7b433628f92c2418127ac7216cc814067178f7ac1f3e253d696e3c4c4749d44d604583f844ed1cbd89d2f9e093e37e5b3897f764128e6162bc0917901f1b276262d39b0fc0f426f77638fa185db7af28d6d54ba7321f3c8dda439a7a6f6c8d9d1dcfa72e810dddccc7ff16fff8965d328d62fe8bfd89afe84c1cf7f030733d911a70fe5a640813cfc7636131afae2032dce539d254fa77b77c701287f8b47f447a69c460543eadadad9c74df63c06e0d82baf072480f0b83463fc1fd10ddcb0dbb2e9dba54a84d7c7303a5631013a84338e3a32ebc09039560fb29e15b95ca95c76df5a9ca939979934c8b46e35f8b72062970b6e89c95b7d00c3748b63d19ae5682d3093b3cb163d56fef22862b284814c8a7d48ad1ba8829f4c0567f8582026e6cd75e65075de5c2001f449a14f772144e69a89a8c8835a7c6ce3afdf6b952943f48400c459f44a7cde3185832c8c65764a52adf54febefd5a9113d6e6df50e59c02377de6775d93c7b4aade1e68826a05d5960343c1f577d8ed2aa4f5e3626b67b0d6a4e21df890f70113370a2c7bb9ec962a7ad032eab48b4c82d2e1d19a4ebed1ae204bb363c46262739f6ebc53b92c061f0e247954cd80fd768c31c111c9c3ab0c7fe408b3dba892dbc05457588e050c27de9838ca7b6e3695cf4708a32126e552c5dbd114c91acfcef4111d10779edab3ed18e694d85a347748081331b34fffbb1c5f5ddddd074657b3f97267df32ed8dc87df4218ce6d618da1ec26a54443828d37b25be4f26cb729121acdbbde51e1e14abe004ec57691c68cebe27a8211af10f3b5cce302a88d1cb928e5866da6e1cd29594cfc7bcbddf302e701b86a758985d507a9ff403225dd4d5c98fde23d881cba5beacab5c4842a6b168de2bcb113640e2f420689890b3e2d33500fd20619b20c843f14b3ac6d09800bd903ba3560768c0aa49ec2e15760a776ba54a6e75df3c601075c32fc281c5b909f37de71c65cb8def5f397203984bae398504c531e25919895ec2197490807edf9f2ccdd48aa3e3b34d768a431f3bb7d1c6e9f728837c62abdd61b52bceab230f2807c3c1639893d58bea47e62069617e183966b7a43820ab94b422cd6ffe1381157422d0b9781c10a36e53ef12f729c1d0c5916fb0815c675c299e974794c51511d897231d4d5415ad9aba2e541cd8a2b4cb96369762627a93d75bd7293f684adb91f37b43e5b73b3f31f95d7e3773cc37d2311b018474b13e10cfa7e346876a6ba13a9a0d62302898d234512c9c35f4468db15f78ec7f3d616c69d977fc2abea4155e849af02e4001c78e200fe223742c267f3a190663b0e39a63172244890b49992f8ae0c191352b6df642e204122d4b755070d6f11f9829d86312b4eaecd9f042898d8d095806d643a939b44f1da82c340999e1711820e255e3a7ce6471c47065395aa5444e8a05e6357b9f2a24074835a78eef7f660ca04aff61b940c435a86feadda511525c16bb3ba00b0346b30a2c8a55dd168d28c82d0e6889dd0b118effa2c72305ae1afaf7d04b75889d9fb2e2504325249599b35248571fb32cf6197e64b42337aec92ee7fcf6a4176658e91d4c4252f04fea6448623f4f17a34fa6362310bcf2945a6b84f3a839aeb8b0792a6cf0b5b783d64f6f24283dcfa752b89ac206866d04a49f7b7c8756fa964a673d90c56ebcc4b17a75657ba6d78455ab13ee8bd186301d9a58149be59f2c5e77a93129350e8d61482eeb9116e8da1ac18ccfa7a370cf808b9e36c552980df5d64c9a5403d94981cc083b202b8420df567952f6099ee1af33ccc93c0b4fdcdb376c9e9073342d407a4369b7e530ee815f89f144daa5c9248913676aa95e0bc74492ba72a10ae737e40997023728693c5fea2e4c905b6333508512d3bd6759ca56fb6abb870dd15f205513a78bd02d6daae7874d23618d02ce1818d957f46f84eee5a61d4be9381a595f69cb31669ec8c196e9760233d422252e8042632906b545efab4ec4315c8e4d2c06fc57446c3f4a1f99224528b6a446d864595d712322fc3e4e812c86ecb4efff187656131a80918726f90a1a7c68200d4975f00d64095a1773b1339a2b9804f21d44bf7bf3946ffc56406ca68a3aa15d8966f8277ab6a9e245d762db5b66fe7964e31c34fde11448e520c1b7e90c36c68be9b30311f77e523b410b17ebe219cb1ed85ab02548b1f639985881735dfc39ee0c699b186607c42256d7b847218296df209aedb004209adb5772493ef925fa9648568bf221d7770322ec64bea7be6dfcf6810ca90045ce3c37776802416074941287313cc841d4e62eeb7fdc5b83b25584990fedaec878428216a2fe05ddafbdb546f2f0a0d0985876f42fc531c76e44e927fa6f062509a1925e0b86f86d436808217119781dcdb2f09199dce91caf4031038d4a632beedba32d1bc04203f9e8617ca15d81548c53d5c3454010c872db5612817258184ea335d4b4c2541534c481d3001e09635bad51f1083715b94f7186b3efa4eb03258eb81cfbda16857b7e8716edc539362650d017f1a431731e5f4c22baa5c77d4668bbeadcd0fd390fac12e4b68f810e91e8198310f506564f922e864a6c06e566795c899503fb08d21909fa371ce300509c764679c68f32bb17c7042acc97b76f63033c0fd35c9becc61cb6780e478cc9ce93400d4e0473e0b4eb30fd101deec82bb602af3d596217fefb1d629cfcb85b62290e99f94696f6106a2fe8da94731b512cb094337e5f4d5a20921597585a8e088d27c3b115c8b81dd91315b176cda9269c6deabefa04650270de6b4b1caf1e02aef4a896e978996bc1a49bc3c121b743f5f31a690367b4405b05d62a96c5ce92a5aee176fc617a03bbe9cec16fd3c548f06e99f6c2ca3d4006614416eea06856661724a633c4ef7aac6b8e39063918fc22451dff2f406aa90e55a63966f8e8847b73f4d603d4a1089b9008ac01a1b1eb5e2d0de022d4bffd919663566c0c1a9652f1b299efaa4c700f159593350f3a7e90d1112c322551338f74aef154592049971d182572da6935f5370ff9dc708309ce1b3f17f4308166a5e1aba3095e982d6d95244f4577dc03783d4f0f623eace2a53aabdb76187aa8ab93cd3004c53955118b25ee1de691cc14ced6d1eb191698f4d98391eb3034fd9ea4842ee897c44938df0d74f7310c0431e2a4c1951ca9378ce4b27ebd4c9f355dfe7e392edcf780300a74d266b7b21528e21e2e11a047f5d72c966de3352a73dfb4a15e151b0ce3f9649902b09b471ad4612d899d7e9a417b2440d9cefbde63c6b3e2ff34b0f5b82c31034aed8c12a58878c349a075edc96a5a75c634958cc4927206ef598b260e86169528a57dc727d3d656301767f709bca7f65debc0e09988058417377c1a7f1e255b471b8841ce70f3f6b7476fb3887cd1746d73a99dc08f769ae24349921bf94d9574043403ff5b76bbe5adbcf841d2e0834daf10cd224dee333077a26e7b7d709910aee3b78f27bcf939f3ab9fb1d4bb0972850ae46bf3e5811fc7c19aa23dd4e870b50e02c0f81367d35b1c82874c426a6c240b614464f255ced4434ae007c63ab2b520404aaa3a451d0605252dd149e510565daef4782aa43a239557d5c99f8dd0a35183a3bb8d2ddedde8c650c821ba828948060e2d763151ca81a4a1ea83af2c07055fee68d6336d2d086bc5e9a37f44ae251392d5b1d68d53587a48118b3ba663e6422c6107c72f7154d609882bc1d965483c7afd03c758d140a3e3073a7f774a303688d487a889401081c027cf288cf20e412c90c46562164c24803190a3d4c2ed24d991d36e4bf01f20f34d0b033a728f28156b040398b35a7a92c79f04cfd0591969e7f88b7879838553d08a17dff19461113a3b2f26bcdc406169477020af28631245764017a95ee940c0ef1e47ddaa48fdc2eee97775ea114e6c20f1894703df9ab3e22e928c0610e4bfdad94a2ae6a99d20496ece10ffdd64abb43517401c2dcf41d67651bec857d12e1bd4efd148ea3d892adaf4d7c8fbb3dc177869d38e7c3d5e5880de2fec0a4c99715368eee2fccdb6b3eb6d10e1f059dc9af78eaafa1892a3e0a548181cd24bdceb0e887211fdcf09866f5ebcb4dc62e5e4cf865fb7fee0fc6cc77cd6e033a1aa64b9a60a61603a308fdc008758c9ac11a0875fa77d91c180fa83e8b4a422b5aa2d30ce6711037d3f7de17e709690b84dd68781d10b26bf963e5e003c95c2e035072703d4e39fc4c0d1fb8c54be547f58b4422dcd93a7544dbc77e26068fe4838540d7021d01b6bc4c073c390a39aab462ab8956614f3936fc4b30754fe9da145c379e10a3fe85615a3c04664ad8aec99aef1442296e1feaac29cba0e5624250fb364ec946f2a4550f4162d24193416a65a71e7fb2fb5096e9548f920cc6608adfdcd1783396a08e5cdc279740a2d814129ac0ecf768c79d1fd45deaa4ddbaa86af134cf5e464de06b18b64f339de42037f853a81ebf3d5a79a8d8bc61ab7f02e1d4c156646e07531f47b7e62c490bb556b0567aac44819a284766ece65521612f8c9d1392048d2a2ace067c8b41c2a4f83cfc206115424ceeb7283abbc7372ab0c2b50dddea4854ac6884ff8be3ce24f42a122cf5bfb0e3f6900cac55b854c0b4d8ee269e518c25a23114392c166e13dda28352bec5049fc2867566acc85f1a3e93e7942debc163689424a35ae9bf0077ae3a98d8966960dd8f9c80940182681102481e2d8810efba6959ce8f62c43e3d55fd89ffd290fe37466cde966b33038d6abe504dbff5072cbe9bb1a54948d168251e4d14d91498d4cd80071bee9b935c176e0e6e2cbb75b1908bd6929b0459c7a1a76376be5389a99bbd7c06edc798836049f52125143dbc2db348d1348e1f11f8641770f31ed5b198181787f5d226a8854acbcdad02f680af09a444972aef99634e3cfe03b0aa7b1a7a9233df6b79f667144d69127ca4d1661ec1cfb153661939ccbe51058fc06e57d2196e3d7e31b9dae309fe2558e263ea07e75669f71ede2a56be45070eeec6d34a8fd3606b59d50b65f652cc055684079f107badf4e38bb5a7c8626c09019155b430036f1eac1ad5bc7297ca344e44ec6edcc5651cbc3d7c4a587effa6342a47699bfe53331d04a2274643f63cebb1204a5c14694401894cb5639bb21e237d9368698053f8a006b8efdcf76bfbfd0a7e4bc6ab4936981536eb827ee8760d1cd9da4575eddff7a75647fc2809d6df0e34c1d30abcb7c25e771aafe3a5c773b579ac506a53b43d6312008b2a1dfda8722d6fd3adc887a1c0169eec46d279e040f97502da11a3c173f3ef9cf024da872d1b96b82cdd6f64c34ece85a1d283c4d14d5d4395b8964241c81ea1c224671fca3c04dd670e51ee7f0a675b2a205c6a2f16a11f38dc67ad0d22298584c013ca328443ef37a5c368c22747a13c5b2d7401c33670aabdf49a392e17c2525ddffd92055207f0f6a37ecbaa5175877ac6dc9bfaa7473962ceb17ea5a0c4ac937162dff5b8ba6897d64ac8ed3211bd34ae0293fca49f31abf5bacce384ba6e525f445f570922bb9ddfaea79dcb68918f06d5a15d4bcc298e685eb3ac0ef5bbe861f0a664c725011cf2314f02307c5d061ca2f69a3c841a6a1569ca7f934e0d0cd0abf56012a0756c9c5a983d8c0016f5e7e48f0121a021d932834217c13dbb24de205d71db55cd67a9390e10aab688dc9dde4e0aef6511246a887721ae019d46d0bc1a4063805e2c9a249a719cd0bebace2122998da6922bf3dde581611e2560d85c9511e3c648532c1d954df3aa7849fe5d919dfe85efd169e3cf2f22a52b49f122da6519ea9fe163482c76de08757378ecb059d087e5f6d50160b76b8de040d539c18259986f27c9757d1fbb095b4a2570dbaab14f01dc2e3cb4f0b7ea916515656907e49fb69e9b4580360099060e1cd69c50eee969602ef38f898785d21dfc547454f595039f5c1b35947b0c0d11a415c692188567312c4a9a8825a968f73f3559d060681cf9bf49e2785ad398369f4d166e995ec3e1a99356f7b44f218ff79461e1950f0a040f06dbf05099c16882123f66decf092777b2259572ec2fe8d4719755a161b9a2cfe69f42dcb0279137103fabef62ef0768601d036fac6b52b35cb7d83034e5514385bcdd646b00e7a620a2afa93f0cc3637df32d870ddba02935759794084bbf757a8ddbbf0c3858ab541e1403268db5a2f4d018919136b95d28526d591876ea3a08340291044ab979d18122c3824a390568621f8035b73ba60ef09b6030629914f9a423254fa5becd9647ba371dc051cb6f2279b171fcfc6e54f3671ba69abcbcf81363da193bc2628649b64a4db49bfda1d8dfcf711e7de6f75c36e10b155990458fffa1fcf21fdeadbeb82aa59d65063d657f1907944312bff78b3e2a7d0fa37c91c735738ac219d6a311e095a0b3cabc087945676cbca901723579dbaeac3d45a3d283e5b6940e719a45b93b942ac18a291977f4f4f1199c66678defccad80745848bd0ac002aeebf0d669c42bdafd85e6470b46b85917d4b9e78d612d9567a9f8c0017ba6eed7287a79dec85af071f66e00124a0c184fbeec153dccd6ffe8ca25309f9d241fa2353c76f178baf8d33ebcf6c65d234c99be9ac3b4ed8cf13e40a1c6794e25a4741729ce9f6d3b3726c2865b43f9a98706964fd34808a9ccc5550965143bd370860e66c185687004d6dc21b0476cb3fa94a8a045f2c3faf2d2e3df1b210e1439711883ace8a2dc91b4422794259e26f0fd81e4cd34be33aa431a977145af7da34494ddf0cac70db8e57f2b28f971902d429784b5022330c0a4240c5234bb02ed89fd6e8d97e4144ebe99dcb546ba985176ed8eaaeea6a6a0e084974c89c4d832fdbc28be8b4c0582204706a3669ca0ba6590c62b5106d496fb4af8403fd2a3ccd311a181dab54e088f1af9330451b734373c95190aba34a7e1924e7b49a3ee06a9aa49be1dc12697b0ae5f8a6654ab532dd1e7e073e60e3f375f4b55612d275bbab2ab34c7841f956bad225606076cf0b288d44977b4d18182688cb5cf3fe4ad6dc261a9fac2d6b41d97b20485090a545ff7d11122f1190d6841344a628b5716e4856853a63e6ca29e3c1d15ac891cc2972e15a47da0f922f3dc663761c21c2f09b24e22f9b3bd24abf269a716e79ac1b7cfa35b0228284cea88b3e46410cac1e642e520ddc2e82b41ed05a4207a47f06b584351f2174404c41a7c43d3f595a92390010d8c9bdc184120d6e1a5e82090a28e08a6a13e179383b12eaa4ff1af102848d0878d7d879bca014f6414f12d0004873edcc887e0866ff35693c8fa56db900c775803f1ed6a84fc34f59d15ecb6d188e279dce0e09f227461c9a097668a474e75c6cd0d8193af96b2250dfa1db2d9a6221bf82e7442df0e1c8735e0eeb0cdd13779246b160eba233f2dd9364abce9c2d513cc6687844b0aa591aa7bfe761e2514f576a45b5ec98e67110ca42d18b928853b095fec5d1bfd688da644662e808aac2349fce71da367f97ac7ff021fe16abcfb985e914bb62f38250ba56af75263ee881c4eb768abb1d292b5be5cabc31ccacdd5dbfd00e323d9b6f43b1834ebb8cf30c3ff7ea0b66aaf3e9a44730683361135f8f2d4610c08fc4ae8f0d9a5884f1689cf41a583ac3068f611b33fcb1d988262d8d387666766c84500e8a97983384da14faaa6d8adbecbcb5146f933332a89cd952213a43b3f6f1997ef8bd114b950577978d1fe2bae171b2c723da166fce862cc334cd6f287c08c1e52da3855e976e5319c7e77a4c7303f0611edbbde72e4ba6b247b6e617c6ca2eb7cf143beae74953a7c15b1fcc48645c35e8f9ed9c6665b43ff9323c703edc99a77695422b827e6c651994e69fa7b5b6923b33ac0ca6b40a05dd97b59db59c79f52d1c2f15d4c0ecb5f21736b52e7f39990dc0610531723d953217cc2e72a3ae0345dca83b7fe48c79b64301f4ecc201c45d8b95ce308f7028013dfaaf1e1d3bc732c360bdae0029569f1b2408da09b4e266bbdf44d2d45b3d42df537c1185269e72c736b0ce62b7a9b7baa23cbad5930494d2d5f60131e8a00cec45564822400af4d11f9cd9c636377c7dc660d00c2c02955d92bf082bfd49c0892bcec254e7c83a580cd80112a057f99d7bd844d12281fc1146c0753dd2634640f6868aa2cd4411c08755a2a77e23e721b38a5db92d95aca2ba8b89f742e85b60073399fbfa651fb17210b74dfcd402641f4e3e73e604e718e22dc04a3f828cdf61505bc16d391c39b403086624388700dfbc92212e9c90d1d29ac102ff222137b3538f56095641f5960931a86bcba79223dbc26a757e4806b343b813eae270a1c47afd4512cb1996cc80b1d362bdf597969f1c85c6cab1e45ee861d9a572fdc13a48ab555079da977567d6b41d3e410cded7f1d15add6d92beeefdc747b8f5699bcf24b652498025860a3573d255c15fe89fb94c14b37278c6b35a99b59acc0a56cb70f63530657644340cbe9238296681e8b0b745411fea01da84d1091b9d3650a4a2c037bed59888da61bbb020bd117543a9daf7b1878a6055cd72f24d3dd67e3f7d5383df7f66d74db2725783e6db10d9028c84fdecdd3b8d8428e8d7fe12a54befa961867021148e0a1946287da675e4cec36e0fca2dacf43bbc181e01514fbbdef17087960a33ea189540f2a31630bcb7dc8cb68e0755dc9126adf9d38b2a29acc3767fcd8e3245b7c7172b307967f639e95f5320389738a331b1e773d6390ccec87a2afce5ab33adb3f68e632edfd49f843bbcf80881cdd459d277a801c69acd1144f3d1f0fa23ad09fb9ac75d4db2b07d06239afac51c3a91aa34d0b8e5c156e3c0753cfa36e57ba9f3442128df732d65feb294da062574434dfeda6202cffbd6f8405d87c907a49d8f370729bbc8ed30be85479cde61344dbcb60f62ef22f4b7e304333b9f447970e9c8f4646109c5d3aebaa149aae7963a3bc1704a843b6e3b1526718a40aa5c8bd5150415913f462d5d1686b86603ceef135c189718ebc712f10ecd875d9fdb70ccc9d8a90b91c21f46780c6d08f0939af68fd4627f079451bb7d2a105a31a6b5052bf6073b60f2734f867b3057e437ab0067ae49a3f03f13c5042a1d155f7fbc16c339328a221f8c4321c30d54b9825af7a475e0a0cf4dee881b3c9a6510b8df4266441d2e71edd576d11131609b70efc7db4c6c7f8317b47ae919b3559910472c3f24186a5d188a19709ea5f471da5c7ce2a3990b2c3c2acce38c3f122746aac1b843f7d219a3e206e02df4d49cf93b8fdba81b5f189b2f2e8e9c75b1214f28e384828172049406ebc63a5cf64a1487bb811f4f55f7078a0af0c60d76b7acb034d1a52974c1c2b1f4483fe37067eaa733459f77623a4cc1d5a07eb2e8047a2633b8c07d3cf9b861147b3d5cf1a6a590fc5e19d9045228e9794a3e9069bb749d3673c54f026006fab8194187768fc96a7eed19877abe287f542e638a7634ed11b854fee98aee0e56fab16771caf3aaf1760374882b29f7de97a7b3a5c7587ccfba05497c091c317f82bc703d450fec11dda145ae89deb620d86828d838c32a0f5ab9ecf030b17d73a48b06331faddcc82089f25c2639a1af1064dd7a428083cdaa8da830840d9bb33576eafdf798dd4bbb72a0c697580f8942b0afbb5f8f9c717f1e22084e613922a8618711850848f91a683932bfee6c12d5b3db47a842d4979225e83f229dd0d09ddbafc3d3d973ccaf4a534a019d8ff527d57e8939c838c4fedcd9ae436675261c867493850ccc491037ecf6cd35af3ed8f1d6a63a6c457af2b3586cb39d0bbbf9bc8210473d162d57752c1f3c11880d0af8d2a8fe5890878d9628083912e8930f5225aa2ad59e8e4140dd6f0a68882c109ee7d369f1653c5f100e528eb6ec3a7e27a9b1ea8741999dc9c40996bf336a5e858cd05d90a501a0f4781f78d4d838b1a495d61051ead0d6629e3a5f78646f81250b61b1bf989a4ab223f4dc77ca2ade24d6378744d77e67f6ea8d4a2f9bc179c4c89947bc145ee0df11528346ff7cc13c2ecef16d24374e432303a10908975d8a2e8909f0c34edc013e7f46c531b64d5b8ef59eda68647ff5b9ff141a000ed42bbd27857e13360266c56b656bbef384fcd1315368c61d177fdf59eb3e52b3d2f8cc5c9600c7ca3efe8efdcebd4908d010e002642ce1bc9a570623850c4e2ace1b8098769dd6199c40024384f156547a5b99779d66efdac19421727fc85b00af3317ad93b0f3a5ad98eb4ccbc37d4baa942cdafef0be117be5b9f1cd0d1a5d136320171eabc4c0f94c332d1f81ad4677770babd5cd7078dd9e4aeb06b81b02c7d28a2e611da0bd91c60a784702764014a4ec9e511d4c7142c2a3f0d1923dbcffa34fb2bf1c270855a46feccfb089dec5e394a75fda0db7dd0d4724ce5d9010dc01a7de16bd31a4872a07acef039c05e37de287062921e1754add0205abbf7d287a22a8a84b3cda6f9b147d6240ec31bec3a2fad9ed08f8ccefc8ced26fdbdc5cc98ef91f994e9bc758ed437fbae985c32d4b5d19a5a6c91f7bef59a44597f5b4e6cf17b9f9929baa1b06053dfa9a36516eaaca9f56f72245af309599bdbeaabdc6aaf8cc2b79b9f5ac4996bfc7d53993b7ae58ac6684884be9b0f91ddad7491ff1ed4d9417f2d3da5d045126413c598cfb079d977bb88a6665125de2f662136babe41125f6a891255a8c7d95b5d862f7b2cdba7626cbef0a75af273f8792da66c8ae4b8d754f97bd35c332afd6b2e79c63f3980ad4bcdc7ade70176c6222af696f9f2b92e686b2d264cf3fc7fe4996150c8f9994b58b8f3c45f336f74fd4bb457f94ab79b9f59b531c9d6445bea27d99df2f3b22c82e6d96e97756dfd8fdeda3175ef7b08dc8ae3ae6f972590a95237a2b90905798631c62f683f5fe18c00f283c614de8a906dd7098279e1e2db86efeb09c620d883adc514c45313769c22b3efc9f957ecc06d32dde0ed72f04f3a197338dfe861f9eacd06f1ce2e928e5cd449a4195de103a47c1ce38be6d7d2731e512e0b397b66f214c4610ce65486c6236af28eacc40f3d07151a77101edcca3e715d2bdc8e248197227656fb1c0e4cc1f07bc05438df828f77bbc8bdddb6e4476d5bdcce752cb82eef9f6706f952be89ea042f7a8f6d0e86869aac47476a8dd6980fe60e588b1f0e55eb626cf260ff598c137e8781ce47832f26b595ae299fb0c43e18c02c26e704108a71c434edabf7f448e00fba2e09afb7c9dbd2e8333159ce3d8f6b5cf1cb1126b7bc6d954ccab93bd005580eec588ad45a95f3b1b83b0293c20743060b39f5fbf80dab9b39b6e022deacb2fe5039140231aca2d9ce8dd737553b35ca60d0b6df504d9544719e1dc908b018a743c8aeff13faf284cff01e4823597c31456ced6781d388f5c37948bed653dde852c012afeff12699fbe2c4a0ddede90f5910983fe33a0aa7ccb0139e59224817adf7f8d3f262da508d13de941baae0cee65f896486372140d284f9d6387fefa0fe4210315b9e2feeeaf8ff547a4a1859e40d8e1facabd9339da29c9a9551aff093e0c3f2c2180fb587248371985edf10135935a1742baae305579130c7eeb5652f660f060f09c029bcd8464d1c98e139925f0a688464b13551814001821f47eec257dbea09d0fd8e999e946bc95bb55a037e52a60e286e5569a89e520ddc5959a6506b22bec86bf2b234320c81ffc975d71276d21fd9453f2601516fb4b7a8a7c3b5ada8bdcf94b76dc8956939bd9b06a1b713dcfef2a5374f7ef31ed84f4ca5b0e8bb9f73435ac0e9d0f3dce76845ba40aa26fc334d0e5a548f209eb8c65ed1191a6e4e144b0d3a8b4cae254d3ade3b4b2c298beb83b0ac0f551d6cf2042dccc73da16055e88538eaa4d5abb6a05f6e76925244c119bf2e20a87b744116702e0d1d7cd25f9f0a9274157a422c06697837eeb6475320a1e2ac8ae232848475c1753062cba8d31624e2ed2c759857e740b5004aa57bc55e8bb93855714d05de95ca23300e0b0f4f076e93cfe30e5d92162b9bee93dcb3fec651210d17fb5b02f9b70366f73689d757aac82272c7d9e3c88b4a0c91fc16010c4e37d5e455705a7c10096f8a110ebbb464e570ac38eb625ced3211fac411c2bc1ad96d92f4b0b0f1c0becfe5da4c941535cf44fc7cf5e2b71b3095db31c053e3e6f1cb1f7758120b48ba0e2087ec134d5f85ed26b64abc1b8f80a2f1f8f4adcbf12a9e647b8922784a15413201c6547ec87c50813c190a67d09d8a1540786577990837b0bebe895f9540e8e884fa8a8e864e091a1486d38d07ec5c01704c45136db824320ade45c938319595606b7a24bee3bdd70ec403c5e780ccfc1f5db87d4239f1372acbbb0170f8836073e5f0ce53da3f76b2115b423fcb358c2e22fdf18349824fd2ebeb486164330555f24034bf2b31eb1b653e018f025ad98818bcef3c9439125c9a850e029744bcdfac806697bdc2eae012f04c66efb39c1757b8ce45b9afcb58e8a4c9913ddd89f85608166f042e8b99d64c2d0b56dd59091701423b1350cf3c511babba665b4f890640801bb4b5dcbccd98eda80217bc2f9bc514b1ecd3beaac10eea78c7e23fc321206f1d3a72e1f3d31c198e6949b01181933534f2a1bd8e575f78d1083dcce725c6c86c347d0033bb150ad66b5333510e92f515ff7c346e12ba6324c27cc5c1472a4d6eca6ade6955924f0208c000d520a6cee5f38f56b2ec201a9acfbd3984348591108a803f2a0a667a6c6ca7d851f0ab495f8fffb40758dd6089f925f12d00d2104184941fc971576bd6bb7ab163f8f6f240005ed7c29589f65c9c49f6f5fa58a0a4023e9224d5b0b009c6574f76a9613b6cef755e1692bfb493f07b2301fdda3e81073234aac47dfa938058f3c8bae4ecaf4e910bd9e802a488ce1081de328d7bd1d5121b1624f86035674c2c591087e82706853e76f3daf1671a864f27f1fa51cdde6e2774ec90ca3ed5b4175f254bb9a0a535c3f073e62851ce388fad25f5c131a20ffd43ab525c3832c3f100a4e12bc437ef5510742d14096eca53c4ebd03a1cd9f4251aa3e92eec3a433357496d104ffcd4591b3126c297648937ba9ed39fd815c2e52845f3984ff8a70e4d6c584042325501ef6c3246aea4ca5dbbcd46012f34728203a3ea2f9a0eb030a44af8f51aa93d90be29a8ff7c755106f906b9070ff90a475aa36f3047eca70a76d195283ca2c8846a77fa0b15528a73e7e37886ef42984591a5496084ac6da201ab08cafa6054956b7706aef8792d7a9d04e49e0a510579a684c0dce0cc8e83ef4aa9cc9b11389b97cf4a7fb89e584e83ba636466cfdfe4dcb80acdea1a5f854bae54b092063fa8006e91d90b7a352279307845a8148e24eb160699295fa34ef407c7e0c3ac889bfd4514cb45da542228d41fe40322d0891fe531552d43f4ce852124f0688f5c7f71fd7415e20fe0ac436d7140b4a936ca98f7907e20332e820277ea9a338dbaa53a064a30ffa8140024d8a2d4feac3a43375a0d26d63a91652aa8fcc4ded1940d40ae448f8298164e60745e340bd1d39de190f66c91a1fa988a0a3094f3ec8951f5f41c80ae4e4955a0173ff59a973c848eca5903d4f4c4f1de24ce4466a8014ec8709544a98944afa29133497cc4a3da6d901c1f63f751432896a0a5436a662cde90f9d3ee8fbd10141ffc10d22742092e4a642cf23953629f547e703bd366dbeffcbac3f2a43924ab052ea3925b99b729634994a453899207c15e4c49d3280c4f001cdc77d908c5addefd88a1eaee203cd980ddbe684d8dd924068c4c7aea57ffd72dff78e35911c794959004b6360dfd3b2b85c7233cb6b909581c37d2128460c9f11c8ecd8d0e052c759313a0bdf724224a037aee090a33e25c904b106e10a52d61fb6b9a70820317d44f9317a9025a1a64ea7f641686b3db5951df761a23c259cb2923b29b6b2f407b7987fe5c2f2e51ed14b251308ab8f70dbf3b5a26885e9c31611454bd2a4991a98b07d44e94307321a44df0774d59349fc1f4aac53da65781025908e0239d14b7944eafd87125f8a625915840ea4f3a13ebdc6de817ac4e6c85e9acd0f6dfd51db4b4a7019199013d053a7c9fe87b6f201c92be502d32165490dc70cc95d4aab94e90f13ce0b74b30c0174cb04fec044081058105076d53902be34c778e39844df91f61f2c0dac05e6834fc12b8c8a6f85e904de009ee3604db20e0a44ddc2eab79f961e5fb3ef33bab54df4f2d46453fb1e90b7016dbb24c8fef55e7bd95d200a2860e619a96bbd894c01f110750f910f31bf6fe4643c8e72dfd837722dbe2cf78d1c8bff72dfc8917fa3dc37f68d9cf83236be86ccc3d4781830bf613c8dd215ba917bf19835c4c5979e55be3366983fe478d6ab30e355305d9c9bf12e3adee5572bfcea5533affa96d6b77ccaf5a947ed7855f82798c7bf2a983ff030874549e2279dde003f743bcc615192e993506f801f3a97392c4a223f29f506f8a16b99c3a224169f34630e8b925a7c92ea0df043b782392c4a8af149ab37c00f9d0e73589424e39372984549319fc4fad38cd273363c5783862b1ae55e7e15536efc303e868b17dfa2858b67c1a2c593248b3799c81761def4324a77e37ff14f62bcd00cf3490cb306369fdc909283f12b18e58bb2942a5dc8173162cb73588ec8a558473c37b28adcc8915fc2b99155e4478efc94e83fc891ef32e646f2c9120572e4bf30a520477ecc9f7223ab08fe418e7c19d126a672263388852964ca9126909803228eac234557e4b01954fa978751ba8bd2732ddcf462fe8c6329e5f2426cc9d430bdc92cb9959463713122a9bcb01283454634fa525c4d61e5a28fd1870f938fd3bb8f96f797117da8dec611e943aa5a52a893391c227d09e975a339744fa55c5c48f2c58b18b1863f46ac893f94116bf865c49af8fe32a430b6c10a3f6efd49eb917a21de523236e8c4cfe138e3e90939b187531544788e21103104228630442a459222162c3e4042c432dec69898d108cb68341a218d37984ce6a8c368341a8db7d48fe303913163ca14ad5cc98d46e3cd8497406269f929af8b62bc1dd10073c515535e9765bc1d4d79ddd194d7997ef5a3e9471f3c910312a98836f7c111391104a206aec8d9382273b0f9c311d2eb4c7f64faa39589f4bad31f9dfe48a5faa3d41fb53cca3c9af23ad46325c65b8c1f59a4cb0f5f3c8c7f31872e4396f92d927c643c49b258fcca1cfecbea7d74b9bc0c971f3f4609a37c5192a36bfc16a58b3964610e5f56e630c63c4d981773483e8b1ca656e38ae5d3b224e5937ad63b6bc9c9e7f4a65ff998542973a87a94d97283ea447eca640eb111ead4e24d3f04c23c8a4a16937572610e554e54e650f52d3c2ad3b472f994396c610e61601e650e633015d49337c0984312f52f291d8a650e5d5626569946175244918510ab3701c5c098609c0697f09f4ee39fc6d3e9743a9d44c7c12a388d0da791b9e134ab37b97cc97431872ebf32937c5e5e650ecd95395cc1bcea59cf3287e430c987e5324cf2f9d5b34e725499c397249f97a1ea49f334936058ab7f31937c4873e8f22fac678d2e9c12511148a5548042cd502a95fef448a53f3d9094920a4a2577f38796b1c5442abde9640e517f4abd393451e610f52993f44199cca1a74cbf328729fc2ad3b7bc39244d8f1aa65c67725134c5a044030da5eb8c7218080c0328700d3594a21110a588048352bc018a52d46174954a0f245229954a2211b9d2af6a00e24718fcc84ae22c1f0cc58b463598f07842a55a542b17d60b0cc9a2858b173062c8889941a3868c0d156e943970bcf9ffb8cae31f1e67e031061efbf0f8028f2df0b8028fa93ca6c0e3093ceee1310f8f77782c81c71178acc363083c7ec0e31c1ee3f0d8018f1bf098018f6f78bc80c70a789c80c7363cae0169bc612074ac30d372ede0f1a281d59c31d98c56b3dd6c6e7058e881f3f103482ec890df622ee785bceef10b1ebbe0710b1eb3e0f10a1eabe0b195c729788c82c7453c3ec163133c2ec163123c26e2f1081e8be071081e83e0f1071e7be071071e0ff198038f37f038e9b1061e0bf13888c7403c0ccca329b805223a002862e4a788477690f0b890a4c747c992176008400c4c04d06400a89374c7cbbedf62eee77baf3e7ee271101e03e1b1138fb13cfec1631f3c6ee231138f7bf07889c73c78acc4e31d3cd6c1e3241e23f138078f71f0f8068faf3cb6c1e31a3ca6c1e3231ecfe0b10c1ec7e0b1118f61f0a51775186f180af3680ad64041eb8f6d814fdc77078586888450a20c8b6490623403016838fa29a2eee888066c852e69e31c2ec04f11930cf05bccb9eec6398c80df620e1fe031d2e3292f12e0c5195e347a7cc5632b1e4fe1b1141e47e131141e3fe171158f9df0988ac7533c96e271131e33e1f1121e6779ac84c749788c84c747786c84c745784c84c7513c1ec263213c86e24b2fd250621d464089ad384089af402af1140c5062294c2971140a50622810a0c44f382a71153394d8093494980ad1a8c45310a0c4525c51e226cc5062265851e225189538cb144aac0429254e82144a8c04194a7c842894d80845252e02144a4c846189a37842898710a5c442a8a2c4504029f1134e2871108425060215257682a8c458a628f10f864aec03294adc845089996842897b102cf1124c28310f76899558428977f0965807594a9c845b62249450e21c3c29310e9250e21b004b7c050925b6415be21a1ca1c434604b7c84114a3c835f8965508412c7602db1114428310c824afc82284aec02a012b760082566812ef10a845062154051622b1e13df576214388df83f254e81d388df2b71114e237e2ef1099c467cb5c426701af179252ec1132526c1aec44404a1c423484b2c02209438044e4a0c02274afc01b4c41ec052e20e0ca0c443fca0c41c6852e20df8a0c4490228b1069a28b1104c4a1c0413250622861257e941897f08408933b04489310043897de041892ff042892da044892bb0a4c4547650620a2829f1047450e21e7c4acc431225dea1a7c41240a2c4114852621d72506208b850e207e0a0c439f09418871b94d801484adc802b2566c04e896fb041891770a4c40aa841891360a4c436d0a0c435142931028e28f101005062a41994d8003a259e228312178048898f6250621a3c267e0b25268011259e01062536f298f8434a199c46fc9c528ad3882fa42c721af1839443a7115f5746711af17325941794422025910bca218f89ffa3146a4119f4516e16942fae7457503ee951025550b62c94ac95f28753ae2928836e4a201494daa6f41551fedccade09ca6c2b551394bc5ab92b4199d24a272428d159390022ca26b25200232899c4ca18445006e02c610841f9424db90404a51258e9f381b287a64ce281d28557c9d38112098f726788f2c88ed20807ca22ae12001b28755a2591a4b28599728806ca9c154a214294417494ba20ca1c1025108f899fa3f4e134e2e3287f388df86689731af1cbb287d388ff250b3855ca1b154a9b1fca9b8dd29681b22653d23050ce6a94321fca188df2bc405933a38459a0a489295f152879c8287750295d31ca1605ca1918e50a132875bc2873f450e270519a3c94658bf277286fb02855904069832c652250d6802969e850ce7829632050ca6095311e50c270295fe450ba58952d702859a84ad201254c4bf9d28092952a5d1850ae50a5ea86b2c5630b28516379524069f25802cad163e29b4ad18612d750bac744bf22874d2019721835fec9346d3080148d72257c45ce593922105134c2276c124be358127342a79c88ca99fe090642e54413687cf18552f001c41592c0111d27e679888898888bd8ba82fc9c8deb5240804adf436c01910289bf04a4860cc2ef567238e74934e1811c904d6e4ca556bb942b95909444d3c945348944c61266e9b8951cc6e60b19294831e7493431444e7c8c8395e700c23790640cd0132182837344c61b30cb2b09c20da3cb754851f920f000898c92902646bae2225305e94934412507e44ac88def3922d1b62ab9602fb590855c3d11f2c56f1dc7e5477106171388d300459b2a37a2542d2b3365baa51c90674999626e404de157a4ea5bce95b3920c75277338d49d7c43ac07c889bfc2ef4e64bca14ca4d3d390fa29a787d1890f64b4923b953d74a952650e5b1eb53287a947a1542d5e65a6cc61ea5b5064caa5e54fe6f0e55bcc961f26f9acfef42c17bfc2ae44123fa892135ff589364f82092374283d29e55cc74aae84533937635c94add2471759c69425ca1cba98c316b3e54f2bd366548927d22766983abd78b2799152125ba258c9086125130412bfd3008d40460c8395e7001a659c20fd1dab60436687ab85328d8e328de28b478c2823060c2ab2d809a4068d196fc3a8fc1b54d4c0686656d061c3c8a806469303874945163bb195991574602a39709846354630231a118b697c9185488a30a3d16a4499c6914a8c979942b4f2e28165349211c368868d50262c3b5cad18193130ca34b3828ed5bbcaf6e2bb69b49923959a99c3044ad14c1c269595aac54594c9c9f84e4a2c8fe5061615cc6f9d36406a98346688305e15938361b6b88932472affefaa910aca345231ad0031c2ca48c509969828a303274e90efc471dcc6e63c5b2d202c6656d031b3820ea3b306165383c60c2c302cbcc3d5c2026374d6c080c08821e36d18a96043467ce1a2c5cb50910387e97e2a61a179f128ff86d1695423c2700e1c262eff06161a2c2f2c3cb05811a9ec70b5acbcb0e2c24a0b2b2296954a3505ca446587ab255299318152b915cc17132826c7c214b1c0982c118b0a366444156cc858c981c3245f68bf7ad5b73ca632de68e66834334b132825333f66dea0f22f5cb47023156cc888302c1c5323e65734625e3523a665346261215f5c7e341257aa96072223060c1328351abd3081522e4c20b2c58f544416302f2610c91a8d56a311d9e26269b45223cea862e539804420e34d34f2d2c842a6068dd5cbd4a0f13e2346c6cb5061858479a1a24a9dacbce8c881c348470e1c54488ca505551ab1b0ccf24ba3f8ee27b37c6ca4c3cc61e2c03362649446f19d98584a2c4f05bea1820d2b38068c175e1a81dc50c1c6cf88916185847155ea84656ad07819b3860944d200e2a2050b9a178f1d342ff37dbcf1307dbced30bf95f3185386a9648928942c9145c91255780bca8a68541a81b868c102bb28b5188dc8172b2dae2ffdf8a2cb148d5ae68ce9a30b6359c1c4022452c1aa9309bf68a404169613518738e301323f00e2343c2d9bdccae71b5de33b7182fad3c330de8a50260ca7a2938975a3c9a7ac3c07111624cc95530ad58257aa168cf4c2458b94a9348aa6127e61b9f856aa161624cc0b172d526e1a4d7c65a461ca8061c32885af984a2d19668c985c2ae6817813a43fae72e5ca152be36d584404112e48d11525f9ccf8982f9a61e221cc1a4bb02ee65d27452716c598b88a4e4c02083ae48070155c561931c618632244568e88f4427421b670148c79c2e3fb44536994a14214c514aa8a288a40f08b2c1af0add306631eb761945a994655cb95f304448ea615e4a8041db238ca34beaf5a522e2f4385aa65752a8932541071d182c5a9c4e265a84099468cc47259a552314c18664c4bd59222722a89314ca0140c13887cc18365ac20551e45962a7a6034ba5a984064ce65a6c0aa962bf854a261e22b2486315f4cec72c5087ce5b484124b6019af9c4af86d189157aaa8700b4ee1c757b0e9ce02e234fe596288303300f1b96801c3bde551bc7861b9388e88abd8a081bc2979e208d1e539d1a6e40929c4160e47b0e1097cc484146e4a9e40427479aeca10ef44a8523253bcb05c5a28d3f8445e582e4a96401297b801a5038c89ab88281311f1c564f94cd3c4312229b63061324f5e2a994ee6b084224da653ca4cf2517dca1ca2cc61cb8fe6f074fa61924f0af5a55799495e32872de6f074fad11ca64ee630c975ba94142c8e25908981113937420ef544e4dc083937020faae4dc0839cc0325722b18cf1103c68b97a16254b5a462c078a1840751f0208b121e54a16409a3d1e5a2850c157f32b993302f405a527f32994a8a50528415254518a1a4882ba3cb5926508a8c8901e3f4c2a46a4999df6a619e6c72fe26b244c6ac80f84ad5b252b59c4a2693c96432bdb05c4a2266619a30660a7562892d2e2e9f727994cbaaa4125d092b489c08396c62b5a45e668a28725972e2bb5491137f9502a39cf8aa0762429d4c26d08fac215e04209e3289a2ca4f45bc08391a3fa262de24e3451a269019312619a20da3950ac8e95d660a2746e4f05f014a2991c39e040ab0e4708bbf23712304b0d8bbed9fbfbc5fe1fbea9a75ef5b3743417faddb43d5cf3e1f193e524611b7ddbcbce6f79f55e26e20eaee40dcfd87bbfb38cf9accdd71eedec3dd59383fbf6b765535ede98f3dee61afaa55333302f8974aa5e35f553f4e05fb179bf3d0cebb076adfbb66b7fdf7177cdf54d8d36e5ef238ce9a0c7df5baa6bf177db5bb1f711246e9c5122f62e0eeb077b3299b5d37c8fbbcfbddb26cca7b570bcd50f49afedc967d167cbcec777cce119d243cbfe365ad57d9f45db1c7f5f8eff1674db66387acf5b133163b6d884e575553213b4a90e8d0244284e4602f8c6d7fbf9607db998565371d0a72d3fdb698a1c5db6275772fdd44c96acbfbbcee521f2fcd2e1b7c35bb79b3f971d69475f366b591bb2f71d2c5906d6bb09386d5c057cd413ccda6c0cc6391b060538bc178cce4286dd090e18264b59c466f2182bb1771b28514fc75613fac76f793700dbe305d81af16f2a9fbcddd6d3577a7390bee2e00275974c0dd5b3743f95efb6efb6a21ad7eea6695d5e92fbb79a76b90b7a6bc9d5e65b0580c76d2a8d94d7d2fdaf3016b66321b5ebed9a93737321b8f976334bf9607db057d5bff08ddfdea9fecb250652f921f56bfaffefdab9f45e93e7b12097707a6bfb386f4c185a9eba6f9dd3c947b240c644ab6e4d0ddddc6493206b6795afdfdb63c567fdebdf997b2ef9230576040e0eeffbdf6d3cf42a9eff71bfc913046bc8781018688bbc3d417aa6976d7d4f7a63e772f9d8491f1972cbf57f34b0e5e88d040eb63469e6d559d025fcd3994932f057811ba7bccc917228fb3db9f67e171721ef6bfd3efb5fffbc997144b0a7f9cb7e7616ade6e0b0406dfdf2dfbaffe67d5807584bbd77092d50156157787b95cff6ad96ab2cd6a25adfffcaed6e7dcfb194eb286244b00ee0e63b3aaea9ddbf6fed5ff3333ffc36a37a8feeb66df6eff87d5eb9a0661e548568cbbc738c97277d8e3e45ffa7ef6edf7db219f87fdbb24c18509d8cccc0bd1f9275d867087a5be7ff7db06c97908aba36656a7edce9b796eb07d7392d6d5691077a7a1fa783bfdbdfac890cd0bbafb65db17be37f5a19bd52d8fd0dd6c4e2f0f7177999c7ba8aa5360ce436246369b354ff77ac1d7c69a06370f96796ccba269e6b1ed8e0a2faae6a1765d5377a711625bfdba7989aad75488d571f71bbe1fed7bf950bba23b77e741e6dc4389d25fe6b1e99aea5e35671e514ece4388d223eebe4303733bb3416eba7bdcdd9577ba7b545607a19bd52d1015ba9b553314edb6be1d4c5bee66d56d4b2bb8fbe665a05dfbe6b525a2e6cdcb40a26cbaaac3ead417841d6ad9205689bbebc0e1e9cba6ae4fdea9aad774496cc9b924b6c4dd73b83b761caa46599dfa78648bcedd5570b22587bbab705cadffecdbcfea775bd7cd89ed70771aacc071707070dcccb23ae79217dc1d8a93a9d6fba62b0fe5d5e4bc53975773bb89d9f06ab19a9e5abbd564331aef36dba5b75d8dc6cdbaa78378edba8b80fb10ee4ec4499495d785b9fb75b5d8bcc27a6b7e1fd7e355fd7b9c3785217704072743d16ff07df8b61efa6f37ab9fd52dd0b7fb37f097f74edd7dc6dd4de0eea8932727ecf4470ba56c4dceeeded5bc795d5b5ecd8d76bba9d9ccf20d4f7633abdd6abb6c134b63672f9f377976a39de9ec66b365daac86b7dfa05b93836b2af44e32dbee38f9f4d9f69db85ac0d41d628338386cab3710899357f3baa63c77610e7ab7edbdca06dbde0bddcde66f5908902720af0babf909d5fc847e4235b49eeda4f566353c9bf354777977cad2544d6f7634af4bd3ba3ae5d5bc3bd8d66cfd53d3feb8290f56b3aea96feff457f3baf95552e3ee2f5c64b6ddc9bfb6674c800c3ebcc0c8dd636802090588bbb7c4ecb854a2400203a40c224251883eab275890800c4c5338e13a3cc0084607044fa1e23e43ba8f51b8abeeeeeece02e6851c9920471590a305c8b10672f491e310729c21c716a468045274c0caddc57dd5e24eba932f2d2c86c084bbc33839d240056312395a00871adcdd859323916f5ce2eea493e390b1e6ee2f4e8e33630d726ce1ee272745298846f881039c6df5e6b1c12139a815627578b9eca62b2f0b7133cb6af425da796bf70535cd49f24feab6bb2766a4f5c93fe9fbe6232a9b7bde375d83645eba027392754d8318c96e70a7ec8fee21f221f2e1b139f824f7ecdc42db6375d856e7ecdcc2fb665755736e5ed734c8ce2d007fe97ef34ffbb879f70beef8de944810af5d753bb7b0d92c94b3f52f87cdaf9bd50c14b62b300b71f3aab229919891754d83e49dfee4350b798179bf28fbe6b5f5a1288b06f1b28f87e61f3675ddbcd960cb43338f4df7cb6a94d57bd5c1dde6a5ee66db20eb9a0679d735e5bdc217cd3bc8cb44f95575d5921281b8bbcadd5d9c145f38c2ddabf90da641542a527cf7c721c598184e62d5dd5b38898fe0bea642ed2fbb2621701412437177194e6221dcfd85931802ee38a2acb2dacd2fab5f17a6b6bf1a5e1672fdab5bcfe6f57b7cdebdba065bdffb2e7797b96327601bf7d785659e5edf771755778f711293af0bdbbfdec9ddb1bbadebe667d35733eb067776379b7f7905fef46f9dbafb7f58bd77fa73dbdea71470dc83bbd370d29db83bcb495f80bbc370d2a1a879d569efdfbc85bbff5efb6cab77fa42b7fde5dfebc24496bbcb38e931eecec249a7b9fb50bbf6dc2cd4be706b5e0a4c79af0be365217428756b78ee5bc36bd735ad11baa9bbd3abbb9bc692bb8b308660c4caad1819e57c84910404acf0143ca57484847f8ae728e1e0396eabf714ab14b18e552483f829d3487cfcba1694aaf42a56291e95dee57159d4f2586c61e95c4a2946462daaf268ca8f1a2e949ef53ea34b8984752b5579848475aa23975fb9e0ba960722b21e9745aac72d6651928feaf117ad5e244b568d21a83f05a1cc1f84e29fcc1f84e3ffc89552ae5b9547ab5479c47acc328dcca3f155a6d17884f43ad68fac1848565924c3f82bd3a8c47261f4195f7c55d952aecaa39538b2726ab8507ad6c7301eb57c8a651625f9ac1e7f91eacba27155a65aca1f84e2ff202c7de979c437b16ab8507af17d46d7ad308ba7f4cee219ff47f14482958d06d470c1f4a7f787b9007e6c5a200547a63f1a129d908ac6c7ba130d528ccc54e953325ac158c04f30984e6f7a418aee74fa95b394485999583ca83795a877d60ba71f4b538a4e8f752514ea4f28738acbe97494a201254e291a7f65fab11c4ad1f5b8ce644e71196130fdc99c827526b308fccedab15c80b942379a34c05ca143a2e944b308c7329cc4d20e2b1b0740408d9dbf7f0ddebf58d9a8c1860da4f8ab5590e94b25ab05932965c445565e12c5174b2128954a258c47fca9473d590d4b4321f14de61edf641a4d4354aa540699cc27c35c8b19947af14f2720a349fca094f9a4541ac7b134964aa5d2383e661581718cdfdf04c4ca5d7ca0d5cae43aa3c9dd25a152f9242617249a9e53994f8638972a3d7ef3c970e52610fef17f2c814ae6933117e4ef3987c98945ac523044faa12ba2a1005274fe6e9afe684a4d577aa495cef4436c22ad74a5afc17384dfbf680a4d37bec3200ad7790ed3037e18cd1a43b7a213fa0bf133c04b1b05209ff815b9a01f90683ad3bb15b92329ba292bb386cf0c3a93b37c1c063faa302a023f10d17524f661951a6fc3a10ce28f2f03fed20f87535e2743ea553f4586d38fdf62ca9032915e876538e1379934c870c2ec2a35dec4772411e908a964263df93125e9c90f2b2fac601cc71fc358b91086c8994820a593bbc02893980b3a7d4c8935a4c59f7eb502f29cc82255b678d72107e4585a944ec6db38a2de5432319518260c95c92c8d371825d6958c4418a5eb68d89881c426361a8db00e50946c1891220f0c1a366620813e37ba495c07c3a4614ad2931fb9d3639d8f2e1412d3a74ca153ee64ee53cef444152314460f0512090550cc7823bf658282889cd8427449a23496cc241ed5a754aad4582a0d872bd7e81aae44f1a7605d8b29e22ba62f99c31f5123eb453487780813cccac52cb98cabd3e98737c0b85e4c6c65e8a68b4397d24fc1ba9339c4a5536ac4affad11c1e21fdd0997e0ad695cc218fe9a32b65622a25938622dd14ac3399407440d3152be2978630d9984296302e99e4289a292cb6d8501a795c3ee5e2f2ce622561258919ba4698d11ca25afee55143945c5e32872fa56fc9f2f2e38b2e7e98e4c3e2532fa2cce139bac4d28b462a1897a9fa92397481fa1f8e6ffa16a678c3e812b3b87c0b0c50354cf271693187287338fc21c6d2f22573489a434c4537c41527297378658887c037acde28c9a7e54f2a59acf060a3144abce184453702195d22ca8ca17232c91b4ca68d29a4eb4aa3e9a34bb5c4ca451bc6a9df2571954ae1902ba5442ca6c4278e72a5c7658b289a7fc28f09906b81d10c39219c3395aa5895ac37952e3254884545a577f9f15366d1ea4f4528d49bcc22972f623dea452a48b328c905ac2b7a791770ea937cc677f916b388659e66519159847ad68ba871345bab25670c2fa68de957e5f82b6c0484c87833bdf8308cb7d28fa72f9548f8683c323df9ac12e65d4ad58b7924c2b8ac58e6d1941f3a98175d60609ef52effc23287ac8731937c605e1e4635e587aef4638984a7fc40c23ad39f4e3fe587cef446a30b09df8075388d2e2f8ffa9712091fb19e7c97f2c8e5617ea52a5d7c4bd9e253258b5f952a17aa175ba4522fb2f8293f74ab078eb796969ff243d7e2c5271a6f291309eb5a98c3964fa9cc2324ac5bfd941fba1673d8b23287aa6f6126f9ac9e8539c4bad5d380752bb29cf243f7f2ac1209eb580f534ef9a163bd4b8984752e8f2a8f90b00ef5537ee85c6cca56e9a4f495c01f50e68f2e11639da9745da97c5dca8908842ca3cb8150456a1c47ac1375a2a8a3c2420a165d8028bdebc898b7614402bdc8cae1f1142bc9977c4653144b201385248040c48c2480701433de8a545f24fee802d615a14c45293365fae130c90785c2ba93e9a59f4e662a352e29bdc93499e4e8c2240b86f1c5d18c89195db82566bc0d87ae5082ae28c9c7f4a5229399e453349a493ce39bdea5e8c6f7d159ac24e2f0937c4e2f7ec91c92a3cbc953924fe9c577d11ca67e34872f8309e325b4e089249c40220927a460e554b91a6e7a12588490f324b03091e391e37e8ed6eba489adf15d31264674995cc9042a010d552f03f9a9c7268c98c35f039b434ab9d29f7232e45e64c8e1172291f582b55b70c9955c4817a08e2927ae5c566b0ea8f42dbcc8957e855d583c36817c39a092f848af63f12efa60610e656801324b9f33bde8436522bd2ee523650e65204d99181833e6c58bf9826499a48b8be9925a9929b1269a4319509f7a24195acc9459739d0bd08bdcafa4944494105c85f72fd978ff94ccfbbbd4787f12e6fd5fc07882ff85ed09366bb450fa171a9f23d7caa95a50eeffa28d6543859721e3717c8c186f7e8b165f3e0b16ff4f927fe34d423827fe8cd245092425e7e2634a5708e7023f6c12774cba631877fcc27218cd1dc7878d8c861e77278014dc9d0dba0450c209e083bbb3ad6e770880e4eeba4bd91c35e7d8562341cd9997ba3ebfbc35ba8932fb669d57dc0cb6209b5729b04bfa93aebd20607685443c580a2322a31416f10aab7a5200e03ded7b5b3743a1611da392804f199b9030055cf29cdf92a21c1419f14540145171ff221f772f62a1e8e58fc7fcba29cf0bfbc5e2ebe65e4f0bc93fedf2b43004caaf1eda7a076c515e6e559ddf167800a4282876c73e052220aab63f34bf6e166235ba03ee369bf56e834f84b4fa0b0aa15befb4baf50e55d3e0931d374587322b24224287327b0a63442751eccc11e13192cbc0767d79509e20393d4218920b615082434327820189f2cb6bd797d7aea8507681c0b65dd11c64f5665b9ebb4b7185b344e9cfdd4054988384484a58a1c4146090442d70dfa1c0bcdf9ad7cd1b98aa698d9bb706e6fd8a598862dcbc750c76c26234bc2cb4f56e8802afcacbeec30c05777f42154448a1215e1716c4dd81e0842c6392a0145ea3c162b09346bb14284354ec1cdd9942cd43adebb6bb17aebb74077f002037113535af4b44b47b5774b77b57341512b9aa9afa0cd121d293c3c3a304b6f50e3d6bb2274f5035bfa9deb9425add6deb0eb5abef47fbd057ef207007dbfca6bb17757729dc0ddcc988b4a043049da14972962041f38ac27c3bfdb5ae4e79a93f41a2094c70f725640146017894be6fe66516f86b794259bb9b67b39a08d0e70fb47916686a9fd01ec13f6d47d056697d7067f5f7b67eb7fdff7dcbc25e5523b9b7027077dd02f13687fbe3b052685ffed1e910d6052c11eefeb81efffad13b9e9b636d90bdedab9f85c1f53a99b0e7badbf9e7f7cbf2acfe1f057e30bcdab75336fb86fe7184eeefddddbc4ab1b6e071da9dc7597d58a7acc0ddb3a96faf48d6f7c7c11ed7e3dfdf9a83a0105404328808f717e620f4a5823dcec3505465758f28ab413cb8bb3017f9201f77dd96f7c215084c59c86cbbf3afdecf9323837a90412fdcfd05065bf7e781a270f707a6efb63d201fdc83ad6f6b9e767d808a807cdc9dd5ffc21c04f4421ff16a52fba8396583afb2f9816dbbfe4bb8813f559fdae58bc2fd71f24e5560f0876ddda1b6059e16e2eb804f079fef718439e877fa1acd3e1cdf0f9b571f6fa7bfdf2c8eeff435e5b52bf913859fefe3772fafff0a73d0b73b3f38b8e7c4a0d3037be1eed59ff5a787bbe3543ff3305c8f9e153d2cee6ebb53376ffd6cfaedde6e16d2bbc741d91e11198a7e7b09e8a9ee3836af28d98b7177750a44ddf60d6625709ccc38b89f8f2b9f0527338f031fd8f2c84cfadb02d1fda6ebe308f55e83bf7fd509f5087795cdffce6cfd6efef9d1bb7ff50fabdf999d7b541c1e8748f73e7d252f54ad1251b35edd4caa31ad9ba108e9fdb640de137859dc1f8777843f8e106f0324cf0886ebf14168eea52f1be4a9fe386e3bc4b371c7bd78252fe5eeffb84777cba23b26dc7725d85571d8eea78d3c8eabb559bdf3b93bb93b5d67ec5f2713567fdefd2ee52e9b05bfdd2912affed7b7fbd30fb87b0b4ea6abe33e7dd5c3bec7a73dfe4c83a440dcfdd4f1e98ef485fbe30869214e8ce0e409f7f65ffd4b9c94c049956ff7af69f0497eb7fdf7cdebeb5f392737b813219d0021d12adc5feb9a792fcc410ffcecdb244a84bbabacee3d0ecacba88bfa8022b93b9b571265013d6159c80df2d29db25a75db96f7449bcd6f7681d97d1c21eaa22da838802cee8eb3db161ef66edb23077082d8d3fc0f67177c73eeae845feb0e71f72420e108be9d1e49772a64b39a888e1192ec76c7dd8be0e6dd2f1f6977de94884e060a7d369b559dcd6a22bf76bf44d86c7a64b3e97e5b9f28786e4eb6db9d1cad3b6bb2acea17d8f27a589dddeee475c7e6a0d487452224ef34bb41f610dcbc795a48bbb3d92ccc45dc7648bbb38dfcf29aa3b27a88bb0b41988ba43b1502cc652880c1d66de187d541bcd4f5790298db3c2d4487d511e6225a657582b87b1084b2cbe3ee4050f3abe417dcd9edce2bcc455e612e22dcc05f4e86a27b364f0b11eaf2bad3af16d24276bbd3eb6921eee651f3e669213db99d55a7433214fdbabb136efb2ae169212fdbf2005b9efdb63cfb4d8decdc234c5d379789f4102ceee6d93c2d44cd3b37005e01f2724f86a27b88d223198aee51ddf605233f58753a644d834f72763f6d64b33a5bafc09e178aee094a79bc5c2443d13dab4e87c8664a5a1fddaad3219bd54a7eb4aef5d971771fc4b0db9d5c56f5bb8348dcbd896c846562b39a88bb79d257e5e5fcb0adfb82bbf740988bf0f4ba0bf2e476bba3aa395eceaf55d934099b8dc8200bb9c1202c92ddee04c0cd422d6f891c5cd32343ad91b6f579b7d6b93ae5d9d9f945598dfed68cbefa7c1fef6e20aab219ddf9753710fdad3943d12ffa5bb3bb81e8e681123b507245c9de810edc3d09774722073e55f8a83d4570ef79f5fc5a964ca283c3d4fcd9cd43eb9aeee0eed50c04b6c017e6223e6c306116d23f9f7d3e2ed2852aee82d11b7c56f328e1001e1cdcdfece635f883f138711c1c17492fbb5908cf109e184f8c3b71f2bdd689932527122cee3224129587051ed8b1c1dd81bd9a77cd6afbeb399225ffb40bac7951264cd602285258415573010a9cf028d9412459e08598152c1021773a010d540b14a1c4112aee6ec5931c791d49bd112aaf0b7bb7acd7a309725327765861853f1f57be49062612acb0c2e37cbcca66d311d30fd38c521225244a3928bd80048095f6adc93cbd02c007d7c1a515772fa5c0dd6159bba9566f86ec6027788885605948eff427b3efb6ffea7fbfd7bebba3c0dd4b5e84631a148075c01270fc4300dcb1077c6f1a7cf29ea0043c3745d5ac06571e515661168e5d602b4c500287e51f375dbf6d37929c24ee4e022260e9d06f9e56bf15ba3e19d8f25ed4cd3f299bfed0cdd36a8d169cbc9bd53e34bb2d0fcd343f219a1f365d6d36b55ea6d96ad49b53bd9d32592ddddd722d96e6d74d81bf6758750db6416a369beda4d96236b77326bba9d16837b4dbcd29b3a99db1da6d767333bbb1c56e37319a8d8decacdddc64339bd98c6693d9683633d9ece67663539bd56cb29b5a8c169b953c6584ba02092106e048646b34837965f0121e72841cd77d04227027ca44dedcce6fafd7ba7b08dcdccb49d63507717710f4b2fb010f74c0ddf34eb59a7f3f1d9e1ccf9020530461620442903508440931073985bbdf6b1ef259dd336c1aa4063eb86721bdf5db02ff15a6436edbae3d546d7faf0bdb6beea17bcd3dc70bd0d158ed7ee3fb21733caf0b635bbdb5aaa6359bd541f71b24102576cd0c46839d349bd53f7a47f30bb22f9027db6d771c482ab1288d1a1022087707e20777cf80bb6300f3e0ee3038f983e787911f20789c576583edeedb8d6ebd025f77f7c1dd2fe0ee16785dd89bb790068bd13caec73b19258b9343939343184e0e4d27a3187172783a39f4e1e470c7c921137787f1c2ba3972f2a6004ede4c217d1c013b6f38e943023e6e70f7e0bffa7dac3e04b05bd647ec71f24ef7fbbfd6ed7dbbff874d93f490ec20921c5ce47597ae3a154a5ff8de9408ab2407330735cd49b2bbcfdcf10cac2343d15bb881bffccebc5bf3f40afce9fcc07d084e850230d904dcbd8723dc9d079764c103eed90566b546e7cfbb6ff74fbaf65818225968027b9c37fdf91f56c37e584d941fe7d82107d8ec3314fd7eafc539a2e0eeb0ec63d9a0fb6edebdf4813d09b87b0470cbdd7570f794cd6e8af640de30f1ba30340681dcebf56e3b9b5346743a16ddfd0139b8af29ab7fb4db6e56e747eb7ead3b44e8fab8bb9adfcd3f79b3fa7ff4ee7f58adbae94f769ff7bdf677b0bdd16246360861a0080094d0600ac76193009bedb09999efb5df83a486bc49f193be41d89b81c2bdae694f4e90244a90f4e424417b90f880b4d5e0ee4a9cb4d96a45a8e950dbb182a46d80a4bd40d24c44cc82dc7d8893331da4ec06b223d94dec08ee6ec4c9181577df2fbaf38f9a6617ddfa9759f48dada8cae657ddf9276fed0eb53d56a3441bddf9075dd794e7723710f6aa1ae76e20fac2bd2d98cfdddd5d5cb98b4762a5b109264a3ca064f6ab3e0ef73cf7a522f240d610e1b1a7c1fdf6fde8ec83e51f35bf2e2cab6d007c7482e4787241bec713a91a03c99a197f5d1830fdd5c0c1010d60c00d370e003b0fa08004b87b0b1b6a40c001687ab83f0edbbe69763fbbc155a7431e46334313e36d8fd56ebb81dae5bd59457710c8ea20bd2d8fbb1bc0e599e2ee02c8bcd4dd9997ba3ebead5f70f702b0c1243cae388f2a8ff3e94ed53ffad1bab6f5c95074cf12e1d66e90977bdc9d86cc6a1f2f3db2a6c1edea256eebba39dda990246afeb96d6f4d8ff028ed686207123b8c80e5e013cd067f070876f8b0c36887cf61acfe0c14ee9d1d2dec78c1d4bcdf1c7c12c36e7780c2dda30a717753c7840db6433250e8d343d2eeb83b017c7b06a1dbfe8c7ea9fbd3ba3cee2e2598c4dd5d2e3214cd2a697bac8e0c45c328ee2577a1bb1381c0dd875ab7568ed68c1526d022c996cb2bcc41a89adf37f378e98baa69765fbfa1e65ff0655b1efaa63fee2ee4eec1edee2f1a5bd176a3b2d5dd5f177fddfd890b8c19697d64465a356d57610a7477f645bbddfdb7d92c94d5ec66d545e2ee6bba5375e724ee1e04a4dd7f42ebeafbc9d1cbeeae3e0fef5277c7ee448709747840870f3a7220752440875087d6d184d4d1e3fea63fe89aeaad59ed66a070a36acb5bd73448cc470f9e9b8b2d71a95c38843087b0c7f9cd6a22ff6bf71b0cf2389bd5be4fff87cdabf60d7de611edb6851c670ed35d858373e278c0dfe9c35ab6ddffef9b02d39daaeb9af2d0dfc78cd0b49b4666640aee3ee4240e9aea7561312fdd4ad307dcf403690efd7561ac9bf74e8135ee7eb3dbf24c27ee0368a202776fe264e982baeae0ee84d9c064346d8fd534794d79ec8f7edfd4b7539e0690ff440cbf7d28756731d849c30eb5eecef7a6bee7d9ef7b53222e72a7bbc8097117b91b776f593dcc0d296e0ce1ee8f732e892d7937c80da4c76175fa6bd51bef0d01dc38dd1fe7468c3bacc7a78abbf7381e02e7807348e202c6c19d07095680bbd3e0a48d2bfeba30b77ddfcc6b5d20ba59edaba9b11104ecd3cde65ff0c74d7f4d7ff2baeacc6e31dbcd76ca6cb69eed94d16eb55b8f4674da5862e3e6d936f8f67ebfd9e75f43bc4960ef0b57b6a551d3ecbe9a7f72cf8b9469ad7a07d19d17eeb07f67f69a873cab6535d95ef3101a43f7173d654192e4a0a690c509d4155660200626e4e089c2b0450729575c71c51546d821cb97ae9be3e4d9bd06df9ca40690b7653fbbe96737fbf6bf9cd4286b90eeeec4c96f36d56e2a14a4710477cf3be5e91518548ff0f7ed1f36af344ca001274e6830800601fef538bac76a366569bc117700e8a41b70f701383983080d76c660278d9b7bbde08ec65d2763a8d4e4dcd3e51ca66a37bf5975dbdfaf26cab9559f6d5fa07fd1b78d99c5c4b8bf1ee7597037104d7531a38c23b8fbb3f0383b0864b50c2bee8f13b3263259eccd6f76672a15f0753c1058abd168b399ad469b6da28cfeff7f13992cd6b66edbca6e52978d2c8653c96431994c168bc54ef554613bf4177c6d6431992ca6523591c962311576aa3336af331c4e48ab2e990a8302e55fa7fa12b976def77d553bafe363b418cd363b559e4daec9d4de6e373b531b5a2fb5659e9ad3749771bf43244485444ebea7df57fb7c1e070ca87235913d79fd60afaa77085f444c5ac0f41785cd2b4a94fe5035b37955737e5fadb78910f6e4c90f062482015bc0f4d762750b0433cddde354b021ed1b7adbd6c77353dfbf335be75d32184fef57b3fae7e69dd57ff5bf6aea8ab5fe1f870aa77dff957d6c56d90ccceabf333bf5edcfefa79f59dd53e57c7274b2c7f9f8d8e37cbc2ca6eadf0df8dbaf5aad56a3c962b2982c36bbb9b9b1d96c2e5b4df6af26b3d9ccf7a37db1582c66238bbd0f1fe779ba5c2f8abe5c2d554d5dffc2b5f21a7451b6d5aa9ac2749ce779129de7e9720159cde381ac06b25a75c65ed7eb69deddc017ddd141737c7249502346940c418be48204c92962b344c79513834e0fed713e60afaa5dfb5f43ff5aa2d3c2fd5066552ed7ab85fb2195ca85ca52dffbafbc06d5ece3bde8bf96e8c064cfe36b6a68361d4cfef53ecdbb689ea8f53b844444bfe36542e0b981af98f069fe14c6f69b3e0f1a4b62abc97882e4f4c45c5b4d46241412c5889ee64fa2a779596ba805b61ef7e74944a472c584ff8a11b570b297eb14feeb246ae162b11891f03c59bd6ea0f077bcec5fb2dfb1e3897ec7cf5c38e0bf4e5cea03aee9bf5cb816ee8960685e77c1564579996dd94fff7d56b7dfae41b5fd7df6f93c0e9590a6257cdce7a0ec75bcf071b897bd8e1782bd2a4cf834efb62ffc1c94ee6f77f60d7d56352fab99fdfcc2e350a9685f53f3aed8f3f8d6bf5a43399f1c5dcb15aad0bc0bf2d0ccb6e81b5c81e82e75ed043dcd077d4f7f10f05f444ff3c2dff16f765bb80f7201ff25fc179150a8a2d1662a8c88c71311f1005b44a8eadaf9d7ee5fa99056ffb543f4af584b6d7fe866f5d9725bb4dd443d39dd8e8fa930a2538511a962e70ec66326dba53e7ca85ce94b48ab6a9ade64b1d86923635996a5d9de878f4f69b61e3d9ac49a9c4cb2fb6617f7e89b5d954d876bf7349fb654ae9d2b55b95c2fddfa1e3d7ef7d36beb177c5d50fe35d4ae3028bb9f5e59fd3e68de05a5975595ca95b6f20a0ceef7e103f7bf20ebfa5f90fd146dc2e4719fca6c64b1c73dfa6ebd437f41f6717e41b6d5cb6a7653f7177c87da15b64bd15ff055d98c73a1a80aa6b2b9ddef6ee03bf3d9b75d45aa97cba5b2196de1cc6c9e56dde00ef67ed8d4c7fbad3fbfe96bf3b42a04b6bc202f9c9999bcee740e4a8f3c8e282a984bcdad1fca2c0e959a35b0e5a96eba06797abb29f0599d870d65d6e5791c4a1e4794221d6cf54c0f26945de0ab6ceaf2f14d4e26af3007b9b9c7a172e5a0eb83cbaf9b85b2fb2f15ec15e620de9b853c0e571326ad9d5fd80e1e5f14e571af826d610e02a6bfcf3d0ed50cac280a4e3533f33afe6770df12e6a0169b57a24cf3b88fbd4156ffd074af5945636f8bfd8bd5ef6e204c36c3b1c59ad862384c5ab0cdb670af66df9bfa542ad7cc8fdecdfcabd56e188f1d6fd372d1bc2dd662f5ef718ff278972df6afb39577eae65f90cde84ba3aadb0eb5701f051765a6e7db3f2a55bb8329ccb7b34b3fcdcf5abe1feda33d8f262edaaff02e97fe1daf6bbd0f1f2d26ff4a77aac69ee66533dc17e9c91d51c9668f7b5d8f2ca748ce88cef52f57ec695abfe35d3cbe098fe7f1adc77d0a54b97a3da21377f66227eedc38df0bd70427c66489cef3f826a7ec3c6367ec243a7f004b74983cee8534aa66ddd36afb53edf8262793c7bd4a55240812233ad529fb1e3d394176723e3d3b3aa8909c2241723ce8ceabe6205e0a445954a57adfec027f2def5f4b74602a50f8fb05d557d5dce3c0e978a217fabed9cd796b7708a6523d0e6db7ea2646537b1356248ba9b03515526166cf7d05f152e0bf9ea85441bc14f82f1890975f158f0df6d0bc83c05fcb83a13c5434ffb6c01678366182fbf371ef6a12e46a12c484cd2b931f3745d9fcd372b55e610e82a9542edd52d90c04a6b0266b2ac4443f0f266b2ab45fbdb670af52b960455170e6c38aa298bd17ae07dbee7c4fab5c8f7b954ab5795a75b966665a3bffc0708fa2adcdd32a516ed202b640d89b795ad524468383c3c4d544988398bc99a75befe3de057bd5bd06d35e1eca6c13610e4a77aa3e4ec5e3dd0d84a95cee06ae5955b95e439985b95ab8df3cadce9cb1c77d4dcd3f0ef7fa79d0fceb74bddc0d6ced57afb057fd15de0524ca30d8ab6ebd83bdbc7685bdaaf6a172cdc08accf45a9f5f9dbaffff41697677ffffba89eee977db1e0e5684eb81f3f1b057d56b5661ef26caec6ed9ec06dfcf41e9efdbfd79e7350b791c33b0a22845c21c14e5853968e65f45511e0726cc418f6bb2e39f07ee71df7ad774d7ae3fcfea9f41d199ef69954a988384394835032b8a023bdfc7ab6660bb5dda63973e79dc17a96cb08dc2e49f0869b5e68ba23ca17915ba59ad927d4d0dae87ea5f9bd5a89056dd27be4d947d5170425a15d2ea29a4551b59ec7df870d9c862dfa3c7c75aad5fe15f406284c78e179018b191c576ec907d8f872177c4c7b3b1c7d13ceb2a628bd8bcceb03351dcbcd9d6d64419fd09cdfe45d4caef9a55b817e2b85e44ad9e561111a9fef52fb5fda1425a458518c9d119026b3750e89e8ffba228ad9ba1b85ab8df6ddbe34d9cd9fbd759936df7c9ab7d5b08c4fdab28cae3b829f0d7f268d8969de9bddbfe0ef7b057badbacfe57faeac7a1beddee54b09f10ec874dd719d89bdd28bd7fbdd9cd6fbad3f1aed6e3fecdeee3bec90c6ce65fe7e3707fe2509efb2f1ccef5aa1af743edeafbd13ed8e7204551667affeaf12fdcab60ffbe990df23854aacd6a34b6c39d67ec8c3dae8cc91e278bc9662ed7ab85fb26e7bf9ac49ec7c35e55ab544d624c9ac898bc4a169b7d0daec7373999343999c09ab864ffda3dcdc79ea6f52f57ec5fe9d3fcaef52fd7f9afb4c5e4716c8abe2a988c4d5fb3af799e9b3e3be471a85433b0a25d94c7fdae288df2b84f677affda3daec7a7bfdba93e55b9762e15fa2ad5bbb6edde6e0bfc6957ec69685a3157aba7ff74b5543585e1be093065f2b2811e9e756f032c3650dac0982405b6d53fd9fdad77349fbe5beffe59c0c1374a58e14a60d1460355b86bc008cf6fba7b6076831a18c2ddd56275fa330ac2c393d3c0bbf30cf9278e2c2185a8e28f93b6eb0b41b4d9bc663de4dbfdaf1046def6f73bfd0911a381ad0b04ee16828042104f0461c40f40e6661dc40e412079cbe2048106e1e3aeb7a50ba287ff1a840c4f0f6d209e800181aa6d2fefd8a08baa6c0662e8ee8ff3feb01a881eeee80eeed04c02d192c5ffd5ffa6be9ec7a942832a2aa852c5fd71dc2a43f7fd7ebb435679f7eda6fbfdc108ff61b5d0ddff5af32e5d1f45bf65b3dafe687a6deb029fd5497ea0224c5df787de0fefbf0c48e1bed3ebef35f754760df670320343d06cc19797853240e46a9af7cbeacf408fd7d5bddff927032e492f771c0cc0e05dd7ccfbfd38f94d756faafb61757a24084fbbc3936b777886b43ba9ce0fabddddb3f54f1be90122e1e5bcea5b6b877c7a48dc3cd4f2b0a9cf47170486fc4b7b80487839eede843ba6659e8edb0ec9bf7467075b616a84a7877c82b0c1242a9bd3eea8694ef266b53dd26b593dc41dcf5e5846043703dbddd3ee6c37dd3d2adbeeb43eef0fab5535b7b3ddd67573787949de09d3239bd561db9dfdba7a48bb8363349b92ddeebceb9a83b83b0dddafab7b3f7a8755202be0843b8af67a5a45dd0d14e620610e7ad5fc06519628a343997d81bfbc5160dbae401df4a244d9dd40610efa61b510d8f2587797e27436af548635304ca3c4cb4b2a50409d401517640f52b87b0f433ccef78044f6a0e65a3dbc1ea7d766370d3e797b28b99fef03f8382efa6a1e82c0c315f7c7d96beeb169101e7870b129efdf170faa8e5ff0a789d2dfbf7868e950d5740723fccdbfd9ac0e6d7207a11dd81d04e0edd07633f05f2db5fd096915f638e40eac1c5c129082bba7bc7fb91988e408cd836c26819594400f777fb7edd16cee931e776f02cfe015643377872243d1425a48eea53d3a35abda6fb0dd273dad9b63c84155bf39899a065d78757ef2ce2ed8a303e740a2aa3955cd61e9f5b4905db0e7071928f451db23425a883bc6e19bd5f9b5ee905db04747369341109a4d49ebf34bd9bcea5e5ef5901d042a814d123fbe01812546208083c00c022f08e4f0b5e5a19bcd6e0accabeead2d0f55d99c59bda22a9b8db863d1c603765076df611574b08d1c320718fc756139c06e6881e33cced3bceb79bc0bdc6debca6e62bf63c7cbbec7efb67565b1534585ae9bf2761a70804fa6c6ab737c723e3dee38060d3fcfd8f7f837880dfa7828dae3632467089a13834e0f5a6447099120a88f129e1d1dd45693e588f4d86ab2d4b7aec1de50bbaafa178bf5f28a0a812d0f6d37faaa6e3b84b24292207901ddd1417b727c02a08331e0031c7067401443ed8a32e08abb336005e94e5594013451003724b9c16831d84943c3d36fcad36bcf0288186243d3ddd86634da298bd56c6c67cc76ded46432194d469b9db65b6d16a3c964b5da8dede6e646e62356bb99d56c6e37e7cd666373ce62b39b182d363b6f64b5186d468bd96cce73569bdd6ab7937643bbb1d168b71b9bcc76b3a1c96cb5d919bbdd6633da0d2d668bd9c46cb1da6993d9cc68e70ded76dedc64345bed36b391cd66287787d16cb2da4d2c6613bbd964b6d9ac56a3c96ab2d86d76bbb96a36b41b9b184d16b3b9d166b41b1b9b9bd9ec86768bd96e6e6a32592d76dedc9c37e7ad46bbb9d1ce1aede626169bd56e6c68345b6c2693d9dcd86cb59b5bec8cd14e998c66da206d68009097df99cd16bbd968331b9bf3e6769e349bdaad46bb999d345beda4d96a361bcde6e6c6269bd56c6ee7cdcdc666739e359b9bf3569bc968b59b982d36bbcd643736a7ece6568bf9c065b51bcde67623b399c962b3db19939d34da4d668b9d373633d94d2d56b3d94e1b8d568b9d325acdc6e68676ce6e6ee7edb4b1d56e6a67ed76de6cb759cc168bd9d86e62220fc81a5c70df4e7f37b49b9b980dcd56b3d56e66e729bbb9d9c86e37b15366233b6536b2d94c7673439bd96cb29b59ed66469bd1ce9aec8656b3b9c562b7dbcd6953b3d9c46c34da69bbb1b9d55e402260f3720c6689088801db13d8ea002f7100227f5dd84fe800249211ee9e4486bbbf2e8ca77f292b54855bab7a6d5f745dd3d6d5298a6621fdba415e767d5b0fa144596575ba02dd0d7c5d1415baa9db027f79bf59753710e5b92fd10fbadd272fd14f0c877ba21f1e4f8406df07b2f92768f3826aeb027fbbf4cd2e11eb8e63c07094dd6eba5fdf8ff60db56bba539509161accb841030f84d8c1e4b3c1859724523080640a9c1e6c135c13fc6ca000402d42f851d98cba1b88beb21c94ae3b56c71dbf5033ab640145536cc02d51823bbec7af3b80eeaed6ab61e5ad0018785d98caa6ae3b76d18205168f9ae8c191eaeec26c60278dcaa6eeaa7b383801a45aa8944dd015e29e854aa919199901000043130030482c1a8e472422a1308b8da90114800774945674603216c92229866190320819430001200230003230b4690090bfd27113388cf363061874feac1348707454ea9679b39d061a08c8b76b03ec7e35d6e8c290f9c2cc61aa20347d457eb93dc08e7fa782ce4064ec428ca98f3283f4d0ce404f597ac78f1705bd714b06200d06fde8d8074070f9ec8b1cfa7f952e707e98680292ffbf2f1eaecb2898698a73d9dec5e744b0f701999e0f78b8c4b9e46e6e874560065c37e81870d22b2c38d280d847b5f523131a8f6cbc147115b968017ead122421548893e5b079cecddfdaff758ddf3077a935c831a2eec7ce03d39a0c91d4de9447d0851e8c268d3c4de8f3099917b6077e7002205412d86a4482ff4748cffdc61d0d455cc81ee7797b53db57f4d855dfa5b7a4eea544735fb732a3f3f932fa06357e4dcaf5ca1f1563e34c650b97f78f94e0e095bb5f6541d18699a5453c8785c69f1628c0393082976a2059954c8ce74932ed6e8cfad70e993a76f95976b07f3a97cba62f073f5ca26c463378edaf7d70f54678115852b88207acbcea3b1d2c6021f8aeec3874c497665c152bafb2bc67c80ba1045d75a280594342c6ba6dae2298e3f4b285d1bc6f2c92422edb64053ec782b8be04011260949503ee3c72b46b529b468b1ead6693877e2f606f84a22b765807c92a11847241a600d9c082add6c7bddcabc8534159e167675c8d6650e975843ddbac877a9412f06f8473fdda19b794e3d7f6e7a9a1aeebbba52fc5ea37c6ce8d625a13689183715c2fe86d91dca3168f30c1d402b0fdded0467ff375408cd27dbd7348f9c4714ff8a98e0de2989f558a86d781c3ccfa497cd7f77d6a87d78cdf7d9bd8c31958dcdfb9e15a8bef14235961c6972413a48255d7360071fc8cac439606578a65aa9f0541bdd2a31364f36b6b68409477f761ba486137c75b5fdfa93d815fc8a8ea002f89d4cf6490c016bd8fc6c75f4d2af4c4977c21051472ceff053c7f7a004d1179db61bec5571161e7a1e458c29ac76a7701e6f89b5c898a115d7703d20e8ae6f7514127aba3290eb69c1d3c7886a6657eb6348f79e861e232d512e6ccbe47a7cc75853e4b82fe7ff61cd5428057f53c2941639f53366f88c59547a261546092a6035cba5b4f2e92c490d1ca143cffda4d0e8d8ee0d9056c8b4939e057a2dcd8329cd862dc53040bae453dbf3475167b54c15a5f1ea111a403d6507b09d9552d62c7b4d87f0870a13214c6f4ee7e4f8813c80138f5a3782b5e0c15c875caf588c470cb7c387ef676a58d8f4c0bf3d34ccb4a2218fbb6ec9a8973d4cd842bef25aae25e980292ffb6eef889168ed5c451c636680d1a86f90cfccecbf9c70b7caf4a31a64140f5da3b357123000588b053f5dbd2c349c9576754395f70580867995061c9558560cbbf0dfd12e5aebd271c1d14c25c78ccdc2e3393d0c6248673246e9b69bf169fd6250a2b4ea8f613d03b741a9ae1c5aade762c100fa4e04e9fb8a30e0db4a08872f0d53b40255dc80e63607307426cf194d8483c15b4da6446ca5dfde2d2131be45db13169d47525650043795d2fe2254ae6f50d6ed5ca61a3484354dd52b26b0b3e8667a7547aa3fdc876a8f73ec6653c69be61b4b6c8a3c022e02860233a12ee4719fc5b6044cd07a74ff78a6d4d5076537de2bd7f98bfc85af910018bc2aa920ff493b30d12b226a4d932a7339cf9b50fec0f30bb969f36c3b92956eb15b0d5c27c26bcbd9d30a87d4580aab7bd35c3ed51e5c9a3110fb25e022e695fd52dcde1f2296f68de823fefdbea5011eff6f7c5b7f1ef75290988bc3ddff1ada8f4b603371d3a7417b026858de51df9b6d9e9ada68eaef627d1da68fb441b421e2a413c474bc3cee45870df1c31cb87b7b69b64887e1d88c0c9235c47e624c97955c0e0505a65d1b9918dc088444b295c70a357f2e3140741234b38aeadc36616092e95aa76a370524f6fa651fc6f90ee1b212706029cc9d25fa46b7125e4d9103e62a4433b9cfd285c1c7e593e9de5adf30705c49e33624209893445c7d2a4efb5413e729c0bb95a32a1b0f796a1e0f7bccf9990a0818c0a9416005327b9c5f7e6b0a3c6b66a72da28168a778f011743695f7f06f74e751404374585a5d64582718bcc491019a44eb4420b168c766e6a7ec19ca85c51e12694ef2916f630976c59635342c38a055e9a4d51855e137c612c401dd01107d800f6e0104ca7cf0a3deeacbff740b41b32cb77e5f3c1fa2325486d1c96e36101a7039bd32051c9497bee03c390d7961eaa3affca4008e9b165e020aa5afc7e400b3d1ecf33d173af74a1e9ddf9ceb436b5e9d5e831adcbd9b2eae83e966d7483e42d8efa2141d590407c72377a32fc382bfa30d5a9ded11e67f99551a16cff9da38d705fd0bea6ba7ca5b2315b2a06799cad49cbc401540f8d66210c7ebf89bfd7dadb4651203b451f9b78d182dbcdf302a58f206772e1c013bf3299a8c8ef2700bb11a75f20b60f6c9c0fc0d28e75c1942232499f61e9f4eaf18935f59fab9e92ddd25b613b3d9d572eea649c02896675a537c0a1f442629f20e1e19481a84443c5c4afb62228eb23feab83e64a2c3be1249381e3cff9444a4bc86ebf895d7d32cc01917443032195d1e1d926fb4f7a18501891d7fb839341f6785f77b21179524986f33df01849d60bb9f3df5d943dbed48db082684694a74aa149f06aae005726404e4c2b744c2799e91e75e883909694951bc135bb946467ea1d35e6d9406369172e2fc3bffe8edac9aee4d3d63fb026efe63bb105d843dc631392be23c269b96b3508e6faa98777b1dac4fb025bf6d11fbb7d5ee09cf7ba9a9cb4d0acf603fa9b6b730cd523bde50475a186cde5f43a0704be6346e24775b54500ab70f1aee38a2030f5ec3488e47266e5d49c31d8e3942fa0bd38b90c9fd300d14333901a68d52ba4562daa5db25440e0fa940390ed138e5737a86cfcabb6b17d9a6b4e23224b421253de58f4af1e85e2dbfe2518a88e71ee8b96d80313b6b31bb79c3091d79c6e3f5c9363c8cb549c6b013e4398e66e4d118567258848a871ff182afac7d29777bf54c6ec8822dc297fd91054f8e2c829c85aa4db9f061b529326a0ad9ce1f3a8e6810190e4915e11804660753f2eebac1805d0091ef1687332de5cf980e131079d5b504052fe5c2136e48a32c25dfede8664ab05080863d1eddfcf8b0e928cf43d0f2e9454fa014ead8de473598a8c3c04110aefbb122a5aac3362e9b412aa4a48d1336af59a854c0be8e75672b725e093b469964215c53027feac2680cc1a2cae0cf6d2b1b0d9b481e125030a29d118da3404495e81cc57ea6f132092464d7bf3fb10af89077bde28423e3f7301cb3620cbc675784336f3e164683a62d31c6a969391520a2c1dc28fba481bf10b626a42bf152738182078bfeecf58dd624987487cab50f06d6dd460304fc05c8f5da23fda05df811f894067abbd41b64a2007a4c1bf6fb3f75a75df5269617a3ed891ba1c8011dea9cdffd33808a07eaea9b9b2ce9e6687e963680830a2477e9f6ed4e59d1d03cc40daa1ac41c56fb98006dea482b3fbf2bf00f3fcb10082cab03b8a05ef2d8fb7039fe6fa9d857f8cdff4cb8e33204a2819bfbdb2b3d75001fbac8289ad7a12c96bd26085dc8dced7da080ecbda36010d30646b1414d5dbb1549ffd0ae28e07a81064010145001dd917ce1c23f55772c787620033906f151e943940ea6816c85a53885122f178fa58ffa17916420be24a45aa519ade7d3639b61d01e1aee12d3d42e4e17d7291c094ead8f8fa33c93b969e5b05ab255625278233dade4de4bf8831278e176ea83859ca615573af3b30079788497e78b3c29e55bb59a560fd5df8ed4b89efe5cc8124cf04739a2d7c3cb407d72208f00c9e7466d7ee44aaa89038841cd2c9f77e9423f4444f67027a9f503dd6ea92c0399f876de2a80415c47999dca1de2ec0a65454e75dfab5e3fd2379c283f8ae51fa3742722fa6bbabb357a3e5e0c5fdb701b6ac71bde33e8fcc90df798c30efde1c82895e18f8392e1c27923455bfa8f7d9025a5d3de07b66d746f16b23ede8be111ca4dc92d6d859566a67851d995e9a3aa75d8bb290892d58f98383b4e873794ad62ab4aaac7a5043db48f48c6069563bb9a610aac3564886a29123b27449a531e6a1e3d9085faa3765e86e6aed8602905abd87a027d9328667b4005844a37cb3e5241d516ae641acd0603371e9cac8e3b4496f6854c232d13646a2db393e5da155deafbf4167e416dbaf277b80f798d9d923605e406334f0501f9eb193a3ac1f22ff9937624ff24dbb1fccd5f068e47cb4075cd4acf4ecae1b862bb2d091a1af5425573c149bad56a994afaeec417ceb8fbf2cba2c57b021a882d1d665ca845130b2c27b2ca4a5b0dbddaece3e987d04abfa50d024ec2c1572c18487f10f37b8e9c4454142d5b22ad9a96ab2c301aab2b20dc1d8b7fcc960cac32aaaec7a0a4f1d7f9f8b08790541bb7658e086d55f1faad743230e56c414d696f1d75655893e2e45d04ca18e622c0b9d780e2d71a8e0e24c381ab00bad9388c1ad4ce57683140e7d6ce43c4c94be85c32571c3eef09c66282b9c52daf12b7a9a8fb6873c581cffde8ead15fb52a527a9145e90a288ded590fded898f5af97c03c026f7e0c4e8962d4c1854e121e6515a7a9905a5575912b7c5ccc3bea4d781a239ea3875bdb5e41f1b6d70186f1bae8b9abf7e961b52bfbbbcbc6b2e7cdcdba61c1ed67457e70bacff340b4e1cf7735cdc347e26422ab4b3c654974d983fc67de0347fb0bb6a5c3b7e2e684256f8899a34054d802c5253c8c3bfcfba03a293e435909ff0ec76c6c1ec7c54a5296d8d82072c590d0bfc2389da6a12da8ab4035628a7c481384706d74d13b92c048863169fea71ce3a13d9a2c03a401b890ff55705a7f927c9d8250b7d600251d2d672a3a6546ba9d8c944770ff7e48c35211fd308dfd03250d36c4a8f98e9ac60e2646030c3c043d2177aa778b81176b6eb74d7bef9c77245e669a3747547ecdfbb907b7e4c64dd297687bc3e2828be8e06d6e1696bde7fed2c4afdfc85056704a56e605dbc7429c36e25d62d422b70eebf165e97b4fcdad417fa6ac75905a677b28a170917742265cbac0bb1c2a3b6c7fb7347a12f06d5b3623d45968efc08baf288ce7d7f82fed22ae438a16276f2d3cb7a3722088382b80ef6cc524d120d554712906b95a80a8af57bdd133cfde006731598c157790ce44661ada31f994e856d37958a39e2a155015a02088e529fbd223fc23cc0a13d40f9a4262f411ddb75a96af684262aeb6563dddbf069419bbcb7a0d2857e208bf3aaae328bc1d83d58854514604bd07e4c4bd137b8c62082afa3da98f8c1ebc7c5cda980a6c47e0febc9d9ec16a2ae490e29dfa4d64b4dbea9ff89587f4239c134751336f20989390a03cf298ce52a4c14c105af0aff59b5197087dfaa9679605c9ba75d75cd21c8e9a75be054f0dec374a8bf486e2e53ae4d2317a7ca8cfa9b0235d09cd7e4bf149ae774ceb98a486d13d275c62650e92bfb59c8b83a43a8dd50c359aa675371ec9f8ad943423bf9a1dc264d2a622473e35390886751787c38cfa38e0a4bb45ca626fd5bed7a125ef43c25ce60362678ffd46c88ebbd624d0227f13343ea65704e0a40c39236fa9cb7670bd1560c754a1b88c9eb2735aba555dae8d311798626081c734ee1ba2ed7a3a6d21fbb6f4737d70d47e1cc1868476411b83311f2d53a8a58eaaf21c82f60dc9739e578a24182bf5fbd41bcee095bbe47328ff0ab8daad586c7a73278a8a224c94c48898a431e1f41cf467620fe79f8cf4209a65b3097dd4fd1f84204c2d92855e7bbf83b5fe3a8afd525dc31b98b0a43fecdd1e86a7e7c4f1630a8626e91cfd3d8b2abbd37a1759aafffea7664941a286c2cf3796d534f03b164a52b551856a80f1ad3e6168819de14fe0597cff5e4613416d7b471d7cd7ddfa664fa7d3cd7b45120be85927da855caa78e71eb0c3b8ec1ebaac83f7d0380f22c51f787e624582d5a248c7c6b062880bb8e494de89465ad4c077851b22819bf0bb1515d6021a3b74a0bd858b49fb062da4d1532591b4669adcbcf940b7a88f2a1ba64f329f025259377299b20859a5cd20e2b0f765507268f3a2e6f5c884f63a0cf199196ca24414d92628e62f4d00dbaa1cb1d843dea1b9c32c085a3b3bc749fbadf768a5351760b685e7e249596e813ac6cf97655b9c802d51cbf6994686b055a8e2ee2159f6670449daadc967ad1b0dc2ec72f2bf459da4f2cf02868be9d1acd475d062568886e7f63aff2fcb07b053ea445c9a7bd68196ddb7782bf1a2d2db55a097e825dff85f5e5d9d92cc8478ab492304dc8b7a3168fc8a79ba0aaed7748b3035b5b182485db513f0c5a07fb35ed1ae5c1d03d0c31af2b507ab21ba5c7ccdc407293fbbda5d479c1d2087d75a1894c57e77a9526c9ac19a5f1a8f809731f0f091b5a5fc035ebeb9e56518732d43b0744b79dee685abdd30555ae9ee914110dea42a9edc76e850327180b06740f9b5083482aa0c4b8678b2610af7894fbc233fea78e291bc5a9eda7b967c4246cc1f291934750d863122ba4843df8be513a9b1700db559d7c2ac9469138d479b0b96190e1621a87201be23b2c3f2f15adf01fb9fb6f76cd41a3ef2e8381b9150bee84ac56d562de598210f0a19608b280ffacbdd5c37e5b9f7d94846ec60145562552142fd72aad8983c6c9fbeb22f4634add407d201f8dfbd1a48bddff1b9bea6a9b116820f6670806be521cdc10ceaefcdec5c3564f5fa797b3b5d8481f750de43c458cc48292583657e7326e73ef8d8334c1308287964252edeb45a9e6d84142d11e5fc80138f6682ced4a295e684e3d98c69ccc3c97c5f420c1bbc102daba73efd0c32d637d6bb241c339715a6642a6e1897ab30de91c2a84c1f5c168aec89af98d358676e0d6a12eec2d25d13b3f4bb5bae41263afc6a43a03404e6c5ab0043881179ffacdb0376867072c6bb7168a09f6fe5068d7d03c97a7d818adf9c2b38e5ff0b3439b8f61120ad4f3d4f853f33139ae21b852cbab2ef7c0de934ffd12c8a203581e0039991457630f361b7c26a36472fb8f400d61da5c403c126565afc7180cdc39c8a31ff68713f028f3d1fc1bb3dfd3481866394271afb5c9f38c4e4c2f6cac9048f44f36708ae7ef451c421a2ad29d010ee900d13e5270a8058609d9197cb9a10516d957eb0937d7588c2709e7cb17706bd98a3d7cb5e5513ab1f85503eee595e114012e09fe01ece5b726b5b3fcb9b7089cd5e623ba049becd93db8d2f8173192db54f18ebb3df4207e24c74bace86b747f7b141c8ca456f76b7bfb39bb749006301c1cb5ff1cbf10b5ef0d2743d3a0f9f0cb163ddbc014aae8f773947c95192cde9381dfa71320a036046f935b616d8b2c97b77a2833ebdacf5f02a350ecda2b8d45ef035d020340146b3ee2dde4b029411c158c2e089abb8b1c9b690a8696ba4fe828bc0b99ddeafa293ca52bb08891b66e1e12952e5142b102f5dfc6a00570eb8020c37b991ea2ccb96e608d150cb28287bb8d7a74c69775dc95b23a046bb18e632a1a910d617fe882bb37cc7144bd91e9fff7fef2ab31333a8b4ee5b4fa2de822cd765a52691f29c676767aba281d2d2bb14bddb0e096f4a7b0e9a75fbe842c6edfb23c1ab03efdd9ad1ece86573291cacf215c147b2a4fc30c8e857b80c951956dc56e8af545708bf6ae007ff1d0916cb02759e038b4b85cd480f3f6f8bbe9cd7625bf108196b1ac4f95c253d5786f5a94627e3ee747621b3fec953a2e0fe21800a4182fd8cb42f99f706b68a6191ecd154eb4eb801fa6bcfff533b28536c43a44328f889675c6abfd19cee87107c6d5e4246d920b9bf25bcbfd86f2496f881017472ae67709decf17947e398f2b6bc07be628d7a1333dae5302d3a5254c66efccf36f638ce9c865f8c8c54f5bcc908c7681d6125b285cacda267126bf926c7f3356c9359407caa282278fa33e47b2fd73b58d376aede8f3165955368df84077b2f0ce4e1ae827239b0b207d6cf02abeabcb70d23825799c517c57d337152198c3fdf5b98ae3d2609342b2596c7ddff9eac716fe0dceb043e21ac1ffb4e88fdbe0967de20ed85f1807d5d6285674ef335d5502f38034a5250dbe99692e05f1f8657cef11b5f3a0aaf656e7e7f516d4b94ac4d2793c8af64dd6d346462957ef6b50686bedb40e3f86099f503609f424a2c72896f7169106450635561fb6c21456195d35fa2182a3d540c9737683ec7a02e8b4e39e651b45f0a2f5bf3b8d39a81b2a87c775521421c761beb4a5446b56f17d7eacafbc4ed9182ffa6053e0f4b7c53ce8760a4abbdd333680c7ceb06141745f5b738abe243aef782c7e4c727a5eca389c1c90e1499c8d973eae621490fc9cacdcbe35c72b81b6187b8f95d5714fabd89d17942606ef9a7a058231d747986f18d40f65cc974fb1aff035381b1d5fbb53d6f9505f14872a7eed5c32e62a905ab8663e7c37c6209b2a7f63615601369fcfd4f9e55d2736df01bf0954c13ba7a82336005c7ad36de2f2416053e9646954f5bfa96f1036f3347c42d7ba6725ef8f56fd3f7843f098fd92f193384461d066b40ff1b5efaa1d831ccc54778b63667925cf9a937f7919df98794270c681d8ff485a429231e869198950bdfaa498fd05e73108968ef206bfa32dce167b7191ad5f5dc200663adfcd392f9a447974eb9096e924fec4b9d1422ea6e777c4dd4e158acad860a48725ae53e3c315597190cc695ab4f71382694440d9e9c9326410d01f5493a0917dbe53c79380d07d2fb70c43fe92de437e6dbae7eea320db062a57162164921798e77aee09f5efda828ef145670fb3ab8ef89773ee662ee5e290d5e82c5dbceb729881ab3802b6b680c1f92202199e77078c1a8fc1028c13a771f0cbfacd4e5c189fb19826f7d5d5d84e0d67e9d670f099a6f7e0f39bf609c12d579f0a88c3709633a37d3952cdd30c4340ec6271638e6416bc8a98213297e50376452a36b139fd2cb1da380985c270cb4c07212e87a2431344f94fee1ddb99309d85c035dbcd0eca8828c48bc0bf408d21f11bfefca3e11f59ef4d9c97a5620d1f2b0afe1ed21adf680cd1fd0be306d4512b0ffb61871082ed9d63321a7fdab21ad3dba0fd2df4be1dc1ff0f6caf7feab3502afa1d3aaa9b9bb3576957f389538a758d425c858e66c3e597f94486b2b3f6238c9ed5e71d0fac5c3dae0f64a071faaa461bf1d4d02c9f9b7df8cd2821de147642f52ef89a448c2359406c22118f687b676ce2b5c2fc31f1de897520f0cb92a57baa59ee6a4e0c6c3f141a4fb9e8a3c1c355d22a19a67cf50fadffc0bd4250e7c6e0ee40c0fcfaafa6a53f8978743e99ce00773218786f2cf259ad67d1e31c249446514669a236540966823c1056ae5c017fe4ca5a858cf0ebf6e7598602cf12e1b0a812af458d16670645831f72b31e441e6d514188e43f79c62e009c915c833b8a9f0406dc0b2f028e8a011548f038edc696a21cd7907082c3ef3f7802ce88c9b27afe9b01008c5bc42d566bfd7ee710366445def7aef9871b3c9c64a7ee020f2600510550b9b575dc57c48e80ec7da3d4970862e7293b3fa3ad1b2937aa0f03a1e74140635907e2eda831d164d6c5dbc69adf06fdf78928422490c283ffc830bc21a351899039cdf20b7ab24f728f9fe3c0847e71c6ef6744461628d60462dcf88e58c71c4d47c74554612b595b84fb529e33d4b15c5c5b60534dd314ff60797832609d78cdabed608046a4aee2b9a4b95e103879389b20668f97ade8491c1386973de714039a748520e61e915e4ab369f0f914c71cd84f0ac35ce26be24a9334e6da3e8ff4e5e5edd4a257e92d648ba2b1a750bbf3c9f78827ea6d79d45c9494d3e77e67c94e8da0b63da7496dbc6bbbacc9fe3b91f2ed2364d71f060d9a270e56293c096a77ee7bf35d27ebfce3d218978d3f96cd10873a5578270c33c1e7fff90fa3d4e287d27afce501fb03bc68d3a52389c3162addcb88398e8d810ab180bf52b118a75c358bfd273538cbab1d5ec2c6978eb6c4cddf18d227f01f25c0dab31f45d6d0b40ff2a9acb5d8d2077887e7a1cec9b7db5ae051820592f80f56508d4c753eaffc3c6d82e1cedc91f2cc950e9590440c40303f39efaf25ac782bd65e59693e1be4616a315059d1bd26e81fd17f32c4b8d90a76556fa5d262e94b62022cd71f7eb0b16a2563af7294dfb8bcaf136ee4f6fc258bebe5cf9d06b8930aebe58ed9534335e8f75ab7d71047f3907ca113e570322ac82ae857f5e0967a4f21be945bce55c4d5553f498c0f47bbcb9401ecf6357c642659dcf762cb7c9936982932e6b1e9e93712ed936a32596b9c9a1045b1272a804712a74ed33f676b1b0d67d64d67f64b0feb0f5d39cc9f64a6c69e83bae6a7dab7d8f8e9e4ec0f3748f0e7642d0bc8d365baa7d4d98e2b37ab80b8c00681997e9cba2e291c2acf2d91c173e461ef31c69515b0e110e509ed07a38f0b10b6c915f3240583dd9bd3e475ec787b61f5da6c90ff851867289bff2d9039e4cb6c3d3e4a7f62e8fa685034980d02f8cec0ccbecb92ed6f1a2bd65657dd58fbeadd1db4b41fb7c9f543d977f9c4a20de8f7c147bde3e08cebb5c4ab1f4a8881bb24569d599ea29f0b59fec9efc35fbc30ee837ff40994f1c8d678f6314360d0f3bd46be2828dd70d0634ce627dae32528faf597fca6dbb240a0a6f9c442f6102aa087209ed69bb01e91f4b12b647bfcf1ea1dff4cbf85992c6faf8edfeed3208db585200368437c0c61149401cafcdf5fdfd0e6eb55d2ab2e314d683f3b07461ece9a9f0e45a07d83cb1d264942a0e0ddd837c617dbc7f7688ab5328a6f2c46cfde61a3383382a2c00f01b4e1cd965fb1f5b6979bc97b8c0638d673a72a02d5e4ebabd5825aadc16418486251e18937a37b25c4b36b607d0db5d10bd7fb96f2f9a211aee0cd310f3f836dfe03c38644408cf68044ba199b5cd75d8944ed90d22bd7f9200c1acea680fc2a8f069549a6fde02b0daa868c7bc9624e02d5abdc3c8e3705a04a807c99fa2ef8098226191c6f49d14cad3849f84135a5c8ab5146cc37c07edf29ea6b03d78b45f3b7c57de8adf58a2fadafb5047f79fb6c2836407ffadbc6b1bfd1393f55f53c6b7924e37b557fcf8c965079e0a0de95d6e879595a33400a00131f6a160a64e25d0cbcb3486ba7825a121f239116761190bf7ad58f002f1ff9e3ed5a537ae92a08b60fc0bbb6f5d2ec64cfc94d05ea597990d4ec20dc9d88dd76760a37ca18b44ba28cba8b05325dff62f9255af87e1185b8a2fad24805a48f6922e6a011c3be1f53ff40d4f4fca05f2b7aee9faf048ffab08c49cb5d31112c6e5463240268cc2a9663433d3c2166dfaf2795a1435898e370e244f27ad69b4e170dbf01c55bcf6a50f15863c53be2cf87c2d06c44cca7f735caadf6cce0fd88aa280b2c6334fc5c93deab63165b709b55fd2da9f0fa6139c1ec52b53efd934a322b63e1daaa6217c31f0175c1534f10f948395c94f3af4cfac9aefb8589e2d8db8236b71f2df03035c9ea22ae316e9661bafb2eba89b3761035ccdbe265e0c5bfd16dcde82323339648b2a969285b82cc42fc42f0eb2abdaadaad9f12e722d56abe3521bc9b6e0e4c85c857b27d1f92703b980fc80834cbe80d57d8991a41c547a120d2e887803f2c01c44a583c0c64b06c54a281f0e8b30c214486049782a7919ab2366398256f69e0db10fa0e21d2166774511347808a3c7ae05902eb66a6b8b340fcff8207b17553fdbf9dc48d23cec98a50627b1e3f01791da0774e5ad31f2db0828c5e901f4e10bdc8a1b7dc06e1a8bc4d4aa4a77182124393e4183fc60f37c35b4afc560d6e0e9dae71c8e6ec9b3559f830a67a27f54b96cf22889c6cc2cc3a043c624366ef7e3f0d8c4b60d03d8e6787eb34365a35ea614604bdf27a2268dcfb365be17f2f527f1635c080fc8f3873e66ec6af0417a4281608f2106e4d7dd91377aa502bb281a381037ebf3af046531360b5f4eee080ab7974e371f0b8b89839d1f8cf66f340bef7eda5c95cd6175d6c421fd1cf4d0f3688f39bdec63b37a55ff9e69c628c1345c85e61acf57ae373afdb27e443192f0e2abb8c8ccfca6ac6dfb41921651c3258ff9f106c89756731999f4a0857ee8a8352b87ef85cf581c5d9a2f8b7a5735e902900b06df53908e0b97bdb8fdcad26fc816bad34edb0b066ab20f491dcfaf83f5fab78aeb6e97acbbaf6c5ad2a3ac9f4d0e121209a3f8882c9bd53fddfe83e50ccdf863f6c184cea496833960fb6a3291a1206fdde6d7afdd01a58e1d8f75f1988d9cd0943ec2d45ae67cc5756fba16671793d5475990f039ee0ef65fec30b8095e1d26b9a37571465261378d8cb99532751e8aad45f0a89ff27fc012e2b1a450763c30c2df1d3c1443ac6b056d42328fb2d5732c5d1d40452700cc6b3e00477953ed4bb0da7c38fe6137c715ba65cb26a30c981cd2648b5f09707c1ee1622c38fe18498f4eb1b31f944cb29cdf0c2f7de80108f49f551b27d62174024451a158c8c0789f37a30c35d70fd51478f9ca2025003412194d6ea18eaff8759865038c18ecac6b3f63892469067f581cdebc72893cc97def7fe385de501e1f9696456ec608bccd6ae8278217e9048978204751a9177f3db8c6d035303b4741ecf6ec1d3f39176e62cf2c2b5504328b9e3f6e010eccdd032f14adad342cb47ae7b91c3ae242dd396fd22d3677b17ae4e91bef2f6d45107cf37233efe2054b8faef696884e547cb68053988ac10d47dca9fd31bee327e32117f4fe1f1f36527ca787d53c22675a80d3865c2e11b1507b66e91616862e5801a7d887c21fcdaad69bf59ae95f1b875151a19aa800be7996faeb9e6ccf2e385b5324cb2e6e701f50320e3fef0fa5c4e07ea0f56700debb8a627a6db4e8da467b027386a3878207d25eb457c3df6dcde9d12642a66ebd44935a148b0ca87b54b4f39986236bedc957108849e01d52f1abd236ffb1c1a1881472296fa1ed307cba3af410dea4242b4676153614ed35abc1b40239d299e045c3f47edb9ca6e749d8747e5c48816d9558d825f929e5056ca1e09eed3d5f0b1e9259a281f536a8496970fa422b50994b6ffa7e044a499833795fddc8b29b9f8db0e239d6dfadc69c120a6e9d5003d09023fbbaf8890dbd7f0637646088533d3d2d3fa40ae7d1f06f8a70ce1a90eeea50a141175938a658af3ecd8ba65d991503f4776b787445b496b0c77f8d903f0470fb3c6b704e32747607b7a0aadfc9335869ba00889d3afebf3689712f8dedbcf0371fcc361666ded92844fcdf6fbc21aebad1a65fcd21c393390bc91078cde5de6d42969bc4af2fa3b5e16f8adb894c9db2a94db8d362f0642f5ca13150ec6d1f4560223c6359e978be5c208f21fdddf7828373e9843ed0c0213b5eb24443701cab8f066fa17c1bc8850360a8d07c719e60368e98f4839457f27721672ece9c071843e407ff3f7b5271c5e10b348001f145243f443886b5663e8f17ae619eaa1ef1918e1deff18fee4640cff8c508a7b54434a8a6a60bb7294eb55dc2700f63d7067f03226db9a1b1bddf6dcff80cb8ac119fb24788505f304c27aa470507e491edbe507e9e747287e60805f9a09f5454cad85d8bf78e9f24f97646c442d19f9a673b01774b413845855d8bb6eda003366799886107574a585810a1f584fa7c98ae29d4e5986f3efcf5701210ba11c8514365f9afde229eff2619ab3f16b7165e1eb331d00d866f0f70373bd56859cf7fa6a155f8e3999c8328577dfdb24a8e7d61e693cbf5ed07e091d2913303d7ab9315bdeba9164f3e6b8d501246aeefcf583c7f1f0af2efdbe4fd41f30a411eeaa32da1cfded41fea0f04158bb86374a8235c1030fe4583b4f8e3aecdfa1eeea322b813e10f5ec1fc23b31432b1ef74ddb49fc944582338efbdcdbf5cc0866bf23ecaf3e843a133d571c061fa5b9c7e7a3ade5232c2d781e6dbb38a73ab31269ed0657a7f9ebea7cf27f0cb82327499010a6ea562327c62fabd9eb04d49b0407db5ba3eda72934f1bc7b649f8b4e04f3fc24827921f43633016cac9b35dfaa620ff46c055129dedfe9810fc0f87698c0c9d08b5e01ebd8f98c2aa9d721d845ec8b07d54e9174346f7efcbfef31221d8ef26d9707626ff4ca195dbc422132cfc4b39d174fe8daf2e57e92300b906c027c98823703ed5293be8e3c019bc5b8770fb1db27e8520d47935bb9749dcc5075dd8b6a21b32aebdbfdacc0c1ce01075029ec96ca4ec5884602eae3577da8f09f7b20ec11eb18679eb6ee7f1b029fb6dd14a6f722f3e485ca561de7d09670be46f69044ef171a7837f8447d206458cfc145eb07a72572c050109a7a2cf686e7de7ba74528610ee626a9e8f1bd9500ef873332d793b1c4d9f6902b5ebe2fe6fca9ee326f56fd033a8b1d4c03de739f955187b046f911b07f06a73436bc73efbb77c5edaa2ac5ef212787db702f08bfdbed57596ffb37c0e3e18efe846ab1189375a91f7a2ad4eb7954fcc6959e8cf6fef37f36c1bec3aff00ebec3fd72101b3247bdfb385f5e4e5ff0f22a34fb57daeb685fdd8eead6d01f01e29e60e93b61e4432cbcfa6e9c79981e530ae21079b1556914f41e819f0db59e39b3cdb4ec37b2c0b52b601ddbc8b8b4db6611673fa8fc8facde76e87ee40fdc7722c6fd1ccff8bd8a36fed2c6535ad6ddf67194766bb76af10240942d5c9b06572eb3ec34963de2400e371893cd4ba48dc74d547381a13d7569a11579bb916bd8a8d1c2418e1df2d20abdd995f7f11c9f265bd2a1d5bd50af174fcf5809851a5f896bc975a69842d7ed3cc7a7193cb76e20c7a7278e9cbd098c33a819157c7cdbfe614eec25d49d02f53f1f14a3206c14d43f09452194ae2a4f908c78bbc01cbb64db9195af6fc9282997c89ed97408196ebd0dc40ba3ac8652c23aa26ec0ad7c9488901005227a457d1731322a2052987ef599d89feee37f34fece4270cf51e54b5eee0cc23b2fbad5f740927a8f71a21e099d408813db26d8fc69dce44d48a6361fcb10f650dfff027fb6378c6e90ca6efb50ca0cac4eeaf68ef027f8f9c8811c2a06bc0f0b1ba313a62aaaffb0b46763ff19d0e0bb6304f50a5e747e604d7f6e5a0ecac9f25ac19ab36ca0fcf97e6f9bf3e8256037849bed78217c7fb93c562cf2d7a0fcd9f0255d00fdd4af9f817effbf5a0c894a4a361fb37372f382eeb0e3a1f547251893f2b0f91f16a84e44fd3e8e8cc33f4d7ed39cfcb19d66a0ed5ee49f540d8e87ec51776300f0ed686ce142f7215e68e528c449b2824103c2d7d8049f2969af1864d3e30f4c617442ae7b477ff1ff35c63fba2bc09db459c2841f65ac295cef973b598ee64a0579b927506d0dc0395e58d8bfa71ed406e3b942b984f294ca2474f3555d3df800607e578aebc6f34f8943a0b76eefba78bfcec7e35f507a84f32b987412adffdf825b6b495825820ea2f1e5f7a140a9c18014e64086d890eb91c7073c3174fc68e6a97a3c0794a7c25dd15d63f9f27b6e6220690fb7d6a84f03805537b99ded336cd421a49da376ec21e1c796ff4ff2e68e991c79f617052bf181fa6feb102a0caa32e6a5e17275f71d2fbf47743f61ac057dcf4a8e63d95eedc3ddbab9362aad991f9b2aab563bacb0a8a0fa5171100299c406292d92279ff3c8b328904016a3b2fa4ba8244c26b9d787724949e5b2a85d1553b01741a4ff503aa5eedff855d82a7f7ced83a6d6f79309565e774f35be7b214dc2437254687367e10aa99b838202a197e22a5a33501a51767cffd3563e8f642cbded9fa52bcc257e1fe6b794e371ae796c0c6045dfdd6e04b99c3bcf1b746bbc8b6ecea528497a198061ee54d89f5ea747e3ce27683ee07d8801bbf9f24cf5536cf9dad4ef8f7461bdb8feda48fed2ad3f7f1b09e889c1d83fe114d3df80b02a40dc58b1a3c8c27c6fbfec6b900df37eaf758cecada825b6ab292e1e1cf7fde3f92b6c6753574932841e91f87cc9a5fce8f13de39bfb9bfc5738fa978d2bcd665290ec91d0d6bae9559a23fe700a7e38f3d4a96fa24bd361ded8cc1ea939e52faf87e521a588d009f5998e9bbc1159249e83e4631bb44fdcb7376dd2781ecbf79497f8f41b8da267477afdf8e023aa7b5361abf228e25b7c41f102d0b82029f5ce7d3590e080587f099fa2ace065176b63f38b3578ace4acccdfcafc3d6384ad44d44ca77f3371698486d6274e487d3aeaacc9951070d4fb8e4f6a75e2645707e086c40de1fe9c125064bb31048763bf36e6177b1f06a88d657bd279bc989c4b2ad7569f17c4b719df1c4194792163291e2bd71d0acd93235d63cbbd918c98f303e3f7f4b9112e10ac39895a3f686728a4900575ed816001a00f754c2ef7205d9dae520755c127a6b3f1e0cb5ac101caf1958263e3ba97e2e2d5c48bb88c4fabf33d7736e6a27d10ba73ed85ffe16ae9e78a701596a8981e5207cece7f32a65511ed755380c272359dc83b40367a83041263a3dc16531672c6290741edbfe8ca3db34496e2b26a6cb8913a0440953c34a79f31630dad613f34cac455888cd9c6a60f049a8a6986958e473e2248c45643d69eace88768b65ae61da46c70261a009420986ef4571344134c595c20f48885d64bbd59c7e4cefcf53241b6b8997c18fadb06fb7d1b0e9efadd826e35792693d0b95ddf5e06706350d041a9418fddc75767ce47ea5dff5bca47929f89bb89f2c56b5363f120125f6ce413d2a67b937945480dffa3cfdf4bca7bee5a15286ed1da6c65f551e11818530c5b17a604716ba07df9965e4bff072261d4cb54fb01c86db8e1b98cf22a3eff980ba1cd51d358f7c342eddd58602ae0cffad0bc694a4766e68fbb2ca41b0ebefed9ac3bb9cce58ce133514f590de5369a6d2ee856c0df1c90af32dee92bfc93c813d33fed91d90ff9d79a3d66cbdb7ccb2ab922a772076ea10106908d0b1aebb7c7ab818d4d09439f722bf1641e058a1b4bad64bf921ffea5f431deea8c50794b0e203a96f7802923e614b647f9bfcf02d91f959b122aa029683fcbc337cf0ac0572bef0067288ac5fc88f434dacc21d13e32ef939cf82d87ee30d0153ae1287b6a64efdda5ee7f2b0f626bf8e2c4125fefae6e84ed691b8799c1305df5593b2aba51d86bd9e33d5c3c265d24fdef518ac367ee85464be2eebbc57694a2cf880ad405959b4ccf2e506179a8d643ea348d2e3227b2c37770dd327c1426ed771ada5f981030bc11c5bb2ff07dbe3d400f8dbff098a6a5a03dc8f67201c334fad55f66ff8a965b249e92f5fecc55bc5fb920785f683e56dd04f763602bfd4c52cf42948b6d947fde5e962ebc44071dabba2e5fe72b05fc91a24bbc8d20dee4a8e5970aea7d385be2193099975293db6880e6a908f7d53330743c3012592734cb9f8ef730e1155b30483f53f3477f8c3e62f1c7511677ff693d954bcaa706be208fde3cd39be22d4e82fab24ef3778fd1fe03f118e4995accafa1f0496c27324a57d0e5dae99cc9d47f682d33727b897a9db18db0d5d992e66843f665c39683dbb59d4fd4eb3425d590c2fae6aab3555bf8ff2458a745bf30bbb9f6a3ec18b1e7c9ae8d7df376feec5d76cff646fa51345f0833f6f338be4f0da2d35bf74fd7b160c8b8dde29c024774dd097e83df532eec515a57da237aa2ff15efe7e6b2699ff56cb3b5596e8c4494ce3d1daecd1859d6688e74e3f57e75d938cd1aa155904bd1918fe5343ee3ff850cfe3bd755569f012715e06f8fe5694ec779bea4275ad6ce5d7fe5328e3a467c7e314bf5c8863de6204edd5e54477125059a85916ceccd22fc2b4e2d767597de97b5c789b2a59772401bf831bfbc20a8fc2a88b1909171407bff3a353fa08bb3fa611683d27ae1bdd46f0e40e6b0999ad39a70b3c2318369beb097cf0a935f8e622625050a7b6c99da33a3e91520c1dfee02e1d105b15cc1730880d78c9a2159de5b2d9a2221a8f090b34b1f80b02250e47d96ac42b975ba9a4106db1c8d5db0fb91b92d1047b6c86322c02ec4ac68d7350c0e371b613bed3dcf8a4468e4adf28c16b802fa7befa22a482a3a36e1b298467e0331b108011f3a00a0bb3c8f04ababc145d19bd08ea065d6e211267b87678f2ab19dadc7a1610faede698982984620f354530b209ae854c071f8d65aa3160823285fe992156d1207d50d9609fcade5ef9b8e5629641c0c6598200a351400457670ddc0f5aee8ead6e4e4bba45629be25f299724e1b652e47c866bbcdc73e30f3140fe66a0569f3fa803aebd526138d3e85ffd54e8310b1e8367abb22e43639490920fa1840f06a8c20a196a0e33314fc6861ac4044ecdaea3507eb3964cbffe6007a253dd3d2c8578cbba0695ae0c8c0b67c5940da6695d11d7cbbdcd091bca4d7dea36edd1d1c55eba00b4310e1ba074483de69e01f7466901cdb4e83803e92023668dc5424b486de2f3710d04a51c08caeb80f8e0ead9ba2a1213b4472ebc16e9f8f5c8c8285964a4f7b79f071f106d895b083c76aaf3613e320f00ba2bb84720ca9e03d63371c10df18199a1153224487f12fe7219a0d7934d1d7432c6f730eba738fed6753bd5bf4ed5da15dae2a3c4374b76674f8c771bb84a247fafd53486117e7b69ddb7b0fa8ed06606cf05c8f3b47570f73708563c9206ede49746e9c42ff97052581c28b33d4b8f87b173e5159401b87b6c0cc1c98b89d88e242ef61c5a93f8786d1172901c3664de8922ba7f33ab1d07ee87fe0c36bc17ccea409c52234ac058565fbaf665d89cd6c387907c26d5e750e474776f6dfe703fadd6d99e7b079c1f52ac2678621ba197f7db87732b2890e933c482c4393b413ed0b37591e4d7808d935772f42c3ad17425fa2b4d3527a65b3e6b9858595fe89e1da26da27eb1bbb2fc62d5ad74f945253c12700aa345ebf7d9837d76f0db0f88a4458c94173f71bc299126718683c548ca076710bf3539b8e7fe045127fafb4d51c9ddbf05e073fea7d12117e611927f4d9c106494d7cf8d3d3b6fe571e787b56273436ed0beb5f583b59dda250b64cd76d09ba14522ed78da84b96a3e42c1fee91e20349af07f03ed466f5ae6136c2d26826f4b67628af50b2496e4b7f66198890b78679489f04df61aa64de2472aa6c81c82d3e0f29ca1151b543c5033d876d42a8d5a4770f8effbce67c3d3169351f75c6d0042c70fd4d3fd8f2798133bc746299df70f482c85fa3d0183314491719a182702a65e11f4d4160eeadc7a3cb1d6446f43e6f2678b732957d7c1ca30571d4e45d764602bdfa6e8e1dbb7561b36e55cad292acd67e0486d6d4aec3dd0e14179db73aed2f54cc855ba13608e3bc7c83c7c89a9238ef014b5df5de0ede022420c0f8ef04cf9ea8410eb67387beaba57e5cfea0562b11409d7212b7a94802e365f41702c382a27e1f69e3e565ce5fe735234e3562a5001e6c276690b3b76101d91089803366a6253112761d0eadf95dbed3b60f250637be04c659b7eab749b5304a877817d2eb8111a77621d404ac9a716cf8b5686c16e7d642225126bdc98ec9633cdb3c4530777b28508caf30e016349031f298c21232327a84a77ac841f9b1376d705b356893e6a8b3d91fb74902db01c83652adec96344a93f63f8f61b3554e8cb25d1495284ff5826b02e2067180fb53fdf2638a7712bec58364922bde0fb0d73adfdd5d1cc3119e346dc7fbb13734b01dd8c67dd4b46a30bc7b6b11493ca7cb2f6f62e78c05b6d6d6f7160e4f6d9a97b1c11ff515f96d56ba3d0fbaedfb3fb7dd6af3fb5a3c18336cec97d0ccbd70fa275c341f225ba79b43dcda9ea258ac4fb2f3dcdea24a58f265409c1a4d6e491a5b5e3a6f4080d986a2cf662802483f3fb2c44b1c46beb03db0c03e78b0874a0516b94c9f74047606f5e529a549ecd86478eb16436bc0b5e1bc3c6078c83fc85cf794bda279eaf91f857911ea65e86d2ec893ab1d0f95face53884c0fd4e4e50780032f6c3d4c801afb3872be748df0316d8c254526e6aaa2f244c7ae447e4c8ed8266b47b5a5d7db85020e33d624cd8fe6e86dbfca0018ba105663ceda3c763709078add5752f100eaa92954ca28ef223b4b7e6863d508991edf0b96506a56541948db7a782b7733d8a746a99c8aedab1710e1442d381aac36f740210c4b2b7eef34bd807e548e6f06bf58a5304a77d8508176baf86426e6c16f467f31e7212b86460d908e755a52bc9bc91b44b649c21fa2564c4735e83db2303fcb1f6a30a3dfa3f1954a6090dc40726e28e91c46d32b95770022c5269465e4dd8c72abfa05b45a6d5689da8a416101620eb9d8f3ba5e08deb4c7e732d2121821219e385f3131e2e53a5f0b4d659ba9af79672f92060586737d41e0b725fe3ccccda52f5ea6a048263a11959dbc96ecce453a1535c60562f68ee963f1d63a38fc6a2bf3f42c9d4c1c0375bc3387ce5e233726a24b3ec6e12043451a86b8b718b5fa6693d27ade36ee39c4ff2a3f864b0f7fe238bd627c9d14bb32182294bab88dd1b0c3c224a195b541cdd2dd00afa9b0342d946823b68a642da9c150dc919158b5306a5f1488c0d93f610c71f29b9a377865c29219b61eb60ca9f560584bc0e958f5b496995641972e282ed2611b979e91164338b9d56601deda9fba4ead8c7e664ed4ee8b0343f318aa020a3243b8d4ec0fbee2424c9eaa7e83689479c42da37fc916d5b2f1cb96bc0263212b09a6340b1ee2a74f9d7d89d905b37b6117a1e1c54631e2a49db588607c9dedae747ba8594f55c683827da74218e952bd582eecb85fb21e18ae00e64bba18a3a257b64932f73c16dacdbcf1bcee25148eb5c54024eaea645796d32d14c94ea1d206639aa8f3cedcc8a5ab56ead674e67c857b39f0d566ab7994f858d829cf6baeaaa062ff29fe3d517480120c113445d93ea3c38bfaa0771c9e9db255150582413ce1af48840e79ed2beb90db53d94dfe0632ddbe61ed17de469f0109608110dd96758248fc4b0ed7025b5cd853902cb0f93e185e4e01a7944801eff70234223d5c86559d85e8e048e434a2ed84e766255117dcc0e8b09b13e2534d740715854fff955e57de06e84458208c7b8868d4cc51a2907cfc2285dd7c511296d5b9440db316cc74ef2b1c592457a41f5d6570b919e91c2ee5eedcbdc3b03777643c653e7dbcb4c26ad617220274488d37cd7c861ef9524af3337225e4da9218a7956a82ac069bc95d9eece2e66e16198a91a68c931daf0f646e2056d79b9e7935532b650c789ddbe64292e4e5c3d575dfa47c290399707b94f8eb524f1a2cdbf2f86fdf212852a83acdca4ecdd878f731f8144ae693a5e8c9ceb1340a574d0cb78c01ab075d51cf0735c50ef14c04360aecc7b62aa6bafbcb079244c44689eeb07072cb30efb2bcc913fca2cd7354d2ac58a8da35b8847eaf455f4ec4a41cb44f5163c0048fd72b76eb12b25fb721ce66a2de7da8d0814f571d7ca3684c225faba6df2d28442f346e2ae71b419949ee0bf13cc88c9550aeb5a9cca80a7807580f9a95ef628c5a7a2497964056919045a48a5e4034f7ff9d8fc6cd590b75f7c5494a94d14d71baed3962622032b0a5a4b0657b0230b6fc09e8f8fc4899a4121f53579e7d07d6a5a43da2fa271ce904b8d75af8207821cc6b9b27af810d76d87658d736371b8ca241135e5ab0bb3ef972ece8274d0df6f6eefcc8c93c170e4e7c13beeaba88018ca22f7b88b2a4d2fccdc655d15aec99a0bd0b9596e9f0dd9a364bd568da787c3ad8ead32698b0d555dfa9a29fb279e22a0967e60cd26cf1b4f1e1ea3d5440215294de6c650c4be9745a8c2a1e5b96dbcb642db314ef0f5ab931160d86ebbe575821db8bdc07fbbe402a407f0503d72ea70b17703f6894150fab87b25c0a6b404c16194d7c8040a0f0a297fe2a0e092ff697141f76df0618abb814e05814893e5980447742cf8d8848ba0b14dfa844098a1b8fb968d33073cac553b5d4a58788caa538e115e49d634ee33356d66e11102edbf9af14152a39d0244352e3a19d2ec8dea4889ba66a4a7f160d83a241f1164616472b4cf1e55d1abd08f7f11b317f186d666c1af426e5f39c2278bee69ebdb2c4bb3542270b85b5517bbe3158f57bd2e3c247ebc4f480effe2a9862706d5156dc16dc7ac3d6156ccfd427154543479d121e0d93b72ccb509dde81a7ac8fbedc86001ae843596cd71ec40e1113c6c32a2acb95fcc051f86902fe55a7aa36884be21cef35703dc3e6d0da43aa00212c21420192d05f045312bc43124478eb57357f801091d5ae2a9e6a7567c36380c956ef3c70065fa005fd67545ce331bca747f85814d306e6a5de3545157216a13e04ebff11bc8c6ceb6c3531c071f144566f8e7a37edb65f43f8bb635d30fe1888503b4ea534b32bada2b78fb5dfe91d4dd857ede936e8ea62b878453dd58d42504068ce7c6e6be70bcd1b1f1dff4151e6330a9e14219ffc880f23ae2e18f66cca89ac182d59f3e4ba8b36d7e01b5ed0eff046e4a3cd46b7555a6698e6b68f0d0e38645c6d7ee9fd24180603aba389dfdadb0144f905206a1cd552878ef6eb5ff8139b1f091ba2f045cb4d8314261f0e485cefa3a19c7b6dba03ca45602eb08a871bb22fd1f37e0aed7b77c4cc43236967034cd19b4a78a23abfc2d8e1ecb1b7720d9d54ac6801d2f285ec0f5ad80eae52df9e24fd6fe9c6ad871a489b422bdb87781e7ca02757a33ab006603aa4cf01c6a98ae63bdae2ab1d226ac42bdddae17721756508d3a7398e9252875a5f53e9c7be73780255c7865b328af6d11373a6eff4518decad617ba8727b8e33d0fcf7344cad017d9a1e4595dba39af85de5d36b1518c1449a217989449fcfe450611690497ae148e850f256e5af3345fd4b1f3999d9ae8b4b6ebe5afc5981ca0983da3be777374e3b2b901ee360ad443bbe88fe6b56d7595ffa44a083ef9a299f611445f59f6d51706caf70059258a6c9d31c214504b2fecffd158f17613de3c2b7fb02f91a72780147114e31848a21e0e8b01d3b7c2550bf5b00919bc58d1b4c6ff335ec6995a73bf0c63eb19d173362b488a597cdde1c13ab0c2d4e176e1f7b1c8c12e28fdd7143bc51ff0011ed661a7bf5b1fb67d7eae8c7a6372ebdb1f6193f06cd133d8cd393dc7b43ce27cb26d51bd65f489a81662fbee9d9887c556021e3b014de2ee8992ae6f3186523cb2bf91859fbf72cc46667502fd0828672eac112c188c1083f75d80e2cdcca43ae01cb82451a21df574b3cfcca58740bf67a8a8faf0ce131c6912e3ae36ceb041564d806cd068235fcd42258945d3f74b67d2be7cf88fd7d1afc4338cc4f6f151db9a4bd5fb6927304b723a1baa47c4d51797bea869518ceb23a257a1774aba6fd0a2c700cb3375eb865bf581ccd2b0f5d88e48d8c42f652b1360cedc371d90ebe0e74fa3e7173d78a00c681b3f31eb4e8f29ccaa545a2560438c2da3227b3805bd47b171e11b6cfb3eb5d13efc8a610d25fd06a9895432af4b3223b4936478b2fae51782f31b14f0e76f8ec7e0e2a14f747a797cecfb30514d26ba2cd6e6bbc8324de8cbe20d4a64c7bc8ac216ed871772890b0a4761272af3e27b5f3467f3072de7d32b6d8e86aa24db95b055ccdca9eefc5b1f550195668b3e31d871dc13bc2aff919bc4afa8b01c9a8dfd37c9035eccce7d7cca85ea73878c0556269dc0c6babbb90722f4c3147d04881e97e211378a8d32bb855ad8bc4303f7e03cc0726cec0082958e630f4057379b32f612ec6353043995c6f5f0c1e614cfc5c10be87fa2b8fab40123aa930a894b8ef2f90b9c10390fc11cff7d25f4b43f1cc31f8b35609303a2e4e4c63a0f12856fe04cac0cdcc343f7226561f0a36f86b937943c0a4274c5e46572a98216006a906d6fe72f9a003572f9d036cdcd94649761d8d3d8ea1fe9e8465e09e50cc5ac306fd5b98a812444cb642c8cf9361f0c96ba1982c0b4a921a0339565da74905a45ed11989ddada42d5c9cefcf39fb6e011055ec091bb5906966844316b5fd38858875a3219ce443b35ff7ad9243f26925b59e1fea01b243ae9e515424f02e98ba8784fd85a4ebc0a5cc1114fd98769a96781de6ccf2ff570b5cbb5d37513ce3fb886cdd0eb06218d628f2ddc5a28519b9ba985e00120977ad73e4086a36140f8e9d1c63d9d4b0eca1286e100d6137a5a0247478cc4903497740e769b2afc2521b5c10befb4206a54aded6bff744da76e3904d0cd13df5c9f188b4a703430aec8a811a6dd834c8cf4b7bb0f11639be343d32facc8271f44a9eacc895685e98ee7f99d95bbef3df6ada0e742e20c403bcbcdddccbdfb348271686df0f6d57e860025e91ef345e2d3b0204c02e1127f75ccfa508433c5435f2eec3276dd23bee1fbec1126d5b3e7d93a3d86006be627deb6ad11e787400b0d1b543d249c0b00426359bb9e28b9252e42020497ad5f000429181f02ec99c0159963082e9ca53fe7103268bbc69f4eae3028ebf53660ac99049843dc1a790e3dc0a33c8d7798edd393635fb1c5ce5b42821a05b027c4677d10167c723706e5771ba0ac154cf3541b10020862c6246c1152d9e4c196341c72f1d460c59c48c822b5a3c9932c6828e5f3a8c7c487c3bb81e324f8dbfbc63170f220e297266c1142e9c9c127361c72e1e441c52e4cc82295c3839522979b48c6f4ca8e4cd8ea387cf485c6557ccad84f3fb0ea2843d5a7ec1aaad9c4a3d5f61d7b71d453a5cdc23423e69e2217f7a32afe88a564fa68db7a4f3f74e23872f6656f115ad9e4e9f9cbc1460251e5a8c42e39a6c04d1e0ebce89a75b13e97220ac4276f49f0cae32862537a7d172859a81f31a11a3aa60da2c133dc16e2e16bd87d2defc3a08d6047c3517a62d79aa0aa4dd72d1137cdb62513d3cadcdaf43584dc0aa7721da9257a7409a961f8d805208cfa319994752deb34588560e266517a74c8e8a0a4fc9ce9113eee21a917b2ce53d2f83684530577271ca72a6a850caed1439e197ad11d1e353daf332c45504a37217a32ce72a4d62395894160fdd9f67ae53a1989036b4c98a84aea9e94543f364c84d9f827434a049ba247449492b1a9a254326fad4a2a13d2de426a7432a1ad0d25c1252d2a5140d6d692113397d51d09e0ecda97b3869366a8906b1f28a0763f9f0123bbbf8709e0fbf79b3908d0f38799787275959c587b37cf8c49b5d2c7ccf85dffc3cc8c602be9ccbc34b9eac62e15b2e7ce23b1b7a1fd383e0e33588e8b1991b49a1c08a934fb150887f4d6d46306b230da5583a438e54d6184ae713697e858f757b5bb35254134c0729f3a2336fc9e3d8bf2d1f21e49289256c91f9314ebea1893f808722f7c638f4bbba1e4d41aae986cfedda4372151ea5e1bbf78dd54448d2ccf9688dd0adc1b514cb7c26a801749781b0846e3b179fbc28a89f2dd7884131b41570062ec2cdc9e6437ce9c3b5b74f76a7b544df8abfd6d38ad721445aebc5e1c963ccb66316049fcfacac40fd9b86107a4818480e7a2e79cb41b65354b8761694316b7bd3eacfe1e9a9e9b77c2c35aa08fba58d03632a367243105575257aa82251547c7dff86cf036e6c0da8412b19cc6bdc3de167d32a1c0f4ddf7d3fdb76ff3000ad349413a43bc8d404e95c796d798690d1df4a895547e7e0c34ab2e35a5887afe5c5446f20ab4172bcd80d69b93649ebfa3a1924ba2fc489416c4fcf52dbc82cc5bac1f3a62d2442fecde4ac1edab3a8a7a9b9adcff0755251a757e32dc6dee408379c29db303b65c1fb1e0a1fc878862dab01a1eafe16755df976469c23fc0f39d0927f21e7982544b8277c82baf33a26ee59d86da02ab0f59367017d7ab63a6921dab5f55fea62345f20feb3d32ca1381ae61591685a449c7632b1a327e64dbce54a808a26e2c4ca0d584655fe4a3853226ed7ca6e8bf5b9c309c934b5846fd30643d749be8b000b1c484611de3130e49a228c2a89f2c13cc4670a6cc199808d4009f8e1b9123e245ffb07adc80af18c0c84ad35c92dd54931ed8ceae1e1964d3058f29266c500898dd28143eb71186208efbdab1a096f1852cf042ce272eb81e7470fd75a4a765d541623ac3a6a60e10ffe1dd1dc319b98692bf772210a1523e2b257b290bf95c0aad64933c2b64ed41f2c6dc4d2b551d3ab0f2c8e200a74cb944fe24c61ea9bf42fbb5397a916361b1efe6a48e247a2c737f8c097802b41e7bc1ceb9ab7c3bb681f0113504f345db28409108f2cc3dfe9998ae11cf2a4edc415cdd2b170bef64a5f75619c5c6c0575dc93f0a7aa6d7fd7c76ab8a389991023a27d68ef238f33ce7d664a0f3a9cf818544360700f8b83e3806ca55e09a5e471db64c7e770a54d397f5085042aa16eb47a2f7e2f7ee6bdd915b041f32ca9aa97ad0c33809305f174e1a1a103be95e698b0d55b626ce0459575d85cf0e6c130f74bf485e143668ec3e62e7584cbefe217be58e3dd320c555fe5219b0995db18ad362e1a200804f50a5f3c95820acae955b77152157a9894c1862c92e00de051d2edb70d33267022b114b27a5f20b81754e56fdbb284810d34438db4390be2c7c252c7f013738c9cac9d11bbd009a031008d35d1b3f93cef85e563cab06f7041b36422b75f9f2732a45b060f027636b5c59b827a7673362e2032046a33f445cb0f394b37b4936bdd001e44a57012405a94d4ed8023efc5dd6e89d99fe183e33c0b54bc048362ca10bbb8da3b295de67515c32568d7c722af1cf6e23808e09488788ad06eb331d8f838f1e34f37c930d249e875dfe5d2a6e64e470fac221718c8bb6a865a42cb87d09c2a880fc577488990ccfd5b93bb6c070cf33c7d22c23b5ee801bbc2d3c8205cf2718c420afa39c344a2ed6229197b0d2217f88172bfe05b9a1d7317618e02232ab19e44ad70ea9009686642c311d6e50acffcb99e616a2ca704e84ed1762fb58d5045c9a432df45f87794388f714b683f07511d1864a7e4f51659254ac6c788facb5f6fea1706c9943c2629fe6929ea9e266936356e4139ef8736e54c180a8028b5cfa796473a45d2eb54eff1263f13d30083acea22d34a5f441ca41243757d86dd782ba820469076428a2d7ae7f61db9a95406c35331eacbe85bb7a33f8757deacd543ff3b213cbd84951e1a3c6f5263bc6d0be5b3228139933cd1e75b7f1a1462b94810302959f9ae3bdfc6288a954e907fc1b0beb2a9900eb67d0bc6c092895ce746d2bf8ba9cbfe31b07d3baa94d4dc3bde106e2fe0a13e31e7eea7994429b0e97fc4503d3e7f395762cf4aee776a8fabce6b919f565ce38db23ec494dc262307e7af18e3ac1afe4f6680fe50eef5600a82f9eb63ab8c59974340734c1d7e3cff0f0df9570bbf724ba7f410f27c0c26e9235eefcbcb06d9741122b85c2ed48196e70357b214aad116a5132a5bb22cd105ad4ee3c903fa801a9361e2b8fd2c4a7979c7a69f3cf867addb1506ac945d139bf9b5bee86e0bca0ecd9f1747ae83766706b56f0da7aa5d0ee45d540bbc00686f2a02d01a53ea2d2dd0d1a848cecc96bae7041ddf5ace0bf20c314c706162b9061c0de3c544076aff84648013834220b02e1ef9f4433ce980fc6d9e47f0226562328966699c97462ba625b3a4b03fd4eba479cea9ebc2a14f2cec83abc8c78ba4cec8423699baa8077c123fb1136aea919fa944a4b2e83ace225d692e377ed9e042a386d6d0d4124c1f47a7a6289f75aa369f3f73dd3427027df69d58a07716c883a9af9ccfbe39c716affc241310966d3cfea58d8f03fa4b4be86da0c10b45ecae6bb87b623de2243e513040255576e6003c25a691cd0dfe79708a8145234cc5f09e46d4ab398af13be3b53dac312c6febc8d6b1cb81bd5f62c0be128286305b061a8b4450c82db80c40d32b4a2133a12c8100d5e4ad4fa0649e7e2eeeff0863f86366d2c90c66899fd9f100487409032611741813709c5774b4341b7e5e21eec9f38ceee30a66625d27a6a62f61e18c7dc5085097423d7ef2e1cc70fdbec58d41cfd4aa1d8f402ec30a579afd62d4827331d1761d5f1c01b2cdd8a290b97c7e79e9c15f8bc470dabbc1835db2b6f441b855e063f2fe61ac3860e6602fb528e6d26df3da826f6412cbaebcfff9c615a45dc531c16fc114075bb99c91d86203bfdeb0091103d180689a5a5ffd2eb17eb24b95daae15b7db681ddb42df41d4349529cd2844b81e6bf744c068d25e48a5984840d58c8b68d5ece0eb06f406a54b67cdadb8c3affaa6bcb5f731648cfcd6d6f6d7f774590291d4139b5400acc53b9128cab1eff1ef0125a7a99b1b5441e91a2655a596a3923a888ab0115383e64936dfd1b154f4e646a98b0c678e15c757f82e06450b59d6b28cc312cf3a8ed9a56ff1331a52fb1d3978789b9b991091529d089f66f8e58c350bc3536f933076b56bbbf9dd3589bb46831baa8ffadbcc020feec04bae18b2e4843454f2b60c734b8e20066f33287c313d5d195888589f963a2b597a169cc5801ba287625235a31a21e39845a821eebbf73938a94933ddd1e2d2bb4ee6c9e112eeb9cc6fbbbe7678ca390d6ea9c3b6be083e46b77cb3eb67a081e54beed30086aa908785d55422920d52d40fe914fb2636675ca7fcdc8c721ab559c66807c9cd1405e4470e68c5ec087ac96ffb604df8858bf404a3c3aacc70e80cae85f1711de0d3fefbe6faa104ed87fa559edd90ca68172f0e58122f24de6e9fafac468805dbc417bce106e0531017853930ca0dd43948041e39182ecd783bf8028ccbfdc709658e42be57371b3134330d7b58e60365da7a2642f9f1c30d8548f13a4bb65214df11d38d96aa77751454c2e72f815c965a4e5604ad1cb0cc2ba327aa2314489d8940cd6daed3f4fcd2937c070a217e8bf15aebb0a7b99fea2b40f0822b015017c6bb3f3591ae3c9f2202ced8b7cc311fbbe1eb50b38c9062d29910d998792a3cd02a9c223e5468138ea3d6cab3c1a2675f852c0adbf9852f08cfa534d857a98d9b337ab15932bdcadbd8a2b25b14e7bc04960da22bdf689b686cf0753575aeaa789e086ba90e1ccd3b4d909e5a7a8691b5529c775966d10f7c81639d697bf17d664fa99a61228c4a0604383c5bf915961e3cd40fa8a57c34995d622e8640f415554871cf6b4f482c0137e36c3dd3c1a648db948d022a455ea869697f7b9f522d8febea8350709134334aae68458615bd81efa2eb33561a30ccff82129b5ecd93398780a9b47e484c1db96b881d9a1a2975e5b79655c74c903444a5630249b9563d9793ae20aed29495c6ade49d35a56741851affff5bbfbfc5c6d2104ea0f008a7592009cdd216d26f3ba53ce370f824a684c654148d8909aa25ad53a4586b633933c1c303ef3c139d1af5d0d7e7b15186a1873d436fddd8a1a8a73f30d03ad97e67d8928daa308366b96f1267fb4c4f3d4e5c384556f033823edbadfe0deb5a4e3889f4d5983e6a03908a49531dcf90e7b4319b1e535bd9aeb7bfb4758473967253407dcb347fd61281fb81ced0a996d2a2595a7c1684af4160e604cca5a455b659dee2d80c65d89121a9518f61ee4783d0fb3de68b14b4c805d8bfb853c8675b1089758bc29db1411902c738a38e926818cba76d296b7281f4201ea0c12837eab1bfdb469f0c547e9849c7988b516616cfba1a18627449c871da3064d539f4351877d0550e6516950a15264e251b411b09f95b25b27dba9cf068c538dc97b22108a66b67fadd1b8988ca6ff7b7fe3ba4b8ec72644eca8102fb6836d65e009ec135815d23bdb1d14228ab895b361b8ca1b6689ba07f56560c63e01d3346cbc4477fe726eefbc0c1653a2cb2e8306ef735b8715dfe5c567769f8dc4bcdf0a277141fdf829bdc78f421bb285cbc4e04129622b24a7e4b5dbb3b38572fcbd8ad89efe0d09025f83288b5899b21903ff6625be59fc6a2c50748d343cc7a2c354c4b9d357acb4a49752f0006dc6f994be8244cb3df0d3fa6f3432138e7eac7b44d203a23b2b1f3887cefb0c58a595ba8982ed2dfefb9b3c2caf517f22f69cc43123ed1d247dc8d660c9db8b7e2362fe8491744af06601284929f5b4269e1d6c9baf18c7be802b1da2ce06616d99fee1e8710eba5283ff60d23b37298c939c5f19c6e4524f5d3c4e98962a85cd1ab39a1964b8be055e680e51869596b08ed8fdab36e0a542ae176842a99600a8d42edbf0ead848f61c7b5846d61db4c38297d06cd4d939dd0cd95750ede36f4f36d2b82c06d62c40874608018e1b3eb7f3c31addc5fdf2e8158858056eb9ca974bf929e838a50a7b8494bb4fff723bc8101119e629fe33f5404f226f66fd11c1ab0c2596d5c6ea18e4dd4d4ccce8816cb63db47b67886161b9d5c05b3ba695dfc885203a5cfc3b3c1633d6c66cb581559fe2449c878a42b7c146719b65f2357de2ecc8b506da89a1c8ef68aead222d196524a9fc4ca9faafa64451c1555987420d90f614d4f7022ab53fe7844d5e76cba41349351c9b0775c6bf7843d54f6ac9bab0c581641d486cf594f54cb578ec37136be26db634be87486d632ff74ea9fcc00606d5accbbec52f0aa5f30cab81325b5e47958d2e58f6283294c93889397729b4ff2cb1274ea8dbbd82737942ddf1c5a20a25b140d459250b82640cc367e00768e15871e4e1548d751bab5e340c41a7835c06dae48e757533e14fed9f8f249659c7bcdf3d4fce491c13346bb98dfb71763a93ac43c7d0893a5cc6d51899e02733b29c31148863ca4e90c1d724c8ce8fc22b0907306b49aaef9683d417ea557bcd788abc54c82a2611fa072734d492971324f86849351001d30e79d638b3dc7ecc6b74913e47e61c72a79ba9a8a925f61643215f9a55b00f8bd284fffa6c144129f2eac084f9bbadbd73bd6a4d29a76338e24bc067dd7db0927aa5754ec22a65102b74127c21a4276d3d384b918e17f3afcc7feb1c0c2bb81c5beec5501ccee1255343fd7d8b83bbc15ba18410b3ef24612a36a551d76cc748ae351e5c0cb4d73c6843237794c22ade2ad19f11135e49a266fd9a0e99e16e1f479914b0c2d950f75b5d6d41a1e23c9aec1352e8d5f5f9a8de76dadcdb16fb4f0774c0a297336bce51bd3cf3516526f6bc90a1b98adc2e74f2aea43ecbcd717da22cfe2f8b612b6a13a21110498b27751f0071b2b4f9ff5a281d6aa490f8c3f45b2dd2e008df26b5e58125457f757b7d47feb0afb166b889ecf61758b0481e16daf65bb8cba3071dd4382b1c9af524eb653d5a4a0c642cc672b2742f66240528b3373dc1a621583ca742206e13f44efb0dec7ec8642c2d0f9255202eed8e24b4a9f6852453ea0d910a8dc49ee2101cca6948c4a550805dc1b4b5b47e9699599081d83d181e0aa1dac21aa0a07ea3eb75af4b0d15dc1376d4f111bb6cc97d659cde32bf049a006772620e78ff6a4970acfd867d41105b659b92108835ba62265e88ddf32460a4e200399ead9c37fa93dea8aad7fa6e4ff7ceea8c089b421356172ec19241aeda40e6c485560f0475d4ee7a5dc8cb481a3e962128aa09d018c402dc4121795650b810290bd2d00469f7e0ce13e069fff42ad212c1e5a7344dce19adf2d076443bca1ddc76e83aff8f8d911f856ec9bae083f79426f6872b56c99c2695419c1ed12dc064750248fb21c9169434ee7f71e2ecea92a009a688d1e7e3d1a6fdea3c202d32bf1dbdc2149e8c8c9b40febe39f60c798b2f26226a02e3efaecf2e3c73a645555b0b83611dab50ae9b335b116eca4df3ef76ecd6610266fc8aeece01bb10c80d3483e6d784eb5b470d0c7923fb9e5dadd5eed71e149f8bb70285fc54f23b09ccecc90af9d239f3e7a8910c2b19e72558583a33a78cf562802f44cdcc722174900f9f40c31fd54dc36128967292e7d17827dd6280affa0fd97bf2b6a67c2b904ab402984ef36ba52608500dfb3d8708fd3680bafdd1aa3ffc07fdc920d11535bc759ee59415c4e5d20f7b62506bcdb9a9e151cc71fc6a328726cc702d095dc101266459bd2d05cad1f3050835a8de2d331ec523b24c3174d2ef61200f68f4ac7e3b2939659265e428ef20d784ced02ad5a31cecd2c1b14d856c389ae5d3c53f8a831211ca3e8b99418f238a5b0c8ade295a905ae1a337dfcedb0bcd86938e526c1118973b201840b075e3dc9e423381070af0e0013218c12633299cc1801aa423166c8325e11b26cd36f82bab2cc2f244909a2928ca914427e40033114174aead3a0dc721b9129412384246d22672893784e02012160f9a904e5714bc74443935121ac219f0725156e976749ca56dcf8141ad85237882258034c031228d6c2ae6ed756a99809e42b9a5f45743149141f81a5637620516d09917f680b90624c43dc044c086b0aa390871c2cdc113a91f9c28368868d42a4710845f272c0f78d061922c0a90674a9442cc61f59ae09ea8616c2184bc26c098aa7e2a9605f5c804eec9391c92d75012007b6341e496041442528865e505cd729b9d59c4269764488ce9bc40e0bcb0aafb5c80e801644e83ca8d4b19006c3de0f6784abd023774914f8458eed6e305062e6374a1a834d04c5276aad28cd11a87b8d2a14d36374431a399fb328b231603095f854ce2060c3891ab22e3603e48e318929fa36c56a845899caeaaf045a40ee3031ea836a68dcd603a4c3b5e1403447262fbd88ecce79d2102f20d6c5104e4a411c6b58482005d432a9d379846952ccd72c5a42c2095c0c403d267b665552cae4257e97ce1b900a87b417685123c09b7b6362a302698f453b99ffc069c8e9e227664048883a33476841c02828bc266b888baca58c7728ad8170242f08e59d64141e13327f8254c1356a28e1b41660ac6d765961770a49ad52315aa04412c2cc1eb986847115872c3d0a8554454cec1e49449454da6929c97cbce31af363810708186b320ca150294ad188c4a2a4a0916ae404239f441ae82313d6236f53437bcd430acf172d00b9a0785c811025ef4581aaa0c18481062b31296499d04d245ad0eabc3e9816a97421b2f6030c3acd8e97ec03b61e1c0acc1a256eb00a6c8c0b901ee1b4fbc207c06a884b13a92b183cb3d0419980a31f7085a98a1c84bac17481193c408d8e652a0c5e20eaeb4025cb86e3e28e19cf8a0646b226cfdc98c3522233895ee9124da362db74f371eae7242808b73938b5a95d5a539db83a428d7a428a31428a0972165da0e06b5f0001c80507106116678c5179f0c4a3b1ce478d978c5868567b4a94b1989da7d123189f22a81ab2333beef1912a90037767f2948a0c7d24c181f5214618a4e496c8878c2d2dd422b81f7840e871a70da159844013a761c0151354909412c01ab38ba0666a17e773b3bda1a25894b2f394b0662b44c2132823d023ca717c860770c841d223840001c1500af4c2d7c34bfb99a94d0086c06213304a4d0614111b1daaa16b5138462ac5190e2e6747265ea42d012205c7ce20cc68e40739ec5f050604a648fe0d1990e628ed4322a10d5989383cc4b38aca27e7152d0413480808a678f107ba844ca01f7a100be44dcc439510d1b1fda0c11dc5826b92ede6004388267f0bc8247a289f2540b3c50c4f980e9ac249038a015a694ae1a764d8178b6de69d509cc2814a920f52368910c9fb0e8058403a81e509660a1f17a6056e2a387ec91a71212aa34522211791aa73abb522c1110a99549600b3800d5d296a53d6fd8c1924520a289a87840721130d8d971eaf5dd60d9a211844858e806c90ec90818f0d14366be083a29d23c893109729bca4b9f71f1a2d8836080ae81a7120875ca1d45582281e06446063658e61b4b1e4544cd05c0a42eac561b4460211846814bb72a669e0b438a8c6048c1f08717d9bf46442d488a11d735007db16a7a499e004276926767056e60611f917f7f824446e07736b0d00121e44805e38722324ed7d057688bd30511c00732ae2df6952a6d9d223e4038a2289c4d2a90b3c187738900b6306c82a2fb015219de6e8c2830d50928b2ac2410011eb0858f0ae6a80b871044453fe232cfa3b4c63e305208ad38b48c48e3f058b6ab47297665cb3c145b92e0184788a97614a0c2d09da36a68b16740c7a99381e290154cc51b0802cc885afea9e8f4f91115721592872acc029485185aaa08fcc8416eb08c50b5f6dec2a496ce5441b49bec0b20e282c19bb98cb029106d6a46a4cffd7514fcba243150d4209e09d316171c1d313b0ce20e1ebcb5f919a3730b0b931d0ae1241281da8fea87ea031721cd2f59412d6077949b6d43846449ab4155e2798fce56db042e007080e62550104e72a581c7d5e9c9696aa486283c3547522038c0a06c8104fd34405e06ab7337420492a6a9db3983876b061e405d80e22e469594b024b25440649409a90e96452a04527dc8c2919044b5869cb423003da5325e613c5e28b11d42e4505b8a06ed8b090299a81d28b68965ed78710c4009d8d7a3ee694c009daf060d0f34b81a2b12cccf06a8eec536fec8ded97a3bb236604b5ed652e498624c830331c869c28a043cb9d46a98c4f099b95bcd2311bd1aa47512277820e7af41db8f24c7a649646a50fac143942b60b500282cc8c2f0e94807e7410cc61570d8dfa2e1573c3b82d952252787a99c9da5e0ad0a2059287c6ce8323382f6828eed69c9de11c1e4cd748c0b9b20326ab09832992c41f11afcec8d8e5c6448308ce442f6b143a279d0cb6cb820c9161819783b9828a110369a82cd39e82855318193665c2b09d382708b0e56500000134c888b53d0e4b542035a3c081b40bdb168a4667132597dacf352f103302fd24a037c7366729c6606d501569c1490c8e6058a2aa14c1e29a06a2058a491910b99b93bd2d3d559723d2b2a2a42b1a84ae31617118c7653a24da4590e228fc33bae931dc7bc244f3064d80d5d01015a68b512e4c89f16d6a5241d985783689a1b12fe8fc820718cd0b352c782881244692f6992973884572dc61a7f454ec33942e341d5a6dd689b95c3597349165f8accb6b5684507bf062d4419a29008c38902db840956002093316d2c87c5895bf5d2237ec69d1c0a8e7e3aad5b292110d530390bde4e5cb5b63cb8adde0a0011d9387214e16e8c84e82e0c0aab98c05119003e68ccc46401a8acf31040e1ae6f4a04d0e2c64122e36309c31e0c20a08000159e90f7a2d52c8e904a24a6c1165df4a02849af1628ed150f204a10b000c66ae52081af5a04ccc928252e34e0e331db693c36a1102e71b185e8e2960c05b3476904bc25cf365301aa0b05524c9d080297d7d6c6582e0a1f18a78149be0f674c1d2a3f4e68c6497346242684348fcd8972e4616b71c02317420f220928a8b37ac5a25050bec199e6218d2ec886071090b4162136bab4154092249084cf85224bc0fc49832233e40375882af8369638fa67a378904e04509938400e997353834cfca3a6b5820400ad2810288064321bf03d6c29a6c0876c5b27c21c99ed76e95420fd4086d793582450e13382d77072a40f193926643c989e88697e593195abaf48038a81110e20680452755e14f1a7c4aae92cf12ca0f100b0b0f8528854f782f6a1808b0b91965d500010a2c17da2f15187810d1663a454ae68a0e6ee6106de8a085dfdf7a0d115100edcfa3002b551e90ad6968cc643cab42e11ca5ca600c36ceacc93db3d27696e831c3012d66c525914f31725c17c72c8182e2b6f9275b14384ac9406487b36bd720cd892a83a6b982cadf88af1b7c693f82d44d2af5c87648808947a4eb67ba05523461250914181d03f7b981c0a782ffffd415de85f37bbad246e3cf33df49a1d9697efdc50eda08100298dd66b7561d6d56765b35c2890b644bd232616db45b569c9ddb8a830d5bfbaa39d5ae7589e00740ac0e35bbb542e5186dad00b499c3215ba17402a957445739eb8dedd201e8a546d615a45a6dac6a4d6600b150702a12785fc15d24b040aa75a81aa5be017c5d9f940062b1486e833e3b6215aa06022f000a6de9707a707a1e98f9a8b5bc4d19c0ae7e6b40bc819bdd5673ae7a560c86815aab0ed6e8deb10acc3262ebf439a83dc3a843bdb98275b35cd603fa82161478ae4c36663603b00cac4e592e0a33240d504881f8c39d1acc19ab65e00178c3c67b14cca9dab9e78aaa04b242598136592eac8d56a7aa8566a06a64635606d0268b9603a73d232a33b3d99ee1c091bb66000259a1b26cb0609e1caccd4d595203138036dab3a3bb42c06b957bbdb108b036570258a72fb11bf676497b86b5c90ae5906d95ac6c5ba09ea201433f4edaa7036f03026db4dfac558e95169a5b16c79a1dba82ab595b1ceb120e96dd666dac52d703d62db0fb4a540570fd99da6ac755ae3202415a9b9fad56e018dbcd9596c9aa6455c2a60074d2b1925d9fae475b256bd10e55d58802e057eaaee255a3acd52b84a4061c6cec69162b8ae068c122c564863f097ebc1e9e3e163760a020c19c1c9c9b5ada1978cb8a69808000b8d5478fd32fa2590a7c09481a12ca460ee93c6102415901b0910fce0d96470d4d4bca139324242341c8312d497d1f3fc4c19daa1973a7e0cbe88df0dedd8068c6fb226093a5544cd4da3259828212cc9505d47363a3cd161165c660a093dbd8d2d0ccca421c62b8e09d82b5c962458a3fba39adaca01eab912262e6bebcb2b659eca5054d17233c70288420224408c436b62f024b38779a2a1aea192b293e4ad562cd42a5729d7237a182523fb74a7092508d503da935a8975516543dab835be946d21a5d8b7284a840549fbba7cb73f552bb37d7aa43bdb9da50b75a2d359bbd52ad77f5beb13f67a74a54b50168d5006855c33ae177964c20d704e0f58a931dd024d02a496505c2995481cd006855dbfed8140509026eebac0aaa47373d16476ba6ddc2da540904d95c85006a6500f63008dc6a554184c19102783d05bce20c7d02e2f4493600b7413ad42c81abd47591d0e746889182d5107007c00e806a54574a1bd43da5707dd26e65bbaa3bd52eed2460758d4a0a6b83ad04acde6087ac503754d5db8a6385b231bb3e65ebb043581bac039c1e9c9e6dd0f6275b575d43013b546d41e1ca0928c081158d87051859c1383bd8aef5ae4655c7ac6e3840586a962e4b9465bbfae8dcd89bead58a53ad56a9d56c555bddda1459ab59b9ac77c7cda69bc566ef6ad67a6595b2de5aa12a51e016e9aa0250a732b08bb51269c92858a550480ae3ffd4340b9325468a00e164e7c12926968915f0d2dad35f46a596b83bdaec02056d6ca744921c41429c6a6404fb2005d4f3c78d4c1627a4be033cb07b447e4d060ce91325497ac0f89bd0808182046d6c06cc908e807e6ad0f863b1628284b051d19e46d29112650f0d786a6aa60c8305403f5dd01f3e72dcc88c7189788821dca08eae8d0dcd93888f219b8d674e9a78fee871c38689c9c20a8260484195dcb051c3c520a04e462bebe6905e099502a4070d4d4c148a1a7472b801830574686504c04ddd1c4f2240403c2a0eeae4066968666504c03a39d67f25d49348101f3434312f516c381cb44b43f32200d6baa26af276adfff44a689420407cf4a0a179896283e2a186c12a613b0605a4be6ad2a81dd8d1815294685898806e6a8486c2b69fe5f6b46a4a5d734d4345a355614d4145413d715751a9aa53f7f726aafa54c57f90a845375176a82a74075981ee9f2d8fd75be55a777074b839433842374536dd6d568bcd52b1d8ebb57aff3f64d39551f9d3e6b55a4a27ef63739afdefac0c40196f32d264288971bc1d6fc299705c279bf9b499407b9daff3f218cf33c3648e664ef95f3c369ff926dcab0b67f2eaca6c9159e27f71dfbeb3fb7ebf0bc8632cd6752ee92a96897f6b95faef6e0c2a0cd14f4eeb7d8ef3303ad33a8c0f3008f1f6f58e879f28dc8391551ea375b414d3df3a6e379c733c9d7de1ce60868dc32ac0bc39fc7f6ff8ff56bcf2b9a8f02f7cbd668f9db8b8b6b8b4b8b2b8b0b8aeb8acb8aab8a8b8a6b8b8b6b6b6b4b6b2b6b0b6aeb6acb6aab6a8b6a6b6b8b4b6b4b4b4b2b4b0b4aeb4acb4aab4a8b4a6b4b8b2b6b2b4b2b2b2b0b2aeb2acb2aab2a8b2a6b2b8b0b6b0b4b0b2b0b0b0aeb0acb0aab0a8b0a6b0b8aeb6aeb4aeb2aeb0aeaeaeacaeaaaea8aea6aeb8acb6acb4acb2acb0acaeacacacaaaca8aca6acb8aab6aab4aab2aab0aaaeaaacaaaaaaa8aaa6aab8a8b6a8b4a8b2a8aaa8a8a8a6a8b8a6b6a6b4a6b2a6b0a6aea6aca6aaa6a8f417539f5f7fd1ec74a396ffcfb939177311c9f7e61caf525da8f9f5975febe41e8dd77501e0ebe9bd4f4fe7d9fd7f272e806003c564c32401978043c071281b281b08387e23de1a325c76e2604a31854bbe4bf2e501b11807db4089c53818b71137f5e53cf31a67127b797901e0f5f2b8cfd1ffdf8619eec20c97d74b2b0eb5b484f739dee2c9ffff7f708b192d1cfd74326fc6c166f6da7a5fafcbc45ab0fff7dbb4d6e2acdbe2feff47e162bb2c2b1caa6a8118d7cde7b09f999cafc3eb9e5f8f7b739e996cd6f3d6f939efcd78f8dee3fbdeaff73efc2fad9ffd72345bce8697364f3d457dbf5336aef87e9dab37ff5f6230b5c4e00ec763dfd55871964245f2a93518500750034481723f69620af3e62f1efb0e8001b07fffdc39362c9aa8b2f02e1c7fc2fb74bec2b252450a14122a83d8bc799da766dde9e2e1465a534a1f13b22a9910424e36605a2142d1556d92c40a0804a4a18cb0ab2a8ec33c48a90664a78850d51237008482552ba14429550b01c90e347870c2b34251555dc98433b92330a6a9a72a9785fb9846121207044e95c02377f2ca1645aaa6db5ac58b207de19aa01b845253c516aa38fc12030c72680cb50b0d3e35b51393645c516a91348f11984c9e20eb0aa5c6a06462048e8195171e9e501fab44c278c28834054e420d6cfc512006020038299d54bc4e9cc82312067e257850d508d588010a931456a506952af3c90db8b82d368860527fcaf8f8b026d1288241e5ada6c4a38e2b275c8602266f2a51cc446c3a4686ad40de3f3a38613240c318f962f1aee4c482ebc1e9c1cecbf0de606181850d0b1e7be818bcfb30e34225db5082fa22dc0cc26cfd20604ad0abd0df6223d0241c3f7ce94bfbe77ba9c93d4a1e526be072e76c5833439920ca92e0ff303cec8c4ac5f68c3efcbf44f087f6704885eee4ffcd1651f42d434e4bcaff4778198fa04ac223cdd2ff8422da9606007d482afb1fade4c8d6a48a2d80e5ffe11027541181c085817a0b0723110840b23e2ffe3f0a2cc0e57766713bf87fd5d2af4b8fcabb532d5a9294e09e1281045373fac2482650822a423ad4985347c31a9ddbdd8db053f474428d2b5af286ee5097d0d3f19a0b30c208fe203a4f4ed1522829399af90d48929c7e43197079383d11c0769ef63816a8e2a30884bf4a1ea6a5435a0890d3a9a862d4309592414b7ae6c68e8f1ea6298f19646a0e88948f9e95a628cea0087b12f61216274d114d48d91421e38a0c4448d35e4a699f92ba69c2e6a2a9020f6c150c153507c8199a160052e3547c95630a6ed054c085bbf0f51c21ad3082a90d0c189694294e0165f46bbe88a9728643941d60069cd72821a1022f414eb84919f21a4d279567250977250619ac89e4a02782080d01403cc4ada9d0030ad9d21092219a6a6bf40639934839e2a30001b2356e2eb6f2d23861b938ec5a83f5e5caa611c8a9f2cad51aa2480b9e43186f308e815af341fb0a42045000ff50528325d103977debacb1ad488d101ddcc5acb534735a3d6a2e297479db763188d0e1a8f1b0a2134d11cc0f0e7d6a5503810b64525f80d142216ad4e420f62a112d4d008131468d1912040c98a8e43e088aaa81d25004c932f14f4d57a89aae8d39c52f617a9f38a64fd29439edbb5463a3c69336d324699ea8509b02fdf8e0c3b4334d0e2c439e55afa132298237dfbd77ebf7019d1c9c9bdbe64613f7ff2fcdf1e0c3c5a11940230b1b40830b27085bc3bdbe70f65d9be98ecdfb3531e9e8bd89894ccec364fddba7f3beb39aefb3d366767732f24fe15f789fced15f725ebe264bb5f3f43e5ff7bcd4582757f567bc7f8533137ef285c898b49727804f7e9891abc114462ffd02d429c7e3189fc6e97489215160e493a564e903afc500177b69251d96ec78a6a5d57a51dc7c787da42e2c6122626d03c985058ddf0837db16a4015513567f423586b468c2c3fa448bc4938c68803e546ac7676b4d558ae3f6dbe1eb0e6aab6e29503aa6c909462fe92d2fe41b0e906eeb68143a6c4185ca2f81012c84d973fcdf87b5f86fbae8f83755d4ff478380bf9a03f63f1bfe7fb6c8ff9f934ae043907f2543e5b610f9ff12977cb3a991c0faf97ec60bb7cd53b8d717ae03927a62d7946c203b3014fa59e58b1b990f0b233f188660635412848a15bdfe988a1ce83c36ce3fc67745576149e41f0bdbd1d69a02f8c770f4c80cb8fa5fecb3068fa3c4ffc5464c415e01fb5f0c3db438e2ff2fa625468d0ce34386e88ca083636f91b0ef20e019073b0811c1eac0940a90feffefb9fb0d5bad5eb7d72df65ba954ecf6faa9d9ec8dad66b1da2cf66fef6df5d65aadd4ed7d5badd62a356bad66efeaadad6ab354ec566bd556a95aed166bb56eb1d62a159bc55eafd46d768bcd5ab1d96c554ba566ffb6fab7d5ad565bdd62afd5fbbe6aafdbea754bbd5eb3d8ecd766b5d96c565bbd7f964afdd97b9bfddbebbfafd57baba562af37f69abd5eafd92cd57ab57e6b557bbdb5f74dfd59aa367ba5de55ea7dbdeffb7abdfeedd762b177155ba55abff58ab5527f954afdf77d6b6f6cb55ac552b356edd7feea5dfd57ead6fab156eba752a9556a168ba55ead5bec8dbdb154ecff57edf653b7da6fb55aadd66af5fab7da6a95fa7f767b5bb5d95babd56ab1d87f6bb359ac156bfd57eaffd66d558bbd56b1d9ec5dadde54ecf55add52b7ff5fffd76ab3d8ea9da55eaf552cd54abdefacf6aac566afd52cd57afd77f6aab552a9d6ec9dadfe4ffdd4eb9db55eb5ffa65aefecd66ad55aabd6ecffd66ffd55ebf6676faa554bdd6eb5d82d566bbdbff66b3f56abbdad55ab167bdd66abdb6a764bfdd81b7b53b3d9aa16abc556ef3babcd5ab7d74fad52ab56eb358bad66ab592a357bdd6aefdb8ab562b5da7fad66ad59ebd5faaff7365ba56aa95b6a367bffac756bddfeedaf6aaf592bf6aabd5aafd56fdd6ab7da5b8bc5ded72df5cededb9ffd5a6d769bad62abd5eadf5ea9d6aaf6b6ded8ec757bcd52b3d8afbdaf5a2cb6aaa552aff7f6be5eadf78dadfe6cb59ac55eadbfaaadfe7b4ba566bf358bb556efedc762b39faabd5a6fadb5bac552b537b57abdadd8fba662b7586df58aad5ab1bfaaa556a9db6a36fbab592df5c662af58ab366bbdde586bf64aa556efeaf6bafd55ead67a5fad582a56bbbdb156ed96fab7d42b355bad52b7d8edf56bafff6acd5ab5d5ed7d63effb6fad3736abad52a955ead76ea9d9acd58ab57eecf6faafd7ad96bafdd4ed7dff7b9bbd6a6fabb64aa56aaf77b6aac566add8bb6acd62abd76d15abb556b37f7b53b35bacf5d656addbea968acd6ab3da2bf57a67efebaf56ff8dbd52efeacf7e2ad57a5badd42bf5d652b55aeb958abd62b3dbed7da562ffb67aa5dedaec958abdde57ea5dbd52b157ea7da55eaf459061163917452cf619b619321952059f08660a721054435883f004c166bd650d649dc241a103b4033707577741f99adc4a1d90ba16758d0800119811c021f8426b42f341a3827d018302d6b945634bc516e4d6e114e0143f95c7b480c98dc90cefc2adf0275c29c8280828c8cbcde16eb9586d557b6bffffa25464484af808ce39da3cd6c952fd19af6aac93a5d0ecf463e59f12835b237c24e3e030957aef3e6e7daa2a3cbc1d87d2c93b3a8df6a8fd3a19c7d3e629f51eaace3fe0f87facee7e18fc9f8c2cecfbe1ec7fd03a72feff252b63430b7b8b83636b1b6393fbf2fa5bd711f0ffaf56f616765b934bfbbee17c1ee688ee3ae2b8138eafd96a3cbda77b35b9b52fafbfe17acf6ef4d298e4ff8f7f7172baf1ff3582b270dc5b191c5c189e0e6b54fb38b8694abd8fd58d3c8d3b8c4f0aa8f5f5386dc6f71eeff5bcf58e87b3f7364e3693e15f7053cf93713313aec68bca196bf43c195fef78afe7f1fc2e6324afaf1901ffc7c13ba3f89b190b305e31e290a3f69e9d7b08f5d0e27fdcc320def590ee7a48e021c783f6773b547630d1edb088b7e3fa3aef717d9d773b9c7fb7c3d9ef76c03b7c1cbcc8e39ba1d6d6d0be6b32398c4add86f3669c4abd7717c18b091671b2cea1f3cb7ec3bf1c287f9abdc63968e070c639a8fd8f833904fdff37a8f9bfb3bb01b2adbb41ede3601cbc81e97f15c7fcdfa775bd7c9d50eeb1e3fc0b85b55eeedb7ab35839cf7c96decd6879fa1b15952e068746a34da9dbc66ee4b0bdb2b7752fd79ff537359a9d7666aff1fa5b179e9c9e0bc3c333938dddd4663cd9cec6eb6fe47dac6e43eb03d9649d6cefd961a1796933791fa7cbfab4f96c67fb50a4a477de3c8637458ddec7d0ee08617d1aed4c1f43a3d176bc3672baecff9b8b57eb3d1c5e5a8eac977973da6cd6ef6c57fa347b1fcb5b873db901fbb4f9ecffef4467b76900fbdfdeec6798e6ffffc5f3d266727a57f378de5eeb7c65e67cad37fb95ed6ce53c73b96f3f870d13bb86837fab2a5dce3397eff2729eb9bc77cef9faf673195c98dffff7cf1fafaff5f5def3e47c3f63a90a070bef0afd74f216fdbb199efca93bfe2c95213203d5ed37210ac3e05f6cfcdc45cbcf5ddcfcdcc5209fbbc8e47317b37ceee298cfed60fddc0e405c1deefff79ab0bff7febfd5fbbaeff3ffeff48dfeff8fd3e7ffbf55efffcfa7cdffdf0efeffb7f9ff3f56ffea0a0b5afeff06ba16b8a61548fbb38e075a61f2ffdf64b70007f3fa585fe37efa799ddf45a9d9e79c4f67c22b6020fc5f02840a713d9f9ff1f3391feb6b265c6f9cdfe9150a5460faffdbe0157eba15b8bf093ce5355633118e19fc3238c506078f29e7fd7fbf71f1f4ff6ff2f8ffbbc0ddff772efe7e5d411919ba828182e2ffc57b3ed7cf789f0b2609f60872d977e5380a38f02e0535de3e9f73739fd6fb5d4dee5238a340d4a580f3ff97ac97fb9b815aefe1d20bc4d867056181e86ee08240b0ff3fcee7650201ba813dfaf92ebfc3014b01a300caf8df0e27fb5dc073da4cd6d7693daa0be806c806a8847b01c0f13eada3817e17d0fad3bbf92f94cfc7ddbfc8ee1f83ff3f1c0ff6bb7f3d3818aa292f6d4eeb7d9f9ff198f0bc74774295ee84cef5120ec6f572dc84c4ffff1a4fefe6b5ceb74f48f025eb695dbfc3fba5b4fec0cc8f753c3c7d0281ae04351facf3f91dcfded969f3589de7e55d099dfff3bd39cdee4ab89490f871b084383c2f6d9600d48dc025c2940fd58f7535afafa12288e846287f9796d8786fc6c9e4b008606d5def8eadee4600a3f7351e04d1df8520e3ff4fd6733c6dcefbbbfdfbbb10fcfe8710d785a014064736560681da7da0e57fb8ee831add07951f6f9fd3ea1c87e2cbe35ec7eb3e20ec3e90eb3e70eb3e38fbff7f71be37f33ab94fb377748e771f047dc1ddf6986ebbb3db9eecb6c5ffc7b195ad1928830bab85a1c5a1b1a1e15e5fe06e1b6ceeff2f7ad7855d49cbe9e7bb9ce7f5351431bcb69edd8666b3e98df5f2d8ff77823eadf7bc994fefe3345ade3a2c8d16b7af7505e92c6fbc923a376080efcd69b92d747cb937d3f1775a5b3f909736df73796933bfceddf2d2663eddbcce4b9b7bf65a3ed6a7d1d2776cb73c7eedffff648f93bbe3e0d279398ed7c3c8fa7a5fe3f333753b2e6f1d96d60d38399ff531b93cadafc378b9b1b13e9746bbe19e9c9eb61de8f609acdd7e0bdcd5cfff7fbeffef37049f8dd7d7eb2e4fc6a3f7d47e37cfddf3c969fdaba54477cff44bdd3f6effff9cea354bc5a96e6db0d66b1527abdd62bfcebdcdb1c1c1ded6ecff57ea4d4e35bbcd566daed51b1caccd4e8e4dd63abe5ba000eeed40da9858180130975515d5935313d3d280ee794bbba447f97fd6efea95ff5f9bf31d8df779bfafa9515dbda2ffbfbe36b3f7f4f57e1e53db5d0778d74125cf9373bdccf36bbdd7d1f93a5747f5e6bbae83f6c7c1486e74cd849f5f7fcdea5c8a1ad735e31fe9f4f4b46bc676cb5f380ee68beacd778bdd7284adef545499cfcb3962b78cd3764b7d53eacdf5976cef2edba71ae9e2f1b8cafd2e1e83af363fe8ea9a57215db2e84d56979cd8255fdd064ccd0874c793e9f05aefcd635dcd4b8d75beee98f0ffdf1d077d7efdfdffe7e491effeff6ddd3bb2cfafbf653e2f77ef92ba7741ddbb9c6e1ef8bfb8178ec00b47e35eb81b585febe53e1c01ee84a3f127dc0dc7bf7a799ceb6bf058d91b0e1b99319a60acb0a43c71fd9f6aa12b2ee2d7dfb56ed8f20c39adff7f17f8fafff6ea5a420686e1efd7bd7ac1e7eadad528f3fda2fcfcaa70016868b813eee78747f931e178e62d2bfcc9cf8fa96ff7f3f3b3b169aa4243b3e1a2c2a370342e25a587c605a0d136b8176e737797e7b984bbbb0178ce9fc3777779ee976e62fbf97d79b219876282f2b351ababa8b0d8385415f9cb66b3d94c555458765450ec2626be2af615fe84fefac2f99870277c8b2aaa892f5c45feb2c37e391af7c2cde5705a9faabaf2f3f363c3f91c67e373fc6acb2a0bab0af7eadbcfe13bdc09bfbbbbb3abb2b1695253d9e0ed3339ad9bd778515a7d381a1e802a0a87bac303d880f9befd7cc6c9f83adfeff2afd57a37c3035491f3a8fca096fc70a63e6d5eabf100f80326fc097fc08443e54c78ee9797979797975755454515eed77b794c619b26bfbcbca629dc0bc733dbf479b90f47e37b5a2ff7387abde3f541ed693e9debe80036367e389ed9860ae7cd7ab99f4aefb8de582f8fe101f2f29cf2f4f4ced6a456dbd834d93405bc596743b5cf63f8375fb3c3f0f5ce26e3bd591d46d7f635ab737cadebadf7be301edeaec7e75178787bffd5d93a7b6fade3adf51e4f67eb6c047979795c58eff32fbfabf1763ac7d366fc0eefcb796634cee37a8eeef39d2de7cd62319f36e77939bef73a7f36e7bd4ec6d3eb5c3fefbb1a6fdfe164f35eee7534eed77fdbbdf99ceb6433dfbe56af75f27e16e3bf69738ea3f7351f9ed60d94d3e62fde3eabd5f9b7dfd378669cd7cd78e6b1aee675f43eeed93cfb3cfee26b7c9f977bf1da572cfef27d1ec671f67e97e376621e0cc63beb70e205b8cecbe15fa8a5346fc6c5623c34fc9be37d9ef73a5a5fef63df349c6e56e7b8585fef63625c2fc7e1e66f8eebf817ffe2fa9addeb6f78ae26a7f3b5817ccd0e8363fa9fbaf4a903fea70af89faac4b7f503e9ddccf33a1c002f96898a5393fea702a0e254a4b83c33afa77503613c4f573e0f94f5f340957d33a4011f888bc789e9f33815f83c4e153e8f138ecfe324e5f33c6d3fcf93d4e77962fb3c4ffae77932fc3c4f3dbc5642afd5ce6b75f35adbbcd6b33060bcd61e6fd58c96ffbd55506f95d35b3d8321fdfffe32fabf5f3fd6d57063bfb8ffef2ba156aa50b9a7fc3ff6de7eff53459df37d6de64beb51a8df7babfdfffd7af07e27783a797c97736d6965615d5955514dfdffa9bef793753ebdabdb625eaab7b4f7eb7caabc5daddcafffff53514e8fe47d4ee6c766f5deffb8a0d32ba9bd57b7d763b4792d25cad45c5c19db81b7b03838ab9bd5ccb4eb73a577de415827af75bebb66b2bb06506da946f47f7e2d15a2ab26ee06bd3fffbf95fc7f274142248de1fffc177937af7537341b6d4e9bd7bada779d6982fe4733e57faa022a5ee98c52ca2ca545d024f8e3f4de4553743eb3f1785e1f8fa578bfa81c9d97afd55277ecb3de6c408a1fef646070afa7f5f4f339579796ee7d5c335104296eb780d7f372b53ad7cbe0383e9cded36130984fef663eadf77e3a189ce785a9ceffdf47febf8dfc7f17f9fff6fcff26f2ff3de4ffbbf3ff5bc8ff7790ff6f20ffdf9cffdf3f7cfccf565eebe45c3f0383c7e6b54e4eeb707a63bd3cd6e00c139f9736b7cfe91d27e7fab99c675ee3649dae6ba66cc6f3ff29ab06556df43ac7ddf8f5b71f677dada2a2dabd799dabaf3dca50feff753c5ccca7d9613e3d31ae977b723ac7cf799fd6d1e6356fc6a3dabadeff9f8b2a6f3f5fde2c7eb70ce0bd02507b03020602da00fe0f08f8a980bf0af83100fec2c26ff3b79f10f06f010103010b01ff07cc0048a1cbff9fee77c9d4018863936b1b0b93b1c9b5bd85c76b3cecffdbf2ff7f63a81c8ff9e96764725bceef8e193126f1e3f85aefc7f93a2f8fc7f47c6fce2393dbba63e2be8edee1f4f4ce16b7e3a5d17472bece53cbf57cae96decd7d6e56d63eabd5613a9f97dde2c06035bdf17e16fb22eb6ab579ddf360349ff775b575c3847eb2be8713e8d33a1cda7c46eb3ddfa63cf11656f7633078ac93f7f15857f35556ecafb5eec6af75b55f8e26eb7c6b9dd7d7e7bcdffbb05f8efeeaf2cbd163339f36af7b3f3dacf3f9dd579515bb6badbbf9e5e8731e8706a3fefcfa7bcebba4e3fffd7ef5739febeb3cbcdfd9f02f8f9f73729a4d073eeb7cfa390c16bcab6eaa5be7ffefa3fedd2f677efdcdf575cf7fe18e468e56909292d2b3f0b8ae742c29aaaa7c4acb6a7c45b6b2bada9ad2b5a2f43e5ff7fc1d9b4fb3c1603058479bfb347bed858897ceff7fcfef7a91f1c53858dce76af67abd8ffd7f4b46b6d77b9f93d3f9da39672383c1611d9daff1f876eec6eb753b5bafc37d70e4dbb99baee385f976aee6f9fc3c561ef7b99a3793f17c7e1ed3f575453174b330f95d2ddcdfd542f4bb5a06fc6e962437385d166abfcb62fdbb2c1a7f97858ddf65e16480d157fba480e29f4567bff55bbdee9f8dbcc9d7ee9dfd3bf7f5e7d6b9b55556ad5f5db41e65a95aedd55abdef0f44fd7eeabf11580bdc3f4be0fa77b0f7bfa2de54a967f79dbda9f75dc53ea0ded43b4bfd79bb6fec9dfdd43be75ba562b14c36f86da552ad89b7f5bea9363719eabdfdd7db4aadeaf7ed807adf54ad1c95887a53b156eadd857adf58ea8de006baef2a55bbe35acdeadc3ff77ddf542eaa8fb67a83b8a937967adfd46af8a65a6db657549cfb4b7b5f95aa5e77964ab552556da8d4bb6927eb8660a5ba31abba51bff5534bdcd62a93f5dae1ae727feae772b9fffeb7f5a6dea3b796ea74dfd4dbea96bab5370e954aa562c7ee252ad54abda7aadf1b21ed803bc73b4465bcaf54a1db7a57ef4f75a3e236b7f553cdd88f8b6f0dd50f60c7fdc17c50ab37f6b666ef9cbbda48a56ac1d57bab7a53a9569c8ab365baaff79d9db252214ddd541bac967adff79dbd6ff04da53aa962ef2dd55ae5bb93a8ecfbae46dddb1beaadcdde5430ea11f5886a54fdd57fefdc582af5ceb172ab56aa10954abdb1b715efde2add3757ea7dbd75b4eefbbe6f222a5af6664bbdefb43859ea8de0d6de77957a5befb3db88ca452da2de50b3d4eb5dbda937f506df46d41b6ad67a57afd5fbd6baab37d3bdbd71eefb26701f516daad95b6bbda9f70dbe6fec0fb5e7b652efabf5e6a2dedc55ead15dad52a956aaf5e6a252ef21aacdbdbdb556ea7ddfe0db886a93adde56adf5be6f2dfc0e72d276559fae77f5deded6a07bbb05df2c203aba03586f2a154bcdea37d767eae6ecbea937f5beefa89ffdeaafe0ef26ad1bfd789da4962275004245e9f22a2be4a84cf971009a7c3849233a5ceef9df246b807803b0b721907440ea965f81a9491e8939cb8ba6b82483a4b8721d155a547294b400d8dc5954ee3559e2d31059b8e9ff8ad31c458929a950534cec50f894d35324d41724318e838403797f248fdd175f153f6e15fcbffa19b8d950ff7f37ee7d58cd0e6fe1f57237e3ed61bdafd765bd39cf4cc6ef6e6d793adbff7787ffef4572daac47b7b3e572820bdf5982a01d284cfa0298b0b2a4f4ca58b2f1ca149e02a19667b6bcc530f045501468c048ed8995111d9ab830c52385fdcf9023130cf890f115e3849bb7b849c1952208ae4172150b408cc3a2a97922088ba007cf353b5a804738635d383bbc3d78a34ac1111294a053cd9473653fcac5cecddad8e337c580cd18cbe6dc0e28c02d25453218fd201bb36ce9f4dc94b039648946be9400079a3126c4a8a8dddd71da5890021435f03977c8c00adc6a69cba68ddcf83027c20a092487063fc98c25472edb1acb909ace4080a6c2f8ea02620e370d4c0c3c8931457382d3018c1d224c5c818152b9d6d85175871429d7204b08c10ebc36a091b1e782c0174c44888e5c0963751902f64ef128e062d7fc8a4099f9d7406ef2db8b295245460027d51ab81ea713540826b04364a2c32e9317fc8aeea754dd2303d40831702065c8a01c66eec6a9829e1269aa076dd4508de6e5504567e7999d85bf3a14496c7ce2401101a86dc012ac036855d38e6610305671e3323422368790a1d862e5fc13620302c38c175488c64d9a7c6192609d7edc344f18c0dd3df4d86614890c7df0826a72d702edc9eda04683b0939b3308e40054b468c85ab9921b4f70d1c08f3f13c965e6a998d882a371848ce0b2b48c1830ca4b19ccc1d2271ec2b634594af3048857a8d423d1412ea1ecbe5005a78737cfc60f9cc4cb011b890087bb31194d7eeeb2b4b0010a4223f10a103118550e545450781343a00cca992c9f3a46008410852c0381a0c2d388035116c8969c600bda4433927602440d0a4a6c5cab532a2ce1614c87692d0005b96b8c0970e575198a8649bb4f748579e2b9a6482a471a9320cd918408d2988c847590086130858a0407304159ccb470b878b5393324b93f210a6c7239e6e3faf5a488121f1030eb2254217236266bcb5a950696220410bb9eb19612582f010c9108a6b8b9a63a69e090e42401552a52a3c802f0811752408a4f6caf8f47104d8ca6222604c4118d617adc63c26290049aee749ad4f01478c838c82be3e231ea896d6e311655210306274d3165305a26fec2f032ccaa734ac0841d102f2c852b583131e0a0871545cea94ffafb2aa12b393281a682df1c15141a89448da65c32534ce892064469140d13a44c4478a0136e20d43178004a13b407e40a6854e288fea849d7ce9c210f315a24072b9578184d972b3cac559028b2031f2a8221860e3371878a6b2894f404c4fd48f10b75b1790555a6ffc2b77c41c0f5baf861b420486280334d42d62e843901a68378bdfc216042306a47058b025c4a58a5852ad11260c3e4d5a7400d43ab24231d92995d0b149cc470d057b5a68b0c66e823e6865eefb1ca1939a841ce1c0300740f2f5ce0a4848d6890e301811e4a3264430bcc4eda260bae0fb9f4b0c3192f1ba418904ca0a839a0f6254ba6c517318b4f4e332c1e02add9da2440e224e646196e8bce3494029541d0925328bf34392a9a10f37903485fc16561ceeb2f9d9081012a9a41488211604c84d19ce1b4548587623b83768425db21125307f1a8053610615f2d564b86123f8d605f6e09242ea34cb10a93c718630908dad40aa33748352ed4ca2cb0e03d83249955a0142a06349503f429829e985808f0c80ac12d44fcc46409f08a5580c03b2462148a15b33266c61923cab539a00a05264363e89563d88939a479b1516166ad12e4f28401570c5d3b8a72d6f56e23dd9070cb28af8a2223fc05719d08935ccbd12bd1885e05daec5de839c1b6b285815f97013353e2ee146c4b00dc7c41a28346c1f8ec638d7bcbdd5466e9baf1e4260d040a9b7a6a261f52ec19de3c9c5ae902226544cacbc664a64f088a1b1847bd4576502f80f2eb0254d8c065ce61cf1cd7ce92011751d32318ae1cd130b987220a3f41e94bb6823cb8f36924a06a2346111c150760ac3548f3fed5711a41366e00b3491aa1687399c489634f24271a0d313aa158b5b4748b2ef4c8a1e988eef0f5040a94b561c68934ac16912f950c5084cc95553e512e564862c4c7576196ee5d14d2bd2d85f73262b4484de6c1e9db8270d47dd518d82002d3a26e0be5e78ef503ab0785eab42857c132327878d7c6c4cc99e97206ebcdd481e7190e457426b174a828c5c0c1ce8929a109311fd84d0cc5c71a3f24c52e230839a1fe30d729250385d22f0e961685bcec0d07043f1258b4e51f09b63ca0ca6b4676fe9d8f2d83482c88684b9a37f1afb00979d63db6e4dbde6913558cd3ca03112ad1aa06339861639648a9a0a576772289b5f58f580bf1a0280eaa590e74c553985c50461df002928a5516e86d43f3cd08f64cda0c5ae10726d399ca5bcf9d9cd8f2618386d7c8b9cc85a8b9bc4136b40a3faefa1dbb9fcbb05725c012242dfacf1b024a1cc85900a364494b9125df801d2abaa4a08ca638a2800c49d4cae619a42ad611c2550d0eaa104ebe086e6c296276b0f580d308e35f72c12241185e9c094d1a1c3aa07bbf4ed14343b30f32c66474b8ab40a30adc18083d4053d46634702dc939d00212f864470714952f346c00158b92c995a66f0966b20b351027d9eda139105cc49f322725ba049a2b48be3039297d0371ba5ed07019ba486d4f80511253421886c3cf291bca05214b50e0c0c01a913bc1a50bdd69921a9c76dd052f3b11395190466b98e9303ca8f31e11e4b42b93972f04780891c9c3af2ecb988e261b2159844009e99a3048c4ecb8113148e78008f3e704141c429850207a76fd6555c65529e367e1c0872efc82890263c70c967121e896bcca166833a4082a93b1a6480fbd153a8a1e08fd80b5843c0ed0904f80f872e36e915baa60d0847f23db91e44b8d0b215859a82cfc24404064573d9f9806611aa158e1f10607f21d1327330f5425a9497422c44fd51323a229a39a3afcc804e62c661c20232361b1342fb441750c0d4faa0b1ddeec97ef189a198213cc891dcc1d722c53cd26ddc1088f7611bedb4c31c2470c8c8a0cb42041b3412aea871d060bfc93adecd3e0507408bb4157f6c4949886ec08a99d56ec428a0fa76d6b9205a2274904808b4dac4cb8664e99b0202659cc0d9df8c05de1c0f20454277e4ddb22200a8419673909e2328806f804b41218dd83840f99ac1043a32eed62c90a01889c974784c80fb0bc28ea4980c8636390cf1e86596e49d34587042f0a2654581329e3c60a241a5f580a88453a088d7a546be26d8c1fc9a73f2c40292aefa6c8e5b0790156548199d429c33bfa406bc8dc9d4286dd16ef0c23060cbb002d96ee753f8c96866ab2f39ecb8b500a9445053d8430b9a08b0e9a4e70a5829e5ba32934bf7637f20653a491db41e3b9048d8dd13409d24e2d54bf48f51548c3e441de7843aaadc4718b3ac14502bcb00e3bf3183d48c7970586464cc9f054102aa769ee18e4f114500534e7d489cfda03974e036946b11e84e1072aa42f0097261250291a31ca4c308d3186fb060a8b8b572a7f8471f298829bb9798e7442a1878dd2628d0e34b4b826508c1800930024e95d5140ce72427961c703c39d21d5b2168f365132fc839f21efb62626a9337a50223191e58f0ccb269a96ac0c41acdc81173e24a4aa2c6887311c26038c7ca192b108403e3d3c57f695417b8e4e84296785a19059759321c006cd32142eca501c19b4eb128bf17906d46dc386cfaaf582131040e3f2061568ca9ae83889627680454b6b17c15162e8605db1469ba0c9a7668f8d4183c43f012009642446b66b80c3ced3ccf70fb1c55096b2cb7b4b689063a88970023c1cc32a6f2196ae68188d69427f9a8af97c40c581119025710d169b346d9435eee8a6b9c0d9a8655976229538c665e84728cf06133938ea7c7ac52b5890709d989c458d64dc7c0364766183322899d0a0128014c8c76e75cebabcb538681a0002b8c5500a892b483c193089d810b52b404944ecc1690cb72b2808ec58d2b809848797b8d39c9e01cbd4f490653685b1accb9a1b9171158e3c43bbcd00931f06ffdbe725b94870450ec928a91d8c18b4acd87e1ab6b43027f89085aece6c960d232529888062486c809925853ac4b62574178154d6c4f9dc327c987d62dd92088c98f2b2ac7902e5039a1022ba3ceeb526137826bcd40f4e3365d608698ba4fe388d195892b981240bd543c81607f056215764c54603ab9d2d5210686d4226201610e3981008a66d858f61388dc54b0ed2f33e8c3db5fc45f86276fa33e844d02cd3824f910938c7a91b7aa765d52a9e7a3eac505a54d8b1c4e118a02ac4394450a53a0b6428c9952a437218e1e261f38019699d88243e291050f8ba3a311a856a7bd5d0f3f7040a61d89569a285042eb4e8ec6778e762872da24beab08024527457e481d9b202c7de85cdf694239fc2685f68610180048e63ce524d7931f2b4ac7891e2d5e0114719382a09bc882a8a42c5a073c138c1caefb193c580d2661886cd069587521a617cd02a207a834e03b9d3816c20b4718cdc8e42c7077ba1540b9c3ec1738c293bfa3c4750f9d6750d18a00e43ce9189da820e5571d8e4e2c3eee92a5d0f70ca902e5b71f8849106991d8a203913120d49304612acd3bc1d8aa48d120014bdd2c3730b9b182edca32f2f54fcf478ec1911a28097253b0098987043c797320755f8b44c702ce4f1643b12e258bee1808696301e04914c748215729b4caff771c8d13f81124536abda0417efbae490990a40f281003a104504472804ab8ab34830fd47803409fcd0d28880c3d51a60a121475b5b80f070402bd9e354338ff3155e973f00443e6183e93be4fa8c6b0b4c40b5e08a09d8a281021f37b99f1735ea00180d760b43b0ac69b055e139804e7dcb500caadb9a9411e45272aec05b7b409e8f26ed2968c8d814984cdc71271e5992d3c249c5e7130f6d15979c32111cca4a501c4901ba35cc914c34bcbcec91b0405ae988a9a5c99a27567d032010b66041b33c40bcd0c44c1a341d3bfeb21ee2ac9533be4cb820947a486399abce7e635a19a26ef444a9f9a102ed8b4e268f981036a0f8985a6081868997808012e1b1a60342d41c195df18ceb1aa16142a6581d9941d487070f5d13bc4419a9424ef0616d888a1e3d152ac68d9b36c26018f1ac989c2484520383dc163353aa2189a13b36b81881d3c44e6a50ee7988f19305891a1905a71dd98b2a6be00ebd4f6433d89f3146b942b310b50441f1d57f71b0d8a02cac94a6e88cda891494e3d10350bcde46bd14d92001b4b985ed70ac08a72823bb90d48a1018958c5e96ec793601cf157e3163e32afbf240cccf52d1df8ec40c5d37f4f67ee80948a3c30f09edd4d3849271a7dc1811845da41e39a811b0c2a9d077640a860bfa89282ece74b17c1a9ca2a4506c0d7c2473c604323f9248bf80004cf17983de89412dea89d43059450cc029c134bd72a316b0c381f671cc191322f8c8128570d90dbb506970b13013f526f4e42087048030a049e50e3f6e9c01a3f3000380490a8188de402f64224ec7605a3113e6892ee279c0cdb34a56774c4c8c11ce63a27402a70bcc04db198101134d9efe2c1870ab40628cd7658f346c3d9958d6f8b904f0904b8ef541d983af4287438c2fa31fae04a18d398d03ce4fb884ef498cd2909d2e1c287ce12ed86f2286d40c4112086a1ed4974f7f61ffb368d270d519ebf05936604c52e7d5ff8600bc4094a046295372836b59e2ff4fc192ba930c3195863202102a03e0ff2fec6e50180a1553184ae10718f1ffdfd19043ae45feff573c64b6f031f643084c9a5708b0ff7fa60a1f4bd7ead5528164900d5f8cc828e2a965c3ce534517a1b6c3a12b02d60031918bacd15360b28a5b172a9e1e32400f7c8e6e307208c71c5948f24937750cd13873821f10c1edfa03fb1f786e3c80cf5d063faafe2f3328656ec714221f67a6ff7b680979b3d4ac5c49f10fa28725e5931a0688b5ffd5ec11c0ca02933c4cfe0f240c9021d63cb6286eff4b226641b366dc5c01fb4484202e8dc177c0ff97d84bcc48142ac1f9ff601d821cac6730f223d14144a4d38be4ff28ca3f056ce830ffbf60c1af2a5d99f8ff12d00199400f007f861f01ac18b4fc1fe5460fcc07f62f47d4f8f6f8ff9008c80debff56c228a822ff8781051f03f81507b338fdaf399609f63b504bff1fd563fadf460dfcff314affef70fb1f12eca3f99c3ff203fece219d5eea4912a0365e6a12a036640545955aaa015c04bd69460d6d520820d991f380b14da278daf1047c62b5368a3bd1a3d2009181c100260a7c40d391e3926b416bf3cae26c86e15595c8673513ad7dde585472e581588d353a729eb234237ca9e8eceb0ee644d450956d08cf7498a2c2a00e876561966084c193e928205c2b7282c594c8a6172536cc209a4bf87081a2b1e8727a234429856969810b9964dfb2244298f41261b02d764d2a5f1eb103983a3c70838339428831ec80a9f4046bcb60c9ce0e08adfb40199b6ea2510433e016954cd4be36ca6d0c2830b17458b4c1638dca82ad0dd31968925cd821a32f4555d624261af8b4ea7b3726a208870da3871b8cecb24f545bac14395761113d4a9310a3435e82700c8d221335c854e082a48c9a9f2e411a58198d22ddfa261046e1947c147aa18cb9c000f9809a66a02ed999d7ae1d200a8b39d01f7e870d1996786c70e061ddc61afb60a36708199bc01b5810caa62099a4ab190f17562019ed81a043569a69d52930840f2f56005f02104dfa1a8c207bca5d4d08d11bc9549c32e1ac3008887410219c9a9c6d3a34014fe4d854902366c8607d20f0252940b08d628daa618458d84c831e3554805c3c172fa889800612790175604ccd98bc28415e4a04a685f1bc3cb22ce35ad414bdb4ccc065889243134b07368ba081926f2a0043e0cb4df76b50b48bb1c95d1a6687066c3e0e90692127b18cbab1a348df0528576e8c28293263cb91096e9f617d4dbe7184455c7ae218b0d91eb26c621926a60160f2e38917b81f49722a44191bd8e46887567049c880e24cd4172040e501025e913e85391501cd1a557ce89dcda2f490c22394726b092b7eb548c8916eb9d0aa3b42e222cf8b1018181f457d62c4871b2c5d881dcec8f0e0c302ab1543191f246446707370f5124360ecb1262729468b1c330d394e23415e78e0b106516bd930600fc09d8a6c4e0a19a447692ea6892da044651051f658c889710425c8b17ba3e18d00773921471d942c9fa73d9946d98172ccb7d4f8c1d2c3175e05443419d817fec85c091c662244697cb3ae378b58dd4074e237f821ece18a1965f5d014ac4985122f26220e4ce15192b1b2eead6dd0a5a460a4a2d6354086051e4c45144cb28fd4e4ccd63e3d5410eb417ae121c4e011e435fa59859454499e378d4f850d36b01abe61ca28285040f6c6e68c6265938fd8142e704064c50a103a3c222f413865eaa43fabd058526823f4a608e021905cf8eb46576bc318af106c7b2d4cb943aceb1a053a69c82545a682c3272138cff29455a95290c4e868a9cf178643d1bf1ca148b0e51111a1978784649d02011a410dbcb853a2fce3b254826b4b89c62d06bc2274606eb1d049e38dcba22697053a4b8c3a1dd0d801b53c3398e282625f95b5d904af24a90295855159a3479af4203a0c21844c94e0f44c2855d9f9cca1fec409d1526350125994a00210a43e962068c1e24cb45da9458b0ef26c82822d4b1d0d75d9008b19e0c2027c3419efd040a54515a69b330ee5adea686b458cac9b213198a24a4887d228992e7d84796ab09fe948dcec13734660c68c183746de29173ad62c1d0c65f01b74e838a30dd5d1b0e0cb4ca43432c6da86850e60310b071f8e052b374d77802d295c10287b51ca0b60e06b8b27ee6fb9402307107c33868c2d5721e29d27432e880092976488b18758536f2b54024d95b5a35881193bc228c94b5411a663441a2d0b2c8938e6651d646f4d921ea944402cb0b0f1456548f3d1ec840a8c332211d8936a6346228a4e8a6e5e45ed750e0d1f5eb01488b4a31acb61124442d41850202294645461693126ab4a192e27da851b94a692033241032dd4687b028b041f399d2104f3a8b47da517648de1034aed54a11951e62f0a4de21c81c3241fcf1087899342834e254ede4f6a02fe2779cc4e9c28c268993d8134c08510b5216e3b7a33de0e77f52418ce5c94930a7f41b0440d722871200bdaca8c142dacc4918c4484ecdb88cfb74d1d2206480aa5a05285a1e6086560d789106a5017cc1e424caa99356cb8c72d6115598765a25e9acc0851d781b0020f2f589236dce80500b302cd959ebe48bd2a5d1736275d72311414a6e1c2e743e84b569ddf84270e35e6cc18e0d098f4c4838ad2175167b68889d3c92250985148f3068842a44313a7030597189d62360eb846579f2b758917403c49b1b92592a60106a44596f9a00916c80a0d21046e0a817cef06101b3857e899b501d99fca2afb4e2e835f2e4d5aa820e1c2c9150c560c666ce4b20a695419f02506130b2e6007d9334ab867763b3e7e89069b02355209231e50d8a1260c6da0c382d41e954f1ce4c0348f9e1ab8dc0e103172e390adcc91cbede1a7c0e477cd0c08c669da8f9232635835487524126c42b41be849a4747b5015c7620651502939b0786030855a0e88c713824d595e70d0a8c4fd928c5556510355602b0c4c843c35185e7080422585f11624abe3490bcf016624c7a7804e570328b5582c090a0abc85038b3af1089b645ce0bd92ee9a4cb95411597ce06502c5d2970e4636cc519d90a9c4d8a2e9911719a644a4ac9d1220e0d21ccce20a3900462c24edd488ab814dc70e241830fdda14aeda4a1a4373bc963c7aa20097f1f1e3d12eaa6ba008946c89b6d6b2f7e346160265e6121064250fc47d6416729c1b8f0081f3619996d9fdbed800426f08e90331300abd0c23a0726c94d109ad8cf0a24c113b2751a014318b40ae111ab9398578c6c465041797bc9e87186b045f04d15000cdd198710e0d64bea8e8c10889c8a5725a86d1cbd96c25809057c90d31969c40c70d3c4a739a36447afa2746deaf6203250b5faa8688fb5ae09aa59c46405a3c44825e39f2c1db2066ed2e3f87f2687a87ccdc42a174a1d431c9864957f464d1c9d9165826d097de41a4042f09be50a34f2670e415d6fd95a1f182110c4f82003630bc5959d8f6e8673c349929604f296a443b61a007e6cb5480c109891d5f3ad19ca5d1da3cc5d8dced2042b373c5ac4106d686248e09065a36c89fdc0402005f515e6b883c20e1836f51ba69b6212a8f2198924b7cb7e821e2f81144331d018e02a7690c2e855ebe98b012a12407b366e711c91a307d66687feab7531a9e5b16aff840a2d2507acd3a0ea0ecf45060949b69e4458e2f71912353ba6892f9d0b8c63bc9929486c2970a3c5e58ce789851e06301aa84b587913f0208d49038110975d6dd0a90a9653dd1a826ccc396b72c9bd81e6a4b389c658167cd5d76815d81d3060e828ea9e9e6a785fc71c45a6e04368d42aa40954e561102334220996e9b5ea1a661d561a62086033b3c10b13bb1965266c62c33ed0697e015231b42946a1bd1b0d80ce04666e3e279142616f403cc93c690b18d175ccbf15365738eaf1d705053c204c938e24628a3ce0b803cddbc33f762cc140e4ef8480e0648b354e0a2b95681686668a78a0e2c4f70304b90e83a21f06249d0f4c2aa6783c6cb0e411bd8e809311966177498bf104813e43287c9b7217ad5a14b84b6e08a6c09a08b143c20c5cf9db9de27c9599918a4596ab890e175d22d11a5490517dce00c8e191ec888777c4e645e794286658790a50f39c0103a5ed628602869c5c15b5617128b3b07b8e770aaea330b051afd9929a104443e2c42f93224e337c3c8d3681d96c33111ccc47598a242988309ec0b182a150a34adf95077c866adba601a220d52d487efeb9b8898f6833632315e43f63523dc9c4a33c144db250dad50140412cc11ec1a1c04645846ea287073106104d092932d215fca0718b5256760725381954855382871bcb147a1470318de28a667bb13c40c391d9d63cadcbdff9620b1441a1ba01f7d9edb265126637ed8149ecfc00efc9bf39092f4173a07d5fa5303119e6a430020a9a12883c4a6aac1a8c615b512a03680573e2f04de1e4c42d86a58818c3899a9732419da00e55b9b26e95d8d7af44b70c0e8498d6a88dbd95471f5e17d3467b53f55d690098ac3f099c10a2490d8d85990a2c7cd750373a55a14a4a09137c9901a123a2a8994b10285b9aa24bc4f3c12a160a9abbceb741c3e0a8e30fb890103864f9814e86e61552546ceb0a4883c4e5290295aa4a3a880e9913596875d1b9b64fc5c88512c4570e2742c8a61fbe78b5e7f4a69c1d767a27bdaf329c548a4a9f53464845cf441f430a1c90d8d08ddb8b2c0cc28399e6868dbd8393320f7f541315745c0e71aaec592280e43754e6d229eca0f2cd474b480d0d93233e50b1b882b7a608a25220604774c563e88764021e5b3d460c912317a25345f14059ea0c1f360682f0b7167ca0cb1296c654417c5923aae051d42e60950426d27a365076c96b67a28d7227640c9445af2b6e51344e72556e808a2014c254a5988e44daa95158062801bc0d1d0c8558b4be5fb60a1c20017b51ea83fd2abd9a01221b0330b3c08854a11d212218a6d1c601356cc5a43886c008454e14216ed9794a119f6e0ce10211b04cf8b9e541f0045c6108a35067507340a41916f5013d41d060080f37cead47cb472c48997190247734741a9a3cc8d2d624e78bcc0aa74fc185321c8b6dd440b0c102041388905f83698135d854bdc7a8c761138dac16c734b90eedeac204236631692e60552e47283165990136b60a7432390748022904129d3c3670d025cf18b4a9a8923460be67c7abe05114a94611c3a8270b3e0adf3195206521a9525df6be3d4b7b89f2f0bc074a8e96be75c4340cb542c5b8a545471c5d0e8403783306c4dac1a49a2cbe534ad51ce6b0e0919a622686264783ffa0da32f078695846178eb820d4a00894ebfa18757295015523b3dd67d19a474ff24b02dd9e18525c81ab393bc0c313a7da43018713826472ca1068fb73034f98f88ce4a48d52557068827327846383743747f001b9cae48c1df11688bc78cf8047d18e07c373ec871c141e864c08526511a7ac1b4b8037289438be0c54439ca168acba294418f161b7acbd11ec23b438f1a3d4eccbc305394d96562764c717be97b1af292891c6325f4b38dc7efa1504e42867b80c9a0a3ce7e05d30410c7486085a19e069e576ebcd9fc4823c0b9572a58c4427c8252a4066868a35d29f7641584cf202551fa44433a050ad94087d076ca4c199e50462c83cf230b396870b595b0f1014d10941a3fc6dc98605a3b6549207ec36420f93c9582d14174718889c1705d7a64000f9a40842c14429e8e534accfc78122041d05986056470e2b13f0937ec1948a0be470a2ac3f894b7e2c20cd8e0980c98e1f29ea9045acb035cd1706c21a6140acd20500c50237cc6f9e602683465c68f4b80d1a4616839cb0faa8e2b49c09a3390f65a58a29323f149fe77f543244c4eb40410d3a1778f0c4f5bca5d146844451e91a230978c3aeb0409e6728c4798fd84e5f002ad303567fbb4b2b6a294e90dd922f403e2838d2a9adcb5fac3e7d3478e71b8a8ec460f12a5302393e144cd6faf865657051eba564cd3e32206c38e10033e237e7cb618216281c05e69a1076723c8c90dd1e3982ca66a3d13516481c95244774837ec0809884a15cbf11e122667413ddc47513701a5c9820435d8ce3c7f4c966919227383dbc12dccb74beea43a4303dd1d9709a303bb37463b3823a62a7067e642f8ecac211b73c2ebea44283fa4a5ccb96c084e8d072a23388146a020522171959de3f612a048493a61248053db0bf60f7ae851042137d705410f3d3241650380256808c5b0a6a8343120cb47980614eac49e4edcae0e2e2ab28056e9a283d0ed7b1208a1e7c7aac41c95214d84a0eb94284122c9448808c761e587300413ce5a1c387096a10de9ae850b3a1c464a4069f2a4c1d150a5151e102b76be2582d9149440348f14a9d409aa307413774802488737354d170641bb4726c4874d2ed468a03941c36a0b1ece27cf929a044d767632112895fc3d299c58203069762e8703619c20b1013ba4d3cc1a8d3e484b22e3e8cb861f9d452ebd5062f0c2c049f310c32347a3c614ea7e85610ee8ae2d039fd49227a7caa0eacdad428511d80a9a8706112c327447d5213a7e3a78c9882841c989a9cc985beb103bb21dfd7cde965a0e660c2d55eeaccfdc902c51544821a842599ef89291a72dc6970c3a5d50aa36b80362c8b4e9b97b442e06da8fda1a124c475b3b32d8c8fe987509e084688ad74d18013ec6a0d1844e9694103dd23d0f58eaa3834cc083ccc690978759f5f921752917259826236143971c619256a2ad342052f885a6b97862c6c4e5866d59b70a422c43e1e10a16418638bf69ca84f8900d7288faae152ca821f900ac09f435d4a144e699073aa46154005902a40c22870be2c286346a68738c2a1a2c49a072c7d4c3634b9f26d2824a2f0f589776759a2e84ca04504279a28a512dcd0e23cc164d612ed7a78ea1fc1722d1a82e4ce2a890939eb303a65d7488b070a5d462c76a8a7c1352d0c0d4c40b037939a29e14527b6d1e528b3236dcc44261976d38cb1d5d1b401e221fb2c274ed00d1e99244cd918b89c4201d603c5608e1a1f16602481887ee767514a60899261296a458728390d962c264180f9d0e47cac3130e126c587b23d236004550d40b30af0b0464a331a69c08ac420a77c48573811a5cf1e0446e3472b7a0b2ecb58269a3f3d826a1c9042914a0b40fe4008294c4d92016c00ec111e3781134c4a5912090b618472aaf4ae079753dc8b160e75ddb193932a622324b184b59e7198f0648878c9959120f18006849012da020b1b4e8880bc625186a3c992b800ed9a1c2d2f2565984c832e7f308408c89294d13728cfd0c3e5a907c7abcb9a8131bada2ec712812a0a38cc617a843c7c1b401f69973a6cbe81818c5a52bf4b7445a464b054e1a3e6bfea8b4c91dc251c078b91a7102cc8528821426a09b9a999f2bca8142106c27bbdf1b2d033e175d6089ba1120794d647dda8755a60cb9a488901156020fb48d700834cc871a2ccee82e9878d3c1a1218003ae0f339130bc68c8c2fc21066d2b415652cf19188456caa4837929299185f4988aa1ac2a5d8ac6a04a3cf03b2795b7493c70efd68e80419126cbb970ac432056294acf032a0656f808397eb0bbc2095c65b11758c1908555756645cd8adaff3f0bab4a8ef79bb2ac92e47ff23e1650e55c45aeca150e168bf19ecf733e723ed6c95e2a1bfe8f4befbc03295dddeea3c6dcdec26c6d687172636509cac26b72656f6567716560f0142cbf2929e02b298bfcfacbe7ed6ad423eabe3ffb9f6ae4af75b8ffa945f6b8ffa99e44fe1e97855525e7a79fe57d4eb6b3e5e5ba815e87eb77b6b1faaddc97f56db1272810c8bc6eeed3d99e74d96eb7360b70bd1cb7dd6e6d9e44fe2ff9c9fa4bee753edc7e02f5bf7c5ec6d99c6c5eb807ffffe1ef7562fdffeffbba4b995be9065074079911fd2f28db514c1699147997006693789728794121ffc7b10205062adccb0ba7c207e0765318d8e2109489857d81552911fdc4f9f5b7dda777b49204ff7f496f122d14feeaee0467cc88a1a169697e4b43d2e2ff0f60bdfe7a9140e547fca6fe376d026a44ccbf6024ee17a9410d02849c36ebe977ff9bcbe1fcaaf7bd9e50ff9bf366fceece4be4c5275244e5fc81b63444edac73c6ff3fbdabfdf40b9d447dbb9a677b8588ffff76725fde209dff4eaa4f9bd55cd5dc6780a68cc15a44401abe451775f6b424297105b7cca9f871a1348121d9e4ecc2670e34159232049e4988143bd1318078b7397ae4f83a1e5008bbf1f5a0068e91ae8c2b7b3038c72e5dc0b06251d904a0d2928b22d30815139d7524b8208291f4e621c66218799c10a151c763a007eee780b71898e883ecf05b6aa4305212039112180b21f6069dd454026f70ff18800148b89d3c6011e5d20f8f8a4fc94697efb2ded3e40adb153f7a7791436feecb4c76a8980756d4b7aaa8c65ee13ccd2a196ec0b56ba7f3059039753d98ecd195c931f7bd4410876e7c7b31be11fcdf066777af5996d5747610a4b1c3ceaa74d93330b7a6cc0839277be38a2d19950cd3bf1428fd545f1bba5e545c45024a46c1808d39b8a8be56169eb0ac113ab0c66aba574e9755658a5c52711e9812c105200581fb6500a612251608157504ccd31100279e05469a727a261c05814bdc3f20482e50800035a5ac244602a85149cacbc100b08086a3b84005c908f7480d120047503b8cc4462e8b1ac11029e1e912f9380dd531850949fe2051123982bab04088428a3f578cfc802151f98030d3737a40b287cce5e9d4ca79b460784d44d8fbff5bbd41815d0d311074b15c6e20853b70c2bd7325e56a4843a00314f82709f772aee4b83e9ce4380cb85f4c16c9433aeecd131c551023ffdc43d1a63b809b992547feff16871ca669c33567e96a89c0fc22469716c6dcec57268052ee8731a6c2a3e062ad94802143e5cfc061e4efcc35631278e5fedfe433f0441c97bd1b2903f0ad3f0dc06c01c0dd6c408503f73b800220a682fbffb7568b062fffffd752b31e2e9c6b049fa031e39e49881477b8fdccf21262e50fe714c9b902201801e068d83bb260704c41248444c42d7c1ca05e060559c8516bb11d17177b0e05995bdbcceaff7f4d2bd183ffffaf654c920496f202598f3c53aae806d7be755d4e90546e9690b02203400172c491001a9d5260246ab0260ef2c224e00745df9398c28a37328c733fc16076a67e8e0a0b5ffeff571c331b53feff579bd3ca35ffffeb36c955bbe389c6ffff9a0d3215f9ffbf62b32019a36484060f232ffabe1abd4c01127803ad08438801cf1235345d39aeb010087be22903f4678e4533b858202045b4ff3fd66b5e01f6ffc7ea684843f0ffc7de907f103082798b9554f414a48dfeff59b50360592c037810feff5925093500ffffd92076d9ded736ea780cfcff6be9cae49812c105f0ffd70a496e0d0bd14fffff2d810f413c931029b29d4032feff71026f7073ce74f01d7a3c9310299ade6aac68b667b86584c62885a122051b45204ae6d2d692880545288f2a54a87c2900a09039313349049da1243449f70858913d22939d4c847081a0fd18ec9183c7d7118663d006904d2e8dba199399606280612aba08bde4629168b9a5922c85248a7f222fc163b269446264a90832082390601f2e1d95181d3d70173170b02a0626fec3400dd6420c19b8848e17942a5c0e8251301248fe2b9d9028a109028f0779fbf749f291f55bf8c435973a74574c839dc1e84d3aa83373f380e00dea61e47f97231f14a385b9764c184c2ed8530056d7a50b9d9b2197186786237b0380a08d0a1b8f35146a8907da696434046706a8cc94ca84c8b8635b316bd85de0feb27a6dbbb80484c04a5c545b605a08b2c858edab442b14553ca850fd290052645f735422d48cd0a7ae1358d31ed3249325ee0034018339947e80b0a4412000b8781dd22498233023c5d0222ea2c42d436492423f28e701d4f49358ea4336d20376c9a3e4e8e562e85ab981813b560c3a5cc71ca54b1c302337e4d2449b261ef9f64b6ac9b62466b942b18a687e96cccf043da0c4003b01c191d030efc366bf70991c0e352b64945edbac2f75a1a951290a096c48c80fe7e7a1ea91c303775744f0b9a896b85850849d8801f6bdb65850fc6ab59a959265f5fd7eab70bd1c57640735070deae5016a991f5f95d48cb8cfafbf3276c888f0f5d26cea240f3078acacfcff630cca1821fca6747dddfffbeedf760ca83e782c50300783f07f296a0f1effde9a11825964c7192e4ecc0bd14c17e3efc2082dfce42bc6c5e2c71663785dc78bd182cc2294850e1635bc2cd4bc2c98bc2b30bf77458eef5d21e47b5738f9de155a6c74d0fbda4ccf5be76afb1ef73f1586ae6ec7b9a9dbfd17180c06b775bdfe9cf35f653e2ff7e79c1fd3753cfd8119ce2f5fc3a1c65f5f595855725d5becab2cf6eff219bd2acabf0aabcac5ff54cc1754122efeff29cc60701805dcff7d611d0c76732bf379f98cb2eba7ffbf8f4abd27c8ea1c7da2ebc4d4ffdfafd7040faf0947af0943af8941af890affd144f51fb64b24289155628aaa829ae2ff6fa5a2d8f1d268bddaac8ff5373058dd8ea352524fc08dfd4f35a197f8ba8ef7441da1e7e5bc1c9f1ba052a34e7e2a891164aa7300c9b353c95049ce7f5f462e1941058ac461ebd3d3d74709690650505e5f5e78931fd9ccd4e3e96ae0b7755b8fa7abe1388ea71940c0fdc8e6b09e47d6c358ae2d567b2d05e2d5853fe169fd1c0e93cffbdd350804d3d7c97b1a72ccff383812121152eb7f1cea6358cdc7f17a5c9f6ee6799deff7fd8de7f5bccfc9980200f07e20e3d7dfb6ae173ee7e37d83e3a1e3a4639fa3f6c3ff5f4b756cf4f1f146108d113e0ec6fbbce95757781badebafc5f0e76546b8ff7f0bb0d70364584a27af75def147873b54f4838626e0f8de094bbe774298effdd37eef5fd0f7fe0df8debfabeffd23fbdebf04dffbb7fedebf0cdffb17e27bff6c7cef5f92effd23fd5e409def051cf0bd805fdf0b98a0cbe5197a82fadea7adef7d32f0bd4f0abef7a9ef7b9f143b74fd0e4a1dacffff45d2ff179f2c762e52022e26f87ff1ecfabd8b5bde45a8f3391f2ff6fcafe6ffcf61899743e4ff9f03e1ffe7cfc1ed7398faff7328fabc6ee660fdff8bfef08622323ee4f76e18fc7fc3f96f70fbff6fb8fa1b9436e0288ef9ff2b4ec1c17b8a865f318257b14a11e8ff6fbb57a3f7348e83f1bdc7736a07eae2ff703c5adabc9ff5b3dabc8e2bf3f91919add7795d8d3f9fc3d66472d89e0e47eedbd9f8725f96eedbd3077a3e5733ebfd743644ac2faff3e95dbf33fbf2788eebedf399dfcb637cdde7eb5cadce9d9c78b32ea6c6d105cc64bf85060634347c7efdbd339fc1e1305b1b1adc5bd95c381c068f318cfb1cf40766fe8199d7d7386fc6bd85797fbd2ed36b2b8b2bdce975fe4a681a3418d46c9852e73d8f36f770736434b6330c84e4f6f9ccc6c3a0f4c5dbcd7a70f8979c66ef6c5e42511c4c588490f2bb82f0eeffaff3645d6f8fd375b31e4eadeb072e1ce9bc70f9c55f5d621caceb7070716c65736517385cd8fbffc3bdb5bdbd957dc716c4782d80b040f6ff5ffa5e0b46ff9bef795aefa19292703ec7f5b5dee7e8b8afdeceb7febaf16abd8763f3cbd7fcd4d03aba57eb7a7d7b19ef753e3d2fbd9fdd78a8f5de9bf1d6bb79ad0ed3d97cba0c9faa1a7b2bfbf6e99c4f3fef68b319ee84e3df287d8d93cd3b5fcee3eb1d8f5d86e7e7deac8f7b339acfc7f07cbdd6cd70fc127a5fe7e2762fd6f172387ee775f3bae7c75f9e5f2a3310f6d61607877ffb329f9f85c1e9623dcf5ee3f9763a5fdbf7b8373c3c33d95b5f5d5311277479275825cc9020e3e3e03eadf37923407a2340f04238f3ff976023c1eeaeea2e2b6b0a4bdfc2dad2dae2c2cbb5b6eeb2eeb4c8775664aa2bacb1161619ebee2ed7a7eeb0aeaeb4aeb4c65a54e4ac2dbc71beb57545264f6ddd91fda692701cc7c766f5d5786b8c8b4c4c170bcbc29bcaca9ae20abbc3c2b3bac2d2bad2c21b2b9b1a9ba2ba1a5765658df73ec96f2a090727a1f7355e129fb7ab4998c2c1496473120e65a7b3d73d0e95444e5a808393f8241c2a292f5ceef5241c9c948443254d7dab927070d258bd4eefbc8324081098a887ff7fab062a7dde07e51f2e0c87c361c3ff7f3bb1bd6e53b59dfeff62f1ce878bc53aeee4c4e38832be447ea8c25b46f9d4307ee7c2ffffd49a4ccef774be2fae4fcdcb4ee265cb98aaaab2eacbdfc8687e3a396deecfec35b695bdfd7d8e87ebe91ddc4be029fb7bcccb33a1bd6bd175e2ffd4fe5edaf3c246ef63aa07edbe36b5b9ccef3bdcbec779d564fe76bbb5f96eb75b9b26a9285e8a3cdec95169738e96dacd5f263b7e01bedd6e6dd421c6e2cee77caccc2f5ffbee6bfd01dfd44ee7389e99a9cfef741e8d8bf1af6e5ef769dd2f5fd379369ec6fdf235fc7bde79362ec6a312b4d1c5e57d793addb7f73c5937b7f33e3c8fe2f9b38ec6f9deece4448616867f71bc1d4fea753ea9c97c671e9bd17b7a1febe7b54e4eb3d16bbdc7d366a6f6799d8b75f6ba17e35f3d2fdd877f9ba0fa9c0907e35f381cacc70207f3ebafd7011407491cc87030d974cefb9d09c7c1e2aa83728e96bf3f8830b700d1680ea2f2e5c97237acf77b1a87ea5aef6360b04d980f97c366751e56f3fc571718ac57ea62f222d9cb588d8331d8b8697ca3f73bdf970d94be76c3a1c868603019add7e1bed870a8b3ae3eada3f7353038ae6f4fe784b95f8e8b93887f8833c579e2aa309430e7ffffbb867fc5bdce87d7fa194f9b71b1ae97f76030d94c26c6f17626fc3bd6c9fb98094d4ee7547854937e27ee75b8749b98096ff7663ffd1ce02b16b7ef70b29edef53b325abb6f82c3a1e698c8e97dacf36b5dadced774baba1d170efa7f9d9fd979fa9bb741116f03c606e8ffedc8e77dc1571c0eeb3a9ededee3ba8e57b6269373afdd1903520690ff7fc5e1f3391fe3e8f53e4ee77b0f85e3edbc3e6693f775cf0000032206de0567fa9cdac8dae2f0005f2a357cccbb806a01938222dfb419e775af02b382007546ea22ffff8ad1c47dcee765a85ee7d1c6fd38f7d3719c5ff2d6dd78ebee4f6f02150922ffff98df4b274ac7e8a55b9b3bf3ff578c3b05c0bf62dce98b47e16231eec487e101bee27000295e4a4c8aefd5fa38bd8ff535bb1febbdb93c5ee75264a9ddfcfdf2e39d2c2505e6d57d5f16e3ba0e877f759ebdd7e15fbc495fef687cbde3e1bace33e1ba8e97abefa2d669365e94be56e3ecbd8d43f561aaef14d5778a0fef7536bd71da0c37b7e99d8bf0ffb789acf399cf736473ffdbb4d699c83acfced56baf9c8cffcbbd5cf9ffdf3ef76172dc1fe68d5bf2bf3d9f9fd3fbcee33bef8d0bfcff7fc3d67abaafadad1f0083e3bebe70a8aeb22ebf5d0c2e879bf2be417923f4be5d2180e2455088c0cacd899be1ffb6eff0733efef6e9e9f58eb7e3e5fecbf7e9693139dcf3fa9d78e7c3fbf434bfefe5b47e979736e7e5e567bc3dddb79379265ceff3359edecd5f7e6a6a8a0affe67d759cace7adf7287dad977bbd7dd6f1721edffbb49e8bc5691dd7eff61e87c24b93f5317e3ee7653730196f5b0b6f1bba8d41db91978d0a9b88ff5deb77647379cce6713ec7a19ac4726226bc37b7cfe9dd1cf725ebfa38ad4395fbfd0e0f6f9caf77335f5ed6ef78335a6ae7c3df74349bd7df749e9dbbe97c66b53e0f7fb17591f5f17ac7fbeaea79b35a3bacf7d3d3bd196d56630b8fb991bd6b5fef1a94772da8cce7e51d2f8d460683e322c56235b5dad9ffffa7dbd498feff3f4c2decc01475aeaf713eef0b3b60588e3b50f61e08f2a62dd1f5729c372df17ff9bc4c368fcd6c386fda1559cf5bb3d5693dce8bd6c48b26422c5eefb8d85cf66deb07aaacd83a791f5f65b1bfbedafa81b6aee74503a3e1ff8b9ba898dac478d4f7ecccffdf7bd6e2ffaf3ad7cb38bf84b7cf77689de7c3ee743aef1903b14edec77b3bbd93bd06b8780d408291790d24f8ff7fdb67bdcfd7ecf138e7dbd1faba8fe7cd79e6f58ef7fbfe86eb3a1deee4e4e4f43d9fcd07bc06f0de8cd6f5d6ba5ebe6676066fef7538af9992fffbf434dc575c19bfe6d7799f93f97c5d1687460383e3fa7d5ff33a7967e375f29e26a3e9e49d8d6c0ef7bcdee7e7335d5ff79f4a441d406dbab976656a6541ffe3e07b8cc608558dba4636f8efc89bc3bf4b9c9071f3f83764d68d31f6575c97aeafe3d6747ddd7bc512bd624ee49eadeed96d607099cfcfca7c5efeea1aeb737cbfded7eca6aafc7472fa6b8bdd35d6e7c876555638812df6022f6067b03430b24fbdf116e071eb41bcbe703cfd1c269f77ef578fd74b50ca26c96bcadb15eaed0af276edfdffbd0400a57caa1bb5ed8bc7fa5c6f1613e3e9dd0be6e105a7f0820d0190fd2a99170cc5afbfe7b33ee6d7dfad28ae0d5ce92f590febe57a9f5eaed3c18d753e30581feb736265deadc6df9bef70af2efe6e1cd612fd5fe773b8ffa96cd403d4036640b522fcff737cbde3dd9e5a676e0cbc5a385f05deacceb82cc34fa69615f4bfcee7c58af225eb685e674bb3d77b3a27eb6f7d9abd9fcfe6037d3a1b5927c3157d2fd6f57bafa0e0deabc06ffbaecfcbf85a57ebe9dd6d0b0b0eee9be3bd999d36e37d7b5aef0dffb6fbb5aeded76a3ca9cfd1ebdd6c0b8be793c6f959adaff12d2c38389cacf73af99b36e7e53bb22f9ff739b9cce76769f65a8df7bc4e3eef4cb85ad7f5d0f81afee5c9e99ccfef70303f00c7bf7c5e56e3e9bd2cd6d7e6bcdfd364265ce7cfb919fe155759b1c5629ccc5ec7e15fb29ed6d5eabc8ce3edb8582c16aff71e0efff6fc7ee6d9e51e27ebebde8c67eef734befbe9e9b45eee71315e3ed6ef70711314181cc724d6cbbcbed67b5e47f3e6745e1eeb68ddbcee753efd1cd597f3cc673c3f9fc3baf0763cc7cb7c7e0606c731e178ae56e76bf8b7e7cd675cfc15d7254693f39ec7f5f4aea3779eed006f8fead93bbee7e1fd9ef6dbc5f0affec0cc47a5cd73bb1b9eb9af47c3d73a9f9e46ebbd99dff19d3fe738949e6726c3bf67f8572cd6e1f0a69e5f52e768261efff2ea7c0d2a6feff19ead3ee77cdacc849ff37e8fc3bf646879da8cf769f6cec6d3d139db5857c3f1b9be1ea7d1f6389eaceb6c7e653a7a1f234bef6c78fa1b593f9ff3b12b0400a6ffdf21cae89c5fb3f3cc78e97dccc6f63a85dfdcbc4e5e4e534e4d5e27dce9c669eba4fdea1d6f12c084837129bc49008e4309c0c1ea1d87128033e13818b75ba093f731d8db34c5dbe4e3e3e02626f5beeed37a385ff76933185c465eef633def73323f9d9c46dbf1d269ffff70581c4eef623cddef67fedbeb3c2e0540c3ff7fe97b99ca5fdcef6738318cdbc57d82d4bba4e5fff63a4f9bc9eb741c0b470911049978bf77e9fc3fcfeb679d67f39d77fe5ef26fa97f63b9dd4f775280ffc98cbd03acfaba0fe3e96b2ada2d244327df4049df2b20c2ffff56ba9128bd02a6f0f4b389164aa4e6f2f8ff2fc47fafd2f98773f3d8bcee7375583febad75b45709ecf7fcda8cd79bd168ddab84f33f0ebee10db0f4ff2d858af6ff370b2b530bc3c185a98d85e3c6c2dee2d8dac6e2c0607d1d376633e84d1af4268d93ec3e0ee6d7dfbb7ccdcef3353b0f47790190fdfff3cc687c4fe31520abfc1f56e77a39dceb3cdfb3779dccf37e663c7dad0e9fcf663dbd758ed6d778f78d44e9458a4c51c4cb39f42fc0f2ffbfcf68c8ae82768f8effffbbc086056d891840d4f8ff57c97869e0a2b287a397ffff5dd805a9697ded52f1ffbf93dc55f560a0610fcaff9faa5656e04ae152a199ff7fd507b1c82863638d23ff7fec870e67ee246053b0ff3f35948c6204358c56b4feffd64771d6b12cc48194ffcfe77c2cadf395e5eb9c9ca3bfe77d57a7f73b36594fcbe1695c57b7fbb05fff6df7e671de3ef3bc7e46e73a8feb3d1f3eabd1506675988e87b7e3ecf3ceb3c9388fb7d6f9f4befd0cfff27d7e66abcde91cadb3f772751b9e3697c739bec7e1dfbe3ccdc6f53bdd7c1ef3ec3d6eadf767b319cef77e796f46a3f731bed67b3d6fade385f53e479b7b5ec7751d2f6dcecbedbbf65d381cfeea7c7a179fcff99838dce7e1bc3c6feb7abc79bcf37c6e56877d9b72bd9ca9bdd6d97bf81e17fe8ac962b33aecdb3ee3e1ede4745e3eefe3bddfd76a9c67f3699d4fef3abf97fb7c6cee73741a8a67c3f1f61cccf73a8fe7a5f3f25927ef689efde5753ecadcef797adabcced1e6b59a6ce6f13b3d8f9ce7e1ed5e2ff7f91acd2d0c279bf15ee7f1f6975febe4f3badcfbe964b619fe4d9fcdb81987ca4b9bf5bbf6595fe3e6749e19e771b118cf711ecd2d2c8fbd97751c5c16d7c6867f79fc9bb77bbdbce7cdbd9ece77cec7e6f5def3e6f259cddec7bc59cfcb7936ae9fd5e8dc4fc7d361f8b7c7db739c3787db6473b8d7f970381ce6bfbd9fdea7f7f1998da7a7dbf06f13799d97bffad7ccc49bf3d2663c33fecdfbea38147f36e778faba496fbdf7f5e47c5fdfe1fadd9e6652ebe3714e4ee762b5b9cc8b99f01c5faf77b5bec6f71e4fb37b33fa8e0d87aff574df1e6eeb7a78fbbe5687f9ccec3d3d9cabbf545178679defcd78d3f7fbc5a1aa9ec47028aa2731a69c8cf7661c4a8c0eff92dbf9592793717d9def699c9ccef1303732b6b03703bd6e00ff9ad5391c4efeb6fbf235791feb64e1b05ea616360697d6fb7c9c166fe1f56c319ee3fa9d9f8e9bf9fc745c5fef3d595fef3dafeb7cfb7ccef7b6ae87f3b9591d96afd961df7ccdcef1726fee43730bc3bfbc6eee753edcef67fe1b557c617058cd7721e9eac1d385d98483a170309ebe668aebdbc7d4fc167baccff16675186f56e779e9b31a6d2670998555b5f7c5e97af9598c058fce67d6c7fabae7a1f4745bf6ffbf7f1e3065df97a578c03939cfebc379735c998138b836b73839b7b3b1b830b7b2b832b5323272d939d7e1f4b5dbe7e1d27e1eae9dcfc355f479b8a03e0f97d6e7e1f2fa3c5c689f874beef370e59f870bfdffcf6279729a6dd63ea7dbfaf6b32ed6eb3c1fa63fd8d76672e4f37e36464eeb6abfb27e6723eb7ae3fd5c60ad97fbb636722ef67ff5eccd6d671bb3fe5f35fbbf9adecd7264bd6f67ebf7dd8c36abadf576aeb6b3fd5f25fbbf3a66fd55b16ad8ff7065e6fecc5ecbd77abe2ec3c2c2c2c2c2c2babababababababababab2b2b2b2b2b2b2b2b2b2aaaaaaaaaaaaaaaaaaaaa2a2a2a2a2a2a2a2a2a29aaa9aaa9aaa9aaa9aaa9aaa9aaa9aaa9aaa9aaae2e2e2e2e2e2e2e2e2e2dadadadadadadadadadad2d2d2d2d2d2d2d2d2d2cacacacacacacacacacac2c2c2c2c2c2c2c2c2c2babababababababababab2b2b2b2b2b2b2b2b2b2aaaaaaaaaaaaaaaaaaaaa2a2a2a2a2a2a2a29a9a9a9a9a9a9a9a9a9aa2e2e2e2e2e2e2e2e2e2e2dadadadadadadadadadad2d2d2d2d2d2d2d2d2d2cacacacacacacacacacac2c2c2c2c2c2c2c2c2c2babababababababababab2b2b2b2b2b2b2b2b2b2aaaaaaaaaaaaaaaaaaaaa2a2a2a2a2a2a2a2a29aa2e2dad2cac2bab2aaa25a43a3fd3a9e6f12bffee66b5d6a6ceef774b540f5ebffaad7ffd52e02514ffeaf82ffaf72fd5fddfa3c51985aff9ff3f1ae9646d3c76bf60ed79be77636b55c6c8d9c8b95adcd6261e45c4c3fe73d5c9fd6d1eddcad37abd97afb7e6eeafbe67d75269cd775bc76aeced3683839bfc3cbfdda7c87a7f3725ef6d3f12f9ff7857dc90478339e67e6c1fbcf8353f83c7806ed55d5caae4c011a5c98ac8cac6d8cad2cfcd6f6f656162e5393236b5b0b27085bd3fb3c2f57ef6bf5575e1ea7bbad6db1bfd07a8f46d635d6e7f8bcfdaca7cd79e9b231a630a6ff7f13d3ff7788ff6f4a9ea5a2cfafbfeaea90509fced366b4793de6cd641ccd4eeb9e3c03e2fe57a3cde31c6f5d0d42f379df7ec6f36135dff366bfb2ffabfff4ff3bc4695eda4cd6cf799f9bcd1d20e3c3e77dbf6be77afb170ed5a5ced7747d1d2796f73959c908554d9affc9e67dceee2a0b2b2b4015725b3f506595f3e43118acafc9fafd0cc7f7fb99eff733dc55163b29c957ab73b20e8009807358adcec1602e2a2cacaa358fe3e761353f36f73abadc9bd76172643cf8d5cae72d8407896c5faf751ea4a2f3999d3e323d22fde0a3ce231d9a4798ffff261c9c369f7128a623c523c2ffffc7d368f6791fe3b89e36a7cddacac4603bb10428b1bac98c6a6a8acd206a6a6a6a8acd80093fef6d5d2f6f5fafd9bc9edecf391abdf3e67cddebea7cccebb89f5e4eef85a74d69a6f63a0faff3f238cc9bb136a64453788806a9a3542fff5345ffa776e1f2bf77a8925f7f77f3ffd42cff53b1fc4fbd12baa3938373635335f16fea177580e7bf85dc4a6e1f923c3f8ffcfa4bcef5359e6b457f70feffbd796c3eabfd747216158f8fa898c7a7c8ff38148e9fde27d3b97edef73b1e1fc2ffbf98c7a72ce6f1a1e3f151138b797cba3ecef47f3b5faf731e9f1e9fafe57f9e9e253c3d9d5f9da3797a70a0d9699da7a7d29c66f3f42cf6e9699e9e08ff7f9e1ef2ff3cf549930a3c3c5a78ae7e1e8fdfe7d7df729faba5dabd136a13fe0dc7cb7daec6cfe7303098c7bb83c70b555959c9d32de2e142f2ecb8f1e8d8f853dfa9204c1b36d1b1086f7e54a8d2e249412ecf0e02eb39c8313b0a704c8235b77213a4103d04377f5c09cf88c0e180f0a24919a10346b2a8ce5674f686cfca431384333d5d271a6820ad66386f9f18f8019042c39daa70e5ab0e325d2349520bf19021a750962ec9350ca224a0f1625dc34ba402d623630d1b196dd3f48e2e6bf22d27f07339ac59e20636d589fcce08f6a01ff0862cdc8979a1c8a87d1a83e3489ca19397cf565b1383de0fc99c5d9e4e8a2d0d32b77489172b896214ddd0b73500c9bb18444d0b7eb6b2dc3a82582e6e589e563a1f4d166468def2be3cb768f00d0a645576ef0414e10c13ad2a20ee4026f4b401295191ae4030737bcbe9fff225891021433f605379789a3f46f50f758629ba4640e8768aa9d0855304182e54a878c5ad6103520401a9abb2b72a5251bdd3d0f886f63f9c5782044864b252839aa7a6c30d23272f18419a0213cd36208f16c6294ed3088d9c8842ad88897f946740af5174b21ca0382b4545d64c4e35c595d64b2e90a0de146d69600ba838e65848ab390825b48da01c48f1395011ab37422220733a1c028576117ef66309482d15b508a02996f014ade17234c322b345768804a3f70bcfd12227832643b53aa1493367a52e4148417dd81600bcb653a8b8f52035229c22c4b3410fc7102381a1b5265a62d290607980e456899708e68cd34f9398a32848a04e42397332f8313e08bb3498ae4cf89312d763a3c2c70ea7ad7313357866239eda18578b41cf33ae9494c5d41054bb8b3a4be8849859d085326b5784763c60a002cb664f0522211e601b4c661af0ecf0f3a54b10aedecd659aad03314ab10552f8ddf8a264884c8ae093863230876a1d8a86532c493e552c540c5e460e6f341ca5819e7661e37a76c102333659b2f5ba54d276c4703384a50c8099ba0603d85214be3091a1f4fa54b01241199850c1c9b07c03cecc0ccaae56568400675d4bce0b77dc29cde1880a3388b72cd3364639af988410a9483f5b028051748542c270ed803350e251ad1ba9062f43e5feb92037ef9c072378155dfdb0e97ba096e1c953e7af271bf5fd4914416003a71781b9025f9ddceba60d6f8e9a1465e4941ab2535d8d6384dc585485e7afb70ae420d938428d4a5b5601109158278332b758164b361259d6e7336f042c755a83bcf20cba75d10ca6b948230e842f524c95e817dc284293a3899215100a70539c98cc4434bd05e763cf961d5e2f9c00b83a4ac1c0993822237069508fd0c0aeb28458e068c6302f0f2a8b228820b0e30ed1092c56844954100d20da4fe0b9eb81dcac1a2040a82dc49c6080443252352e2a8da09ac002171e488d1c01940cf2e42b9482ac03f2c3e487e384930f433c4c9e46184ae8898c62e1c7b78076e68394438a8307b9e68735937b1fd46cb024a1bc2ba39c6cdf2a64c1439f013cacd87ae08e12447e156a71337ff5bd6521ee71c52658aa997ec2f11774a8b01e050e87aa6baaf40421ad50a144da324babb7e8f13465ebd3e27060048100ba06e8a3015c13facd06341e8d262710782f4943bb0c914822c58d858d0fa7126c836d599254fab441f9e36f10304223735de591a0cc75712eab749c8e75a47a8cf14454bbf4121908e462a4318404a12ecd2b2e7ad8047d8e1091eb1f04917ba63a0c1ef295c8eab2f7a094e1e4111c53d0cd5ad2808b22d197220f74262a8438d2044349033905859f045654b4dfac7f3a177818797149a276a7c448fad117d14b70995b98c669b98b3e6c5ad771802324c9b0b3ac893361fea932556401df10b62c66142d90c764c479d934f011c236252c844f848801c981cf280d421734542946a81d71a894a2646c02a58160581c431828c6928402413a1fa6de1b59c9b132481e9be86054a1568aa032325d3f8a00f3a6e8e40606338829a631804c75fc08697072a2caa9248003437a039eaaab280f40ab88c2705cc3ecf231ba721443738d629d5e8f9c0e1f2f50a31e08046d90a20aeb914311e52a0a1d9d0032353c9402727c28ddb8cb1d57bc9546458020f1fbe3d5a2960b1490688da64861f209350df0d991024ec4e313ec04b5306578f4e05dc82009c5b0fca08510a2d611ae7287e48a48e0f23cf2035fd93594d5aa423b6a00723298c03880c708351fbed2480fa48721e81f2195485518db143a484f702594ed2979bb30b830db49ca95715818bad3c2c00a2eee083a01424d0abbb2f121023be941f2ad3dad64afb45c354972ab2c8ed690f084880343849d8544006c44560012d0e4520e1820345563038885e6039985314de0df7e46370219f19d24bb696f52d4e4390a20a5b34c1359c9ad11a538b28a5a1f9218125005adc7d1a8951f00973a32e8b881b1621046b6c895422d5dcc432c0244761e8520ec443441d0a55914f7436383152cd932ce0e9d89816876fca0500144acad0b9735b2efb3c9ddc1ec0530077ee49316ab2f3878cf6eb238236a80c43332b4e0b89010c460f2186901e86a0b988fd21e4fa25c9ce8f1a00a9623de44cd0f5b3f8c4400b36086034e1815d84698763b0e7128e414a01644c9f942601468c784ac1b2fac212218ac04dd080052c84315d260273b4158926e33db11a4b7470ea2acf9c3a608e36831013488021a6590dc1f55951e8dbf2175a7de0777120b3c7d8d6398e6a41cf77a3a75386fbe23480272583041aac68439ca93c6e4118c5b50977bab8286ada653829dbd27428e1c9e2f57515a93594e005370124099faa046ba829fd561d74c3c3ba71c7e319dd8840685903cd043ec31e105b867a30ce1578f798518e71c0e77d0f42b387d8aace2c6159623c93e79108dffac3309cbe1102e2567089854869a01784da66881a6f564090205bd5310e5a102920f20542501ae8c2995956c2b324429722545272906204339f21e58a6b58842c5d6450661884fc727af429a4d250a0e28985c53edb082c7922e52883b53b2b3ae33c135907d37aa5388f4205a6bc039516048a4c4371ab1563e5db450411641e9f276ea86aaa658cb740991d069fbbc956f6bcb15884220148b748ec09c50e262e99619216d02e21d859f3d170a448d083398289d22d0b88681d51d73c822401a9211485138a42c9912cd14694ab87225ab5084aaca10219f1ccc1b3f6918b93800a1c52407052fcb147b76baf74eca288d16a510ee2b532542059747460e4e43c381884f58003c443671c25c0344d819c305119ca4c42c2a5e50a1b1638d17c9e719c49b2e2dbc280606981eb2c8474836144cf0cb79514bcac5b80019c04142ba0f55691644d20c5ec6f8282449c36360903be687283f404906c8069e5c20474b90b0c5f13c5df6e4527008129a8532c892bd640c712c2947576e4c9b89a4c9b369664a160e168cbcb02e151d565b44f2508757638adc979b473607678d0f2e0895f5bc4dbde80bb3b3d81b8d6ca711d1a335d68bd1e16381a1e102016bdf3b2c5c282c334de5102c48908860049aa0ed4868ca5c0231b035578e8880525388630263cf0b3fb3c73caa41ca3fbaa97d4895978bc8418f45851c595eaa2a07dc005d2036f4f756766504111b670878f6aac23c81f0a9a2d4e2a2a5848e3d218683cc2186342e19b8f0177cd0ed0852f943831b492d51d2d1e9958f045350ef9da6bc8f603e98571c073f0a3b2c2e3be2c488f90ce9da0d3e28f22f48e041c3b3afe9566143c489c4cc8bab1b35e8d203609c6045e9fb018f412132f81c17467d2ef0e17159dae5c4da2c20c1af6d4461b74a5f914371118fe12b248d18172054b415b9810974ffe848226057a3834cda173e07afa9f2f662f10dd63152ed941832b09101602ecf28890ecc0406c4dd17b3d21438b0e86e80d82abf17962e89c288f82659d949e9f296982b14f136e667818b4236c4096a53464ae8ca84648a926ec82c4bfb9b6a67018222456f1b26c5c10e3b903cad4b83c40374e50bf8c5d2b7bb329ae5148294da91218920bb2e7b1fa43e0fe0083973c032484da11d5a4301951b5146a849446de97834607ddd3cb0183abdc286834206b414a433b99f2c7413141dd3a1795a63554e85b029fc6678859cb00ce3f6b601124663cf552e4aece413c9c6029e2df663c6926b25535a8ba042ad11adc9e9b16c0318a14834b64aeeed19e084cd3db32308ec01a4db8231d43fe95285470e07c3b02b2e5e6594dd8a1d56be68810445e1f5cd0c794d39eb107a1681050c4d18cafc51a9c7740d1bc56d0e0b82211d0ebd0c5511e40a511f39c0fbc908db235bd39dc1c81a9232c4c5fba600471906d8adf004e19ccfdf198d30271086e08969f811a2686fb72ab203113429d03530204d6d0132b08906af92ac50aa15ae20a2433941c4d8e84f95819618b85757e1929b19a6573cc17421d3e07860611c93e0e95a14d205274751d4d80c02368547425488d29412e581e74f06c84529022474ae68d171be08ba2be0d54a184ba086c2daad94074bc692482f6a72775d1005421033878c9ba4151bba807c88b422284da09ab9c55a2d859453debeb3d22923aac73343b0a02d7ce2038c0a4f9011e26c0b8f8940a2cade9c2328d008511e3d9105feca042982b1e40781c7ab65d39c42a8132facfd31f3e683f3c95198d40e1fa2a5ba11074c61e664cf21e84a4089336b3003a6d828f884124c64f330e0d2258a0947172c6916ddcdac9ca7a3345dbfb3b0ab4a12a107da3a0438230be26ce223f2ca29400cb7ae022928446af120a9b205d844a3ad078e9a531a8f2fc24833cc63be580fb53484af7ea6f4c854280790f8b11c9028ec6023138df84a63cf1a266f6537baa5ab4f888f3ccb110ff7ab898c8ecb422f404a77235944837684d6ec7c01a1454a95273ad404712ac5a8f504e1070079f9d3d2e2515dfe24d541822b4946068f121e1c8e08755efc703cc61882ac512703ecf53684c30e9fc35f1ac0276dca808fc5354e405194a3dc58a1a1d0d50e1071842be4c70c007e390231cd23119857a7205b77d3eb1eb2c52ab461834fa7a917d6129da9358f3778911eb658572d84fcc4f3a5819145d71018d78e0851161548fc8e8244107005aa4c271635127edebe3c110749aae962b4b9c1ab8287205d27627e5e9865594318ca4849a5a542491187a30c32f678a930f40d3e304c25e1cf93a074e91806028680d1cbdc87a4682f9aa580c51d11badc2c0df2207223268391d88a1117447cc9a29490045b317beb032a17c2e0521350bd82608d138611271bbc9a5bbb1f6a23c8ccfe0bfca483266654867db7e4c5dd6282196b9aa24810ab029db1d362c9800d0acf8f353482c8579e3c51405ee824dc84ee20a1ba6b6fd9c1e46885e18a307965a410022d20109f9c11830a49dc60620bf0c240af0964028d74cd33628b3e634911e2d92eafac90157388a4b7b36daafb71604a07738f164746a850d21aadb9826b0bd877618c8bc40fa31ea2431b5f303fc043a0ce583f626c85727f6e8424c87196b2c140fa847d12c710aa2145450eac7628141480649f2a8690f6300acd5d39fde09236fab5bc016e96b87e54ba3be4ce3476a5ce334edaba908616dc31ae720f7a4c903430664390b8cac7e7c3192bd99d566320d62ecc522807378a0f872c104461cbab2b50dee68aab21355f1090a669700ac142ba90899404dc8751809325a9bf2a205b09f62961820076cb32ab54b8d14806edc372c01aa2168f68c48d224a4e1724a17951f9ac328107fd21ea3cd175f481912563aad0a237b5bb2c3e45757aba76220477d498c1e5c262915a210fda0c18778d478efc40845242f387c40876924545224b36fbcc0365727a8b02cd40193b8146a7e8b4c924c50757111ab36107ae1b4a43a2be0e3a559f3a80be9a9f507e7459f88c104eb1a7a3acec2de454112a622ca2bb46486e8908082f4695bd19b8510479cb2219391c094020006d3619e17c20647421851d14128c49eebc6b68e870a531907664f47242519b0fc6d11d0f2b8867d65d0412b400f9c1b4f985676dbe809727ae106d67b0c1018c918e64c42ea1861cba7cc0a03b258a99e63328b4819198163e0a38d14e289833231585674b68a80e3164679160d1b3b20d862e909e48a6ad32d061bf8159132d9707318424ac810121a6cbb39a20a207c928e7861ef29782d035af0c32a657528c09408771dda8aab879517230737a04c01381d2d590d01607426ac0446f987a809ca085cb4b0f950b843d408664b0aaf2fe08114da3c4c53c9fa1a4bfb44c639c94eda49c5c86340df474903095a313b741fb62c809d7273fc207650d0e9b3d28619188672cc0ba443a3d26901d25c75cde6b05d0759fa8c1046d1030a2f942e0e30a215598becf15aa4849ceb5e611223f02762df8ef0e2ebdc08c5cc049391965b0ce02e02fc296108db3f291d344928c2533f9ff8f5e26e91883107b1030ddae8a6eff77bff8a8f3947040839a44306b0ff67f918bcf32419c7e56a25e38466afeff7fc8f8f19812298661a3c9c00bceffbfd70e8dd69010163342e2b81844feff8dc64d60763098bca16206991c88c285319069467849699c30bd449038fd485e1e51b8234c3c02923146672622578b34010cf2967ab6f12a31cc7c151eb17cfd638dc2d305442d47451eb92c8950f55b82052cc884952433209062cb0a3c3260c0b8a67f5ed8b02269f842a86da1f4062452e8ab8e2bd2708b9324803d5453d060010510210577298b149237708a5088c95ea8e9e09d05acc7724c6655f56a06b7d0098a899ab838e437d666020213f789a2fea09256063041a858d1eb778b7ebc539057c08c8616477c6f6418371aa27f20d0c1cfe32df28f0601831c7c1ec28f0426f4ffffffffffffff5e153f863bce9537b6094a0f5c0d364a02c93d911a63007454080bad1077091b418c9ee00880a91bc265c2e3b502859d6f042f819e2bdf12dc05226e85df4393a0f303840936c9219394aa2d456e6b8f4f101445683bc370f9e2e794c4989c5391e8dd21971ae6767646c33e8e8e6a48f240fa09332255b101c9163399254ce805c15a2232a29f3ffb0843d92510b9d81a3af6ba7752c8581b1887402eb41d58b14a2ff8d060f4ca6ab80b03610b1d8f0a637d5a889c24e0a0a969b018b26209c3c4a25c152e9ac3254b2cec3535113545c222182b7cb8a82e1dc5dec821b714185c0258111aba30c1e8540610da17a32341ae742285bbb8e2c80d243a1a229bf87c1c896ef57a6634b9b0ff3842a5b54ad267e2c48d0f212d089a0eccf0b1990606a443a21b11195caaaa199e7145596c65096b1e54055af578fd95c79a028c55a18288b0e4060040213529627062ce3d4d04c99ee88c6e91821409e4d5426a60a8abf4c3e34d3149c7c34347cf880728755a0c0d42baa430911904c38bed9126d3d08e4cf585a5831bf9a8ca1c61df83127bbfe97518099e94c0b3c6e793567942a72c63d656523241240847f201049d91023c564b80d05145281c356903c92c7b1c2ef9448cceda6423bc4c4ab805117d6c1bf88047d60e04c10294a833b9e6840eba461c92d82921364518f55e36afae0b2f1348819c35fa4063bde5423596a79d24fb9c8421e108562520ea8a352418488014421981652eb84615eda89b9247e28c8617334a8957a87cf875d1044181f9c861f79a7c4d100b14ddfcf885d072339378c4c8961e452b1d2b3a453f3d7a08c062672d8ceb60fc1d7934d23d24f0a81566567a611ad4ddad488e7dc004a170edee404f5913c247c8130c3588d25e4916e6aed0eabcae8f5f482a9fba4a58b03890996209ea23406096ecc0a34f1a49c719310998ac6556e6683e0d0287809c78913925b5232980b1fda8204612d786b6c8db0423338fcc099577d0a5921e2f85d63ca3491e58571ad0dd0da2a40d3179e901782587cc580318a239627480c2ad5b7c542332cd4823a27a51ea354ad1b397ea507311260ba4a4296e66ae848f50e1992a295258480a069180020b8a4d01d26899028ca08f1842378d7828f4e5a43c64eab2d8c09223eb5ba60a8a2a0388aca0302df215917b829a2f6c647a792113449262f060e84c43280af10a3da7dc6192478263a71b3ac18a2d4fcea74cb9dd8520bb5f804cb8a2c9241ce1579836a696a31eaccd2b4513c5b5b20336164149493c5a4a2a0b19383f14c9c5f6a2769f39a02047bcb4443dc831d8e690e317a4890aa34d0b43eeb698ec5d613453e4738de29cd7430f6637be90456a029a2a161a3cf804eaeabaf535cc53d23498f1b85446a8d0e8c66752b1cb601d38ab7c83112362d43bc08b05275655993ceeee5b6b6b8ccc4f0b4a2d8aa7a73a8c07816115b071618a1820498af1775a20890900452c06b87cbb9a55322e764e2fb07f60a691120d63f7c33428e688c3a9198e6b04571a2ddf31442e4c4861d93a1da3d4da703ea802beecb69d80f2c58a880c6857eca6da10320b1f128a4af49e5c383b313b3b47fecd2644387c693e90a038f30235b9c0f9bd20e06601325a830c6dc80d9b9645287f11ce07400d077a720cc0d8924668f680cdc81b72f05401ebf4c22d5771a0ece896250797c202ab004d5a78bd6e7600848f2432e91901e654d408839fceb5235b327f60ed080959f1a7e5faa2e82f3730296006f58d8bb4b603a68a08c613b2d3072307c9be670987f342c68f8e099e9ef1f2c36044684a4b594b87c42d49c8a765d43e2bcb9024240926699251429b5040cc141cba399e15588a64309964598e663973cec6f010e4a8a30c9fb43358e740b2cc85ed2481231c56983b5c38e87b8fb49ea933278d670b77c31006124977c246e8f847c81684652257ee634b05de929c6e4871707794752101b49007ccce801430765032345e1e9e87266288f2a1f073bad4b1141601f155d76ee4138b709f587637c451568ce006d9422518699785e88021b5c5c5c01b5775c9466444172a7f75975e82019afc6c29603782c201134ca44c19195a112d52440211eb26294a62e29c1a25d2222dd62e16aec00164840c29c8b263fcf176ab3fe11f54d42fbca690ee18a3c689870e6344666630e99c92530735264c97370278b1fb2009138ea3a5ab2104a4176a9804e1c3044315d38e0d5a0592ddd7e85e0e0fa2b62e135c78876c7db25c1da6c84170d5ed8a91923a804380650b40264e676f397ce67634698e5a48091549eef44df2f6862a6f4a6760610096320602f7d6bdd7b82a2e44e8912a9d1412c22e094f5a64919e4ff302210267724c2b90410b3242b30ee1542fa56428d39db0b47e6ca0f458c63540a1ed29069320a34b4e480e7d52c1e9a9bbab526632d12bc5a1110cb9a1239bd04ee311730d73cda7aa4297195f6e8c4012928282640e40ace06f098f528f45061e29698a934f309f6c21fa45368dadc5080235cad2e1a9c263f6628ed36a118012124ea8a0626393c62031d403b076139aa7ac73047c4a2862a78ba8b37c6046689098d702901b0e7c20b949ba41a101a5ddd11b235304a932bf0b43baec7765de7aaf9810ed3510857a71535e0800c1440c06a016168024ada3664e4152be5cddd47a4690274060306b02c51401c4c5c7a4a1056fa0161d6c214d0614b1920e5363006812a0a43b313c5f455a54284a63a137a581b3884b1a164b74069f9818db2d28537309f67aa1ac65d9f26cb3980ed5dd6c8ef6f8615c94140ba1ebccd7447e61b374c057e4d50622c334eac60309dba7a4043d78ba26ce473c219e30561e0ad024d30701ea879b15d06881c326e3258b26174aeacc102d6a474d29b72ad784181a8394a105bbdb55a143b829c0f9884291251c62ac40f3293481268698b38101012ae8c898ac7332349a3883dcc240822f95786f7843d46f5c25437c945128c60e426e880104c3b3f2b1c9b99f283237217cb12015bbfde118522b95c3891350d9446781a81f59440bae9a48c91226a3a1f6ac9417f26585488f6152903dc9cddd668156111b3a903a84583c49d0b1810ad219e6cac3cb86b130dc1c085f261f0b4c71008d3df64070d0d7c36552eac24c1853b5514f20930f653e423e5c3f24185f6ce028d58d70fb9f0a9014c4795822a1678918a5b609bd6fc0f034f65096f808a0d68e8087250278a22f68c2061f363395488c4efe0829e046e28e42647d1801837149c291b0831128ae287892aae0252e27f8ad20016144091424320075f940e96914e5a7899a82c2b61e9cb311964038ea1539c844297bdf24263b17bc2db848a878ca053629345143c90f14308018f8689b8c395541f04d3cdf702d2619590d1de02221f3e1ca83ab0b3ad952276f01d23497c136a0e7599ca4cc238de68fa76886120218a9540db4b714ca8051140966b1644baf6142264477c0ca0b2070dd23ea4e04d7062782207e22a6ddec92fc18c039d5cd6220d8b4eab4420b65a3112d2952e0ab718c050af0065891dd86c76e1e85a50b485fbb93227d845d4d08923e39ee2ecb59746e8ef0e8e0e0a769080311150dbb1db891c31f6c4d1e8f2ff227eea9cf90e3180aa55d281635a9b815d1f0f96a9283ed91c82c4452bac571320097a1c3c4d2c4439c1269ce33e49f0315ca751c7a4493e04716ddebf10b50dbb5d37323173b335a4ae54b035507b739c023f4858b43a6938cbac32931454a1c28a05c2c41356f0f5e689d89d2f4b8d5da9ce8110b4d932724be9af1c1bc85a4e5b809c1850083499191ed9d00a07e15254e225156e034026462fbd6dd22368404e6101e20702028acf8d103c9012a20382c20f841342807ad2868679e1999764d9db80276c465838922aa200143022408e932122591e7edf18491102c80a6e8d222b0d5a7a1a02531451f58054fd4a0d3cc7e0892a17244c593a57501cc220142c8256db2983a6f94cabb0a66193525b0eeb207a404050179a0a32eb8bba24184822686a3cf2846461044758401e7e0a22380f909cfb043092f9a2f0525cfa89a310780060e04e50290b6c89935af2c7f792a523469314ab2a548c8354bac210f877958c4bc139016a06b6a254c4d02064e084d8b4837e9d8e67e26407a21a47baf9ed72494a825802e4547634043695d206c4eced6d2120778dd0d5b46d5e9b415634ea6b1a02c62803e66261de0608052a746b30a4e0a001e9c88ad6110b132ae05042d36b47c6ea1d3d26df25b33118239bab6d787c002824f303efc2762e2d788a629439408c88245cd72a848a755cf96865977a7edb914294bb83afe22995a8cb6c88c245201c453972c3d629008aba03831b88281ba64e5c34265482a8b83028bfd98a32e622d7a2c463a72ed4847e4d50012c4016ebb02428450710ffb2ce45691a6818ca5cea12106467e421b7eacd1f183260b8fea061e2946e913c94c7b4d15a48c1da736be5a80488ddef0a0a9fc2a2029e6c1df2714041236c7fc082aa55bf3cca0ae43ea5c2c01256aaf1449cb12c0181a67cfbb31c333ce8f481f0f85ceab204a4b3d22419300581412681334fe0b53634995b9cd01d2546a9aaf1d45087b212c99a024040181de4f4269244f0e0d3d0d796c9fa701a0d1a8c46eaac7a4390a328520020019000000030a13134030482c1c0b05a3e1a05c57861b14000562b284a442148ab3288c41ca18638c21001802000006640686c602419bfad660606e2a1476caffad74baab79aaa4763a11ce75a7cebcd81549250ca89cdc52ae115603a8663ed3577d9307482873c9709248979c01f93bef300995b2a4957605133b7d79b72352e27c6442b25fbbee801b5e26b00e825bf3f52f63f2a35a68d645987185312583507db371b6af9834cc35592775b5991349e2edb57a39b26c038d038e9b0f3cc629e31ca3992d0ba1609b180e432b31b8f54f8852071ca44ad11a8e11767113765a21a346ba31814f709274c1dc03c38568afc2425a6a6ad5a6fcd2ec3e10841c0182e0d417df63e5a84ed120b147a0c1e0c0d1db14eba329a1f124daa7d566e04723ecee6b362f6d1fb1928f75d6eabdb23f3ea640ee3794a372bccbd55fb688fc809f8dad3df51d8af2821901de606d1ad944c818f3a9fec5efa09ef89f950827c2166bdcb9fe206ad1711b3cbe8a88e589aa6a27f5b54163df6ed20cbdfd4ecf02a5bd1de8156c31b0555f9f8ca9578c4eeb90de0526eb102cf08d353fc9793cc284ce09629f7cc12b82d2194bfd81263c07747d10c9bef80677c012bf49bd1fa28a3d431279e22a1c014c6e40124f20a73f80da135df287e0f402920fb0b9cf21bd1f44da21b8e118d37f1065b804735d33d80ee1825f0ca33396ff014e789e28fac0125da215ceb1ea1f29812390d39f40eecb6f7803903aed0e73e97f4bb5dc3cb64d9936dfb32986cdef6b3aac79544d55d42c5da4d648b63754f6d734961720dd2318f13b40939f048f2754910774914714c10704d75314c77314e719a4e205cdf60dc5fe0d55e42640e30857e481dfe49744f18040759444719c44f98550f181a4ea348b0449541e12e581d5a9a691928165a96250538b2fe0b46710a5ae952cf4c3536886c9dda41df51661343271b06a68165220443f51191dca7b19c81b8208f10fe1743a9877996f44cfe73511df45a39fc5b98d57dac5811d9be38d5914177616b81cf9fc6a878e460f02f6ad820a450e21ed0cbf6644bcb3e53fb6b69578c80539432b72015e180a37d2907f2950e7d75e830f8a14d8fc8a8d2452b23a051c3051bcdcba5c32bbd64fa1fa7b1e2942e846a7006110df49ee623d4de769cbb317399c61161f667f9825938262be96295935d00d87ed9ca2436d2412e125ebeff86e5451038d8a79515109487d248afd38213636ff3981c18d2015f93a453fd56d252c0dd12f688964c1eb5a7efc21b64768ab21f197299c8de3e993ab293f47f4478dba88b8bc68988d60474c334e09d00901722a069092a9a0858ea00b3e40dc82b6dbb5bfd10a9f00646dfa0e4111e8eed91fd9a8e5754d9d1b43cc897c475e5b3884b13a907bdf5bee19640fc52d7654c8ee0f77a913b2fc149a8ea03b9a5948073a284e01dc44b522f1241d6338251d7a56e001297fce463ca7d9acd840cf1a4d41d2a96b044f5449bb6e7af83db19bfdf1ab732e8cc6dfd2559b5bbf8e5040b05d85b99fb144c6adfba3e4f706397d55358db56532fdd5c1fbe7a8bc6c35352b9084b5e4ce109a132a972502a6827403b88bde9f21af734f09618942ce98e02c6acb773b6553d4f08ca61c7bd0fb2a0d230cb2010d507c8b9c4003be1d988658099a5bb23629d347ee176c929f5fd5d7d951d81806471ac2f7a0557720cab3eb7a20b96af6e04ee561554a1226b63aeab98ed96179959e7f6878fbbce76115027912e91a349d2e7a0d81f03e4da06ca9890105ccca1470093c80012c22c93b8cf946420514d21657e3a59f19e9b92730de3354bae0814c52617d54ec8af8e01aff45d3fcaeb9c5da86e31f16055490ff9240b51820d330ff8385617ffe49beddb896af1348e3d8ed1a1b7a6ae8633c08be5d1cea7f33610b41648a2cdea7f7fd3064f3ad0b85a2b1b73902539fe1244037a4c6d000b1e26c7fbccb5f3c96cff7fae630822574eb79be1ce01d2d9c1e7b06659bb889060aaa519fcdba2fd38c2faedfd46c531255d840009874beb560309c4a9efe798d8e3a22d2105c2072f39f035bf7a0e4bfb3c9455a3a6f9fd83393147121eacc85ab8b59391269e76ef87f0f2063f549c0922b526c46e7fa29b16f1cc70977770975a8d7ccd6cab57fdf4dd75ae7d964d9d06d5603fa5fd38b0961f25c889bb2f8fd06d6f494c5fc91fd7196683aca24a9c512d13e7f4365a51a249af7b0ad0bb100d95ea9bdb450d2dd8ab8c62627a351787a5239df523ca0c1c75f5f7a038b3e0874c40ca5775676958fc86ada7d942e9905c93321ebab58a2cf7c347fdc11afc8a04bc4a7df67814fa6881494a9725cb897a8785bafed593865bc69ce23fa35c49985cf40c5e381be67282d8ef4d3ad623a4f74e4c67bb85967d1a85cfa03d4ba90a28785fd4690adecc79f85c2dd2f95e8b25076f2b3cf6c1d4d4c9b17c300132696a4b5080c27aae7b10f82f7c090966da37f7ff81604e77c312ffb15b9a3b34e6b637319a3e42fcb39ebc1be46a61e1d1c65943f3971aa9fd7b28c8ec0b7379cb8178a98094bd52137f072909da788e1b720a6b44c3ab11598fbe7dbb06be769d36fedd2c595f215197098c3fac60ffc1fdf8ba0e77b9c7388a7d7983c1e8471a55942a2e49afe4eaf338c15fbd581efbf0889b8897e21827f1ba3688bf5846bd30cdd1bb64cfa60750103c1bdeaccf816ed9b0c1de8f80cff79de898e3a2f04b74701b4ab8c9de9c68f5691b7e3f6107ddf7c47f7e6bc46f71fc56e9cccb8df0605c3dac6a61fd482623da29aa42722ae61318c61d8b7e0abb3863f3f8c2de8a6b283395a395553b1278c25134333c094f0c5371cbaf17926619a81f94028b50578dbac814d57ba5d34f5f3d6674dd836bf85cd272a20984e01573e48b77c3e24ad72fa8ccf70094934a16d15f70fc48320be00c039dc87c332c5ba26e9b1216a2c682666ac7a3b319679393390a1ec68b1c26b5258b15e125f52aca18f0d27d653c98b126b3b3519a4ba433d56d9651bb5bc605af3b3674259950157c9dd1e7f40349ed23d272ac74c5540ba1fe8d79e23556c85a14da7226f9cb8b5ab2e3f3340796ba1437d084920fc2f5fefca40539ce7427f5411283de5151fdb38b58f510a632af32ad604eee8c1b87112ff4d5e7d71ce7a4d6e4a1526c4e646e7abd77898825b3f72496572101f377e4553327ebd6e8dd1cac7d086d5b9f5f4d994dc342e565e689086220c90e692c86603d29abf93e6b713b470902396044d3a974d8d41efd6b930a36d7bacef1118d650d13bbac9234fbf9ab3be5f6444f9df8b5d391e288774c583122eea07a5b421dc0b1d529ecaec5745f7dadb7cbfe8ed709d5bdbcb0f09896e09a81e4156ec234d46e083c3258bff7b061b2c6fa1ec206fda0c45cf3e3ea8f7470827e67769c942e7c54a36d2f57c44ddb6a9a3a18ae7fc907489cc4ef91bd88a49b712d125fb33f3e9c1f0affc07b0761700e45c9fd3af1f213b0d993ec004fb2a5f7a1e1ffce7d4d336ebffaa24aac1af1a49fe37ad6b0b219a91052a6301886c3e13876fa630fe9f249777f09f6db88de62e660047908768db554cfd62c8c8e3ba399e141b62e0ba017ad4dac39462aee7c1c31f4380aaef1ffbfc46ec951b5da1dabc1fce42eec29fb45b5f10ca4c3c935f0f1940d869113e6edaac07703f0825ba9faec6203420d82cfb30a06b10079ba95ebbb03e0f7039d780448e041217cf757f395aafa83b4d45b811ceaab3c63dbc68abdfe631096bfde60fb2130bf66515e43793f512c7bd33464bead8434730f131ffee23948e3f1d7d9f9e0a36354f40c387d755d2b884d13ecb665f517faf8bfdf828795f0710cffb01a03199897dd1819080dc37db432c7ca7f7431bed3bf7125e78765bced21e5cca872f62aee068a0edb37e136b308db00eb7297fbb95cc60c42f832d1e2f7b5ab9058853f2055abe6994fb0270b46bff3220cdf06200c00d00045abdce1800965571fd797b8118ef2e96e524ce218a544845e9e6da09dbd2a5cafa73f5b3d9aff05fec7ba54bf1f7e87eeacd020f3010d2e2bfd3b3194c643a73bfca227f6843087a8b658c27f74840922d553368ba72874c09de009b1361f33f0255709e2d64519378a53014d57225261ac2ad369c5e58d7c8a59edfd1582e520c81502fae74d4010639edf3b53feda403638091553ba9846ec8e61c4bde4ba9c72c35dccec7bac1801880564756173493bde3647e8c3afae99adc15c8822c14a7c757c7f4cd6deba257402955b3b3c5858bdc4681b11aa874df5bc3c0b8d88adbb8edb51c392ed367ef11689cffede854a0b21aeaf2f9c860d8843b26db516c7831314cf6eb206a2fcc53cc9075d93ccb2f220f0342e0fe53b8e21b232bcdb331a8f8c10531d4a300e9f8e2f06dfc21b449fb41d4047938e18a1c50568bbc4873f6a71da2c32e0b48690f095c60bf50a8ea9b2494bef319aef0a08135e4690074fe62516cf429744afc38f4827e90d0c41e20370b5e4eb326a715aa232f043cf9870e2860df5250db1b1297de5318aaf460021ade7900777c61686df81a3425ff5824827a9430050f1c3fa62e93d64724834442231e068040fea700f5d78169fe037f2abe0054931ff957f315e098f8c16562cff07cbd070bbff728542f198ddc2bfa4a236ddd2ac4940c3d0a103efe80880bee012095ac1f8ca43277c43f722a065338c0fbaf9847451f26b829cda98c50f26788dc665f014f29aa3a9c7e1018729e01c4848b68c47e4b4a1b9a0e30d690f9e6a9c0e1f98592ea48d388d47da1f5d9e243416c41ecc0b9310e2c5df854d8446a191685f659b6e22d9bed13a7c83db1c233abf924d4e886a0e008def82addf51952f80cd5e41c44ff18d5fc912a7746a4f9042e7c41acfacc683d05317841223f8c35bf4a767c84137d82373907d63e46b47ea3499d24d13f0608df122bbe32594e0498dc134b8f638d2f12dd9ec2c84fdab725072044de815daf219c0fa8a5671e382d00aa94071c36efccd6d340d33b32a9175edb31268d131ce13b50d77ba2e23f92f221a2e533a2ec13b9f43b88fd9f48ea1aa1ee2db7f49a5feb8bcef396706f36c3c1f07c334e40355fe3552fa00caf11166f78add7b416277376674b79b56978a0d611297b5384dd50fc81ecfd8d34bd4471f84060366e025bfe80cddb57097ff3be247a7ec66337d173b6d9d3cdd70df6f88380eaedd42e50ec7f28b3f70b5cd65186f742dbfd132a4d61f688c31776d3d8f1481b79ca1b9c1001d3ab40de0e28bde191ea1bf39dec6e07d3617fdaa1adbf80793ca27195e21c7b11621bf48bb5e5f44b6b20d4422fad339147771e3e738aecdf2f1af0a2f185cad1514043a17ef26ad53c01186b23dd6198ba9aff6b2c5ba007d2d284e53fdc1e35423e7596f39fbc90f2c335fc2475b1e8aa3f4bc4ff8687146d108b95db57b3b7d1023fc4106ba3d1e090554bd3186b6ef91574ecb6c7f0ed9d1a651e1c5601fa1955b7d597ceafcfe1087cf1251ca079aca1cb313f73ef6c9c86d9e9d2ad317d08263e46ad0eee73f52cc95dad8fecea595eeeb7774e505ccb717e16ce087414d15e0fc39a462cc2b717acebe6f9cd4be8ae573b445abbe4b04372aa1bebaed512813fb58fb87988f1bdd039085e714ca3f0153cc6174ace78546ccb8117c174c6493ef125b9a9cbb755cdfdc4920d06b9a7abf23080ee27544655d788f906c72bf4620db76dd31123b361a3541c0aaabc657f38e4230beeae5a964f12442a03e00aa94bdcaa833bae63f67189eee880583efe81faa731ad8fc9c1a4c7161408bb16f5db8eed95985883373fc395b4630c524cc0d8361a8f825caf55a4f76aac719b931a2ef173bbf8a10b6fcf0301d4c23399eff7dc9ce8cd1a9e5389da5079e46dd9ea8de866bff1f87a68457a22dc4efc7f088c7e052e4f317a5a51417d7a61777fcb88ff7f4a0eaa30c421e03f5a6f162df8fed534a359e3853c93f18689f8a5ae353d7f388f9997630a6ce6bbb3a465998ef3f19d19306e154a6832842d60938cb7c9ae1e8f4488ea2bd848a490d55d8eb2043187ec4fb76dc1306c43342205644e343f2358b6ac08bc6b7e6eea18a8c74f5fd6c6c0d2a1b580da76c7f479f36e14b66185480cf27b45863b8234237cf977f29a6c7fa7781b85b004d3b3e84a429529b5ae6a528c7d2012be6aceda4927036f5397a60b2a21f31e44a5c275db5f0a61e928ef3ad6599e0b4a4cf4bd9531c0f0cbaf5fe0b781d7b75de9f729a1b74a1e0915a213c0736141d38771c40fa9c10d14511c278872f42c7631bdc8424865cc3122cc9eb29059caf21de0e081e88f880e81c216b2bf6387115a83a9f19676f87b1e61c2744e00191520832c9a0c8c3d9af8ff3d3ca818fb686402047aee2676015fc4ffba3210e840139551bd95526914a873398328fb541978dc585d833d1d926774a08911dfc9f17b66b0289bd8ca14d4148a325510865e44c97d2f3b8f8bb0f51766aa40c53833a283561868ac9f88e45aaa14e92bd08a6158df817caab3b6ecf891aff98a4b753cca165f94424a7661ac3f27e9ffb04a8155c72ccdf8ac4d9928c2b78865fad3636767a1db590c0b66be8c88ae8b10224391dd0466b050c72fc5d5c446494c4c74c87669c155a6b3a4745462d671423e1fcecae2beee93f0c7b99fbc989614f5c17cf9e9d8508221f010cc4ee740fadf2060a017f713148ed4bff684e21fd6298c71641c82434d3b37435187c7f76e9f1d743b1385c89c35306797f07432af3659c8bedbaad7f2b11f6163c9b4e03494ac6e0f79383b69a1777e17c5ef864fd1bc53ced7634b6039e74ff14aaebd67eb0834d20f94b24e1cccbd294ef5ecfb6bd47906da445eff69a747755e5fa61dd97d08994f6cd63fc7f5e5b00fe6c3df624c1bb78b4fa0dc446d0b4ab6cd7169bafd1382532f26f2e6713466f67cdcac8686743f1d277b5979f707276ddcc4ce19efec71171e492802d13e82a18e34f2fb5ced47cdf13e60d6556a138996f30e53dc239b67f0cd7c8d1bb6bea66b74880de14d60586b04d9585f90ab513946c32c4d8ff6239eebfe5af47abcfb434c145dd8d1b70e55a1d3f95003cea26f38950da70da5478ed34aa57841c655222f397a64e2dc82741518332c727fdeb26ebf2b93ec5ffd5db7749281922f3daa523afd32d89b9435c7e5b70a4ce849d7143fe2a5e9291b26e2d44a32438f6cb8b95ed38f5f303432449e07904d5339d096ff11fa045fb9ebd8060b9d8c771c9342826b40789dfd8dde745ef84204f24befb6b2d9ddc555cabbf4d72dded76b479b911a8b4e7f05d8b76ff21633910a5d64865d0dbfd6d8be1f2dab5fcb215c8a1cfeb3f8867f9fdc26f6ecfaf7d11e65a99c55354de4d36a07512eb35d13f56561cf6fbc29fb741617afe0f4f03743b23ccecf4e68b8d50dd71a41010d031b40e19d61ebd5251bbc6a28f5b99ef9ce5037d5da38dc38fafc27c3ca1157abbc51f3b59519fa1da4481e411a9e5257a9e6e1ec7b2ce9d7866c8cccb26951330b5d4f2744dcdb7f7b1726fecc797a818b9b7f55f0dda2ee4cd161c9ed8b8251e458be4aa52ce2b8d6be9cdca6691c4e1b36bf526bfbcaa6df3a22ca6ca9ba1feb8ccb9f631f4b9afed7403a3d0f0021f821af24663d81c075fa8579c0312676f9a8187c24a678fae323c69805003e41eb4a06daeabb54bc6c663d3f908988cf08307b43561cb5b07f8ab3df8f58d4e8896aea21e47592173f4e53bbfcb8de7960550bf9d431f30a110a1704292311c50be58ffb24126827c76d446847443ac630aeaf97191a23f76f806a12f62d21ecf7e48f13cd1912dd51f591b8e78ffb980ff7c56948b67205211c62cee9810d0b0f927cb30b317955abdccaf1c07b5a9cfac34e7419f135af7ce5cb4904b8525b4808e6c821b1e299d37bb9933ffcbc2d7050bb0163aece48d44f98f07b0592dd7d44773f8d10680f8f2152cf9acfbe5935fffa930849efd3a8ca493d44a7d94a12d86da3b9b9a18437be8ee0840b6639babd271773176135f19ebf6cbaeee05b2da8de9cc25e7994037596a065d3f78fcf0d93ec513b01676974df84b4e18e17379aadaf5a1986ace6e2174c2c78e795e0d4fb20bc9ac6e4ae425a919cc13cb1ea0a02b9edce5c51c5ce93e266899418868f920ad05a117bf6eceb8394845294043fcafed73ed0d6a71ff63e235d5413a2d4cecc4e8c83dac19079fd0b0bae19399d6a681f71ec4b90fb938c3bd5305f1c9b7cf8968cb7ede88cd7ce7ac88865b769bcc3c33a9971703dc8f0822c354573824cee70b3cea171acba9cb8dcb46cad9f4038b50a965f16c3190f387bcf67f6a9099f1c4d1253e16393fab21b09b7c10c32f8a287c0d4cf72ea8370139fbf643a00783b51c63fde42b691919bb69912a2f30dc25a3b62ea7b04ccfc1fb1f91b40f5060eafe80706ec47fcda934720f02bc8ffd051d6dda4eb3dd7366df97ddba9cf596010b8599419c4f01af57cb56a539b6b959e33dc2aae5bb944c4ed7817f3f7451b2f4ec30bb90388fe4357bff590faa782d664bfaccac6dc6dcc8a6a24c1e9bc0965f3493d10a41e79ee3de368b4b5b57be24ba3bfb606d68198f27c93c2fca38c11bfe5a2c577a5f431fd76852a5b732e23c44b781740dd3d61fa0f3f98acdba37d8809276170ea5139d18a800ebf1b708a7175cc62379ffaba00d9e2cc7d71d0c678a45ae43d92b25cdda1babd4aa28cdfe1545c0accc96a2622f7dbbb5541bc34e24c4f7a6993f0078644d00f5f3a7e7aa26ba60fd5525473b292ed67e55ba32e39ed55c812a3b4e14c6dae82a58128853d67b9a02c1762119947a31d9be0b42bd2ccf519ad34098f02c931ba08ca1c248dcb02a6d72b13831f3fe24095c8b58ec05a36d0942a9c495d109f2148f05c6564c6cd11b820505544f35b6a868dca5eb3093e340de48b238116217b5354fc1803f398c980536c316ec4de3d8aa89e57c1a55935e57e318510d4065a4de9e9ff0ac59192f16e82c08e7d25f60e3b67afc000cf2062ce3dcf6f93a549f6c20806889e7a02ed751bcd5ca9f938de3b298b8209f9f059995a6d7373db70426d5f347b762b116be2133e7f65df00ca8519a44febf5b3e9a4a30cf0480ef87dc60d04d190a41684c41b73debfdef378fde8560a3a1b81c3bc0af8043136c2d97f930864661b9aa90dd7f98aeb7595f56d34caaab14830c6b9ad2342d8d5faf6a9fc6881163dc148d9184b0ca34939b082bf1c7e0bc4471695f31b88c29294f0d189290cccb9e7b0279d125231c23fc2001ce5341b9074b5a2d8a34e4f63cd5df463c259ae0b9da7ea29c472a7272a48e616b9bf4bff9fe4932bfea38448332e80e60ab557c1d7d85bcb30fa61eef6f06dc3ab0abd06f075f2e59755daf6ca39f4a801f256d248d2ae32efa89f0b18012a5434c3fdf2fd7ad9e7e9ff06e97e0409bcf22763dee0324d7ddda8f03385c8177c16e29244a6e28330d9fa932d54bfb730fd53fba1470ea00820f2408bdf9d7835e0fd6951b9cfed3768df53b69351fb4ec47e13d3f4aa40ed8de5f9743942f8946ca2c68a8f0d7e6820f1189f0aeb83c39bbfdd071c6c8bd8abc13aacf0b04a84c6cd0eac556c6e0f2c46ff196ddbf1b255758c38f72083bf1e61ae8cf473a6a2fd25a0d58d6d9e0e83e871202c02f9657c0c9490f952f675ce9e2b3472f1685f21f9b2071f6c78172475c5d4e497e54fd1d49ed461d4f17c4b884c5e5c2bab7802daa89fde90ccb981ad4080e6ead49b43862ee26b6fba70a10da582cdbe2a17aa9b16cd810c8432aef2b9c2f195434fff5f0fe4549893470072db8b8f1da82596219c1e4c3243739ac2d2f5c614b26723b7e2f4ff3b3f60ee4838b1e7b72c3e484e9f53e2ee0bb26f58bf5be709ff659eb841278db7cf53115f931662356c83620b591ef0664e947a4e12ff3384f25d8dea8f1acffbf4f93ff529dd7dadcc877caaf76e05d6a4ea847edbeab500badbe75e96f9f572fde38c19b4f17a6d7d86e754f17c473ec233f2554799feabcd126ba64967d7e77bb12248ebac2b3d2afcf8661804fde7b403496559417bbda894df38782845cedf409f5fef5f177ca70d93f19d4d7a723df60743dc79c2a7aab14c80d915e194e4dffd9a5a451bd5c3721ca26b92759fede4addb938899d497c5a0f2b91af1669ed09a5fa3d07f99133204746c0c0e36af6c7b02e0e4d25b42014fc3ec77409cce1e735ede0d56d6d063ddc3e40c8cebcf504d5010fde71df73bf7a6eb68a2ac696e4c374281187aae81df68fbc7e522937de87371691fe6646ae10d1cc8d287188c939dfdd900859ffc9696dd392ed31e651750d125d984cb6c708d3408bfae5a2f5d4eb75cf555edec09c56e0d7b34b9b5a8f3ec1adbc01e22c0f09e2018f51dc9201dd202c3c4a8a4d5c069045167cf2a2ccce92d8e0a4b1d93164307332217c0ae5a7e5ad0de723a18c3273f129f87f03e9129ca95743cd10104fcf306d9281040caf1c982c7835faee40f1f4f2544ec472cc786d1f10152be08d39aa4bfebd01fcb70eb66b485596c698a0d5edde9bcf42ef720a53f5f642803c8d14344bf490f6fefc63acaec7b062756afbe642a8864c4008446e003cd832e4deedeb84854025ee0b989ec32270798f667ab15341ef4c246c7dd7e9ca6f098a52a72b1fee23d0e26c94e4da8743b48564ca70aa435ac90ed92464c226185a9befe399f927821504c770662331e28d3c4e621a431303deeabf8619d9fffd952678832983a835790f2a6b0a07f3f2479b924ea75fa1c95a1bd8f1f7997627199167b5789c6062eb214996ea6008099325cb8ad730bcd4a36a81aa74256b61a6877c8b7fd90c7b7ae7446dcde0174d670593a11a22f0f072f95de1aa652ef57c5e5697b603de9b9df08d2de3feb9834d347bff6db91fd2cb766087decbec47d2abba249e32d407700df1fdba461e2d92f5a1ebc130e20ef44f8a51c4f46361f2179c5e6d069403f07d1ef77d9d3f96d65f05c31e7ae773c325ea1b1b603f62c11fc622830312d1e73cdec0fb89dcf46cc1274ea4e0cedf8e0d881ba4582c10e02bcb4d9b8b5fea0edf3e827ca0ebfb813deaf274ebeb770f5c28b8fe8edc5eb33707a45c4b0bf07a6e8aa5064ce5b8c396d4e304c637b324d1a5255182460c832888b6e9b62b17aed2af232fe891d1fb46cf82d30df6e4bcd868e9ffca1ee3e396e152244739f0139f4ce2592237bd978a187dc35bc92fb4aff8bff505d15444abf46eedf89a060b339db42459a4817e55fbe819088426822c42b2a3669c5c022d340bfa6baf3d23df0165cee72e9dc9532287616b09c777f8d379bb40b2676f2207847c5f8cebd56ab6993edb231cae84e210d6b9d58d59b4d35859850309879f550d6c964f1c7366d4f45d3311d5a09fc8ea993d69341b24c2c355be65228164812ad0ac0d379cbff6ae17f09a5db692b14658e7ffe9f185d2ec570c8b562ec03084289501ce073a1b8e517cf97bde1581ec40b6371bc227642b043842d2abf565497e616185b1bb7f8ff35f39a4918ff09711544d27cd40b15971a5b27fd04c33c52da5fe13b4b8efacdf64c1baf03c994a51156e233667e158b1ccf2d91c86c2e7a282d1f712c5868d9a51f16b85c5891866e07af733ac9cd37390a5e578799fd6a64d916ec21ea7819fd2c0eb2159ab821eb7c185a3318a509564f0687158db3372e2e0285f0feb16e5a8c2705e272623e79cdf3ba246cff7853c65ff5a62ab9822ff797769388f4ff20c577263d977b90769de1dc05293822971fab685e34c675a9e33355ba9e18e8fdc50df0ae79154add2d1ffef1ed39d9f80900f6c0f020bb0317bef963fdbb882e7d631bee2d317fd51588192d6d2ae166cee9dd128fbad1b4fd66d3330826e4f38d53e9c63550f949937e85501b545d01a3f35abf5e7a448dade631e19fe5ce696f9b61535950cf00f4d5c2a40e04ef2f0bf07a07c4824bf4f96cafde100daf3e07e78893fd6d612cf49a0ff227c71b419301f547647f1efeddc8eab3fa861bb36e6d06af92e8d196f444267312dfa1559ecc360e4a02fa4da0664f974ca14530e950fe4edb7184a6318d5bb3f979cc701baffa56f74efdbca4c5a21e5cafe8779ccec0d5a7f32eed2635efdcc419cbaae8f3536e68da8e12488d4f13ac6559ad25abf98b793899848d0f9a2e61d7dc7d163a42c5e1be1f2165f22516f0251c021d6df52d44e2c1b26d009862d0bbaffbaffbb98d5ad5ecbd6de00d6120600b983f4ef269f4367232b2ee45883f5552c14bd07cd85b79facb35f823ffd4bbe6d07cd43482919f4e722365be79326a4f4afb004ea0231c5358e265a4140e0af23073cb7ac2ae82f3122c918d3d67b672958d9f5cee90022f24ffacf46872153429fe0d2496a57f9fac7e4a5c1c3a649e6958cb9655a00748352f97daec0237665fc3a404793b024749b3a6ff8e6298d96b8bdc9ffecad76a2fba60a14146fd4fde101f10254652f4bf4259f184201bcd0f3e9775db3e6451bf6a626e9797ce04441a53f38768a9e572366cda5f6b7cf48b93f5c46281b6aca05de63b566088aa5763745bf73d2e590d8362765c0e529a3774d0ad1ecc741fedc0fa9c0df8da41d16571c045c0fa6298b8795122e86eeca2d6f04eff61d4e92a008d73c95abed8d15d20380d835d2040ffe333751a51886b74cb509442a6bda23528ed6c66a360a6af367db0ee550c80f54aa1089d428cb6f43c3cdc5bf0bb34e0dfcf8924d8f3c5fd0e42e9340e408fcf19c389e45742b5857530c2141ca5a50d8e43f753b500d97cb6d5647002ac9b200888903d5800669240f9e43ffa437ac79913b0dfc383ccd2c425c21fc9b911ad7720765f7cd4c69dbb5a9fc5c021e7be615e3f9bb3479b3c36749975042888deff9cfd91d69bc02c082edc833a5aba0605fb31bf2188f8a96ff5ae9972e1ca37780d060c30a0b73b66c4967461f7d8927f2edde68885ecc2e6b79df9441818bf1c018238ea370352e82aa3213158c871ea4da6219d1303360822e2dae6c81749050a7b7130b5b43546d76ceaf0c86ec6ad90cf1926c19718ae2bea757eeae89d3c7aa0a4aba8ffe45556f00ac0f3eb0c78df481686fc5f3e9758676606c789ff66e154b9721f2cba2e33f689dc81e7bbe04c2ff2c8c1cd8e19998b4a0d2b21e4b39b183d6bd35ee676e791d11b7d07860f158dd7aad4845d4ab2edcc5c68f1e141b9e6574124cdbf58e9627d33e2c4ddaef45b4338fb77188a4dd28aab99105ab6f951cd162e392f87be7544096ee0161c4333a2fbf74782506c3bd60c19f3db22154a1b9b9cbd2479ce6dd58f4fe6fbe81f9d882bd7221ac77014b0d3cdb3ca669ac79a906d87d36a6605c123460e7250110564849694cb4566aaf27833fd0460950d493dbeb4a1ca87570917821f075dbb11230d77de3cd05f6bbf16f615bb341d1d362dba81c4e46e0d1124b9b758e7906e393b4ec894e6e0179f6e80f6573f4690bc1238a0974c520aa9a0972ec85f600572388766c79939787141587c10d0acec984988e60e252707070426409b9e5cf94ac417744f5e3ccd072cd23bf236a60610dc8a08488fb2073fe956ff4d8e726e5a3b9edb6e39e372d62e4899eb5260c0deb1c50c02082fb67b735584f4708ac63869bce1262fc8b3ffd73a57ea873f9d4606e099c9fb714f9eca8be4beb3c6ef4a7f5cc6f3500bd45699a904c322f2fb5851a4f7dc2b9b16714d4231b2ee0b3330edd9cbc86a85665bcad8d9fc8156e48329276499484b998d1af45176eea645e8833f9aab55c4757a1800bf3c7e5605d24efe6c337b4b396312344aaa27f7f3a7897c5053b9041a83c1eac18143da0a21c1144e0e04399e130e3cc26bcb05ebacbbba4f81a25c9c39b68bb8a8519430f3c9ccf567052eeae2f8841f025f43f4fc3d1f8ae862cf5a083e048370c616c7ae9aa1396fb4ec850b32cb82ade3f7551abbbfd7e918edc88fbb87377a15a74245b0d0fccbfb462ee207b76d587fe059e3a805e5bfe4f0381b0032a3b271742b8adf9fd3e1fa2730bcf8340ab860a0a8f7a6fab44ee85f81a735b79fa27ade72efe86dce00bc6e5545dcccef97135310544c36524ebab90e83e161548557bea9bd410d12601c3dc79e91c97f5493b1f79df0d69f7eff54598797f9fc40e5e03e1ae0d33b33eb1db257b39bc6b43e9aeee4f550ef92d52c7330085e670c3bf07eb0316f12698bc25f7bd0ba3bc81c3f0ad989d3245e7ad4b5aa30f6e47ea6e6cfb776cddbaafdcbc1de56c8b83851768ef5a856c9c4a5c1761640cfd4c28ff50063b9d1674411f97296a39aabc85147886338f5e0977330b41f659bd658343d2e3ded5369b79b431d3a0c5f2399dca4d764a3a0dba09f46d577134aaa6d523e1725daa7e17c29855977a9b2e6f699ff72047ac8f908e5e09adc8966c7abe9bb2300e5c180eb60e9c39a48537a95e7b61ca23b224965a7b1287b0c4b7d68c0654db94016d761e7d679206a9c71588099a00219b90e6d10710f08ce39c4da248c68304643daf22c6332e6718ea4471688162c771b340c96e98dd2dc61ed20105e5c1dd9f761ee19e87e0b72a6cb37e8e621da67e36c5cb0168230586a6875e1ef8d5def82713ce98f3dee309dda5ca939804201fa77bdd70ef19023a6e0680be36cba01ded0c3d971cd673393ad6a4cec0c1e26076a4f6c6898cacee9600a71f6f9e7b849fad743becf912a760187fadb7bc682325737b02d23ca541e1a26735a00d113da2e13d704157f1e4d2a41d4879cc3187b962b1d9abdc0061c98c4850a6d0c028ca5aab1099122d6f941b05dc670c57f76941a89565b55a417033d0cbd31cffbe5c9c2d56af002ef52c04851deb2a721bfd1b8f3db917c20b76c5f404f68b180589997e182a9467b0c2d765cf4767abd7426eedaf18f5ad065841b7cdf6088068b73086e830eea4133b5b838a7f2c288f36aa04d6e24c2cab876fed6d563f1b1d861c689dd120cb942395fbf6aef1f4807adfe916e34a4ae806f952a35cf63490934c06dd20ae2ca0a0a27d3e1e361e6dc94d93df7d1ff70acd3f0d4588168a32c68ec7279c0442e4ba2bc4fc98ce674dd3fc4d07c5bb12c70a9875fff5e27fd680819d1922e169da201b4aa6ba9576a83a81b3408ac72d717d6fcd9bd5caf1266885f448565565f26ffac3a732e11617ce5b49e0297be613024b92bf8e428384b376a6aaf20eb74b89043af11c81c50dcadfd9423d1071d222ba1f98b345702b316c6dcd811e2d739f117390ee46df7dd26020c6c247420f0cadba55c55204460ebd7a0d74c5f42ce2b655a7bf72b619a28bf2d21baa2bc2c1802b70841fa7bdbdd178955dbd67890fcfab215328dc4d34d62f59c008bb0bdd4ff175dd09521cfb3ab60d34eb13c030ab891297eb6e049dd3999687681d1cbe8887d8f38c60ec104e21b9cc824f119e349aab99b66b49f8e71aacc63b4c63c74a8aa60142ade55461a9880d24be472793e9a5c4e030e81950ecc09b98220269684544fe7e92aabe6701b55c06cfab2c23cb834e5b52a55b955ed0b9df21b54d0b85d7a37e6e4705ad5309356f101b3961e84b11ae072a86abc6b4a862120678beef5557465db2d1d722860e88080c108f76dc1e8a657ed6034516ebf3d7f0723cdf5bc4109f4229d0a2cf84ee759a51d416a8af721e00b2901318df2b9305f216ad5a7e508e0ab08e62a5b5e81b0632ef8a2ff8555574c58802d8967f67debc67cbe083ced17218f607592ca1c4a4e50452f0df6a8a6c82aa1f480aaef3ab772987077d8b02008298168eb77a9a790c3e78f9d45f661692337a6b547d675a4727c63770971c6663ed66a8bff3db3cfc1cf561a62d3601e7593319e74bfc68aaa24b660635b31fcd2ac398481185a64cb0901fc5978979a166d22b4560c0a33a665f3b70d666726fdbf60a44bf451a6621692d65bc64a83e258e1a8613003e9b70940893ada2d4da24a4ff8fffa87130c226ac3e272bed500bfd980d5c385fc72afa383c1ea6ff98ca467717ca340df0a1b0e071b743845888088bfe0878b8a759d94d39ccd40523e7c2d9de910dc8c428070429ef68711b7b1e1a2b2ef5fb70c67ca6e358da166f214693ac538e7b8987b23177a3c71707e7f53d7c876cdf14e0f4e600cb6b6c9fea1c47cf8e3a1f2309e3f7ad6b45081f2c1f3d6bde2052ae02ff27532ea4ce67d92d417d34e4ace4dbaa10be32bfecdf017d1f5f33de6d7fa81e3d72f2e0c781ba84610596103ceac04648fa5616fc3e14c2049c97d324a62b3abf621d889c29154422e22a192cbf0604f5bdffa7eb9f7f6f6e0037d419148c9cf8563d1cf413f9d2dd63fa367e4eecebe84d7b7a8b7cdd8323e7ceae3b5fc5d7fd030c54d6699523f24a73fd30740ec94d2d14d69a4c0b390e072c547bdcbb94b3497c4753a782e76bf88bedbbf676704885e7c8ca747260f1383ed929a336f25d57e404993e85b1ad61c3a36259ee601d845342c9d8cc722b633bf6d0ab07a71963e846b2e930cdc40ceaaac6dbec450b2c2eb78cc1174d01e3e349a33161a9e91d2017c1cbea32222464b3ad1ef51b079468daf30d47183753e90b4e4cc3c78c6b0c5b8532e4cb7568aa87b2ea711d8c2649c6f0a1d2e77b1d57a5214bad112089d0784caa907c54dfcce7f65c89635e40a637adbf41420706e6c082d8235a5a98853b395085f40d8f8aec31de2bc0f98c643fc11b0d389f58924b3eda530b5b2c22851a03fdc8c91a3932684ab16b50f24b70d6a750bc39120d34218aa26bcc96d10e67a9fd17a90f44ef69e4eaeb0847900bd2bce63d57fd4e16a3f2c8f44de8b00b2a496f2891c56c6ab6cea2a302a0e496a0c34f9b63b53fdb3b3f186a4cea86b22d4ea14ab862aa4b006ae2f55560fdc0dbeaa75088f19cef96b830555f8d8a967b4928b7b0090a4184659db87c2e207469dcfb10824076cb602f406da1b53968b26b6d44aa41dac28a2755d3dc948cce43d30c198126a6c451c4c3698bac6ad2b8cffcb3a18ffdb12039e96df5b1ae2c2df71839fe1b5e467f1996e42c2ab4ae8a63bca16b9c312dfd606a6d82f6b39527b26b4aa4a39424d520ac1c1f6da7da1a75149a44209ebe0eb9f874e8e760ff52cfa76f34d8cc1ec33e35bd007486162b577f43b2bef6070a877ea9b12c387aeebccb33a462e031d007e31a9c98c5752bb0596c676e304a2cf931f2f3ffafad50ca628d65f7fe9072203c375ad13e93e625179e206e11c87aa83184f5e7195cd50ba862bb6785bf212638abe0ade6c0d892c887b9f41002bd85754b6c9ced81a83246ad66e04c11be2b1948fe7f34e8dfd7dbc72bc25f84ccc00aa90167a66664237809cd3d7f6e1b0df7347df06a13d97e6fb5830b7d4d1bf50e0bfd238cf3824d254eac9d4110d32250d4c97ebee011630c30952f492ad80345aeec97450faebbace1e18efddd8eeee8196fea9830fa1a07acb882f5d7f26aef2067754114ab0caa80a80d68d3619b12836c8f38dc8a8097b398106f568a5b6e316e906b327758017650a04713e05c5a68282c43a6baa0a673c20b79435cbaf74b54fddca1f865928c4921825b569f9f81e13f1912e246b337de42cdd1c6f5bbdbe053e7af56805ac5755a012c246b006482b389899ca823cc564f48478904e3d74099c1ab4cbf6e4dab03a1b3c54c3ea3974f4e4e1e2e828e5c8d41175a48d4198d682521f194bb8726cea5c0dbe214ddf6c5950006588bd7e20192db593dd60589d6dd10c6f43a10f62a15a92fdc0131505b4614e9fc8ee51feaf3cdc86d5f60e35a6b1a1f903d980cc39662bc31622cf76c293c985f5fd464d81155a8e9a2a370a5e7143c2ad0217b5063c5254394a0d5f7e63a1f45c944ea932588d882ed6f2c8032850ba6f22b5c67a8245d63b15e23d85bbd0d71c63587899b721096071b861ac9ee339b477f3e7babbc6c58a0f75a37c8f57056cf6413a494f14bdb90578eab7516ff1c9db330390f0adf5a789ff7788f8aa984a47a28ad003348aa711ec83e87cd5f09ea41816551463fd478b11581c307344417cb5c780ce3106489989ed1c219854e1ac657ec6759a53fdb610d91ad159e0919fc9c25722bb41bd522808c98946a9712a30c42731581b5d9194af6567114e62f890c97b8541e2d7323f3d6407824ca4d5dc50ea8e3f3205684fed702cc6c8f6a927a799576a23b3079004529fe9c4e03727c168e73a4a62c526a0dc03a9fa152d75934dd4cb00903eba23cdfe1fd19722d7bdf5181e437af6d983621156be1c157e4e832e93b4fec3969b155a811d797560e1711e494864aa4d8c4aaac21aa72adf72d223c1b0339eb842b76a28811bf83b2713594f35cc1bf505565b0e7cfaa379199f35b1f615f3d500f51c86455eb642bc5b9acbba77b0b93f509a0006601eb36c891a4df7c9835933fb24856858867ac9f1ed1f41dbf47ca947baf564049ca225ad1eff4d9a2b0606416b81f4e7c40b6260333f156a1af40245d82902f375526ac4aaf3184274b750f5b23886e20d6443e8343b0f4218104edab27ed4a3ae03c7da3d0ae394ad7af7eb6c3ab7e01b5311eb32142011a32b8aa01849c8ea2712e7789caebe2125a7c1e0f6e77b24c2cb29302223beb5fdcbb84fd55d01ec81b7603a13ba0adca55fdfe20008589a7ba6dd9dbc4017335516683ae6a319a28fff85fe8344001fece5d574f7b3739752aed501270ef8c2ef9fc9c24522b615cc41b3226ae9eeae692919f5d6c5e6429ac820ae334d5b9ccea40457bb8d09288712518c72482eb76d598e10f63ae75b38cf1ecc8a778db8fd61408009866d1846719b278706ae419141b2fce8e53e4494e05fe272326b93e624a75db344fa1d1031d0c75f682cc79251b84c44d07d5d502acb5743c5bf10715f6d960e1b3b88fa691aa75aeb05d89ad1dc0f61c02c6749051838e0cc33d97a366519c38d1dab389b304d3b2b8aecd6c1df2ff2d651218f4f6008a27c88404b030d9059891c41e894ffc95e25ea4b2a510841cb98af0763271026f40b21d6f23254ad8ec5f4f19648b887318458f4e7245bfa3745699de9f85926b9dca915655b17497e0602bc0bcb66aabda03852a4ed8a898abb79fa2e47e2d7c8bfa06a6f96f5e11b6266b3c54d1ebd382bb231dc4339350c6ea1677a7f42f713105f5f593b6ab87db3e4ad75006c54b7f130ad3a2a7d813fe4bd39bd7b7d91302d66e72684659444d339a57ffc0406fb47fb5e22f3722bed4c849eacfa3673f0e98eedaca4a7707b2bfbca8cd99af9fa443fd29fdbebb0749421ba7180dc806a6fb00b41100971ade885a7f2f0b8f9bc55f8910aa9e8b21bc62f4c65f5aa43dd55c0e4fee0ce51d2eb1f597152a8ac8401478108a7d198b3dadb76b2b663afc1a2f09ee74b6798e9fc3b877d9024c69f8a2ec0f40f827accd37f9cac76d3f03c61b0334cbc9fa40de799cb752407447ccd12bed22a72ce5dd34d0536b030b513d8687307016d6e29093fabdf365f162a81cddf07b36b9a76f60df47c4a8d2a6aed9be29db2ce5a7eee32456c539864708806e2414134a313fa02de717ceb3036c9fcc9b0458acda1f390e70ef08a61e51707ba577db1a89b7baa559baaec578388ee3e36a2d293f161a5e95371c057fb82b2a41b72d7e6bb1e19ff379073297c66f20827ebddd0c77ea35dce0b455ab24aaa510bb149d71839048b017871c4273d83e77337bee0f57f5375eb026a19c6238eb841ba0134daa6b7b125cdc3e4550901fb714f32bdafe2f3f523f44b3dd70401b3288e9f4134dca30c4f389a62c04594fa51d4c9f6d3cfeae0f64ba71ab7677e47cc8f5d702e6d3d2eb24e0692d679c8185f31863b71eab1a6a810ca0cd2327155b78bf90b447077f93c4b9c3b08a6bedd1571489f2987f149944021aec27995a2064e6f4b3494b21b1c33441df08acda8aff0fcca988fcde2df090e359fb9733a30c3ac7a37470509243f169d5e026ee728917f2b7b463361813716c12715b42e78faad048ae0119c6d67d49db6ae069bc611f01a00cb7e0afbf59791913c865843cf66bca1b553887b6ce7d91ae8471a75b0715312540707bd5532a76f176e2204144a0704d5920b9f8e83757e3da43fb6cc7f60eeed028990393401dc56afb554c70756ce6e21f167c738d75826907afcf0ac56c37a7b100241ca5942f702cfefe21341a02c3ef6d781147809d86b36f28d6717d8fdc4a4eb3a07541fa5f4878c33eb76109268cd6debd3b4ec2dbd9751f71e6d3ec3a1e2370dbfb258efbdc275120660edaa5e32a8dfd507d6fb4f3ab3c822c1ce08033202a22f4c917dc2a9d2ed5ad95ed44726723f0ed37d4b84ce688c8791bef6b16292d7b422e3d42ed96abbcdfbc7916a28e6aca0961774260707931c4a83d4509084a0f1a042946990764674dcdb460be51c9ac2f58d599c1f65339e14e7234c8ad6e9b8f17428e6588fe04086290d99ba2f97c1b9c5fb4c33406c67c553fb63cbc226b9ef2343d5f8c7d9d7ef133d941493cc7540f74d9da2975de4c75623895d9c46443e602efcc5546759b8e74db0b816ba4ce3b7d469be1c5210438161ae5c431288db5a4cf84ff6caa0ff51f9805b98cb0034450b02888c5e5f613fefec7d8719f2c575d5558b99e35602838a28b105e16d11f1746b951b741fff8ad24be5bea155d53d530b3eefb85b3f190fc8d8a5a82f2b05ceb9921f74a09a3760ad42f007b8d2597e04882eabc0fd5d4d2c8fa9961629ad70d8166e8956c676a8401366d8d8ea8afa9c4d37f8f8569ff48a928d685e794c9144b7b32cf2ae17bbc1f3d13fdb13dcd6b77fc38c6b7a2dba533b88e52f95dee2956356100b0b7fade47c026cc56d38f7da4589fa6a99e1d37330acd78749e5dc2ed09f92db05298db93abe4a58199f50206b0521adc4e328930b54e30f6cb98833e032bdef76251433fac816585062690c8fa5ab2ca944953d4e858723456cc0187ef8faeef4f9ded6f7f085cd6f7c535ff4f88a6ef6f2ddfcdff852a6f4f836b67bf91a16dff8feb5f4f8e2557bf8c6a5ee7cd59ef5f88e6df6f0e5fa6f7cab92f4f93ab57bf81e156f7c811afa7c732a7bf8caa46e7c571e7a7c49367af9763cef7c2d12f5f93e347bf82214ddf806747a7cf5a97af8ce236f7cd9dd7a7ccbb57af87afb6e70af51f89b675b69b558a944ace15b154a5868907e3c9f81124d2613ace0be746cb2b541c416f87104a770078ee856584413d9084abb66fc44cc45bbeff51c2b354fb135fbcd11e759c9a5c6bcc4ec0e8d58eaf1e1512a03115c62c3e7dbaaa5e76bea7ae7fba9a1cf17d3ddcb3712e1ce5791adcf7790a0872f1f77e35b47adcfd70dddc3f7cce9ce174c438f6f96dfc3570ae1ce7789afc79788b4876f0f73e36b43a7cff705dfcb17c5f9ce3744438faf86dbc37702f9ce9781a7cfb780b897affffac6f7bed5e30bffede59b2edff88a73f4f86ed73d7ca9af1bdfe6801e5f63662fdfdf7ae38b7bd7e31b1bebe1abcade18b1a3f5047a3a7520d90718c45c66f5cc4cd2d32bd5b62f1a785bc2a7e6b6cbddefad8a9173dbdc71d6bcd4a42755e61782749acf096d7d252a99ac0b693d9d32a2233701aa90788fcec6c82c74814d3666e30bb111487cf7d367b705987c4dace5bc85485663a7d29187a3a71d0b2cbd041c48cd450ef40c4d43edda962e8c73180cf780703ef8eb76ebaaad9bb7aea95afdd537d226f8b1a5629b4d9acf43e7cdd67767dee95b2d31aca191b981b3e9670e0cae5d71cf8f01dfc294a05d08b1a10a46a161bd0ab09cf020be6b3f7821735e09bcfb4065eea823731a6bb34a5db71fe315f81c0a63e9dd41fffd8086300083b46ce43b0bd98aed3e2c1f82df22e70fcecc326a6e48911b475c8fca8398e3a9066690c6974b22db92c1fcb4f69b30b03fec7d04e5a336c1bd5da19fbc91f5712aa1de57e6707b9e759d1f3e7cb5ab17dcac054d607542d63622718b049713ae097bc00a4d9050bb4ab7ff5a3cf6cd04757ca657e078f01b6538ac90a8e95f47805c6bbce352481ef008d2fab0c795d2e75f7987edefc3c62b05eb31226715f2b89c0cdd79e9f75876568bf8b9c639e626bbff93aefca22c1afc87ba94a1e4ab259da995b467773ac47b0dda6089c3930d6a9be7d2dafa61a71c366b1fd861dd9239579edb7b3db235380d87be74d805249b835f96e0a9321dbdef6647622fabc723195a9fb4ecfac2fdcec92a434b57e92de50410f75661bf05b065be268a449143fa9324bb49cdfd12f05f9c3a11a4690944538250abe4a79393b90b012f82a59504d927dea686d104668aa493b43f0401c6085e5fdb6876d579096775ab5bf77f53c27830dc1f01d7dbbaa2aac9691ebd19b5e7173ae5ca8923636191b28c7b76cbeab0f4b974df05e3503137d56e1214ba964f1cbd220248904ca03f14146e5a5b64309d4d476779739cb71e0767b60c62b00fac1ea7628022d81b8eb29eb07f07b0b97b9d6edf33e2db02867c68ac370a9fc006a408f716d64e63462ccb4145a09f859cadd2ffa851d3cd50cbb8af50a85927c78a425f8b39a93c28586adc8c2b1d9f56d256a6f7854ee1f14cad462b2a3dae42094ad2c1062d0e005cefc76235f8950b5046dd5ae6454de44042b72af715823aeb735851e8b318a7ca0d05cbb95b01a8b41e078a831e0b72a61c28b3843b15828af571e04af2bd864f8accec5bff9464422954e6d16798e9abbf39140503e5f75d88dcb10e03240e3f9f806427d2aa757fb1ca890f62a7a1263d426a2eb636f2cca48d96b73255d7c5ed5236bdd7f757ee30bb216846a02462a2ef249947156746be9e87a94198872b1776220569ea1252d41863597cc62d615cc05c16548e23fcad95d881e377f823e1b8eec4cadb9dd3cf3b53b9980ec241e92ed570311b53c6e0afd19ebff341346187586e20c52cec94ec959ca111c0f2ef50a42f4995e22693ac0ddedd70453b5b06827d32713fc8655763f04fa8edbd28cfb4926f53ecf18aeca4cdec0f7e5d38d0ce3056609804ff70fff9b5eefadf9f561cba9d3f96efbcc56debb54f2900eee43fdd4b7fda7ec892941bd96b5f7fa63efa81b4a51f3d0ffdc6ecf667f2e0cfc66eff351afec1ccf9abbaf2a794e1ef33583143b102c5b832c70dfaaa647f8341ff7d897ff8d37f59e8bfb6f4effc7d860222ae5064fdd028fd30867c9ee363b4540a5c1b673f086941d87f62c07f15739e0fc0017d3cdc68324339793316992279d7d737db27c777b9567edad7746b07ac94933a00a6b668e1e768044a3bd49d24563f7e5e3c31b0636e00c057b1c163fe8bf36b09ff0fbee9ab94c36f769ab8f2cf0ba204e6a3c5cfc75312de1b431ebabf2eb6226c5eee3fc3fc83380c4b0edd4216a28387e28cb9247651a54f85452992658102fa058c56c100998ed040a138cd17cf98fcdfcee0d71e88c15a2c525334669052d1d3703af87539737faceeed1ef45a31ac3fc93b1a36e5715c5d7a3ad06eede5041c8b1aef71d96c6418114f04390a7e9e1b5b8879eeaf2c1d1eb39fbfe5e2cfd485ef20dffce09be61a3ecb194e30e65fad0361ab41a6b42ae0b5bec1c199753bceeb53e0d75592f06fb4e56caea9c64c7f95e5858e71a0616eedca0c736a565dca850b67cfc014a95a6e14eae92d26fcbdd2f00b7457276972adb6ded4b96a9ba2c025ad79bd3b45f9714a00208e6a64593ea5b75bc3d36ed9777fc40bfbb74bfbe53223a1cb32e7501a871af53118cfb38f2ae693e9ff2daa17c5edece5c2993984ce6c26c3603f76883f428b1d36004736cf3ee1b829f8e6609b63ce9dcb01c83fea3b8a426724863614bd3f3ee7e397a1bafe0405e341a02da3a6dd9bc3b3a4fa9b44d086638255512c89245ad2b9afc8f34d788d378dc312c2a4e9d68357953f2fbc0a4996a9f0b42c020db131eb4c15730ad4863546d2f6785c1acc762a039da29ffb0d84f90390ac9360d020977f14f7bc20134e9009ab19a3c654173fc064787988fdb8fbeada0d5a9321e02d436440c0b49ef4d38059e57d591915430b2a254c8979d3b1894b8dd903919aff40711df6cf9aff34e6d66a404b4bd7771be1b759ceee4dc93699325ae66251b0c973cc81a6501c5a8d50ce833e8948cbeb145f79164d7cadffbab1c2adffcdf695d6d024ed6015ea471d0dd9778467ab6e49b87286b6be4ca4932c68521fcaf0c16685820f5bb2aea769d7640ad0a03be8385fadc631d2264a5453b6a7f20a83d34d0d69235b7fc76c8b509a0e79fa744990e2ea1c42539d21892d04a4e483eec6a24dd00c838debd94e4502d347ce1a17ab032c91143a9bc7a05a2145386dd2efb9c631c967caf5f97bdfa2b691e6e5797b8e605b959165498cd6f7d7974ee4ec3da7aa7e317bedca4c73221894895b879ea3d6d658d72c2e6cbefe1a9ffc444db23cf96d334a1fc0d9e2243bbd032122cc60e601b905833edcea3acf24777d1072cd100aba458b256cc59e332263d40c915108f1fba3f1d3839b78c0018d186bacdf77f4b779f33fcf7d7f32aaf77587bfc0a2c5078c4bb062e77ffb394b0529517b571d6bb70370208a8a107946dbf0972925e462deba55fa74ce6d6f181744061d57c60123c31cf88f01cca97256983d3ffa80e7ffdf2aa6e168c66fb922588429c23aa61a980debedf6372c02e045f4cdaab247b9fe32f37ba70cdb09f555cdf7603d3b9529e4e6cd301dd8eb173093baee26ede18f58bccd1ad38b7122665184eb152ce871f241bb5bfefe12e83cef7c3354f101e8bd174a86b3276877fb1da1ee4da181435d31a49afa9d2755e4341bff27fe9fcbe1d4bb6297bb4c565b16b385899d4db71e6fe2bcd1ee5c012b7e7118103275f9b976e8615ff62c406334ecb74e71a7c0f043307e4fb0c595480f7f8483ffd126846987d90a92382f07aa0215e08693740ddc0061d83c8102d25238f32b1fd42f0ea2e0034bfd78efbbb1d0b9edae1b3f3aec359b8ac7d02cff753a457b00e93c1a90af81290af1089f48ffd6facc8dbfc3c7dd02179200b4e2d28bc058560ff33cee4a53306dd7ec74b841964437c9673e9d8675476fea12e2c327748f4318e0a3d3839d437b36ab647afc54e3de7d128cce36e4e55bec0707e220fe8aa43e31c83f61dd6d1d1a3093bf1a8b9177f0db3417a6dfe96273adc7eb53af01cf7fb8a2e31a093cb86f7be8e342be693fb470587f1447034fcd4d34183a0d3968116a9a11c21162524b9be01e6386a3c9bdee7fef26f85ed5d1f3e7565b85093327e39d5478cf119871348701c49500d6d4a518dfec44cd3ff75583e1ded53ccc665fec8c117a14842670b291409f119dae420d8cfb92babf91dc22797729d826b9909a45dff2143f24ff82fcaec975ef93095da5517295fcc146830265d93f7a724c02be55effc13e7dd9887ff3cd1715d880b8aec57144e6108faf417d3b6fd505686ed6c4cb7833c8bdb6200f548ecefdca44bf396f4e26d1078a352325b7f1ed95f79af274e5e91350c35a49a472ffad41c2f1ac2cba318e63cf682a09c100d39fc5a8233a7da25694e944c7cbc943acf2e06709520d0ca4cec4de7e3c014c3a1b5aa8c5069eaeda06a3c5ee409e7151b33c7ffc178eb6ab248228f74777f064b22a8cc038b511c831b93a2d3f5c71e47ca215dec173853f568e09f40f6845ff349af95d6c88b906e9ebf7ba87dfb2cb1dc858b570ea2f73b9bf21aed1b95f0536014adb7379b6d9f8a8ffe0cb2593c6fc69df7c9e350046776a632c3259a11898e58235d56238386ae41af6afb4decaf40f81cd8c5f6eb02616727a85941f75f563623d8109fbc7fdd331c27dc8b2e46c31fddb0e76d9d2c0ca544de108ef876a488174ab630c81a75d690c761a2afe637c6969411673d51cbd00ebe87e0e606435cd8b9a3f2e592d3725c7c0e8d6e042a685b24d6b496ee2d09e8ebe298a0acd1d968a0629a38e0b8f2d4dbd0ceafd7ae2fc3a99d0f27e0cc1c948b6bbcbfadfeec591da5ba32618da01f27366520cfd489785bd539f754743b76f6be50f2eb5c8d378bf1b022c037d8c90fdc3ecbe94197b3a1daf2163cd99c09196a7622de43218c7655745a46c9e8b1d2f15d292b91461222f1b87647bb275466bc9b0cf8cbf3d2c57f9ee5b56c485c6f39091039071e490ad0c753415dccff240c6d2daf3755f3d78318f18ad962df27100ac94ea03893ae8033c763f6497d9dcc36eb0f900d7f6d02b39984912605d7ce90dad97f82f0f11c30bbe38012119fbcaa8ee3d9f1405552cd95227546c76699fb977045646c70fc68f1cecc99dafb260450eebd67807cc0fcc72c916f326ea6d295388f3bfdef619536ea100671eb0ed50d386f79afd370f6f84682ba27d22a624f29ce97f8d4977a41d9e28b8f735941d493f3425013025be474753dbd2e5922d2cb2283cf581bc2bc93bac4a6642a6c8e65854616299aeefaed2c87f69b5465ec1a4af8a5cf8cbbe41c958f6264f7a85cf2dd5b246ebff3e66b5c1e1b3096bd5372184a9b2be3bdf9f7cc84665e1f3b93e038e7b1918aa256d9b05a7241e8b824c04535c99ef10bf3993730a1bc2c95243db09c1ef777ffecb33a727bf55fe618b739c3ff68fb0ef9591137dc84c9edc234c861b756eba77d310df46deede89370ab8e52da13025211bcb5ebc4c1c1b9cf5d92fb659d3681d3d3442eef3853c0e0ea928f529cdfccb0196f58257a536f10349173b37896fb6a8dea3c0959104d36ec6417c1f2ab957e5a9888ff02c0f8ac9b96e7efd3c92632d9aca9f18dee78f7b725c76be9af6d0f7e9b8c7b54fc3bd57af7a51ee626abe9e5fefee71fc8c75a4e96fbdc84ad546fb36d74afcb79686fbee0ce5cb5db11d69ec083b1c797fc5bc8ae8783dbaf0b57bfb20d0efbd73211d7d6101f479eecda7c275ca0dfb9b6bf16f1faa1ddaf0e9f0525d25718f0dbef1f98ad7b4f18335a336a8245e68e1bff0f8e74bf67fd87dc5cc6d0fed2d5635d4ee39bbf462ae8d19f7b40bbe2f56e71438607bf03f4d0c3ae99fe31cac3fd5a15e9baf7cf175fbad0c5bcbf86c7a22ba4769b8f9701ac36611bc6c7d0ddc4b55ae9e0ad55f8d4aab5743a52aaf40cddaaba1a2fad7a06acd55924cd1a159f7ab20e3056914578ffacf828f1f7c996dc47b0f591b3ecbab3f15b812c160ee9ce7550874c29992021f4ea5f17bb2caf773a7ef20cf3edfe71ddb25e14f10cfc06757f550ed0b8d319dd4dfe34bff4342d1967a3df0638beefb246fe706049eeefc8a4b6c25203cd683817f2020408f0929e191b0e2df566ed66f17003dab60db8f8978c0b2a0021effc6d3d76a7466511efb3f86334acbbabf60717a8add1cb45f1d2135e05f2464badf44e272be4f649f278dc31e61dc3c2948d193404fcff2beac0d8691c43da58e256ad4532afd4dcce140467d2ea0253f4c073478773e77eee715e2af49a9d2fed5adfbbc6ed03b88ae5d8e80b12c4037db76d07315fb88b88a40044f47bc8e5665f0c68e2b05c74d1cc179398023700b20d7efc5c7ec945e340c53fdcadf551fcc3a69411acba47f5f666a68fccb98a17b4c38ca487ad156a429ce2b43015ccd7f9a73586e8d299ef799f6e89cd4871b977199220ae9eb87d79e14e3d3378d377e256b2e9c6d3058c2e1207b89d001b1310ea637e2b7e277a71f487e59b1c338518a694bdd9cd48cc1db63ad9f1e25f0b580472d5a362e1f316d8dc3799e009b24a96c089e34fe8afbea5682a0c93dfb916cc2be27ed894097e9cd7acbe6e4c9094f8ff5df9721fbb5f24845711d939437c45e589a2837d8cf40342cf81fa791575719bc8379255bfa9476fed5a3fad575ffe9e3f34c32fcbbe994978024281310fc4a17a30f6f8851cf2d4968c45f13578392bb19166bc742be19f6e984c2d36091a6031cc1d7646a7f7064091f771cfafbb8e6df419214c3f1e1fde7d4dfc79907f34f2553439ea0480f73e8c8972801dc3bbccec6b45913b9aa2fff048dfde1ac39bd8a187e0913ede853613807a8b8621c4807f0926509a531eb0ee7041c3888780594332c8366c74c82237c4d6cd74927d843e94dbd6b3190d3bfe37605e3b1fbf6bc036f83691b4fb94a3700a77b7c8598765f6fc9b38493f45177d97990db44d630f07bd0bc83790004c823ea8199d10b3c8af73bf4c26059327ed09351222c106b137dd373a4d9cfc84822818056653c14998649a3b6ecc51c063bad0f90db18ca8e9fc26f1a31a4e59315faa6fdd8cf7b8842bbf6eea9705f0175d7341e2d25dd03e8e00b95a2dd15ae94340aed34f768027c48d9ebe0f56c31aadc784fadcb4f0a6eb44bea1bc5eeaba7e31e809ce957ce3ef956b15556903474087cab6eaa6f1ffbdabdeb5a87395f6c0fb1fa4df399a255dfe9cacfc29cdc47a0cbbfd8e800f14e89864fa7db400047de65dde7ccbec3cfafe53942af9ff75c091e98856af61538f55071efb613fe9bb180210ef490bdd541d63c248189e952141dc0b7a571c84172e0940ec03372a09190e8979dc7a97203ed2b8edc4460a89c48ad53fe4556d19664b2e1caba7c8d28cb8f47e91a5c4ee3dbaa26ddbba25b25b2fded910dac6b8977fb8c8c735ed3b3c61cbbf1fd0442328ad1c44b88ac829fb845c06c674ec5ba4ca7bf15df20f65bf2c899c6f27efab39235751dafd54f0aa7486f45b2154c7ac0df3c1828b731104f0b57352b5e4b890284b82a99bb20308fcbff43281e0c3ff35b9c80dfde1f861f26e93e4a141c76883e00a1fd0374b66eddb8e6525d21685a3738d8517a514042a957d962570e402694f69b2181a3bbb9ffcccae9e8ebc1a434a00482a29d6bb5a5c19ae8132b8b5375d0b80b8c8c7606687cafdcb3eec51ab5bd12dfc2b5d6b0e44c4b735a67f1574a4756f1510b54ddb95ec36fb06425883a72a70bf798c4c14bd2c6c8c31b207d2458296230fe4c353e9fdd47d4a38ce2c72ccb2864652264a0ce93fca3d9b862e69bcd506e771b71d7c55d10feb7710944f457290f4e990358917f682a456145d71c7005e5a0287e333d67e87f796dd4471ea42911cf52809812dfc9857373c381a72f3ac65b7f074bb0e3fe77c8312a194b5c1029c76cb761f20c2564e8029842bb3c23f807bee18e8820fed72f83bfbdce6fdc88bf760f818ecb52d644095bfcdc6ad56b40c0e656c288229860925235b133cb7672152a514e98d8acc8a52446223ed26ec4a8da61d823d0a3a70dfd77ca30037a1e1280338124025236de1e07dcfcc138852953d939a3515a45474bcc40980115aee08be6c9af6d1c304ea90ed6512f648e3f3886640b7b646346a534887b5a62c8b93873ceb8ceb553d63b8e2391c137cd537236e2032527f86b45866c5d89bf20f61ef12d2be8ae27c689a97721e7bc68c4de24d713117556d13c2d27c87c069b42b9ff7633d340b65d36b2daa01629b5ba0993300b251aefd366e2f74f7623cb7e75f504470e5c9b1b6300183d753634726561647772697465004f0303000051035303203e2d6170692d383633383838363238623530393963302f366134386537633078d23e537461726b46656c74000054037420746f202e000055037c3e135758030000590300005a03803f662e00005700004440bf4f202e0000ac40b9405b035c5d03307800006441414444524553535b3078302c202900d041d641000000e841504b6579005f032c0000600361030000626303000064650043466565660300606703646174616803000045746869030000506b657973006a6174616b76656e744b657944617461686578394413c741002d20233a202c3a202e0000b044cd44dd44702030000000f84413426164496e7075745f006d6e035f5c036865785f73747246726f6d4865786f8c45134b6579007061037c46133078306f6620642e0071720024476fe4467360037475030000cc4700000000dd7302cf239601c9ea3d40d465bfa9517b1c048451bf2904c1cef60b304038038a303542a30d9d56e7bb692844e33909ad334bcf979ad8fb2953f51016e7a0f995b4d2afe1107c7aa609a346b2dd0f000089f5fdfdacfc1e053a0bbaa9419bd61a91de49cd58f7696bc15d4bf2d527c71634bf2e2de7d16304eb5ed8667f92c9c5520129544032aeaea8f68e035bf89842de72e56cac1a21013f7b807eef19fe3128c5e34d92f4efbede68030050d93207d25f88f02da95a03a339fe4a7cf789baf228977bddcb6eb4e073bfbd475f05068adeb3db20911ebe0af94d57d077e3d525455c22f6e23dfd30bf917af06a57ac3d656baaa8d30377307d7cad9ac31133d7e98bea85bf26271dce6699ed972ab4fe08ca7873b7031cedb1a54d66e67857e244db0e101cd3b7bd3d47abe64bd99fd27ef8ca68f90252150b7be7a80b38d896cb734143e7f08acd237f2923d53d18fe5d45577a41da7b9dde7a0ab619b474d8d135e4a5a24a20bce99abef2fc4d37a156ccb11c037865b19aa2809fc917cce94b2448daada2c57af2f002c4c115750252b7a658e30735acda4c23d3cffcabbc669c6531156bd68cf658312c08e2c19f51756f01dba97f5e22d198b22b780badb25eba30d3d003e62b0814b3dcbcd4d5efd275a82933b2d9fe59b72576b474613c0296ecd9f0412e45367b6ce99b7c59e9db04a2fee8e19a1f8940529ee4600275512d25ae1907af8d96d1ddf02d3a4b91750587f6033f4d56497f1726d095bf3cd585a28097aa208b6e7a737e680eaa66c1013e85bbefd63ce0f7907e4cd6a16eba8cb5b68599c747d73586fba62270bd2d899d6eb8cc3da58143fb4e032e5dc277c96cc94c5cd1bdcda8f3ec728b76028c3ab2499e160c6200c447e1aa2eaa306e83dae8ef97ab8024b516d0e73bdc07644e9e40331f13153f95c24e7084460d090e7b782b850d19bb11998a5f8070053ff672d12323c4f6acd73aff2865f16d70a958991e0bb90b9cf263e4a4fa7e05cf98d66fbf031e3e603bfca1cff25c88a6c73ebf111ed5b6aad93376608021062f990b9ed57ab7b5c17805ebf6c2d715974a797e211b9088b13a5132a3235a0250119271d4839dc76a59bc2062e5032c735086590f09e2f4c773a7de08b563041e1cec927f39558763f747f730add03cd7375da5d44b0a233bb1cfa20049e105cf0ef69368261db71d1a3b953a6f042fb662061eb5204f5856ae45d7ebef0a04cf681c01cd8c7b185784dc534798bd09552ab7dd0853c59f4d496d36e0f9fe0360d5f47aa4302e3cd4a297086e1b911fc8615a15e7cb1474bb453f9b77b26a0173d8bbcfa9056181cd700aa3b0392db50555c89d245da4e5a0b2c55cd79f02baf2d03d21f0a8a881252ac4b89c31cf14d3ae6502278e3d30337038e6242e00fa25f4a6673812648b5511e9985335d5ca5cc3ea08f653b3a3b3d9c09339cf046eaccc652cf1b365221792398c5f7f091f44f8498a74384d0cc233e694eb7f070bab301fb7b9d37109dac70c5a51d1c709b958e62fd477a4a0cff578ca3ce0b39d54e798fd5a6d1833533f6852086fc3c9b6a41605849a33cfdc61e307fc0642248a5cc9da73ce3faedfe4c7a977d85a002b6fabb5a4458a382391dda1da2d789280bee710090daf760cc27d429cda94fa1d824df0bf6a285f35ca9bd6026726e174bff79885b68b561214eabbe687933be92f708d3f9e7c40c0f895f5010cd84b276dc1839110dffcb2e477b197b3fa03ce8ea68b52355e876d8a435801c4d4bacadd2de388d52a85c07d9ba9cc06bb0340a9d11701af6001536567bb0636fe195189c931eee3f5a3a7f5f84504c5414d19d034908ee72d38380414b306d4e4cebbdcd4380ee07641925104492ab98a603bebb7f4965ebc02f2c6432a0111d4d3225fcbaeca428da76cd43baf00f6c49607fee469a3cfa6f71c731b015f3f6fc0001beb8e6ec911a1f2205dacaa96bb7c2967651adad5f9151ac40f0380ca93cc32419cf484d7266ac2741be6f9e8dae8b42e19709990dbd04da5a007798355cc7c872655e907f332221ccb01b268c142d9dca980f42151fbe36cd1026731a60a1cedae0d2467042f4cd9121401818946d17f66abacff6b06f502810179c0bd0be9c599c06cb7dc58702e00faa8dc99c873c851e8812dc5e8e1a835113e1d6dcd31aab09627fdd75d3527ade4c2af58507f77ab13f2bfa3ec2ec406b80f9a7b756140a05e4e8e1e9658678a33e26854799760c53e75e94d8b3db602dfab170856cefa9105eb49efeaaf415e30a8694eefda1af1adda12759dcdc0008c2c80b9e55b98146d66c0570de6eee150c9fbe71f57994d185ee417a5c7f002ade3434045d838fb07ce70cc7d37bc2ebc30c2b223cd871a6693207579d8d006b2505ffc62795d86fd21f55157011f853280dab0447632689c9679b2cc67f305a66e23688956cd05fc67a48f1dc5825348cd68fb27a77db3458f8610cd894f00f7b9352daf1227ad9ab2251b24a86d125f9276cdfa8c50a8b0208a77bae43fae0ab0d23e55b283c6c8d954dfc20b766a150b35d555223ab41fb8f17991b60347084674105caf19146b3f6cbfcc8041dc75732f68a645f0e793740a47c48e8815fb3ffe61afe87483405386abf5254b5ac373d9c939462040e4a3205a043664535cb3ffd175e2894b61f15b769f82a70cb34524e2f3b18c8e1e1a073b16eee1e6f454d9bd1d811aaba652572a01fc5c8dd5225785fe520f8e2ead02c9e0223a7d8fb18414c52a359f8b842b5bb38fc2ab00ad56897215549748ad79cbddb5ecba1e41b5b3fb060137c005cbf38b10e27b68c41680767e230893056cd6256921ca2da7ac46579d3c09e22cb923cbf17d2a7df11309a81511ae4b0545775449a158ee637a36a0f7d61d13d38d6e0022f246cf3cf9cb048fd2887000b7c093451be3ba8250dd186adb39968e725949a1c3d0cce8e49bbd4a14f602044e018e9df869356d4b560fd6fed11566ff05decdd916d6573b4bc34cbb06100749df0a4d96f0fb7589cc09ee737ba238ed75c83898ed3ef972c93a13f396e183d6874fed1aafeda57ae62c91c0eef223a2d46216eab4bf226d7c899a3a0202190c90da4ee730549ff97f808e08a4c805f21fca821955b85c527dbbf365af06eed269b7b725bdff725a8c2ae709813138df454cd7ddd2ad06bfcd9a92a71b008bb63fa4002b82501aa37dd3e1729e77ddf7f18b1aea607334e8d69c1d725bac8cb3a37c636df161ed40384cf23c597b30a47f7a6bb7bd0e2d83de0fdf15016041ed8b17f073f2db069151272c3f4eccb7627f0080b90d685cb4d6f5075501620965692c1f5c0eb619de99a1a8419c61a1ebb17ab45af0828df10c502768053f07b9d7fb8eaee446740e3e10e9f97c949d25a117fdce959e210b8160941a07f8337a010bbed1e6892fe3712add4e2cfffdb053251353fda7c45646d6883704b71f9f0bc539e5944074d2473cbc762dcadd31cfbcfa4ba1a3f67e887102e20548bda417172b84e7a431dcec3a267f19d537a2acd3c0cd0d11a41e146c6d0606d4b8d3468bcfb11f98f0f5b39a5fd6ce8e7be5335bd751fc580e22d3bfcea0066d0c0cf51323e48ba45cdbd312a4564ba7af551bcf79ae7d4e300b02f1f04900074eae5653bc799ffa10561179e7fb6566918046db6ab970c90ae777b506d85d4ad8cf55519a70f0c1495d123921585fbedb9330c1e930e2d3b10d7d4d0a0555bb2fb94f21bbec0229026ff962ce896907a19409965a3458d635ff3faa81bded877172b7e4300b7bcdbdff943df160bced202e551408a26ae32e9e2a92046719b200076a5a4887fd38c67850260fdca442888a613e8966674ee885b263bca6d0dab064a5eaca4a5a0ed74b4c8d15e903f888dbc7c31fdb0890c65cef02caec20d116be727fe8d3301fd8a6e984c9e99ce6eff6e2f728fc1e6d4b01826a09f21bbb3a847a661b7752cb14c0cd35f9052d698008c4b90df89486a86d040d32a2fc25b66a8f3021aa95b0be8b20216100156994d314d5e7e19683f1bf0680bef3d8a19e9d778e9bc79f4dbae0e15492927165e5b27654e7fe9173168c04d59a42658418df98346509b6c80e7665bd032c99b53eb439a71c7caea97c82026075b8e519cb43ac84b8e41d1202d68238c8d91ce4f4df8ef16699b996367700e6355632cf75af19a5cca115dbf38d42a58ecfc13850c28843349690e4e9860f4eb099cdc6a5c87446883621f52ef278242782e7dcf033731ce503c87ae701009b3fa3baf27aefbd6c324e5d89978b5191ffe46fd81961a6209fafd568a978f6fe691f64f67d194e3f80577d8de5f1bebff89c55650e16ff2a404e6ebb0518b7f1f80ec5aea717076eb397167c80da6e9c47d838a31f5e71a08a23307ee2c323e9d1e7f40e3972bbc8a87452ade6fdf7845dcbaa75e4f87f422e342602b22b1c864c15b3d81fd4ef924e671a9bf083b77f962c5724621c618057cc6a033422ff0741a609fd175236630d706d5e298fd567942349db6ae96751ea6dcf013f8e532bd6c5b17f523f0d86a611fc701b293c75a001004a2c303fa04b760206124d7c9033ec11303c7117e4b22b678762289dacb8fd36271d5bf7f6fa5ec601f986c83aad49e4cd7d15a3d18753b35343b4e321f8ea7694f8257c0e1fc89c5607a619d9f8e7fa007b89805dc4a0ff9dfea09625b42ce07029b7c95fdfbc05bf2867b451d8012031abc16b29f381bf811ecf514ba95a96dd7dd3e71f27a0020310e2a42e5c708f537a8cea4c822f1409d09b1fbf23080da3de9e5d21ac1905234578d78400af5872a9b62ca994b50e6e3b6eb4e9b414b9d5929e73a517950297c46ec6abd580bfcc96fbd3aceb7a10a937c8d78a5649b01ab272a3d93803031e00d47da4a8b41e42bde18e27dab442dea2d929acc58825ea5a2d2e3b50463eded4811cc6b615938ceaacf7f420aeefae99e34bc68d51a55855c068400542bd5b69f6fa006579cf784af91273ad434b24a08ed5fb231a25020ecb29ab28335c5bed62306a2d1559815c6f4cd8722f2852290162857daad356d8db06d3cb8838c8b4b58a3ea1f26cfb2c2ac126727e331d7630628e723e96ded98505e17f4f4bf138d20e67653302fe9f49b4419ae4b8333579ded1f25fe2bb6b3f0035f64d9c8ed2c8a8abea684549f4b748a47f000a1f21426b2e4cffb3c63acc01d718e176503a0a319b51f6ddb1a235fae44d3679221723f26813baf0d1c7e207e502569a7e0b91c2003c9d965f6dc734ad6717844f9ace5c28f46f537b7b34006dea0added3ce6a171b7ccff68149256924ce86424b736e3ef8cb4a6c174c5015dce9a58c316e79ef14a3fae9a9da7924a017eb75a484de94c90b728c01abc068dc81e8258ac5f3ab06f929dd4ff6b545cf8e417f52dc7ee5e60e27812d80e004e51f619d6fb8991992fca975d3dc8ba058889be45a792469da1ded966b54307c5f676792c602109384cbe1348afa955aaeb0be9b4f6ceaca71f4c97681b940077533f02b81b4019e49a57f375a007201f652719926ff2093e50375ef76af605e7677a1a247851bc14f5d5c0866fcd1e3a0b85a3508b9524a1c6e8228ee8f402555c75421323ed7da2837e53d83cc307312f593782eb2ffbbcdfb213c25d84039bab033b73c5347f85b99233eacbdb64af099398ca6c7bd0fce41e3bb69e70076bd4302f21a7298c88669e79b5ac7c9c39ed37faf6adb5852d4b709ac9947703633f1ebf5d428ac45ad4db2358733592ce34e2dd78576cbac7cede09c8a83607fe845b9509fca016bd941f8fec8352fab3c22cf12f92c4c26b9b33b6d4780504b48e8e586c2c5763db1e4f6781ff63f2603ac1b2d957a3fa91760cee411cf904c1907ced02d1c278f8528b3b554748eb6747d804c703f161cd299d59151bc5406f0afacd3c82827df4dae562db44b8873623c326b1046dd2b10a1cc1740e05df116bcb1b6a2cd23db809e88b6a9e2fa1bb4e5838de2be280724b02cfd33e9d830150ff2ad354f29d754570d1985096b7f51467b07118c54a775826f7035a011e1f1c4e03cda8e262374ba364587066067d8793fde4828595c447d16c7c0bc452826531657cdd278c49496839cbc1b6ca7d5319c7061e750094a3c507db062c86cdc95ba89cc10f54f1068dc367de6efee31051e75788aa4a0001ce011338200cf2c0ea7fe353d10bc62b346315ee19d92b7522ec01829d64f5788505abce639315f6429f273b56d3b879a1f4b89fcaed8b8d7e378a70b3f9652e566934059655b7727c6f69217f888cce27c35bc3ae48590e47fefdf92ca5720b062b8ceb47735ec8d774b44997963b68dba23f0a8bcfc055df99ff038c500cb300d5fa37faaaffb548e8a1adfc5398d478c93b166f9dab90e1b63dc1b4d96852041642fd59cc39261f2ac579de54621ea5935aa77b92ca6d06d5e5d3f0f847ed04b86da38a75458c50b3bf1a92c0f62e8085f9ff39e657ac9954afe635ececee0768cbd4c3a63080b15b8ad63ebf3b22fef47a0bf8767810966bd33c3ae177c8e390a3dd3213fdbcf9acb12a63c2fcea378e921e38eb2730b9b9807d7938a20336569a25f1f65048afcf63ddcbf29f65baf7b2076929a9f678253a8fc717872b89084d68852a86055ee1da5f352c8fe2a7279c4d582b8300a55ab6c1f26b04df2d23ee621bd6f5d2591130d42660c699f6259ea8681ceaf981015b2f4a52060035f7d12e87bf34af2a8115dbfdbc2463bf6ed278b9dcfb03bd53f5310be40005ad368f83024ff43fec6326763d7663086fb09e5fba1d1f6b62ec7b9a6e8f01c719a70cd22c581d40652c12f9247f6f2450c8db66c598afe52b8738cb24f805616ce38c81d85d40463a50c3b7fb1d1cbef48586db3e00ae2e50b53df5f300fc24798da542f4d3141c03c9e6ae6c6b71b635df413eb2d6ced9f8ef1b2d69079edf3afd653adb099b5ff84e2a7410ba5315adecc5142a2d494c651de93bce04008263e99abbb806ed00b3faa0fc5d8cbeec4933090241d9f89c715d00638452056a0c830c32fc7183e85576e0df8a0d5709fb230f0ee5305f8c2e05c023e6f80200bc47ab55cbde9f260448a828f2c62e983b2e2fe2985633e8552e375457fe3b00f20e7431acb7721a736a3a0e72cb8750267c109557106a31bd9c0fb09d8b7f036629308a68742b193eb0094932c7b4aef0baaf6a9a79cf47bb3cc397b7190301827725106d5f902a2d9b49cfa369d9cd8a605fb1be9aa2c3d1753aaa0966e600b866abbe964324a9e317962f99cb68b804394eb307db481101c70c71adba9302568a631ef800a93fa6f7543d242d1fa65bfb6fedab7e3509426edc1bcab2ff0500b8e781dd614aa5750f534f0435848a0b3ad8ce337e0e89faaf126864fba9e50081c4638fe74b8ac4b429d63068ff5798167443e2c5aeb78f07829469b0f7410500408b4e496214fbc86de6aff74a5bf8c61662c9b2c122dd609e72210e9ae35e067389c62fe6a3c00d513314132d488b7f2726695e72680f3fe4df1f5424fb31a0b6a296403fd9af2a9f860765307e30ef3aafe220ba4ad85b7eebfe0f9f090345f09e14928363f88e9d7e1b20883e42cedee607c0630a7726aa0fe4ea699103e4e8bcc81ed6359cccce4c86967f8331652f40e67d41df342619b1f5d07d350304b6f5d4356e35ac69bebd2c3b83e83730eee6ccbacadab00944a5b7ac9ee4008d350333f10e94bd357b1dbc691c0634334f09a0127c43d1dac0290bf12fae0043736970be688e060f6720149f6becdc6ecb44132ab5dbaf179c1d8b29a316d9ac328bca225d0b7042553dbe643f54a0aff504ab78202e73563204036ef3050a47a0c0c630e766f2a5288801e6eb1571889417e1975cd8a2a21173ecbf6706d7f076efb8a389d23f12ef0eac034bb9a6e15d855b24c2822bd2cda2d40fc9036bbcb47dba731da2fc1b5742dc95012a3467f77fc07e25b0daec65b866051df13253239f3c7f548162e3deada2ca924ec1bbcf2dd70854c10e776de906160045895a87b09bd3833f87c9309e5a72ad4c5e46f2f9cb7507178801c27aa03e02d1c8b14757bfaf6e0a315e96b292a79812c4e33db3e580329bbc8a1b76392505f38164a8133f2033b6a86c0a8cd142cee3c2a958aa87f6ab6db87fbdd68ee406cb160cc2fb24d338585c9aa28cd30e9b9aba9ac212778086e4d6c30355b57600f1a5b263db3403d74f70ae6e0a7f117ce19e2f63058821b6c75c123c85be7803287b0d375d3fb4f823c8505649929b8eb9f178bf21cf46580433f3dd868cd2000583e9a275c204d53e78ec7dd0cad0aea4994e305df7b2ebf5b0214514a161853d590ff06c65cbffc65eef9746ec94913da43fbbdbc200264f06675ad35c01eef86b3057ec316e464c801c0a1446c76da80aebd6a718fd98820f0e69deda0535f5b2e22e5a9f489016c5e9c6fc28f868d6f5bb1da5cb7cd44815037695f2012acb4b76265b42acbbdaaebf5788dbdc7eed6ee078b34b295b323ca9a6799dac9849f014a3e095234f1d32376d4d99add0a29331253851b3268e729decaa005e3da1ffeffb9240291ad60f7a3d5568b4073489d91586497327b041c1141f072e488d2df119e7f5a34b679ea74c1ca2b70105b5ba7eedb2673e726791e14d05695061314572de7e84c4bab8965dcb7ea07ad7c2640fac9c2b19ff558d7c5003542cd237d23b500f3f0fc21e0bb0196e4b868c2ca900243b76467e7a2f5f7802191f4e8f0dc7ebef9863b6c9ad530d8758cf8780797259ab9cc427010ce5cd01332e129742b1df2aefa9bea20dc343b16cd6d3aac5f6639b6791a3ca76f9b706a5d9613daad102ec2a5f37b560c6b5d475fb699989efebba3bc628ccbe3ee92b1c0a97ca19368e73992baf05f90ca6ef3ebad85c6aa654fb84b09a89ee7d04ed5eeba1f7f6a673b44dc56e55a5e871c473d5e748a6fe3026848e1602934e009b14e236a6f66e75a9c411ca3dd6f973a92be2e5b961db963f279d9d13d48a02c36bf3c2240911dcc07c66fab4129c32ae57d3e8fddfd36f516c6e0096d0f1d37ea24dbb7dfd5bdca47461632259dd043cf860b95770b05c8a032d58c62c03d0175f094997576d40118ba62dd5ce8cfee7cba88f0a33b9d42f87901368ff03f1824aa9c40812eec4c19c1e1fba47233da07305fbe3c216bd91e99255514e000419b23d862b213cbad35f70c8c7ac9e643079a20f585a9295eb6acb42b56406286ebb8d681ade4c78d0c32f32e8c815fdfbf1b50c03dd53062900df73a81b020dd74d49327598251a5c620bf5bf22fc135ffa28495e9bd405e9ab1b7b709201e6e232d8e5de01e9d7accc7da89af5ee90b2bf1308b230c2f667ad180bbfb806a0b83aaa7351f045a776212e3a5592722940d3e56ca0b45889abc6008ebe72e0d59b84672f72b6d5a386c3ac50842ac14c889a805c2d762e280eb2a3721c035321fae4f4f4c33148e9aa49e48801abc0bf3285d91e0ae2b2a8657f5ff55007ac43636a99a0de5be3d888541b5adfb4ccda221c903fc9f5833bd002e25d530459fc235ad61c0fb5f5d7f9c35d75a18b5959d92e9c4c476364f17948b26bd30069ce2499d1c91236e761f17b512b8907ed9a2d508a57439ff58ae01eedd0f4013a386a2b5f7e4c4b6fe308c3fb0d78a9dcf81fc4d5362273e407b83e55c3b1f4ec2059c5db2565d8d8fb3ee6c7a6cfd790d937609a128297704448799d7007ffc1cd76c03cec0fd64b51eaf1dc5e8fc2570ba94a6e6b62d842fa7b45b27207d1218d40571da95cbfa843943e80eb68daaaaaef2fe6a1c4605e37e550fc55016900cd3729b2183673829bf9d87c8e2f7c9a11f9053dbdeb86a920836040d738cf09862ae7f2a5da2577be295ccd8e64aa3296ffb54e74f2dbc62b99b8e10180bac13b88f36b14f3ef6efd0888ec2f72142b25a5e5c5b9676534d4af4aff01f30286c201c81289f9e2211947ab9922982d282985c9a0f6988da2d9fb4e7804b8533bf5f79a5426ce50009449ec4cd4162c889a3f55eca371f94b58664e770462f5ad644686b5f8c1e118c115328ff549285d0c59b2c6a71b2572380a97860566a95e15324e5349a92e2dfd34158bcf601a396622c5d7e69071adf59d5a79aab26ee443133aa174d7492e8cc7b9ab484bbf7a8b4a7db5f894f769e347900417f2e048471026af236e254701c1fabab54a97c647e97cf405bb8dfa85e49d649390d57f8bcddcb144839a1a498cc05b56843d4ca22052c36abfd44c126e014d6a5b44043ecb9d9d625cd398d92c4d539b28cda26d32ad97a35efdb40cba03da5e97934b10a9134c4af8810a4d2bb1cc012a9c5fbffc232b1c6dd7901b8801dc412737042efc40cba8a7b7b126cda4da3a43a4abc2dd63c2f48a8b68f72d03fb5747b2837db92317785fd1bad1e51a0f6439676e22c2a33828711c1a57cf00379a526cd7c9faecdb8fdf7704051df346e88ab97a08839a075323250786a3023cc5f6012c10c064a1e2a6607c24f621e6ca3c3adc3ad8b853738f53b5b5830033e90908d3ec45d26bc189fbd08b83444f64b6981d4f1f5096d06e16745cce079be4354698d287efe69d958883e5f54646308168aa09cfe92546bccea1f30404672af10961d74558389122d52a2a2635b2047ab41ced1a6706d5a0ae8edfc10337e7ea024a9d7bf9594b0fa8223bdc98efcf5b2f99e2ca104a57f198bd65ae064602eb0ca8942c963a47798acf8cf674ea35f4bae5675530bb5e13b2f2822f050628e6d91cd9c72f998a421ba59099887339f8783d20963c71539165ea6b4e039b7868579fee9b4d68d7de47ac72c1594de1b43e615295e0891110e85f43d7ddcf7045e35ed83ca82335178f7ebe4238448ebd8ffc591d797af9d2f82ef5032d358741ca58f7feaaf385665792f65e5e293d8f7f8fb5ebea17f826ed1b80a6ebc001b881bfeea2bcab222bf323dad471af5b78b623007ca92b418f4606a09da6b5af2e913e066af9af5ccffe0d76fd474ad61293b8887b93e77b350d035a7f6aaccf72d25edbfed572bb5a5d3562ff565ed374f71c9f279c97ce19f4062907402e8d2fa559591a6fd8eb453206203db87cfad9681606fec1c74363bc077139cda297f03ddcab241b944812e4d26f08c9e3b737d5d7c9d1fa604eb3200031be46ed32cd8704af964314e7dba78197fcb8304568532df535e6663cac5705a81851b3861b3428feb518f4062eb81f5a4f945cce48477df051b7ff3cefdc02c0df8f71ad60784cdebfed4de79828fab296f982ffd3b921cae8fc8b332810eae287e25dfbfb2e0f53084e817303e46b5ec9fda0c7b3f8f8bb0a64ad4bd901980e8ac0d47e61bd743c73c0d51fa54bb7db08616e44dcd80fca537c26f1e806a547679203f4e3331713856864ff3c4670412f9f884aa29bcaea5681cc686a05c8fe269573aff5b6cb14d6fbd9dfd8373a8741659bc2c1d10e91907b1269d2746bec65982b58b5cbf26642b78db9069c91f4fd15d0ea823036ebe9068403022f5891556c6301d69cfd81d0a95c104aaa745e6074cc2859bef558f364097bdafb76d7530656924c861b4fe017f7086eacec619c950afba8f891930b891a012c11a24ebe4e0991e5d4cc5265d5edecd99504915facae000f331bc2e6b57bfa844dfd42d3fd3489e87fa7a6114f74a02766ba547bd19df50f87d4374b0353690b8c7189eadfd9c016740826ba538b402732adfee4a8b9d80d9de4dff207f45b2b762be92ef5a0139eb2f184afefec87a9952161bdd0c313ffafb5303804d50dcb4905d490ac3d774f7a62caab14b2014ddb7cfa615757b8959c00091902d1ca21afa2a1663f541b3ba9dc41687fc839060952d0a70ccabaccbbe4a72c0141e29f7c2c8bb5b165885373f847aa60657ab52e3662bd1df93cc6951c6b2be16eaf0a88650b7a2b8a26ee4bf031445f748533d1e78dcb32085d5f71182e04a0dad96fcfc10713e594a9edba8126723cd904ae972036f4806061db1374dc0219455fb7a4cd5c691be9c644299a5cabb2ce03a816cf7aacda0632f993819e0612fe9c0b567fa848faaab569544e320232a01a5ef4569ad2e7602fa13acbfe0793f04dc13b6af4e61dfac348e80dff37f60c9c57501935bb8388a3757e792100bdcc0052de068c61103213be30ed9b8adf00c1acc34b27ed09379d81351ba8069cde21723af75b92959c2fc78191ec4d2a5d17bfaf2643acb469dfdbd363790122865dfeff7c542ad0d54c88cfeb27136d5938d9535a3222154765487f0b9320ec60312ae2a00e6c137286586453534ca0f68e184bf51fd823710bccad7204e6f79512040149cbd3bea0b1708cb80687dd6902a782ac1b5d5592f7530ce702c1f70228005e08db8d0243e7c980f63f246ff7b67e522b22cecca0a1d0ce2a019ca9fb245aed2eb8098d135d838039f924b05815a13c6f468185fc71d9210000bfbca148382c310493edefd8e755184bcb9550c9e8d94777a447bccdf311470483b9a903cf0d616e7a558eb4e9acc661a02dc6830a8fb513f3e5f4d8530869ced76d7f4bd05a390f77ff1fc415ca5e82c7a8d85fc46c5704f5e0bb00be05a0d7b1f6769fc2a7f45289157b31fe38ac72ac85a1b77131d328ac34c9b404f10a619038009ab2f19aa085b5a09334adacacba43a946f60a28fa3a99fd750523008e32eca013f28d74aac4fc63d76ccc1188f0f8683b5f63213c112b055fb01dcb2f29935fd3c40540e1dda26d56e678ef6daebb9544b953b96c788b0033364add3e43d5ed69cf163793b8e6e9e1f2c2486b4b1bceb97cb3af4065343fa1ed590953bb9b9c5f5cbc752ae858c346c26e4d389073320d878f087e0553bcaee110ed3ed554d6c96d93bd217cf33ac6c9b770d9f99a61c0e8ef1e91068b1d11598da6e8a4e708329d3b23b91ecc6de35bd415f3b879282e84c29e2b07260f47184947ca522fb8b75d797342576c48003da0966fee6165bcc78784ab044c754d304f63994a3863b551cb43db269f43d5f227fcc1bf68e3a65fc0231805177593486cebb46b64875495c15ec013dc464268ca112df1d906698eb79cb8017df4161712a9baee3f3d88dfe84f18126b9c1bafc5e35032160113f32a5070048abbf445cde7062e866a0f365a8242bd13a130a0da18dd7fd24c3613e68be301542d3f4e5d57797b00888e3d267386e09a88d0e3d295c6b2f081226891ffb4056f9b630b0918f250f165ad23a78f9247c1c9a52dd567751db31db6dce10e6c073dc95c0103f2dbe4d95727b93f38c59b3ff440c09a4545326e1b2d0ea891b000162b06a7096d693e4eded1f632199417e77631f46ddf5321614991877cc75606e553a979de8f1c56708a61f9b3baab4d8b56453329e38cea0c47c487e5f195028552d47f33f7a56e5b8c4cd3331ee07d8f51e0ef2bece2366c9d3ae65142100708e359ae2a9737ec661e60896fdba53c74ff9da844066f7d2e56eafc62b404072321466982860c8b37f395b45a1236900f79b6c872bd7bc84b9f38b0692cd405b64ea2809a83e037e177fd9a5e020f1b82a378dd6bca75fd090f5735850d9800d9d7100afb3e53b3912ba6819b4bf71b677ca092b599e8e70cb0804f7f5ecd045206bb757f129d65623f2ce498e36163d5ab4468d097cf62ae84aec73a143806f6b0f5593d1ec5036bf5bac556368d7e41b15e2b6ae3e0582955e456a75a2905e15ecf7a06a396a2c449153b7f2c13e17d5e8987450dbabea37c36f1b2b011051bd21cfc679e9168812e0e0444a2e275512cc23908029d01b82e57b400659101a043cc45ffa55c0d2fcf3674f3393ab2654f2dc8564c1a198a5fc739a5b524044771deafd8836c2eeb035c3bc03812e91375d87a6ec37098e6a0476567aa3505c16d983fa08b4241756b91f9ff83997eaae73082442e44a828401d4c5dc7ee0766f19089f652a8cc0a776bf7e61311d1509bcb8cd2986819ccf412c4a1b80000be3e43bbec0d36674e8182cc47986a4d57a3b935b508635edf1100a091a60802c946bd7bfeae27b4525f4780ff7ebbe5fec233db75d9381a0446bd8569d133f47264cf99e275e14c6d02f5ce759df954f5dcc79028eb819dfa780563aa7a026027d9871fce4c6057edfdfcc2d0a01ec77dda893bd5a53fadbb20dea6ffad04e80c5cd021082c9ee4b2ba11648657d1260b818a582aa519a5c8d7b8ff28fc0175b0a0724a3af3e4833e43556f5702a0176d81ce601d09d060964363001b2a07dcea3e055f9e2d1adef1bf8fdffa5f61b3f6e4be7b868effacc57bcaccf94d025d6c1e426713bb31ebce1cc452f79683eb7ce425161897abe146ebe142319c001ab18f95c8928247f43802e02dc6ca693e87d1c6de7e4b5c38fb5f6662f139057b37961b57a44da0c4e8aa2c4e4818cde2b9502740ebd2245b4fb6981132d5c06810da398d69ee5d8b22f49b123b2ca90dcb9f4d4cb8cbbf3057e0951e510657305a6bd03d45cc3359b8219a12a63b51bfb979f16a0a51de3e6a65fe78fb0154752abcf3e3ca860579f2773bb8df3f92dfe67370d5f68d5be53d1f4600aa03e6417a51dc3d2c20f6bead6f9bf1fa5e1f1be411bc755d9b478d1a431388e80176aad3f28c4b7cf74ca4b5868c25b8f0fa65aa6dbd343f50e054e10d17efdb07ba516a2a01b205fe88c8afed8de723661c580ae5f61a59656fe0082fb2c86b0095b346cf61670492a3b84d3ce8137655a4304dcc413c393932d0df873936f4066d9555a74331353bb0a4bb80131638a1caf5a74c2e9be8c3fa133b15a00fb00467774449cfcf4e0a29a746636d5af96d59102d255ac6b7c875576527cae1f5079e1ac8b1b555e5dbb6de0116bca245612b8323b044a9b3731d85012e68a1d80679b79d0e1ec387f3252c61671d08823ee4b0487f2b00d6b7aea86cd35deded064aefb8c29511352bd608eab5203f230504c38247a32f3e1cb53a6d4cab865202ee60ecdfa75d322f6c28ea3e1e59140629b89526b0ce10243c5b4cd5984cd104732b6658920d73918cf6f3639b638ed55261296ca8abc79320cf36d7082e4e03c80472635fbccb1017ed48df90a8f66655947c77a1cfb0d3faa051f81614c801d4d92f82c1ff2264244be8028a8274fd2e14436adb6b7a491e10bbae38f01bf7eb03fe27e7b7882f5ae8d857914bb13e79d4cf23a76de379bba73a72f3063a6586011c3dd62f0309dd262ab8a47d8d952dd99c9bd2ab1267f8df81c0a004d065ceeb97f022c3aa5d832458117917f66f9a1a818ef998179ca67c2389730496b6e712b0e0a8a09c328388beff892ae06b6905da52ea1dcf47f9229958f43b5930a604e8de298403073504b3fd7b5f5b49be2bbae90803dd48630e2b3607aa68af95da8a48c36d52f14f5b1f13d9e9b1849659d424e621de7b4f0bb07700ad7c5e8148de19cd0ff5f0320f64732b6c2e401089a0a495b32fb9058d49b400ee933a15cdaf8756b8b2a186d47299f36cf12ce623dd4d20cfc3bc9c9974b2024b5e3b510452bbc0d9d0b23f030b733ebf228f035f28b6ed8599919655ee18055ce2b516713337788aae3eebf7c663501343d1aea49bdc5991703740d16d0ed4d1fa22bccdc4930cd94c1e5dec9eddaa2fec6cf821f28859651a8d21ac0062260f11a8049961b8d07dc1651d3b123963b4a5989b193db46fb431ce504c623e5d506af4c43cfcc3035b20bb0bb2b2aeb92b0b4f75b317214afee9d9d901640d99d658d61aa2b6613750292a8e5b8ca92578138ab40730ab8a652a0e2c777093b5ac78a78efe31f4658af9a5cd7430381669bd28e11632bfdacfc92201460a31413a1ae2adec727f8cafff113e10aecd1b3e2c2f8ae8678b6e2ba9de02092125a33566968f28992c5a2a61ae9a268db2da1b234e7ee158f05037f12c028b4ed71a55a714a36e6cc6e6d39a1135cfa024dce666ad3bc6e2ea6742c5c405cf274c0e17042d71bc8fd2a616045d8c0846627dc63d2c4e3a4f3246e17acb042c6fbf27318af267acb7cc429ca4e76c6ab304912e76745ede171c33c09afc051397d4ca5179c173db7f7096ea03ac194bcc37fefb822bc1ac4039b2cb838905c94eca36c13532f4e5de95cbdf799320fb1553c8104294649f9cfd8ae581ec339fc8122af10ce7b322946eed5c60f65bcbefc77c24e99ff8e1ecd67b23940639396b2fab9345f83f15ebd002110598941301cc09c6a0a44f551eef12eba8028237ed8ddd36c8d49ed10cf03a1fe27a1807c58c010bfaad70302ce921736f051a046e933d029bf8fd4e30cd3c1194f6aa9f34f452e827ed13e6a76cbe163b01a904a84528b8e9a431ea41fc7da025e1085bb959ca7737060b4c04dcc0177504e0df722c1299d01bd4f745f8be82fd497d15a6c06e27f89c01e688bcff93af3d861465b482a82e8eb6bc0c57aee6df6f6384a35be5c883b1e47c36f5f887068e7ef72ea96c7278eb570cfdc074db356b401938bc562dc99818a4f3c66c3698f4eb9f2abdef4d1ca688847a76d420a8c736e20217880dc9e62d25f35601e7d7b86926085a2af4e0996fd9e5b4c147254575d1c7e295ae310a9b3e3ebb07eed656e1278464e0b744f7b1358b2dd04a7301439e9de412e84d68570b877503bd8733cacab1293fb9216bc1217b6e0758a3165b494f052537fc05161f50993eefc30e3cbf9ab601ababb6f3960c8f62057f42570c479b61ad12b3cf027102d6b5daf9eef426444149a88714720e24e30673e7893ce5f387786ce10828f904f3a691a53482c23102fd31b6ecf355b81f4c5db6aa7eaac1064d488134a157056d3fb8da6beff15d47db7bd11c647a967e3d580e949be6252e6d48a2ff6ac802ffe4ac0904b8abfae6acd44cde39cf7ce92126831e2f0a71c8cdce04c2b1c4033a56629979ecaaf71942ed8e8de412012e82cdab3dbcc2cc40b2e7253c686e04ac612925c5d569aae3d0a2445fedc1260902fcc04f63ff48a1152b1b7c7dc806835dc1f2bccaa072efac2bd74d78a52ea0539b36d379e2dfb054fddc9ce3e103d6dff423ff027616a8700db5d81de36bb1bed83c7afbf9e4b57643709aa383008026d2310c692f3fe89d4389601616abe0c359d7f6c7e5c14be377839c0a06c58397240eb4213c71235eba40ff375af7fcd3fd8ccaec88080569022c141e04564f88b43051ad95c338170186673a19aafc1e64b95115f1b3b917ccd2ed4d03a9c4fb045144273d9724a2ff68c6c373a87fe5afea59689167f9065967ad13067b68fa6cad32af0ff4108f036560f6c0c243b1885daaede3e0b257991c71cf07fbe5cc2db2d948607614c5140892a68baaef865a297d5a583dd36c1d762b400545a87fadbb1d323f5091ebee0a5cc1b7c5a043cd03c4cbc584fe56097d9bcc0350905080a5a7dfb6762da08332d5a7c06f1dd2b1d59ac906c4a327cf52b9ec01bb8f78e2ebaa16c4d3e3152ec8cd3ef94ef02ec13d9c8a08eba7895f7c2e8901cc7213e770da89889b847e02375941225625a9529f22a2209f23c1682b777405551bc2ee64d1007598d0e38f33d55e1e1f59e8ccafb1d2df453263273c9c869ecd38fc084a7800c689af7d8a94047f6250423789fe6bc3f5dff640493b0417cf4a9301b1f93206aec2023d8bedf443087a6520deb11004ae229661c80823281720bc65cb767608ff6442a45bdef44f896076519b4b441cb804fded4607e3a2eca0a766a6ba77ba28f4c1b5a22b9f0c21efa81252bff15b4092ddc93c036b4c2687791ad7d2db5a47f4acc9106a11db02b11ab511d72a6307819068ef06be2c848ba14ab34b8bc73408f49d7e7173e9067eba994697ba9aa917a41832027b085c24fab7022f0856fbdaa9d405aada54a0c71a90d9f950358bec6f5701057b101bc7d5623b8c637db8fa2b08e3ec24a84725acc066f0cde422e1b577990125d72014d47cc66ae5fa367c644c7700fd8fa2e890213ff4285341bd5daa3c005d3b064966eb2d649bc6aca3f92218bdee2ce0cf86e2c09df74193609c2d2700acab7b7b10d38196ef1e5b8ce235e9dc3602115f3480a41c829de403f2600b05fe4e083886a5dcdf37b4f10c22663339971b2962521cc499d84cef9eaaf1b105bfa50f9e8985151b5ffd3363351b33e93beb54f5ca76193b91b56f680fddfc02a4ebb0a696528ea93c4f9b14c9f165834143a001c15e9d73fc2ab0179485f7043982f734d068490274b66d7b973a7604bfff2e48b5b370e8bc4d0549a01aa2002ea1e67e5c77a85cc8398a80839cc0831f6bf70cc904c5492b0f728b8e4d5fefb892f224f4012b3bff7524996ae4059483ad42d7ef61dd56172956611539049d3723591e64397b8a748ec17663857c07d8eeab1b420deb0696397e102b29f7d10f1ff8cbfd7fa4173fc942dc9f0894ea95abd01729c82e263a8aa1fb050f104e2e8dc8d8ad316a1fdc5ab9387759e0f72005a0ad4529516bb0ed6842056cecd11d385caaaef870b0fe2b439b808bb6c7b7232d39d1f0bc841e6904a4d4aa9fd1661aea4f2bc33bb90d97e141f43a29743a786e4bfc25d4230b944ad946ba25228f90025d7cf199a61c422a083a10ef0d00220c6034c61c7d4704777507128e33b0b48c02d1a11341396a23f33be0f3cb827f0ecd20123dd33a013459fa9fce7197e36ba554aa6838169d66172807f1412dddbb2466101fb15b05df5bbcee9f80cad83bbb0c59afd2b881c7c71ae98487489f06afe57731d4e60c40f5588b79466e8f2b7dc812a9cd9aa8ae2b2908c1ee92d040a848b692b506af8da2fa9fd31f2d8041efe2e34e8867defc61b40bcde5a32adc05e973159a03b73aaa88b29b69e1fc77d1d57e6639a368cf4e591e147da912f49494af105e079e6a9baaee40448f7bf4e055c65f1865e7b2fe1326a3d337d530acb7c7188d4058f84e14d21f0e21d2ad655a81e8173c938c393e070976ea134b05977c4707fb47c59058d60fe49ca4fe8de2d8e3cb1acf6c817ce202cbb1ea1b77606d07061a749ab5356318f3335484a567f39156290e496c78d26e5b1e5fa7e3c873840636c171726f863585e1c9ed3d74fb761bca2b2337425db973c2042f093f3261aa7395bffc2d5be8ebb0242e77d88bf767482ecc3629a3ac8ceba8ec2b7031017369de3b1d7951e0a94cc0e2631c0e6421475930140c90606402365ae86e4302953031f8bc939722c57ffa3012c32abf4a55e95846e69e7ad0ac73e5e4a08b0419a5f9b15ad6727cb433aeeb407a52f57f70821fd9b296e0c905da0b45a15602369beadf3bad8f7b5abd0d7f15f8809433e96e3930a451435b40e172caf2b6078e84b4e97377d2a2babe9f9c480a60ef9a53b26d3f8b3112f23214322b4f2a026f2ecf1fcc462714a366ec81ed50a414244863523452f6e486ebcede2fd45104c416eb97cd1ec651e9d44885f8cc918d9003f0611e31261dcbbcb71d0841ab0700319dc67b9bb5722dc450ac456e857a67ebc337b739a1c557fbb1e0fab31e062791517b9971912503c258e1a222e4f57870020e2f820ed4cec108e3967a2d00210737c398ef4e0e6a4d2ebee88325acf4ef6504e16be217a79a6702e2eec607ca9bca12c65ca811bdd04d0fac4fc01313b6f0c88c434ed87ffc08efe59a82052b9b9d096622dc7a4e6f9ea66371e3edd5dbbe3e0c06f1734de6d9fde01618006c81e5467bb4952eb7c62ac31670fc86eb249247087f49d7ef7e4ffff8f587bdc6adefe38e64627389a92eba275095514c253f2f7c5a4d1a20577e22aabe064f422a9ce0b19e1cd2cc1850670753d084e9ba0876a8d3d1ad7e61cbeabccb0080516c53fe6882eee2f904b51706432eef5976c8db75e61693cee94b6d6b51072ff1a80464881f2efb5ae761bf7ba48f9b790a4bf32e0595e0c804fefa14bb0032288b915e0799817a46bfd6271c6192f07ba489ec334715d68fc16b22763e05928ffd13583396196be52f021735697881d9929a9021e963fa3777090f9fee0a37663850de92d8f580a9f39362671140a68678a1db1edd498bdcf7a443ce0311d05796ffa3f67744ced9ffc485c03692866fc01b4ed36adf7e43a54f82c604ab34febf8856cf36d3313e6385c5198e9717291dbbc9ad55b874111b1e3aec056ac552d24ee643632861c4babe5d9f3f2c10b5d63bfec5e1cb74da76372981e6f197237e2b29bbc98a95e499baf6fda044c6e5ddfd4417e7a08971c4482805ee54b53aa2b0a63dec57706ee168c79136755d68b24b860b4c8e1be60263ce3f49dfafc9860881c0780cf66c23e24f6699ce589853dca34fa977968dd63c0659e89e10e6c551a4bb7486747f5ca5e4e1e3e7d56d896e0d3b1691f6845665072ba447734688889569e27be2b57c9863b2aa57a88abca316bc99c47dc69e5704acd825e4e04f1a84bb65906fd13ef814319495f96f12a4984baf1087c134ea04b063ff14878bb709b808b69ce30b6118566355f43aa42c27f8c25b7513421002f2bc60447acd3282cd75fcf0156f0a6e1f2872214d7bc99790bb40e2bf5ef0063d1f7ea74e4a0a152d3b7a9853451f9bc697c068259c088745890a4bf69c3f04ecaffca87f696690ec0a0e8c9df45483a5a6badf36f0cdd9d13731f34770f994c533403ed61a2e898f02c1068533dd8bec8ba6c26eacd77663bd892b9804350cf68965bd6ce88abd228a0e0e1876889127e71db9b2fc0f34f5bd9a86770139e691fe82e29ac9f5c860308585d8ccf74c5b5714e679e5f86e7d933653be0290d49cc86cedba4a3c8e9ff5b6159454d059ea561f513d1470b9f01d0d067a0f79c2073ba63bd2fb59c4c6971683f73fa4073cd7c0b9dd033ef88740532d033f5deb751256186cc5aa2a20588caf027cbe8f398f46a57429ab7796a99cb6052aa34f52a8a25cab2a09f3fd9e6f68807942fc0f506f8d2446b84ed431f32300f2addcb3ccc6883a27ad2bcb0817bbe5a68ddf17c5ff3ce59535307c0f2600008cc963e35048c7cf8efc2f674e7ed131b1cec8518680e2fb2cf6e05f92658c07cf98623191020a6dc414f7c929121bdbc2219e0c107a5480946ba1bca91744825aa8feb4fc6fd09a9a4ed9a94f8e608a988f3612bec677fea71c886009e505f57fb8b0648f45b06544acb0cae2351726087c4d3aba14cff5210ac654842507751cd2681f672ada2e75855ab7cdb6a3ae50c94b533ae4ddc1f9e492ee0a9900b022b007623236313729f2e266e05123ab6b457db8c594b7511a56c9688a646b969b7728f8d61bd49f688db6699ca5355287a2d07bc8f939ec76fc38e3f706ba8d07a4eb6de150a34ec4a036c1de3a7e12b0b23d15da4c6ac2b6fdbbed5e015cce12322b2b19c3e6c00defe430cc5f9ad25a582c2577b7ede67e14662674037d3de36201971c7733c64f6e9fef00688f3972aa522c0ad34e35eb8c1d695e0070720d2178f038f424921a372424562b37e04781a032040c847b0f3c179ad803635a06b64e0cb2fa84cf579d5cc9d30e72d40c102c275e7ea5994a14ce168b349cdac0bfe8978fc0b5217c9e972f23700b41ff07deb33b40c09454be417d04e4c49f7e5d406ec1f2b899788d5f5e072683eb351c3ecd558f54970521477405164b837c4588109f048c858638a2730d7b700e42e8d3f3de6f0971a7463a2406f30bf674c7489af7b54c81a66cecfcd7a6fb0fb4e1fd20bcfc729669c6aea8055fa4743a0bf7bc3fc6b08869e34697cc928a5b7c3efa88d2a98dd03f8cc8b0029c9200caf78247fddf2f97c27e5a3d0619991be4d7b36ab33c3e01763519ef066e73d2f5fef7fe210a7c89c279411e678a5938b4666d5c7bdaa5147f433dfc00b1816905e2aea1d6a53f52d66227d30efb2f97d25d5b2d525b6a55b947ed8a03af8f090c19a0fd4ce5ab601d3af07167ba7422d2a49286d009c5e5a86aa7dd0093b0b4446b31c6a72e1d06e936da38a7d3a8976fc86e098540d24d13af57cd071fce518cf9658d7b3cfb2d48003c673dd105181fbec6d2abcd5b23bc69b768040f9c0d9b2d24e369e5582e92096078697774aa3a968f53497ed5cd5d38e0ca15e206db0b4c6d0c5facd58393de35ac9bda5aa135e394d8f6ba5aaa5b544f04238b1e5ba37cdadbbbceb78f7a15ad4576b0263ea319c1748f0782cc5cfade076eeb54133723ab2f58b0e7b66d872f633e63e37e0b48369d3b9f8935b1f5de0795cba1447d88052e314f6be12e118a55044d22b9b3c02d061f36231e56fa3601fbccf68cd79bee5b4fa004d67183f52400f685903986d49b4f7e6a1c2e634401bcc3d1fa901d8312a3db3500de4ec532005d6d521b6ca558935bc659078a4c504f5c56943110b6c43a8df28c9bb58ecee59c9f180f56c7a01979336748f006207167562d7a41eb37002dccfa9b61f68de779b4dc729cbd72aa86074da964039c5460024c03c7fd82b6038c8e920ddbe2f30bec00ea41ac2dc721ca6f32d7024967d250fe5e52710df633f5bd635255ef3210e4c1b6568299871026933396021eb6758f7b0b0bccfcabd0de6b3e4c89c98635023064359d5a1c5e343824a905d801108fc52a1148f6ce088c5d0334698ebc14b6839e08233c88350e4254e802829d35d580934cf7d4d0ab13f0e041c63c89691a8bc761086c52adf8b17368010f91e6e00f74c22515211a9e239f780b7b7bdee61acb5047cdd43fdd766497e182e75a76db48238ecefcd77d259ab1bfbd74c35741b974e6d77fccbe72aa054c29eea8e827dc11b3a1bac8f166744acb847ee295cb9346c6b74a69fca911058fb78f108379328f697724c4c6c957e916d6d80a0270ce7bd35feae291637f0623f7e7b1621a216ee112a4db9c4524dddb7a1e5f00d7f9e47dd65e37855a990500e51a232124f101f22efedb3873dd23fc3810ba775982845bfdb96bfc63440131f1bafdaf89613b74a966230e0f4fd343ad18a703e6ec9c999ca92eca82d0ba7b75f57a264589ca38748ba4592d94e775cc8a32c474de73cf9d556c86027fcb4602976edfdc4695e3d88d7039e198e608695f29574811b972aa6169b3aec65b45011d5820618acdf169476719e6bc202ecaf218f8e528635d9e893900a1c8606166c102fcfc9f1618872b4467bcf91c4df38291fef8e15f76125d6f1b730f3425cfb6ae1deafe999de61101a62211e6601cb131ba49d914215807ddc63a04ad7a6d745ac143f3dcc49a9a4909faa45fd52f822442dfec29f5545002a20a1442ec5fcb3aa0641786e1484a41a59741abbc6c2486f1943dcd20032f634f39d9f0d19d4243eeb5874cd91eb40d46ae1f49c18630a100557b1265e6fef0607cbba388e6ba3c669a6b240749605df0e85caa61f74a520ab6030bf63810ec2ae8c31545379ead000b3871208e8fecd444ce792c367484c29af70e349a3f2602c50c08a0aefc0202b4ff351d873f86f879deec1e8490f8f302ccfaa64554e79a0128bba3714b210ebede3b1f8472bc7ffb7a1a0c0d38cab201ca3edbc4890be8e61d8abdb35441773efdc171e2e97af40390b8df1825384b01e2171aac02f84260e7b252233b16d49b3cb45651492a5fdd23988a1164cf8d03eba571c41a0e6b7535bbd1e4998107089d769f5fbef02761d98b87d272479d0794c822be75fbe98a065154d512053f8f9de08058cd7468f3cf952eb735133506ccc00d58b51b157074480542b6d2793cc6beb065729eabecbc37e2eea1b68c05cda160aa55ec11f27cd6e35198c605361e4fa18debbcbced3ce17578976e6d0379cfc4af3a5544460899049c6c82793981720cae3d5cd1420b92ba07b2ae8604e4346ff9fd4b348b9c3624d1a319c88409f1363cab7bef91c561f4dd8c4d276bc31eb20dc1b0e0c89554681397f1e4ecda02db60d2c715b4b689b5284d03ab90c8968c55dba1d25039413db3c200b6839330e63c692e8a25bc22e40eab6a2e8ad271ed34d9a895a8b451f84dacc2531707553a7cd9ec67e64f4cd3eb07e25f1a9c8c574224488b49efe1ab8db683d423fa2aafd5dc93320c2975bbb3c10a9015c51b047a2438053959b611cffff9068d1a825bf99966473079a25f03ab9cb69b6a4a6b01ba18a10522ea68f39100f32d28b878c5def1fdca40cd864c80b182d019593920282529388129155453094f1cdc9327e53a5c1278730716e7d9aa73c09e64108ac836fa0062e5f75065ffc2f5872d2528f1bbe012b3e7e05bdde981d7edef2c8cbc6e50f5626fc8536556608d965f6d97d1453aa6033306ca982f518e1ac0636950a7f5325cada7f1a35a3ea82dbb6a745eb905410754ce42ead836c8e66acbc103ccf8b6563a469fd15cdad95c4da70e3e2fe60100b0ffe37643f846edf361804bfe9e188b597fd2475afdbbcfc24d082b5223ac07017ad9a2035b2b21019de23324d5048a8f8ed61fd61d5f13a8cb1454fa93cb06f90aafa43527e9ac2309eb3a0c9a9baa7c88fdef53b82a17ce671fd820520d00aa5935c1d418883ec4a1d1d59d58ef9cc45bb5289b7302704223eb74c521d601c8b1de9be5d025cbb6e58e148642ff8c6d7238207d072e12010cb8fb99f4950500c2ad6f83c22dbb012a048e662da2ee265706871319f886cf2a3b03458238ca01a0bb9122bb142e8fa5fa18a913224208c6ed7c8bbfdd9170ad8c3f7bd29e5dbd2d291906142ea194cda3f8f8a17483d4acf4ca52a455cc5925b841d1973a078bdcd100f179d3e7d2322f22025b496365e39c492b8c117108213ca929492807b1195ff150881bfe1dcc643562db8becedb4a5cfec26ef4cbdca310914ef3904d44448c2f77106edf2ba9cf9ad47f3e89ac2ab5177524ea2c652252c799233f42ca351a744a1361bb09838b2d4e12ae50751fb853fd5e4da792e58940bad05ba0a84fb4681ba58d809d8aee3b7ac56155ecbe7bf415ff975fa324199670fdc80710ae332a5f9fffbb3847d92e436e53ce6d66dda20d987f916072899110406f504b22899c7f9b5f635af4284a82acd2d1262cd43a55441849596f54f60056f409ea9fe1ebc14d46e54c9a47d7019cf03dfdb291c600e048bdd32435c5c07ad4548907edb4765f321cdf351deb4c578055e352892dbed6c60bc77784be7041b2fbfe19c3b12386007d66c55387e09e979ecffa4a810c171044946ea1cc9029dc12a5bf647662ef3d1b4d4ed2e5934cfe5f87a30414709c24c3cf86a450406f1baaed4838d2dd60002056c0f49d3a072840e84a7d8f1183cdf82d2b9dea00313c04fe7a1a583741158d6323f7a24138ecd7a08e472aaa35c8e9e8bb76ac6062d76cfcf3282cb831ba54b5fbdfc4f02afb564636a1f1b0aa4ac141a8c3560075259e68c02c7531719609663a1cde33c29d4613705317e1d0b4445f6a4e3500275caa19bbea1a83f2fc3b814128444b2a40110715213153db91ff4fbb4c5ec03c58e42e8b34c6eb8fb426880c65b8542f946b2a292fee865ea5a779869e66d05c5ac78d8fbdf5c8b9cdee6e1b3fbe8e5629f9cabfa6bb64da1f31fbb297a47018559ccb0301e8fb4ef2d98ad067e6a65862f6fa559fd30b86bcc103bf5ccb0fefca1c212455089791ef7042a8f71c0e6c4b6f4762964b38edd5f698c8f2a04d3bfc227b44c5c687c496efa5ec73f1a0c18d6173e5a8ae8b01f00ac48390754827c326e37aaf36caf41796968dcd99c402b76e686bec95709c1452854d6010e64a685b395f299558fb6b2e9cbf5b6bcf8698c9dd28d6a49e14ff02f645d06bd5046fb9f44f2b4fa68b7ecc2532800996fd06b0a815703bf7e5bcfb5f4f702b48d8a2c04b916767849b79a137245361744ca9934a49154cae700e89cd04803214a7fec1f406c0d1c6750504302c50fc71edc6ae4fa30b6d4dba1b1335aec0543ac6acc9d44e681a210b244ec7690b47835b534e4e2a8b28ad6256e616880d25da124ebf1cb5c7863e8ab4aff6829799230a8e3fd28194168f9e206ed8f03f2535b5359ebce43766fa306bbae80e5e183dd7a5f8ad0d05e9e593caa92ba1c3cfb1da5ab56877899b8d5ec7e279bedf85b7f469cc4a47d1e522e878c2604503db8bec8c873effddd42a5844aa0fc2b1f3c100a9b681356cad5cedbd48ef00e25ada9c6692ddd19475671eb335ade2466c03a7057167ad99606acd401b3c883e84ad27e1912125ce57d90c6fb1b6a375e5cc79258ef4afe49e4fe08fa6f450d6f0404c3f7c22c6e999103f9fe4e7a4a225f9e6e7f3474e47ee801e2780443a64f2535f4e3bdb7a81f0b3640e38b969ebe77f60c1428df6a8de2014f768cdb0875620754e3a459eba114e8b6eabea2512d6ef13c150a90f2a1b102f9284eaff1068d7489651e070a4a81435a1a0cf60942aa6b01f666fbefd06d020405223de4f20502df1e95fa716705dbfe6d1aa162a3e47dcd07851ccb620a07a25d48f58a2103a0f52a0af4c0ee34a80619eaaa34185c395f37cba221e7d09eeb12f0d3c4ad75144469605493f67a7d09193c3f1f439c361dc85127bf7806625732ff849fa671c7238d30a6f8429f4178f597f93fe0646db8e385a567f402eef7cd36f2ee287da8da03e9e5994075416f7ecc80eb427a1d20c4bb34514c04a164de1c2a44894f79ec2b8315bb7a5b91f5f5607e2ecd5fab954d44e0add212223de9f0ce029530afbed584bfa069e2b327023ea262ace214d42ff4eb025863012e63415544bc265b38a11d84b3261106ca83e6753da369bc244386c10177810b13c00313e2db6bf8844507817cda4881c3a5ebac4456b1e95b869b3204e5e27ade83d7bca1decd6fa1f746e1956b00cd57d06468f2eab12149e30322048d6ebc6d02223a5f128bed2d2c2171cc8edef5ecbf8e3f24fe6a8bc404a0be077d7325a3af5ba9d0465abb568e1772ca847085979e98c91f8e7284f2d8e47e027423eb40d2245428637d97ba9dd5b5994f4b653616811192f99fb5cadd76cf0518b0fe0888710ec89bdc3f1dd5802b7b9f29e4b06a9598f2d6883a8b2f0f7b006d9af75997e48a7b994ddd487abb35e8ddd57612305c53e7a8adcf25c68563018055739942ff1d326c3cb7393c683e1848817c095cedde83039369a8bf84030476277410a64badf887b86e50852a41c068dc6c2c4ef3ff6ca7671dc24f4561073605cdb388e13d7683d34d0487577c9a39b8f6dce33990909fb7db4067f4e6b4ee2971b7c08612a8d4d3405bfd960a7f78484fc165e80b00a767843d1354060aa4d1091d5592d02f4866713023e4ded79091f9ae09aba8255729d217074fdbd0082a09d48842a94bebb1307df97ccb71f73633da3531f110a34ccd0017e04514b4a3bf995636243479e904d8b6eae58c2e3d95b71e0d634191d7b291c5741c04a1d043b1ba56446c27afd2eb35ec3ceeabd494207444751aa9f30775014e04b262ca6537a2b876c7f123d651a4052db5e42bb66c8e7dc9fbd76be298b83ca615bd7cd12a618a3298a42cf6a7d7ccb24cc1d28380e6956b8bdf055b84935478cbf59c9608f0d740b6a67072f649620fb0ab1197b406327b9bae70cab0c032f31b4ca56deab367f1ef36562d9dab1ebe939190eaa8a127d8c600365f23320af9cbf438d94cddcccef6b0160abb2a562add80f33de7cc54558602f2ebe13905431c20f12716cade37caa78c21bf6719bc72ddc00bd95bd0874e031f2628b9bef6c9ac99507d6b054c53df27154869eef7a4e1cd9d7c8e9997de016ba75e98d0c09e4a6842ee5b00bf43bb024434854d9091812e13d65380ff8200fac0f86f65ff5c227a0dbaca232d52ad2bdc928e8d91aab87a48713f98b0dc05e92dfafd60bb6a78e945145245aae51b0d2db4a18879f421ef346c330bc62706fe0d771453e583421a4e3d3edc2a11639a3d5d005532ff05d7e00699d381b704846a060def043f634a1f4cd5c1355a701ec530a01d897689825d12e59db1ec03b2093a2b793aecd8983aa1dd59ce5f94d65a31bafcc224d93f6da89faf71614534ba76b15c1edbf726a0484696321809be0cc09b030cec4c159d3e47b73306ff0e0d002d94034aa9179b04eb7422c61de18c6db00643c9745a6e957ed7f2c4f4e58a95b5d271bad766b45768f70274c3fdc499b96c378f5884835458062517000fec72a57eb2183f96f90a5e991b73d0b7141fa3410ca84b7fdf1ace041f033ca8a98a5d9c8b1dbbfaf724cfc6eecd6f6bd2b6205efb12bd6118d1690652767139dc65485019e24d76f6519eec1f3b95e7be18c13fcb7c35096182ab02a945b577833d2f11af68b4d87f083739f099cfaadc252b8101a8def2d4134b07689c6f6a7de33d430ff096c8cf799ee66fae8f1abb8e72078b467564d7d5eb03f113b53bce25ee63976ffa748123c155dfb08f0313dc634e22bfb0e80e810305a962a5926e6573323efe4b5c05d3fdf178de2bcd2dc46f21232816ad3c4a8b01823664720f560be44fffe13461d1e9fd331f0714921f09819d741b42370487043958a4bc54071da5e569dd9e966e6c0aa8b2e625c54505b28cb8cdb0ea1c4159ca98dc7760258d6a1aee7a8e296aef155c2236a150b1247f91b1d234833805ce0267b3cb8ccc4d16b5af383e0ce969bc856195b29c5335935a0300eda64a6e8f6238edfb36be61c1fe1304a4496be03b25e1e03855c52f4a2dd3dcd86b06c6841db7d2e7a4f4422484731021455c0755d3fa55b10cda30ad2501eb22230720e6c7fe0e9edc019cee391358c147ca4ed1fd01501b0576b6250fbe3712fe02e5eb6e8f580d759ac8573809ba598005835d305a7abbde897b546272611b6000026bdab36e70cfc624dded11c03063860164a77cc452b6102c92a3abffb40205453c0261ffe2a60da61bfc71ea8a37481e876bd346a7992ef685d50f114fe506002453570d48ce8e2cf211a0a4f9ba17f51e18a5756842e465853f424ecffeb402951c0a359003a6e7255894859f0787d02a0e2550b3cd59f20aacc5f90fbc7d0100fc883afdd0714b7f36af9063aa85b7756d18af94b161d65023e3fb29bbb5b500aa631466ecdbc72672538469d5f2013835eb7f1a81f8d829d5e2c5602291ff04000db4aba719018a127a5e0e9e7348e1785424af2c90675a5d6b39a1aba000cb069ec8056b833977014c857ab29997fe36a95a19ef716843c53e0d2497d4cd53010028aa877d726759695134a08103aa947e9fc3c1c1bb6e6928dee035371fb6ba0545334c6d03e9ac1bcc6d5ebf66616c9b347a7696460b894c3661f95de7d39301002d21cefe3bac91c44069df1a9099225041bcc6b40c9739c1df88ea5be5ad000730533f68c89395160b4e04236f50282791082e2483b6f95420dc7509ec3e91040052d73abc9df78896447b2574e4adff4b197ff1251dbe775c664f2f448e2e5b05b24a109ab8f30c3a4945448c9e1bdf8b86616e333da7bbdff356024c1e441b9279001292006dd10f1a9de98860a961448e106425445e34ffe6026acc3f0491d9ca7014997a09cb0709105a4c2f7485c4eeec543fe4622809bd9b421a05e53ca5b83672b5ab87d3121df55d7c3f178327295c5f781c2c00fcc231cd8b04a52f17aa6ebf6bbe7fc99c508710c43e2ed900cea13e007a5e2b45b0e4b1e005fdd57a18efccc8438ff8066e6959a58e8051f2bf2df42980465617780e497503eda1b528a1e812110588f979ad4408863f0349c022589e26305e6fae57886903682131d9fdf533518e0879196e29779c917f5377eecf3b27296dfb4e99f32e00b47aab381ee84ca008485eaf0870d64f693cee1a23d908b8cdc30945e27f51037f7c683c42a2e370a85fae22e1cf8b037f47301117dc3daa2dd0acfb9d38b3071f0124ecfe4571705a43e53cc9411a676dc763099c0a17309ac5d7d9e3827601a813806aacb9394cb2da89c4053d3f2a77fecfd930a17c10e49e8913249b5900512a2a66df7a9ea9c61cd69c9a35bd77ec00678abc6fdfa504d91e491cd85603fd4018a829a1a2802e0c96b456f2a5721841c5402bf1e026752c412a466a4100bce29bd1ebc7edf576e3715913082c89513e3a521198e8c7678ab0306349dc00dd4ca7d361e4b5cadd1b231b01a020e2264ccbd249a7b672c0ba13ba0bf64502fed63a2a89fc13613f31dcfc822ef06dde19ab386a85e1dba9817f98548b7b01e9a37a639f736e44a5f159cc6aa3f4dbec6b256594d8d5e3ec4afccacee3b401679c54a9490f0f1ac4d8ae12b9e448c998439952c79a1546ae5bb8d330600d07b63db29dba4a00d8ab1bb9fc5099b2d40cbfa750d865b2444a053a994cdae5068dbdd81961af1231779d25fb18bd3dfef8035d8434611846e9c3d067d493a4af36205a08914340dc1f51c7cbf93b639149762fb1313e213d7abf118d89910306e6970b928534270be1dc65f7c8fa9208e6b7b5d8f9e1c999348a75e2d07105886a18750d5d7120b8b6df27004bd4530d2c1697bf04990abe7b321e021f8e060890640790beaa4d86493a093f02b51e5e405c449c75db61391a47fe942e4d0034edd9e057d52e4a573551747c3bd2a431a20a654901ef520fbe530727acdd01732ab378241d6e0c6774518e4b8c25bb4a1dd3ffe3a3063392992b6aec0f4906f7c5f3767774abc610b8d579cc8ae1718d9e30871246e728c6e083288e9d8d0048bf8e228679bc4f039e3acde128d1b5dc4014f0cc428badf589d04ee320010683a0e77cb680b2675544b7cd2b6137617d1c8886df9a6eeef53929740b4f1202d33a749a7ffbcaa5ac431b52de12e4bff8f089e0d69ae1e36ab51675733cd8032468fe390d22be1a8b600a317f13388d232a66341794e80cce59e7f5ec97ac07f0f5a853a7983108584d01443567c9d13810aa8dbc66bf8674e2f1cfe7bd13a7b1ce53265cdb2a4fbefcec19162e7c84bbccf461f7289e70e7bc0214bb04b0c0f3475c580f8112980a55d8ddbccfc9b0354f44338e4758637083b757ec05df130df6c914943dfef760ca82ec75ea4a1bd8070b379fe926bd0b0728b476027d3b93acbfaeb45a428cf2026c493019edaa6ac6c5d1b283c53c48563a8e000057dd1c677bae526d716f33e49aff6117a40fb8e73160172f654bb1a6fa857103da1dc0c48e1c1648a192eda8d938a302148bb192acd89694b4151112664918282d6abd0f6503c43ac2624480d758d24f885efbd8d352d209ef80a4cbd40580134dfe4c3d929e28526d5e3dec99d5936c8a3850351e965ae3eb61cbe73007d1a49e2feb3dddf0b8ec385133244fe5a17b5568a45d0a7b2665e07bc76361064a13d614ab11fceb40d470feb59a413717e824d609284bc4ba7a584e6fe53f49f0fe8472c36e2b917b3f0ca3b2e7a9f68db2ee690ec4a2ca2a998961fbd506d86e59a5553379d2573f98dda8cc36e62474dcec58bba77d0e062491fc6505034449ba72a265ce822c419fd6a3918ebee4fb5c8d16984320a58dda56d840f906837c5f4a6763d479d9c22148251235e9546f0048749550d7c44ef2d1d1ca7a03129ac32bd7b330f5d3664869d26a2d3e55ad1a9cb015227545a04236ce3c2902eba1a2873e3f78c2527e02f246111c58849a2bb0f3faf3dc8fddf34653cddaea732e2a8d4b778947ffc23405a8b65e9b452ee2f818ed2deda6423ffaa1050f3512087f2fdf24a441e59749170120d83dc1eba65a284904e08d21dab1550358d134e26637207d3aadd3428bc0539c0a345d05d9bde86053b8c94c6895f801d044b85792d078c54c7b02d330e670c675258323d959349ff7cf55044148630291e9ad2b982fd8ebf558f6367c387112f96b43c8654769ac04b4dd77ac94530716af54b53659eed22e71834b6ca7fad8b52ac3fa44f9efc89f86999cce875601ed0aabc5aacd46450fd775508416d800d9ebfa58e2cb948391fe650bd71f2c07307988bdcf7b7eecd391e10bf9a276e20283e94fa6eebccbc987922ba5e27af500b1fe6d0fecefd2d291e61cd385f4844f50b2b370adea93f1c86cb8666e0318740cf2a6c869e73f6c8a96eff5f082196ac369f6f85a5b26c7d856fb8c80590376d6cf9f68d8c7c96070b9ca74d6ddae765aad670e6d5324854bfe661d07227a145b074db3742fb53e8337cd044eba790a3fbd19037b7bc14c55610bcd05e3bfae2379df7f6c158925108030584e1cb6c3f399aeb62c9a7207b7dea45900c65ee13a8ad20b8c97a195b3706b9ea47cbb3c094d0e8c16ac38636a7e80c6053311ba1033d5bdb583215406216ee13dd57e125867bdd38d6a08f7ac515c8603141a0f67ddb8b70ec9be1fd00e20d9d7993c55dd2b84662db052cef9693cdad4db9b9ac117ae4491a644b217ddab33cebc1cde72bd1a1a6e0a853a12e90205579660bb190678ddb35da87796dd372288f8e0be2dab5600b12e2379c7076a84ceeaeab9aab06bb77a945c308ec137788834012722706260445e834500d7bb34a9e1928aa2b49e41af80016fae4d26ff839b1ceca97f684369b5250000cb11d9070ef1ba9dbec4be2b703fb38a6def959a8dda27e1869a913db7fea6039c91179e30b444932612922fe933365c37015f092f1c63edc9e713660a64ebaf25175ecfa67a2200b86c691bb5d7324e1719f8ec3595f988d984ed4ef8a0040b14ecc494534eb121baf0d6d3724a09f8dcedb6359a9977f30ffbc299537d06b0f03ecbc36ff74696b25a2be4818f00f01eb7eea1fc4024443475395426d40005f4725219f51150c082c6105bbdaad7f9d177bd2418d3a50c8a9df39c796e02fa41339a09bf18f58c5b1786c80fc7f715238c4036f66b4f8df17d19037bec013186723563e61fc4a91af0138b61d2c180a9ff1bdbbdfa24676f341957a8956a1fbafa673d9ad16e79897732add877ff5f591bb5c455c3380a543e534380023fe5d9c4f590a644a08fe7f7039a636245a6933ca38ec3f51fd5736a53aa7e07010d2b3cd538454aa4d401b54ff8e2a3664bd6830dcee309143489d07a084a018c38136c73a852de4ca69043efef8fba9a9730dead373758665ef31cab3c5400aa6dc4934b6aeded9ffe6a18f60d83692b8d6443c6f82d8a01f33ff2b54cb700fc9785be66c15b30f298ff9b955474d3099b6c1484724b96ebde4ec820bba2069e452aa72363cff547ab2efa7abb06162cca304083999455769eb251a22e5b04cbcc3d79b2a8f0bfee056e5f452eb995a506d921dec87f57a077e32081fffa07f342faf044a80134e54dfbce2b6ac40a075af37d3bb0de6c87a03e287c5d1605003472c9f939a1f648574adc71915e68d39169ad3fc8c015264e6596b09c6802a2d99a9dba37c35159915fb4c3d33d163196de4c688f0dfa174d6fe248764201e09410540bec68c0fd0d28945bd5f39b27ffba6c7fd36d07922ed0053ea715010972943cb80c37c424b06aac6cd416fa9d37e87abaf310dc6405b0506ef92f01901e3b82a40c3f30a657bd713f9d597ed20df61467f657afdf27b0b8078012037fe73648fac09d34d610c5dd24aaa73faef258c3e024608b4ddfe2b0da2c6100650681b0346c7d051300ac74696bdaa2ead2f7ee7247121b450f5858f2747205a90154e280ec7fa0326a3c09a56d5127aa7a0a9d61898a61801bae0bd60004015c89092640dc993bc81ae3db21da18a572b6d078f46b88c0f88a0b8bd5fe08053f637a8c5e10eb59fed41ca0bf7b78f73f5cd5272ad41579ce66fdbe9425ce0070472fa3f46478882cf0b6bb9cb0083cae4b37e0bc5adb5dad72957ad7d67dcf94e9fa949b3148eb813e9956eca24d350a4106fdd1142160d662c8b982a2008088440962c598a2aa42306bbe4f736e227151ecdba191635d9c92a51ca6c000a3669d16416358ffab5c50ead3fc3be5a75701b4a501481aaecc86665f2ec30336e910e1b7ae858b5bab3a7632390f6b4cd678faa785402683c72c56a367c0038eac1b0ba7a594ded00dd26f83835161a23b10a934bf1585427394b46558f2070da0aea95223aa7e85a0715e6a007cc34c8e6b7519233022244a72398a854a02949bc1ad772a290b29411b08d73248038f27bbd255f23098e2e4aadad329850358208989538a6037ec47eeab5cfe0e66a3df6ff511a5d535d85effa7271bc105bbaf13a5c6f016c21d837b70553ad0e4dd807d74b9a5083fe54c5b9048e4eb02ed79bb06db5998fd11878c179cc22cd3cc4e60d17f10fc3be9f697a098676f0623e8d43c1b70e1cb1843c3201ece73927949d2dfac95e087f9f254dbb4bcbf05d311e65cf6aa56df48dd99c02aa1c90f2a269eb2c6ae8c02a384ee4a58e84f06ff323941ea9ab644693b31b735635ed2971db93e0ce4508583c3d0b5b65fa701aff400343fd82535433327fa4d9ba244a82e7922025a72192fec20e8ec07d10426021653f8a7845487af6d6569e7fc40d78fa45235b602cbbf3795fb58650f04dce62df98c48521208f2ab7da3d53964e4a9a79269de832fce10aaa0b1a1d132bc8169ce643023750c89d0e322cf15108802ef50d3293d3e3be8c1ed025b06f9e17ec876268b38ef0a83d68b8bbfba50acd3bf028ff7930083b885244b6902891b495281236514a8031bb2b59c5422dc525a913aac8d19ba9a3d6ea9b932035dbaed5edd2ba95267347f7cde3d4a228da27b58653bec1e338840a95deb15acd2449f7b85e865986eb2568a6deae12ef64e73e989a62e64b796eb1f1000d0ad4d1110bd1fd73a301c43e83179b341d1afc395eeb45e540f4b74e33f4fb480c118a69e528c64e11d1bda2b4ad78e5d41e5b97a507ec925e8e6632407003091045ed98bb10f1d833118085aec5f08b56d3d995b627d58745534ed11029c732ad3b8e24e3bdace896d6c8e5fe48ae0874a37d69f1107809472e52f3f031517ed362000ccf6fe5b660ee914e59a9da8476ffb0fc02712e40942ca32ac0589e5d238e7086031ce211f6e2b887b6b4c6fdfe4d317f52d0fad1b674625aa045450dfa341c88bc2a3f7bf10ef7e9447e33211a9732975fa0154980911fe00ee040e48dd7ad9e9a5f3216b52f96efb3a84979aedf9d5475700f65332948d01b3c12e1a69b52f389f1ef0431f1782366d03109d5299ed5c478e3fa0726c3d5aa07541fe236e625acf1111bd3c42456808948f112669b3fa69a55edd3a2507e070b764a20d8812b6e3816277572a18b9526f4d6bd7ad8b3ffbe9c4356fe203b118ec1c498a0dadbaab6f332dff040c4aba6f9f406df1943dd221d889a36b06f29b304f8d14db69c6dc3c4eac60a1e20edd7a9adad892a741e7ecfc15bbf45cb69c308a728e8c67f3d68e67c1cc98de7584c6333fa76902d0f9478491c205c8b6facd8f2095a121ee7f5ac300134139d07fe53d0487db909b609fabe97e2dd5b90c8004bc237d91982768d5b005a725f70f0fec1cd7238cc377d5471b008a4e68c4cb84ac38ca01c0bfe0dc58d8816d0e7ca83ba603d689a7707a1f5a03d0c12ae712e17a07e3ccf57c72a6b7c33ac04e62065f662aab236e9e38aef80026db29b4a432d46c288f074ada4fd3d5707c2ba99271040f084d6184e2206fdc396a3e4ce850b21fce7fc33cc6026a697b295cd23cd0c130f69df0c1d52c05444c311a36f3cd1b1e067f01b12d20473773a27f902544f74d9b17ffd1a02a0f90d0470adf7568b18e2f4cd1526a4f781486b95836e29b9a70e33d84fc8b02c065018be23626ea9c182ac4ce155963b714ddd30ce8745654654e6acdc87407fd46eb6ca52e61e651e4c71ad9aabf68b434e35ade7ef924eed3291ab11196047cf45d68806b1f9cd543fb53cdf3e3e3cbd4d9bc34f89dc68530cf2a8dfaf0dd367ae1e2c6bb3832785dad674f9287f8098eaf731966594fbb867b860202f54e56ea213ce97b5694e579c40c4ec4aa5e44a62cc1d70067e79f0b96b70807fb70499b318fffcdccce8ee55639d3142d35c1e0a84995d05a242362c409d60011c23caec02e3d31f9325c43525755a26564f28665a2762c1542f634856d8b3cd8cb9f8645ea0641ec27c2d72743d56c411d9cd457df848789fddee83d14074726cd6ca7ce438e3f743a086f022d39b2a2dfea57a50dfae8155a734d6c43042b5ebb8ea030a46e67359c5f32809199ab8729d7b47356a228f08fcff9320801cc9b8f97f6290b5af907cbfcc189914ff61f41add12c6a96f3daac72b020a600886815e55bf6dd6f7f0dd600cfd0b3d2fade50810e12cf43a18844e5c145250549ba14c3bd3b68fdf93bd0c7868e392e0ec7d96e5d4bb284459956e379d570078160e346b803d8f1686105d8930f0561a300234c3e4079334b1c7ecc60614e05021b6274c1decb75a3673c520aaf444308c0c2e7133e134075407fa318ecdb010005aa0d23c7df7fc32a5293b3b82ed2bce3b438d520c38ca0a394437ad6080122a9c83e062f932a9cfd1bc4bb68c1b82e14a6e576b254995ba8481531e9a101d8a3e8cebf9ecf0a27de80058ed2ad91eb80429621e42f5c49d8affca7ee8907e66a79b1b1d557d5f0889388dd66e2c71640b89f2fa8547112a9c687c89cda34a4fd5de89665fb46adc81b2fb5f530790050a827db97805c2c657f2b004203199e67b4f7c5e7690a786ea03c00c8ceb9c6b0206dabb0b8ab9547e6093afd05b16b0022326b2f67eadb5a0f9decf2fcc6b114caa74870ff117d3249848a18023e8475c5b4575b2bce83ec83b3d9f577082184ad2121bffdbdfd7737a396130571a1e2f79c2b546a72ed39db41bd1ba8199be3ae5f7d656047b4f1bee397cb0325a53afb05136066385f70d3efa532fdd287dce31d7c36f2baceeda535027f0047e3b1a41fb5c8bc2c300aed66362a260f14f403b305be0d510944db809635040c55f0edadaefd794efebaea8a61c4d2db83fb1ff860d3993df489ff8b0ac1007c2ad684312a30ae1db561745d8de5cc9b1e076d4942d614c3de353d93044903a8528665f5ae859c288a63f0b9ee70202d0ba53390e25663cbb7adcd872d58006aa3038f17a5b5d3cb3cfeeb98d142f5cecce38359649e555e5327ee57b1f6037a94df571311021ac925ed699b951b67fca5843ded8b5227dd53858f5e1846652ad9d8d6d93fa17753240634dba6685efc32b2b0513ad64c0e430cd7c39a0797dbbd6f577351996049b5f977ec55605006147f58da03b3c5138357b22d9f03f35c75a97cafe950ab3c9b1e0fa238b1764365a940788d201aec95e3264301075b6330f12be3383d14903fe8951fb4d756c5e997bc43401e65a73cf2e45c480585383cdf013704e134edea276573f3e70bec57588c79731db4799bb920805f079a0aa59cdb1e9223d85364d2a29ff1a00e9cfd953400c55816b7a986696fa4035c4bcd469994e2956b898d7e98cb5e5f6990bd3a94490deab110f865c9a73302ba4880a03201bde06f43459b9b3e4175d3d0e290489015bd6e989cc7ce3945b68596cad82970a117de6bdcd3b74cd9a069e4eabaed0f0ca37bf23f2577e2002c16f5303370ed4d40761cd1d556a1c2a9d64297dc583ee619eb2d9298d76b04b85d81b233922f5e2dc51a55a0690eb674a24d7decf5602dfcb271e444426f075aadaf42830f4a03b8892cf58761392e52270cb107e82e61fe5a478ba112ca026fa008470e445e32c66690acdb4e1eea1288356175f25f006d2935a8a4cefe033c0dbccfe0be75bb26a49027a4f531416cff7b844550d37ada1e40a377e68807770b1294da22bbcc3034934badbf5735c84c9f4767aeda7dcf8a2cac4a60f70099eeb9f73575476cf28ed9d89331bb935abee6efd16a6f8f9003235ca6bcdd06fe599c5733cab7c390e384b14ea7c177175452eed26787c66d488f06cf5be8056ea1e9b256791e9794ab94720b4434c0e3992f8c13245de0adcd6b5a795e7af28499ac9fab90f0f769e234a722b0ea6da11a301851cdbb5eb119f24b65ae075c052c1d0cd04f83dba208d34ef7303f1c4fc0a7d70a52955883573d0910140566a9af5169bade91d760a1dccb9d6991848810d54bc82a1150dd38cc5c6cfb059260e9280f9f04d147e3a99911cc15ade31a1a3bff9e0402ec5f02542a07630501ed1ccf5fe1710f39ae91d9a638ceb73555a68a88e79098d8b7f3ee807122009222175258de939c4032261fe134ab40dce76c5f4e5b011ffe07f64947142203e2bd8fa049d64fa1018bcbe063ccd6123859269d759feca4203b324ea523ae0517f8bc3ac561b110685d525603b28f039d6e30a3ee4c2473a612a59cdc8a3a02fd9ec0c59eda559747540c2e46e4bdfaef754231f342224cf7e0b200706fbd055a297cb6fc78eaafbfa3078d3089879b6f975725e7b1340262c3f4e15a6320078dfabdf67c13a43161c4110a1a8309e39305739820c40193cd51129431f42f05a073f2933da0dc595cb3f184d98899d86c215d71db87a7895418bd1e55d6f20580c111b86db0d739a4cf4202873678d13a17f39d65cbea091621ba7a7a8431009168c19911aaba9c42c25d4147b03db3e3a9e97cb1a268bcb817d13e99556995bd3710e392cd44dacae9000fee90e45521e85d6384fb16efc7332cd214072ebb92fa45f329117b8706e1213eeddf33c3aba76d50d81f415660c63e6a151f2980eff6592161efb927ed7e680e2f11b4cb975c47ebcedb0485a6cae6b006776a52b0ca6c283a0ec296ca5fa49ed129e668ec10b65e6210310cda810fc4a262a5fe177a1f77285e1584481373f8325d63f4d5074bd1d63531e41d89c1003f1d0b2bbd1ba35988d9d91f2602e76cc9b518e05e4f71e043a7b7d56facb906736a9f3ad0af3328a95eea37b1228ad69ff34ae5b41c8cee377ecb1db87a4e0726d5db53544f62e2e802c1361dc532c24b40479a343384f7ceb4670a9bedcc0462365239da2bce52aec8001515d002d7f40e49f7849bb5563a2697eb5d63ff07b07ef5212076f7e1854c8191a5c0a6714623ccb70b05c897bbda8427bf0929bcd77ba2392a70817fa577ec7a30eea2fe765be19bf0beb47bc06f17782600348344788edff1a113cca5ff539868eeddeb23b8e65bdcd47aae5121a1aec70238c881e7a0b1b10499f2357295719f1a634f80bbf613b768a1d225ada43488006357b52746572e4f2cbb59bda91a3634e22d734d0075fbcd2048367f6f6849e97650e5c9d40f5e32bae3d6c1930c7788e2aeae6c92bcc55eb7deba0d8f8203e3b15c1781585e9b8808fd447f4b824363b28e0237825c56ec3f7ff122a9cf34e153a9f4ef0818b8814d88b39dbe4e8850df3e2831adc2d3e058a4e7f4077b52c77da996cb2cea9514573eb56d5a964e99faa1311b495a177fbbbb1009aff3bf5bdeee20e7e80b725a08773567bed282e5eeb7692171d675c5669805d1a6d118eeeeceb0ac9e67d8a78057c7e9600467fa445b6df4e0cb942df9851956be8493d63708464ab8ed74b1bd6694a66a6eeb036faa2c33bcfe19079e5c16be7077417c34a2aa2c880999a78054bb47e5d2652339776c0480686a04ef0c48709bcc83bd50751e0dc19615fd304adcb67568cb9fed72064b3fab7207cfec0b20dcefc3ccfb6d2a8000c362d651d97ac22685ccec67b99e9b9488c2018fc80421139cdefeb9358c02be9d5df0644305623a9fcc8c49b01850940be106c36bf88c8276d928ef66a3ed1342a703b272e32f0db1e362024036549dee730319f50ece106094814905e605fdc91ecad2862ff6c225b3060bb32f41d2a52404a7ee35d6ee5c84a2bf765a601858a7123fa32f7c31af06e2d73e1abb04b28c9c6834655a2fc50da74af6de894d42f6a5809e5e692ba30a75d06df47c10041b5d74d424094ae57593aeb01d4d2e4b248e9664ae94fc327449510e30b097059a69d70426a49eb2161df835d9d60f1978a7ef927dbcbf76d266b3c312d43305c70d62e8aad824d56331d2adf4d6ead3ed1b0c1a63195215f2989c1fa0bc254420d3bc9db1a9bec5c2ef047178d71710998d0d49b5f92093a907fe190706656704ce486d30b63fed4213cc70f18b06974baee7a001040128ac8a19ef9f05bdec08a1940466d3f2e33312802d588c1592d940f2c462338df277716340f002e34f49971ac77012325f494846c27d98b835a80d3e728e02fa47dc60c7477f059ecb82b5fa04c3edb2a4088e92c321ec39492173d20bab36a69678684e6611016edee964fb62ae4aa7688c10f746ca0e64a3882cfd16921fc37bf108d48ffa4016dbb41bd7a18c070558fa6da0020a70d1ed288d20d315d3bce3d52e62042df1204b177c2af475961acb0c08c05edce1c0d3c7a4fa0de733b41e8545b0021603add29c7a2753fa45380a4676711363e2b6ce8128c1c81e2b4d2f776bdc05a60d0caed55a29bdf44d5aa58e122ae112dd3ad0e064f15e10981fb745406e05a723b82e1a468e6650beb3f6d0a8cb22639ae7d6a18895d6ccf23b7b11bf9600c20751e5b9c6552e604dcea377e6868b9f96620d770ad8f8c6cf568fbe289f04048af55aef0d56d3d0237d70c0ed79ced939eebefb5e0a0f6e63ce9a18721b05a1881ea3a014de0e1ffdc3271731dad4c01ae909d41b48d33fe3c1d2063ada9c36a46a56084c77305fc83592523e9c03e4b109c1a023e144e3be0e89b1024bf4b926d30f3528784e5e887b6d8197c6a688e5b6f0bd4d059c0af06faf080212851b02d9c93fe1270ed787f972aff487b9113f21044950799f17f5f8b3af071dde643803d91cfcd8db2823fc837cbf9b29829631a2b83cef512ecd42afd56db928a26796c5302cd3351b16176d35dbf778c40d9094181334596c4e81055c0197f1e990f21d7c835b597b03c90e20db2077ade55938e0099d602373d4d04e9dc7dac8e10e8b8d911db71655b672c0e758ce42454d6bb2d079d47d3002c5820bebb6845c14196bbae219974fd0a5a8c184c35a9e45acfc04495674a607da9967e16c0e014edd7677089610121c262fab2adbdbc01feb72bc8dcd5fca07f00d30ce20095d84860a024eda522f9132f070385fd94dc95b2bd2873f66718dc5f75b108c2627e9cb6fa8b97c4f59ddc502e6889230eb7c0d15cb130106b8522c2e641f764f809dc262515ce5be9373995f6ee32deb465881db0c1be90070c0818ce8256080a03a63c5d968a33a7c78ad2914d353a8567501dac3a546005dbf72c1f8df6122e820b6fa9473a69625c2080757ee2f4bd14d438476bb2a6b1d9716754b3b0b2a291f174c3748411567a2e3359d5393ddcd47ae6c91f9067721ab75bb09c6f295593dc85e56fd9d4d7fca42fd0bb102178043e3c74d34054df33821bade28eafeffd0011b395c6e89543a44883b51c7caba12afb8bf42074d9a4e376bda67801c20fce1c9f852635fa13eb06918736ac039ec7dede4860689fe28929b7e66ffefc33ed11f50f3377af35d39ccf38efe7e54b4c66e2efa00229c45a9350c48ff34f2a3634837feb9ae3d899f689c6e44b11fc235428c45063b3af704a17fc5a44ae55f3d5c76774305dbe9b4c89deaf408adcf8d94a10504c6ce35b8c003663d3448662d621be1098795d108af3ef843b53823ebbc433247d2fdbc271921decd1aaa6ad08c9e7af1085c0f345177d1257f25290c30045bec199d002826f07693fe66e27af99354d5132fee435b9f1d2d56c2fc7612de3cff1782831958e436b0bb4302eaef81bc2c3c368da6d359c7e10b5c3bb1033b78463249e3cc0c7c27b9bebd9b9b8d8cf90dff2adc42812c154a349de2d4040716bd9dcf8afbd5dbcc162aeb5a110d5e011ab2c1c87e6a3f98054357189f0330292e1e46117836ee02e88fa7e3d7187dfc71a87badc2b5b5e793d77e4b5307a1077425d339faee0f59df61557fac9253779e5faf534d964eac45dd9b1b750595773a81cbe48b4134f0c830cdbf80681a2204dd42179ec83847a745bbdbb20508a7fb056bd041787561e42b04bbe5542615202efa8b14a02c85dfcab844ca03dd8eeef565def1390d3038b7dc56c4f96bf74755fc8178422dfc3d1687215400f650ff6fc92947d829e73a11c2b118ab6d56e9e9cb8e6893ae4e3add78052e721945dc8190301c6de79018932e1c2a425ffe06a7260b80523df9097147040ac211c39e6623d44320be0ec518c0d9086050d2edf75453975c7b3d096ec70700ffe0ceddbd4ce63530362c9d3303e268923e0bb337465e0949894910418600fb0f5c58e4204e92fd78dab6096d3108a1c7cec62c6279c710c5ed32fc789f06bc5bf92edeaef01dd18e1b1372b29b079005e94f2faba587fdd28cf04c3b62038e6ab1a7c88d9e80d2a329784409a95d56e4a43e7dcc69eec2990fdcd79e75031588216f28bb300e5579767ff12cb88d43faa9e7dc9ab6ae738b290f994d33038b122eedc904dd8095759dd86fce485e3c82b9b5653bcde5758fc554f6a502ff8d36833d35682528807165cb48868289cb5dec861abb3d56533b0ce32f8441651b677bd42541d41755c2082e5244dadd2561270a4aa9ac3b113d4af61906893f5d2265aace6ea2e22c628701bc0622326967d57319818a4a6a558d0117076a643024a7e00973f8ab09aaa086d1b46f1d75816f200019db02d17022fc7507669b0e2e3d1a0c66e6dcc3fef39517b91ff6464cc03de30558e7eb5ee223cef4e7ab01ce39705619d311aad690783b164cfaae719b0454950080a2a51b530535d2745439673285f83f17db42d1f779c54899c7397f0b4a3708c927720d0301b3199b1161f4cf868aa0b537cd4bc37078faa12508cb6a08a5cfc388a9e2d8069a548ddeaa38f7721af4c404bd86bed14d44344211b9b581ff641849663c4000f5b2b02e50cc167cd911a5fe9440320f320c86f863f0718211b00bc95f471701455894ab44b9ba7c9fb4be433b96a2688bacdeb27acfe48661f7498655c9e102bb7917f1edabb6a0a4482aa32100bd106926439207a825c72ab91be5dfb2af07c54e5615155baeb2327036ba589373842919a39ce26e19a702111f6252b3420431c464fe8ba11f29584ffcb0dc7a037343c302f0576d992a6ce2c709b5193005757ad43ca3d1a98b74f9f6b76c1ef2d406d5aa7cb99ffc8296ec10458ff5749fae4d2ecea85ae9045345222b416fdf27024f581bb1189539706c241549ad018bc61a4ccfbaa05afb1c0628a4f64e964da343fa9abc90127df65a2d18efd006ec07d95afba022af158b0a038fa68dd0d22b9463bdfa23dd11be3e77b61caf0554bd6c4efa7086775c5dd4b5ae8448c34e48c376292f931a9226763b7b3b765cb72c1b381fe601694eece3f29e4ce9b53fda936b94e72b47750590ddb2b70482ee06b5594ad8ad2f5a19f0f655adb7a663739cce0d4f8bfc22caf2465443032825ca1533f7831aeaefc534aba604ca713f8acbf3115e4f5ee24abaa2c177036e44fe11d6ec219c5fe83884fbe25dc2bf460b13ef0b607009d68dfa16f37d07d5fc044613a6cdc2af9907234a8f342d92ab4d8aaa388725d63454a45d87370525d11f3b91fcb23bde82b69b65203447239a03cd02b555494ab14fefb9bb6d0574c5e1fcf93793351a546cc377c7c4066196011e73369cd3f10f3e2238a50364e6f515a5e0095c62685e5c918fb7cb8ddfa44f3b4e3c0d914fce71b72fbe01f00b634a555c641a501d1308b3791b6c32e6941561a3a9ca251f3c1118b96d00580001cef41f31cb2213b9373aa82b8cd8f63706c3db93679254869fb69d58048c424fd39dbf6648977f292b52f7240e2ad0a04cc3706887cfbcb8271674ee02d552a5a19549870a568b7d2e7a9a8800f47e8f2e437b9961f2092d2f2339df02ef04f17ffd11bfaf24a6a6782e240c67fa2b7f92e35529bf647804035a89f10558fceaa108a41c79a479b72d3bdbeb346392ffcf55c381730512ea0336e70607cfef30980e085abb88cef2554f8a2376d9e2af53055595cefb64dfcdebac9402de13ce4c08054505e17c1c34c729af5a6771de08e981b139d5f800b9c0a3cc2598ef0e6ee93e45b5c5cf3b9359eb1daa2018b8653dd1a3469ffe304f4b0731cf4a57b8ba43069153331fb9cc0d2cd3b53dcaab65dfc204da2c6289e75302ea313889c2bd3f2c4f7d22b8ea696e277458bea62c3e7ca85924949b4e26f40175ef9e25874967afbb4d3e31acc77d558d93c4b5f4f6cb3b2b9e91ed3710e5039217eaa95ec108960c6284128116ec1a43b74e6c0c14d2f3eeb68f8bb3b4a904cba8089226e2084a5cef769bb74180f3d31699aab7c3037262f9e00868484205803d540f318c4fb5ff2a2b31eb13c6e538d735f9ff3fca4999dded24b2701503ac253a374258f778626d71b978943901edf2e80424b6e14df8a36dd2f5085d463b68d898b6a04ade04dc7033962ceefd11c8f740b99d5835d50ce99d73009371fd651df35564d66d3175b34025a3e854548fdb22ac71579d1ece5837d9d223f9c6577a0065af8884da46890c9078b1be9c03b8363a114d6d1d54358a017e465ae9cc5d6ebc33c7eb8b6454c85cb16246dd9ce5658c732054cfc13360fb1414e03cfe672071e6fcbd665e4ccc6c80e082650b375c61f97b4caeb83803ec3e2d54b50e23f7dc953365442fbc0b999bbb575163513767214c410ea871def689c7e7484f2d03fa8515da7b869ecc02cf06423fa1c27d25d53874f90001efba41b857d621df55562b64c909f7c99a59275f772be01d7cfc816abc8a00004ff815aa0aead9e76813e366ec5ee1a12b9c7b1bbe8bcc734308d5138e2346016282baddfdc94782212358a1ced47a8ab253843123b18efbc9675935ec419cd84ac6738e5315660a25002dad759e9e98256be23e8781011f5f6d28fa364f072d3e00b37733f3d1f59cfb531b9a8f9ac0b93cb7f5a20cce86df6c9385691107289324a1cbd6099c5fe2b1321f1c055157f976bd71a444788ab53cff9018b407b1ee8d8a14c6c6191c726a951c4887b922481aeef3ed5beef46299729bcb2000f072be51d76237a8f37628d93ed24843f36427949f3a03ab6105a23c1daad3038cde1da8c21b8e5c56693299fcc1a3d9f60733d8b9a5a660cd0c07426d1e0000d355241c969e2098c0e534cad673b6a2ca6dd954e63c8d07dd4a200fabec32049606a528ac929ada7af5c86c7cf7f61fb820fc5fa10013c9cddf1aca381d81d01f58989aef244ebb23f930dcf19068b9df37b8bba2e2ea4b0c437e2a90d5041829307cc303d7a178bbdad7d9ab224f8e6bdaa62e57b9abb9a293c587ea4707982bd2854d604d737f88c365fd1f512fbab2e01a3d9cc9dfb31e1befa9109205bf2d8ccb5f044b1b35dbd013abafc75b91930e0e50b0cc42971ffc31b715fe0404092e15ac576b72d77c4af5a7ad8e92e5384f18ddecdd0ba370b2598e3c37005a1e566e70b1c6a2aa69015b687b20a3758f944bf1e5bf346874659e9042fb04424d36ff1a185942476762f9818fb1ce792b56f9d240cc09206e56c6080db105e533347e64d7ab0d1af9367c5c36625294701d2f28dd434f538fcb35e790a800992388a907657c629b9a6da881d4799af27b0bca892586ab7941cf83732b1901cccd7738e770067eff62474e94331f663d32eff01bfbfba4f2edad6a50b505432344d4d4fc3ad9dd4d1b25ad9fbfec0719fdccc137551c4da2811e9a0789535382bb623e98464cc7c75df5337b30249714439c0341b9e4b924cc87fe5485c43dc28b9b2ea54918d45c17167b5d4a3b00089bc789a6de4fb02cca009f0fe7dffc39dab355bf8255f6f9c3a862e2a53600461c7d793b43d3c29b8af8063254e438c55a2c8fe0a3502d308cef0e36c91bbbff787550cc4f73075801c7d35037fa1282209574708dd5094cc05797858e0d8ee366f0f7717c39b2dd03048d9fa02dbd6a2d4d386d311f9e3fec4c2a9ae7b8394a57e06466ec841f9e01c7aa08ed5a1f761b4dc3862a2ed06501078678c6e740c59ca119b672a2101600a39091f48481d609b4c52c24a8c374117fd3cceaf1c74b834470a2f605881b0733e969fdcbcc539f4ffa950206191383095ed5d96fe9153dec03c16cae980a00ac064983c197ebb60b3766d0c92612dcfc72660722dcf01e1e8fa23e4734bf06e6c95e87ae3ac90a8f4eb9405550bdb2edf50bcfdcef76555980b9ed639a2a0027de9339e09771cc6b383c8637b944e9cad751ce4417440766b28282f113e8077336256cbd6e61d7bed82778eaab90d7fb78c6d4df9708324954a68b64da480400e9bc60d2d4759a74f654f7248e622fabe95fbb540d6351f030e8f377b89c1c000d523e63cd3b32222879864afddb07d4fa59f93cb9d38a116c6822cd38c7df0031449edf90543da53f7f21c37ca00f4487ba7a16ded43e20813fcf04fc712e0398b1084de92df98fd9e49572ef8b76c42c73b82bd5cf67d2dcea57d7c3ae71002d631c45ebbb05d7d37fabc84302136f691fddb49654a6005c52c5393a7b64075692d04dfb67f4920866ceec195f206a2a5d38e7645406271f6c3679884e354ce41c983d0af65f7e9b938d85bcc1b6b88d834b372cdab502c6c8bdc07f0525bab79767a0fdafe8eabd8c6a42f08a3ed254e0b4b6bb831eeccc83efb270023ed5eb9a13274aa969db57f3304e648742eb8c38ce316452e059105359161700dda5b90c9742244dcfad2e5f7a99aff9dfb550ea421e80f87acc20fcf01a7807ed62ac95a01b01d8d00c993b3e9905313b398e77ebf5578427b3abbd9d7df405490ea960d9484d59591165888abb1cc45e86b6dc4fd763b83a9c018ab0aef3014e7a7fe3a3f4f6a7b5d2a3e9973cc0e4356cdff1534690622fed1be9e2502102320b2b414b48e0acb9e79e40843a895ad745e5372f1d610a6142cd3b0371ae043485191968973cca151aa32af9e5aa6d44df00a70d0696f672a917de610dc004396368d2ddcab5f0d7dff17ea1baaf0b44d0321cda3da59fa8282d6460486303bf0fe3d99a6dec62964a077c14e15a8740c626a81d70374d727af2e0819cc60193e2c0015bdeaa2f2a220a63ea88cdda929039f98f5accaa0a10f116936ede033e925ee25cac783ee9f23b63151fa6363710a9cacca9004debe2f2ca2030560231cadf29ff0a637595374544d114043735e6990a846c966adb54c47c34e06f2484e17b3e9d742ab647d0918849cf60e8e486ce5a9c9c706ad0da6e3f985a005e8d949030e40e1c0987cab9f4f4dcdc2e1f45caf6bf08097a3b99f817a70904d59d22e4302568db234eee2bd45560d02dd51276ed529b2d624a9210068e00017e59e62e888f97684d21542ac38df3f124545ea7704654557fbc45265fbf0c061b8606e385da47b6e07eda49e2567727b7dbe75302dbb9f9b94ce7fade16d806888ca840ac423d998253ab3c5f349f8fae4378cbb3d810af9b2eec707ad33d010a369d93930c226c51ce420f20e1cb0ca1ed77b3a99471cc47ebf8bad02f8005e5ea2aa679107cbfc0db19276a5cbe26f197cdea7a70782798ee09132fbce557fae78a605a93a0dd52ebcdbdfc4b8a14d225fd6c1da4a0c521689a31c803c806ab8c107b79dedecbf46f3ec01b45771ed62292185c2976cbd9b46f831e8338bd711b1ad259eda1eb9c4693d72cd2450e55c29a31e6080ef19066b85704a2cb393ff493ea0dc356272238ff7272d161b88cfc9fef4d032170ddf160196e62dce2ae03302b9ca00e9c4812290170fc1bdd6a25337e751cfc0d1de43505336f23dc9364514ae2a3511d30e06dc032a2efb4e30b30390803c41474ea2f03696a4c6462362482a8592a0618c9e0a3867012caacffee818e481b1933ffba04c8198309173470ae86c8765d3ab2b2b06daada109b7aec886711adb90b89a70707d12a9d69e5c911bf9b019ac0711f4d4a86a8e8c0480bc3cfe3dd637f4ccb072cd02e67688c575f86954bbcd33b348a538200405712594fd9363d92ba9e95b9b89f9ae76d365f34c8aea2eb33ec50b453092597384487fb57866f6f846000b56d44fcd6b4bc198cc77e25182fcbd310927f110cafc62b5efd794eacb1c0d456dc96712439a69f0c6fcc2d75b47a34a1f5922bd1fae7fa71e786f37101351f10bee97fc0a1dd6d301556681d977a0a4a67e390308faf7f33e9558fbf04670a895f847aa03c728c3ad34f65a19a2397644ebfcfec8acc64ee68d0b1b30638a86325e78b083672a2dfb1577ee8d87aa6238cc3027e7bdf70979d657104032e342d9324b5a50fb41d46b8e640250219d6d78e6e67f0f050a5e825a50c7f001e53b648093035977cd69687626d39410b7478fd6f641c332a9f8e93407ec700166f43a4fe9c06aaf3167c6d79d14fb6dd03841415ef4814b4aef3165cf8fe00fdf1bba661f5a87297c603a51900f8931f38dded2ef347ee70816a37590ad4024c779e0bdfcdee33c619a890fc2d55f3b45e19931c80f5bceafc75d86dcda202536311eb071e90613361a0c94cae8d21dd0f40d3d0d1fbcffc8084e69fd7543a73e5477e02b85031e515c939bdeb8c5c5b2e5fc0a82c6d6fb6c70f0fda062f67b46f1fe46bb1f3626d1913e61690e3b27ab1fc7c0d01250d273bf1f8e7053b8c1b2e00a47b62e799aecbdd98f0b1f162e0dd4300cc9c9860cd62fa23d700e1ba6a259ff4ed11c40f1274cfea09feda901535e6c5bba55f1cadbef2398d01561d074191d2f91f3793327e4231ed7c01621ce37bed2720e3ec2a6c5f39040031f968145747d1308de492028a1a0dc32b9719db9eb808ebe4599bfb77fc52fab46f2ca3b5ea0da105d1ab3718c2bb2626b6813654f2cd4987411b760506610e963f48e2d74b0e7ce1fad7293b7a4fcc50097aa49e383eb01de7fd2f068588142f87cbf3c26cb773c94b2ea7972cca549a51718ce477fee0c1b1f232022f5ee15f86d482823dfade75a29a3021e7a958c1ad285a0376a2dd0f6eb5db04815764f49af673de580179144be5568d4789bdfe4fc7a1f76735b45524cbc005bc76729bec7e5fea2d21ab20c2b1d667cbafa77c3a9233f18a16bc89f5b38b003dd8d7ab917ff7dd60ab4b71bbc6925c5119fb94a7a384a0831a38b269de69055804dbba12c370de36e707533176d6a31362a25e7527a5e34002153a0e91d107006f64fa846da6626dfed540a795d9640e5ad4f470d8e66a654ab6ee10663105063cb2e3252a2578709c88c7d1aafde86489d0fb6680c989516f70d16299372a05e488daa308acc6b0e0e1962146b8da0e10a14e9a6519683f7c7f3aba1302318f7c6de96466cb47ea813521c511ef77fb4ab6ff253c806e26263e0566a000cc58a9da7cfe3bdeb03d3f862e9762bfcf7ec478ca59a992b9874a3438942607b8660ea077394e5addfe08f5f989a9fb4f3ea9f7eeab6fbe4ec1f2e59faeb501b7dae4a24ff06f73c438533e5e7b4a5661670c3ab913627fea174ab055e70c0255915e838929762e50b59240b37f928355a9ba5ac965292914de5ccdb65fd804cdaaf2d4eab2b1868c2e5ac9e07304c0fc171db916a6c329efbcbf6477a6240439812569f97c91407d00a8fc1beef6d29cd6587b780c9bf5368097deca6cd1c154df751668cc56c8ff76a5f266ce7fb3f61fa62e3d2c8b5b247e6104eb0375c1a9276b966e569cc08b60735ced629b02177d56166b6d41b5e052a022b4007856445346d1993c4b1262c1e98e5e7cd0782aed15fccad3ad70a6a135ff9c04758a3a63d1b5dd06423ec6ee4723640fe80bbb02d9b77b21cf19a587c6809c069c5d99b993cb9bd0c659cce69ac571a6d5d95aa4e72981bf4caddc9f0ce6330243e01ab528d0cf3cab157bf8363d2a08aabe043c712385f8b6e01bfbff66f697c6df13c2e62dcef55ba18e439de3cb90690d9ae546914ecd1df7b1976e074e7c526ec318c835b29d269c5c8afae03fefc9d111ea89aaad50902d3ff5c29ee6fd2a7db3afa6a3d2103a88640ba30c22c57600b4830fd971596e281606e0c0d28a7057648bd8ac8ada3a24944fa38f2dc85f90716e9ff27196a756ea00cf76a2716cd8860ad2f972dd0d595f0612bd8977fd690fc6ae67bf250e8fe7051c16ad3c124a23b4219fa795df1d3b44baea64ee877acf2f52f7daad5ffb4b07214427b8f4fd590fa26fe21725bdad5788227dd5e47d9a9d0d70353026f7240441373f5fcc33041d0663db5434e39eb0af65e00efc1b4571225d05b904535107fbc3ab3297be81d7f6e9abcb8ca9dea4842ad32a844656698f78c4703491f202f205afa6af330a411932a309fe19b7aa98c81fd512673928df92f9d12ed06bf45f3e535dc6e5b88f35bf6582286d87f659d2c06982b5b6243fdf72c28302a71fa641c2c00717495d2cb0573df9e269739782bbda147ced6b561a4c29598fe13af6d3afc30ac73294011afcb6e7b65b41b9d5da2fb57444913a4ba4c306fb5bd3bae639c15aebe0c7d0e18019e68b1342a6b2094af55a17132262329001ce466fba87ee191d122edab5c2cf5fae8d5c1e5c5af9529188fefd8863edcb0047c7cddb7328056f94ee32c002bf2c6441cee437230478868e9847a710fa97b5c65af9f1e3fc23c4fc1c8a89609af4d763f2c9139c01505f310ad61b46044c82af38ae422dd33789912755b45333fe039fd2ffeb5cbb3e12e0506241e202885f5f27f8218c82393902bd395fd7b6f9b4c2ec40e846fe99053ef5e40e6b079f1c1ef03719f93dc1af4cd439db9d8b27a786e4433d18c942cc2720ba6ae404e23e4407d70d754f60804fc0a4cde14194b339ce331acdb1f07dc233fbf60d015dd25518557fb6acec9d4d17147f26101275fe8d6af9d773ee6fc38f409868e7d6e920177040276461df34d0cc751a1653e4ec8509e8d46e55dac0afdb2605369d9f29ec735d8670b40a6f63d682341aa20e1410319d941f5dd48deeb85c008afad4a76999f813f50af84e8bff8d484302755c928599bb2c81b8ab6401ae01c346141ad6a846be8d1c7d8fc638f1d7e6276771ec83da987d9f0f743d83bb5dc84f79ac1a98ec6719ab73a137087827ca0c653a8cb6a30ebc3220d5c901d0ec8a406017f3f74a9e4e5a0ad597f1c256b927a994b910cb8aae218fb0c3031d3821d5f5f28d29ed6fbebb5b53ebb4004c7fb696d39d0be3dfc21fdd83af07dce2d8e61b0694e223df874a0005232609918ab1707f9e634bb2c4e1c57a327569a251dc092c428d2b1fe5f50caad39d63330cb1744dfd04bc9a9b0c3442013fabc1cb2761c16e76801bbf71ff1ebb21ae5f5dcaf3e426aa1bef04a7d1540d6e639ef02d2b5c17dc96e055f07480fba878e83eab288266e34f20a7ee015c69383362afd6d321c8dc26130b262983c6b86ddd56b1245e77fb5b2a63afd865f7098b000887e8d70607978584a99ded89db8fa1a426b9df0705bda5c002ffdb945f32a736622acd38a4cd0965fb4c63d9bfb7ff5119e2c26b87996c1506d16d7e5822d249559b39cd4fba5cfe2aacfb0e7df9df2cb8383d44e29b19ab05ed7208e4eca4070a7d9470c044d0ecd4232db9791963f626d61d1f22fb4dd79562ea4449b650134e294496494a1cec96ad302c58b504c13c7bd8a75336027d9291fefae72dafa73cd4f5f3e47ba400ebe70457d0315a4d27504e764c61009ab52818891a3ebb46d4e5ab8c3eb266b6ddbe50d42de570c58ff461d5f82507698d0437b800a48f5fdb174b5287efd8cf4249495029ff9434994b4f2dfd7cccab91a34804773f0498733b492e9db3652e5c0e1654899892ce86c5343d6402f8cb49ff6d4683dc46aaec9d89a9b8575af316a425a6ccd0487dfd002136b200654a34d972c2b09314c749d18c706d4d797537c733a502c45ecff0a2d1787f011f36e6dd8952cf39b5fb3d2f61f8e16c6f2bbf5d96c7f2a1e83250b80813af01e6db5e318e065b79f0af880b6467b6b86591019c41d24eb38e252384e61c8906d86ef791b43172d87e4b028c58def904c907aa7048809382ac79d83d74d33b06630d4ad3951f32457dcc17ee5548ad8f0c7b8ff69fa439a14a415374971dab02b1b2d5da30cc73f14de3098ab0f18e9a105737e4e145cf331f4d72dec9c1dd004c61396b763bb9ccbe1e580f7d44ca029f2cccd72142c48cc572a627a8d0770508d89722b35f7cc609a05f61d4c92a136b857bb9e776eb0d7ab35d896ded3d12da97903ea8658d064b8fe32afcd8f9b850aee42b188066606a868d2ade0497c78ee53e7dc9290cfe8af4f76c36b581e494649e2912fbca37c2148455398efe47365f6e089aa90edd1875a8c0aa94ca645b5844a74fca7058b43ded9b00f7f23eb14dfb19b0d34691785c17afe69177009a381fec8d2e02ce5e619ff00761d7c6929cd72c73963f2041f0818e93dfa76427856be92557d62463313e77000ec43864741b9d1c1685bc3e7b03a64f42bfa5811ac29208ec490a3fbaa698006ea00810bac915b808ed117f92bf7512fc2f91ef6f9852004aea903b471da505fd15f954dcef0bb35eaa8d2ba3a93a91ea46d44bbfbc98f9dbc4a88d5f3937bf137d5436060807ccac0a6f50ab799d59199dc07701c45f9f4791fc59e21a07a1e5fc6ccceb86e71acb85b9805ae61c5ff2bf3905af13d9f02caed5a0fbacfc87c9b9f8795c724478c1fa03b0737f256fa26bbe7c05f47530e29f5f970307ac6a5c892f744c1ba6a0b8c373756a1f092ceebf046a1f9f4485acf04617043bc2676edf7eb083056d44bddec49ed16071a2584c80dcf66b4be93e4fe47f00017a1a9fd5c4b852e71ce63f465cb19810ea48f7148c02d55e3a102db50a3d00788e3b082445d1f407bddaaf7de1ab1e9739c00b8044ee628035706c7f940003b28a3de1deed065810a045c3495d2cdf04a42b804ffd68bc2340862ed5821a06d72aa11ac51fb119fe8423924adf9cd17baeada7d35c46090971913661718a008df4ea0da410e499f35e10c411eab4800204670b8766526976fc932c34deba027ea448408d8fe4120d7c4b4594171fbb176e10f9933b1c71b6e955015877e80308d54600836f4f563f57af9431cc4bf9ad1f3c7935386fc2007b89934bb8cccd9550e3dc100bb32a0d0ef040efe117be989930ab514a0fb9712a3aaea8076a08c0d4aacbb58f5ffec9a355208faffcef60940b73c182d72143b7e3b25d0741f2dc780daf655a5f2f0bb3a19e7a2f2ee70a21cb21c33b8cc72cdee7a808079da110efc4ed5d8c6303b0d6c8b5305881a0ef23a064b4dc86df806214008c0326967365f4cfaef99026519b4f9ce0e2feefd8ddd3196bfbb3899b6b9888aa0575720f6c1e18a35f43d3c654fee40f7334d26aa800cc9bc8f13bfe4387d5444b771c6140d640f6762c384161ec6d7993791bf85035359f9af5fcfedf05bc89ebb6ea9ab765d7c3737284a8c9a7aabbc1d3ef604e2e66422bf55acd03032bfbc98bc09c20737537beaaea74524cf59d9fe11aedc847da81a11ae36fda06772f49d97474d47b340b808fe3010adbf31c43d3af1014e76604cf7cbe9ab830cfbc39e43372eb9663bda24363493a6e2aa1ac462d23479883726d22a003e3c70ea96dc5de3d266f839002a99ff18bc8699bc4e349eeccf8bf456d92b2030f89ba6bc3e4b5b057e12a5d74074ec606d5670c127966d040ebeaf08597ae0362b92208d8eae929b5e4a84673dfbfe037c76db042d6aeea2cfc223b61f8a106afedd8eb3853b0a9216210f0bf6c56f37c1b9abda535d461e1d36d044331ca0581469ed8cbc5405b693585b3d4b52d1745eb9947658c5d3654ce332b75b5e305fc8efe794a031c13735c0745dc7bb9381ad710c7d419650e10ea970f8834bd00dd55b75f62ca5aa9f5beb348dbfda8900e902d7123a5a4c9cee627b34f2dfb071cfe2fa4fc323b47c063ba9ce6518819cfcb63b5cc603089ecd9e71086e1320061a242a0c782fef6ae0ae2feb6a881e39af61e264906ae609fa43f9566e1c7037f0c4de012aae484bc0c489adf04152a76f5207a5a5239993c77c34557c67100be1c45a16f9a2df6e147671d3bebe9e6ece61c599e03b1550236db305c4486056b79b5881c5365e879badf7ceadce993e46ff806bb67742a9c15dabf4d372002242dd312c999e64d42bebdf864e700814de045168136e6e114479ba0123b0000ed6c3f5bf8de7356266cfe5da69d151974d2be4d6f64974138f42e320ef56707f26df6fd1557feda1cf5181602511a210407a8019906c59782a9ab98084c559ffa1bd142a4a144835a50a3fa2379e2c27d7e51be3fe4a039cf37664f0a06a00078c65ee87eeb7b8180f9b1549d355c4b940642c906f8ba58d05047e88f0321dbc6fa408493a221be3a327c6cac2b1e4c954f0aa5ba882a131339c3f3f102d4b77a83b65cc141e82d9f9701626335ba0e68fb6d7942675c7c087029a768004ae3f7b5204cf819fd6337d6f0371f282c87cc60501e32f9443345ac56cb370071be4dfda212ca5bdf3eb77ab5063c162fd283fafd48b8f4300b146b81275206e9520fa01ca6ae5d4f4b3cd2b07e8ddba1c810454937e9cf60695c887a25180789a84a6652dc579feb0bfe6fc823429e5f0e50e081099ce2e13845e6814fb207e5f5f21773f09261e6a8bbc68663711f849df529cfd5f180f3eab9f520e93a021b8ae5f128aa90bb05bd7287931b4e1ba6fa61d037d0a3eda6d9228aa1465faf82fd3f998b343425404d968c3d1823fc9814bbd0f7f6aa1b61c91c51770482bfc5be9994d4b0aab077df7e6db7038484231a627b38b07d5ab08db80385073a5faed6ea6605a4a60c68f26462e0d95a45179e170c675f93c5fa10e0f44c06c1ef7e1dbb1291cd7f4f7cb2cb95be20c5c7c9eb1219f2925e4728e5ffb61b0622d5132ab4ea85ec09089c8b8e92e568c1ce7edc4145c743c1bab8918024f40461f30375e7d80cf87d64427be090410a456e7810eb1b31f1fdc0a4afd8beb38863bcb23f24927dc526e5026cdab57b82879e9aefee1e0047c1825484340686e2f87f031b5d0877c558fdc153f2efecd9adf295147c98ca0a23d05a6d1e04def71d16478c8cd70d52644439e2e7d7e0c84edf09065f487c6cae4a5a04bcd9dddd4b15a9323770343a86559e81dc08d137b279cf0c3b0d98fcc03e25055ca7d63d3d21f9eaecf3d6a1256717453b95bff5bab4620184ee4f5b670165057eb4df6542cce788b6b7cec5804421c34d1ab3e3fcdf6bfcc2558f72a6f48c0037d86da679d8e5b8648cf90404b09daa8094b24a3895f6a2bcec686d2bd5eb0338a5eb70c4ac2a53f868ee772f9852573a070b8d60f7b70ba0157e90c2d6a6058c47d540576b290b51c89ad69b7d29a50785d46af290f470c1dd7da02cfc0b041e06ae2cff5db160352a27322d7b7ca8c2d2f5fcfede0084648a9045872122062ac4e70754071be615a0de46ec03619b8850c08cbff87003c3d336e19aab32074f57519a4295027806f9b1f9f7e8cc681f6f86921841ba397cd0e1d01e4f83063c527494fd113d24d27b2cf939ec0e2c90a9263b4599841e6582d56c706fa307376010b3fe55079103251e910f65a92b553424fda9650d3d98213ae5730fa8bde62f3d15b876e362e6f43910130e0581cfaaa340e9c53618acb697ee8af30039e6f9876755deb8016446c846b97342768fefb12eae6cd1085abe02842cb603672d8d94a8ab67e4990c73939f8d36507998c16113380428f431f9189d8ced028b6a551b5a89c7077612437c1d0e8cb51701f2779de7af9c42c28c41f1729003be2aea1d177bade4c2493fa950223dd90c4a944b00f0adc3a6f8b3a1a5a90202fef6f505eab1b6b40fcf7230199eaed99235c3bad6db0231d62afec97796d5069ca3d380db533efd750a900ffd1c3f5a608c2b3905c10d71e4dd8e918e981b04ac2922e75a075dd640dd34cd780afc06863b565d3bbbd6fb7dc081c930f00000177ccbb08bd3936a874f7b1d4cdfe3cdd0d5f60d178ff91a4762c9a607ed8702dcb368cdc4348045d13654022da980b47c5438c685ac8905042b86586982003a1afdc85b3afc2171c095c6cbb2cff20f23c8a5116666502d73416436460473653d29dd2b7a7550e3795b496dc58f504b2e2fc77c47eb93d2427f89cdd503599dda7d57aef0eaab64dd89c80ecd0edecc244c75c7cf47922b44c0e82116056cf0f555568a6fbd34e63e5f27f16abc0f639738582a4c337ad63902240ec128d41085debe5a937843401d8cdebe05b30e23a2fc8686c0588941729d8902b461682bd4aaeb9e84f123de717b2afc7edb4b842a8999332e306e005c395702e6c4e30f5b3a1df0cadeaf70079316ccf0d54531ab95762b2b861e561937cb0634d665ea3ac16d0d7dfc19887e55ea8abd57de4b94366e94643215cda71eacab3e21501186f7e2749a86f67d3caef564b264ce691f99856a06b7b23f12db00e8344515ff704d0700885e324685bc77513c3d8d3269672169e73f4d63857b4254c821805455d643bbb7bc406cdd7e07f02455fd951ac52398b8b3e73501d0308a6025b5f889b8b6eb7d908e0095b10cdd762dcec3e5b5aa55e7a1d34a0142b7eac2039cf14bfc449e3952987c1670b666dcdb097edb05919445209d17030b3a677b2974d5620a8f4e89817c281ff62ec0819023b5ad20324be740e463a6e6468e1a8bca460f486072a6e50c7ddda011cc59fe0e6dfab03fa1a0d7cb0352cb0f88d4e2fb4f87bd1dd72768276535fc886078c8a0179051b349049ad42c6c97a453896a321405a91337b92da67f2302cf7070aa5e0059361848bd033332a28ab8dd758d2987d6767a6b30cef3b701676b4cbf54feda7715b22050d2896f2dbf89fef3a19140b88649abb00971451442c83843566629e46777b001dc12ea1f3eb98adaf79275ffc42ac6042d8dcb7764be59303ab0332f6d62baabb9f4556e6ab2133dbd48eaa71510f9a685b380e584c755645472f44276029a9ee5b35ddaa11f6674e363564de2f030677eb089c1aa8a24f54c604ebed51eca6be3742958aa43126918d3ab9ddc50a238162d673f2301b7c88f2149cd078d9d16450c1786f10d35e61a2ad4c1dee432bd8054bfcbf421b7689a54e0ff00c323db7197b2a3dd299aad250da6e95ccbb917e9d311b43dbf83a811d9d91a00dcde5dd34b05ad369923d7fda680b6bc9541eb4a27f1ae915042933a041982004d2a2f2117e2baa8c2a16e1283e860a83ffb64775e24140255c3d07c35fbf807d44e9c8f2c519179a3aea0756f50baef7c399cfd4a69a543bb5561d597354206001d6073c0ff92ce61f8ed5aa795ae983024328d165aec4d445cd0b6ecaed23b000c5c3ecbe23e64875b7cf2768bf4c243d8db5e7dcb410cad2d7b07058f2d9fa45df391db8a1446dc4b6dcbd2cdadbebc3d0a632c8b240c63249659dd7e0654b6c970ddeff6f65cd7bbedd999afa1277adefee82cb8e3626c48b06cfff500c7e7aa9483698426aa1748c68bcb63fdf50bd83746986c68d3beaa6ecdee05058c4a2a74e9979027c66ee0731cd8bbd7f943413cfc91b63f35fd4acdca006f07d27b0d2d8fe42e7c7b0e6108f4a6ae6886a4d1ee3710520ef703ada50b272c07ea71f3eda5d7fe5095792ea121897bb126e25cd6fb3267a37b21883fb4b173059759e17fad9108df9abc92e53060bafa0cc1a6e44492dd2dde0d24408bc52e047702be4ca1ce7842aef8b2449b0270b2e8b5d64cb073a07484977ac11ddd9a05ffd217da2d6e9cf3c9e3ba95dbe71ec99dfb007a6e9054e1e07f9bc8172f6300786a543b49e009e9c66697278df0ca4e22f73e833e9397f13620be440fc30d0420eb6fe951652d6f2d85f1119730f8af5166a4622f6fd9cb1a51c8d1f54de7055156469da9d34168c7bdfe1bbc63d788a7b0f27b13d4fa8452002376f6a0e6cd8fbdf23360f2de482ed911294853026193584d7880160710ecf7892d0e050b79b2cd1191a058c9cbfe306d9242616788542458163b6acfcb094f42117b068037b49f3ad96458e116ff588f6de63a41857a8d49e4b0b6126b298d6c00aa05499160468e26d20b1d90298e18a64f6c1d153990d59c6406a8373d7819afe4c05ef7139f7f62587060baa92c69920ae5dacf0a0d19d13466e17b11ba73fc044e573dfe50e63caa3d1c1b33b55dec91f6fcb26f58f55f2744ef85ea7be4df03a9200efc6b77a29a850e3217649bb7ee5a3917b5a60331208c8eeeaea8f70b03dd624a1bbab25aae701cf737a8b7c8f3220dad2fcd3031dd425e3e6cc0f832ddc7739a92ee874ee4201de85472cffe7ab57cec910b604f71915056a168057e7a2089a61c1711fb49089a3e8fc6f601107466db186de34cf8f1dae66667ed20dba108a4e020dd2a0cc9e9d5d0d709854533509103b3d20497f01834038c497e721addc56574017691ae20b829a68f77c69a014be9205541a2f7319e5f02158b22851b340233111658e6bfabfd6304dc84ffd13b7d3141c804d1074fdb571142b38860f8887d70d120113bc1ded36cc729a07b3c2c4fe8d81d070e79f123a82b8decdb274ad8738429d9cc2165abc723240fd14a48b8b0ee028278714a88a175c5a239d1d13ac6dac04d1bdb4156512f48665032f9c8117b1df08c1664ecccd1d601dd022f01f25be7334ba4c70cdff02410a67a9a1903030cff03d96e1c18f66d4dbc4018a5ce75491d41ec57fdb2060255bb7880f88806bc6b0fdbd24633b837f64ad8cd5e72df345279bc856ab426baf69d6f0ed4ae07af65e34601e3073e9ed03e6ae3033fcd408377f0ae82787f581c8987c44eaf007b57a78fb9a767f93ee77a19ede254f32e496c5368b5d11ad9fec89c5489b20006bbcf7509067035141a79c87a05a6def91a66750b0f00403e1548bd608ed8054745db107c17115e8cdeef7b22226d3921ea0853ce34b4096906a2a6b97f2901c10994b381b9688624d7956cdda1ec3ab05b501de49c282c8968cffd8aafec0182ac9caa7620047f25f24ad052439433de01ccbab5f77484fc1459bc2a2fb8076b3cb4af397828bee53d1066c7b82aaaeaf1a7b84efcbb093d2703d160054cddef3c4309c04bc13f23f98d4df3178f932a84154e7880658b6456476734f2026c5b30ae8e2876be088c4a4b27532ac80969b8bd81b81a475c25d2063c4ac20522736c78d5a3d8ea31ed1b6750dae6d0c6bae6ac4da3619624aa16447907b0b65b1f1d249a87d9e94c336a212437e6b72bf5ff14239a0097eccb40f1eca6f0848047c2a18e1802199950b95f50c177b996d01c83d16b9f93f8991a03deb823c6d5039693c74ef40a951b0312971e7c67c9da64414dd59b84de73ac01a9a3249f3e2375b56241983dca8da88d05360d0459c2c907cb6b2ed27d2de806f8aa4f8fb2b3d8e75815d55a14fa3bad9024949951ce86f3ac0fa384d5040a99cbab972fb4cc345119232cd1b030d766f4435f4bb7776b7011d9f5126c04604f1639c864dea5a21677caf5489d79c074cc45aeb396be77c8553bedd5a20407dc2b8bc81f0b88b2721a8d3facb1e47088d6e46f44a4bce2add8aa6e58e101afcabe66a9d9d38986102d648f035644ae7b44483b172584921ca73665645108b116cc8e45df652fad37111d472f31660920c443e365b2f717cd4b6efb4e00129211ee914f2a82e02680fe79dc985058ff0486cded6cde739295120636640182c875dad68f07619157cf712b3b5bccdee500e1382a0f95d9bc15c4bf17c805f77d07ba815074abd19939f2f4d75aec78597512b6bcf56efca910437e5d8305c00b35dc1089328177ac9eece2d8d681be2fe7ba75a464341c7dcb0b8ec0fe05c436aa927bdb0445f6a9cce39dd26237cb6acc7f813cf6e59a75f982116664033022fe323afa24e9edcdd8c0025ff5f703ac5b247de2a27046280312dd1d3505127be4d3be612c9365190d0b64c692acba7dd760985b9e9404316d0f93df8801d0ba8eda0cb1c6028694b79d8a5f256b939332c32ddc40ce767b78a5adef7307fdd13b72be139c826c8d3c60b6be7130e12f056691e1659b43746ad58b049b00c09897ac94b5b596e35f07873adb2e15fff56e63ace63d99989e60a2da3886002c047ed01047a59eb80ac797d1794df41366d7a5478076416b5af4753012c10dfeae5a74b7787f87c1dba9c4e66e2709c068c5fe3f998c87ff3be25c0e6905bef48d5b41711787b01a0b1087164ce51471f55778928f793bfd4c0c54eb670591eec3f35883427826f153633be61fc0e9c3d33aea672bc64ff826060fe03e025cc4d70d68d43eb8825353f9972e1f753dc333dfa0c4c9a39b67705a47e86e3baf80da00d32b1644ac0151d32888ab217537b4f6a2dccc03c14a0653470e05a0a877196533fa8c06e8f2cbb30032b8f9242372199a5c40d6b4ea6112bf0000c5b176e4e9bf9e51abaffcf2fb843cb7acec4e20a612b7d737d6ea39d8b4e5033f7702a4d832987d359926880061ddf0f30226a06ee7df3ee70c10420a65cf667d0fb862194710db950bb22c616a36825bbdc82b73441eec3f23fbce2bcc05bca396a12579b76c0f67300cc1c19bcd506e45ef1e1c982a547a7784acea03066a27708f44df5ec03f6271d5fd88bfa0ca702928d4b90598681360c264785c0158b935203c489c65d6a5e6785d34a99a858039f9af564b789da58995b0f400f1cc21da78c59a735a6dbb739784c54f81cf70966393308e0f951b4b05bf3c013067a48a559c6cafd507812d1edcea5e9e3a61762cdfa9de36177848737bad03e09582180a159e44d066fffac8be53431b9776cf8520221d0bf41e6be80bd904929662c162284fcef6654538ae13233b0b55862fd9028083a46c4255bd6aed00f3c70dca49fa68d933928bff47282b9baf1828ca0c922a42996d8d83b8a63c018fcb92d787196f9db87ef9e5d98de76dc2b4eacac2bc5e6569ea4167e3773832def987590848fd67a95e18c5684426c36ef4fb72ffd43ecc3ef6e59a7504aa47db92a8466ad6c5d888626cf53913f868ccf920077ec3abe0cdd396fb093f957fd549a010e40459e3570b075a6294332362ff6bb647070958d2ac090501c0b35e158aebcf156a002c2d09d6d3abf123b75d2f9891d021e27fbd392f0000633fa3f2db91dd2d3358159e87165145e8948d3ab8eb4ab409c8d115952d6b03969b341de777662cbe94f527e849a3d4c8153b877ffc90bcc5eb5de971d459cbe94137373d1e18ad8ea39b97b24382fde6e9afae35a16af3d40b159153cc05e841cb269a0cd30cb92ac9493ceecdbf322668dcae53474254ff393cd34ed8958cf6f779cdc4c1592e82d25dd22a20efc2e2197b852997b8a5f476dd7e00312d161680ae4e3f7f3f11dcad8ba69b310be2ae228a7a0527f9b6e89d07d903c939f025f32f634ed3fe6fa9b0b6ba3ce4266ffe734bd278c2554a400c0ce70386c5d06df540ff53f0d1c949730385b81a77ea7fa99454a49a52b3cc4d64ddab878ed912022b4ac028ccdb5d57c15d801574c93da9042cc4f565abcd00a2ef69c255baa010b02615ab087c88fe267be511dbc762bbd86f9cc3b688327d17891cf8d4a536dfb6e2e3a9187fb0a6a6a7f915ab3f66a6bf8e3b6f83e40098760257813f5b8a7dfc38240f4734106dcce722abf2f9b8cb65d23bbe04bd030ce88535aadf7a49c4d6538ad2fbec6d5fcf6b3caa2a9e5f83648418d85aeb023a5b3df9ad2e89c09a965aacc1c29f37744f2e2abaa47c04ecd7b2966b751b01a3112c31c85d7715c13e39d3991273180d699e9f8b9c83a94d52c35a144b9901a7bac8ff1e8354e48b2bca5c27401065a4db760498916c872972c40681d0ef03c13623ee7987993122a8e55aab80de17f103dc5c2f7619914a43cd57faa55405439571226a015a5dc32137aeeee3d93b6f2be7954ee60cb0056589a0326cf6011009d2a0e1d08a7b9a53662870d6206bde84b7913e868298b8c80cc701334100201f48c700cfd680a36c8746128b190d2200026169d4f8d1ca283ee816471ebe32d635295c8c02ba73bf686e80face1108733450f819b868b5e2af569107a14b2bc125e86736806c4e086aca287d20db88e5e0c36a71a3381c8374f81d02d0c8ab5370a58fb142bb4a1a999387a24d12419ff21915cb1b1f2552094b34069b2594e9ac07d8f1627b7a57f7f907e119d8de95a2bf45300df16927bfcd6704ebf26bcbd9f4d9322dff69e657ffd36ca30109be1f6a4f8922387cd66801e8d0f06bd282458c1464404070143ff15a9dd6f9b7a4ea85381eaa2624d87d00865e6210dfd461a8909e284d8f12ab33f5e2752702eef35681db4e994a416c04cafcf952bdf858eb9107d8fb5ce9faeaf6b7509d9b8f13045a0423efa02abc6eb70f694cf76ca083384e7a4e1783ee590006e17f1ec021fa8c65f39b848501599c26e7690da5967cb79e99a56bd4a293831b1f25181dfd594100b5171b8b07fc96c888447286e508f7212e1a4fd08d830fdf886404737c6391a6c83a46f406495f56fb02738bc848dfb58473c663b80d0f7990d3b9efb02fd2777c61bcd9077166b8a681a3eb64cfc091af97ba6af9e5ebac8b583ced71ab49cb6b31d26a00128311981776fc6c066af5f670116cc9d12db5e711603b25340626187aae5a04a3c8c612e5df3483fbc8d6f4bde0f3ce9e35db8a3b66d51afb8d1fc9e73d8805bc24f3931f729cc0fb8085d5a1ec209ff2f27ecac9a8097249e927cdf4b6b10463fbda83237af89b42f74af76f6f9a5016693ce093691474f713ec3345c51203e4d2b551b99085d066b1c963e71ec5e6fddda720d06a3bba9f2067a613cadf9058482147691bb55e9ed236c7cd20335a4f9690d95957e8e802d6924b5c000c0d7fc8055e3cd9a9aa700b2b960e7a32d33595421c5fee3fee36ec52ca0c4c8ed45d96d6f6191fbb6dcd53b3ebba8ead0b4effd0aa8490cec1a033bf06203349fcfbfb4f00545361af74e012825a702da3c92f5232605955d0a655040453cbe26624011bf22c5c9716229c01fb11589993b69b174ae8408c072175c8078e92b9593d3f7f84ae012284883f602bf519a05686f544309373bb18b08b47d7e58c80810d7b015760a5ed24bfe4227b6087ecf6bb610e4b8a233458ac004c85419b69bbc2a89a2fd083ac6e1138a51fc842bf9e56cec9ab1facf4e96d077d688f8f9b764b46cbe2ca97cd8d33e205f3e9ce43ee40628eb0dc56fe369f06445b17d78e059b4adf29b3d635583bdf23bc3083c6549c114db78e34ee82f5079eaebae6928813b14b1a85adb2e207ce93d13cd620e7114549b2a7806a003706923b89a9ddb4ffba8c4c2b07ab9b259c727739042b90b801bde3f8fce2072c04c6f71a085c34c6c4aa717deb76b6c1d2fd673d6635d0bc48b98b4d82a3496a07868d2151e832873806d79c42f1a7c101996bcf4e3ffafeb344fe831931017802a8b22992035a6eef991d851e5037357766082332cd3d82ebba54957fdecc78007da01ab84c285e0e6b18638ec469212479ff0152c8467d430a50eb60c1080202fbb04ca02ae1e08e04c6e6649e1a4f32c8d0ec8e11b2c0300dd16648aba07e06f75cf24007007eab964abcfac40d37bfdd0b1aaabca32c72afb9c1076116fb02ce995bf19ea23da31c322abdf96e1220694467c731c489daaa0c8c40121e86040146cb5f6ca5d15b1d27fa5dcf4b7f1ad473bcb32a64f98387611dbed2387603af1e8a2b2bd3302e021bf485f245ff4895248ffec7fe36a71062499d06161103715af1c49fd17794cc7664da4beaa63cd963c6624bd24e111107c4a65ecff4036eaf1c45ad81f449c5452464f889b7407b1a68169325bed88c119b8e8c762701bfe40f4a63f798d20a135da360fefea8513aa00e6574f1c72e7995526fda4f01adcaa4417025502a5ec9a374d3db704160782edbc601786e88a33f21c877d307753249fa8c8a78beb40488b065c7b4848a52ff1d62f6d45524c79a55b9208c9439c526528973704f4c72abb34832f3b241e8c1cf40d39729bec53624e3640136f2e9c17542342b6fe835b9ed7cf1f9c037bd8e6166867362235e0d2fb3660639be4ee87d16e77594d54de1398fba174c0fc89ee5004c7f267689e87d01ac05a712790fc2396ddbf1bcbee2443aadb515aa4ade09150febbdb60138601f4905c32831dca45c72d129e68a6a9dc583df84df125bbea5c076fa195ab68eded8070081c3770c1c49de795ece75c35c06a430fca5ded0dbe0b4cb459510de5a34cde62ebf2333a6808845128fef3fa00ee05080b828bca1180f809941118f0554337b430ad4ce3956f22ff2e9180831f8f2116aca6abfdf78b8054cde7a56a8c835791ad29115992c56c2dce7fd83b258e402e13392553e8984b45c22079cea95734293ba8bb80b43f0b5720db86ef178ad9dfe66436751de586fcd5b034e038eadbcbf4acd3489acaf3a49dba875bc33f5b9147c9453835efea98b8d059ad619fd98c51a4b90467bf9d4e6c0544de4f1cecc0f3dd4ad0fa12a8f7051cf7303e9b67dc30cb990bf46b0c6242268f4c76ed3ffb73112983cfbe04ae4039121642cb63181dc0b7cfef29f5761f8197330cc964576ec7e387dcad046ed016ea1a1a248ac4266941700d468d78d460e7e51b7504fe51d4e841d156331cd00eeaab9a344692e114f1d3158654ef95b985b5fe7c9fdae04eacdc93d5fa74a079f51cbfe9aabecdd96fefa423d77a28a38d5af15f725f4a8b750a62d92db6e01bdf3050cc600055bedbb7de033a4550431cacfb765b54a5e21c908ea6e9bbe033bf6c1b5428241daf81db319af4e7672caab0a8e7860f6c4202ce80defabf3034826bd5eb49bb6d2215e3cca731b7cec44dafa22e4cfa66abab26055f85c4801d3fbae3dd9e041445125665b19ce748c21fce14684d915b6667dc3658524d603d66dbc83d9f539c90b4f2549865a2565e51b9753a54410c527bb34cbcb16c301dc42aadd3e921da57a75b79445919025c595bc90ddbe153693219272fe5a6906c68c1966b534407bf846cdfc081759d63d8335b0ae6d928a69d92cd92787db13b75624832afb7edb9cd8297b542740576e00c6f2f0f96f79512a2b39bf160775a5257e7b553bf5b44ec8368cbdc20f0c92d49464a82bb8830f019a269792073eac94fb375da4122f4391cad76063ead1aa3c90497c6ce3e48a7d3635f43007781f0f212ec0f038b70bf00b1b49ea5ef04f4ce6dd2385416ee70cdf910c249b94c4829b64325853543457552f5c3e74683ba91a34ec8cf2f03e8d9a00021a5a75f1b6806a77cd4583f60229876b580bfda01d02d353f57cdec1fb1c1706983db23ab8defcb300bb975ec9b9fa878f9c5fb805c5b9592fa4ec6178d53e07eb99db7205a0401c416613685fbd89a806c22d91d09f783c6beafe1901731e04be7f895b067bef6671912ed1d8cdd53c4cec54c428db3f4dc1a817a26c27a0006bc7ea05693325efa03c4a4e74d24d71a0d18dd81f613806548783482eb93702a50ef961a33783a02a24d7e0f74a73e071b183b1d98b5342327d784e431576054ee7ac58296179abb1988046761bbf71099a6eff8d40a86a5e86ec7912868547a155bd0cb1b7c1e7afed6eada3adddd249f76fc3864fa38649214affa201e3f0bab914d91b8941bc6ffa7065bac8e43182c939b49f2b034f328fc697920223b033315de8f16435114dd8da85af16e8a7df64ec8e95dbd315b518ac8fce067de14e087040e9ae4aec97575ce0f2a4d0f6c98a262c622a21cc10b341d76101c5d0d4844d540b1f982a89fa3fb6befc30bf4cd35834c09a8811dbfcb0825803baaf570ef8ca55e5dc4671512d18ab4cf8c89b36d4663c7a6bcb7e9e71c0d303740ea40df25d9a8dc286827644a0f66ab2ccf8703d2ba8e98fb10f9278146701072e2104be031279de6b9987a4f7570a68ea051c7a97fbb8388b7163ad36e50776f2b730477fa640173b2aa8e97d50b188170bf6e516e80766f5b621807d0004ce1cd21ac50bdc004dd8dd939bd5a62518b74c03c20cf1249558d922bddf8bc9af5f58d85825a74fb58fc0d12cda853d9e901b01a53068c7ada6dd31741e028a69eafd5449d792e60b3a23363b6e57665aa40afef193e6cc748e147f07be4ba46f2f8c36c8c10909b53b6e3c4e7e87f608b82b7e3bfaa0ecdc1c5a282c004c717292fa42adbe6eab2aa8394db8866a65f693bb77968fa9df1d73a452e200cdde43d54085d7adc545a6f2f8212b08d1f9fea7f2d5c09ec462ad7636b55201e21e2b1cb5431e5693219b671e5f20462a99b719490683e11d91e1ceda993c057de83ded60a03e504e5ace5dcfa47c2ba27046db83d4f216855d2e127730a100df3343c18eea10421fee4c811cc036df64b8cf11a370b8da05f2226cb46d55b418991e303e3610dd5caaabebd1200e64aaa061c8b7190ea8d8dc479eb0460714cc4b7a520ffecb374e18850737fe1a630d4855f09657a397b0260c88826b01dc3a7ef98b8372a419ae324b9ea70bbd8ea4ee851a3faa177f14d25b95896e047a1e917026a28c8b65e50d1dbe2ff8341eae35cda005c29e6dec7ceecdc1a801015b65996ad7893ca5010367e855df7d31c797b949f17e45554cbab60fb5010420f075788eb9e2c7983125c57114d10924ada936dd326bf9f5d75404e99c3306f0d55c284cabb2dbc5d922bc3a7768822c6a40f8703dee031853d192986c8c0600d57e829a20809391aa96b0d45144eabf3419db01041c00769a2633a80dbc1464568627cc24a8c1b5bfe900d72830a31d499efa0884c4de4d85822184f8044606a361f4ae5fa005a523199d4eb9a201c74570d7ecc375f3231cbbfec75703db4ad6838af415556915f13491145477bf090919da56b24a163edc621603cf656571d0eceb7a4af21ab9357916242331a606a861b6958d3b1ac7bd5288c89c229711d832d4c982c6ba733c0b71f447abad3e9736edb1477de7575207cef3c5f7a7fb861db5efb1446b2a401c99c5615395e089ef578d0c366bc97fdadb80826bc340420d846a9a73708c8a1a27da021da39f063aea668cefcf074c6d8922fced8e2d74383ee30388afcee07d7e042b10a5ab7bd6a76c57d00860deaf1124a98f378eb063798ec5a34f2393590817846c7b30a12c75588703c477c6e919c52566c8251c3a15964d39b1e2eb3e9ce12b1f91bec950720880ac8780c392ada9cc3a15631ce75b309018ee406247d2928915de5904e990049e6c616a09c0bbc2b9fc43074e2e98b7391817f5db5eb1799d243dfd66997507b5881e2949bdf3d1b04b1ca4b2c5882342e61edacd7fd06c730826b3d601c6069e7304af3f96e3ba4861ed6d0b3e1b52bd5d1e945f223962b64477168daf1a0431de492e70283dfc9c9371dbfe97e16c5538d8f16abdcb217e2afa1666748e010fd205714ad4a001bc3f1272d42c6e309eb99e63b0672993ee055f2162f39629ee3394b9cd3550cb9a030f7b62c39f0bff32375f9971bfcf49e610a62ba901654b9d0b377beb1b1f9fd42f2827aece783a5ae44bcbd8129884f5a8a4ef7a9b82bc3b5e7dae39d7660ed34b03e23ff2e3de991089d0e04c4d50fa01d897067ad4b46c96b14b4f85690e2f55bf57192915b617fa8b05cf50adf34aec0ff700ee84a5cf3c6fda99f099b98207b6697ed8688eb42bf04b9ae60b6c43063d8b022602c0c45efbdc292947cc7605a13fd39a6b9d51031c7f0b581f199233479603527b043a64f89f08466e7262758cbb249709fd5e9ecd3f92fd88d3f841a28b00e82482dedf7a957bd6fd463074264d6cea8bc8a96c634798b0cbe46eaf4a0603cf994091e958a56a6dac9a6057a3f4e41910f11f1f354ee43945f8a0187fbf0736e1d55d3332af9124f5ab0446eccb32d279d0d60415f24d1c66e4670e6e7968515f6285f2c714aeb1c2af516cf73770175933f2324a85eb107c7d7f1b058f4fc23c626a789997b508c0db97f0e3cd2d59eda7b1b296a9c92292cc549a17c7221727d635dc4a076d2388d5709f6c8efce106f0cfb7bb2e85f92da5d207e1493359c89dffb133ccc99f3a68edf41d7776d6e7b2ef979badd6e6ff03b7998a1a0518fe13a37fe119303861ff2b4bb7cd33750c6e2d213925a6b4d9ca0549a9bca6b03e65ce3da39230776e6aa538699a581534386f2b19b57c7f008103dff055b537aeb9865cd1b413d12e48311a32ca0d90e171f0c50d8a6ae6684804e32eb8aa650e2b630ef68a128010c912270b273d07fad163e5da2f927fe31d07f491cc9cfc421fd28194d58b65742ba7b673c8f19d6e6c595015fbc6d49f270024a247fd60f7d303ba6dac9decbee81575a8c698ffdb3682f867a178826e89ae047180163342c46d57f297f772aeee2595eb8edb4ade1fc769f79e4fc648007ea34e7e968dab0054080dede29bd8eb37093454c6b1a3cc88253e6f53ef21e6cddbcfec2270a47aa9f486cb21547c0e01c52eaa4121ef2d05e378a6760b022409b58c7a4f640692e248efe064b8a2179022eee217ab6759723394bb95660728e2ec7891697a459540bbacafcfa38aa4a323966830a590fa4ff334ef8e3100173d309753f9545985d4b7282842ac4ae015c37acce2d5d3102c1b5b6934f0b174cb5ad5d68c9363964461902ef911f2fcfde6d15f4157f642222f109aa6058711e8936c2a477b86b799bb60c24a137bbe7f34ab538888b963e9a964fb120714f4937403ae3db864f0fa982f7ff66af74110af92e7058f8e1ee4cd2899f202417bb0eeee4648291956e42360c979a2da4efa081e0b8d01bd3f433bd3f4a3017724eeb3c882ee2ef7f43c56d2bd0ae342163872f4a8539cbdb64db61c244002f7caeb87a86a7e9c970f15e0a8c9b73f27adb3d522321d8e8a6208cb3ba782472a9025b3b9902bb994ca3354f27550b014497f743650227285ff281f0bcf05ff7f100d706b488cc2f6c248fe5a220ade87010c3fca1faa173844ab1d0b6a00e7ebd544e576f37b0941ced7064c07df5dda7dbdc33a9a7b7d0f2f869ca8760391e27b69ce75a7c818d4c10af86a68e0ea5c23c345c0110827e48fc8e9e20505d0d1180d79d2d7c7fa6aae83b4aef6da23759f6b505ef29cc0474ad20999bc072d0501325d7479436addbc1a2eff84ea2d362fe5262db17e630add4bbe62c7e539672181490c5ba6d95d0dddbf8a8a04a518d5308e2acd9523eeae2c1739004e95ff6875cd8697027e11a772030589a2a10be0bdb41fff4cec9ac804cbfe00f209cc69c8662de7d8db35552d9c6e56076af6b76b18acb9431a1cf0421ec00523f05c409c21fecb8456cbdd6af8f74d7bb1655ba130a23660f4949cd640c9001008322f8ec75452c916f4b453c3b8f697568c0e26448fee2fb3c4a9cdfe6307baaf0690f181a4ed3e8edb40959e78a680c721bcc5a0b270c22c596a61e6b6ff1c5b9a1d06bdb67fa3487e03d41f0cd471a695c492c05185ebfb5f690501d895c1c3608c701747f89b00aefa979914a00d0812a945dde38f20d74f5b0b079eb0df09a719b9e867301ffd20a9071193f859f4c05975570734e8c0d02507001d6381c59901f7bc532cfb171c0b3a26cb956a6cfaca53a54839bd8f2779310672d6e575b2e8c32dc8965b6aec92687e7d8f62dedff76fbb7829c9304b8837017d3dd909e8f88eec479f5fe50a83b4c5292454c5dfc2f8e50c1a8ba758070ec3176d8169b23286f17bdd80a2199126fe395614fbd274007c2ddc7592ab016dcbdc69fda6a7782e514214f9e22669c29e537904280980d2ff09dedd05e1293f88e821fbffa2d003c3099761d9d58d3eadcf433b67c7cc887a7b292fb5053df76d901dea04b29f437045f3858017f4996797eafcddbbd41981df0b60ec003f265becba82302546ac95783fe22b6ef3421495221a3658ec4bb895d33a8d00e3e5d9e108cb35e004241bf2c3b879a397052f68fe36628a155dfb5dca7e28010a2116e20e710856da2ae978ea9dee4d85e16e83587cf56e21a6fa5667a41603f430d2493df0a92e2305612db3fbab8283c59144f28810f7c249678f6377f73ca958e9cfd05595f1841c1cd631cfa8006d8950f024957daaab270b2ecd052a912c261a04bfb0ec6784350e5d9ca70fabbda4ae792287f8fde6f41930e56882686aa321f4844fbe53124d26acd1bfd2e33d00cceae1449e8b0e8a0002fc84fb57132050d8e8ec5a7b5c9514dbee0fffe0a3c818218b32caca7b2a5500ae40f2014ea7915532af2a3182f2d02ca047532f739ae243b31d660d47945e04d7d7b58bc9de2e831fd79aa1923b5ef1286aa107bd289882dae52bd3e792530550758b686ee52f1726ccf2559b34ecff3fd51053938e1c720efeeae7aeb19204168895b1305d2e45d839cc88ede6bfc9704c23b7d6b2f2290a4d7e5a248c4306e1d45598d097265bf0bcd067955a18cd8f1535fc27caa2e75c70ac084b146a03d13ba6e8caae27fa97a382a9246ec9a619f1c79728e58a387a2e11c37a43e807fa78570c8842edfc0547fa0c3c7f2c0fd998b4c62a76793e8f0018a9d7f660048ad5ee85e9aca48c4c80594a2c9f0f7375a6840464c7846ab176d8a6a54e58b84233c3d7ef6773480f3377e95b7a7ee528a0505ddc01a0a756d0874f6f07e483f279a38eff13b8b02e71c580242ac6083fb3fd202719f63b8aa97231b62881f9910ba3e6be1da52f7721e83becccb13ff357cd1c57ab17d47aad7f37007dc160f70b0e5b9cdc93d998e872b505cbb8b578a888b201ee89fd094cb0a1027b789aaea5cf09bbd9e1c713b90fd275fba293e019c17ccc30747cef8c50b104faa9326a405fcf11a304a6f86dc68227c23cc0fbf28b84877f6ec89db7478601fdb80fa84cdca0cf7ea5b6ed17532c6e4f2206895265dca5e83bcb08155566037a57eca01c4b90e4d1f18eb66956512718dfbcf525660247cfd75866112df10423807b9d14072c7c5036e14e5ab07f83f19469e378c1bb11a5119039c3991a042c36f35b73b2fb6e332d383fe6b0d902cf8c4b294f4fe45de0ff99a429c1fb9a67ecfc9a8be4363df3a978cc409c59f8c46967a71c7b7ba473735948a702028f07957f3e86e26735ea89b13f6130b69919dacadee8b067ccf221b2b16e06c49bc54780acef7011f1f4d2e4ad0bac88206b2a6d008962494f400fba3c00018f00ef3e6901ef6694c688c60b8a60cbae7a7f32a27890dd39389044b1f0d7068d9676876bb4ec8aad7a951c852a0040e59790660b373a0b2f09a9ab7d7729072c13d7cace31e14b2081445b81062648129c3b27a8e02a3e5b7d4bcc799b6a01678665350331ce8db5fabc49c14fd8d06c4a2a91c54940a7c56f833d2e42ca0608a963de0d7bb1b3b5e77f1e60d30e1c8f4a954372357d2dbc9e0dea4eb703c3b8abbad0872c1f6137a1ce297a3cac30b6b4c3f186ed0eb0789cd64556048b9114f59a0c27494376909ee209e041f0b43200748edd4394ab16c743a52fe1bf6a0f6775ee440ee8fb843f641c64d69af0dee37671f69f6214c0b1777c01faac24072e5854b89e51c4734888be2346f6c27e5bc9b8ca0448df673e39896870ee6642856c8c939cb2e040ec1310510f7ec9c84470dc87065dc51cb804384b3c68aeae22c1fe2255c744e3082b892597c6e4bd48866fdfc53f98018703d98c000441c0ae4ad02a59ac66b57960ef06270afa92b56d2dd75cfab2e9f206a45d12ef4f2588baf40076c3d3ec6121fa1ba856ea55d233173f9f046deb6e079341d3602e60e2e8bd736875c1bc886a8da4e287c10c0e7fd982e9606be85600f29cbc5bc5098a94cc4e2c8f83f4c6e13c63f463de09bc26f7f13e3a8e560506464da1c63aed0db4068bb4bd0d41b2dc0c695fbd7b67e2fb52c9da346cc1be055545d230fd1d8a4487a61ebd062dbc579a49eea900e830968938fb8d5dd5950622ac08dccae46c1c8fce9acf561c6ac72d00e5defd7d9d675d17ad21da19300429f3d37925b2531ab5f2c9ae4fcdaea805d3bc3f81c5e88e86325727a8f1900646be854b2444f0bbf44973e3bafb5337b15a331effbc43149e11fc0a69213400a223d3cf0ac805763927ced4a61144409171a3188d128e773eb9b0e44a425707b8bf4a93ad9300da3cc3bcd7589a41d7be7b041f4dfbb0bac660bc33c59c3b06d0a1a2dc9365025eb398b22a9a23eeaa31482d02939132f812430ca79a755805afa3eacf9d5c98a72c7cc02122d9a2cef8870948c5e94dbd5a68c1afadd66100536e6f52a90471ba354371728376da2504dbfc8cff480dcb42fb316175de09069483c3b34ea31b456b29f0187a53d1d7f6803ff2e352038e845afbc31e43db07ee2c212edf2338f82ca095acf7fb264f476d03d8789c9f6546fc81e359ced3019db85cf2dd8efd74d13fd02198e019fe13447e6ec3d487432a42ac727ab5bb027b92eb84ada6d901ebc4f13c4fca9d571d5b042cb74eb3c4c20abd36465b9b0518a6eada4888052b1ef949657ecb6ed03051937e9682bd1bf11e54c2dc398603a662660c546f6de26efc8e757ac8f57d963188f3a43857317a35623beca67225a16b77ac80d76eb10f136955297119f17b254e1cbcff2ddbe272c5977ced026469069f74650fa0c461b5fe8b1888400f114547aab37aff7a6bda829e729d07cb0124b23358914772a037ca481c73bb0fdf3c3b6982599b84ee8e196e341a00162092352f35f59b179276a4d1a511ed12b4f4ae2e4f527b4c37ad67c748a902324f8d2dffd4c8a66bf994afd9a1f3c165f2b126433ace38740ee0b707c500056f1d60efeb1d53131a14584120876bd0ce1535166c273c9d632fb7deaaa570063347bbb153fe2a388ef4de31fcf2bb55f6709277c9387013dd3aabf8dee4cb026e192ae6f110010b420bad7470bf05d16d9885c8f31b7ca2e751bd36c3332b7f23c352e9a463dad75537d523e84d5d48ef517c7eae083cf2efc6de9ed98801ba960ca48fd5c41efcc5340785a6fa610721bba1b7c0f716289a666b194aa402d494e99222fa01f799ba52269e231698c20a4bc0c611e833aef24d5f3104740a78c9b693c3253d3061b765be37704714aeac2573261f7b6eff4fa519a40663e112eccc49cfc19ee5e665ca42fdceda336483fee478ad5acdfc922ac8b4079de548820bf1811fc303bcfa5021378872813e1cb5deab8a273ac354b653840a16b1866790ee3e41f258c93ae69fdcf0ca949567809abccd8d7fafcfef07ae9ed1e991e1c34fd2547ce833d3621f49bc034bca4825165de8c0336aaf73a7e947c823d2d3d668f83c3ebd187681b86a084f3bf5d7b932935c7def9206ed2055c751b848ccaa3cd89da286fa155444bb1bbdfaf8a21ba3fef868b05e06996e8ab2a840a76225c1415523e0f8136ebbd92db18b71ae83d051b5abb6300399aca7f82acd47a5681d50c2d094fbd93545df171d4e708a07f7ac8c8274c4d3ae43ab2b8c4a07e03d12e4754481fd8e5f99291eb2cbede3bac9918068003b3e1b5c5447bfda0dc355ffc04e55cb069dfab8de6aaa205f938f56bb5b4402e9685e6c5544f448678dc66aa24f982182d6d809f29837968a74fdfba99a07002c6bfa79bd3031ef6bd33a46ce185423c4b4114067146c5cf67a4c29422578040cfcb550587cbd74a219c7559b689ddd244b27040b7aed201a8e5d88dced8a05abeb902fe6621aa0714fbb64be3b69d464e846a44868eacadbf0c20e599d1f168805288568d6690a8123e1c5395564d5c89b03403948e1d5dc192de321ff06dcb82818e52b0570c5606afde29345cc88dfff7b6fcf25fa0f34c5415a07fd744f8747823078d15675a3d7757cc6b68cbe11170303284efa78467f3b4a0166c0891dc3dc4736bd7e749cafc0abce46fe183036acbc288bf6319e8c43d502764174c5c43cb038179f89b3fc77691e7603cf53d444e2a7876fc269d65266043d48b7d0f639b1c14c053a8b8874471f703acec5169a2e4ff0369dd28ae6b800e1d4c90b690352badfca16effd431cd32480d87212ea69fffee9dc6e5f296e05be31699492e125f7230b0998ece69b520d62cca3a8e26d5366a31eeb86ec3101e2f40d917f138abf654a024c72e7d4412ce7cae81ecbd86334b192747d7db000f9b819130c5d677c72b4cd5cb458845699c314b9e6ecc08a33de393d02c82dffb67610e8440acf2423c5b61a7e5937cf3a7858911c14d17ccc57fdc590016885e3098a51987b2b2895ca18d4e409e67d64d100e9de1efaca6917a18d7c06e38300f4f1a04a974b3c92c065629554d1419aef7ae8cbd4a35ec7ef3a49f4067c9a5a56528058ab47825b4d742957bd8467b8c5235fed1b034e4f3ec9978307c5b728a257e1f5375f4b7dd36f86c987dcfe61dcc995c02fbc36d15b904a1903fb63ff279380cebced90124faec65360ae62346f21defb2c01855ca165e6eb9a26164c21b444263b128504c032cd6395be294f770797fb58289fab2dfb8b0291ba6ebeb211c98c72ddd681ba60fd8bd968deb37f91a89ebea63addab3760ae217845d4c4de34d2e012e05dcc24a6c96c35effda0206fb0c76cd09bb807a9bab94dd4ad809ad18bff096700b6c464cb2046486cd3ce0115d92a2e54d9a21b1e23f7cb30fdfe468ad262e0813b85c4f0a812e3ac0eb2878e67c65eb70295da95c7ec45f7b5d68652fbb54d299722652c76e2ba0ee6532b1f767d48aebea4e21f2b5ee4443e42f0b9dcae5d87b0518ffcf0d9d0bfbbebba0f269f82033f372c4e60f04cb942cbe2d59d8ad1b7bf057b438997de600bac6f8d5a168d0483a392bb3c39d2930c1b9ef0691df34a3dcee874dbda4050e7c122519e5d5900a399fd66acc86a38b3e16a5e61bb59d692aa04934bce0cc3b500a8e952fe5fec1eae1cdb39cf8aec8bf2a77e3e9af1b16e888be210eb6d75ceecb5eed10392b4592f93f93abb4aa720aa91c23b204ffbe2189a34ab915ea44f6317aead06a433973668808c03ec7efe917da80f84b7902b2f8a5d44edb88db68c2accc606d37e6fb7a9315b940201dfb475141208b1a65988039996151a744e228e91c501c7206e7d4a6979c27509606af9fafa7152ea50f20393f9909b4a33ac606518005ec885e34c80bb9ee796323b433c7c65ce96d3e15cb1b53e84e89e2576c238f0ff68c9933bbb6a9618a686c3771e4ecb3c8f0ce9efbeb148f7c58576902c005e7d06adce07d555689ab556546272638fa559e54ad42869b77ac16caa617b34ec43fdfc9d40f0b3dfaa8b1f60546c3062bd33f4f9742bbd98f226a194018fe5a8833c71384e5f3bd6b31dafc6a27abe3ac71f24c973b2b0c8d62ef17e018154324ad1292e1e1864b112906a50409dafe73ca2d74446481895e579fb3a0407fb5d1f00bf7181b0c3af9e58d652dccc04814933f9a7a349bda66062f24ebeeecc1f5918f7738694272f3c520c2351acb8df28d88e66defea2e5bea7053e694ca3ae60aee84e4b1798edf56e3be32c8448b70670c41250d2df15000785cb8531ea7df51bd882d7a6388e119191e7d0237713c53887c0d84a3d9003615b4ffa9005835ee187b3a9d98bfb02b7fb5a393c959f8e1b962d3bc7e3f1814b651e7d8730124c38aef3f3e805c4983bdb6404d5c89e5f5acf14993802a792bf058cf3e71f578665e91fb2b420ddee081bc9ef3e790191c78d37e51a012ee83ece368eacb8486561a03359d54f4d0e746fb48f40c766ef47485ad29e00ca8b52b623018ac7fc0d1b3bbe394549e7350d69ad364b5d6c3d1f10d6002e5d3e3fbf85345fcc168691ba09220b4005c75cb42a0f6f40e1e4b9a63bc7044bda904e51af95a9a07d0a31cc4c51f4f36c8e796193ce11127da43cc59826982eca406ba11117a5ec67b412e88946ef5eac9d4551bfa494e667b65f4906bb259da47874f95c721d712610457f6207d781b9fc72a9062521a7565e185600d0bb76c6a123f5415ddbbe970da302d95f5ddd10be3b7453ebef3bb951533703924f26e2c56c04bbc299ea6d1a62660330f1d33fe23fc8f067842dcbbb2eed0651ff3cf19d6392df51d1e36fa2dc413782caa634f8a19884ac72a1f7cd3d090579e861207e20fd9406045a41dc8c4a5d4677be97bb7e94cfcd8fbe565b21c954855884095b3dcf8f8c50c8fafbad4ca0f24c2b5c8db14f3ac3d53e8dae54032906df385014f18ef9fcba09fbe8e064cd2d3d3e4113e629b4a56b5046ec62021738636155f677cd6eaefa19642935ecf99cbc8d8784fd52ac59a07dd71caf07eba0fa7001c771669f7bba7f53f9c8b76853599252b525320a768b8fc729589a9e43ee0a4b8ead6f10380bd4202b148148f2ee2b93f02332b0f11f5b660620e3bb9a4f7a8ed8827b95b14c092bfd5aded2279d3a2a85819b418f29431006b6946a6ec80e8e206f06f4f2badf050245e0b47b689532c5a79ce884454f81033ebdbf2a67ad8b24e135b88238d5234f34c28db33646df37bc38c7f89f84bf02184e827ed3052f4f37566310d743fe837742930cd7d0d2ae224f41afdb8cda045abdfa055d64bfb2911c2f6c3e54f61ddc819211f35990ac1b8c85f07120149baef9946b4cb44dddec05e358662a1bc1c13692ecf64e6057d1db97566e52002cd270acfff2cfed8f1421e10cca361d745f510a7213c5bb183ea83c8d1ec13b938729b4a17735e204267f7e9bcd23b8a8c2a8db3e039e4e5cf07fbb96062345eb257d1140ff5827c340c87ddd09c6f8f659fabec07a1a92e9eaed83b36290b6dac3e8faf1b54a7fe6f5c372fa6e45f4c001a99a7e73cbace81c28000830e798e60d5a816be7bd26f3fc769f35caaf6b61a659e54f2ea4dbbb40f202952b7abb1e4548615cb5301b180e9af458ea42d20821de772f253903121c3100f823b4450511cdca430e543ab2a0a0c6726a7b55ca707f9a877c06376351875877ec870c46af62d363187018b90783e5c9cb3917e04a42aefbc8fe6b6343076732b9f05f881b84164079526168661288522c59c585af5880b16059d533cf2468b31dac74c63d75a6307b11935e5d6bc06c7dd8f54f2998a856982fba03b84c9c0359602280f00cb680b545f9f03f9d3d9e75872ef303b8202d95a6d306d65f190280cdd5dfd5b640d27d08daf4f5f39229fefd39a869695aab55087c0727f064a111bb36ff7962ae6614868afed040a137969321e979b49c233f2b1f05c4329bde27eac6be5e46447c4bfd0a9931630a893abbbc45063243390938c201c06b9e6dafaac461d724936ef30cb28f10ac6b7fa6b1e4f2181a7c14a452d700ff66617774de4845a4ea0ddbb792a54a3fefb5379a07fc508115836bdc54c002aed19be7956bb33d2496753f8b1203e1ba39f279b20239a6d91a30cd0cbf3532974a4e805bcda5f42a29bf22f42aab2e45082850507e0467197c3190e00600964b2be504f6fa814a8277c435d07441bf6059e4e5d2466be0abfe7c87b2a70518ad79bd74408eeb0478a45585b0b486e8baa2aa373fb48d3c88882afbd3c702b31e4220fa62aa3ebd2228421a7f53d6374d6b6d21e7c7b452456794adf81202cc524afab357da404bb7b85971b715c890dbc4a74a8d6825ad099d8ba0eda203b15b5b4fa8f6b0f82cfdd7f7e7190da9fd419ad9089722a6c87157a1ffe20518391065f26763a2804fb83a3099a017f5cdedf94050433042e70fc55f7b04467b9b92ad3b734c16eb4758cccda02a9a92e5f03ba82dcd56cbb2f98cf3e2785c1178003186986f137b5e9b310710a7450e87c2ab3e8770592c46541404de80d8d298973ad1e481c0ec928d2b36a2a4beb00296131e3e8b85002112fb03fb9eb6095244d3caff28c8689492f5fd570a22324a4ff306a60042fb44311b05f02663ad6f3fd8121cdad925c7f7b0dc76f2243af02a933c03cdace9a6d6607b3a91b58f06884dabdb742767f710bd28f18ec76f00f05bb394d9f17422e3079598a67d0b2fabc70b223f187631064f85f46c9573506eca6f457668735d9d00a5cd52c20ef80987c3c04660c545ad7fb20e69070398bc11e57c81eb82038aa0134404e8c2d0360a32b94c54712f1bbb2a61528a2a50d3595033f78965055c17b897024f9137aa2ed2bd749ffe21cdbeb75a5b6005d16e1d78a9b809a10045e4177bb88c1f3fb66d55892a358d9ac1823322d0a5f8a5f7bd94694e020601da318194774a4239d41d4b4a7cdc44164088c51e0340b89e550218203b55ba0503bb4f84f1f7252663bf00124bdacf9d1134c173573bba9b831430a938e82141d496f7cafa83f909a7da8569e7f71822283d15aa2463aaa2bb238dabf90554fbccca0ef864b6ba14f0fb2fb91d28fd9036b071cce6a109959bf4ebccd5d7e059321bcddd16896afdcc93d065106cc309c43fa81a3a184a692be8e78a04e8e03e9bf3c6a25d90cbeec216e1fd39491fddd010670ecf301d33526191da756a671942e8eff3cc854bea0c93e7f12380208f4bba8eaecaacc46c57a404e1d6fa6636d6dab419ace513c08f5a84f29de74b7e36727b5bc020e87b7b43972ab16f6ba583288eaf7a63254e069101cc266439a57bf28f171c78fa48f500ce5b7a42d9c145287c3a1a52ecedeb841e4e312fc9458ebf0e595c641aaf25039bedb56077fbc284b3185f039924ccd96b77a8c924204b43cd43963bd9a6bc059f911e232a589b36b056343ed061b8ceff2a0749ab7828c2b92b325b0444582fad8332b9c921c9e301a1c8fedd5dce6eddce9d066b3c1c1758c19aabdcdf01f0902ef246170d4517bc36d1240d8a3c3d34644522d20746e272a7a8dc51b5026da0728c4b347742c1f7213416cdc47f6915a4b12f96e43d77f48076736ce50389f2a7a2a97f2f9792284801bb14e7f4d8838670826717fda4abc6e4c6e4a93e7f6777c53fd39538559449eec07807497ee4b8c360aafb689b16adc23f8904c3c632845eb1a5cc3819b22d505d3990737c25d74e3161f17f585d99210d79f3684421251f444a361f5afba95f88cb468a76aab43e3f9f31f0999975d806a35329d4e23a274ec3abaeca8e7bf80ca7c396e34c0ca2cadb6ca232690c0e6f8757dbf9dfb8c5464039a31a4e01bdb99151859a5b0000b11fe128371e0549808af817d00289bf86f84d0656c5333e61a717e9565fe3ae3330ae26264b2aa2a98ad7478c399e0e4553792988d99d1ee8c64c5ceecd69b51c117b650375efc3d459ff85b2a8b7157dae2aac90c67a730efa282cd9bcdf8fcdbdb5300386aa54078b2b9ce3fe7895397bb1d3ffa85268835335874522bff0e1ebc5eb01d0a7732cfbcf78075cebda7bc77770c429124146bc8b4d31fcc03c2b3919ff7d75b30f95ea2d9b92cefd0613e3c645ffe262f4ebaea19231f7f88e85827e00e62393d5a9d6b28971f3fc3398ffd355af48eaf343ac925cbbf7eb56603413d9681526ef6afa332ca1ec804c79af3ce0ea53844df0113081e417b13daed0042e44f4e1717b7a82b29fcfd1876cf33612a1b65fdbadd4b94341f0b38e37160310fb8bf21181d7878a1d030d98fb9291dd3257d8ea376306833a03b472006707f5d55df61d6d098803116fa26bfe811fea88342bf1fe0ff4c56c79ec2700befadf0637f65fc7fc5d27df8048fddb7c35138d30590c180e7c0e63a233677502051a1abe87c74a01020585a8126dbeed5402802c1221ed6e6fc916b5edaf8500814a2c61b62c57402f571fa6ad393522d77717450ddcac6a4e7e5dc99391a906edc91de1bacd79fd013999c783d2545e1178b69f68a14f04f8bf732ddd4dac02455fdc6c17bf2fe9c7dae8feeef3868f394030f2ee2801aab61f3d8b837d2e077220db3701abe516d23a2b5011543f12f7bae2f5845a751beeabfdcc8e61460210d4ecea38bedc4d33b99e16995bae58320e3b99f79a69c9c4cada10d56d8507c41ec1dfaf19160d3502f296cd445182e0b64b8930538a76ddf5d5d298f4f8f6df658fddf0959b6069fa17d16a7316040fcd861a7070c8e44c12402b8e0c01cbe7c789669f1e65e2ceeb2c5edbdb783d889aa82be3ebe51a721388e18e3503f15cb60555e1a366a1e34e1703d2e48f0ccacec3c3289356a3d9b7cddae03c058c8e81b9e6bac6f4baecbcceb84a575768726b991b2b6fbf665979a5fc7bda0689a9a0cca31673240968b28f161cabaaeeb8de3ccd36597ff316a678cdb10d055847a329c5ab0d94b4639ebd43882ae1fbd620897e4d92d1cb3c09a7580d7602e644a49dec135ceded29e4c594ee32084d614021d6b215c0bc374c53736c480193f0b8139243214745e6e41c05e592dac6ae5bd17a79991ce87b86132c651806115b5f8eba3cf0686fa9c8a1b5fed15edd01c364208eb3887a3328d300b127026d9920ec97385c8de89fd39e99c4c9d2d79f1af4fcfaabbb6d181a0750795106cd3161f91bd251579b574ae095150ea62e08137674a38ca658f43ab62a074800901e167632888835b5026e1e0068fafeaab98b378a7223112991c592b0e1003ab9e9ea151f51c5b370547ff3a5f9e74ae99228e7fcc6ce0588922765c605be7dc03dfdecacbf3f11ef6c043882da336832d73a04c9fa1de40a0d6850006b513827931933047a9b0bfd1f8bf7d5db47062e09e63b2b763ce3912c2afb05d5331c7a8e057b74159d261777a05d36846d3af904c06deadec67ed6749e9607003331016524cf80107d603101924934b067f5761cc425778d9f9e6fc42bf05e02d9595c11aa30f66f8e0026082aabd30410390c0c3e6ba3e176d26c7f13dc5001005d66b09f4a2db0780c2469a6d7818ceb936c8432b836026d2e8f64fb48dcb60494054aaa962f2bdbd20990cc556fb4179526ab96014f150c946df9743bc9d003000f5fb2b0e183929e0a97dbe242447e98b54bf9c05a41be99b7ce2c70df57a1028da7c9155508ee20884050dd4de2949837cb1dab37e30dd6d696d9654599d0070085204841c631f1fa96b68d7b87b16e23c7d0386e6e906e0bb1c0e6185572b7032cceedf05d227673bfb24cc284b722df00df73d3dac9aa91ff32294f90f0a00300127b36034d29e17766bc0804c6f63452d68cab27b4a921e253f3c0818e81d60055ad6fef98462c38a8648b651d4ceb136ea0da8cca95f67ac095da53835c4a06b8918b0b4a8941975ef0a8a0206ef0dd0ab5bbd2082edd5b6e11b65091e58603ab52bf0daa8baadd33d55700c80102ef2729c31253bdb629d6ff116e001dc3cf7fab402709a74305703dd1fb0421bda1d4e1dad48024aa63007a56552304efbcc0a79875cab6e8ce91f5b3b023b75a4394fb00ba9772933075b9d4b3e6c7ccafa586558fa8977a9dc6cab34b3745bd3e7e1313f66400ee2bfccf8904191d58c56126346d8f7585f48e4770b193eb0eac750815e462d890cf360fef0299339caee2ccc8920eab25ff3731ba0d1ce1183a5a8035f68207663bd5dbab04ff89b16136f7455fe89931c9abe595ca1088af36f90cd6fbb7d7b35b72474b0066d7beb1159534eab06bbf149edf17143e2798079e7f8e6572998db7b0050477a69b1e736653d2275ac6c880a064edbc3f37cd5ecd5b00975204fe5305cc013dfff4adf9dd1189622d72cc2bbc3b8c2f590b275555211c6609d135f4b49800939b0e1de28b10c643397e50eec310a9f99cce6342dd84684d7b04644501c907c22e7e13b9ea6c0c648437dea16bfc1cbbff4aff267ee738a2860cfd2966a401f3a215cf4cfd0815a27688c68087f3d9a0a033b4c4b4dbafc9d0c6911829af02edb300c6e45b26e22176d70cd23c43bf5f66d7ddaa88f3a5b65415bf5ecfc0024397740737f01dc99bec20b3838b5e1620a8dc9c1fa8377818d8f9f5554e5a05de2fb38e5856ef201f57dddff9c400bc367119c182561b47934bc24224f05506f9f382c526d3e1ecf8d1faebc24c550bd9f18bd5f5c6e647b6ccc745da1b5700f575cbcb9832b87f0fa3b4c664b390bf44bbf293b1f995fe78d8d2ab9cba360090e6b29f8cff6837f10de280a81f5fbe3f0538592044016bfdb2704f934006dfffbb8923f30b7ed6ff698639b9833d7e05c64ad4c32b1ba81cdc51e7610750fb43f2d70d013b6d960356fd887d89a84e1ff57acfb5a040eda058d163a72a4993ba9593d7aed6930256945d8b466fd3c0d8a0004f98efb6a5902f48017f5afb59c3f988ee433bd6e7413f00a12209cff584a85a6851929653c5fb4c49431c36fee5617356f70d30fe23b8f013328d14d1bc9425680897d8983362065257a44ebcafb25d5ac0c0ea1f4b14db307d3ab0f1671a11d6dd2c792b748204e7d4f7904a908303fd5ff76a4fb738bded35dc15a0070504f6cee29d3c4cf9018706e91cf0757a2c8bee3639b115f8f83a99cc819bc9c1bc41a8ae26cd1226e0bac7bbcde66da9fd70f06eef8f04a59e0d61cda71acefd2aca758f296604720d240f078a8cd0cba29e119fcd5002712eba3ea0c916c1a267822470ccd105fcdc4195451f6760153231232977e2f39018a58e2bd3485a9aca19420a6afc05f45146454c87649a8f913fc276540bf012efb3acb0221077d4c2f5942f2c49667a672b1de401339aa2dcdbb0e671b6d7e7daead7411a6e70b17c9d58d1077bcf671851a147d624abeb18c5de320f5c4b6b1aff4d41733ddc7c9f8b102fb854827ebc02ed23ade7e4a6643fe2bb56891aafe860c9ea13fa26dcbef5e70117efa84d83606f614f2a00a6bede25b0a0ae426e24bd5f46080e1e09a81a5d09199b27044b0d232781eef0d95186796287181460f98a0fbf780baf3ca90c07a6faab75f1725130201e70b4fda821ec9a02612308c8e3fe9733e2f75163ddfd443194ba9f891b8a0dc39601f8c27891dc5bb8bb1c3e2eb443393232be0045cf91fa704db707c0df93a97d1c8308433fefb69b73ba0c17ca78238d16c01c525f750327708c9f2e93884096ec6980ab46006ab94c0b11c51ee39e0102baaf95c7992db784e4e71b78aa7a10c244d7fe9d096130e0d5229ebe6b2fd6633fd9e4f7a8d73669d20635d2347fae9d3374e34ad38eef2083ccedbde605655c60e05c225ba0afd3c9d39652475311488acc4de9c03ab312faddb7ae9b597b539029c7eff044d26d95a57f16b3824fe82e1378c69237c1c79997e6053fdfcd2681e7cff934d17ba4839fab07487127f3f95b1597742ab0da7bc79d00b1f083add39f4d69e694e93aefbdc7f38c2d02978cabb0d1d5f3bc1fa3c9d6009fe1885103aa1c9c7a5b62a886273ba6559b20f676b00448aeeb0a269a57f506004939ad4038c63718dde4e29ce42159b7dafbee3ae1fc377bce3370614fd119038c6ea211cda6bd77bdd138e5a3b270f4e072fba117ef08a5f90f0d0f6a46da274768bbb2dcdeb902d8e92528d00abf12789a8c2d0629fb7018c174f994002b2ec181794a542ea28554201599ef2d74ef0b97deb31f0769883317bfd60a038c5470b5bf863caab36687cc293d55f9d41ab9980d1f16efb864e6a5150633609b929f54859d26f9631b8096a321c12dc783ba7aa5ff4a82b2b8fa780703ceb9337f83ecdee4fbce8e20accad5ab24e7ae65c246638b98a167994cd6820395cb315f2fe199c1aaa1a6caf16c53237cafd5a9542d0b488349152c8cc3f6b32d81de989bb459e54df2a95fad43c8a209b860c2f07f7fc298f8c8ca5fe40218f62e76ad94def7f86052d97e54c73479019a1d5e89168039208e57c5871df2adc6ff1545265d8b35c6dbc41c334273586e8b656b7dcfb702e9e7481112015e9f42cd12e8eb4a469b9737feb221fb222c34f39d02dc68179ccfa9b30877060afe88ce6d39b4db652ec392738d487b3ae53172b2785d03bfd618a291b3330777c415875fb38627789446d83ce01915ffa8f35850b8e82151399ab2d648ab06c87d274d1a4fac68e2699dbf07be3b83a4924ada2cbf1f24239829c054c94a0741d76879c6ece3ccbee1bd65b670902fd92ed36bfff9fbc7f8d1f92830d5c20078422d081c2c1c8b1e75509c820d71dea857e4556d41a5e18083ecdcd3dd37068f1235ecffe91f223c9325ee5db6616ff6065df4068a9db575555d141b4497072c07efcd8223ea9c23a7b6379ddad21bfeb4fbf05bf0cf575cc9d2e5092444077a5a5bba10ad64eb652e1d1c915945c9b93b12c58e8c14a73e562667af4d4006bb1ef2b3ec89bbe75caafae6910508a808e818975ee8207d8b1e5cac2c6ac703f1345f27725b719024a22edca33276de576821f3f403aa15664d13d2a33002b4328c01700d78abbd62837db67e08f6f97560cb4085102ee7fd4c38f05801e55848525dcbb34247e81981499fc89eced2edccb77c0e089135a213c38a58703b46b2657cd93f3922d333cbbdeb366d0818d7a7f7a1e3afc9d05d59eb3905b5e6fe6e8c3a4c0cea14ce19dfeed2a0e4cf22e76499e4b39302a2024b38c2026eb0a04bfefd1c00cb9ec5b3ec6a9ed2aafb040912c4e13b4bd1bdfeb9a7d5008e942410da01de9c8f14c4e2cedb8bed1918ceee19adb8f7bdca18e8a99855da189dd254431e46b83790886b537398b96e28427f9a01d52880534909890612956ba5a8f8b70b4d57647b7b32884fc421e4377c65773c1b2060f10cbc60ecb93772ca1e85a5dbe9c83e962fab538f735afc05e98482fa04d5ff28ee03d3b61cbd74db891cbb4acca4b12c3535860cef1b06310e2f1f57484905e46d01395de045d31dfa25abf33166490f4aedbd15f639c2b63a64fa5930ff91e5d10676164277aae61138d5241a4ef672addeb344bd245561756df242d60fb6b5630638c2f48bf5c5f2588cc6d6b7c0604ddb7d5b463fd5645bac32c75ca3988e11068a9f107159de8082ffa50d98543944a9074f6f5ddd48f108700cacd9c2fc010710b5ff49d87bb410c0cc259ec61c85fcda3af1345f4041b3c249291230a1b20495abe244f84e6dab3c7526f95061f9a2df1f5fc56ee8e3990cc1dedadd3a3c026be78c18ef66e9e057a18fedba6d137c5915aef0d815033c6d0fa782115de00320dbdb92713b3bea09b6fe5d2a790d1b5652383158a18f520d7bbe57b617fd04c5c71092512a194324b41c1004f626650471bd4c8ffe5a4270506178e95ed30043cd153ff261058f11832f7232821bd633e09dded0c09bd81ffe7e970d885a067f31e151adf77361a81b729374e5588f22def2240675a2177b8043a88a749b0697b2d777f7cd841eefd8e1a8511e6f44c73200a595d4e0c1232e8f53f9167de7b1198151afb07850f19789902883cbebf01bba64fb8714cc10f9d58da1ef07069c71df2aebf8e9949c6f40ce61b4bb18628b643ec0e8e7701e8b3061412906453c8110c92c97c3d572fad8950a104fd67f35c33731021267e4fd8669c50d0733f8e90ace656e0a0394230a7ffba424ddd696f1ff7b2bd7e51066145d96fafc0152b1452ad16a2117a30082aa71df3caa4a5c1187190334074855a0e1b9079cb5e05d4100441bbcbdbb25a5d1d322809b20950e8b9ab793bfbce7e41e332a5b58b63fb9089cc7eb5075ebead6187afd04da294780f7af208ef98db25e07ee96522617046b3674ff1f9fa82078c21a33a3c4aa2fa0541e25453aa638f7357cd73818afe0b05447fb0c019adb0308a2ad535197702346142d652e834d0639efb33f16a2ae80237da1d8e431c61078c6072d7a5257629db2f1fac9633c0499ad9056b4c230da9673323d5739b6d4913bde4f7f53a8c513e055ffc92f39035d192f9a7a437f1f8428c38953243cd9d2e84e4901892bd35c1288b7b3c394f6597ddf4cf64d93a8da305fce921304c01baf224edae590e3b12db0964101c1ac5ff5fb86f5ab2f24b275d397bec4fdb42df03e19ef55f6d7b55de993a1599185ff7bdb6335fbe87185ddff388ae14b4d5a43116063c9018fbdf6c003f57364ce606d3202c2a3b93541bc44a3bb11904a81fb22576709b7245fb09b0260bd6a7ed710298e577c246d56872c6871dbb6f86f0f08235f6cad063dfb4e01c7d67f830760531093f431ca5359faf0ea7a00d636de6e43d62b122beb3f00935d45f214095e0c993a8e583f4f5d3a255b481763cefe91c7af3406ce1cac006909b05ac9055157f781fdd3f3970288ca7f4ebb6a95f7951d00a03665a79f3968acc296c40b9bc4fa4c4fec51ff72ef0a3be54937d52d684939f63a6c027ae7b5038336bbb03affb42ffc25efb83b6bf87c8c034dede540e7dc6fad8d01e053115c59bdeccd7701e0754ebee6e7385aed2d05890af92ff1f647c4e31001eceb653e2b34a8a20da7a8bf07b707cfac86eed4cab247f00d19663291c3ee010a8ade20fd5b5b129028308b1fd7f66d2d4b4da7ca58bb53d658e15c911853078d3689c1c5c780986501460280302e0dd1db1b3615a313871846115580fc897e4be680f4b18ca717b65a3b6de382f7133e47a1d6dc7a96bc8f572bc1861007c8c1fbcd555b8f5ad90bd49fc3a92e924b6cf7d10187e6313169977a8411e106dbecac65aaba29fa1b1c9932cf2fab56920db3e1ebdc233596b5c88eebb1ea050f600598db1b50997c5e886eb4fc4141f36c7112af7877efbeb5ba9f3d77ea0166219ac5f4960714e4e5bdba1620c7cf283f253862c8f74290ce9d6f07ea9800720679ac89045a5376b3d713dec6ac33e465fa6f61831ae9b70b7948ab345d009de90e1529421da92f07cabff7df5fffe5659bc8340ae91d547882e0498e5d01cf47adde194be2a0cae9a107b249de747637d1e44c106ce9b22554747a7610038f7a6c04eaa6c17bb12903f662642adcf098cf3232c94f729c33040abafbc706ab945ddcdb8030d21c1e4d1c9ffdafc81804e777f9ef08e8c93e2cb48799d500794e80fe6a5e90636e9cf373c99533ca2eb10c7e2a1e8494f1f863fa8480eb05a6c8ec47d4cbcf484eb4885be63dc48d065a23f427b3f0f9bce8f9f6de470407465d7e3e6e2ab9b95cb302b53589c8f5aff9686f8c99804c586cc4f43ff73302a3c408c3bc8bc275c023de58103974f4a9678e279a54e57e3834abc840313d25a6f0c84612908218bc0648259265b86626b43714691319f78e6ceaeb96006faba4eabb04cc287d6ada78033cf7cbf778c2ef74d7d18b78bb3b51c92a5f4958de3f2e6075be05d8e9871a9a902755caa22aa3aaceb0dc64aa5e765f8b05454f852fdcafc26c21adcb8bdbbfa45c38a7bc740be0f6c9a943d43d16ce2806f470fb54e08df99e2edbd1ba7f52d033334763c89cf11f4663f2e6743983f50667e08ef35b24818925c17f5fb018b6ece01d9417c7589cc85a5d9fc73ece7c02208af65c563f7664dcff215c6103b8e7f9082de87d590df3aef4b7d5c7d15004d81fccd91ebd93a26335725bc5a69726d77068a1b96ea8da0ca864dcc977e601329cb13ca207d65f0979a5d5e2e030fa484e5578ea34a24cce0eff6965c53801c821e36fab92c040fd646ffccfc06ca11238b50f160c0fc5e3276bffe3ef9402f6ee998fcfc653aa6f6df976876c980f93aadbeebbabfce21380f9fec1fb7b06193eda9b22b393ed801dbb992df02f089b32ba957d3ca917655ff495d09ec4ad0a22bfb75fe7365d801fea632a58a3dedbb44f526b701ee637bdde674806e6d7627e7a9436440873586ec2b51d3d7e640e64be4bd50f95ead6372e83330c18d278bb91abd0631554b9bc90db83bdca2f2d95e77a1094c057acab2d07dac91be9e00eb8910acb512d073b87b581fc526ff533b87d4b7874aa1f0b560744630f65c85c55a3024b84ce00c82c0919753df91ff299629fd3a3e59ca50b06a0e190f2e2f252886129d4cbe9fd3f03f07dbd071c82d03a3101c36fc3df2d056b97d068e37d88b0dcaeb2e7d0e5acf238b7b678561281a5805e0437ecf8df07a7c33ec5604de3f1aa3f5dab99c6c012975175a82a96e1ffebcf0bab49e47f0774039cf5ad626d8902ba8b9d1836d2fb91d1394af90367fe3a2c360aeaf4d507484fdae756f8f1eec32f458888b746722e01480dcf630ed908bf42f13d3a5c06c54560dfb20ccf1d28b8f1a3986775b90ead95f05dbbe03e3def58b00841e1007f054a74af8abf2512eed5eda1115179a2878587f5ecda7b6d056a275539e902aa13acfd76f056cb7d77aef8df0c4ad6e99404cb80be310677020c5d0caa6104e072c33efc3a8fb579bfbaea2e9870e4ad7dff322e6affe9e82c3a86b03f2d0088eb677d453836a1a81b5a27415f13e872a2c9b78b0f1828ab5e8329654ad400e6161da2f0f397b932a13b9661a2595833b1faf17224904ac8f48bf26a7cdf0700ce172b04e3d9d14224b03b14a129835a5d019f26e3513ef67f8837d0b10636036492f5d6716a0235eb99496a55e589cae391feafc91205c1df4bfd7e3935c40300bf4418379de236c579a1a6a6ae4fc5f3343b46d7289b862fc1c3327954d7c100560d3b32104ef8f7aa1f2e43022ec499a3a79d1405b266c41766f64d23b3b00300585cfd5db9af553fd1b8f336c9ae1e2cf1225780315c30d86dfa79f75dff5b04bdea44c411cb15f741ac20c318c6af865ec7c3de61133cbf8390f4b9e01b10009d58ffa4d34949da58221a2fb606dfbc8697f15d70a413d3925db54c9ec39006f3ad6f32eacf42b9fabd06a1a8ac44f696e9a68922bd60a7cbb25f7a2f28bf070002b3eecff7f42fcca11f8155218c447ac747bc707b626a2b212646ed0b34ab07e3621cafd1742fc98bbc22306075746a5c39442b449332eeebed9ae58a958c0200c608d8dd209434d00d72437cd416ec2b0a65bcdc4de98e8788ab20c06e0c6001382747c2597b3ffc33bbb486fe784ff799bb81a261502dc523458e4d7bb7cd0600dbd7957ee05bef500b9a79a5844c7d04dea101aaa7cf288a4a4bb46804056203ed14b3c9a141320ae15b6a456038b9bfa0bf923e68d22ca4a9eca5cccaf736ca533d9eaae488f18647f59223f78e6ecb4e309750eee7705719dcf576351907d7fde966f77859028fdd5f416eb29f04ef85c4712a9d0c41fe43406987255306dc3d9f851a2f280aaae98e289c0257892e4ff117d91d866379884613908aca02a9c0281546d7340e1e86af9007b6c88fba8fadc88c05e59c36d760378a4dc3750d81c85b5a820dcf5aa57c5bba3ec293f74526affa03fbd94c80bd6777045d9fcbc38a8ff13773e7dd9b18eab6b3eeea433e723f905e3ce42b88e152d583b420b648804d48127dc5a9498755498a75834172fd911d17488801190635054a0eebb46d0653078175a2010a68dd0a266d737b9b09da1d405c89b24036981894edc07e660d1677026cba37d066a220a39836579b521a2a124b5e9ff52e03025c18b8b6052e253dc21445d7e45c35a2e07039ff3b5f25e582c4136188600266536eed706e80d63d35db4cc892e6cb57f9f7752b35f78c9a9c8d79cb42630559871e98c0917b4e685d03a7d38b763b71be4e561b2e085b2ff7580a82bd17054cbf4c0880c93e8de50bb1a971a5be393fcc7b60a3f7d1ff704350d22bca97049eb5588ddb798efebe65cece97a6fe750cda75f4c820f57dcca01e1f41a246005ff1aeef453a1ff431aa7045c882acd460d9eb4f418e6c3ab7c8f25795dbbd046326d1da4ee50c288acdc8eb19b6859768c86a2ed3ac56c876d57fb623997edbb71bd43060710fa1c1a32692ee9a6948ca8dfe2d4973a864ad125cfa1405b7ff4bb229ec64f371553c9797205e975aef5c06517790c19bb6d26774ae8f0268a6ebc4d14ebc2b48dca42f0827b93f7383cce2c78af5d2d227018e79f0a802ae42675cdf10de7f1b814ae224c9dd72b196105dde1c6d115bfe3c4db204cc071079bb31a7d3f0ee605e9d273121d70816937a0bbebebfda343b1d3308219205fece86d7789da813ff9ca6a99f8683509af8aff7a21691b7542a57bad95401ccf2cc59835c0b40111b1bdf0ab26841a10cbe20e80b35dc2631620f87eed2005397bf07d185fb22c7252f176d1d432f03b24a84bf212cb80a2e36196e75957acec2618242efa555e64ec42cd4c6901fa1fa65d85d478232af5dda067e007ee62f4d42fe5f0eb995aba836c29aff9970acf79600265ea87ac4f123d80e053e7ef13ce54032dc768eaf320ca3215a4f0f1d0fa2a7fe3cc483f333651f71000b1eca79fea4c5940da064bd92e2137ce5834fbe04e0f4c2f22613b63a1fb907006b4d60b0e8bbe15736aa4de1c6e9ff7557160925b3163480bd4f33e32c3005a690ebdbee99213f096b391bfcc60c4f13750d40826d743d3ad72bd182f635fefe635c299fb4a7dae7bbe5ebe1db6cf8decbbd4bae3e2e044f8bd5b9804100d50fea3bd7b39b723956d28b564f989b0ed21c56ac304d892d2634eb6684bd070c29972a7350ca2cc01af3650a899b3d6fa7f36387a7148ff205a27a0a77ae03c422998c8aabd8176243b4c1e4aee64757ac6f490ff4683fa5bc0f4503b4cc00379388ad7455924a88bd85c3f7f9435e6df777a2d9e5a0755a2ca899648c6506601261068adfd301508b6a9af12a15926342236a25af4fc005c0d46bcc442e5b60501cb5ef9bd0b601eee69b3b8cbcee5796aa509ad8799c8607b0f5a807fdc901c70d593751b61e67bc4e10103e747a68ae84b512e9bd9c776eae115099e12ae6feaa2510d7e5daabc241bceb2504f800a8e064c97558825914890765890b755c37af55dd6d919020e2ddcde952398c676a2c35fff42a846b060d052fa663c5d8fec34ec5b6ebfad8403d07ea5fa9f3d002705484f63a79349a3c065ac5993fbc8a8e72c91f16e41a508b77b5e7d5c30342534f05af396a908ceb02a3c6772c8bfb6b67af24129aa2c80680626e0a5ec1a4adebb2f10f1b73cb9a019103411d81a396712937b4e23af581a6b9a4c14e6e502ff1dd94a9d9b532f251fd6d072c4142ce6b2a1e57ae2fb6fa51ef3b192e829c07d5debc166a43032aa5f14d670f76c4d41250380dfda77dab473c58b6d0f4e75989e89b01e982060b9ac3a7573449c642299d3d08a28e9634eb68ea97822a257dd3b4bafe593b042580acc4c9ce79f08c3a9c58018f6cfc6c73e8c793147bee5e7ef5eef8d07b071b53ab8bb87330378fb25d5eb9f5d9b2e44699f4e52a17baf5d510b67ca10a03dfd46a084e5e8ff3551f0493a62a95ccabf16d21104b1833784a88fb916381003a6f67b1b51132a06d425551d69f02c2dcbc4975129b0ecef19a278fec3c780326ec7c9190a182e9790dba519ff6a416823415c849fb1842bc0c0e3ac911810500e8f8c5d666e63e18fd24a43975aa38f43db954ef3865e8db323418477ae71b00b625bfb7a26dbe36d2a944a1bf2283c27eb20b5721708f45438ad97575b38e070048c17e51b9769fd99c293a8755afb7fdc4fdacab4f6a57b234b3d7eff51ede02ff18edea84a1b433efdd931f662689ce1eab0d1b67529fd08ed1e910ca4a5800e14ae9134832e75f0f9e5fca01dbe44dbd80d38108ec9d913bb1ed58c8ece906f3f62aaa186d4d62ba77781bbe26f73dca9f8a06b76d5a9688b787175ccd24030093d9af0bcc7a378a7520fb816b6f1be3aecf6565ca3a17748db71225e8a18c0791409f08ff1f0549e4f785757ce8355a4744411746d40ce464c427edc996ec07000bb72d3b38caba4e68fe2a27d24987b2f4702276301e22c1585bb19d5cf37806ab9abdad879a395bc8feb69afe6d525b9cc974cfd1acf4c977eba85dbe1c8a0700776384e3783f43474908a1bcb7537d04682f38dfbcaa2e9975b128eb18b88c0383cd310e20a040eae90c04eaed2cd2041c5d97108d37f2892b1e18827b616704004f5f0b02461e9e03b5c7ba2489301a3a53380fc3c84d960b65a1d94228a6ca027196d2f9fde6f9e5f71220265e714b3c2a02670fa08d330ef9cac42d67db8284ad18960219e9fc59f8cfa785da4c0692ec72349cd224bc81a1fd35e4ceff07499b8b4f1ae5ea2f8d41fef397cff20a9579a9bc8f54b5f44f51accdb17795a402cc2b730898f2b66de80b09f98384a6f4abd747ce7cf473e137bc3824024389b3054e95fe7c769ef4242174b21e2e729961c7ce1d24be0744f872b9ff36923a22e7f8b0b6874498983743c290e63bf25e18588c9d4853712037c5007dc7769af5575b4c3f70e0d2fd1fc23153bfcf9b7f7814651263c3243cba4e0354a62787c81170cc656e83a27c7174c91874d8043da2731adee1d6bb20788f00cb80421588b17b2cd3edab728dc83283f559ba0b44040ee893b0524a8b5097303fca285542c4e8d2b574788cc99097caacc3cbc2e6811e232de7226730c504fc000f3a6bb51ddf5490cbf7be41db232b3a462365eed155496863bfd1299a50901635653e605f593c9e7fa10730a6c66a21089eaeaaea87a5784d0124032f12cfabd9b1ebcf67763dc31ca0345530d3cd115e618f1d6aab0b29e2fdca1933b50dc302334f0da74c15936ad3940abae7fe1b058115ba896d38a16401f0b95cd06345eeda225247939829c6d85ca81eb0d79ada23c4eadfea0bf920bf716e5e0205468b67574f1147953e27f7fa890b525aed1fdf1dbbf23a3a7900c7055f564dd017f28e4219f40bfab0116eed4dda3d2cbb4c439f6cc47a2662000b8422b4dc821ad3f52667afa7b357ea5192604190dc0b626e40eadf8fcec8001c09d2bacbbd16916182b51d834d92622b204385f2d188bd710ac891b425ae07405d6bc8490c9b1cf37c1300cd503dfdc256af6b508185fe435043ba88e6300685509507dabc34e427c09dcd9c3905a4adaf2c9959154b2cac8c69973c824b04b9d9e2da1f8942328e089b3c483f318ff271aae011ee7cec97809e372adef60699392f23ebf400da1ae4508bc3104c257b4231c520d7c4d88dce9b4ea964d40602b0c7c9e255f497be0ba81e5ff2472587d15909f601fb1819e0f6fa8ccf8904b8af6789f41c2d4cb81c0b81063cd34fa4e07e2ff4aa42f020c7858b878fd1032b4f1f25e606dc65bbeaafb52f6e6d6edef7e719865007fb51d44926ffa29804d289ec22044b6ba9e4212bd8aa960467d16f0ad0aefbb32f8b2b5bae4f1fab053e5f82088efc6727a8827955fa6212deb976ecf9d18bb79b364a5a9b77aaaf05008b816efae78581d7abcd462f6f4c560ec50cf9e4539e720fc5944489bad78089989c90fc0c43b978453e6e74c53ef273a3bb5f08a7f3ea442f6c5ffe8b05977eba6bb6e16db6c2746d4d1b4384e0d50a09b2cab547090acb137237b4160792a974814c809438a6574a8c7d4338c8bc2d75c121fc165b2c6ce48185f30807c74b78dec522d1d874662cbd2a54c891e8e6de8808a1699e70f8004ce9be2f07766a75bb64f3f815af9c15afabbdd0a8c44640caa4d45cd5c7055ced095dad0656bab6e7fc58d782e0596f68876a54f215276ace4d6af738de897503ed560d019c3977641b7fa9b6b1230a7aa72948597e33349abc1d5507d80c4e088eb70401e93adf19d85eb49ff10cf1c5eb31b14fa4f3e6b7cfbec6933a22a6c54721fc07000fc30619619d606476332192dafe37071f8bff815e04193b0657de0af54201a3cc6e0469a66c85ad58e0c7783de7914a0d9ed008df2bfd7bba4884cf11da6e45e45d6350ec9ba72444a315cbf3d31aa5885ce24826f7300ee83054f7025eb323f75016a164c3ace0377680a0dfcf8785d0cf72a6fd2dd255e49c49e6bce03a15174f10447bc1aa5c9f84b4cb3b4f9f6bbf961e2b2cc072a946a302a69c4c0b018f8842764eda867b99474c2b51be3772452ddf08122561d6bb4fe1c4fae7fa84918394af956f84d69cb272e06641ca0535221cb54f112e6906f95cf323e7ff37df173b0ac1fda79a9d6171e394f28d87986f66c4bc4ebdadaa6e05e356e3a4a72d610795e50f69fb862cf0aca2b96f42ca928046d840dd019bd757eab63d46227d05ce97c49a76b50d9e148b8f3f4e7ab7c0581f1f5d8405d4c494b958af2cc067219c2a08173927f66319ae50aff62a1ee453ec9c3c069640238acbd05af4571d792897069757c775dbc4827a2dfea7bffe63468ec906314f5c38650b27993f99bfbf110e658e2d48571d3a7cb502f6f9eceecaedf7002700b7fb96eb4ab612bfa808a201173d22350b09a68c6efb96d3ca5796c8fbf580303ff951c8adf01a8b3a9d7ae548555eebbe03ea714e9dde0e0b3649de049537af11e1851454d76682fb8039bb52ee6a6f1069498b8f8c2f33571599d32a2d4d3195e4fc444c5e71a763b6d2a38b3cb5105aeb2162b6b04f6c2fab4002c5558ac95ddf499f0043ef669a49e644b0807d242dbec8db9db3d26d9574950767f4a79739fc2f8093d6d18a5cd9e5f9976cb7314a47c3ab0ab22da89d97c5035e288546eb983b574243162bf367c2e4397340e7ced28c15b6da3e59f5a7870659f48ba89ef7756d957f26b020a0862c24d36193ad69097dc4476f4be473ed046886bc0a250a3b6e5dac9ab75833234e3f9b637f143696b65e640ca6b4fcca06f9ff3c3d9a95d77d11c54759d356a72f02db50342efb8e091c7cf52dc943de067c955245a361c515229956ca4476b1b57d57dd52e944c28dc4b2af8dce126768609d314d66ac63db0c5c0cb4a51b5d60d70264fe347851fb1fc77e8b5b0675725ae5c1b3de3c20d08883ede632c391e64f3503a317007e6db09aa4fc3a059aad2f8d8ee028f0daefecafcf5636e8063a6d8eb820c021a4d4a96da3554803a97d6c58028b5834268f0e158205303c1d378f69de6183c62175db3cbaa9860758cd6aa14348ced53aa48d5c085132ca448ed3c0581285a84fa828923ff13000fd881d6ec3ccba75ee1785b53fc742e3ee5f14843ed20d372dcfaa8cd234dd0552fcf03d01281b9408975362a0043e924f89069ce6e0c0a61b473f9d1a221b04a5cbbe20e6a79466a76470e151773af881343eae5dc46fb486c87ec15a91e22d5f1295e1d14d5b7ecd991306b81252b0a39cf23c96b2bb08c102538a0201d3242cf28b1e78d432692c4491de1610c8fef619fa40da1082a5472eac682605d7b168c57c9b6da683b7e9680ffc2376801cfb12e9410379d4e4f989558d2b061443a8f38967a06d8312bdb0c2ec3626f87909f0ebf4c4881459febc3afa1000de2e365e0ccabd25905e1595702ed37df670a5fba8ddbd6dafaf91a8041f6904cf9bd5dc9137840ea7e37939519f2b8ce9ee2a3bfa35f43a04a8f3d806ce850ef9e08ea82e077c9744976c79988e6fae947de38541c459e6447b950973046b0267315d2bc5e2836bb4e26f5e90eeb1cf6335330650275a96fb040d894f0327c3c69384df570d32c3e2acf4b775dccc09af706be4009307126c3428997904916ba1ee2aff9bd1e0402a1863116d62fa0ffbf4ef916237efa16527700206880a902a2500fd64e80202db907e7d436cd9dadabb2dc4ee79f25f907482f30422b50ad52cba2f4960083e300755d492162cee6540ffbc4b74c98032fbe960bafa8e77ca74cf6c4f509714b6746e7eb1edfaa7bce27f053aca29a74def00f724e1c2d923400b4fddcf23f2d4f738639fbeefae2253952ba4f0ad8034cf06d59bf28e80075085aefae5d4264e130ab93bb4180aa3d1a202b62f6cecf36601ee127f9d88baff1feb08d4f9abc56cf5844bcbf1ea333026aed7a8160ffd16ca285aa77e42269d41a9423ad87b2b24e03896cf63753ebeecd98bcff7800361bb1d8b11d215df9f639889681eb6edfdf5feb4a8a5f35318fc1f97083b0da603938801aa2b8140913f3a8de67fecd1d49da5e92511b85bc8ff6497951c003559a8bc47c5a3beada784a3f5fb2e6aef08f6eef691f7f7d022bf2dfd9c5701a838dd06de7b58ba1123ed7cd7dbd077fcc6971c7714f1b684d5e19f10a6090621d80312f3355777e1dc8608581c0ac2f04a26167520b2c6acef42ae96b42b30433653755a0d8f708a29cc68d4b03d161e670b92dbdf58269452ec89ed56073001f5893e6e292ee57d24a92daa1d74b02a6d988019faefd8ab2fc9342ed46de5432a16f61a32d2523570366d685581d4eb471364904ce5867e8ef57a071a9a8469177c0aa016da2c5226a82fea922fd81c605040fc14637b2606062fa8c8b8061919f8fdcc61f149dde94239c76a9badf683141213815ca8517506043d94cff951cdc6aaae50b1bfca9ce1b49b66ab62caa60e0c5705b33e8e7a9f63589c48c86f7755658b82be1ae5924c7a149f2444e56c6a10764ce78e061c7f8115c125890cb686ba828e7e98357a501b9a850f86901df2b4e34c86ec01fe8743e312fcbc99a0f668667dccd75d441b0f9ea45780b8e308de5a76d1ec00f35d8360a58fd25744d7dec385e800f7b620457f820e47344dffcac6cfb5b59b7b37ac53cf8e972bd7b5a4bfb5cd78d5e9219669864312ca7d674a00427c05a113c8bd4a2ef2e83394d7183456005c4c08477798983564964bd78834bb55f44fda0d54cec1deaf4c720ba9eedd7b7a872961c25121a4bc6bbd061af3031d4bf6679c1537d445425c0ea9ebe28a16be769dd90918ba1997fc46621d940768378fcabbfa34236b3a950638a21a1a44b39985e54c05b1b759f9daefa2570078e7c150a2ef1b60ae2be4eb728300170f68b21ecddfdcf4ad0600359ee9c65ae5da2a5b8689f97306e67389dd61b7f2c7675333357de8cbd318af96a007ccc403cddd69321abe414f75d73c3a4e00cd43d7fa0cfa6f95dc12f7c0f6b301fea7003c084b36100fe1665058daf6499d1a2258e8d6faa1e586fa86271e7c02a88efdc2adcf04bd5d6e32ee24bc688ada9dc74203c1efec9f19f49ffab7fc0190082b76578e55ffd83476ba132618917d7f594f856ae89b0b793fdcb0ceae036375afd2f0560629587a3ea91436602740ffc8d1bec43a0bcf25fef5a7c8ad574335a49487de41c199cd2550f7700f135522fe1fb063a5ea615cedcde400d0bfabbcc93390ed43217e90708639ba2f151a5fc4905e7cb860761fb9eafd731b85993191a36a8e5f2a88f39ba18ad51555c680db9b40f8efc938591001b4d43d0e82a3a96ad9d6d52752c977fa88b30451d96ff6f54acaa36c4e26547d21be82837b02f1288fc41098bfd61717794fe1313ae1c8aa41fce267c0dc078d5c428b5648dc72980a26faf4177edbd12aa1dee974516249780fda1836bf008779e6c85e43ffa0f7f406bb6245b9fa5a8ced7ad138c827900a464eecc9b301a76c1fc6ec5ac8dd30e532d7b6e9c7de8ab036c85a1673b0a959b19608d42b03f62bea80a2dd3f765aeb95bde0539c9737e4a8c1f7aece9de6e33d52aca38606d648c445759bbd224a5955d597d22a02fca341da2f736ab9c4a47a836a6cff0332e67a38b6b3ce7248e0d82d78f6954601cab7ac8dc04bf318b9ae5bbd987d04629fb80cb8d73b9b217784447284e54c7a60cff938b439e97285c4d0461e9604339c6b1e8fd369534f0b3e2ec2d014519b27ed02b9008a2f34b74363ac02c060178fb8563a39876f8411015deaa462f73c9f60a8be4926ef2b9469d8674720c9ac58d44581890225a34f566bd4924fbdab5067e1d2ca8ea615f165029c90476f33aa7da38d7ccc0b26c06d20230503ef9e78a9d641346a2082aa3cf6508e4946f94d32adc0ec619d39f5dc235e1217d0db5a9c5ac43d223fad6706c335115b98efe9a776a7f1d8b170dfc5e2f0c4bec82f71d9c4e3b4025cd869fa8b66c8071757f9ca9007690812e2f18b323f83ac19a596d64da37d001d03b56f6c82f8b5f7ca46ae41180127ce3f141d6da801788c35c877992b45bcb099321b78afb63e06075fdd041d169c2dca10d0a0f80858a84fee38fba5f4ea04e78c11c6926bf1c94439a25e52a8928bd39c2051ba8bb8b74f7f4beac042d4851ec5f3d76a2ce23ac452624e93bb280ac45432f33365e8b2cb25249796f706c12d2cd230ac5472ecb1d2b28fc969b20c385d21b48793edeec004106ce202b08f5008a45221cb8ac7dc6a8601bd15c21322a916b41c6c4581c50e0c7a04277fdf79bc1decea65dd03f00bf4f4213165b4c419d466d3bf3ba9456ec4cdb9ec4f391f66abbf39bdc68b8a5781332d6bbd6d6c4dc52c45f61a3e854701a9df94585765dfbd4e6bae69e3ff08504b81b362e79de4b9f40c9e4448aa98e7c427a97d46fc6473e2a24d8f2a03c66e12cb7490670670fd60631e95bc760169d898a61641c41f16d3d5cec96c9c78faba2a22159e15ab9731a71f7444dfd6349caf0d1d19a9d46b9aebc355668c303c84bda1f2eb152fae00a2de660613fb799e2ef2abdd34f751d40afe2085e5fc9434ee2768e692472ffa01ef2800947431040101113b6e57b7402e03195fcce4f3ee2a3fa7f5e7a1fa6c0e33e803a3e1c56fdac1dc21bbc4434d42684445f263ad70b21b2ce50fdea3ebe442ab030180a3c29fe3f5f5e218dbb241fcbee3068f7bcc27d989129fb4c4f659e6610467b12c11abb3386887674b52b1212c01d17dbe51654ce471b931bdb2b98b9f011ae9493ecf71eb26bde96d90440cf9f185e014bee07c369d7e0925e87a168d07ba57004eeeee8933018fdfa8dc646212ba258384b32c0e71b546286928a7d320cd39ec2d8c0319ec8dabf1d827da32fea1c443792d754fc1d1a061739a1604d8741ebb654ad60f8d9147fc34eee0d1c7d9d405c34b9a1ce6ee473f211cb6a7926aa2fdf8e484eddaee53e7926b6be33bdeb14e5f6d1239b069dcaabf018ae2919e3c168e7954b7a5675f6f5a5a3e10e547921d328b26b4612fc90e8107c73eafd3be402090f8954a537ba11d4488e5eba80234d0f0ae35e3281f665604f633f1e1ee3443b895434c08049326ff37f640113db7c568b9a612b5e08e9155b06b72c55c350007e36f817aa8172e1f297ff0bfa6764b73753bef971f038eb1609facdf85fcadfab6c880352375ecab46e998baf8b38b4bd7f1398d31f7432ee44edf76f8e0ebd911c949baf419d52a073335be697c4c580ccc05060041c7fd6691bd786f1e2e6d04f7b87fdabb490e471f081718bdfecb7017a00852a62da9050d88c74821dc1385774e2daf5a40f58d5ef377855295ad969c07ec5c364ccdea972df570001d3abeed60441ecda0a8f356de111b6db8a55b14012635abe5196c126bd5c141af0d5e2a3ed8ec27ebdd0243dc4667d4e6cb7b9b02f55221e356e87243971bcc94c9292a2094d1aea0b2446a3354b8ab1657829ecf605a2905ca8079bffd6e15040996bd3ec89d3a89d5d3c440f49ed1109c630403eff3e5e502477c0d8a392b55257437c8dee39554bd0a852e9a537fe552b0220f3381c816e878893f45a0d467256de550695768a90ca879fb1805dcf143066e3e7d404d13a39222f35d050327aa12b6bc4e296fbb086f4dda26dbfb07f7dcaddbf092c7922c0566dd8fd0a1d2ca4975d5702087f89a1caf6cd9e90501aaf6b67be78482210ebfc47f4e69cc1641e132e5fe1998a0aefd1252a391e00294087f5f99ee815086abf4982628aa3b2d0c9b8bfd9aaa4b72a3cf629659c803407c08f51d066235461b2e743eec7b50d6c6a6c9b04a3b7812018c772df1fa048ccd3430feaad4a29dc9fa8409375737b044331307ded82a48fd099df6efd401c672e0ee529fc427cf372e0502d0b9bfbb2e6b8864385913bdea845b07cbadbcaa9ebddfd66f5d627b73ec282fb33e0c9641094c7b48a7a273196e7538b4014a850c465505d5c1d03c7eb8b20a4d3f08d35fe00221e6f909aca2b55f0aed03f2661e42a3db6b039dcab3e6c0abc6f9336c6478c6fb3d30aaef79fcc5b9f0052796e6905e4b040952227f8271f731e84b61c81ed487b83396a7851e452ba5055e4ddc19d4870e45dc669b1c6e6911b772bd2a46bd560196a29c4e71201688022e81c715e71eee341c63935a637b4be1e6e646d834f78fb8ac75d62728a3d2bbf1c984e721891b48f328eebfea2ece383c39089b762be547e6ea7dfddd02b6ea74e65257e5c5db375666babc6754160a0c3c48396f054f7aecb9a1783804b90361404bbcaff9cce9c444811a4fe13788120e331901112db32528dd090906ba78bd47d39f54e3040c04ab2c89025bddf38a44fc2f0cdd79bb0fe20ba88c04458a89457c7f6416ef1fe862495b71ec6bead5e1d66860238f7dd7ce1a6dd701af74ebed164d75291eb98c79de97b9da5eab29219ffe949181675fcc474ae213f37522bac97cf8cdcd97962e44d736554be434ae0886bf49722f635dbc91060d07eb2a3bd63cf711f42c9f0c0771a57eb73a08303df693b3d55f6980817e00b27eff5fa74dd59dc3c14c8df69bfcc039e1cb6708ea3077645cf22629ddec06c54f58c6b88d461a295b4b3296f9ebfe7549c462437958688b690185c29d60240afa2535df704e0564759ef9e0d0f27150d77f38db84f8dff5b2e69d5a0484d0bc7330b6205c73d15817e17ccc9d0d2246cab2c73c5e3bfb9d2fef11adb57a749c2e1087c5bb8652f17cbbfe33f305215b388acc6c3fb6cd65420905a4534eb7cc1d15ce7ffd602442881db2020f558c1a54ab146eaf9b5489859eda77ab2b361cd253e7faa77381683b99b3bb93ca9c2dc9874d25d3183a1cae06d51d1c39ae937b08a7442e50aa5ae8e8e945fb28c81a30c4baa6ec4571fb7d8f20af1b8dc3222b3adb4c3a6dc80578ab6f200af09a49a4b2546b86e58c18044962c065ecbb4d059d45b39d7127c33e2b8165831f3c6c539c547db99b215017b01fef848a726224669af17283d28630bcffa1494d70b1a5c72e1642b4005668a8128d664d74dc5d5c6abd9175f8147b88d184567e09cfc5df5ab0d1f8050333fb6497a53cb86e6f57c372756b74323da635fe6414e711a2bce6d1ad5e0341e16759c22adfbbc06cfaaa99bbb5cc7fee6d45efcce1ab85a04d475c62e501ea250ea88860dfb7213e30d75e5e488e582cd9304bbda40793f6f12fbe5e900642dd785d4ead207882cd503243a509a64093bed07692d1f4a16dfbf4994b980484a5b2138459165f2b3405ebff379e82b5f0f560ace7f621b5b30d1b0e915401b837a7a85e801d244ff94ed91d3b77ddb1016a7d586e97b9a6a8e22a3f04c90147da42122f42d7cfae9ab86f55d5723d5fa5a99f8f975e6724bf917cb76acd0387a6440e1f0a17ae696bf4c4808d570ba13ee4bbc15329bca6f19da851077403cb2b329be24d0233c628908132a5160c9b009e31fc9897cbfae41bc58fc6cc014aa4e33e2f1075d492d7954baa78aa0e7ac253d222459f52758d954f30beff5457c9d508b5992893e34d0d5c9f08feb02e0c08bbf3a7bf5bd1d271ef100156e82ef258030e92850e479715183e0b441f358b2e34d5e8b9a9b180c3b47463f08a2fc13f7c5c04bc2adbdd5b99392d8fa6ac9350a02daabfc84dbbab05b98d76ab27e5ee45db488a32117b390423feeb30af45c253040a379187dc3de60aca4b1ba0fd774e290c534ec13bd10b0b86dd77476b1a702f74e99b607a00bc41a3b2f12bad04d683cf5b52867196485f0b19b0e748edbd1b5ca8ba4302ac6f6e1b774b42ed7a4608a867aabd8ccf3879360d06ce7cf2929e8025320d04514f8edcf7f67bda406cee258ffb12fb0b9c6c2729de9fb073c5487f66e24d045d5894165c4e160825b3daf8774f98a1699127edab24841eb3308190a2080c00355176335de936b9d855b0daaeecf7aea4119aaf53db1db897e81dc08434ce0328411a261449561d0b0b295d3cec0d46965da41b5c07b90f8e12ac9c013741041a82cd481990e4ae239e3838e50fe29efd5fa7d6b56773f2ea3b4726a3eaf020422bfa38b770eb4a90a9cabd841c265fd4688d3663fbd724dc1656ccaf054949f5514302e04bda87aa0521b28925efb4e682127f4b8c2e993a4a4dc372c2d2ce24d1072fbba5243c96e08b89ff07c7afb30cfb22b8b56b06c92e9f05a07dee935fd1d4c2c9dddabd648aa2549ab34730051d55a4593bb34bbcf3b0a4c50753fac11945aa0800b218a310bc5cf5ca4056994417f903ec9171e506a3b96bcbd563ae7557da4c951798ad3b65156e345496b4eb1f1f8c8574ef4702f2d847b0b58d91118a0023130616dd7c49f50420aef4a520aa8fa651fb6d7000893a582d051f97f1666e6619b7dcbb3434664526baf84498e3d77805b59559073e7bbcff06e158518b1d85a318aeb88e766f89bea9d5881598c5e76f74189206e30ffa5a15f80bc0aab2fe83e7f90aa2cc1a94b47c683a80ef582a4786a41525ef9d569cc5295f16a6ce5dd078f2c42178dc91b9f7057f2c32ab8f3f839c074ccef62956afd637dab811732081b4143abc6a9f356b08c59ebb6427b91f6602661995307613a655de6c46590a70ca5fd7f65d69d17e034215d9b3156e403a077d9115d5d09a4832e7edd1d15bedff618aee6571b4ca48a5a95f867cf16f6807ea45d910bd238c42cd7bdf068aeebf008972ecce3df099740b6e120f15a03c0554bf56153a551b44a70e551881f2323386128aecd538ea8d316ac61bccc02c03c79decebfcb11a27055f5d51bf9e5eade0af18c65863141ccf04f5ecb73b81010f5465f2cc4ff2d681985650632bbd53ed03ae86e4fc3d5a2223d61098cfe01ce78dd01af1adcb899cbe6f19ff1db6887223acd77dfe0fcd045f97f0e069050bc7629ea1c4a75e615bc7a4d91428e8e6599ab393e4e636f7892df5633a6d00810651266ccf1d3c3b944c816c2898f1c28227085eb8a06db3ef46f718c87600de77fed3d0cb5b131e1b81f743fd1058b7bce4122307a113f5ed773ee9acee0670ee7a55d11bff6ec2934fed1fcbc19f9fa28254a626e9d9009b17f64af40004c3b716655adfd79d5348c89ffb0a7775feac43b72cc6f6696f7721bba853d3949d708b1c6620ad18a25f0774d7bd0605f2e2a1f281143539bc49a6925302015e5cb63d4f86b7055498289033518264ede7d73a5a7d3d808a71c649cf58bf6b501f3d750c98a1461238ccb69d85e295171f7f147626012a763ee2bd4fdf01d4b179e699004ffa11bc65ee77d9f1565d44358db41cae92c5867e7b8d172551b6aef43672d0ede21253c2649a646238d4e551d4d5a6665825db965e38b200eeef3aafccb9df7f896b35bece5dedb14a4ee066bd00458a8f57f750fd497400b52aefc731f901e7b2ac98ffd2da4a5819928f4a0f26fe0404675b6f2740f202aa2ff22892498f0ddac31476e2b0ea280e22168e67e95b980168ec9478fcd7c28e664ceecccb636c0f49536fd68eba74342975c6e67066038be7c80b172302e9431a8695076d57d860254576a25c5047cef33340ad5dc7638b050a8bef75047611cb182556843821adae597c370befd2187b48d8de30739e9cb21c670d1300b66a9b982d30f1ee53ae8bfaf6306e010161d55a0670ddee116dd942cfbdab7e92648397f95d831976f814ff24bb79f7bbbe6835801fc48d0c81d27a61ab05d60fef4e18bff40abb43f3dcc3974ef76d90d40041294874f022df44b774f907b3d48972becf359ee0f3c553b74b8f4d2886ce9a291440a707b54ce1fd59c102f24794de6e4a952d8f46f9e3b7c8cf76747a827a40ebb8a28bdb10731fe0bc151f6b8d14f67caeb6c6c5a44a7ba7e67be431cd6f7ab1fcc2f14f80426105a9a99da722848fa5970cc893300a86eb4fb0e11027a32f49d6b12fd3a14b950510089507c242daa6214b115059c58720f45a512d4f3f791e6803e44b76617d048b6b424150352bb9a80cfddc93ab8f804421ea311ba11b9547b84e3689caa0010eec65273ea0206afe82684d15aff5acbe8c42e129556f72ad8c67632a7acc029e8e1fec84f9579142968dc688aa28f73af3a826724a6d5900ba64edd43bb3044804012b152d90a54c1e4689add142ccd21f4014ccd23e35e09aceab6911d30155c9e580b2d5137b83f37257a1d0fd900e40d6971d7a8eb70c92d0a1bea7a503d9f56647f0531d5b7f955f874423e0443dc990a0e1a7234c44cc7e64fe204f07f191991af406f90fb561894e2a92c547998deedd10f51b9a054488da4b9fe3026ebb9a5b89658f313400c19dd74da00036c082d99b28eb9611fafc2160126d03f4842ac15fb93037b238864f2ccd4a4fb75f59a49891e873980c52525a4af307c98e2e6685b4bdb02a0f517afd43e46d943b878b06f8104eb54c006ea1aa3a05fa1a0af50a8867ada0ae6c27809016b5ed4669e69168f4a2aae191e85d93361b3b7945ed78933d33610d3d332faf539439fe587dcb18255b42e3fb45f004fa03cfe3b2a29b0fe6c46517b814def974eb080f8e9e39ecf0e7a19f7bdf6f4dbb68081d3696584df73c6ab5ee4b71ed3fa80aaf8f4ee7acc594038c3103f02c7405d24e53218b06a21bdfaa8294c88a83760f50d6f438444f4d263bb5f651bfb76b72cae731eaf6f0153d892829159d2e89380303730bc3450fd4002bcafa4e649a3a551f15603cb9a0663d552456b3c7e5c38d73023a1f2133d01bd4470c248177eb0b25a8bb59e1bff18c9587012b6cadc89ef3d929a16200a7a18fe5a2fdf3938c92bf0e65d69dd4ef9c05af12f1034412bdda5b0ba591f108a25a397d7b468e798061ff9c5c0d345ad834494c083ec71498006cd1048de890ab757cea114d4334a73d1263be380ac4257e09d4d24d875c8c03070205a4534754c999c5f1ad54dc21e111d5bc3a56c5fff8e0cc94ecafb3da15a61705fc53ee471b24a7ad83b8bca72dcd1157c4b57e15d474c534bd720705205dfd32e43d9ba4775ff48a86ee5ec87b19d69d63aae98b9a3b0641a1fad0f176e803b71e4a0c350bd677b9ad501af4fb42fde1aca2c835880adba9f518db12296b04a7cfa5c8f23585bcd62ddee2e033d89cd72ef0ddf570f0cd2d9d297d32cb7f037f5b7f89ef46a4b4b120a8e273c7fe8f70d6db3f5645fbac93ab2d87d685c1042674aa1a29d2c913cfd95806b86dc10da2ac44fdcf47146469970def9bf8b702e6e5f324f6d37c69fd39ae2052ab8e22695e0ba3fca94d2aa21f5e26ad173f023d566d04c35855f707ecb341de3dbf6757a9e9f8349217ae23750ebed5caa207d43b5b68ed28d1713edec09e0b655a64e06bdf77436dc3cdd4b447a0d0d3f003b7e947c7ad4919f7d30712711fd270c1fbefc77c29990868e2138e1d81db36030004c01708121355f4d12dc187a2129283b159c53ac1c27d90c461ad8fdf4d44d563f91ce722b3cc9f8d0f91d64d7be6767bea675f57b21e0e5c20b46de404ea911440eb671c1da09cf0c7e9b39f12ffb18a8d14b4839221b82c1c01cb86067a1538323c3099ded6c5ff9a7111f6dbbef37526fe792249f35d4154f843011950b948567d40f637e9238cd9fc2806de5948103f8598d09e9126834f9305026d60e1e66caf72ec94d2a88bced4ecfa27fdc83a6a8a86be1c4e0b523e0c48058ee23bb345e0460726cbb347d7be089f1c29035afa2e3f0a4f90a8396174414e4a85e32bcdc93aaf9b6c22fa0e9ca12345bdcb3ec8c54a359c31ebb01a2100db6e230163530bb27bd55c50cdc874349cfb19428fb4dd90940133fb2b50ab018b43a1621a39e4d3034a9bcc87f007c91bf3a96e4e8b54b4c4954f7dbee5e50398e2a2cc346398c0381698f90c5aad30a9ab84176ada9a774ff02c7e08dc275e365af437ebfaaa00f78d3821f42dcb3a012668742f55d6591dc89fb3732d02f6246c0ad9f2371648de540c7dcae8a73fbd5cc5540ea21d3aea4b5d779b89048860b09d6e979b60ee0e8f21bf6f37b9f0e5a11f6eccc40958c242093c634a020f287104862e1efc838f94d10af1785a967683a53676e14524b022c9b3fa5959766e7f81ba941e6511f59e7fa21dc354262463890373137214b1f0cd6804688687f170f8306b47efc2033510ebc5e51eeccf4a195a501cea62844e409bb724c20dcf13e7679b3e6cf4f25ea74e87bcca66a34309ef089a3db7cce901220f131ab512bbe300c226c12a33306267631033142d116759c854035fbb06795c99947ef011ed87b37691ea763978047f585169aa33e0502bd5e168ed9e0673d53e5558931f86b06ca304d66c9c2d005a053f9d3ae3c209207921088fd4f3a14b81ef867c02e187ba50ba9f534bb07d4c5fd7821e642fd70785c15107c9a5e3aa08b38149b40b00605d45ae592a582c004309c39d5076d6fbeacb387c483915204b5089a5ad18d29f239447af2c4fd5f29156e23465726ab5c804734a04af1e0cd0aecc9aeb6cb942661dfdda5fc099ac403715097aa9c5270dcab8d2c2b4cc41ae1e78377fb37f3bc330383361ca231066466476c1044905a1d644631433625a89bb15caae4ac3c4d09377aaf427ac087e09da826b1190a9d70e2aa096327d494fe1918b61d1f66c6898e560da85fdf4a93b379689e606877a108e562680c60b695f96047a2fc0d7beda2f32923b30f27eb7c9ce0e1702d66dcee5914eba4b93195555c665943e436a54c63b1cd31873bbee452bc803053281dee1b8806fe26c4cf205830b034f88a2f42746977e402ee2ac5110aaf807292fcb1ad5da155bd424c3f4ebfd6a9703a331f63091d2d50b5b369d9a4d210043ceef62c84910598a6fc8efd77f777ebf4f0007e6857f11846c070f2a3c6f03ec018a918b22c62d81d2cc2dd1b6b8548490eb7451a9c4f0a970e5e5b9e48506b5be0ee5ee908915e441dcb53191d3b01f4147c0708d751116c7fff17d15b6eafc6bbe6b8a35b48a1737586e0ad8826f59ad361dce97f9c71f794ed03c02844269e2b4deb307dec2e4fc606c3938be37dea68b1a55eb1c45e9f347fe48dea5f0ac361899f69c1ff9c0a6df9ec5228631b9508d1b189a9fce20d4ed06cb7579944ebbb8dbcc5e0ab86daf4b81215817b4ef4e10af175d06d6b91f94a2ebf364c93668773120277d37fd087847b0efbe498b6ec8df00815799ed05326de1fb4d7628daf359ceef96be4e4058ccf5f4ceaf03017a8854e2240c72048ffde9b08e5abb10a7b1e92c382b408cd252b8eb6439c30a666d79cc7236ce0740d9f95dd322b809ff2463c349bd683c6d44b0f9eacdb89181be0d53214063be9c7b8c5c27dcfa8284cd541044dfb3fc1158526480dd33e472fecd0d7f0518abb612d58fda1071b0c78f6072c095743a0c4d811916f4692aa9f98847eb00d750f6cf60a446f3044bd3d999b55550ac9c5127940687ab75f54e852b4b130492ae98034e94b6a94a0c7ffb71858d6bf64f0d82eb42486cfd06b2d8555169488a1b7a4b6e894fd5c6c81580e200d0064640f2e1df462d50124a55f7dd04e64b999d3d07d952836a9a566c68b185b8496112236e39e1b161a9a535182a5f813f0d5bde115464bf1e6670eb3deb8de83df980e18209643d0bcfdce1db04b013f9890999ee65560bac5c47c6b6cc9527214ee7f0bdf790d7c6734c2230bbc55e6486d432a7a7bb5b07a9fa8d2ef0da78c3cb3cc14d81745c863968030634c9494f67ed59fb04f0a21a16d374d04615ed19878a473115f83eb116d54cecebcb16c1bc13b172b923e9d8fa1f4695dcdd1f23472eb24220c96832007037734a0463cdbe0e73fdad84cdc6c603e2dd3af3ccb6a87ef501cb01b13f06436f82a262765fef4181dc7b9fd1b3a5f46367f5efa0269077b211b2578222066b62547393bdd4e4afbc2fef5c323e81c48b85377ee2e57e1b1241924d424a031eb1071cafefc9f6db96a40ab35c009a8ecccb96c977c29ca9ba25a635ae5b07a6edc6b59f62bf56f0ad12e25c1ef781a3590345b7dedd9122e0541e144f24e9917171a130e64aed0eeb34629723a23245e39eeb7dc0af406e4b4e180d069934b2fe6f886f075ef211b6ac04bbfc6af7756ca244c056c64d465440abf9fe546e8f28e2ce5186a86d9077b73aa995e51692c331fbde2709bde34588052cdde39bc117d235d4dc049dc75f7b5480b2de27e07e656901e1c5439f64f200a861820b59f7c4e67d4922b1e1bf0888ef92a5f364bea1737b9cbcc428c0af02d81bec3d14944881fc27fafcc4f4e5323bc262f07c75e8aad85cd61a8e8530740584eb430c730ec5e299c269d0f3998879df3d6cb848bfba59d2fd9fa5960659137471b16288e70a92aa7027b8e254eaeea0890cd25012408464942a13c106b983abc861d87f3626a398069ed3308affbc93e6f7661ba1b3e05c9b4557e00505bbc47ee75c92e2fa65f7162a909954bc42061bd948a90771cffd627be9b803e83d976e6dfbe67ae3282209881b24abd1099833741570a286a418ab78c5ae0721b6c692a2d97f6492c2f96cab3ebf095c7769c8643e798d33248871324ce945b15cbca9f8da5a5d70bb6d505e9dfe4fe7bf16d446664cad7f86c14ea206eb940b478e7400f676b84b7f90af3abe8a58d6e8ca7f57f9ff4d374bc990ae6317c6bf7d3f8ee7275117cfa4b3531144edf88d8fada08ffda8123e2d5cce072f3adf76d493dd0717a462b1c1ada28a92966f18cac76e0c355c723be79cb50750d87513255f226384b755c3013e1cfbe139dd4f560bf822da1b39d03bd7cd06637e61602945d4e81146c24200a3ab61d4636ada208b95e059581b52f36a3544aa810400cf6d9702845df0d7e9b439fcdb7dc607143b785df70e453a88044fa08dd9be980185e2f55554a412c2bc45af137901fbdc4900fe790a76412002f519ce7e078620b995ce9e26f3eb1f2babdfe39e28f0f030d9bc4cfe56a4e70488507eace11196f1f08f9ba955d1fd80a75ec415c8c900474848ed07c47d7b3524d5688e10295da5ef98b48b99cde5727107374cb8221e746096c31316051615a123a9f004e1110d9780b842a5be18c80a20b918c00ba91d1b6b74e56c0037e31b6350eefde5a31f18a0f71e4e9ec71f59a5e3bafd56a07e7a66f5d72007798a4338daff6437f994c50dab46922f63e9374c8dfbf7140737765c48f8f40546cf642dd49770ea26dd96c266df92512bb226b35438bee6cc5d61ceb92b3e02b88ebe798b0684a5550632fbca1e7dc74045cb209570fb341fdc04d171a685062a86710da5d56b4b4562f21cd01eccff82f2932471eca4d38d6151b4094e98011ece481330c61bdf8f13ddbf94540740c99dddb69281343114bd9b2fa95bd004c6632085bc8a9dd05fb997275d80de9ec4311a2afde95734357982c282e3310455b7e3cf7bc5c5aa8e28c1063a647d2c07e2135e44bca61c2849059a0d60ca240fdcc254c1ca93411d4398399efe1ed6f34e8adb57066c507a6215b3e5d402d4fd71304c4dc4468f2bdc8c1cbc3d48f876ada370b69f1261bdbe18f88de817b08f4047472c4461b3011b46245a97a53108951714b5386de37e72a6489f01255c260c8f466b333ac216f8c34a9b96839fb22b3b7162f1aef309eaf687d3ec01cb0838439d77ab53c1247fcff620038792bedde0eed4c3ce0685972d059a93a347f652445d37199b86fb99d2875972737ac7178967752dea91a16f7b7d3fe74667ab35c6452952bdc148a888c705124995566868d37fa0f6a48bdf00ff347dae61024f893a1da7476172259aa30aec1faa220b7486ca5e9f06a00000f517df9ca290887e076ffd895214a5a4971ad6a16a403b89e2cf12a2002def077d9562f3a52cf89ca6ad107fe19e4cae311fd76f486115359e79664d3023535754e488db97b0bb6aff7ba8e128c2b9e97b4ec661a8ea0fa5a710d61efc035009d8e1e29ce00eaa30255aad8a83d501e21188d408764133cf2b7ffe4fb307458a11aa72331d7d2b9d2259aff93f760d41fe7f25e5dd38958e152a14af6f061e9727e1805a611cd10c4afe751c78e5897e80bcf951785030729bb9c0e38cb81780ba95dbb4ede94bf767ec14110f874596e697a743f3109c6372646ac504ad5ed03883d957a2ba6a8ac73cefb025e9ef104454a3b96146419b01631f8f053d7e37e2a45fcba2fd87cd75c141350db6213cc98aad73b8e18576a7d5cdc20165ac4b275397330765a4fa71f12c9a71675df5c763454b210a3918f3648a36ceb76ff2354b26ec075557c59cccd2d3d81f45bc511bb0e4403ada62ff3900356ea072ba3f82d3eb11b13d6ed6a429a135a81dd753f56691e56f64eb502802674c15a624b30abd8630e4cf24191e21366112e46af5a76a229906cb96a8d807ad7d6b43afcc7ec7e0a132ea067865d7a37b366170b4e89a042ddc804a447c215143cb9bdac6d1625df3e75fc49c33cf560969712fd58f0cfa480e05a80614e652e65b0f53c45f6de039316dbf1455519e7ad5116e9389d82ce2c4233e030ee5b4da7222228fefc6832408b93366a91ea6018e06def20bcbc20531544700032cfc8eedd9fe1efdde4bd3129c00c496b91b7f3fe8590656b198b684919f06ad5d5ed2a93cca3393a4cd3a40c696f433bc8432814572dd85ddd2e6f8e2e605ae83c1f606a7459b46c3feccda1128e2f523bca9140e58835056adc1061f750128c43c1ef85514f60e567950a0a44b53f936e3b6198926b74ab1c9d278e0000631e3f042184fc0936d8e9d164c7e0701c72596f0a6929e2279109c5c32de0a701458f29fcffb68a2ac553b24b0c449e1db88b676f8faa817d61815e35d0273f88556f1ba294dfb028a664bc2fa4777b831d94777b35c02f36497610819889a5b738e0cf62a8cd38f0455949896bf856cb4e4f91f01ac90e57eb65f02634e3d21044c4ef6866393b670a702fa3918fc9c14f66ee0c07fecbe726db905a7f156f93d1d1de52a22bacae4184dc4b7e9346c627bb3320b6ac00f4fda0704c6ca331db492ad002cd27fa76b65ba4fcc4271696e9cc0161bfa4aecf80eb64c7d4f17a8e1d355021ac89114fe555fa10554f4f085df44f46b7a171eb103cacc8ad0a0d0f5699e55f2c3e98e625b085fa246839598bee0fe95edc7263e0432e977277d5bd95ceba5d54b25987c56d7724ad9d5f0997dfdb1cdeff40d6604e057b1aca6bd27d0535c67adf769c370fbaf6ce3f8c6d740affa9bfe083409d66e83ce79b1c1c4350213578764769c9e67f9d02665612e396954574bb303047a2a39920d3eeb5aab344c66ed58fdedbdf907c807dd9a74b5d7100eb49c0f9099430c71c41f616f3eff7cdde23e590a57095113834d60e75344b10747034b38ddb73e5cdf8b90f21645ba61125a5460df259ff4b315a58c49008536ba07da72bb82c993f930b7230453fdfc5bd6a9db7d823e21e742f44ba8483d15670773796699f2c4faddd3f407d2eebea8892fc9a749b69e0aa86ccb569ad9f1f60495c9e2f025fcc03695b995d52c92930ea45cb5e20df323df8c538827b7984b0239287dacec1e109d387725ff4013a71d69e1285916012c7d8c8f0a536745dc077a9bbac1fadd67e5b7c945215cdf62a1bac320b888cc26bca8bedb5fd7261c064e8db1c0c27f33b9f766af6eb9d24ad6a93fc5f6f2d9fa599601b9b3e4074d065adf3f48ff45f50791b8a7f18345b52cb6645c1a633a9e824fc9226ca779be040bde9fac2502571d0d9a0d38c51dd2073824421286eac451e2d1603978285c65da6797405400498bcc14a1904fc145332106235119104ea738e77e97b2b50298263ee4454fa4d071fd36cf04b4e406e85f68bfd167cb2cfccc854ea5d6d96f2ecf81edd17a02ab24dc7ce14e60029a8aeb50601e726bd3a34430e90907f4e89c1574ba037c5c47c20894f3293fbdf5f236c78d2867e581baeca1373b03d17ea185077896bee730b1ce789ecaefbc411fd27ec51ce1dcf95e973d0bb304ba4d510e0fcdde5aea9d615fd43d02522f6e0eb4244516c3b164b1144141830531ebc917618bca0bf6a5a30f2eca22bebd2c9aeb77bb731e4741eaf4d59ed901255102c666e3d60a11a6a826ee5823cf419b2e250e3644ace7a62e7be097f8060a9622d437c53f528f290a1975cc0052f5f2ec058c06977e02d900312230fc0068379d2fa06d5e40fe7b3e37915fb25f1bd98851150c25cc8cb16ca48270d3528f76dca47e96b5e7bb165e1d70df631cb6277d5485c6deb788193e305ff903167efcb1f0e6f22423ddc3625dc3d3a4bdc16b2c9217592c8683ccfdf95d470164474d20ee140d7c378e6d9ef73b01a1e095792543841b7b53c63e21c2900704b55f8d170e88da56c05bd6b1fcbcc30b9ea29d14f5239d3b708215aa440d8c06c9bf5d16294e8f2617c5301453d05466b79312422d3c6a9248aa35db0d03423e8c212da88a8e52feab0017fdde080d66ce82ce78eb998b56f518e55ef82395e7724bdd460882a0191f04f79a18f906741cba975c20b1cf291b05f007b6576dad549bae0fc988577abe8e8b80f1194a050e2a4b79112220ea37b82fc4e2c273f13779fd31a5232883b40486294033e40cb93b018b468610d60a042bbd0094785a31e2d938c95de4a868b627d739856605a3efc3b1176a9946398abca3fcb997c88bbc55f92cb3236f91bf6da96dde27a1164358ef4f411e05f8a7b868ad9e002a484e3aa15f0fd2b1c39950e5518c2a1fbc4c5f6e13964c335b05b6b71c35cedecf2eef8a76bcbf7014bcc14adde0a055a085796fb303bb1de1a8d7c6b3ac4c5af26eea8a2759c369c8107403e764066bcc5ae0178e065b8cd9055b9360f632fcb04cf56c6669799fad3e712b0a204bd3666425bba8026ad6a06107e441fd7eb7007f979a1001c4cea2fab14e89f87c007f26a0e05a9db9c0b7f6873761d1b1e87795d21d0dbbbc365d03f26a2b5729b33c5581038b221e974a412ace04f225d29c5dbb5ac47be8ab52dc7f7fb220579c30aa9b0681f17ae24f25f149a93e86ea02ae40df2e9eaaf188ae5c7d2f43d4b29dae03016463097ba7d2a196f277ee47c156efd44e9c3f460f40156fe0ee69dcbf61a807ec0a87cf6913f7e56ca6bdbd12f1ea9d1b663370f207950e916d00fa6e6fad009b3380772d8f0a5358df4956cf36dec1f54f613b9027a2fe788887f06d927cdab47759a821ccd1196a7a67ccdd0f4dc21149102dccd2362d5168f381ae05a56681485b4f15f2c6617e65ddc7e29a0e47eef75b6db39ec02084da2addabe3d796551612768226f594d9f0a99438bad4b3fa6c0cce093ff239f5c2f8b3078df6558847457b9987517083714785a07541602891aa863d2c73f453bba13bb19844e4a93ba21856f12c01ae08eb281951c8edf220b7b597f0521c80dcc5078f2f3592f01f3d8783235cd348561dec07f04e8182902a51149b3c326b6a26060bad0d54117a7b4f6d3e12136deee1c71541c702215627c1c11131b1ac8774003fdaf16207b3b8f18e0a5a9a1d96273e5cd442429ec94f4c1fc67db904a9b701aebb011e3feef83dac4bc156d3a98542fbe5144b6d5be3435e78aa60792d8307fc90de0d8cb692b888f6c08005124f15a976fdc7b20d445199d08ddb52430e3f695a4e2001bc82e5f3b3dc36f9fbf519de178a5e475292fa18c5f2ed2207e3f1432e44974a59ee0d2d3e282a7b62203e6e14686524e126aa8da6836670040e27de6ac5c392366fb268bdc8a4ee5583c9f92c725e32a96d79b71054d4a104691b24fc9936b3c704548811b17a0030654751fe9a05304794d4006f4ada1a079531ea0c30020af4943b57cc602075f1cefb8462b2cebdb026fadd8c1a806b041aa80f942fd450b2b2c1fbe73d8107e7f954882e3c6f4ef99ab49706033daa05e3f40056ca3249c8d99904cf1defdade2b9c7fd4885a62dfe175fbd7fcc71c06f19bbc767510744dff7bd12589ea6bedd9b36ffcd37a1db58cf1da5186c647b70b055dc3990e0b7bc3c281ae5d26b54a1a266ee69e47d25d714758807e045d14fe8d21a33ba7c1dc66674c9be7e82a91e0c239f0108f746c41eacafb8503baef449f19f2413731af3f76f3299010de3a4455ae825f24ee6346cbe8939f061a27a25c1ea7ae2f23f8982fd3d0e72cae3e3ee45c974942efb2fe00801999272f901fb552eebddbd131dde0177cda23aaaac36db56ce698c205d8eff205c58b09740fea4c5274f96c94a628dd84f581f9abbd8658a40fb90f8b2f04d2068690440fa55b425ae7abeb70242197a8cb5e3eaddcff7fafff42423973177b031a88e74c8d42989f6b451bf00dc4d6fd5bdd6a005bf19ab7855caf896e56203b90d2c889dd0b4cf44d8ba57a183ae329163e99a240edbf0d6c38d717d8e9071ea3463cd739236d24453c29a5dac6232a983c0f79a21b61af0d3b4481c89a2e8b5b80031b4854f3a79c164a633e828dfb73ba3655d04edb4224a47be3035100651c456642aa9fae315183fdd880b702a9c7e091da78573d4435464ef9cef155085e55e8579457270dc3c907ff786efc444888ae04eca2ac76faf001fdb67046b9253787d777a6f46c4a76f1c99e96ad553d3bad59944680ed4d46dfb47273ad545737176898e36d8cf0f796590c7f602124ac98e8431fa4a39f0074b5143272a66b724cb6c6f4064dc0af1d7ab77a93333034bb17b81d41d31b07f91a1fe252caff85cf403811cd6f3bb9c4d676e71c1c34068950d5711cc9c505139d50b8d64431baca80a42308693753f17abf58e8df67d47dcc850a8de850c9475ac625525dcb093cb4cb38a7e3a7d18f31c6870132e43fecdd6567ec2100f16850e162741040d5538df5a9d0a2a150215167130d9cfc169a3454fac49203816bbe9f91c60d47b3e2a2d885b9a31778e832b514332f9a36eed9e6c35cc601c6d1c752ab8798c319ba3f5268c22ad5a24962aefdfede24b3af3731808d2b155aa575d27c570f49945854d5d43ae2c940d2fb39f3b7b3d71bec8c6cac0507a02e4fa694c745c703718bae2b13d48746718967aa52ba7dd463adea019c484f748b3fc2d73bf55ecea13f3498177b7fc64e54a4c74770f027f4706e5fbb0373c3d74422524576b18766f5d4337d9030c9253151f66e154b8b6485e8813aab53b1107ccb8ce548a22eb734c6edd2098c6193634bafb24c875e6e282301a0d566a04cc3e3f968331c8db9234c567e6f1c524271d050bfbe999209ce7503af9801aa36c9081a356702a356dac226ae7a223cd1d83e2ae501977c6334bc06a5956e937b22abc92d73658c0dc83f03a63c6dd9503170846e3a9f4472459a013bfa12f9f47c6e71d7167fb9c8d42f8a04ae497870c2da7a1938497f94d4c205b12259bb915da9e5d73cf2d6bac57af4c5c442b2d85f2b67c27036b948d5d900e843a49d1b1bedb5b044fad3817459ae593994e84b0a070b8e69c7de483633056a6422a14ab1a0216e6f373f2d323a8ec45380c465269d54681a22e63031195b201e449b581e12b70b4fe0272e84af3bf7d4c4d711e1c59362bd63f3826401a01c9271f64197d329c94d08cc7b8d1f25bd274ee6db7c4bb336e329f0858887f7573edd066c23a60db6761f6172a0cfe338cd81c474cc45c4545d7dae03a341b23bcbceb807b464841e47f37bd55581f8a01ab41364fc9843de81a8590012e7effe7c5b18f6027344974189c307808bf98610c67ce59b8ffb38138a8706c32e6c785c2f8e4f9b9363910635b051be96b7e9774d903027c7c9cd3a51d705f62351aa6ed903181bfc87a4b88c1436e3cf7cf345963d9af13ddff56a56bd033a6b09584bb728f8d3664a028c9d17d9800a4f099cd53a2a9c815fa85a3b3499a1be1fbed4c85702e92187d4afcc44b65302ce8cb6f95a5342a17baf980502b8e696a7350516f047f0fdfd8e3a0556ff2cd63716e5da34f655d16d2cfbb700be15fa352725d52bec18f97cf573e218ea63e1ec9cf6e3b8b6c0ee278c04b3073bab7c4339d3fcc56bdc8f81e0134376201a7bf31ce499bffe4a82759fca8e05814c4ce5a819d8edcebd22b65f420e6443327248cc1625c5c3e180d6627a4804edae8977f0c2f1bdbcc862ccec1a7098770c7f57bd66b49e497d56d9670259b003bc6009594af7cb90369e6786aa025c4619127eb9f831a61e91e70b620082d9a43870044596418b3099d0d007b0a626eafb2525ab16a1ef52953a10fca8a0cf82044b94cb2ac3c719d107c9160b28221935d50c6eb59557dff31c06d377904747e73769eb78620723a06b42ff2b49e8f0eeacc891d40bfba2e0ce00b992ad668beabeb9fa00a3de138714375f3a023e08e6f7695863faca98984a009e5c61f6bfb9f577fadd02d50ce1c572dd78d55545f1042c02710742c1af2c8add4d21ea84579bf6a33c94956cb7019e31f95915c11a0bf4b11496be94036fbba845722df8c46d6d4838ab23d075688109abbd5416e590df20d93a6ab6009e0a1e3cf9b8ec16505ad8e00e6312fb0c0fea75c616f4a5f87e86203e2a6102862261bb467ef6d256a359f8816eec59c75ada53413d386870bd68f46daef4b8db618d535e4059087d4bc9dbf1263ede29ef9a821cf221f59b694d954f5700e79b55ab20dc94716d3e8ca4e588dcfe5955a393cd9dcca780a575e2a422c102116fb53a0da92e77c90dbef0c7740dddf9223138386a8540d789cdd3a42ab600d3172d16686548a8eaabc9338cb89e062a638d828e27d2e2b64bdbbefbd083ea2b563c0dc191a68e70e60ad2d5e9907080f344e6b1afe06a83239b045d07b2e8809b9ed5c3f2fba63d1ca2bf7a658699fd80121e45f138cc83bb33aec007b087574bea90b4bc44d3a1d3d8a4334adfb1554f3c7b0866e07a13d25257b7016928c766e52a69151f9a816348301b90829d6742e74a467f9f0fb28e56ae2d01f46350e1977cef6106b38c3a0e8eba3f304093b293de4b351dbf099b05e3b5018c0d5942c051f3ca55ec0b65ad51effe121e6aeb732cc3f9a6292f3767fb67462af5a6b6f2780f26567ba04bcecd5dac8f258090366bdaf440a73d362b06554a1072edcb3ce575046a79d867f62bc209cc65af017a809a6f16221372f80157a8ebe50828fb9aee4a2aa0e02ee8c7365a8667673c2d62af7c28bd43f619039f53f7293008baac2f0c9aa607499c05467f97a0e9aed0f97de0c19d56a1a5c1e157b4d11c216c5df2062c65996f50f76d1a02f53893d6a69e8e5cf105d3975277d58b485c0215735d9c2914d8f8f1506dbf320b193b92e31718e841d9b20edadb1f0f8e80ca918e2aa3cedac050b97fbf65213f6b63b3da1b8007a3e13abe8adc75f86c9aa6c76decc9d97fe4b70a9ee2462557fb946f74010952e350f6bcee22e8477570130588928a94cf34d16e86db0e9dbc917a80f9000997cb334e12b80fd15089d0593cd46f71f5d5a8fa625ad8f1fb39861d5ae500376bfdbe129a8d7d125a29a058e40dc71c7c0232eff3668576cbe9dd9c920a0546cd0a7a7b3e6da06c08cd8be1e01c57686acac1caf426bfd4e936525f55ca79b6e204b255dc1bb7871e21fe4f6739c0b8fa6d889a772705b15d1b6a9405c1334fe5b7732512e3bedc1c61dfd4cb61d9caafefc98c21263cea04d8709b046198698c470b590fd5dcf6fa04a49ed63091f6cc6cccd887805da0c635826f0145fb6e66d0693233e21bc9073b7019a82a9ba167f21c819072d96f415843a1ec6ed71db0ecc4dcbc155ed5b3c4a9d191bb26bfd82a24dda655f4d37c980019c08eb2399de0c37c1faf83237f6384969181dc7f57c74b2dc010a8fc26e40161eb5a0285fec526f1c841ff68e8b123aec90d8a071ca9aeea382dca1b80410198947ebd539e38b2186c7ccc500363b939d445d6c347b88dc11c068fd453aa96e940d7414c7f81a6a72d7a1d8a194d3be7fc7096955ba270184eb3ece203e53caa1beb42ffe66da59dd9ad4a9ee96736f2052e0552a855314f3965b6fff87411a87f3600ff859dbbdf378bde51caf4e2f33a31f0824ee49936e26e0576c9adfb745cfd2c557ccd5f841ce0b6af8b99806f74f4cdf3f7db31c6598707e455d12eb361fbd4b7fb2c624cd0f1c8665e65d25405cbef033d54a83411660495431aa97d6bb1063c7132d7a6d93dad14d643e670af8366a00f9186c10649990cbbb339a63b9cb004fedd0761757954a18a83af1198192377573481a91c01ed0ddc3fb7938131745b13ef8151b6c986ba8b5f508ae5e6ec4d2d9a50c55e5ac7a9eee82761bdf0257973f1af8e3cee0869078b7d8f23c3f79f529155e107f7157ce32fcc89efd39d67f87a9b074cda9bb9a83dbbf064dc3d134dd00b3705124a4139eaee0e16b8cf939b3c61a4fb4c314d650382c21df6b41d0df86899007b5b143d55587898490ae9049703a50abaad096be44738231a20f50837d59378bc35e2fd7fa858062bd03ad4cbade3a9ed6948b446c986acbd14114e4e03b2b7f641a2c372820b20f130c70302b092708eaf0384dcffa13488b6d439e139f01c369cb6777353288904096169e2519ddbe72408c800abc2a55382ad93052720eeebaa7f60fe23b95ee84344ba3698b7d286ca4d52db88ac5cbf2bd11ab7417e0740f074950dbafa05f99afb80b7891d5ac8e957c8523775df77a001f2b86635dd28ad93f0e8b76d302ed6dee939099a9c0b1aa18800aeea189b58024ee8bc44d9030bf597e12b94f1271883a808df3d11c4e3b950372944a39fd50237f756bca2d2128bb5feb1e1c48e957a6a252f0503271dcf5212444c39a5db064bb38c63199c27ae25e2f3d046b135c22b68e1f4cc606f47d2f5637bf9a5f7068299d857aee208d3daf0cadd4eb2143ebe033a28900ef755ed0a12993cedc206ea84bbda4099c62d1f77222285e65d531eff26166e215f16de01af38fae4ee00ca952bca7e9cf006e43abe276f4d38e53e889c0198e39ecb8056aac0664c0b29f9936db76a8da55ad586b022fcabcb5d7d291270c2ca8ee7308545b7d84c01f27b57e08306f690f84e59f89e6273af6fe6c8de8658f546de56e77f1b9f2c0705efef4a6bd6d66f5a9f7aed960801d3cfebf7c0641a824fa71d6da0085db50646e9e08c3ffd9f7e3862d147d8314a2b48913826cc675af3ee3c3d43aeffa6585cbf9366cb2971ff7447cad63ac4029d710c9efa0a8b90671a64c36e45a605fa1e73f7f89ae1515045e8de054c44799153a8e02c148aa29322613fffc14fdd3929ba5685c679ede84e6810e7cf6bf7c50caa306dd563efe9dbb4e56a04f714d66d59cd786181268d6d116822e37f84e079cf04476bce8d3f3c181a0f0704f8afbc8db5c7300c84e2dfc517e6a50e0c3061e8bcae654b9c21f873c2ba047d6a447c83122b3d0f2ff314c3bf9b3b06669b74cd6f9fe9ef109b6059bcf9612eb9eb3113d07b018c61d648aed87caa1b061b0fb1bf62f71c3ecfd0e605a19cb93e31584f8b98da82836564f18acd080e7cdac2139daace5a1523213660b98ae96cc0e31d048143ba82372fcb5c5d321b9b5c69cd97e03e1cd3ea003051aa012754f16a9900add255741e0f5a9b90ec81d65a0e78e6300708462a07e1fd1f95423dcc6f69689afbb9ca2ab41c6a8b52023e637e8502857309e99b028d7f23a8844e0e212d7463e246828e82090cfbe9971b12d16c1a517503a4a7ecae0b9abd241f07e7963ac30a7b995c5a960eaf891035e8d1fd29392a1d025ea770187cbc212bdbe0d59e8f815c7d30a9fcb3554e73a16b10656068f8225ac46de7d4c90bbc18ce4b5a2963030200acd012c0aefef4433ea153d94d5707407b3f64f6cec14e729e425c2af740f20f1263bae8b19f3e928c279c70961794ac61a2a49638fa588b74ea5b8d3bb2c1a2e0fe999bed6988c8ad43750eda02dd1ff5f5ee93e0666a0b7bfb36f7db97c7c65b78f6c96f26689b3e34814ae58106c5e556fc759ef5ac999086fd062e0e2e7b850672cb82aba9729a3499026325f5a0c1837d1e334a0555ad2f62a8d65feb8de7da60a66b5a396ea73d96946dee2413e056e36cbe9d02cd2d8c5737134631d4c0f494f7e3d5ed1f39051a5787049758e6b4619aa791ec1e25cedb4caa9a2da96edb16d8ea3adaeef2040073fa7856858c4a6280014622734222214169f9f68d650b0a8c1d81a6569a0757d4e12f7b5f77339911b985263bba0f8a33175fa85cf55b2e1172369f126a186113a4226d51e48752a2d12da818926a140f6b4ea9af752d72f4ff63cf01bd6736fc805db5888c456a8f1bea76c62c59ae1d20772031b7e762685b811701a1cbc5ca5abe64e04a2298c8044fac9bbeb89e3a011fb01f5429fa339178f40720f044c69ba2598228a06bed6da06aba167350d90dcf977b45487a9458b496e392f2ab7b04ac72bd96990a8058759fd9ee81b9733e0ad2771b68534c7306fc13439f2c7ad69538151bad938bb2c4c217df9bbb965da24d9ed2e210f7ae05b97e15cb8ea221239bca676a7a9728d08ffd6e435391fd6b7ab10980ab6f7e040e536d2bbcb47573820963e6dba960101cc9a378b4dacf848bbe3bf393f2e54b332c7565fa790ee2b552b94a87df0806a1e327ca5f69c4d6dddda43e6a98027021894900449462035f86572835d52e9a574375bccba908adc8a453d5132d046c6eca4463a59227e47bea46046a773659615f6e09aed8d348546682e10d7706b2c25f8c1a98b858c2786d731e1ca977ec4da9d56432554d1ca74478616c640234ca527b3612e912ca7bf9cbea6b5094124d7cd44765ce7d5c4f171df93d0101faaf4c40435d72d298b3309491e9500dc3d853dac49ae02320d61d91fd0e7c15cfee4e9aef0a271739b9c5050f97861cf6f2b4d3367b19d778b71e0606f203f0bccd519fceef44ce331c42d07a470cf31b73eca022f5173a5c966c35579c240c6dd616382f72b978826687ab1cbbc2972f29e63b21921d1873cf85d604abc574d6d68909dad04376e7af2a4ff34430e0063e47b2002ca373d96944a5065d6a77626b0ed47f4f6c90182870a5841380d7a294455ba8562d06c05d321d05a438ed454b2feb56a50f9cf2ffc46a77e48972d4c895ddac8d1590dd6887cb036dff95b21ed155b5c49e6735cd3dd6e491cfb57d1f1fb6ef100675fcb9cdcc00988cea42b9b7e73630f9265baf63e521939fce9cadde6cf79c28a3da548a8e666584cd212950bf1baf6e2417cacf50b4bb4922809e650370e933971ec1fa06068aac06f38bb216ea66c69c36dc027cd3f18de8c286998bb38edc8ee9fdbe0934d071cbf0d9b624d3242c8c473f7b1310e1b3b33f6a63c34654c078ebac06be2c28dd8578b1f321e8fd56bf5f7e6e292071bdc9f30f4b2faabaa5df68391e351103606c482b1e764a7fe8b93962765a65aa5875d8d2d8aef148b5ab03a19f17d7153d8ca031ec4631cfb0ee1139181d33780d9e99d601bdec71327201715787efde4995579499287583253f4c4c63153a39b677a52f0367281eb9db04c9bd880f295f0264a921e0746d1ea06f5123a68c96efbf1aaa5a1b016239598aed7b1747c232fdfff721aa6c6961b5b1e2d87536dbda382371a2b8c92305b785c2b774bacf2320c84b457c2d8b01ebfbdc700ec662d9551cce5afaa6220794b0d7e95a06bafe603741e3a27e43a8cc75c9c8f07cd6561cbf6bd49ed6060048695f2a767a1f73ca8def4e2ee902685ae69e0f6e80eb65b79f79cd5abe3302b29338d505f85e95d2fb0495aae08a0b940a80b85ba7f4e8462d4a721f53d10368d4f9b05cbd14218c8a073553cd6cb154996e745ad964074415b7eb2341df04f7138e794256539138588e2059ad934a69e012925722cbd69b722f5e9571e607e3b9251e507b12c203c7552cf4cc0221b08a9255747ff5a13bd75fb500128004825a0f3f251cf776ff371d59e4950f6e411c52ec86d50b7631dc87568d69160379949da981179b8da77e825e133df86b8c340d7fb2d7aa0c4947b1294f2a8a061fe1f5fa8ff33425a27eb2db925b713edd5a52b7a40466bbc6e7d6c8983300003ac41a6f1741141ffc15fb96f44651ce5a15a7f6870de72939e9ddfc3c2b31b833be09632d2440fac37c1d293e4c3c97cfac2ed4ea84081aac9ca2f0d3021b3f562176d2240ab9bae24892f73711eb05bba8c5f1e89ff9984f098d45ce01dca08be09520d3b6e2c3c2e3453b295da4e0245cd28d1b7ac37649502852cb0468ee26fd24636409c608df75dfeb49059a75b2c9d8429e0f3c0489665d192e064f89d14d4c8f9f341e98d2757b354445c4ee5a7fe3ada6aa12c139b0038e9402004a635f1de85c463d48cde5aa1894bb633b8ef4a76b767268d0658d81f977041c04fb932096dab1a9514a5c0ede03ada4848bafe34540b2b972216764084806bb295158ba6e9b15f4d22dbf8f3e445c7451921faa0952674c8596f6123c410012498f007e57edabdaf06cc7532737cd456e3fb0cc5215057639d352e5da3500b95eba34683e6abb88b816f9f1fa6dbee7895b945b8a75ddf10b510636450804c91b0fa3e68f365463a88c852e6bf9f89dbe6953bc2675f304b2fde887a89006a0aa8b7832be05eb451fb0f833179f9da0f4d51283873cb71ce7b8eab3075147d7ba550bc904bdb5ccbf38ed3129758b1a9b648564b355fb295d551a14037752373b0ed67c98d1cadeb2ba49b44e917a798926009686e70a6de396d283231efcee11ae57c831b07b8a444919287253331ecf093604ec226d4e73f2063e0bbfac6cb964744393e52d37f00f705d569ed5dcf0b07c6ad02aeadf382202ae2fe95939de7c31170dd2a75af57009432578de0ffb881b54fa550fd05c1e022886521ca1704b31657e290fc5cb5bed28e028c8461f429bb987a79a3418600289b0409a16b536ed887cbf3ad86f6cb89ab59e0a0ba1269ba1702468880123f39e73f205811f92b3816b3574664d7c448e818d511683359bb185dcc74b089d24eec19631679415b537bedd395640525e127302e54530c3d352e36e0005d49daae2a4cb58c395a3acc369f8c9a448d5d3401da9a5db762f2f1859395865931ea1cdef99752487ad6e7fb04289432cd723560204671539dcb30805da6a4bbb67e2cc1f08c9443d7527913107e7e7a82d9c475bc881dff3de4e2af5bc1f9ca704bd13feb60aaff322af90398f3467052837b35f018060193795022011663801879f14d9d3c2ac29f6fcd4d38c3e7bb278a8eacbe6ec9df86df84326a2683271e2a1b829de475a47c544cb118ff9a71cd12b70370110c7b6cd01d4bb4f05c0ad6aca0cb15dea281d7371819a55ac080c56a9533ee0ee6227430523ccf2727383ba1899bba6362f4c71f7ec1039b0b303105c895d17f954f1f007741344c89898477835574ef7c02a8d31077d8dd87afebbcf9cc206fb8b6b40059171235690b5a6e49f5c0b83fef95475ead33772de4bb6f1a104a6e41a5adb063962770eea1e8a97d6220fb94f2f5f6931bdffd9d7538fa181c9e2a2aaf41a73d5c8125e17d5767a6df5a5c9379c8c15d624d055c2d025cf231d497c2705cd0ec7d6a7ba347916d14113eebc305f1e766b13698eb6f66f2b978df77d29024262a4dfa85fe1503e3e1f59c048391721ae72b2028080af2331f9aa0c979f05e563a9b7adca1052841034c5a0ffadb618b15839ed15618f594f0905f62d138dfcb319d43e9d86dd1df6a4ab751217637bd63a2ff7dc076373bd375ba1f001d82fb1edf7ee63fbb2e299f8eb880386e6eccfddb4f56b45765f727eb27c8f4003c986ff6707451e9bbc65b5681cc8bba5f251261099dd1669de5a0221040616908c7022a5054f2c8cce357d1dd4e916492576582ff8203689f05039ae6206e0743a90f738cf77e5f98824f81253fb74c5742f04b9f13ae63c365813a8430081fe52256f0abc5d52d017a7f79dd7b75da13eb852faba3ec1f608b225d89201acb19d9d97d835a6bfb57ea000f9fe7f87d3ac558ab26b07cf4ef1828942c504e7898cce25b693f71d9b471a7434e27648857ec67f84df38edca717fde3baf053319bca87a067e5ae3a1f89960a5052d70ff5b3c1722939817faff5e5d272503db2abd4f5a0cac810d4c27a03cab6038cdc1c65b63809717f3f4928ea25d38005fc4f66e86b111a94875d70c99be63ae174e5de9d4ddfd93aa8489253785aa04b08ea3250cf3f0a9e30612fef5d0336ba9b7b27ed0e491acdba8be1dd1990000aec050b56b4ac4205935cf8358b3aa60420e3d088956c000fb50e8fda13c7b033bacac5085c55ccae972bbfd9f2a335e8d24b35aaf08114c6f8c6dcad2d0a9cb5f944e68a11c58448f1c9359a2670ccc4056719f0301c10f9bcb0746ac5d0073feb60d8e389c923ee2f1cafe43469a85b892da84350594c9b8391473ac1a11004c8fb557795a24cc6a72b5053c1a12afa5c1b5d42d99ddd202957f3b0420abc31e1498a2c96d10a4bf8a9c57ee84776f01cb279a8ab6421bb0e6d7f50295da7ee63208108e082876e901b3b7c8939fdfe13a5f98b59ca4ffdbc040d6067f77923a99a84e2a1573d85f4ac0aba94616cb5c8eb0ca9a50464c5aea09684f7a5a6a01db03fa8319b58782c8560cade239398655ba20c9d37897ad805301ca721dc9f2ae1f67f8ef5b638555d41eb4b7de805ff2dd89ebf117ddbc94f5224d52d39744ef4615d56dfbc937c183f7467b9f15d4a88449a302c82b3001657d8d25b95a5c602131aa5bacf9225f697304135b7aa63aca05f9f7a5730907d7f487b1aed60467a2c7d0d8d437c9f968ba3d68290bb2c1c1a8eaf6f279cd0036e2b5e8c290ec1474e2dd311dcf2c33bc19b7942ec5940ddddf2f1163f34e02f5b062bc2c7d23a683ecc3421ab4be0ca5a5d23fb694dce6f7c2da28930cc50547051714dacd91ef202f087ab25d257de368d0e7c4b9b9efa216be75ca2e5b049a8141891b6fcc07eb61b9f90927513bff6c40c634c6cb45db4d57522427df06d92fa386415f06ebb3aa5378afc80faf9c57b21208db4214722187da1fdf311d988ef48db925371fcb0484f7ecd22ba9b0d2b6d181743514e6b7b17e6502ce7ebb0d39fbe89c81606e098ca7de4c6afff6e970e063babf9ce3e6f44b5b00f924c54642d750a3200b75d4debad37adcd7c142d79643e4d5fa53a0915bf50612f1cc43410e9475e71dd50db243ff47ad70327153f8e7c249790a84b28be7a451d677b7b01d5e8395d64ddd00f178f9fbc1128ca6421bb948dd6e728700374e32d0e7255d14885817d9fea0221ae59a97511b1094abda40626b8ca536052619a27de13dcb8271cbc37bc1b5fd2a98596bbcb009890d41755c1d223e910514d4d0e509948ae28066faef6c44e0c3022bef0949f3d0ce5f109a6eae893f01651939cef4ca3c6a64aefb1b4b2c783e5802fc4d3a131c87ee05b2a8f727a3026946b1687a715f0efcc025d2602c5dcf0d41f7178f7873625d7646d28c06b56c75c67ff8165678caf568d43732d9407ad527dd2550325464a3ae946bf45703b94d5d3019d9b49c1c5a12297f72b5cd4aa3c4682a0054d5b9145c64056283c20e7bf60fddd3c1c27df949bc337c84ea6417c57790d77ad37579b316620423835ebad288a8cbe3581c5af9c49328d9d7717033b1864ba2adfe4700b5d305318783dc8f5eb0419aa9f89b6663c1225d2c37514fb7f67bd5f9a646240e76014ce5f8eb5a8da17259ff9805e3925d5d23f687c3314d06b87b8e343adf07501de8adf8d7be66b2179e37640085466cc6a6b90793213aeea4286e587f84031e9eb80574b947baafe8b4a45518385b21f295c4b36b5a72eeba9812a38a0c4dad2c8db7da509ed77e3de7c5132ed2754b3813a58bd9c362e96faee5258e0277eff064c9803318a8b6b57ca169e2e6938c3e8c0bbb9eb498f32b50e884f8c0f168073fad33e3a62aff5c0344af31bd6dba9bf3c7947bbb9bfd88d8b407026e22f7e05d559d451bc54cfd36065d3d45c8c84ffdbf092e705eb932665c12f31e427cc77d23fa6d3cef8f5768232696b18751b72602550a31d4e7d305607988760630bae1886e778ab7d71d8e282972b0a82f361f0b9ac9a5fcc27cf2f0ef634878ea5c362e61a7bf28f62ad5b62b336d0e148cccdf8f127c7505f51e89b13e58b4e391a0eca4c034a711136910e53815f9c175381f349779798b1d1499e6f95189d5c652b98e266f0f9136ea1cb53e56a1b07b9ffd3f330518993006e2d78f8a240d487918189a6527bc32a5959d005a385016e39011e602cd89acca64c4d3280d70e870ae648017c2bedbdc64f31340beacd9fa53a10000198d4aa818566b7b00ea61c78a387050a850f65074445e5645a05a44c06e73012d4d9d30925777570e5d8ddacd8b8e67eac4ebbcc319b489d02f78771ce632057862f8fb1b0f2bc9780feee5a1ab30d217d64c9c76f75c7e06056b7848a1f960561fb343b36380863af6a30fb58c731232a820716f501e1766c6be68d74907f5285c6ec9bd2aae1111a5f87ad816a1dd67d586324f4f71a0d34cf7d74c4da1f64ee2df2f942a92cf1919871918f8e97852afaa9d342a2ef6c39574804a04528fbc691c9268c83460d1dea8b7d1d076d579ea4fcae99b9ebde3ca22cfa50008fd35a94eef074c7614cefdf843dab85f98209d61f877f48c8824a9be98d60180104347e4c59942ec9eed191ad924314c198809f0dc698e1faf2d2b608a00bc0962c0c1d38789e955ccc52643424a01bd3b28ff1f1c433bc5d8e89f0eff02e28e61323546e49d3955bf7ae6a80b604a63e8786e5ec9446c1e85064e06a33c18dba9ca3702eafffabffd44d72121fb4f48da4514cea0f9d2a5f4e18705c9d40701bd725d00617927fc224d4c4d26c8742d8c254aeb368eec02fcc24353ad56f931ddb8d5bc5d4b447a29c522fd6795df45112caebb1febeca44b0065c0ffd6fadc95ab03cb0722e16de3f28b7b48bf39dea303fbc4190298c084aad78c65b68e2d9543c361fed4060ba54d8058e5fd82a1dacf486ae0bd7f05791ff5fdb962d1019aeebad56908984f728a8ed5b668e7fa9a8419af10c800fb49db622fe3668c51f306fc3aba626946cbea82043aec143be8bfed455500e6945b5a4650959f3cf9f169786b5c4af1e414ebea1fa461f1380a5b6c2010b63d82ea4ee8870edde160007e5f2a7a4f142b9dcde7186109ab989aa5c7068fb8f403acd4c1c2b07df4d34a99af9df9ed0e0f960966e2d10e604fe8da6c0229429bde909882bef84824bd3d1bfc00a6034f7a9082296dcde4735ac7f4950442fb14ebcf7f67fa2a73df707d412c55aaac1c54fce9a3ccceba2ea87b28f518ad27556f9db901c3c2dd817ea1e312c501ac24b2688dcbb907d17b3da90460f89b95f74bb43ae816edec78e41af704aecadb42fb3870e28e04f60b15a407c72688fd45326047cf788b04218f93139a8bd9063d9ded211a7a31ce6c89cc02a7aaba4c522e81dd5d07483294594f71e7def8e7d862dbc94b4b0a519db79007bd11200407ad35bf7ae5d80d85a7d40412d66c4199d08657cc0ba3d2bbdf3401ba7ccc8853aed75837185d1f9336804a480c92f1b14be6a4257ef280dfcb7642d0d2c472d3dbd4d2d5329d0204682551456799955896f83580fc59f058ac048498efb7e08c1074a9f30f60d4d71cf1256abd5534e0788e5bff1d8fd8660900c4c6af759b3725f36dbb2eaca717b19ce3a41dc471f86b7fd271416f950367047a136c83c8403485c7b18c3f1fe889aad9e98ac22ea5d646e5e5fdc88bcd9005ad9635b0cae46e53ce07d860e1c26234d2aba37bda77bd9d4ed6a5c2c6659a0565bc71f1907f91cfe2968ee30ea0ed78495d7ce096d48713abd3ea60b8f99e04a6f2c16eb33c5472e6ab6f10bc15ebe4c852085e2e5611b01b757a0d0b001407ba79e465d061e0fe83d5aaa8aef8468ab7e2ca71036d6ac5eaecd37943af00f896103e04f0c4ec57fb27acae1b4c0c83766da16ab352d666a27bab2c8e38038421d4332f339b4927f97381c3456ef41c1776a0cec57466cb50d284203e770300f1996d7d8ff168977ca7a0f69212ff6399c41ece8ad2f140494c8a4e59e08900077402d3511f36ae2058d5fe0f78977fdcde7d2b93b1df3687404b3b2932b401003eb826203d0890d71e816e0ba8c42fc990d1d147289cbb4eea47aec905f9b100dd111cfd8c0e71f2c8cf0e468b750efb5b9ed527e2e80274061e161232c859d382a179ec13150527bd9368e7bd03263fb4894991d725c151931572de66012b85d5882aed02e67bb1aee4cca16a4bd6b150207d6d8e56909c84f41d7a0f5427330708d6b2c23c5706465255cfb5dc3e21a359832dd05593520ef3cc33011dd62df6cc38ea4aee2fd78be61897e82af5fc07ae55d14f78cb07eb2ea98807c35f48f28aed811c432ffe491da5afc4f84a9f403ba20666bc76cb9796cb15073a2cba31ed6c2ba9f8bb545571db84203fd8d6a8ea0f84ed57bda5f94204f12a850db7562253cbc1b9693ff6a0b1a2a8b8e8009f11353cfd611fb53685024ef96e3373401b427caacf057a630a6608ff7ae0164ca2ccccc77d2e2b8b8f07549b7b8c443ba61acd5522f104c863bf581c7c6cebeac23e9bd84a166b5f270636995b797b157337965683f6a5dd6a09f47c30ad0071cda72e82a2b83f1e3582dd330040b50d3cb56d33f4f2ffbf0e991c6c086fba080c822c04ade3d901155206bca36095bcf4c5a96f9958d18ff5f4cc83a4551414406d1d8bab1a5f0800392f14b32cb52ff5dd89b8859679ee8afa5e7ba2c49b3b461b99280802afb5612faabbe6ac3ff95b5624ba7ef615993f23b5096d225975f37e3c645c435f94f3c165c29010c91fe98761290f812305ecd13dd29acb83c0dfe52701d8470b1ab86eb2ed5a26361a81049e4414462060177cacdd15cacfe699b3710706750328268dc5ac9edf5a86dbcccc8be0d6004af43c3cb97e678c4f12040d0180dccdfa456714d6c5908b1bf471a005b9226ea2856d4ff213f5564509b6df364b85f2887faf89f62eaef0d63e557b953ed2fb26eb77d53ee7cf4181fa056ebca9d55a46026d787f9268c0d85862754e1af62e26ea21556cc34c747e41033322cbbaf83696c2035a1a63051c296658795ab67cea267b1c5678b2f6d106e25b894ccabf300116a3b595f9b0938ea0bac3e3b669056882757af4d3becb04289debe2fd511ee1012e85e7792fa2e9be46e7dd080fd8f198844c7947fdf5030bbc1c53b19d1c9798dbbc22b56662f63af1eab7404960b230a60ef72a8987059ce51be5a34362554ba48984ebe26eb6668bdb15a5e021102fe9e319e0ee120381e1d305892b8827c1aea15d9afd2695405b7cfef23fe76894f585594b44b707cab21b0bd5d7f02c42d3a47aef4086a922466f512c54e56cae7a28a69d776c07abe0e5ccdfefcc1be0545eca538046bdb0f364b9a64ccfab49bc2e157f24a8bae60b46fea874d51bc2a8ba2ab163382ab4c7a09f172c420c09515fd8230123d4ce747d3f11628cc9320efac4844a92f61c448b80f463c50fa910837add0732d3b5cbddf91ec4fe0bcd730f7a8148aef12b5852a8d39f656bf8db1d139e0709d2885590ffd5a141af3b3606232ca29652a2566e8f6c8d8d748158a30a45739b5146ea3746c490f326d4f3dc3f7e30ce686e1c55eb8d031a82111980030abaf00646e66e7ca3076ff0d23fb17eb73d663ae80089a61e8c1d8350c0fe2436077e3fa71a079899d2f541e47b4e581d26102338ca645c1732ab493203758deb24c84b4ca95afe93d2b5e09634ed65dc2fd450c7b56277a5f75b39c60607c13c954f112e9683c49c5c8503c5c7161115c6d7caab326a4a4648bb70a9014e583c143ba69bfa634fd459c18edd2379de691c8c92659d75a983510f9e84064644e4780e97d5568e3b2132af1b61ca4b6cec127218d43cb5b25a96442cdb0348e576b8702bfd51bfc5e9148292d32ededf0cd280c42e7bd455dd7e67da1d687fee2fa55db737ab440332e6bdc0398b3e3bcc232d79b186e983f56401c40427976ff5af5eef6dfb395b3496105bde4e91df1c750737d0357e5e76457856aa45d3ecab709d4c1941b030c66633446f9a9ed49cc018ae195d38506765b5034bb58558d73f17a13bb56e4a557e099b88d72087bcedb763d4ec783b318c40eb440903fca686b83e5ffb0aac2f498238b98de7e8a7d6936e63f7f158fe00b9b006c506dbbe81bb15ef1bea2823fd3879aa5562fbd2cd57265eb5faafed32ad872c74029ac70188623615bd2d825cba1941d2eb4a95fcf18fef851f02d75591b9ac88d594c35a53b5dec8a61058c9d19f3c6b6d5a72f0a42472a5cb0190420e14e500c4f4807f282e705c10582999fed160d72addd7abe92557782602f5f8376304ae4c5d21a455e40fcd82a08eaf2ff384eb028a005a05b346f3503628b4b1c57b89f88d01e6c7ac774b086c48021de5155388439919c1b772cb0216e86d32db206b0139d7cb7553309a4422d7053ded193a0163aca60df288939b074c6c278964080cfb1343bf1afc306d1b60f6521dee30aa0afc643a04c6015baa3b28ceeee521b99912c86264a04dd8ea9b4c53d7d1aee37b88d7018101bf372dcd6733b4eca5183c671fb521f302c00703c63f6b23f959c28fed440000fd5a4f8fc9e95efc977eacd3b375150292d257e6aba774481fde2733983d723bcf9252dafea3096d9e063f5b84daf36b0287bf9ad192d3e463154bd49f06767a51a3f03470a19d68ab79614c4effed3abbff34b4ed6655e57d00050cc80079193cfad15bbfbb366ee8e6552cb404803bcdac13d0b4246472c1d8ab43b00330cf15f913b9a39c940dc0b89fe230e44f454565825ce702914cc4822405d9050008c905723df6c8c0ce3e7c7fe2a7c27a63fc58e77fa4aa1f4cc9d64775dc50051f7e69e1d20db2ae4f81a58a199ff32129d9aedf9beb81c75dc2520ca90c161282e40b365a3adcea97b0eadf6e0141fe9c40f4b57542673bfbc8abd39106b29db40d4729f163dc2d022f2897360962b970a855e1a8e673f36377fad92d3ae1faa765ad4fa707a7d44c0973ac48fa43d5ba6deeb4b349ea5f273f6904d61e3045f3bf20dcf17b086e1ef443e4e5912a257e820c2cabfc67fa7fc71402446c53eec7acb8039876043d76fca4213f3e6c4fc0aeea71f8f4b266f6eaaf06773502f9dc52b5f74dfebe8bf8f5db5e1c26dffd2122ae1952afafe8237c4a06e3bbfaf6d5226fe7b7f8a5dcb9d1ca5cbacbddd5cfce53c71b0a23c2e75f7801ee528b83836306f07b00132c7d05d962b03820ee5638fe714575d7a78558067a57a613b80afe2d63ccb4f884c34232f33512876843f469633778744ba6078fc68e66619cd0bad54aab70974a8c7bb81e69c6b1c50ad42d520684fde74504b4d85b0b82f8c0ec136680672c92b1d9dad396a5eb27a3e44a693e5c7223310072cbcc3992b847f9624c9398fe5cff37314f6864fa8eb3d1cc80f16628cd6b37903575c57268d33f1fe9a3c0c24000bbd07fdc1a0f381679ab7cb06fc9068e9f5b28cacbaad5840ec6747538ae9ba1e3fad383e5363f151c51dec2af7f682e09cbf889c16c41625d14fcc0546074b96660e1c3bdde25face9ef0ba6d071738acb3b62ce89b54715a92f1d832d8fb9979a8c38ab4e2e50eca63c97bb4056c35f9f4ce0a9e65af2088c1ef32bcc3f300052568b4225619e5da2d0702880b218607fa7a46f12a1b2b8b0eda53b799dfb78a42148637659ec4e0fea942479fa0681512a73e446c32f139d86f605b4c60eecc069f4fb52433228a071caf2d543a4569b2993f309ec9624b7224f3a47e45da33a307c70c1bac406601ea44f453c11130e9c5f077bbbab67a0992af451cab7776c58418c45d325b9e05f78241e284ef9b518693a3b758df4d5e88653e6563400cffea0935b247cf15001abf80f5533b7428eef55ecc3ce7308a5ee07c76fbd9ec6b28cf079d2456f60404a8e8b349b333c2ff2bf8257597af8215f9d3c0e10038c144d2cf29a2e9c7856bb2c76f03d46f529982bcf008b2f03e49c30214bb48b0c29109647f8205d8159c602c2ad78234f7789261f98e84dec5cf35333a10e7ced7df1973b627029461f180876a904bb31891b86ee48ffc8e382738b72ddac390b6b230a91868011b7a2731385c71a3f437c2fb1f44d3dfd13554e7bd4f52649ee8c8610e30668dd459d80c4c13d919f661a3b2835765eed82076ccbf8434bae889c0ff190178bc2d14535c26b2e352914c9a692bfd71e9fb63c2c0b79fd09ed64ecc736621c8648f8f42c48a8af49e3a194bc409ed4e94752b929ef7cf479e9fc8121604b3984acd9be1f4710f51eb642aec29959a80e6355ddd9647a9f64a946823f8c12f4556afd690476ed851879af22ed9681481c4053573dbe2d3e5fb9502046ca43ee893b9c61ace40e05e1735f7d37a6ff200bb41899b234364dbb335834751770a36150c928cc1160510356d270da34080b4fac92fb155ddf572ee04d241be6f51a52942fd6cf145c59799f001a774b9ed90803330beda4a534163014f347764cb31587a5e4b032740306622975ee78353382c3535b146f153e43006ad6ec478970044bc814afaea6b2420656a20883d959c5731aaa575f894133eb5d72eab130c2edd2433a10f197fcb21ed03e88d03bd81b2ad6b9e6b8a80da022216a9724b3632a439058ac67217c0cc8638b3e4ef089c7a0f1323c2e2e1200198d8c369f12c5f11fb99476a6452353646c6fee630f3cca8c5eff103f4a7020001d4e97a1c03799e26619d1343f1697042964d99acece9f7c9419114e37d2ee22f3c24ad98c25ee5364a724dfee5e0d201c8ed4f1c2d47d92ce175d2dd7a052c970a929d8c2799d1c69d06d670e74d026c9ef81eef130fb3ce5cb3403253e62de747689b40f38eda9156773a5ef6ae19886411abab9f66bf1e9ed6338f021a4767c91e4bb02f7358ad2bfe5935a023314ce56eb8a62b5d6380f583060b258873b417c81913a8e1db694c413424f75c8e9517df2041ef6af431837e01f1b6f4ad9599df4ec4f5e7026e44fd6c57deba74c7b3c30b7a5bc7fb2fa1b49f9c8897455e54ef7c4c83eec14716e9bca4641af1f8cc379e10394e370b06de46ba4e7aae35a568c41b64ce47790f1c13e7691256505f59ddc39de16e9fbcf95a65eb2cdfb5c9977ba57b51dcfc88498d132ea38d179a7a10d2598c04116dc8d8d0f7ddfb76454508d682cfb41ff1229512c9569b2552d0c478035325760af615afd268142e2927faed14f3a865f2378564892cd99a85581b1a04128382199a25413bd1e5690b158b5530aa0d43758342871b4763dabf281e17ae1df370dd9263d254fcf9fcce1377b94915197c6dfcdb65fddaef6db6300290a9899818576ea1e85e733d6600dd59e4f9f4cae6e39bc4fd9967f2722f76e7bae0dd09154d4bf477c707b8c968bc99d555612efe42610be55fda0c1602c3b35389aeaef566430b62adc93912732fdf79f6630758c8d52809530049fbda5009dd9fa53e511ecdbad2f6e41f24bc98b1edb58a4eebb9b20f4ddf4e67027f4751f2a4472a346a80ff1968fb19f41a5d302f1e9b60d5c6a6e7c1fcd2bc9689aef58220f583920f243805d4df1385fb6a09cf6e179dfd79bce07bfa07e62a0841041cc051d49d8cb1f4dcfb5db963eb452564ddf0b431b22054e22870af0f5f6efe2a6ae0bcbce81d7d1b10a8d44b6f39987bc3bdd8e537ed59bf06f727100ab74c13e8aaecaefb2ca14c9702d00ac200c0d321b858e24b7d8c54029fbf963008d79d16b41ab470cf448257c4ee535be6af434d011fc861be44ca029471e5f0ec98d585783cf0b9366d13a1932835ced1b299e296904f070705beb4ce222b099fd8b1db4d68ffe8db732035fad48220a06691c61566dcb6c303b2e2e7c389625cdac1b1d9c7292f7769c21c4ae12997bb453562bef7e9592c0055fd8aceef58c2b505910c8f2f76292f83e992c3351dc8e48de328cc08bcda07443ab038fb383b6cdd105e760f567acf27ba420bee59d78e29d6b40a05b7a82ecaa6099dd4e6c4d2bd22668f82f6f3de54e384acf3180f9669d7696bdbca06c0f9721268d586fd03836ad0ed64ddf261fb95b4c496cdaf0515eb507052f3062701a113febe5ac16a96e19f0be3f17afea21a201f7e47576a5d4124b8406001d5769b9d7f596d35d53e2b290d5ba6497cba26800b1742f9b1d1818ca607c5a7246392b19074256c3a7234628d1b6828a609aa90971f4c6e3b23c57a0b04cf4597b34421c16839810c18f0c088fe3e47a650e36ceb2beee9815e8aae0007cd72c7f43935139e155e6d21387065a0043abf42ff7753c73a364ccdfbc20400030900b793060d0f1b2f299a2ffc08156ce739c9b3c01e443ae8ed087fe77a023f9e901d8ad0a6cc5d741c367d4b84f08670f748b4abdc0e0e941ceb69d79400b6d35649c1de91720e8d7b8e57444a0e830d3dcf0c969a84ca35fa0cfb42af01614c9aa72fa5f36a5702099fcf2d130778441764110445ec47a89c542b6fe500a8a3f976fa1e4182113e32fb95a481281d6a06c1a28443a48c2d7a0ee542b6603efec9d1eece339911150c1b0cd217287ff7d8aa52e4b26cd08cd380cb047fc6e29ca11c07db05c035246157aec95f43f3a61ad9adecd16d3b70c0f89304fbd9bebff0e6b39896554887540218304ebe8fc93e3eab1f641e644e931bfb0551ef6f927a120ff109e0ed3390b341dd5b4e88e94bf191ec6d294c2b08b688040deed80b1b20a644b888af917bb7c850d06a564bfa0ed1d435eee6896ad59000c931e0f95bcd15ca46fc2ecbf80f9e39f96cf7e3da153910c510c49ef10ab79036003294b7f550c272875427da03e231a557816da2e3626dc3a3cc159b0392c25117d8bfaf3d1513ae1a245d7c4675d81b7105337e004480f5d893dda9a2ee61e3ac0202d837f148ed0270e1c0723464c6809221e567d46cea7be30415f9be553a982cb74488bff5a96a002ba2ac72bedc8ac2d9b064caafc6eddc69c560ecddb4c06c5652fd57bd0b77c9682a279b3277f3d63523aef9857d0599d0694adb4fc55d9e156b6e99841eb2fe5fcf69702dabb0331a8310ac5b5502c31efdfb26de8ea163ef5df4bc9557a4b1127ff928f03555ef40949643697504a8ae4cd47b7b6c59386d24a355ac94ab522f4fe5a19a1367dff8b3f6b3ccae964fcc1c08fbfcd8c1c2ec56c86680129deb5b9d2736c2c0136828238e1f03c503233a27fa5dc3489b2fb7d1d87776bde0e09ffe155ced7cdd523a79b0c505b29f5f5f7260151670ddb7311eedbc94f5659255364eb1a88b3e2ba1e17a2c0119c92d2e252658072c73afb92d4f070449c14bee1a079dc242f82f3cb2b4bb03b42cf04a40c89adc35f679e1eb8e8b19fe67a896fe3deed967e992e62df51401ac09003fd169588d15b41d7aab78f828cad8a188b4a239ce9a9d3a6b4e1b83021846869154aede95d6d6d71e266d56820c16949b457a6042d47a9d01b2b8a904d9d3d6b6de86e15aa993e79476eeb438d004f1f674820015a1814d12cc726900f7887f9e4ba3efeb94abd7d16625db4c53c2216ce2428a274e482939a27fbf03256e38119f8a0e0d29c39b1850e402fc87553bfc8cfe412f347459267e7bf7019360f4aec0b1e6c38b9c5a2d150b5369ff08713e760aa6552e78b11c8054d8049b3e58412c0868c2dbe65b92f037ef19832a680117076d696d0d2af74ecb2260b3c730f6c29ca1f86500f30b89fb0b0ace1bf49ea068864ede4b46e51f04eda3657f0018457b16007f7d076f8d96bc5592b4a0220ca0a15661e854951103e960ee163d06f56f525ccdeddf5634498068fd5aa74e920b352a8a74f3fbda03f03f979ceeacf538747174cdac1c80584ac2b7555dac61c55d8c29e3261b1105783884f89b34573b6b98a2dffa81f3ae32d815661b878a91468e8299e964f8063a4d47e50bd6e5235bafeccc0691c8175310aa1b114fa854ac43dbcbdc29fa050ed193f8c411fec6304cf0be7955eed6eb6d812a78ebf3ed9e67b50dcf4c2602973501e0214fb3e1abac27f06c2a2e4089c232065dff133d35cd48f432e895047e317335e7afd8752c87bb2af74edf57559aae8d8c7ce1d8c2abc3125bb402c8ce9635b5f0ef31a886e3e4c9afd46d47125db78f64988a5cd4d959a6022504a0be4d314bdd38288ce513f6b03138a031e1dc496732e8bf1fa9f7a40cd7e1023310ef9afe301810889176fbfd386b247478a94c4ff85c5b12c64819faa9300295561519e82b17bdbf9b93e53f16aab023ed63dd88983cdcf0e9479d06d8a505ff9cb6b2fb265057c1518b0a729174e5ae5abb74e1049dfa1897df1e91ec310996a4a7c56f2ec5b256815033867a0d1aeb62b9a954696d3caa60ff0419024026c53294f6792c9cbd4c6577209607c89cbf977797ee0490cfc64fbc7f5d01680b90b146ab85b5ee9620b3ce36c3ea8f2ab8d1af9465be5dba265f3b328e047a3b774c3449517d69c32e91a940159f709b614ec072a4536d476583ad6cd005f38b8c7e32cbff0ed24dabfd02173564ac7caf510cdbfa9773ddea468d496c01fe9bcb42683ea70679f0870e9141c5d0b26caaa7b32004134ea2441efdcdb6c048b6cc47e1a3804559fbd3e03f0ae77f195856327287944012ffaf21e75c044968d162fc1a4fed292784bd504549bec79eef69a8390c6843b2b97830f411018f71ee70b4243b185240b2710e311485059df8c2146f857012806f601cae0f0366ba8c562731b4b9c73fff9f4ac453ce1f6c4f1d26ae69610e14595eeb68bc5aee4eb092c5af2e91cc411013cb299d8552df87fc83531486a49f39d6a202db13132b12463a6fc4d8e16726ac2b1fe7db12be54974dce2f3fbe8cf9645901365ef94ee8c85093615869d4b5278dbde90192bf5f2bf860c6cede17fea1190021103ab959c90d26a0ee418faa47b15e240044e9ecaf7bc05a8ca6e7f07f8f04d1c0f28a79ddf39760da6d26f57b0a47948833d2db317dcb27b4c3404ae23706b9580b75d02515085cfd5f560d21b21bb0ae7d9d6e8c64e057f151d3073cf10069e0be9af7d3aa5b1bf3125589fc292dc42e962de903ff6f37ef34acfec6a503b6eead8271e8cecda61070385ac1a38dc4911e967962db905d23e73898b9f10bc7c073bf384830b9c609eb09824f3e912c87dc9a0f405ffd0090a503e004a71b599da05196c7ec9ba9f28c4db02b8854e4153cb762db75d9f9fd3a21a6020c70d28575bfc5bebb690a9fb5be3f0968b5d788f9ec3468b22ebd79e3b3e7067f2e0be2a6a5c5838847111d3f17bf1ac601cb65880bd501c16e257dee163c0411e738bd70551a377eb25d0d706aca63431845f69bc461e46abf882046a8c0038b15c2f3999ae1b32e911a705a86ed148dd1f083f7f282273c784d8629eb92f8391d30118c4fa7845e62379410bdc97a6ab1937ff647306f178c1bca6c01fe64633abec9845e73833d41c938072fee718b22880d8f5cd226aef1ccebea06ec028181ee0c830046bb4542ebc8244ada61bf94347e9150282bda0b09cfb106201bb133bb72b5d6fd8fcc20418ba1cdf14564f38c15c4db22bb1003dbc2ea07c8e385e31756d2f98a71702dfba63d147228cda1eac4af9701b3c7469005136981a4ab76fdb23c2d034031df5ff7e1f87d105946af538c44e2123c58bf0529a81ced1d206e2aa32d687072043efdc3083bf0e4ce3c96985424994c520202e4125d63dd31f003fb898b5318aef675e2b488de85b93434253d1fec7f061578cfd1dd6a3efce401eef672a4cc58c95bef992c2c40fe0f49dc480d8cb00625b48dc8e2690fc3c301dace1eadcc16f11ec2cfc2efc16e2a7fed6b266c10a29bde84eeca1943ce970d4a02126ec2269af1c755aef11ab90bf523c8d200c61e00113e57af02ff63f92ab97cbed01f4809c5a986f3ca3bb1aa64462fd5017bd7c20dd38b11ffedfc38fe9cfe1a8e7f9750a906f37fc4baf8fa4d53a48406857d82479afc51e1030c9428ce3f225b2e92c71afa465561b405cbf4a69ace0653f5ddd74ceefb4d37722e6e2dc12be22494b86f644002bd4ef04657095310068db40e289aac5eca5d365d9c3edddd4d0ac0a897e51dfb84b624397339dc15747c0700de380eda4ec4ea67ac417435896f085a16587d06a7a8d2ba17b8007794960b1e6f8663350ce871a3bd884427df4668ce08235adbba0584094d03cf718430aacdcef2ac73e68f498e12b60d213b586eb8686eedd03a8827d63702e511a65c5aecaea9da90ea014cff3f8952775e0ba45fcdd09b9f4b7146999a04dce4ba486b0d7d01cc11e6acdb1835d52d5529a6490f1ecf38966d52e99534067c1c315d13e3fe8dd54cdce6a1f18bbbbc5617e82915def6e80bff879b735f7889b1cbdd7e6bae4d4c2af9f6cd385846c83a23e57fadc245f93172214e0610b5aa6cf7134f67106f170b3c409bffeea162d14d3a704e0f68704adde8a9073b962cca8e8e04593b1f4168921ec1e24f214b77b880b869423306cdfcebd30408dcd95a57e6003fa3acf8c9b989eb932f5e611adaaa0bd3fb2866bd609b5a015e848f9c798983d52f986062e0e9e03582e0075278374573383f896e71f42a05d063d3bdbba636798379a78513fb819cf61f51740fbe99626ebef34365f8deac6143c84d361b015d5a4c68f2f7090733d6ea8ef731c5ce7487de6ddeed49001fc0c2c011fc2df5d27cdc69d059d5cf3b4a430306f59f9219422c170cf634922ad8162152b5849b171c54bbe80448f7e27a098847fb383321ec00a2bc000ac9086b79bbe6ff2b865d8559e74bed269ae00e8f7a294b7e068beee908581f3d41d0cd7e5d17ff5a4d9a186bd4601cebaa2969d65b977f4dfad6864121036aa4429e4265e81fd1c0fb4b07807ab5c2b55ded78194ea968f25886aca404bb24e7baefc0bf8a89303bc24d40a2b80aee4e9e17fe033c5b624c21a27b02e067613c88991d6a1abcce7e8f4b38f607311c3bbad52e4bc8ca2141160ad201417c556a3011b3c6dd38c7fcad3872a905bf19d75fb8974f8e58a1199883b405a247a838c4db76ae00628b1cedd130fb1cc05d4260636909fbeebee2ff19f8574a2c2394646f2902d8a9c77a5eda8dfa4537ad1cb9bc8944cb44deefb36605a6d906455dd972e1b9b2e5739967ad5c5d2abb47ab270ff0498eafeabd942d37c4c0142fbf0ff2a7433f7b5c323a2fead7ec99a55153cc6e3c8e679917023f9dd56bbb7e8a846dd974cee89a1e28f39fbf0460d18e8552ff405420489c77cb02fc31179525b03407fd00ca4673c7b565193b40475fa0f46ee88460470668d2e56e2b3ca5a520ab73362aaffe7b0721e95d69ab0a3503250bcfb3b20189bc6f6a5e9263972ee108ab8d8fb17d193ce299e28d67c6117091d967c40485c50b85798e935f54cfc3919db21c3af6294667ef52a875c4d3edd4f800d5f5f1c283d10678f727ededfde4af50b14c41c1abb5c62f88207542135e59063c6d2604f272c83e8b58eb77bb6a872be098664096be11670508d10773bcdb4eacd04549d99de3e3b3e3fba8591b0896e063a3f28cb5bf892a65d52c13049fc7c832cabe3679f1ce506021a0c61390ce8474d04f3e91fe989d05cb3eca03241e420fdf0b154ea7dc2389cf1aa506663ad6735129ca94de232b223654e50582e92d29c253762a0292f09aa9e99fed9de301782d1f59c03fc90c196b5ef4019dae94b3fae99fb2f1757bbe6a15e6bd9ed50d891e87a24238488f90f585ee0741c47c4d5960d39bafb509f062a711e7614a03e7295465f6bde8ee49a55d54009da24a76749f12893d9798d6788b73620c1c1e354006e95e60ef52068ee033057c37eaed35f19fc7d8073680c32ab226850e6e5698f9149101af4dd12bcac207005d7693cb9fdcc0d3b8521cd58aa655fa0059232cb75ab1b08858ea6dd2586c06bb144d157673c85ffc95731c91bf090d0099f7916e61c9ed4778d893a47a8800571dba68296c7611ced9fe8c716560c800457e88fd96dae58b0df6d1ed7468067c41373fe70fab019aa90800190b2a2c38db7a61e113d1be4cca50589898660d9fe8b6838a24d0490e3afb957e0dfaf81def20e54805481f79ff4ff28605b65f8b270c473570dfef5a74b917751581c9911571d8e7b035eb71b74547cf05c53922a97b72777ca8fd838ee28a68e0b03d2ecce1ec93fdda3b8d31e4f24d06035a2fddc3b1ec05298fb9f467be240ca5ad44c23f2fbe776420c8f6a48dd06ccbca25f6713ee87947a68238fbf5c1a4c1a66f97b683c155e23563c7d60138e1af634db5deccba3494a643cb04e06e35b8a3df6130f5856ff119821403056eccfd35d6cd80f865465703b65fa319b1802da3c896fb9d2d8130fb4bba3104213e0529b728757544c8dc5fbd37fb1ed3f7c1c1392f35cb90bfaf2c546065ef4a4b02d94a0a9333e3f7097aa46b6bf5d4a6aebe0c91de905ab0688d82ce0698108f4e70adcbab49a167ac61e7b90705deba968e882e85713ca52319815073cfe9105be3112dfdc3c38d1fde50217efbcca66af0580d8fb2d0670d21cc021b3e7d80a6b34324d014f8b19c4512f630d64be1a0d718d7a285eeea073fa207db477f4c1bb90ed1e7c8894b26010ed0ea6a0e0b1245e61dfcc5abb88d4fa205bd472361cbf724aa5e619deee5b9a66163d5aa79c9256978eedde17a371d04021763722f664f8e4a1b7fbd76ab03289b2f0b5db87ac6028f58286770ddb69801fd8dd13df98c19ffc85ae176603d89a8cc704405f7c6ea39f77d66860f485b0784c612864a9e2ee8c75c856d5025376ddc611e3d223789c035348f56f430d1066a404b14838a68dc749ec158d4a3bed0a0050ad8ff02dd92a669e76db152500007327c9670262b720318096649a5972161ff92a8821f83f277d96461527a6b036d3d6e428d3039ccddd9f0f087e79743bab9cfabd7e10f92fecc25c429cfa3f6f7d4e3afc861ad9f50b4b1dab650a0ae65976a742661c8311981af2394004a97c43be3c90317f316c19f55b41852be64e7b833d051e418cb825714f874b57efc90b26c2100197719ab905f19a70c6753ce9f896191f82164cc74e400ec9833010f80db00322b4590acc84c99809217aab84e057c9e9138e01af147422ecf0aa23efa37d5e25ab63119992bda70629e26ca60d2714b318c4364d805d4dd01e55f59e8bce7c778bd55f3126d168b94385b96138ea058f0a731dbb261de2cf7afd348698092c7d70471883f2fad923911beba30997661373ebd07327820e0921929bacd923e5fd7f0eaf7524698a91f91464c8bf0d18492bc8001591db07a8498f24691a8ee0fc2621b4fe0992ae01d78ade8dd540b27224ebe05accab3b61af64568fe4766f9a19255de07c6a1602b94c694eab7cb38692b2ba6c65768056b178c6bc1a4dc3d5243901f157c5ee9bd5760e124c9ff2ed9990056796a35033ae1dc1da1f073b648a3b514cfa8f24ca081b187899c780d6d2f740797254cf608833ab30e99d916cd12604909809e20d9007b7eb185996e05899579441444e9902340559ab240a1c93fb53ca61420d9974699ebae66bbc21d95d55744e7c61cfeb9df550e04f682531f1085dc78c014af34f8e0fed400c748eef7bc260746ac7d444a930e303f179eeec4f1fee7b51e48c35d8f262a3fca3b0c74494c576e5301a553ccee4f7748f818505d526a044e3ae857162d07814d005eb26d7635388d7b150e9d046f80ebeb466e85614f7e9ab1cebc1e6703643979c8737f051f64049f1006accab2cb398c666470137d696a9e41d311b40378178ba99f1d949df0f6b7945878f7f59a18dd39db6f5c6790395aa225a97f18728fb48aab30af195fc3f8cf55b5dc4189594c09ded2e2b723d74b603500994b434adcc73fe6af783001a8b3932203ca37ecd30f83725716c96279d70e01520ce76b07b1a7a7d60643c978a00fc77babe95bde2b776e118f7f5910d4dc00cae3301bee8cbf23a15f734ed1b5c223d2dfd4ea3b95251c2733d05f04940501c4dcce813f5cd2939017a7c9ed35ed9016a6d987bc2de071d4704ce402fdd804e35f83edf2a54415ad490d47bf0b6e088678da0eb6f185c3bddd9ed6788852550e5ac18cbccf291e9c269641d4389a3d338e5b74c89ce10bbfcd16cc6804bad56b4572e68e430230e3d44410f0abb08d29047e40d8446dfe84e0b7bf9b037d9cef9e29385da49a6c67d0f39fde9d389d5ebdc605cb9ee8139c618c56c2074081916fd0b61ee0cb4e3baeb6e3cd2e10d61f97d75747fdcfc347487a0965007f3a24f67adeeb47f02fbe1f8033e0c33c27b23985a6df6fb96f15bdc465ae063aebabd319c7bc2bdee271cb1f97723e2fde591320bd9369a32f1ff7eafb0c07622b38500b0e07d06b3212328a0716a7f03203c88a19f7377b75cf3c99be3c045d921c76b5240c86660a63709873a4f2d20b1c2f7e58b59cad42a6a0c1dd9da87b7798206487679413d8d081a0850b98550d98d57feca9d2f1c86221a5019a4880a77540e8f1e5e7ad1f5869f04a722a1502c2d6de2c77d439c5fd1e80fb3e24824455a4d14f94fb0fd854147d1841d825fdde6be9652b154c5a121b011a50922362d40d6471157482e8760d43c8516a28d0580bbba4e034d375162903766ac474c756c3372aa8daaf2bbdf373c187e3b15e72bd980891032a271ab306e79227cb9d4a309754b981f9db10e44cd5bcd25c557aa97747b8f9e70b23da077043a813437b545c31f39f6eb8e6f5c4bfaef996adf5398bcb8c6cf989f9ba05f885d4217a7ddd86ebfa6a791f2fc1a590103e181fce2087fd05f030357d2e01d5f707e5381868c8d175a7f5572e6ba43e790577e0ee5e9ea3de3a958659e705d5b249af446faf270c63474d7e43db043d8048187dea4ca5f09d338ef68350cf1eca537746294309c1b376fa88988e4108444bdc10d7cf15f7cb5d60b58701dc33ba9d082d367548a3ff2928421ec517df5c0c6a80eb33b33249f5a751920248677a68dd922128af6a2cb388be7f7e4b2f86cd66cb761ab58cc4e312577507ffe1249118ba792b030fd3e506c83f12a48cf91aa192112e4710153c3481d4088c828b8871c40885c4fcbb1133dd184895275def1d8945268788b90a6d039ec37340cfb352f5d112a5299fab14c1dcf92d19ca505060f3acbcf5466e6a93fcfd4afc914462a840969e5f46b66aeab0817b86b3639fb18b513aa7e0b507aabb9adbd33fabe7f53377570ab23342c6cf4b69b99de4d1d594658e1074f1079f7f8c9bf1604f8b7e8446791511d92bd510c06fe71c69793e897af891c57901763c983f39abc56451b74f0b8873c24fffea58c31dcd6c51c0b1a5f0b86bce02984ad8315a11fac63d2dd45743661438788cb6246ae7cf02b70c8e5c0108110585a062ced4dab8da42ef08ef0d7e8e70f6b9cd92704ee4c5ec0eca52ab7e0dfda3290c1a65e6f67eafb68d750cbc42ddda167580874dc4035fae99e791059e1bd55eefe2941f4e3c152680a3ce2af3e5cf37201427774686656dcacf34035931edc557aa7618ac177fde5dc88f97430f15ec8b7d9303c22387de3a68e901c43cc9413a34b03c6a5ada2ad97a1a3b1c446ddf92e672acb172cd55de139754c0a47ca286730a3c9effe1ab4c789edaf037e9936b291b426d2346c2e50616f3045be5f94dd5fef436eac39947c28f0c5258f21ced5d0a4adaf83ff57e00b94409abd8f65ad3e2163ea7b973fa33e28a93b3aca12c5ec47cf9c8b627d700fa3eb7277fad27a3d0f973d7fc55bcf1e2af2ba4dd5406da212ac821c81d790576f7e4bf821e06891a7f8ac29befabaa029a85a4bc73d41b8509690c48559e074ab06eb720c986a24143055b57d6abee0c1a943e241d1244bd465ff0ddbcfd01311da6add770f2db7cbb1015e972f33ed30878542f4fca3fa2195c5bf4986606729c53253d29f410c22be62efca85392c03a62cf8052ac89405dfe8528b7ae3c77d3642d55a06c9b52d2f117e64f63ca39d1182cf2d0fd0500675c80c80530f40a71b2ccb3a2b5720a974e7bf2f3a64f802286b22bfd3815a46e52b4d7b1f733063f92a6ef3decc96b7918c5ce4b304cb07b6472817d9a4024eab0041de2314c4a3c2b32d2e211a6ae358c9b32d9e5d87af3bc6e5a9e91c455098068047e9a77e859ab15622f4bfe6d8a1dfaf9d24e0b6813233f4c57123afc05f13d3ea5bee2aab40753e9e165727726ce436f93e389b0ca49a5a3e113e54605b713d6605450a6a0e3972a12128e72441a8b2d7968bdba73e8a6df36bfbd0b01a7ff0cd3f8a0fde375657c4c1f088b5459e7f6bcd096b188d6a35af2c623ac002d905720368f4607213846d8205b10dd519f307af95535e2b347c3e35def890126813fa161ebbdec7001a7ad7f491f231b5eecf62c22bc2640b430acbdd166878bd2ac8baed0aab079a888a0ce0738df7029e348fbe2f3f04e9ec8dcb427043fb9266e3fc8986d729c0d8e206b1781f0520dec07d4606063cf229d08f2fed5e8bba9a3d0c8ae3ce9e6a19adf4f34fffc44219ceab7f5c53079ebee23014328a8393af604ac05ee53312a4673b342a263253ff3bfeeea270ae3df033bbb611ce96e782f2a8161a2b4760c8636ebadd3a3ba169ee27705b4b8b88e05a0a3223492cb3ea6dfb4266958710072c498468bc5e8bd673c46bd31f4cc31073ca0f15585bb09f061d3bce1f9aaa783998cf80a10b199dc0c99138e1d98d5015bb8c1989b51e8b9fb957b70390982768d18b8ece303645083d30b08e7f86e849cdd1b518cea723cf57ef29db8ccbd91c9affb2bade4682e2f2ee4d624640071ac7b88563bd3a18819d629a28becfb1cef8573d0a6b28528c2016f8326ccce4ec9cd4ff340f3e9e4c7469175af3e1a25f1f5ce8285a2d610ad224256004716f63f4a49ea05dbce4172a8f87eb252aadb4e4b3512a7beedfdd5e48eab866c3495be4779a2e48f0545620902a68213e194da9e3eec39e598c04084034f77439bfa3f222feceeb0e53f40b556dc8010099d38e39ff9689ec3d6ddfb4cbcb90c5594b19f53a436a35c88f71ba7b95de5c421fde9234e58df871de106191bb37ceb554f4501cd2f2af42a5f500ec919f48464e4f6c365eab9d6f38c2d15ddaf4da071b8cc5812c2df1d763a2c04ad2da6b87aaac30ba72eadb67400582369b4655fde7ca74cecee6f13f7d128eb2c9041ecee64b3efc2227431737075e36ccf6772541619e27ca59406504f4d14a8d10932310b3be7a1f9e006b1dbf3b977280396616ada0ba6318531761ab7a5548e67ca803e69e58c73df06ddc119290acb24110bae8942cee2349a6a3c92dc3282e1b7cd957792b55a3a0082591065ff68b9f3ac24efa472ce2c242e5a196a169776a79bdd28d06b87a704d958344448bc357011e74a95fab87c09f2189a3e1058aaecbc431cd982ab6b03f5c12ceb1e1ff7d5b45a9ebeb060c5099759874f87ad425e39c4f5b47a191d4ecc380dd3d227868275b73f7eca79fb9a03b237be2eca623189dc92ef5e95075dcf38829170963a7dccac8844e9a05e24f27ed1f94ebe0b851ffaa38f5cae0664463cda64a80f0bbf361720a50e5e8429110e9b8542a953e24a225bad0d0a04c0574247d30c8d9e5209c28e2c152a8f3b21646e0f523b45f304d2e3856d1422f6c148cf00809b76056d34971546df74c4f1fe313ba400648cadd409200560b1630b303d194b47e3f80418c1a6428ef6796634a6d4f6925a8f88d59bb27a5f5ddeb9f567cdfebd48c89b312cbf0953e44b7b012e5980527cc846155a0084db166fce2ff429cd0a04898a5fbd0043b559e09b9de5c5a3ecfe4677d979066ecad8fab38cd815b1778547695d972515f2acdd11190090b3e8ead1e4c7e706d7d2ff77948f4e8be214eb02292dcbd3bd26b70f6110d609ff704c2e6aa21501d6feb49ac0482b77d7a6d527177b7126fdb36232a501b678a79f4841130405074ab9fa52479279862bbee9c3ab7937839ab4e9d5b19a6b34ce6f2553071a0a056e8f0f2def964bc73cfc7247e1640468672e7232c4797a20c53ce6e0aa150d03e863f03bd2a1546b70c78b93c99d5dc8235937ff606f5eee6f20d4804411c6029320522c203eca9127ca2d0ac8a7c900de451f7537a9fae1d6b32e611330ea023d88209e3e41e439bf13b5291be26ad583a721d51246b2cce65f84a94cf18c07723ca0e6368dc25ebb8d5f1075982bab6755e0b07ec9a3218d7146caec54d0017462410889501411732a9df02e75e21ffca04d5cb98f993dab253e7322065705e10a5f3ae7d9ff921e3ce0b21e32b5e6154bd3494590f25ed53f031fcb3720023dc691452711ad9d096b82ecdf05bf2a81274d6794bf87d8d9f79a9681e86a005f188fe29c76ced08bc2384687d5073fa7a5e751d3245fd6b55ef4a0760c4702b414a69d94fb3248fa244f8b5d7d6b5cbaaddffb52926a8f9668295fa4ab9601745c4fff3ed7fd266e84cfc87ef1089e8694557c4c79c8b0898003fbc7f81f040445a04c933efc9a80874234b72354726904cf28bfeb7fad3b480af591a50f0ebdbb83bc3eb43c0972ec7aa383457abef50f35cd63bc496510bd65e92107bf818b77eeb466797d344f8f84a9f1a8b08d955ea407c3ca6ab75d29dda34e0047ea2a57c38ab6aaa69d3296bb090e37fc927102bd77f3e7a76090c29c0449076d8e138b0422935104d3512de61455e951b72633dc26d5f39db1114f0f308e74b1ca578657dc2f7787727635c82e32fc6d47c4f793ccaa7bd063a24f6902de713fcbc83d9dd50340819a67853e7881e209dbef931cbf5015c5b85263d1048880c5c8dbd330079865489c05c4321f362b27ca919fe0248e99bd3d2bc6e307a637f20d314f0cd5703b8ec539e7eee15d8c151d96a49fee053445ba2006b25cd557d0827a78e33316676d8e78fb45299fea497332d96a00a99044167d06cc7a96acb954e4486dd8f2511172c9f230e7be5eeb9ac967fbffb73fc55535f3edb53a8e02c9c0859efcad2745a7cd7a8fe3148fcc5aa78bab6bf253e65100062183125df7a13cf1a6d1230fa092d12d19424ff96189c327bfc69f55a27806cf1397cac24b54403e67bfec4eabe826b125c217729b1602541979d29aa90291f4b1d1b6eb3cb27123e66923403476f58d9526722b39d9eb14b50c80051eeab2612b6bb8c509c86525d356063566baacb82eba121bfd61bf1fbe7b0a001b760f9e717d70d0b73c1c7d4a1599b3b4378df3fdb3e9e7c509cd61d80c790494d616f5460389ef0e84a045391fcd562af522bbd05b1a3a5b1dc22c71ec6c00350d808493f3fde8edc1bfa70a8f2325b283672739dc7d06ab526daa508a422ece822da91976aeab691abf5fa566099e54d1ce685933c36fd7b7be40e8b901534e20ee030323d3371f9fe91c1923e32798b533371c7f1847dc3d53eeaab60425bb065ec183376e73f7206500425ecad4d1d7f8666e2dc195bfc9fc4486c50668ae222ce10f22edc1da64b045d45f8e2a7606982056c18f0cc5026d5fa0f225646ec7cbdb12895e5871b6c0f34264278103dd61671a11f5d813dabd37d5044e2e455970e20979b92530a873ef346b6f9ad28e954380c19b4c525f43bf6237efb857759230b4097f23a8478d8210019eabace4f8fd76bda55117471b001bd49f0c2d95c2d578d416185db4243d043c81d1ce0f3e7a6848aa3f4e0172ab4b42eac372040026c87ac5970a27d12fbb7bd76439eef20d89fc20bf8fab020d16575b46c0879debace5b215eff452dc40869a4d190fd50fda23a9eb0bc398d07065954a515f6f5c4c7e2829d5580341f5719c5a5d75a42c33ee5e94e303b03cfd447e7c9995c722f000a6201bd2d060cfa4252cfff6c9f428de59793ac89efec0d16bca3303455032d3c1023d9e8f2c9b4b83f39e668e792a31f2076d15d20213859e161a5a196ea84d887c8a48f1bf7c5154d4342d7bde97abfbbaa3867b897e6c3ed4315d3eeb45815d272a2a160e9b4a9fdf7c3373d37d01626c5c4217288e193942dbe488561ae80e5f4b70bea5bebe94628ee02c423d039f6e65a5be7edebe693943fcca5157f18f99873ec79001959f686b008b31a70553760c39facdc340a96eb0b08c1b16948e94c37ecbe6f5c4fbbd66dd3c0a2303f0e70649978aac6b89957d081ed00d0b065f2851ed1d54eae35cab1686a8f5036da06e4cb1d5f1c94b5c59f44925f412b705c64cd8924d74e70e2ec2826111f83ad74d5cb39188c830867e1978553fbd085403a5ebac30c367df1113ecbe060cb92b5631af26f901e9935e25a9520847a419b625de7a9081cc6efea04321009c21d76eece1e97731864b2323786d54c6616f21dbb7e5840c950a772d13930765720b0898e1eb71153e383d20608f074679043b329fbad6ddc1fa2cdbfc9606e70cc4d5d080c16fa79650db98670c593b51c95e4ddbe4117c92db3d75529a0068a500abdf8fad1a43a9ef22eb28417724bd858f6279fd54daba04312d7cfacd377b59df1e67c1dc52466eb1f944a4c5c8f62bf7f0c19ac50fee4ebd6301c43f7d1a2b79e35e5e56b5c5d616bebf3a3b31d3bfdc2d05af0306c56116aa0245ca0789d26c863d398da1598d8f7b0ca88e1e89e4038392e3e144c2852a9505bbb4c6423e03052eeb3d50541f685eceda33ba68f76c11c0a7ee75f9214555052f2b80549c6828b07da9d9e0dd7b00b0513f3aaac196a06516eeb55f3fc2c005f273c60f919e6d886dc639e957cc3e44c395aad1038f873e51fdfe81495af707173fbf460adf812a0faa749e2184fcede0f950d3a81d4473653d14f10850b304b1409c0aa164426e3b5563049ba4186c38728e8f109be7ceb5904b3c70ddb07a830367bc34185810cb844e01d6b1c5597c0e0bae1e28da70b4070363530331ed7291693880701561c75e5af708fce633338597954ece6bc8fbc27b203205cbf4ebca52c584c6f60a0ebe50b2a95cc9e31e5916559ab7f46ca757f9173005d633984da46b545c3f93667d8afcafa69454a11c15df4dbba2a79d0d597e0ff16e7d159455080c2aba00d3a41ace0f7128257b4f9f2d5336f80a77bf9a01fd18132b6398984d8d8200efd4ae3ae1870365a9f28689eeb0925b67879f108de86c16fcbf7d851fbdf0163353b4d999e613ed15e52e0a6efc1f362e4104cb420721b3af01722c6ecb5a9534a45235e86118fe8c31e5a7cf407dad9897a9d2ece34273ddffb620769341cddbb947946ad0ec7858287cedf8ee9b433703f20068152f441fe75140512dbb55c8aa25dc88153093324962b3078278b65ba5660815ce774c4588440842588ceff49d2374e1c3e606af68aded35cf360592b01454b32b607f1b7e8f23cd0747c8778fdd6af81465b2fb31d0e6f34d4907bd4f6f63c943d26a8e55124c303568a56642970f10569452b7507ac8cfa34b01353318ea050f57292d98605456002f5b50744e80ebce104061da8ec8fe59ea0014a14ede48fbab3ac39ef072848e8486a88588e383ed7be649a5d80e5e3afe06d5a5e3d084b6058c11658128040fae84c1891cb7703f74a7c1688f9ac02cccab6ee2d28f3d7f78d457a59e7226025b1d9b0ebaa53c4f340434e42ac16f0511cf15776a00621dfb41b26ea494a0bc0eb568fe53c1b52605c09ac3af2cde0588beed8c3d4787cb206fe6a72cb69dcd9939748cac3703cc3ecc1e63543b17064a2693d2f60b1e7060ea9491d1f76a2ef6229dc8b2e9e6bde1e13080cd32c803485de8b152a0da9b63a44865451162277678720fc377a1ceae7ebffb29aa20019e07bea735d386782d1b8d4f2e557259df8eb77972f38de4090a848de470ba0190893c78df95f7a7e52f6d53db039a39116863b84001ee9ac6d8f39ec761f0037cce3dece1efafb8a39455a1bd684ce6c2b47292b248f91625f531dcbbe26302b3cd5e5ede0406d6bd069c879688cc5224ff4efbb52ad929d08d6e1267c3ec02d429525e7b4753ef52d8f58120bda266018fc59895a71d50a2b41b683b17d8e21571cb3e74713d4c0a04313d5e51652ed5809b817979dee5e8161ca333064596ebfe3f7e9ea2a797464f0377dec6cad78c0e326984c154741fc46d557a425285562122ef62c76846b37ffbe76172a1c0bd3389693205084280bb5e0359360256b8b004144d59962f3c184e7442eb44819aeaa377f1d2f8d2c22caef119599b58a5a9459c11eb14c1dadd9b596f726a6a2313905d582cceb96c0670547eb22301410eda2fda7ba30209e1b339963bf81f65be0b1a5fc50178c78e0c5bf08a1ea80590c1dda006c46896d7b9a4bf2e939c6dfae99cd205c500d1d8992aeea6a7f40754106dc9303fb088cddfb2dc274e4f56f87ea77a3e320bdf3a929282458c7990f6834b2fbc90fe31eabb2d8c9c746fdc589a53dc06ff483258c5c8b57185d3f2291154913cd9c674ef7a96648a1fe22b5e7895611bf2b67e5498e7afa7f42d77cc48f6ff0b7bd0b60a3f385c867bfc96c106edd983c316da8918fd9cac3f9f28abb343bb90bb74510244c6e17c1b1a38d407b10d32501c736090dd8ee6320cfdbe92f175bfe3c19de927a07d0406356d2b06b32c585107df15e30259dd9c25bdf9293788bccf967babc65ef371133571e83c2e81f2d18a2d580be7227b4b48ef6157bd827d66f9fa9f934ade2b90c10705d51583ffe1ae381be16f1efce51760baa18043710c699ea81b6b824dc5a9d6685e2ad82d816d62de1057971653b33963a032c44fd51259bd2240a79ef6003bcb06e5d5310cccaebbeef76fae898c53bcf74879ff3031e91f2ceecab3fc05249852c3f75bb9f6366501f625c90d3bb5d6f2291f9016f74be69bb1459e64071c47df75f8d6780432f9b4aeb44980d1809a29dfcb31954286ded850942e29b61c42389e1a4936199eeb53335a46eee0333b5f2f2ba5c66dc53955f31902bc1aafcee67257624900f5ed6049bd81936c418bcfa8b36e1135f7ee60e7b0996e41d70e6833df958f8b599be0827e8e71e18484942044ab4bf796661303476e0df52cf6a4b8733a8da33b58877d02a3d80290202d7ba9ec6dd7f25ad807c0e99246b3ae909249d502072ce3ccb2c06cd14fcc907ff2b91a157b096b5607dc01c2f0ff6c7f0fda36e3f15c79e11ac460d3586debde86301ba9bf7389bb2f4e9e88eed588322cc091b26bf1e30e5f6db52a28ba4730dad1b509c86aee07b978d2f15bdda1f6861cb0de7d67b4fe74e8119c92ca4f9fec40e5fab90d590561efbbf8fd67facbacd89be95afa3c254025afa148ce938aa8c0343d1e040b02aecb116b9aca956575979e0ca844a2aef06972f3c38ec66e42af52d3d17ccb9e1c70628e18c5bd35b56fa91bc6621008cc8381b69edc4a0eb4b65bbc2b038b871a08dbb66635789368eb435b5011fbd07e31be06e83317cc408f966514033e28e667ebf5a1cbecfaf98df4ecc53848f0fbf984ce98de4eba08fd4c288805530d0b5796c912fce7b7afb374b62f7717bedaaee971e69cda8c1eceda01ec090b16f364c3a56f9313fafc52cc7f2aa5f262d854d2becca9d06e6ce4a8047be3952b625695f0b78fbae34893ec3a55803625da73bff296ee0d656ac6a32122601733139bb96dbe70fc81726c9931cfe7af268dbd602027860033f0dc04cba47948ce99cef964e04b209ac6e08ce4ec6ed731cbff4e600d2706d915d6d1814c754c60fca7cc04779942e1604a46f347ea1517491f0eb8966238f32c014d403633d233fde84bccf2d041f749588578f5f090f817bd3234a8293283470512ca0d8b1d193001114a60a7c77468806c7f50104d89532f69291854f27d5804e813ea83f8d826f9684afcb8ff4b61e464cf52aaca3a1dd17c442b0bd94ee01abf357d9655c338a92ab29e36b62202882c6630e3b0d6078b3306a997d1039689a6c2223d60fd68c28cc72e8afe23b8ee025595b6d89fc9d6af8eec359cba2b19c3fa7970f4dc932e898fc0423a7475e1fc06eb930d2361feecfb43e805204a9188ffb5a5358f5a44a2bf0f023c496529ca4f0762315c68f28f5bf447c5e88d759a8e9b36322a79af3ebbc0480049e3c176b6f9643ae321fcc5b8068cbf428b560be8280c415ca3bdb63d436db9377efd1d08fa7af889e4ab5644a46311a530c91eaaf94188f1ad52aac7a30cc0538a5f11263c3574ae5aa6ba03ec2065069e7cca0065f483afaa0e9785606118dd685b31f27344d47f61778209f9e1452dbb4112e4e59e0ff65c2987560a8af35a97668bfba804f3685000d0494c725ce9be19700178beae280c79928f282a1a30756dbaa317c7179a8202b2b5627ad03127cfa5453ef599c1a3f8c70a0e469380412aec427f412da9d600d2e4f73ad048d46e5e42419564f164b3ac7a5e82d9122ce953a844f2b29c023eb8a1813ac1ac2d8c0bbf5f1118f198b4895c33c15de875ec29c00d80f67e06b8f855090c764b0414e1f4bacd5fa3e0b8c7041b1960db8d8619c3a35c5d40073b54203401ce7395d4cbb9ec55d2dee8417ccc1c81082d993fcd9c31d3bf6a007c9efe49ec4c99694390b6afa142fcc8bbb5913a82a2ccf780ac8a0279642fdb4950f14f06b0bcb0323f86efb2b868f79d75d1f285eda3459b4a03bc4d4d04e33e39246f6fa83831a6a7661b61c11d5f433c8078594163546b3b1eb1d12e0055a55f3a7e92ea0ff334f2362c2f208d9bd36e329bc80b36db2186f780e02900a91b1d4abf16dd84995033226ecd688f78c5cb043448d68b1904a2da1091b62ced536882794132b4279729be630a1c9e658dfe51c13aa1617a79e5f00203ab5eca2d7e2cf2d9df8a82ce5dcb06f71fab5d3673922a49735eca8254e9970381216368f7c9ebb94a03e49e1241dbbf1a436a0b96d50e30eb4c0108dacd5f02907aa7b70dfdea7ad5b6da24f1923ca531414e5a9c92a8187070ecee6f1c0f03ffd5198ccf9569cd3e204fa884f54e9e7ea92708c9bf2d14d43b49729778c706161bb793d74ad3a449bf4a7e8b84321df22fc57c7114fc57453c0403a2d2b46f23e00582f88e4b9502be384b4feccd9c416d6515952f3d54079f0fb05b047fba663708e8bb7dfab6d7c645a9e2143c73ff2e6154a08bff978a2ae5a87a052438042300f78c7e3200c607a8100a2b3c5e04c6c900bb29659abcbaaa75b40700765b5095a3bb2c7d8a0aba8fdeb272581ac8dce4b306045814e11be2ad20071dd00419afbd48b9551c1271609a5c3b44a76ed68c21827522fb4365e3bf46065d2f54025eef8c08ae8d86c9fa6b323ac8de96b2a32e674e0d754fbda901a57446e5df74bae10346948c51bf3d94addf0cb26a7fa7fca4c787ebfa9322f20095d7bd55d75df024b96f022d60c3835ae9222b5643fb393358d08133234cc401bc3a02f2b5ba814a11cae9f5ff0ba834fecf1638c69b2c426b36a83b5dc3c50626e003f3fd0cffe0d45fa7d362f10156416b29d69a6e502df682809732ec2f0213dc840da96f561a6fc2f2fd3a67d5859caf2cad7bcde7c4e64729c63f50b9028a3e811c4336b4068b531d24aae9d7b551d734ab041973c73f3b25e66c4d48ac9d9192f853aa5fe566508df0b58c6e512567d433533f660e183d7e4cc3061783a5bfa2c523ac92ffa995744792c05a245abdf4aaae9038224e5a1a341e4cc145cf3537ac5f20eec4e98e7724fbc5e7d6ff996709e856f307400673041d9a1cc99d8489c8b93919db7cff2f74701f0291de8f1d3a9aa2b8311828a93dec40bd7220dce59246527769b9aacb9019b07dd87dd9c18b2852480b502904c92dbef6296e49e0654212190d3c94f3868e9daa9ee78d1795e6680d766e6904039599abab2d54027fd49ff5f4dd2b98b1703531bf6827cd37d5daa818fe006015a6dc9c3ab9d4c0ae01a4a2b11a603c17885f35de5dd85f12550fc9107402c02d370e3f485f7b5d605272a47fd0017592f1e4afa5272f3ce46d26793bfe05522f652b07eeed0d41b210102e3ef05f722a23ea6ead72ec920f074ae963e607603b4bc6ac3851f2045f457aa56ba1f1e40986cbad310747ea86236a2bc71706be16e97eebc4afb481c49bb060d358899a369e552130851bd75f10e97e8d06c02dc518df2cc4f2132f21ccd2ff39791f98bb2fd091716488a01eed3d77053a68a542e52c243f115b9cced60608314ca0d6ba9e4988963a6ca2fa0df6ddc15283e3085a704a0e77179a78b3b33573979527729fb5a78a200c6d600200b17d0ed121e16aebccd67459cbac411ca121e97ba1274de720ed5e027597bf4ad8ec5109de1d151f7a87aacc4723b1e67e80a036757ccdc44083452afd0374cfa5a32fd63586c11e6453e93b0c2e05b81b47865d187d6b2bd96daa8a2c05f543cda4d68ab4870aceaa6c4797c98023ae066ddfd19ac808348a1590a2f90508fef09f4a8e1588a38e7597f4838bfc253261e9c597fa64daf886b237729405dabfd52cae6e76cb470935a77f4e1ad9e9ee9f79806184e86670b6e96e9d560714f738d58d9dc1702cf042106e4453847e17b1f38ff3726a948412f67c8cfdc8a98934bbebb38c8cc73d4cc3e384aa67d58cd1d507827a7665479d06ba00841d2b2475d730a5356a04fde10993c3c089e43ffd387e5692d9c94f01b81a06f916fef25106c76bbf6054d196dcf57cdf8b04b94d13fe56b7bffb76b4436506837b4490fd958eb2174b714b841c2e1e465cba5754f1c586c748330169a73d07115de75c629178166ce11a4cc77e50deb2ba2f501d90aa8df9832e1ea31b0c060e98345e3f602a303bb728d19788a44b4547adfb7a83e8e9e038892872f3e60688e8381ec5c80f6e4c7c4bfd4134acffc8f26098fe5a230ce14e35400bcffb0679b1328b60a0e5528f0b3a5db92df4107e9349d8f35a5a87161d7b575a00f59a6412990c3bc336a0d86c13af5a69bd601ee6dcbaaa407e8069a6bfc0a30674184c81c9918351c58b0b2b20f58beb722208f1edbd12262aab6d586a81c9e23bf4e4f65c8cd506884671e7c5eae0f78f209ff556238f5d904c4653620408d35d0fd3acab70aba1a70733f4b178bdaa7cb2b971736b02586eb74a548013fe521a873178e1f3139ce2bd7aad528d139290bfedf8c9bc8ffca7ae4c13014d395a6999f3aae7fa916b7d9445b2c4782abecffb0d6093ae1f73a22b14ff313709148e967939073ad1b769155358f78be98aec07ccdaaee71eb1c5c9240150c3b1a035cfdcc7c498d565b907708fb5071bdbf642759b7faf7d51b60720dfc8f7cba8d01c3fabc9b6fa10e59f09d33166abcafb28260660ba9eb5da8a07563e5b3206faec0e3efff1e6873d47d19d897e413bd32ddbb0d3ae399ca52fd711fadf1b03f3be66b3eb206fb10b1baa1ee1a995da96044bd596ee912069070db22fbf921fcb307b5ce660554cd586610707fd56cb8643da65bb50432582d0f8f01bd31df575bed90af0fe07ae1fa1b49527bcbbfdb49a869455b8d405b52db6db6ee18e0b113f66205f78349911c739a815e0b7f77e45a6cb1be39a122c35062c9f079c638cf2fca24d31c8d079147eb5eea26b97f7e937c05c04de2abc6eecd580c3021f00ebef20ce96d80247eec9ecf1f2521ee66b6f1f4c1e61303fd5aaf3674bb65356eaa11d42edc57897fb48d6b04510849507a655049b69b2b564cdf9462614ab5019f4d57dca36d972387f72bb5d000e6e576dea05c36290cae7cdd82708adadfa0613bfde944bbcfca83262225a4b4545e8fa7b0310ce76e284d7cb2bd21b6597929a1714dadc07f60044bf3638a087977f9b620794f5ea25e046fbb22a52fd1ca5cc4905ff7e54c54555e50f827c39fd9fe3a8009f4e331f582742cc9ab56a6aa7f8d4d8b388174ae79f6ea35a0981f737b3b90094de96714afd56d92214c29b7b0c5d904c8563f1a320659b25028e9ed2767a07dfe5aea356b132ef6748360d5d24d46467ba0c80b6f45a180570609249863c06ef357c83108a27cc0c47e5eabc60ee739f357b209d63fce528f14678714d9601e94ca23899b1d76e1b84b6da1e64f7512ace43f1a87df6faf8ce1a88d4bd83e42dfab7ddd7f0ee22f10ecf7a5a5f2bec1e996dea368071ece20d52262104d180439bb7140bfb859a0071042a22ffb1878e21be9ff63965a630ad336153b12e3269445e1a22bc07b49b62f0b8d97614942e11444e2a1a807b99c3e903f91f6b1ccf7b87e3a685008a43ff1a3861188047d8b4da6162fccccb2cc300007bc9056b9fecbf6c1d7527dfcded10039ad8bfaa59fe7601b940d791a9702d0509501cf9117c64d32dcc957f0ef56bbae793a0780a47e61cc1e081648800ebe704afdb11442a84a9a11f764a1a7224d0cc3df9b1686070d9ac240aead0035e48868aa1bc972030f6932b9da0bf5207a619800b5bb803f7c761c08856e823bf4a03c7c51e7326b5c638e82653b28a7f4ed80dbea566eaecef2711fb0315dcd6a84a4e4bd967e2879f7873557e1b5f9c6663be56e195c7eebfe5c9d607c790ebc59d5e2e17b2be98637f357a9ed6c59e0b86728a74fa6f2327777ceb02b40696d2b7e806305a1b13dc7ed8707abe977fc11ec2869907b57f70d208bad2ed0ffcc0ae423ba31665af74675093351b750e9cf7a7ba1fa56eae0ebd00ebac81ddedb42409c2b4beaf7299b8c12cb1bee89bf131917b14d14ecfb3ee5f34335841aba3f8b1eb49a259c28dc01f08eb56a7a4188909ae617ed51c07e0353f5ad59588c840a0ca19a7f1321a02ae9e2d6e85d9557d14d28b768d9e7f9fca5049384bfb4c5085f54867c20fd5ec854c143dd12026fff64ee7600052e5eb861427b4f9b02dfc99306403f9046c4dd62259bf0f90d6a4afe95dbe452c8b6d862be98b7adb9e6c47ba4bb80fbe37d7450f1f0ab384c4c7f0bc058ee76a0d4caf66ca9347950e6152bae1029398969840ca9076334e68c2912807c616153b22414bbee6b4ed0a67cff2c029c1c01463db56013eb990494a4b9d00b55f59d5036753da72962f26a3fa5f87eb5c00452d4976dc7d57aba102dd90b12298c83627f87e66e0028dbf2b8af6fb91d48f8873eca9756562f1f89a004fabbbd4975062bbc5f3fd6dbbaca3e2fde60efa5f2115353ee972e568a36f720976c3d8d4edbe3eb4261d0bb250320b2e373e9b2dc730de248e8ba27603173f1fd8cb0278483b2181c9120acd69c1135c63cc2169001b79706e951cc10722a01287abaaf60cf0186440e150976d0938074ff64acbae063b397cee017d02b279d36c11b699452d2ccbfe1f91b0a79f2619e055dd655c3e21a6e37846244e39592b3ea813b99b460f875ff1009672f8625bcd8bd4c4fdd2a019e194070c6f67ecb96db8a0fbcd8e9e8014b0a6fab1346405a3024e54e62d0c58fdfb07945a500f12dd61a9c7c2d2a99ba4c1fc9fd47f700bc47f9dc23d1b13e3991f0793db2aa932437c79d80b7c844116d0a1519c5c314b6eacc69e1c007ad3b8f9fd0063f6cb394e1c4c0e4299660f134e16a1710ca127ae0410bc92e8692804f15a613344e516d245a55ac6cf53a306de31021e8331f8ee81c82764b547630761a8872ebf9fd2e0da6a16cf6c57d3723d851f87b7c49aed8884a43b2267b90000436c46b008d404bf5e8830e5d2ba0e481b8e08d061b748a7684e6da84b0903fe45f39455a5339383b8c47785aa8bcda342850cdaabcdc54710a72ca6c4dd034b127670beaec11c68f56587607f9827c1e51b71c8d401c3d05c1dba7b903c83bc064da268c2694c8bd02e0b3cee12e99086a6a061ef7f51ee4b39a875b30669822940277ef9e5df70b67d5af49d1d57d4084f73312a46da0d7f1e8ab31f0119433cf88c4db374884e404a8159faeacdb8cd4cf56a1857be106c4b486cda014c372cbca32f9b194bc257c0748301d56ce950b12c0719a66df49ddb37d2a5a2791b43eb6014f4dffedf407ddfee40e062c60ac9739b8f6ae641371cc61500bb8a36bd7a07dcd4814b77fbce8d5118f06aae4870578b09feba95dedbaa2c02b0c21bb49e4f25e6ed77bdaa44fbf362c264b9cdfbd8c0774d0db7b875d16503a3e714c255cc5161fb402c0ce9b70e3db69db083e78dd9bda3c48ca3a3d7360430b919995d1cbe6d7ebe4c07a0724761d2e163b02dff4e107058332cc1f79d023c9cc22707626127e194153c29eda0a2bf2bb0f17eb6605925d80d387346ef9a3fd3622d00792fff141ab690e05592643f4fa24a5973a47ea4dd459fdc057fbf67d427ccc9078466a8b94d7f0e484b15d29f8d095e3e53176020c523f3127fa1ff98bffaae4787816f773561366e061f6108948efde4c2dfcffc4f06fe8a181262aa8d14171aac23e33a8d2e8203d5ef9a77246136004d2d5f067393c08ae77fb7e7af426c3cb01379f672bcf9b72b2134efd360334e9e0802d004460e9a5a23065909b7ae4394d14e491d18479b61fd936eb9e2a8a8088d7d8d9d967ad52d001630ee277edf818fc09aa8a83bb0fc27e42691642d0343031f769d16ca682ffa78b79487d2cc7faa1fdc960471122d01cce5d70104cea51a5798d59bdec4c70eb029de4f8845649ab8f51939ffc3070da25be5164a029e6ba25d7440991f3e531cfe558fd4b78c397e7fd212ee0821f04abfc58694019eb7fc9077d63d98d87315a7c831782876f5bbcff8503be1ac3768528adff1069e15b80c2a03ba20646dccb79a773c08ecddf7c89276325422b4fe750253affa36847ef82f3223b343951774d318cf9e760d5fdba7c88980617536a0450349244b00d49ba1eea19a4357b98f04986ad0d7c154ba2c6f9d4cd85024eeea00a76ec5b980873883aaba30d01b2a75b3c5fc8736912070428923d9e2e34849045f441859a9e7013b15cd9cadb90f9c74e0bfeea4a5bec03c971faab4f835192c39c525619b0272395921e7567b643d237f4f3671f9e76bb3c2263b6d5907074a4e1a3991109936ee7b3760507044adc258749ccb67ae828bec396567b253effb3ea6f2a7840d1a5b36c2c4a7196212fcd3dd958e9628fab63adcae40018edbe821ff9bfa6fa1d635ec47a952d85247b2a561421ce1b9b20688f1960c6c96cb32b7de1cf9719bbe1377d4b5f693c5d2fbf50431620d8ca32a05ad07012784973ad871a182e9d48e13d03a607695c459a2123e4d41ed57b5370350cf6c400883e000b8000876b47479b808c3ce99bde24495efae54f0791c0725033328de0100c79d6ff076f1579a348e2806855aa786ab17cb58f24e65b430617817fe30d372d2d4954487a8a8c340200c0402814020100802090208022308b4f607c3192008825014c97114c7e2d0560713800001c1019d2c472322128a04c94841ca2948d2183e4eec0ffb24bbf037f2fb5917f04acbc7ad00a37a3dc0a37d0a8bf943f27c611df021022020c25f78e0df0005529fb615d0fb666000421f744bf8944700b24fe945be6abae53bd86e5f7806bc7f0d087bbd18d1bc12179dcff1923ee4070060000195bf55a1af2759f8faaee937f7efbb8ffe5d79d35a0c02030440efbb4a8080d8679497af02b77cd590c081fa7c5b3e2063f409e80004f20108a0e7bbd90000295fae0b78c92f22d00770e7c316f6a7cfe8e40dfa12edc03fff912f2a044a3e2748003d81247d29917c3201807dddcec58f680088e8cd0a9f4f902df84ea6870f214d7d3a10e4c32f1040e000e29fd8fb2f1970ef6b11ff9f4f0cf0f9a404a8f04d430180000f9f9421b040fe00036b1f4eccebcbcc3cfdda3758c827805fc0d31b1307e6877cd218a0e4db6381bcfb06070c18280010a00300f28fbec60360fc8002395ff6e3fe973ebf55810f781a7d74d7fc8b04a0e05385b0cff1ec0b04a0e5235b3e3e737d401d60c00006df0b03d47d0f1c30a03d059f0b01fe03061c900ffa0a25000704047c7f3d8000d967161448dff1f512aeaf49f80b00fa521dfd6b047cfb87f9a8d40003000de4dbf84580171f8c07aa3f22056005f05f5b6080d09757057d4e1cf32d18ffcb07b4127e9a00197c0e7a381fd128f0cb0103619f6c023cfb13069fee030918f9ea11fac001c043df8d01557c900205927d486dc0c002e93eac0aec0b38b0dda73ef03f808181033d9ff63b20a0800100a3efe90840f4fd3a9fefccbe343f1040ca77f2010004f0f91c1b38ff00caf72407f047f38938f617a57d0471f0f565325fedca3e0408e39321faac2f59bf273f80790339dfdcbdf8aacffeb38f51046c7ff990f3250490f89abfcf5988fd3d117db30bf0f12d21808079df77f2fa6943099cbdd21febab2ffef502475f2449f998dfff0f20a0bd2f6bf5fa22d600b6efa2101850c03ed6f78b0c407d1fe0f4cdc289cfe80eec7dfb8b40d45fabfe255a1cdc07525cb506000c40fd473b4060eccb8c816dbe20767cc416ea421ba27d17c5e9b7f4b8ae0620be3d80037edf46e3f9761c1c3e8faf7c9a66f547f67d631130860f82fcb30e00a4fb420820e2bb60020c0c20faa0370f60d5a7d496602dacabdf3300800181f8f104287cef2a30e09ff34fcbf53d59e89ba94a3ee60474f50dc6be211510c081810540beb63e10a0c001812a7dfc02243e9a7cff02099c7da10b7e8000f00664bee70c78d4370af0faea5a2e5f9bf9fe913ef92550c697beccbee93040e6f359f602da0f100020e6e3d87d365fe306eee1015af9f845ea0b050337df26045ef9360480c457f3db77aab6bc37ce81a26f3b1c2060ea7bd380a7bf0c18eb932240d3978324df5d0510d0078080de679457bf055020e0765f8ffff40c24f92101467e516ea7d0a57c3921f7f70d60f1590359be33000850e0d467400101f7f557beba2520a0cdb79101049fc4de7c4914e1b311812fcccef8f60228f48b0103fcd8bf9a3e0101030e447db28ef14b0266be4d08bcfbfa31ea2b10908080551f73017a9ffe09d03f6004f6237d3df39d7e539f99eabff0430810105040ce271404847dad06e0be149f770002b1fc4880966fc5df7c37020cc4e86350a66f70e8ff7c4ecec0ce975b0ac07c764df76194195f15000804f8f4cbe48baf0f50bee74dfceb01f96ac9ebabd20065bff180f5f80270fc5280000103eb05fa7c4dc347a93abe9a54f92c9de523230202001c286040eaab2c05901f40fd4b00e9f1a67fbe8000e7070018b8fd270300727d6601dd27028af1511700705f5eec1366828fe1040808604080ea0bfa788d7e34315dd5d5e3933d02fb1f0868f23d678080f50303407d8ec0d66f1d7800f3677c4f84be5a059c7ccfdb277000401a9f36f12adf03917c7aa3e9a7ae47f99ac12f7f91d907dd848f05100020e0bfd34780115f73070480f992c300866fb4e3032cf9986be4db0e393e0448f4db21403c48dfd700c8b7bacafd7e8086bec10201e83ebe16305020d02740810005f677fe9000f2ec43be2c5071f151585f6b01041010a0df408001021e00e02fe32ba0ef3393be80c0278dc0be6fcf018c2d05e44018f48202d52016487e2d00013e9fba180050f305c7bbef660308c80720e0f74d997a8002143ec42910a0409fe7cf2ae6ab4ea018584622c0827e106035c007bd40f2b2030004205060e66b9abb3e4f07000000f06fd3f7050c04006060c0fb000277bee9f83f30ed5bcde8035800d4cbfda2f101f00b1840602000006fdf1d4e5fd324b0e9277fae58056040810300367fd8e901127dd3987e73671e3c7965e8ab54695f64eb5b5b32dfd8afe7dcc79340d7c74a04ec87f868053ee2233010c00001f10596fa88ce7da374700e54c19d200c784120d727f33d5540808000052afd58010102ec1f880f5f80da57bcd337e34b1f4eedf1130283bf8300fbc63e26fcfdd93d9f3f0304d47ceaa25e20e84ba2ebbe760d1890f68b0c000838efa3037801269fc6683ebf65f56b060652f9221550f777080090fe73fd548b8200c47eb3ab6e39c4fa442a40e243b6fa03057e3ea201a8af3eede3e83e020bc47c04001000e098af15ff0002d83e782aa0ebd38a9b8faf02559f95fe030040c0bf408002030c007000a00001d7f711d12b7c090b00c000c097fc0d1c10c0b7ec932b80800000f2be5bbdbeec195040d44fb4e823a40101d2fcb00029afb0174020ff8001bebf2ff0e58f552f60e05edadfa1e40bf3000005eedbfad1000e40f43d15f19961954fec4a57fc68c7158ac807105080ff4080f7fe040c080028c7479b010201665f000dd83fc000010203f0095cfab484e43b9e0300fc0000007060c08001030220fb7613f0ea3bc6f21d8a00000808f0f8ad06a0f8e82740dbe74d0006061ab0f2d95dedc3bc80ce774378c19a328f407ec72feaf8b42d40c0eabf7ac06730abd4ab505dfbab0400e2b7010e001850007fe0095f2307447d3a58f289caf89103050200c03ff942eac4a7cdc987244adf231ca84f20edc360010506062810fbe5a81608387809dbdf4a0c972c216fc847f73e816e3e29f80154f91a0b50096c1db0a7b73df080407dbf020101000c2820ca9776d0fb990e04b0f8bc420080000254804d605cccae80000304000cd4fb8ab867bb7c900100e93ebe040000c0408d2fe200d8cabe0480e11f9be3232d01030302e817e8ec0b19e0be814f3f39bf06f0f4450903e8010ca0fa4e1cc83fe0338e8000079a7d8ecef225964000b8af9a030a2840ff71cc178cbf96c002ff3d38202000edc32903060a0ce8f8ec065e8000aa5f9bdff6eda8400101f903040c28a04080523f560306fe8100005c5f2260fff1b1c011d7d3b7018101057406cb383c5f72606055b0afdc639ee30df4dbfba38f90040c08a8ec7bfc00018106e20506501fa0e1571308c0c000a99f15203fdf004080361f72090800f0dfe8db358100031af911807f5fdb02d8fa350c17983f70f67d47e040813d3ebc0718d8fbe070202bdf9200030278c8185accffc4c7cc755fad5e00af4f510303f23bfc9a329f7a00400102001a881f0090c001a57f0220e0003c0001031408c03f10c080010680fc4400293e0f1b809f0f50dfe93716400658cd755ddd8181f9be37dff9540fa81f60c0808107020cf8fb7d0105040c3400f00000017c0309000cd6733d223fe2ab47d4b7c00302f6fa0f002850c2e75480407c03f9c0baf4bd457060d12752000106000cb0e3b701060e083820408180b2bf08f21a2dc5022ce805488130f083d7972830c22f9d3f0240c001039dbe682a7f1f01010300c4d757ff891cb09347f7071a383030a0d7a7b1c0f205fc293fb6c7158bedd30b18f0fe7ec0800100001a90d73f80040c221334792d8003fccb7c29e433fd58d863b104041000a0fd2f13de6a166d7e1777ae5d61fd7db70beb0238c0de008001ad7fb240017f81040c040cd01fc080bf002083857daf5202f407d0d26759408081fcce7f19600fc081bf810706060020806fe0ca5f24c07ea0fe791fb4913e7100fd3240c000000207f4f809c3750a07060c30a0fbc71e0030d0c0f55f3340d4b76c2f0080f15f44c081813d7f35ffbfcf1f010192fc4280912f91030104060458a0409ec08007140693b7474c03070a140800f0c0000103071070f53dddf3815cf173b8008cfaf07a3902bbfdc6000000acfdacc00584fb08a7fd087981147ebec08000447c60f30b1048e0004081f1f4030ad8039c0f20c09e810101ff0dec0f3020003c807d80030838f11300df1f11c0c02c300b2308833c02543008babb1a8003f6fa010ce8f743067e7e44555733cc07281040008002070408b0c34714712dc10302d61300e09f3ff8470c14b037f0fbf2ee0504180840f99f0cf8fc258001fd267d6114dfa160bf48204000f13f040001fb0301f0eb03583f304000c0de0500207435bb03f403fcc5ff08491718c0f97338f46690f93d6943f172d30b5c937fa895e017d41d1c5565f1b0b40c4c9c1474e489d0bc6ea7509aaec8a0d2a0b84791f4f9c4f8e54193e6b6f0221e3a5efc4fbd8d5d1d781095154aef09e40fc958ad422f0216c0b138de8136ab84a781ee14c6f101565aa0c8199044d21e84d958bf285ac9afcfeb026e5558d1b8e1cd935543fa3a0a9e5bb467cd6e0b200fba17474b2b621e427cb70e0ee0eff30e07820578cac6d8f6c38121308eb7434c7abe7c52ba73b7d1370de1869a1162156bc7495d18eab9f75e98d3a20cc9fe58ea765056da1d228c5a1ca7c7d92cacebebd1a6d5dcd31b820523adc3abcd617af463ec1a18432d7cf22e0250e68acb987401031c4722db03909e8596db8a323ee1ac0a46b91c69460025c7e8253780d108df55e0699b99bd0d653c7f14e176e8e35cf60377017e70a32d11a0a5815f3780e3389a7777eee703f8cb69cb30a8944f381960fc9c423e0fe3cba3398509a61088dccd3dd3e3380f7d741d53936ef3fc4bf38b2eff27dea0a30f7f6116c63ee32a5a7cce9f88d27e49ba5ec74b6984ba03aa8b428e06b8c4c1f88f90372d474fe5e5090a24e94409efa763ee57473bbb6ea792244aba74889e513a7db340c6189aa8aa229002d702e3b9dd8573fcc62a3363fc94c2cc30fc7e034321e9df6a828039cc98b38c17ec57715b1827203413299e6f81941bd9a5820148ec839ccb9677f7a4f702f3a3c3bbd68791a1b1ebb338578bc3c168b7faf4cd47edbe14b7f15ecd60f636e9727c91a2aeea2b44e13890e2a586745e33d604d90dec2201584e945bd7bdd040e8c6b12ef453f8e8ee1ab75fde79d69c570a65b28d0ae91b3bf2c9b250560958d3daa139a4014cfc04be7f083f1c3c10607ac63c79645aba7b81dd0498aa886afef57f957fb6173284ecdbdbee10eeb6a4a4e93c98bc1eb53d97949494349dd7c3ce5e9f22182222224276c125c31bcd177c6c9032435815446cccf072050b577440d0d124061178f0da478e2254a8218613c61880424aa119a8c6fe08d085272961bba264c68705b41a758ac13f208a83347d7a0c372a33d4114114013de8323d02410c08285879f0c2a0217b85433424416a4e0c23847a9011405313000490431f2c77e2073dd4f012430b481c245d3ed82b94002902c943153d587ad26507150b348274da33c50e51b4c4d1b480160b48ca647065478008a08c49a341159247056c2079fa4d342801522151914aadc0c691cc892928b00b6c70a5c0135181440561bf4c899d84fcd08108180a5f76ecc093e3511bab3da97ca4d2e04c0763d6e499802e01c21b2ba458f8530214393114b842773989020086aa164254507463100446b8070fd820c381a19184043233b29a6ca0064e1b16540a0dd0c4158c2c5033cc080061b2d484201756d841a5c19c0e0661497265fb20532d039e7340abcad10f0b4ed510b40412529e5874c08c196eb87c00d9b4280745495ed450c88b4d0c3c48ac076eac91893921d502e58271aa0e0cfb40101408292943c3081063e3050467a27860ab2a7a2d122549332313106ed20071020a4f004c3235a161c5054261a701154c1151cba273c2098944d840800812295a74644d015763eac87092a341930dcea221082160840531606dfdb83051b73495b0030b841c40b405c891174f7846955065068b90d50f198306657d804989080b9c22004764888f24904f2a2200c82225bf8d12aa40d573bc79946e5ca51ab308060a88300202274e4b18a14ad4240a9f456092022033498001a46c3292c18d4e59628caa984944e34b042f235831029709909a90d0c40d62ba9e0b68582a4e901509e1832a029408931557706284981d76700301068f20895282031e179980187321891bc0881c90c416c5404c12387489217650a089860c28800051133da03011004784005b9fbec440e30268cbd3a34a5c0a6071030154ec102c096aa287345e6c4890f0434e11a41c462c8065050da7acab9a143e0c21050d0d7610da136aec021c6364be147264e9cd0f267246c5c9a088531168a16220880944313029cf040f89085234b817c018aea722c274f2a1849427cc1052442a2b0721a58601b5401114070c200acf0332ab6f5165aaeae10b86046e68a106c4965c160d8951463ef0b42707a4299b14d080d314529e2084a98d8ecaec0a090fe000e6009f345bb32b2450ac702801ab608514415a74500aefc88084f88584245140d8b025870f2de870f555431d82482632350aa0e2081e413dd42b6e0ddc84c0da0ad8a900880cf48470d5b15c801142a238309489f48588140a4040eb2b062a914ce123bc20e0320115222868b068852a303108e04d3dccf06ab445883745020e579e66d4f17146091d22beec3d36c9a230ab24aee804709597944066968f88ddb83891a25540be21d205343116647a908941842b4c7222690de1c20212616c44a834514801cfbd4c80184a4290e405118f40433a79daba134684202722d53065010d4fec4965e68c1e214e988860858f275e542171a20e1551606075c1042ddc085194439a0abc5e5c012286c5811b8bca04f9a0ca08885ab408652935c1244bb7074b4e0c3a9f0e57088d32e5780304d7a6450ecc36608bcc8216c26e0bdc85d51e2b1fd81e0a20d4135bbef4801ac5e80226ba370503136e0a4f92804cd1c55162258528184d7e54813484180e1102174891e292411417c09c0162c6810d38a8d142c3b0070b159129a590c8d8e04260f20783233710c0c1042b3279821420e5c68d182a99c2112995a5b5bc1931ac3660c280a60086209291d055c3a8eee8108b2a834ad971f3835b3a222340012e55fc7cd0c0172d40b4228d2141e47038e15443cb56053a80f90326911e27a2d802808347958a00e307522444496e829e28d2d5011c1941387240d20f4c54dd171678b4c295012c882ae3c682028868118902310b6c600226a0048a87a272048ea445016c22b549872d1602a44133bbb3e80a0074762ee14ec94ee861c264093f8a9ca0828710dc400242cd151311bea0c0c393422c3c72811197267e60257970bc6851a3cb71452a81862168d874d1c2918508270b8c6800498835187072e4c336435328539caf1b607c9d6085d015b70e23ac177da030c0c1cb9a41eaa9932395c0013a500a328505f8911aae1c60aa08faa144882d6d851064c06a6409e00fdc009092076843b6bcaa883004d729ec8a03025c337e54d5016c74a8a2064ca0ae3ab8caeb8119022055aa874c5c51eed060438b90273c18930789ac2f699a3cb2c464859d104c7805b88ced1ea644dda12143d00286088036b1231874ac169210d19dca781b741d886100c18c2c65c84cc1a0072f2958be4e91f0855a19d5032bebcb121a313d5cda57b020b004283251acc07220053e78e24cb2e2236b266886a625c2b65259b1285510393ea83202642e9c0491f91b0e02bf21d8e9c4c020d8a1a3874c26b34026935d6035844c26abda7d89e9bc1159053299cccb5c94f0c277510203326432d90b994cf64486808f4c8a3691993080099335c38340db0a26e4589181c6019a22626e4001d5559e1a5e242b17913085a2628d9c17760f9c49589820d711961e038231748816ace219255818218361470792b83c4570e80ea7fd774821c20da5473ea878a1c10a25154c418284173a5420bb8d0142c1262c9e2430e3c5080e841e49173451e2c51223049971f341980d281017d016ae8616593dd2000d024908b988948196a52b56a47084834a52850906dafcf032a98a551c3d1ed40f5f521f5904451281f0285284c2a4e3ac9c18e224c88fa5274e7022c012116df4039bec74a261e3d4c48b3e3342370a21e10326c01c99146f84748069ca94ad304824b4e0878142323855ba040a031aee6420e3d3132db6049d768c1a32c5c78c015023ecf020ccea45d603947210f389c59f416cae1e3842786a348a4a0f4374d383e92bab489d81aa4b03072af8819098a839037c38360cd043074e10576708a5d00020dc0839f831d4c21607ac083f0492c3a88521832270618b03261204e261022087dc5ccd9960832c314aa41262c98694305950140254088b02df8ac5269c076de0a0013500a90d308e402104912bb88143c84717171dcc0022480f2a4f5602c07205249c0f6c1a41d064c90a3ab0b4f0203302136fc25c883247803035958af867645f5678410601b840721443852a4048b375a900250cb882838e8b9d2852870418a1139c4b1e8cc2f2e3e20ada64023a0d008944a70a1194303f4bf80042844456a2dc80864822ccc44d8ddc0e5d94aed8a060cc45564471e5c94d8c4076300ddac4880612960885604986bdc2212db10db0a3c72951a05cc038604b0d109e24451f351ea950049e2998765073e614924a0280c212420b9375ae68408020372f5b7618c507c82504ac46a5e045e3d293293858402a3504035ea3c60c51858f9616130f64012173ea042822f8c4a7c7093e065dc200005132fa880172a48c0e720ab0a092a02d1b2e944a60070528e07c5884a8c70864c222162be80e1df1c85b61b3c01a0bf20e0f603921b5468c8b1da4a8bd10448d125aac28d375aa4b1726f3020327214c80506609111c5cb1b0019940a49c60b4c4241b5c986fb6a04b3d04b1040e231b1ed980006b800683ab4bb24e986602653ed87c72b7290a98f311b8354144e9697ae38876409b25ea180192448c5c034512aa8f1a3b3b5155d59661e1118d2db93db88e120af8e1e4850fa7ad2c199cf0618c105522c0316289335dace200a902d199539ba0e0f883c548a816300689c13a20c6040a6801e181932b6a3e064e82c089c2d4193b6074b01aab2247082aa5a480b240cb07a8239e5479628f262f0624e843ea49025775aec2900023899544554890a0092a648c8a2052c327160e24700490292d63a85878d48158141bb4a982f1447923260454103011290b541d2c5a76e0beb02a6071694b1231c28c919d4265c1a1214211f049c60895a0608064110907305105236b4e22ac3b6154785ca0840b9b98932018b0f18380a52f8458a0840505a00d701f003a465cb0235685944032425529a5e78a434422750664dcae168bf06c15b1a5843e130011031d3c7ebcb87e08c0d0069b6004332426283d2e21b28349061f60d60e533a3881421434902ce93084201e48c922d5c618c916a0f993678a3e517029108195952990ecc478e9b3490a28194048e3822715d25051d3c21d3144021de147cd0d4fc8ac5e603d11d6400e317e40517564c9ba29c9617e785068548d1aa4b0460874850a550d8635416673a88874956a800762c80457c851d83cd1430d5e4a10faa2c2940228b8e4849664e2c4861321e8d07f5441315d7eca4cc04155551e08f4e490c883521f7079116aca155830b648b9c467471c5347bc4ad1c038a0428f2353606424a9323443ce0b07b01693312eb0e0430c1b2da8e040a0844393e874a16242151782faec5000880b42b9206a8140625f262921f2e491e2028302800a9592b1040ade516448a51342588013a61e2bd8d86a21088305a0145e8e84f9d326530d534fcc98170707be3464c1a34385c0c8e4b829820187543948d9b0cc94b8422802485216b092e40719243278594a4c7ca044d3c325e33304051a20804ae683c61d3f73e87cb084930e380c08e5a5c91d2933ccc8e14424c1800a9f7ac814d003e913f2bae16851aa2a96e8e212af28e054159a2b12d85940438b242c315b5d445c8aa289b04a87827cd044962129a13e8d012aa3c3a45d1322890ba81691c9eae4233bfa1c1d4b5840490b11178d9e70f0e2866cc9033e0f20ead2049e5087c2b402c95c28640754a04e3a441c381618d005124ac03e5f94e061c326850237f400a646ad8d1b199392d8232cb273c845560a17a022e20ea64a302c490136360a090718ce0a575662a01892e04a1c29185ca18753981c763e8811054c1b47a77cb06d32b5c7bcac008b470335309518605315e58511262cb0c0212245888aa010a20f72607307c9951c93eac64ad4008cae533fbc98c2e406194a56f87103c3157bc6b470e147107648dd9a8ca16032d909d567ce8f0b9cec5860e151040a3ab4900b6386140d210cb8d0448e51733038e12acb7690a08911109d6668684801831780e08113a51ad8f42067130e8b223d69c3c2085872085af306118584903208583c395a24715b620ea12b3e7cb134464811ac97e7003d1578b1226246204338545560ea2acfa33116e470828c948d06666af0740a1326881eccf4a865aa0d70ca5f22c4a0428b051f056703545190a08393106240294528d0f2431893dad60c954ce0a22889102c5d0854412a68ae166c626a6a44ca3ee460033345c70bb4065418b4e50503811a41e4445196f89020420e368c4a73c4c6155155ecd86170c3c69baa514d8060451f3e31c4a194b048604990153c7c48d1e3b68605ae3f7e62e04388c60094aa9c00e18946688e60a291971b5e7c793540e085851a0ae8630a1f3223c5c59e159e04716235e94a862c990b51730ac895e271c01b314a11306a63038e45755e9820894f8e2239a66062ecd095113a9c7a02043c823c0063c3854c2d20f0644fa022430d3ba0b92443a3515a5b463931c00e72b86e6a62700069100509407962f61131fcd0ed602ad197548982e4b15a21cb271fc65452d265264404a77ed58c0712d922247185b241d147c6054de8602982ab23fa4c00a8892c1c54b975e972c3a925ceb470c108005016e990667a9871828ca318be6a8230840a886425949c2a1cd6644c4480408200911b55aac0c4c90626011010285499adac363f02a5520157c6ab882285a2c008a20a526eae9c1099536886c6ab4b2a484318a1041f0c24c10007112890258207c414b0f3020a6e6b0a03ecf881f1e247019a3241018003584ce418a2d13d8da20163b053c30823c400c117151fc78717bc344a22777311040f4b2b1ce0e94b0ff64e0613a5460c1d6a4421a1e88b9215aa2cf5c044854863462019616b0ea318720a0d3450418d88b8c5880060d6d50a7eccb03992c409fa489b26140821052d53506a6461e2a3833f7a2e929c021200684a42d11e8243033f8ec288c530122b3d50452887423d9cbac254e4a2245970136a8603ee1a4e452c5ab4048b0b1cec3c92c698278468b9228500286439410631430825b1234d283600c0c9eaa2000e4e708580468204b47254464d80c3548bc985ca242f573c3a75b17ac382a40652456a31e4450ffd61b94240014f6810e264031292216b6620ba5104292f0c120880460ba13e9fdc084d8890bae2a2a2d12231d90e1db67809138a83088628e3c0a3301c08f29403110c55e0a133c107473470815bc2910f497c41b221021c36e95299b992aa4e1f4c3d40a182a4311706434f6051185b7c24f0a40254997c58014d8b3415e85962ccd0560a1450b143a90da6208005137ce8d0d06d5380d71442209a848400220c6074014e0a373240f0e8860148088168d20c235a89ece4b8588108a0f132a8833b6612a160c2972508c530238098454532e97043820206a9f0820a325cbc6ca4e4991d327d684901a0aa9698810b07301844e40b027d8e903931e5149eda05422441824ad21060b678d5f08e48890063890990446d4b2d5c0ac542d557241d991392508604d839606dc9aac18a2343bca439746c741db127d184228c06324070d2c81040c14f0312a05005033c81d66c0f0e71e6a8f9e401a820b440e1031244dca618e1edfce0e509079f9a1d096eec04501815860a27ba1d204c4f6a68f092049931320f2c6d8a43e786570d94a208050595131558ecf9e304541525f841a3a0c039f3a647cd4a5e1ccedce880860f1cb9c8614d0e9cb6286083d0550f09a208a1d0037cb4286173274a560b4764c9aa80820a0c0ec002633040069b1ad450b90aa00a473f64b8e10a9c2a7a18b22500832813dad414b892040a763e25aa62c39a1d9c338130252ae19655e6459d3d898e6c551120d0edca1b2e449c3a85690f034b5c610342809f383acf7322551c0dfe8ce1c1490a02695060938a8f10817055e48869a4878a1517900a40e601aab03d168428167a151c1ef2b4098205ac4e39a020460a150195f2a61b982885e90919356e72e0f1ef30d28125a8853855546c08c082ff23152f6585a2041e0f7cba44900a844945aef093410b3c087185517579834195283212d9880080e060112366810a86986ad402181660ba013dc29c0069011678c810aa5343479d26a9481003269f7081702585ac3535a4132838b90186de328468d303381a36eb0fee4f18a7147841f2a2064a0aa57cd090841d1b68d48083075b520729721ce0634ab0c9863a888092d518083ce18001c318dcd827310de07054e38435a6848e92f9230f90a145a915388df531a4c98f162b30209283101c2cb2446a0d183a57a59218c1d21a7e8ba31c124073870a030554410881250594ca13444ca33038333400915902f480a33b67d8dcd051c20b5430fa33658f2023020102156390a62c2e0401646b850db67a140fac08f300a61b9c3e7d451148861867b46040c3059ea4ecd025884a4b9c52410a4959b33958162862ab926a861c183251d912bb40063c1948492f2cd1b0a9032bacc83b0aaa99420c27a43024024f220c016d4c8166060a3534518581ac197e6d891c0bb2020d5b47f8d8618134646ac0c10ad49d1aa9ec309144910f3845e1c1834f0f14a0488112f4a441553032bdc861cfa41c993845cc4165bd149105a2e301272e15a26c71b954310aa9d068d978e2c4490e2d280884a6911a231c6d61830314238050a1099a2e4e55d48ee0692182954f9bb2fc8c707588013a7a92a74b535c8131745571b14088097a10ea000c077eda5c41b182281166962a1e4a70b8514983535e70283822cca038f185c80914a3880d1a60c994419c414f96141960095127782a350a8243771c5541c2823d30b2dc04cca0b1098135c38a2260d84d8e226071254c923488eebcb951819c16328cedf494a0826ac11929594fbf90d57408f1c8901d33b7cd9448125cb1224a832d1cc01133893811f482001b5759584cc0448c09ec20a943098d971106aa58f203a350065c3120a8ca0037ea8d16fec5902575acb6a24d4b872a314f631d604ac15f4a3245a92db353645aa8a1c2eb02ab533c4481c04c9a32a21008c22583492730939cd8fab100aa52d6930b85ea80d5b071212303a8b041a746032dc41800cd1d0d70b8c24b150660187184da494343130300e1268a2b283ebdc0a97bd1a068813e833ef94d619d403131c84726279ea41894c5800c1a80a046832759984001414fa21974917800b4468d9a4b8fd2f860841e0cd21011a58a266495b49aa0610198183950702d20c39a8cf041082cd04c6a8303d5090c8049f2a9832eca2905992c0a065064e9b4e3d00b61933cd9c09184a54b3e20a1512201035bb72143bc80830f8b85a6930e067c0d0d745c60050e916a104442ee1305b34600ba89549772216c028103375c403e17a0256df04872826e2025013e482cd9128c12254709249046a88a420bd31614303e3d9220063cbbd48c412894e9e386ce37b32309ad41a93d4b8069f590f5a029042566d0b126c44121ec921699821055a648e1499c21a684a98343a3420c37641990c36a0a6ea38e4d84494f1318e468e1139d269e40804e033b2838802a29e0d831c52422d06049f128021a257c02f4c313dd260384d043208a00842f55aea084a87062020e489428f0544505292f63a650f18252990abaa80006d4a5254464f009510813a850888727f2122baeaac65e3c39d568491d1cbe5e6025e1a785ca638739848078e013a6307e909862c60321587960e5ab0746171020a50ad1589a449aac785c2045f98843a6890e575684c7627ac03ab2438c8c2e1288643110e3cb4598037c287437a8413e023242a91f2abd59c10a2653c8fc28359d4ec0b2c38a9f3152f4f979361931c20ef6c50f5d05a4ab176ec8980aa4d10ae374039c253cbe6e8804e789a6fc220822586052a08a186a8af0748407376e645220052d5b2853b24ca4966082dfab072a6af8786a62cd9f3d472a0d708d00aa24c913161d32505d3c20e300222c9b2117b494a9813d9093c80705006061230c9e206eb0a105031ebdd9ca3b7858444dc2a27833d6254b929e1a826c700403b7c402026ca9e004dc27238ce6ec3c94fa3c21ce149a7363802e696a178d6c67d40e2e1d7cb981aa0031228e0c5551b9c268d00792a68072a80137347438f242a5302eaa138e31c09656a91942640891c1811e08eca21d1e4bb68c0e522dd20ac3628144a09a94a164c39b35190031884f252f190da1cec4d904c50756101223006b0524b94f2a08c2e3a72af0820b1928cd3057977000347c194b92c118455d390b6af0a243c7590c21e084014a2cf1505525b74408256cd55c3099448229315a5b37bc6c5f5a0ce1432a0e6838e1d01b49758290041c60c650067a7a706273c4883f2a48f161cbe6401f187944a8c16667864f29bc039450545b60089920244248b872c58d9bb0281449d041a3228868a52b23666478a2c28f4b46f4406a8c0320c06991a945214a7090b051402d02001f597f284dd1c1073f169860aad10c3339a8c99a44880f9e224ad8b078a1043f5842edb1456181133f20d08b0b886c8993800c0e5c61b3d5e5aba08780206fb85891720b0dd10f8f1400f52391003b24d1134223244a61d10007ab812bb0d82c36dc1920800d51c4d1273a50d82a581e988325939513ce6c213504112639205531c0851a20d822a206258a292b838841a71a9e2e30f404150a34f2278cf980e505070bba9640a4880f0c16267022d40d41722cd0e2444c012414a704704c718583332e2650e4c749ace28a0f58780027832a972e043db489020a375b54a8aa33819a1568d4e05a401228e10a1b235c320c81fb0426042b3776835a80e2059bc52b08292e0c72828c11016801291524cc138524a0a2c4081c10147cd6186ae3e58826243ad6ec3152a7883618104241f6c10cd2e283491207fa4c51e1cfa628c6c62c29d4c4032c26955ae2880e2718574ef1b94a4214912a9268843905a5472b4d2c7a408b0c1e202540db63c3c119e5a510980b70583a2cf035c6e5698a922937370b14a1410acad9d9c0051a9a84445347c020e1fde900ca8e048af8d105c23542092d4faae46942933755898b500a9438e001051720de0ca96253290336286971041262d61c2aa192922196ec60c1042f0021c4801a655118212c8d7611164604a02f2a2c075890f3220a963fc6a61b2088178d085dd17a44040f19ea583189a2012604e989c1480a074b66f44a35d30f0da85984b56392033b30ad81814de712d5e652a0a8d354670f16125e0ce041959950a21e787402140e2cb142e211074360e50088080771ee0032f289cbf608950d84fcf098c0f6c8c78e0e1a0244292336740732ad3e5825a410e611282e367f14c9a1b1282c8325f8d411e20aa840056bf2f83b1dd8904416b6c3901af613a8c5a245323500c889820a02dc10a0166cb20f446452f2a5859f48f6db5c79e1a380350ef0b0a18902ac6c8190490202d050dae2577dbc52f083e512914a5b0438e141121420681142a12db4038428d275108c2c3a9c8861ae1042c5245cc3173008b43cfa7202152e4ae56080a90666c89a108a243531c304014d94c260803e27e690dd5007499b418a1ad0633566871f0470e95082c3143758a142461638207439a09504aed4a207a6dc98177898e8c6e68c600a8714365c4134685d1429a98d5a40f700120c6ce5f88185d30e85ae2e9061c5571a190c261e30c1100849068dcd30c4e5830560b011e40f2d922088548e4468c206cc08535cf1e088146e5014051f2226009ba3860b80521f08298362869202a81ec862c48e202c0f423170819c1ac250a026abc7ec8a2b5e1c313266c1990c00d8a507285910a7890d4dd013a61a7be07ca5a2138418509a8828e28e044618d27292c2104291007024040c7c9e1002c5bde08032391b3c654080550b3f8c108433ba3149c60f14cb6bab05306f6840030387d995b128358045f00426415c9822b80243031cae72f0c2c40b610dd430a809205a18e4626cc912222e658a12744274c893028f02f894831a2b2019b88143e4813d2ac0f10308152a15f2e440c54f2599a5252a23e73e3286060f58171c71c19b30569c100467400f02aacce0c68026571213048010498a1946349a344a9467ab4b04daa8381f944ae2010dca0c59a20f8b27795001196247e90e9018f2749a20d5912732422adcb931c5471229600c8040116b6ea8f1a34c15080eb199f484850caa40ba03009a4fa0fc7cbaa2b563863a2c16f9c0268adf42281a16882043237984046000cd9160930c42640171aa88033dcce9a00a0320085ac2001326fe8849d2074c1a1022311a21938d231e64104526cb5589357fc4922b7cd24c0ac106130972736ea2c6d4e41003450f336cfa5380075572ec4c31e7023ac20e1628306993951c3e90f52c036cf1e13a028a5adf1c261260e10b254ab938431e10c2039c0b5831807d708a4956a5273cb180b34843798a201a55576c78513583cf92532ad8f02295280e3e75eac2a64d2d8a4637c090c281023002173840a362889a0b70a32b701e9840872e1123438892704ae082289ac0a2f40942108f2c558c3a3560470fec0106511292fa140298491654d10272040da5341d4c72c41507478eaa362a64a9c1c48a053e800202871c22d530411175bc70522d421161634dce2286830e3659417492f5b004851778eab8d953c4cbfa405004530012a580116f1630e1024655d4e49991a90c8ed90b050c7120e747a5e20f0c9ca4c8c239a8f295aa461540c8c193c199375614e87868e04b2a92be06c0004b09040a45010700011471290406a3cf1a3c8020bde812014ea03436245ae2429b485110a1c9138a09a4312c4344270ed10042c527012a39604aabd4104920412985109ab85389ca142d9cf6040486982e3a2c111836701402003640f5588273a252204a0838d992000e02282a2185256cf062c4c70830c888e224020fbc0c70409622434d4001e30f18230c3893aaea49b4e5b9940a4d0d352f684c8976a05961e75295560d73a4343a15a9d022356a52217143295d0b1e48dee6623d3a1dba21a6002e008c2c2582442b424c3a3228811c4a82104206991407863d36c83361336ec8fda005cc8d49078c71ea0428d0a92e5a644014aaa171547809b2a3440a4e6ac0d8e118214f0827f0b832234493293f032012e5c8cf8b259cd0589107030d14e570c29799137ae0211f9029811d0f25e04694cccc9084122f6333905ad34583517bac24fda82483911a2e8b002716b09a0032e24650c0ade67045ea0a9b4af644822f4014e000048ca9888b2b9cd044e822d482123b5c78b9e4830c00be30f1029e16b82c51c6097d07c7fc8191d7f401211b5519f8b083153511264171c5caf067cd0d626240406bcccb9b4f0c7cdaa1c10d2e1228f1649503cc05b4368bbe90716286133c7c24e1a204d80f4da49852c2012c65e69e39977299b4b60012f2c5688e0f020ec1a9bdc00218b132494c90930b4c3d41c4878ecbd38e2b1e5d45e1a5857b75840080a65890049301a038c1b3c40c850625c9d1907208c842290b2406b4f6dcf697291c89780072ead19542a9162894c40006cebc278ceae401f4a5e90939666444a9722581264354421941048ad782c87a64f75834a486c8019156221e4001155c3572244a930f4b50e8e09012132c8040d50da38890c9e385ca099a7210840994039a2ac99045094f5025d0edd31823488004997aa1ced70b10ac8874ca89ad2313eb851a24280565cbc99494810d05f83851ca832d4b30d1000c814f938818a28cfc208307445709ac6775b5c20f42803132a668da37c2e068b0dbf445c8974920a4f9f3078c9d490a9079b1c11e2c3e48a8a9a2821a9d19843060860a1620a1439f18ac382001d8101d00ad898484026dba8c9a5d636638e2802e6a6c86b8261f1b401a84019f3536581431640a4fd506d4a61a7e68e940850c53b47859001c19a3841d4c2e0cda92e9050e8b949914b0ba94f2f14112985b6241010f596692006148068d3345164c564c18a1c7151b3620f8c881001c6e84645a2824814307852034e1c9d449921336660d2481c70acd1e0212296a2006075d7c30f96403820dc6c88023444f6067092e8b4cd0e10139575d9670524ae0aa91046e8a2b3ce840ca7068844302c396262984742d3089dd3993e78b015c40e8f48704173878b11d7cc0b8c430e588054147dccc9808e1010e47527c111101119c1069a04295969846d3201e01d691162c44d0a08806360b82433e64e0592153981b1c485862b60001852530264a10f5c30c17d84832a386142c1818fa51d86808325c1009051c4f6cc0092c1499173f1cedb022b38390db0e2c9050276c802a76693a6d702a499013f20493d657267b8cadf4de422bebd3fa92c9d4daeae183fdea3179de5a67e77577eb37f65f86bcb5b7965b3be3fffdd72b26f71fbb9591576da5de9a86c9976a3aefb6746a2f3fbe60f2d6935bea2fdd1b470fff97dca1c48fe3aef5a4d847ef25533a25ee53e3677bd4dd825975c9176f7c3b973a62fe7df72fe6acb864bba7b6dd7a4bb5c6fa7f9da6e9765ffec7205631e4d8f186914ad9afd6757f6ded37150d26a3d5962c3fb7bb628fbbeffbd15ab3d00a867c5f7d7e772cf1ded0ef59b3b0eb340d4a4e8355b8ad5ec81eda8da78cf551aded7321bf07f7a5d6426adfa75747e5eb46a46b6fa432b1d292b98ddbc778a57d557e69251462952543cff185d1f35b2be43f6278c4aa85dcafad314a0ff795f1c95eb350ef74dff95c8c4aacb064ff34e5d3e37aa1953a5f69dcdd6c621289150b5976aa2ba6bcf7883bcee9b10882d595bc3bedd677beffc67f4f5cb3108ae6dc43a151dbd6d8b6b5cc61652555c6fd61dc65df3742bdabf439311dee8bd36ef43bddc3c472381d339fc3f1d9ec0e6942ab0253852ae30dabd6ffcbe8e7a44fd72ca437dc978ed9ccdf705f7c579dcabbe339217fd47659f1b79dd62b32fe13fafd2585127bfcac15994fdfebbcbaf3b965acb56621ed2605778372133395a9dc324e0ca1e7d76aba6d5f61629ddaaa2a32d7f6cdbafff6bb3ffd7ccdc2daceebe6bf66ada2227fdb67d7cf77f829ff58d62ca479dd6c3a9d0dac14c45d476edf9f5563bfd389f10a2ba9ec3b9fdbffedf5ab59689390fa1e69d514524ca98a22f3cb75ed9ffbffb9bddeeadaec54ac6bc896625d48ba3615ebaae9b48f4aa1786254951370d6049ebcdfa8a9865cbfa735a4b72a5119f3eb6fb49beff9f47bbc66213e52c544a825eab515d678efb5f545f928a4963f1d2da55c7bbbad34a14a890cbdb67a6a29a78ed1fa8efbfa34cf25f4391b98ffaa1e542591a17ffb69bfadaff6c6f941656efd8f70d658ebd595f34ff9cee8a5d6d2625c2fffdd53de983ffee0d3fbe9dee9ee94bbd414d6aea5fc1bdfaa39651afbc65bff3bf9ad736fcafdfad939af1d4b1df1a59a72ac9dd347ffd7b276ec65a62c377f71d26aeba4efea87297f6e638457facffdee74771531d2f58c74e9e87a21741509d285ed5718988de6bfc2c476155eca15c77bf1ecb37e4e798c3a66b31dd761605aaa2ce5a92fb575ff6af5dd5c56ca9263b83d8d1ecaee424a2977eae7e31bbe4e65f5f0f3e8d2d1f5233e3829bf7be97bb7fac7abae905b784d5549ca1e4afd70f43146feeba45ffe53243294566f18277e7dc31d7db492aa8ec8fccd77f1e5d6472cf9dd1746cad342fe22bd6f461cb10cc3fd9b4d4a325590f2d37f7a29bbed9f6a2b7dcd421d8d366547f33b9dc3d176deabca33558f3284327a88a9ee74ef58a5a31c3fa5de470bfbdddc6ad8285f3be57f7cbfbeffc6db32ca1857fb217d9f4f7ce1bd8bb2fd13565c2186cf5a1eb911f9fa1aa1f435deaea5e45f51fef1c767ffe65c3e39df4c945fa7fd774f5fedd14b8c11e5ab77bc9e5e5fe9a77cf722f28517db8ffb941bf769f1a18c79f5dc57eabfadbfeb69287b78a3dc1cf38ee5c71e1391e57dd5ce17f1c75ad34b0be53defff15774b23afde6f42b94ecbe3b3bdf33ba9d771881ce1dbf0512dfba494772b44a6ff42b9a58c7c531b631f942bb4f7f2bae1fc97c68729c4522528434b6fbd71578eefb4bb29fef6621059f7bfe9c595dabe65fdbc66a1147f934f0291fbb48fd2bea1d6b162f9e40c553f64fc2ebc0fefdddfd4fcee89a1959a2a1fa69df85b1cf7a676ef23170f6942eb553d64c9af85b45b3afbfff7f69a85fecb1626210d94e3f7f55afaba8fefda9c1ea3d1e283314e08284ffc7cbc9d77f9298cb0d62c9c558c0e99cd727e8389ddec9026b4b0aa3f57cbff2a9e8fd778759452c503d75a7b2fa7979f5f0ca954ed90f5fe9b7f182b9d1ed31d6b16e21b11093dbfe1e6cd16a69b7ef2dfdcfa4eb5869b738eedbbb95d58aeaa0fb4f1f66fade6186a7cafd521efcdf58e554badfdc6dc48cedf6e6239ec559543fef7efebb1edba4aad31d51c1764667d150e6f4fcf3d7f9047c8e5aeed746da7c1ae952a3ebaeb77e3c3bdde2767c7f54ad51efbefb7b4eefa3dd5bc4ab0b12c557a72e47ad35761efef4e38ffee66f30136462bafba215a3f7f9f7d530ea3dfe9dd11bfd33bdda5635536e4f8699717c74979d5f6624aa42acfafc253752743d9e7f638cefd3ef4f0d5acdee91db3309a8c6daa6a78faf7d7ed86703fcde5b4b3f99ef176b9eda68fc79a855ddd8a7581d96aba99ffda7a37d6b5ad5897e737dc9b9edf88dc78d45d551d7cfd8efbd73d27848f763abf6a499fc57e76ea351403a37d7d697e7762426e3ca891aa39797ee8e5e50fc247f5fd1d4cf7e4085572e4dfbdc34de3861c4bebe364fcbcf53276192ffe90bf9a858f469ace46db79b01cee7623ed860303c3f1c8a40a8e94d74e4b639c6fe20b31be136e4865f71277b87ddd71ce1b8f7875613820553464cfe5bf574f1fb18e58eb74b6dd4d83d1bc6eb82f9ad7e574188652705fbab9fbfa91fb6ec1c46e39aadee45ae5b497cbf9fea6b8fb19328ebc723cbf8d18d7ffe5fc51e526f37d6bed76df4e6dfffdb7c97062bdf7bf156eddf967932184146a3fff7d78c2d9d7e42a31b47cf757a3ff5873355953deedded4773b2bc73b4dde7447fffff577e31aad46933f97ff51bb23c7fdcd57cfe4e9bb8e9372ab6b8cfe53339947ffba7f9c73a8ef86b04cb69b76cf2194f1cd1df1ab22932df4fbe26821ed98dfd9abc6e4ff348e9cff6e23d794e39a85543c141a8fb00b498f0ac33498fcb53039a409ed46950c9b472e69ac72c23f37af59c8c348d78d225489c9f3dd3723f4d27ab83d9c350b3dcf89e174de888ec86ce6bdb44e8ca6c3cd66de7f4c4ba80a93e993b85fbee3c7af6b5cc164e9ab8cde63fbeef353d32f94c6fa9e84523e68ebbcd5f61db7a4707729dfa3bdd72ca4b356e5255b4f39fccf3e0f2397f675c97b6a6aa784fbde1e21ef5c72bd947b39a7efd4dbf763c8f14bec279c9bfbadffdd350b77dc3fd9b8a841d596bc79ff3f3ee9ffb418f79dcb69087d8f1457c190df87f77deca5ad9dead8c3a820f1615476b4a8a5ea85dcade750436ba5be7b578b8734a1ad50e5429efc598f777f52c23731ceb3990e0f69424ba14a4bfe8fceb8bbbf7a4b89b9960f87aa2c99ca6aedae757a3c5f7c12b690e1ab13c31965d4dcdb392196bc6dbdcf764ee393b8fb59b3904a6e77f3b49df7a2102aa1b42a1632c49a733df18f3c5a89e7abba92bbd492cf2f258ff8d6da85a487bfdd7e4828a6ca4ab6b76ede61bcfde3283fad5998c3bd287795fce1fc5ceb7e31dff57b59b3300c97eb61b8dc8ed92c0c97ebb3992e0c87afac9071bcfc56fe3187b45b896b16f62fdcffd1852448d79837329b8df9dc6ca6bb7848135a951515b2fff6bebab1e675f34d2d6d369bcde00f29e42fe1afd7fbeddffc73ef9a8554c2709cc66d371bee899c28e4d97b851f564a29dd1ad39aa5314c83490aa19213f2dcdee2efa5ec12ebb7efa5927fbd51c62825c5db5a29e30c32c5d25821aef64af8a0c471625b3fbcbc7ed95fc5fd775db3f066f3319be976375b6d3603d3694ef3bae9af2e1d5d4766b3302da4a6d33eba7818e9baaf8e94cca19e1b4f5aedec9ad71e7b8c652b3fc65d4bd9e58d9553b1fce3fd8f6a2a21eedd3f1a7bec32b637fa2be3ffb1cfd7a52ef7aae9c7114e4cb7ad7c8abffd98cd72b89dd6ed6c3ab79bcd727e6753d2a5a30b481792205d39bffb11a6c16633ef73bb3d9bcd6650865ca692ee5a238eb0ebba3d865172edb0c6fd638d6fee8b69cdc2302a3bdc85a447d753a2d3e92f1db319eedf6633dcbfd9e88334a8d3e92f3eab74088b5e4fcd65fd7e5bde61cd0aa915838d45b0311a2e67d3fc0e6942230197b5f77ff75e75a7f761ef6f197f6d9f94f461fbebc6bc0e6942a381e5fab8d651e31f3dee31f69a85b8ddcd3693742109d285dbdd7e14f9ca76c6d9f1ecd7bf5f39f450f2dc1edbaf658d70778e759227d93fea9fa7d46edbf9f5d23667ac34566cebacf2ce691f955d573fef85de4a0aab2d62230c54cb77d3e87f8fd45e5beddb7407f69f57a6bec3bef78c516378abfd59bf793bb5ff4b5f61eff387cf143f7a3b8d5c3e1ef1df3dfb87a395d0e20969e41f0f6942ebc1b3afb25f1ee1ae9d6e686ff73beec3a6e4214d683c767e707749edbf5d46eca7d719cafd299c1273d86db4b066a1afbee3f82d57ca7dc7719affd25c47a3b2b3e574d885439ad06e9890e38e763f4db9ec16bfbd710543cb76c3d977ff9e6ebaf9be350bc1c46e9eb6b3e96c63369d4d098d369bcd665d487afc136c5fda96f33abf6336f37d36f33de767339a8c439ad0acba38c9b5f33fe1d4756b1ca9845e62dbefa8ef851232e59b76da39a65eca08bdff52070979563e75a45eee7927c674843c67c513574ebfe4d3eb19f334c92f5249a1e5dd6a1961dd100f930c69a4bbd77e65b4df6adb6ffe08d5b3244f1eafe4fdd5672de6f47f7d691d54723ab76d41e0c42342fe1bfbc8e3ee963f0d3d1dcb3b1b58c64a72a73fd2faaa84facf4b69cdc25e7f24c90fe25adf943d5ed97bc5b70624b9d3c9f1f5fc410d2b9f970aee2bccefa892ce910c27c7f4fbcba1d4d1f359b3108b6024f3073bfd56fff77194fdd72cf43bede5bf7c971043fce09026b41042c851c6691f9e13c6f7b1af350bbbf6b9d985a4c78eeb5ccc53243ff92d9c3d4e4ab1e630d62ca45d487a8079f923fecbeb663b42f710c9f76b8f217c8fd31e37d5350bc170b94fa392dbdddd97e70125a7774766b3992d4cd3664776cc66ddef34f7b930df67333f9be1098734a155ed3024ebe735af0fdb48fbeddbcf665eec4b8fcd665d488274cd66379c6d178693168a90cc3fc5db6f182fecd8fa20b943f9e6fd51ff5d6d8d1e48d6fe6d8da1dfefdaffe105215bbb29857142687d9cf847e630eeedbbec5f6b7963f591adeecf47cc77dc9bbf4d7be4aa3dc5be766fdfdd5346263c727def521cfbfb3dce5e739e5a72cfa9a456ee68e3df91fba5dac71f7f8f9043e875645c358fdafa1e5fbfdeeb1c19da5ffd8b134ba9fdfd3832861e7a6a2bfd8fd27af1077947f9e4efb6d65eb78cf646b611ce0df79f16fe8b690de241e6f3c78dafb4fdbf5a350dd241de367afda2acf7c74eeb0bc281a554ce78257df33d59adb4f65acb7d841abecd67a47c833c3fbfd3c239bf8e4fbe5fb3d0eb96a3ed747e77733eeccbe720ec3b1d0d4a4edb214d685483ccdf8b13e218297cb8be28bb90f4e8da81a48b8791ae398734a1fdc01afa7e79958f7bd921a5b7ababa6f0f3f83ea4b3f39bcd1e6339b784775629ad9d5d487a7421b1754813daafb46329b97fdcdf5eb5e561f4de68e99df24d786b7df1d28b37c59473ca3faef85a5cb37ec7034990aeee7737df6f3fe2adea3273bc335e6c23ad3a6eae7dcd422fb1ed3b4522f38777d64e7f7dfaf5b775cd422afa2b4c67ebb60b498faeaf30b0d96c368b7307f6a5145c8dca4dd7214d684a62febacecaa98defd73fa1f56338309f8319c65eb9871f76c8e38eba66e1a7ed725ea7d312ee725e77b3d50ab91f933f5e7ed86a7cffaf8fe33ea5f6613e57bb90f4e8caed745f61603618733bdd8d0cf2a7d36faee7eb585f8b67cd425a843b0d96c3fdba03fbb2cec07038da57cfd1682c6c645ebfe4544ee9a18d7ef75dee7e804196cff2ee7fb7fa3fe95faf5948b3f782fc36eff3d989ededb66e58b33087cbe53ced426b81dd9a571cffd514d60b6b164ac1e5bc68104805594a28bf85ba6a29b5f6b166616ea7a320bf67e99d9c52adf7c415d62cdc817d9c6402cf1f869ffaa7b58e3efa9a85b47ed3345c87d1e66a64cb5fb47def3d2be7f6ed9a85359d58182d87fb343f96f33a9fab38ba747421e94212a48b7b2552b4110cb91fa349d1394b8734a1059120bf38fdacf146bfa5f5bbd72ccce91a7f3b5b4e84d96c07f667339fc3719d16a1eb45b1ae9d1858170f235d5d488274d11e1dd2842642979c96c6796dbc12cbf8e6b3700636f6f535cb9ce23ee7acfcd98a5ff7350bbb90f4e8f227d874625d48827479aebfc268371b2d0c97eb35e67661d2e7707c0e69424b12c1140df6000d2fdc17cdeb66f3f2c27d353063d618104cc149d9c978a0d208818c08bd6eb69a4ed72088f1a539ee8b0218362da58217ba1b2e4c3773a0e336cdef6c3929b3062a60c077ed6bb4de356da7f362517c8e16b6dbd568379baef1ff71b3056895461acddb723b0b140093e1c2fbdca7e5703bcd715f5f3a010866dbddc4723410b87f2716e38029be46dbdd6cb9301ad7d9c00cc8e99d6e8202740d101071b89c030340e17a7f7de1721608e04000543c14da6e8abfc968b1f35e0d00a0dbe96c533c0c1690b6b38181e128e08a34b6604efb2ffe420bde7c5898a6e9606445ac9c0457b17b9dcee7c2c0709ca6759d7b1a8452690ce35e67ad22a882349aa7d17653bc04b218661818a24e9507d3372c0686b8d4420629d40e386413d490a02b021a33207840460c180b28e02201040e30a00002061020801600b0e0daaa9219408a8bcc80523299ac8a86ab163248a088c02185ee03994c0680cc850e4ebf89e1be2e3773914342938b1c0532990c085aa54326932191b988a287cb00bfa392030c97e3a1420a2ec274475ce09290e972b3af9a2e83ddcd2686db8551c9711064322b5a083299550fab026e3e64329995ccc54d8f4c265b4026ab82e20a8513643259cedf6eb62a309904998b1b0e3299ac00990b9c0632192ee74f8080ca8660feffa63c994cc64204998bdb0f389bb368c37fedb658954c26c33299cc26eb4026cb32990cca64b22e730186834c979b65c073ba0cde4cce9e0d3f96130be24d15867e815d57953b5b64c82cc051450f2f09a088e0843b60b4281b4b5e3aa49971a80a3da952a54a952a55aa373299cc854c26834126933d91b97082844c26732193c95a90c9644f642e9c202193c95cc864322c3299ec89cc8513246432990b994cc6824c267b2273e10409ab0f163d29008337102800020c8670f8392446062600727222b54844c30e0af44093693f64451f879070c082549f2760130d909a816705395324934d5a265d9147832c3a1f4e809125a58305a408f4950380d90977ec60b0c2231fd6e428dd61b18687284763a03c98019bb0f54909da1f28e01e439eac6218b0040810aca38e102da442b8e3418c284a20f10532920df2d20406987635dc4051b1441a1c1cc9f1d122020c12d8211218a1327c3a0931e148972d1f0ee10025136b934351a42888b85c5065b22cdaaac088204aa8e061a669c9579a3959980ca5b9615ecd98bda122885371b06835517367908c1f5e4c19b2265f7358e879b0727fae1d142638600891338d667afe04737a90820a4a9a1c4260d59880501f4b68705628c898b3c30eb5002997f690c0a40e9046a24469a172d4e3814293e058aa02862c2c700bc7280f424500851b295d3e04a9aac03619587804b2796982c1c0135249a8502e35567f0a24308b2e19ee162992b2b8b0f5d18e3d9bc0caabb0877fb961fad3000b5a716ae4f872c8901252948913d050848d184c88f3e24604105823684b09f008f46f78b225854d0f76a85091e9821fb4e4100512148edcb0a706233147b6649ca06d40e08c171cbbac525a081d911486c7123138b0c0ce1c53874ec5c9aae0ae1994440fa8305efc10450cc192e2e4e64946000d47c4a0659b0102353b8cd81955c2069940599244c646028d345076950f37c90f4340c9a08d9a25a0c4965cf910411498cce9cf14554e080252122c3257148105c4eec9a823387430385a411005512c71f5e8919628b3b1165028218485489434200299152b2f515ef2d8008602264c4a81faa1c98d16173cc0b2c3541fab3eb3387a76a862842cbf4b0100c00e3363480b951626e844040fd911350e1d922284060eb060c99d490ec4c8ba228a03d880cee0840c7c3c7113c382262c99b294c00083b20d4635365668741598b94af5c6813d4cd6d4109131440586b0354148f1f3019f2f125430c0171e48b0227383c70e191e296e7e202181d64cb1a50f1dd9c34d8e1624b0c0e1964440019854bb459d0574a81a63853309d0c67f49304596942c2eb81899244307463811165841882a03f0c9c0081eb022e9a189b0a9013421d8ec541a018838114d41dc08a9c1674d160f41553049f1240156023e3c1803c41d3e2028b13484006e9894c212400b1062de252bc8092bd50e1b2f4a687579ab46824e1880072aa8001385132b48254100210a8ccc4009012a55e0661823360644f6e3529d3f3c3440f331e60f960a23e829128493091c95f98304240e8cc86111085d3b78ba0ac384250730a96ca42f463c640d0ad30027a9041d13f0687029080348741865806e882a3a09bc3974810d31dc210e280d6ac034c16006328e48e87d66d8a803408e4c5752199131ca42c5c0a52e3614706344182d8692340ab302408e37301870c5054531e8906209047bcb2a4703a811a2dc98e18b125a5ca4d8346d92e1071d1d4f1c7a04819009c60842c252272c53650e8981208312003f60d900a70880282dac0c611555d2618c1022dcb040252e83b8b42071d550c09223cc3c808401056c06440184049cd0548a01b688a4290ba40c9e603a0545d50b58da8c0016c40b2d6038a093110970304737360a88252d548e4e3821c614559c1083c656973649200179ba28b47022e2c3125412a8b401a43ba96a5ce2c2392080050db88858d952639b93028d121c7d91a9edde682002488a95324510011503d071735581067cf448990866365823ea0f204d6466281440955d018adcc86041438c8415b44a109b834aa7e8a6654907aa2d530491a645a4209b9e7060060f0c30808d035504a9c188173412c8c06111c9b19221429e505c702674e568b3b1f890f20249a707f0980346b288b56981041123e8f050c583043b98cb873307c4b1653c23133ab13820d054c4c36b8c1b5d05513a1093c4105b3cf24c0164d3242445867c8db06803454f00522172b912744301608da218d0756685425858e290c182681872c7832a9a6c51ba23362180300a8d8d1e9458018528e606844006b21fa7240581c29315bcfa0001850d1e2677a42c4155c315257bbaecc43840ca233f07ebaa09074f58910294b964841f11a4d054c5a2939194c690282db5b2d142297eca42809657a0ae0de8100ae4030e343c66b0b184110f0848b2c60947475e9c01c2878d39705a4000eb061652d489831e78338b106341203b5f4458be681a31042754836ec0a893021458ae62f881002f6ac07c9149658a49951bd6d4b8889c51618d143f6ff6a8b9e27e7a1042842b1900e958e225044e0548382f5224d242c585db32ca0a295d4a504014c7cc5721164ab066946a01072a2f93d6c808c2c42015663ca84cd901871e2fae2500a844c45b3c80cc64796291841213489104511d72808c2048398e606145035754f46122d40fc8c09519660a5614b4896157e4528e1e3e30a06100a01e3a157251a84b076128659043ab8223e668315565ab8053476011a0bae840c81d1e9a08c1c70d962038c3031c4a332481d2e88e858483c5d615a9016e8c32c14c0b5f3688f469ce1c3939dc8c20c78a499ec648c8f4234a082cccac11aa1cfd70819e4519547d8181d581933439ea80d0c1045d342e3d58c9a0833602e090e352112d1e0c80e482040e007260cb148da0b8330648576242083484d5728d20510116a54f55232b1a36d519ba3c8dc9ca020702ab042a5c2814527082f526062d2d2e0c64c8208a26346c6d10c50574e588ac1f8dc48c40419323f45875911443a71d1acc9951e954b541c10201aaaaca2460e54c9f464d382142d80f1080c085ab030981bdf6b93dee343e3e6f9d93e1d3da6f39f94efde6e790cb38d9db7ae9c5cf462b3f86300b4ea6154edee5a6fdf587a5ac318b862a6db558d60a1f8cf7567a2dac9aeef8f9e5584f6e9f7d93b1d5b4435df983f8d1eabd648fac19f283b1dad7e7d4147f5eb19bdca7ec94cbcae3973c5ada863e3ae77baf422b699ddc7af8b6ff6f7be9a168301ca6c17c64b1c918d2e81fdfeff547fdf739da4e0c421d853e0cc7753448d7e42bbff7d5fb7ebdfdafe39a8553fc8c2a64a9c9f06a0eeddbdfea87f58fdcd66f365a8c2864a5c9fd6ddc1fc41a3e29bda585e1c2e82e0b4d86bafa19e7878fda0af9cf897108310ccb3a93fbd573470aa5f694fbfabc97991ca1b71c3f1ffdfb93ea8bdb59295965268657da09259c50628c63b47d471dad9e7643be39af59c86d555fb2c8e4edb5b75bfecbb5add36852fcadc217e358d6985cf1b5d2c3faa5fcf4622b43c6176efd27e65b6bea7dcd12131f8411c709e7a5d5460fe5a3965faa9fbcf66685c9fb3eafe395ba5218eff5350b4cf671da7eb5edb2cbf9f7fc925ffcd8cfaeb1feaf578863dc91e525f3aef5c5efd77afdd5fffb9cef3beff5628eac2ef9c9c76d7c3b6e1a21977d6671c9b15b8de9fcd17668a1d73164fa23e6feeb27fbf3dbea31dace7bc52df949fce7c41042cc9f7fff8b6dda143f2107593064bebfa41a7f8d3de7f77adc8ef67d8ef6f5e5b98c3867bd20dfb5745239679c365a2965bc592e64afbfe5f54d69edadf761389b6569c93056cda1a79b7bcb5fc781f9aff88a6465c9feeb49afb793f73d63bc350b6914deac16b2b5115fd969c453c647ef9718d8fb121352e70e5958728414d25eabd4d14a5f71160b596bbfe19b8f7a1a39ac33eb4aa67ace0d27b49b560db2ac64f9efbbff6a4aa9deafee5459cac865ed5773fd25ad12558ef3eade779dfa41a9f53f95ed95d6c629ade7f8d72faf80f1e268658516564aa19413fb7a67e49552d8af151976e97194f15edc2fbdd7548e7fd35d25ded57e1ae7ac22e34e61b4125359e9adde4f48458655c7f8b186deca8ea33482552a43fd6ea7bcd3cdf1f45593cad17b3a79c432cad8dfb75853e4e7f5bc5bd367b5f6b922bb5c942336d62a45de55facd69b7dcd6bef7a4a2c1683bef85a3c8b3cb5e1fd736fe2feff750e4fb7fecff75febc8452ee2732fcd5dbd8dfeef8632fe7a84c6b975e43ea619d577258b330c2092dd8587422fbffde8eb7d70937f6b359af4de4b92de51bd3ba1fbf97ffdea7a85c39df3dc6feef96ff697d93827b39ba9004e99282d3116165225f7bb1b53df2c92ddef186ca1ecb58a18d5a73fe78a7350b6f17921e5e37235038ee2bc76c96c3e98850d774e89a8ed94cd7b8ae715abfe9dc1dd2843686b544d6f5c1ca69bd91fb8e630c03d3ba9ad3fda6774776cc66ba1bcea6b3f5d9acdf748e3ef83f0d4aaeea109612b9bf3bb5e7feff89e59352095612996ee8efa3fc5a0a2a733871e4d246abbfbd6f637dca536a1affdf7c461ebdff9ef2c515c2f9a0c715e2eee56fd1cbf66f381d613c683976379c10285c6f1a959c07c379ed6e38303e589db2a5db6bf9b7f68ff63b3fa76cef8474ef7b23b5fb41bf296b6879dd6fde6d779557d72cdc7dff45a3d188a529ff4ebd7f92fb08df93b1d62cf45e390ff6e02e87d34d2ab1326569af8d3dd25775e418ca8829c77b6be4b5f38da38f9fd72c8418eb52aed3c60e6ff77dfacd7daedfbc97ffba5d487a7459ca1b56e8e1c5f0ca2ee984b51daddff4a5b0768055297fddb77d9e4f79f9beff09a9188b52beffeecff996b8765ee50dc3f123dc4fc9359d168b7264c76d3b66b39cf7d2370d46db715b9fcd741e6c6c52f638622f237c96c2ae31c7929427f6d042ffbae57ebef8eec742223fff397db4de698fc8d2fff934a5b36eed9f7e182b529676ca0ff9c3bbd62c9c115286727e2f2595fbc36737b6f712d6a3cc7fecf276ec25c556ca8de528f327afdc9152acb1fe9dd76c846ab01a65b96dd77eee47ebd7915b2c46394ae8fbdbf061dca797f3c12e588b32b7dd5e5f9fd57dbe4d65d36e36b01a06c627c032224739e9dfb3631d7b9c1d4b51865d7f096b9453ef38bb2ec263360bfbb399eecb771cd86ca69bcd7ea2bcbf8df572bca5bf57520fe68d20ca15c65f3bf477427fffc56265b08ac81bffe79fadbc7ef86e9f350bc17c0ecc1b39942bb7bbc37765bcfebe297bc7b105cb509eb4c287f9bf7cca1f3911b9c23db594bccfad5fdd98b6bbd9c4beada6a31e60150a028bd010f9c1fe31a672427c3dfe5d886cedd4ba76bc27dc7a7b1eb106651865bdbbdf2b71ac764e41d9e2ce25be9de25ea1edb766214da761d4d176395c4d17e19026b421584158289fb5f8d529e19396be88fbaf3dde79fda7d66b59b3100b88aceb975bca8bf78f7edf678734a17d61fd90657cd8da8e9ff715576e8d401f228631d659e9adf0cd0a25c4bf72dc21d71bd7c7b9ac592886d5437ef4c5ff7fbdd6e2fde80c94edf79b6fbe2395d2cace0165deb7bddcc7cb25c6bc6fac3fd9ce1729a5efe9aea9bf9e875ca3971f4e7963d592fabe43be9abeff62ecd24f4b61f593add5fc7e7eb7f6f4523db1fae4cef19c75d2d75f7cd45b1e583ae4193d8c78f26fe593fad93e0db7a341b9d972359d8439b072c8bd426ef5fc3d6e2d319f3864edab8d5a4bcaf99bb17e3e99570af78314c2eba7d5136b4fde56f61a27f75ed71837c4d293e1fc9bff79a9fe94c38ab16ec855d787b9a5547edf21a7350b6f361aec8165c39c305a7b299450426ce9b471d6fb6aedb3df5eabff58797294b556df2fac1e0b4f7e56533c258e8fd6214d681ceb4eeef6ffcf35fdf8fb0bafad5835e4c727e5984f483fd6da473b9946beedbdf0417cf1b7cf04ac3a39d6af37b73b7e0bb1b7b062d1c9fcd7c72b9efe536ceba463b61d73f2ddd2ef89fdc3f7eb4fa99c2ce5afb4c23afd7f9ebe3deb8d9377dd50ea4fbbc4cf6a198734a1792c3899c37ea5f7f25afb36ad188b86acb785ddc26965ffd6521b45371fd69bdc618f5777597ff5d56a5ab310b7c3146b864c617c9b422b23b4b8df67f3b2759affb218cb4dbed4bfd8a5dc70627b678faf4db67dda7ffffebde2792d6493e795afebbfa596515a7c2bb461adc998f3bb3dd71b4a79379d7687a526432aabbf78725827bd704fc9e196a4c9f67bfc2da50fe3fb62ddb64d89a880852677487fdfda470ce38b2f420ab1ce647bf5feb06b4939841a9bc95ccfde278e55ef18efd5b99aeed9305865f2ffbaf70ffd9db4c7db2b16992cedf7db435bbd8f14cb9a2e67056b4c8e7f6eace3a7715afbb59521f3bba7a4b25a58f5c6bfa6fbaa1d119327c490dee9e38c1c633aa76830dc6f62b81cb3994eec86c364fb34d557cba7f7db7cda9a8563b63e66db012657eff77dfb42d86baf7b7fc91acac8fb7b6fbe6eb1c45f6242bce4c7bbf4d8ffd9aded1f7f08f16075c9f2d78f257fb13efb607c585c329c4f43be618cbd77fd650c1977bdffe71bf3aa1fe4784bae1dcb7e77af3a7e79e5db624760c8af5f48f7ddde4f89b79c5becc80b19efff5fd4af5accf7bdd5c280e5427e586bf828fcd85aec7594625d48823c88a5257fffe8f37b431fadfcfcd21cb0b2e44dfd97fad9a87b8d8f3f1e46bab05ac8fc4df924c7efebffbdedfa612c99e288e7c6b7cfea3badb65c189582c542a6104b7c65ddd676df65ed1eb79b57b0ae645f2fefb3e3e7dfc478de9a85536c5de768b95805cb4ab636560fab84af433df9a6c9ab54595789f1e71d5bfd6bb7b166210c23822ad718efeb5dc3ffa3b2b93a95f987107fcafd7d73f2f8695d3aba685d488274cda8e6ea8a2c238d7c4e0cfffd7f6fbfe4ca0aabfd8f0f53186be7b3d72cecdc8bd67d843f2c98d80d4253183f4c79f7b7bf17df8c5dbf8e23c25bc5ad98bf7aa7fe97435b6b166a5abfe99d6d4b78f3b2e97438fa0dc7ceb623d4ed6c7b52baa2a246fcaa8d52da1ae9acf3d98db5fdbb4379b5e762603289d89798903be1ee6613f3b26d7be7aa5496d34bfa30fc507acb69af59b8c5745becc86c56dbd9727a36d34158696062b72b52d9622927adf142ce9fcce1b68ee06a8aff67c4774fefbf8cfc792845841ade1f3ffc5ccefa6b164a08e42a8a7bfd96f3791e3fbdd44708c215145f7e8bf17b7c3e8d2bd4bde3307ca27acbe1aeda5e6ae5dc350b3b6e94deda72fa3bec6f3e4e63ef38276a9dfff9fd62d7f1c2f99ac8fe7f6c9f8f383eaf71f7395dd35d7b25eaf2cfeb97b67e1a636422431b29c798636cef865d0aeeeb4bd77416d6ab50fae2faebad7af3c7f1cd8f791a0e0c970b837189bc2d8515efc7a37cfb6d0895c8f876fbafe7f8df2a29e4358bdb4998449651ef6dfb86bc3fd925a771db4eef7411c22b50f9ceaff1f7fcf7f8ebc3ef8ae598cde209579ff287b7d63ee37c9bfa7bf5cef615a6bb39747e4765d3214d68f1ca93fd11cf7bfba494ded9ec8be6766161579daa85f1ce19ab7df4e18727a69c72a7976b4ffdfe18ee0faddd94e5a7fbf7def5d510c6076b16ea72beb6c3e16e535a4db9c38d3fe4527e2863c4b566e14d2c478b57997284f6f10fe9a7bfff087bcd421e36f685d3f91ca64ce57b3a5e2b27ff98637d29df6ba37cb7766925c75c5acafc75da2fb7513e4b659495b29cdb634e2957c99fe5d63ffd6bafb0bf3829ebfea07c9d465a7bf7dcd72cbcd9fe8547ae24e5f97dfc714349bbe79cdf9b588ec22257486448a17db4f3fb24dc50d3723acce7c2e2d51199767fa58eb2be5d2fb67867bbd96ea48ca5f5507e8ff78cf50a52aef04efaafb4ba574b7f9ccd6633fc2853cca987f3632c67f731e769611acc660ceb07578eb2c7524b3ae5f5de73ad6da34cad86cfcbabe7dd9dce5ab338852b467076b5e8ca884cf9ad10c7eb31bf9b625cb3b0c8b45f578ab2e69bc21ef5ebf871f82ec58920225b448ef1ebdf2b7f9163ac3f2e67d33af021682812110b417b4528f76bfdabdafff9defb32d2c0c66633b0b12148b812e26a90a5535a5c6badef4e787184926e19659533462923853c8c74cd275782f297fd7d4badd5b35338e1c54a5c059129ddd1f6c7afef957b8efda6a285cc663b5c019169ddfb73aca9ecb3c729b1b4e1ea872c359dcf76eeebcbf1e6ca87ec7bc7f57fdc6bdd9ace67e199ab1ef27c4fee3bffa7f6775b318462ae02e5baebeb776f6bbdb5d552cae50a50969fbe1d6fbc53878eaed96cf7e57f912053703966b3eea7e0f6835baefe648ae793fa4d68ffaf4ff39a85ef8a87fcb9f4f36a0d3df7766ebf43c671cfaa319d7dc24f279d7648139ad7959f8c7dbdfcea39ede6f872dd27534ce19dbfdb5e2b9c1aeb903bddd5ea6ffd8cffef37af72c8d35a5fdfd7d05ffb21adb42f7dc3d97636ef65e3f5fecb2b1cb2de17dbe7b5bd147aaf9eb50fa2a36b27266436cb7928390df6bd11df71436633df71371f0f46df71b769b5e68a4f09577bf4c0215737742f6b94dee37b1fb6ba6abab2a14efd24edfbc20df5a65de5c917767eb586f25af8a1df5778b2b6f3790c2dd6efede879571123458274e198cdf4d75f62fafb1d395fd3691ffdcb269603d3d59d6cbdf7555e8b6f7fda6ab1dc4e77c15cd590dfe47163adf1ad6fbe1d73d75675b9b233eb5c1beda3b152fb20ae34c638e37fb5437dfbe373cb7b6b16fa302abbe87bac7245274338afb5d5c73f5fef3f3e48afe6e469a3aeded72b6dddd1c7898734a1a1702527e3ebfdd75cdfddb7ffb0de214d68625771b27ff0f21f75ac3cf6ef2f9c8cb596f4ee897ddcf6434e43a6b4578febac93f7d8f1acbaab37b9f2bfefa697fa2931d746de1dd28406763543fedd560de796dc5f1eebb3576eb2afb54badffc3fa5669f71dd28476bb6a932b7fbb736bbdfe547661607ec62b36f5e2ee23fd534379b5263fefafbe11423d27ae1beabac67d51d161b4ee77399c4e5e35594ff8b7edb153ef63fc5ce77634b0311a6e47a392db517863bd4a93a7f6f846a929e7365a6f27bc4293b1e750f7c83bc6fff7dbeb90263426576732ad3a5afaf77c1f760dbd998ca9f57f6e6fb5d676e25e26ebe9bbacf1d9e8e5c3b892b91a732543942b31797649e58ff24a8f5f8533e215aec2485e3786dcd35a35e71cf76f3fbebeb48e7bc75c8179b24f1ca7ddf84ac9ff6c369be9c0c6ea0b575fe8d755eb47e7ec7aeaf721962b2ff179ca779cef45ec9f0ecbc255972b2ed07615039c5d6dc9f5562bef7b7857acf784351b21bf51d1cd2b1872e7515658a796174a4a75afb4c9d50b572e68c9dd6e0cab7dfcfb0f3f91d9ecc1ab2cb9c2e86b97973e1c2b87968289dda493ab16f2be12f64ae97e1fdb393f96ec21efb0eea76fd59e6b387f5cb19037a614428abfa4533f6e73347775a54e08a1af147ae867f7ffca4a8efad13d77ed1efaf9ec4f959f7c946bfbfb8e10fecff19026342a56a872fcf4dbe879c5b1fffefca9bcbbc63fd63b699f96e27e05b530c68fbdd4f6521ab915b972b9bd9c1afafaf1d7d854b6dfda0a25bd9877cc1fae2277eb61bfafbf6721bc505e2a249df04afc2084d0c2596b7c30ea6dbb95d0c30861b5daaa547e94ebae2d8cf6c63f372595b7be105f8df79efbdaddbf70b86d35458e3bce286bf5fad72cbcf92f1aee46f3dcf6a58352e467677f7ec729afe5beea5875565164be2d9554bebeafd4fb4b28f2961b3e0bfdfefadedf7f0ec76cc66f54aab57a22cf1efb9bb4c2bfeb93b38eca74f36ebdedf0c6dbed8c1649902e9d120bfb974d6c532732c77cf6d9bd7fefd9ffbdcfe92fee775ca88b10c226f2c35d4e3cf5e4fdfbd85fcdfa9ca84ca7ddf0d6b7fb8fd5e22723112b26f2f5fdd15ee7d61ef258bfe20eab50f96ad877dccfda6b61a7edbcd7843cac96c8d04fa99fae105fc8e78f168eb1522263ee6fe5f075d93bec4f77609544aedd772b7fe4303ee93baf59284165e9bf8e334efef8a7fcaddff17d79f77e7bc2ed29fb7bf1c7b46bbc67efdc76ca1f62cb23f7947e4f75849cb2ff9b6e4f67c59b727c9f9472ac36e57ba7d4123efba4fd764a4d99ffeafdef9e4e1bfb7e11c3325699b2e67ac36765ff5072a82d0d5698f2a51242d8fd871eff47f98461ac2ee589b99e13568be7ec9e4f99c6ca52965aefff3abe145efd708f66ac2ae56ef19515e3a92be62ff63ba4096d6745296fad5f9c5672abbf37f2f5e575b8b19a94a9979556fd67ef96df0f89e8bc91d98c06fb4de77c18cec2b19294adafbcc7d8e77e76da6e6f3866332a373da4092d5b21912ffe4f46ed27be52c6bd310dea283c637544c696eacd3bed1bcaf9e48f9429bdda4f28f5e58fd2b821e51a6dbcb25f8a27f4cfd647d9eae9b585bfd2dfa9acd451e61c43affba68f4f7ff56c94a17fb5dfde75a71bbf0db35831caf449c977bf157aef3dbe350b21ec42d2e347ee37bf9be2ad0b568b32c752beaa71e7f3eafabd1119cee9697f33568a63a78ab2feef5e0eb5f6da6b0d6fa22c6b87dcf6fbaff578e28a283ffeea7c736288bbd57b1691b1c59ae288f9dc4ff2070fe5ef6fbfd7c6dee987fa6f43f9417be1c6164a59df8695886c37f494bfe737a653cf5f285f5ce5e45aefeae7d69d12ca5e77cee5a4f243ab21729d91da5bf7e4fc5fadbf109972fd2ddcbcda0bb1be7750960fcb2eebfffdc1a8e91494adc4dbbf8e63afb4cf1e83c87743b92b87b76b89b98540e479b7f5d23f6afbdcf0d5fb20cdea876ca7dc1d3ea961ef30d657b350032b1fb09f1c63883d9dcf478d7762db96dbed7058f510e84af9709df84e1b31bdb602caf1798c3fe6f75588e1ec7f72c5514e69dff79d5bd9af150fb9ebb7ed8bd0da9a857e4765d36a3ab1309cc36a878cfde6dcda1ee5ae17c7ee274b5be5e5bd4e2d67df5ad72cc44868b8ddcda6030c97e3c17dd891d96c36e37e6c36b3d2aa4f86f66bba2b949c624eadd721471bedc578521b9fadf1e690afee387e8eaffed8be3771c8966b6ee5ef0f7e0f2b8c7c227f5be2df2dafd5ea5fb39056dbd9a4d0fcd7b67d7de91f23922051cc6a4f9ef4efdde9ffd33f1ae5f3b9a9275b8cfd8c7fcfc7f9a3b4df902786da467afbac7acace6dc8b2628fa7e6f34d8ae5c379b29698e219bfbd72cf6d2f9e5c779514736fffab127b7b27c3373baeb3ff8eedeb33c21882550d197a8ff187db4f4a3fecbb9b07f35f1e4ad146aa1d899fee70765ee9e3b3ef3c142e9683422a45e746b0aa9361dd1fc2096dd7bf7feee9e4feb69f75477ce7adf8f639b9735a1fb69aff5879ff5a4e965f7a392fff734f8b3b8e932bd49e73785fb5fe6b6b2452b491d96c3693a273b399bc70e0ac5bd19025acd2c73efdc6167bb9c4eacdb551e289a39557524cefa4b58ad50c796a0ab9c7576358e78d3158b9c9b846489fed165679ed9f3089559bdce1df5d7609a99c7e4bef77dae7788c4eacd8647b6ba552563b5fc7b8f226566bb29478c3793d8ffbc53eb19a1c2bc61572ccbdc6b1ca9726d3376be75deff868bd2f5221acd06449f79d5e636a2ddd57ce2b5bb03a932db7b056ccedfedd465ccd64c8f1ab30d2ab690ca0b27d9b6f5e6bd5f553decfde07fd9f7ed287eb7f3b7079ca8fc72f61bd18465ae18b9df296f27978ffe4b45ffb6811182f8e8b53becff6faf59b7dcf57bbbd30e7add7cd76c1c6a20fae4d19eaf72ee7fa6d1be7df73e775ff139180b834e51fe9c5116e3be77f5b7718b832e56fbbc79663ba21befe555db77161caf7c2dfa786dfce4ab1dd350bb7a6f52da6b35c97f2c7df6e2ef18cdabea7bb25dbe1f398c3ff668fb05286dffebd61e41e471c71b74829fb3929fef27d1e79fcf2d72cbc114ecad55e59fb7d4f4eff7fc5f34a49197b29a187bcff49211239527821acaffa87fda77367db394d9bf208cfa9ec9e4f1c7fad1d6a30980257a48cf77b9446e9b587f6de0e29c77dbffc77eb6827f793d72c9482fba2751b188dc647f9eec83fa4b25b4d2bf7f5e628f32aa78d36ee78e59f5d2cec66838d32d7fe4afef8eb51de8a6dcd46c8c528f70b1f845a6ad9a787b41817e58ea1d778467bafad5dda9a851246c865049c29a25a6e4f2df45b537925111d949b584dc7ceb6d37025ca164afe6af53a4a6ae17db2fb29361ef622ca72bef729a4fb571d98cee922f10f571187b80cc1d9e32202ceb80addfff48db5773d35b7f0cbc663271676fb51858b50e41a0273090167605c83a2e712643f96d6d6c8a9e43a42b12020defa4f1dfb84bcd7582448177cc40544a4f7bd491fadf85d8b639475d3fa25c5b5d35e7dbd8feb876cfbef574aebe1f78f6eee43ee2fcaf82387186a8befee21fbab7df4efedbaf19e1a7205ca7f5fbbeda6d8568cefc35e379b14dc178fd7850b50fef25eadeff76fe3f8efc639b8fe644821acd5c25bf7dcb2efe802170f19528b2b9c0fd3bda1847387acadd6fdf7ef1fc65fe308b570f9c97556d99f9fd27bdaffbe3ee7bf378286ab4fe6f06a3ce1e6387e6d29dfdd6c3e20a4410c69202e1db2dd70efd9b584ef720b2b570ef93f0a1f9db8ffeee5a49c0b87ace5af5f62f8658db37a096d408e40e1b8af1c54462e3e79eae79ff68f4b2ab7c6ef0b57db93f1ef9f7e0bf7d6f7d6ea6fde4beac9987ffa5fd775428dfbdb90eb860c23fecfe257a58492c759b3d0868cb5eff3ca1fdf9d93cb9d275bcf238f9e43dcf79d5773e1c97556aef18b91f33b993e8aa7edbb53fe76dfb1eb0b8970d590ed8dfd7dcd5f8755bfa86db9ddcd7b235c76b285f7491d39b5fff95b7bd75092c05527738ff5b40f436fadb734dc4e4cd3c9fa7fca1fbd9557c8ff96350b757372b79f568e2585bf43f85fcdc20a8570c9c97247f8b69fbdcaffe78c617ea78b93a3846f4e8c3fbc0f4709735c70f2de775e2eeb9efa5ad92f8d129ec045438eb1df7faf95f2721b98be51e91506e17a93dffd70766cb9b4da723a610c816b864c23af8febd7b1ac30c27fe1102e37595afbedddba620f378712c23a02579b6c69c4d24e2a25ae563fcbc526f777b1def7eb4b3ffffed62ca45c6bf2af986b0b358ffe56fab4aff072a9c973da6e29bdf8eacf2de5107a71a5c9d3fe0be5c513daafbdef954634f9f3fe26b57653383b7d385c8eb6f35eb479a5d88bdcb6f360b433d96b0fb7f534ca0a7bbdaf6621186dccd62797997cabf6965ee9a595b77e1c186dc7c53a2e17166399ccb5a6b553f9b7845b7e9aa66d311dedc247266b1f7fedddc6f7397c7ede681d073666ebb41ab9e71a9321feb6c26ea19d7eee99d332e47935e4f25fcca1949b26c67bdb2de79ad37af35eb64dab912b4c8eb26eb8fbbefee11e6de60293777d18d31de1be9e730a7bd75ff27dd8cb07adc55c4e5a7dcd423946c3f08bcb4bde9d47f8def4dd4f29abac5c5db28cbdcefbe4d59cd635ee0bbf482117973cfbef6fbf1aadf7b4de5fb39042ae1872bc3ada5761e4b34b2fc5aa54816b4bc636528badefbc572c778f528c36c5f6a34e46e18221e35abfbeb8defd23b6127aaf93d0eb66c4fb2310e2214d681d70bd90aff5d0beb871d573f2fe745c2ee4afa13cb2f3ba214d684fb8b43cfce1b65c4e3c37571638ab71b5902bed7ec3af257f9272fbb9b0e4bae9f4375e8ef7c4d2b390a3d452ffdee19e77f78d3de0ba92e78cb0723fada77fdbceb9ace4bfb9d7cfff2e53f5edf9bc1e73fb3cef5f7ed36837ef6561bf69235eb63d9b19917448131a0a5ba8329d37c27bff840f53ab5fed54be3f5a5d77adfcf50ffddbba22d767b79f17d24beda7f389b06545b6dfd6cb3fc4106ffcbfa91ce5bdf1c5cef9ddaa22c72be7e4fadd1929af708b8a8cedefd64bdc37ddafd7ba552a7b5c29c6516a892b8ef693caf0fbf836dc16e22f7ffc536cecebfcfa6eafa5c8fafff7a5fe93d66eaded51e43f6987fd4efcf9a6d87328f2ae90f78bed8c924be9f713994e88bdbf9ce38afb837a54c69dfa6e5f8f94e2c9e37522db27a3ed3342bdf1a6df3691a39d5f467adffc924a5f4565b9278c4f7e0a6bdddb4e26728715feffec8595420963a8c9a7a570e2e931d4606b896cf9afbbffeeef83dd6bbca5c4dd4a02d4d627b8e529c75e3f87dd624a2355b2d5e9527b359c70bf18657c7372ca73fe1923d6d1eb68afb46f6b53be5477d86bb4f5eefe24d794a7af955e49abaf516bff336518ad959aef69b98f9e5b4c38c63a65adf4c94ba78411d71827a7727b2d757f76eb52fef7eadb3bde52f72adfdcb294e1f7b75bfdb4863442bb5529d7a735af37d6ff37a73352ca71ef2a3fc4fa411afbbb37b626e5796de7d3feff75fdf1f325545296f363a9bb9fda76da2ddc422263deb9af1fc6ee2ffe3cb7754496bedacb75dd37fa59e3c41057b722e5096fb494df38e3d716a44c31b696df0737bc913efffd0ecf7f6008a3eec547f945ae3ddffd52bd2de5393d469372b7e528572de1f4d6633f2fe50fd72ccc4dd828430e3bfc107e0cf9f3d487e96c2f42e13a6cfedc986494fbfe10567a3ffcffbd8ee7d6a24c71ec53defe695476b61ab78cc8725f29eb8f5b47fbebb5350b23095b8af2ef72ef497fb41efb4ba5e3f6db4a94a19614ebfbe793b55b31ba8528ff192fb475d3fe2484afd72c9c5752d9b45b2d95379c4d779b57ee6e36310b8bc87c7f1db9f6b4c6dd4d1fcafc5e1e71b4fe710cfd7c368adb3294ef7dd13e89e7d33b425a755b44e477f5a4d5fe8ebf8550dbdc2e0cca56a16ca3beef464f6d9732c64f284fbb3fb5734e1ba5eedb0e91298efaef1db5feb76321f2d39077db71b573508efcbefbaba638ea39abde12949ff5fed71ff77cfe6bdddb0a22cb8f6b8cfcc24e2dc61ee3c0a0701d469b710b88cbffc5fac6a7fb9efefeb0e583a5faef0bebc71b7ebc9be26fb80b498fdb8f18737e679bb99d6eab0738c3b215086e01dafa93fdef8fe37abda4f16d5db778c8d55ffeafed934ad8bba4b5c8d60e7dcb4fbe3f4a5adf8e5f6ff581b33f5b3a643aeff5fd53deb1ac1beaad1ca2b5d3e23ab1bc37d67971842a6ce190a7ecd7cafffbded66a4ab7f8e40fe3c3f0c6cd79a715fb3d795eaff5bedfc7a831bd7a72fcf5ef6eafdd70daf9f00d594bccebc71d5feb9fbc73fed8b221c728fd7f74df07adac3b4fee7dd3eae1debde27ef1e4bdedee1e4e78ff9d3cf793f6f5bb1ff55ce7906cd5905fd713dbfe5ee5515aeeede4cfdfc39ed77d7d9d8c6f7d1b625a39b47f524f2743faf0d7d1bf7e27e5d2cfc975dfadadadf8d1d7f7ef72b2befbbd18ab8e3842da7b9c4c238c96c20da9b7daef0e27e3af35a7fb3e1df9b6b5d3906fbd7b4f1dab8dd4dbd7dfe477b5c4f2c9ba219faff31932a6cf3ffb9e7e36de1ab99b7cf1bf91cabda3867243de26fbe72becf84abcd9e447b99ffddb2df18e95afc9d75adc63dc9153cbaf5693a1c5917a2bfffb6fd7abd3e4eb257fbe6fceefa6f0693479cefdfaeb35fafd1ef467b2b596bf8b21867146cfcd643aa59c11f7e8df7f96e33259fbabe97ffb633aa5a7984c9e73fe09e5c730422bfb981cfbeb7cf66e9fec964e19f2dcb2c27e6daf0feb0eaf982ce7fd9863787fef13be1b267f4da5fe7b4b7dff8b1e4c9e7d5b2d2f9ef7457eadfd92afa5d5d3fddfc3b14368bde4ad1f84b8ee6aa7f59cd32ef9f6ff67d554ce1ae1c7944bd61a6f09f1bfbbf3ea7f0cb9e2cf2fc55d56493ffc5bb27cf4d517ffb334d2bf61c8f2ca6d3d9db0eacaa79d2f64eda58e37ea48e3d43a4e17329e764efcf4945bd2fea596ccbdb6de4b8e23b47ecb98256bbe2df45ada5fb99431b690dfe634f258f9f77feb8e25f7cdbb9c9a7fcc42ded676f8b5c41a532ceb957c299cd5da1e25dcb292b98d14ea5d69f5fad7ceb552c1192a3803a3752ad7f8a1d5b7c3bfa796145f9129dc1e5e4be1bb34760dadc8dbeacbe9d5d046f8f9945aa632d7bfc3a8e5c4dfbe5f6fcd429d18f73ada4d2c5745965457f8fb8b754e2fa9c85ffe7a69bff5c18f29eca5f27fb3fb17b1eddebe482acbee29ef5076da77bd738a2c6bbc73bfcd63d75ece2b82961439c6f8e5d777bef82a85328aacf7defc473eafe5ef6248d38222534f7dd4573eba7d7fff894cdfdd14d6fbbb7dd7475b8b90fedc981c957fddf1ef4d71ecf1c64a6b16868ddd6c163a91318fb2bfbef58d7c7f7b6911d2ddcd263663941f7f6e4c3691fbd3fd561b29be5dfba96b16e66c3a8c7683a2f27efdfb4eab8edc6b18c644f612ce5ef1ff90dec7e985a172c79a778ca98f5d63ac6b615f9a067395c625f2af4f3eebffe6f1dfa8e19718188dfb0895c8b076cceddf9a7e6dff7b350ba92491ff7dddee87b19e355e1af7b49d4eff092a63fc71fc944bfc29ef0daf84d84eec3fb6db53f6f6462ba5c74fcb0fdfac5918c768536852fc8de63be5dd5fef5f63ee69e55bd69a85ba29349dd8cd0646839153bef361cdbde6bbd25b3765aaad9cb4dfcf21949af28c984a7f69ac1ff7a7fbd2b79cdf4df1b42b57d0ca94dfee8fdb67e7eef5595e715f3a9ad7cd166f5a98329effd2aef594af570c6ff7bdfb0de6e9a52ca98e5e6b6f277f36465fb3308c16c67d18988d26a3a52c2394f0fbce67a5577ba9bdfc8dc63daec4afbf1a526e217dfe41598467cbfd0de35e37b56851ca5aee07617f324eb8e5f761520a2e0c2bd19a94bbad7edbab279cdcc7cb6b16c62a29f7a77597f4c2f9bdd752d72c7c9076d3b51d2de745bb593891c856d78df9bb38d2abe5ceebc03c583c224f6c23a71a5b2e37c5f14ac1d5784e7b1d8e949fde9d7fbc69f4f546686d5a90f2ad7c4209afe56fd35e6314ad4779ebbf6dacd83e0b3fe51e89a30ca9e7baf3d92b8e147eaad528effde4be4fe2a8b9a73d8a6931cafcf26b2d9478c6fae8ab52fced42b82873fbb6c475dbab69c7f8e18046646f79fdf86d4b27c4f37b10b414653af5edf0d5ca21d5d043dcd7a7751c18f6f289328c354efaf8c34666339e9b15519e726fc9ff973e6e0afb2e22eb0ba5a651eadff1fc58eae852328f681dcad1fb1fad8e9f7f3cf7e486f2d6d3cfb7e1ae97885ce3847842bf7be7f245ad42f9d748a786efc17be19bba2f4fcbe16850700f6a11caf2ef6d399c17f2cdada592d3379c4d6b0821ee7b53424a657d71ff376733455a83b2e51c6f2ef5ae363e6ba196a0bce1f3d16f08b5ad590873bbb0325a41cc0f7dc4784e9c470b88dee9f5b8634ffbf5164fad1f32bfd54a1eed9ddd87ac2387f7752fb5ed21f3c7efdfdd7b6a35ed3c50be52ca6727ad9046f96bd4029431f4dcffc7bff67fb28cd47fbb7d7cd7deee390f19d2797f8f3aca38f7ab7b874cf7e78fca0fe3fe1772ebc7536a69a7f1c6bdb5fa583fefbb5e421df79cd76ae990fbec734ad9798797eb5773c8744a7f21effaffbaf78c5a3864feb5afb75609bd8df83d2d3e79e23761b7ef771a63adb166210d2681a3b527cfed239690620d6de57e7bd1d203675db46ec89dbe58ede4d7df67ff7d7cb46cc8d173bef79f1bd257f5c7350b2114ee6b3abcd74d1b91110af7354e8353b4f264097bacb5431a77d7b0dec46ac493b1f67fee776b8fb3463defe4199f9ff56a7c7badb24b18b46ad0b273ab68d589b24a8b61a552c66aabb4136ad1c9f642e9ed8ef73f5bff95b4aeeb5e272198d69c0ce1d3bac7c97bf475c62f27735ef9c59557ebbffe9dc7c97adf7aedfbdbe2e871dc70f29d1d425db7a79163cd2d0db9c758a9ecf17e2de5eb6f32d6d17f5cf5fcd5420eeb0c99d34921958f57a9bf96f16ab9c9fa6baf6f7c7e5efd64845a6df2947e7b082bdd1dbe682d9bacf9c5186a8da3b6f35158b310e7b4d664cd9fff5b4bcf2d97fccb9a85f24b4b4dbe716fc8df8d7a428aa170bdd3d1609adca7b7354e7a7bbcb34ecf3d17ebbe5f20b842d14293e5e5175e59a79f91fb39a504ad337972f8b6e4f1dd4bdb341db796997cbfd5df5a5f758fb3475eb3b04c96d747dfa7d77c7f91c911ffbe677c184708eb7c3a1bf55a63b27efec94be9bc2fcae8e9a63d1a65c8fdd71bededff710f777d62b2edb8defaeedc5abe3d396dccd6c3641db5e5f273aaedb4d03e265a60b2fdd3fbff7eed1bcb5ae597ec27ecdc620b2b84f242a8b5bce46f25de313e5925bc75c22eb9fff95fdf907bfeb6c7bb66e10d3bd1e292a3c496433cadeddadbfab562c89d6adf3fc5f075eda7cef6a0095a5bb29c58fedfe9bf137e4c79cd4248a3382d18b2debc5e7fa9bd14d61a77cdc2fb4296f1595ba1beef3e8cf1af5958698f36467bf189960b59774f37c69ecf0aed85b266218dcaa68dd9ba966ca1edfbdfcda1fcf5fbedbf26cc92278ed2524efd859e7fef75d339dac7d1766238da8535ad1632bff3d2277ffddf52de65cdc2db8da6b3d1265a5872b5984abca1ac9c85dc35ef4f6258e5d6185f215a57f2af954f5bbd86b866a16e6b79f3b2e9b4ace44fb1979f4e7e5fb4350c8c878135c94a1551c55338eb8a6b45f63ec23bffd3b3636c257d13842c53995a5a69b4fd61cff5b3b38afbe8bb324258b3b3d96c369bcd6613169145c58e544ef91e7fd7d2dbbfc472b46eeb1ac39cbfddc48c1c89114fa8b36063b1ca4e56a9399fbc52423ae1a351d24a298efdcf77e9f41cfeadcb2295abedb8eb8a27859bd7cf79cc6631644d91e1affcd77d6584deeff86a16e2704866332972b5d7bec8e9c7d16add5f147962ba7dbcf46bdebf95178a0cf5b7dfc2b923c7d55658b37da7a3e16eb4dace2605429ace761f90ac27f28ffe3df9a38671c21b65cd429ddd799d4492350ace9cc893f62dbfde56ce3dbbff4dc02c5170a6b398c8bc6bfe6de4fdfb2afb45d2a5a32b495791205d44b242e51d699cef7d5b39a4f1f225f2959d7b79ebd5558969ebec9cdbd76bcd4a225f1bfbf557eb4affbe34ca2c5079dfaf3f9fd6de2829d4ff53ee587aadab9e7ddbd73ff694eba7f271c9df959beb5b6b165678b3e95ca7599d32d677720e2dc6565a787d1627c827dd7dff0befa6f5b590b529cfaa31c773c63aa1dcf26769cad1f6099fbe92ff7f2be5599932f58f4bfcef9b745fc8611626b8e5dc14f25fdfc5d0d72c7cf252febeeb59eb9f516bb8ffcdb2942ff71d6bcbe3fd734ad8b32ae50fadd517f687258fffcd2c4ad9caad63e492d66ecf644dca515e1efdae2f7e1a6fb4599232fdd84af9fcd7f0f73a61161259c2fde1d5d3d3f8e5b35947d058219cf65169e58c503e89e5c6967e8e29de9f6ae84dc88a94fb9d5fd21db9d6b2475db32065f8b9b5f4497fbd9551dfac4719d60ea5855447b93bdfd74f96a3fcb4dd94fbe7e5b470ca4619eefda88f90d3dda37f9d519e7dbee8bbddb1f3093b5f94fdfd14626ab587f746b88dc878eb5e27a41b42fc2cd48ab2f7cffafba5d73de2ea13654a6d951fdeddb1d4b85f4499473bf7ef163e5f2bf7b4887cf5c39edafab9deeff17928dffab77d16d25b35f7d750be8f630fbfb4936329abcc2222474c2fd71176da0b658b39d552438bb5ac3b12ca2fe2dd69fcf06d0821e443e4f8e37ff0be0e9f87d85a21f2e5984b8de9ddd16ffae6a0fcfeb47a464befbe755e411953dfe17db77a1bf1b441e46ae9c4116b5a610522c34f1f8dd2f25af97ef1fe901fd79d5f185ff4fae3fab27c8815bff762bd56d6f9b0a455423ee37d38721c317c7467f590bfb558fffde7ef3c56fd03e54afff42ffeb921ee187a40595b7ae386f33de8f996fd4fc6d646bfe3e30f77593fe721d3f9b09e6fda8b77c8304a0d37bdd1fb7be9f79367f4b2e2f72eeef146df274b5a6bf772da3e698ddcea9031df316efebe8ff5459f43eedeef08fbab765a69f7c421f35de983f07e48ad8c9c8f8f9ebeffe18bfd6e4ec5b2f664386f9f717fcfbbf7123e23597af2932fbe6af197fec6f971d60db963fca4bdd3ef59b9be38cb86fc5fb4ef464c7bf55f5a98952773efb5b597e2e9b19f1467e1e14f62fd63d7b8d6ffe0cdba936dedb25efbdedf77fbd96bc8fcfe2e75e750da695fe576727f4f722b9fa5d47a8e6f9d8ce5a79a730fad7cb7ea4a27bf90d5a8d42de684c2501c0e07438130200c0a105d866c04d20d331300302014241107a3f1b860dc9577148005564e38543236242c1c8f45827158140a86028150481084200803411444811c9ce3d61a1c4f8375a4a661144829eeb9d5ff10a84f02a54e07796ccceb8408552290e66f539690631d35c64674a80a12a04d7e8215bc3a1b2d3df6293494d511a363be702216a80f5091778e4071977836987b6738e4f9664d908b447a5d6c837b0d8e49a8ff1aa6ab59c06530364784ad2157e433e7a6e97bfb44ca10041ba1d46ce6417775d8210607a3b42eb1b4a0ae07a14c4342aeafede2a4c174e9e998ed6523a278f86d24d4877f859d697fed92a0971ae601d637ee3cb72006fb92f7fe6d0156086595bfa61b2dfcafc3e1e20f9f023f73c5be051d41e8a399f08d3d7b0235550ca4110e42fc1443bd5acbfa5cf0a0f6281770ea15a9d874c1eef3d035ca49cd1e733c579b6a302609c625608815f239d30db2cbfa76f8771314e81f1d1654571a4c464488de4749b9c1bd7fb5a79754b00ac20882ed8a858f8272c2b9f8d56ee102bc420d2ff234ecb543ba46ee4a53a445e100fc6932698b8413b518a6c71335cb3003f1b8b96da5963567bd535dad70655a3d66fb63ba383cb1e215d30ea2b5a4a0c07a0bd52cdf0eabeb841d3889fe50da6b5ab63a2da3aec3e8d4ed97ed86ede736fc6be87f4725b33f41e5a8ce2f37f12a1116e95f864b1720814b61906a684c5291c48d473d0b813b59082ca008a5ffbbc51234ca8bac431ac0701b5eec6fa645e039c28dc7f610cdb6631e7008dde12ff3bfe030740aa13eb0a6f81b5b9c3994abcd0b112615e7f663397e063fd8590082ac9fd1b9ab49e4985def1fed71ccebaa55f26ac6dcac03593f6d48493dbcc4dd01ecf85dd741b1e7744e659ba4c74cd824346a17e6935988814e18a27dec6a8027e38eed8b8b7c82621afda00960a83587d8c0299031eadaaba3f06ac580d16639c86b376f84d7302ce4618e9c0aa0d57c0fc98f1c061a1e4f63e3583f85bbf6689be8e19a4574642c783cf9d40ca82ba1179b327560d3832a0ebd5e063d80f77881261fdbbeee9583ec6032b122a32ca72a76010baf0a82f4315ffc3d24e8c54c9c64645fd676130294f42d5afbf633f0bdd834ae6b8dd9328302dc82629e012a576a2bce12a83cef4144f093260de1973f649491552610f039d0a83a2c1eb9b7abe6d4201cc406335dd50621a5ff698de8bd1c47845220825003f4cd82db4b45699f28c0729bb5e99ef46085833f7a25f41a8be8574e7efacb2a7acca49f9b871d94b12c1a08a3ae99946f4e10109712482300e50ae5ab81453eed4a599ada2d175a9aee82b65171b7bdb6211a2aa5784d181783512bfd3101e40e4a420b5669878495e2f4434f607865e4253f46a5fa50c4e3b4b75a47c41a5e7a0ef4779370be974e2b641311c8144481fcadb2524a57baaca230a962dc4d26b87a2bc5b4bd9a000e4d69b20c682136d59af48b7624e55aba046d78970a4b773002eb97c1c1f26f6284aa3ef9127c429f668eea5d1a93e348aa19501bfc4ca963c50fda898f4b747d19d1db000151c02122d381b0929b905e9207c0dd3f22e58242d308acd9f240ed9a96cf944082516a629c06ba0cbd312eedbbb23f03a1f6606d755a8436a41092afd61738ee22ab6850ca277689fc84b2d6124f28f2417aac788cee4b806fdac9ac4261c9c3d70a752ae395ef69d3d48e634c79edf2b51f70bf9224c7d307591bf7ad8357420eac6df2b64ebf6fa70018ad16c125df615c17ead5b89c02c977981922baadb735407b59ab06afed74020e3fae410409273bca3abe76044c39386b53aee3c15de6cbb2d3728adaad99c77d8e58964eaf06cb50c6c57fbaf2cd2c653eccb0c4fb5869c5a6d3e6048e8e302840f49df998f942d78564826867a01331d3a43848e6e40221e25d821e5a1d44e524f050a1d6714d234680c1e8ef398777ea64516f4b786f89a311d894a1def847b21bcd11a7e0ba6924cb38b565cbddfc2365f2b243105760bbd451c5e877f94920ccee186294a1af88f64b64932811b403ec41f7e29df14e6c0f700780b917e1cc5e173a25188c4d8ab5fa7f8851a42e9a6d3916c64adfc6a46b92953d67833916dbc08456d14b02c5368c50f52dce1744200ad04fb32331f35e237d6607b09714a8040064f7d1b97fe96193ca26058d202e402d5f388effccba0b20672cdc6b936a34a62e9f71466e331aff363e78f8c118c58a306505077739d058aaff3ec30eca459586053c752f60c8dfc0fd9fb0d3e998251fa80ac85b7d045826cdbe7962cac513a3503a2ec70d956d06d70b38fa2dca4e4f40f94006811c7ec67a2a2e2f8a5da8b909255f7d5423a8a2f7aaef1b94e77ead97bbce2f8a2dca7ab7a94e81dc879105b4e3636514d60c32288650e4e8521129dda3f8ef74767106b0db1184048d86f97967a01a3f5d66b872628238f6e3adc90c222e97acc928a7805862a9c782104e3f4f4411e8f6eef75728a42bca42d5d19f131b7375c0e938e2b05d29bc6c1325aff782b968ae8f8d3a1bb25d681dfb5ef1842cabea157ebff50a270f9d47d6334ab3673c9823d2026ac56d51730110b16f70516029f1cfe7ab30802de12490a0e476386c1c04a24e5955c6c0b05e0115fff75bc1f22880ea3151a780c5e30b8d9b2067237da21559dab5b75db8fd55ef6246b607310279f529ce9e679b8ada6e8d65125e1b1020ebe11809a235824f7b99deec65e54aedc14881e5263ce3b331767736c99bb1be83cd1597c73a9684e1ebdf5314293eb16a5a3c8fecd7a0a8825d2a0032b28249c8d0f173184163b226781757cf7025bbf9846a421ded5fc899b2c3dbce1b3221a5ff3974c19fa07d3bf06afd06b14afb0d72fa7ccbb14017044031065ab0a721b67061ede9df4ab4401ab3bde60b8d7ab942aed5e9777a493750f2fa711d4d51d68dfe48d18c9756ddfa2b5e4d99bde7eb1d33645dca1dcac68867e9342c60be5847a528f59b77059b397d9a774c21ea221d4a31799f3d5f2c8f036cd4ced8dc6082af64ab0cedabb3b4f6e24ab575bb8a93399118ec9718c65f9f30e8a983bc45fb3f6cefc6cedc958116b657ee4237f772b2b26a84b078df888e3c71af7a47a30487a3530d71c583f889811498993a1ce4c2c89f9c24bc21924f841b36a506b9f3004faa5373bc0e238ce196366c215b3ce12a6dc023e4005ecca526bf3c95a0c32aca6a55bf65528d972cdf961aa8499c80a734bd6c4b72ac27359d26bad4ea6b959d312496e65507064a92f9d739904cd3bc40af9966630a88d427db9dbb06aec3edc5c35a748cca8776cd854f99602642c6c2d001160c5e8dfedfe6a892c5b8e86b82cb436e6cbf82923ff18f51fb575b986c9553af59384db6bb23bc937f1e822cf402368b34ce1c76db077276590751632804ce99b66b52bd93ca6ca4d5a2328751bb06cc138a1ec0d3430ece20fce2b252fb37a38a02262ba50ffbd884dbd300c9b0334784d14af6f21e3ed9290bba38e3684b51d9dc9a5252b531503ce0febb43b0b556463b2b08ed7dd4c4b37bd308ad7b341cb48e280650cc2238e517ac5f32d675a8354e874acc911786a471203d77133a0c6c3fb0c164027ffb3e633b10e9fd507f1b77884190e739ab4e34c3c89333db0b5e32ce07b5285ac71f4feb20b111af3ca024953f32ed086f7b7a1b60347e7ba50ac1b78f1f144f0905c3d63995bb20517bf4786617c64c010b7ff7181fd325022c6611cea5262c0913351abc7f0b33bf320715963bf486e1e09049cce4f0fec47370963fcd630ae77811ffb002c1cb0509a580baa20b143530f7be86156aca6474882bb686b677899b70626a3bd18ade270f413b67b4ffe18f1fd709edf7510466c7bbc86a5e1991722cc3314a2b7ab9f5e98fb62a42953c557f3296ad8d4bd5c1c539943112013f678f760f1a2d9c2c1d64821fadf074bbc1bfdbd941d710f729c73aa0c12d57fa891b20149336a36a5d9c1c6f816f84fb0fb30f2aa6e94b44b5ff3da9ae80a45c06cbba521a1aa5a4fb32752597d69f0e586658d8c79c71e1db15a2dd7cc337dcc1fdcc336b297909527533af90d4a6eef14d545a80a6decac33306f2fd4413faa22814b93eba36655695061764523bb04493136cab48c90de02d5c5af6b0877a8f02f77870cdabb4c3da64361b12ce4494c14b9c73e7363ddf9d2890c73fb713fbfc1b5152caf8314e9b23ac0f695d85496b20bde42e2f975d5e032215521a8f6bc05892559d903906029a96d86116954c3f687abaa950f48a8ea0b92557e003e298ffa06e1d6058592bc4c334685c0fb0fb6ce47ba6d2c3941186090e898daa23387a3820c6822153227d289155a3b4669ebe4b4b58141be8d0bd52f80b11e36e7d2603bc982dc862698832d760d42281cc18e12f44e4aa64e12b306a30156a7994d2d1962bdd522a034ba1c753362a18361c495a8aafe3b9ef56315531390f9593dce81fc69dbac957259f1ce98f9f975b21f746846a0ef514a0cf00578daf300b601d54df7344a7952413fcb6d42b834e6f013df8edd10542cc76bbf673d1e61e80a187a9d77031f3df6bbd6def0abd24cdb063425d951952501af20094757672725c56c46a014f2d24424e8d98c688bd522be27a11b896712d667da23d72210d0be29de76a213879c1887ac00ae671ebd71fc9a4e4a4f134e5c77dc404648dac7ea8ac97ed0036e7e577a7d9b4a50c91e2f83168a88a33f3ea1f1cb2937805e5045bebea67b72ea27680836128db25aae63a422164f5cb942c9bfe216c29fd92565e9d0d738ea860381238110781d36451c831dc44fda67b8dbb007a58a7bd9f77b1bf788af646d1d15d6c0fec4edd11f86000f47c514212f16f51fe99de109a08be4d35e9904d2472f6928b8b4a6bf7e999f6787ba383eabd269f1ac06fabca48274c0e02f04789ad2ad882e721f9a27d46d3f710812b168ec6d4506b818ca32aff30e6b34e4a064f125270e2dacb2d05ad4a6ae8d32e06cf5b3aef925150001f4e2db0fb8ccb40470cc16e0dfed290a41825342dd25a40ea2ea0ff9029f9c5269738d6e8a7e8cbc7787c561555d0becfe66362f1ba11226e581237dfc47206ebbb66bc3bb626fc3293be8ed141029b07cd11fd84d0cc222d2924730eb0c58d42aea1081defc005a820920e06112b40d160e0b85e8c17bab9ab30d06537af161b6a4615b9d18e8c8b8c1970f9939381105372f23b7b5a86876efaf897a366c6f900c2f0a6ad1b2db7ea44746dcd258313964c298c25fc319b3871d266f42507b145082c5f260594864431a4983d9816df952efc92a3eca0ca7eda6a0319f631fd2bd51934e2760cc0bfb1f911df6b752bd7ead9f37e96227a7f14dcd627b2d36b7d99608d3f37670b465174ca94ba9dc6990f132870a8cb09cc736c0a6f0cb990fa96c332aff5de34bd07675ade4df9a05031e3839ab22a0de880a58e41ce64d2b5a907353e871d68fe9e02e2b643daa5c9a38db79777b0a44d80b3c0f6400fa08e9f49a5ad8e8016f0fb4ae5dcd4e32be3e0126687c6b3a945f294f50c3356144b77b253521494a79bc52de1f686472f7c901b38875fef19e057991839963b86344358ffb09650cb0452ab65be5d7292b1d9a80d25b918a1ee5416579ad929dab080186785b2b4a98eeccdc0d8d5c7c04d5030203c020188365f3c6a68b5c35d2148057809b019309408687edb001394d644a474f88cb42ada68aeb9d223ee978ec8c82f8008540da62223a701ef0ec0d515f02e375267c4bde11aca439d1e78a9d084226b9e073880fe13610fd3d7b300df8f2bb25c0bb857fdf60f5a09728210cecc400de92f6c59df08fb98ca5462d8f8235f5a5a5a1286972da7228710fa8365286d34577a47ff872029266cfc90669cd682d385eed4673ea94cdddc85380bfb0682852f8b47a1356ca8962c5665587abc2d6ba10e7aa264832ae76bead6a56dfc97b65bbce310ff9a59ee848ff3f87c80c6a6eaf214897963b95ac7928378e523430476268bdb1928d38aef97239b1fc8435e6e3387151f84c3ba33920ebd525050a24fb6041c7599eee1d8794b3ce6f76784e563739381e7db40cca80c928361584be66bc43610ec6aea1c0c506b32fca9e5e5084d7fb11570cae26f7527c07147c7930f844fb16e6f224961495fda25e28111753ae20b4568023afee7fc1d2507fc2db84c4644ee11a15f9a1db2b83f578ab38bcdc87b900322bb156e9b5d23fe92808097b09a48f84ff221d2769ab15aaf462e3dd9abf96775605480f11bd678825bdc13eeca77638c55b16a69cdf660d53cfc71afebea96b02c770b231bbbfa551f9c1c00d17ddf4221aea1cc84a3a6ac6c6cf385eed31e07df1e27e97f4cf8a6d292a59364d67bef01c6b803573dd7c1fc03434099b0929f0666e834fe33bfd4ed6663948e2e12ed09d08e2d5017dd120c19aa920f58a0fd50343f002f0271d368f15d33ca410ec947f39fb8bfd663e457291f9689e84dcbefbd595e49fc9eb08f534add8f93ea96c9ebf8206bbb79ba7955c6c4424e38dbf29b57954b1c4f4564c99aab6e4bcc02c2ef9f54507a66268cfd784eed9acdb677300c0a74fc39d9c405fdc7fb835a6df8ae77f0eaaf6159e31f0346c9f263e0e0535a3089051a8ba73e4c224d092f43efafac2f179fecaddd49f583a2a22286770868f6aca4a98200f828a8a3d17ce6350353f3cf240748f0bf24b5495998966d50d10eab5f37cc11450f9cdd9389e76c0c2e95aedbea9f91022f7d392270763f1ce76b220aafbbf2234f869332f683d1bce3bb9bfcfa267de7c94a6868dcffb2822524c67c4ba1b7a5497199aa828ced3283ee60b8f2acfcb9338aec85420455f27d56dca42a29d8f4562e5e71fe13283310050bb2a30af0ebecfa261808b326ac5e3116104e13fe386d5c7ef57c46b6847bf99be428acb03a33471d6f0d714438dfa5ce9e55d634dce0f95a0faa045b4ff305c388559a95615bddb87891513b9fdad8d911a85a49c088a95136227ff638530095ce7a94428306bf6b860587b0fab3a59adcbd16032e189c8da13338969f9aa83f14b11574bd0941c5b6b9e8723c6f8d05653953d5894d070459e73220b1fbbaea5da42838f6c2bfdfc1191f9981b2c980c802d94ef814246d0b073c823999816e027c1a211dd8ee3af576ce53814e5d3d521cf129954a2fdc2ab213bbd7231188933b8bcece3441cc34785695b880213601d1def449e3eb9f651975acdb895c9cdec03c76fd45fd270176dc73711cb643ac9e1daeccba60af1268f6774ff960fdd71b4c30521403378dbdd24d18ec95e731c1c175173d3aa3f63daf217b937784aa4695de26cc158ab44b0b52b4a00b98bda8c7d3415955167eb4946820bea8326c28d5ad24504ba6664fabc04f4fa30da1c9935532c3c927c2162fb40846877242fa6bfac045e060537e6547f8a9c89d05b1bd2184d781440600e0634e32e16b0bb0ee65973e2c920f8265e7195b29cabd56dd1e8933564672ddf31fde28d3bf1284a16c328a073f6cce237bfbf0558f206edd6363a75d631006a3ea158e97c54059e1247bac695f0a9b96aa86da3320270a3373599f1afefd021e1d692faa82f2fbeeba8460a7aba4eb3c00077eddf33b156ed7c6a29d594d695060cf422e2ca42ef302468119607bd90c63188c0cc1e88467bc7f4af7d1216aa901f063838f1eef733e2bf9b87aefeab0f59384ad4d3785eef7dce70dcc03dfcb2bb4b20d5a5dd5b94fab414131866335b28306a88be0a945164e0b7344c2ac40045cf0cf2c68f9bd8ed7348f46eb7e945b40b36c10995a8798fd64e07170940db2effdb1290877277879fbd357270f850e68cfc3c3cf9df62bef4c0e4325bb8b3c619bdedeadd678606cc140e76c44258f28580b476c60a36565c01ca3c95e6a3524a6d20a32c588ca75b127c8d232f0783cd60ff63310c38efbb326dc1513b1487e1f268e5ac8d0eb8108a713efba4e6da4033b37d3263bc384b2fad4572bf1819dd6b06ca709a809b657fa40f3f4b05cdd743eedbcf3cfa0a44b6374815b4ecd76a65bc6430c2ec04c3ea3e3417fccf4968c3eed6686a050025391c7d4ca41cef62fdd4ea8753ac924a699e8c3a471c74cf52cf89e53e8115e3adb6785ab1c4c315a0b9d3bdc6940b2ba922ec991c253bb8aa573ab4f5c227412c8f501f85e11a8b56592d79a3c3444d28afd276ed1c325756f09678e5002554810061fd70fa0d03839e102ca1dbeaea100c20e7a0242bef13f2c301d1545fa9db2495f846a8cd3f6a6536090ba40c991df48d03ebd4e23f8c464b8382ec94337b2b56bcc89ee8489d61b908a67c25b64001265c3772e90f4cf62e087e5a3f081882c0fec950bbb763b310001d83b4ffe89aa5cfea69860d78def6d490962a0afe5383d1cd44c63c818c7cdf86f3c11af04ee0aa19d5d1b568b1ab655e69ea63f930d38e212083b2ab4d131e8913d27685a498e43193a4d91d46f6f1433343c36cfc9f2081e03346951c6d9823b2ab84a4a93b2afa0a372aa019480f25ea7714f00b7f323ae2b42491369ef9d5ee3aec06ead1a70a84d072f0f4f80cfe3c84353bde0ca3b3c21e389403a48372636a3c8b40cb31b0605fa467a800288ed0fe43df72edd6a669e999c77684f30cf2448067bf2f24538134e39c119a99cdcc4b15869105518a84c0848a719740dbc84920a296c9000c50714b99e19d66bc0036ee5bae9a870190caaa7ade9f7d026a6ba1ea3cc232bbc34a9ff6ff5be1541fa5dab260136b54af7099b8f62781184a5486ea5ab4e6d24c9726f3b2d2040ad9bd07b0d23b9d8de85004cc26baacf993d4123af278efbfa9f1d3f66f2852fa477f7d331503dcd90298c28dcfc955f96adad6d0e2bd9e35f739bf0d31a1904a77c09b77543d6b3e921ef28e29d5622b8a3e789bb4183803e716a32375690c8106bfcd0dc8d3ff6242d87c2cbe2a949d2b992ce45e7a99d3a19654df3b6af56b6bf11776a060c9e303630c048b7def3b86650f10ec62020f898d727c2ec4028bbd18db33ba3500d54aa228ea63c9406379fa9bf3d2b38d1ef69cb8bc0f845d7e4da8e15704a8c4b63da48c0c738d13ad0f1b85fb735d8ee69f274c3cee5cd742d4e157c1a51521cd2f7a3872f4c2d33a5bfb983dd502f8536b53bc4df4a61530a516fbfa6e9f493ec901e2b05ed4d122c4b8e80a5526323ec0fed37aab8811f7aa9bb63e4787c320d3c23adf7583d86a0c8c23d5ac8c932f20438fec288b7ee2a7ebe528c7c821cf3ee5cefbff602951517f823a2bd9e0f39a7d210e5abdb45f0becdd8a75ae82843aa35411862a31493ad047fcd6b4d66edfb34df415897ec658339b082c54715e7228579154ed1d18ad9b6e2c3e28f5478c76a28a91039f499e18269b632352725e841892ef6ca8e7e90069b20d76636c82839aefaa9584a98a2c15afedef8bfe9eacd1dbc060b9103f7f8f2e7d0a2436a0e5339c63761a7fe98a96ec753541bcf685f55e55a439425135c9e0b833e0898508da757dd13118a21c465eab80d22a2b4b3a2cf8ce9fb0ba60ca8348bba78e0e89ae1dae4ccc77325d007c1c4720a55611392e4ae737de8ec85619649d3cc17eb65e17e022b4832e2fb941a9cdf633cbc05d486f5fd1d88770abe7555964f0183c41c1b87676e5161ef84d9d153fd85bd21f3d380a829525a805ad9cf7c48832659862eaf5055441b344fb1237b78501a5882a598ed79039cee2512a3388d50c41058c2e95dd9dd0a4eea962d6b5a047a4fe830616a7c168948e8114c52ab4c4c08550cb2270c91a30ad4f9b28c404310ff83fce8b769b74d2742765e35b40058b7c0c0f4a01f54494f695416397a20f9f33fd43a2a258acc3baee8a56a75355c13a45ed2286542346a5022a086d3a47c490ef1a626087069bf1c0d1744e0dbf4d8592520b1f18d42c15b4cf555ec1f08a96280d88694c0c10a38999de743bb073cbe68e2eb52298a5542d0994fd43994bbbd4f48c729b437d3b8ad06162e1d8957ec72aff0dd80f8cd3dc532179ec903ea04865995b849f7213045f32af591c9d25e17527ad3827734303b95011703e73de3c801b7f049b4e23d72af86d5d48badc21cd2e79444f157459b185f4decf9b98cba57b7a0dc25fa50046be009cfdeafdb93330d9e57c4eb2221f8727662da2a295d266a01597364b23b9798b582f39b4e14d492dac13dce74a45a768a10a09cf33b9fc31e16aabd0cf39cb561819a01eec5079f13c5d114c9ae1f7c30735a2c76c75ce74fbce2c15fe273fb86f9da4bef7f47c25abe07198fd84c7ab24c3ab977bd385a669bb80a0fa565e64072667a9028b4c833d0366b5cbff3b325887897431276dd5aea0444b1410084e3c14d1bbdd9100120aee8fa360900c91d0fc92baecba5d3443114c6e4010a228401c6c74b7a6aecbfb11d3942e04037f4309dbc6d81f2b240914c3eab18d986a901c42276eaff6d4c8796ba90add3da6385655275e56f1da3250a0bf565cfa151e1048f9ddd532382eab58daaec7c9256feef063adfbeb852e07bbe207077fe1f8ab6579f206591eb2094eb8cb5a40693f50963d32597d59c3e21b46b674104d15053abcfa081fbf140c64218d4811d8c80b1ea8b2cb8e253b3d40bbfc3cbe083ee9f28965b7720465d170dd24cb70468d52fbbc80d9ec1fc7fd5692be72019aa435b7b03b7f3faf4387f74b453e75e6b8da1260137168b2c6b53898a3c216815f925b43a30df0b84174d49fb93c93c529bf6d718cc4448874ae3ba51ac744299a301afb761bda82cd4e1ceb54cfe23d13eefc68f067ab9502e11a58c26249d9a64a8a3effc37f2851195ad35513ea89f2a0dc508cc9730f42410d1d8d1938221043592ab8d84bd8d1faef19d4d957292123b99aa7690b2ef0fe6b587bd4f5d2f135293caa1c76e97216ec51423cda03189221186f53ca15cbb3f33161b0b54afbf3343b9769ce40602ecf88f5fcf561c400d583b2983a21a7d19d8f66238ea801ad745b5c8cbb5def85819176f87089ad173ea52e0cd74531602b1232c0d2e4a7b42514f28760b0aab7d58bcc1f32d2c19eeda4943f03d498d69fca41410712def64cc6e7c08d10c6ece22364570229acc17d0764a6b27574456f31d4fb73adb15d3683134bf16908319eaed4ab8ae8f4e9e079e978119284745838851fbd00f11101da460c39150227b1284a135b440d1c67064d633b3694a4fcda45a7b01a9ce638cdd00943b4704d58e697d24d5bdd994cf3b27101ed9e24305f5f2d22563c7daf4ca4f0c5fe1970558cd3286332e4656b537ad83830b7f5b7ea66128c5a08b4517195d91286389bf16f5845fcfc1d909f1e0b1ab66e852352309de0c639708d2dff2215d1cfda268edd96e16fa82adb150a5c6c663040a090811152d14d684e6bf6ae4d7a0fe2c8132817101b22f4031763e656bfd457bd9568dd5891bc2080a93f3856f089ae28ade8ae70c1687c7c6051f762cd85040d6fb84b7a4432f7f52855ff7764189c249c8cc7e472c1716fa303a4766a96c283f85b8a4d92119919ee91a3627dcab2390e356f87dad804db8952da7c02fc3d14bc3ffb96b9331d228a0b52b6d9ce2dab2d8b0f6f9c9a151df048565e66a617049f79839afc0dc831ba510a515a1a9b3b2f658d978bb0ae7a410cdab0e73706dd07b000b7000153ebb88e36a5cffb4ca5b70258cf3272c0e32d1a2e1b3872ef608d0b814de0ccf7687cf4be002d78d075096caa0103812911fa272226638918656674370660d0fb670a0051abe225ae775c40822b9a52a82023076e078c0c66b802b6905d0b12a40f35d3a8199d5393bd77470ed026600a45155cdeff985ef026a89a9aecd908441ece6fae0c85acd6738a4249e9d4d3103dd87139a51115f730211f032fc74b7120d6ce1998bb08c383982a5846163f2b155477fcc905306977392cd0eddf7cdab120176072201c49c287f0c69497dbad13eaa475176675e175d18492714a79c96f756536704f180d55191d49242203ed0eac486f2ef44e229af49c7aad08e90d5ca9ac582bb85bd9d3153fe13110aaf090490fe04d59f5cb2cace4ccf102ecc8e072e08785ff4ee067bb924feff2e1e5505f7915556673af3d21de92d248ecba587da6164db70571c2ffc0adb00a4aec7bd987f8a009e4cda55fa7f64222bb37d22fc194005bb37b66bce71ac57a18394db34ab3bdf77ab11347f3676c1622f6210368f1036aac52d871681b14100111a54e7ed5269cf4c64cb8643976998bb29e7f4b8ebb3c5da3ec700bbc57d2717fa32c23dd2ef33e572e6209d78b7e665f44e686c01eac8903ce98718673f2d0bad0622e0f855654d52a99d5d56ff14aeaa26a2d996a4c68f0709e8045a1866f5da16f0ec602e2f7ac3c6f45ace7ccd78095749d9cdbbd449abd62d34236aa2d4ee3bd4d2eebe249952bccc0d495ca5e450ca868694214d12ef3e546072c4afdac0b067d7831fd9bbb8219b87c47e458c8699fc356f5e0cc8a9947ba1f886d6b8b4ee7e2396c1f3b04e91d929f11b75741f7ce11e1d5407f8eec2ad3130e0c9325eeb14e669b0c9cb0ab6918888c99f4d0b84a973383bb8ecd573ec87752b119cff9afc13aabb730d8212510757d663de0006ba2a2ba687fc9f73b8bcd335d9a3f7546e0b6a2ce063d9d375903f54d21f377c31b45085eb66ed2c9e4a81e8cbf15f08b987330b062968a16b47acd36e4c285bc57e586e7f8ca5f215d628b324938acc2401f59f33cb374b0d535e7c28248cc172c6569cd075c7e0e12d68ee0d3f26a0dd44a58264a733acc20e560c19088c33db144a0d129e354b094fd09be7a8cdb9e6a97b7c24fb12931842d17a872cba0812d81012c18e420926c960f4aaf1ca4967fe434369c9ce86934bc17c06ba556dd8d9e117040ba30e9926fec674421681aae04abe459523910dd92211b41c8a5655248b3c93a9b9eb0f8feddca127fb70c436f34d73b31219433047493e91fd42fe9dfc3bb9cf49be917f23f789e403f977729f937c23ff46ee13c907f2efe4be8a25261d7e5cd47e4fdf659e6182b188d6b391c814e1dac504c7305fdcc32ee01bd483de57bcdab3fed39f80cb7171f328897073a9690dbf5ddb0e512d9b69e1ce810741259739430c6d43700c466068b09e15b3fdb5df5539512af8d5e150e5a23c58e3137c6981d7d310cf09b6853711434711f595b6d8088080580d136f2f39ab70843ed94beab3cded4004444eeea827b865d435a84364f5721f1e8e624b5193811db99362f350216a9538032db3e96dc2d9cdd250401eacd77e15e2e76f0ed42138ffb693be57925b8dba0fc499e2bc1da02a3d51f2ee4274012fee438e8783d3c9dcee9b13c4e0db6a36bf1e2f26d91f4dc88e0335b0e4a12cdf138db0ae6df4c7d84d4ab186d507903c2c64e73d36c50875f1fc85b5058388fee03c5cf8123709b831de43be65c472b984e47937c72afa10c148b0851c51c28ce0cb17f93fb7484c5950d1ac2e54a4faa0fef9ce0765c19f450974fbbfe4a6d1148f0b72529074e40413aa15329e2f0459048502534d54b1c6d0ca024ee5d1090f6b849c61f686f202a1d01620dc44116a6abeba0e1741c5190e0dbb3645302f87d8ffa04f3403d52a34374aeed4ce05e094155e01756d722c3c81444576f2eadf0a71183ecce41e181ae68053d15e4ba9a4980278c60ab2dd66eb2c240159deb5d72e1336babf29b61774c3523f386fa12711b35492a842b350a25f9948e00fb39677e9adef71bb2286a46b74f74a5d1fd7e514cfb431526a9402718c0463c396d351ee4a5c1a8cc78de6823b2f5b945249298ea0ba45e44aafcca838d0500be0050ac92ffb8a3c47bdf54cc9e68476ddb9708538b7f8f980dc8161f815f835ede28d7467f5ec5a5d1ed3dc4cfd61aec3a59ecd567cbb11bd3410b6e2407f31e01558321044cc070208983eee085ecbd4ddfe6abad093909293157a7588281aa6c6335157bd4e97a054c9fd0ee72ee3304d8553f5a3a8b986d7bc1cc260922ab6844314eea1ce3a8a49e0022b770d79a101bba87e7e4f2a93a9ff62fb92d33ac38d23b11690ca2ee9322fe01e498d317fd6365c944a3bc5373e05afbbc3fb00347bc670d8bdb086558e0981b33187933849af19dc3208de85efa2712e3cbe5832391e13d1885347c51d5191295446293a7136248786d00ed9dcf0dbbbb5576041b55bec3c3c0c4e7d07cf33717594ff0866ed5ac27147f7299e5c7bdbc8f71e2ad672123cdd2035d6dd2bcee8fe1eda5d1e902c0869e3ef18f7afcae86b64cf7b996c5522f5573f86b444ae3a6c799b9e52a61b20adce603dc1e6641abfb4c5db83947aac9fc7ac9b8df323aa2ff10f54a25a6f62bf91ddfbe7619c412ca5e0c842d7ed5ec46fc705b273f15c6a3c0fedf612b391ca14f8818f47ac330f7d3a40c8815b94ec7332a58c49e91f76276c37e7716f4861a83427a9ce8b6c34733ffb5a248665cbdb1f366ab4b5c0c01f0947a98b124aa8ab13bd6099a3b5f4026c2cdc21508895d5c2e1f1b5061b5a2f7e6550e1650bcbcdfdb05cef86dad184a2f1fa213a1864e230671ecc0a344330f26a78ed4bf579265c7c2839e9212257cb1a94c5e66421cc45c960c844faa07a335859363b6de29838b40e64c1dd09d429be8c8b73996caf360f0725255964daba824c038f6d505de820b1770cda30187670279b497230fa1f7f634179b5dd0ff029ac7eb7a554f99bce367384136c2aec0f4ce6986cc6467b6d3760b6b561fa68b5ddc1e38462320e94f4480835e3c53654f3e51e3ea3aedd67fbe16c4961446db5328ba205716a623b7b1d9ec0e44cc4091381afebe360158e450e58e6b8a97324bc611af2886fa24b32896be49f02ad50bbe3971c02596e73df998b4ae207e4a5055c3a03174054ee0b1b6c2189f7cda0b5117769dd152e086ccd5744d5370a5ce2a3b020e0471646c719a37871a4875d5e1fd278f974281e791b2f6c828d53d9c6d7795a2c0a1b4cc70f4d05a7be4861306e03360b8db2ee97d8f731afc62994d31a84f82b17962d3a20a14b64eb820891caf83a48aff267e7563f6dbc09cc30cbcc6d2557ca5bd76798b3122e237e19314b3d5446c99e6cca87e1c4b89cc6efe1f11b287724164ea9f1ff3892bedfa8db68d2ed33452d1081073f06c314d0ca0d2e82508efea6c1ca3d91c3e44e31f47e4bc507533cd3365dbf7abeed44d6ae6807d3550e55a52a6f2b0fd704bce0ac7161326f24a663bb27fdd1ef2f254668e8fc39caa673d1333c10b029917a62359d4fb02162bdb1808024a5ae1f518d967336d7b8180c116a38df810403d81e2cc7676dae18d7b890a92b3e42ad6279810e0384f6aa24dd1b947707275fc9cad15c2c0e01c9dd293c10b66ea0d7e82ec070cb7752be653019cea08438d324a68221896d359e1cf77790e75a08618b1e2a49080670f580d115aac1cb330ece4cdf647b5e2a61cee34fcd4547ad0105c7b73400ce6538bec1b4d465b8badc2d484a89723cb0291d86f62e15a042131050a02745584901073895d14e3289011ff5a650d5ba476a806450e0d6e5670ef07418ad94057d1330ec8683c298196e072aff52a968208cf3f0bd8df8df31ccf00f0595bb066f08ef678ac3d1fb889c087ea7109aed50ba86546500d5c10f4ee3c4e7c71fcee872ab752bfd3f76d73c871d017abcf0d670f0bbb83d98f6ac8cd518f3a1f2d6b0f0bbb805b8f6ac8ee5f873c22ab32cbf2b7b4c936df67b71b51fc15b524529f2f224989de3b8ddf93a9a4713aeaf4b2d6913bfcdce865a8a0691debadfba97ae8830d7d83149df5d4988fac5417ca3f78a37ac363ee6ef5b2429da76dcdbb02459b2eca8fa113cdfe9467df55a14a10037079d57897e9aefb8195aa0035d5f09e3d2a6cff5d916ff23ded4a14e1b6cfe37b6beb8a0e48e1658294c2e750cb698e65eb8fc56a565e18f522ef0b88a955a0b5799085b9e876a9472080d93a01a3bfd234c43d755c10f16854a0d13118ea5b88323c43ae21b95992a950945d2f255e50040683db1d2e0566776afad3b2c54f0fa88ef62676a52773d8aab39a262a11cbaeabcbd7130526569d61e3debe8fbe70c189aa9a8d068d904b53a66cafd0afce7c796709a4a49886ae0f27f8110c24272a2587bbc02ffd9efaf24df87a38d486c0d41bbd1e50f7da247e56f6c0a15f1b437e8751d8ff36641ac59a5e052d187facbd0da70b0e86e22597728146ac6f64589fb873fe2e54bf21240b8dfffded0cff74891efe11f00f48055efbbb3aa04203780a5fbc2343120d6ff46424a1facc34ac0d6eddbadecf7f3739fcfc9af7e3e4d7abf7ff70563c3eade104e5afc550c5cfb9f4a009edbd730cc3fdf09421f20adfbf84a6240db03b6efdfe1f3f3c193fa00bd755f59b4883edd41d1076a6dc59ff6107d32628801b0ffaf0400ee07fb7c3bd40754fa73c4c0d503f60d4ceb0fc4c097bd0fe412297dfd982f01f06e1fa313be67eb03c63d4ee99edd1169d107a12afe0e991828ec7dc08225c0df00550facf5beca5df99da56f1360e9ab90d8d207915c09e0bd7da1bbbf377c80d003dedea79676f902a56fa2a3a54073bf82f1f31139c0cf57e8dbf78acf67cbe2e7eb39fb036e7a40be172c8edced3105167cbe84afe0f35978eb03b8741f18b3e2db107d13e61003c3fe77a5af64a8a58f515f09686f40d71f2c06a81e20de0ff7f9f693fafdf939e1378338ab5b1f025447035e7b45610e3950b26639c33f3f3f3f3f3f3f3f8b30d3deda760fb18995494af216c5689282c1a494524a32a5fedc0250140000000000006cbb09ed9d0b7803680e7b0e1e0e26d999f998a7479ef4748cdcd0c00715cc3eae1675ff9c14b59a8251e57bd6ab69da749256e0430a066d415a9c8f9757b751307c976cd5e64a98521e289853ec3e2fcfffe309064bfee2c5cbf49969522242e2c5c887134c7174f2cf7c555d721e39f91bafb48b8f26985dda48711d95921d1b5e90fc8d931174bc3826c78bfd6082c9e5c7319fd7062fc15ca2956d084ffa508259be53689d56b6429a1f493045d3f3d2363fb76c239d1c1c6672c2819090901093131d3b3e909023f838027e18c1701663a50795e3c5fc983c07be381f286141177924267f727272b0c9898ef251840bf9208259ef6769488f2ab9c835f81882b9d3d34588ec117a3216427e0481ff03086ae3e3071f3e401c1f3d50187cf0e04c4b2773b6c157d6051f3b481f3a30a9b0e177f1b323011f3900c4070ec8f071036f34ee764cd4ed5d453e861a552945b44a171b4c850f1b5c089ee0a306466d63ae5fd9e82bfd830666d3d6712cbe4eaa9fe62ccce1b744fe4ce8acdfc29085b9d593f48a2e9f946730626110d7a6eb735cb53c158685f18592f1752a0755ed2b4c5a2bae7b78a9d4ee45c78e921d242327ae307c1473b972bc44703c8e5618635607ad6fb33a7dec05c9c8898e91167c222bcc6923e7e30b711546ed95fbf6b2ca15ddb2c1a70a839cac9ed34ae9605118a93025a9d6b55cded62aea36f8f4b880810aa3123667c1a3ee116ff34b01e314c6162ade8bd5a282560b036098c2a8924a51aff8782a7c6a83efc68d4f86304aa1d2a3a775fa0f115a6c836f4f9e030db083410ac3cb0f95c7f3c6897ba330eabaf19ca3be54b94b30446192f5f2a5b6fafca5b44a1d5e18a130dd790b536247869d30cb00031426f5774a2919f3fff66c0c607cc2f02a6db4ac8a6f9e645f80e109a3bd5442d687fdb0a624028c4e18b565a15e6427c1e084594447e5a0456ad34ab409a36d2ba13c86c9331967086068c2a892e824dcedd5780aca845987df3f5d42293d0f63c228e566db3eb9bac34400e312665d2a787fb689f8494854090e9114a493c312e61127b4a9b32f296bc148490e9193f7a21266979e759ddf07831286579d4c27d1b9825ecc061f09c398844945fe796d9c34ad82396048c2a837d40961f2ba5b647b9130ae56e9c2e5d89e2f3f1b7c0e031246a15d54cc89e987dfbec83b301e61709db20e278494b22d67188e3078fecbf1be62a93b9348961d301a61b658fe2a84c9bfd2fbbf0e84c108a3ddb9d2232ad585b6863016610a423d4b3d6ba768221b7c301461bcd341ec7e3bb4da56229e8f4f572ab5f8670f9100031166b9bf609ea4acd36265830f0f61d4e6a2e54b9d425dc536f89449090b748c88a8218cda5cb652294fac56171b7c300a61eed521ceebb3ab7e2b10c161f239440c5d008310460f9ff47a16426b69cb88c89f1c13911b37762c4b21c01884413bdfa9ca62434604431066a1293ba85f56919490882893121688908ce028498d36801108e30bd1df528f10a1263e840108c3bd76ed229edc5508218c3f2c187e308711fa2b6b5d64aae86404f98ddce0c0c988030eb70f05061f4c2b5edd7f547c09d5efc800630f05861eccb37a849a0895722fff81fe008c3c985665be46aad77aaf85077376d04f5541a7761d750773ceded050652baadac128d6a3cbd3f3ff224b753087d9a779b2b7139ed3c1781e37eada7141a43d07f38bb7d523b2564a530e26d5fea34c08775732861107a3566ad3d28994df6c930330e06050298f58add2aedc1ddf608c17da3a66ab98b3b20cc07083f9f6743e9c6c699eaf36984fbdbe7f6e73a1e6c506930e235fe99cfeebf26a0de6b4fb92a32daac1fcbab28569850bdee93418457b6d8d1ca1e7b2180d26b937fe23565da5f60ce620dd3b8d8eebb81635835996306d3f6bfa9a963298844af2f4a6ae6c72874106843106f411186298018c30acc4988eeba2a58ec9490e14c000c333e6de2b9fa2be70a40330be60f0e0eaa5d2a742aba883e105a40e3acacb7c9572121a81d105939a99c7fc989016b40bc0e0825149f5d2cd57880ab982b10593b6f83e15373ed5eb9c000c2d18cc5e7aacd35f7596cf8279e5555421f5fdc5c582d1b536f1c12fbe6ea904e30ac6b420fee7e5c8cbd16305f369efef14378c2a185b6a77eda157ee5396640230a860944abf8aaeb20ec614be28523cf7ce77be67e384a4fdf0f64d4a120e1852b8fb3f8978be1146148c1fefd9426bb772ba0b02604061d752dee55226466345621e1012a25e91fc132e240b309c60caca74122a77acd2586134c1989ff2a2356a2a880680c1845c2eb9380f4fef4a01c612f04a298d69adee690abde4bd2e1b7c364e48ca16351a30228290901c232e88020c2518e5aa454ffb15f5ef9360d6aa5cbaf85795d2af9060767deff2dde3df5cd4110c262f49f9c15f86e9202318ee775b854b71537950114c26c5dc2bf6b77bee443068294d6853aeaa83e84330aaded6c5fdf4f0592d04c34aa1c2aed2e572541d04a33aa5554ef11a08c674b12d46c46354ca3f30c8cf6651bfd639d77d60ceeb5a8c165a9ab6dd0393fc07fb782dd4b67879607adb55ff3842965ef56d29ba9decf5a903a38b6fb56daa5efc2d39309865211f35451c98cd5decc57337300bb9235de3de6bb6b38141fd8577a8eaeef906a306e6145742fea447f55209060dcce9e2b6b479cffd7a9e857185c697d4e3b596760f59185d6571d13daf45b72a1606f36d9555ce7f7a5c040b538e535771bda7e2cfaf309eb92a1d5b5a748bd715a6e0c1e288962a4d78db0a5394a7a67d3e9bea2b5901802078acc2e442a8fdc79da9e7451506f3f58eab4396a87c2accb21e34cc463cf5053d506134ad43fffd6ba78ea753185d66ab8b9717910f328551a5f7601b23a4474f298c2a4ad1a794dc3c4861be11b5ddd3d29252511ea330cbd2ed68ae85cb9f5f14a6f7fbf3312523d24ba130c965932e45b569551514e67c3a3dac94ad9256b103787cc2fc41b5da8f6eb954dc21e0e109635d509de54f5d6c5fb713269d65ea55b9ba828e150f4e98b3e82c938b2bb7dbb509937ad3d01e9fdbaf75ee3c34615271b5f3bd1efa31ab083c3261566761d48a8f2655e53c30b194c2a55bd017326cec19785c623d2cd1bad02afdcacba2426003354a257695b553b54b494ceca90ebafebc7255f0a08451ded987d62a7cbcf74918a5fadcb72c555b992461ca42476dafd75369f523618aab96939c0a29bdb39030854dd54f2a2aaa19d1e311a6d5423bceaaf0d66b7284518590fddf91a723dc4698cef7a20aaf9ff9383b70726e402024e43c1861ae24ae37b2a34e2bf586ed008f4598a3d2d99212efae76c48a30cfcafb113acd99d42b1b3a8e04f83c12614adeabf49d905f527b4498bd75f7bb549d76e13a84e93d5df72e96fa9fd472602019be1c2522e9d5c3108695ebe127ffb2c5631b7c5b0883687610965c99c7d5dae053c1638d2e22504305e6c61939313919d0e14108c39d6dca09173d4a67f6188439e894f3c48b286951ca065f230f4118b4c5ccf0523a761e8130cebc27573a2ad1b2637f72548e1d881e80307b509dadad6dc54a97c71fccba528c5913133247eb8b1c25e9d0c30f46952b5d5c65af541aa5c89e471f0ccaf5ae9272cfefffe59a3cf860d0aeb4ce5229ec8656424e78ecc1acdea2f4f593dc18d7430fe62c95b6eb20bc721c150e3cf260945bb1dbf3757215460f3c5cc81d8a1db20e1e742821231e73400f39148f389875fb6e786fb6324f71aac1030e460f293dcd74ce716dbe71e3b758bf81903c83c71bd0c30d8efaac46af7297dfdd183cda50de830de8b10693ccd293bad2e850317ba8e18fcb39eccda77e593dd260d6725b9c4899a393d4d16058151bca9365cf600e72b4caa6d6cf46e53ccc608a7bca9e454bae217e33eea13e47f42883395b8eb74adcc8f517526f726c70c0c9601e17f9ea638d58b7bcc718cc39c493eeb9bca5adb6c1d7000964808b0684848484e448afe33cc4601cd14ac7a661306a09154ce8ca5acbcb1c27262ad0b1b7000f3018747d56ca73109684c5bf60d055f1d2b6ce9fa5af87178c6a5b676f55e2a5bec5a30b26adbd4fa47e1ddfdbb86014264fa9e82a651d552423223776e0e0f4d882418f7b885649aa987ad5538087164cf3f93c0975c192f68b1e593069c5b51cd765e7f79107160c964d29737977b79eea40f1b882b9fece2bcf0a6df0dd59c1247fd5aeeeed18b69d45167854c15cdbaa479c7f943115cca2a4142df51f42444bc7f7148c21f46374471555e51492bfd1f88587144cd25e28a92ca9ce62dd838147144c42e97614bf326741bda5061e50302ab1fb42c56b697f6a1b7c394a4a6e88e41849810e468f2798d4ebf215ba2f1939d16132b2464af17082f143f448a9cd4347bd9a60b6b41f23b534adabb56cf09562c7045350d98fd2e43f84d0fa1d2423272425a9e089c7120cbea15647534af565de251e4a30cbf2cc50a2c5f36528f2458e84e371b047120c7f71476848612b9ac8195981c88d1b23cb2f011e48306be85013ddbd4a97d4118ca1e573b59f52f2222318cd4d0a21b5121d955111cc3f1736b3333cc5698960ac2072c5c59076d12e4330c849ad53f015f2b5d07c051e42408f20984f5c536fab90cfad0504535c9353425eae9511ffc0dc9d5f84e6a8aca2527d600ee6fba17fc52ba1478f1ea0070f4c429f77fa9c627ddfad9e84051828e9222484052526264be2b103b34e2dbb5310ef5ddd794132928234427272b87ae8c024af4a6f9929292b5ba38b0838033c7260bea8467b1e59aec4371b7c39465c503c706014eeaf8550c1f544bd26bf8237619c80c70ddc5711a6d5e5df940d3c6c801e35281e34b859a02c06108b0ba1c40060810378c585446100ae307812aa5b8bfcf67cd506dfdd1206d08a0b61c200583180555cc81006a00a93b094841ccb4adb4d1b402accfaba838645b133a21f002a4ca2ca827a9d9d5398633cdd89ae0897423785c1c35fce8ca71fbdb714c6ec53dd41deac5c75190029ccda95f6cf1a2efe615f6100a330b769ad56f15db77fb2591417728401840207000a63788fac7d76ddd86181360ce013e889cc4556ed2caea5a45971f5e77c79f547970fc2410ca0131782860170c2f82a68555ac5de18d50710cd32d860ceea59751642b55c086ca086c9490e05c8588341eb94f539a5c2abcacb50837b17b453f37544d5dc5d954565499d47461accc1d6b298b854622a196830accd8f70d51161722741c6198cfa4399d8a74a9fe37325c8308349bc6c29d3a5183117fce264202424244424878e11d5a50c46a174fa1c85d8ad2064cf81920bc82083396eb5e72b373bf1520fc8188339c9171d5594af3d54900dbe1d32c460ce2fd59f8753e1f5a7c26034d3a9b4105264a61a0c66f5f742c7decf3aca1402195f3068ecebd472b4bc60ce9152a7962a58d8bd6574c1bdd10ab397c2aa4915621f748e17a4580617cc2ffc56ffc9f5aca292b185c2adf89fec7f44ae0832b460d4f1e5e910ef7dbabeff1c5f74f1c5093e414616cc6a855af1ad94ea535a58308e7f4ec1b594a7dda4ae60105749b96ba6ac60122ee5e54be599cbbd0a46659f5fc49efe537f53c1384a465f58154fc1acbfda4b7b5ca56074fd4f225ab7399011059397d8bbf22c6a674c995030cb4bbd5a87d7fa14e5cc7c82414a5572dc549ee9a44e2798ee3ba5f394ea9e832c9b60721395343f2be9259309a6242d28177b1e65db9bb9046305dde2a37a8fae75a504b359fa54172e5e45adcc2498c454107f8b2a2fe4948904b3bc869a0b97547d7a1a06194730aa187fb353a55b55ab0a328c60562e94bafa6897f395cb03194530da4bf9d9b2ffd51f248308a6e45ae88f73174329473129c9404910640cc174c27447a94c3b7fd4f3406f214308c60ea7e56a0fdaafaf5525369a0c328260f493d91feb3b32806036d5e93de448477234e0bc20e307c61b977fef42ab17931664f8c0fc17c59bf654bfed3c7b60fed15ac7fe4429a99693bf71e3642024446f0522a7b7822206193c30e9126fda81d994255d25468cf63965e8c06cf182ce1764e3dbeff52619b0c0064242f070883c8e63b2f2ba2023070613d1ca94bed012bf928103a3142ddb442a0b3ae448c60dcc31f4bccd969b8ef9916103d3bbd2598cf66cc854d5c0984a573bc8ca924103433beb316661b820f6f75358755ac4688518b2302a97eebacf4c7fbe648c5898b41a175adf97fc8b088418b030bb8e294bb97ad63e5748c8094948c817275f9ca01662bcc264ff7923845efc984a315c61920f1e9579aa6acb7f8c5698565b8a8e54c192fe5caf930e84849420062b52ab21b5761dea399956612eb9b5bcebaee3feaa30e75c2aa8980fa562cf4f7e6ba3c224eade73323a85ece8294c7965ce8969b796c76298c29cd57ad7879fbbea6c03314a6194dacc555b5d925aba3b48610e4aaa5f5033ca3cb551183e6b293a96a7ae93f288288ca12ae52ca450e98b110aa40b33d362845a50730e1c230514268baddd558a275aac72e4e8c027cc2e758eea3accdf65d1480b5e0226cf82122e8a270ca38208191e9ee3fc95bb6274c2dc2ec6b4bc33755efec53131399c30ac28efdc41bff697529a3136610a27d2eecbcd2dedea9a308cd69695fd5ce8d5e665c2d85aca50a6de5ab77a9decd0d126273a4a898109e39dbc0ba2a3bb76a1d32d625cc2ac3f0a517f614fa472b125cc39aaacb6b35d655624e295308b9da62ecd4ae9923899e0781c7c3128612e75a61d6b4d2b87370983541e65bd683942463b364e12c6f7302b5f9b679d3db2c1e89130cee7a71a29dfa3d48e149494dc584582e36de438265ee8e1bd2a4923243b1812063f293efa9a696d4f4f743cc2fc6ac437bfd75ea51288e10873169f21f2b2ba3f476c84c943475dafd248732f9d32c25c6a5d6973ad82bced752cc2ecf995be31311ae6bb2ac21cb570b9f2643b4232b2448ac862220ca3aaa4877f123d2d3b93131d8830cca7ea7677ee8cb9870d887108b336fd3e321775d8110d61b4f3d4f2a2535f3cdd069f0e9112957742b2a324a9c9898e4218b383d0bab3da9e691e8310e6aea495948f992a1d631006d53a0b5ab94e97148a2108630525c74bb9c67b7805c2145747f13a591c4fab0484b1b6c5a34e7717f645132ffee4c0fb036a54d0d5d2b24ad2b443e404c7ea08c4f083653af948fbd6d1ebdc1d1788d107eca4070b1f4cbacb44fdd364727288a83f11512787df1e10d7ae2d9f9a377dc231e2a82231f460f868ea46dbd4aea84963e4c1b41ba6e6c553d42a9692e358a037061e1cd9599ebc0cfd8ab2c1f785c909c96b8c3b184ce9b3584aa713a3857f23c78e2ecc0e86ad3bf5a7a13d8df0f524ed3039e1c05d9fe058753029157d3b4499dad68d2392676223e1781c4b07a3162b5e27c56dcc8c1aa04e0642427498fc5e4004225ec49883d1a51c51b1f4a54deb450ee62c6a465f94f33723d4008f110775ccaaff2cf49e62c0c1fcae3ca870bfaab699bf6195446d7cc9ab16c30de66f6d972e9a6ccb3a2ad206732761ef9d957b88f98a648405243b4a48d860f43d5d2a6b881dd3f31a0cbee24ab85c4d0d46f5b45aaa97a5db75528c3498b212918fda547a67651a2139190809e10b884064c54083e995d4263eb4d6ad5ee80c26cb1eb72e524925b5347d8e167c896106e388cdd2924f9dd4a89cecb0408c3298744bfb769d7949699d036290c1f863aee52ebf52552dc6180c1f5d89de0eaacea2af273816016288610531c260fc8b2a854cad428def2d5013782f48ce06628041a1f3b9cae930f67dfa8251672985bda8943265e831bc60fa7b4df173affda539708c942ea82bbcbf4d8b6307490c2e984cba2ef774f1b2d0e11cc54f70ac90185b30e952aa4d2e8acb6c975e89949c88f0212086168cff7ab4124a54f470f68e1213912f6ea0111d3a4a72e4862046168cdad264abbaf17c722f160ca6eda3cd7ecebdaa635cc198f366dfe292a344c44fb9886105c3feb692bf5fa2f26a618c2a985f760979c1ef95c6a7050f811854309d09a9954e31d5096901624cc1acf374d90859295b6c8f210593dd98162116c5a39f5e2f46144c1bd139eecbdbb20558bc187140e3d841e2c5085a28985fb4ad08b12c84163b0b4a7288dcd881c3494abc38266abff0e24f8ec9898e4eaff0e4c67a8241c7d7cb11fd59a4f8201c3b48445e87262086130caed675568aefa47f2b92cf184d30c82dcba26f4bf8a81c036230c12ce2733a9542673142c88617232667622cc1a8a2be3ba7ba5ebf201dad04739aaa71d59e457dd4aec516bc2219d12418a5ea5b961b1bd9fa1b760f607e400c2468c14c6cb7ee3ceec6cccb7e345fea0e3a3e92a3c4ee0a318e601e215c679dc47dbccd318c605259e870652226577a2d885104a3165572be1544caca318860d0a394c5ba9f9599ea3b0ec41882d162fecb7b2d94ca89949c74208610ccad965cc8eb89cea706c1ec29675129b77b67b94030acebd4baa923c5b20e4d10e307a69b13dd4abfaab0a46d0c1f98e3698cbb908fc88d1d38fc6ec4e88151acb6b32c7fde52477d49292e88c103b3fe7d6ae9b4fb1f5e317660cc8fd7a71d1e1d98f5e5fc9c4f8a63e4c05cb192963aab24b5448703b307956e4bca6b99bf1bef06864dada1a9ab528993ad620c1b989286a9dd964b721b762024242424460d4c16e528d3518c864c3f060dcc6a36ee39e7f30e57f99885e9749f8da9d82edff5210be3e7742662858a42bf5fc558982ca520def19ea3fc44074949d2ecc1072c8c79a772c25e2fea326df0e9b0f2f10a936887a895a9a7c2a9d215e6a8a4965e254aaf63b115c65051f72b15f5aae50f1e2bccc182077715c6f128bf1fb4d5e345154629951e2d5ae645579377c1dd472acca27339fb499fdb476c9443c1072a4ce2235d2bbf0a1b992a39e18f5318854ebf4275b84ba1761b7c252f051fa630c876a95c9f0b2153494b618a9a71c2c32a3f48614c3dbf214c59549dfc188549ebe72fcad2778b895287d14461d6d1639f1c5d97557d098541baee9c83d4ba4bbbeb751c2472e58464025e8c3880f13e4061129379528b6da95bb2077c7cc2a8fc4c2a1d5225f1282619b17132c282dcc18727505a2e84f8a49dd64c149c4e58e9c35fa74d7d09c9080e4e58a6b14a47e7952d7d1b9bb84d99caeab2457d8d9c13911c78ea4313a6a68cca8ea79567242427878ecec4a6a995b72bfda8056a74c1458d0714241939384ad492e00313a66d8b3a524b96bba972e838ccbc8f4b58422b615e534907dd529f8a4577e4c8fea08441759e515feab4fcd53f26513e249137f888c44262061f8f5047a0d2dfc5d791ae967c34a28450e28311e96ef85844f950c40b3e12513e1081b7bc167aa6fcb43e1dc2a8be9d644d7db00fa61bc29455f69452afbb470915c298522ad731e52ab56b425c08103e066190e3292ab5ddf86b9d0f41182b689b141dd664b5ee2310ad45fd580dd79dd33f0061189dd54f9588173f3aba868f3fe0871fccab9b2a9eb6dd76fec88d1b23100809f182c404e90ee7c0471fcc2e466cea5661c93efee083416b45dfa91d2d253fdaa103ede0c01e8ca7ba61da7490253ed4ab870f3d98842b1d53a5d3ff7cce84f8c883f95c555d557a613e321b7c243b444cfee4c6c842ec0f3c98f3beb6144fbe6ed749913b18e4bb9eaee89d63716e117cd8c118abb9d92a67d42c89a3c4a40e269def54b2f841dbc9840e46a57b26d59490255c9e8351f6cbd76e3a2579feb2c1b707820f3998d5bcded5ea5567e74e913cc7c1acc5fc7a97c8d426a5143fe060167e4167535faeda3de5e30d465daf1f9597f86ce11c7fa243c4a4648990ec30718359fdcb52d47de25578dd183921d92142b2c304db60f82c2df53f9e7ed33939ea830d86cb512ecb7b39429f2b286b30aa5d36cf7e2f85cefa1756d460f8342e4c65cd55146a1b9c06b3d6a2939f9ad1f27da0c1b0422ff76b535aa35e264f826730e73c3daff32b5d3cba3ecc606ead94aa91f52a8996ab3fd9716344210b3eca6052e2367cfe857cd7c80186af6384052723883fc86056a9c5b65f0ad266540c0e0f84847c8cc19ca4c7b233fdd7afa20dbe22865bc147184cb3dddae9dfb4504a087c80c120f6b7432eadf2a817c1b102bc0b7c7cc1acf227d3b92db6cfccb705c98e0dd80e93631c2b400f7c78c120ec73ac4c15e496b86cf0f94717ccf25b463fc569a843061f5c30be28f1da76efec4c690b662d3ae54a9bd5ad6ed78241a89c5256b56e164cbba12c964bad97de61c1e8a17a3b8cb9eb20c43b707c29875c51ad6d073eac60700d65b25d45cf2d5c85e6b86f0893386d5ae8173111d317c2e059ab11beed2ac3829410e65ad31d3f575546e68330a5919f94d065118469955295db7fcf796720cceda25b9a0a52e6ae82e7000b6800c27c2b67bc9469fd709fc61f0cfa467b7aad5603721c0bf82b5c1a7e309e8ae995b4c989b9b30f261daff5a31d47c9ce68f0c1ecf2cea26571d3aba2b1072dbb18d75641f80a2514d0d083e65ac64b7d7669e4a12c44b5d4f687f9245f28550e0f34f0603c57d972b78370d513753b40e30e45153761b23e7c4ad4bd80861d4c4288dd0e1d5cabf9ce898e921c85461d6cb3acbd533a2d9137c92152a2f40ce9609462b3fa83890c153f7722c702bc38d09883e1377dbb94d62e5615bc0e39183c295bd53ac75b548e83230ea675512ff4a76595b2ea464912693818f7ff6db54a936e41e30de6e69beba52833a3a2259df1aaeb934452f09f834768b8c1b0729fb41433a72acabe20398b011a6d30a564aa57efab7b9f522f40830d26bd4a743e7f8e75fab5c1f72625245e8ca40568acc1e42d2e85d7a2c5a59c921731295183f1dd5f6776490b22db9394e468c19734988412d95c55165fbc8ae4241d778714a08106831461c12ff968d5f9ce600e4ad664d48abe0a3283499b7671ba93ba6891f23298c498163b96768548830c061d840a7ef231ae2bf5c55780c6188ca6466af7d3a133b689e153fa720a612f06038d301846fd5c70ef2846b71e0c26e9517feccba35021f50563cafc97765df282f9d4281534def7a486ba60d221cb73c668cb8f1f2e98f48f98563c7df53c6fc1bce19e55ca8a1dada405e35cf0ff8d8f33a66f16ceba6ec5eb96eb6f4b030b467d7795426b3eb7b5011a573088d78fc283f41e1191150c4a9f6dccb78dcad0a982495d32a5a4b9672d5fa782b13f3e07d325324ada34a6605e99e9ea5754f6c59386148cef1f3cc5e4b99a8f06a0110583565a41ca489df5770c05a354aeae55a94f2643fb04f3e834aef5baf217ca42c3096e9a8665d59ccf926df19646133cff702a6b45ca04f3bd289951dffbd28d1b47e46404c7081722364e72bceaa2053496506828a1d048823928fd596dbe890612180bba34dfd5a4a5178d23184b4721555e562a4b1545c308c6cfdab5fc1cc2d63d8746114c42fa5b102f2c443056f88a2296bed695148d211875babc7b23a2e2b4a72184731275a9a3d6638846108c617bea31da7e2ac8050d2098565f5631c5f5e20b3502347e608e2fa2dd51c956d659347c60d6903f1f4bfcc88c4fa3070657b3fbca833cff16c54083077a76fc0aea92bbd43139eae0a8d10517263fb2464242ca406307466d2e5e8acf889940430766a5757feebed4f59269e4c0ac5be8ec14f3516561f2010d1c1845a55272ce4c474f2b1a37300adda64243db67e56a0393187d298b27e1dd1a1a3530ea2d5b8dad31cb9f5381060dcc7184962a4a99b79fbf0c341566ccc2ac639e10a1559d7d7ac9c298a6e3fbb2f97790ea27cc8885496aad9e5eebf9146cb5450dcb408d2d6a18066a6c51c32e50638b1a66811a5bd4302e6a64808b1a6c98010bf3698fa55abbc7065f1362c62b0caec65cc793e6f96479e3e858cd82b7450d333532c0450d47cc7085c1e4de4551ae21d3955a61aeac71d1538a3a612356985b96c9912d5f4c9c681506d3a962e74bb273caa30a63c892dd5a342eb7eea4c2a875898a5113da467354984628fd51bb6a9dc278327494a5c5b56c6b4d616e11a67b412d6815de5218a4d8302dd5e8308b2a29cc2984c849995a54f47314e653bb9c4e6e451486cffa8312f59682faa1306686aba4add293d80e14e628b463634e5c0e97e2333e612498e109c3e9d89e95c986f8d3be383744fa6e9ca281199d30492574542c9de7623e3338611273f9e3d35f45e1f98c4d9852d410f5bb6afff9e2468e1c47bfb891234703ce8d1b678b1a5bd450133821d9519252036a74c185faefe285199a30ab5375cb69527d8751268c9e7976b2b263c2ac74cc4e3bca33e312a6531abebaaaa4bc652d61d4215b3dbbaa4f97d236788f6754c21c4b564779f911978238831225e91ec4dc0ab9ad573c6312c6d392774a854cadf3ea013324f16713622f7832eddc76116644c26ce2d30a55f742c9fc4be4bd303936929d8eff95223970dc0c489c7e622f9d0a0e62c62358bda02a67fbb9e7b5a5420a352755edab6a61216638c2ec227e549a6fe94e6f1ad141326272d20253638b1a5d705143c530a31106f59dae76ebf3c28f1861ce42b746a7cb9266f3220c2ed244083353572545182d272d94dcadef5533093312611ecbe5e9622571912f242424242444e40e7598226620c2a49e7b44e71c562bc72250638b1a10a8b1450d53638b1a0fd8227b30e310661533454915b795951bc29c4f2cc96c8b22232b2c83198530cf99a7955a4965393442982bea965aa9a07e2b7b06b8d83163108675a9a2ab4b7db93c55638b1a5d705143022121212121212267f2eabc8d4d236c374310a64f6d71b4d20b7f17531d3772e018c1312310c67fd3f2c2e4876bbf01613ce517d50b9d3ca5f04a20ccf88341d6a7d123cfa2caa6f28351bff7865e94955fe23e9892095595d565f9601a9db57a6e5a27b9ff1e8c2eaa2b07e1eabc5eae07838edb5ae2946c6df71f30230f260b3aaa14424ae1c160426aa8259d93be7f0793fd8eec7e1553aaca0ea697a3e5f5e50bfdf25407838fceaf2765747d8b0e46bf31bfe8eaff5d28e76012e19f3f4aade794b8c8c1a495cbdfdd6715e1b9197130ca14d9e9b5fe8e56d90c38189514a1edea7fb55f0bc18c3798cd73fe0cafecb25ecb0de69ca1c286d02272f7d506e328a163bb63469a6eb1c1747a52f78c6bddfe7f0d262d42a859d6e9956b490d46bd9a2f3555670853a7c12c64ce4dfb578ed46234984dcc4f8f7e10f22a3e83d1e7d38d1095dae4c36630aa10e97da33f2f88b70c6629d2d33bdf73e775c9608a7e51a9ec7d93f9ea188ca563357fe7f548998ac1a86c76f7373745651a06c3479577a35e94d62ac1600a6ef6a91dcd2f98fef6a2ea2cc2479c8a170cd2a2665fb8783a7ed805939d145aa5fcb9195c30c71ff5569f562b8bde8c2d98e34bd7bfb0a122546e86164ca3947f5e3653f37a9b910583d4f9f58572157a4236030b2691b2b516fef552d436e30ac6d3b89cf2cdbf14b3cdb082799477ad2b2dcfb2b52a18b6ceb78410993ae637830abda6cec5d0b7173d13951b55a7ab2fa94dd5664cc19ce3bce9d01515992105f3ba8ed6218505bdffce888229ea8a8b49bdcd0bda51ce6c046640c1a8ffc1ce57c8b8e993e49f60bcf1ec28d46895abb59c605a5513262b4fbc55ab09a62856aa931d5c4c30e9f4b923dd3f082dfa259853ba1b599644aed079259862a50d69d2b782dd9f04f3ce69ba2a53a2633f12cca275aab3cd4730e514ad4e67d65f1adf08e60eefd2a5d4cf5ea522989294f30af275ae0f292298e2ae88fc68ede7d6108c335e3145ad27a17e2118f53e5feb1cab844e0a8239f9aab6696d62953801c130376a2785109f73eb07069935d979a3e3eb0af9c0eceb4a6853d174d4f9e981b1355fc73861f3c0a4f34b655a29be0383eb952ab5b0cbf55febc0b8b5a7b4a56cda7d9403e3a9ebd6f66c2546661c18eea59a5ef2ac24a71b987feb3f74b968f5b00dcc5a869a12b32adbd9ad817157aeeb93ffd75a336860d49aef2e3ba5b3302bdfd04aadb6dbf9541606a1373ea9b6b65cae8c85298c6a21ca6df6459cb030c50e17f46eb7a45e955798eb5dabacabfcb1725c6112167e852ccd6fdd6f2b8c1684bb9ab67c1de5c20aa318959df51653f75b566174f1312d6545d7395b15a6d7416a172a85d77f52614eaf544484baac0a2acc3abfbff67b8af2eb53984f3cb7fc2cd114e6cedeca424cf5c50f4b61506a42745b4352983b5c506965994bbbac5198e4af760afd5ab6bd28cca19e7f53f50b8541e5e4e19e2d7d6ced81c2e842e59c56894f6def7dc2f8e5e39e3665dd57ce13e611265f73c1eb8441eccb97a55685915a9c30eb9b16ae34745a25da84d1a2f6ac263aa7829a30671d6a4e3e87789d67c22c7a47ad87fa145d0d13e61d51f677eab4e54c199730c99ca94aad929ecb59fa1588c8b084d9bd762d7b695f216c9193b38211931c222217108148888c4a98c7739675519cd43aee1b4b29208312e6cebad5e750a5ab7a5172a3c89884b9b4958f164ae9147b51c28524acad0db5ac96b5d2b8b6789e8f6d235be593175e947091a3e40221215e94dc28262739644402b1289ef76af2f9b5a259ab5689fdf0a4e4be8008441a200312060b96531e539567d5321e610ea35787d3f82cba925af012c05162028116bc0d198ef052aeb5983b2e729e1f1fbab4fb55cdd8483b20a31106afd3995ab69ebc5f1861f6b00b5265bbb273711186938b3a8fbc9bfec922e703198a30eb1d15de554e2c725fc84884313d35fea3b60595a317b831824c3e0321213abc2019b1712262f239424272e8908108e37992e3d1b51f90710863c7acd04ba33f594a1ac294f53f8bd5b55d4146214ca2e5665b6c19b99d2684494ddcef644a076156dd34ad930e6bba741d820c4118956c9d7410e36742ead10832026114bfd13c5741a7f9ae7c011188d8900108e39c0ad39ea59dc7ef1691f107839015b544464fb676d97080a31f0cae53866e9d42e750c7df40233a485e07e20664f4c120b5450ba6455585ffd8e06b1d2736bc18f90fe02df2018b22b299ef35aef1e9b5232eb5895ea192c90338466e8484e0f8131d5fc8d883312f99540ba2657cfa5d0fa6cf5abc7a69097175cbc883d1957cf89d35f5ea2c32f0604e2d194a8868d5b1bd8349cad390ad5dea0efbd9c1a89212f641bf4bb91c5407730e4a9efd2bff31a5d2c1ac3733790b7b3b1a1feb9f66363ba7f7b8953998c42b5365297faa70a39090901039303b17e766cb4cb5dcebc352cedbadbc838a4f4644bc1841e5f0ee4c64c4c1e0f2922b6d7ecb808341aa7a52c61b4ca32a4abdba2eef69e706c396e6c989d8975c64b968800330c04504760f0232da600ed72b6f943a938b49c905b130ecdffe29a1fe79f50a16069935bae4ae383dabbccff145175abcc2342a5e3c76549f942b57183b49cbaea5965f3a53ad308a6e052de967622a8915468fb59c84dc68154635636157c7fd688b5461d81072b4b04b428910a5c2603eaa8345cb1f2ac851614c4f5ab7ddf1ed827c0ae3a59c75ceab94576ead29cc41a7942dca08ddf9d65298c2d6ee4bf74961fed396a3c26a716a340a737a5dd6be3b775997a230aeceea57efa6e6b4120ab3c8d3274ca92028cc1fa56b989b701927fa84418990172c4bd913c6ffd610aa3a75790869d109835695a412759713e6cb613f1e74987d556f418b4d98f4ab1ad18a2d3285002d3451d412dfead3f5431c001b68910973d237b6273a25f1cf292792092d3061d49962d763beac70595a5ce242b4b08459c777acfa25d74a796e685109b38e19964ebff4420b4aa0556b35cbaa1693c8a35a9622e32d41d042121732012d2261ccd042f8a91c0b7a2e244c490b9d4dd47a56eaab3f0271ed1bba8378e919b4708429cb8f9122fba229dd550f5a34c2f0794f86feddd4e7298c30be768a4cffd2595a564888c8fd9b9c3c428b4598dc85e7a7aefcec6929c228eae1c5776e25c2a02a2e1ef47ffb6b3d220ca2b75dee87efdafb0f61105ec27f564919c2245b7b6aa975ad5259a910c6d269412a293e4ea82442982b77ec96f916e572340883f653a59f351284d1dec508d1ea4199eb04c25cdbbb9942740061fc0fb76152e794fbf507b32af14927f7fd60f26423522dffad89bd0fc6d4fba082e59c0fe6e0596905cf5eaf7fefc15c2ffac3cadd7a30c87fbd4f51e3b5e7ce8339071b29c4ab47e549c683613e459dfa637c07f3be4ea2baedb3b418dbc13423d52ba194923a5b75306ec67ebcacaa8510d1c19c737d5cdac87e0dcdc12c427ef8b4b41b2297833164a9191d52b45f78e360562fbab4166f39cabb70306a952f4ebfb86f308b339fcdcf32c5b47583593c3ba9cec12faf4adb60d6fb9aa1669eb5e7ca06e3ea69dbc5d21a0c1674538b7917ae3d6a309eb4f92cde53d061498349e72cbcf6857aad966830e75651ab245be50c2615e794d8de0ca638c25ca91cbcb5456530b9f85ad962398dce64307c56ce5aca7d67d78ec1a4ece2c57bbb6c97158359ade7781ea3f67259c26056e24c7a0e23e247a580c1f03a274fe741861297f2055310e292ae20ea764f5e30b8967ea5a510d1946317cc254fe77ece51de44e48231e6566d4dc32d18cfa597fa7c5fff242d986763eb572d6eebd065c194c782fdbc8f0583b2d96d6f2da34eea0ac616d79565bdb80995671b686105f3bbe7bfa8f2abfc9f2a98a3d79bbfa9eac76d5a50c1b42b848c582d4fbd685a4ca198253c46d492650a5a48c1f356d3cecf16dbb334ba2b32eb4febf8612da260b058a2c582ee12a105140c5aca8731ddb13dcfe809a634efb184d0daecc2ee0473ceaad39027c5aa115370630732c1c03acfc516b7005085164d3029bdaac4828ebad53e134cf1b4a7fc93ed706e2fc1f86d398c67a785dd580b251874c73021d5bc0e042d9260eca8ef3d4aca0afa9d7e55b2c5c973c0b5408239c811ca4776fcb99365408b23f4df593ea2627e72971646e0a32ad3c1e4dfd4a2085a10c1eca21e5a94e91ce4a58660cc914fd9535af925524230a7f825b49f2a05c1245d45d5929b1e55788160b42c7cbf2ca77a25655afcc028c4ab965a8873cfed456eeda0850f0cab62424f699f7bc93d30e8fddadcdc9f1216e481413f078b2ab2a4d497d3620726512b62333a67a5bdd681c9b5ec9893ef79a5b0e4c0a4838a98d4ba31400b1c983b9ff814a72d755deb066639e771f4eb67563845400b1b98dfb63e4b253f9bced7c068aeaa2f7a7ba99b5ad0c0986af7f50ba517cd2d20b330a78a21fc3dbebaa7ac1440941adab3668d5c21482c0c5a9b5ef266aea5ce11119212561320c14048888e149494d8c803082c8ca72a8c36ad2afd66af30b70a8f5b4bab5d43ef0a83da96ba3da7942bd88aa50e6a77850eebd1c4450ad2dbd8622701c20aa37c988ace59de4559e515405661ce5af444ab4e26c46220aad84488bd2ca5520a4a4a6c88fc0d35828807905418ec64a8162afbdd2ca830db8cb990a565a72cb70d3ec502c829cce2e4eb5025fc2e2ae16601c414263da525f5bf5cf114120c6c61e364e4033a6edc68408d2d6ad4d8a2468d2d6ad4d8a28649bb5f819622953556a7a4c5db550408294661dc7a1d15ba7b51185f6374f8add937f1962e8084c2ace4e6ea4eef27b47245010414265595b412ba5d62cce404904f18ed5bdfe43c5a0e3ae609f36d8825d9b27447955300e98459efee2a1ddd7c4b849c30caf2bf644afb8819bd0dd6a1b809a35c2184fe4b1388260c1fbf2aed46c4bdaa1800c9842967cd1542cbadcd523126b43037bb52bfb8452e6154bb5741a4cac9e7851500b1c485805422777be5eb413e8a062094c0b5fbc59b0a165d7e42f22b789193111d25395e1d824cc2dc2db34c2dbc5bba5549223909f50688240c23744bebbd8c4949fa0d44c21c440ab5514a768edc5bd468c12b9209d4e8828b1a258be4092090587896e53a8bfdedca1fe10775779646be8c1da1bbb7778dd999e98e0e4a9af24a9ac201a411a67472d2841aad901010469872d0a1c47425d5f220c8220c52892ea95390f5ff4e0ace7f2024044411c61721d6f42bb873348024c2d8e2fdc457debfbda7b7c764c74184e9c7949af30eae831c737cd1c5895c03601020ed865d8efb14eaf74299f602c4102621ef45bb1ea1b53c3def55c905be303924230eb07b5542722800298459be9471ebb2d565d58d21002184c9835231c5aafc5ffa15c97301c820ccfaccffa54a42cd6abd507f2708935642058b252b89819311079440985c6d4b151fdf9556fa13030208d3d7b66a09914ff1efb37e0388ff26277a867f30a6d4b6397d5ab2af1f8c779ee3b756411d658bd205481fcc6a85591c31fe2a9ac8e10540f86036292f874d8bc2f6c437e92224c44e0d207b309bbaec93b169e24caf07a38caa789ea38ef37f1e4cfa547dd6d2f5e850233c98b554aba03d08397007a396d2fd519610a35414c40e66adc6bc857d2917af35a09c01a40e667117448f4b1552444e07103a184f2faf79aceee7ece3003207a3c8ff0bf5f9a34e5454c90542424276002207938ee269f7e5e70157184f00898351cb9457ba2b77d87a5fac1193f7c08ef58049c912c1317222520e3d3a010207e386d0d2b514bb42d7ab6f00f206e32af92234b50a1e5b1f041037986366fe8aef90268594c8b5c114554e6a5757d44297921040d8600a9fe37d2a7ffacc111601640d4621f63e9ad4329dbf6383af037f726000a206938d050bae95a352f958e466009206f5a751163c659d642322778c0693b62c7f593a496d2ab7c17606831029f5b6aefaacda74271f011c8098615be54a89dbd522a3cf01a40ca6dc31549cbdba6845d5e822022c381b30042183599dd6eaaa3bb4949669e406da91438405c70404206330e81ca7ffbeccbcb2b843052747c93e00440cc68ced5d4fe2761b8084c11cc6d4778a49e99d74c200020693f24e595650eaaef47af211080901f982e145b6c66dcb8b9fe35e30f889d6dba144afb89abb6030fdb32e7355d6c1845c3025753a85356d973285205b3057fa14a59697b3eb768168c18fa7663ae9ecbc9be12831592121376e9c2d46bc1831c1802d2440b200820577bf558a0e29ffe6b9022a5e9e8ed049885602b1423996d071a4d8469b9ce400024815fcad642ae9e60e4205a312bfdaa5f494e30a151c7db2c3023d0099c2ed75964fd65c524aae01102964a731266676492b65b797764aea58d1b9469028183c342eae0e2ffefe04818241bf8bcef630bac825c8138cba4bb43babdb75a5047182599f185951b9b42464d504a3ce9023dc55da8a15d640063070010b3813cca7922821c23b4b30ebe052c375ac40014409c62ce95de9354ba8b693603a21576bede24cb4a85400418239aababfcfd2e5de984c8e8b32801c01c408e64bb729963d87927f72a046175c8c01a408e6cc32f9f3134a975be80042049307cf155ba11e47478760584de571babb74792904f3287926b6f6733aad5b0148104c41684f9f7c95efe82c2098958eefcadacce3d2eb07e699190ffa1765b576f9c064e1a312726eea7554ea41b7b3bab2122a8807264b3a5fd6acd46ed7776030a9a2162596e3d7490766a945e7aa8d0be24706920393d614ee9ff69b5a5f44407060caea39e45e7baf0b1de40686d1c1c4c99cd551850bc4067f2e317aab5f901a2c54ae20ba4c998f58004203738cdf9fb9e7d81932a5310b1ab2e82f68c4c298a2cb5bd484cacf1f1ab03087fbf29ca4cc4e6659af30eabe87e778c99712a2e10a85961e4259949a05be3819b9714e4c4a704440c7888e27792fb6b0c01635b6a88125242424e474a005d0051aad60058d559873d7bcb68aa7f2ba89862a0c96f3930edd9eba4c4d2315a6f1980b1eb7b572f5a8308a8be264c5cbcddae814e6dad73a7f8aebb2f39bc214856891dab5afce6197223dd39756d8baa430a893653e522d5b367714e60fad3fa5f4e22d28df029da230898acccbb9a350b761284c1747984efaf9e2fd0a0ad3b998d2f1527fdafd09738d497da2ee365a5c3a6878c21446c647fdb5f0fcb22d6a58052830814e1843475ddd16374f0ba2c10983b7ac4ff9322d63541c3826b0ce73f1850b0e175e8cace090ac81c626cc3a672dd58bf05052af49a0a109a37c8f2f3e680b3a814626cc71b4beb492e7ce5a998cec50c19b60c26c224fe8fe1099a788223978054f40e312c65151ab142fe8909eea2f4e46ec40c3126651cff71ff5e8ff68866ea05109f5c90f577bd18adc2792129243040d4a1c4fde99aafc41f5aa055db4e0642d416312259dc36c4b9a546114b9e6040d49dcab92e970773f1297d4a942f99048dc9878ffe04a69453d22b33529d56a7bd3923b825b71b2d46bdddf8dc035a5ceb9826c77195116dfb2e8a9b7e1e922ce3db7a41d16cf52b4dd148fbf536d4aad39051a8a30768e357acbf55d9c5322ccaf5d64ad58d0db978308b33669299916da74e443984dfddc3c593690b6a8d4efa55361200e8542a1502814c40081350513130000100c1e11c662d178482c6fdb0714000451443846322e242824140dc642e140180c0642a170280c06c34010035114c80136ed3c06804654c48c1037b29fec50dd95a7b8030d2dc95c176741689e48389a6130ab93e2f8ecce8ce1a5cda9b1b3daafcb8992b2827d798492a152e86045af696f6f1cead8b404cb5e2bcd5310f2f5441f09d9b9a936b9acbcfb818505aa2e0fdc07e7bdd287240e46fb0665311bcca6717d02edb8b3c4b69c361d689d5db9c6c14338b9916db1b124ef83807a0758a15a3c5b4e1ffd6914a6392863391ce94436d99ed285e6eb10683a6d3b45b387f58f9da31ed20e04feb2289034b1611dce9114f5a920900354760d0a950e2e7a4c268ac9082f2a681eee5720ff5f49e2cd850b2d743a6a5da7947e24541951a8ac5518b84c49e5e5e342e04040419af445d887dc232018f6327cc3e1eb26e1ffea6366fb3f79fbc9091de5e8fff149b3496085d38f2f48740e26a2d2e3098fe394b9add8c4cc025983d63da9f4747f644fe04208431cd5cb1844eaefaf8c16d341ef515beecd8556ec3a30f0b4510142a783d2652dde69d9930746b4ebf583b043bc97ecd2364a97eb232b74575d0a8e049121af48be6164f3a456b8222aa7c209524db2882eb79c356ac0a488692a2e4fa2328eb0e96b727787c8a61904ed30e413e1a005576aee528ee827d48e26829f3e18ba6323be641521208dd447224ef669682ebdd7de4e8294936317020010441e30fc4df8a0729b7e6c3f4b2d3525a74753c04c2c1d70c226ac3c095faa6a53c14aa1d88926c453626a50d9f816c1236fe87812b108fdc1d3ce945e239bd098df659a63a997bd9f5f01973049afc10d3225df73bbdbd78881df489b637944522d73d57b4ab3aa2feb318e5dad19b5035f56eda19078c30723534292fdbce22be949a229c0a8acb494fbbc2341672372bd94e683a8b240230feada2ea8f82066d5b99fd7acd853db8566abe4273496dc24b560fecfc288fd0f2a44c2eb0f042eb8c2deef565cf5e667d69b568dc906e3c705013d0c572a7762366524c9dd692547858b1b006fbfc4f6f67fda3bce1b86e7047464a74eca818382c693e7762329c4159be43e4326d11e011129fa9e4b759e6712d28e20ebc1235c496f2bf1b14f471f19b5cee9258183a7c547a54e9b4ad363d6d814751b769859294fdb131a5694e2fbd7daca4674cb68672e8bf0d47e1abfa2e22869325dbc8f8e0a3da98d14dc6f9bf42c950bfffba79216f56b99d8e582b653f01dd803261c1912816fe3f0275abe671460ade448699f963b2c31c4ad4861a25689ce468c858863040726c041ce11e682d2c8913364046be9f81fe320446a75d96638b3436ca97f33f0cfd92cd9d9bd9ce37e28f077d0ad8155f283c97abd37f0543813fd68fffc6719868833734bacf449d550d1fed713cfbc2728600e52e26b834b31b4f7ead5beaa353a9450cc57a4352b0313d9b94e4d839b6f9fe69c151f84b584883a97caa7244ffd9195c09caf09404aa2ab9ef3eefa4a6d36d075f0088de4d6b50a5ec4ccdb7a505f2acbcba85de47648fc1e2884a9941e1431ceb55b6b69e42e54afe192fd98dd22e374bd0b099cadb4a12e5c726edbf1a45c6cd63a21b114cc99030d844df87c235042042f71036716800b746f6337be37c6c4eb770b041ba909393abdd9590580d7d181b7cc69a70903f0769c0c8050662f9bd0761ce9a4c847897dce06abab44e0a7fd52bc4ca1e06c04c0927f990e3ba92a39b97dcb7fc71659347ff8fa8abfe7673a0ec83daac4fde4f768d92ba9c7ba1726a8115c31a3ea05582e0ed6830fe0d672912dbb42bda81133249fdd9350e5590ac4e1f14fdebdd95ed1b9f2a465fcc5b167d1c195301c11b80dbea154cbd8ac4a919bf48efd0f46db1576d37cd9c1ec67c4ee86a9dbf304c3dd243dbb94ea5fa450b90872073c08f5d743f1b86e18de5564c9bd670e63a031f0b4998924d418fc22762c58e35525d4cde9f644a26d3a47ca4a8abbcf26f6ce43908c13207828063b7a524c478403007bbaa80b92d6610d26b4176c92a1d879a246bedf797cc2208002227ead62b0b7cd410788946d955ebaf9b150e88b920ccae3a47fc87ab6e0e721b44660b3dad95ed6f226593496bb5ed312c1047983f3b5d18149fd34040a954954b330f7025ea88517567d36e9781f4209f06cc34aa830150682a14c60c5a6b1d892633d4d4a7be5fd7b0463a0d06e0f944c4c37b6d4a406b5db578232dd7e1c86e99f01547a32af6df5a66ba3e0f1d73dd1e580ebb5c1cec5ff449fc6a2b674082c79604e0d03f0bec1370d09375c35981c5c540f6acfe8ad12438f1d0fa090975500fdb8b3b0c040613d03b958e9220332c600d48eb0b0951f147d6f1ff440a524d9bab925ffc377792e2ab9075a598b22a7cb4a0e8e691456a25c422c833c92474598829c5082dd4edc104ab51291d104d4d5deb6eb72e9a85beec4b4fe44366500b8cf09d9a93431ae099b02ca3755e55de4fef50a2e3add86e73c5cec3b6942ac3612bd6275de3b72f514b4c1a2293c4e067f95a11832b649c4fe272300bfcc7fd9c69b694981da81f0ad8bb23966b2cdb5aca40c5de783d0f163fd63a1de116e04175803a2cd753b797e47c07f6f3ed8568b3d6b03f6128e5f38e4671b71aa1e1ab346395a66ccb78a12e12d6f54fa6ff620a3832b77974e2bbb340a8bc5d781169835796d9b5954f03146d58acef5edf7771c792869febc2cdfc3de116bedb0f1f570aca505a7cb70f7a4cb9c4c2a029cc223bc7f90d8cbac63556b323f2735e6e7cc03b436b4bdef2852c4a86ec2236832eb0e4a5917a1de0e769c09b224fb6812c57df3b7a9f90f10d96e46d52e2d0e088f0ce014436125b8cfd35c72ca018bf85257bbbdf3849388b77ee564175e5f178fd6794b8a180eda3ea88a7ef32711e8d6fe2808633636a9c496de7c80d421f1b07ab4d2a81c5ca0451df7b558898f29d404da256bcc3618d6e107e33898c8a1f19a76fc85afa3192dc60b7d333a62298bc63aadb320d4c100c379e5104798a670cf18b0d3997becc48601421611b6b9eeea12e9105dc352ca6b75e0fb2ab8d3a23abe6491ca56cc3b64d2b71c8e7835a0d6576b0537919bd9398000e598de728722ef9d15914e8c11289c4c8af292004444499ca59b2445321b830895c782a6dd0d622e8682c41405da100bccf2f7872062bf16484828497e98b71c842dd38bded7ef25ea49776074dfe7abd873f80727f35a91fd489ab7bc4c4ebe9fc46531e0ed45875663474e5ecd40aacffc167fa476f4d2d3e461ed63b3e3bb5fc908b7e064a1f2a37c5c22665e00a1ad8d56618bac08517b36c74c87f2761d708f29d57423f46b10846e18284a1a0b1872f3a02e528b7d13f6451303cbf6bc84914ff287060a787606a551167b2fcb45c4293fec6becb9158643c6c5798f35d850bc95258308138eae7008c348e19a736dea16bc229314d6fc65bc32c6c05c13c5325bc09909b70743e14f282a0ed98db1b120ae18ea95f78febde25edebc037f50e7143bbe4bd3993c46d04919a24fe3114f33d867cf4251eaae958456b712360e61827e9a10b9b46e67707443c18f04ac8f970f9868ab9510d3f9e9bb02735389cc0f5e1c4c8e64ee31722038a762b9593fd4cf80a830424fc88bd539b43431086e930c5fb4690a9a0b489d2852a2d43f264933445c4a1a9b33094055f4eff4ffc1109cd005941dde86c60c25e0728fac110a1271b01591edb6e5650b4ffe5620795f401f37133104c06fa34e37f06263afca24821ea1e3d42e8c588eb745d4c1e15caa0c60394d639e848ffee6e53446493819e3d4eac8519c07497951a6169333709ec5437da9a39a9152696cdedbbc0ea33aa3a00a48a05f47bad2775078ec08e0652b492ae22e901434d7f6c675348f88eac217595ce27f37dadf17b16d1003019edb7b59fceec090c23adc4e2028e85f4a539232f8722c9204916cb7664be11be56be4fcada2885b884a909062594e56d91343f21103bd81f91a76de09429a424f287625674dc0ce421a0aa73f9a90755d4ea64e99fa885a8d5a54b52d51c03cb5dfc5b588736c4dfa68d0967d652177d611d3ffa3f34e4d9f7e1303b15ad56ee90b0ce0181ee62b38788f661c8c62dab30ea0836325da212405005ee048d1be203debffc884cabb8e8d0e2b943ddb0aa02c285ed30a0a8e61056cba832bab75439f06c0e305af8bc515c420de8aa1cefed2375d16fd84680580e1816b4db216f19c7d08e99bca43061afb7b921d784e58f70493ee49e278d497a85bbf021b2fd653be49ad167bc31330dc4d20817ec16a9c38c05424657ed411118e33281d7f42ec62db6ab5c1813f545caef19f46cb7fdc152995eb24f8ba5c3d722d102a8f939b5a500d3ff54676f569a9ca4e6ff384e016ba152e14c06f04f24e9c48ecdc0f702867fd8f084c35b041e5fe5fe25adbe06c539b64450e4d43f9210ecce7bf1239f856499e129d34020a1191d3c21ccca8fa4876dad76b8239b9b1931505a780999f4031954af2e6901facb4354848fd6a5d22a392f0190a98cd4b443b7a2a12e2e17068fb7acf483514e07a3c12446c4ce3cb65aad1de8c09d16361d0140bd4bafb5ede56b437e7fb1117993a55a913f3395367a7462324a077eeebf62cca997f6f7538d61f48cea1b842abb4582b43f6941203e28fb38cd0d1fb801b2ac2067d099b85e163829191c0b71986ce543b5a3afcfd15dcb330dc63190040ee359b0fd37decfc11cc6fa09ca5c6d4c762579df5fc463eb0ad96adc2d4b50bdf520878d3f82dc1040a639fbcad66dc2b4dca64dccc12f43303fbae1aa87fc7da6dbaa072f2fa927d5e3ad60db28bdc3cea42d6a6bb54a561d4990ece21ab84c151f11f88d4e510769ee152e251fbb59eda229153d0f8199a2a41c456b82a8d1a3f9e391956846cd281ccbe3ec8daee43a0a6adadee7d4cf3b7b9203f415d43243c44d88af8f982ea85fcdd345c33ad214a1f7c36c614eaf515c150c069db99086a869ad7dcac29f4b6619bc23eb4eedf97cdb52086fb701526c1a51d9a36c2bc8128bb486a57218a117919beea1a4f1a0c3a63a49a20b5f985a5959a238d7aae93996e9c195c49a54c8c55e4a1820aeae061060308bfe0848e9c647db68604385d8630d5105a3c0f329367008efe566351b99112b9bcf9e128a735b215005503324bc4d805877c8e99c72c70850192241b663beba2c0c09bbcdef321fe6563515a25579350036f5006f24f0ac870199e4e5351b674404dff027ea33da02c7e613ba9b849a7a50aff2cf0e03e152de8bc15e16780e9fb09f70ae2e8e08a7268c388d8c9676a9468604e4c441db843f6375288241e2842f36ab41abeb040ebe87d37a0efa738ec5c2a07f96cb8346b9a5484c69f1946c71592753f475b1083d8e2494082daebc3a1c641c440c5626b17e56b24eb82f954970b19518f1617537d7e7af792480ed4ec9a737299480a5c5234012cc13dd2d9f4ab13fc48b14d4c3ed4fb130a35f93364440145e1cf28073710425085a5f5748dc3132c707343a9fa20e0e7d36384aa2f722bf858a3debe05d57275e5efb3851118149df878dad91b15dbb7660da81e591d3d9fa2c5fcd0852833f3a0a69f0302628c9757df1b8744322e2b42889c401d6b2402f4aaa2230cbc199650d04e4cb83ac7851a054c4b870848c8481ac884489538f485d542fe8e6aee23a9841404307acfc5e631fcf815d018cc074853311d8ad0114830bf08a4242636304b8a488d4a7e860cf2fa77acef5a685e5410f146fe88c24001c0378ad5faf11201232269a1a5ce11259cc6799716dd5f080f2c503195fa4dd18dfd76d9285c7a97e3b8079449120be87c80427534e892c826195c80d3e008183137890f962677697d3eb4eb32e35aa2f2d4d84a3136da9e263ea62d525992b74741e8f9d4180f567bab0f10370ad5a1725ef8c691a6ccf3049b6036f8ea7fdebdee2f9f2e4cda849b39907b1cb8410afe5b28e61616292d24f75418551b8514ef4be7ab3c9dc0dad2cbcc949fd1c5caec74b72fb461869d21ac7975dd49b4c05f320195ad0b584c2c322d815e02cdaa0a4696d9e65b6f7056810b9ed1a5b221f364beb09b0be557352e059300c720093c238e5658d8b5b9604d508647972536f3e07a4182693f6c9bd4a2ba304a266ed9580499cfce98c621f85a87ce8cd170414d48e83ac4ab77ef73b005b2c7c57791bb587cfc06a53b250f89054ac368beacb21d7f9ce8a854d70e741c1af0d0c1d187f6d2c803188d2bbb3d9e0500d55658efcba193eea4e6f8dc808bf0160fa481b469bffdb191d200483bbb0bd527f4ea7d95568fd34a34cbe2d679997d76bf413a65f6539f5053bbf2c04578df271d89217a18867ab302f7247f647f0c9bca844474527294803ecf292348af7bb0cb204b86f69e9fb651818e38efc902ae67222b8728f6117bd63f33f9a2244b1638df82a8fe17e8544245e4965e87239b33f387f13b1eadef0c09d19c560e65e459130ca3c9529cf7311e38a005f04beb1f3e6a2ebc3a28e7b1947451d5aa2b21850127cbc44c26b82e390a814db02c724e44f410a42936181571d9ee01e135adb4f180cd22b7c72f62649eeacb19cc417f23e2638c4fce1e2ba4b88ed130a4e55523cdd65875b1356c0af58b7bf778acf205be74bee6d66e0ccbcec2c27718c1a971925b51b287ee45ec21943454b5b8deb826473bf6eb0b93e0bf44b268f5017962d411695f2956d76deac8e5684726a354118a4b6a63a4ad2761d29e45ad3b2d6cf01d93184eda60abae6c6b0367afd59d7e4ad5aa151d73696e42fca031796c4c2967770d74dcaae6a76aad2f2776fa22588909cf1910486f83e4dcfaf27640bcb778e0ce564f2bbf79470ee1538d4f768f91ac65f651952282741e25457ea19991bc660d1ab5d35bb28b804d489b38c98d62c94ef945b2505375f9fb4ef2a5453c4e85a3042084818524f25b93424abad97201663bf2cd81cf0d92462f2dc8609b4ac01bf6004ec2463baf549f2b1b82bce6b6a5842f5e8ca5073fa9a57c841857d25797354da95143e0cd572ad6c9534f034b66cfb7430c6daa713e21b540d9b4fe09650114d878608d42bdd48c765a8bd139377034c21f21f9ba65290d586b76031ccb78d2cb08f70f43538851faecd9f0775c4873a52b63c19175d8606efa3173aeceebafb4edb88dcdc142a6e43ac289193dc4609a2dae84288265218bd85104436d08510eda410ba76143c65fa4a562660d22c435283389d849b11d9c43b8339968d730d8d2321bff035863d8ebaa90b27371a1e26a9f54bd295ea7cfaaf0c18cef113eca4414dab4f06b3cd3faa5dbe3df1aa24990481c0c4055d0ae13e3a2520c5ee11015a8121204d32a618df00fac8ec46939d69da0b5a022ac43c5e81a0a2864c1e62e57dce25d6fb35f9706c42b6d04d4cf7afe58a2654b994490cb0ede0d8145be264a8cab44489a1203c0e819022d0ff6ffabf151f44c6fc1f4b83f42601831ac0a9e69a514f6ad2784c2c96868d302d9f0232a107952929c78d926e50bb504f9036984e60feb06285a81cd1f518472f9b009f1895836981f653978d95bb4bd54525c8eb1c04db58abc93c4a54d2694de1706fba469c9a6db3e1d27f7b8f2c423d49707650f223b06b4e25a1816d6bbf7fc9608b1d3c1e5aced272d1dff7da5b4c9b29b348a248e12a8ffb7c53871bfde2bff35b81ad09b792774ee0c198e15d4f492b9751b52f948910e1f505fd6087ca826b96021386d913632e827b0bd990f0f19c79193675003530d2abd34c9fad4412b8cde516ff54b260a3dc28519dc2d691106999505073f5dfc52c83faf9278ddc1d8d2eed78a023297c9fae05251552608a6bc5c5f2a2f3452951457d9952140c64381ac6e4055b8c103fc67ee38b6fb570258b33bc81b708113834971c974418388a78c74297e78a9b63cfd20d04596b4a527f143fc2f87a4ece5ff2ff7ec163e842f08ec08967965477f10b328fa66c0913a98ec536547cc1c4b3bc530a790c2c70183618ba61f8c8d37c4fe2f5c91573b90c27de8380ee51c249445f68d8bda1424dc23d62789641562d3e605aa1ad3059bb66c9cec7f6df285d91da59117fa4f8e47c9b5af0786d9362456c8757fbae848927b8c6719e1cba880a76d1058ee24a870a1998d4448e40a3a5deb03664af71d9e0cb3dfc0043dc1f90fdc66c5197561ae9c270a9269f1f51b0cb0df84ebe2d957072da057acb7f239c74f089d63346959d7446d2e12dfc7193faca3791881b94900f43882b37a3f8447634fc3b5f1a5d7241e3cfd7262678083f6a22fb3f354b0ffe76bcc75221b1f445f241a24df9cbafc8f20a9ac504e4ae29bf9084de4f40da1088edb2748a5b43ea9bd29c8eb7d117e1952b1f1a6a413fca6f2a957248c95fe435cc3224545ea2def1cc86ef706324e1c8c01d41420cc32f5af66812cc511090b3d6cde698175861f429c5b55563cc7203e27fceeb8f7234768e412a464347c0bf31b6464714aa6b6e2fd0e81933fc32cd9d2982954b699bf03c7792fab3e36e39487166983fc199013d78a0d3b9a7b4814718f92b088b1bf0fa5bdadfda5e7d89934d90b22a471a52234b0cec3d9af2a0de3d70d6eac68459346494822ef5e4c9b8190f5a56b48e9732c89d47e0bb52861ff8b703af5206d367fafee6c4651d0aadfe03fb885ce33c52601f7e71c72db60b558791a43f13a53d6ad3ca5b2b585db0e132516e7b3f5923403d1e5626af158c4c6a3b5c8402405c01c1d9f97694a24facdf0f1004299cf1bf87883ee4619c098fe6508363db24222470e49fb1264bb2aeafe9a9df2ddb04bd191046a8750705b680aa49859292f1ca6a7fe128409681e114ddd0e5a2fd0339cc975520538152b663336b79f009061edc77937232605251f9026401ea5d94e4490c42e6c5a039c04ef6d6a7f558591f405d678a6541c4cc6c50ea03903128d5c36b230b0546d4b09584f2fe18610a60e767ed4e9469c21043b250c2f23c0551259a25fb604be83435b0696804bafe2c48988d39dd8eaa2270caf6c71cf646860498aa7c2ceba77936cf685d2c49fe0987c9263743e9693b1a66e07b78ffc0c9d4bbb699e9609c0853a3e2d176a87ca2193ebc797aa06a326c4e5d3e3ab69654e31ad192f8adcffc02dcf5c4e2d2c3878e77920ec570f3600f6dc851591eef6430438294c54be5eaed6b32a68e0fc0c2b10ae0a9b3d4fd7e02978cdc5520136c2b7980978f82150d5082721df640b96621de3501fdfd5b17de94f4bc620d9c4e9293a85f70eabbd7efb8398b810916d198c7db083a55ba83ae63782a24d4833644e49226bf7d7d66e82613ca7fbf324150a18363a041bb668f23f49e42bc9452548983639122d3e47738945d91c5d215b6d555a85bbc2838a665b7aa09a3e0d3acc71233f21a4be8f062a1b840e45b5247922865c43a975afe4bebc6c1adc9acca0b317b403f1a13bc1da124b507182dee476b0458a9a9cd2c393020acf247e393bf09614723703d6e5f12c8904896791f9d4af2f52eaf616195172cbe12058737390f1fe8c2d2d8cc15a2e075899e3a52b87694ca4a1ed613d21a6410933503646c2122c3ca2272a3027257631c2809f9524815a19c9af103e6569a8c3b69c65fdc617392be6cc8d04962613753318baddbda22ebd19ad45b7f32dbf54d4ead1f58000ed5fd66e0018c991a87274f6329355b26c6d0771703306317a9a0596630f370020e110f141922dbe73874d0e431b6768cc9ae39cc8f23182908c030dfd1d9052e3c1dcf7eb832f51c490712296a0158df0d7916286ddc1cedb15d07c9e4aef741e7667be281f95b28c8e0427edcd8240308d67e50cf0c96da679529c445a7e959a9823a9e4b930c5e4c4dc1696a546e2f95115844eb61aaa15395177364da19cd33886d31f28d314f75786a62d3970aae542d28bf6aad1d97f8b2d662256761290d261eac249f8acef22c462a058a2e572d67c867cf0cb24654cb672d2d5c62dbc325a80aba2e850599963a908bcca41efdbd42689704745bc640d7148472a4819ec3bf62fbe3d1ac210340ad429522e03d0ffacbcdaf3a011ef794893d0bf5f5ecf16822de2ec1b7f6d8e166e884315f0c84da05f597d8cd64547cdb0a37a7774b59da92553b5f8d3444a494673be4585a935011ec92864aa9042716e3bf7a7a4fc94ac2c3cc06b90834a2498e92fd9918894a09da36d08933986978e27f4a1d9c042afcf1a2ee644745a3c50dc2e0c9b98fa7cac77fd598ac5af1866d7bee885d9724fcf49cc44eda4d873a96f8f3738aae6983749871478c38e1c0d8157fad65d46c72d771e16abe3d51af104b828da9039aa768f618dd06c861fd81263885c1d5fcb0e82862be1cd338f53eae3f6869b8aa1dc28a6f9e5802d43b11ae8f63b182fcd3d176112172f9411cc7561d64c94790fa36873c0b10824638f19e84a60971753379dc9960e3909d7efea8a0592b8ffb0dc3f604c32ad673b37160af08715c8ab2b96679f0b058ea817c2a228e917e5c14dfd84caadf43cfd055e4c9f5c3edc44e1ecb98b4914822f2d489a594871e7db206d2e8e469390b705a8678dfb4303c682daf77382c4332d24b094d937818edd0f1c173fb58034f5602754a78f3148a83b56920126001951d120e6b92f95bed10a857d178eff9c388d68b80ad090a23670b134a3eff87248a96c850f63d5983931580806defcd392fe228907abc47e1a6ba784842931e4f900c56f916ab8856df68619ca330c25341420c61e2fafc51c02c554e3b325fba712fe9d773f8710ccd806492031900c16608c1eb80a3ced888c8f8a54fc37024b1b38e7d932d9e4709c925b1603abeda0fa5557ffb3d0cca8a7f74dbba64e010d314b16f17481eee318efdcc84201c2f5d5036a17e178050227b13297edead569b43bd347674ef1fabcbce5ee530c4fbd6f07af5b8fe7860368e834aa3c6959a5b56e47f231cf3ae69f945dffa4f46af6f8e6c4705a431a9e18ea9674414806e6031eee70a7d8406749e7b7bfc84d1afb532c180135f8429ddd0d65d3ddcefce89ad3e3034d32f7f9ee6e2d06db6b8c47a4231629d64e38a061c369c0cb95d7a7c9ea1736694b60afb405facdd50e5d2a9e4c93e5ac00fc03b572d41e6f921752be111bf928362226988c5cc7c3502a6fd03c766c343b09763b0c2689dfa4eecde35fc6c8b2c1b4773ade90f0bb4c31d196b21d932d622529b21c2c0a48aa6f34a0bc206d0fba28aa35f9d166e4177026a69bb8b0bd13d93484dcb39850fa89b5319e201544704d3cc70c15757665b871cf5b1ea5988f2ad2b7ba9f83d6ce0512878dbfce781d21d2f4dc6b1f1ae3e42124a0d9cd3227a6dbe2e4e8b1b0e45034d6a3f375a5332d3f65be670ad57ab800b71d02d0e47f2ae291519091f20b77d0220cb0cc58dc3ba6aa0c45f78016c61e4d845e86802b052647b5dcc1a6404e8ebe9fafc6b52758147200b29f53e74d93770ce261afd5e338f9ac9f8c60b65c1340222628df83eb262ec68cfdbf0496fe46a5c9739eb78100e555f3ce86993d8ebd7fe2ff125846d2c1e9f275c83a061fcf8cc7c8ad82883c9cdb78b094ab27c00cd370f05c12cae249aaf196677b042b8a9796412d544a911b67f01a42e9a4a73a95ac76f0ce60c0d592a524cd7e81b8654cbf72692ccd35b3666c555a206738b9c28e77e7e46010ba980067fae5bcfdc125081f54e170e606c9e361bbaa1caeb1e41a8b1f02a400fd6049a737d5bafa42d90af53be2a6acf01094630ad6c34049b7a65f1e4e42e0891bbd9acacb7709390d8a4813a9fc5b88064c8ee9906c2a2e9076007821c1b15004475ef7e9079ce5fb9c9b58c44c79bd891cd5b2cb79e936d7184bbcd2c3d707505978f41916d82a9d1564a172c17b827cc02a379ba2342a6963b31127a737e6bfaca871bdea20621de7d42f22a13af3c27d297459ed2523f9ecee2088fffbe98ad4408a6a4cdf2e83b887408fa9dc138158e1f42568453249cebfd8342d6a59dd5192cbf08b465d412d91f252d4a7a10037835aa8b9f6cfdf6b9c324239a12bcb98689709f182e186a8ce4176c35c458942743da0ddfe0e64ffa1f87a946641a03425968136a5d1d77647871b6fab8be57bcf8d46eaedf543950658ed44ad57b61841a8e42f18b1a6972e076ddc79cea8865f096f5539f7f5ea6b65e4fdde00013d3159d87e1958477b825244d588d7bfbe56d8e400c18a3ab1db457703280921c80cc24a3d9d808d75cc2655982032b666afa58b36cb98a339470fa6c1b7a583406303761080fe2d2705baa290cb480f2a4000fcbc63817d601a52f7b3cc5fc5e3491c90b25840ab0b5d256ef158e99b2fbdbdcb0595845bc485d5270f81849fee665a38c1c0170f913fe4de342c96dc6898ffa44989eff55dc86b5093440e10e491ee5118a2be15492b288b0beff53abaece8b9deb2ee250a05899308b77376cde82003aea8c36a32ce76ec3099242952cf3e1d0244f5781b059ab7b7d0fcc61b113011ca22f7f5e1c1d1ae730058ef4341b4c3c9d139a9156b3a71e97e5abecca8a5ec707348c3b468392b5024b967fec0c612c62ae7a74adf2f20a13f83eca8580f0131cd67a1e69d8229806820052c55acb35d68113b17d24eb2e72b6f290b47e605646c851b044e5c6c4b52b06290b2b48d99204e9da7ba885c8504f93b04ef042d6cdd8c4b09edbe821b48b3f3e3c96655683e242ab1dadcd4f1cd5b84de2424f89ad9e6df62bc2ba6bd4cb4561abd88f399930f38043b080dee2d63ce1e5435d882901ff2d4a52b4e1574b299dea25503eb8be44cfce7688ec3bd3d99a695a6dbab21111844a395bc919615be1d23f086a5a3257ac86bf929cacb77cdfd03a0759c2f881a94a30ef8b1b80851f055b1197214744020430de39b8d3ceb06c66f8ad3dc5151682d1e985cc4e052d16383b37ca1c19c3bad20158caffe3202f53c6ab74a07c12ae9f9048237f60eb334c2731c8e1b04ad9b87b3245d37240fe9cd7005bd87ee0788a221707dd68c2aef5c84f8a368132444213407039fa200e819f33e18670f773801d12e284cf87c7c3ce07d871e3cd26c600bef4919410601b13afa471992a200145c3b23bd7f27454442fdfab538b34da290f587011e32f8184a0ff34047f15fb4eceb63418a7914d7c57ccab603f82a566d6beede7e00f1f4de3e47b13df1ae1c48fd4f4d2823b3278a116f4f4966869c61d21fa5fd0d204b4e8a196531750cd208abaa9c677e2ff933ee5c310c1501719a78bed3c2aa344fd4b1b3f5c78b5e3d43654a8264f51fa239993a2981ad52282adffdefa0f20d17121ad5f91642b75ac1df6efd143a483dccd6e3a1fa1267a0cb4fc3a185a0e1b2314d544aaaa934ac765807af6ca004c09eef6f783893cf074562930bc4b4771695cc394240bb79a3a2990491944302bef15f88d28a375b89d0730d88f8c0a3907a85aeb4d60de8981bf092c1de682b2ad441d325a1b1f7137b7e8845afc84de9780bdff14ece3d78f437ee9857283eb6bda1bd8dfef9c7bb46ba7e784fa82046118ad5727790e9a5eeb922e1898a70f9e44ac122b8fae43d23b67aac0770688ccf08d2963440188811e7744c12161c67a27862d463a4222fe194bd21ac7967141551045da2ec6c798a905730f0bd56dfdd96b86b5e524902a5950c306d9126b972023c115a0e460bdbc544a775e6c68ed786b98f8edeed9e4c9d2becf8db8ff668de7f6da08057c942f78711e6bc4b8686afecb5283b99b2a61fd24ccae22985316971711aef2b6e3a245093dbe0649a2afff17753b803420d563551c918eb76e0364bd2132cd72cc8e908e715bde5eb887940899b4c9b51029905e376e5e87141bfa9a9c78077278dc43c2ce299864267674fa9868a6abb78f267cc579348a2f4261025f62bf17bd38e4146b4884227b860f6400aafb7575313a0a5c24526f59ae9607b05fc11dc91ed0aeb956164a2287056b1bd6a4b1487d99263ae9705aced6a03dbd5050416aaea4b45ab36b60612ef02cef7a4594b2752d47df9555419a8ad0bfcfde44e3033008307daf0e557205321afebd0045450abc964c83722c9c6a5f3e51ede8516f581d4e92dc3160d271e078435544cacd9d501763c8b2710e154d2d2e3ed21340a835c3c53af25dd2eec0ec3b90f5a26c3b5b62fb425102dde1f1c0eb9083fbe0dccdf60feab05b8b664848b9c6dd8887a634b47a220a812c27eaa0261d31b553e3e57993f68852a3da0ecf24a18bcac3127399f52ff81a36037cb84401a87d2519e511fd9fd817014ddde29e162e890345468e2d10c1087709061c7a9d64d1048e3d6876e66593215b6d790800af62b78400cad9ea38a1ef07165740da3f8d971d2cb6502d5f5b5d8b4d0827385093432c86213e3c251d83978a68a58b51b350a0f21e9467742435af320dbd04bbb39fe218321f9b1a1fd5118b8e246d8eda3d93e7de4730809314cf466b100d407c6e69f07bc2f2f2b0e0d467e186b33abe382d9ca7c1b18a802a75ceb314236977246e9bf6b070e3255835b0e77b19525d9be74ed0c4ce320afde4298a0b75c2cda4a83b4ebc00b86a1c7421089de432b76c7e3dce3b827ec05956380ffa5f5d7aad7d595641263063035f99f0050f70c6de4df46c2c393a9654728f0495b97a95b6e251c9407c34c8dad56cfcaec5b3a2cd2a56fd84b16247bfc465cf0d4bbb7f3e02c5f38b13b8e9ae9fc47bdcb04cbf47fcb4d4e01dd119534b9fc84c8532c26510491e43aa4bd4de6447f103cac09c28acc7f3da234cdc8e357c2385dc6e426fc5167eae3ac62a20fa043c212aa64c8da24143f7836a85ba0c65063510fa03946ca0395907aa6c1be856a52d696d422d08fa8352bb3587fd289f38654c948832f78356789f42d17955c88e327c72a20c6c7d942c443dbf348cdb00892872e8a0374075c1ca0c9af70f6c2ff0caeff65a940b1f9dda41dd835486ea769703493addd581c2e32650d57e1dff34e29cc9c5844d6284bff3dc8b7435ea858f098d44c90380f4b41f630c0030e314869bb9f4e5b2123a45fa143058a4003a5c01d6fe9f2e56c717300eecc2fcda1b8667876986005d08603eefea20f7a573129e4896c41c394e201a5c06e91236a198fd6c27b0c87bfd0ef31dfde8fe5f13500d46d15ba87a4a895e8165b9e1831056fd8bebd8d765e67072a22b7048613ebe4ef24192c2d239142d09021083e57102fc58a0dd93fa5767104380dad2487398fd2ec70ea200e81200439db81193a6a5dd82a2a5c28c88aff4dce99db9dd515c3c18c2d868110136b56385820784f20aaa8aede5924fef88725da6c9fbbd2ba5745367b2c95b7a70d49295f774bf2f978264fe641f551d02230436b8604119a30b39aa028d57f864a4d82a63216be2f3a6fc2ccb2550cb4be85affd827810ff9098a417506211e077d800ee028b00acdd837df8afa1705da5384ac2a8a3a0c3fdb95baee439f44bed951d5dabea0dcc6e6fa4bb51e76a120de10b815f8bdee0f25e499cd53ab4000563e31d80f26226db8b555e1cdbb94927dd4acc8f06e0a71a0949f0b8245fbb4ba33d68b094fe443324683191871f84a417e47c956f63d6080fcc08c183e17dc01262f5171f4dbef66f6844229a5c86381f6915cbdb0b6823e2ac3823e374678e6ad3f0b8bc5907920886be3bba9013593694e5c662d5d464a8f01f4adb8d3fdadbd5267dc0233960f6a9b40233d2e6fa937720a6a0239b02071009a069df732340672a1722ceb851d4cde0c4a874ba34a4a91a058fc8ebfd1547abbd9f79b5d3a6b5f5a7677c2bd144b65a51daa943e719111ee74e5a285b5bc51b3db43ea4dd20f6af93ec7b1bfd096c2b8f0e16d4b2a57277669fa2a0553dd2f211d08a968dbd7ae12d67567e40ec84612bfc03789103f1b5f47e154e7b08012106c930034023c9ef5a2e4edaf24cd6dcea1f33e27543ab05525913bd02c4795c6a7595cafac49a0e0877734c2c7f127d04309cb4859396d5b17f2956e130688fb56bddabaa097368b4c37d45d69ce81adc78466eb062e6a40d29fb5e9cf0fb0eeb0270acb08ba85840530f66287065b449010bcaa8b6a0f701c436d00e445fdb43cf7a59824d59d5eff2c509e967e6eb888bf4a1e8ce1f319f0339b3752bed32c04d4c42f85c2d6a1e53bffe340d2f890a29b81f258a8c1935651a1a03249c308d8e63f1de08e4b254bc1540b512914c8a0f4031ce3d821b31c6ca7627e3ec310c8b15e00f3e26f5505f1b9e0a722e46c5b26846da548a23bc62a1851a1b123a14362877783a88675c9fb44cbceba494e3e5717174361b54959f60a79ee59e59116d53110975c1fef9257d4ae4263b8680e336de6aa1bca459deb00696ea4906c52009afc4600e2ad3a81b5755306e6261e3f2e6ba62a2f88f98f4b8a46e10fb115126508dfd3e314fd74758845d72c06c3c76e58491d85990b3597470f5ecb1e5d761ceea1ddb590f3e4aaf26b67515e2e558682368c38088749814c2bd9408b679a89ad60254f1ebb7e2b35b62d15e1e3a7acfe20cb74aece0f9308890770c14110da0aa3bd3a545ed974caf1e5c4734eab6da6fcd094dfe81915e02d1daaa169004b543f6f02dd1276579e7908cc5932f2d5f8a3b04f34fe48204dc860d09f33e0a267714693d289261b7a9d8b65baa794b1c247ceecaa5558f157af9844898a2fd3871740cb50773cd40760bea972168f0a2ceaf2ab972b7aa42a616be718a492a0f3c8cc6d08aa289acdad2a9395004225204a9991720a426d22a648d910c5b69fd4fdab1c154a705c6eed98628f5a46a6f812b1a987d61a36df2f9a4e31f335684fa53902d05ca409e3ff6061307da4dcfe505ba66d6be4fc9eee445be5db41e341636c4a40599f524ceea3b6fca185747a6535e57dbea3a842c5387566f4480d3a2734865e178967c9c2163d74f40d66fd6d3e32caf8d0d7eacf01bfb95c77f736c8334b969e723b109f2ae6039409031e4305920d3540b0a6d0013c0c3c0c3c0c3c0c5c7536dffa5afbf8b6b0a594721a748708a494524a2925f7febffecb7cb38450e9e0dfe1be039c0bb30de00d8c0d76e9e6ab2da9a16cd2cb931afd60f19d341453cd7a3ed66f9a791a828690339c103314f3fde8989d3d89fe1e528672891a37a853ab9f39498662561fd9a64fdcd6d942c6508c2566da9f723194c4524a1499642e0c25b7f824a6cda6841282a164e3fbf325079dd3e22f94f4ff879618baf3e42bc40be56027dab54d3c39baa80be5509220fb6ef54d346508174a6de2a8c9a98121640be54f4a89f9cce4da927c2d94435383c9ca5092d678168a41bf5364ce6861f28874e420c3e42542b05038edb44e8fa58541c8154a9ff485096a62909dfc3d4188154a23273b4c868c223c090b2155285df587d315b22469ad56440815ca69733e55ffafa4e6a7502ec194ced9b3dda0440f03051b3849058b08914241c3ed09a7d387d630e3101285e2291527fa3d096b42080e2150289d957ad95e13359fdb10f284827d67a66d8fd1b309724251e4a4ad5f490a6942c9f42979931e9341269f09a5bcf7fa9072828c6d2fa12409f2e3a7d2ab12ca264e4e1e3c669bcc1f9284a2a5dd9eb08a5f2d13097d6cebadd6ccbb6bb85d7c89c7111ae7d2c5c154083942c9dddb424b892aabdb0f32c43042492839534f6cd85c9d548492fe345fa524411c3c082142d174543f214b30913b1942f97a4ff87b8997b5990c1e4228c927adc393b6c8e92c2408c58d9f41695399e48975100284725598be0c136f37a97f51127fbec13b370926765f142c6ba39c6a49a92707d28bc2959c7f4e8bc7549bc471a38c1e3f78514eeb6fa1d1c53278b6caf8c1438c32c608c2c04018688c1c1f28a34722a3046160200c0c84b10a04905d143b97870efb9b565da28b4b6c0d3aba49670920b92869deba12bb77f249622580e0a268ea1f945c2db7ea9c2380dca2346ed209777b656fbd2d4a3a69a8a6ae939bc4782d4aea63ea70d25ba9589716a5f9753b7dfa4cb49fb32898e9139324d3c47c066551b4dea425861cf55b5d2cd2a4df4101082cccbb0a3d0a20af2866ae5272df9bdc95e78ac29d2a51a776e939899e00d28a6f830c934bfad7b0a278a13b64125533d4dc04905594c30893b79b3c78471f4415e58d2747d39f8fe9a3bd3a004945f93abcf5a41a2d13f320a8480aed49785587cf120739c59b717d392e7f92dc1466a314660384146603476136446136404261364040613400f9049ec4dd36a58178220fb910a3cdd4680d0e3604d209b3b10a104e988dd403c826cc068826cc4626cc0626cc863a01e41266a39800620936cd3f588962a81a93af373fdd2c4a742fea84283f911b83834126510e1e565f37d62092287788f5fceea73e07d9c6f191430c8e445964f66d12346eeada240102899220dac4445b082d5f1f51543fb7d44fa361d7d20288234a36266992e49cbbc498418d28e81e1fd7cb8ef73c5a46944e8715efd324668e4916512aed7ba2e91d35a21f96014411e59294ea9ae92075a4888928d8c80c1142684e426bc80082888290da7b928729cb2cd130801ca2243afdc8248ee924944a5f006288e2497fca3fc49610b3310148214ada6f34fdbee557002144c9dbe4146ddbaf27a9ac003288a2fd99ae85da38d87ce8d0f1e778002288d2ea79f9e89cd14f9a7e8004a234427d7fe5a82aa9413e400001f207103f14e5c46852378338e11c80f4a134a366a5249d539b9be060bb1e207c38903d143d858eb363eb9a193192591828d8c00d40eccd694787691871b0dd1f40f2d02078288dd8b89b9aea6e7fc4db03c81d8af3e73eabd51d74ccf3daa1544a58d131094a3e31f6db3a14ddd7364dd241a64c270e36845707103a944acc59b756e238d8e650ec924ab76352abee8f0f1faf83df002287724a2b0f32336990b50d20712859888a8f6eea96a6f4916c0081433199a7cc6592e4403776fc40903714e4e42439ac577c8b4c00e286829d1c84dae96c5b3fb7a198de45c8e07194c8d03683b0a1dcb5214ded8499d3496280aca1544a8936f58ecdc11a80a8a1a4731234ac9b24c8ab0c903414e33b7ef6964c557a3d20682828a5328d3849536a9bb041ce50ca11e5a264935e4a7e71b0e9c0d60720662886d6b0115a5e377d0e102065280975b1d30ed32675ed730021436163e7983f93a4049d5d8703c818ca1934dcc80675f5611643c104cd23640ad1a7f2e360903094e243a792b6e53de610ed86e16502040c8eb5dc9a768b999bc749721035b6319d08902f948439bb0dd224fdd881032f14c32661cab65f3688a60b052b1d9424c9bc58131606c2e0400e316cd828e30708174a324ae69cdb21677ede42f1c44bd3fc4c394ad240b4505e8f79942486ccd16f530e20592876ce694fbe31920d76fcb89152629683c7dff0158060a11c83142d6a290e36329a0be40a65516af2abc40b553be1605312d8b00105102b1ca2f4fde9af0acf9b1c4d56ebe74f910a297d1f44e918f5f2f52994be2689b1fa74d666002205fe469b1c3e95246a31008942b2aed71f4e92a53b8482565df72ddaf1e262f22d7f3e1f67459a95409e50eaa0e7a94cf0cf2746279474fa9d99d04e13cafaa2aaaabcdf0459624241e908e1f5a2e9eff72594c47df6d2651b3cdca9846287c90699542049289c6ea89d6c7210249476378669105f52aa36069023144ce9cd5ce27c675c130c2046286675159def2c61c6bfa12045288def6abae94d849286d7dc34c964529fac02c8104ab275d020a3b4c48939204228c81aa14edc24ef5cf85c0009c23975ffbf120001424992345dc6d4dc23420fc38c5f1474acea1259fa41f4886ed8591e66f8a2a06d63efc9b69eb2a75e14adec4d8e793f3d5b5e14931a531aac4bd052eea2bcc17a3f6db69b0e5d17054d72ea26496542e39a8b927c4a10bb795ebcabc445b17766edff46c95772b7289849ba258deee839d90c5b94e4cc0fde270759f7602d8a1abece64a3cca6db68510e2584ccff614f9f3f8bc2dbc9bc6f9ac1339c64519022f3644efbbc35138b82bb8edc585ce8c98145f135095a3befb7c9597f85f2a3b1af5a4c5714c637add7d6ec093a492b0a4ac678c2d5dce709332bca25674fa2a8677013bf19ab28d7ddc5ce49675daa4415c5392d9399b3c2edf319a9286fd0cebd5e25aba73f0315e5ba90214c92e4cc3845c1840993b61faf47cb334c511ad15993541a34c61c33a3143348518cd15467d4d2900f7f14c5249c9c649227c2359da228667906956d79284a16e7766af30c8a628a937a353a8ec789f944f154fc478fa8fdf43c5110aaed966a927f5ea91325edd225e60c9fe4d1294e94f389268c4cad21666ca2301beace342c433c4713a5bb8cbea7c4b87963cd9928fea992eecd564c9444899a279490cf7dc6258a59a1b38c8cb1f1d6c6914d461846c9c0c30c4b94ee35ae967ca7846e7a4625caa9a976c6eac4d7af4a40821188200420f88007f20f332851cc7c27267d752a6386332651d0fbdcd52644d8f937431267cb6b97777eac8ec85cc9a2a4cd13ad7b4b3f7c90b183327260c3461a6644a23c33c24d4ef26a907e02899216f3b6d9ce4fcf498f288969f9f924973de1e4887236f94bae1b93bceb4694cf7458ecabd79a0c31a21c3ec689fab2621a2ea2a0df2fe49b46dbd78c224ae2a7b9cff03c1b6c4e44b1ea34e5df84513522ca71645a1fe1499eef1ca2fc79849ef6c7790eae21cafb662666b4bf342f44b9f42b33d704931e464214de43f4099afc74b7378892bce698a69251d53441944c7ace4188f00e31490251105da242093a2a106600a22cf6af3e263a8eb8ea0fa5dbf69c3597d8713754c60c3f9484ca478fe763b2e3f4e3538fc3a68362c3c60e66f4a198b46828fd53d2736b498c1d21b8e1830c1f63241fbe8a197c287f927692ce8ff65010ba745a2d191f19d41eccd04349f24db29f4fe9df10e5a124e699ca58924ed37bcec043e94ce7f06aa1b9f4c466dca134eb5bc28c7cf17c8ce7e1237bfc20c18f1c17c04b3a6830460e1fdbe3070f9c618772f45372121d731d4abda6463ee811f1a49d4187f28accb20c2bb2e43433e690cc55a6de7ebc459328190098c30c393461461c66c0e1acae4d7195bdddab98ed0633de50ea32118fd90ea6b36e28aa865ce87f9b798a66b4a13037a6e757e542773a830dc5b64d1a4af4113a93246b2889c1a389303953ba1aca99f3caba76690bcbd250d8522247a8d3981666a0a16cb26ccdb49c78b2d8c73019669ca124933cdaf6d73643d9ca57a4a806a5b3376528976fc6f34e6287897f06198a7947dbfbeefe8ff23630630c057192cc2767145f13f6196228f5963e0943a9b357ddab68e966a68148cc0043c96d359d1294985d44ccf84231d8c9a43533479a16b330c30bc5d0e3d14328b70d71c530a30be5db93f3fb271d7a84ea0b33b8505ceb5afb8fd14147c70533b650b04dfdea2ab7de5c096668a1244c66786e4ef22accc84279c46776fcbc9a0a33b050ee54f2e89e68c2c6e58866c615cab1f153089373ba4c2a193cbc033c7c94195628ba07dda019739f7afc38418f8481a4e3cf8c2a94b5a43dfb24e89ca3eae3323ec4a04231890faf92cbbc9e711bcc9842b13d438692dff477ba522827d9ae7dc309f39466146644a124bee95392242ebbb75d6006148a41c990bf8ea542e82032663ca16cea293c4b434e286a2a59748713cc3ad74e98d184d2c5292556dc33b3c38472efdde99adacdfca1194b28c8ba97523f3a7b4de531430949dd95f111021b3630104693713392300309856f69539e4a76c611cc12e4861d39f24f986718a1246a7d982f9321367c338a50be34e964b80e228231c92aa23d6b4c6261c6104a5f7f67e663924e3a9d2184d2c7f51195a7316146104a72ee32a7c789bdf68581813044800303296700a15ca3c3068faeab62dbe07f640404f08b624c724e27fabd2f0aa35e94204bb5aca6121c6c01239c2847abec939faef233239bf04ab742cbedbeb5ecef654bee745e1ad144f994464d6fd2dda79ac69928076d19aac546a9fd2424b06123073b7860a2d81febcb3ea93b7698c0860d1f3f76ece87189728e318cceab1a4fdadd9628c636394d4a1c31313c62902182278c54a2743aa3ed652a1dfcc861b6c70e1650a21432949de7cd91ff9d6164122595e223db4a4e278a24f1771274fe2427ba9128c632a556e48cc8f008248ad77af9e94c0a071b428f73187944e29ac724935a7bc411c52d51e2c76a3fde7e8d2849a66273524961967bf2d1e34930c288721279f2979c637b8a83d4831751ce5133c3cba712535a38d8ce90e1232530a2884f320b0f27531c3c9288f26f0ca17a721011a5f8d92f25f78831611f39c449e448d7ddebf404460c513c796c4d8ad3a4acbd421446c9cb914fa279bcbd07218a337af64faa11ef065192c7ec339727fb361d8f08a2244e54f4b4886e8c91e375f0388bc148200a3fe267fed4f70473b08307da21c66a8f00c26c8cfca198959fb39e30f525351c6c344863f8a17ca572b2d77feab41c079b8f1d3c6ed0208d7123b70f6513bb1e3fd7a6674f073990590546f85038ff2d53937972b2bee3c71e0a5692ba2fe1be393d94c428a64cb66a3cd3d13172149e60240fe58ad79c67236e6cd671c347f291230777fc81113c144e94f5d3fce8d22007ba2146ea8181913bfcf041468f1b3706306287e2c9a483f08c791ff59c305287720c315f4fb5f1b6418518a1433949155f92a44a6cd870c3c81cca27e6eff349e3697f332287f2969cd4f1f5bfda245d0b46e2500e4a88952478d025261d1de89960040e0952336ca710d5398fc3c7e340f431f286d44bf8b831ddc8e95a18714372dfbb9ea3dfa183dbb0cd7eb9cecc75b5aade638cb0a1a03b5c6684a86a50660446d650cee979f2973ee95fd9881a4a1b5744474f16a327280dc59375ad9b72aba478d05038a134695379efebfe0c45eb4e42f6b3b6547b3394ae041dace4202f43d94b73d8abad8b9d9a0c6797249e4c9b1c1943b13dc6b4b927af87341143b13799de9235cae6cce9301286b2498285d677dd0d1a0243e936661299feafb3bc235f289b525797cf79ab734ead12235ef8cf04351175e1e4bf27ae9993ce6e722149be9386097799f547b67012349bc9de3faa94c1881612dd838a8f253eba48b3f04973425c8927235828fc68f6343d79d3ae66c8f071c3470eb7fb917ce015ca353a944ce6f25dff5ba1a063ec1263832a499836528592ba916be39bd54ebf112a8c4c0199a45067c297540ac569855dc686ad7d5588e77a0a118760240a25cd741df1a43485dc46a050d4684a0e13d654ce6dca30377c3c0d6e988ebe0d8c3ca1bc2967746ad3fe940e7eac4160c409e5138496124b8ca3dab7c4c718dfc3474a495260a40905cff8f4ee8f49b82bc131c284721439d3a93309d254966364092539899641274fcfd0aa8e28a19cf5a3da26a76490499250d27c4dee679224eb679050d0d1135bcb4ff65e3c4271f3c435f58710bf9f118ab2195c4eed55ff5c84628618fd2d4b718fd60811caa343839812e426b19a2114764e0ccf9af3075de24228890da33ae74a101fb5912094b4b586d89336c63f3f02846210ebdee29a4c3c64678c1d673b20f28b72744bbb32533a7c3089f8a2f91c314b4fb5d71db77a51146f77b1124a4f8b2ec28b5289cf95f291d94e526d10d945d954cd850c99e12431ad8b82da6fd99a1b457251d29e52b7aae4f613848b72ae2d713efd869697dca2e85d6e9aa364dbac5fc416e5d564b29bd8de25bdda43a41669958889e5d5d95dcaf668dee60d57a7edd2a2987594a8e527774ce611994531869acf2d3a6dd8c688c8a2fc39db6b0e273c9acc8bc4a2e86aea9377761263364560517a3f49ba503db2277e4549e4a92cc1935c51ac12ea27add656948336d39afa34b7499f082bd0fb3c0bd1ad32f39c7de2ce49269db8c82a8a1a7e56a941ccbc453e10514569943ecb360b150922a9289cd65d28b14dcefd273744509178d8df7535608230b0c70f1e22a7c8f5653caf4a6b94bc501a73906d728e88298a7944e37293069d532b45495c4f364a85d251f7841405f3d5d8144f5e92b845101945310969a1546869cc6a5d14c51d1984de70e23145482414c58bd3d3dd99a36ae822a02869e8106f165a1b36da0d229f2867eb3f8b79bd4c1f3b2b229e2849cf6a6f25a3893a329d28fd9b49e2bfffe4979e1305f3bebed193aa7d6336515e7d93f2bd52d5444978a89eeabd4f3f934c946783cc2957671d3212c144715536c9a6bf259e9817b944275bbaac9c528a58a2242a4b345962b812c58ea6ad3e9a12ddf3494a945a63e9eb8d3968f9d1249eef7615118980b1202289b2ea2eace3cbdabde4c54eee90afd9cba34d108944e164b2b8d124d85be5a8038e10814459a349624eeef5b5e63d0f7b443174693199f49c923d098e1fcfe31c51ce419c922ceb35a3ec8db03bc9414d479b1951ce39e2d184fd24e7a4892c823bddcccfae73ed34b3ec34e2632e83681051443993d4e1ed36c6affaa02011c51c64c4fbab5afd948820a224a930794fb6e16013394459d49bf0d52627b153450c5132d58f1ec3d496141fbc42947fa46610f237c9c64c887296a0a4913bdf200afa2a4db2ca7c69b509a2e8319a6826f699d3c80351527763aa94c82280280966d27e8ce79973180d41e40fe5d77ca2db57091f56f73988f8a1204e76be04935443c8381944fa50d4102ffa453dc68792587b532147a55629e520b287b2e89c418951b5ae649f0d227a28bd2731a5a81175f005913c14be747cdfa034f435a7f050cc186d46c37f8e955983c81d8ad134091d36b3e9389bb920628792e4b631afb5ae2a732605913a943d7cd5067dae799eca82081d0aea64527132a70e1a14994329ff7b3d9343397fda4c4afe18e4642382481c0a9be493a43f41e8097ac3c176fa092270287c8a1b593b626a93921f1444de500cf7319b74eee42544dc50da10a54d27d13a8dd8d112226d28760e0ffea327345949840d45d7f52d95ed25981cae7542640dc593de7b9fd772764e113594acb64d303165abe560913414bb548f90d59e2cc3b52982868212ea41b8bb7d6e93c42c4f06226728a8fcf508a1338b8fce5ac40c050fbfa776723421122943c1f26f65c7721132d47a5db33b665e335aa7593de9fb1437b951556561a00004611ca600031a3041186ca810194359f427399a1254113114fbcf63fe8ed0dfe1c006bd9b10094359e48e0ecd53faa42fc1c186031bdc483ee9b891a6820f3442040ca53235613c53fe42418923db348c88507a14f142499cce1c54a6073d9641e906d29103c7d11d225d28af7acc295e6fff52eff13c6ed0608c1c6703112e14d4ccc8102d8dc9a489836d13912d14636ef4985b771d9f7ef850a3c118392ee049440b25f99cf4b433fa9c1cca42f1a39f18beb6f97afabb8308160a27ebc76b91d3384285821b885ca1ac9b1fd57c4e2256288949fca8f59b16a9c265aa73b4c6ccb24958840aabb956085fdfbc0f213285926c9287e59a29f5b511914241f7de9b1c2294ecd8d183047563108942494453a93795416783a05012337ac2788a9e50b60bd5d09ef37736e484628cde93f32943f4e634a1b425f76a47d1cc57629850901ea3bdfa7f9e6cb384f2abbaab76161327db4a28e760aae62dd4f45b9a84f3681c9549941209e511e1ffa927b4072d1ea12c4aaf7a94c9d524c98c50decfddfa7f715be2728548118ae13b89e8bfc739312f4284b28916269afb32e95887509651323ddbd9969b20094010c61b448480a9278dd93bc9ef412d128452ceb89c7c426cb6196d4104089acc314a344cd3af44c82f3e597e53fcb685caf588105f14337d4cf51eeee76353822d84f4624d2a7392f09b594fcf8b7212a309cff2e1a42841bbe0dc4fc7d2b6e39ea78bd2eb79cc5a13b59e8472717d8c5526a58a8b52fda679b31245b8fbb728addfa8cd555b4a4eda1668bace1f274a49b96b51d07a917ba29f4e1a448be27b726f17957b628c67511a5f7d0fed24c69c570a21b2a8fd753dbc93903a0a426261c9b779e4fe9d98c1a22c9aa49b7bfef6d3393e5e71e992d22b7c5714a4d97bea5221f3d9f1d18abcbf7387d3e529e2b1a2589292313a5767d099d6c187200c0c94913e100606c2b0e6f162e013425671c9581ac2c3e7fe558167514d5659c2e99b8a4ed01f36db52d44f8f0ab4f793787d279ec671f0783b1e5f5e46c8294aa1c49c2e9ac37ab41353145b7e350639c2e4eebf1405bdf013abeebcfbe3a428794c7b4f193ee7bcb12c237d40c79f1d20602b23d9c03910320ab3e121a228d8ad99a479d284104a743c0e7688914c304648288ab721e6e3bc2e8810501c7a2d836ac9e9c3c7f328c3dcb80b03051b40698c14fc21e413c5d3397a746f3b57993db17d797cc77badce889c8675897a8e0c6293f421a41325134e9294a07dad268470a29cda4488f4e471c2429b2869c6b77193ad45eed744b13b8bcf79109bf9cb4c942a654c9650276ab58a89a28cc91cc724855ca2a4e31f753e895ba2207a64d6eb8a2b515222748b8971b28812c2104a14c46e4cabf4cd082193b8512192b8b1809048f8684008247aa41f89060608790402421c81721020a4110f0861c422ca3016a2081f608424a246082274e8f84323e41037141062881c3c2c90ce1806082904034208d121834060840822070f0b6ce0002181404008207cdcb8a180903ff848397ee4e8b103c70f321e24c40f377eecd0e1e3460e1e16f81e64584024a40f3772f0b0800242f8e080903df8d0430242f24080103cdc2840c81d7c0c20c40e3ffe460142ea2080103a8884cc6146881c021012879257afe7dcd90487e24893499b7af00d25d935a78c79ab22cfe486a2a7aaf6c9f16f43d953a7d38ccf2832a8d9504e91ebb63ded1042d650bc955312f5883a4792dce8800634b0e3c7181dc8810d1b7d851aa928af29efee0ef1e74909079b188b8ae2cd66d3a4db935242a747927e8ac26792c3496b621caca628065382a7d59bdc2e755929ca9acbfadb4ac83cf2e3238718498a62bb8c5e93312f4bd850506314a5d2b1c5335627f1dff5218a525aad55c72867f24986a2a04b38595aa24fec3a50145bcfd53f3de9ce62fa4449e57528718387b8bf3d50c313e530adde0dab951a9d28bc96f8b325a3f499ca470e1d244e9447dd6d65f0d098318c83ad6d1345db9c475527cbb0cd391b410d4d14ac93d63e3d7619d54f3a8e66a2ac26ffbdf999ed8f8703353051d6e075ab225387f6cd258ae14334db9598fa745aa22cf2bc8330a9796762250a7bd9dbb19d7b6e52a2985bdaa39bf2af5dbb71e3878f1d386e8cd163478e1b3c7ce824ca69af2f64ac57431265534a4e32d8aafa49f29160c453f445ae665cf3dc65e33cc95a42a2a849759bd0394d93f41a8f286c9549d246ff249758bb066a38a2183e842ea14fc9137a23cad1d395796936e59fc1c1568311e5ac13e3e812d246428d4594b4777cc618d784d7b08f5344417d44c908ed8cb1d214d44844e14e657477ee067d9ba006224a723b4559cc955795bc50e310c5d55899f4f63fff6a6a18a2244dc63379eac4f3eb1a85c046bfcbb444bc452bc4474bb806210ab2f5e49435f5204a42e373e6a45d82ba2f88624c169bcebddb3f060351521da9e5eb9a56355503100553da73eeeb1a640efba8f18772d8ac0c23cf8436cff14341b4e547d124c8a0f2ed439f29a6e5a5d75d5ff925c75cedf1a3dd9d14e24329d3247d524bd0cedbf75052da4eae0f255527313d143ff474908d1a37862ec70e15ac1835f2500c32ac9392dba9767339a88187b2878749a649d2acfda97187c2d609efee7e0d3b94047142e690262869cbae4331cf9bc9ca7daa35151d8a9d04d33ccff92a619a43f14a7eee28d33a219a32d207380835e4507addd425ab53dd34bb1187a2b5789bb6bc79ce133814f4e995f2309eeb7af386c33fbf89d2d77043c15f634c98cfa2eb668d36143ec9494d16b9bfc1e51ba63fa8c186d27dc90c33490a259c9c1e428d3514443db8e81dad5b93d9b0917a70eaa186b2853a3daacb937c8da6a1bc39ac69499a4443f956e63ba3f69589f40cb7e67a8ebdbe5859c55ba7e9d80eae2644331446da5e68909ea395ac9950a30c7850c2d2c496ec8f1d3a4e60c3c60df3f163870e1f5d830c257162f64c49f28bc86a0c05136fcd2f7cc564c762286c6b4ca537df062563184ad976fb361d0dcb2dcd52824e369ba34f1e0f0c05212b93d2a7313b73760465a40fec166a7ca130234b921313199d37b6420d2f94b4247592ac33dd6fb23c783c0f1e8f53a8d185b2565767907b933e24821a5c28e618ae6a46c6aa68770b2551b544bb136e20d4d042414fd43f89a1c564bfb350feac10572284b08058dad7ceedab6c06e9599e25ffc70fd4b84249cd9e8e588fd9428d3a0c1924b061c3860d1b36be07197f83078f37e3ef41c6730d2b94436577368dfdef7faa4251d64a8baeafa7d74e85a2264918917b633a9ffc14ccce4c8d5197f7b08df9d1fdf9bc549a49b22f85927adba03b277a33a735a25076d3293df57fcc97211b36fa86610d281465935a6606ebcad0a9f184f2e7274108692fbfa653c309deedac75c75798557b7598f29032331ae274359a50ca127663c257d7c47da41e3f921d3e72ef71580d261435a9c8d899bafd1baab18462a7bf4feac40f1a6faa1a4aa842690c21679e558d24f417a26e0d2494639ef12cff214bc80c066a1c0107358ca0831a45e051830897c55e7ebd26991e536308c7ccd6da8b99ebab99ae07511b3ed6104249af9df8d131c698e42c0f3172d8b0b123478d2014743b4653f25b87fd1812d40042317a6a98d01c93d0ddd2f84531831a21c498f4235bae2005347c51f2fb919e54c7d0e845b1554e447bfacb60656a8f1f3c58408317854daabe3262b4731ad1d885ba3168cacf9dd745f17f46844c7eca83da7351fc513b49d59eb653625c5c735fd6ea35b29d5bae9dc3735527b945c973cc492766910d162ab345396692eab1ee6b639a66346a51fa204d94a056d9a0418bc26da7316526a69fce7f7ca41b3a4838ac7ad098454187ed266f3d3bbd8d8f1ecfc373d0904539d54fdeec4c3a6cd86863d0884541786d30499233e69ffdc90427878e13d8b0813ef5c0410316858d255e2c3773548ff538bb008d5794b469d3a8aa9de3d2e5b399d039d134d78a924ea621e49524ac2849f70b9f9fddfd101a411a6304ab2889ba726e4a924f189d4c551444b4dac7683aeaa9a6c0860d1aa928c67c59eb39fa7b30878f1c6d2a011aa8289ee9abc6b0ecdc9f491aa728ae5b8538d8d0cae8d16d8ab2c74e926ad0980407344a5130b9f38dcfeb8ded5bc60f1aa42828f7f8d350e27826613274a41e3cb8698ca2f81ebf4743f3fd6370fc7812248e1fcf23cbf871494314a590af156eedf133098d50145fa379489113284ade21d4699be71325994e188f531f72f2ef897214ef92a4d1a3366ed789828f6f09a1b477779a6870a218e24e12e44919c54ba4b18992c95d1f6535429a7e2aa0a189720c9aac4b2635a2498a46268a5f2a35e991be27461326ca99737cb5edcf25ca99ca9349ca4394ee660933ab3a4f4c56b533e3b44ffcc6c6476f26810e1e27a828d0a844b1e4902bf9e34a7afc50a298b146abbbe764f9319328bac6324d1b35addf974431789d2625e4198962d88ddade5695b51a0d4894bd9430f7fce61ff4fe88f25de9e8b736f7202d1a8e286ccdbaee8793dab235a2a0769b4becebbc49649c070d46946e649c8b9a7a11059d2acdc3a6ced0de2ba270923c265eb4c9f0d38c8cb4018d4494f373091f4e548b4f26d68006224abad36a5229db31c9af63c70ea33a681ca2a03ef6659478d411dd100513e7630a5192b1c4b450a6747c9225444937e8ccf7df50af7210e59c44eb934bd0b40b9d1e698c1ed623e56841ac77ab235f39a6dea5d65aaae4fbd120b4c3c126468f1d1ab061438c1e3b9225d0084449678ceaa4940671e20910a51efda4fc46c8cfd0fca1d8e79b32722765b2d80f05f9718d23b2f5a1e827acbd4c3879744ee243c1420771eb8ef9941843630fc555ed71fdbbed8c9e1e7a7d4f51d7fcca5635351e63fa78671e8a5bf1e6e9c4a0a129db32fd7f8cc61d4a7352e6bde8dfb69c76e8b8e115a0618752786689795a84ffa9922ee3c78fd483c79251460f07d0a843417dc97557a64b78f810fa38846494d10345e0821b0ba0418752a6a89251a69424956bc306193a48e0830c1d2460810d1b3ec8d0c1c307193a78f4d98e1e3970f8d8a1031b367ccca12489d90975b53133897980861ccab9ef5f929cbd0cd3a11187a2088db3bb52535b1e0d3814c554df76cfdc8e7edf508e5e42dd4dcee6d1be1b8a279df6383942e764b90dcc598d6c7ae6ea8d559afe1853fbc95aa1b3a164e26954fda799d3190eaca19c9b4149dbdc562f05366cdc30353594b7936879d414b6255f6b1cb841230d5accd8aedce8aceee8ef8ad22788f4dc5635d150d60fa24ced07f5ad4167c02e756de3de64b64ac38452e27bcdffc8140d336cfb65e571b1a756eaf1e58046198ac142eb4f4dce7a930c05dd5b2bff384ac346698ca1203a283986116293f0591a6228d6c8c7931a674fca9c1b1a6128fe596b186dd26edca6018662ce9c21f46793247dfe1023478f1f6d1fa0f1858214df933d688d0b8da1e18592fcbeac06e5b9e41775a19c64d53b4fe2c96889db8106170ad767a35d2ab48966b6508cd12093fc4d4de263241f6b3c7efcc091cd011a5a28099bacdd64cbc94651ba51468f44c60d1c0334b250ec935dc404d1ff18638c40030bc59429c4291f4fdbd4b1182c021a57280711dbf0722d6befad50b2d7acd99546158a72a20821b2210d2a14ce539e52be49e7de4c630aa53ae141e720fbdd2cbf020d2914c3ad9968b190fe233a028d28146bb3c7747b7763f25028de49d29e9814215b7e1a4f288f86ce31999c9338c244c309c50a654a7d501f8d26946310d24c4d83bacb2438d8b4c70f1e349850f41c7b77aa7e3a374e630905dd1f46aa9d189e614243090591657dba366cccbcd24842c1dc45cb4d7464fd16d0404231c4fbc66cbb27e7293942c9afe53f7d638569da0865ff5efffe2b6914a158723aa9d944d3ae161192d53a91798bd970368d2114d30913a3c4120d2114b256295e271a412879b6d0ac4ed3e03ad30042f154c6f4ef933e95de477e513e515a6210935706c2882f8aea26c62821f398074d2f0ac23689252fc38be2a6137dd673e79834b98b4edf6554cde3766f63d54bc9d74817c54fd51b6b2264337d661618c945396af5d58fda20a47e3bce192e0a2365c47a79081db2846f6136ca882d0aa654f75da87cbad7d4a218af73749a4d4adc47476851d4f7136b3eb273c9e0c82cca6194756e9471b228862af14e92f1fc426638d8cacaf831c60e313416078bc208f5504ad670253e675f514c3296e99c3566831157946e9479b0fc1611216a45e1d3c9188326117ab41a614529c5248f494d2c6d1de3c3c82a4a827c8dc984ff4a3b37872a0aa7e239a27de2603364f8e80c8ca4a224db952163387963ae377a3c2a0aba77544d78bfa8830c31f214ca7657e7696e76596a8ad0279b64e9e5a7c6f362a40b464c51929a5fc4091f67944912c14829b00923a4b89151d8614414c5ec9fa4d258b79fd64186182800816761241467230923a028287d92b22c135f3fe87218f944e193cc22a32957adff463c51f63be1aa43bd6e2e4f274aead28454ad03a76eea2cb23624abe3e6f13aa67955e2c8136449efb123001b0ab67b72ccbf50822c594349f60ce6ef21359484d713db44ed93469486929c2033c91f424341e7fac9e1c478dea13394eb7df47b99f42578cc507eefa0748ea9c4bcf932942ffcc48d6a176b6a3214bca43841dda6386d8ea1983f735209f549cc510ca5fe1346493a4cc250ec53e244bfbf31c14bc0f068dca0b659f285c29b92c4ba83c8ba2af142e9c4244c47260d4a98ba50d60db28450bb7772890b653f9333e3a410b284b650f6a06a2af4a8bc78b450cc379d397ae5d867b2504e4277e63c956096c142e967f7841dcd18e3bf4261e53b76924ecf26712b14fe4d66dbcff1acf72a14349f78b0cea95052d93198a63e934fa65092b234a6bd79a9a6a550107bf12c798e4241a5e6fb645a28944a3291ed9c615eee134a62b094dd243c54069d5078ffaf171536a1fcae39ce5fff2ebec48492e026a7cc514ad2419696502e956fafbe25259477fd947e5269a55b4a4231941c7cb7e3273146424194ce27b2324f568f50d6989424362646289a12278d49e5615d5284a2876a08af89509851fba066cee71d423928395c981432b72884c27f1a595d6285d25210505a529e89a70c100008259572624df48bf2a855cd59fdcaf345b1ca35a9e6a817e53dfdacf7225e9493c920f4e8558cbc8b82d57718df205d1c4c7977cade73518ef226c4888e27dfc645713bcec6d74c26b7be45b9ac44edd249db7a6b8b62d6fc136492ae7acd5a94834c92cdc9c69d3cd2a2eca17f627e781645d3f1545b5cb435b228774c19631c0fc5a2204d9031b463081685fbd3d81c3d55f3e9152517a925946709b5275794c44ce279afd48ad27acea7f74e995042ac2868cdb6dd2534af46ab287fc878f133fb7f1b5594466eb7e69911d5995414b5fbed445ce61f3d2a8a2f9ac4baeba728499f4e57a871bdd14d5110fb7e257f7e4a5192e49baf137d11991f52943afbe97062844c639f5194731ce9299398d7673ea2286a521f6fb49a3e2d9e5094ee948e418941a7f8f080a2f0965fd244f44d0acf27ca2526b94c5ee6a4cd3b9e289968f27c7a53e3bd9d4e94dbe4c9795f74ff658713a52a1db4d3a4ce260a739b75f6b9249d259a2896583721436df52865a22435e9ce0ce23abd838962ec758c5193e96cba4449504af84b937eaf319628df67924c8ada6826af4431fbd4fa93fcf95f53a2e8556f324b6907714ea27c5249a29d34a3874c12c58c25def509dbb0ca44a2281a42bce6e859760489829dd44bd9cf23ca393d9be6f438a2e01ab6547d3c55c934a2687a92f62d13ffec33a278a5f297a22fa21cd7ca7377502f274514fe4b0e9e739cf7a71351d6cfd1c3950cef984644492ed9f849e39ea7f910c520b4a90c272653c91aa23832fe9a84c7f5982d4449a7bd357dbf51bb12a29c94ee97e4db419a721045d92bdff0a2204aa9bd7792657a4eba0f4449924ed29294f68028d69bd0b61cb57a4afe50186566e2bcc40f45b153d2429c77fef4a1fc419618b2357c28c9886c68d0eca1a0e1cd2dc74ba7fbf550dcdbfa9279e4aaf979289bbb666a681b693d1ecaa5743334eb772869133b588787bed6ed509e7b7f3f39bdbaca752829edad515c358e92a543298392d274dc6dd0e81c0a1b648a493527edac7228e6dc9e63c973a7368d43514cce25099ba46b4ec2a1dc59a7d449b9f839df504c2799e6bd364d5a7443a9a4924b4e8ff6a7d886828a3f490c13d95092e4d34929514a9fa435142f3d7390e341c3af8662abd6db9927a5b49786c29a5e27152683e6a0a1a04df55445ee936a67286818afd524496284cc504e9b6a2e4f9026f36528e62a61df64e56428c9cbd85957f9184a924ef2fa7f87ee89c4502e4965fccf5b7627270c85db179d2febd97703866208a915da26e63acd174a4a0c275ee9e0e6a2f742394d7293fa526ec5ef42b1b43a6b5fcf8592ee282f37cd5a1eef2d1483bc398f496e0e27b7160aeae59492cece42f184ce41c9b2b9266663a17cfea929d26735bcbe42d162943c1d27bc55d756289acbb66e0cf6514faa507e533a979bbe53634285526b7f6b66c9148a416b120d195e259da4500ce249ca2caae65a8a42397634b64c49e2e7080a054bcf26a70d7a424934b14ba49a8e15bf130a273bbe49b2e9fca437a168eee9c306930905d317f241081dfb844b285877f4601fe52f744a2826994784da974edd71124aba762589eca0d3a41809c52ae9a3e724e70805e5316d12f32d0b1d239493da18b77a118a236f33b22543b58708e59f0f6762463d8482c7d079668316cfb2108a21dfb34b6df2b73708a513ad3e88a93b002014640aa59310aa7792e0fea2248bf67a19ddaf9d5b5f147cf3e6adddb617a550d52f6599e4cf6c795114a1da5a73d8ec69ed2e4a67729c9cf8f8f724ba2847cdef49bc6caa52ca45f1a4eef6fcb412f2848b622e773b9da4b3b2d32d8a1a63641226874e23648b52abd56c76a916a54e27425b33db795c6951d6f724c27ced636f9d4529f37fec7a5e9ec72a8b92fbc927ff27d3d6afc6a29c4b8cee233c6f79abb028c9c9a1699324a9cca9be82eddd4e5d5138d3fbb1cd73742d6945316c86c7d8bd41e7122bcab5318f4eb2c7982c5a45e9425376e86c2a1f524531ddcf4f5e8fce272715a5aaf370faa9a1df41453989b31b74644e513c257db492649ffcbb298a41857b50932796d44b51d21fd31df6a9a13a290a56dab307a59a4c8673142565275f5b6792a6384551eaacd1259b6c284a526db09393fcce7b1314c5354f629fd417bdc9fc4431c5a836f5e2b1af4a4f94e3afea798af5934f3a51da2af1dc1af34e3e9c287d94ed2a13b389728cf3bdd173a2a1d74441e820224b3e49b2fd4c143f44dfc9258d89b27e97da0fd6bed1bd44491e37992d7476f66a898234a16d4d2e2b51506bafbf41a7750c25ca7e37d26aed33462751926cf42d89d2c99aea53bb4814f3e63e3d264ca71343481453873899a29d2654f888a25cbdf9964ef2a8858e28c5aaef87b69b9cd48862c6de4c63b325274694d48941dd5f95d64eb288c288099d417d0765278a28c9926772124e12519242de848e76fc1a1105256fa891fb499e311da2f0fefea2b2210aa233c6691d15a224fbaf2f4bffbe8b08512e4954093f313788f29d0e65268df58cfa0451f29c5fc47f3a10c511baaab408353a6f40142dc5fbbbf489dcfd8772d8bfbe12f52c33f643e97c455dfb89306bfb504e358d7ac2deb7dae3433963905b7d9d254bbd3d9474c91c4687d0d6f13b3d1474f0703f5d266c78978762fe9a74fdf196798287c2b78d9b8d093b65728762f549a38490e7279cec5038d7bc9bb5637a2cd5a1a073d23faa870ec5763f41acbb9459670e25af1db56672ebc6460e85cf9b74455b94ce791c8a39c7d868da70288e4e193f9798b633fc8652899e573f427343c14f67d39e47e32bb436944fae0d3e3a9ef041666c287af49c2b3ee3c5335b4329336edecfa8d09f323594e474425d4c923414ef3c478813f5f1a0a17c9dd9a46dd63c31e60cc524aa77c5b5b7a6df0ce50aa5a72c74f4d297a1d89bc40c7f119a53274339c92a35258993c4b6c7503c319618d4c724bf5e31147faf2eae3a6fe868180a3ae524abbcd7da110c052ba1cda4d3178ac933d9b827ff24c60a0c2f94a490397c30f144aa98f607185d2849b651377fa3e9b7c78d3176e4e8b12339b4732e9484525a7af24b52e627018c2d94634ca3e4eecd25fbc4a86aa1982dd2941c4bd6249bbc6a164ae1a119b27cedc4a4aa2a164aa54a568aa75fcd518d91e34cc1b842497af1d09daefb5515185628e8a0e9049d4995fc97aa5036e1546fe98d25cb79a850d44d9fc4fec753289fce222cf36778f1141bc0904231e8e81d36557dba6e770f6044a194b15ae4e99127a72e5dde010c28944f9aea3b59a97b32d681341c608f1c3778f800e309454dcb4d1b7d2794cecd949ce3d6b495b609e53139c949e8ce99e4c9f8008309e532b527b6681a19ff016309c5248b8e6617edcefc036028a17cedfe49cb89c6eb0c070d68b04307184928a9c668affc2477000c2494839d98ab398c12330dc6118ae9a4c81ff1200eb6d53342317c555dfe9660190dc6c881c3c7e3e010805184a25aa5c6d1f290a1946010a1a439da5d88fa3e19d915018c2194e387f9fae479e3770ba11cf49d12a4864bcd9182110434468e1cd02019018001043d7bf63e3193e549078f17c34c6bfca21d19dd4a75b5bacc0b2d25888546cb75fd8718490d5f14e4c6d139659ca0c29374e8c8f1011b367a51dcd36299c3087951ce0c23d544b38b9218ff4b9abb745110d749bf99882fa15e8d5c7826ee7438a1c3bff6ab818bc3ec42f7bd72db42abbbfd427a8ca7c62d8ad92bd39cc9ad6261dba2a8e94ee85875e322722dcad9cdae3eb7a445494babbfebe4cab8800f1f4f02b40303366cf0b059b8afa91b169a76b31baf6953fbc80c6bd2f6356451d049d63b995164ce1a8c4541354dce3d2a83838d0d16c5d122bc4cf923c7e7e015c513efbe8e25c82b51e26073453983dc58b7968176985614df325969dc57c9bfc7fff0d1a6821aac286e68b9faec053556518cb5f29ae3a51c3d7ea42a8a6bb23e28e9a78ec4a864cfe432612c120884c150280c0a040f8f0f00431308302034220c85a2d17044d8d6391480044f342444342422242214181c1c8887a25030100a8402814018100a03036160482032a441b301ea803b09480ac757b76e4f05a18b40f45c3c2e5293ad87cf4b661b7dfd4ee8f3aedbe3e464de819bfdc1ec451c3bd4bf9f065410076f770542a157578c1b70d7dfd4a7f3937b8f5c963783c33a5807fa1e36480ef329c8915269090dfb09ab2f4557fc8bb5877d3e031cb819a359a63e3c1607458a1443fce02d30b280ff63f11748ed438ae90a1563159c32f5618ad8488980a90886e782dee6014ae12abc11c4203c2db25da4b1f3c7d478547299313d5bebcf230bc85927edf172336f80d3fa2fe28ad68c328c47257997aaa0256cd14d32a5ab62721678ad6a1ff3bde3b3e6581c318fdd5d5e8bcc4f67b7bf7bb558b21c5596cb9001ed8b1c4994dea3363aa23b3483ea6addc69ac65586f7ee16339ba7d9fbcbb5bc0177dfb62c4d618ab6d4dcc1a8611de14c6e7acc0fc23c4136ac3184368b9a2bee83dbfe449fc6efda8b178bfc1cb73cf6665b45162f6b2558955816e1628821526b5a938aca83d7aa631f0507ba187e3d3c7867640e22def65d167caebec66fdc7b724b9e0ee7fe0ebbac6e8add8e3cdad5e168b1411879d25697ee4d6c3ce351e91412f0b1163d27030f84caf007fb14bf6f6f9303e4c39a67742d6a1934997eb5ea5bfc2d0647cf292a7a5c9fde64dc8763fcaf96b9324fd2bb8587d587edd4dde173b370660202c312a0f7f38bb675ba2b2bb27fddacacf054eacc14c82e646ee6eac66121a7d89dd329fd370cadb5239d2080b4230952f140a3ed246ad97b9f5cc9bbe16efea3c71319412d1662a7035a3719933f451f3bb712b65cb2beaa25c7e0c6bfcdced4b9b3d71abfd1770acfd203e2646c8dd6696aedfb7310a82d8986d0c49aecf48a61bdd60b96ea59f302d4b0c7e62c0eb4b7d1538cc3ba9cae0c679b12d74e2afb1fc1f86f6e9643a41d09684e7c60055224ada1ef71b314756eecb015ef4bed8d219e738b29f83071538591a7f025438fe41751d35a0b3528d59667107a9690e390dc9ff7e0969b1e72a6e329a35a727fde06a7f9fba0eb9fa93f5f45ceed1d0a8b6891dac9abf7f366b6d8176c44298c281105820e2a59a2217885a96d33859e167665f677efeff4cdf9e9d6148db906870351d1cbace52410e512666c4053985e05a2283bce9e837157660bc2f7ef14f72aacc412f99007036a3b0182e3295f88212e36bd2fe27639dc53a7138541259d603c638b361f3e4df12b4999335d5fa90c6f986159d12b8e59e8b38c51cd3a6883686b33e3063f40916233cb5c22121fc63074a53c9585effaae82fed84dbab0208cd28fabfbf430211bc12264795ac82199323c93f078b78f60825d474685680d23e68c6c7d22a371afa5106b10a37ca414d4dfa6bc3cdc6c87083166b66e2708e35f28749c47bd993cbe3a427885fcbe6f797a9461c929372be309e98beec2558ac24ca83a39a0dd282ad68a16168a288d241651a4897968933e834e7bfbe8652f4dbb0da2ab037c401210d13b47b56edbc823d717906402222ba853b5bad92e39a3962722e7d9da0674787ae91cee6a79d82cb2da7836503f1074bcff2c9382280e68f04a525b415a0ef2b0719f7705aa3c7424ac2f07348bf2726b3dca81ebeb820a825eb8b99f9d70d777d5158e815e29f637e5e62dc555f3ef90a64a0be64d107263ae4673d06b74a1d277500588594b597a6fabd5312dd3c71e2f7fe5e8398e58c84cb987e86d9dcde1aeae81a3effc4d4dcd995b816541684aba72711f000e486431915150344634364a7740d28ac659a3347f802fccc5700484bd9b9db5d666b9ba362ebe7fc0e6f9077909a61d2b769401f3456040bfb653cbadea3ef4d56c81122f17184cf6528a1740215965544bd3c0b1e2d05583c72eb09add73ec4cc2ad8b133575c37d3a82d0551aa32401601d261c0a448d0ab339341d59ab355dea0c67ab507ad0e0e1ad55bb5acb72428fbbafd06fb877c0ea5dec00af23c9d4e899cd39e9ab2538c5fc3bb102843fe292f24f0201ffc4a05155ce3f25c6a93a9a590743df9eeedea26f442812ac89be8f5d945205c6863e771d2bed1888f641790ec72c27950caf2e78da9e75331e2d5d01e231f4ba108ae560bb8d5c06543f5dec68e14c5ccfdd3d37e5ae1c84abce2adc8c5963d59d5d210bff0810222430d88d07a22934719834a9e84a6c64bac2cb97b3491de66b7ab810106ff14df2998b1dc15c5aabcd0a1a3a6ca05a639c9ad0db7386ab85f4917f12c2796896288ed9d666e0d46381b8d35417856ec59ed0f007dffd672caf1c7c120680a538f29a5c6392783e198e0a3264ab435b39812358b7cde23ed2c42ef3b01622492630cb7fce62ad3c0a1e00ae3a022ee0904791cac8ea92e3601e94079b89d96cd0d965c785a4df90440185e8ed387ec5e098c95b649235d0ff4e01275d225c600c2ce4af3ae9c6e53e89f553f251cd96a1ab2808dbe1d8ee090406b800bdb8dc854c285c91917da37d54400ad7b56186fd6a61a7a0f519735687590f00e0efbb997cbad4b28f234497e79225433a6052925a6873b4a37f8dccefa48e23741706d709a36ed35c72219a2b42d143784e2f62ed61009c75e5a9bac622194aa896693eff29efa17b411ac312182191ca4c34daf61cc85b9d1db290915261cb5224d9aba3ec5502b1c0890780208bdf8ee87a404f969c786fa1464b40aba37bc283dd8e14b593486dbe3fe37d2ecfe51d854e38f36007ce6a780dfca9560a2067c2d8c714ad5c66c9000b20ec080442b655962ffa97659f0fe5a6f6bb250de455b405511ec6591921e4867343cb958d970f1ddf4237119d58c010a79e2de5738c560b12d20171806bda0e122961bc8e506b502d9b180fdcbbff8db8d4d27170b7956e2a7fbae424519c85deedbd2929f6f784833fcda35291c46b26df17dd6c53c8b92714340850700ff25c98bcfce9678de3386f2d578788ed2e17a4c0b5c8dc2736619a707d665a2e07c262e731afe61fde5051f3f94757f0a1515c96b1f4896de080993a661188a42d4c5a5f268fefafb547dd2a58edf6bccc22cf72c83d4ede247c1c27202098f0aa1d8fa36403470dd50e32fec778f53e74eebb312e5be41261e42f9109fd2331d7bb2d1794195ab65047008348d3a785ecc88add955d61c1719dc3fd4b3a4151df18a7a0fbc01b089e3fb8e5509a1317abf6f67b0871927a1c5ef11c0da7091f6e14765473a8d31fb1a87b1c5102287714711daded1d18d7e79d198de54e835588166eea8f89a4c72e355d691e4e40b2804e4ebdde66c508156f321e8760687a7100f099606dc62145986287e0e33b451554967a032f87d5fccdf121f9850a48191884bfb52478fbcdb754e056800f74fbeab45ec296bd3873d6ef5a5e2b84fb6cd123cbbc3b26cff0719684a71ede99130e4f106a40bb72937bbd5aebb5f580c4763ba6d46f14097fdeb536eee600a9e79c6817b86ba77e7cb62707483d7b0b8123040f18a6ee874bd9601ac8ee0c3789c38eacd4df6740bf82afaaea8ed9de3f5570112e9133c2eed40ba992529c1805004e82f1c1dd0bfd6653a8df93e8cc8f40a41412b68ba7018b62e53a02c53c519c96c74c1561c6c437cff41f9c81eea8a350006d06a78bdd45ba8e593a5e1239b0cc5366535745380e3d73e901681eddb64f6f138c5bcb1f248f0154a932e6e8c0859cb7e79058dc28708148d5dc39cb41cd885f561a1cfdb30e3bc8bb19fe202c1f44ae595f037753d31b1366fcfff90143319c34f891b14e26dccc297a02e0e248f2039607f821b77b80dac64f4ccac1d6af0e1ea3cac787abbc68a095285678bd5e9a264a8a1cc9d02339ad33e12941ebea51c3a02ac0c94f9e62430d7902867a1f2d43348a09f17d8e21fa6c020220895150af15d9122c546e4c75c6d578a7678c3a399db683c145e244e452f9cccb1c547758e873642794739df1b33f2b4fbdde54f22bea4a45d21f8e7c61a66aa23a234faacafc749dbb10ad10064d0f6168de5186e70f62429321aee3eefa1221a00aa13ae8074c5ffdbcac3e06e88ce3d273e09094ac896321e5bb3138280305f3754586325c0edabb8088eee85831c04ca1e98a630efed14d1d1a1ef7407c2e67cc6754948177f69fc4eec702891480ee39b6ce9e046841fddf912cb0993545cdcdd568e1ccd315524703084547e6e9df2fa72685bad1635495fd5981bcfc5016535e1e354411a1f85e0b70195fba0f4717e52e68283701f0217aace4017c2a4a31a278ed33367ee2e3259b31b3a4d8f368091d852fdec805809836366a06240d9af232386d96b2ce509aa650c98c283c56debc6751492dc311439e8b1b0ed9a7f155983a097c5347a0c19d7fe4c5cd191cbeff9c9df99ce6fa3e594682c29eb87aaf2549df3a1a76d3b04ede2be1309c7b101888e868361297a69b211763b330f20ffe288fd1a98073d7eee668708d61165459d6d506c77553547b010237a2898ae2ad4bb1ca1763cfab63e89e78193d2f1b3d31650eb2398ab574f19b8ae94583430dd751e705896b7b0420c1699e88ed8465f1c911a237650196127372d755f5115e4fff16aeb945ba88dbc3439e1da13fd5662e76e2a5df380c35b10db36371505edafa783a383275e09a28fd7720d7ad79d41f0ee491e7213386601c58f4d94eab7aa9196dbddf43c1156e669461c53d05d872b2919e15504b198a02e382778aa000692e2a6d218eac84c28a1453a474dba997a5872508ff5254352c11006f06612d3ce2df24e6ae08a2ef6b590654f2bc1c8c08d7f12fe84e2a6d1898153d7848e5f91356f9f249c0af2c4bbc607c9610744b995cc63312a96d94599290daac8cc04913a2b31bdd5937638a3336f278cb10f55409ef5082aa2788de83c7cb5daa07c02ad451b0dc2803cb4dad2907af6e7d2e2dcf1a8f13298de99307e9d4c9d38b700c24a28cda099c2bf40aa66eae5ccdd9d67a9c71bb6e3acd05a137e0386bcce692cc51566e6749c99a63ecf8bbbbb62b81f29f6105aa532c5b1b8348dcb824b9d32c3429fc74f77d3fc92f63882de2c71ff6d188d787e1019433093286aac7d5316e6320a63df22277c137d672c0134f6c2a632a20f57f63a90f05e9250d4dab68f8b4483dd808244772926d77b399593473175195dfee96531d3161a109cfeaac65784776db352b6dceb1a3d48c5fa178ae5580b821c924bc13da4fa383dfa00b84369bab0b718da4f308361ca44af55e02a363fcb9d8b0858c75cdaccd643be400929474f223297fc78a992cea13188ed20a1d6b4723510f93b103e284e38a05c46f3fd50e01ad42ff211178fcc52d6ddb98ad1d2680bf749f8ab61e0610aecf4711deb4d7d12fb9e9977ff2cad568452c88bb3f4b34181c4c930329e9942e8063aa4c01d4e0b08a3f7fd069477411de05fd931fdd0cdb8a1e6d7f10655b98470f41257273088040d9375efaa9555cfd938287107f3129630fde08e7929363530ebc88825c17ae89331b36b2a75e17d845e9755000e26e8757133255edd703ce3b8673a438aec5981e74e395345a31ef3c44df570b35f5379da4be3c71219a355250981ba0547a1d21ad3a608bcd0c5f0e7a8b75919408a769926722f6f7430d13f781dfb44323330ad02bd599939fc9ce256b312a34ff2a65492fe75cb7bcb888437e15d7e5fc62f3155463a0d0ff4d0c0713358838172aaad6be0774ad8d42383d7c2b47353d8b71127d3b51a020a310e3489d90f30f2cd0f2c05b8474010599bbf4b9c3a6903a6c7ea3739d734973e6f0ff51045582e8dc0018f52584ceefc20b74ee61a26c9ab47eabcf4bbbead009424f502b2797b2a6e402c8c6b9aac7961862683868b59ca0a95e30a51f8956949aeeb30f340bc95e14aa8a7aba28a1f2bb448bf61eb5582a616719e65185562a1a06f5503face3f545364fe4ae604f2537be268c733df6792add587fbee2aaf4ae0f04c5443390a5401f987a01c427da6a7a67a837594d263db4698e573950b9505dc315479350aaa7d362a8186a0fe73fdd98a496170d5308e614da911f8ae9f93df9658cb4bb122bf48b443234e67b705d0131a4f9c52f28b76f1223558eefd10ce8be7f3a322618f54022fc933ad43c35646d18bc56b50813e95b526d4832e88403f3238814fe7070ed958f27bbe2a64f15ba54911e85bf4dc111245876c164846c96ae63c0851e0e6640872a1a72ba8e4870a0d5336052450452f0ec87339dc88548429b8748609d6d6a8e4a6a9484c5e57074bc9328eccc57ef3787b91b50cba70e557571c8801885a9441bc3467bf92f6ed15cfde4aeb7eba8e9fbbaec311a20790ba9acc5e385717b617a72ff219463ce61b5661f106ce397ffe46278f19ac80341b4b221ad8e9bfadf02d2ad0f31691e9a27d83a0f12b8e128283422dd53581ca906d92cb9f378dcac026e5c9464ee54e0bba6e6d7b0f3679e288345b78628dbbe68e032144d6c52c78db05faca67d380ce92a818b724d068fd98e47fa129a3b420eb49ce1235d386e100d7ebca28b060eb5a5f218027d30d5b8345be5c458f0c032cfb9637f15737084b947fb2dc2a4667506639036135ccc45094bb5dd500dd31d55ac096d370a1da7e17db86cb3a088e98e24347244af0935d2a1996ee1a79661acd507b762cbeecccfac3e349dc695a15474d239113ad2f07bf10f2e7772105d058ae4f41eacae2d81b1fba39c36d148daa1b5734042fda9fa4084995a398dd3726ca3b7d4d2e314b22eb8e91ff8ed627e0823e88001813653943be7eb9b606251f58340ce068e060f0dda6c5cf9155649db2a42f4fd0aa7ee42fd6791a61902746b640a588fac972dabe5994355419b74b0b75419f31ccd558f76fd13625dbe17052efb1cad468c320e792e97e0246637b12dc67dd9d7375359192701395dac3b60f93c67d81e0ea6ededd5389df225c0d283613d82801a2d0253426ab7139f46a837cf482a71784f234a5e8ce65cf1037272a751cb5ba99406731a67c2d82609a9a109d0711ccf22d0a611a91295288996e562ba15ba26f44b1a22ffa71ca12fbea805c8467c05c4bfe8eb0a39d8329611c40e5334f9eb45038bb9a25d1154d4ff1c58ab64b19d4257c1935c9d480f5397507e007787c077e2b355d7e8aadf8dc25b766931b04f99308a0d364cdb7f697d926f9af4939cd5785802d2155f053f189c12dc4e695c228e77d6932d6d0ca884fa8096812e4b7a442a63eb4e1c23e64852226a6a190b4a04f413c2d0aa87b76f4f43732fbbd6b435f9a30506386fe856661a74ef3d7987daf1e8132ddccf15a5205bf9955bfac55542596ac59c89432e3fa2ef92e8f511de01dc7b54d07bd38df40136a115f7938146494370a37b8619f0dc2606e217770ab05f096d16c34fe06b249553b020c94b5292c748714b34c3aa6b65d5766f6034f11e9ed0ef0bd90800d605dc91169dc4ce9b168a0967f98dce088084399a67e1e5807d7e882e261cb9af01f1b390000bfb483729b17aab398443f68f213480595579ef233673333a9bdec9b1f937f766b4d2a18c3daf87c717b5ec416f11be1bd079e76d687a27d29f44263afe4fd669e7ea33020b949805112e84644923d2b38930a1ee70f1b55676d8b44c375a4c6a3947e66263d070f404ebf8517f66b760c62c339365ea8c684868580068575f0ed62bc18f0581493f07208f7e821f9514d9b3725c23aadec7fc3c484a196687351a513603f4c3ffad0d02f9c42764ea10010f371680d9e8c6f81b22218b7fb15910712883f938d5900e71af652a8af192bfcf710fb640e865f6d7ec7c18cda4a2110abeea9f147fb0d08a36517f24b48c46d64ccb0f97532e60dfd64aaa7a3e6682bdad0275dfa83c234e55f349caa209e27f7c11fed1b366f4219a87e11f7064f1f8d375e68fa7f315ea2c50e0e0a3ce2a7abac60cc56f2728763fd83c6e92d50df8c2ccbdb9fa1f40ef47ec0c800844042475823f071126ea5ea7a1abff0a253a1fc0b092ce07b7c1c4e78de0a925a2ad2e3b1f1092312f8bb76d7a11ef1a19adc52a86b96631d256d73a0c72178b62af95841b4e58712b7e785a495bfcb7291da1a66236a428931dcb8a29d3f5c7e0635ba9ad2537ca2174224b48118720e42fc9f3bb3ca425ca9322074c5db6318e5f832287c1a662bc232ec4cbc0391225ecb2a63cf055cec929f789bd0894255841d30b0f829e32db9ae7e6b89f5ef807c512f77f568632e7ac06dab2368dc41a7bebded00ea7a110e9f08f1957960a065f7d3c088cc93594d9307b6aeef17c3c4404b99e75f935b5d7fc63a09411111406cc36b8a3a48c0ab32794b4744e14fe65c34d7eb22f562e6843be37921cd5176b200920ca7ac171ac2293d0a92ed4d1b15e52b3ed52c1cb1bcc54283ab100f0d4fb36aa5820496ce33c8846d012af0e0a178fee08489947e492e74183b4a2c75b8fe16512b029048fcea5cfbc1a321494ecbf04f65e8e1529f285bd43a1712c16e0e8d741476c3068837ee113769d3535202a7f55fcb69502f15ba8b85c317cd97bca970f1302802dec71030551db09e93bc26e60bbc02309aaa7711782945d019789a6a5cbb518fa226338435b0ed80df6ef2f940591a506c518f5c551fe01b9aaa2ca0e26d37e830b2b56a3d01634096ec25ae17f58afa53979c884556bb55c562360bc5c9f7c15641254119c8323fafc55718fffb002e0eab12bfa1619b91f12ca42ad1309142b2f5edba0647c4533c101e8da081491eb5f8b86d0dba42bce392b525946a9597363f844e621c24596d068acc02f8670c955ae1607e637a032218938b10d5d68a2cf48b814b0bb2bc9fb018d107ec93bdb02e5168a3958cdbe4f2f40af36ffc1abd2d3f6f5d4e62cee1c8ae9f8e9f09e257bb9aff2e8c685afe22616c5533055f935302dcd7330cd4f1980cfdf261d5e97ad0364b11ccb4d960940ce2e83b63f471e48c186b3a72305560448ba38ca4b61b561caa0ee10967dc7f326dc91e5db79f4f47ca3baf6ea5142f44a01e53181fdc4e8af12fb40beb95c8bb7e5093794cce0a9e8c32b4ba84ab95fd76401fa6e4af9813fad2ec749cda19de0bde73e0475f43e7c59efef05c45a3ef7ea53b33a8b57c47997d6b9b2fc77d9e37c571757c01719f4d01b05a53d4cbefafc248efbc3834f97d763c81e32861b815a127933cfe0579e50f175de4f972fd9b7bfaed4bcf54999946896961598fe5a2c06bf491b26270187eb7541abe19a82715758001c7a02e72dc9c284b56ac954791ccb9d2888c0daf8ace48d64c7940d15f480859b2723684e25cd8b956f69d8a2b4caa94e01ab47c605564894cfc729402a553ef17f3d2b31b21b6abf0654d7866e77ba70e9328e2eeebaafd09dbfbbd95ae40dea7475e5d6bdf875ebeb5291e507ff776c15edfe85f5d5b928009e09f37af633bc854a7b897f1e9b44ef92ba1ea9efee0ac2df8f8df3d7e578371ab5244842f7096c76347503277ddaa8eb3c846dfc9a259f101483953884fc555da43a1e8d189750fe6f178aa3b84563206986633eab61142ac613af83a7a42b225f71736258dd62a77bd131203de72a599872e0a38125603702abe2c656dedb9695112ca540c688ac48a273c5030a2d03860ddc8c247f64fc906ee1ff10605e94b1c8a4c5a1856f36c4ef5c7676c9d9c51f7d7a10620959139a6b0582d2975d44b92a9be5529da26e5d7f284b9dd91a0ec2c7ad2ceda217765b0ab83112866c94efecc6fedcb2b8dafca0e6fbd7484db06062e22cafefe2dbbf8c5c8b1552394650fb3733159ee5a55dfb7507c4c2f9b0d96930301d8ee13c43cd217d83996da8d16c886b1123de9f6670c57a7ca13e3ea433949f3a9636b8c8a3a850263b909ce094bb962c6096d640d0cb81a5dd8222595c9b0b17d070383450ef22d51f22ab04147d4c4532b053b3e82efdbd570f5df52d4a64cc8c6ab99e4f8f87d40c9ba67cb2cd785ec5cc0597824f12627c02eacb51658ca34caf96229664c59111ccb6a2069501e660c13f379e0e545c1951eaad05f48913c4ba5d9e4a6ed33a9c3c187918483b818ded33eff0b26b277858de7f794afab458c858aa493f21173c4ea74292fae40af8fa089e95eafff884068e0c8f5a7249ee1182752990c8ae1f85f9ca1ab7f8dfe7873e9fd1201ce20a5859755f64bb1d10ed3437e42225db5ede5903621a856a06336815ea4fbe2d5db8e0fdf5634b17debefff2a10155b98bc68114a6949e1150de80e81976031b74cde574e44be8698f1230ab41bc68770cd54cffe102d257afeb83583a5e8f193ce569153cfb3a89a53c1d53cfc8fdc2f01556a76952b23a13e2d122e03a5adbbfd2d76a47876b60921b0787659e0d0e3cf6366fdb6ffb0688198760f0083de4d4b42bd039fa3ad07bbb41e890f1ce3b3fd10441a6196411ade201103d5c77f5eea7fc79f9f3468aef72a0f1593fdebf7499a4ddd1b85ead4924fd83ddb84ace3aaa921fb6044fda29c0f09fe69e7c3164c098e913db0fc99d8c088f5e776b909568a9d84cf6ea98683fc70dc9ed86898904f55c874ba3e2f4102260783081b7d12d40f045901f9177ee6913f142f3b1300960265c8af5c041d7e47866105c45064f31e801cef35ea09a29396f5b8fb6b6201a3c15fe2fef10d8f220bf2f2e18ea1300fb79a2165ace1f193526a3d7ae15a4ee986939e69cf72d59b2a15d05246d5eaf5b97916d8afaa48f2582ddde5a14a63242fbbf53109e4d60068a92a91068ec908bc1484d06d71372a72804827730cf71acf39855d218354c247f7a4e532af8a516b1b16d9e1de1b1e52cbb0077a66265cd622d0e5d4f4e44272d755bf1e5fe3bc1dd4a9a07c1e1d320335796b1aab38055edeba14166f24391ac3670c361888cbf1cc1bc89b96d6823bb95cbbf59c7e2a2f9c0da0f948b0202dd254d954139d2d6995849637f697cb3bd28418b2f28b04b495a443954a33e9d3eb372da10e6f068a82a014665aba942bfece27042f5c607aae4f4117e2f7c6aa98cda928a901458c9ac7d71228d236b6697cb9ab18a0197ef6dda60aa28887824c8c82a0fea7d093987db3927a0d841959181627b0aa8a6599b34b45626e8349ef16f188c00e4f8481b0decf1ccd420e85f6d6567602f002102d8b6da8e80426c49851ca3b23b7128c6dee7c7c568e30a4337571c3fa941671134a331a9ebe737cc259a0345f12a550f9ed0a23252236f6bb4dec5e27cc125cccde227e24da3b59677718713321886c741b530bd1c4f040986c30d079e9568ff3422812cc419fd8e49e7701d59e05972f501363bcb1c06db3683e7062872de6d3162b3dc8479830d8297804700432d0cb1c7ab6648405d5ef328072b6d51d4a458a2328fc8b019ee4b4ceaee62686cd7a7016cc9ccb52e5bfaf01f7714f6198f63f4d0f89d265783ecf02ad7569b19c7979056aab7118e05950cb6272cea55c338b39748251440c9696058cd29a313444357a05d4301febcae5be0e325c1a4b706d02c636967486cfab538a5d62d6f5c42b4c5927713963ea203a5f7842d2c4f3ec236d2b4ff847b7fbf1fea4ea0e0890189602256fc6a38f6642ac86e339c66bc9d0d2a6a6d4c704f171151634ea9252df8b11b6748b24f67347a45c595b024e8ff1e398ec816bd9860d9273d09ec2822587acf77caba0b7e5b1ffccfa1b1490be64597f4c0f2546aff992fdf8e0d2cd9eff6ba90bd07b96181e5b5cc1b3e51ae048096ffaea38ae4db1b2327cb7f6af8c944fc4d3d5b0b9a73bab6ba939a837ad2693dc0be230a59c1fcec7fbcc9f58a65a44be144df603caa57d20ab735382b82734bc633bda2fe91e343bb9a73a06b121062013b2ad42881bee24cec1d626484c17ce56595897e66fb77e3fecf20ebd0bb52cd494a90afa851f5d548383f10dcdeb59bcd0bba93f23403adc63f3d1ad1f803dfa5e5c87c870056b1b6748a32bfefebdc79f5bac599bf6b3457ec06e704da044f7b94c5884aa4ea44be9c3bf7ddb295502f32f34a99d7bfc7b9be0df8d5b7109eed81fb9034829294087db9ae426ccf03d0af50775438584f82f202aa1120a283dfdc3cc1a29e6c78d5ce988fb4a6dc121e0a96162ca0e0b5f976b0c697e202443d0d6d06ea47a0f6994b71436a5b8b4215576dafb11d37a0b66c5093e4df55ff4c65e45feab08e9546fd4794da07078fa045de8dc174be30c7d1a3bf5365c11e231493cdbd813194d9814594cf3df48cd772068432d54fecec0d4d7f11046557be82778cc721037ca5c8bfaa444411021c2f7968532c619ffa17f77224082488b02cb324a63e7fe0e3db98d026831706f09aa96f17d379545ba841e0afacf07ef98640980500cc10d7d9ba8ac33c317a6fd2bc4716e674b0add6f2f1a921367fe4ef05d8259da42cc1a124327b60a4705f087c992605743ea639da31d5180ff4efa2e7e46454b008f1b3dd07c88f6416e045bc028ca12bcfa9e0bbc7d2e4f6951bd2e04442a2a8cf7ba5902fa1dcf60e84a30be6ee3eb7f9f920c170d3bb85d7db0eb1f792056604f3c71ec83983a6dd89da6f42940413b464b26cccb16ea3d863e76bd2612607a2f36fe97723e220ab60d556064b9fee6e15900e567bc6091f2c8555a3ce6c032d8fff4cd026c0c12756c49d95ed7b708399e692188484538ba56a34675e160927a4018e71db0311200b2f2058ab75c8511a22b13d8fdf4504d889d5eaffdb534004b64f0a82daf92772d37d9c10cd495e496be8bae5dce18548723240c5504f27a4f3026a6fa829f60f76127f1af54ea2fcc7c78a090773a08c433902bd1df50006ebc2604bf112be5c73d3e3dacf5b5c228cb7f308bcff73971a5ac0c7dc631fe79de4e0a6dc5b28d21dd746ac714e1cf73ebb30055ec4fe26794e7367a090639d0741e1728edc47281e526004db38794d1340239799d91a4881c5400eaa3c45af8e7a5101cb2cabb979e1dc5f57016b952d7f9a20daecf172fff76f4a6aef27c1b9c9aebb215abc51e96c675183fc9f6d2ace04e3952041d8cc200b5553703203a9e90196f51fd28bbed12135501002e98c0831097983e4d28bc54f8ae2379cd7cf834ccccbda0f3eecf13ad759230a748d3d7d8581a173dc0d3c7c6497c772faeee658e6156f1cf03e62408550a27dafba232a0fb990fe4da25d5a01840ab85b7c8ea459e7be2d2c24a0369e4e5b4cc51764255acf9507080690469a2a862f0435c226e6d2387ac3c68deb50b0d08f22551165c5205424d1ca509ed0b6753ae6b53fec61190b8614bc747949ec3896babac691c615e71fd42e53753c818f2f35e53caacac9197ca93aa31186e69673811469afa928af3c23e61cdcaa30f928b5d1521dad9f2c35355b9d13337cadc4a48d574ab99f623466e05cc950e487ca17bcdd7683174c1fd8c4f8367382c26f3514e9fd4f1cb725e5f5f00e09954bf79084088ca2e70a380512483524ec97811b67dd42b1b34f8ed2ee0caa881119b4d9ac48700536fb491405da795af59403e5cf5818dba411221c6b044e5d2db6046bdb58669012d66884d8e4a40aa2df22c445cf566cdc5075af5d54a344157754201b5a9323af4ddc668cc66bb3f0c124199f6084d753815de7b4be9159d7625f02b4d3b969549cf9be0ab1e6cd76dd962474f99e4b384d29cb701271496dfe4348065c80e39f316743bafd35942b1bb24a95b4d083618d22d50cf082427a23fa08189bce8c53d8addaab1fd0e54291448f1465aceef4311ae630bd94669654bb011462e7e52399882aeaeed1cd0f4e2599830cb023407df0ffe003fbc8b1e9ba91fb1742348d5efc6ce6c4c673fc61fe6baa82374aa6c19c520ccc93e6f666aabca280ad86b92034b06ee29f4214ab8bfd6f83e248847b326d14349aa1894b1cff01c5c20963a3df7ffc858f188bceb21c8d9cbee764047a7ccaa09cfb881dd2c7a736d26287320ec98498dea8e7f0f0f7bac9285eef326643d70a4a36bcf63ffc3831294517d594566f02391cdc0660e02e349a1ec751f6f3b7dd9dc296e10ecc588c351d1543561abc92ef4fda4777dde9bc8cf346fea4268d748ee2a977483d796840046400054c000e480007aab79d020736657e03b16f406cf61a3ec0f6de0b9c8c854928837852502d52cd6063554710a50238dc8ce3c904bc67eb6f8f700f2041bfa5c1917bd6e2693a1e062cd1f704784cde615b78831cbccbe5f853bcba2014441911d2713b9fc9e02afa1c034255f9a34d34c30c0350fc2731ff8990c237f0824bac80000d7d6a2c6b685d675adc05a67a35b9fcb686f36b4b3832ee9070a2bbe82176d046909374781720bac69bde325532844556b4cdf9bdae88fe197820a2c29055703a6ec62725a23590b3529bf9d71d462bfc76b6fc7381465a5ec28a550aa52ad345768e5712ba0c836d0e9441bde00563aaaff4a2e3574e9a5f72d7c6f8b1bf4c63de540a02bfb0ee19da787457357542b78df90390085148a2788551f0f226e6283dc5c516f4d546e1b9d505dc5c188fa0fa8f075d11a8e7375c5993f1770aab50cb003c1eddad5430a73e50089b8b199b8801116477d50140c899979b3a53eb8717232675ae90d35edc07f9ee52726c792988caf7103688d60d32929139fc13c38e58e0bdda54cb574c19584215644600a11ebf6156906fa88a82d5e52668c4c3afdd550fff20cfde294e59c6136f747899057cb62ca929a0119621e989dbdc3c1e60ca0084d4805c9dc01f1f75e44042c4265882edce76d7d2f99a16939024926f2026f398f2354e0b15b1a00d69ae7c18d9aad778d05ca3f2716d6bd22c72b4a1957ed4c7709b3443e9362e558f781da51af9335e646e1a5415bb102e936d1a7098efe9745791c99ff92750f80c91b8e92b515ec6f7cf966578995aeb6675392298c4b7f7f1c48f19d3176fd59fb5665ccefbaaceaa18213d2b105542d32020275045e2a23e7d5f937d5cbef02308c3f24c08e9cdb330535cd3bfda4a0a997af7e3f20b1d965e912160855bc67b167a2bdc49b09632d18cda63b3230d0ac82de8509bbf392871269b7645c65ef76efc43158a2540ad57f2bed4958dbaf82a1361a9315d7e221299406f2f5db830a1e8e2e595dd3639bca2f3528dd3242c907b976545018a3026035993e1930627b1af18820c566d95ac71af92773ae82466aecfa23f6229d51a0111a345b62b1b44ed12ba08e7de1270ad735ea9808fe9267fcdd5162fe0cd3f576dc64b6891ed7eb3b7330518cbbd714dfea9f0e15f3e941ad727ec2a5b9e6d1ec5da385159273e7df91d29ed0fd99043ca046f8aea90664d74d04846c10a9e459f70c89fc1a319e991b4ecf0df4f0a063ff5130877647db628c4ae93add2d221544dd12369c5c7e3c096aa7d89f070745c9882926b7b3bce8fef09517313b5b5006a2161303960b224c301ff000000000000000080e057b12db691861b69b12058a62425e35b1efde5dd17a494524a494606b2ff8d03b2f17fe1e7ea9cad05d502d202f00223c63c249c38665f157be5867df126440e483671127af362d77bacb65609124d1c7ba59fa76e95caa45b23068f6ac4e0944c9c33ad7c0d2ea524983869edf7ea8c962f415fe2a4b2e6ad1272b496f92222b1c4f94457a9a079af4a6d0e8e0eabc47945f6db5f9cb06f7906124a9ccd6e53e8dc4b2771522a73e4e6b3536e1b03d9402289e3ddef86cac869ece863d4f01094812412e7eed52447ab9159660b89c5c83395ccf35b48ed238e5e71a3546f4aebfed8b80289230eaa51b3d272cf2fdfaa11e5145d3ea73c2d691961cc5897b594b53eb75c5b9d92a6e349167152b25de9c79c9a251bd1381c1c88c67f481471ec162e649c25fdd79d241107d9913145dd7a449ce5bf8695c24c2a11d7214e1a5bca5bee8eae341ae218ca47c539b7fce31549218e51680c3a7f7f69dc26c4f9d49fb611aedcd4e5419c626a9a056567ae94480389200e1ab3b6499554f7ae8c2410ba4aab64c8f3ad3020968f4ddaee64b6de6448fef0cdf9bcb6bafe0aa319123f94d65be3920635eb52a56fd7c547443a66bc40d287c3c82ab92c4aba2995c587c3695e6923d5a5a8f7247b384a4f53de7f2afc886b0223d1c33947c81072a4aa3a1593e4e1182bbc536dfbbc2ca597e0e1b8bdb6fa940e29c91d8e268452d775a2d24e7681c40ec732d1b7b0ad6f4156402475c85363b66cafd1b56d65b5e55ec5289737ab0d6d0c23a1c3e1f7f48a73b1ac45e62d0c92391cb47b777de698d6bd193148e470b071716284d099695aa7411287a3aef84a7c4574bc7802389cfec29d8c49d37ff83606c91bce7641a7a8e875bc8c8fa46e58bf4c939b1ac5fa92361c7cb4ca682adae6fced80840dac65730da2e56917c44e0bad92de1292ace194d65c6f7e296d31af440da7242a6619e2926b65ae240d67dd143e3c2f2741c3c95dad66d342d89a189de1a8b29716a66d5e84df66388c697939647a889eb40c47176b49fc35930209198e2d2d6a0b2a54cc388fe13c72f3689641ea92698a01530acc1e6b593898e5102196d288fb0b0b0775eff665326a7285836aa55773f5c666ec275638a7cef5103aea4c6738a9c2c184ce316d615bef9a265438f95a16a3dba2265338991242847aed6ca1d40f4ca4c09ad86b157bac717074c0d0c2240ac7bcb1226ab62f13281c2f6b1df1fb1029fff484a3ec8d9692a5addd0d3a614bffaf5c88ebb0039326204e28e1ae75abfe13261cf3855441dff44b38be102aa59042eddfed4a38aa9f554986952f27344938a8ddef3a15db33ca0c09c774292b99987951da72845343838bad8cb7b6b75ace90eae7abd49213239c46752c6cbffe4b4a9b14e1a8c9de438812eda3ef624284b39f0c2acba89b2f9cde3c19c261dca5ebd5a5519c909d7988200f341321d09804618b0910b898fc60e203ce53884d3299ba8c8c490f5055b652ba9aab92b9090f7acd289a2d86c6a71cd37c334e7670d8f53ad9a265c9cedc4407675323a254af588a770e0e4aa556623a4a6f861707e7cc9a59fd904e6e70149fd955b72fbbbd4c6c7050e3ab4b0929fb95ee263538ca6e8a9a131b77234ec18406077315538c16576a552992591c2f6bb57e4a93ea9462892c58715bdb10cf8a297b26d9e8f2558f62717aa91bfe5414a60d88c0e2f81bbcff6de32a99a7579c2e9dbcacd6541ee53a579c5dca74176ad48a3c2d99aa5c4a1734a3364b9a35125620a7d95d635ad5121719132ba319ff5fc541bdc26d6d691c1c668b8e16f98144154715254437eec9bb3e15e7d16cd3361b2e84cc12541c93aa749fa54937bd2239c549bf5653979daaa3b27c038929ce3fb2a27299b450508a531297f24e08a5d75e498ac36ad37c7d39e564a5a338c52ce5bd88cef5ef551499bd7aab068d1e1faf5a968552a75c635fec0392509c92f6c6d12c46c9558262bb3bf94c1a9ee5e69eaaa41019f458d6215df989a36b399f59e655afd21d124f9cd2051172839a128dbb0b0fc940093838668c8c787070483a916a77dbccc632fbd51574b7e44529ece88246bb1ebbf881613289b30bd7d2a7af2b6cc56cf131a2fe05213446c0c1c1c151858924ce2a347358ced8f0a279ac9d4502ad45e97444c647c8085ec6c75a1830e3df82460d9c40e2389b5b28b93a5baa48770793471c6376d39b2d54ba93af89238eca4feb72ff2eb7a09c34c294f33a8f59177331d25c06115b69c1841107b5baef29571908846d11675d1735c9d7b7c7da8c1a20347e86190f11e471168289224eaf5c7788dcacf92f4bc6478787809855609288e3bb8a65efa745c43163a53c2a08fd0c3aed885103e48c2f3039c4518c14a3d58f235da48eb57262889b1402278438c8a87963d80f731047dd42dbe65473f11e1702157438602288b38c2663e8c8313d4aa53909c4517669abbb2e2d57a601711cdb5919dca5662258eb0f7859509befb433fd7090f91791c1b42a57651fce2a73e29aaf52523f4ef8704c9baa73ffa1f216b387deb2c8697a9dcccd6bd8f4fc8d333e9ae8a14b2396cbed2c6c8966d15262ff52b44d972a37c9c34184eb4c15848e1332878793ee5bcf245785bcf8b9780f360e4cee90b9a88cab6b4c6fd96299fcdfdd512df44c133b1c8557dea8dbd79017a009647c84788083e3d5470c1a23222732a903b6ade1a27cb6a5f0156bd4b99dfb4a992aa73132634287a35e19c4d9aaa43c43a984c91c8ee125335d543b16e33b918389c3296917fa52ad90b95bc2e124a52a4b7245f886c3a5cfcde2c7fdd7fe891b0e62b48617f22aa274fc23324234d0869377eb5f152ee882091bcea9e2b8a7a9f0fa6eb38653581799a23b95d4ec874cd470349799dda42e2a85f739c0c1918683d67949cda2a6ee7e2298a0e1202ce51ea1fb766a2dcd23989ce114541aada23a0b2e43c7c1c184891926659890c1acc918507acc5f5a9a8d4dc470327d2be2f544579c4d18ceb436ee955b4cc6332dafcb98b9693c53639b80e1a8f364ad89d0a13489265f38997aabcba1d9d32eee85e3799e103226d1ccfa4fba70ee5cdb6fd52f4d0d7b60c285d3e945bda943fb31033961b2059d6881f38c696e16a3695629cacd662611483301532670a698061474abfa781068401731463c5cf021630285a395c31ea046446ad018008c2ed2043c84c68c03bc1811a9510201c07817a01a2e90816218000022345ed5f0101a33b438c10b182f60bc78f1c25fbc780183010928221f33d0016014e1858848e2100000d008728e01c04023c843687014e0450016a0058d87814223221d1d097801430105b88f91181e22a8a3438b0d25dcc7c8161f5ea3a3438b8d241ca41e15cb75a4be57d063d9580dd3e1df3622e3e348b081040f015902d838c231e96dceec532f36778f350f015908923e62a0c70802c10a6c18a18b19aa0805d8200217086409606308232f228419200ae44108b0118463bdca52690c376d2604825967eecdbaff83d3c920e54f4a711ffb162120200fb2bae183e39c162a7f7a2513a3f7585390073911191f233476a307cb3f4664d418412131564707023678f031b25c44460d2e3e5647c7013676701d1d06d8d0c17d8cd0f01089d1d1a1c5460e4ea334b34ab2f2ac9a8b90d401038562a4fe1823a986888640051d10d8c0c1b1a46707828d1b9c9516738d7b3db27fdfb0c17146062955b574d3a61b353886cc2aa9fcc2c5be92b3618306675fb9a8c4cb3464244d0293599c5b37f4b8adcaa8f295c5f935847c5351a5582117639bb18cc6e220345d1e17ca2ca58bc2227551d35473576917e4c92b8e52662af52ac785c8962b8ea3bba36effd28a63f24d96c4bbb7334a4d587190ff5aafda96fa3d54283059c5716d4b8f46afb03257c5613673976e9de25f97a938dbc67421c685daa833541cb36c95e1bee719f5cbc1d121728a9352a3375db9d42c3c8b5103c414670f99e29e3a47e9cce7161f5e8a9346af9313a9f7ff380107873f9e4d4871fa9455efd762623b9f8ce23c523b94ce50e17659a238d8462f6532a8dd12eb972014c79119f42aa12a2123a0389d9eb8dfa0db55942a9fd855b5fa7d29b505250b269e38891fb324f3c9cb731d17ef61169874e2bbbcb1d2a76b8cad659c68ee62caf6b5293616ee5d4fa65995e695121dd54838d9c4c9fc64cbbd745345a68993e95c19a659bf74d7cac4518cc615fa773a1bc2041367df3f3f2db59b5bf6100d934b1c436f564ae39b4c3e93616289d3fd5edaccff193684899538882ecdcda1e537a1c431e83a8381a8c25b1043c818630821c4907127690ce208120461418cc34010c2a09ef301126000419044290c842008524821430c2184104244446444644ed406ea15e2a05adcb6ae5df3edb2397efc2d3a702460d24b6bcb6413f3e15626f42db4c57a324a4b6e2dd55c063ce0c8ffb9215a895945a171defb4367aa768b663e41233d88a2379d4a983b46b9ebee198a11c1e958ae075ce54f696473aa1655284e6d50e4bce41d8d6edeb644f94f3e72355559d26b59d0a10c073084d1a34e501b9f96348e0ecf88a7dfdf547749fe350fdafb8b7118ade80e0b837e45bc69394a013a883209267fbc98f283e8a89c2375cd8ea3c74503c17c1e15932008de54f028d8a21952043fa58a7032cf72754a24842a64469f28a62150f5f31a7413140b03dbc7f4654e60056cf2cd25512b8b3142723b8d8bf4855b1f296908405fbda3a183947a289208ad0a84f84a6a05504e0f3618761f2a9743628b725798e207e0a441ea1184c696a24d8c80d11b241a42c5eb60ea2602b148a10a52ba52099fbc79f6078d55fb6d236deb7f5948881a3d9f859e3ccd897af841216fabb4d449a23a8007f78a59e4223b963fd4d3a316541ba75936c9aaa813bc8841d170dde819b43547e7bf1e2fc164f4559e1362f2eaa175c73564f9bb6bd1c3b318a66c141da50cdb2c264b1026bacbb213aece9efb51535b24edb93467a89043c8d8768a04267c570083455230909fd4d748eb0c9afbf8065a912326302fae76e06a13950330da7796425f1b980b282a262a8fb2379906275b03b5c480128824aa6ab6fb4583a77dfb2d0fa0d7c762ed1529b1026c90756215d21faea111ea962b750bb45e9c38138828d83cbdc87824401265c1acca05a510c10a63033f4410d13f46a62356eac8e46d63965b6f81d3fda828985503a16d021d930cd4b5653b2f55aeb3f917b5d91e8d0e01272ad846cc73a370cf69e338daa189ca93c1f1cac78ced3a14a9397c168e3985f8fe150236c3eb26aff71e165be9b45289dd3bedfa24fe7745b7691763bf8acebe5f28e695196c67c22f723428ee5163e8ad1d9b1c2230094444c99f843c2294e48bbf16154f711c5937269acc3e5471cece020de32929be5146bb68dd0f1f40595422d82322cc8325fa22b0e8e5a4cb529be40c67e7b9e6972822f58c7a05aa963bccd44f5aeca0293148e6f0017807c55861045ace089fe7011d41b0dab8d9e9ab21d0ede94518ee0c4df2f6b4232888b5eec5e2044bb2eabc5451894d441fdcea23235a2648b04162b8f07a0261b670cb8091cdf4faa20dc87e8b57a797f0af4aa657d2a503713381238eb234b3e996a1c4d785883f97c0f56839b007da7910b54c47f0f63dd65830e904240df163ce764ec17d0ad9d8919a938212ee7b2f9a2281c8b59abba22006e8c36b1b6b7809397ae02d62836d8479769cc9b7b275964fdcf995ff682cc4e6f0291c177823c50b609e7daeb438bfab3682567a5a473313faab6bf4ffc1c521d80143588beb240fab5ce42859ad99e7a00582581ae4ea452a15b585e70272b87469ee1190e56106cd8207c6a15d7389fbc7504e346aea046a233d173c64d1f458edbd47d02181cfd5150020efa36f46c0f514e749f2e1510ef8c719b43c6472c5d85856955c906571d7614e5c6e2d11758f09874c302b80066202d1073810dc6d6a47c16b2b18d1ebacc2d4f7d5034b30560e1a35b3c023afa762730825bf42882417262ab5a45106cdb9f3af681b7b88910ef780675cd8ea5ac7595a2e6cdd01757fe766edf9068a4c6d33468ab6b576a18353a09fdc34ec7a8f0dd28b1a80cc9455beddd1c62aeb72856925cb1c6154bbf61a0e958dd6e38450712bfd290c9a94673cebcdb99e756943afe676445bd97c228be220aaa078bd3c95fcd0037b2f6c0860465b2818557b28849617e12795e768319887fec30a8e2870fb7c83d682c8966955bcfd2027d85b6b273c95eda542646f6ae703c8203af3f1c4fae812abedef5c960b9b71350ce8bf31d30f41dd7978c282d73dc87c4aff68a4893fbe7346f4e86a50eafb56bce7934bb1d1eff614b84b588465143945d1c422a4d371340e98f0f700b1cf299806b7971a57223de20bcf82a222de25a88f60c5321abc322c7541ba28f470adc0293b341545d0ee685c2f2f469315d032f681e2bae100ef17fbc335e300e5dfd3d88ebe9c0260b3cf8ba6e14cc015795c19deae795173eb266a030b353ee4ebfdf29ed53929c7b5d7629e940f434c7b75fcf86c67e3fb3407a1058c2dd3c062d75275283861ef3e976ed2cce91a1c010edadd80463f3a710ccdbfd4813c64202a166dca3bc7e5f73030a721924ccd8ce7e28d0dad888422148386a53af5140f9ee48d0ce2570ac0b8aa6c3d78736fa0d2e6c4e0d05a0e8f3e93fa8a4f652305e986c8a2874c59b3f608137a3b4322dd843384f114ff77bff2e518d3023179af561a15e35cc18174b2806cd0f13bb6557db2889f66ae0ca002986c599ae019d26c848a49b576fe08fd1f9de4f42683d5ae25ae28b3a002a59f4c26264f2e25328c84190e36d599a581c2a62bd72c5298a4b9ed59b2a7466c0b4976d82debc5f67b58ba5ed39e153939a16072d1b229a1cab504a0145682d7c4172f605210b9678cc4fab2c14c42d0b1905a7eb0eeb915d47d09f33bff5e409feb1282b002e7b880aefc07574053b035294dd25c8f4555e04200ea00ca3df1574121bd23ae24007207488b19eb567eba4c8d89a3d8d1e6a657c31536aa8c9f75120059a2abc56d485072ef0e696cb3ca6f0fe326e0cefae8b162d2f3488dcda0021ece2a14324640b580f24b5b88390a65074f7eb7aaff9050a3dd7a5e8ad9739a5421a0308d1871becb10703edd17e8d489144cc3f4497e32db579c3795a34eaf9ac1c81a35d64f5ed4c601e5a6d291b6bba10b565b62d977ce80371e09ca230aa41ac95045cc446072f6204a9d5b58fb1c08e89466e703463851c13f6953ebac331fd4dfa7a61f92722cd88bcdf4650922372bb691879d7504e185fd28d1287ebe8d5445d6a337090a4cdfa66686056d0506a5ef243969062d56b7ce0b6b99f11799f5c9ad98b90da76419ae9b63c3988043ad0988e43d1373fb708228941fcde701549303def64f4dfc94ca797410d45cbb274ee4143e74b5edc196008e0bbc682be11f808d24def15e38643114ce6dfd665224e56b89a0d405e0a0e5e05773047b276769ced89df309839245000c5c9c0f4239e99163413328a6941036bd55fc1d3e9c6a1187f6d66ef0036be3c9a3bd431f2efe5761ea54a3b43ba4617028934f6b3128ba2a60a3cd8464b04522c84fd4517a69d5c80596ecc83c26b14bcc40d569928fc71c1982889b202f14525fc2ec2250521b90e6b8e066dd05806655fbc16918ce40ea0d0b7e15b98853a198da57485ccf39fb00b526d86588b5180911305a9e93249d8c2cb027b14d4bdb02711c0319a7307d3784a1146e034d2f6c11321778f53b535eb6a01a6fb30c12a778bed7808445daa2d69d737061a6c2f72603e474063c82516e6c8dc6b710762d81838805a45e12d82b459b42296ec59dce8b91a1816ee14672761c6b4769a97314e402fdf082ce65787c9be255dae94c29cc0bb8f438b0552e9b2c5b3bdcb6e1c8bb1878c5ccd493094555411c65a235e12e890ac1e96b96691b18dd90eb00573cfb87cdfb9424f7594fa276269c3a9b62a6bcdffd4b11d3795a7a1b8569f97b43e6b30f494e5aa1e20c233136891d2a2167795935cb4cb4a0eb85d19b361717e7bbdfb728c5412dff2afcd29b4063f4481258859e47c003", + "0x3a636f6465": "0x52bc537646db8e0528b52ffd0058c45c042e50450911541048e96a738023650246e8a620480eb92b20c124193157e9901154a5c3dfd9b57f7fcfcd5c7da03bb94e54f803b57b04f5583a181818d57874eaa81e1ed6d4e702a54236b948ff3ede6cba66bb6bbbbbb74c29a564122b10d31065f7ec2bfba6ebecb86773f58f4765d8f40f051b5b8843d837057b20ea8c072e3ff33a9361f96f821dea60df8238ef1187fd766e8c617e3b8f45fbac79c9aef94f6b1803f358b2739c6bfe7163c7b0e9da381936f5e7e63facdcb3f9d47c4ee7c2208dbf0537b24ae755901ca8238da4689782bf0579d4df467d6ddcd7b02739447c5dc1688f2673179fe6943c431075c6c3d2eb8c07d91fe075b6c396d73048fc6151e41ecddb3f6dd4ef71ff530288fb5b83dab8f98641bdb9861038faeddb3006cd37b2d45cf38fc3a0c9b0e91acaa07acdbf09f6b8ff35b88d9a6fa80c2b5bbffe7d1a6e6479f49bf758769a778fe5fccd7ff8ebb184e1db3f0d39b24cf29cf758eaecdbb5b15486253112a4470ddf5e2ac3ca19bebdd45c1956eef8f69fd6467d6e3cd265ca9419f39af758bef0d3bf057b9cae8dfa1a4e80fbdec623dc6b64b9dfe4912d53a64c992f8fbe7d8e1dc316fc6de7934fc12fac805e449ded90e561dc5382ce3d25ecd9d96f88bc8394e79ce72f5f1708b3a43bfa3f0c728f3a3bcf66f97405f00b516732a7ef5c4aaf2e728fce644daffe6abdbae6e8033edd11d7d5d5fb3ee51eddff54937bd8d5bffd16549db940182486e9f7f476760e8398d49db940982486e9aff7f8f186eb1a4e727e1aa8dca35f76affe35c8e33e87eb1b760c6bd77087fe7a18c4fec32b844f9fd997993cda8de15bdf11d48158ce67efd6bb4e3ba6ac538abf5e8a3fb9877d17486f2fb7fff07677f77af7327bf74ce2c8c03e9d378675264bf62687f87af1694ee97a43fc9400a27abb8641ea1b3a20894c26dbe195548695ddb37f0c4eeee19e5586b1ff708f9361ec0310a7bbb8475fe41e6558395f9dbdc53dedec2eeed967d730a8e788830a8fe4a8fbf5ee97c491617dfafa248bf69bd43068c9723587c921febac251efdae0d3d79c527cf6afe39e12051b5b88eb25f8fcf5280071bd5d5dc309ac0f69b26398ba7e3bf2cf1e87ed5b70c7fe10541fa2f5f23880a98fc11de783ea43b461fe08f738ac7e9d3d541fa295fd11063c0ee0afb3a7d48768657f84018fc3f6ebec2af5215ad91f61c0afb36b18c394c97efd87358c4194fdfa0fff30c83dfaecdf82aa3eeb65fb64987ac73de57ebbfad763c730f50088edea1aea5086a937d9314cfd87359441cbfcfa0fffb08eca3075cd617288f8bac2112f03e153feb400e2baba7a369e582a4d9c5036a2b0b164638a0d251b468444d858f25ae3e5e5d5f44ae3f58297125e4878d1e085c6eb08af2d2f20bc60f0b2c1cb082f2caf1abcc67809e145c62b08af1dbc985e4f2f1ebcc0bcba7871f102e3f5c58bcbcbc9a6cb2bcbeb8a570c5e387861f1cae265c54b05afa55795570a5e4fbc7678f9f0828273c6eb079c3570c4bc807899e05504ce179c27e03801a70c0e191c26e0a481b3041c25e014e1b504870838605e515c4070a18183c68b071c33708ee0d2f212e29564c3839b2b6eb2dc9ce026891b1f6e7ab841ba7972e3e406891ba59b236e9adca8e0268a9b276e9cb869e286899b29374bdca0e0c68a9b18dc5471c374a3c48d113745dc44b921e266881b216e926e82b831c10d1037506e7e7035c1b5864b0d57125c635c4c708971a5e152826b08ae315c427005c1e5c57503d70f5c3e7019c1f502d714ae2a5c3170c1c0b5021793ab052e2a5c585c575c4db898704d099f84428447843cd830c1a5e42ac2668c0d193665d80cc1660b9b2f6c7060e36473031b19d8e4c066664385cd0b6c76a82153e3849a26d4a861838a0d15d490515346cd0f3551d4a8c0c612355a6ac6a891418d0f6a505003841a256c7e5043841a28343ba8615233039a21d4fca0a60b0d0f6a824043464d0f6ab6a8d1a2c6889a598d18355e687a402306cd0f687c5023849a306ab8d438d5e4a0068c9a2f665ab07aa269a2e162c6ca0c0b66aeb4d66891690581860c4b8dae018b0bab092c31ac31365c6cb40887a0798235636d3123c54c143441682a583b98a1822503570e585a843b089f5666acca9829e32ac34566f5c58a0b0b06ab1d66b4ac9466649062c24a88d5103353ac92589d406432b382570f3567d08c41a3c6ea0838615a548462d034810526e584941a2c23b8c0cc88912a433326d5049c24a4c6acc4bc889879018b082b2e5a66cc4c99c132e302110c8d105660564dac88d05a012b8c8d135e53844a08d3b059237cc24a09ab336664334d56608445ac90103a411482ab06ae1d884d5025412ce315446a0d1615510cd10bb149a48178035610620e4430c42f442e220e442711082d2c344c58a5d17241eb8aea09e2125599560b6a7cb099c12a0ccd1a2b23b8c8581541e50451e672a29981b883c883eb6985466b0a1c24b458e07a82cb096293d5971795d412543bb0c6609dc10ac22a0b1b17ac66ad2f334f664c308334f3041a1da8c0884b884f882910a7b4d410d77015a146693584d5125c5f8855ac9495d30a07ab1cac906835a135a6668aca08ac18b0aa60b980f5021613cb0a15156217aa2caa2b542d60d980e5c4c201eb062c2f585b5858b0c06085c1fa8295035616aa15d03841b4a21282268d5512c422a4d270c94424f189c8b492894e54434891b129f34222f5041b20bc944821a59ea49ca49aa464a91d709a10a2112e2114131e2154232c1336c1e609e11861971008a10f6cc2087910f6e00545f8835007e11261126018a1941005e0189009601ae109c025806240334225c01d8056844e402e20192010c01f803e0063a07de1aee058f089f998e06df12d01c5c49b7d484035f9d6f8d400659b13ce0acf07e0924d0720142f8b678527032f061e179e16afcbb7f485f9a0f0c4f8a2f8a47c477c4e805574657c55704b702de06080da8283827382bbc265c1c900d5c425016503d40dbc19a06ad025019681eac275814ae21302f504d503d8047c023a017d007b00913ca7ad06de164f0bcf0b8e061d185b0ebc2e362f505a7835b099d299808b82b301c70537e3a6705370547845704f7058b81a78467466784b7c49282e6c98f07ed0f1c07bd271419d00a5d479e9c6e8bee8c4b0917164504eb8276c5fa066dc12ba213a213a22b8319c0eb82cdc0e3e244223361c7055bca44f89530227667bda76b079d96eb0f9804bc365c586c4a6b4a1008504c803f0e9336263627b624bc1d6845684ef08282dde109c154e05dc0a3829b62d1c13dc0b3826ae0a6e065c0c382d5c139c0bb8266e0ba70547453b63b38196048e099b6cdb4153c2060697026e8b2d8c5009a506e7c5c685c3625ec1dd80c3c1b604b506e7a425319b30d5d05230d1d09e98469863e618f38b468449c60c638231733071306f30bd984e363ccc27d3c96c1232d14c984ce692c9c3dca1cbb4139a4cafd16a741aecd4646c17eba57110267518ac0286a2cb681db40f7b46f7d03f3098dea265d05aac95be62cde8d95c4143e9205a88650190ce62a5d829b6056d8310301706a3a7340b5a899ea251d048fc4517c1396826fa4a9b0087d7193a300d3acaf7a597682c7a05af2fadf4eaf2d28191236d443bd154fa886e62a9b8a1978a90d890e12fab066a06fb048f882df30a63d7d823ac1276098b8415b3692c137807e661c794c0b5c41ac1a5c4626123d8f8e0cab2577496ad6263b045f0800b05ab82970f5e66bcaa780d6157d034d82f1b440ff1fac1caca4d5a21b689d08279790102aec10894906089c0670411d24cbac95e4992c30f110c1119f29abd6e90a3270108f009918001402707cc01b7e4dbd70d89e0710b21f1f1011e467c0805e1c1e3db06424488070f542b8a1f454442381029d2009e960a9448a86848080878acd0824204b0d6921209150985c046ab8a0a0981808750910f1108294222a4422b050a44084eeb09cde1032cb4a8382154e4a30849138a0489101110203e78e4f0011e4890f818fac1a3e8870fa22222457eb4d0624291141111c241e8a635c5d55a4287867cfcb069a1408b7c0831f2152812223284c8479105c696122af4834811223c7cf01062e4857e1029228122223714f9f1e36db4a428088a142132c2c3889020488884888ca0088f1c848608a075020522442404429010b981c78f223808b9e188108f22a22246848878140911c1076e4092a395840211c2a3480809d10d3f6e5a4884c00810223e8874a4d0520252e4871010155a4728921c8486f04082240721198814118204899005c696118a4448489110a222418a6ef0c16a15a1448a0829f2417403101e45458690f01062e47d10ddf034ad283a0221469e48680851910c4c606c11a142453e800819f281030fa11b846ea0000d40844210021f3410a035842219f24328c80f21144911112122a1204484782b89881010e0b482d01f429010114254944488470e43468cf8e04124046448c80d40437e1419027ab54ca048506801a13e78bc5a5054043c7c14f900e2a348280233ad1f741032e4434891102242685a3ee8901f45863ec043a8e8861f42498456ad1e94a84803405da1a10ff828227203087814fd102212028488101e3c6e02802a820b23095e5e8f3e9dc964bf477db3714c38266b64b9798383f37a31bf18e8716eb6e74e6dced6b68dd339b539555bd3b86db7564edbb64d959b9b6e9c6e5b6fbc6d5bcfd65adb74f2a6dbb629f7713ca76a53b79528aeb4b501e8a010b2ba577b4e4f9b5ed7bd79dcec99ee99dea6d63d354da7f6d49a777583ede4adb7e654d3b86d8369b7c6fd088001e36a539d3d356d9b93b78ddbb64db7d9bde9a69ad65a372737b9aee7a6f5eca969ba71ba75b7aad60b50dd3605b4c65b77bfb0cd6ed5b9bbbacd4debd6789baada5cf514c09c936bd4ee6e37c7a9bae7d4d92d1776ae86daa9a6266ace5669b7a6db6cedd6e69c5acf395b5aabe69caa6dbb3b673755359f39a7ced6e69c9346a575cfeedb54bb6b4d539d3a67abf6dc78b276cda9cead37de8db739a776aceed9cd6d356deaa6ddac4d7777e3de6ddebaee7a75a2e69cdacddbdcb63995d374ce899ada2937756e6b3a379ddba69baa6e53754ed54de7cd54d534e639a76a2760768ed9535563dbb66d2e8edbb65dde5c2c570f0238666ddbc6db06001c0708c01600e66696c6dcb6853de7b681bc6ddadc340e0dc0b5d65c6f1a6fdad46dd3a6a6f59cb3d3384dd3b83967d8699cc67533d4ba8ed3b84d5b55b7d9427787dd5daaebae9be398db7a729aa61bd9b3b70e27cf390130bba969ad71cd69dab6711d0fc77553e3b4c9695cc85acf9e5367cf0d04c139e7ec382e0cbbb935d71c1736d7cde6b4d9dd200872539bdc9c3db7b9f5ec95a6695ca7699ac6759cc6ad786e73d37ad3a9f5ec99e2a6aaaad685614ad3b4c9715ca7699cd621c7f1b6f1b613dc384d27c77193e3a6d6dddc9c9ca669e19c539b393315722be4702b705cd7756b9c466aadaadbb66d20c7719ad6691acf8db74d756af7ec6ddb4d79db666baa691a0bdadc39398e1b04b96e4dd3ba67ebec9d73aa76731cd77d736ea0ae8253a59ada3675db74dbb6b9a299adbbdbb3b51ebbe79c34736eb3bb5b67b73667f79cdd9ed669ad69b375db3aec54d785611786613867cf3939dec0d94de5b969a939bb4d5579dbba55354de3388e6b8ed3344dd3146c55ddb63927c7719cc6e96cdd348eeb54d85a73a96ead5b538eeb39b99edbccc6db326f53c3300cbbb00b69369eb3b70eb5e6a6a666b7b6bde9d439676f9bcea9b375cee678db7453e5b66df2b6e93667cf4d35adb5a93d35dd78e34db7ada736e7f4a6c65bcf4da78d276c54e91ae51c888a88404804db37248483d0108f243e44a0024d088a0c85200445866e70f4d8485264044529f420c0002e1aa0851010111204898f205e80211f3f8a0cc15c888f11e8202152c4089202d80029f2011e424542884650801d1d1b21203e8482f00002c4078f222442371c1122e261a4a828080f22427c04f90102101429c00d2042444240888af0e841800178184068888fa10ff010124254348015816a0b424420e04154a4c8c78f2243433e5e22105244e40622b29503044537d86825110ac2a388881022233c7e20112202221f454804a002921b500d50a408110a437ef8f8c0d05011a20110c08710110a354243781425112292424d9150086e442445488424117a79da029122428a7ef84042c40751118f22212210411198ab0192080181109111b245e44368e8078e0ada02112123467cf0100a810fa22245485e062002004a0d00440809122122232228f2830791100e457e0811f1f08104c80f211e2d0ce94180018cfc1042124b210710082112c261051c8808b50d6d8107912242901009e1c043a8c807911011a110f048400b084080018008f12852642407a21f3c8a920801000722429df3b580952839e22325dc43bf1e4a56c991f6d023a3a3a3a3a3edc8a6c7d1aa8c8cda037ba8d1d1111b35f730da2323a3eea14646464747dd438f8c58c911aa877a46466c6474c43d94ac1225dc438d8c8c8c8c8c8e8c8c8cba871a6d8fa355a323ee71b4476bb43dd4c8e8e8681e75475c0fa33dda1e47ab3d8c567be8d176a4f1d1d1eca14747dc438f8ebac7d11e6d0f3dda1e0d983facaaae0890f8d05c9c544ea59056cbca13299eb8e00a8505692d3105d92efb54e50904205832d6cb7a010264c1ec17d67ef900cbc7f75979d2c41328b867eff1f558311be6c686f1800796cc8ed9313670e0499427496c20b5012632590d354041c2c0059efcf08408dda1c1a3214a129954810a4851529a61022cd69827b2274f24c09200952936a64000025696961e10c397303b7660b99273c5010ec8c2c4044303562b1dfc6008ca02d00a48cbcc673f3f5b9a9a16a0005174c285931bbc20bec0c529004e3e3e5d9e9e72c4ba38356d71e2022757389941cf4c0f93c15e60ec05070e06c35ff88b015a48a5aa38918227d5f4c4c36238cc0d0e53800230191ec3636e10a08b53d316272770e2c4009a9e06c04426833dc1a0202105608ed1903424f5d17e352497abca12007079de962154479d24a13b395e4e94246e298924a52829b95399b29a9202eb29052b4bdc92283af1c1090f2f1167dbac905198baf0e344a62ce8a3b0a180e54a0baeb85c5998986a6ab4cc54b3166b66c64a1194a03e3f4dd6d01dfdd5cc9212d36a4b535393287271724aa5ba3c3d811f10cc40814b4a4ce097730c13138a0c2f1a155e384e8c7e5258c73d5307e68b7e49a59cb61a6c6110a7be89e9d74b0d29369f5a675dd398704f399f2420ae0cc4728ef9f2ebe57cfaf539467df8d727194da631e9b17dfab78541935d0b2170f4cc648b61d87a8761d8ba8b05220ba8d4907ebdec30bf3ec3700feb0bf7b0c070a130fd5295050c5487f5b38b13f7b89ab8c7b565892a53a88ebeeb67962bdc032e710f6885889e9f262750d8823fa5cc2424ee117f7d4259a23a1afb69f283eae8979df86458bbb2565cf9a6fad78da9cf519ff6cd5570f55063eeea347aa32e74ae8ea33e28577f71cc51a30aba33bd1b6d280bd377bc51d8741f675467ba0aa3a73ad37b84e9ce240000d4051d6561ba6a33b3d3c08d0b513de630ecfbc6218635a785a0eb5d7be5cacb4bc6f1b251f072de78a9b9bcdc3c2f391b2fbb1a2f3d1a2f512d2f3f9697e0cacb70c6cb14e7a54af452fccdbb517c551f959733292f579a97acd0cb16e8258d0fcacb9a980a5eda745eaaf09babfaa4e09baffad8f08d2c8bb4df5cf9dbc6bdc2b0f606889b2f6d5752183ddd996e6344e9cef4d7f8e9ce749c11d49de9288ca1ee4cbf1953ba33dd35aa7467bae7b98d5783a2f95a202b5ca566545f76bac3b938a35aa5585a2ba4016b5036afc2d88daa3b256c233b6d06742f3b54b78123c830d079ba8ee7a7876390a581f8911d8af4c8b2eb488e243552c3e0306a668493a64c619ad2748569a665cb152ca2975bcedf781c1f84044314e691458e9e4c3288106dc20e41be3871573ecde9380668ace372b838e79cdca424d75212d394a52b58b24ca1c2ece50aaf8eb3aee9a58de62507eb4dd61bc90185b5cf7188ac639c17519da48e71240f35e39b099dcf96439f6ae818ca3b948e91a33be33b079763365993c2cbb77f5df4e8d651edacb481b769d3b835b6912fcdf5cd2e662fc1d6ce5c931ce298e6fd1235d206d6696f7eda1ac6b8d1c9e39a335fba5caf32c41a3ad639e765b7e9d353c73a5203aad3ce79dd36f3a53e899a22e17b56833e7961de7860194f5f6e7323add3cec3f3c4d334e3719ed669d56fe3fec05199b2f906616523f709d569d7366eb683fdeabc631da944c978c7b9c634c66d3c3f6e1686b52fb7d43aed3c1ddb591be9d85e699df6316178f6cbd37ae1d9a7a61c3c53c348515a256d5c2494509d7625ebc2262d0b474f0cf1846fdf20942659fa3ef9760e95052e591f35773dd8a4d9393b8e1bacc32dccd5b11b2cba5e5d2cbb8ebcc1cc248c61ed3718d61a59825fc260b0248d3908a824cd759754ee093f571934f6915a145259a704c1e85952c5f8295bd9ecb5577e4e756e88b3fc3a996f19c3da61103709c3da575632e7f493b33cd1747a146c6c21ea972fbbd7921809b1f3cd3d2fb5a420484618d6ce8d45dbc8481deb9696d4675d5344a59f492cdb311be6a76f9346367564e9d282234bb18a8d6416ec12149a0f69a311cd4bfd12c47fd808f71831c2b0e943418cec52c7342154673a142e26440d899fbea425bdc41035b2542de9a7b353c760ad33bdeb44919d7e6a8724224d0fa25ff48b7ef9e91fac630ad489b086c1603074dd1d2ae97505233edaf8b3f2698e8ee07fdac638e7461cac339b35decd35d7279adb6e24cfba56f27c8b5f3f5ddb3984e8d3756a29eaac7926f169ce57aa161ff6529b342fc1cdcb16e7e56bbdcce9bcbce17989435b07e5e50bafbe4aed4291e53a891e596e5347963b737164e9dac84e69c9d2bf5c2531deba7a0e4ccbabef9844773ae9b53d7c7b49e37d19bebaa6b11c54a75d9d471b5b88aae575b6c4e5d955cbab6af91f5e4e72edd8ca643219972c1bf3b28e29d09265578a4c96ae241d4b815e8a63bebd68868ea5c890052e100a9109a72ddfbeaaa47214087473fab760d7b16f8e2b65a7b4ce86531b57ca4e516258fb183018cc17fcf889c64072a77c4a2cfbf60d83168965c142f1dd4db25c26be3b25a58e5165b8a7fcf4af9110bf8fbe49257fb827a579e8a5067a197e5ed2a0bcb4f11a92fcc34f2f0500922e700fcac2f41200ffd33ab3045ff5e99bfc18e418ca7f3a862269609de953673f979c618120b6b3f3168eedd37ee9d832b5cef4e9dcc43d2778529ffd92b9b85ca2c8b4d431671ea8cffe7456437dd64584f8c3f4b297fc5c0376858729072375b9af4f2e2d615fee175712442268eb941c849fae1bf3d6995e720f7efa76d9719ff6c97f78bd708f97295334c9be2ce25f2f0c9bbe5d18367d6e21ea97fbf4d3f7a9633a9bbe5eb4f187a963ae3aebb08ee79729c7af33fd74efd89ea13ad3790757134424fcf4b2fb50c7f61ab95f7467f64ce75eee979f3e83933a39fd746f0cc2b0f66e6c314c19562a188e2cbb6e2335d2f5d37b0a6ae9d39c92af7cab5ebdd318ca75021a4391ebd43a318fd4d62945d57475f5d822b54e730ce5ea22c73c5fa51c5e789ec238f997dad4e4e55b9f542377b48e37e2a84e3b6a64c2c48903a9b6502e976f5f274640bb131890b75dc2509d76d80a309ccd4b8ef3d2a6a7f332c7f31286f292e755b594ac1c9f0b302c0bedaa5c7c7bb9bdba72ecf33287ce5e3f72afac4efb92bab02bca3191bde31e8e7dcefe4d5035d6b54e7bd9f5a8c82393c9800052ef3ae6b912b320ee8c7bca5dfa2bcbc43dea0552d3b76f96d5b24bdca35ef420e5dbd70af780bfe38261583ba3c6756a9da7d6d930ada3d4b1f5d23aed4bdf5ee6f8529ba6f0288549724672e5f8729b449e2fb7a95b250288f35bcf21b77ec7dd326aeb949df893dca6315063372e0d14d6ee8deb85eab4ef9575c1b7051ad3d609a3247faf7cbb0adaa30a2b5b1a59fa5af1ed1c6e93eeb4e7e858a7e5f8f6ae63aed6696fd7ce35b2ecded531cfbb23cbee4bd78aa1b0f66d5c1b28ac7d913ae6918b03d56920a8cebab06359686f521556aa90be7d8eaa57f551dd29d70cd8b7abfa3c4077da4bfe52b54840df0616a2bf7a8134659b3a06ee6ed3b7efe818482e0d54a7fdcb4187e281d8318f54d529778c6f2f5d5f6ad33671946de22baf2b18cda38dc1227cd3c1ff96639d73aede8d9375a67f0df628fee49e925ff304fc922e8671d35b1ceb7cbad88d937b38b2dcd73c01cf91ae6f05890c9bfec3446229fe24cb1b22f7ec4f9f341089e66f9ac3e0437560e9faf5f21553d5599fea33f3ea1aea68e15321f8a13c6ed3bcf8d95c86863a140cf551bdfab25633221a1bb6f0e0b7bbbbbbbbbbdae0549fd4abb3b7258199431d1a8455f7457777f7043774809ef1bb5daa3cc232bf57ef95a84a811f8adb90f0daecd6c0a93edeeb8c980ac10fe5759cd67303a7fa74afaa54087e282ddedbc0681cead537d596d29d468306681ce10c314bd838e5aed0348d03a7fa6cafbe85601036ef06db16be86e012fee33a6e0383d36e59a9f2088bef6ddb421ddac56b074ef599af1d97c66b33f8d96770a10e3502f8da0de1391a8cf9c9a5eb3cf5b653e591151e38d5a75f9bf0dae46ebb50876a794581537df8d53d519522e3430ff43e0fd5c27b5bbe03e371af8e1255a91034c2a3b8a050a84fbf6f67aa3cca024ef5d1d70fc5a1f1db6c14a31604e787f23a6ed36673084ef5d15ebffcd7f45d119edbb4b9c5b71830d4a165708ff8ea537dc4d74f098ff23a193c2784d7c07c8709431d5a0638d587f5faa1ce78afdbc17365fc66c66b63fc4cc2f7119e75a73d15ea5031bfbad3fea97455ac52f59c49954757bcea4e7f1eb7ad869a9f765f7f1fab5243d851f81e4bf6f58f477f0d5550e1354c2185d7d0868dd7f0f57a0d71705e431450780d6f6e5e4397eb35b4b1790d6b6a5e431a9ad7b0d57a0d59acd770b57a0d67665e43517c0d55aad730957a0dc3f03504c1d7f0fb5e4314ea35f4bcd7b0eb5e438e7b0db7ed35d4b4d770ced7b0fb35647e0d5777d679dcd7507567f58f785f507c9a53eaecd7bf2986f8ed32c861907e13d4709b209645f39561cab026cbc5f2e510f84ce6e83048491c0c5bdf28449e575fff74e4e7df511de49ef6f54ee41ef6f525cbd7affbaf2bc3b479e7d452ec0ed89e49d59c2587e88cd1c859eff983f5e6e9eeee1e6afd7aef0190d862c650cb07ddddddfc83179c7a7bbbbbbb17cbaff76a4f468cf1ec731c5a2ccfecb38150c42c93c96445dc25e7c58404327238cbb7370ac8b082b3f8402bd2568bc16532d953d1fc9ec964b2a2f9caa1c1104fbc5eb8c10d9b26c44c716388e7bbfbfe186878c450ee692fe7bf209622f3fc21f0dbb5b1883f060d43056144f1eb731c02e7afcfb9db65c16eff7ad470fd873fd6346fad478e9d3b0ce2dd343e96718fceae2cbd02953ce5d519a9631c469d933ac6f5608a4cb6a409489d953aa6404adac84264d9ebabab063e6d7db1a0957d0ff93cf4f2f3751dcb7dce3f0eb9d7191332af0cfbf2ed29577990a624dc53ea6cc8c8976f2fe21efe7625aa3135eee898d3c03175b28163532693c96440ed40d4677bca176078817ba6b7869aff30a83e13e4304879069caf3326633674c0bee633d46d4664d864d8e6a857866dce6110e71a0681baa31e4680ddf3afc16ef41c35ea86fec3de58ee8764e979e85f83e1c8ee8decddf8b9860ed8effc0b47d4a7a18e902cf74347f9c760a703f5aa3b65e89dfff04f7f0b7628ffe170d4ff16ecc6700419d60e7e1151de39eacb2e86ee51e410cfb91b4bcf5706760f7564cb3c48a2fc1b3bffe91f468dfadea8dfe96fda1c5bae570ef7b0b7c33ab6536432d90e40ed3cdc83faf695bdae7014ae76458c8dfba0faac7387604aa5610c5326aeec1754d1099ff2b78579f66f1b759b01dbbf05b751fffb349caee3f41e3ddfc6727ff36f82dbb8ff6d18a433265bbe542ecfda44c30e08700ff71a89c3b9e69bb3ff70cf76ce0e83fae8b36bbb6a511eeec131bd11fce96dd4ef461dfa1c293ad7d083e9d98104196ad2758361ec3086b197ae675f7d7a76cda707e19e32470d3d800c6de3be3673bcc03d1c8c7b9a74862999c330f630af2b1c753b77f069ae39a53a3df374a33e151e1cdcc3adb3dfe0c60ee4c62d0c5aff34ecc8f2e83bdf511c5b0c73314c7d3d0cda9fd671f31d39d7f0c8bed6ddb8cf8d2e86b16fe38b61ec3a32dfa53b0bea402c73b4fff08e1c3f4acf0e0304b4717f8e9361cbc3d3316f1deed975ce4c8679e9af4eaf2b1c71db55d8cbeebbbddbbbbb99c8bebbbb73ba044bba7cd93dfb7c2e3da75ba265bdbf043f2c168bc562b1582c16ca836cd353645803901a18068e2b8b81d8afb32a627ef53aabe2e5cbbdb2573857e5445177d851e342a13be0b85696748787b8932cbbdf5cd937171706aac3ee5de94a51d49d555a2cff39fbc2e04ac7567596fcc84522cbee4bee3b9268b9bd4234bf5cd9326118bb46d6c048cd5a88fb3831b8ecd75f5faeecc5c983335d71e4d08e6678a54619dfb7a103be196f8d4b5a4e63e4871cd9305fb45f4587964fff619a51c91150cb67c6f2e8675a2ddf11d59a637924fb896acd51f356d0ccca756cafba83424df28761ec5f8e1c395aa709832bd772fc6a174c508c89142c77e24052ccac9c552e36d99a6ca875fec35f14e2e6a53a7de30c0c638d555abe1a67c62a480ed422b50b6d5f1c696018ab364ecc7fdc37d2508558aa9726d6f8af5bcebf919f38d1c37718a4f9a781cd24f6f8bce4de7355cf3f0ffc46eec1092eafa18e4dd567fb74b93bb50ee2d8c04274bdcea8f0e0a7f3f7e350b1c14fdfefc7a1a2e5a7ebf77fcdbdadab5499c3a7fc557dc210a80efbe7aab11eadc38ef26f9d103595e5d727d3af8323965fd0d7370c418f8e6dd17c90ac81bfb1e41e4512edb37b23d13eb7240d51881b598a45fb41d34b9faedcd21587577c8c86c8cbf3c2144576bfa179cff1f5ba42458e71cefef21c8ed1c03a3ca920fdfed72087dbe462db260ff76c8c2369601d768db461c7199c66a713d45cf0cd8fff6390d1108dfc90a2f95988603791a5f53f06bb98ebd9d53adcdfee7a710c06d661676d731202e34f17620b234f3bcf36e2081dc0dfce4e449d35a1e575e6c496dfffb6556d12d9b51107c3788e3878ba0af135b6aa339dfd6749d59de9e02ca7cfe9a43df974bece9a60d24c3c31f73a6382991863c3d719134758e52e55e6f0eceb824f3d092eb324c2acf0ec397c022de4972d294abcaee7b197208e200e44a62e9eb66c5e38b1323e7bce2b8cb85e4e5eed148e0cedd327591a7d93530a171bee3e3925aea8303b28b3a7e862b552c819df43c1538edbb0e1a82598e4b80d1baeee5b6206823a76b74418de4d4db1a202613964dfcc2f9ccf1161cc84530e1d27a7aef8786e1d2a4a0bba8f0830aa51ba4cb00825ed7556445211b2ed7516a5094408830053c415344b734e4d7b4279d1811cc7715d57c49822be88467431c2e97566c4ecbfd7991158de08a41c33475039228a1a4680992b7047d009a2ce8e10f3e57576c4d397e3eb115dbcce8810f3e51e317bf0757604965fd582d5bdce948a9861e26ab5d29292126f04952fbb5723a4748b4c2e1154a9542a514c35b1c0d56ab562b15caf33251dd880bdaea126a19ab4686c5e674a68d8803561504d4d8d8dcd2cca16f27586c494d71b70c756a569e90e7b8f4890095f674818e18f60f2aad719123f78b1a53eedec34eaf37a9d21b145f7a100ee98f33a4b02caeba6333763d6b573bd0b316728e737e77cbb519730f9f5e641e4d7591427ef1dd319cc736021d297ce2385a66d9b761dd7791eea03bba009f28220f8354f3181f834e70ba2cbeb2c08d997399e3df63a3341d37f135c276239a7729c524edde8959cbf818b247660b74088eb1feae3fdba148e0cdbabef9739bc6a2a84df5af3b97987419bb6699b0c1a39832096e2b3c83dac33135c79eed8e4519f666dbb085d20114165a73cbb52141b888be535a5e795f25018c648285fefbcce7fb8e37676c9f3adf992ad8daa4a6ee391bef1fdd3dc587aae6150f7d3a8b1ec4828cf5eea17254541be71c9e720f87ddff77d5f919120eb1aead0c80f88a57ed9281cab614710f62729cfe52671194f1bd74dedb571489347927cc97d15a3c50224c5f40d352ec73696ddb3b310c4206d847b38672f4ab232eef19c7d9116ca267507e38260114b9edfae0565a75f94ec148fc13151facbe198d8ce3a10e7e80c5b974b1449ed517d8ce80e3bd779ae1b564e750c6b1e431ce2f9e93b47cd5577b4e9e57ea87109ca951c01a1fc1b75d8b1ecc8f50e8366083d44a1c625286f720484229b801e92e491e9eb9bffb4a739b74ddfb10acac1d1688196681920a41b2014d903ca9b18a9962abac8a810b34405114028ffbeeffbbecf9de400fa48a3212528118325c8c002092b8098306182940308e54bfa093220241847462603427201a17c896a8c4c260342ea8050ce84c91215c27440285fc2002f2e20943359a265663220273020941bed645106145b1c21074d3c01a19cc91152195f5490c6d3114c3220a41c4046475576c0831a519c40053b7c01c4642e857992c1d213a80039c90184229be42cd1831c20490145083080966c19202934d2c82439e65c80c489329ca862072ba690a1c0859856eb75364493a65e9e9d0686cdd0aef98e9aaba58da5ff76b368b6f8fd5a7339a2a53ebd363d0c43aa18b980a4788161e1b824f4947f65d11ccb2325474061905fb21c72fd101cfaabe810ba8661a88da5d1ecb530d434f2058631998387619c02b17d8825cf0cca5ee9fa218825cf8728ff76ccc03d9bb3d3c03d5373f64f1bbb9f63e97d39874cb268fef4d5c2111c61df58aea3c6b2fb256f308c5b87dd23cbae23995f2096fefbfa92e745cd376f87817b348ee4667681b8ae9122c3d6cbc71d15433011c1e46b5e6726507ad74d39537aafbebc1acf6d238714cd3fb25eb2e3d05f05e5d3bd7189e74a8e803c478d3a78a546b27361d00c4b9c2c10e79de78d4b941895c902084760c21a4e2803d4448520ba100212c690c1620920ce9b7424479247d6d9796c324a39b8f23b1af9669e379a471acf2f3ecdd1a10d81af79c7302ef7355259104b588e19115dbe1dc70b22f79439ad6449c3cdb7bfb8c7f55df4d3df82ae3a138267e511f03a0b828c825d883a1342caaff03a4b62c17f2a6d48f7ca8cf272ee080e99be7937dad84274d4c88d5f18c3745e6550c3397bc752c93739b7f7e8b7209e6cc4ad75095c5065a1bdfb76c0b7811a2e5916fd7a37969cb397f37df33976610c9c6f64a9e437d7f6ce79d4e9ab3086f95bd10f81a5e8004d977b6aa9e9e3108e2c37e7dcdb1cd56930cd77889beb6baee10436f734dfc6ce35cd0b833aef42081cbdd779db3601cf39b2548671ee793796e077ce8d65f79d6f6359c4e0c6b97363956f0baa82e4401f69240511f0cba2dfc821f0d9a59822bbb631ca040c831836dfb73f886557ce9fdad66d61100436a757ff7eb4ec0fa2fab74fc4b295635d5bf5c16f23f17d6b02b1ec9c38f1412c3b100439b0ebb8aeeb944b9546383268bfde7da9c32f3975477d7f10454d056a29d5c2201388a5f8ba69b379b794e683084e3d124b907b6adac6751eea03c3a9a95d228a536756acd6549a1a1b1b1778037628e0bc40231be0324941051fc1dd4124c18522ae90038000044000301d7079104b70000420c00d10dc01174a01580079fc78409e30a80570910c006e0fe27700707f103f1c0730400b38785828c0ce0d020c4007860387000200001c392b90a3ab90828d170e1c1c3870e0c081028e1b170e1c386c6a70e0c04183a3c5c28103078e1007f8a170781d8763d366e3e05509a4caa3c7914177f0ecfbe5d1d233d9f15cdd4eb94270ba5aa2326c15ea78218604bc0fa2fa47d3a2a1a161ad6668441a154d2a0469683e140d0d0d8dd7719b4633699a570d60c3df347de57cae036799e48714f5b3a344707b10cb995285e087f2549d4aa5e2366db68a55ab29a44a1d7e1af1695e1834a776fe7289e0ee542d92a8fed5d0b45835ab195195aaa9a9d96ab4d935bcbac2d02fa930f83edd65ee9eccda06726017d479200af57d201886611098024515a80a8340863193531467c0192567396744552a043f94d771ac8da5b166f3b652db13df3e11d586ef538d25b823ebe4d45ce5148e0cebec4c9646bfe4fc6555c7b0fd54419d9a0ce3ee6d2da5baa3ecf4a990e34008c17216cacb2582538b7ccaae16d8e956e0872efdeac50f4f6056505e44f041a60ae3bd7ad183195ef410841fc884af5e40e1b2ade2a2e0450f332f7a707a651898a325a620c8e88008242ac8b0b1811154d2f8d62626aaceba3a4b630abbf13c38bf0a54be109b4038585d8b920c965e432ec452fcdd345f7795433ccfb9a691ebdce81219f642952534a2b0600a2b510069de714fcd6b5a0d9cf09abf387603a4798e4696433cef62d87a8b61eb0b10f5c58ead6cc5b1c530234400bcce86e8f2aad7599422be14df79099a7f13f63b41e51e147e51be0e72cfe62d5f7f39f770be9ec33d61d092b0ffbc71df73947f1d06a1fc432d6a37e7dd9c37d4c6819c7361d0741b588828ff1af4467dd4f86da3e71f6a431d9c6fe3f40d754cdfc8c9309473b8b9863a3af7402c449d9900e93dff90c47614e72807b9673aca45f5d147f9863af83db21c6a7dbb861168f750ce37f81ce55af7df96e373fd1ce55f072af7e4d01cf4723eca510e8e39a1334cf31f7e412cbbd73ce5a197fe9a7fa2d6a15c73517310740d4c791e8e43adf73c9fef91383284ee79e81e59b40fba8631781e9265d8e10442124786cf430fc921a07fae3fc473905486a17cc3a08f9ca10ced1e8ac4f95c51eef9e781ca3d3528079dbdc32026bbd7f0236300498f2c7176fcebd7512412f61b54f8ba711f051b5b8828f79cf3efe34614eadba18f228bf8a773a10ca8519f9be4f426376ea4460ee141adc7e48b8f63307965984a796598ea96f91bdde1d6a8aea14b778820ea0cca5329dea88f4b7d9cb6c77d285c42d51d65566227e3c4e0eb5386259b5486f178d4bbb21d3b96c5aefb9141cb70103ee51f967c7c200e447d7dda62183b0ff7949d7bc1839667bf8163c5f0d95f33104b9d3d3b0c3feac592a6572d32d9b3bb3a77eacfa5eb77f9c937e748aa8e5377d88f5ef36d5cb2b99223a0cdc122883af381982fc1e79eb2c70f39d25ebe88bf8a0e9babcfb0919befd8e436ea581ac95edb35ac80026ddbb8e448369b9284c484871d64404d8e80b475544990614d763a3514bceeb714dfab0a11fcc225e23af9fa74e81fd932bfbe46f02b17641ca161fb8efb3d1ed932a1ee30a83bec3a8267883a0322ca97536740f8f065f73aae5e6750c6ec93f6ba850aa7bfd1c8d268cb6bbe63c966743be7e5f4c9306d9fed43662bf95dffe91d4bf0dbb565204475e619689a4fffb439b7bb68fed062c1f1db2a689516513de7d7b78e7b4acea72be79b97d335ffe6d8314cd56dc41039d7e7c88e61bc8d730d719d5b83b439ea374934bf68be324c5c313eeea9a5f69190aebc19cf6dafb32664666c6021aa5e674fbc58bd7a7f5d7e7d7eafb3274dccd6ebec8914530bf004e19328bfeea55e674eaafc7eac31ec3a7bf2c3af87de109e0d2cc4950e50e2975f07c5d799132ebed0890b7e7d35f33a6b52845f5d2e0442900d2c44f075d684880f3bad97515ba85e38c3f053a54a1d9e5d93c1a739a5b8937b40fd551f4f77b8d31dfe660f717e0bf610956193612c26f16d0f4eaf331fa6bc9245fcaa3beacae371299698e2522c3164b9b819f0537129904bb15a5c8af5a53c96b81267522097f2b8144bdc66b814c8a59e592ef0c5ff549a536a577e5f731dd3318dec31adb3ce3d66898989898aa99d952938a629c04e3b29524d4c4f4f52b4c419318aa7285eaecf05c592e7a540751469055d156f49898989a94a8ea3e0843fc1f4c40d18cc092770f038f130f1c4c40b39c41c4ba020955242c1a6444a09187e5e52662738010476681312a926a6a7a727246898010ca7238eb0a1069ba722a284a115a41f90925447bfd48808979498988800d2832608f5220493104341be041144911106e802018492242a1df383e803c72131417ad2c394928404e589129eac81b46491907a8c522bfd3abbd2249b492426b202c89c3859288bb448cb649774716adaf2c48c2747e0a1e9898728499b245b99142525a3127c5f1721284cc9a784ca142e5374d061adecd22e2519814ab5c50b2eaa83834a0987c5b25794067ba5a86859b059966999888e3cd1e2090d8c2c3119d1321b624684c896a6a6a1a1ae1cdba7d6f1dcb7782ece3c9f1cdb9911eed9f75c4b15f39e92798f937e9a9c9ea67ce8523e248b988c51eedb2fed5f6a689df60e6c9c94870eba38223990e8aa91891307121dc981549e1a67103d1c2ba040a2832306542aefd1c38639f6d8429c3a6aa8a2f29f9e33301149a4e75c45aeac7538ffe11a7a6ce9f1e5399fcaf9a7639e73547b0d9c37e793f38fe49ede2365df8d1c5934da307d3063d882fc61f938ffb603b9070bf7ecefe6df245be274ce396e7273e4bc8e1419d69ec3b06623a47cf728fd67d76ab14e77ee1dd39e5ea4bde61dc83d9d9345f335df66d7319d69a82d9618b4cc89a3704cdbc65daeccbc5c38c64c4e5aa8cce4224bc6f2ed3664e93564c95698a9acc892a56c17302bc6c9b097e72f0c250c3b81717202e300f1d70666e2314c867bd6b90d9682f17c64e960ba7c7b075b31dfce31d392817dc94ccce4db352686f2ed93c989034e2dab616e0a25d4054efd8cd988a5d0b309a12e7444a82065975061dca4d60942778050167a50587b0ae3da1873509df6a27581c945e20469e81857c21394027e64c94abf517809ec618ed29cc4b0569264cc96847b36b65e92a80f8eb7e7a03e2878bb0eea73e3ed24501f97b72b511f1b6f2f81fad478bb91fa78de7ea43e286f5f99fad078fbeea03e2d6f5f1ed487e5edbb447d98a8cfcadbb789facc78fb3a511fd1dbf789faa8d427e5eddb83fa84debe3ea80fe7edfb83fa80debe50d4e7f3f605427d3a6f5f13a8cfe63e2f6fde4175da7b9d65363f55f8c93ffbe7fca9fddc7e723fbd9fa89fdf4ff067f833f5d3553f677eae7eb27eb67ed294353f270a3ea79539ee950688d3cb5d5a9a575e63151bceb28ed9f076461a8333e6a03bed288c3ae84efbcd4802dd69778d4a74a7dd662c81eeb4d78c46e391eeb4db18b5757407e5345e0bc5d231ab702625aa54626a265c712cf0a3e9b64926f9dc67689d9edf0832ecf3dd05c7a58198a463ee29f8188f745209eb740ae44261f29d64036350e0141039aaad15eda450c1824549e9cb1624278a525052d2329620545c5fbe68e007bd6391b0ec1452a80b4b655948a90f7b978c54b2acdc311bc65762f8f98e8eed1295cd9143244b1e1e588a2c61e12e91a50b45b6b804133724fe6fb64b6b85632d5b2ddf9be57749c5c44c4c5998899b997ee4196b61ae425968dfc256e84e7b870ed0666e306c3a7352ebb4775dcb5ceca5d90b7bf9f6390ef118a49f10d9bb8ac82e6b26dc3349cec22433f58c6b3d08c3da190bb36f9ca47152d2b3bcbd651d63910b85b27c23cbae8a6fd7c2c52265bb1465a9a788fc3df1e0da3aa993a6d3dcc23d36b19e329138d436b74ca70965224d2ff369469952269569a567cf134b37cd2ced34b5f4d3449a481369224da4a6d2537a4a4ff176cd0af519b32ef00edfae25a13e3a919ce752e7609e4e4848486a683cace6c36a434c309ad67173cbb7f79409659b483d654ae929934a4f99567acac4d25366969e32b57cbbd65326520d130944e22bbb4dbb85639baf2f1752234b91c7e5c2b02dbb4d4ac6366d9392c1db837b8ab6b04efbfa4088120cc23dd3bbfc92a58a69fd1264880bebb43b31cc08c38682e817a7cddb83708f0eb1cefee00b3b314575a633fd247d493b7ea2eb2e1d298909ebb40399be0990754462d97d97379ebde39e8d19691dd3ae8d3d6c20cabe8861646c18ce170ac7ba45e21e9edb96e7c832e7dbbb8df2224bb9c257c88512467b3d3bd22f1486adbfc85e2e9367b27c8561450c5b282b65a37cfb249132202e5218142479ce5d3816e449eb3cb2643250be3d4847964cc66b1806a3635eccca9ea8704c3dee897bb4a6c26ca5632ce2771657d3d3ec49ccd39398a70b88739d9e3ac65d58a75dcc17304ecf643c3d6160224d28dcb3ee65cfbce969f644c3539276c502939b7492253f7dbb11b2642e3a2689e3a456127bcab76f64a95e98e42632be7d9d9b9624839bf689b730976fe72686b55740bc22a6c770cf3aacec2bdf8e02d1fc92fb0a374dd974d25cde9c07e998cbdb9374cc45cea666b2ebd9349bb69f3ad6d1780dcb5b33bef2e6c23d36dede513836356f466d9f2b8729578e896e33361786f553ebb4d790a57aa1214b578b2cfbcbb7b356e44c2792654bf97615597629b26c2a2109cea7c632c76c64d9595e93a1c8b2b56848cf64d95bb4a42ed73b898c6792687ed94960965e3b6906713afb7ae9d8ecb2f38961ed0b04b1c3708f0cd447b62e34d14e1d6befa4d0bbdbf57929825e76d38919c56c814e2bbe7dda4004c094299a6440658bf9f6be02eba41c2978d9bd4a5748960e9225ec234b9e14542073b8bce4b9f1128682978ee328b274bddc235d239bcbb7cfa78ea5407614d669b7412aeb709dd4bda88838565c2860f19b2cdf5ec2be9c4f2e524b6fc9f1e57cd2c84e621805c449769236eb8e68f87b425f794dc4e2e2c8565847f36fb99ecddb399f2b632daf7196d75815bad6a46cc990e425d6d15c1349655e9af29ab3158e85aeb9724cc4f29af7111a0b49bed23a9a93da3a9df4db450c0ddc1ef0e069073a0863b980b15fa4c0cd810a5c27115c1cec0dbc6081bba505ae0d44769a29af3e8b88a58b0526ee293be935bfc23d3a5bd2f29a3316cec23d49dc53dabce69a7714ee41c06bfed5809b8448a47dc94b9ab315f559d754084fa47db933f896b55a94d771db4a6dd33fb29c3f7d92b3f3b8e9cdf8ecfc9bdf8772aeebb610f73bdfefb40e1cf73f6f7aa2b7c839e83d456f250ffa7784f3d223a773ca530e50dd29933c480e29ea3fc2793943715c22ba922320d1c35107d137a4800289fed3a3e84d8e8044b289ca53e4471e41915544e7488f0cf3ebaa1912e90648247b10c5300cc3300c4351144551144551249b48b1b98dfa6ce44b7734d75c0cd37c0262c94b9af35297f252f4d2b5b28e89aef94ee998483214aaa3b94a0b57aa0a9159f0daca784977b45d9ace916c85619a6f640f2583afbcf693e4258669de8438bd9d9794bee4a5d7bcaf742c56f17ddf11cdcbcef3e9eb759da891658f1f52a47de7db7e44ebf6f3b2f3f6c93d43b6e79c734e926520ee4f86e9ee765b2eca5bebc6b22bbb0ec5b9c6ccdd586e64d9e90f77e411cd3b6f8eac82f26dd42f7b7c931f69d4e408c873374291de3aec799ee7799e3bc901e4913099c8eeea18bb778c638f874f3b86a94f86ed1939df81ae3190f4d6e9bc837de725f81d37abe2f44f8ff27cba6bba4f9f61d0cc79edd88b753aef72be738ed4d0c5b04e8ace51a3374e76cf3daf6be62f5a9fae06bef62d3879019e4feee125a2cea860f912f6ecd1207a474aa4d8dc0805e4f10650ee914aa4e01c4576e3e673d4b8112706d46fde554081c496c1fb8d2c6778d51dcd6dc040542014900279fed35e0c33e54eb23cfae9806dff58793b555ee0551bbbb77892e34464204476b0009ce53fcf3dd2c5b0e9ad452c5d3fbdbdf49feebc8f2cbbf7b6dc2c9f7ba3326cb178fef95ee19e18ac0bfb9fcf30e8cb321de47c7acba5bb61907e0b6addc86150e7df86fe8524ce0efdd075e887244eca8784be798ab48185881343e89b87a4322cf4cd956129e7fce8bdb104dff36f2c8bfe73702cf7414f8de52cbb1f06c7a3ffc621f05124c76059d0dc1bcb9fee78761a39bfd5943ef527c03cc12405541ef63a7b82cc7ffa2db7ee4c8dce30e528c0bcce54f0e5d75d789da9c0ca2bf738f7b04bd38274bd139b6cbfd12f10d73b80437a16b359165964918536e0d321fca953165167f854c7e76a819d36d506b4013b119c3a674b0cc024004f162f10cb89803028c6a48558ce2cd38a2c82666239b3c04254ff76b476ecd8c15acd883b543b5221b863c787dab163c78e1d7387eb2f0e1a1f0cc4b27bcd29b7a46fd7eebe39964bb81db927fcb72106b81db932ff75277bfebe6f3c0202428d0a0466216e5883aa0cd0e7df372a59a0ef373cb2475fb66fce61d0e61b6e48bad35eee6be5e6ede10434dfd63faee4d7d1bde7dff79ff78d46282025aa2da05cc30968bea4678402fafca7bf5181bc23463a961b8fec7fa30269b8b90cab1dfa1bb9315120308b8880ef277cc995f91892f0f04c9659884be2c4f0c2afbff04b0e614fc2c3f70392ecf04c9647bfae2a238121da035465b29043d8f5b5f185c78981f93b94613e93ca0b72b8639f7718d901cc42d4bcfdd3c6191524fceaf985ffe91d5502fbece103d805aa32afe18e1264792637260c6b19c31a688efae04c64df9238ee9ec0cd290a3256901876808f53c28609d40c5e617844dcbc72110569b60a61cb0fc8f81e39e771727fdaa8cb42c94ccfbd57388ec318b8efdcf3caa3e7fca7b9e7dce87be32c5bb913e0182c0becdad755664f80d7590ab0fc2bc716889d64ee35e72c736aa75c357d8eed3c96fb38ec9ce519cccf306826e12c3d01ae49cec2b0e93c964747b8e723eed54eb5cf90493fea7653e2535625e00c3638bd12144aa624ca0f0476976180000d6dc30c5192beef43a1505f8f0ff5f5f8502894d330136940a15028140a8542a150a8196cf8bcc7e6854992241d93a481a010bac3cee126e9cefce15d425c9fdea9cf7794a4eb1685fa8e92a0c855ea92744c94242bd331afee06cf94a76f5f4b5e21def0e912050df9c70c03c3d8bd6df3c81d3078a9b325b1eb44976bbf8d8b81ce6e03f7784618c63aecdfb85158672357ca2631cc1b75e8c84dbe0537494a1237e9d02395308cc92123618c28096384612be362ebe1a5c7500f86b1072d944de2406fd4df8e4ad27b430c63df919f5099f25e901286f12695dc6baeaaad376ad7716abb6fc1992ba10d2c9230e53dff789553a51194f311aac3ce256ddd7a5de78b22f708cfebc845e236a26557c23dbafbf21b3ca1123ecdd105e2c5f38280be3a9b73f69383613d606ce5ec10588d34d8304311cae79ca40d35d4e085d39bae721ab86788e7344c100441102467b0418b130d9ee74d6f92ab95e72a9fd33dffe9b922673c2c45d263398bc3a0944ffff4539057fef1fad4117ae9390e0dfaaebcc911d08a6cd27216491e097dce7186acb2f2709c411cf5c1b134f22ad286d68aec61b562b1582c168bc55aad56abd56ab56ab55a5b06a8e5a9b128c96ab55a7d0bb29c89d7c5972e4840abd56ab55aad56abd56ae54c58082f44500162b158ac957f0768a13cfaf25b8daa08f89c66544540a9e4cbcf5706f13db234f2de644109c20cbc9c408b2168599fe3e7adb1071ba026462bef8ec0020c1304a10a1ef40044e34d941ca5e0c912b6a0a2064df4400ca0961b3519c1172dac2041092e529006100db95aad56abd5ca9de4005a914d8ea830b9019326b690118213901af9f28b61e6d73f0669c615a9dac2e74c332ad06a54a00d655819bad668a44f4b4e68c2858c309e20059014eb5f8336cc10fa6a5cb272d68ab5f2305cad7c476fe5ad7a35c990ac81611cb4e40c1f38161909d36d9c6f28d7f073f5991dd77db71fca9b1e99a41b4bee399268bfec8a66e8588fd6e95810f15d1d2cc7cb6ff0c844b611c66cd59eebca42d41994d9e7509fafdbf53b86edecd94b7c9a53ae82e07edf0e1a76b40effece01e30c672761a58a30dac03a406862d13cd552eb658ad118562b17cc78ff5b1446789fe8928952bf3749151e3ba6ac996eb8b7e64cb3cca59e312962b390262796bd481e55f83a1a7bc143f48b74b9640be1c7afd9075fd1e3d547e647a99e4238f6899af42e3e5baca6de09e219fdbc0307651144551245524109e81b89d0d0cfbc823fbdf48b68eca551fa97aa3fc9cf5b9ca772cd7bfeec9954f57cdccf8e76ae336fec32c168b4536a9719b4fb5e38aacc2f239d6a02f8e25905791353424d20d108bec81c56ab55aad56abd50aa105a894e9578c73490c3aa6d08cc00c300948b31560403820140d07e4812288cd0714000d87b44e52401ec99224086210853186100380210400429801307343b4023c6c0e19b6fda1506168522c54070f18aab53d5156181662a8e5a2650f52751cdfd05e5df45a217efb2bf962f324ab995a6898d94e0b9ea91befe5d9a30e159c19c45518c45d846a39d241be2d7ffdd66c4ce06e00daa2989ddae580672488ea1c653de13c409a32605a14ed29063997c45a71414d479065ba2aba375c33e74c636ad7e711395de221bf49542866d9af3a303c1ff4e965844217ec04200dba0cec4806569c583c8e4493096a881d9db0bf3814cfba421b8eaa4c50958ea194a89625b5be35c8eb16801a95d47561b0627cc73bb10a64d7980f937b4ed212dfe38fc01e2b276813199758cc76ed68156c0c057bc833712aa6d32863f3a61e7c13b2387be06b3a4909c488cd69e2498607cec19dc527e6a4b62bcdac003ee6ec8d337fd703c440ba41f36b40bbba433fcc7722ea72160e1c1e626ec96e0ed73adb3451af5dc9abf87e223394558e2e8431a5134019eae1e77d473f4595396b80bb04ab3a1c68956620adb2f1274e89c56031cddc4cd43e59e9980573a79187739554fd44075895801b868ef00efa42517c2897df20352cf83887a0d8cb6a8652637280c8a080b04bf8722af664b9bae87159aad0ce48ff2391762d9ccf7c984bc9a841c5c2256e2c0b1eee4cbee16fa01c7efac82f29465e9f1160a1fabc39ebf9d4b8de84bedf36eeacb226d95c09616332a39c5824a6cd4ae8a51b576cd4f4cb324de275ec918ac3483ab1de6435a1d895662cfbbdac20f3cbbbb4d44f6ae4c3cadf33f95b6c541d89765b3374b79f492f1155ca7a460dfe0bcf913a5b58d63b5660e806619e63331884eaf5496778a2219f7b856a81b030ad80c46331933a3b83435cacde2b5ff1450fe75ebd0adf4b249affacd00f12c7cc5852e2118f4be0e30a47b47340728c75e403b17acc56637889d90557bf608ba0963569db63c4127c1ad3c247909a93ab6fefe0252429dffcf20d60ca3bf2ffb931a2109e6564aa57da397a9cab08e67ffa45705609fe4b3878a9dc9989c225cdc3a8c8743ab98e28e71d8f3971f65a9822cb5c1440a50f70609997cd9e65527fc47059c6706c439c69b72e97110c3bd94ff0869d684b0000e19aacb721beeeeb3b15eb4e05001cca720b8ec0cdf97f2ce755f8537834efd177d70c9042d453847e427df492c5edbeec13640df18491cfa6c30b918a7a1110272663f0128b7232f56c32c4ee9f4d20096773d1b8b609edbd99179b7536cf58695b0f49c2d9fa749d2dc1e19d4d0f92a51fe7b32dfc5cb693f2ce461ce2c3dc7cb60ff10d0e1fd8a83ef0cef65b2d568e4add222318a6268daa65f9c331697abda54898ecebe79bb200e831db1e509b1df18f0e2b34125c2c018f413041e848b683963042cc86b60d1d665ba2df271e1c64e13acdc58556397ababb9d6ba9d074025b280615f9b674e38ee738e43a66440b3748deeaca81ab571f21dff9c49174292c68984c609b964e1b353c8eaa21d164c905a49b0e005933c926325f60731ecd8d181ad7a411512ead699512b483d1b3a30825252dec6726eb3a5a6c75c778962c8f761cf98cce71a7847b367808ef7e6a94ad3a022fb606b9c36b65b1e6bfae3760b3cf97298e7c337f8fd5608fad6419d310dd12e6782cdc0c3d04e0690bf8ac072ba50c8c7bde17d8a73748f99025ace86fd9d56b15c658e2f3ced27d81fd53eb076ba8d8d8f8f21650377a1a50fea52c42085b470606805bef02e062abf049ba0c05b1d84e403cdd7f1fd2b67f4f3f1e5744f6748b52dd96314956138972ce2f14d71fa32ec8d35e45d9c74379fec437811fd5154316843b0261b736245bc2294bd7c0e08f258eb554b5bd4ef790f037caeac3a0e09460ebed4d18969a3d0b373df894ae8a5f56ee25e3243970f4e6c2c83c8a2917670a014b8278666ea1e759348a862556d646f651e16d068b5d71ffed06a1898b83d2e4671a0a78f83e9b2b9097508a1d288d1fe5d0d0dd69d02174f8b5fce539b06e06d7005e4dd279c353ce5d7dd4a54bfd9d60932caba74571d68c566a7d4e39d3ceb1cc8ecf0e66a81755a7521e684c355bce6d5d518f3e6fe3ae85e8dfade12fb54c0ab017a4957e8b12a0c1ff767b0b44f37aa89bd15fae5d11dc009a9c602513435b50e2307353104218ff120292ad033e314536ec7235233aa261e279a283e08d188f4ac8f9dbbf2ab7891cc000d706f2744f8c9ae3436cc931be38cad3f1cf88db35f299f15e0a7eed4fc667928cbf6f0dc2fabea44f9e656fc9a2bcea4caee69d2795097f9a6c8e14465be2efaa680429f2ece7dbc02b12f32cd64dd1c8f627c9a492c9a14f9c04901545585432bb6f55ceb36c9e49dc6b50349877e2e6199e5ee8926f497f0b1bd0b0d0acd48dc1aa12865748c10f474470270e79a6c77dd958506689d47a2b63d4a96167e20bb7c957d7a47f043b0ea6a22e0a3a7811802c30e5c6d1b1a8326f3e0574f4aea596e92f59b11844ca850fb743609b51b8b101b66c8267ac18731e835260fb0964f1fbca3186dd732c5141bfac0c0a209926207283204498698aa22d2ee4e1da626acc117e333d5e8d5fb47758f8012a6e352b5edd55fa6bbf00a8e6201981ec270c1ad7efe9c9543827b98926f0861c09a82abb96d626789cef637191b1bc20050e63058107a52fa12394d4ddbbd00a21c207fb595ea54e098b55a4112bb85c3a0ec7d9ea74ef371b0c4526a10a4faa3275024da6460476ee9c223f75dd278ee8d10b4170da04f6bacc0bc984389ce3199bbf2ebe6aa32c9f54e45699c444715a65bb2b1e8c8b95be2a538f826898f6ea166c0d73b5da52afa255c0199cd416992122fe44c1689210a6d7aec3f7405978daba3cfb2e5676753a003c8cca59bc9f4fc8d351ea24ac97f6cce8a8d744d2fd7033a7544f6820e28b36856da5d74bc88cc1b30a76b20ba3b47007f494b43fce7a1adeb32e316b0d792c56e03f4542c17371557d910bc521dd6d2f9a7c41794d603a463970a4a301bcd1bb0ac6ea00fa59c9e188eebd35b70447da42df1b7ea08ac4a43270b5d9c2163a6c15ed15099f7a2034da5b44d19547abec330bf90df0a444a85e739e6fa51124bf759ee5cae69109ea49705a54f5d3e41511a69f6408def8437eb77ef126c5fc9e0a2b9062822f1772b61757794eb5fbb5d6d19942865ae40a07098833d8810459da1c7407a10d5e50b80c3e3782dd21a7d56135d508f3efb586a3b6789843481fe968391fe631eeb5cec7bb0ce17105744d98b1aad185a73790b3c778a27c265aea96870c5ae22ee1c6548b939cf180093c6517fac9d5759d154b000b04a1c86ab543931806c0bf53bce3674752b1079a5d09169e5ec5e60d142017303e28fe7a7e48159d0d33742a14fea635df366f8463dbb214a82ecf52ea23e01f16714b9f045fc4c987e27ac37cea2eebbc3791f8e6f974fe521da15111b234aba16d9d5c5a14205b7fd21e66d698734bce7b513583c08c949361f588baf1b9ac58c3c03092343da396d3b6f838046dd595819b4e0a1c20e486dca17d8430d0d3e12a3b6bc4d962d5cf55a8fb42ca62b3e4280bb41661599ab025e4deceb0748049c72b62c7ea78386c5214e64bfcbc4abaee546a014ed12dca546a8ecc41ee3cf0099e5892c60dca8bb80a1161a24427aeca5e3b8673e972b070ee49a2c3a12a57055ba89412b6633fc9a3cfdf37ac8fa1977cc0ceb8cd6cafe97a375edd7d06ec9b13267eba5579af253f962fc6386e6f400359dc54729364065e8fcb9c47b678e5204686e332b43659abf72d2a947739a8b2275e7a36c9418c76d571bee398963c7f5bcacaa1d5f82934f360ab3e31cec8f7c7e7b654ffccdb5bd6ecad136d4dbaf443f8d29d184c1dc5c45763cb43dc2efd7bb1d038c553c4ab35d857fa9a578343aa3e629457039723b1a6c0ae34e6d7fac62355ae34717a75fc627f917b7134cab152a163040892cce3cb2e42cd73648e864c6f3d8bb5a4812c8b2be2cac26a5e094149c39a20c244fd42dcd2ecc07ccb553f96c50a3885aed63c32bc0736a4bd6421de813f1a3669facb62e14ab08c91370168bb5ac59987909edea3f097c09f442df2daaaba56fdda62aeeb9e56cedcd43a9c3736f76034ac61aec9d73935ec7589d254b333bb40cab48e438727daba85ef2b7fcf77b5c6d342fdd3616473da26e35bd5b7c69263373cf61596503651e549971e1ab5f3a267948f49e2893aa8d90f5eeb656fb4392c71a9522147060dc10aeb84646328ad69039ebf2e21f41e894e0fa2c4a7bf857c4090a656cc7b1668ec31f1857a971728820a35872aeebe4a1734852c0749170ac99833dd806c0da8da9bce7261e63e6b6dee959022174246fa4b879fce1175e9f143ca9d0a23dd4635789e3e3636652ef660cc75baf098a5caa34b4b11c036821b4991e46731b8c54fe2fb7305da3c3c3d59cb645f00e1e698e221b1303aa5d6e9edac272941c838000c94bcc6e21f38cc836076b4e8385970394c53aacc77627e260d9a24068e9c5961d7617aa3a5c52cc20ef6129a71447defaf04b9409e363170fa36c8e53bc7ca4e1900bb29a882b15e1e29883db2881ce15ad0a0f18aa0107492d08bf39eb798eb4e9498c6c0b479a5432387adfc1c5af0d6291d3efc1a5fba7a15514f6c6788a7a5563ea149b274b3e8d741324c2343ce53889444592f36acde5c9e9a8a98934acdbd611c4e9d16d23b94f139cc16850d28aac5faf61bfc989d702abfc3bb0d5cf2834ad11268f0a90242c6df37ace6370aaeb1931daa398820e4740f11e1b3585d4cf1d8db18140e27112b7836ab4256aa26b5d1f89f78e0b2ba05abf8c9da9df6aa8aac30472f1241bebc19412530b1f5cf8871ce07d001d3a861a051409e6022372697e56ad4d03448ce14008ccc02165d0f1a21fb20473dd0c8a9e106bea6b8f0a8c6c32e22cd2100e1db7ff8e73d50f7a1c08c60a936f99cdc4f7276c90bfb56e2e018e2e0713f4007a6c3c14c9b01b15220ae4428dd21d38a60ac386093d6a5a0e712e5c0590058376b201b26650046b36dc5134dcd6f2740089d98a222e265c3cc8d9deee401c430a403bc4e1728c8b1ea476a72de31f04a119a9c3e3aadc91118df8faff1e92761b4a38c57927934d75c7aadcad292bdaea264eeee49f20fe95affad3497d6cdf0de8b2e8644bde3e9f030ad58e2447f74759ef0ef60ed7b9659e2d61257a65f572eba7c1430df347139f7369e4fb4ee9117c71ba8caa206da5d5a90ca78c18bea0106433ca62ec16962b8c90215f7809aff28047507bc430c93fc2fdca558e7811e10ce16a9e86d76a11719ef11f8f032b60289679171ddfc435c88b87e57e03b4414e326a75634d65930752ef2b13d0aafa3e124aee8245123a4b04dee585afce3f4ea8c68aa109bc69730ffd26d0cf2883cc5f2b523888e602844e8e767bd98ee7d348f7851344206cce819a04105ec24631b05e087e1f11a59e4def9d061a5c1e5caeb14e7074aeb826eb6ff00056d87785ed26cc3c22796b2d7c0750bded4254406e616e41edbfe1cd0b31227b095a3ea4a72365bb076f52f9028d974fcc0df0b26d415b6759f8d8eb04e9a5aa25ebfd59b347cb8453c6424fecc92c3e0d3179f8a22517b6f27c2ad1396fef81cbe7cb850d4bbee5f0fe97aac6b4c2f06add3e198ee11b715e653e099572a21993c7e938b0bb944a9edce7c48867304265bf30753bfb38112a5c00ca3917040c888a84830841fd5395358105d0baf61afa14535ac7d3d2798d7e66681065bc2d6691551600b6e07e9c3098925cc44a66512898efac071354a6950c297ead129d57cd0958a8eb1bd216d8a8e2c548492f5c9b1755b2d844bd5e096b48d4e3cdcc029af08b4c8461ea11624c6b0c67c71b96e56b7022ed7fd8877160c721804a9a8d5570dcd74726c87f8c8b899240369fc89097e8eb53316fe689959ac7347385b982b7595f773e47c815575099316885403b9a4812a8eae0d16c3813eeff93c409d217990998391a03bbbee2664769e136e2e767df0c6ff0b744dffdc091efaf904b3317c922890c008037d4ffdb16fc4926951a648782612a27da8c979a3cf2dcaaee523baeea562ad3405bdcc5895e216446494083bd0019015c8e96b2de2d791ba5278a02cb1346073bab651da0523f06408357340aa4c02ef70ad1113fbd263287452626158aecbcdcba51f12545226c0cce41656c39ec887ee9e521b53177505c1ca5a79453ee6384194a0de03ea6c91c6d732386601d00638a0c622da25f28286734a9a83051d05173b0b3fd0d2e166b2e473e2fe3cd98130dc2f8a359bd160cddf415afd4c420eb50ea74894009cec8c918e1c7855f3aba084165854f24aaf73060260ce218ca8f3248de30056f0e5da0ecf4e186cbf0d731cfab5a91f80de352284b3ede0b18aaaef996708a0741ba0ccace04e420d9e201777c07d4535d8d7f9da7b2a521a2abd3da20431f778decb52d5810bffc496689d524bee69b8ea9aece120d6c3adc55ea145775a9ce95dd3054613f2200422be3623bc764ca9e4c5c9514dbb5baec2872fe93360ea679a3304164de13f698506ebb479892a8783e5b0c2f907bd09752e0ac15ed386a679bc9a030e03682ac6a81a1968d3b8d4c587ef795eb0b92c788d3a6ee39f1bd6d3f9b23ddc723f6fc8d4287c7674662c57c1f7aa1f0400ccd8b742eb945a2ce0ef0484400786d6228ed62bae3883246417ee55be267be35910c7d32964f5850beedd8f4bf64933a26dd258d83eddd50b6232e388a291d55b1559e444e4a1c0b2554a22a245060a9914a6220f756c4b26b02dd9146a60ca44699a98c678d156eb26b9e34feb3ae27004dd184bab5a068b2de177bf84bab862c1368e5ebb2862830abcbe3743e8c1ebe402611b660dc87b1c2039f989f36e6261133b2cc5ae988eae63dd5092a393c6b0a57fcf13971d62e95aff0000e3b1119eca8374599438652bc81740947547d5eb70ad72fa1ed9dd2c4a261db6b8869e027f4b2ab7022612af3d33488b649b680c726f94e21d6db31f77f34ee7251effe795173814e2fdaf1a3221642acd72e19b36ab3b4d700d4bc6884fefad5a3faec489b2f3a0c2d28df696fa10c3562116a8320ce27227fce940329313175b8b899979d2e9ffae99850d2c990bdfdde91a225ea12531f7793a02a985460281431c889c49ec62dd1f5d99d196693e65753b905e219c7d409a419f73c8d250e590cc5f518689428637a78f8322ae387133dc504f47f8003c10027223c2a139fa0037083623b46f68492a08c5305d8658fb102f518ad3d921f8493125631a84e08554d0da6eb012c18b20ca76ca0b5a17197cb03364684a2eaceaa260b949e3bd41f21ae74895623f1813cd1da449e733e97c7b546ce6201c855c31be3840fb49a6d57a38987f2099700dd099b30e270e1eabd6c157aad71539e3bc49e2b5acda13566407be014c2b2a9d430ae7125e436ee7db1e51f047789c6ef6972eff839a8915b85e39efe6ac24731da67d714902854e36b59d6693795bf6b0fce2ccbe002535abe5aaeef1099beed5d041b5db632f0b0a42b03a1e279bd9cce3482a84688d03d303d2f9ff0a358574d0dd8d2af8e7233e71f1b68184fe19e9331448e55724b909295da910bd105898fb586bb092780bcb5ef0d8270ad5a58a009258877e205319dd043fd086ea1ea4fabe93df04fd0c7cfd01314098a717ae0458ca42017a7cd6e013e8acb40ed198196ab6221820a7add19e51031abb004ad87bbbc6add830086372fd95a4bf20b7180aff3130af1e96c57f60047e010dd0a35e40d199cea66f002ba0ee2274ffb7be80f1c9961c9a452323203304ef915456b1c50c9fed24fbc6b0fbe71cc9833743893c89c7e879b1641ae2b1039119cabc5660379e2030d8fa55951106b908d20fa56c80a5eda3d0f7e4fff400dbd8b721616db7be2f4d7eec0c71b074c4f0837086eb7634ea720fe57f12d7f3444974c0263a6f798eae8338e3ad7518a4518cc6e4ab10c9603d563c80627a6c199df7f92e7b7b00342100a16e24aabfed6141bdffa18bdc555f0121668281040a3a36ff2fbc42469604d43824cfd4298fa521fd856482f8203b7f520656c190189f5d82e7e85f30ac99495a3016df2276e232802510ea44ec144ee63b300c15bb6d24589e51cda0f144732dae9d92b072959393a856b9c1eda99febee21743fa0103f4fc5daf033dfff810c6027de286088e5df18f1362459d446a8ce07c751ccaa5614ab4342b22c808e7634bc48077768b05538235c43f70da064a953a6f8ecb53f137fc32ee5c7b8387b49609ca01812b7567e33c2031a03c78b70c7bdb9f9e5d8bb89d5cc77c1236e11dd48d6a1a75e16ce3e9bc39c6f490f0c674608b168fa7f4b076e7aca32dc1ef680f3b36fd544f6520c00e0e5899e4d369fdd9c0823b9dd608948abf46bb484c3840966c10d0806aa5011e060bee1a544137413f9c189505b26089976f93cb7ed1ad9af4b1465adb49260cc8070901586123e5201179e9f59953b548452cdf5d25b52ad1a0a61476e6e524d043befb6c8d62397a74c558ca666a1a3e41ab67c1043909418a7162201245a36392562a78019c13b8b19a06a607247d8570654303cb5aa76423f5fb30ab222000c74f1dcb566c82d89b027625a8ee3cb9be1392cdd713f43392362b9491ae6c2f0bc8434612282f44faac7dd1266e7f66ecf18217cba5fd810689e78115ea1e98851f6544b041e3fb679dcf215f5e9d1ee7aa19ca84f771ac1ff1007ab491e1df0332b8fc73f15ff3060e607b63c4aa96f3ed1f7d9f9d7d644389cf24c067a5c56207d8cc6a3c34fc1337806bbfcec6b1c05f76ff7a6abf2791dc399496be00d2510e725b69257a6e7508d21d6becabd8fcb99bd1f6cb837eb4217874e2e4f95d5a5ab031a91625877cdcb779d944204737bd5c71d4926004b6e0d890af184b51951d1d760b4f43b9e8d09e381a77a22cdea57b9e727b8a0c7fd20901da03eeb79d816322bb4fb5abdaf08e406ff6063b6bb16270fe63547651354e19685e63db89552d4768498dad6f1e76a433eb6c054597b0fb81e586b1f2fb634b181aa8e078157c44a2db42af8703df6adeb3ee905b5b3de51ef578ae1ea6731de76549a97eeac9e335ba08be421077ff045543c4838e3c9a10324ae82159d8b55c7ed09e10e34d0c3dd185b66974a6002e5978837e013e2e0df62f0cad0e959aa02ffd5ea25935bd833330b1f50172d03fbfca04b33075f52311c0dbc982b1809dc7903579b50b8abf13d9cfa8c4c697b259d053063d9100ac2cbbd5d50506da780f4493c4f7d7cc9a0623850dc898f3ec90ab2e70600c8dc5696724550eac69f49294a2990d055d0c7c8222f0fcede83bdf326671e5af194f145bfcad9b1fa58dd3da3b41cc5a48a81e226369ecb396e8999d7473a58120a0d7dce92d478521d203f7d482ba75d936d583c29fb94defd0127f877a8fdc62d9513ef7c204049b9813d373ca108b71d9c895729d4684cde7aa10f4fe9f4f21138743f99ed641fe5df75537b8e8ae29b9042647ac401ea889869feebe60b852d8dc1fe23b0696610a0ef0d64fc09d5890249131dd086300e9ce18ff7974593aec2aa2a676a899ca110dc38fe0c4401fd3c750f0c78d89b7aa72ccc8532a2f1666c6a0da3ff877090c5f2690af044c8c41eeeab7af23858e44b78684581df9ef05af91e37d4d2aebbd9e22830aaf29eecb719f1a10e77fe5b38f5ad7c9d5e1f1f7b2b897d37c0d7741199abcd1a61c23bf2358a59e52dc11f23badae74e7aa54492760c08d7ce2e329236d2e84d6cb4e20ed4849850b3ba80d3035f448a3520be4250191a11a46f95deb47166be97bd68e41864feccd5096543f02e562810bee9ea2305641c1c9daeb6309aad558c2cd44bc1e92562f0c94bbfffec6bd9794320d7f832d9c2bc5cf5622d2a787e2e4ac4fe7d68f17c583e75e5448d1023205c5e89d9653ba2c665f39348942c83f92c734c9a04bc0a1b78526681429d32ecc25aa635b3dff1e279405682497b4aa88358677c7595fa8a05a0916c69be2927160555e655bce65496179cfca6589487734dfab2b9c2538c82abd384ea3aaa5dbf0931c24c31a26a4a6e8a6274241609a3198e0bb2c906e2e065372cbe150f6cf3caa72ccfddc3bd28b0367d64397ecefa1169a4b4c685d17d47f82be987e3ab78365359dfab95132f2b599aa7c749a7a0fabf056b3162ce9a231040ace0939360780fac3732c39a17726f7cc78bbc640cd9d6faf3a1984adcf33b9de1e6468ccb7c3d615a80bca02439268a033142a0f0a550d42fb2129c90e88a1072100b2a12948362475f15a7803e951e119b3eb7167a8841dec381f78516ae77e8e00691756997e616c3e382407f14b441e4b2b4b958780741d21fdb9954005fe16182220ca7aad110d4215e4c3f1db6ff6a256b3791e475c3f8c0f3ca6d4fc2d2376d8a7e508ac8863c6d5b8c8971d7a48cfe68d203885c267add7c57deab921e5d35a74de386d16a2543e1eea4b976041989fced978656ea547c5a9428accaf1028d22ac86f8a3dae82fb261a14115ef45dff51000d7e4fc5f01733d8f780a3cf04da0328e4031621d6f3c42ec32a48953fa8fbdd7d17dfc76c014a096f4aebec5e9129eeeacf387b9b84ed18b6dfd8494913e1f24c29d50723fa1c29c38d7381fd5840b350e89c7c2dc93ce02281d4085c417dc6678418a5dd3d233a80f9220aec4791b7abb2b25b83ac55d28faf3b4e6742b2991c38dfd627f796761f398cd23d4121e60c128626f3b706612d808824e65666281d6afc1fbe2a16b1c7b9c06356fa065c5feaaa5417ec56406278520ea39b46aafd3daf446507fe414cc7f387c0df1d92edc0a2ce223adcef607dfd712d4ace64c04444687191a9799f5a972c45fccdd12b60b36d0b1c4ce493dd25566e07d41832ff7976598004342ec7dce706ba1b103e53b92040e26146e7c870bce737c80e4eec651491a697fdc08494ea201f3b084faa721779646183dd0744cbf707d317ef3d0adbad6197ee37d01c33e2324d2dc683986ff4c985b77233503fa39e868a5f90e0b190a905384137298356c23139660f2398401e708d0f0a2b2150f2fc392188ffcc211b2454a9578958d3f0b4611b1c56290dd3ccc96ad486f548a8294beb5fa089b810673782bb43be13615260fd82b38980381aa075b638ba85ee9ab74c46b146e3b52918ec2ccab8a5b659231336a356f4b7bba0fe2a3fd8035313d00c0e88ac1ea43e3baacecc39547a283582b22c6292a46d226458ee2b02e280a5968daaca90e3923fff03d92917c311a7d9e4be8f2ad583574e0474d519aecb4c081d4b0f0ef2fc74b02f5dafbe2c646f26a9db83711c00f57822e445897d870cfe33e39c391e22bf2caaba3439c9e52b9f4736a1ef4c688ce17d9e7b60a6168e3aa64dbe43e6d6ee667194dc609ddeeb58157e2c0ad182464496d9346b44b7e5da2a0fdfe1a69dfbc2e31d30191d348348e84ad746f5d8e2df8a022f84b85a9e9714901c40944d4a1e55054726a000ad226bd7ccd08c8f59188f8fd1b08a247adeeeeb3239fad1a4aa74f33fcecad62878313b95154de7f4629a511189133837d7a111339cec638527183f9828482e50259872279b0c402e1e1723e96ea3c60f3898b40d72333545e44fda660524cbbb65bf14bc055a03f19d5936b4cb518518342d3dd9757056d9f357e2eb1c1e9cac8de8d3d1a13f05eef2b28317e63c6a3646ae3209d3fe06366400273de09ecbc3c8a7225e32513933c8e79b62c76380a1eedf63ff9fef3ae99e38c8a5cf37a9d1b63992fb648e8219859f1ccf2879e6d35c934b0f06c0c74fe76394e0f36fd2d36263ab89c881a293d1f587743f8e53d44014352541a9ca3f6e2149e21651609ffef31ead6bd1b5064c7f0cb189d17232aa41888410222fbc76af9e2979707b306bf2814838845446648a3b733426adccb4708363f9efebfc0ca63a8f17388045b2e4d5afe428b35955991923b0bb880cdf86a160c84b9368c89b2c044ed92535edd95cab7af5083acc79d6a4ce1153871535f74956a04a83f7895ed3b483d3f01cf6106b383d726203f5987d58cc8469fc5ca9862022e71c069a5e3264f7ee94ba21ccaffbe56b6b3f50ee6287dee4d0748f6514bb08f0e8ca303c2efc9472f709e028ac881da3809f6e71a7c7100c23b3a17276b2d59ab2487a1c0fce9113cf3a5c738d08a84787639d4b0cb00df098315c8e11a46ef905ab79aa3ac87de71f51da9bb641e1ca444a0b22bde148b4071454704c332dcb3940c94c6a2f84e05df6b5774bb3360bd5f75605defb5a07b72de84344ed9aa354e19eea3ddaa64d0f94fbb01bc3b9fde7a715d010b0b179f96d07e7a718401eeec01b06478e237a167717f9eaa27833321b4ac8f71b51358f991b6d0731d9a021c523167754300dbd00d6d6ed24ab769d848166f0a04087f4e7f1eb29ad913384eeb33e8d129e6db541afefb7780b25572fc4e6f2c0696dfc87053a1c15b942fe8247baeb8427b02489ad07827019caef5d99ffa6cacfa5c07d72b5a11f3d3ab4df4073c729f42d61b7de4a7fed1396157925f7e460c4d59af76f903116e10cf930653bc8380b2839afa1ae87ff7d9e088118a8969c819b140547a0ac48b253bf40c7c5430d5b39f6e3197bdb433de5144b081d39046ca44f709296e323e024e8dd53a6cc78d8b4515fb44a947f90495207f9d39c004212b8402be1c031a02c193a0f2c784e74530642e6ba0e5c4e71971b3d2379a0ede2be80c416406108a9386accbfd868d39a0b701bb821122b95d3472418dabd43093a7c810b074246fd805483b3f7176a14634495276a101f55ec331e94bee67af57b53c560805ba4e5341441d62584e5e157731c857cf1b3ab11e69e16a14b1ce9902e6f244a56e35273022273c3f40fd54dc29ebd5013d8ba5f04ef938427f8e0b3660e9b4c19602e8e0614109f98146e64b8d081f37341612a8925cab166b6bb8ef36ddf9f7695594033c891e1af957f0836b69eb8143973075722f7ae2e88fcab56f758f86e59ec67735e5c49b3b4fc1a0e107211a5c88ea9b8c0d22cfd1455cc4781e14b8886210c92cc4df6be25cc7f3052200e704e85c0539ffb0bc7628e5b93a134cbf69d67209dee4ad67dc9a8b1e069f1802d22efe20900f5339114e95594b68f2e6bbc42a4f06fa38c7c19024ed122a48a16290839a976e733091f8415265a4ea4d59178d1bcd56cbabf813d793a8dd0bc1a0475701979d722ebba6f391fc4b3d3020f58f3226bfc51e1b5f9748fe6bcae77463da9099179147d3e9b794c0545fababc44218e1d71cc0ba452cc46670ed7a5f9da37ab6d2984d19bcc1c73048c871f6f839544d1ae1a032e85e7bc10fd81ad20a003d5051b5b5658f8181f3bc06637131050efb81a0f4cb1307a2807168917a22bcf00f554cdf3f63d625b64918583603aec71e8270203647295fe300491f23fb1e131d2b5c14fe841254a92854f1c5201803356aad03e6b9522e94809eb0ad315748418fda9b1cc438fa4ad853bdeacaf86586c7597a61f6b5f576d73037ec4a4d0703ac359ca828b6e858ee931a9eb94512f88a9828f04a5459f3b695aee573f2f9070670170580f2c147fcbbb25b7d70640852e5fedb9fdc3e67657129e7c0f0bac517d68e8f02400a6ced54cf81ae35c9af97348dd0f203f13676e965f5b7cead58d36e8a65d17713dfd16fe1fa9779f88f98a385f73171efe1368658ab4d9813c1dc102e13490eecf7f2c0089975531e0cf61d8adbbd2d51f99f97ed80bc69a0f5597c6e46cafda95070eed12b9daf64cc6d5888016ba8170623b96060817abe294d678baf0d1bb37f65f2c1a6c5f8e493d1ca153326ab7efbc59afeda85578ae6e16b3be126f7012835dd3e552c82f6c6ee5c717a99746501ccb63e9a76cc6feac748dbaf84016dc4add6396bdb5ab0011db92b700d88841f6e841f27ccd241f45a0ecacd6603655512bb193602d03a314facf8bc653d4de010324106404ad0c0d05c2bb93d50958166b291544dd88eee520350108cb6012b85639471740cd77b0281e894ab46a52d334c787eac2e817f921a0bd14bcbe24ac39887adb3e4c2cc10f89515699ecc006200486b14e8afec1699483a4887574df82b9a694e048295c678b3ca6df8ecfdf47d48259d4cc50471ea3449690fcc3fa9b85bc0f69d318ed50002d4471bc082d66a71c16b4d2add9bc4b727c069530b48aada73620e0b6fd1e7a15af74abae6b91d13a5436b52a679ed4962f3ed916f35809d454cc89008c7977fa5bf2a0fb5ad1919431297aed9f6f50391ed047ca2d227ca979c9ce80e85d335d120cee4df00c3dd41a9b693d06418da4362a6293a5c57ca361356a69e5d92739545de4e07c33f005cdc87edb4087e770163f778c07443f5820e7e1cabd8ba80a54e93a91a23e40c478a4f42f7bf35f384c08d4cfdc6d1403638fa2646a38a83b20596a0cdcd03a74951834ab05b75d009843e7832ac443dec7762040a6f6f6662f1e0aeb84dbfb44ab8b92bdf6a5137b2de0f01376a4ee426c2f495537f9225af725fe87a56d1f4eba16f6c653efd36850f6c1da785c2d2a0d07824b8e2f5177d1aed4f1ac2c8302823f25771c3acaf4dafebbe1a222f107706b442aff954dfea7df7fedbb77a944d1752a15a7ac6b96fdcb90ea0a45ffa77624e554c62ceeea80178994015cdc96fc55477732ce658620152c4ffcd9cb5e9673c96ccb17b951a391c8e4e3d9290eba040d68c085323090c29c5bf35b8989ea5e881eb45146f14df300034496d671a8263efded840d7090fc908fa203ad8c0bb0cd0184e3ad6871f0021f60f762ca28e12fc49ab89556cdecbee4649784a469d0c3cbf11db141f63bcf66966fef05d40668e929d39c0e01d3096b49fe636517583d9736dc3a6aa9700441639db3e210367076cb36318054f11021e0895b9f87c519454bd9053fb391d53ab2cd91a192a7965ce429933137548b8ee52a5eccca93bdcd434db478525f24d31256d9ab90382a1018a3275774aab41809737da925c78a8e3b631d7672ad4e162428eed83be98b4247b8ea238b268910cda6d484a7f949a1f36ba0ba8d40218638ef982879aa877796480ef1949bb4c48723bf42e7c78babdf4885dd14381bdc9307f2cecac2e42c3c415afd40f21ce2877b6a497490bf9a220e11b954f804c1d0a5d39c1687200571e3281b5650031d00571ea9c01adaf817042f9ce93b38be63c4e0815e50f1b83ea3e921c79331719ba0e7243657d9477b02771a347c67a3713c4e0e86737a5fddc5eece2ed3fc4477b7d9e38a2a811fb81233196eccc2cee8370fb4a2f1c6058c8c2b3043e5cc7b097e394e14e1d40d3afe31d5a2123ad0cf6cce4ea1daf07f2b8379482d7a8b64f50640a1577581ab8e369f3f2140c8fcfc4f01eb8d5793acb3f5ade2574bde332bff799976835af98387095e6d70305b286603f8bf86abfaab84b8be8147831c22f21ba30ef9c78d22415b0d414532ff28bf3042f985064e1644f8161c7f7cf30d0eb6b861fc81c915457a6590902dca12417a18e4a78c5c6944137f69510e867f6b1d6220f2d975857189aac234e4e38fa667644882c9718435ecd5b9c4358ce20a48dcdc2eb980e27591958bae35bf7bb108c52a294a2406ec450dedd7d40e0ff6bf6b04394f7280e6e62fea9eba310996dec775bee0ad2540848311f02e8130635de24d9c48c3337b829c7a64924abc95a0337600f1ebf858721e6d72aaeaf1083afdaa3d068fd8b803f50b5adae8e0b4fc91eccc89d97dd46462c7e91b3a43663304b4b62bd3a10838736f59a48d371d2d1212baca7122a30756f1e108b5ba9aed850f6dbd8b87563ef6c33135e98588798bfe9d86a71aa37e8936f2556ea7d12bed02d3cfa8e233d24229841f158f933ba9fa4ec923cf49371e22f0dc0514d8e01a1c4a9c4da7e859ed79e9091f62d81ddba4fef6e565a15b72a185de4ca73068e4e2f8b0f9f04339621d485937d160ef8f4df4c8768c51c4670ac8ceb1c7e3d6c971a5c7b4d6c32457b2e178cd4d80f54bd41bbcaa4eaa0428e7f5146d0eee88a084ba722ee9be4a15f38657302f7887c48dbf384d715ebf40a63706f92b50e63adadce490eedcd8d0ebca71e5378cd6ca31b1c8d05b3110a6fa80257506f207e04d4020a38865725026d9ca9d3395365c2462ebc5682c49e2e2b86820df93e3a4815d4ace271e6ccbbd0a829a02587887c8c816510e218ef25d688990bd080499b9d81116ec3e3c6a05b09841e5d25793d1cf3c37c3fca32fb0b135ef4aba7de89c43a7a552256d88e4199d0abe16045542c772062ebadae98bcaaad2406209631882b1fcb21375c1c5de0f27d843690db35518138880762200ec48038108f27d654bffc7ac524892b43d71441512e1e746d0c329c14f3f91fe33039d3456836e174a8bd16a9993e9ac7d6b86abd9920e3ec1010a1d654a7166f42812421582056e52c417102c77deb8176f678a1533ae9038dd99edb44874929eacfb0f220dd02a153c026e873d3a578331d2799e04d4cc699f525b0c1cf6c1ec471356810861b235e043dc42b74f1deb37123d547c22c583225813871d4055e876d9479e0beb25c44d30eda1c2cc736927988232f67598696fb860c6b1b20ac978f95d4a6f83a562306c370b2c513a50378a5d71d37e74bd08cca1d896fbad141775998d5470f74b19e099045038e0fc4835105293581a1620675a2c69109d6d3487c8398dd8de7c8a0c9b6426e5ac14e4eb90e9ef04c198a11823ba9a254a1907aff0593d757d576c07af10723c3979626a7d5c0cd9cf1ff9ccc21645b91d2b5e221636f9f020c4334d077686070b7b849c55362da06d8d46c4671cd43f648139264dd6d3a541aa52aecf8e0317f9f24cb8e36a3847c328cbf84286683887b42003c0205a4a09300fe6c0e3c7f88916b9cf368fed632ae7f3061acec037a0dee158be1e6af4cbaf50cb7bf921133c5fb897563aca645b23f91b7cf611813d5ebb086fec667e462b19f24060f432195b5069215d44ee364ff8dd858f31f8c35e2de51487c547586c512a6f4cc600b8caf8fd935c02b66841bbc3271faa304d18d483d50b27db2a7cb5a5e39375fffdde09a39f387772ce784be913576644f0fe415b562359aec0ddc5987087d920a9e26647a5626b18384ae0da3607c1d60ab62cbf760ac71f5626added151fd70a781970113238be80fef99453d9610e7448603ab6195421e010e136dd4ab89b99b9847be310a7d730519876974c09f3d008e252440808280a35bf0a20041693594a2248e9454c96a6b95763865ecd95d2fd1c42d42bd4cdeb919a96a4ba99643b6326665c3ce12549a023dc156e183befc3a6a7f4c234b8f68f43b602ac3c8fc61a41ef282483dc1a5b7fe4c98429bd34df0efb7380598149ce83618dd0130a0e16716e48b0283e430973c58307d28186e006045203e1bb66636f703a450f4cc7ebbe3964576491ff685921f41ac1358537d223eda7a6ead5683eec8f43b602ac7c1ee75610ded9bbfdc4667d7a8c3865e06d364d27f7849e355818ee328d0cfa18a1bc3be300a1370432e332ed4a5e4e64e7394aa7c034b6395734e35a0d187a35a44c77c30308767b6f7fb1415f6f5d98365ce11f65120bd9bfe8506c9f89aaa72d78e1213106e5f01d69e403deddd81738936dcddb988d076328f3b1d2833d4052392fd8ed377e84066626a8d6e496a28b71f4b1370eb155b0e4783856387a31b34eb6c7dc9417618affb5052f1c023333fe2bb00e58fe47a30f8cf64fa0bda671160600f0d30264aa32905b8a4e5333667c0f70abb0e5795cd6717a65185d7b489f67e5be09f802b23f115401df61fdd8449502c40f22208d6de96f61332770371e79931ee8b86e48b3c54c2a3de8958d0a00381243c63fee0ae78e674d4d86ed3409b1c00bd817217388c16118ee4744914752592acfb60b47f9d5298eb0d76fff7cdc216b53a7a5d301f719c85c359f418ac73251f3e0c311b9295f758e71f30b2ada09eb018ca8656ed96d719d25a2d34234400d5f2cd8dbc54bad6d9bd2d7b24863900718046eaab26ba399afc906b3824a7ad444c8c83e139b254519b54962659c96d7cef6f5b85b01fab5541f15f337100857f307350dc4093b63045e4681dd3631af05e5e696c4acb03076e8e986ca755cd8c6703ed8f9db4eec27ab547ca004c64141ba423996f49d595ac2a36b868d32725848e91307c459089513990a41549ba993e9cafe8cfe1cfe31f873707fc5acaf69ff9f324c9f276b8fcb844d32f5422f9e96fdeb1c0cf5374209dd8a4fc4162f07f63b495dd4cd2d8f1c6fe6c90c97430b34ea0f6c7ad9b9186b863e00e62069ccf9c21c21526cea8167742d07043ffd0b066a639713c514a08549e0a8b617a24059176f0d1063497e3d0cb6667022317bb5c01f4e6193b3d57a133d6688576b8a91e9ad9f20e28924904d166d8590a14183b895cb1f1a7b15713cb69e4dd053bca8d38259f408ae38d69986008733f67573629d715dc10168ea4ffb8476a645a1602ded3968d44e4510e27543de16c0e5524acca54b8ba5ac4b2638bb44ac091367e1a4bcd04b89f3e5966e65c53b43de67793480f931385737c30fc0040895bc7fddaf91035304b78b6d7354313e9247d0114ffd3dfccfdab730e9fe305434a8e8d115996142c0b9dfa0ff35c9a003e8b687ca6fabe7b02948c8173e9ab5f3e1a9f6f280e3d6a1d354dafa0d25fe8eee81bbb107b13965d64cd3f41c073f5c165ccc039c248105367ad2acb4a9d9d03233033b7c6c3ea8944a7553c26f45fb1839dcbfe6e1de22e68fdafacdf57c92c539d641212d6010020df6e0c463ebd407dc78621a83bcc00910fc6e656eebe2605bc5d706397d3401a26a1ef43c3fc0490b79a59e84cd656582a05defa08320bf0967c14000fd04a160615c11cecbc076314babaadf1fd93824f50d607115d20d66ceba563e71cef8f3d52afd9deca0067c36fefdf395cd56b925798d0067a076e68373d86705333d014343662c7a7f85ddce9c4ffdcbaa5c871520613cb23f74a429c2f22f5dcb6bbaa205803851535285ecea0f03a10de91fb51b9e8ab833a1dda09485615316bf36956887735bac15fbff821eb8a4ad5a2696b64ff7ec23d16ba3f6a47d94da4f939655b5ef43599d95b64061a319001a370cd6d682049abaa5e6214e5b8d696faccd3487dca6b9f596ddeeace68c206b9ed31cbe3a0b51630cf918abdd5629771b16f16474f798564608bfed2b9db3cf36aa81d87d7f9580613e7ea63152eb069ce11e7d5ef7471c2ea63a63723da956269768dab021246445f9373c1c328494ca69a03141b8d8d6509ecad3e8fc01c304df14df72e57549bcb598d7c9c36729f786e7f005fd8d54481a95dbdb1737801a7b0de0a7762692136bd1b8fd5222ba114cd81a2b9075679a0c8f89354e3eb92f635d69ac690a75aa012cbaf28d3396259b3d90f679bcc0289e0a1227974d1ab6dc6367b4a78f26a3f02fbb577c2f9902870e254a75ac66226d0a6ed39f9077a025048b3dbac5dc376c4311d3211a1a4842074eca193a0c2148cd8b0e8678627cf3b662b628cda33411eba311e49601117d540db51b4cce130c95efd042779d8cfca5936c30693916417a8f86c93cae0d86ef7a651ea81054ca8103ef68e11b6424ed2983a36e3a3a06b5b7cb942bbc0fbfd432205a258d36925ce27f9541881c368daa2d087db033ffcab2f820c7733ea235e7ea9118fa9e73cc0c4bc76646f628cbd0d58c4ab908794bf92fcfcc5a77e0e264f6933d323c5d33c68032dce658942f58d8e1508e1a2f32c09e6c53d5d61c9ecd0857a58dfd775f85976fe458a1343439bac2b99597cadd11fbe29b0517965850cd0f082bbc42d1572ad5c6ed57626e60016e25e55e214839ce6e0b50f7b0f5301d6cdd77ba48a6ed9602dcba06c76b0a060b15bb22db7e66cf82f1e680feb88749bd00916376f9f19ebc0d57fb108c71d233c037a59c828ffa888f2a938fa2649421ff98a5fbe3f89630ad1ff812ae34f791b9e83e148eefbf9bdf75ed6d81cefb23d754d650632c429bbfbb17e10c0e908c054c3a83845ce17c1f53dd8c5742fa1c48212fba4f1ea06219d2d93ee2605f356783e44e1808ac50aff3d127f4bdb1cd728201381152643d20db0f1aec036566008569e89da2d2a731892d31c1833b07e45e9669779b786fc0057704b17004a760ec4255e6a4ce76eec46cdde88abf4282b2c78a2e5bf403eb49de26f04b2a70db6752300a16a8272c3ac0ebe0ed15e2e77dd18ff5b2ea2960bd552041a817b67f1cc8f8d54154f2e0624c77f2a1917d24c4a3f54856c026a2df0e7158d1ff710372c4f4312afa2d45d4a5bab6aa2b9911a0ff94d4b5556e793a177c799975d597f4cb100307f52319f5cf88dcdb94ee779a38064dab477e940e32be7d8e7c2f3e9f0c8353d7970da03af027387f33cffeb4b97070b0b50c523081d98c0d68d779a6c1c81a61995386995e4e9c78d99152f5ca2ae5e71022dc20850fe7bfa24e5e8ca287684e8aa410dea04663182c0231ecee96bb94dfc7b6a5267a057296f09f94ed2e9c1aae79f9a7f7523b574794fd85ae7fdcbe2bd9c6f1cc71f32d78e69112bee8aeb57a2275d25ddeae8e71c8271257adadda5969b7575e3d97eae135f45c1cc179ad185035911f7a030422c39056fd83e11ea576decece62fb136f61131ee25b932f9f13d7764fa0eff726833f2e2e8d57cbfebbe4d3554fd40ed058e0d969fd12fbd3f7ca53b0e1bb2e2f8ddcfc8c8c3d74a2b0f7ad8ce2d5c582e5a98f25d698aa7c3db1c66f252d9f6db8690274f732c38b3a80d428a9b417aa80e20489d46ef7cc9b77245c7ea3d93b4fe67c6fdbe5295de0406aef27b8d78d6e3c841fb6c58f2043a54d26f0e1314a5f5d293f5b207f270810ddaeb8f6f183c5f5b7e5c3453280d53f17faec40545182167fff574de1ac53fc757fb6e2884b813325a6d3d21458ce51a0112258a041c15bce7e7a9f2701ce44b42e0506f411b632b03a96971fbe50b20c400faf2a88a05430d27860f1eb9b5f10b5869a4865549024380d509312cd4811567e785197fa025261e0bfb8c0f9ad67ba2e6a93a525d34940ca21a9f7165a9ace40800bf3f2bb12fa5dfe92b72fdcc0cd1e7440fe819670ba63ece0aa1c3c5582248e5cac933d2538d240c6673647583347be89e7b33b3a75d49d0ad1f39a32afcaf4d4f88544eaf3aa8788ecabb7730d8253bed9a79b7e6c62cdf2608714f6315aa6ae9eca2cb7afb37d576cc0e5e61c138104a7b11760bd6a368b80630ce09fefeae2396384b08914d5a8052a0af9e680b9f673e121fe0c76c33e35c07f2cbe2ef17a01a3d9a0e92e82b4508642d288993583a9c035fdd2d0192eb1a4651dbbf08551efc40cdb3763955015688a35f0fee495370c50b115c252ac46cf0c24baeb033ff6278d232284bad14fc091463887dd8c1ce7644f4d0f5567491248293c919a4c272fee2344b864f49e018852433cd288d2b2d62da12f6bd492099bdd47f1ec0d825346547b281dabbd374d4b956ef851a96e7e56160ea875ec2d7ab066f653c63f58cce94dea9742e2375cdb3d038d2605bc8c015a2d366996f0cc5568d9d376821f640bcc17bb981100b912828ccfb6971ee4317b9e5b67876f6e5f8137a31ab66bace912d2ca04d8061f84d9c773cc2101444c7176af2f193250c85950ea3561e86172900c494606e505bcee8e97db33e4e417e1a5ab93813fba3b6f5e04fa142513e2cf47f6f2a7fec10bd865183d72da6b81d282186508424232049eabd2cdb0a6179c7681cf2ad284c9012c44b49c2ba72663bafea32bdcb8a074ee862dbb8a23e4e61054eb058e5b2f4ffea7994a92d609870c511ceea582eb72cbc76742c1e6f6f66a1cb630fd25a87ee676d954f4712901fa3dacc463fd8cd2071e03ce6a8b04708c0d7a37042d97b14dd15272cd06bc2d7b78d266290d24782d7b2545ad8b92d58a29a859bfe31a3266b174ad8728c8386ef355f3c9095ec43b255c6dd7201dcb2f00879e5d955fc0d5cbf97199f399200b9dba9945d2d8438d59f6b7b3f6d0bfde48598a6b22030c7d3a8feab474c214e5ed7c635330d0939e5fb434617a01ce6a55d7de926d13475a5a627bdfd34a7bf2900289e5596f41aab93be96ac47b6d8dd4aaacc21f4c19114bd984929d94d7741e07ba3e1230fbbd17a9e9c00da9a202c61951c48d131a038d0b97e300cb06708bb68d05dfb761f7a0c6c6efd5c834ff4e423c5ceb9c5103df2fb487a71c78d88c028b6cfa255261b01570ff6fd85672c8036672e5db07b4cbdbd7b9f8e20deefa65ba4194fa15737aa75acd9af02167d56b24d6de7e04423faef74e15976ab27e7c741f7cd084ca2569dd3c78d0b081c3060c1c3874c0a041c3060f1c3464f0f034d89a5ba21deb05254214550fcc1f3c064407a44b90f3b00e174466dbabccb603bd77bf2cf86364f9c2483b06fbd6c79f4dc442e471c8fca33321e8dca9443232d0ae6556b1200b24fec598832fdf0320c44fe9748f5f0fcb58e3ccc071f1fae5c2bc600d12a2029950105cdcc604690504988976cc20beb14eac1d465ea24fd4cddf121b3f97ab5d48fe8dbe0be28af0964afe6c3313ab59a50e7ab7e60217109d44d8827272c1741cc153b88415d32a4e0097f9135841407bcc2156c29724c665eee08ded300151a50bb07b60375a80d913dcbee2d7b18b0b02177149c10c64b8515d0ba40f942dd85c0a0999f411735819a3c646d2630eb632a5b72bbd7befe24001df8dd6313d5997dc602e8c99306666487c4d25a91406128bec2e1b655cc0d754af72c4cfa31ef118d89391287309f2113806c7f1af9fe43aa7233ccf171cdebeeddfe39bbc8903fff886595be3eff7b306c82687b633cbbc41c7f06e8d04e39b97eaa6d826551f6c5c0a98a35f539f992c49f15bcbeb4b20f29a2e88c7f60942b1631fa68b4b43b9d10cabf709dacc3be008e5970c2769ab00744baec2cfcd83c89283dfec5fc3f61fb4f1c33b277c8a3f8845c841627f698fe7caef7f3a81940f64433f3e309616538cfbfed849edfdb89ef8c61705d1e0be138aa18829c8f13338ff019ce53f7245ddb4a94da533175b82d1aa09468347108c55737bf0e8512c563beb19d5fcde7b1aaebdbc9862642300b908b57c2ef38941a6c20f74956eb2e7f2553284403fa7e9c6ff748cb97f9dca17d001d333e3f9a0efc8de999267870bf9d5dca68efae38e45653df1e47ab0416f3c598891fa82e189aaf4de93f59cdd1bfdb192de72c8b321530114d0b8097bcd5af7dc6c6c14d0c8eacf9fbdbca0a790191552ad30ef680df48f5121f732acb1e03424b92a9148f2ee06b12de9f6a7d607b12083ae15ff481139a9884eeba0ea8be4cc14a2d064f09199a70b75673862f6e31ee411bc93259c104da0c8380154546f8f546ef44dd3315aadf09d0137011e5c4f0703a0fcc016ec49c9fd60e221b1156d60739135f735c647609361020648dfc7021a872b0193e27b95ae37d607f4af93897c3ef261a69e82913137fcf8b38c2504fb83a1b15120200a651aa111dbb12d760a9401c368db071eeaf81558e0a11180412f51826f431c9915ba9f3d4a6b30080c66c25c84b0131881bd5bedbb7d16eb907bf71e831c01a9fa9d5b557892dc7bb107035ce52024c000899bf2b4b1bc4d9b92286682c8507b6b16ac58da94ed90ec818cfb86358208f8952a961abba8387839840ee69e5ea4e41ef3e6ebddec4b5c0bdb725fdb9766d0af14709b9d0fdb8c5aae7342436765ffade0485b6f96108e0a22a819af1e73efadad7921c992415591ffb0537abeda858588b0e18da57b888b7ed1538bd11f22fc255d7c50641663891a904b512dcbee1af41cdfdedfaef48c774d693479d5a208437a13407260a730eb77c4b955b13bd93bf271569e3390fa45c99f3435e70980a30e64df60ce2d097083210beb7ae6fe357826083304ed39b38556112da8d427106859ed8b407fd41c7052787a8c27c929d1c5d50778e9c1129fdc89bfec16bc875254c1ac34782a6dde27eae40693471139fa2ba6b50aeecab8fdc05599a3b01216adb2a68dfc837853dd0a6d0861bc8cb1941b71479bc47c83071b09c3778186a3b47298e72d746aeadb0a6e321175540078b163c340d0fb78bc28b8ea401651784bccfdba39bc067c1717d9892093426c8d52af44c4da90cd53b5f4f302ef735926ec00bee8b5c93be6d7764214d9611399b7cc446df6be29fea1317214d7ed9272f721ca60a8425810949554d17853e73d829f1c43d44290bfca751359b82cd6c1053ec40d9eb7763181dd52afcc54f9b8a19efd177c481bbed483e98058eeba6a6c56e7014ac1e7f0058298329bdf42b5a20d448ec7137fdf628e1040b1e0b21605468206f486d0e5ce20620b87bb0bda2228d55b6d26e24e67180844a3ba6ecca3072e32e1298b58b48eae2322dd2a59bd6db17e8a16e494106b8fe304d042a3fcb44b2c12f15379b552e4dc606c54aa189a68020c073ec0b8ed8820554eaae930cd6ecfb59b5194ccde1d8feb4494ee38528602e441a0fa0c8ae9b46fa12b1838911c351f8fd09d02b314fba257260fe5e9727a08c031c221fedbdead5008fdc85cd1b2f9fc90d85fbacc28e5a4028782a69e5cd709bc0642473083f9f500b5deed86f3d20e74173df75c637488d40a695d30de098714f8acb690d9917e90db7e3d763a49718bb4500edfdd7333a85636075255cceb9027e480ae099234585f9b804d5c6b7e47a1b9d1541d488cf162794ce0ad979f6b1a5af3cbd5004f6bd9666fa92b7d8e1acf4da60d474ddbae598b21912e7215c879c2017017fa4af807e035099d649f32922eb93cb55f16dd1aa5aaed1996b9ae7fac394b8d1d8b68b81b3b029778ead483db0bbd40845b954e06dac579c708d70760a22ed2966c83cecb317e73a54f2c4d94d63cc4836648643b1e48b790e6f6ff93f29ab054bdfeb2bce1e9c24550b3fbf9ea3b3278f21b0ce89660811b0706f091d70ad0f98479124f21bd674505708ea44284d9f1c14509bb15a5e65b311284253ebd4ca9b36965fed234f08e3bbbdaf8e838f77a9d9cac329b938ca07c9f9f8ce7da1a69f58c98c9f970e4d91306a231e82b5d26742234587c1fa36054db957a8af3c0c1e5a0fc332b41347b848f30a97271f527925ee9cfa4b262d054006ed65d93402350a78b293fd8b3ad0855748cf8877a44eafcc79b755db52eb82c9107c5a2523fc998ace3364075e493b561e20b5fea0557d79c4602a605ded97bee368986cf7393ebdbee34b262718c9e853b6f0267c8668682a3bda9cfb29381d9b228602a9d338dbea21d29980e26e6b5f3128e94cfdbc81519f27bf280f28431fca5b40aaf943ca5f7052d2fe838ab019c02d81d3ab77921627bc5a6a92610dcd1a8e7a3deb0410e77d8db8c8d268a2844b82b6a15b41f9e52880df0109b955ff51f60259fcc42b67076fdd5311c99ab508f6d5acdfadd840e8f8216750b86340ec677147b1a583f3d94d794253ade290e2a973175099fa884d7a83e922c1ec2ed20d5b8b9117c27036aff869657206015a70399725097b94765e3c5b0317e8de4bfa5278d2c3db48a918df527d9df8db35090c3109505443dba28043e884080939e40bafc5136ae604cfe7b4e91bf3b50948ba987b2fc4724b4a4edbdf7965b4a999294015d097a092a0935d387b458d93451999999d985d858b1dbd468308841152c4881154bd059d5cc6bea93746cce39e79c13c3300cbb36be9ad7eb939c73ce39e7e46b13e369da785e6badb5d64aafcdbcb64fb2bbbbbb5d888d555f9bdb4495d8135164165e68ff0d2d313cee0d3244323a4ec6a66532ac0c193264b00ce946743f88e285f3dfe0062f7a8b2cb6cdced904063650006fa79454f358e6779d284a98e8721569504a699d1f787957dc73f6a494d64a2b8655cc5acc6659c6d94cd3342ed3b68dd3368edb6e705d47048eeb442211d78946a311279241469e27a180f2d19dd03c31c3121d561845261e8914adf0b146cc8d480417939424ce23954aa4524a4a0a574a515149e972f4cbabacacecf0d1f4b1fb4b2a5d8efe15169666ef0f9b78bea54823fa164b241616168f85858585e585a87ed8c44b67c9a2b0022fafac41a411fd6bc2b68de4cb0b01ef7c75a2f3f429fd42cd3715dfbaafb09ced7078517cb659a76ebdc391c9df3c7642d04bc485f1429953431b46a40ea3a2ab0ad657974718d55f5d26d97104a3f8ab2bc1a9c9f21165faabffe8948732482889f487b2c857951b8c2ac057e9712e0c56f73a1cdd0c8b66988978338e4a5e9d865123afbe957c84a3b4c92e0790df5ceb5c7639a8633efae29782c0bccb21a39476d8925b9a192e7d46b430e2f1d3ec3022b396745518ace0068e44a32e087a63c03ae3b6b590c2a3be85e0d730be6cd8003bb5a385118ffa8e4ee9b83673fbdd60f0c1a7335ba6693333330c56bf61e3abdb9809829fead83cac79ea405ee32ec716c496d96aedf6f357c0208217aff8e8e2410f70d02b7ee316d95d0ef93d6414920e9a6517c8d32fac79ea9a6f5f48ddd24ffbc29a27b9fdc29a1c9953df82c82e110c5657217d0af86494df74748a88ccad6fae43018cdabcfa867538b64cd3113fbb34db58d4e0bd782c8caf960dc98a539fe1952b73fa54fdfa606984c1ea407851e654ef1b7d34a216433cef0ff0d1c5039e0f23d0566110c1abd80de3ab857a387fbb463058abeb6094cc6114bd9ba42b47ac7c46f0a9b69ede1d0c56afaec2a85a333731caba302abb1c83d52bbd746565c6538f2e1e08f9d8e598f1b447e6e1b6e2f1edca8d57e8fcb48a4061e3c415ab14b75149c99c3aa6fd48411ba650c323f1d8a55e6f1272a763183b9b3483576bc5c2631fabb00156050e6af56885f7c05a356f0f67bcec3ce4bebb1b825f5d76d8fd4d765c09bce99d87fed54a51850d5efe377f6b6e730cc7a67df127a33017cd60b07a74d1f7c2a7ea5be5ba0302c86f5a6dc13c3e90c7b1e5d86e6470f34e73ec86358f3990dfbe1073ce67da073fe6dc17d67cc8e5d81c73ee82d8ae89c1da625dfb5468e0493678fd8af9ec7060777ef6bd3058dd32aa7aadd87506ab4fc1831d7ce85f3dbed4ba834d0e79d42909c3bef9456074434512d47f38f199c72e080e14e12975ec6ba9fe4454c38d5c491fbde1e90da9b7d41b011ce4ad91fe845cc9db5284cbaa66aea467de5204af34cfbca50172f544af32cfbca587fc06b00be13cf3cc9f8851deb0ca1c8bf296f5b1d3f1c389a7373cc0874920b18e64f30d78af4477240c4f6fb85b93adb67b7380153b3b908f9d0380ac348f5d04802459d5e8587d35ec5414915d9eaf0ee828ab273aca8a6fec93d7a7ceae107b3bb03ac21b76be5e1ff3439ec2d38b443a060156b29244b0c7ee0120b0c14afa0ccf551f61e39ce09136d2b6e1a452d1e3d64098931d0eeaf5bbb1abeaf42b8259abfa9189f9d45b82903a4f6f0f19e567dfb08922bc55f519a6f4f618fdbc482a90285992f57d6a2f6c9b092227042f1ec10b4d5eb2de53dc19bc24da63d8ce5e78f243c8107cbc4c4c21460fe4c3e92d41683f6f8fd1478f54f8980f63940fbbbff85d114fbafcc83e44975d0fefe17d5f531436170e80a858f204f8e8a202e7b751f58d29f55009249a23b1b919425a656e33646565637d8887add8d4d85b8361cef9906ec565b706bb364356569867f6d66c3ec45b656ead73b766bb359b676ead731ee4a68715e642ba15776d241656984f1ffd3cda91dcf84abb36d9b5b136dbb5b11a766db65ba369980f592165b706c3361fd2adb66ba3dd9a6c737b6d321fb23284b4d2ae0d766bae8de6980fe956d8dd6e8dbd3536720cab21beb23e6465a5f9b56eb33967637d88b70a22c4c68a0af6cdbde7210c97e0afbe7d41361742858fee215c827a1d62fa12f2eb377fa32e85e89f1e04f57ab3cf66f3ccb56f88af38b79f4d766b86f82a73eb435656f6da0cf156d635c73e9b21a415e6dcadc1aecd906e8579766b6e8de6f6da58df6afde23fe9a9c293299c21054eb4b0cabe78061f5c2109159e608212d0b08a1dbd3d7e3cdb44273e68b24405673041169e58616e3f9b88c50eaa4004c9129ea08433acb03bbf6d143f764d54209331130041e7a3eb074572f8e8e279f23b3a55e346d010734c020f31c6a5089e775f1864186f87e959f238f921c88a5d0151a6ffc6b38f78e7155efca19e02f3f9855fe81fb3907bcc6517bc16795f2e12cdb5cf7640d86bb93819b4cc2a882ebf90ebbcfb6c9f7a06830dda4e9976887c74e560e77100e5658703fb81c1c63e6e0a9e0b07413688d8d16ec411366ef450187f78fc68aff1cd63c7b69df25c26132f04bf7f88e06e6843db7db19fe81acf21fc40727b9eca8c9f86848c670a252cf9a54e11c42f6efad0e531cf658322cd1c0ae53d17b36eea832d5ae9c40b2de78133ea653197c3471e9ddaee0c3ed5b05eb3cfbafd82e02851a2a0e1a74b1f54088e12250a163f29835a193c2e73cc43f05b93a10ac83338c5793bf7a398e26e0c5f8e3b20e8f375f1f140db53bbe08c4d8887dd70c64b0fc1533cf515df04f876ca4307461aed966bd0165f424f099e75f64cc8ab4e5d7ac1b3d6a3cb0c402f7de0615d200315394088411538a8c12af3d8e431cfbec8913806e78d2f18b394c128bed0489f412663619a189c5ae696d24c7e35b3b66659bdf34e13834a30386775ebf2b3375ecaf80a957879eb55e5a5470fd13068040e29957079ebf206fd7432271489c54f1678d6decd556badd556ecc5d19bd74f7731385d4a29a594b2baa5d64a5bedc57c6abdd88bc1e994556badd27e340883d3e9cd632eec35a59c94353117e6c328ebd3b1d7c45cb1f361f9b0189c3e85e783c176243ca42cec87b2e80cac2359df65a2cdbbcf089a23da678a7c441eca57e651e620c0773e3fee9f302885388e634e3e61eecaa1eedb610483eda22faac00ba590146294fd76f9845199b7cb2146590ec2275490cc6924146622a134f9ecb39a797c7de644304a0a651ec32929d4a776cec3199f055273f638b5eb596b7aca13d480b8923c7d822185c72cea7c597db9539853077f104fd4adf30d3d7943eb7d6df604934dc253ea9227d2a0383c3a9b14a8110c5219d9d88f9084c2a85006492139445d6221b3a02e83a84b278ce242ff18a7cb461141eae1942282d4a5ab53b204308827ea54aee0a94f8ac4d248837ad81f5d4615121286260088f522908f8b0983f48741ea5248883a1252a8533ef8449d3af5165478a1fc09a31075182ef0a26b073c343fbd3f972bbcf6960da63ee84f8f6c83babdd46517bcd096c0b3ccb22dd8227785175d3878bdbca1411f14657af423a9dece503ac5439d62a14ed52b0ae2cd17833f505e50865c43423c42413b41402da01f9d9f57cecb85e3e2b9e1d9a1ac9d169496ce904e8e500e4ed04da76c629fc269337f581d230d4a856f09c30a2f09e9f2e6e3877c43060a626d2195dd1072c8f34d825e25e40d47e1d19b0179f3cd9a22f86631ea83618527877c7cf9ba30acf0e4eb230da24ef0e49cdcacb5d65ae79c73ce39e7dc7ceb7cebb89b655996655936a4c5caa646cbb22ccbb22cdbdc4689255910c3501a8284e10babedda689aa6699aa6d964577a5c14b6c8a8b0e76f31a2d8c3eeeebea17c1bb71823aa67124bf03747d5e467979fc412f27df07394678f32ed21fb0cadbd82279f9daf0f3ec0f38d405ab608b6f88285273dc8a1820a2d708317c0b0e290a394d270860a531506a9f747edcb8eadc720652b85673fbaaac8f97657c226af2888275f3692154fd225ab4f6cf3e3078f4ed9f08827e93c6c908827e948d8d0c493741a9b1d3b6c88204247a76c74e848d9ccccd8e8948d8d78926ec326269ea4db80f1241dec938dc79374ef53a76c4cf124ddd4a74ed9787d62b7b1f124ddf689dd26f689959037cf2e79c9165f36eee1a3f310553f220cbb648500f8181f1d84e13eecb7f83cfa8c17eec3be7b7401c44419171e7dca701ff67df0e855aa96701ff6318f6ea56a091f5645e43eece3e03eecb35c8fce9a54659e47ef445235f2e85e9471f1e825a93279749628d32a2b291e3d46942179741cfc4a1517c3a36fdbd6dcfdba971f6b220923ddf495248c741933d2f0be1869b87858cbaddfd7de1ee3eb163062bc80f17df3573ef944102122b881820507518c942fbe0acbc7847d1cae49c27487a67eee254baa780cf90be721553f987fb0e119c675f16206c96e42240c0fa99243228c199edbfd8b9ff2b94818e9a4182f0097aff3dbcdbfa52f96baeed2ad6ef7dbb00de3eeb7550dd3eea7594dc3329bdd2fcbb2cc6695d3b4fbd9cf300dbb1fb6611b773fecb5ba65dcfd2a577fa31cbd1fed28e56637ef37bf6b91882b7df17efda51e7157c423be1f97bef8f763a623e9d271f793bf795c7f26bf2677f9fa2913f67bf41b582fc2e18b9186e88b1286c4dd299d7822d2f03e7933e493504818962c09d36da51626eccf1b254c68ef17bfc44fbff82d3e7c4cd89771a7843199a487f3b72812491ca9528047972788324078745944aa84f0e852055106874797395295008f2e5b10657ef0e8d2885405e1d1e50ba20c023cbad4912a1d1e5dca20caac8e48558e1a44993a82a8aab5045235e35186c7f7e8d226aa3409130de0d19b90281ae9c447ff2155373cba07a28ccaa37f20ca1cc0a3d74855013cfa06a24a2452c347a791aa1a1e9d025186078f5e812863c3a31f21553d78740b4499188f7e812893f2e84848d5003c7a1865603c7a125106e5d195902ae9d133106504e0d1794815013cfa1251c6078fee23cac878f4094455a994858fbe43aa76f0e81288322d1edd882813008f0e81a8629130cc42858f5e44940180471f22a27630c8d17548550e1e3d0151e6c5a30b11654e1e5d0152a58347674094013dbe40c247c711552f62a4aa85471f409461f1e83d4419f7e835a4ca854747451993474f45191c3cba0da98ae1d165a20c0c8fae8a322f3cfa0da972711ff617e0d10d106518e0d167a4eaf3e8ab28d379f41fa2cc0d613e3a8da88a2161d8effde831248a0728552a1e7d872823f2e833a2cc8a477f8932258f6e922acfa3bf8832a3148fee225524d7a145380ab78fbe12553a7852b579f4924a94e1543b489828633d3a165148302855d4a37394991ebda754611ebd4699fac1f8175205811b11865d0a3788d841f3e30728088af63fa004d104755ff6038afd6d72dd87fd46bbaffe56b19696bba24bf490517e86fbb04fc3ab54d1d0a42a26c2b0ff1049550f11869d468dd1be07d1b397a40ac522550488307ce38554fd1043aa724418765489002c377c5e3c12623cfb95aa0444187616833a48d50276902a08441825dc972c26e8f02c85e71dfe67ab9fcb0ff118aa5fcbd7efc5108f21179f7d2f7da3a6df6a8bdf30ae7e2cbff25ba6f29b96f2db56bfd26f1c573fd20ff118eaef8fdfabdf6888c710573f51fdba0fa209aa1ff7433c86eab7e9f029006cc2cb202dc667e3fb6660c8bc74061860011f13f65dee0d0913441354bfec89181ae231f4030921057c1247c24817e29345248cf4047c3247c2480fe29346248c741d9fd49130d2737cf28884915e3f203ee93854f0d27f68c14b47c00b5efaea9301cd8e20a01f3f546c30c07d797343758002f090f1cd37c027e3ebbff1fd50b1e1a517200b191fff8def878a0d55fae6c327c365f88cafbfc647c3c316665c192c5e3a01867cf8e6d7e0c1460f31a901c0a0ea8c273d38f1e1e3aff1d1c89061061fbefefa8531480809219a209aa01d403b80ea877d8d8f46c248efe13b42c2481fc087848491cec3165e7a8c175e3a4c185eba00c6f0d2697c4cd89f71959030d26f308a060906d96fbc500e2f271d401900b80168f2d27700fa1c5e4e3a802d3200f0b57cadc392968f3f874f878491fea2042bc8f8c2f8fa5abcc55d5806e072e37e3e2ffd8baeefbef92d58dc8509874f8a20d2608ff1c91b09c30ee39350bcf8641440de0b971b2dbe1817355e7e8b2f8665002d2dfd2fbe30e62512424808b5e0ea574d5cfda88baf8609e5829b5fbffe165f0ccb005eba64318a07834c3314c483513f78fbd1955e5654c0f74629242152aaa284092514a2aef489be26b9bce8e3f73e9384913e7af122d146c3a81f3c3f9c3fd8fbed55f93c09235db2240cfbfca4134f7c32888461cf3e2924d260a76194144104d9398a0f63d07c0662719186f4c6be29613aceee5b8a34a4d78f5ffafc38d290bec5172e4c2d585654524a246f248a2dedf5617c7b8c6f0964015262a1079b340dc163277812074125d8da371b367e7e865ccf39e7d401949f73fa2c830e74d84dcf8531354c9e45cc8c76cf049be4209e8dae9d26fe9986e085f6a5e9a529bab55216d9d8e34b1813c4031975809d1e03b0135ea79a524a29a52ec4c68aba4da9958985f47ecd2612a8246f389df4cf7c225f1c248182b8b1682cfa25f484519e4bb6b65fae977cc9250c3af1b06057a7e4ab093b99406ab061e3c68c113f488f64a39a3a55f2d29d5588a7f63280616ae1dbe5ec269004728327298b51134a16930c514392e2486e7c95c22db1840fef37efdc87e93326bca71ece317cfb7c2255f432613ff3b6530d2f9233ca36615410a997bcb20904c428529093f964e3e9c4f3cdf36e8b109e933c87e73949e48d4698e89b4d66d00c02c0cd0c6a32816650c9f61209d3ce35616261562182ed59690275e1dbdba3170ad0fc7a0971067d4b20899107ea3eecb3f712a6d037dfd98508b64fa0399b4c271368028d788485a9f36d473ec333bcf5708ac54761335971d6586ef7f0a9fd46e2f41229998993e6691e272d5f9689866d4d5ab39572fb07f1d4fe84245cd1c9db3ccd4373a4f01a2cbffac68d12c93da72394c83597a7fedda01ed6f81a577bc93c8d08837d83711dd413e74b1ecec9fa8612d33e8ce27a09a336464d6fac09a3a467e3cb9a7c548a2f1b5fd686f6919efbbac7e5a3358fd62284e698e7d030cd764fbbda8509b5ab7b9aa75d8c8adf3dded72df976d14fe6ddd73ded6a9f7ef512067fba81ba498ec5f9be8999ac86f2cdd33c1a67e1cdee6110bbcdd33edd3c53c77bd59d9793d7cbc96b09a7565e291e52272a25cf562e5da292d22a31993b4d5a46725c2dd76c4d268ca2b309a3a4b5ad9e20c8396c84751854d2a3e3d3c2e914e718e11427e1537b8e92232f25af971228defc5153838c342a89ecd8d1a952e9522d7c57e1db474f78bdb457ab0d5ec8393527a7e2d422afd7ab95335ba3572bc9ce6826992dedf5aa3ab548cda946823a355b7dea8cfa08a809a3d8eb4d6551eab5d74d30a635fae8921f26da6b34d2b64dfbe8929f9f5906d6cf92d7eb27355bd1e7468d6fad5f5c524a4eb9d5b570ee86208b6fb3b5a2e2d96d8d6eabc565b9b14fdbca55b9ded3afc9b797b865eab84d1b65db578bd49c6a84c16e559d30e6dbb6be7f98003569758a569c981bb0b262c0da2f2c5e4b5e4c5eafdf19710b216cf125a4f3c83cf26d5d7638a4b3c093334438e5e23d7ae1213dd2e2c233a7e994cb8d413b41d90da991231d0e6e9e17bcd33c395262108f2338d5ad3eb5679ed34ab1ce96d3a25fd8ad67253d39dfb287d29b9e94a769903a52c79a1e6b25df4dbd7638a8bf64d174cac5a543dab536c1b767f25297227891081f5d4170429b591466e079870d5ec83a1eb2ce374ba7527821bdd1a1e11ded089a6e29bce8b409a7743475f2217dc2a8cc51266fa738b408cd61148bb753238c5af176aac328156fa7471895e2edb4c5a892b7d3248c22793bdd6194e7ed5409a346de4e791825f276dac3a8cedba98b519cb7531ffa62d4e6ed7409fd6194e6ed940905d2d129de097927fb48df8265a5cb01e4b316da2244e69ae7d0b68ce33eee72f846719abce80dc561547c77172f5abcdd3be5e2ed608c8d4ee1e0ed334bfca338f87c7b8c9e6f87a1e4db5d927c7bcb916f7ff119f976175f64dee914a54ee813d7b79b3e4a84b6f8681106db593e9ac360fbca478d30d8aef2511d06db533e7a84c1f6d2475b0cb6933e9a84c176efa3a38f2aa13cb487ba3eea435ff3a3f48732a1400ca67cc665b01f25c2603b2df20df4f4d21b06db5340875898f40521fcf018e9f1f9e9dcf3db68cecc2da378a498b3e7e79c93e79c53cebe30f889846bc034e0233c039601c780751806fc02764137e79c33084c7ece397d4edf447309fadc9a734edfa494b24a29259d2d25ab88acc76eebdd9ae61a46bd47d6583bc57c32a87d1cb7514d73f9dad46e0ff998cf30d6d8eddb23f390a3b747e6d5c376ce67ba7beb917988ddae99874ddd72b7c77691784eaff51651c65e97bea639e79c73ce39e79c93bd3dbb9efd8a30d8380c4e1706713eba86c01a824ea74c1388953765e1b930384d9b10cfbafc70c6331780a71c14f1144f605be0c9209e62106c104f31083a00c0371702f0d139002f84a18f2e21044d0fc047d70e6e3e7efb463b1cf66b8f1ff7b51b823a955dc74ffbcd72f60bdbe94da23df68d5200ed2dfcdcb3374ea74cd3b7e6240cced6c4f1426ef18e126e71926d5adb6dbf0944d71b230ddb75b8e3c5d7a4a651da1e254cfbcc98850ad4376656c2378f529e2008372fb9e085defba0cf2ea74ff6e62a4c3e519e3756c754b02fbed023f4e7ed36c3a91c7ae7ad8733a2c3886e636ae4220f571e460e1f3da653a3db3c782b6281a51155ad830863ad8736fe344e27f1623a6539e66d9665db17a35d4bad6c1cbbb25ea7da04f1647d0a530cde7ab3e0ad87fe34bb8d1369586f52e6d689a00e5a6aa9f5ec5361f0c5de24e88f95628b8c6a89da62139ede907bfae9f092fbd8c919deba8ebd282381e05742e5375fc076a7733ec3dc16bb213ecea567be7d935d6af26a40f30de0f0daa596415abf50094eee20d2e0d95f7d209bec29b6d20301caa33eba80b0f31b8f80e005208c0108698830acc362b19e58953e3a6fb103223218fae06f9f5e431f0be81bf90332a54c03834f80cc09af3d3ed56194fd42f99a663d04f2a1e69b4aec70541d1d649ab0859806285e7ea9c78fc73c6ce237c76ea801209f05c1bf29a1f29a7f52670bde9633c47693c8dc7a1299cb1c06338fdd02b2ab63e9b4b57e05f0aacb6bb1cfd21f803cea39e80d9a2e39876fa09f8c625a5d62734e6c76cf28bd17e6d27af653c121bd0b5e7b28bbab744a316cce7ae76f92ab5f7b0cb626066fde39c3c7b0e5c0bd4a8dd0c4f535af53da7de1d809de12f3636a28c1cd3bbdb5327898f3ca770d06a76b51bcf630e62773b65341a8c8d823db9063a71f91f0716b6e9b1d0eebd8874473ee2210447321be9aec43e6dde588ec43d6598f1d730c4e9f93ca6087f7a420bb83d03bbcecf0a1692ef9e9dde1983af1145b76c7e389a7f8a1e999c7154f91e705f20e6f5d3c37df6d92c24757153bcf5278e92a8c92424341dd62939f88297b650f16c553143c61e423139e20f221b39c107a66754af630f52997c81e46f55377418317326bded0638210221f996073e47e64820debb7e62612532864168fcb6709a3240791892fa88a838e3e51092455454818ea2eac87244d5a41bb609fa867d65a9007ac9f8ce2fb4004a9efe8147681e82842aa7e4818ea5404387c18a17820d2a05360408c507e744a06c5137593c9f362109421bc97419106b3fa44dd528751036f6607407d8a417d8a1f5aa13e756a6607437d8a1f5ea7e89c73ce3927a594d26b23a3acdad9b7e8b14fd4a76f333a9dd1a99437e491795b6badb5d662d1eb6ccfaea94fd65a6badb5d89d73ce1946ef13cfb89a52760d1540641318772ddeb1e208f7a493562b5e981558d8cc880bcd73057944b862d332ae3127744aba582cd60856ac35e6199fa647ee7808eb7d43ed5a79c3192f556609b6286a90c1ef4572ddddddddb32fc720b5d7e3526c5f679086f629e5cc59ebeeeeeeeeee9e539b9873679fd4d982a739a6dd2430674f027399932d80afc720b53f5f110cb217c0fbe1fe70fd0720afdba729754add726fbbe9d1a555b1053dad1eab63f1b50e7df5edf318acf67bc27a6633eb735aebfd7d2110d64769adbcd5e431780483b5f617bbbb657419bebc8c7ee7d7a3a3d00e068be8eeee8e71e82b0bbc18a5d057df2af70df9f5d527577ad98e613aa81038448912e55b6ecd612eec15130382d587c1ea62b0fa0c5bcaea53f5395de079485d9dc27e6aadac1b9a1e73758a06e153f54ae42be6faea4c595478cdaa97526ac28238306c4de2545eda2d6b566e125553ae0a3bc1b33ec3be7819bc246c10d631a73593140302db847899539f37bbce607f2fe10c8c271786b0f32c1f5d498ac82fec6e6825c9496e1da887e092ad6f7decbaf533cc5078216747a376964ab491c7e7467734ba362227652e7de3beb08925bfdd6ce4a2d11d321a914824128944229146a3d168341a8d4422918cb212f9261a914824128944227922128944229148246f341a8d46a3d18845a4d16834f244a3d168341a8d461e8944228d7c1bb17b2376afb51bf278cd4523128944229148244f44229148241289e4c9d168341a8d4623c9deed7d235e8dba45d93d42ee944c60c4b3ce6e865906af65730d220deb320b0ff3d839c0881d2fe4800a23bcc0e58255666427fefc8cf96d8a9e4e0bb455d649d1e4914ff9c819333367599665599669947edff85ae3abc7b02a8bab7b2a5fe74cad4bbeb276588aed902e815cb5c351e3cfcb2612a8ebbaaeebae6c22832490d6755dd7759d0cd2aa4f4d02cd2089059f268d14e253cfe933619c136802cd3a5f73f6cc9e3977e6ce9c933599a5693ed2bca43909c318471b95249007d423af2febd45552fcc6572a6e3f22529c7e0e882a35a708e7e0a8f84cd714cd55ae64f549cbe9d1341f695ed29cb4a3693eba9a97aee6a4eb7dda7d09c21a0519dd304e110673589d8b3c649cd168341add743ec34514d1512782c12218ec40bec1378ca2f1af40188601d55a7dd0b7ce2c0ec2378c8a8f5d1ff36dadb6de17df8a30d838b5d65a6bad18e65aa7695fe8bd8669978bf48818fd761841e38417f2cf78f63a3b0cf35a2b46a9d75a6badb5d6ea334d294667e7335c3b9fdd4d62ce393927f3192ea2882c155304a780acd6ca7d615c527ddb2ae3f4b77311e9f4e5e98ca7d6351390d77bc32c3b314ff9b0948ad55a2b929419f3f37b61d008833b1e070005ed62239cfabc9d7370f09095b8c770fe2e1bf1661db9e124d22747724ef401c119313534f0866ddba918312eb3a05db33cc5b7679663f0edd2720ee74cd96a510f3947736979e1c2d482a5bbbbbbfb7b6130f366512d932a292592371275de6a561f6114960561b158df39398cca1c05c38f30cac55b5e78bbf036790b96951454e98751a4110731aa73c2284e8851f509a3b6214661c128cde563233a4738878db00eebb00e1be11cd64929913c5ec23f9d4b936f6f79e142e8db4d4fbebdc5d0b7b360f1ed2b50607c6c84d9e5e3968f5f7cece2e31dd3c74a98877bd8c53efce225fcc34c18889b70103b61217e32c45830942c18e41c3378938df011cee19c76b5b09786219e1e1e26d263ec31d9b9845b4888022f21a6a88e15314577fad43d514609dc24ca88a44a0851a5793b33e154c9dbfbf6d237757a48842922615a91860ab01055738a08d33e57104f37c8c2b3e439e2c32379a4cf94393946746226caf9f1846f1725e15b7237a736590dde9c3c734894a9de3ea1883251c4140aa24c365310653415449915c4948ab74f184c9d156fde59f9b8d5272dc4533b0d0d15a29ce2613f15a978387aea2d628a0651a7be4599cca9735146e4d4bb28e38336a14100d00e591272eca33a91460ce24907f1b41369b46fdf1cf24d28228df6d2a78952a033fa4ecd28e2a91d063adf28d8f95abd3da42ea71e9a38178ed5611278e1f4e153fb5c72e3f2e1e469f2ed56c4c3c3c3c323ba76e264da9c1487e6fcc60af2934d970fa34413ca1c9a42d4d5ee795e4c4c83d9ec71f94c1e9168f64cd7744dd7ec993cd3159389b48df36ee88d6e68a237f46731f97663624ad76f6616ac984ecd9b3e75a7e84d0c7551d7ec99aee9335f4b189c50868426cfbc993c73c89b3d3e29983c237e01051c51d74ac229138b87edd3c2594bd28205ca8a12564fcba7d5f2693169b598b4785a3c3d2e1f9e2539399d5a59b93dc515393fc8d1414eabd56ab578789428d1a14325a544f23aa76e72714669fee2a3c335135f4a5a3f5a5acd0f28add6cc0daba10c75d8418cd21c3552c22851d7e3f2792df9613293e22ab95c9ecbe5127d9d6447492b49eff4ce4e92566b8751b193a49444a3d7e8eb243bad84419e1e97cf6bc98f8d18b087bc854c41ad33b492b494b4ba8553622f094e2b49cbc74be229e90962f2031404d43eede3b9f88b1759fe88ee8ffca49327df7a325bad272d228ad8213d9293181a33c515313f88d1c16cb55a33a8595e287f5af3e7e7b5c48a988aad243b4a78481ece21f448150909ad20af15e44448c5f35ab6d5da51c2d3936447492bc9cece4e92566b27aa782c544cd113d4aa22a5f50a4ad9e949893c5e15ad56929692168e28270ac7515a39ea32cb2ea524a774d4694ed329d2a544bc8c8e2815699476d4334a29a534a394d2504a29cd688bd2cf28754aa96f94764e6f3a4a334a29a5b4cb3299558ad18cd22c1339759a4e892e1d425d524aa9771ca51ae537504a29a594524a3b4a2b4f97514a33ea9c46357fc189326f429dc49fa74fb84b8b70ae51ee6bc95a84e0382ecb1cc8735f98f996655b9639e61acd6e2829a54e6f9ae2f8b4f7945232dc0c6ddc7961f69123d253317557bafad4d5f3f67923f2701e19f9c6dd396af9338b4c233fd2c5f3c3d3c32ef6d9e68dcf9bed86a221ba667e2062e3b2da4c5ccedea9ce7b0e89a7f6189858304d306fb61ca5978ec3b30883dc3789507967cb63bff971d11b5a5b1de3b21b7b73835384539db74f238c9a45189c44f8d45b36392ed36a639e7d93c8c4993838446e6e701815893058e4db2bcecd1cd2782342130e9bafa8e42a586c3341e8989a1908000004005315002028140c0946a2f1701ac69a1f14800c83b0645a44978ad32cc7611432841862800104000018018011a0a121283e60a3ced80ba242c74feebab1529dec0c0f230b699e2d54ac8246dd5dcba8bc935883815a003884d881f663c94843ee006d883f878c70544b65efcf69916d5a228bda395c4561015c88b2125453b609b98801d0f521017a278eb68dc092db68478c693a3161f71d774ed7533d44d4162e7a0b173cfe7fbc43a1e1e1bd3e37bc8461719ca0a2b8d57521b0a4cc22397bc96c0edf89ec326e7ff79094e53f7cc7fee64a401e2f4612e347fa3391a5d79d4de7fe434f99a531212786f5cb892d08ede1971f279e99271c6644a5f1ef027947c338eba287552770db0da3154e754351f595059bdc108a6367b6234bb7232b4a3d4088587f264337b51c8f89ed55ddd9cf1b970a2e55917e613ad8fe5d6b4f1625b517741ffe3808371786cf42121bbf25e755fa50f1be2a2771213b0cfbf95d3c91d7180cedba69d2936637cb9de7f3eb5b50b6e172b9a472a860ac4d34297ddae700bc340159898ad5ac77f696c6a0be1ee3c18ef535e33dc630ab66d1b9a5a467e1ef86926e1caa962d6982b07246e675b12ddc62dc2570f266c44c6326c66b8681323f3203c39ac79697b322745641374cb653302e0220209df11226281fb295a52ca44b09853252c100c0034926998e5cbf43ca88b99ee58c57f302cfa040a770e1e3255cbfd1a9f6c8c7d3960e709c587a06dbb8024a4f74031e31dde96d865999e2eaecc38cb70ee1a3039d189ab4670a2140ab1b30fe91a8a0cee6203fe2e6d06dbc68720f0642e30016c3d7ad5576d671c7c1cf0fc2d118e390c94c3a6f673d1f02517cd27e178b78e161792d449792e5567ff38ae161e1ff79597c6cb2da492e748a4f56c3e624a14a27f94d63a3fc1c772bf4282d137e85b0bdba005f8d6ec64ab7dfcf53e6cb301b548a1f57dc020c16230b61fc5437a06838b9d61c0bca39158bc042e8487b74c8cb202cb310ce33a53eb3c5f04c0b34ea237eb163c67d422b55886fb3ca58851d041745db8d0ca495fa78019d97e763a2da30b20d93e915421642bab5a0085ece35399117da56c016228c5ae4d0c6b182e7b9b846c288a893e33d5b5827c6946d2c844de87221d8ed2aae3e8192a8e1d204c253957d168bd07a816937981ee444a6e843b0843c21158d3fd34e3920a99c4f7e2a9921be4cf6a9e4cf29cb330feabf130a14e1660cfbbc01023b1306192cc521ab7c6896636fac1b95e3fd50c9b178c7a2940e871176c00a8502ea147d67a7f3f4c4bf34c079df90fb28391b41a9a92b51605a50cc89e683b067402e4cc53a7781d60924a2d0deb918da064d008bcb91fe5c1fe362b1458161b827d5e2fed8e2ec0bd9222d61659de159ca40d848efe6abe713a36e4d05ccbc3ce9343ea51793a89028f4ae69d52d0c7767ef324548f96d2c46e8287ce3e9aef644475de14687e0243a4543c4fad0a41aa86b900682264d7f62a133971e63f35ea9ea82f4c314ebc48488176abf30a89da010a2cd8e60edaf2d85631e9fda52389f7102b852d89ff00c0936148c9ba5b00d64a29f5946e30b258aef43e2ab19c2b7982b9830d52b44753820a14de2ed55a1a21cd4021502a4fe5a5bd08997702320c0e572d1173a4840cc07014ad4fb0ea6484d60cbc8b2cebfc4435f9a4f6fb0e0f88599382c4763d813d2d2a666fc95239efb4a953fff25c30e429a7bb93db252b365389dba61f4424c29f09f110d3983986f547199385212ee55f2e7ff4565612e25555a67e547a57bb8084c28e6a32de735a474b737fba56b316e3974027f8836da5590f74444211674fe030483ef67ee243db8ef8d7aa3890e818ff04b146730246c73342bbcf40f0a9d4ca55229f5412628f68c8c0a63af5d465518d38311acf97472b4ab61825c5c8694fda6d1f7353b33a4c3fac63fba2e07d84b12a955e0f7aa63ea30eeb697464dd737daaf428cd904b94a609b176684e48a122553c49ee44eb752176a08122a08465dabad1106e5daf857ec7892243940f82eee5870f0c7b2445900472f062c693922a92f8cf8c2e38f509b0463c5edbc11112088659943be15178e1a9849e889ba4bb93c94b8c66f45c3a04eacd04cbb2ae81ef669db07560a1cfd60598ce35be83524a6050c075b4444c700502b4aa1ef08eb7ae02082a2b97e61a752578752360995fc14b1522734c2d62318361aad5dbe5e576a560afa54fa94890cdb9814c433d08f30f990a4054857c99fbca4c09a1e70718113aa4418376b33a33405054a431a3771dbe7d4d0b892a745def486bc11dba11105eebaae96b3d68f070c73380a206ff997d2ef2b1fce6fa70d94c9ed674fe56500ad3d535a5bd47c455e32162e6d735ffa91e6ae123b8e0793c1d23874e991c1dd7f767a3f3057ff121dcd95f9abf6abc1f717bf37ce435118e98493b2793a026fc39ec6598e6f2c7e835ae9934878e0f3cf411024ac791e24b795d0a0e44d2f70411c6b01df4517e89f620ef4cb65aec425837b6ac419289c5a5908ae502f5f68d8200fe859dae9f07c3de219b3551155876700f13ba4f7d2b3e2817fcae27ca8bfc9351d55bd089c6e6f015dc138629d19b57bb7f464d0a185aceeb507b5a59a1570e33bc27798e7867ba60ea67c76500565c605e56c6408ab52ef210fccb126be88ff5982c0ca1fe6fd36c08f52a7f36c4a2ef536c0ea537861133f6b0d4e690eea24c6b8f8252857f135e616322721fc9c0ed2b36fb53ad06414288760e28137f54ae809f67950cc336268d90969b75198d1052867a7a87983447934a3162aa29c6920b1b810e55676a2091d04f501004a44a3876777243aed885ac1b07cc611129157050cca111620a86200c2886530c928de5f9d1650ce4170f342fcdc99d2d55fa91371b72647a51ee2508f2fd246692a3bb9618fe0e5c79891e59abaf9f3c233ab0296d741672afcf98804381edc2cdca4ce7660ca1734df1b1bb2e914fff0b91381015f79960364df43d30d852a60b1b7fccff3afec01e23ef36886c466ee361c87f3c144a828ea331a4c138ba38700ec3a217bdb8bfaed9c72c2e8a0db7b73133a6a2482bbd5e6e6e56e7b222d880dea74b5d9b4b4f71392857b20beaf27316eb88dcee515be51719c3af641692c65e3fd24d155ffd1d88c5010c694ea2b876d25c1cc9a11c03df3665c508b2ef3b825e9134fab70828dfb0b612e5b4df6a40556f10c33155a4f855b3d198ac965d8707ee2280b018325a45ef3d2603b948d80cc11bcf2617b33ad173e15bf0999651fafb34463d9254bf521d7f01e246b0a9abab29979cbc68397a594332c705a36941842456e2c4b291be2c7001157652cfd65370e492a0cb08e08a9706fb8ff24f4e88d4a3a5d784292714adf523ca3088168ed84205acb8368f6a1a341224979c55ec0f1da2055a73b4ded985f4f5fd7c53e4b3b15096cd3b55d61923ab5ecb10b27b490b1c823e4cdcc3b6fd6b924931945dcae8ad85edacaff58e0d26468aee3cfa6e96d4a77fa971ac9e1bd0d4dbf31083980d98a782b3a7293860f6dcbd188da1e49877797720fcc01e9eff4186f5b0f4176432b2289f742dc40b77510fb6c884b6cb81a079e87707594eb7a077453b0009bc201697931fb92629779ddcaf95f2a73dbbc6ca4b40b7362982b7789df262f139dbdc89d009299a52226d019c669ea0f155cb72c6079ae90f9ba7001c27952270726c4007ad559d32d9b2781061f9c07f1ce211e1caa976cc70211db77827c109eebe13f38bb1d44e477f27723d25aaee66119b498c782d5221913c65e823e39a60fcdf78711acc6ea6b3fe5c7930f3e60533c911e75e38647368ee0009a65a9471da2118856304ff971f770578e486a59a933e5296b3a54a61b403cd2aedfdcaa15e71df5910553e85401177e5d6797aa08639e32cc1e1362987c30a5127f5e08e8a3106210ac686480440abb606a14fa0fa0ea16d192ea3cdb350e80b67ed881445829836e87dcaec2c2a0e55bf0947f50269c0c2192b833e6a59360d6c2444de50ad03fb18959b66e348da9b228a213f4db8c2078c41c7874e871772a01cf99ad1c78c1508b70c3caca6d66f079ea1d51666a8f50a895e530ce56dea61ea50419002355de854d74a59303c65e12a85fcb34f8cee7a09e30fb33b0a76a7004141c65320d947011cb0b45b13fb77d4e403e9bbe4c022f2abe611e448b458694a540ba5b81593c0b2fe52b1757cd5dceac90f56a793d5b1ecf4eab46d78bbccccbb02a41b41acad6a2906d7c61dbee05f605f3be98855bf33204735c8a132e94d3323c464e173acd52f41cb0260a66564a916e8a218f6d18b03563fd5f1846a9d6a799b83913cb7aa1dcd017d3102e45c4588db3b8fd935b32a7a2303177ebf45e84c529008a7809af2a9758549b0fd548c48752fb2429d59a2c14c2a6e0a110a1924496eb5906a3a3c7ca1d1caa080a790c6bdfc82fa7c26786455f86597c85afde299063e7e60ee006e95974c5addc5afdd91d9ba618e39c49cc68e266acc7c3c39a1d674e2a6ed4410337074e287fa32d6f05bbf9911b5a2bba17a5a46a456409a0860cc78d0a06f8d8806761b90893864f149f9784e53c06eecd609328612eebc315cea884561e25ea868507c6111c22ac75908f2165fa37d8cc52fae9e12c38d51ceb59480d528de00db8ccde680f9e2ffed437b10866c8da0490ea1a824fb9b4299976aede4e7ae5be1354607c5d38fdc60a1dd77a15f67df9cd4b70eb06ba5477902beb8c80e09dc2e36378a4c3f71bace770743a869c609b782ffe0dd398d0825622246f4510228cd8378ee3dd92f64ededdd7d625df4804d8de7dff42feccba00eed32c9fd837db2427ca51640e27f46620324c0fb39ca02c9691bf3241ec0f9b23a69ff21074f1a7e15b0d9fc3025ce26cb16dfa8e2b47944c9fc784c40d0422ca3c060a90d8c44adaaa5ffdb3e7e94fee070c3bb391282dea4e43d54dfdc58523a6528bf0ca6d83a8eb72b04ef66ec04fc5b08cc9b0b9e182fe7532fa7ae0d5e72d084cb15789cbb26699de709ccbb9bbdf5abb885cd17a34adc19355f3ae60bb3188ffee3bcfef2d1faed16389f8684fb8b218337effbe2281979381d7c4e8aefc5ece64b42d82b7ade99b1aee8d78f95b4b6a92a3aee1127137984cf52bbd7d7409da8b5c2604ae0f2e8cb8208d60dad7b763e50be73a1279c7eb695d0aa956c4c656f75f2f2ba44df1fad222853bd77fc071addb5c9cd7f65e972e0eea10eae39e70c092f0e586fea54ff5c000b0b25b75e0fae75591846a96fac86459ef6439bfc03424fde7e48abfebfb4830c3a735900bbc7d0b5589a32be1e294a48fdf31f7ac3cf646db69c2347c40f555fe9f20eb4a2bcc0ed857ed36f285edf2b2221174a3d19877b13550f1e2ab3b2de71abe0c8086c246b13bc3502bbb8a0b0f0210e396102b4d2b4f9a0d96c78ad2de0eed6ea29216dc2e27549e6635901d44d204b56225dab37e95270b56cdba58a9cd5e399f5fce4dc42ae2f861c5b0aec8e7db15892d2dfc24569c93258ae30525a64586eabeb85dca5889dc062aeeb3b1ea5b035620a855e9aa4a7df35797f602d9d2dd00e284efba48ae7ead3c43ae59429d75eb344271b4fdbea7ee10a4b3fea4ac08c9b87aebe51083d1e1e47fc6159e68943f8bdc29e7c2e1e3ca6c04abf1735c9d85e8cab2a875133e5af545019d62424deb619af827fcab6655d0ee5f9d9a2061860d7fea5524980dd9d01ff0b79a60b98a313d96fe6059d5c98cd0b4843584b63abfed1b8b6670634cfea2fd5c8b55186fca6a27b33aa4e90aea67832b5aa55b2617efdb59b529a95513a95956ef5f195eb6f687c57bdab413560d35cb9d0ecb7371440292641b66b9d5071d113b0c71ade10da4226e2a8cab966e00dc89b031a8cc923b91bc3d08006742f17e1992d6926c78b6784ec9f43876806d53993740d9938370006bd1a74f0adbb6a665d1642b2f510984829b862d0832a1687364d76c9e58222296767c86ed8e57ac7cb24d1f6d49d72dbaf53c858546f95457b67ef270e92a70d8a5b30b991d2e6254d35de4774795ffa9e23814a5dc338694b665b2eda66d51edb69386d532ec6d931c8ce1d7a4d555dd10b7038676466e75fdf5b27889e154172259baa5f0e644cfa1656fd4aeddea22efd2cbc0757173896e49afacbe44686336a1618197a8e9dd9e3fb63ef090a3614e5fa2ba6f75794665d31f62f0deffcfc1515addeb1a5ad855ad8a09c3ed6358ab222f9107aaf9223f81c0db7eb3e5129dbf6c52590d4c227c2e516d2555f66b7e8e5ea2d6172bf8a348f685e66042de3e66a9df9e8396cb3fca68f250b8e54d3a7d0bbf873c191397e8a38b497f8160770245d91e5452ff9a5328ac4ee0c9b4c6aeb85fa5fc2afae165d19cc325c279309b2e080e77937d70a04a7a1f9410469e64525f221c846a857004d4e105207e51e720bec4445b31749d7a43ba5b20c4f3a9c930d081f64899bd635722df65f04a053defad69656d29f529e2137cda5846cf36a3a854ce5158cadd09a4a7c2fa92b534122bedbadb0734d2467f05c893f9c48c1c6331231a4861a882baa043d5d0a0ca36083679af812171a6a53b7a0d96725c9a1595b3636879f2e7b39d74b25aea7043f51f9d6e6ca6cc71ce8fcc1f5ca82421213ab00b1c2ee85900ff54dd3d8aad8632c3344add87ce8b3e2485dbe840f10a1e12bc4d2a4aec107321e490304850f2239ef622e08e3131cee9c64503e4a22267c89e49e7fcc52359d40acce283eb02aac12e0aa8704a39c3c870e30edb409b091d527618d10acd3261eabd951c80a10f2b8938e4f3e6052392995553471b1589315fde9ff694890d0dfa4062dd666b57b3edb34c7b53cda3fa6c7932d333cce9110a7c3223953013628b4dc6ee73c46f59293dd404f9f07c32a1539e11cd19b28c630ec60a78e1ad5a23f14831a62262d2dcaebbab0d3ea8b733e06ae77db3e944889d9197291104839182c2952a776da8abf6d15844a747da0364b0617f1e04ec2594d147051040ced908a081f386ce6ddc16b6c81b9fcf72fbfa98f8894adb6d32b9d7f5ec899067c526f1e178c4c6da34e0b305587c95548df16ad325ccb02a6108517429b80047c89d797231a8f080463a4f83531371e1b6ac2d7e2548645b9855ee98217f459df9585ecaecd07a0cbc7a120b968542f90af5531be7fbc6b35fad7e57f7745543f06e84e0aefb880bd1b6ce9861f0c58842b73b060d910a44fb54c0c2a8252b2f9bc43b96035bc6dc3608b989daad4f68530e8059294478019cc627dea74317096f4c913c4465559cc22a6caa2c26f5d7c4aeb7a7b3a35437c98a7a40d37482271d47e9ad9f60570aac58724fa5e0e56b38249ed1ec9744dfcaa6ff4832a829f92e5669259b0e6491cf19d11c0b45937abc39c9e31699f1b18232388d9034fb6e5e201e1c46b6111dd2adec0cabffff5c0dadd94d886edb51bc66e29b52f45ebec558196041627ff7eaa77136312a0a8261efa615bf1bc42e20b7b1b9f8c45c1f58b92f927ac587d1391aa2e9c54cb1f9153a55a76ac5bd1ee4bb245db8b8bee93b0357903860e878df03304392474b14a80b74951a4d58283460e583b023bb809d8f9072074bc01b6bcd0a2f0c42090d9b9a30297c9903bed6ffc94557677fc012b816d33e2403af1c80248a788bd7b8bc7749117735f4f1d9d2b4b638e2f482ab00ef4ac8cd5fafbcc1e30c684870a606915434b1a3b071a2b8ee75656660ddd28489348aedbaf9d00d3ae22bae740a5ac6f67e3988866144b29711a1ab93d02ef5d3ece0615ac2f084d8d005ef9a30324698275675f006b1f416c0f02311c45cf254f1434d67d9140428cf5eee541164833e3734e10afdf186be6d48ab2181b57151214aca860ab8061300a6e5451daa665537d465a836a8949c1dceb316b88efe5108ea429f118fd174237ad6920b22a462c2e18ac810f1b1d8deb438631b8cfeaadb8f5468209a549e8d71e5de8383afed4334643c014619eedd10512efb30bfd1561440927f33ae2d19be163228992806c2e387de0640ee13b0cbe40932a2c2ebc07bb419f891f2b4a1bf305b210ec54d65358cd2e8029622b844333b74f23a52631464c2214afaf2f087914f4bd23ba650bd8613513e92a85e259a5824d3e530576f4644cda8af80023c101a0812d0307aa7b8def42c3227559f4acab4625c518475bd95407e050939de80a59c957212804181aaba3051a01b04ca017d4b50625a0da08ece4d4a600ead644ebe22c4371334b39c0d1b2b1a3c29b9192350ad1154041ed6d61a2091eb11a9cddd08b442a236d354aed2d52104a652eb95d780445a9a3e7f614df2570626d7af72af7c7076edc42bcbe436e9146bda3b344d72777462cb8c9bc07c888ca65a8e8e8b98536be529c086654fa47ad3ba661d7ae05f5d27c4d781ae5098cf54fa0e293e0c339843e75952943b86413e4b2ad969e1fd28dd6845cf3de08dc3ccc5abf285f183bb9314b4b0b82c3c23d45be77225728955a9ba37eb98eaba0a4f8d4fa2cab182a33d787f1c60a585bc47ab08a8aefeed0adeec014a577d873e8f477140e0c01e8886b9938bac7f11d0bdcb35f8da73fa4dab63cac3110a1228b24101bba8284ac955084e7d98b7eec39c927936db47d8b5cae3c3cfae8d3a05fb29cc89cb09c368a75f3c79d75dc6ee20d8caf9ac1614cf6163b919897200ba9b21548f35f3fdd97a2af9c5e649fe553bac6f988e2a6d62673f2b88fd31a640ca649f42ab8f4665bb678d9063d8d28736a86f90bf134becdd40e3c65e2f59035277106daa653a1bffb06c4aab4c8de1ab0b5e0f740236d1f5e7d00055f0a4ac03652be90693a31d562d924e36bad4543c6c55516f348cd76ea7456990b52b08899153714f581a12a7fe69655a7a2649f81864a9cc62c02bd3ccb0a84087515e5555008370dbc0c03c9a9432651caf0727e1d3bcd6d5624db42d032396934f448802f52a08e2b3f35af524e6ff0e40c6050db8badd62abb26d7efbfba08b3812e856f88100d7813ea37ea5813ce38fcbc7ad32e0ccea56ecab2347bf0b7f84df66266a7576a810792a89a98a6e7863e4d8ec5288be8e9db08d3a4ee7088132bcef6026dc6120664e93cac6ed98694bf8a41eb1f17911990572161d9253e29f9bda111b73914e4aa8a27998b3c6e54c78218f65ac967c28d3320e4ca01fe17a2c94cbbf1ad4163bb492f111939def04189f47588ee3c62039807bb751b18c4e7720435589b01231f1718c2d5294e4643a26b2c15424538bd9a62be1e85cebcaefc4cb6433ebd365c68c70f633993078e9c941ee22ad6ce604ee655bce0dfc81c88e313be809fe5845067c9d1d715ebfc941929e6dc8a83619e796785f95f54a97bbc021fa528c7f9388ddeb223694d9c1fa1b1273cfad0cd35920b64f95c70ae6ce5c09b09302577525988b13ab3922b971cea8861c10b57950cc10cf560021176df5ed82ae6397bdfa9aaa77f5b80064ed03c795c454640da37ba19629e1d3629393ee56286af81de55d05809012967c21867881a8438085a054d2436de87638333c1d95cf33fe5609ea7b4437c4bbd689670151acbed148a64d4797b6b89a4580740aff8335ee93bc38ae72f3391ec2f1fb18172208073354100384d57248528350ddbd51609411032ad15f1ca03c1255a67d042fc17bf349d2048529e85a35b6b670cef38facb1e27f2795a48a6fb406f4774a0a27d91ccd3bb942f252f517de5513cf778d0c970ab85c8cd55ad03dee0b659ad8ad2220439046116321b77aaeca0f8e0a29ead3f7cdf48807f680d7a99036d7895ab5899cd8a12bb8f0201d3a048c28fe2c613573c80ad3e334e16fb9b2ba25ed47f766ad9c0458951e80d53aa8d8fe608d5ba7eb9fb62224ad87f25fa1bf47567015632285d906809dbc35a648163fa4dbb7484d24fc40ca7544e7bd2eb396cce2cf1669e20532ef013205d75a8706d6b2479986342e8e7363abeb27a0079cce3aad079714d145da2d0eb7dc69fd6360a5650ab21f7ef54295e001a609d9b2978e300351eaa1031311ead604da06b1a07418eebb7028c085c3a653a8d4c696f0e7caedc89b67b7348b2251845712a15eada8df3073a237d8b8e37613f3bf061129539801a90530ae4285dbbe10aa0074c0d4beb5f5922fb49127f0174b28ae8cd008566ff77e2afcf80c164428cce11e746e4459e5b36c856dee9e81557c071e84b264b4fab5beff726762015b21b4206c1fdcd59ce568fc0f98d2d114526bd03293e4c223f86588cc9dc1c4be5343186fda2131ebac9533749360f1a921734468b20a02a4291a8a18d0c8820207957512434e0d15a5332a3b50eed04978cad716f4bfe7fd58667002ce04047eb6f1a9a1db169bea03d5a0903bdb16a70bca9888cf6f20bf0b280d75f837c78bf2ed298f68f299e2fe16cdaa0eb5bee8d8116fbcfeb747ffaa43fee3ba5394b14a2ef077d9e218d3b212fb7708d5a1c230032a95d110d2b845e9fbfded99591d88a90f31f5acd2511db28fdafd730a6ab274dbd6b5e8f330dbdab8d09f4a525f846f80c1fa9fcb1f72ab0ee1a0093158559bbd969dad5fc6d57b109dfc29d7851204b4bd8eea50ec8a62f0037d780583539251b9582087daff1e7c667568a039959995c4a6eadabbc12972385b034ca484e2938c870ede7387aa9912a577ec57f5122a5b45e03cd3171f8b6ca58e5342bc5613318b522fcbece00a1480286d69984f427eca82ffd42bf18c3f3ef4708ffbb5c77fbae2dc275441451c7c04f76d148ff22b496ff4f31537c232e6e050402b6dc7a1ce6b4d30e329e0117d4af01298ac3f4019ddacde36349d7c4f3b5d0212491852f9d1b6d167ca1f21ed0da5fcc8d4d96c4860fe416602f2e61514b6aa28adbaec9e4f4610332cb102c1ee1bdd237fa545790d6ecb9cca987997a66b49d1a7ea6f15cf70194b191744487ceb1349dc38e63060300d46a5c5d866b1ec25c9fd633064f5edba8a53309bab61adee19e460ba507c5e62bba220703700435bf649d8f958011167e84f1b809c32512718b692258c1ac00cc018ced15909c4d5eb299885dc81a22783adedc40080dc0b79e5af4910f0920af023a55b60e2acf45bb7f4164ebe61d32dc02032179c0958bcd5f472ca864e46255714649cc385731b6d183b151b935e602bc717be39033279e8a4aa7f55e600cee51c62847702d8ba7ba0450b8da50fe8924ca1c1125a6a93125f6d80b357d2e3b8a4ba89e54d42ce791635e7c2c011dca11209c05c16494ab7911e44ce2a5f587f8a860e92c4c3389c039242672ac2c0395307115a0771d1b3e866a842abe1c031b9bf4ca55ae662f4f6ac548eebaafed6b3831c24f19f690cae5f4c06991c0013e5a9071015cf635aadf7c573f86fd1a7e3da70b02d57ef131b125237f549c02e2221c5070c87edda84d7dc142b86db761e4c8bad03f95f1c69ca5ada7ca0ae9523ae973e5aada15320d8536802a7e3cbb807abea26401a2fa165c5534e9a457f64a6fd1520ccf01c023dac799d53cff93eccf6fe1e8afaaa2e133c43cafdb58258bb2341339d860b21ce4430e5409cc773c4a512f781c1908e927c12452476de93a8a07987ad6c980fdad9390d303b5adad4d0f5395d4d9d7c46a237452ad32ecc0634391bed9ca0f079e44a8e9492cf1ff3817344a0d0b39be599d68f7a9010f126a99a8107040a9ce385a6bc93c76c0d821463ee503435cd4c0f9498fee12d59e623241c2b6513119d14e3dd0e2da54ef11dc12553a3d571ca3c334a378b7df91e6df8aab799fab18fd18e5d12d14ac4c92aecacc30e5150a091cc82b70e8129a683502fbf0dac19a1714b22dbf4d6acdd429075455edade421c33647784f7b2acb1609b58f4eebb70c23e806fad7eb10f64cf875d92e189650b10aa3d5ff8d84db05c426a409c4a1a8a38c7b9c7587b1c1b3168a3ca163d5ef862651df33d7a981440f32a105272fc3ec862f0185975fc25bb61f0d1db6f762a993ae3f49d8bc2e31c8691f6449de25782fa3f2f018b3dfba0de97e4c5965f82385120691a4c40655c13b386668ca56432e48825bac0081eb8008d436a60cc9aa3348a62bbff1919d2e83ea0179b5e4395a10ee136bd8098c8fdb6ae96d67652eb8ea578bde6347f709830d823c6b76057b5090b440bebc36ab22e28b19ad198d680f1b5ac20ba6d885a1ddb371bc5e03edb194b476e0c5b20ff47025cb293423278c2ae2851bc1245090cd8e30622ec7b81ca2599f51873de615ecba7f840e018e48fcef2dcb4f950fe4c51862dc71de344582862aab570422d41db8e0b54c0a85a57eca0866582bc5dda0212008f26868c20c91142c1417ccd5150c0156840ee767e9932e49995d1879541935355155d8a448b79d0293d0756fdb2340adb1233332777fc1646957d837d95ba630c10388e4f9a7c099f2c989da6f7c691b9fcf950a715186e44486520d8135ac7a2df8c7c24694dc5daad3bf7d0a9d7ffe762c1698f5f012f2ed97829f73cdf55d0e89b37ea94b48e1ab2f1deaad693be741e1b94634546b1a12fc4e3ba5dc93a0d908635af6016a9f604491a3ee3ec24a39d20fdb0cbf6e5e4f78658a2687efcc3d35e6c3dabec5e5a041dbd615c6ed11f0c6347043d9d21d3c1d5c4881a2dfe803cf3072c347885362abf85409bffac569c27f368148ba77ac66a3141ac697cd1ad8165e287f045d9444c7b16e5f5c6c29a57358ab30801f474856c5f8a3edb48e857b4014facaafce2709095fe7ecaf69802d79ede5e9fbcdfd1c5f8d465c224bbcbbfb0f4e7821ca1cb5c17afe22f898be21ffc831ee2af342453d205a4452419d16beaed3b29d20748fe6c144acbefb940df6acbe49d3f76be399806f9deef23615ecca1f8c43284dd8370ee5223f13149a4d1e01526d1a4169815027ad8dd274459f4549c2b433a7036cee138dc6f06ad250e76147318dae71b4223634d9812c5d649e7e1f08c6d8fcbfea96336d0225c149deee0d7a4db79d322abbb7a6040f296f3c61d50943d34f6d1afea91e6466c2e7170a7f0a1336135b7a8335dd5702b1f0c0b49a8019376c1951c7d0d73d4f653e3b25d208c18594de6469cddb9b7a9f2777f370d598c0f8e54023dd330601f5e1c9819069dbae939b224bb51e4cd2c20241b39aeb35fb2020d8bea1a5d10c35823e71dc59eeb6350d01b04c129d6f10fbfe3336cb3de11bd78268f2d1b9247bc8cf0bc4c6fd40e8667aaff739fb32b177713863c30bfc4041f00af19a02c74ed3adeb1a05f26eccb0518f62704ee0a0787452a15e750e8325cd7e9359bf7b964ed887af2e1fdb6e83cefdf356c86a1bfc711c6c6627936d6217caf5bff18c2e782e41cfa1ee8fcbedd8454f7316750787a61bb4d37390cc138d92c6ef388d40745bc45779ddc17ff21669119c438193b96f212dacfd28377311e423fbd56b40dd8ce1805ae1b7b8b4396181864f126c9c7cd1aae7bf8718532a71d8735af71748e6a41b1bdba7b74f9942bd1627446a32966ff801c9b00838e70007706738b643e22f283d6e89ad7602440dada1443550fbe7f7c8bb13cebd7f01d9f39fcaee2d3d1d4de98c9440fd7b45b53f594fabf3848abf90971dc980f59f3023c7d768b023188ec63186bb7487a4e4be9e95ebe905f8d82ad4abcd498e94a3c5369b2ce7cfd0cddd09c9c563814f1ff1ef439fbbef8ed593b331a9c47e363b19f137e88fd7cf11d51c8d0a2ced6068f29f2e0b3d14e5e9c4c0b9e5efb76c9f4e7f7a9a4d5e883dbb2b6c60bcbf50762e1246f9bedaa7cc80d73818a8ffa7f2ac61ca54f6915789d26ce9458e8c545b258aaa538dac9ce4fd0394735509adae489c5c99ed6bbbe826216bbbfcd743a3756709b8e9536b51e3425631e5bd2eb4839f4711450ca3932ed9824398b32868af2ade0973fef50d04c8dbd3ff462265344e64aa6e3518f414709b2229153e95c755b76795e98cefd7d27098b55cf3cdb3cb43b0b5057efeee52f8c626e1b657edd580cfadb26b88f3c875eb563554725343f69bcaa75b5478ee7e379878334b1b5213a3c7ff364459f5f111dfdc928e2bba134ea4dad5f91b0d348d302ba6b1f38e768a453c96f626a041d5f1055ab231d792560acc6260a07f08450c7e1e4c096ecf0cc929e26addce3705496b9a9e8ac7249ff27bf96b452e097372497676b6d6bdae3076c05b00a43c0ce0d72114374b9d4267821ed36b5efc0bbd813347f8b0461056d26db13f6d7bc7fc1425f04848f0ac9ef1c433e3734eeb5a2e810e303463eb2e2f037740c712b40e8090e8ca3961c502fafbc44647577f5c056b85b8ecb1124b1d11d4cf503018b65d66416f29c39065257e03c9f22ea2e9ae0c3b5d9e04763cb01891fa5f83fa0052227db63ba159e1fd5d79d3100b41f0e7b1fbd33962081eac5e380a508b5db3ecd91bbafa3703a1e41534b9f22fb45f9d8d814889fddf576f59fc8e6296b16d25c5c6141f9966658bb9f6330417de39baf7bf7e8b0ab660f022e7aa2f5c42309a7c80ab821a57419289d1b7a40dd26fb0370c5468112bf95eea0d2c57310c4459dd43c288ad4d684615aa5ddc35465c4bd89a1cd5f05c4ea2f181ae11321eb3de526cdc20f31df8141c2d3f10afcdc8a98a0ad9332f2089596e1ec75c031e05386916bd358e5f4e671e12ad5ff43600257c4e226f0ad6b4e8e4a8eb1b262e5dc1d8c6f837a3a0161a695c9925826dd636274e3339f75d774183d6d3cf90de8523df0975e179d60fd8a95cd06bfdc9dae664b6d360bd5285d496728ce4474115fa9dc4249b0b72819f2b89615ea64dbd5b5cb645f1cff57e4e60a30c52eb32c3c6e416b806eb7ff384bacce3749ca012a27a1355d422879b1691b2dc4b6361d7b5b9669a3fa938f9dcd22f502451ab5b67219d1b51898eeeea9128766357e14153520ab565ee63eba2b3a5550221174b6eb4536eb208c4e5e6535c29e88c6e744d84351013f8c8213c1b44b9877526deea7274522f5f636cc9a341ca7c70e9f2c015897337b9ab4989bb7eea48b338917afd7a0ae56a9f4cf3593148fc86108a20d5b8506df4470901be9d0e2235c458fb7de8384db725253cf9c43b92bf4de59936772a023d2700ce1319bdb36358c970c99c534c088d068df4d683033997f4f40e0b8503b23a13b961d71bc2ba1684ed5d51f8f0cfa9657057f56f2bf379262b1b65e1ca86bc99cb227ba6df5113be6fe696bb647e5c69e22f6ade979525e30d8f7a5d249ab412f83ae86908eb01a55f0d04513f8276f1728265909bd5e92cd435a9c1a1121853b495f815c87e0a0d3b0e3f7825bee627cbe9ea99888644cb3654bcf5f96309a954ae2b98e063b851d3a8a1b2a6ca6261d06f102ea844ddc2d457bc8105b463c980c4b2f2143d8af80ee438a4f178554708fbb5ec1051a6c78597bd66a2481f179bfab6eee7a3d03861713c0be5ee4084723f4614fd1eb25c0184a36084b29876d4d62289e16102195ce1de063c4b964e64a8203c82f1deb31462ada61971a4efbe7d47a6d218c05e2d418ca2a2d60d9b0186955e6ccb9a8afdb83771bc474f8c59e39f66bdac113e8ca90425efb9139bf9542d44387e8299ff0f44d889f50a989be3327cdce129e476d51700ce6952fa9bcb112c3d30fa5f5e551eb7083af8ed32019bb870c3f66f3292ebd9b4b08f84e338743fd8f7459235bfac3f70a5f688cec201f6a3f37a4d8d286b63d5ba64e7c352871dad6e75c38c7751ade78cb5b93f283915654e44def629427f128739c5189f329770bfa54e2465ce779f07e2016d157c9029415e94b99e104df9a38eddeffe9343221950961b2d0664df3915e7eab13a96c79e22d3cb3ef9d0a54c8122e12557113f38335ddabf7183e07a50e228b0105eb688320a02497143f913b9c82bd430ede6c0585fba7152195d61756771938a78b72f089d2fcecfba48bb2ce93b7a946cbfcbf67ccddbe0542d572db5f3ee6acee8620fa54ce4f3879ae453ee8b530d2cab8f6c6da04dd6bd642713dffe7902bc5388f27f7190f6d8ae77c87f8edaf4c26274fc811944ca992603a715a4e3927b4641646e4ed4232a7ca3ce53eb72e2411b771b19e3e2859a517a2ca6277a4c08db072755be9cfb0a7efa81b1405788067c99045ec82d195a7da528a4570bfc0fa55f89328384b3689f6447139f7009f3ad08851b10cc884246bef65efa6f304f28f6300c2f8eeb176c05b5ce3a241534e34a70b0156dd2459d63526d96dc60d89948b4894eb9e97581b72bd77107875d63fc184787656bf02b408576e5465017d4aace891442d379658232feb03516ede5e58a6efdb8f256af43c0e88d5c42bb9420f114fd7a43036422df5ee9c6be9b617d4207742c610550478de75db0f16ca39426cba3a108d262cc56c918650c8a0a764a59e890507bd6189c97cca16b9cad8278ddfe9430cfa9bbbfab41680d2dc6d14a5abf5227a1ee7d41c8225e1c6df9b73834fce9206fd285da50711a7441f033503cdd6067428b94a2f114d1ed868526ca94855554e6adf709ae7c7f9a61fbc189f994ecc23eda51c7d9ed9dd7ed2f0417cc62d2cf9975d559926ebdd127e9429b5823e7d295da9c71327cd166b217a4d0f1ebbf0452de083712ab1a257120beb5c2185578307b1c1a08cd4d8995afd5e0a7acfb186b8c76a046d9b630c0e204afd67b6efa65d678d32715592642eec6ba425979d28d80ba20a8d703ed741e5b20289e46a9a8fcb8298edc0c62696540b5c4557d3930968b0132b6adfa745ba16be2ab1979b0b779a352590d38bd249e46a3a4e018803cc558c7719664fb1546b6bc68b4dbc1ce0383ad5495f00448cf87b4b4552b996f9fbce658aab2028b15bcf1383efa7f4a1e4b4de1237bc51a556f552a265034a62afb56c5f942f3750634e11ca0a23ceacfaeb5d80e9fb6c22637930ada76b6b680943343872bfdac7da3716e4a2fdeded1877048f6b86b3d8111a7ead4d0c20ee5c2b70d6ae59896d991e2961f5c80675d4464c7ad0a334c0f9bae84e3a26c85f300e58c9f021d687741656e908eacb0ea1ad9b6be5cc31a4073ad76f87f65e88b068518f794c273b9798c4634f73833e94aed69bb8218dbdf4cc0d50c61d331fec97bbef154a2796ca58ba5e01a6afdb7db0f82f9651ddd9653f31ff5d912fe64edbec1d52ebb1ac03d74a2bed8a843bc8c3037311b3b8f2e6c2be098dd2f43c83c7b03b8428ad154e371616b841b8fa716b7609cd4e1d624f6686629703893637179e173fead5bd4adbe1e635806ace2be384f2f48caad101202a0d8c5114985f5ae4092030e1aff01bed143f437e22710e17b3a8a421ecf16a1a46be62d6171a9ffe1fde2c8663907cf034038202187678982160b20a1c2ac6eae5da1c74b69a45819393e9995076a14da6dfeb4cf06364a85fd2d9844c40b394a3e4bfe26e9f0c45200714594ecea3cf72e4d5a4c6e33ec012519a754c3e36fcde6dd6a0bfc631dd89e6c27e55b46f3ae95a5bd0160c77b6888d11a132135f25b15363eae807da6b745db5fa748352f95319c516caf45ee73d01db61e54061f0e04ec2ee1650b43e6060b1cd44e76633d3ead9dce7ec1ddb3d8826896934b8322a1634018f1d3ec7d6a761788689beb9243032dbf93bc7367544c99c9a3a1a1e6843bbadf03f40618c37b383e77015ef4a6bf8871f84fbb8f154e53e28c57c6361ec07bffecec245b5e7595127515826435f4598950f044b5af9d0c0271c385245234aed88ec3e0da697267660dde492d2d310c93cbd816b93034b53eb6a34898142f6406c5524fdc2b17e6f5e651dc5a2ab008bc635a91025b2d71ea2f6e52eb2ae8d9300979f86616415aa5cd58254e9f9c95d39acb5d51acb91b02cda612bb732ce4c6e7e95851a1855bff5363d5997a81b99ae13d6a8a36bdbe0c5305d24c957d65e88adf7c35292181b2a792841fefca2914eaf28a002029d9388ba927725ec2702bdfbf41b2a79467367479411926aa06b12193b6e85a5fa990de249db2bfab3ee5f4582a895f24da5daceaa4c83b64b07f10956c00a9dd540dbeb5bf42f261f1c928efc76773f3f1b296a80f9a6580a3a0d578223553774d81540994f4c4b2756563fae0cc98e7b4f700c6e240d40d481dd3fbc6a18bdbf529045af1cfa683bf7f2a6df6c6756804c57347ed2fdb1583618517bfa0ceb8c10476a77c4835415db0ca3bd6d8d8758b3b1f930a4bf9e347c49862cc7de2ad207350fe31ccd48dc833c6d1e6ce15582a529adfe50ae81e0daf22353538ea08b7fef6d503b1074f726e138d5387496060ee3ee0467ccdde7d067915aaf914734f128d42341e0b666f2b756a5a763f07e7f4259bbdde78a4721cfee2e9bbf8f8d24a2a9d3bc5b4469c3af650c8a096213f8f6ad5d3b4d850e63d722a114643966c1b461f0481550273bf028c1ae1d31969c97872d8044e659e59c17d14dad06b950ddc5e835b3a7db299038a781d1d6a02770d21f67e56686bc2bc1f433fc566219b458cc90f2520d0988867344063e32bfbf3babc844a79c288db98fd6c52ced6aa5db9c9595a35871724b06c63da32a64ea794994b4ac16bdc12b528d01021a666aea2df14aa844cb20ce98bbd24a99a3c238aa1867013bc705a1860c891d7f4c00af2d71e8337a023ec930ca006d0ccdab8074af383f8681dcfcdb16b312d6befd8f7f4fde7a6be8e451bd9790d0f34fff82fdaa3905dcf4070b726d6bbd3a6374e3d626eab86bbd2c1e83af155c59d8513598d466475c952abfc7a1b31dd71b04473a079b13ea1756375b60756798a97a219c918a6dae33336730b863006347140f764df07936b55acd6fd8c4c972626b710bf07708c15d7ca8edec6e283bdf253caa4994f34ea1609439bee397b38ad60085057c07ef5475f23105050daea22db12ed4aae1a95da89a114ab3eef84d1839f3c91c454edfd4c722c017ffe89234d27ef1326da3769c0550d4c01a57534b2319de5bfb74d716e3ddbb70c8f0829ea3f67f8a85f9049e129ebb00f190789f4da1ed7343fa2c299f5cb8937c75723a2a9fc5b3f77e4df47a8d8b30f3b7a5ba556a7ccd06e71556956d1364c9f53ac1f696cd3ec81d8e22d5dc80497a48e9bdca10588b57cbc84af4456f701c7f38a8c4313d36c8d1e82c315f8838988612b5e5676db4b86aa974f099dc4a868fc9f5f491eba7dc811bf652ad93b35de88ea2c1e508702721962a72c4825b769d097d6816231e43ca2271efbce63c2083b5216be0b289a6f6e0ac08bb004a2af98e642ea55d6167e243ecc39b6432dc114702244d841d918c82cba54a21810ae3545b82247c956dddde40bd42f67b9319a6ebc6d02ad12bd97a20981da88e2452608ad46023ce1e770144bee4e33096772b8288fc8c6bd6532fd778d052cf3b9f725e49de74ba02877b1d385c585196023d936024e112c85a3b309a673ee0cfcde94558731f3aaf5e3245b0287944ac00409756dc087635161ca34e2c77e29871cc010aa14429f80029807ac03407f869fb68b6c66e9609f8391340ea66a948e1dfeb802f837c60f499976098056174922829abcc5e9dc49012fdbce8c6e1a976f3616c9e8ea44bfc099a7d43971f1bfd3eff3e70db15e41c38db87de37580df4d526f82931f3d9d72a7ee93704cded13a6452b78833d62dc3edc0f120140c666a56e46c1e985ad4a94e6c07877b988634c39dd75ae758dacf18027fc4d17ab6be963aac17690ddb152bdc2c8912dc9151638c89c1dc88679561f6259c3df81ef8665fec40e29882a0989da3235f5b5d04f94281faaae043bfc75c723b792bc28e6021f83a5f81e76d00b88f097bbd00dc99f8d60c4291d059c15954f4ab7a9ba107dbb2fad17a258037523cbc9a3663210fbd89b473e2e5a654d0e2cd7ee588564621197fc4409cfaade51e8b24454aa0bf15d8c778b22bbec99341d1666764cbef773cd3f60d74d4643f5b9e19f550f7d56e15a8bc4a5bce18bbdfd0d7652c809cce269c207f2e3ae084faa102a297759c0878bdbcad5ef1fc411f3d15ee207282adceaf163c53605df35bfc6863e2dbe876da7744a2905cd669d525b239059796b7bc2d8d0891dff3966fae073068f28ec4b331d44593e10895d6fdef2e9a17ee1c18facafa22c09499adeca3caf98ddc31f409f46788835272c7dc4904730a44c6dd5ff7d6fd2219c0763b0dc0c9399ec99e6d22e63cf899dcf062bfb9f5b079d7d2b22aefbec63c53fbf6ef249011457662edbec3f3bd603c801becd9b0b8d37198ad9d2d027ba8480701d8c031a7d4c98d865190a28bd3a4db1751b5d59f1366a0e5bb28865f0fcc01cadf00f37fe332b011afc0d1aebb05e88713620dbb6961b943c8fa05bde52a5ba6aeda601bc39d07001f2ec83ac75814b835818f7c5a6890b71726e2d467775786613b82d324d41a4928da0c7ec82fd38aa3bdddacaf0be4d4b049b15197bb5ecc10daed36120b5f4b1267432d9584a58718f2637a6146695d290100978dfd90d8b7da3ce94f50f55b3c10986d1684323e9a02185ee707bb795d5c5d4c213aae25b279328e730ab72a111659653060dc7426a5a609ee93a570e45f22909da2f922b1c8762748599dce47fada87f74daa7cfaae6c52aeaf607f7c70d8f1535419cd7eefcd6439facb6cfc93c554da91cd0c723876644c6df4012a0396eee1b005cd4df35c0efcde73f47d05fe83e92ed6dc6ffa61917b5a16eed69e2a10c23086cda8edebfd0298db950ea432158b199d73d0f00fb6fb1f13bf702db8a8c96ecb3fe0849e09733a0100da5a79b064ac890b4bf03aad2c8bc62a9d821fef20880e3525463e9bcb882dd08c3902f17fbe0dab6f6c55449dde56447a4f1b23d424f16fe4cb461103d5ed27fb86e240c10291836dfd0ef7acb1c0d3f670d90075875b0927738068755466edff046ee087c8e1b194e00180ccdc113aea1cff0ccb925c9b53648f1aac0bcd8d9e24327dd0059ec8045cd791f2383f7430ed2b52e7e3bb4b9a6e2f18edbe5bf8a8d234051ea2ada7ed19b2bd949e7e2da797346f696511a91b7ba5ce137d3ccd47c2e8fcb5ca0325c9b45d7fc4582a0a391ac26e85d904a10c85ff65f12039c503717c1595e12de4591f99ae42cb8d4e349433eed1eb3162a855ee2743a4b969d4d83440de10a8311b046ef266bca6efc6a70899e7f25f69a5212cfd0ad5fc6a9246ad98bd37d2f0d74cc38bb734515c10902417268272fda9a1c331e8c5074b1ff4c1481773e8362c4ac7068f4df9dd2bc502e4846588cc809b2042b18632c210ad4e6eea5f942c021f02831f2c2387db1bdf04070ccfaec6b41be623d28769584134425940135be37e715a1e00986ef13fc4615a041f44c445a75d382f911cf3ae80b77f8865b61a5bca2a310f993e2a0b9cfc4b34010f15677ad7335c1f4d62973f3ac8b091cef98e6da8de82024f0680e387288fd1bcfc280bafd6e90739c149fedc16b25570e4a6bffa2a0ebfc8f77a1b11cc9c0ed12d2134fe49f72fa6838b22a9727c200dac32981a3585fa4670ed9b3aa776bb33b883680d2bb15cb4df177d44ed0ae1f0a3277253ce09a38d573df60063ecabfe641b4a04331e13eb6893ab22ae936c7fe2800ac260a51145e18910803aa947096b214f4e7f042b77dd1441cafd135eaa8cda90a0dfb769cbf5aebe7f59b5b709f971d7b0a18a21a8e7d4fcc0e88353476e4c7e08047a157297692b4de10013fb967c7b9e293559cede378df0d4dfd94e9c1b9d600d82e6d53eef31758b549a17e4637eb1096710a1226efb9e7de4d00843119ca6e3e7d6ddeb7d88a0492ab80479102636a5df9d1c8b3d5a3342eab061fba806aee6d04833356a99302861048432e887e1846ad284f8957e46c8f8caab69330cb6afe165a0a9593f168018d88b56c60307f5a021e99e230d2a5bedde97566f0179d9f7ebae9f26570d41ad87baad63789f0d8d0383981102b76abf78229b43c00f22b99cd1cd9374d1697407a054b1dd16c06d4aacc17914397acbb3c3d00725c1487b6cc4114909815cc4c807a635c137da8bdb74abddaa8257c2984e035dd3bd2e96bef9783c710c3e71c576adf137e978175b0f0673649015599f2133e1e9f5a9d385a49c2ae30eb44e177ee02f679b42cb76ba918f670a991852f85c835c15c91be8db3d5839b25c7bd5829bb81175b3ed185a75756e10d6e9b9e864b71507a7f6a139b13cf4e6d9caa621d897a1935086a7dae7ef7e308264fd66cc15235cf05b233b74a8c6292cca196750e7763d5507154c36749bf923493853a834e5e504b2c5f9c1d5fb27fac49d69e93cfead4d547e7bd0d90968f487479da362918d6e45c9d0af47d00662d8bdf147c7b17a5a0ece3716e0b57172fe513527684443b209a4296618b74da2504b286376d2427ba8f3dda5476d9f2e25a39219359b5a52676663728e65d70084c68f42c467adb9467243df3e23b8320efdaa659e5465fcd500621641b22a32eb86b320193b0f4bea80203deb7a7a0f6457a054b42584f33043e7f052931ed11996241ca595b5268e2e9edb090849dfeeabb8644e728e1d8aba5b9956c9a6e6edcdc4f8de03e3787aa469261420fbc2709b6a5123fe4e013bfb89de412a8602d4ad4df1eb645f79dc65025ad6264eaba8eb82ebe060cd8eb395ceca07add2059713c2f2e395fb0872286dc1d64069e85c0d7d57bc8e985a23537e98997e74c9f011e416c496a0b635aaba2e2448e3e4f2b74b2a60dec6d031aab468258309c19a503558a4bdd0260cecd61586fb2fab444f8a24d224b6501d46713a9f92591fc4a96a8cff8f3e1d3cd763d8e735cfe0061329cf1d9eaf6832bfdd28c2c1e0924d09abd3d7eb29f4c628924646fb9b794524a99520af507da072c0850eef5abf39b8ee97382709b456d9b42849efdea53cf27bba9e0502eff7a7857b98c9943e8f2ddec9c8b0c265ca802ec6e028e1ab2f3636766d463ae0175f7de6d1aa5fc35583e9d46e768e5d0550e2b5759953f0c47baccda99e7f1bc2a55aa58ec9a68e7d16c99be9ee7dd7b28a73f6688e144b771ee329debdb17e3f6e7349d6ba940820a2446b351927b8a231c89fe1c4a47fb767abeb42754e934f33e75f7d4a273996d2e31ef5ce469e75027660624a840e2d7177331945d0d94000227ddc4886ef2440f2e505c7ac858a22343093eaa93a704e8edbeccd5c67b36fad47e846579bf0afa6215845584fb7b653f5c0fb59c944bb1539ed457049db4372eaee11cba3f5ab3b7994426929bb2ea9494595e49d9f49a45cb49d9c84b19333672cc51a41552567d252b39ad99e5a2923b0ca7e495d76c7a298ba60c07f35186397c40f8c774ea860de1100f814829d236d48b1c669b0962382293b6057993c36cdb20138b0c7739d188b14173c34387a66c27c89b7cb11cee37217fedb83751c76e9da81269168653b54dc857879b6993e12e5f12991cfab535a26cc54d19e94b98477f4fea65272a6595af64d34959741b57b31d212f72dad7266494edf08bb48d1d08d43f9e7e0b524ab305d4cb9f5f5ace73f69c976df6fa242fbe41da1a5d8adaa603e106fd653950d3313dbb4e0efc5678e5077469fab46edda538c3dce6e3b56df29bcf6e9f104f8cac126dfbf1788e0291e7810fe10c3ee327b4170153c6f983cbaca2cb575603aa84bf6e6653d594da0f2e1fe1b64ce58ed630c389ec8798cf713efbb45bf5dc7462decae60e75fafef368f1a0fd10f352cb791eb5f98be5f0b48a9b88f7488ef9ca0a0f6a674fcb21693cefab8f7cf3b1cdd1d63ceb59cf7ad6b39ef5ac67f9cbe6c2582eb706738be456b52cccf26a59ed147b5e31bf469496aab683f1a0beccc77c3eea0a11c8236745e3814fe2311a511b6cd81a1b6c000000b60600009831636b66cc9021636b64984aa5ad299556565648a4ad21916a1d8db66634aaa91161d8d658d7b535560da596b5359655555b53550bf37c6e8d35619e3febbdf71e5c98476aa724ea424a5a752f90c5bba742e8d3cd40af6e063a8b9b813c28e4512a5d6f1dfad669ba6670018944ca5971cc4ba552ce8ac6e39ee495046434726a8d2eb935d3a9c3add91acca9bfad21c9ac783bf5956cf7443dee8db835a8b76359940bd3fef6c6db1aedd449d95b9885a124cb7a4e7a9635ba483ef21c922c9524c94b24b7bc5432994c2693c9642a954aa552a9542a95aacb0dc8e774cec84597b68db4760bc85b966559a59245a935452d9aa2a16b339aa8d1b9ca6fecd2f961ce399bcf98f41cbd03e4d997b523a6435f829dc2ac25c7fbf6f9efdf7baf311cc71f040636d4ff20bf1df58de5107d6b3c0e47fb0eb7af5b81c2e99853beb66570faab779683f48ab94e8faf9af52cdfa14f0b22c68fdca2be3d8bfa73cb3bdbe6d6fedcc68daaef8b76696cd5b19aed8bb2adc7631aed0c484f4f4f08fe31e69d6dbccdd25ce5452d2d5bd3d252430d5b53430d3162c45898e72c5b63b1b0c080b1353060d040c3d6d040c3c23c9f616bac1966589867da1ad3c29816e679696bac95bdb1b2525a98e7a4adb16aaab7d7bd51b7465b1969619e8bf686754324da1acfafbd61ddb8b6c6b5359e5bd6deb0acadd1736fccad31b78625f3d6cade9e9eefeef33e55f9a90511a36a5b3bad69ea3bd237208ff96e4d6b41c4f8e9225f8c87f93bd281c8a98e794ef5a6aded484a926e39f5ceb2adddaade24a7daced48e280189b4b2b2b2b2b2b2b2422291482412894422ed1660e472ebf11b759d1e8ff928c37c7188b40dd3da69f778eab486194ed4e9f4e7cbf8d7cd0421b265a87243f2213e525bf7e2d469679be55a8ee9bd4d1ea63f77588efe7eee2d67bea65f594e744b336557369da8cf5b76b0bcddd2da65fc361b10047fa5b5e4982f5d477e10eea7262184103e1ea24752195e36e4397cde415037efbd877a8f8b90ed8cbbbbbb102e843142ed6d3ba514452914556645a77497ca4a56d1ab18b5f5f1bbdfb4311cabaa2a213fd56c9783b73ee860800daa094ac9067d4e106eff034ee6747116134ffcca17c83f1f3cff7af850f96a6b7955b995edb8b7a3ea81013afec12b1b7239e63cbf5816047573f5f8d5361d1997ef57d7bcaa6c13f2f3d5bca05f53faf4fcb3c161099324ff504a0819faa76d3a5c845e1707287528ab6714d46136047adcf916150475037da137d486f8664e83ed20cc5c76f5699d66d773984d489f562deb659673f0699b8f47b521d483a06ee8cbdeeb59cad228ab5d1828aa67045c083df314215a6077edb40d55c4af77acae5984cfaf0b21eaa1023a7ebd09131c16803202f5c3841028259840fdfc3a6a08940fca48115c0cfd32af7c8112e2d787b2f81522e5b5e86e21bf9b9028bf2e24e857c8935f77f981af65465e557eb5ccd52791e76ce07d0ee696efd3aa562217699b8fc72a7fadb55651bf1f2b0850571c7a75691beaaffaf041cc29c94713c359f1c5e08ac8231479148db2f78b894ca49a897c348a95a66d3e64c087cf29954a2521a9d295452ff97044c919d384b0901a02815398b6a11e5b2272eacd44bde0c8dbeb281b7975523684e4415037a41a47a22c03429e7c0e24f9be748b4422f10891b0ed2209794272c68ef0f11b92268497dc2c911af553025d02d4f9d08dd0a4db0925be9d80f2dd2e08ea069bda96633974ea4d45dd78a68f879af476984d0dcba49c965759f42bfbf17e66d9e6e3e30c23d4e9967649af2a1e64952a55c490436a5bf5ce7716a69c50e2b49d1007ffd327e87e1ea6fa04459808e36cb56d3ab718a641d829089d33c7ccbcce37eeae5b230f3d1ef1e91324d227e87c1eba21bee813ece2e721928744bc230ffd0d3d07499b8b0cd188a4b1cfa96ad5907b81d0bd48254e3c2efa04df509f204b25ee05fa30454a256ea6a3b817e8424aa6a41e0e013df46ac8cdc8254d1e564352c91752c990544244ad1cc8ca58fae4dc676bf8214dcce9379ec24966d050d3e06113f1b057007deb12542879b02fd097f0d02f6d6371e2a1536dab32083e52c91bfa4d6d52c9437f436e66ce3af4d05b099c9a0f6e064208e7e93467ad70abd563c2825325ca4c9e3403955a89fa20f41e2dc3731f3ee49d02bda21dadcae6274a107437431d366cc8493c641b3c64183c8490a60570043d1d4ef5228c514e29a58c72c638a58cd69431c618639cd2e219639452ca28a1cfe93910c2092b39678c3146e873ce28e39c32c628a38c91e59c7daa2b51189a38f498384c1c200e38d88871d139e75c9411767357fea08d986963d2ecb32ccbb22c8bc6a2e16163c5d8a08950c6c808e1725537967f5cbdcbaa26e83c8468d57d6a3779083da1f79e4d9fdedb191a6b236668861734f7c3702a18a5746e56d59cd59cd59c555555d5ac26b4765ed2e466aaa65852aebbdb4fa62ae274861d658c31c22821945142e8968cd02d08219c704228a3256505218c314618a7cb395d7ace9c5356334a092184504a091f8603a58c10c2e816b4229c95d4814d9413ceda2fec2523745db615aa9a5dc550c60bcb4cf29218ce4a292bf964e58f653ffe8ed425333333b36cedd9e070aa84a82f5695e5d5c5cc733a333333f39cd7d43620aecb21f4ca7320849536797c355dd6ea66aa369a93077ee50b311ca9f1bcaf28334f7629f9b5ccf2f4a8a346684977cd3af40987762fc6bd3c7fa9a08df2efbd1f9571e899d73632dbf5b22a642241891621a8d44930a9b60a48bff191233fb32d3090588a51a9d449c02a6db95017ed33d445f734911e62888b96b9daf10ba85715aca5f9c0e9db00669c3fd326c3871b4018886f30117ee2e4b47db250ac05e29e0587b0a7248276b02fceb9897d717c837d46414a30c1c2f008deb9c39c05bbac244992244992248995036a5d97133408569224498ad02454b3d238686ab58a7e92ab2914658fe840fa59cd598251cecab22c15cc391f57f35940959cefb1c808a756c53ba75635a9554dd81715dec28da79dc17c35b03398c645dc8be67450c1cdba0e3bdccce5ce3977ce39e72adf06f0bbcd48df02f0d1b73dc28d5fe7247c839b700d3782be3112ef5c3bb917e7ee852fb71160eae066764c6d070cf674823d39e7d4a5b10ab609dff0c1f9949af3e8b808ef46984f6b3eb89991c6a2154c69f6b999975f1a97604e179d88601f36e2d35375e503ba2e348d038bcba967b019d1459dc63b35ddbd381f1b203e3e74c84df9c2dee0299d002a7b4316760673c761e02fd06cb700ac3119b686735785f434e32b234264047ec343f40bfbe27c83e49cd94d46ccaf8d5f1e6e66d96d346cdc8b731dced2e117c7407ca2b2413c9aa1ce459f9c6f26a6d22fae95e83ee2ba887b19722f5db817d74afa87898f6ba09f24497cde319351b6eea53b0928c2b2dd17b83119deb96b115c58d85316f6c515610dec8c0fd436fec2173e1b8629465ec654980be6291d7439e9f7de7befc508df7beff5e92d7ccf9dcbc169adb18b018521040b142b20024511316481a29ad904941d0e76b5ddb430ebee0afd9ce3eeeeee6ed75afbebd3f4018df9bdd9687e514160a2064aace8c20b5e50e266a9f8759b93db41f7a2b36576c524aad6d5b1b7b14b06b5aa29237cae795ffc8d25661df67bd77d63dd718d5e98e55dd9cdbd450d5ac460795bc0a061065369855447a22db08b5a4fb688a93675c39446fc205967235a74a145a43245ca16425ac0e73a468b516f5181eabe36e337e70f009f2d0088a04ba34a6b32c3a85ae5b472ca935d6ec875c9ebb266556d4d55c929af8c3acf75516dc8755dd785eab9aee8e31f33a5d7452b1a543e2d9fd0e7a6439d521cb5653aeaa7b6f18baeafc52816a3959dfac4113213dc83ede2ca179b3d5818e8950efb53d3e1251f611417087d8cfe3e6a2dd1511f9d3793bae9f01209357e59c42084180e1b5e6accc4c240261e6e3abc64bbbedd90ebba308c47e84a4d2d7a70e9c1c579f40e4265d9b7328a635fda79676c1e950ca89e83fb0a874df5f8a21c337e2babeea5db393bc272ce39ae12c6beb494ce5246b7a97e0a68d9e13df4f7506b818ef20e42650c87fbe7302af486af5a96c32c5aeff569dd4b906c629bf26c19d62ca7564b0efd953353af72e0afa453c7dba20df5103e7e55c6d23e2d6b71a24fc7225f6a2c5066959b5a467a6b2d2373782ef779f871c0ab4e8ba10c2a4b287354e64dc7336bce2194fc3a1efab469175d1274ab4a6340dd5ab845c607f13ec7977a538fd59c73ce399dc3c9aa9dde745ed4ab0ab32c6ccacae2bc311ce7d31f9683d3a68cab3ae79c736e4ee9e4743a9dba9d545b197d62a7995a50a7bbcc1cbc4fec2e32dbbfe69c73c7c753af7cb11cf59d579b8fbf2abf301cfdd6b60c75cb715c9af69eddc6b5bb9826413b83d7c6189f94af99d9238c31466d699cbe639e097677779739aedc9d51a8dbfb87faafff342eb6bbbb5bc643f5bcd7957d335e1d97e84f8b5356ca770458063fe9e6e56e12b3d034c62586066b40374b30c6a7b671b20163de0dabc127b321d279a4ef7310d48d94524a790386b354c2e75af24a16f2ab693acd3304103ed7edbbd55fcd89809a6e96081542e9d30bea93156aaba0d2df145095df3aa8e19008090f3d08dfa4f1a58599a4ad31b97b89ba55472f6f0cc7e58ea897e57250674fe723bc4592adc9c1d6ec4f07e2666cf6053a10d0ee389d361a9a9fce4ff00c8f1e2dbaa0c2d0153f7d798a9f4ee36648fb323dc64fcf7efa0b0e1ba9dbbc5aa6d2e66ba63e4d9f7561a6b3bfa108032023efbcf239f29d5705aa8094d897a642ed775516dac3bb4caffc6139541eddc27870eeafe362b1c5d67bcfb22c77188e456336a3893a7dbfd222bbae52e59d370ee9d361b6bdfa72c94f7f5d7c37f979655b1045be5af216d5b6204f1d661b089cf0f4673cbde37ee3ffa19bbc35b7a9e974939f2ee79c0ebdb5e83910faeb6771b585d15e5fd44d2541ca57b3674eeea54f4f28d11388b508f429cac69e9a23a72c19a37e86d192afbc85b5ca61317c946d228781396722c85092e0e4abb35379450c27867356f251b6ad73cbdde48df1307276d672f8e5a3ec629e216b89e1fb2c4e99b906e79bf4ea23e6915b1afc652d319cc5475e83bf6cabc14deeb2961daab3b3965383d61243cb01f53378cb0e2c4e83b3380d4e8357df5f4cc710bef1d92d408bb36433b88dbbb27d0923cba141f3f133644c848f64392b5af5c578a89cb58da46da8af1a23b932f61d2beffc89275b637fab4ef6659bec8b73aa450008deb1f26e07d2e738d7b1c3b9944e9dca6c471681202de772f61ce93a3c3a75180e7b4b8ed7f3ee17cb517bfe337e98c33ae9a13f7676a8a7e779565ee48ee77a9163be180f3edefdd851c0f7c23ce7898ffdc09c273e8f7736bc029e17e6f9d278dac66ee5b0574e23a6838dacbcaaf87b1ce1e3372dced803f6a6c5af6c9ff268c97c702fed56c645d8080a9e88028a8e1df25a2440f94d39e9c249ea293be81cc29669231c098b917dd9dfea13433c41645fdee9df0e03f89c575b66db74a8cf5d8ed3eaa696a0c4bb0c1ecd22e423b50424dfaec32365c08e7305a14281478f96d9949324df6ee671cfd6b8af3936ca3bed2746afc49f8f3e85479fe44fcbc4e8b1489f22cbe5a211fe4d01b5e0e3913e9da2ff78cf2da89bfb71466cb1884b52a465d8a34723f188cef5bc5587c6b37793574065af2a6d6b260f3be590a8527bdad4de6f0f32f9189d331ffa1497479fe2942c54e873899472249dc4a8f5a2b8196cc847df6afc5e567498bdc121d81ad1d7a99b3dfa8b8fbe9d367f9d7e891618fd3ab63728b03562fc69e366308f34b210cf5ae55736b596e995b6b335bce3f166ae50a4c0be448f2c9718582817aa153dba941a8f85891dddfd44f7137f4440a09714d517868d53c71863b41143848a0f4b83c5b41a95212e72b3c4c643b8e1bdd511f3c4864ecc6a1b0ebfada46e3afc6a9bce0d524af9b22dc8cf3f295d7d26a11e504d1a8aba3aeb448a8b6b29d4d5361e29a594ec2c5074f46e3c5b7b679bb5ad90c0cb4e68fac4cef1087511ea69b3980d892e5d1621dc8f2f768cae6e6b421a051bdae02d0fb1be2eb44fedba397bf03dd79c053aa5479f96478eeeee6e16934b7777b713012dc2c1c0c1c0158142fdeea29807b0fcde6be7b21d877acc565076fca0e0760fbe6705132b68e09c007e5351bea810422b525604c518a594575841454a39e715465c51a4b2aaea0a2bde8a24bfbddf2b96e0dc154b7e2d6a595134b982caee1550a042d4b500db659eccdcbd51a844c9c29d14ce3966f760e46a56534869f94d4d01545dcccc55d5939a820be79cb32c24b408841052cae452e2baa494f2baa05020ecaa308c29a554343a02a3677461180e638e61180e3661ccd9ce08c359cd319424a44a324139f2dbb5292854a048f21b4391020528ab184ead95b4c2541081b285b544cee76f1e78a79188a0ae8811487e885fb7aa44c1c52f7784b08a238c3c668eb10aa0d212e79c93120a131851208470ce283da4df54155b9052caaa824281aaaaaa2c2be584a19413a4882c165087822a35fe3637d584253f7f53532cf9ed861b7c2e29dfa7adeed0aff77ef1eb4de0e2375314467e9341e4371723a9298cf8cdc6b7ef132982a40072d36f4a8a259794dfde3714fec242dd541446fcc6f21b45940b8be289a685df246871e492a2c2df2468814400312fb58de72dafaedde83c44e7ef1f4ca98b9c5211a58eb163d93a46979d7ac470982953a69462ec98538f580e764cdb9cd27d5754cc69658c6a2d3bcca73e9f3aa6f1f0b33fbe2a2bd3b93eb25f975b4ecbb69f4cccb67edaeccdd90f7e4a29751cd4fa28651c45e6e86d808d253ab3cf4da7658499bb1abb021dadc63e5b66833e5fe47c283f0756d9b6019c85654ee9537bd25fba0d9f23b5099d7de3e66c62515d12945dc044d4f595ccc50d90c0420a094e4ca10a2d44193dc6e8a6f6add977c141800e8a088312b0a8c213ae70139ff0314ae1e3e826c6081350f79fb70d22dfa0426f27b3fd61a169c639a2428fdb371bcbc9fb66bd4699f54deab7d9cbed443fde3fbf5e11e8ba6c7c835a39e5b735ce2b84becd00d765e6655f9c765a18e8c3cdec0e0dd1e8932c127424288846cbf8ed74c3431b4d808581f0885a793384737fbc776919a8d1e8d3496ada16994208ccafa035b5c8c415883713b6c6077a2321af2632c308f572da979561bed8855dfc1c250933490d3151f24373e4c811134c16d4221efaf2ccf2cbc65283875e0191500baa1a7201dd37f8d80c33f606d3606b40df04c01ec32389032589320528084a1653a8b4cc557d47be5d228c0787003a8438e2b3c63d0b037d2169fac649a4b0330b81a4d8998ac5ca5cbe5be30926ac0c75e8dcc4ced8d8b0839dd131849559996d94c4ca540e91d89a65a974d878d41cb00c657533ce2d581eb2274882e517585acfd4361bb847f6700f0f55524aa552cf43a792c9e3223ac79108136918844efbea264e096744ce094ec80939281c1417e4849c909bc209b92b1c164e0a586451d7633ca1c315f506ae2cbf9ad3b956732e95e477bd89fc764f3337c71885a462ecddead7a8822bb0c0020b2cae70562039d2a71aa44f0b39eb0961b746e4f78be57152e094e579d9323f9eefb8873e717eecb03c8f7be83bf263fca7ed047978dd2cf144872741a91b5c068b832ea594a697324238df5f2927bc543c8b4ab3d8bec0c945064bbd8610424c9f5a08b5351b2592fc20e9531116930b1b591ee21708eaf16362b526885c3e021b374bc42b9bd507b59db7666b1ca6c3bb2086f30387fb03589cb55083f08de55776722fce6316a3856a39f5edf4d31da00556990daacad71160db243849f23cee776c78de2a1382e59c1d41bd0638f40c49111b40050b7010c2e58d49a05e1a8d7b71ded803f6c626658222cfb337966f3410807143dda625507b6edc04a1e1866a3ab8974cc7040ed092034c119577cb0e4be15d14ff96f07061d87f00b156bc5c18762016cac785619f1335e46274209cdf8f1f3f7ec419f0cf430762d2e0a103f1534b29a9c143b77110ba6f54173073bfd80e4ba165d03fa003c13158987dad25bafb0642099285d96f2c6a39dcb7436dc765849a038cb6a196f7692e08a3a2934d68b582cabe232f7ac6b00566eef6e2c78b22ef3d18bd70e2851227bd18aae137e505147a599665d1fd62882f7a7e535f20a98040dd135c001a4af2eeda6b522bd4ed3de60c81505dcd46be0b8355f43d7e3b5ca5c75b555d59595959595959a9b5d65a6badb5925d2862c33b77340678e79eea428f0de83523d1e893f769b41204b5a17ee4d40a75a46da81f6d90af9cd25a55946634fae46258c77220d4edfd68e49c8d46da0ef58d572aaf2b9907aa486377263795dca4516751b6f5f84be3ec88eaa5959595959595959525a8c646a84bc590126fd33658990986b50dc8e7ec6c17cf69633824cea666f380ae53f238ca17cc66efd0cf635dc33005075de4008b286f4477ff308526efbf29a11e253ee63725e4c54b61c8c85f5f722a4f852cde00bf292a1831052ea6f0e4a940e4e9b353ea97b326b54d6a8e613b58cf1786c3f2282586235db6180e15b9f398592e3391c7945c656d76c766efc8d333cb19b990e76c731f3166e933fa943bee6d7a311e565a087ca35d6e265fd1b6fe919bb4ad7f7a3779e9ccacb56f3c8f3967fac8dd6f5273a820425e7ae4b881e0a5478da7817e13394fe7b40b79996d2e87fb293376a775ea3751e461eb6f917391d3fee91b4f8bdce7269a5a8ef496fb12639cb001a3d65a46ee5ca4c3e4256d9bdf0076a96d39d8a54b678c0776c9846f4897df22b72a86a3e472547225376941d245ee44a6a85d8e39a76d22872ddd24f29226451795a713c61f65fb534aff99c91fb5c8a5f488e1886eb92863b7712bd9e55826f257d227e93b3300e7aa3a6338e20f00dae820652dd3f7ade85bad232da7727652749ef7d437297259c30c27aacef554cba9369d8bb28bb48d79c91519cbc1d52b8fd9c64bbe6a2dd3452e1dc7ce70c0877b81d1a58bb21946a83cef472e9deae85c3f72cc375eb20b23f289e160cf1969974b8c87ebd93900dd87088ab44de7e2252fb50d08d447bff6a9472bdb0afe8c55b675e0abed035f39fc2a07fd29b5efa9cca2c5d074820442df6e92e1c3fc03ed82138b753f6ba7c7da2956bee3601cf906bdf2d7a7b52ccbb22c6d7d07565ed1d8a006b36d6ed0b1cb1ddda8b6cdad5edf33c38941c838ec983604c39ef32d7a10ce72c6301701ea06d34420f2aa3987977604e6b4128d349f18379856020cabb5d65a6bc5300cc3300cab188661188661b5d65a1d1561b5d65a6bad2351adb5d65aebe86118866118863d51c5300c1b89300cc3300cc3469853ecf9e861cf472f6a9b0f1761b5d65a6bad2351adb5d65aeb08621886611886c137cab037caf6067bda3c3d8deeeede7eda305840d7658ba9418cf1a76ef36394f2c86fa78f3131808294df14147c7edb295904d1b8035c4e31de91e1cc28028f1e1e86ada06e31516c64c1e4db696c74d0b1358ec7d3868185933bc0e516400d2d0e4d0cd92a55887069348e00ed8bc5b827b5351af7d26ed35750b5fe39dc0458592459e76fa74196902ec4bab1da59d42d2dc812d3a93633994de9954bc9969584bab13c4bdfa0d268a15adf3cefdf8e1e5a064289e1448790e6618eca95d05df63c5635ed31bc30f2db399ff8e2136b415848a3a6abbc78be2e2f6369c265f4ad87ff9af4af65f6091329ef7c9b8f9dc228da8591bf2eae057c04d3a0b6af7333a9ec80503795854f9037724517cc739aaa944165d7832595b130d293e54f34a7182c80beddc60d158b6f6f1854e7055d9a643715e5499bb6c732f39b32c1106c1fd054e9db5db80a42657f1209155fb4bbc827fc04e03d01ca5505112bbedd05e6000974cb503715242528ca6f2a08e8b77592fa4d0529f98de63708c96f2a6888df680411f94d49c145161efb4d4921f4ec5708a2d022a8fa7ea2e445bf2928ba787eb2ad946db9f02cf8f51e12f29896e11ea49e74e1f3db75e437930c26bfb9d07828807eb3014594df6e8062ca6feb040574fdfdfc96d536c50420fca698b0835f02ccbce94d8ff2b60c439999dffc370c35864e535c88254a0dda977da07dd938d4d3d363e46633fda62086c333bf645ff661937d5920277b5a48fb5a7f4d6ccc1781eb0fb8ea802b0e66aa7b91018b0b6a0a68465086dfb88b1dee657df946f7fcc65ffc52f9f5293f7d7a48faf42c96d2334f89f703c4cdb81413d929cf4fa7cb9fd3ecb87cf3ebd2b6157a3434424e4913e92eb554c914a9dfdc9378b3b92f1e917fbebd21fe297948feb91ba28147fef96e10c93f6804dfe0df609227fec12dfe7995cd68a2ae1422ef676e4ec953d2dd1de4669c92399d124d89eba12851d8b70da2a189899909a061a804ed7764490c99a119010080023315000028100c078562a148249094c90f14000d87924c644a1b8ad22008521c4441c618838c3100100288318468a6b68900c34d2ebdba8b366972f0fb90192fa4502b1af612ba31a7dbe9a63646935314ebfbe8938b0229df6c1b123c489a810141c97233f421104debef969f87c67a1288ff838f06d37e38650664508e8a3ebe8e589424e19037998561c2ad3214fc254883b430c66441442a67ed41256feebefa385805f721c633bee7d3903152e6986fc9e7119963d2ce000c8ff229e7e5e1b810782ad31456543479b044574d25c3dd09d98f0b48a5d2ec329a10bae7bd3190a9644027c5bf4e683dc731879f0b0f58e0d95d0684acb00af7e43b7d7d183ddcc25123d1411565000727fe4157260f0fea0feada420472d7f800530c9963d9f032e3f2a7729d00fed303f6b35969b4051493f4ad7f52c44c75cc8a297249a8dee40aaa8d23d009802c7b2efc961f6dd9a39ba111a8772acd5dcc5246a9772a174d70612c9be039cabec37932f793847913b37ebf7bb66881ee43279d1f5b58e4262651b9c998caad628438fd219583ca66e5780362252f6bc386930b569da55b909824e7892aa4341a13f61239289091bac269f06ba8ed64a890f8a3e4234f448d183036d22b35f4e65725d1580987a044ebfbd912946bd7bebeb27debcf73bbd2e6021b8d2cedc8d21a0bafaf33e377b2b07e6c4fcf8c81de9bf4b41ddf2d21f30f4332c834fd8c60d635a0b84eb8246ab92d763ee43ed007b0c9c82ade6ecf4e4e2e03f3d711bd3c795ba2617ff2906f3313a9261611fbb245f454d2551927527937f795a7e127008746d6f20c9a0717d39e1716b1b01b2e7885d3364f4ffb13e636e90564f219d3672c6d63efe9a6eaa562f9a1201241860a8d111f8c0910c38103505e6691bf6eb53d9057da941669a97fa2be20fc388d6d2c363b68d68accfb86f5305e429f0bc575545f0cc89140d4af04704adbcf42ec09b4af796145105a693b6bf3ba2d6edc4e903e03b6b3725ba0c4a2b847c71c4735d44f8296579dbcef92aed2d6aa787a75b6bc6adfbe90177849c7266fd0751cec4480fc81d96976abd4a6fa29425c4df0b8ca8a3225676e00dbe4c337d567bce00570e68ee725141642b7e139e02c29ba94589b4179164c5d60ccd857f2c1b1bbb06b009e58aef2506206450eda3c7c6955d14def30927f8f0a3a80efea75eedd805c4fe90f593694c812b1d6a49b96f7caac779fc077e71e3f4bc1627e67bc8673ececcc4da34e295dd2b40ccc71a1634cae273290af5550f8579d050c09aaa3544c289a12f035219c0b1cca0cdfeb3e0c94472dd580e1aceb277436fe4738e310eca355e128adf0ebbd946082444294283c6ce0f1c642f5156279cd64b072723dbc046542f8fda8c709d7338c6e453a7a7b89415d690f016204c6ca76a67cb93549a32a44f547faf6939bfecd94eddeeaa291b4f04c075a111fe16ad847292d7ec5113409da91bc44dc3b6a5c1856bdf83baedd6881daecb6732c99acab5c8bc51c021866b8302335826a2de22b06158af782d546a0c7e1286d3f47e169c18bfe04e7f99c93d2f11ec0261d5f9c51934c6419ed3d6de75a9a7637d05afa5443a469222484f8d0429737214cc9ef307d0740cb5b07084f5e27b7af1d1837a529d47b9f5035890c857c1161bea31fc1869afbc68ab8f438d049be7fe2b1b0e90be1bfe5008844b8f1c249dc67d9ba48024a9776c00b5bb75250842d2f3607ca4e2540c25c193a011a4c15ad8a55fa2d9452a7f43aea848fbc34d027869d1b2dca21523e58dc5a6bc0a07dfba69a8ca2bb441e527dc31fd35b8205042086cd371edb3a2a326d1b265151bc7b887012a799426ffb05a7a2e26f19c8329acac3e87574d959cbb64a9ac14bd82f707c5b962801d6c1cd217a130cd751536f0bffc363ebde43f8ad2cf71d278f04c272a81fcdc408dd343d05a9fde8a7106a8d474d43a384d50892b4a766ae9884c9ffbbc6a82af3b1062021c8ff72eb21bca2fc30387d4ff33926e5aa80bf087b129e39907b194ce0b527abad09f6e7c43571749bf48bd28a064b9c2dcc40eac854fb8973206ffe9f4ee4b201f672193c089cfbf60c7d250901d0a2e09184b63959d906a0da1828c867a02d77a1ef195f05e606e69a2344fa3010bd0d5021457ec42318d2b0afb81028c820b51b480eb042085f0354e5534397c82cd20c01ced21cad19729cc2a26f9db82b48e4c9978e2d0796bb824bacf016201fbaad0d991a8a31d8fde2aa2cbdda8ac1aabca50d0ecb24dc1c4ac8ad42e9f5a261d0c7a6a1233559c102e736be56830b6d8d9f89f43c09f0591dd86d479a5b38c24cf25b5d7ab02ac2592c0370a2a66ec6bcb3dad9924c9cc04714148428c07983c7e3dd90083b4b34c930a050078dc69099188edf9c84215a3de61248dc46a77e9ded7fdfe930a015a0b60383b6803663c3ea295d1017798f83d25c8e6ab45d5141420169c68a8bcc6105370cbe39b4e020ee66749e7293c56c0af723354d22213a7a4f34e341d0085be6b2d142b561271e7d8d1b131f334bb3088ad901327bccf151db70fad47abc7829170bd1cad95dade18c945b75e8b2d263d1789d2672521c5001eb82792f71fc02d8337e9803c4eab38da2adf62ab3790af7ca9c746b58ae40111da58d2ea6e1a45d371ee97a9a696204b5e050838d6976f830738e3cdd099a4f397cad5ae4551ac39595f61e9de1c4ec4cc4004d365c6d70162e40af5db0aef8d4a36f82408752ea713fa22f1394dcdba294c70d2d0fa6d31f3d48ba3ef536badbbd914e20e67809c063185d4487d913c1e2781ad5ed45ebda497c47fe4f760e907084395cbe673b5327faf302989f49c2eb3809a954a21a489eb63114b78896ff725a690a04b3333fb3ff67cea9677af033208108cc87e636c5637852adeb963483a1137d707620c6e47f7f7eff417f1c71cc90934491df95fb767d522fb70117e1c11487a5047ef212ccfa51d86e0491f5da97c1ffd4bb32957d75520d6fd4cd21d17e6bb76d26d4b46fc1c16a470f3fbca078ce82dd6b55ee8f3f81c5e7191c3960a014b77a502c55682f98c51faaa33c58dc0759528b2cbce5756d04ab10a440c4b9ad8a9eb8664c1928a103e939a9da432dead70249246ac32a3a12f6b345cd0f29020236e94561115001fa99c1c671fa62812adb605cbb7bc589e681cf311fe4a54be23340633803fa218beaac6b47bfb22a320945e083c8ad68e04813c4844d08bc0e15c79409a2f398c74b3e0994c501ba96010e51feb959db6e0a48d39ba5ecfd974dd46d43cadc0d7ce9c59174707448037d8cf68d467725d8188965de48f2293d8806927f5220d671cfd4f95042490401dde1cc0487100947bc0d51fd861a9bf10217febf17a71b758135439c53a816d1048cca1e088329f8f24114caa6ab8d7dc61e64eba955ab1870d7b5e874dda7b68d236843bc98db672dd7e80db29ac2d96975be328037b6b45b10c9c156fe98cd64ac5fe92518dbfe586383eee28ec624389e4da7b714f0ec13fbd4e51e14d004fba8b011b610e3d97581c966e16e4e80c026c6426cffd77b4ad3c050e5ff4d233ec9c02a74c4d3824fec09c001651195cf601ea1019595c435921e7a1f0ed44f306fff83e0e975d9e88476b7b7b580aff182725eac334f9467e9bb08f5562e8552dab8b11981721a334ff5f662d7aa8d029c74e2fa0d51456d341ab20931753c0591e00352780e346af2af20d16c59ed1ac2e92eee6074517103d7073c9197f5de13448c2abed23fe61a06790296171ae84307ea284498458b2bc6d8bca1a1ed17db88e3dd08959330b90de008657308a3df354200eb71db25c637c0a97eef9ad3c3745b6a1b52f0114080e8f7c0de11adf25bad199b36bfaaa111e899d0726dc711cd6a99c708a2865a759edec2b40e138c0ab53e4574e0d63f616243591d0d29d2f0bacba3a5657dec0c5020d5b42a283d1f10a1c0688318672777cd0590eadba11724e7817cb7f32de4ceec9806c3f9bccc3afe0973b407adc4ada4c0a3c015e0fa0798d4b65e7678fa22d79fb613b8ec932aa1201df637083d1fca7d1086fadd4371ce870e843693c54fbf429d2d60a041a8668a397b11acc1a0759680ec233a9d1b082111d1a1873a8f3eac12eb4c043dbefb49ec42cc300288e556d10ac2dc284eadfa8160c1e7ee4a52b9732b79f6308db5f0bb860e7445ef244d0b92847811d1df1d49111690db0ea1f9523ce62f8e6afe06b637052e0f2e895aab08dad426ed5af1ba2e60669c58a8cbbef977929c8576f5154d57d4f4c9d32281564cf968638592a4b14f1f300892cb77fa520be75436d3fcfe322c70edf1799d7384e6a1fe5e4b105bc1fc490a0b8c58c74b524ec94ed677f741968807ff4b1ad653d2bbffbd99070ad3d56270a08a30a0dee5eaf88c46f2dd67675000fdd02b87532e338a918aa7428e38dffd4a482e20b93f364c9b5dc0f30e6a067326a566694a2350b823849d06aff0f08ba2549b4caf1606e3aec9cc96db174a9e21b49882ea06a8607fa2007f30db628b1ed550c50da789d6b34f45fbd499ff0ced2f973671d0e169454f74892a0e1e5210a4ef6bdecf6599ab8a52cfdf0101d8c7216196306ac312f02b26fb7467bac30b05a3f28d1678423ca0fee5ff374bdf6b71ac32c62222410f3e15cad8e1cadaceee189e64717d42fd83d7e8c47302a5efd35c736e42c7f0c110797a8d38e8073d87341cc28c329328e6cff2075d32d70403b1ebd9ff62070035a54cfe3382a0bfb1f5c49d137441412d087693c441c45fd3feac546873960800ead5d2615f4d0f65f7ff7106916ea67450f128991d02430a1a1960fce20a4cf5a310c7d82ac2a38666e23893502f040c0745c72094ac8560e2f0b24982f087c72dd5611a2db67ae1d01a5954e3941e11e577e7b4859f8ff5c93950819339667cf5723b510686b2885bc735adbf197c980c85503c6518858628e724cab69115b8f4af25975a2285ed248d60012e211b9bfc89949814bee274ca42883194a0d5827ed0704c874127287399568f56192217b895f11f9e28804c6177f6b99f3c48a72c06a69d50e6cfab71937eca5ea774a288211bb73394211fcf0909fce8db093aae0a50f83c585760c929c6c660c9f409897e702319c993ef1a3e25d9dd2770aa9fbc70ffd3b3cd348e787aa7ee3e7dc6eaa747a9b78ac71cd2252046389055f48a50eff87fc6e4a8b8449b210cd4781537b6f35b871f611d756ae40123abc74ca54523ac5376543070b8d11bcf81bc5f89e69af45695cd27b1d35623bde45600f1fa4663dcc1d3a8c8125686986868c5c6a26b7570f41d72ae8389e4e98e606a98f6eaaba86c2d1884714a1615f8e220d2cf016914e8db33ffb6d183274699f0a8b616083780aff07a94d4a480ce6df4e01156f5a4528b179ebc50d2600db6595d58cbb1f2a3e0daa0d8b57426e4dd68d709c5a97a9ef01fb46e0d48f1cd7b1f679e1571f97378c8eca884810a8b40292a6475cae9ed5e491408e5eb5617e2a9130d2dcc29de44a24c13e37dc8dd75cba23d4609f5b06839f58250d19a01852ee6563589c70a311ef5f9331b65afcccd031d129c7cdaa46b50a150189fcafe0c88d800252fafb18ac6ba258e155b399dfe467b40566264c452894a66804a35b129c8275ade49368a09108759489c9de55bf4ca1793d2d7c70f65ae4b454d16fe40f1c4273bea195eb86e5942ec870098d7346cb67d597234cd865c8928b99e7ca18262a6f54d5ae60a835d79189fea72082e41805a9ddae4ef36cf54b81183618b088293ae0884bdda1dec8b77520746b4095657f76038b0d0247ea2e79512debf9dc442fdd7b9e01fbc56684340a7e7c0ec3f6094c0114be42f8c27db61b69fae69a62ea0cb0cdeec4bc73cb9a05a62399e49f356abc906dda980a3d181d77a025e617e4d64138727be643d4aeed2e11ec9a483090ef3c31c4dd0b68c80482c53941769bd8a4a3958699f57b96df7b86450c0ef25030180130133bb4bc4caaf79f8dba1018b6e22606cbd97176b542056332140b654310bc97ee179849edce4dc3a99993e7ebee500b1ac9ff1176a4ec8300028701252414d20e03438e3ab40886b8fb60d75047c342480478e78342e494d831c35235169bb9ac0912eb5ae04e888aaac1a90669bf15b2eb6b26b67171c3b07663e9125e8f350a49bf2ec9ce6aa9c6d19d1a7d659ef2f67a36adcf86f3d62fb0debbdc68797060de5d11f8094efa47e3a4cf2ccff00910cc6a6efe4433f740cad9c8c3b1cadf4fa11b3f251252196e5122beae611a715ba914d228ebafe6af4b6694009f97271121715d6691c829855ccab3af14d48fd57ac2ca7d6b4b136c14f43026883d069bbfc02790da802665784fae246e97ce7043ea52462dadc5b9f0f911d07f47006cf3d70c7ecf71d4550d9ea38f226ed381c740dc8a3968ded3951b948ed2cdd2c2909dafca4c9d014dc6d24b6bc30c95d91b7c87df9e880830be4851c1f497b202533fefb5114e259232daf039891237a613073711475e1847f7a2b41b01e1eebe4ac7402bbd574ef94c3d035853170a8127f4de61daa3572d71eaa551a6d5998385d1ef4755dd3aecefebf3800743d10c75bdeeb6dd1a4ca4895489c40714ae7819ba692e6bcd3720e04389dac98cc11b2cd97bb38fb0b2c54545b0ecb7e5884d9704b68858eb963e3afc504dc90b848909e58380c693ec43569d6e9989ee0d94c9073823aa629148fbe910463af60de404375a38468c79c85ca75bedf04cf4926f64d05d3d8ee4a0e6278b6decb0e3099c8c070a66ad21d60b46c530474a6d79315d719b8bd5d59513e51cd0ab5143680bb8a0575260a463d886a87a500c01005cf8e839b76ea33632f203220a29be4f3a8c01e2a75f34b0424a2b48925087e2779ac07ec959d9bd6068d08513a25193ff1b30baf3a3004b67f125622b15e302505bede16ecf3cd37cf87ce1a992e572bb6f7c9170923ea9e742441eb6a9444af74f46ccf45071a11d8a5acc42dd5cc47eb1b2062283a306771b0c5c8201f01e1a7838a20a985e610ea6e80d49c0284572a40cd4107af810a81de3c83196861c3e2a2e1d919b63f2793792cc7cda71522fedb59da8996302323acb4ec08f671e22bc8d798250141d06aadc0601433f0daf9966ead3f17248e50c63702519a2ec250da25aeb6412ddd23d0174386360263ecc5a68e32eed38622563a9257bb779644f228687d1939e3e5ddb8e31a8b93df91d792a8c59057110b493d260291037d34605f86d6cc4354c3ba6041ebeedd0d5df4b272f95ec372961f489891542b7fe88976d27b22c9684b78a853f9af6021e64fd9c4b36c0ae21b01822f3eec1ffb8ae65fd1fba31ba018ff0556496bea3dd6ad9e9134f44211eaeac80622597c19f8f987f04a56fbf5395764bc2c9422e05c9d2ae4a5228a761178334c5e2043831e33d48fff4b58713b6b202b05e9858f27449f84670eb82073cef0e507276179ac319a37d1aebfff6d1f56d95f4eec7bf057b35c2cf77d50b607fd4a64422184089425080a5070e0587bc80a8db7d40ee337faa838d87c4d92658e906ac18ab68d16ae277b7598e636768fd87d269a5841b7d72e6298923d8c049580bbbb122f9a03829bd6d3245ef963eb627aee9a92911226216352909b35d52a95f94398e5d5da2237efc5bd07b8e088dc35437ac481d011cb49b78ee9834b3afcb81ed1473e36bd10b32e327bc2d786c2940ca5471d67e37335123ac3a41cb37592941e986b9978b1b6b34766029b38097627a8e6261f43cc76f227cbebbcac8973b7705330af2d899bfe5b3e594c9a2a4e3e3dd294d5b0e74163262a2f8bcbe83bf3b2cddd494590d85505675122c9a74507bfb53fa8e484042b4d5d1e32881637134f9fbe217e2ce8a02e8493930826ecaba4a22b72d228355c0c1e7c7cf104d9b91ea731f6b54c4698f0983904f88cc8e7f8a9bb7b0132434fa33e137407e4a64fb6ca7f036334827d981f46b791eae77d08665deaa53e4d74ac287af2ab6109abbb40e4cb823afdbd056d93a2819e3d3e9ee7e7f31a245fe1b409c6c441dd292853cb42108857b555f83ddc7e42355174a25644f9f551604c677cce3c9cd6835502b2977dda71d47f5586a94ab2f413947902a61d6325444a44752ed7b56d673dec3518bfcac5e69a22f3fbdf1e0a1808eff21cb33c70b2576d72fc373481799a4ac511d39d19ea4c1b48bfb19440778a14dc46c0c17fadac5a329470680b542c098fb859638bdeaa12eedfccdf8691d0103256dff572a7bf8ebae3e8a1a70a0af492f623213ebd0efac6037c6b4a71bf5d78c4bda11e589069e30d1d688977fd9795d6a8f997c5afe7e0efa19794fd0c272fd30fdb4e6e284e09c80c07a0cb5919dff6194673662c035c61f927a6b88dc2ab06fe0090bfd8d21572a019d6b86afc77a8c30ce8f5e4514961f2a4407788bf1852c5e66c3dd0f514a3a587a5aa54a317a78665eb6a562177565afe43c488003b47bb8766f65fbdc24341584ed470cd94e95e6f20f26b17b33dfce8e759d0ea88bc962f7143a610cd2d2faa53158113a28eed6de9a532ed85eb44cf827dcdd62711c06acf1f4bfa2c4fd93307adc8bb17ade111235b11f0ddc519b68951b6299cc8666cee0bc90f9247864f4fa97370589b625a78b1023fe4486d79c57bcc0c7a100842ae4342fd51ab7ae72c11cc4e6380372f0bb61be314cdff29c652ce4a1b83ff1541f24a8c22b003d7d2a8e59242ec2950a319fc8d065596f9f46cf51b064b1059f121a56a1d16043de7d2037ed93451336a0bada7fee0904302954acc88f03d8baa3c4a69bbe0a6f340ea57d2a60ed50279ed79f11d647a4e9a34dbefa1ae945ed4b5adb7225fb0c39a0c003f7ea66d65e0cac871cef2c994f72a5db48b435bf77a1674087a9b7fd5f2a32320406934b0d3d42d2ea1ff4eefc521bb09e0fa861bc8f87bf987dc5d7b39908a3761c38344ec538900e3e608d1c4c11d9e9defaf428d933957b5ca1e189e344403145b9f50d4407d1462b3bec03f4c2bc68d2f1cc15d0ae688805b866b495b9ef6388c22787f433570097a930847985a0f813d87b3b38e4b1c8f3cd46132e8a7d41e6c0b52c776bca62ea879260ec091fedce69e2ad8f1103391fc3e61e5d2797e19663b9f6257b4dca84ab83351ec19322e45068d0e1f7cdb56cc01e8f6edbf3cdd24982c27c1855e5b11f7b9018e35cd0e34aa5792defc9b2731618d7a1226ddffd024e0f450a0490b1a359d248fab64d9d14962ccefb3fb1c7a9f68c850de054ee3d4d2d4b811d41a8ccc138b4f6e4650f40f30160bf436ef81c9b87280b66082aa6dc58e693067f02304910a988733fabc6315174d2967da69e0f2abcb5e22acc6afec61e6ef5e2926b6924f0e43bc87301d158c1f3ec28acc384e3c600bd200068ffd83d3a5661978fbde426abaa7a371540fd6d49bab9778298da123191f9d306d2650feb9cd3319ea2988f4c5634eb7590a1fa5d5d08618984697a7b78c213572b7339da5249206aa6ea52a7006f13f7865fc8fac38573ad7d1415004e572574afdb762a529d3c8355e770d1fd9f42e7686f6cbce52a76978c17c03464cb2f7c6148a6cf6bf55df622a9c60c3e237dbdd0c6ee66d807221c45fc658d044340b12f865942799ffba696723a7834f2a5d76531ac291a7a66ea16b25ac8fa7948f475cd1f530142c8eaae1ef0156790d0fd12c6866fd4aff056ec43801ab048bd09c1d94b0fb9f5369dfe07bf864d01bdbf848bfaa0e5cb6f4b99b36291f41e51e42530e888b663362c7a631ce2b63dbf2206faeda6e8a649990a4f1e0cc477e7b3a594c650d6c5d824ff6bf19295bc36ba1ebcf392dbd121ee29a46d2e87008078d7cf9d23c07ce497dfeffb73b8042e0ab2362fb984d599b627bc5988a4bc003b5c43245d81b3b7591234b327a87ddd8156167ecd48b8f2ce96dca89b57b646ac5462dc98fb359142c1497adf2385eca91980ce7f8f2f7a5023eaf5538153843bc411b4aa48b0836b7cf18687e48ff9c46e9b4080c241f51356c9e41b8aa0327ea5e23d2e8ccbfd72001e39060809951c0cbd28500bc2d14980dd70e7644abd94015fee4898b8c9f2381170e0974a57101f19d6d180e1aec18ff36fdecd7b86184bf1c0c988122dea68306620ecef3fb03487125095ffcd4e0887e86b2f66bb60785d078454ddc0bc4594955affe9aca07bdcb01bc45b23788db4b200107e157688aeab8b685d0e56c331ce04c84f88271d74da21c4188375f0142ccb81f0a7660ddcf191099d9c014b3a76204afaced783ba3a61affa54bb361f21f593bc6eeb8299b6fe8e226dedc9634d751bcb0a47fbf39c84410754a1b63ebc8d4170d15244efc0ac695744f91cf016c8ac35c749aac00eb63017aff2a12e689ce72f9a0c7259b2575134578f5cb506f713180926a7ef93fcec0ebc5235684b26b088f442c37564a1f5f2570c50f08b8b4b84534cb99fe7dc2d20dbb1840ca2c9c374dd67e7945a87b3e560e9decef53027701faf4b88646cc2d0da3f9a23285eca339bcd13d3f91b90ee48b3881da29002a8d07f8a219401b2bf6b2bc056d7a7c214c269778579ec1194ac1340c8aa7d806cdf52eb545994aa07a2ffc32a042133bb21938dc4ac94aa63607e10f9f4897873938fda5f0e39f3151c94417b2394c3660d39cf2a14a319272188f9254f3b849da1ac7e1722825237548a8f9e4f9ff8f7cb29e7f6b0f5037df8a84f208cdbfe11f6a2c49245cafc082a6b94f693a68d220e9ae1829286571f6ad03d992403f37851486d91041e36ba72cbd438da4cda055cf4e9262a068655d421141d564d6281dfb6fa6ac57440a138676e331f5fc096eb9afac1392552359f4b6272b985130652dba1dc692eb92df4534a2d04f0619c69c8c42729f453f84e18ce44b47918fa8d438399dc570e9b365360b01a72b29de3f380c6f2ada5ae27dd0dd1ead25eb320d1b66ec1106336a416f2e6654de2c725171d3d7f0276230e3fae83e718db8a46d8a2ebfcc9bd828b709a0f00142604e3f29e2228a16d125fb355d123e5fdacdc3db12b582782532874313524dd0861bc0c677115f48b14d0ccb7999d400a221e1316fa5fc63d2199c28b41487e081dd63cba8e2c5e5d0c7e8440582a89c2fca1f04d2c47b17c32e0f254c68de72d480c4b067455eb7a7e9ca22372b014b26ad90b7963746aaed6ae5de5df1b560df91a173356519c298b727dde821f1bedca185a9d1cd39f99983a2e7ad044d38bc709e1beb6941357444dfd8be206c37558c25fc86b584cc48ee658e89cbcb9dede8c6929af908cd8d83812ab36b7566f089a7d5ae4f84020c7c744af9d975f648e4b42f773c4bc65019c840f6b1bc23fafbbaa1362e255c8969fabfc87ee1e6e42a6719225bb328ff4ba4d229a0271f09ef21d088ab54683f41cbe8ad99a737441fe5bdd02d510364619cc46653b64f708ee831b0b6f031fb88f6d14902b44b4caefbf5033f10c070070e429c2018f78789f6c34956f6c7c4e4ab7f5ec201dc961cc150101f637dd4161b715e81186e828baf1f1635add05d10ad2eb2aeea12fb1f1699666e637afe07b8420d184d16bb1e486c3830497d8918a81173046692b5b0403cf8d476955d78d39a52e11615e3f56afeec22afb42e1120e16ec464a0276b323995efd5404deeac0be21314b01068850d30dfae3fd9560858df5dd67e69ac6f626c1aa2b00639028411a02b7c7482af04629deec58cebf912e82f1a0f31ce1c5bfe37de8f0c5444467e8e68ab700047d07989e0d4fb227d207a1546034546fd218a81dba8ac25abdf9c4c6562ce99a6a8e0435046d7b85176eee7854f15dc16152ab9cecd472e0e29d996cf45345a736661a0791bfdd7e106b91430e56589be2ca26e1b8bf20f91615011184c93c9b4da78d265b2eeea6f92ce4ec3d5c153d9913015112c4e1bcb3f9952638ca8ecfa2d36655a3fe63a88ea693842f46831635caad80cba2b651aa2f8fe45ceac81dc32724c7f27a5c499a7bfb974839a6291a8156a8b2aaffe439470a2ffe50052e98ac73fedf9e207d32127f970f3b2d4118733344560a50d599b2237c36287d19a7939de6d9661259e615a40dff194da367a0bc897675f2c011db5833f551f311a54e38d8020230a0e544f81756ed3f1d7a9ce564246060deb2bac66bbcd08ab53a3e17e79aac0f227dac393f8749c9f14edbd353191a414176bb5e23458bad271a6f749148b9fe11075cbd2d93bf78768989403440cf201b5412918cb6836e7b3ecdc13c6e770f36d091e1f57e6d126cb6518eadc35024c7b45f824de470acb1e3fff4a859189de355a183230f3aeb1a24810c2c6792cf17d47108d430b64c49f781dc821f95612e6b5f520bd95c667797b327337a5d6e416c2de9f04c74e9c322c8c5f0db2189bf06520db702750762d51fd393fff08bb20afc0a1e1170240c01aa497d1988916651e5e972cf6ca26f2b66d10a00f83300e68603eeab05b09a9ee7afba3f5e9e4f76f48fd0b86bc29a75c263a80458f104cdd28b62326defae340ad396bb4322376ab4ee913b2980b9c718868b6fd5a668b969832c1ddd58a8c53ff4ab9e8796e490178b6ff4caff884143af159adb2fdf7bf19ff001d4d98ab958eb25098882424c1c60017213d4b847c10aca253012168474a2c482092df4c4756975757594964edb551b375ae73b508ac6318bb44e03c0562506a8bf9b964c2bbeaf5decbe86dd2bc510242c299840416e9a088efae85962c925b9ba3c99a7a26ca9c9a959954ea3aa06a9127d43866047d6054ad93e4618c9ef454ce41bcda515b5864e246e821d146ee89769c6228f146c32ea6c50b809a146b6787592308d43ac8bb2eb73a3fda596e3e04d92294c6775dae8f751fb0f1ca74180816c32f59d78ca4133f4f0d6b3e2fcbf42129c06eb177d53ee5c53c6f8758af57de9f5dba4312e20c2b2f70a274b5fbafb83feed24f89af8d464fc438511d0c030acdc4e626468907d72c761d92c584e668d7576034e5a0317b2f0c605d37afa58b78a338804a0d614ca52207ef77722cf86f33f98801122b28ffec83fd594332dc786fd3b1748b8fda0a467c4dbd404c77c03bdffe4b9dab70aaec5edddcd8e2382aad90e9bf056cb734903a532338336df5998ab20d3056079f879aa76171c2293aa7deef55c6ac4f024e7c7fb815d0fd6a759e394265f2ece0428edb6fc9d4b808e52d545ab05d47b8f9f9b00886643a8d5c4476105a3eba935ac91f66a046057ebd83510be806308db71f458707d4f33bb4f8f167204cdbf773030b4a29ecc49828ce3c92080a95fa95cc685d9203b5dcde93a2dcb323e81540a0d13126c008817646d679d1626c2b84bab8e2f51c38d0fcc13d13812eacfe01a565744acb9d8df5e2560cf700a08e1a20c61e6fc08fef05a740eacbd0a36935c45069a2d7c28e4fbc4d6d6924831b529658a634a98194c20a740ce7d51ee5b491300aa2def40279989eafcf494024eaf4cbed9181f096f0c20f0f04f476b30f6f53f68d3e61e2fd93736e7089fc1e4699e97301118db822feae8308e357500b42e67378a07162692ae7cb15b2df12d9309076a0e46ca17afa70c55c0f21882a8fd85c8f0288cb55bb2aa126afc7788e7aae56c8290aca66f95dc35a77bb6634fbdb362926e5207b1a14a53e662d18f42a425fac75a9d972a2054efe93dce108ad40cf07023a2ebc16e233c6feaae36a7c12664b13e050c49f5e50a65944dec07ec87901765db28770b4972dfc7c51523d28462d7a82653256a4f5a0e2fb1e956a68186c9983e3918b8775179e2ff0c8546f2274ee783e8caebd4f7444c729882ede58822c08e348e34534a919dc242a7cfd139d75968fc2d0bfa8d822d5583b22fbb54dbc08f39393b22195019346fc8f0f4de08f9b94d52aa441758ad1094fd08e6f9712960a6231de31c1326e55378a46743fe16d71e36045072c364b917ec16a0f7a2fc39b494240a27af8107aa76e965e734131c570b64ffdce3e824128f4637e5d46a20c39cfc48c281d8adf09a4957037a1e042311ee3c9033a6a4b83c3fad93bac87de3e9a23809a2c209d836d342421f5a94972b2bba7982ff96f35b696f20d3263a9293539a20393c5ace0af0fd24e4ab75aa9adf4fde8062429848a1c118d4169ed86374df254f8db3f1f6d190ce613c98edb06746bf25b3f8b688dadf10034edf66a3a0e74a809eb7b53551ef41863c744efe311934ce21877d7291b1336c983a06316e80a80ceb822d6e867020744af94bd56bdeb15b3b0f853731d5fdd59c02b154a1b01d79c79e40e880619cccf1a3ebf395fdb1e0deb94cd02e8d85349e62e86f1415cffdc035b745cab0381956bce7fed1ac5258932f38136cf39bb1837b34de1b14f490b49ba1e836291928016a551ce0ca873294f3af187d20b958293be076412788cd5bdf4693c1313e7b8e680eb972fdd1ae7ca0796be3127705295130c7ffe4df0a3436c6aface9e4ec4ade2af2e4d0d264c9dd027cba6d45b26b20649fd983f1642fd3a11547522b9df9bf33b962cd558288792a36e9292543478da9437936648e2dc323be542a583176b53ad091d84923ee6d964eb61473fae47b6e692ffa917e53a61fba6ed8f2a2a606cfa1eba886f8850c992dd9dd11352154cfae36cb73efc136eaa4abd5c014cf334eeed2dbaf776fc27b340b201f1aec8ed1700f639190d46d43828e22d25a3dd452725e832692d00f8a8b955764b85e6a005b530bfe88a080f3fc14e887d3e65f286a17e20a037b4bf0b6705f879573419d974e83e99e15235fbb44dfa87da1df663255662899f4a6f731fdc9ed56bb869dd8dd0807552ff0aa31fd61b2187393dbd87bfbc6e74ac52e9a89e838e30a21439e811bb64a770c869122d4f6eebc7b771313a68f2d8bd9f69022565664121bab91f2ce1b75573e7daa75525253b85663c6724fd0273aba0e591232a6ec6cc8ca97d816b117a5f55c4c4fed398c94c3537834e7a1aea0823ff166212a999d5f478f90db85fb3e4c35752c93d125bff7d90520aa42a8f0a31488aba8d1b2efd6eb839d62df03ac731cd9fb4b1a78acf742e765b4d12337d3731090cb98b42754319a3b3806720ad7fc985230efe18c6a47e284be22e6f4e5f9dd09ef0fb0091d14cef18bbfbc51b02a6da6d7f3758ffcc32e1b5697f19a4c65dc9afd2ed06a47235270d508509cda93120c90bd0695092fa26a2f777ba641fb936196c8b8d39b1f3f5b2145a28482e2a30685be877befe7706c106797684fad522a49108d8b92f991e0c068150c426cbff31f56d368b3ada9b5fa6a350d1a23f7da85a0dc2e96cf30218d1bc3f1bcbed9bbbe4bed966f51205d6fb3141a5744d6a98091ea9c718574e57e3bfd41e02a72ee65b8398425d9285b71813d7acab52494248d58aecf90ca3cf0c55a70a50e18a2d41c920dd39108bcf15fd43b5dd0a0cf2851ec9889b675625e2b7c162d544209b790c77ff70ede621bc822982bddf547bddc9d087c9c06020600a5f7df1e93b8543ac62ee94f448ed24b12f1a72cc00e7d491c32ec674c030c77106d18735b9fa660c0428aef3426d9627f86d8d12528e8b677bd3e4f0b156473f01d0c12a7381ac4582f86a2ec825880c9996852b9f56b4d9ec6eb0274daa35e6ba229df510eeb6465f8263e4afab3ae32bc8ca8f66ebb3468806efe659f9f124b7adeba4470d23cf583e28492bb36398a3904a09ef594e115927650b8215654560ab6f082fb7585117a48a0844bd569c61667c3c8821164bef5d44041f11f9fcd26b313bb94fe944d7c6de3e67f66111bd9d007815422c85ba98ba68c8388cc2edb5ddc7ae5f78d7aede275eb805dba569dfc54a4e07df71de239469c8a18f14c0e6443e09bd03999e32fa07a281c3c2067bdbf28170f4d4ca48c45aedf526224000831b46deaef221e41ca379814fffc27791e6c8a28062667daac06c13e9536794bbf2f17de5260691e6a761c9ce4866c10a91426940127f65785a60e2bd1140886be43cfcbc368470eec28b8090d5eb3c5a317a755fc001210414460cb270a440489b996fa6f77fa4c383de40487bbec0fd6e3a57be0221cca767d673e915dc08330ac24c5aecb7612e9920a8be9509f544a187263de1dfc6f60fcc7692243a1ff6fa6fbfb00b6a2e1cf44c98a3796a5702f81026dabd77fd614dcad7e8a459b95e42e0cf3192030eb3de6042cdfb325a3886028d9dd965240346b26a18c1faf93440a621353ca86f00e063075e390a6feb58cbcfad8a8a258f56c37157ad3ce1d811c97d8288cdc64787460439084d3289bda52d25949f73eee074c73c1a6625b393940dd0f8288e5947e6181fad6515ff38c877d51b40dd18a7a1295a8ec377ae87428edfa8190fcb86f1c3d2fdca893de420c2f30c1bed74d713c3c58d253a45696252780c37068f181f6ba45aba58478374c618b39d335d2dbb52263b879831ecc9157e50fb6014f4af9197165e2078245f3075d7577ea7ec9b240d2aea8a92eb2b3bc2300dd75c065fbdbf5771238275c5574add7f6468a5f8e7340419ab19c810a65a3235e2993bd3c0e6bc5a979a0e9426f18593865bad526518fe7d1ab9160c61167265a004c69fa1483f173ff9521153364c9bcad7c624fbf733705f584092a5155bfe071e875ecbd58ac70963484a9656706f501682c4ff2b9ad5ba5f16e253390e61a0dccada2f0bb91f9a4a5ed30e6b3c1c9c1852a7b4c229ed61978504671b07a8dd064fb9eea9c67c317035b239aa7dcf42fe811b07a8c07ae930967adcdb79fc0e248e10d21ef28bbb6db8602db291189dd6058ccb040a4036471bd1d0ea313a40cafb944db738655cb95389e7f2e39255352e89733b45dc5dd654f26f6c9c5cbd70ea873e4ce9efa9b7333ae253e5fb6a0afd27d57b1594e45365dfd5a970bd0fe9a708a2fb8e2768c6d67282a4155f9c8c9deea932eb4e238d3b992a5b8537f6ffc0d68fa60ca607914e81f941d12daedcfb7871a170187c080adf71f5ea5eb5ff709416864a7f800ba1d43aacaf05bb7a333cd2d7b0cf6b55df35d287d14c54060f9892be393ad092fefd81bbaab0cd9ff8c405f2eda5b994a7a71da48877436fdecdaca5a3e135194b8c18ee74f81127a6da3562df63b9ba3f4f4b15478e1676a0db4081a0dfd389414343ec1ee1469f813ca8dba00d581c73b60a186e9022309b2629d549ecb6344e34ceae0a2d54061b17dd01ccc688940dfbc85db9f1247d4034ad44016231e8ba37634ff2d751ae0410157c58046dc6ad48533ada724d657401cd56a7e3fc61e2bab9b8cf6bb696b5401cf7f4d0366651e14f8f4eef46ecd3a3d1e878e539b68e2b8b090fac1db56cd9d420ece955a1005504522fe151448dfc6d7413dc3ad62dc5e5b48da29e8d149895ae7da91126f572ee13d9337a5cf1063f76850ec6c60fd3a30801baeae9780570be32046ad4234c7a83c24dfde8babc2481ab5c632a8830865211d75b6430434a782d52ac5f9d4d65628ab64e0b0fa789ab0efbf2700aad1a0ea44761459c926ecf4e19835483cca5913c391e9b47454147aa872de2cf356d6ed72b9c42821ce773de16ea84182a800cedc6b2cdec277bd47edbff586f3d523c5c7c0dae31e550d466a752090223f33186ac59371fc97781cc8cd787ffe30fc3a317b667eda078e413c5ee211d3ab48573b18360b324cc2aec4d8fda6d9cfbe2bc36220a816d30486ce7f071d8c6e980ec71633e9e1c6aad0796930b315401ca61e850531ffc122f477971a65e5a2c9803499a014ec00ca48a58b753dee36c8bd85f8299b7573844b41b74f8604a62ef6da4c60518f8676b7fe40a7131ec3deb20a08b2dfa6a6d1b4669db42c00cebac6d9bbc552b9fae3d330a096831b61831ad562c05072a88055770b0dde767f0b6630bf5503a151113e1ae845b5317420891b64eda9736f0252587490ec00aec830a83582ab6de44d03665f4347c506b55e9c74e895e853e297942edc03835517b0ce866f2daab19ae2732c0685abec851eab6aaabeb3b91684c75a0a6c6a0da93b35c7b984604316026736fd0808051a1a040a1dc673563c0347a5b5967cfbd121fed0563d2e0357279e6d33f655866f275058ac0fb0c853163e0e374ce33690424a2009ee5a59d7389987026f58187738d6a381523c648e93526a99412a03ecf08a180770015658fea3c51874eafa31101942618234ca20799d6461f6bb889e87b866112967c1bb0fc5f7832d17c90c67945eef887f2a19f136d1f3816ddd2c38cd134415fbc4456b29676121e11a913345c0241a4a2ec97389ff9fb66afd5ce19666287163061ef7358da7101a52d1718951087164e32ac73c7c5a2ff582dd9a5ed4c76e3808db8e9181724080a457a1e71e20e16a9122a6023feeec5290ec61fd48836a31be813fa813ea2cd6807da8476247a95687344f87c82c388b23c81f293110c2c061195fbf8026a2b367daa2f87eb53376290a5fe9762221bf163adb969caa2139a8a235ca0a8ee4380f1f90f9153e51378bbf6f42570f0b90750d4c6e09e1e4cbf43f990bbf7e43974d0f8ab9c58351c70f9020f55be9ae6ac747d5ae5a8196cf6bf7cb5ab0019eeafc013319203fd16198e548570798f7171e199e5c86da930a841c01429a6c8c2e283b28df4de3ad382cae6447c77baf9ce1436779aa9561cbf2dd2a14d36401d0a7d3f0293a966c7d4a937acfeb249774dfbdaac9624e71585c83b93d2a67dc5537649d007385294cfd3be00af66d802b363da96c6f956edc59d5836e7ab5699a373acff78ff68f3825a10cef6602211f7546c85cc69fa52e111a724b37e10800d5c1adb380c60bdfa7706f13b098e7373acc3208536a029ae5fac0b6433b4854b6c1f4a1859b1f9968503cbe39a6eac949a499ee1f13e25ab77b7ae32274cee984b3533ec734a257fbaa52c349999544230cd325b430ed114804703246121ba630f47d8446e65945f3027b1c5178e9f3d3af9eb35894194c08d80ac744837c6af654a34ee4be3e22b93a270430497932d6ad219937099266de148fba430503a1d8784d9b7f7d71bf852919d1b1b9805e178341d5205bb315f55573b5ff3c20e5dbf2d901bb92a8bf54b00f1bcc5d6eeba08588a73c3897b7626a5b5097c398bf227faa039a3bfe2425097927b92196b556ca8415f088e23f2018de876dde8cc6e6cc63ef2991f600076d8a814f5679284d3d11732554874818411e4d4ffa88d4bc596b5e891426f263fbce80742a9660f5f6d2159f8a037869b2ad2bb1969c38f07a3d7343c44322f31005a81be93dcdf426c6455ab6e35d1a53fa504e48cc839b8b900a0a194f7ced0ced51bc166fb3f32360f863a1b00bc06e89337f1fdaa0f270ce03e2210d32974e2652f4ff4259e30201e0899303c80f9dbeede44732d01b868d7a24a64dd43a0748f5a22918614edf330f10f7e3ee0766c8654d44124578228db21975bac5c8c2578fe0848a665e974e556853c65ef6ac799f1dd792288b3876fdbbc4b0d7427e041a7cdee4fa44d74e4ee2adb3183f65d256d7fbf0d442b55df56c37879f5be4929e977eba057ad06d5dd5ae02c0f6689c2315cbe5e93646d0ffc47db44ad9276cdb666ade7b5a6d964f474de02e954f30544f2677c42fd79605cfd38023fad788f950e31d811718f864373f18aad1cc94a43c1d10091d2b6bc15f112e29c848a87f4c84aa31488a3778664d1e2d2df2686b131b118173ced7dc41152943da8f16cf8892df2e91b40002802cd5bfb67530f81f6ff24f0bba71e0be1a1fdef50f5812258970c4a6f5cdcda765ed45b87ce0cbc37733fa335186d88695a71054f630ba735c7a1773dd7014bbf751ec7a20200ab88b7f687db3dd0582aaaad9d1cd3a2a292e394c9929d7a66786a873aa83a0da9b421f0eba4a43728f5479db1dea06b6b736bab69c717f140ba3a97389b7cdf8071a43be30587c95933b9bb14879e9a1aabb92f228f89ca17d9cdc45bce0699536f804719f403362ecc0d2dbff8b6764ebf05f766a4052abd2925700b4447703b1fd90621c11c2424e8fafc537703a57b5e3e96874adf87c97c02ae004c93518305ac74a03f86b580584ab11d6946e54247ded52dc55785cea350ecc33055858eab2a659e1f71801b3a0aba5ede56a648baa7b5bf78f8bab399785c416ec8004a0c0e96ad787d94161e11c094318a7466eca5568b9ae33c27afb5e9ab010f43b6638ff3144b716484476a71f14c8fa66a1b38d72c6940d3e9e8710c2c3a5cf07478271b0156b4ab44c63298715298764503282028e5255357736ca21780d0d5ee39771242e072679989fe21eb9e0bc0370c46362516054a296d0c3abad352628a3e37ccd0ecc588804f5223557faaf19ff7b25ee0e7460e81701ff1c8335c50f89b4c32deba3deae8c3b77442ea8b25333c592cd05e2946c53d5c2e5ca640db151c242e2dea6b335a2d50614aa628df3c6c00e13b469b5b2adea5b8a9687e1ad71c089dc31b15890e891b525778aab5c0d61203d3cceb05f0646b2d1834ce291a455d5511fb2c8f2fd579065d098b189c224fe5358a9d8158f1c10739f224d34e2e535ae5d4eb0b7857b1504c982829213db7c2d1c0584b5b53667f99eff129c3a76832713bb2273609433a2aba7ee672cb58cdf3da0defa8ca8a5e406f824ad8b7b79b55c15b0a46b8b8ce08fa466135dbe951729f149c8f7a09f91c7872aa652b34eca0badf257073b5a9c248c757751c3f81bed438660c06cc82931a807e0fd4b53ebb0d2b1e467b9223105a9598a0884432e8abd0827a74922fd3ed17bad77321416c9723eb2471ceb9e3c1643939579bd0ec5517dbaf3c0fa6448501ef2b17ac0f6f163d45f735e335d2a3442ead18af2495adaad6efe9f2ef0609d34243325300e218cbe2104a5c6396a5946e8280de7e482231de18c501f996268de0016bb1c4e539aef30b64e30c6e34d77aa3d171b26fffa50dfb4103f94d390ca79f489ca27a3468d35113abb5de58e6e799ded0ac0d53b0901fb83eadd04c85b1a40663fa7aae12b22c8f6c612141a59c16b0048c66ef7fdc4edc087c2fc9aef541fca09ca85e4b91928c0491f494eb7f18d38e5163e101825cad82901f3c829b03c7ca8ebfd9792cda770d807ce275accf07e12fea17559017e3053f83c130778c63bfa157912ee200d29c3fa9216dc0335a908b9737b5fa0a51d86e6dc43f6114e8112b7fc8388b6c25a5960bd7ea1de74a44b4db9f61098085350afc8e1a8921f5a22c5acc7943011f9829ad78c6461acea2203283dd06499e1a7543c5aa9e1237cb89433c422159e59aed2b8238783ad200a71a8ba233f61d38995adcc05adb49c95bf363ffc429bcb63b264c305ab11a7a3fd0a362794e0f22e48dcd6f9f7cebd013c37064698129a4efa505a34d62ca14524142a58207426803933b1df2debb641780545a3ce2000e6dcd5bab86900cef86925dbc1c54b287b481fa76aa4a0d0f96f3a738afdeb8323f0fd499bcb50f549530facdad514fe2c359c74c856445c181f7d9927578191dec7ef6340016495a7b678202f1ab2f18553e0a4d69bd6df4eec941168a328ea17dcd2a334a1890b7c46b03e8586d170addca1b26bbc05073170a9cd5d48be469be4241a8c8792553559e753f0131c90c833da1a50c496afd9dbc41719f836a2a61dc3fbd1c931212e40e640508e7ac33b0aea5e5b8ce4aea4bf136f940b77be2cc22c6a65b5255dceeaa8d7c20b8f7e5db1e80c93791eb083c60ab63717ae381b2841449bc07da186738d778d0b590be6cd3ea7aeeda25a51b0a3c820cb4553ad180fd25bbcd08dae56a020c8fe741a9fd6c9be0e16f15a131c1ef1721f4f840f5662c7a90fbf16949983fb8b3a811c1343e38e87215e970be8698a60749e938c12ec24beb686e43cba1bb9986ae0e3047bbb8b9ee44cb5fae77cbcef7e727250f34a405731282c704854621645dad2018872b004e09eb79a77b510892e7987746708c853d8a551fff7df23ccf66ff60ef04dead80eb5dc2d9f471626ee32741a24413867b03ac0340d482725fb54d81d78d11cba23f2353042d59db06dc7f5ac4f83d06e13c625ce4c34a27bd8e3883d47bd7a96ca0f61774884b386c3658e4bb28f856dce255728a1ceb023a2facaceca17b00c9825c397c57a34d62c9f9a1117c5ad1b783111872664c964f3f823448946b164ef248d296cfe721f579ce025f49e6da41c27a76326ca690da59b08b6b452b559071c2e84c0f2aac0d4acf5e400af9ee3e1668513bcad24548228ce0aab467d30fde809e152c370c7cb9c48bb091e568af8d9ff4983344a4c0fd8ae7257c65656f790cf41b940d3d4aa5689376bc47dae4aafd1dd9949a074798ec63de2159d2f9b2c8bcd1c4bcd0f3d7004d105b9b8a2b3d916ebff2f6fd2b5ffa1956cea1712b6aabba8339bd6cbdcab30371744c7899c6d8f6960e3c697db438361023a825545d32810905e640c05b199450f91f1654743a16962e792276c163370cf493d33122f21411297409964368ab22d93555fda75f53936863994b850cc2bea951b3c5df4afc1e60e2889631c8ced4365c02457fca50c4f9d80a5fc50ac56ba00fa7ccc03c3cc2720f7be7ac46c4c40d32fddd0a728396d5c9f657567940455b811905062ad7065275aad582fab7cb331e594499954dc6f2376ba37315aff013a0a44f8eb787c871cc2bcf0d522f4831f6ac4cda5120f6a9475cbaca90f4bd82f8cb15e2391556a4295e9dd68f031be0dd0be9393e9773ccc86e3aac2d9310a9b30383444997e5818100c4f30282e60e955f318ca27283fab18350288e049e067ca1612d0dc4a485bd90c99f6c84bf922ec55f31ec737f94ed9c74942479007594f5287064682dd75f631f8251c666c159a5d2c497748e8628a4406a088678a4dfc03b0f9adc67f904b02674fe7e0ab49ded0c0f0a0b308842bc56948b8c2bacf811b2f260302cf37bea2010c2d522b5ef1a0e219a4887b2bbc3d5374c43bd2dbf79d48c610ff9891ec5a6b4ce5192ba34823620c552aec345d7ce394113a8ce13465a8ea2c24643bdf70a0346c3a866cfa7973d623a0864e80070b593f9584291e041f37a3d715172da9602360f53edae10ef2a24f719897dbad2945043bf3fb7204f803e8b0051f20576da7c6d36e478a0350384b02e6dea845193906cb460e9aeb05d508771a20a3d9f0ae35953c5e117400df70142d0e16385d039e6b0ca77e12e9a712cc512ddf0186582ba9adead3994560ee14e7569272e78af0d7e0d091e354b05153b0d2f46604223b995d7c2341134d15f8d335422b60c8bf4c2641a79b36908478ba5f92c5b78cd2269be9713a85a71162282eb150bca91a1a9c92f76287a4efd8aee02ab077c4b6b6f81dd8bae20bc3d31fcd1521b7e7250e478ce578db044e93e28165cbf478d64737ef4a40b8ef903f7807d1fc99063e1ca503890aee01e8dbb2a84c33d12a479f223adf12a8aa560ef8a58020693af383324bd31166cce79334b276eba6a9a99486a7418e2184a3783718efacbb4a24611fb8a2f837f7c85b855e7661ebbc925828c303641d3135db4b3b29e16df71545f3b45405c20ac83d2ea2b4ae6ddc87ced7dd2ea5fe18d97f5653518e85a6ecb770155bf56f39c4f2dcac96ff116d1cf3f06f6928b68fb3f6fa85716301e0fd7fb83a220e6e149f19722e87944f9e09acd62f078509b7f686c30f1366ad47478f8918c5e869a8762844a6ff1b1bc18a652765da960f7d41cd671608627af526e76ea54ff0b1a291bd9219f06afba07bcc1aaf97a342dda6601dd0a02792be4037de5dd15959dbbcde8d0a39289c77bd8dafb0ffceb4d4a9124c5ff15ef7277fbc15dec3e43c7234b178d9c4bbcbc6bfe209388c115958b9ec670f52e4d4ab039bba4935ba2043aa88364ad1be877f2964407155b64365831f87aa0208739c4a4c71621bace6df85668331c436923ac1bc9f590859f360acb6aef8923569c0e82a7e4dd14d3037b010929d9e69a26e3f2838f4dea6a60104bcf706d534e559a102bd952e2f9ffd734346909748c616285f184964edd39e2bd18a3d160636e1dcf0336fb5fb1379a6e3088715392fb6119790f019bd80d9ff6c51c62d499c00d2cd7e9767be867bade539743dc286411cda78eab8e26e4717e9553e4b95146a4e8037f111bc4ac3d44505d3a77612fd35990692eaebc985c0668f3671385868107c51cc456750fccf12620653925e50e601e5bf1fb28866fa6756ca34b30549450d2d5558826fc37cf8134f663eb6d2dffceecca745838efe40674d225e8f778742cbcdec608120b690a2c99ffe6ae418cb5877246d29181955dab5bc701f2797b5f71d5451bcbae643725dd569b8bdc879bd08d8f9438dbcca511d5407a396a897a5efe41bac35d4c1d1c6902b723cdc55cff9bc04ff710b95a73eb13e6eb52fd8ac8556f0f1b65f876a479c4ca0959eebeaa07dc047d492de01c14e9172e40bf3974b8f30bfff98a1b95e04fd744faac779a8af29acb84ad88f865e131fa77df569de8cd8c5c7667140f1ca0bda0b9cc6b71838e84e249bb0d174970e8dc5299513357ac5172cbbecd839ae4b775019e5887a8475452c7f0874d6d34c3622607bfe532f1fdf2b94c7a7623329cfb0dd46f35cccc630578d42585624e4acdd17eae87e80ca53c5d2fe3515c2db788a2aceac58d3253b9879dab424a7641ebd227ad0199f1eece1b2d81e4ccc42c2ebd56af6be7ff8b1d7cfe878a4dbd8050a9c5a8e3762f70dfd7aae07f71e96828b16a7368c8fb4c17c96bc1cbc318598c54bb6febdb6d111fe6458257b29eae978dc29cd45ac460c635c0d6c40d43860c02f0154540f7ea5fc575a0324590e24d20d01f954ce31bffb06ad37c6ba6f0e8d4308335eb34fbde3e962286256a34d5cf41e3708a9ec03a4f17d3895ad1aca34a15c7404838fad890248efe51cb3a54d59d3b92f8e55bae5829e5de62c7fce4d78bd11f3c040b9ccd05d877231ef2a5f490080308c6b30d314053a67343cec9597656f5384ba109178e3a447bf0dca71585ecd33db0ea5b27ec423d1b1dce3b04f483f35466a57cec687d4ba55c5f431870f5653fe7980177b15cc38a6f1e6b8ea95966596ef7b40f2a1435b00b758fb297e52b3133dcd3cb72a0db897cb20f1d9b9a5d35e44a6d9a57895a385e8a1010d0c4941e74f968b7311b77e4884a58dc823ed6539c5b9b6fb617ecdce678da45534d290fb3603823f155ec5d397d9c6acb6c4b0c0e09085ce64f4c9c80d2608fffae2e08a2806162ab7aa030c903a6d88d942aedc14f74d8274fe2c0eff314d30eae177644c418901eca210e126b229a82bbda16a38af957bf3a43461d42bb28c6d62a8e8c01f3c757a3644384302a3dc0bb08230e88eb09c59f777905e2d8ccd92e09340c5d38a12914035def822a1283e6349b800c5d01c535a99ef8c96c9c296220049252cd042f6a3ba67311ca90189bc6ca92dd012695f49590057d11c76ca3c4ad427c318cae44cf596e1330d70c435330f3a2ca152afe1174f8cb68aa061455f9a932ac3a5c2747227c97139c3c2104f292ee8832a87a2e0a0abf5a27f519f44c3bcaf7ac7baad37444cf4e7c448f6f1e8d0d662eb5e2cae8815cc7622aca745fa28ec5f749a41e33a18292cc8f1f88f859e09a67c45b77d9838c18b248cf788440b01d5e21852fc868197c2e68780a530b4b3a8f4eade498c26acfabacc88cd6ef23fe2d9d5aaba7981ef8f7e6091f80c80cb3ffc2740eb218783153c728cd5632c644a768a3cc97d97721027df33aef7f758bf2463f582b1c613d7f6003dee4b244d10911e21bffe0e3f30912e518a57c0a9cd231fa335115522382b0ac4f4a801b2070ea366fae88e6687e5aaff4882d74149dd51660b2aa6de1781842cb5e93670bfb1343dba468a1f6041421e06423ee48a5ec1670b43cd055459c55207c411948b81b05e238d9fe4596105b45e1af86ec40d05d2a7948358f3a714c61ecde94141f5f3c07dce7234cfbe02f94ddaf2a1797f9d28ab2f290752e4b384677a35935bf002e0143a362cf4150e4cbbbca1c7e9e64d5c462579201a0f848144238241bc2dae42772f87572844a6a82031dadefc28c9da4a0575137f3cd1b8e670888a45ba1e3fc3c4e2e2ed65c2df5743daae107afa64cad5b305af153894d32be8c3b0de3ebb1b9822a3fc1147172f9c32eef08e2fc787deccb9f0b12d3aae1ca9b41361fe4bc2504f705d4125300cd6894a816758ce559a087952bccfe3719a00453faa91f4c6167c5272b8a97fc8e074b6307851741ad7a0c39466823d38084d51cab4539792a9d3ee9f433565c21b943282560ee1341c804ea43804c3aaee144eeb6e91e3b90b23a8c71c7988c2c5d12b06fa687c702ef709737ec5e2d264f57c7238c4cdb547814c4279ec6e4f2946e304dc80fc6978054a94e29355cc1230b244cddedbd49ee2a409256a082dc598f6c9c20688a3a46f5397ef65f6e1df4be9749a65bdae7056a5579fbbe4a87ba4b9fad91503eb4ef0adae90bf56d8164fd6b7d5ea450ddaaef5628ab84ebf33581cad6fab640b39ebad8f75791767f3ca9f8c517966ded246b02708ec5f42e6d74dadf7a7bb81c4c2b5cee9c5d01652c8e1898a44793e864c2d81b737a355eb95e621658747352754576ef415d4e8febb9eb55e7f2a19c5f22fdc65fc75dcb6cad3b386e90e40d63ae288ce8ba0f6cf14655f28cf29c748b5f17f39a7497653df485998cb8bb0cf2e1096ec41d0c7d27732e72438785130f5fa3452f437663a9f5c4d065921f960c274212a098b702afcfda888d9df41d388942a18f989f83470d562c4c7501e4966f5089d08f6092e0860db8b3b5b803321745e8626eb9fc68ce6cb1a4aff5254cff2def8e5fce02fbf4ca817fcfb1917476d021c68715742d64ad73e7e51781838349d961ec36b2f2ed6f24b16dbd61d7973fdcbf0a74cb240a74d7b7d312d04bda08e87e7f0d04275d9bfce78ede4a8f3ff752241ffefc4da38894c86ee04802d1560cdbb63c605fa86e5d17dee36e527e0e86d8793d5c07ed85d1bcaefc7c78c2d77021fdd60065f950bba8458b1ca9b68508b51c78a0f8165907d2a2f4e4ca485facc6158b6e1417c50a33b2938353b39a2f06571e750f73acd36160a04350a8d64033de8d3989efc988949255d31bca9cbb67d23ace198ff85cd41211397e2ac629d8632574c0333dc94be7210993036bb9b1cc6fa91eed3f047da56ccfd5710a70f4596545038bc44b3c44a5272111ae128f47baa2390e2b8eefce9a29c038944d9913d5aa3d016a1770408887ed30b486f8f9e31d76628ee8e18cb9092696fc93c33058753adfdea4e1a00b39498ad3ff00240d96188ae71f5f74a6f307129a193b4bf4d61b71b11b7d35e348afccd29503cfb107a701cb39a74db5da7394fdd8535b522141e3fe5e1aa0352d1d560ad765d4a0eedeafdb8f3c8bb2e5c5d4e1571cdae9bf29ab1880caa16bc04aafd1c2bde8b753520060603365c9c82f1c0a6a415c254342eb36bf404d3f4dff07375e2e7be4863e88c2f62092d85bbd35dcd95f472b6a12e14a2e28c2b5aae4f79553584982136be99b221c735d89f4528fffbefb01927e550429eb1d4a65605f38ca2e1c492dbe9538dfa7a05fca370fc577aac232f88d582eb01b283848ed7175251e1bbf27f186c2a5400263c2a896516a98b22468b8cefb4be7049cb0040abd53b9583098554d1bfaa3170264b65dddfeb666dcfcb66604f485e5f7631023e436bb8b8644ed7437dcb5754f13ec79ff294e9b4de084106d3c8d0bd5fd176ac82c5e6b1e91e1424cdef7f25877fbfa66666b2d114924b2bb37b70c690be70ad80b196e93dcf1a2b8a34153f624bedaf2db510ab853b54cdf69d9294f575c1d2101efec98550157c107f2dc34217738a1230ec31c5f19f116c4f1557c09145b26a2685f16c925ce59b9b34d9c6d5f1e393773668e8eb3486f7f0a71d67d2b7f2ac16d8b95a802ce0217e12c5f02135b5ea423b64c6f5feec49649bb515cd9b79beeac55e29c7d2f92db16c580218cfdedafcc76c0d37776db9386d1f62b96a573da93b2754efb9b35e7345f696feddfa979125fd98b6958de9e94b5abc493f8e64540c0bee1d6b41739673fb39a6aab41cb308ef76a21367d1fc649a5ec6e2144d3b4b795a4fdfd2c93f4cd74c3917dfd2d5fedb38b614f01161ff7b3aa695777d88ec9162eb535bbb466971ec14d6feef0be1bdb9a867dd5ddefed4b8fe57baf76b5ab5ded6a57d3b6af76cb6f9736cd3e69d3b27ab3c7b29ae57ed10c52c0f455542a8fc10b2184104228a38452bbbca48af0d6a39fd24f5a29a5d4e11cc5320f0eda8010421b520858be7c1aa394367c45bf9336389797f892c35287afe84b4aa9b64dc09dca893012ceeae4d32fc2596f3f96d4feafa28a4f3bcd57f4637008f0eba0180b3d23d20586e02e958a02ee54db6b4ecd892d5fa2e302213c9a432ed08fdecdf068d4ef622bfa160f87fa29e7fc48c87e7348157fa2fc913bb185633472f1e4ec2e16d9d58f788e64ceae319dd4a9407e145b7527127d2c72d6fcfa31891f79083a3f028a2d1892eeac06b4ebd79d4a8554aa4385645308716e09d88f9cf572d030878c36f06e1455d73c72d67b3147de729fe2d01f8a8412d123b488bea8100d427328116a0505eae8145408ad42155b73c886aaf3a339145b6e31f6396475d471cc6a3f7a34c280bb941fed4ab4454145b46b14703c02eea4ceeb52aa37fdc4d6a6a3e947dbb46bbac25b9b9e4671555fc34576d54676a5d4526badb54fb3abdd7befbd26222622261ed34e8a5369c194f8aabecc581618125fd59f45b175355614575078342ae6848743fd5964fa994560c0f33bd5ebe746f53aa21a52fdc4966927aeea5b95696757d5cfae283752c7c4070936843acaf1a4608463f589addb9976a89e2e2c63487216bb9a72ea3f55ceae5463438f46fd02eea615bb04a4b3ab1375b3a8fe9b7ee2aa466864779b12a05d3f26d95de62adaf54d3f1533fdb8e967d77f198e73f5b1212c6344ce693b7a01d39f8f0dedfa2a22e99b19ee6be9e210861fa380fd6fbc028ed87b930c85c99f64997d183f31f9f74c4c3ecb539b646ba709f62653de3b2dfeb7c998669e31b4b0623f202daaf8fd80b4c0d9776a3343a03128d9d9fbbe56b39bccfcdde1cc44dbc8b2f71e60695376bbfc7e225fbd259c2b7946499cc88b78cb8de2ead17721bee3acede97b153cb175f2f4dd27b64cfc0aa7dd2b7223370b6c82f155ac21e4449bf6f08ab080a5ddef5c345ad2030c8db2c08ee32c1ece19c1a3d842798aa261e28abec64613801b23c2f03d954b1be924eb882bfa26b9475cd19fd988cc807cc4159618115b5089c32325ce19d9d846dddb70d6633d202d966cfa40f070a34d9f6661d3cf3699fa5911181b355eb896cf7046a963192a81474b7018890097486fc24fdf45a200a3eed5344d4b6d5ba6dd1c438b225a18d1e288164e30d9f6b1181bcb31f6dde8964ad93b7335cc967bf0712367a134fd5306c2399a7d0f19c6396ac39e79ee206ff5a6b042deea91a10a4b06226f65c960c5c3c162d9867dad366d26691b18c0257d356d4b2160482936b5993d8c633de09842c09d511bced107029e347bcdc6a63df8ca86733a18bed59d0d6ddb5cc37ed65a120987fd89611bf65aeeecde74e7b2b11f4316fb09613fa031e8ec3b356c3fcb324d7774c36131b87d9ba9511f6f9509d4a700cbdc64b2fc8cb0df066b9061ba7321f78f37255f797d959bf657dbdeda27e51f71db5c0a785eb8c95c29eca7694b05fc80c680431f6eb8eb6f6dcb9d7c98b8e58ec64b24ddfd263d7e9b73076fb686e5db170d08bf5244dbbf6dd31de9b18c44b4697c93b6ec4bf947dd247d358deffb56e6cafd88846efdeb52c0f5efa3290df5a9d4df37039bbcad3565924aa552584aa79cab6f82a9a4b75e7da9540a95656f33d7a8fcb4dc5226ba436915cd773f6761a9df61a7f4b7e05d55262615c66bad30d124d3cc6df2d859265f3fa5aabec9609ae6b79968aa8fa0d8a7f2db18a5b45293c7b0542a9532493d66f26fb326d146793fd3b4a2b40b23039169f51f0ef5df4bfbb4c7427d0c2c30eae92683fdc5361e361b854aa55258b698b6987f6aa2a089b69b54637467f7c9f411c6b9fab5be4d5fabff2dcec2be3e8761188661bf01b199ec07a424c9a6a8bfa87cf2bec9a81eb3268f61934fe51fcfe4df86037b9437c94cc86d52ffbe2d07ca539dca1ddc299317df691f57f5e9bf409d3c967afa267fb17cf226a94c7960faa9afff52da3a575f95dfb9fa28b9c3348ddc5473ced53fd12dced5af22c0f4efbb51fbd9d8536af24476ea4d3417ae9dd2349e4aa172124f6863b874ca2a9c4b99f45d0f2e99a6587d2f94aba2a83bbb1e61559ad5348da4bd253d8c5f1b415c74524a299d7748eaefa55ad49940fbd9c8c2fe83ef618eb7b08eb38494fe3dc4f116753deadaf58170d603ea21daef75f0e85184110c38020925bc2563de37e1f0a606921767b9eede9db569ffdec559a4afba4b62680e61ffd311e7ead7ce3726c43919777777776baf6b2ae4c7c354ce951eba09280f2572c439d377f4e888b76a4eceaeef9912a13cced59a83f2d527b6503445c25bd53f718235a102d6c2aeefb3eb4bed66d7ef34398fe2aace79b4ab1224fb0189e135633f2031b860d3a3d8a2477c55bf522437bb66b1eb77d5b5ebebd1a8afe2037cda0f480c22e07196fdfa9488b3329cb38d616f9d85dafcf9116739a67796b51db72150aea3901c2d7ddd8d657a840eed4a75e80ef68a2b2ac4730cf6efa8ceae3aced5774d77e8abded4be7909b9a90edd7116752d019b72178be4a0615b4d5f47b0f419c2bbc113eb4b21c8c3cf0f66c21f8b78ebc5541b8f84ecf81458c440677732c765e4075b30da5d7c7531c9ae51c9cdae27ddc523bb4624bbc62c76fdf9c26fd76d23b6e8cb0867f9dbf8d926ddb5ec2eb6d0177dd1d70b876fd7f14709f8898103bbb39b94e396e315b165e36bb4115b51e7afee5e8575ea432a307caf3b9bbfb8c1dfecdac95d3d4bc72a941c6f99e81729ace33bbb4601c7211caf803bb9b36b94ef51295f9ea89b4d513355c4b99a2a22750a28f5e35c7d7a642f21777e9f42e25cfdd4cbb9faaf6dc4a4c80672ae9a00edfa49767def01ee5244bb123967858f733553daa24ab558b1ebcf36e171ae56a1c2b3ab09915d4f80763db962577af2b3ab89ce36d9d9f5f74bbd4caed8b54bbd764509f242c8b9fa3109debe632962298aadd44fea87a528f5c352e43cbb933b31802c3d5271ed2a854d353d8a5cc0a4ef5e08096550a6843c0738f5b3eba37e6b5a0239573fc5135b7489afaac6d935c5b33593540b75a2e991894d61143d725612e7ea53d59473cee912b5174778abfa2f8e707f8bb7aa5fab0b07de9aa6478f46fdb805dc51a1245a7d2a145b2f844ebab326dd61ac3b554977ffa216daf529058a2dd477726733f222ed67d7ef36a38d647718925dbf2bf1ecfaa88cbde2aa3e296343ce5521f5bb93ab1271aebe962b8f73f55f08c5163d8aabfad562ba5345dda974f7f46873bb7b21b42bd59891a805dcc98e1eed5aff46f3140de0dd1ecb1bf69b7daf47ea7f34ceb064df77637bbaeb2660b3dfd7f75137ddbd9fee03fbb76ff7c4c63efb973bdff7d178dbbf77037bfb777e967dfca85d74d105179b09883db13bf9f399807bc63ba9a73ef902b637e696daa32197705f8bfbdcdcdc4011f3b4a8c52674f8512751f83c42e109b56e322e16634dc01f91e048850805fc049cc2f85552f7c4be2a6ddba080bbd4137097c2da16ad80ef8b9f39cc2c92b77a65c8a20c5c80305e44e916f7f1704e956a8942366af4e0c2bdf67bae9f100fae7c524a29a59410fac3af0bf7c629e0cec629c42944274019658035f98c1089225124f23d421bc03c3cdb3fba26fce1f9d199b20418ee0e16a980a09c9f6519f6314e1adf16c9100fe79c0adcc12121282434f4a0d07c5b12ce598d5f50e443484816e00e16d9e84191518c3d1e5092a21325453e389e28c14360d190bfac0247bf312d89ae6d29238c3d411a78edb7dfbea5175b32bee378c689d53ece9c1dd43eea53fa3812fe0c8c3136f109e97e865a5dab59da6cce1df2ebccf6a1b5721b426a1ff3ebd74c7735f66122b5d9d6bed4345eed6f4b601fa5d45dac4fc6078d6fabfdd534cd5a8b69d16a6f312dfe731decdb9f91bbbed46c4d0f112f06be4b27407402fe8b896f659453ba74b92bd59956f39329f5aff6ae8fb95f730fed699ef9c6f8661e72fd6f860fb71e38fed0df7e00be4321f7b57cfc0b23e6903be2cf08e50ef266c86d88f8b3561c31528c7edc96a81f7d439918f526e383c6774580a669d65ae93af8d748d781be067c88c12a7d9a324301bce5bba600cb969a066f1ff05f8512ca2df3db7a7650baff885d74f13605f0a6c11b3eae3388a26806db2500dfe5722de89452fe740925a595d2fc6ab68554fb808f1202cc846f1fde653fa5b54b60d4da259e7334c3def69a32237fbabbd5b9cf59f3a1ccfc21ac0edd9f56b8c37f3e8c67717bcfdbdcb64d6e9146ba6ddbc74d66d32933f46776a38518f47da7e619febc7fb17ab3f7eb3ad37e73af24af1afedbf047cd4cc4eecfab5366ead3afd7abadb146b985a0dada6810db2252cf188442d0970fe5531831b0d8413f3a13bee394f2ca2b6f7c2c471b6384fe739b719d5dfa35fb99614f358d538d66ea1ab3f6efbb430a29a4baf3c7deceec8fb8b38f7993c974caccfc5aad6f216c328869e1d6dffd9e1c41e8eefedebb1ffdc9d1b34fa6f00fee737b0a10fe60d9fe4cccedff14de29259490523da4befcaa630d20dc30c218750b8451486116e00eef97f8b203b87b403040e8e03183a218c24151bcba16e81e5f504b402a2a69ad55a108c150a512a93b8a105c5ffaa42fa77c19a508ee6b893d3817630b08879a73085536e2dbb0019d8b16732ad54b7ae0be19b8f5dc077ce9eeee314eea4f62811f250ae82c69679df0b993664be4e26a40ea9aa7a54e29a5d3e9a43f2155a5e48e50f6f84b2c30b555a3596ebacd7fdbb799695cbe4329e90ce25f18156a1a1762c2b752bacf5a1f12c105af5d633f2254d1842d2546004c3bd1e30f75ca3995b3e2a35093281a80fe43b07f38d8945287a9313903ecb597287087e3a3e06048258d9a86518d6a7fbd4a0d05073b0cfb77deab5dad4e6d6a7f35ada6bb9fbd96bbfbd8c3c47fdb107446d982fb1c2503d81fc65ab5cd8e31c618278c3ada4c088580928120396ca4b5da66572961f40ecc77c118bafbd309a13b84d65911460821b4f1597f2be784b34e29c1509a31c618a3b3a474a86b368ddb7f4e00ab6b7afc9feb205fea07e113d0667ae4c28d5306b1991026817e9c10c2ce650d84f6a240417fca59259492421428284e39f51a691c2205281948f1941df2e7e790da667bee6ab67f7df930b1ab9132088e0f23152850cc6095b3e03d21037e5beeee3784f127a59ee2bac5393da47eac1ac795eeac29955558a57aaa07a4a23eb5b86f46fd5bd2de0d99fa0f0587d618b398d54cd3d4af1ac6ab8ed2abac51569965da66d7dcd5448bd9599f562a77ccb2089134c110ca6064b3ec37843210d9d87cd95262ee3eb2b72ef3c3b30ff86fbf6f5a29d51dd436ec9ec8341370cf772ccbe81042a821a4b056ff11f7a4f9c4083660770bd82e9150921fc0d6aa62ab466777c00d5376cc3961ee6a3af8f7a784706a4d3b4982edf6a70fe1dbf761bffe7c2dc3a73ee6bfadbb27e4a301b57fefc6df3d9fd89509b83b7fea31b0b030b84f5b825f10068a6cf8012c710efe944ae5dd48f1f9f24d8f87f8526a9087a84d0f07f912f56848086d666cf868f460bfe732a1ef0ed2d8efd1702ae32852e0f8f4535b108c9f06f6615014556c95fd82a2886253885d09a18d306234bfd4ef9c3f0a14900b02f6ff0cbac3091f0507c70db719a8b19719b39dfc296b36cc50b7605208bffd822e806477bfade69c73942870676df448cafec1e9d8430c9b0fe1db6c2c771042f870abf52fb595d64c3b943b033a9bdb2f082767c308dda3cb48fa01bbd856c68732453edc566b35c36da78c5a0201bf2524f9b95244fa3067941efc249c3065477cec7344fd6a3afaf6634d57b325d53fc06f0946afed65b8af454ae13d54de0d98538ca03372f7706e1b7161f7f2d8fc1b23ad759399d8c317d0cbbddaccdd0b461182e167b38711d3f7a570fb01bb781246d2fd971a3680d011a57457d95ee19cd7a7cffc368456cbaaed9eb1affc1f11a684fb5ab4f7d6c3f0258c39520aa34b617d43d8b1896a7afb56ca227a7031b6668e853916e60479345ccee13877e3b9091a1ddbc7e741fab8fd7cd2db971ec0af7d9fc2afd0df0df9710a95febd9211fceff1c003e2101f7f048ea0518201ef464a128f467c1ff67d17e12cd3c737e29eb2dc53a2fea6f2db2813dc594aa6a434d441a174cda391610e9cc2392110a527be12344dd42471440490b09835996a95199d19b47066b923cedd5682b9db76f78cba18bb7b56d3ee3f18f629bcf4c2a8d1666e5d6eab3d1aee9ccb4b0d1bef06e420b6a97703ee4e45b5bb0d7d700e706eb68cfd82a040b28d6cec631014576cfff8b774b1c018061d561f34be617dedab7eece336131fc31e7eedb20f30e623bebf0fa8b33813738f9c31079c2f46e2b0d9f5558df9a0d9f15dfb7b1fd31dd452770e5d1fa3757267effa18ed330268bae6b90ed8d73cd701fe7d88e5f9d56b7e1b6ed75e3770df0c5cbafe0e85884cf83603efadb11edfe6aea6f3879ac6f72637a53477b9a3926ad6fea05fe9fbdbf4474d6713a79ed1d1e64249827b514e80bf42281f8a90676ba55a4be4c17def599b3b8c51a0c0dbcc90ed87681f5b9bd6af41c771fb98effb07dcf35fa2e641c0cea5a8f6fc07f745c1c1dd4bf7f27ba3ffeabf27fda53945a6eca05f3f07d5afabd9f26d36cd9dfc4b23b71cf4e5cf6d866a6d37b9c9bf53c619493fa26f9abb6d7b244d4924e80246f6dc2fe8c668bfd3112829802394525b08657e8078402c121f0f9bede3e91f4fecf79d3fdc41d0cd91fd826eacd833f60bba71ed528ca0f75946e91ca4dacec9837e0ad538e0a66f433c822b6f70fcd7c577568e119463461e36dbb59593a6e0f08f1ff5cff7119f0dba4fbaf02d45686f2972f1e3892d5f3efca79fc77f06c4974bcf593edf68c3bc04dc2e97ec0b35181f501744826eb2d84f5a19f883db05d1ee70a7f5e0126317af1d63a7f93f7f997ad3f49cd39cb3103a1017affd5e7641c45f4acda9709fbf075af252f580a30d1d67c0d9fe40f050b5b8d4d052db5f8b36ce0084da55884af56750b2fd5b3831b8b6bfcb6b470260c77f325e2bced83146e762f630877d28a584524289d5ecece7940fa1cc1dd4f62f976730fc09eb3b176de522dcdf1261fcf9d89f172e6e7defbdf7de9cf0c79326fbbacabe12c82dd5acddb50e79ab578619d832e4007b6abfa756732a30fc0e0a81160bd85975d76fe15c9c35ff9d85777dab8fa0d1d2298b8cc6f0566f779bbf4cf67b6a72c5b6613fa02dceb06fdc76583aed4fbae530d998feac0bbc0591b985155be02d22d0532983912d8436dcb07ffe55c66d66bac384e0ceee9ae38a1ba603e86a913730ef46dcf5a10be638cbe5e6165fd569750b0ddbb51530fdf970e7d6e0e8270c46fb962e84d0a374d64708217cef3ac5ff59fc6ec02c5ab67cff98adbbbb3bf417296c11643fa0a3254748b61779923b77b63d028e47c0f1a5949aa6357d8473f2a469279396ab36e52cab7fdf74e79d936a9aa6699aa665d9d3b2fa2f6743f8d67e0bff74e7b227d7ca5e53954d22cd66fb68fabd2ed1eb128520c9db62e06385cf238243b04408912cbb188673df5f04576cf759ed4da13385aba4956280ebc79b88231fe21cdbdd727624ba6210e7a218e8cb599aa62a8c27aee4d3ea3fe7bcf7d6d7ea1c01920ebfcba744cec2cff2f26991b3e6cf67c950b0fc7b4977569b2b794f26e0f677cdf2ef738d4d0ccb9358f4cacfbce9958cf16637b62c592b95b6cde791734b54475b4e1efc83451297cb2564326d32f4b1683ad45aa1445650ea335f80bbbbb3e5977ed23b7d47eeb400d3dba976704749807d321f9713bbcbeed5a6fb7a5d93497bf7ced32903f8e943d728925bd2f16a72bba62f1810716e8aa1fd82728c04ed1794c3814d79e09df3be5eafd30963bf548b1b8e1d30805d899173f3ea24e22ecd215960bfda471064cf0b10c1786a8051f60bfa801278a3f80ee3d1e28eaf8d40c8cefb054d51b44ba5fcb221e7b2235de09bf3391bcecc3573f67c970ddfd57098ecab311e8c48c605f6ade911e72044a136190d9bf84c6d38848c404afde5dc110a24ab80b592d3fbba40ee48869c731fc2f8efcb599b76a223cec2dab370a22dbf74859c352f90b334ed45b748122f4aa5529a46a74661c0d864e84d11a01eb8e74c217fd2a923a4071d4a777cc76dc89f3b3c3e572b3d0f11e7b939d97dacf0d14a3487ea00cdeaa577aaa92b2be52c8873990f7df9f8bceecb2773bd6ef0f6f25fced28e0cd1cd7fe6cf967fe9f4220ee49c0301f9a343f4e5ef269a090a8503b8cb5c7ee33837594ee67296bb9c93577b10779d9c9cbc2be5db6450b5b268382c9b0cbdb940f7ee545185110f911da3231f7a7dac10e2b367b4192e9536193aeb8683e8e70aa249e49aaf0c818a00bd5cafed8a7302412168c46402652f7ae3e33e2fd50b8b3a31c59b8d65d86f763dbd52280fe32f520f8fa8327cd9d434c91db4307e624282ca70c8243f65e34f5386b3c03224c2445bbe95498a8a5c8991d192a323a737f406058503441b50c22e5d772aedbc39537ae415c475440492ecf81389248a7ce68f6f39e8bcda2b4143b71c3b6c9f3b5b7e1335a6efde113db2735f4868165b7ee69365a9594f12c91330bcd91b297365419c557af9594e0a3fc4c932bc9958c5a687f1130ca29970fc3849748a2dc31c2a1fbf212804ea38e7f2e97c0d390b6aea9ec366d3478ff87bdb559a491470477d7ca80ff581018252a22d9138f78a2dfaa23e3a787856faccc7593d58255d84d6bdec387dd29ffbd4c7599a36825ae12cf91e5fbcd864323fe29c7c3927e911181b8e1d309e0f5ce9049cfde8ccc7b96ff1cc25a1805d180ffe3905e65cb4974398f4a6974fef9736fa355e9c7bc1dd4b0e4dcba51e6eb6415f6645f693f9643ed94ff693fd58e19ccc7cb21f673d18305ebce8a04a459592920283840376b17fc02e52e60e7ffa395c53aabd5fcdf4177b179b94716acbef5e5dc2795e9518f4812c766abf200f1cd9fe21e01141903d63bfa00df0ec9b9a8267bbec172402241b457bb105a160f2b621a84e226ed3db3f65d3bbf6f4616871cb91bd69c325b835d825a1da549ee8ffb8a7fcfea4fc1e0dd7b3033887567adf9fce13aa615cf6009f5edbf28ffbfe8fe5595cbe865d1b72d6e9654e5a5ef91a9b9895ed7358ed5660a5b4a257567406fe5930527e3bf59bc67c9c93ff59bb5ec4acbce71f277ac88a966285858585858585858565656565656565e5a3b011b3f24fac684a145792858585858585e5a3b011c3a2e9d566c0f229516cc9a745b1251f2382f95c8cc759f4311e1857fbb7518dd23c27cdba804df47cec51dfd1973f4c3cc154ee34934d267bfa54f3c298358623f995ace2ab550d332c3a42746c386203007c76aa902f5380e1eee8cb277bbd3c01eee8f5b9730adcd1ec2e89cc25e3f6fac4167df96cf97993a147648067cce076c8d864a69e3d78f210e17171a1611ea151c439f93436990be4dc9c00a040b1a55b2beff488cf966f684f166078c38c37846408071c5c7c708e57248a5944223ae4da0658db2f28043fdb5f5e36999b59e1ab1c6e80e2f5daf27962917349ec77b168cb7f990fe6b3311e98b9a2fcc00592178866e923ad903eaf68d4128d6e647ccab7b4b4e81a19ba26b77ccef9a76147c68dced1ff5aeeb4c8d02bffcf72a3597e67e7e4cc4b9b015eccd4006eed1318f1d5dbfb044a9c7bbb73d91dc693c448164590f8eaed0ebb629fe088afdebebac3ace0e2023dcbcf964ff30f0bcb0bedd8caba8645ff8aaef9ff95a7e1535e86ee2942e565fc94a16bb4aef96ff9155d238774fe9a9e2264fccab3e89e22f4b3bc8aee919f92250df9c5158bae69d13559e75fd13532b42cd23d45fcafbcfec9ba8645ff0bd5b0e81e225ecccad0962fc689158db9623a59b425561457f2adc5982bb6567ee5bfa43b15cb6bbac3d7f52a166dbbccd561455bf65879cf930a7c5766877d6a1bc26f98a07b3e26e42cea371b7bbd1b4fe212fdcc257d6a58516cc978d9f2f2b1a3ec26b674ce59eb1ce3b3ae91f131549e45d7b4bc4acaafe81a1a3ee56bf2c3f85c03e40b314efccad3909d78dd5344fe7f966fc94e64ddd343ffbf8c5c6313a3ffc2ad877e1af28b69c92f46467e31cff26f23020439af3c0d99e55bf2bf8cacff6d0a5879165d53d35304cbbfaee92922bfd635d92baee4e767f99e22fe5974cdffcaf714c1f22bba86e56b5e990f2ed1cf5eb195b94ebab3739200633cb145c3b73cd69d95f1258ce729c64383ce5a48bab332f48b2b9df9dc9c5fcce717c3925f8c4f06b411b1927dce5872f6b604ac6442b1b5a2a1286542512ec1188fcf969d6ac7c85425d39fb8929f9229505cc98791a9505cc9e70147c7309ea983e910eda88fcfc4789c258f3022cea25a2ea143f288be9c734d8f800067fb19d92fc803aedd514dcbf2db77a39a1e21b100665b8e37345580bbcc053317922d33177d09c1f13bbae5803c7b6afaa24766803522f80589c0c89e7fb25f50088e6c9f3a442989030c7797bdf6113a245f4374c86677344e5f74c85901d03022386c3876d853633c43ce495905eee88b7618cf964f5f540e59ed04187e9c73ce397bd8f0270e2f37789493568b653005c60b15ca9cf135cde6c461511113dcecf82945363ba803ae4d02fc7ad09f795281e12f41c48ba11a8a287a7ef8b0e3c39817571d4ddc7308bf6182eef830303e4cbcd93ade8db73b201457ef653b40d4fd4d5c3d97cdc13b053a71055fae84fb5ae2fb007ef6880ba10bc7dc3be59c73ea07647751fb54c968f3479c13c289611886619305920b5bd0b22db8b442eb0a497027b320b120b120b920b720b520b3784e13255cc235c01146e0012332584107248879da4f1d6ca70e5e814d65e1ca18e094fa0fc77eccae8f895f738ff8341791a3f89829bfc539ee0378fe0ff1e75e8b74969d1fc06fbf21db5f4d0651b25fec17146468bf68f625b652f25162f0d20406eee33cd7218a8fd91e266e4decae3e0d5695a0bf847d1abc95a0bf041378d3e09dd9bfb9877e967fc08de91f514a7f30da589f3e30e7e408bffdf2e3f3e8d1a3c7e85a8825fb628cee7e428614a9a573d0a874e58b94524a25cdf5c5a7ee34cb3ed331cbb287d947bba9cb984189c30479042de10f2eca0a6494819ad604acfd0fb897d0f15c30f9dabe11420dbebc314a4a9f6a554ac6b7e23e7f10f204492124488a5790144240b82941529860bf202974f66bb9cfa5f8d99d0cdac04d901446bbf32029b21024059117626cbd77b3ed2831115f7c0f71d041d8ecf74e68e025268a9798f92f068ad845173153f73cfde00d7e14b4019da00d4411b4010edc1b3dbabb052e7d7fe8f069eee13ffd257c19e3901e384f88853eb8daa1b613b8f061c6d0310edf30dca1c314f87063e79e1fb9fe34bebc6008ffe5e539eee5553855e3e55fbe85fbe7b816ee9fe35ab87faee5b9ba85eb41ae5790068a82a47005b988de7d70bfeddf7320f81424108c183df0f8708bf2c5076100c4bdad0714844bf6109130c07e5b80e34377030889ad9ef8ffde090554ed447d18033f6e44e4c4646f001b05784cadb189811ff38f1f06b0372088c9be07f677c6ac00f855d754e84e1a628d803156d7c0188b93651293332eb50ffa731b22661cdbd1f8ccc78c535da7ccecf83ab8dea48df4685402a983bfe5736aa9c9b8703dd8608011d79b8894526a7f4a2be3d75ce39cc39736e29ca30077ef48c8153f46849a50e228019ab3b2876f2269a58c4db2ca626cc2268c041228140a854aa552a9542a9542a15028140a854aa15028d4e34091713b28eb031e2eaa88c9c0731d4a5f91404285040aa5d9946aabb04a8ae429215c9ae3a30ebbd891623adaa8abfed1c4ae3bea21d9bfed891efa3dfe34aaf09c92c6a8e3ff88361241fe26f50f1ff2dfee6c7637e4891efba8977a487dcfd464329d4ea7d3e9743abdcd6a1995b1c9844d189b4ea7d3e9743a9d4e2693c96432994cff84e9743a9d4ea7d3697e69665a9b1ca01f74822970ce9e262092d234475d418908a8cc39e7ce9cf60b577b1fefe9d35389392f86c1f8bdf7899d7b9b6822899765f73e01946598c72740ac7a6fa7108681a992be140a3e8c49059ef2ed4fc066531ff47587e3e926b68e88abf8b6c3a7a223620beb0e4f12bca9e14e5cc5d79ba635dc797f4d328c79f6fddbfc5fcc4e7c6b318637f02652780375600ebc21410f1318930a6c42eb7cab99a03bd3d03df5bb6c9c25706d8740da12a84b81a5751a3d42773d8494ba7399807c0ab06ce945f25908e00d77fd59b345027e5bea9659c59c73ce96d9514a9f6ca10eb8efbdf7b6876df8cb709bef724a1b91d8bb24a38e2df82a8b659e52ca4855ce51614278a374e9d2258c45f8d752c5156ce1b8822d1b57fe3687711b081b705d8248e21fbe5669d961c359dd736ee5e147c059ffb0835938eb756ac88ed70f8704f1ff90bef6f06b38abf3a1076775311efe11ceea86ccbc7e3844c7ffc36e480e1e67754364fe8970bcd6b81bf2c3bf5611e0e1cb013c7cdbc3c3d77878f838000f3f95c3c357bd3c7c151c1e3ecc8d870fc40e0f5f878d87cfa3f5f07bdcf0f08ba0f1f08d7079f80c98f1f095705697f22a0f9fc659dd8b87f1f09b503dfc1a941b168e0eae1a41049063c3142b1d4e08001e76267ff2b0437deae77485e961116775f121ab7bf8725647c3d7f0f0e111677532bee5617efdb063f97fd8951e3f841d069738ab46c600f1ef7dc834bfe4001ce05df20d06782edb30c4eb5c43065285f81c880822878f11c40daf05f14280200610840d39e86e00ff12448c2034172282781c0e90c38e1bfeee58b93de8eee573e00187bb63c7cae3f4bce8eed601e88e875f0922860d42bbff12c4cb8bee02f03804f182c3e3f4f0a0bb2141fcca8e1841bcb66325c6e3f45cddbd7c0f01d01d0ecfc3e740c40defb263874b0076e4b02300393c4ecf0dba1bb2e35d88d841847603f004c8e107f0347ae840e968bc8a066275e0f4dcd0b1830e1b6ed041437737de4507ca0e36f4d0f1330c406346e3f4742a0f4303b19d0daf52b93c8dd60c18afd240309e799c1e17dda9fc0c0da4baccb0f12a0dc4ded09dcaea68a9bc8b0e1717ddddf03374b8cc789c1e1bba1ba2e35b332a1d8fa28160158acbdbb8417733bef5347ac0d09dcaef3063c3731a889d81c1dd304363e6061a8fd3a3a2bb21330fa3870d33cff5508171c3dfa0f13bfc2a6b198dd3d3f9d099fe4403b132363c4e0f4bd341777ac59dc8987407f336682058c6a4c3aa009ccc036088550e8dd3d3b1ba943da9a13bee571a882600009ce8eee44fa9c7e9e1742780eac39f34100ba3bb9395a92180e764384e77363c006438003c4e8f0fba1b22f335729c64dea481e093e9717a04a03bee6bd8a03b00bc007e5500d6eb90e3c4e6d0a186b72187fe550e1b568fd3c3d2dd901caf43014e727caa0027a9c7e9a94177363c4b77abd7e15b78fc6035106b7dc02dfa871af4c61a08fe21c6871a3490aabb1a5efff09f81d43d4488161c1aa7a783e9489f692016672df31f9374873fd340300e92d69dacfbe70ff6633410fbc37c9c1efd83d6ff83fec7e9d9ba1bf2c36738ec0f3f7164f6717aa4eef4cbfff92d1a48dd43784418bb87e0c016870f11470dba8bdfa281685b6700a7a78696c7e981d1dd101cef030facbb21ae8fc1f1240d04ef21ae8fe1a13380d383498fd3e3baabe13deaae850003e881871b3bd868b174a8218000641a3e872ce35f727e1c32cbdf9069781af9676496b721d3f0ab2ce3b99c1f0099e56bc834e8962c43eb9cf567961d19c707917ff8998ce375e41f3e47c6a1715cbd97c92b19fb18b9be4a4e81915fc018205e95b147c9f54fb2492aa33c06883fd5c7b944ca5b4d8c0142e3f46857b738f73ecb981ef2c3db5cf510d7c7fca0e99e993ae1024350b265ae44703da1063be658820b0879617ba61c0832bac27ec264b33d73e0bed8a2d562d65aecfd067b71e5db07bbab95f3ebcda6cf75f0af4b5c07f75d71f8303380bdf21bdff2e519e086c387edc396da6fdcb5fd9f9036d1a30f2e8e2dfaf02fa510c3300cc3300cde128e2d0a310cc3300cc31cbad3ec29866118866198a5f43388611886611866a112553b752de79c73ce397b5ce36ae3be79402641005c80820b5968810eaee022e669f7aa62abc609555cbdc7d80036314ef414e10fdf09d756a724c026c609a8618c0ed0863003f6a5d59c853f6e32fed5b64c76f7dfe38719bd9ac6a66e127bfad86637a76424122977d96f307635fb5a99cdac6a1a498212085adc987de94da67c3a5dfc9b299f4a1ddefef41777786fa62fe5cd84bff4a4c725bc1540736e336da6ed4b5b4675f851f84f5926913ecba47f9b10a7373d8cdf4bd2be9449db36837a7c63f6a54c4a699456629b1ea3321ab9516f42997287358d3ce98e46eee8508f4d7f2db62813c68e31c6580bd3c36d8226b81500fa46e9ce66a3f0974e96253f5f6d18e387899846a23213709b7e6e33be4d0f4d5f7597bde9b3f6269d3aa5503a9e739a73f8df6f39489af45877341295b78789265309f539b046a150d8741aa2f4241d9a73f7ef9734d61be97e8a462a61b46922aa073a3efb86fd82746ef62d51fa9a5f295dd3596783c9cd6ea4cf61b36d26e5cebef65b86895af6964a2dfbc3441f027e6763b3c1988529a41288e31afc4a85d1ae9f5151050986f67d9a10ea673a1bfed44cde06619ab8bb09d8ec937ff12f545ef528ff9c05e3537c943ef5a53ffd2d65f9f79431fe4bfa53263d2a97fe4aed94533877dac68fc2a8c77f51a8d35fa891f2e94bb983a737e5383d0995b77f1b0f952ffd23fda6636081498f5f06414d08f805914068971ec60f0978b68a1b81d08eff23007281776aa98cfa7be1b623c6a33e2504fed3c37829d31d4dd61e95537fca1aea9a2e0af56fc3517a5209a53b9a9da2d9a787f14d078cf173d301b7caa77257fa183a0616b8a44f43a8fca67da87c49fb80f1a5cff2d349685b456318ff3e257772a37cdc76c02fbd6f3330b474ee85fef925dda9f4730ee5a5732825214edefedb8438799bbb27b62d3ddc7674db93fe14b7ed4abf3d49c77da23b2732cd66dff64bbf29b14fba9b4f13b7eda473a437d126729bf16df2369b9048ba233d296efbf3498f651ab8edc74d864423b7954a70ca0eb8f1c38dbfa47d6452a7ccc02f3dfc92eeb29d5141448515fbba56ca3eb2996ce3af0fe3d993485f2aa1de543295fef4a813a9f424d2fd52ee92d0368c1f6e3b20feaa7dcbe16f9b3169896722cebebbecf15f9cb57facb79cfa52367d4a296507e9b7cf41b2d9a52d77a5473d2977a53f954aa8dcd5ecd49f725793c3f4a587f194c67fbff4301167df709b895b7b9c7ddfb8e1b0d9a7bfa79c423ae9941da7477d8e937ece9d1ea59f73a8b7d92454ee486ffa53ee488f492413ce5d0d69a6a4ef937ecb57fbc81e7ed6f51fde646412da66029a6cf8297e8ae23e0c4aa9a28a52baec97979fe527a95709021f2c92c0a8668538e026e310c2562902e12bf9f205b8e3806a86d9962ac29038176d832497975cc3b91c241c175b30d1bec492d62a69ac54a3945d7c255d6eb9e5f01d350703ac234ccd6c70dd4b8d2d1f56ce455a6863cbc56b70dc83734f3da78e7934e2bfb60edcd7d269375b42cda573f3a7c8714ece1c1a601014edf972e6a933856081a19c34c0a6fd8240c004101ced93fd824000b4af6b3a04aee95ae69255c05ce08ebea893f04b32e08ebe8ca8972053dd61a3d8ca1a236dda08973223cc681be0c5603c71a5017c842ea14a68129ac5cd5cd662ec8a2ec71847dd61232c8974e417f0bc99f3c689f07439276790e99adbbd05c6e59382fbcf15feb3e56b31ca1b578ccd05808aa880529e0519c23317cd5c52d0e26f429b8e4634f99452ea53c0ee13f396000326c4d0185fcec9a863b4d1b5f71014d9f44bb9fbade531e0b867aad8a8142d3695454d959a19010000000043140000281410890563e1704ca2c9921f14000d8da84a6c52988ac31c06620c19638c2123200200200000244802003c8fe5f789b9c33b04fd91f5030742a78b9491a021b86e384a2718fa2834c83593aaa8f9d85b5f366929b12f064edf242df7e43154562fb6d51f1fb2abfa8a2b5ada63b2e6d7c8e1766f99de8ed034cd563b6846b2cab5d7eab68892d61ad7d9d9df7e44ad7f524f9990a2953ae81d33fcee7fae3b9aff9af478eb69bdd3db4574d24fab97b0d547886226b9531dcc5fcd9a64ed9537b7b7a051434773efab8b7f26fa9376569dbe3ed36b6758f5a9ad23b5cdf2d914a6dadb3f13868a1a8f7949748cfb6fac9df89c8a66f9e3bde174374747fe0ee7eaf23b19d9236b6fe120ef51d8e08c5a10881d24cec44691b58f39c83c1859fbd2f969d4109f5d577bf54059ba78bc6c6d7a4350275332312d38c717325ee16a4b356b53d2f6217d2081ac9dde601011af5b9e83c52e1bfa105becc89e078331331b138d0567c48c3f231c74b5f5bf8348e8d553bbe7f04ebc33bc482d7d3cddd93526cb8dc03239b2f1f4b1ae1214d515760662044fbbf931622182e4a828ae60d8c79fd4ba628dc4b1a3a1777f874dbf0d934633f64125bccc2118a5b706b4235a3236d161073cfa29fa9db4b5678a2676fd5ffbbee48a6957608c6993aa840e5434b2a5a0eadf45e3e8ff593d993628d0236899b64ae774135c90bb805e1909a2f089fcc7bdef27b109201547afdaa32ccf3940ed774098ceeb41ea27a5ed8c6bd515dd1397f19c683793b5a71b423047c97da8ddbf9230e39f77e274a968f75c41de0324b510aba6acd7ba7fc3f4da08b1bd96ea6cda2e288a75649f7d2e8111671c3735118685536af1d60df23ee8cdbe05783a0cc9efdebad77e896e08abe606af1a72ddf7b19c51ed10703c838aa120060d01af58cd0e709978ecb37678ea135abb337d109a6e5fa4c76e0806cc05eda261654d4d89f6a190f444efa033e40de61dd1561877fd75133e7a9a741a3bb20828fa7c89e1d43c82a1e7b821645b73df1609295dd9a449c35e0f2942c67ca83d8fadf87c4e26f0b2f6450874ad5b853eac8552359d332ad41d900b1ed89f8c58e87b4787c92f3cb1b35392b9c0eba957103332a21afcf8e52a6ab511b7da981a6afb8c13a289d298682c5312617df3e0c798064b81aa842836d0ba6008fd869d5e0215e6e388027975dada0d01a6c11af51eb1f67dfad2b0b10633309c74ad8ff71849d1709235c5e5cf4c4642c3b345d3047d6790addfb322a62d118066aa745f5a2873e43b941f03840b5b46b915d26ce0888d531716984bb34212e61db2ef3675a1d4d03dad7209c8b7b1c9f90d98ebaf67f8943f075c7f56f45b1e01b7096c4085afc9647d2b05bdbbe0f2796482ecd088518a89debfb990c08342014d88e3cb27e7888c8881e84d5bafaace0f123bc602beb7768e4bfd5ba6bb3551ec1e999bfb908ba4de90408c51574501c25ab14aea14b62e6eacccf04ad36c94d9347619b15c8154a0eb94924ed121382137bb715c5020b929ec036967f0432adac569d7ba154e989f83132d50f852824faa982d4162ed9574db88319622981d84e03798b05f96a50e8ce882b0bc5356e0329dbb64abc0f275892276614dab321265b713c8792b7fcd9dd2af19d611ac46f6c6fd5bb7918101f1b905cd0ec4fc1e0782bb5797239d46d3ca5405718ab7121cb817c906a760305500025625630d50b50ef24ccfe67607bd5d1d11c417054da03914ccdd44b7aa182af8db6ae0d4c5f87946187f6fb23fac2423ac605fe576f04516eee3f6558eb2e3d93bc44fb57c2c77717be1043b1ef74ad43eff1c45d335a2486a050c2a38270f6752f0df310ecc221cfa6ba7dd4f1cd04656608cdd99525e0582254dc3d6344426405143ca817ed0a210608ab3627e508f183e93f4891d3e62877301e0b8de748beb317b4ee9e02a6c85cb5efe4a3e171316e8848efaf01553e6c00f020757caff55bb4835ba49310636f738b23c7e672eed4f64ad54481def72e62707ea2ad1f1c6997b2ea402b487005bcc4dbaad4bd2c98985848018328a71a1f0377592f103c0dd020e44b1151a601053794d855b80b649ebf49431b29f8f268953cd71a99a6e09a93c7e9ffefc95bd3732f8f4ec908cebfc370e58ad63a0b698c0f44e55dfab2003f4cfc3757ca4519285ab7bc215f6c85acff44e632fcdd2cf7a09b8cc02907330d2964f0afc4915adb6a70c9e8739d11cd841cdb6466f06c58d08c016366d98afa6580408d7566b05b9a159437f488d3b9dbe2ff6ba779a3133fe456a4947c50ee2480b49372234e3c17f49605aa2494dcc5d9a947015dafd1dfc1e388edf47d65f44e278382fcbca41013a57df49bad1895e0c91046f8065eedb521a91cac4ee7878a2746e0100555becfcf1e5e7a7222a010df715247a9b81c435f7289af20efc63361093420adc8ade032556e54b0dee6747d97bbfcf82ec2d504b89f68e4319331b82c19c780799d13edb1861e038b16dce86360621c43e5cbbdcb40dc62b94d16ec2b6d15c459b36503932c39006c0f60ddc24abc8dbae13c6824ed31c2aa50be17ad8b66edb0b33e943a589b8dd43bd592042a16f6fc3f0f5d152b4151e7cdef151a07e267fb8b9b1b4b47ddbf0b0cc1a759567ad6f14dfbd3dc45d9c7e2371166224dba6ca97417dbd4f1b2c65386b9a415e75f6ce612ced381a2a45d7e72f1b7d79d5b5743f3be69ebc3a477b24c4d55076c24e2dc8e5738072eef7480d94b66e3bcef229db861301a152d73331c8e1cd163dd87fcec10c2532a3592e3261602758e2a6c4d711dd81077c82d244e4c3521dd6a17ff53e27186801846ccffd155aee789b16c88c38b7418efa86ae78a0fc9ca52b3e7d478e5e33ac3416f8d90032ed8387831d2766d9288a2187c2db9167636f3eda404261d8b91336cc9cfc822414f9416c625d5274d5fa9b7bad6f96430820bc0fd00292bd6d9b93d7506f772e082cd886b92f290cb1fae1e475072d8848890621c8bf0968e708825895f6c17214da0f06864523e0e59407de251c327933e8f81b9cf11244955c1c240aa6ea6269dd81a70104ed61e85a9ae374ecdc440f85e8f1b44b7a5aaa9e65d324b45d48ab2708e31aebcf0520b44c9fcb27cbf78717411d21ff15392280754952269c1aaf5d5d4ac63498807d7c9147a68bd77c48cd63aa78b832766cec07d48b263e0c797c80f54bebd48dd512fd9453829a9c71cd1ddc15140b9c9567bf255ed6b58ae082af47512500db5c493c3429d0008ea762a10ac7b840ea683fb37cb380bc3a3b6c6111588fd4f23d74b1681ec8627d8ba2f0b180137e6349701b33fa411d11fdec0f79a776fc2ce99170bab661f469a2dc511b7db08de9a070de409d5ee08d6d8fedbd23c2000014e15cf245669bd3bc12a5f54bf0f214dcd6799bea7a419344067aca6e3be830afe1b0e4f9f538422b684c2fc32e69ec0850056ae7b860379b2e940b0222bf22e6430dac4955966de2589022bedd198172055756cc22655e9145d68ffc3643ba21d1488c45005146b74616513f624b95649338c608c8662fa263b0135ad0bf0f088b7cf87d6abe5f34702ef1a778e04c47a84250e80b29b336fbf3811a255af0a33fd2e2a4d9e7299cdd7edfd29c09be493720853f96cf0456cdd23860a1b63b4452ece1f7b60398c0a0a5c3c4c86649147f73cd3425a81c1280675da927d3d12121b39ba5d009037bc638c6712dd906353d7ad3672a904c3f652e499aa014afde45c815704187c663e3f9ab82df5d11a8983efe625eb10550765d01bfa12fea53f5a4af94b322bf897ac466eb8571e7b882c7c67bb8613d4f7d821e35e3f2c31253b23d04486388c2a9c0618e42615e88e63babe3eea883e5b1523cb5e28528b315dff2ef0f6699f2c816f6456d2045656c2d7dc8b2f5ed1f6dd565edf7997ee57f81d6a1d73944274f81400046ccd2a50940a5e4b9d7110e4eb0ad23a9e5eed118143623212ea50689fb078af6ae2102099a8aa074c19f7fb1b4e4e0d8602ec24da801689828a2e2c09ae63ecf1f29871e97ec08fc4ad3364b55536c2b6da0f14af7ae095d2d5d434d23bed2cdb3e6ec2991193a314d329900081506be211e26b1d9ec2256c29eef2c1c047b477a228b734133dfbbf788c93cceb5736f7e1f10bf7f2fdd4786ba32a9d4802d8e1c14243f02819da9edef8ba15f26d5345491cc41f9a17a7d1eb9f33dde3187f12db6af78154dc5d2db640095f185838946440430cca4644bc24a540cd392f99b8c5ff1f6418c9826b7a8ad9a849e7e1b52e6b3c8c9688260a47e6d305c688013617870b82cbe7fb9213757e70da768ff7a7c8bc633006db62b9d3ed310dc564a41733c1ccf24c74993380b6938d99728120ed3c855423e9e68c34c58c0dba4372e94c2b7a45dcae49f1f09b6c7a40849ea751531673899ba1302bce1a42936fd27068b2da4705e2c63206d12987e885b0c8720da656ac5037f996b0e262296f244ec9ae4e169457c31a7770f234fafe8f53e241e76298d57d67ceecc3e16199b0bfd2ecf95c98413ba405d4c8b1f312157f37921674ed35f38003325d2a1891d45f67b575b6489889f7f3b8bcf4512597a207f5595fe984773c11017715a6785781cb20a05a0105925f01701702c21503d9e811ce9dd2800812b95c0ccb909cb0dfa7e6a74e2c2595c2ef10aee90c5d22031543fd48b60ce70f6514c05b52eb9a88f16c6818b8be2e1523914b60623d416bd340137cd6a3406715e654e647c93977a2237e50aaa571eaf5d67d69bfcd8d7754678252b594843831f3d8f44c25f1d581f2445cd35b532a13baf5e8455dd4ae8704591235514b70bdf4d1939ef9abc58ab6791cbd61bedf72f0d53f000d82ff36e06d7da6b948956bf25af4ebf4caf298469b413d90a45028d901cffe5cee9ef05db4b8e9307ea543d2efe4db8bf93b66efb36a947c886e9770550e4ef80b488eb58cc18bc70c7a6382fd455136d5e8d177c9002019118860afdd3aa4d15f14672fbe1da66f0d7589ddf764f583516c5d588dfdcdf11c11474dc894b93a4696053c9896b4629411e531f1089ec6828dcdcea489c9e5b9d584188ea8dc9acb65956f6701d7fb67ae74f94cdb2eea8d2587a795cbdbd06174e8bbc3fadc55656ca1a97b32cc7ab56066e8e4c781ac968e7ae65db81a9fdeed38b007c3cbe1b33ed12b03d88bf4cac322fa41c0818756289bc5e9a8c6b9bcbf42c2ac28e23b1196ec3153196e1529a4c7c9442bdfff620de952d64886526b46a241029cd75e8f098fa64b72db1354662bf8cb8a95db89d0a94bda8f17d07456e199ade2d68c106130770f215b3262e434286fecc78bd127c8b3c615a6e327bb87a96896c15d8ce4d0978e7f64d2400e17716ac7d0b7e2a58937ba6be70bd54db86428fbebf484fb3671e05bef4321c5705e929a631f70b29b4ab84b0b0f7f686dd2d645facf5b811924737ef107763beefa9d991b3747075677e5ffdefb2b90f05b0e52f4526f890b11ca8ceffc87c38e2db244c470b0cf93c8e3f66ab4690d28f9b384ab25fd1c92f19076f5e908a8d9248d9da7db405f595b3694c7cf25b994c009316d4ddae5df1e856630e42de00e1542961d18c8444ccb3088ff12dd071fe4e8db2bb8411d57b74c0b44fd25af52b7b8f9896ffc49aab72ccb68aa2bbc89a74c93547b02695e25c8627b1583b68f3202b3e552f1df53676ef5540f7bab64f0c79bb4ba615f52625bbaa3476ddd485901487394631b5db6cd204b4575f5b45a0968c35ebcbe1edc0c77e592a304dd8734686c20ef96007558767a749c270694c60b0891d05b13a2860bc3bbfa84297fb68cbdcb44bc4326a2b0ce825d959283bf4958da838121d586f8a1891fc098cd8cdfda9b9b8f86209c254e125eab800f116e4ed25ee18a1d8f47b5c97f8b045a64a710281d3f12db314cf9f9f6c3c3a28d191d7df7cf8a34088526c8752d6b42c03e5374b33f77bac53d65f3f594f618e98a56e8c7efbc3fc7e1d093636224ba4e9332b7d19bb259b445cc439710ffccef9d89916157d659d1d2ae727bee143ea4b89e410dd050c6efd712d62be8a0658ff94562e10f3d651871b3bfed4835ed3296c0f00a2af9eaa1fb684cee0f272675694a55d1f4c83cc36ba9cc0dcfffae047ae26962fc78fdee485dd49339b1c540c77d0f84978a0502cf4100485950bb0751d4a8d6ee654b45eda875e655854ed97b9e88fdbd88c3b926df2ea590bac50d8c1503197a9b621dcca3c5a5a4e4393152e9c361cbc7478191a890e1ff586ca966d91aceec296849e182065248bfb6bf2b04b6919aacb1cc6fec12a0fb55e2562810084f48c7b087e124095fc84e0c2f32015f44ce164c95df806f3a17acf2dcfc066eac14de5d5b399724e36d86c0a0dbf283cb798d98cb246a21b34b7820f665c2637cbdf2da36582412ef94cb5fccf5cb6b524d21a5f998432da7ca7206783951185ba0aa5f6dc2dcc284f8e13225644b994d351c9791108da9aab229cf72420fe41abeac289a4f43afa1fa5e885ad5c0cb440e78f0ddb1efc88fb96c565cf712b45426a040b699fd336b12e6f47444a862d48b4d291804c8b841f34a24e648b418fec3ceed1130da762da287359cbf69af460015ef24924f242849129a24bcac147a373a717916060e9d63bdd3c7605932b75ecec9980d0d9a763146a169f2e4beb183dc2af9a8734e1bc58424fefe9051ebd78d6a36053defcd312af68ce1b73f1d812164173ea164dbcb7a0b0929d4fe2f7eda0fe24a9b4d893f6f7d32346e65f851f093dc5bd5849e4d3558cd3e5f880cc8611f98c8ef9bc662a79df6bf085b6638af14da930e7fb0d1ec684d49bc1692c4dceb0e495766165d3c9047f2d21145dc889fe75f010ffbeaa75308dcbdc477d739c3ae6e9add2210a085bffdfbe17624b16803e402e96c5099558e924339c6096c2faf02831f06344fdfc0b88027e675492aefba47053764bc1979772a0b113639a6de7046389df7f1b52e496ed9a8b5bb4bb4e332be25e2b2ebc75679d68362328684688a01a125c4f37b031b46536c3ab1eee4cab05a4afc512a0a0b6c7274bfc3c3d731857ccd1f3077ed4d1fa1af6b63bd67fb57116c2a4041050ed372ff2c2562f8c4666757f252ec9a1555b392bc844b52f940c49c14ae25512aa244209622dfbfe6694f6ae3c38a294763ca4bf82b690c387cb5deb674a7f54086c197cf2086d61671786b4e839b7c5cf65eba705ca0fa65c967aeda39eafe2a700e813020f8de53d7b4a48e2e38a64108f8d066b7f9aa6ca10b28479531793370195d426a439f62279908f30650bd77cbd6302b3c17b964bac96d619810621f70b44475f3a022b411e1364a85040637e2235d5b56210eade845051d86644640602938c12bde516c1c0063c1f2c6c9ed636e6f69936b2d97ad6df809acf3098e3a6102c91c11dee9a086ea6081795299fa541ccda6d11100090660a4c86c06790e61e5672c0aff85d08f0808df51e3ee7556bf4812e58dc8fda7850f1e907160f476f58411d3e98c82a5ebc84da7d3096aa97c920ef61a8f84e99473d784a56f0894a6dec2f046b67fa33c788d594b65bac553f142590c498989b91e5cc82a7b842386cfc46547be1583129aa1940ce350dec5fa265a431016e1f159885492f5cc806dcd3dcc86d827066076d82bd16ea4ed1661b2b4c8e18f7e953c25d1574bc0c78b76bc078355becfbcff124009a68597bdc79ae8820edf52bfb2474bd9ff92cc8dc0fa5f81a0ed521aa70076c86dbd8a1d6dd11a5916f928695e35c5d9efc59d213dca22e2a859efcfaed3932ff8fc1e90fa790ff26613cd1783523e5f7130dee1102550642215804f36457edc38827fb2380cca7708850ab39120a51c9be57ca42e05afdbddc2960f6bf9e90f7f6e5afc488ca45fe8f3e64a0cdb8bfe5f932d7ec5a40705ea1b19755cc8188042a6f75fd1727d86bf2b150947026109100e6243a749886fb33b748274ca019ad07bbe8162d16c51dc3c58abdeac72dcfbb6609fd10b40073079a316854297e79dc6b46c105e5ae3699d1e49091d33b54100db19bd1c44773731ee6cd6113b6e2c7452150ef0bda4584a3a7e064f0525977b86a11f2f68838811c035d59ce43c17ee3eac155d09fa2bfd538296b9dacf31fcb4c3d7ddc3a8dce3634e33ee6064b37733c62a57beb50ad47c08e249922656291412e615ec4433e5327ba5cfb624a11a2c7f43e8b36efb5a4834291f22dfb93e50409c89e980b4dd86caa7e44d4176be3e720a239f78f17074f0b7a92bb3209ebd133704f534daa0dd6b8832d951bd65213e0325a8ca7584444c1dea454104cb4bf273ef74a25b8e5023928b10ad619a7ed10270b68a58794cfbafbf4e7cab7495c485f0e1d0c9b015e3ba650531597468c042e9dc9c5ac7df6aeb346171b03ce52f465b5b61a15a919d6b6b908261414fc04d483d857a1bdc95377b6628efea2f611670db921a3cc132568cb1f69c4f519a2470a96771ccf50dd3aaf08b048ad99b2c4e7ea125268b8eab6f0b130063fa930b68ee3f0ed217a828f6bea4a67561bc44c0f02f3b2ded65778b531f55790667f2e82356c22935839f0292f796eb886b3e262a20ef631345d70f3c108d307a98fb85c62ab47bca4f35603cb908f3e048d718739d0076debd78995e7465acb32a4071560f9fdca21ccc25869de5d485aa0e3821eef637266b592ef604850fb85cc74213c3b57e80e1dfe2a0f40ec7a2009b9670f9256c5d9af28bbaf54f2ba3acab31ffb8c0e994fc2c9b776223791d4260ccd5072b5a24b5d2bf4cfd8120c98b27a6ba5817c20e6e005491f6dc8117a0165863b99828c818e7b490bef76ea19b2282bcddc25345f68e816baae9d182ee3c7a01fdaa00789093dc612a121ff2e15147aa0c5b7782d391d3a15cadaf7bee1a3ad7118bc4f285cefb31b1a6183ca6595826f8a8ea2f5a38049e7cc7678b57625120212ff4056fbd1580dd5a84eb114fa9e881c15c0ba659232893860b8ad38d02241f783aa8804479c385f706df53f887bc62930ab459d62380429ec6ae0030c029b206f06e0601feef367a78558b48749e3291090b0c9d33777aeea63f16feee6ab1eb381136f9aad06494cfec2c907010da97cd321698eb0c3bada6e0ff8a34dde2927206402d04e9822405e3da33bd0501e4f10782a1fdb74bd313f127abfd283c2636a7f3aa4c7c1032cdbc103744f9d9d985b49d114e575587b7d7e07fd32dcd4589bec47a04c07ced0a7f1030379007a1f1d2b9e2678175e1fdbecc854999c39455cd30192c484bd633e496247d4c751980c69a10f2ecf7328a0a604158fdecb7653389493e66c1a1f3682fd7be129bdb9302110edfba7844f5bc579abed7af8cf96facdaa66aa31eaf5f47a1d5411ce1a8c322fe2fc6250f8d2b70c824bc79641f5e5039b52d9f8dec4da0fa9e2813e1fbde427ddd325ea29e5606d9fb4b49757e43cb5966b9c49c844041d4f95f4922c81d4d178de0e2d0eecc4c6b9f7dfd7e1ff7fd65e8fabf8d8368e533b1fea4f943a65c9242ab9785b3b6d05985857d133b3fa384e5540ed31b4086c99eeefc882474aa53694af43574f3a8633505010d4230f7eea1425b9321a23e28533c91a8bfb8ae201d64ca1253310293c5ef8f95668410b537c42c4b1201697363429b3bf5594f3a9b5ef848519a4345d6eccd8562018ebd46ef4d655367245309d156ef25eef1e1d9c58ba28966f0b005a05acfbcd259758a1832b6a4e5dcce81eb8b24b69ef5ead734db352562b9ef7ffa6a5e6892fbffc4dda3550765033d0fa811614959d0d475f5accf36f91fb6ae3e0ba9f1e47c1d8772cf000dc7ee26c5269a3593742a8e83aac91fb999161797880d5815250631f580628d7ff4233271ca0fbd83eab1092326b24300012261ad48b5b03a62a3738e44bd6a1adb067a0b70f3c0b7431290856e082b6ba061b8ce0947f1b1abaa8b121386e221c4f2ab6ea79599d0eec90ef60388df4e6987a71be6ce5cc88812ca98d7e254c22d946f6b779a0241c465934fd63cf7fccbf3d6f4c2f2a70031d68249fee17fbdfa68e7305b0bb3d0273b0e01b4dec3865867f8ddf68aa4e6c96a0d11673907377d5fc970d3cafa52d9e13fe3f42b9d1e0747a57fa6d39bb3aebb72d06ab30a121fcd1884fe1c2c49f73121f4083804147c30e4ee618583584880960d9bfbed4c028606ab6d096128e1f7e187f059c67936700edfca19ce3ce126b0e77488e8fca8d7541b5b85b8fa9e9c78e2f43b6ba445c9dbd13942b042c4442e5fb3ddd91a1d1b9ef7e88d960b656174c29d0a1b1c94651e60843c4333d50a03e84023c9bda3fd91869c27803fb43ad3a58d5eade2598cb4e69da87d0cf62b38e0f6887bc348a6673a29afd0ded85368109185c74377e0e1116b459b8b75241e2b92cf2de7b54b72a94286deda7b4770736a5fe125b6bb15eabb740aa586a9932d1569d7ddb840ece99607c5307f5b5b38f297bb135b83d06751ca7cfb1972ae945a6066f715057e8ea17892d2a07bff9c2ffd1325015928dd9476c9e56f4138c6af1be6a4600d772bdc0a854f32068f2b391995333cb1c52a10547e29a0c4bf5f48837f469456f36ad31e8c9e792f555eeab8317e4c26aea12f0b0d64ed4d1d51120c1b1e4dc0d083476e9fa3fc30b4564ac375d0a3cb22e9686df8b588d68073a2152010e3be118cebf774413130e8a82844146d877ea4f47f06ba1db7a7e08711858529087ab3bf7d4df9688046129e412638a9ab20418b6d1433716b6cb161b5f1f492a6b076082f0e4441adc32b7ff09e20cc7729bc843bbb50af23b41444be372022267116e566e89a62f1976fac3c9ad2cf1383424db3d4c21b4d233ad9211571007bcb8f1498020440fafc5e00f5b293a710ddcda1a59dcd54495d19408be8f444f839f070511a0c8bbd03360440e174602726000b6657ab9f0c7883d9bcaa37368780196063afd3e3bf64bef36f8b13c2a578aec281ea8727b7082ac4355763951ca41d22c39180cad6de02f1b234c321d2c18c525120e73d3100d7de2f26062fac0a0d71c901568cbda79e0ca15a37af00634d3aa956f41f859d55124ab7080987c4842602c61f152b12d3d7a4286f5c158aef651bc65730cc9ea98c6898ba63e75c9ad23906b292c5b3b19691fda3c28892b85d1e07e757b4e25511f246072695a35e669b875042094bac72e0436ed40034826edb17612188434788451afd276130ae8c2cf22cac36d4a376166506b261a425738ebc99bd05645056eb375c1bdc70cf112f8bff0af5dc9e7977a69bd09a23e29c1304a41de10619d798d63bff699bb93f19a903bad18b49eee696777a5a23f699ba55a7fa5498da3c61f101e6553b2f09387e1ffc82c458133b503f630f818ed8880a907a1f747466884ea74fa81c2060de01bd82ac9b0b23ff2dba7843158bbbcd7bba143c8abeb4ce8f4b8e900e5f8adad1bcbfabd96aca8f2fd271a14060e559288e8d25c4dc5172b6b7f6432cadbe07e4917b5c6bdb29efd8f73dc9c418f31951c7c70fbd95541cc442ae90707cdca49338324514603c846d7f958da6d12cefabe0630e4be1213cc993ffb65ae9480e39055a059e603d4b35412d6b2c4f089d8ad8132449bb1f012b6661eae51e7ec5109168f1250dbb46a5778f01ab14973e79612f92e52a632ea6e00ea56e2d39d2bb49531f2ff26f89368ca977524f179a28266fb57e30d0c3bb5ab77b25c10a0f607bb4e09ce08c168fe749d57e334ec255843ababd703032ac8b2692b3dc85ef7a868f050613ff8f3c6b924aec204398121cc7228280925bf378258295b2dbf1425c722b8c69b20ceeae20f615ea5da9c8b8e55aa5dc488ae046d6060caa931638002f363e2f7ffd45833679d78de599b755921e9506aba5ec2085765ad64b1a386c2fe3878bbeffdd0ea44795a64245c11aff7eac34f76f6ebb8f3b361efa0604f96b0f3125172257fb1fe8c1b5dbf7bbf83196c13616f5f6204a8e16389c269889ba0b975d2a9448728532293024e464ffec7ef241b2a2c39cd689b42a70c43d99c1bc26ab9de192810b704d650dd82229fea32995dc4072e5651938f76b99ce9b9c94c02ae582b1d8101cfbb99c184f22deba8532548d36ccc926b10e52d25333db1075a39f33494a2af21950d8e523372604d40b7d5d76c0ee43615b488c39a539d4af5db52ac23b33084fdeedd891e6f707de8032717933209572931ac22459f670e69d217c66c9d22d09015578896ccbaeaf06c04e83f8163bcd6ff33acd618f7a44d70dc1b530dc21020800a445e9644a4a308d3808589b6c8754f6b61f7cedd4903f50bb606167c04d4f2ac52ef6fd549d6265065cf229cd23c092a78250d7b0168f06442cb29e7f1ef828097cd456e2587f69583ddefffefbc527a4073b055925348b86a85d1b866d263542a88d804a7611dd4ee8928b59e3a7cbfd931610d6bb228453fd95d2915f40db24525b9ccaa4f6572cc7ec54a63bd515323c28b5ecb0012eab0edcb4762ef12d200a40e474f9cbaf511fe2df31ff0bcf2e89e37ec55ecc4afae38b651fda37ed2108c6c36396ae5084704d69a4e809b796368276d3d6cfc8af272855e548383d72bb22b29c68ca81a5fb606791c6e3f63fe711b5eb3af1a47570e73110601f5fa8589f96d6548a0c86c39fe3bf7d9c2ad874172823868a68877896f336554dc5cf74101227ba9f92d981d762ab54631bd297f59c5613649f7c832db89cf215290c4c576ef3ea8d182ce8f22c68d79dbdf244226f68fea886a0233eab3720e9cf316cdd6bd80d01f2b6fc21bb65623fcc0582a0dbbfa1f05be50862487eb4de2590c2ade18fcc495944edb17c6d83a3ca50cd8717cdcfcfa4428f03cf35c904a9a242062f5ebd90bc3775c19eee62da2e740e61bf1b17e9575e61ddb3f5a78b7b0e40b6126a5b5e1ab42fccf52cd02a925c32f83eb0ad1481041b1aecabe45c014449753b69830401263b284f82c4d201f61f74c515f2a2b3cd0cb99fff315a7841f396f2a9febc7947831eb8f4173b6480118f4339fbc1dbf622501904161eb803a53be7046f8a1c6a5d735aa3b8081c3489d02559a980229d4db164e48289b3c92b00f5cfce9860f9db854a04be3403c2b488d06416698c1303b96302b55961ca2763263d217fbee24c48a74fd8ab748b15ee82f0da2c4cef131adca42ee0db9df1fa2004f8797abf44860cd8ad3f9f68626986ef24cf04cf6250b0768a0f456b5ae16258e3c8d90af1e8ce4b663bbdbb31c6853ca2c99c308a0fef9a0601c792656380bb11ae636397547005b04d806020be6a61bb843ea057ba9d6c34b0a3090c537ecf82161d8f2142c04cac806db7e41543b5e8389d0d59f6361e16b462539fda43dc71495f76b92bf526c4aba716ba4fe9057d22b1289bd8f05e224a3bf284f9dacf7aeac74008d7c951c6cf503b6dd24464adf409e5faab4ac22e4bb26ee493debd48d89cec53b72ff821efc49afca8faa3590b548a1701769f53dc685346be3ee899aee95427f121c523b10deea4e14febe82513728c8f97cb55c43b32916ffee0513dadc997c1870b849830ca6139088fdbf09f14237d45c73790b9cb2c7cecd8747c4f129c9d676eb059a2a548d937703410bf9363ccde8620029194f704f1dc159a7290c6fca8119664530004d0ced1589bfaf0dcd44886d4f319ca00146b261e9e842aa26a92f1d93a767e789ea15ff74590c7cb0d4fe7164197040cb4f93f788fe2549a8acadacb345fb84ab09240e1bc6c5201f41b811a84b189419744683858bfbca378c01073050e28c97f76250a4e37e4bfa98fa0690f171a1189af8f53a4459c136c7c3a275f6776412c610c84f962997d1b6e688c3bc9e989324ce2e377983b1f5cf02dcb6875b3d03c078d722d80c0a9611a1fad4c126610017b0625b1c7283ff91fd48d4160293c67c5886f30516704943657e95d03810647e0dbe77b3f962925edeedf804f872d8613e407609cf45005bb370c0a063b5e6a0b469a69eab3439dcb4fdd1a62edf8111c25d0f25bc8a9a8bb529ba444a11039f2d93cc6933570cf5092367c973a7d5a84a7daf866986d26bd5db738444e45a5d14b0a7e7b9b4057d728a77f295d70670a23f62e5e7c34c7243c57f4950a9521ef43ee782ab0fc7a8a1c94f32f77aa9fb8a36363a85b41e0d2879e4b4588050561664ab2954d21c01d6608ef6b6049a6722b5acfb68014e38bf04d4524764c4d5a47d275199983823464bdc288635461106992bdca87a2ebff71c4da19f6b680f30401006bd7bbe4f133343ed0d47fa409f6503acb995092fcf56e39418b5f281c54f06b6f64691d5d8c5bfd4d56c5de52908a27475a1239747daf30b6f4cbc7ea9de437b28bda166e21b26b3e616c45fbabfde654e2dd6060c2c7f3d9885321c84dfc390016e3a6fa25551d547b54c0b087d52edc6c9825b46ea4a69107fd9a9eef892d6f9b655c066d5b5b47144061a086d2939ead132583db314d748a54943c5fa332b9b980e3dce37571955ec1b51177c19cedaccda469ccd942294177d06124be008f699e0a67c0c64a78bf09bcdd701e514f0463ef1a2dfff9c0fb82ff16dde768da0037fe5d14505b1398c2d73ec9d16038c5b5bd81762f2ef0b1d3fd6850d6e3d32b7c650a4dc9e60b5b689522a30d517ad81be6a35c566d92045a2c305838b92ccc45946a548d01eddcf1b258fa0482f4b82c256ea7f9408d160bc48afe4a40f43c8f8304dc8d681850e0488a1de2aa02023946398e502c9a98c28bd916ce23daf7c377a4d8d43493c5671db6fdf89451844e9eef7fe951b236c8825428e678555d34d9cf5a55fd821d06485d053189f0f7b4462cd1d56d7343b631c172552af2eadd84a260e905583580e4dd61b2ec70faea0fb05e49b70b2a8f8823611206a41d0fee04eeff825dab8489785993decb230b37cf8ddccd70a2e670cdc73b687125e53ad3885ac1b05696adc26f0cd22511d0f5c270422110cbe7a8b21467ad1b19d8a915ac9bdc48b8dd4e871d2f0045597d84bfae66454304b4291a8311ea6b33d374f21c855e6d65d8bc95313aaabc8fb101242b7edf476acfa6bcb4d70f142c2fc2870888b3c3e2bf1ae520601429f55f954218c826e81d1eae705527b5907527677a018e5b323f7981be18c86158100e34352c7a59243aed863179fbfcae850f7412a59c40a58baf20f74c4777ce8a720be80ec3898989bee92902a52a7532b91ee2d20c4ae1718230e24ff232683d794cfc8159fde3d064fdc53e5b236e33be8520f491f0e666339237d885749c05cb1c198a8c1da09d54830bc3a3a6c5d371c097d08aa8203e105d2b2a0266b4fe983468f0c46ffdc2838f52cdfe006b182bb0bd52a244e87b215406b29ba2c827940b04bbb656a211ff9ed913ed08b864520d3d41326e9c37f1e8ccb07ee4396f998613487d1437ea0f43bbab4be032c970a352d38c4f4fc4200961a35edd665d8d5eb14d0cc800021318af407ed15e6aed4440792903d19866fda20ec97d0b82d7edfd244a7242925d3e50a6bba7d06ae391500fa828bebcbd73c35ce12bb21e75f3f9997c3c0c3d7802a1fb8b281cdffef4421124d5e8dde7465c4e630f35fd84d44a9a02d9b717e7401ef11f156bf78dd391ef9b00a57cc41b873c89bef47551f7cfb994fb420ca258ff98316ee14b1de14bdd3acaa792458f4d097a5856e5943157d4e8693c5f8a2138332d2865d2378002e7a0f0eafa71d1f5e959cd2c7be5e62c98e786ca0aac34383b1bbba9bf227beb5b46244bb0d4bbdec8bd6d0bbb9e1b84e847aa0c6eac4b14122411dc2fd0b9d9d8f5945fbb7f94df536d023b24d117251577477749d201b9dc3adcd5e21c0064fdacd89c838fddcb4372b54fe1b1df38e5d5919e7d06c196c6f44d6712f3d33656e74961370b7414ad270a3e37fd6f68553b05be7f8fa445c19ca4337c1565f1f1deea74ea64e856265a627d76a14228ec4651c742db72f4bba2d9dcc3848c031ba0aaef718aec89de1888a40a8b9e033a4342807dd3516a30cb2c7ddc4002548bce51a0fb0112b6b64608d53712830f4f2b6243e75ef150b4a50e86ab4736e4b8d1748300377e3fc36d86e97b07ed8364b9a5b54db8e3d46eeecec44326c291eec09723b720da9ae939a58a8a72fff76a2ec5847a0a7ea0b9c8c9804b6af51196da5db2a8027077ffd6f651cdefb80ffc21d0819923105a14e4772f5fb2d0ca67a06a8a017a167baa0cda4614a8d913e8080011ac69a6a06a893d53e952538ae0425e2c30ca85a8fa961b662d19ccc65b9e7321d54a905992bdead0c8a2a1c5ecd384034abbf181ff7c1ffb4e870ab1ee87ab6ea985671ee8a13d099aab2847df1a3c70a163aa8e234790731daa21ce51fb2733a613369947f3d56c014f4cae790faa3a4c4cd1c28ce3ee41098249ceebf917797844783ebbb26feff1353ec6045a60973909af050e04b276dc1b4662f5330d4b7647b7dd961fc39309758ced36d1ea474eac4d38791d9cb133fe12a9181e9f4b97326f3dcaafba784fe110ee8385935f5491f7ce016ba34b2fc72e998c38a818c8f41d46d7dd7a245bea4160c74521072ca7852540cd24e43dfa6bb482956bba16dd3c05072d4b776cc43658c7c5e49877639d2a7e7a5b8ee8ab6509f61ae69aa685d83638aebdce982ca49fc45c5bf80ed431285ca9cd27ae4646e676a97e26af55598ae86d7fdf4741df0c298d7623519a297e072f926b392001bf861232abedfecf81b5fc28300c87c790dcb83a90da4224ddc1d4efbdf5b5df657db6b48bb7f673212607678803bfea0bcc6d1728ce04820b79e45341ceeeb783d50349062ef65bae67feb786cafb05f89caca288443a61632a0ee8984ff5aa0df7697b541eb0637d1dfeef977b568ec1fe8b8807bfe06eaf94ae3272cc770b9c4cef5c069cce08de0b2c450720e825e05c76ee7ca78d2c8384b449cdbc7910cbfe90809cb7993e880ba277b344998e4743bc3fdda5828daef514adae99f603f6f959a9d10ea3485018b1452acd2a5b3dd385740bb85dd2aeb757c6de6a4b0500d5e60074ac020204bf9375ea4362231265e544af3edd23b09c6cecb10448b28eef2c39988b6ada1c166dc1161fab3e275be84fb1282d82f2354765a6718f9ee12d3c550d0e041b82b0cffa6a057ac846828af19a966b9bef90df45506874b1afe2e2b48e929e8a5d997544b35ead52f8a4276304c2c9ec62c9301aaf72382ebd65847b25e6a972384b69a288fba4fae4d1425f4077d559efaf6fc4fe8f25f6654d790f771c86e273f2d6a23c19381d6b3cd092fb6c218daf3a744e34c36cdffd721f4fa1b0ad4cb24ef8402ce84300d685e49c92c1c30ca60b6e9c4183201a0fa10daf239ae60de8c52dc33dd2d00e091c0bf7df6f4a468ac7ae92331a005065d22630424f07e2fb163f131e5d83bcde38c682f52c19eece76e1bf888b08e84ec9ec0614ed7915e4e5005ae56f6e120f2be51a5c35e312aba5234cfa1455ee1991dee32180fb117aff20c56e045590643836ee635efd0711d2a5f035fc00682b479823c01e1968b37938ee39c5cc94aac6b8d35ffeaa034eb9159325d10fa14a61ab1601e1709579f05c631fb0258a1cac088641a4cf42793eafd76c83f4b70405cbd2d465e7b338d10355ceead61c95f09c6b0d0994dc20208043b9a675c119dd87831ccb693691ef202d45fd68735d8f279b4b912bb34e28281df4cae753247feac461653234cb00a528f0adbdbe6c0000aed796598077608ed5c78c844fbe6194bd5c5a5a73f237aba3b81f5050baadecd5a78065dc733d7e69b4b0b42e3eabc751dab876fb075309b0ef980bf9c952a90e840d68be5416c0331f9f30e6968c754b60a4fd11d0cfc9cbba04115f3424bb4efd219613b15f14e455dcbf20e4cf49b36a8724f1b79e48059781d4e17f9852ae4a0b9983f03f2d2d664700862b44cead661f8b7e87d81167d954c63d27478166ff0b1a2463178bb65ae95c3474f0c0e8b62bb18531e3bdccb7b7ba8650142c680f763b30f2390299541192b0a9e4dfc9e3ca08528d3cac4a80cd78ea9ecb3118819e136f4193456f6c331ab94dc55616d7df34a29612def5c8b4cc00b73d3cfa5b5d7c9ceedf9031482a31d935ec65ef684442c0fad3d951d59ab4fc804183d5649a3035b72aa72e2d372e8a27fc7cc5bba208807031d69b16829c64627d4f02466d3c1b7630e7766fe0a79ccad03fcd1cb79a2b05ff0ba1c3d7ac4295ca9420ff0d8ea74cbdab86365a384829a02b7fc337ecfe45646670ab966520d471f41446ecf546219b1d0a3c3ddd9c4dadca9bb34c0fbc9f66662f072c618b9e63a0057f6bd9838c7f425549f402500d8f99fd664dfe414a10d496c6261eaaa6f0020b9b884eba7a0ca98a03132ce619c43e986f53ccfbe92f7a9beba3f4efc348d506307e9ff2a6e97ab6f5aff847f04e1d8b841b5098df3653509774244c946afd3ea46c8956befef694bd186d10f1663848d8a2dcc34388f9b596088c23a4ff7919989a92e28239c73f03cee48c7928ba8e5c114ae1c66e07e552037568cb5a04e377a08189b74de3386beca0ab03fc4e115d8896cc4728fffb6d963073ef60ee2842bc127547fec8a9bd3e16b00a873c1951a7506c77c9061fd329d024b86e20f79e41cf54b3acc23cc907e21dd0995465eeae0eeaa868b27f895f87b37d74ee902a22bf308aa2a17e8635cb353317408053322deea3151bae4f29937fe08be8bbc53470dbc9b75404adf769ef15e8ceb9851cb81155e9baff561aa89cec4e93f70c2bd35a73737d1b92ccc88f6473c579f6ecb8e90a81463a3979c318e403630239825c9d1f2860104691c87b4a5ce9c335e3e65e897ea8b6236a3aa761eb8afc93c0067cd6341fdde2a483711fd8348af2bc1b8ba5a0876a58906bb71d0872c04c4bd64e98c625b396659d5e244a64d14eec9a287db71c8197d9bba45720b3072375ed63498602a6fbd7e2f7c347055336f3325f210dae3528b449d8278e51d4bb5f4259143bb09cb8ffc0e4ab322815ed11e3777da73fd10edfb488946a5565327010cb60eaaa3709dc50ee91f05e4b15ecb7d1c3df550ff4ae8b8b1030247773b09d1e80dbda64ab285763a92c2a7867777cd3abf92cb84e200988540a7d260a35b4aa75f8265dab8bb4ea1e31b65470e6fbf44986b966bea0ae78bb77855e6554229c42338729b143994c3f565f46def9f7db6ccd4013fbb5ad9aba288f124cb63565aa86a6bae53bd730848400e75cc5d625102277495941f1ecce434d0c715f42995e8c85eb66d3870ecf737b9e9345094c177dbc0106cb020e4d54c814fd62c07e86265e7e500b5d4302255d86be3ef24cde69436485e9f9422c212153fd3ac8ad0a0683c95f01213a32bb09237e9c4173f925110bb8905763a01c6e78995159671d0214094fb4b27f48758189b53bb74ea0c12fddb5098bdd45db7b9da8175b079dbed05eeb28240a3eb1b3fd9bf8ae625dacddcdaa1a6dde24ef4deedfcb032030c1a939fb7178a5481dd99b5815ac05874ea43664c9739c491861f914dd4010e5e188de28a3fc924a19ca51f176ed0ef7a0a64546751a89d5775ae13e2c6854df37298b5737a6f350dac29dd5a23941c93fc562adc0f78a2d45204d6f54cb6b3d7a4661e791516be3f2ca01b1554d8ae92022fab4d849efbceeda5c2f4a0bff4c63f517ca2793cc7c304bd278be3130814d3cf1cef0325c29e3011ae12fce9d4aaf2ec7bdd4c3cd5690748afa3af4d50e9c0fdfe6c9e3ba3111d73d66765ba06f06e9f4af712d6be7422173930daf7cb06b370414a8bce16ca24ce28f5c17e51e9604c817a320ec77a0836f81dba41d0f67f8dcd4da6d07a41af7e0d337786653fb00e4d4a8e2e4679952b0fb3d30f815fe3bdde7f7a8990a59b44e4e174e343049a3de9645655dd5ae044b0117818cbc2fad39568c588beb35a7672fdb49d38a7c0e94e58798afb412433da568cf066ec6c7e4367e3f9828a85583162bd5ae5895e9be759705d1ea682907ac35ffddc1d36686ea879b56adbff8032242009725c84e9223bd45e67859e4d8dcc0b6be084d648ccd4c0aa51da164fd082903ffad73b94be8465bdeb3ce36677c70a8aeb7b7c6cac3541231c3338068e0a42de9d046b0e33a4a1f8e1a19f8488613a2818f4a8f159aacb7c37c4a15471292e79b7c65f3ffbd14ac99146562619dc0f6e37b54fe88ca9b8fd7c9aea035a71810d231c4a5c77babf27a5068b170759834c427d2d036b051f8cbba291925d76e51868f846876f23f8526776702d8a2fc742bac2407e2532e1e045cac161ca6564f099c2011008d3a717d9dbfca756d346f424b72dcc15cf99652d7162ece14a873566d6879e0b4259cc447da0ba27b14426d76a243e395b76553070a7fa5553a604b34ae7f7cd7a85119d8468b0791f6ddc79c5c9b1be68bf20571309a711a7054951579a5fb1a4f19d2197f60edad23599e5ce3a99bc2c31866b71a616fb6ccbd89e1a2e57d65a9c41e5cd03b09cdf047090973aeec5470068f63f1f0c6b08da6502fc5152c620068c20df4708b57fe19ede32dc86d25105f5a5545f0b2afd89736667350e3d4ff3d46497ef98bccf81bc052384d0900d3b05c0613bb7afe8a0900117c43b14c076f0b2a5b6d39160a1029d320db3d4d972d8c70c2ca128743a89ec59c1db1cb400492e42273a57c427651ffb0127783e4eccb9df76be0dda61e438379522172374e2ddc3abdfe927d72c3ece8e81a7a471be11c3168a28495fa748233ba47b4cebc63566e7292275c2cd15ac1839750faca91f15a7c0fb656503fc86f844e7d924b7463e55fec785b47c454d4b64cf40e0ca5f731b86003f37466dc373ac44d215b3de041c21517e292f62fc18794ce3f87972e6a31a596b868de80f03a20d0d57d2231b263b4f6fea35339ead1aca341630736d5864d7b84a83f1790bf4293b10683c269446b8d9d0282c0e70c10aa009e08958ee1f1c97602e568442032dc28ccbe4b9d136449c3581831eec9f683c4b3ed15deb59f36596a74d523bf3df7fc6f97308b2a25e9ad206236e7e9dcfab5a8a45961017710ce353bca64d79a7d89555222bfbc05a52585ad8f2d7c0284aa16613bea42b2cc3dd3081a7d8002cec927c12ef88077c518fa74c1d6ab3fca8ca43a6e2774295b4736c64c1f2f58b573b8fe992ab3f2bec902969092e67c2206c573defbc6bcf1ae568e40b4f50c9462cdebfbcc34e0d7877f0b2f6a50cc3af6547ed0ee045f2f6d7b5de513460107269be2a944f795aea4bb7a8f39b561aeff3f06a7f513e513dbf0f1d2a14a1cc12b65943b180d5bed827531d3ef15b2799adce731d142cb544c19c042a3e4388493f077e6080a727eb1139218d0213f768f73e6184689160cea1d91809651649c6d45b504822e15d878e3bd6917f4fd2c9fa57199dee36baed5481404c8b58fb2895a909ae9abd3cd0b921506f535bad34e12f970e727cfbd76da3eedcaea44da3ad64245c4e74a9335e688d15b24767b0daeb28c15a7ff1c7cf0750c60574c3d13e359e26702118a68948b1cfb8c8514dfb999a5de3d046673d38e162c2058434c5daa0b36748659381e9fbc4fc49e345cf80fee4940f4a0bdc24cf0b988069508955118970c8a53280c9c24320c5a20510d2811ccd296beefbdafc26dcd6273326e1f1ecaed4f738329a2ba461aa5ec7b716781253c884b82d69d28d76f1bf99197ff476b4286934634e72ba7a07893cec05471a628d1541080e436f01d02b36689365db7594cb51e1dd2e1afa31ad37b7d5c047b6a09a11ad338909f876566bbf5d1e4847804f82e76279a97d938c70df9b11d363ee7120d71f6706f76194227b3ef0d842ba3c0c8b27ecbf8262e48d56b49f98b679f09979dd5ec8430c03b12b388acedd9faaca18d1df771d37b9a1d26743a8d2238965369716e29ae0ba49b59189dd468723d0f7166161087309398746490b271aef77cab5e9cd664b28a5c508d40a1bc3db68272a421c07c041d6734be71cc3c0076c211c386a145f5cc303bd56d0e6848cb047b51036ec1cf0426740503915e2f2aefc76564d9294900a7d1958bb418344bf9e3688253aceb474331847c7088340c8f4bbdb92304061c80b1ee4b18b14848bf25e5e82c06ce20d84548f4eb42948e1bff99b1670247064d23120166059a7e76eb5fc439562be378e4d1fddbb32ba9d2e6551aad5823fbc8a58b8014cc75f1253528f34bcb10021b78847e8f615af3a5b150bb1b45b0b223e7d144271536a24a67ef84b0e311e4f6ddd4515eaefe8ee08a875739e6d891f64204fffcec85d5001fd297637e8a04342dadca53dd1d3d0ccc55497830e2cf385f4ca11d300a1fbc5964ffeb6c11b3c267dc6c4d413a19e0d61b3e0f5fc3c49536ef09db7c25e6f0031cb1ebd306d05b60448bb23a260baab65b88174b432ab79eebd40020004bba4df350896d5caa7ce0a02d935adf6e167e70a415850b7234e9f5cbed6aa27d0fbd8192fe89db5d237cd287606468c3a1e51bea4a520923cf95c04483ad4cb68d3d44204ca180388a564857945f33d6596abd07f9420053f52124d5545e41ad15b0ebb7da4b31ec11ec6e8a2ddefa285b68c9bec4de48f580b9b55241af4525bb6b51d6723c749f630dce7cd212efb7955949a37c6dbca770a0f09b0b254923433ab962da4428cf93210022a21a297914d02d337deedabb82e5f13d5b55106704572850622d00c8d0208685115c3b8cb409670664cb1837be55215b04675075fee5e59b3fda8ab6fe3d69ad8e9961914d1d92f09ea6e01c7a2030c1bb91bb246aeb502722a02bbc7cf178f29f410683c627c340b8bbbf60f23803a3941b6451abdebb2b1d6197c9f335a45d07a35e559ab674a4a8441631f24a51286dc0bdcd72c8fbca47f5ea9c1e2ffce7eff52031a086f58236cb6020f39f6a798ae645b209f79d37d2bdc60ac74b28dd62da4aa1f078cf4500b6dee9826200ce2b8c642fa21d6021c53c94d28b500c1c12525ea51d4e08f051931b56178320f6a5903eaf708d75516a2f1fa5e1a77044f222724db77fcdaa540674b4a95dfcd4185fba37f73dcbb47dece11cff0dd5671745299fe1b64f3172e2601a3b980794817fc36b11d3ca80d7153c23d046224b1a0992e4bb1505b2ec975a40d7771898692b0994b0467239efa3cba41c90e4b1c6c3f9971e356048b7f6bcbc1397845017f26af7de132ac7754e3821589a94b43db9b1ece13da9631a053feffc12fe718098713e2f9ef1cf3a9e18094bb478e780e59cc93c849c4372498321cd5be211b8712323f7f439a96becd6a319b09902b18af09e56f7c360d42861122f655c714851f9293b9cf27513bbda78248c88e67a450af8412d8865cf0881b7ecb1171229f7b34bfc78352a0ac4429a4f14b3a2719b1e4a018e842ff20e3081722ea49ae29cc2527330c85d55716429a5abcfbf6a6d840fa19b0da5ec0bc6de9646702fd33c951c495072776e1b0e93d01f3e52a5b8ce595e0bf4ab4f14a0e4e8f551b468c7f3764dd66ad4003ff01776c3ccf51f229494cb5f4114e1edf18f9965bcde696cc10af0480d4d8c8c2a24bb5fdadcd8432943b655079cb5fa9bb255e2ab7be6d4ceddb46975a260813f10b0d52d854b7155087f1b58a477cbbba5b56f0854d23263e8bc95e8dc45b00f7e502977b6860e5e8b51d1c5db487f12d83b93e06397b09d384c8896523c1eb19ccf97a1ff086a757519ed03a2c448786b2a357d1af0402aad0febc6daf63c58482900bc09628ca59105d3dcc449689ee6fd0a3a4fe7ef4e0f25dd991df7e4824937297fa67a6fc25d419510c8f6697b4c5a542423f607e016772010cf9aeafae26cb129179103fbaf26ea62e83f5ddd3607d8ed8f4d1f482df3c72c95315c02d37ca0e4e532062a54af069f7140ba25eb0f3abf5dc5e82e46afde81b919f10804cb23dcfb79b075e935bdcbf95a4caba0b9872c6fe7a53355c710a536c9a4bb07114d866339a599dc9ef1421f101670cfce9565470d65ffae72fb801c67adc0ae9fbf6a0ed6a12af116ae6b54737d05613a92e8c8b0a8c0e2461c1a62377c410faedf570ce81f641306dc5bba02aeccc9eb2595334f2880d8504accb28e3f5b9b408af86aa820dd09f5a981971e3470df6968412eef674165cb80f345a299f3260658b9a0a52e064b3b9ecc14a2705ff0b051b90834314020462c3697bf072ac702cad4d728f77fb45747279113c4ea57cd23f41d846c181dc36a2881939f55b9574a76440212f4dad113e74cf91db2923d9d395a0ed59e686b0d9864c9c7c1e906af65439ce34540bb1c231cd802848a3290235cb324544c006330c0e1004d77ac1cd2afeb63a567ea6087d3e79382971381199dd29461699b25e31410e0306ec42fdcdc9dc9cffe360c1baa68fc586d65f7121695802d0411f5c7828420e6fce924f4031e8c3e058488dcc32d94bda3192cf4233de8213844f7d35e177c6a96e2b703d807a5f7015dacddfd81d6e3b67e1539763f0641e59a709220c48f9f617e885829896124b21d2f8b4f63936a1ac884906258e2c0baeb176c325d623ed930f9834239ce7dbe4393a485ad84dffcc6aa7671cf04d1b514d25c0e2b099bf88d2de1755c5917038ce4ebed0980e8a148c7e6780db844e447c30e125a48a9034c641762b47ba452069d855d9ba06b01c81fc44342ef2d59b8151e4febab033be05255063e680115506b047d5dc54081c5c016a26b4f2c09a210ca743d75d2efd8c94fee34e16456361a712ab53ad71e50f91b7d04280dfe8f60cae99f066411f356f3c87f7488ad8263bfae6029ea43a4d41a3216d43b701ea913f899330e366108caaab184d5b6dd5ed0a9a699ba8b517326f8deee52828bdbf28853985378605c49b9a3741e00083ec8e2448b7244903043067ee15f21aa354348fbacbec44bc538b3e48e1c62c354eaec3ab54899432f643bfbcbb0da480a810737b7ac946dca6f359113a130fb33f3f238b198ae5159b26a61e5bd29a30cd74544bb3bb6e85c951a5df73520a6b6b68d50b4bb0b5ddae4e854543659750b5e21a101c23e799b02c23e291895002f9db86053401f16f926ee072911d425250e02f2d222a424eb541a74762177b95a1261ffb1af18b9e95fb186c91dc10337594e9b29acf52a9ce48e38a82cf4a02a0ac229060be76e54caa28c495a717ebc6e43ab4121040ea56f3136170dfdafc123f59484fbe497e3f0c6d31194b4b3026e614de926a19237ed72522194dd19f7f9759ab033a5c881e90904ff0c58c6b6f0e51d69fdafef62c15082544d5242f82e0f844569e4fe4326dcde33ebadc62c91c741dea98170b2ce5ce230d916b9144f4064b2ecc5fe9057debb8eac6b5963fc49285e82f3e4d80a1e9904298dcb1661367af38e27b167eef7de4e757d298e591093cd5195b9063e3a3c3359df98fba6de389bc86e232b832be304c9c126d9c6824163cf636c7a044ebb531819b8ebb16f998fc40c8574c4c19aa13ba97fb367a8af4f91d6969ce807cbe5db4cc14706b96ac266cfc4b5cd8b36cf7b33b885e75e9f26b0fdefef21fa3f1fe99ab2d5c475137aca23f699c0cdb71e3779443c508cc0a69845153b0c131ac762063931033aa3cda651b3a924b3cce1ad8a85ff12040bae135334a29480d61713976708147ac8ec4c3daeaa4fe88e8607586b990771b0b91bad69c8f4147b676814aabd981c543441d1c6587fe1e71f37d608d1fb0f87372290207c26cba07a594040595daf60d939b7ab2825270e522a321fece7f303353455abe223a3d668a53ac9083e05a0619c82c168ef4416380ba1081e698b10221ab07da3632cd19de99ae8e88d42c4961398ee4a4f0890ae838895ee740cb48b4db727527fc19c46eeac654abcd0f7e059143aaea455e53c8e5176fdf3052ad1e0905038690d5cb06458119bed58cb388826c845e17b955067e4071c5548ec03f8e6c3485f8a6e8d62e56897f6948a63cddf60dc4acf14fb89d1e5263ea64055f834959f9f89f38f105de65f43633a90e0f5ee0426f45d9bea490de32e2361efbb37e68c3257387f0cb8de378387b8de7fb2c791a844da8ac31562943c22cc9ef60dd5c913c3beb46d35b8a3dd789c8f916e6c896b1916bae499e2c7cab3eb25288bcf4b92ae7bea5a35b099b93b0cdc4f18d6cc2af5ceef500a3adeb3d484607aaf7cbfb870b96e96aef46e6bb086a94d5600bf9d9b538efc14661d102fdfee6cc8dbe04af6d1cf3154184c936377749c3e0cd2d6edd8b36300163b574551d6e847ea77c422f052da69bf67e7ec721eb0f8eb7f2a2ad07d87bef58a304f5ad42e30ca5095d9288cc391dd4821b3e62b05010caec197ff04c5287568d6b0a42ef3c6c2e6bbb3e4c3f87c71dd04412fa18e41321eb4415edf5b45ea34a4c4963ee5ad631347676dbbc13750f5d5a4165c9dae5852ff1f8350bd04078d01b67cd3d6642c635ba4ae3281db43cb186168560d79881120a9259fe45e768599a372f215bab3e2223147929f7f34be9f332edf7b621f2d3bfd45aaac9478803e0aac24611aec2d397cb570511f9d2885be78376dd2aaf12e68a1e19efe0446d31261993a574b0ae688ef183d12af91c4f5a69f9454b7b1f2fa282c27f278b22b2d6e3f5ecc5b27e80380cd9e3721e5c84fc389a061dd81c6baf83e5a8deca3a2256f40d94d0107de3e2aff521f75a263db6a2c9590e6bc7e17e74133f54c5411f67ba4da044ca705839d931e0110169f526ab204028e8681de134ace55cc5687eecdfcca8112e7f3e569a44bf5ae5602dd0b9bd82e3a39b691df2a7c04fad547a35101143d5170c89408ceabb7bede8d663500c96200a8be5c66c44d4ad8a88ef776cddf44e2837da7b30815d4a4f526caf5f7f40675e900bd8733a1e06fae27020749959d33f9b0060521699301ff01de43c3f7211dae4ac3fa645261a893a7914faeb2126072452c7399b42f51999528dd6adf040409532092dde875a66c6f4dd19013757a48c37ec386a90995e4903fc06c4ec06a14cc928a997743192842b78f553ce4237015eb4b79f74dc178cb1e8a9fb0bc0722441c25f36923f48864e53f8bf322a1f12fc9496fee9538ddb441a3904c1da90bd310c24837b26eaf0abfc0a4b48bf8cc018162c7d97d27378c481502628413ac67b97a44df3c04649658b5c3b0ccc95318eba819d9695a8ea44d885718eccbfb9f974986c7f630028c659c5c56bd1963c27f6b29b1566340379f7c8115a3b2e0c455c8c22a39acd484fff68cac43201447b1f331be694fa3c75cbd8f56008bfe7322e12e1146d3be214c06c8494f61f2f5f3f5fb15bf56db1fd853f1f9e7ec789badcf6a08c4ba1522de2a88b7ecb823012faf50108c895e23077f98d7ddeacbc12d735ea64617a0bee304cc3ee1a1bf7aca6baf93775ec7a9f99faa3483c915c6ffa1d6c55ae047c0b368be74728f97cb760879cf2338046b36696cd3b3b531fa603cc7c1b159e967dba722a7e56cc1478a10fec6b3e2eb5e3ae910253e651f0e0c308230b9902905581bf9069f117eee4328ee9569ac54e05ed5aa69904592eb07867013daf184f03baaddd984468601e71df6e503df6bb43e1a22637fc4139073e5309b2e3b2526732fd0be5f6656219aa28c669e46dbd0d06c3a9e237aac43d790483200a1bc33578d07d09dbfe28f80febe914e626fb87a3fd045db279378b986f3f738d72e26dc3668d309fde23f500fb2a97e1a02839a64342a4f74853c725b6c73533d7f275848528f76f38e3d8c06063ecf45ecf78517963e3c02d95e8248f3d78036b5eed94b6cc10b7364992d4eba53548394422321d15469cb65d7195f95c3644acd8a9ae71d431b84ddb01200cbdb4ff2bdc6dccf0ba099b3a9162232002db4527bce20a17bc2206c06ecf9cf98259200a17fc6043466237a9f5839f651ee81dca607e7cab7041c437a71f0d654b2f90e680070cb311b688200723dc1594629dca0346f963c99e318b5407c1b0cd2b79a4743ea2e6230c9594f71f022cf010553eea4ff8de2bf0c7f2d53ef99342490a9d09757a97c801373e9b8d24d6dad865ce7d4e46c90bca3ec9ae791117ad9601f7dd98bc3ec0e39388c12b31a035f6f9f812d12b31394718aed1b7227026fb401b802fb22a626fa401647ab0938466318c75e5accc1be09c5f356c9abc415630df59400adcedd91ea9cf7c58b8f667c407ad2ea3fd705799e0ce6b952078a578ebb19f3157eea7c9f2bc2b656b4b382651ea053893be14c8fa1c9b32db72d9558144ab106b52d95fe24d1babac695b104ba3042a650c74318170a8d1f58a32d9155bff244231395cff36953e989774cd596d17a43f1b667e9c25d0285193a5b21cffea9b9b9aee1bffbd2eb902697c9ae644deeaa568cf6d9e3d071575daf85100f0721fd74b0b60dcfc7cd5dcecd1e591f3452f986318d556501493f49ee1dd78884c5f1828436e21232aa702f89109d2ee28658377fa657126cc4572faf6d4e35096c64674b729586d8a50dbba394c1a747894cab7c210a91a01f8de13ceeafc669a6209a6849e8b5bad953b1e157f36a3b9994e0e9685c72aa8e963dfc2682dea1a6df9d39b2edf06d77748aa778fa3e70220469be8f458cd6e8257a59a1f26f8285f36e602b01957a4144b29705857435adbc3ed64cbb9babdb3905ffb93877d19d124adbf5ae2667f2233ae56c8c9441b6e97747ef0c2f6899a39764b53a476e12c0458ce06c5f93e0fa5aaadcb55f3e22cc0a2ff24e90271c00c3c3693ef876733e42dd6a329921c84d50f21962a3a39a6a778c0a0171a21f68b1b8b2156701f731f1bd56654fb667d81e981802b6892a65b9aa0c92af41a6d270b39385d330dc9af1d1dbe0bdd3814adb57f14bf3bd239067da049bb03cfbd9929bd032177901df2116b62266c4d631962fbd6f9a0521ffd01bc913c3e5e773ef5456ac2468ac1946966a2ab42242e4114857caa53a62492ca822d87a2a02652b432240cf4b2f15e4d364619cf63308a42d915eb3001abaa6492ecf6d4dd921c255986371f58a0fb69e6bd68d971178a46bfe2ea11e1d4416e0843b1c6276366ca38f00c61224189670b01b383237806d989b7f98b959f1adcb1b024994d5b76a9b33bf3f368e0fb057510879d3f8936edd58ab9d2cbe9ea32b700aee3a774313e9df759abc163156668c022e792aed8ea8317c465034a47192ea5a7b95b555c18f7b3faaf5ee14c438950f6aac16d3081a47c8a08c510c1314246df387fa1a387c0de8507d440242d35813dce7668ce57df7fb6e28fc115ca69e1175259b0f0a2d2d5150e93bd928fb75b19e32ea723baa5b3553c0a32839a83760574f216584166f5f967805f435c1daeafdffbecc5567755bcb8c443a5f0ea16bc3d0f5ea8769e20b56467abb2194055c0ae999b1920260d2d5d40d916166ceb52e8e0026207da8d992b8da04fdd39585f4f8c99080dd03122c4771bc0af452085d801769f0cfd378fe68f61aed5dba4454d00b7a82a3b80adec7b038cc25542f0ea14f66ac89c95b2cd2ca94c8c9f5676cf3ebe019a00d06f734d4109913bdb381a0929a15c179c05ed46c03048df974c80614cfa4b5a0ca1443ff85cbf1d5234261d43241a038e1a229a3eedf259c4156f0be50a517c2aa9fb08b3089f8289a4ef6dc83400e1ec5f1b83b63b435c3e778fd6982833370e7c5cc9c616fe02a044de665d2765d9b5b3921ef60ddf5eaf31cbebe734bd13175c9ba5cd486923236e431feee5df6acc827452d1554a23fc4656afc610688249178865cee8e1cd1ae39ae5e2b2627cc9545532656e8d3999594a13c8d4983c349fa272ac55aa4bb7e93126402853de88bde81ba1e60fec1b22e5b0e20db254275b657fb39b659129f2d78ebaa022222e13fde0d8672f3eea6fcaab8bb1cf2b0fde5c25b0281b6e83bae5ba02b6ffee6f18058954bdca21ee27f214083bbabf49260e02c26d9c43f46159a8bfd15b5d23d1f58d718319c2df68fb56b1fcf8ea5ac1c18c9b768692a4b57a3367a39f4aa18f892b747c8008d9164d9260c536d201d32a78131a7b850fc14240fa7d02f5ff131ec1791f24499a4caed804ca43341f8d59127c8366885895690c085a42d2a991ae70d4af63254db549712c667d5af058bec0a560e662531d47040676208de90014d1526a09afcbff08b10607e22affb2b0595859f9d8a99267220921153610cd7ab3f46b7ef2cc14dd1484fe424decdb43ccd0cc4e559537f46190ce95159ce566fa208adee0c0123139528d1d529421b876356dde874f217efae59f19bfdedd6284d3122e2c6eb7a85bd1208f8a64313da30427da52111c390108709e9d15434002298819c84a8d6c6de57520136a6c1e50085401a3e9ec393ee9d11104af8b0c83a222197fb5780465285745f002309469ec04ba2bd9f70afd3d0a1dc191df351a8117c4a50c129267890ff43ee61351fac426343bd374a503a23d37a25be276d09c9610e7691882f38a572f634c3ff84f815a0ce9a2dc963eef9d58fd382c8786ebe2e43f771d89ded007c86019a5fbbfd76ba53ab575cac901d2ab2f725557f7e8403bc442409f778d895ebeba0202e88ddaf4b4e71afd8810470a5424096ea27d15637b56eb69820513858099aee230f0d69c9294a3b59b31d06679068702a050afd5440f29d8544758b1b6eb8e683129411ca63507e39f37323d49c83094a7120acb62ce02047dc60825385a9caf48b4fd4d9e5fc89c2f989d98d62ee61560448da109216be6c27fda60d074a3df24c491198bf9def07a22178ac4a6f49c234e32e8a053e54dd9494e5f9edc529e7d9983d904f14e4602dbdf2637518081c4e1341803b1b95569cfd73c97f934508919d79c31c8e2ab2146e830d76436e4b59fc2d9444125e9d6420e13920462c989220b44205164d5ab59831826775cccde14f86697495336c8d822662085e4c053a22941741428ad6f59578405ee32be574d86e01d51d63969f3257a145940831eaf88912e9ef808a358668f905e38681ee2009061171b2b1351de8558a87e048499f57fc8185cf9ab8d93cd5a52d8271422418e4ca15982743078c05021576fc1e32382939d778fb62226284608b4c3a73c879246c01b1cba31c6afa6b263b4741c0eae3c6d31115c7ac5bd764108b87c4513f9bc183ed17035ca974b66dff6c2dab8f6e2c750593425fc49377c1248ce05d94f0ab79ee4a80f3f578b0789a5ba9047a254a3afc2750719b86c22d39b6695b5e99587d98feffb04653aa202984487d41276b841ebe3214720ae8b0a387a1ee04ca2ffaf5183067392522e27dc60b44483abdad0090c919f55f53a36df33d85920019c40ed0c4c73657304c22c62db9cb92c756b0fb119de0141efd910d14f7e55b3605092110ec5a4d71d9f87fbc81569419982b1328a245de2182cca534a85ca25018573147f0662c851de8031cb56b24805c647dd8ba111dc8bb1541b4050dec1184eef253eacb577958bfe408fcf10af28b848e8abfc3665aab68493e3a6749c2d7f84cab948a86688ca862389656e19c99a00275a7d6f572e1ddecd64712d76228aea8e3300e277b8861cb6110fc6f6352993a5945912a87f9ff133abad950b6cd1fb4ebfa5915d6a2fbe410a819317795189d37529265c78d8f7c41c3ec38db6488672a064ade2e43208586042ab0afd9ff09039836f613d711d7bd5df95609755083700015764249f5806a19b40fa0925df4a7dfc375922f32d763a8b96fcb162ccf018c0977e9fdb4cd830b7bdd5c35449856ff9ff5bfd8a8e74d34901d7457669a0bb9037e70b098e223e14ede49af68fb75a1d375fe9544dcccd229e154a98ef7d00c6699a30e7bd8ba0f91a554ae23316c310f3733a4a1fac4b4847af87b38c61c6821724e11357b1560a38c7623cf2aa0c5502189d6e9c297d1a6bdc435975e9a50c93f657c8de242112b41aadfa80228bfbeb4115f0055dc48fd0850d5b4753da873a4ed749f72632dcc9a30a5da2b585a22ee613331e7d3c99fe26e39f32a9d44d55c41541811e6b5e56b54d97ca94da9f81dfd5cce26b8ad58be1d9f31a2f766fd96e5fc16d028f37d4783d42cc4ff563f570fd335f5e901e00c94102552917698f4027be2a7ecd766dbd7ddf0aad9996745c8d0f626a96aee1d386704ad62cf6e32e4d004ca2bae29fa464e9c0ffb24002a372d1d16602cb74c5161c5fd3b0903d5a7062c6d6293a0606e7b5eebd941ce57f4a657415c3c0f337c01c26a888d12806044a7c18a5059801ec7c9c6fc3a5d9a5cce87ea301e6f79d312838adaa633567d4003cf4475c1e3a10749ac84b06c06cffc3b2a333847685b0cdc4058682677870c57c835af9aa23a07a2f34a54d073d104d8a62016c74cb0eedeffe5880cec22dc8810ef7038f39bc332f5716556931341fccfcf3a3c90da6269581d6f83c54078737610899c62b45276c61cc1570cc40de0ec31018f41d106c1649c01a054fcd7d77c7c59a549d9f8085bb8f034b99097c944e6e23162952c124bc15f0cbeee625f7cec2015a35de046ab80bcc3411aaaf12d5a807277090924175720666690d02c3470673de9300fb3d2761b94005d4573b9be5e01961ef8a0016c9bc6fc4062fd59a90d58c6d2db36acd0d1164dcf9365322890eef1511115815d959534f4e82ea11962aaacf5be7e42784fedb6912faca64f7af39177e17996e848ed2aef0331dc355f008a0030b38b390047bb3771e32d0cf113fb6bebc70a769d6f2854af9a8e23240338ba39413b10018751e3716805c6dad132a6678f729047a4ee4779e326ebe4fea1e57912e2a83696900ea64c9d7e0f9bed42e1b48ac46631ef0163e897c4da22f4814c9659e7d2c31f0c6c1c818156beeef5ea946666b488c252ec06b811c90e43a24f9e5efa7d173d4d0acb524cdab90287f3ff1d875b59731208e5d0f1c7e5d33cc09f78aa90db6f973c1aacc3658f1c9a23205ecf781b695999f664b44a4da325f3e9de658ec018b3c3ad743db933f75950572a06d9026fe34248ad38f34a94277bd260987c322a1290c91c4ea01514bb5557fad22826d7f55761264831b723982788db15b4795f3ee52916bc34f8c292254f7c96e666732ce63f906b36270b8e91e527b34725b117a773b8350ebc0b7c639ca4c4e22b2ec19a9a907e4cafc40602e81fbed8ce8ac6182a9e39177b14730a151c038b3fb2f1666614ae0a237b0d446be827c43e9bcf9c1ccb1ac5553f4a77c1cab2f8254012e974fc57523cf1e269c4a083607d777aeed42f29c176f8fc99f8c5570e4f604a9a6222a6a4f070f9842b7ff75129bb100fe2ab47aeaa37a524348779e28ba287848c1696824537ce825f0f0af110521224171e3330e9b1a05feef4a16afaf69c4ed15ac4b067f2e259874c159d98a3fc869b8d884e9750614817da84cbcf86fc147c5f9b3379177d9adebad4db3607c08a334c8426efd594b5975ccf3072b70e09c5621510d54ff6d9d0cf57a5431058aef28887a9423183bbb789e50e0041127b0ba8499005a8a730cb0874785f6cfc261b7e6d939e71ab574995bdd537f0a1017459954e1cf05ba3917b05b830d24a85c9b9dccee371d44080a4acc85baf4f7e33d36e8ceb954662ab91a5d461079b870090c80f927071d1d6459407d2060e6a4387772150a4c575d45a46760025c88d8601b0b1a6c553d74a52f1f397edf480119218450aac97666d63720f47f6c1ea41d9ac19c25cc39c8731ba0ef36cf1f427673ec835d3b9e029f60603f747112640a67b10233d0542078e6ff26ad78a383f628c0c68b39e752655d4aba3318a3a04e28707d14f42371eeb15c7261a9d74a7ae4949b2f8c006982edd72db1076c121ebc237fd7f74be3785ac01c4444d4219681b8498965d9a03e5eb66c28ac7da1286e5e422f130068bb0f5e440a1560aeb4fe0e5d82e095a1a703817f30c70bf595c5f78c5ec92f78f552725e118700853a0959c8584d183a00777139eaff111c845fe590b1e6f6e396bc863659a5c651d400887d5b8b0527a572faa74ecafd56a139a2ce1810547a59432a603080a717b1ca9d2dfecafd8879edb0ba216b0454a9c2e477113df9d4becb7f5375c41a21b7324fd00589eabc142fa10dfdc04f8e0b40e8cc51165cce4e284f71c1cc94544c7f9fbf2f22f851ddcfafaea9537a8b0ef3900a4b4e59de3d2d5e073c0139dde4183f8ff82f65f41fddffdc48ad00f2268d812d1228b785ab8198115210051f3d1f6b2d01acee5e5a352e3b1c8fe866c0a9813b110a177e5b7d3cff60fff9235a6a6ebfa65cfda48295743f707abad444264d979d36eb75b67b677f81e5b2adc0a410f3beb672e6025a4962800c57da6d0146d113a41fa62faa9352cb7bd82ce15fba109d62c8a4461d6235db1fc5a0148f17b72442f99d35a204754c9fe0c428fdcd07c4151995077b1f638484a1302a94cae47957a981c0a09a737a7e81c639d9c9c0a77c0ad2e67f29850840d30f9bfec2d41f1860166a14abc2df9932468e3251cea153c288de1e2802a2e666046494d90144495996296f2f68c137b90a67cdd574d28dd6498fc5b43cc384d83b95b92cf56ed6867233afe01ab3e67c8f7565f5cb318f9d1401164800d00a4cdce7034e2b30947a5f09b3dee3993d3b5d0263dea2bb983a79d352758f8b563152a677f29325debc8af7a064a03d1b23f8680320ea184074f9460ec74b1cd98e573927455725d822434da067975549cd30757b2f8d0023fd9c9945ac1ae95a765a7b40bec8bc97a45081889eb98975149a2456a497a3b60460320a53df86a37670596790b201c48368a7e29239787585a10467bb5818741ea2d2a8cc786257e532c32b166a5bd5ef34184f2d90baf498cafa7666f6e9fca037d411da99a3f7ec909d159701804d547d69d15269db136751a1a65ffb001458ce3b3e3c48dd5c82475013198edb2ab7dd97ace27d61e646139c49fec7e11e6ec9abe01ffbd23e27e4be92b54f2f705ef0288258a0d1056e0905868ab2d746e15db841651710893b016ac17c61fe259f1d833751fdf359c86c671adf2dd1b1b0d75c9d1f9c6a97f2afaa7312cee792ac79048997cb5f80c840073e06f91eb7ce05418daf10d27b2a31b3a162889d831db55f54932890244b0ad2ea1d4fdd164a02392804d5cfd76ca0e6c41b501db44656aac0bc272853f7f7e89cee0e21bc639ae77f74822dd12aa3e8acc50d94d67c7c9c47e0c0e2b679426d785acf97e8485db2201b80434ababb8effb181649f5d1154ccf6e2871ae3c97c8601dd2ee66d158819ec044efeb42c2750f44b0120c84d896f4135ec22ff4a13a36448d6ed0d5babe920ff951d81600f1768a2708b566367751a5d2b3768b70f1db56794982b19574cb11782efe817e642ef7aec1b390fb2038937b26df126538bfe9c34a569f4cd24163f8016bd795de5389c4c5fda931a893fff25daf205a32cc14b0388ae48cedfe924f04f4fa9626a5eaf696bdb58d988cc6ba2b1ed17d4ab73783ed51cb06a52f667a9722a1730d6b1996add4c627a54984b0dcedc526c2aaf00d0f0c361faccb9b4e52289e6ab4ce5a31dcc13bb7d9e1ac38640b92eb17763005ff20e54e39f04718f611c234ed7053e668b6c22d2908ec4c8e0e847abeddb72a39696714b7cdfb114f20b1c8bd4b66a2878a5586ad7ea6a7f24e0c6661700008edaa35e7b31f7f19733fadea46d797b203c1da0d1a057c68a812ddf3c15a2f7ec6309d1f2f8fc2c37f99c7cced05d8073db4de1ab21ea1f08fef47b9e68099930a14cbe00ffc7c3f0775f808a54e7684806bc246e772498906edca857cd2c9d4c672f20de3847a7b231f574121482376cafe8f6fa3c8f91c798acffe924d4929c8783ed8f8d18847b44c3de3c5ee234322a63f9f31a3354403d280e152b8071febfa64c4164b64f3950df490cb01218ebe925dba7002bf2ae92f68ac7d80b16165fa0cbf1f984bc688eec5ee14ae9ba3fb8e1174287d4b7d19cec946913150e322eec10218476f673eb67f929915e69d2c5bc60b9a745b48cf719a62b46030bcd05d234f8af50cf8ff5eadd8b01e869bcd40ca0f6ba73d38ab97bf4e072cb27124b1f1871c31df1814fec7385921789dfc10b9fd084f2eff7fd49f088452e82ccb170e1b4fc1634ff8cb423af3baeadbd6f66919160cd30dab6e9296df8bcbb664e422a9bee616b067603242c2e1e4234db2fbd3e552af934421e475753312937b24978bd7063cbb5367af88a09c3ada544b645753a275dcc1cd5bc3f839b4cf5b2b3b8e8e4e97a15dfb72c8e70f99cb1239aab254ab53c51c573a804dc0b7584bbb4ce0ac3fa55b9f3fbd6125620abb49e764d18f781b95f57cc8e4b599c21603bc504c062dd6bdf802a4b5a498b49880190748c109b6cf3a2d059e5e8808e780f5b64498da84afcbd96b189aa7726eda3867dcb523e37f488829f98844edd24a9bad1d86c9c801c2788b94dc6486be935f7352b3470d489e892888d33570081a56e6f246386b50f94a2ce249de21c4181d85e2dcdfe85d3a348dc9abbd745273cb5dbae0c30e09cadb4089f4644243d5d139080fe358bbe8d11f6b3fb6c5bfcba2fefb61d740c799b531c52181feaa73d45b3731232267373038577ae423666a286336081b9f6d4455b1bfee5bf2689db00d0ebecbe7deb3eeba459b88af27db218a0b74064d50240e63ea8b0d1f893518f2d0ec0a8460dc3b5c85370d11543edb72f096461bdef3bc617ccfa1742e28d7732524cfc12c8c0d48522d06e1ec19e5aa51d2fd6a6d3f92d3f7be3b3413aeea6efb28dacdc0eb81058f66715b6f832edba87563660e2ff48dc4e47eb1f37513d1fd201af07a8adc31022e55b49168d72413037252b6588594181796d800220f27572d9be26e768c7873abe6979d7c1f8d3fe7f6420cc1ea458b722cdeb9e05bd86bd38e7d7ee01f6696396583732e4c262e7da320b9db8e0924840b36dfabfc9a7068d06f7ae6ce2d5bf177f38d46879ddb3e9258e6c4a945edba29bc6caca5f84d65f9bb81164995979a2bbc363d1d3d97ba028752c08963834a5d09566540334358ed9b522235537657e600961df468ca370bfb525acc8d8f8c2d0e007d46fede070e90b43e86a16b1b1a50c76729024ef015c3bbcdd1158e51fa4016a71e3d351f62fd02b13301df943cdc7c9fab89d23d51b32ba1f7b8137debe82efd3fa30bd5e2b734bf6c0eecf381c72340b2bdc6501cc83b28669960857053aa8aaa6239e246aac1785ba4b76f792b61a9cdc020a26866b5830da15a50db9b0c9eccaa1ee9bb41c3b99c9c486c928ada18724a8a69c452b81d91dce1cd93e6a5cdc449db87dde1c07f7ebdec3793eafbbb785daa13e4d1ffe5f21da1d43f5a666008c8db54688a4d0cade4484567677ef5e06670627078f5654671652138d4df5dbb3fe56717acabaf7de7befbd18638c31c63f048b5cd5a20abefbee6a3f60eb2debbdf7f0677cefbdf7de8b31c618637c31c618e37bef85efed163ace065d81fba9f5b7d287fc59f5faad516ea9f5166bd56dad6a1270373ae964ccee61a0763bcd3a9dde621dafe3ad5f66731b7fa54f9cc6e6fde6b276033bf69a739bf7f42dc62e6e4406693fa56d3d743b43f03ae59bec15d65a6badb5d61f59e628b24cdd453faaf4bb5eb5f6c38e7bef2f723de69e7e9d94ecbf3617626fadb5d65aebbdf7de7b6fbdf7de7b6badf50f2106391d87ee7c92fc746b59f7db14b51fe4f491ca2f824392bcc87c3a711bf75305a45725f2a7e4424819638c31c628a594524a19a59452ca18637c750e91504217478234f75db779af4e6f036fbd3fbd9597dfb72fb58d7a99fc3fe4b75a122631be208b1e6190448f31ce29848e81900572e703839cac43fb93a85b4e63039d0644fe120e293fd67ed0b13fe72f8243cabc88fecd1d54925fe7afda06a44ff348d684c819638c31c638e79c73ce19e79c73ce1863cc33a59452be8413a78294151647072cc8a2882896f0851f30480e5b1fa0f0c0118a3491022f7c80e42e7c548c58877c0aa1cf0b9ccc2126098a5867e349df5c7c999f1eb5c03a5e972ff3881825127a14e59cfeb5d0d029dec3fdecc8d1db682477f4a06a9d754ef6419841978acbc0955174e91177507e5d0d3d5c163dee3862d2afc70ef72333b3a3879ce69bd0d68b637620a137f713e173314a458585230d098a63e6bd3c832c3c057ad332d28f99b6495d3f3e559fac24a54d46e84d677ad3ddad482927f8e0bbf4ea1dfd36d0f2d9008dd0701bd225bf5c0df02726de65ae641994ef41f9514afde01b43a46e509a0d2a26be37c1e94def4d2f4e49e3477ea5fcf8492c00de843474f7f2be594dd1f13329a59493d2f974d249e734a2d71784deaad6199c3201403d07678d33aaf0ec5ed82279adf11dd670f4faf6ff514ef9d26955dfa07c04800f03257c2f8fd8d1713e47f418711325923dda2171a46fa39ebd3c9f0e9120d27d769ebc26a20ee3a8e3b861045be27c58ab8c53dc2176c9af862d2f7335ccf994b8004a773e476871444f77b0c569ef9d061fbe78e13fee1e01dec340f8a213e4ac13525e92bca4e7fc12cf4cf5b54eea232f3d7dcee324e5f4232fe1e099a17a4697388f041c293e8cdc3d1875600411eb3e7e7b39cfccfefb78731e99fd77ef8badb5bc849f67067bfb25fda2c8e2302fdde799b91ebfe525eb31ae7909f392fd8bf3ccdcdfef4af8ef5bac3d9dc862696f479b954e0136fa54fe201f24bae823768ac8dad389b2d6a94a8e29f074724839a48724ba38928ebc32d1e5f238694152a0135dfa0892882cae0709939d1134892c2efed4322083087939eff00ce6cf48648919904eca0d74b901b248ae047f5cc9fa86438acbc5fa6a56fbc8626375e76a98a1fea46da3a7a1b80a8f3e7fd27f3493abf098a1c39fa1c3875f638cdbf7ad0ea1702abc475e94fe66a4e43c3255554108a57cf816be37c20012f59497e2e787f083782468bdbf3c33f7e74b5efa587de4132fe952c419f2d2eba1281dfb259e997c39cf8cbc3cdea7f48378a439a9f7169faf4964795f79097337f12b3f8847a2bcf47222cbfbc94b3f688def2bfe91f31211230c20cd0fe291242fc950f5fdd401f89203d10152108f34394c64794fb9233dc8834496379fc826f0b7b7237be6c37724f94492eb0879754d5ec679903a629d8d0d8aa2cbcce43c32f7eb97ee3b8c2580253023252f95e0475e9a28bc33d99fbe047bb8ac9c557ffe7dc94b59eaa7a4e42ff1cc5c1f5fa743ec4b3c33fbebc31d5ec21159e05bce33237f8239d5b41e3fe9f0272f4dbc7ac94b182f65fad39778666229967866e4cf2ff1ccc49717873a9bf3cc4c5fa5f0fb5493d27b62b9209105defbf635e199a9a5fa259e19eaabefe9f0292fbd28259e19fcd44b5ed2bcf476f25b4fea7922926279e94764817f7989a7d6bfffa4f47a4a162f3d9dc8023ff312cf4cf5f631e799a11ec78e94263acae525998abf1ccee348db4fef48344a7dd261e530a44d4f5cb443b9d6214dc95d6471ef4891bbc80237ce839512acbba12d284fa055e4e374f96e87bf691d4591427a8dc05578905c253e4e17e10c8ee0e74428efbdf75e600227e02401136a6ecd9d24c8b22ccbb22c136159b5db7a6b2040b22ccbb22ccb80001101c13091aed91dc10681b2d67a7f0d100d04c88561d8b5d588f0c6da06a46feb03b53eac74a5ab9beddfa7b1bbb27befebbaaeebbaaebdf7de7befbd27eb626d2b5d4a653e01ce7ec3e9c1e9098542a15028148230ebe979d2d3d3130a8542a15028141a020a8542a1502814bab7a7e749cf95ee899e72434af93f9a99e9d90c28140a8542a150080402814020102804028140205028140add98d1da36d3f5c530ec37ddb1df44fd3bf6db8f3ac6b799bb67eebea1bf6666fafd4bdb6a6e749abbf976676e5c49b4d6a20e7925a18410ceaedffa61dfb540201008040281403fbdc5341d592a0602814020100884611886611886fdc4b4220f02814020100854c4411c38966118866158c61dc4a1fe983fbe4610705fd7755dd775edbdf7de7befebbaaeebbaaebdf7de7befbdf7de7befbdeb9e6a32508ffbb95996e1ec2b0d028174963dce7098ecd71afb0d8749c7795f6fabd8a5841dd69749f8b67a8dc3640cbd8236db9cb7fdabfafd3455cea05c81aacf36962b1102040a8542a1502814fa502814fa5028f441bc9042bc0808040281402010e883782181be888438dc075d6ccb5f83c3a4efbfda56e37e3acd7ed7ad8b6f9bc3cf9f99f49c73ce2050aeaa9cddea7eb2267befeb71856118cdc575b5b7dd589665599665198661188661588661188661599665fa278d61fa04d65a6babcaea8b4876f1d7d4d4d4e4bd77beaeebbaaeebca6a72d63a5bd885b91aece56c80bfb5b65d0d563b1ba0b4f23a1bec5736c0b7103a98adbcf7beaeebbaaeebbaaeebbaaeebbaa05653d3f3572d670ebfaae955555555656dd583ac2bd135bbdb8b7a73536f6ef6755dd7755dd7de7befbdf7b5f7de7b5fd775dd1b8cb75a559700f9d0066badb5f2ad7df852936e24e5de72ef7d5dd7755dd7b5f7de7bef7dedbdf7ded7755db6fa9a9b7b73a7ee82bd786f0925bf3620f75eeb5ad7d615641886611896655976bf6a97c3b740bab5d65a5b555694dd1014526b1d85b8ca5a6badb5b6aaaaaaaaaa2ccbb22ccbb2d98486b5aaaaaab2b69a3da89a05f8c9ca6d3f3a4d0f5de67cefd33ba4de5be91433a98f1bd8da7b3bb0636d05690bec536d92e9f1a516022d1f26ca1a1c926f3a743997e86d470e0a04a594d2d20e8d2ca209a113764ad7a4bf176537b4d30f32df7befbd47e753781f3a1fdd55a0bb27d343aff59fa3137e9d50bae8a07beeb9e79e7bee4d3d375c4490e5fd544d3fc1a97a31c618859e1edea8f18dfa9336704419c077ba66174238e7cb0574e834b342426f37330abdede8f327df6a72749a9c736927e3ac43ce7c480e120f16d9cffd16952f6ceb8c460313a465da9e81bdd66f7596edaf756bd7b796c1d17cad69d45bfbf5e7b7138ed9d63bbc2d6af32d352a6b3f3ae6a09f4020500e08f463328002a13a421412bd7eeb29b7025b6400e0e78fa28b8d9f8fe38617d862b5e8b0a3076c89f1f3656660cb8c9fefa302b025b4f2a19f0f04b6c8f0f36b608bcacf0f025b68fcfc1b21b0e55b443fffe5c016fef31f11d832c3cf7f46608bf6f34297872cf027b5f3db7bbf8606448da7e12d9f414ba2b79743046b3468251c528d17bdf6ff16e39817895e3445e3d3f51934d735175964d054341a9a2e426fae0b2f422ffa95b717c7ac84422b212e442e4a9faeab68ae5b195a3673a0e18cb716c7ccd07a868632bb0ccd753b23f4d9db0ac7646f339d69a277588b62fca463fc14c3f52c4615a11febf583de52380634e11e38dd7afb2ec8d239409aebf3b745cd2152a4e8d4a851a3c606726ac81a526ad4e01ab45ad04ff92821c2888f0c96a03265fd7c116cd12b5b5f5ac53196d659ebd72dedf51e2ed043a79957f5d7750dd9b9ae1e78ccc9955c17f7918191ee70d47012e19c8baed65a6badd5b9f79e730e3e08217473c9175810424a4a29a594524a29a5d4464929a594523a23a594524ae994524a29a57c914a29e58c524a29a594f3bd7f0f26464929a594523a23a594524ae99ca494524a2927f8208f84160b2c1cc9e8aad0df7b6fca2b815955f1b94dadb84dfdf7d46d359ddad9f3fe46762de8a7298c57b0d61b71eb4d1efdde024e732a407aafbeb236ca6927196b2d2f72bf9a0fbff2aa29b17f2d17c2e2fc10cb3fb2bc1f4596f7defb08a9261fa513a4103af72838a5c0ba1bba8b3e801e0308610c9e7408a19d628c31c6292fb4a13fafaed318fac6011bfad4c437c92f20ea35a27e5f7b393de7aa83db6499b96581748a736b6a364a3217227f91223824fc3f24f38f2c908f220b94608030fac4208c3e80ee7c5e90057d4be90427a4118785168918e783ef7621e45877e9fd5b27b5315208c0c406238481e3084d60019070c4004860720024488110c70d7b43131ca068d192842531878b128ec09f9f172540f9f941001220e4e044080958c29497638b2330080ad8a20ab8802da630200908c3042d80d0dfa80939dab99ffb7efab6426a42039ac0c50f748892131365092a7688f2a323c7073baae0e1842911faa043270e48221bd9e841876f7970f509533afcabb3a7514c1e709f56fd0002f769f7091d81fb345a44bf1c62608fd49e253afc0cfecab3818def6c4ca21b7a0926ddf9d0408beed29d0f0d92741cb51deee3a7aa8a63268b977048168c81a391fb2833fbfc0777cc40527e3d832a7a8dee7c92e041b7f1daaf74c81dea53ef9c1b711c0f42f730b0e5c5df5e5e60e0e895e68c96c54b3cf823cfd1326172c011cccbcbfc1ddc458eb5d7b556c221a94ce091f23f52feab691de8917f8c0fec78320788cb21f6f7a2e8a2fffd7b4af22b313249f953a05f549458bfb99f1dd1c5fa5174b1fe7db5b41a59deb459eb80f53c401c1c4547b20e4f1e4b3f48d63fd7e79c734239e5f472d264a7f8fce92b8d561ab5f5561afdc9915e0aa1f8568a4f218c1a15f90d8c993e2406fd68a5efbad7f47b4f11c331f125be2905bdb99feda5cf98e10963a005ddf9f6bd8e52871042b943a9473ae34f19d812b90cec8104eddeef7052443c9852e8ade6e9c0699a36304d5508e6924a04950caa2758d75f4c94a904b8c5dbf156a769574392beadccb855a8dbe5f05e871086c0d64aabacaa894e53ad30c6da56bdad2a3bdd88818727fb9c312d672b5b3967ecc2ae9c593372ce98cd395f2cdf0bcb328d9cb365bdb52cfc96f5d9b22ccbb2ac29869c2deb73ced7e7878996663f4367654d255b5c8507ebf1ebb038c6f8ca19c33af267cbbaae4b675d331b10a9411694a2a87befc5d97a6cbfda9f5fd9fa94a5e5c97ebdf7de8c339e7ed6eadaaa4efc26ca25baf839050aad81934e9fe24982886e9d8da19f62fc34e367d078192f52f995fcf8f3636f3386d9df8f69fb415ac6f067d0ebb77bab1db4b5ad76ccfabcb7f5d9bb7c710b747d8681a01e343ebfdb7f71f9d3f3ab30e149820647684004543de8b106c22cdf8474fb36e3c734eab306ca2ccbb27edb783f6ba07fdc023d17d2b1df5c48c7d767ada2f1b8e2188dbf380d8dcf9c46e5f35bcd3da66d34b883a319af55defd8a28abcc88f1f333df64884439c7f829c64f31a6fcfbed8e314dd76f6c9af25fbf634cd394ffc2a6fd7987261e0afda485f2ef3dedbdbf6a37afef3945abf0f03a96390df532558325353042433dc5a8c530cc7ad8bd5e3fcd4decfaafb71f718c0dec98cf7bca83a4d3a7745c7c83fd7ad0575adeefa08b6571193ecbf826a45b7ccbef7e6fbe55ef40fab376133b7dcd7d781dfb4b739d62d4630f03318c6faf636f4119e8fa4c668fdf5d0eebd85c3ff6f62fcdfa0cc3f6dbbdb90a0ffbafd7b1f75f577e2c63d67ebde37a9cb7beb1539cbed37dd2dc0dfc4c093aa3d1f71c943ea53cc8284777914e34c1cb0d9028a502900b9908a58a393fcec9dfcecb4ecfdb18fd476985d58eba192d28df1ee2c8019d93e9a78fff23ba4c138714057ae52114c51d2f4c2b4c302618138c29658231c1985ecc2fe6152618138c898509c6dcc2e4c2ecc21626172617685c31b73083d3573a0c88b25b335de5d5af8f0d9a74e7638325dd1140fbf42ce93d4f7a9cc09e28f10646dc0d5450037a0328d30dbea848ee112a944485c492c232a1051ec265c28bfe7000447f3838417731d03e3858b265e8ce07074e2e1c3c01c34118d99222968000b46489d0122731961441b4248a8c2688c072662c91b293a834d1c48a0585860d88b8a62043133f4d786106cbc8632ad0424af01c34a9719de693032c6ce4604a0ebc00c0759a8f134768b08c0800134b8c6af880e53acd892eba8323cdc7892f0680c48930dc60c284491235acfc10400617363009038e121400c3c0004ff41ce0092e9e7872c3759acf135bc0e1ea2088161dec5c13b8f4bc308144073c4080c88a1c9e68228504f8e8400b397690c3bbf3d9818e029858c0759acf0e80c08018ddf9eca008303d61f8eca00a1d8a9c1d748184e934008a2556773e50c040071f289cc4dce047a53b1f28ace86f87eb7ca0a0820e24a00fec1075e71345123ca2689275e713c51307dc60caeece270a2e78b84ef389820bddf530223ff0801d1f2990f4f717024ca4e8e92f02d76938473b1f29a0f4dc9d8f143f3d021078400f1e1cc063878e1d62746800a9c33060010ac891801c10f0e2d282c30d07304001024003006cc8e418798c22d859851bf2d3b60713ada05523d0ee678d5fe1c8d5df263b5127859e8ece1a51cf8275362612a8209ea444942ea33b1f259c742b2f5c11d9880f459b900fd4209e5439127c7082f0dfbbd1ef063e4ba126bfce493ef8268f134a2a628c31be8f0f324124002328710451cc98105fc44214271214f1844e949a1cdb881318e46002bc42c678c51610c2593be4f1538b7845cc4530c982fb61828d6fe37bd75f0f10be17dda55ba9d3587f9f065f7d5b6e504639df18a4dcc25af1ad85d23d67e1bcb7c1772fb7920e1e928fa143151d915f8ed36120c4425fe986d0794e84a50d062cf44094f211a0c71833201d6c9136481787e97b367a8e9612c9bf110a5e1251a429d0525ed9532744125da09179777465022d048aa577eac8c738468463249f37e068d6e86a981fb1cd5b1183de5c1850e60b038ea0bc28220873f89b0247f3e510baea2a3746a330fa7c2171fa882ed8cfbae78c2c48708cb88b2cf6ed443d99bc44fef290ac40576f2b7bb5f74515ddf958c149b7c2125de2e772a01b7e1afcb27a2b359af8aebfd5a7377dfcfcd3531a8d8deb7108e63ebc5eb92e310ff8a0c0d1842f658c31ca18639431c6286394125a292995b1fff4a23c2de0687e488aaea0f4c95556e068be088ee65bfb321bbadf657c43adb5a630b19a347ee9bdf7de7b6fadb5d65a6bbdf7de7befadb5d65a7f111ef959e5124eaf08c8327fbe247d3e247034bfb282966f08bd3d2445c88adfc4b7d76bff028a8e80ee7ca2d0d3290f425f5a38a30a4fd21568f9f1bfda9832785b21e4756e3236199d7ea51446dc038756d8025f773368f040cf77bdd61e385d46b7f05619dd611d32ba9685b0a0aba88be0cfa0fcf621a680a43b1f29402185953068e87ca2e045875fb5e871e0404acbfa3ecc0e21ac0fb1862db5c2d63b8c2d8965ad30e636e0c8e24af457fae1571c6acd4116c9edd4a6a79aa5fed14a518afaa9d24a51cdd6a76f219431e6294f5983f5e75715bfc315d759498979504abb95da703abd5fdd77f6a94bddaaa2a8692b8c3f3fa5f5d66a711b3aa270be38f6fb93abf0a8bea2a8a9532e716026ec7b1d8d80387dd4a69afa146781a6df32f11ae1fba12da04968129a84ba8026a149280be80e2d8226a149a81134091d82ead013d021a80e85818c20587743bf87f3047a42713fe80eb6d0fbb4d725a5f529adb54a1579b5ac4b8d861e359e575fd5684c415195d24a89441df091a2940fc6bce1f42e61cba343209c25a043381b9ba6b9813d7f7dac65ed07fc16de4bc1a9d65a6be5ce0afd3adce88469edf769edf6a99fee7d0703319e2c5782b9c639e79c73ce18638c31c61853fe1e26eaa9085ce8408148f5ef59ee2084ef2db448d0d8b91eb1e5355e18a313c116683f3fc61ff15b6cb1bdd24a6bb912ebab77d55f2d0356b379dd07f80f986e5ed7e1bacd0dfcd77d981d72381f72cd75985869f54aee2621aca5e9b79becd3c4ef84fd363d4db5d65a6b399fe2bd5e275e275e69b5f6fc17f3ad5e7fc5c8585cbaa7b989dde6fe56df8768dfedbfb8cdfd297325d66f8c5b9665599665599665599665599665bd31902c373df6454ad7de7befbd77b6f7de7bef9db9ebbaaeebba2ec7b7207d9bbe5ed7755dd775619665599665596fab062a625dd7755dd7756d775dd7755dd7b5a977966559966559d45ba7e96e9dd0ed6341b751896e7527ba9d970a0d2b9145b753a5260adae4e83ebcaee407ebe76bb9539a9b8206447ad5b03e696e0a25bee816e21820acb7de6953db7ef4b95d6d89e0c83dc5c1107b42dc287f72a2f8467f7e9d53454d95fe9bb23ed84377308c0e930b03888ece8e498708e63b8074a113461740a28b902014480d95944a2ab910d8426f9594563e284c7561ecd05aeb8e0347df748e979dc98aaa07cbccd06744c88b01849e7e7b3b4460cc7d5421531813b52324e7be8d55555d5bbd11d822abaada5c1714909d3a3d233ee88c4c4f05a91354aa7f5dfe85f66ad55455d554fd9dee5751476f387a94ff426109a9a72005291ea8e94ef01f75e3a5a0563f52b1521435dd4a833f611e905794e2aaaa2ed4a6a7300fb1dfaf6260480c9afabf9ab3a1d3534adf5295a22abc925aaf245b323e175fccd31ae18244178be3884eba2374f854085d7f7352de1197c3933f60e0287219e743c5071c4519a23c91892e41e4131fb0c552323395a5aca56c4559cb7b5092ff059924115a4587cd35819926bed5dcad4e2f8a3b429f240e18231582cdb66e73c7e6baf0f16200a1eb8b921c5d327ff151591ff107fefb3e2a70df5e79a5a5924a7bdf7bcb5b9ea531857e2f6db5e3c99a1bab5673235792ffc2d1cbc4f38315c75403fb9e07443c1e38c9b0b821834d92c42659489f22a68f16900a3a059ca6a8e2f5a0e6503de881550fb4b04e72a20f2e762205e6252c1f64a18fbc4d4515efa2220c88fd6089ec075940083212fa49f262fc7401a18808194058029fcc00821757a8046127ae0481c9a31104295674f85606212c019d389941085b78265a1553f810a0a86185111b5654518700802b88d0700594003ce91961c18245160220c291011061ca26358e1b45e8427f153754514316019c74a8d4cb5b897ad0291211010000007316000018100a070402811888d2741b3f148010718a425a4e3019c7243216c22808621863000184104094010011a454111501dd176f3808316024ae0c98ee5ff64467c26bc72a8edb86a5b752810e1c5099e84f82ed54a792b5204c3022c965551a750dd80f9040c38c30dd7d4a56583152182df0caa49ea30bcbf012b993a8c932ca048e87a63cfbcfe88ec34b5205d807073eadb6b9cdfb294349d536717e0c9ccc27a9a52a07c7205b636899c509812f229c1d3cb3b28d221a0e6ef86cef10b0f891965fb77f45b6b950edbfe0227836ade8bfa2de112639ca934abf2aa134dd155252312c99f4bf87b176228bd41ab7fa78defff8c0c08a4502a6d0a53a947310a054a6fe8991647c297b0459d20fa4880e127aadbeead590d5486a82b1c09b83d94fe5dd1208e3a479496a442b81711d08df56c21d4d121a1c7b33d36f4eaafe0e13b8f0fb4adda09f4f16c7047720c5647c12400a92e8633ea4e236b3c1b8d355a9d948b1ee550b357614b1cb66b9ccdf1600fb06c2979dd7a30ef7d1c9bba8b51615c3c3cdcb61b5e453fa19bfcb41deb7be6d549b3f4b489ae4171634795fb4eed9c40e2834f1377bcbdc8fdf05ec04086d062abf5f898ddd1373bde31de59c6c1e3652b47cde039d25b1e60f580d3ba722d86b3640904c65a23f2618c369d71f322d4e554742fab821d6603b2e99fd31c25172f26481f0677530ac1c3830fa6d1ffdadfb79c9fe46556b194d95fefa7d3d1093d47b5f4730421089aa6b0eec3947182aac15e168f12881e14fc992e8e42a268ae4a55d2666fa60627324d42e26e62573725f654445c0a3c889b733e0e43af22224a6242f885d2953567441e334220e62914f91efcc3e6b59c35c92bc5199ebb52b539038692e8dd7994043bf5f2a2ee25dade871f5f746c164b019a8dbd9210ec08609bf3ca13022bd48b6f8c68bb07c74f312e2c7898a2e4ed725f42f0aed9339cb93a48b9caaa3a935644840b857051767218836e27ccf025da6f4bb0ce8234ee29685073d25108ce726feec987ce12f41d4556cf8a207e56a1a6426170dbe95f945f002c104957f5ee64515dff82caaae848d26196edbbf85baab588ef8083bd151ff8d29345d45731754788cba70666123237e05c76605f7048a6316b1ec92acafc7ed862d0d241c6c512dde1c496b450b742314aad90194bbf78433b4c78fcd4543680fa0acc5232ac29a44dd96c318ec9198a67e60ead6baf5bd4903dd2a2f1e4b080e57f255b6664b7f61425388c0fdc7d9db7e171d2d5efa5876136fcd61aae9c930feef7f49bb49b4ad01394c27c46a67bf8f2f5cd3584b382d41fc544b119c22599ece4f10fbf459907c77bf3fd74596f0aa3fbb2421c103754304b5c3f8782beded0315ea4d9c6acd79df5526e094e1d8e10242103df8b2bd1dd5382a86469544b96683ed9bc23e708c5e5730066d620108c70779de46ec49092e46dbe6d624d3263d2599f71ebabe58d13644a859897fa95c69fc3243a89c50fed329aa1b89ed3a188c74b1810f404f00e49e482b926ee3ab78eccc54ebaee86e7faf1ed4ceb67f8a9317dc47a319e4324f8bc0e4262bbf9b149531151a1700989265f11fcc1df2cfcdd861dce1d88397c8df9c4a9e83b7f2ac41378e6a5dc4ff6aa5f3e48de66c422d82d5aa51c3fe566c938f548938f30efd709b6daa634e7d28e2c4f140e56f4addd6f2edb46bd598f1a541046a6c7640e0e41d6de23675e35fc3252bc1547bb3428a2d0d33ad2c69dc006af63b3237b6dee4e9ac92bb7bd6bfd6688725cf52b2c1ffb4f1f676b84309d408a96babcdacec9c77ab400e0acd7120b454a9a8e24de9dc044e73ed868a14b1b063146238785dba9e2e6d4d225ad1785f7b017d763f8108862d8c96e197d1b10769781812c4b9f597119c7eb7b1ad71eea30e7f6008b2b7e8afd80b067ac421384a4201926754dca92bcc59674d3cf8ab442320e482ee5f9c4816eb98f2b95cbfe9ebf7aca268f76719dab1d8c944d2088fe2b67f80b480ec9a97f8a60f694834ad947e864490270657687e85dad1da6e7484cdce9ec0c12cf917d09197cd22add0df15ac132b3fc1ae4a827f0784d9bcd4de9887d6348a5c19469db91d6066fb59c45d1acecb32736165d8eb2d11ee082f20236cef238808040ca9b304d2dd61c5c03286b53e57d0142676efd086392220e0731cbb073aca5786f9ec471f17447eac987d88f571413779cd58046462c416344e4b000cdacedceea8ce5bed99f9e148f9910f3ab9deaac2c5192bfad0af7a7fb63749bb837a8506c572ae8940c8fbabf8e16fcc0b951ce64d58c1fc9ef7a9b0eb9c11e9920983b22d3e910baeb29d0cb12cc2d3caa91f1cd87ee903d502da277226819576a4d0a20f6e1577396d514eb687dd1d60d5ee7c7bf07776fcd928f18a14579beb70a449116c52c98bb61059f7f4a221b68ad6c6d7ceb09d34a45aad7d1e9a902f674354476d677b90cfae5cf00c77d78007476a1157a840a9c333879dbf5fea724788326a3e6eb7ae5c103d2fa539733549a427b96ae355fc9dd47ac3000f75e0b3865c28229af0482c5cab177fc588bf60bc3f770803c97337bc5bfcf50d30cba14dbd7075f5563aa2d809a6d2e350e18ae8340eee2f1be6a13b6df7368f36adca70f5083f792a8b1e5d12c328fe12e44eb9a7ffab691c07798fb2afef3cab3dfe5cc640ef9d21720472b561e8b69223db60b78c1219dff3d5f85f18deeedd2466659ec8e98c4be257907ce7325e93ecdbf9a0a19deca4e648413fb9bcfa2c34602d2e7f3b78f6aa409df9708e5d4c0bc9004f7d58834656126770d842aff8a5bbab4104c2641251e13a8dbd0019e18c519856abe0d99e8d9a31799b5ab2cf706ecd5789834345707bd868ea99d9b9cca350966665d077fd1e5332178004158442d793a2dc45e3e20ec1fa1f0f01523574bc568df30dd8e6c814fc4239cbec304d524987a9124bec3bb78348e5a43a76753c9a159325ca19c6b66f079a1be7512c873d116dd82c511df707ad6dd21b5a089d93f3877f6bf035c16920b4527ac77abd3bb10c5e4cb633687d0c6b2e873836046161c475fa277fb96a10a140ecbdb5b51619427d069bb6fa84771c5657fef52ca05323dab160452b1b693a3bec45139fdc104ef3d8b3d863335f565724f43197860d137dfec242d556af17fa397482bf76b160ec895887909b17ea4cdacd2c56cb0ed86cd13e836d4222a7fb01a64a46d34ce4c91f6a2004b847d6923bc30078a8780db6e36c6f8b565a99dc6b6b04573c8b2d3d820a56140a0f355003688f09b29a96ca074b2fac3da8b0633dde924e69c1b9b4cdd000b1d0c451dde94ea1ab411aa25c435981a38ec99493e78c3158aa74741409e63466382a181571de0e6ea9c6a955e1403c217276452c85092746cf15c92c4838f3c0b83bf4cf753949ee0c33483bfd9142a0e72af1ce8524442de1f495d1f16bcb93ad21c2620a3980d94ce697dc857e978bf6f844a23614e96521c532e2390ed66054a76cb91800ea016ab8bf5243e2d73e8a1f036a200461badb70c2961a8c74000aca1cb05ef45ac8f24b1570f3981ba203f1e61e54bbd196762af0f8139718e67c5afb688ad2005e6fd0a17aae9c2e9509960496e209c26d4653b57e106c420c51fda74fcefeceffba0b8795c00a007994f4dd1d092b0164824ad1b1319c8cea76ae6afac67e4407130e97379cd7cdf44f62a1b7744a579b9ddc234d37552ad1d688960ba9a1d72b870cd3440a8561cd867339ad02b184ae5489eb32d28a40882f3539be988c862cdb19bf8642b02405992b967ac34eb501c9bc7f5ffc5f0d362e467941f89fc68b3ff00d38c34810c98f232d6738e30c1a783ef1f271049ea21da46b97b2728693188d347fe4c1f415f6f30cae0080e13e68439a06ec3f30f62e5addef33227dc78acd61db380194b30906eae66e9918714f393be0b5901020465c8086fc65c35189eb7777feeac949f5416763e9dfda4177e25326d1bca3a9c4b2a1dcc481c0135d9cb35671c58958aea0e43d5045d5db54a0a87f7b41ea194bbac0ace8f2afa46c1d1737c27dff0aad8195fd8087e6f7db8b3d3b74ba5cbf027381bdd6314d677665b5844fdbd019290b50dffdb7f1f7dc08aa66a242debc02f22777ef8372ebb1e6403748392f1804212a6854291ff76a07ae5b83f786f135bf34b3217cd802b2b0d0b360c99c36c0c288645b257fcfbae2447c116c6a131660388e9100d3298f093b5102480e699330d6b93003863e52fb26272d836efd9250bf867c6e479252cf0fc3e3f4cc9bb16862970c439a5cad00a9a8b57e84bc8795b2068708f91fc8eb3f405e1e0ae112bd204b07ccd5cb8229a22252a7e58c61eced8d1dd1477db2ff4221ca44a26b92e7cfb08b7ca1ca8713391a3b1214cc1139a45b3154ebc05db61f200b929e9ff42234f3289ae13a6b9a59d6edd2f66c13d0291c8c6b1a67d94cd5cd3b44b91048c335de0e4752ba356e5e6f37c0213806be2a53d42fb4bab43dde4a2be4fff3d5709614e183d1583a0a3bd9b995621957eeaec1db7e119823ea8b5613dfb91980e7d19b59445dab6724d67bbc971681cfe7855cd51f1292fa4dfdd46acd6af1d1e3fa7f422218027671ec3632d9c0f417483e63050ca413e60773b86e1e15d216945f1a4a333ec892eccdab3b751ad407ed804056d75e64e0ca1f797ff46ac73aa0ecba12d4806c6a54044259373ec404ffb8f57992027632713b313f7edda6fb90c0b70af0027a41b3bdeb7819b9595878a8b4149b8f5b7f148f06a1920a45b0090a3b8ee003e15ecb12458a4523b38e6efa6edd4bada8ef6b75e02457fa31531bf161c1fd6825e4efc8df2b37bb3b5247247f0fe298a0bc3f91c844c70d05e407e5db66b5da89a3ce65942a22765213616691a43af15a3cf5ca4fc27ae3f927959b48af957f7d0805a52aef9a42360e86d199c06fc56b8ade0fbe9d3ebef52911989c3d0d66e7901db1aba3053a93484273f523aa178cd98872048e20aa786e3c636a932c3aa8e2b4a4effb27951c9bb1d78e1dca11160fb23e863d16b0144610b1693a89f92fb9d6ed14f09fcf694ff9f5d090e94476c068cb04cc44641dfb87f8069bfdf966014b884160b9cdd4a6403294ac5153222ce4fd8bb953d904f1f62de5f6ab43d80727cfc823862032ba35a294105ce29bbe4d5d43848d3c03dcd6beee59df37cda3d265165f1886ca725ae300fd685aaa39e4798351a2c7b5e883f11273d3204e2d67de6bf57fe349023d5c8110e49ab8cd96d1582662d70500dcdcd2332bbd86ced4cca453862c084e59399f4f0c2d690840b63b70d912f53c44de193c30deacdc91e0774ed538c28bd741f0f59d24240a503fc6c96b25ba3758e1d221045b337d6bb9d2d89a38f56f8d522890a380006b60e6aac29eb93c3a577e96d9e902caae64064b6134826a94a1102540edcfb0a431ff23261d3b4205cf15cdc62b6588f78cfb348cd0bf5055bf8ed99b5f55d74d11a9aa205b5409731cc2b75af121b908d930efb33c4c55c15c2d84e1d2237b4f3c6c8990204307d590fd2e4e60e658d29941d806621c3ab20427bf1e12bdb8cb163c62f5779390c8f8817082b45b3fbe58dc2d2c50524bec11075b5ce1546c11ad56a91fb0dd982790c64a1b833605cfa3078b97fe3dcc4b040fff2e647b633364fd714fd5b1d1ac2561f450c43365f091cea4b61921bcac2ab78902e2949daf9e5dffe5704964c6f4a0cf06dc56e9e1fe3f5434d859c3e3bb9b27de79d0604a9f2037346dce0442c34d5305df23db49d1a272c060840ba7d723b4e233e098723f837ca4e3ab75d00674dd0de75621453482ea10ae19ac17d108b4fbc1d9b01c2b75566bb15ac111fd2c87b21d7dd0ab54f4c7adbef0fd9495e1b0c134f51923d0cf636fc9ceae1a5249dd15a61898f4e7a055c7161773fc44eedbeacbad1c67b18678164ebffd3c224bff3a773119adfba2ae35da28584dddb7239c4768aa797ec04cde4eb11764eb5695694aa1f20b59d39eb440e4401b9b2ed9578a40de8ac695a00d1fe862c6faf37a7935f3743965127ad1b93d180254be4b72566f6e7baa2ea3aa6082713a9775fd18108be1641a19299fb71e2ea18ca172431aa82491533b0c0a176cbabe920c5d70531d2063361c475e8e492b203a51975c1f2977ed81b7570bc8b28181422814e7c0cd34dc71a4350fa5f2d66726d1f2a8d4fe0d661aba296522530c6253b3860fd2b7a23017c89bc17eebd196aba8d89781aeaa6e3da791aeb8816b950c40325dc557180b59d9dae48ff02e2d775cf91c91262866af0565e9652aaa4396d28837d665f235d3459f2133f30ae4bfa29850a29dee092bdbf8ee900f9f92b4460d970e494cc28a9caa2bca0c258d16edda839b0f9904a2c9de1614cd6fc613101ca5a9b9d98b78949403dcc3f091825ac4b02a7d5881ca40ffcc41912313307bd088ed4598589add0cd4fe3ad07afab881d35af558c796a087d941f05e2bdeb82af6755e16b4691f8dd2a8fd4c20ce9614c42f86fadeae5a18dc6c0208b4aef154fd9147b1d5539a07ac264922a87d55491545cc044a9823d204c4ecd4a070599165e55ecacf2c01047fb5204155f2d0ceb4385412c382193aaa215cf752b573449a90985d5950bc7c1bbf63d56879dac3f31e1b9322cde10c40e3af0d617c682b553593bd1dddc4853547d244c6a95751b8cbcdd1dc542448eeed29caa4bddb88ecf3ee480615ab6402f0e58bf0b980554cfebec1956caed2d1df4d88daa1ac36f12db25bce36f8ce955b5c6f838511def6117ceb5dc24df6b1364d4934c94b7b3665bb503da703e2c32498c91f94355de907bab295b8b8ca348515c9f248e8cd50dfacb2b2fa123375a964c0248ca3cd2186031fda532dcbf1b7723403c281588e7ab69874cb71d3fe6da3593d0249451b2e954c82720848d8cb02b0e52bbf0f61ae832098f9edf2c5a21122ef1205f22356565c6e8c3a15e9d7bb4418dc3830ee28eb56483e2ac56b4857b33ebc94ecc1e47dab014851768973b42155448d8e2d2e88e50cb49b06877e7273d53eabf9a97bd12534993e086d88c7fb285da33e81b0d8b8f905769d574d54b9b6bdf18ba66f03b46b8db9e373dac394272e08135fdd5f6692420a4dec7daab85f835c8b8357e7617010d959eca83e4208eec31a4a341a6a1b2562cca1cf14b9d08846cb1c85347a03875b5a571a09540154f1b569e7406324c6c85c2ed20052ab7ae13f95899bb3b571a67d306102f0993a201558995781fc16fd03b3c1667bb209de44a42821b3b4cfdda67a282610bce8943160c8194f2830fbfb27ce68d7945e41618a1e11c644ae519b7959427b4a0e06f5d31ae54c77605a9158278b1cac939d336360928bb3409a86345a697ebe4963c8cf3b2840b4598bd6ba99dc6c0f9b843affc741a7b96f05480e78fad17d27c2b3e401de3b695aadc40b768671d65129c6ff7de58df39d20c0ea159d203f0f966c3aa3a3127bb32f56047558e45e32fd554825b92dcc12c12a2c41a50454cf8c034a8b8fc4046143be567ca0da147bf6c0f9ba26be994deddd49b54768618db702bdbaf220e4916fc4f1ac441b17504fde378891a81da7b70b6fb87dd06a2394d1ca29c30a434256f44ed10990945c351c1769b1efc64a1ae4cd117aa26b94e189849496e0805cec0f59d62a903cd6f2514e1640debb20252d06537fc634fef0e0ac8dee4479658fab7e9ee10f4a519d31c6a8a3dcf40054599f3760608a4bbc6fca8049730dc7d6587036ae367678c7f3d0ab4213d62e979aca05ff4bc6786910ffa887e78671f8823bedf7c1f353ec632bf0bfd445c2883acf4f8934b41960bb0c9230f0dcc99938b58d04129890f292bad05d0551430ad82bf4424029352b027be2a22b6deff9647b33e0da8474e305991b233d0b74bcb87c0c00de8b45d6e572c8f0684c1022f31ab4db06560f34f7c2d0a5127e4ea4b55aa506c78f580632afa3db7680bb530a6daecc13020c10233637893bcc08a1eeb2a63e2137e51136f8c14371a215b1b9305813e377a25a756be9bd0e4b61e15ab97436e8bbdede702a662b2f8813856ca5aa9010cc45ac5500404700842ac999cc6847a25f323c46ac4aa498d5d07133bf662484f08fd68cdf7da74f0b95f28cf3def8cb20ffa815be0940ad362bef0ddaf10be45ee9a38e4b6e01c43d3912eee796348768e798b8890a93a73970d15e8160974eb988002250eb5b207ae5a8762726404eacc0ea0952c34ef22037ba7d7837beac9a8c7ae2b6711fe4f2057b43c6d117f846f27993adc43ba9429a2d76e7ef3db97b5ef4ba8faf940d60c24b65f80c993c7c89cc0650b4a764f9ea94251b92ea01b52abda297be6cbb6accfce1dfdbca182849724a1197fe0806b609be2d08cf2873d492099efcde06392619fc555961f3224fd3c7bdd0c0af2e599a96095692730c3fc751c4de6024e44c0e3f0f23db31ebc1bfb7c607d6c32633c33c7aec308cb86245a7dfdb9234533f460a4cde7228fcbdf5bd1daceea9d62d9e220f12de13f56d0ffa07973450e40cc5fdbd15ef6f4c2f1682cfee28711805b40a02df6647b824ccdc18f017bc6cb38e2c2af776742306cbb962bad9c76294c11f8e71ba153ac28977aff87e0d051eb41b51db167d05477e6f1da2dcf035e26b44ad37134838d592e3c0f2e9f73662d0b009c5b244c7947e6f4dff552f8b946a5251ea2b5f3b4a812f861b515012a5ec8a0c9b098b38640d5e571fb7774a0668bd64f9a6deb69459f8bd652621fcca6a60cb7a67816359d02b2b10372be9bd3abba48a91dfdb68cebe14835ad68df60f904d3ed3a060a0290ec1e630ab0cfe090e5a28abd5e5b4a1b237df8fd135dd06c5aacb9deef4f328d471c836686473582fc3cd613c1a4df3a0f9c4f9a03e1f6bb953a004781bc098530cdc60c0da4d0c93de02c5bd3a91b51d68e77e7927ec294e3491b5dfeaac684b228111b9c4c92befe8746e98775f534a590b988481915ad66033aa5601b3a4f0cfbbefa09276204b5bed1db4967512ea7724eb673da88939761291156a841d5e1cf60d6e5004a5a7c51bca0379982928e2fbaeb6032e613a98064b9c8bf0d4fa440962a8fa3d3c498fc0bddfe6553b8f5516bd24370d7f25744ac7be608824abdf1acd5346079d83926bc86e06c5447a5ae8aa3eb82048c7c4f3a0c2427d41e095554572ebc25d0e7a5f50cd294bbcb3274eaca18f53f5832a421a85de52fe443a24e8bcab47158465b4f1212f2f601183d2556602c796d7012f762827086bfd9180c06540e66ad07a375d9515909d2af5869d58c5d561c770316b2c074bd2b8a2de1693e6a2d271bc090d4936a0c184da1dc18f21ad4cacfda691d13399589d4bf2e1088ca7de0c1d2a72b83159f3decfc3f8aa210359edceac510dba904483fd9dd4f87b52b156fb00f006a73095f956a96ef5be8129d14709216c61696645915a54cf8fc9a3a28a2c5bc160c8e6bb576b18062abf894c4affcd5597c243e8b9135192e9ad0813ff41abbe35724fca2eb700d4c240c5edb3a3ea0e14a28e739da34be3dbce5f60761f23f3c8b4a847d9583d3f55dd011c9f2e016fbc02b5996067df385b5d755bcdbaed7e20fa664d135e539dd657a0c72c6038c157fa2346f0d735fd25b068b289b395aa8524926d96b1f74021a1414128059cde1d6595de8a79f1ac19ab6399d87eb0c6362da80447048a961198945545cd6a89689580f60a1e0bf3179b9a4c4627f3a17caed296331b071b84a3b65884d47841077b127e5a319de3d2c15b2620a426c8b5a50befa17e154140665e35802a7b1d840d9ae4401ca3ad359313a23dee696761161f9188f08479caa7085558c9b2a519f08ef43e69e5458a42d3281ce4f882841a07046c8214b089f82c4a2c886c0a02e1c0004282524b44daf3010a047475f57775e2e027d3b20ee8206b1aeddd0eded63b25803a028038084d5a755061a30d43d9b98626035d6768aac082436559cfd321c0c3c35b34c2e4f7ec6f31ae15b1793ee5a705280f204eb0df0637f5c3056b86118230b641901178091a8332783de1f9eb6d0fff2310f2062f54f408386efcf9d9425dbed1161f2462ad88f9ca81b2684b07234a0177a4b2da07c49544b40d5a9501a700caf25016f5b9f24ac96ba1047687c44558b47921a4c31ab3ca098d2e23b18b0082b4c56df962bbcb0d0caaff3798b182e62635f40a648e3342919816b9d4a0480a095be9ed9f7842fe55aef483b380d3bbfcfcc15c10de978a2345294a217078b4175bdd2afd05a7374a0bb05264b79c66e54cdbc3a4bf03c9f0a5963471087d6c44245c5d6b1e61e9d6b7f829dff96534582e67c78029b4c8598e0a319992eb66e09846fde05cd1807ebca2d6a560e23a9193e19a76ac29f48f8825a77d37d1065b5b0e584b543fdb43fb58bf25d148b00e4740935eaa818cb9c35594787c8e1d44376692aacc32f7c31e014d6b7c1cd04e457e163b7169c8f61b903032615a95f0d0b6f398c69fef61151cd069022596fdb36657306507495204b253936d34dd117c185479ae655856470945c10c02935f64b4981a45d612e4565c55c0ac60e83232d1c7225df58268de28adbfc57de43873e7d3e0212d0ab6434085fe151ac033cf3808b86a17a476c0194d28e92deaf3837f94ca18d1c6247cf800bc6bf38206f9bc60d9dc8106e703d626859b5bed49dc201b8ed99bc1621b3bac54aaefe5485490250251d330ddeffb4e432b231aee3fe4249504815117e29dfe2ec2f1a50edd63307254c72fd92f540944c4cd227e9b370baca1ddbfcdab3b2c324013fc58af32efd0c69c08392767f4f8757075e40a2162af4338dce50e1978171756c182d7d4f3cdc110d9c0acb033b54bba5d64f291cfcd25ae55aedf99f58dff0f4ae871da6f0c55c221620030370b9b03aa6406c70c8eeac2fbac8050372c73dc0c5eeed5c537f0f8a3f82bfa5d74ab677b8774bad40cd19b719b66e025c31faf74932d49c7f628d8ff7555c3b84e45fab18fbb8af60f5f1f29cef5a6a5b13742e5a944567f3230154bb6e56ae33767eeb8de5e41fb09575ea4102468a62d8281a86c5e44d284510f2e227f3d2616422168515325d93e92302d23661ec223ebac15dd7a73fb894218273c0485a11b0cc1e8dc9e17bb06d2fb8ed383f4b97144752b69538fa43ff4609cf03cae1c480e8e7f8b7be0a1354987e0e99a776e2893ee43758c9ad7e596c0f14563cbe60b6548cc1a90fe26789f998ea206748ac32e4c3d7e5ef8c31a5999cdc861ae91f819808358645f32b67b489ca10db11adab9bf2773fc85cefd93c8543330727d9b96fa0cf7e362d9cd6235e8284ed4e8addb059d2052ca8bead72791422075cf3a2d982a98b6cabc0780b0da4bb95fac06848d465651e1c1ab06fecb639ff9be81499ee79e7f52f1fd9e907dadd8689f94ed585f83e8a9829884e0116006f24a1388a324764a225eba5a5e302f6defe410ffb1d55d0e11c509e4958cc5dfd4421ebe956b2d6b01d2fac7ffc21f01143be6029fa516b721b4c24039077f7b71c94e63fd4dead8c229cdb5cb21f704664725460c1c59e58fc9169030c1912b53a9e2a89c481e620782481bc7c01bed6953d8954010fae1cfce1a7fb650cc7d0554badffbd59d242ed00bd5700fa132704f690cff3080bbe975cf258e2b40f13d426b3e12e413edc180d749f5379a2cf59a0cf1dcad3fc171ebaa5f78e8b6c262818955abde86c8224c6ab1808da66201c34b9df2fb831bfa4012605e6fc21d015f6ac39ef9f351ae5a7ec316e72242721d0a93bb150fd3e254fec58b405a494c7098225e70fd4621aea8f2c4dfea874f8d6a71deeac79dfe741a2436e5627f2cd32d68f54a226b382c6e1dc66941b687c1f4be3ec7a8b5ff6caee0978e25704d5b27e90db9bd289d00f5891769db7f343d290e6487928c95f0f0c4525f671b15b325838bb688c92f05fd534337694dc9de8d7cd2a10aad102ffb2e53f947ff312881324bde1c1d987bbc57a29986cfab9e2ef84fa27d10dbc81034ba99957a942306553b07d7101eadabc7e650256b1c00a66ab418c5e162c3e783e57932e333085330b847fda929da402865189e8fa5107eb874d4801dd8a1d3e097f1e074c2c54721a976f7ca48de2fe6eb84f9690cb75594118c2453371bc5109f0f9f1bae24259ef8df40bfa95729581b4665c2ceeb32f60f52a5f03178c69f0656f120aa1e4a1ae2ed90f0f73908865aa71d366f8559c8912b969ccfe9abf98ab56f533a8dd90be57f4e4e5c25481606e06e4dbfd747cbefe30b8a277a438a358c1fdb8f8c67718bcf525e49f351e061be1b681197467f608a33e3d059926421ac67443ef74ca91b337da654a8f033b477d09f49774f07992d984adbbbde7acf24fa2002a1c44223e18cc3d246a710fa5c849aa9056508e9d94e7a2d3dfbc05029649ad2c9f9cb8132adca31e36456d9d393115dbc8d7e3de7a51402920cef12ce7abd119789826833ba8ba17918fb2c00aa4f7b44e0c7ef978dab489fe931730db568c6f423a66f85ccb76046f3da0e5cb782b7b72cef247a095be1f5fe013292c9f4e688d3bf18710b96ca39369f7cc67dc93e1927eb2a9814c1d15910a30d5585a2c1414ca086750f59b50ed132e8131679571d31f8ac6a5b7ddbec00da423fab4cefc12d0a15e81364a50dd4f21456c4e186235abff76c1f8ea192ffe151ee913174f97c1855c782c1479d82e94f84d0b6625bf4d2b74ce51f2651efe07ad758477a1a867d82f5da7ca5cc1ddfd90c1400bd71aa64fa5af176a0e8662b6e715a325e514c9eef7d25cc4c37c8c3182c89df698572f2577c47ec3a27c14d8988529a9c3d9130c165af2591ec3adc42b94d004a414b6efb72e0fad90d14e3eec65ff76e6884e7c35cbbc4561bcf061e889fb8f14e1d52401f8619cf8f10648322775bb639eb4e5182628db984670e2db670dd4ad1012854a001fbbb8d5c1962a0f44530375565425c21476c2422be10050ad40a6109ffe587ba025135433c3c3ab2244820034b654d7a76567587423ce6e9dbcb57fba913822b7a636f79095117c8dc05de6e497bd272ce2c66872f56309ba1df25978e8c33c79553c3765284719437e43dcedfec24211dabd68b0a1285193b5c3706ec074cac3a54dac3284b96d83c03173953059a4aae845732cc9400e8f1275bd082dcdfa801df6bb1dc9b14a5d0c76e1c293a06918541a8add4a221b818c3fe2801eacf43e0911390cc34ad3bed0050ab8410bfa6ecdbacfe4e67750fd159473a51bbe6c0790bc0884c5032f2bc4e5fe5945d5bc776f8e77988f1d4c0009b89918f7a539ee11cd952954ac803cf28fd48b2c21eb0146758ebc00e473480239f9b07c21e0f187049a36a04bdf13844b76ff5b1b1b8724885d467cac421c3104846dfa58870e8323085ac5fc8b5cd2206d00862da3f46c494852fff6011ae532e9f8114dd81d864ed988cbde5fe6f98c37a01a52187aa1189504e0d46f2987612722cce2634760ab178498ab6470ca4cb61d84087218d86a610e20c1c1e82a69005af3c2122a609313df801a161060e83e2190ef40e0b749a4266bc0c09a5a242e708d601d511d53619949416c299f95655654f9e1fe3f1e9c09f7bb8b94f5a0c4eb3a3ec511d60b3a7ea0ca2dc8954a2315c7b39421a21eca0cb84345b720201a0aa0ef14474078d0c3a9750dae82094d2f750c480d6e644c17b110813a0a31565a6c7410a9119095c1521f91329322c06d8b24f99c277f087583066f94e59c92fa09d4717341cdc23fe9b77e895c9253904ee6ced8f0cde6064f77c6cf75aac477ee1737e7563be60108df5988fa443dca43859acd4db93a1abfeae18731db7aad8b183b33503cce11f020e7eb594f08f125a17030cf28784f237fe57ae98e43ca759e794a8bd80075e2149086a2e12806326013f066e3fc8f54ad5cbddc9af912e2291a46b402b8ee9de950636ca9c5c78f8eaf3e56b0e65838dd9116aaa443786ccfc0c34f6cc3fff80d7a0365c1afa2ae803c5a6bcc6adb443a9dd6770a4c7c2ab5d4a3f7fab7c04fac4b404f18cc5dc87b0d2f8e7a9f02b0485f4eca582847a88d3f3f6a6a1953e9483877134b8f60b582430f81bff17d6ab3cb575b7ecf632935e74e0b520d07f8f3fa063802187f307740524ec2270b9b26973635534871d883965a3110331f85403e19e41a49285bbb2917d2cb5e1ddbbc73ccd5883ff77a631a3c0fd8967f3b9b0ab2581d772d823ef5a788d1ebc252138bc1dbb3be592080100a5987b78b38071d252c5082631d4da0c36260e44a389390b465740b0f54ae76479fa859458d2459b8bc54023b103c0e7907a280b93be0c675f212540803f5a3b4aa0328cac7051c26380620e5d6a6080103440e87637610f9c30bc44757753715643526b444fd28ce9e9334006f82801fed301250d0eb241bd5ce32f8a82e3523ee0ae892d4094b9116c600018066c40de5062d80435b491029bb2705adbbfc63d1f1a12727fe4ba5d2d7e58c66dbbfbb6ab186ba7873e965306d99ceeb85ae3ec300fef256098266984b3fae707cc8e054c17568ff534308a89028ab9f2fbe20ec22d676d7a0ea42f8c0ce1c9d5c25296d3ecafb07b3f86f78f4978aa032593d5c811b73f36e4c51e70f086f273a3d80906ba4f35dc590b504d828c6b8b79bdd3751e30acf7f1d008ac41342f5669c8d741a16a19e8439f26d683ab0d3a3b461607bc91efd974e093c1781bafdd1d9681a7ca1536f0b73586c4546909d165992f60d4f98f3de49079049ddb9325f54325f5ce2f38e30cd261a265fe9862d203f34af275dc199942e73621ed004b5ecdd2d26cbc3c3d6ff957c5c5b22e5a0136b896f312c93cdf7a27630fe666d6aac6a007bfe3962ef08f135c0510a99bca43e7d917b1e858f1008f0733b42fe38cc6ae13515158877b14017860a7b0ae1e6a27d7ab670010c83ec0eee02e233c8708a77a8a0e7fec1d75aab3c2b98815df1976477a4a9d1320cbc5d6bcf79b57a606ad3727656a56971726dab37950423d6c207d3c3f656160c60c30b89e930f849146932d8d1906e7dfb5c7535e4f0ca386d3e015d2e584a1658fa49a4fb679b5e90868dcb3ace4209d4968a948aab8cea919dfb869ed8c6e7eedc70e8751849442b2974642fbae5b0f73d7a67c68def72aa08046509b522cb32eaf2e30d59a5010f583af70be2ccfe96a307694f218b47e432c9fbd05dbb1203e480b24ae88e2c131a9eb888b3e90f5a4e71e1a0ac87d1b3e88e9857ad54dccc77b3580be36ede9ed9e0fa7bf510082ae8f5ae074af1aac19071570ba6b5a950c3bb6c7f79aee0f0248b86146b726c0dfaff960398ab792ab1a8c5c693e08dcda8353c2d82cc3550b1994037b6024fd17c72d5fd106cf727cb5ad3272f0074df9d6c0db509acea225b10113af5cca817b6a0ae11c454d2d206ecb24f72bf3f32a4c63bd988a8f8101e4bb99c9a8569d2f2fe1a7113fcf8d2bb8fb34a43509420e138437e4ee238aeb6ba1e8775aafbf7dc9425233919d0ccad05ebdd25043ede94fafd422ea9004ecf9f3c827ce87e82f95a040d707f74ff40ed27a5f5cbe7744964f30c0a6c89c651195c14793e9027ee9471dd829016edc51ae5a3a28b82d6b0135b52c4578544ce039297f0ab27492d6159dbb928c17d82034bc1c188753e79a9518ad6415123310a2ba6b13f8dae8a9682b5ee2d509d0a384f434d861dca45ca6318d7f5bace941170fd72ef126632f813561e44bec2b820c4715589993842e71957acb3b06e596cefaf82a29864fcb32568a6f86357e12116d6d5e09fa44bdb298bd809817f827ccdace4a890505a59bc4692535008d55b3e9c8120890763dca763f4eae951cefed38deff3295b0e28bd673fb10f041847f5111e904f2df0c23e5898a9d91da49ea7efe401e85391bff0e0629ac2c4c2274703969f94e113aaeefbfe308f0c5d45a266429c30005858e2dac5f2c13a55150206843488beaa3fe5e97549d186b58eaca3de57c92f595b61aae3b1ac07ca928204813c5e5b3910b1b1855c9b3411d310ece6d09042506bf855e084c232f9f73dd2e6df4c11b8a492943a1e092522e6d8cc9d188a5a1c1b51f6b2bd00ce0cccc4834ea11dc1b8878e3de08c54d17ffc407425ccddea0403dc16565b31434e9b408cf573bd2ce336ec3f2db6e6cc48a007078addca0484e4bad9c3f616a0b97bb2229a05b93fa6c5c6459dbe6b01c23a5e5d9db3f546e61b151c983de88f5c9b9350f816dc93f74003846294f93e0a3cf2a34d783219fc3ce3b552eebea527ac8e83f1db204a2cbbc3d64a5d15e9fe0308fa1ed9684f46f4480e992dd9d185bfd4ef8551bb5a121e04a4a499361306d027e3b0b60613604f5c89f1a2ee974e74d767917f0a4870b0d40428db78d78693c1cea1d847e0ded1d21eb5a0582029ecbc8881266d244b29ef96e066962e81b29c7a1032b2d1fa1ea19c9b32579bf1e3bfa8af6dfd751f65b9ac4c2bb4ce51f5aca69eb54bd3eac8f33f36b3fd5300cfbebccec3b964bd8ffa85480a08b34ad2e4abb248298fa28459e469a505cfee0d2a2accc0b4aaa49ff41a964dbc3bbf8cec9cf27ada4cc2c2f6ff5b92a77b82eaa80c7f3053df41e9577d91f8d06a615e20e86109e18184ac8bee544db851c8790c374b957569dd7041d9bd09942f39bc2038e1d464a190278a19aa27c5816ab76fb873bfd184e2abadc6671b59d01c323d572059ad5dc4a45b88a797f96cd7c026aad07ee49d778fb08e75a1dedafff32a6b9975813e5c8759922c3a953e56846899a45d116baadb32b09d156f576e0031b9800becb7be60eb3d03cc5f1abac00f6b363c0f11294159e035a27862dbf8c473aa9782cd5d48c2992da96dd3fa2711f4b412f6b948d5cb2bfc4381603b3f145364560251056e3b75ec11d84d4f227868ea9e2ed95c7ced86e7986bd3a932b2972df24a06ca55cc631677ae13e9ae1431574b158ef4d720b94d18e3b342cd593cbeb697ba28b92d6adf104fe51a6225cd9a9f4aa6dd527a8c85d5505aa6db3a6e819b63c56c4b685a649c7efa40873bd51e5d19cac2c2e5ad7d7f23459bcceb42b83dfc943ec0054f015b759b6bd324abc1828b738a58229eeb68cdc0bedc140752846717137d6bff052e7a29034a5143eb671074c498ac8cfc500c1c8a214dce3713137f658cfd0d18529155f208349e4011a8aa28c8dddcd5654b14d0e7af3ad338282792f55c03eee79e2f6384fcd1deaae165589c05112f1c8d35a443ad57088bd811865e3c9dcda3d0caf2d1e7fb9dc0fd2b32b550235c90ca1924fc06e14a3dbe245b7a819d19c5ff11f151938e03899592accd6eec62599869b2cd0c30cabf46e7f6d44d1a6fa2399da502c31fb9fad538d7fbcd6fb19872bf2710769cbca3685690aa6afd3c3ff1347dd6b5376a62f772a7f563de5399635454b9b08aa8d15482b84b9ebd998616be5f421e40d061101beb58e670a7b2bec841928265cb65a7a7ac2f266dd6199a68bbf3cf23beb78cc2bbf26a8ee4049ec36024288ef590f69e533fb15e613d2c27e545fb1e1c2f30b2a8cc2260d2aa00911f8b20564800cbfb9d1ec4665b898030441269e8c86bce3a7817d8c3002d6353890db173142ed742500cde8c629a12e3fd257653ca44d5e68243ed89e4eee3a4baa6d12d7ad816d8b08f4d51bf689c68ae12a8d2ccfb959cf2829a10a1264ec1530be8aa096d5fea427a594e730066065c4c0d6f1b6284c63e8078c276563b835d423163155ac9037062ea295c690dec0996aaa1a03a2da6486084591d10b9e12f5f7539c6de427192a1892dc013eb39688bdc5a6f23da68c622cdc97d26626edc98716465a9a2b7f34eba44e79d23e42df8a87f6d3baa3350b4914954fd2b49425197614d57938aa5d18ed02d3a1d6b606475b401612d28299e43ac54abed0e94b93761cbef92fd095964bbd42dec66792b60171896b9c2c0857edca5cc6cb189ee84f0de14d640347ccaf62c7dbf5dc2c053a8bf83a3295934a1353e591b0c7b9cb41312f81bed16c231a51bd670026b92c0401050995931052dcc6d39fcddc5f264e1ac16126c4bf3f4196378f312131324f55922a4b36785b62196fe44e9a03547fe39f8cf747893387b265d0e6ac3e25f4fd0dc916fb76c418b2a39826bc516f9f90dd8c802e103d857c446994d5d5f3a8951a156f4f2a3130e657f96c9160a20329655c075d79329f355e695d9f80cf403036c8be393c56599aaf8aacf8228c5adea4592c6c42cd43deb3ba84bcd464d0c01a7d04e85870cda52ae5b01a6a9c5c9db92d346d8611f7013704fb072826dd41100aff54023557962e416062b61420d88cb0a4a5a66adc77240077a8f6734620d3d529c1ded8d99689419a9196a234706bdd4d39c457bc18ac70910151c750c92fc7b2e2287871f278450c85996bbe1473e1fcc1c23a53469d5153be754aba9ff60d4614881295b3029933bf9955714d0349254865145679ce46c70cdc05ce00bf8c0da58621223ed500624d003b6eacef80c21eed52107d888cad4bbebed88dcb580ac1bc8d41946f3b5a33a401ac858859cc02186afb96907103c28a4c2cb2133c4e5d659445d7632bfd071fb56f28f5003915012e03aed4863f5fec0557a30bb1e37f9983e214352369fc75ac3d76903934c250bb30fb0ca52707792366e43f1b9ba0fcbb74324f6992f33f0fc2dea78212ba19d1069093e15b0c95282516201236fe2015e14f95596dede166fb68688e38663f5d50b8139fc90853d7e39f4ff00a316eded5e412a426b7b8da86b3ca731dc07e14392dc9d08e06b6bbfab9f521ee03ff73fdf9ddf96a9850ec6dc5fbc98de6c359e3dcada2cc5ee4c7b1f138f2c7bf23e9071eaf9004da30c15509804f8006084eb19c7c650307ae8458221655ca34774acbbb42f666b434c4aab65673156bd7316cae8de0d685a47fa4d85804c8483c25d4dfe13f999295e03bd532b7468d14a149be7b1726e25859fa8684dcbe70d6f568f342f259a00da65008d5a8f56b0a1f7515288f77eab91aa35eb034028c40d0e501846ad45e383c3151a36e55a21983be4f35ea2dbd4e8d7a6acee4785979ac13b9600dbde4ca8346488000598b2f3674ac107bf1924481d73c07b0d253bf518e4c8bd9007aca591f008ed4f3997ae0fdf67ee448316908159b5741eac34832e91fd83d31d1a79940e299d2180089bf184fe37c8f08644936c2c1d0db9af2ccb8383c1d0a265ea19a0e6339b9d085a9b81cba34be189ef12cb0eb439fbbd4b62c0e0bfafba9306f90df7de4c668c2aed03aca93f256f708851ba1adbde551996f102be3a23d1c2a8a6141121bca731676037b7a6b4c24c34de595374a2a296321d869de24cf7430eabcc84240eb87a067f523811f9bd4f2fb755fec4cd78950efd68c22dd2834241465b966709e73a1529d7ec68c2fb31d6915c5d6fac70ed2c5fdb1d25fd3226c8b1b21a3f205b1bf34feb96cf7401f814d59bd0c94b33dcc13ed6f06b7aca2a656d31cfa45f36d40e875d347824645d40d68eb93e0a1d1bd4b8f1ec4b4bb289d1b75468a2e069bb73a5ac8c28d0bcb1bb32c6f468b87593fd31a8932f7598dcc9b62d84a19678e6e0f19c98a42a0329459878d6bbd972cc717f23d6fb69996f869031862e2d5312d1e2058e0b1cfa72da6616d2b45f746e4244309bb9ea93c1999f91ca4218bf8f2aea87594ce284b8ca306d36314a7e1940e09919cca651cd770b120900a324155c13cd8793969d16dd4e459e1b029b8eb6e5168c56d5ccecf88f672a63057984c171a26b83d999ecab00abb459203e4132a58b6b8cd192522d1af30045dc66f493c1c7e040589b0a7e7d91d73fdc6b7515472117aef6366a837423c267498d024aafa58c0e1d86342929870d4a607dc8d6e1a91020570e6e8e4ec575913aae6ae1e60120f43112ea742a8456146d0eff8064150205ae890bdc68315f4367466a102f1cf120a6e20474b742a86637f2534a905dab50126169e0f00051b95a304cad54fd1bc31ced44d7a7b82187363d79ef8e0f8f92d5892e210119d84f5e7510f8e9229207952709ce9973eac0c00e6a6902ae338d5b9ff7554e79764d00f813bdaa970d4f13290d7d8a34486c03c680c90fa39751476a3484038eb3330ea239d61a1d028077d96b04f22122032425e536a2a4c1f4d547de256cf4f9e1cdfd061b99941b023be62f55d31ebeb5f8199a3a57c540bc721fe363267c5d35fe2414959732c3beaf947e9513052c8247643dd7164228f16087e2efb7faf52baa678e3993e26442ef081122f372f33246a22658c799633abd7375be885f41148b110969d2fc52c9c00dcfe8fb1a83ccc6143acc4c7b37a3982e9d53341e5de463625d5244237005aa779eb896376174bfd0af6870931dc450dbd61ae90ef68808062885913990c377f45054b1bb5cf030e4787d4058454791f000387191fd9ca44f940d272af896f631d9aa451af663cb00d1e416128cd1962839f425bd96392e384f30b8de3841c2e9ed03294f554ddf64e5bfd1ba761095df0b5cedb286ebda12188a06dd839c5c5803d9786de2f6cebf3436f633f089dea375826f2af1ec38cd27c07fae5cb6c502fe1833b16a2aa35b1cdb65df8a374220e2acf9fa27907d1b14d06292091545dd17253b18b20bf6450862f29c8b97a49a5d6568503d1802252fd4ae14f9e5bc1fdce8f328dc914dc1544ac0196368efa2c6835b2d5783081d8969e809919e7a8af0a79a416727b7fc1a7b57b2d8e8ecb02e32b7a0045beaac57b68ad4c5c127db5f89463a7887d09371e2a1451503258e3623e945e44272a0e244e315513c934b7fba488b3238dc86904fadb3f066407a8596744692de829a5e9a5014ad83a26d2c47ef278949c20fd565c853cff2a7bc0b3c044a50ff0ed356b70b9bfe7b510f1949f34479ddd186412482add593b3d5305c840c4a68307e46a4ad0f44c2d77387a26f360d8c5fc26b95aa4f41d07ae2cf8a6d783caa3487be73bf62b10e91cf1915f610e0ac59b1269dcfb89b39bd0c3174183a4645821fb714412125e48ce06495338d294adf206227a50ba20e1f3f77c084263f617c7403b90d293d89a65156f3410c44bd9e1dc076e76ebdb8beba020d20421f770bf176103106d44f1f0e46524dbb37992dcaf5ace20f5e65584928aaa1ce0e8af228f031bf56b1f7b53dfbb7d2f794ee0a5c56d255555b146dc8aefeaeccf64ed63f1ce88c0b386ef1b2cdf173a36b9b84df19c81f00787f0bb8af75eb9ff5d1a67453a7851c78c352455d4d860571eaa3810b88848cc57387612c2452694d9e0813228989e80a1a4801c1e078e8b40a9175c53ea97311ab91ba1a7101c6e79c50e024ba7595076daf6b157de8bd0678483c35c854a9feb3165bf363855bfdd482a8e7ba7669b8493571f01d0e31906d8200c0d1d904c9277f3601707205769e65adf5ea20f04166d0177a7936ee3d955f6ea8c6aa981f2601aad4d5d4fb2800133a0ae02cf80f3b8994f8a1019b22c2feaecdf510bc8ade5c984e97fa9b972a20895aa777a84cf327eaab483a164ee4b1f8d0d6446fa496f88383595475ed548a43bdc4ec47ee73bd67a2a76134ecd4de217a5aaeea3f75163b33a3b4da937f6641fb919e1fc2dcc0345017fe5ac554f54129c3af9aaeb4e0b2ec03f3873ad3275f92af3c1fa3bc2caf5b8245aa140870d9902377cdc0d38476e139cd25813b8e8b8f7cacc77252c8f3016774e49431f6279b5121abcd045f5eff14d982ea06e25f0044b41c5ec37700a309a03a8971e33f8263302cf62c2d310ca7f125c393cc4ef371a8d99d1a01fc047103024dbaab593d79b8a5eff47abf1954089074b2144124dd806b6270776d688fbc159263dbd6d824fca435d8474ad8a3874c8cd12975fb21ea460532e42c185712091167ab44bd94a1a7ed5dd194b6b3896d69dd966b685c90fa9ac3a29b851227d358ece83f302f9cb9cb2c072849cd680cfed3c80512651e2e39b1a3aadcfadf3a80acd60e9bcdf058d24f904372a0f80378fec0d2d38d2e761ece8897ab4dacc26dc250c1b3576e479d518837503419d4e90b233b1f562243be19e79cba9724b9e88d887e25cf4f4e3c6a3b1ed0bed44352e823c12968154f61eb1d810bb473667728d0c5ca938252b5c359e14415d94758dd4adfd858e19d1c18f81fcaa8e3162861eaf8b30be3d9aade779421f67346823f3630496688a0cdbbb919e70f8493e5588d06491c21333a92f926a0f4d59ad13fd48e058204b650b61d2a2dc944c18516cf50810e9b4243b635ddc3d28df18faa09a993b19049d656d94bf3e66451591f38dec0facbe6f64c76bcd1c41f51083bca6a671c67122341cfa281f7894bca5c853c7c73f74b5cb42d6ca449607bc163fdd61c579a5e0d674680842fb33d2266209f4197fd5d5eddc483cc6c0ea0409d50c3781678a0d64b0f2af9758d19b7e9febe6499510ccd3f39bc1718d7300fb52e4b6f0a0aa7fda92e71b84c192dc65a430b9436f5829875edc98a28e913fe39dd985f50cac41c5d2ec556da550fcd9825bbe693a4fb6089517a08c59851b966dafdda95dfc259ebf95e03da0d6d2741518884a9a6b1a24769c9dc822815ab2f836a7f876c4918cf246b66c6bc37bf77380cc49a9ae0c3925a524338369367190c23920cbf2d188439000135df4c0fdad36f24781a7ac21319cd2a6ff2912cb24dd00f70f605fec35f7156dbc0c44f0ad97853371e1bdddb66fc69988f6e704464945caba4534615f858df5e5813f154c5f6180e66da678eb292bf61d16d64636795b9f06dc1a7e506f69bfc374ff0eb098594ceaa9127bd285eaeefd2e9f23caf1b91f8b6885721cd49f91ec526e7e2af0877cc2698d53703ca4315c9c78b00129b816638cbb4bd300ce91c7cfb0d08e51e68356468abe392413373a0a3d86a6eac3c933c3e3106e262f800f8f386d33b9777f322b99e5e61de27be55d46956e4b0c9dc4a7ce6b229718e4f6cb41bc173badff17bb9293b800bad015b8178fa99361bcd8f524046f8a55e57e7a8a99c9568861b8d4a7631193a0b7622f5b149da30b81f90d27f1f13eb129825350c83f720d37b1c1d3cf7a38393c79bb820abe042a50035c5101332c9e0deb8693509ac6368e6f83c72f374be20796e11eba7fbcaad6899cb2dfb2a87a7ca0ea57d8364611aea95270240c6f7f5890e749820401b434043ad92e8c5a409819a50d69b301456b8d78e210e18b4c12576d6f2554505e630ca9ca8cc181d24e6dc5cd3393e282d64d2a5d0f3dcf03652e816b9c7d0bc7f97073dc315f47f7726bb2465237946c267ea0ff417e37d924b2bb9756f6e6960198087008b2087e25bce118d4406e4a8882b3df0b1b27590a77f36fae3fbe5be18f798c3262cae2853c839ea131127e1fffbd7fd1e1d3376c380683e0f0cc640ec7e5e4e404c1c1c9b13e7cf4b87cf88ef85e7cef02bb8763d0878f1e8e41b877f4f011fd5e39737253c2cfcfb6711b6f3fedc7e1b400c999c3d951e3711ecdbf9c1804bef8687df5c527612f52d2077c37ea1b47fbb26f554a2a17f664e03b56428221417ebf5b12288cb0b3773a32456c6b7edd7a5182904708bb954a502cc9b2a35ea8970f63cc51da349e193ccde707ebbc892df8633ee4f77f447eb11c8398fc27451fecf6f0880c57905fe27febc924c7207603a1a4545f39e79cf6a5d5363fc4f5427f56699dd524f795465ac47e7ceaca01e64763a150b2b3a73fd878a21ff1294a29292cd078e5e9d97a5d29efbdf2e2ea5d8c11443d49052b8a1415219cd91032604379e3cbf8715f614a936941a6903c6414c40f811551da50c8a0c9b49d993664c06eef0cd8f834bfe213f5f46d221438d8edf30e1c7070383816b3fbf071e0e0a3870fb9b403cbe06a84f6e5d3b03f36c57ab88fbca35137c54d31bd61035afb63c32bd321837fbfde5ac1af99c1b138e34515f9a5c765c8c27ec96a284549aed0b31ba631b347f2ab283f0f5a4beae3872e1051c5b695cedf31c6f8ed0a40d85976382022347c6a36b84c7c32eb8d473361cdb7e6c678c3061c333ab9c1b1f8f48a717e362d7d1a57537aa1ad570fbf98c6ad71abceb5c6111c928be48f59dbe032f19bcf986496aea08112e553e4062ea8fac665030df2156a60dbad37a0ecee9a35909c4d499ee831d59bb304b2038f0f1222423420a37a1eaa5a8521aae8c1a6b0fdd42c38e762cc114ccd1176fb9a186e9af631ecd1e07833be26868d6352bf8c46f33a2b290ace29a59590a228eac517ed95f5b5ef3a5b73804ede2b068ff501c78c9b475353b365d4304628b18c365f186b60f3c171839b6edcbc186ea24c356ea2b9464a4ae65cf364608c14c7f86e478aa3bd241689e05669a962d43c893462ea338eefd852facee9368ca85953236acd65371ad18f94e2d3c3213a6ec70de132f0da3ae5061c3ed30814e2496a3a4a29ca29753d47cdf9de74537445a2189f34c3e68920eca64363e709206cf83b7af87834a0872f7bc859fbd9f1686e7a7e86e8b14316c959fb713b46b2bc1ccee582ec6851c10f098333c8433205a5ac18ff7d89b58ff9b1c77e4a871e2e03e753d79c5783f8e5e5beb0a394b27a1963cd01d6fa857daf1ef248152253289231aec8685bdcce755708b843059f80703a538ce888e60f39733b3bf1218e979617cdb01b11eb31057b895f04f4de43fef4983ed859fb713c2d50b839e1cd7cf3c5f6e4b92bbe3b18a37427ef4d0f9a0f8e47331fea19251b2372d67a6edcb869da78911fa7b6e00c9b191c835cd8f3e7e8472ec1b63623d61b27bbe996e4091dece68ce4acf482a85fe417a94f5bcfdf3c4841c882ec70768cb1f1f884c03652d67ab6cce124b545a36d6abe3bc194f49a1fbfe1e8e28c33ee981da328f8c491dd4a253be3ae9573cac7eff0a9c291ba2fc8a7315fda8df1dfe91b26c96d538de1b675de2ba79cd84582525ad26d496058ea99e6027e8c17d5594b42522f8b8032e9eb0f5a733fe0d95a8b542c612fce8841c948414ec770991a1b21a6a1009b1835f5edd7c498f02d25a59415ad3212a5308df714c4d78c8bc9cb7cfa72c5a851c113457656932deadd446aef4fa860673531a4ae79e2043bab8951b39f38d959cd448203a23d2b2fea5f7c2f528a8a0fc2f7a7e1eea6ab4fe3ca700dd754bfe9cedd975fc8e7973bb61fcceaf33aca89c0ffc9400861a5b65678720885c8a3f9f0059c4e58275e7c0e44f61735311a8c1685edd8dd6d417e3f81c8fe70f230edacaa58555e69ad27aa037e87dbde4969d2a41ec9b199a802dbf27bae3e91b3bcdd7b7f547c381dbcee910c35301265d15b91f5a2b7feb9bb3b95f7a8386231b3b57282274c4acfd6d4d43806ff0594414457ea7fbd488e4121f24bfdf9f05f449fdf3e4ce3c78aa40f7a0b5a5979bb42519452ebe1b6f7d26b59324a8a63a46cb471662a4616c9226b562eb8a925e5c7f850468a5a7969ad885e255ad753c95114d245589e7aa98f5fbe540d750e70c3cf8f8645939cd28e14455e4d6163bccf9fcbff5850ef7276eeada3ea3b57e5a328089df6b7eeeebd37dfc65f0cc184e275d639e73295ef8614e8415785b5e5187cda4a5d8d64cb31980d1fea0cb14f23cced982b214a93fd460fe628c9d951d2038f921e88bc7f1704a2f4601ace77db1088c2849b2010a589d3b40d81284df0c909fc2167d8760844e971d3cb7bb72110a5c7b1b67b608970f6dd2958810a3176fc8623b52b71ca92bbbe1fe52af7e1137dd1d3eb64df5ece294854519abdfdaea4ec88d26fbb510fdefc9286e58370194997e4c7446ae8e5572af4391cd1e582507ed91f72bd5c109773392197d3d9b2d23fe4fb4f74b0ed93186c47922dc7a2bd37b050165d85dd784834364f46daa7d4e6d1ecb8912fe5bcf75e2a6446dfd57ca161ce097f566babfad453ee0b1b74b920349a936de5911cbb90336764cb292f0a76fb98a513225f0ec9721522cbc7a3ed382291b30c81c852ba2d638e9b1c1422cbff39e7a4aa6372e482e46c1a2a00a9205ba36c8ddcb9e71c8c4f52f01475cdaf565ed4ac35c6186d9c9a17dcd43b5cdf56aa528f7a3838f2ad64f926e4592e17c4e138261ffea302035040498164ca927dafec6ecaa281b0b0c4d849ac40440c1a595866900cec20c35ab1e253b743113f0861c7d72380d03158532acd30c3c6ed92c3074f4e5d0a9f662dd56ce8fede83fae9910544ce4affa5576382ec4e746a58a43e9c015f05d041e81400f793eaa397dbeeb95b0bb7f41a948e2497810fb7633b3512a7cc86fde445821a26b182911d77b0b6dd79655667d3825eeeb79de9d897ba15fe456920ef75f821e33dbc2cf0de7baffe7cfa3f9ebddaaeb4c8fbf8740fef4108218410bef7de7bef3d08218410c2f7de7befbdf7de7befbdf79e8723fe76c3d12514b61120baf6de93cf05efbd666112294eb67577e21374584a491f57525655f5f2a2b4a4aa6aea27a9aaaa2ab7b1a72e523da8d23d5415c618638c71555555555515aeaaaaaa2a8c3196524a4951b2e78ab8251532fc2ca5c06adce41bfe0c2f6b4ca877b3c61863b5adc5182fa96d947eb9b77242b19b57fbf5b280c5fe7252d2d65a6badb55a6badb5d6566badb5b6d65aa3949106b1f3a153a754e7e811377d492be0f271d2f79e7b9a071589e0766b944e277f7eb479d451ba887ba9a3be22bbe9edf6a4114cb5b1eb5baadaeab3fad15629a5944cacb5d556cd83c2b856fa1465f39d15669376fdecf7fbea32f5dbf3a03eb3329b595bfcd3c68ea00adf7befbdf75e8c31c638d71d2c8413ba36fff1ffa399f05d37f97c13c2aa93dd6d30dc3f085f4b901cf383cecdf9548c1042f8115f6d435c03c6b70e421d9a6b92630f9fa2c64290edbdf0bdf7e8e3cbb7a52e85f3c5bdd0403d7e1a946eeeaf7334e0db1761eaadca7598f24d352525092df06cdb5c73770ffa930e1db61cc9f3eee0469e8c0124d61781195923abc80e929de7801676b4a003a340b130e4cfafe8efbd17e77322ac6d2d04819f9ccb39e79c93313aa7a5437fd00b529082134e38e1845c223704c826d03031859c4128c827c8273821a5209d9051904b3412a43443ea301c9130183f4b48238c34cf89e60dfb436cc3ed20e302472440b506a28c235453d1ffd1dc284a4458e924c37f8e35dd9a3bf72554a14197f72e12ce3908434dde7b312e115121c628250b2e4ce14215b20a2b7ba06671cd453b00138a68df641c99c20f20b4a0f3e40a9e282660828c86ff1fc31c7b4f969efc922c51ff189e9663513a2cafdb9949f54570859facf3ca4a69ad95564a5d69a57dc7c36d6badb52ffd9bb576baede1db4ee720a41ef5300d6ffbabd55249cd0a318d1ab6d28baf0b5cce2ecb773bbafdefed3b47c37c299b7bdfda7c998ebd160dbccfcdfdb43fe6d5f653f6bacb7ec534bc2d5d9db3fe7cfb2e3e945ef1705fa0280a3e7e7939ac030d9a03beeff632ca19a948457a44bbcd1f9621d769d35ce000713c773c8e52216733ce27e33de8ba79326dbfff06c31b8f0f373518ee64b807fd733cae63b3a25e1916aded32c819dcfe94c61c73990e6bc36fdb710dd05147608ca33081b1185186d8f06d8e036019dab76f310ad9b5183ee44ce717db41f8a240107cd143fa0f42107c912b51927afcd4e3974fa9fc28439a490157a334c336cd6622fdec6eeaade9ccda33f43c2c65f98c7ee873a6a16bd9bf1f7a4a29b5406fb510f29cb5561aaa54f3b09f41eb4396fdfaa149a9f5d6e5e2d47e5657de4503b15e871f32ac95cb02160ffb3efad15bd6653d0f3f64589a87961fe9d664acb7a116169de322c3d23d58d6cacacacacacaca8a655996655996b5b2b2b2b2b2b2b2625996655996655996655996655973cf0912bd8dabe01bf8a0d28b24320f8681442295cfa1028255ae605681f045f04120088210945d4a620a8361bffa1cd5dfaf6fe9cbf71c190676fdfcf46a30ac9d1fba72c5c0be95ae80c33530c722a5b5d64a6bad95d65a2bad95d249a9b5944a1e6f53f2e755722cce442e50cee29673adc33fa3d1760e1dfe9402fef3a91d1c1c9c1d2c2cd92ebb25a1828ea593b3bcf5f4b7022f96016aa7d3224590b3bc9d7b34cd61972d07f3dd316c9be6c27d8c4078008849601e4bb1646329a494b292da02c04b7bb2ed0c2e0e49c4df772d4c575bf96dcfcc545356317c267f3ee6a61cd5638eb969adb5d66a1b8f43c86e8bde6d11e698abaa4a5652cfeae7cbabb27932460361f1f7e7741a37f264e2cc2e2e93852e12f32ed3877cc5a063feffffff636262626262626262feffffff8f504f7a7851d567f25f3e6b3e2f2ff149e55d76500d73df97980698c71f710df95857e0ed2bc511bb2591620829866c590308f4efa61fdb55d1e8ca4a7ff1f01f1313131313d3e2ca7af88fce6e497e70b0d064975ed4bccacb5563904bbea40a9247386e903c3b9b465cb6d599bbb1f6ca463bc7fd8cb268d1833cef3b9e4d43cbbe54f778dbbed436ec75430a59ebc971df65e7b87f736f6cb8ec2b839c359fea7dcf98014a9e5b3e00e0b699c14d6d6300b84836b83a74b82cc7fcb5f72a37e2aecb6f70ca2a4466f1551452b6fdd143fb328a26ef4914415c97cfb26329826cf9a3a7b8c6e8ad7df9f24757fd96ab067ea9ef556119e6d71fb949eacc6deb1a39c9598f8a702cba910b73ab6f5856565a0b802fc996b72dbed5e0a18b24de2b9fb680790a00dde282d119dc2cf44bf5f9210bb2fdacf9381cec35fae618cb57b8063bfa86f149ae2067cd07879b60d8f16f88620abbdaeef2f2a52ac28d6c9a8f3d64e8d87df8d9acf48b0cbe5dbe06eb5d442e97fc7addb779ad053fcbb572653174dcad22bab2b9430e3f5f39400bda50075becf0fc3cc28f750e8ade7fc75c05ef94f3c65c30bcbc9f55ff6ddb8fb960d04062fe2f0bc4bcf52b9f7e1d73c5c4681eaed795e6715f7e7d9b87ab2e1589f92b46f71013f3ffffff1f1313131313131313f3ffffff1f1313131313131313131313131313131313f33c1c79313ef38eeac735a61ee91df29ffbf743fd60e13354b4387ab3bba183141421e4ec87037d76a7f540ae7fed570fbaeecbab33f9d49d2780e281ddbe3d5c7ba0ea9cf6fa55ed776577bb28f18dd264da765bd850709a4c8bd32ddb56a01cbae6135de832b03961bb4b6587ae23eea3ad370735294c03d7a068c419aa2e12fad8a0a8028450d8527a259d7cf526ff7544060f12c2cd1380f58591513564c2863fa1e8b142b08d645b93f629cbb1e9f1ba7e0e87c58a9b1e87435129a32ba2f251454715bfc165a0e3b0a4ffa7b399ed9e6647f55875812aedefb0ff03fd03e1affe5db87287ef8140a0cb05f1ea9f763955ad556503425ce385deaf9094d74338844331f4de7b0f4bd13f771eefabf7b8894297c70b81fee91b8f2fbfa404bd053d50b5413f72f48f9b160de49bf7748ffb8e1d56b404f1ee7b34a527433d05d378a01af5d40b12e5dcbda0b2f5d6499a35868a0380a3114838e7a67b0a9f1ca4aa4a4a7b4ff4ab5ca9b87cc3a797986ff874d9380cf64935861a009005127dc3a7d1dbf8880a11380940322fe334988c0e9c06d323191d9f763c6e4973115fc623d1f9dcfc82edd6881127a2127133e747e3725e1446909041c82d2bc8be3397e3b3a212cad5b59432327a1816110b0b240024882c41a2c1f0fa8a69f1e2d2d27c760e149f273172fcec777e0e5be2343aaccc2121c300ec9f96d1160074f650631ac63924b207b27b9fedde8f9e45c4c2020920003806d2bc560083fe1d493b623bceec58dab166c750123dad8993dc052a84d896d4190c0cbe42044b6525a34a6c71696911d302861860901980cca4f1c6ebb09ba04985285201be7d367701f474a1856cfa96a24fd117016dcd0034ca395d90bebd8b6b3e194a9b0bfaf2724338469f524a293dc231245406396b3d99c3f1a13db89d1d1c1d2041023bebbe990a09b02322b1085123d06471487c5c5a565462aea4a5ef84389ce9a601c8082006130c4f1fc64d57ccd327b9a9c5d3c7dcf4f2f467e8d327223d8b0f3df5a37fd0bc582e7cb9cbbaeef5ae997ac18b005d18c0051da32f7335c7302d80ab3916001dc3d51c236918aee698d6d7d51c7b1d73c16cfa2daee6188cce7e53163a236dfa2e57736ca4336c53169dcd6cfa2b3a2b6dfa225f3136c55a5e6d494ba291a8cee178480e9242415406f2a49062a7d4394a7f44e77e90ec08a9b3ae12add8785e892db9e59a119fe25beadaa0f0e906b608b3001fb705ec6806880f6f8391dd85e1ca370c571e7c73d4d2c369467ac2799b8bf838469f188b6830769c11eb2a7d938252e6e4185f0796154b9449d80c8e66448e446ede3522b35c30bb3b5a117b1179e2cb4722f25a054c57de6956f40dcb67d3cf2c11504c1f3f8533d0c68fdb026633007d4cd9c72fa94bca182b4c6d682ee8d7cb861594d220533f3fc779f27626cee349a8641ceb92f61c934d5f36d9f42dfd4ae6d0a7efa434184f9efbd1e1c64db362e5453afb90ce328856ff7436b29cc687f0f968aca756d499b5b36969b7934795ce46d889d01ce0cee68dec02c513e37a59077af855f6aa54e7f09e1d723300bd1f453b7e66dd637bf32d75f1357ddb7951eae59c3f273e4dc7de8b8f3eb5e36d52e21a52539cc9af7f2f3b2fa552ca201fc38daf1ebe55b67c1bcf21553655e1d3975a653321cf2b5b319b6a534e2f543925d38fd15ae76e7341fdbca60772530214265b46c784fc22151ed83870c4974028c194fda8c8d9fe9e8c22c79f405b40029a01e4cbd7d160e478d15cc8f78d81403227674ec7278806c3e938224270c0f1684a3fca4633326b3260dee094ce1eea6cd45ce663380dd5384cfdb30407153b6ceaa17b2f9af614531a46054e73f11ca56f702c6e875fc4f1a6ecf7eed413b691ec8ed678b29284206b3793892235c065e45f0be63d8de81bc96944fa46cff870dde3ba1c1d285b068113047461596d76eff95f9dbded0d681713f22919ca37efe481fc7ee498949f640a275bfe8c4442031c9336de26b23f7c7dc8f11f10d9dfbdfcbb4391b02d1f48b7a329e1e0e0f420c3a73002934c7df69715a7f4d616b0a750a219608a26cd45db99efb7dd3f1a0b46fa9ee2077b8a22505a3add2dc9143fd8fe30fa3ca0c9000292c236d294c92d3b8431071e34d05d647e0e4126f57e2580d2536a529e7902a38d50c3d82443d842b707b92599c2c874a3e8034b0ad7e0741405a919498ec5295ab0b3873eb08d74e78e187f9b202764aa92e70f93cac2bb5e58a3cfaebd9563115fdc04ddeda56c295b682e9aadb7611a2c7ee54757f6f2a3b70d9f5832b757dee2c6f2ed6dd5f2153eb17c854f2d253b24af7c56aac19d524a43d5dd5b3cecb130ef2d9fcdcdf25963d2e2259696abe68a317aeb5d3e2bedb65b5c2fa0cf66767c98eb0594612cde62fbf6e57e0677f5125a22536c9f7ec94d2d0b2caee698d5f9e7955ea954f1e9e11b1b374a2f6a585c4c4301d6d51cd3808b7ed1c5f3e2d3c3977b168eadbdf761f5f0c22b6f21c6188fdeb68c2c966fc96068b03c8b962bd7bd545eaa17201d2fb7dbe57675bd708ce4261bc3b1f8c26562e9c5dc0e3fbd6d8494be47a64f0809dbda9f46178d067af7ad35e7f7c6c5272b85736ea684e70932fcd71e22c9d7e5e3bb64d77556e9ac7afa4e86fb2c7e5af9e6d8c8f167cd6745633de3980e67a1fd45aff219b663e873802dd7e862b9fac63159859c61205c7d91977fb131551edfc7f83429d07d4194dd1e3ae7fec6c68df943ce5acf8d0d2cbfb5d4dd09a648c1ceb09d35281fd21989e4262b7bb123b553525e653ff6cacb75e4eafbde852ebcdc76393ae77e66e1e6d1448cbee83117d23ae8dfeabe5c4d86c42bd68aae5c2267ad47861f0cc70d38542132cb67188d9595959596bf2aff5a58de9d45dbc09fc1ec1b247965b7245308d97e5dd6d88c9555fece9b1f72866133541779792bbace0414527c72d70a7c8fc2976ff806e6c8cb15e4c5612e27e3e56a9e8015dbb65c22639773b12ff225ceb88c75d97012ffdd1cc9a2dd9248e1c2f61785aebc5b1229517686cdb8a9d2b844251437c677568a14a27e9131293e9bc55d624035eab2dcbbd3d99458c8eddf5bdf2819a5adb43ad0135d02b828ba9f350fff0c349f52f990d63cdcc61f3ec1771cbb88f52aa2e701035614ba4625c8378642a15028140abd4b4545454545454545241289442291e87938125ff370444291484485287d4ba93ff7689d947a73bacb28291961e5390adc23e228367e38dde4f884ab2a46f75b6ff515485e7ce588dfb6d71a31d6d98e2db1207a379fba577bd676ffdec27f8a5806c730be78548fe369febd38b6e4517d862baed7e5514454cd5bbdaae6a4bc7abcae02cd8baf1cf2dbce556a1ef8b3ea7e0c3de8141f6738b6ad210cbccd571e3d9912640a02814020100874e4f39543a15028140a8572ce39e79ca92352e76f38e7f668defb03800442a8e89c75509ec6fba734492e91a1442a46f79192d1d65a6badb55a6badb5d6566badb5b6d65ab30ce24619637c6ca6f4a22686cd8c19e2db67e17bf7bd17fb5dcd091bdfbcbc8dfb14462d55050a85f0697e089f7c36d5849c392734ef3e3bdff12fbe57678e88854ff32d7cf3f2eebafb5dcd09d109162e3a455ebe46219d8e1b325df3d9438270e274b41b92cd6ce7b0733a6e372538496c7f6f710c0a4a7090d8d8124bd426448042029584269413944035a19a504b504da09c504a1ce17ee5d87b84ec62dd1b710efea00a47c0e91bd8eeb66031903c9d30e20b497c01892fe8ece6d805026b9138254c407149d8da047b446d22afd092029dea4489ba042530d081922356c0ec9659d9376bca160203283b9b516244103b7b419bb031a84cb020b0827cc2c2a0264142616510bf30e40319e462ad0da64e5d62fae084900fce397725408a5002644709101deca604481176734c099026768bd50b0d35345e8ea58c64a0f6d81a08a947b034a848904fec11b2fb1a040a9f00dd1be420b2f38f3bfb6184c78351c6c8448f94728a1553a050147585ce153973ce2b8c5cb1435114a5495c81c4a494d67a85cf154e7693f1886d5d18c2475db062fb5bfe2d8371443cc9141e77b70b4c9430f11ee4c22807d935c8811e2e189177ca077d7070705820a34da781f6a1d53ddcbe83303f9a76557caa8f7f381ba5ce3cd9f95b2ae2b757e8ef25fa6af3a818125d39700dd5632bd299935756bd7c8ba1b59686ef56c3cbb77930f4364fd476e86abbeab0760572f0ba754c0305f0db075d99db14a83efbb1ebbd74581bc32b6b3d31b08c86ef29fb7e0d31b67dac33b729606dab331d5b87556b4cddacf33782b12036438a24ecca461bc68a3a3b7b843bf77e90d1be35d98ee49d43ff01c6d85a73b2ca2eb01f0a941c79a224053b4ff0fc80c90f9604d92ebb296142670341c78aedb21b1040a0b32dc839e71c359ba0e1897e53ea58ce39578b409194f879dd6b0ab88a4fceb6802a61298e4c02e48a1e1ebc2a86ecf7de7b0fb272c97bb1793c23760fd78e09055c60fb45b3a929ee80082fbdadbbb309f72775a074225a5413e4ad45a0a812f31d73f0da16e4a700789b49d3e0f04d1e64240ab08227cacfb651076c2f1cc9ff8d20568aa499df0d6a0ac8a700f5f07f6cebf049be207da934f37b52fa6e57f89459524a2c1bb94b477c9791dc958d2c0b47b322c30b3a1b26b9e2a7059f9cdea4fdbec12beee6261fe193737ccaa1437ed41490ef72372c5febd030367be148fe2f5ed9cc763f2bf86d5232c2d173472bd715d350c0087236b3fd9d83d3e17c99b59d756570bb29237c136a48a7b0330774871f482520a09e581ea817327cabc4c7a8044c8d35e37c826e36bdd86dbb19cd857b77149f7cead88903eb6ed276d72337657a646d2799a84cd73a2cc79c74c2559c5091421545a894621402be11cca80a1e76e67eea056267098f949f2390382432c899fbe199222fb7dd4fdbee478a15383e7460d260c8879387c74d4b5c12b9cefa0d86ef6a1fbee3b1f7da79ad751cf76b9738cdd5ce0aabaf83ef7e1c128784db713c3bf247fefcf0fc4c818747f230e1e1e1b1563b29f6e20a04faa97ef0f521f6e7e78772db0417a30e3ea8a082c6e55c136421393e74c081115230ea38e684c8ea84388dd533d49e21d20d692ee0cb287256a231c853071fa5173531a20e52361f1c53cc9bad06233edc2ca8175f4d097236aa0fdfe5645b9bd848d93b7409308eb4dd104e83b573b2e37e89e4f74e05147f4d90e1a8522aa4b03347abc899eb30e17a5ecb91512d41ce5c8ecb713b19d66ff492800a9f0ee4cc757a5c8788103765cd8a1ecfaea767c7f5389c0d6766a6d6d9a808a7b131d2333c9afb57bb267e3fc370f55367a30c33a8275750464e4ae67ab291a35364aec7774040bd6dadc86e33a0f5253ecdc794c6a899a1e1401fb2fc00f554e3c9694d70d0e1263735ea6db8297b31839b549efa06b849f4d4dfb809949ffa186e32554fbde8aa5c13a43392e8b258beb26354a529d0856bc8cf1c0d6ecaaefe859b2afd52bdbb6217a92e1e36b2a58358f965f00d6a9e80ac2b6b9adfe3ad4b877535198e413a6636f53390520105ac9d65c2ceda131d8e510fe3264a534f691c1ca3e2083b6b4f748e0882c425e9c012eaa584d2af164a9c92eeeab9436e4a88c2c996ce41012a399f9b1bc76ec0e143931b9498e59c535fc7013b90294d511a3adf947ef18fba087c24c7e8537d83c31cecacf934c18f381115b368f9894f73881dc76a34c23d91f85455f533d0ae1eb705949a01ea57119faab7d585bfe188618495763f529a8bfaf63a522b9d27534f9513e14af54195ae55fdcae180aa0c42fd27ee498c06a37af7c4ed17f7b34140dcb7ef709ed4ab5d8e63f5eb065dfe95b5563b21cd457d1b07b9ed32028881a43fa6c5cb114890ecb84e7d0fc2759c889bdaae793433df9cfc93bc5b25c5691c1397a93ff3d5ba7a46cf3a2b1e9dd05d51a10860c901d8ea781cab8e0767d75aabfb2955165f4d2e5f7f869bf2d79fc14da0afdf0037b17cfd9bb7e1a6eaebdf7093e8ebdbe0a696ebfd84e11d9d8fe685cbd4afd967a3cfb20bdd5ca66a26a3d664de894f313ff1a9c56b9216808c002c4a850ab99881e2342ef48c6e4fa6fea33f437745e56a7902acc801d48fa13e09069db529ec7ae9af2deabfd4473373d53c99facdc659d4b7355fa096fa2c2bf571fd4aa5be2854df56506541578d63f5abfab1be5d5272ac3a288ed5cf4abb82aaaa724f1cab55adaaeae76d30f057d5df2a7fc35506553a82406de36babcee13bda5d9ab0529c9b58fbb58209a7f541e83b1c73afc1768f835f1a64f73d1a8cf7fe55886c43738183639e359ed21642f6b72981deff49d8a3a9f0bb6b1d2ee36ff5931ea04097d3a0d25951ce081d8ee9b83a6b527070ccdff97c41bc93c2a77b95d8f333d0be8fdb026e9a01e6df785fd2f70dc78723be3acfa7170d9c87e7b923dc0a7cf5bcf3e6d1b82737897c634383817f3a11c75e7cc7b1f96edf6f2c5510c1b971d37c1bf7f220cdc57ce23cdf9ee843df1e352d71f3df7c371fcfbf4272e69cf39d89f3b47d63ca07cd17e92c877435a969e18773da49b5bb9df974367396f19c413836e77c99939dc89e6f35186ecfcf37734ed1cff938b809ff7c1d3bdc54fdfc1e3ee69cf354d97b552c7d43e54d11cef32b28f341f46fcc8ff3e97c37ff7a206373c68dafd6c4be119fee746cde7bef5f7a555755f829c55f2f3a55a2601b296b56a908a894cd58643d653403000008b314000020100c070442d160409eaac2f20114800f86a63e685217cb233107520c21638c212222200020024892041000b030515ab4c6159d65622280b2e29ad64a2322dfa4d1a4d58845af26919fc016fa2147e1804ca358bee33702506ac4468a09a1e9433e30463e4c11724dbc705eb925978ca1872ee334895ae726e3dccf7b234a091a1085920843673e5edb0b6dad60cdf2220c74e441f4ffeb926c61decb15803b8a9a97eb467315712bd2b09bb76e9a9fa378ffe4f51d0ae9be03040e7b96651b3b8cbb7f1d1bcaf85e7aa6ee423ab4399954944f5c955e370da18b9765cf12fca03b89e4bd9be139e654e839407cb85dafc7991a0f7bf1491701fa060edeb15f1893fc2220f0bb7babd0fe5cd40ef59cf3264ddcf9145e4d276d94b69dae84f1c788b909e7773148636d7bff7b228e5e6ed13f4039debd0e00393a0c3f8a87c962cadacd958ba1e28fc95ed12ab87f29fa18ca93a78ffb85ffee1c3047f89ad4328158d09502be0e75ab905e080375c3a54d2be9e8e73e75aca1655d01a0176d70d77a0a8bdf0c4f4b0cfaad4344be927b5da10358df9bfdd47b5acf2f43a19a7171d0650b1a7a00e8d55d88312efedcc0cb22a821dd8297943598587666b2ecac4004954ffe929b0e20c8346f34ac595cc0013c0aad218d3877cfb54feb9afe5916b35754f4b1bfb068e8ba1972014d7b8420ab26744905bcd4f520b1abcd0e16b865c7afeda6fb9a9b63606fd1b66d4370cf755409eea261538c5af74597f4cc70ec2620cf9403cb480479a1e2c59772a80615124476f87455daf6ecab3d3bb3d28d79b8fbf6e7849271a60b5f6edf49138bdd12d8f45a9e4c5bdb0ea87219f7cfd0944147db298b0c10b66a48843f3b58f096bd5e64540b3fe82129a9a6b6f5250f4bb080a4f638e4dc5d89ef4deae3c781456138f48cdd102cba43ab0ade1ae56f6dffb85fa3e4aa0a209cc35e080aec1f1abdbfd8e092c04711b75797709776888509a41a39760f6e3263cfd13c014fadf1a9fd4048c764df427d93a9e9b0639c7f144352de87df0287443c81dd3a3644ea0710b3b80f4b7ddddaef8244bb000c57b8058e2631548a4021b6f08c0fd0fbcce3466e985b381e78bf9583572a688886865c00d2aba53d00d0ebf1a9d9be0ff569690e2c8b030455c80cebbf2572808e3ce0586f814aacd2968d4b36eb76234e89ca443d335ca06680b865e5c266520cea740f5f65165dc797d979079abb3fb5b4d11350ac878b052a7a6716bbb3902df015b05c1636891423072839b5b43b5d29e73770c02596dc560c71f2e83a1680ea4a005fc04266629f06d01f315b526f0f3e45a2568568999a6140318878bac5393132335b41f2fd0fc445db805a2248f6f8c7635926b1a2b775497f2673272c1ae6af6b69e60d5210ba21fd6aea40996c44e66b0466140054fadbee2b29c10ad2a035077005d8a111a1db5d93263913db09b1f0067d0f46e147ca73ac348e6e113ae6392e363c71b11ec5455083d697b08c10dc538d7092ba26bd4e2f291b4ff3082f113f977f0b6cf604383d860c4a1de40350e8607814510305d9e981916cb1a2a3f490bbe51d3ee886b4f31d39b9ec6478d01d16b8ef1b0334a4761906aa502907edfb0ad0a857e579dd75f1d2a51ff435205a930bed2bd4a6fe990da46d9fd1decf6f44e930fdacff4f85b3960695a9b7eda44451ba5433b555ed225dd2956540d51454c1115e260538620c6f104832bf7803e2b1b4e5d422ad56717ee335475e076b228eac0942b34188b63e816c4ce4bc2d9d0984f7a3b4cb478b7131513a4f4d5c9915282f1ded195ceae89f0775f1bbfd9d2970d547f5ab84a3915eaebe956774b58cea28e4eb8f1f1c60874af4f87b025e3c5f8568150062d4decd31d1d24b56a708327ea148a16d5020a46fb107354ecb4d068ae58561d2d6c7aa7e406ab602bb12085c7ff849c10ab237a0fbca881ffa63816d15060a27066485ce7c5dc7560708301b8bf1f98f932b5096cf3b385142fb8d276f7e6b904c99e58a3e0b914caec856cd6aeb9936aad0e2bd49c3e68523ea36e6118890d0809fa876022e01d973b6f2b612ac921f24e0edac41f2560c5c9f40180c01ed35b1842ae4404f441c0202463622f917153928610495e40e1df4c5139e9e102e70fb6ceb0cc929a5adc03186e33a132441c29f9057e112e88ca2737a7fc57ffdf79623b936ed3fb0fdeb9fb839d25be366fbae1c2bf0b6cc2cad57a64f230effa54dd5c9c8971fe8d9e35b63f3008fb8931d20a431fbb491cd6868cb4bef0523b0bc52b71752f65f5a7878dcad4245bd5e5e9333711788087d44605fa2b4c02ed4b9939b24429fe15972353c809872e63f2a4674ee44cce8362c0a0facf81678f0b0d3f1ca52d76227c6e0e982572cba046196773eafe20c41fd35f9cf2ef3897404f0b6215cce684d90a8845e0c9295fdab6953afc7e7fc257ab3726333b647a8e6cfa47e2a84bafc951b5b657d5410fe859bc2bed7a5c87dfc6fc3dd17579ca00bbb649981ff7a6e031b8a7156bcc34ee83b74c0f009e6a942890e60bda53cbb1c6e86f91dbcbe2f23021571c188da9cfe1979c03d29b0694a34169983dd89e901c321475d9bffcc8ca346c6429b2d93aa8bdb7ec9a64e871ca945572bc5c0860af221d0c81c314c62f2e4e209da04e5ea646799c2f01675324786ab1dbf9cbd27fda590046fb2f3751719a1d60142a342bd8b4ed6aa6e100a955d2545167401e9a8aa76d43924b031e36c8c344f6ee15edb15a74747199ccd1c0290223cf5537fdd52197da74eeaf5ff7aad503020ea53570355459f2ac61833b1d5cbd18ef6f9c979319925966779b71d3214c8504cb67ab91130e37e2588c7ad4329526b7e10977b1dfc341b8eaa45f21209b77519e4c725c5f132044b709e0a92d95586bda99fe843780cf478a76e97f5ce32ca2c41926b3f4da43014f1d70a90d76fdd6086f58a324a3b3d78e80210a7c0b085968391e8e25325e601cb7bba58f4f431d3047e77c042b605cdcce2220b1e142cc81d47704a42fa335fb80fba8fbdb0afb9534c1880aaef3a7c82be22a6a916921e5fa540116074bfb81ec491727f2ef3302e533475024f8bb8c727c937a8b0d200c49c3d03f324d2a6e3f4f353041af2bf523d1571b9c9cf539b865291a2316f2baeb8293007bde624fab9908a21b37b523d89482558786dd3f3a60928326235cb9a4a01a12b1e2577fc955c0a8c891e94f7a6dbf8797a5dde518f3ac915fd927b497b389997b99220968c4ed64672cb9012841f992248d366726e536308825bd0eefd8004d2b79025b5f18c67c9ee38855c034d5963cba104c445de6fe2468dd5aa88191d7abfbd847b7d137faf5d4c495af411c8aac94afeb9403be92eb5b5a453520a769519d0e997b14a2030d016a32677f2015ae21e54db26a3b6738ad8fe9f19672dca7713ca3fa4fe0491ed403467a5f25470188396e57a27f05ee84af7f414b3ff84975cab05a684339217f470e8d5321989cd77c9abc6e3c9da4122d39516165b29c77c3879747ba20724a2ada2a65fa4c2377844711dcefbeeaf5aa6698e79126557767689256940ba195bea475351847411dba33509ae18eff591b595024af5e7e2e15bfc59399ac2c3bf35b1fe88c09fd1e8b0d3f05417dd93b3c409d307358c2760893284e2ba1c9902fe919d732e155c0d04b10fbb187da126f20b05275bfe8c019a2013bfe649448e06eedf23ee1cff3920e9ecd76655af2b04500d5e3306646b8038c9c1cd48cebd93d24373db45c5c62aa99640163971ace3be0c36c795d33394aeb7aef1003e22b4ad689434b7e3a7fb6cc7497336332d5817f55aec7c64611b3c4b60c8cc58fb8640b8cffa40aba2f9fcfbf8aca97ca20337944ba9d88cf453f039d508bd614c17f27ceecf146364c5ec34986a22490ae2aca2034c6b8aba192a3c1f317d5faf71f6b9049ba27c9cbe97d830f708d515ef55729be332ac278248eb0d64aedb35e500cb17982f8d660109c8b386284bc3011c841883d51094f359de8f1a8944cf0556339fd24e295e57e4469d13525956ffd4071146c3482e542d7dd522ac39048fb1c0dd2f8d33277ae7890799e7b73c6ec67228f4ebe5ea52feac684a168530ede71b2a5ed79acab0d11769fe5541b5a35ab2c416e247aed63fd29ba277c0064d14f81874835405106467725597e9238406450d654074a2884b1faffd10f4de0491cd4a6dae8c68bd4a3fa3486acab221ce3e4c4f627a271d995961bf2fcca1e53ae37e4e5081b737599c5480e08720cb48c94386660ac5d521066ac0a84c1009ef140480f7a0bb3e18cc079c65b91f705d3584d973197ba801e3c96a741c2ccfe0a435153079de7e6ddc1841b995b4ec64d133e90e007e3be56901157a5fbe880c8928275b40bb21b415c079ed897c6736427e591aa7031ecf6fcaba896127838a33516ad1e0bdce54b3e4970f1c517471d87466d328bf250798fc8b64f1c93d3e77a44bb31a09c83b4ecba849ca2d872d3cff7fa0d16a72f0d8fa5d1ceab9233f3e0c66157cd3a848419775f628e824762a285f25401eb88efabd9277a8229100e22e15eb6a4161c40f16601d5d8d6390fa88aec26ef2ffc3b5a292e1438a4a352e2c1d3d3cf59f55a229fe857ca1b51e9726b1d41ca273e729d1bd25aec1209ee73772550275f0de2544a53aed6eed70f67f9e3e721cec755146e79857899909490fce253a9b1a1839ef2a319da88ab9206686dcea7d96fbfb754194aafeacfb1d9f11831c92d681507723139fb5935235663cbe47d34925a81387891269046c019dcc0d661dba405fed009beefe5cb2e6e844ee5a450e6fb25b482eaf22ef2dc4126d5ef3b597c8515bf7ece8e983fcbd20f892d4aedceddcb003358dba90f8b5e0494270db5dbd42e55a8d389a6a4b0958691ac1659dc92699a6e9dc59b69b057f11c50111e4e19bbec107fe72bc8b0e110622464d38bb553d143d584cf2a79448b0f79208a92a710f367d93094916aaa9647a6cbbfc04a62a4564bc371ff8a7f39750629ccb6d3c1b6c7cd9bba0f949a8f43411238e5fdfd4992bc5164d5e939ee4d43b81a30e4f0a9acb75000baca1e6a3be0e86242bd1fe9491565e3de9e06d8da5cb17775225966605a91f1e8f3ab7d60f24b58e03c54506eed0db5cce7c9b330ff0ed86eb5cbde59bcc607de267244adbb61cc14ba79623c23271970a65dc11015535595ed68e829cc56fe8de7df8bb5da07c7332738267679ccdc0428855674aad9d0dd754b35c02c477cd3432db88554d027680124e21f6c4c22d0f34d38d5b433de0f4b273047aff96dab6ebf1e3b78a58e0443071e1b1c4700cd7bbfa2b5bd6338c2420488da66f56001a2232692733c0e0289c6188c592555c4b3dc86acb4b346d4dd148d18dd4206e9d8a86e49597e6c2f6cbe5df46dcdb0436955c284af1ac000cab4867aca629199f2b4cbcc3f804479d5095aa068983349de4891a85f9e7a7f7db2ef0b722cafc46492956479f417b8e3972e77d68023508732222ffc6a9dcab51385180f24819955511865919879f20431fb9dedd84fa029c4351f8dfb02b70f57fcfd4069219889f3797a5081794f01646f9d6762f7d80c84931a85e6c0201521404413d85fa91ef0b5270371f8e747f40bec420c54473872a47601cbea271fa07e8129d8483d022ab04514242af134b244ab1875f4ec60258bd801b480f9aae10aad4022d448ffc37ca2fd7ed2378ce33827a08ace513c5f0ab722d69e890b6220976448688e9e8b86d8acdc0e6de238c738d0b33c0a03567966c0650e49a72b7891e37724a0b75aa846fa1123bea705de7afe21948f7906f0b95652e2b16f455dc3bcdee8ea20c06b501765af6187425bdf5eb778b41a905acd181f9910e3faae05e30568ea73096a2704e780f6a23d5d3055d31b298eb2e280a67ace6ea70122bd05076c3f689d0764117caeb204d1647b72db3213665f091dbc729c0ca0a0b52c8c21249e3d77a47430c65c0d5036951942e6677ee042c541a1ba781bc8a34d93e9356d4f3e460a0392d13b6da0223a8deaa947bfbd8689880f25861e8698596c0982c0b33683f306c9178c6d08363b0dd6dd4b474e82efbb6fd4bc8c0de574781fb385ff9a0b4939fdeb7205e8cdeee1a422863a41c722784767f58dd85239052a05426422076ec4b4afeeec8f2c0f4af7bcb4579c8ae89b99554090eafd9c061c6236f0239e5044707f87bac1a1e485f8c9f1d640b13ba533bc16dc7da37461212e7d5534bf519c585508833a06f8d07a289a2e570ad264aa063b2300233f8d3f5d99221e21d906aeb685d3b9bbaf986f501840b168e3247af48052942b31ed3f3f943018b493c609d5e1a15d03e6616b350b6585a3d5119965ac5a715bf7d01a1232c95c54769b2125aa3cc10f3ef24f1c416125b7748b4f6a4093cf16868a1f7dd5645fe77c46bc7b9a42c892f8e942b0fda301dad219496bf4b0ea5363287bac84230d7d89e3a4407b9781588a38f400090afe4ff97a012b3056fc8c0718111d083024229aee6a0ccc60decf23acb376e7c7f0cc2d054d2f830626cfdb8f64440951a7be311a08a1a4e42ee9efb39155f57e62513e8f0dd6a9b2b838d0974a0b46e0324c0e5f92c7302d3defc6d9cb0a40455c42f9cefb01ba3b0c64b535323105bc8090360ffcb36e4d59e7fea533f1d45c87595d63815e17d5c3826e91269e53f6a22b5b9d826492d4b468ca442f61503042ca6082f0a6144c931b285e5077bb380bef900bc4f08d04f5de4e6d2068d5430925a700f8c42bfac4908140dc65fd168732bf9c2703d3c98469b5af0dbd380cba609a3bcc39066dc7df99ea0b8231e82b0f19548e9da25b0c7d3db5237cf88b32952d8156bfaafd450c6138c545187884dd6489d0afe4c2a76eb540522f34ec2d1eb46a33c655d6331c91efedc43f572e11f0ea2b9f41c6ee34404d931ae933042a55fc21196865931bc9d9fb2128358a94a724bac55d4a5af9990815aa4959235e91a3c3a2498c4a0e353f2de36b47b59c0a672e158dd98dba2a51d98a9d7a132f6d0af8c5b5319873a1b6bb0a9b5365df7fcd0259b4e3265cb7256b8d717cf4d75a6e612723a43ddde2d06db8acfab7bbf3a2c7694999a50d606d5a7ab969978909af98aba88b1db252bdbff00cecd65573038f03fb1486562d86f418e2dd89c2eb1e3071c22a8743a912b622549d2e3b92caf16fb10397f62b90c7f3d06f5f6a6e4294f3a8b56297d8b5422a298b6c710774d21dda2935d6c5ffb0d6dbd848c5e084bee979bf2e65a8a475576984202b53da01abbdb1b2d7b1d60e13ec0d101e745e651683de56857de9142c544edc33eac92f1683274c86f641f10e7c8b9d1b1b90a02c3a93a688a203c64b03ac7b8bbf4ca8243d3f3b5ffc2ba1590e0d03ff47d41bf038e20496bd869ea1cc67b74d2ada5bb7d0dcd3e7b241ba21372b5d38ef4bf9b932952ea503355b1c49b2ee3aa96d38c9961c4b5140ba73bc651f243356e66de98c7d8b4fe3a72f561de1a4e89920682aaae09d72266f1a8343c2eb01162cb7b526ba8bb9a894e2126ea60c5814097ea5eda8b07f80bdf93838e58ed302da314896aefab055cbfde3d31b895a11de64b47021d57eea96acb653fe85872cc593b8cb94c79600b24830a98d30ea24d156d8f768c1eb3761078223f8a5a59f5a6f2c96ccd2b4c0bdc18d8d2e2e31e179826eadc23d178addaa1d9a9127454aa601c3bf453021eb9a4fd9bb2dc172032ac0bcc02d3c7a7f1f2496559b798c197a10130a7a117feff8b0d728248a82af6d486fb148ef07609a4dabd0f96e09a66a48c639e7f1570e2ab2bb98d6d9d6ba92c68e8ab60b86b6ec7c2b66bf705924c600b41f33b256100d768d366d74d74ce0f3bae29da41daf0c147506f6ddc3663deb0522b138df25b7b95a0456b509d6ecebb81c75c8d70dabf7ac03a40bfb0bc278b5b722d5b4dbd0ce3fd251514cdef7af2fca4b07a6c322675cde685b2f93f2c29ca03f2f16ad942adb1390a1a240cc35bd2c5287220369ca63d4dd0858246ef84b94e926e9c52525082f0a57c91accd5caffa5fd92293698b3da6c7a340709c36373d227d867a25ffad6eabd39f41275feb298ece929885fd3dfe013088e04871e5b580970562315c2306f383721751bd43ea5ca015e91b8b1d59b126d0ac5d48e0b9cb4d886968f4cd0300ca32ca49062fd1833b19d42d582ba8203fd0e0ead92b344dfee5fc65879c1d9a99ef5600b7c124d803d3f60d37862ff47db0ca76514043c6e77c271a25c3e862d3d9cf6ac21ce0480a50a6a2a45cea012c45c41e7d90c90e7ceca2a531e0e71e28a4a842b8b841919481e1d0e298452f6448f6cf4ed81d6e39cfb77b2ac151306a4aa80e29a2a90b5024e8bacce02368c9271c1b64fe4a7887d46e4f7fb02e931139d404120e13621b7311e02510410d03be436a411b1b7232697b4578e87d91e768fa06de04e75bd2d7936135901a5c0c9903fb85865883581086f2644d40512d73ca4925f1e6517aeef3d0b0900d08d8654c80a717c032b5146a9614c521dc62023a051b421aaa2264b9f016bcb7d81dfebc7b4afe6188d0a933de32adc9906b4409f108999d8a8067031af10902c433a1b0f2292d9749128a636ddb26b8b1109b6ac582c56d3297d62f47098dc20d32f2bf78236f2d061cff7d0b08e135c5b0883192a41dbc4c8788e86598e0d9c1f27f77c14bfd8257f6192c070b7377fff0fa9039f897d5bf95bad513ef852eccce4fe94a50fd8e7ac4d22a97489f095eba0a030a1e9ce3b7087c3d18b0cb94f68347ae86052a334f419ca37e3582911edbd69dff9be772195eb0f9eb0505dc3bf5a9ad19dc07cdee7791c574972cc169798537f651008b0d78e0c021485309c6027182f5fef6519fa5706c4a3ca582fb4078d6fdfd0c2e091f9da7a571220cd8246b478aa180daa9c270302d6dad0b57ce18a2c68969049e42304607439c1717f607e2e7299922d5ca965d8325fe73d93ec3ecff019336b31954826f7063789abf6b9cacf92a6122a4231b9f004c066f23c9e2c704c020b575c4d8a741f6567ff8fc5c1b817ed4be8154b23b5313084606b349208050edf82a6181cf9e5aae2d14c4e0681e82bbcf021faf8b04740f11891d99737c41cae61f2d1728b607710b676bc858b9dc985ba4b52a215c95bacd0be69c686f0723e62fda9df54f572a115a66de951997703dc09dc236d85744cdb20d5911fe99c021f67afc8351e06d0bd8908f4b3380ab2d058a8e9c7df7af5869c508354f6fd9c214aab4b8b0f5e6a2e76de820bf2502791a04a0205e631a15dca6acd4450c5c03d2907e95931ea3a06d1af12557117252ff811f8a7326979a5c1d23c3002222bf0003ccc5538f49d12fda58ba154a63b2400d4f5f87bb32319c698a738aa672af3ec21eb0611891870fb962b422df52468a011f1acd687fd047725e6a852e247d65dd6c96f184a41b80a0c25708e019517ecf451dd0d70da21a98cf07820227506bfc97bb1f1468201aebbbf166d3fbc78d1b35e6ac68782b37e6d04a78634208e7977ebe00a0c597064040ff4ab04cf49a6ad928bb515e9bf9156b699a83c240e7ebc2dc894c2c9bcf1ff5d0ef31b4f71238f7238a4527b05734bb2ec520b93ee09228aa9887c48c5b0b0c7a0352b36bbf5ea1c38466667562915bbf651c40887ab7b84082170f649dc90decacabe3672bc5387f902b2bcbfe4efb9aa331784ba79cc167f355854b69ff75fdc67419c7a90dd44ce4bb3b9c4878fdd5cc3773170f880ea32e63e834f50fea3934b2d5380201d959d9c986e3b510197dce26338985321507a7137ec6bc397a5644a8fc689282aacbc3060ec14d4145a13740771b8d13ba1ae68a6b61c0b797cfd379eacda4cfa32fa8106d5c537b215e50d15829203a6573f79bde8e23e857e75bad802dc9fa51cbc726451cd164aea738e34857907d4e0a264c09b48a17c51905db2b0d8a9d8177882859a318cf7feecb81c326c29f7044dab19987c51e0bbd29e2a8d58076a44ec9a7011159cb167044611529118a9e8c7dd8b11bb84776ebfb28c90b6d5d34499334aaa4dacfb06fd9e64444bc24688d591c810d246130b1bb8efe2a5eb8c214a3d298879533b164a76366536ca2f189406d4274849513243014d5e1a51fc15aaeced22ff6612b13416d758d9a13f506514c7d47570926990091ccc22ecb9af4f15ec8791dc5649f6b951de987164bf1c33e7cde952c376d4717c4478f36d1b400a8d597f1324f75fb2954aab8a118988a612eacf2b7d6cbf5c2553ad6a06209bf80086240b63eba59798b7dd7993308e004a695b16e86f11daa6c33c4dc6b5afec0f4b19e67a86d10ff2a6914581f8ab15a6ed4e65565f55862eb203263635ebf7369a6c8c420906d4ee6d1422dd245da96fdbfafb8f08bb1dcf2cfc288851f8038e90a2fe3be273f447af70d09480ddab82d2c2662789c055fe92ec40a94a5d0ae2ab2b1e8e6c44262c03faceae11b4bcf4ece4a94443d413c0a16dc849e579f10ec366dc277efb51d519465a3afc696af40a5b810f20ad21b2e32d702b53cb8d52809d6af00a3ba6a87b191252f1020aab1d607cf0e82c5d79afd8034a537ce633d83501e179745351423714d05ac040438103cd4aac03f702ab785a888ea8fb6a6ada7bbd333286812d2cea86c05b2380a9dde13ac14c2a6f62b1cd4d237f0a60f5add20ba5db7067e5c7e49059e0894974fe66185c027c9a564f72aea4b912ff71504eba9224456629028af49983c0076e0b2824963c0c3074e129e3265dad0eaefd888a8155253c02ba8609d09b59b117e8953a5f9aa155226d6157bfeb829b88e76fe7c5f214ecaf7ac58351b84cfc53ae9b7d586679ff365fe3294055106c6fce3c6f075db6fc34693373442cae66d1cb0167eebec0ab4a237faab68283a37d1e0ebef31f0fafa2ce8cf1a911a675d789a10c6d3553395cb2032664d8237dea1204174857699fd444046cc8f9e720bb15d14dc7197906674d6f200cf213b268e8914cbdb286a954ca8c4642a4af964f8224a003a190f1973ec3f908d9f8c063e74bf22bd2f481d6d5885196cd5d01eb7b72c6aca452a4f18b6aafc94ae91ac49675229d74c5139bfa91e552e92642adbca19d2867b87c378dacc786e45df8acf9d8a3ecb290f29ea57957bd385b09387137dc648e00f3bdfbcb0b46ffd2aac89ff922f44ccdc555f7f6001902ec039c6a8f409d06bea6ed48e6e5a45f82910a271f799b8f5037f909ee344d62eede56b81caa4c28a4e477c705f43f4046df092a40db5beb71cef3d07289a462d1538910a7976ff14c5a791de6b78de70d2aa6e00cdb5ce2f0078a1f9dff7bc529ab67911a25da9112817e0420de4787cd3932e774e793846f43075942623bd6e4498b0c299ed0a448539387346ddc93a8bcc16521c59bcee040dc5dc020e09bbf18de20fc0cb0e680aae95f341f6f06ac06943dfcc486839620edf94b6dcd0e938ef18877195fb7c480459e5ecca13e6a925ccb293a6c5cbfe6284c3646387cdb002a26ae0bfbef6a81a50c9d60c90130779882f13112cb953be2eb130212e969fc2f1abe1e15e639fac7e164cd7ba687489d7da37bec36d636935bd1c87ebbf0d32e3e5e554e24d0e012b9fe02b3325e18b37063a4f87e34d21d66a3f81c41a080ef05badd4bfc0a46d4a454e684a1cbe527c566a429e4db6726da3e49e8a2670aceb03ad7bd2cd2604ce9eab447ddb55a2e27464f0708c3857fbc96ab034dee57aeec6854818ec742e2e34dc99d6d717e9d866030457e038c000aed80d24ca1023a011621f14aa5a05ad407e48c2fee00da2b9c7f81f7be933fd4be657b6a2aa4759044495f34406289f915c3493c67799b65231ce3b3a477127211b6383d32818b8632423e77ce6cbb2c6d6e0762ec270c0cc0846d0ea1b81e4864431ea33bb50bb8a9bac223653faf05dec31022e52215fd5457861c3152deb762f2fce253e22581d83259529d80dfc6623bfd1ce766ff9540b9d4e6cbad79494ea9f46afedb9f3272711250121292f8707251c7242e95cf0c4b26bbd1f843fa8ddbd132a1a17023d1edebd1b61ea791e147dc764621dd6d6b372584be00611b9571eab2ad53fdea88a6d4c4474805105cbdff51081212ac1288c5e861460e5c4043283088944431dea4f856727114960e43af73dcf89d633f27199a8129aa549235134f5a6178ab68eb9215959908f9d0abf3e4f060e5eaf604424fce2d2f651c48f00848893df6cff3955bf21156523058b02b9a84cc6134d39b8d56350904e44a4ef1ab86cc7bcd30e4ae8a8ee0ef9b936c07859f8229f820beded1a7cce3408317ba50a0775963a2e1f9c280bb5718394dc0cfc993a1b462846ef2ce6eecc1a49b0500a7d683224d5763c33aae61634d2a4af587ba4e0fdc6baf842c8f103a4dc010c803e1620024dd113024b18844b63b7a625d3cb946b994a74b1a9d14ca58295e36e162bdf2ac6351b13924209f94319991f063512571cf0da1bda14a83add9ff048e30b2fb4c6fa9c083a4653657bfc098886de032be8734a6adb78bbdec34bc85efaf53947b65ecc3820b2b0fd5d53dec697f15a0305076cc66a22917d4f5d6e136241ba8944868688464b88955be59e73d45f8b27fe0d1fb887abe3840976202b2929801f5c800c2dff68786ec47f221eea08808ba400208a53bde3899ec70993b8352cc4ea79c505e6ca4620c809e9c4ebba9b5937353e4e317def21eaea520fd3eb973c6043570601bfa2b2d16f65d4ec90b6e42d11c177bc80b9c4f7a648f6de53580ae36ac663f07ceaaa89a4168ba3ee733573318c9707e26ff9368a49ed1c033780865ef4cf9fb0c90e9010b58ef5977b17a904e37bfbe51e03986773c503af55bf093e5f1d42306102dadfb1ef663d8116cbd8afe0ba979ef26bc298f9faa5a429560039306d86a8eac864fd578e7d13f106e79049f853e52882439527fb964bd41352de2d823d38728b316dbe17857d603525e52a27c4e226f47821fffc7a5e1719123e63a37af4dcb1c047ca2b268cd1b1261da070cc2deed29692aa68693647bb9f085a081784d4b273fb9f701b74242179b3f9970fd8dd76c8878cbeea635d0c477a34868c1412f13e685465ebf862e938b791eaf04abbc88bcb82ae41cf6e5529572530d293c4823347da9ddff34770be59ba623992dba1a61d8f5d5460a954f6dfef45ac3e6d433ef8eb7c6591b369f904e7e4a351cd1526c880dd33b63862d32d74751a8c7c0c2c9499ea8f1a9ba60ee5bf29a01217e558a0bef55a009a19caae408510b5cfae842d6d709cec0bb92f408bcdafe6312c8e5e89875f2f473c4a336c14f432c6c49560ec8921b185255a5dcdb78a7e0471c595ac3be5a2abd35e59eb26920c35261dccfe51ea4607e991b432f49def979fc9cbf43cb0de9062f1a3409e7b49468bad9304b441ae51341b1f10d777c656bf13eecec682f839fb0863b056bd83ea73933a0c90b93cdeb5ac14256f707650b69de59577bc1af41db3f9c41d2535673e2ca35fcef3e5a5b92dce641972d1b0d3ddd7bce1579de6b3a48a6494c3ec3753e9e88628ac11304be413d93a88aad3f04367ed74fbdfc53970819f4ecd0290cf5d292e3f7d8856cdcd26ac1fe68d38a000eb855fd5aca12098842dd1de27b5331818550eed8ef121c0084dadcd9e08b3f4a8300a334249b9170d1a5094a53b7c2314c198d9a9996471b0c3d68b4c92c31474feb395e2a6542dcab565ba3ab656451a786420cdc1cbd21cdbbbebd013053570374cc1975382282f5dfbf291e39a42921bfc7bd0910395e7ab889f0da05759bfef28ac10774f4405cf1f799dd3327558fbf76a1788ef487ce3a87dee457e5a4405720896d000158035665cb0df45044c5a53d7eaa7f9924e507b015babb6b22dcb1248ce219df6b9d122bc5edd1c54a88e153515f4bdb73b4c0a6d61401df87874bbb014210f98e24a8dc91e3633c010f87147058c0ae5fa454eaab5220f5ffa75b9297d645ffc37b0340207dec8a78288f101cae51f188e7add1042a1e90a9d6a9cec28a15d2c432457c9bcfa1a8f96ec995ed2d8f31a7b3252822470bddcf77cf2b56268484b9c869087e3236f036b5d57c8c2c9b88e848eb7fb6a9efc9ef869218713db2793046ef896c9ef12bb3a0a00c52baa9d6564400d2604eadc770d28fe7a626bb9533ca10eae057772c49e6137d4b9b4af48ac17d67db82f34c2b96ed14d32be735da9315d38d2bb0cbfb6b85c95f43b874561e103dd7e03c87329f6e1da8144444e83c3c578785840ec7d3c545a4076029c0d17db1733c970652d02eb91145b6adedbd43cca137cf1cb31d78776e8e9889a9b70c8d462041d9af0029f865f814ec4fd23c435a385a5f659bcffc2fa1e29c111aed9433987e6c796a636fb43a74ddee7e67685234b1875a6192c6f46889a1079c6f6c71f77b9cd1957e24bda8292e4ef9d960752c060dd636fe912b3ed39a9b83b903894457cd1b90e9b09234ee8165495fc3b38671f8d971e13cd714ba33c202474972acc41e89953f1099114171b9f03402bc2fb0265577b94df8d7b06ea4cd75b1b0b3d360e1c5194cc64d57b1bd395f0d3cc2027b999ddb178a4f0930d2ac6176ea8b133427767d3cb85c34395636b9f2cbf4ab934f84599d1089047d2ac5e6627a2a884594a4bddf0cd5afd118f2bd60062c097832aa0666f73fe0de01a4e5655e657c82f51b02205036048956f07a37bf60f9be287d0fef2f291fb729733ea7915c79e00d539f289a42e2179532dc7487d674ec40e43b329661175d84b91d320cb91ac7f8d5936a17603156d46722a601ae36ed087bb22f873831150cda2fbe62214208c3ecd026a28f6357a42f4c3cfb8144e5229dfdd77dbf6dd4a5b6b4504933b8a6761373e3f6d6f726b345a0a6386a6f345188aef0481ffd702eeba246b16043aff07dacb9a62c902484a9ac19c6190a65809ee82bddf3f41a18120b196de6ae74694f4be7eafb0806a96b464ec85d567fd81e8d30d79091ba6b3a2fe465de5cb8cc4773293e57289111f0b495588e48ccc67f9ef55e4def3b88623b488fb148c955025ebca819fa6da531334ba5241970dfcd110054f2f5377ca810dcd23ec3224d4d6d542ad463f72331c2ea0a940b33fd6a30991457f093cbf86ce46d9ef186223d99a1b6f09bf263eea5379583c0ae1c9b4a1933614c135ef96cff575422889a2de2dbea4c0571a0af270c10a5f1f94603f31d056b54d9709be95d7b14cd27cbd6150ff60dc96cc030053f2b61441a1102ca0da51d31b74d7d948a2548d3a94989f5a85bb8aabb3ca2558d050ef3f0989a85d4bc82745cef085c5464dad7e51a1aa41eec5bcef65eb1fe023163d9c1d4487c0f7addd65e03c6f3c2c5c7fcb5cd26dc38dc285695234df0eb20c0ca4009ee7cd8f05ca5bbe9964f4f271c80c19713b5babb1d375a7f458d055d00ff6c793ae0bb42c9b83ffe3dbd07542fae3e0f5f9d726aa63aa929f09dfe7bf2e8a604ad777528b96fa7003748b53924f30b5302061a8944f6f785a8731123912a5bd17b18a389effa0e7997ffb9e911aefcef831d1c4366191db7148faabf8a8e6690f38e5bfe374982d8a45e2b28e366a2adf26b8b3448747c4e280f3bf05b6df5260f3947e9a09b0c33a50a7d58565666e182b0994da8c343088aaed626330f602979ff95b3f5422b27f4589358086c70155c73a88cf88bcea1980a4826ae5524d5f8c31c59f178e6ef186bf8606a4c41ab6c881895903cdc984cf7dfcd17b7f30c53c557e4306308c0f5f391af41692b518937b5747bfda5c6231e0c6ebca7d0ba9a5a1dd56e1ac4fc034d91e71dd262884f322368b15ed637079dd71b57910d59042cd7203616a097be69e8233cec5c590d4f07a2e5000913cb0d3cb058edb3ace5c444eab67e93ddacc1883a68a1a6a978886f079f32932a1ce1dee97b525365c8b5e9a9e35c2fb1ec3d6bf22c9653632642899991cc30161664d173e1d7512d909e3088346658ac6c94739c47a5591cb4bc0c154ef6e61a54d1618a9f994ed12de26ef362a97dc02a05836ff43948d948bb8b27034a75a52d4eeaa43bfeddfa41d92a1f63a5c7a9cea020a450f1ec4b27e9b8babc66f22addcb1d77c4b0fa5a24cbddc825ce869cec34af610632fa49cca4fe7247a752d00f370ef9bf0a0fd2a4b3f2effe8d25aa8989ddf22d303917924e2166a996d309b63496ee5919819329136b54b5f12a487ae4a84c11351e9a9e4d6a2b3f2a020fbcac1ac12a3e14d6b6e067f3ba0ad08b3ce2cdc648a167750cca58c76ef4bc9cd8942a2e668b53de8fa8f5b7a9913a03c3ed7c001069be7f620a9b88116a91395964b98d9a4d79cc694d6220189b0f5aef798b8289e48294dfbef32b17b7cc095ae45e742fd2190aabd95e4d60ca0340b11fc86bd06da31a45a278e7ae652e67be6a7aff9737670a000572bc71143d660f5b7568e0ba63cbec4ad100a87e8b3d4451c23307722de5ff4bd2682b4fc8d3a798c064eaeaed53eda0a4be74cdaab78aeefbecf539293e560c3573be7e62bdd880f4bb239cf28c30c64a30297ac6d64a07754c72406d4cb80a3edda4fd89cdbdb23138d6865a2bb58c4ffe785cfcac9a9476c17549da3751e5ec016a54298743cae58be93f42b9cdff34aa3befa08e10cc154e2c55676002cb61d129d651908a55536cf79485b9c543a9f49b18a44e5bd26c473bfafca00320f0ea5da462e2c1758afadf7ee622e5c17e6b1fcee734a4abb353b37f4c53b101dff729441c5eaab9d5214d9b3c2bb803b209a2349e4d640870f9dac096abcf459e0434dd1481b0cd947e904f31c03355f2211c744d23b1c7696496bb145f734615a1d17c7095f1a9ee806ad882453c3b5e4f47b28a629e7792f4cd63a04895427ece41dc210c6706829a7280ec089b8a554f739a67e06d04a049c6051788841cf7e3f16a05108630eb78013339f59ed32cece840d32a9905b97c58f66e690081e8b81309144a7ba12c17e8c2abf888037f29a0435345b4e62aab85b07a88cb15df4162b58648d0885783b69b88921276420617af17bf6c9bdbf76e2edf34b93135fe9138706a46a191e2c098ddd0fc5727c9872e36677046838a8cb125eb8d52dde85e453f91472932c0b13776e5e1529ddb2d2d9ca7ef11714655c0e14fd4c879bf9ded487e0717cd451ff03f25276ca236793289922c863201662bda54abf779759846b14a4bc88eff7185190ceccab46e87640aee2115d5171542f119f570ae00196271751732bd02de2a937244298c0de7b2e964c08588316c634aeae2064fe703a9b3ee3afe7eb676ad2958816ae9e12df6200f37cfc4a4054a33c4a59e987eaca0c7b6a338bf03fac7b891bc14b87f4bf053c48b38cf4815687f4f72fdf38c91bbe03049025f7fc26572722200c8c861c7d900fe91f4a8fb9cea1b0cdc7b7871049149dde0f1d8c10253de928acee519e4969e6bd7f47b049a20c6a38c05e21fdbfdd0ce5d5da2b602194bf9d55a5b0af2cb3363db162b9ad247d4b7719e8534aa00b384be49979e48d441c91996d8bcafddafc51674c44816c7be2e98dd80727d143f53011d509dff793bc0b275824b2a8469a97fdbd1a7d681003b3020ab2e59736ae3217131445fbd670bae413313e2aa5c9eecb72126f4414e6c8176f9f6b3d699c3a9a5ddaf8a8b0751d2c9b447afef5b182c244bef711b205d7a3a3fabc082f4a21a397793373ecbe0dae7ebee475a1a8c1c5619490d5101f2475094bf471b3468b446e83a89d729e4b880d885344b154ca3e75417ce86aeda24e9289439ffeefcd823aba7447cbe36504d437d33a74afca4192f379453df5ba4a292f0220867a3dcadc0535dc598a7f6d8098c7e31cceb0c787e105e651704d6824c9ac0d80ccc0aed6a1666c7b67c00322eb792562c575389f9e0c3525c1a12c420cedd6ff80735c62166203b2b78357e170b75a821300fd5e6a4a917fca1ea0fa29cccb2d74af773e2562bd4e26af338f815159bae0388a247b38423ada1c2080e5575d8b7c12f6e9874081d66cbf7293f0441783411e4592c5e07e523637ef96bf60349991172ab764168fdf51b38f910fa6c98f13bb424c0f7a1643bc5f94dced58ee74db8744792474815d186bf32c1283346da08b884e3b86103cca4e647ee04a0725b7b2b51a1514105ed075dc99bb141cfef7af679ff02e1c635c29c5503bc0a53fe32bfce0a71beb075ec0b1cc2168bd83688a610a4194237ac84682a0b8f3cec87832e8671f0887a132f1996abd2ce317e11d368e3d809a6ab6158fae843faf9b05447ac87e76f0ed3e8ae8a823862c6c54f43866176bb350f23c6a232e59130e05a8b40353eec231f359665954a3a146466f1f5f64e6e14857dae99864de0507cac55d4d9116ecec7713e453824e3328a69c6ed1fadbfef2d5e689b51f5894af868fcfbada95bc20031764acc378d8f973121f1dbd8abcdde2815b2b689e78189f0c53cf2ee0aaed47ae199f244c867f8ef1d59eea2f30643fba8906dc3d091b46597a9908c923718c4255bbd47e3a2afbbf3a9e13139c4c73f0af2b6b2898ef796f209dc61545f342c55b7a2129c8b07d88a5fdee7b633ee28bcd37603d9025598b2ef29366efe4e207a7c293d60bc69b1e70461c0ef565925c089375c3a4d9ad98cebb59a2e3fac57b4d05e6a4dbef90c841807bd26bb5daa829278ad9f5eaa8d7e437c1a0b130435e6e1051af744b3a6f18bb96e240188cf40daac8226fb792a8a80c9c485ce29abaea5935f8a42ab4640da74d307c76c3bd6d58e8105d8176050d592d1e5a82a2b09f1362c95916710fa1354af1cd868ee36665e3d783121beef3caa5f198d4fc79ea54843b174f3d11a1e565b1750347d61279285a5f029a70ead9d8d0a6be3118481170f84b511d9af118223a4d99ef6c23ef438a45cfbbb6b4c8bb9074bb33177999e5d4f0d94b78d2c5f79a83197e4a8fecc7562997906ab59d6579d458536b7bc2af5a9f4b78ba5d5907f0bacf13de9e74fa2e5ab5f1c4f72d56e852b2e761572ae319380f86b3908ed68a47accd820e1c0ccdc5d0b63d2b14e8b309707decff835e2855402fa9d4e2f8ac00016cd5708fccaeebb188fb9c543e3e3b2fd12386d6b15a6319630e06706d292be57ae6960bb2c5a863ce83aa2a16e3c774e41b362ecc3269aae28524627ac5ed151766d1c8b9d4e076f5c3e3dec4ad0b1768dc16e6595b9efb5690631267341f8e452714647b5107364a88fd3820b9f420eb299e70279660d3f018fa5ac357fc765339371e62742bdd7dc5ed06bfe2fc6f83e26060ae5c716749daa59740a01574bbd4591f9c421c13012ac4112c8a5ea629ce55fca8910dabb1238ebddb56f81325f26b7696fbb258e5d09632100c80301bdf9ea0125020c6b26e6abdac20d5346b92ab315e65bf1f6dedb62a0a95521cee0aa039ed98e133fa7a2b9872b95e01267f505ad0a1bf94ee5d589577431701900e2e605fc7daf96652546851b21f4c18f4e47a7935a10bc8e9859064b8bf5544948cede02ef08121d45f29820f274031b7a5e2adabe6bfb52b71fe3b6ee1b245e141f441feeb05080c3f22fe00e95458c173e1960057814806e711eb0c1c809ca2fa6215c0063e117720f696c41fc946d89c09229020b82eac71fcd5221d3a9d02857236e2621c7165185e4b17cef0e0dfc130d8492f3308bbeb23fcb91b4cca0e41d24094d42490e1a50c335c1df25b528344c80091cba9092b6dda711cb6ccefe540a20752a1d963cb0eff6b79e3a63ce1e04860b642929ae08b565939dc2c4a39787721b4ecb90905d3721123110f55448e674679fe67cf737dd8ee8b888e0d83a42d62049180b15409fb25ac3f95bd78ae0fdb102624a86f1e6b084365fe7502953f29a4e3282f5909262669c1609009ca19fb27810ed8958ea71a5f761040571a26c665e437d49988d73570ced787aa082432eeffbd6dcac177c95733f2841c5d84521715fcaf801685b67af9c79140ddcbe1cc718d3ab031ad88caddf5e3ddc6fcf52366f735e463712846aca357d78273175e72fd0dc6a0c4ba4e82d44202b0cbd6e5713516352d689a920f4ae96261561dc0fc6128d9d0eed313e9e73e0de3c58ac26c04b01cd6f3b2f4d3da0b62a440104f0e2376c9f010d210745628bd45d2f7b0c18721f933cd7e3fc8528c073e4a96d7ea1e50065f08e7dca528f0bf3eb089a2d23c1cf23f8e2d5ed681bf3afa26109b94a4585d2d45cddcf92f7a2aa683788b09481dda2377a203690a61f115e4b350e055793e8060c2b2fd5a04286647bf1a6d01dfc24ec13b87ea37c9813641e3fd1ec5a64f55373a87af99c7c1cc6a1c2173adc726ed7980b1440cab0c7bdc9e2fab4d31e66e073e412d32ed9d557afc7fd18bfddb744e1d4b540450d56c8490dd1404fa10a035776e98c9663b948a77538011945eaf444ef176d0260a5fdaeacfe8c98ff504610689a11e1de50b073b50570927ad86de955edca146100e31f66593b439c607220c495ffe9b3024f6ba23924ccdf65d8b3d724547a6439a81e67527236220a44feed90494fad4ea551c80d6e8a28a4216c944e63022c3c7057536ec9116e2eb2cce901e79275a5d89dba6674c715dddc7b9a872ed2e7cc96c4ae28f1e8bbff4c5b6008dddf58d34601757589d7f0edac0f4a7c451e4c754c858846e583b6443d31354cd01b48bd9785a8bdea9ba156d119feebf241ddf9f42d6d37e76bcb272d13ebac4ae34e776b6e51895b36bd591f323cafba89dff7cb34394c88096a0a6ad90a69bd865877ac10b5144ac76a564dd063965182786ca07c4d8b9f9c6fd5f0ce7f94f89baf4846392291e391278268a133de71b7d3d1701f53a8c1257a684290697e04e25c14766c932582a10b9a787cfa3639d92227a317afa1f54d52dcd194e0ad29cc1f148830a57e2bb09a87d9bafea3ecbe73ec9b5301cc599d2fd85839d24a276b8bbe65aa8cda7b2f420c3bcb15b1f828ede8cffe38fbfd1d56e5649631007eecf8ed0423af11b70840af2ee35b93f7cbdcb462633c8b5a596f8a1f0f79040e550412802e80816008ebad7821a1d8f8e91dc62c7d98e18c9c22911f7b6a0042e73b78d3a76b63ac63bdb74393e9115f00d47436c9290295824207e115444e35c6d9ec64af9fc13b0544b90656301782eb02df393dc3f9b0aee778d8609c5a42f89f57dabdf6636c41f4a971a69af814f277f9a678316e1c138dfef53657bf7a77a419bd7e2c02653ff5d18cbe77934c0971ee83ad9179610ea2b23dbfaffd914622e329e00bcc2338594c1f8baf90531149a44ad104ee15df0a328b54032857111a6a2c21647d7ba5af298d35b8cd06b9151021f82d25563a9505df7dc2d2014e2c97ad9488e5d905d6b40662ddb5acf1c9c2baafb9ed05bab21e0aa617757b067e9f8455bd2cff42573b381949c65d1c691ca70aec9e76f701efa4a2542d0b33cb4ed75241464fcdaff5e7337c0171de007b104e43ed4cbe08d0436bc3b34f4c6839c51801af1cad27d1a276111eb34db26c1e832c8d3b360f1d019da5f157b56657b13ecd1ae35fa92d08d1390b9d2036ebcc3c6e43d0a87b22e642e40e4f49aa329f21eeff10dfd0baa6ca6053e2a0d274edc5c9f0816e0fb4efa1de2982feca1fde1c1899c633506a32d0309480e4ecc284028e95c5eee5e791e32c18f3358d9c04c71754a963806c52a4cc7d75cc067976a6553bb037d70324cac1fdcc0bcce254f8586af6cf6edf004960a88b14d7b3d29f7a3f96f52fbe7540b7f6526c35e6650cea27183d0c54e54e876510224645e6781256257c5dd9edf71d9e51b25073e0eb9f4386450aa3b8382329016bb6741e4876cd2400493eb8e82ac594fcb1c852ab80a28c889ed4079d5892f407088b7a6e5cf5966ced5d11551a4819864b9f179e77dccc71f018d960aa8ab2c3412ef39da79c902f927e9b309dc794a277f7a75cd299fdae29b544abe05e1c03c11e5a6e2181abec8cd7946730559b2f1df4472c1327a707709b0b3047946d0824dc07df142852a199f8bb043dfa330feee1e84163676eb7f07e070c5c8dd4ee9b6a124600994e8ebb17d238152195d71cdd02505393027174d1ae28f62991d7a9368e34fbb33f2b08b6a304d2f78aa8933b9e3725fd35adf7c4fc20d3a2e71d16afadddf143fbcaf61927d66f0034eae0d4ae0c3bbccbd0bc211f7aad0e4098627e52d91a92301fe758b5ea5d1673eb2564d10f8ea7566104fe70b05a39f7ff673d7637f0d7a0860c082e883bf47c95a78ee0d740ba309767dfa3664ab509b78793f1dd495ac82fdfa6e05e128bfc666919f88c10cbfe2f1efad02de1d9e537c210f1da5920d44fbc80fb9c2b79e4015be1610e105a2e0d2c5ea79c0060c15d1a54937f8018e187b79ce9cab94cb8b91d1b0f8512a8b17514210a5f26c59c1f9ceeb027c02dcd2ef4bce83e7ae2a1f1b737de07753f6599991171345779f223f279181787a40330321ebd84ee26c777dcc71e332b718c8b2cae02dbeca801ee5c6444bbdc5b67f0605f9d0dc882756df30a6ffb03285e7a4063f5d87cfe8f9c235726f5870ca42a06ead52e7dedad8484c9cbb10e4641a5c8c270e49dd79328052920c1ea08ca23d5ea50c60957b31789dbd2437e745bfbdb2b1ab8d2b9374e8d64c64936969f4e15266e999a090240db9e79bf28231c9b8d50470285033f826d932a4fe5488ba2f50b8f2f709b55650acd0e29da65b84950336fc153b8bde1142b78b9fc559d5accc6bf8f1506f97487fea5f88432f1932035efea3e9a7bde0f6d52cc9a0125546d8cd83fd12ba09085eed946d5013b88b850da1a52cf22cd5ae9dfef162c3dc7b7667ad59c38beb524fc32ba81fb30b9f8117c1cf60333358404641c83d520accab49df7ede1bf58ab1eaa671e590418ea0c8bbca6e4862b0de1711cc56c8332a324ebf337f9d77aeccdf72abf00b808d0ac629291bfa681f8c57d2556c6256bf382814605ad2bdf0a36112e196fc4b6b09f57a2ae50a14ad8358894afd519468f1457b5331763e793118ff8b715bab5b95dd372a1e218bb41156dea677e7ec23dd97112e10c999deceebbaff8ddc9bbab6febdbf8aeb4acde35c85e9f2be800d5769946815184aa6e5800cc4a013b7ba81a41533ce16e64e30173a6c67012aee135117dffad58598a16644158094bc1ba1108aaacd52576fb23e8027557db6edf1d9e91940c7513beafc38963df1d0caa832c5b18f0156ce2c3a86cec17b302313a96e83ececbdd8725a663e24e64f3a705e13961d02c190c675177c696dcf8ce78269547ba0f8741b1d2eba489213c619b4dd66565bf444256cf6287278b0114a0f40e87e7e47e044b22545208ed2c369986104ac03500259cc63252a5dd3596a20715233609630fc2cc7a2e6886e0d1525bf704f824af148b3424f23151a04cdcc61b1e3e548602bc6c0ba9ac27769cc34401edfc47971305c3d0d0a74d5c59a298e054eabe9d7ff4060333ce4ea6b779679f560029e6ad9e8369171460a86de05ab1aa438e0252423f5346908d54c70b9c102118990104749e74021688afac322a0c4064f8a56178e2feb0aea6afaa46f04569364c1f2e6e3176618f5185e913d8cc2799e4df1d371c7cd5a5152d9154f9ddbcaf91df94defb42dbf52b933c5273fbd49dfcf21c04a71afe83b4efd9729460eb7f344373a2b496656cf7542a1c06e3dce258d51c82c49518b268a08ae00d6c3dd43f8b8890b110c1038e169939c54f8cab3671127c0908c3d1aa8489cf7e307f07c4155cbf41ee8f2f0516472ef9ffdab66d98d52415e6e67b1538dc855a3d7971ad0d900358cbc16ef56a76d6088e7458faeaedc4d25c3a4edd5a987d58eb3acb88718df1289e56ba03b8b5c000de38b95b736f0f9aa02e7f52e529522eeb9440e237eb2bc9ad4c093aad3b6269c07cd51ba7981fe19e4f3f44538d0485c306b1593acecc22f143d3f3e389805fa3ae2c3a2b94731bd3f6c4c05e8994223c9efcd75ad3d040fdf263537c1a912318ccc5e101247ec01e65e4a499bc5659d44d81ff32c8920ec1dd8ead406fd08c4ac185de42119c64a35ad1ea0571d78f524fa985d857b463abd6b145ec804829b39a800c728f6d5dd416304d75a196288b75ae2c5f44c1dbf18747d4f6f92c91a5f30c39155f5039189a591e75b8e67ad6f1c7f174c4c61641d3fdfab3acfcfe94345ec6d0aa3447dd81b534de74776cdc4ecaa10638722cd1bf7f76898eabafa6d78a17bf1cd0291bf7120b9a1fab77db19052165fd7eeeb95154a443d2010040f3fe899834f8e762d3ba24af395050abc024faa5a5d4591d18f3bc1283de97c0d7078d54729002734d18835649abf5b6b22e4e16856ba74fd30b1ed776103bb34307d33dabbb6e9763fef079f433768d0c6720cb28693ee90f45c69e2170f31e09d881e5664618db76ea1a765a91d1c8e5cf83fdc2a1718955c2fad67d7240065ccdac286d992a11ee092182edc9b412c775cac12239437c3858c36822a95e44633c24467e3b80b535794a0ea9e578ae3bd82c19d3788e3c67e341a92ac4981f643965d3eb060361a7ce5fcdee0cd030c163103f38d15b83809a1b2038ac70d02d261917c42c845e76ecd843192a4bad965028b541d27449ac27fa9f3250b73118bd58771d20a909fb22d32c653dbb1ad87f7af6f4e17a89ad77c9555df9d93d965bb33d462ef73e82535d9e346ddb1fe0ef6f2e75b2fb1c88e8aad38521c1a04f7903f2c5670eed0d86fcd5599cb18518ad48c829cdb2a0046e871232be006dd409bfc4eea504f6c3a9f00f6d1b99a1cd59e0433a2f2e830cdb38631dc0b74482f9f6d130d6e9098996113f54ec7dd4670b0204d0a695620a5a3720ea5a56f9da94788b043bc48df3a5974d6d6c5f68ade6325da27df581481691dbcc10e3fc62fb446a517cc8afa146c6b070f2860a5752499381c9930a2af8348bdf65090bf47542935c6c370c0ddf91be383d590dabfa4242964731a1cb8bb569a508ba7afb4cc51ff09a1a7c0c3c0205504c362ad1060f8365c8dff930a79e0c07d7b832f7b0577d44728da840e81d8253018bca2a253988da50e22713b0a1fbb80ff8ecdc350814e4d9878c3fda2fddee7cc52053f45e94ac83041033f8fae4f67d121c1cf3e9fc9adb9baccb8978be6e094b26cf16969931bcc2a6f89d440e98b76c286fe4ef75255c84a84f4701ef19edbc649b9d3cda85644bc8758ed3eb782776dbe8113cfca0d37180c6fc7839ea593c30603d4e0be198b0c091fafcd50c9ca3dd9e8c4dcbc85ebcb5ab11025a6064a0a2e90c9732b53bea76581684a577d628873c22c491c3cec47002b9318dfc31344ee82a1a140b57cc7ff5ee996f783c37f22e8896ff63b7281998e497fa9a76a9d9551cdf679afcb9024b0d77b1241c77eedd47aa28c736a7d4352ecdc1f2024479b06304a99b57c5822b072b787269fa4637b717090940021a99b6ad4de7ba0924f59b89c6f90eaa68056173dd4283a8f4367bce8950eb453f6a25612c2357318ac5693b4a68380c7ea5acb2ffab71d189ec6e3e3db30e24cb43d6d81fb57dd114c507de9e18548514af485c61a68f2a3abf0e42f5457f356f7e8efafd4128391431cca9e537ab76f56b3df4ea81f2ee62fd406a7a15a4ba853590c04dc31e564ef24f5571a1c112dccd91f6cda9d0d87c8d3e7717c779410343718a5bc750c467011788f63bb5d2f0e19e2d2302a274864ca618aa803233bad5fdbc908f411a085d7b0312a09aec1239d25382e50f517212519238bc31fa9c6320e696aa3702677d15dba290c23a407ba40a31e30eb81a4d229bdb29309efdb2de2a0fee430571e9e8269ad255f628294a9d9ed6e041b89a3fbde38ba1e3cc078816b4bfc142c576841fc63cd995d8b8d8de53ebea64f5f6876f37ff3917eedb04a4328687dffc703217f7e41624f7e7c41441e22476a74ef9b96f768282073d4b198ef3836c1d55d04a934672c8cdab6350bd7187d4975003945a10b92a789b65e7b845c434142233119e0e3c3c4621eb1a926fd29b24d65d100ff82005bfd1f7ed66cd9a8e8e0d88a2fcd008541b2278a9e60aea1404a4eb89bd87889ad6cc409fc669f71cb903f9e3d25da69ac921498acffa11fb50814411d22ddf5a31f3228bb3780b6718636b30a35dbaa6288ad40358821314b0d70767a316762d9086b7b29571c06a12c910fba25c45bf3998655ecd264aff21b96bae88c8fd02f2643e9dd0be7b95f0e12c928a20796d347a60fd173201003ce618b0dfcef0a908585adabd6e724b23f9f2d5c4944409cdb9662018c673303bfba55aaa9552389e36d73a061b5c05d37167ae3e570180be6ff059bdf35cf21310359138571c8b517acc09969ffaec176c8bf5f765775ccda43b738b3df0029021c128f239efdd4b2630827d70c3d32ea13001dfa96df7d501464f2768daeadb8e9a50b986e3500d8309e941cb2d970ca974e608af5b3cffe45c87d652fcd280dec89756dbc73d4ac02006dec31b172bfe370bb92481b491bb3d0088250619056183a2946adc148f3a8ef240ba7960d34b3940b3dc823e94ddf481db89c21e9d1be205c872adbbab437294b17b5145250100672d93f7b66b414ca4913c8974761702a5b19287279927f10cdfdd206b7511bac3c16f8c8df79a78581f058d868b4d18f2b2eb1684503a4751dfdcb6bdbc0c3567f2a4a5391b0b18fc0686b395a2a5dc01002c3a5f293275a12537e22d78de1fa40b133416bfdace8c05d8d0628e2b263f56bb17a6fd0ef2e26f5bb874dd46b1bb835aebff75a430ffb2dafc9fe3002ee955cd809f9a9645cf3dffe18dff90b38829ae29645c0c2d68481a1102a220badc7159fc0a7db5a596892bcf523df7a293e02f30220e8ca8308bf1aead5be4216beae5889c802131be4260809d4ad1a4556a8b3540c6751c9487235687517de1d92b82a927b07b5bb053f9150af6f131c6d4fbc0989e97d0f09ed129c94be00e839ab030260bfa3b496e3a141bc1fcac4e1cf222326ca15f9a4ed5314c4ab889fa325031a68b095bb3ba498f0a02c167cd651af806978d849a2df666c510202e3ac8f7b80e659ec75f7d840620b0d5c668c23c50f46a864e025247ddc812e3e1650b75a06b05f4a661f229a63f2405d8989acc67fdf1f45020a81b2a845a234cb49cb0229e425bb27a5cbf2cff0b3a6822d43e10dc6df77f450403347b57bf19ef244db279426f4271e405e7e888e4e8c290c48506829c9de45d5381692561b520d4abafe34fae38d128f77e48c9c2c3bf473a34836c1889a5f4af6b42a3e2e5bab2b7ea4ab6e1e8b65a1a1888250558f442e43d5fe0990505f02c1ba9dc6c1c5d5baa7d08ed75c7afc9d3f2cce9d09c37c5f0795187a3d40d86916e19c40438606eb9ab76f545c6b7170663b39316f069e2f22a9dca26805daba6efa4c30e1c45fe6b5a7e052309663abfc4e2abcdda5fcf749dd2bb7e8d001f9c2f7aa39d101ce72da0ee3cc3176ca029f4f1d44a8b138569f9040c41d63d9934337ccec4f828a5f82875ea72626519f22e41e3cc26ac93e483eabbc20fa5ebcd5a44294e4a05658c103ea3cdd3d7367f7e0040792bddadd7ed5d356f0c0363e0448231d78c0393cc40612767371de65780f39f369e1a36319889826190e23ba6ed5471be2a93b9b8b843455f1e7cc3b9e5659c8e7780efece8356946656223169f369f1dbe003e4712876098ad9ab58fea95870c35389521cf0d6f9324ee2863f4c178eb7786f86a6c3b61794b0c6e3756d724c622d73fc8f3b8e09bca280957b36027aa9ae5bb2a2ae53b6965efe4215f0616c63f65ac7124172ff4e4968a84bab9e869019606ddb7ce0fd6d64d4e6e06f44b4749cfed413191913998dee1dbcdb1ec5a5776380c6f3afba057bba9c8cff643f35a62c232d96bdfa126598b9b4d23a3d14db8a35891719784b73b1a99026a5bceb7644d14add4a2e7a560543358dce8dd249f5536aa25c65589ac0a20f031f7d70c7e351554defbbdf2e1a6a145e3d068fe356863a6b281cfc9f1d47938b9708f43b071d1424683fcabb8021d1cff050baeda51703f208491e04ab2fa2f9cf0b69ca74ff2f3bbbc5abaa0858ec37656fbe658a1f5950b2d579f7c107ba2adb4f36e89f1e7b70df208970f717b39b44c24c385915c1e8adce8eb1ee5e44e4d2c5ebe2bdfce0802a9544b27effde7ca661cb2e3eb0381c8e3bac50051cdbb01463c75e8a6fba13e110386b890db6cb2a5f927dc323188cacdfb2c9cdbd6f93958284243d6adfc2b04c1ee90550c6e9574f4970772787170257f92231b15c3f6e272d5bb07290eb1b7c59d4ddc00db7585ae92fe069d93d6ef063ebf4d3de0f7ee832f89bdfc494f1f42aa195bbaae8a9e8cfc3df0025fb71cc811c75b2001abffed0c96f792f41a5edc3306ec900104585972506b9a01b8c9fe5abc7bfdd86c1e3bb60c591e24925cdf88462dbc7dd605fb938e23571cd05edc923551e8011032d35981c0265c447efd765cac6db6cd42bf066cd540693e07f35b45e00325c9af8020e2f5a06bc771d3654aa76ab87ad1b3d7f79e62dfd48226a78857bd3094c662686e1230eafc4447212ca5c13ab3782033ab91562b4e28c03fd67e105d062ee907b2c443078ce7b607edefc9a3a89478d7081b85337d3911fcbafe6f0731a51bb4b0b289cfcdb25a03e081c39794678642c99e0704e4ea5eb7835af43261adee78987391c731fbb1d935b5233267f24ca6df9f991f55805c0d8f04c9af93a622852a38fbc56f993cda18506d3552376e0c052dbc86b72910c7a10845ca4e84083563cc62e63c2183a9c41efbee057f5919f4bb1734cfe097e61dd9a242bf5704eb33713a9f0568c12f05da9dcfe531ebd4f74a41b7c253028fad6c721357b3a85524236841bb3686024d6c20e15b9198737fb4c52387edf2d8c73ff05f7d9ad964eefc23d207399ef043d7032889e99d061e3971e0b6164920ea41fceadee017146b81f51a097f2c18ccb4d66a1dbfab9ff627fb9fa271fc621286a3e1bdcacba89238c915d90165daf6f264c7f2e05fb9abbb2efac97ce313699b2573dd5a98d3df02fb8bc3c384a0cae108a27b300e5fcb25d4e5a84cc71045e4fedc0817562c02fbe1a53436c5d80f8ebad929fcc43247ede3ca34258d123ad541b2c3a74854cdd01c5db350b1524d4fcaeead5a78787f9143194050f79ab2091704ef46e8448971e6247135fee05104da4d79220b47fcfbd0a766e1831990830751a5a55583cc63a51b92e9db968374c2412901a8f3be42861b2f77c1b60ca606b9a68652ca2f74871b407421c15f8ef0d73333b5b3554f0762b7eb7122255fdc8079fe818e1f7bcb244e07d2f04c5e63920344856bcc4e7110276deb2e44df2b0cab4c05039d1ee62a8ebedcf7c1ef3b9e4c9cb209b0873210f0ade8a56e8c2216cd07d228764315127b74b8aac76ee8eb5ddc307944a737ff8b7ab10cebd081c78efb543164b0b11d10f6e53add874cea8a39e1a95650f2900b6a095c231f81675ef98f5b742c9c891d695a4523a3125980ec68a9ffe92c2fff9ba5800d7eb2d9dd108d2bae2d41318eb9381f589c55242132d8fa1a8084f5a6c6e0d79e8293f0cecc2dff45990ac231db69226d74f2d821c392724df909405e7e19305ab4b8a5d200c813b9ce139379dd96f55094dd526e92a4817df89579d910683d8f93b2620c2c2e73392c78e36d70726ecb48dabe91c11744187478d7997043357f22e521c3b4097feb8d07440f93c1e505e8fe0f6a00bd5a1883dfe63b3a92fb908f5e2cfa05969e598ec51480cf0701690bb39d46f1f218eac6161c804005d121f840d2fb6350d95613ad160d857238b9a79c9f745ea92d88cf0a24aa26454bf742ce6aaa645d84e3ea8db0077b720b8cdf0ae06acf47378d1828b25435bd18ef23cf8bdd38579c1fac5c0e90dda0cb0d39a61df457cab198207c471d060e0fb52785ce9b5daa859a21c1e3fa6f075752884169d7066f9e00ae423ce2d26a7b96104e1ccddd5ad10591ceadade6f0ebbfec85e1fe3c426da9234b6097b278748b6ab63f48ca36ea902eb573644a6ab30cd882e4652faa9b0231f2f1f878031418b60ada5af4e78be6d2deef6a534157cb84b4578b30b5b45da0cafc218ded634b11c5a8c1c04ad13858702393e246dfa2a3c41b559e2f3c195329f14396a91c190e8970bbe01d0828c48d0437f422b80d328bcf0723f7d0c5e59b30128ad124cd139c494177fef2a8872e01ac86219dfbf1031e924fc89c7960c0fd4d3893803df3f89b497f434275a0a8b4f8ca23ae9957cb3f47c4c93c5cddc9114a9a2a544aafb37562655a7ba2816d3c23bee19e19db1370a1e56001009b8059b2da0ba06726bf8b0de34e32a684bebdfa460a74c5a442b17f3be12db2d475df798a48f209262094d3b001f474a40842a3fe201366f6d4fb74d844d7c38ffe5461f051bccbe91158e3c633df30034b2ae4a0ac62a1e7709e2057b2255e91a241d4946c07b8b080394fc8e57af2c81436ce5778e528429715d5686121ecc046ccb9306eb09b07a74ee2edc53fb9ae023e5beaed55aaf522094784d410455b9abd9322922e7ad8385ade1788c73a4f8667fe84bc7b3c79154b724e8daf3921f0b5cfc9b70e43229312453caf98874b24cd4b5720d5743ea95bfe173ab4bcf5146314c1dc8cb110d5b795ece95263b78a0d36fa609975a76551272d39caa5362e0f443dd232b0b2a1b8e9f493e3f875680550015ce7320b5184462e240d7300805dd11b47a395ac0a2d4bbd5438b0db9444da8761207cb5f1c4d6afd40202683094722f9297ce76a003fd629e92f9c999e4a2370298bc54887f664450c37ee18ddc79a83f67b5c9700730c4494ee1f0afaa83adfa423f104da186889c1e02a0e686e1e14d9f642ad26c43a41dcba069391ab6e47f1b37ce0886f10901d46ae656b0c29aa51aa3d8963f80b438074bb69b8f6e6a5a0fa1ad44c201d3cf973f0c0c1f982298db3bf08f54b01d7a5d41a448e36e946d477184efa34416f62f03d297eb56462d6b57bb0bbf30a054d36f480a086ac437b9161ce5a31cebcf5f8cbea9159441dfbf10f6a9f34d3a21ffe719192d99c20a64ef66e46bac735221209803cafef42d14ecd789830091409086702e8b118018403591e47050b4ae5536d8a143dc0eafc4e05e7d346c4b887b6fcc43e1dc6576ac22e6320343144441edb15d3e92b2be775af58c8130c254ac4e5c9f2da7c5bb1cb25a8dd79f7f34601bae1d688012740cb5ba732bab503b93118974b93896186d111204da020dfe03f1921a1fcb43812e3bfcc2e6772b4b22edec1870be9f31b443573cadefd04cb7adf5b949140cbb8778f6cd3cb4c392cccb8c6a353d41ec8c2a7820347110af34de4e29951c7873bc7519dc269468541104f53e16e9835028440540143f9dcafa79026901c95d0dfcffcb045d5eca579bd0209ef1508bb61c02c8467ba5153e6fe1b6df354ac93bea9317db6f16c06c368ac92b8de133cbe88e05bcd05a7813a28d6700ec8d4b893cbe6a28aae8094da08536ad011022b1773e6c4766a2c0606e70388b07fb3729463423ddc0b7216f31950afac6499f36bfc924e9c50a69a2e6774d8a82fddda0727c171a39ff676594b6a32ea476cc41134204a620fd3f6146c0a4452892bad822933bb5e6e7b026590d23f01f6980657ecbca100edf3f476eaf16dd86d2a2d4038908f3e15c0fa3c7b149e19843b9f2819ba438480befee745c926a7eacc880996d3c443f2be574ff40e993bb86f19c2c3feac66628c9f69bc7faa96684b8fb77681fec14a295966b26339a45a974c9670d8297a8a0315b4f502329b7ede6548f643ece9fd5549bf4b4aa85c0677cb39536870ad18fb8606d2d7d032c76c32859387805b41086dcf23813b31f88ef02c00f30f7f6ed8223005e1f4929b3402f9b4ff52ce753b5db12de32ef9a275727cea64e171232d6511e074a55aae8c04668fdc9334b295a4aeb5c56ba275ad2de800f76f7ddf0b10a7dfb7806e2c14fa85ec1642760ff870dfc385ba17ee71ae65e194483739d7f70dcdbe9f56f194c1678f71e82c27a91e4d043e1cbcc7ac2440d98d755f03f0255896d04b4dde734d3d2a429b4303f760ca033aae92083f92a709d0038ece7f8d3b249739ed31c77fca13a0c681d1ea4ffb05dc9cb52cefba1072939bbd9e96d87f12abdace52dbae381912e213b5be753c21da91adab62c01b2b3eceb6fabcd81416b116cd53ccc0314237ae58a698ad01cce7a58b0c0a8ab8088767d99b57209cd98a7cdff7ad1120cbf29daee0f991f02c572ecc4e4b4d1c097afe111d557b573c134ba0c094c5ce580f04a03ecb7d2ae41228dc6c64fc953d31e0ed71a84782652a2de85744d3d3cac7a7c3c1ce1219a0e2f97d2de5db148febb035b0d1c897d7c61daf39abc9809c1b8265134ff86649b8a28851b3d74e6e00da7957c915af851493a22c9b5c2f1faf1ba17e4cb95298a0b27adddb33037f3fe0f435c2d15a50fecabe31f0f5d1b133c9535a4a033fee033eb1216e7f69de948549d01146d27a5e53bc4a350765e7984352f2d9a5eb14b5ad4dc66aeab1958c6381017a9373edb093744f41080a990c04299f6c14786e1ca4a7afce149f305caac89e0738f677861b0524d014623cb872474e7c7f538a9f2b940c1f623ee840f1d6a079b257a44ad94c273de863ca6a76989eeab239069a7b3fe2d364379f674cdbb9846d23a0a753df4047e6d7e8dabe00e9a5357a7a68a341e0c8360e490bdc608c5e40da136bcea90e6d10edd3d802f51f06173f126489fedbcd845a079cbd2c5f9023be7b279fb761156968540dee2a30b17d68b57427448c7102388b3366418a38761c7e81d835155442a9ab03cf5232f63f4ccd418bcdc97691e39d9051a1a5000dcd256bd70a8d4ec9ff06708a83102b64b0b49a2d689aa556e2931fc5f400f68598a3f5b1519bda036b9b7fc46fca39cecc586377350c7ff4103898b2df8ca0bd7284c36fc5e51e636d2febd9f595e5281dca8f49e2d99231a52da8dc1042a3c34b4ffa0d7e73a2b46199ad20b99b296536f9d713bc1eedcee7b58fc728ab894678ccd6f33c76f10c6785e38446296cb3b62b4d5673b8b1129c5f27443de8461cae19cb5b9f2bb5f5d0a96d25a39e52c7184b883b70493faebb115bb3d1026cffc171c1837dd4756769adaed992e80daf85103793304d649e8c3e5e288bffa624394fa85d489068d92fe6708bd68ef3a847125c62cb0103102afd9d4996e886742a940508752b6f126ee0409c088b87fd51f0201aa615a26c1d154b79b83e29558951c60c3f4a2c0238ab2f5b01ad30a9e0133e3c76b28c8718b9f44f40fc5e755a18741edfbdb13849983c91df783f935c62b69b3ffe8346359518878724eafbf90e405383194034ec14696ee9cb910a458804098d3c6ea11d8e61ca31684e658717ee9534a54b4c9d8b1a0c9b340fb18ffdab5d18bcd96d468d8778ada02fd7bf501f6ba48f1df3ed2b35939f6b00b8003f895ad50ad3c4741351fa94c4598483ab6213406db87989dd70ec4b1631c3a5ea69821bf2d66b4cebade3db74b907adbfeeda93a3cb3fb46d78f8477635d632b724f61444b19659abd22d393afd61595c974029e768bd5dbaa600e54fe2083da78595de846ef0654cd2aaa20a432f42a8b442bcfcea39574810d5941967a10b9fda54be810b1b2ad9f83b8061c22e82664c75ef62f1741e3e61c95b186b4c5556b66e0941a0a2e0493ccb89f8086a561c4c99a0d8f63f93459d5f290a5b9494324ecf280bc79033fd25859d266ac92e68c242cfe105cc3a7e8065ed1917cb482a76180beb7a4cb9e229f927b0293477f665c14525f18054ad30db4067914f7220fe524311fd7e43f491e13cd20eea7eee6a6c2665566ed82d71278d2c2477ad0146f7f41a13dcda3d21ea0d9b3ec5a93ed194a414ddf29b9fdeca444ed5275793d3b081fa264aea45e28942904a4c80c50beba285a510e7655b1de65871a898077f0c6e9447a42e8595fc6fcb0ad9fd1b69a8222a5dea69b1ed09c00bb5f5e78d027d0d590fc82b03f81c3abe818e0dfee5e0113fadb2ce1bb3b73b40e23581ae87530252c01eb76a0137ded61557c0f0fc0a95f5dbe6d362c643bce8465ec36ab5e1a55f4c1f7a8dba36a79e1a46cbba3fcc69042c4a763277f57400a08af033941ba428cdd4887f2db1780728289f96605c470256833b3fdb62baf9ef10e06edcfdba6eba5cfd49bfb24252635d0d3036181d3d0ad3007e2b5161885ba8ae2b2eed9e1826e02a46e656d9c914ed5a9880d9d654f6f7fcd1501fcf560cc9bb8d36e43114549ee341a9a65e96e5ed7069a02e4bdff11d38eeffdc87c0708a63ea22019d933e90fc86fa52cccdad81d0e731ee5bab3671abd445404577385ccd7f6eaf03aaa07fe74b0db3839c80b5f5e483299178e8f3ebebc1b251aed714ce7f41788f80707f354d7a524ac379137f810fc6017f790ade5c590b7489daa4955da19b7c214eea55c37609f382f84f5d2a3d5ed01381e5890ae1057394fa7874eb4376b5a49a6e7a21778d57a43b1da2c571eef7eb14b9fa0372c366a03dbb83661c07401391469673b1cc1ca29066f42452a6c08b0e85f423f495926063019d3b45128606f92e1fb9f6c4db05984945cb10247e41e56fcbe12a26c82c89f171e67d6e620839579279ebd60674c9b16f4cb174a7b7a4c1854450a1524e1f415a4499b4733b308ee29ff728ea39a727d46ef8b3f6b823e04d4bf8d2954b7ebefada5d8c3943f2dd11cc670301fdff514ff122ebb380e0fd909cbbcde0700bcf612a27649d993640a3e75da5c35f4cdc011ba5e773f892233ad0e56034f90899657abec80b1d8e23a07aa8e7bf0319c77d844bd7e4814b617a0ae7d84b0d5614e9ff7025131eedc1ee1d7672639de12f529f9cf03eeab8447fcc20dc1bbf480f74970d49b85ffc8b827e80007ba053615d21f13ee3aba8c0bfb3b90f37ca91cb8651504065052cce052439babe4df7635cee44821625f9889fd946f46848ab2adebb2accad2a73d6e07cb250cad6ecd83107333e98980a89cc59ecf842d084d0705052b52d79337a5def4e12041837731fdc0524b8105a20c8d881db786f3af56d6883ae65a4265f3661318a7e19661521dc0a4fc66de93d037c985d04863051b9167c607f4488b28f2d511dbfec97718aecbe1770667c75ab535cab8d5844437cae40933f981dcb57fa31d94a9cc91fed463791ec040bcba1ba71f88df3859558861ea9c774c6a16fb416814782196fa6d0fcc54a661c523c3acc618cf9a647659d71cfb34a2af986a12044af5e8118970b46ce5bce79be7e52ca404f0018fed2ad926c96ce9c01699d315aed59048f2b346bdb7a4fadbd50504576e1fae1e3b41dceb36ab8deea0cdd45f942e65670460d7676f56f86206b060efd3e8cd05964549f7606947a0ae0ef7a1fb54e030cfbaad0158d4880542d197847e5db7b9a45fad06cfe57321ce0a3f22d7fdbaf9e3c26692c72a3052f34b0ca5bcb4834669e551d817d05732b45f3d2a9ff3f7f1b6be712b0cd0fd67f3636f6ea87404cf1d9a66d1bd63e6582aad8dd1a860bdca0c05c39622b6dda18a0048ae7ae4f7859b20b61b8d030c22824ced470cb47c71277c34df25d7dd54853b86ed8cee4da05123f886183b9f897a3624ea4725fe328e7850a5e65eb7eda05ac758570957254487cb5d8ad8e3a6d0b44d303ba890e7e59405a554d07f905e6b0142d8b16eeca91cf6ef391b9369a9b9626bf194089dd969476c852efb85c56a1e700682414a37c871dc3c302fca940e7aec8bd8f2d1ce27b1333021f5bf2941716cac10609696dcbbdb794524a99920ce807b607c80770fa9c2292a0d5ddee4ac4187f48a0438220b146bb50055fadb5d65aebf3a7318104ab18ebe3aacba7ef2f43717dc9e5b0f9f91be9213f23589d4a3e821cf043eebf45868282ec8f0880ee0f8b358214f4245124ca393929e50ef227cdb03ee4a4fcda91c3d119e2d0b15a659a510e42889be1d3dc1c5f88ce38681569e8e83ba6f1798a259dfbde8b455690a302201c223d2970dd4c71021d25562cf2fbc1298283fb92203263f6ca6d3637899a4b71769090df4f0a5e2af05162e8df096e5e0fc9ef07899ef79ee7408920255a7dad16eefbe9b1caefc70435b900f9fd1c3124df7783ff8ddfc10cbbff3d4ae253f66c1b07927780feee8fb674df4aff0a11dc2cbf24e4f7b3029edcdd7cfd5fdaebd84188df0d256f89df3f36363942db0fb05d21b0037df825aedb7e7ee464b687a5cefe5b2c231f7ebeac2b131faeec1073173b89bb1d283b6c029027942a6ebf8b7743bb782bfd1b8c00de4a7f5c5141cf70bb9aa938d2e208a5821ea168784f7baf61f0c362ad78013e0919e2831d94a167882724810b2f6febd63163736357b86fc698554a951a3a963444f814bebc987b9dcd50469b3d0537541ff671a8b5a75f42afa5d62d62167bf77d8761ddd59f2f837533e8d6ef5c6fe9d46d20d378aed59f3509c3adeea2c76970c7d51baca28ac7f9b0df1b05e26a45b997334dce5b45153f20c0c905c8efa7089bacd5cd4657f1526327d5aab5f5b5fa6a7defe357ae7b1c8dcf784f4f92bb0c2879caefe9ad10f8f47dfc96893f9570e5fb7e8ae33f9987aba45fb8fdfe2dc577fe32ba3f840fd796f89e3f1cfcbbf7d1f37b4174a6f1fc5e7d0f3f3f030b6a561d04d6bce24f1135fe285b10e5a751f01a052a851f228688cf96408b3102c067b5e2b17a7931c68802cde67e37b8aa57abd56a887fffaefad56a88232fef4fae8add47c0f70ccb300bca2c438d14523ae7fc38219447721320fb77a30c7f7b38a4de01228495069d1025a5c2f2e2dde0d9fd3dd5d4670f2490d4300d378e2d43761374ab3bc658618474b6a0b85504f739418aa0dc559f3c440ac1e9564f0b0a692a1eb01cb0c7b0d7ae0cf2ade72988673c251fa77b7403e12909799021c36fa0e8340dda7331674b9df3085747bf60dfb1c0172178e12992871656e0c3425f780a8ba72a15e2112e4699703b960e014ca13fe70b1bdcb8040d04b0a30d6ebf7f1073daf93f72fc4a852824471e4ec8fe2f3eec656860c6bea381f149fdf7df687bc8c548e2a08af4b592b80753ee773772777fc342741e7dbe3559d60ab10e34eeea5bfcde7dbbca38fae1d38b71f477905447f0adf514f62590c3e183849b3e09894422914824242424289abaa75290fbb5618d345a6f89b8091e402ca21e3c943ef5701201c9b7ff9eb89f31e17655868622fa813578f9848710cff2fbe16183f8c41dcde9a283a7248d39e79cd35a6be75b4e0336cbdc5f81d9cf30cc6678b31d8de564e66778c6e651f683166d6f33263e6538c6533287a7e49fbcc96fd9d6d90c5f13ae53c9fd276ec6e611c6dd5fc1e9209a739e4c0c9b2ae891e78bf2fbe1a193bdce7903aa7ec4914cbfe227b7e269e840637ef77c5c68fcf0b8498391dc5274c27efb2cc3d8c99f6015ce07eae7a8592bee9bb0cfa79c3d8a2302f52d32ae051079620c85fac9598ce21e661f653915b9c1ccabe1ee94e79c33f6dd49ba8f914a2acda1869fd3470d4f1f85abe1519c8e7ea9e1e51601165fc3cf9f3430cf285ceca7d56669d4a5f9d23e8e6d02e0bbf9f65db8d0a615a1446f512bb08a74e2b60b4f490cc32c7662318eedb1ae9ebc0b9ca893c7b17d773a3df6af8568844299cc00228b703773ca32a80c85515fc48e17142ee2bfc55b8c3bc13856601fa8dff0e70700669dbca0b008502d5ab468d1a2458b162d5028140a85423d0860bca0fe0328dc2b9822ab12d704d3780b140a8542a1b297dfac1b3948d2ced82c63f2d8cfef6c9ed89b7c6f324c1e7b93bff8858ce27636bd26479914e02603c32c9e32fd089a4c1866c2b21d4cfef4939331f9d36b265cd7f9e4356c9b31adb5165bf11bd7e9e04eb279823b93bf9f9d38d24f8ef426dccb2bb29109f7b2897b592b7119896381fd68f4dac8da2ccb4aa31b34397494e05903877a17f882e2fa65c64cea5488d0b8ec5958b9fddbb00dabf6b278161832abcc0c5bb8cd7f9b0d140b26dce681e5c0381a88d5b07810fc0bea515c741b6e784bf3c06c10a1e8a0f19497deb0ee9465d6304d266f3481196167507f866075cbe4065882288f98707f5643d9c26ff8dd30467f08fd6765248ab2a7fc3d8a97f25e565878cf5ba0bfa7fc45f9fdaca28056783ed8a85f6db4b17479a0e1838dd6cf8a48959f4d0c6334aeea1e0e0454a17c4469696fe4456a4a92272f737d4a42e324a1a738ef84d89d2b6a1d7d7b36aa9f79d64e41a30d46f4a30d267bad717a78aa724f0ab9f18ca7c427d9642c206b1888d28b32d3c7378512c906d35cd570b79cb85d7fe96b1277b3251fbfc4f58d16e46735248bb8eed139add33bfda3793a88a77ab816d23e9e72c2d543809a48dfe098e1f6cac67b75abe542e2768ffa88c27de329f11ff5dd09e5bbfb5dad01a3e0eea2f0f394f9ea202a141414ae42c18d83c2af8b1cf1b37a023bc3ed55eba671bca587b7943e9e3e7e0fc1dd8dff70d73f726c99be85e4185df906655f14d9fde4146324b92453c9e4e424bb0b2492c9424a29492ec9543261813b99e59f4e4ea75a2bc925994a51a8546262b202c330924b32c12553a964addd6032920bb5606222914ab66db324dcc12cff727d43f2a8ae71eedd60eadf0d26fbe66cd066b637983982a1f8ba656b0e7d4291ccb8ce9a8cf0629ce78c4ef910f6cdad427c6c58ad1be882d74b3a0f5fc55a210cf2942cd2382ba8caf18c18a184af1e4b569cdb3d23be72a9b91aa1b385f0bc5e3cac1aca337978786c582b560f960ecb71be90fbfdf58246e008e1e9f9c15aedac5eabd5eb55e4f562d5b056ac1e2c1d96cd9ce5adbef1d5ebc5b312c2d3f383b5da59bd56abd7abc8ebc5aa59b156ac1e2c1dd6ea05c58ae536de7abd7c4a3fee75d1a0b5d6e8e1ad78aa7ddac7a761cfa863e8c61b1ab21d63d62ea014c08638d08814c823b2e5b54f0b591f1c1f1c144f915fb2593ba159eba3f96450d022ed83029c947c570f69202be0e04c1464f8ab8de5f76a4fca25ba20446b751cefe1375d35d2b0a7b451fac06f9f8ed2a7dd37189824608f21f73b844964f8928573bbea03508dcc7a0f957d95c58ee3390d59e0ee43de0d3eee12e22d38def29ea7181452b92809fdfc13cdacb770fc070ef5b8794b4a89e33d3c070c4242d3889b0cdf81a497f4407b2e342a9ce1be2bb494d123d411c390d71ad0a58b074f89b321ecee7687b0db7d241ae16e89705c222011d7443ca54698ee96381c37111caf5f9e8a353c15e326c373631a64b8efc7889a6c3fbbc1852d54c453cd1ad29a3e44b2bbbba5b794de95864dadb5d65a59ae1e2e1dd70f5710d71db15c70eb9caf929b05237a09bc97d1372b7edb780b2977cbbd72b2da7f9b5be9d2b5518d482482afbd38c783a762133f364772f75cb28a44750bc350e6a424608d89717777f71a13536badb556e9d5c505420821841886611886f1b8514a5ab32cc3300cab3868c670b7815a7fcacc972f33e7943b663b142f068c182e346af88cb51076777b3fe470bce674b44db36270e9f498e7cbe0c2ef66ac0f31ef6523c6e12926c6dddddd7d8879d9a838c64f3131b0561f5ed24f3662a4a023078f0b592aa8e1a998616826832b1fc7f05484184a29a5945006410821843ed8c7882e1fe3755f06020bc51c18e29dfb725761c0b7237729949f2ab8b05b365ff0ef9a155f53c1956de3710a81054c10a238bcd808f98b4d175cab52bbc13496c6b58da744968d7bf442f6afb2591d5bb948ee9ad5399f85e7a3655996dd7be9c4b42ccbb23beb9db4de2ccb9e524a2b7d0ccb304ab1aff5b397a935cbe0e5e2a515bb33cbb23a35afd1b866d5d44ab38ad5fa58c5285629ad58c5328ad14a6b4629cd2a4623ad5856f375c128ee4ef7ca7bfaea3e23d1767a96683a1264a5acd67360fd0bc9bf1c48febd6629b66a796bd700e90d6e2f5b9f12becdf196fa9abbdcb677777777f76d93dbfcead6d29f32a90754dc3818ec1fadd3395991dbc9cd7147b110918403d25b75cee6b841007e571fe6ee6e649a982bae39d71f7bc76ab0ae995dc55de329d66acea77862cc35abe62d2b6ad5cea0647f6a2d9ea1d9be7fb4ff313f70dc0dc71186967abf9d8373d040716faed94edca534dcb188704ead393e4ded4ed9614adc915f7ef3c5c49022e4f82e50f562e384a7bc2117779588a7bc3cc2dd7db111e1eea40323c31d4b8ea9fc14dbdc20779d136492842a9ce1ce183d36e55e844e2d1019df1572c4cfc2223c885f1d754b61c653a2bb433805d99cb3e090c30ae3737787de46e204c253190a6e7ff3207ece6d9efee1a9cc0af7c1ef529a2635778ffeda5353de3010de59c8941dfbca6b9ab828bff196afbce5ada1de81ef33591aaedd346d1b8d304b2a77a9ee4bbe3b5dfc3ca59684dc12274ea4214f422475a16019d5f6e7efc1ea0e2b8703ceb8eae2e619e1ea82abe12986a6f0944c0cf7e64e03dff59093f20832e46a86db0e247942cf2a548d54bdd3a178e4469cf514ffde811b97d2de1b27c71f3c3025ca70fc2cde02e3065fc553f13518318ba762eff8188d7ac75b6ecd086e3f8270b469d0bf7616a754585c7bb67fc09d11d73f3c25ee88e1d6dc5d20c7ce912cf20e2779e2de59e2c70648ee7a47731420d13d12b9eef189fb3c055d3e1fff8e3b30c05da0f96ab51a62042fefe783f14eefaa13178385e22ea5f22e7277bf8c8d0351dac60de65e4fd9cece38c38d9c8fad866d9c0c5fb31c10195eb3d9e0f145eb2b5f7c3143cce78f531845ee864ea95315573dbf2d9d6dae444b70e747ead483b4e70293d25331bf1f9b26320eee4ef620f3ebcb540ee779c260d2aa6aa0e6bb0ce7e1adc877d9700d98227b340b1e0e197807902f4778e299b71283f15cda85dba5ac36fa54afa8083b3d97beb178eaed26c22c9bbc303e64863911f7368ce545ee521813308e7cccd702e92e97ab5d306c9660d9b8c0082ebfd347a36e08e5cd5bb1b1c175b95c432e17ca8bf8ebe4255f8a2c7ff4d66e303cb400aa502728dc4027d8a743d8820c73e898a152dc0eae3a187162131b8d2836c246b359904a71a9176ed72e22359e5a794aba80a40baae00aae5cac153617e606f216ecef8f8678cb6844b189d511dce70431b4f2888bb95950e53838ee7275cff59defcc98fc1dd11e48300d5857604f7b2efadbdb7ff084eb97a0e4b35856e076794a9a80057095a10d5c41d6141308aa4e5c26b84be5ae5d26dcfd758d70f72715caed4a27a89f7fa1eae4e5d380aa13dc433c6584597c775122ec62819fa76cb82b15c9f233cc45deb67635109117108b356d7a64d82a398b1c68fef45fee76f0609808eca17bc531bf7b2f310cc345683eb0d7302c02ec8bf8c063af699aa6699a96e1134c811986611886611886614574152f18bef0050fe7be84428b3f48ece47eecb5d4cc18d0fdd5de2039fbe9d1ca19a6f18c655a06b59ede9e717086dd461c1cc98033463f92e1226ee34a279c3bbf1feb9912041ae3a7451bbb523f9f99286a5a03217cc1e22938dfa5830b4c0f9e823560606238517f487edb7b65928ff91a2d3864219e82250e0d1787203a93bca639d7d93ae722a5e24d9debe1156b487f2eea7664d3abfaa607f3f478cb0032f495135e03aa3a889020dee241bc65fa10414196e8f196960c21b5a513cafcba55cc837e70386f404b7de5a91a4fb1683c05ff86a760fbd3617af8393c07d3c3bf41e3960918f828bd8b97be06b4e103cc2313d738302507a6ec780a077ea96b562c6ab2f60654b9cc2d7ef5961c2ceee0760dd4404da45fde823d24ddb8911e39191609a254dc21a8f21ab7c910fa8ac79dd813e093bec65958b6c1c46ec1d6c4ddcd18142ee9bbe611911e89a7c7539027fb81e2184fd9df7e96dc206226f196cea1d495aa8ba7e08ce7001f08cfa1f4f0637e5065225e1a891c2496f0617aca7590ee8129b00654996c401f52b525ae8b780a74ae83608f504f8629dab524dccb31506b1f6ff11ee70690bda59dd04676729d31285ccac4f509225abbcde86ced26e35a0c0a977ed7415c557a58c27de3292c19dee271e3d3efbab56d32dce66d83f1963e31f7bcb78973e450323c8b48fa69136ecd83d359be6e07a7452e6a6e69f7a0903146ec1be38965f888f3eca2e94083076f11553b5f54459c67edd4d3da6fdac5c81bd89e0300c81bee209e822b9ac70877be8011e396ee268aa2f73c63d19e16a556f256fca354f19679fa18b118e1a41cf64e2746c9f0eead01ae929bfec432f45f9ed8fc8a1f8a842b89ab04c163374e5355e9df8b88bbbf46b91be09498ea9edcad0d59ab1605c50c97eb1b9ca8493fd29a1152205afc814698cef11455404e408e1b4c84128bde0afd925cf383dbe0709361ca11c76454dceaa917a4758d80dcad28eac882eba3f46fa3404d49d370ff30d9d83baf2114bdb7d29164fadd82aa5aef3d9dfe532d1899e4efe8451f5f2b417480f618e5808f4ffa8c068a86f625afe1ce4b308a467c0d0557ab1c5b87d43fb8d6895ced9ddcafc9d7b853a9b568b719f2356e00b9c401a1ffe8570e467e518bd8cc5a2e52ef29a730864aca852631cb739d354e62f11710a7b512bff094bfdd583ce518d69c46ed21ee2646d9b742351c29f7226bf83dc5092097b4e9eda26e47be6f85fa6f6f49fe7e2b66cd46aec491285e408eb85ba3177da7925bfb17ae8a79f7577155e9bd7b503c22ff9cc81ea3c4dd8c731221f7df5efe312707ca29e829d9fac1a5df48ac5426dc389d4a7ccf357837bcdc1f6bf056faa3c9dfabd63aad2a6ee9291a2e122d083718f97083d1be71bca500d971bc4500d9fd07af311520ba0d31de5280d2d450b297a0f6c309c55b34ec319ef287efa4b712312afe2b65f8b501d45b2846718c916adac718638c31464da39a7cdacd9432f615db9b6532f22b6a0739fd1bc74b5ce3784acbceb9398f02edb9d096d095b23c9d604a7d29c25d8e2c92709328aeaa27120c662f39911cbd7dec2f37ca2e77affcec35296fc83b1a8d46a3d16834baf7de7b47a3d188657a019a7a93e14f5f83fe8297586be7818740750cc3d9f48e9828153f250883299ea6085a37f9fdb46a58fcdd59dcbdc8fde8f189cbe2a7c89d22e4a28ebfa1d56af504ed4e426fe88fe4878697ae6bb6f0f2105eca0529bdd11e2af7eada6c4b477287726b562fdd339201c0d3f5eaa9166ef7f91db18397238250ad15a23d5779b756ab15095ede77cfbb01d39eb8dde57939a2e76d8db540eb9e77436757bdce7155afdedbd6cbfbde719507ad562b235ede771de4ad562bd64bf7869e507effba66e58786d7efe9166ee7cf9dbbcf4f052fe51db1443d624794db247b1234b9fe2bb283882ca355942010b9ca2003e4f82a8d43e7f81ae428ceb8396996d1c9028788707b7306f1890b3f8828a994545e58e224959246515f9352d65a6badb5542b7d39eb9cf506222bc2dd63299d9f19d1059e59fb26be4884db084fb3ac111e9e2a14e48890b74829861ec3289dd16bde4ac531c2e342233e0f3152da4326a9ac3680fa479dfda366d84cd0fc980c6fa23a27a546a61442523a9df1a58ccde342a38380a0e8e18922233c358cb83859d1cb20d1c62d8a44ac8d459b08ab793c153d357b62b711e99f43e2c26b277c880015098231c6b6691607218410c22c73c2870850912048b110047158edd3ac37d4aca166b9040505090509b54db35e101054350b88a6050403082806d0cbc507aa9ac5f2f171b58d946dd346c4a069e11c89efdb0c13a683db3bbd63b3b3b3d9eb03c60d9ba7d22a61df62bb55dc592c5dc4ea243bd03e142f2e6bdd4e5ba8a580ae43829c1c6fe1727cd7e19a7829af0675074178292f77a7273e7359d334213d435c3136c5c2dfdf5ecbea0bb650cb882872d7464a3e926a3c9ade84fd55bab82bcd92cf38f3ac09d408b9f31fdcf99dbf6a6c60c6cbf467bc3cbf5faf5790d35790b73c8a5de7ad50ac83cea19762dfb56b0537f37701d5f0548c3d50e539393dae9383889f4ecd792d0e83978a12bb0e5cdd6a1f43ae1f5e36deeb61a69223ae3261df89dd21b85d0be5161a02f296ae5f3ea4c45defafd79f8ab84ae55f50559283e94ba0aa04bb0eee1ebf29a796725cc8291ac931c753d177e28fce798cc83162e7adbc8cf9cb5f3f46e4c42dc825320b3bab1042ebb54629df72f0b56b5f7e3936d46a17b5183dee084d7370401ce0060dddf80d9a186570bb6704f539301c7d64f17b889c8df8dd03aa61c35b6cf4e02959c3860b4fe9a8391dc05bde8f4e4d96b687562d325b39deae8aacac59962fd238851c5a7555baece4508eefda74d80a02c120299552fab3a00aeec01c51cd8d2f4f05b5582f565cad8c0c0905bd805c3e3d3c3b46767272604a7c55113025beaa8818d4925bc871ce39b114ca31ba5087fdc432189e6956755d0c6ba059793edda14390e7c396b704456db648910f75568bf3a3a7e2fcd8d1293988e3a99b7b5fbe56bf06205cf93013dfdcf2961b88e32df2afccfd9b352965484ff27365f4ef7232b3f45256f955d292af8f8dbe44fa9767f7011216a2f37d12c7a7d21d498cf2294cdff9900f99b048c4cd58d8c23ad8ba9462d8ba51c9fd1de4e04d35f57013076f3c2562d8ea600bde401ccb8418241366b0b0055b36bf1f26c4305b245e62827cad4f381dfd72f2245c07ef09973c75f287b8cbde5f06e253b3b8dff9c31d9da09bbdfb438d450d40888e65b2f76ee8d3cb9c7ec5c36faf11ce78bf9ee88ad30a9c92f7e30673df561b89b9c16428875ce73e4dba710aa25ee402069706668b7da07ab82f287f5f50b0074e9ec5777677c8c11a4fa1f08b5e9ba9879158f685db694ff2db8f28ad72e529d9929171e196def423d297fce83b98335b597e34c1bd790add0ec29c0b5741b916e1c21c794f59be2bbfdc7d0f2c1ef5271ceadfd6c3c9a3b08ed1cb090558fc893f097cc1b820623681ab11d7a9dc2cd3813b1cfcd12660f10e399899000313430e73600ed4813b5ec3626e32a67d9b89833a39947b5164df9c093064f82e5e42ea2d3e26ba90e16f3b593ecc61420bb93e01b3f509b78339d131ff079b3af56dda937f3f4e38a8e329f27d93d1b9d65a2909d7e9c8da8bfe8ebeb3a28f22ec5db51cd4c921c9ef8709980375e08f1f2694903b9833734abec2082bb670df0bfdd9802aa58c31e2a047562b1c300d2b489fb5f22223e472f860e1f0d2efa30816eaa59fb5f2d214ebd8f1821e24d183085418a1c1189a04a7a73adda7ba30e57daf80f2fb5ee570e5f7396ef8e4f73780e8c9ef8188e1c9ef636cece4f7366ad4a0f19e86cb7b1718ef61b0f82abf674919c9ef53ffa7f7a71b94df17f1de2ba2815eca7328e4072184effd0e6f88040dc218df7cf1bdd882fba49412d724dcf74e0321845046f9524a291f658815445c7f2cdca699e5b0b71c85d6ced076b04f2d6633266e7200f2fb5962286b98ad58b8d062190de26aaddd91b32c7b0ccb985598c19ce5b6167bade2e922ca269608ca38bf9f2584e4257ebc6007591b69a492d74a4a306a87922ffd8c12bc2397709dff8d7f217ce7e69370f39688fe95fc7d12a904d338097bdf725af9e6f7e38226ea03e63b9629f9ce241b8c739d8ece63fd128e3e296ed4fa7d9220ecd4e497b30dc685d0fe8ab67fafade0f6cfbfafb1b8f67babffee88eb62c7e1004096f161fa97330ee384f03c6526f6b1e25f962bb00e2012782f26980800bc989e255f4cd80340300002f902043ac9e70d727872726e0b8a3c0950218a28dc6e1faa135450a8c2eda214eaabbe2a156a14158afa84861d91e0d34a90128a9c23cbe078465cbc09f9d3e79c70fa43178fd17eead8f192ed584928e439c4705f74ab065401c1dedf862b260774e13929961899a553c93072733ee4481ddceb292f778c187742a152cec903a45e3a749fdbf0dea509b4caaaf194db78aa593974dc98998fd1dcf0548c3b4aeeeeee9e4e8387182eed83db5d94f7cfd135deb2e2dde4bb77e4bedb6420d963dafbcff4e0b87b911d4636a47b459e5006a486d3b378dffee44559d42ffa134ea64f7e8abc06165c7782e79fe68c97e3afe06e892b99b8d31b9ac2f426afd10dc6e45e932b858909bf8cc2a1b82671a71e738321d134128d08c9cd5a0eacf6d6ba16354d6e180c4abfbf5b272e9a02764328610aee7bf930d61863d4befb3d3e6d1c44cc34314b9efb2c2f6060b9c364304cf33046a959eae0f677f7ba0dfd592996e1e6ce7ee4eeee299493eca49412bf218d5d3ce5313ce5afc35b710d7b0c0befe39591409e0a48fc536e89920f5540bc7ec97e7742bf639151b2bba7dcef08906364df3e1b7d9675672a6fa57fc4699a88f34cc2f55f522ee16a80d4f073b579aff6946a23cc79b65cbf156fac064886bd16333bb5896516182f309ffbdadf4abf15e829b7340cf75d0aacc87d8f59e1be87107331de4a3f86851f72df3774ef50353ec38c92f9796a87775f417b1f638410c6186384a71861841c7c82f67057a31ae1f6c31916987e305e3c1674bb63f7abccd4a9f41a425c59d0939b9563fc1a7e6e8c2ef86ee8fce3068166c9483cd3ac3cb1063a29e3ba9d5f17ff492c1371b3583a982d188fb8fe32fef17567098fd0d9aeffb594ed1d3bc6887217772cc3731a341d74783e3a603ce38feb6ecc7f291a8e2911d34421ac7ca3d738f9911b3ddc6062ecc83d2257fb879fa6c93294bcff8bb58424c61861e92589f42692ef5e64379148b08b17ded238a572e4d29f9b0cff927e912cc3c5ae0f16782b5e81b7e23b320526f056fcdf46c353555cd377cfc5d59848dfdb0ccf24246f2245cd4412356c23be9e3a72eb639b0ccff162d1c7fb2eea4d46fcd14bec62848d461bee3e206a2a2e0d6fc9b23f0f35bc657b8ff4c8edbe019ebb19b91b5bdcede8be9431ce4b5c2382266195d653a4a458edf7467917305ebf7ef6aa8f51eef3d4a44b682baa6f63199ee1fb9501a4b5a8240ef754b9746a060000006314002020140c8744429140281c172fb30f14800d879e5074509689d32406620c21638c31860808000080800809c200fda2e60d42806b242242f98b1fd61631e543c0837a887c80d472c94aa551432a2ada6d4cb2612d37bbed6edcb6e6c0bb12f32ae18f7a044125856b4b3ac75aeadc36dce505ceebb41f3066269d050ac004615918c36e214dd3d3408dbb54f8c6c34ecdc2c963c6b92abc0d0962d0034f2527b94c81d3d75d81438ca97b7599cdb2db654a93b7a842aeb2346d3dbbb46007d68312e5dc65dab92ba5cfeec728ba5e717ffcd9a9b53c13e5bceee5c8e3177a2fcc2925a9c11f08d462585aa7487ca8a936329fb097b16c7179c95dd161140045176579940230f49fae12bb01f69e294ca3e0c65f96b58070888756fbe3724b46e561f88a13151631fc1b022f4444b603c80dfb99d9edd83c52b2b51653126546a29dff53b4f06de87f5248597db30175346da02893898343431f4961baad1a72c2a53453225d2c4167bd2f5586094395282f9eddee3bc2c6b37592a1770e2cd90082a46433bddbec99e5eb4cd708492ce7092b0b019f18ae0d4b62b1ed3e8cf77afc70981ece87f578a7495770fe3ef3adb4aecd989b0ef2b68c2c94a3621fd07bc8bf679dae1b791225ded11740ca1126d860194308bd80a786308405389ab1324701418665ca6a8c2f7476601335d5ca18ab5cfb9979bfbd27793e672cbebc864eec85724c1dac52b9e78cd90bcd28998af9e6f3a1f9cf0b10f67c5c2adb813e556986792788d687b7d5c60d35519603a94eb60fa43a15b361eea52dd0c79207b2297202043b87121aaa58d5b9a958465f67706ec65f15160496fd8bf896a7244a630777f407bca65a2fddf7d190daad8194a5ed0bf4c51c1a8233346e71ebb1815b1d3812625e6590b2539ebdf1dac60318d07d3fe43b83c2e20156eec198ec7ff5149657324a7252a8be88b48207086a730d34cf66dd6c0588d6f1da0b2150cf50bbe484b6422bec55a0ba271fc06a3c32e5f9141d407ce99800f0df240422534b5430232a1b165c73bd0324fbb3314930dd2595e680f534df874de6eada12b61b48903718a10c8e5f3ab129359983cc005b5841886635c1e9dd287694e135eda8be4555d87d893910ebec675003a9c8213e8658195f0b0c23cf760815b3561b7aae4485980c5eb369498799ba66091e6a0bc6d3fd39cd1a42fb801ce3583567fe7ce656914678fb55755c6b0346b74a580873135cb6208678172fadb86a26967994c707424660195debb9c456269b21782714fa102bf9dcb793562b73eed8843f51c3d4f3ff83692565a33bc79d8576b4973773ead539af651cb5c05f51171c457dcf62227b5e3c55d01ea3f1536657e5328ddbb01922e935e463007ddaceabd4cfdc1882425f9dac3fa0bbc5b55b4aeed479f822eeeb64ef47dac367104a787f36f8e7129417fb5759cd949cb9adf69088ffc6069db14f973bfb0d90e0e90e59ebfc954ae721f848bd753721fd313e8671a6058848458864a90335179c75aea7e393f44c02b4990b99d7a91992bd2bc6804a75c86ed08fa1aa18214ad8773720cc0dfb2394d6c442aab3211bd37a0d15cff14b4f97e3a687959f7051a5820c80396efaf15d300ec7ec104d14a55e14f664956ee3c0515fb2c74d6be2b3747a9a5093010c8b477c1564ae8911de13323bd195f1b644b27ef66ac2fecfa31bb13203e64c1cf4dc1777cbda0f90cd9b1bebf6e7e5e25bcc83780617ab83b32a101882b1687fdff05a82d2b440598b6d5c10be7a81814a6693cd2b8cc522c7471e69839fe0880686f9cf877f2816535c09536018482e68d2312066d63d8f5e1f1c50c9c94d2bdb0783af153709b8fdb424147f112186b9bdb9af6ecfa58ae58b65c98a4ffed2fd3b0bc4f74a6493147d6ca2006080cc452c1b10f107d08413eeade2a6ed76bd69d08786ab869e941618fa1d91be659dab114c0d275621fd85b39263c74686bedf8309b88c770b1aaa16db0f79d1224338072b600d44db0589ea1b51c9f6628f832d2610f633e1526f498c42958415bbd23465f4507d706257f0012481823820dc88937a64382c46875935c3071bab278d4cac365ada7deb2855bb6f0b77cf015b2b166a47cb4a595944e87a427ee525255197bf9e70b6e8df4c71cda3e38b5609e3f658678dfcd28a6be31df417ca67ba1ff281337240a57ff2a10bc8ea18ab01fdbffa7b4b05ed7f3c2bc76a57161c169e73a8711d5be5a6d19cb344057689a2e3f07ae065de93aa8b1004f72d370c81435fcd929fdcc7b27ce427bee224a388f1320d62d7a619ab4e4556ca358bfbbe13e54084f2d300e1904607bc3c000b19fc5ba20afcc4a9ea69d8eff52800cc8a160104e3f0301718040ac0a63a792ae1bc8bbef5b78443cac20ecd814cd28b78ddd766cfbbd0e4b75a02f62ab4095a2e5ab24841d015c96db3df54f2375619f45df39278389cc00c78a9552b02f85db7c9bd680aad9eb94b9cf6949a9f118af6855dbeacb54fa65b4af4c5c2bf720dd26adf7ff8df8b529d2378fea6c842004ce34198d2c6db3e1b58762502bab6c86f2b4dfd64a167578033efc13ff6be4b9432cbf8a456b50fc6394796994c18058c4583e3c307a7b556316c07e56bb88c8554dbeb3149d8a4f176801d2ee7a2042d3579b0b9e8c2f6c7ab574eedf573dec3e521c806b5f00708ab2b0e3b9c9c9bbf7b91276c2070dbe51a99f677a17dc9ce904ccfc73e8967455bcb84fdd7d04e6c1432427548ad0656adaa36fe264d66666fa5d2a72d885165deef42fca60085e5c231b0daf6cab5a7e16f1c5fdd06cb500b523a8c85516e67586f86d27592efe0006d88195582a82c483a7c0a8db59cf1ae6dc44e420d5959cba25ba327b68d9163b3928c82226432a735d45a76ce278ff1d0b6a3bc14ae7b3cba5664bce2e373bebf6c6c412d60f88267e6493d9fdb39bc14f764885a56aea0f77681eb0422a8c9853d5bdfcb6f832cf28c520e4820219510316453d0c4d8319dc5f873d68c2897264c434532f90e93c02ddc043c4d4358492c82d14cb242a1908f8d4290998742decd8107956270d2800f0ec378a2132fbfde2d1d80685f7d226022ed09883dc23a6537621a2b43ee52aa0c4a63f39f30f38665c471abccd6125613a8de3c32e1317a8e7094650fd150b19405d32c1c6d8a8cc1b6c5e666bfc0f5fbc5b08334fdf3cea0085be347ab159cd0c3f2bd0786fe62eff01938198416d4a60cb97c2f6a2bc2e2c81b3bec2d3b2b64f95e4f51a1be448e806b328d9525f4c7df2ea96a5260a2ea0c17ad12c3c8823f709b7185fc9a03ba5d0e6386af1d615c881ba5c37b0dca7d020b699c739f0292a447726d9b477dc623e6fdf0a32fd275928e086f2c37761146deb3dd903f7a5b1cb37edf2d529acfe948ba97263242510a7a012405620810c561435154add5815351db7878310054bd2764ebc3f36c101a35470fb4725b9e97ae0564b32b557dea0f38cbb2ce1d45b3c427757caae4dfd74819475fa82789837cc5580033cafe32278f82f2b843db6301dd417dfdf991bd7e489131d48fda2cc2c2a7796417c9185a51d190cdf914cbd48779df44ec042d94285f90babcb42614edc0de6b252bb25e6feb24bec220ec5d600696de59e75608a8b7764d8f10185f06ad5e55675baf20815ee97bb6339194250d0acf8d988aab01af93cd99874ce4ac38268915f9696fbf39eb57553c21add55a564f6916dd533078098ef02b55c8e02db2a245df4025e0e33b51629d4afa55c8fb7937f646f3c1b6e5d25e3ad171fc1f9ff3b8c701d1521dc9649e5e45777e435c85bd4a634c950c5caa8f2315afdfa8e55ea4a7e4dabd7ef61cd1e5cc3a5942f5fa8d1bd2f377ec4f4afe716edc5c4e258300c42142afde84cf59a7ace4bef71a614d6e98b11e7a5aea567f5a167978f4498c4bc7bd32401b0475b2d16a54339d0e4578193a293f23f4c63598e2c72a68f1aaaa72df5078be57a0d43e0cdcb07fc2dc202a3aa7654e4dce80b86be7c7b68271d12cf05f804744fccc845e7a20fe105e28034ff447b35bedfc33d3add4009a797661776950407be639b90c6cec559073681686f98a855200258b5d43f2cf0e420c94a8035d81525233e32e500e8b260fbae18fec0989466ddce12a4882ed640f5282f34c4a15527af70128dd0a0cb55250635148a721f9364a116474418410fd1fb19d6cfe289e2b3c09b647fb812e3f10f6eebddf7252353d937a6a10d948898735892e7fd0a9c98d8f261799905a5de141c094fd231f988836cee48a2734af9da1621c396b837bd333712c06e127732247d004db596b95b3bc9cdee51fc9c01279e91d15d9181d1e23936d43bd8bba5638c8ce3238bf3544c34b34ed14185f174cd6eee8bfd16718658d24871df12b5b2b8b20449a67c7e5a7b858250a4e2c937337b0e0a6208988303ecfdffe32177ec3021f8ba507e51835b527a40b16640a6c29807974ab119239d4e65d6c4cda1d773a7e23ecf8eaa5eae047d8b527ece6ae0939979279b337887ca6119a9c7cfacd20493722975531a79618c8ce7aed3190c6d272756c075eed5e69909b8f57ebbcd71caa247b8f39fabfab6105dda6f0fa410005ec1df941a25423767152f0c99b686e1935362177edd1a89aa2dd4ed0488bc0aadaa6d8977a3fa327b1197344beba6718cda5b0599d66b6453ec640702900dd3fa51e3513e84b8877bb89aef9972ab48d51ce038d8c6d6559e5746e083974797f5452a2fe0eb6cc012973e295967d68e4a3045174063485f454308a7f9d011e3ef0f59be63a33bc3aa25587513c4619c7481726557d5266def1c53b2156d9f102b2e7d1b1bc269f10d66d2c4f2dc87d76b6f37f25acd214ccc48e22921a5679015f82a351744ac14d059b2641754f7dbc72785dbd6871ce10b00fa282951999631418d71a1e25c88f6c5f13fb0fb305bef9fcd5e5361ca214ed7847c449b8489663100517741717b6f996d6b5a50cb7bd0c2e8159040af82b40f0e29dc4c014da9445c950f1bc0e35c4223e6b8393fa3ed344bec48ae4af528f9724b47569306624e4df072a78e1c641100d0a6344ab68da66c7fb3ccd99004048f0736482166b523a33031e742fb0f48b1bc6e6f306b02ef33e15d157804c0cc3ad64b3af762afa3fe031b0845bc52841eb0026e4cc60d91ed233637a9fa08885010fe65d427ed7f1505c2c6003fd4e096879aa93ec69d09d3ae39d6a7b1bf20b456a743d813f822bcdaff0337465398ed65e89a292c5cf476a3f544cf8f7a4eaa060d29aa4dd7a16b071ab21053b68d1107660467974969effc2eaa3fd72c13599866bd1d1b8aa61ae1c2163f0c35ebb7efda2b48e1bf70a50fdc0a6d7ffddccb3731658bffe97f21837e4578b13de04df9c656f314e548a88912db206e687bf628bf17ea6c90e373ecd7934244ebcd142998a97c3281b7343bc91eceec94892fb5d836964e679afe34d405c521ecdfa6e0e5a77866ec544868c1ecbd8db2c2493a251531d155bacf0d6326733089d01dd16aeadb5bf3fbc47beb1466cc7bd6f9f788bce2921f575ef31c57ac997c02bee594f2768098e54a6e5d8d0e6f79a599ce188a8ed1ce7c184af5c1baf321d38e0eb0151afe1ca97342cb3732077ed098a8d7f26f41e5c1675444be658fdc8b8f01b2b8ea2a965182b42cd44bf58444ad3046a87bc64aaa17d227850ab68e1f4d85acf9e6a41e795c6ab6b3c9bb52a67a06c5d598b21382b2edef4122abc5a75e0cd2840e1fa83cf062ebba181269f736b46abf6790ae6577a0b7450f6d78a84496bcee5d4dee17e8f3eefefe6c7ebd1f3a0e060a3bb2653e90e7fe0c65e960b12647d01af5eeb666356b41e0a05649fe071f6da301280d09d642408cfb1c9e37a583be0019bbba5647e6904adf81cd5f6f5413113bb9e45a7a0ee5fbd0980333db39ec4be1432c923e77ad5fe0e12b46366e690a74cf3b2aa48626cf05e15e2dc32c13fb82289af7d3ae4a0b44df15750c4699e231fa2b988547644772b11731b49412b93dd1c9a712f921e9066b1b778c2d167b2b4dd70417ad32bbef899f9e33f5ac394f2686f1c13e1036d41073f1b0ef583d26e9cd07655a6a3428784006f4cbe534539a9a3a639560f9b309d27a48d180518dba33a8a273b8a06d93886c012a9f8afc9e501df761bbb4b0ebd474d8e1396ef40682f5080a2b9bf7ef24594377b0c61ca234190dd91e925b528c149e487dee8ac665a84fffd65559bc063ccc4e217837447e8977b30a4066fc8c6023b0cc8257ec5c06ee03e76d68a46bc164076190941b1a9be16d2914a5a03054aec88c13ae187a87409324eb3cdb254f81628c336220b0cf1e768482d92ab5bd359533dca383deff0fa02931a91b5aeda7392b261a0c9e7dc878cf5ce75bc7c54aac3616023423fbc10fad8f9594dbb11e2fedefab132184344d9a8e9258f08f8707f6e52c65f2ad473b474211f43918562c96aa22b95aede448b4a6ea427e1dae145230b098cf83f6287606c66f65e365842738162e3083347516952036a480710151bb44706335bdc8663f04f6821d5eba563b9152168087350ef93f7d288b2569b1c111adcb560542a72865f95f99ceece60cc417f64a39dc0d9dca0fd1e3742ac461cb9c6c2e3c89df8ed24356e02ddda48b46caead212c78ad93911bfba8ad067bc0f5b7d2455f44845975ac5dd693c950ceee8f9dd2e8a1733212e862c550f63ec7613154749b9c167663d3e603f571ad8c982bebeae736ecb470ac72fd503c09cea253736eba6984af1d809fd34d56a23e919b140aa9e19a9150de46c4627a4e73179a62ed45ae3fabde5689b6e2fa4f911188412877dbded4a97209645d9a06039c29a617d2e096c6db88039df76d22ed34a1911c0586b123a89bb98313d505de262a34fe165dcee5fc6e6b063e8c7135ed4490b69e521bdd25833d2b32354eb9ce5027d78f8d3de38ff110f777169f53e101bb241ebbb7068baa8557375bbae1a6543ecdd65a54e220cdb640f0e8f250b1ae161388a832c289fe0e0a859533c7051bb8ec64beb1f8b5a0d6f822a3f7233dcc01c69528800185c84b6240b275e1bcbc68fe9ba8a71db5a84315c4151810a45a7d3149c19ef15e822d51cb06dda9633bd1ab5168122ed683102842f9d508ec4101c488613149794cc1882580154329870a280b17c22e5fc19ee562da72abc0adcc2a111b31a1a690348b951d7965725bf1687a92718b4e18c51e82fb239d6e1919ce047f310c463d102531f9348f61a8400e460800aee218afca8762fa7451b0c5df32aed1260e3a4e934cf53f012f4837ea4f5cfdcf240c22ddef840cfc2853c2415177c6beee9e93182a93ea950dc159a1815b325891023808a38c2ce45a3e500dc677e68a4520e96a053ac6cbf18ce65ec63bef7de9216f72f9026b47e5615719913361497b8a6fd9de73bc2cd188a42c714c48b50da3dfabcf5b344af40d46eba9acc5e3731fa5dcb96bd0233210e3d51c67e9d074665c3d80fa12b34c9e541c3bf334bf0158d7fbcad58350300f42027bc9cea11f7619602a2e3f7e0c9bc0093454444d365a0a8fbfaa5e293cf6089f0cd1f9d4e85cf22776aa68cc58fff221d6f7e2b90ad1cb93cba2157c40e5ea57bceea849d74f4069c1a9320b2a4c4423edea8d2fc87d6bce8434d01530b49b0f723963a1c88eb8f64c3db332f834c5d86dac0fcc2c08d1dd59055a8a5512d00f44b7d17461f9d3afa82c15624846509652a9f1f0b8d34215cd94065224bc892b9006d895ac182b8885f75b53ce463d96f4c20818df354fe94e5a02f2cdfae0a486ae80f3bcaa2fc84a727f8d935712bb2c3aef71cac6b37a546b5024befd7351827f91cf8caa0cd55a1a3e154d6792325ed2449ac12bf6519edef5338803116105797c1e3bbac987da2f29f0de32080d438bd504a6d4b1d6c6d2ddd9885905467790162321f6f6776ccf168b1c1f7e342fd9c6f76cc6afd8c192dab7ca208c40101db33836df1821736df305929bebf58434a90b7a5b3776d8cbcd26327cd8bffa24ab9e9d7c08e7fe0cd0c3af915e9db65c7ce684f2f0adf802e0ea3fa1303d5a1c617325ccfe62088f54adc6fe124d1072e5d807a9a966cd6d027973be60324d7fa189882a1a7c348c14abe469bebea5deeec74c781753a92c5ef133c8eee750b3d0a3110c3f54d2629a456acd70d646ec7a812f99dff9ca9443ca6d131f8c06ab05a840d92e17121a9e5686f0db80c9859d838b78cbd9b063c342f40dd1b83e46f2de887c2ecf35ebdc2620d78389d72b7497f174d24e961100eeda5f2fdc8729bae889361dc4c4891a64d49ae74ee54b5c3d0758d78b167f6059d5341f3ccccf175c1a6058811e930237c7d7b791d3dfdfbcdcf3cc4a40a5f7d7c6f7b7120f4b135e86992f1ca944cd3b97ea19a32954e665719a19162b8051c96821354b6c51b6f6079f78497ccc21f864f04773b75b2fc1453505265cbc73f024d89a8b923a729fc6c1dba3bc950afe860f9685696f72b2942d15843198a40e3e121dc2e7275247c30b691f9d0e3c16fcf54a6a833b60ad7c40026bf6457420ec65cef85c6bfa08bff341b82a46e4468bcd4659dc7d0d4e764b5a0a88902a051307bab3770fe618ea1d9bb840c9827ca6033204b0b5709b0aad956c5fbdc87cce6734af49e535c8b3c2f65a8ade26c829958b225f9d71f5bbf96e25445dec7e4e253babb03f3d318ac337e42cb0b87d73ea500c4cf1c9d47c667d91b164b812641e03d17e122109f9d59d9bc85dd0bdd6d95782e17b0ade27d469230fb7ed0d74f5b3d689915162b87201241179c04835ecd725649a2021c5aed2179b662d280f08471c44fed06aed1097f1cc12200c460569b9615eba48a9fb2f61d91310f3965bfa53476233382f40a69243380c2e90333d46d0643aa166db4227b865c6545ae3484ebced222d2bd84defc833effbcb64c9cbb9e098a1c97da90fd5235c364cf5d6e2071fa8dd245c53ca2bbb3cdae1dfa852e85b3c69c471796dcdbe3e2fe02aa163c07493af1d06e3926f9dcf2aa37365dc76325c48df73e0dd8e255bc43dca17397d6f8818faabd2af684332d2144396466df538aa7198614fa9d6189edb3478454058ea42908c36772f043ae9b5684fd1b5f28fd852868b3b41c84c0fe53425d7c49f78d8a3f8d3e6aebe56dd63b9ca43e60cb3d648d3a0289803cf8a12895130421ee93951e8453f675b0542740f21d5fa79f12df045db92419ea8d32d07914600608e607503caa30079de94a19d5aac6fe02be25c30e93c0f6c177a65390dd61439d202790f1542a11297b79e947aa7e817f00cd8d5cee6001bdf30f20d9967e81394471aa77fa189549a592d41a71b39c9d4ef09d49606dee05b459ee1f4f4e6bc52958cb41aba67c4db2f513ec87500a43107c65bb1c6fd3b38b391fde986bb04a39244fab72c181c32fc017ac62e05a3e8522e468bd333d6e80ee30a3e6910423fcd26f58af9e29d16a05b1b20dc6c537758fa2906d17463965b1db601efd1f60ae36bf0bd9878e64e74994e59f198da827152301852295896ce582030e47c7e28f25d0052a1d9bfd4ceebb77fb95699ee514436400616e31374e62ddb4e9916378a1ac65d676c2ed31b214eb69204d5342bf4f8a0d7cdd60f851fd9796c3a878c3eba390b14f269022a33c396215a75e63acf407b984904b097709d57b3106eabd8c2c19f74cd8c3ff4ef6dd0f5e5ecf941826bfcd776e5ef62710aa0e8d2e2f7abdd7bb76913374a7fd581554e0fb1caa7de1fd0b8bd53c1882ffdf3db34b80922edc76c7c291ce3dc89d50a7e9926244b92cd013ea5e50f04b7d3f2a00c02d20509470bddafa7f054540fa9f5674eb83188539b1c747ee39d40712c5417e4477f14edde5f7f9bf027db3655bffbf303ba5303ee7b0092d83ef4c83815fde354383e58f8d6147193f940d0c3c74457ac5a0805ba0b57586fe1847421434e3fd163108b0610293e37040dc712d72bad40a6396c6c2eea882edf87b4e44ba3bc72994f6003b1321c767ae9762f54caa6db0bfcee732d462a127c6f5ab197807600bfadc7c2ed95b1bed8134d196db6dec4ddaaff323842efd9920dd9c44285ebcc5b553a008a9516668ffb4cf2f6121f17249eabc4bd9919f1127a05fd1a04374fd428e6182fd2c7c2ad26801a3c8280cc21749cd727660a7427007bf0fbcec3a9217a889adb397c06da505a9520d7dc4739bd039038622560fd62aa67893b7a50cc48c9917f1bc5622cbc359c44e714b3932c47b6ee4af313544e0ed7b252f5928465e1865d0f19a1cb03a73171e771be67260019f9253782e2dfad3b15e8ee15fbab5de53be3778f277f0e22eb105d143e95c380d69f67a528e50364a1b519d1b00a034580531dfdd293c91b682783c4c9b35aaf41aa3bbe066f0892a3f9f6d818a384f83f286d1337f5bdc16290faf275b3e1d2d6871896d3d3714ebf712e5272d9ea6c01fbff0c4921ad4449dc80f1fa39f4d51ad8ea61704383cf6b95663344ff0f8c62fc5ec6e744d41608efdbc2b846ade1a78445f1ed17e919d117cca6a63ae3de15c596a330b89eaae845475b349e6f2c2c5acb71a43ce8612afdfe00dce15ab00b1b5650c1b0972fda525b47c5f0518ef73dc6ac9fc43b30c62abe21adb7970836c24bac9f5e1695fbf757c829094635dedc603ba3e854891ea4319e5d52f2554c7f79c7f3cc181383251220434c6748024e8cbe32eb2faba887bacbdc26a1ab39d810210acdf2a41e68cc50983a5d1d94fa7e4cc8c44496a83908aaaa5802df20bb14734d6e612f992f6bb02cb5336f8e1431b2274efb8d05df1bf18f22714fb981da9b91f3fea4cfaeae0ddab704cc0a24040acdc9ff86140598febc5a73641db992e96ec9456765d924849dc719dd317b8409de0ce3a9105ecd27abaefc8808a0951653763a9b5fd918cf3716958672eee94d35f79e444ccd0797c833f458e0f9a55a930a10b2b03f2d71eee34df00a6f2122f2fb4c527e8e166781844525a312f013b06304d3a00f1d16ca0dc0e80c55f7274c72f80231073ac865f366ef524044fba5d4c0c9492e49b755559d77e059ee863b23dab1e1ccff9e6980d33572a07f2eda9ff1c2750db432826d913f9f93285f201b9b9564830375d2f4de3e988ea5d5a179c947cc0c6664a2d166f26410b39f744c58494c112be1455eef2e0854f3c21373b4c2daef13763547680e3d703f92da0d3cb6dba2abc51a45a34f3bd4de789047b0ca2d77036c4a6372e713687a20dd58e3ec821c5004178c1720a2b911dd536ac71d26877d24ca3f4c0bc9790f6b96fa75cc88d92ba97da20c45975b1c9448e1101fc947f54924ca1e31e545563ea1268dceb6bcce279a29589780ece8e1c4585655b6fd70bc227c7b1ad2404d2e168fc5500fc6fc775947cd915d336c47c326d3381398434e3bb8faa9417620da41cd3bc6ec3d7c1d9c6cdf39e1697a024810f2c2158ba39a53a0ec8361443905e8cb5a471e6215fe0df12ee0c956919153a72a806e82a2aa1375e56b6300233b12adc059af5c0f3207a0bafa723f4e01ade37c06069665ee320057c99d19ae96c7dc2c0a74dc0168a54e8842dcaa781d6368a05ead2c5c7b21e47fd6a02f7caa11b0c0c3c8c9af4833e0530553f4c0fea2ae44224050cdcef079ae041bc8b29a807dab5a712e47eb602b3ecba156023253a9b93a66712b1c63763b6668b8dc6f425af2c43410590b669ca5de9c42222145f482f971f21edfbbbfd05ba608c4187faba6c08884e43ded479b94a9a394f1abdd6561c35dba573c18701925e900852afedcba7319a523f1b948fdef7d8825d139804fe16618671292368ea4aba8246226c1a94389819dfbbea5a9c5984fe3ec6bc6490e87b84835f4447c5fa5a5a2816c96e172900692fa3a6267d5bc11bd9b182d8339b63e5d9f0a0c6cd354ebc835e088efc21eca453cfb50e267ed04dc877227b6c9ca79b6c20e2032c2343a5f0a7fe3fbcd6043a9af265ae5c7b21cef044d7796b85af1c14d0029a9c2ea517c177ffda179cda6423d4af8037c3c138f50b7421a5677e47a612468d4e6fed50cb7238e73c9ba7444e9db83ef5a35c3397ed831bf19613b4b5efd30ea5e3f1fab37c47d3a5fe79ebf900404b3553705675cdc91faa001278971aa124df0759fb54440408ad9ed434c9fc983a6931577dfbffa5d7d90c54a7045b9284976dc80c1abbf741809c13e714bde33099b8944e5f5bc9551a3a75a49eb2b02d9089cd41df1729009d8261d83f8c1980b83098e82cf72b52aa4db3f5474a8f4a97c44a336ebce329bba7ff58de2e8ed515eaf80bd8e3cf54953ab730e810293b28f04a98b89a692cc94436f9bc12e3e99758def59202bfe8bdd0aa045ecce8c0299866a13d9ba41eb33573de2092f58e9e001d3aa7a637fc2bbea44839f522faee98fbb6378fa31afe1826386a05694be689e0df52dd4d32f44cd45d34e6fab14af15917bd15fa77177788814a4461dc248c0aa6d4da277cfa55d56285bd1efd762b84806c7cf8ecce20da1dd2ff4594d3034347c4a0ef2e4aba22fec6fbf036c384da4928cc69588c809afe9229a63d3dee8b69727fdf93591df99602598fe5d0082929980981fac69266948eea1843a7a897eecfc022e7f493b854f4836305e09b4d713701537c47df648ec9e070e4416f60ee1d274f5c39e671be61ae016efa568454eaa428538123fcc24cb2b64a73750e1cc100fb1fc3121b08e920f6cd9474f26e945959721c634c542cf1271412a5c929def534729a40a0e4e9167153552d6fbf06d5d72bf701ba14ff18d1379563c03d86a30c2deb03ec19d68c339497b0d074bcf5143b21bb0ce48dc41fcb34ba8f756a8ad90d3156c28625f3e351e68bcf2f12605ac512a41ae820a8753fcc6edd1835285a934681ac31e87871cb486a872f1b1d2b894f78d40954de6e8afa538dcde6858ca99d792fe9710f9a525b5edc2adec1b5418a29843bb728366e3af1ec1e73327de1e6eaa1a5dbd15ada4aed633110ee157e7944344779194dd850b26a73060a1d9898257b701474c4411f5465567c9f787f246166629d6afeb1e13f5da9110323db7b654ae446184ad18c7fee50240531246d183cd3c3720515d382588975e5e58a66bfd77794ac3c551ff5cd0707f1b2d5c301fae1b8f97c0a45f556096c7b3e583a82f1dc61077d6bcff4cf853018571d66891dd3e881ac015048e81ec61c6ec4eaa254959c2373c6a51ee8cddd3f0ca1a1346e639e3024f50b0a17fff8ac1a1ef346f971f7dab573f4f51248fc6a4063ccc12e9555b7129fc8b6a310a9f0e96a1223df401ea05ccd37fca98c8ad82dabc2566f8a9da2801964f1e50a28a81899122455fb0672d3fc929f1c00427174a3050a2e116b6c5d17d65f89bdab49c21ad656f44e070ba6edc9d18d75b45dd98fad29da46a82d581a8b7625343a0a4ae15aae9c27e622c326fed8e63e22ab89c55a3db388037f382d306ab94692264b1043ed01c906520b7cf3be875b910f0756799aad95db47e00f8c64cca02368a37debdb25da28506f0ff3a1f6167d799acef32f1008ee31022add47c169673f6b82273f52a1ddbc35f5cd16778e6b459b0524729366a233c9511031f6317bb9ba765c91a39231d36fc93ecaeefcd5bbf3106022dea47c1ca923cd4083c6e5b11234910575ebec41a507001745f9187640a9eb6301be4a19c2b716bae079a38faef96e69a1144f97dde7c173ec6434ea3864b1d63b3fd617e0f3161954cf6b4eb770e6086ab62e69e0b5fbff0f833caf62ff867de10c7878f47fdff2dca59fe07fafa050703d46b923f1600fefd7bdcda6a783420e00d7ea706829aead52be529a83e9ab53d7892cf847b6b58e79f8f2ec057dcf3451cd887df520c10f0fb965df5fd294c024f95229e140767f80326158cbc62b4276aca85af9ae301c72e47dd6b3d5b40f42378bc4bf4b605a9dcd58d36cce1a5c6766c1007a9640c7840471587969b0a3de0acb76fb99fc1cc61c0c0b463ebbf67673a8a95fc2f47031f76588d41aef5f16e589f99c923488a0babed329f23dadb3776cb38c135f226ca117eda6e71b17e0ffe2963630b305240cfc78653bbd0f90e9fd9a99c7c1dcb4758ead6d8ea95cfec5f64b21048909640919d257d8df80d81325d8560c08593b6667474b03334ffb37c194d60401a604bdccd7b060c661b77e4efabef16e9b3fc71360cbab425db4f0907e281078c8ede68474cbf142b5f1fe92ed1ab88506d5ea47a47d8577a91af43bfcba1e6d969aee78f261a0674d0512d7217a882cc031d1a993860b4083a7b779a672cc5175e8ce4d1651c05350ebd90a958163aad02b04926cab1094d5e73990a420e821626af88c886103fa2833b87e8081d600ebffde950cdcc469b375b8cfc1c241110224cb484476d4161ad025901d5920ede7b35b36013bdd3075bd381f557ae2a8df54d7854d61dfb008869bdd87a6e016eadbabbb6faffbc05e847e9ffe5c488191ee0f07618d7c720f6271ff0aa503fe2c668dd78615a34ea2639e2eb8f724a193ce7c65ed6947e2e458195861703fc5697336850275654cb1c07dcb041e9513933e70b2276f014884a83a9da26a00ec39491a02a802ae125b50ba2f190841d62dc303b481d48d79ba8199b3fee428307ed2ae5cc1a59fe55a920b11f8f1c60c886aaffe652db80a7fbce3e9f5fa879e7ca386c47a4b82f3fa7716f5ae50f540a0aa33349a68fa6e9b3863e707d212b9f560573fa2346cfd159e78a6d3e3f2bb9437bfb75487e26c58e280f2c09747d53286adb3859e7b1f02293f3b225611ecd7d67f3f33214f4a8b61bf7e4316796249325b316b4622ac5cba999eb28449201d64b762b2dcb857f77211e54fd6f0d6da782019f5bb0b18a683d5d3f4b2b80a3680a2de2001541a50c11a408f9c7705c7ed4330d4dd345cb277253945433eaa4e2af5aa955181d3aeb272909fa2ca42d2871cde51a61d769aede4b62d72d5eb595b686fd862b4e25d8422f3c9b3c5430ec67deb9822fb37f549b33f38e2289f76461e6d801c71bddbd1a7a9acfd393804fe6a52ed4bd3f87e4a427a7cecefe25d48fc8fd9394f794012a06cca00c9cfcc91bce0f5340da9cc50a498bbf30a7360be89642047fcbd52c5721779c7cb3cc5d0d54a9f41a858242d78830f6e594e4365f7086fa6005f860c61e0007d6854f19ef32a3b71b40ece17957f8ca0ec829b87a631adb9b0767b8da7f6688e708b423c681e8066f3e97801c6a74c4d654facdbbaa9164a5deff85cb15740831c8ff1c3834bf0267c41b5de50694a30678c0d0164c7c66a69ea45291cd3552b58b3ae4d3853092a879530114e8a38f4756402dc4b0566a625c25dc6863da96c7b09999fac701137347bcd88f7f2fb7430e4a783520d1c3f9ef6830dc863c8536cd3f3086409152f62e4093e31a9e262ccffa7eee1e53b228c5262471f5fc9893355f176f19f0fe585c87b679b14dae00c568849546a1c2b66391096c25885605c9c92aa4c894f021e0e98997171f08bacb0738c7988052ce7f02974a94490ade8882fdaa5b5dae46091ffa61e2781bd0f3f6d51d491c98b32dd36e94920d258175e6334abe4539c4a2115664b280c70e97226940947d8daddde566aa92f4c5180072a2339bf2eb7f2c8acbe67003c2917f8a74b176c201135346bed2e9037db5cc473912cf07d1424ce6a2de332d6f735e315e2ba276bdf6cbc668d22e75e60afb683f5ff9c78176068aa26a9665da6b8019a1bd34ae2af0542470ab68799586417ed9efc9902ed76849d739fe2525291d09e8c9b7628200d5903d73accf5cae90a19e2364bf09ca6044efa55160b8f6d424be6437917825798ca3adc5dd804ba97ff3f29b9a645f7ea5e8e9ba95888da9815afd949c050741ebc5b13bdc39916e00bc25ba2b8f68082824fb8643b5b19369e1ff5de1b569a1facb88b8819408fa868e789893b558f5a0960104be50fc743cd03b7ee1d144498d6b63a96b9f3ce9381c8933eda884bb9bda8e2551cc21e8646ab5b0816a610bff0a5c70642dbe6146d26d7a192b199d3a066481ef5fa1515e3b1260dff266f19cc2c89e0de142cb5e06b078290defc1b40b0f1c58dca701e166bed21a2ca1952f01babd0e3d599765b3c7c0931b446dd05335d72cef9add8b0bd4d7bcc5edf26c1bf56de42df0925197514b6228e69c66c6a16b3e1b30b7b62b936ffc65a23b771b80b68e9839cb2b6871b68f6f7404ba8c8ae62eafd2472298a01565715d368b7c36f9ec84f11728b04b33b4d8a4d5bb9ac64b0506c5ed1d88fae9eb866fdbf7ffccf8652f2fcd2fc71c3d7bbd7afc9fcaf68be19be0922e7521108575225b67fd3690567496acfbb4f4cc5478df19454ec4b95fb40273bea509dc71e7d7592f1618b877e12b8e422b9fe189a34890eccb35506e81e8d64f8d14adbdfe70e341f862236b5f9e4e8083ee3dd2fe3e055716bc9d96d4cbd7ded01e5fc2e0137e3c456d53efad159635a404bdc37c134bf7209573394f4341b7088b2d02fc67a3de39358483cb8bd502ad433d5eb98e96121cae3c8203ea811445de12b14165dc38df5ac523bca4124637f144062149d4f4912c7e80bbe916ba4130392fc1d8694984423ac0fca2df8aceaa0a111d0005ab8a5cd3a9314bfc0b74e66d4f6f6739364173211f6c592707ca1bd5f8eb6c0ab3641344ba3d5b1acc03c87d80855282f160b5985d9b06997a9fedde97dcf10cdf3f3a006b3ea90992d98cc49d359462c5fd02774b20a808077f2e30e1d8c11f02d3c75a6755027d783585be944071baae87be47c3a3ef9dd7464335fbd1adbab7b1ba8d78ee2d1ea9c67c9f3aa03fef4106bde0177a379a1e972fe90cabfc364c6a7d4a99af2a76806baad394dee35ae1da1973f32a6ba3c7ed4f250df9f332e1d0c1f8670c18f5d1dbf81c9ca88638e81c71d7942426c6179c0a1daec45e37fc39a348da8baaa66b94907b97c2511898cc4f3f1ed8fb17bc193056f3eac647bf914c2cb3991544df2f86bb759b146774dda4e5b46e55c265a4a446b6c7b31ba1a18d11ee4786967b33b0e8c8990ddc2b79dd20814953bd11c850416efb432336c1f4d78a15db994ec71cf13d846faa5118fd39a66d97fe8f9f77257380437c9c7cbe34dbe0efe416dfa4c94c87052ecdf9ef7197296113ba6dc53df40d90ac7f33faa3050e30c0a40e17ba6943bf7631ecf1938fb6b8c2313b716bd47c03f1905c59f511dde98d1f34a3c0d176ce91a48bebc16845fce4b6385644d966bf583cfbcb8e286d6ba96ac521820c6288eef5bded97c44a5a954a1d937508aa05c72e860323ac27925f2a01301fde3a795e188a0a06a068770a8de8245e61c0ce2eeb644f8ae9f3068a17061d40aebb0f56da32d442883ce7f3ca1da4c90a4881431316838965d31f3af8591c05e877dcd34977213865c9817344a9e68afaf9e79599f8529ff2146889c53d047099f191ff21bc2c942daca7c8b5ede7d1fa825ae053558f3dc3bf5787e5b09d03a0e11316da8a8177d77f1a59cf1975307281831facc81031c2dc84f7157b148fa99790cfc085620112ec49cf1c8ac5a737cf7e102de31eaab4949e79c7108b1afdbe0ad10675970d25a9c615a293619fcd6e389286738ecea064fdbc2f6b33d567feab24f1bbf239fe12b281f7e8521a033e026646acc61bf0a650188e92f4f8256faca2578e7b5063050324e867942edc48e9dfb8ec563ba82abb135d978a913c278704173602f59d88f5a0029b2202d1d42517b116e69225eb987c1cbd1d44ace09ad01da7a4ff9466faf6af774ded008b854ba5c394200dd0c17121a704fa989960d2d231ebdcccd227df8b95855093a7253c5a70689843db30314d1f161c370b8618ee1a8e892c16977de96e0fa1c62648f9062f1945e15083c08a0189850779a2fec0e9aabf5bcbee62cf1b2adf687e262491d769ff19aea5d97048dced5e09031315941dfccdabfbbe4efa0ad2f256a488d709ff71681d8a66e73c540e03f0277c2e3ad3579767337c9cf0bb19f4f3bdf6b561396fed5e44674f548f9390f20cb3dd8a5a5b829c57460c8ec7dc274f5c357af5ffc2170fbf8f41d33a0ee81d0e9fb007a036f17a8cc3160802eb7f2989bf8810f048bc83ec205c13176290e2b45272c2c2730f68ed8d9bd8064016182132ca664371f469633c057a9526e6d563cae11aec51c1f44398c4e062a12b20a793278a7ee22eb13857bfc48e25e19ff0a3ca2b28f2b22f8fbde07d43f7b038e7c4ce525b61f650804b39792423464026826693410844188441a45d2a37edd5f4f0e7042f6b097c6beae6e1a60001e7b655d86ebd85c8401a6264d53379e155c10459a27ec53100c5e094bcb59416fe3245633dac108984545db92bac57c22512c248dd51d43de00b2c3d87418fd5755a06b520413be0d3be5dac5c6a7a9771747663fae9e7a35e4d88b43dc4a9ac14a67476b6130235011bf8429d6a785ddea4a6dc01b4c824695e71442492eaf38608df1630f145940cfa3609c52e2047f215be95938cb9673218c95706f6d3a64cbc6d90644a646aee47934e265d42939d40aa2647085feda51185320326fee8340e4c2187f55c9fd947a3f2b6ee3c7eae809dcc2ce7a44c62516956eec3bd1b1fdc942f11897d115a81e470bdc6b2e0866421c7c89b45d11f04780596a4d49a54a5506383e82e4d8aa009416aabdfeeefbfc26907e0b6269b40a5694dde8dcf9085669729d896c7e884f22095886f7f6ce38e2e84d4ed923a9c9fffd69e5ffd87a05f5f24bba34bb0dab10fb550496fb55ec14c40ed06241ef510c8d90f545dedeae2dc328a0e12b39d3480410783c0ed22b76a3596002ac4d3adc07f5440ec609c42b9cc4dcdbd028d8e5c8bc4447aae2ee349c7bb3adc365207969e3267ae79e75257449dbb6e40501268e564c49dbe6cfaec6ebc33882a7ab953a3afb6818c4910580b06c26ea3828c7b26b7f0c88c3e3cc53833f41656f18d7d6fd1cba2f3e15dbe703cfe6bcc48d013bf75e667d3738587b6e471f269fc64e639a499c788b2e4528622c9a40814759405555184acf32b19193bc79681f46814ea4bb9e5e8aad3d3ed3ccba61dd903debf743e3a29af4354d1e8be14650ecd289a841b9238413b7e390dfb9b758a40258d0c6887df6ef33813ec463c565874df7e0c6fe3ab68eb4c76bbe54be3d3179b90e4bcd948dd7e5bc56d38da1484ea7bd9bee802572c923d2ba0e7430f8a4a3a25a3e1489fd3ff0cb694af4d5b9e3c2767155c10872f13a4702b234e65b02e11d1579ec1429f744a926c3ad25a848260e3e645148c8862afe2ae2b5216f8ac35505d5ded8e2e733e66fd2cd75371a02d99f08f60367f5964ac2371b2768afb4ea4ea1732963151b30248c3b7358a34686ac6a3a2dbda8f4082db5125ef12d697532299d12f891db223abe5399ec868dca86aab12354ae1a8e01ba31b75fb90f6a39ee4e2966773b5ca149e6e448e49e0b912599a957542ad1e367b75d2b65916542715521696b1229a9552e63b34e616271e00de4fa571184d1af9723931f2bdfeac21052728c8c550da63e3820a0b91b6eaab1383215572ba744bcc81420d28916286ffa4fecc1aa4e0fab8834759e7d9cf08781fe487450e262dd8db7c8d42da53b30b2846dc7c0af56aee8c2cba5f297fb5293f622ad0d36e0c2f7ae826c91e77f6e54277c02d1f88fe8ff40080153db4060da0a065e5713f1001e4d3147d62e73ca8504bc69e57b0f800c0d0f32bf70026b84b06b54882fde586e4d4c7d168ba1a8adc93bad6875cd79e53607b3d98ca61488137304a6b77d925db4f5e81713e57994a28b54470fadc24ae72b2503b80f027972b7242a01b40fc1d642781c1e418bf461008a3852bb01ce11d9cbfeaa9cb03c1972ea0540213901e78cd159c9e3d57e68f5c100aecdf2c7d4657e95d139fa25e4f8f6d564d600fd77d447f468f9b07943580173d62b93979432192bbfdae91123f1550525278cc4795c810d41fe381abc259d9ea98b3b023a6fb3bc389a6b5c5f9a4296fdffe9357738d3cc4a4958a0be30f2420ebae0b9259b1243ceda3a97d9f7b12dcaa8ddd0bea576fe8c882ac9ac6b5103bc5dd95a687e6c0d0343561c9de67481c47e2df19c7ca5173217e204af7e41eac4b43a72baea0551d75a9d806a8268b279b982247f53922bdf0d90291d342569919b936fa8b09ea4fc66bd33f951c4ad3caa55818660416ac27d36c2f2c98d289ce4b91e0141b0b3f513d2d8abda25b33cd40e482032fa31710ff3188ab0d349837b83286a7d1003a98ed83fce68e27a584fea5e125482f19553157017c9472a144136f5f07dd9dabca62aa39532642c1879534236699ad79d463609b7ca8864f96169756e92f3558344958be313145bdb36959282695588f0bdf28a49e50c343f17e87764740d0e42f350080a51a0df524f4176794a645764933240f86b1e70d31c12a3065bb4d874a072818be44d13bb286f11399054373deb2b1c3b66eaac02596a6c4ca645f71ef84ee5db3e6865d587b0ea37a5dd1d480497175f2d802ad2405fe3229ea6e6239bb58717df4c38a3d6836fce2214ca48773297566e1f34581d3a9fc7e4e565b270a6f2ca62cdbd754004e834790cfb3b008071ebd8e12289483894260f12100851862d73bd5cbb7bc76e024a3ca0cad926e5fe47c298e2e93ff45f1d0d18aa5a10129a018855eae11d7f00434003f6d6b1ea0a99a97c64e26e7d307a08ed822935c22f451f502af227bb2c36fd9b91517d97ab6b0538c3cbb8ca22bd4dfcc82192fba27f6d390f6af8fd9aca673ae3d66c6ee47c916b6c73541b1a57a62e3bc3e9be10226a6d3b86258a8179623d2df51a9892d6244df2a145a6c11734a1c59e62e4806d96cb4a590ca249fa13e45cf20a82ecf6ee9c619ae47948a7501c5b246fc0ee69897e438a26b302e428ec6c41cbf3b1afbf8dddc62e4ff3978ea50be7066c1fe7bb892b1875c32af52b845a9174c0052f0916da0ffdb0168936890c983b2088c38be1c424adf69813daa45972d125d72be5e4f9d1824549009a104dee382b76a5d2440a30bccf53a44e8a747a8cf4c8821cac1118246d91d876090cb06806361f5fb3bb8f1514c366b979e44046714fe7ae7ddc484e5b999d6c8b39b769f13d026ec6f3cd73edc639ea2c882950bea5079603c1e16d2c8894023cc25da27d63f4efb4ecfaab91814e731f91675e03564363b989137b8b8949532ba00d94fe486ae95aea1ddb076255f35d6d75c959354ff637082668e113803573c63e4c176e50a688c006796d0bce416c4aa40188c32ecab0b5a7a438b96ad5624297a438807ac8687854dc65a0f10c3f1fffb42bdd45f160584060b0e8a4f484ac1c049978a1e887d24118c6d32c4b958786f9a2179a8ed95e449978c53dad8356a0577d4b999c109b11e1996b68babb670163403243056ecfa087ca87fa11522766b4d4197a9d21f5a70c7d41b5fd074b4ef8ba01dfa8a8c45f967423edff3df8c55bb388343cfb2bc2b6027171023226346a9f3176cddf2fd3aafa06d9269744d61afdf8ee58057a4df1a42d6a948553dc33d22136a07629a6c57a964eba6f9eb884ccce49db8247626c6a966ec098a92ec03b3384cd2e956686b896eb936d7b108df3c3821751d4754aea2becdd32e39b41ec13007e47afb29a90e418285d6c9db9574ca4335d4446a1c46aa13d8ca1a0c02a66030883471690f4869b4f8ab9e2e277908a4a81902c0c935209b81127aa4acb46f9aed08bc1a147313e6000c242d28a26d7800e88c22b02df94bc270cdd8079dd9272ba6a1fea04e04f17b512a116efd5d13006a72c18f0d8e0821e983f84fcb6d47bc0d1980b99fb051487e7ea22606b807c8d89f679126713c97030530b10549de7f08c412f4d9507c01943eec490371507a0d25f86454be6156e8ff68fa972fa29707a55f1a397d4fe13745e9d06f6b0c15fab7af7a905601f1ae417928b5165a69c9b44baf67c6054da3da4215603b031d4e40614e7817b9d4f5900e6c98b60a19b64c634bdc4a58b8f960f95b227f3962ff375544491b7a271508046540c801eb1c62962a664705156ec1926fb1ddc294e83591443836e1c0e1e44fc4af24faad5c433b97559c7d47971048e652fb4b536a3a982940b6dbb948a9221439799d9395678832a097edd5375f2d83f1310fc37144eb769df76c65165eb5322f7092a68ae6a127a7a601d162146d846a39f7d51ce3e068257349a69f4586dd600c61ab03a6223996fff17f0031314f6d1e28011044e165e65a8fc30098bb1ce57305d7708502062c33321b8e0fea993cc5691997a6b74b44355384cf1c4bd943e148bb71636f86956ac6b68ed0d3a795e821c1274a916ab08b7ec6b391483cd974104e65a95e01c75fd345c52e14e09f5a37982e4a1ac91ae06cf2e2e8546294d25cc50ea3584e4926131523dafbb609d3732c7a283eb96ef74818bbfc4663c9a7b28db1e1a46eaeeab9e660ed5b53d91906f29179a0f4eb6114ef471122466782c86079b5d0162eadac854b79799d9697484e235ac781cbce3efe324d4ef206b659260201c17d2aa3f5cf08f877e7ed030665335bdc39ea2b054248c880163ae06abece94aaa35624362b633a75aae2dd5d70b86305e97a0a660fac2bd0439d7e0b4722dab70406506f8895f524086ed071138cfd89b17a81f94cb4675d31bab56bd772d661ffd0a1e5755db4df8e577c1b24b2cc579f930d711df52dfbe47de0c1fb6c78f2e773f0f2a36dae7da4c77469aa4a78d96d0b79fe7bda3ddd6df6a4457318e423ca1e5bc31c6819d8c770c88c2b54e53581f91a525283e95bf8dcaf69c2e560006e9068a7b5cd1db2cb3bffd65461ef8c4973eee4926a9e0602881043d5ab03f0d30f83f145ac8a937641d92e2226022df69094ff337ad88cec5918825ed9b8021844c0c27040c5cfa3cf8e1f2ba38bcd068b1ed0b6760acd7b70410c0f5caa5d464722696ea70028496812e2b83677d5d060b3f62c66a5296a7c5978add493c27cb548cf1e27acbd8767544fc4bb148b7fb3db7f382bab8721a96fda7a9d05d75174c1cf47a0d08196081c3599cc860d07d2c6a87d1be57861908d738e9f62804dbc8e31a00782bde07adc8496008383bc78c09d4cc0627595419d37c9242855673375303649f7e2f274cc3ad4e2c046901a277c91f2248edc64ec89dd6c21d1fec62b36b168ceabd01ca96e1e0597cf0d9bb20be6a68a40eef222b7284f78c0d418419045ae1082b98bc3132b81a2e965000895d4de94670ba18848cb87eaabb0e5c93be99202fd1d8408e18127104f25d9d90d9c1c65941183525d1239fe6971c4d2555bdcd6ae9437f3bdf6aef29539e8e12412c3e821bd324620360d3a098fa02d52032204f12d2126f5b250cba119486e58825dc13309383489f9c9079c9e574a566c9e976dcf293d3b6e1c4ec112173f80035ccc3b11b3895eacc793d5d36fbe773962cb4c0cf6d41221ce31d1221e51865682aed9be8f301f99f62c3d33689687176bdfe2684309d6aa8d112812c64613a40fa76b41cc93981d43e625804e9b63a43554f48f4ca3332deba1ca2812990a5435ce14127d35a6eb1a80798cb422e9b741917c9a4966e7da447fd9d821f311a2728dd5ed407602afc2ca34ba23bc7b607f249e53ac9f084ce7ca67a8207d7c48859aa5c3b82ccb5f791fdd2c9adba3993d529ed0daabb4d9e8f4fd1adf2f2f7aa6b862b67bf73c8fe299a2eacf180061b54e6c12312087ccd4a5003764aae371f7441a36d8cfe16c50f225a074604e9b3b647f7635d8678cee43d4822101708efbade951a159fba0c288fdf5f48bd7df7a5183317a55d3b2892b17296c01fe73f263d1a132fd44d1bc64a0f0f590fa3ffbc54efb3a4a62623a2faf452ea0fafd1722cd5da113b883dd994e07397d55c088962c3e79e11e07dfd38bd3b17f1b060931a4b130d178034e02037bfc21f7b228dac0d7ba98537512cb5d08b6d5e23e22dd6166b9a05ad88b9f2f399485d7d615984c8f9e5b83d8c656e7d36550054fa12e94b1243209f30349687df9e928096106d0f328d990e09c9374e55a1451fa0f7cf55529e70169d91c54f01378a7333edd4ffc040741ec6a9772445dd7c5635c8d2041bab26fc2ccd7f0dffe87d32409f01e0c1653988c776e64728d24ec633fec899761f7d28db58a844606ac1a1d86e03dd733fe26930d40d6414ac0e1739ba1c37ce1b02625643e82befd8b58554137c5694a94d6d4ab115d624d17b2f2c65f110717c50002a9e4063bccc766c529a3fc187977b009d590762ac27e23f5b657c2718497a3009f62ece6eaf37c225eb873e062b5b18f95ddd03931cd0d74664bb72d971a8898b6c2d82dfcd777a09a3dab31981b712529f4dbf364de8275fbf3bc36b0be8a81435a23b58d734dce77c01abb8804fed43a63afe127f51650e8f8290c3b54e0cf0726ea998bd433d22f801e98f10c451cec34b3d40117bcf8e8560a865ed6f427fac0cc5505812c4c95f5689943629ad1c1424467566b1410e04e2d40a47710ec4f291270b2dc5c7490e7c21e4ed40a2bb857cf25d7837550a5113718b2b8dfc1f2ed6ccdf3538430036b45418ae1d4921f07677f85985364a4a5c4155c92c469c0ba1ccf59537ff24c1877fdab1b1000d8351ea2d679eddd044b2e11197db09351a5d67a38d1ee220d97331388d65c5e42f9f5161685a3af8a51a17c42aac36e2cb279a1875e3ed3d009ec251050841225d0e89d8dd96dd8a5fd998197e982f2aef5fac6a1a4d3e4a6384708cd84060c1ebe0632a075bf569216c022effbf001c242380aea049003b3317ff00c6227be2064b48c08c63e4506ff615bf0198021400e61735aa615b41d7183fbd7ce1373179ddbe749a5aa43be3a1b9e676724172c24bcc9bd1067d917bf5e60bfe911e7a54a41f01cd51d5a808ca91e570cf0b89c7eee864be4d6b7f9d1d25d5480420e330af878eae20ed8b0f14194f63d4398fd1a4ab98437c2d5a983764735bc9300c7389030d64918febe93f07e7c387daf3596d2adb3775eb29a82bf45b23c37941d7e67418a4229e065d1d99e9b002376935686dd12fd81ee073df09955cc99497466a390b170b30caa39009cb258bda008160e5b44ea77099148bb6484ea47e81c3102bb2b8341285a7dc3bab3d371056cfb4d3446dea296e95011cb0bcb6cec61d9481d365cff7ad0ba1e591fa80229f762b6da422f0da333a59837118518b5a0b0b83bfc7d45c5f07b2c4216d3dd385a839b96172ba808a7420d8b520425687b3eff9090c61d82cee98cc1e8e42b165690abe78fecb2af542353ff3ad230de51410bbd2250178da00e7e70bf91d62d2c27586d46617a563dfc822ecb6e20287ad12ba77d9239c7fdf3fd98812b07e8330c8198f1d7b27b11fc311185e19dfc1350406575a08083465d8b64809e214ebd26157cb94e0d829ba3fbdfa1d4a2a26a4b252bb132814a7d55cd7cd3c2a9d9a434e0a86ced8ccf1b6d49f824b342b689ac9000a1537fe5dc80f1b4c8607a829a93ca23b2e4dd1e920c6d3a2acc11369872d5b5daa0edc45fd2070e4b7383c16d8a9e5122b68ef62a55ef98ef66b29bbcd1f974de79c9ca0fed1b13f4404e3731923d0e31a9e9a593f6890fefa7c3f23bc5ab0d504f979ac8b0009bdebdca48d02240ec80ffca5f5928d20563be363c8ca328f6bfdd961efff928014143ba865968b3917513d18ad4e239c3dc0dd1db5b0f7a193c3df79e64d2e3b016a68d402b1ad58b86703426dd3b1c904d9cc06f58ac83dd78583af9435cf669d1a15f80486e24187bdd45b3a1f66545fb94842df08e6e15301cffa0ac9cb2883b102905fc39abec1be94c9aa38cfd336b2599bbe11adb9ea0a5f9ae639a9b25f5deb2aac12585b7541a984cb3961df32758ccee02975b594e16ad09a3fde0fb3a2f6768300af633b39390360cda80f6efaba504fd7a6ae8172178872a85bc7ccbea779fb4265f5c9625200919e30504e42d7f140ef7276f2ebd9f3604726c7384dbedf9d65693bd597ef54e670e406654f7e2c9993d58580c63beb7e9e792535d34e32e00c484b3cbb48d1fd6c1bc4db1472e29caa29feb9266be26b5e675bc2774ea5873b15316e8aa56236a7d594d88ab913e9ec5c7d49922bb3adee3766213a87f15fb107b786c616650aeaedb508838e0b80dda8d2fbfdbf00b85bc16c6a83a8763beff16c25cdd6d00817d83b1cde6b497f5707eef6df0f69b2dc8e7efbbf2883ede13134a741540c9c8e3a57a9ed27ca95505b1f57e6025a5436d917c18dd5aafb8e7ff96f8f827d04be68b11caa674c8bdbbb07c57c02681bf4533ca1f5a299660a9f8fc6ac5ce6f381b477947c2da19ade911fb92c735723734235f9b8774a005f26db64b5a690b5bc870ebcdd6c536c1e2ab1ad1a0cf43328a954e31412cf23e41b4bb5ea3305d36dc390e288cbb0edc8670968eaa5b68a264c342420abf3474d3836ae91e81ea4038daa87ee9818cf333d48ff5654dec22b6c158dbd241c50c4f08f2235399d2b86bca9a22c2ae0dad611c34a18b9764578f9a8aa69e52560e414ebce1fd236e770d18565b9f4e320bdb49a3606a0d2e574f43e788083dc33f89b325c4cdf4a61d5b7c30553e9ba453d6c7d53b688d990574933cb14c5c1bbcffe6923f0e9ab8e88b23fbcd7f5b4104e488fcdb2a9badb621ff946f2da330fd5c046ef3b36d769acaece6ce8840e16523e62db1dab1da38c37486596e2cce5dee53e7c1512bbd2c2145600cd75ee009b1811dc52ad4b1d35ae5b8970e55b5128b1eee9e3f55121d742f324408adbc96d0ea064f2b9a3b0002664f56acbb50c8c473db4db5f0cfb5939aeb12e4647f8d5d92504598e4e610bb649a9f562ba10b56c02753242b0ec80661c09a024a4b3909ac24bb97eb30d950397f70771d27db3f41395c4e52217ada24dc5bb93e34c33e63bdd69ab13146162726a6a595d27c168a0e04219bff41259a06f56ed303910e5ddae11de1f217a156e4eef5b6281128aa9b5a5a17fd3e45669d933bab1130ecc78d20248ab82f6f3ab293ce8ed3afd4d75b52b3f83a7d39a5cb3f05b084c0bde1d9097afebc93ba6ce5e6f78fa716bd16b6457364e7da9493fd6a406c255c8b5b912e9bb86d5558c38dd2f3004728e8e60fe0aa899b445b4e10b22662c271daa28658896258060a681517d933b30428bd4499bdb29f9da4882bcc7f7d2605cea90ee656e9e559ad3efae202d67106cf273e9b248f722c00e9664b540833734f49f5e0e32402e273619f4ac71e7d81ff3694c1024238ce8beab535da35d15fceb0a131eb3efb5cf4a873f40dc1184199bf22435f1acb7f7349aa716814e73a8a4e59acbecf31e8f6dc39c3bd85c4d643dfff5d2fa236d5c8fa8c228a45f12920186a033a662cf0a5fc18ede5f1c4beb5a878804cc24e9f695bd69cf7e2fed9824110f648db027ea2db7028504ec31d151e191240a1c267dceba55a0009a8c84be484c8c116ff0aefd693c97b4332a051195879ecd91d8a0f45066a2f549ce84c5c4ea31a5df512030a6c5b6e8b7ff28ce572d774f2e58ec4b14311c7a7a16156e623e36573ee6a1b7725bfed27e5b3cb6efaae78a680382397ac2df3131483543be83ff97400b499d35ccff720947d09e111d658e3e72a6c49ade77b5f5bb175fb358cd1e4517270e52ae3635e37258806fee90d61e888146ffa81a3fb82d581c8493408f133af5a99d8220403d76045a3cd27f39c1ea78e4ee9f215301895d68075aea2bbd0291009049444920b29f51f08c30fae1671064de94d46f85a9b49f558e840eb30f7822de10c831da732450cf758d391070f44a5d30ecfb0d822c84dacd7cff899fe8367c49816f7dfcd8b384121885c1fa8429cff59679a4abae4da64b309b55327ccad2cd039460e020078c62cd449b8f9a5073dc484c528080762bf687dca91f78b998571d246feacdde1f3ff0a13f774573e65772b60cba03e2dc3fcb958cc614342c036c7ae7148e0fb56cdcf35d7e8f8f9507be81d6dfa9471a749b5dddb93c5328a43fc51b410d200019ccafeb367ebb263ff9dd4a664d77126a40108814fbb45ca374c574b0f914fc1a0eb3bcc0a9b9efc6d113529a61aa9c79a43fe9576c319aac0182f86d9c7cf889a90e58c5d30ce186b01588c69c522351591105bcc351f66040051e4393430f6ff79b7527fb5f5dbe7d9935315b7fdd73aa910c0909a7740d2a0d8126dadced25d1c5c69881e65480ad6ca5805ba590e112066e5ade7fed048cbfa8dc6e01cfc95d1f85642787712f9984eb0b00f2744f45c9b1d6a896f62de7c05344d6cbf731a3299bd50c339f4eea51980fb56224e532322d2206566dc839d967e2c3025cf3ea486aaa98c9a49842af1953da1ed5bfe07a45897b4b96f3faecbd1136f25ddb7cca50489c9b29c026006630bb3632aebd38bf12c36e9f08a4652762db219adbcfa3cf61a64647b9cf6712971caddda3516fbe63d0473d3407f0898cf02d1052e557070301ea315659fe794c44c7e4df13ea431cfd6ad4c40c1275e1b1ef9622d24fa42af1e025ef267f620de41d2b51851a2fcd6526520d191ae6b540d733e3db0189a130ad754fa554f1fefdeaa7da06bb8b720417e23a0641a0d4142bbe3f6bab1eb52283679aeb47fb4cea3893c3b4faee80778ad4859afd6c222876a798b9f09777e64867fd79bdf432c68b5d7c113b2edd68b283fdf08e98c32b6c89fe6e4cf4d7fcac09905c131a1acdddc803b76bba4a687536b958f81263b1c4969a818cb9781542af703aa0992da9cbd5cb247bcf439edf139bc8b4c7c8c956a8cb76dd3c04e784d24e5cbea933c62c50dc9849171b6d4a865d732819417fffc5aa83b3ad0328ca4080e1b7cc7120e067a87bd074e569a5d40438057da2892e19b936f1a06ff5f46bb9d9042608cb6105d31e94e55a9e3a9ab1a145b169f8c01c6f2319ca74915070a7e742d23cb4c0c34cd7318b3731b684635ce0180bffe8f087d7f584b1b8971c60f45bd7b073dd52f71d30579361f32947844a7e40beaf190691083d18b966fad518716c6811c4390ad240684a77269fcec562cfdfdbb511b8b8ad889fabc3864ef73e1dd4d97efaf53be57ee4e5b0e021611739487757496d2ca3aed464f9be3f8d29667dc451496372de1d0671148e07b2f431d84d2d258de962cd38b53957c9cf58f8b398ee7b8bd5e731173f4469df34f3d4448286d0f25c9ba4dff6fb29a394cb02e62468254df3d4d340ac15ed45d8e5459f2974e650a726bcfa088bfa5c0b2417d3fe9ce9ae0215292aae1bc0a6543f81613592af08e3766e2aab0ebfbeffc33f781d65f8d8ba0f912aa03f23f24afb699dc4c73bcdbda03f72868bceaa133bdb192299b5d0037c001a8cf03e75933e1629b3b9e1a5d7829a77af196daec738c2e61148e4005aa9b8bf2be572e79e862c0ae1173aad686fbfacc3cb2517ed63287ddee87cece5a931f9b3b7533ca2eaffadd33be11fe63a35be91dea8a34457c0cdb47d65021544774af8420c23c4abdb68f1898bf2faceea5549bb9cc3935f387b2523c74de8e626b11033a6bf038f2ee05e2698c87318f901419fcce69701645bdbace3ab6d838351d483542ea404dcc1da78ba72aaf73d2f7df02c63e865e942387fc8726ab9aabe3d142e2d20e48b84dd276787b6a832201e0e5ea871f6767ff5a2a90273c83b7d8bf2eb8413f40de3e9c212412960cf43a64c679b25e1cd9015cca54bd30bc6c5bbdf3edbc8f4e7eff5dce8d0b0f7e140e18cac27bae9ceb5188f4c437e70a74a56dd0239950c41f5c5f8c3ac5c9ddcba8b93347fa70bb1ac81299ec7c7eb33045a3a0f9d0e61ffd7c279690d2df6944412269e41f783c49670c9f1435db774a0e2d9bdf81a80b9b486b81272d3dfbcd66a7dc4f866ab75247593cff159e3797d4ca871064677e03493201e66cd579b34f6d005de3fb9c6bbca5a0f93eca28cfb1124b0e4d4b70d19a1b01005aff210ca8c548fb715cf4e386abf806f2a3f7a1a7479cd80cb3bc93583a047cc87ff25d2b12f0c2147428e11776e2eb2f8f0d091fd8ea638b2ac34d06a414f8a7b34c848ce8eafcec7c8dca257daab993ccb3d63bc1f32b9b6e7c2284b17409f331a98df7d6943df68f245a15e3f0d2420f3e68feb45284673f9c580bad15c751c246aa93c3b6d454d90618449564e6054bf6a0796de1748a2c434f0972d59d7d8a9c21edd183439bfe4646547704329ddb4f7132e0f408af40718686124849d920c8e5aab7e35402586dd8acc8bb97ca61dfc47ff181bff20124120384fc79e9c56d1066a473f19e4909bbf7106ac6839f11fdc19f89c6316c3119665afa2c3f6b600fa223f0ec70d409d9e9114144eb59ad07decc4cb6646a96451bdd951f7a0ac0a72a6246da00f264f1d89b83d3c832a7d957436fe9c3d201765b4ca8f08a369f5fb1bfdf288dd941ca297f3ef77585d1b36c69433fcdeeb09a6c2c88692c268aae80b0a3b3b6f8fbc2adf7905285d0abaef52372a1bfb3ab91b4191be5b7daf52e30d92880fb3bef3edd7eede0567214a631e5f129e8118a740419e0cd571a8e31dd15c41096b6e457fe8aa2ca89157bbf89f1c32bfabcec14f3c53f259bc531f0dd9a9b1d036e0f92741b39f4d0f3a31f2334b8df7d428d2331d6b11b3f1d440bc4820204c6b13fdeff0b2caf4e87dfe25302a5a599a714458711242fb0c75197cb48bcef05de33efdaeb74dea1e970565f63c6e80d4d20d18d46367f149f8c6b4ee68cdc0d2cf6177486df6f6fb6e4d59290c112e6db9f9a10cedc06687cfbb770b6c899f4e6720bc4954563dada603706371b0880c52dfa6a293e1d0bcd9b9911d0193e0039f5365bd47b3036d96a9fb0b6e0bc5a3c30701fe63e3da41c069782620c8b688d86cb28ef6e469a010542d4433bcb72169612e43379bbccc96cb436380c219df6808684d95b1bfb510d850d6bf677ad55755f7e951c77a4d9341fc73ae3c70314dec476310aa90eb4f4d20d57308875e22c28976f569f052c8633f28d23133b82bd28452d6e990ff607a97868b2177a548d0e6c8f6d18eed16a10bde81e08b6e9008a19aabb2ba51fe811fd92257b4a823e658854cf94e4dc70b5ce214692899b5a9831823abc7caeeeb977d6fa803b082ad887bd57f725652460965299e72b4116a482dbd5c9a1af6a971ca30116a23018977bb885152cdb7bd33ad87c9868443dc0daabc3e7fe769e606f5d21f83a9d4794a0b557853d8a84134abee285cdba6680d9f3f6d162bb369e1895c4e0863578a6f195a690b8b69f6e9b37d438be5473aeccb66262cc1d2e656cbfcb98a719ae9ea29acb1a13ac89d50f8410abd4dde18c0e36953c36023c49782357ee46f00980f185414e52cb81cb0f4e3240e6204bff328c0526c653b44e64acdaa4d4e20eb14d7871859936f9bd39e735cdb60f78b26e339edacde2e3eafe5c17ada99f1be23154a835d2ea76cba0a6d34d2be7cc10c421d39fd61a7348b968e3110c1daa3ba1d364bc073df9b79e854966d51d86dfd1a681260d5922ab5c4357e96accc922239a63d14b68f0c5c6ce56b250c8442361fcac06f7cdb8f109d082a85ce916c9ecad073a9ab463ef2d674363f8103a53f8e15090e2deb510a3328b68a49bfbe8c1b0807357990c3abb497b16fd0037bdac599f9c9b791eb1745a3caa2ed7a37c974727d8b982ca844d506bdd6138d8681bc7875542a3081a85918c6f129c933956f1f0b20b904cd0e17d438e4423ba3dfaf0ec6b61213834f5e90e1c7abacf84e141b7d597b96ce150daa0c77f29618bfe7163fa035d00bc13d9c53e86b769f5abb894d403ca3f10740d41c6aba470a2f1ea1fd430ee9f06f67ce17be212195149aecfa68dee396f557b1bd78f41e0fe7fb83ff6cd389099cef940b2237b52673956d2af3656d4e5bef350aa4f1119d89923375429a81cd372cff4046aff8912de32bc470d5bb92d4d428df4d7b848f63b84c9d2cb789ea9f1073dfe383c3b83c6e06e624f8cce3ee7a2e25217d40b36483009f2260eb71eb71da26ae1257e3d5133f7d2ffd64d289aab1d04463fe76592566d72d391df02de032eab19196486476ea84ed29d03e3fee31524eb8c1b157f0dd4e93e3b791aaf7174a688d57a1e9a7c84cf3a05f1056c871f64aa76c3e74e3e96fe1f611b4499eb158dfba1742656ee564a6bb39fc2f44240ebabf7055d9736bf3d55233f6352ed18c67e60b1acedaec0d22b9e4a2007d3faf47b55d3e4c49891e78a1f989ef88de7c47ab6a8bbd7d24b61effffb6ad9677640bca4063dbbeae8a28d116b335718bd1a9c4782e490f559822be816608a99832bf6e1757c37d699e9f1f29b34a6530a6da6bf24872cc560adad661207c47f7727c3ab5626593bd0a57007789d7fa6b3b93278bf028f15f24bbf3061270e78f785fedf2bad99fba2acb09eefa3b282560c9c81d42cc5a4144368b32f27a93943328b85670e78a8ed569e0430c626957727c0daed7f0b4bd421e9e86f00412779a06cb6b65ce14426271493a73782ff331d208b35c26cf049c0eb89e316abe714ec3edd2f0b5b069576a62558cff8aef2b5b7ffd346f239d321be5b11840109c911d4d5d041f1ed1af62a5af73523392a78e6396b5694e78cd2867fb4d0032a8c3a825b309859491be536b79bdf6df71ef75833b5ee16c74f843743d8ef441120bd1908d1cdd66f7bbb150520143f69e73df43f1c000a8700bfdaee3ea9d75ee5078d421915c05448a00a881106a50e23236a63b4dd88a42412d9dddd3b05f8076008dd07db9e74ce997dcc68e44be50b79b265ccdc8c28627fdbc619bbae0b630c63570936aeb55e6eeecd0823fbdb6ed14d4f6b3b948d659618c618678ce59c737e8c618c71c658ce73ab35ffb66ddbb66ddb85378cffea6915f12962e4c8cfb66ddbb66ddbf57b7fbb1b773b780432d9b64ebfe9af7bed5f7bafebba2e0c9352be0e598bfc88b1c256ecf981ddd814d11f0cb24111272b29125599834680a0efe7873a72072f0e68c89a2cbd736b432311c747c9d669db878ca0c0deb89b3b6f18b67d4f54d1297afbcf9382fc4ebce6073744822139327f20d18edc3e188473b78c7b5a3367cb8faffd1cb93daa93a7ae25c7d4e9eecba93948706f8723b8a78311dccba18a7b3a45700f0722b8e70dc1bd1beadbeecb11827b3182e01e0e15eed940c53d184070af861fb847830fdc9ba107eebde0817b324ce1de6a8a7b363b702f0629dc834107eed5e4c0bd1770e09e0b51b8d702cd0ddc7301857bdd13ee71ef847b334db827c3847ba928eec5d8c03d9821f75ad4c03d161b0ddc7b99817b2e32700ff5c4bdd312eeb528e11e4b12ee99fe43c2bd520cdcd39cb897f98aba977d0503f7b0afe80bdcc3f44fd3cf872c708fe567cbcf874bdc3bfd7cd802f7503f1f1ee19ecbcfcb57f4e7cbcfdfba1717cefa8a3e8aabbea27fe2a8afe8b770d357f45938e92bfa262efaea08fddd671561a508a45b441250eb5e8d75dff6aa9bcaa23b11156108c2bc2a2de23404b481977d23ce9552561944b47d08a8c9064ab27d8838d7bda2337e49abb59d8d1a51f5c305c2c594eaecd42e4704fa73a31cd45620503fe4cc076b1464147414642508891594e4352c2354306cc731e3c1abccb81beb80b4f76c019ed9c8ea65ab4667aca15aeda4cf97ed43401bd8f4af1d6208c8e71a8a21a1b45a2d0ab0fc3b4ae9bc2e7a5d3f6db657c630dafd981b9bf44f3c36fdf10181f590d8538e16406efab7eb0129c5e614c00e18f3ec000a18a289089e4005124830c4cf27b2844e771e9bced97d57076466dc12fa4e6dc64325a5b63b801f2d316a32852340704508589e4d940a2798b261d83e6402a27db371cc44788d2fb94eb40c36269e554414aa9b886384f964b9983ae79c73cee956e37ab80f51556b8545186d2cfcb63e449cd9556dd2d0ddac5f378d42a9db46c4b9bbfe0d1fe64edc891b140de7d737b967bf3e8b7bdad76f71cfbdeceba3dcd35fdfe5c53deceb6feeb957fafa2ddc337d7d18f758be7e8c7b2d5f3fe5dee9ebcbb887fafa33eeb97cfd77efe5eb73ee6d5fbf738fc5d777e15e8baf4fe31eccd76fc1bd98afef827ba9afff827b325f5fe5deccd7af71efbf3e0cee715f3f06f7baaf6fe39e8bafbf728fe6ebcbe05e0b5fff857b2e7cfd1bf75ef8fa33b8a7fafa34b857f3f56b700f86af0fc3bd18bebe0deed97c7d1cf7565f3f867b327cfd1cf75e7cfd1bdcbbf9fa9e7b337c7d1cdca3e1ebebb857c3d7cfc13d185f5f07f76cf8fa3bb887f3f577dc8bf1f5b77b395f9fe5de0d5f1f00ee795f5f867b387c7d1ef774befe0cf772f8fa34dcd3e1ebd7706f87afcf837b3b5f3f00eeedaf2f00f7585fbf07f700f0f507e09e8caf4f0088830efe027f7d195c0ebec20f004ec757f8591c0ebec2bf39cf57f877b81b7c857f072ec757f875e062f80a7f0e1c8eaff0eb7036f80a3f0e1c0c5fe1f7b81a7c85ff068e065fe1cfe166f015fe18dc8daff0e3702f7c85df064e065fe187c1ad7c85bf06cec657f869e062f015fe1938187c85ff86abf115fe179cca57f865e05ef015fe15e782aff0db702df80a7f0c1c8daff0c3c0b9f015fe1aaef3157e15c7f90aff0bdcfb0abf0bdc8caff0b7c0c9f80a3f0d97f2157e175c8caff0771c8caff0735c0b5fe17f8e85aff0cf709baff0cb702fbec29fe25c7c853f8643f90a3f0c77f215fe165c8baff0b3e0587c857f7be1b4aff0bb70255fe147719aaff09fb8cc57f85bb8ec2bfc2ca61277f90a7fe6aeaff0639cf515fe8bab3abb9cf4157e8d8bbec26f39e82bfcf36346c3a1e4a0838377434e0c1c1b60d440c30c372f6458d9c400438dea05175aa071d1713f23938a8169c1627b71419d5a584cbaa4651963d7b57bce193fdab9cd39afb6dca7d11b5155e7e4b6a8a2d90cedb1d7372c8efecf3e3ed213df6c05871d00e7c307906ddb0772b77d1f3feeb6ff63db565ba0196f43c698d1e1c8340edb614cd0a5cefef5196ecbdd9f3ee6cedc8c0159f53dc3bc081beb606cf03ccc0d0d34e3bdcac63cdc921991c88c199d9d1133833bc59a3ac3763c1c64c999da3e5484cfbe9c15fbd33bc4162920220adbe99534aba1d7f5f4baee3699e8a9f54b1ff875c17e80902a7bbe8d886303da882a489390914e1a376cd7807e27828a0f31c510ec1e631114db7511a60110392e1c1306fbf3a29b9b233a35a08b768a84ecdce47c51d115575c01448ea38dc37240d7e78838340710513571e4b8ba1b548850b23f2f9a02769a2cd3eaed5a77e2a57f080849174daca179fb101148b6ab5434aa7f090461fad2ab28111ec8389f67657f7135eb5b8112a0bde97762896b995efb6b0067991e4f1347c464f28692f4607b46c3db575681d25760c8fd5a3916193022858d2f0f54b28666bf133fe238101c089b26e29c4e5b755d1b3196f7ba98bd32fcda85b18e7571f9749314edef5e526008ebcf5abf9ebe860c284544366ed8d8b1e2506e64f5e14654d57fa183449cfa3ca0ecfa3f7a70449c2f033183347dcb026d3b18fb40988d1368b88b76644dfd3a69f7436efa3976d4e7512d77aa7347ad36fb4e8bd5f7c7b81db1a6dabf3aa41d5155734455fd2442b3755b18534b674f97f41d8ddf24f970a3e82808071001da646a095949a29584116efb50122760c182458b16495c194aa22826262626954a028a124466666666fe9528811247b870e182864689294a30013925aabcf0c20b2fa8544b1051e209d904b40f2dd1647f7a89244b08b1e16b9b1c430c31c46063b384d112515e641964904186172f96b062092b34e419669861061a68c0456cc83060c08061830d4f82501a2704be3e003fce7ab1ac699693cbd62226cb64c8d9e00a843046242e19f8284c28a5b456a22843f7de7b5d43518c5c4441824351aed082085c60097a6153429521c78414db879828c2f621269cb0bda5a5a5e5746aa208135878c92e2e2e2e2f2f4d3069e2c864c182058b162d9a306a028a0c19724d5891c9a9542a252333e4c60921667042c9f62734d9850b172e68684c51b8e0820b2ebcf0021191d3f621279060c83535353530c0f0e4a724c42adbd8d8d8ac564e1cb5a8e026bf78f1e2c5cd0dd1149818406e880846aea1861a6a80010309294453d80e879ec8c93162c4889193c362081cb297f1789e87030e90dba21c0d3db1440e453a4cd9611aed602a1b09db59190e3df18416b427025f1ef0281d7af702242eb0626b1d66d7b3044aff186312d7893380334e5a2b8550ce89e79cd5aab67aa2d97c4ae7ac41759f7eaf95b5c678d55a6d7d290184f1da0af7ac9dd3c8e9c4cb101d25c6766b61b1c57362f121b7459c788a3810c31183d847883dc577c33877a4dc84d9e3881f8336468c3ec60f237e0d37ccb2ec31e7362b00c48f318b619a713d2017230b162d59670588d8631ceebe9eb72d2e59d0b6cbb3450b0c72be61bc566bada557e661e32d83197d1c93a30efa3326663ea535da162d60841d7cbd83b9e3114e76cefc0825dba7d8a2caa9ea2487e02ee2d080f10d94e301fbf8970a3d445f0fe75f8cfbb08f1163cea544d547b323f658d3d991c33adb6300f5af1700ec2e8d4f8851ca48ed9c34c21f73df38e7a6b5a417a594d2bf6ef68829217fbc6a520ec31ee368628d9c737e7c20137ecc66f0d893c239e79c93e65a21a513ce4a6104309f3e8d371908dbc87d3f629675fc90bb0786b10db26f37a594524a29e59c73ce29a594426a1033d228935a6bb7b5d6e628a58d564a6b2b0d8d4ff4a54253a16f10340cfcb37d6889cf5641920d93224e7e7ac120882409a6cf5bcef99718c16c0018fb988893bb984da572713d0d0dbebabf2e4deaafd4953a7dfe0b26255da70e28f51b673ffbab9b71d1a5646464646464646452a9542a954aa55232323232323232324bec774892be1f742359b244687fd16749d0cefa6d4cc41162b3e1e7d4057427934aa552a9948c8c8ccc8e8ccb4847155492b47d4889956dfb9092a2ad04cabe61fbd0099036aeb9663c2cf0d5b184f392bbefe54b5f392c9b71ffe5379ae9e7eebb3a1e0425c16ae408a3d42092a8a22c7e27fec99e4eafed6c9ffd66913dce78b20d26692d5e478bc7efabdc7db547dcdbe3cae9c8ef3be62bf7c56dab961f26a6c5c3e016dbefc4ba3d0b5a6bce39d79c73ae39e75c73ae75fbec71ad9a566bd643eeed2df709d9db472bf253d19f4379fcf57307a37dcb8e8ca11590405788042689381906618ca500a8fc2f5c2dbd0bb7236f948fb959b82fe15cef86d96d6da5d7a5989c63626aac31d218638d35c57132298eeb86a4522fc34520f5ffa9542ad55560e6ff6d523f93ea30904ac9c8c8c8c8c8c8c8a452a9542a954aa5646464646464646452a9542a954aa552a9542a954aa552a9942a260633b2451a2a228edfb8f4801bc8670616f4b087fb436dafd6b459b67f2d2718034056fe09e483ffb65aac8b03f2c19d05242bbf6e1521d2625d1f0ab45816bffef1690d61c5f815c847b3e053ee0141b45a1b027ac70e08b222f7c2cbf95f767ecf6e78512b879d391f1d16908f05242bfb1b0cb3472835209ded990f91a5754324cbc706166465d9bfecedc364653158f066632040f85ff0c3ec0665e16e8865f9d0c0821f399bed19029c057f42a1c4e8a8899419f55901056051cd18a412545494056db9fbb6ef6e51f4991306e5c7a18ff1df4a69a69962f831eeeba13e3e4810c2a21c49f363ec3101d8af4fe3629f05fdf733971355b8db99500a2c025bb0055b31c6154ca0a886d55a140869f4d93e32864331e2ae2515f1089a52145414544510bc1254546444e568b3128fa8d0df4739218c9b0a23eadc3913e057b024b08401567f5036da45d9c1d089783e8cf2650c1871765450185115e194714e586390b52e47768731020a46bc5c2388608412bc066663998ffc188185c7912323c6d81173700479ced15110f59f0440282c092c61c0914d818814c711ba5e401ffd7c4e0516c981c3c77fa841313a282877405c99d67232cfc99e03737044d5cc31218441b4084be23e6124d2c2493d7eddc07ec840643bb41f264a29fdc176298a68102898449fe8137d2291d88a3e2d566095a8a27f74e473ca15221f5d20a28a7a154de4e444ba87a87229464646538a8a8c8a8cf4d5370a1144824850a040242488b409110385e82321bd1034567e4754d12ab0ca66de227c09090935612234316e79ac5b7492a82a7de967078366ab6544be0c0942331ef4b7fc1889383a0a0143bbb9d2c2b67439b6d3f972302a6327aa6849df5217a4c70826b696651c40e4c054c629e38c0289401f8c61949e1a477aa0b7fb2142192191223b4814c2a9d8d24854d12aa404bf85d57c54cdf79f32468e5be963dddf14d5ad7631af4ff565d4d8a935e6cb98167fc4f98b567abf9b2b8a087f8e58fb830791d61242f60addcf42518484842e4b61ebc70818ec0f1e1de90bc32a628dfe91466815f0881e21e51cf95c5d87bbae86adc26af8c40a8c229940239840235e408d60b2a3911f23ad229a8f86473ff0a8f5a3b5a69fbe16aaa2355dd25a6b7824548247421ab4428888103c8a47a20a5a99b08a3d7f7ef6a4461cb1e3c4a24908f3727f2aef10174c41b639f3d0689c69a26ac668795e1be82f4ff39c37666ae975ed678a5178230ecced2ec6997c3972bfb32f47b4f6f36f66b39dd784326a16cb8c551e26a4526af5e18e194ffee01bd1d65928c7826dedf32c16967c7d9e851f77dfd4c1d4f5983e08c9f268037dfa2c8ceb614d05901beb2137d6f590fab4dd4baf76ed6bd6665f659105c92563c7a1bc8e7f15d13eda46bcb9a17f6b741b37a2eae5888efbc6bcf75ef0c2582f0de8f997132dab5ca7f4e6e1bd175e18e3ab09e3c646ccc0bdf9e2ae22da871f6cdcc02de09c3b326a449ceb665fc58718d0b5fbb413570ab48473ceb9ab8652853d0d4621062fb433ee1a6db4970bb4fcf8439052c61e6a64d95f45f4e749297f215fcafb1223e25e4e45a14b5883c2a2f49bf6395c5a6ce27cfbf5e57fd0f6f059bcbc4bfa248845b7c127fba5fbeebe3afc1324aa64cb57f2619c5e9e1efee5a33ff803250946217a7919b7e30003be908ffa4b035a6af64bdcef48161cdc5bb4d0854341285ff665fbcbd9d227488b3475df5faf7171cfc8d991e11ebc24376ddca34f332d8df1425927dcf3daec1ebcd42d955ae6e0aed4568bafbd57ce97d25ef59ae1ab1758e2009ef47a7dd23e72198e11c77c412d4388b3afb6dc3eeddd52ca7f19420bd99223c939331e3b69b5f2cb541569bdb1515159eb9cdd8e4e54753a511569a634cbd1a18e3d2747c6d8a1186632cd79c5da01e1bfafcac9b1ddbd37dbf9599bf08add03521a52763b3a45b48d1e2ea5a512f65872309686ec5cc8b6d63edd9135aaa2d557fc8833b718fbd95a29bb1ea22ae2b79f633b9da8dab1d15aeb3b3a393b79a7458e8ebcf1e19c954ee9472e2ea0d4afbb693bcbf677e9d9a8ddbbdeff77dc2bbd9b26a4d0f4dc8eafe06b1c8c8be95c5cdc59cd70570c578a514b2d56b9b8ed8c735a5be78c3a5224405a03fd6d7bce77214ff67dbfaeeb2f76ddedbfebf3c7441c1df763b22ccbb2acdb68141ac644d5cca77c2a3df6f9a21ef53b118b190ff6ba64d22e56eda9b17097be1ec6753ae1eb044f1daaeb81fdf5b9d4019d1ee38430d9733ba15028140a85429d4ea7d3e9743aa14ea7d3e9743a9d5e5e5ee015ac97a7dcf77242a15028140a85da5e5028140a8542a1b6d3e9743a9d4e27fc823a9d4ea7ede5743a9d4ea7d3693b3d3ee1dff009ff86ef5ff02f0effcb098542a15028146a7b41a15028140a85daaed3e9743a9d4ea7ebba9c7a4e1b77eadc67c03f37ce5927ce5932130014c0ddf05fb825f0af16e8fb2e1cccf54164cd7c97bf1cccd5fdd8111f6358f7705f24d03c228e4b71328186f075766af40071e0b16fd7f2287bb22df06ef2695a304980ee34514521c436394699f9c89e865f23d01907375643bbb04b8b407faafd434fcf8d8d44c207a318d49035f4295116d2da8e1fe4fac14ce0c30f38ae9f2b0b57a6699d15248cec1c3bb2af59b62f6e6e1e7d61178c7dad1a89d6f6ed4824d9316c1f6212830db3d209b4f6d8532c68adb381753d3cd133b5ce705e3919393b5135331efd33e3295528ad56eb072cff12e8cfad5c8f6bbdf5e6e892acb4e02a0baee531266cf5ea76c8dd62b3192fdf72d5ca22c6c5a1c8d8c9be87c665afa393e119edf16733a94e06d4c9b4ff64b21999ae87f6d7673233329f9d4e7fbd6397989919940bd6febb66b0ee3f93e97aa43aa099d7ba1c19bbe3feffffffff8398e9a01194cb7f9ee4f3333333333333ffff4682c056ccbbb83c767189791bf33626a673e1e686f918ae3e6cf54022b20567bf85839bc52502cd32817d73826c493c2f9f71be73e40e9511717cc809d29013a49d5f38a099ea4919c333ef998dff273233d3cd3c075938e3c1aed8feb8c256920e92a3433f480f8a5e97cb5f9a0bea358c66a350d586a5532d71c2831dff539974722a24f2b244c35c5fffd3fbcb293d2e956aa6bf56fd556b7363edd23166ba9e0e9b66209119ae27d6d06b5f9cd67d4e44b3afafdf0fb527aa280d6ced4bcafe3ca98351f6e7493d5e9d20b13f4f82485a1001f69ee7b5d3879c1cb1e96f57bd300c31f8a3e9df9b339b057bafa595c66f61c1090b7c6e72d2539c3046196b9c31db8a99638cd9933b71f95b4098dfc29b331eecefd53ca9196898bb4515cdf3097dd236caffa6fcf8416895ed4a5a6bad75a9542aa9f4a64f51d53939b23f7d8a2a1aa33319b815e8acd725a5b4c6dfe09c16db38c6a94f5562db9d50c04906fc85c4349d28c04ef3b36453e268acbd30769d14d911cb782496b18c07bf130afc45afcfbf81919333ed3dcbdacc73ee5c6db02a5caca3f1514544634f4178284560da040a95a7ca1aa34f17684a839ba9b0ab9cf2425b67adb3d4c98716670a374ab79d9b5499f32cb26b13a25bf7f5a33fd5cd7b56eefbb177e4d2c35d729389b39155b85afdac5467d64c9cc79ac97d3ff22e959e6241973add6524facb26938c80497732fbac9b5a6badb5d67a47d6d09ba34d2693c964a2bfa3ba5181b68973a849121b469318a8f40764cc4d8262931628616bdb3978ff8235c8c2126a80a4831c7c400311d3f65093a0ed190d6dc3a758e90236180252d29313748075bf025737a47e7c0bb190830d7060d73d6314f4d452090c4446ce47edb1c3155758b1edcbae47cf96efe387dc3aeac7af1d0c0ff5e3d7ee7640e48eef83763d6c01ee8e1d842838020a0c845ec004c70d1bf706ba887b9fcdaec1a9a20df1a1119db8e56c570b22143f367cafdfd5f8ef48e8bf2303811b06d1e4e732014d6c5d3f47749e7e9540125d47ae125c24b87e6ac01ebf6b02218c11092a734e4a91b862adbd572803188661180b090921c9b22cd33421232122ad75aaef628c71aedfe3e28cbf665cadb51867b7429173c61977b972dfc559ae18fb67dc8d35f8591e3b4b87f3cbfb18eb80b2dfb1ab2e659aa6699aa66959966559966599a6699aa6695a96655996655996655996655996dd883501c38f1698ac03d8aff086ed7a845c5c0f0fd625644f2a6178a01f9f763de415576c209f21372cce027301f6eb639e00dbdd2ed3be8241cc1893e0eeee50c0ee31ea7f734e286bba890f00a5a093564abf52d965220e5dfac7d2d611e7bb532ec6f8b28bb11453f03ae665010d5fbabb7b4b86ce133a3ee79c3bf30115517c0421a0a2490824cc45d0f3bf4b1b7027946b077afa8c31517b7e404a18a794144a08213cc2b84463743a8548e863073b9002c7186bad4148208f17d175031c5c537270e1e0c28114d70e2e292e1d5c4fd039451192f697a72802d28e9fe51445a8e203ec590aed4d1c81c9d6041254766ce20841db8666bed37c375c087cc5652ee33213b40f517992ab80d65a2bc4da8a836fdadd209172022a4a9450c1c4bb12609865258f3838cb64c7a3c3d9438cbbcf87f658ebb04e078cf6f5b58e477d0c773d7ab67d98334dd34ad7938c474afab9e3413f7f8692666c66d99c9947fdfcb9b3b3e2cf3f75e0cf377ba6753bd2663c5a96bdef442da39f713af2634cbf7300fdac032269ce1efbac73407d0c88dcf3da9e1392a1ad00ceb00d0c5860041b1c810a1df480e5195321a322115449aa8209589e69cd322c33fd97fdcd348d65599669ec36416176b3ae5eecebdf2cc3b477d73ee372c4919f65babecd58bed469377740fa623175d714babebdb952809dc64a54c5d8d974b00a2a46412041233ed0089518a1fc74b67c1b580676dc4c0ecb80fee6963b92a492a2271ad07087478931f2d8d7c322349c517ecc0d85a22a3689aa0821841042082fd9c59f1736447f9e5405fbb8047f5ca22da1bfe4be7faafd79d29229e5fae8b115148d4cd9f1c98e4c36b6442b67da54da25fb264e47a9032a3d7c9b7d9f4fd9dfa5e1349c06a60449ce2eaca1064b0f5f733a4a9d0e6b89fe4b8b2c19f7e9ee6e9cc489fea211968f9911f8038f984a0fb1c6a2b9afa4755b169120c9d9a9f1438c118dc416448a46aae4bb617c57fad1a642fafb0d21918844c60892149fe84884fe7c8aaddc0e4d424714442626263bfb5679a3f851ada04948b48a2a364929cd558e8ee21420f6fdc9dd22ed3f3f4ae35fdce576c448e17474ac13b4bfdb78bd89aaf9d21dce39ddb174ecbff993bb735e5903a753cacd4cbeadee998d297b1092e483ee1fd58a2a906c5c1beea35c658ad18e18293a1f0c8cec6cb8ac818fedb86f3c15f9e068abb60f199528cf8d11fe85b0fb7cf8a89dec74c44e763ceebddde6a387ed213710b92304e88edde7233e7deb23461d570773f1b02f33a5d46223b4708c319fe6d31f14ed1bb60ffde068f360690fbb2df6d1c36e1d301d8ffbf429d4417fd219d3cece01f66f0744d6fa0ea82f81c81d855c688bb0c758d97df67dc81f72c7b71dfc78e3471ff5bfeb0388dc59cafb733e7c6d5f7e0fbb6ff7d90ec67652be8f2a9fce2e4b2116c624b0bd71083df3bd86d0f4bf8b022884ee10144731de78832472de804a4562a55c295714581457300ea4e4202807539cd08ac4948a8caed6c149eb20c8a483292c465a884e525841b55cee0e94682292ec972a11d2d06c3bb8620316774a13a9f355c16d312509668a243a37c74c31256544e6f2400abc43ecf878860756bc128e4ad7832b2e8c92d018196d51c0f09f508145e21329832ae09cc113491485d220484b91527d2c14a22877d3a7ab558326f246a901d213790809d44343537491065b3bc6d7993a6ef70471603ae2089618377d8a29d85f4c0b124d3464832a34344f6c08593a3025acb9e20d736f623d6cb7866f3b3a0eb70d28b1b718d6d9c09d8d1e6c580cbb32c60dec278661179302769a98cd468594d1a014c2eb0a11ad2448280889080929080c94a2a1eeba1ccaa40a132268609f5bad9e966c95be8a4dff1a7201957dff7aecb8524ae9056f68fbba27aae4d3a79dfc7a5a54347d1db0fb71f5e30f7ef6a6783d8ed7e5ac8ce62f6ecb694dabfeaaa9a9f494cbde34ef639a4d17f6701d6c3db4921f08ddf9a5660566d98596767096e89595389b65f6baaecf0a60afec4a5b6fe9bafe5e7a31783d765dd047fac023796b66337ba114fdf8357ef9d047735af703ffc88f0fd2fd2bc69b14afeb834815c6eb9a178448b00758d4d99062f5bb50c1f4403e94657a69ea7a84b0340f84ad20397240a48bd65ae9e37b79aeebe2e0152448745d94521a6fbd8e68d883866f28c557f267a036ec2011123ac7ada23f8824046767255aa9727464e52a410b414150d1922328e082211d607d6eb455fa616ecc967e211bc887b2f44b4804893818f8ced2af65cd06b48c5546ede6ca782451c431c6df916e348322e1b849905e4a8592224ed22721d917d2c12bd0bebdd2e52584fedcc8ffc5025a08e948680ad1d5012d913284371d2ca21bd106340c82464f848238a03f37a2fb834848f13f48b42714ea54f2e8e7e808c715246b6952b596564ae9d7fa1cb5b4de8c7e92275d913029e250881471aed09b65925e68399ed40caa2c9245528860d1142a11078e89e3071fa4944856aa5cd1f18df61424a26d4bf8830f3c7402c101bb6a29adef7013451cb8ed5708ad099a208ca41472d75f6813559207f8323583f99d14223885ca7f0c111ddf339e1e806e89fac7b887fda490f37d2f8481dde6278c52fb9e5d186fbcd45796ea894d4a31bef7e2fb3b31bb0763c603ed6ebc746274d27b4bafff3eaef1d232edbe2e75b7e6ec1e0c7db827f6f306a4cba874ad3924b963684400000000a001f3140000180c0a07040291502c18d5c6d10714000e7596447656190b645292a428848c41c618630c00009819198c2409005d2827dfdfe3429878eac9a935cb682cf003c23a39835d110f7c7f935f8068ccdd2400a403ff4f66ad3e87c0035d37508c1adf4851ac58528fe7d9e41981adf699363946f2c2f401e9b279b9a933e542d2e446b2de67677bfd18c80c2000591934038653a44f36865f9f6ed0e8fa290d90c1768e29f4a53acd8e448936dacec96995a9d18b1156bfa6a9311da84b4ef281cf4f47072d6be1dac673b4250db8712726d04c6f2c985256dee96c3c870002c7e074dd0144cde2057b02763c8155fb09556e35c9ed08c9a739856f10d91690457622e4df384b960327ff9889272a2cc0e519c1f36e1cdebe29dbee725b1a0b8783a14cfb50c13943c1c8a6fcd27fca7f27ac83c8b0b5916073279747826322d4dc00326de0f3ea4d4738c28283a69d357f4d76b24e43b883526d60e2d46b68d2fecc0fa889052d59c1b288ad3a0d5f09c1bb6e6ed37c7580da5c1a0683608192a04c43df4d689c824c290fe654ff14a69a1dc88f01d0338c4e1f178bed8b2c1bf4710ce7d1f89adc1b01591cbb21446c93d031d4489745712a3a27cde9d4aa328f2dc51be8d0bcb2f2997893b35915e2bbab1758730c98a4e150f52fe67f652c4aef93786d2eb5cc2483c4af0058a3788baae8c0f1ccd80906d1a252ca5ec846ab25007ca9bf8a035e86288afcc020db5dc4c430449d9e66020881db253b89f27ac0479b6e75bb5e6d2d931bd1a8eca8ce72a27736c03f0cd8e28a921174c7a25c53d33ffc0efbe01f87c2b9a1f33f3234faba4ebfa21b5db24fc821ab8034e3c705a0ef87ad8b909fdd78ff51db86e028c1b717a0ffe603896ecbd98636780b3cd44bebd1ae883096321e33ebec0268ffb185b4900d64f34326f3f38b63689348db72f2c3c31296e50962ad1a471737f4e2f9661baccb8071547e06ed8f8eec1d8db1d95e14fad8c3e94e1cb8c6f412fe3ba45f9323f29edaad546eb10d74a98ef40325237e2f4411145b8f98aa020759a7b646754a9b7bf0408738d7a24499c91a73c7778e0b4c39fc6d6ce4031cc8758669c7c4d0a1e4b3ab2fc7bba4029fd8037891ec1557857bf7e754cf140d91f608e7d71d44409868f363dc250f3f95581fa1542cb1f1c8b0a903ccf20ee7e56b0ee0ccd6b330a688ca863dbb34e47e253606c4f920353903b79e850f1ae40d2956c37b79bda4a5d08e4c33eac277b0bebcebc673ed1d232d18351e28e4704491f42595d2ad17cc1c544664873bea539797cf1f04c1374f259469f9a9966cbb7f4675e1830dfae61ff47a94cc9bfa1cea2ae2a1d3cc3f28b9405379e7f9f7adfc9f144de933f2c1728883d29d33db7a67f28b820e462bd989be8095a6011269bf9285e8653b8507a2983606faacc59bcb01bd6aaef8482fc2bccdf0572f535dba2aa7ffe829880e9095229f43e5a8ad695c8b25f1269e17cdd8e4d5724407181c51779fe497fce3c7c45dff6514a1f13aa443c1c4d00a88c89561df8368bcd8069abfac33af6fbbb487e583fd82a57f6925f551cd55892da6e5b6cf202742be7b4e1b76ce92cf73294ccb20ecb6056c91d02c1c931fb9a003d5ae52ff9ab5d14c099038963e285a350eea6c1c3f34d872899567b9b89d9ead59002f322e9c63793390527305b1a8efb67ab0617180220f8f670aa7f7da23dff9fe302e08f7db892c1ac3cd7c7501d0f9bfd240d0bcad067943d5cfd5c401c22e8c742cbdcd6bd993b7c18bf149cdfceb99bdd94b30e1b984149c806950f8104de74508b783b6a33a5a0c8a889f0b8e8473c7d52a3bd605eac7b6351bac5e8fe97aee42b2be7b66b3997d4817919774fb5b988a6e07a12fe9b43e8e7601449abc19bfcac447e59abd6299414ae6703c6fc5277120711cfed5a8fe7703453346ae7f23f13b50071f269a1953c55de902c180fac9395e5617a40fef4a598e528000a7157796663291f57aa1016f45b7b1aca24310b5e726ebd6d85d92978c12585e27a20ef22a36d9fccb272b618508e45c6dc0b5bdcd350bcb4fea5cf44f1f2e7d2ec629087d3463797d8980c0ebf6cefae5d35563558e3349a9623326cded12a1864f2e6f0bd0cef6b8f9fa3e7c9df0a1747f5da92390570082240d6f1b66346572d5ca7b8f2494034ff87f20e2a1ed91f4c13c23fefc4273373a25a111dd033c76e845da30536a01a39dc9af71cfab1f9c8201a513d34d49e742719f31bc4ebbbbbfadd65e766ffe705ac9b12cf154b45ad01b336548ccabac3b3d98a0647f23167c409aa360d87252ad00c0bb850234c5ba21f062e2f83af4d4620226516fe06890228778cbdc4dac7844daaf850e5838a05a06fa252e13610b409274cf153a8b62024332304d2c0d522c9f2129b5abcbefc82fa01f45da2b9ce833b7f61749154acee73bc77800e8684ad4ecf09802828fe896c6c8f4322dc08b1034c97809e254b9dab51f0a2c7d77d7a56521cfb711dcd2378a0c55b07b1f2ec80fb06a14e723d752934216a3d3532c770fc0d1d55259f2ac52c000bee6025f2883483714f2941c189b9284b630140cd656325a6f371bac03cf0e3788f85802044d75a42e1237a38c2076445395564ba4fd41212d0aa63694666730af04630111701c48823e8cc6f53219fa1e90498c09a8bda308055239931b52b06083724af2ca66c3fc8796a0f335d01e2ccc95403a322d89e53a282bc246b0db8e955f0f2ee2ab5582904787d17487ef5ef5f94063ae9884f559a9eefbf65d0923d889ed12489092c1e00c4e6205c564bf317a6b45b32beb2925df07c1057c9a2107223655d8de18adc215af29fa5c0a5a657063d2281195f1361851b4c9facfc94c28f428d4aaab3520a95bde26b5fe4acba844cd69210c88bee7d5a5f6998a62bc416d3d1434fa003399824cacbec74c1ea24c2abd998ab108f624ce3f7b5709c3c9772d0b8b6451e1286f89e85588e90c58cb4b0080973d73e80d50c2d042bec7f86ac004000c11a8491f80cbb95410b2d9da686d1470b04099054e0362b3885b2ea40649339e22db566d998ee177e628241ea2e224d37a80c1e652b8e6e45a74ee549faccd272d8c5b062b4164be0c72070c120c3af4a366088da70a844c2ca44f55a1a5057707e702c536cf380b14dae7063d55a86ee8e300f8f961e53df7ca88a6414bf5227afa3db86d0bcf3ca871ed4479f30b48dc286e8b25713629ca62b380944c409539fd4e14934da7900100d9c722bd46b827c537e1b1a0398684dcbe8170c365414eeb67aa40dcb9f6fd743fb0f342a89d1caa500af1ba92506a7d2f5a71366fd43b7344dce463eea47367950ac9ab68d068bdcf158c2cb0ff324e684dc1b0c2e66c502f1fe156f557295b5813bacda17b8934418d9aa01a215ba5226134d571a5dc2ffadb3a17ee02d1fdbb5fc1ceb6a7901e1dda7a125ee4058a1eefd862fe34f36fe427883463d1d491bbd96440e2a10afd85205f6fdc4a15c8899935d55e7b2be7219b5e3461bb9349d85d08d4ae84aa29e6d4d8fa74a4b9316d9023ca28c9dee9d3d1889f03056a3fe65814b9260cdba3856a8a4df14cd36f543507effd4d5a0f1ebbdea830ea61a817e2721d7afec71b64263b302de0f5498ca63b39862d6657d0da7a8e2a22102ff80c741bbe86437d665c7e2ea6c43fb5e161fcaf4e57df5dbe6bec4d7674451544673a3e931d8c753513a3035ad7f7aef08149ea53dc9fe8694bc0b119a0d519fd275a46081c64f714bd3b24dee9090a523836640a7782c830a9538f5a9f9083e1f8c698ef24866ae031bb446689b70085ed26a097c5a57afc7c02368c80f4a9f1d8ef0968d4cfc8a924d6b9940f01118a4aa0331bf076ce530e7e80a993155866489cc08867947c183d2c9097746611f622800ab293b6a1a0226a1688fc1614a6403bd2e044c20efa55588ea187cf124cdc05267d9ee262a6dbc22e024cd537860cd172a308acc1a042aad5816bfa3b349f1869925a519cf8cee071ce5a1a6a9dc83a71b7f68440cc7b9ef1f678cd288f2cd71ee934c282c75a9d812289c864451c6bc301cb8307ef133a39b79f90700fda10a5ee0d67617103555cae0a85e5fd92131531e7f3eb41568d6e5711e0753e1bc1e80ac09467b20b614b05f2310542453274dda5887dea20bf146f4d21f2658de858fad21916dd95b034975bb129031d9eef06a2c8b5e9071ceba4b251cafaec7428426d8b42e4f1a2dae316ad427937f2c800c909476efce3838916904d7a8bde5b5f974693d7abdf4346da108f699f027b3c89257e0436c1b1ba6e71179f22b021a0f40434c0418a2cdd177935894f92b3149a6b64d18a34ff4c7b085663e5cc40386736b180ea032455234b0647dd0b8729e624afc27b12a63a20f7a9e0536d9a68aca2df2f9620a148c3fc2a84228cc1d55f27a30ea62670b8820af6a79c9d1c58d76bec7174ec01566c0aff7f7a0316f8f9376238d536f1115bdc505f3c7867c2c9d3061e37b3ad8d24d39f2570101b541f3a81bed83c54170d91e97e2926f0e15c70152a02b2899640edaf61dfcd8e0f48952b6b1cc285734ca6b2b4c4743116203ab4878a87c7461cec2b0d872dcaa27dc6a403edeb801c00f12ec3853eeea2865c79771e1a752e93d1840f2b566216cbc0886ea088ce09c4043a1cf88b2909d41edc04fca3cdd0499539732a2d5f697860054e38c4278e64b4a27aa9cfa86c0072d66612523c6e687d58b1e4320f16c592988b0188bd240639b0e120a6cf5c9eb6aa298a2df65d248d800a4af3ff28a3177a628b65080a81849732248fdf4665843e5ffa1c9795bce1710651a04038013f141bc0ae41b71eaedc50c9c16d616503fb726227f25f33fa2c7f1ca5dae47f09c5fb705db1f3cce414eb6299babbaffe65963adf5a3c1f2276622726622f06446097623905768cc41205961e65367a784d3ffd7ec31499cdacb5976ce229d699c5d83a997ab2aa36c255ccbf6b2111868056552a0b5ef23093a1bb63d74d64767a74e33a338f6b23c99ead1739defbdb0697ffa0d699c87cfa6bc982005472c30c9b4078968deda086f22cd0e6e39555ea70d6c08797df2a34596fa3280dee6973a7a0b1f657438244ec1a473cb1706b13c5ce38412a2dbd88420d6e56b81c07286d2a74cad9e2092c12fade6bd3264e06d54645a91e30c8779b497f90a19b378ce8f75c25d78133d44c6a8a12025aec7c842b25bc08dfb6ba523817275f27607d4f845e8d247a921310ee039c87bff0aa6d1359d56fcf0daf2bad7a594a1b6c1bb2be4c09205b33b482bb74fbe3ab1a4ae6c925c38876041665fa614446b3bad040de315a7851538be105c328f43220e241599d30a8b182c48154d438af87b84b1fa11ff202924e142d05f470b0883945a8e09bb5cf61184fbdb79b77a96c2f0c3318634ea47f80dfdabf1d724b181b34d3da8a2c2f303729d78e8b3eaae50255d3bbb2aa4ac7c7fac2120189f37fdba84a35960eb3e077787670b6c3b890aac53729743c87d98a62d8f8544a384e9470ae9d579407c8c585baac4cdc843b352edab3bacb1fa3ca208d4e1db8b6e6b732c8c826b1c67e21778cdb151181d80adc8ac554c4c7aacce6f006cbd48284559a272de23c60628ec9a0ae04eaa0e9d5b15bd25cf14c4da127ba7f536c84ad3ba4b912a4763486f9c535e11edea8a96ecc5a123a4d2f6184cb439383b5f430f9360a874acfb85e39b85f2b829a80feba2606a8a6ac7cbc927a94f5434b13d78f6db2d458dc88b89efe41ea7d612830320147dfa13af2dd7a4de097d6fbb455495a540be27def3a145579aaf034049e2176640d4c1c8bceab30f47d669656c3086bd93d6b3c9a2d69f6f85ce0051e2c032a393a4a4dd1f26be13263e9274383cb8b85891b43be4cb4a3e07738947d7f2bae27017af6ddcc598176e4beaef1e285fa1c2faacdb78bad2dfb8ccda67637901e923df13a7fddbabf7c671affbccc575035e1fba8dd611c7ffc389475e0be79e4e4b0dc3d9a055faa7769963eb8c15abda14058a514bff361aa8fcdd4658ab7b5ff31dddb3a6248c7ccf098e2e23500e5b09661623a7d811d9af65b82fceb60b7fd9301560d8e4112cb5aab58febd74459c3eca5846458a4276ab166975dab8b5da304771cedd36f512d7d48d199d8d92f9d1e5f962690d097a91cea11f74f185ca3d961597453b9fc13383f236ea63030540a057e4e7f7826ddc62fea95668dcfeacf04a6150b7fb12549cb96bc89fce4b81e30271da58c8ad2ab5483d0dfd70d09698e6a02d016ec5cf60312d533b4d0e19aad73a2309574f4f0165e2a2cde8270cbb2743975e3b4a822363b8bc50f8959bd9a87bda70b791a8094db62baef8e1473b3fb29007640bf13a17dc661f57f8fdd936fc87091ddb90c26f117c0e2cc1bf78c747bdb899270250fa77e294d2fc10bdd1f430d6bf95c1cdaca18f53651a1a11937ef272e895766902b0588ed8e71e15735d4f941a0cce53d002cb2d4260b7d5c5566ae0c3f74081611e9de428d4983032d406042f4c7c90dc2c20e3304e64f24baa08e2842e18d19dc13e3375b33ad01e9c70bb5c0b2607e7c873d9a30abb460390ea418c229cd596af91490cd3916eff4107b7b8c336be8bf620d497ee843e122f10c238c517e5f7c06aa01d872b56a655d0107849dfe70f20a4c93c37116d6ce2295818c0d1618b0aaff27dc8b48fafdbcf39032044c238359b6c537e011661d538f95927b0aece23e575bb795d17389530df7d613e34f1938627934afb322ba8cf5c9808fd8736256143c1fa890a9c0bafa480b3f6b241397bc5c4189db6e10691b9cca313eba182bfeb3f15a005dff0ece737a15ac397437593421388813cfce2950c53d2bccf715ea88335ad5c076199e509cfadda3e6b3af1424d0a25528748a09ab1ea4f0361a86070e4e8cf22457bfa4009f4aa5b9ebc6064d0b0106414d34d73e68e9dac6ace9c9c7404c8a8839e8d17a3d11bc7c1a07a961c9015864f968c2577034fe18d294d1a38d1b4547972ce9c0c50bb353eb0b2b00bea918e2be1376e580f4e014aae5a99af80ef6af79fe3d48f6ca9e42437b3b2d53d270951634c3c9f8139ce22eddd384f658737334bacb597548dfef7c3308989098fb439959e66917a6906d072c287275581c924eda43d37c37037e0adfed58969ac288dcf6e31e3e972b855a21d6c29c99c80dc4b6183aeff20ce2e916b661b9b1578489ef3dd2cfd9943533b7d47c1afab28ca2179d465f3e526cb8d7bc417aa54e531d964fdf8041351176d5dff150f143ad6c722d61be4e98f2f55ea2cc7406c73717f985f0eb7fd7f9420b6336b5fa568402a466727330b400d66f92a411447df76e80a737f11012c08a3a89632cccf8d0578a51fc5225a3444253b3b7ea1a5745d140341c66ffcb4d53213fdafa0e79324c2c4b448320d3ee4bde0429c7f4d567c97665d43ac038d51e01cce22e2cb72c4ed2d3a0a82197651c0503a09e9dc27f4fe2e7bd7a7dc430bc2eb358a317f6dd61871be936547a78a17f3a7eeef8466c82f4f92ddd0dfc5ff48045b1df8e1e1c129de38e606c4aa428783a04e6955eb4500b5f1a98d0b71c61fc5ed0275debf94ffb9375175c2abf7097913e869ded07b7fa7f78be2cdb90c110bc4c42b13c64c55f6742282f87ebc6fe37d897c0707c458f4043134c93843cab0dc1170a9b4425c5f0a6b92b6387d2c42d0bb314d6e2825c5b6690782dde21cc2230a5f1b96c7e904d212ababb2f3c0a0453d239eec5d856e5f878659bedd9c239de2854bc82cd1911d250164d83bc066ac0083de0bf23c5d0b0ecf92f2f97e91a796593ee6e31aee77ef2cf031240cd1d23c0a583855b60f7f091fdf5c38043affe2fd20dfcb963be5166d618fbec968fb86ff87e07023a5e332693f1d295d28be6e484fa0cdb7795f45f50df64631d782c41b58d1912dc9258d3264e81c84036ce1846066b18623354af03ec8aebaf29d030b33f68edf5a1bc7c9234419c12be9863f59c6a0be0def61334fbaa97edce536080d71818e70c0f0c8c3b9a49c8f5fe1a152dd307bcff2ea4f9276e50289057e3e31afbcba2793afceebe82f484a0b1a938bf0a0cdceb574d7e79c23fd76b2ef04bb885545b75673c5e1d0143f0be05fc5ad030a92ba4a1c5739fd9b06d6265447f55f4c98249088fc5112f3120068360a8e4eb7a546e7277aaeb0483f04c077c13d3d73892f89457346fc5702f511c948de8762efaecdfb04e58a5c7bda76050a047d6a35c1cdeb8ac40052b80e41a724249236fde28a3694b0b9e294323806a4938a910fbb2adae35c2bba9f0dce12de85add0bf86bbb4c4efd6c8adae12581543310718fd4b3464ab770795b9f61751eba5178416a2c08ad2c88c8db94c73e8b80f2bb8d57be2f53ec8047c3f5d11dea97a42aed7f5181649317cd47967104b58aacc8def453de884ec12e3f02eedaf382e2678f618d8e1bd67a9b857abd732904871a1e00b01ba5583fb55af40fdc84ddc0e49191c24e116537cb12b0ac6403cf6595c529cd2f1a05ff749a31bca23f9de93b0cda7c141e27127c6f8d28876eff32695dcde35650c3a23eb4fcffbe30df50156ef968c84d70edf39f07e2fd47ae34964257e33b4a97a504f6e42c75dffcf5600f5f6deb843d4064b315471c04b5030d36419ff689030eac9e5ddced2869a58c4af38c4950df53166c381fef7461c2589e7e8e291c22e45035748a400474ba75c943e96154291593f3cfa0ebb0132e38b48904d73624f2b3e4032e42c9c8417059f64319c0cd49c79d986098bfdbeb45737ee23bd61973789d012949bd93daf287e44e08a519ddb8854fb19a35946c58b61c2ff60102f157801e38244a5140b9d5178c35a19599d62680a9e779b9097bc2a0631d0a0708043065161dbe1da679dbd1d78992e71e5fac061344b9f186b9b3ac93582c2f4fb8b81149f398a664af2f3a2d3c3d432f0ce8cca0d89ed44cf047b4763520d9643af5144ca53a7de02f2b6b0192633d535ae4a36819f0371c4059a194a1740bdf5c97a58217604cb69a21891dc7c645ef9e9f05717c5a64c845e2cf84e43f022a6198258e4fe9ed8d4bb4b00432d363c82f60b220498ab8f1f3e05a10c865ac233ebbfba8e99f6957d27f50a11e0cf983ea1ee94c13a6d878d1f7785612b8987e70b909ea13852c291f9d336d098f4bcd876ac41202ce10bb00de4d40774203f0cf718ee005438e2056f68785bb613e66a720bbf0f9506d3f9631e055c75e62d6e794a7ab7cdb7b703dd68a2953e129df7d31abf8c3af40c0dd554107d76c8c5fdd047c91395c985dc4c42e506b23536d6884829eff79b70ad3890d3083694225534af41313151e24175119b2af7e1757ab0ebdeaad8a7fba58c3bc48142c28fe7e34e8cb97b22dd1d909a03756786b565da991a2c55be92774fbf693d833a5e076a5f7f0758ac42a3998edb6f712f74767e7ea47451e8876e614ef2e3497f07ccb99fdf47e9c1ea17d7b22ae474362adb321467f465951df66475981012ba5613f045210876b8f353f1595f81c864658bf3dc40adbcd5c8c910ddee23d4cf5975b38a2ba67b4e8f849cb7556f062abe077352f2e0926b884a195a88cd621ae5e245ebca59aa9d6f72fd809169519bc426167659add9368ee39e7c139d149778d13ab27937b18fc4434479dc87731f932949f680083a799c5cb52ca0e6ce996ad19294ddb33ea81f550b141203e6c38aae56d741d7af65e27bbcd81f8dbd5507a3341ebc14614932ddecf0cb1640dcb30040d9ad72ab6ab180204ebf7668894c1447b220f3cedd682ef570c4b64cbefed0369469d71d070e6312395c09f901c117ae721c5fc37ec1462ae3f6fc4b16e0e931c87635a5ecbd089389dc30b09226e14058b9a74941810f5f869da2414a941d0e81a5c90fef65f11944475ecfee3c06144cce5958273d8abea6986765376b34c68afcb915dbd80d27c4e896bd6f9a08478e8d5937ae947a023eb7a72dfc38d2a96eb086c96b10ee619aa66b4703180f69fde43c22884bef7de61c34406a46dbbc439ad160110097b93ba30c6819739c0287bae58d4c08525b5209a0c94fd3334ee60fea6ad3352345074070e5c054e8381790d410411a925f8f256ccd0d6f89aaae3af52258c9ed8a6fef12823d0e52ed68c2f32df84ebe9dd68ff9041c5c2aef6d12f51f81719f7cd3b51978b2a30ea6af9deb2770d238e095700ec3e3ba548e82ff0270698a70802a870a13911d43787251a857aa8a7944e019ee677f980cad95670ea43d215994084a9cf34c823e6db5346eed5cd29ec544b4c5c653a2d1374caf85e06ba28e8e5b8e05c100ee2f68012190b16c5a9d6245b15708c00fc9bcecab1183ad579456d75538de36de878813f881f8bc1d98a8e50b1bc04c43989121b128987f3cb699f4315eeab4362b917da3826a1411dff5e67496f2dbc3a3e794a10cf81155fab49291d5242eb469377830e85c09e8b41fb2859cf009b0e472c3ff2ee1a00a485a7102008c624b6293c4180386ec2288f5821c156b80818a3524872d9cb934340fab4f2cfcbc0bdf7286aa0377b4215ecc91525f490984b4126eacc14d65b042ec6bbcb13ac87d50bedacca95414b2fbd1c6e03846ae4cc1198fe377420f86eda1772deacd4d5dd80baf5df6a286dfe9dff9b13ed38808c704bf55a00bee3f4ab02fb2e10e71740574a4b37150b615475c5c66abea568ce541d2a94fe89eea8a1ec2ec37ad1ed13ca7cb9aa4a9e52dcc829c40ca85b3f143de0aa683ec8329a0faa0442474b4390a49889c334968d1f26ad0ca722cc4d1179cff622803c05150ee9ba58d773fbc18936a0ed5275781b46dc349ffcde4a67c00d353dc4448b0e31f200c2a87b1632b4d154a6335339c6214c93b31e5198da98b801152ac6feac058db16d27f1a5bff4ae39ba4220d6c96eeb1832917ba8e6d1f9c637f62b9024eb76c61773681f148083c2d3155734784853622d8489b649655d33f2e8f297562151c5fec7af0098c64308e691b8cd1b27af564b95429634484b3458dd97d450458184dec3eb63747c8c1a957be89f43f044d0f120580f17065405cfc82f3b43dc5776e21c39d539bb510b2079377eadd8c5f9eb44dd7479da98bed7596335229f7c8b06c6d5777acb489fa39a7355b26925b16d75dca0236e10894039ac418762431ccbd6953c926737746589c9b3d27271249c0a57568d32493067524c2c1ff004bb0ca076d3e989eaeb12c34f3acf70ed6febb53355385f181758a3c774ae96c5324bd22c2e9540d84a357322182d0785b9df2d26bab31a9cd085690d774c78ec842880a31b68b91258d0df59facccd549c32315a02f4631bb8c47585e8bbdf4df9de510871424446637f501dd9785e9e21ee8b840c16b691521483d96875569ea9f80569d800e85c6af2f9a74f7a973828f508ccc05c3a29d608a12d3943dfbdfc0342661b755ac300778e97f127b20f22565edabd99fbd7aaba6308fdf3f0123e060e560884e1a25870b53f2fc6e8c073aac798886bf5c66d513974b02d4c98e6f2192a23724855c925b43ea6bf5d91071688c7e5145a4d0fba4b1e09c5bbaccad89c4258c5ee0fcf1d545b490a394a236e38cc917e639bc2060b0507734721c79b0663b02b9211dc83cb92421adda6bcf310dd9526af868d349bdea021c489e7b114d446f5222e80ab320d5177f3b8ee7d6aa354696b421059e684e8bb5bc3b2512dacabaeff422e4c983d6792d16878411b982de1d2e97738ae5262e888cb17141c836a69ddac4869f02461e03b685d7435e71e19e1bd1bcd14f59937f6d4b4e76248deccd175c98261aaf0416f1fa7788fa9f5f0d704a0c20fa793dafdc40db2390ca45d57279f89be50f0014a3a04c5f4440907172666ddf8c45bb2ee79c0085a08527d779b087dab4232093c0deaa2a14b0a9f66f7073d241e93c027cb4e5614b825e86f4c8752d970c254823902f77ea4aa82462119750ecc548f2f4f3859e74e92c1ed694c3a1935164337f858a2f3f0e9fd35044ea3e4fed918deb404ecda9843b72ebc355cce93b935dadc0ad1c249dde44a082e3e1260d6b80a5b61a662ae092f4b305571b1b5f8b33fe4872a30459cf0968923f8e958515d09e7685f7faf8cfe5b0e4767799fe9a479e993259021f0797c80bf95aae536929af42f5639d2e8242019aea8e5296c47c462aef258f51ddcf966565e2050c51a3d0767cfc8a195403c5891590c5a601441e525e6a9b104c4b8d4a5a0c55543220197d18ab222d52e37f04c7887bf8c479d5d68ef699aa32b241b10ae5e8723c40ccd93c808c0aeb04755768e340c58f58c1e5053f3d4731b5b4286a04b77247c57431a66e2d6ad25efb3f89e3b1d3b0a0f5745bbfa3f45a0a717cd7eed621a79e0c7716af7c70d23cbde732973552f48f35d1b8489287b9db20933e741bac512ce237fea91e6e9ae6da345b019de46e9952a11d94144390eb1c981d0cde1a8bdda01e232634560ece7908eff37828c355bf1e488090898ee4687948765b0ff2b6faabf3ad1eb402cc410df954b8db7ae5ba837cc33015251ef677ac1cfe08ab4ab21bb00a422d6592fa30ea807fe11d88c16e5932e02199dcda6a10ab38e116ffabf4208ea37aa86461c9952aa5acfa94a81a306aa631930d760cbfff583c2a5d80f36a4c70155f8401f226257c6eec434cc0796b07d2d17fb0e3de70b433206119a6f447a75921841982bb88c7c532c8d374b60274ba5f2f9af9a9428b112837a452b8082f32cc181abcd8c9a27606ad773795712a5449ed5e4ab17b86baa8f245c288c0f636a3b1e602a9522fe3ecc262afdf5fbed10f699d4a0325ace96bf4e513622ac7080a6d8e6967df95a45acd23b8ab242c1e2ca453396550fe7352c2e75929cf5bbeb920c85f1b1ce58c4419262589e4c2e0a55e4148bb7f6e63baad891a5e61f847fa8ed40fe34056ae6a71da677325496d1f935268dd9a632e3d399d3de3c329014d5970032e43698cc1d4b5158ac5a494b2488c52b1a885b119c30f2e51c543978d2a62d3c9201c93df7a14b1e487ed4f6c6a8f749b67da3dee8f395d77930c8ed1da49b4f05f5c04305240d0b4cf0714db33fb46e2d311131ea797dc4420716008fb7474d23f29ddb67722b9f2b2c4e574ad13dc1d1645de5ebc6788e4353b1d7b89cf338e70dcb4264ae28583f709151c5e52d2c50742c5bc9c8e6a09432c0e1fe38e5e5ff9a1bb18a87e996684a3629429c0519c965a63ab6b9c82897c2e34fbaccbc9395f7417181809b75a0c2e472f470b2c88f93aada71b0a0ee7d97f95f74f8e7ff5b4911ff9ec978e68f7534e8a2aada3f3bb33f19ea02b1f0870631132c393cfbac147f577e27ad08483914c0ee4e858044884b3d50c36c196b7d0ba899e2365b58fa45b2ec4c21fafb0995aa7a17e47756d6fc430024ef0fd2c597d045621e66832b3d633e66099d8abed292a9fe83a05a9b7d6bc62654fa1ac4467c9b179bd01e58105d14363134622bb47e88c8158423230aa03c51131405aa62bab37cb554c4bdb52a6e4fe1cdc06f38dd41b11b6a960b86eb816d848278f384aceaa758e355626f5a97b84c9a65ca9b55cf04b51b10f52683da4de86b50ca62c6078b329bcec1e2c4e4afcf6d0aa89221fe1a5356c9f702f2243de3a09f439bf5e91b206ff472dc00d1e4937cd19ba2de3a020a94c81934e9c47f3dc09997f541e72e1c1ef1704333ef526659351ad201950d855f705f9dd9ef62f834e9a2e08713e26e0d30f251db85b512e885d89ce25043d227ca501420cee5ee8814a51d7a70dada4c25126bccebe256bb97c83b9999ef8f48052e1f6262e2c9da5cd46205c4dd17255fd9ad375f17145c47db2803aad05877122a9f3ebad55bb02d3e02864f5f11c5150534418ea0b26d13f5c45ea9842531159ffc87fb2475908221fb49a40f8709c4efbf34c7c6968db87b49f3ce67f3450690372a6c8ed67e9189718f0e92d2cb1a122271aaeebe81bdf8278d4edf33412d10671a3f7d38d510ecb1f752783636586e6877fe60aac444dfd2cba9da73a37f6a0e966e842fb7bfd5e2347975f0ca9027d22231a1fc5afb3d67327e19be616fb1c197ef99e1f24a214b682b053873755950375a015322d6d6560360e47256fdcc0209011969439700fc2e7d59b11e07c04bcb8c188ab878acbf32453df18bdfa2b8ed740ef76991d74f3edf2a0c4ea6294203bb4a7f3481e19174b4bbd029164bcf87e0fbb57cddd5887a2fa9f021645cff1beecce396e8823b38379f30c0b5ac8773b4a1ef451915839a329a67f0cd1365ebb40e15918e62f878a0903e4bd32f5e2b0d74ae512fa705e123599ac7fc9364a775743b60a8548ca2d4c4301ecd91621df841a0a87974db423797e37976330c24f812a34702f38a55f12d57c22f4249535abfe791560e926343ae1c03522414403d7d2692d76691120c9a1233230e4eac7b4f487d9efef200399ae3b52f1f6eb32a41a4e00d63384c8841870ef783609360444d30d70f60a4d7d5ba2126c32ffd44849334608b8ab93245e46284b5d18982c4509bc0b7f3982f7309315543d590a0582998bd01c2c73650698808fd18c14e1c4682d4460681f072a42f14249ab8f8e8da4d25b2fcae26ae638ebeab7a8086196f182186d8666efd7bf5836b53184965da2d5f022b14b11464f1040b367508b2a21b81e29ba408cb1162523189b55112a85e80ee1c7f582428f0f23df5cfaa4128df2095584e2934ff0bec499465e39c461ebed044865ed399add731bf92ed6916a896f5c7f7d803384a1138aaf3c6d565c045ebb609559517c7e2386ab22ec47a07b6e01983b4b47986a03228da67166938fd3f757070454b935eb7b791046c3dfccdbc52dd35477a7b8b621c2e64019d46950e6961bd45fe28a6f469e8f1574cc94eb1a271f889112ae41245f4d808b346d78275427960ded843d9fd03a8044f15dd329466e1cac8457de135a34a01b4bf9c24743f2176da11e62d24e2d6d8cfdb52845e637b1b5ac6531142e6186d69d51cae0dfeb0feeb3559d111303a1cae31cdee99cb4b6354fa1d4a73146379e5a769c59edb9a57ef2d700345bcaf43c805cf6feed38a624cb9e77e6fcedcd2d67aeac9a00f0c8582f4a25c5ca1221667818868f7018bbdd12709ae3902ae4025f052914d6c5049b4bb8d486b2f3636dfc240411b41fdc7082d6849c1c900acde786366548065292d7ca0c0803ccfda31da25549b08c13f0539383fcc75a0c8fd718bd36b5b4a56947cfbfa429a7bf927924c2a6781eb122b672b0080d02a0c1b5ce60407ae4167f33a1d96389ea1e656da6178cf4d6744e83e6d28cd1fcdae1dbcd253eb83aa4c9c4d173cb9334bd1929335c52c982192b150e918c21799244faa1134ba6d1b74c6c258d270eb53e074a2aa686de0fd585a8bd472cfe7f200ceb93939b660cebf00d92f8a9c34e63a5fff586a2e32875f427d161e9c868dc3b7ecd2f1bc6a0c2f52c93c7ac525a9f57325bbf95c3bcdb5ecef1e3848b2356ca4535c0797eb7cc4c56e06b3626cac4ba4978510406102558dde0bff1f167d1e53037ac0c2517cc8b5d12f4b4f578d5762c5be61aea67eab9155ceabb27e6fc9b159e21e26670bcb6a812dd0f5588a0822d174a95d055b960b069f3fa7282b5bb154d7ec97a179d7c75602f225597b439bdfc3fac92c34acc22e014454e007ba7011de27148f19c6d068381918d6a7e026bd05af35ae13473e92883978b3852cb5c50742b2b2a04b0006a3cff1904c6766efd47c3651bf9df42bd5bae6a35bb016051e5a65d73ae262cb574a3bb761c76209e71eec12a1f91f2b21201c86a78f1b95086a3c5caef8b1b5faa81922d5c7ac6a860719cb3201ad0727d44ed0e99b65facc1f3c5167d96b05ca5a2894648fe4f0871a127d2a82cfc042723d53309cf0556a9131af0c6001caf0fba13e070c5d2cee0138acbabeeefa7193c78d345f1c3e012dc880547252d92543758ddc374cdbd6d63a2f5d4dadf332018dedef5e3ece8d34af1382154c2f28897fe7fb4072917c42193b3aa724189fdee02633d5f66497efed75872ec3afefdd56f44ed11a99772d5b9906cfda21700e0e9b5696cde2f09e212df4a940221dc87f349266f388cb3495736ea10a2eaa3e1f38f0a0f76bc4e52ae107a16530d12351ef576a61c893a957285c182f0b3d962b2ac11cdb0e65c0bdd379c5b7cb6430df5126b7fea1d290e63f17246142f9b7c1ed42db88efdb46517304c2c2966faad038dc2867f8e21e3b07806d5d0057e57e58829dbb7e691db943817f2463cc1439e485898380fb2496843ceb304b63572b314f0403bd29f30247cdbf5ff3ed891aa7ae0f243e38cdbecf626387d826836277afa7fb452edee1ba62f616ec45dceb00c188005e97d5bf13562b8ad596daa4a7ee01147fe751484b0be232d86d81887249523f68cf8fa6ec805009943a0bb7d7d3e3688ac4b4722238cbc32b32e71ee24e431c6e81ac2c5cc869e07a051e50b1fe7752b35f792fc1322b9c88ee082191d56bca30fb32c92e21c882152cd97a547da31131575cb1b7878ca623aa66611cbde345dfe58ea51c6609a22abb2bd426b173f2bb4dcc19de3749e177a51d1c00448bd557bb2de3fd8c9e37a9e8887951b1d5d14ddb7ea21b8c8976b8f44b50491f88f87ce8e808048f00dc82ca898a42cea27f4c29d4858c0429dca3c983004096962544b0223be6e2f0c9f67f751b109843e3e689158f5c4cce857f906b0b6039053e6f62bd8aedb67b3dd72e5f65bb275201fa713cc260860eb8bed7cf709133526194280d417712ce7d8290d01066b5bbeae8deab2819e3cac7a3d79a0740a02ee41c1eed6a786fca9c3801b6435fef77904bc0fb0446187305a64f98479df1bf6c25107ad0c7c5be7fc374bc851e4036fef140dc9847a73ecacf52ad9cdd89d721b002e806cfd87afdff7530c8f6d0300ee6823d326c884903c8ab963d2826bd1755a611b898d0fe63cc7b19502fa2d487efc01dbb4e0c2bfe351404dc65fc618effe502b172838d59e3c9c78092fad2430caabdac07ebbb0ff23b310c92834ab548ca6118977e1bcd0216830fe2939280d4bf68280cb1c5e060ab0ac3d01d3ce8fb94947e075298edaa84d401b3a0bba55e57a63d8e3ade9825f0758125ef22a0b5036a922ce8c2b6416e5aeae45e07eae86aa9e16f24e8321892a13b29c0536ec6380d9918ca00021949ecf8342247f689d58b97cc41012ed4e1193d689a9ad410ba27ef58d779a09193189bcafcf59953f1b2a5ac9ce855dad5ab72c6f1ae2180da2899ae40c78a548e1378c15c39efaaade7bad4a819c49434cce031757c818f130cf4a57e70a9ac15eb57f06efaaedc2455b7b40daae4919190e1d7c75f38f3c31657a7384c1b3625b8357f7da6f0004f662a64d66dd868cf89f1ae3839f7c12ab5bb375f18108b360555bf840878bee2cebe6ff63ca925861e2c28f0a8b3e11a34a7014203b436888d3eacc279d6af0b2447abee60ada099e9dd0a73a519a4efe2b0169a2463c6af83501cc5c30a1a477b3fd857f9f01308e053f187824460dd3d2c0feadaa104db6cd5cbf0c91c2de9f9fa711d12520de1ac4574bbce555b71d739c73be78db8ff26cf01f9de34e172974796f4b714a5dfe22c961f3ba6991c7f0a6c35324cbb80f72b829160bcf8b3c85c6ba7f8250f5ce736b396ae2345a5e63928d6c6568c1407b4bb31dcf93af3189620cebdd631e6258d8aa4e07f31ee5c96fb887b2945bb79cf846352b587352161ba50c82c9b95cead2edf1ea6f2916ff4cde9f79f1f8c76cc8b654630756f2d783b0ef721ff06949a6ce53d1e97c8d74140441fc53b114d27b72d5d39b2c1ee7ffcef7bcd64c936304a7467e00a1b517c39e5718b0d81cf8703cafbfd9eafc2665ac339c23878155a796032207f9ea78fada44df08a019192422339054cbd752e89aec6840b5047312086921d1625738e65c023f2edefb65a544356ed41d32331858cd9468d55598a92d53e83e6caabd4728e91c089710742f7298ef0e748b79b87628495f1c1f64a7a51578cfee02ae613283e8fcafc492914be3d5772586390d2207c3c4e569e0819193ab8f80438744c9b49ba5275db84da12a7c4e18aab0913f717f20899411f814efc38f3cbdb844e76a20bdff43fe23f7f476d27bd279f2700d9ebd23d00b3a72afa70ff4e840403eb526b51ac17d99a155b256aa41528b065ebd807c74e14c000d98851ed3ce0e5c6f00c15a4434d13493eff541f90815f760a279daf2a7a2b8933f15a6a566d9a4d6560ff72e977fae4a695c30a6928ecd8f3a317cea158c2904270343bfc9849b41e935b469fa8dfda0cb0efe2125d0d5a60e3aad6c1ce8db8b4043ed0e34d5bb84b845cf4f2e75bdc13ea4165dab511799683a81e31a5bf629314fd2eb8ad2faffd8f587d50bd72aba07a6ee6e98f82552272ca5a6222c31ced2eba659c1d7b09e4bc0ad452f032d72334e217ada90013fe8c4195094cd43f37794c96a82cccc8afbde6dfabb36f6317d1db4b4346fadbe9b787d6563dc94dc4125c8cc2d9ff51d343b2876c8210c5194fd41d377d44ce87ab7fafa02f1525221739abbdfe09ea7d4856955a8f4988da23c7c7623ecdc1b56a36b29ec3c825af0f5798882eb3c4dc7a56d404ca2c674114afcd3943a9f860b7dcb8c2d45d1b18ea789ae2daa7b256668b88ade711ea6aaaef0562730ed8c018a8d4f3bc0070cf9464bcd4cdb0d0c306dccbf95fce88f7eec8ffae8c7fcc08f7ec08ffca0f6e1d63ee0db0fa5852c8fdf1fe042db3b367bb7ef8eba4812c132ba2d47dd65940aef38a575c5c5ca9e9e5c025a2ccf6b29da63a6e0eef4c82472c513fa9ad4626ec9d2051a50848e6995be5a5a8c242d5d845726bf1f43ca2e658ccada5734efd2ff123bde6ac34913abde1f647e779accdd04dc8ff8650a98e73475601a152ac7a035ebbe5bded7796ae21ed3eac0b42c426073a74837582611988a21f41bb8e73457f78daaae584ea91af345c15337219df355c4544cba106e2e59235621468dd8768ce369ad4b0475adccd08ca7e4cdb5dd20f377c7247ba51f71bafe80a93bdde4ca18e44554f84fa9747e9a2103a4c7b97c87fb904a47a731b4445448a4422ccbac88afa787c37eadb63d64f24e5d1312419358a31b5362341f16a8941226c162effaf2dace90e9bb1012cc45388bea35eccd2ee0fe4454f9b3bbe110a1dae438d720f7cc4abf46a870715b8cd01d5173abb0b9b452dfe231924279322c35559c004623f6c4c8fc2649655ceafdd20307a106e7268e655cfa0daef4daa5fdaceca1a269e64bd0f39372c1adaee0f636bb3d874d280569521e2e5786752d67850a293cc27e8b96e94fd9c6ca9ab9cbb0a98aad8336f212b2d71e10c2654646844db7d7f3383640f429858c742c3a5c5e08df926848e34023012943af9dc8fb4acc3632c18cfddd50a2935b912603974f4c17cad93367b66f9be098dfdf2f4a04fe16aa2afc3adac306181c7e4f7c753faf3f334761502bedf74be744783ca86fb4c6c100f6f7f8fd33ec58f9a3a338c33411049a08ab8edfe6e3e8bee5c35b9bdc3e89a1b39d19eb1221b76359ff3f41b4b14a56a3b8a52f8abb07a65d9a61f5411600a2583c4b1c0ff15e4a8bd8b7e57a02c3efd6e9aa7f20c5ae4bdf3dad25447f864e665936d47a0819f4636dfd3b3045f99d37dd64af9e2606c2c4fb40764680ca1c100378f5150520ab0fff796e3c42c2f6881535e3d0f44c45d3779b548d9de81ffbabd400a71accc51cde20369d29f293c9f0e900cefcc5fa618361910668df78af6449c28824b82927b6253a4910c6011ffbfbaa50667ac3ae68bb4ef01cf2d877dc2693046b9ea935aa144a2677387a3098e585d74bb182853196fdbaf258ee802d75aec70078fa12b7c99e5f2cffa34094abbc3b9725a1105cb3c4d81db47fb20e395d2c40b014ee68d23b3a212f61ae26480fb38404cda844f5845f70bde9a547e742ef400487519f28489bebbd98be467770ac2bf6f9d8956c3556435e15f38e4bee381545a503bea490941c303eef2918f9b680de25850d3bb30385307a3909421259fb1d2ecbd6da8528f093b1bc2c67e33d28a11d427303da34c8bff47ce250664607646c3c273580f8a8d6da23a4741239feb950225d796352230e1554f3be86ea1c056723b7fa894d8f48df9d4e6d5a8ec25af09401fb46a1bfa70ca1e37837475cce837730a1f39f68a48e592021a84d5431b110fa9bdbcafcaf50b3b1a46efa4413ee285002ecb318d0022d235b54b7fc140d2917829ce3c1abd7b0ff2213068deb2fa9a97dbfb5f1d0de02efa3fa2bc8749166e591d049d81d6fdc286f80c42574527bd2d1cd2eb0242addc6db1a60c044d3f537ff7efc4f45021b532b637204fbbda1c95c9e8c3811641e4ee01d9fa9e2d958bf8433fa23ac66c64cedc8b401c39839a6022ed0b6a031a8907bdc8e91468311266023d3a754bdc01304623d861e8cf74efd8447876169c879ff3ad8aa7c2f5129b7d472b264f78f910f363d91ae04c359eeea1aed7f46c4abd073a774356e611c22cf795a9f41eb9d7ac362d1aed1e1227e17158391694248417e8f69fac5fcc7373a9e6e78b42f0553f731ec27e869810e1231c873162ef2f67e7a002aa5a28de83a7cff3eb467aed6ad4a81806741fdd7bbdc6add086930b4364500fb77a4f190cb499dd5a4d7c6bc0082e9e5195a777954a54bf44b0d6ef43be62bd1f7e1ada5da121e62896dba9b6072867c4d1b49f10f774cff78b6e386be5b79a1b757004f5a23ff4d49664ecd1e7e3ef7f39a9a4dc61d768a181c7984796ca562f6735685891b58779c2b6c66f575249333a7b816e6e199a8ddc96e9c527f03fc1c00ceb11b666eff990641d8bb456a59ca29ff3395c1947c86ec6bf60140a4da2f0c288cbe67cb399e619ffbe698fe300edb97dcd2f38d56b29e64eec364cf00d19bcc2c616040ce23a9a4708dfa507c25760cee2f4b70e27f23ced6ea7386973811a2fb355c4559860c1ab78aba3f62af4a3cf3621e5a0764d559d40e7906f76d3c05f7df1892982cee1851518d4e972ac7dbd52eff0713fba9d604780e5697cc948d73bd97c5415315f116753028c27917365cd41d7da15f73e7f54a7d5c57bc13e8a37c753e5607e2f60bd577b7464e5c42cce1af8ec431de0036fec34017662341acd0fc513a2044731b24f045eebc0b25a58c818535cd56402e0741c4ad11c0b8229c93ea367837ae1e59c2592361244e366d82f8dc1251df5dc44e3e2acc59116988393b119e6c3dc622cfb39a098fedcc3ced9807a6eb90abd0c4ca629ac8db5ff71c01af15ec392c046235404e58570421090b6bb6887af31add15a98595b8d3bcbd2018a3a30c99f6100ac4b135645b431219000211e54c1c2c79de8c93529ffa0fae5f1cc7a1038add72d012e1cab7e58a814a76c5aaa3a681d580b0fe99aaf8bcb7643b1130112c32c286c5c8d541d07e2e0669aafd0b495bb82d51d42dbc58a28c4717d6062a1d308ec5cafdd950c75a7e707b908b75685c3a607a3b7bdf73167e040ecce562a8d6f68284b9b50c45e5ffc2ad8bef3fb23e8672f45692d647c82ce69964e5c7b7a7e9367c4337009c1dbaff13c9ab8ffd7d6fedc113973b0b77a0c779e8267b77425c219d01530498e30b5941d990f72e9f6b99c9680b36d50729a5f3e9b42e94f78ef61c11612bf6806a13b4f10dfebe2ab4c00ebb85353606166b47a4c7c0bf23992031c35ee150eb28cec96e0c248e702b92e169c2c2892dfc37ed4cb50e24e3c49cb6b461af4c9d7fd09a0b79d10e8d254ef60328b0ee71b9d8e4c65efecedd4d8fdbbb6daf66f4b0dcb345b164d150ee78c91b66cc3158edf5a99497836fa777dddaeacce955ed27922c8e407ca9a435d53f88bff1f1d9e8156d3833d5bf20cd68ef8a7956952b3fb73026a504c99e4861c5eae997e87f5b3c059d0516be4f41cf16cec6a8d7ddec7c2508ee823600cc97e816c32c4845a9fba535712da31e99b76d066a5d8ac20b624fb1959fa3fe37c9a847418e916a320675ebff2eb619be2b05c3bd1bd7cf81e56f818e09b509f484d8aa6f513fbc38fb068296a23e377c8cd4e931da650d16ecb1dd0e17c9d6633814649d2049b68f4db9168cc69f9ee18c758f6260bccb08c885f2e78ce80e1d15be1dd4af2cc793dec0e63d5ce40b382e538e072d837d16932f85cf21aab508680751e585de0ea8726c0ef024186fac95d89649d1393ea185a0d523cc861b90f1faf4a8288577b43ec55680de622e2f485ef2c01eed78c84f2c549d935dc8b5f544da1f20dfe76997a9b3fca4b17098f8bb0c6fe92bdb348684561ea909bb59c2c97ab75ea7d9385a7867426b1c90bab631ec575880f8f8540aeda8810c44d1ea2d7d3365bd79914c399142976fc93a0405fdd4cb00f5f1a40e8ec532601a0e55223f579063687bbabed4c214288875e8de495ec4abd9f1d70576548371ef03e06febb29bb5ab31f092547982b7da2b55cab6352ae8cb319834b4d67e81ef7a74166022aa3c946ff875f6029ed851f2e987f6ecf63b42b2b45f50b9d57c27612901b154aeaf43df2bed5ca200f0964f11249427b42215fa0389557e297a27da9747a5ec73f7163ebb7c45cb1f83353b04406b151b114a524b2da1913e4249429014e88300a8a859d3c25467efd9118bc1035a29a026eecadb18dc37935f5876e1b0e4d7255a8604c47bd743ceb666bf7ed0a91300ff0f2f065a65f35ea698489bbd687ce646eee1ad590a53b8b4d94371ab2b9ec4a89eae5c39224ba66bf0c4d093deb8cc813f7bd8d2a3c89504d64997aa0b989fd4e0ec9d22384e3f4a8fc1d02167df2286ba0ea5a073638d66253895df3cfa3ca4d045b2a910755198b3fa359e3392e23673dceccf27f1f2a65b22abdb71efeb777129d55e4a751ec586fb64d4f714944b75548b808749b9f50f315d423b0109d9fa6149a60d86aeec91d31731a4b7c001690b80b307c87f6705368eef41dce20386b260321a68c6c4f605b897a6140252ea9bdfe2c2a23d1475a89b0741f171ef686724d28aad7bac2143ffe50d34515a7c3db144ab67d798341ebcede4bd761442a34c59c568e871bedd75d3c581f62186cf177d9949811027ba90ee090cc264a89e008e6dbec4299e4b66d6a363dfa18714323980b9e55832debb1994cda62d2584261d269f82121be3f72e13b8962d9506a8609429239bd879391a3c0b9044196f38d3aa88ef57e70be56024c2cd21f67f5fd26fb99dd54f45b06b9fb95813aab9066e4c0cc4f81b24fa96a8007f6fc65de99872194f0dcdfd002a8a1a92f30d08b812be0fbf0544d4f38d301b4865b8d8706569501c839764271cd848144a244612b54be245ae1c1cb7e980eb026047543917b37e0157e47b10bacdf9a70b5d050b0941bd18448219c1aaf653d07a55d33cb6c7b525634c9e60156e505d9bde3c65edb2de643c39a8d4ec8536148fa7fea0bda133ecd3c4e5b2f6819fcc90b3d0e3ccecdacbdc6cf6b06c140d68e113fd2df1a701cc70bd84895065ca31dd9e3597864a98f6ace7c10e6b46b607e1bd21e07a713b7722d158b44c18ab33786e07ed6b99a04d1ef7e329d48a51ef367a7bc24bf61fe29b5d475132c03f42dea3002ef2952d85f57ac445189a9683ddbb1c7079fcc0d7fbc584c1828ec3af92ba293f0098cad3e40dabeb9a614c83a703159785a2491c62bba4b8b500c6e9494e4c4538d04e5b5a65563e547a9c7e46bad17b596a2e861e20d181c3b0a729a8df750409e8c660df5aae78576a683556330bdcfd79061b483a24b803694a05c2e8550d308f9a9f48ea9d8930740ec6fe4d1011904e1c1d7337075343ff84f2462076cdfe12497b6665e777d9ad4cacaddc740fc0833d9825074e03c2e4b2212aa906dec0001e70cc9830026b17e4ff129e7a3da1f73448b9303758f41e0c16a7416009e3250697ba80c3f6e0d13142f132d4e9237410ecf95c8d4d062ded2e04f14e264ca8251cb07b2edf261b23898df6ea501c92352ba851fe62dd3fe65fc4c9e43ddec75af61e610d8880eb26ef972698adb949f0a3967e147b0858ee3febbf3ef518a6270e0b04505ed99dd523bae56a64f94caf90624cb98410475f0971bad1db38d8ba4b3c09db949667dff54210254833c089e6a0a518bc8dc492aece59aa74ac66f180b2f6a4066e0958fdc778f00c7709e95b29956bd4c33e5a71bf069a57bcd4e26d2547b0d8f927ebcc61dcc55499d6724ab374597160fa8b07c56458e0198d8825839938d0c2af498b99e6b9f35d5a903900714bce1dbba3c6242fe3e27e3862ab994f8d234ce11c7f8e3f28858e1cbaf284a2e7074506f02475c30cb9dbf03f384c25bf0f662f4628094dc5317191443582c167a82fe7bb7e5c1f0f1654cb84e4ee147390cf30d0913d944e07ac7f9eb5ac2fe7e5a36d7fb29eb6f66c3be4c20709f8f3a7084e501162b45c49dcd4518c2f5ebf11e303ed9155042ac67ae44384bcd0fc9babe955c4d1566e6d16c75dae2298c06b5bdafbec68c6c4ee0fd57927798d97dd131a2ec6ca23e3cea67954041e60671ce8c01c6876490ad97dcd434902a787897bb5141e67f76b66ed63d9276a451e2ad60955cbf4322638c1829c03bc0e02f9901df900e3527448ad50816d439ae37ec7b880d48a7e4e9b15c3f09cbdfd6a4514de6b5f209688a7538b95ab383c668a6b238cd1d79ed707db17280c920f03c641bf45bb6df93ceaa963627226c06c0731df13d2dc18b3868536df0401967b3ba33fc9640700c0cbdb7a762377606bacb86e6293da135cbe6b1122779b3bbdfb0cbd87ffb83dd7e7350136bedd575cf767f885b92c5ffaee4ef648b946236cc2698d22b9d27a9b7231117220c8a186c2c405741b3e62ae6504083a108d83ca707e86d16014259b488183bba555166c5a007b78b0f6827865c854632ee12bd9ad20f0ef8b74e079aec98c2af5f815cb92a4d7bc53f30c848ecfa204946d7c690ece1580b8407e078cff1995d665cd06bdaa02f6873e36b05d65b8a455fdc357bbdd16b6f4436ef8b1fdf4fb5a7d419a23a3adacaf975e62f3612409803cf04afa9b056bdecdfa1f4751dbd48890f0fd1e9754a9b0d583ffdc4bca89360f492212cf2b5da17a3d8b17cfb96e7077a686e024a4915f764e83b446763d8d9ee1548fe76e3cc7260b96118198ca80fd6c8db25b8743e52741107900faa064cf9da4c7aa4b6e3109272f845265001c8bad2920603122ad7a257e4099569d600356252e5d610b471b4ce8df148baea23e003a52af61db9fa144af31e1761c491745a459ce75603fb9be71d464d7ded4924a098e1b151f4461bea5272279005e6e9a507132cf06475c54fba0c74bf79fd474896b40f75a71c85d6db8a6e56fc1a0c6d3f051287ab0ed95823fb62fc49bb69f0fccff917af76eeb2b66ad25575ea49c1147d65b29b9b59aae561cde293c6efc6fad9725140b8ea5e80a0bbc8e551fd623ff4f8ea58109f338244f1d9f3d43caf2e992a991c0bbffca37611ac70f532debe7abcd0fae4ef2b9683ec02b57d5215752ce83ca21d449d7b863e8ee4799258700cc00b725b5bf2edfaa687c16ee7d62b278007fb4271c803eb07642780edfe5e1c48c89562791d58afac664cbe41ade419fc93a191812e69f9ab1e7031beea2c251a0681e160dc6ee183e153945156df02429d56593a2558f7b48b00f5ff2bd45440851d1509ce533dfa89e6036079f9609dfe9a844200b6a29aa4df6053a8720a516dfed7d3e49a73c6b24174cc6b287586d8bfe1c8e54998cb7467b04b5b5b4f618b0d47c6a9a060a1ea8660859e406c72ea9b48c38f68fbb7c05cd03c2c9a2f1285c395164f2b9785dbac25654841d2e0e94ce65074743ae1a94eae52b3aae0f7670e113f3c9bd38601a76fe910879ded57667a91c2f0286aff44da58a4379400e9417fd6d8d808a74674185756c070ade2aa97bcfc4f846a85449458ef57d2846ebdeddbcf700d3e2e9c85b192e53b2e84f141105c11af06781bb3408d150dcd90007e01fbf9a7b76630860b9eb5320363002f0a78247821fb3d762571c0b77371a5f42ee6281b010a3928114cb8ab596077b4202de1765f1897550963090456c936f27f0d54f36134eed39708fdb25e6479cce1a40cc55703bc31f5bed59e488a5bec7c35dd88fad7e4080cefd03e711611821ba212a6eaeeae8a091b6d7885f4f13c318d5b0799aec9d463446368720b190506270cf82f9895c4ed62a0b34bf86c52c86df86a7df654c283bf6b00c206744950b31601b883c1c1744417322e0c0da3d4d2b3848b0dc54de016077f9861818752fa608e5bdf74ae6d08dbc8afa7edb5242dfb14a6abf151916fe0d493274d77f006aa37874794666af4d604dd0e3a88f8215302f7cd7094a0aaf43e32b67f7afb833bcd0af5310e75ea231b986cb0522df0a4c9fe6a2841513a5bb39b0fcd8f10249b047407b6c65e9b0bc674cac8db13f8c7bb4c80baa7f181e2aa47c4c733c49aaef250416a318cddde5e13064a5a536a25cd50c45d97f18f31b71c28f726bceeec4784be4d3b9617a0a36f00aa7f60714606cef4cd5a805a63e3b198f59cb03578634a51fbad47bde438417b67f8c63cafec86e598a3b026c50aaf8e4f06e49aa73d43b77fa63f44062147857d93beaed33556960418d369ac9f1aa4155ee16fe9ddd8cbe262d6adaa58a04eb2dda4ab221f0c6a27000ce31924d488c4a6e588fc78c27f0a094f7afcfc1898f30438247b5b3c3f9f2a1fea3f0f2c0b6af651443d403f7dc24acf766ab1a0c02c481466dcfbd2415bd56c03afba0cde244d06b3591a6160810ca590014253f92c771f009dc45e3ee6633f77f977ba6c69b3d8a94382699cce7a34c7484c76790e11041140810ff4d79fdab696498dd72dce1197b41b637201227fbee7a0f3dae21804868027ae554ce31dd2413b9056a55ab37fad319cd36e11d4869a1365223725da107e942056da6da42566cfd59830700860c23cae314895a62202ee0ae9816522040143e83359e4044fad34d826db36c97a901fa14a29450bc816bd08465829a40614e3a5c1e70056bb2ae9a56db0eccc11830e8e90408d8cc5c2b780fc0342594f0bebb514255e366ccd9f38756f469a1b033aeffcc4353315951c15fb0a27cfec211bc0e5439dc18c4768e09cb730cdc21d48a2f73695c26e58ef961490255b558d6aa118112e25e0762f6a384ff940ccf0479f463a80600056fdaa09f2d8f924e7de642147db245b486368d0e15214f6089d6743b3ac2d5ef35719bf2ea8b189184f12b80b632518fb59d4b4b155785fe8e86a5bc5b13daf56e8b98a28c8f03c1c58986228f2702ad570168574251003b43b903ef2aa7830921a6304a52ab0f802dada0f626570e3fb168ab83aae431081c70f99986e4b811bdcc3f49dbcd80933e78a383c6539037fe5892dce46ed6cab645c59f460c75886c3938e77253952b91e246ef04d55b1d2ac5715be97a9bb5f87497d34b8de5542d99be8993582467d27c8ec5b0891f80260ce001d4c7f59f6906408db6fb3c46ef8cc20fe0bee6793e81037e7aae337635bd8bcd720e3eed20d6a1bca7ab4f6c418475ae43c8036ffad4ccc31d6af680347abd88650b54bcaf05a713e3df14780f1904718ca63e99aca0190a1b13cec6c78aa341721858b38a48d826d1667fcc977b86f25aadac3d4df26eb509fd01e82a5930b66d4294e677e97a3c2aa6207bbe7cad497934268b0131bb59c338e74396a7a9a331bcedd2114e344e3588c6984ace5b5751741f4578585d0800be4012970e837ef9ff3fca03ef3621d86be2f3d74d9f510a869e4cdb9d158e2f6114890886f367ca03918af866efca5840b83872d183c0c3a52cc266a4c9119dc7420252c9ee6678ba5c0d7a788dbe8d1b875c5c5ed1319981d5246795962c9c5241b0dd6c90000448785012b2d036fce10bf68126c3636aaca6dfcdc63167e77eaffc90a648739a50ada350c2b342e556b838770ab9781c0146118151cc1e633a0e6045824b8d2ec587808c076c02afc358248be91a10495c5be560bb7dd95e645e17bb2d5e556128fcf0f8404dcdb64b68d4820c3c6867cb5bc1e6d903ce3db75e2e4c98006f2d8e40bb7b8d805f40a018d71683c14c76c8f49d7c37e2989ca28241068e61ec57c6e00900de120f4e8af81a018124fbabfbf10ce3cbe175e042a839152b0532f71a874d106a05155e112add66e7b268ae03c63cccc8e67dbca9669205911db33fd85d65966f215e286c2a0661b0f0c6e7c4caee2d3fd88329db2a7c046ecd24a62bd0c65b912ab16a21940ff3ff6c38cadeffeb783f2514f46ce461b734d67798a57920152eeebcf5f5aa9805d55cd0e9bd264d6ca4fadceba489fcead03f4494a6fc5acddc346da19b265c91461f1631dd3435c79ba688b8af33d83e9f077c6a97d39b98165945cb0444e823fb7ab18c3283b69e25689f0ff804e7f7ba8a426f54622a3ddabbeed96db5bce0f219253ac020dfd3a1d409c4e4d03bdfb070af97811f064780cd86ca9677f5ecdc21a6b62e63ac1a7e239483dcd0d9e402a5886e820eec3e2c8475a6d3d16df3584999cbee1317324c33f3af232b7d9725dfed13b7857434b5d6d18d21054169c7cab2cc9ad2d4a7966908f9aa5e0240d7bfbbaab7a4732c7c4523b6ede5b0e91f915fb5dd3816d0387e7602818cbf2eb2f54e7e597edbea961617f306e635f7497f23c01dede87efb4d2f2dae28e85edab5e082dfdafd64171107705846a3f8aa3358e27ad479caf5ae62abb74ec8c4b0e07ac5294790d1ec18e734ccacc71b2f99b11d0f7914d84527149925b5ede8732660b1cc5b13fa63d7b13a53a62bf33432092002d53e42afc285f11b681c188d3979d0898613ecb91c516f2f54ddd786d22e4044b0c3c208f2cecc34b239233f5f017b91bbcb3926d0b25c38ba2632d6fceac722223214bee0f27ea7d8ed92bca6bb0cf78ed65565375d6e6986c13247a95103b262b5bdda89d1bdc3a69f707c72bac58ae989641d24fb5a1b66523509296a1c7b6d85748f13ffb809736df9818446551bbddaae64dc117742a486ac5a06f97973f411e5dfd778025975bc8184fb2991c6ca7c18de1c0f28ef06a662b107f904ac5556c849c94d1e300786b84337c5f87a3d7d7e278d9b913961f7ba5018e8bda3636c01c9ba8e01525329f9ac62d0f052991c418daca31935e06fa79c2c14b68543aca53c96157ab0f7e9662dbb4b083d5fffc1d5463c0aa7d8b270b39f71e1b5b79c7a210b63c2cfa7e62acdacd4944237e226b4e35a1b2db76c087b99f73e1a48e565cab441e5621d79a1b596955d00caa9cb89207931f29910d8356fe0344585894375561a69a1ea99d4c40233ff92743a34f3e25065cc978d76d7fef69cb12545b9eb42bf807421c9579750460bab049661872fe6b9c1504b62c811defb2048d732c93e4726b002b5cbe8e07567c7f6b46d8903e19f0870fc5afd26c19c71cc599d57dd2792a52aa4b49bd97b2c0b4e78a8b82c60f5c938d28da937315fd2686efd3124852984b129aa2aef366d0558298016f3d80d0310807d16db209c709b9d40bfc88eac0f78a580d94c8814e2e7f109312213b5689a64c18ed18f88a1d337f064b2c1f996f4ec623c27511c66f8616a2e01093b77934c8fe828847daff9fa0855a002a9703838d5e06bb3defc5b7047ff4e3366304e0728109b1f1f75277f3c6f06c94cb4681b8a1e9dd2457dadc74679930d175693d94d2fae384478cb5bfcc1a2de998a3704cf7520b2ef5233c1a37c13e51db619c8b04a3548376d0fec2a00ce9bf8df6fd0669afd31567c7250140bbca3c79df2ae10f324b49c6d1a4a61d6d363ca74f8b3b481e5afb902d02b16213e209fe0557de1f32a938746af10f7f6b930147dcf35dc8d737a106e94d1ede681ac37483e3a3a707cd0c4c49203452e4fcc2e3870fda370a1b38134172826285c0aca8b63259a852a10ed433b9eaa78043480b36bdc3642cc1692d48e3c273c64225ff5eaba26c4f2c5a1969b1140ba5b756563a9b424e62e9955a40b02dfc4ce0aae96ac842f8e4651c7609cf51dfb26a4078144cb5a54d7b49e93a306485fe98449feeb866a7e4891bfebc37d037af7d55af49ef8098af8139a5e20f05938cf188b8d0daa62d23a8de18a7b034c4770b21f301cb54f493daabba4950a290e628987912d7c190dd434419d31056077b5d14ce4d47d16caeae3a2c5bd51c476ecc44366f1f07ad76ed1fc56bfc35413f5213ac0f0e37a42b74d485bd7a7ac64cfbb00924bf53da1a77313687e891f3fd590b556fbf032a3b5cea11c036923a62b0459e2f67f3950ec26297cb255df267137d93a1f2afc2fae1c2cdd61d5ba6a13b7e256a0f2571ce3ec26afbb773cece075b28e429ca5c890e3555a072176c8e5a73da69468471f63b98ce5388d597d2074a3bfe3cf0675f60a1674550276b16e11c8e90226a23cc1966264ddfab1550e0f1bca2f0bacf3c9ff739f34627a736afbbbcd0776acf5d9f01a57247810d4f1286199b8ec04f2be2c1a31c30b2f9760bd7da497bf9f367fb73598d2a70bd6e38e47e2613f0f536fdf74cb1c9f81ac40c1b684e1051f71e322dac0a3e13850ddc24997ca092adbcbb0556260db257337d46c66618909f9181a6761f7432713f076b9d0f4ffd710e746b303c297a9bca569f38115bcf970c1eb3766c6ba793688c3450ce61266f57d66eda9e62e70935302616b37a6191376f808992688f839e9a607e1176fd2b8bcc33b2f9da581b05f4a0137d36ca8df33f07ce9262ecf2ba4e29811dc91be0b4265c6a19cae33a943036ec0b66d12b9c2824a0aee59f899824d0a5059c0add0dade13f8fa5ff7349e3a5ce3a793e9e23be02ab45afa4b8dba4af4adcd3c9de5a7e1cf726bde3bedaada50f99d41d26f79e2b9338ccdfb4e00fed9c4e5ae2ba201573cb4b7964b04c9bb52ea9758049687963a5977ac095f79e51c7275fd979af3346fbe68f1634ba9f0d2542e498a66a7a3040f9c5bff6d35ab9b9b202a30ad651dff20a8584c37089c339e3662ccd85313e1da45dd4906fafa6d88cac4c808e6941af999c570e1271b2390f134c89f72758d95931d627d36cb1aa13b26ec10eea297d80964c7d327c156ccbf5f853acda00e8bbdc8600546f5f781cff9e589d16af9d595b43166c70b198a48defbf7781e3d4b9a91d849e5afbce80890dc164131bdbec64a8c0bfd6bbb23d10f1aced0fe6cf43d9fc6d63cc6de93fdacac497b6c64ae257f2e9b96d233bb123f9c7fca11b19005012b4d493675431a49bcb67bdbe5af58b12f13b04fd676ef654dd2d872a6f4b315b1a99031e5bf9e0e585eaf2e8375786dfa956aefa008c2ef8428b75534ddcec45309e97f684f78d9cd9142949a8d76d7eb5a28679957e76d887accc5b9aa50698633590508575ba22675677d7b19e6435dab7764ceb7a070572c086e85a9cea3bd3f6f11475d0fdf76e8c67b7aae73edf1b1682f0a7ac5a813f2c44439222072cbd1ba557e26748f7e5f2922993ec4ac07546bdbc94be8ed3c128abb106fdbf2ed8ccaa98c5084e41fe1f2ba359e59ff903d40788bdace07084c9e1e837c7b1238d4e824f3c47bb7c87d64ae0c921e406f8d15d1405dc936fa0b01f4fc2aac548e07201f2f3de3fa0aaaa20fa396c22c2370b02d95c190a42e32cde52bae10d05b70c9ccfb579e85f8823a73abea1f7ba143697ece0748aeda9c415a4c9fd33b2e9ca3850588657d0cda24b9ff848ba00edd525f93da134f656b94ff0f890fbcfa3b2f4ed69f8f9cad3921d18ff6bda94d66f8144d49920e30ef6d6d08f0fea7556035523e3e1e8c48ddfb498f7a6715208fe60b63c0d041f910e3435235875647e33d7785d735bfa2e57db7755d6ec39dba60c5d289108a6c76ed2ac90b07dbe79cdb2d10ed0208c521d899a01652d3347f07bcb599995e202816ef9c70124798c71b66feae85b5cea35829c74b62d809938c66e6150b2692edf3cb199fa65b12517cf2d9e488f036e2797f29ab874a0f7e12944b0a8f8bd01035116c4473c3a3765e0f05279484dab048c9d64af27c71f6c3bd33a655c3ecd38ba5d4c41680e76928c56d0b3621a63c1f4f0d0d945c04aa4963aa5720923a4a1b2b4ac7b371faa2e9bfd4f9ae553264ad7c72dedbc4a4c6ee09bfc0fc7946b73acfd7fcdf62992062045b11202a4476adf1e6e5d74395ec8b6eff2c64d03bc8102a055fb7ff516bdd242192422b975676f70e1c0b610a750a98a559d2d5588dedc59e0ec1d853e32536aeb22713d3817c68cb174ede7adeb43e62735a2371d5d8d54b3a4bda989693be4dec39c53a10104b06e50eb575b0e153ff640d70a0c51ac4e0b1bf605f79f89a01118fdd4a99872f2c38782caf3c7541180f5f4f402129a59442bb7d35a400cbb25f4ffc705b6083872f1860f1d8064f9d892b6a942c09766d3d7c253185fd615b116cdbc39e3a892ab589231e0ba92d3b821ddfcbc32a1ebeac84b150a697872f16f4a0879834cbb258b78f86193cf5bc43db116cf9f7a1146f6cf988e5e10b0912442cb00a2ae21152d8311ebe4ec0c5e3319ece13fcb0e54b0a96c7b3cbc35794a42b36ccc3d7088a781c667679ea1708d007301edf1fecead286872e2f6e781cc75ec3b583a4fb82fdca8187c7d286a741d8148d87ae376060bbd85f3c74a181058ebe739879e81a83c363cf589379e822a3c695635f1760331eba7ea0026c86102b466bad29b67d331c61b129b70f0451ac165d78792ce6a16b076c3c16b3832f8fad78e8f2d2c663cf289db111e178e8d281148f3dd7e82c8d3d81f0d0c5e58d9f40b0563ccde290511ebac260f9284fe198733cf53836e4328549636836d0431717133cb6e2a1cbd503147d5d9f7b170a5cad2d1ecbc7e6e36f11f1d8e1011ebab674f158df3492364ce3a1ebc50298069d1826796c9f912d4a3c7693ce53ece93073e31a5113b120ecdbc6be686cf868ecf85258f138435377f0b095b4c463cf2a7dd15ca423b478d87a038abb06865c1ebab43081a32f1b59520dc0c3169a1f3cf69ca32d0f3b6bc94147db275ad3c9b2590f5d59aed87147f0458b6e3c7445c1058f4df2f0d055032cec0e5c0cc24317962c3a9d9db16d99df611eba66604376c6cebe2475f0d015831784a033334c480f5d57d478ec1919bb3a4a7381108f250f1eba5a6083c7d918a82b1eba9830e3710d56536b6ccdf6d52082a71eb58d8d0ddeb17d28489b6a436d26cef68500098e6d638387ae15f4b0d259198d89d763df3c0f5d4b8cf1d8b38fbe6fec14ddf2d07544123a1363aba0eba1cb08186461e888423c741561c48fb63ae0683a59b6001eba8838c3474e24f3d025e589f800b02e144879ec37583c6c01c1f5d83309da1eed88573c740d210690b6396c1e5b3c7409d1430076f8f9d025c491cb261eba80d0c2fad0412c1eba80381a80b6376c4f52f1d045021bb078181382ecc143970f6308a02d0e7b27bef1d0d5831941dada40e6b187ae1ebce0b9e2a1ebc90884b475b27bf4f0d0a5030e43f2a14b071b7a221b0f5d472428400e1b6681c693bf3c8c59c9311eba6c60e287c6d2eceb64c32ccc9cf9fad065c312eff3c3c3561a133cf612f43db33f20206b5d84261eba8c78e3b18ba00d39d5fcfcfcdc14ce8f0e0cabb2fcf9f9a93a3976c7cf0fe5f4f6a395e215db57c3193fd9cfcd8ff763fae1f1b37f50246c1f059e4605c42806d0199a5dfd07ccc3561c560ea03120fc608ec72e8256a493a5b546188f3d234067706c18448e8f0f5b68e2f8b9f3b085260b229dbd41c2eb610b0e288f5d7b7d8b0022038b203a6bf179d86a838904683bc69eb08c87ada41f3c7601e8ab09994de0e8dced03c10bceccdace0a81e56d96556275ac132b63b1581a0f6b87c5f560b134eb868562d9b06a58188b45592a56648df0c36299583c5822b074b07a58291f164bb258ac9c2a5bdbc7c2532fe593ce2e9d825da3b511db26de685dc486d48b872d3363642e3b0ef1b0a50609ac18508d87ad34a6bc6675d6c5c3161aadc75eda72747ea51eb6cc5431241587d0559eb6af49129b8e233c6c9941e247c8ad78c60d1e7b34e2616b0c301e93f1b06586168f3deb688dc49e5fc4c356194178ec7987d642ecea66a0e0b1730678d81a4389c79e7968ad0287493c6c857166484c62caed0b0199d77aca8e1f47f0b045c60443e208201948c430b2b0f1b0e5c597c76c3c9d5e40792cbb407aec7b060f5b5cf4f0d8332fc0c39697123cf65dda0f5b61c4789c46a4c1c3160fb0d0180dd9c6c3569836343623d178d8d2828c21120d2bb7af062f363d0f5b5fa878ec3b1ab7a08e79d8aa62058f3df3686c05ebe261cb0a1d1e77d1c6d3319805ad2f498f5d1b12b45f01f08be7d198ca85ad872d1cacd143e315602a0f5b5ebc3cce3dfa9ad9641eb6a6684292794aa5476326f674e859ebcbae9919d5d93e09aca087be547af43d83caf1b0b52506540e24341e6bbe3bf879049db7e86cc3cd87be4968459a46802c444d404c1d4bfab06e78b8258d1dc402e8bb4406c5c3969627a0d835050f5b2f402a41df1af0f0d8b5da8287ad27bc00a22d19ae8d872d1754f1d88c87ad26c478ecf9005a07b14d6b3c6c5961e346d39c8429f173108d417152e3e11620dcf0d8732a9730c5c39614331e7bd6a17fe878d842020e95b66c3c6c5971f2d8b396537adbbe0f8411af2acbb6afc9104fdd00d0cbc39611463cf67c82ce4851def0b055e5054474964232e1c463ff1c3c6c0d3182c79e15a033d2762d1eb69678923d1dc13c6cade00b1bc602b41d9377b6a1872d24b4a8a0ed1754ccc39611650ca1629edef0d4b3117d8f88403c6c25f106d6864420e8ddbe1aaed8c0a39328011ce3a9679a101d3893a7ed3b2196e0a917d1f80c8b83872d14388182c64a50872d22e618a2151df170cb1b49a4a0313976683a5936001eb68070e3b1e70568ec0d1e6b3c6cfd70f4d8b30a1a8bc2b378d8c2e1ca63cf463486a5d374b26caae5e19620acf1d83303343683bdc30f1a40a9775a1175400a3a77da6b1dece2ddc0e2c60da87b5a11fdbc00adad704473ec2c883b96f6500a37b0fc752299752dc8d50b7265e15315ecf81466ac2b7b7a49db22470e1ebbd6181c00c879b8458ea31534e6864e967dd33c6ce590c363c7da909be6e91a54cb53cf0fd0189234e3612b8824a41942e40e348b19a51f1eb64cc0c590f803eae649b76f0578ca58ce39679d73ce72ce259fedab010a1d1ea0b10f36d00e3220a023a07174538783c96b34fdb4a6a3a1491013edb2f7ddacfb6a18f359d66137d100683a5936f7704b1c5adc4006f1700b1c2e1a7079b8e54c178f5d1b12b93c0de23521f10839e99c736f9f1205640788f0708b0fd6c811d0180c04a0e964d9938b875bd410f398d347341683c882875bda78e2b16b43220b242001ad2873096845790259eda017af29f5cc020b5a51e62c6845d4ae20854c1e0be88360ac1c1b005a119d1ad53ad8e59c8dc82018061076eee2cb88a165b8803ee0ff6845f4b316a6102bf399a1f1fdbcf43676ee5c6841aec078eb9a04d2f5f52d69a02052d784c41b7e1e397ab8654c1414d0580de2100fb794d183c79e59d098135b27cb2ee1e19632a63cf60a5420c66d87de461fad286b416336d8d565160fb79841c4e33c4466f17488a79e2da031195c4d27cb8e4c3cdc6226c96a432213379bb60f025288a742b0a30b68ecca9e2ee7148a4134dab1e4ca470f39608f875bc808f3180318d08a3477a18ccce9f5a115655e914e966c2310cb8e40ad14659cb064203d7641632d98601e6ef9c2cce30c688c094d27cb865424a1016b37609d480ec995b5d6fed8b7cef28c02d1c9b2711e6ef9e2c963cf2416eff635a1c15387d5da682d3d6d5f92a79e45ad8492ab2bfd660edd44b3ac39adf1a267aeb70f86d7268f0793c96432994c2693c96432994c2693e9743a9d3cd7d4d4d4d4d4d4d4d4d4d4d4a0283ea14e28ec28137614cdde07c3efcffc64429d5099c96432994c2653869da23a93076100b04b6d4884414c1d0c72a2f8622af607d40013900c825ce8124c8a370431858e9ac86a75ac3abd8ee90cf9a9dfeb2db98e39f696546f8975ea2dc92ef6cd60df2eb19ef99d217fe62dc13c5f523dea2db11e942b4b97645edd764bba2546f833afde92eb4b8c30d6cd901f7b4bb067de92ead65b02858e9af82ce6f6bb3e83fdef7a4bac5fc7de0cf9afb7a4d3737a1129cc9b828c5d689814e263de11146c28572bc8554d027f7cad2257d57bb58ede3af6dd0866a33676b5a218adb5d6625897b97d6ebb376c63dba39a0ad63be27acc778562afcc11adc0a726d81f448201892d639719af5c8957ac54812bc855f50de631979a0af2b5c504466a98175f4867c0f05bf7b13e6e7f496185f5dfd54e360ffbb425d654c09bd77d9a10eb9c1f39325738620467f3b97942e4764d85920a9aef6e3ad1c48e75f04d5d49d31d67f7c636264483d415d0162bf2094a93725e796bb4d4f3d4ddf83e75379ed4d8766ae3365ee336ded69cf52579ede435278f87d3098542a1502814ea743a9d4ea7d3e98442a15028140a753a9d4ea7d3e9743a9d4ea7d3e9743a9d80b40754bb4846ae6a991a0d8b55e298393c244c9854264630302152c37f1ef8ebc1b033c4fe6215b7b18af584ba5409a20620c4618317ac2120a0a1a12a50c0000dd61010d0d09035811757bc6aadd8d1194a98892e50a20552ac56408338a0f89d15e6d8ca0365d4e0063c54dff18d4a6df24704d663dc3a87483a91e4015de794924125879ea3717ef5a615e5bfb96ee3d76dfcc6379f5ad176e345a488e5c65a1a9858a942c2fe6297232dc820f87ab982e87c6bad953088c17f31cc5b18fc17b978eb51064b441a7ca4f2d657803f36b7da0927c820cdada3602453b9d6ba8b5da5c54db56578f326fd28042c61289260dd3a9048828d26f8b8c35b2198ef78ee54ae3b9d9dee8bbfa3a352e1602f4e79cda1e6b1082a3f1ea55829d8b1d6d1c5285d84d2451fe293dbd9743430d9e1d64de0a1a372fc044e4ecac6adeb20b90ababa48827577084b30219260bd5339d5359d11f461bdd4c12057d6515d92175c803eac6f5d0b2c1cf1dc3a9010dc7ade1382f3388ec146a3e3c6ca4d0edd1c6ad976b31ba74425746c77dbfb5efa2a9de8438412a3c01f35dc7672d433b48307c85bffe4f370084b18822458dfe11096000492609d87539565a2ba51c1fea214f9f15556c358f35cd585af835d487cfa3c3c5ec412a3c089487265551f8437386ceb47a6907f978a0fa7f2e3c38b5274bcefbef513a6d08fc764fa58b7de773fcb9e0ea787c75fad9c486655e7e33cdd08eed3e33e3d3c3c3c3ec208cea311a1cfe33d3d1d4e8fc747b272f950d319c189a44ea724fecab3089ea5e6e97a5c04d77155cf101edf52e8f1cda5a6424f0af337efd1e1719567ae87e7ad559dca7b749be79e2e7ec6baa78b8f692af47848787cf3ad87ab3a113c1de7e9bef83cded3619a10fa2a279a3d1d7c9eaec9abba8fbeca73a67bbacda18eabb4aad371c8e33ebeb98ed63c9dca7b742acf9a46a4c779bc470f57753d7a7a54aa9e8e276f7a6b29cc1fc1793af83d3af8aacdc779bc07cfe63acee33e3e42c72457adeae8f374f07bbaf83dba0fa2e991b1c7734f87a3eaf1708af4780f1fd2e341b9eaf11e3aaef23e1a5ee54dbea7fb542e82c72942f7d1f03e3c3e35229bf378d1895c59f7e968b0d1783cdfe8a8f178c6d3e2b929999f394fb7794f27bf47b7f2344fc7a4a341aeacf774f108fab0dea3e3f194c4a804fc91b9dddceab8f53845a7d3d9b2757cbb4ae559a5a3d2e139e99ce0ab3afaf108fe30b9752634c820955b8f4e546ee33a3a9e75543a1d8f434dc573027c9577a23b1dfc10ba4ff3ba4fe7bbeed3bcfb74acf3d88146d565d7c1c1c1712299d3d1d7d1c557dda8548ec2e9b68e1b4fd5a552a9f83737379e93ea52d7bbe96c3afaa7d3c98924aaa35fd3c5978f2aed9c3a37953ccf1c473fdbddbdd77fb86eb575f4350d6b8f05348647f614315ddeb03fa0975f13a03288248d1914d9a50f0131b2c291fb58f761cf3a249887b9f7c5973aa49433da6047a76c64b883f5b03f38e6b6c0c2189a8444df9c541cab8b5a0d11a54c20223a61b532e184d50fd0be9ad2009b558e0d9de8cb3961fa6449acd61a7da84a491dc362753a6b75cb422232e18499b2f521184e88859f9faf524b8730f5dfd0f5e84929d16c284951e6885264d0901c92924aea5d492b91ead13aed9cd33bbde1d8f0e990642283a2470c8b31c62432283ab14b64b8b393cad113cae97d463f3d4624d293e89f5e123d3d965c592123e963a58e9dfe2119a4dfba11932b33af4032c8b26090ab6cc80422cc5ab78e82cca8a472d2399d68d29fa74234885daddeba10dd5ae913bfd4f7139182acdf1aa19d4e6e1aff32474aabbd34d339beb3fa7e50736afb34c9c81496e6d5d59ebaa8a93051363b3639919c6436bbc2306da3d4eb74cdfb50a6dc513179ce3a1b3145a429c328d5d286b34ec3318f752025c64c349ab4a22963098561d59b73037143502a31fce1e1a47bcf19a5c3d5ce64c995f48c75431d905c499b974040538868eac8d9da5a4d904115db4c3d46ba51ad3bcc6db76d6e29b53e3d4b49e7d45a4b8bf9d655bb1d5b8c79a69a729e33e7b9e336a71ce572a6747a5bdedb4b3e27a52637d1b94b1cd72999459c874304d3be759ae659d366ce66e6564b417b77870db35863ca6394528b518c6ef72d4bb144823c44734286401883de35d8d1f52b8a2d744d0f2f24aea812860921e4163d2c21e6db8fdad089d833eee9b3a7109cd776fb91b6400203fad4885d8bf1e06d874a09a90ee5eae7a3dc0f5f485b5c15ec1792982c52479f2e2b2daa28a11628a52d4ca121333f8b90a913a610e6b970b1d5cfa1a17f21ccd01482560f5d7d6545da578350c862d67b2169c738b1493115bb85e9738e9141f08d9f8ed9703225762243d8cd3927d43c781fad6827bef637840d012132013bb3eb50a514534c698c784a49b3a0e9b253a5c428a6b51010e993611898ac0bbb919e5849a7d84e8ef49993523addb52157df9c548e36042989ff52399e42e204e5bf547542613724779eadd58a2a66667facdf79ead8995d9d6a8902cb603ff84c53a9211a3bf84734ef5b6559ec38348576c56d6c1925906f28d221b9aa40a267ff344b0661a2393404044f20d2a70e0dad72d6b08b8fb92c08f48c06f47103fa803fb559312662e387af2c68fcc42e915c55134e5a9e9450a4050a2481664343d9c397962758c5320e0d25692b106ae8195e0821cc3086418831c63538c1787aba0862138b315a2c959a2ea7be98d30b841ac1501bf323737a46a6905767bd909c7c75204426787d69f9ea3f41fa8150bfc504039b45518c5114051a97ca7b6bb0e94bcb98872f2d60fe83655e5a64f079d24831a6425636c69fd2c3971625fe5b256926621c73241ef9d59492d2d514c2bc629e91f4a9bec23c287dc4c839a79439948b571463bcd4d38609c3143a811a4511a5500f885c552a5640da42d6210b52c87a4c300f4e1f18d6d85f7c124fa80e87d8484d231ab420d0b3955894c589a8c509c30793bece57162b3fbd46998fb45c697861f0ca52e6a1e71fd68f14a22b8955a4ad41874d1ef37bad6c637ff325c6c65e7d93c75e59c43c7cdde0e8bfa157146b7cd48aaec462b0a57fab9ff9237d845c245e597220f423515de4128ab27c8124c09f4559ac90519b531b22f50a36f588bdb27cf9e948d68a1752971792cbcaae4e318cd2fc6678812bf8d99b6105d5f2c6ed665298e1c56ed15a1be50812822636a05d871aa409ad6be105190435ff723ee6981da33688127401e3a96334c62c67d79fd835ab391611afde527ce6552bcaa428d3c56759eea26734d36846b39c6d9b5694f9a61551cfd66abc4666bcf86083951d5c6c2093da28c983cb0d485cfcfa30f7d55c70e8f2f21285c7e5e8c9a437041dbb0c04c43993b32974e4ec706fa7c74a841f0000098015a46377c6164267989152ceb943adb562d8cb4c957b2fc62f3336889d192f0fb5d65ad38e7a1ebeccf480e3b8bdaddc44396993c9643a9d76a2a8a9a9a9b1b179a191944aa5522ad50b8d38d2c8210d2374747476ec78a5f184bb7bd7a131260d2f218410c2cece2b0d2e7af4e8d1d3a3869334d0f0f1f111410435aaa801e5e7e7c7870f313a0f5f6a602181041248000252630e35ca28e095e4c300063000160bcb2b89ca2ba98b9090d0d0d02be98b1f3f7e94508215ede800da00063080010e70801210111111fdbfd6682201094840024c3021e98c8a8a06e8d8bdd608c301af35cc20a24f38e18413881061e3c91a6750d045b4a222458aa080c2cb8c14290b58c00216a0820a2f36babcd86822023a762f36c43c74806e40031ad0000738e0c5061a10d00f78c0031e00010858d1f1f0d5061409e823478e1c918004905e6d44815324c94f0ffe8c02d041ce5e514e5a29bdc24d8931d6aa91e69c18f66ac30997a32fb5566bb91c95e172d4036bedbd5c72f081cb119afb2567ad57153ebccee0126394f2f5658e33a8d0e6975715565e6720bdf6c186af33ae3c74ede1eb8c245e6748f9a84c0307673e84872f2f653cd422c638675c41ce0a718852de1ced78e58d0e53ce593bf9398bd1e1a45a6ed5b3d7dacc31ac0dc188609e77b5ea59d351ab357614c36eacb15accaee169b992422ce9c37ae99195447f758c68de552a854d8c5dcc7a42aa5347f248e420bac841e420a698bbeb35d5eaa6aed4ed1abff06a96cd001964d36486531ac7e5bbfa1b9d5c7727f15a1ba1d81f8ac062398ee366e02cd7001964f326521ef32fe54edcc9c4b68de36670b2c5295a6667ecbdb715871ba7c868db0ba96ddb36a40d6edbc6dba673b6774a842c98c862ebb417b66ddbb66d43da9aa6699ab66d485a4682247722148080eca060c209405843eea50f08480ead7c479572924ab2c2061b6cd8777281332904bdf7ee19b1e96d9410b3051957bf5aabde67546fc659e6576718a5d4fb8caa5ffc64a6524326ac60843ea4fb173d670cfd704c0082c37a243fa914f421bfd5cbd5bd7ba752a99c12f42171884cc7819fc2d1489a402db4b31b36103586eae5899729cfc505edc5b8a338983779cc8b1ca88eb9c52152ed74c7189b4f24c609d3a44993267a938f1ca8f5af43eb21c15cd230538079515125e9e58b4b9997f4a3f4e3728784f3cd67e6384ec9cc9c6f1b67ba548875fa658fd9fbe8e72fe72f3b92ecd1e7c7ee8b1fb37fd727f694ccd799434d4896143ef45367ea5cfa442f95bc0f0773f8db43c2792bef477b48b28792ab8827c648e84482843a76c68638bbd673ee680f74ad54d3b45a1990e5ec570ae92b7d306c441190264d1add695a6bddc489d6566bad9b38d141902b4934a52512d3a44913e7e8be5b65d89927b835cbf7deecb32b57347b180f8938c6c794fe9c382531203636a4526dc87cecabebd2afe3a1a37dbb0a039dab53ef4b92f3710c1c38df6aad5b573d2ee87694e3389db3fd99bd99679947223b5400b144929c1d2a8050626e46b552cee1e570e0388ee36a98c2dd8ebb9b7e4972e886c3b66d1c57c3944d663df0dd957cb3b6a9565477eabaddc1e983b517a56e3b6724eb6157faac24401fb95abd52ae5a11c5a1542a955c5f8e73388532ec5197760737adea14eb6eec7d29ebfd48a1d44a08c3661220a5272e24aa961d7f5698fb67c27f49803c1219e653f9c0967befbdf7de60b20edccd735e5a2ba695d68ad53469d2b8f1d3614d9326cd999f0e39a0bf898d520c0e0ea1d9fb7047c18058760bf0d9dbd9758c3a86f19db1007fbd8d4a596f7a5a889c59321c01884aed689e1d4b8c0fe881eed72e357d24953d7da40bc121fad56bb79a3e323aa1e2d347966047ff1c829153cc146a43186794f129f5e0a0b48788bbefde94efb08680acb62e895c75da4bdd871df34cd7d496b54a3d4d08763b1d0f4148313abd4e98548f349b12d2c9c46d0e95ba29d5943495a687806caa2ebacaa7cac33495367fa08fe97107d5c94f956ee29750b3c6af5654e3b9c6c606635a53d24e9c89d37c3b562a711ca739fdcd01e50c1b61db89132746589a346952d1b261f2e8d272fec5979f83e246f957fae89f29c61dccfa38f435fe01f90891e63499ace99bee7245c492ab69d341b9da2893869a25bfa552673295b49c9d9a9dfccf3ad58e45edc64b5f67d6e974ade83ae656ce3a23b7432b8ca749a0ebb91d5a60bc6ca28af704191232ceb891d81ffdea360619a30f320ea31f6fae186714533c291663ac15c7a9c3f479ef67e4b118230d76ad3b5f712af3b28c622c4a09f4eaf245072df81c5532b93ecc2e8a980242efd3187bc6b5de1bbd6699bc7e95c4c7ae85609e1dbff048a223a98ee9fb995fa869ad65148279a49f63ccb7d6986925f346c768101b7bbe03c4922b166cbe016d9eb7ab77759063e6eebd37cbfcde7befbdf76636fb9a3cbedd87fa7b3f201f74fdcdfec12fd00a98832120ff7672742c01f36024217bdf2ee1478fbf3dd7bb6e823faa5f3fc11fd4af134d8b5925f3316fd6cf3a7631c7ecf4da994ed0879cde95835e59adbd4472d49414c540e4be563d2534bc867bdb9ce33ce55406c570e3dbb75f19b4bde6fa750a1feb94e870aa15a9dc7e4a70a458c3ccdb4e098675a83a5baa7e729397dcc6bf9d6b87f2ccab9d7cfd0c321d6a25b7a9e9501d8ec971aa4bd7cbd6e3544f889f3c1c22f735c72962bd7a0cd88dea17614f091293fb5737793158bf8e23247ec9fb86c057c2e3b1cb501f7bdff5b47fd653625fd35c6e7929c54ba4dfb476b139ce43423dba9663c0ae64fec5b7280625f633cfb0a78486a7aff554c59b8374ebf3a3b1faf4e848e6f4cc9d200c2e88c422432cc9f9ca204ac3977aa3f9d43125f327ccb4ab60ece91289f4e848a44f19e3ec9044cf484a333973935e4d3bc6347e86b19e78e65d1d63a48d4af90eeb694634318ef8d335d039eb9c99ac2cc82f58353e0cc3b00b994078231649af29c6dc1797a41e7ee80d5166288db0971e657c12e3d1193410ba94744a698648ee0eab754a0e98302eeb040d546ad9052f5cf0822c5c69dc380a02753682439a23336ce000083b04811a8378ca194a1dc3dca681bfd8d071932824c5e815bb5a0ce3c25ea0598d5c32920051cca95c6dcc2146bf58aceb62438acdf9a1fe8b7e8605e4bf24114a1937b263c031028de81bd1b739c04cb035a51ecedcd1017a8419526baf5cc99c38c4511ea51ea5627f5408bc7688c511623d48a9574a3d21f23d3ad3e4204d63d13c48c4ae2eb576d9555da9eeb2a7a12c942b21d8b367ed44327b6154d09ec4576ccc619445645974b1f82f26d19a746b345f5289f1fc17bb7a744c8b9c94c60514cd75a0bd5c5134cf499900594df696a82d57b5d6308f39753de6f389c75c2af198c78ff2f061eacc6f645efade12e6a5d660c81ca715452020a1d3133b5a913ef5834917c3ae03c92059bfd82edb31ef8b4e76e7c35fe179cc8b55b0982f8e1923836abee61ac9d46cd38ab08cccd65008e5d083804228cf83d38788afad33f289d48a80ac90b1bfe8d937ff6215cc6152938f1e351a4200854e32803ed5eb07936aaad4d41cef8b2af80a7dccb1af5cc52f8ee91283fded5f414b81a2413346675a5e2c951c66a9ecc6c6a9c72295df643a20d2d3a1e9a35f47ceccbc1490abb2144baa3aa0d48d4d57c34a3ddd59a5bc1c2cfb037a016a93974a4e3fa01cfac3326d0fc828fec9e4284e631ad0c9a3a2c3b56f6ef24a9bab9c37834d7770f390d08670d64d0de8a312d676589472ce5a75746344217578d6d11de9901a952b7c75b0e48a0c14ff017d928d4431e132bb7178e3c529d3474a79e5cb4bcca5c72b32883e8165c6224a84fe4f21d415327f729ce9c92236e62e19d405eb9060be04f33ac0e331c73c1cea29f9269f73963186e3d7889475118a5c498951e4aa8dbdb98d99e81cfc417f707b2bc11f5b4933c11f9a499fe00f7d823fe88f8cca6ae08fac06dbc01fd8e607f5087dc41b0b7fc890c2e00f19b60afe90e156f84386ab03fe9061e3c01fd127fc21434ac21f326c1df843861be10f19ee0ef84386cd03fe9021f5288f9e823fb4ecd173e00f94474745c7204a67bf9e75a8ebd6abbddb54da2d4ca11b8f9446aa24a679fa42f6ac8938913e2a21a29d1204fc9721c93cc6209ef1c8baea53a348a8c7047f74d9e147121d06cc83412893e831318acfe399c0208378bc74a39b9bbdbfcb7974c8e3fdcb7c92a6696e94a25a6bed9bdf18a31ba534a5d48d52bbd65a7d731486616e944a6559e646a91c18947376a3d467df36cff1bc1c1d1eea7a2aef05f803ca1b18a40b183163ca7c10a41b1732f44a86527ee37909029e9682d474416a4a0862e3a9eee6e6e6c63bd26106c121a60962e335115d071ca4c6f3e9e3e4abf751ef05e843fa0b5df49420e0a37f4a883e85d404e6c9807d7439e3f439a74c9fa21d54993ef0bf948e96ff564e4e52c583997153c84481a60fb559330999bc9f6a757c41ae288e708b6d984c5d12e943ef667f80e24aaee8c4f27205443335f61116e40a0522d6d0cafb79627fb0ccb7323a8a4f649046297520160a47803ca5f46adeb75ff3562f3234f86ff553aa1d9c0107f494f5407e9599799191c17fab4c042bcfa087d13f0adf529f19a51d95cc73e6f1906518638c31c659966559966538cbb22ccb30c6b87a4b9a508fc2ead485485a299686560a2ba553c6f1d3b19aba7a4c56c58e5fa6a774ab15c93d856885b2febcf40aa56336985047f911c828b1715473112672c1e592d68a3c295338c8711cc7391423571886790c13c1c815e62f324760b2473031cce4dc3387f9e64d25e40a93990af637a14c2932e8534179ce3fa3287235a5f460ab9efa37a114493d12ea4d2950ac05237d30cbb9fdeed651d9ce69455cf6c3566131084683603ea54c283248f598cf28db76b4bfabc13ce65c472d751d2d9bd3b4228db3b308a4527206c0203898dc6aa6a34d80bc836025c73423dbf33e2ad992cd4a34d34c60398edbb62ce3b2a66d34676d6346d85777b7e5ac29c76559d618c771be519af5d66fb1fb98ccc66c200f5f6274b1f34a959c218661a1375f4d46fad46826d35aaec470e2b1bdf65eec6230672a9c63621c91f1204875386bc52aa6164b02ca322f12434a91185326de9b522aa518525e524a1d431324f3254d1ef31832c7ba21d2b39a5dcf7eda6510cd7965b8a36dd74cae699aa6399184a6dd99ba53f79dbc844409ae7158d37dc0c6b7571b1b1b1b2f871b4f61df282a367e63e3f1606353535353535353535363636363636353f2963479d366f2a85c999c486e9387f31cb771ddfcf95a77bfecabb9b6795fcc466f3dbdef04f335532f85f2a086d023929912385f623cf9119ee3b466b73cf56c35cc1042087324a3fd52d1a0a6699ae64d256615b9aab5c6315d5e7bdfddd247fb977aa2a9fa0a653bdaa9541c33a9ea27962bf309aca9f68c29969fb832ab4c2b7235a7b0607f13e9abcf2e32e89b53906490e67d2e19943914a377199b3a121a3515ce312f67029bf3aa19d93c6f471ca7b918848261060ff1d0e9d55a9b57a7a8f651b7f8ba5c55a7573624f3341bb3e196872f309878ea7b0c304aa0aadab4436a36e63506074f1dbec6ece004cd4ff6748c69392fb535674ab10cbbb1da971968f4100d7389694252988e3dc338e78073ad79d5b8ecba4b82a29e51fcec7dd9b50ad9c329823d7bf69064c70e1f89f634af8afdddaf5f7c204c847d7d9183a19f9e57d159138825abcf140a89524aefa572d62ab5a94d2f1bb3871ebebec801abbebee8f295880805c330175a70e18539b16a422c2a8abe4294f18518631c8a71a80517287563c3d717581cf3e97d3f1f1f954383dcd3c7c80ad3089e4354328741c23148d7290c38d84d82489b54a9d19c59cc3c23f9fac2090d030b5e5fb8e03f6894f4faa2ca7f30e974468b27a2fcfecd83a3df5f3af3fb4d647eff29ccef47b97e7fcd13bfdf4689df7f13e5f7a7b638fafd2a3ff3dc734fe6f7eb08f3fb71dcf5db6fffc4efcf51e2f7638ff2da6b2fe6e8f773677effe6aecf4ec37cf6ab0599cfaedfdacc9748c7b20e488e5cc5a1548a854201edfda3f5ea5e8a315eb284ca20ec2d59223d739c39f9e97d10690615d6393a9ee9d8d23f1d1bad08f7db6bb422dc973c4706e5607c739ce6984e38ee7e1d65f2d3c953aa9f0cbb6a8763548d4bffb0eff0eb26ad08f7282f6945b8af71940c9a41f54b6e562acfb20cde70aef23ecc3395676ee3d2334ffa97b956847b1be7b422dcdfb8a7fcfa8f0c4a795fca557e1d880c52a99c070fef731e9ef2be1f1510b9baaef24fba4aa57978399b5684fb946b5a11ee55ae3522fbb3a764d00e1ebec375f8f52119a44387e3f8f53e1e3bbc6fa5630847874bc7c1b929ad08f73a3cd38a708fe35823c27d76940ce2bc195441397e9d258372721cfb758a61be79df8e5c5dcf61c9d5752c1d7fd4435dad085784d3be65908e3783ea976c4efd7ade0ca95f8279f66dde0ca85f9239f566d8bfa43ae6dcf7619ee57450ae7074a83a7c63d3d5a04ea6d2109022dc739e5684fbcd9b5ea5c8204d23b27df6b9bd0392abeb18fe5c3fbb5694bd162183b2b74e1ebe7850e5b1aceb6ce6f709144a78408c1057f8f0d4719c83043168c1cba025f50b1c507082c71c632b650a15ed008af719c9c7ded65c7cfbadeb54ead6293a628d0d39003371acf56caf87c3bd2fbca56ee4deebe5803d831895ebf87a3cdc9b655996655976efbdf7de7befbdf7deeb39df2ccbb22ccbb21c68c0d98926dd7fb32ccbb22ccbb0ccb22ccbb22cc3f3de7b53e0aacc598439faeffeb7a240733cfdf2581481d2511f6d25dbb9ed5a7ff4b1ec50eb8f7ef56ad69458bfae6449138cb7d8f01506ccd3305d9e52aa04f3ea4a96681e4baea8a3721c0811a6a1de407245ebb7aab5562c6bcd13435bd2fcba7fb7c31112df420d4988bf7cbd121a1e568fe1deeb1509e6fe95c8bdd665a86fbdcffa7787642f860c635e0cd7b39e92d49f208376a8162f989715645e5570117d8b3829f536c7aad3e99c33b5abf83287be736c4751a9228a148db2c619e3976b8556518499979728b22f4b48e95973a941ef3429fd35fc8c84babf9452628c3dcbd2b3a6e94a314ad590413352b99254c419a9176d943963059e0913b9cc337344eac69458dd0053049d6f94a157891686034d86064b4673268e22bac491147bc0bde41823f7eb072eaa250eba4889d2cb4bdf99c3750515ffa14eaf39c24c813aaa790141cc75d948b9094298e82515455aa17aa521a3a30a172701a6e7a8248d3794494c198d00000000d314402020140a074422a150281848dbac0314800e8094426e58974a436290c428840c0286100210000098199819091a00796fafc2d258c09ab31dde80de337b8dd3c000ef01434ed7eae605b038763a19850cd08605440bc60a657edeb96e7f7dd04cd28f19801be8432279894cf122c1c6d7212b52c6b3531732c21db68becbac796fcc92d83be8a1c7fe919d0d1c78226fedf1b56c13879344f08f4884c174cba05d8197c46709724a75f3f801f2a82fdeb81b28ff23c9ff49a6694d7976cc007de87c864d9e7a584996a52a66e178a6a5b525bde0dd9b9bc53390fad76ccd78b18ec232b81e1965f39e3cd9ee903f90a9ea2a4af4af12935db5429d98ad33964bef03f3dac10bce1af4b65a34b8a0c7f09c9f3f5cf598e13540c3e32843b084c9d2d2ebc1d9828e115f8072c43eeeb74ba3714fa0f381539a7fd6387d315aa059c44c51c4062a4e588ab67e4edd39f962ea44240c23374ea659bcee4cac4e3cc84f015d4c1428e844ee87fa9ca49dd42eb247e53848a9516646fa0192938f5eef890f57ac7612e4c159cb73a1eaf9c1947856c7ca44ce227e816ad1e2abe51b564a388b02c45a953552ac4000b42bb24e5e60006c4607ac75237600d07f14a69f7abe425db8d0af29434caa1e03a68430476435df71421498262d93643ab0e6648d9691e1b3df074ddd19ef1a9fec4586fa2082a04598d0c9d30d36f949591255a1d3d6d282158758140a2e7141d5e245dbe10cb8f9bd7c2a94a5792ef4c1b27edb31ee5282d9643ba67141bad8938278e693b19df97c523418527c61f2731c31a5781d77c7c91c42c4aab6b4ff6c05d451f43e921cccb4b96ebd58950a89a281f216cc50bf7c3f3c2d669c0c5b00e6e5bf2919f2be7ff3a5cd757b1dcbf24c2c7aa8e2b225cbdc2f606d9addce1e87db684cbe67203ddbcf79e51fd8e630bb9f300ec4ca62d71082a9152a40bff56ba8d7f01874d12e9cfca6e6a3171cc57e8a27efebe35f8040c183f02ebf80488cace3f8192dde7a4b5bdfd1da377fe17e7cc6e6deb78158761dd4ca86cf8012c9bfa40a4cf26a81ce84f9339a04ae03dc7f950fc41f720739a2c1615818fdefc656fd9325dbb34f115a8414725749221ae1811ac91e691cbee1bf43b529e9342f64900af2bd057aa1d51f5acf7275eaba06a480870ae03d27cec2945079452c4ac14bca67cf5c8b9c1e03ab7ae3a2ae8464821b3b51b63f07b299db4359ee00cd6d26459c5aef531606bc0b742856f165ae0afd13d06344bd679939bf7e61c03e64fc08fe41742d49dbfdfd5f4593221ffc1ee857d6dd7a377ac36d98d2019ca37c2cd204a3dcc0b0589a646d96c99cd1cde72438a571808e0df6a7275901a79d58db4283f16d1a81b7b3fd5e69692505f7ef0c311597963ea4e9b2702e658df1f3f1aeac16e674ed97f404e658eae109d7a352e6898516442019af0b687cfa4945cf9cf088a38e57627bf14e9b32ce45941ff846ce5413b9503e240c4f88806894af5c4d6c7fff790df3f1f148b7316ae5ba22eaaac1ba9b95e84fff48ffba46c3b09a7b5cd2b9e27c2200e3103a9edabeee76b014e2f113ab8482062b603fbde8384141ba0f35c5c904f84985e41fd22565b53a8e79433894aa839861a617092dfacf6fc4cf24d0633fb8082f8e6a907ea5014fd3cd210fe379b18f9f9707e50c3de209f7f27b812e1ebbef92ae142bb0dfe335997644124321ca9bf6df963ad109e3552c380311db9bc110be8a217677b87deb0b54b106be84c6643240603696065f1c6d714ff31dc265f9bc4df39c44c63c7a7b7cda0cd4ed4ee3cb11482c2b6a1aaefccb05c57b3dd1927b65388f50229a408df9cc68eb8e9d18d637063f7cce340fa3e5b1bffb3e077d727c8da951937dc63ea5840706839d7b38251322d74b1fef65e0f8212b562986c9ae285ed8272a94437d1761ac954003ba7025f470a795f1e17481a127e63911f9fcea101b01f10e9f3fd711f1f72eb66ae609ea5efadb5c1c5cebafb0fb56e903a6d45c69f1a6aa1a547b69774c30e54058d21815d799cbbcf742051f648d487e520b27df0b100a9776bf2e151dc3f27fbcb60c18ebaff53d4a86ae6f173aeed5bfcd252dee3daefc759b61fdbf65ce252f87f92dd536cc5f30122e2330acc2c60542c00af81cebbc72e4889f7e6f55ffb9c4bc7ef1d1268341ff01b20519e99d4ee9ad2f947141067042dc1a670876b5b64c8edc542632204d124e464cbd42ac0cd7e552ab4745e63388bc3473bec8fef0fb36299afd14382caf853882bf4242e8b6b1b5e700121b823ddb58cb13f307859c591521a8d6d6fb090afbbcb83fc8691f75ce75850ff41ab0e14cae4f699031ede0c287e47f23bb9c4830e85d10d7c50efe4083b612737fe666cabf2010bca78dc66640140d381267df78edda0480b699856ae3720765e99e63c761c2496f1eb3be39fab1102aa28df3a24950f9fff98af4d977f05b7ef94598d57c96149b86b65c710925ff257c3946e9736d19e1f8241fb39e8ec971101dd1478620e15f883a591aa73c93676ffbdcc4787a2fb16787cd9a16d94b06588a4178299307c8aa039e912354bef5762cf62efde191dbf7c915e19143639ebbe6df0f277a0d3ca01c5abf9e8505b207eef0464d31aeed7873413507f7f1a453f3c06781919d62c2684d22d63ab6e8766301ed373275f448ae4170f6b322cd5765ad710a53326b5b052acc2c43ae0f433c061f43ae132be3dff46648e97affe37da6e4da4d74c45ce68903caba04d4128986871a0eb034cf739648e682661d5068a0a46f512bc60350b4f705856b68c21580a8db7d3c25a54d810def84d30dd06e8cdfda4c841c64c171fdbd45bc596ce8fe4adcc57b3c43993a7503b610f68aece753c6125003622cd1c40cd52822058c0bb9adbcbf4c8053ba562bbc48e75993c18e454ac5723eb8fd31cf7ed76af318da49168c5802b75a4bb57a2598a07e3bdc6166ba7a18b9d5241b3c35696399c254037a21904dd937afcca82bbdcdfe1a42335edcb035b98b02fd836c45b3d06154d028be0c88ab2388096f0048ede0638a6cbf7e795dcfb00fa45b7f589f001e73ce25f26f30a110278b03355cee6ef8dd95ee59efce3c0e15291fabda308df99fcf5ad4cfc7d27181c4deaa5e0994f435ce48c649ad84ce60a62a52d14d46f1a4dd2ef180f4de764f30fc757d3970047326d25568de64218bce8424cede847920f428b1507f15dbaed9bc1b198c5ec9c9a0d450b0e4d350a85cccf42d5ce2a7ab4d25c45c5090216d9fe341891e3c3efda0925ecac475eba10d3c16e8266fe083cba7fdcec6793d810bfa25fabc00779ea05a7357dda29677c4a897f9587968beb3e501a490dd758a6454df22f1c443f9aadd79480b3a7d5a60bd11db780ffb4f9e76078920ec86d449b227b4a2f6881adb9f6207a93d26cb4ed879e98a84e295d8944ddd9743a14cc9862ba5d4f0815a27838554815b9e30d2923e4dbe96ff915255b29083131e4fce006a94094c923bdc315b93bd0b4c274c3e09792ffabcd1a7d4f1e44183a8db94d5e1f61778f246b80c6544c86d2cbaed1b3e0971bcf02fab2e0e2c5894063715be8009cafb9e4782fc9ee5ed2788c78025b141234b0539c865cc074e26946844a7ddc0a96126eb67acf1a2c87ab6556aa30f3ade578692be915b47ba6477eb3a521d251766c6171521504cf887b923e52b1a29ac5bc6530a888e3e6ca0a2913ad51ea162eba63a6f532a227d7369a4cfc8778026e89b270b5f7d167c42e30dbeb0a6791c397f35c99f22bc2330e41e17f59222366afd4ed77566e927877c84309a575f904b107603fa42c897675cf19d0803faeb5f6c6bfd85a6475a33aff1a1be7cc6a276fc8a8dec8149b2e18fe670c7df425e9867daf7fbf488ccccdfd0f9a5062711638a0a8cba2b7651cccbec98fbc5968933d4e1184f04ceab258de11127ec2e77583f91fb831d7d53ca5c4bc17454b6bd840cbf8d255ee0ca489f048fcd2f8bf0580f4f6de4394fc70b1d9d5fe4ed27fed977f4177f0587eded356c2e90338e406c5d7ee6828f49a97534eb16c96f0605e105b9a44c7f0fdf40157686803a02bacfbf6de2c4033fa4420481e61f536d4634e49776ad48704b372eb7f99d2dd1f156cd9f4625de759671fc331b3ed2035b092ae4e770d69834de73004ff75f2f086dee5ee223b70d704d4ef7f30012a496ffd9835e40150da80688d9a17116c7339135fa835e78dae394371d194209a835a1bc1ce0d52bb0a4c6edda0aa4ae989e8490713d9e965f2760c6944b215b3cf4faa31849351b36850774d190951a149137589127d757a49ed419037f28160641e158e6d88965a6525dc7110ea64b2d60954062cae26480f5e4759a061ae93e0082f3c0a0421047ec98760739ab840b543a946268aed2b92437837f805205fe0f975058d19d084676d6a4d486a7edae3dbbd1f65be5f4e86544488de189172a15d26bc09b1f63f2421a5421ea5b675fca5f6acecebfbbc56c1e9dfd671f8d1600cd68ea27e6f4194b9b332acc6fdcdf7e5998850065531c7b8c076aa1cd5758de15aa6625fa4e81ca61a280b45ed22dec231f90a3acedca29dca49291c7c699f5f2d220bb8736cf9f94d4e20aa4e62129d25b80a52db071fe8d181ab0eaebcbe3c25352ae6fa6a0b26e01e2fbb4fddfc9ac25ab9abc30c28d0826128ccf49463ec8768586bfa65ce86978182991ee0818de3e9f8aa2a4402816492fc90a7e6baa17fc60f25bb0fd7d83deb665ebd9988c5026eee08bce9a3e16e9a307ef0575512ec63a9a20ab74266f471d464b9909d41c1aeaef6fad1cae59cce36a1a2180206cb86b77633600d2f3bd518c299929dcecb683dc94d53b1d4732b72ff93b873c90d48dbf5864ee4c8f3ff0e3e4d392c9f9bf28557931168892311489780564f239b89191ba2e5e11448769896ffb4ea474571a2035facc3e9757bb9fdc16705a3bb08f8dfd3428d45cb6016fdcba850250137fd21bd20ec68d75fd482e755d63622ff31a297fe15d4dd482bbcaf4a591594d4a654ea4ab9157572e9026654afd84ff97384312f975ebeccfbaabd9f794f8cf5def3037ff4d29e69a11693bad3047a1a1ae5c6fa531d6d25b8e4eff0409ec55b33936a5251a8c0da2c86faff20f9d32fbb6c8b93cd12d370b74c831a0a0cdec01b215a4feeaa56b33a07af66110732e8cd1230dc47cddf05d13f015d9b887aa232ceb1774fa04b1cf36f391576c45f7e5bb7310e67d02999de13f6a8c9ee752fdc69f78083d6a3eeac90a9663b2c2e070a823b7a0afc66afb19d08e422a071787d7a3860575d0c8a39b4df3ca1053a7c93a6d2a0c702e51790a43d6a35fbefb2c448603c0c3c749ff24b2f49f0419ba3c8b370ddb6c7de725194ea4f57965ad47d2ff75747ecd0b24545c8c665afe1448bd6f8ef4c7244d311c41e18ffa03610aaf1263d89e5db2f90f038e1b4dd9d5334b157062bae820033b10424aea48d42d592692fe347df55a557ebc8980ecc398989c430fd8f258de3af0979a3a9f5ff1087eaee7f161411c8f5e823626019eb21220e9ae9b8d301520b00991551fc4ef1f14cfe51c70a32befa7312e995ee2b3163aceffbc9389adb4518b5e70bf1a7b15eeef5912faa932520f3a821db09f2ff9bcf531b3b592f72da7e30fcbbe91ef4020cbf703c60746c0d908080869afe50e07d53e070769b9cc044a1251c8a02471c657910453f5c1814902559078a8982a5c4b04658d0a25bd24e14deb65a366f14aea22758e94785f5a877090c9f4e34382be79614d9162a4ca59f518152814b02c34b0df42828c526bef22505a86fc8fcf0ac10778bf23b84118161c16c734c3c8fa0730fe25e600a96d86a16a3bbca9de8810e353d2df5707f5f7dd24038f5482f904e0b80ef3af5e938f7b4400386b707a2022cca9b337f8d95992564b856ff415583aab149896b362eccd9c0bd1ac656879aa4a01837232852d350f000f2aec7073745c4245222a5fd9a9ab6578f9e5033b953ece2005f4ad7bb442703ab9b30e2ddf65e59f772ded9dfe3119226ae9503da060f551243ced5efce1b07309effd6629b3bb19b872e05e26923256fb9e2747aa0666c40d0c0283ca9ac4ac691e1117b0e5f324a0fbd4544601f4f0d7e5036375d983ba36e7329703dd83b6431dea7c3c8224d89a50d3f18f26c34f71b263ae8dba5e19e2a84d804383a5dc2203d7eb4abbf6ae587a908340468df18ecc71e57956af15e37c149b7d2778916b913fe1e242615dc3d7def40e541384d25810d0154dfdc18d4533a046d2708bc92829a8c2796f93a804e2d4c97c3d4f1cb543db050bdca1ea74adcbbc85241c7bf9d19cdaf2aed04aacc8f76e88147d5aa220a0991319b4b44a10317c34d8b8e63b7d2ec5b5001c20267847a522cd89a02afb67c5ea465947d59fb39dc32ad97960da8b4596aa1b3cadb84328c71c9071da5747fa313039f00eb2102017a14e5c699bffb120589a0dba4a0dae5c4befc42c3d53018454327350a25889b9c7db1b1eb494812a249373fa692898a33b2fb48edb0dc04ccf24b714060fdb99fb8b8edf08c8d66757255bd34c9c1f2d0932cb4a3d52ed64a03b3629a9a7ab02a2dc2d6898fa67f0151098645639b589ae37056b5e0a0a9d3e73a1a49b134364fe252943ff5700c75a17f1326a3782a24ddf032dddf7a546e924db06cc431d6164c65b0b7baac1a1dfb872895a04fb6dbdfad5045237a055ed99d3709d08ec89a8bf91d0edff81a23c767465194257e4e78c67fc0045476cfea7231228531c3d5370f9580a27cf284a0510b28afcc838f670808c6d97459f52e2f7ecba0142c4c19e7dbc6d3a411aa99f68b34e0eb63f98be4a075163623d7b2c780d64445e1346374ce2f49328d0398320542049ec244680a7c045d8488c0e7309710881839e008a8d0f06b71749550615353f10d214c616f74997d0014058d740cdd81ee479521795f8471e7d11e9bc09b8e6803dd9b302be1d35b881736a36cbc930adb72761a2c4f5eda7b8b0033a8a8604e6d1d089733c1173370f1fc8f5cd4457d091be89fc9a864e41df9f6213702537c04adf08b9c647203470f0490450b3d4beadfa19f37ca5897988b8efc24080d2429e0850c32ce3c5d4fbb3f1ecd1dffad08c5c3097f51a0c0724122396e141c6ed7e1112ade09be2e1766fca34fc3bef223f8439601348b4be4c05e33939957779027c9f3158d8fd41f08ce9083f0da8df30e09a9028ab1e803cea9bb88928f31aeaa85e68f50e20105f4a010439e9c808f198ec0bc56dd004588e2fd3481d73382515b52b846a89b269ff1ff604496027a1654b8bb5ee2b51f57cdaaf34529823a500afacd114d5158769d264d36074234423bc34827f5d06454e780648043d38791d01cbc536ecd5c18318301a3de5cb4cd21d4b415193a0ded8288a81b1c8e46e7a5a6630fa2117816582b262bb205134cfc234429ae4700f31ef023fbd5d1f9922891b46f3010fbd2b0839ca5ebc8411e6381f4190d383b9efb78a6335ed4490a47c4d72ad6d9f4dcce1037964b51659890eb702f10e26d2c4580af35e80a17d0d340930bcbc5b6794ad9bd6aec3500dd4c9f625fcdf99fa84eafaa4fb5a077449be3733499a20bb066291587b20f41b3472522299169e02d5fe3bf20c2d3523f3511193d951ef6e2db104afaa52f901124bb4b07ecad91c2f0bc20aaf29377016d782e46d4e2c181a4d6e7959014990714aa328eda0ad7b3afddae1647530481437b60c08c0a4611f3a9230761cb1edb647b6cb1c9182aeba747a3ad1426973d935a2ef7201c8bb8585575640a6ad6be80dd22ebb6ee9c7ca34fc39e8a5435a4814c169654283055ab8c99a0b6dbb98b14bdb4e5a220e45d11040f6db4c8b3f2005055cf82d081d40d1fcb083a8e0e21725382ef607c275e7e4871e7072752665b6785317e93137fe547de13207072b226d81989b198a6b8b11dff25cd3d28530d925e6f43d4adea6111c2897c69d33a2cf836061fe585ddcebb68dd6d769cb5fef00065ee4fb17b5365964288ebf5b438237748ed6d025944c70cf771ae9753d57e459de9c349772b512937f1c2708e94942ab72eff2d884a0c5f58fa0e9f038f59dc1b9afbf904f0e6fb9f5f3908e8afa77a83c0432ae3b720d061e3acf10dae06e0d945ba56aca3690ae79540b03aa2e0666f886fa1610685c0fec123f9b2e9407da9c040275a3db22b678cccd822b4ae5d486f6f2d27f00e66a68be12f6f8f4e89da912a28bc7e0f9f21d6f4c8fb6ee638bcfee0dfb4e255a5029a488488c81d35e66edbec5a626f96cbddf3c0d4ce9e2ddb7c1df51ad379f9699bd15a400e82079cc567ee64f3c3702c9f752fafa0b11d6a24fced21dbe76f3b72bde62cf3921d8fc8e81d8871079ae77b2a93757e116927037b7fc0b6522e2a572dec57715c5c6f93a660db71657698811aa26904c223187705b31c6a4954cd756a7258b34a0764eb241ced94023b0ddd324204139c7d3fb875d76d0fe98292fa379338a7ee4d5a2b0c081140e276535cb2f0427c39dbcd92d0a4fbba493fbaeeeb1659c5860482b89b1ed39d1921a298fcfc97d88eb2f79b00f2910671794c04da306916628912759bc51595b55088dec5597a52f11c5133fd2e8030bd4ba05c2f8b257d2aaf5962214ef32a5b68a232d5d1d200d23bc378b1b498503f3f54d067c5f4b059bd1692f7b3a55028f34692df83b90d069d0e7b2640789c202850da6f7b33f5e3d0d6a00c471edc4619ace2fd11969d288ed0c15ecf9122141e78217f620e4dfa681ec937f68d048a149591d3d78db500fe9b2642e21e82333189a7473a77b7228bf30ac40fdd5f505d44aefc2e9b03d459fcf0ee78b8643434dd44409ae27df911bd0242acb59fc308ea1b7b39073f3b459e8a3921369f639dcd1a00f785bfb34f5090ee4bb69ccf1cd9fadb46f7537c0cf35afcb7b12f4866a730c3ed9f82d62f7d41605b01528fc8609598fed7971f3e98031941d16497d432224cad1b432b95f0475b84a5cc361a5bcc11f11f8bf76533e4786bcf36da7ba0a0671feba904de50d68287c4db3000ab1cf6b30f89d3eaf4ac676ae521b150f7a439cbc95460baa4096c99e74230f3228862e9e7132a5b4e533562706b2cd64e1b43ce7167dbfd3c244e5fd8b7fe5627388e273ab19c1240e6bb8badfee1fbc97fe03ec358d5a236e973d613bfe06af65b90d36ff43e4207be83da5681318c58edeea80cf425884ac1b376a5dc8c5602eda67fa09a0b54247a9f33072836109f1ee8502690201c483c83f5354e7acb73b26a36422266e03315e19a405616053251ceb1ee9a38bf632b1f6849203ee206e65c81d7a0fb94b5f2290533281249ab6affa842c9803045335a3143877cb2014e930ae0022445d5c2d7fb74f9643901e3277de6230793a233c1206689193fcce5d0f0f582d356a8fc5e81b25fdba887b25120c5394a398c939bb2466750a178ff88ff98b98e4ac1cf5c6751f00e7d8e3d37f1a79540a674aa04f05b207013f43e5a07a642a0e2c6ec6f1b65bccd78313057a2738aef762fd87ab8b98d994bfea5e4602e24d36e43d9c67820f3670f406d3ea8c9e9b23d4883fba0be1c788a1b181e252373d1918edcf5d4e5f3e2397b968f1cbb7ccaa654292b892aaf222a7b3ad19991c9993a139999193223333239136566e690099c3e1219df33e58a9ff8bfb427bd2cb3dc1889ee1fc413dcc045414c1aef3a665a9f2a221cc3f48d7560fea92d6502d57bbe3a422ecbf4ddae733de895de9990699e3b4707bcd23488776009fbff4f3885c637e05fe918df2012e29fc93df9dfa6ac7ee67dd94757c6fd04d97a6053900ec50fcfb7797c03573204573c6002b01cf065cf15414ec6f44aad1bca442a19ad342e97d1434ea1396c6707f96983dd6b62b90cd3dbebbaf5894e6921ff12fe32527f78bf786c5877a51b9248974646f5044f82e300373c7a994fb14afbe7fef27896958f912f9df9e45de74a11ee4cff32f90b848ee613ac52bef93ff9e337fef12526e1d169f0aa0870618a91e9bf825e531051d38acda7b8fe5511e0304c4ce9bf52ab117df4a9c4f406752051ca9b4fbaaffe72f8a2471f8e2b255f74e8713e6591fa4bed6f3f560df5ff84923fcad47fbc1f1ec3696f9ccc4f57fbcff53d1fddc64d208ba024829b04a0ae04af4dc4f9044f1859cf839ee1ad5a19c5e21671e23afd62a9af3a624e99c264e61d153abf4de9e1fa0f52e806a9004c408d5fe7568d9260f5effa22ee19ff6084d1f5cf2b6da57ef5d240aec4a1e754fd397de56397828bb443043a4da1ea85fbf5b1fc13236628adfaf27dcee38cf3df02d5a238f1224fa6856ccc6abefa82da86422fe83b5ea8975e55c288f8043e1418811dd80a1c267c099692157ee89f9592edb2b08fe39a2fdec78f4d9454c04eb302e85e783ecce30d116d610ff97c742eeccbbafa9fef733ede96758b83688160e268f3f4fea9460417f38f1ab1620a6aba7b5274eb355abb2a40bd3ed9dd08893b19d42265cf45307430f8952c09bee4cb4eef9d2a44b9c6c4ae971f8a20cced70eb8b4162c26529ccb405fb7f92c227ec3762b95c17e52245227afcd7dc90d6d6801ae2af1457512a9d95832fbf5bc653111797004b7699ea98eea166e48e912b89e4419296c731e3bad8f68fd74226509c5b9c91015761d3910e6bf223d689e94fe79184c2e8321b6f392279246fce47267b07f1850ea6e33a44b53172d5df83fd5dbb2e2668207cdef0e2bcf66d58745e5f64d03e0430688c7ec2a28cfad1ed2cbfcb4b90242a73565e48a10cc03471f2150387a25dbd05496b83bc85ea2cc39d366c181d296650c845dae7acdd4178b7c217a57a1d23572ee2c67217730caa7949fd1b1c4f855b0f8115eea5360a8f92312c555b5154e3f13560d83f53fd97e6685e12f39d7ba4873eaf9ff7cc3ab2c8adae2f5c9ef34eae41ad3bed55ef15a55159de230641e29bd64a6a9ca6c2f0336102113bc1d67d834b984c0eb566d42855d81be5f24eb9cc8f43efd7c09561ad2667ab295c51403f4e067bb19b6d2962ccf6ee99853cbf88caa9108b2faffba18852f629138a53e5fd3af172221290530930603d764b3bfa72b895922b19915728745423a6cf40c649781157bfa2b8a345f589073d7188489f7b69aa295d10b919b7512820e655173b388755a5c5e99951219eecaedcd26b925b3c4a49b43f79add57c04eb3cf3c8a215d87066cbf3f54b53d566b70634b9fa57936a2fdc4e8f92565232f3194801a6b00620e5f9b72d0238583cb34833318c29e8ca6f45725194ac96a052646ebd1f69aa6a6e4ed53f9c8e494150919952b83a4977b5766f9d3086099402a98472531aff5705fdc28b8f7cb32df0d37254d4668fdbea2f21774c41a01ea006220f52671461529ee179ca583e2007168cf94915f814f83fe80bc84041f286da95bd68a6200e1aaf6b52855006982a86734d0b0191ad350694352deecb86706f9bdbdd4d4fe71c1d281b8b19ca89fc2620a70d9283151d0e3c2097db08c175d616b7bcb6a0c453ff42e73410ddddd2538b059a12865996f19c5f57073afc7e1bcd009868467abbb87fd0c4f4627df56b629d3cae6e623ab87ca89cc4274ef85e4d5b521ad64f9c53c191c27ad05822b61617c370b0d357520a1e2cd9518b05a94e87d2c2670385e4a071f20a1d855f55d34c52751af1797ba845de2972e2090de26dcaeb9c015c29980439b18d8a001ddf8b1dc06015ec401c726fa40e1268dd88b066ff62a785056c05a838a461c59d59c5d0e53a153b6b30d9bdaa218fbf1b15499b1f336c48ee34c8f0d58c7b5de1f7b5f7c2eb14477437a7cebad0e621f1466ecf7388e2505b13aedbd09f6114e28e881988cf876eefa36f0ea13cf594f94abc52cb84d4f636d942f35f13936dfdcd12e7b8300d8986794c4d305814d8af43073fab2f36031df416a1d72c609f33fc52c72172c2b81d5a22554319efd47b1fed8127e2aba251ac2229c748c4abd814e8cc14b027726ce471b30c6b4518c66669afa75664c5cc4c0cc7b1e2133908fa3e2b12cc51499e8c5a257034d2d2ed19dc80b369153633b1f7776ead071f4f119dd3edde8e5eb766c02fba8096f894ed000ae4c41ae157bf7bf878b5dae084c6394b08bfa8ef23d3ab5abde8f1cb3de80d34db9473441e4ca77a9d3f5fd167507165ac7e9c9b972a244c2388861a302b867e326f5d5061e8103f11552293883a1f685acad45248242ac2c5f95d14421d03ebb6a90ed542856bcd9a59870e2441f5c011e657ed0fe28d63dee1c0dec8833c8f83db2c1820910d32fddd004e7e929b698e83d1d0b4418ed22ec21b15495d9d53dcab1e376652865c455a5208f315c764ac67b3d6258547d3593097bc4909e15e5efb51403d6f347ece0887dd4744b6950c5cca3ccedd95da878f4f0f846eedcf25cf947342e9f3d7aeb82fe56b6f279e1d3f3064a36963a2b2ada66012f167fa6eb99b87cd7d46f6e4dcdc8a9588b2132d1514b190fa3fafe6a053f7147bbffadd61f30bf718fd41f4cbf763778b858208f9d1befcc2a974c5eec2b7ebdcd01edc85ffeb5a0c7d26248b5ec0cdd2b5f5567e38752f3e270b20c44ae1281ed77eede06680b05150baf809154cb8b61c2312ff5db6e87f6c90881e2098a10d220049c44cecf08797cee7629a95571e6713c873aa26ee3369bd4f4e49fd17514582a3dd9902d71fe9cf499a12882b1a460a1a4d1467dfcd39de926e2e6ddb03d94c3ec859f80ea62b39e92a881fd1e18e21c185fbb9f889a2a14b76044cc38955ef4e14bc9878c3af1900a21aa714c36cf54b4fff28392f054ccb3e665779e557995ee6abb32d0c225b645d8c2a55695e69b72dbc4596daacbf8a817a2a9f30479f735a822e2f56cedb7704fa54ea55b057179958fb3217d92eeb02a346482605ca191e33bab167003bb46ee30670f7969ddc468b5ba996a6c55688f3f01f537dee9e116e3c4d73812262ef039a911f7bff0e1a2359640c2bec5d830ab308671548468bec35646ebd4fb91c77e18c5e331774d5f3e55d4066c92bc2e5e7531808851b1c25796a17229921ec8c27876d6fca57370488c6f19d6c410d55eac62798677a87cc5921f2ddfc5da5293cbea4e5b4c8c345546c187fe31dd4ea14a8958737c8a40069c1249d885e82cdb6486efb512c0f82323f678fc8e1ff059aa583cb8ef0db22c17eccc1cf4168996c4f7316339aee269231a2b5a1204ece691b119719832425ea894dc97aac887686fc4f5b776ea68bf67139b390394792f304ddc285c4cebbad3ed1c588862146b89bc650a32bae60e073a9aeeb2b2d4260b78946c5b6c80005b09f066969c70d5313cd5aaea436d7dda3a8b937838831ea9c2a368dc8a99a1604b8ec15d72f91b8911b8f64d378fb4858d0adb109d1f0ea865db8b593bf56188f75b301ac58bf88802c810a5252a7d982f068b81db3c26f28ed26724f8d7b05365bf5f0b0f1162680de895a895ab5e29aa6569ede6dc051b5d6208853e13aeb0b6ca2ea05232a404540c0c7002d6078e002004cf82d4756c02be47c0a91b6b0fb4693e57324c160480ff785578ad1019b8be47d1ccdaebec7bef2a7e662f4dacf712f5469a8dab5774b7fb5f3dc94ae7c0bb06fac528cb2c115d94299802526374d392f0e9ea14b27d2b835991a2863aac75812fadc01cf63b228812507b703177f6d02082954c5fa409bb598b7936ba6c1d2c34ad429569a38970e22c513330392512754c26e498db13303daa31b926ffc6c4cd18d96e78062a55a332a268e839e869252674d96b33a09ad359096a350d5aa92d9c038509d5ecbb1d53c6fae1269f03deec2f83203dbc8953587c5d9b2b87efff0fe3f8092807a6ca92ad8afaa9d48959c379ee79f999f3b6ef615d5c63518dad0c9dcb9884630021ee8ed5264c9729a286c22bdf9236a4518e9bb7b25308f865c6cde54d58cdfc9212861b13a139045d72dc30b569dc86214b27780f2c18564208ca85dadbfabe9289a308e4191f0750231c0883ae2fbcb61bcde7947876dd54dafb64c3b1dac6e8735c0979c7db54f4be57f3dedd3a39efa77fd32df6232dc8a9d0f3a093557194ac12837ae7e9fa71d4f33dd5dc857a760c4920c29cea2e71fc08505d630589c584fc218be68afd7da8e2cd0d9c01550f15c00942b472fd19a9d1fd80e199735d4d05bd9061131df2e7695ad2b046319e347283f120b48438ec19dc3fa3b88095644d01ad1cdef38a004edd0418c9ece3a144c5b80676e6cd36b37f9d0e12e3188a40b89447de49606db06f018ee1b6aa9c600a213a748713161e1981fa6f4179c1694a004c8154590346937c3b5d77145f6f4802def50578d3f1eec1ee6eed40b724d774abd8890cf683f291514ad8c98a3883c311d6aee57f543169466920c9ea6aafb1a529837678e8007923cfa54742590e81584b41d12cd8f846404bef693e8d293a3e067806c2b613446bd3a6e0240f74350a283fabb4450f55d041731a83d378248e6514c31fc2431f24f389f47c98a981a81cfe6a1b41c946b72c21926beeb76c4d1adb7d518046f7801ff84b14600dc850223813380c284bce47b4cc00a4bf87590bea91ed5e3088cc5e9bc98a3ede2532716e9f25bf60e19afd73f6703b3a4395babdf49d2ba09e9dc6bd86a9375731d848d409328cb16c9e884898f1f767e74d627378b3c43ad43c98006e4339171c69a17c860fd539699a14d6ec27e69e4c255b5ec5fecbb4fa1f8ef86da56bde221a38026b2e5f65719f751dc7b848b8a62e383468d008fa550746cf58f7ba57051ce6584d3d207b192ef9b67aa226c2ff16e6e96a16c2eeff7cc60953510e6fc34ce09e098ffee26fbda019f023180184fe9233a3a492800b48ceb913843977a82641574f2fbc474533d92f206de5f8890906253651f0a1e7766c713ef72cca0bb135015b4534e433ed9b36e9a77b4517c3789b22e6b5e72b8d4412b95861da478afb54f65bbd05c1acfbc3fb1a32b9d72158d6e281be198ce23c0514d2570fb761d6fc2b22664ca35a88b168473d08c8368596dca5656261d64c3b04189fc42f68ae2478a2cebf8efd0558291276fd128cb744a1ceb271ec6aadd4fbdb6caaf3ab80f682b71a645ae702715dde873374dfee09bf36410c6b5bc185d788ae7eddccef2c056076ab4cff473d56ee1879b41851cbe8c14757d8de215223ead612e0d8388f850b1407be01bbde3d6587929ed53e390409fea95a247e231a2c1c5e7d74f9901a4af11a65cae3a951d18704d841bef15a416d1f3a9a3ac2379c70844b16db452c5c76058006b466423a4d94803c71962c98f206285a5ec879dff8be4bf819634277207088d07113d004a54b3dac8f8a48901dc763def7a16bf8fa109382fc320a8c8e3ee4d32b163a40b4b16c3378ea4488ede8b451c271df1a519b1b0612c8f1ba1befa6c21fd3c5c37c07ecb2f3b425af31790357279bc6ea9168fd1afdb4e4851c1ca75a284afb8524290300a0d546ffc74800fb771f0a27b268be4dd3307fe8450c428e080f393e68a9a4bf0cc1534489dd63980d7c62ac463284892fbef570c632b80c370400667028d929be24f8597b6f6991bd74d4b0186c15b5bbccbe7d029b6687aa0541c7f378486439f598d1e40f180401240b985b5988f83e8280dd0ddcca9d3cb9b5044d838eec1be55b75d4c78a4e47eb83eaed5b08116e78aa0006256eaddda6de4e907526e47daeb202380edd9814261e0b2f0e8b2e88335649201e533d00b2470954d281b6d68c40e1b6d287fae8e4387975e0e96a2471f783bac5969b9b805f9d044cda01f11664416c6c2b42b9339ec21abfbc0b7f35904c353137f143d47d660d9c841fd63456c77a0a56f253d683fe66e4e890a2952cb2daf1349e8a20fbb681b02b53e718a046b491126b6f3a76537ac71635860ad9513d1061dbc41c5218759b6192436374f39eb805a68ca67472ae1c691174ae75e80443051c153b8aa89cda3ee29b9ac0f7f541c6a6f425a366a1918b526e4c8c14731369ea1af550a4fb1c58bf2f285158e3291d0964c2a50d5291574461760f2bee785a00ab48dabf00eff1f61f035995c1d2570bc6fc80e82a87f623ab450543aab30b28311bb0769ebaae259a48cfa74d7991b8375a9448d109e3184d969531bb3d4702746cf0af0fe70cf8b9f1eb5b192360c9a4431f43db8d4e4ebd04a458b8fc980c3c0d880e1c0927b84a28d6867b684c486b905e84a3c34b825524428d676268c367877ca76d4fd6ecc993efc22cab363b74266b2dce2101e70b5bd117ed7caa1d5f1ecaf6ba8b44e9f0821760aaa2e74a442860eb513c8534330e2dec18b4406573e81c186ad622eb89080707b21155fa0caad1d2923195194cfbca0751f571a597d17fc254c7c835900b4c7c41a8da5bd3cab7bcd87f5149351fcc234bd2edd1fde2f6aa89c51f81eb1a7c06243eba2e87624f8e2d153ae87740ea2e10fc41955c427ae5ae754f19dd59c5a134507e99d4af041dc97a9ec992df58447aa97abce7b5b2799cf640eab92508d6286ed5fbada42602c265c002cfd3f3eb6248b21766699180ea925f4e2b26ba76c084b8efbd210eea30ffdc5739020b9e8fee211a9ed900c2260cf0e411f9d10d34265d7806f5283ca2555cd6e0e626f757c55558a1ea8336e54b763252ba6756f3f495e00399d3a28221ea8565f3c075651367f9046bfc2df899edc38c6232ff68b39bc04ee24df56c170ce27aea019a05b7a80d06134963c822e22b898edb3c2a26b4e5ea4ba4cb4e5983545d3c5eefb0d3ce95e5d3ecbbe60bc8b65727f42dd07bc06b91b1b65ec32013b0f0ac30185d32871903d05dd0d6fba3985e7b7a4f0e1a87d7d4adc62476c177f6d37fedf621c48e05133afeba069c364c4a05a57afb9e608ae7b5d836d4018b6aa54d213effccf78e7aa752a9d1bdbb7b522d73175dba5ca20ce45a64fc38e78664a04939454db1a45f990893dc3478091075b212754a7d4e5c82deef8f4cd16decb6addf75a1aea99f45a39edf473da06a1a758f01ce85c7a5724dcec3fc40442aa79a76931064c238b7d8f2bdcf8543b7f9636ad24487ef8ee8ffde2c593c00d4fbbfdc020210a2a5f9796001b53f339312783877c55e2e893ccddb8c47d5662b6276be3647aeffe6e7c014fd38570c7afb939c47c3d877b10dab131ea86c8cbb8ddd564e0caf8744b3982f0191ad3eb59ae850dabae4ae65f553e2e3eb7450aeec81ccf4af434245199c4dd624bce709f58c7855adcbc98452c3ec8c3976f19a82d5f54110c07512dbef4418a07fc96f5e0dec9646d690e3327dd8a430f1f9ab30167ca4169679f9d4aabc2dd019ac012cfaee5cb60f0bda7ae2ed27e61312056a6c550718d1497e3b2f10b8945a8a490c5513acd25e0d095cc8acd4b51d0c59149d8bcdf039f31c9dddbc8a79833993fbf87e8a75a57662f4a9a39d13bd07188efc8fd486fa5c5cf07fb95f722a8f265bde9a5a186ff3da27fc0a6db98fdf768b83dfa9a342fac001c9e51c4e71b72afce3a098c0ecf301bfa49e091182bd20a5a76900f2285d08f66784d4392b23cc0923dd21333485fb0a1924b6308ec60730f47907b09cc73793844592b20264899b35ac5b76df4077803b62fc0ff294351392b21109f4d4690aef8a65ea4c5819ff25a1176329550bfa14248b886c01653ec93ac0c1a94b481dcdf3f0d7b41b79bd7af50f6ad9d42d1d1ea2dedcacb7374c61997040a1a647757414c59491063259fd61e7261b7bd1fa5c325de55980564f2103fc0929e8ce99b88f4a0a296e21ef4fb00d641ba6c278a275915fbb513187f7c3cad756d68f1ca5b753e12726994c92429c75496609f30c996a2b1032562e0d82bf078a2b9a14e83bf5aa4d6902d3f29b2f087c6d5e8d580cdd1d1f7227ad36890d1af9b0fc8e29c5ca8e05b89f393543519d1e465a06a9cbf5d46f597218e01a51f2c6c3f9b58b86dd94e8e43321d75dc496c2a55017694f01b60e7b74827245eac0e062acda4b84c4274baf0b7aa2277f44235a7e23eb4c8a8f80390c090ae931819185fb91ce1c7a532f4de6256c49509b16358d222f1df364409403c440848f879d51dc1587a92a6f382a0840698ba0f66fe4879d7fe453d4fe565a902dc7121a136e91e194ea045dc1fe06b5e7045d1e85ab0cfcd1ef51d13e621ab5b89464396787897f66a386390353f905862a5c36f0d670dba0cac8e8a5d8df14d90e896f3b035eba23caeb225a5cacf75497167dbbfaf2ad1a38a995b4fe9a0892068a5bcc0968e0fe87460b9918eb07cdf0205df92d1c5a0ef3e0c6cdcf02590c60f4d4a98d5e86280ea5b7a992e5e20a069e148b8899647131466daa4d08cbf28e62142ccb8436b36af11101b2e36311ffd3abf525e3c5a89db0a74c2b5b835103ca2217b399177e43e96fbca6689656ac9e55291ce67f226d98fd482de5416ae768f15332517d8c7ed0cc591ad2ac838099243e96593586ccaeca75c684a04d8a9f88f51b5e0d82936bcd842d3c3e0ba34b8430230f10435a43b590b669a307e3d24b11a28b30ad24dff12d80243ff1ff701e4562f6a7629e45376d8840f30109b1ff8ec74688b0b2c9ac890f4606e7c7d39865729408dc915e932e4749563c2c328a83ee85b8dddec74f1cd56b046965d28d7d37a1b798cdf42618595b53f7471cdbe3b131729a3a8cb28bf468726a1d51ed5e0c88950f2b27ce90a757f3075b60c0e74bf8bb2e53a0e6906fa73f4aec0bed3d0fd2a54f1eb09ad9931d3c81ab586a64dc732abf45f36bdf7d2134c97cab622e5009a28acc66e38cb63bf34ee11a7b1ee2ab213e6c573031cb02502949cd79fb5fcb9b134fcba21f1e8877984556c6af12a1a7052897ea86cebc0dc714899daced7d766bb5e31a8a9c1c47901faea272561623003df260a0c3df495c9741a33259f59422eb44b9f9e44a1f2ba3fd6c1a01854170ad87189228ef8b0c0f8ff79d6823b110bd95366a4653cb1379e618b3e9711ee8f12d3b21e1cab7605fbddad765902d831b7bc80f8fe2b4048516a60edc6ddd4ecc4663c9dd0bd8512b3801a5ba307213066accca3ad84f6338494686de5a28cf0288c84b7f1828dc2bb315d9c07a318c4b1facb6356b2c07a2e15f4a16b91c602b197f64f1b5516a92dc564b00b419e99971419b00e8ddd1cc15d242977034361e63b02352454f069be320ce3b9c000c8a4bb005e7e7cd7f3a74399c47582e50fc8a58c7f4228de5fdad3b851d42c6c401dbe8c3a628922202a773ae0c3d14b8e5b5f0053f50205106f97adbe24f54f1d1e83ac65b4bfd603d560490ed13e5ebd0a19053d19bee3b3d4bdd9a291350236e6c881498c3e08a096b712b2012eb6fdee9e028d0cd2cc1753d8eb12d4ce97193821893951067d923ffbd9dbff21b869d7e94716adc8a445a87df0be90c565a820790317f735c56115006ad72851875c2b642e7d2d4551535220947f1652c8459567194015534d8de55061575f8a0c6624a4492648a488b8fcb3e2287c891856d15d1a70450e67b48ddb59e0f62a3fb1f6b2c14566d5c14c76688bb994037564d368352b6709d069643c5e8c91b470043651489c3e6aa72768ffa08d7a8b3f7a29347a5fd855496258bff390923617f2f6036661ae0cbe2403fa210edd77be0848e1f79719382441d5461fe2ca9e704cd14b2bd6344a38d00308a6ee7196dee46e022810bd9b979a52336e31616f055633435629daac7d86aca532298cdc50ad5e4f6e61be0a4d1188402d4a48e628a28867aff3a17fc8da6670ab3ae9c6ea63062098abf68192308eb47e2ce4f20c40b88890b59e9a8941b6f4e5ba89f63ba1e3f43c909d79376d005c8afcf36ed7a411482996d6a5d4aa1a0b44aea99f1ea26ca91a246b065b808f16a39cd56c039385ca353464903b07a1040ed32d37415182b89918d8ea142052a3716cd0fdaa87e844d0709bc0e17f645667cab42b679a812346619b8d81d058752b756287d77bf5ab9b4ca71216ba8d83a02895fd468c928d16c63f8898bc6457d0c548da253e43cc22660d48fca877d85bf2e59b70c63357d33919944ef470718aca562034391912596e1888670286f629a7162254975cd596111cb86d93776b08316e72b32b489f3d239d2e14c510ec2b41d6a5de6db09727710567313e4e7cce3652542132f368d4a8b84f1c2197961828e0044504cfdd5903d6492d5394a6898faaf7f66633b3981632eda03e9400df7b91018ec6fbe89bdec9e37eea4bafc769ce3170bc0b329c1a67f3661f1324636f5d44c7cf9f729dd715efc1cafc95f34449c68e2be983c4763bba2a930ac9ed8626c36327fe032d5088f198e8b902ea5e0098834a8a201d8fe66bbe04019d6bdbc91eb04ae412a04c3b106505d686a09cbc4aa828bcd24a78e21e218bc39b21239b094f65107c4042c40dc7fa8449847c48aad4ee7620d12d94865ffd989c4233094a46cfd39fbe36a19f72ef4938e7aac4d2adaca522e3fc2ae4bbe30599c5f10c235370e62721a066ba4dd5bb3dd3f68b0c51c832be9bc8c6b911ffe9f5922dd31d6632419ba0c56384734bcd5a6706f399a1c4a3c6f8a2207a3dac1b779a04ba99d9160cea1f85e1439789f8807d97d9286ab860f6e9b95c0ca38b5ad9c1d708b58bc22285665f765f5dddf4521387496b01b05b26f6c1e4b9ef00bf72b0399116bc35cac99db5014acbf5afaa88077b188e5bddb844035cb52ac18cef7a382c0a6aef9fba9c9fda7bf8e2593f22ba6968c166abb2ae7f69b484e63e87ce1e0400ecf9d1da5098fbf3cb98af96f5728469ee03a688b2d07fd31c5b2573004e7d09d6a6232a0c711c0009fca62ef925984808241eb9c0423853f5b9ba266402b82fb7b53f666cd78997cc6f8567633b0da404762add7815e1ceccd3e56911f528e9bb322344f4577b6820df398f223521483adb2d42adaf04cc122766b20acd966b8136ca6e0e18d96e84b4198ed4b283618a6c0be8a56a7b752909418067d4d8eb7157605011eabd97923887ad1130def98007bf0d67c14a2a7a9c97813c4f9d5af4fb5483f4bf79b437b4a2b49aed761ed2a28b709da3885f607f2ffcce2d536bac3252282ab7f7215fbe2259f5fc3cb09b789a2462148ab619583319d8469dd6089c74f422ac03a62b460bcbeb206d3b99cc06aa6758c04a0e1fb31b90409dc4c55b5025d36fef74280eac41389dabe4dc4e9415fb75005f1b417f0592e10430e71ccdf84408c91cf9d393bb5f9d3eb008a649f9524256c521828ab20a171320c308af98d36a30f0b53f4f2794b0d38c07b70157c0f239fbceadf259208380332af0681e39e43a2d75aa963d122fd709aa2352925d90a8bc7182f463bf2e1811306ff7456c2f4353adde0feeac9852b630bdd4ebf114e6f4069330c9238c8d3c057f8c1c5f2ed9f84631fdff314b897267b866c3208429e020ce308c006fdb07531e86d37ac22a678882c6c7f1d2f846980597471ce802d101a174885e4a7bc1b449064a6f34abd667a92e350ba5c6d864c799844cbba33025988d5c96b2e4a3159ec408d782eda7e34c81c6c23d56485349f235689a0cbcda8a97972caebd152b215e153f1f3c8e79f130b3e22109f8541a3572ea0feff3ab28e958519d4b5e11c260f29bb8e0f23c1acd9454304e5842c2cf9c587f719e18bbf4cbbd6ab4e0bccc7e6d73df53d03b3907cb3a0bdcc5294857435b0a3c0f156b683ee4c0f3c5a5f0d4135173038d627bcf93951a3c8d64175a3e80b3704db2bde7bcf175855741007c238c124be7117979f28575e492d808fab0b70ad0f8554325e29cc45f41192d7abf812b69e317ddd68e46a1694b19ba7a2dab6d3378029fb52386ab997ab65f61595070810c92f1a68cae57446c197c0666e1c80d31d5ad008f7ccaaad1468eac1eb30dc12f28076542dab421a4246bbb0cf6386e319098a61546c3fa0efa769bfa30715f5ed29d04efb05193ddaa14d3326759f6264c93b45b977b071d78c8744f699af9337dc5000e0106357191296c6340b7527f01c2353f6ed6e486eb0080287eeb1a50bd9152f2fa31532bd119e96e52a6b68af614b126084e8da7a8d67569c0d42bafae918e932a254953eea52e512235699a2c132573dfd72704f8afc39e967c3751c90f413a5f621703501c0f90a6551b0fcf2daff43df71e2bcdf48b60da25409940314ef18ce14a134897dd371eef2584e9f68e93c158237f5e6208af26e162536dbb003c638d33457d524490de5e173ecc025a824c044086e95fbb057c180fdc0bdad51ac5ac0a01cc9d922b61456df658b6054d6204aab266174bb78fa0dcc32d1d033a9ebdb12962416fee813789b875a7ca5c863acd104902dff1348943bc0c844f93e26f218a5ee86d43dcfd5c4c3757846056148847d240e58b908268958d10f0ea73ce8191a33011b84a808efd6325a03851037e30d21bf2efa9326fb5d80c873fced62bb69c6ff8f66d59b09184f22dcf442a036e315512c8b96d31bbcb01c794775b329f14336411d7e7ddd508e74d82a0b6481e9ecadf106efaa5f9b2fcc134540c7e8ee0b246766253bb23f2941f4e0b101625d1019f68f16bd45140b56adaa4f821e23f0e9db9128faea2f104e3939c8ddc12aecb2095d779b137d282b0db673588d7af21cf4590b26089849ddbe03112de8598881274989daf96aeb78203d22e347dc1968fdbb01a07407a04e3a5ee0e93547da5f93a2420fc2a75c9de4e3f2073ea464145d74a94180e72a7f00243853d710f2a30614741eee4db26cf2be5294c72e177395758497801b1e09809c24dc6fe0c05fa97d8f4c1668e1898ba7b7438ab2924244c5e63df026ab259290d83e766fe19a0388127caf0eddff123cb0b40138119a11a2db520fc4952736fd266f99199620205eacb19720192fd434dff5ba188f744b080a1e05a651ea64a11b8365868e205ae41809a1b68313d2e0b28c0f95c28408ed6cb2bb8e2a7135074805e1a4be9115c1c94d54f45e9d1441265fd68ae0cff1a26de96702b6bd751a549516e289b516323a9b912300cd7855eb10cac13c4ff28470e7cfc181b9c1f0c592f7752195ebb20d8822d81bb924a0d6b162bacc27af47583615742c289020ea725f18ef9d5cd6b00f2efff2bc2e21d86406a7b67d37af62c3b1fb2cedf02e97ac5ef122dd0989878f16367be4dada2903e044e6889c8c33ec4c40abb0c46a9aa28b41723374d0d6986bfcc64f9848c992a06ee6ecba62b7a07fd09885281bda56456dc3901806584ceb840ca73bde7e84deeb083f5c310e7e61e75fd0644dc8861f56b52ee0ac39552a012f5d87fcb525b9837705082b0e5af4c8ad426725f529b83d181d5f30b6638f61142cb02ce242899b5dd21e574c90dc75b09a4d0a019e8f32d6077d72253e9c7f93fe81fd44545a6a015a1f2902fad330358490af9d57001c3079777f60dee03fe58285fbc4023f92f81bc5eece9e3f805d065a3f572da7accce00dd3b194a3f78832b4bf18ee37cc994db0b9b0f339f60fdd5a2ca0242889a63d2dbe7261795237f28e04a705eb7602e847c2fb23e0acecbe916507de5cc9a2947d1de5c9116a7bff8ac40d9b3e962c3224545fcd7edc45c8313de9f2a8897bedd74234d44493ff9c17aeb2dc9d211e0055a67fe274c80077a9937ff2ae5d8b2de6ea520c07dd48df834ed83710f9880fbfab883ba659a1e737503e25dbb3f7060808d3dccb0d5a3175ade5cab6d80fc7286d6f301c2c22c89b1a9849ab9180502a351f6fea74a1c7edf383105b3a94dc4b896f3940e9168542bce11fe94bf25a4639a8d21a6c62dfa67bb9fb7ff1a007a16e7e54996a734ac7c3b18d89469946a658666c47ceffd726d8ae68f3eca7498e8492dc0ea6b9edeba69e4f987dd7ed9ef1f4c5318fb8368c963bd054e4847854ab27fbee7b88481ee816300732a394dda6ab6bed3a09486fed073f22f6ebb72824127b4bf6f8f4ef95e27c5d486c20f2f764dad48a1c0fea4fe37273467365826800de1e7d5e943d7e63bc37facd66485fb1518feff31f7523bd4ae47474b71b053a4e9898c5436652126eb60ef2c808c28d1f09793b45ddf56139dabf6a1ec99ad420b9190a20807e19e025539aca9cc1ac51e41b0ea7dbc6192e09ec0112111f513fec9a336b9e4834a502a2c60e8b853f4e0382101bf73c9d5d8f3153c4de0b72ddda9a6c65e775501a15d12e45646bd64ca83d7c7495515b5c1f4d74b6a4bee30272c659d29378c02e4e169fd3332aeb30ad97b37a6df88eb91f975039af5b17b23d654d24baa823a7ef13a45358f376f2f2f7677610db553189ea862e73db4dadec3d5a5e1c8a18fb1f2b57ab209c2bbbac326bf759f0a0b97f499bbaef5a62b3f6522314f96bbc7e59f409eeed9bbcf287e0cb38dbadee6efe12875655d47581d66e9693a84dbc9e8d3c42aab2f0e1729a8198cb7abb2589636190a52301e71944c69616587e45461c9f303b58c345333739f8c02d8a36a26641d00398f5092c16317d65ce2a696875d383cb099664c0cdcfc8e2aa1fcc7255e2e398431bdd3c7ff396aee12c1d9c41fdf36f1a2bd1cf0113c39ed15f130a0110918d531416f1bc542c513098c001c91d349215508fcaee583705f9e0e9f943dd46a8faa77b63e80a252bcaa3b5b79d8a8b3e0ce90bf8f086b48e0fb1f9e993ad1a9dfd4163447f0edf9c9c8149f1fbedc6abb9085538135545e18908682e89e4ca4ac422a68e2922fe6362397b6d85ae579d48ad0d315dbd23be0c00fb3155710e1b17bf1fb151cc6e7735c66203d7abca0d48cc2df2e66d4a39b788526fd816bf0431b7b3cd6fa75389aad581e1fdefe12c8d9edce68c6128a70d478045dc44981ada60cc767e2507da6c36a364755c7f4c7829e680036799bc15fb84bd1816fcf1398c644b4cebf2597f6a7d76fee698211e1a0a0e0b981f8229ac8e49e6d1e716da074da05f8e87fdfed0fe08341a6201fc2a7588702010a2f1ac18f16e2bb921e42ad84afb0fe24fbb07ac291d41cd3ef0731febb68040898c3e3aa8940127522b3e572ee18cb43046844872665adb7c2a986807de718c8dfd702ad5393d5055956d3d4b7c2beebad82e0c3013a69123b56ac4dcc56dd51385287ab1bab96d137b1294c90f96eb75968de20b754a1e256d31a82be6ba50888a4444b491586fe6985132dd35fc18720e255e9893e645444eba1616928ac588e35d7c0af41e599c94fc857c6ea3d37eaa425ac86c21f97699e79c578654767ec3aba317a931ce0835f928686590a16b81e73f3ad031e02a325145a56759c7b345124c0de5e681493353faf8ccf92ab9c97d42f0fb940f5bceb9e20d0590c9e9cdfe38a80bf05a3c324f86d079b07b33aac312af1564b111c79396c3e8496aa3bcfd41a20a5a00432882821a7811b97b8c3405d6fe2cbf8939051a28b7161b87d09f1851888fb58a4dbcad8f0951253f36d0e89c226d95c20117942d0810a47509273a6b4b63503e3a83538cd790e7675bdb3d3744d61822e3d2b1fb13882488126bba20438f39f47ef10c1f51960295e8c9251d966977124b5fdb099a6d388fe2d266f570f8045325779318dd400540f79b248fae760f6d8600fe53bb9d5bd3a3205b4ce10426f2e18baa0ff6a01b896c8b24def31c2c7ab6f3e27bab1a750e04f152fde36c10fe1f194183f4035f494768014b44cf37b36fe6af339933c360f553ca6af8529eb463c744089ea5a0f1f75355c9bcdfe9183f5be3ea0feadbee679e7cb8aa998548701801f1ac8f8d6998fc75f32aab529e8eb1c8460252189af2fc5daaeaf92e4215c4acee63673f06a2752fa0edc3b7e87415bb1e094925c9b1210cb008c18dae7b2bf40cd5ad1e8a4b400b804c6400478758d70b36c65b7d7576d9a22be518ce741b079e385db9067cf0be1a7e2433ce69b7cc183d25de6658e831e9725fd0e6a4226df632c6b9337b123c5ce80a3e268acf2851779d04fa06959b0287f940c6eafc7524671c370e4dba491b4674152315e22c0d2cf4a555ae51ca3a5544eecf19e305b35e548758d76418c36b0209365f9f996f1c4d3507ac14c43dced65053b3a4c61680e4289ddf6011511a2d6a61388ce32659b648143f82abc0645c20d8e7087eee3be0ac77a4d302b2a6dcda69aa15d307a4668ed047bc6ddbe03fd25a17b7895ad98d57f0d7e146bfa383834786ca9ae5999d99b7cf43ee5edd9dc2685ab506f7fee94caeea5ee239601f430b3e2054b77c4a86948ec00b93f081f3bb921e99e691b3f423c8b6fa4a3a9ffc0a333cf28c45173ba2329ff7aea020bcb9e8883e812d07ac16af6ae40f7509257d84ebfcbc01ea7faafcaf60ca72e6ed006d7cf46815570e05e8cfc83ae3a0da0c73e45fd42593463d5f13fafed333cb8a5bb49a7392461d6a7c14b5fa7012a17552f2e56fb26308c9db66e0a3d592d21bd5f482e3638b82b301d8b9a910de853731fb2a1b7d58c89cc45cda8498b5ddef7c2dede4f02477808a90a50c6b57ae9b36b491ec168dfea303f7e61188015e76022500f40def7e0fad24e148bea885adb5c71648300dbdd82fe598a4d6b6748623cdda36ee257b9ab6b79dfc362163b4a14c3a9a4090b681c4dcabfc8ec44d8bf60a490d7bc5c7b7145c24a57858217ce916e6818ded1770b9af588474dd1bb32cace4b4df67f5cfd01c3cca295e764102e0b0edda2e7ee7e5a3e62d69a3b30ab0922c0449137502d6c08fef0d4d3026ca97b35c9306da63e5684d3d08a9dcfaac80fb93569f7e763fd9598c2a2419444fd9823e459ae16ed665b16c7eb2f73a58d03830ab944093cac80408fe1ff0db8248dd35f1cdcbfedde6b47ab47b6f41599e8d22d2da6875cc12707a1acd8a9cc6e549ce17cea2990baddd14d42976651129716d79c12d41d7060b534c4abb87fede2ea30afd8955a87621802f21ff75dcd174ca2ff428dde9e2152b726029ffa9fd62827381ffea8f7fd23fe47b0c002758d19c6daee4d7bf520aff83f062e91ca5e28a53d22e3a42f5c1a91ba42acd2091adf8b7a6cab44e7f0ef7c52569956992541e0f97585e4d8feca63fd7a4a9489d071c5205355c4057daca9c7da9438bf52c3ac5ce0256bd07c4edadf3e413ac6bc5ca1fe648e685bd0e49380dd2e5ce555349bfbc355cb8a003a42365216d064c60d29cfd3eb8424dfcde07a7105f55482022eaf76a55788da6a005c9d7e5afc4c43dfb9db426e113e8bc2f7d8b4b96724d97e68f1665e9fa65b0a59ca2aace80ba064fafe5c40aa4f2e785e6b642763eb184c1f84f0bf466ca8a5e8f52dde76981655585f7310657d2ec124455efc29e89ecb8c7a58d577741b0d2c0deb8d452795b965e349fddf685648e9910dc5afa85a2ac84a2a31caab1529691521aa2ffc0cb65567db6dfa18aef14ba7b687d30f162d742aaffeafaf488c99978d6eb5bf7940550fdf2facb413d9d49339fb930c9b49fa0fd481ce18345022831299b993a72e76569349508836f24f1f60b0916c9a39fd30b3a20884c16cd700d3a47e67dcbd581f117b74e826f7a731deccdaaa89ae8d7a4a34eb455d629ea06d9808bc58aed2659f1cccd56a3f02dbabe21a7608ac8febc246d4870a5aad4af3b54cbc297fc2799d659bf48d07bbcb20ffd31177c44553dbdd1cef85633da8691224bb57b4a5aa613ff80edf8fefb2cce8b4cb211985af1c4c6fa4c89c61b2617837db470a9c5992d3254304640684cee343fea098210867504e04d63044048045567057871c3fa2521f1d13ceae2420482e84c53ac0e2aceb2c0729c4946234dd7e0c75baf02e8dbf98d352e85c565077d16e25a047f5f23d779c84fd7610c17f96df92528ac4ca496dcf6d1829e52710b747553486f1036aae62083e38769990e66b8d57acc8286eacb42de04035144d1fcce7a64a513fe2c736e675e7546c130a71ff590c508af96c7f06051ba088da00a154ab7407e4698650a40c64a32226a53c34314c50b4039c2db90d880550a5920f1108457e9c4036b67d8bb1850eb8b75aa896a233ade59c4f8ea4247cdfd253704769555c8f0cd8e6bdb3944c78e51a3cc58c4f71f6e6929d875a03d78709e4619f11f203da319c846036c1be8fd1b07e274528c19030380095805f09276afc03598c16f4f94e7cd1a2163ba947db66c16a449b0b62e057bd6d8fc102e60c433cf30e8445584a3c943c6420451fe4c070bb714595404685b8fbbd41b638282795a1e4edf2c380f985c46b162a8e11cf0c8c4b5a229fcd2aa6d1b116b6ca7e3a11030ed2f536426e2177a2d8b6e3d15ca2f9fb2580b5855ef7ee93013735a0732285640681c1a86e2339c5787152a7788ea8c77b4d0fa65487aebf9732116001e1fc1353e9e3b057383adb53ba53a7d8ce4e18f9f97d7f34f1dc6842449fa80e7b54e8e75567b334441b3d8255092da3f7707780d3e9c17bd16d16ae4843a4ea2e03f2fb0e8aaf121c3e0cefc39129a922db61603dbe1314040c22b2eb0ac0b4b1c28a3d0a3ef44ac7cab1ea0503cfc82b0e5d7612d6d7d80a3d8660d7ec340f2cf97235a52318c274040914c342f014c8a032135519f988d5b7470cd6427211648b47945b53482191ee43ea1cc75ede000310e9e4a82303b35cf6cac86d3933ba2dedb3dfbb817f30731967a52eae2fbfefe1cc6c5fcdf80f1745a4092c7d719791fd0b2f56be0585a215c0be543fbdf4b2d705d6bbf2db6bd8d32837c4961e27aba4bedb69e66a0b372461841e3f9e876bcb4e46de500667ee167c9f8f8e4ed8644b2df27837671b80a54740c618aa6367aeae7c84fda2f856ff4d9242c39a4b2a3e52976992ede51946b2ae0b89734abe659a87877e39b35a7254c1c2e58f7f8d8022ef41daaa58b734bc74ec332275d0986e81c7660ab707498fc8627f92a5639a8ee62f7c4ab1c7b1e5014fd968b43f931e1291ed70884be07bc4f00fe9a18f4208030ef9c59ee09cf6d88db9a1c4ff42fa2a7fd52aaf91687b3d0a73220e637563af1e58fab7093e8a1864221262e72517d3c67c4a5ffed3703a3f467ca41c23cd0d1aa1d9f8388a45ff5d54fd7613c2772484b27e165bc280fcdc05cadd679f01968e5e7814559a7e5b73258c3d809890646cd6316724f4bb7139bcfedf5453b434581825892e5f5d8d9a69e0f267632c4078bd3f182a219ddc23679f861eaffbe38325128f02d3c1037268b0644474e01e1a02684c8ce998de59fc2d09b1157a65dea380edfc15d352836653425578b820f204ea932176d98b3c2e8f86c4af74b0cf6578f2e09447f75a2a7cf22b4deb9007dd9acd6eb3f09eaa000720588f062a104065a20a130458f5465f226d0d1ef14476059868ec650190f0726107f270016f4446095801265baddb41427caaa62db00fe516b683a833b379e0b572110d192c1f63325132b2060f426fa0a46f0b3a81d6ad2758fa0889f927075e91a3aab1bc81819790453e1c9646f0353932392d03877abfb87b5d138d31d18eb0760989f044f608ea2f56452f9d40f2b7264efc4f779a11eb0012467864f6162b33d3d70b7667e2a3fba09d7e7d4b96127697ecc8214f941e74d426299749d9010e903e6c2d374a97fa4c1e2c0ffe81a79f0ec849b4511eb3345a0b5ae1e014140cda138124bc31f4d2a59137d7ce82e1af86ea8f2cb90260382e4486a0dbba6a1629a2c20ae98620d74e05edc12c496713039ba8bb13be3f58f0e99cd0e24931382c0971cce8b0290881771eb466a5c3798302412de879914f8b9d555e832944121f29591429f32747fea718bc9fb8268f57818e2eb873afd0f83db8831234b1a59da3849943db930806d3547017fe5eaa7645b0223b2b00f42db48d08ec3cbf2330d8e88a8fe5bc9ede530ae4d8f6e530bc7c670973d92180c48a4b2a6649956c684498d65093a31d545a23ceecfa5f5f6a888bf6b30c3f79917f52e1a6c73d53fbb5cca3442f0724c33864403406a2b060d4aef86f76241f6b8e77c49db2bed045ec0ff588d60ad28cd227167968906f74efecc84ad829a39eeb644b0f966b0e83a2b63b4b8bf9ce15c200255d60e310cd16b9103454ddfcc4c7ddf7f744f5bf95121d479fccfbbd37d7a2f7ca64abcc1d54cead4165bf0c01a59686dec0d0919366356440874059ea985df0b0aa1d0726be891768c8bef2d2a9165f002598870776cc84c02f096503177f91139df2c1e107016ce624c4a5391baf454cec0f72fb0683c483d5246a24f2631081e33b34f181b8d19d861e8d046fd957f82d8edc3b308ee684d75044b3b18b013f55e4b30f2022118d5d7aa88ad43202e8d88cd62ea41a2c531e9710f67953c50f85f86559842644a510a36ecaf9b4ad084bc65ed9c7a979688d5d974660af76a9fc113b10ebd63e58cc71ed98e50089a771d567f0e4aca2181b20d694a2fd1ae2dcad0d0ccec148c2007f698fa8220550b4071218551503d6af031ebfb41d40e208da0a002b83b8ad93a763b7f0ed5f6da5889b2c1c1e26c4c3065edfc7200f3d55422a9d0a1deb58fdfb961fc714b2eaa22cc059ac095574b54f021cc041859cdf60ddc7d8fde06a52d31b3118c45fa484591d17ad4017a8172132e5913015604e3ce2c1743322189d5b486abfcf55e1257f52319a74e7bc3930d79912481f440e1fd8548c9648d81c6a3ccfc8b847383e8ca78fa96c7306f7a5b6460ec0cd2dce67cec8aace5e0337f2e33e859147ce7f32391961c2f9c9cd90fcf11703fd51404bafc6e4cf927b34ad4c10a1b04033ba6d14db12835b3c7bc98108db952fdbc77772291402256654c3d93178ee60d9548f44956eca4095052e7ce4555b85dfb1a2744ba8e484c9aa8c1342d0801270651b2f4f951ccbc05002fca0796fa11ceecb1cb48b5f809143141937cc7ec2deef879af2d4b648a5a1d4c35683ff058e046c7eab97fd1c11f64e8fb6ac776a9f599d41e4f23e130af42eabb5fa22e50befbe16b770244fed2214b70653ed0af6f52bd219de91a1ad0b24b9f252dd24676557d4ae1b7a9e740bedf90e0c09bf035986f7d30b63a44b04d8a788010b700a3d11315e0aff7cf4d5a427523d3240faf6c2d784066d6efcb58097b1feb62e0262d4dbd022002c7b812a5266f29179e721189b8dd89db8c9846444dc9529764344bd1ccbfb0080e9158ef6ac9cbe51183c2ee24f77a1f5231eb04d989e171b8d5aa20eaa9eb6f1da91e9c447351370a81dd1883b7a067c67825084c1671fc0581f84fa48d89c329fff40ba0ddc372240c0e0fa0698c5191f61c39bdfdf8211435adc5563a40ff9e19c16f3fda0973a000b03b293c2a513fec046d64f16025ffdc9e1d49bd18c78bd2d213204a77f292712a7025c513e64a76d39ad5c59cb59d8f9b25e70abac7b6d066239883e5ff06024a63082bc220f9d70b0949e19d520f854f42d86f4aad8a81eeb048d774a38ce1a4fd19c1698742b9b8498c33f001ef07aa81acd924ea381c368ae9214fe1992a3fcda28f32993d15caf063a58c258e92952b6a1b012ad1504a2840f8c774218f7def37957b030423759900c512ebabc24f65ec5dd364c0141b8bab9cb4c9409d4e40408f86c9022e6b3d0c45b9ab43a41ea3a01cc81e4757f73914ac77a25753bff90284a717f69735b1192ffcf34ff3c0ffabf8a83c2fec125e8e26504a50ffc9bae7b01c7c29c03c5ced6af0807ef11ecf42127b2e2d657d45822534a60e28155def30c0be1fa31b8296f71a08f350dd6fa75caa41101ff3f25ee194e49f5fc81461e3afe5c015afb61ebacf9611e314eb655e32f0752c68b57a0d72eb5e5761defeae5707483cefb0a5f95741911d4bd737bec478f73ec57d83ca9524ce65b9205f6af534f4ff355a21cfa4f4ed0c448ffdffb30e5b8022afde73b76f6dd6caa6e1fcbdfa9ed4af6b6a7de95253282540ab2a8584ee2a1dea6ce8a6497ef67448e455cd5f93402fddd222f1705d9cf3f5665ca998ca15ca50c4b74e0e8df2945642f7c1d58f0d741dffda2c41cfed0c73a45fe0b72f7be6536f2b2aa20045be67867552f98f33e98d542d60fac0a637ace927d8b64b18b66a6b3145648a20625542d0a100245d173c5236a26fc3fa63f0752eb3be1f73cec9af186d771dbe987e23a074ac76816b415e71535ea51fb9e56b07611da4fc5467fc5d66c389b3b37ce68b804f0fcc96c698d8d502800ffef35af9e2666ae2d7540a74e5e0457d69b241e24e37900df18e6131f3e0322ee873648125c92c85d328d22cf01824e01ebdbf6ee83a1b83e56b2e5e9d506bd0411a77fe54ff0f4ac6eb3776cd5eae5ad340fb8184654213d6ceb009c73b715533ab1fb9f2b3ed294b067d92fd4f6fc10a524ee28600bb82f055c9c0ad5dd1ae5b2a8875c0f69d3c918fd27aae546a150fcbcf655119da6fb9e8614b7a99fb2d3bc19b3de561956f7a8d8782c182947925327c47a94ca17faf9051033669a647440f937c2c53413f59705fb35644d324477a2fc0cf786f3ac31347a8657447f46527698e53961854f8e9bcb475811e8c02a6db2dee617c1ffb9254d75fc429288213abd328d05006ce35c5524538f98c65d6a1ff8cdd6b95a8ad56b0472fa80690526b3e6c357dfd6e54e3c192d2973b6c53ae0bb74775de3302132972737d0653c5d7a46814517c339dc4e565de44aafeda5ff72d6ab1ee7b84f293adaa429c347dab9904deeb07d63e19d5d74b2a290e1b2f1db867ff22e713e3bb65588a0f3244643f316237380e50f74cc6fb8ceea846f807b32e202672094e60bc79570e92ad8a62b5b639d8eecc9eeb8d58ba6be382b225681c4298cea370c45b8fb669330b267aef75e01aa1c9309213cfd1056f63af845c8a57b6d7bd7b3df5701a429877eba5c33dc9277d866707cd0882f5cc69492dd999530887505738707a421ab4194a65ee7dfea89ef7ac1bb6f03835a167532db15fc14ed4b178993be761d3d2798bb459245cddb1a0ff7f86eb1b7e37c034444007f4c9b4e03e5a5ce8cc41bbb8a1cdfa28fcc2c5c3cd16d59b2a84a9e0ee980925685799a6eb3fc8586c6ad4dbe5ae2d639ed3fb495a1390b7ebf6b2e2d707c783bfe1337c706d3076441afaf593938300ca80f079c3dda9605caa3eb734c2ea0631c985898ae61c1d8fede4803d061f3d806b6318993e8cc43c50300c9c6ec0473177c345878a7e2deaa508cb4d8b32ac5949a7730b4b805a1062e456bc706c116205b255a841548c4987655b54dd81d843533e3662db3bf21b6fdc7c1d27781446934629675a8a7356ddabdd300f55dccd59aae57a4e2fbde1d2d8b02b3609872d14a123ec8c005c49b7ead9e776563a662485ab4ab2a73ab5d91273c5bec06bf984f40d7793036dd37d908034411141ccb73cbb1479e4ff02017b9211277a87d5c497355cd8bec50a29bd4aaddb637d5f38fba756fabc978cccba606dc9f98f27408b36011cb483a5046813b2f41883a29a47c8d4f874e89ad1e3d6eb57c130c738349e7379705697fa5324fd430558d2406edecef45f2ba936a8a587322eba22d13cbd6b1f5f6f761731c1618c82e8f17640927c775ddd16e8c324541586ec31d55fb00a7ab369331b20859642dd2fcba9cfe38fec5a57470a9deec69a8c0ed8e7cecb8ce64a2beaf25c07e948d2084c6bd9ecfe3cf5b10316619e2f880cb1c88a31714f691a8fc6c9e2a4d5e83e438007079c83675bbdd011d521318088c78710f2371998884feeac118cd0586eedea8f0404ab8559da8bde9e61abf0e9cee906cc789dc28b265db6961aee55585b5a1d17d3448f74fbfac3c83e93de7cc2a16d5ae7b0768c3322f9f05b7390be4ecd2a33e55a8a8aa0dd09dc6a947f1ab195076c6d2619d8540683639da56a1c7915bb054af815b1ced7e0db47883887a1a098c5f5c9dee271bbb39aaaa1e8dd9145d1b297178e7649e150388548484071ae3d3d2e37f81f11d3dae4f4a3dc1249618050c2d7012759b379609b66aeef9d62b28bfa521936047eb0eec53e49d5e2a75b95fd9b081ad0842127f5aa041c8ec4da88ed9bf5e8944f421b1777196f461f806fd0dba3724940434fcb0fb4c9a030001e29269629296c1d57cb57556380e1be74804f965426420f8d0043d2f53716ec8b3f194d8f2c1a9a207f22c27627196f10cb4c416544be6fd2cc44fed152fb1d35d637e1fb801450777d676e9fc7eafe7925f0925d09a2b5e1bd63f8e45ff7fa42705ac19ef72aae0135c10f8d6b85ef13059bb95197d8243ea4c4f9936c891b46e342bdf5fb6fa24993a39ac4980cd31b023f8eeca66f563135d87e1a8738833845fd02513850fb720f4780438fe73ba72601c467a2894b72ccad812082a2b82b31129a9b34a7fe903ed6c51ec012743407be4e7cf35394faf132ed03566976c6480bbf145dd6fcb61514b652faadc39945dab843b4591eb09b303ca1d5bf9d82f01f67254568da1a48e973c2eedef9f29d08af2a0c1748b1bacdb33a5e2da1e04597849b8b8ac3a5546d3d3ec922c4e3a79e59e0f7dc289561ad4b525ff152948cb9697a1125c648b7db336af61ba878249d8e37c83db2f225160b8e17c786846bb32414c37403d8f33c200ba1cda0cede100fe86699ba857c07be347b5d612e6db593e3fae1cf1c8406dca2bc01e6335bd7797421cfb58c5ed617ec23552cfd6cdb68c68bcf105b36aecad2e7a982130eceb2c865a0dbe481ba26fb16dcc9db527e37257a20705202236a15fa5c15afc0950450ac830ed3c04e63d39d0fed850251d8802cd17bca52bb3b4c52a27d575af4d8146bf8c6ea9f4fcbd6a134054871d3e2cab3b133e38bcea6c6ff82de2ec059cc9c7e8f9b6c9ee270b20cce5b66753a23191414cbcd1cf362e3388b49444bc542e10c9676cad174cc610119f695012a72f9dd3147c1a046aaffa835830d855491b7dbb55615fd7ee9d50bf65b7ddfaf02fb7667e97913c13adbc5d767fc87e7620bfb8bdbd6c38e7c600c327887b3b191606ecc5edbb6be8701adc984967e473772295843d3ab731b5d17693c84d24b2bb7726191b082a081b082aefb3eb6624d25fefde5f3f7a1b476af86a616161616161616169696969696969696169696969696961616161b1b8879e4c6b853d6c3a5c5995ccaa8ba7b7e22d28a058f52a855046e87004b4567488db2547bde8e6eb9cb24e902cb104e262600d0efe33f891141353625c8a892158f8402d25dc99776696ef5f8dd8d1f1c1df52c2dd997927cb2c9cf564fb3b124ba973ca3367d349117c9c6411e4cdaf8873ac1d1eeb3b470cc4fafa3a4172a43f7dc6629d1bb1181f08cc1167f3331de92676a3a7756734ba70f83cc240dccca3afd84e8575641ee1f636e277c3b258bef5322e5befaa6f8e9a44d97ab782b0858d1321fce497dc9c04e18b3c24a5c6653544b2fb3924e46528cbb7dff26846a7879eecea0b76474d92e8dbd1574aad3bb17ec75afb578ef59f29b5f0cee8497fb19d6bbfe28c84795cbe58c7659b51ac33c2f577e85b14ebc86773d8a714bbd890b3a323b3a360a6df6ad079191d97df6cd98d9ee6d01f7d0efd8903fdd1bd4f755c9c8d460f04e611ce46bfa3f2f77356dea594439f444b5827864c7f0503b958e79455b08eccf449783acad209922fd681c36746d82507fd0be7d4b74f31109771f88cfd1d1e97edebc86875d4b73647c51596df4470b3991dc70b229fd1328e17458e6a59c69d97dfd0086616306200cde2bb465bf5cf1ab68d40bbb1d351cbb22ccbb22c4a29a594528b524a29b52ccb7a525a289378395d180b8bfb585c0b8a132f86eebf9c641c4e473d481d42f81b88a1bd05a5caee4b1052e71edddd9deb4175edf49420024013d7a79968a015ddecd44cb419f0814c6da7891a0df8cda4d180bd8436033e74ad88a81511b522a2a21860389180aa9c3513a0d15b0090206b263215bb9f73ff79b7b7ec39bade1dd5377a6b47f67d34b2ef34ad268adff5736a5fdfdd3d1a5db61275777777d5dd8d55b88bba0b235e28c96e837ba71e899c1441c9cd0914a03881c212281cc90cc8cd091425d9891740b939f1c2c74991944c23b688dc965f5a6c11d27cf5ee825f1c05df1dbbdcf06a6fb8fcf0c9e578fa4016729b8b0dee9d146d9133f711b7151810c117218c0e3b4e29bdbd3bc617df33e24d38f779f079f408a56cd9afce165c0f5491c38d071650c5fbecd510f17b6dab401bccedece5289f03aaa1085f63337643e85ea7572123e6ffecf37fd8fba1bd95f8f8f880e0463e87ee00eb99b83d61f7eb3727f59750cae8dc97e03eec74d0955777d8ed8a46edbd9f39ee1d03334607277cd146075d1233b45e07542c4e4a68a593735678ba194f06d77d157ea98879adf91dc20a16d1fb2a4912d9de4288112a59d268c08f580f0d45171d846e68a81d1c7234cdb50b7a884f92243ed1e7f9f8f8581577148b88896b97c4c18f3f3ea4d96831a20c4d194a32349424c99224497810a146198af2459430a20c4108a7c097c43d298836097f407f6e7095448cbac5e90187f69048bf6d03e9cc1a5191e23a034e8da3628cb197f88cf884232d5968426545e9575d94af6fa22e8a7ca68b2222a2a22012cf5954d444137791a3280ae5b9e556a24426c667a465bd67ed12fb39f88d0748d51053f24b6e56083125d38991b0203d6e48ef96be2461ed86ce962facb37d0b93ff6c7d5a7d7d19d64b6771a83a68ad0fb12c88b438b85c51cce356b538557bb696ad4415a359669a4371cb56edab5e17a72ac12ab684624a9a09931b3df3df674fa6b49738aac22d7ef594bead2a9c75ec186384b0d64a632b818e43ab392b6aaf6e127f88ec35eaa2a849b3e142bfb3a3508d886809939f47427a1b1f122309133997b5e2977fef8f7e84bf356cee826934e29f5e4ea798848b225282fa82a8680b268e86a4a4a3a828f951229558f647a5fe10711a1f3f2fbf87a3213d09f712b7b812ad10a910a934992ba54c8a3f492ab899b4921ed24a643265d24d72c479821314e7095050eab67fa493273831bbea2ce5972ecda64574657273e2042a64489d5034679a8d4bbf6a4a2ba410cfaf302904e8a2db7b07384d06f9eeee5873ce4307cf109b6f61cf02bad99d2fa5944838795559d66be73cf388d1bf87cf780e779f90c779389adb32c6cd3c384d7c79aaaae5d13124f16d9ceb6c612fbb67885d0b071749c4da41e7a00ffdae0ff27c01ef230e0244f4ec4e4ecaf8ed969a3af8bcfa1a206ed63beec910cbfca9bbf3bfc151feee2fece72770fd8e1da81d46b88e03c9f536eec2e23bd6707644c72f8d86fcebb093922b6b341b2eee1be56878b846391a1eee250f0a214ae6f87b96df7cc6397ffe26219c43cce570b3673ec474c03d1c257b4087b9f4802621b346b3d1593eca9f73177c776ad5776b1d152353a3d9c07562d751270be8e2fbf069befb15afe85613d79d9e67dab6fa261f9cd02be9e2f377a3738527d6d91f6c14fc1743e42589920c0ce3420821926b85719f132744c95511aaaa9a5f5556d5f127086ecb620a45e253e98610049d38e10756e428d464884dbba76bf7e2914623bec4b0e81af78ebb851c4d8c3531c668638c51461b65a4b1c686d2f686276e468c58b8760e8bec7e5a0c2953bef0992771461b6394715af874c4695e4a418e863ac0befc1b1fc7153e237e8c55acd1461b6b8c34c619639431c618e312b28cd20950b27bf7b96840897c476b3c7258e236385e747fd81c725b165610ca745a69719c09883b81b82d0b2b28f9ec2fb4c3e5b0714f438cceb58471dbbbdcefa87135356ab6a00da62db77943ae697e6ee11d45f743e2ad7fd086069ff11a8c19bff13b29d6db715b871cbc77f8c35325259c502e994fc849a77412d3714d68fe7bb73813b3f07c67c917e5ca6f78be852b2cddc77f028dd15e2577075dbda4c531b9c3916f2d0efcab44afeb1a5ddf301d371a916cbc7e3bd7dd8d1443427cda14253e0479e213c5c8132b5470243b98617640477cc6936051d1e40ae762df0a1518c9eebb88cff074aea1657b59dc4317d6508c18e9244fb2fba6a2e2389dac0c9547d65adc49fa88a3dc8f30192e8f1d6164f739e850678072dd3794bb3e7bff1e91c339efdb0d3eb8fee266e3dececb4eb98b89f1bc1d386ec8c16d6ddb1a826291bd9cf990c9ef616ac0502c6eb78e3b0d3962482dcbb22ccbb228a594524a2d4a29a5d4b22ccbb309314cc23bd52bf2852b7ef9d39f861841397ed62d9e41c741191b238342b590100c712ef27b9eccf2eee3687a90def2e03359e6bf030fae23c7710f473d214b24f11fcf7d66bef00ceee33f3e73bd0ccce55578d8c1513d4e3f50a44b847358def4394ec2b28afd70d423911e064c22953ef3bf97c87fb08ce55bbe62392cef421cf570dca70677ce7b4fa77f144a4626d76421d3b77cd63e309c7eb4ec3e50bab3fbcc3494961e3b2a1b9bcaf2fed3dd1f0b467af71692e28ededf4914b4a0074fc8ada158f27db9a5425024df67f97cb1b3606f3458bee5cc47bbc2c2c1314be9fd574a9605679d757a8cdcf2add1f0f7b5e8b2bc7f4b66698dc68a4f0dec11b7f42bcff2251d2cb8f436eeb87f1cf5be85c8f0524734c93d76788fc367485ff1a3e256227494037403ea8f7cb18c874f5d302064c80042860c1958c63b66b15b1932308bcd8a8a91b1b6e38ba3e29f1ccb9a94ac7d21b4f37cb42b1c5fa053ea09bd29c5f36fb91fcfecd1c88d3e2c9b8ec6a5bc03e4dacddfbb6aa301c67f7b0bd9e1342f6b42b93d695068dcdde73dc1e0e3e3f3c3939bfe9edd5e88808abad0b2cfed79388dfbe034d3c7c7c7e787e6b2e06075ae3995fba073ceb9e9ce1d757fa5d3cb732778a344c43d07f71671a594525a1ce9a09c5146f7223c028a94de2ffbd566233ad8395c0a3de1dc75af2465a5b97dd51ad0df6cdcef063486c125bbcf7076f2469f3291186970e3cfea55725673bef9b2aa667735abe96474774e46e7b107b05ed582b9a5860461d1e0d68750c20b42d857acd75bb576b4d70561855042082184461a42192595524a295d32014e1bdb81dc1ba8a18d104208a97f8e84df404dc45f8e154efd26a90bc51d546a34e0db385013a9d321841076a6971c55585aa30a4238fa081bace085233882f04e082194a36b74c518041d427718612442e4565e71411b4cd62f41cea28d04854014287e8c40d61021b93d11a00754e4023f87be67da44b28563659e58a9d19041b8d468c477ac8960166b555c18638c2d149bcf74904c0472451347eaf1ce582af1e0682e474304675f644a1ce315238d315a31c622391ab931e48726838d1b438068345ace5cb4acd4901fb2b33ee69632a20bd9a9b4a65b566dab61e2cf395ff0566e2923ac90db5389e5f0c02c67ca08297d055ac3741907321dff577d05f1063cf37896ff1a8d1c1ecfb2c22cac03958e7fcbcd5655553d9d1ea3bdc37490549888aab22ccbb22ccbaaaaaaaaaaaaaa5e12295184a8b9a9aae877fc81d7231d06d1ea27cee1793be04206b5c16deffefa16abb5b1fa8cce7ff44796b85dd789c97d38445b15e3b6941143d9bdabd9e8dc55dc96e34b873566adcd46e7da6cf4d0197ebf97317e8637628cb17ac7539bd5f16347e701d91b0df93c31623bf379a28e1e39ce46030232c771d87875ee655aa3e1b35f0b524608a58a60d25a736fdfdeadbbdbbb7ad86c345e4e3783a9b7556f32292249699e6a502b29e2a74e7952142545c4939afa99b4fa179fa96c2cf9cc0ccaee5d6ca8fe47ef3eab56be351a2a2b5856fd6492ddafa4884842697d895f6136ab3fbfb395f7d7e17e0557985eb5e433156e15eb553097f8d7b77c9f8465f3fdefc825be8b0dd75b7fbdf5d6972e7c1d85e558b864dd719132828852418fdca672eb6bd4093a059d824e419fa053d0296813140a7a023a059d821aa153d028a814340514098a4641a5a052d028e89176815b5fd3c0a95467e9ced7ae1f16b4655a41e1f2783ea120b50491257e724b293125dfdc524a14e59652224a6e5fe59652024a6e29259ae4ac9452828adc524a14c9d9cd4d092632cd2da5c4909c3528435013087c0064c415602004138e0074d3ec4365779a32cf0a1a621b81f60751d44230a93ec44f75a921869e9bd5533f475c7b41c859cd8f68075e507adbdbdb75777b877be8df400cb92d401d9c73ce39e7b453627bb929dfbd9d2fabdb1ade4b68ed24c29df3a79bf3ca2947364e01e419597e8465231616dbf22dafbc0903c264fa16ac03261aeb85e161781b37994c261cc4e961b0366e450589e94f264c84c9d4d2d2d2d2d2d2d26232994c2693c9d46232994c26534b4b4b4bb410e8c9f16fb3f6a2dfac753fad99e78b3336a1f880d743f2ea05754f479d69d7d0726b34705a03c00db057686b80ef9dc76f971cb071ce7b877484e370e6c45c1ae778efcf39e7dce7b8e4f06f3c4b6d71689ce1d0a3cefeff62709f9d3ec4adf32f77d7ae6f8eba7036bade5d970e8ba7a3b28a7dd44c27cd62268ac7d5b8185990ecea3f9cf9a85ebd8ef3aa5a966559166ed0c96dfbdcbdb698ccbfaad77c37b3b74b7c61f26bb5324aafebbadcd7af26467259d5c4905c97b5d65a6bed755dd7755d97bdaeebba2e6bad953df4cc0420b7cf4efa55049dc93abbd963e43ab1203d37a7b7162abff7de7b97ca5ff7ba4af9bafedeb8beca4029e75c5f7d763d87335476fffee574a9a85ca8ace2b0ebef8d52ce4029673e724e556368fbea7312fe1f7dd3540ca3b05e5856ca2a1fc89726e0362752f8c995b3d75758e6a374df2d8eca3b7bc3071f1f9f1f541ca6fefdec2b95f7f7aafa28e5b84f71765d9f73f17494ca571855fab6f2a377bffacc47cdf7a9c52eacc2cdbea31486373d9e5cc1e02e46727a1bf7b0ce256c05ab55a8a8d8252e2e6db91b11f2cecb387ce67dadf6ebd31fdcfeaabe0f8ea68dd4fa14cab59e660d0a8dec6283d321fbe056f5085903d55a63048735114755678b38aadaea8a80cab5bfc6d1f44d7d1b47f36eeaa31c4d1ba947c8f854abaaaaaaaaaa9cf3aadf9338aafec9d13411af0d64ade06635b9d6a7a17efd1a9fc978bcce64310d54bfc1549cd34a660d6474af957bf7e4ca316949cb92aefbc5f9dde4fa4b125c58bd745c611ecf6ecaefae82b831d9635e6013d323f2457eef2d2502a0016471df3b671bbc5d9a753a9897cf1596fdc4b297ec4fbd9bab2e89615c14dcc1f847c9748b66c223e1ba01e4e733700a1814ca01456997cd354dc195b5f9c8cec506e7b09c3909f7392d6e74b1013b877b72f37f16c7b52092dfc4b297d177989543766ffde4c96e66520b2667a066871dadb2a1246c34f2659b215fd23421ebb08d1695db05cd46e787837bf300e41771b398fc3c4aa3d1ff4f0890270673f319af3e53c954950e8979e27776ec62439533bfc23e78382a537f71f62df9a975cbd667af35a53e6af66c8e0f7f8833f017b558f666974eb9ca6eaefec2b2d273777fddbcb2b6622dc725aebb3e3ed96f5c1f9fec237ec519887f7d7c320dc28d6fb9b778b56c61d50b4604fba3e4488539f46fb6c43956ce7c1f2f1ec85272c75b3a3140bae0886f7dc4a50a738140fcea237e31e2f936ee6549b25391bdaa31a6aefc1993bd8f407f4bb45693c1c4562775e7eece39e8a04bec9c3bfda694525a729c1d1cc73936740ecffe376c70dd6732328e8a4d6ed69ee4f8387c50391147757fe641af3da9111ffe9352c61a833618dae01cfd084228a384524aacd33810673f1cec6fb05d579beeeb5758c3229f5ca5d80da76e6fb8afef62437debdb3ddd9836b85ee1d964be7d99a1ae11967133e6cf593dc56e787be2dc530bb7f973ce19a5fa0a5f98199d268136181a2d3ddd9e4c4d2c3f9a4de5e58cc765951f8d9ea34623cc82e934ce7e5c7c9148d75f58363309bf380aa77940a229b824952791fa3bab602fe333a41f7d8c3f83cfc4b8bd519f8e549e84b347c2661697f41d2593f0c3382abe0a867254ccdda3c62f2ca4d751691618bee433392c5f225d93cadf27b56905bfc027b7736461616151f9acf4401c09eba83ccb93beb16cf697dec6b5a9c4f323b3a87cd6a727fde88475c0a4a3f2d9c5fdcee55d5ec6bb3ca98475563012d3abe07b33997cbd0c18b0e9743a9d4ea7d3c96432994c2693e96432994c26d3e9743a8dda45b2ef6ebeaebf30fd77331f3238a6d35313d6f227204c2613367d631536613d3e795653e21ba3506c4f1bb63ff7dc909bc5bcc7448c8ff6a47663ed28266f0945725d7b9843817146784e24f7001cc8cad4aff5dc7ad6b52e1aab3580dc6c0eeb499fdd8ce5d168346a69717a4d0f4d525629a594524a78bd85565afbb0736d598fd581399cf50df9f41d83ef6d0eb8f23dacfc0662c82b4f651d61484ea7a7274c4815f285f89b2adcf31991b63c8c6fc2404e581572e5b1d0f719cbbf6fc14a2f594af81e21c28a91212850056b4b9cc6857c467f7b93dc38bbde52f2243715b9fb5dc8934c285d3ec416e754297176aab04b299d0647f90c2ba03d4ca412d77dfb684f605ad3e054645792c48d643f92fd0a1ada97f0e29ede24d62d5955bf0bc9fdf1889b35219a6cde30bfbefb1d3ca015b77326e32a26533303cd3c8e72d751ce8249722d9cfdc4d6c2a789ca964c8d9a6c55a217eb6725e792dcd6676d070d906919dc67cd49b6be6535b23543b6842c685118192f996e804d93c1bdcb998c9c73ce37b1cb7c456ab2f536d6d3d06c546f597f7aa769525041dc582fe334ed66ce396d9dd10e955ea8957188cd0a565be47eb1ff922d54cca433075f18a1693773ce976ce3146b167bee09ca679c655930d9b22c996a595555a15caab7be658a757022ae7194fb1a5a9e6fe316e55e9e966541ccb2b0cb7cabf6c4373c77936c66cbb24ed992c960b295c564ab46b6de8d35e79c18751d657dc52cec627dd6c2a8dcc21455e14d85ad8771146a08d742b9168d46d31bdc5684c4cd2e9d3fb81d3fbb2f42d93d7d2b9bdf03ac6db1b3acf7139b2f41f083d0509010213e37efa404e74045922c118ad20dd0a2497e18d46b37ed6d70dc30b39b87a4b819f0add3a9ba6e469b291214e5fe57f3e227774e467c1dd58446e0ba01372100a2c91044cb3fb1e9664029525ca54569ce3a6710b190dde200e00649bc203b13f72d958417530637b754124433062db9a592e8c1752157a24f6e7643204408423082864a2511032645dcf40f1482ffe233b7af780ee540d3c8fb81a65a09b4305c80042c64b044104560dcb436c39f8eeaccf085c0ec84da14216d0bee082fd05bfb49b3d119feb7211f1f1f12dcf4154135329c614afff49177ceb9367373c4171aaa6507c1655790fd5b6ea9245290dd5d7ec1eb7a2daf76c5d2957920bb7f3dce4b41d4394a2551a2528cae14231a450a8888d1ad33a6faaa2b9cc9393f628d73bc6fdf3eb6cf01183ed925b71c5c8188d9e69cefdac3e4ab337e66c3fb2c7e55e9c80a360bfbe8cf7ab2cbc7e2c71cefe353d7f172c46f38931fbbbd8f6e2d367885d6cebd8d97fca260dcf19f90589219905b0a89a14c5dbd3e037a0d9adcf9960677be9dd6fc4c262b71325613d77e7ccedde513b85cea5fd8035554d1b8c24f5d1cbee1d95dfaefb9ecfe61307f0f5db2ade69b3a68c51c5af4ed0dcff49d7399ba7428abc3721ff18ff8eeab1950f8b508ad3d3e7c8f303e8c39f087faa7814eeebde4a89343b9bf30f09fe847a6a6c60cfed388c0ec2d4af63bf8f3e033d9c987cf747ee109d2425ca2bf0ed8ff3dc34e37b67bf2fec93c28e91f205742ce9a089276146da72394f4cb0f7ae406ef71f84ce717e3cc017136e17cf9621cb7b67c019b3a629432d620d64f677358b806df46d48388e8e5698469b84f28083e9847bd02a1916088dc9ee2f0998e34464a298550c2896b1e92faa8aeb8467b22936b7814b77d6470c4c2486b33047da17d7c7066681b190877f019b0475018b9e2080a0a22021414e5b3b6020501057dc43b2a76030c6ed63e333447c1388afef4cf8f9028657d1a6f581fbb7f2e0ff05d6a5c7fe14b063fb9a05f23cc0318b08541647b542682ae90b346d4887a381a1c8f07b773d69e5419d00693b5f82de256e333dd32fd20a6215ef78cb83632437e1f1237fbdc8fc493d87d4fcb4de79c65837b3931ea9cc34670341abd117cf08d46ee49cbd96f765a9f6e55d0e6c02c0bcbdc5b599da358a5b1f638cc494cafeb4753e7629df9525a9c8a5d72500cce69cdaa493c7be61b752deaf7eefdf747f9fbcc93f43a1a1997e1f3c9f7e48b32323e233fa2dc5d6a96a29d6ce81c84d6358c72c973e7f0e6f94a6f87f5fcc1f7a23f8ff73977ce75164678ce9d3f3c5f9352b466474145b9d1e7837be492b0cb04482a2f238b5112ad9f956a86a22a9807aab056056b3724acddd46b39a7ce29d1cb02462951f67f9959cc0caf1de6b0130dd9b1c6051658b00594113421881418376d6ddecc2d151425bbf539d45a172d93bbe1c559e43677bc4cfed783db73d373f39868425426151485cc7b695b166ad0c40fa0f082237c91859b6b74bdfa0128dc40a80bd5a5e428f848ec67d745ced830b62d86a9f161faddc73e927d8e1185eeee571fc50e52abaf9bf1ea0fefa7a3797f1dcdfb9316b4c150e8de688cd350cca37d6badb5d6daebc62fd04d2cdc960a2262d9e0666d88c78e1fb238079f01bf6d91e16732ed0b87775461dc6c5e302e09327c1add2be830cf7fb959e75e6bf7dc8eec324a6b4149b8a025dc0e179444766fc520bf37a1eed28abf114c6ead55e7dc1d914a2bafa8b23808218905af9456567076a59477e49e3022912a8b537da5a718df47586dc19a2f6084df538b5355da52c3671c471cafb4b8fe5dfa69edf5de5a9ceadb5d4c8bcc686471de8fec8e16f776cf62711c8b4a8d8b6a41a148f36131b3a5a5c5e238cc626fe88941c5a050a8eb2522681ce2668d87bfa3da87a6f67f09437c7229cd052a4f1ea914aaaa9e567d3ea35f5b10ce0823841173fdacd311e57bf23df8e07bafe4a475514a291d97a645297468cde7118bf6c9fa2c2550f726eca65fb8efa78416c771e6fc392acadadf2a921b1fb6ab195a1df2a55b99caeab04c3a9cd3df7abee9a85791dcfe881ffce11ef15a9cc17bb4b596f39e5edeacea8eeb6ddcbbb02c685de2ac523a775c77be3b136aad905cf1ade8859bdd1ca1bfea6aeb8d33b416c7eb7b27ff98afc4a8792418473d4adbe1ecdfac374318bf3a2c3a1d07e433acb807e4e15c0e3b34c603fc06710e3a341a3876ebf616e9d3f6eec6391e1defb4070273c35953ec32ffe5f9ee5ce6b71f3cd0e11c07c4e11e3c1cf5aa770f61eb1ed9653cf8c83f9a6b9fac49e9223d5e911c7edaa70dc9dc76a073aee9ec0044871c7838eaed70df9c3bd7bc0a3a41b0cc3ddc71ae7d9bb977dac377883f07f1198781b8fff133330366e3281a7038ead53c52fcf7594d86f0db5f47668833f73b5f5b639d20b941c753c84e85fc1e4585ec537081ef52c8fe850bc45f6497c2fcfc168cff40334167b5f17b22ce71ffbc73a0cd679ad46c7ce67139aeb99e5cf219971b9f7be8c93cef7b724f6ea71700341b8f0230b47d015223e8a27d91df57112cc9ef4b562441ca8b79f9fd6b5670114629bf1d6be7da69bff29444faf666bda50cedabbc3bc4ecab603a0e884e8f9155fc7954f0f557eaa1273b1d875f6d342ce9ed6847e5e55b14d39199d6bf301d97e7ca374c870449242741158cf416d6984ed5a939bae31d7ffb103e109821ceec08efac609d20d7ab6039171097e9470c88cb3bde0f757cce7af2153424c3bcc3e39223437ca7a3eee8e13b6cc77d73d44a8fbc030f193e09cb7c64087dc810c6df71df1cc5e3b13aea951e109de9a817dfbaccff2c9f4617a3c3e85e27480e8ceeb8fb5b39f03f5b3b153bf7406076388b9f6199855d727caefe7305dbe220730e198887ea143ddd78e6e6edeedebef09a75ab171eae0e083486e6a63a6f7dedc17c13000563008bf364bc70859bbdbc009a2c8cb1053a854ef102fd02f50215838241ddbdb1900868fb127cd1251823658226291330e1a0b418724b99400a458ac8ad48501122b98b24c9bd45112855912fac225cc8ad89236a134b6a120bafb88a3419f160d4c46d428c26bcc0524ea850619b581952695272428a134458ea043e2d27502237262b519c5227e822758227b91b963a4118322c085c8c20f1628404007022002416c46044e8bd91222343b99d1832322577ea09a0d4134da49e8041c3524f4069a927880af0041828284090fb6b0a8a2452509820d5041448660a0a1ab56129287e901b145f4028c830040a316492d0220868f2982480082880a280140aa4a450d0450d1dfc12835229cd510ee45aa6b8f7e07bae0a5a686f7f3e9f17b37a873d87a9c52102f1f72d7e055dba73873d1c1e185eb82db5c4947cca2db584124aa9258220734b2dc124abe4965a020715e89ce6a89c1c2e2885c2751af7edfa8cfe0f7467d406b759b26239ea1a7e644b3f933f5fe52ffee9da4b4c0709091331fac0085f37c331c54c2c77f7b7aa2b4ef9aed1e8bdeb82259fc94a251904da60d5d652874f9bdcca72407d47f2f337154f9f51bd8dbf1ffd1536ab0a9b13bb6e421ddc9cddec66643f72ce3d612f8efa770575b4ba49e4be87dd4f72fceb8857df8e793c5b388bc91eaf6b3180dced45f872126208793742fc4d15f0c19cacff7d0eccf101e347eca3c2ddf245883d2c7b53fe94071f86f8145f7c3180506a5533c6addad704a763a804ee775439746a46020080006314000018100a8744028148281c964dcb7a14000e899c44745219ca022d07620a21638c310064000000002012204d00243d0eb09c9ba15812a841f61dca752166080f40ff39a6d13d792dee3d45a2a75a10d1292761138e6d5960a4146357edb743eb73276c90f3a328e1b4bd13988805f29c303706311a510550bd069578ca9dd196a3c06d49b9fcc8456c3082ef8f4f27f3e2efef4540c6fe513e2f193a73c2fc856c4331ff8233f840ab3ef8b2a1c886a477ab95c8ed2d5f6e8ec5dd0381b6b78a4e3e72815f5faf2cbcc02c663fb603363de9dcc6b2cfeda40804710940138b303cdb06e0a600a4cc20f97a8f6e7f0209b2a6f4bbfa6bdb55132928f4ec81a6e335ef128a64e3267eb08ce7501b23fdbaa358ed2180784283f26f2a4843a1dd8de8436ee9ba790d31ce6c8c5f5e1b174db55bd1d95ad826b3f53dd9f01f95a392207f351e91c61ca66bdd511002041b75bf4597664240ed3fef304302906e811287ea4cd3f28e61039ac1f69082792ae4ee26d60ab99b0bd8164fb185765ad2de8c64fcc929542a0a5994b7702c591156a021ac83160df7f1ff3429f30eca2d4a534f12717a47c6963bd031bb7fa5c445f93cedd343209c871d8e4fefecf8f7dff77fe338dd622635c9a5ecb2c5a3ef44a2a28bdee345b00b728a18b8e982fabfa02fbd3bcb1f97f6d4759678b01f3e1b087ccbfe14472675e85181e7bdb350236db0ac1301508df9ac0ea26f7f60667b129fb1130b835d100a06452d2b73c0dbe78c6600c3e0d92510fc40349adba75d450ba04bbd0476bc130f43cca295f2081cdecdcc058f3e5e9234f47ed320f065d008dd01c41a819e2832f1601e655055df6d3021eabdf814bbbf47f9f3e8e1aad3354b10e679fb8ce950610f59c42b2098370378a1390596a82d0ea8c4d4bf9c546736397ad823c74539cc080ffd10a46e59abbd319fc3589d23443e1390ba79104d9e068f7040e4b2be88ff1aea9a4a4ad00f7204b64edc259204c138a601b3908a71e1d2e270422cd7a57cad2225a3f79a501974c88736e01b618abd14504be57930323d1cc8da9d9ef2add0a1c2f8467dc22de9228abe27d0a8201c2839f6e2b462cbd43ce4c58b67422a3099bf00c43f94a050a0b2e96d4ef19d9450b47a2e61be8ceff0e11864ed20b0994769deefc48e32621c1c38a5fa1339b4341490977f41388315753f47281791bb52d49b0958c7ce6290b2391dc54e8457fc4e78cf853d240caa55514ea1d71e1334c8d3faa110389702a08e94b54f117f2ee072bf66e4b015d8b5a7db421fe36c027cf2440c58049ecab0f671a9163f410124a8fdb158ae71d1ca326fb2eb81fe99ef9fd277cff27a761603e239cca228f91cf71f8a1934fc5bf96b3c5b3d9cf59e83227e50eafa602ca581f796c2759dc860908746d46cf670e793a93265d17eb746cfdac0be57a2a9bb7a00c8a5f3ebfd098090d651108b73207fbe72c632a0c206de97f098544ed660177b4977571d0d8c2e57903b6aa881587771e4d8de3ed2af4561de6f1c8d3817eaf44e836806e2cc9a648e0d52f8391a7b65f7d6fd594b80ab036ebedf2c167000ef6fc8ad66e704b0a564b6ad7bcff14bfb7c72da401a8d1f88b35687bf5e0f87eee83ca201bc42cd56ee5b0db4ab59704b59dea640bb87f9d2051a404d721e0d618ff6232f0ab27c33ae579cf545b23af780c6681a1d02113024dd865e53e6e3d744a278865aab467a613df19a8f312d0c1623efb7344278920a67492931c4eb95c9e02478741c3c290f789ecab20eade11e15d30a762bc88f916b1ba19bdc10c3a40d1dd31be6d13e99b2c866a8b5f9badc981b9a30cc653e15b29863301dbeafb79d28775f59c0a911c137c1b9fdba2598a0573bf5b503daed032fe2eafcd12f12eadc4110041df9fc12c237b7676c8bed1965f29c3bd0eda47dfab3033d708641b042e59bfb4e27db964f34f2b5e5ca42f428878d6f1a6b2600ef97613f5f38adcbb56f2df2768e3d2e9cc4bc889bf818f0a98a9f6c9d397baf924371cd26ea6d26e831d33356f71cfa39e27051d08ade19042870b06fd5642328c17e6081debfc624ae2b32a2aaa9b087d09890f78f7938ae2112e9aefbd1ce45db8febc4d06accddab06a41b3deb9e9d99d97ace5dd999609f62e5525406178eedbeafae10bafb250f3c814e58f821748489ff194bf28d50ba0dc37b74f43cb42a49fc18f4903f061e1ea3c68f911ab5b1111e83cd4a401c3250bab64b6c0ed3538ba48a482437d3e5ca34ab6bc2a0d63e35bf44ecf2815e4423db95b892f48a6311838e08195d2db352df69411db1f9b67bb7d20d48df9cd92db3c7a77c45889350c882b22dfd4a8d1803460639603fadebb77bba2c359db7d733e596d55aebaba49a387af096583e046fd19a0a50d562aec6597b0dc8cb91beb25680bd6ea86c1870291f19343cd7fd2d133a7a6dd99c6e4ee52235250a4fdde1149fa72a24967919462e3048e1ae081df908bbe999bcde82d49a2930fd00a831052eb5a740ed38f02fb40dd96af4b55d0eb75d45e976c42e1daa74be0a365d86d9d3a8343c7170201d82aacd2c26a13522a3c2a7b358cf411c7ca560181f2229525fa6c68a07d6a4c1f514d9a3a02e0eba689db917ba9d9be410b30790f601910f0ba06273ccae91875dc1031c909fe411d298043fa53ea169adac28bb029f848f6d8ebbf0e04a786300e6b86b923eabf6e818e433790cc0b619cdc96cbdaa7d959dd863bb0dddd0911bf4395eca1f65cc8f260a6811f249f027039f2259286bc5182ead4ad62428fbc8fac7154ec7fb7b40f62d00fccfe84b28ca75e6de0524eaba283e3dc53c0a2ab483e2fb2e4a47cf8758fd5d86879a721a0e90a908236cc344711159a33532d706dcbdbe2ce12f0994e5511eb6871982a6e426f0ff0fa590a16ee08600f9897c1d3d8f14aa0b2b40a879340023953ec1bb4fb083b0854e4d23815888b916fe361247d6de8d30681a161de296431a9939984c43599a136b2dd5a6c2a6540a69473970005827247fe1ceaad0809021ab16742f545aa5de0378a29228d9e7007c1472526e654cf1559aa59301eb9d5b17ef59d54609374cf01cb92d43b0c850d78f8e7bb47dfedd64fce5c9a5fe5b2306709533c60aa7bbc6e9e48f48b098b4f97c196709a7dbac23cca9b229ec83d3499daa19cfbd49ee0dd9b1a12185ab5876a8e73a02a9c35d9732cc77d8348d96e79ca867fcf1752cb0e9fd49aab7c54672578749187cc8be869430808c8df796c3fe4bd9383574409d9fc2c5602e2fb7226c1cd9491a1d6207f2ad1c09aaa5d3c79988c48a9a8cd10c54a039b8cb5b50b96820942ede9d9c54993a7f34f7b526ba44e8a2a109de4cc6c5f200f3d1e6b03ec4bc86c90abf205ab287f88cf5c515ddc315383132982bf8d667ddefa0d1214455e26ffb8b20fddac11a719bf42cf356bdad6d3368b86a314f907e661ab723b1885893288e95e8173541ce34fbe7f628868913f5cef3dfdab645f2b23742bdc06ff38d3b2ccdc489ba0e6148e01ca60be91e9100d58eb7a79969b552916b0d27c436cfe9f76581ba9cd1e77c5468080ac3cc06b6fc19c43bd76200f4daeb86847e0f376674f6ad749bd7cdd14a064b56d7f1bc6e6b66cc4421d823478efe05e34538789b790dc9586c3d685a92733d2677e117f40717d7980e82861c0f2e729420306c7aa6d985b82315d201eb08e9436b32ea3b7785e5b7b30da71d520c1f81511a33bea0322efb158474b473f95e82d55890eb7272f6e7974b64f5a4aec985378a8433649f5779aa72b1222572de654599cb6f85c569ed849cc5c5c403b8821e278e0e2303e210abb55faecfbba91681c9adc176f4343f423f02395d60e0d209167a18bc3fcc4e7c4d1129dd547e3cc8b9974874b9508750fdb22335a0cb31cd5f802e648c627fac18797014118b7470b3d2925b7498232adc51fe997c5237b662bba82f5310ac1b65d0c232bc7d0517289bcbb43ad3c4dbe704f9ae5fac9ea3fb8d1311b21e89e90ed5b65e8c345c3da556741595e155e9688d01c458c46d98abd37b061b63a858d529085c2dd8bcefc352401d59fbc9ff479c7b17a0ad349da531aa87ecaa0bb9015fb7df807ad4bc8b73002f341b4660e195d51edb13cb4d428748ea7d0a5e1fbd30ebc1ccfd35042275f7accf195f027d91b25d371157b5537937e1beaded9f7df7010072c98521871b8416c9414e2bbc1638c9427cc6b11937dda9911cdc4e75c31add3f9dd3ed8e603b3f3bd2678bb5b3393fa280cef69a5cb922a4ee914714a40a7f19892bfab0361de869eb83d1c00fdc931990da1c55a8c664b82df6c14c0cb8d80798f1270938cc3d1d8c377d5828897069c2c1c9b3684c4679e6973535d366229a18283d6eaa2d2cfe37b658cebf4af0439920c44878b1338733dff1d9211b548124fd8aa6d1533303fe6fb82c8a8b394618968e7704356c9bf18b97a72f5361706a673e2ad4578b3af26f4947c8750048760052bd14c76f7d03e54aed7d403835f05ed1229b41178df5a858d4fe2a34a2dba4b8fc7034c6d29c7893c6f3b2b9c087f38fb71f6aa0bef73e6b76756815d65bbc139a5010b9add3f0259c3ff4583d9f3c002b719b6f37c6d69b681a415251601f1702efaf8f99775d70260a545e84e0a95903b693ddd6afa92b808062035d63f0710f7b0128e84c289aeaabf0aa276ee90b66c1ec2868581fc238fe0d7d452a663d8efd1f7e8096b030b9fe950086a0226a20a7c586bb05dc5f1ec8ed235118c81ab208c93983b7eac65bf69856fc0d57ca7c71cdeaba66cc32e3c75fa4b648eeba150151c9e91a362b8a7a32bf0f6289f07745090945802a773a5a04e421455828c7aaca76a2348d9b7bc86cba5c05d942e1eaf2df61d8c4e922b03b13de670cab50236c98caf718bc56c018a08500631b7a3d718bd95e704eb8fbb0a6e89b82f7484d0ee9e8317fd85cd74d651e6b9a892de77a24c178a5807e899f542143c2b5f619e4e8d1891314b61e0d6996f3776951aa8a4a0348b1acae3a5d4a35efec13fe87f234359adaf10f658ef67fcc560662ab3a4bca53521fedd266920e5d3394c648fb3741b1c0a1d94bafefa7d297767d8876641c72b42a3dfc3a35aa993ee17ecb77596c9748e4f2da8015a63f66084807e75057ebf852c4ccdb191317a518dbd1391a6f74250799ac9a0a6b3361f6b3ca04f414af6b6a7eef0b544c78941b6950eace70fd18291f6e9eea353e687dd505c38c84e8a586039d41c426529d27a060e6dec4cc48b379cf63c38afe7a37d2370092173df0d849981b18227ef1a3dba9e45aa9579ef347fbcd67da36b8b92e0ae208fab946fd965a5c2968d0ba0a95f3545a130ad6dd0fb08b07a987eb89ba839d1fa427b05037f19a008377748cedaa05fa781a874389da916da93994492fec1f28c23b3f0ecf5fe4f32741c4e22a2c82951ca787ca9c06c98a7ffece173d8170e48f3ae8c31b49bf7a9163e472ba46ee006a13d75b24a904863d3e0074389d49545f51c7c4d31ae15d6bcafe07be5eb455070c5e65a6a4979cf6525e4ddfac885b9cf074f69380824d5a80596cc459765ab3503ffc6ab44b75721e1db1c4eb92d6788a85a8674d6bdc61a035438610bfb534e6affed360f7bf1e56d11d9b4492fa23d1edd8026dfbf95e56450ca891d7cae7e36705dec014d7bf9e6aa16248bec7043a310e5497662b7d696b4d66bc3c14414aef1cca4fdee7e4a3a9813c01ece0e521495a18b7d02a512072921cdc4202223553a768c27875259179a2e8eed52109daf4ad8d822370fcc72ae5499cf690444ffe686560647648419417c878e55aed49a341420eb18c882444311faec65f4614496331569893173649267792f22349e0f5b9ccd7371eaa6b7eddd4ba530602c3d2fef4c836d684270c4fbb1bb983aa7a2ea76f643740f499e1b2a02269890d2a0325e2a251e71ba6898b3f5ff79398d97c931873006148134322a3f6d15b8fd4d75fcce8dcc05c8c5e283d9ea37277ca5d61ded0937902c66619baa6cc9c1710d10e48bc98c094412779359eceb62cfa0c8a8df62a87293cee82d1632645b86e3ed3750485e95adcaaa9b636c3370686705240b4f0ddf25061857dc50c1254042c3c3202444a5082bbe3c1965f6357b20e36d18ebcf3b4b42596e278f74a3cb1a4d8f2a5a7e2d7ff11ead2f3a8602de2c3a98660e339d3c5b4f9380d5eaf284db735e8d37b33b63abcb16cec47c3416ede3af311d0fe9cc91ccedafd4d0e472a0df91c40ac5bc91b6b56079d55c9ead0c094d1e248d692d3042f824e75b99a9ffa402785ce022c71a81170d3e30186a3c69dc291d395218a3b7a48e8d31e06c80db59c3f1368c67dd01fcf805e161f409840a025e5dc6f00c6a177a118671d989e6794b5834f9b5d1221cf820d8b2cd9209edf9915aca080a6e2bf64d4f84d6031b35582e5620b90dc53862f838a4d460f27f86464a5e96cabcc1e6a8f7cc045dd28afe4485e9f41e00ab8f99b80359039b93362732512f330ad4c178a0402a6cc2efe8d1bfaeb5d676df0448adbe4fd5e54729c6f4b57cc0e0ba018e111c62c8f5dad420b8ca08231d68d00cce2d9f8cc96228e631c0c7e7359255606e5c110c1eec40d43efec525e1027ea227ed5417dd4de72aea5ea746cad454c03c85bc4a9e36b614ec358364b5048af191d2726787d95b1022d62408450aa17afeacfbb3f5e260b76f4d7e55c82998cacfd6cfabbfbbf2bdad3366d5ce175dd1c33d878232a65ed426547ed7ac68bd4da4f989543c6af06cecf6bb8e5cedd274546c84c630870461b2c4ceef802b65ad411e59e76703448f197e9575385d0b9424755483f75f79e3e23ae01363a01485f2d30b0fa729d68c450e1285f0fcf2bbe893ba0df38d7b6565f48964ddaf44e66aa8b54adc41711bab2fd2b13b4c3c4060b062422e11d7d5be5d392937a499eadbd2b624b6ac50d128dc75275f4cda46e26c20193fe8564a01d49f304d3fee1c474d57fbb7fe0b30cfae445a24cc0fe16e55094bc35e8fc1a94435270cd08aea3ce0432c0d8b6d80251cb8824e7dfce193f5cad92671581292d55d590fd6c9aaf23ffb989b4aea59f52a0f561e5fe42e0b426f32484f319a2b02e912d45ba225a64c5d9e27fb5348c69518fc6b1ce949ee2cfd0e50f9b482a68dd13fe73a190922a14f917805b87b2c36c03f2d3e5064e05b3fc44ba39df42f875ba02f5fc3efb83d050c79ee871b90506ef158e1ae42ba94e31c41d849d1b6472a313247100a889807c7eba14e65ebe79a82cfebd14d03cd6c05111d06b6cb558540c4400b6aa68510afeaa14c49b5bf549fd4dc90e85e00ebe503228dbaaa28156fc5514a17eb0699917c2a0bd7dbb451c38d69162282b759d0c652496f00e89c9e39c1de7c11b667431f938440f5c77495f0998a97926daa13cfac7a77a4f6f8015dde8ed16fa9359e954a13903daf459d31a46f321d18a5c212fe4633b03ad9c13e384e2a70e6291ba2de4433e7f194d6876fc900012716d62c016cb6e425bbbd781054b3d6cf5ce34ee07aca600ffc9b4539d7e200e1f9125f1e49e9e31ef1f3d22ceeeb961c8acac107b75a8c73d8aa3dc746023f251d21f20684c3ef47396cf635e8ec96d180c4f898d58a05e619b24e06cd94d02194e65ce53b25f85fb755b64317400ec00cdc344f352d06109bbf45e07360d2d6eb1d674e87d0aaddc88fa2773bad98aeb7f45d13fd9848b094dfcf3df78f53418a07db3392b3502f78f6cea2309dffe95632b7d026ec2c2371b91ffd258ec7e2bb88af05b1134b919ee1b714e3104538c03afd9b261902e11096b9724d198da912240f870e1fdee1a15186455ca3daaabd2d5734d2c92f9d6ed599952fa282a0bbd35eab8925ea577cb5d3ba5396161415fe04a0546ae1e6ef86a4eb8f344bd207a218b569a004cbd381d6fbbfc11826ebee1f9eb4b8a13206394dc9b3f9cf2b2ca48ed28e9b675d05cb0885b1ba8e0d0c2ec78658d5aad2dabe01026b1a100e9466ebf5214b02b6348d68ddf9b6276183e7ccfe05ee142c8dcf216872ac694b837ba80fb0ec64c5f0cd2af4cd3c10be33139c17999082860181ac080c6b981e041ee06bf468d402ab14e818842825458201ba89594f7ec484b3f0a82c20a100b41a60eac2a0f8a9ced68944b5427a0883e212c10e1c811cf6985e18d93f1d6ae55863ef955c381b796109d67c39b05b86d0e10ed8d673b91208f0180005e4049b81c6887e0aaf272df92994855e5454b8c9b816fc68621089b420397416d0c129bf745d7d403dfebb547418b98632043043b646b4149d87b0b8be0dd4224a1cd1c14134ff63cd0ff489663ae5dec4cf4297a39d57f76a6218eb631ea4f7c70ab85489386af09cd6924d69b740b791fb94b38ac6afbf1a427c9d72e243253d7b9f2c9465a7b8977193266ac4173c51a95a4590fc9da088fd367a99c101f6bb8470586a7bae4ae8db6fd4d9edbed24aec8304e1836a90c55b76d7777dc630e81eb1ad1fe60d2f3fe25261d06fb56a2f5fc6f69c6cc916de18d9e1453f460d6ffe40b7a433229cdf7a4d230797a565a8d5b2ba722b06e61660ff9b68ea893515fd09852fe02e0e994f2b8a93bd82895954b47d9dd67b738d0d4b8f359a3a0809e0dd12657a4a3c42d3f31644b28ae5c991e7d94ebf80a42a9f4013d14bd4867567c4de8551330faa2fea029251fd79a6f3a7cbe1df101bc71b1c88de29d34bbdbe73728f522fff864ef03ff730003ddf936b56bc47a458fd3e073027f851f16c767b44da21693d2ce75749c28b5fa44c0bf04794bac9fc0c070a725b4e972b6b90b26e8f2c2b292d01f78923bf614b799d840feccf5bb70eb036171d23ab7457a72ade9a4d4f6f652311158df07470fea0c2a0d94ceb8f410cc2685c75e7faf908d4e3b7769015a483a17f13c77f62c50c921ba6e05b432660556ad28b6b6c090da826ae1eed67e5e195279901e2112ae94a071a3971db1c67665a428a26f117101d47f9ecf0aa5f31d10404e82ab8e321ca89893622efe405ad91370ccb7471f049543a1ad92e7abddfff53087332e2f8bce45d943c9adc7973428d4bcc87187b36821bb58d88e18261f88a9e116caf0a7464279d66ece6e6253b1d0739d56e05dfa4873591fb9ee2c6160104047cde46051845a546db8ec1a9f41de5922f15683e0beefcdaf8f5220adc5722ee27983d275cd1e3790d75acd419cf1d67c7db3743e43381b7d8ca98ac62c24f3521c37d197b870cded7e846e92cda5224528644ebb9006c8362acf3ba3fee1bfe1ca58940318f2882123d7cf89e443e0a25066cb168012bce4da8275432ebf2dc17f55233e740d3ad065d7dbb02e3e6868c1c1a96ab679c461cc7a050e99bd9ce2dde7bf2833834c5c929d12694ee5a40816472d50622d1f524270b99ad9081a687cee7ce0ea8bec27937197374d422512fdb0e7140e86e85a6055585128f0a0d103f32ca13e0fa1723332145d8e60f86619a233e82d0f35d3ab129a119d9193707d7be8dc5085d8638c046c4e75294e6de45713ec924272684eee0a78a10d6945bc9e2a841418dbc44e62d88480367568632c59e84222513c55b8669ec4c0f898c661dc0ae7e1b119b225ce8cf099dbe85f614aa21dcbb3d02e2e0b76e98daaed7b0ec76de7cee872a3e1107fccaed52ae3740e3f487a43b2a3becac930a7e0a7897e613c3737f994618738a6302880f30fa62bb7743b25916f602d1d0c258703bea35931a131358ed04712e25e85418a0ccf4742d2cbd3b1c381523264856143d2fec3e9ec9ac6b33a2e56a8a91596c0ee883e81880e666348279cca0bacfcb25de668af12f83c307219e8a09617e3ca216a385b9a247f239c3314c7e94e11e82585c7b693a3d0c8720771fee949b232ae8be6c52f11ae771e879e4cfc3f9493f35b8a09945e3c05882a53a623f4e2d2267abe7cf400fa426a4f2f4efefd56008e3fac9c2fc403d50e7500ef4ae8c3549764e22b7c4f636482c90d96dd598a842bc5e96dc57f4d089cdc816688aa1dba6c51953b41654ac469293d2a6999a687ab735e05bb0864787355b7f987070063ce0d66580bce9bf0eca3a857a664357c8d70284d942b7a3438bb38d1a1937a35440ad408670d52424808872b4157d682affaada8f83fd3ab0520a20d19564e10e8e8c4cd485940fbb86765e2d6a30454b7c2b846383f8ae803630ba73ad299e396bda58d89f1c127d19bc0d2f4d39764b601d2277c02c7287a84403220f49cbb2ed4882b532a34d0573ed962b45d9748b5f9c3b8b043567dd5886717b5ddc8fcb5621323c6f439a565fa258a1a62e1a407d2bd0fa4dbfa3655a699ca0eb5851de8f26f61a89e51e5930b187ec09171f506f12b52c4d34a4065ab6ab33cbf541a90ca7021ce07a30f6aa300647fc77044265469889707aa89a3c33a8c46fa0c20b8fea05866196a3b8ac3bf04c0de2c4bdf8b12160248aeb29161995bd7dd6078985571e04e19dabf0d401d45d297c1878472ff317ec472bdb7762ddc83ea1d81cac8595058f3e2e7df0ac19a434142d87cb75ecc85eca833266dacc626e672ab7276e088bf6e05a2f8c65c8dfb0edeb2c8cf89d116ad8c3d349aafa2d29f080bba13ca6debdedc34f92d4b2124ebe06cb79cfd4df23bf5aa8b5542ab79a8306d226819d881425a4f554a43671154f42946a794609ac624610d6c9bc2fc8cf15c082aabc86ef7c123f7c84da7f44f998a697004c7eb9883dd2a77a5c905255964f2a43527e78daa0693c7f27e0932165e0c899e5c27d81b036c410ce968faf9a3503515efb74be8226e0a399c7cc81d0156fb7d3b86c5861a61e8785abae01b3dccf69649085577dbbd09a32edfd269d050313dec46ad996ff33c6c68bbd395d6d9236a11520431c582657b1ed41e51a6bfa35508d192cfba3ef0f6ce3d28e174b7b088c655f39c3d07089c99a2558386aac616c998fe23b32d039fc37666e039b373ce00f0a2d90e452a60452908ccb77a9b2aba6a99331d159578d546db9b3c17fbf99426a1f1505d8890ee8030528dfd5a652f9a0ba88db79849e8dd8e04da568928e4257cb3ae0c830592b0ed1b24299f350d4d20c5694ee6dd5bad0b5b20882609c6135fe830589dfd9dc49ae5b3b15e11d016923d36834c11fce14411c949bda92d2dfd547814d61e8ad7d6969246ee852a6c306e845587e9d75c983407890de36beaf4355af82d0a5e2d55b3ac80f8d1af9947a61fc285932172c009cf70687084b24bd7e02d22665728fb234c222e4235b0fa745c7bdab6dc3789db7cc206a24e8712df3b4f8c34ba0a3a0dcbad53819c3bc940e9039f4945a236b8b8e3552b72f6d07814841ac7e46b051c2868c7375fe1df4c108dd024b217a42b83cf33433a80d95888d0bc2f767b834ee3ae960f0abbaa0229d8ed4d226ef42e5c30b750d912155f5f37772d7ca043b734a726c0c4b146c96e1087070fc01360a9a7c318438a23c391a4f8523860bfd1384f838aaccefb04762c04ebfb38908b2693946b8088dd87a9c03df8e207691f83f5e58b0d6c24bf676c9f5f237d6ab1a17c315c35b4c12bb5cda7d1b9bc45c5b60da4f79c98409a75cb334d045a805828ed9597b7d96b921c2da7bb0a3d860a44c217d17213b8f19e8d7cb250b88115f41fae89dde3c4d08f96c44665e70b38f780a977bd2194b7c1635c9cc8108f62ed4af14c3de741286369295d75c40ae41f1457fb3be1aa6ec81d40c3453fb18176292f153d1e26160912fb6fe8b3513cc0656f7942e1879314d190e96c86e9512c919abbac9aae7654df04563ad69641340599c88cd4c255c5161fed668c9e6d28dbe78b8fcfe7ade3ed1e1ad63766448c677039c011e51461ad929a3b390f950f5c0a488a7670950a33a9c83cbb955f052fcec19adbaa496d48c42149cfff4d67494f452af990db58d56728cae4336870984ba54628da182bd9ec832bddcece2e0c142f4239fd90b4fb94a3946b2c6a0f16b4c04790fde10f2bf9dd036cdc8fefb5e530891541c6b1321aa2e48f4a20debd800e835200cd6585518dd1db335783325004d716e4255dc8868b1fcd66911ead8e20905f9a11da00eb677564a890759cb5de28fdaf22ef5479721379b26f9bd45d8873bbebbd123909a566217c3c88ef5bb3f3410c07f6a0ce9b2e140ad4a06aa67a0328591226babe24b0462ad15a95d9cbba2515b339322df1ccb29a14436c860f061f3e1ea3619ebb83e02834cfd1f9e0d5a0bda324388318692f19d8a490ef92179151edda8e552008d7e277ad4bdc27a48816b407a2c4408e5c05bcb4f3225b93c37d1500384ff1c8e99ca5c30c7fffcccbabce264b7fb5a15495cdab74c62c03470ef631ed274b4f56ab6998405ea55df9e4a9fc20cbfd027a4519d0b81a61711f440775c1560c948fb7abf75430da154a59d1c93a3e8f7c6bb1650bb688b638d900afa6f33181de095c00ed5ec56be0162d7d0c8594531e615f80b016c84059db005265c8d3997a23e884687095ed8792cb12a175849b1ce6db02452d23326aab741fa4c066380082f8099ce305dc605c0538092a222ab7910e290d79a8364b248753d64188c1b28a386d0e23ab5d0c588ef64602e9b0b48373bfba31ca612fed9044fceae9c29f044eff1a37e0ea38d914d8845f117106a9dc1c5c54f10960ce3d1fceb519509c0803e683e9e7b4414f683beb7bf8420591686f7d36e5e058f0e143b5108864fdc657f808b0be707ade954c41c9a9d8934e1c5049564ad88de29917d2e42448a998923e65dfebe25f19c1e446c45c6263ae675253c732ee3c0c022101d06604a759a25687d4cb674e2af0c27cfccec3f42f211f1bb27f6b29872b04cefb147bde1e4050c21556375deb40cdf92a58c4dc062c933a240e1f08b521df4773011c8448e824faa58afb05e38b87cc1bbca8702b0c04e195f78d6cf8bd2d4583e4019885189b9110b86d0a43d7bfe26f053c3a62d915bdee6a1f28b01417e3411f86ef52041b2d82b615a9b745437fc8bbb642936a46626164a0353e3c892f34385bfcd69c52fea2c3b2db47128134dc43e697be45457efc5013762b624db26302e9f798d5d1a3c4a3fe6d9520a54c1cd8cb8bd1890889e9b8a0cb0573c9a2b0f34ff6ecd4f5232009dd2061cdeae836f92606fc520ddcd23fd6150bc480e44ffb418e7045d03c7ac93877854713565a6eb1f95838cb910b401d2502be3a4399db8272bcdd1d8fb4cdfba1c4c279881d7ada152e17aab5dc6a39ce40b339b0a343b840b2d14e1d9984289169123999741ae0c0ba3829d05bd0a3d52498b67d1afa383af7dbe2d604fbc937df75a3b4da8a13d412592b40caaa91e078894f81ccb9df84a6a9820ed15d46b08585789109bf29658835d09a72f69bebf8e654ed19d1f76e53dbd8d61aa969c2960799179f566d404c272879cd8c569e0cf64cee348637fab87527a5bec9317648e422b8bb56ec56321b2db352336d19d41aed61be93c064523e9a42838eae0842a4c98115fcffad8e264409a6d0153bbefcd024c0e19207963b85d6c857e24aa7644ccc108c0dc5f0ebd8c2639faedeb784f9314464cb1f4e55a2651615e87e883e33c704d4b747d6b457e72161264339520df6f2503ea4efcb995e99d1f343b0e0447b2c857326911bdce41a344a7ac04b674726f6bec98766e72fccee0a68bae0e30069cb21193f6bc2e641f34a15169a607011c04e85c15678d2650b6b20082a0beeab9a54f4513ce8068ca0c68c2ff8d0fcb35ad853e3634f2bbeec639fd8a03c874e5ce880e6128370c1df897150c5f349729b315f310290f593549e93bdd4e30cc3b5bad241b6e7d37e1d23876116e2f8eaf0286c09c4e77dbef92f233e1a9f9c2bb0d8a538a7a75dbfa4529851ba754453d3cced6ea306629b01ecd8b52af771818a4ba7b20f9d2acdadb5ae6810334e510bfb286245c709cfe9e463440ba1610642dcabb74f38a96f4a1f900f4af2c6b46d8a76ca93351fac382025da42145fd715ac0811b2f927eb707d466878e1c1e8d19cdeb658c9b35e3f1a2c321b7c4b0c7052d2fbbfe68d424efeb0a5cc2d7e54caf97ea396762088924fc024656194d735e86f50b0f2b72194e492b659be4624dd053ef717c1842c1633410824f30923616e0084259e94c445afa6da30e8d33f740f3993c34534fcc07836e34c8f6ad2502de8fb15b3068f0369b389560a7d84cb7341d4d9430b77f97ecbe8d0f7cb4179e8881c18cee71b2caa86f154e6014fdeb6dadb50e977e404f03e3f8a6f38acc19a21395360b73765b59566244782100a7cfcc2a22426a5686e32939cd3a6f0b6777c0f21742e5959044eae617de5e3864fe8117d6ac61ae8ddd98c04238b2f3416dc311c21cd2827bace8270e46e13c4218ccf687f0cc0834d36b0d23729dfa11277828a6f042b0f50e45ddb49d8093d3d617a3b5fde6541b58417cf997701dbbbdd8a48cd1ecb25c908f90a5b502f15e3536ad3be8e18c02718385402de4ff27245a0e3d9bd3bd4fc10aa49cb836efdd0a68362052110e15c6dfad130a31467f43760c6a1c867dcc7e633c7f82e1d98af75c1b1c03da191d3648aa2dd62f09206d5c62ddf5d8cddce548637195dbc3bc9b94a6a6b48043e47b022f8a8a486006284231be39af7c3e8dd440b50a7068b3e4715eda44df664effdacd72c19cdcbac3b565f5803b57a7860ee34cf50257516d85315c7ce57cb4e04d47fbad7f38bf0d3138577d2b42d431b5aa06e2a414ecedd197d388a606529bc183b3cc9934802840f5a510e5b0a6e3c20bab6f0a130b768a256431c9552188764ee96b16802781197e6268a77b84323946b550929700c53efa6a20e137a969b43fabf28437008fa4b1b4c6a4730b837fec72bb16d2c7b4005e8edb5a5bee6236e6794e5c8b3f631e62f016f3180114a39752600439e2bf391bb1ebf0e1902366dadc80d29db086825c6ddb58969c623052d15f853dacba82927f5d999b1713c85fe3a1616f47fb2f79a89c74d77902438a0e6e2bb9809e36b3b66acc16b3ea2c71f0965b0d4088c0f94de7592cd205a51f150810006758961d8bf11f95ee442f12056255012d203d4c18a98c467a1ede5920b1ea6037115c9dd6c7baf2beec29c7a8321b193df2d54003c8c97ad09802742b75a24f1a42da38307b784b67ad819e9a35db95ba8ab6a73fc9093e7688c528f7b3a69f22157b17d83dc0be57c38dbfccbadfbc13a54e61e3a6db1d76c4d5bc865459e1a8514d406e9e217657f0c55fbc4b588a23226dcbbd9e5fa9703c3af0862818ba90f48cdf31f4ca251ea06a1664821478668c41c752315405a297449ff9c40ba737a26413e814782cfba622664192c49a12be2bbb5bb7ac6db2fa46fda047dad466d8710d001f43ead9147d6910a803d9e8316e858dff0781a3fcd2b0726fa9d3c47657bf5c12a8044d46fc806054c7d7de98dea31114e452a177316960a98136e5e0b1b03899d40a6103f33b45205135fbd6ec6e7d67cf2b3021d836a88fb1d8621fb85d400ae001a6fe07fc76c9fa415ffb4e91ba3197ad3d43d2e532241ce7cb6c01d1f2606f388977823f83a471dfe4575fe2e096ab9995bfa28ba2280ab9cc41181fc62851c393a21f800e77d670a48408d24792253edbad5096269158d9a736f19c75185a7b8bc6bb699496483a83698f85076144c6ba98fb3d47f8553c24c3b5da30ca643974c6b396125ce49d5acc7f4455c240bcb04d0c22e25462f0989c043c7aa4bc53a12b696acb1c4914aa589f45ed298c6513629589a22a34ec73afd7ad9977b5a5019d4aafe70bb217df34a924b5d81fd71fa700ce7f12cb073b83f2e42243e76c068ea05144dc9e9bacbd44ad0bf0b6b4d1495a9862787880c8784603fecfa34f2914be500d5fc3b8c3897bbe4f6e6c3a72ff5165ad8a244f9412088987e2aebce265c3fc5d609575dfc8befd17887002586052344274ad8dbdd632f8a3d1af36bc952721b5ad0372f7fec48d5dbb5c2bd8c344e62ddeec3837bbe99621b40054d963b4f2291fdd157e4a8e1ccab6a9275b044fb3a5c3b2c05229d5502dd5bc6d6767fd8faac6477d64cf9033794c99c8681039a3af06d2b2d7d760e59bd4989995e839a7a39c6cd953123820fce20ad96794b74e1e776b81a9baacd4c6006cca67aca0c125bfda4314c30aefd5eac805963609be699aa697d76712f8ba2e1e038e9ebb6d37bf3f1cb205e1f1cb1409e8c76667c0773427a908d5286672adbe4e1b989a68ba99a7c0b095399632799e4c6e8aeae194316318d25f92aba6afaed197febad8c47697707999c6aeca111cdb6db03e6df52af0f79ef563b3d2e15d0dc2a4789b3af082db5112e976832b7f237d85e33ed6d7645c89c24af7d77bfbc76767cba095f5acf6f3dba81bb2e57153a04c58ff1483565a9c72d7e04028313b05d4e4cd91826e77a961674f82fe8d605f566259b1a8e64e580961dbb9750313970c5f912792afe4065f1507bd457457ac5ef97e8ef7beaf102ddfce51ae051d87678a129a5836c6f631efc2a28e611525da22b81c66f004787de8f102294f193adc9f43a2661ea9c3c8412843dcff14b68af2b1a8bd2ba1ad91efdd180041985ed92abac1b96cf8159a2dec59a73ebbd20abed4f627152f696fef6421fb02755cd2d42ffa721e917baa83e588c03424a89f5902c6fa8881de206a62195f9c5b9871b1ed73e4a8ee44a0360aeb38959ba25e4a3bcc9d32abda4b089a1e0231d9e5cc26b2bec8be35572d265c4e239b39001bc43a7385e5f00ca2fc023fbe37c9cc173251915a347f9486c72aa03af813a78b7081aba9fa07909a49b7657b1647b2cbf9b533833ddaf966f6efec148c19e76c2a0cb6a7f559ab160d473bb3c288d29002727500ba9184fa42fa76e6b384a718f03be18ced017ec97413e06ebaea1dadf9b34ff78693e863183b86450f9c97442abb2b09588b69eb4889d5cb931cf492833a6212eadcdf7ec7c342003c6bbef1d5558c6dd8ec9b40c82bfd20b7f7fadccbe4e7a02dc54ff49f8db08e26cb0e7bd8cf23eccdcb3ec3db32c932949d098cb1a8c50732494c82b6e0bdac86a26fa215a781bd13ba77144f12fe1d90dd8c09a4c414e78c93f8b540474d43c899bb9f4a1e465fff040e0312558cea0a522f8922b9a5efcd6469c243187099d85b8476c70a6ca336597850b1d77265ed3488b702a3aa48e7243243373878d38e26f2c6b52db2e3544688d466781e69c866638c6868ce0d7434ce40207188b9c4bf7b9af26180cd25bda6bcee69bb822085c0824a8c732ff59cfd056cf674f56c5cf74df083a84ebad89aa133a1ab013fa29018b7ac39ab22c03db0b457c7fdf5bd6e70e3edd019ab3ee599ed695f5c64c20e2bb5426c15cd5a1273b7fc58c0121100db3ee97cec8562b0a567cd71d80cf4817a243943b697198e9294c629f779e24210d70b85538e26054f7e0388927ff52124d06da35cd5bbea0222ceed2cbab00ec679153423cda9106e911b7b5fdba7eabd68144c3c13955294c948d22a67771583fff45d13103f4ca0582b1503e74a1f941d1e40a2cb31fac00986c9f6a2297a2c55b4df73ce15eb509357887157dac4dfe7a84af878f57db4a0f3e448765ab4a6701c0ef93bd0b223932e8ace0bd9f17c84e57900780c1345c73ec048726a264a91e9262cd6093e8e9d3631a1e9867d68dbce32a80ae3b6c85aed587561ea197eaf700964a1a514214e1dad16da840e03808940982a82db185e5872b1d2a2cfae3acda3541a80a6388ba91aae0675f09b60007591148b2b28c7b4033468bccf303f80b187b710f9c671752c1216e3be45acbbbb3b95175c9de6ea558a2a9a2ebc884f0f9c51eda57950c03dbc35ffbacadb403109d84ba97583920c747105e1f4ae4c6a388986364682753440e0c04b11545d808dc6862a8a43a52458a88dc5ab5167e1666d63fd29d69bb775ffa93955dd478a11ecbcc46c832db5946446fe8092c38993604611d2bd3be5ba594472f450cc194acd11faf49c12b5b03a6d6f745741afad440ba60e4ef17411c82fffd9528eb6d578158310ba27693a51e03981d6bbe5375edb4e7799d4201231520b3fa936561155b7be97da37dbbad419de47f2628d15901b5f9539185d27f5dc870a6344b3bb0cd53cdf37f3ff24ac81cdf7b4bc1f0ff5a56391b138bb1c96a252db6330ad3ebf4f939d3e7de3dbc6366c06edb6f714daec6e8963fabec446d1e4b18a57ed7c381736bf8c5b094a4f95b75a3f523ae74e6aadbf202b62af6c8ad47478156d8ce5dcc76102cf162f58bb103458f00682c0709b85312ec82097a0c5a29406168d7bb2bdce42a3cda0f07919ee15e0003047b47ae22c0d79aa3bb3300b1ef255d10579f1b7c9957eadb94db2b26a977376d6fece19b851c7ada72e60cb18ac686275ddb4e16923f54f8a9490712890822378d0048f0e4a0ec4f970f85f8806551a6874b012fe410d59265ea5abce28f78e1cf69d5988ae1f0c84d92828093e9023d54a3eab303c0b0f4c837d9f1e67d24722642a22361b9b10f6cd5321e105ab186a1a8d941ce369d08337d53589962ffee0fcc11fd268738fb32a516981df3f77913d57460e4c6b7545a66077e7b3cb6539fcb07d22e2faa09e1afbcd39a829f762ccdd3a92004745cff3f45a77a35b10048e561dc3daf251457871520450628e1bc3a5b1942718b19b795b662714e801c65046fbff207d848c73ea50a990ad2f4d45f09fd52cc87c224feb0b3b82733c24fda7c51e48ec5af07cd099de752037563eedb90a890ad28f968fb33492f50a5a30e9bdc243b9fb854c5a2ae4a22a61538eb955308fa1b59f118cda7585c5e5a2d001eb6065b3643d05c6da36984808806d8ef6f9cad9431635a108905b79fe3143ba4cba422341de62feb3c3c072e8e827e6c8af9afd67674c4fc3dd4942c533896dda29995222c322c4f10d6d49aa94dfc1576d324192c8a73a387a0a096f1f1e614c559e6bc33361492aa28f6650c1d01da07f61cbeb5ebd7c9882aff50b2a4162b254a84627353df9a44ff29c5ec2811250d4ba7ece74f56bac940533cd39258f6c4d21202ebfefb4d85a38f5f2e21b4cee551e4a75fe0b44e7fd26db3f36cf8fa2131398544c25bbc05cd29249a998cf00d8c4130cf4f869b6120351049c24cf888baec73b74d33f87c16073376442544af04e27ad57c106e69eb469acad162819702b8d993cbbc4ffd05ac25cc9ffbf46ee1828cbb62a254ba5d075c7712082aa720a924d53847e22cc11e83cf0de54f0558c16dea737c6b9f678cc7a26d1607924170fc5a549c2f92875fb383727ad9cf4cd142e05d1dc0450c7bf76e1f5018851367d18f704b2c05420add6397e7517998b7501eb03ea18772152b1647dafdee3abf594df5f1ef3ef98633b17dff985e832ad9c9ac0ea9e582ef233814e4621110ac0395b7200591566e9e39c1005a190bddf6376d08800a2e2193d12d51ee008ac0e093882a96b5de616d29e5c8481cbd1cf27e349d660ba606666bbf19bfa9b6c2ca48f50650d565281d204d2dd91729e7aac8d8e15994efe75812eae8c31f139acef8dd4152068de3669b1a043c1a923e793f1141e240256b98284bf0edbb505f55072ca5d908763ec35988c55d7c7613c0b58d6681e48e06f76b7dbbade9727eaf947395a05cce887b46cd87ddd92380a0917d2755d71a1f5ecb23bcff67d866dc71a658622ac846d4d746971fc5df18d5b52a77457bb5cc71618e60f940d230f7223f252dae482d289cecbc6c6a56b5669fea5774a54c723c8d392df03c1d452b34b1835300aa62e6a98b0b1ba139486824dd38a234e542931875bc268ff5926b6e72045ed9e8043b8c5b1596c539eea5818c603708ef13e30f76495e054d74ac507672d665ef2386ecc07673921eb55a82f68f202206c7a422d9b043b9f60ecd6c29abb9eb95b0286b589168f273031ab02c0dded060f5b66c7be83e9d7a31ccd069ef7fd09d7bc8d00d83d5ab40819523460db86aa2b50cf31812f607540dba26ee968c3f28b5e5fd425943901eeb98fbdb7c5fe314c0d49f31a5d3af34d9d9b76907b7b6a10498ca8e008629471910eb682fd388d8654af9b54364b1d7721bab32c6bd64ac87a4d909e18955479baf68624519b0802b56ee8fdc5b477144eaea2d54c13e8c4053a0b3a54f9119265dfa89341415f5f871ddcfe07a9b8db65cfcc0835cc6971a5b8cb03cc7e422f66ecbba40821fc06b5108641563b1f27bf9f9c7b74507b6858c1fa299653deb07db69a0ebff57ab7ef5a33ee913ac04c37f7112d5eb5dbd85d5b024b1328a23bb79ae08d4cb4cdd530ec7e0e8d19014bf526812175fa5ead05a135f57df7a3e2948a85462676342ccea1de003c7ab2474ef7413065ffafb22cabf498d216842af94ff5e3b14e78ab1d27f75cb7a2cc53867166dbbba3ff246223820f61489b22fa039361269eabfdafba9a3a9215487feab762da882cb695156afc0824d11481c6fdf6ff272e75d5cda495272051cc4bba02786ad8e159c8cdd4076975cfecee06748ccd03f4d565390cf931eff30fb612cb726ad1b6aff9c4fc194027322e0b7c6993e73348301b2e1efcddd3c53c8aee42de997778222e2cb7d6c3a0bc0a5e2ab9d5660b6fe915e7f294ad0b463a97686014b5b12502632e1b3f46154cc604b0e8ba60c7db2ffb48b931f73a75f96137315a6b5daf53d650233a3b2c2aad92cb2e775a739ea6528ebe3ca68322f2ae22afb6a90c99c99b7f2c2a918f9be60537f4997ba9114e81d54e00fe47af9ffb3877e8fc2998974298066d61960c87013894f587e72282d2bffec53e2da0153f7e92cf3682805694cf192ff9717e04de228cb95f9232f64a8b2bc62ec20f4740c69a8e7915a417cdca004e308380bb589aa25b595a3093beb0e717060d969e6535b220a2a819f32f830e27a15adb83414755142d57e430b01a8015cc005fc311e4d7f0a759271bbacf2eee3337deb31ed2a8b4cc42dcf5ce883279c990e16c50a0ec9946139d54c81b4faf853521bb685dbc8047768ad88784a3925a0207141de69d520f7c68948b1dbe7e994261019e48a7d7a71bc53c49c21cecab5268530614b8266ec8b3c3a4f133d13eb8028dceebdc3cd939b4b9768a63fb70cc28c57aa3d970008f38374442ce2bde72295b84d37da3265719b0d4b6afe3940981335ebfcbe0db428a6db0d2cde375dd4e763bfe084492e444675f0b0d5004a53b9f7cf2e5eed35888cb7f698bb1fa434385dfa2fcc40bacb0b666e8b90a9d3207ba1345d1b045540a652c5a1d0240271e99a20dca561ad6f49bb9450187c0271d902e9505a28e412a28c5cbbaa321ef538b201669f72cace8b3a30e0f334f0749b0060eaf9432a570688e702ed8a6763fe85a905986f0b64c087017e89e9e30cf849cd3562a232502abc1f592eb286b5437c12db05b41f0023de5a2adb38f96161b4c19c984471c99bd106b06af1dde3b0932350384c03c0b2070590eb47050baf7fb948c11d0a8ed2e7cbb831f621e98b1e1164c0ef71313bdd263dfd174685150143f7da00aec01175797d4ff39b86589294ab0473cac4e80765e5e235cb31d196fa9d930cf7202977a4a8479cc28a06359290a00e69c6d0da4c63ecc1a2649428c824ed29813ef55557e643b0d8d3efdc74b9a48079d25f144ec840614a78039a310a382c7a28c435aa86b0eb70f0661d2cd1ede1e413661ba15ea4256fa46197e2f22ef0f869dc86f0e43043d15fe3e9bf72d01afb2f64239959a4c28d3e5fb90bfe81ed0f2305cec3204f814b45a82bf49b8c120d3e32d88b55fcc4bd437e8549ba0739e885b10098b2858891139b730ea81cbfe75869481acd9011c62ef7db2622e958c66a061631a1cf4c2cc20bbe3c11ea2a51b82ac7ed91ca85ced7e8f76d26b1f3c5d0641520d4e5961877093479daabf3513db3c6e918284727b9ada5b6bfae02c6d9f303f9b099ad35822d14e564de5764121d10a2344c7f7e8ac45f07ce1ee2dbcd4166678e161cf0607bbb5623f8d110362308f129e42b098ebc307b9cea1318615ed379fdf6683d9ee0bec6c97405154175283c33934c709a09c3db1d3c1f30051819d08214059fd627795a7684127b87df542428c581250d6e490c6b0e3b0d2d7b756e764fe88086d47d17a9f7005402e25a58ec6ddd8133aa4d2f48f6cca578d2a0237f3f9a2a58c0d525f0673e887c6fb98eb5472a77e69da4bb322101b3d11cbbb7ddc21451dae8931c2060332c5970cec0a2167912c4519e56ef192d99fc127f1d5208b672098a3eb1f380066da994eb90620a30eeb313598062beb6d56b14747eda86081c19eb3aa1f72e60cee6dd3ca7f24ec4cec7162da6d9ddb36d7cd11ebae162400cf80f55169731e49283358a8904e9380ce85467a4d29dc1a9d53ad420b30561a8eea2d449535f353d0771a21f9cf86116cc0baffdf35c8b7f8a967d058c691126926e00b4789c50ebaad94cd41788ed1cb0b7e1c5b9ce5dc332b82a453acc51de5eb4474c5d61783512dabb999fece8cfdd65648d7d3aeb39a69891cc110d1990a12beeb304404f66c331f13da6f932d809baafec92f3eabd8b851c9b046af8ec044372ac048c5ce869d14707f2a208c148a0969b1892da6eefd1654512547b0d97797d62d85d22905e914cd795450a7b815cc9283521866ee954184c45430d026a83226f365b9b759bba81b96482c75091be865434d2bd4930b8a4e37899c4812aa3bb5797466ff156189fc0a174764693a6838f91f33a2d52ba6edb918da28f48c8e393b71e27999888eccf912f8904f51b037ae2f47cd3e3120548f0cd70e2f3101cae15670c1b56f59f8e1eca06443aca33fde8d463551ed49e149ce9c1f33c7c33072e43e87228132b4a4e159667622b1e6ff6ba438f02dd744067febe56dd5753b9848ec51524584b07d397351013c3b9c99556d014f75c395d898192a106c470e815d4fa8357855a00f9e39b8dfa659e719751677ef0e146117f81e5f48e707ac1876393f4bae9ff826cc1abdb7a96ab8aa1c9e3c106a2cc92d0a17a63a364af247a748cb132d97c0c5aa837659dde01a3638292f4ab2f54bee9c9edb90c4c24f128027ae67d68003c26d1c1cc3a9eb75485bbe53c1213769e739ace8eac250b3d1d69d2fa6e8ab094e9af2bfb24bc1345f3f1dc6eb333194142085e7960111ca54c67d80f39135532af41e05632bfc45fa458931465a839958fd686573c2ddb84f6f0d7adb4c4374a0bdc54ea505522f70b86f2edb48b9a0b7091fad1e73ff76280c4fd291dbf42cdcb7bba08c394586070537c33d6ebc1fc25a3a55ec1a1a777f4003ad60cdabb07e235e815406c7050ed0308a89cb07349faa702ffc0f336699c5e681da8f033ab8842bc69e7f0d83405e08a164654c84971ec0e937c2ba372201f397a193baf958f234f58efbeaaaafb7985fd88caa5e3723de11d035010cad3c1175932254bb8e38a3a520a00a6e1aa8343f4df3f8c1dfcc729fad4032dbf56170e5027d40639b4bb09d3c514cab4c29f2a722f4d3615f4b0a96b160de3f11489933ca251bb41663af07e37d263ff7b7850742107f67aa46031cafdd32565a90bea8cf44c6cba12a9af7b9d847330f4345b965af28a6f9e2a48998f529ec97488f4e7e0b8ba553c940500233f29833fe662ab42ea6a494d79e6a28f17a4bc96e1d744f077056e9418e04f53238b1931e736c1b8b6f850f860e54760a9e82e5aaa77a1143861751539586d625bcb38cff0c1aa075535774e7a86b0ba846aa5bafa51f309caaf5fec28182af20f9ff0cf8997ce8bf0f8032f2c84cc2d7b8c7e2c30bd19416ba7b833c5c1d56e83fe0c9421c82be53dd7d2c120ac2648cc84a15fbf270ba65529a8de60d5fa1444b7a10a02c88350f53bf2734812f9313d8047aae2a62d874f0ddfec224af0fa37b96149da8279f3fb8ecfd10f8cad6fa4389d856245a6405a053640b39ba34b06da41b376f34626072a513d5fa401564b1198df0fa940d5adb07ea5f01f23a72a84a3a0f639e49bb42f3ff9df9dbaa581888350c5c1bf75844066d887410f125f118e89897c07d6962815e181e935fb922730f3006005a7aa3fef02635c34e842da1025caceea9c5a41974e2918bc570326d54a26f31ebb72cc2c71c4b8485ff6fff8b1e6a78fce19bf23b3616e685ffc88da5931625dc426ab880212a9be164843b239d9d25db64886c9b28e7442081168909fcc3b19e1003a3857f20cf8315c5eaff2441f4f50cbe2b40688acf3f6ec1a79ede6dfbf03188227ecc9cf092d2370f9de2b8da7a198833b15fb0a201cb79703625e110338dd014b4f897aa202591a72cc164a862019954325e8473a6f12ad9e47e079c17749902afefda65e970c030b2c5442d7960e1674f02ae9c4fdb1b97ef1f984d274cffb6e69414807a9d9ce37d82ab30a99e353b275b669b766de0ac83f28115671a4f4f996a812dc5324a159b83070cb2bab4e698ad620313f08cd219c60bc56fc17e2b5823ab1538a123cc0af63c1138f56fce0da732eb6b3331d6402ce1260792b83fe08ef955093b8f383fc2483f17e975305986a825848c3a1841f22180958b970a7f744186a4c32f56bc039fa8155301131044a2d1e73a2df1ac769dc95f3b3d8a5da348a689ff36158b19d0791b5834604208859ea88043594423240c783681cc54edd10f80cb79166902229b9292fe2f7f55c37cdb182e43b632869364f17bf97ba93671b43b063100385c5b1aa7f581b1ba9520a90001ad9c47b56871c5df24332b47c82e1796cc5d88d5fd2fe098ca5529ff00b55b0bb99c47562218b24eaf80d3488bba6c34c0ea818a98dc4825a6d8cf75588dd266c918290069c2a1680cd471815e24c3dcdbc9c36256191780b13ac04de69518bfb7de718652c38cc79ab3922013f7443a2e00b9cd15a79640515815d1f6715f7a7e624697a91bb5a1c11d4004ac1dee5755931896d51f8e77612d74169e6753500d000bb0f898251cbe91857d77a16079dca8f2b0da480e62df7e02b55efe112a0badc1646e2d9010a23b6b3123af5bb0323c972ce04baf3d368e94aa09b9905baef564001f66403963347d0f6cfd9b8c17acc0d16b0d61015eaa0bfd81c61832477d867d404eddf476e49ee493f9f8e864eb293a188c0320691ed8d838a878e0fca51635644452797e278ac8bdcc6137767a6023262651dfc79d2f398592e3eaea60074036801cb86289bc7528d07ae9ad1a20c680850a9231549f42c98cf2b4d7bac19bfcc36e0b10afe8edacb6f2da92525b15f3a2599fa1bdfff15b1d781ac123f78e542bb643a402d0761d8f48906e5e6b20ff1eb61e823fd6591365fcdeb6ad32bf9007e02fcb443ef37baf7c1355dc603835a0f06bae8310f3fe0ad9f40298a9459258c11081109fcb7d9d456e13954964e30f1f523496b68748ef02ae7955a0c9169341589021243bfc628b6e159d3e8b592da722057b9ccf6f21832efa9381f082002c396d7574c31f2c9844daebf87fce6c724e6a8c9a266ceb87231b8c7d3ec45069a82a9b2f20884b00fdef60252050d693df2dc2d12405ca8daaf3de1841556c218c0d63de9efed58315de3b475568810f836e4af6ac37e602b83aac796d3dd1711e097f1821a892a976c61e775531dfd89e4977809132821a9a02126cffe9932e1cbe228a97324795aa9ab74d2acd6403d1909c6f9f2ebcf8534e85aaa94c4b0ab96192e2e438dc1c769848ce999066085b548a1e69c8cdac2ba023cc9c3b66a1a9cc97ac793beba9409f3b3427480a78837b83053f5ef96668c9d5e3974339c6eb6f2a949e3fa0e5a54643cd7ed807a6f43306bfee1230a55f4a06f7cd9fe3fb6e408eb7738685fefd0f8cca0d8e47c3cd8c3588c09cf2516b6c94b40c58f80b0519c9303585e4509da5bc92a006bd512004e1046f18d071c4f7591910039127f1488042f9c05de3a7ad089192f10759d3894f0d996e2b54f366048240db300484069bc300170b942e0c49bb8c76aab0c2bd918b43432b48af6d8db8f2b234434078b48b18899eba65e04dede115d8d8879d42dc54fc2f6c315e3f9d8bb0c0dbb8b322c960c1b8765e0e42026f895b786a5a84cbf72798a08762e5534cd722e5b7b59dec166e66b5df98d360b19d3af4dc46ef8817223a8d4745c3d41a8dbfba7cff403aba8f88f2f2fe20462ac97cb56888efb2a3be92b6bc9a845c90122e8265a8c220805804aca6a79aa604fe9a68cd94e7fc546fdfd3bfeae23cd1000cb1084b2110a19ad43a9a5ad2d8b2a67a0e0ad84a15610b352e1089676b423135b786a881eb00cea05ade01e28adcef69cc31da124763039e1317f8613b403aa7848fa26fc068ae4fc702cc70a4520b6884f06792c245d1aa25b261741c9f91a745a2b9e56280a59084664d045f4dfbe679c9a631494aeadda65c59794cdbcb5674848e372e95507c40a59ca0303d2713829e2f16a79a7814fd4336229e870eab2cd9a2bc22c66175284ca9ff0ebd095e209076fe4963522d45e7137a11893bf79b77046215c5f56689801fc2158cd1361c4bd6ab013aef55842fe215dfd69fe30149219d14edc25c4882a3f0fb09931a2abd01c08ed72340b02f0b6c492c6d0584aed9fccd0a5785f174d264d73358f050b71758c4cf438cbfc62891291c1c3bbdd442af8b6ad785313cc72fbeb90c4382531ff8db60ddb007471de6ca2f48353388bee90a72582c66699d1ebb2991b7b9272beee1b4a60c7631a8ef86c7245e275df2af5eecaa647dfbf01825acd981a39f3aa011f66661720f76df4b48ee894f3f1424ca271f769f78a62810f38ee6d582389385bdeddd0644731b2ed58e59c1be8d392f50a726ef99c7837f1fc340cf28ca8f201b23308db237927ba22874dc947195da095edf9199f9b41e02fbd61b136f96343f3ea550833d54ff7e98fe0a67e8021541bd42653bd98b1f4294a8bff68dad7bf69a2597a955a85598a495e338d0429376fc89d10229d118d6f309c9f15e07272e9136c3fda9a99b766c24f3b05a397fd17934586f003385a510b6b00c0c09f03c96e8f03529ac987664298cf9ed27d18a8a5a1844e1fe2340c8c1aa49c7deca336c2a2b6f23ae6f240332d2582a95a74780cca7fdd000e847f5fef385cb98b6ed5dc8658b61ae12208217f274443c59dbf12463c6cd3112728abada8d46632e6263de50a058f01f19984a484429be4013449a99c666dfa65a9684361e9d897022a6b5e1844b88123f6ecf831e79109aebde00035311d857a8e1c7f4977831786cb0dfa764ccfaf4f29d7250f6b858b2ad9773352c799b1c1d5f54cabe4e44ab9c584b6598efa64fe2c65dcd6dc6dd053b79ca38cae8d7a7b6f506149c0cf72ca57ae7ce562b8f5c47014e75dee6a47cd3f22f068d04d72222491388300923d7152f0d0fd413d6ac48a28e8e652eea721079acc45076f3a548b8659b7ed304f3616b56f9381464785068fc2c3fccba551109c794e028113247bce6ab1354dec0af616ba945f08d62fa68e8f70e4752bc2629984f76e1db7241b6bb7da72b3330aff7931a5c020c61f530f7509ed500d81146a0af5d69059b7f6397f16d0b721f3aceaeb5f9bbb26ceff87a515520e11e97a855f5e61b447343c7774daa1bb1cd0487917c6d216415af102c3f3f5a7c0ce3e137b4dcdd85f410ac895421be5ca7e00551afbb568357536a5c0da3267f073b9cf4d0d22343c20a568bf6f0f6c10a667a876d547e8bff3866a44463833f43f0a9cc484c98ba283014bf1abd2c548c172a5cb2be5af6d70b86eb0b7f2041ee0bf2d9c0b2011d7aa56fb40c3b7928dd04c48521efd2f188c73bb7cf5132bdc222e3d265376577bc3db80a469c3e867d5a783d3a1f567920505cb81f36471afec527c8e686079ccd55ac6b94fa030954c3d32605eb29df00b7f0afbcdc2c0d1774d4d6b4f955e78b783c0d3ad9f17cb98934dbb24db32b760fa917b4128b198db89614734053113650635ae2a12436e3632a4bb2d50328394d21d4bcd3669ff3e202ac9fe8c54efe21e22fdb8e37054aad8dc5eb914aed946d189d1593f04d200e4b8effeab09a23e7dcbb4ec2aaa4fdf474450e432244eb472ec865e66af6084d0f8a304d2c7b9fdfd758b82abad0b67db63df50d8fa0ffc601f95ee9a54da043535c4331332a4cc4121a45375d62f0c2e116105d6f9f43f0ed4f47be93f8b185852174b48afd123b480a51ecc180cc8526fdfa761c6a873282953fd82d32969d686493bb6599c7a35065b54671ac172d7d2a086d63c827afab86fbb9611e37983404ebff43662fccc4346afd0b77c5050fea802565ab54f3955945154b120414be2a23c46801cdf0ce6a2a5a65df0495c82382183437a5038cbdc5e45cdc5d2f3f0b5039fb5c0eaae4f4fea0d620ce0fd4340566c220eb4713f2e7f821db243506a6d00512b14f9c10034a6e446bf13b9e9639c221683d2413dc5ba4bce24630aa5aac52cbc29f441f5c522dd40a20cde5ca50cc84b828fd524188f9573deaa5fb459cbe584cadff582c19af3db04369dc2285dd63f1853f9e6ca43820742342c93c3f1f0c999a1edd86953405054f32810899b884a664e265f2c9b5250b6c07404b22825040fa607388d57122242a2419fd101a88dcc30a3e4a8b08f85714a5df7803f18222c1ce93760cacf76fb2840083749946fb48c9e84eed7fc7860a7cab374b9d23609418c0e22e2882b4b252faba3372f98892f323925b1bc78a7686a1c843d4c5b697c466f1b867c4f2005d84038004018f1c308d12c39f968a307f00e4ea6294921ed75b44718fd5c70e605ac101f6b59a250df90986ac0a9d8135d63d36bcf4bc01a1bf3598cf2b3cfd776bb11ffe809474aeb2682984e8bb6ab40d5aa59971fbfb97ef1628290f8a8d8b9ef227a7182727d1cd099d81f90aaeacfed9b07d1be1777b97e46f47a9b815c2d33a00c2ce9570a1b8a517628779f9e05d3e65b0ceb3e44c848a8015c250e4c317f7b6ecf477323ea72e961a2292810f5f23e88f8e8b240c2a3a7d5d4b43045d54b9df8de5d99a640f820a9dbba3464a4426db278631318d87c4ea1f826aa35cb7ec36d7fcafe293e8c54f26882d8b5ecb2548ac014d52660ed04d4ce674c3b8496dffbd444ba2186b0031c1c663606c0304611644efbbc3766ca7bf6ec3d25cc5b622def41ed5dc09bc09959ac7ca616c9fb35b20a679230f989a5f9eb087ba8b1c08c1b1b3d267426d9d2b52615d7916f5e68233e5f95eecc71472f7cf6b1942f574a42eb04bf0c2818287d5b9f1015e4f49202242967fa76bc5589be815fa66008423cc775eb20f54cb84949e7a765ebccc93a2d66f17ccfddbd8b2a7b2bf93110a39af71bd721cffa598429f62e3c1da91da0d72351df4997296564b4f12a00315cf6c6315bd66cca0a9551eebc774cdb201b70f05b7ed464492e068cbc240de94176118d031b545462f60ba6739fedf9cc2a50b3586dff81fa41caea304ae38e7a01949940afa332af193545b10484146d6e2754753b0b4489520e65ea24c2383358d5e8772a61898c0eb6a8705607f13d5db1bb2dffa83c2476a09cbae288c1d61fb17df3ecb4e1d62291d5dde6f59ac6d678247e5f4dca366bb5b9f477a2053bbd3152c57c4a4a351b9a9360475126785328c5757157940a64822bee3689fa99d9c59be22eaf101012485b4638bf4d82517307fcd6224378a1a9793407ea4e85acf494c46a3c71ec82d3f132de450da3ed5eaaddf4c0339e75140345a86e6dce0af955283a0d43c84858866e0ebe0a2355efafac52a33f1c7b976894cf8b945d262d5185d203b5d0cef5bec977f20b57d44efe73a29a76c5e381be0b71c6a812c0af2e515b6f68990f440a8aa2bde7ac55f0e82b8aa724ae4e7d099b0f4d6b5157148b88e47ba3a87e413d031a9ecb60998d613ee7788e6179a32d12045ab324188c4ac88b4eaa492f4f396f344892fec4f209129ccb943704640d3dd9cb20ed6ba1ce79e6741db2e31b54bdce3e3ef22d6236b1953f53f0b7946dc9a342fb153460630587d173ea590d44568f46d096945597c5c33ea2d7de90d76d8ab59678d04db1bf2d903b1bea1aaad465ee0853e7ef11e855a5808de29f57e31cd3b562f1fc9d18df9ee33673c97a4eaa82e2c0f114d44cd99d71a24a2d631b82a108c311c400255c0cb95709d1f868bbde96c7cff3c6d2638f815c33031ed728f0cf71bbd1c416c496c20e4a7d036066564193093176f13eb0d413593957a098b1765e2500b0d46688754951e8270c1e3d7e9284ef3206062cbc8903e146c6b4c434457496707bd5719ed11cf21c42dbec2bd632728d65bbe602f74a6d95b184ebf41d6b3cf56da8fe1e76a91084f5880271dfdc4fb64e039053afbbaa5203d650757b1a46bdf0ed0ddfd05bd07f57ede557c0ce0d9f20cb09afefed16f910da08671a71cae61dfd104addb86ae21fcd240dd75398db6b8568a476a8a762dbc91d505d53804ec31cf9d195f133a1800454269e1988347de33c775551a6385dc04ee8306ab377100bfee09eeb04515b4c14bd58f04cbf1d4344b36cf815edeedae92405b73a5901756c009fd822e5d64005b4dd42e118bca8ef9f788b4871f85bbbf3cac25a245f7fbca8fd617945c7296758bd24462a0393470c3c79b1eed53ed69961850a11d2d5540a7b1b347ebe3eb032eff7699b68f715a16e91fcc1ea8fc98b098e3d5b6b3a816b7270588aacc994adedcdc5bbbd94269dd8c2ec6f191897d7ecbcfd89aecca30cf05adcfed21a8b56756868145b5c8ef109dccfed4a874db33e01dff91b8fb49469cf0b5305772c16b28d14a18e97cd04206ac145dbb89b1ce5614c56c5c4752f019c8b33e646e60294e7e8c7ccdcad60a60bce473849f7cc74db7375aea2b777d6dbfcc52b5a1f3712b73064bd7dfae3cbfa3bb8456686432e8cfbb1aaa8812673ade6f184201db35667382ab430697093b09425a298a65c569379e032b1de041f54efa9fd7b5eef16db35988c51a9cb4cbc3aabc525a5c32d89497ddb08b233d4999ae3cc9b05700cf6757154f46af6c5138fce8bd11da8f807c28c1c73725e356a917b9140ff097aaac0a363331eaab34fb7c2780b0de36a27a2d2771d4d917e2111d5f65c2830736d06c84b1ec8cc4b07cc8be578134f1377684a27638154f576f0c00cb7ca06c28306750bb239e86944656e6b81f3fdd6ed4e16622132fff8e65384c8b44b15e18e0dfab599c8a18348d13b232903d782201efe5991f2f6d7957ad3e7b89b06454c8c2afb089689ad57f2e96675910ae557aae16a7ee18cc06cf2a9b57176623049c31a4c9feb796704a6402bb7b978f81e2407b36cf72e5d28039c1500f065fb27acd16ff713981c773b43f8be16a2fd42a8dd3bbf29ff63cd3d5643883c75b53d50bc07a7fd5c26524e5729e1f7058217c77520c2038b4cc855ef474385965f0e6f60e185aa49f705ac36851466326f9a167f7f9b57ba8eaf249ba5455382cb031e5ed042ecaf7379f85897d97e1b239f73ac61c8fee970b0af1c8865a17c41120af7156addfafd97f687df5d38c4d82d08940840db7543c4ee22c285aa7e8dcf9b5945b87575cce591a38cb1958a0b32895a846643cb723afc9b6d612f9ea98f797e3e1622d01f33ed16782bef54787af05b85dde6ca4bf37501968add370b69022c4b2f1aa6f61a424096c7b24144ba25e862aa07b3710aefb633686e19d8339f1f00333dae6b2a86ced21cc3ab4e0c2e0bff40367a26df517a27fe1707522b524c36c9802603452a31a5d217956f873d8cef5fe08ceb76d1439dfc60698f0764d64178d00f79ab63be95f92339c3a9f5b62539f937e70e6b8bb8839a41c9842cfb83ba3a54040501be4d248f33950847083b7224df190d60a62c9879bae13712eecc13b6dbf1a64e2e028413a9182f590a388a5181ab8300b042f8a516fc75e3e60d8b7d24dd00cde9c638bab9d58be5e38902a290d77a9259a38245370f8c00e4dd5e80264455939008d8c6f18f1cb7cdd65f9d05eaa4d33835f0c04e2955d31d874bd5c845eee4bb439c1cd75ea958c582b383d274b6647e876f98367188a2d63ead6a5fff6151b5b819ec5e732a8fa0fdb9d6723b7a75b52cb62378f48f6c50847f8fe3bac65218a89ebfaf05deea80c20a61bdb2446cbddd9628cd3f54450a22ce936fcaf5d04f4dadc98a2e186aabdab27dc091b0523ff20b3b9686bf9e0cf518ceab4ff6597746b5c40297ebb229399044a0cd978da78cb9b11e7bd5a5646793681eb0e39e00b62aca3388d633eb6541fe2eedd08bbc8b16c1b7181d63a566b61dc4691e0ca838c2839f2df103a9e34331dff41251dc2c8340f3996d218692f7e10eb6b2b4f4d671abf115c9c1413d4ed382c3526f0c3adbfe0f993cac13499ea5d154168b728c38afe059ad8b9572142c8d1075ff3314a0531f36564f4e6f6ebd9a70c24696f636c64798683cec05b8b9154a62a6615436e12b3d9e23b5badbaaf31fe5526b0c508a34bf544ef8ba726a2080486d55280990baa04e03af139e9ccf895b63beb49086a881cdd46497cb9d21a459b8c087833eb2870e97373d8dc800f39d474b1bc9af75d5622e2d145a95f35033f23f76b4b33df0fee7edfcfbf67dccf0bd19f6b0715c8b0ad93b915c6bcf7ce83a144beb664f59661b8d18f8e06ecb5d0c6d8e52c452fcffe0abc8e0094cc2dae1584d491df19306d7b77cde4fef9574d506b7cccbb5cf0d89568715f678792ae629f87c09ab8c693ecc28fa4f7c80e251e7744a716226768a97d7e6a3043d587526f335c072227058d11aee37264aeab008d7320ec359c4ad750555a48a350b36d802db1f5c90d9ebba5ef315fc0740f07ff7f55be87568b8c86d08e5b3a3d012f4088adcdcc09683e79e954e43290d8d3a0acb71d9663bdcc63ef2ba2f186295dfd949c296a6834c2276309d8eb103bb7526ea31c15aaff6f1ec6ea11b104b46d792d11d2a43d33916aa1f3c99fa741f96ae399945db93ab1cd04b084da52481a71dc1d9622b3ab56203a47a87843a801fd48bc440300b1b1db7318a71d837ab1825479a0691e991f2ee5f398b3be1f0dbda3ed3f85c71b06c70453b815000cfa6ce758364e45d204f7119f92426c2b643c3dcc90f081f2b99a0f8cdab65b854f15cad5b98f059c0262b00a28a5bfb6da6dd630a80245426ddc47bdbfad0d9df4f55ec8d4e91a95fcb2ad59d75f82abd9137a17177f424404ba36b367749a5c79b83bf071c94042f825036d71eb018e9c1ccf75a2eafe16d049e07b7b63bb98c8f9259b20c6572c11c10a6ee5a1858c6661a7be19b42e01804b8d74836c48a5d3ada20df54566acd32ebe30b729d9f866a7d0145db7232c382e50c5cb100a877de7bbe99dcf6690042bb7eb0afece0003cbdf41cba183f6921b583ddedb46787ab4c966d7e4cbafafa2318ccbd2a33d30a7510ffd59d740f8075a58b680adca34b1d3d6161a2b4f94d9bd3ac069745ab7029f000e3e060be9578b6a3a51c021d04ba7830a24a2cb1b73dabee49b8b9b948c293a676c71430a26004d52c675182b8530cc0425f3cdb770e617be707f76fc953f0ccd10e7aa5cceaf4f4d8077f0c19586110da23e453d9afb3731ec39ab1b01c2d0f323ee14114c861a48d592b4c5b38021bb32234f5c6a7c98fd71ab202498abafe352f375e2e17667f6bd81ba07f249738ad43c583c76996e7b06581f80e8644b2c323b2e1a3873f11cf57305a589527508b20839524556f5c56b5e3cc8f40e52e77e493b9090e0346a0da57a47b436d1d4da5a94da3a05d3c9bf83af73a8300e0180c2ea0df28eba2bb4ec2a1ca645529f975ea134e4dbaa3e494842c97a60174dedce00990117a04365a3ec9349820fe50bc004e3c91f998d4666fb71aa08d87a658e8d4f395e7485f8edc1c8c7f0acfa40c0c24bb7810d3e093ef098459eaeefbaccbc3929691b17898572a2d178b2f3547f182d9702d8c070e620d253112a947fb684031680570c5209002092205680d94ece29955d28ff087d81166673b9a7fbb8580ffdf9dc33ea180c9a17c6dafac4b9736a4b5899251b330cce06c6ee2ce434e4bad469cf131a888ecf0b3e1b812a56fd3fc7b7ba9cd49bfb58fb1e6dd3d69fe54a650195e0266511b163414cb75ef030e28210c3bb4ec8b21dc5d13bb67a74e6b4887a1ff5d20c76ba6d1e706ccd7230a49b0fc71a51fb327153c2f2d8c252658399655a2c342c73d527ccae8c252c2f7c5259bd3c9ae2a8e9d81d1ebc8b8b3e5e3d155e1cd2a041b4b156075109ec2f02727b31ac9d6ecbbd2fd6cf848cbe50a54ce243bfd6c50753e3b72fc1cfb80ff04850a82d06812eee69721d22ea51eaca636614310ccc3033a6863c172f54affb041017ea5c3c5db755ede86043f5dc45c72aba75668894cf03f3f42f752a2bf453c6e097e4410b71c5d097e650774a730fbe609a4328420148120c1ac4a1317df2df634bd9b38ad01db7e904a672dc2750b6cb413e64be36c2164a7e0b1868985ea1172825813eb047de67c52159cfa60d5bf0cbb0247be88e7c211441750c7eff13d897f574586e84f2940d4909668013bcfd787c3e999d07aaba0b89f3bc1270287b6d49c1866e141f3341045181190b537d398664839545f2aa130f0a52ce67a975990cf5111407d98e5db732a975bd3884fb5688dd6e3baa71a43e385a95a0b1d420333f7a65a8416a1340ce48b1222e0622731b8e17d26755c01f057adc59be6ae07d567f942e5fafc66bf71ce1ac115200b8f10d4990b5105c715f816f348d271c8e5ef23af51753a2d40d6b2262784ae0414b43640c37de587d13b1f89fbebf9e1936ae23fb398245886502a707326adbcbdb143b067dc21f6b1f644176b4b119bd00299991f8ca26f0b64963fd9e43b7bc66edc4c0080c8c8524828b83adac94200816832b421c8a97ff7bab2b12ead248ea81fb0d2809ea2774ccaaa69dd1b6fc88e0775f8ca548708154d2546574a34243779563aed97756fb514c19267c89422af1fde2a822335ea9783e846ea9e402ab3a0566bc371f26cf33ab90bd4c53242ac8b28932fe2732f182af0c18ea6e078a35c3f7e0e724b7265f69d1408f8b4fe95f3f6266cf0b75d8715befcb801a289736ed76be55c775e55d24f2828a1641eab6dd2f8db6a43a6379950fd0c9055815a06983a315b27767eaf4c50e8d2cb1cc2fd8bbc743b9352ffdcb4caad2f7aafddc5fad24f2bf5cecb87b90c1e5238c31e42f1eb4063a1bd2c9fd9a8c47083afe086daf41cb7c851322a83a556e22c9978e1a6313fe6ba9b65f540cfe78c072c90397ce6a585e0b93d40486b398120bc2068c18d32862672fe42df8881ec9a048aaf5fb95820181a251d3df6ef995968d52e1b717a9d02a72672a8acb6ef5503a847203b374764270a43a0e2efbe6c591f6bb90beb138041dabbdcf1316413d40dfb5400d5ab5666b474131d72d995887d4b5a236413b2c9de7bef2d03760b6a0b3e0b9faf5001ff941a11ee7fd488fcaafb5feeb4e8045153c408e14ac707f8b491f988236fe7534faf91797a8d0754773d2d3f048f8eae7f47eab5389f12cbf3e8e80e5ec68ca70941253183930018018026334c6400ba1dff94701dff56ef78958e8e1f2247c71b0122a6e3774e1dbf011c1d8f811b1def83a9e32960a3e38bc4d0f1446a74fc10988ed78146c7e7f0d2f10b70e978205bc7ff28757c0f52c7dba075bc4dd6f13b6cc7a3b08e9fb93afeb5e363ac8e37d18e87991dbfc98ecf62c7cea7250f1acefb5120915ede23734bddc1108e66213058d9e1f63972e4c81173e4c8712bb31c3972c4c4c4c4c4c4c82c26c65a6bad1146a5e5719c5f1f02ac1c992a441d8fe3d9293255ac743c0eae837d7ae9380e049e6ed3dd6b58030e9927367a9bee60d7671a4e075bfbe9bd8eb9a6fabc9f4e399f2e711d8ec35f1a0ff1a7dbec51fab84ed52f69d77ed1e9a401f35a03e62989644bd55e53e6323232325346c775c85c878c0ca6e5a072dc3e87b5d7f5a0e0e0bad7a7c798dbc75c4864d331ef4e42e24faf636e6364aecb462dd65e323cd0d8b8cc6d5ca683323239685c3233e892919191e12e92cc65ee29c7f4eba65fb7315c10b2639e43070c25caeed33cd0dcb8fd8ddb5f8fe16a63356484f0697b797aaca3d7321ccfebc6701c48c46119512a9d754414d4a8beee292786dbc770af26f6bea01ab13beba8e5af26d65126b4c1b68ce0cda3d34926b4bdee26157853eaa296a0238b0181587df108c30e89e0cdb66d1bddba07a5b36de381a6b70b89208aeb5e5f3933f475e6fe387b41f15e054ad768316a1ecd424b90b284a0be31b2d2314e288189966916520293249cd131cd424990425b1a99c536cb541bd0535cf6b8abe2de83a5181ea0d6db2ce3e4b55a76693cd0f475faeae971a8510b8d3cd0f4b32fdde9644a7739c999a1ed7b7db73bbdef76574f9782c0d15e8ff372ed1c044ebdcb71b6d76bb77be179adbdde8e4b5c76797adafe71dde544e3796db5beb41c54db7bcac17e1dbbf108a2a6e0e82e272d2fc5c613a590428aed5debdc5268d3a9e7eea2161c99d0e681ad8d6c4d55b089202a68b04af54823289088228504042a9fd4cc4960932ac22615e57d3ae9249a5b4bc3a2968757c8108f6480455001325c48740ffb4105dccb3b69ee27404f71e796277a896cdc61bfe62eff38d3a3e17d723878c7fbd4705c88dc738f1a11ee335725c3b9436d880c778b34f7d63884bb18151968c3848d4157268aed05b57c17d63d7a8c23d50c2b61f01583c7308b7d3e8c7ed6a3ba52faa410edd823675fb9ecf3da2fee94137f3ddece3efe7a1ce4dd272e1807f4944bcf768607c0ae72793c69e3a26427715d913ee1a0da1ed5f6f671daede493422876cb558b72137ede1714d41c448d50e29f9a8588a6685e919a85889834afac23a622b11c4736c5069b8586ac346f16e43a896acb36023d656596152d2b1f4f0d8237f1af63ce0c1dffa41e7260206a5447556f404fd5ac023d456f271bd6f7580712a57ce5380579624b9e68b1d010501b813cd074e4d32b588e3ca68ca48d7d58928a099debda2d438c887614050a44284293d52a252f843a9af6c73d4d76f03ea48c94713aa71cac734063e7ce18bbcc35da3b89e3406739c07476d53cbd272135bddd3a12eb9cb2258efb84dd3a61170272b5aa3707d30e24a6acaba12d61dbb7fbb8c6da921006a3837833d7d854a7731d3e63a27bdd69d7813ad82dc67167a4ecaced40caaebd7d5ce7d281267da0495747fba5eaa1018b285629558f55449485bee7f2629544c7d16a45c49614d096a257055453f48f527a99692c76b58c748cbb3e9b331dedf076af3515f61e2c25ffb0db0da921dd4efbb329cbbd631cf795f2b97a26bcaab0ac9540279e467377f185b993909abefe3ee58a1365ee446f0e72b56a3ebfdeae7e076b7ebd43b8df751fd7581a0e8c84e67952e066e4e8aae96a07baea18af4e6dee1ed07fdca73a942a81373ad7b316e75cb71bd2cc3556bdb553a668baeaa7f1509bdecac312d15389bd2a1ec2c04217ce08c31333284ad9ab58c8062a20cae283239808a50e2476f5c27e59f4baae8eff84f0b1b84a809e3a7c8bab7f9a1002508edbba2adfa22bba8228393f7daee6795be6ad4dcfcb5c536f072ff3c446973437d733ac92a6ab7e3ecd5c032432db790ef204885ed73a90d844f3033835a4e3543d582a493dff009acc3574f34c571d1fafce3b5df5fb8f4faa087a9f942d55ad014010d14ae08dce1b129f03864c516248f77a3eae4b01d15b57c55cc3ecc152d639a65e149e1be8aaa3abe64b2238d3c5958e8f97482c6b4bb66c8a114d57d69ee90adec07ba2ab86774595c09b6e9e2a99006b071221d7694430cbfca3740b887dbc21a55577f350d57324a5dd1596229d7455da8bc8ce5c43c787171e48d4ba1925fe6939734bbf298c68ba6aba6aa129943496443f1d1c9ef73421dce31a4b080b4d3182ee9e908703cfdb62d5b0100ae9d579e7296de929b4141ac21474deb1247a72476c0cfa5d9ed2969e57684a96e6b9a1dfa52b0cca312c436b39f3893858538209258a826e502457130749e0a0e83d88ca020e8eaa124f8a30284a582830cb01155885a684f44a4b54d9849638c242c3cfe8c0c98b900ece88424c548970ab5560a2ac608d26628862b483264b68786bdac1159b15d08cee626e28c1a1040fa8f0008b142a3998e8e801517c1270ab57a85c15f2c11970abd9fd810c4d309969a20a008000048429660082112a08344e082008460360f28ea4d45c6180ed9d86ec71f4c712a3860218207bdc3584ed9def124854d93626b20cb2267380475a5ef6b217ef7340e69241d4133ae2287b112b826244097e46004550517c213801154a20c57b11460863d492c5e34b04684c837ce7d25b8c73bef932d9476da6a360369bfa839aba22832c826210850c185c81f29e2563ac0fb0aa20b180852d6e911ff32f0cc3300cbb6cb56531df4b637e4caaf06654ab14db4ee25f5c769f68cfdab13412894422914824528f485351363de62b43b6b46f918776a1cc7c522a3607160b5be4a1870ca5b42a4c5b6fd5bf98acdabb9db66e662f399e27a848134f2f13613a6a3eb1314694c505082fece1454205d0927c99e4ab84c203d01706cb63ab526c4fc6f826c309ffe2e77c906be675e0a5878930723af031a3f3eac45b351ce26d8028ae99f35eb0558a0d4609eb8b9442081fcc9eb05ec809b7f8d9c50d10ae81938331017b21e58422190b9b7c94cf5200a52906b5a347112640493861028a1353ac8bdad1e3470e3ab09552cad294527ca5298f8874441449f3887404b50c4a2c70a5bda395a5c2d63da22a6c6fd5dd83d211422590464a985dfb7b0757768c0d4a3682ad7b44524af988221114b83a629984185bf7888ab2c70488c2fb562a88827762fdc9cb3b36eaf180984802613b99240eb6b7ead30e14ca94830e3b45b80d5c61642d56c4e640745d95f6e8415128a0cda2dbab02895eeeab02b32a4497144cb304aee1eeaa668569b8611420b4517b44f09282f48a2414724415a6e11b21475cc128eeae6a9a6645cb689665552c56bd88f1aa1884f0553822a239b3c4f28c65c6981edba151a96475493165ca7c533c227e4e14654e848e28820dbd15d4244362fb016da212414e4cb1116503e2e805451e3ec4a023cbf64a8b54344957d4327ad8c09b0da268bdd442d91d4d6fc9d83a9ba635b331a6675516a100bc9936a56797d0be74bb793b846e9c0d90061e31051e41844ede661b84f68829946806dea0e00d7d58b6a0ffed081221ce7538e7153168d58bb2aaecc1c65b523ea9ee3bac2b69e28430723310050fe90f1e8cbc6d4e848e68a281903e6c71d5ebdad4f9a8e5dc8da3c146899eb761eec01b26037651e4ad521880a86959f7c1c282e2c1369f1db1d5cfbb0376dbb5419a239874875a595160b6ec3d1b276534901fc0ba62b48959ed8ebc9e57c7fa3c944bd82e6b091ba7ae9375e57d72d529b3e0c489133b04bcc9324ae7ccea81806ab491844ae4f1801ed04ce239b9c5a159f33e271055921c8d93cb2a9dd96b36b3ecbea0fb92b0e1c2c62de9039ce57ed1b2a3d6bb9eb6ee0ff43bb107473d2f7d176fcce12a52d0f43ea976beebe9ee3dceeff824d1f4870428a172bb213afec05534e9f92e042de9fd81b3f4bc45508e4003165148a32b8c82d04f54fc9ed2962d5b92485d4f563170d1832462ace4df4ae60437302228080004f18068650408ced24f56346011c5ea480294501962c5553449f1bb10f43c772c34853246c05952d75d7196145f15bfe70719d0200b22ce58ad52f5ae94ac56297ea7ea79bbf71e68c0028a2d3db874c1050ec29064cb96141fe608f6adb8680891221535838ac19b816cf32a5fe4d1204f04a286441e8f5c84842b6173e9aed46d418bdb0a810f1b006208aac4cecf98b30fdb13475ec2ff412d08378fbc7e921f43499aef3e5e1e87b3b4a527fb896319b5bd3d293f1ae4292736cb8e813736367d8c665fd8de31ce3a4f6d13d758dcb986e5bb15a2b2d744546900340b71a144dbd23ccf74f528b3c2d6552a54ea149508decccb2a2d6f69f06410630cdeab46c85727f0268987006e19d4b23679088035ab6293ddd526f5750a2a10257598afb7123d02482a91476dd284689baf54ba09446555b6794f3870b5eaf89ed5aaebed6af41159d484c1f044cfbb337fca817bd6cf3602a33ce574d7d3f39672afb948e209d00da9eb903b09710183660db286031c837d14451ef6f2d54ac5528d1e02ea25fda9fe0355fa034b68520aa62c77aad701f54f4d4e88d74f3e4045d3773e7d1a82fd645d76ec9303b49fac3b44bb49788b96ebb261bf060281c0ceb8242f65ef893e01b221753d49a98897baaea4aeb09bc4ba2cf0fe8cf0ead1841616a2641f6c0406964725cd366510292c9f52582dabf9f116a56004c518b368e918239d74d218c54629dfb32a9ddc3627548169668941f3bc4c055e61f972c6ae3e1ef5481f7fd1571a1fe963bc0df631e111729ee45fc33e491858b2720dc3302c9f67d8073d7f5a1a035133056d8a59189b09bbfdbc8d0df5f33dd8c7b9a69ea6d2541b3d3f638e7ade06fb304154cdc2c47afc1757bad69fac937559280b0b9a85b2a8a079645fd70451f56a926bf8755cc232bc89631875bc9c9c3cbcbc95132f77a83c4328190111abe6e93ef005306c697a8598973b55c9088890f54a21f4cc351dec62c32458eb41b433fb207142ac4e3d3f0b50cf53a80981f01a672feebac6f03ae4b2dbcc5a6b39bbcdaece7578fdfd691837c7d10596b326d8d8702c3d77f484e19b99f95460991ff3bb8065ca3077d2f11572d2f7b06eacadebf143e80b27daea2c92a063aca287455bb04d59b4b5c1442bc4182a2283e5ce83315ca7348400674cd862a855033646d9c551115d0fb79f07f82c71c2164528810958804014e5e6851325fcae17402d6f5c81e5ac8b0dbe6601b09c6d418241174d301ae4208c33c2c0c511de250fb2327591107593b5aeebd82f6b8369fb341c62926b1989d06edce351b4de6064f683cc5163ea921da222e4790c9f49b9621f711e11df4908d4f030a629b32788a0e865f3d8754b31084d91463e8053a79cbade9982c02aab4b9468d3720710221d6c7a4829e4458e7147d1bc81e51b3fd858c80b28cd33f006cb24661feff5631fd0425594f91eecd7acbfaeea7a3d0462e521fe6d91068338b6e3b6758c126fb164e1c710782385b014355fd152b28ff8eb9126d2481a44080860bf2e92ebd823c0a9eb46b1e009277e9e3e800437d8441a79ec24b82175fdb2e2958351ec84d3f9cca0e7690e7ade20def43e3d6f37a469aa228932df537f1ddb72b628317bec833be7fe07bc8997b036614b38f494c6ebf0af833075d920ea7a7dcc91d7ddeb5a4f42e2b986cf5dafce0ef55d113ede11df31c0e789ae8fd6d8f030ebc206bf95983bc5bf537cb4fea0653d082359f3dcd00f081fba56d689f1bad8e3855df14668571844bd119a5301ec8af14d9ffa2c2a73860ba0becd4251c8d251b8220a523a0a41318bb90ebcb5c33bbc3a700778299df4641dc8838ccd05127f3a7f088837f6949686236b8841b0519ec968b8c395868f57aa347cc474e0c1a6b178ecd5c0830ef698c5db1bbbf8f71cf87891d4d30914f152f5488a78294a8fa4483d925aa4de7a444245b52b4c747c64d25cb3901667f4193dd32cb48595de82a89451415deed283a5e6997d58a7b713f286005d9fa98b8bc2734329a362c35e84f528f62b2c35f94a12dc0f180ed6b66a42de5f344e67c73ebb762be37eb0d70e243e9f76c95e2a7d4b52afca2785e990dd924e765211d65fca5aee64358da4dd6a9a7620f06449dcc96a9aa6dd2740d6bbf6407a5e159db72e7a7be64d52a257f5d4d30bf4d4757bea9c9fb7e8a3a106d0ce9facecd9aa6a1b62de9305a2df3dd94b64bb4f50c71e740c993d14d62a2c675f6c2c24a4a5bb2ae405951a77602cbda7486aeb417b0f8ce9d9916837fd69444ccfaeeac6b522da4dcfe00dad2fa252a55c88c0d4360124389e1dc9761c7f1a111ccfae8af44d2bb21d8716553afe3a2640ba8e973824a4974e8353914ee31ba7227d7b8d03813a3855e92fcf3815e9993601158d6b57956e3a6b446ebcc6556dd75e38242a95f6eda7c3948943a252659c2a712a99abb8abfe1ca7c121e18ee44792e3aa1e24317f798dab4c57c57015ccb7ab2211219dc69f5664fb8dabf249958e8353bd54e93e6e02a4791a17c976172b4656b4b40c932c80b2709205942ca608190941e96c0956ac345bd1ef5968c982480ba0bed12ca445505be67ec070b09e6474fcbbd2f1540b276864ac4de0c65d9e71da491c921b279d8636011a2e57457a0d1f1a199d802abb8eab487f396b44685cbbaa1bcf9064a7711d1c121abff11a1c1255f61befc1522ed75db422d9695c24da69dc452372e3a49b3895761ab707898deb98c08d932e92eca5438d8778d68a6437098d672fdd1e2ce5728debc152dbbc9d4d3f01223dbb3d582a7bf70e4bdf382d45b9534edcb41eb6abcaaedd22488f42afcecefc757a97dbd9fc305f121a77b9aa974272ba2a1c579dae7279e93a5e39eb199784c675dc06a7925e445975029450698bf3220a3d415073154de809829a7eb6ec9ceb8483353dd6af2da3e62c96116cd67038cb69dee24ef3e2c42b5430a26b430d87062ca258e124400995a65534215dc755bd948abb3a54d79163bb3d31d72e737b62806ea841bf1307f454f612d7537a8de3b83dd96bb8dc9ed24bd74e8353f9a46edc2248370acf0dadd35511c4fd52260ee82955552551013dd5935d3b8ddbe054315ca0a748b727cb5ee3aa9e97d7b83017e8291ab7e7e516e17293dc90727976ed26b9425538e9778d48b6a2dfe5c0564577f38994dee1a2be4f50c32c3ba907d24bdf228f24a5932e90cb8d42ef939297f309096e486d3045baecd9aaeaad56db104cbaa779d2e93b209ac8fb43a2d58780774d8f861e74e0b874d49e11c94eba2ad2a6dd1a69de902c069f0a5d4e605933c1468b7a625500753c8651a1a5e331a38e7f32c338961a0f51070f6cddc9d5aa8d6c6ddd629a9067d3cc3e6aa8c1a7df0ed8b18af19ce76d79da61d17cd7b470d63961649add783c96848d85a8206aeca45161a5e3af2cbb301cd748a5ecbd52e994e338db29c756d29e144d93a19acc2f99d246e3749281564ea797797a0c3f6d2ed97b303ae44a87e6224fda6d5c83625d60321cc76ed3309a101c3911c7b15b1a1984994c8ca6058193e578b61da7f4fa2cc7cdeeed6a49e6f2f4f4e9503a86e3797d3a1028c37167a7c7188ebbf6b4f3a4dd744dbe7783eb5ee338dfb8c1719b6c7033888b5a200a8aea3db9eaf9371fb560d83de1c4ebd0bfc7cb5b672d077a3db03514ab69daa1f6c791a0d04ec5142aa050e1840aa02a5ad85aa0a79efdd8afea36cb348df4eba45322128944c2b0d2966541e06058e9f2f434090a4f894422ddff629743d2f373bf5ffdf75e8e535de579a766a130a4a02dccee8b42cf83d09094a6e97729d10e1776cb5001ef19a2dfcf15f194eaef51d9c0083256a9ab807b57f10a158c58a57e95303c407d114ffdf576b24f399e671ccfeb57df4d283c11e386986f07545f0702b1e6e2e97c130a2c82a8390f8be08d94f9731005b3ae9a90d8aecce52fa771bbda2f77f20bdf1f2e5c0f88ea6a93b83335e90c6f4a47451e350ee16b70dbadbf4917056386b48ef5fa27a7141e44b565640855b309895225915e2ac5d20e926665d69fa9edc5b86eeb7660d8261e6184233451c5892a300a9803fb28c235efcc5340172a5d5c5c5c926055e19a73ce69ed40d484b336a9f7499c27c85db7ed73ce1c8a6848b82c201dac8b566d68eb188b0f75034e2616cae419d1e30710ae92138213385114d43b8c85ce396915393c31450f1ba8193f7ac05c25122830f383999652f6883634b1bd47863e50341f6cef91adb48c57ab42cac788029b5d9b357bb00fac9b412d40eb503c7a409acc8484e550dc23cd3b67426283311fc2c95a6da65c3bb6ffa8277d86072ad2d8d8d0a337f92218e09a77c5e5425bc7549a9ab6476ae58ecdd3c13ea97126245e5e388e3430a8c883e5d596b0591b2bf1badd4cc79d1f39228842195c90d23b6c4502915062f2c7b39e0d36255891505fd272b01989ef73ce54d94c3ba6ca3922d8b2658b51ef987ade34e7a4738b39b03ed966dbd14439441a7afe664ac126abcad4643331d9bae7a42984f03468de27f10499343d03414f6bbc9a12de7d4666c3ea0306ac9d99868f5a4ecc942b7cd1103e694262a3cfa108fb4002569d3c1d2a0c449990d8e035a2ade323208cc09b211e147843dfe5a9a5448f1ff0e6ba893b6ca541408417d4c04aefb091b460604c3c3d953aa43dd95e5661143bcd9dd494e0530a4faf132717df83cfac00c29c589044b88677a0a4f067fe4c5a11b6779edcc3865a034abb1863646a03cb86a8c735f2717b5a0faee11b639a674839e79c2ca534cd39b31814316a6864b485d5e171aa77c5bb3f7abc172163e978f80363691d786f34828d5985993a7810c628e5a43588a59d722c4d3462314618310829adfc1883626666c6300cc32e43183113ccab34226d959b8df18a95d21dfed1a31f8452c61d262636be4f5b62e3db558b4e19e1b348dd10cd041fec6545983998389bf28795aa831f1d57e918d4cc7b5689e2b21f3dafabdaf4cc7e347f4a2877b88a163d1adad0d0a6e1e3631816d3589665167b0c3333335ff37a6f0c04eea09a2fad84523e9e2449b97754739028615acafb6660608f7e8757664ff3a2c47cbd2b81442b6b9d4b3c61092b5a1eee647389272c51d412c69657c70997a5afd2d6de8eff766cfa079bd6a1d79edd76f44aae43b5ad75dbec35216c583ddcf119534c9fc47190ebd24be6ba213d9b79db41e580a0ca147ed0a427e51f6c7a5e1d79e5ad324b46ab11c9559852ca73276be61925605683edfd85112184104612c08e3176dcb225c6182584304623aca5344afe0cd770110d07dbbbdc41f5e4e69cf2959959bb418defd57734644507435604b560a8e84af36df390152518b28288e3c0cdf3ba50a22511e3e313ca12249d30548405d7c01ad88c09634cd1ef4ca2cc1015ad6069be952c345f2306e01123478e9193bc2da9285c5385cd9e3054748666c4f61e019f143c92f89f784970430a1ede1ef86e755829e567e8ce67de1f384b276fd7d35ff4bc4f2a73f5939bb10747a97a575c4513f9eeea19da3ed62630433b81471796dfea7d61b3a38dcbd860e200f890e3796d82a877d5f379b0ede34cdc10138e868aa218c3f2bc8657c8427342bc86d7d579bf1e8491da3cbca5ed31ccbecb6ffee2180af92c4b67bf6e2faebb72e42febf6d9a39653ff5e07efe39af7eb3a529b27866165e4f9d007cbf8931f40b3d0163168cbd9195760a2e9ad2145ac6025c613fd67503e6cc06809101973078a77286d69b693eba3ac5d56c48779a3c3143a32a2a79c194c1046b2ae3c00d1d621df086d38036f78de9620e08dd09c0ab4f56a1df20ebe1d3d6b417428cddebb97039066de611d72159e753aeb7caae158f794038fa4e1df3b84f037e71dc21bcb5a414a536e3e22baab6721215cd9e00d3f0d87fa0ec9967ea7b78344c055534a44bf2bc8ca0dc654cff769ccc7da8c3bd55f5024014b1947d35a9fc7d775d954d539e55816c9cab14856bdbdb0735f42eaaf5f414d5a5e67feba19158261187675aeab432fb37bd1176111cc35a494945e04730df42f0524522ebe14254fccb9ae8e7679edac3d527b7a3bedf69eec2ded9eeccda9a7d82d9d5aad9c6ad5dbd1dbeca7eb7cbaae90cb6d8555673a58479fdd468b636fe9639e36fc20a2f9249b1658c9b1abd7bb2bc66688e9102f8dddeba931c0e709d8980e3e4fc05b176b0090b60cf079a231213ff48593e9e85ab506f804b5d570f0096a1e1fdaded60cd318e093824bc3b1e1a3b6b75a86ed004b5d7f31f39ba4aea709f6875d2452d713d4d62df7f74ce301dede8eb50cc381b72e09f6089121a5a186237962eb50531b31b575996ba290f70e04540564049141852af0865201c8ca472d1d4f83d42bc47c9587f576da0ed6e5a507127324d7c9832004225021e999f7691deb76f4f050ea449ff96416f63d8ea90b1336d648b2b58c74843607f18efac84b3333f37b7007169e21a41c75919fa1e3ad33370f9932657aa68fe32bfd38788ba3b3ede4deedd37eb67722ca6033380b6de70ca229d984f0150b457ad7a6a1bc1b44cd405f6482d552b0411e340b65010b0d67d02c64c6158d6a163243098e912447ddf93841bbf3800a849aafa5608b51340b75e108fda66816e282177a47b310176af0341c302ab0348f0f7d2483e6e9217567c40b2e4c33e8ce089419582fba3362022f667742640184661e064084a2ee849852d4bc5a356f692e71f3795e4b29cd35d7435650e98945bf1de2e1ed9a70854fcec4a2e527167d7aef84f069c95bb66ca9d26f5ed16f88454bee488d778dc0431d08230eeff11ab13d6445511b813d6f077fe475bc0fd791e31a1ab1cdf7990f9ad144bfdbf1ef3d0175c650a2eb75aed76a2f3bce6787a473671c4fa98f408d3b91febaa4e594b6c09ef650c381748d2b3d8b99c65a688d8b6d679671fc8596f0f1b42425f1bc2d60686d3e2849a71c962276e7e3c46ad5f04a631ce4b097a60e7c7d575f21c3e3c0d75b1289e332d88cb63123719c057b122784d547606b2088d7f693084dfbd9ec59d3946cf642f8ca7cf13d091f958164d318c753ac46d0d6b2f706ab3dbb9e5d37423beb82c834ecd975eb5a6f4a5de6bddab394605996655996250508219c67f8e621978d71b18f20907d645e6c5d6dab8403378d91c61863a4d6293785c600ea09245aa78731b061c3460caf7198d37826c6f672976f2fdd860d1b366c946171e0e619cb2f60e69a52c635a5432e1323bb7d26c6863d1363a3a552e91afbe02e1d72252b963514648cf50899f640606def0f18841dfccedb42cffb0386bd6298184e7a36d6d89d3362d89c173e1a28e4073b5e871c7c34d0dbf8c4306a786e3ba30e3e4fc086394ca5e1ed80cc3395662131a03443d19076d5ea788b0b22e71396a14b16e7ed9c42788a94b56eed5359ccccb7fe2c9ec855cb5c8ccdc383d68f6cbd235744747706115bfa48ed2e1df9c8177259077fc46a9e208ed07e3f62b5103ecdf4f03cef8c3ee13c2a1dffa874dc11486fc7a36a79ee2c8bb3f64108e1df3b8cefeac4bf8ef1eaf0a1cff5ea0a200a0361b059181b24b1905196f7de2db085b16530aeb8605fccd9a62fc69ec5c01b9b181c0bed1fc6fcf7f72e06b3d77549f86224bdf777df96bbae4ee5a94d6f19ba64979917b6f87bddaefefa53bdf7de2ff88b47d5f130ebc2168f53d394334114bfcbf3f80368d682d019cccfd0dde4669201f611844d3fe1fbf014fece7ce95552444d8a1e8846ea5dc2b4fc4e3f2610256fd31d4c2ba1bfc2d63d262ddf31182dafe26f91460b4908610642908265b54a6d2ba90314d860043530424a491135a977201a2998b20ea4002005a4545188bcab86a8a210b14eaf0a48a491b7ae2a0a11fa77558f349186e6bde322de020992f0a40a5a2cd14513529c629f165431820c640085151f6021c5297e67f3d52af598c09b19a40d6cd7c313a7bc3f0439748f96524a29b99d1e368f57cc61a6488f24e450246297955bb10186083d7abc28918415d41ebd5202a594124a099f84127518d366f2e1f1c2306083a35a1691a6965bb42ec579c70dc644cdb8e486433dbff7de7bcf7acf9af3be7a5d1896168f199826fef19c73ce199807334de45103b3495b800b4855d860f7909116e1e8e50b5bbce40124663654f840a55e2ab6276dfac88cf9f2856d1e488431227b6e9b3de5e44da62963159be9349fdd5e25512cee34e9edb37e7147dd1923b60ca262adc2f62e1b489c92d21b8ec89641f66ae68182e102451f2bf34da93b548c89df7b1d8ca5363e66962408ab849283f7d5d9f36e2f58b617c49b0fc600475499024c4b88622a54491345cf493ccb9b624a97db65e429b00c010497c3100bbb4636296c68da3111e5293a88f424158f4a8d34bbcef1eaaa91d99466b151bac9d367b7335dc7eea3c16e1f0f7e34f3aa21b2d8ba27a50929f0a68b444a8a6ca2cd03b2011a0204cac060eb6c80b4296cefcec626f2e05495dcd451679f72744e39f33a15a2e4955492c4c06c318f4e7e545e49a150a1f08477c1986a8c162888625437045b251c41896625fce08a1e40b3127e00a55fdd9e506360b61898191333616079a68347348cd89e0fde0fd8c775b9bd269800adc0351107dd3d221c7474bdb00cae59627b53a83c27de14a9e5d0d7043c3ab23c132b0a5eb28734425b3edb9cb0d5ad48ddb0db6da6eb76a6a338f2986ca5a394524a29a594f40e218169d66c33428fd02647c8372f5fca3cb141f86e95524a294d922d8d5a9028a5b563225db9f51c0aa2b47a676a30d9dea7e9095a1038774c2d80272cf18479c281a6961015451946cd4f681e2aa389748181a8138c277885c0b6e8ab29f2d8200d7ffeb39bc1200d9cf0953359343e2a5886cdd232a4029566289a87c680d2b6646b7cb397f98dc39cf940220fecfc1c228ff999335f873c7f88c8c3c6f99eb5f3e9fcb30c773973e798333cbfce5c02bc86d3f0183819ee4f000070d45fb87b7f76d07c00cf38eefea066f8cc2f4ec7fdb189e134bc72a7fb330001bce61617737f669879004e3999fb23c35d8647eef7470035dff11adfb89f2b735b23f553afe34996905239cefd06f76365fec3703f32ffe925eee777494cfd98fed3638ec5dcfe7497d4a47e5e7efae47e62ee9204a47eb2c7d8bb2426f563afe33277094cea675ee634b81f02d4709b93b89f1aee921ba99feb3a6cee929afa8997790c97dc4f0c77c94bea27869f86bbe4a57e6afc7402dc2534f5537acc6d703f3577c929f5432fb3e32e9949fddcf84f736d00774929f5a33de602b84b7aa47eaceb38cd5d82a57e68fc7417ee07004ff2e39342dd2533a47ee4653ec35d4293fab1f11f06e02e5140ea677bcc017097f048fd60d701afe33377094cfdb8fc741cdc4f921f9f940c77c98ed40fcc4ff767fb4fe93fa4ff64d77efabd4b0690fa213de6fe2c79a998ebf80f777f70fcf707de1ffa9ff91ff91ff8f8252fa5e3fed4f80fcc7f68fcc7e52fef39b81f7899fb13737fec7fb0ff5cffb15ebfe4a54ef707c77f6efcc7f49f186ee340228e1b1c2ad2f04ddc9048c3b7c10d1169f831702f28d2f06b7035d2f061389b48c3a7c1158934fc17eead220d9448c3dfb812d723d2f0499c0fdc038a34523853a4e1631c900d441a7ee55e93483325d2f029f748c39f5c0e40441a7e54389da12a34e98e87a850d4464c6deab179b5488c2f9a71e0f79ec6710c276334e93156dd3c24c61631c828b2313ac3d44e1a7e0695a5e1770c894105fa38b122a2e3950d852c4327d4b771815e1a199b94c22d6b8bb62c6b6686fb30d0e2331cea051b6d1e32baa2bbdbc42b3a40e50c1d78e10833a01ce9008c282e309670438c0758018c2b1481032b3540c21260d82003830734c488a179c8e808d10b5ca0734e2a8504639aaf37253a4bcd39e79c53abc2466a1e32724167cd434625e8d93c64f44384ed9ec4db13851f456767870fef0fef3dd0e74121b6c21b581f737c8f7b55e4200739d881134bb4c00a465831210750b0a5c7d4aab7ac4abf386acbb22c6b63fa8517ac65599675ddbaac6a593f6dd1b6bee8425b2f655916a5f3751a29e969b25185dea2d0042a8c3129a513470a8eb8220c489ce00757c041962d5c59b67062c0a00a570fe8175818569040cb165556de9a7091c4c8815204295874c10a0db4b84116216859a6208991c506a42c3d10a314450bec5018467c81c50b2b68a1734e0a8428ae5441a20a24a0f8426a2ad1338b097ac69e5950d0b3466ace79bb1d1b4d0c98e6a13076d0b679280c1b4023cb339d2c6a78ed68eb20948650a060893ca8d1117d459186aeac502d40cfc91050806c220febf05d8f94e41e69ac5b17092d9adca90724f532c529fb322bc81007bc9494d27abd3df4f2724a090fb082504e3dccd3cfa2530f924a0e5e397d20b45e30148692e62130b2c8d7340f4d010a0da5b00f29b1b4e41e91c68cad8352a4441ed30b5a8256514be48104fe01451ed0fabcaa87ae7ae8e13b96c8e321994d228f7955517a7865004109ab54bd75550ffd7cb56e0fbd51e291f4cc0ba351e46165e5244ab1128f2450e471f3822c1ca5e4a514493425f278452082082a29794845369912832096c883534590483aa112a140a39697581e8c598029be2dbd17d68aa8ac43eaa22149516bdd9e532e2f161617a37ea747356c3cc893185ce8cb35eb56bbd52c09ae8a22cd7bd7ae0a8160106c029d0411af59eb2f7fb9485c6e9d53da8b9c7a78398dd3b848e85fce297b1cb825cc69b81c86c63b7472928709025e88d73c41f01429bdbe0876d2833cb9ced383ca3e7be93da8b46f45b422f42f1fa2c4fa4b76ebe59ee66d3c2843acfa7d480cef35ae141adc49de211c23f71ae336ce146982e011e2350fcf033865fd019c7a394f91530f1812eb454e3d9490682f9d532fc7815d4e6f5de8219513bc759f94d51ec02925d84b8f3dd863875a11ed25d68a64c72e9fe249454060c655ee14ef90eb1259b1b813bc439e4faae7c547c2ea84656899a8b369eed195bff181a0a204b8c7096540d1842b59b080820dc0088a37a0f546cc7d31366e4983306cc29809230c2c452d6bc5d159394f0a6774bd352405329aded2c0c07e219dfc757883dd130efdd559a750c3b15e65a0d8acab63fdd6ad17675ec984a5c7e1bd212c525a86e6212c4c7a080b959656f72ea786332f6f565d2250061144f1bc3af4f0978962a3ef189e5e9d79eb8d1619947baff935dfee76efddc6f88ebe5eef2477b1adc3eeb5c5e7db03894c5f99f26052d62b2c783b4acf5a94c774629069552d487d3dc44513290da300a5a14e7cbd3a3ad62d8ed22e7666ec853d0189aa39e166102261537ca661e399512fba5488daf1275de44ff43c54469316029b9e87aa90048c54806069781d7cd0d2f03b43c81550777ca4442b8ac24357a074c76744e00a58b8089401c445a00c2610c56d036fbafa80e20c1acaa0bb1f11b8421688e29e79621dfeba44a08c2910c51ddf440896e1a3e119200b2a6c3cb4c59406122324027be1f3630615b214a18b328ca2c400077507d2a6094b3823055708421890300a4ac288798466d3842b3340820ea01882162830412ac2a0e937a0a628a0364dc896984030a66d0b1a5c70e3b9850bac75b76842b5e6a12d92482bf6d9348a6f030f65a1a55d9a87b200d2be98ddce4c5baf5fc0479fd4471ef56e2fd565435a80d131450f03d90737bd566cdc9b8de6212dc868d93ca485d1153ba445d190165486b4f0018cef33f159119fe417638c313e082f1bde137c38f0ef7161038be08dec9d999eef92db9979977f7f578850d2a4d8f8a44e6a31937662f47aef06b2723744f37649615996b4b156a4f0264e296fa28c19b46c405f11140e508f524ac95cc3dfe978a951b1bdcb1d988e31ce695996354d30560a4b29b7acc9336d5aa6699a16937126120643cab2c32d86f0a8d49398999999c4967566686aac44229134285b8742edb0d9eee2f2b2ec34684c1a2f9c0b974194f5ad44b2eccccb9b5158b6d68f1edd8ef5035bb1386666669b1e5a14dbf52e078b68e70793221e1871d7652b56a66cd63b36da8013666666232323231b889a36cdf0cf8a8561110a6d07dbfbe4deadd2dda641b1d5778cc587265750579ca7b0ac5ab7cd6442b5cd8e110def93eb934adcc16bb6747b6fdb8ed9f4f6d755136b39d8e029e003cc997f0de15e381d02a779a8f4cdb484414e3285680000008000f313000020140e884562b1603ca0c9ba281f14800a9ca044765097684910a430859031c61062080800800c88c8ccb0013ad1e2749dafa12d6e85da68c6b916d3884226af0e5241d3d3bcf1de201a6ddd241aae63de507c95a02d82b1543926ff68b9d07cbb0210e37f676059dedb130d541f304e84683178984504d6b127bc8cf57c318734d2bfa0cae29030a548cd0f64add5a84f998d8ab227bdee0396c340404aebd33885f2138fd0562219c85af0fc5e8bd074b2e27a9fbc779db1fe512a00965877e0ed4d638efb8e6f54b2effbb825beb5dc6ffb342c48550327e3760ef576186539ba281ea7abebbe93530ab092144b7b1f763262c3ce515ecfa3f228549575780764fa787b76dd630ec0110c88269e41c4327a7ae3634845a6a491701555b4b03875dcd73cad830ba763820499bd1528341eb4430bd5d335ee9d4753c5cee7dc021d251632967b5a86f5530d4c74b0e2913d8f067320254459780828dc9e75cb9293e61f054bd1eed1070d526a1856acfc86124dbda5944bde2a61226fdd3aedd3bc008b57df91d5f3320818113733a5a6219c838e1888d3f685132e1cb5fed2b36f48bf9476cad472d4aeab9f08e4aac35e31175545e0929877b10348e16450241b211413ae0e45dccdc2c2aa23ed4c989ab4478260521deec23daa41b605a253f79322fa7581041128c3e875e20a24d49bd2dbdba138b143a4236e6edcd149827a53cc8140f34a5938181c2d7d430b0b767e94003803f520d2ff95623e9e6fc12846923f6563aa8dbb3621122dae9ba9333508f70fc75114fa743291e1e64ffd241962af734e44f0c8651881707d0b1f12465ed09b9314a9980e42d99e134aad639d5073c40ebca120a0208abd9794de101e49ef760f46a2e08476689576169de28114e6e6962b79794a72fd539a86fcd865362d4edd25d093a3e7ed621c843d7e70b9c8b09e069bd56173e84520530ae0c10ec5282799ee72ca3ed47a9fca4334ba8b823fa74258bce70bffcbaacacc28ae167a0e9d09e96f2165bb0c11c99dcecd2f72915b0d744fb31d39d367e0e697963370f03169ce4ba1e04840aa29eb997cf2480b0ce98b3c1d55807f30da329d680f1ebf4c8188d6db548558b0fc86b20a579410b4c39f3ca0e0fcf1d2eb0accaafdb7c2d1e80694005e69577fe0af2752d149c87bdfc7570bc3f86f9a7c361a45c6e768030134d3ec333b9d34bd0e14f0c7e3106dc15196fefe42c50658bd022e8bd414c95e0c0f72a8fc1dac79963de1998a0498a15f7ad5e54b13103dbdf584e57c053e08e13b9ea25b7dc795c66df3125ae1f534ccf48f78eba168eabb3ff824935967b7bbabb95f2644735432887608ded05557f58f7f68ad3c02e8f0612bd1e22c705764b94242ca4424b450ff098c715260b47b166e08b4d06616edbcd36d4e718ca3c491864988415dc51326bf1bfb07d5311ffcdcbc6a90b39684858393ce1a40aa0160dfb1642ca4922510199cf054ac5b5e4b4c1a2143b6dd0851f0ef44d1c0b118ee6c8295f3cc05a3c9899df9fbfeec6d6f6d922dc35713fbb8a751fd568408700a1c0cf62fa0c444a99e3292bf581a037b7fe19fe9dcb030317427193a17a73d9a28f9fb5d0d3b27ae8a6d78d230b7f5c6f208d0fc4914e031e87aac4a82bd35a15a09c135847f6202f0cc0ab84ed961814fcca1e12e144762a920cf57265845c38e1dfd5a4a3e2b69aef4dc9e93c8cd6ea36c1ff36df1a562a754fece612d4866330a5ea1e31979d3ca387c003606db42ebb27ea1cbc291ba9581a773988fe1fc0ea9c1e9d117f2a5097bc2f142eaca6d291227fc15edd1e7fe18cb4913d317234467a7a22edf364bdc222f030d22d8369c924d7bedc420f47bc3a149e1394dac27e78929f77ca4351f6e398e1000d949203d9afe5560b827336373c44b94f32fd0c448d6fb4a77d42a32c061eec04976a58412abbb6271237d59f264f4ee0412dd1b0f1634949199a3c6f4a3272b58a4ee4380d58454300a2ecc0d0edc000ccc2405687ce09b5922015c5f799d0066336b0560be096401a06b80822535bdaa90e2ef5d6930035f81b23753a5230c6850febf1a2dc39c8097f0749d0f9d4f600a4d83ff14a5811b450f4ddb181a7d435e12956ec3a294815b687b6c718f311539a65f0e0da29b50d46294a47661a519c4caa7f3e6a52753f0c3ffd710c97a6c1e2b5e9262c9192a57441bd65c731dfa06e4268da401159b773ed2a33a5b069896729fea9faf1857d756b39a8e264ee72b2c6352288a051e82275ea61fd6916960e31287d918dcf0d812fde7b27ef266e1421a948292c24378429c9622100ef71f7aa8101b1c599d98b853dd21f1711ea7154822bc1da51dafa2f36223031da30e16d36eff3a08b1fa3b7bb3523912f43312e4c335c422b965ed05a2333140242e5f526389110b71a68fb8c4e6da43e492efee072a7f7eb48e01ac665f0f9229153643b50379b6141b90ead892544b15584f4847728ae4c16dc565a73600898a7668c7eb4864a1e3bf0001631d6b0df3628409c69676e2bf9e636983a6a01f58e0f96f423425d78c5b9ee30519ceb9310e0a7806642aadaf2caf532ebe024c775d18fc5360a5f80539a58c9acb2d78adb743c3115ca4843dfb9275bab9c09211e2278c8076aab1188c0d84dfdcf25bda7c8aa487bbf9b5ee983eff5cf35be6c1baa2960e6f0998bcfe06f39d0a7530f6afef5014febc44043f8985586c37161f26d5badf655c8c0038953f2e2c4df98ff490ae524770c35cc8c460fac38b56841d69e1c70ef1204d880650b63917c4c4057b174466ee24704ff2248562ef2c2a0c5bfc82c45dd1a3ce4aa7ac65bd86f9930f684766fa095388632252548caa997bcccdbbd76a00af796258e1f8c2424f9053fb179309b9b2607206e000e51b9a6191c8eaef55eb5992db1d95fd24a9c8bcb60aeaeb71d9dc9553cf610cc31bbecfb476d371dd1f63623d8243a2f5a024cc71c7b5b623419a7e9f7f8ef72ac78c7737d4393a2f88f04574bf4efe0682e6582526c86df84bb18904a29403ad29ad87d95da67df749ddc9a0c0c0cf347a3713742c9c831fd4e2257a07939bd53f322d9bef1667dff30005e35e113fd92c5f64f52127b3a3e07ddc9a72fadb288135ee3a4918e528ddbef91fcbc30ad4e2cf21fe9fb7a037b66f91e9d28f0d767398ef170beae9de449729bdfe9ab507ba5210606f295d4cc1dd07a4de871dfb0186f7810cf5bba17f2e76d30f19fa6160d76786e2bc9124027c9d3ec27f387d1b349ae8b9c1bd0fac1d281a404d246f12fdca126a9cde9a6018fc93179c1ee1fd9e2e8c260cfbbbd9d572be488889be528eb1e5fe9290f864285bdbd5ff304cf09fe1692b2764015828d45df01e29c1d45d292c9020b4f4eb39607eb4913b66a9c239bbcc84b383a3a33163dc5aa5b2e78bb143a3fec92cc8b9e47be748396cf578585ab60cbc86201e10cca2a84657e0a56950e1e4f150c83071f4baa3eaa5cc891e9b3ac6dc0bf6b1ed714c0e4bbbccf7622ba47c07701b933f7e6c11be000d756a204b2291157763324b7d4408d135a9ee0a71372a9f950eb657775aaf7bdafd1fd24e5a37ccd7ea79705e0994586cc749d76e234fe8eb492b18a572a440da56248ea416a115967fd5a730ea5864b04145b1ca06607e3d102949cfeb7eb4b726dfab2945097a1d4ce1834f9daee8fb40abc580f6535e555e5783d6eee8465eb3d66e5870844ff9c819be59620047ef0a94288358796992ae374dcbcd36d214d9ea2ff59f0dbc4f77117203991a85ea722917a9c9577451aa837043f00a3b4d850721c85c5814fbdbecfbac1cdf610756625d8dfd7396173a38323232137874dce30e5ab9ce1af44502ca41dd035f3aaba921445a324653c1faa804098fac4035587cf478dc0dd0b7686cba325e22e0df0efbec4f5c9584d0bb6a07850c1e00a4fa7e46e246775d0a00f07e79d0ec3f0dc76d435f633184456de9f611532467b67b87800992193633207f527eb6bc96f9fd33b9e0186ae99c4f75d0cb13168c27f9ceacb5853cf65b2622ed8d694a5c95987e64cc59ab8d4aa0eb44adde4402936868c350362fb8e190228e1e6981072fc2463c6058c7e4b28c9a035e3c9453929b702a4203df80b45aecac3806b45e8e6730d087365a3ec5fd20f42206b8852f4bb7c734d8a19288b2778a8675e38f641281dea9f6d06fa8926b1416b7d0dbb9fd9e6010133971c745b9a70c8968bc6d86039f43096a8499b88f8b372969fe920d3d83fd0b41f877efe6d5b29650521580dd82195d19579d959c199c7a0b2b9c5e050f9d6fd134539e589e86bf94d38515de15ba81d276434e5c7d095b90301217cce846c2495f2758545b377b38a574adec6457f866823100954903e3d68884626aff121cc50a7ec9712d0bf5c169b440f137fc55a9a24139d0092ccb0bbf4d7251267120efb74b718a38b1775c2f6da722a037c1a1ea79a599696aa59a1ace9a19b75b52a48b8d32a349601f643b55f2dabfaf079e314143e651d07e6e2d1932c0d93d27916b5654f2082f574156dd11e512446f4abae53c4b9e16f93eff6c8fd4d1bdbbb3f1f50220be59e16ce22920514b8a6435eb431b08549ccbacd660d875c709c4288a5bb42f91ba653ed6028f06b38513eede481beef8a29aad0aea6e7344d1803590f4c9b44bdfea2286ba7680ece053f6f098dcb2bc7b800063df4c5af9010a1119d5d5e28e51705bd4f44ec28a7fc6f578ca435df8ee5b1e903f70c280ff5aee65cdc8426e065f16c33c051ae61e87b898f7fb7d888c877e634c8ff574ba43ec514a6ae85c07711f6e93d019495773a917529b53d0f615074365e69a88106406911f9b97b617d39bb1e35329e9c1458eef96e4bbe53293deb59e64f944772b685bbf46418b415c218740afae410af1e29cda42a05139a38db684068bbcc066bf321b5e3748541ab9b21a4fb1007f8dc141eba39ec68b9499c2bc6faa132b37f08e6a47e27a158ba9641c5d689ce58f2533de22ee143cc0bc06cfdc48ad15eeef0c120d2dab982f2f31454ac847a0cde302ee70830fd8324809e9e2d36ae8d4845428b5803630b9b9c388602b585507338231cfe89e32635fb31d6ca1878f0386c63f2ad208a565f6cfa6e92865fba0aa6b526b05f894e2567095ee3ce8c4a8e1306979a887b3c3c9052fa95488630bb74c673d1b75051804b58fbdeef3f3a32e8a88aaf59e4a628e4bd3ebad1ed35c6758823b449ffed57934cdd5fa2dd1cb93956cc2b7e82011b7f3d2cf612b203e02a4e1e4beb9a9f31ddbb365f065bf7915d74f8f87b8b3e84fa09fd6445793447c47e3265279ef05d1554049cf1c9c2b7f09a8395bdb4a832f932b1711745ce1816035d0e2c2ae1aa8c810d1acadb8781de143b6b356e6b1f3a91a077f1033b4e0d877dd39c6def324e19196e1aa6dcb59ec72dd3303e47e8e9e8fd8b591460036d6432b7a053aab8114ac8c38781ea2ce42d08a084b0647c9bc89d3e3f0f5462956ea03d6ab191dd2db8f99d819d2f9b900b843da4fbb461c2a2942f81169e18c050e6f355bdbf7bfe81c2f4b004ba78ec4ea574d0f011fa72c9faa9020c39835b445543bacd90ab4f5fc0ece39faa6d380937148b6859844c3567c841bf4bb3c7770cb5faefa3f6749fc88ded0e85e6116d48bbf876a02e61e8d7ce5805408d5b66f5b1e7540b53cd5471e6bb100ff39032421bb03877f450e202684e18b048f27945030553e9987395802fd7f26b6688e4af9b86e5c0d114751027406c6344143dcc006f306b0ccfe7b3c0f19a91e0bc51922d7deac425f4d80a5d6d3ea7de13aae61f594172d6572282316f524926f515ff1f5267901a05e29a7685b18830c70bb21ed86a3c88c19b353cd8b31191034e6b25b870f7f6946c414ceb0e16ab25ba8821b193f44c4f081b1ff28ea1564ba5fde473e46e7f40dbb7de0fd9a0514de3978ef90f9600cbdf88cf4b59105bef8a9e68400e690e733f7d62e4b933b3cb6dc7675cbca1d1962642511aab418bff849eee8762564ed5dda98e5c88088bec1a8f6aebb9cbfbb7be7c6089eb4bde96082670ada61d03dc5697730b2113a5fdad09a2c80498eea1fab86331f8293a99f23a4ef5e13f4daf4fd6672f2db912dff71940d2d3124d4d62b13c49a9253cec1c2f2523ce828a8b0c8ce4b8841e7adbe47722ad95eb689337e3409252a1a1dfc60828029def64e0741325d34d261858e695d5c61eaec49a899ebd713c7b5842bd13172b614a7031420d587e6a4941e485f4f3c75840259475c7767f2f584b697f13ae2b2cac459888a1ccfa5e4d2e3f84f7cd7805f7e39dcdc445bd84fd78a9ff6b11fccdd92755d7e319c0b9603af35c9bf8f6d430c9f4d1ffb8b59b4b35444bbb6bca4975eadfcf843a83c3e0041639b762c6cfa566a15d1fa506b6dc43994f86400c2b58bf528dad481228bdb57da6df595c2695a14bd25e36660e0c983dfbdd4b6c53bffbecba58eb2d7b0426d2f5639fec1946a2069e3333a0377d7daf89331c2f4d27657d470d7ecd3ea15892cbd0d061073cfc6915c7b9b032836eb5a4b023e869b4a407f138accbb8531585f2b410920094bf09d11f06d5f00483ee3aa94f63640c0222ee3ab28b62ee6446928a5cba15158ee34dea598c378bf5fb0c68a1fc56ff50903ccdc111745cf236ab224b036af718738f83db49b879ee7a31ebfd5041bb83b23a50bae64f0a01bde58542ec817d1626c1d6853a29b4374ba95a2cb8d36a8f151a534e2824534141fa085327417dec47a5b18373f584e78e5de4278f9f12c20f2c4d22931a0a44adf534b17bc8fb9e670575203fe1027ef87b798c564c381457b4685a6c7f1be1be0e3fd0f4d78c68df76e9b4140fe8680cb23eec0f6c201faffc64ad7d7ea4b6173678e63a10a662959c0e5588d9bf627a843764dad1f3d72bcc4c382ab5df6195a38b180dbe86152d919a87c7c26490eb54f069dae56b6962b76ba9ee36ab438aa7e52ff3236dd644a2144818e6257d0cb417168392abc837ffdc9a814a70b3911dd98b8d376a17b2b3ceec4d5197cdec6d5418c20fee60a72b55305ba1d734c79ed2e288423826d2c739f55bc05b76287fd128a3d03c59b49c967ba450a8f7f3686abd7417c30af776fcba4b423f8918c19016d8fe26e8decd987556eb4a7aba6a2f540485504b82bac424fdf5b5dce7290a5d90243135121db882e3178c4b04179ba4add8e4812fd65d88dd86ed9bcbcc4882e3566eb21835e821e8e672ab2af3e6af9d6df61abe2409282d6d496ae583d5f8fb9eb8979565a1754a152660deb0071738ab9254da8a84e6eb43e737a58ff9c1ed6774e8ff599879e22006a336177f3b51b7b4f8f7cdf5f89cb18cfecbb748afbb45b122649925cc82a0bf973f22587d9ceff5358a9bfec1bfc4fc403e9497ee4a54ac7525fb79077e8527e954cce1e0d2cee7c6f83bbe81e439c4c534bf776d1f1907f68beaf936a81d5605e82fff101ad57cd474f5cc77198e17be940a3358007f1b8b3976a3f055c2a2ba5dc8092e7f0c3373510a2acc1d2c079be89eaeba3cb98d21cac40ff7edfc36eb9a300b3e9dd321f34ce202c135e8029684e072e467a790b610271bf6bd6d340cba15b42b01cbb79ccfa22990c65443c1b27ba806805d4a5c0687e20d5a55f1e2caa66d90c06a0271badc9d20ee8c3e52ffabc9e54d0161a7498b55720d78f2480a83bb9a96acc430666f69cc2b53d49b6ba733a59884542553768f10d6c4a41421d3fccf2ea842fb98a49c24c7dd3e50d2b61e8d8bf1135ce1cd668de979f489a37e15bccfec2a36ae8f36322aaaf12c0820962715edbd3a02b7e5322eed50dabaea72e42ebcff01be3ea2410b10bab86c141a548e0a55dd2508cd2839a7700b961a7ca72049ec1ffa826c5b5c142420949697469bc6c8f07cba702aed101eee8ca60c11de54f73a8560155e1fa1afe3d47a131c7aebdd01a86c5e710c4609f86c0f9103cfd4d5cd840400f3f2579f66f4569a1dba8c2e8243953dd50d3045710cf66b694543e98ea122c501b7c14d4376248381220b9325101192ec22c4ea367006db71c18fc03e36d154854d7ff4e672eedb8899fe2caccc6d12b696e21067b7a2391d0a3ae0a50c03070a80803c12cafb3f7ac682a08a8c808bd550300a3f56d5f7a7da4ba0435068096a9269be5193bc9a746d7fa6b27c6a4b2b72383c5423596a50972f58e6986293877bc03e65541e60dd6717a25c4212442ff882a9cec4bf83995f408be81ece23339730c64daaa9138e9207f5ecbe550de3922a2db381a92c06cf8ab656d441b607f53dd82f1fbe81bbf7462557e302739fc8aa9970ce5310e488d8e4710524b7eff7dd6e9a88269d18c591120a1c56acf68e056297f30ab99cd0b3b50711a4619aee2beead54504a1f45e1b5de313c56675be6ae7a292d52ce6320639506707fa7e8fb59f3ab2eecb3b93dad7422572104b441680038653e8539f41698a020de9cdb7de67bb7f32459fb3d3355cf372d526e9cd51c83ee3f6e2816d34782998b47ef0ff80a0b7eaeb831b3f76bd35737e50703e7ca4a5e76a288d5e67a3dd6ecb3167ac12e2bcdfd81c12a7f7f41933ca982746e11d010c8b490123d47d7c49d9b77ce31069dc857ab043b5775abe8d005f3d1f3466267ae4693de26d3209d4e5b8b986f47d10e14c4160d86452e9c240e4443214808adc32037de0817731673f32fd8a430aa94cb1bf20717f11a9571d44a8a18828c0e73e6979e487a1f39d1293f4b10bee4a80cec6cc06ddcc4687d8a433706df5ae5a0b0c05e7fed6b2553e382fd4e0bb5f42f1781b6cd1cb597bd641d329c8f0c1177711d65cc99f58c03ec3fa5c08ccdee69e475bb705e0b8eea573ec7f650107c2455b886f6c1876a17e8d12908678fa65823c49c8e5459f4f3cc05a4133416296ded194d19c2f8973ff5cf662169a10764656bdfb02d2d532e986d24184d04d358d53ae4c6182e209517db648aa510bf45a7ce63fd7ee1cfcf8d7470d4e7bc7e086016de21ce468bacec13a93f13dc8416ac6da4724ca01314254f67dd2a2c8bd031144954c2b8f963251d6babb666763874299f30de4868636c6825d4f82de78b5eb2f4897c97e4b8b9b786542235931d763d3b6abfc598ec50795202e13f777d4492814f0848a9f8718051af1d7fadc8beb72524d982352d15edf6fe8a2bd5476bd1c5c0d07230dac18df9d475b39e416ad916ae68f0903143081106d8f846ef98af68a1ba9d92a9cddf9e8f30294d8de1ec910c13adaeed08a412381b1478aa3158f0c1267d56a8d9a926eaa0bb76020a9d2d6989365eebf5dbda8cf3208bb80ce86017a0646bae00d8f1ec54c41c2563833578f4e4a5068b45558467b62665cc86854b993fd48140c35d6095898094496350c9c39b22355f4e17f8b5e58204422e82b1537d8c030b13aa5c49c7e495eaa768d21e1f95ed90c8d2fdc02830965689526df98ebf46cea614028f7f0061e4b7bd89295dca3583137bf1ec1af31b7367077a4decdf10150a5f6d271a665275ab5eccc8c0143c02c7f50bb6c61d1981b1de6ca8d123420087d4566ce88aeec30f327b4b884aeff1d9ce101e203c536d57b5f1c9beb83d51cb13cf47617f113fe6b3d66bc2b17639956ee6dd49a5063d52d5ec2fa5632de96016eb4cbbe2c0af8fc74665bf71930f46a588e36492aa8313103f56a56176876cdfe2ef7be5f09bfbcb0e3e1fc70d7f5977976b586cafd07059703b0381c06025f855521d0f3c5a2cd056d477f19a9e21e531b261dd7525c815b210109dccc45282bd4e3a33983f5a3efa057e7a35fe9a843f7677019aa48502b5ea073db740174a9edaab38f8e011ff5584315499db275c8ed2e87c6ff9a44ca2df6c18d7b1a65e9b185fe266ac15c184b444a1e0db0df64d6368167307b785bd2ac32716fb844b86d3d477c2194e3d834b1738d61810ec3b94f5d2a1aa466deaf561cc2974c0207c3a0a2b71291e1b81e5bbf111504926ce1342038d7a34b876636ec540ed790243d3049ca42358080b1940ce69e276140aeedb16445cf71ecc31b7c624bbe3144e90411676c93e546363b500fe7af40dd6335e2583d167b36fae4a19108004e43e3a45dc9f92689df224e1506cb72246e1699c3e3ab39f3f70d35089a5c7c6297cd8fcaca0253483f9db1888239bde05403a8daa0f1c2d8fb0098dfbc6cb5e0c66b5606f11c08bee29a7f8f6b5884cff9daffe381c770181b7900a398236e5ea30f1b08e1f8ad4a3745b3008b63d0c12061f9921e99652669cf79a09b8dcc258bf2ecba78b4462c0fe593acd9373aee53362b3bb99814eac866071c5f87ca56fcba9c342cc446add0455605131eb7a1873674e7dbe1f7b18d0349bb2e040b8aa96b88665a965533647737efeeca0654c45a3e4e584bf6ec5b8d9f95feb2ff1e5e74bd88efc3b45edbb95e64197864108d63adfd5d9853c041c4ae80862be07c2f9563a7420a7990098864a9f74f9cb4000590968ef26ce72ff94e60609785abb0d91e5b714982041091d5632366ac4b0d491ea7c634cd4da285277b34673791220b440b42a33b985063f934fe34b1622f012d9fdc17be99b8b3ef5e92549840a116f4fae3a2f351d607a4eb505c7834bb79ad454b1e3553cf5faba359b1b31ede3038f6b25e9da99e74999bc8c0a2b1574a7c18682c557f14587c3e39da33403a945b180867984f34511a38084597d4430fc22cd57610418283bdedd6b860c2b92df0263c70df0802969f8da2cf6a99ce0053752d07ae1301b35b5dab64d21afba3c5a9c4f8b8012ab509e217c9bf9a07211d3c099005ec2b534cbf5b4d258a1261f02837c81c55cb520d724b4419e6d07b75d9218ff965bc0cd176a3ca1a3ecdf8f94349a4ae5fdd8bd4ce6707e1fca779a75d920dd3cac558c4f8bf252131d79836461c06953638110cf6a8ab993e9a93537fddab1105cf1627e0ee2b4f53e26264ca4495da63193312a874faed617c1958e9d73e74fc3280d58aeada8aa064fd046467f572a4e06250b82dac5a4219f7a78ed52f641f1a9b9273fcd45a4b5834f25d2da0843b1dadee336ce5d491be319676eefa8853119379c69cd78f38ef3cd751f8b994bdde79eb0e14a331142a49056486e03659ebbca4ec2c8eac481c2ffde6d1d559b26306c8c5dec4f0cc8b2c5500366d824df23e5e528af61e0d590e66b1b27aa082e419799e036a5bf08308ccd93e9afcc43044e6c547ae6befb6588f900695ec9a81cdee6c162b7a84b3ded69d36dc2516e7586b7e3e4a0f2aa0dff86c7e20305b59e1e96bf56ac281756f0178e8b65e108358f4fa2639b5642962b8a19b88a2085f6f1b1f8fe94e3fe8daf8c6ff88cd647f61dca0cd034161158015a26ac84ccd843ee9bf6f9fc67d0845a72285bb5c132404dfe568b44744469287bc613bc2a13f07d1a4e7461c13c1d49632d2d8963c5c2406cb3c61e5fcae4807626e876d43f3b45cb0a0642192f3b5bb093721f014ca1343314cb29cbf528265f7894ce74181b82089a76b4e170221a1486841ef0a983fa2626fab2cb672176ef6623d16f33c9e2278cf33e2b1e73abd3b5635cd4a2fade0d00fb30a5063edcbff04f800ca21b5455027e348d7b2c749a561641e06690859e772f111b5532787e642ae5d72a572299a7844f87a0b9c88e24720f76ff048f4acc1a1364c7c2477e703afe1f15755344529ce624a5c9421f67c9cfbd92e332a4daf8eed943f98cd132af41ad2f6da96c750482224aeda1ce7126268caa55e8a63453936e6fe5e2a29425df67c5d9722d351cf2c5bd950a42b395d5a3bc1ad062f986fe53bb62137cfabfb8187c653c42a2c01e770b77e098e2879fc4684c6cf5db3801a1c9b3956292e76852c08680a07434d42cd52dc9fde9f68a3632b131bde62ddf05d30d070933eccbc31f0d0a340c9828024656ce1beda0a0a1ec7efc740255695f6fbf232280a665d8256dab171ff72cfbe6371ec7f70b171a2a81190955191c4c0c242d61d5cd8eaae8726bbd05f502457a773302241efe6d1e98ae112bb21207442046b50eb782c891e23df40232287fbe9e7e572f44395e38d51994bdbf71617631820c65aef59a47c440808bf62f80b6bcff61d5a1ea91a8032922e84ca7a13912123ec4e256178a580663128ca8d85e4f3cfe2fe0098e7193dff85e57fe1dad895b72fa3e95ab781396b1ebed8feb38101be6c287ac5739d30dfa72823532544b434043c6d31a20071ca09e8bcf0df735c484a42121429f4d002c1a6184d677404915a29484dbd7dbb8ee0ce7998a51a5d01c4e5b458cd9b65eb6864beec83bffc459aa5b5859afc6dfbb94da88b62412a315603d923d50bcc846995be1a1ac560065f6eeca7929555971b8942dac1626b50d932927a3c0c3ce9fb7723121751b86f74e36df0fde5f231f893fd02824279c4d7526d980ba427342adc845993658286753690794d950b0ed43ceacb0db96fc2ff35510dd20ced7bdcee09aef58872b2303ea21c45b99a54de15072f14165315cf2b9c402fa15150dd0b8c8aa89ed9a1a3e53758359d03a399c79d08f679b86256e5323281fdbdd8740cb7fe7f0f7ab8a92a0d4f3fbe123422587e5817835eab3462220ba8bea4b90a99b85cba9a8e0142f844f732272ec87fc78a09009ce8f8fe291e953c3a149b143edbc375fa422d5e64ce86091d9c05f88d1e08d64826ca319fb0a5c8097495e64ae8402e9427099dad04cdff3aaf24284bd9c0c131d0c59ea7aece9cef11a349275c3bfe1037a3c6bd285fd5641cfa36286e3e901b04c6574429669873a337f2e10feb7bc0f20bc748909332fa5a0647e779b8a4dda6f7e6efed98285baf823553103503c3489c9bc3d4ab89ddb2c072818e762ee76ed02c6455e85f14da43596bfa5b6a81b9f0282b3adf00a158ed2911864a55fdaa611f9193636613c890f752c39d25d9053af074a44aa0e0daeb99ed96bc5e5a879f51a95334ca6cca14c14ef28e3047a0328fa91c788056e686f7e615606d997f84ee80ca79024c39348291128ce568a424677f29b08d00aeae8ea2a2247a81e0f55ae80d3f139060c2422188c5ac5fdec320075c8aa366c0e702fccc3ba17e50821b8df2d1b7020cd206b5ae96eb9a8e982e20ceac85b68c7a40d10a5d88478174f775d5982408ba68584bf8aa02e544e901fe548819cd5f617080f8f2588dd6f9058232bc891dd6ce98e895b11c986956dfa2b20b4be38cf197de7c38fa18828b4e6d7ee7edae035ac0151ee54ff305825ad07737fc2d2910571f6c98af105dab27dcf8c70695c9910ea2b28a52594d91373572fbac282d512518b6312bc1a224c0f2481c6279485bc043f81e6d878cc349507b85c5ef844588fe50431dc55a55db755fb0a938958a374c64ca07fe202ef6862e2d2a16c135941758233048278d6b5a514618405f11617ed978274228b22f3975082616454bf76395b6c4de0e8c8d940e3d35d4300841e33b4cf45eb981644e868a2b4b17f591eee57012288c73ccc9e33a667a1b1d2e68b2c959001132321f2f75c66dc29e28bce0083aabc526e9cb02248aeac0ab2c2bb69ad4c44d771744bc175e30f61f2cd8e44cb6d723aaa6f4dea83a12e5b4c12b11a5a48f9b452c75c91532cab466da9166c9202cd0069e044b858596f2e0673180c0a2fc518f8bcf0c11cb2bfb2f381876095b09247afee2845a89e302ad9791817515b5fba5b6f2884bffc2693800f64756bbaad36ae4c24a1e560f251d4d6a02f3a27b28e9fe1ca66a460eee9a314c390f8b528d06d5b7945b2ab11dffd18dcd931b6616b3dba41a16c0b4a1cb491b970a7d02de714f917a4ce465aa7a94540d4ea8d1fba44f07fe48a4e7c804db4b904c9d09fb0bb8cc9861d204c71874bd44a095657a369f8ed3b82b0e83319fc1b2e944f23ef5cccc2693dc0163d589355220b17e6072204fea17be10f98f9eb88307a2ff97eb1b111eed402a8dc325e2333b1b5a820141c975fc8ab2776b33af6ea6c1e746566d5499e7d15a21f55ab083afc7e1ae44cbf8604bec0f9df9ae5834cbcce277e852b7600ea681baf9f45b301cef5cff9d1bfe154064bac3c58e4d8f67dcf01c3ec8e1493de5e53bd204caeb647c47016d9e4ef929b358a9b76132ead3025f8a8048e17811a6436e9b4c681254d423184cb8b45c1d64994900f51781b6f4ab8900b88d23fe914a987e1d31a6f3e9949218da956f2358bd1e219a9a4d5c6075b06c29285ac48a01d43db07d7852c705d8fd92b18d47605c30b74a3fb3f4d464cfd7c9d2f28b02f751abeb72ff5bc990a68c875b189ec39cfba3a642c8b57c57b2c8cbd8f00578bd1d740584390bd5c2ba372324d0933358516209434a39ba4f1e2e34a6654de3578016ea80ad84d4c335e048e5cb0378215d549e511c8849910a899d00a3cac82a610e0c83feaae79d3e728b8779531921fa80bfa6e9f069fcf888fb039c18723c52e84f92d6c18ab58d3e5a32f8983d2f694960acb424971270f282310b35a83928067001e68aad2e609a16a8c49b25ba11512645ef136016c6f073e8a30b0d98eb7f18d01c309100739174c652a85f48cdaef865dd28f4c888ad080a9be3df7837aa98ea1c3bf2739ec354e0e1e385901026df130e8a4a98de5cb987b5517bc435fd721cacfb35af8a8013e59b44795dac010ddfaa04836eb886ef8c3307568c0d346f2468bc528fa565a0876c5bf6243da6389363ce132ef46e68a4fb6a5ce65920968b6761cdecb113cc36711972454c549bc4b731eb9536473648038a678af61d7e7d421a68e9b7857d72bf1347a318edda380b6be6ae92f62fba951d0060b4aa871d692d8067322e7ae44c742021bcd8a94fabe6ca504d6f630de6196be4958e73b683d7c8022cf13e466d1d3eedf04a915564e549d13746bbd80e887db5ef2055ed011790c010f39f7dc66f442efc74d04727654cd8f60d884c8fd8208856fd60be002a84c17d7762530e1a04c3bb987635430862a3dddbc26b9729b44533183dd3404b4704820a3c3c2844ce7de265070ddc47efc50e5b609952204851b8e398d19acca5bd1e2d469e8a0ad8b623b8eb18f45948f807b76ea91da62395647635a80a10b05b4d2a8971f5b531c9c0c28988fcf50969b139a3001ca9b3d7cdc7c64ffaef972be99de0aa16bb42ad7dce14f0da67dd17a63018f33fe06141fc0d4a508d92c48ac60efc8a2abcbc639d20b07dd7b8cc9761759bb6a977e550a7013bd92b3b89e52995e926a500568bab7e90bf2dc8f5d558730c79908c018e8f78730c456b5d0bbdd23d85457051ae8f387e34226adac854177f55dff3fc713d65b5174d2509e40bdd1656fbe9cc8c25c4c978d788c74aa220c0d3efe35015a3d7500f3c5384d20868f59d3da2eab3fabc61826dc608d2c4cbbb78cb34bd8214526c3b6420f4b58da6de94b0aa3b5c7724e607b5f6499965e79d4a1225d6fd564742c774474d553ed96491a307041bad8d0241e277f3d2c08066d22460f6d03e7e49eb252d12bb5a45f6e5c250626f52e6718c5fe4c1930ec5c814c958658dfdf596e50d41bc93ac0b82f306ec59c09197b9be564172734320c3be575dff402efe6767d94bce5f15d95f2f25d76e02f4e22252d5cae64d5f5746606c2c0c51e88159622dd84362d8b2a1864a3ffda5d8860d8c0fc9a1fb04a16b12f84bf4eec5d8d61948312b0de216e81050b592d56aa7aa413f123875a5baf907104b4e2a8a1785880775b24c3e750c55bcbd38cfdc65dcee62b9db1a36fa01750b9c23ae01103a331ee7661b2e6ae4b8fc7f3cc58c627fe6e25ecee069b7eff24a4a49fca65148825b1b0ac89201e0d06c2f1748cc03eb866d17cf679629dc7942473023230181406e31477ce2d5af5e989716e983b7f72c99f14609342006f8a1304b29a04c00720642a16e8ef389ff3658a9a3d040027049b0f5922088c31549990a62e9457f270ac47525f983efdf431930633696f6e7b16675977bc76919b5fde633d4b8449c652f37fc259e2100b5009d1a37c96a5fce7604925aff113b4feda020e718cb21f489b47e3aadb34ac9422bf50de28917fa32c169cedc99a250a57e686375cde31a9e7a68a0363fbd8d7bcf8efd6aa82b45d4d983643df1b3d9755988c8f842f9cd0c52922eb15c9fcf67133c601e13913ecb9f624b98c354f8f43c7d9b252102a9d4f99109dca43a40041c0d6da7f14c98e3f248669ebfb44e373c306b8250ff20e4ee078147c00f4110c2e8c08660ba7aaa55a1fdf64c7a2a46db6578f2cbdaab8fb3cb15d7436b7e60527a539d078d9b37717a96af67f7e71b261fe33d352289ebc504849d74fe77786215f39435f20c8ef59b24b784bc82a51101c04be316e2390b40381127e6444ec89d90b2bde47fe874b57b1ec79d7aec19592d16f173cd0a379c5c56e19c747ae5f82d056690fd26861558315ee97bb1e48fe80d48963a5ab06582b54a55165afdf9ad832556d3818098a73a354e3bb35fcb7f2acfe60a9c1aa735b3900d243e3ec979bb208b81e0821253ddf670e8069d46a626d21631f32c02e567c65f63a7b22593f2afc85bbdad264312a6d4ca6166300566a2c47745d765d246af45ebd1c55c417704f2f2a59127d223bed3ef2259054334442205cdac0b31ac84365b9920825cf2568db8d903f2af2a6f20ee7a914e32817df7f1929018ddf70150bed21451f9d637ac1adef5f4789adfcfcde6607283656d5e5c0212a81fd081b0b51698a365c57f8eb39545045af37ef431ccb404314a46cf7dd8580684a05515bb5afba2d9a2de733879e593ddc531097ed5b21830aa8990a2bebd28ac1ab0388e3cd764bb9e54b4395aa4932d37d7ac78d19c7f676e1e17f54b93d1aac4de939be8050846d9787dc37025bd771fe20a2ac10d763d1d26a9ff4845523495905907d8d08ff1cf1918a9c880a360473f631d86ac7823d2fec2eaab71f681299d5089801074a2021a5062f67cf91c41715918e1b959da7429d5b35add23d3ce1b0466bc22c43c58917dc0bc2e7185a112458de141043d013ae935946bc2ac7ff529804e6c1a7002d7842a84d87076b902f649edb2a58daac7a3c62f24dc12d9e598ee07b95aff94e8a9ee4361817260366af0d6fe3136b016ae348ce2f32b7fc404e15b40bc16cf843f4c5ecbb99edcd6ef438af0c744f813635f7b3073f46e833e53d3c53573f93860090905dcf015da0d205d13a949356ecdb69c3516e34b2b3c0698dd0820b30a711e2d1e79cbcaffc53e6437a64d9ad7d6b0f98ff9b86e4eb90c5c3ac73bbca508e4a379a407c5b9a065febcf4236057b8d2b286843dccc399012cd278332572ee128b816e7cccc3e0acf185d1bf9581257331c0e157499e85a5d1c76312a50ae1ec1b6b70cfc4579390dcc0333df9fa87e593144f24107fb1ff213d364767b0c6f7ab36cbde894ea93124b33eb949f9ebaa66cb225d22fce79b62972091ea09c1ea3d0c1444f2827048403e92fe18cc956288f30b04623563d6da2048401038eda117867d95b0efd83fe78992c7b4b3cbbdf0a66708ece890538d853dd9c725862344b32da16c1e2d3578cef90f4bfec93b99d3797ea5b9f1c134edf4b7f1c175b3ec66197bf4a7ce36d270434b45111b0f8133e2a0a5e4b5b64a23799c5db63b117f8f584da0d0550924dde49a45afcfa36c515428c1c95d77ccbce91a87102b3c78cf4bea47549178d0e46d687437f73c05f6829aa871acdb13ee6f5d6ecb59056ef9f8c962f97879495eaef41ade302a12d935aea44b03a548748bf101dcbee7683889d592bd76ce7d99bba422cf1247515603c493aa10031b6deabc53d1c38e8ebaa402573b1f8fc814cff52910908ad02f3253d17c1a8c51ce4add1aeefeb6cccef5dfb8df166d0bbeaace73421a0e6815e628a9002899f3f5063b49b3d968b01467d064cf634493182c10b33a572863913adf54f6ffbe4fca91b7755495581f6d9a8ebef9b9c2bbb57ecbda833ed4aeb07a7b4acb399cf6d3a6985327fcf0882b8df9304ee417adbb4ed33162de83fad0b1eb2ebb9fd203024ad03bb3e657c0157f97bd57ab131bd24338674aec7e83ad33f7909cef2ccaae1f955cc5e5567cde419bc017d040d8f8655af01f37c650c9f9ba8f6e07298001ab35f828276935026434bb89ca67e4243acccc7f4da07443d7d6337e134b9ac33c607ee9d24ce15c05021e4b19661028d251fb0703017c0c436c1e163ec1e9b96340c46932421ef0c3b72112fab3caeddaab3f611ba1a564c86878ace5d9a44c507e4cbbda219c73a33952c75287ba78be17f35944580c50e0f8043304817e70c261de63cef3491cd28235a8c7138dc7b9368343909ee8ea53b29539ba6074452bde7c8a9fbff58eb6f86398a3870eed53778e2dace830090a53e42b6b1056a224d11126e24b6c2ad663be569dab46ef63211793c273cda773c4e98618dfdb93b511f749aa2c13fbc7c99cbd3b918df8b8ed95fea2c6ec1c0caae28553d1bc8c04c37b947b61b4df6da1df57517666460442e1b3fb4c781d52b8db51fc7fa75bd9a24c576dace611af6d485f1de4ac015228501d9ccad9a6977d8871e5039abe57ab1118b5550aad6437daaed756bd8ac0a506ffd0c4aa91ffe98c05e0963ef8f6730346f75026a9cec1f5421e8d3547ae1158bc50acececb5ed575cb8dc5818b2f1792d7dcbde2aaef2bc1fa0e4190f423bca2211fb98ad28b7aa71ea9a184bd0210261ff28767e105847bb35d3b09671118499a6bdfb56fec849ad40394dda8c60639a54dfba63d3c0a911dbc25dae3e9daaaaad6a1c3d63cd95825603bdbe3f44a382f6c922a548fa8a7b212ce3fd48d6364ab69cd1fc8f5e5b9d3ce6f52cded4a091a75405e221f6439a76d327fc0106425a5ab5ffc9517fe461e4118842649dc1d82d41d6e34eb01fe2b51a4083ee6354f08de5332608f391b010ceeb55dc6f7cd525c0139726060ee105cd6bd83f13be0e56003306085a94103827aac9a5d20cbc0dc69cac1c51d0c03b553f9125fa809337d7f761d35f7ac86fbc451e94d68135175741e98b8f727e994e0c2abf9f253cba603264e448cb0dd5ebba447575c25df2f45abbaac55c78f02b4bb2058fb3e32acbb3a2732dc02fbb54360fa1352293b560bfb5256746bc538dadecdd46b4338101ded243a7f05122e365260de399a4069a0c6861389527dd6fc65d4c65eeee7f3f9ad3622675f8a08fbbe55038e8a3b5df010e7c16d010d330a73088460f5e6958d8854e905ebee42aa46c4dfae07482eb1a070c1c7560e8ba8866dc0c62ddcd0f2974ac2c72e821d4151eaccd5b1d917f91c02f05a92151bd1c5c5dc6def0dee6e2094deec0d8fa14b1a36d275f04a36df2a73783f3630413bae0bae96e9f337568876498612049988e61d9a19412f3f36fcf55192e3e00f3d8021878c6e87b3061f86fc32c18f0b04b516e304b619ab4c0d2364b54d64a05b507a9859ec2136cdfe728f095f64b2126f962bc7c0558e7420da0b231f6b1231518624786d27eac698ae40508debd4f642d8a85b5580519cc86ed58a977f7db44c489a0d1ba6e78a1f3e44704150bd11f3b929c802c6d8864e70e0343e18067709e7beaa9373db7ac6d9a6dcf483693c7230b2c1e41ef82489e940316d164e57ff455a261a465ee3fe90ae986dea166a332e903e223aa20d4595e035ad04e4b8a4d311ae1d1a683e6943225db9c75b608448b7346da3b2b0bc295a317f1a4a909e8dcf241d18d03f64a395421824b016a201d33629bb2a19f487984cb438b194895bd980a725ed893ce4b6040dba3551f2213855cee0c85a998796009f7ebd420030191eca2e35be5ab2bf612134195d92ce3a1c509971f5644e6b125d940f0030f4c49977bd644edbb8f052aca5d644067696abb5d7e931e1ddee0f622febefcdcaf295c433ce4e4121c196b4e17748b8504bd5e20470bf89d3a1472d12f05d4148035bf5a6225360157dbc4a1d6b516c22cff4843862584cba23fcb1370bc76ac3c051ec95a9047bea3c97413fba6ed7561f6195a1ada866da617e9da044d7c2546b34bf38bef657884587735d3d68203f6edda132be5a40e3fed0a9be4f614a2ec855fd46b6bf8c743634b65a89c3feca546dc860d098ea7043b76ed473fa561c3e27b00e370c3e13c71744aeec03f215eda648b61f2b0c8a7459c28b5f5ada6c17739352be0c328690f9ad60bd74c235fe197a8182c36f76cbdae1d1fac0d0f4e4e5a75ff69fd179effaf5cf0467267f2e3f82b87bf78b6cbc1e4d93080ddd2cca5961a2e9fed1944afad83e7b661dfb6a801545ac985fca3706b47054dfc1f47e96d82ff2efbcd35f0854ef9ab1fa12c3bac36908a642cd40c5d9a69c7c1e48b93de602dee080dee3ef5296005a5af8c351bf178be2252466e58ee1eb302d2c8d08077486e09bd70fec03bce28b633c754007a471d0a99e83decbe873aeba9e395e2fc4398ee1206ef0b386d7ab8e1b59049e1818bec9f28c09fcdcad164e65990a686446a59f82c958e8411bb5601384d1aa9b66c9dda27d72fc7d0e44302b6cd1cc64882029a6c103300566df0ad9aae58254b0899a2a59e339513873545d8dec85607feb828963e20d1ddede9700bc731ea5e668a1025a5882400aaf9bf3625ecdeb0f7f103272d023edab085f04ca86da77c2093a21a63f96803bce77e338adf340d3ffbbb9b1bb1a626775e71902eec6d31be9428619a77551b1276cadb43086e6c1a4299546687908e52033b18006beaaf54c6f2f28fa9a7b0fd4801a97f26dcde066ed5b62cffbf62a02fd83ec64c12b85ca5aa8f3e6297e867c0877843d49fdaeaee944811675becb067fdd6391d4f0f5f2c65961827db1b086a6d1d647458e89047b6cf6f836f139c4fa9e62c65bd27a19aca7d4f5f5e30de06f7809752e70e81e713d81f1f72b875bc6cbaebcfe97e5dd6cedcb93ce63246de4b897ba81352e418be89172d255cb04115a63e9a22b07a626c7f000fe1be0d72e3a76329b5fff4a582012334fac98c6281128b1e342723fea9e81c409e898c33689ea26a53ace4f47fb078251e6b21356738cb122d7a5535436cf32c439f48942611323cbb0825552442c65d6d08aee390bfcaa9f8a02a92d25d804bebed7b962c361c1d95b2f251c57628c026e4221a1ed5c286d46efd04222a35cb9fcc538c12a9a36cf7073a855fb6d53e91ec518656c1de2a8a4c0a75e14b7f7deb48febc88fb8c471b269d25a1774115a640374b5a07dbb2096d5c351334daf8e7772f58273b75cf44d1fa34e13e4a4fc2d015d7f0ca0504464408a57e45c402925016c8881ea2cc8044e842e7d55b71aaa95005f95bb08d094d7879ad03d52b83dce944485835035dc2d776c116c334d21295bceff100237606003583bb5097509be3f4387503f931b276da17d21d100f84e715a7c50574dc608157a4c0e86bc3b4539ef36218e9fa569f1aa45f8601599cd08523b9cc89ffa73a13b451fb72f004fa2f401b352fe6c45907e8e4ef8a4b2fe6b8d2c4b2cde300ae1459db245d37435aacf6d4b619c85c1d79468d868ddd46c8790fd188b93613b68d2b4011d78a0ba528a8c9e3939ea759d173dc77d2b38c24fa1a919915ab3c67cd2cefa3f22ad8f6d83482617dcdd791914c96ca4b788eeb793d83a1ad108ae6af74c11658821a7938b770881dc56b86b18efb508f6d95c37f5c34ef21d40f702822dca8a4f99ad7d1a2a1de9ff64e79b1f639981a915c1c54bedf9fc91f364db2f2ffa64a001a43f50493ee3cda3f05a78b084e31730210ec9f57856357cf9e8fb83c4df9eace40e04c7208fd339945decdf958ce8a011ed2b09c58dc697bec1e2c16dfbe1abbfc1cbad2696a50fb1dd759baca95c0df7a5beab4504ee84961b9954b5af6efa18de341e6ae0a88ff45205c76bc1b5a384c27479188887b911f00c9939162c7e197e18d9317b928eaa5f03cbb8d72451b64b1c21ba6410fcdfa80b8258710826bf09e27389a259e8828c2c9988aee0a4efe58f3dceaa61879b2679304c6870255037fe92be6068902d1acb5bf9b296353cac4211fc15b8409462620927e176040c566150ae2005e9871f911cf8e87ee2cf8656749c3c9b31df197347bbe424c68a8942398424ef5a351bec4518cae121a96cf8b829cef6aee50cea360f35caf991b44da59769109e1a9b465af101ae499951a9b3f59db7b345f408ac70263070777f2dbd2589573f39d9d4620ed14fb7c2cd7bf6dfc7adfcecd3fab699ec6de962ba148afa9715bc4291f7d5e87630c52466f5ed3208d05a6f1bdc5053fac12fc04bba1cdc7ff4fcf09711f3b477f9570043b6062901b1acd4d4edb3a6002c41b42d0942f6d84c97b0147ae1b980d8633f8fcc45f1f4a67c1ecfd6e88239aed7174fa3f0f8b3c186c05a9950afbece42131f7d832e4ca465c2618d63447d7343e3ee1432aee52899d6a9170e5dfad7f3014711b0a0cfaacfb560b4db13ce9ce6177d7d6d4e99cb58dd7a22189cc6a44048997104fafb81f9a4111649c99690044e260f86b6cb5fa3a0e8d482e0e6296365ec30fa3e51ba0fdcf61b824a60b417c07b490471ce27487efd045a81f9fef7a1b6b7445162d97a9f7b7bb0277ecb903b1974930460cc90478be547f3edae7608f8e5de2b950e7e30c555c105c50a38e136e453df3ca591d0b1db9907edf38375d2986886e30a7fcbc1af1e7267668aa7ad77d120e3b9a45ae1674d03e2c27769741fc35fed68618736cfc8ed1c06c9ccccacd996db5d4367341e2cf02b7e61ae781d8147cdaa0561749102f13c2d8440db8c0ddf37690f4e7df514b411788efcd6fbfff7bffcd160013bcd8e114a1928495f46d1c0bd457222a3661168d50f28b52ec6fb4467f33934e80c8b91bb4a7660665a2d91f47250448e954d2f287f03522aedc2f74ea7158e38b8e73f344695ce311e79aca41790c025e23ce2216cfaaed827fd570dd2e77c76ce06b23b9e6be2ac9d59f74ad262e1229d54ecbd4cb0d7f2146e4d89fe41fc217a7eb61c3c94d906e5eb89e5b8e85c066d44c9b2f7f3c689b2a462ba5d90e831736e66a19a5a419e64b39633afb38a25b551671188f3250d78b40bd365ac5597532c6141af808bb7375f2335116657264e18e0362038e2b8305ddb42e6269d0a45ec8392422b3fdd75451390943bde942a8d642aad71f76fa46642e6d4c968c85542844db7b64ce3b2747d1ab5f558d24a68f47531587a86fc9904d7a48cc25c6961e7f6507bd2cfd376892ab6468d4b0384e0c26f3f73150209beb1dd157e0213b5163b7423d86969b3de080b285394a6964a557744d2e8a0ddef30611fe5cf316846e3e856da1fd65ae90c7f86df33edfbf9f86d7d88d3bd5e77eb45660368f64e8fcbf119503820922b3d3aca8314d51b32f067e243bdc5010ee84804946763b16198db0f8aba557a80552a8a85513dbced68887f31b5ef90899cab16a8892d1e6ba7d60702b22e26bffc4c1690e01609b8d69f5c6b687b8322b63169177a8eb72fd08c9371d3af46eb2acbc48de342a4d76df1e0aad1006e33aff0096e341e3c0aad8c3a41e17895fd61b41ae6634e1c61a53a6e32a489b6b1491286c262fe9f4975aeb695823a74a53cbdacd7e9cbfb3e6a6ab999e308b99755dd1a01e455d5f4fd976143ea61af2e0786e2c5630b85a5c82ba8205e821422f95889c59a6ca0184ca99a8a5e033a1290a27188da72c7c8ebd1afcfc14b5b113d1b869c5da5fc0c5cce969e29ed55662e688908540e3e59b884dc2ab8e7b3a3e3a351e3a4bfe00b43fd3903729f67bbd73147240d091aeb6d09e9e7d8599996cbcddfee53b7b5d148819153566faf8c99f22e7f441f398727e1e1ea0d4d239b34cf5f341296689931a5f9c2609814a8a4fc744a9d18f9c9478b965385c1f14f60fc06c30821b784d9cc961621517663a39e2ab9ebb30b47f80caabcf7b85e0de286919cc30e52b31f0aa0e389778e14b8beec3776c75cac4aeebc1fe9dc4b19a986635445bf6489a9034fa1a837f86a248d8a56e56ee35218ba6f08c56ba1cad5d6b4ab002953cae02753cd4b02245b971a612a5e391bc81afc836acc32e5cbe5fd8fd03263d997b4429e8fbeabbe23d8702ea82613b19bcece9f202d0972e60bfaa822902925c2326237f227c305053216ce9f5c4ba15ae8098909333c56dfe532e745c55c5116b0323f021cacfeb75ce5f0782b28d111f002c7b6b6c16283c93e79a47d10e02267908c7d71ab32e620a4e7762856fd8e35db4f3018a9083677ec804e769b58fdc623afd4e901c2e41d39b49e498a61f09a2a70b301f8333ea1aef42e877fc408ee78b72c520787c527bd98be0a3b9bf9f747f00e07b44d7934b02c67feb99316c6f9a1ae33f2298e8076850e9a37e73b9c9452d34c30f0885b586771c07492246d16d24cb0f2735ac779237ae679125822b481affb8af4b6b8b0ba0209cd2d29550054b3372aaeed457056ca6c6c3ef4c12d7984815b3e1c398d023cea222e053fc3e1c6756fa1040b1bccf99003cfa48f078a5743fc60453ff5586f0ff35de03721f891cdca596148fea557b1e0162c6700495624370ee56a9710b6d52bc7c7e113ecfa663542d4baf79f6f52d9d4877bf1d79dd60b14b85f51a8b2363e53e2737062c9999c6e5810ebdb0095a7a7b15d3fce814babfa06a16b42231a4ae5d2b377320289a2128543723e59c723934aad321cada30ae726ffa2a6cfdb4377aa18e424932ba600e8e6b907d6587747b45d4935ee17728b6572d16ae7985549bbcf1aa92397f534765429f5dfaa9bb9939bae9c916656c7264234eaf84b9897ba13bd2d120c6adafbed9045ac4f9c5a1293ca7e0e9ffdd170750796a75566baed600885b0be10de3441d4bd26c36959416da78e11d0a4ab1105c30f08a47ecce88ad5f6958804687d3e90cc0d3bfa89bc726e29890554df7fda86ad92c2007c0047a8f1415aac2398c1dfee8d448e7c6f7a58dfffa01876f2a790f7caca0627b20a1d4895eef8149da4bd98a84ca0c960b9476e2beac13b07788bcf59227d68f8e2cb65acce2ca101a729790575a0783df508ec6650a5965d495e5f4c703bee5d5244984dc802ef72cd34ac29bf8880ca43c795b3073a13e3a72407bc46784750797f93402724165bec1a30aad8e24f9a25d2b258cd7e2c9206e662f1659b2455df7a2c7dd3d134261d81c949b035d6cd7e4cac5fa42c26ca12706ec2f15ace6405a634c6872d0230b902d2a536d77c0274963ca4c36228a6e1c954af0715549be4b71186d23b351dd903a5dfd2aaae61d28ff70c8a52563aed86c42ef597463af32bc78a71e69c051c9c9a07c9bce24c4a7f7e5678b9ed7747576598d07b795a873185134a11e7e7d9b5c3bcd6ca9750a5aa018ab0a874a4165bf8fee7193a5144563259e905e56e4e1d66d59eeddf1431c3121fc7b4bf440607ca4224e08aaed39cafdd023d903986857df14965b261213f3044988a58a6fe8428da3d19741f4056006b8f24c0828c823907d2aa73cbbbd782ac43b982a9e1ad0354fc698a4fdb3c5368b3af62a1b960e22bfdbdfc4934622afe57657ecf7d47d5ad2583df7cce46830c8418052733882da9061214c5f3e1782bdd9cf13fffd3b9d9d1cb5c7a423581090343e80e90d00d67131d48d6c4b305296fb4d6fc0b5b3886e62453ef9a232a1628c9b773a90280476ddd723cf3ba461079f54248eade36e74ddd57099f0c4caea7328f72e75ddf8936118f01ce851ee9d9831ec1713a56327b509ee80603fa3149f0631c4bf96d8fea0405220518749b4201b6fcfaeeb6a72b9f1d4d8b0679672a0e286ca48e154b9e38c3535c46b2633c8c0edc82b2c8cf59a243a8d2a47d05fbe56578b48d4dd965292c2520ed8bb8dd541d6395715b30f1fcde5f48f987a05b900faeb50ddaf6976c834f5bc8b13bd2efbc9e3215f5208276d397966950f767c2183e354f988e6702adedc946ab1aa41c9810520b62fb639f63fbca1382bf7022f863107b2fd659abcefe085b048fdc12ae3e96a47a4a6e24c19c26c7b57873f57be9b7beae4f73084368180e2395a4c5429b524dcde2981e5e560c1075e39fdbd157b7fdb76152a2745407132deb1c7fcb99a8fa152a854857c486e2a5241bebf860cb9b3e5c1241d89433d2c23a899b80a0a8bc7e21b1a4c04cbd2f47838ebb4ccc110d40927bdadbb417a71bcc11d66d29d6844a1976b7f3897640b9b59c66481ad82af5ad1748387dd5b1e0e586010d67467605f96d7b5de307e81883979a1dbcb1f9d00c7225c1064315721c259193494ae0b3d1d4b210ddcf54b55da59b9d3b1af4e066c4dee7e85e719e30047c2bd435c2d8dc13b618ee31b31d82953274574d82bd99526bba25aea5f1cf2034dae36abb9516534f5fae6b68f99f17f592cbcae830399a0074cafb65e9483f1800ad5eceff0229b07e05bfb59799c5d774bf7d65468ef4b14254403c68524152f8471023c746123c9f10b4720edb26fb8edf5c615a80033bfaff2eaca3d5809d56be119c080bc224d8a3530b94d2960a49f66dcb43a871066f1d4e0e4921dc8b4846d042b26c6a0d227c1eb6b5f1f1c6c8bd330b8e4a6cc50a34c61734f049f74bc738d9c54711a21aec24850e8a8c16e4a16479d4b3496dd5b7a3c32b09884655177258d65f7a61e8f0e2c2666a1c580f84457f531c8c076a31928e4d1dcf5bc514e81a7b76d59f788f537e9ab494c4b652020fd39676137447b19b0170f8333659343665c37aff0809268885dbc12535696aa40e0808d449a413266fe0d018f7b220174934a2069dde424a742bf44c73a4f46fc691a88081a1abc7fb255c796231ff7b08e15ae9043bd7a2f015bee71acaf12317264ce2da9e4b62d3ccf972cbd49037019cc5cb9abf4ea7d8c6ae5ac8503e19153c928ddf5517290c6c4409b5a4827a85c809a57ca7772eaeec3abb352e8b1a1f9ce5d5bfd7809a004b9472dc611076ff212bcbca07defeb9f1386906d1600c02364ed1799034e6113781743f4f65a9f5dd696962035766220d13745f441dc6093042f075b4133945117eb0e4dea6d28f4a0969a4276a621f10e989186e40f06a78a1509b6f20574f999540fde483cfb68a58d644c301ce2c9513017b281de93ec68f7104f9c6d62dbba522fe2d24869c6cb5250dbe6ea4b4d9a3c116d33649225ec8e35444d67227b22db7fc1347a69d11695cb2bd98ca61213cc9fbe59aef82c917c48740ca2adad2930e499108c0955820433041a1c3bda83c44277ee470dfecaa6de4ad8771cfd2a8f47525243a4e66b1cb2b80f58ed728e5cc4b893da80137a7163c9eae28e5cb5084d8b8b2839ecb0c7f1da81a9b12a41084d1aa7774f563b5de224d809fa61ef8133ed33e8a77f692a1e3cb74dc0fb10b81171f607d1a2b36580b515e21ded3ac71745b36c8756764c4e9b4197d9c7343ad64ea8764e5dd4f508f0316fb24297d4051204e46ff06d60b7493d7f1a02247619a8e0ad79472eca877c1e0a2616980d69aa5bd7c7fc1a4d2c6d5ea4af483ad90a53b3ff26634f4daa4dad3e3f192633d30ff533ef4a4dcb85930cfbd31e5cf64bbaef5f663d0cd14dbf2aeb61c262b865cffa4318a402d0cf399cb9576f95158a41b77e06f6e886d87f6e59b3306cbfe30c89a6841f47aedcece2c4b6bb0fa164b5b03078d9a2d88d80fdeb57fda3b756ccbf3b046343736fe2af644bac0aa8de942d94336b28e16d60d79116fa7b46c511eaf53fc4a573a64f10cc4a5fc69e1922e90928c075116fd106cf567ad61310d137152b0bd8a8f52ca1eafa4055453acaeed798ebac6e5b0a65824434d59bf303a39e61ba9ad9c5e854586661f5640a318dcc8353a22072f2591933cf71a5a0647f1f4fc200e80e2d88d1dca73836d2ac684a1d7121e4eac6593fd9255e366ccc684f71030514a573be7604e34b5b0009dd5432fc2a884f11babc023c5a67ce75a26b7d4efb6bba86c4fdc0ae7cac3b19537f58c15678373ab2c293e4471bf6fe2f35ff9216e110543c7470c04043c9cc0214310a69145497be06c2f96060fa50205fe75a1bd7fe9b58a3279e8097bb2d858c7decacaba46d0fcb3da2edd04c1123aa653db38eeb10527d0d3828b376a71fd34ee1f87b7340aa7075233187f727c02b2add5588834d40759038918949a388a0f92b152b97fea5bd5048b95f6137bb1a97274284fd1a9ea6608f3e9b7a78a43a1b6d13509f2951f38657dfdebf4ad9c28d5ecb0e7fe6fced9d59db2a5cddc4b0b6b17d5663689a8eca0a46b2f62968f42057dbec6e6b390695bc036eb7558cd440d3ecb9eec0b941284bd0e4621b7fa0501cc851154b52b456742d2c479fedc91d6b8173ee125b91f09b430982255947037ecbf718eb9f0b16bfaf87edd7a5ac93a6f91c4199ebe4b9ac7bbc0aac52ec22f21ea9228704a56c2900051f836e392b97f801b3f221824d5ec10c90321280eac6989c7d15b43df1bf5cf1b5089a38544b0e10fe40b404ef8d6d4770cf5bfcd2aa5f8bb4b8f2edd2212271c4f888e521fe09b2477d61b8a14b24cf4784e792976036bf33ed49a024cdd1bbca5ab6cb2e5fd3d4f995716a35ddd8c1ee9c3526efd6a76b6086c0e9aee4445f8a26d406d4df52e03067869a6f152462ad612d15f812b1aedf7e541fcd3e2e294d12eca224ddb109f82db41b699f168705e6dc8464b0ce0979f96b758d775f8c0d80e88aaacc195aa840a06ee42bc71a70a84a6310d6262f34d3b8b70446051135ec7bd6854d0782920540b11772e3494e6ca3351c92eb48a20cf7e25281670b6651eee1a7351d5112ff49b41df3842c22fc34f2493215fcad4f817da205ea663d2ea2d015ab99123cb8d7519e5bcc827b35bb5e6c0fe2908abc94e60951769ffdf252036c14261014ce8512aadf358655c19e1798f0ecc26975f3a63b4b4542c53aa85293f558d8d498537b4c75ec5cf2a99b8764037c4036295cc5a09c5ac9a5a3a028a2e8d545a3340e165550a94e72ec94d2490e00a32b9850345c7f9607514e6388aa98cad7bda6bce32100ccd681245f059723b42e46690d77c4895e2f4090ef2147f424cb7217368311528124fafd019eec00d960a9777ec2c7ba34ae8e68936f2a31d63502404e65df8888c14c3538cee4ab39db9b90d6b22cccb1f4160c9bc8980d2ace90226aa9e9567cdd3d623d21f39dade2c2a79d2c5ceb61a9ff1837222223d79070d17cf8ed6c71d1a90dc0b1decb9275428083ae89928cb33b33688f64d7b1d302033f9930abec17e752c813034af111b201c4c61e5d6edb5db1d4fc57fcb9540bb8f7bed93c8251de47cf3dcef4251e57c83c091c765213fc5cac4832edd568cabfe0dd30a574306d38934ba01a47c9b8de356540106cbe0cf22b416becff6c4d8dbaddea356270ef48b9211c463401b860ee6d59676c6859283f8a7f73ab84ab9a83e79eb0d165fe6b3ab3aed23f32b37b6c6b67822b6638e734c630076a3c4e6fefaa109f8ba5cbe897ea5b1f4e20a41859ead99f2d11b2358fc14a6d701773081e66051ea564ba41528688734203091f3c96a2a70725c4878dc98d9a0fbaf21be2baf8c5e2ceaf759b8acee9224ff1d44da2f174744acb1b00123b9328f294cda2f228b4ac3c8b098100b91ecd3cb7ee46a98dd54877a5e89d57f8102c531a4016cc77933b37c9d86a88dfdea48b15254be4b6e085f4482ff0033672566b8736b61e198494f7205941784778275d5774a39e9358c6b456a0207bb55083852b11987eadbabb8827a21cb4be045ac1ff3f172050a72c19125a745df1bf97fef001d0a35a31e9f2b1f8e21f20a5304a6fb435e2e45b61fad68a6e12a9a3aae6422bae352d192849328e2185f570f7f514e50ebba15ce98b671b44cf43f5156ea550ab50f8f634b3d99abd9c6b9c97dfeed595a15f6974d2e0ed9a5ac03c2e88f4a06662c9197c01a335d0cad8dde8b4c8d3ae82465074bda9eee124c70a149db833f0556e52357705411de20999af985f3a895bdb77b40bcc5d63deac093dab6a9811f3a8ebe2a004841ca2b49af8c671efd524eeab1523da1b1845c82dab8a0abd08c00ed0507e3fec20e8a83bf9edc2d12b6ebf36a11426018fc5a765e725730454f904910614e304ad9e056dcd259ef3fda1b0bfe0710fdfb2afe4681c4df1c1bad916a6a70d11ac27c9102db744a09e267e6e241539d35d815b05a86679d210e1160abffc1c39eea64e3e5012e70822daf9e7bb32a7fed3aea1ae739b708f8081142fe0d99cc5870ca2fd23dab276cc5bffbca931ead57af44d28b4dda526cd0d3d791f85881d64f0f58f384c05401fbf9d25143e80c881a3b352df26173d15aca598b18b1c248f54a3e009748b1526136115549221ea325d312b6edd257f66f3d52b1b5353fdf7b7e3c0e3bb873b7c7eda36012f5a408e466038b257866da6aaec5206e6184e38515e6e62d4a3eee37ea05d9228027d4518f8ed51b60aa330881ad16764e5f016f397d55d8733043a68b98db8452ace06bce8e66731d6c00ba6c9cffd2f3042c4a18069613d33e2fa4a19d6b62c87da7cb891be02e9ab7b5c135084a8a32ee195c499d0d9bc2021c858dcedf15fc1800572e02ed19f8a587cbb674241ee58d1c44ae6b3d29733d511ad5045e4b93b50b05511609a29b0d7b84de903468c290a5bad9d0a60187be826c08e3b62f05700ea8ec89d18c9ec8859e69a397fcdc85280277e3e0ead95f2556685db51658172b2e37b4830b19b981915e8ccb077e3c5bc05f33aa493337c5c7070800dbc49782ffd65bc0b811cc21908783ad0a192e6eaaa22e7f414bd79b9e92b7d21b31271112d02e15d81e91323218fefc3a3eb2a9c1551e211a21b1a5b381a09e17b5f72090056da8933bf27f4dc1dbb6cb5a7115e781eb722678177059226b463f94f10daf8f6a16b6243875024de8cf4b48b1d35ad437a98d59440e8dc225c9b14269a9377799a18c04de9c093333d622cb323b14bdd64ffb064bd3cf08499409a3867e8cc0974073d42e9cb99ec12fbebcc03b75428d910b8b01dd7605a1926707010eb015fa55eceec7a5aa49e59d233f1b4cd4900c2b28eb0c42b12059c186884efa194619912250a8890fa6067dde81ba52dac2b7e6f5e4f4720240c3eae75a60ca734b80224d0c98c7353772c550070fc4276925840a2b8f656ad7831f53298c03979958c9acb472a864d58d10b31a749c87823a2229fbce0d485c75094e70d7d24f5ea81e899cba9e5f5f8f5dc39c53fe512388e7ed8fec0b469efceef33e39ecac62a061bfa2235766661f2a1494f621253c637e3d4a053cbea339b260c0b8aa03c30cb3885f5cbe025c79605f5a617865ea3f9fe1932689ac4e5594d5ef5fee846be7af232c75c789594e92bf7bc5817b8024a13b76bb7e79dbbdce477594788ece423855bd8ad554d7b97955089f1656d2d5882b4d5d7b2b70a7e18a15cdc8a5976ffd72dcebeb1d6d283f619cdc4e2798965b5fa765aa4a984cc41fbbe1dcad6ba59dddaa097236d4554eeeb33506167d3abb8b8307ba7489cfcce2e23053fbf1cabde1a8ab0a426213f3235a6cfbab9dea7dcbeb0530368e9b4ad694df891ce5277a6a4b3efb3f671e8c58f6b1f7a7a862d3b02c477fec024f042d462a14cf258c68ccaa95c350f72eed453fdc918f309985cd8278edb2f0456cbb015985259c5215ea3bddff9bc89d988c8586bec448f0cce1c0efc3ded815f455c2218076cb749a79a07f0a776ae477573c3ee5c733c20163fead1767e2a8bf0cd1beebd19d0c93bbfe1de14b27ec305e4d4d1be9c3b9879c345099311d29566e3d56e28911a1986c40fc5b6008b63162505be363b72eae0a4244fdece40e0b3c977df0b847bde04c282de2abb75d27fe9335534db163b7a8e632780fa4fc1c93e876428541a80c587143ed656e6052a06ae5b3dcd5aac4013d1005e060201f34446c146b57328e8c05b7b7406e60fce14149618573f03ea56535155aba3ca68d7fa00a61dd03e7d5ade3ceaa22be906aa52986d41a6e1441d28a514efb7053aa393bdc91c590b94e0febba5c27c780280f4d93f8007143f4afff0ec49bf9675f3fe0d5178142a14ade241a41e801ae2ff97e8f6e77876c892edc342e5045f3f1d05b85b44a5fa6c2c9aed62e231b6df462dd0a70bc3fba7c1ebcb4da7be0991e58b22309992f54616b9361085cf55c11d2c9398ace7d23856181ea25060de666ba1b47e55440794e7798e1a48bbdfcce9d46736c328452a69aaf2252e8ed7b1e1a06423269f1f86e633a5284b7678b31668bc8544501b393d14d33d1bf00dcf9b3ce76f79f85867f53913313648d6adb9812492cb13df4530eff36ea1d4d27d1463da2ca3965be3a55960d5e21025e323ca8dd3dbc22b7dd48bc058642cee86c9fe463287ba3ee97829106a59466a3740dfcd82487096cf0c9d04dd260a20b6017022349c1d109d6a7eff0b701e94ef48de60f27b9ed6fb8e1442637d21da15895964f1c5d8ee4b9e6d9109cb96b755adbd68498be754f486b1e7c167b81d0183ddfb48ec6e50f0c6601070358a9f9b38e35ab7215253bb34731de97c9483a768a6ae1fff421089f1e337d911060b74762e314b1ec1a3c0528cce19cd4df5bfc08c4406605defc980777fca54783b2fb56e73d54df71a5265ae7166826ff72c6bb8c7cc61ad75bb5543ee5614683b96aa2c530445c99b50d93d91ed7cfa2a20da64dd40172a8200c0ba4bbd825a2446bc98aa166f8dc003555f0b93fbf147eb22a6c67df63146f4b74085994b8e74e05957bd391673507ba083233fa1e6690236eafc61e0ad2c42bc099d51b4445e0afb037ecacc22418c7512c4a9c26e058bf39a5bbef892b8bbc4760e2eb54fc80cb33fc92af14b9dc63f45f101913537bc3987b69a37fd5f9ac3f87ce521be2cd18bdbae9dd6bf3ca745033724d4982cb5d072c5d8458d1f8fc8403e7e5810e14c989dee0d604473a1e8d8031b377f8ff7a4075453d6c5988a6d102fe8c042693f8c173b5a60272832b1c7b33084dc00ed446fd0806e6bbfc1ba10fbe590234fecfcf038083ac509f3b8cd6b6175399063a68637e4eb447409e0b907ad30535eb3dc34d3a118c6a8f186812e222cf1c687e28127b5e58155271a4a5efbba5da010b7e702716e68695750af1eb1abfc784473fe511c845f980dc82ce25d438ce624306ea8aa4ef9d40136957e464bff5b8409d62b9a5578e2fea3eede685cd398e65ee36cfaca1079a708584c4d74441c7707c944f76d7bfeccd2ff6445263b5f3ebceef5d230087ac4b946dc194763b2ab47996dd76ba503d9bb7d577945b673899bfd73bac6acec75293c82d60f82cee460ead5fadc6b38a907636e124c1bba87ad54142cb3511425bf3128c56cd8c52c24df42a0078883018ae523b4b86947b0ae0e74268ba5e45e07b6e1a073ffaae4aa909813aedf23ae17f9474ffedc23b91243366a3b248790577a37099d145957ffdfe4c86d833d96c5127800ab03eacb2330ab1d1c42a9b56a645f762a13b70115d14da5927550d5329e5ea6562b4b055c6c1400e0b7274b1ba6b925c2563f3c1bf665d9232bddd688ae0cb1be68e20337aad38ce1155720662b079f31926a47b83d9766c4a33a00199de11378d0299018b2da4fa1bf7e5ae766cdaeb135d961be7a2d9c84b9f82dcbd790b064252f00dae93ef86efa4fb68dc2655305564d31f1d00baa39c07f14d9ce68e59f9d8925084dffb0ced529fbd46c21e852a0dd2c995889f243cc5e10bfcd49c2f8d6763cef94fa35361258325c4792a360b037d429ea1b6535af971f70d24bdf866e3d4f1a13d3aaaedaa31e9e5c963754615ce06a80524968907ffb1010724334b4cd1323cf1fc2bfcdd3178779a5b7905a8c47d8004dab31ad503e27e48e4493f971273d563ab475dac605af100337bc2e83e8c07389337d3e8a88c6e4f55a0162ca6c21ee529c61ea625d4bb9cd252d29d1b28a4c80eda8608a74c552f4edda27d31f24220d57c94bf4113ac01176aa5f6ff75c211284b1286c3100ae535cc6803246687bdb221faf9661e4ef2b93f66ac9eac73ee6a28656c603682c73c7475e067854341c75b5f6f9805eb3f3b117d60f4c350596a77914dd94391dde746984206e2b557213a49d30ec89f37ddac621c79b5d2280f007649cdbf6f39c38d422f092299d88cbf625334be54764be8d4e96d226e3e173f1cf0a4e8b0cc3676cef1516144ed4c29740efa4cb44f7e053bdef68b9ba255a2db862f36fca06bda9c1872333964e533dcfb6096cf898d0a6afc5da4480f44b0156463e3ee44c391c94fba12da662258d0060f338b6b43e6965156d0d0ec41e25d5b6ad0ced18c1f853395bcd8c04cbc761eedfffc68c7a0e3a4edbb0cfd4b3e85cfd36d9114704d03ef5477add00b409db66e72253ed324c20af26633bcf9aa761802809f3cbd9230661edfa5f0bac1107418334ea3538be575b2c09485181e4545cc2d6ff6f3702bba3eeac21519e3757a53ad7d8b45e447786bd6d0c9a8965f31dd9b16e30d24cb22a6719b3c738b23b7979656858c9267faa2a7ffc61d6b67248781a2428ce7a70244fe66f7110ad649287827b7407bdb7fa7a38514a6bfdb667b4f9079cb50134f2b9c9d53e8884e8e7a696b5515bf0e7d4f5bd661d940475948b5462a6126f69842f83d169890c638f5788561a201dc8efaa45737cb6cdaa471f58f7bd1333f34c201b4e04bfbc9b8c92b15a65e6dd2a2972488d0372a78027fd94679e2423b7a22096f05c17a82d7e70fe3de6adc973cd47f7f6c10a9b2b2a1e89de017916c280288a45d2a932081e268cd3f480319a7c8d147f0c81c0af9510b138f94f1261b3dc38cc1f8c42bad235c985cd4fb93664afabdc658ef29c53c637d94790db1ad1ec4e2fb7224c3b61d3231fd50bf27e1fd90da70e0ad0fb07cfaa4a2a57cd37aad9d14d68bdd9c0626193831a03894cf628d48081e8176e8850c341230f5ffa75ec7182f7d8c19e37bb1f6da97c852c02a253301e3f55db11af7da7fe8923969ed7b75de35359bd3a0db7c8a8228ae170d115b15a0dc183fd08a2dcaaf3afd7df828a2308339061a24940b0bf1f4c207adc1943a28ce60f57dc458754ee3e9a7691801b0e1bff9aa4544f4704628345484e8e528010677b262f9c7a51d9355a14216ec1e6dc71812866f6f4f43c62c4c530eb5c38df7d974f73c2f98b39b23efb348c72e3d6aa05d963a11169fd80e37939f96e6d38f709fab1f7b4bb7b0844fee18128cdd9770043dcebd5c78ce7ff7f3f6229fa1d2d250348960c138206ddba0e35c8e40e91a3adb1b58408c08bf9cd59f3d24ad4afe3b0fb80dc5e18391102c49310601520615350c2caba3298751894391bf5b4ecfac8a74147b8554cb5867c52dc8f56439020ef4ce85d7cb6cd84f3a54dcfa58dcd08002604271aad59aedbdb6b9d5d782a991ba5ae69036ac430376ce71703aa8fb5dd8082ba5aaea17c1c12546de5a8fad997e85eee0c1b311f7a00e64bc4f74a17bebfd2685650fc3ecaee46b564c01b66842084715be55d1e014095e51615628104fb5cd9f3113543fc31de2dc5de9994d78ac95a7040bd382c86aabb9275c162680a657478701d25b87ab5d0b2b57a15eddce9e3f0d2b0833276d92c2a3fc71cd8b433b073b849e4898fc1f1de7edfec6c076b6298b5ef39d1b2c5a6bd3001c5755f6a1f5628b9b452d275093a439ae4a8512c18b6af6282c4350bcd2e2d4bc30743e5f82259dcdc09a5982291a279673e94e3ce29fd328302eba464f8a8408332c6e1c629351f30a2766a2301b8145c447699d2b2a378528ede2687220535b3f1b3b6f57305b1ca040936207dd8e3025286ee9ddd9be29c107187a6f6516347f3cc6596611532c739ecf8628ad09a589743a2a2859b3f4c5e4936a606015763266e58b8f8c1ca424ea50ba18a409844a3beb12e616a3a3ca0d9f6c423964b6ee44fa36aee2e4fd5f18e87d253fca9398f0530887d7386b6402dbf18b448381a8ee3f0e819d0496018c3f54ae79545489598f01515685a06551c8ae63a382f580b2f954ddf9d9317194a2f3ce78de3f413e0eca2a79f1d259ecb4fa09216394e7ddbcaeb7a74b13c6392eb417821f6044189bd2db0920573d6a89dedc067a67f64cf08508ce09e87d634cb10e949d5ae14e7094fc99b0ce0013391a8e04a44ba0d644ce0dbe14ce66f1a724a9b0fa22c195f8af97b91972df0e57d5bc027e4fbd46cdc120c4c48700af2bbf4f34e03dc7797b29a7cba107eb7147afd6c4cda5a33b7fd51c90d5dcff89023b80ad3c460c5de81f0d3e0efd8c0ccab63454704c86bd8b5dfd5755336eac318c3ed4ccb9882811a2c7c40035a5bfe775930d8d9a803ee72439775ed668ee9526a3244e2fd26d26e68237d15e55093aa94572daa9aa13841fa8372ea876215f10601f3d00740c087eb671c08b9f0e334cc30309a2a83d323bbf43a6b2403b15b9690dd64cb2da54c29c981072d0751074d9c96786209266ca011029645932ed8e0c0a545c68d3553964cc1011784dcf95e25338d20ac3f8d373d7864337f0064747e7d79b75a6badb5d62fd5183d4619a3c7e8d5fd0312c35168a9ffdf38ddb5205e6c800a22075b98028a28fc40041c7270c4889947597421861b6bb2a8b99f1b6ba6a4da051176b78eeb52117973f81bfff543f6f8e24a3ebb96007b41103e40c21440b8c8afc5872b715b8670ddc90d41256e984308378cac24ae8a13c08af160881511607480c48b12267e8892050bb268727279e98109334dc8a2099424597029f2041149a06266083558b8f0f770d38b0ba2c003293458e20740c4b860c0a60a5c689d40881a14e1c20fc44d3f4cb002992ee4a0872140e1c2b0eb2d77f0de2b1938e288becdfc962be3a009144c132848d2d2fde122ab346ee1c5124e5330410a378862040d680e6811457427e07e1882c335f9a1053408fa8027a4e0064928610b2b8a28a20954175b133f9c80f3b43c0837fc29536e08ca39a764e14e5f810c122eb638020c8c4bcb8c1b6ba6b42ebdb1660a1395069ba70b367eccb6680326038bf1c2c69a29a75b03a3b9fd3098cceda731813eb9d0efdf50d5258b31c625d947e7e740a4affc8af88d0fbaf15b22025992defec517bd23c618638c4be8c74e0516e0e2520beec516df33228a742679f0eb2c1a084813901c11304920abe63f848f6806a0b46978b9d1658646427903e866f52bd237cb3ee926d8a20d229c3a0e282286e4b83980f7c585fef6857c84be0f440cc9716b3400cf09d409b8d0af3602fafb01a0eb2fbf227dfd8b2fbc485f66ff6a8dd686b94e15acbc21c749f65abd483f80bfb8f2a31c43bfefc037a45187fc7eca3be2ed9f1147a70ab62792af1641e31de25f54b97ce28863b20d32fb38829304b76d90577e1769fe76a04fa4de1d88d83b9f630cd3066f979e217ea9ec92e4e7f681bbbb3b77152d36dcdddd9ddb0a7777776e2bdaddddf9bd5deeeeee0c5ae1a9698f82a4c1020a869034600c9b2a3401a13cb162c6881495192bfc85ac389f1c0a23289c9afc56d0b8fe4268cc9fd4a1c827b4b82a142183d8b241845e7f227409425a1c0a5b31190ade0cc5637d04d5028fdd6c500821e6f25bc1e3faf3f0d4e4f82869e20539a0388939d0cd0040c411ffe5c24063868c182318a2d00ae8e3d9ced3e1368e56333aa537fbf7e8188efc8b91853f4623fcd2dd51384619638c313a991e05a4b83e19a59452ca29f9b5b16cb02b8d31763ca8822ba594223169e52c25c2262511d956729d4ee7b9ef08111b676e24ed39590fe4975119a5d2e91c5a819229a7103832a13b37541a9098424cbb328a514af00a39d2ea0fad65b6b4c4d68fd88a2d593d00428165d4629c53b4588ef591d18c9d0bd5dd1dbc82450818c3a60a45802d7ec3d94a27ed3bbf1f3fc839c5b495425123483f521eaeec8e0d92b36c4e4a33ca5df9490bab73ab5ae5d43ae79c5bd56ae438e98cd1e95d3f1b749680e6fa6fb107cb35a471e58ac6a92a609ac5bf6162d69fe319f7f1ca5980b0ec334a64385553345b9893e7644de3cc9f08a85f6c046456d2282b6df9c5064bd9b0de2a67ae94316e922c67497dd22569a4c072c992aceba91bca08b84bfde48c0b24cdf5772969180b2898a99206e60529e39655cad16ab671408d8eaad4a8f6d58c4e23a2ac2960bda0c98d2c17ac6e685940387167646666e6496d9d4a909a875460999234ef031c92d679407643105cfa5a8c3864cd3e3927a574c5ccec232b6526a1c841462e93b26383fca65d1951c9fdfc41473a9d414350763295a03464c20d95d22a694f2153734e500a2c0fce563a670f2014c129aed66a6d1fa0bb6ff070a25a1c46afd16bf4fa9fdc1d4129b0b247a8497cc2591e292aad156b6546a9c6e96e1a29a534763787a3ad8c1a5c2245c61c07b02b232b6c93524a5d346cac8cb24a1db4c4cfe69c73ce397bf22765577b63790729b5c8b44a39599671345b2d95723a8149bdc27456b9421a1229ad191da266b425838d249b594a29a5a43493f3a3b4796564b59ad1c9e1d8b9832985d28ca3ad28a57665d4921db145ed29a594524ae71c35482995b389ad56282d2e858c6834e8039d95b3720869ca94904504cccfe67c4680ffe69c334b1f9687c4f9495f99f2a511524a2925cdbe09859d7386b433a48cb23287da56cca01458f93d5c4a1b57d2a09c97a61c49c8e1a6e7725c54d7e72340a6b5d46a958bb07e6bb576249b04c1b21fa1cab89d1bd701426f2ca54024f78576fbc211c7e56a911f96e5cad9aa841796279d94d22774de50a70eb678c37673ceef2ccb321ae99c937eae9872ce22d41328081bd6fb0a8578cca6da4edd178db9ed927d7d92320a4795b31eeb23a894c72a0b68ba6ff89340f788ac7823e517ca27ac94dd898074c93eef06b2de6c500821887ac33452d83f1944135dc46e6c820b2c6ec8374d70b1ba35ae788c0e1082f5f33287eb435a027a0f69085fcf83d9fbe7705390f7be7074c31cf68b60f7797b48fc24e2f0ef64209afc71d0de7fe4dcb74df945a05d401fcf388b7fe808cb9f1da1a58aca59d7942cc6b84d612db5944a49b36c4e4a5b9a36a7b58fe223389fa365f465f62d33462097462136a4076cdc16125e66529b734e4dd3343a339ad149b3a72d33c607723da3926634cbe68d9d3953f91403b13b81b03fa28ebef30900f28eece7cfd8ec82f351d66bcacc9949335573a5d58c72a494524aadfa73b49a518e5633cad16a46391d10369c2c9000334a83f3271677beee9c37958613ca9dbc23fbf8f2c53bb28fca700c58883af8a338883826475bf1698cb62817b4455bb47583b6be9fc3dd15ac7c7f39cbfc5aad7dcd98b98a3af8e7cf98c904386366cc8c993133a67eb62fb4fd795406d4faf247592cc8213b9cdc5aaa58a83b5fbaa28eeee74b959beccf9757c4126d22822f37d98fca8cea17de08a50af47d3efb65f2d57d94f549d98f3fa42c3779b576e493e53317bc7ee333cdf21bd70b1693a76635ab59cd8a35eb15f393a33ce5312e5339561bd5ac63a84cc7b44ccf344dab7a157570b5a36714786768617e486558c52b66718b6fd8c53b564e377e83937567976466dcf4e2329fd25095d3959ba4cb7ccaca4e5b0f60a6ae7ce618638c7146f7314383ec9b107729e70c33649c79c297dbb27972a96c2b2b1b3fae2c61e3333369905756965fae2c61f9e327975f2a9171287e13bd79cee999510176a93f7b74b37b665460bad4f71b8ee0c66f49fddcab1d7d8b8d1492dc1837da48e17437c935f3d7bdec7d9992213a4baae565535187e7ca0fd2026b711609051bca94a5c286f2255f5107bf94578871ca951f231757ce125cf9d4bac9ee88774711ed4697be33378cab5704aacb0c03267756b0fe9e7de1c5e9cecfaec04620ba681f3b3feaf7e88f12f69d00021037b41e05b6406f64bd80cae5dcd8f1e141820de32b88049d856bb536d699ba31009e101d8c4b4ae2108f4b3f1f296c282f0d85f0e041e4f3853feee79914b684fe430a7530d6c727c40ffad826186fbdeeb98f418acdd2bd0c52f730482c3580be90abf60b572c8d11f785363ef4853738de732f82411a81c8f3e1016e6f362ed3e87cc8fe904f686443d6f33ccff32c1436247a2b0ad95048b4f29fb720d08764bc8cefd132be6fc8e797881e448af7e391c219aeed4831469f08060c183060c0800143241289442291088648241289443060c080c1bd75d38d66e1d7bcb37d208f96abfd8b7e884835f0e071c3c88adc69a53b1f3a9d6766e60e8988bc5c447ebc60437b7bc5f217729799b9e7bcf7218dc0e3cf5a90f53c4f09d65a6b3dcf5a6b3d6b3def3d8e14ea70b78ff33e9fcfe7f3f97c3ccff33ccff33e9ee7799e4704e78b92b39e57445a8e171f2b6c68bbf4127365b87201f0cca4595ae318815db9fd908efc4d6e1cc7711cb7d94829e55643fe26658dee3bbfd5fadf7f9d77eff63b1fdd8368bc878693deb3d52099a0c67f1f8903976bd4a82173bdc6f6352429ac9d873192f1b1e343c6f7e81a2178d91f069225d198419211630483240ab95e1f52831de9c8e5b7359c93c390ce87d249ff757e498d27fd878ae1520376b78f2375282bc1db3df22c02ed02802fb3f3bb065883f41ee0d40d9f8b2b1a6d93b0fde03ee79c73cee9eeeeee3edddddddde79cb3bb67ffd63ee79c73ce297bce39e79c53babbbbbbc79eeeeeb2dddddddde59c73fa6f1e5f7a7cc9fc853a449f73ce39e7943de79c73ce29a9bbbbbb3b658f2ecedc4c29a594520fccf9f437de9ef93d0f7bfc9cf7b2d3e9743a9d8ffbb89665cff3d8e38ff39e7b26f570fed8f7845df79ef7ad716d8aef9138defe237b5bc8fb86789e9fb3df928f87b4f2f9ce87d4a1ecf61a7ffd8dc4911ffd6ce42cf609cb973f0f8c6e0e74c449d19da4b56651ab199d9ce438ce9b638eb31e216cd146e83297be0dcaaa3bb9d9f1f13c5adcbd7a5e469d521937be94ee6519f3f0e2f2f964d9c7fdbb2d58ed4386d5ce37296a199bc07bf78c543f2ffb7cbe477f6ad77d401aa435b8c9513f3c266ce84850977ea7dcf41d73e2130c8604e53047f00ed5e553bbea573f1010ec0ddb157a0c165d0a35d60dc3fe50082791b9da13d1aebf1019e586fee1f644f8f2175a2a975e1d1aa44fa4ab5cba8aa0116ebfbac431208b260cc8c20977e9779428366ce93acc59a7c3a4ea65d9d70974be1f353448051b46d6a53d261236364b0d1b8826ef0b632b22d1c2fb62b3845ccc020358b60811bfa323a71e6e67042b6507e5ca00bb5c25526f7795ee70e8b77a18865c3bbfb14320eb2d461d316e7c194d1e7ffcce071b322c0810eeb46a7fd34820c9c6146cf65a0eda7f83948f90b28f611aaca9d2bab1c60b546ee83197bee9c61a2f38b9dcf1c13588355e50f282c5dc24fd1475f8a50fc44dd6bb7cf21ed8ec9b3526d2973d24db200541329652e952ac4ba72ea1fcc455b121c338b6c4867cf25383a3d1c90261c3765dfaedea52f659f6f4fdd4a519d9c75b3bcaf7aba97429e6323068b6ade38460c3da35b19d0f36fe2667d6d18e0fc9ad7966dcf0c5243092eb3a566e7c1eba2356c68a87a8a3230f5187c36ed8aceba6ccc95d21c1d2cf6aa6c42e7fd8ab7baa2406c8b8354758fc6923110408078208f9ea8d75dd9b065bfda930c788a37081a5a1a1e114a738c5298fad838f46d6b6bbab0959a544a6a868c082252c18153081920207858547d6689770024541a1ab1a4d04518082c41301cd816165ad0e6a2211cd88545d0a3f322c5ab9294ad112cd8868b450dd7e51139113114b1485c825b211dd88a2dc7e2af923d3a5f083bafde187e683ead28c283f4a3e4c442ad1ccedcf3a3ee8e943d3b76f13270ee3ffd07c549f263137c1aaad6153dd9061616459e1eec0778758c4b17dd4f5b20eab15f4a44db1594034a0262015c8090864137e40374d5b4732063608c6958c7d6864ec4323f9a373385272644cc6381c3ef1114e71c42182d528020ffe52ca39c4e7ac15cca2c078067f34f4e51c0fde68398003707802e5f6f38cff31ba29cb48ede28151c7bc1d9948c0ed8fd100973f64195d619f703b4271bb895383f1ce39e7cc26a9af9c73cef94fe98421d93cbab3737477f6f644227c6fe0ab79d1077621c23f1bfaf217a59452ca886316a193523ea935c6182705a4c8d44aa39873c63823337b2eaf4c6163831e2f534a29a594ca88036cf0061331ce881f0d7de357bb32a271801ee00d59ab94a4288594564b29250f413870f92f701987f08690d1e8ca21f21bc2b565b3451b2148466a282965349496d262b4244d56aadbafcd684cb427b75fb2bbfbc61d1a3c97df23b3369aaf8d26f3f0e2e2f17c4e929fc78dacdce3c94e33230d85e2c07429c631e188883ab2efe753880b36e4686e3fb77121eef086106360b9c95b394b53893a3618165d7a7569e526fb1565535ccc6d6f892deecab5ba59b56eff26e326cfc589b9e973da6238303775ae4de5da685cdbcc96da509fede4eae7989bbc181b7396fe51caa2bc983e55578c4c97947033f6c659fa47a39b9b572c7643f63ae6274779aa610e989daf9dcfbf721f9ffa7a2b3769286771137f4e6e029d9ca55f43ad46236b3dd7059d3e27d0e973029d6ebb582b377d64dc15bb81b55eab9bcbaa4febc3bafd91f9c87c1f19cd2727a7acb1a35cff8d142d895d34d4eafab352ad1bdbaaeb8dc5751756b9c95f865733cca2e116895d402737f9730c754af987a098ebefe22145172fc659b565bd98db6f6352c6648cc3d2af0d2f3f22f302c0df935c7f7be3a65aadbd711db89288c3bfebc2869f93bda186f224d95cb7bf73810d35253c25cfc9292a53b25d3982f50f3f321f9a2e85a0d347e5a658c54766a64bb1860b4d9834f968c1bafd1f9b2eddb4c025fc3c69d8136ef869692b2d6037fcb0834e5d0a3d1708d5a55043b9ba34a336d847bae44600c1dcfefed07c64babeddaa914a7377ade3ce7eb316abb45ead3861fdfbfae774fbfd73e403d3727be3153bd1502a07532d31a136e79c1a4a438164b81640119b1c49d9327a1be08d197ee4e011c5ed97a351f47ca460a3b338f3edcf3ac6f8d10b48bc0063011e9c8a0bfdecabe9820958c3c5ea764b207e7860df6f7482e60797df8920c4e0f21782da8dac177431e79ca3d19ca0ab6ac13e65068b3029a59c69303ec7d989bf8364aede1c5b89fe9a2cb6b8b1e79c73ce3965c40166556cd146d8adc91f8273c6ef01a48668332333bba95dd825f2d03e7e8c2803aaba680a0861e081cae11202e0c6afa41cced2df99629b0aad1f9cee8b8b0e193831b33ab984e0ed189f7768377e64b9a4688a2c91a5bf0dd05d4f65c3d133c073f903bd1eac7fa76f9631675906825906de68e9563562db80dc1c22151d4042d8cd3638e79c93868d02a449d279ebeeee0825c6b8d284151271d0559471bafd9b477eede426ed545fb0d6edaf546aac4bfdb58a26d3a5d80ab598dbafa1ba146baeb8b91d6a301e992bbe70434dc9ed778e36f48bf4282025a6c178a3e6c50667d0e0b90c93424aeb4629a4ccdc08f38f3e91cc14a54261376392cdd01cb1a108d5202aece6e4f67748b061a5b995a6c1ae506ed79b063beaf0ac40616350b91d23763b8c51e5f6c7981283c64d5615438bdb3154b763ac6e873158b763b45c372f578cd7ed18b0db2f531e1296f3db8d9b64b52ee8bc60415458ef5a550cac124eecca261177888e700c5147c786a88416dcf959d111de61938831f4b7121147bffc42910fd68955b96c0852cd97f3a7cc5454eebca1b50c131de198b5516ebfe80853b1f609c39cf3fc606b62482e8358311beb526855dea94ba108a45a7529d6c48edc7eabb255bae446b80db2b90d52dd2e42ccf3c16eedce81a880f56fcd8c6ab0616e3333efd09cf87055dc981dc6510d860e8b3a7aa31907a2c2726ee706792930254acc4d35a69d6e87621c5274964e15906a8bdd0eb52359a7be222ce2e8c2ae3861f93397082582691112d0136c98b96690adb29a89a8470129340dc62b4a89601aec0fd1c0d6979ba4aaaeac64ddfe6c85aa294b636e67abdb33a6ca9c74891bf082e4f6cf94156c28ea17a1dce4b5c21ae6a60a73967e5b472f98c31c761b75bbbe9ca555f6c3faca6e74020843dcd046161216dc5084bacdce6ab0dfdde6f647cda380945783f1ca1bd6d7edafaf2eb11797bf8ecb826eac71b9ae8c930c2eb6a7b162db49433c1bf18eec0365441dfc1120e298cc95eb3349cb38634a657807fd688be280091e6f688b8b588ae07cee69cb4dd5595c5d8ad2a55797b0a0304aa54bf5e9f309072e412c512e22385bdc17de8837fd519958c4e1b22d07d430038fea26300211fce68f88633e47b3592cf1267c9979997999799959f9783dbfcd7033dccd0ce7cdcc701e17128944229148240a8542a15028140a8542a1e82c9f97999799cbfde76526ded8f6aa101a81c160b0140c9682c16030580a968a915c7c2a647789116e62c4c6888d111b2336dd132336466cb889111b23369c6fc8f62de99ed8cf8cd818b1e126466c56b8da3dc14de69c73f66f357839f960848a9473ca39e59c724e39a79c53ce29e79473ca39e59c724e39a794f445063772ed5266b5ca39e7d4381c8db36d72ce396520e79c53033f6e7cd50c0d906112841ee49c73ca17d40b121948e971d6fb7c3e9cf701813ea0951550959550e8a5871be59c216e252412391644327e03771ab9d1c8cd8d35336273639665445c592680245e4e44d8a6fc788dac5621b8610e9c9f2188b1cce3f1f4f07836223e7f08cfcf87e0b19e00eb05e8bcf68542469e8ecef985413a106464adb546ac0dd2ccf6b9b364e46999832f9a04e91a2f6c6e53b9fdf3b9d9793fff478b8f7e7ea5f173c64f193f3bbf6d30905cfbadb91aa4180f03a95d2ca879b0b0bceaa1451c1d716c61c3f80ad2cabcd08b7ebef6a00f638b348306285c8772632744f22aee0c1aea752aae3fe1c6ce0c91fc66139142bf312722ed207a227e7d88be21d9cd41f400d15d1191e6f798a186f6bc2fbba12f9cdfca57c46f0722394006895d40b0c6cb8081c42e3448d659ac9b82bceceb43f23ecf5b52f7b14b10cf87d51303065274a141f2785e06c9f331489edaa0e765e665e6e63061c0800163042b18305e66b81bc6776709ea5d607c46e28d0b1121c71a2f664e9b155672c5a81b8e3a292c286579909ce4868ce40bdb09ccf5e656b7dcd4ae6e3d59adaebf7452d825a2b0def228ba14ca256ce4124a1af497e926ad6a973b8bddc64a914c9cd52e4923e3ac19192572c555b1c52a97ab84a0638c41a21422df9f6342e0a6f62ec5db5f733737775399c94c66325c79da479a585263d1511af428d7fbd560d78345310c103c587898b0752a1b5655a7ea60221484d8b64e89261d12eee95436b4f3086e7aeacaecf850c286f646ea9929e89874497449744974345d125d125d0f3a20744474497449743fe892e88ce88ee8541d124674477447c8187446e8a05b7105a00d1a2398adebe28b124001c804b723cbb03dff015a06fbfc395a86eef979b40c1e193acf3f43cbc099724ca06b68130e372defbd2ff421b8f29dc095af4fced2aea8c5ee071bc65725124448a7021bc6977c39e57b1153457e97021bc61711215d8a1fbf9f436216dbd41c6ee228a034d8c492742085c0599ac42812a792b04c7f3f0e6e6225ddcf2488b37cbab0f1c3f8ead4f6a235c5c20aa4309102bbd1dac7b3ddd7e22cfd5eadf6b3ddc7552331b76dfc71c6c8cccc2ca5f4809dc87138223444621a4cd530435bdb49d9755df7f1683047832d1973fd18090c52483c5a30fde0d1a3c54d406c6e2749b9228c071d888480875384e91061dc15335ac882f658ad6cfd4ed9c7a72f54b9b1e60b3005b8b1a68aeb6ecdb5036acde6cc3e66df97d12cfb1cd0604fb1616c51caf1112258eec41de952340171c08f2ef9f78a890e321d0a2cedd2912ea118864f30cb4f339b7ee1d1a2babb139177c9694605d8653ebbcc0fc5b9cc9f614377fdbbbb6404f3abce12ddf90ae0dd3a4a29a5b5d6aa3abdb6cb4f6be5b744308273f9a7108a6049258a6001122741d45a9b44aafc76c442e9e05697b5665ffd3c512cdff9c9cfbffec2b7d1a5cfe5076f652e0b5bb411f22aca0d1a11fcec0b5b72cc1ab84f56ffaaa4af23eef08f4178877ffc430ca30efe80b0fc357c1fd3047113ff1059fa5b0013e2760771537481c54ef7e303cbaa9093d838656462e609059342c2442533954c27b79f4a661e8df824356e280da56f1a6c2754600d7a2ec9a73b42b9295424f4c4ed0f351177c84fc5c8cc884e211a112aa412a542ab10eb7618b209b56e87a2e09b50ecf24d0dddccd08de7f25a618e96503edd819f481592e36a21d70e44ec0d55f184184387a0846e52a11b2967845e5d0a4721989b621152a19b906b8b27b73f14258445287644940a55412129851e94db2d28346c846e42afd04dad37b8d772d3f45af3842475c3b59274a94ea64b21d7ea66dc148dd0ea52315d8a355b24e99474349d938ed535e9569d0dd7ea5218bab9375c141c94dba53a992e85f25cf1862d5e140f8b10166cad93ca74cd28f335b198b059259c1355e78955f3e4b9e6c973452a973d97f7f2a24ccf354ff3749aa77902c281204274381d9199f1833e4929573691a13095db2fa30e2dd6c14dd5736bc401ba5587a88365ff7fcdac8a2cfd819f8d061b061a58eb04cd17b786fe55d6fc695f382ad54f86db1fd9947d9e1b3eab609881f58f3a5ac6283b3176e1098b575d70c236fca473a3134078e286cc6266b18a55ac9acd414104a33246674ac6e6691e99a80933954c9afe193393cc26b79f4a66962fe547c936364c6ecf781477d968ccdbf64ca29b9115a5dff6a1b16ee54adac8d54abe6c284a724532b7454a6ebf4888d08d9b3896b3b468062157e8753b04bb1d8a71b01317eb9c442951cced676dcfbd6e3fc77216c78a1ceb43f34159299a11f5e0fb454cba24120d11777c928866b44f44f349c23b4443887a1071f4d34f121113d14cc79a89224525d68ae9a062ba34a3724fa8b0996466fedcd086f543e3268ea6daa8a33f28374dd44ca164cc59029f8aa8e4ec573639e914cd00000000d315000020100a860342b178408d53c5b70714800d6aa0486652381388234992a3288a6290410611430c01c6180366a66aa802f4019f2ed80cee0212ffc0292fdc681df65a27ad0bfc5461a22639e037e2d2ffc52e102ded4126f6f6ed913b622dae793bad6f834aa4cc16bad10383ef4213dda893ff67d34ad6020ab00f86355877d4e00d52268764e7ae529f9f42e402e7f1df88a0a275b695a543d128c5bbf4264c45f4a890b4281aa9fa3284a39ac574f2b599dea2ed842f7ddfb4eeeda95471f488c7c39a8763ff2c42ef90e2d32d307da3ebdbfbea5b6c3c00dd649c0e95905e8b83bb7f4c7735c0b0933674412e9c16e37504dbae3deeb87c754ce16e1816d30575601b7523ea1ddc1e0fea7c7d5a4da158a73de355e9565c7ac719483f215c249a59d054c98c0062c6f060016988fe6e89de18853ad8b688d788cbd9efb6743e41286f694b9f10cf7a5bafe36caedd40a81addb0ba31a9cc8b86dcac7f080390bf7c13f9afa3e43736b11e13191064cbba09c26a142e94edf324de3558c9f60c030f8946dc128cf02464e020c1c659821d8e44061c12d9384b30e190c884430213bf8445003a66a7139bc2625170ac33e5643224e729256ff49ed96960f770ccd69ef3f899374ba70bc60045b3160ceb1ea4408ad9a5e7cd43f3dbe80a64763aa87a23376b3416c71a64764e44cbe934c54ad4405cf542ad451c64765a34abbd86b77b79bc5f84b0ddb1a83f569d1513cc6d22b3c338a119e73de839a7bda82c3eaac965a322b3d359ad9866ddf05246b1902a10cdc8ece8ffca00f4e9222aa3d8b320ab4bc83a551ea1ed587534e023b6b2cff8a8dc7d2bbf159bda65136476fea24bda1696f68e6db6dd86a13042e2f48c3ca9dffeb24d6da9dc527e93dd55b9b252db81b7aabc77cefb6e08f2959e98a84000784d9c26ba2b706176a8d3db531478327709ba6665437a55b0590470f7093c853713e8beea9388f5c7e83a89afae7b29bbd5b76756db4efab910253de09e0fe394d917f72a9a5bc4ad67d7450fc06c694e8d36916568154a27aaa2e34356f991bc73cdf638ad956b5f695ea10ac8fc32abe468af9a6b053cfe38532098169c28d68bf405c85971154bce39f4601303932bd7338e486a0226bc0637bd54d44d904d4089f1370080083277f6c2ce55095148bc338ac17e97f0f144bb3b046af881ccbc6b0c6a0e1dd95048e1e939adf0aea585cbbc7488fecfc01b8c092085b85604d66d513d5f5754995c83628dd0a52446d9d5c8601cef65da024304d9735403a8159658d61efd3fd57574dcfa25956d8a9497e2de4282437af43d628b9e3b1e7928fe8ad090ab2e761e03cbd596e96a81e645f93132d4007c7be66f66ec31f3aea6ba3045507238bd885930bae6b9f2a4d271b3e562df55503054297f04116359a4cc15cb134bc3ca19ae10ff2782b1f88b7db1d89b8aa8e27f9f95e2f927867d54a89bbf92fab84bc97bcc28d422fa2856e704dc2afbe1fc4752deff882f3266eb935389883f69787dd6ef5547d73c0522013b6041001310a9124021a2be493c011601cc116e89a970bbc9b1617fb7843404eeacdaedaa8c8a04845420799d1ab393c2b0d0ef6ff9ad10fc9811e8c4bbaf38ed1017cccb05ccccac304660ac4a407f9a3a45496e5b57483dd71977267fe1f0acd59311590ae448cb35951da800ec09f21bf9ff38918c6a48f80fdad83faf28fba0a68a0556790bb46d6df4a6ad57281e5210aaf0d85de1583b2e4af5c09ec81551781bc8ecab260a63ddb1734da7c687ceecd56905dca04d52788fee4fbce6cf3512e8b15a57665ce70b486bedbeac79211dd98292f67e2ca3badbb94810a7c734a1c734df581b91788ab4464029aaafce93634abb39072a6b8548e2a8b32b189ddd1cacd0b014e744e7af957991c20cf1f4d297e8de47934e70c7364c85d1eada2bc55d8ff600c01c3998507b12c27cc1c68d08ca29c18222090569ec20d9ec286bd9a0124b6ac153f1f49b9cc45ca5b06287249087deb8f81f2532301d566d540492a67fa4d0c0a695da424a53a6e827dbef7fd612c7c130f76c7147b98d2fdea8fcb042d01ae7e9eb272c5145c4c2f6947857092723b2195c0478f0c3d57901f3a70529514b3876e251a9987046ba5c3f428e7f2c8305fd5c9c962e7c12d93b3b1fb8656c13c990c08741b97d6121bc1d7373895b1a5673bab58268373a2598423454a8aa5b3b494787ca3b31c0021e9948c16b05526fb3a21316be28cb29d780c2fa2aa0a16c1bd12322a5f9a68fc0936452b8f9ae086d78ade31948d7cdf5bbb50343a61f445162a41a59671a7d5b72eb345b5a921b7604d85be15f074e3da592201c21086ae6fc9c75b8b4911df3ca9dbbd5400089f48f04c87b995b2c20a338e6452926a29d447628a8bf01e97b7082b2f73308893bb251e1a8559e251f9787b613c3c7ccbc15223b64ded4aeb7e996ad2f5015010e461feb6cc5276c40eeb5da7b56a1cd8b1c56cd3aee4298f91a329be0b81a0527a34444f80419bf0fd64cd008aa13ed8649719b43b0ef0d581299e8c3692339360bd4809289cf66bd59892880645ce11b7d4771d746ff2c74fa844b010016184780deb985a444235c7414c332eaff7336dc0550da2fc1e1a7754f4c4989a647b3dd151d2802f25577b9320e0c4c498946673606b741a62dd84fd47290e6b31b99acf3f5566725212b2889971ee946276b2ad3ef636ae14e1f951de051b135dbbbdda219cdee91bbe52e40a018ae748109f2a1d9abdc7bf424e2b06a8d46df588c622e72d0a2372e7adc69c31b7fa6d2bc4640a3de81123892e9c01e95c34898795aac82e32b5e8e0fe1ae3cde3453f44f23f4afeeecbf1c25da812d69d08da9090cf3fea09dad90fa87797fc08d8734d1bab1574baabe61144a7b80ba05b87db0cf4e083c70b8f7c28224e47f9760b1cbca7120a301d880aecfce6a15cf8e827bc2c6ec71e21c7f0f09328aa97d9ffb392d4cefb3e315d37bc9f7a9b8e9eeefedaca7b07d6c5afa110ee52205ebc8e9f7cdaff1cf3a09e80cb147451351aa78b83fee7abff9ec651308a2ad00d913e70a5bbe6e4c4488d0af8562fbf331cb586d9d2d69cad4e6653f59a408e441cc6512022a126b1b344e2056437af7cce3a982224ee93dfb3586a7cc3d98e33ed58dfa8f14aed209fa34bad53f1b87664e9385f6e37649905baadec8a92285bfe763d2f0fe9daaf3739296bc9df8bf79316777c9aeed18b86129fb1dd1597b339c4cc6124e1443c34deae94cc4c96f6c3e5c9b3b26c0804176d55f018f1a067aa7d43e4915464c0dda853ba80c3b7aef8cbea7d50b7ecc2fbd5a1e0b40511128c569083116359b58a4f91d295564e95186e5211069295c20a50c03d4d5244a71f654da4342889a0475b3cc1b2f1029db3fa3af21cef3c51f6ae95f990bf7ce87e2eba69922e17e867e873cd972576e52a095b22fa2d4b0b4b06c85fdbfb411857d4338beffac7be5c6d35b88d83c3ddf09ce8c39281caf109d502c2da7931dd035f2f766b9aa2e85a9532080b204e8567602e8fe5590835a0dac603a92b81b748cd35b9f0eac66c75f5fb07eba4a0f1547e5c98edffa8cbeb933ee882f575f5b0b610555334fb196d8b61d0391e83a845d35338b1b84d549f6fd9f579ac6de9266727640410d326e7fa2fc0c0b723bdde73781c1d0dbe6418460610907a23c997434e3c5ca38d639977d857460bbea07e9a423062759cb408632939c8661174589eb4ec9e8688c0b1c3009b6217aa04fa4d2153b8d4c60a1ca2adc603339ce38c1b882544974a8ca97c921b999750f7e755ace99ee8c4cbbfccfd2fdbaee1d41e88deb7aaec0db69c0170263cc73681c0c3bb9c57c7f7b8221b31f31ee6a7944a7fae62be0248efd825bafc6222ccf2d6fb87581fba0b065c754923c8f87109b6992d9439a20222c94d3119ba0ab142d47865dce30bc6125b475f498d3ef24dea270bf9c4b530d7b5b1ef0ef51ef0985b11f3d8f3586601f05dc634e1e38451f7f6a1b4c1049c4d5304a826e6d4bea139c7dbe4b5c5b450ef0a7567938c5198b054cefc6f9368c2e44d92221cd71bd1b04cf5b33814db400e8054b4c69bfc684d1d039d0330a2729dda70fd9fe7fcf3608897d2b7b6130cc74443edacb41e4b48433434d4f1e2dc80f3bc5cab21a01c2ebffbf6b5cf37dde69a99e6547f50b76e4c8463948c9dfa16ee48bb92958b63b284633db05fb2385e8e1616c21db03cf9b74760bafacb9176e4ccec7b0f0f2e98c04ba7ba6c56b10c028c46dc9984d729aa144d01bd40119cfe1d2ca090e2aa5de845ac80f2670cabca35658695af9c5587779d5434bacf6a07fc9c12b4665aee444840069e0b5259bcb3b40ecf7eb1b6fd2148f668a89d2d08ae6f5b2cf2fe834565e51d22c70f0a0d35ea2cd4aa1112d2e609296b65ccfc5e8668196eef529701bb4fdf35b3e55e0883dd2f37c515e58b715494e441cf0e9c30923f5c9d92fa4d81ee5ccb96cb419504ee9c39a0856ed92f75020a9e2ca233016b1e56e327c9666687634146b98af3a213a93b504a98ab35a54fed0c7c6a86d65460e56e598c769c00cacaa74de3738a8e57538e555761f7ed5864f77cfbcdb6b99d036447722729c6c28719951dc7724f0d310d14b44434ec5e10f34858eba3c19ca1c08fdc70be86437fca38630cb67d926ab3bde5a0a57caa90d11e75481e9eb1dda255172c6ee7528c3d2802d460cf43c5089e29455719bd302ceb93be2ea3da2ad89908c5806bfa5e8e092c05bb2caf3942b7187d7a5cb2e3948e586f48149cd8c0650fb4b23b2fe8380f18cd20825e9c15140916ccf8739ecaa4015d9e5b8e4858f90b5db0490045d1f29053204d05108a27297dad30151c8495527db70364bdf9caba353eee4a98b127ae6be142fd0539540df8c8aa510422149738215e1ef08fc40dc219f7281687eff4a653f38102d0a5305fc9234725f377df34d10d68dd5a73e20a32621e5e20c82255d247bbd223c57fc1e23cd9304a6da65e382ef6d09ac81cf19db8945fffcc2d58070d1d30b3332a00e200db7ddf63b41df2443e37aa0d901ab4c8d0e8325dab1d04704863ee0b4188c9af0e5158950dd5c4e42c8889d3a6d3bc5cfdafbb71b9fc92cc36f468b36e36104eb50d0685b7714216683295ed531a61c118e7b8f19e1b161997b1de83aed727fff4fb58b19d8a5f1b7be3aa048b6aefdd0c431a83d0b551d347ce94e9ef15746a40ffd1723d62993e23b9ac5e86a4654d4a4c0c20b6ae66f3a1990752a28523e7490de204125fbc4d8cae38f6aec437d8a4df0a73733ff1cba7b5cc287918fde9da1d8e338b759eb69cccfe8816d10863e268862201370e8aa7efa43c2b662d76ea04d94e60d34988600fa173ac2ae1674525d55f69a549d9d7227abafe8591e1bda9842fabf445047f09989233201cc1563dd7d9255e079bd4e14e2bc735f9dbdd999a93f923eb59e97eb677036c2648f9444ddb1916862af4b9e5d5058c0da033683615202a399506669ea072144e8c679bf2e31b6dd9b464118ea66e5210096594082e8a7fa402f84e97e884f556a73ceea8bfaa341ec798acb38ba89b64598caad02f5537d2100e6f426a877d53350d42b14127693db3391a5c43ce3f2323e31557609b8776040f4bca960c378de5f454f64dae944ad164cf259ad6c7f23577de248ca26d95ba26f31cd31369e92522394eb6a9848d809eb44973ea605586c8c6cacdcc6e5acee4eda14c874e092c7706c555a9ca1f104fd3a7322bba7b6d1af7cd591b6f25a4184ee46a43dbeef43b92652540492ca77e04f5600eeaadeb6fe105289247a6e445ecf001dd8c087b985fa12e0b352606821235acda355ed3f701a3014ee2f384c6bb16f42067fccba4816554360713b2811d35bf20988635c0023d49750c4819caa8093597733901b8c4040a5fa9e8b09ba1c42017119ac6f231c348293be7a0412af42fbe073272922bac2d57e2281816331765fdb5bcc21783eea14ac71ae94ae8b2049a453b7178367510a2fcaaaac29944bd40e134c8ebdaaa1b370a98473456f54ffeef41ecc623822f612c7df11d58fdce4ac3bb1110755acdd48c6f0483f69d03c92db6d9d33f7732df3dcbefd32c5008496247ba1583bbf4fa9d19181d551ad6a21538e03bed40fa2dbc1a22492ff68cc604b000273353892d7b778cb335c825927e67aa98f282fac936a28490a0845c86a8a09a731a4252f90c7d978f7856bda17ac3927afe1cb9e99b59de065f5d18789bb04441a14816d4d1f2c76e5cc51b385f9b7f38b497ba9bce9a992387d5649ed68e30278ed6e1d93082a1a5437e6d6eb02a0e496f088d02363e9b5d54f460b64c6b0768675d5c76e3c228ff742b1fa46c22b3573ea574ea44ae56566e2cbd26fb08d2a93a718f42bf9cebccea98dbdc876538891cc7f4016d91dd4d8f055a56e5cf0923b8a23cfab29b791e44b62e2e2ab874cda28213dd6bf92977268c79a8ec4359cb07fe58e2b748b278bbb9478b12297b9808abd3b94caf307350df761079c07902b0f560861bae931341905080cebf86eff5af6b23c2fbf8ecd04eca57cec3318eb4403b138c4098a9f47c7e748d60d972e7c2d769bab85d761fd127b15b1b3a37c4ce125ebbdf384a2d4ee59da1b836b241e2b08ae53dd270499409a174cec08192bd60367062211c57a58d2d24740efde4a6599f19b244ac11e93fdb18b800439f4a2343abd70818ce9fcbcd614e94c60c5bcc4c7891e0148dc998c3cc1ab6b275000a245efb3c0d6542e13081f92dcbb3f0166372290dd71177221a0fe0c10c2335921f0869f0994cda18f777b0cccbf5833651319a5a09fc984951f1ce93f02f714e34cf2912898d61c0efd135d6c1a320b6fd2fd55c16f3bb10c40ce5128bca4e397f6a25784d33e4d8b51e452174afce427e41fea768ef41123b943a1152dae8f738116567a9330613df48b80ce59d31890ee25ce67e29c832f1aff9c420ca255cf2f9c9069923fe8b94a1e239c01050055f83452d5f497f24c19eeae0463db1f7deb0df884b0777a492eddd3b45749f9da96cb014b25c51334d8c32f7fb4e229b0a258c5dd104f30b6987f40fad731e98ea4525dfe71caece079f8f19f18db626cfbeb5c5784903dd4f21b905b64ad75cc47a3e1464524d8b27d343052029529d1739157c03726077098a4de9b0d520c7159a5e65714e93c2c5d32628ec015b044675a43d75cbbe06961854ba57a0a470419f56d6baca17dec142375122f0677db9512885f7c8011a01498f19eb9c0a23a4393d493606cf031f5c83bae1ec25bdd460b0e364298d0dae8b5f0993e790f60bd181ee16a5197b5e83d7c2bb625f9a87fbbb303842530b414874b8e633d8bdef6a996b8c44684b2c1b0e47483d33fb428d51ee54223ae34bc50ac2cfc5d23d37718cd83157330539d93ce6517f9ab7f51b7e6b1b9829a562ac63bde87b2bc7bdc018d1401b1d54c104235c9af29113a999ecd7a60e0a5b3f07fe3896b4c7f67e002bbefd03cf9c63316abbf2405653949a191a0c9641a0ee8e450d19e8047203c9e0c16a5a5c857ed99916bd68e97078d169e3f53548179039f0812dfbcf20669ef09db314c7876b43ea6679e4e25a9c6569b013e9ff43341c0c8ea0020d3f3647a867ac9dbbbbee084e6cd5680e002d2e063e971067f38f593b2e76dd0336575d939a7818473ef07cf4672bdce35fe77cbcf4863237eb7d8cc1798307e799560d9562d715dd1b68d68932cb914d2d1a42d186ab71f29df278c37431cce0a3d242b771d926d2495e00bb85dd4326a10f670e2bc55f78a1c387a19a29ad912b5e923408ad656066e0f8bd9a7cb490176dcdc35835a2b4d13717306633d6ef7e156660a510edce853471a185005eae0fc65611b865e3b5857625f35e286f4984c47b7b72714d1ed13277654b619c19066dc717efe400ac33069892c56f776bca8034839fae9bb96355e8fb91a9fb0037bac083a0fc148a92b41be7d1a6b2724b34876efc532ae3ba5fc2812e5b293191b6d2caad75350351955e37a165d54d70a8afd860b5d916dd6b059b25b3b2f6728577ac6d21eb34659200ed4075c31b905a25c89b2e1d0972480686960ff1c2de6a7244251d84bb9bbac72ec912b0b318d6a6cb50600d5011aa5c85a43531b08cce9d002ced76ecfcdc017fb6061163a5fe9354f57be9fcafc083c38981dc8c0eda4f2e1f3b205c9cbb034111d735ce5c4673e6bf19d9a0572fc1e5551fef333ad81fe2f578aada3d22ed5c4bf6134e6de7f5cdce00794f289fa9fa0b6ba388dfcec4d772f9598d5a8f71a05d602d7a7f25883e4b1b193c52393c0e4abdf3e0ca7734ca5175e95ac2eb54fa86309552a2a8de377e367a52aa9d2e08603da19123f220a9f54eaa4c7c7cce97e63102be55dd5b52258e23ac03bcc3f20922e50bc535161ed791cbeac389cce86747bce945afd90a721b14c2896dd9e9991430b44b4caf7ce381a6dca3885c44c0518fd809e6a875d73c7723bc398e89c36596aec0a5e343dc5140aca431da129ab5a7b33fd7bab94ba5e972a0f5764690a05be3d6317c26c79d1ab622202ff80f51d843cfbbd1bf322009db5f44fc3c2efedfdcf9bb2bd56f337e1919ee6391779c5e7a46fadf01c323d51ea5a1a6ba716b207f7d758c721c0681270616a8b6f89ec47b940aaebff191e16d04882794296ca1235710f4880fe7e86157e617e92ef25a6159f2c753b413b497f0f386c4a5505eedbd6c34ca7face0d837fb0e8b9f05ef5da5358d89c399e279c351d5e7dae1d7ed0e6f1cebb74e31a0ae9454520a9afc5c140fa1ee039ca46133949ecef7409dc88c6008c30ec8e8fb00823e201463d58beaa83bde4b0cdabf1af360e8b84ff055a2ab1a93ea11e20bcf4d75305f9586312dc3d1b28930245179fac12ee72ba553b079701f918949eab2d2b0a6b37c2a05f4d898c5fc83285d61a17a6083858de01a342787b273778ee34a97756f331664215224d5a3feefb529d55c8772e6dd7a16e6fae8eff54d9d3291194ea04b28efd8d4696cb4a8f43349f6aa5a23b9e4010a6990b78d56ce2d0265a15bbc285cee2df9c3eba232d1d08e4d11d22431fbdb2ca785ad039da525e9d550bfd76fc8149af4b71bcd82475e3ee97e25ae03bf3d1f3730caf18647b646e0bfe5fab801ea741c66e46012e2380255e007e95ed67f7fda6ee1fb35b79cdace9ac000f5c6c8778535da243987336966a36e33ddf0cc905ec737101302367a890753c4f4ba7723067e7d9bc30e077c9d785018cbdad99272bd1e7d9a176d78b5a6f60d996f3e9cfae0920a42fc9b0311ad6e64394d0a370771ab39e12855c2fb994b001e4988a43e7277d8a045b43df21fcac026c1fdd54696488bd4e8e236d0dc920396ff004fafae0aa9baeb016a633a6d096a2a5f6d8f3bffdf8c5414f8287d888cbe75957a438da7924f279ae441d9984d551b7a9cab7ff478f422a559804227a3e30d601a0cac725acf4e8508185b783e8e37c5e17136f4be62f21a10d32e07d7cd89c6256daf3bacd4c03d1a9398c14d63d7c57411024a5ec29ac68820d1e688eaf844ed7798e4021b900cd209ba60dcc1a91995ef45abed078e84a3989f1f786b21e1150fdd2454a4cbbed343599b19451e07e43100e4c4c32d9898fa0aec73c3f391856ad674101d04410d8ae8d5b465ef9d675e8ac662a3c61909d68d26e7de82b11a921882d8954028406d3ec03350450a07f713c1c78da9565b977545732d93512d7375ae1f12366d00ef01547d1fd086108a242b1f291c8ad9bcb33f4f1969e406f8f4055b8657e46f1a12cfaed3b7e808513f4986e113216703e3390b0e8c7e758fba89348a76b13bed99bcc52f40d19d42ac47026dd8c9ed69eaf044f5d230af5a01823c73819e7611297ab0a1dd192d98a1bc863634921c68c388476c764b653590125e7ab452cba1bb9eeeb43a066f614148c9186398f064037442a01e01d667f4329f5cd7a4140d3a117b8b337491f5d9000d560fbf3af30a0ac04e3ad0978aac817185f44c689c7c3d01fe02712ab3b42efec7a52839f5979b64ed31166f9979b2d1dddace029f883aa2b1cf7738887a366502f64085696ce847fb3e19f60e002a0ffbc263294094c3b7ca39de44263c7ae90ff2e48ca8dca2f79b77483fce95cedd032d7c0d7438d31885a1de9b78b22ba7490993670bc555d01b60a55a70ed452efb6fbe00dc06117d1fb1b0eacc9ac34b7be00882d992a98c0408d6d845115d8e958c541297fc60ff7ef9d21ce05ff335e830696461a0137a981c58fd93f1ea56eed35f2d2a7ce491d84009b6f2605d890ead1e9c6d88eda987a028d1f802eee381b562409bb83be6457554df0e1e93e17daaff08f642835460681215d1a5de7e878247b3e4660df17819662acee1734150ff7eed7b1bfbc079f3c85d91996c2f0fab3212d8855c9c393ea59b996d7e5ebe132779a6fb01d0eed0369559863d211f6fd60819de809e194f9bc085b396c180003f6acff58b85c0eb2f81d4b315f84bbe339c44080bd30ec5333fa93869f94633564577b7106de8520bd8af8d641507f909e8e128454107661d38f24dc9e859dacca4a91d8ed4e07ab51a064276e7c32384f9bcbb79d906605c4041183a58116d6265d968fe36bb07836adb59f43c081a808372747815698fa6831860a70d7da6c436d779d9e4641464e281915a1024174e905bc96d71280883688178861c345a2251237c9c017684bbe12192e7b1f49340a3375ee1fb94eea0e5898111c60ba85d8b570b8897e625f52877f1cfa8b83b50b2505b5a861ab3f7e689bc27eb8d01b28e04815b2c1b173ebb162adbe282253912fdd18fb151cce3bc49e29c06773947ff30fcd0261dd18e674082ff22bb7b0c58c12f8ba35c692261a2375a0c3534965f6fae2dc46eb41a11ef5ffc98a5af44a408502471f862ab9ff93af0ff45cd31d0bb742efae95f659b78014e20de4e822e7a0167b97a85eba3ca38eac2f16d46117f5eda6e350913d8d127e2cb8ef19ce07227505f82ac8f40881d9b2ed99e91eb688f97ae74f3995fbd7db81fef7037ee33e757f7e51485c33e71be63c889a033e9253b7d83b47c7e9a08feb610e8845aa2ad72ae62d8bd7e22daef7fcde473c5039db69da8785cca252dd1c211e6ec29bfc9745bb7650f230803369d517527031b9698406c3e9ba1f631032d8fac36075eeaa8ae459e579301f9de2bd3c1c1c77532b4451362a0d25af10cebeee40596aa4bf2dc0db8b23bfcdd25cecc55b422f5a21e3ffcab329edb545f8b8c5dd407093f70f7aaccc00f2037af4eb11d00ad0e31b4cafd063b07c875f6c9c3fb3473fd865e211321efc9071f36c9e12dee77e865cf910e0adf69e0649748429f17dfeacdfcfbf6f02fe6b6cbab39b249a15d33e91b45135e3756154a8d7a971678402eec983efa3990147e655b6cd8d06de6c9f4e7d7c4c057e54851a4dd7f33307f8923a70d4d139036ab2a92bb3201d59cf445af4b484757c61d423d7ec207b7d414f283f02df3618caf06b377d3c9dae0d30b4b3c52d83c77aa04d17460052acd983c2a1fb0c51618c2a96149d47a5c1cd164564ec8c58a5525ac8b4c5144e23b04bbbd797677e24e1da709af60ea8e85616858a7039c858416fc34d4c4734de3eba16a78c5a10ed77debb7c7334a8d3ae438b89c81ceb6cd9b2e3f0cb1b0514c9976ad73e4c41517b5d003ed17dfb858bd057aca0f25f6d266ed44b4ad588380a4b9d926cc29bd0d3e768c48a6b9c4a70ed52358748633c034d973e48d062e99ef34d78b1a057cd5022481f22c81253b5d6f50321c612d9164237b7902214333493ba295416fc45cede1c57bcad27f0b34c130bd066bd1136555d56d657979422e1bdca336b639ff900dc5d0a2ed85574cef6f8c853412272fc2badc88300b63064f82da232540a32c300c57253522fe65b8996c2e009be3f0d5390a29344d13b5fa62654a1bd680c6dee4608d2975db17a0998d8f8b46a104d33a530ce06f477c68e9717f758269c8a01401b355d351a7d38b84f0e47d2d276c1e9ec33b1f8d47a00b59f718ea847f9d202d1064c5c7e0834ec97f26155396443304a40c5e7641e3a49514fe84a83092ab6c1160e54e007c68241045fd1d85b27876b44a7b57ddc1235067baeb6e14d8b9104d2b578807dcb6c83720b3f0692cc8b65535cb8deee018bdf2d964e73835102844ede86fdad6fe705969b9a20c767a91c85a33fe962428da568f184dfb08521f2ca48a6a6aa9b720fa84a8944a1a7963662318fd720e8f22be8f72775f03d59d7639777fc8130e85ec5b6c4cc6954a892074225a928fc04f2eeaf3ef8b5c172aa37b4d3268bd7935bb6a41557cef6abba5aa254ada864a9eaae6679dbac1ad9abc6a8275b2328e61aa7dc512739ffe1a5be18cd71a6698863d14e0500ecdadfd825f29fbf21fb3a0f30aff3a96aaed614b63c2a8364c470d5709a2aa30db409ec48ef5161c0b74f5e028a544a82fb0eb9673d5c4982d42c47efc8197fa1846db4f11ca5a4fd94ea424d0ed5653bd853da247f1af775f4d881e30df460f2cafc94c92a2212168c0b4e887ee0af41f6d9bf558190efe0fe90a1900836426f68b0b1f991cbd40913a68d2bcfd8de99608f4a52d4386688af1efe4af103d12f1f3133d13787b50aa971d3a18022314bedd985ea11c07430c9cd2b2c02556e4b41f5f57d28d066d194eb2cc9cc6b82f4874020b2f4e738fa5c2d51f3df5238611a3a0762de5fba1120f4b7fa6be87a9e630148ca4d9534f8d06bd6defc14ad710bcf7924544a88a4240cd80bbf3c74b7a5c3fc33b262010980f1ef89c40ac0355e3f61ce24a23326f8e76a241648fe83515b19c3481b85658a04a90b2a8875609f1879464301c8873091409d3edc54f4d01b83cb488c2f4c42d6cf0c30a28bd63b2637a5b389d44b05a50b78c5fb179f9f6b4260452931c2048452b89a58ee5b078254062d16563fb09488ece086622b159aa50e91ab4d0166777d4e0a13ed9ba51bf9ed873edbae44a805d845ed4a5aaadd91ddde2c8100e435f55f229b0b0cb26d2a948f5db1329d7ddef5a7f4681ec71d92c45001e811996780569e9f52b577f8879f9e20f9d78763640ffbbc082825b4458cbbb2a44832e6f07a191dd37d77b49b8def1a9b4bb5ae1d516e881e70c9a1c82310c560a9be2c60a4f2a259d4b7de61aa1137646f54bb6f7547526aecfb4cdc9fa6259bb390c2972827ea630df588369845681a2c15d661f4b4b8712251a6e6da621e279c02b241b027b7f790a5bb0da3e2213199c31275a6254a2b879607c36fcb9de71d9c07d4db42fd5a2162099c43d6e441f32c584f253afbe253ed0138c252afb8c82108c60342debf44010692610421bc16760c3f8411b514b0ab817263852146e5223f958bc700eced537bc8645af46fe6f3ffaf5cde19a295a7345a43ada5bd9a24dbf5cc9a507c68ce54b30340963dfeebfe3032324687077ae4600be0b4d23588e4b20faa371e2f0021c675199c07cf90f304b9cdd71acf000198f08cf0cd94aca519b38357160a483a9b3838bc5b1a407b75d035b109a3341c934301831efbe4b15ccf9130c256df542af23481e964e107dabdb3c334ccc08e72f41613a0017ac3e19bbfdff04a78ca0bbe109db1509cd805c2d76622830913914edc99d836edde059d48062957e52887207c4358203f42cf3939c6468daf1cf09535d9a51a36f276c3b89819662e687a600d3fd414a29b39a60b4bf6d6fc091cb098c60447bef2ff19f129370d58478d300266ea748ccb0de52654c87dfafa9c9f9bffccbdcdd3456f9f274974666ad1697db24dbad312c321b9b15c3e00b0ecb5a6d3a2a7c521bdbd5cbb9beb2039003fd20e9bde8c2068458a240baa836e7d50a3c1563ac20930ce17803af7bcdf649f2da7256844f1f6cc3fbc647edc46da12a0cac51cd6fa5908e58d1258e014ad36cbccb1d02bbfb0c9e014e5b439a097a0872b7ef91068b7b02a172e6d81715a54e85d8d9ac2d6625c21c09bbc4aa3a82708ff0a4447771610837e794514236ad9fc2948ab22f5721a02130e6188d53b8835dd59ac78df987a1662675e23f78f27e99ce6ab607b3126fc8c913308d1f0863305aa73fc52254de2f2b4c16c8d89a2fe5a50697238851cfa03feaff90e08dbd7b309c75a7485ffc82f02375d158af1e0cd34492bee3029fc3dc49a8833cb34b566da23e066e489c22ffed8dd90ca6cc7a0d6e25212aa184d9e4575d8f2e2cc8be96d4a5351722c1d3c23db82be4f240ea69cca42ac2f611c960747179f8e0095e75c4fa197c47eaacc2ef3d82e888e5b776f3f3146d38092c8f3b75f3be6b958aa365fd27a5b069e73fec2e9d008cdb6f410af0e9661457d2490fa0de8791a84e43b8d00571536bcfa0870121a55c108cba57370a8b04a8fb510fcce737eaefe2d4fc61b643c5cdc9c656d984538754c645dd54e19da2bb2220ce3c84518eb07eb928969d833fdc7eefa0b95995fa860490e0d36e96056e2e0a91a2c2b002f32c2718122840fe64a1e39b3999b75e4102f327be2e3811bbe9c1171a8c1d236bde46581214b52b4085c6c09025bc52338a91ad63f090cd3780f849a664e6e703d51c9faff8bdc8597d03e9c7e45f2a5eb42ee44d5c149152b54ea972aa5a8ccb950c16dd5002682e8da1983ae4e7ff230e79c7efc656da0752d6e332e37863dce9e64e67ce022ddf1c3ad6ea6826e7815ed0147461de7cb95000f1d58842a2d639355a20b8fc1d712b2b9aac9b3a3e8eb1e97480222abc847a43e5f623dbcca93c2034cde11698605842628641b9066045778c12c654fe39f54a636edc31fec93040f5207ad97e713aba3c3d2493949b224381e014139d9473f034a11473295fbdacf82cc927cc31366f6c7c7295e5265b53a653ee8a8804d6df4cecf024622a56815b8b81d1cac9a8778b2b260d413b209e7de7545ae80d370529a891c1592afac20968122209029043cd2226a51478a88fce0fa9b8ff394e25f088e23028347a4da68167062945ac05b00ece9d9eb126ec5f2768339e10d45202b81723d016a8589fc5814beee33b45ef2f0dc11a864ed70c47a49d49f398a63fe1f474056750128b2759dc16d40dcd9c0ee4c86de77235a1d8b2a8e07c2fd8883583b4921d13c3733b025abed02c66a3001e0c33f0508b4f9b02163cee46e899a92de762190890d1526268fa12132b3ab8386a368012a321fca66009557ab994696b9e664878538f196ee1dd2de6df31c4e04eed7f6a101d59a4cf845608615f0e0c8368fc2b25d6f1f4932a9396309a3e432b7706a3e8823e2771bcbf13d2e843b3939769b195cf670327e07d4de6d5b5a8a436e7a223e98ba9f4990c95811ea7240848d13ccee3cd7716a82323a46e5ff46abaeeb49d1fa5cb9a8fd4893c735cc55870378778d74db22678d3dc748e1ee984993bb2a3c42bb85fe8faf727b366c5af6258f78ed84b14aa7db7bd782c83e77094f5a408e8c4585c130e491d21e3fd12a000294e0e93351c43bd2ea50c207e4edbde5809bbba28104f00b5b50552e05af6fef385c6c67ae45fbe05986533c2cc97a27b18241c55ab926a2e949a4f7cac53902648206c28601ff963feddee2d22a841d0b6943a231371edcfddd357900c55eaa371f1e643a99c81ff7774e70256a027105de1108407e8ce096fa90ab0b8c0e04da83d3a66e479eac02e27e03e3cfff727387e0af461d91b4ba2b03a7421226a5812b4f7b98ac44592b30c576d870d8b390c3cc42f2ffe36f81a39925c4ed182a2170ba0028b6860ea952191ddf44ed81132d88cd4a5d6fff38ce0e3051cbd5897d39ed0f6ba0c0d237bfe76783096b8b2d30110bdd416b8d7993d13c0a2755d5ebccf847a07f41facbb3403d8e8818473785a625336b168036b962ea4267ad78d79ee401684d2ba210726a52faeffe2c250a0506b7fc9894092fc0315dbd7a4bc6a9dbddf6afff32ff11031a95d9d0374761c5c47d0b50a885ce40b066eeffc61a8e1be4e5d5cbdcd038c432651f624c788801ef2483c10f088c62f661193ebc97e94402667a50eb3a54782cdf7edacf4275d0382ff5fa3acc49f89dd3a168220b84308e50c420f1e3aead7017367fbf8f3e112e4ca436aca428e1421540434887a86ed504d050997cc1d63f47b36456941ad459fbe5029cb954c5b92da284db22ff2b50513ec2f8b01a71e5e0af5c41fb8ce4d74ba4d9431b5daee1c945368ec85a04e8667b8172d81590b9aa173b2af270995029c0aed45f9c76f347cb760e63af5cd1a87eee7c84cbf4283b7111ee65b1742a7beb247d6849209b8f08999a104489d2246a976f184404448edd76dc624fb2b6e1b4ccfc1e858449b3823ad38b15baff0151f84b5d28925ba3baa43d9b9c7862a931a93395db0de270d8ac8658adb6347ccac95cba0454b49b044cf6ca1702fb89e8fae184483752eca673908d91afc3fa90c8465cf94b10e24022cda888a46d667c88bfd9830175708535b334fa1693df5852f9e3e2e40d5090170b5db61d8a7a00cc983a29325df0bd1909c1e38c15ebe018ca4a45690ab2241ccb80f1eae2d8fa688613f57b6820aa4e819e4545a18962b732c5299fd574b1b1f034d528d836f8bd0b4f60ced20ca08e893d8915c69d68d998fc2c1a4a911b08bad4180da188b93eb58c82adb8246e2559712da448fe3288b6f7af9d159d9313e0aa9c718f9e7e90775e54837786b185ef15f2e5b4796df394f19b19b8193f9fd45f96bdb5f91fc99b8b5da41458573cff1d75fc97b81e5b8071fe5bd041da14dcd719ef2a79eed0cc38dbb0284067071a8bcc74ca69dcad368883979a0b3760dc46ad12eba70f6e8a34a7861575e516711a763b3011306da7d83c0d54688e9db47647b48ffbf90547f22a7c23511a5d625ad75cc9437d3599e87cc8484869e5b5343b9148e02fdd3e5295beba5d1e958d01aa75a0aae14fe0e682f1c905f1f7160427a561734d88080e40c2e9a523e50ab1ec8d9b03052ab98b27f2eb80a21cbd8c870df65beeadea69b1010e3ebe964e6ef99551976f220f5172d2754a22eb99c5be764ee454e17b22b255bbdecb5291c86326adf102c5cd2eb67aa2ce40727e9fe84dc2a6b30d4fc41e093859641474469779b115c8fb8c7d9d7713c9ddde40af8541c0f145fd95ae93e8e7ba6a2a8c27a57c5cb7943978b4b81cc5f6584cec4b7d6665e7676f0e42195afeef82c42ccb2c6bb3aae7fd4449e9449bfe60da4870782b5364f9b05bedbea0c291416dd08f5487cdc31cb85090c1928590776812d1e4d547bf1ef2ef5e08bdc016548ecb694e4729a4bf1cbb28048e584f7a2184a9b1cc57dcec7b240e1a30c65481190111dd64962bd03cb1ef49a237c1d057e351aad84306d03f648133a43ef59315e20ffa691807a0f973bb751d284d2ac29ed12c2b777cd61ea0feb2558471839b8146985f01c14b7ccffce5327455e2860288e68636b485657762eddc7dd19a6089a957776854257cbeb9b3659cc746126209dc57e442902756f0bc2a34646ae39a9709a509ce0a2a65d10e32987db39f91e3a3589449d7eb1c5127bae17b89f248a72165a76adc8b48b49f323b8810daa335bd57a3abb514741ad0649accf059072d475d409390669395ea336af8574d569252b3bfb985bab06d51acbd37a626d6f3fce090e8cfc629f8ad0cd61dd18d6e1b4431dee049626f45047b134deb7034e7a5e9c35a939160a60c52fbfa496a2d4652aae4f7f3e176e6ba7f1407fb2a75b12bf7e0093ed0641ccbb5fe89fbfacaddb17f7e5e047e43555cce2e6cb7a42d937f3c231d8c1794d3872976f98e8fee5fdc0d901a33e8161c3e4e5278c0bc8f0668d5d034508169324c60c0c6e0fc0e1a5a2495ee2aef6bc2f2e207c2f75e8a5575fbb9bbef93b7b9a168754963f6a1ee8518330c9996aebf0e38ed3a3b816414131264cc234277d25f02742180463b2484c1c4bbf4fee7b16da0b28a92572cdd30aa9fa12224cbcce2eeaa58b2d841170d7c3047b7379584988ee377becdbbb54b7c1beb59419af5ffe0e18ea62105c49b45e9cbfbf6b281a95b3a79ca58be4627688b9e89fae40293de2339165ed89577681328f2e17ef08d87597be13474360e08fe7551bad2b5a8a802acb5db540b64392a1e1cf43ca41c9870d054f2bbf58f38b7ef6489c8d727714be4e79776afc0aa42186123966bbe2aedd555d1060cab93c814901558033f7212e02c096bae59395d291378845bb08c2919108c3d9af0db89a1b0673c4ffab97d518665cc78bc39d684bd2430df8c0f6044bae3ab745356a584ce81231bde3a449932c1923e4dabaee5a9b130bca5bf2c46e378971365cc344a6327cbcaddd6d2cc5f83f6ef76a0d488cee1fa222728600369484462488dbff470cf5784588702d2b34459381d1f1ca334c4242fd018ef889b2130e198871ccef623cb82ef8dd72f48b05b812c78b0349eec6021c7bbc74ebf399bdd9de93d65f06620f9b3e7f993565842492e16522cc1824639786f0eb64571c87bec5df01f91f1856c6ff4c6ed12ec5bf788467e51bf8b4047ec9dca2ad0d37cf408b7104d540e134afa4800c9621e9689c50c0ada80d6b9b5479cfcbe55aecaeaad82de3f94cd8cc0bd0a6274728702ba8fdc489a67dde009b0c8426ec29a67e6a9939b4855d5370d478ec87acbc21c2eca5af6aa8b151001b70ecaea91231460d6eea81a98d8c78e021eb22926a090babc06ccf779d50d34c63ef984d39653d9120f24b65804e14b0ab4f5a8fcb0780519fce688e03c4963844279ce3b79dd369fd8b348ee38afef0112a7fd4ebb9af1b3b7c0791cf3607b8f247189273947ec86e5e5035503db83c9c79f6ee530fb2f3aa6597694a630bcf74d8f782c82f5aca73d4c3afcd8e8bfefd2fdafca8c6adfa6e2aa3ecd782cc9808ce23cfd49c9284aa50c86367534aaac4cca9297cd04ec5683b8495f97b5fb498e77437ff57ff3152406a188230a17c4b44719fa62163a626d0a7cfe93df3680ff71c9c9a0b0a360a39caf33ca5182c3670192ad5aa6cc3b93d70f7d2f390a39f4c8ed54f907250d92d48f63951ca5c43772c1b3e9206f73e1ccc11739393461b8745937174e1649b935e475d05ced95585aed71afbfc714b2deb5b8150a5fa72411a5bf38fc7a25a608e8f128b50b1a476976f45f6d2e6557a083c172bb91d5071cb341d1d1e67a3efa624ef304e9adc5df7aef22cbf9fa2353eab4d182593cb258a6df37583fbc94e1b389b70822289c8c854503ad1f0c0d48e0c830ffb8e3e2305b8344b346401ffaef1ee46b01cf00e946a5dbd8369038b1c5ed70959dc177728ada45b968cec68a48fc09f9d77086285647bceafbb1c4d6572ba8804946b6d72bfb80a21708246872ed1e43f302a496d9c8e1ba0eb922576b5b5886bb5a6930856a196900192f4e58704eb2d702dd2a68083912f2d08bd1e4729db02dcee067df1566ed9dcdc4dc3e951e045068417d6c44082e4460974197f488ceef3cae93649eebc8a930200e0e93e1b94e44e9be245c5a70879424e3b8723075939314f50a33253befc8c6e35380ee288c34104d5dc153cc1e80de295ca80649a908cad194b35fe8c3ce90153fc3811304c5e76e98f4a1fc8630363e598279cb71a89b23e09d505bc12e40860e6b3e7b933ba7447da0a6dfcc1930ab5da6096a3450f7f9ac7327a1370de07158bd951dc08264d08aab29fd74e0367edb49485487a335bd4a70254f1bac59d595df0c300de5b9dd20944f3d4d047ebe40a7880aaa4861b4edff24f98fa04f2d5f34ef1be87187c7e45930cc3104640aa637f2b8d1e4591d3fc30d0d12dacab3a74c72dec42f2f633ce6032cd161290e81b9f85ec9db3ef3625fe045f3833b37b3735e80c311879a27cab6c0c2109cd09bb9287762809b33113a6e27cb2d88c01feb118d22b6a9fddfa49a5a98d5b28de9c345346fdfa57d3e898c014f360b354db83904614f978e61da479f28b2fc37619445ee262517d0d244b68ae10c9e401cf933f72a6d9ac6e1a4571d9645ec6a3f5742a3b59cf8b7fc7f16acbdf2bcaf1e28380be76c2adce61f4b529619bc50b81bbead97d0f55c7398ded082c30aa812bec61bc6c6a2531a4d144ead666daa75fa5aca48e315b3ef80f805dc41ac6e877044f3a39f0609aea9852ddff132435952d538596af1bf742151ae9f116bc3a5b659da28f602a73044a18ac049fd1b27542d3346feab3c9b06eb920799ed4c4eaf19ae77bc573e2f5ee0635a30bc6de1a6420d9fd6d0871bde068662b53b3049cf62609e0877d3b3e74188c9136c60500d09089b339140f0036df5880b5a5b182a1e7a0f0615c227dc9c7e518dc542486bec62a1685773bdf6573db53b6f5b3358c9f9c0741cca6d1669021abad8e93a1103b1e17a3f17de0db310267e82f882207d9dbcb86ab5788653d6677bad105a31836c972f921b7062123a6f693061c4e0508f3337055667327c6ce485d303c013178d4fbab7c7664beaf50e9f8a34433db566a46ddacbbc893161b95f3276f25467328c85282f48552eeb80a22aafc1838182fc2984b24739c758c9c9945f5c7167a8c6e881c52e56faaa5e3f483914a6367e30b102dc167d8b5a7350b74e44255d6e89f2c033c6fb866c16fc1a8504f052756f2df0e10fc392911a3eec561969ec46c57c4855f5d3897a6ea36e5b5c4be8afc22735564b54d7b74a47134de32c293dc3f5280ebbab71679d98e7970047847f2f453ba432883830036c34714ae736f61073efb8e64a76c1716e90f006331e394e1d7db822905f599ec15676c7e6d59d191b48987ea42d6ca1ac570068cdcddc8c9c91632cd524594c112ba34aab2612bcf8584854919483b0ade00b3ad80c1ff8906f1d3aafdc98239e95d5df822d5ca7cbdd99dd5d3d55e8d90612973e00b83de1670bffc333d50b4b8bdf3e16e099e98778777d1da4956015e4764e637c6decfe3c90bfcfa8390e8ede5b7af0f41c642fd8cd5c8d60d1929e53bf3d216ba3e79436ead76a4e84b92817f51ce7bf5f19312b3de2bd9c22827cffb67de1df28db1eee2673640d1e827cc42ef436f40bb03329319d3a1425c12841306f122c00bdd97954f086e2112e9db01b0768cdd308aef2c0b52504d2343232f46b8ba162471cfa22203b697554668dc8a6c0023ff5e3d5e6227a9b4d34de1d422d86d3f96a270592498807f168214cedf2f938de7edfff0e49bffaf2b7ad59add918b87418bc574ba1f6254a6f89c4c87cfd5a9f0109ab91d09538a134361d877d2e098fae631aab8fcd2969a8682e951dd3bd88e6205e675ddeb4bd5032e607bd861a36c32fdf69fc2db85ac2d5f8b6bf3e3985362ea5685633e1a25780708e5efb32717107c690c703dcb5783930ad13024c4052346a0f004e54a75997571b43832cc85f58aaf73fb03059d85c06200a8c1e63c90fa14cfde0f0e1d67b32b91635e6ddbb498d02bb7f364a9d1bf79f62f70e0b9b39595ecf445d41f8ef94c44b2f775e92b495c7dce74a7c33cbd65ac37752834eb040e5d2f8399df9ab54a4583e635669fb5aed19e24d0060000cb0b579ff0748015ec9db5439807ffe13d17fc7e8ce0808551fd80900cef753ee401b2f6cce90bb69ce2d54c56b0a4d89bd79d9da2e104311a49ad185d15554613bbb7cb3b45b777da19e50b1cbb7b5034022d1b6eea8b7823f606eedd0adf04b5b2d6ac63826b56909b916fe197a6bf860aba46818a02f0d05497eb580658e51d9ca5e6e2a9fe99266ab4a2738d511ad16eb89c7575021f7f4ccaea78826f36643fd81cff5b1bdb3ffb69abbc0f832c2fe50fa6cec61af65861b1fdf50fbd6a8d99a6e6dea78ef6aa3c82ae71bdfda0bfec53aebeb2d85c24b62cef294601bfa6e8202e8914e9ae1e8736da71b48a83fa5908870389fd54d6b9122828ee771f33cae6e32ed5a680b913d26d7b9892aabcfde15f636833268d132c7a713b7b633701313c19f4038a465f0bf47e28c4dd36f64923a226995e8657dc9fc811f2931dfdfc3f197a815b8561d1b3a41a11daf8c1f47c7cc2cf16010489793f1e6988541a90fc7938b30ddb6a874ccd5fa1c5eee496b35ded283de75ffa349678b46cb39879e6f496a894abe47b11a05eaa776a33b519aabc5f950a5a44dbd42b70006ff8bb9e3192affd0db59fffa5e7173c9df55560760274427cc3f1f5d245d9b9f1445c5c78d6a622300576dbd0328ee0bee45cc5e7d751c574aa28823060b91e18bad673d9404094ffa7bd72cf24172110e3ebe86d1778b66b9a59e68bde5295a95c5e95efb68e3e45627823f06d85649fcc7955b0c2bf48609d9a649acc2f96684e50c15c02493d393275b3b33158554eab00f0d5f2e00ee13fef5df0df421ac864d5080101936fa2bd993c4d7acd16fa616c12302611679567d244349220ff7e62814eda18868a8797e5760eeb7adba2c176e0077ee933a018772791b561837e9b5d59d971089b7989a27a3bd0e839fee147590d8c0d72797a93afb53db5da78aa8893e4eae1318b551a44b3f890c6f066f2783e05707d9198e3b82ccb6c9b7b27683021d41d67a1cba3b3a63a2d0585230eb810391a2fe5de5fa5d0d02425855256d60087da245124291adf4e3f12f5fe71d5302ca9aa1ac997c3daf80d597ca0bf5b585071947e411b24d55127a4b27e54bd5dcbc6b5590552e7771a90c897c82de356740fc3c2ea9000429d700711b5ecd40739bcd13ebf951ecb5dbb058866465a320c3686b602e2b0ce7c84555974c38e53b092345f118e5c2f31c7281c1a1344518a5bb2ec80b65a85427748de83850224de61d0361af1ef89de3650e420f1c7832c72a74547ae3c142faac6938459281ea431bff59f36e9974a6250964ecfc3db86194f870cc5066403866d891b00e0498299f386a66f8b17240be190f580f1ceff433de4ff9ac03f3b3166068dea7e14bd7ee3a304662ddfce16cf70e772bc4ea47a56249a0fbcf3df8564bc3f8786529c178ada5386c903ca00d3e783adbee8a57e42208007a87339cd7296b8c66a0e95a7dc1e86bc082141148f311b83f81267f87275ee82b7fd7c528866884d0474b3be32c7c83de07d09fac4cf7c0cfb134e97f8144d3bbf830ec645e0c404144fc7bb2644c17242b03cc6dcf4c27771100bc9d957fab4dbe444a597e11b77598c1755e2541cb5e359febd299eb3d775705fc0622c1d55d2f4ba59eb16a12419cbaac428cad32dff972a90fc096e1f57accfb0e082e5d4337edc64eaad03cc5684bde5d2d2d07ff92b46d6abfc1a126efcc9a77190ee746c993b89503ea8c551c42d4ae755d824289fde6c2fcc138f62edbcbefbc2f03a094d71d1c89a42005e7babc4020c487d2bf1b7a8b957be1cd1c298472be17b6490e66f9691df77c71a7e4f1ae60a495d29469607f2c3c78c2e15259a8e376676f516febfd09556bd6ba399f618ce665558612dc296c922eabbe93466dc22003c81fa3f0efd02a4bf320b2dc969ed025ccfb7674a80195defabfdb6d551fd54d466ec687aa2f76fa3b674300cc9b91770342e7049cdf51c5c356ea1d1dff2b5b7326658241150b35c2aa4de34255f1e32a543a4ea9d2abfa599b36739534474c16a75a4bdbc90718691e7709f0279d73123454615ddb5f54c0f27963ac9db226f3f26025015d788d220c90ba79b71850a839338e04614fd7fb981078c85c9dfd0b43e4463d8e65b9b9c88c76b07f83dc2a9e9f1cad10925906b5cb6588cdb3827b3b553c38868b585b502ec382bbfbf2a7bede52f87d1b789e7074688554b213f0126b24bf9799e818ac4b1d7cbf87996c4760fc045d393c8fe1c673cb0d510d79e731ff86deb25d9c54df1f56ebc7029e0cda47764184e895fbd121200391a09ac1c5cd4bf9049d2556675f3a053b6d9ee518886f03c6d96487d01f15419a7be5252b5a5b6e879debd36f82ba2617fb3fef0befbee520a37b5ed56964ebd7e64a691805cef457f7be0b30d53ea36d1cdf662dfe52667bf21175a564e9a36224bc452cf8f8f781ae0afd334e93b0660453c4d2e69330d52bfb71d5271456431e28d1c206ee2b20c8ebb646696fc53387be6e860aac9aa62f8b16c07dd28ddd0a72c011f7e0dde548df4cb9f845c81d0085cce3e884f51919d217ed8e49d18cd22ab04239e68d4c782f81f78431102cf4e1506b99bf4593d879916ef9a38cd5aeb76c591713765f17047dbc2b02ee50155fd4a2de4d38d90af30bf77b488764e7962407ef17b4d6162406771265305563f165becbcd4e18bee4aa704ddbc9ac2a9065fcdcd8b72174e49a1605fc101d72ee0729ad731f21c4c5489fb378f217212c0580aa9cd60e4da60404e050d7872e677074a0b307ef75c6b05c0450ec110dadb4fe8e9263f74df77c7cd3bd76ca22f9ea29520a72961bd72ac3990ad4e8ba38d09495a6e98e7b6c369de993b2dd279ff1f27fdb15f46bf48c30d1dd2c1e8c90d7f03466b19e38c57c36eadff2a6d3530bda177c69616539d55b01348615a7f330405c812e60d6bf64c01644b115e473bd1e840d438c65af4731df9a18415d7a3b9b3fa31187c8f239a297c9c2a13f4b212829b23318997cb6e02d7b77ac00e83a641d89e9ccada6597c4fea00466fd09a38e424aa646b9ca89a3987392bfa5ffea06cdfab28465129bd1e7db1a660261e895830a139441bfce596c03cf7ec216854a326ca7e2f3d161b62e1559c99dd3e7d83ecbd280abbf5e7d3541a87c9a7f3c403cc56d156fca9f6b2399421900523eb62f4c453a683224a8112000290972b28864790c6f407b5c54c681408437940c0daf24172466be891a9630e19174ccf7eff88ea6e27116b6468b5d19d5bc5db3d01d6eea281f562cc5dd211bfe84961f5048cfc389ee471f350525de2b5f33fd66bbfcad27f163652b19ff2c0afa5d253aef1d2edacca55d26d80e2fa6f5f6585ee6dc77af57ee0a03713cf8d104983481b0e64d4f1ddae4b8850553f9d4c46e2305fa50f434e3f2a0500130c20274a73c304a017bda53e66415379f85dadd765f2956451c86b1422c52bf9294e5a3650d0b34b0c8978ffabce12e9a08f2830d90ce3e02f8df48b0c4a0efde48055450844dc827c876f93ea150f7e4a9e834aa401a8242a970ec04fd298e99b317813df10710054056f5a1ca8ca07fa2d327039104e9e060194be2e2c64e0db29c32b29e7d9e1144121bdd2837bad728372173af9c41bf0332b228ec37d130436036790b509c5d01905ca57e0bd3a9127cb667babf657812123ae294725f68808d510f508c553d816d0365d25512a651c18e5db629696a4e9627c4a39ff294316984c36431dd2973773b3d995fa7c5589fbedddbb99b5ddd2318fa16f4d13bd46fb501fae651622220d85cb5bac7bd2e997114d746570ede0c48f67fee56cc82a27bd1dccb19961e5e0aec119338e665eb18b258534416394d49e431070f1186b07442982919bedd1d4fa0988b68fae84174f06840f19bfb0b19d5871bb1ab92970429144c6d1df56e25fc4ca0d16b1fc000b182ed2a5779ef548bd48d04bf5c9cb525f15a3639787c90194cc1e6c6f38e0653dc8c549aea6d714004b92cd01305bbf478337f21dc7042905f530d78638b66df9a30b0ea8f7d80940a9748c9927d65f07f1af65f5f17c12aa3dab35d87bead3b3f8fc3980d3520264e4409ccb1e3f2c49e8b8d00a54e92a10a2afd3761b3944467a025b647a14c142529ee344304d01a69af898719f2a4e0a7ee8657bb9032b5488b19c4bfa45c52c9f0b57ef92033e5745c811c91b9fd231646e7c4dc112c224f9959ad0d1ff779f9d4ceddb8b279e1b9dea639ea293a5a9c8cf18ba49ff21413d8f1f9d7b36d3eb7a6b80ea14220bd7a9fb3dd82953d250ddcd529d69f440cd8e8340b902436ec2baaf5874daceff354ea6c781e3d6d3c4f55bfc5469a0402b47fbeabbbe7f4a6f98c558f071fb901e1c67c174db0d5df3439707e49cfd0067d2bf3e38bb8cc0dda281754f5d6e72ed0f87e81a72f694381568b3f5eae37629b93650fc1561b0b585dc544d014cca92033911408fc395f12c45220e648c314341375c4b07f763428f192e89749ceab466e2abf1f139a1b27da85b9c44d0b5e7ce9bddf6ac6ed011b4a0b012f9cfc3619e305ba8e8dffefd5506144b954732186e06d0991458ca91fedffafa8cc7b72bc9daacc0491e7053e4f83ff9bbc0284090559a8a8a15e77904f1df962217d1b68481bf9418092139dd60d750e92dcb4186ce75ad75077bebc39e91303220916793f85c1feae2f3cdffd728b18a8edd602901a6b2fa04f6247d07b08e6888d78d86b29a2575821805fc47485afb0cacc650f1320ffdcf7d4ced37ca56d396407160196d7815b6387eeed64315189949e35f7a1e77e5af4a8895954d6d963b31ffa48d21a3cd93a45bd9349e0bc97001d02e266cccda6280f8293ea75cb0ba28c63f0e804f9ffdd7b64ca31a45c026ac795ba8ae083fbfe152e35a7f238dd96015a07003c6f7c67221853114599854bded920971211d509593117db8ecb4c0cf42292a09e31a2ccec857f355311a1b179b2abea7fe0e222c658fa17642c0aaac42019d837123a856bf4813a180f23c1604aa18e39d5730122b4a0711baeaa47483ce9e31a3514e869ce28a3ff0180d23cde945db4ba0c76c22a62a436ad1a9c609397e8461608ea01070286c2b97430bdbd0bc746b31d21b8ae5fbca51843d4a3e2192ecbdf796726f29534a323c098109a80ad75ab1fbba3eb65cd91dc4a6ef63db0a21fcf43e1260bca92224b21ebbafabafbdaecb82d895517b1a95bd79d503cec3de1a3674f89f6cd8dd3cd2c226a5ec33de3524d4fcca232864515babdb95ec9a6a9aecea37b4be9aaa26bb7ec89436a59476d3ee0d08f57db8ad00e4a9f791e0e11e546bf8ecfc9906b91bd2182dff306f0b9bdd947a743a65d78f13f4a88735e8e3ca43e82dd93efeb2fcc436dcc1d3dce353806bfc92ed63c9fe9c5aa4de1b12c846d3a57497b68951307ab48390c84963f64eb4c3ae8dbd9314d5f28fddc428d8a718d83b310a8e7250e148931d76129244026f30d17e8083d6457323231939c1c8b521816f8cee18d9c1c98e3e9c9b8a77ba5314fc741cbe91b027b342747ac3a3a06e2cc4af6773bc2ccc5a6b2d6b5700dc4782a727f8e97ddd9ffcf6ab8b218e7650a12f103366cf47788316f5835fbeeaa81a23389b43a2cde6aa027de64123ff66f5afc2f88732f95713e39f91cf623a5257bb99f99cb226ec6759cf737f8347afe159210d7ba4de6704f3be1a14e77d3e82f19899e33eb7c14937efab24cefb803ccc7c33b83993e7f6e18f96715d0af039e72d89c6719e027cced3bc2f63f247786a92e7694783f5d39b53b688f4237d7d2e9431ddc10acc3c3a698bfaf9918ebe39ffc9e7cd619b5e8b7630e33acc997cd67d407bcc5b2cb68874b9d784405eaafc09219cf3a77fd2a394b38b9132991f0e0f2f97be5b64baec56e865f45e506175b045a45b117a9f0d0f55b82213eb922329e6945132c84dfe9b79f2738694672c0b7dac58f91daab23ede47435bb18285152b5eac74f879b8ca21cb7f709543149f0496d00b218439b5b93d49df2ccfeec022d88dda1bea29b9ba618d92240bb46dc09b2439ec401aa0bd01bc81a92439f44022f0bfa523490e3cb007df0efde10aa7e8d989be642658cf25400dc79f490a3a0a96b0f502d2e7760128fd73e92c237377c70e4222dd43c60f6732131b755ba03e51407d3a0a2ea79d8c0b937ab3655cb0fc62cfaa1b44368386f3d2f94d69d4def65e804d339d69ecd198869de882445d7479df9099ffa6f4267bd9cc1008b4e405d429e2bc1077645cd83ce678cd24c52475017801a864f36ec2be917141f34cf3a08c0b9c6b4c529a7783e69cc79b0b9c67de0d99733b312756605bd823322ecce94c525927e302bd0173ea4c52992c923cb207e3d973d67a3aad7a5640a7ea27d4aa6f600aa80aad9a28f65c513d7b2886155cba683d5b08b7b9f623ac82e5eb9657caa2ba15df137b9e7dfb52311c1c9cefce02b298e341db5de980c79f609c0378b8d201e8b3872b9c213818ae94104a2859bbdcb2bc8f0492bbe6c8dd3d2f2b36a518a5dc1d65a2ec18a5c552c628a38cec2e7aec965e3b47a64370c7d8168cde1564edf652e6af2f4b36cf49e79c6c1397b93b7277dc6dd8dcdd0d6102b88d8ca22bb580b0837d037b432863c16ed9112eafe0cdb92cc628fac2c8d514b7f399aca1100c52522d761cb8acec5a13e0ac69f8429c163b17b09bcca50b4cd34a4e536a8661df9e659aec4e512afbc2c0a8f691d007370db20da692ce2b2d4b06a3f38a6cb1c59b0a9e719aec4e5c54860196907d7b66420d41cd0d097c63cad2fc41a94bc90d52cc49c809db90c0374c7798ec80896c137ddb5471bba9691b12d8c5af2e1fbd5f22b9e3f2c8311b0b965f92c6a9719f06a264b9b2e5ecb88f091472eb01ea06da315e3c9ba6997a7f4c7843b21f51f15903aad8cfa88448a91bb5de54eb91c0a8dd1314977f2c609717377a7669a33554c062f4100089b4afa350446a7d27a084ddcdcb8a2b7bdb393afbb7edc6a88d0a3de3dde60dc912e9b1c3bce8949d1ee0d9213b64ef0445bbe571c68e31469791b1d9baae6d05fa5fc776f6dd263059901b7bd28b5e145ec2c212d6ebee964b627737dc95de9d8c7ccbdb7957c65a5e72c3372fe98ebe83e505569e63841db3c592bb2f7e5f74382f99c8bb6ffd320aaec0979473056a79cbc2e5ed6e2c60141261a3b2c3dd8db0b9cf022fa54b58c2e5f1c85fdd0c4c707ecfa896a700a337d3160db2f6cba18fb6d4f509dff819fca7675183b11b76f30445853e2dbf3624d1a54ffee8531ee0bf33eae5f09abe97ef86047ef1975f9ee5b1f05d4789e3388ee34a1cc7711cc7711cc7711ce799b6dba8bbb22ca3f0baaeeb9a53c3a86bb4fb22c9b79293b64dc5712520d41db6701cc7cdab0484ca711bc7cd8be3388e9bce71dcbcb6a06d4728a391a89f7f47196945e62cc3a8e532d28af18ad7bc2e59d332b2b78a041cd4c01c32387375231dd4eff4a3cf47a491efa6ca2e1273c946dd67bca948d8e54d1da31886713158965d9a36ea2edf6de4dba6ba466fd46f4f358a0a573bf43c5c35593d7c520a908d6b34e21fb9dc54230cab9e39d6c9546ed3300cc3e6f47975558a6ca48dbad36a5b56b7cb1bd551d7b31fdaa8ab54aaf570b583952775f043d8489e954a7f79564da7adf34d35caa35e31dbc81beda0ae5b1bc9790b038e1cfe7adf90f0694ae5bcfee5dad430cf7e6830ca4e06bb5ca6729b962db9e1b10cc31c629ae651c7b010b4c836738b50d475cb77532db13624908fc73c3b69194738c391aa46eae04f9fd929e62fe739e747370da393e32ac7419efb426009422091f5513772a3c2950f16dce3315fe33167f9d795c9d09ff1e31cf3ccb793e136ed7219ec5aba73977ae6fbbcad10c267d32f16a817e7d600895263fa08f35dbeb2db23cdd80dcfdb7d5fe6df25b3b5c6998704fb8544a6cb5c1e12ace1537af9b524e2e01cf134aceff7b64208bfde4702f622cb380aaaececb571be231b5e461f0dd64b67f8db7d75c78e1ddd9a3d1cd9a507b748fb4e29bfcce37063614ed922eb72bb6ec5439737c0c35513bed9d4cad9d3b127b6f7791e7532df8e1f2ee418060f5cde000fc3c0d979ee2cf6e5f2fc64851ebad57dfb423bece0676d2a68599df5e1f0cce5a50eb608f4c836ec922baec74ec26e1f46390597cf46524867faa99f109ff980e9db6b7420b97cec6015f5f3872b8e523f778e41ad95542ac5cda3d79136cae2ec62606f2443d578b0110c0ccc08c66432994c2693090606060606060606060622a062710284109e4eee28544d8d1114503082020a27a080020c8c7f3530fe1979f63e14504021e6c78f1f3f7efcf8f12326262626262626e6474c4c4c4c4ccc8f1f3f7ef0024a28a070020a2794b8685b0748303030a4a869da68db3ad0014d838181e1b40ec0c09c3820348e442271a311c771232c3a16318f18472291b6198568ddc7011249c836041341cc615df372cbf26610735491c1510deae7ce281e322d87f5268904aecd8d18d9ba179a6675792e18b1c2ae5d6b526b5a26ae13d24c875386accb76875c0ebd68031fe895ac924800ca4ae8da414106d784ab9757586b6d58ab655cab7bd80ec222bbdc0d6111cbb22c29318ad11e76bd65dc961d212c121b7a916713d99a004b88754d28b16743b608df9cb6087bec86ac091ba4613f40f6fceb693cd4feee2e58444af62c48445e25f8764e42229609be1b1691f204dfbe97c78d022ec112e2433ff1cf40223cd45d13a265826658447a8c6b02c322f186920a1e0e25588294cd1b6b2e1e329fd6d241e5c32e6a20bc159fa8ca134551573a3f5f13bd8003b0cb5bd32d87418635c10858027ccb480d243afd9c3aef19cd98e51fe91b985a014dcb078b658690883535ee99edac9b998796a6b519316abce5c65bfe09e0211c5201d258fe6d0f67503f47624d1290ee21ed0954e1ba051767736468ebba9ce7748a4980c9634ea74f6fa58491fb50f0d3734804464bb51ca660fd7a492011cb61ca60cfe426018bfaa4debcc0a666d3784327210a878ff03d2af950473fbf0edd7984396bfd42f811d6a918e1f37055c44a010f57453cf9d5b1e080c3cb43a087b3877c6ee47b480dec9badbab6a96a26424eed9ade5da009348166774f27ca6a889a0261d4b38e6ed4ebb9d8108b3933ed50b949bdc0a64aceffe1f0544a5c0384fad5bc5cefeb9e1b3645722f35e228e1aa0a968fdcda5423ef9b6e2969a9799be77da717c107793ad5ba3f272bd5a769e07fd30234983288905339d764c74d530753ca6890cfb996651fe37c151a222a2a221a12fa5901050501ad7e787a7cac58f1e9e1599ccd599dddd99cc5111a222a2a221ab2e0ca725367b26a5016d7ea9a9bbaba04b25fcf9e2659c030ef03ddf3ec5b53336bdf70caf293f74db52ca02772c264052d40e2082f7334f1050c52d61d6f79cde3ad20f8d8a017706ca101900f9e04c10b2f233c5c0df1828779b81a82078b21ce20c0c395cece6b0f57433c99932184ed0c21841042d844c679a95ee642082114832d19b9bbdb62c9919799b98db52c2f4687ba2e2d2f66078e71f0ed792383736f3087fef90de6c110546344024918c538eceb846550904ac90b4dc32eebf3a638d54254c8d8dd440bfa2635fb66218da49046925c3aec36f0ad824b4e31691c967727ebe798267537f66272a8eb5236337f6cbeb2ab20868e808ce2928e4e077df4a8d33798478f3eb00417c09b18d434d18bc2f82ebe18838f11f3b69fa6698f457db3ad9aa6bd87e73fea437d74be3d06ada04a8ff6449fff36219fef1489e8a33cdffe6d42bcb187f250296cb3251d29417c6aaff23d071bb10262e8e10a0827ab1fb2ac7ed0629fd49efad59f2dc7b3d755103921f832448e94e7951040cc647786cdc80947b66e36cda26a50f344a7656574cecbaf79611df4709bd70c1886b9c4bc182c9f2fa335299d745e5e43ffe5d5d01fbb4d553fd564b53613caf2271b692eb1bd6a2ea624d0bf827e827e82a66773ceec9a33eb66c8b2cc332f86cbe75bf2a2185643ff92ab867ee90dd954ed9bea5a1a59b6ccccdc1d597acccccc73464be7a113464187ce909971be6dd2d0a3898b0a5d6e4d1e7a8490851e42d961145c5ef6a8acb7434d03a1f74022500787e5a9336a193dea3afb488a0ae137dbb127dedd3d3dfbee6e7782a7ef1dc8a07be34628384dba7b7ba3c8d131fe60d6664d6e66a30cb3366b7213b3366b7213b3366b7213b3360bb3366bbb31badcaca38c746d96066594919848c1125c9d69cc89c5994dd5ac23e73ae298b036cd4a23cb26468398d6c6bea0c8119983d6c2740b69e4475f92e03b3647b4cbcdde9c25e3dd5d215b84130d9e7e7352a5770a8279c860df384ca5ac6e214d8c29ab83a96c21a7767fc822dbec49aba62975b243b8ed2e3357256a776331c69a4495526a1a0d7c4303d3b04388e5c633e0c198621cfa101294b8c036d8075c1a39e188dc644082d471008627753da6ebad054e99ea11756f5ce02d4a8ca83be2b0297d6e2a1a630ddb8c308ea3210575fd832ae9d6f2b6a9364ccbaa16895d9807a30a9b32d8c0a87884796bc17bf054910c4e2a910c41542127ee52b7a9d8419a4d85f93005473a1246c810420865647f2823fbf2c2d80e7717054671ec238c8255b2cf745acb7479753b2b057e7e2673d78dd19a60e13c749410679bcb61359de247e911a67366dea4946dac4d355998b48b4f3b7a5166cd9b5e64d47539bc7c3e6faa4b85e932f0359f1ae3449d92cd009d86f9eb322b40bf9cbf9f1f92a8c0d3cc4b21279f6a8451d22d8f841827aa6c02c2a9458e45647006429f996136a3b27f427e064bfd4e3e6b3d9ddc51a81ac9cc5a95d2ab8c6aa27efe3dbdef74aad2fbe609d2b4084d54f65975320899372ed3f999d4e28604b22fafb43ebb34eb8a9f516df6679846b1a8651b12768cce8c8bbfdfd10b0a12817377270dd7755d3dfb144ddd347135e4e1ea8721be42518087ab1c2ecf3d5ce52871dabd2ccbda2a4868f1d64c5996755ae570f1d8c355ce1529c04300453a984105167234f1832e774499038c2f6cd0871522cae8121447962f2288f2469418e4904515383ed8a3043a5e9658238a1fd878020e34845000821035e8c10ee840428d2134de8039e8010676c4b12a22a8a70737a8028a172882e47062093a78502a2205ad728e2082cb22b7c819629593c3423cf4bdc35c588879c0433c04abc0c882c92367cfcfa029e5a1cbc923a525a525638c52ca1c50a89ab93be7eece3977ceaa5592b58dbcb4a9ae6b4813270f7f37d2be65698e6919970e9571262e31f524e484aa81f1a186841a822a555335c5fcc07e6458a9e84719d77559f2eab92c19b7cba59452fa8c96b42e19df90b1594ad68d65ee3b715361186dedeaeeee18676b4ebb4fcbb40cebb44e33f1a0ee5bbddbb237dbbd68776fcc366b7a1f1378f5755d97755d578cd7e57d2478cb6b882991c12135763b7774ab6b9cddb2a39496d594a7870493b97a5746976e49cfdae3a6b2f2df296e4880bc6559cd92a7466e59458642d58c4830262f39745356e24297520a55a56c6ad99c9b2a33f98844229148d8a6ca32eaa42e7353378494655996953ccbbaa37ea81a142a2b9a8125c0b776e0e111b3ab10377a692452c98f300ca98876558a4d1b6daa92d3ae4a213715c9b39a619aa943d530ca2a8df0a025bfb61454488207a2e04388a2aa24b8286daa925f5d0a5487a2cf56db4d357218274d1289e430249f30546a7cb8d221081fb39560a8cf93901367dddc77c3d75414ed86a060b418eab49a2a8c06e30fedb4a94a4ee9a6a221c02f45add4c1bf7c37a3feeda6d19d1c57390ecbe6ea3f231e1e5e6a748edbb23b99abaf528e2057b6b18326766cf1a2ca0e62e0c47f70288b318690325207e952da01461e646c51031d1f76d0c47fbb43441359929d94be3fbbd2228cff1668b378feed96150a807f3bb45d5efa12f58d0705087274f95122064840f96f8ba6fcc738dc64c63f76a22300ff7807ca63698031841262d8600a1530f11ff7ccc08effd8a7ca00fc632d7e08e01fafb0bc0441141edae0e2879e1c6049c17f1cb40518ffb19013a98fb9a0fce32e4c44e31f17f19797de389db3851effb5ce13282da500fe754f4ff1d2dba76f3ca0c31c66041105881ca0b184e4e289fffae7a593d4d7575e1ac0bfc6f2b281fceba0def2323514042d74e0b1f2c5153bfff5501aff351196fada4b7f696243c4bf98e3e42506f8c01943081c108d018512ffc51d2ef4f82ff2bcfca29497718a2a07f02f5a895abcf4f8d3374c640044194764f1041a714c49c924e49530fe8b402f639622fec52d51e865ecf29274c67fa6270949e3bf99a0ff86dce03f129e74c28f114ff248f2597fd278929fbae879927b177b3cc9513430e3495ee345144f722357709ee412d854a45964f543c41729e2b088afb0a98a1c40e80fe011d8540798a827c205154fc455d85444627e8843217e8827d95443907803acb8d0e10d6000877d93648b0c54d0461b60f0c146ca009ec2a632c0e9c71780cb17c0916caa024c9a2d749ec6559b8a068542a11c854d8522c00c68f00470086c2a020c6000031880a736d50016f002d0a28e1780ffa612c08cd71efccccc8c1fd95433361f002d8ef800f8033655003ccff3dc019bcaebbc7ce70dd8545d1c59ac417a52caa24b69964aa5929f6afa26fef00184840ed6987245aae4b0e4276caa52641b11de7ddedd844de59fbf8cc316fc877a99212fe332594c7919193fc978099b4a46013f820ce4f8119c019b6a84080019ace001e046361500e278116450c48be026b6a92f82087eb3a944b0d95492e823db1879213110e385f80236959019c4eb0c3e4890206e0a122448108742d8d43cc949d854a4198f7819831e5e4a2b4a008111850e42796c9192ae804d25135003bf98c1f2df1006683eb1c079cdeb090b9fd7dcb1b8e33547c1c0ca6b5e63a5c96b6e44f3235666f09ac32b7e5e73046c2aad6f6274f0058e3ba480a209941475239e4a3183a730294a7d06c53624a73ea4a66f0060841637b2a0c38737d448d12228155f5a404b5407aad149cbd8630a911832f072658d14d5a155882894d407bd04a192feead0c6825e6105a53bc5532a43af70f232325eb3a9641ed0851757e015124ef0e23f880500ffc12c556441832af8f0d1e2a59f7cf878e9ee829f978eb2a2c94bafb162f5d28dbcc087977ee40562bcf424558878e94aaa9cf1d28b6c2a1944c47ffe411c56f11fea83fc37e483f80c5245141f24889ffaa6051fd8f0e18c1dcef052462a88c3207e804d15c401ff690ff8cf24e43587dfcc6b3e8484d74e78edca6b2cb8e23516fce0b529ac786d8a1fbcd6022bafb5408fd7a8c8428a3a5e73229b4afb79f8f9971ceae03fd497867c69882f7905fa929bd8a6f4253f95a86883888a2a9a68419427a9920fd954a5ffb4278df19f902739fc669e34e4493ea5789257524f1d4f8a628b2749210495359ee406d854a4026c2a0ac421152c1e88d36c2a207334458a1f8d46ee7d038946a391d7f40d932bbc68e2c50724e8a85283d4280a31a2126534ead11123d2a86634323d9d02c6d3013ca55d9e3a6a5351d2142e9e442239013615097ea621ffcdbc944ec2cb2f5efa9492c74baf59bcf4938bf1d25150e0f1524a95973e804d258d38796d25c5e7356d0d29b80cf1918231ae1891d25c009b4a9bd954a303fc29ca1e7ff2006caa53105fa368f1754bd5ea33b5bfba80e3031c68c901104a3891aa11881a85a866b5565a15f084156f54a1029e38b4a46a943008f0d4bd4d45e7679a79e2074f94f1d23bdf5455288427a0f8107c844d15c28f2792f81f3f7efc70216c23fdc78f1f2be0f234014f1d009b8a4a29c2a6da543f6278f6f81897d954313fbcc96b0fde647a939bf8a6060707e749ca6472ef1d5226294dec4cc972c71551a44caec67fa611fe1bf22498f1df0934ffc12b4dc0e0a54b9fb509335efac909295eba3bb1c74b4791f1d26b562a90c306ae78b678e9413695849fb3e03fd453fa02da440b28f59ca74d40f194fa897a0dfd010937ece8c18d2c7052d4816c2abafad3a6326d7918283378180f6153c1bc18790ca1c34f10607891ca7c4841959b9a7996396a08dbc4cfbc868bff8ca4808dffe00f97654130645d644cd0203b22ab5946ca32080cf1c040e80e25d0102295f5f0dfee40a1e2bfe5f98c88d4b7523ef3293e5b9f52a605136a7cc963c97f6caa12fc9c092dffa128a57ea2d46336152de3490e7ff024376d2a120f5fbdc6f1b5426141186a8c11c40f543c91aa0eb3a96a901f39f4e247930c189925d048c10a96b0f2d2493fafad96a8e235fa9a43cdeba6d2469b2afbf9c8edf4e039e7361587614c3ce626cc675018137afcc0b383132d5b9891c262134c091f60476014734c3e0c7d73421439515eb0250755b4486171076c270d0c835f9a3c96618dd5fcc7c767d9ce94cf7cdb545917908dff84d8d0bcd4f9920496974a08f13289282f5ddb5492d2a73400af15a934baa9b0c83670f5db14bff9dc541b0e92e0a18f319a10e38a97d4d4e1a75719fc7413df5ca9397d06c53646da98424c2c736ef9e9304c871f1c4202caf4f273fa9c4e7e3ab4e30bf09a5f9b4acbe133af5d3ecb32208f3904039b6c13719e74f152f68145480b0fa62c01c60d5232b2cdccd3249e7a6f2aca9b6aea08fdd56d0fa3566e7b3eeded144f14459ce7d8e4b9cb8e979e0eea69a19ea16628cfde3c7df382151e68c1c60f5ddca146aa8fffba87890e4e747152474e1f6e44497ded1384ff3a8c237c4046162b2a61cc808fff7ad540cf9de5b99b3c9193671ca2672e7ac6c179817382582768e7796af1e9228b36c818838bd497ff588e2ec6b0220c39a0649123f5f16a8fff1828003bac9cb0e0091a48c122f571d0ebf11f0bf9f01f0f3dffc75d9e1d7e0ce5d93f96f2cc533c57a9726479969b3cd9e13fc6291a9200dfac91e5002c014e2a7c2044145884b1822e29cee33f4804f5f86fa13cfb0bac258f209e98a2823794284a715108b8284207432091861361a41808cf8447054c68e1028a1639ca48351efcec305c2acc0e6a8906b5d445ad45d5e4836a82a39282a83fd4eff49bf35b642f7045b5415d8f3146661831aaf59f2fd145eb1f5be99bddf2919598dd29400de11b9885a7d6574ca3386acc4ed52247978733034afac6f2f61722a378f60d4cf575ad8951d12733e5d475040c51c60f847d03b10ca95194cab4a4981403666f871604916d58dbbdf23bc3ab23b67c652aacebba767757bbaeebaa215a4b46cb75a9967b33a400afd0b01f034ed7f1db951d201d0021cd3a5c48137f9b7b999b0972668770614a498f0743d3f450d7614ac90b19601b1806113a1bbdaf7a9f6f4f01458e18b777c6007281cb1d9b71586e2dbabb9bb99bb9bbbbbbb962a9d077a30b32389375f96cdbd709c46283fa4dee6885515d8551ed0389f4ce0f5d3f3143f5a338df4e71280ec5a1381bd3831f8ef141fda29568a59b7b77285289be1790a9e82d51d3b4532b080fe34ae70b0c0f62e94a5defeee6bcf8b646d28954a2b743cc8dc43af357ebd2310449240b10e14020250dd42a11b6e85a8034ed6ab4c3f1dd7dd143224dc428f8d57c73382fbdc9a8a853a18fa254306a5f6b5c735ed79439e6d4990ea737af2bf55b9e8f59ada34e875b0b407c53b331f76e90259965593621a35e9862d031c5d411830e28686c3983cbcfb9a9760ba3360ba362e69978a85f9645e7e91b201e8d643513c5be275867ad27e8799e74205dadb5721cc7cd59ebe9145135466a1df55b9ec5c237ab33bdccfb8c6c96189fd974c8d3e1b634740d1ff418cfb2e9319ecd6e7bcea899a7b03c2138f4e82b856d62fc831e82f30c734ef6f9f0da90ecf496c4194270769915bc184270ce326f77ba9cfcf2c8bce4fa1926dc6a589c5fd82dd93e78c916bdf5d5e07d319bcf9faeca1c7a27af86fe1f1e82b7e4fa1f31dd3eb1a3ee2741e38769e0274163c528f8dba69a6eeaeaf48cd3769b6eea386f490d8bf3193b8c6f1380f12cbab6a96a1895394c87da5433f3645ae81410875ff2bead0252d336d568ce39e7d46ae08f4143a239cd8000c9b20cc3300ce31496d12c3a9a0d8f61d3e5d642a768f7d980060fa7f17684517166599665d985860f12dad99cbbb9e6347005646a320af3b4cbbba3729631d134cd35cb334af5a8c2db12176a90f6eeee0dc33c93328e7990cec863136a5e10a70e0485ee506014e6307ea787403a98a2d9868193b3435d7cfa28da2e58845ef03d3620fa1879b438c9b47dfa8485d9135da66b02c47bf0d4f2f002220a6ca339f5246cd329eaa7201d4c659b8a02e98cf002b0ae53cbd337719dbae613e7695872fd1c41fff4be913b75ba4d2073e93bc4369947cf7648ab433795e6914a9b4a4bc228cc613695165dfbd1a86b47344dd3a66b3e37954629bd3655904ea68074b0697a524a29f5b9a928939cfd23f992eb576702bd5d56eb4e601456f1a833d0d04baed7fc1b41bfe67da3696d2ae864d4aba19ff3e2d6fdb841e5a8a5cbeaf0f468e1f2d1f7498c510b946dde8d5c8639849e9498ac1f3dc9094c29a5d8a96f309fb56f640a7388553c6a8dd30cd33cd38000f160d3604c98fcac8c8a5eef906810c5b00d0cb22e5f84a8465a805b1eaecc78f2f5e1ca8c264354e8fb83caa48565b81cb96e6fd987a7d7b4afa731aab64716da8b21faaed7d0bfded7be1e438c5fc75d4f4685d81ee7d1c793ff56a7c787c7c92f6381bb3a101e61d492c028235b6b7bd7ea4b54d191ec4f6e3642468d3e9750d9a1e4399e225129398444463ea242924c3dad9bf9db12a8b7f7dd9acb5147a5e4191f15aefad0e9e923e8d7578b9f2b7c4071b2b3e263f5421eaef898e2f7d8b2bbc33670b507ceafaf8f1e44bf577e370b964fb259ae6c169e87ab33aefce9e1ea8c296009332c59d23ef22522c0bcd4edce4a21756ba569ae306a37155d1e1d463d19755b857d98999b393ab798948dd119a494ced28ba17d3e6f9e02fc2d8525d7c7af86ad9b61890d9f797bed724b81d7b7c786f56cf3252260f2ebb356aeec5681447c46defe306a39cf5cfbd667e3b84ce336e79c7a369ac0c88b41f3c9753574e64baea7de0c34748f1703f5965caf7934f4538729505aeda8ec99f70d618171b6876d30efa336dc607534b4c0a9244f54f61d60523d54df544cd5e975a86e8fd834c50b9010d1105097677781474868819c40fea91926c294ba3fbdd337d5d96986556f85346fb625820f387d53c33c3b354228b6c23bb479f42ca1cdf3c542092c5a256c8045908867bfc0de6c35a79a32be3c5c95d1e5bf152ae3e757a87f859a867f62b026e06f3996754baeafa16bb0fef2d2960a5fbab7744189f5820beb4aac155a21a11d21ea3b7429b5245db73a3a8365591ead78b912175ee8edcdbc25d753c7bc1afaa9f7492f7a4618055748a80a55212121a0d57ff067e7db9f9d1e1ea02b4a5ed89ddd010212b22c214bc812b2aced6dada555ebc6711cc7711cb76ddbb66ddbb6711cc7711cc76ddbb66ddbb6695df907e3989f327ccae8199d188ae043e56f71bec5412d0e4b5e1cafae87dadd25e3caae568b733ac95d32bc2459e16c0e195d9e5d021d90012ece766d1a1c1c9cee55194dfe83ab175661fc3cbb0cab67e700db3096674fb21a030a1cfae04ae36e77542fecc84d874d73794b167e5c6fab870af57ea014c3300cc3308c524a29a594621886611886514aa9534ae9dc9390c5315976e638318aab8953a2362443878848448c3eb042ced1858cd205b20e1d497dfe8340752cf11f0c825bb2d0620e32a20061841377c42a5675fc700d11d2a3c90bc01823892852397c41430779b481470d9448494fd23730e4c0278830a09843c88894443d5c11b9f1a5872ba232e21670673742e9bd48544b46c87d64906d5653b50a58fb7d087f6a8ca06abadeac5772a22ec38db17bbb8c4ca6fa46bb663dc98eb2db23e699638d61116b8c469f4f676c295b760dd1a3f3b2eac93578f2da34d223e1e4a8d9343ba5a679b069261f199cf924d1b7a7bea8f3d061e040076c589c6db2397d534756e00fe73001515d0268c33b8cea1be6699a769ee2b9688bb45bf386f38530082b2814d0c514eda88c3c7654723c35f2fdf9992789d334f2c7cab76fde27877cbe5df33e29d4f3cd53d7933fd593394d03075cd5a0cb439f32553b99d312a748884b1ccae9f8e5631e3076619a762f4fbea313a6c9894dba88038974cc0116d981f5904d181547dd51d7a45b1c1b3a1838d0819c85704b0051fb01a659cf798d6962d19ab07a7cd7292e5a13f8cb166126a04defd038dc3945cf3cedfc654d681e6c911dfabf86a3e180a88f7bb6479c9d6f6f1eac09fd6579f0edd98f22ea3afc71445dd7769d3b26ea9bde99826f60a05ed19513fe8b3843556637e3d109df1c611a9cbe2181fbcb9ad0c122eb415280a07cf1894d007e3df6976fe7c9e072203264860c9923f428a5843dd252d94b5c2a93de2e828daa07298c4a46a61394c1196aa518a76960de589ea992172d1d5e29e8b2ab1b15ae8eb8d14a41877d3a918818ea1b9a8abcb27fbae6776b91b44867d47592977a3dc98ceabfeeef3328309a3c5f5986a169607ab0bddbd3343d7d534d33a81ad3d1ed554824c8f67c75f50f8393da91bb57721012f50d3298a1384b5f7414a22edca2ccd4035c1338071cbedbdb166a20f770f5051e7f3d5c7d41c76a894473155473323285225c4dfff1b83acf421f737ea5f815019ab03d4ffc8752e2830aa2b0f185a7872c29e8424e6c0302d4c7d01e1f7e46bcbc65b9562d3f09712a6fe5a4be9921359ce54796780b5e790b0b0482f10f06c140c65b1fe4f216ec627dd9e2ad6df2d63ad109c1bfdd81c223250a1facaa8375b22cdf1fa0b7bebdf2d66279cbdaf296afd01720525d74ac2f6f39e3e8f0161156104b886539f3a8f19611a98fa53c4fb1a53ef6b1f296f30f1a6f5d798bb1bc65592b3b7c08028b166c8061466a055ffc7cc9bd24e3a51b2fb910b62179c98e97f128e32c6c2a199efffc4a1cffa12e1289e4a7be31e500b1451729397aec20452239053615690232187ae926e9421c002e7d88132cf4c8c2e70636b0424b4a4615c82c78a42503a549a804ad9774454d51950c000041001315002028100c07442291502c9e47fa2a1f14000f86a046744a1a89e32007629452c818430c19001000110091d1a40d34dceff040c5ebef5f347092e62a49a3535c4b66da2910b616de00c749627f04b062832fe8c3e4558bb635e43e606ac82c2febf40fbf8a78dd139a989d709c387a405f442e404737789c3f95bc7f6703708e53c7f2e34d1bff1db35c99364063d2f27c46dec8ffafd6ad76b8161b2a34aee4f369605927634b6a4120b41831a6c357911a6709192a17c9a6c3f3920686fdf77b37a8fdbc8755a59fbbbd5a19c817ff222d167e323c7a3f5c3e0768f520529349c7a02222fffe52f99cedfa11811b6981446cdaa2be2eb6913b0c08ae934359c43ddb6ccdd7245b0b0efff4299b62e2b6c5d66f23214c3a5110fc446f48a9d46b6d5a87aad195a16723aab7498466db3fdaef0241262d01fc52e9f8befdbc13823d74780b8c3b31bf47be1977a1d59a7462a89d84b05a238e3e731b4ddf1190981d971346f1d5cd86dbb0a1f95d4e9fc9e4a2c874b1cc4ae08fc0b63dea59c5a079db88d53d4b26534e89070d0edfa6b438e049e74a7fff7468aecef67a1702b0bcd17caff354189ad9271da4d40a2d4ce92ade3867f7ed212715025b6db0e0ed8452d132b79182576ea135d7bff810b3c3a2d432ee2ceebb4ff6c6a12cd07481f38255ecb2aae118b434454eec8ca46847f5d88afe32f3a0af69d95358a5c9c1515ef6909cb9434bba9a89855d7744e11e98b49242fa588621722875592a199f5f9be9016a51c6866b5194b8e8e8a9fd0276c5ce704ab013e32111abd6feddcf41557f78d8cd7307f7a69707dc6cdc61d33a0355d81017950a607135f4e6bba7b12dc1d42c731c09a073477d69da3e844e37e9c960f78ddcfdbe3dd2816d626317ab732df459d1491cb09ed6c088ab9c4ee44457df57b7e31c822f1c82e5db706185efa9c21c994e50ad21f0860048220481bc16b434305bfd1067366cc4c21957f661c4b220fb4b97c84cc25f9ee1cd0da9eceb6212371bf6623a100bbd9d1a838cecd9945a407bf7de1603f559cecc3be0be7d6dfb55b6c77b8ffb54e4caf599cd5087296ea90d08dc75fecd670db596551f2365f6591bbe4c2bcf9839d7133a7e85951630ab715f8c904d39759047b9a2f6b301220fbd26774c4e3dab5fd5ade81764a126a507cc35bb651d15fede29a411fc5924e4574a2304f6dc73c01b03d0a3c2d1b7025a79f659e006602f006656de407f4461cfd9d887e494ace7f7ae77dcc87ada096d52bf489c8f78b3df738ed2c8930b2cb1b549e08c428d004e948bbd38ef04bd09af307a00373c551892288b3c36593c0c01ffbc587037825b0a15ac2c6017e1002b8eae90badea38ebaa95e256e2612739bf7a4e3353683ad13421ece41fc83aa76bf02fbbc12e31192261c1a4326efbc9c3cba074348fcd359c029c4528001178ebf97083ce0187bdf5ac87f764f543e2913c0ebc83eadf9b75218e5d0d9aa51c5cb556d397720d149fd83ce831b12711894f1cd5e9947ab6e39c555ec57a7b0a4f2f78f975a4059f1e9e6211cddd83166f204bc668b8048660bc1e81dd8515c733e6fccf227fcf4825aaf9b3775e3e64f06925442789bcd933848ae8e6c044adf10ef9a271030de4c3245f514264ec83ebf827ffe6cc2d584c288a4082e66d81a116e2ad5d3ac4b80c09e348819bd6bb7701ad5bd98ac14f6fac336ff73f884ab98db398d6644e7fe452a68cb4156b2d5522d9ddcf958d4cb1d3d7f4e3f016aa85f336eeae76b43de958715cc32b0b3b07127891c7de15fd3112f7028f7e3c0008db799e4bc9351c816f02fd6d37f406e90455ba9d0df182d17c2dda3741b3b49dd5e6533659afb81c494211d6037e5771c2e00b171a8e98a9718d927118606cf9eac037c38ae7ed4f054332cb47d078d53a7d2a14a6bcb394be8c032275f2b9a0230f8b298143269ebe67d6311c4f9285849c5e502e596c6e609d4c5c6aa3ae2967f04c756a28b4e2e25422e0d767483969db472e56f2b06412e3d6b7597ac95272b68c9253decfdbf25cd01712ab05af85ad302792e3a3ef2a4accb4c7123cb4cfe915a0435acd4529ee8071521f1df620eb315b114dfb01635b22b3a6d873bda6920439f4a20dbb1c9acba6f033e8506c9a502b8a5ff695439ec51f839bc1914b806b8b789e4870734725dd4b0053e3927bdeac945f553dbab81b9ac635a1c178543c3816b6ff7d99b5c38c700b17c818b0ae59e4a627da9228b2aac237268a9b7e6d73b8c449fb32d2d1daa36e75044dd14c76af90253615f64c5576360491eba7b7d9ee485cdbdae5e67910a7574e9e3cda2e96424fd31a9a043a225caa611c411e03939a0ca62b3d3d7d2ff4089689688aee88a43f51b5f67193ea1cc935130459b9d80ba80cef5d40c93c50cd928fd96265040a1f5c397b950ba5c0b48da857aa21ba1bfc686f87d4a25c70c1a51e27c9f86395faf7852c3fffc6e7dcf06c962b452e23288a71666e5bc253ccd39e240296c726e74ebb4d60926772ad38e3c82f43ad5e5755569b660aef7061e826fc91ddc6ca05188c94131ab6485d63730dafb02dbc3cace2fe7a244aaa0e24e8abb3fa51116dce5baf009150b71226efc2e6c38eeaa26809e56a0d9165db08d252edf46695e4381d1cfbd03f0f1ad883bd58d4bb0c07edc65b133f6608bf51c90559fbf9431299cb3a2b00ca713b4bcd9af0f56def17e933143dda1d9cb211f1477af923496476495d58acac6627215c1c5063b277efb95486df502153b841c560e39dda1d24e4afc2263e8c8babfee172de932625a961f845de1674e4e358e43907a4d7c5ac8adf3c2911e0002433116160a7e7993c5e7d454b7a33ea5ee1930f908eb5dc026a697939f868bb86e3e005643199ab49f9184a9c10ff4cdf93952c68e892972047e4c66ff2a8bb54a839d980137cedd241c20cbb08c72d2898b137e95661894a2796d7631a83689d1cda49ae245bc021a295707cddcef22356ffb10efeeb23698a3233cc30cf5bc384b9fcbfd2de9ffb81496476d53c3c30b0a64188b479f14ceec1ca86657b42240349bfdb85071c9f2e3039378d5677d708ee2d435df608cb78c4fa5643e31246465e6f3d4da083a43bd4cf2cd992158797c4a1ceb174b0397f3f525a8308a27b97df2828e86188338b7c87932d3b1125905883dffc2238e9fb0df5b6f9821420091e0a97ca5ceb714ae3106140d7551d03ebed9326d8636ca5aa181fa82ceccbd65a38fe132e30e99d8a9a493862f628ad4c50303750d22db6c85e964cc9c90775f2661572e63a918e46a1d0104b00fa0323e54a3046f86de07c8cc6f5af0921492b65dff1d20816df4760b998c4b133d4ab79e2893d6f7e562dab1e3c32335e2c41db5310730633b7063941e4e178f497e29334b904a187225ff3890daf8606bcd482fd12200b0908fcfa21013d8a9e67e52c26fb82fc3213d738f5086f44a2fc7fa2745f2be129dcb28358cc48fd3fc8c8385336ff1e6df56338b29d2350eb656768ca8d78e880dc0a20ae1e5e0c60cefb163b16d7fa483e24e3d1b4f9f437478a1b92115ac68b7b11506149a917e11209a09939e06556e38b22d64841307b18c51919fa8c774e28c854255dd6caf116de077b22ce888ed6d6c92fb7f96f504abf076bde5a3d04ad7d1f685686586ce7adc8804790b4974174de9eb659dce5ba39b9bef5ae1c93b4afa31c395ad59080bf9060f71bfd46a54cd92e6aa67773fffe297aecdb72d00d0db35031ef2f752afaa1cdb70e278bb61d5ae0e746980c06c5970899547c4c7a41f115a6a9423c433e0a48ef0d5d07313e54821a720fc357462b3f13c69ff9b6ef22fea6a5d8c2096ff8d69728977018c076e3250a24d2a6f2d3ef0bf07e9a0794b86bc356aca3589a064faf4961b06ef06a4dfe991e4e4dd8192e04903fa93b100c6214feccd76a1c6bc92759e5485486d18741442b5fde41946506d57c7022ac332f3b03ed80f0f8f9074c02cad3f3999a3b2e7ea0df00c3abaabf61a2de988c7b481e51781399d564ffc3ecdba03a43daefe3c635b2011e53fb8e1f447b79a22221837ee42663c0a24b0b2c9375c446e393f487943b834c2edd27e7a8fe8c181f3215f6cbae757e3c24ed63f4807ab4c0d1e1ec22370c09fdf1098d5a7323e9809b9cc07df73f175c872a81df6214f24e9c1382e4dbad67c442699ac1091b57c2cd5c09b747f526152261733b85f13f40b4a31f0ddeb331a0ebadc4dac79b6e982bd63553d89b599957630ac3fc7cb9e719be96e9e5b316a4938a49222c92806017ab232c9a660a85485860c0255d2d9de8fbf7d4fd676ec06d8b09b2772f5427d41fc212b4e43da8aebf46fd2d24c593099c40ce05bb91e727a7891c32d9f4415d70b1c6c506ffbbd7db1ff96e5a218d945ae7e89aede64b600ce36b24d2823fe333cbc99885aceaf6e4576f0591c644b872b3220806e6e5512d176166ddde0c3fd6f344bcba01b08cd9c404e60b9bb9ec5d231f4b3855126bc5ca8a469de00840c0847e265f2cf798d35be7cc5749728ea8ed3c52b905a7a6914a8fbda3f5eaba2e956fb049dad5d3d6d406c42f9ce22a49bc0d75bd5f393e43a4537534c2238eae18160b23ac242e60563a254f02444677145bb2cde76182479667bef1fb29ea2b85d855ad59d2a2ded20fd9a2aaa41a03aa6ca9e00e4ab2f7211128a13d05b044e1484e8a6fd38f27beb6f9840ddaa789c66be4871a8a6b5b5b8df41d8bf0d89331ad5c7e47812079372ca1f3ecf31539512ab04f3c0f299cb043a8008fcdbfd91a179f41fd9b7e0c38366cd52633ee6923501d012eae35baa156e8f618b05be6958d7cb08959560537e25786d39987955c5b94a33be2bcb1d8c2ab5f071fda3f569f5c311c144ff2b585c6b79ecf05e56676010db995cfa80833e2292832b6d9283bc28105c38120da70b6b317093d9d8fa00076819fec6013f85478d8164bd2b8593cc1d303bf07d10bfc2cb5caa2d91bf05715ab996de4e2710b2c2045fa24afa06e7db220b90c4134e2ade94a9fd67ffc10bec9e5131cb8703b6e71bdda964b829dff0f443d45ae127459112d65209014df63d643b018a55657090b24f34a2b9d13025d0df058709c1c5c9cfa14a356f26919a5758d5bc6d6352329339ad79959fcaaef1f80ec455bcb3957da5cb2ee277dd32b4695edf4e9226dd2edfe74abf8cf02da3a9ee97e778e51e81d2198d585d12ebcf6bf989569cd142a78f54ac94598ae0d2439f99e99583ed4ad341ca6b2137ac56289ae56e7235ff34533c89d0163851b400f128593e9766beb1530fcb6866377f1edde87497ed53cf5c62d43c06fa0c4e626c7109a44e89d79364e5165d1c073b5f4229752663756074d3d902efcd8143de36a305bc8ee74b1d714a0e67eb918222c9141fd7b44f44ec122ac3a90a74a299e1f9490763fc0d61038503409bf4595141fb7b8923bc614a820430ab7c376856e969b60c0113c7e12b9fa49673320f336105f0f580edd5a08dd00ad8521ad6f3ca048aab83b75da63341d2e04c2d12982cd9f072b251b084d353cd9d4c233f2599d7e6395d1147dae33ad12009d30bb68834f1f78370a93b330db4f9a51dbdbb111dfb272218424c778e1fa18b1414a48e3e9965148322080a43dbd9f71b20c3d59f04810472f7ddf2ac21051bdde6669fb0513469cc1308d86dea4f6d57bc59d2a109424b5578517c01241f4f56067a612875fc951915680d52ffdce6c4172284fa6525bb1413576e6b2e85800885007a453796d5f1a42e47c8ea64a224d93503f3862042d4743c2919497d9dade3417d0d2e88902d0ab52fb831e1064255c2e0132142f4154c9c2286c823f81aada38dc89657a8959c93c5d33c4e610a393981d064919cc7379e8ffcfd5349219a5e691985deab6888ba63ac18607cb4cb08f971ce1860b9640d40fb0bfa68542c45dc0320f96718921ac98dd21be6e0b8db19fb8008ab2875bf520ff525c26f5d2e763d9df5b3f58c220a580cd9c1b803865f6d1b8e3cd224223c396fd6408c053595d311cf65e7ca0e40d27ca7e9569830f93ea91cf3f2d1c669a385feaaeef916956edc277fb5a1521740e82f5b78f4b9c0a63f936623aa097e70b18aa3df3b67e13f157c6d54400c09eb21b12c9dc50681f44faa36d16e4b560381840fc9e33c43eead24dea6b34328b4b705da803d5701bf378287eda1270ab1f6472f6ed5247676896a91e7c644f9dae175bceb40a74f24c3ece2840867c16d2816409856d5998c2aac3499c92084b4ac3a864b169c2625aed664176dcb0e62382552bb6816c169e14dc509acb20db93e2d9f0c88d91d147c6012b3deb26bdd49bcd713e24e40955954b77c0ec0ec8c60ec12b92c4d809df9ae0073a7956697a872ad61dbcc630043c738c2e15397734d0088e54b0c9f519938821e5427a9221632ad05d607bc0498aac524809e74e4f1750509c0b35903cfd64166db32df3fc3a4118153328f539a525faa54fd9f23dc02f8d280870e8b76574af2616252eb44870502f862d059ed994e74f3063091fa2c24327c79b2c09d837ed701f4e774e7a9eb9ce3ce699b90d821837a4c0d8c382647b128f2ddb3fce3455a5a44471dea3d6f7162050aaecd336395f52154081d8069902fb9dab1125ba5ac9c344f09c73ef4c8bef1bbab7bec10e89d33168828a17ae7f86c47b4a17f81df4d1c9f0d8786debf2f5aa1820148fb11343605384fd74f43e8fe6901eab21d1ffa850f10cac89e4d980706b4692477318d22e2d3a4c8d9763ccb3232059c427eaa79582f6f9e41fe37d78e75b999fd6ab29a2ff9f29a7731164c4797de4ea53dc5425bbdeaef651a40a355a2421d60975bc739b6ea213e7cd714f6779e73ca87c213e8b3bda80110528ef8c1c3fee5f4c9ff44d7d42765c6dcf0cc08bd65d760e7dd0bde8ea80180d3721b8553472efa1dbe8b1698b2830bba0a3ed7625ac38f7ffcb217862a6c90c29d4901048bd6be0df874de5b34166821640fe8420bc60b356f26d130985d5d10d5e4007f31327f3d673cba2f51aba4fe7a152bb3a1b3e2d0c7101b9b87b4df618ab5dc285dd89d89eb88ba186a89efaf885133366ffba995c4e4c6e250610057b369544c6170bb8972d790991b0bd9984cc716a4a4e59c4047b298e0f01af395de679dc9c6d824069412c224ec9f2ea71c9f732e917138a92d4b4208acb944ef41c0201004ad13bcff8a23cb4de3f22180a4bd41bf6189d5bec37152aac801923da5e0848558b5b3645aa1e49ab00eac0cd20b5840dac2b88625257982c14e82cdc262f45f4c72ae7855c92a739c8779ffce31905eefed8d8f8aa0b9b5960b418dc5e06264efdcda0a40da99667fdf697e38b713896b447ffc30013e2c0bf0293a3f3469da377883a19e2a1b72a43ec2cafd81f1444e0a7249cf779795562f74b364dfacb49660f733c10f866d6156b5fbf8b2a1e4a3bf515679498012520af35aabf73114ffdff1857e3ef6901507a08df72953f1982dc6646020616c2a68195847092e8041f07c7c9fdffe79b8ccf1cc733250467da6903df7250a0d286874fe95c45aba0f00e70d77adc525dea7c972f12fc82692a77341080a7612f13f5f9d8897b212af5e50caf0dce5a3459463c3c081efa4f504361d29a4384e5ade3f1a65b4424e979ab145f8373b07e7c93b3b987bca4e8ae4bf2e1da26692e1bd997fbef6e2b161db515b60de75bd38b3a991d756a0046eccf1f33cc749134fa79b9691a2861807f57f1e79d7adae5c03750012117f6714bed47a8da37bc4a261106a5dd8df0a927bea028329ec77a164f132665080707b9343ad004a9b07977b3935e3a7e887d6c6a5668ce78c85318b4fe6229ddcada0d1dc703ede665b0e72461124db469ce116b8da6f37957d18c03a6498c678382b7df5d8cfc6d149670e1bca2ef658e23af982450897ab8e57529ce620a00095183c5420ede041cf9e3cc279cd2136a2974385ded7515c7d46f151b51cfc0b119d99d0a4eb9127c6d85829a4a3207ad47842c456c0bae6b30c6442efe34c1b9481fe5ac59a445d830df774a66e418ae4da7868162a1f826d3fea5db74f6d540f99a8ce505444599ca917da157514d307fa7286bf0d89ccdf938869d9a1cd2137f60a7003f908b2f776002957810f7c1c2f96f8e10c5a8bd31f4d84ed8a706a20a2724135fbcfdd57344adc95fbd022d54bdb9cdbd95e7226009b22ae4d42d5b810f738f0b96011028dbf646e3dff14711bdb02fd42c233e365d562779646b026533f7dcf35fa70c37282a99dde330b400b8b53b64e012edfe0b68b7ab8ea1608ca215e7793d51608a22aafa44349ac5c7a613f0837545cbc62a4c06c544b4debbb943a0d25b08cea334b7a63cdc9f8d4e3a0e1bf2db4d79dfad3a27b48ee2dbc4d83618d3c7c6164fa6373783d3babd04077ac371828fd290c77411d4e59036fd3f80e8b0c49c74f481e3c271a9fb3cb6919fbed151a0a125ea49c08fac94c78a232315e1042268c59a9f21067ecc37ab1072a6a439f40737b17539d90a0e7b467c8083c1c104a170908c9c3c920fdb8ee5301f7a56af212a134060fa151f9ff3f13cd1c439d97995da0441a553e688c152f89af0ef00c568099c988ed7f88243551d59fa711582f97921f173a61d79dcec758c9aac21d5d72f77476bd767da88fd695ef2ec22fef9fb7131da3b4bf4203097b9a251bb265a5594505e03072f1e709c03fb13969d2599e9cb98aad278ad01024437c6c17184e2976ce3e892d0f45fff24588ca866f1e9b24ee77e8f6c087eb964063a08c4a0cf0809cc65c142ea0d09886060997f5683305f3dfcb5b4dc98f4a62341bfb3d628d9a7ae11927529411c2e3b07c0c4cb523e9967260401a39b16bf9a19eff2d2bd35cd32fe2d0b4406285f1cc048ad33724647ee1f3c30f99d97c08b7daf56da289a9b93ea2105148e84529f72e9185a9869725c2422c9b5ce34bf60faddb45f3f9a204783b750c4fab77151c54a702d7137af63ce02c4e836374ea90bc9e7e333b9e698fe68481d99987a6bce2a22f6ee4d574870c40954ccfc0920637693b85b3ec24657a2fe62c6480ca6c556bfe03fe353b56bac157f55fd27c52739fff0da184156c25c0037d384de3139050c2dd37bad7a1be24820bd048af1405dfc6911c779f1ffce661a02ee02ecb6aa45ac48946e4df6faaf69d82aca1c32829b4f05f0c032bd450f01746b5bf80f3ce05c943cecd641df13f5c516fb197a053064e996d6899cb55dcc074d65cb4c41c2a6663f88f999dd3fa84a32b5d665325439a4c99654d5fa1b9eb52a046a37f330166127004409e025b8e61cf2d2d2cfb77048a1329c1d25bdfe661a73451652e2b728a369e706f74eb006a9909521c789f813dfae943ce44530ab9f0d056cf632e398bc86b056a877144f220b0625a9935cdfd4cbdb50d178b5944c48100bce4bb3da9df7813e67aa559d05168e9c51eceac6706745427edd6658f464a327444a44b0b42dccb82bfc28e47fd5a5f9e54d222707a8b8078f60d4d2fc15fd0284bcdd09fb06991a42dc7f95f7c03fd3af51d240b602930377e0689440b60d30ae0098f426ba3e88ff173338a91cdd7fc19088a6fbba02e99d9143535fee16071754548b2ef4464b2cb65b04874e30b6f6c50638337ba76d432b39049c3dd8e556712d52673594af5cd3324e3bd9a8968ca9336ed39faf09447719f0e8dda19edd0c1c7741cb683e77ee7f4aefa22e3a13bfd0e412ed5e56a21c11ebd071c68454c3cc9180c3832fb6793f74f880683751a840a7eba715b19ca104f13bd6899a3093d20da53cb87022455007f396dc4ea6d5f3e94a27ef4a7a9d91b80b863f621c37ec69f371d2316032287691ebc7a05530773874c2cdf0d91aada7ce73905d06249da274ed4c4ea17a02e14fc34fbd93cce8bf9ff01420fb8547ba19b078a60272bfdcf0438e8e43e5b32ca2f57f6e9f1e0fed3549ae1339725c34e1cc70af6bf5b96b254aa9b4ffbab2c0dde50196ee247d1afeee2ce19436deb2ad69274e2e70fa8dc7d5650086eacea9a65746e949047ac9692f006f6d3a1e752025a0dee135a45977041a525f345c27d65527d7d3bec9ff95710b004a28e22b7e3a5042acd25a1fd5fbaabe4ff25c03901884f4ed840db98c93d10eb9d7260fc70955df81019ed32e949890751e544ed80a9c517be9c9d5a3e8db199c46c692ed19e6497985b8b54fcbb322aaa6f3b3fcf8decc3e13650dd271df0b619ea324bc32fbe87aefb40114f9cb39ef5ed837932f10e2cafb817d7a96b5a088a4654f8bb2fdba834cd5f299e03bc8aa82aebdf83e48447c4b2c8dbe0452f7da731a66d86d866ba3f593d28b422adfdb3e6dee4eb7eba17385adcb0a532406253b89d058b3eb0d857eddbc1dccb9dbf176fecc717b6056eb009f977433ad63fa78c883fc641f15b986007923dbcf4fd14bfff2fdc765d8dfb531e157440ee929606504bb720f16769bfa36051c0cd77559fe6fdec0cdd7adb1f5931b2a0ee1615b2ca49cfffd94919869e1243c7b3b0c2eb68e3df51624190797c393adaf420831dcbe300c4d37f33434e9c35e8caaaf77d7cf66b112bc6e2628839ac3a5b1323e2b6e34bdb121392f0c2b521b187fc7c1efb13b71f4c62ad117324d1ecae528fbbd6218f6781b5365146a0b94368c11fadecbef8b3e298f680acb19a7006375889ca2818058ad2d42bc5437576c8760f28fcb1bbe7c36f7c782cb4364f4b5f87c45304f775e3aa1a3f8867f10104b9bf5d3a625928017028ff3f39f12aac3266f6754d0c77cd307956559f30469ee0f26c44d1bfa43d3e2a3c683b2ea90b9fea8c39310f1393e71f45a406a99f93433570dc45b61a8d1399e47d6d6f2790f317715c228bf5b5a3f6fd5f4abb1a8643785d0193eb009ce60563806aa9f2f4a63bb82a0028c9ec03e1a8c49111a8ae29ab31975bda0e1f0d5db6224da2c8c7330d95124081e24aa82268d3f77d476dc269f89a01c09491570bd88327fb96192e7244a706d783eb3aeef2645b67c2aa973fcb4265747b0d2b0cadec290da893666ffb50fd4a989e05af6320ce4af1dc7522fcfaf84911aa4dbe1c60badf1d0536ceca1fb81cf249ab6fa3296787103903b4128401b3ef8739ac9c2642a883551280c9f3757fe8b0cf4accd108425b0b87224da9629835095f85372c7d0761cc74c8c798141ce399bf1988fd9bff83b687b2148c8c710614f8ab98bf7b2d579f17385ae205ef146801b16e8187ebeb1b7d6b9d088af1241c722358910068ca84d1dd34dcd38442f187054e1e5c84e5e683f37c5e0f2b8c440c771d3fe2e109d11266ecc255345b6e53fac05c78552c348824ff2ee1f8035e9114d9ac6433b64c0f89c4bad1ad4a02c33a353606a85a67452f9c11e01bfe2d0c28fc52b6f73274e7e0465b54675f6041619f5f5e6ce383d9ccf0f9feeb5dd0afbc2210426a8072945885af7e03cddb0e6500d296ba1c82d3c23ee99821ed11b4740f7fae62529d146e3a827f1a82d900b4ff401c50216f5e0567884150ef10c27c3504666d10fbe508e9fa7323ad86dd1e5b9e205a29c51984ff0e590ef50085168065e0e6536a7c89199173816d4d462c0cd4624723f96d430ec8c7635512237c868bdc7386f78adaee86cf477755400996b7288e8a74c3c2b137c322532a18cad44c77548a983b553be2e9958763fbb0ab3622b9da1aca62f16fc5b0a37c9ebf19488bb498d083cac69ae4f98cd268598d6de22e414caba36b48060344ff5f6a71758f3693c63b08a7f17eebf7f632ad040fee88e31069a3710cc0aa1519f8466fa6eab2efef261a976fdb68d0f85e568d6ae55a4016d070c39a87f237afa661283f61fa624f3893bfc6799a6f0442deef76dde88533648f08b9e94632cd594dcd59cba2fec42621e8b927b3278383b75d6036a4bd130c68f96b86150ede487cf669a6f31582915c8e08e24305d9d56f016633aa0b7e74036432d4c2bfcb6c558db921635af51eaab725e0224f45093d00c767833578e9974e9b7162bf342efde023d1b10805177dda08364b0cdaf874cc3c79419d99c22f86ebdc4da37e6ba30962295263dfb3d2af67775f057fd18f1f5672803ad2b32e615a2587b861854b7141bf93f909bffdff01314d517d4266ada7f9862a65b71df79e756492c112ba52ece7933bfd9b1235a4c975cf0be56652ca60c627135e34571c318adfe2b213d9dbc264d8b36c76d036a1ab195704bb13f94f72d83a45fd2431523473eb18345332569f2490c937cdef6b045e4221eb25af60eff884358704654125c16447d392ba90789a2d67ecfa64480641b010bac7c73015991e0d469c222c62300e1ea6fe18c4bb7c325dba8f72c03c86c3d3975d4b7d8ad147bea8fd48b25702f258ee676037e374c575d8e85f6bd8d171b95b210780b3c6ffd89e1f02adf53b93e5b511a1eec9496ceb19eec96c17e72abf09a6cdfa40ea580bdaee9a136d81b2fe9a503386c2139445cd7433837856a3502df81f897d0e17cad888595b134cf2c726d123b08d3cee30e8186b76b58f9976894f259141ea38237b711480cf8cb5de0e62ff65fbb30d6bcdf288f9f1a1ab3b8239b61dcca64aa293fbc62e7f022220f7159dd39f991ea34291544d770099a5217620f581c7b5af761a2221d87e5bf13e9c833af3d0fe4b89d26e59156fb5a2c73e6011ee42a3e77bec5da57d8c18d7f4842620e3d9af111136949311b34ef71c89c51ae44457972dd6cedab4e25d8e7eb03253e9d80937a85edbae8b508dcdd7986c92615d734ddd7d5616509b8f21098eaa2e21b1345703915846f8b0a2a1b4cf4a6a97875d6ef7f036b8f574bd57fc76fcb63b7b41e41882b1d2fe71b67e33db11f9a21141a4ce4aa5795965dc869909ad384a5b825201a4235c2d83b81a17e09c21b9187d6a9c1672246d5eeb34e16c891e4f4076758d9996d1fb9fb9fdc363fb8537c3455eda6e53046813828560613c413c01b1846b3e3e790d6d08592ab96687056c44a35a69ade4c2efc88251281298e4c3412dd10e1fa9282ee2d8829274160a6401824750883d115301664b1203446df37f4d47393e1c91511e05e9c50c36c1a765d60f2a008f48298247acde6b0e141d9649ef6a645526a634c312ca017eed82ef0fcad3b4abcfe717d0db1200ccdd163a6eaa59bdcf866a48ec3f1ccdd962f0676b4056cb19ce40661663d9b3afde450d7db549a13d5d58c0fbb53e672d3d4fa66e9083df7eb067379a20248f424fbb813bc8bd892f960b6175bff240179ede22c26834841f0517e13c687cbb1350680cf57341ce8d81ea5076501bbcd0785fdc52ce57ad59ec08a9730111407d0c620ff0539cf79c8b99a927e1a638f4f9c179fd62539c4d63b9115d2dc23c41571d8e808eec4ced761e492b7bb97b06f8c710315561fc937bd3fe61e94bac5ee666ea7d6a664f3be6f817483e8a4d516d40465571415f45d8390bc6db1b3c56c44dd6c142dd222722da9337cee86896e827aa50738081f9cb7716602cfead93add73c0fd64cc6a833834a59fbf29ab3373e43b5fed3b9d337cfc1ff6acb0274063f7959e0fb48878bc101b0c310eaa1f3a23e27dc77731f08515cb1a8011859c37839e417acc26442eaf307e0c2a1affc1d38263db6699e342172404e5c6373448a88198de7299a3a78f2d76af49706c3eb9bf679b33aec9b6a68d775064e6cd4394efa616bd9a9f05cd68d3019028a87fa93420e9af1be4692f4dea5e5327839ad7f2d0ded4724c3bc0f17d026fe0cccf5f919770eb176ca09f73b7556888feca6e0ab9da0611c815839a65851a06ea46f4470b178b94ab73bc74d0b6a199baa93a447bd526e6d43b57074666df2543b6e3e40e57570484306062eb2f0b2eecffe2a03e28b20c3c20d94840105db73d4a839748ff4297e8f520b1241543bbb1b189627f108b53d93408f18644ac0ac03b0977cdc1d7d1d562cc417b340f42b7765ca2422326b56ba3c8665c3094ee164f6010f3dbb3408275c661b5335ee3c4c3918bab1bcd71489fdf43f11ca7dd728d64f108e34ee9faf95c71e95c79f4aa59440178feb8679a4a16742b3d5992af59c39c8cd7a5208831171e8ff1e6d683c237ca1488b46a306860c164cdf35ecd2d7d1e9750be33722295834cbe48d4b225938f693ad930d4e1ee9324f85e73e95e28f2759c258bdcb72f30cd362f0ba2e263d2459a3ce4d71226d24d85d93e95d845c238bcea443d9014b87f8853b6374012e9e305a42fda3be978582d8405ba5b15bdd93768b01be610fa7290d7e3e21b5e424d642990787a1e616781469a297dbfb696a77c872182d41e2612b007e2056badcfa3cad8d698a3df25da683149efbd71143e2e2ea9056710452df98ee289930997af1b278239c9fe1491b08a037900d1860fe19d3e4b50517d1aada326b17375ae5f44a957e7a2ccf6b7c4f48bdad99c0866c0dafaf08a4a4b3219112dd3f87173636eafedc99499459cadeef62837d99f2dfc1933803cd3ac34769053347efd73e5727dbc58e0656d12681acaf41818350e5334d85a144d5ca69b47b2fe033d8b89ba0917458f2603adcc4dd3a12a82eb61e36a191c46ea979ef28f885d9cc9ba9dfe9f42303b2c0b483efeda67e3bda59088ee7974ba747f95892502b728438afbd36e0c1fbe8e7a7a8bf9f2a4536904b725578c2e2ef8fea87b28162a4176dad7ce8bdf014258964987cc8b96707f8e46ffa8ad3fe37d4df2f1f4597f9a05f195f53893fd391db06177650e981896036da0cacf67f2bb9a88bec7132f1b02477bcccafd8a996b101a7c66053a6eef9b5a9372bd41508992a776d7b159227debb3235894cec2a4375a5e7f83372e1c0e31cd3c6b154cbfc95dcd95d754428925daf5d43841ff88c79aae92a1e947175932b97972ec954ee0768c3d8b56377655de83831a81d6a46cb71b1780721a73bdb436b1623b912c69f79e83565aa0c2abe490c19c099987a1990ac5aae941e0980daa4b22a72a1541b44c7929f713a09d4cea831e18c98ba5433e711280dcabd15833a2bd8c81f05c6fa9bae3b84495b1226d401abb86935bff95d1ec35891c2699854a94203f2eb8a4820fdc0b1e38703847fae04441b141c95e7c2d42a0c1911dde769b76df217f4525bb239907164c0ab54aa36a7953d4752f85819746b6d6ef1a53af0590dc42b9d44742cad48da526edca47bea16c4ac43f45e65319f65d37620c98702920e87b5fe61745316fba9927f89ea2e1016a0a8217ff74eaaa66f06d3967beb992885b9c669e64bff517d3a487e2e31cfc822f69261d70466592b470da6d5d0fe8134cdd012385a963c8a883254076ba5e32e4971f321565080263dab1fddb09d97681682f8e21aa236cc218959e15651c9fc98fcb203cc0aa1211bfa6b94193333b3568fc60debbbd1b6c57a9955d02c13ce3a1717fe193038fe52983ee5bab588b9b18196866b478064355d6dc775455d7d6ce45cadee7abcd97626442a9fa69f939d5a2fc15c5203de8af26da1860deeab436f118495b92e06dca21973c25b899fbf57fef6ebed297bd8af1f2db58a49b72d56fcbd5cdd003fefae244ed3ec4fc71e6dddaaed3f2a674eafeb329e729f8310025608a8b749f8d0172726c6cfd0322650e15e0ec2c708cb275ae095787a2a77938ffcdbac96831dd545f88633f635a039206ef928602b57331f617cddcb924b19a50e880ad43dd0863659a9eb8802c0f671d5d1808013917dca3c07bc5448f59e7bba97e7409256aa9ef66a4ad765cc15a75187ed5d14c9531edaada4cce92b9df811b72b2fadd45b739e4107a3d45608d2b460817a4e09ae048dd1e6312f34d33a8d4c9d181bb094f01737820ef72717e40ae1e878b274f7d83f609029993ebdcc3d02ccb1fc39563ab97576f139d80dd7850525f9be2127e27a746822dd1f03659d76cf8ec7c1d62bb6da81017ad5360dc83bb2903101b71b989614458308e8537d8cbae6653b5a7a8ce6e6668b69d95e66f61388c9b089f97dc8a1d91e574d5cc0e6c2110c50a37c4bdfc2557a0d418ea7de771e39176726925d2c15a77e2027652255e7e53b575d3692a070fa23effb266dc0545eb451f36a2ee7a790ba22196ff4071669257c4350c2462262c1bacdb88dcad4df2bcf82f21b6169223fc04e70f8e690fa50987a26d09ad67e8cc499ba2ba0704dd5532fa0aa892c4788c94ba084da7a656d81d459f2bbf7a0a8bb13ff182e6a1aed751cda61d801b30010e10e0c3ad6193beb6b50271067480a7ec4348d9dc183ab00b520af9e3716ae59f2ad05ccc7afbdb5af069b726f8553d4ab27330c92aeebb9d505d34162c4ad12e334c2285fe4b411a961b3ac29724bd46182712ec9ea1b312691043d618a7b46e6d3a799463bfbc1648892b6e994e709a6707cb9aff261e495b4c5c9d8585a75bd12e165c5feb81fb39aac16a35626c0192c77f72de843e39abee161e10da8558c39aba34494e536e68a16c699826dea2aae8ba1d2d89f8fd666d3e40d1cb745ed5ded53d4c5d405feab4c054dd251e6650fca459bd7d762e26c03fe090b2a14cf98cd05640c2d9a0ed34ab645b16f4d42640e79e29e4cd20100aa05d34b7e31938fa303888297141e0013d7353557f30ea621ca5628f2d39dd9ebfb44a072a3b5f2d60a4ea89658a5d1d5838a10a6ff4600023d78637c1f32a178ae2bd33f7c08254d4b2e15fffd3802c3bfb6764677bb733afdc3ff13a3aa3dace0e6e5ba45105f7841c92e3df36e6fee8091a24d5c2887676478879ad211a2083494117376d0d167261ff9cac7e3ef100aa975278f48fd15f6e0ee38e44a0d48719e2af9800a70492c9dba114028631274fe64aa69e9818e7f71f79d239e8db0f3b97139aff3e6109310cb313505489d4f69fdf69ade77106f962879117436f2da4e0a30e05b5688f2485b3345ae157e6a24cb055e7ffbf6da1589e329a5f09cf737e34d3e749e47d1bcdd8c5c7c4da1560bb7d0741a925a1f28fd9c7b881ffc95d2f21436a92d50df3d5629e0a2ebb011dc0ed290905959c0d5a9038053410614f5949be412620258d652d361b37cf30b76294e2c24f5023af079576e5b32dc00a2fc1a99e513a4b1220fc4fcfcb0eac754ef30ce419308cbc7311ff3106f5c896a9b503bb0d973591f9195cfcda6f881be7fb2ac062581770eb5f673d112d9668b0ff2869d0db2c8f3a2eb40563b93099bc02400494b088184f1ca3266e1a2650cb2298e5cfdcf4a9bb42dedefcb954ded7ec35e38f110e152c872a2e4d17923e779c7b9f30a543086faa8148fe34f362a670b0e4807726da007f10f3c6ab768cb48fded947f09fe3db032215b6303288f7638a15d13e51fa4e68d571435c1c423e49028f765fde3bc2a07f07baf0216a9bce525c818a1a200b33e2101517eb8d528a55b72cb2bb2db11707b0a726f5fc143f7a10c1a174afe04280497571a73709886f4860ac77e2bb7550b7f93499d2518595c5ed9a8660548e797ae5cba71efaf35b449bfced97279ad549ef2b1aa4ecc4451083d2c772af99392bb02862b0885c38f4ccc6c8c39a9342efe608fd3d45b197af9c23122c71ae0efad71c7745ddbdc87bb0d1c25922dcf826810a1bc0d1a2afb9fbafbea722694a8e8d5d27d598ea0808b0c0f19fab031ef39b774f5fe2f77af2c66c5e02986d18d86056fe1316e6de0c8654b4367ea76609caf169b5a641c67049eadfb53102084ec4aede16242c4e58f27da3de47129a82320fe8d07ae93905423e3fbbc8393285f27dcd3680407045a139a7fe5502adc048176a7b9a1310e0acaf353c32d1848ab0b9305d2ca2bd03b9da0ed485f94c5cee7f9a277070ae064c3f93ec21244d84a632483360284937751bb7cae4887eb913666c23dde6375151d8f839f4773f2562684c3e30c28f0e12835910de79e36aa8c479f44d783744d72e590429f97be36f834ffa507af860f187755ea8a6eccbb848bce4f263c71556e08dff8d841378a0e659a4260d44533136ddbedd7aa7b9c07f36e584722c765edaa5d72268ed0041b2f042ba6f0cc084933e6997d02ab2805f1644461c27c04b0520342e77850f415e187a183650b7080957513b16a91630ba2dadafba8879502fcd2c3346bb2642c6602a5df31d26ec21a7ae29b91b1a2f99b0581960192b64114742f85291d5fb493281597220c6e2e698e053d46235ded711e3e7201cf94ab33249726f614e00943522c95e62ef0273a52f0c9093a032c95e02ef8b94b6e79c89862075575603e257e00b20eeb170213fe5f67770e2350ff456709c7677c5ad040c29a98d2efc8fd3e7eb28022a45873d427687dda6201a43087173a6c485e2cd5d08bd31dea67192d15a03ecc63911cfe2544ca1edd90b1cdfbc8c249c801d2d078f01ed541357a596052352680bd57ac433fef0d707c7d4a78da14b1b3a06e0684aa86c97e2cb4f55db91fd04180c0daf9bdc14bcb80d9fd141e3c184dcc3e7c26c44db0a73f9211854ff47f2d3d7b2aabb38acf3300fa5243a5525faf5b9dfab7b9104ff8d3e056f5cfbb012e1fd8f5da9e0884decfa5c554cafecf025d2d566b628b5fe429c2878de020c6c8fc7cb0ac10474785082811aa52548a35bc955f8f5155956a5c0712ae41718434af869c354cd0cd0a56dfb61798442df42f02a06b3a1ca19ae1dddcdefc0263cd4ff726d8e7377b8dcdfdb5cd6bd9d65eccbd404d62794ce62cc271c99ea90a5602ad424c9e244384c41c01b5a4fa38f9a0473ea6e6dc4be5fbff1992c01229a551eda6c0ee595517dab2b689b4cbdc002ac61ec7d0a27f650fd8705582aa956d314747794c8614eed8f432ad8b53004357d0b36208847910276a4104b33ca4ffbc060782b4752c7488b1cb90ea25cab6f54a9097853bf375887aee2fb4ffdf877fcaa906efcd97a655243b3068450afdf0d106b3328da16efb28c4dda0b82264be1c54242eef2294d005a188ee88766572a86f9d6075d598b6bab529711a1e4b78dc983dc58a86ad050cd22500a8418ec7cd8c701d1c049c5d8306d1f636524441ab53c4d9962d05e0d131970228862cd56c8a309d6cc76519fdfc8dd998e108c92f11e703ab4fd426d889fadc2b7989bf8e56ae198953efc6fbba9b8122b219582f7fccd0c0e8f5211c7ba0fae0245353c8b7d38b1696c3de446d60d2971e926a8871d46496b937bd9bd236ae4474e22b4a66e3ec8cf613ad1cb7f98e050803084221306de43c07d908bdd32781ef7ed9e4a4fdbda83a2a92e2c2c2d01c859cf857e8d091fa48f1b6b4081a9ea0c40ee134af4b5545864124a4535654164d2123deef6105185d51502a33cf652aea42d9a61e152c21b2ad6576591967942a195a38378622aa280a4078c4e84e866d158899bd170638c9e4a5e379c829fac38711a238ac2d470cc3e7ee21949d10aca105727eaceede9488af17a1426841380755be2178a811293ca614fc4b5b892b6606d5e76b460b956ab6eb161a72d600144f60f38c9f438bc7503fbb876b4054d7b32952551b9b3727596f504843508b0b1aa4758fb34fa03665bd1df9e93616d43634958a9d7071629b69c787614df7edd02e999d505220fe06cec3fa9ed368bc686183f1ddce71eb4ad759a3c7a1f74c2dba94568add2805067d999456785a1967f9db70456ce1ec9ccb83b056ae420a7a2ab30371e230a3a26dd1e6f72d9536e90209d40b5e35ac9b1e8075372efc88ae375546513ed465f67a6158b1c704b05fbba6ad520c32c6ba2ef498a3bf3fea9d877b2bc1dd7182cc8841e3c179d8658c7d63945b3d5b29de5272242fec95295117a74471b47f89247ec22e9212ea2ded5541bea9525ef28084ab32f371ca164b670892fd18f14aab8ef7c23b442974dbcf95f0e40f7f7d847335f9e6287259104ac2d1860177a553eed6f57998b4492b422724b466900813f62af999a4f684f1b75a9a55866099588e10020cfe502e3dde417163cb72342c4ae350a578b03c2f85d9350e742f9436d5bf935add66551db2aa011c2cadf961adc31933d208e02e32686d7fdee51a06ed4d32aa89ee49d5f2b51eeae1313b6022ba1f277a3d8a195da00b226938934700cb2b2641aa23fc5fe572b4b01d06aaa848e0629609c18ff0e80a0116049903136b32c540bd6bbc38507f6c5454550306bf777d56b7d4d14735b43ca23ef6413ba09af18018c191497292d79c2d2aa8c894666fdc7d363a469c2e15605e511e648b984b707c972f8ed07b4c6b13c5b79256b97184bb4c9190561e128c67e5da3e0e800e3998f7066e5c8c1613278d0344305ddb18ee426de4422916f5798352493388e4fee31a2a914c49347b86d0c81576ca191c0569661fcc261e6a26abf167236aa3794433dcf92014db604fd0705d9e5951f741658303400b411b262a8b43623440d52704daf0e8721525982e4c81613bb05eee6e514279c95c66b57ba5c1085d20fd6fd74b04874eeaba76291e6d5b89d5458d3c2f917484b9e343da160c84b72f71defe26509a9c7fb0ce527df744a54282fd06d54685feb32dd114c001ec991f4b839b81459a5a651bbfce593c30791cee0ee92698bcb6410f1157fda4abf2a5c4b882ba7118b1682032fbc81e6b637ba6874ccb1b78afcbc02eeab70847eb85c25b9d2b9f5d3917305989391f10a152ddeb6ea23131323617359d892b9f799d0a187cf47dcab47099e160847a3503aab36224ae0e49b40990aa5081c43e32cc64d7c3e382152d52dd9efdd1b067c188f2d544bce41f753a5278b4327a89a3555677d56de6d7869dbd9c61e1cc022baabf07c4de5e72b1ff751f0f9b37d11f4ad30217cfac03ee3031c1f7f21c340d388d0f94807fd314a1aceb7ac0de4b400547e23431cf10b5fc3290fcc3f49d3717a38e0ca1a83d9a877bf7f9055d98d68dcf88b9aa5c898ea091cc70a99129272fd5a25ba2d331ad4c8d267ee0a234791aed993af16639fab549f07126c1f1be58196a11b72fc2794b607ea99afd7ac2fb8834eec5d04637fd51470634f40efd4a06c2ae9a86d7a390b04e272ce4c6e8a63deac25043ed058fb0df3008b9318a9bf6c8b52b0621378c6e948cba18d0b09741f278064436bae5c737c9145b5aedd5e6043fa3415998819fa8373c77ffaa95b7f2ec055da371d8b81d186f62fc1366205d2ce796d8ec1165f6f126328cf0df53be42332d1b6f56f224c6bacf14320e745509de4fafbebc92bdc0cc4c1f5b74a3e0aeda8dbeb41869553a3177e9b4b0e6a4a37bf9ce4d51db23ccfae3cdc8dc52dced1cf7ce1a9e964f1e46a09c7c7e3e0d87835d8e1e9198e4ddd9db6c3464cef982d2d0747e22f83c2e3a88b0b90f6252aa0364d2c7ede7d2634890e61c08e960c6fbdfebb9984b58e85548b86f72c035433865afdc790c443edd1f99c11c0447805c21e3cff986afcfca78fadd9b0afe47da90c87bbe14218216713bc0fb667741adc55f8250e853dc2c62182849e03544c86386e7757e69732a4a634149d436fd1d86c3123195e1f666c6263aa496a4ab37e98d25b93a2921d51d198dec02d00d218e5125d97f020e4fff312670c32c09e98b17c90b00743e1dc6032c4910dc37829254847ee524c7d53974387f412a399e143cd7da72fa60a62b29c7e8b29000407f755b24128848e9978021dd509ada0e3d9ccc88152e61628b6bd0a3b1551c2d2c7bab970a34736f7ef7f4a8be9c32add8ee52ca061448e5a398009f920051a87b4e2bbc254d8e70887490c4201527f89976d67b194834576210c85232d2126c06562b529633e8ca106ae2334e44228f5e24af1fd0f8c2e76ba95bbf6058b84b69e742e9195f443452918ac82c1a294dc51f5b57ca92ce9286f0158099126998fae37f797d9884264e4e57016c98eb054caf7cd9c04c410b7b623bee9668343b527581d4b14f955fc870b7470b5aab8f76e30a6174174b9beaf2c46a7412b0e17bf3caa325c238a55b0ed6d9c3c09f1e0d7e174a090eaf3518ead68e1b27e2bad1ed9c5e8538f8671aa964f70dcc941a365b180ffca0e9063270a8d2b431949df30bb28ac08a6d28a6c4ed5c817e135c9908189c4979779c89522149e9ec8f80e6b352668d9def8123bea9be274506c4bec9168d127587a41d28837e6b078d17c50bc151e2860a61106a77f0d73c7b09b0c0d2577a8e4e282458109650deb9f299b5eac2ebcf030ae7dd271e1d3d62d22486ffc3a3dce148b3728e7a3c6e322a21f184ebff1b5bc01bc6f0e944b5f701f4f1280aa6fd3e0ddbb7fcb5ae5000b991e3ddf578478fd839b087255667078f4785331e9c48e62cbc09dad94595983d71e57224005b7685695a6faf9db52e0d5beece06797e8b2a294dccd686d50a1689e6af5422684feb27619646ca445bf7e99e52b21011628bd796391823b708e3b426d81278c64a0b423fafbdf6c152fa9383991e402f3b20333275d06b97a4441ca02ff619bd8f1f8ae1979cc224797dc5947408c2905ec7f90e0d7e784a2b5b881890456c15640a7e879ea9e49ba8d019ec6b31556c1b01eae1c8378eaee04528970202270b2b4d93a60594bb4fb5ce6641ec147563b068b4715dbfa237c2948be23ec374558cd686d8262963095727ab145e7fa9886e8f45c3cc40f975e2615b8bea642c6eaeb9cd38d50166d6961c8f637af4d5f0a3332da44fe36c4441fefa0000f94229ddaebc3763ca0713cc5f9dab92d9b4c6604309ea12a4b15d535214e7cb68d5de230a00c538b8d7d6afe5c10c7b9c9d7d5b4d634c645803f68687f77a3e2825b0471fd7dde1352e4cb3c53c376c1fe3865054055655453d1a2f7a299fba61aa71fd3a2c42e2a2ccceae2f8ec45681b57629da8e41fe9ed3da1e2fcfe4cb9f1f3a6cc97fba81d42588fcfadb94843f711a4c723eaf8eba12a34631e1ee391fbb37d7a25e63102e95ab1effa43576d62fcd36acce1e00c7254527d6ba0e5cc3ae018c0dae2397cbb678e8c3c3464e4371acf4728165cf542efc0a5159248cd4183c3cc2507a8d4fdaa297c09924742aab087a471b3fdb2bbda1aaa0f7cc46ff69d95774c46b81da4564e8da0a1ce8af794bd0fa2d94bcd51a1a230d8cbc94f0e31dcb5a51da1aa7266ecdbbb729e64e66f64fbf3e97dc79039b4567ba875dc09ab41be562b90cdfabcc764e38020e26e48c5324f566ce5b75299f5eea589dc5e8800629f87b52c3ad724a8ca3342d6a65e1d3b995bdfeb3909cd8acae59c67865f600aa36b1699397b4ba028d6a28583602c12c328e9684c299358a9246206656f41c445ff2ba5958a169254adfd84b3c3d65752be86c04464ea4f0ea2fc7c4a61984893ed9b0b7e041006393a60298d0c46384d426a0103e0263b02dd8f5cd5782de7920e85d49e8270883cc14fe4489af522e39ec75a4b19c7f180a68d4df69f640e3e92a44cfd75b53cd88b7af96f4e9c5c2954a64095d9178641b611a782bb694745f7a75e80ec0823624b87a31caee028cc1e27e883b6508e73b629efdd22f4e149e96bf079f948f068a752eb073fc4b96c23665afcf8493febb66131edf16e5a5720e8f322a90d849f759464fa74b00fba2ff42dddddad186e7d6060021ce1c2480c0ac9386117f554cf9941c1055fbf7703195046f5e31f6dbd37370e9aeba4b1de61ba2bcbb8a360e2cdb709a13312adf07ba566eb62790a4b42ca7bca10b43e428706032628d2bc368f6ee3c8bf8c345ebb276178a755a3c1086b45312079830760d8893f626a3259343a6532548daae3063d7c74f68f06d91484b1d83c5878616ca2a10472f2d62c9c65a2d9bae1ab3c3d8c14cd89cf9ef0dcb06a9cf2cbe65f321c510d11da76a4f41e778ec67fdc7016a6b2d68c82b8ce217150757f2abb6acc9efb4420de2211a0bb338489d9fb82efc9a91bbf3bd8961ba1b27f81d0aefa3e10db96269e2e42c76ea211239edb89ee8f36bf3bab1e5b5f9847e51e7e9fac6a973fb441c1ca676406e5a443f9036216ae67bda5401dd33603d407938aa7ad13c392f95b4effd42ffba9d66251c0d9983a007984878c0b8407e32ba0020bf02f7af958af929a70055007e7c48331eb90906b885ca5f4b1b7d5c4943a77972adda205bc167e8da7bfd33d7d7b63000c7da182713d32955d5042d5fc031e4a428dc8082c66706799fbe12e6f229f89aada7aef9fc515ebe2baef8957cd108a18eea47903116bbb6b961de325bdd293d38bd3530b5dadc3144fb1f008328fc37ca135be7f41292d889124a1c1a601353fb4b69f9b5750d00ac3fe2aad8838bf9a7bbc7ff0f05b79e927ab2b5268324ec9000c166cf41621d63c9e86d5b1bb3304b35535d8e03785a3e39859ca8e2986b60f1672c5bef0d11b60d30bdabeb3af886466a4839314d07f42ff3d3c07eb5414e0ca3732dfe6e91d74da2b443eb841078327f85ba4991c3a1916d5808295e0cee1741a643eb3048e1106fcf0ef78b5ad797b251185388a0f267875337463f711c3419af7db7f2a89d160208346e7501013e3696f1ff11d764a38a73f21ec80b283788e45a02f6cdc2936c8d4a1a889660a8bddb373786b5cabcefe88f99e5bc00084c1dca8818d1963001dd76bd7758ba64ca08ca226847594506ab70e626f4c0009c55278ea75eef890dfc175b2fef7115836cc66682fc7fe83afc83e52785d1a04843eecfdbb950fdbe4d0bdfd59b8c65b849f8afbc328876e0a09c3188664a2fc88af6776d379b768cfe06baafca795bce25fda2f01525aaeba728c2ed9b708a1ac50e1d75aacfa82832aac39f51ce818a8aa2105151a117d07ba9d8de992afa7a04a5f11ffe9d63904498c4d94ac90515e69bd3142b90482b0fcad5d710301d27e2d2210cdac2985c083896e90718fb575ffea9f297bc82f0a82f9c6778957b829c7328e9d64b396c049f0b4a9ae9550893c0e57c17f9c30a8602f06ed544fff663ac7103dd8c45628d016fdf001938c7181d91e57a0e0d8253d3e9c0b2c5c6b72f97f21114f0fd4b408418522bc0e63cfff8561308b8ba61a5aa35afae39ca1548bddcb9d44d5711faa975338eec7311f9a71748e5b50e23cb2da5b5a6a6246f9552bb064283725f44e9fb1ade5bbdd543da3341ea04cd24131596f3d4dbb578e5f9155171d1ee24f5aaf4cb63646f4565fe8d41e41896089077da9900f8a24f93f2e8f368c23cbdb05bbfc2c52e4351ff7235af241e66a71cfc824765f9010616866822c54a9ef4445a4e05a1fcece13b9d85aee0958afc9f0b85603e354af8f7fecfec80ea9a363d9e994e3a81709279e947d6b4758c704fcb7177b4010e5ca103e584c0af9fd43bd0402e0fa726795883316a53b728e357d548c0d1f6d84f84381438fbed4938028aee2d1cb9c844dd27b07442ac538a743c827a379e0fb8ccab550fca049c16b5ca40b620692213ceb02f6281f1b06be197482b1bb40bee9772f869d1f3408e95e1707149653be7ff2a34fc550c4fc8b5a5358f2737119c522b5b77e17cf4ff8f56928928a3ef26ac0cd95a4f755b97c4a1306a3ef956096347d48a859c51e45d2bb9646275fbb93ec97b609f7d46268b004d76f58db03133a8d575a0bc7a1deb9903b2697abd4cd6f70c5cc1eef242462b3b87771b123e03b0382cff1c8b1e8ad93c6b12cb0b1b9a89dae1c0223f48659f91529d5eb3f1dc75469aace631f66f272324c4a631c7fc798056876b2559dd8491559999cba65d3f21f2dbf1da64773dd0d85988a3d6cc579970f4d53c6f62f34fc48a897ce9f7fff903135f85093aaac0fea7f1e162acf4f4181ae04e2a8a2558a04eb061d67d829ba1d7b5ccff244e2f97d8db2fd78ef687a29df627d74187f687c8c3e346c8da096d29505e64bc978f1381fee4c169ed9cae4e15c03263884724a69f379356cd4e9a0a854a316fac9b71bff4027cd72bd4e65b1a44dc6bb0b74e7851f912b2cb475f0dc99d4470e4c5944e5e3bdcfa9fc520dc19f9c807dcd5b7feb447b7959af85fac737868dd603213141cd47ec41c421058a94bb05946f57c3c46c24f88b43b125a6a03563bb2ef1c6a8052880deeb0a640749622c97a568700e0341d6685124a45652b11e48ca958691650d66623417795fc11f8c99019309919772288ade3b85598972734c717753be17131699720576fcb0ba2517926f2d2733904af9849c0072c75b7aeeeef0704e3818362cadbc29050ee06299e2ac2fd9df4c92c02efc9a7267ec983937edfda8eb17c7473d1bb8b975c0e96816f1ef773877c13969418e4e6e3406184cb00e103f06f1e617b6497708e1cf41b0bf4df329b045cf6be33e83256c17d68da3ba3e696ea754e66274cb829a99d0f41a94d56d2b31fdd20eec88c13010e51c10bf1cc05e08c2084934be599ef40c1f46c665181742e4852facc3a600649b462519cce80483b51e77c38be728ebc208cc3dfcae19c4636423f160f5ce301deb89a1014aea4fe3566792aca2a977bb9bfc0ded515a369abab979a125cd3a39576a1f3912582126cbf567f7fb8bc9a274267cb6c369e0536591181e0881939906f5c628c460fb73eba87f88d4e5f5254c45ba6b5439f42c9077cfb010a3f36675811759872a630449968396236e1239f8beb68726bbd36bae12871033248c6b948c5c4984d7226c19bec558047d6cd28e232b4028edaa0eeaaebc0a13ba978a6a579e1bbaa7d45f1d90efefb6360a838291e0d6bb22f54808da642134edadec4fdb1786e0d996237f1ea6404ca3cff5acebd2c49029dd0a7bb229e276621eaeaf68fdc32d7cbe841dddee1614fbf8c0bad5c97b0fbfb027e5784a9eefc9cddd79d0520b71e53b646d911884b5ad61c66ab2f194f5730b1dce9cd294601a8ba86803a0dc6ccd8372fca47c5bf9c78d1e80ac70b87d963c22a7f7e797c75283389ac53280bfb45937c65e9ac3f95370330dc57eb0ae9f0322d372bc217eb20f6b28cd92e9f98d56f78d8e3c8c6002449253d749cabedc7193ed7f0833e893eafac2bb6a2cd61b41752b56bd3c4f60623f14e937cd6472c749ded0f44fa3772793caf405b363b22ed0a7014ae6a03f8d298f0d45e6289bc0a9f10a15854f82cf7de138c5ac530c2eab401175e3824371a04c72dc2e1b102d33a69c72c348b2a5954e9816e3a4ab88eaa8b6696aded1b2c56e40bda0000eb71929f821ec529b31b2b3253e0c126a56ddf97a0919a9a0503ce3e0efcfc0a712431231d06f634e7933305086f099d2bc448fdfa1f4f1598b68fc9172b00b56a954bdfe8685ea080d454b80c541c8a4fbae72ec356f7815a672182bfb806201342eb7d3bb2926f4f53904b68ce6d5eed89e27fffb3bb2fe54054d6497ce4b0e1b7d931a9df6dec3e6bb07307a85f81eaf52c7436fcf484b8adf6b4380dbe3720c4e777e993ff4785f93426cfa12d6f996b4901c71ea071306230680be03c2283dcda743c09e11ddaf1cf8f0d6bca96c32ef22b0f4730ce553cf011cfe5873c6d54eb71da9696cd3d507925abc280a4e13256513e2aff6554ba1212b551d2a9dec3afbcd898ce7fa1197fa83a81ff97fad4357148891e707052830a9bb276cb49c2f264d9d1fe12ac283c5aa120d4cf795cc30eb481bf6b8bb25f54cf05d81b0c59bd313611d4460b459ccb16a5826feb06bf1de80f412e725583e494a0e61856036d1e2cbb4c9db7d5b081688ca8412554473cb89b2b68db1a7d22040d39b8472876d195a1a946b98c3942e9139a7b047d17f40828775c2f3a0096e00bc2f4d5d926d202d83dffd229fe7814e284e7c527da82aac23766687e00693774604afbb6a1349432c5730e7b325db858d351921b9614ebd814fdc06e705ddf3469157a88813e09db436b6ebac7040fa8393800974681121b84ced2256834240059d5414bd6d0236bf863c3f9f4b409459f369e7fe5f2ae38d2fb17903afd19e69cfa954f0b365bfe93313713643d9d428d82a3e16d6c033676d884e8c1ec60ee8fab7ebe943af77c385c7bdf26cb3a895f6ae75768957827a61915928c7687ce483c9c46df8c03859749f6a497d252fd2ff1b84abcac5162744c0e0881bab203b3acb56ede66ea4601bd0ca3592c8235b1ed7d25e58dff623c5e83655896144d7e91f5619e362847c6676aac28a09717a328f1940a2141fce4071806039dbfb369bc4069fc02938184082df77b25a8ff576070218348fcbc49da90e2b3283de61ee7b63bf62c26c346274cb911e19354eb1a844e01d8f11370a63bfe443c7a611e63e057b6f86da1197b437878f07340cb2170919f7e1670e2121ef3c473257ba4018442b191409c4135d0ca332393ec28dfe987f6d46f7d0b1d5e944b36ae4897ebd4c882a391cd813e731d5d7b7e10f558e90466a9a6b3e738d904aecc256ca6854a9cf14fbd6f13e67dd72f22fdd49a5a0f7f080cb7ed3cf0dde2fc4a8441c24025952b1f7f29cae214599b2d6e7a927ae68413281cb65f7c2c1a0a097c8d3eaca3ee90ed5027c3e8a1a206d4cc8e6f114edbaf71246a9e2ee03ac3fa1855619b85f780e955cdc35f1d80db36817f2f6a5b13fbf0893a1da29f41e8b5c31192e225a56c8299da990eb6f686d501645158d4e6c59028c3f4c4d58a26db0bbce697ef08ab0a95678080a9158b661f4f0c7d9cb37f3c468c5819e13da2df799060b71c838854f7b976648fa8f53d20c0df3545ed4653767a9546d97ac7d7db7173a5767c68633a57adf03c879e797f5896d7b390796a32521d7ac84a85fbed90a8b231f60275be3cfe1e2a9ad571fa770fe4ef4303ba980f41d8395623f2808890a033628d5a8f4621939b9e5ddc60c680a2d341994c98352c3eaa09d9a633ebc0442246bf9f5d47c10e1ed3e06f5df0cf186661735dc97b29d1f074dea2e1d13be28abddba3486574f66738c1b9b90957304ecc3b51610f728c85eee7f5e28c07fb7c19abe687b8cef72a157cab2aeb5c2d88abc738ad26f92a7a3f8aaea34fbbe685be3f65bc1702618338e175166b497123aa0315a5a7fe8162038d1c61778144a0be59cd65028d388ce6ccb3280c2f1c5013a8c99644117267fe94b69d3e4505cce4d201bb7da53dbe54ecea8839e51f34938d5fc31c00f30bf1efd9fad5198dbda35b83d3887ae3d6f3951056c8ee924bce66d4d72805ee2ca701ea2ddd8750184d066221d855a33d261e2ac5d347d68e5f716fdd5a032ccd0c273aea3700d3c38708444a3a284ffb802385bd9cc4ed8e119df711331352380a02ff35113a9aeac90ebcaddcbdc89194bd24ff418767a64997e951077d52e91e061771015610edac7acada439cf8473ccc60db148edcaeca702f670184989ee9630a312a39a4b5b9618afad9c482d250bb539151a9a64af8d7790b5c7bf204571a625f5f78d087ec4a66d110374dcf90c02ff25e1d7b84b09322bb59072a18e8fccdd6c29c9ccbb0f191925c693bfe41a1383de20fb9aff03da1f97c6b51c1184b0ce5bbd1af37d69dfa2e13e02e068c351ae32198ba01499c5e7fbb2939eefaa9268a9cc35d73faaf718d9c42a6a85a54415f870060e721b91af80d1eb3b99fa8ce1c890d69c71d4491538732b735105320b1e76002942e47d2cf7f5a64c8f43fb0c233794b54c9be0d3db0b0642d08fa3048c114e1ff7ef8bd2bd7ad93a1aa8124b4de3ab3cfd23c629b8bcbda18af62a48bd2272d910b9f3d751b72f4dcab22b4591aceb46805f607c5ed940e4d0e8931cbf9929c7c061ffbf597dfc4614661de55bd41afc5ac8be4cf2c77ec2139ba36337f4053b0a81810a2ea595d15e98f15bfdeb26101900a962498655f9e50e57141e0e649317a61cd21c19f8f7c4c15bc88946240861957fb3c2a64c0c7e26b4f29374e15ad27b432a625ac13cf89fb47c851808d00f8ad459f480e59ff80daf81326139e8945b43bd2accf3d8ebb97597b5adfefdef01d1f4ccdfe699978d46274e22c1487fe8429424b2a945c23e76eee56fc82c87987e8065cd5123ee0a8c913063c403e665559c76771f3ffbeaab4dcff4aeab80803d1e994ed755c7d28fce609d0f47a90f81325c477205f89622f90a1a041d94f2b9bb202ed4b303f283f08313217521629ad5e26301b9ad9b09049ecef7decdce5e09bef2ae45795399cfd31948f47c7b2b3b01ccd4fc6f5c47abec71bd37060361eda7ac717bdc42ddf970728121dee7e00475ecea069e5ae1e1c1f72105a08528986f3abaf8df9c9294f1fa81f8c3789f9dec72bdf313dfba160b1caa9e5804613969124eeef51c57cc4f134502a3c8ccb382eabe738d01640fc9010f0685b7ab0ce3f9a77e818482d330747193086d18028e70af123c7b00a58a1577fb6a3a81c0f475dd220a3f0272a029532e5aef1c31d97f037ec84395f6f4bc1559fd5babb12e022f2b017c23bbe05e0a9d111d777b34ef36f5f006798894051154dc0616e565076148acedae17ee141ab22a9d6f121de021bc5bad25ddf26a592c70d1cbc601b24f7dd4d40dd171b2f72d6d67cbaa4236cb6c54409c4450b5b70957b2b1b43282f2994e23e078fe1823dfb71be8716ad96c1f8fca6980d3d1fe0dda8d89fbe07c0c89fd6e35847c3fe10d6d4a7d5271e6116adc8c0239e3ca350235ee1151d4eef3da4ac0cceb2a8e3b9aff919799505f293e5634d93a4be1913da76aaf44f9007d5b67c2b95dda2422b0d0b3667382ce797d2fcdcdf26b9ecc5ee2b871730ce321f84aeb973453727341d27c624e5c5194f0b8433cd1ad9abbfd4fa05b2cc4bc5919154ae7643e0524aec846a1433865304ead2fd7db95e7ae6de4f440bca7c5cd35de64f2fd36ac391e67ae4a20b86c8715bb91f19670f43b2468d69a9b98a62fde5587e9007eafda698f906589f9f50b7b393ad4e3797ef66053d8514513b4e0920b6a3a3c0ac2b5a9e37559197c92447c83500d99abccbaed2551d0970433846f9e375ce487d5ff3ea1a66032d7ed3b615b4e005f1348776e479aaf1ca7e89b7a165ad18406e71bcf64ff6bfd9a0aaa1975353474d5c166f8029dc4a2dee6f80971fe8243a3044dcd052d022db6988673663fe58b60ebc8d9d0ae08c74e9373a47ea8d010b140d34c35d23ed1935cfc942f1f6c25e01a031718bd07cb48c1783821ce7b1b4731609de0276c475ff223f5925e64cf85e1bd7ffed69c27fab35f091a8e44dc3952b46bd644210cab86f35cfa3353cdaa5b76f4a78bcf2c0c2fac98002bebb0b7fbbdd1c2688570fa634f5327e330b5d62ed65f1bee3b45eaeaa96921aefc2694dcd19d3f8459672744404ed508e4b9b5931be5160febea291cdec68e109f3a664bb0d661c18693e9e14f7b111d0152b676920518a44b8eb6de05a98e782112a0b0e2caea6ebf7fed8290f5e9fea6a99dad7564ef8f29b90e8b02a12f761ac75629ac3180391cd4c5e7b0cec87dfa31ecb82bd66d119c155e3461013950673559be5f69534ba3544efe029ae5bca2f6abefa3cb59ceca83fd8c5825addc604f80647f93931da6a256fdfbd749ac07d16e60b170a48ecef7453755140f6dda82a953f72ad2f4d7f989e248c6efd210d5d985fc8457f2e9a8a7db846a8abded3227322332e0abc65d494f9db77146ef6192e9bcc663d779e5ff5f4bc967d9378c786bc921f9b602cb5f0cdb85dfd3f499e662c878b2532d8e8fc3f7998b63e5a48f6512a6e2fb63ea525cf1bc724a62da3babeac48a76daa70f700089ad6719f74a4a750d055cdba73aa026cc56b04974b235f2628824beabee4350368573ddf38a71c5a1bee8d54b23f31c9c0df890a474d8ac499900b6efd41726a2d01d9140c63c1187f55a961186c69b33d679b81a6fa05e7f80786b1a31faaaafbd566211e9dc5e094f2ed3bc106dbab37ab75b8a8eb7ce8aa5bb2b2a018905466f9b64679202b7b57102c405fefcd7f9e8e75e75940e7e494b16a07b1a807c68f62444d6d155d1a84982c7b8b305fec372dd49a7712b00fda49b95328311402ad1fcfe0d8b148d4878748989f0075f6313db54f96fffe243f7f0438d65d895ab860cace411cf30c27b0558c17c02ca67bb1f4b3ba12e2c7c3c46b4399037a94c744831364202a4e13c1793308d669a97eefc43bde897c97c6dc4eddf4782e73eb54728c90beaa6a0375c3000cd158bdcfd46d5c24f6d7ca50e51f91711e55c1e04963e49f9005ada238d5c8f775775a3e69a1d55d69edbe03cd410e945b8d2d0cedfd15205911d1e823d3227ce951909f02f991774eb2befa90e2101ce302bd7a8e09ffa11217a111c3beb04f41d4dd95a7dbecdb61f0a22b4f7ac661b05e98330e853217c41fb704e2fe369a2815b7cfa049bd14c846868a8fd6d04d2a542f40adb86f625025bdbea282e82911a298a03e4551e89a83bcef659870d2c14b48cf3a5f73c38d72a1e42fbb66fde71e1129c258a9f2406b383f07bad7ebc073a3bb01adebdd0eea7853f41fe716d669238ae0ef4be98965bb44596b889facf4676aad880b20fcc213c20988ff611043b890f6cf8390eb06fcf51efc060ebbf04f1f02fbe5d5aaf1dd3bc27204a5533451b5a4b2873be123a02a7b0feada3544a706e37fa52896c6f8f75afe9fc4fce3f48d8541573816ab77a0fa37f43c5cfa4a8d1f6dc5bb1ba793b29d01f4583f38eb5fc5c4848faa5e27566a9379e0a274dd594b64674875dd655cd250de44d8e9f329ce2db457f64a957580fee5229c52f0c13eb7a83e42bbfcc3edeb31e78a1593127393ef67ab10ab717aa15ddd4aad375fd65f85ea74a4bf23123d8d554fd4346672a0af2688f90818bbfd4bd198f813eae201a787d50852e5d6a246cfa5883cdb4ef37cced3f823e8bbeb839d6da8c81314fd8d59435743f3582abf61507ff4ec3f6d2e5e029b3c7e961635973b9eee59f5fbb8e1772d43ff6bcdd30317d1adeca26bc17f29e087c11eb42b04ca2bb3a25b30d22a4e07691915bb0eb65e5fa3603bd227d67cc09a34fc27d96835e3b445e353c70fd8e1295934425514de343d6ce42202000350841b39cf90daa380e2efd9f11007345fa1368a5c0a06c4a4192221216defbdb7dc524a99920c680add099109b0480d30b00f4e1d89b78e0280d85132e506202fa0b4e4149c9b274b139cbba799f82bb23a3e0e456734b1831700114483966781b34d1a3ac05ea7c47e60c38a379a646939166948c1ee30d0a103671e59c020c01a33ac11032cff8bf04100bc7de6fdd85259a0f8b046824d9f4c60732a48cb512a153303d7af4ec3c9ef939f7aa7911c1c46af5696f775c0941a34e0cc0b48731ac2f4f5c29d0617784e8f07367b6c4807f9d5347ac02344a29915494b4e7991d340efc16e44d26908219c2e258c3042f859deea49aaed58b5a9b24b4168a1b6027de10394b96a607f557dffb9014fe738e1dc8181461868d080fd53de0fb7433011870f8458e30a2baa9052a2984149a366500405f68f81a99c14786145963668b003387a90af202c7f0429a53480af7a654f70031a60f787d9368fd63fe54c8c30ca82c44e9229c268f9155520e1fcc5fbe12ede8fd8019056a40ce402240958c2970d7c82b0b4811b58be4d110981e53f511a58fe0a0a963f6386162ccf780196372002cb3f793fa4141d4c71607febfdf09a6198afdc634d00ba90a20a2190dc508450cba515d8a308c2eeeeeed77ac9fbe13ae416523ee402cb975fed101c587e2a0a96ff65186189050a964ff27e486b6758a0022854e6480e756a9001071215fc7043d36c120b3256f0c3a510611903982b6a608500b0fcec278a1d0a636c60fff9b286fd1ea30abe24e01a95b0f2538037f0e600639cc0ad940e48215a2983c0720819e0c0d3c5d00e8eae68c92ab0ac0286e58fb0b2f273adf25a930e36af9a08bbdb0a5f3b7648e1afb0669a0e318cba798451d6626c29b5b4a92543b47770e9282bac46f84416fc91d9780210a2bfa4ec114c8e7072c4136b630d84a26a4db36235ed04494eb024c2586373d5ae7881b59686b5ff9728ce8227f44c7116c4b9da14907d494d0c616df0e06c71734ca44880b5fd4cabaf693573c39a3084c184d280a101836979c372ae1e581486b0a01dacd88a212c288932829c200a0232a18d9dc882302a676089218c0d293c9c4c3f8f3c0379c00c883184214c8c18ce1c10ee37008630319860ee855bcab8c40efd61165857a994b51566630f6bb6586475cd7ce1c09aeab3c5624d579cb758ccb618f62121ec42be8a176689cd1c3802cb13162c8d84ba5d90b0f1a14cf630bbb5ab6de0e8437ec585a6b02f843bde5c8170ff7cc59ada0464f5ab00f75381fba514a1574ba1ea037ba4400996d7bef84ae808fbc7e75ceecfe9c49a66626833da8e9c06c2681005f76f5b9cc6c3fd1c12a7d9090308f7734b7c78f42b733db839232a716c46b85f46771eb2efe0feec497c08dcdf4e046e2f02f7b72fc1fd9d1d0cdc1309eeef7905ee2c0beeef5c9be026f0c65f46c13d8507ceed63e50a0938b74f96d60205e7ded282546a955a6d5bf589355096c56932a3ec2833ca8c32a3ec2833aa3a9951e5699f79850d8c0ed1a2f97a4556ff44e2345367eee84c9da93375e6ced4993d5367fe80610177b5b60b820b2c6c6dcfea276ac116f714d89ebb322974cf3d6c412f85edcae4b47c70bb50f599b1254ed3136bea8ffba4eca756ded3ddd527b27abe8a8037ee31de188e10016fe2778008247ac0762724c2aae99243c01b7f4884b9760a5cd713fe3240a2d61357263ec4711ea24e929d24bec3b3c46208138a61e7c16964baa7999ca0d8f789dc6bc7101ce4217df582bf82afe04b18d605a791292162f9f21df71b8921d6d87665c06b1ce033f0fb53602188d364dffdfffdab0cabac56ffbf45af7bba42b7a6933cd2cd8d656a6f1852518114ecf2abda3733c267f3917072629f84219528bec07e75f8aa6770efd02738c8c3858a8ddd5dea1b12865f35172a56fe032011ce200eb26019fffed2cbf8979ef42fc89f291dfff1f055fc99116c1cf082823de2c34011a25f7b32c26628d434357e1b42be82d1eb288319779a65d90450f08337d4302209286c20a910e20a9a41318578d20d5043891929f8a2043e284202b1a0052b88810a6120e185942546bcc8980206a92c5c5608d1238560c209a184ab4adca84a084183a6248eba03cefe650767b39565991090018456909a3330a126424b2219b6f4d17e964108cbf8b24ae9f2454851c67791f185f42feff2f2e5f82f8f1323eae5168971b99daf4a54a2cbbb5c1714e9e5bb7c8c31a262709c83b912ba5aca1bb6a12b45ddb59b455cb3c13d673b8ff3482dd422f8b7cf99655946711e01111e298d592767ad936a5ab66d59e5b8aa755da76d9eb7712412a9e39274a51211dd97baceb3d6761ec964225d299d4e58ea47019a4285498f9328dc89757189427bd7f124446831dae234985e5e4c271898934b4c8ccb16d8c3ff0585721abcef7ef18044dc4430a954bc9d06ece1a954caa652a954aabbc88ebeee03d8c34fa5cf1d058ebd022670f6ed83fba2506d8a45489fe5bfa8647c97f8c5dc26a88771b91d4aa552a9542a950a8542a15028144a8542a15028140a954aa5fa07add49f3e9842a9542a954aa552e548a9542a954aa552e530a15028140a854299522a140a85ca9142a15028140a85caa152a954a8e750a6cf617ad407a1024c9fe3835001f908cea6144aa552a9542a952a474aa552a9542a952a070a8542a1502894e95328954aa552a954aa1c29954aa552a954aa1c118542a15028142a9a727c28538e0fb650a62f458a02933e7faf00f620956e47017b90fee509265dfade46aef382dcbe1e8fa1504f9e44178cdbe4203ffbfeb2b6996dda456066a5ecb2eddacc5a2feb22eb4cf63b53f65daed9f77799d7994ea7d3e9743a9d4c2693c96432994c268edbb4bafaec67b81bba49b6948d4813e9fbed666d77777b1ed75e77edafb07d9c68bfd293be5cf2debb438c48ecf2dd6f47725aa777f944706a58f390e5df2fa7d3a98bd3e9c4451c3f3dccc79c605eae4e8ed6e9e6703ab9b8b8b8b8b8b8b89c4ea7d3e9743a9d1e05fb07107ff5b29bb14e7282835aad3ff2a74e51e1135fd19ed267ce597fea4fac8940f507d39725b01f6bba079045df064cbf7b007225f2d534c0347a10a6309c670fa69f6911a61aced207483af115fd2a7da40f18ef330378b3d33e1ad3ef28e00dc4347ff5ee22cc75f73f4eacc1b942b2c5242a01088ff8aa29a542913af131c366e9f383e5308481d105ced2a7b51ead05f3732aa332d97c1e313b06801d69a18124e4803384edc08e7880333a2b1855b0ff4bf761793fa5038af5fc8d1977a983105a50980ee268126e50010d386421c50d50b4e64b2114839ed1010d74108355d9f0159ff890440cac78a551b4060b54f053d32eef87f400e0fc0246133070c0de0e4801deb40dced99102050ca61ce9e03aa3259fe048250a2a70fc119c86c3a42daa857d9105fb7b94435d58f12e9678843bedfd486146569cf3fbe3ad6dc408d8041b9c68d35b7e30846de9e141166ce3345985b117fc61fd7a87cccf2eccb21fc169e4c7ec6b2ed23fa8457ac8e572459713d86c6313df2633d1ec6946698d4298d65a6188984a3038c8c305a7918da40524426016a338bfe041077a11a0b3b5de9e7e9352ba75dc97d094529a793f28eda6dc3c1370b8260167f3be5b9b4701d96a38e79c315fd818bd1f737adef4b6dfb6cdf336eeb70f7a3f28f7f4dbbe29bd3902f429e785e51edeba51137cf5c5121ca40521527adecdb14556bb1286082995365e5e6cd199dfdf76eec4c1c11954812f36041589943293f2bb1fad0a6eaae27cf843e08b0e1c6c963a5c364b0c61c441851042086bfd72ad2f52bab461617c38784b2e0b5f190e6158719cba4f77af9f03b2cf84bfeebe2971f8c279f8c249bd522e40d80c89f0503de2208f0c13e3eddba5017bb834c25e5db8fed8d4c41fd84feca7d69f1f23198b2cab859542eda30eb508b158937dc5526d2006f6af43eda32bea8a05de7469b80d389b746c60d289355609c8ca2625d1f2e860ffcec808ec405a600fc276456938ec8184cd96c7f2c41a582b0ff6ce08fbcb28e00d0a301458139f40d64ffb884d4011fafde50aa09c02d2c8963f310aeecf2e3808db1f5bdd58e01cab44275fc3d42a1c7cd31056ca944c9437db68b13fa183fbad8e294d012a4e98743715274b70b70b1b16fee905169e5060332c824264d820b1468685ecc8fcec736458a0afd1e882376e6b64d1239faa33ab940c0b1a4e64f56b9fd3caae0c0b994d64f54a4686029304da4d21b25a860224c8ae0911b660c9047d151f0687131c6f863038785c9830389660fad1a77306d99e5e1916e891fa745eede79561617ef693bb2d0869e1732186c86a9d14824456c316fd606b7eb07562817d97f44a0317a1e3d950c638e3bc1547c8233a121ce491bd1fb40abfba628de7aad92b9978ec6312963cd2abcb5403bca1efd923b9a1d6bfc1b64a9f2d8ca7beb07b44ec801d083b0fd8956bae3e2ac0fe10faf078a008b9ba1ac07dae51607fd80cd0f916f7b94af135cebe26dd6b9ff7496769bf7d9db3b4af5f139ddaeabef4e9d856f79cf6e5c75e125f692fb3e33459f2685f79624d6731e4721aa8e3c34392dae35f9d380d90c72a13ec35ca37013678e0719aecf1e01ea7c95e12b9c405384b267507bbabeb8f49e0beb283b58f78251578d35796ac0bc3ae2889d3e40ea67db49f76bf7da4f94237343def735a24d293ee919ad32269b17ad4b507fbbb3a29b0873fe9ebb06805f873df0ddfe29ef33eef4957463ee94b9dbd32a52b84fd8764e46f4fba5d2cb2fca7e33ed809c89d0b54f0d6f638fe823db62d4e23abf80a0d58e3b922ab8bb50f8fa7452862cd7879c3b9834920d8c3df2302de78ae5823a9e866006ba412d0e3691fb267c6fb013bcbd37171e9520f367e11ce33d85eb1191afd74754db1550789af6098589914d6e12b4ff198f99e2f9c577985f38ce499d2bfe5129bab8be7c794e4bd9eea261b62964929a55f1e19be5ec8b0d98dba2bc382f6dd77f7880c0bddd7aff788172145a7d57d4e4bfb9cd666136bea9561a1d6cf69799fd3ea772378e3b8dffb6c22ab7ffb6622eb5fa247cea3c798655996158970c0709ec13870bc70c36e3884f0023084c16184ab573d202fc8420957eb2566fb5fbcb0dbbf58b1389e751ff7c1d6e3b80b8fcd2ef441c872d802127fee10944619d8e34fd8235efaf4fad17523d7c211cdc8f7117cd5427c053fce1be3298a85e242334e23245a23ec908927de6c33edabd1a50a9b6b1d220a12cae2434161d0e00a0223090e59f6139483580eee579c464ec00d22a1922b0995269644179526a2e87aa83091250e2dfae318c5f826c49a94918d10eea021dc8f8116ac788643994737729aec42aea55de88ad3d0232d46a61318b991d368719aa6b83fba1ab62a10886562fcf94ee42b4884bd68e844857d9c674ed867ea0c64f5c7cec18d1f771548e2471184e3cdf0859b08f68fab150dfd8cc80b9e5366c8ce7957be9a3383ab1c89bcc49dcc43f8010779e43984fb5d475c48dac8579d45abb556adbec66999966999a669b78d5a4b94273838c281117ce5546d033681366255868e70ca09ceada3c3049a88b01388897dc188c5730bd8a37f064111de8882f3844da039c58d9815a7e92bfec6169c274c68c69c06c2ded032af4c2b1072ddee16c82a37ae9803c10acb3d108e7bed391eabddecefbfb5ce0f7f20a7f1294e93999058d31076be89c73ed65aa66a375beed6ce5727306c07e40f1ee2dc0862b846af84129e30d8a3df64029b5ba7795e155bdd953b91656b0f11f9137f7e31f8aa8d5cf015d47234613a605a8c704f18e75eb7e7babb212535e97090d9eaee11195a30b27217e1ec2ad4c7713c7ffbb48f9f7d39d83f88e54fd4f23e61beead4104874b7ce8ccd2abeea1cec424c425838875e9ef8e997beaa1dbbc3de52a65dae176edc394d5f17589727ac3f121ce50afd83e30ff6f843568d7ca213a7f9e1be2f0f84ab2718de80fd734401861f9b803e1a498be0ff9c29081bbd12e6cb3c404a5f5588a54eacf126cc7b264c6b7937fb21d2d1d1e99e46d23e7a4b8b8004bb4bc77bb6b40f772735f1debb476468759752a0c8f28761a72fecafdd2b384f2b3d33f6cd2a13067bf8fb92f63183e616b087bb38b199dc8140cee72df780485c04fe803ead46f48d189c653d98c62bbea21ff315fd18ae32e5e53204fd8f59e0b7e3ab61c7ff8edff19ab663c7c36feee89e3b76c42cbea25a2c8a43be7af233219c735ef9843e8efb30d181218410ea903ebea24e7cb5c45754f2603a5f98ce2898f604c2f485d6dcc0106a410343088b5e3ec317ea26b5fafc3732d6c3c0105a91418450ca961180e16756fe48d984618c5dbaa3254b92f1384d0ca65440169462f402c8823893b224d90eddc976e84eacc95c992bdba1d94e0904ba13c20ea62f97c01b97a72f99c09bd3d3974ee08de9e94bfa320abce99ebe4c22798037304f5f228137314f3d78a3e3e9c72bf046e6e9472278a37afa310bbcc9f1f4a31678937afa710bbc41bdeb689155401a9f01aee8d3972c80f4e5139086be5c82be34a27eee1d09247f70d683e94b25b287f8f4a50dde83ede94738b8979f258fdc01e166a983e9c3d2cdd2c53de9e67884e9ca057bd08f6b74667863909e7ef4a2f4dde74f913edb528cbeccd73db0077dd5d73eb007fd1c5fffc01ef4535f03c11ef4515fbf600ffa315fc3600ffa305fc7600ffa2f5f0b7d3d047bd03f7d5d047bd0377d6d047bd0b75f1fc11ef44b5fee21b2c9fb728e8ffb320b0138f7ce02a01418240318461938f74e8668e0188b4231a6659967debd8afd149ad03b3343b12c87a3b0c8a094524a3b3b1a63ece057a59412c22827bcb905171ddb0fa394717a8c10c28e30d6e99b0e38583124c1c6576cc87e2871c7294d9823ccf8ca7f464eaa026b80d56ad2b984e5f14f33b9c38b8dacc61d5e6cd808bb3f36c47100898daa65b4c6322062ddbed6cdc485910ab2580f439811931ad80d43981111b5768519fd806bfd977a79d46fb5ea198a2c6842c396308419b98cda305a15bd763808fdc3f0af94f2c61c3dc628fb66ffe82e5ad8fed8295c86edf7cf866e66d5ac29476559042c00c3ff84488f52460c3599737cbbbc75a437cff4ac7fd06ada05bb06582324b23eae58f0a683d80105c76dc29b30b35ae1d808192a81844d9862b3dac114bc890f3f47c7dbaecce853916554b376bdab472b63e5de83db5d736fc188272e33b05871116981731fb13105ceeed2c137779e8985bc7a6e580ce78e7964c57cbabf100f4fe86da013fcec696e20ef493576f49abedbdee5d2ba3dc9886ff6b54ba4c3a4cf44bafa1293ee10ef92eadbcfa76bc4b1f7f6e6d691a53bc47b12c9947de9bd3ba4d65bbad40033be720153fa0da16f44d26b44e259c22ca17e663f1b0390bcef1246f055fcd2e378cff82af6bff7d5fb24fb956efd5e90f7bef6def6f4eb3e5b398d01f008b75b0a530ef483b86f3e72ea6e5335fd7c130aa69b73b0e9eb4769c589a6ef74730e6e2c5d83f45013d520dd8da544215136121b4b0799ef453a8fa49668e45982f45013f96a6ed976ebfc68638dcbc758e375319ffd67fd18fbf5f4a60ffaea743324aa81b9d059a727fdcb07212b7b1769bf9afef4f003010bebdd53e7953e7beadd21a59bfbbbeee689a9e966f6e69c8d36168df4d1c73a289c2f3d6977e0050fa1dfbd7ca671d9cb0a2efff2f1b3db871339d9d5cffaaab35fe72befbd7ff9a0b35eda2ba17b4ffbecdbfee57379fa790fbd223facaf64ed5e5cc73b4d133596b72e38429f923eedc3899a96719fcd47c18b7870f651228a13a3f783f4dc47cab222ec431416451e9cf5091cf63a4a2f9d3ee4abf9f4dac49a207113ca295b69b5f0060639ddd375b9a5db0fc303c03008498f169c03c3202442988bdddc228fa216376a5c2ffdfa4ed43e20aedcbff6354b6cc4312c2aa171166bc53585e9c9c57e7d9309c2d3731cf7f6e3b8d76aed2e9021fd12d389e7fb19ed83bb43a07b0fa0da76b5877748ffc4f16a377b11ae7e468b5033ed8344e831fbbe5abf6cc231c68e1e3ddeece7192dc2fc1c194d27f0d9454ef3e2f29c97bdd7126f1dde626e36bbefacb36d6693fbeceb9ee3a27bf6ee463c7e432ab4ee11c6de21f6a51812bf7e09057b4b373b8e40387b985b7367ddfdbdfdccb249b30b7dd55370a6bfcd39b7ef27ed63fe168566eed1eda9ffad52ae11cff166d9fc12cd3ecbb6467dc77c77f6f3cad8df9ece39bfff49e69eebd3edbbcce7f6f4553795a3d69a23357f88d779f307b6ad8b3017adfd208e31dafecc03d27d461ff59d3ee6e31ee633bd47c27197972febe6bc2edd1da27dfffcdce1bcfdf459ef102d02d96f37b74f97d75cae4cfdede97cfa2aaffbd29f3eee935f25d2c9ee722dc57c0ee26dcbe69c19cd81e9971b60a827d9388ec21b6fa69e07e4f4b13b7e3ba5df89deae738e347d37e2435e5e064cbf1c5d72baf85dbb4bd714e66976fcf230373bf69a08b7bdfd423f13e9a8f72f4f3f1b699b732406e98f347b233ea47b19707f3962eadd2eead83dcdfc33af3691d3c48fd18b74def85d47e0a53fd2afafcccbfb9b227002fd46817e7f901e6a1ffdb1233a7dd90302f37d87c07cb9b1db1ce3347a1e10fa43e275fa333106e6d29b3fc0793fb82498f326c52f1fc45e7763efeb7ee96e63a17f7a1b6be097bee367d9bba44edf76fa60105f658f325d1b6b5037db5bbab32fa9fd0ed19e7e37168fb1bb994897897499087787d0f7efbceede331251dfa46c24cad48f353391359f48d7dd18f1a73e08599977337176985ec159f71c47a4699ae6b7b1b408d975d4777218208cf0631834c3131a86f00c8641344081676002c31df6de13c2414876b002300caa21a8061fbcc230a806170eaa010873b83ff6e0597ad8d1ef3a38633e84afc7185ff192bc076cd8f380d8a70f3d88bd1e9fcefbe15ebfbce7b3cf71f15a4c3d1a9f7a8f13bd213b5e061c71085fbdaf340414ea7b8fe3eef866c73b3e849b1d93befa60ef794d988ecf33267377d0f8395e297608e9777cfcec395b1cb39c2332442f9300fbd727386743427819b07f32fb8edfb93ac1392b4251c88e43f8987937571f9cbd11c75e53d87b2fbe17534236e69dbcac566b53a9ffd56a6606422f04fae5c6217cfc72ab3ed71c9f6dea730af5f9633eaf605e3edb088911d871491fbf6c84caec78fa193c21bef730691ffe9e11cfb4e401f1427892874217e97bcf004c2c13013e576c3209e0b34d003ecff0f8bc02c0e7bf9f53dfb7e715f5def380783fc443a1c3de471701a28b155dfeab01dc9c12c0cd3601b87986c7cd2bdcf10170f3c77b732a7e375b23f4bd9b3fc0793f3a21cc9126c9dd9ff4f9fb8e10701c487cfbdd73fa3e3d0837d7d3ebb832b7077755dd5c6d8e9b6d2a7573ea5137ff2ae6e6d54c9e79b9d9067b9f65eff275f6e3fe547bfa85fb96ea464bf50ed9be4b4cb48f0cbabbdf6c647213779f8d4cd2bb0a0429d608c5ddf5489d8d504cbb5aad4da53ccfdbba7465b62121de333f75648d8a6c6c666656abff54ca5aefa19fbd6ace3c5fb85e10b0b04628c51ef580f40ff16eeee9a1d0e17e217f33e9e6f9c2d9bf8dcdcccc6af53f3d2f9bdf7510772fbd1f1df7415f69146b1fc4db974380b73c02bcfd8637ed042ec351003d801474b3f173a58a513710d82bef32a830c2c98ecbe5ea69c59b8d480c030b31747777212aa19c70bb1f2bc5810d4437c0f4b62024031466e0e887111a5cbc6971f23b229f60a3a72543c5e23d51e8b46420218824b4b4e4c7ef08dc414b06e88296bc4fc8f4e7602fa28c574b0611e2d0f9914a78e0d39261c6062734f4183804bdc0a7c5cd4e7e475a8822a1960c9ea5055d01b9c3dd1556d21a6f30f969c58fe3a2e55f6397a906eb5fa190bdb0305e00c37cd835f3ba1059f1fbf3cb0b23cb2f8cacbe54c800c2904a0d5e38c3a21a24c12db41059b1c8ddddbfbbbb53adeebfc1a6d51f63ef4414e848e38c1950b122490b4a60840dded8f1e28c1b6270459519120f8ed8c1c513665489411a4340d922a394663d5801124cb866d062091fa8f830c3490c82a42c319446d00a52a634e1c40d7cd0590396c344092124c670d1a0039e17c420b9caeaacd53fbb1c9c99c84acef982c4623cd45e6a9a066b46e3fc8c4cdc25276c19167e7bc7286f0abeea973b23687f09fde1bcd54d496c575f4d0aef0b12cb4b040ed86534467a67a491de1a23159ecef0e773d9671146286312267e40e8353635dcb7d7ea92f607f333db039b218c05132090c225e2abaf858cce265109175f7e773323d89080e31f7ba80627b25c7bce3bceabe78028b60d0b3fd7761de938079800017fe7c1e9b558ac9417076747f620368410c21317b6ffdda79da2bb5bbe4308ff33295cac91365eb73221a630e3add2f7047d8ef4217922ceef18a57c4c75f0c2226008cb4113989b1df58afc885f42a350f1bc52e601f18522d909f1330c04398961e10d0c22c4578e810c0462596314228faadcbab57d16b2e62ad5028e3f5de848d33b41880aded26e90286cc356f70911cab2d56a156be28dcdaa00f64e78d863d21977a8775a386839c823773f583e37bd7dcc2b795a8438e04dbc9288f9dcc985a10f367ed71d7bc5ce1b6be291c452caafd55af92e5f4a24aeaa93c4fa534abf8aa4ea2cb1f4e7d738e39c739ea2580c2567d5e5921fb89f06a1c567bada18624d27410287e00b712128882cb81f03fd3826f4d04bfd18624dadd61ee5c75eebed1eda688832cb6a95726e5f3f8f5fab29091bb754fc916df1be2071bd445c9658ef7d7b4dc3da37a4bbdac7ffb2c6434a8df7397ad306afae4bc5babdf84a4208bb56da4dfb93ff23fb0e059bd2e12bc9d518ab16e30b95f075000ae121f1e9e5e8fdf8b5e682fd58c3bd7fd79e0ab2c5dd1a5931cacfa811236c6f90a707a01e7cbac6d6b66ddbb66ddb344dd3344dd3b46ddbb66ddb364dd3344dd3b47ab221fb22280649300c8a01922018c480e0a15d50274bee2558bee4be6340e25ce9bd8ae3f50be27d427c25a7f723080656f056aabbf6b530647432f3a7472f02f3b927e234f33629bd24c9314adf7fabc8926fbf99c8ca128394a91aecce16ae218eab50e2beedab54aae8e05c35fb106735944a6f3f11944e7fa24d4a6f2add1c4a256badb5d6da52a9542a954aa592b5d65a6b6da9542a954aa512e9dac8eab1527c60428db07c4e879416fa90a4072db28b3cd42ff2d0035153d9c2c8a3b2c51092ac3bd160492b3889c4755dc76d2ee0ecb7e83271268f54711ce67374d11e18ed8934d84c7ba89479f9984751a19911bc27759ed77d30b40b7b5fee9e09f53eea432bf548dfddd2772f9f32711afa1286884bef794f8af887778b641ee9f4157724af844eebbc97ff42e9bd13bc2791aecc0348df7d7787949e748d60f9d7c657d2bbd9e5b597ef91be7e2478c315c95ef038aff3bceeb9cf71f7f9cd8f13b50c438461bee7fd7821fd2c92e1ee66970b43c4a72fdd22193edd996f0424b6f14cac39a107a1137a18f215d4ea17c9b0bf779ba4ae8dac9a8aacfa31df7b2bd4af5e4cddfa9ae936892171397c78e2de0ab0353beafdb06fb7cfbeede50a296831ccd7cb573dc0a22bf2107562ab4616f71c69bbb96a718b2eed461e7c25730c38774fbd1f51c757f277aec0684f64d598af8698473d07bb5abbad5688fab82fe6eb47f23c12e9eb7c05b9da136b541c49925ef5a566623e2e6b245d64e9e20a0e3ce0195d4279c6acdcb0843ef11865e339c5579567c662505f3fc6a250ac8979541c2a9a6f3fc357e9b9764dcf73d19e23ae58d3ad27b8ff98477d8e3b329ef7a4477d8cecf16e363d1701eebb8f2ed4c7799fe7a1509e2d0c4b395f4ef30ccf4e9219a3311685622cc6622c158de62bb2eab6f510acde7a8224bb8fb094b75db5779aa7777aa777a43f0cdbab7e965d1862ccbd794fbd3fe56049df6510986ebb4e207dd791aafdea90b75305e719739a4c7be690d3e418a33df4473ef59982e5472b33368524ed799190849a1eb75d991870a6ef30457b8c621ebe348a35de922f8f626eb6a9530e56565a84a5ac94084bda13593226e61ee9564afaf4c49ad8923625e50bcfe7b4af9ff65c7d5c730e26fd0f401cfca1028c2c528589497d0eefeb6f16626ebb3a523128140a8542a15031313131313131313128140a8542a150313131313131313130f7cbd548e4b13ae958ff0ffa8107539a63f20bf8c0e59c1f9c7dcef1c119a594eb3a8ee3b88e2b714129a5b4eb28a5b4a3198c61eee1735ee77d22e8b6aeebbaadfbfa419cd159225d9d1cadeee6d0759ee7799ee7795dd7755dd7759de7799ee7795ed7755dd7759d5b8d861f5ca50e6610661c573ba16823cbb3cd3ec321d8460a670f89f84ac88cd148cef9c191ce19bfca89e08569ad97c80f1762644f36a8d0adac36e91ee2d97d22e03292774db89b03c7755dd7755dd7711cc7711cc7715dd7755dd7751cc7711cc771db85522cfceaa41a20c77db155a3b7eae794d44829bb6a2ff5361cf775abd6c88afdca2b0cbbc7dc075b50f31a860f46b8001806f1a00396c111ceedf38201c9c0680709769f185d2bf2837e8d35a66ffada77ef955c62e9ea7cab146f139739218472e3329841b8c12873c27ceee7734d4acf05753105e786f9bcba88825da8afc45c4c7e82624eb00e0c83623b3078e1dc3021a7f976e234fd43843de63430880b2bd8bd61413e0c05dd8024c807a10c3e29831fb3d2d73f1de5ebd8d757bc1ff2c7f57142faba4ad46216238c597c182395994f262594998cf02b8edde3f8a419866efb22597c6dce6dbf6d9d17e3ac7415d8a37bd2e786759eb77151c87b61db481120dd21dcd7cfebe2cbfb829198fdb65d9907704324778d48799bc909898dbfdd9c6537c7495f4864358f8da782b75a50c2caa8e02d7b213ed5601d7e8ed3f489c09ede054278b22693c96432994cd65a6badb5d66432994c2693a9e4390c0e7478e58005fe9851eaf7850c434fd63b24bb32f5b3af5da7c3693217da730208e7c0908a1331ec3168879fa01d5e30c49cacb3196826a7a6497a74c3124388e1e4d504142d89069652091b584a29df579dd1d929256bb0300c52320593300cd2895470a61962e79d7df1066390d4a03a3e95c2c92019b0277440a227073e1401e1c6cc41f70e30a1d61aeda61410258c2d473c70010b7a5a51de00c712d080e3bf00a1068e31fe8ac88c8e984dbd8e54a7aabb07017105bbcfd0601804041378c33008882538a76270c422603199a58146dce2c512599898a194524a5f45dacb487b1d69525c52745ecace2a8b2baf1a9b34164571702125073d4cf142ca12676c619a734e2d7cb4f8d1024873c1921835b41882d1028e981fb2b4123d31f260063c3093ce39e79c73cee9840f9ef3e70619921259261447242dd204461ab8a2881d24c1c408146c31a30836661138f0ae64426430091716281eac31d0840750a6d8a1045eec40d4d36a40cd8d1de27803054e002185b4418f4ca2a7c8f36411864156b88a9470590c716550227888e821c287889fbac4952dc121665996654b74a04b76e29249e79c73ce39e79c1389180aa034b1a58619ac989184c402c5837556c820ade10d755d0ca262080426538e6882833698e0a10c2e8b1ea4ca80d10c283d618cf1430d4ae45015336000adb841a49452cab344e361a2f1384915d12c8eaf199573ce399d08390b0ed52267412746ce8254ab5996659934e2a84429a54718065129c2941e592a40412e2684626e90b1c550dcc2065a194dc45194a2082bb38830e2952eea891e30c10da88c71051413505183578d48fc50ea8369866937868c3ff802883598f021851858b08008c80455e4185594c460b4b0f061a6cdff39e784611894821846a108075a94a8e208580df20a146194a028b26240c17382c20911e0682d84b670c10ea62e28121dcf80412cd19860e5c083cf124dbed84284a481ce13982ee13db18ce31c0645c982a9108668e430030f164b709125076164f1e2b250e38445fa60064fec6002461d74b14587fce1860f2e278e62674491424bd425a21af0680655d468f2734e3ae79c73ce39e79c48e8c41558c1f35f9210c273ce29e9cb6dbb96061147501250e0d9b5e69c57ca37f23474a8c896d8800fb6d0d1a2091f2776c0e8813943d870060e3d38030aa21e7c8144dc819529201b4c508fd304b0c88258c32fc000cb94288ea002058b16955e605ac4154c838a18aa57da54a5882ba6b0c28b1d7aa4154ab2229390623d3a9ce60523fe45322c73c24cf9aa330cb7b3f325bd338776bbc1411e5dfd05072b5f70b09347ec23dab92b6302c4f581405c2f0856d81c9c7db962ceb31c2c6f638939b3db0a90144052004951abc9644221cbe01328055006a500824fa01440500a3b3b4caa580a3853fae6ac2261718abf1a77a625a8b40cb775450c95a211000000001315002028100a874422c16028cf7451940f14800c889c4e70529609d33047621442c8184308218400008000c8ccd036018533a91f026e5ad01a6c153dc00063adfe7ac702913b0088ef6167150447c85f7dd109d7bf9cf5b242c18eb344e2bf3fb22d2605f4c609e416ca36b8a4ee64a36e0fc3e20d5ebb9718fd67a08428ccd779c88e11c0551932ee9883016f1983a48e49e16d70c12fb2113cbb987b5eb22e18c0699c904d3472e83f8edfa0b7d4474823510f773871247c725d3b743d0bd66317fd09fcef016d32a407f53f154f1c31e68b707b7281b7b65f488669984dd90fc5cef635db4eb24f9419f6c5bf8c5594d27219aec35be0fc0390ddd51d7a1167e6234693fc9852669fce85f1095ee17f905186d21d6ec88db24610859e0f64a88156284a89c4f228e46adb9e07ce0a231dc32c937768c1505daadeb4d554e2da2591976acce14a0c2ca6cc4c4f409e4ca6251dfb65f11a7c7c0b7bc743a07fb1095e00fb00ee0b556ba880a0a213b8f21748adf80385fe99b73139da3d1ae90d8a28cef51a59e6049aeb364fb74b0c971a86b7980908e7a28c655104a0e7d45b63a00b0fc256c2ec701aefb8cfa2a38a218f46835778112733e7135522028f533b51691b1b1dff5cac3909cb7d26054b4300f44dde34e115045b430a1ba07da838c90fbf10e304ae1775ff37c31c007b63219ca806d70e820a452438e53e715c8457890027936cf24e57f7b2c9e1e72bd69966743616cc3d51d06c3785bdb3deb0bb677929af35022a0406968c0198c83164e5c1ca9319a4c720dcee35216b9a4f06def5c4773c921a28e69c8f7c7a1106108a9032ecd8dd8110912f66121402b10b05a08c7297d015a04636b493e24c28fef4d98c2bfeae5239f1be640fa3866e9754ccfa329505542cebeb11a8f50e82a4932f9211b2432e75345cec93c038de5d066b754470a4f11bdad8035eab7a7c17ad7abd5d8ad8e3dd1f09466c85deece89566f61ed590ad87fb0830c6c6b5f3d682140218e91ab3a21afd1129e21f31bc848a4e6fa43f226f2453403cc02350bb208b889bb8845aa6f47e5b7c999c2234029b1566f8bb9a0a9d4f18586e31f3ed8f3fc681c8eb5781a819c2778980d6fac377a05db8d6765c4191dcd80bf4cc6d7a0b011083abd0ed3b530c324f1c90e415ac5568adf4ea0cb78657b57601e4919b53af26a03ea06f1e182802fdbdd719854199219ed0d7b9d7e02359b97d28588143e01d40976d24b14776a8e20719c85350d5e7ed1903884dc243b4f8e99005a82637411d2b84f1f5a336c50f23274066303c8382f480fa3a60788991b8c8d2f0f0ebd1574b5a155503e4768f7d0ec40d0c0554fc8d0afd90416ac1184a51f4db2b3b90372e06b8765af582e6b43813112eb1c39e2d165bc87a3d69e37ed2a67f89d138e2764cd2bf71399b06e5121f0247d8a71c7dbf7e352af234a07cdb7f93b1aa06706caa76bfe0fd457cb4b74bc87de60669084978fc5f657e7e733f97e55740cfa8af74c0f4e7026de2b42f44ce3b20c81362e4aa2a24f88d8504d0101c4356d4f3297ca1158d916704fd464b636d2ad2f74fe10b3d688c7eba1242d38f9e20233f635c4f4d928c50caa6429168a7da1a7eafa1a0e70313860b7e7eebe82f1881e0fa300b39d9828fd8d15c75af0ce2b5330782d63c03e8355e6c8eeea2c415d7ba47aca410d219f7df28e081f592929521ba906ee362efc6ec45c12df7f02058327bea25e3c2b150435a9f7520a51af0b72f1761fbc7f39555e513023b24d01ca9340ee23d55c17ef2f57b7a65b62365eae3ed6612f57c3d7d7edd3b4d541b9f1a5e9bf074ad1f3521c9783d4d54444ea0a1817c4a7e4b213fa091c4a056528c95b9990eb689c0b74a20c1c363d84017b4ee3f23793b8802af41daa47a0aec24bf404ff4200a5c81e3405c0b62cda77571a0bb1fa3fc040ecf95372c23f89ccf324db50c839b01d1904dd03c252b10bcd550b6d74f2b5dded3bea78f0a78816ff1c362504ad895f2b86706791910eb71097e35d6f435432681f583670082c54d13eda6a92dc1df0a891c0b187ad905bc87c739919f09b580e7c3e392ed5fdf8776ecc53f6ea2d5dd560ffac8c7d685793ce29c54732b9c616a3c4769127821ea766406cc2b7f78dc31b560cb3cffe70c1408e17107ba8af23c6bd1eddeb362a527b1ed225797706c9bf28d97ac0de47cbc41e332c41f0abd92dc54486b46d5315811c867493a34c4ad2d670a8f5b2b024884485b9bf07879fcaa565149cfb0e1ead69f5014e1f190858f5b1e8b7799e254bf7083372b8daba3ecbccefc2cba49775c5f428c9000044bbdee7fa10efbc5e0490bf885887f882cd49428082165734993ae8ae53cbe87e925f6d96943b1259ab5890da867b4362a83fd6e923597f68b885326d382455e3e04ad08ff3438147435d88f7395fd038b078076bca5928f04dda5c3fb4c7db5a943b04d1553993c07595b78f25b41c61497a8fef64720fcc9f864acfa2a79b435f74560ea619675d523a54c6abc7387f1a4058d2f5eed154fdd63254694e6ed4305eef3ae4106d8f04fd53d053cc95292819285d74da889a8b1d4d4888a8cad3229d795e15dee90a0197a4b0027492fa4a127456a40302d7da8b6e390ebbfaf81e162f052a49d4ef9b0c6d6e03df60cb49a108ca23948b108d1a012f44d7be6d900db2ed85b101328a89e06a7d9e206e7d1d85e4c62ea69dbd72f84b0a65801bc609abf0e04bcbcc0db4b36dbb2be9bf09e4090518299d52392ac89fbfda8a99613f21a9938fe23757b8ffb780a82c4aecebb50ffef957d9c7217f117159d732fb31feb84f95911f9ef5fe147850b8ab1673e55b7cf2efc7b0d15c7cb002fbefb1474aa797c181f9789f3d5d0dde573468e5481ae12cac0938ade52dc4807a306e8daea3c2ae69a8aec8c6197ebaf3a16ff9a53b27b919e3223ea1ab097bbe3c83a824285be3bf62878756c8d7332b64fb8cd30f5f89d43865875fc7ec15158a1a79d64ecf2a3d985999c8cfe7611f82fc6e6e4bf4cff5fda846b1c17d81783b886665e3639ca17b5c59e0a6e6ba322fb82165f72dae2043b1938a9f9db7648d0b37c5767955d302295f2605925735fb0fde0e831589d9b1c44022089cd92acdf83ea7f87ac7d17d346ed77348d19aa2e811b62d73ac4435558d7dcfa88b1493000ade918bb74fa22d5c14b1b0335cb8bc7ee0cae98ff817987cde1ba929db99b25ecb90825762ed5d816c24da0f06930e15917266f59e26496d16f655bf697804be413f35917fe343074f9b6657196922f5874974ea1da00bafc30840b6f97ccf122a6b148fbf114754a4ddb75f4f86dc7aa8fd6359572c7e6642b566c7cea86be7b3e9b33ef5e7e676f58ac623c56977867bc182ed9af6f086a2dd93351899977aa7823961bb237ba4e84dca144b37c6ac70e2b32249adcc75dae507980b5efde4e099dd01497de2c5291ec17e5a123b5d0ccc245bc5967e4c36331bb9c6669544d0b64214802df6713e11e147f09c44a31e3c7c99d0e4d241e896f26492865848e438d17970a36c94240101b424004dbaa95212e3a2c8c7246ace2dafa4d582d4dd4649893a1917e73864d23e6601b257c9ba34997c0319b1a68fa9f9a444987d106848a13e32c93517dc34ae8c9dc15b38acd710d99462b74cc6c76171f8ed8587ad92a08394764549a175339743ce7e031439b53d53381a299724f001fad6e931e499177175fee295903a1699079352960a535037f87b4f30073c428ac43c4c944e81361c70c8e01143999c94421250a4ac49ddd26877c9ebc8008c688b814188bef5ff11591e63c7f6d75ee61972bbfd9c0190a332ad013df563b62a0b512dba4efffd8b34e5158c670ffc7d0ccd6acc4a2c1283afda50e47bd7ff47ff7c48c8ce0f3912efc877af3a1acfe1501d996a3885850d847d5f178c57e7ce51418e889f00ce86085ed2f6e0895092988898f6f6675911f83d9b420b1c2e2e8519b1db3ce8526b9a24717f35df12a6e329a5d81e7cdf245e4da6dd72f9330d673f5ad5f8d9a62358df574e23f07a95b4917529a1a200f47e4f2f30d07deb64eb98e2f3cd84add1be8f215d7b730b6925cb56804f7ab0c1bd0acc535f4e97ff8bac484c640987688de0c8009c45ce685156a44e36796df379c9c4507292d599f0e66785e3db53ba1d6abc0ba38538ce341915a164d746425ff0d013969a40a913e7ad16eaac10c2db958302fd02b09dad2b3a07f4b0dde0c73f775fe50d4e32227360c581402170b8a0185db56dd1b5c413605275be86ad0d4cd6da5e36aefb043b288bc906d6bf8498abf3082f5d782e5b87b07e7ea01247041c53dd67a7f2524bb6ed27f2f218dcf9029e739e32d7bc3b8abbd5a6fc6f60d2fb9e46aa0aa4d653152a7ce8213d84dd98bd61031e99889a54e230d1a76c055c568542def10f780b11786098c2ba550ec99cf5bcc88602ccad87e272b96034e31431a02a14fe4a053f67bda5136ee17d1ed043289d1f23c0ab4881a2b2df0d73af53a3ef06058224eda8fffc40d139fd5e0c8b91f2fc5a48799cde14dc3daa168ff8e34d30d78720af3842997950aca39fd6d8420fd1e803955b87964c95ced45e85234cf168a7ccb28e544c1ab40b19a925d6f438f9a55ad3d062369c1450c88888cf66cac81ec9006b049af007924cd1b8f0dcb385bd5aca3750d0f41cc78f40fa6cc0eb73e7fe5fe1ec90a7c04249ae0b7c23617cb03220bfc924f6e28884093361ce7b9a0fa8d36682e3bc02c00751a154c9497479614634933bd3c15f6c32ec187827882047a064de839f66d331c1f4c283f9a8924494a90ec8300159971b1610fc427c59a8e2d650e562d087f104dc74b7954ee2e96a6e31922d0fa99c453d638e617ce0db48e2673fb086cf65702d68a6e125df1e3a1726296760ffd41c3251299257f27c30c6ad8e1733fa8e4466fef70a795aaf9fe0b5cbf838de95c3475630fca7d59ad9c048f11a3355e7ff9c8712673c8273887cb2347ec16a483bab1c815d7a16fc251801b288e27b3d3d0c529b5256658dd78317d8aff3b5852878d5ad6ab1bab2470e8284f79a8e2c4f371064ec4a0defaf149cded46de2d8a62ef2d1404fdd5671278bbba31d9dd699b4ba707d4c8696ff2987f408b3609855217d5fa840d14050cdacd89db15b702b14dfaf83af343df33d4c284e3e68a28621abff44410d2e8d36bb88d7fa31b6ba7d64d34a2a3dfdfb39da3a1c22f92553d906ec447f3f4404f6667eb0240ac89fe5d8c818f5d4ec67099522d9ebd33e158bc1cce469716a5107d5a83ce36499a36c6e6222f553d2ffa8aa8e4e0ff720c1550138e697a58cef0c4df487a617ec27141dd42b12d9a4c384efd7cf4019b5f88e219d6138dc6b3b835fac673fa93df002f3884979bdc261c7b07acb595027c362a5b218567b13176e6d638e80852c913ebd046130e1a471abd0b75bf8463fdc8838d70d120116e6c3866a5a13c532dc77d2fef1b7be53da40c62c76892708c1dffde14492bae0738e0fff6584936f186d4f927841fe9082127df94eab4f5a1c7bb8b3badd2a6bcf5449ed21046ae8e102285a9f48d20cfb5dbf3f585d36ad95e0fea3085dd1a9cbfd847884cce368e4ad1cef4055fbc30a57de6ea687791be0776f68df56d8d8126e62a80fab4906a347d5a14dc160ea49d6abb7c3f3a1baf66e3daee8f035c226df064a4bdb74164e32dfb85773f22edab02ddd2e83a758e4577916411fa37aef744da0675e448e230a6738c75edfb29781db981c75f4def254c7985d7ad194b599e2a8a44cd575074c17222ca806b0f80fb31e2dfff42e20a28ed8bb806a971730f98318d46b14dcd416b71751ebff00c5a9186d3ad3d69743084f2130d9380f90a348e4c0a8f181b9df03762332493ee2d631350883f88b6d0101f54b99980956615e4579d49285f96223afe38bf4d9a78e26c43f74f3d7eb8216e241ea82ab517e54bd4bc1e1157c70fe576d643b31d3fc7348e5f198b86eac8aed1ef3d7542d1d8d8edf845022b47d35de00e5d54552da4fa24d3e34706fd2c37dcc3ca5a96d482eee347aa47a0f0e5a5c9405054bcf4ab410c9488b126a60798d3d7a4a84ba5ad3d5a6edd71b7e819a5eb51af084c608fe7bae7c719762148df19fdd13b51bfa3ff470d98818b02841cc50d624b9ab5eaa3f3501ca7538cd0a631cda7d530b2de47b39e3eaa01813d0cd0ec9ed52ca9ef8c4dba60cb58444788d7c5702f4953c18b52af39acc53a8d10806b416ade53cee1ce8928ef621789b6dcbbd89f2754c0819dc245bb8c0cd7340e2a820432820e0e58d90b22beb9c3ec9f3eed0a6260a9cf5c97980bc0e1ef8c1471e886362d7c289782cd7dfce2a88b30ab618584fda1ca93ccefcdd198d8da1cf0416d90ecd12f24622c23f5c9f096d3bb472021483f64941186073b3d391543247d475cddd439077bda21ec5bb9d305a4b74117f74bab50b51fd6f4e866885dc69f021e15d64dd3da6d74d988dc92d3531fd584f83e50ffa746155c97af812ba136e126ff96a30471be8078308c2c3124efe43fab7e1c079a45bc56b42b61c92620de74298137e856489158a5a5f72c3396863d1836f6c3c01eb7559ef11e2f87dbd4457b2008eeb3010641ff290acf65cd12b4e193e694e445f195e370e597f4a906129be0f4375592fffb61fe4364a5b4b1d51da79186f42c57a03a7923af256019b650695e2dc79f6c246b7d34ef0f07b891f08266182a0e70136cd0b737ce0dcf89408dbd627dafdcd1035445b9722b01e8e90e2d8c34ce89714c2829a88801ace743bb77458f187c1bb22d3620bd52cce5486a58ed0cff819d8c62e5586ecab41890ecb33f929ccebe50d89eccd2b5521e6bc2b4ff22c9f4d93e027c837d026989d0443fddc84c3562661d6e2e779b8fb42ba13fb9aed101acc743de8586445130c109535477d88b6d28170198667aff300a9f21360921b3519942c204566238cc872454b4dd34ed90850b825271f088775948cae389e52a9937dac291d1b64acd22b4c74b1bc3d156b5e92663ea8a8fb21a983465e00d8eb9bc694c35495b9792d387f9981f8afcb1ba52aa043a838fb1f0244d5ce18a6e6ca6462699cd5027ea618613ddf81c50152ce1cac0cf13de117111fffab2886d1d85d0322eab70f0ce9229118acbd1aa210b9a9d97ac198c37328c0a312ce78e218899224333c446f4656a625992f6d51171af9cce5ba1804f76d51531427fc88dd60ff394b946564b36dd8575d12462b0dd70584538156c68ba4a8818407a3680a6fabcd158d6723b424e8288bc2ac5481d4bab8f7bd33de10494553487da9a0af7123d88bf0ddfe833cd410f909edfd063432fd8a2b3b7bde07b528ac3e8328dd8b258024e2f7d04484a5c79c27ee6ca8745f644b44fea6d73938e58b5622a11a7576e063ec92fc1a99963b4d9958ff0a0a82b679c08970ac19be2930029fc628b3a5a3ba66c60aae215317005805edca1b1e75bb131d9a14e985c474953d997c5b84ce8e3be822817af208b8de7d24c1455514903ae24496c51346eb2bd83a7ff25b671353740e6a125c3f59a63939e4a0c60bd20d37f7f2659b1ad12129935ace1aa725c22cc2b353ef5aed50abd74d5c06d9610b468870cf093c2ef32922015d1b750a905bd6cb1c1c9736c72e36c2b10579592e849df456fe90eab5f0e53b9944cffc1365e511bb4d059dc617ddfe4ed00aa13de90a2bf99654f02db257c2988ab4450d818da85b2cae288cc3a32b20d372606a29a824f54b046467ee7dc4fdd28eeaefc25be0e2eecb5d941b23dc964ebd87c1e92c9646b7d38f40467b3d0d1d87965829547a66ba764963cbe911c9c7e28237c5f32e8b5e2c962417c69494c00f079ab245c05b47c806425bc6da195648cd5a349bc8add7bac24a513c49e6332a23b8332dc126a75ec58222c10932f4c226de9e1bb74355640390b6151498828c15826e8cb60815b1a08b30a73e93224f371300d06ee6401219105b32d660ff0f68e298c9c6100a77e69335267b9438f6f93d31ff8807c2b9454bf3f556d9e5a6966092b9658bd805f46c5736d47669f59899019f47e9dab26169d9b09a2e50555c69623d9bcf3ad6ad195ef0186499e96522dba52bc171d7b4532b1a91e04a9d03130ccdd067ce0015d23aaff7151cfce76243a096815cc652be1181fbe03bb990b219a0a02f16b7b89a9d1c356fe70766b96c47d7568762fe0acd8051dbe8425a965858cde44c3a77a2d63c00ce99476f3f80b1edca9424467b4c50b9e85371feab6e0d8650d61eb18c429343d7014d54fb9d968224d36f0131c0d93b201a22bd1e2c5ffd33899822847461779422af8b81858abcaca676ab227976b73d4f8fc54ecf05ad275508178128e51f2bb8754eb89144bc23592767da97346cd62ea764549023c6aa66ecc97564dc21b627932ed9db9d77ebd4ffb393ddd1a53deba0d06e3c9aff25d4759511896fd88c55ccf9d2a20ca1f89d5d4e11df68424c5c720e8c6f648049d6025865237421380911e7b0431fe7ce28b1ce3384790b8f004266ed20c7b4f18390798c09cc2f3394315b2d213082743c172e5411d28532e6fd21a30fa82817a391ea45073de4241f16354b937d2129a10ac0477cbbfef05ac60d3b0d59a13a9e835d6929099efadf4e8b26e6e13988959d0647f4fb439d41260340a530cb14f946774c952c76bb597d2538ef2ba2e7224c3e578da47e1305896dee95a84d72618446626d2c262a58c904b1f5c92064b11f954c31d2250acdb994ff67360631029a21862abef2c403027e1ae92a36dee84fab1509ef035e36198722e452bb1a37c66ff829c4877f4705aa26eb08b4c121a66b6f15156a9316ba475aeae6eb97abe13c7777be7ee2fa880f05cd69f49f524e420f0415254a108c27a8f455feec138e4923414a74b75e3fe9151247044a53424a22f0d267d4894e032d22c9beb345f0dc97972cbc0c522b302b04a15209023ef6e5edd2d9db54e923c2f00c82c501a75e1ffbdbbad2ae4ec318ef57d93ee2b5a37c6d6738d5d0b243dee246427fb1c7b7f7afd78173dfc3e2b8641ca68f19c7a36de3f282b85a6c406e7f4fb53dfb7093976cb6da32e0cbf1296a2336fbaeab350af4373a2fe99abaa6673099448718474355dd41126ad2db6b9e2bb3efeacfb7b04aa6db1a6846c06bd337e6ecefde4852ee92034994ba8ea84bb04964163c5219713a36d09c7808110897f8796c2f5baaa09c626c0116e88d44e437f08f0ab734cca33638403f14ee0d11340bfff60b1e21d051ae029ad41c17dd513431456ce3d9cb75d0d6fa5b261c5cd40cda65b3c729d4285ae5521d6afa0e81ecf87e8a7e1164a20f858add52594bb05be78c8a35bf40e72080999322fe872e4c5048b969d5d9971c961aa789cef466d8765286250dd0168382c0382a2a895ddd7abcf044d479bb234adb37d1442a441bad35ca929799c31eca8938b7529201d4aee1ae9621196ff46dde595fa9be7f71d17ddf22d7e8f2b06cdc95eb97419facf188b8a2ce52ec8ea7fa10eb4583525a3df06703a951beaf38614fd6546af4e381d12285c82bded07c587539b7c90105d9067f25f7c5e34f035b4bc44daada26e8e1881cc9bf019d5198e02785eac626abe33c427ed2757ba4ff3d43410e4d4e09ea0bc9105a38a1230847fc014980f940668588a008067dc671aee64e30793f4ca94231e5dfb6f8b7312ab81f42f8a7148e9b01de352a4b5cb9de6e893d7865d5d24978f826481c9efdc3923297300b6c17b65aa2b326256528a40a4b662270b6e001ab0f4c1e5911e8210c9f9dbc077110d6e654c186e144704a96ae58d33615ddeab01e5e03110c97af4c081ef3e5b07e1bc48032480bf0960a56d61362f1e16a3288e9f0e4375bdcf4637fe02c25a9da5d56104aca2d22752b21543b1d82e46efde74a6fe3cc6904435ce3dc1160ec6d5f55e8f6a1c4ecc4cc3166bcf8ea1c13219f7eca5cc6f26db0e94b58aec8aea2a048cf39981cbccf5b5e5e537cb4aee326f8704f5ff117a60809a92423d3b593cb0ee9927c73235db53bf724f9a3121dcce13a430bcc3d36a22954fc32924c085eae0e3c45db8d620ff8cec0dc67260752579fc6a87dc078ad898736a2eb593cb56298f6b6be688dc8a97eab1af408cb5f99581f8e3ff12b1fbcbfae0b59c1c7b3c5d021a674ab4e5ceedb6ecf35c755683efe4a81a001fec4f8c5ad7cdd3f79150365e07af0e00aec2f1f697eb8389fb66ac84f1b5fd8bbb78d6e7cc2583c84344cca0f467ea3abfe95efceed1ff67acd606d9369f726bc2ee24b4f02baf8e6f800d2dd0e8d859bf737cd3b556993b6fa30e73e8a102f483c2269ebd6a799818449425bf1ca341e2f9e80f793af312e5f4a93f44f9f9b0b0858a461f291a3b27700b7c019af907e79c70f615ef152915f3fa297dd5cefe6eddf8a792b98f160968775561828d8893fb029b970b2f2580c37b1d3ac92e21134a4c1cdb0069e7aef8552a883f02a7a6c34ade50cb286c79229e4c78cf602f3d7c498e4f126f456ce978fdd6ad990c8fc336db39f4d4f52b4a0e587ea478d087d1f71fa923a2bedf7835329c0fefd229089c67e59b36e79f847508c0209d6e5c1da6a646c88288ca365c5167e6a04d7dfe56d1f6f02b951f5cfc2d1eb386185ca023142bc40f991e298676dc3f20bed6c058ce9f96b590ee019c3e635703a815b050fea825a1be30a86f3d87c8680aee1cf1460f73835ae488361e0ff7cbcc108e7fcad4d6780b135e61431c3557281a3151b5c5d6987b23c1a379c717f2e4b3eef542ab95b377852c10d8506d6cd30209e27c964366364d60629d72c6050194134e65d0f4990f42ed5e43e69cc2ad9286328d17abaa488d032d7d994d4223ae6a198fb0a309405df8e916d52a7a961f11212ef1bf796120444f9c2445e89824c699fd8e859c8245e8ae381a8d6eaa87550d030ed27781e5699f1a69fd1c777b5756e957d49ab9870e1e1db237ecab281d89fc5bcd58196245990ab885d677792f91d50cc88bae9cd72447550e9838742a1ee6f45501ff774e17921863f6500ffc9850d4ebbe78baf429a4e397b38ffc5b54085a78f7cf6fda031c52aca57e3d1c6a03e770a85ca459a02787e268041614c8b60a0698ffcbfb57acb663cf518c1c4ada3386b0a41af4a355786601dfb0cc5aa5c23a317dba59319d1eb8a70b2a2bc3eca20c526d39dd004b1cecdf355c61cc6040c81481ccdf106cbc974890c05fc5a2038e359cf9b4ec02e3a5457c3fb4afc8d2ef5d2bcd8e3430af1ad4289296beca45510f920e1481ff1b6a237d21a0a83b4780d85db6364c5ad1613692ea5fd15a15c5199ea46130cf5068333f4cc4b34c6c1e32b2dd4333ed9800a299df7a610e3b2f2617a1ced3846ebc151d375318ec95f42a743ff869908fb44649ab34a21880abc4e7c7d3d4a8eb1b982716fbd07327cace1f59801e07ca82fa21abdeacbd2c404a9b5c70c92b9c5b00c08789b9dc9ae9ff420e9ae0a01a0c081d74a096cde00f39a3a8a5046519c434889b3e6633f5756fc4c8d44a98346ed29a58c3ba0dc086e42f93c4c1e5b2932b1d45aef8f16e889055b0490de376c77b3b512b035f5201dd5cb16005abb50aa3fda7368db68a502fa93676fa7765703103ce7e62c9a29a2f0f0f5fd8113f482d72e58d0c4b233c2857feea9dbaf49b876947e89388e7499f1e26d22d1233a89dff271e785ced67bfc6bcb8e22e9d6d36c989bad3192d65f0ca3e74a1bd4898c50fea93b24b7f788eee9eab75320fdaeb19f83506a8b5dd0f3a35c7f44d03a0ea6ddeb2fe80008e5a574942d99ec2276b42b809196e84324b023e10157b9e94ff9ec66e89937a6c801b399940a964af565d5f376c31399b268b9a669f026a05802616b48dad0f28ec6cda9583bfbcf4ec156c2b6d7d445abbd01ddef2b4955004fab83e865c175be0ba589237df9a59dba45d8f6ce3167963c8d85e71451b77b138a820f47b5813195412d07aad3a032350107639dc3d0c928080f578649b2cbdaf264f38623732e1a4199c7e1ae48ea0e1e75b6236287a995e8ae5606f95e3ce2368e85ad8b2ea8201f1affec8fa4018fb2d62502fa368b69a5c49d129d59d0569253ad45b111b909ee7c3a74a51a60f66db14d85022fb6680e3d4c64c62cb75ad9236e3f80a874bb49a848a7d466116422a91c28fe011d37c220c15bc98a61a084d2e1968cb05bc28392067886a0c87ed34cf74997178cf0dbf3f05bd823e2a10b22229e2ffb18cee395d721d8fb0ae416351ed69ce67844e14f01f856cc02fc62dac068958b9161c7f0ecf5995b557d04159500e662011de48c3e3612bf739188f566f204ae887ada195104f11eead64497d63c0ea10fa9b1e47516e3687af1abe19f46337e9ac335869e5046d797783a38ac48342fe48cb244a6e3426391bae5b86989d24eff6fafb527e1b980440571e92a814fd6dfc8c99301fc0cbb1f2005de1892f2f6f29e3a7fe4bc6a9122294d620541cb2f13a8494245a844764505b93a8eb864ec2b5eae7549d0936197e289ac5541e33b78d93d893a2ff6668a24afae020c712026dbc27b7d64a220a9f51421970819ca29b28a37bf8d761400aacb07cfb06ac41ef680ef898000492391cc60232389ef184bf0062448c4c813b4d93e32f5fb4a2ac591a4d5127b80ec09c956322ae3573a445a261c1d525f4e19594b379e943436c5e48524551cd46070d329ae6b47f1347b496b7cbeebcadbfe89a2b8f0689101c8cdb82cc16e4aafaf61311eff85159f68380df3025f1a062b8831bef99b5f3574200998042d356ea511fda6c95eed2c3f6be0a8d2b0538b61698b41ef77ffcd31b153c7095337914ac8bdaba730c589de81e56431f0a72e1a62d12eac3b3c1de0fd800f0b0e1f9b296cb0b0962a9cee9dd7807967fb4ab724dabe21445d1057a5d73cabd0aeaae48934390a22724236ce1eba3bbeda7d61ffe9c834ce4cebf8a162791c9b31a6f24f650fa161543eba3c720f9aae66be04153b8006bea0523ecc59d3e01b31f04166dc3a12bc45991b1f2717e6d76efb82bfd9a4f8a5fc728c806f439e1c38e61c313a19d351c40950cadbaa72daae3d750cb4b86da84e615564abad34c3aee320a2c74c9d186229b0c7072388ce18117e140bb18d04c281a3ad2010c29404bbc9e5cde789b1ffe9d7474c336d06980db17533ff1bc2256ceaaeb79874eb22846981490b77d8611c35958c8ebb80cc3d7e3f430834a4988677441dc0b3e17d2188a0336ecdfa3c02567c6741ac1c32068f172214f83b6cc724a1900835c750a4752ad0e54b54e0f0d72f74e8d0489deb6b4a04895299e87885b84f9d67d684e91b989f5a5f2a85ef63ae622b454bacda667947c7aaa13d4d28eaca0d987361f65d30f36dc17fd611e9b74190cebb6d481118a093661deaf2a236cd8a7c6c2f06d74264e91ce470af3abd6f9c9f678f4743b75803620ac923125fa67d5d988026d6178209a668478ff7ace0cd5b3897b7c84fce85b1c114c4cd9c5c9bcb8a93500a0b6c941d95c6172362e2eff4b722c9af6f79ed3410121fbad2e082d1add8828d27f9f60030ff92b1ce57973e530a0f08f6a90b9ed76bac6f1a532c857b6888c9e3e1f31268a10d860f478b740658a166939b2fd5abc094db5529ee00be181569821bfcaf9c5caa460e46d2dfc41620b57021abb637c98482a88fa7a43c9cdc0372b0baece8793f25b106fbe61809a8dea6ae46549c25b1714796c38a474657a86f32090433be77f257ed468749e2287f03e3dd500817e78145148f1fe00ade1c2e94417bb0d25e6bcd76feb69acb149991715b360425fcdcfffcdd4b8cdc8e21cf5ca470bbeff95c715b8c73969a97cb44b88e51a0baecd99c855016a3d1f6615cafe7c48d2f85115212b5f35afb9c6054a628b34a06536e26389f572ac314282b4415b9502f001da2afc3ed575fac1bcfa6c9b3a2a865d62c7b7f720f0993ed00190107edead304bd5fed2fac7b08894e6c07c512c204db87c75e226b855510450b3d7c1498bddabfa015ea540c84fad24d5a54160617de0b4d4738d104c5b7523a4bcbea612e8491cc1237e73dd0f25762ad53dff5cc8accab4a72082d6a0c925a2305a8ef0788008ab2b0743b716faabc9ccaccb4e660f80166d289cc5c7933728e6dc4d1084e477359f6fea78c053a82afe03da3de64cf4be157921a1091c7df5ea0b61b209244a1b4e65d6ddfb71f40e18f91b6ca4cbf97b7e24e46441d2b0d9aa556cde0e695f4f72af2ce642d019c7621b44c1fe23603b80767425d02a0ec26eb5c668fd03ec347436787a7818e7a64277b52a918ae56159f0f4bc18295de393c9a3625d1e2b86fbe478f5608ef97582086c2deda3886a4628f209cd4763baf7b3f3ec812079dd6c1502b3078afd3c757fac906f8dbe370badbff91250ba598f9c0c3e7c02ddd554d00f69f823d1719ffe53ee60d15c0e9e571c2d05ab4865c25098b3db9ab07d910a8eb7a99781ee15915403266fda616df8dfea75c48d1d08f9275277107d002f41d236878fac6588216585628984c380d3b5980e5af8aa5fcf3b9160b55167c23283511e72df84e03d547f92681751a025bff948c07736d8b04b174c1103e4912341481640b40a2d653972e386d472d9d8d23455e53d2778aab108f368c6c1c06b55dc4a133720921ae7a41e811ca2904d183d1161b57a9866851dcf613ded799fe6ce96d826a79f3ff7405bcec795c9cfd69790feeb43ffcc18b5510d5e042afd48af57971bc260a83f4984f1b641a6e99db546edc7dd4cd65d7477c7903a587149367d9bab2273c6d9b6f26c88ffd1f3bffbeca91b3a6025b5f0499d376d98e20dba1c0d38cfb24a9e61a3216536c5bae97d5679bbbd3e2879433e23d50dbf9e84274bd0b74c7dbb9138883699565a0f3ebeb93724bfb07ff3ab2212f306b5f085076ede3faceadaaa8a96945036d2ddf78ecc1881cb09b65c8a60b9c43be0d63718553fae7b7c23a6e5a46dd0def6b88376665ec4a9a5a685b7649e423ea8d57e5078b24e76f7465157352a3a5e07b9b74dd6373f39a3f19c474181bd3cc68f622a227520bd1f19fd35329beae0fb02fdbe13e1fa5351158537d3fe22826b037153b89b545c6b8a3f8eaec96b74579e5e75dfef5d25ca24b73b6f68f01a4f6bc35abbf8f7020e5e5a90b8ee9c4457b9ba5e3a110262834dca1babdd4e023788163b9620b58579fb94f9b095f893155c542e34485ed4cdfc51f56ac94285ce56bd1dfb5d4c020785a6e4dfee2eac597f55012ac2f57867dc4e3e22112265269b16511e5d529ba7869e77eec6b3e4d296ab5a9585f461abca5ca0c1e2dcee96db3eb35df83f5dec83098bb4d4fe26784bf299463c4cc647a25bf879c4810cdc671fce22eea3b4090fc0b302d0a80e5bd1c3a686ed85a6579ff0f90ee267830f69cd9e4283315e586a222227e90b6700b9f345324d8a6718b87b87d228a7786f86459c7fdbd3a032c1fd7683a720bb6fe3da88bf971eb67b7c8752e7a346dbd43b73cf5d92b3449a922f4166e0fcc38231d36a556fd6b0e17966a2bfd540a1c7f7fbbd1fbd91c94154e80eb1b8b3e95f1000731ec3096f10cde0cba4a242042362206ec74f2cdeda80d938b2a2006616d65b5f208e8f4e3341e14d52da97f24eea32278556f7cf79e8eb1b5630a4a698ea53be361f9c6ec85c9f2ed32f73dc0b2157d1aa8a0e35dfec2320654d0a3ee97dcff09ce4147b07c32e0265210f88162f34bd43259223cb17896ef888d5cc0381532ce98090ed6dac8209dbe6858735c4707183a0494751b4fdca4dc77abad7cc3779485ab49c2691d8d413723ce8133a10cd5a9276dcf943371047fab07c5482a9058b10d490d6a38bbc7b369f3af31f745b83c5f22e46700ed19a8a5b84e3dce8436fe7b134393203307d39efc90829b4375fcab65896a7a66e24fb421af94d72dc6eb655a83a22bcc24c41a0787001f3e95b251e272dc6a58307171d91d12c7c85a81a45efdbf2403299b46a901d5fe15a019630a06ef24cafd04cae3353fdf3c5eaa7987d7473f12e3994bed54dc86bd8b755996f3b35ac6ca5bbb11665a642608055b5788b84ea3a2e957aa2ce8702c5d6d736ef19092caa2c9d95878d087bbd8c9ec67f0a9ecbe8517654e837635dba078287699569b4f210a508eb19068e1e352b949481e5d109e8ab53f6e85cb5c6362bad3ceea4a0f6bd3da55167599f50467f665233a4dd29935633b953088ee30ae1a3802c05a4072be19fe670dceab1f8f478477a8e1d3e10f6b758c06f6ff6ab4d907b0314cd3515478ec1e5efba377cd1b3963512c7f7b8a0aeb25d7209b94e4ed0549995709374307dca351936bbcab6914402eda11ac042d6036dde61baff23ae52d5f1726500976dc8a4099abd8a47a99c6a04aed1a1f0fae9464ab771ff7aef01293fddb615463bed8469506d228af0429f963d674bfd069a66bc5c07f1913d534d18e5fac235c905fe04d5f98b65ab2e5d1e98be01d5d7728f708a2eee46e2b34f9847419a11bfe752b7cb6728dd26d82abe151276acea35079234dcceee73d3f350ac76b024f2c8f0b284ee0791d72c1f6205b771c8e2c69a31d979837a86b1dfd80d1723de1c97d29a33ba93788a8930d93c5fa865bb4258d0dadf284ea944b30358cb200fc44dc0dd1999840c3cd50b23577db3558821202cdcace7e7a40644fdc9badf6b3a1e95918ea46a7fc635104bd849315a25315cb48f5ca28ddd87e33cb1e848559e86513273c14f9d7010b070b8b10ffa94a9e866445b10c0fe16392283f65d950ada8254850cb2ce3f4644c4d78d36a613d9e6b26568cb48d859e234c64a7a2ff966e947434f6ff1e5a15b76a26c5cb95869b4fcc75304aa623269c4d19c088b250ec3e7fc84407151e80202042bd43a7fbde9f89aeb57c7daf00bfaf227c38b5898dbf2148742cb0183585f8ae5fef6d4edfe5cbb870ec59c36aaef9da3092734b190af20dc9cb0a1450c464eccae06f046da855e0c33df9a747a45f541a006aa693caf48c09c55af372537121638fc0ba32ddb3d2cd7106fe7e8e3ccb1c4c7e45f39fb4ce30f330c6b5334c0e7a2ab69bd34603aa4187a118f2eaaded1ecb2774249affffce163b2e3b166ac4256c29dd5b8e91443d939349d3c15aabcc05ad2c5387a7659a0785e250b4304413530b1033417b158318599ca5084956569581dc6ad05d19ebaac38d47dbea37d1f4e5cd52363f4a2eb256f3223d5a64a17915dc81b1d7679b6bdc31011b3c8396831e2584147a9f549128ecc491736b0e610197d34450c831ecb0d2788905a7e10bcaef75e24d0ec852f09ef66b4d84ef1c0d292f6f2e21d1f3ab35c95fa8d90173121aa11b4dd7e9604dcb14cfa42624a8f7fb79534f3bf81a08012af779787d62d35748679e200914a0f26687616892970de643302c574c4ff15c2ae17787759e8252245050faa3fa392ec934e06281eefdaa65e4dfc5ce1048f0a93936a03533f7b0102bb794d0a833c8a4b7890c05f2be712293bb78c4f8d189fe56fb8788e3e91ffc7fc9201eefd3811781fd8decf9aac3dc2270277944d14b127f82af88dfaca9df0e5f081ccd796685fed2233a3c46923d6e48381ea8b9886e243f02ff97cdaf0ac84d6fcbe898d228c08f018a8968288698e37886f698638ea512d8f244f65f1c5c053298aa88914f7d8257f1caa6b3a23a24ff2de8a625fcaa3c6627edab7745bf283d83bc27a742de3067c64747b9190d190b57a1b8e5edce263da1500475112ba63b5be1277df502e7e436ec03b8f477bb30474483d72ae45df56d3019970d46dbb7c5012b5c96f3f257659a80cde098c9b9d279292f5d004be1d8b4cb730e9a7ff0c8220118b55859a343bfe8a3df99969891710bdf07fe10abadd8e67fb5f2819728338408f650dfbade249bbb665abd449866b587439af72f89714dbfabea425f8e4759be1cd85060d7b84fcedcea27890008144c51649595ebdcb43569539b2e3214613f966fec260e1e53f4072a21211006c2fb479208d2e0894a4ae1312e6ef71570a08811fd6b6da3a6f1ffc13f33f679d1677920c7f63ebdd7e9880ec2d21d838b1dd2d5777f3a0b310cad91c4ef11fc852c933c20f141d00baf60b133794ecb5bd3447dbb27d480e9298dabafab26b1fe054c1b40d9efd55a9d8e87fe0c3b8f644e962d05b13f07bd2aa66294075b13561ec74b64e7b4a1dfa739d561bbf22b00719e6a4937fc753b2ffdf3f7afd53f569e619a2b26523960a41d69b285145664bd366be33224aa1c8f6152fe4f7ccf4fb6386008d515bf80b92e2a481af8d550dda07598d7904c2967c2e8046c58e2dfdf32f47be012a0ea2f786cdf20606728e4fa272c67c524107398c484e57f1e557484fb2b0e78f2697bec8ba4fb28a938e8da62111d4c07b6c8f22d5e582d4efde220d8c1ee800ae04378ee0225bf5789e51302e9fbc0b30f7ff882872e3766342be1cb92d0ec79773586fb9315a5f84e4fde50b0c21ed674f17f910196299356460d6f72ed03ae688a767db44cc5f20b7c39eb1aa2db9caecf47ff789cec7da29701268338d311946f554101a3746c974733e4e726e55d57636313ad2d64e69d00ea704d58e9daf77a337f76ea7906005ca3d89aebf06fbc72b55127d4794ce11f9a8e4c9bbf67886f2aa26810f39096d003f4c804ba79495e814c4aa37a09483079f159a6697b019e2068aff03b79da026628f81212c1b784a59931ab98e82b91e57f073c65c43498b312a1a673d9ca9a0b5473c094aec09bdf7963e47eec85cba5800af8d936f1c7130953bfec92483947437a5c96b957ac46af2c2af2b3681a0e23902d5d02dc9a090947d2dfc8afa17cc03c7fb42cb210c468d0f38cdd4c8c245d4c0bc276a616a90cd4b4268330c5c92e83b76d842e137a661c5fc69e614069f16e142c685453e77213f03ce27150848918b630510b53e625c21d1cac5b50ba5dad4508c2c206ae33285dac15fa69187da8c5f3dfd2b7ee3591b9c950fc42de1b92dc46fcd78f101eda3c5e82c6d9dec2e4454d418621058a8683cefb71ecc0fca91d5b1fa0545d49610b1b70456e3286d1485e2b1e6db583c0e1dc475837c32e6140293040beb20a5bb8a17a221ab80983494cc814c2b8fd6087cdafdc3e38d664abde01dd2994e698a4b8acdd6d0ce0d74764d008d321d81836a6546e886e0ba6fabdb362ea90f789c1af2d9ec642053be4be62b0317e2b569d1a07ad21922b0faa55e49691f983b9f2a66badd9a14d3182d02855d78999806a43a6ad0da839620d0113201127334f8354f4e3f2fa44271061d9222a25e086becc3c5f91cf9ef976fd0b9a4a8619ca688550cab8b6bcb93e5df2aa1fea434e7db2ec6b915cbb7120be8f1ba78094e288a854b03dae97551df308161f92b6c109dd94e735ca533906019e41340fffd037158907f0c3482bb37c3ca791aa8f40497f1b85a2a6c304dad764e02b39b804da0f7f8eb5607416baf9f0fabb1f1b45a5998e8cd4adce79d61f95e08a1f7011e5e37b9b303af9d708e65febc3e7622188f21471871f1f51bb0c266aa3559d7e5fccf5e7bc9ba11b8377d03366a5d8802ce06b33f5ae40773ec13455694aca2b1cf92378975495c43639be1d309e2d659ccce14d56c755c201fa9727f200bcea02e272f65023c5a346ba249cb4c4394e85a8184ebe60b5aa9ace734fb2cd1fc43ee85c9ab1217c1a0f35467f735d7baaf7d1e108877c935d3e68748580da80e6e23c75e1b793feb949baf2378b802349464455c47b033aeea6d3d97ac8a1d43a758fca9124287e85631e41733ee3f93209e2b491935e4ef2e0433814b730d441b8d0436cc311db993124da50241815ca4c5b104a5e5ce0cb506269900eba10fe372c745868c7fe1b3419ce04c538a93905dda8e098f7848dce3b50ab832c8e070d81723ef34d04b4a30c43f82748b10ab6e769abe1c6f6810d168d1597ef1898563b007b9c8487926bad4a7ed1397fad62340296f459592c034ca104685876c905159b6e0dc95c7027a77dfadecf348b4750e9f8aa61c2e38025f8a3bc386d31ddece7f50369f380047a7cbc8f414a4604e47c5cd359f0de9db5bd59e5549fc40c55573dc1c4d8f1622e3d610197d22a751aa506ca3f3f3b793462df34d521857b80d4de36e669db91fd182e3c9fcb9f1710090445185e1be6fe4ed9e0335b202a172ce581d9b5c1af888949d67f24cc12cb68bdc1f96fe462c122b98d30dfb00f8feb932dde46a3eac1a68c27122f66dd97179e1148adf26205d88a73b4242b1971dc2ff88b33ea31599aa7283542e835a05ca1a484ffdfcb4811bae294fc67d04dcc1f947cd62637adf93d9c42045a1be8f1c9e274f40f7b30a2a888d920d4c93f4f6b1355d3dd8be7521d5bbabd1554abcc16eae186994de17f6f32db4fdc3a696f80afc25f9528f474107aa8344cb6e599488431f0151b414c12b94975e2e509e554403636a47b0ae00cd562eeb9c9ce927f5a57de21a4b1f3ef8065302091971598c417bc8972a022c0f4b7320c036db3be6c00970f84e8b12d79bbf13073a0a1ec010409f056d6ee50fb7e11019a84d80b81d143127d0e732e2e6186eab8bce0689fa59ff938849565727599c2165945fa4951771d42cbe10665fb649baec3d4241403866aba4629f15e9f5ce0a3b1f68d35a65efd4bee7f9b459ccd846116f316966e109415797afa6c1a0b9032260d9d29567c7686fe902b73ebc489ab3837515e8b291fd6730a47ece65416c3ed4317a54676fb8e86b0c7a3d8555a2dfd2d7fe6da08d0a0a5af6acbce4e15b0d2ca60d3ae61342b8a266aa200bbed2bb354d04f25b075ddf3ee85231c1f33d91474ec888d7d9b9d835542272f13f22b453a2d636a10b5b91f49b8eea24c634725b395395ac2fb4c1ce172ae2f4e0d217e56f0c3bf32901289abd123b23f7e7fd12112846f26177ca9efe29b23bd7356ed213e1709701b1881f0eee5dccd910ffcbb042b2aac8a8658ddac61eadaef4230dfec6b84409cf0711d4abcbad4acb020cabcebc5b55101fb10bfda512357bef279f2bb4b9cb0bd88365661e0151b27a30c2b252777e1926caec149ca0f3e8ce7600d17fc9ba425464e46baba8ef07fabfd2ee5520cfcdc8dbf6b6a416c4ef4048abbf7ec9b3a76c40260c00e59fd52fa8ced8bba802a51d148cecf5bc5514b94500428b0468f95ab7086b9244cb7e4aad46615e30b700c4f9b0262cff4a8490acd5b40f028453996b9d6ae2c6e44d403640513f51ac0468dce3f5d47d3397f6291803bf405120053b654436aedcda81a5d4d345ee3595f4b7f9d2935a0ac76ff82a280441c1912641266a383ec923fc5c26fd3d396d01db897f1edcb1f85150b47b0356f40be0e126c3403bbe7b8774d61138b5bf2391d736fd45624acc8f9e1cc1938bcdf6a88f8e42e0989e39850cde9251f55c91fcb497898c834445e311f0cdb2e8a982ea386552b5381268a51c64768f87e663c028ab0e52b9f0f2efb149b451c2a9092c58c3c77bb22c6cad8ef0ab0a83c1e5b0b21b079734eff356f86aa36f427ca07fca4549cf959662baf1a5e271e41236b290ae29204531ed66445905d70d8e8e25ce37dfd03071fc620c330698750e58d510d73048eacdbedfa64e34249e1ca2979b67169796b646e84faf3e1445d154a2178f0c6d99dfb25551d23d3b28a461411cab8cda766f3e4c0988a6ebbd39943adc888de9d8836f84965cfc898a0101aac6a50dfc00ea81b86dda85382e49827c45d27a553ad92210a29e334e551bfbe0f2c67858db466a04a0be571885bfac9468dde1717e5183601f268e0118e587fb0f47dcbd13bc19aaa90223490da1ed369bcf9966eb38e58cb2b900b2568677e3161fa2981d7c95ab21dcfc34a8aa03a2d2ff08983da87ffbe9b1329b1b0e840aef44300e2884f1fdb448d6af3c9b1a05c0022cacf1a10323bdf2baba2fa4cdbd18833810c13a7ad8141685ffea6258081a0e919b0a3eb58f744a845559c40daa1676c9cafc890943388b5818077c5096b9d2f30991c655c6b5901f3cef5c29aac07ca2b09410e235ef3871fb9ce9d34b628780116f20008c0e275d1245dd35b033b719e81bdfcceea8670e19c0a6269db2e95146ace40de25b4c306176971e0e3091f55f0fd6876f5805739ea5b41828c3acef1acd6f40165fd516c405f2d558548097d542b9246dad23b56c013dcd8e67fa6772a43036f0e391420a91a8a241f563c9e56bbc2139f6d5d42112084d53956568a5304dbbf329833d115256f0b88de0c2131a28fed7cbbf2bf28831bae69e3ee8bfb9daf6a875ca0922ca73611bd0b13d6f141ca7224bed31841511accf7d75e21c3ddfbc02ec1955cee63a70ace0218b83cfb08dc356f9a343f5e2ddcbd783968d8a2a63ed04d79972bf36ed83bdb388fd47e5c9d9cabcc275054c5827225b56291504ef99d5c195802323aedf0d98c45e259751e3945068d5af1bc6fa2dc48b441dd1d3d33e383392ab93ce5a343d570995b9daac597643f0bd141f3232cbb393858ec3879bb45bbac6eb78d31192c3f1e231fbeb23918a1252aa8394dd5b252a5d522be62aa495581ea8a910bcddee93d07ec2d29d4f5f555d3c119d5ae04a73a80c315d36ac8c9e93138dab18b12ae9d59f456721ff668343a1bab530d2077e6a1e642cadd241e851c8ecce61fb333c09a4f632febd837959fa5153e88b5494da1ed5b3e1ec6f899f206c267e6619a24760a48fa6f4480155c050e8d050c9000d483c32ad17b8e9483128668f338598015a87f0471146c5b45973ca75e9780ddfb1121e849472bf5a77660386e4dd236199c655ac3b9bce64f1b6e00e64d1336f12242599b367d62a151bd13b70367d1d01a55a60fdd3c4a8518a9161cae29f0311540be9dda03ed21e3cbcef23085e8640fdfbb0720a2ed29bfb5767f8e737b37e9c6144a9599ecbfc9045f0f430b0b5a234925bb75e4a499732eba8768ebb1144ec20ddd971badefddd3b5e87d779c6015c0527afbe771465bbcd932a40d459a09ca5e4a49aae120232879eb82c8ae2121fec5aa99b0c2104e03b5059f3a266b5ba06eb1e88726d9b3f7a52393a76b5851303d230f62a30fc1b8f9bb637dae843e6e095ae48e1e0b2a36a7608e53d23df4cbd437960526a9acd0ea19d3da4fdcc3f585ed7ed5e4e0a2ef0c4ce3f9e7cc76c44484e2faf044ada58114adbbb963c7134cdc369d80f71bedf4c5ccf12c19e5dc3dd2a77079ec13d17fe83b43c09f1f4a72921b1bc3e61a640771dcfd89303ee434d52ea57adac58adb1e82638e79e7200149f791006bc01b004c6dddb58e61f11e13f6c9229954551651bc30ba64f0544ebb4c27b841b13a37a0b30bb9dcbf290b42d401844ca84bcf14272b9df78a8902a4c8c4a09b112831ae3de4fe7edb78887f77f601ec1a9187f6a5306409c46236c5fbbe14f291c9a764d578bda16173ed51fa7e42cbe7f728da03ac9a709a81ef3a2e576d63e082cf1762534a817edce01a995e13f7e1224dab24e29472b4befb68be181d63b64463096b94f38e684441f3b0b14553d8a0d6dd3fc917f125f5dc0b58f3a23fde01b9a300a28803ff7f3057a05a37cf6294efcf3a998d41507b22bf3fd44f751f248346473970cde750f860ae7c3a08f08c460e8db0f9a7383d886da2617d6671ce44508094792a8485a753623dc6bef0ec45eb7c048aa970948eea0c77d67af5fc9f026b06254945098e3e23777db0feeb717b94b573a63949484a42824d8e202467da045a4e87dd8b0bf83c9537533e4255d0a39a7d772203108dffdcbe0db3893287e8fc2ee5dc4798f1854f1ceb213d20ecaa5c5cb2dcf0b91e49e7f28251d6e6644540985442cca82a2a2a845d998cd927c3ac57609c43592081c66f59f297d4b6eb4cb2306e78c69ca123ab6c326ae769fa58cffba4727d07872a3bb6a0730b3deeee1e36e87df889744d8d48dcaa0a0a6e291b43671730a121ee69a0c523fbdf70b54a5a82faa80c35e64c355787067172a67958c1b63f79ca9d4e8b1db9126d1f32082a0772a8ceb155fbcd684fe4c9418abca4c05c6c3787c8b423f704f9b6fec94a1d17279dc9b24e11b655c0b0c19a8ba1039d1d47f69ff257e166c69db32206e9ab731952732368c5a3a6654dec9e93ee4caf511a0f2e4435218b9017c4923f9bb405ee2e39b038ca8d237b8aa3303d9a5e070406ec59678e1865246374471a75e82372055539e789970beca2aaf270946b6fdaf648fb13838435ecd15472a7960330f31adc15a4c607e185cdd5a185681a7409d5accd6e1f0b40314f17d3020876ce48d9327a741198ef1221c071204714f1693cbc7cd5a32b4e62823063e333280aebc25a2f82b19cbc32372278089439de36c160d053a324c034f0c6d09411f503f716b6a03fc4ba44e20eb636c4b6c06e1fe34ea05296c5f9b3a18f6642d75f0140d4eaa3a49a6e77e5e5591df5293194216924f853c5a15d5f0de425d194df7e7d1cd63ede29f0d51aaf54288cc6d1d032924c34f91e9a8890752674c4aad9f087942088c45144d76d7c62c1e04de1d9387855707240295f935d7deb185255242326188e9de7518646e101041ba29004d4c43915d2a5f380aa86282033423ac6ecf3eb9fa1ab936991b376695584e9ac848dd769f828063d812d16b0983ed0fb33cb3899c931132948f1f17c70a56f7a1f2c6e9630b0628101b1db49ecc34374885071b4d61542f3fc2c01f2abd9f8c33e9221eaa98fa95f71e90108f0520aecd80ffb54e86a5f2af153c2a43f061a2b8d4621c0f9ad9e134c13e0dadc496e9a1909f017020d8e4860744f9b8fcb2d0cee2ce9b86757887122bf6551576fca90d887885059fd45ef7e44a25b8f286e3323af33fcb5d913bc41f1c9feccb4c3b0192c3f8e0bf4eb04494d2806f7bd952cc1435087147ec2c97d65467a0798888697056c31db2f2332c1c2206cbcc229a48b59d8797e834b4d60d28d3fafc31fe3db77a8ec0f9d4846a8c2d2545ff9057cebc312bbb71039080790423037143c26f6805f50bc892bba201656576011152746cf8b839611701cfa3082cec4db050864724156d675031577156eea95d851b0c3bc9bc512fdfe0f7ac986579b67bb162db8ff64f96909e0946b44801d4bb449e52c9a969d9d0c314c73101ac44799256f9a280015f6353174965285ef9468d512355673c25e82a1937f09c10d2f29487eefa4ec9e4086afd30b237db570e1768ed2d672d46a7a32b6a8dca1c3a91da8aec53ec5a177eedebb22a3d894f77642dd636c00d1e149c81e9ac88f496abae8980b0d1ecc839e34864227776b5baba74c66608bdc45101c54ef5528fb003ad2d673b84925eb038e8b5dc44ba29547051fd0bd4136ed8c73c4a3a619c9821f64ad225eb123d2f12834785da1725cd860f4d32df66a2ae3052b3a3ece4df20b42f7da9f2376f7c3ca8b081117a3468e72e76b4b3d9dec6ae6c95f5dbe9131fdc2eaa92cf58d0690b26eed1144fb7be903eef87ccb083390473ecf90da534d6e494fcf1e4909da31413d4a07186d69519e3b7603bdffdbc184d1f7c033f25ea827dc6576dbc53e63731165920643461ca2e28db84fa05b94b287d532b0c64127b345c5973abd5127806c205d4b921359ebd3cb93035d0996e3d48b31c7b2d018558110541a0e460681eb4729d6594d5f5c4c7564b591226ce8bb8b8b59db7156807721164eda8bbdc366fe32226f7a55f34c67af158de2f75b0382ac0a7e2ad2457a41cd34d30c9690f33b782c188ae8a71273cb93aa51d931acf7a3f2b5bc184e73260e7fa0df68505ec6822c05bb8ef5ab2d431ca74351e1d083c9a4fd270842df2ed7fb78c4cabca901ba856a7fb0486e84a207196a23d80b279c70da73a362d319efb80ae68a2e671039168db41686b7cf16102fb8eed6e97fb3f6fe5f97b545965d14506d42ac9e932f282b02bcfe2448f186c24f5fff840ccee140ccf598c1f00c88ed3f6e50590a0771164d03a3a580b41e99a11a4f6e32012d53b93c3b4b5700e61d7d4019b8f80810f38fd30e0621ec788e621cc0dba6f56e7d3ebcac9c7c05e69d1a54b231956baabad4c686cd06cd315d10ef696ab66caa7f678ba6b27ebe07afc00beac6fc142ca6664bb8ea41c31fa341993eb846cdaf93a7b12c038e3f40830fb2ff656d86c3d0ee5f9487107cf6223ebeb2c3366155ad542a053f7d16c218e4440a68fe2fe29f39b74471eb73b11f0cf3c23a8b401c1a3548212335e56604a2bb9042624d0fb4601a3544852ea3c430ba7fbd541b4511b24779852ab92f359741eed4f7222de5d0645268a5de4efb52033c455595ab624d1137ea2b39b605971f0e212629d5004b480f7a9003d0b8ffee71197c8289c0c847daa4ab9ead821b9b0ca64c26cc024f620cd6ec208ceca94d93c031a6adccf98df2bee9c54eaff880de7969064c52accd0ccb3528956dc6095bcee2eceeb644cf50e66ebe644fffe2e5e0f047bc7cf5f7c909b80fd0d61e298cd16aec0938ab15df2ce9098fed503e76643a4a73324e53006ed6391e95826d042f9b3112fe2ec598026cb0e24713f9952ce8fea4f666776815316b32d338f7ce49c63cb1761cd7e9ab9c35b5228369b83fe2a1f18c13ee9b9ae978a27805a8652a1a7e413e560c3fdbd74d45823e111a4ad6b6c821b85fc1b7c37db13a44279588334121a1bd31ebe7ce65f459970cba499b4fe032757121c98b080f746c1dc730e8b9f6f4f435a8871b1668c1aab59d9ab0af1a09ac6eeeff2783e404e5e95f756825b8678ddda8209c2c246ebb8100b2e24afbf8d6ab658aa9fec2a798e2257e4f6c65ed83c11af3e0df9fa17000aab726cafcc3b8114695422b1d7216e25bb68f2fbeba39347d351d8f24f708a45617052124be32e54a8785db1bbfaf8ed8a29c0f4576a9a1cbd2b7604d99b9c600d964100bd3dfe5b0254228d539451da5411eff1598cb85c1469cff9fac6fd5866d8b225b25d196606ab895c833d1ab3ece5e304c17615dbf5c057f309275745863871ed85a42750f0a863f8e14093c9427ede07d45067650e27a4d2b83900bbcf5cf7f178518c06f2ac54bbe7873373d95440523e418677debde1c2e824116cbbe05323c4f3188264c6490b91d462fe4442029e6dc5fa7f08940231179735d4e24fb12d3968596ea5098d0ad38099ae88119f2dc56379c0c8ecc7bb583ba55fe7017deba76c9b6847d167eee9ac1487164a3e4fa5104bb1cd8801c8e1c8c3e118577ec1b53e7bb1b4e96d178214676573ab480e4e873753b49fe6b19303a305b5e2eb44942da9f6567893ea9918f3a0e37638be9dfacfcddecb11951d694054e9289ead9b308aa8102c86672eb1c7dc6d6049885f07c50fb31ccabff4ddcc0e7467c3735968a935678101ffa4fa24ff5e77311e677c759181fc50124e0a6d1b723b118b29ab57a8e768cc34a7176ab4fc315cfb7b157316ea54dcd270692d56cd4b1171a1acf860af0e0c713d9894a4ba163121f2f31c419e6a5dc461ada374acfd8c253d79dfc8c46ae0bb665427458f8c965404c030614875b9aca4a177817c87637e576bc1c5f7e19e4aa265bd370ca13ca9b1a16d8eb1d713677788ab3db0f160f8338198b970f51be98a3fdd06d22c208122302edaa1f0b8d8ec3b21105396d757799b1821ffb2c6ef3b708d250eb59414acfd6aafea76eb25db85dfa0a9b6769a02b51f3ca6f96dd7490ebbb4dece8deca489806955dd332b3e53cc610b35086a436e0f4b0add99de4ca0b8e92a9a0560bdf0b5130f3f6dc07d6bf2fc210fcbbcf6c34f85c32f1d8c95ad45c4dbbfba4902b830ec76c2e60c638078c74f2726028547456e1b5bffb07e9b1b15681f062580cf174c5a158d230e22a248438e3bb3dd197871508443c137b1c8d002349a2fb695d3a042a38913ee5feb54b370420e62172e84d8977493efe14c6ae039fbf4ecdf7866e592d1b4ec96b8401a36ceb86562cb77ac84d6e3a4c057bbdd726c6ba6d358851093276d404be9e698725d6527ba93b60a90ba32bfc9933e6492dee0a97b6a5f0c90757d2215b838fb93db9c10fbb5e533ddaeb7226d76da83259be8735c9f676d207910f904222e7fb845436ed57ec48013c6c642581f5ca51aefaf09cc7e24ec7eaa8910155de0478e847a2c7373ecc9fc632ced6ee8b6ee8fd46184ea2b1e381d8940adb141332d0302f970eb9062f67759a2d180abb0e667f766ef6f70d6db85990e5dd11d7aa448abc52a273d867fb8e4094e3d33d9fcf08cc6454189aedd765d54717d257c398fa52ebede83e063f5890d0061d5d1a3e751938873c7afcdaa29e69c6fe933797c16510c89dcff4f645dd163443219281eca212b8a6840d9a2670d610d8b2734ae22b8e2a8d5388ccfa0cbf254617b36c8f413ca25a35d2e68b45ec6cebb7564076608b23d4847f622dac3c612b6f9f185a11ae590cf2092831f9d7e8e1e0febd90d1ed1ba28cdb138facc2c36917aff5ad6df3a434b7819cef9a3518a6ac72ec7e817b603249d3f4edcd6301a1d06e35d64032ef00995e853804fc7f4f5c059f6f1802a760cbdb72e7a597d0fb6cd8d7f326f3569211c4985f5c204342d40408705605747552b2ce6773b215fd5972cf529ce2f933421b6a0b78ec5e6b33e14f0cbd8b50dd19847b9f7165f7bfe7d739933a40bdba808125f1b6f1b47e9e5c94487789c3110e17b0bec15a7f4d12888bcfcf162d774d826eecc7d5820a580e974a0109eb76311d645f2bda1c9ca19c2025b67fac021372442b716ac6263589f9052a681fbe7b9a87e5f449baccdcb2fa091cb3c3579963a527bd2324e7080eac1a4610c73ff203f8ca3e2b8be8e2b016ac38899953e0e43c14f933b80a49cad0a974bf88dbeea3664813af792e8cc8ed610623d6203ed42530b03f09a9ee8ae284ce71f361b29b58e6fb79d2e7a19f82950cb072e3f3d1bdc9fbc798e1629fc40b3ff6e211776edb481bc2f8b779c27cdf116731489571cd6cfa2ed41c8cbab1e1043d52493e009dcac211f2b0c1d461b9365eed640ec0edd4215fa268e4ab96c539f553c1cf10bddee55c6897db682e0b3c8326b57c7f7fd7eaec414273451f68a5d0f5e6d69f8e247433f767489f5ef809ee2124858b1f64b9ceb6e4a34e77b383347a6d8ec8772d7d13211d19c980ce5b526436baf84ce4e148ce4cc74b977de339403e32a4df1fc2ee2260d05fbdc57005e0113a40094525b5127e7d2382c29bb87e2a2c2591952d08ca5ad343f04fea508d97bb01d6fffa9493d3bc53b23149793eb962d92c726ad0e1f7283207624fe9762482896e8b5dc8d566286dc20ffcdf488db58288626a1799ab25d5ea53944471b29b0e3fcf421067d033631ae8de4fe7bd3218f7db161e64ecd35a3745f97734e4b0ab80366b6665f84f268de22bda77c69ef133844949194879be9752394d3f4f1c5951f964ebcdbdb0a3ccb02a7309365e2f71ceffb4a45b47de01a07e26d05f4dfab45e5a691981828dcef6b3cfc92de3d085dcd2105a3322d78af0c9440a8225fa6749fbf83ec8ff541a46fc0ee6fefd2b9c0c2e71b147d9b1396f1784be935dad0f03d7b984ebb48b986ec20b865a290995dbb1adf0dab20989d15aaa15043beb0a64e0f8e8291cb7a3dd26bea3fe678a96cccff663dc41b634cbe986708c4bff56084a0a6bf1e3644b6160031d172212150932f361c02df067f6536a6885e4b29125685886282c5ab43e88d050c5d16a5c179f063e296ef2b9e0ece36416d4cfbeefb35fc7f82d3025b4ebb59b8e15b1b11d5f0cb52a6d855b79801968a4752836a3ffb7723a0345c15bf003221e7e23f10c551094b3e24118f6bb7a7e1cd0c8c0da4e2ae849537be3d44f34d618e3793436ca8d2d717e4737ce792cbdc5c9c8855bdfe47a85002b34808f1b3a55dc24268e7fd631989faa95cf6a019d03027d7189358dcb0dc11ab4a653ddc88e828dd63782296e9ab07ec6a428e18b7af0a483fc6e1823dcd5596160823a276257fe410f097cec0a0ee201f13938fd018bd216c860a9abd1986732a6e6391fdf4c7c0400ea7be163830a328b264f0a27e9c7d40c13e73fcf7ff0a8ae04d02ac35d2f2ce89eb5468150afa43f72e3c368edea99baac2950c9b7271adeeb5dc11864a64fce11f4872fb12a75530681e15348482be62e0225cf089cdffba46c820e20e1dec497cde861b9331c0dbcb9bdb45c12a76325911a1b934c78bb4afb1a33960e327d287b2ff01ceff6e094010f17b6c1e553eda8d578c4fbd862fadc8b21da630af0275e2dd7a0be89d46a1ae0feca1991b654b96d05fbc6ff7df1bc1d46595a38a26517bf561bc4ec26767f1580cf45c6acfe0d9b73a101746bb8c75bc19cfaf2e4172e61e76b9f29b0d9c0d34f4f891e38ff81d1b8f28bb84969a4147b626fe36a65bda103a80381aab0ee5c571d72768b2e9922af815ce56444da41755608bf08bc9479e71daf98cea363999fc368a92e3b1b9f6003b7c56ce209d8bb93895403abeb8f51f92df8e2576da60975bfd6d60c7e27e20923bc66e205102608934c61e7b0275fe9e6232a4ca5f99231123654934290b10d9b63168d2a59994eee72c1a3f71154ad90abe693f0922d1d19f548ba161275ab409f3868e3fd4a9cf25476c1d9d730dc51b28e9260fd5d5cc71b4c403874952856c45a8937c0c4fae4acbb8c6228e15444206023d1517305108fa20f788e80b7c99be8c9a7419a48f66df685aaab1970b11af206486910fc3156e9a39c44e6dbf9eda69462186dda86b8438dd6f51e1632decc721b6a3943e9a1e1150371d7ed9b7c05fc6d7f3fc2847e123cc246f75ebb2d65b2b689a2fcdae7f095f8ac2d616d4d23c75b4099b6b2c432e452032fd3dbc7cacaa0dc84c2257aae93493dcdcb463f381f993aa00a0be83e976f967b80f3508132a7283298c93f8db3af18b00c9a54364871aa64ab0b74169a30c9af8d309ab7c50242cf3bc099fa26d7b3af28f8aae84d7eb969d80b9de3db74f2952af1e52d1e6f3766813f514f689be4fc833d1598183fb3f224a0f50472650e617450cd0c50bfb2a4d7f048ecc5ce690698461877806b32f82c97a8f8490e29523b7f3648356a2be7b8906c6caf9a2501ccf0207853d00277569b7260f1a5ae24da2a617842c78cc0f718908f330df82ed10a06e2bfecabbeca293a7d53f0d7b61101fc7bb33454502b134431965c27e1d2d032e9ad542a08b7564d4fe87adfe98620e2db84b39e0d35e4ecb20a361ca921252a0aa79ea586b86a069bdd74c8cc643164b09b776e85737bbf618d76c34e9eef650b9b51fce50415eb4b1445655a3aadf427d0f0cbf27d51aeda4877e81e1158d9c8db0a7b00ad040a38404b9f7103e216e11b60b9f5c78d174d021435c74001ba9f410ad311aba315aa261351882d159c6fcbba6130633c4b62d66efb2b576c99a939b0a13e6fd29f56aaefc97223caa88157c024fded05ae281d4ed5a31f0ff46c51437564000ef8752ef48ddfdc43ce84de55ca97409ed94b7977a5721cb5d4816aeeebb2483ea41c6a6ba5ce2c58c06cd0edec59fef92d45193bc1d9c2e32b7c6a9fb5be208a5e757de464e8fcc89c987b175d9b44b4429f7c896a3db5ac2d71d1fd8c00fe279974455f99883b74922e447a6b2ce140e339788cb68d9bd59cd922388ac44ea2396b375b0d54fc4a423c04e1054bc6cf4e51a8771c6f74a1765adb0aa1fa2c7e113446b362399bda941911372c43ed2b6f6cbc9b403c7464b47f3f2d92e4eb2aa0735b8fed86c93f3e6be4312897147c7e6fb8a110fc7333f5d22c266c83260aaf8f057b741da3befd84a2a6ee47046080048e472c98d600f72e57ba63342db934e4447a8cc82efb6d3272640adf22be2ea86d7b20841ca2ae59d0cfc4331426edf71bf56dd83a256c38c0c36da860612ef166a1b83b466c1d6e8ea988712bd87b86963749470502d448c5574f7896c9c45c422e369a3596d518a451de9bfef250225f57aa2234eb9a02252b8da1bfab08fe645447ea43739b7e8fc52ab3dafe40d904589914f80e8e9b0b7be50e31eef878eaa95c386c96a41088e0481692fed4296531c2290d49573912729189e96a77d3e44c2856437c761e0177bdc553d5523d5555602b2271f5a4e82889b8243ed1ee78a3f8a7a0c3acd3cee26e4e028a06f737494dae6a4381be1590de8975752338e14922c8eabdae00b8ddf584a34a2d02a67515531c85a481452669f5aae1b2b918c4096e9357d297464c1c8e0ccdfdf017fa34c4adba418e912dfbff9cccb16dc9bacc296a208d134e216959fc9e877293f63b10657acfba696df8029e31bcdaf2e6e0a96b7a57f4ce131a6d705c6bfc49fb69d1b21211a56e348dd30f5b3a11051903c60b2be6d0620c4819463abbd7553dc53eb28fe39c33011ec090ee84ea6211a182126be5f8d033e005753a9d4c15a5521c19952a27f0430c2fd6cd3e4b83e41c4768760162e3ac4ab5c5a3c774c37fc2b2622a34699de76ccb2dd5b07d3162d7a5152cec1be53dd448bfd2de1acc333a49c028dc62bd40127fd801e9fecb7a2c042d650b0f2712c38d8e0d9fd4fe3f730991edad3f6098c64c2fb3630ead03fe9ac34fd5b0e17f8cdf8c8d919acda09e832fd9700a4603ff3b692fc6859cd912f66fdb896559651fae15a0fbf175ca74dd7fc0c93f19a16ddec520d78c469c343afbb0c19d487b7130c98d4dcc5841ea50fb54b30e7a78d252f84030818248560c968368956e3d302f657939f0d529f2a66257b03af9ad37294c078895609da53e4fc4baf69e465ee947e0bf1c0175b04dbb5dd33a9dff834ac25e3cee43fafb876e2071c9330288176688931674595268a8ce133b00937ef2bd8ffb248aaa44113c49523fc34e991464e818a8ff484609d40bf0a31260508230db31089a04ef8e1fb151356ff12f2b718c1d87b2d6969f8c530f8f91ef8ffa22431361d62d4c4f5d22e552170465f97d2906aeab53f38841ab3f461bc32cf4e8a55ec8dcb756f946ce0842675c6b434f8b847626de389b5bd3f8043c199edb63ea25341345ddcb75cb0b4b676f7255695b4cd2d823e35b9fc12d6266b743a6fb234fc64bfaa73d7dcd781553e2facbe80f52863c7412ef12fdff03c8918f9b3817a34f5f4c07479c8c64f87d4f2f484c0e0d2a37dcfd439ab3a5ebb6f97443bb8c3b441d3c9c0f0cfad0b124f12ba8d929f5b3f7aecf656c98dd0c8cd90773c044e7330b00519328e0de33130bcaf76d98de33e610ac80916a51918bae968d5d2806b44f284fc3645f7fcce8a3e6a9e060dc11a9e7a558a6b045fe2d7dd2990d804a222bad27c2099505a6ca56005548703ba7dca7d593016564d0779b03ae6e54a13b2e23f7ea97d7b2b494740c5d7bfd38f9584a24eb5473bca87380fe62acd971403f48c0cf7baaac3d580a69cb58738c695f7d7d2c411874f7a3b7251deb5997d371122dbdaeeb6e5de52ca9452e8076f07f107fdcdbd9768e83f755f8b83114756fa2807c6dc38c8ea8f4597a5d9399f6fcfdf89777e987db765ed60ff10dcc1a4c0ccdc989c32caa7e1e2828abd7f9c52b6bf94734a6983d0dd5276cb969ed7dd674c9f3d67bb578671eafe2e2ec8026569e7c4acece77713dc7ca4b4562fda90263e578dc4d994ce1c36fd7a01bd364bf2254bbae8a84903451b201f5e7d7c09b6a741a9a08634fb2de426324e4e7376130c0f3e30ee37cab4a3292412c30438afdf189d84a8211be5f4f7f0d877cf1054368a251bf8c31a077b288c28177b4c93d96f18b72b729319312c7e350eceacd94d3e54457507bb24173c4832c5eddbbf02aa3e78e8819b3c78b52c8b990db59fdf7d6c92a51ab42761ef59b66205184d6418bdf2ab89af84fb1c6e6908e2a0bedbb00a1d19a27f4e4fd8e0974e4a39c3ac9c36f2c797cc41d8985df267b79432ba11361e8ecc514a3927d73d9d606ee9106a7fe4c1bce364014d3b16b75fd5df5224a71f8ca1e91b307c6e4f0e268515541021e64e2fee7c399f7ef133f4c51014a6b8f341145c9527fce0af77248388d65ef9a0f6936e7f8cad1b6388e20dd98a2e8470e3cbf8d4c8881bbf7a464edcf80f821b9d9084242e0f7981852d9adcf88412dcf81ad1c7f8a38422680c435d1cf9c1f5cf2a0e570821e80a4840c1cb05920c268a3004d66a020baeff8c48e4000644c8993028ed205068f001150c49e1073b70a2c48d5f13650c4ce0018d3ad80a3018821465c4e00a5ce0800a4c48e19a2aa8e15f4e41ebba53e68ea09a3685144c07461409530746321f7832074eb026b2e80492a9a4e44c004518a646703930920324434746b626b0c89a5882773487a26084eb814633332a7779488b2d70515b2e0f6d41c4136aeaf2d01634d811859e21307a9072792809410c81f1446c62e356dc682ebdac4cc62c8bdddddddddd998cdddd3c76f041e51cecc6fea6dd855925f4a78db1f4b6eaf2101380600210b77da2c0443ce44f6ff7f6d211532e2125101412557e4b29a5f46629a5f4496914b3f5f9f50cf32cf30cf35510955b0951c118778544da2aa14da5e4a931b21835bcf1317240db906cfb4498f85a6d02f5c0b811c9188d84897e1a890f105143d1428d050f9a1d96c03d4520e901327204094d23a1a9b5be1196040c72701025024eca0f6013c3b09943f5842c933b684195387c0856a0f291d8941826b1296d32299b61fc636907bd21119796db6360431966c8f5abf3c3f5de626673cecc3715837436e82011edbbc1c1f8310ec61c3ab0f0920c368d71965e2ab9bcc194df5230d27a8ed25a3def995f91861c5236a82108c6b478947a9c4a4a2dfa7a8679967986798ccea0bc21913b399abca584d278bbff43f0f69473b6bbbbbbbbbbff947de3de96594609666b8b11273e8b3bf4c871430e3e800c89373d353872bc9564590be5bc46b2301f3cc4ef213e8f1ef1c618638cd115561d71ebd9c3411e3bbca0720e5293185649e63626b39e04922e79669630a48427434b3822c7e81d541ef7188cb1f1e4c947cf698332e2cfc387942074fd25c0830ffe3ff4f8bcc15d2d1dce1fe72015a67c9eebcf3b2a8f65491c8c236d0d2ddf258a5a792e5fc973a5197cb9beb159d50f6aa8bab9914ac06dbcf6c23f15f752b6542024371882114e1ce1494e7c1a250ccbf4bb91cd8fe4498588878707882418ddfe98e682e7b214b77f8c5c1e2e747023f3d1ed1adc17dcb0c541ffe209891a9f632e47d041fe180759071b911f2692823b62e4f20f4571c98daf028a4b7a8a5cfed40c7eb04956418dedd126eca88529f875b0fb6b921e6cde6da3d10cd36886f5f0e932fa901ea36027f1abdb68ef69d607dd420d6970d0d4dcd81db28f8783391aebc7e16092ca1fd98943e9e2f7b5b9e13e6e91143b7ab4cdb3d97a460d59887af6fd39d0aa854ab23bdcd03dfc30a4b16ed9d15b4df2f85bc7120d1d536e4695d7f22d30c65df54b268a937afe2df5dbb6c54badcc54448cf801c20c154cb144165de46c9fca861cfd3af5f1fde1b2ba475995831f10eeb2ba3f59afda966e5545ed0f2b6570e37ca3e0467ade7ed0a89558893da67a92b16d8c6363af42085a3005a2f6873487ebd0395806c750e5c93752d64849e320cb39e79cefadbacd82f1fcb865882c6cb16d3353077dc6e89f8cb1dd76db54d9d1089b94ecae96b6c609e7120ed2c18e3105db91ca148889f348f5ea55d51195bb71d0a97bb1c6c11513b53fe68ee11965ddb4e912a548e94bc98ddef29e97438b467097f43a6ec0e2c5630707fb6993f93bf420ba1b8f68b3598f0cae339bcb2bb831beca5b58f0cbbbd92e0f2529e286de16031af71c3a6a6c81899e0f3cf18514534c01092d604984d09a862da86081104b7a947841184830a9481881d5a4231264704d03c50dc1e948f8e03acd10124bdcd4e521245a90b9007300cd9e3ee7b43847efeb4010f4b5ff41b32c0764da67cf393fd0d7289125300ca321f15c9ad375ffae6b0ce3b4966844dda0ded438483bce693b1044f698ad7609f99c133f22577ed36316478eb8901327aadefb08c9f8eda3d9cd723e9ded236f6f881b5fe2f954241e50ff08459bcc6236a46dc3d96f205c9e8601e364bd82db3713681bceb6939b7a3374c4e8f2d011a20bc3e5a123496e1fb91851fffe688f18f6a825e80cb92126811e546399fea3eb43020e768f13cb7465992bd46e1f9fa3f8346c1f8f917e5acca2fd419fdeac87047cb474e9d46636e6e8e8a88f9ca440892be4d34392dbdf56f4f0d14545dcf7511ff5511f711c176f883a2c808650b0e4f2d0097c6ed845432700413f43e91ed22de30fc96c1bc7544a8a764e1318dc2704d7737636398edb00b700e959b6711c496b4a9f469bed6936df636f53ca8949c9e5f0526f9b101cc771dc065e5bb6c99ced4bdf065ed188548312884182316273776c29a5ea0966666666961cfbddc9d86e60a6b9f203721384f3587ad45fc0cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc92999999992533333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333b30b5c441f997f8cfe6c53dd039188744f623e65e9eee8022a38217192ebde18a40e3af69bf6c5bbb18ba4699444d268bbc66da4be258d7b777194e3ae6643f9535e5aa281c69740541d7f7e32fe9c49609edcdddddd3d7972777777cfc9ccccccccdccf56769c5c772ba1fcdcf40a7e957c62a2ddb6a7340e7a0b146adfedb727c5c4971cbf6027378c4732e60bf0c57d5b9f1b8fa07051fe30c073383b89a8a86106c623ef7eccc8751b6e4b665154c2bdd7ba3dd9d85f4065fceea12d45446d96c09459dc268d5aa4b456496312354a8a83fdbc40c0b864e356c8ccccaaa2b6c92ad673ce3927c70c43bd063eb1eea79dd1acfbbbb36e2be7673fe6cbdfe49c72c6278c7889f18154911c98408c1674c7d872a2400c26c44069618b1833333333b7644c4a962c31f9ccccdc9df567b231c992650b415ffb81480efd2c63fa4ce9f3e794d26e4cb2ec2959b264c992254b2923135c3a8f141175ba4b1cd7df6f1441a627380776232573fcc2715dce39310c9bde7a271a95050d6cfe4dc6320ccbb2e74f6632cb646334d79999b97bf2ecb65212b175133fa9206ad83f292080b84d13f10e6ed33c9ce399b9a7719b7edde0363e1a0b9efae3529c61a48da0b6e08383da1fb64ff368a1a2a2f814a1dce7b9c7289d79072f31c073365b6be7903c6acd309876310d6039d8b444eedfddddddcc92e54d4d890726b565c4c3d3245163748046d3532230852105c6619cfe744afe9132cbb8ca5d2111957430a7a978c28adbaf6a2754311385131c61451658d0a288d4420c835f51070f48c103780b2e68c2881358ec400a20a2f4904f3c204ea1c7d003ac18420f1620e0400441cca0490f1399057f80c40290329a90c418450cb184918711466bbe38203f8e617479880a47ece5a1319cdc8f3692bb95656850b18f13532951fb9d01594e967180e832c0ad4be7fa46d318652110f9e3c5eb7a0a0a295f1ab12110f973a3f5a2f2a5ae5a2223aac2b684fa1e16b7759b273bcae167e5d024ea8755e888105ab8281bd4b6612cfc3c21010d94f0411414e4f47b6cc35340818a1038210b5498019485573bce9e7d448c1dfb083164179b6c8f7232b778d35b556b6394ab91a3139c5be6625704dfc1d63365193553096c0d8eaa468971dcd662275f713d4a1927d8a271d940356de348251b70802d1a176783a9eb38531bb95dad2ab8eea409942d60d1956c30aaa71318ce427c05d8a271a1b8132aa552a54a36d0a8562b97abbceb2f6d9968a29b680d318560dd45fc9b0d65767777532e3e7527b36bf6da2784f6249246a9a669df9f6bfeec319bb6654e1cb68db491fbc33de044a85322369e4711ca0d373437b7a393d8243e472ee2ee48229408c5882d87c4de1fe3efeeeec8d687f07c0f3e1c491d327a3dda90c8e73a4c997b1c940e16f9fac87c9d2e126dc69fcdec63cd995166ab93f1ecaf79c0e4f79080b7f642583b2edb9d7aa36d7777e7661b52eefe309f92d8861d845926be107a7dd2277d3d5ff7116f10b08c2cc23292c741d946783a3a4b2b5c2e3533a597b6e5c15d7ec4256fd091038fc8f2145b2c1cfa5d15c43eb9b20a573e4d15ae7c72e5d79471a5192cb73a38c46fcbc2e113103fb3ac1dfe76c78c2bcbd0c9e4d3167795a2901fa30ef275be3f6cf7e681ebd0c154bbb93a6e8836a5e78a4569419acb55207fb90cd1e765f40a695e6086c5bf0e05921a3211144cd4afd7eb55a4c412ffc28dfcc89b74fb44201f930572242507721fa317d02bb6156d241d683a10e6400ed4463146197b87ed04dcc739cc8fd15ce6570e4d7b99057962de1996798ef93c5ce4291571509a38188f627c4f02c57ddc153a125fe24a4089365078349408131b0a296aed83f9b8f2dd6a31180ac3e787b668b26dccf59c73ce39e79c734af933ca6e9416b55f09ed5e8065395980cac28a2d481139ff4a0410b050010525a8e8024a135313aa08c215550441892640540e4de175a594af637bd3f36ff423cd2e97238ee0c80d3dc92a508c2b8b4072a577250df7d8b7436f7c6c7e21f6a5e73edfd1e174b8176277eae52c8e4b53a343c8dbf9d39630fe9026c8272472cca2f35914d33eec0b8261a5f9946bab93953efb7e9474f8ab1a638775e633cbd4dfa9775a1c51278bc2c3738578375a66907bee9abefb1367c30ec2d1d45d53fd6e1ca431fd705d9d1a191a0725f7f3e3d3b04acf6126ee63993e727159f1592625dc9884cb61dc6b9c460aa3d5c9583b9e7a941485318adc905ef0ded08811e5c66fc52dbea037521d28f71abd9a0d1af7652c131f75450d8269564890ec4fb54fb6e7734eafa49a388dd32ea7d9b03bcd64faee4d9f92d36fda6faf93012232014826505c127f2290bbe60f12209fd71221a20804f41222027a091121414e1b36ba64c3bc5eac8165366c6c1be9a63e1da0971011d04b88c85f3d13c4c4b53b855e0e1201bd88805e2fd09bdd6d72de8701f5c07f8301cbbc6fde1a356cbcf0427f2dfee34cf8cf56c3868d1740b03f968d175e006160485c7f2cbec493387aa1bf959b7da84fa71d490b90b80f8ccbc0c7732300f013a8f4c040443dc5c4f497725330292aad88042f66e53c2a2801c0029494939ef12ea33fd4cd3e9deea39ef1a729d510c61177ba617c9d6e0c2aeefbabb7688585c57adb5c1419796164c4425444348001d4c820437f1dd111309246b701d4d4c8e072f567aa914106978d4de9ca95ea8b41287147cc22be88c97a56068feb8fbbd8175f318865fcbb2f0681657ac61ff5c529be380496894438e28adb858146463932222ab25fbf7ac63feb820bdb96525b3c2fe8d5424d450b21010acf681e1959a2221b16ae3fd2657d3a7d59de5bf91ac98af7ad16f8b77cedc3625b0634be5eb2623b8925fde3d966e207a8d53d60d24047356e08c01100a75443bc7de306d79f765747b623467ae6044cdac866a725409c61866f996fa75e1b4fc3b7e35d1b2f89dc358fa4d15482481649792404f44af22304f44af283e3f3d133fe3a3e9dbe38fe009f4edf99cfb931df4ebd353ec7b7e3dd1a6005be1e66b061013e1f70d82037be21337603385ff3741004f8ba076c226e6c5c32c0d4d4b0010a60000188e18b571829d137621178c6e843bfe154e2fa03e0859685412806e8052493e427098e0bd75f7605f0e9f47de16350f976ea4df9d6b7e3dd94a7f976eab53ff3ed78d7be6ce2ae79249fb84b02c9264faebf8c42348b5e4232ca257a0905e0cbd133fe329f4e5f958ff974fab61e866fa75e171e00df8e775df8d4b7536f7d986fc7bb752607fc6e78c122c0c6c743c532a0c6d7a367fc674a35f86d5908b860bf3fa2993585c617857ac6ffe58b547cb18a2f5ad133feac2f5ef1c5227c91c8286e118347348b8804f0127addc068647015a00002a0b9c1b9c14183eb6f5e954ef9be67fcb71b02cc30830d7edb5a26b5c19e71008005c0b931c30c969bf2d6cfb32cde0c0598c10006f84da7cfb8dcb6b9c0f517efeadba957beeadbf1747aa75ed29fbe1def927e1671d794b3c88f70d73472d0ffa848114547ee11d7bf7eb567fcb36fa75eecbb6fc7bb188a893495b8230974f4a1bc77b3f108f115a5f8a2509c45ee8a48884460d0df6d18b7288a46b8e134bafe0628d5306fb4f10851d4fe30aa70d9a7d397c43295098b6585657296991f3b50a3d94dddb2c1350d1887c64f27975d20a2a3db042658c20dc0e5213394b859d857f371310cc3b2d76ae8a86176b361b59161b0cc863e2e96e386fc42e68d4abc6814356c81314218c7af7377775b6a890e7e7fcc38a20ca2328adc8db7587ad2ca9338ef53cf62fa51fbb7facd8f5f9fdcfaac2fc8c0e2823745d79fa6c9f59aebbf63f51d4a87d3571beafcdd61b9f55bd5aa567de85d15cad6efbafeea0b5539788f7a59bf7f7e1d0e2a3e1290f2ddabfef4b1521ef5a7555dd5d587dead2bcb4ab1aa473dea555f1ff5a9bed0c7ed3e47ac5fa8faac7aa757b12e41f56475f0beda1fdea3ec0f96eaebbef06485cceb59d6cb37b1c4af9c7decab0d53563ac86213b092809527bd07ee8efeeeb7ee23d5ef7cdc53bc0908fbeb772b36ecc0253df6f9ad9874b023d9d2635f7ad257b25d47eabeeb7e237d9768e8524bda9abe2d8b7439338ab8319787ca30ba3fb81da45b997bede36b43644871b5e750affac2bfaa3f7da18f7bea3a1bd2b81d8d971717979616168b856565c5f354545252562b952a9542a14ea75abbce642a95386edb4824ed76da6d1515bbb221bd5d763bd6bcedb16c88ddee579ee5c36e7b3625c586f276bf9aaed577dfd930f5a7ef5f7dcc60dbb0f4aacf11559ffcd3977daa7ee9515edae1b77e977088af715fbb8400225f7fab5f574f9f23d6a7df5f3fbf5eba81afe9a315322f67b597f5665fe8e3ca697485c81dab1b5fbaa086200882e065e99433366eb9f4d4edba1103d12cbe10ba305ccec28b338cee2cb52f89369cf3e33cb19d20894246fdd340714984f1a73dd588fb5327377091dff85184f13f72a168e3ef3dbe8473e4120a8563e88f4298a5f127dea06da8056b3c8a50a2cdfbfbc723d7fa634fa5b127f65ca75f0b1d459bea47f5c8e50695bebf5c42bb23aa4ef037cf0f1bd5f8946db2daf9449808231461d863a4fd8a301f63b4713a0582c69d529a1159d145d58260458d97879cbcb2a8f3f290131f6851fdf290131e5c274bcc39e42489f62dd0bb3ce4a488cb5d1e72c273c3a701e3b555ee874b391bfac045a1f675c769ccd60c51b30fc1d6ddbe1ff1257649a4d6be1bc7e9b63543d4cc5207addc3a4ac1e86e9dc7780b0dd8d5fa7d1f909bdb47b56d86748fd6d3c3443f040ad8b369d994a5582a951e2c959ea38dd11dc231945a7bbe1b3503f93d381a1ce4627c1efe35c6e8ec319a5033a8fd39fc8773ee88869a9c2cffcf63b955ddfa834aed2a490de5fff06f6c076791441636b818e6cfc2c17f742b76b155ed337df671d69f50431d1b48cf2a7d5f5673ef73728fdd2e691f33f9317bd3a77997b2d2d72a8d52cf5d1c31b7e99c8e5676b39b6264d5b4730a425086304ebc1ce90f914faadc6f767b920d69d59e9ba4d936dc43b8a8873b15c0c5ee9f71c6194ea03bf3b67c6d36f52527b7ec99655a89f6f25329614c4a9699524a29a59452d5b509ec947af3e5142a0df79ddfdff805692d6a586f8794d68ad9208dc518ad3cf1caf5ef3a4ca745ed9f2408aa95f71eeb553e65e55950cf6d2814ea57c08f69811fd34a7dedbea26ca853ef0eeb6680c8edc27adabaedbb3775b5a23ef5851debb797287b6a79eeb72ff42101a7afa8eeb9cdb24cb6f43f526ffa52ea4d9f42758ffaedbb2ff4e1728fea50ace7be05c5daec8f9547099117f595e5fdc98642e45d797e9614d48ab7faf9281baaa4a4ac56ab1587fad30ac59d4e2a95eab54f753a9d4ea71313a8ef8b42f970abcb571bd2171b529bd3bb7cec30a7cf114fa11079512894e951a8df50281bf645a5be7edc9fbeeebbe76ccafa3da158a8ff71fafa280b76961d142259dcc424039265df2aaad97a31a74080a87a0051f915523fb5efff3827673fa5bfa9bc967aedbd2fb14edffde9657fd73d4bc54a3a747fdaa1a1ba269549653a7d7dd5afbe109503f7ab979dcaf4d2f4d5edbb2e25c0f4d5b2565f5ff5ddc75a3deabb940f690a6b454fb77bd51702397d21ea31d5665d826a6781a8aeeaebcb57d91fdcafec0f96ef80a8c29305a25a7913cbf3b34afd1dcb4aeae77736f44aa5fab3a65e4bbd96d2ea6bdd9b34cd94d27e6a5afd6e6a6dfa6a52d1acca4f95d73e15ed33bdc9f424cda4915efba996b5a3eb56bf1fdbd3ee693f7dda4fe96faaab3a7db5a65fd9b05e93e96b7d769b964f794e597dcbc70eb30a39fed3877daa7bae7bff2ee1d0dd775db899ba5a3f47ec3ebff50bb9cfbefbfcd25b0a390b4475374b9f3f47247d15fb4220930788eaeef48a977ae0c3f32686613d1bb73a246aa7a6a8fd614b55ab2a2563ecc8e2f3ef9cb325e683eefef93db8dc8f6fb8f08cf7e0c3906853a25c7853a3724dcf7c2508745fb21ee89c92ede172baef9139454a0f029ad31c037dd3d7395eda41e6741604427439a5f71c7697dc68307d9c639963a04f924ceef6414060d27ef33737343420f8cfdb0d934b7a198566e22cb30ce949564a77750ca65a2a205ddaa16abfc1112367bc3118ffa34dc73534c018e336a3b7e4699a96372426f3cc98499aa6693287731c47d355e5cd1607452079e69c73661d6bb5a24163661d6bb5a2416366339bd9a4b1f25658582d2e2fa82ea5ca26663ad539b54992726bb5509357e25e58292ab25b4d2d2371292ceee9a713545a0571412d3428686a1949bee8c6a9482d6b3151fadaa857e25e5829dd6abeb6560b357925ee8595d2ade66b6bb5509357e25e5829dd6abeb6560b357925ee8595d2ade66b6bb5509357e25e5829dd6abeb6560b357925ee8595d2ade66b6bb5509357e25e5829dd6abeb6560b357925ee8595d2ade66b6bb5509357e25e5829dd6abeb6560b357925ee8595d2ade66b6bb5509357e25e5829dd6abeb6560b357925ee8595d2ade66b6bb5509357e25e5829dd6abe24ab521deac5a585c5b2e2cd6cf5ca32f99a997c65a48bea665096c9d72c7a4dedce5526b9ec35b955265fabd5eac36210b30c8d5f7df3d298b3ae54a94c72d96b72ab4cce53cdb6a0996d2fec143463500cca54a953ed502f2e2d2c96156fae5e59265f33932f0f020b3128064dcc74aa344e7576acd52a884650f7e2d2c26259f156af79aad91634b36dd6952a95492e7b4d6e95c979aa2b552a935cf69adc2a93af89994ef545e35467c75aad826804752f2e2d2c96156ff5ca32f99a997cb1ac4ed57351a566102be82528a85b0565997ccd4cbee6a9665bd0ccb6d7a9cea0a0a0a0a020d3cbf432d178752f2e2d2c9615cfb47a65997ccd4cbe4e15d57533282828c844e3d5bdb8b4b058563cd3ea9565726641dd2a28cbe46b66f2855a9daa2a35b3a06e159465529542adfe54bbcf9baba02c93af99c957a64aa14eb5c3e69b665096c9d7cce40b9b41354a34481bb24483bc62e35638b9dda39413c3b2520d916a94448ad124b96d4ba92d9e675d788e2b5193294693e4b62da5b6789e75e1e7b45123002fbc607323434dcda3522a954ab54a495151f1e8ca0a0b0bcb85001727e7c6010aa0c300333c7f27e91b389ebf69c0382d027679932625b8fc4d04e3d43c7f7f805dfee449082eff1077dd3cff0feeb279763d7f17611c199e3f03ecf2281ee50a973f08e3bcf0fc18e01b110464d488c96143e6f92dc038343c7f0f7d03c411c0f3ff609c013c3f90be1180e7bf00e3c4f0fc11605717971f020d6057346224092e3c3f0270601c003c7f0e7dc33ebf0218870667e6f979b8ebfb7ffe03b02b2219c2f5893e0e7a5c9293a36fac3cbf011887e5f967601cd6f3e3e81b2dcf7f83715c9e1fe7a66fd0787e1bc669a93c7fcd001807e6f90540d337eaf6f28308f1aeea85d4d5abdc966fa5d8157f1cf4e88a194e47227d109d78c619a7f726ee9244fec45db2c8a3b84b1a3958a46fc8a39ee971976c229f38e85ff4e44a8f728b34e9b94f8c5c97518a1471e48828458a3872c4cb0b8dffcf05aa6d355ecab8618df70d96e7eef9b1bec1faedf935c679797e52df70797e8e71569ebfc438349edfd43738534bdf48a91fce5c86b9fc34ec6a3d3f0cec9a4400a8c1ae59b4621ceff9535418a7f4fc1eb7f0b38ba495aee9ab9f4e13b9904e5fd36f9fcea74385901395ac1fc1e5f32293752e589f1b6dd6bd60f9fca867dcc39050bca49055482130e85f84a1eb2e4d737aeb9353b08c3ffd24908442be76e8c59ef5f2edd0bbbdcbb753ef2687209930e85f0591102415400e3a1837d91f696a18cd329a69a479e516b9febcf4b50948f2e093db27a16019f90309849ef15ff9248d4f326199a09ef1377d520a29043945cff8d74f0ab18cbff7c9215905cbf8cb4f5a21a988420235cbccf7de5a2e3706a32ea8042d5aa862c8d08c00000000003316000020100a86030281489225a232c90714800b6a8e587454321487233992c3288a8230c818628c5180000406cc10d1900288fb66afe758f22f302c0c431cbb005d81908b6749a8dc4aabb586af5afe8b5768a51c90724e6e8a612a1a93864a55e5197bb10f131fe0df7ceba2e5d61f84a074ce439b0b45f0418818aad40498666e1d0a39fdb418eb12d8a60b8ae790fbc354f3b1906cf90cd2da5df31bc96e56c1e89ecfd1015aec0d6d3914fbf2f61b3488c77285f3f2bfe41ec42252f3fa7ca40b65f6e00490ca0dddcee7bf44d1d620a9712431f1a400d9dc00785fc7250ff81dad4de58ec27d9e401a59c120e4904dd4bc978f2c6a88a2c3d2e234f30500f444b87ab547951f2b69c1a32423966f84cbfae287e8d0a962164fd70d94ad35cfa0bd51f1429ced10c6166f4744dc1210664533c648e01af7da41b26bc4e9e9216e34a1e033b7ee453a970664423719a76e477ca37e8cae7fb0a5152bc3ad71e2acd3b7ca0e1e848f9f8c0eb980ec1e1c08454d900d644293b88b25eb7dba05e9867b7151e54c12d06c60fdbc986f6296aae90132df1a183b54b179cbdeb2757407c83cbbadd8d2125917de65d2356dcfcbc9967296fb750129e1fa99d0d613054c7791e78228b30171a66f997e19c7dd4b06a856edd6bae0804b776609920b7973bc6628b8b79525799e21a04b2ca4499c4d0b013a903d58ff9a21a48c1708d2a4ec602112cbbd6d644da0b5e4e1803278d9380b214de72d33536a6a95d408a429b363683505268c167ba0a6ca9b519a79569da3939aeb2a5c9147c04c0c3717d45453a074c737d42c72412bb86fca2d1072f6711e660ed6549a138cb7753bcfe6b026ec7b940354336dabfa29a5dd3fa367acecd61adda18999db143d192b0b84b24e75c820b90c56d7410bd6042d054dbadb830669610004a4498144f2abf24f0572bac757f06fc19aea8f20c7e295b393a77df34c7a8f24296e6a4e997c309329f6ceac385813f174d85de4ff714e2df68383f1f316d16807378135fd3008fddece1fe36be290f0f79ab8604d0afc1f89da61435cc5b46bec1e0dad3ff2556bee8be3c1659152d74a4665c0204134a8f0a21ee8398d23a81e2ac1e5d1082a963456310638e19bb6cf663365a1904b0415a1dec8af7f6e219b6560f15b3107a420220f86e356facbe0b49caef2156d4671e6bb82d9eb4e29834e16114145d7fa641a674692e56c3cc33bb2c5daec3af89a357ae5db02d347053c8b54812738a6d58304f7093ea3d545c0f5868fc6b8f61302c6c2e6429848316021c96e90ae5355189396844fb4c1c6f7eb1aa1cedabb534d4328db7e3f1ae440c04464b549f5dea62b8a06bbb1ffc5c459d9bb75ea57aa1699f91d9196e3158e1d4cca259eb93d0d57b8a28053adfdad4eda0ec714512d5b12e54dc185f1d5178e51e67f322dece1c8800b6c3381bd97d5020986ad642e598b2fa185c21ffeb1ff9ca9f350ac802af8bc08bb3a9aa4ae8e7184ee5ffde56d786b60b763b021f4d9f0a7412263ef3e4db10a2a4897414e1cf7b207fbfd4fcd7f86e774ffe226dcd12213a9c3c670b62fb553d6517c101c8ffe0c208f2c3119813762b02738c46ddd2fc7553c9b3f21a1636ab494863da16a9cb3fa338a83cac03c70a32a7520e5e3dca18866435aaadb19e41925624b8c082e36454e20859557952a93663cf2e86b797ebeefeb7c0fd9b5c380143b5cd6e4f8ebbcef8434d27c2675e6ff14a7b44961da8549167a3bdeb93d604609cdc40a6e3b9517adc01b1a709c9c9dd4b2e15116e62bc0fb277e73a2a547a9d532330edf106404d7ae06fb94a2734d804bd5a22b036f5286b8f272adf2c37cfa0ace5ec5de3bee71d6151ea81b42022d074891a8f26100379dd8a3ea810e10b2258a05cc13ba7ca92f11bc2fa1c9c8602d33142d74a2c8640a5f7de40a8692e10cf1e0a3a493433931de345caf7447be8011983299cf9b52649db6994e8f2cb750ec16c34e3f066f282a24d110b67f4aa5b21e867612386faecbfa1d31009e200cb1d320c98676c276e73f43d503db7ef6948059b3a33bfc5eae85c5ecd4707d42309a23ceaadbda9185646a5cd8e2ffe76ef8311bd5cf042925f256628ab650f35fb6e74a7202fcc3caada76be007beea149982314dc02fa392e761cfafa1992d8bc69e66b38f6c5a48fed2b409d14739007521089f637e40831424a8d4b0d98d71335bb0d413ba6588f6f28c3320d23b1a3a536ad4bb6cd87b897ae44a8cf41eca906745ebeb709f6d7058559cc3b9a7313cabd0464fa4e88d55a7dd8f1176f795a9343b10535223d4491c8a767e901a697f5a684eee7b7f84ebd6b3aa31634294ae2b5ec0ab7c8d1435e2d17080680440708a2364ef23cf3f8befd5d403539fa85c52b49d42d121616a0e5c836663bbe21e1a5b15cc18919910c1d51853f261de10dd24bc50817023313f29fbad2e93121ea5d9dda6862f6167d564a2c4a329fbdba4f927d9ad9a98949828657f9711eb426355664694c842042808127b88525d325354e4430457234cc98179c2449b726315e2cdd4fc26ec56ad480b589cb2779398bf94dd5e13a9028b12ec6e13e69f62bf6b525ae0a3947ddb0435f24630aaf466f4a7bb808208bccd89248ea4219055e7c02a30dbd63fb3abba3aa0bc1651d09a8d714a26c9d4253ed038fde368423b004607a4a218d91f4b141c8114d335d50fc4a82fc6aef0fc42a45053a2b56eb92c73369a6e0f0528929826289c039c759b8202019c49a54eb5d9782f111523b4e1792082c42a466e6281d64f369bb7febf83c4c7529f3f35be0c4dcb96818eee03c3ceeb880a98698810c7994aee4c4f2bbbe8b2a4c34322308c6ba6ccb1117e1612fe4f82283751d9fca8fdb92136dbe4cadcfa2ac56e0c134ac45ab4132851b32024f872921fb24c9a15d54152eb42d2700adc20663b225c57aa8e5719adf58c023940e0a07135ca0e9d6a4ad66c263d7110ce5372727d7d254ce36cff12396250018e27df0a93fed29033b69c1550c8093c1b3896a71d58058161533365a70de063a89b542f4b7a1045b0e4ebc605fa744888b098243d4f4d4b5dc432daa1f9101ef685ba0f6f39654a05929a48ee34e5c1aa6ebb08c99d3e0935d316a1348f6230777524838bf3df374132dbee1791118316607c09bfa826c5561bc46ac869e0eaab9a24c910dc46e482e3becba3608171bcd9607e7de050e58ea2df9515216b9c96cd16a117e6d53e5277bc6baf9acfdd087d08399f0a84d25b0f5a0a63934a94534ee1f1e3442c0bccd09388125b3d9598a4bda14b54f027d05b84826a9ef65dac874c439a5a9f5a0c5b448bcc4c85614494523e05157bbd3f41292e5480b3fa05f6262a509b53317680446e903240d95363417aaa4437d0bbb47262ac23d254516e46b52e046d58401ed7c4d21aa88bc9aa0f83d367344d151df10be8eacbbc7969c449f54693d88b2df22e2ee2534e978240361fc2ac99225b97fa28854ea4ca24554fbe5ab02085d60c9e496542d6aef3d05ad01679056b159dfe8d9f4ea9751d119d301830880cb0b30f79b0e2996a8b69223dee6ccf141c49461cb9f24dc53b427089f471926218e528530c8a801f27e220b3a35057b46f316d01a80fdb2b00a7f57ac301b42f4d9841e9579561a0ee086f9c6dabbcb6930da054e568c33263a0ab95c1cd02507a87746f58f848491859461a6d971a4d9704d8dba66d16774e760123b559b79b8e0f254a52de3beccc9de0519962a15659876d387109523a037b6bd533dca107aba602ef37e125a37fefe9a84ecb53c8a7e10bbd0f7bf4a2f802c1b2b736fb6b6a461668a9796965fc2ce9ce440ba372cb7b39c4b7eade88afb75ee477f6d65eefd60d1ca97a660766a81d6982f678ff1d6381011df00f30961576607977124ca0237daa8bff98deda7f90f6a0d5ea70acf241a87cba4bad667ff918b9f00488c59aa4c3c32b306411a0e1ecedb1a435545a8a102e1fa0eed7da61de85b8d3ea680f2c9a142229ce99e95dd17cf5b57e62c62f90491696e9f5393b64cfb5bdcebee38216cbd8761b7b3f483f778700dfeaa654654b9ec74ca931cce2756ae835ef171e216dd20c842038844aebc3a26c752df0d184d01cce848d99411d06e58e7e9019b7dfba4454482bacb579472cf4c55dbc3f34dadc4305aa9c8bd5ea22d24b737d0e09968ee015d07d3bbc4bab976d64f71013380e5256f62d97b2dce814bdf425141d073085d1ca3814c8b6b514218f5063aadd20ea1c31a2f18d00ab3402b79f4437f8bb6f8d8c23ccf418870abf086b75484169e91ce86187e39a17a49e1b0d1410c3b339abf1867caaad19d8e77d141f5d931e348f5e39690f92bca7cdfe362b1a10c9b7dc136af33b3f1572171339f9f40d5a0c585b124343989805bcdb6fc05316381ff456cfcc8d31bbbf9419778a908fd346e2c043bba3daecb03179d6907ed8f49277b630df0f4bd043821fab7a2f5c6eaf9b60b42ac98b09e69e26f556d93324f47ce54694cda136e4e9dff5b4470476553ada7b144923c87a92b7a3969cf7acf64195117ef7b1a052e5d25b19085c75e93d8811116b5d120a1b7d769e64a49d14a3d6a6a6fd260c2ccd86d03b16cd57ecbac7076542c8be3aef2effbb5ed3a046691dc6ed482045eecf8e4f8c1de249e99b3d6da3a8b31d77a727588acdd73df0457c341b4065c09907b22852c2b13426e4c7af8fde317dc56c79cd6901f951063b42a5a3f933c62e4eaba516833dbcf10b113d8b77197f982f4521024b4b17c241f2491eea42e1061a6eafb2e0635d837923e40b37ffff0efa0247f333c69d27a8a5d03c4231f5f56bac4828ba6037f18879cd76b693b43162a45c8fe5c2e53464cef1b4631430f7224a16fc413a3ab3e2365f74f9f4ab246a8523945570070967960564ff7758a536ac26c85a336bbd5deb9d1956c480b0c106f5be291e5a7d6ef7bd807e8b01a58988b631c8bcf3f4d06f02c798c6d6bda196c699d1114272b4238801e15a4617863bd60c1fae0a399d119535056c8ccb74716b43a666a9cdc546616f54750b3ef27f64cafb852624404f915479ec65f82bf6cf692f5dd8b31563f9d7e7c0d8e588ca1d2d085590799afcfdd7f11c95e8f82c419d929cba4b5cd6955c59a47866b6b7b198dcc358f6d7d31805ed1d21aef3b817f395ea52ee4be37bb51ba437e1d67f99ea5472ce46e9d7a47e62410f8a8ac4c587a2ba19498baf40bc5313fb133efbeea5cab5042764ffc15258eac7e83995971b860759c9b3cd29723bf499073b50807e41f40fc301bd671b54a36e2d31a10a15a6c6943787fdaf6ae0450974526255ed0432fac8a0a9b6cbd2876c5c97d1d3facf1b3c02c051d61cfe5fd4831485020889dea38d08ae789a4faad9bc441f13503f5eb303fff87041163aeed7b7487aaec4c4825f9d09329be5218854fc32a57f6f28cabfa7d900d5453be44dbeb6e5068070fa556d1c285e8592e0b65ed8b4da78dd88bd0652ddbf3295d83e9852589854a5495657d612f640b4e60100830d1c7f6920aaf09ded31ecb5125f99f0a86984fe263c8881669dac63db49d956e1a0734be25123fd2d6dad3ec9c60440e5f6ba89ae49baaf770a69abf828ff0daf72a9f18826a27e577ac026a7e05679c4a72abcf1ab5259b1360c91041e21c69d95830ba5e6ea617cd6a0533b974366ddd8dc1bb9782d13beafd14340b82d9851781cfcc5712b4e7622eafbf5a3263a176ef98fe23ca314e25cfa27832a297a6da9bad8c19f5cb0c758fc0f742b549f6328edaf874b42a0a68cfa83fe4c1bd380c16ad14dc5d54ef510634e40a6f98de3a03f16c278b00a7d3855c0859b0a30b4d15a08ea57b210113e00f44ea81084147c92277e342d0b918eb577d179c681f2983297a2f757501f1f009bf3ccd6b834424706e222e44f6a9e7be531fc3eb277095fe17a970257cde67ac59d6c7ec7cdd20ace8cd6d0482aa6cc6627afeca5a504dda460b7dca6657e1ebacef0c800b374dda26cd1190b830fbe0f9e541c3280b56d4720e74ec189c35f6a09d290fc80f1401758c3a29da262d0be651e66d4a16be37e5ec2a8e018d2e79792c085cafa70539b631b3488590dc9aab2aaa37b165941edf1fa2f89fd126244f9c2ce5f0d6bba722c7e1226697ee1ddacf334270c9d729036658bbba6ed75eaab33b63987d7346661d2b29b642cb19994895870f18dbb73d4e1b9ea0d467abfa60d02c9af0ee5a44f2daee469db64c9071371698b1ca53c835f165ffc3fb44660486f7fe373abe71f5d6b8f89801eb6e81842dc9ec265f596df92b0cf386a689f424d46c928411bbaae0948492e602b4cf7ca4a6f87b5acc7e29aa94c555e09873b00c8c8b1206a2b85a36a5d1f0cb807856a976af7608921b87cadb858dbdc1f8c57a79ab6b802e28e60ceac0b9fd4a08c8c49e4c65484f9c66430f8541bf5b40bf02bd871dd9b373a141d2727d668c775d9e614171d92d8a2400f99c9978fd26862dc7e997fef65a9be0ec2f0bd5d751ece5cbe7fd343ff0889ac1901ea267e2a63ae50a905393b707d2a2712891444e3ae771b3dc227be697896705911f1a280fa178b8b730a8013d81ce1e9ba776759147aef72324958ed47afa006a2d872d36c1a94f0c9f25e76d01e5715038733e8bc430caed371d4d6ca5ccf09c5de66b40e02f7e1f4ae1460b942207de73470cabcca1c899bd4f31d4d861960ed57c7700088f7994ac05b1030856796ea8bc0b6d9de3fc7a44d16621eefe5e73cb86c3733cfe83610e8d6aef22fa63f68c0ea2839fd166652e4336c5a3e3f726dcade1163b8818c4b16f9174b15b5a64d5aaf87808d1bccd32801d12751c9da0c8cfbde7f34014869aefa305f342d011ecd52e8561ebb95e34c73bbe6c058550a6d37ef86d36b5b456c458cddbd038ed9deb53807921e3cfb7fd20739c842c9604828bca25a6dfb502fc1305bcca47a193c09c8184b1be88bc89c4144d638328410d5c9952d8cf21a0d301a3873a97a431093ffe4746dcfc2b256846c48b92839b35ea10d2053f6a2a375ad440e6fc53277828c0fb7cc4d2a70b3269cb6eb5727b39c764956a45ba0c5eee3d59840e8e6575f51294e34123b577c522ba0e2b634ab2f7177c1820936283a5eb55a36559f9a3b40ad8208e317e6bf0d4077dac1de424e35cab6b74786218c7a9fa45926f2d6b98fa788235b23a2571928460bca1e2371a993962332de107a2d052962569d32e02853c78d5470166fd46fc2e967ce7ec2d50e428f6e4e7008acb16c1358ce99c384b662c1f6c168227a4b03748287fefdc45d3e1725b188df0ea56283c4966d3bf21d0d957f90c833336b731748a83bf9ddbbcfdd72d33ac6d01e2fe917b3e683948e5059b7d220b38f23e2723158b17a710e27525c7eac1bc5c0496e7baad85eabd7a1236eb3e28ad04f20d00c065f371a27d5e5c7ea636c580bfaf640f6220d655ab823e0d0f9e0cf34f0a4e88b0c938b83d624825e55169e6297a0081e3bd116d721a2cdba35db765e8ed2652ab45917da5634e3f4b7225d8da9e120452de8793ea58d714657a0ba714584419ea1fbfac4228d853c32f9f79ef761a9b8eea80de275685d7823d2f479b334919db613408b07d9005cd0c026b005c6b6015a3c660bf062239b012d18da0c60f1201bc08b8dd804b4d8d03680c5876c04015dcadfc4a2d94094c902ce473566f52b6229d1c43a6f3eac7541ac4fa747efa5ef6bd0ec271fa1e6b4a64118e20f0fa657ca8edbd203f50ecfef7434c263a09b0e144182072e2f6b6e4c0b00773d230aba37e36c517204358edd34ee40634cef358526d26f0b11dcc45f9e426d57b95f0f5dfe76920850f69e0bc5afd0952a6bd43b06908b2bdbab341416f64ae98a1e9d197b0e5c1453f00545b9f2135d77fb74e12a65ceb431c8b9b1927efe53e44db0eff3bac878feffc1d7db4593742cd9ec2cde2d0ee5dd305020f3663f31bf774558ec4474d5f16ca0b74466822af14ffa3eb97a3d6a5da270f1ed51b30f02321d6b6a65561e44159ab2efb4c451c5e4a1e3fbfd932b8d5523cf3ad6f0788fbe241cd1cec99d8ad9371f6e71215226f7a411ba4a728b2f11e374c30b09902c5ecd42b6d6919252f8364e6a23b194ac244fa7d062ca9c8c242659131160c29e996a10c371ad4458a1f06504aadbf283a8b381aac7f3fde45fcd7252ad18320ec8ef26c1a7219176e7a9295631eac9c98375acc2904f37964dafa10d18ad5c38932cf7cbca40fcc3476ad899dd5788336b4d721625116405a9b2b36f1d3461e9b537bd271295c4d4f0cac7fc205a36a79957aa6bc1993fe592462f3533a13d006ef156a35301f3391e8a13d102213882e32c31d77cf555cbe2f350ef4c36efeb00621801a4a4c4834816e1c73011eb625fb6890f8b75c26b8583c3483231254897f904793544ea32895edfe448b6612405d22d2713dc7e1f661ef75ffb897b994b255056246e00266e8286e0bc35ad734f6cf5c3ea0aecfe6aca8fc6026a83e63db9084170d81d4bb6f4f8945c55d93419a5fb7912a40568b1e21c307c69ded9b1d350e93b09b3b872029f297fed424ae62cc58bb783d79f5a1c9a2461f99561b2bd9ae9df9c45b6d376dd973c3e2ab01eacd01c155b9f5d21cf3b605f7fca7ef062699e24f1cde4880d4a29ce1cf023a92462e96c7188a70f72515812e9aef6d69ddf62e3a73d080004120a2731e1ca40ca88832646a352e0a098232afbaba65698eee1a3c1520c16a42a9d47b2c0571e132ebea216b0ba6be77251c68030cada8fa5c15cf6d4d57213b0a807257da33bb9194421e72ace4d8e1aa550143e1d8cd2143798b0bf3ef61ff02441aa742f86dcc40c68b4962c415d95624f67d18b65d05ef54aea1609fbdabf7c78cf67eab1cbc99093d46827443e54494ff77c64a3772a7764a715e9b2bdb4fe17b7a6bd5a8a552272c888edd0f9a5418325fded0e11fccb59c9268b4af7b0ff73cb3006e17792e174ad8b3046db0a0c815aba9ea2b89c3272c2e229d74459af6c3b7903f9c247302d5e2b4d5007c1d3ef515390794aa66b841b129f42c7af83307e4ffb3508ca9ef3e52389fc5f75af6c656e7d2cc8e5d98a3fdd4d7c721a7ff88d1d17da394f1b620fbc9fd21669d4e389975d261398833350b8b041a94dcab1e5b3e0d5c8c80b4bf0fffdcf8509c828f7af8c7b5e5945cbf0dea0208860bee007714d24f00ec066bc6cf3f9038354445056dd0c85d00ded7a37947bf454d94c532c89c5c461d3378d70f2611e4bcb084e767c642bfb7817d9ba711fe725a700aef915fa0c8b7da5e66fefea6def98123a57a11a84223832fa322f595007b77e3eb3fbd50dfd8997c15be8dfba4e0ac24de7ff4e9a5f1a93fbb9c658734bf7391bd752cc6120413911e62f1cf8edbcb80c82dab7e5d4ade0b330546da413ddd37c8bb28582292bafde6f86aa470696444a5e9edf29490ad3737f898036109b89fe762256e60a657215cc60b1b3bad7c0e434f1504b608ed790d6e4166a9bffff01c09b2e092455229a4f863ff978f299aabdf1a1cade272521c269a5dc2b25127ecf6fab8c6c7b9512717ae442fecb61d5f2b11ee53482d09e5bef278a66a6522aa6142926157c2764d724217aee88995976c385c068cefc09b4b9fe190a72232085cfce8eb32a62257f42bfcacf52cf849af06959068545cf3b9965a93591c3df60730d6607c1b5e8765ca080a290e4ba1367d005e1e3dd330bf3945c3eb3756771b0a1444f652c33fb9270927a05a0d614051aacae6b073065afe08b06f4920b4f34423d1c1b28ea72a6c45de0101c9536c6954248ec7714a1b9cd967870a9953d30197567ebdbc48f4aef82d2e9bdbaa9af303033adb6046db81098a825e43189268976cc389a27a045406378b42637bee0a684fdcc55d0a7e66f9e997fe3867470a22df1ad40033485b92c4e37b0323e31f4697770813c6f3a9630a15a8ba0389a6ef297cc688e10da6cfbe09633b49b69565180c234dbd44d9f0b8e643804a762ee2b37939d9aa03545aaeface0dc4fe44a46f7ad1afd47e712a1fe0a08527a53ba9b7bc6c990a069c21451a2d89a3bcc9e955f8cd896c120fada42c9d0cb95ddf3493a6e00c091dd51af72fa79474139dfc40c7a2d55902753a72a0ad75aba9db48dfd4411469f3de505276113117900aa67be0cde0ba266548a80234cbb6ce2015a5e55b5b311467cdd72a688703acd210bf6c6fa4084bc223682ef6c6efe8f78c77ef2b211ef3f234a29a26a27c89c75f3bc8c5c6ea7eadab850ad5300c0ab0b14ae98c4b02017429b4bf00c29f9d93b95eec9fc2b201b76e95649375e0e88f84beeaecaca80f03c6f048f23c7a658356d43ddf067b7481adc407515c06f0c850bbd61087cfe1276b78410cc35139e802cb427e646eed1f2548879f735466b14e8ff67875dcd3364af8a7c6c56f206ef8cde8a23ccfa2a4169bf2dbbd8b6b335b0cf6f99199c46e7981808160cb21227928313bac9a13289727daa0799acd315ac5ad3f8994ce229622b5821d935b585e4c885089ac290b82f681fc201c411d7faeb9798375cbb16407d914ce2f32252360285c27ad0da0843cff75fa6081bad163d61ad89b36721044d8f2c81cf2c2228a51e9764a696f3b9be488585e5d3f9c20ed998cd8453d0287a367f4f1573e7f3bad552354af1403fdf9aec66745b3f0ae249f3386ba8e7f304bee81efb80f84598a11cd75e3964962c599f1e0773593699cf5f6d61b8e56083adb56f1e2c8cfef53a71eec8188c0053532ba3e37f841fa54c913855f698ae15316afb69216867cd1436927d40629a34b2610ea564afd6d60e8a9cb6ed335eacf424e75b22523b402d983eaea7a4abc844e4c6a0e99281dcff597aa4502a182fc40d8d064492880cb68b7aa211aac910250a820b65113e7061338b30baccccce5a8cd5dd2cda1eabbb91f956f61e464d49192caa2bfe888b4016fb30eb8f4fc5d8a9db115d219bfd37ff8813c1d330a1310ba14447994a7ead22eef4102fa8630c41925d13fc7f639fd21876c0baab61a1c7009c4ac0c14d7717e3f43f16362362ac019c67310d0d94c9865711a3bdcd13434989808f8d6fe094fde29ada04667ffa51fe81c4511d96b810c9de3aa136cb3e0d285c0e4e9c8b79db0e3a77473e1aa92cf619c5ed1fd1f248a32dee033f0d61d0667707de6195d19aa240318dec4bec1371846b255c1025af65b9fb24f1cc9e3c0bc2fb081ee906ccaab1036e1e9e13f9445e27aa225870d4ccfd7330864f78f214528a1bb51ee81774175724d4dd2ae88eabc2d0ecc4c05977cd3b8a708e9de0559f5a7bbd87b2fd0614edb09920d26cf27377bf96872a424e27f161653057d2065b9c6042cb1dc88b920fab9f993b04dc87ce0f0cf7a1b68bb820c9bc6be30d36edbc6b84651e74ddfb2a5293e6ac8458430d2c7a0c8410f5d804dfc6b8736ff65170f8411f3adcea8cd08c12b064c41532b550cf478a7e5c1f34c84fbed6835651731c109fedc221a98f998a88be61308300444df0b248af366e1819676092bf89ba83316899bc389572486d37e7d2b39d23e47d3d400371f187ae9ff140c008dcd664ed076a558de2f39d19f9f8b426ff0209181888e8d3da3e0110d996e567149b2ccb0d3cd1fa235efb824ff05ad7f8d8b02fdbd143ab0df4ac8a83deac50da1845bd4ab0b11f5edae0c448ef8790777a7e057f9199de2b5b5c5cd757809fa727f6fce01d6b900aec49702b143089bf67b969659a033256a94ab91cfbab4255f919f697b2aa7239ac2f852ae5722c5f4bd5cae7585f95aacacfb0bf1654cb877cb0ac5c8fff8ddb78bbb5339b073a99194aa7a7bfe359386d4b9b56ad0a3e2bd7f37f63368e8b062f2f04646463d8dd6c492fdd181afdf1a023451a6fc961334d5246cb0330a321451e6fd37cdbc63c1708ac695bc3cf13021dd9385627dbd24a376e5f31e605094bda35f46c066405eefffa955fd47ffeafb4ec5f1ed182266510231ae3fda74d60d046f43f8fd062d3b290118dd978bab5649a071a5ba16a5c4a7e932ab3ac5c9e7f8dd970bab5649b072a766915d15c30afe4febfb0fab1444cb373e23df61e5ba70e54a2b3a913022c1ff264eb4419d4ebd6aa71db5f9a92c994c487eb29409aa6eab281145ed40eb03f93c9cb8d3431271e0be438ece3fb2efaf93d9b3a633a46d65b55eb136423c5e812edbbad01ca4242e42402ed8884a9b4b0d5249978b3970651dcae9ce1ca47c6e6acde26b079988053a9de32ebfef6f94160dcbd3d7899fa4b9b05011c2ac8066249fbf9071ca2d16e9585714e4001736c0d14cf80088280f6c65499249c8ff159b89178cb1a60827c14f40704805b4375ef11631194d3cefa4dc2eae5355d976d48bd5a07ba6153a98e82c2b6babab84f4fdd5dab9f9f272b0827634c2287c4186546b8af7f81142b1a5a5da83b66b527cf8542e26e7299c176ba4b19cf6d50d0984deb9c7a485642cfa12caff56eccac7d9cdcba692503236c0352295c0845674925da97e50122f8be79cf870800b39fd8ba455c120ccd44f0d7b9a175fa6af346fa1fba6f54c805487e5939903e89caf1d3e90def828832639a7eb036305e12ec488868774beab4475f0b26d5e51b743277de8dad07d8bb365dfae8481532c2b9f4b77fe6ff30fd23c7862b1e1e3630f9bd9c4bbf80d14e7253bafa21e640f52553d69bc62a2e7dbe27ab3e2038bb202fa872e8b699c0a5ff7138b31be26ca32a34b8f4fbd5f7b7970259042dbd0de46c94c75253e1ab731ee4b6ba24c09a1f000151cab33561b9274954f2f900f619a8419ec80958b27b62011620ea288c12e5215027e7575c749441b1755231cdd7156f640fb522afd044a1ef2cb7d6ae43ca516bb4672b41de2ae52ae5302a91f9af3a90eef75bc2762b093939bc64d55f6675a185bca2b585cdb6b67ea90ae1a8e110e6d3b3ac09138cb8eb59cdfc78060bf649932de7befc011168d452af1f175cd205dba36525be7e1c3e80f13bd173e59a7d57a5b90d52f7ead406c8db6f9d93dcf759a1067697ee0e710dfb467d65609085924789a8207a8b660afde15a0215d677bfad7541578c941dcd01e2759e385c829553d2f52e21a2cb150a744e7036df09c5aecc3c77a1a5caa56281a6a4a08e90eadc88b451940bc205a20aca545f08295a8751b26608cefad6e142c15644ea3461eb3c33ccfdbd5161f186d1ce81674921bff807fd82424efde359925fe34bc12e9cf6a225d2c484cbb9b118582f82d2df3814fbdd631d4b2799abdd25a1abfa4452661a9ad168ee93b3170efb5922e0100ee4b1c51bf7f464caacd8998d25e79d7b722a16bce91556a96cc79b513b9aeb757ce750a0651edc656a8bd009ddb044f5614f5dc6f3d1c45e5f5fa2f5017480a1910fc77c7d571e0be11c33f8aec0c9d6fe0ce56a1e7d0259fbc6397c0608a422f24bec3f861bfd25aa1ee48fc507fedc38b2779c04b88e0a0869428c599b4345bcf2548fec72786b5311b9d229b0c52771dbd0d0d2cfed00c92ac6f596a5bf3ce83a994825fda9ac68c960ffea18c07f867c4688f1d118b111f52719f9aac5b65eb47fb2acf309f1167f4ae08ea53574949f972a431abf25b15b2358fa157cd5d4d0144a9b3418326705ee46efd0122200403ab98655af2fa60901d0c25cc4ec4ad56557397c83a8abbde14db32f7ab9bfdb54eea46e382f13ad614372664a9787de04da5a6bb7aadf7edfca035d935b2d84b872c4c0d69f09b0ea99631df8203e54c5095f539a44bb452838bfccca68e323be7c6211a99860be27786f4c22face9c868eb93464ed65648edc1d6eeddb83fa8b683377a2e9c385dde09aa2b6bba8bf1284cfbc486611a56505e9d5ca5d6ee89dfb7f40da5b2e9ad15d99d41381525dd322d16fba8938b622a83737b59cfb21fc1e9a71678891885dfd05e75ff77779539e61a35f393139222201ea98c6d7093ba590887912a0fd4d49e18f77b80813b588fd91fe57e9d2cd20293bd6035441117a9cd728aefe9612bdf54eb128dace71b6783dc3f3147195eefaca908e0aa05d59684dc4bcc2abb773f41abe449d6536d242adbb58ab42ebd02b5d9d2dd691c4099e86b462dc1da7cfbc6ddc24fb2b5d357f87ad8333a4ca41b2efa8802707124884315c7e3b3f2df0dead86fd303c9b29c231ac7d0b725974a253c2b746faff2115a75e0e62da0878722a937508c00fa904b9da92f4c9ca3959a49fadef573090871ab7ba1c020547565fb36664e39e69998fb7d5b7e0006554a8ce0a1c9c5cd356eaf10234d1b3c6d82d0e6da09e50fa7c67f5ca6f0192a11b61cf18c3818aa571504d803895eec0d18ffa972c4f77b1b5ec6caa41571609396492c8ca5376daaa9169a5048cf507226dbe339a3cc0e6019110b8c3800f4a37460be56e708af7daaa69df18927fd2f936d9a379b46ffb24c4bbb82c4f6ed5415691c4895c8c002b65f430544d11bf04f5108573c34f23ac77f60a4e6745dde2332a9734137411b389d3656f4385c37ee47001641e179b218988f704b843f75619d0badf9b741d056d6b30c4673f1a9b074ae021a7a138945de8e4b60f792e197beaad01b2f4d4be80b96e0728d2031fa9b8b5f89798891a1e9b8b9bc0d1015d387f600f0792d545aa25ba4be47c60388a41da03fc542317502552fad6fd037a155ded94bfa9b4c25486b09fa4b97430309163dffb022363ed84c722318e5684d608eb546a4a985ea68e8aff33cc325799203f713441a43a4291eae5ad48bf710a464b7452b45cc0e55d98237fa127187ac485ef182ab2d4fc296b45e492d5ffacf64cc5a74155de4c8c75ea42031c363400399dfe887fb98a5df573d188c39fb6d58ca3d617bb188473b3e7b81e3903d2515074d46250548b53031401d97f3754df3455cdaf2599f172cc6ae07b6a98ad31bf6e7f56de279f9239912e990eb3ae488d2331acd8062cf8aec22e615c53deb50c1f1f688db7bd3d9c4090183e915abaa05c22135c2dff110a1eab6685dacddc4538c6968938f765be0ed443e90ffc82300fe94d8628ccb8fd61fc741053d6e36637af217086971167768e4855fe98369306c2a636f617eff41828dc0b65151e72f061510853f9feeb5e2ec8b07fc00d72408b042f440accd1234b207932ad238f8ed59a148e80d7c97967b58bf62256e68c477e4c770b2bb104862d8459da0cc9348341fe1868b5e5e828e1d521415cae816b50542639ce51ecb70534c253d9505078d7cbb5e030ed7617a820ab35eab5dcfc7b8d839b77c65ec138391dcaf98e36c240c81de52d986ff565141d9efd393aae81c605e583c53d9639bb7719d632a961fcdada7eed0e8ce63da236d775bd57c59e16d5ae1b8c502a407f4af39b57717439998872bd071090cc68723d575df21fd324f397c1d72e0ac73ee0ee76747d28613a0ed6f710441c837902c7ca5a5cd964f2d683a23478303ac4de3c694c1a1f016e546a2439a77260bed0a917cc2ed4cccccb7ab21c511fc539ce0f33ef44949031a8f3a9105c5f42bb7f97a81cc22ee14ba6783d975940c465fa7c7a2044502a2030daee9bc649d63866af7d799584477bae56ee8453c60f6566304170f4fe4d04cf7836c313f3dc19278b4add433ff4f593f598d158bc7707b48d0d80b1098dc469e0bb45f43d4c4c6826fc054c855721ac4d55a76db2f99d61539462d11b98171b62d5e62283b31abe013b9a4a998cf0241b6f8c9cd5bb551d0cea82bf95593247742b58d860140c1baa30fa3dbc7a6d2fd925e78a67ce294d94ad52464f944c8d3fdc6f373148a440497f8d396002c0f117c7f8e6b7a58ea033fd8f639c02c043a579633d7fa355d436ac23dd325073e93e28c545e5ed49ca7738a6b519d571f51380bce4c817158c397a80a20dcbe6a1aa79585490bc7c7b597bfb7f8045c6a18c1356256550361b0feff02e981607005b9135abf3ebf347fd194de92e30cff410847de90611221d2dfdafcf15e7da413d12db74ea244a1f05947e4ebc949ed86175f1cefec32bc3416d61be38a37214ef7faabfeed16312f64fc5fd058ddee32ec1206da22211f018fac13ae6f7c0e8c6fb819c51248bee1d41c5a1e1162b0b1d4e472952096d023265f3a16e7f62e156409dc5a1d6690aa9e4be87f265004921c30d84bd5692fd21469a318957a3a2182a712a709b7124df62976530743b5106e0c9d7ea36dfddfecf841738558da49b0f7829e19f752b94a8fbdcfa44bdd137c76f3f8443c8510ee5feca7f227af523114ecd83c8a4e46e70b9c8e4f22f2570c041385404703e558f01d95174110e65ee0bb65d9fcb8700f9bcb2b228371cd8be114e424529c4767832809ab042c2615cddca2a120e410e97fb0ac42c2056852c7fc98e96cd54a24185e29470820555c2e1c172590987cb034b38cde3c45ae6050a91d1a71a88c6d27490fe4b38a6c7d92b3017d6b9148291bf15d20271196bc2994ee62edc158e5c7caef2119642bc8a1ea42a3a70cfc049e486205d7ea7b7d7c60c2bc3fd6c195ce965db03946d3bffdf3dd5ea0b51b21746729a2c5484d70d4ea666a2f99c8cef2540919a38950bc935c4f07ed13a3a36277fa6d5acbed9564f728d15430f349162823342e4048503e9088553fad1dc28a2704a5be4c80392397e6439b4e039a08f212ec4b219f24344827701d89642c1035961b5a76308f9026e407d33a8e68152384fd7e546bc5a87a8d3c4a75d077a776c9e627a19e3ec404bb94c990664837b3db2120406e7921b00a8b444d68cdf0f3097baed7ade3783bfac35b512786db34826b86bb0e978bafc45106b5a10fb2cad015ca30e34e1a78a900aef79ec1d511cfc43e7dbf48e3c65886e02ec3a3c58100ba1d35d5c27534b008684fe04331545435954a3c2e393c4c4ee682509f175e3a1fd77ccd5a9b7b1836a384b94d7106998e6697355095928f668f4f9c39ac7a07f175ccc22e85f7c1413ff4f110a5b65a1e688c8578a83d5c3ccc080bdc6b2d75948f6664cf37c3d69687a6e9e1394bfafd994ec94ad89a731d9f0b9a28d137133182952667c15fdbce18a01e4dc03c71de3516a3f58ea9cd6d017ef010791bd932a8d5a6ac1cf90b143d64f238173b53fd9ed2a45232655d680a06a4e3ef8a2923c443d85012b45a2b96da00c3612276dcb44ab30ece8319cccf753a50b2af8eaadabb0e1b0151900b8b0c2d62636d90e9fdb184d2b00a287dda7e78679998ba96598878e8573483baa0da38fbbfd845625d2ac1b77d38d978bbd0a1671ba4991f58a8376233936f88c2b2841f5ac104738b7e1a812ce2fadc12d094bff794a59fc722d9d069c1be82bc95a90aa0d3591612a12603d9fdb0efe8e75014f1f1712ffcd832353a55e3e41c8c9e7d5f6080b513bc4dfb58ade740fdb08bd04dd9f1150c30b3b46dd556818685ce892389498121d396b273c10f8eb85de6bb837a5cd92d9cac37290c8931f999dcf5f75d4d116bcfd99ce4b8c97d52bf1d135dafc3b161b2ba77847e952edbd51786309018ac5a410df79613bdc240523c977afdc70951b46f08dfd3f8868043902859cc7ebea14176bdf58d2e4b51e500b765ae5c6f814c95d9176dfe131c80357acf1e97e01d64be4b0ff40dcf4179ce0b9f869fb9f8a9bda46585b3e58fc616166271647b9ede0dfdc46a2f6f8361eca2ad772e85ff39a0dee07432a52dedaf364b753ccc91aa97b832c6063c2225c4db6f070d8719e6f9bee1c3b0e808cb6597e5abdd7f2c85a77a8f05308509a39d61455aa5baa770092a94bf826798307095759c006f448e48f6f649dab13bbb7d73b85f37368696ff3ecb0006911e8cee1b4887ad28c0d2f963d52caaa61ecfe2fb99ef3acd6f635b0cd3d3c5d4f9e338082486b7fb70fc3ab347551e86488ce71eafb1e9dd060baf55eb494dd030ccd032516ff7680d08de1ed1f88e49146ca347bba19daba874c7a0f9ddc9584339d1a716c4c8029c032e39ed1139221401dc0c92641a3b7c3ae3d209a319074e5b3bba5552af0e589f99d6f52365cc9074e27e9024e8665aa31fc2063023075ea85a1c9e59bf133104aa0dcf8ca43e2810cc8a5eb192903ccab4ad94a43215024f13dd1b95cccf9a490cc48637d9e99082ff3ed23d268c1894603ec49399695e7a5484e52c00dcbbed5995ea98abc8cc2e2ad63a35320247e75e034874e30102e3a088da1d9eccfbb52e9303c431b96a34d241971e51bad2cf79a4ae3be5345be16878ef1a3fae9ff91ebbc19f59b040379da3a990abdd4448fb5fcc439e972bc262d6cb3607168995a189304eb88b86d557cfabbebdabbc20a616579136d5b6b49bbe0c49088b65b3512bda0b71633c03bcf630fddff577ffcd179d24ffcadffbedd74fa6bcabb91038222832ddf4cfcfc3cd7322cd71ca7fa0d46bb6814e3472e912adcabd81d44207e07c88ae5a3703346352a27f684e1e52d966c0f7bb22cbbbc51ef3d99e1cf1c41dc797c283af79807d259aaf66d05e4a061a50e1ed6958cafbc924cda1c7eba6948a7495c4825412dbaa494eb20882337b3101ce23b2d8e9c733f441c9a482cc0198c60118ff402c844261b4ce797686a0841929b1ff9b6790abb66026291b25a3b7b7154b3095ec2fca8cdcb2de82ed50c9b8dbf9398ff03e7add9b1bf3bb29a76227af1f374801a6ffdb360c1ef319dcadf3033ade0e952e53a2c8dbff2b81d621e07624fd52f617c4e5c4ff9c3498e601bf098c5716a59d6c20a9552c4e1358b36601ca3e562137c0250880faaff6c812e934268f84402a50fa592b4d87e0c2987be37f3a6551144f99f0a0c49dadf317ae8b660683811ada799415134e490718a8ee7af3154d44ce1191fa25b66f5721289121da5491da3188e8121223c1b24b972f8022faec8cb5b292ea4e95f3b128d9b51ecd08c2e38db7f6607c071b3c83c0d6ffc3416c704e17708c594f1880bb35b5c07db232270638d2b458ea80ca5310aabb037a9bd29f47e948de725fd925aaa298053d6f7d5dbcf5f23f480f3a9f6d66329b95eca4c2d969947f947d35a210c639500db702ebd6b8a53c55047ba76c6cb4e828755a026eed3d31ac6fff20175a5406293c25ed73730f4e0a1f77310fc571e576c40d88ae04addace268eb0d63e22f028b6ca949d677e9a7c677acc5b22382cbf91a90e2ae9d497a05f2c5d1f1505d851bd4a9cc0e235dad3d5dac9b90c8a6778fb546c2e6488511b898768667d7a193d29d9bfc313557d169d83e0536e3a031f3612fad01102b508541fc76026bf94a7b242dce45205ae94859c491e7657b4261c4bc5da1ad46d4931aa3e900ec676b5c5c01ce3ec8416d40564fc9e9fc927931d380349fac8539c13a36c29ae9bee86a30151f6f3a208f9f66c6dc733e25bc5fd6f498e111f9a5c06e99f5194f582a7dd43a8fad0cce48e037300b9296f98ee0dc650553bdbce30c79adb3dd4160036b371190060d6d149624e5287e5e8668b6e461e6743b8431d4471410e1010a6788c379ef47b7ed07de748dc5b2e9c3b22b9185eecf4e1a6278729d79efd7aefc8b9b2691db5ec69518aa338ef86e0d87516e36144334e3bd9c18cfea2c9ef3d237e0a35ae953738d8c66024a6b6eb4efa203d2778710c4a9cd5301167756db6ab5e23fa4225c2c14f8deeeb250821dac5f4568d28c6c6aa06f23d176ed9f9c2a01f3ac66172ed3131c9e824907914227dac0350a8e19c56ec27d205f6c385b4b339fa0bc14cbb4b3b04d2022ce0f1d76283703c95e6815515b33af409c6f46ef09b303684ff953d28437df0086bb0d465e4d81c8a7278667d9f73b52a48c47768127d8e08e96d7bfbfb83583b92d3b8a5337851d0d7534b68cf0bde9643bae290fb55767684b13bf8fb40b9d99eb47cf03ff3849b8a70a8d69085148679f33b9d73367f205bc4d57c6aee0b875963077abdef153158b5b33c4c647e3d121d0d49c0d21b137f587416483834a770d2532dd0687b74a021a210ff2c93a1af83f7d84471410b8e21f31a6dbbfd2d3b938de6a4dd9dc776cb49d9075c8d300d02407d3b0e23e035f1a3384cf90e0e5ed728b71d37fad213c9dd7c63bcd9a094bd43e833a1cf345add7d17c08822b9d1c21c8f8d84e832a771f7cb7836475740b08d54d63180518d794506eb34218309b0fac013d9e71e2eb395aa72c5d9387df07633b60ccdd0a8f4bc4ab6c35e33cfffabd0f1e492a3d487e6cb7772f680fa422fd08f1fa058a4b73647e852d57b6750b9149efe70c726a0673514964825ac4cb7faaa9b45c0bf4475a49dda53a20d9a0e473f3296c60557d8e688771f440ef928b889b53b665335012f7f84659423bf7a6731bca5b25b12d72bd97500b52252feb864f55bf3290d54352db9b300a773a54e48257c9e0460645ed96b4cf2f4e0dbf023e814103294284d4308750c1f65d76886673ead7d0f13241fb63a5c2535f728d9c3e994442d85b917de619194ab08c1b9a852a2d2f6480320df74ab3321805ac1cbc9540e2991270aa55ea6d3ca7b7376a98d7d4e174846edaf9366f57612925e011f55b4a72ab21e1c9079a56c0836f9e68f1da7d723bee0467ad932d5fa7611f4a629e28990992c92a3790f5577ac77175735a0023e2b312ee529a48e6fe377884b622025b98e8e4b9a82c2e5abb97e952bc16867262f28fb64de932a4d4ad5d47a1f5c4bca5f9a22562b278be127da8847dd8f72208c36e3f17697649ac6a105b613e7020c738afcaf361a5b6cb964d791ae5d9f7605e600a7226aa4bea46d55f8721241a4d427ebc9be45ef0405d4abdbf66afee043413a3039ee8ae09a5b012b30bf25d642dbdc894c223e4a7ff4711188a62fa846d673ff18ace35572388ccf55ff21604d28f591ea0941735c0f07a5fc15af3f52fa6e273efedbb628e010cc4f74e45712cfe5e5d62d10c9cf6fa1b074e8bd86fabffe0ba01352089737c8692bf50f0bcba1c28ba20146c94ea3ba5c538b92aa4575aa9b694f27aadeab168c20f0f54ff6737e3141c1ccb6947ca209fc09554d46f805ea87daa0e793b4e4f35163024613b501ace7908ff4c4addc1e9a0bdacabf015e258080a15aa19e1a50e7f2461fcc4a2616ea4c0b06997f7f5567f0efe4fe329e6d6e24544e69eaed630aa244e624b8e612653d9dc02a83a48ad256cbccecdd3d3d3da7ab4bf300793b7123ab001e0682bae228d5551580244cf0118530d99731cc55675859bcf5444617574683b77a14c4a38c81f832b3010f2f7454001811e86a34a47baac837d9f61ddd4e733988e13fe9aa0fc517db1b252f40bfd4cedf93131b12eafe5b08391ce2493a761a97468cdc7ec79a3f8a0e0befe46837730d8c245bced25f80eb5bff04ebc3049d4464cffcad258bf942a77384b6b5f30ba7c63da42e2f523271bcd8d3cd752d630f6d594226dbf34132a60fabf5f2d7a98a75cb45d797188b36e5c64021bd28a242fbeb9642fe0ea9b551c0cef17857ac77404aa78fda6bad3424d4db7dac48b870a496607804cf9c19b7332cd9ad29a6453b4c5169e1615afa1c01ea27af32cd6996e3003bbd46e1f0781ca355409a85b6554105320b25e08c55ee9f819d0f265e7d3c37889f8814997ba697cc6ab9f3ac8e02a15c1ab03c04baabe8129bcdff8f4ca9463f3e02729d1ce7255097b60869842bd115df192a45160b1443dc90c07af01cd2e8f96273d10fd3e72a79f6a5938dac32c5805b87564144fd89e00a31a2db1c8bc5558443f77602190ee410762138d0f0a788a335ab0ee03d2f92cea124473014aecd7cb54e7b0988dab8ddfda6ffe62b44f80036d62169c3b0f812f45d5a8cc7c50f721357c50df881f8d22fbc354f33c2f7815b5857affe8266775fbcb225493b6bc880b4723f6e6d7b94fdae425cd998ece5d66117aa90fea7cc3de3efb2edc145d90e84ac20d9326717ef39da7bd9fc71f87db966155cba170035ac57196df8b65e28602ea03dade333606921243070294d7d164d0963b40dda4729e8a6ff75876edae8d60f792bce8b4baacfdb00de8c85d7f8db9eefe58af37638c48a4aa8118fdd0f0dcb5f40aed0732c84bdc3a2bfb6af144493c6bcd30c105642d8f0ed32a90cf475d0488598c90c67d6439d8104af51f45f5c7dcc962d043be9e1cfccdc688b6fb68cfa29f8fc3d384d95fc27d9a40b8780d533b2efb6738afd12ee3bc5cb2e9d12b99339c779372b69252d03ea023c3e00aabc8b6ed9ebace5deaebd7a9e5d93ec05ef0bcec0133b828c7358324b4d7a01aaafd9644495ba0562a7ead9dcc5e57c9bda6f1a3d944a6e3589d9ef9bcd37b221f28e548e0c3dc2f73e6ef25b4725e012a1a5872274af767a5a37b705e2f4d943ec552011a0dcf725095403bbbc61e94dcaeaec55d307f27108b41d7d4e350dbd2c99d4b8d2b34fff00f19766993bc961948e435ac494e1a12ee6b4fe11ca2db0bffe9c12a5ce9323b531f43c201fb91ab16edf46cdab5bde9061ed04140353bb5257ce47b14fbb5efef7c4627249a545847b8033b8039d659fde120ed308c7bbef33447d247fee74d0fd66df91fbd3b0f1bb0927bbd8c4446709af171b16c409f619f6b5b3a11eeff6359d122d9e43af5c5352bda9fcca9ffdb9d947b46b757f75cb54fbe40b119901fedc47fb8ba2894e69f69f8139881bfde51ffff6564f50898529d3d2e7f3165b43772039addaa9cf5681744c1add22e4c080aade88b4a72114fcc006917dc6ef2db10e75038df2d8f52f3d275fefb22c9e800dca32148b784a29cb83aa901dff7cbfd88e2347245023a0aec55be16b9143def32a126b3b1d77182ce671363058a39f66674b0cd1c6a640b48e45c7d9862b67c6a4310d6ec818d6cf9ceebabd053d0a20e5a68f938f8d23d2eb3a678d3efa4c2283f3b7e18de6631d905b1008d03077d56c7c9f9b194a030b8b15740f407baee9a4b6a42edc4852d25010b5cfcdb69ce318a4af30f0a214042fd81a1202b17740babd2ff4afe0216900184c3af715dd0b85d8931785f79bbdab3be8d33029e6d241b1a457ffbdb532b84cfdcafe81f430850c0323eea952b0fc96abc30464029b979a189cdabe5882549ccaae2d3dd65b4974a01912596b9b9bc8c153f156997d7c0640f82ff37561b4771c9109ee07e2a6dc4ea7b23664808564d57b076ac634fb59b5b0253e505f1a170d26a2dcb19f8c92261f6c86315634575760f1061e38f88df3d8ebd9740261bff22e4ac61ca740291f87cfd4db93ba215551981d726857f00af28ee93319a50ec71d872ac826745c4af69a5ba8382bf10db9d4a0754ada1e2891697133bfa9f1faf297720bd5bcc4a614555e7f928915ca146c9fc85d419d04b2ae0a343f0c8052883aab64da39dd11e418490690deb5ee9d15651c41acc239f8d87f43551735fb8f3c717d39fa92d28b4fced687e7cb9768e770bf00fe67f30d2596d30266c128f90efa8ff3c3b46d52a12df8ccfe0f91786eb0cbf74dc5a3c80d4e4278817cb87bc8d9e198032ec238a18502a43661feaab2674086be85194c40d10a9c0d790f3410f0bc2cf1769c80c2c178f46382cdd77290164d4aae9e93b57e4b9e322aeae4bf661893171f78ff2688ead98de28dc9499475f14e9f86ab0e1d0d355b6666fa2a495eeb10a0b4bd2f2f695fae8ae1cd6bd6940d56c4f105f2e05202c14f50fecda9237a9c7ad1521216ebb8f5bc88ad2560046c0e02d185f8eeaccaf1baab4d2624b20a5bd029a37c1ca3eb705165a0ba79420913880cefaadf38b64f9c77d868168ed054db039929f2049f6ad8d6659f42d08285b97463ba4c46d6a04a8101b6953ad6b4dd39fc8ec067922378a89afbd83d2fe1e96a2324babea6c1e0b07558c6e2c8ff97512b93ec73c2f8891d90ad371baac33fc3d7d5253afc9339c83471d991af8d847711102ddea393a542656600274f43ecccc04a04ffe52ff58dc6eac53913a723ea64fb348442528d39b5086b07a7b95a0b0f54616521f5580e8750aefba13a54f9719ac62046d15627600bc329fd91be31a32977e9fc7bd9318c623bb9315228b5818758179ad1a144a336742cff850da91584a7bc219c84ae1f4b1939e4193407b1e47be4eb18c179f08b3d4e6c14e66afe239884dba958ecdbe7a6cc20063ef2a05a697d5e83dbc5045059b02eb0012728812632f756ebe17bee5ad3dbd890361241f6f9fe03d97b9e2550355259eddec7629691bfd878b760085f098efae604bc7fc1e13bdf7119c8da281f5052e65e57a4b2b507fd31457b3454625666524d13b7bf6aeb7033b1199fdeb1654f8f01eb95be26fc6f9d4b5b8949875df9e202f084aa0cf8f67b0f0053d4f06d3db423eb4529f70a7b2a7c04206b5822724793570fab1e40996d6a4d4c8dd8a002ddae91c56e2f2db570429c65989efe1bb201271d030a615f9538abcba5c1bbcc3c3cf7b497b933af5e88ba63982f1ddc625fabf67dbe2c7c2c9fd847ad8e8c3171222228437f05870e87a5ddf4a5c6404532c21571242f7b9b07d6ea069aa4e32f73f51855c64e05a7f9b239fb87daa4b9fa5c664d1edd5113cbb74a3fdab847b8296dfabacfed3f12161edc9f03920a057037d0611e6b366f24bbcdd68bc49da2de9e09bdf405c8a3637df577a0ee99ba9c678a89c633c50f453429c49933b781cc7beae8fac11848c572e4f5aa7dbe8736f18b6159c51b9ea0e66efd3fe701d79aba576a08900930497dd398c9e2e76f5885955f34dbbc000d61ef3b3b77ee006676a62141d6c6de1ee813a1640d98b0887ec505088988a31378cbac42a9adaa3c69e25492de62ddf2edb7581675efe693576319997be79c1b89d125d8561c30c1bd8c56cf5d895f8967c35d8c11859efdd7cbe2da1a70a3c5188f0630a922f4dfc203a9206cc5fad1c0b39b1f219ce60107bc755073a94904eae88804dbdcbcf66f2f722a44c518f624b066dfb2de508d00ee09c23c216210dffd7fdf67f70800657e893a123d3af0cb8e0865b408edc35aa5130580a08019866ed5891683dbd83591c40f7640194c2adefec00080d779438caa5c276809233c2643b8a7714361bce037d4e219afccd4980ede893ca63329cb0d22e8846052520c5ed3ea9b33054eba597dd6b4713acf6cf8fa2c14b945061709406ba8effaa03a8279cf4792b1983e755d96f613dbf2d4a4a084d1def601ba79bc2bfb4dcaabb1c738ae555f2d9ee679f615160eec36872f611c22146fc8829c195db5b5dee88e8075ccae9a563594eb28fad96262f2aa033a66fb458b530a3530b1d81c3af47747693870b704b4dc69d004b74a6f8235701ef1609a60b1ed0715c0968e6bcd859de5f7d5dc967c31132bbcd20249969ecd8e1007e416b4f0604ef51479e146b94576daa38f4ebeb1bfc5b3522103d45abb423b75bda5ae8d0cc721f994c17b6876f0f3f40e10c1ba574bfe458ca4647c597aab1cae2547bef7cb034041f5bd092bb5344cfc16aea885a5126e9fc79062eb5f70cf4c16ec0d122b3bed4926a4500fa49c104bea9c523ed330bae627df329501ca49fde62008f798033bfb2cb4846cf26d16bee90fe1d6748c813bbe9ea22b1e379679504b29a709dd9ddffc4a8297c9823bf1423b0f75377e8eec2eb4408439ed423944f7da11d107ebf920d7053ac61e5387e88de1e25fb269eaff531742501d1128be9d20ebd4199a6e2dccba3e68872e6a82547c1f4ea14a8d3237d7f1e556c4c27004af59d367c3d3e999657e6bd3ee41b0f7cbf928cfb01a684db617c6f7a7a62a0c9217ed326337b84d1715b22d927d338957b475194e6c377cdae41538ede71a82a538573bdf6831c1af21b1114739ec49e17d43fa07cc4d4685b61e6509a10849140d2a46adc75243658cd14533aae61b5d0ea88cc12a609b8abaaccd0cb37b55efd1f0f0cc185e2c47b3762d26ba126f67a39564913c6bc8be1b92e8451dfc325a00045ac731833d4c824fb9447ad6bcfb722c1f63e5e22700e5c334dd006df0e879a5097ace5cbb6424ba596e5d541d1349d20dad0da7a4dc5d8d1e9708fc5282477716eaf63bbf20e0ea8d13ebb8c336cd6352cabe5f0449ece1ca39285aaa367f8c9049b01037481b043e5147ddcb03669cbdf664b31991889ba22c76f5a98a7e016a7f076d19fed9f409194e86f15b8d82ec37f7136a459da1bcebf8863a50d060e14e837971090198f15cf5fd17bc4d6d23b1818526197683f6d23bcbaf99d8148e9c0b6c999615f2e4247548ae56a523d498960dcbbcbb5edeccd5821b8bc9e88c1151336a433fb92fa9d30f93bd1e15384af9cc223b6644b85e37dc82a671484d7c7f063bd8c415e686fa578df4a4bb39fbc31eb82bf8fc0eda44c0fc16ff2b73a9318e0cee6af1b8ac2b27d8bf1ef3764c8c72a105a743e2f4d96b57fb0bbcb2375b6cd24229d58fef426b036096a58a8f2f6ff0850eaec404ae5144ac772c4da417879d17ffe1fd570aac6c3342ddb1ef6420282e64d727de84621ac105bf6d9c039d89c991c67939e1cb00605cd454eb0f085765d8f50313c4c5875d23ce76c0dc74da977168b49f329dd99312a0869c0a536f3766070a3ad3bf0dc6b38a8979a413974089c0732823f396b8e0a47b78603b486c0ecdfc7a8bb6bfcb32a86d348264ca5063d740d77f1131984466f3346e45bc3e92adb33cf8888ce69e4185d5e100d076544f1f8f21a98922104cb6e75bfa947dbf3c974e060d1ac7f66249e56ff06eb552fb1453c6523e0076528b2d1ca4a1387290ff1328522bace7a8cc0f7d66810137d7bda5921072bf751f45db462e594d5b81bdd526d05c58c897cbb28a4a8d4966b43a3fbc08ee820d8f78f3276faaf15688197f7c4a11d3b805f07e4fe4dfc974cca44d0a8ad5cc659987fb8c57d70dc0b999af732fbd8d4c1d9cd42ef2247a8e2506f505ccb5b2af4e4c58c81fb48c68995e033397a3b208286990c1304c1821ed25422e347c5e76890bad0d6588a280a81369f88c340628600528a1fcce7d4344543566d8275d5f7e62820092ef7be3f851f0c1f2c5e44d9487e6a9552b8f80070e015a17ab146bcf8e98c78ed369889e52c892b54b3b6cbcc0730573333b440ac8a270e10eade3efc29cee4d40b7776913c4f8f465123bbfada621a480d659d2d0d8df42ca8ee3b20502d3bb2d7664106312a9206d116e712d8c902ef0dd99e1eff34877aff684427f7b3fc4387d0118d882406dd324b20d0d9e2cc176a414238338a8873289f48f72135e26a155f8d69c32946b826a7859abc4d21e730b6f91127e6782ce421df993bfed8ec2157622b8ab896f89b07ecdd88b268de2a58bb9ec477e63e560118a6e3c5c1676807a0e7da16fccd7c5aa94141562261f01cabf131105462e5ff2fed0c3801a50a20fd21a64879b6e29e9ff901a695663229381d52ad40a2288566532f164a36595e7f72a40cb3234a57d74b1854a1306963c26d02ef60c0d5a905ef8880a7f6c05402e2e9a26b1e638094d27cf80a3db920b0795c85d171a7f1fbeac9b055caa2e9451e75b70976f24ba770c49e16c086682dc2a5be4304c99c04cc45613af305a9b13f1b4b3997a8e4379cba8c01b61c3e0af4aa71a054cf1a69a22e46505c9bcc1ea9b560d392555b014844e2d39d1173ca17f98ec7b18cbeb9e7cd40d5380359e46fa2ae606dbd097aa2ad1b3c9a2b0ab0364d7c6583d0df3e025f3a71f473f9f9c698684a5574611b92e88530905ad8c057a162b3b4e22451ae0e8193837533730a4c2b4a5a517f13b91781c522a64eb612970c1a9c77eef452ba983cb7dfc3877deb3c3152668b279df151194d95b6fbe75dd143ce197137852d7a4b9ac33ada5d60881620deb7939067caacf51aed418a53a3486f7e932ae53a7099bb7c5c036cb86b787aac54942fb10578ee760caff4df0fa74fffef2ec5a2717e17a0d24162a50fb78cbdad42171e5015b3779e51cd1e4760a80edb51401ad0a3b55acaf4fbfbed5b07f5f35554a2abd4f0a91b1496195b244bef7cdde46e17c957aa4ef60348f16f3a1e711e68a639516e146eb889e8b58a802724e5265cdd8c1589318112dcb99d4cdd6681e98f181aee367aee6bf2a4511d1848ee318f7e69a2bfe3669b0a1c477107e773be44b4661cbd956d8629982f57486560ca2be2e9c946741f7f46fff2588abdcc1188f7d61c54faef08b1a73efe3cf91ca90eec386f5a4d4bfc97c5740226ae307c152dedb1806444c12448f14025ee1631e089519f9c06b29626cbe448850a93744afe90f6d0b49efc58d77736c23c1bffa7d6bd0701826820f6065c136306befec8e1be3ae1e353e06d20295e78c63ee38e3d3a718f5561cd5aadb75b06f5995f041780573036b1cd26fcb3f129ca06db71c9265bf644ee95eabad48c2d006927c082081a5c79d948d3e557b8d6c9311839b867266d88a398f84c9763d98e398ad3c2cbe19138c672878d33d167af4fdc9801b88b8e146b897c973cc834f9366b150a1d8642e7960130c8dcb3e740b4aa99b5599f065c2ab44d5ae1c94e35acdea8f0a10674182836a7e71a8470bf3eee6062ebb8f8fb30be3a5e391086412ac665f8baad50953b8622c6f5a00ecfa4125a936d043cd1f97d456b7f39aa91a72699bc61648f608ecf46d9574e595614f232f13bea3ae8afb910e7ab97adacbae73aad28855fafce6e0955cb0b7af5e9415dcedb128429700f3eafb1158f8be79fb5a78aebd94670a1948890623b8cc96b4ae0eb0230fbfad2576eb71d4628842f1eeddf12629405822e3f44bb7ff79b28971397aa1dc634b7a57cae13782d7d32cc271e1c79f00ca410bc0d793a84c4aa944ad50e032df7cea097a0c16592d63e86d08015403c42c1b1e71288413173926290c342236c6f90f2a35b34ba3dba4e94ecf3470e24865b560258a512b89b93ebb587e5171285cc6e766105bae98d690d2f2a6cbe08d889d8227cfb094f69d385a81f54efd17e82f1d10c0f02bf573f62521f3c202d8cf6368aea5fa536569e6e7cdc46d461286c0002ed8b83ed51ce5e9062b2a6769f6c5f20c05cbcc8d06541820d5864213f359489c69310c9a388f9a0ee0cd33d94f848a2fbb24f9636369065c040ec1489ab0c75563f080e58e93097a922e619a8b09ca00a456c78d655e3c16f0f769d34a1c61e1f9671683ca1f146f727f705bef57723320ccaca38842de86a706b0536d4480ed4355d43496d675010ac5a1aed61a2b002b553bcca2dc19dddb9182ea040adbd90c272433e72f7be0e42cf204040cf809c4fc1db7b4efe58b092e4fc024dae5e479b90ee68fac90726f5d19f1d2abb7b03d290989d5e4d142404eaf3aa965930dad5a803bae1d59ceb76af1b750bf841fc3c0421941f780f73fa64fbc3041f2470cab98588f7bfe5fa24ef0b70f1503b6bbc20804d1e10346ec0d5dfc6c80ae091d27d6678374e3c940901b34f6964efbdb7dc7bcb94920c380955095e099f2f7bc85cee434d8aec7338d80f0137da1e32d732adc97e1f226371c594e133f293d9136c8f4672edd311db1515950f3d8c0781de3e0876218b376cefa348f44929b188bea47129e9d2193a9f1ae2d3e769b241e987444b2cfdd2da51b423655409bd3cd106d18b23bf2ca126d89267b7a6ebec87441b422995ef3ce81b35e453afca68de95d164554d97401f9b667549e5fbbbc86ca69f6bb386f8cd726b6854ef9ca61d2aa3972436f49e5f59797025b43252f92986546cc85ad0e82589057d47b441e54115d0831caa8c60fc1441eff7f314f479fae97a41a37943a379ed888f706bc44576d49b32c3a763c972cb69c3a719d3bf42c486be41df29dfa26f96ef95efefd3acc157545acf7e442c236ed2a40c0aae8181301908b75f85a1b896be6d2283c27ebefcb1dd94ff7cc931ca4a526c837e8af647d4523b9af733e294110806d63ff6b9f6f9f08c69476ee3f4a0e4f6f790fe26d2a5d9f26dd3a618dfffb1fdfd3bbab4d15c1f6e83fe9eb1acd6a56544c3b41e9c70638cc253f390c4cc07df9267dba8ece1f2842df9bd5db197a84132074139b688c9497013ecc4f50d0aab23874a47b7afa46da43f804d18127a985d1c6ee29a7eae71d9c28e7386e1c99d4ba2d46ec92af71c8793fd5cc4347d233961fc3d92377e260c11077bc919e35f03e2261aa01c4ba34d6d5b14eaa9840213c7ace1d7a7b83ea930fd495293fe74a491035b4e188e09eb3a6ea31478559a4a05eb38144c5337e6e07c28b9f730ae375260c2f857efd47d505c0a870a46f28a55af26fd6f9434499205601337f24aa572777777d8f60557edeaf8a361fcbd3bc0f51aae7f5efd46114c187fcffb742f1d668cfbbf1c215339ab56acebec9a3969f2e686df74ef3f01367523bf38e66215ab9cc6033867c86cc9b4ad9d695b7b5f116b05bec8f290c6ba49a1eebc7141edc60538dc50b0e9860b8e4c9879a90b924c98796fb800c94c72e9f3e06ad7558edbb6ed870e4df2e0153d318d694c63dac75168d5c8dcbaaf7a1d479b35bc021db7716da4d15addad6e75ab03846ad6f0bbfdd6349a6c1c36b03a9adcb65731c26e4fe37befb9af05a856a57298edb70752ebf673c6d6ed4748d1d4a5a91b377cc3291aea526651caea584a74635f9656a3d168b53e354a891b969bda722bc56ab158ae4b5f29863193265598b0d57e1cc7798f18746710642772e976c34d3ce80dedd50f1e32a4d48cd6ae6992ce59a752c4969d2299879b3c4a4992b92d096c02c7567da7e8338dd6d9a1a7528674cb5bd74354d8b25b3ce82c0a9ed58dbea02cbd65b75cb5ba4e73d38d79e3a81b3f35ac259ac52aed4ea93ae5a639a3bace52826f600ebbe11b37cd19588c6547781f4bacb5bb768b618fb6ee6d3b727d64160f91b560bf8c0c894492d442c1361223f6bb859a384ec46edfa81d57fd869b18fc466f7cb18175409498c34c99c3cc9903a2d01c665e6e24c976932591649836f293265598b025a318e595b3605338b6ab61d769b73a5553fe1ea259ad56abd54a4507b69c2f67951bd8b251bcf291db2b7955ca5c949b6c546ac75266c7d891896c7c7cb2e933ce2c2efdae75ba3fe53ab99ff4d90a367d4666f16b55f2ea6bcb43b35f364a4665b29788d61b6f0513fb9b01f844169b4a4a92c60ca9364d255194dcb9040c39f708772e0103ea8a28cda58f53839a4bc71f7d4920ba2590d3e9747f88ee889294deee69f760372ae9c8f59db72bbbe79800d40f3ee34337636404a7d7e9742282f261a6ac730794524a5f9452bad1f19b3615514a59e6adcb4e66cc7ceb031b705dc7d56db5ad28ad1da7cae2097ee28918807306d7c5bc67cb64f5c6c2baae2c4bd44acd3e2542593e75ece7acfd644516474a12f424bbedb1db54257b32a32b6ad3a5d26b544559b4c8eabdb6aaf9aa8e2b7a6ab246b71d6eea991de2367a14970dbd5673b9abe6bacedc29eab5dadf3bb02d318839843b84f9a2eecedc3d5f5734c9291382f6eef6e670ce06fd9b73f3b8dadd7d492bcf18da75775cdde6f4e89c1e3639fbdfbbc19e539c73ce3967c71382153b21086e9ce7f178b8ae763a9d596376bccba3288ab3c6acdef681e1bc3cc370d698222ff102cd9d5fc38ea7d301674c3f487de8725ab0c41548a88c9802173d749d144edc4ebc1d3f21451040e6de882738466061efc431a20a23b4b0f1b06dd14408208c9842cac9764212050f5cb466408513572c71c3a759c32f6d6aea7ce88169ea8caca461e8d3118b1ebb70a9fde975c41d6eb2230f61c2d0f778b3ce875f357eb924b12f4774abc994c3d06fd48cce1ae530b45d631f6992d257c181fd096ea7eef4f46948bf1b4b12f9f4590a368923a3c6f2f934ebee9715e883a9548afd3751a5536e5a1983b8f4cb01dc5976d9ab66d5c0404c19e89701b8f509304da1f20097fe9ca5b2864b1160005eb18a53dd7218fa3c405fc208a9ac8c4c0bcd99a805e333b6bcdb0c7318eaa2dbb5ce8789be907603777d0409c196244d79d0f39f30fd1dd734e5439d5b6e023d6804c184a19eb19409a9ac7cf92c5f8a445f5a3a61c2b19c5a5c2a1ae784f9c6727ae152e6e18a5680789521c892a4e4a57408cb9d3b5f3ba8dd72ce2cac699e0e8b9c2e936c53da9e54ed08f525b51c12ad9605efc5c5905bce27652dc0e50f15806be8ffc28b5bce486159953b717070844912e85beb49082e62772ed9220a0d772ed942c9adb3c634917e50c410298228024e17665ab479f379e6293d77ce9809e35d27979249ec5cb20592bbd1b9840b2d6ee360b68986d2704f6384ff07d27f7ef797a1fbc3cf18696617489fbfa8cd19e89f2310ac6da2a13152f6f3ff409aa1bffdfcf9c3cff8c05ecc181981905b02fee25219b41d983f00dae6cdeb2d8108d88b3b0221b70422e8f80bfee20a612e5d2e7db08aba2e070f0797ce434f84e19af4c63207971b2e4e833f02438cf161e85b3aa00d89ac4b48645d422cff59f9cf73220e9db738a83ce85daec7e3f1a88cb349d0f81e965199f2136447cfd3ff94395cfb9fb165e53f0ffacea865e55552c69695d101a09f4daa8ca0b1cce17ede763a630f170a1a43107afb19959db187cbf58c650f971b0a43e3c708438f0704410fd8f1bc053d6f3b1e183060bc3782e139e2f1782c684c19952e37e53ba33287dbf98c1ecf588aaea70c5dcf8b3cef221a5754469fd0773c63197ecafcce88fb90fdf0419dc7c1da94ff8c5a7480e7533e1d078866e8e1326139b8748a60da25f1bbee6bfbd7efeb77466193dbf6624bf861254b1d7e50de418584dc5320ed20dfef42326b158966cf988ea6553b49337e60f9fba7cfd498d1dc95060cb928117c081d02827577f7b17477f7394b21b7e70eecb41e70fbb6e2214d26714a5f9c729820509f79496239846463e7bc95849f7641cf9c3b48a1a815b79c2f222fbe3b60f0051e824f285605c15ca425e4073b50a23545ad0b5d2832c3d309446ad8055c79e63bd186ca2505d0bc2e47b7d001b6ed055adc0d064fbc20c90b8919e275fd452f50c1f59f43d0cc997ea65d1bcd1d0f4cda4aa7a5eeee3e04278ec02908481de1f67f5a5fd89675a2892ea5c4eddbef116de8eaad95c7bdd2d07c39c2b2adef822d626e7f2701fd5bf7e036edf6cfd0ddddcd2400dd2d5d664871fdab1050b8fe7689eb2fbab98ee302250831c45581a2053104804468c112347caf2153e0783f18528319aa12d9f522a824e9be4cc30f3700d7bf068183ebcf59e61bcf06584481260a446a9eb0a190b83e5f6faf70fbe926dad04110000b9478618110ae3f054217d7df55901080c9f5d013cb5ff2eb4ebabb036173dddd5fe6025968e2052b5082082fbad856d04ad28188b037b0d606130070fbeb16b7df86e176c7e0c27e77add56389525e313e2aa062c5aa80663da74e47888e5863c32221f015e3fb810a91f7031742f587ef6cb0c22171d956108b81dab9022e9cd6693b2144b5563b3b1bdc5a3fc4b472ad1507f5ba3565a6d6da7572ba56c34c225cd5da9068bb138788d32dedabe050af7658d8943b9774819a75318326d8eece255db06a96bb7349173af08255b97349173c9035cc9cd11e20835ac3cc5b8a1e87880e96d4b280430407b405b0ebfcc5edfe47bddcfe029f8033f0090d5405389b31fe95412cae983238f804a4814f401a380369e06c536d29df88d0b0620703a48134f0067c02d2c019380369e08d9bbed6f76da90dc9f6da5adb912da5a44ba08dc906db727a5bb5ba4e14bb2e5c854542566813aac0dad7f2c29a0d4c6d4436d556b3ad369b8df515a1c15a475c5f11aea18375b0af48ab75c4d5e4cbf9629faceb3ed896da565d2ac1dac6da545bcd66b3b5b6231b92edb5dd6c4cc05a97caaf655edaa4c7d852341a8db68ab1a5b626b6255b0ac66fa92d3503696007e3ba9c266d9aeceed9a02a2ca80a5b76b212d4db8d1dac49e762bc24b13d646ef7dc6397c38dba5807bb21e0c62e06f3f1253165c8a9b14ea7d3e9746a583d5445525d1d6cd6c8e952ac6b42b7845943d784bbd58cf1cfa609d7f025f12d3163fc7b2c3b295cefbaefe66a8dc17d188e3e0c41387eac55273c35e90fd6a23cc1f6f7688ee63a73a8ebfc20c8852cdee072bbff581fab3fadd2dd335c0f97f2fd3c4d1facffb369d259edab8fd5a483372a63593fa1af56d106d17bc05a58a44bb58fd79e17da74893fc4e12a06e843550db8711c582bd2255078c4d52595f70f917489bffd43d4ac91f2fef9fafbc0cf52fe903f64f6701f86a0aa49076d46e0aa497fd108ac497db419e30fdef87be73fe04d693be0cdf54eb4c13382448858b016a54ba0f70f4f214d880a8784299fd3de8065f0077f4ed317727360ab49076723f0c908a4dd806b008d4c19fc1d34721dbcc1f55f81c2f2971c1a81b311f884d6a473dc9720922ef51f1981ae269dc794e7de1f648e4121875c772018d8ee4bb075bd850b515d728e0b5360ed44332454f987356d9aafd086e52697f70f5be19136b5bc3fc7fdd1ba548237d7dfcbafc8f56fb1a10f8aff17c5c5aff519cb6ac7afe5195bd7ff2bd2a5ce65d432aaa392735dffcec807fb8b602d1c2274a2fc78231f7cfb3bb076c15a97caf0e6baffb772139f3e568c4ec6b727cd8cf17f5d7f3a4212c26cd48025bd5eed0d87497159203f9aaca54cadeeee33dcb7907dc18220242cb32eb5b9f4d94917ebb293318f5d9326e9e4eeb440807ffb6dec624dd22f9c50b4863fd46a3fbbb6b0a5bfeecfe5a6e985d6f7d1c08a1cf95e4cbe18fd945cfac12efd9a5cfabdf156eb52496ba72e955decd668942e6d342ab825477369af4cf4e53034f6a4c35b76b1ee7e1aa42f377dab1ab608810ecaa5dfc9dc44635d932e39ed6897768fa449faad8e4927e4d431e96ebad747a4c95493747b1e6d0fd2a071bbc78ffb544f9aa4332fa7479f8f97e3c19aa41e94263ddac76a92de5cdaab5bfe2dbfd5475f452e7d5a52d8a5df916fd5242de956ab4ffa3b7da82fe53137cd998fe653d5d9955defc66372e9971ecccbf19edcce971ecd83d2abd39db7ec627416bb7426a3b55aab73750909fdee355d5a65afee567313e8539e82c64d2602f58deadab174b9e5b74a197d2b999b3e96c3d04df6ad36d9a5e01033662506d6437948aaacbadcc4332256d7f2565dcb53752d2fd5c52c6c7573695575b1aee6a639d32791a8ca90ba98e7baf463bc24e9de6b95de916ef4c3efc65bd7f2aec59e1113e114a378f4d061f463e62620a588ce44b4493b61f255dddec0bed5fd56f45b4d5ed9550eee0539ec1efc8c7cf87c0af3e767ca88e378b4f5889b20880a6beffc6cb4f6725327eb62af2ef6ea6a973e8ecfd8c51c86fe76a251bad8a51bad5dfa5bcd4db5d2074d614b914cec00e00004433dd8b27e61abed6c34c88b30844e202f406108f500ca0145011485fea6cdf54075c406275a634543dbb15a854d1a869f9f5cfef9dcc4650bdb1a5570ba138746d6a43956b293cb2d9fa30cb6ec865d24a06e2e7f0fe9522301889acbcf393ab8a983dd9c4e40a079cdcccc9bd7026c98ee5441ea96b3c994e1e218c03dc0054039def93f6bd800cbc06fa4a58589f0e7cca99bcd803f7fc6260cff9d4f3bd6dddd23cb64cf9ddf4d532d793f9f575f1593b138cd49c69a3b50c30e966102730733aa86b25fc0c4672c2659c524591c790a5bd800d7f02c033f63e1f27731ce18e6ef8904d4eab9c66cbdad19c36fa365a2507539e630fc9e3b715aab3ef569649bc662bdfa3ac402e76732cf2fd8b2bb69b2290dc570f32d0cb79a03ab37506ed3bc21a028d8d2438172ac0f7a4befe4a3d243519ebd034d93a026b6f44e1eea364d93ddec755a2040dfdfbdd3f580c1d20e11cfc94bdd7e30162ab9a02a6ce9d5dcfe507c4154d8bef44443077a5e03f86edbdf30ef36b6801f82edc30b8677fbf0823f717cb8b942ee757aa9bb90eba31ee1fdead391577a446e0fa1a961926a67d6c2b6ed1344cb5a1f5cb7dfdacf87c867d5a5f233e47e6c9c5a58974aebc4c64ed689cde9d246639b583b9380df0e568a4eb77fae664ce358fa5d37bb60bbbb376566e6fb0021b77be7b81acc187e1ff5054d61cbae76fbbb27dd4111519793772251a494a7fa7ca280939d695b1ba22950d2482e7d51b441b4cf05a74f187ad9fa1fb01382c060875c7f8f14b6144fa7265d2c725d6435e9fda29226dd25e618c1de34e94c449948855983a7840e127cf82d459997a0de6fac4ab8e596446f575c1fdd2d69ab07f44818f6a84c994d4f779a67775a20d05fbf8ee50eb7c71427a0263645e66a856e6c595da2cbc597a8c45f1461d7c59ceb4dba3a014d61ab6bd6e8f767149740049edbefb7b26a13d3d40162d6134994bd48c88c0dc27a2c3789de3b19e9a1649ca840c8cccafb53979b84ccf8d397d31b0a731a9b356431a02d87f1596386c290106cfd500f1972fd436203faf6d8fee4badb5c5f754e9786d250d7cb13b6f4501e0a468cf7c696f11bf9c6618ccc188f39b318c535f4fb370d251b659769565c1f7d7df42d79445b2c83af8c9c0ab6c53cefbf39e952cabb7d326bd03855b772d34be7846dc9d6c4b7b9dcd4f29dcfcdac11bae93f86771975637269ab63d59675ddee75fdbb14912ea9ba9a5983e6a67a7218ffcad5fc439339cc8c7bb969e52bccc66495655b77abb9296c6d5a9835d4282c83e78377ba7193e872187f518a4395dce9ba17d7bfdcb670612eefab8c186aeca62bd5ea8ac55c2fa10a163eb5eb9f9ae7e4261828378952443c2a4fcdac41dfbfe38559ea625374641d279d5987d681d2a9cd1adbfb775edeb9e9c0dc14e3fd3bb159432c75554cd2bfec44b9a24c94b58831ba2a66297c62921eb69a74d1ab338660166cf9a1f9831f9a7f7ba80f2d05e5a13ea94fd5a55ab3126d44d6acc17dd812c54923491249464614e70c884864ed0539959b7ac61facb4f5a97d68f594baee1f9ac3783dd1ae7f586e3ad225f0fd3f45ccd2093eab8f4d97bef7ffb43eae59e3f4417d526e6279ff8f6ad6f0dea3a4c86429a31d2cb4190d3b8fc763a16464482492fc68d7793c1375c57ab911ab38d1061c4d73987eb005e450e5bfd0ab887c43f5e4260fe5d59387f277194d87f9d0dc24ca52646eb22b87f10fed43fbd044226b653251cc86adeb0f1a31929611a31c86488c4ee8837712428d722ff71c287e62088a60bda2a8bdbd5d04ae8c784694f54a9cb1445a4baca5ecca59a716ca35b3329a33a2cb4d364497cb75fdc918292603fef7a2f8a038029fe3fa1b555775555775790dfa3b4f45f03b37e605c71fdbad6f4508c818eb059bf46ebc2e3d54e9b988111072c1075f42f03d51e6a69577b28ab25b8a2c239ee94629d57498f0092e62921db28ce60ccaae6ab57675fde98891cc18ea2b2b23284508a87140420ac039e79cccec4e83a180e0e4d93dda3bca90e6db40a3c939b9390a100c9d6c59432750141017423c847808f100e222c44388079016a02e405d08f110e201b44588075018405e844ea02fc2e0850dbd004501a787e79cb30615c0a9f9611e610835b7bf939d94784f1bb24a60b48c18c2241c4c333f8b9be93e61cc80d5d67bf2e8d1825b4e28d506963b2fa085131f73fc519908d73855624714098d62c6c8d03dc7c04693cce3d6078d3e1f1ad9ef8ce6f62dded0723d9d4e939ef076be36d9f9297a3c63298447931cfa39ea3cd8a3f9a1518e86e1078d36d030fc1d0bcc187e0a880de8dc39e29831dc72c1d0cb7a3fbd0dc9e6aa51e534c9302260b5328d62d62881bdf3f9e90f660dd3356b2069937d6ee5a694f0c19c2bfe973276cd6166cc1cf960c1b1db5b2a6cc9a914d3a82b749188e69b2cff485f3eb6af9f11d734cc105306fe6df4c35e86c18cf98ce60c453285edc7418489340c3f3752859c9a31fc3ac61c4d5217bde9e1247379c8107e1b3254d461ffa372678fa86bc6844db0b6a4ae080811c2ed49633e5843161bd03dd217758deca5ae9122818255f2ba8ce48696db2375cd1816267636b9734918a2dc92ba58ee145ff4b925bd71f1b7507a43296542616e12c1a8eba5a44b312794469bd0193ff5399ba185a45172cda52e66d70c5d9adfc94450c039a3fc52977fe5b3e2a9f8a0b7acb0c9ccb453612e44d8b2c25a97bfe4582c1b96efef46fd20c7f5a89c4a5846658f0963d522976b4d935c554d3237962c5d77aadb63c93dc8d55cae4b98252e8821926821c5c6aa7cb3ca5856dbaadb4d5897e7549d0864035bd21337a44d38b6979b5c9e6378fe6dabcd1ad34d46c0e7df5a6e32e2714458d775f9c452d2b25b5dee58979fab71d99d2e77a8abc2cfc544343bbb25e77253a5893ce2337bb01607bbfc9d91bbb9fce1c8bd2e7f68aca3555928ac37b6887ede95b145f4f58a464ac33232e0f484fddb2951b02cdfd15397645c4ec6e597c15f4491cbb118a7081bae086773b9bb2f7be4d0f104180e1d376ed05ebec7eee12cf2c614ac8d1b4db2eb729f48819e79e1469ed1b00b7c7aea124d97505d02bf9f9f0ea93872b4f4cf99176ec22ef83718c0f253ec58bab11321d03c4875e182f5f6cbe8d4cd66bc949b385b53a9542ae5b15a36170b8b0804fb755dad0259584420d836e0d8ab5635b19e2c549aab5f48986b145a932cff32f2e1e563785045245279f919c3cbb3b0bcf4a87be95e5eba1aa5491e6bad49ae368aae30d0c7c375c7a9661886a148d4f2602210f45660a00783c16030180c66ed11604b8bbd96d7f25a5e8b5379b5d183d2243f3da92461b9ee7826c65856186369bd3195c202cbafb284dde1ada8702a0f358e2f43b065a5bd8cbc6ae376292bb0257dd16a75a727d101dcb37c156d60194b199ec9a37532eecb11d6a33d8b0713b18c2b2ade9ceabbd10fee368d663f8f26a2b9c98379b0ef7b30a5c68a7fba1eecf27b302fe6359933d58abc28f4d4034bb991d234c9fc2a48584ee5a67ff67e657c95b1c2dcf4e30e87e197111acb1a43ca585afbe21961977bbeb8dae5074725edf27b239518d8b2b66aeb4897b8677ae2afaf2e29a9375dda82b8fc95c9acc197eb38ae3915a74262c5e5c666b9896379db702a87e19791219148f25fc4a9d8a6492ee9e9d2d013aa097a6a2501b9658308997131d2638be8ba44c1a94a8ec5a9be544b97aac002298880c203155720b2822eb0e064841b772996741daddddb68eb1210020858e8600a436ca8d88090c2099b144ae8aca85264d15d270515b7eb7ceba18646a64605db56d3c3dd3e24da9e14de896304175214b1a9b99389c06478088969c8280fa59dd870989c57adab96a19166a4ec637c33d9454b5dff2293dc1e74167158716b075873911d72c0e753bb8c0c893487ec00e5fa8d496e3f29bfbcee232fdaf37523c465a3674f520757202c0b831091bcebd7756157eec451c9a6b0e29d38aa26bc0a3483d53053d5aa2a2bfa19e4eb964f9a736e73d249db9d86a2b0dc733e01e78c925da6b99f25e9f9c4266eacdb381dc53a6231ca291f556ed3641fe952079406a4a390cb33903f3a889019ee859c662031fbe4b86eca7163480bdb1b0dd8cc3e68a31885429dba44c348b8e5a23109067b9668655593510e537dd6b47e9205ad46fd7dbcc2328c6394593316ab3f2b85374bc26d5437e9987bcf1c75bd66c6b34ecd3ab5ea308142ebb8adb6938edb28a540badb9e9f470f1d7e74e97b7e20b3469549bd529da2d1266dcec61c9ec1b04390f9f346f5904e35aa8774aa1475583944a975eb088ac52defee7034aa51224b69832de258cbdba5e40c223acfd311434f470c3beb6329aa9cc7a37369c1a585af37246884e027c3a670d4e11b19c533523122b3144a55c3a3d6190ffbdd711cb78d78e8d02365fd79d62d502e4099e5819d0fda2c309ff886be15b4a4564a29dd716badb5e3364a29a53ebfa3d1d90170ce28b955dd423eb0e526e33ed9d4609c8eba7376edcecdd5b27602fa198bc962b3984ba4f21a5f351091c8da924f9fb24a19cbfa194b2bea8ca54874580bfcfebe1f1c854d5a231b6b2bb2c56839cc4d0ce672b95cf403c1cf1b79cc61a3e7b89bbc433055a885008d3419dce668b81397bafd1c111897ea52e9344ec5d56c328771b00a836db2bac938e73e66e378b6d1915b7dda53052560418514db14389b11acc8d9a8d082158c50841c22a4f0b305eb77e23491f33982ed3b719a60c2a54e9a58c2d6048c6443229c2670a688019f9810a50b185cf1a26da1b7a7f337faa40912600b068270165a33dbd3ffc157032dfc0e6526884399e19e3edf596f606170584c2e79270ecbe6b288dc89c3a2b93177e230f1846b3fb3d98a2c0e1349e8ee25685d2abb5a37eb66516e7ff7a49b39cf39379f221bb253ba6d1c777f330ff9d1640fa1fdfda4bbae1bb98f34d9ade6ee30d1fd1431c033dd186487194a953479d3852dabc582f5d68cf982ba90d413c8036e8234a43c9999b7118d20b1ebaccb1f7259d1061c64f31c85b0650fda225112078cce48928e301d32386c64b73f074912c2a54950ca96a251078e99e3880d491219aa4a9837b79fdab8e1fd83dff77dfe7d238d707e231fbe071facb5fbc0efb7edfbbeefe3b6c980269b861bb66564482492fcf7ae2b0e48f3c3cf18a1a1491bd6df00a4ef47b8b0a0982dbdc5c9ba5472b3fbea52c9c5b81891dbcf35f196bb5c89b7b8d86d9513e5685c906c4eb77f866a435cbdda3a615a470e180907482291484d72ea040cc712b4db9f03f66a1ed2244d350dfd360bf651eea12e790da19846d8925138aa85751666adc822880b098974492412e9f55a8209f7df8846934d37e6ad63e6d11c2bd73aea1f69fcf0337c1a62cb59fb6834d94082f44005090bc44de0bfaae755ae3d264bd828316ba828404e436a5c774fe61976ce1a932f3702e2302a47f4a956abf1aa9cb515ab081020b33604b8a349b7a1044986d27777f7194251f08892eef632cc8d72f01e32771b792861499b3713b69cb2bf7fdb9dc46369f99b63e26d28b9fd0c40a56a50f3f52291b58c9a3073bcc180267bbe6c00e9790af2b2e18db5e34fd9da899e70cb29051e4150cc3ad1fc7fdbf796919a12476e3f43690fab69e80f6d614152b0b4c9dd57190ee7d9abd66da43d612954d8522472496d4580f5ebe807145b921734055b32ac2bb7b8561d490ed3ef3d4992a1b5603016398525ef86842a522255ad4b9d2f661f91abd993c7bfec468892a8dd7e9716893790b79d7875a9ec9b76e5dcfe46b2621de995cbf2839d12a9e0d8b2de10e62b48a2e6c91968985a98d87eced0f751751887e95615b724dd6e2b6a1234b73f143d8d194e6f606d931d044bda01c731cf6973e0d134f4778860cb29e3d1f2e0e828871cbae43efad8ee0f3af913852d672d6d29e2a6ac9411c750460624913e92f444a26a2d37fef78e3be748feaf66b77fc60e1e5064eff273c694cd1d22972a8476850248638469d020ec070a5bda52866472fb6958d10c92590c9b6ceeb292af959d456e3f651afa4139b02d638b3f1fb17f7f4082c2a2950b9ffc67431cb13a79ae2e95d4557a2daf75c46bcdffe16738d8edafd5a2503a6bb237fae4f653774a6b1afa41cb0206623bcd9866fe20614bafe5b5dce47d7ba819d3dee80131c4edf68ae092b8ed2a69acd6190e2ca5b0259ad52e26cd6a359266f1aa48c3f47bb2b065b3bad52c36d26a354976d92c2ec2ea9615b6e4d4cabd888a57bc625d21d8b25e0e9b00d2186192cb370dfd1f96f53821c50a241b221912098923b77f06d18b484eb0a47a3d4eb01c983139f6cb39050ee4c081a3961386c3869c4c9a0e48a86eff0f5a4f3c7270777777e736aee33aaee3381f713f80340dfd9e936d23ec895a01f44e5749c3f487ba60e9abc26acc47b7f445832171a239f40583179226db5d33a669b872538ff4555afa8af1a263857d5e60cb4aab555a0dbd1315aa484483d9ed77993514d29f3360fa3b45b07dfdfd9b10f1d0b1236669e9bfa3c9e60d34d93b9aec1d3ac6ea76b4011d1be8127f2e404bdd0e06ce9ce4a546e852692d0d5ab73fa463c793db3b9a862bac158dd8d272412c01470bb7dfc248627dd06ba560cb195bf51539cccccc3ce736e9a493ce19bad3e7c8b172d266b5a7950ebdf9b66dbe6dfe4c418e39e69863ca4d268d639e1e6cc9b2499bfdc90720cfcc199f18d89251516e5953344031ea88d9ed9a4d885b86b76c940e41b0fd7dba2dfcbd72c21139f308d4edcf41e3f6d018f1d7d134f4a710716304d62debbd80164e98dc1f7d4740c1cf05682b90c346bdeebc17c8624897261399cd9df7025ac8bad4e2cfd7c70b68219301585aaea1190ad0c7f63fb86f7f117438d4db260027c80e395dd60b13b61465a2ccaec0b18e3dd6d349f424a9d634e96fb3bafe35d5a4777777f7a80c2f08feac44aef71888e103f02c62c0e5677c8b395c7ec6b3880196ff6f3107cbffb388819597f12de65861195dc6202ecf12c31884e55f62a831b8b08c415804f02f2e221700fce8577e650c423a8c3fcb18c4488e951f3f88911c03f815193f630c222300639018dee5868c3188911c323e8631480c2f63349243c6bbbc8e0fc0b37c102339583e860f6224c78c67a9c1dcbc8c41464672bcfcf82b6390d10f6094198de400c0afbc00ea380619ff65e501205a198300e05fc8959f33a58ccb1824004672b87c0ccf320669f919e38f4672bc3ccbcbb889610c12e35d4623395c9ee55f58622c631018ef321aa9c09c117d3d9d4ea7399302d1cf1951d6a43f0046d361c6d1749891c7ba3e6700309a33e368ce8cc499d8aad55ad90d3d3fe6ef9b1f0a04c3b04fdd3bbc5037a749b17be5ab28f6081ccb5a417024e634398ab026fda337e5c9f5ce83222812c0862f5a21d85aad0da6d4a8042e7536392915d10800004000c314002030100c07c562c158300c4465930f14800c76a04c80689a49c324c7614c19648021840000000000801191190700d144dae309bc26c08fdc1dfe28e6876fe33406210e665bb1bab8b9cb80f711e65489c71060826825f926d9611309aaa5448109b1a097c7f2418de6ef858393cca4b53966db9e3139c915b5301cd938f1b84c7d5e16a38d20d56f9f2d308dd93b9be9f68c791e8143a5397ae65c7452714416161197777d2a9c4f7b455230120149cc160fe3b9303a8dfbaa31a940653b4b98f3c438ca8ed38b46bbd688cc08b35c20e66927ecddaf0a018228bc0b3d316d3e3320416c4b197894cce6fd57fdb8d50aa2f6656a60f4c88194a891d89355f012c23867dd7224ca01e747d7af6821dc714d41df537372b65f5f99220c8aa937b25057c8fe16a9c40f065a3c842c8d7346be1dd440e7fdf83c769620310226e97523cb6d18f26c297f69c61a26aab1f3cc5a3102de79ce627dc73444592b265a758b5a881c623e242ee5894cb9ae2d2ab6783118da32e23cc8fa5ca1c73428eb6246a5a94e346a7683da6c039a0924536a4bd39adc2aab1331fc1b584b4a6f5a3853b57f15acf6b889224f7ddee78957625df588d9e4240bbafd3d20813f21fb78132685dfc04a9ebcd2686a6f1467d61c675a1510b41a41e69a6e4f2931f665f21f1088a1f1853d02e9665c67f8a931eee61a12be8b2fcd9fe4a84716e4d168c54fd85529f2e4d19dd18af1b97c46044e71d2f59806dae628da7a8781a19d39a6419bc864c35e601eb225dc8cac007b6403ead4d2ec0f42dbb3be052269c95db263b3e7269862dd97883832ab4b64db774dabab432bca2483b7afb18d3066635640a57a85baf586bc9ae5914aacc9a637482b6b2aa4d3bf19cf84862780572544f8e5a71aa45a83d71b56f6e078ae9b438ae6501a1bdb4714e96f84ab8391fe16b47100224e01687b764e183c3818f657973dba082738d13f350467bb54980f9580d0a7e9fa847a01c5e8659a32c8b76851223cded5dc40ff8d8a1a8bc2573f1879753763b8a8ec5af80b390dd6f7d4a2b8edbf6be2c8ba48629a0aa9983adbc1403f207761c938dcc73e0097dfcd25f98f2c006d4078e962c0e15bdaacd2821b9daf5b7cd3bc3b271b24407fa87900733636e57234cf5d9fdb518fa2f8ef95758c3e6544076f107eec2c89555ea2393d06aa76535b5a2a1175f16ad5c73ae8b38dd134838a8066165e7f2a25a8ad084f18be554ecafb6d9e180c5a8ed892b95e370cfd0e163085290e8e513d85b01950ca0fff3bf4e17699668ab92250605a28518622800b2e9c38217a8e221a9896fab7134527386091a54e31b43f762a784a46df90366a5c58c7546b048eebf882cc27c5a98879fbe509e5c72c5f24a51a286d718098ca931bf515feaa7b9755f0c2f1fa414ee1d222284a0cd2e2d7d6f578d7bda7a122f586a27ac0398d17ec2760cbc3811f9a58f8c1d3b09a38be9bd1e836b5d7190cf3857f60a8a820fb16d5e0790dd6a361c9b69b536888c53c575a859ffe9fe5d87a676a5b115660802e7619b7bca8a9a690917d03c9a675fbf2455b2e4646961a3d64af2953961cf2ee1a1e8cb2f43ab3306a0a4c60b69f80d4a161ce39f9b433e832793a2c459209dad6164676f41f31ceb281f8d05409ea92577b90360922faeb96dcf565fbdb85ebf6a9afe5d55359bc548ffae29f606ff7844799554d3fcac46fabefa7c2fac64bcb9061552788c24824f7e48c88e3b77d6a09f6ecb21dc1d781d2683a2bd89d06da7983a3d7bf732b459af42f1480b2a1bfc164403e383d054cfcf9d62485ab304376d5e32e82055471bc03ada06701bc3ee0b1d2567bf7db2215b8dfe03bbb7b61e9824bb571077b73d6b1caa3c1e44ae0db4e342142c3e9a15a110a6d0c395879234cd7ebba01eb3cef906f63f03d3bab8403e40c688822d07b1304111f55d8a8d13ceeb1bc683520cc51f3c1594998478fff046891ed94afe43fb74027cf7cabfbe62216b59ea569a7e45401810456bd00371823da6e4d2ad3fdaa15a28d37f0da9cddf095ff74034e27c37af515802d961c9540bb015a9e365575c670f168532b8f457b7bf55f7dd826151a346157ae71f4b675c0bb6f69eaca48371ff806c8612b55bb06ddf155952924524b36532caa2f271b62c0fbcce41c51a11d35a13721f0a416ac2139caf3763d2f3118f7117d9eabc534cc19628ebc4fbd40f96c5dfa6c54bd0c1bcfd48b9b594c393e70a97feb534958a7deeabfa51e9016e51b7ac223850873a8e9ce72b6de3bfdaa8637fe79dad9cd98a98a01096157da192c7b5c2bd37075e5cbb5cae000e60e6ee56718ecae07fc693a06d98d6b05a8296359f03ae094bd44c35319fb22130bd10517b1147ba005d2d6eb7aa2c486fbef71e124967e08d7a00873f7e2b3bae4d30b2dfd99a4464440426823f64a90deb8e9305f978ded2a42b604cc40caace1eee450e5c4f550b0e0e3f3595cbb8c02b3a7b2079644f973a3fee6c1347c75aadaea34f6a31f57589a3d8452b69ca33d06e16422105ef28cc3d699694651562a505eb75ee64cfc352bd342256531e19345c9a2a16aaea1db17b8b4476b823e08a26780ce92844352ff0fa8ce16fac8423018d484e66943977b4df13ffde0e27cbb35807bcad97dc27de5ed34cf0b27485f504bcbc0bc637f729dc9cd57a80671aded85868fbf504ea920d976a6304da03649255779cc64a081377696429199d23c97346a57265780416dbf6fd9724e61116bc596ffc92e63b18c2bebbb661532686c00b58e3491d07a14e11aaa6307f65ed6356b776115d6ab5a6e5651d7804cb502807800c8b4b80068360cc18843d7acf76a3c51bce0d888fff4dea0ae38c0f4b960ffad534de59df499590ae1dcd6e276983867fb0c9a9357763a6da044c8a1c27acb174ad6857e42376357b05ef00a7d5d29112a346e56e80d95194806d118f77d72daedfbd21fe1d08ba531deacec05586695e22a4fe55a5f27fa2822fbd2d79f10820183ffbec29c9c974413ade26586d88a5b49075e80aefcf02b6edd2a893ce694c2d886bdeb83a32b5d50a1049da1ba2fb43d28f978676e3d2b58621334752d075aa3c09f1d46f3f4f7759ff9f43047f17c098def593f543838b77490f3298455ad057815c5de67b6edf51f3eb6b324e4c54201170f038efabf7389f26555cf123380e56eeafd17062238f570c23e008efc72404d6c4fdf7b0aba44c7469de99a32f0e70c99c18404a177ecc27d031602860e168f6739eef1b883b0924dc2398ba3cd11d181e18e317388889d2bf0471800543544388f47d32a1af708b2e6f54da09315768aea3e88c882e96cdf70304cab7acf4bce5981e83df876c410c6917a50098a4c58face8301d8308ced76282cafd215eef0438f85474a5096d5b046576970c960aec04841652921134066de40a91e2201d7dcd0509af67317952a5ee95f672db830d9eaa4c8dc4ca2304c5a305909a35f2439403ced268aa39b0bd72edf640a43de3f3d94a28a8e77095eacc55b475113c0b85b7d93adc19c817a93c98bb2a21d04d76c8ced5bc02ff79046be4bc938c74f978fca11e07fc640d39c32c19b0c06067f4a1e60ea8bdc655611c3da484eb47bde0ec142aebee1047ecf8c62c4dc5272ef6438abc748f3c21e8f60a2e114d71b6dbaa23d9c6a45c4567308b0fa27c668f5939df02cff608f7ea6b59d2f82a8895d4abc99bf736ad5f53150bd3952604cae8b5378b527fdba8729944ce817886aab9262ec5ca8cbe315eb9093cc30d2622efeacc74b84cc370ac4ed63f6074719356dcff6f120fc60422e7c341cb5b811d340bf70bb2548b922f65507e082997f9b4825084ba9bdf08d23def25f253e3fcf7cfdab77953238f4ac6e5bf2807d50b230116fafaa11f7917af80047db9572edee51af03953e117658875dbcc4b36fcaaf59501f85dc3d64ca832526c78ad8ae02240e27911c95b639d5b7ed61a0f76cd759ba7b8b329512611b73649f8c0ee552dd540b010804c685384d6e8d77e9556143cc5b54575ddcb4603201bb5caf9ccd8eea5db27a8e5d08e72cf5d0fd7400cfed291616c9370dd96559dee2fe388d31d6433438a705609531e227037bad8ffeff682bf4c8bbd7c0b485e27c649b7d439edb0b54c34e90616be39eafec7ca83a7114ea3eb15753c0c2e308836e8de3c555e83dc116548c2424ead7cf7c024aa42eaad42477b765b139ce013cf6517b9cc0f66c88f2ddc94d1f334bf06fe5fb0d9eaa43cb07b2d9b814930a5def24e37833eb9134a5bcf8c42d41c1a2eb11a2c14e6680170eb66f395167043d2f60af786c1f0658256ee91e1b94bae2d7376ad6ae0e3d32fb3a8565673432c040191250edcaeaa4fcebdc96c807549a4eaac0762dd86901477aa64fb0e3629ec704dd45e55b7e43381a3072187dc724dfd83c203a2ac866f333d48baeebde7b7ba1762eae91c7976b76660085091998846da917eae22fc86b7b29de3c243b55d73a871446f4f38c1d854e5a4016557433dd89ffeefc05a927ce009ab3c37e411beb7c21abd92225a8bdda965ed37cd83bcabdfbe98ef5f7f33d16418bf3888ade856d337ce2566aa6d9b2877b3b8c89d19c599a92fa7f8032d6b771229b9367d9f2fad204371c0a9f182f4839df8106e4ff41df0f88a0727c461e204129557eb294d4b2014a303648c77c5cf75d55d0362b8ce2ad96ef44f707bad14e4d5423a6d08f35e0d765a74b4919ae510348adaa608429c62c0a7bd541d3be34a8c7fccf3040a1b8b4e8920c6afdd5c44e11efa56dc47f6870802c2b761ebf5251789ab2e935f6fcc0076e2c8af671ce40857d950d2f5ba1882a73793a558583b7273a1540525568c80c7e8af54f4258592707281058d582b6f8fd070f14a9bc63e6dd3379bdcca45be43983611b5ea198cdd8b9ef9e6d915d1c9f67bbff44dfa1d29ed1e787269705994226dfb7d172258c981e2729c6ea2552ed944cc136473c154253a772329782dfb44629fe94c923d5e56907e411df1b2824d8c83a5790288960aa450151aef601e7d084d33393b431874de7071f07f4fb185aad2538a76720bdfecc4595baf9f1e16a735f87da5f816168f34366c1ec7c7f2c4006ff5850f1732c071f75ae90fa7407b48ccdf8b9e101ff9c18b889b6b20699304d868e2754d5db0d9ca453c0f2a613425142b629b3ff79203bf2fc170b04806eb84cec4b995c896e109521f5113113663917b33cbb0714f7e2069fe146e366825db0aa24c6aa7a45aa02ad1971a64e807072d6f9ec80d440273aee944eb8a4399d384a5ad9fae31520701b6d925cb5123b20fbbac658c1c586849039ab0968ed6d448bce5b8b7a8ca35b05f80f489878b4d06e221c624a5a0b9c6e6dc744673252e889f54b11d46fc0b9010624ac373de14ef47ce2f5821074064322af298f5d4fc7abb27a986355729120286b720533a27e04bc0f7ee4982472dfc79a31183de078c9a99938ba1694ef4aec349ad8f70a2007ab0fb5667dfcc76b8b1bbb596f84d19830a355c3ac661ac6675922480e89a8fdc08c8a39bbf999d0091399998c8cf3b060a85caadc2b6827f4622d14007cc45d1a4f7a114e381827f9911e1d3007a7a730f67316314d6f34778ba60f0b0722112fb9f336435aba481a75802ddd60a4eb80692022069017166a1017cae224334e166660475332458b1d4183888e7f9b7d71763a68c8f393972520f5a3794c48fb52a04884bd9002d843f52d37bceafa6f8f182eede6d900e038bb70cc539765e6958f83d3ae7c24cefb2c41b2cfa5d40e1a9862ff3aa09546043ff2f254d88accadb8e34b1d89f8ab5ea535e2571aa9dbda8b6f489fbb11cdd67cbe5a9c2fbb6bc879f623651b82a953917f9a77709a34133cc0a7aaf035d5ac0b917c1e1bf55eb8ff782b815ea5b0e5918e9e1055cbd6fab52e06842577f36870c594a0e7e929b3c9ba460083de3559c09ff2bf092e721ff26e87da62fb3ce34909bcbe7fa6371b9c93596376c1e92148fb72d25398d31497c9d8b5b543dc30da21b2fc5abbd199ec6ba729916057a6e05b2971ce265c2df56ddaffb14da683e8f7997043041e865b4030587a970503234156578e00b51f36f3bb8d3b14d11192d0fc05eb80c456319bb6a45a83aad25d4b45806608ef485f3f3a094adaaf2c073d07777465b0e7a007fa65f8d4ee4ec08db90ca4c71a5325a77e737555c259cef8b6b37a3dc6d9a3975924a4e5fb59bffe9deefd00b4ac6ada852ea799fbbe4c81b41ce26c92f0f4c8f19f2889aa2c19e2d5dc1e494d8eef7b17c803e1c138ec798ff2eab663e75cf5320c8801e2004021f6904a8aab20c3cfb28e9dc386139f222a020a35a409691cf02853b22b4b20b0db30c2214b88ed2ab05c50d9d4b11fe285ab003bd1b1fa99ffad4b534b195a05c3188b57dfa8c202ac0dad0317f4c10dd10a46c6d58f2ab897e8eabf255737831f69888e97ac4dc3129b1d7618dc76df5e2c9ccdbd924a2ab19506b6d8e4ddf1ee3c05931cb29bf26d0f6f07b745ed5bb8a3e2025af60709d689afde5c4c598117447da0c8e3f45b9639bdc8c88c79871e68b03b17806ca184a469b2194d44f20b95960f128e185a96f36c7b75341c528555280463a384ac631e808d40f5c43ba384ef17346108830a2c0be50b16b560984f70b0b0eb6a1bf125e50bd8af14b2ec21b4b45838cdb21a9d459526bc9dcd7ef1b79f367dd8ee876ffb4caf0348bfa7dfd91486cc1fe9c9ebce14c71a1bfb130f0bf82c96502ddc1bc59ceba938ba6e088cfd0b8d00fafbba048d0af0c169cf4bbf02b43de8670a79088bbc583e32f4ca8e3c3255c5cbb86a99c0c5a068aa8452a158c3afe713668aeb667d672a118ac056f02b1de66e56f3f54ff0f98417dec85c58cce84cdd77506c8a5116d8e75089ac4b4ae9ffe683e09a83c2330e52accc0a6eee4c2d43aed2395d550357f7620630deeb010f90340410f3efa003abeaa1c1c9ef1fb51ca4d8f5be0852120ec0b8448f619d0cb8166f3447cf68deadf9cb9083d1d9f290b10c75c613a4b3ac7b2dd37e6f83fc0fc2c6bc5c6af20e3acf5650ea177d73ca708fcc607e481d4123ae924811d033e28a491444e4c828d6a7fba22425f4d10d6e1aa70596233d7625afd7ff91e69fd23a83e84c6ad98806b3959496026ec7124a07faead9e100d72875cd1121d502c7368227be277165bae7c0c1df37d22f8e0580f61f4cccbc73208e8031b0ada0201d011b84d6e3a01b1c6eebd595864482e705fe9290c41f674e3eec91ef3f912b59f2664f56296f42f73ec25176936deeaf6384d2224ce7d6280f23881b5a4caef2367b3817413c53ada8052b8250be69aebbec6a5a4c21879b8d52f8cc2e208b0a69a909e93ed1f335129d94b708f44f9066e8cd510bd1010e29fdf49f3ed54fd4c397ff7902232c965f4952b4f9b2d792157dbce3077ed157ce6fccc01b27acd3184dabd0597e220edf4c514565d27106e851808ee7d7224b95e86240468e59d1ef0a57639c31e07e1e70c8bdecd6d05090a0988ce2c72a430783bc840ed0300afa026c743babdf89d44383ace79f63e53dc3a6446b73019440a8b73d7aec6eea35b53162e368a737c91e0dcdfe11c1c50e6ded1ccbc8a1ee1170e016ff5187bda4974e09400558e9c06e4085fd361c213f7f0d63700096765f5b89f764404bae246c48581b9a45c9b118953c2d2651bf761cbd875e57460781ec65771d54ad43c9fd61677d74dbbc03a433ba2ce8065642a7774a788a8e1f20994c8cbb6946082e6887f5452161d0e3b8b29a76da3a48efc5bd69612426a082b5c849d15bc0e2ad4ceb3b841846d59c8f172936621c517a1cbe3c3c4785243d37a6b2529e1623b70d9e5db8f19605f41b61c9ea782e25352852673972545989b5a9e2ba04360258fbb7dae613f86d53dcec82e0fa5e190b052149eaaa966c0608b20cc64a3a96c4d9a5efb58582439f760a68b0d48eb36276108532e9e4544dbe9ed39bcd1a2a7939ff7a34ba4e5de9ba56a8a2dad81b6934241fa0031db440a6fba11774b288c3180203dc33ba22ce648bc1930977d45ea53fe7fd0bf99705324a6fe7ae226cf2bc902bdee718db67e2ef1db198082e5d52cd070d4f23ed81b121a01893ddd6ddc3191ddcc94a63a343cb0480a7d93aae43380d42bf0ceddc7cfe8d4a78531168625b4a049aca21a7f79fbcc15ec84ea3184932b910b89503665e13bdd2d0fe32d6c63459e327184913c99a1a4791887075b215b16c853caaa521dd387f42244f9f91bbc908a899f0c333224430a18a04504ad0cd15672a0703ccc109c836285ca8a0478bece8735f6a287aea4084e29c57da8a9d1fbb55a0ed3423b36209f7c9989a59fdd7ea5e817418fb796f5845d193e6f9346b258455d1510f4a3c5e909a42d6d0cf855dca46e3113ccbf72ed794db2e42a509c5919c7d3103c4b922af07859317cc1b21abece6a48cc691b8361af73e5d9906246f23bc9fe5463489d1532319055d4f03a9e176f237ca0359d2917e344168ed881bfde05d200fa5e55d9e88d035330aa3ba4a3defa61b498311574b4fb0e99e24727edd76c283e44672b39004d77cf9b637ddfe982b2c6f22b626b43703b539eb9ecfa61b701145a1369e01402519df5fec1a2f68ef90fec06a478de4858abca65048718eebfcef75ff109e22351d7072600637f6d8c44af3239559e705dd3deb134c965ddaf1fbfb6388e192877be9245b26178a4e9949e424db1858974d434dc4d7cec8e5eed28885d913657e4f4d6f88116f287c1cc29bea4beb48b8a59797fb88a8046f7aa0eb6f3a570d9dfc4a5eafc8afcb193d5350a5e75e6dd4c0748872f108bc7ede211430bbdbff26d729d2be3599740193dd146fc9d4eb135b37f0e10f2bcb7828661ae9c8d8650b49aa5eda84048a6e0c8db71d52486dc198b2aba8a07c57f01b8f035b529fc4630782b486b6902baf9ac7504e99570ddd9ab732caf7a8b8190215e637e0cc671049fe8ba6335c7750ff1e6a1a8447f893996e71ecda8c48f3b53dfb87155298f6c72a8fa76068b5057fc9c6a8782c08b06ed4288e6e0f643fe34038650dad9d2cf7d90d83116cab9be89fa72b54e2dd3e1eec487dc29bacd2881a3c5355172f89a9d89821c931cb9684b45ebbfb21eefb9cc6d7522ebcbdf7af4d189a4986520dca1fc45d660697476a56fda4ac7dad77139ed6b7bc1891b08658abf458da1dfeab07fb69dc2b7714bdaf257c75d626e58c9d1200481200aba4154172fc579ec08a3172c93cbe103a7f56c04beea53185704e043b64bf5d0ac7a0293e579bf00acf0490c6e6bd253903fd7e48af79b1229acae8c2827ee9a702b812d125929970fb6a44cc039af8080721a174f4815fbac1968f74a6007287989583a874731d74dfc674abe0652eaae453c1fa7c7019ec0978f30dac4f89627e669f8c8ec6a915dfaafc092b8680940448cb8397abe911885e293df2dacf5821b50225ff5c60ce51d4d3d4af895cb6e9e3f5e1ebf678b3505e75bc5ac1e2feba65c6b255d1d04b811fd364ff164da90e3608070464612dbc66ab4cedba70d60a45903f45a939e5cbf5f709ce898b2c1e377a272eacf7c47a7b8b7f1e5b200768f033caafc51ad8369b7d5cf2115dec15b4b5365208a718ce71706c18db5f6adfa9086e2fcc82dc47b1c90000b0fdc7264911ff20d9c4e9f765d5c207af00ca14fee3c6539926b3618b132113561139567f0811f595114482c06faf366a4a710b4708c783d9401926ac6c9f6cf22a1a1f627a84de170c6f41d15d729a6d4a8de97bbcf51e47e3751a8f853e94ce6e9706366f21c734b9cb15f927ed0988ee726b1dfd5ef23570151cc2c9385cd84259458d71d5dea455156a8b8e43418cb04a284516b464073a088b83a407e5f80a17cf14f1a0d44d3d6804db49c4446a78f8a5e102656c45f12a26c4e4eba6133c1311a994f1e68a082ee5838882545ded186654f760c0b32a90f8facfc4485505b51e62e54e2669f11db800ca7e7c47e7ef5220fea91a0960bcacae1a4d592b51a66a5159417e8dbaabf72757cffe78d58f015e66ea2ae8972c588a1bb32289ed88ae4bf01c66e79f584a894e55e388348306635d39629453d421a10ca0c9c8418055fe9553cd053426c2f1697fb817f14249ef7ea054d9bc023b41de3ad47381fa8c1bad6fd5bebeeea1f04da7bbc8bb8f28a33ea262195439489c7d7290d862a75b938b2100affe9685c2ff934ca3d59289690b66430bd7c191ec254cd6361f4f1893400b1b97595f81fc8ddb14ebd1debcf9e34059b89bb19c3e18d34051a90e414ccad3d52e6714199c0b348711329819a2cc9aa1888cc2bc875eeb1374285cdf24e6ab5718aa11385f820efbcec1368fcd6daae7e154661e2768b81d92d267d6fbaa9b81fbe64ac3df43e11787f0c7e15a5ab6aeb844d5026205eca96762a1c4ea65772f891ab952542050bcfbcb751a184b605dcbdbf0c8b9add5cd9fd2585b99c73c9f01ff69ad8dd1dd0edb7ba5f915d4758192efb84e30b98f4369b837b4b1bae2201169f78c835a783e6b98da642c30a651599bb21c2b15045cda408cd4f133380ba9d63a95639a1532533675622a20aa8c5eb332aa898de90ee6a9c3e42f7779eaaa111e0843ac4ebe179da62408865f5a6fb190b40e71ab369abc35c1cae2b656f87309472a58fadb0ca0ad3fc0b3f97c8484e5ee9d3df5e3eadcded1369016fc5f961b786267a01894022580f2731a5b38d503bae94fde274877a5ced91992ee7a942065f70cc2a62e860a9418c4bb9c88f0473ab1e4f0afd7484985bee166544ae7060ace984743df7cfde57fadd693a16bf83f936e809189212bee74cf9bc4734e233454122efd432e701a8046a30b681fe28fd912ca47c7413fd24b633934ecbeaf4597827fac87a3604cd8e4ee87a863680ea9d4632661cd20ba31a8884c56f4a304099b9c4ef577a00dabeeefda1639d11800624c02c7d2f0fddb18f88ea8e911e45e68304b910a5b12814c825bea351ddb69bd16731fece9bfba6a640db8d8c2e95832e9c20fc98c989c614b83930778a92257ec5e1163aaf5ab5d402541827a476b5699932784bf3c2cbcefe8f9b8244b4e7b8d6298452ddd407004d3a64d084aa7c8c9ca24805b8f102bbb744308de9eb092353fed0727fb425e4495348bf40641350ad1ab199205ca6b08db6518a0734679818717383cc1cd873578585037d150d8bf42a4d549df6a4432508835f7ffb74bb1b191f118924d7220993e421882ac7292ad94b3cc9f913650a0393eb7017d87cd39974672248a184e5938afebbf43d19985dd8cb3e55a239c89c7b49c632188706dde3e42ef3dee242c96c5a3f01a1211b472b027f5fb569c903f16e40c54c7ea17066993f5d52e160da900031831c38ccf264279e97b985d555cb2d3166e9a11ac1aa5a1c425d797476bf771a7d0fe2bc451bf448ef42d621aa79af82d2fe09fba5da4993e2a21e28cad738234bc410b54318908c89d6e85e00f838a950a8ac05d755a5f7105a349a885f4bd0b972c2962dd3754605fb102ed69d61161cf06b431b3eaa34edc82a466c3178341f785f4b1acd84b37d7e0be44399d1deb9952389d1dd5f581777a7a2f52e1006a9fdb9819e2caab831a9295ba445247904b3a7973ebd8a60527c6f577647c38d4a1c9d9ccfbdee2dcde61de2d6d61830996d5809700b84196d40b40ba8f450ee8473416ec8f3f2276b4d183b97300b50f29de290ae44c38f9f91b63293d06f44231dfa7b8f22aee3212bc68878e0b4662dff4bc0d8f1675bb205feff65387f5831f3d91394e7e26bfa21fe72e5957a8ae6d61e17428d68b1916d059f0ab8255e48360782b8c5804673b05225c767a83aaa0e62c1763969706bd357995226b66621c8ffc9a9b2f04a4f43269b5c3a45dbc9bfff3ea367479e9a69c2ec9d00f2e7458ec493f98f4ddc6f93708e8cf4e9d9bf1a634a9d3fbee36a19efe62b86762d891979c7de796b6334313ace41c64d76bdc9909db3f2824e8dcf8b3a5f7a8edd4279847c1d0e10feb8254d0fe260dc024afc86f104e870ca23c06b0892545dd9d9713ee1b6cfa91285c1607e3f7d4161821c242fd9c15609cace2ab2ae160c4a54b364a8f1475f005a13865e338b28fb8bc2c439773c16cca821473a761c96715cd5994da26bcff6b4cca436f35923b31027e1d32329dbacc6fd959b0e2d617a35ac5b6a0b2b7bd0c34fd6206533e8b2f919208bff738b53634e1cb0b27a5161e11a5479c162dd5f7fec30616b1fd1fcbf11d622e8280dc505b9871202557ce8239567bb8f0523b42f3bca1469febf090ce5119c0f4af7ef1a7a734f6b5e31510e622e00c49a742b5082bca5c040050e310d670be093724099fae27b45352279fdc8205c551624fb52a0040c48800b61853ae0b79cb02716f309e6bcf7cb4ac1e81ce5a9031b2131deec466bd464c430a6021ab8eea7bf5d8846c3a689992b604cce550bc96d387e862dd5dd00c3a6095b07a014e66f9e09f0383daaaf7d75e9baee1ca6e53d60150bd32e1a9795874dad8348f0ce7c97fa9af85a0ef58e8e00b454e3e20dbb32257f3fe5b0876c99eff2683888f2f9c02ebe65a93ea30359fce1351eb2a7924e095aec329a968a8abeeb2176b35ea5c4336168283920ba7468092bb86adf1902c3cbdc6009d25021c555391489e95d85a72caf0819f1d77b576824e64c89c36a31dfe8a2c729b24ead265c534044bad46da1538b5fd73e0494e3b9c22e98e63f94a915f70b313c88e6d5c7bb2b315ce4ca6a47f934ad4c3b61d0ce11d23b81e6a5f3f1e843f8b6029d370b3c9c2aa63a910ad3615ffe1899ae322e84151eccc426e3c743db1bca66c385383007bfc6b2be978d2fa639789d19d8016e4ff09d7556a63de66fade7879ead8f137ffd6eeba3c75b620bbf5435fc6e646221d3e551b508425510cbd9e38ed092bec83262c870960420dd30bcb29918a8d11bd8a50dea0a5f9e2ded89d73661b9649ad4f2b6938ffd0ca38a9dc6d15951625b4e3f9565be33b1fc57cb841c16aba47c13337da24beb098a366032dcc5c66e8095e1ee688184ec9b6b80aa201c8398e4f08445c99ce713b2a8f624e3ea8cc6cc924b663bf15aca8fa5b015963071970aa5a9a0a69e858e883ac62633473d9e0e9374abd61d321e629bfbcc31d0e8e2e011ae47b7798a5186de9223166d09a01096b9a7d1283b9e8f3ecf51c3311b280aeebadeb874fba0ef83440968390d56ba8d3ad1c17331c2ce257c0e617d81fdf7cb8e8c9135c6a603777b8b2c27c0de85d4a551c00aa178f2b3650598b37fd034b299d78f0ec1221148f694b5c06f3f37f0acf03c8eeb3516c2ebd1def33810b974d59230c522a27bb0fce004113372efd96cdb0d54d6d24466717b38c6521bfc74b61b43a9e4ea1b9c0106d23407382a090113b750cd523c2bd8e622360213beaef3d9b2dc1f0e0cd08a450ba3a3271afa7e6a1e2f7168f26416cab00951dc53930a369535b5e0725af6a3830f01cdb1f2b092a1955656e4b6d4cc277b2a6425bf525d3331f3272fe0ab70bf492ac4314d6eee6cce23fea396599bf8511f5945cf1408e7e32fe040c96bfe32b304a5a71d91168760cd3253474d9035e5bc72a25f5216aeb0c857516689c5c7d9c3f49be1d8677cdcf84154483f3ac6b0e53484831b1519509ea4963f734d556ecb24795754cb6012e808da66d1911e353a634d97ee7a274ac90f0a705d81177796345e76844dee755bb23bde8e496525f638fa0e34a370a443f881b626e1bddafffcc411cc5ccafa1a30c67667be15eec7c7fdb3f8bc77fd913fcb5dd46fca3c8fb850e5ea6a09e70138d8b15e47c77c8986d292f260bb4496d9836dc0f8b89cfbf0c9ee375f50d11becb1fe03963036754e4f7ba998c125594de78ab32a54e370f5d360db2a643f04c22a6a04d35dc7d2c26500bf89293159adde9dfbe735e22e643067ba3eefeecc94d150126816d8b0dd784f29d17686fa375336ec0f552dad405ab1793a8d2e16c47440085bff56081d104c1e1930b92f40ebad47f8cf81aff27966af928ea6d4287c5144843a151201d2a4c8993621a05afa867ad1010134f634d358dc5603bb940ffd9d3be279b90988c9f38a2ea78d4c862292438581d1eb595b1dc5dd6e2429a6fc5689adcea37c347e6e370b4922abd0b9d430f978bb34af68c4c4d786260e9cac64832dc45db34c0a879c068383a07608da076a9951817009b87b250b27fb6d5a0307ee4b554233ba1c83744408e82fecf98390b8dbcc3501567d47de04177054c0268735ae0d34c955f6953b4d11028b87f300e3e279048ae866eba97d859ab0f510e229179edd46b602627973a19aa45f2a32ad9581be8396b4928438397d9854b5e122c522c4b63ac79c2010eb41fea261b66305ba287168a818f8520c5c38bd81eda6a72731e6fff44ba95dcf075e0fbd41fb8fe9e25d17d18af259701d53f2a48ab66b7e873402f01141a1e9e664334e25dc71099e1d46f63f5430408a29b8e94277db57ff37204429f4d05e3eefdbbdfa778cbcab7e6c9d51c940ccbdcd772c826e12f35500d77d3648b55e35b790358971e1fe59ed6678e908f34cb12c1f11bac1d5512071bd55e34ca5cdb9c086960d425b1809a31f970114c099b26dc2564fa7c930f316637db945b2dec49b4b0a60745ad407f7eb2014e59f1d7d744113e893d6ce2830249de3e34039b548d87a2f421c1d08ff54d4dc13ca780f87a9ecf778ccffafebc8bbe00d1ecd85602d78d168401ff74be9674d4b07e5a18c9518b4f5b1a8889c5f1b8e0d2c668a09f7616afa40d9da29ec0dd4c4035aa4dee37d03fdbe1f743878b62688214f0e955e5785e14770e4f9b33f6babd2d830c3673da2194c7cd6f86b89653a4641ed85a8e578bab15e0064782da39b54ea3bbf46fb571afcc5101250d1ee9920626e79281c9c4e9d613b445f5e1ef175fb1f65830dd1ea6d82d2a2aeb9fa51310fcc258e7894f9a0410732dee34b380b8401507b98a009a022c52962169e01a08de59a46b06550145052c82376a24f00e8bbb0505b2f27d3471539db677c69ee360b56513b414630ca00f8cf9f44310fdda6dfc246f46695f61b0cddac1884ea0bccf24bd3691f63a11d8e212b55234b998cd98db58d709af005966160ac36f6d4c2111f5d0cfe22a549f707263698bd5f1d398b80123d34f79ba779480704c3ea6ba839e3e3e88f5418fbb1533b66b6f531ec30b774ec8a76ee3a01434db4391cda9315c91a6781865425c53468c993f04e192c5bc7786b89ad24f8ada6688622e5cb111573f761c9a486f74ced091e73d942ac580187cd064a804be21669721c214166e498a95855e2792a7a337453aa9f22a2794a3b04288114e55cfc6abd8696aed9f34648f4fc6fde00def7d039b5387f19774d8e1f8d247c261c485987d1a08ef0cef4be7585d9f133b4a78ee28f912c22a78c23b4186ab86ef62057d38ccaa396c4ee240a5bce3a3df71907383deb124e4bd17422c23b40464f845f36f97ee84879768590a782d50f7d677823cce2deb22de561debd4497bbfaf820352d2d68852fb005eb08cc5f647da502316caab829db074c99649e0b592ed03801955207c8aa4e4ba34a7c0d9b2416c34d4c8e42426d6bef7c744fd956fe7982a77c8ddcb7656aacab2a7d00f773cafae17aa426a6a8d34addf39f8ecde2bac4012f848e137e33ba176f6c811ce3e955ab3e4541e518a82dc8013d0b8eb19aeb89492819c43c60fdf1329fc11d3e4ef64423c0f3749a548517eaea5d2822f5f40b11e646c52c0480eed32f610e2f0c2f7602521f42d69d4880ede29b51c0ce874bb986fecac9a0f6bc6bd57c2838ae7de1e1acd61c11161e40529eb0d41baedd5f4ba115d87e190b3d2e0991d9f52aa783b0726d66179ac9f56dc4ce669427ffe2b43c7e1ebdcaeeb0d134dc0c564b5b09faaefbda0a9dabb8dcc4646adaccd48672f00a3a7f1d296e10f00203c00fc23444fa3aef000c43effc1ed9d5a28340e4d3b82270ab63d9decc6d6297d2dc10d6a69f5a991d6b44606026eca811e45edac70032840af4ea39c09bea25d3a2cd972cf2810538bc5014b96a9b1f07274a9e968f15c8db2d13fab534b2e046098911625a62d23fdf342cdf87ceedec281f875be721257b9226983d76e65e31a62e82e70b174c9ab16be1529f63acdbdfb1d08cda54d3550c5caaf8579a537354dd5b455fb5ce350160d0bac4267643aab2f4485294a22c389800cf7a329beb83fe67348aec3b0fe6f8c66631ed96cc75675f9b56113c88c85e745ecc74240120c8b98511712e02ee7a50a5f8a458dd5cebfec77e821a828f09b5601e5a7c25b2d93cff828212f64eba43dd62f8b9446160ab40acf97dd2b801ee2f6e6c8639d76586b18c8017203a3332d99cff4c4f64974dad5194ea980fc3028b891e741d699fcd16facccbe20ac68fd6d0c15f38141f9e186808ec80352a5fa94bfbb9d217913f20d1989b7eec2740569cf1d601e045f0570e58e8d9e5a8c351828b064ca9701824519f4c5018604f5365d462597ff5ee5a6205f489b8ecc09fd133b59cde5f43936c6746c790fe71fe574d4c0981db0dcdfd3c381baa85da0d845e67a8442e8c8943094d08911057ed91245d1ce95bf93d874a08fe6c9d4e7a9c0c4d581de94fa7e60efb3ecca7032312074f4f1160a65aeb4d8892565da3f76a032a6cc65d62ac6e360120dfd12b85e60b9b50eab92de261313885149439d9a28b9fffbffa82399a3615669c72c02b943d6b47d5b6cbb1d37cb2475a18a0d8c3ea3a402e221b114ba3ce15bd8820cab98f0eb2e7b62c3d13ded0a90b01dedab19f25e0c6a709b9a9597aeefd3098fc793b3f7e43691291a64172e50c57f1e65b2507a26594b0b73bb5ace910ebac4330942de302bb0de6a7162117c8d580e5b8494b1cb6082ee283b0e065f58f5ae1e32f722cab566804f808fa6bb46987bbd953a53208d60a4ed72caa92818b752fb43ab120c5b69b458d70e14d7eeac3aa185021f0a9e33b53dbc7ea5df4ee4cbd0762ed9812ab9a896ef341bdf96f8da9f97be13839ca25bd800a12796123e9b8ad9daa3c6e0231617f911f1def080133a6c6cbabcb7ec3c4691e057dbe0c9c2298a2145094b4a0f52a994e7d31061f74559655420decf213f9644281af2510933d430b6be570d1b0090d4e6f4345558f00838f090ca0161218d951627d09fc0e3f9cc886bf692e44a167d16c3542979e66de7ecdf43ef8ac553059b536eb732877f5bd6f7550a444040d3d7539b771d24fd9fb9f890b1fc7a1f8cf59b025c53c80771c6438602f302b064f28dcf9a1380d109beeb453aa2a5b53e0974ee4436036e9e43459fe9367bd4dd604cc022d413d901f97c6a379fe2a28999526d1fc534a47bc257a59298bca2a46588a01f2aa1c2c24f997ecac76a5652026275c1d2dd5ce639f5ddb84e1e8c859a2ecbd4d584f3b992e48f183798d665eae568f2d42cf746689ed713be71f080a74da6fd3cfa6036f9a98120ba56f6d6292c76567ec224f01a92c3b1371a2eb0b7b1837a5314c44eb102ad301235b4dfa14707d3fc994f1add4289855f14f816d872db5fe00326bbeba44535fc4f7966a899a641b25f3607c76249fd1129f5e38f811e4c6e80fcd5fd4d839bad0ca80378b5965c22806c084553648b25eb4f4c9b0e660abe448c49ea00fe281367d70024c3a38ff3428e1e980476efe7e1f55a98df0044f91150fbe1bdf165a2a24fc99aadb2c2a68324003600b6532f2026b1a2f7d28790182cc61e039218ce9c650d339efb972401f3e72c905833982d823de7d5146d64667155628cd250fa8d034a625a0c360d5f457fd45a75538193433b2e77e4ba0c7a1b9c48b44795f7d62c4dd193279671795ef21d278c6761c7816446cdbc9a0a883f8ff2f9addff7d6d8fe1529966646073717c200baf9bd79d124e40d79436c9b2e6a77218fda93d685e37ef758cf0ea6bbc2f9765317bde7065c927fc0e9cb9f4cd12a967639eff5f25d10039064326478bcf24f17621584c341b89d42e5fd6a9fc459d01cc82dbf6513c4ed2660cdf8a729fcfccf5f126a88b769928713601b5f773e948056c9ab61700a9c90d769fb11f8906c2081673ad370fae1a6e5f49f924398e7f9c5d9c72c34ed43d4f505cd3e30eebf64ba45e7ae1368ab75d58281c180ac75a00bfc4f04236360b198989e1b81ea2f56a1f37378eb6c0f8b5589f1eed641206f2372145e274505b40e7ace34f690aac7c2d77218c743822a97338db9d2013f5593009a5b03d2ceb4c7167c68f3de80d8a9f1605495a95f341507ee954343d32a42edb7f7347b8a25d16e32eba2c4505f1129e1ee772887ea6bfb63d83837b6b50288f7d78ea5636e20002e7c9d6ae0264a959f425a298ff2f44463ab5e47a291be2ffe8a74e0a50776788e16c11815579938b18eb2121e11f1303037b4fc699a15a81ee06ed1f9d1cbb15b3ee98d459410c99d115d5a519156b89c58909c76dd8025a561291284659dcac37a0eccd60a676fa8c70091e9736af9f098360a26a07da3b23711cbce3fb0de19a378dbc5800bda4c1f4ab723cd6d012c6973f06116b766466370f3d248e405f198431cbc1e523ad28538f71dff200057d4c5729913a48446776e5aca2ded9c991a047e92601d7a4ae019670d44d8c59db79937595a22812290e159486a9dc2844325598d16c5ad1c48464b414595a051efeb79fd08911cf5fcda7da08d950030920ae9d891dc121a22b3f0ed0626cf1b63f88f1488779ec581c2931318033ddfa2199203bc86830406d781032de3b5a5e7d5c7db139f0f1abd91b7631384434120159db6101946c613c417e569454543a5684555d38ead42bc5680599a6645a1b54ab01b41660f779c82d2caaa017ace10413c68fdd152a9add3ec20763b1b72c62827b2d00c2d7a523c898e7743db18b5412e6e714724bc514a9e341aedfcad29c83aa576cbf87112c15606be1b610559be0fb44e880958a14569ac14edf74dda977434c08a606244f1c4ef14497de135224572a0c4a0feb9c82183648fa80dff2a8f04d3e19a6571c25d9f6a83e6c5da6cbafd4f0b2b870b3e6a0af68427949a995df22b66c9cb8cd78493f2f310be8872a1aca65c37508de3d73c640ee220fbec76ad1aafecdf6273d8614b5267a3cf6791841b28cd01b35fa5542f0702a12ad28696b65b3d8e0b60d470690caa21dbf6489791f6d175b67ca89b89fa780d373dd0cd487d779d357dacbb25f2e535dcf450b791f7d175367dac7b25f669af0b887f8d43f094194047c3a479709cb56c15aead715721b5f2676b0d194f634276a97b92f1ea1fc013245af8bf4ca386b71807f292b3332582404ba70b48945d9c022415c7f484b3f13b2a4c7a2e60026df2bf55c5fa10345440535bf1fa44818ccf8476db63aa0672d4e828e9d3ceac20305cae1ea39aba4235ac15510b5aa5c81af8605ba1a114b56cb057e268f56cd735b242e72825074a1c25da1f94009f0b702e19a61e195f10c7595af7079f1756001a60c710dc433c1f26e0ef3443359ae218064d92b7e5671e7d1c81f787adce9543efcae93275e80ced22ed04e24b49a66af0549c7e47a8a0f34fdd2b60d60d932894ca6c2b6398c5619a81af51de2cfce1f96509bb759de972cad141ea0b57419d031eec2c713f83319e9eab28d7734d17d53f21ab9a569a01d837fff7f54c50095d1f0a762c9809cf77f9455e11594d45f6d4de6c024003a936b517c843edb5c0891fc212f4639a3ad552f7c828047428b40dcd2d55bef08bf46ff00f3769aea93b860996ed2eaf8580d8cbd0fe1ee75b79fea12ac5dc0c11cb36ddfae60f9923a78484b442734ec3d5ee4901bc59ceba8679c24da873ade7a366b80a5c8cf503b395a755c1e1ecfa7b2cfe61cb8f2a2fa7e0e887ea582d988314458db3e32f789b235c639a78c0f1a87e0f851f803167156bba6802beda327c71eebbcc50514176fc654987e891286812889a2f07b4a25313da95d0d41a45eaeff356ddd3484e9e9ee712aaf8b88fe68e1cbcaee976bc8e4bc4c2a83aee4733a6d79b4f6a8859939edfdd2cf4d0d32d12a15953a33f9ce8f156bf62c41ef6a184b2d0fceb5fc47f3efd2121a52ec3adde21ec0fe37e97ed3b33372d8f3a9561d73c8832b0796e72e1a22c12414f16a3b420b9f52d576f19f610cc1bb9a25fdcc816f0430efc23e3578eeeb71865f8fdd066f2ee4527f56e5ea29fcda59ddecb5ee85db38e0af1a0095d79133476fc1c9749dd543f478d6fbe1efd1530c16a9f9fc8a69d28adb3e1338735fc8f4528a53cefc924931334d24baf948df3bca3078cf011a91c2a6b590975bb03f45caac63ea8b813c641c065941d296f22225a483c4f874cbcb94c327c5ee215c7df9dd4b2fd3a8b5289f35271046542f99036b9194bb490a44da586f1476312e7a1591b17a8aff06ec867d44e413843f6b1aae8332a32b710e7342885b7c5ae2a0693438c6ab579b46a71d16f5dc719f111207b2a73023627a0fde09c128d78e9880cd2d1891549455cba94705cfa0ffaa043c1457cae5e0dbb8bcc5e5c29feb660109079ab2ae2ce162c1bd3bc841debb80b644d79a235ddc53741bb27e7c3e96421a588b3cac6823a305a3e5169fc24b025595cdd64c189f9769b882f3b8eb6ece0c067322616d7974723b206c6342e4eba00b1996db8b0629be681cf0a54c7bbb6ec26d8ac77a0ea6f36d221630c00690bf60ff18c3d70440f1473f9a1ace081a45228d8b472a821ad9165537639518690f7d228c4e7829fbe6bb412a7bf0076333dce811047b5c581b0ceead1a15851dd5a0b12e25f13a224d5091ba716f0a42f28d7e3644c3bffe09e1025214e35c392628a655dd227b3aea404215e02518b3d2137b121f9836acedb2aad8a03f0e3290642fc59d6ad08e27317e2378d607176d7097711f7aa488d8bf86b88ddc9976b755672a46f9a6240814d4e671eef41f7de0f34109fa97c693925cfc6b5314ca85e1c10ff16f8775748de0e0a86e1f20d59787b7791395cb303c38b6d88a466e66774b5297c5e294aa8e139339c178d9859deb35969b1e6e08775ebe17805a142ea0effe493e146723340fd629ddb79cec8bdd73c4bef0d0c285be7af47b7b4c258fcddf5783a843aaf81da431cb27c5320dc6904700ad37f05fa8816fbe1553dfc7f6a55a7708710e06c920af95f54747fccc13d50e4eae2c109bc2fe5ae8a1033cd0380fd30c58443982a8d976ba531eaf8265ac05f974f2709ed51c495637b4ea20dbd1383da482886bd38c8371186aaa9735962e0ab57ea4641b7712169958ef41edc4e01e35e201816d5e75ed7aa4be2e43d633db83bad4a53b507f2c703aa99a8cff1f1a9b8b908cbc75019aabd632cf453c4c4d8648836e2c8b962306dc497fc16a9c8ddc31f4990a1478308949b107f4f0c730930c7d835c1619ed757045a1f2e285110136ae86deac66dc41c89008bc216bd96924b181af1877c23fc31a6771f5c42c92c74b532bac4fb411013f03af62b02d411d86ee0391e5ce85b1df8bd8beeec4cd0e771e1286b88a7834dd38d8896ed7be410907298acd1239c8787f8b35f9e827871b628efc7bbd53a292a0421269011e9b456c42c153e38dfa61238359b1d68d020c426b27f509f2b9d40e4193e89e04aedf931accec00e8fed4ddccc292a749ef2782bdea7de61f041a69bec57d28fa222c5dcb14564f14bb1471bddf1e6968b9da29eb2a5ab2705f2395d143f5eea36fa79a57288425021dda3ff98b1bb215d38db0bb57d2cbf44d6f11b052cfdb70817f0c9573b410cbcf8baf8493d0c8783612b02af8f90bf5bfad9ba823395f690e6cf4755ec9cb2d3c3df6b639554bc93303ebd599be849dc26179e14e1d9d28944e053a25e26476bc69ddba85c6a2b2688f4b431b45cbfe833283e895d10446d586ff82e0598a7e477da182d70c3c702fc20f43f646324518be4c1d35e4893d2126867b1239e5124ee2988768a7f996d79606e010f62e36d2e7463a7fe8993a08053a385b48073f3aedbbf60e65ad82a5fd43eb7ce2b9adb7f504abc5797fcd38a7bf7b75be3b1b45132329528f8c2ad044efa084ea09d024983290c94637e854c0b021c7b2f0b74440768ab55e02337e9a45718686a096c8f05329d1a9068c45e5cee3ab5e2a1baff66b7f1f34c1879eb4badc137aacb88a91d38967a34c6b755c10af8089fe117f45b8de07794dcbc6d4cd3a6039f29c4298f680b73c1b841545a6b2aa2dbcde2afeb7a4d5b2231732ac6799cc5ebec0bd6d8c03b12a84f101b2a1a75afce39bca684c7280a402c41c070408c0b26db42e15a39a8dbb582cf75b487a1e01b450e7581399cf76831b5ce206f38e68c7bb3a4559f58dde810f7ee635776e00edefb3ba543c536fd332ff3b82a44ec3f4faa912e85dbd32f974b1d089d07ca6f1c2512be724a6fbbb9e97362dddc1c6f37cba4468b1903f06b7a85b3608ed224d6e37bc265bb399fdd02cb2dc425f6351bb6f93a7626e552d9dc5c6938c1a7f9b454b04b2f107b3c176074aa0fafe99da50b314edf1a124f7db8ebc578074a70dfcd36e13acfeb5041c8d5f2f5c385d7dbf8738feb6522adb1f2346e4443de8dbc673722b9911b085586a63e3d793fd3a030b5cbd1a3847d3b9d1388694c21302d963f6824ea6fdc7e21a91b70917984c58a5042e0542fa22344a28655f414d16aa84b2b2a9478d410a32a91dce0ae00f6186b9fe9a4a54b5746c6a944f76fee7fd0eb96dee3cdabeed29dbaaad5cf1c19b7efe56831c85afc7301c2cb9e6e1632ed5c2d7ccfac628bf8f1fda55bdd2eb3d3da4f687f7b986409bbea06d55013b86e7531d1979370d4da65756d21ed994037552480c4a634ecc4b762695db5d5c8530e01d75a584d9b8f3863c4f6056e09277f435d021bffb67db27674635e5f00cf7c29543f984c13cfa049096409c8ec51311ab36ed08aea64478f689940f014dfdcf9c974bc8b172255a69d2fedea26ed620debe41b92dec14773a7f6faa636f6b7f302a0b022d71ab5baa45e2be703fc3f3ec03239345e60a3977a29a22a8710272abd525639e747c52fe2b6b39ac9159840ed98985ea2413774c7dfcc0e77d3a39172e49edee248cabfc1d5100b3560c4a9c0b8c051014bf873e4530ac588d56a3fadfc8004ba75dfc0fdf8f404cbf3a5f720739ec3d096f9afa01f3a906ca819b6dcbd10033e3e201828def74066ded110916b34ca5023ff3fe98b8265ea6c4a04b0a9b94fc21fe553526ac276f5604c1dd7c1d236126abb69e6021408520f514861ecf0ad5ed6160598ca61f01836f3f0c91a0d3183974beecd8e6aef3fc1dc8466eb903fc330281e81bb43c4b0e20506b6736e75df40152505e56379d914e88a78dd56e40f278585a897ed75183e0d8f70478515089e968e152730be345048664e730ba109a906c7c725d9ab167f5fce3383af55588a2701e3ffe800af6bc746866097ad614a9cde50c9df73426736dceaf66cdaea923e86bfc5197ac28ca2de994c2914d88f3c7c1ac22f6209409cd18a14a5a09b48b27bfa51361aefe2bb81140a6be1f08dd5351bc3e2aa760e785344585fde9f5ed0543f87ee3a89d53d185735a5644acc89e5c01aa553c371e85dc2a2d92bcce70ff8104e0bea6c248533ff4c91a6c1eae80d104626c6f049024d9f71fbc2bd0cbb98791dac6e0b1c3d32b068cfa00173c46c2cd0630f2360f210d1331075f7b88c42de35aa3b978dcb36d7d47a22f8eb49caf80b68c451aabf0928c7227d6645bfea159ede35392ccfe5cd375477b663caa4fb7e80a147cd6a1f9b559da391bbd1ea5c6c7f4817264964e1d5d3f4914b872ec6925bf00f0414f0ad58191fa5f6d48daef27682ed271b309372c7fe6e90b47e3ee2133e825fa48a8033b78e5e4b02109000402173b52b764ae0db3996e26e89fe2e3e225f42af5989b70101e5f6e180dfa45093d0530529c53c2f5f8cd9792833e6732b600c720e173c5b6e6376390c4bc7979deae9beb5e04b30eb2d876c1d37a23d2d6bddf69c128b714c3b328b110dcf94ecd03024f1c4a2d8a3d8c6587aba3bb4575ef939d5b7a417222737e44c5636a33603109af50e0ee7480ee3fbc479beafe5b05706bb0b99a8ea222e418493cf5cd6e1661a6304842e08af47cda4b7fdae123cc60c0953ca645f7489e2ed36c60bd9616560cb634a143ed2751057e6073e361cea50d8d564da0eea398b2d5df63537cfc968a4ec04a00884753e573ea24b03eefeeaf5635a0fc5dec5ef57997c0462941ca456bc938bfc5a0a9a4ac1772ac0617177554fd003e5ceb3c99c3eec49f922b3c08231219e33d1e256c8a4dea1c2f926b68eb0418ca0b7edd3ba947fc6be1edd8ce9c7d4d54b3bfb17794152663c6de9897087c5815420c00002c65e699850f9a94930ff26fece58e34f3e71be15e7d932d3420e4108b18fff76f5cac61a007413bbb22456f7027ffa5f5fa2e553483c1f95004099dc6d5329796f2b2b97d883d51c51904ec343f067131e550332d56a9032aa77e24a8651441b2b63685b8d38045f42a583a78d12409b93635f2cb6f560ad538a7c8097e18bce03fb1dc7d654625b488a98e8eed1efe1b99115028df4b3a391083978a79d69872081209e762e1b73f1fe3385d2413526221429837a73b93c63c853457aa79834aba76f1b268f189afaccc3d026e1f1173cad44050a6cdd3006cb7e23f5ca6c1b9d0025840173f3ec9f6528b76fe10dfb2c2cc4472f0581f5ddd3497ab2d5b16c5042746529ccd0223e5fe428df4e7991e659b763f73f1ce0fcc0cada17b2a2362fe90bee6eee427d41c99272763d0411052ebda46e5eff7faec601cfc4a403c7312d98741099bfcc52d56ccf53fce04b14449d3b67cc4fb36748c237c45807ccc7cc49b7e56b8d455bd9b7caecbeaba004e7a278bd6d163e34a7575f111ea67aa2ddd1becf88046e0641df0d881b4e56d025c7356c10685d1a2ccbf12d939d67f31b6d47024eb878584785e3faeb6849e6c373c4916f20b20301d8f2624b4718deeaa058b0b28def1903db35bd26c2128d9500ff3439aca029b292bf5602d90bf0bc3c6594c2b52ba8fee8d209da7eb399e541cc3c8e1cd4f07f7d592240d0706b46e3ad83b238f0f9f36c901acdb1d7605bfd619c38f54101590822d1e7e50180f81ead38805da2e871c04b45d6540aba3e7ab4db158ced76112b609aa4572dd5b71ec45d06b68766b1772c01946429889632953a518fccc2e5e08dc8b427c2d4d7fb3493d91774a54398c573afe94a1afdb1596e7caa0438fbd933742cc54ab930fa75a012d133e2c2deb4b812d725795a8957457d362aa2e6e6de0d0a14c340fc49e21e2a309d4d67a50f37f9de5766151586a30b0c6f36ab1af938afb184f1b132098e8ae46d5e3780b8fd4e1cc1d6148cf2815278f626f524bd4ec9ff9d6920df3683a88a0990db607861fc1e9d6efc3e61a2b4d86f0efa9613c4a2d2150568c0b726bac930d284fde6d81bda6c7f65c3cb6b91e86eb5504d1dc79d4014e7890048c00556fed9ae0286803a4f5f7e6eeaa62dfcb67cbb6770c92875d3c6bd0e2858296e39e7a687976c6a58ecdbc4694be4caff7fdee0e19b8b401b3a9146f567a06d2dc830ad8ff634e51b282660f1e2fb8615e556aa61ada9ec1749ce11962a0a85808b4441455f40d12f1b35112a1816ebe73eed00a59fab2b362e2949ef492b168617a272e8b253b526977ff86d26788efe8f3b33b2bdc6f51316525d7e90e9509bf1676995a65f6eca87490fd966c4b16262160773d3fb55ac096f9c60a8d57f523522c215ed98e8d8558b0d55cf53a3a8758c063ab4a40cf7a5ccd2a37b0cd6fcb7d7bdcec9927a41bde0be45262488de2c3a203ec5687327101cea1d573802c4a40f02925cadf316a85af0accf6fdaf47a420616d50dc1d2e4346333109c2eb797e72ff87b61a88d95441c83a2576f41d9c3a26c0199e65a1dc28a9267b96b8922c804bbfe6b23e1c0939cca2858bff48df5ea74422c1c72516bce662d3bb5c7a891087f4d23b413df2d72804d82ec205be905727b1c749422f8ead41da157c69f9510b80f47a8bfb40cfe71d3934260150deef3e74387c8222e9728f678540b277e391832a3b8356d1c67f4e409b956d37c64c633799e4bc8f1eda335fdc9daa3ae95bcd995d5e058a2e876369f5172c41e3bda6eef18fe24e99659d90a8693bf0f28b8547bfcd7dd09e3771088db9f8b2f5ca0fd6af45fa18c5be4a1f0790567378b59db84ed6acd2baca49e62428e43c0a39ca6616c0d37dea13c6d07b2061a7973a57f6547d9a454c0a5140ea8490cbc50cd761235ce76913ac872e31e4663284126e58621fc910ac002230be4857223da73bdde6dea30f22c2743c09f44ea36826033a765798c0a8660550aaf4e92697142048b0c8820253019d5c666631ecce903acc4215520d295e0c4671b4ad883bd44eac42f9c3951037559e4468543de2cdc29851a90cfff43c6e19200012b1c87af8955d1edcafea9afeaa912d70f3b455702634a51fe8f7148cc1db4f137645a8281a5aeb13acd99458d1dfdeabec2a9b2f5eeb4359490dce5fbf0d4752fb97f9a918203090b1e3b6a0f68023eaa4487aab599a7a89aff7c86113b14b3696b681543b5ee673d7560295f483d750b4f95cca333688252b04ada884a14449f5eb60b4bb552340dd37bef42f901834b2be33f4d0038c6d71085f7c98b79843154b65b18ad250c163baf98308641aa6b75d4a430c03f16e187e34429bbcf026940d3f9c9dbebf49b0b2e8bf47c1706a5f1fc96f7aaec8d610c08bf6f5e68d8cf180d2db7b9650cfb5fa04d02b70e1e1f0ebcdb2f937ffa2be30b13f333d6ab6775480e5b11de06ed1bdce441199b491917cc541d9fb6e548fa8e912a8284138ebd73f7f5eaa7695278ee56a5efa7e37d7549a33983ada823ccf7bf40440acff22f88906191fc0582ff1e33204cabb0c00e4266e918e514b31902d249816672bd488024d7f1f6889aa4117ebc0c8c1e397fee86f8071fb5099377955394bf1521fd068f1affe05e1f624a3cde02ce7893618afef3db8ea14221a3ae940aedf9f35f005630170e2780c54f2e2db9e9f726fe8725f997be35c597a2a89ea59f89421bb6e4ab74ada3f04b7c73b279c790c510ae89d9a8c26e754bf614e860b9ae33d7d428904195297519de89e21945e8ca574c494f54376a0a4c800263609300b0ef65ca7201f9a30a0fd921fc07616499df4bfbdb4aa07e74e31ac418b442f0895fc98019f3f909522a05e3a4c825f6c0f92fbed0a161ff01f65e5deb76f4af9a76262dcae9f57bb2911269b549aaf12ab5aaee7a62b4b8acd94a2b57b94e91874d80ae16e9c8d67e22611299e40cc00050cc8a140ef52c59d669800b509665e52d4a31403d4f34f6923183adea3f78d2325e61ce20c9c489315e45b0e2c11a438b040efdf152aa6a54dfcd351859d474f5d19214f03c20f83ba7f38800a77d01d378d536b5035c62dfb2bb0fef7b6ada71e4fe2f04173eca26f2c8c062c6dc7c7c3ff49ea93d06cc959fcf4862770210acd54468858bac08887b5db7aeb0c79b7880aa912769d58e145a3ac47c0abd702b68e26f879c4d4eff3e326e69eff8e128ed3053b9a2c80f8d4c89b818486beed06a93465e655a7a682414bd7f88c619078d0f010b47d1410a162f46714c14fa013a6ed2c72492e6a2f716081c900e307b0964f878a302cc99a4bcad51c62f7e8d837670738ccc0ab7c68261aab45488b82b81edc4ffbb8ca5e82b7119a0f3f18021bef14021b4a1a3f18c555a9c18a2e7c818de255154c905553931d364ddeb031ce36adfdc1af4c35fcebe8f4aef67902f5d87fceb8fc19b0ebb500e45c9dccd156b38c037439e47d277fcb72ab534f5ba9841c2ed075af2b9f839452ce8368f6e8b46ee51b036e4fe04489a9079dcb44526d17c511d025eaf5150d3b20e499db07d2aa2c4d663b6ab510ed865ab3f19499472b0ab2dae3a0244ea25362d770f23eb098a4b315ada46398c9d8d4ff68002727e0fda5bd14f2c49db3d5e33cfa334ef61cc179238a80b0d0b266abf2ba856df59a4501b4c44b49cd535a9652a7a096a8e08256fcf88cabc4cc009d284420591f365eec05a0c170d962f33a1858d63ecc4aa6d1f5d509cdf7269b6cf9cd344b0ba12c0178d7ab523b7faa3b9d5e270ccb903b99c73db10c68c51957409c4aaf692d6f25beb135d44476f66cd6ab95dfd5e59b4141abf8243b3d66bf9433a8576471055e5b4c5c0e48b28018b80995197756b6af19d98b86dd1782941a47a8b394353cd1239b6ee015c25b8edcf03a2b6f625d5477d256686e9381cb926b5e228e32d58152682579fbad19ba2ae2b8bd1cf4e44fbf1f66d7a2f318e6f2428bee9ab24bd4e0b78afad77e734600f733604e8604d53ddcfd574b6ce965aa86bd60860f02f28304c996d87df19cefd613621bde742dbf536bcae06cec21230e56476b6bb86b0818208f01ab7c19ac11163322c6cb400127c8a7da39a56b84091828d956d30a7da48c6530aeec32c1020f08a1485328e325e0ecf1a14ea54f26297c1f41ced2afff842f18ef7ca770afa8c55a438e0e065f3d4c10d7ab4f7c286e6d83521db05c9fd56c9dc27441c382bebac80aa38f14206790885cc204d5c90ce056614117d8fb548c111dab4b52602405c080b70139fcc58eb662f638ab9c33193044b5f8143c96d9804fdbdcc03ce9a7950c2c4fa37d39d80e78bd40d25ebddea4ca2c626b6796a35cb8d0f6980c3ee9bf83f2fb4d108ae2d236ef2a7f490ef2fe5c2835a23e350feeab8feaad8757ae9cd7de8b49f05208ffc7f9ff30ae64757538a6be4e62b1d60e95a0bf1c52df9d4f39114bc3665dc767445f1de8dfb18502fed092dcdeb70c6327f2c4e6ca8a26924a4ef78e7186401c5da1548678bba3d22d976af9a1d5c67912dbf636bd05f5088a241fc6e6a5e0d52bc43372a2756e86d72ecb5ca5c2353e3d872af5dd415e0bfaf81064707d1b6cb06b9b682f83f844734d5a5fb28c6bc6e8d49975435a98af47fcda3954a8f1a19a3c6fe1c4443e3ae9621a3be56804d1f74b4f4d03be17932598de38e3ce9c342792cec752109fe648282115a01216c69fa68a02a53e4610b627a64cbc2dcf40486e1764f472d2aca492ce15255cd2d42fec67197e4c8777d6de366474ec0102cfb3dcd8cc1f39b93e7268f7427bd5915e939032d16df83a2d5a798dcff094222281c522ca73ca545cbb9b820c2d89d5c8ed4658411c9b31e8946e4f050fcbf1c1fff4788cda9d1510fd9b015e3a0c9e78628ba973269e49689fe30a6570ffd38f5796663653243630f0f1d1364daa6d67c0a8a05926741e155b2b52f2a685d7337373d1262d6137097f96a2d6aa815821851335ba85303f145597059dc2ab0ab9650caa6241ecd2cf353521530baa69710040266ef01c1991bfec2c6e2ad9762746fe352ef1967f98858eaf0e03dd7bbff52d5ec24859332bb3361ef3d59eae5f32b3942782d3ba30ba8b633c75dcc11e2cd2785ca0676bbe9954f8ae9c04255d6268b6b8d5f99cf07552e9c5ae121fc04e98c418e6a40e1b018927c6d23611761becba349240a2195827994a6e25e75537d06815ad94aa56339a0d7a0a5f42edad7e615d7c2560cd7d5c1dea1cefe430367fa07afb3ca7764e67864da71d120505bbb00dd11b8315836afb5a175d63314f7b8fa8c5f83827606687420c4fd2e5bd9606296104b3272ff57525e9687d40be05d5abec04f5b454338b78fb9cd04a641062037ff13998fa3acb1a7b933fe3229b5acf1e68efad53b4d30f96a0cdd8bf83473e15050a741aeb1b15e7d9d2d41aeee206a52071fe72693d29749883cb4505ec8cc29c0f87b9108d299cc7f37e88d2d49002fec6a4584876b7a875a7c7a07c306f4b0bc506497b930ff9390bd765396f71bc11eb420e12170589a09bd7d041dd9b0e6812ef416de56e3631e507d649b1eaf253e82af005597131dad7eee7ab09e7574f1a50f394f577e73459d2ce2d615cc4c360665a0266a5cdddb9ae6b61c1fa3cd7c8b49aaf0f00d9f19e692ad453c46a94e00547a64371bc3b6bc68744cfefebb570b7d4d592c6d00f27143c4819588aa535a6f92e09484f0f06c5b416dc600f24841df9b9d38480521ab18edf9ff49e8a1c7b4990c8a546118a2d7ec3c6225f531a79742f3f8e4f227b456cf272e1005a469d091261655621bb2d1c27bb82b5aa57fe7bc3325401b3716d56b43ba9286b6108576c136ca836ea8ed4379c9b8d7b693d744ca5e86f1a7204440774376378d917a9a5c8d55c6b08d9ad96cf9eef936ce615719e14e66470ec664f97059ec27203805f2c42d6a01e0a502093820cecffd934c8aa00f5bed68dbe3cfa60a8940311524d7131224495c8bfd35b52af142fe0b6f5291062d151d1e6da661901256254c4ed218b637dd2bb568f2f44005db2e16df02e3700ba5ec5ffd83b74c256cab0a887ea2a0bc93f365dada1bc4e78db48d01c11520946f54788c5a956307ca910ad15bf89178dd32cb4cd7129439c22d552219b831cf15edf7328d59668fc2e9403b0caf204d7346f9276925e8d0195ead296ddbe744b9b060d7740a508479727309e650f32dbc8228ae8d7c62f0da5a2987f521b3074532e10e327c81ee06736fbc052e5aa1b40ee806048c4cfe0126d7d12a548913fdfa6d19368ffed09e20b566e061873a95ab3ee9151d5e726e2d76c059d0147a3db242af1987095b4e00966cf14bd83a4d7359697bdce2d849abed23466a8d1d18ca2819b9edb3fbf13d065e6bacb66e2f7d2fa3a880c1968de1e9c8ae6046f8899c7c9dd958f9ce354630b18e421d031794b6f069bb805693cf07316dcf8f4cb4d9c8c6e96311a124c5c6b116fe6d75046f619b1c858b7376f74cfe6c376c4dd2f1522775ddc3e2603f8d7c1dc4a93a56262f4e15c3ed9163c24406cb2fd5d33b9cecf90ad162f4b46b8b38bb77131079a4608cd32cc0461f01c4e6f28bd99c646456ea2520e787098084bff454635263b633e405a7076d9bae55f3b738489f531c148cca518129eb5826242b6b88b18c5d1dff8a379f1f72f68efa572e808cffc4a6d66b0b8d870178822dfbdd5328ac1c7ac9cc160aa0ffeb8b9f041819fe1361e16e067992068d615cc6e557e46f8659dba431f02d6d157ec586d7f713c259b0bd80669d083d00b8252a9093fb0815ea5833358019186fc1e09e54146c6d8fcc5826cfe3923d2c8cf1520ff9f48165c088045b109ceb18de7898aa63f56d58d6e6e921029c9679d39b7a0182158add94728cebd4685f5c77684d15214f0220ff1203329d5e8573d9de2cddf84b4aab0b7ec0ff389fd00423a942e9e4943d68fb287de1ed0c78083bc64628d18e852594b2140cc50a86ba8435fe6fe8db49773a055a6badf352aca02a16820273a97c0b380c5d32d7717b55641a2b8e0dd31cb360ef2c7bf2c5cfa05ea273bf7687b6813d5424207e6923587716ca8f45790c1c9033a2e85a0a37a1b0c38f5d2454bdf81bd3db216884d35a011639ecdbdc20c677a78094e98cf65d88bc9611b827336c018d6fe53864682aabb6c67288ea62d805997e9d26f358e6d033223268dbd3ebf036778103ef9f9197fd1366406334b69d4216e3afbd17238c2834ffce47453fb5ba0404999fbe1f689937aefcbcca7d0b3f2166efbee950d6d6b30c2f6625cd585a7dc038d196003217b0f6ce6093eb27422ea37317ac5a285d864d3f3e9a42917ba870f77d0ddc0b389223fdfe00954dc4b1e5bc425630fe6add473d8b2a587a2416418f851835f488c7444f88dc884bde3fb828b7084d488dc6ab0a2a94a92e6025448063f25239271e471d2f5bec45305a97fb74bcad6465b71953c8b8821b097551259fe29606f1451963db72a33779a88f6686062daf2847430c0d1bfcbec2c6a8a6362c7d68e1518bc06d82de95d0b3c18e14adb1e2330dad06e1799f163ac16bb06451f6f989db380a5abae8f29ad632b511d7ed6acdb5de420fa7690919d73ea403e80ba15491c665bfb53243e29a0e6eb8fadc99cd15112983d34210385e36d7672040c223c418714fc3d9cdd7279a3499bb49b01c63048236fe0ea0ae9890ad932acc2aac7930396e65dd2f0bfa1cc0c2b52f34602fcc1b9cbc2349c2c5c35ac6c82914a56684558c752a88231fe45056207bf0fb0a0e90271df6fabe4da4cf8811efb96598edb4a5abd61688aed15d32f5995ad22e9a485d80309bb863f58b810f6ce4ea4b97a200046795f8b732eaf602c6ce6d3130becd330e0f3f2094500665cb255c02fe4b8ee3651b8f52396f642bdf2e4aac795c5e3d5950edfa6b0076de342d49c11cde725f9b0a66e5585e090cfa84c654245a713b7820945e124d76ee4cb8fb69da6300fa0101421b63fd523099c21110d9c99b933b9aa3e1e0e1b281726269e0353767a6735a8ecf2a83e1e5eaf92a366529d0ecd49515f40ea4c196bde69eef60925e24b939201802b5f11d025242c7cf0a7a884d68f5ed83faf9feb3e418743cc5d617702d9cca9653c40158bbb3bd084739b6f8079e4a016e6c22705bad98d223209e9687cdc31c83bfaf5dd333926f6bd8999e20760445c74dcab2355ed15b2db734d6ef3e16a5d091ec9ac8db4b9c1363d3d59b98f5cf341e51275fed49af910cd30d3b8d5e6d7ad442b43b0db25b6ce8028a7c7172efcf3e9ca8dd09226c4b390f4ce5f6240929c6c361b76852cf593da513fa72865b961e8f5e3abbc28000621fad9c6daf3237ff2b90bf107ae7145e216bd9d3163d0857f4b7af475ac8eacc4a6b6bb271a5d8db3de7696eda2eb24c21ec2fc7fa92dee51ad0d207ae59c4b181a40a876cd965fd8a41a94aaa72486a29c6ceb6aeacc964e1b2f5bd457d7ca4a539ece37c26d29ff65092f081ef0ffcdee8f1d6af243459463e89b31e1611f1179a2f7a791002ba7b5e82c82bf884a90d786cf0cc6c5135cc54d080c4602bbd976e3be3b82282a3304bf6c541f3d62138e6eaf1c107285b01f2a49034b76b047cfc985e9d5e49a38758a56fa2a386a79fcaa2805593ec0572a559482e898ca7ea784cb8918637e68013313d5782a8dc8fdfa0a6149307b9431e6b02f1c8bf0cec2c5483a1982ac75321d3aafcdacf84baa5f2df21527dc552782878fa5827befdfeb99f20230a6e92e72cfa61a18ea91a1a287bf2ce3b8e12aff4e7a6d5b87231b21ae73b03d96acff038ff5bd9804eec7b84a76ee455b859b2546d23617805571750f71ce61a45ce6ba954e08a4569fe978dfdfaf77a37d53c4912080c573bb824248497c10c5bb15f11eba90edc295a55d88c3f917d6da3d54f5e256f6b412ad8530611cbf27b58226862f3d897bf44bb5c86318ae05d341bd3c0819d46f33c68dfaf55e064e50df5a539ddb2c6819e769bc54e90bbf2c002840111befd417e66cd59cf3281ea12f996dde33851a946bea54d1244b5a52c375b9b5c902e4b50eefa3f0ca50572e7b1ee9113a1ada8c4c9c9c8f4c2cd67ba4b53c7ee898a6ff5db743f7a7f89f6770737c537e7624c75131cd8062119f671abf29e660f79716cd518742c36e90d9f85a4507911454aa5c8a824f1ed8f81107e44e2db4beb0caf7647564b4132ba08acb2bd292ea1e60299f2ef4be850bfaa23a2836269d2986e8df799cdb49251002cb9fb0a2a886f2e881e6ad70f6a28462ea1dd85edcaba652c7b39824cde617d118b520f45acd97419448b175b7fc4040ecfa00230b4a6d69546a5699a90a13ec0d6e7eb2ede3fe18009d412b306b506fa331c03a064ae43c55f031aa382c30da4a8b98e3165472bc014001dfb3d5ce2aa94754dc2fbdd5c97c432c3a33f49b1f85468dfb8e1eebfb8f0abfd356080cc9437820da9826f56ac777c21aba2bed1e492ab6fae7c4adca063683c91873bb4846009f2f31dbd85ab25915755bd964b073d7c49b5bf4e68555c90a0b68e9a99b49af697a5aeb1682392bfc061b1bff34dc6c7f77994c680b6da23b2f6d6121c23e46ba95e5d7a6b3834d83782385707e2800195022414043aa05e8358301cd2a60369365596b44f92d75a5af709d77fa56610a59eb87d192658c744c6dfbfc3c942fa4664636d16621c5398a10184c1610878605e5c7f437cf5fdd9622a5e712fac93f7d7cf7dfd7edb42dade7b6f29b79429c9144b08f9071308391c374fcc82e23825ee7c506441a11c69f6b02049a2820515aec435a9cc57fb30d69d5fa6b281525a8dd0f62ca93b5dc6ee7866da9bf3f2fd64e5f1c99072832b815212c40593586adcc5c1b8934565843b5f0bc0663b080aa37e1a4a3b69341a14da8c26735dd79519c94ed912291913295976ca4edc195c137e49991e2b84c42a12aec89dcf9d8039221c033dff71f7e34a2b3977fec739b9a9d6934a89d9c9b3935c29c1990e082b5472d2682567a594b570565477aedcbca07ef0a49d32140c8c48e47994829654ff0f94d26a9ca4e3614943b52e0baac65de67b09ea4a89aa3e6b6927278db21cada49934993b5f5bc1eec35077b6ee7c9a43b1d29dd163a9aabdc9a96fc94c9f11b9f3475495d330742354a3d1dc193fe53dafcdf4a8823428ee8c16a78c8badee7c1d37777e96a952777e5673e76b1c850e4a0426712b8ef1fcfcb0ac94b0d4cd7b529ef2d1565bc32f93e50a76d161b3004a7d513f9011ed883b57945831825d461e2ed89b1ae09127d5de7c7e2038e67af692c7c3053bb9bd82c69dbf62e297f9d969a5243f1a6853d99863e4af9420933c8c41d34ae9a527058d60128b1fc18252e2ced7b80d0446fdb8124807a9db54ee92a4db52ed01794d43b5a7c1935685fb494ba26141218ed7dcf9d1f479ee174da63b57d0505969ddb932a35a21b2a2825bb3d34a120eeac251504acdad9492c881e54abb52e297f92a5ba83692d850f548fee86bc9c6eaceaf9dcacc7c959293423529ffa9a052ecb79d68ee5431ddd39d5aebceff5464a2b6713d525e4b892931aada9b5b92f6e68fba4d4707628152daea4e500a9402a5565ad7a5713d3c28d7767252a7a4b59cc4a536949348cf95683aa7994de6e666b55269a8d147fb41134bfcebb7d496e4ced7b22be54a41494149e9380a1d9e0e5e6de5240e064624f23c52d71975b852e7c6493aec0d135702ee90c1953826e5eb4b5be20fabf6f37858381614bff8c02389b437bfc9ca065252fd571c9a38c6574ca0fb79522bb6e34bea98c7a8631eb1e3abd2f5d5d1310f0da4a4b2b41dd49d0ff2a202715246293cc195874273aa4ea150ad7335574aa995527b59d4f9fd3692dcb8b9c1ba81e32c2896231cf3f9f92c4b7a547fbe0d14933b5bf703f02c03781b272765a79693a8ea064b28c7d758c0836878946759394943b154c1a48bb5d2ea91b4409cf448487b2927ed60ade03869247a05fc86e3b567c6549e2d7835ea74743fccf84a4e8fe4c3c07c2bd1f9492965e553523cb094c295381a78823202f80fce7468aefdaf835ab512f01fe7bcfc074b33fc074d2e5ce90008f88f6f668b575ceace135732c07f1c14de7f9c1377a23826ee7ceed423cf4fcec89da0fb71270064271bd949253bddf9549583aa1640553450d59dafa114603f2ab25fd55077fec572d295d372b170b0564ef224c07ef4c57ed5c6cf60bfd0fcd97212288500fbd103d8afbad82f349f9e9cb452a22827e9f8f9578e9374d879f228aae50d603fcf2c80fd2801ec57e9e9ceecca69c9b9f3278d936ca03c2927d93881524e6269b9cb7c3863ed37557776f60bbdfde04900932600f6832619686ed88f736cd82fc42dc659f1d4b01fab789562bfca3712946239c22ff36bc7b2a4bdf99e8e05d5defc95929358563e4f4e62a9825de64f189177e14a09743f16d4f5b06071e7a9878d557b1307bfcc67560e2c375a1614bfccd742fd70dcf9f03f16d49d0fb3e36f98ef838a99fb311977cec7c13131478f2e194a096810a040b3f1ba90684f9a405dd44f9a221895003353a84a3c90b8d73312ed5d4fe43272af87462e887252e72f5803447593aae13acf77bafa1b3511c12c284569e035bb0885b7e2c95d2eec3d06922689d0f5339a4c6948245a2e51449ab07075ce85d33997194c922729736d2174a571af6fc18ccc98a09f4ead2c94d91b989119134c5401e11e25ba33be9a5e7b979da1bdeb860f2adf69575c27fa1ea67f218f1b7a270aeee4316052e77470e5a79bd3a4df9ff82589d087b3d2e42e5920c5cf65b8821492a4493241460a4deef573082b9e3c2f63823232f32f8d7bedca32cd87bcf325070101f0c5a68d82f3bcd8e96e429cbd589e04932e1c8ec9a6c5b02d64e297eb2f1c27491554ecc2c1ae1dadd2646e2025d74f88ba5a409ce42b98cac969b570706e6e562bd1bdfcd4c375f22538267b181891c8f342a1fadd702698c43d6763cb5daebf3e107779eed739f7324924f8e57aac93a69693240b18e4e1eea5724685ff49d3bd3c7666a9005770e71efd63c718a3e54ec1537b0c5bddf2597eb7940fbb28dda37c7239a75544e6461ad0d734d017556229b8f47da32cb9060c0dc6b1057ea1ff6997eb6b5bb681bca84bdaa32afa73474727eac44a580b6bd1afb9f453f4bfcc94c3e74a77524dad95aa47dba57f2d611e3d600728f6480fd8010dbbf095aa275708194d11098e915f4ae2d20ce7d2ff2ed5a55fb8947ec45aedd17729ea476d74d0e4f64793fb911ea1a2119e82354481633814ea9523b9f4b5b8751c133f970170e518f7ebaefde2e9b301405a8ddb3aec9b8b8fc5ad8bb75b2749257dc69cb44729a58fa181a1c12ef429d6a225b83453c1a528375aacc52ff4555af57af8b44531aef350866e5dd32987a62397d21235d18f3fa8e4e7e4b45a38385246936b1eafb5db1e6adb4319cdd3c98f26181891c8f328add574e9672c2701c9504edab1ca6e9c84f254e5d9a2ae503a20dc253ed6fa0ca747db53981ab15689bed669af35d74383dc42ed8f2d6509f30eeeeeee7e49d6259738591311197e9943f0525ff461f6982653ea81dea05028546dd56ab5426d5c739bd6f5aabd6e15667b49fc8842a1503833ae3a1e952744836a758d13550b27e7495461aa4cd552b566d6c25ab1d5f56ab6aa3d229008276d2fc142696b4f0b6a8ed0795da164baa42391013c02d31e7cf81e5585b9d0d345bd01a7292e29659452ca794939a584d7b44c6dbc2e4dda785d32ca48c3d0a2154854f1e422e0b2cd91d6bd3cea0eef179aef7f518d6e2b3ba8aa910d3df277bb437b42faee7084cad747934a43a267c1fe8b2f82df10f8f2c7638e713a644ebb78356d6b8e07e77a60320887e17e7edd0ed137087c723f12dc19dba5776e107e91b4e68211fa7b3246870e8fa8f01b06315e14f34ce33adb6cce3b9d22676c0f9f8b5ae62bc0e81557303fecc5679881eb0faf692bbf7c9f1b39f0e9680f08e4bacb2a68b039c6df5efc72cd10dc66efba4470239416f2cbd59739f608ca1144a61c1b7a91232cccc68a22976da820e37ed5860a9a8965f199a18763dc01d5019fe787b1614ba11fae6183389a421cfd3db46f2e42e8b1a1dadc739bb6c19875374214d6f049e197ae260ad9732d32ec0e9d9f8ef688ee406e04e6954ffb4a82a13b8474d2187f60ffc98efe88cd6dcf75f1b387bf69f22946e184524a2925749fee527a776dcfbf435f18473fe3e85891288505f513c1d880a9d1a4fe2782f6fb3a30e487f69f7f063febce7e455cf8dccbee6b3a9f76cc2f1fe58f20f0b3abd921e0758a75aacad761bc878e8ddd7cd9856c2882421c0e43aefc21ae7724e4d1a0d0e476181245c7427691bfa3b1b8718cebb0f5e5a45f83b0bbbb551f282a7cee8ee15f86f71445d77337b5b5bf334c325fcc57f783483edbe0c141e56f6e2981af89609eaa2e731f1cd4fe1d3da421948287dffb0f31c33c71b1ae436ea789569eaed5f5bf6eaed545c6c552e2a80b614322b09d241fbed3704c7c086d4c92c41f8a7bcd5c4caedf68317acd8593bad2d2d5e7574d8f50303b452d4e271b2a4ab4a1062e10bdbce407aaecb28d9123d5fde42e67c4f8b43d26c9e8315a1b6d3f17b611acf5f637424b1942f697f20a9137c2db69a4741143210899d95d0c9eba82caef49e90232b3b436dce2e0798146487797708bf261f705e14338c3dd251064e43c52547f1a7894a4ac00450c956dcb4449a3b2fd84ccef39e79c1aecc87e83bd40ab976b106accdde739a6a89b2887d71e3bb9dce46abe81d0a8ee9cdb961554504b7472e3e6a1696ea2e2b250dd09c7f8cbb0457527f7aba6254e73b59293b01927cd904c3d5d4c338542b5968e9c819d9c346b266aa2660d9d2869ead1942d27a57cff34c231f4fb270f3806e76a72b59c04fafe39f3138a49d323ecbb74e574cb5cec24739ab6724a2dd3ed9fab7e7a5359b727ca4914958542b5cadce616d7ddd7057d42aeb4a99c94b132d6a6ca58eed23dd0a6e57aa4c2afd9906c2977698d9569a9942f329c4a735a2836a8abd56a95695a9695321c5656464dc6ea9c91e1501445a158580e34ac074eb6563f47a4475fc6e24a3dfab41267e290c84a3363c98ce5192b636519ebf66725a75eba6d2b70fdf945761197e54e29b445085cd8344932c60c0e64133f28438bd6a3bce617eaa740885a8791acaad1220c6e4211c33029314c4a1b228ce886bbbbbbfb8df65a74fbbf9a84fad5db970e3e5ee2ed54f88089ac9b7a67e1a7a8b92ce0247ca01b3c70c1f5b7e141147a70c5f5294ed7bfdd49270129e631c618b5684205913275f81285db1e6b8c30c618a7b8d1081ef17ba03c688b912c3a324169851c059a273784927117a61514b291e2075374d15f5ca17bb19432ceabb7d00d434c5afcb7109dd01d448c3086647777a8055aaf3d77f71badc5dd322c2b6ab5020bcc839946cab40bd5eafdc388443e3a5aa83db84bf3e868a1b260c31c1460d0051a9cc10d4ad719d56760b30325d8ec40c97f2abff0538a646686a6542a954a9e2712c1c038bb3f8494ca1831ecbbbb30292f0cbb248c70566102440c99001143601464809cd06a12044cc8631609385a12c4979679d48611fdc6a2667697a88314919289c84ca9649a9999999961c850c3b62cdb28c59ec3b0c89c755ed3b64d6b8ee338ae77681f172c85dc853b957941eb39e3b7c77e755fb29bce3967b79301624285347086dba13d92f610c20dfa9c973ba594d2ea1042082184104208218453c55b6cc8e32345e567960fff4613f5137d0ed830bee5682b042bdabfe5f6fbb7b4e7b5d7ef79df23eaef5fed875ad0dcddbd0fd5ea358c7f48af0578400d7501ad5f34030cf5908b2284810d1b767f0e6961443ffa4530ed492882e911b708b451518e8f57530af78fd1ddbd7372d95597dd5a9be5708cfcb19b1b5484bab5170add005556794b3c2768b07b74cea8f061a00d1de4ed97b7edd6437e432886062b106eee19681a4849e5279788f6f86191cb5f034df3c0990b693c409c0404fe00847bb6a830304c7af687317a113dc4bb531a647299497bfc64ac20a071cb2743e94eced1de147522aec7c57f437bf36126d0def4d1de84afa33342c78f80e818e9780875e8d0c1434aac43c704da9bdf437bd3070808f513c195d24a137e9969d40fe2b09aeb611f3446d5e655d2f100904b401c7799f3c6654fea2ac1e52fce0020058d703f1b3c6872fd4a6bc3c8a8634179b852ffc772ea2cd191e9949ca4e3bf8ee9cee7581c0ed79acfa5b89b968f53ddf9dcccc7a1eee468ee7cae488feacf93e703258eb320c1815c8feef9bf6097c9f27cc1246696db591694e7041507bf3c100a21aa85aa4e50429c33eefc95261ca3f2f36b56564ec0a4685a5921c23170a5645252bf4ea7434667e59a27b9f33d497b35ed4d25356265b437b11b9edb274adbf10589513faad2501aca536bf52754e5a99e4f4f29b724574379feba24bc1ecc44716e68563377c2dca8542a1d1c537722a1711754fc2dd523ba6d49240b5331696f3e4abbd1581a0e5542551c13896062a9b922c4a2454c79cd73e57001364954917bcda20c2142fb5ab5af497e7cd7d32fe26add57eb17af3635ecb5ee834868c532909c1dedb58a82525150b417d23fb6e75aabf69efa1e0d05e577f467dbbe7a3e954fd14097c43ee59b1e94ff542ae8e3d16a9d28f6f3a91fab677ea7abed6ddacdec773d66a39f5e725ec10b997b80cb365d34d9ba1fdffcc893e33c9e49bf783f2f2300aff63b1a5af198731e0fe7797804be07fbadfb9171cf1cf61bf71be6b141fc7abe22ee0f1eb2e77e47ff77fe43f96aeb663f148ceb701e9bc5cb7d3f676d57dbb302e2c02cb5dfbcec9d52b83fbb6fd37fce09ef363d88df693f1887cc6d03c19ddb36fd63f7433ecfe739e7c708e3f61b17ad4bc3651b2e9024a9d992d024296ddbf61bad5f9fe5c33e5fff0b62bb33871f8c4d0dcb4629db9daf7dcac7564fc76e206d66d816519a9a60088cfe42fa42f8d5de3e78297ceafe23081137885f6a5964d8a2e6b5c8d16275b740721770d9660b131746b8207235e7e86fe1e41ae0b2cd164baed6dbc5f5a00f399e4f31cc7edc639eedf3f9a0fcb67de753ba783f96332ba4ef8cdfb1df901ff13f211dc48639b53f206b37fa75c40b6e704691333c32338726e6512f87c89b21079e43d1f5449fe7d138044837bea26e1dd0b8a54b3d22d2266a929dc4912dd9e4888a85ea50b65ce2b88b537e91dfdd2598039f4ccf82ad74082194cfd606bf3f94d6065bb65b18346e6f51273575525fb04b9dc33c52cc80435c624b86ce8b49c52edb64a1822ad479d9260b13d860d1051a15274e98d1451164c0700559040c2f6c4b8c40b1028c2617185a905870010b273658b0eee7b20d166354610616535c43702bd2c0fe0a583cc1a51c11921f851958b84089d03b15f16218c6b1ca18d99f5331c618e310531284f0842ac660c3e40a72063746951b638cb11f65861194881f8aff55f082059713b163f418fa1b2009c28d9f23c61823f70ca094f261a4945fe587e4bf27914c71a59452ca962291e8ab3c6acd6209f7c0314cddab1997ff990a973f073373aaca67186aafbd59887863433fa269944277871e3bfed7dd4dddc59d6eb1bb78fbbd2184300589ca45c021ddf288adf34159e2d345a1f2281dc69ef6f938a0d24176d15e721198f7f381cbbdc76325d783eb58e6176d48ec743ed33ee33a1d6eeb66c82c359950454470eb6e778fb1014c8239daa5bf6d48b9d0ad10f07e7f9971402b04f44bc6f9ecd9207a16d50e5e942e0a95ff74197b28df06ee96bde474a0377b6d4eaec7f593f3a79cffb777a75ac82f9dafb38f1c0f7d39cbfcd2f94e66533ac803d44176e11ebbdc077a7bcdb994ce66e16bdd0cb1c57b7ee907b517bab182fae949e4c264f4e8d7a7446051524a291394624f6d6c8f5a1a6594f18818a57c4246bf64742ab01097a0424585cf2dd15b3cf6b0af4edaec43660f6b51a1a2b640c031eaa41b3ab33b509448359661d4d21679f9d8710395ecb5f0106318284f961fcc0ca4506380d2502844374f858aca0979a2b583d25a43a1257e50217b4ec4cc1138c44c3d4a2985a1dba276c215472edbd4a47e7012cafb87997b27a1d88a7dbb5f2f775c465152bb03e21d064624f2bcff50285a21d7e59f96217fcdec278a5efa41c631e0837ad98f73769abc532a7f707777f98151f99d3583b586821417f4c0091b243bf06e64efc676b7b4f6b38d35568fa22032fff591d250287637f868efe38fdf1cf9e3ff8e1863a491a3c78ecd9ce2e8052ca648416450f58fcfcf2f6d0854a1c79f72a239a42edb9348d8a04629bf4a6942c987d0d4d225942f033451963d8ab023122c9ed82284104efe392dccf1284854c835f0a6cc9f8a3a4831420ed1c3c01d16268788bb16efa98f1bdae3ff38d55fd8d1b17d34dce183d250c847a7c90e6f7902245e4408a1c3081d427f51ff0e39eeeefed528850d1655448fd2fe32eac7a91b76e8d19723de2f870d9234ca60f9c57835e11f2e7c39e725a16d01a3229911a58036f189445ee337ce5aa27ef4faeaf6fbca6ffcc659b309954aa5b58a12b5bb9bd2b843a5a2544529c560a04a81e9b20a05322a149882b084698cde107a45f99f022ebf076b9098bf477fa71486e94848dfeb35f96d39802ea4b26be8ef8941fd607ec0408f62bb3448d5721b2676109e4024a5cb364168522fdb0481c94572825c04a414d257da08a175d9e60a26a1cb365724b99a6f9104e32e71c8fd847080375a6d0a272d7e326dfb1e324dcbba3003049c6e6dcb6044396c681b201cb9db67dcdc26d743521ac2fe47f6db7f5966d906967d0f3dc230203640c87182aaa9b90d4995c47d3f96491137e76ef00bfc1d7eb351745c76e4376fdedbcbdf6c667db4b783eb887025da7dddb75d98d29adac8108b8ddba310f4fabfeeab476efb127e5a725bd51e0c449e039b0633323334a89af6532aa55addb8e3f08b5bb7c265fdc6cdc86e42d16f666a8e7f52266601fe9f022ef99fe7c11adcbad890657ef910d0217ea941fd3cc76f3cc773fcc629adf5e6b694ac0e121b608ac0c0cc900306b60c3caf6374e9ee1e9d08855c83104208656864422a9143bb36f99e25506ebf542b03691cd3b43edca5794013846ff2940076202fe8104241d9a5ca76428bf34175469e13e5bf39e7e733e79c1f23ccf9f9cc39e707f4a0dfd174fb58233e1f98f2206b83d8283edff9742a4d542cceea695ac401d301f45592a8df1741f25d45dd28bb5cb38a246e80ea8d1b9fcee7d34141e9a0d4ef8c512f3f84b0dbe60d0ca83451b5c79e3a89b60bbc4169a5376edc8f56c1489b3c18685288c980b1e1f2e768920feed24eba1c201d409f73da071040dc876e41fd38e70be2c6f5270202227a04bf611396bb38a13821262b24eda5609292bb98dcc50794990181bbc8e4040da19652cdd5bcd1b0191a544d56329d6426eb0612346ef9e8e9f6d43c8869e436dc421ad4881e330826769a72e28a8573d19a4aba6e6e4efd54a6b6bc7197d36c854255d2c899d96a25ad26422ba5d2344dd3344d5b6ddbb66ddbb6dd701cc7711cc7719b66a447be729e2b9529d48fde236012b844093266705d938a2984c9c5647263c616d2c02e217001c65ce1f84f9393a016ecd2af8412e136548209a69650bbc649dc774dd7709896f56ab6e6caa3a2da57b416b4955479e1d4a8a9f13f21f2bb301ae9b6f5606699069334db486c1223aeedeb88ed6ab66be88d1dd3abe6aab96aae9adb1f610a05303c1c0a56404ade64b6af60970efdcd6ddb5adc6e25b7654e13e176d7f04b4f984ad910708c3f4c5d5bdcaed1c26534eed7352e05bff4bb2443d6d05455b556d9b7f62148b35aad6429d4aa38b759b79f633cb558aa9bd4aa2645533383bad07edebaaa1ef9cb25d745fd72bf97b6b552aa9cdbf0e6c20d3ae431570d21ce44cd9a999a2a7aa2dd5282319a5cb611e38918abeb8363982164e945caa0b024c331f465d8a242329ac440386987778426a86215ab58c52a5671b7b51ff5e12edd0f71bebf5fdb3a887550eb9807735912f4a1fd3815f962346b16c439b9579d528cfacc63cf4dee55830af5832ab64103d2b42875a88234217f68a240e0f8e015bda12ea79c5acf6ecff33c91885e0ca318cd6896e1d0a71dbd2038692c8d93a8f061376425aa3f646693890589401344e203a25ce6c2ff6b65bf96b9d0fb81e6e4b45a70daf8d1c2928c864900faed8ca07682a171cb174bd71f7e8f1dcd9d972dd3321ce317e7b2cd136eeee75ee3a46e28da88b6b94cdbebfb72db87390c99056550251a939f9cd4323238016bba5ef68c310c83ad9a53138ec159f5ccec8157cf0dace15584dead815321f5d88e7516a5b573fac639e6faaf65be96c1be9659612a87e2343bcf9cec6012c360d7f807f389dedbb4967119223262f1ca0b3e5cc28a9cf4797fcf02923eb667dcc56b42ce498079b4b3a0c0cee298f8ee685c772bc4805ffc7b90017ce2833ab8fe18f4c1e52a649d10f1762847bf222eb5324efa5858048aeb8ff9df60025ca28607a5943efdacb3d76b38a663c02f7e05935a0690a40325d7a1cbd74f68d132fce27f638b5ae32467b18b3fa5b5b2bb8c8c0fc4dd6b4c51bf96e9991e7d5817e911f69895618becba5a464646b60c4c2cd948a2b1f658cf74cb71c031506c30a7f5035f6c9d75198743a69c3e5d66c8ac9200f390a1075d72ce78078432fef9cce5af5185daa589fdc3d2f61e82692f44c3eea91f90704c0c51883a82611a361f4e6c52e8ee37d23d2aaa0e593274a6d26c10a62084a91484a9198e06357ea061a0c60beac7ac1f20d441e3d6e04a0ac7388f6c5c58830757173616921aa227b4207a829be0831ba48105219c51a2421ab19102166ca040847b793caeeb7ac2e6086120010cf98406df0b2810b901b86c1346eb3284b0bb888d182d8831462e870e04dd468c948d18466c40c03fbee51b5fe07d4d296d5857d478a2321c3de15e4aa0110921e4c98d1f5fd2dc1a239683e7bbd3fe03e1183c9fd62a87c3f5aea40c254eaec61a6fdd6941e6ad2fbb2ec8c461887983c0d215f23d820c014bf79371386cdf1e6b834c0ff8f5ef8f5c04b4ff7eb8dd20e7e1383b6590193b507a41d54414c5f52f9e743b7d6ec1a17ffea53d7fab30a94208f1eba566bfccce39ffeffc6987702182cc8bd90fdab63674f8db6f87706a85d081decf0332f6357f08774f424a29a594524a29a594524a24c8d82fd03c7a17a3476e4342ed8f60d87c51c6ed0749eeda20d7a3a39431c628658c529222733d2419602011816ecb1cdc6e1b9bd4edee860f3dbe8d20338800aedb21eab5a18b31be909077bd4689f8e633854208a1fccc7d43ee941d4c7bb3e128480e7e813fbfb381030eae8442dee0dac0815ef9c49536b87246be10105a871e97946ecb2b346eedc611c23882895f0ee3889b33b69861ddb5c990456db98132a694b3df76217339d0ff6d36f63488d0a51f1fb2a885aceb3bf509ac61443281f5758541837b511ed7d532afcb268c1cdcebba2e59e306d2da84e145183e88375a3b2c3561c5e40997b90e35510770d96689154b686e141f68ab3dc428af6b764d773dfc8c8dcd4e147968cb10c777f7c1235d8456401cbec386f6fcdfda21445819e317712f49466dd9b5f8a5844be69e390662af69bd410e5a50ad626cb0f3fe5bd7b1df106837baaa9ec363d41fd8cbfb71cef6d8ef68101031475bf694d6402474cb2e6677f8b433745e27f266d0443dba1ade0f46a4224685f783b1a14710f6d023fa303b6ee891f44d8508f57a1fa3c2fbc1fb61a047d006e103057e000288164878591cb96ea30591512fb149e138b402e280983d72250ff206f1318ca1affd609661f2bf1af269690ca568a05dafcd399fcc9933a793395b733699d3421cff39a7fd204e775e3ebd509e52fb31934b9f2753cb0076047c42fc7eedd811e0b1dffcadeb603f341961a4eeec11e2dc39af4bc6185bee77fd883688d0951f44e8fa68cbb8f061e6438f220be735cd79c09171f7a1472c9cecbdcb7c8051c0de07c8e22873a7c462247da4b40ca838300a3ec01c47c0f53b1cebbed8e4a65e9795618bea51e813117008e79c18a64dca884d164f8032723fe3739607cec16570f61b229f459306f9cef5905cf734cc1c5773965fc69d1deba0c5fbc5286db661f23d31c905c0651b2f68aee69b54c5eb57da54db00afb42258035f6959be1cf7eb872f3b2fffe35eda2f070ef0ceed31ac8339fcb83edecdfe68bb75ec7f9cbcf169803564f607f71b04364b03c4715d96068823070d53bb7eeb2e7867d6a3b617298c9da5417673c8063530ba607261129703a741a8d48e9545b9643523010450007314002030100a07c462e1602c18a9a2323e14800c77984a82601ccad328c7610a29648c21c410010100008191c1a4091ebd2c28e008c8fd3505c04d832319f64d01be71457e8ef6c4860bca8f81ac369c4ffc9a8c1b9d752b50e9f856b36214d6efbcbaeaefa0f2017bfb3a9f267832b26b460ac2116d3f0d95800d90818872e42bea79c6d46f6bfb013eb22ee6a20250079b1324e77bc8aeaf6c08ffa1d8082ed58cd1da543a48a5cd8ba5810461cdce2cc699cd5aec46d5568817ab31aab3db31ba36ecb1aeabd0236ca59d1af13056a4c230fd6965d5fb1518a9d061febd2fbb3bd70095c7f3a4f5f8675ff8d1624875ae40d9215feac09b95d0ef5b04d6e51195d4e4cb58879422c734cc41ef2be5beed88e99da7efe170c0a7af8f5658f360c5df56dae8a90058568b1eea4953a1117d21f9f2280beb9692721f933957f4d1c70c100f0b5f8f211a831afc72ab4438680cdac094d14eddc006e6b4311c170bf664bed87358aabe75044084a6d60c700d218828c7cc2161f3894a7ff1f162688a717722cb685b5d4c491f66a33d2c4b83406dbcfaf12f14930b62128e78387eff07ba10321f4aec82ef8686067468177769ce80a4a9425962118269a3eb5555c09cc65788f9b1fa1f76711015ff5ec33fb5fea777a0b268a6f4072bc1112dbb1b93705e5ce51bd0c8c8abb289e70aa493d06f5cb30223450b7df0db77098829b1fdf48c2627220f52789dfbc5e46438677942470371b890f2cbc0d78000ee507b5daea7e61f81c3689e18d4f50754f57b98f803c901865ef6a235c25363d83e0ba9c177521ff6592d38edb7032ad10158ce297492f2252f68b6b52680e897ad766912c6f0164e7c1d02c7037d749ba3a5e3f903e06010aab710e641c9ab00e2b01d6da24dc46237f52102f219fad574d55b3b6f586001754bd9fc32dfbec4ef212c05f3da13607430b885b58153d5a902f34db5f37a270f1ce095dcef39b0c558e35b2a041921d1d4bf02d7b3ec200ec07481bf8f400e8b1fa24a4d02563f906dcdb52f14e15668303b915077fdbae0c25ef9c61f6a74cf75af112a241e15f49d8243e37ac51c39232f572ae4dd4bd977d075f403568e91b59cd3e1eb2f34e9dca1f4cb70e5de97983fd8092aff76fb7220ebcfcadee834f9848664570bfc639f5febc797abe5e54d77fc3e03b64e7b04ec6b1fe413cb4b882b4753831719619431c38a0c25f00e120f663c864968e33f67b967aba8eb1c806638464d84d5680fbd471c5120473239321a37567dd5603c9152127d37f812e9c9fa392280937e48587ca430cb940b5ea6f7c7e5b5242e0b842ec06635db3393819dcaacc6cf4f19d0ae9dee3945aecde967802ecc2e59a5cd7353a04fb6ac1eea642a5c3afd3edcc2f2c00c3ea3e49ea8732e31a7bd4de8aa35cb6769250167b9934031e0f094962272d4957994fb2f44cda4f0ce6f806c26c557bfe1ad9954965771f24b39e3f376a221acdc2e287bccfb495e52480e05f658284d4ac3a0b90fb308c2547bd7bcf16dedd5fbd5b8a45e92822a5fd4ccf0d0eb7a593ce869d784e769e1c536b406a72bb2c3222e76904e12143ca3ba3dda78b6e08ab6a9b41ee5de14c18363566b058875a363707b1f939cdc0fdfb4702a7a341a9afec19033d6a9442886038fdf8185a3c6bb1769b44971a303bcb4be64d4a87ca49b12116cad5c4ca7b120212cd00353f125aeec329c8e5738e83ae1ba513ad1a44b16bf09c62bc9ae26e651a22430d54d2d10b5cfd2bc1777e90eafab9b03e39db08fe5d92640f2c8a9cc9db5d99ef3b6891aa52919eee338f1ec7969fd02aac7a63b5091144aa201cf171c31afa0e280777ac308814a121c6bc67ee85cab7969878095635726a9560bfbb5bf067b2c836cb91d1fbc34421d868440b3f4c647c931614ff1b3241eb1ec79adabbbfb738e00d98fef60fde6426295428f4c4d73a9ac7709d61c2e03016cdfa1c4fab1ee85e28cc63c23be2e9cda1ebcb4a8e5d67623bbba9747fa4bea05e5573425c5f4ff851c4921552a2a138bf84afe7f09ce87735950e27caafbfc56c029b93fe95fe7a6fe96917ae0097a93b5ef2129066f65e3a833f8d5c0788fd8628c0658026b2f77572457a175c84f92829f0816804444c6b8ebc6415ab886ccef1d1e586677a7274a168a900261e2494f8f4b041244477c2b7c9d4da8e6a590426b5d4ff9c1b9fab8316db0b21072233454662481bf3f320c71e77414daace746118d97627d060a0fc4774e74763febcbb114b361bdff5e33bcd27820a47d286a0101cf82e5d9c69653edcd2d9ea34486390478dba17eb7da4cdcc35cb264102e94b7de8c342969211e2d1830a39727562be0cf3c7ca1737cd6cfbb8c4882edc40c1285f71dc28c2e0e1db2ae823c63ae3793c659d679fb8a9a60faecc81c2d6ccb4d234e6b83f3f1d4640a6ead35b30a7c6368f70545f3d4865db5465acf142ecd5f15594ff00f8ef82e90c9396f5f85df726cacea64d1d882eb1b08e209a86c8ca350342662253b95de4b3ca0dfa7be15821aa220d68868d8d0f3943f4916617e6d0efbb35010076c1a340e87267991beaf42c801fa056e001ee9949b68a863d68b2a94d5e123aec48b682515902220926779e0a4de72f170820100e5e252bb562f15b1918fcb9fe61a8829cdf181e60fedf0e39d132ea6458a2ae1c98cf0e82bd337aca7741b5a42f944451e41516315d125288df1ba5b862f4f0acf079953f927039247190818aed383f5d8b2d276c4e754f04d2c4270eee7e52c1cb387e8582223889022a68a5ae05916e43d4b222f532b718a9189af2c2062fae8d5d1dd4943f784303cef312c601f967dc71972f0dfba8c06af3aa332206da5b28837331a93b53ad567ca523a142780168730225f724bdf4110d6e0255d3717dfc98f17a49d896cf1dc35ad22ae80d2a58f5fd9fac99977aec72fea8512a94856b8c4454df99d5c053d42412e7f9006ccc0056851778f052ad628eb48728215f9d4d2ed5ac4276dc07dce6c4b3110d4d4521d63b8738d50a3f4e07f01504396d261b040629e0b340361f6d1bd24268975db660642c19e001420858394c087daa4b729bc61158b2b20066c993b130d6e324dea46b4720e25336f61d9ea3fc060ab51c359674f1109cd54f68e277beb00169ed3af53054d2469e0603182768632c0d5d64818dd8ac2be249ac3aa76e0b011808687660664e1021ac2ed4b60dc16a12cd116adab42e22bdfb22a738b0824281f0421875c4b6ce4773976868fe7da35938b4d591f942c3b8f5c9cfe0c29089c8b3cb8fac6a0020ed6d384a19de38058d64afbbc872c6bd9545d565c099431f095988137680c769a2206a501a5d1bad3fef6bd8824d96c2b7c1eb6a97b053b1e496249fcf4fdbc40f2a3d16d09078b51a9e5fcfb4d4c19cae8e5742875dbff069659d97e26eb1803c554c18ae024fd9eb4f324da5c526131524ecb1c109889d8802b64863fa532566641504067cc049904886516ec07839332f211891748d9f7892f812c18c5c1d827dc12b25e6d89a5ba3f546867ddd7f8f490c7fe2806f9fc23a6c98fe0cdb4cc0ba9abca05f2a877ad640ff1be878d05bb7fff5926f681c8062c2b301ab3d5eaf9d35daf04f9bfb29e9e5d49070026a473a8600072c277e1e80163868aa44ad44d7b25ea3ca8bcc5e9119f9198344745ef82015889d2b4a44f8132fc00d68d567c54598a50608173b7a0732e8a7a860e76753e22c37185a38c52fb17dccfb6ce0d60694e2a49fbb82edd10da73bec22fa7a634314be473cdc5136caaf330429dce18bf4a0d56d641db0a0b34d607ac64e4641845c00afe4ade372e1bab3ff38e46898e332c43df1a2eb6893768bf2829c9e5fb47191e1bedca2ebe59bf6864d64a3e0193816c8e4522f33ecb333aa0a24e9b7507bc7fdd6aefeb698f380b0bfc9521257d75bc8f0085d8e1a3e3f0e6b12c37ba63587a3ed4f281f5a365f438ddadb0a25b1a8c19dea329fa2aa18db1e6bc89a0ee64d042ba1f8ea79c10988939447c91f1d605c84790b595a3820fd1e4fbe01b613e138b4f9d6ed65c24432542510bd137010211a3114d471cfa5e3ad36d4cea4863650163383f984f1118a7c6d9ca018a1df102ef8ba822be4880a91be231e71757588ff0def25c7171adb789e692f268ee17dfde4ddc7447cfb7d9744e26b596dca52290282059e61a83de5b6f1bd44123e293bd7b4dd14a2a27844540d6ab5615edd8bcb780585257100c50c12a5b2a9f1ebd9be66624cfebf8297254753b5c230f538be07507b1922484f98b650bbbbe41b45c4c23d41d856b5254dc1dc8b59d86a4f0baa518629cf84309492548eb8809b8b1c196e503b8518fd4c50a489f4e39c46bd6f5ca97c66e540b1448381eb9d72e71083739c94b0e47f44043544c2297c84faa74a634a379d71d728c644c1a947aa71cd08b0bab265edc235b16740dd597ab4345451d8c8b156fa6de8cc9f9f18c5e36840492962357aaa98fa8521d6e7e83c0fc11d5539d3728a96785bdc24f99b870e3e618ae260f4d4c4a7fc674c7c4b3d88815967ed3e360ee1796288391d51ab3a1ea07eee2c433732eed83a2e66b330bae9ee7b5fa25211a9675a74f5a88ff7b694f70335e39f5c9a995ea8d6c016950b46478af496eaf348dc8c5070405b3e7fcc3e738a83a0a9663add958c08419f75e266e9063b1ff597b2ece55078baca4a2c39e2061aa54d59d7a13407c70945b4e5d8e975a2b7f78464280c976351e029b37c1719e9ad30a8e83a6072816e83311c2264eea5a1ad6671d26d9b95fe866682d582b3d5401311b4d744e48166c5336a9998de106d2abc9b89ed575145e6584b52d3db4f8258f83a9105195811836b8e921be2457232c1df04bc657879b8dff9c3dab52053704bf595c7c1bd2a9b4e4a4eb2075e967eb821160b4228ff48b296a2f42c01cfad64022e405964673a3ade051769eb3687f4b7dc29c40a2455547e1935d1c99e2bace8cbd24220e7e42cb27d1ca84b748644373e8859c440638bb7a5d2a39a67a3e1d72454707ed0447a0861ce81f89055b9627a49a7ab69f2c43e004eeeedd999edc5d1872202bcee137cb83d12a56e134d56d1c4c60f2415be402d966bbb5a28f4e817986f42bc23d1c6c34c137e588b97d0ac4c9f21aa11c65b7c0452d82996245c234a8bc970c6c518591e25363a58739c51990bf9f4392000888c278209b22b131731a7e0c17650c71874b1e155ea6e0f0de9236628d5d8021412a18671f7073c63bf4fd0bf2ee62d7a4773111a9561d10d6ce4f7b447e28eb56e39418634a98f327415ca6614984a5ef67fe66c9e562fa157032803358fa0b638cb28e6c837c26cdb5cc848920eabf3766d95a07a7181e2b9cca5081695de76c96022c849a791f6d1bcab2f6b1e1512a656f75ec8863ea04bd10a3d566915ba07ab971d1c84c43e071ade26b782628fb1f04f6075af4983aa84235921c582469ae46657337823d929ed5f51a784389b6e8078119e23dc05cfa6fc393db4f96908b56fb73123b71032c9d515a7e3cb50f7a6d1c063d62362160c62ded195db7d9d4aeef3c25e517116300a6ec9e85aecfb6f295aa4c5515ddc2635f840aba4b07d65710a2499bcc39df1817a4cb28d6aab1236195d0ed6be20cfb9270ee00a8af705695758574c3e39c6b08b972c463315a153e48a5d604453a5c1097b978e82230f2b32781a78ca0c7962471ef434cb7876d4c57511ddab36ee29badeb7e28d01af4668dd38587c75a18326077080a8e7e988025623f6bab79b8f3835f5bd30e8feda7b5007380b0b276a8a2c0ead93c389b888e88a8e0ef6ed1c08e1bbd1fed6db3a43dd62b3fb287f375870ced34968cf9122d34ca881f0e33ba963ad491e800b00ba42ff245a062abad13f0ddb382b2d2b0470a2befe6cfeb143a7ca26aa76c4319cb4758db0494d1fb397abb05634d9b46ec535a2c0c05f560acd6ef288ab902885021efd75559bf6811feb06412989b758bbe82ba4fa1d2cc475e1f837fbc1d265360ee6e97bcddf439f8105ffd78b4e119805f8d421d5965a823a688e681292294529ccf881a74bff62ff055718ca889a8d4b72194c150920063d799bfc40810a92bf404d6a6f4b04e309406d959e071231bbd091411be6855e221be3f4ab8c94c580f46ad9edbacaaf5e58656adc546a6e0c525ae6a428a8eaab122f9496d3e110140fb6e9317890cf4ad3268557449b2092bc3892f0451b97744a9ccb941ab6d33b25ec8428845e507df5153909f884a96c1c92f46a5abb4485b9eba5dce62aa308290f78fbec5ca34708b365951a8194da0c6bdbc0e226e274305f9ad0439222a3d6615b8693c1fccc94322970f458bcae83f3a7908e16de9ec594c4ced5a829f9868440d06453e79885be65fd248d42ae420dc0c9f356815cd9ea66a8d25222598a479a4d37d8323b196f3511d21fc76ed10f6e42b788179e75de89131f793f6a0b3047daf9755a83feb10dcd65cde80e96aeec1f284eac7473c817daeda937a17ffe52743ab84fb18f354ba9219ab441711dcea3e90857cdb824b89620817a821949efcee698bcf05d509790a86ec3ccdae2546a67efd85bae2bc73e06ef22842b2c2dd7db15343488b39af89e4a0a7303936f299484262fcef54d3d2387da54e8903dd0b70dce2c7637df558d9a3579299c32a67f115fe371ca473cabd099f34ac388a8f62b11bdd92cc9f7d94c6ea66b198f595bed5ba3e18c650ada52d5eae789a7b9b12d0faa222d56294168954cea83a3cbd8d9eda175f0f1e933897933e4e90931e6dee3575b8f36b652395835f9d98a4c7630d70af34c6b23d5d97e2b7960fd210cde301525829384e90a23b7f08f75e904d35340d8e2adcb7afea2e2efc404a5d4382d3f86fe2d8eaa5ab533d579f1b0191f8faab61f6e04fbd5b3960544cf70647b91011a3c7b0229bf7c5161402362b8075162c322c390628fabf4a63c1146f7442b67e668b889dcaef473a10bdfa73e7e4371fc21225de0f3128578914aa443c1920d86db1a38d76f2f54c486397e41f6c5310fca89213df8486440314078d21ac63d70497429431467ac8750c490505946e699410244c2ed7d996ab54ad186c53796c50b579b69523bba8a5120c4a360b276f7059a9580ba78374dd4ced8ab5f35a5d9a91ed154ede7a0c09c6248643e4faffbc66933413785f0f2edd9d26ea7abb71fd9ca69d0837b7f34dce7333f58b857991433dc17a83f2e5054c67c6c5d5ef19468ed0154cef945166f73668c8566e45b49e47d97a09b5b2e67f8f52648fd65542267bf60291cfdc5cbf717f261c5f3db6ba7c07dcc255c0814cf9d7676d2cc7f1b79e57c24343be3b0b4dd8eb73a1a9b4b4b57e4f7f6812d59f8a291790845b212c48ef0027c5855874107a53f35948256092ab2e3457f12eecb3a8f9111964cf37dfaac1c714dc1f9dcc26f8f88d376f94e231f7495436c554dce09dff7abe6c290904b9243f8a970152c15f030ea2ac890c5488a7f91d3a90eef7b2bd02af36238de5a9771459a492dad4e9cf76765806f66419245c6320926f13e80fe464d72b6dc859fc88577c77c6f09d880efe05c66f8a267f13397228fcc5134834ec611f299eaa3ac7daeaf8a9dad117c87c9906ea2816f4a2585c445927c0aaf81cd13422b17da2f8a483aad0c7cfc203ecb3076c120f78b5d64b4affb9d57106be23d1a6fd5d3e1260408cd7e1a98cee9b88176ddb31c7d713f08e8b5817840ef89d40838d483209fd67f20a2a7d0857a0b7073896509c67bb248ddac130b8a431eca712a659a0db38947334b3e5cd50b859cdd82e8d24a14b45349492ab4086bf5af7b4193e36719f693bf325c18189321c1674a4a76144751492d6dcf5c25d0c6a89f876df150f500aa43bf267c609b2cff197e68abd7d52d2ec193766c3072edd97d08cc0a61593039aa0b5fe9c0b887d9b246f8bc74a1e3db584a18342c33848817182bc7c25dc8d349c5dd0abfd3667ba8ab6141fc37673e77b2b3317a1180c43b916f1f3254ef9335b344fae2aabd9332d433d02c14c0c9543f013311b30da8c694ef5b06289b518d739d336f36cc745868292b026c8547b9609d7d00a5cbf1dfcae76a6a7c7d1c4d05863e1b082b5fc36004d3045e9bd7f6c084b6b7b7af4d1f67d4cde373617c8b3d7bf77a350e2f07245d6a232d347c73f1c9f478d87c9ff5f61ee5e10b3ff0270f530d6e267140707c8327eb9c440a18ad8a3c786b9ac1c89bf19a60a7ffa9d9197f41ba6db56d8e624af7a23d63b55f34c6b015ac616044808779d92508dbe72f56aad4c82507d62b73ca87ee7a37a5ffff14f7ac57b7b948a96e4268d57f0cc538f6001b8bf2923537a17cfd8a7da88bbfc124dab9ef9b595a384599ec9ba4951e115cdffbbfc926aab675e568797ccdc584267d0cebdd040ac5765e6cdc55b5aa808c6caa62f9e3654345e0714c5bcf27849b248345e2e57e451a8a599867f122ba1b6b0728c2d17ee93059a5957512496d5564a8e99a01d8c65f839731c5ddc3ba77333e9cd02b14d7cd289ffc0820e99ebd05397a116dc12622e7850d3b5eaa6c7cb81bd059cff02ca03a83f5c21f3d287d91f616be6199595e17dd24bca7f4c7231daa8e00f8d733d8c0378b29bbcda807e5c02bfa7eadd499f7d0afb9ea8a2c818e21362743913781141204281f72ce71f11605ff4a4d9671937a061e396c831052a556fa03da7361353fc96c109afe87ab321d9cbb8897ee3f84c8c2e33cd52ba9a3865a576ca5c0e4109cde1c619f17b68268e9e239180d34a38c95ce2852d4156d5b009ca25ccc48b66dc969cdb2ff242c9fce596859e8168952a899424b43d56fa06c537fe0c458ddbc1cc9c929da105e25947e3d0dccb5561045f89613c3b96dac3f1f0fedaf289b60939d896f1f9183bbd3e4bb4c72913104a9b6b208ebc22cba9a1fd24d363c2f93d796245d1df4811d5ce4fa697b568607444acd7bbf21a60c342cb962b8988e0b2917304e20161e87e98c715d1f03d1ca734ff92ba49f0349d004523532ff29466a49c7c17493a07bd44ef0920f0d5ac04cf38ddda82c68bdece794d9e38d320096e39b0eb2c107a69dfa1fe85c5ffe1558c35cd456a19a4d1d9dd83fdec75264227823ad7020937a9a4e9131c6913cca67a98743f3cea8ebf6cedc9fb714de389d92454bc00b295e6e955ff238c44a1fe6c5c09c5a0c4c9c6782f2d02d84b61cfe30a081b4de7d49c41e366d31a078d6010d6ec452094f1e9e599f71f4a98c9d93836989d77177861769bd7aeeb546d2b9bd1e99f47468570da7c8c8ff2053a379a681f11516665fcf13b780c03cfac0835e776f5a04db0df10fb2b710262dacdc379b2e5a1ec437a44afe73cfd210992bdebcca609ceaedd833789a579df764fcfd8319a4e8015a1a8b65b5888b89f3c5c39ae639670584999a1b075c921df0bcd78538e30c0fc54f7460e4feda8884476af5d2cc7b7259cab51a69c1f57a183ae467c819608d6947db0ade93dd8d3dc9b5680cac90a6e3a7b63cbcebe3dea78a55acdd87460f8b7fbbb1264292f3f8811cb1b40ac5067ea387e0a179b55c0a5e11b5df86b8997d4a9dbdfd764311c8d86a25efbcfd907f8acc282c45d1c78835fdeace1b6cfcb5c36a1b6c49bed6b3377b92b0bf4bba64993af66f1e279641338bc0ecb9a198c8448c5b05f631875d221c279520b87ccefe4359e37c271cec63dc71088bea6ccea9284dd19cc57e2b39624092d0f8083a923e0d4e15f8ac4dff80384fba5cce05f915eb2d6189e936808c265b588b93ba7b6a99834c407c6bf4798cedaa7cbf991074078cf367ba0c38be09cda7dbf6b31ad2535ba20eb410bda5b1d9d929f7bc6c97b33048bc4ee9abcb35724a63ca1a97614c1cd61e9c9fc5a591c283c698ac474a98e99df1f46575e104c74f240ed2409121196f55cbc306645c5023d4c5fea3ee1c290ae3c6ad8dec20cc3f4cd8c3df0aa0a40081950803306eb799c62206108f23104138fb5dbd28603ec33278c4eb1ef5c27b072cca826e50663d5c6732d96df7bce2e928c5bb7f3fe9d23654c95c6f4ae96bd84c8770ee0f03ebda3d4744a127241a34f986c492a19638106a5f145c324b10de3c303471e7563c521fe32ce21413a99ce350127e61896fe2603978c4721f8f83f9a08d8c97687eb5e327c3ebe73b8c16b7db04703903060d42012cf6a2c1edf34bbd7143490d7e0cae6b08b5c4f269d4035029411aa327f4ef41847aae011f9f6722261f4b2d7276183b3a24525e8d8c4d33cfce6b9196b02ec155a1ae1b32b555c9be1d5bcf081f797395b4f19e9f4718452beb520c824fab16045ff9b21042d2357dd8cc48aaf88f32cb66c1c31c126297e151ec29310370771cdfac2f72a6c5b353c5632521e17a5e0ee64cb210f8f14269502dacf5699ad5f5322c105bee0331939a2143a3e9d7c81e192f552a4be6ed6fc4b57c5e0faa43966097242421128721695ccd2433295e24905c8735beaa24304dacdd8556a12adc008cb723a9f76afea6fa5bb58482922924343a20e85312dd3e34bad1eb511697a4eb8195c164d12220afae6f90d8485c8526378c29e87280652a5ac089499a50592cfaf536410ee8301a59211a254a77ca9ece90d781588826fce851e348121cd546ef39072594a8f3f3fc14a6aff6eb94916f27fb74ee618c9792ea4e39576e2a19019fe65e29dcab4570e0f6c2e20073ef60266b40213c9ea6b1524e1a554a1d5fea871e597c093050934a8a058812ce83d9386a335af43492b99bb37fef9910898330667512c380e8fc5ca05b79c1ad7c87ffb241d8db843451e410398f84b9a5eecc01ec34cd023a3bc7f71cd2b9d8779893189ce9fee12e8067dc214b76d755c28b861ecc438f2e02ab4c5be5e71f31a663511092cbf8252176aa382624b5374645fa0a291ba49c8b89ba5526ea400f77de05cdeada9871c11e26bf4621ba45fc1ade0c5471e77a3e59c102d8522b32d8ddc9effbcf32433e73f4ca0cac0f2954658820f01d004b43603fdc26a486f938affe0368edacabbe675040e92b30684504fa919acbebdac84a19ab37f0abe494cb8ead405bb82c36eef5429efdc1427f4887896ba8bbdde6f7ccd20aecd0464645d817138d7ab674524a17b12c0ca773795e0b366dce884c6549fcd2236135dc0eecac7884775b22710db29b2cba667844a99b1b13c1e04692e9f1152f62c9d1239f3e1a7c48c02f91260cea6e25710dbe686c54d0341ce24ec61a90b253740e6667a33f1d1bf6c08f0bb407682e17bcd49df4ec909612dc82ed0521d58ae8199590a257b46eae8cb1f822bbcc6970a6ea861fc842997024e097208b5dae82e16f48eae768ca5a646246ccaa37a293d818692fdd4a38049fbd72fc5d0224c2f6a7db3e44f67d8e91374fb345310aad2d2392db99372250fac6d4f56b24fcac74fc8b5ba63ccfc6532bc102a89d2f6e560ff60e125ea6fea3e4444e640d43c9808dcdaa1871359d29ce692a4d3cf15c9385436d16170060c044957ac1362f351709afbdf7bfe1f0db687fc8eee9011abc6645ce49005d015e47782ead656e43bb0c5659ccffe2afd2e011d7633c82a4cce88d488cfa11ac1ab9819c22381af8e1fc7df45777213161653d2a07262f484999e746f9049ba46f5a389b798da91867bae3fb4d8d130a23bffddc6714812550f2e6df622bedf03953204a5459fe4e071a770fdc4d0efa114d3b1d19eb1779401374e0f1c36b0eb65e0b4e7a80dc96c51938ed33a96c59bebc727d9adad243bac55ccf60e765887d4f1db17131d6488b2cff105ac5d9c075e80c7d33133f8c7d5f186159ab91e88d7cd75e2319d59690a842346fde80986536286f9458ee4ac825d1e28fd50f93454518fd06dd8e6aff1bc011a8a4a0c6d0a192e7835f679b96ca630e4968f7dc57ff0f06bfd02bf07eb9bb86d73a0374d247436f09b48b111942fc0cedb418faf0e81a1dfa18cc44e5af276a5bac4d31c06134753dd5a40b2886784fdf1fe641fe355886dd6bdd0cee5f934473f58771b483ef65ca98d7612b4af04187cef70320a33e33edd38cfd4972f141b4daa360424ab394e23cff8d8089019366e7582e2dbc46a58f89d3cc0213d7bd9bbfc85d247e7a7274b0c2aba5bab47536406ca01b0a79faef832c7c8e8ea74a7b10e59a129a663933e2b7f97d5e07c0ffbb897049b010b1fb32ce01e74057a6bbca9bdae6639256415d8ce1879eb70dffd40cc150dc62a9330a7d260bd4b2855461532c40458e461b8962156bf4b4539ae5ab519b7f734a581ad0c63c3a3b4aca265d45685db61b1124314011b4bd6fec7eaff8c19aa1d0236972680687590347399397c8a68d1ee47712cc973b33a3d5c06fe43611e4e2ac178d2777c6bc52d7605be41adb8c9158c21501e69382ac9282ee623e6cbf8cd19d5d19aece11688f364b0cf49a7c00fc55e9b5e1cadbaeb9c5f311bcd82230a690aae5d79a6e4c45f30986b10f882eef0ba376fcb9ad4b88b9009d95926adbcd001f10f209ce1ba58312eea28624caa7b09bd931976394e6b2d0cc6842e01f4eace453b27f5d5d0ea91733b8c3ad77038b3eae9020cd5cc5303ec6361a8d5f9da94fe4bbf3295d89572dc779bec659acefd869ea1b80d0908948d5775d1c5ae4643cb609da447040c428768b48d09acc59113ec13aed03b5a11259cf54a6ffde756ad43e28b4e94d26a3e669b7eb024e7857a5276f1439d1840d5c62760713ef8022bbc126d617813ccb08935d5b02cdb47fb993002c142106a73472a4f4ac158168ebe2dc23694d3a5cd53794732f2f2762a6a7f34f4ee231fa6dbe933b1d38f7951662af1869e9b58b26e54da2d9b044d322fa3b9412faa2fb0dff3bc0c1037d8db11dcbca161191c06cd7177698cb7da82b71e18353e9150cdc341de23689e7a744adbe636b96bd08c38abdcff5f4c299b75da7e018535e2d3eb567b3e915a44ba99a4ea6955f4edbdf7e17a4bfcd34330b9b009b29e59ed34e98b1ac90b3618b28a88af84202a6df3caecb124a8c2364b815664e751e5546dbe2977d461be38eb0b803ad7f37dfc5095a6e0804aa2f252facda95c222f51e930b4441883bda79ad0604367afeb076bfe4d619dd9ce28f3c8bde70bca229a1a620a4021cb7c79c702aa6d5afdb023418a9c2b60020fc1e017340307539bea60d5410bffd47148a356a58104edc92700e4e4d4fd2b38ddbd2e1e922bbb7a74946f98d87c68cefa84ab6893cfced58063b56c886767df63aa470dfcdb28ebf618cdc02149f737aff229788c245f4a5933b84466df101e554e808353374305b291d5ca2d24e2a6ca2ad4932c62a5591135fb792dcaf56c6e597f19a94083b620f88e2e63ffa97633730c7049fc056e608873e0100b778ca2194d3f779c247a1d6bd0bc69fee67457b7c4ee0ac5c4218a00e16adba95c7fe36f723428077169fd316f3e69b07b808e0aba3103c668cd370fdc0795bcc308e9392c32de609ab9391f1c786f5a441b37d0283591c40b618c2151dbcb0c1c21b5f726e229421adc0ae88ff6e6f39ca8bb391e8de0307155ce41b5728b499c496be61109fdff2d3884f33c2a2df5419347fc4a066a0d96b540a9754031af437d8a2d18f4e34ea10c58f80465f9fb09de46d8cda32bcb76fe29c6a21ded933d0c1e4b0e3e04eff54f26e02c34958853747d90971977bce1293d0668393ec8f5a16920e899d84e038567ee142883ce17b82ee6238b45bfe4d1b0c724ad45821f0502f5939543ee33d4ceefacc0eb7d862853e45480d8c54e4c9592b47cd72b689d4ea4b309fa5c248711c6211c9dac62ac73db9185a753ec9616a550ca9dcd44383eda49ca768290702aef2d649499ad74e3a321db0e97aa0430a4b74e34c7197b07db096ee494b87edc402aa7e98d914cb3026482c35f712845accb800cbc663b6884818b6b53a240e8c53dfe1892c47b5e5c76991b374e5913daffd73ae5306a66f9b1570e34d6c412349f1bdef5bb853f7d30ce1a6786405c76366140d02bb822459f64b1b501ab84d65be0054e84dcb85d1c3f48e2a08b12472869359f9f9aa27a34e26df8cba04d9d551792c34f997923fdbc71de7b23481319d9389d74396483d53ba85f7b22eeb4567d595ef2c0c7e0a6221641191ab177d840f9a0425f210643cd9843504d29f88df9c17b13bd66e940884cec8c8615f5d922ba84aad113b14d2ffc33b1972f6345fb77fe2a80b7213a0980278bd026dbff2083d9d64870142892998a7f42a43ebc5c6142879a48d68457f19719679eaca47fe8bfe99b0dc6dcf55bb0f70a3db6cf0cda096b53c8be4a355af4b7d8ad28c9659a07a3c9697b0a3de15dca9454f9add3562a77f6922ffbf94f80b00f0daf1f0483656c1f5842528e8a9dc1ca508b4a145fbbcc2c4edf635a70630d585ba21dd97b81240c64369a2c37384c80a5ad30d68a2412f02f0d37c9ea747cea7e1866e4ba9767bad3d0cadf94bed9023b191ec2d8118d1c30b83d42a232db1d3d4f4fef2e7843221c93790796419b621c4f88a4594d124cd6277d2edd1102eff1ed32f24e872b859cc5b890689471ceab40a096152be09d942d80afaab98d8176f048c2879f89d90e4481eb049a138ff981284ac8e4f6b0ecfd6d5b770595f763de1e6d2387bbcb43e7c165ef7c7100517bf980cf299a5637dbb192b09048b2d8a7fbaceb52e2180051b48b80a81a2de9f0bea4baf5368ffc83da3529d3bde13367e06d0d67c20e78d8e98647ac71a41369336409a90edec42397dcf4fa1ce5e0d06d4a06e962e1518ae6fa3b8fcc6653aeb127a7a328705be1b2ddf4050c4e7b94a4d5deeae214c2f978508689cc5a6ec125124ad53bc13799f70ba42f5d249da02d83180b7477819dd8d4f7551624207ed5c06be5f83bb751bbd4319382d33606cf11807102ee1472cc94ea7f4813e46c4a79c02023ec087098e41399da798a7eea50966d24e3d824328762c02d7e3c0ebe7ecb2acfda4661056ab09c8b5f09486c3b11943d7c7b1a873bc0c36666782782fb2882af8cae436e484fdf067a60493384d44bda860bda08d8ebe0d011e00c7fdd77b49aad0e38d90ab2059b1bd118819766cafa17f82c988d1904feb77700bac1faf70cf76802ffcf474c5006eb26d960a985a3de20b7580f5e2ce7d27435cf468849f2b2a34fae5b7a06633f95b7da3abf6e21deee5b785bb6f8041fa7f659dd3ba64647dfd46d69686ad40800aea8c09e2a574f4d2121fb9b062cc53aa2af7d3d9273d7aa55d3948009f526573ca508b7934d8c239e6dec7e4d530253d67ae71724627adea6093ce78754c453d25e1660e80bf19568cef2e72624dd68a6ac5dc64c9c2ff83063dd0fd8f76bd030beee8a40c325c041148e321ed6e7535949992a24f5acd8b27dd179113305cea0edb140110dd24255b76275cb6924f73897dfa6fd229402dd0d630449f961bd888cd77c0c61f19073ef137c3bc38a15b44e2ce3f5268f0185e82c39decba887e3386d95d0fd4693eb54c46e516f0b981893fa60dd766783669ef16d50623282808dd1d7b40e7e535d123f75477910300e5e1d48556a05df19aaa7c2d5a104d8ea03458c12e1e56f15bc4be09d5892412d770aaa28f7e7b6218487ef71125e0de41a62c1e07836ecc9da8a2907237cbdbda693025973b6aac48dd2aa513560e540cb2dcf6d07f47a51b03afb3e1f107eaad3fd7ae106ea6607ee15f79abedbfa827e281b1381d006acbaf21212aec15dac8e29319a7868edabb3bfe17a074768ede3c8d29b41510f2d938554f67270101d3ca45cbc1b3a410f9f1586e1ed0dad5ef350165c24657382d6209f277868298d8a0f378697f208e3b641f03742a778f01b029469525476866028fbc74d512a968b0fe8954d3d02dad416b54d0de23417d974cc331198295010582cd282fe4a9e4b2b9737693dc2fd017a3d377a5fa0403cd88f7f1402bc2d88735ad3c10e516bc6f0d957481647261db340087798a0039655efaeb89a97db4891adc6b93d35663c395d7619715e314fe5c21c859e2f8327a2dc376717f0ea92947a27f074339a215d98fbb58bf969af0914528db21bd8f2fbff31f26f29b75fc6d71ad090f8650eca7334847fcd0796541425f5acdb140b1fe4354b3af865e5118d8324f3029f8e925ff12e0bcdb00fce0889a0e2049152686c27b2533c6465a0038688ae57b87861cba05bb31e271db7080a3f7f109f620885eba406dd67c908e1b4b088b91850617bef511dc95eed961a2b1d62e64a5e3d528d762b637c8a4a2381d6518cce811a87d322d8ef240a7fdf6c7490cdde0a90a5c01453daa1cc4cedce19bac1cb20be4a9718fc7d9981f353691b6f054c1ed265ad5bfac7ad0f6b1c5de497b6a60f2a6cfb41718c5a3c04d239674d4ce3591e6a2baac63db45e4f556863b7db62bb69c228d87ad36a4abcc478451035605331b84b80039267d41afa6a67bf60619dddb324700a49dc56da47d642ac3228a5e624f3642ae15494de120a71887fc3386f7109b1ea85b64a0b1c6b14b103688e126b9313c06f305b775acaba607215b89838d9569d83f1002260e55ccfe11b3c7b8e938e1240fdac882de18d7de2d8210352873c5c05320cb36700ff6af9ee6843b1af0dc92aa3455e24c4c5cf7671ac201d63c7350edae2774619df92455681667526e14f0d5852e01722210d6b717b35e01c2697f4509d4c656d73a884e5e84b9d0906b1341405cafeba0d51c42e9ccd6f22e540c06d881ffb2be2b3e080596c7830b8e641a3218d12e99ee47fe982f15d35b314f25c178796ed78bb7b3bc862e2168feeb66cdf809cb7df29ba4c170323a43fdaf5c7d937da09e37b3d6b95de28be6cae778c95b51517c82a2943a8521497ce41493edc79b64697b86b1d2b8a8e03be1f8c28bc2b38082a22e4309e2c5498cfa221f8dba351a4ddf71e2f170ef28b6c4c74c075540804b2ca527be7edccb7d22675c888c81fb563e331729162a274cf469e941517df1d65b91a1411de40b51a28a426f77904d74f7755a8fb1c3777d5d74a861a00231508cc0c7ec2cb4a79d310c1554607a2a31e614d446bc12379729ada27e11e39de50497dd5a5bae12ad09b19409ea19aea4f452149b1de951906a42e19b98c5b66850c12bc26118667665960eeb5cb11fdf744baf2b4f4c8dece42dc0b842a0e6fa90aab2b21619578389662bbbef45515e2d188bf5b6edda86dd3531c8edaaa3d5e0c2ce9f4316df86366c3ff22e418daa632e63955679f7a7b827a2205fc8dae0d9730911b0025c6ca80e7991e08980cd8ec7c47118f805f6b8b989e60416e5ca4f507035c821829cc0c62afea66a45137ad9b1d36cdbaa9c9ba48f4abce6d602940342ec9a089b7c023e2ff51a22e8618ced25ec5efab1bf119ad2daee7d3f8953cc37bf70c36b839c0781f1a192b1cdc67638abd8e01cdbaf79d203812adb0b990a332745ae06aa88eb8e8859717cc7436ab25a7c134bdd6f8bcb0a0dcebea6de812c0dc011dc9ac5d2423dc1f8c78ab5855122c57de32b810fad495b12bc6bee160fb95d1262cb5d5a838e0ee8236bcb4d9de4861f9a8b572fa4944fe4c6580fcb840d19520aa92e568e2e11c3f49c7d2e57646d0dbf1c611534ff512b8433b9ce7eec924123aad23838592a28c63b7a2377d5436b49d03a6fb1a9e3b05764d8ae00aaefab9ab99c28409558c3596f6d15647b2d9d975b7b5d6991d88320904b8fd41860daa3523d30da37ef74dc40920b0d45ffc6bac0847b0188094c8eba9500b4e582b007458b84c727beb6aeff63045f4bc90205a41a3c06946de6fbc947ac5ef81106b1b4ef8c440549031803a16615441c28d9be92c009730ee134570ec50b47ebe8b7f8aa8a125083a99abe98a18e41375acba78b517e13f9c74bc6f67c82a742cc6d5a6267c3bd4211649d0f5e9bb0902f4c74ad37bfc088a5f38e3178f97d54b379c444a5818d30aa893779a85b7f2fc52c1bda5fb380bfb0956d7792662668617f9f33cb32b6150eb1f6437d609bad58e92c6ebec9b0b815c107270c2c87d2fe9a08d771e1ff13de2f1b5efe043aecc9ed9f7dbc0f423f7e6826c56b70b58889558aedbc939df85d0ba20796404bd1a52601b26eb6584663e3c0947f05e48f5205ab3915a8ab1f6f81e1d0a940ec055d0374fc249dd8590429456d3469e58efe9730be3eb4538d16de862d3eab779a746a224a04a75e4ede2a21da0058b77a1607647adc01564edd9ff47f9e0bf0d01ff8368c179b0754b3d1815200419afbf7c258d9743179a7b62332445d21b306f3e75e7dff70d9b4738d4edb5fc59268f3422eeb2ce9ab6c6e48da20d1adba4777fc71e107d2333b84c92630101a76e83914867ed177f59eda0d49a096836e404d0fec78294cad9c408ad5dee9d0f0723aaeb0db3af1f8acef2e360b35f03b07ad11309f6b3f9613698c9a0282d100e9d1b8c8cfce713e5fbec636447a6c6ef4368a682097fb18120730b4618ed750cef5453808b4932503a098106fb9179da1ccb2cae3d49df37a1914007a8d72d78db89654077c715c95ebb9ce0bce9feda790785cf5291de46db15b4bdd561f5e2d59d048481b588022d4449c3e45850ee5aecb848a854060b53d18ee4cf30e8d307c71a63536b7cf01c902ade0c0e79a60370efa648f659fe6d0e3d36c74fa7e7d344160bebc220ff1c2679e1c569be2db5ef0587f6b7fe27a2abb46b1bed8982447a0849a962ab28aafb5896f94776881f7916b2709fe9f6c76276fd98453c179df50302eeb7ffa2de9d8e1fd9327831c20f643db39cb10b4e203f687612b1ec78cdcd4e3a8b98c44cbaa42874c983612d0e057d21d1f42ba24b4fc4226b42d3ba016a734ef2f03e79b7eaaddd424d14974df788414a1c818dc47145667ef0f964ef1de71057047e9f4e3859db08ae7c083494fb1c885314223921bdb8ac4f7bc1cfd383690feec447f002c3efdcf9b07e04205ad00a22e5147d93b2eeff11a17c2bd2f30fd5f0ab63579eff569303466ec10f3003e489237b6ede22443354347efdb75242c5e6dfa4fc13b181171e73fcda6757f077c301a7a382cc7a4d585fd01fef08e8fd2ffacd7c55bb98194fa72a41545eb9add30341332902b4e855e29f2c444b71bfbeb99dbc1c4abe6cf97003fdd91835c2ab0910e9d847a03bcda1780ac8caa91bee389a311187e87e6e073b53f4ed8c98e7b9f77dfde96279bc4726bc685dce9571587a000cd98cda58c517583e74de119cb72d2dbd074441e0ad4d8f792d5d39b36656905026d70cf9d4c603635200e15f538142bad4ef99ba7462451e51c309ec3b92b55d191884a8a080b228beb45af94a00ac3911e7314ce16cd5dab9f792c6e053f590c857dcbd5f72045eaff80308dd5a33bf10cc5c1d7fb1420e2096dff40412711d9712e400de1de42345b113d48b7b13430a010f6e4749e706188fc74ff6cc0d0a796a56727b067f46abbf4cac881d634065700736d322df96847e4dc10d5a409322b0b6be202cb6a538fc7bb9553cb2221620f0920f9524f2460eb65bca9465545fbbcb52dc6a8d6028c45a055f7d2492c0803b79aa0f8f28ef1e0c23b50e8c8a4e87da0b60888285f4342c8d57d7ba64e5f57a3769c6bace03484b1acf00a1dbf459a9507679b8126e71147dc9d08abd8d71247bd33782f0e10ff9ca747b74326ea1b938b75dbb73046e1f916910cc5b8bba4b26cf212aaa72901183a948db58893783f00923e60541bd78085283b6b9521fb477087ff90631796b672f460a8cec0f9449a4111515bf1d679b8e46ec5af29db4d64a51a463143cb8642ec237b65c376b18c7ff71b1c19221d7bf3c51eca39916628785db0fee023f0f1dbb35fd865a0c0377b6b242ce198b12c4ccf5ed8ee1d297491d105d5d3330040f3de1e41dcac052c6b82e8a42a19ee0b4ed5466b31faeea7f874d194444cc770e29491f4d09ad29ebaaec325d17766d0243913c8ccc7299f0bb99a7abeb3bca7e785fa24472c6a78005a87a078f1162b10b59be3fe3e6548801418199a1aedf1134461d257a7c00b2ff1caaae02f0deaba500ecdab6c143036dc8c2be83851c2085551bffafbc2ac061c9a43cf7628ebc004088280a88c5c54a5e5d4b78b576f35043476e6831c1aa293351776899f66403f5d30adc4597491f38bb85d4ac91fbe6848a53130c1c2072bdd3fa20a1e86b0e0919eab76f71de5b9dd3b25d71cb8e6ceeaafa3d9da87192ad0695a258b212018f4cc53f17c36aad5f43cc6f5215da253f64304e2e861d94a08653f5b3b9726620ea158fb59048afc78bafa47cc93f19e304fb40f9ad919c0de8df3a6e22c547ec95ec48f2a89117fb2f1ab76806d085456672027f64d9ef05fbb6271d671ef5dbddf42287279a0257d0d50788691008a8fc604650fded90f947ecd909eb2d13a3cb06ae71d9ae1b26666ce4f155684f8dff628570cc872ec12b251c6ac3fef16b5a3599e1e98065f0affd272a8e40d90ae627b8c35808a2d0c36421d58c0e2f9534c50e86248d20243f13f15d9c1fca9c469ec7d3fb66a225d5bc6f7b650f79d0337c5fbf7943c7404e2c939a6a868c17bee300531ca64e3c843ac1822f625c7d5e4e54274156ff5d91726a22b29e956fe7d0dd390782db3de49ae9cb1df80c8a6ba627994b9227859c919dc4170e735b3c22246db9a29e86867446d372bd1cadd8bdab590e56cf5be6d3e2fa5d4f2c7a1ebdbe78087217fdc6ab38bc015f89547af3ca692458258be07c44d9e490d14f781eb8a7b958c33743f697bca9c28cac3dd93803f189037a96d36bffaabaa544ca49d4ce838a80c64c3e6cded8871f76ad95f6743e571c52e2a34825e7b20cf827973fc7652df5ee680c26247ae43ebc93933b7c00f740bea9b263b4c6602439c10ec995204a8151b96476c1402c6dc382349b80b549ca03237a3732324b6519cb2391effbbeafead0b97280352240974ad4c86755995988ffcadc0a7a79a037dfd02ec3b3560ae2656d809ed8759c4642e9c1fdaa8ba7b69fc2b997d7166c360461e669d678058a1003efaf2acbb49ce0b1c3ad0648c3bb46277294fc1956faa3f266cff4a758be2c7620029e9869a6b4d2a0a58405a2a143f343abb6ba3ddfe193a7d1be2373c76ddac91a1603b4cce839878bb398b1661dadd929f0b09cd4034d0504dc5a7334d1ad8e90b127bd57ae5807af95f69d62ccfc713068c4ee7d7dac499d9c38bacd226b04d4ad40558d5c6b04146cd2d12d168bc62a1a111afeae18f32696733b3908a4aaf565d7379156c4622c400f92f05a5de2ad665059c55a53f6dde85313ce3561bdaf6a002a17e9a3d3c8e28346ed0e5b1e3a1b018599199ad63fef6a31adc927afd5304739a3bb1380858a882dfb53c5d5499b74209e5cf3fe37b2914ed0a28ccb3e8812dc10c4824d7f08e8ca7db3552b4e1d4bdc4f698326a6b3e84fa9305be6ce57b32068e68dcaddda4e950d5d5c09d971a5acb436bcd44eeacb8585cdc1cc65a1c1fe8983f5e55a456ca88ace1937aa2272fe71bd082d6f5629b9c6297d9fa05b81a101743778f7d54485f6796b6554b6d826387b0fa8003a7b42015b21114450f69e1884404d42cf0bd78f9631db7de8964e1e925118207c1307033cc8a92ec7c2ca3769fb2d0714604d252986e928364fca11b26f3002946a23ebf153a52b38ebdd7ed0e89457254e1473e6899af3d18af90eeea4a0615a37e2ee933b5e70ba704fd0a54afe37fcaa3a594eebdcd640f0eb190a1c481bda1a354dfd83bed375d76cbebe005b31461ade9b51750033a8f0d6494b066b605608bb558894d1c7b43bb5ba72201e4c5c1de756b6b06f6755a74a4dc84984fe73b82e0e196d22c7d4bc6c0ee21e181ba401e50cc3925fe6162a236a8da45601bef9be9003f10c5ae618e6aa5513b4b16cba75a273489757314b267fdb4edb13db55d564ac5d9dda1d6833826304a97f89a3082a554d2102a1e03abc50b16808b107fd565b18b1c16b12b77ece720787788269104ec74a958057c2a1bff5e3fa71351752f00eecdac035bce4718de84c0d5601d358f4dfc4d22607e57d2b0607a7f293a895f2818fd9ff47092b694ad5b97150895828ceea50b8eaeac5bd8ce006516db466342b6e682fcd6da66f7676ccf87be57c1bb13e563cc8fc38f217ab988bd74ad29f153ed242268916a635e0bfc7b01f85373fb3517399fe8556f4e0deaf1738fbc4091f9090784e52e9702915e00d3567f34f586782f497442cdd2d6bdc4e1c98ac22acb792a7e530ef457f6ad7519016b16bb824cc0d16a3965e4742c6c6bdd35210d341cc48c5763290bb35f6f428033988d9f09d4ed3dc3ff3e446df75d4b61483ed93898679d6c24ff691293270d4d4f0aa5c7cc4215377e3448b1370704110bd263c338ee53ff52aa68835e079da380421e417c0518b334f31187834f2ac57335773ca2615e365f320ab6ec9d46ee20fc324c9c20d26715c2bda90ccbc2e5b06b4fef82781fb7db24f42f9940474bcfec3aacf3b8d3c1e0bae7a03b7031e64bdd86cdc618920ea848bbd01c1d8a9e9f48665bbbf3d0f326a1ba92c592d9089c32cf5cc4081db14c1b7b6f9fa509e6838acad2f168a38e9d9b0236d58cd786f6589914edb7e8eb717377148cb6bd690a59061a023184d2d7b7ee13285e818faa9d45e0155083cbb209fce2b9f4f99214e9380a2d06221b51b23cb2e40d2917013062bfe208f182a5b669a29dc7af2f226222f053a89309a6d2c5ecadc3e91757267d270c6d6fabb2a6a0cebb45721f74b3b6f989b8c90ece329fa5268a7f2bff9d4bdb4f9a07c4b4581a30413c686f08618f54b574b1a35889d1de8309ff2c4aae6bdcda2886bbf2c7d4152e61fa383c8a5a5f335993a166b7f0ab3bec50ef7a9f79aec1bb886f6749d0402956761f7347cda006e7d164511ed3ea6f0deb5ee646564d8800837ee1f74d645ace3d17264181cc9800336bf2c25dda79225ba2fcb1394bd1e8eccf78fc41058c3b38787a8cf0372d9abc2b2ae54c0e398e6317ce1e2928ff9fdc656b3a5322aced0bad316cca945f80c8d0b7f9b7ffb585395198a2fdad2e4e40410f48c238cb8e6c562e0ad3782ea9ad95ef9b1745bfbabbefd3e080c6eefc001585dbbf0edce02f76624040944c07d123cd5b09b8a7427797f42105ba3654cad5e08a16be8fdf27a3aa116e74c125dfc8ffe66097554ebcb7555fb19dc8c031bc2c21a2eeefed0033446f048436ff561853059298183e045ac12ecef5fd8a029a75685623783876a0043ff4ecc7329788999f49798d405e8176eced28eda2cd15fc7e14ca4b9ae496a44e2ea9f34fc99f75a62f6c006ca7a9bd4baf2141aaf7b4980bc2a6b620490f4e3d10d7c6cefd3c4ad701e91df3be3f40277056c1f108b4309d2456cb5301cebeaf06297fd5be6c9af0c22c80e82019c6b958c95bea8ce83eb013926e46ea223d89ee389e49de53a19e98f27648ebdfc472bea156e8730dc12a3d19563e32db5ac6e80443423f1db9abe7eb889b1353248077f940053d51440f3c09ea798bb1bfe33a423f458e18b7253a68c3d9b623233ac9e2a72180d7cca3ef1e657e1cbb629740b728335d2fde1028555bcc7ea716fa84475bc27b35fe102fd0c0528b0552b1b674b67d023f33189a178a4280e22eee51758517da43d7f03ae1f1935725887b610ced1e71f074754a0ac5182ef03dd9572f3135dba4c5005322ad3b2fcedc4b98c432d051893b029fa9ff9f93621b9074924d819518a87013aece144d6d561430360c48615c66680261e69b8641b818c91be67adcd60e58d24b810f0e253c38ba121ce48ec68602f7e003a879bb8129a6d2784c2b927d47e35036bbbcafccde69e71f697c3079cf1dc0d9e89c6ddc11e4afd5c90e2ee9b2f355a4bf49d4a04e1ac80a2786d09dca9483349ae4f1a645287ac30035ced573f76b2042cdb11a1fb9a04b083d07a6a314b1e6ab1af7e7cf83f8a5ab4c6920f563c35995bc2e77b7eb4f81589537fb80d85b9d4cb8dca1d2020525514b24c4980b550d5b98f60459ebc9386fba53c8e3a4c583a5f8c49ba759400e5e08082574cf84513ec35d91509f203f1c53082ceb6af660449257ca67fc1a0aeda9cfa67b2e942ab7b4f8a8abd344fc7f944f935860235efed7f17db163d08acad95fc13a7792c78f14c6ac4e41c7746681e25d57d4cebdb6849f29bbae2ddc58680dd246886c302000e886029f81be9655c53d5edc33032f89134f2b15eab75c60830b286aaf58ac177dd327dab60232688ee2b264efa34f26af70b1d1edcb65823795e3ab8986f0362793790f2006f202c7c027ed96c23e62dc016d2c6c451f5a8b0ab776c43f501cddc4e3c29b6b041e63d3e46c5b2f2ea5fe7c395e79007cab0f1c48172e9a6baf877d4bfc1fd23eaf1cb2de4b734708050acd24bac4f1b569a675acb67c20d5b488633b899f4f12a73a1375b8c7550e207af230fb191a804e968cc8c8a1ce2608d4dd298bd6d7f1a8d969634732bef1be31fd1045a718c246d950a32ef3338e114848aed9d564828705694a3c60547528d34ae9bc910b491577baabe6ee4e97be747d4e403a37a2c4354a55f110f06b3c2afca193de4414e2180f7136fe0fcb3c06f3371a3b06c9f3a7a65a48f1ffab20bd4d1228600863be10b5aba54b5fe095d43cc01598e95e2974900aa9fe7ce3fcbe2ab8a605adc9286c46088c8ea60ebcc792baedbeee7220bbcbcf307b0369c4785609abff96f04028401e6b0d91b82b8442e025a321e2762b1ce20c20b1a64e607f9ef34701280c7f29c23f95451d7d3b71bccfee6c588d8988683c3fcf643cf73980d55e4810fb10ed2af0dbc148b197a8fe42196df12a7bb61be99def72455f2fa31060e11b5610207fc79c53fa3f131f080d25a358e5dfafbb6b0a31f04a29386f6dd57e91444be3fdf30131219bb8de28cd9d0024c457df137dfddab1085f17cd7aed26cbdbfcd7f1d860e81c8b4d94e536144bffe6363bb9ddbec98671d6436d90fb179a542a07b5351e175c784c8a8c552e85da615d93c5500e8c2351b79deb52f7e31bc5ac066fa4ab0c561e792fcb301df449cf30b9024ec4780542d5da5453b153dac2c957faf22627947a2b8359b72ff71a05e2e9c36b96d7363c00594f77bfa52f098871e00863656004b680bb6000b2165998787b84509a4f1acd70b6ba141e671462c6aa4b75710869f42b7e43db455b89df732bcdd530a2f7a1f95f19568bdb33c613c2608fcc29ca112042454e4e80ccfeb084486fc7f3ab28719545b3c29573ca9a770a486962f9bfb980e120df8580b8c4152b7f71e17046412c302a7044ab9e2a295bff69a0ec00cfb46fb54f0960efeca17570f3f761ef7b85649877fa23a263582cd9d4e96e09aad84815cb66f5cf0a8bb807db706c9899bf0bec3bf6e60c0626b8c54857b0b2d1643ff9ee4cae641427324591fbd964f92a1a478441d091ba82142b49c9a31c052dcb2e1ca08cac1df2f78cbf8811c088cf536347a9cafe96c0bd8fea7b2e671a1cac8db4625a43850ebcdfa0f3b2f086e828fcda3665f5053e2487d97ae636daedd232e1205fbc04cda84044135ce3b0cf401700f65cf3c25289de1273131f015118e98f2db4659e0abc9c19738f8bf269f0d7d0bf1ad9a00232e50556ca2eba7c78611257aa792f38986ec3e0424d944b53afd2e571bd6ab47560c370501d908433c56a0cfeee8728a504af0cd4b1164cc74f9ac9e7c6a31adaadaad22d1b8d6590729ac158b9ead7db88a791428e9b9dbfbe35d77ad1569453fe1d48749cd3d66584a4532338cc5b29f70fa77f0f644c543fd39045206e40570791a5c8148689c853617002468db78b11e61858e0d4f05f2e689bca5c9f049901c2dccf2f70d12757c3eb75b9112415d97a48ef23183d854799fcfd3db0639b1ff8ee4bb57ebc2a6f1eb4ffce37ea1a3e36e9cc6236a0b666c7f8abf24f4aebf24482788f58b80df47461d077d91c550273c44559b4b16a8441c3dd59ed248abb14cc4c3935fa5cde152d0029cda9c69cd39d1634550455c6f04a933a04524afe41c017b6de6dc52bc01e9abacd72b4d0a9c6b614ede46352692eb593ba82738946e44528993025afed9ba5904f251284297832740331a2dd8dc427e120212eaf0e3d7cbd6067d9e270497e0f8061ca15123ec18d2ef56bc0eb34afd2d18cf8381903e97cd7da2d4659fbc75a93f61fa8c7152de44f16b21f58c1cf16b346f31b71309c1260c30c5534103c12402c3d1193e4a9a394d5d5319ae55b1ec9f558efaf0467a4842d887e5501af08edab324c613a87c3384c470b25653146944363972bb5db025b1dc9588871ed5c29704a862818a61948821dd5949d2759f3e991a309aedc879b353a6a3cbe2938d4fdfba5b012cd476f5c85376a42bfa7738a8342e54c1c3ddeab9b68ca77f126358ce51aebb5468dc86b47eaa04f922e544d4fa6c80149179fa16a316e1a76049711326688b860d28f7a02e4600ddab3b2ed697ee7d995dd991a2e350174048f5f3eca8af7da797169873a2c495710409494bc059a67543382061477b7be56c15d71a762a30345ca5cf7befca3f417afff152cd245468d0fb91b355356ee27dea68e72b8d097cce713e4f64fc1cacd5949253ccd70ab23a97f71ab3a48a054cde84b4c3983429609aad5523df57bc117dc916dbe35fb689db76f3ae0104c65c7b81cbb02a9f757ec030832719dbe4e794db72f82d1ad650f4c84ee92d709779ad695f71beed885acb296d33929269400b43e52e1f7e709484968b36f7243c226ea921cf147bb7280991724c3cca53287fa06217ee8866a6703b8c17d2b1383d38f6fce7fbe6febbd53fc328fde99935d89542a6575ac4405092efdd21b4f828c4213bb36d3e262f7d20525c3811d991f0cb8f08b7316bb96f9492b8e8a7c5336e5207dc9a5f96e1dc741477cdcd32741864e30b3461cdd735b77b538d38e771fc38e1fefbcb8d20624e9859ea00b48e23e435d24d5178ed000ee9a47182ec2cfe2b7e693b4fb501d9bae4f38a7202bd9a02d348a017161223fe45db4e2b7a5dc94f5f4f6983212fb0285fd34ac9ffec197b9d6c239016661691f785d577a2289ba54e822cf6cb9bc2ccdd412c74eb9f9c03ab2b6eb162601558bfe8811958a1a1a9cbc8d5d4a304e3678c55543d45146039536d6a05c4f18fdb4767b3ca75c440eb0125bec040d342aeaeacd8cba22b72517245c6850f3dcd62a1a45978d46e049c6607be8ddaa41935dc42d9a61df9ef2b663e81c711b11173c83758bca8d7bfc78eff3b0ae4a42865b6357febcca43ecfed2986065e08f725fd8dfbd09c8bee74af486e0df6754e7cb8ed1518f70c38a63d3063e250cd07383df54d7b718bc36e991930d2e86d945afb0e80e205f25c7b2b1d19a345816ba29947c48eee2cd497f59896b07700845330588bbff8a2ea5f92cd31ea2e8ea5678327c3aa0a0232c27bc07abc2bf8159f0ae717a9f6b3e506baf074dc4c8b0ab143d080e24d50b2e1f29997e24ececadfb792f82ddf5e2645c6c0b471a2f9810c204d2dbcff0646916a17924018ca0867998071925684028927936f1bbecca9bc49a7ebce3e6f3df804d214fe644eff66207beb4bbf54520099090ea632aca6b80b0ec09e9e81b125f0db07f87446c591910d95fd4aaefabc7751d5b1aa5990dc740d7ca475e52173935719c7bed038c6e5a1e8e643614f2a95f1d61f8101f76bfba9791ef21f0cfab5cf002bf5ec45f7d76cddaddf553312429aa1a617e36693cee97b664da1368d7c571a807c3a3c001f29eee37d62b80635b0958386ee0bc6a8f2898b86d36e40e49765a7965985dc939496694dc456772d25e68068340366cfc3308f5ba323fa58e306a99bc829d1910f84664050aa2d5492cf0cd2af81364ebf5a421985b931513c515e7ba236fed98ecf38967bf7ff3333a1d466eb2d14a0a4defcf1d4e75440e10105819b22c36d2ccab02fac045d62fae99684ea45b75f424a1e0c8771137c42b0468a5394b00dc42656cf0dddf2bfd13c4d6e81f99bc9c9ccbd3053835b49c8c3ad9c03f8204a9d4dd4f096716bb934faac27f8942856b5b2812089b5c110d6d30a6455fcdb885fdb6745e92f62b2c8aea01a982e82413cbcdb7ed2180db32476ddf9572b45a57075eb7c41dae845898b939a48c15abf79d6e2dd4e869396fd002c0e9491e1b90dc1e71a36a75c0ccd1a4d642af01c6fc7309a1cef6138ad84601c1ec78b4789deea6d41367be2f1a02dfb7611b9d5e674f0a882e740ea8369d7bcdeb87b07e5af59c4253c7e73bff7cca3ae8e71a78bef0cc86e41693f2eb3d7c2936b5bae6e4433bf3ca84e02679e6b1f6292a11518fcb3a3625c71c042f0dcd3a5428aa68b352122cc1241c55ba699c25dd2796ee2710278ec413fdcb4c5eb1018a50603db4e8c5a41f22bda79b74cb9acbc739ed64b40e61a361d881d98e10a93f6d2d465cd6221e100f200ad0fb062c9689286b30c69b865a0923a0f12c2bfe45006bba35d3887e8d6693a9f7b726ba220d9745166fe1c2082ca785c0192cc504550e26ab6a9d497fa68a33e29646a91f011487264664d6108053a2a7bc4082f3bc21329b1d483c8606d1f188b1bf0064b0a02cba48c1123ef7b1952447818b6c90f1fac4c468051c39858b6a6d119b544e9aecf575ee7a2fc2f5fd9ac7bcf5240b622146eab625b8ebceef85bd0d59bf1152ea0e28f589e8ad09c04a6bf5fe2b093c5df962cfa4a81864849f6ff017d5be81c2f43518c4d35d567327dcf0bb6642f01a21490461a9e394194020264ac2260bdfe44598746af3d44dec301b99183f206c69634893c552ea48b08febeb7612f1d0836309c86758c9a0011fedd21162724c2d12a99d28ad5a50dc6f550978d74b15e3d6848026c9c8efa9821667472359e6e20c05f545b264e47615989f547f171a11702bc80c334967e67c1826696ae251282d781cb71834f4be0e8a8e2c43fe427ec88216c94a29948e5951ba537a579dcdb2454c96eafbb677cf26ccf41a360c7832c7abe80bdc3ec36907606469a8a5d6a33d9524727dfa4ea88264cdfd6517d52b110cff753fea840c85f95a4fca8d07b60062e9ad6f176ec3e8602ef71627d4ceabdaeaca175958e4994e4f75f65284e56584d8b9e3bf201cd4a810dc374c76caac132ae085a810b1497a12a55808e0af0d07b638885bfe02a40f727168c062f2bb0525bc0c6d304be2d9eed6300081c4ae5166d32fbe1bae5f6cf8d3c1afa0a2c441568c53a5292bbfa8cdcf38840b9298d54ae0656e3ab063e7d09d87ecfbff703d3d5a4913b3e9c3adcb96491946a3a6c7a00af72e8a1aa8354818757e534e2fcb5dcad4ead0a5f3a864703bc222df279af2a758f59561bf5426695f718a2cbce57e8368fa5b378eeff99614f3a82ced3991c698ddc409d4b699099240b712c3133be1a650549321d7511a14558fd42344f484264f0bb2f7bee5fe1d0ef4139215f5cbae1a0c245615f874e4472c84e6002c52b66bb05c666599d72674dab60c2ca485adf0a0532c2d541ea2355b1af360f11da7537541cf0fa79126e30b0297b32397517f92f16de32cd671856bdef0767799488920cb04373b65369c3cb6a8f5b9dd7310ea5189a1d33d15279028128f954cbcce867306a789bad88b821ba7a66ffcc063401fbf803cc14f89697864dc7a928b58df00d2068f45e87f60cf0abe2b048dfe60d8d21c6ad6282e776b3ca95ecc6daa3f856ee19d43628eb226c81da46186f59b6b01d62f944723d2368e20cfc58310345f08a8e243918208ede5de33906b86258bed35e1808171c174157176c9839a4ab280f14eddb25e045294d61a124a41870c40a883b9c87b28da42c77da4f49355b7d0b3e101d0b7fe99535cd8e3a55f86069ce67d0e7fd4f7707123479019f51708638e550b68939a5967c485f04ebb0d95c9577801c767ac37028e65d7f0500e268f7595332cc44e2ea27ac8cfa5199a734ff0824a2a7c2acd6a3703c3f741e77f2ff003d373190e3833d1db5a056d72106b8b03472c797ac98a3c6e3b06a9c6d08007db9fa1137f45ddc4a63dcaf4e0c745de27c5313ca51a1bbb578f6b9fa97cb10fa471a5e715080da51521d052372dc1c82ea20a35c5d5d526de99995b691bdc0d0592cd51a28d6019cc90f435a740662e4d19f5850b300a88efcb1e42475097c77eb005324962fd18edfae6316412568256ed095b1522e0cae73503374e1ac40b43412e0ae3cd84d2086c9a83b74b3fa4299b000b8f79eb07260af92b39769bf2d574671f25071e5573b484af404ec5638b8689907099a6b9c509fcb538ebaa4326efac396978c24b2b3d6119bede8432c6991bd7a33ab2af29fbc37dfc0e7cdc32c8f8cc5fe05f2f57568fb671b4e0f91d9ebe7c1c0fe4feb9f333f7b29004d687f10d7ff1add4dda4ab1d99debcadff17ebe7d85bd1d3fc0cef582dfb5a5b7b2a50e75ebf2191f7d396f465855c41176ff18971118bba96f6cd911c44a0a2807a7d646cb57e4900c5e2fbc8f7096ca1e5df4f38179b08f97c808a985e1d16ab051dc3ba2a36a56244cd0db8e6f35bef1fff7f453700743e36d2029366935d9f1bad35801b495dfbfb53db5c4b7a2bc021d2742686baa4cbc4cb4813eb9f67146a61523f268df0f5dcb350b504067c2c74bcd2fdd4828db06f77bd04f4be4a4900e988dbadd60c1a9e462576eb04c009821f3bf2334d7e5762050bb340001ca440c8809d3bffd150877597574645c1465da53e51a23336a80240ed35c3ce0c03c6a1192b6453bd157b41dfb76c3471b80b061083bb413a185bffcf84ab147cfe2a769e54bafe8aa0f403daf5fcceaea3edb2393bba8102fd604a569596dc59766b893f57a5c05129c1f3338f2aabc6dae986c2f7b6d87efa0067c5f4f78d254ddd506041854ac83cc9c9eaf29f85f3ac5f93cc62b206bf07228e2cd698a697ab40a20a9e54d93b582cfc36118a1dc1e9d6b985b211624ab262f235c4acb2e175f8deb143d7ed81b465e72203fd38138b9fe325607e25206df123820b03a2c901a4f16be27c827e37e43061fae927eaa24a8da8a12a5ce2756a826ab2a4a53c5eab8e795479068a143d0d3e730fe39c1d354fcde8426e5c35aa04d8665ef044432e530468a294b61a57aa9c2202942a930a87c27136b14ba8cea7e120ff2c17597c82842548c80cd9f30a1a3a537fc23e1e8d1a76e818b6a4a7139617cc17ce983ab58ca845a8b47cd91b1efb0b2944debd031d97ab22a1f4081748236a9a264fd224a0486ad08838ffd21f6a23d977df3717eac7fe5c55d70fcaac624952b34de7d309bb5a18adabc4cb400cf322df32e4d10e3069ac0e704726ede52566f410cd4327bad8a9a46e6de40bc9211a683f47897d7cd0325c88931bcf43c27d01d69c02ab7e59d799c368156c74d5e951b190cebc8368f4792268ef17ad8a01e845f2cd5b74b73907526a8f9b74d0dda8e311451fb6c6e76acbfac15288d3d66c266967492e26b61a1acf6e6bc01790a09d907de0956db7f73be9a9abef074f893065a8263c27451ed264d5eb4c90432c5a98cf901e92f3507fd7a66b704d911b5f52597fc97ace2c589da53fce93398dcbf8ef1f6d8a21b7b5cf532fbc90880b8ea905adcb15a3be42dcc2c4eece8f686d8ffc900b95bbb21eff743aab3409ff17256b9f7dbb3c3a61edb12b32857fa7d979d0fc7371971bcc0ac654f2e3a966628c77928bdcd166f3cb444bb75d1350889c45ab0f50eaeccd9bbf50029734fc10d5c06ebc4659e4045c4a5f8badb36eeb8ad4a6c0ce35e47237f855c0a9d91fd2099a8b9af4c5d0234ba170cb0d4e15be680f72afda03d5f4a0032ec26c8838d7bbc8d813ec0a9560f6bb8ddbbbf3c4a3e9dfe0982f57f29240b3233c5607b2fae46fc0c3e079429a07c927851d4a5881cd5bdfdcc308d62b159a2d43ceecf8ab4895da0f140cbc509a1cf059522964228d8556e358e9022bb7be875b78841ab87f929b443e6bd431d6a7926de1d00f10c56245ff064e1bca7b85efe49a3f37ea5224fb47448b226adba2f5a5dc940ae2352dd397fa4207cf5e25a1cda0e47718750b0c6765df683f43a88da74e3e6e5f335784102e05463f9058742d50b77dd2af64068506eed42a3e5c268e16fa8406f14d132480c70f7d05659f7c9d5f6938dea12270af0f20405465599940aaae7770fdfc2de32d3a5b266df05727cb9843a1e3ec530648cbe83b3f5590d67218c3f5756d3b6ce98be04a29d3b8feea13c75aebadc470ab9464dc194e4a056c6f6a243a146c3ed2560308f084e82420c75ad1c4352e052c0b2b0c5058274bdf8482a0aceb23d098eb0b5cfce23e360dcb7126e5670886893c4e0f33d3bb8a2e4d3f2fe5d8c4c6fe2abd5df517cdae5cf0e2302f87ce260c3341dad5037b6736380c3582035ee3c6df47b0692ce0106db70030ec5f42f6357256cc5453e06ca6f4de8b0fd06f1ec79e8c4c212ce1d7a1eab70e33bd51e1750a9b5b81738e114429a09809d8a85263b1615db62cda8ad1c4142e19cf06930e75d05a1d05d787a5942b1341d9d384340b294a6fb853a283d243f3934b42814b9c9ee8d440056de182a20b8369274f62b3397418003706b270d3fa5fb41b489c4e8834796db79cdfd89185228e4255452c17ccad04c828e2044418c111196bd251e3f6330746a441e269a861e2ad1de7be9449ce98f84509c9df1ed8b7b33cf3a475aaac953d8db384b82522838c4c465a54bfb5b28ff6055a8f8286b76d3534c6781789e22fd0442ba3c15b97e09addb193ffcb750a08caffc8a405deea4f14cdb0a8720002bf770bbc446e34f469d661577165352e8f5d4d9fc91ce7b76871a9812515bd5acea8633196175f7804f5faa16ce34d294cffb3f02a4a41571a4380ce56a46bab0d8ba3872d6110d8f7738a0ad1d49fe39a51db84608ddf9fcd3d6ce1b7b8953291207a376e9103dfe300ce0a8af077f07748641d888c438587841198efe91440f7b2ced3bb498544dffc3d35b4afdd1783691771e9983dfb7d8b90feba5c6863c50ff2d002daaa383ed878c80cb1e4a81ee176b93d77d6dd63150fb92236722a07d7cdb0ee0d3a854b9cde152dff01d1ca8f5da7131058b20eda754af8618db03e957573a8604cd831e02c0b304c336e3b2e8ba40b17631489228e35108d36e8d0f6aa1eb0fbf628af198e07a33b20fbbea6149c2014265eb53713da833235e496ca249d29730b2574186038a67afbb38efef44d5ea6ea8867f1fcc3a6186675e2e82c3028ce6c49779439b6e2c875c2fc193be3f4b7b6293c164dfdf3ddca4f6bd092ac8bd4c9cf9deffc15e2861d7210198d3c2f2defbce9b35a461fcbeeedc2b75bb98e3d0436583fb997044f611f453df02f72c0fb553ba04d6e115ac146c60a727223454d8f80f5fd6374f3e523904a7bc95ec54c162295645a8a8cc036b4fe090152a12288345636ec52a38b1171c29a29991ff8edaa29099ddded82b7eb08a03076cf331b3413f0458e1828dfe6e29d81be48b105d2a7ff8fae160a7c24f09647828a15238628dce0acbc3f12fc29c18c84dc4ac49c515a18abdb9cb89e31cb6c57b7db24d3253ba290847ee1d50c393d0974453d92d714f9b87f251ee44d68a0d08af4061c34daae51da4b2fc0d43175049757751dd296d43e0a8504023490643a772948447f649fdbd3a78e62dc86bdb15175d14acdc6e548767c91a19acbc33fe26bff85f58ba2b101e4634e2b15a8a51cdaa50ab4786a5155eb865224d65877d7a6df57f7d69dfdc692b2641252489d7a72d5e207f63a6d9e1407e885ca206e8b2410806935366c00c7ae4123d72a44297cee997ba9be1e8016d53139d6739a4d6e563cf44452e98d4da487f96cf111a788106167c5521367f370f263bcc71d6b7eae88a0be27bdb77d62324e899ba183a83126a1962b6b48519d82f987f52bf4e37b7e0c9b50065fb74dc3112c09be947901e4aa9fe3b3a00e1295bc428cbdf99ef8f8e89218601952c75817c5602919620bd540850796273ccc7f020242225c195464414088d6655d7e3642449ea8940493f85ade9066860735bd522815f4e7e90e877a507a5b6abea0dce22eceac956d8022a47f36575822063cb4ff5efe767fe8d161e2424f0460a888ee1ccff1f689716b047b3e5e68f7e668193ba8431be0e492bb5c161d14a95cebe0f9ef90a5148018765c0ef1c578fcc82b93ff28d58b07120379b9ad534cf1aae790b4a209dc143934258a272ef0a3d16489b933b31062d129a27df8f980e87b9b0fc6b64d400fbcfde94ccc73519f42792d05033690e90fc5c9df48113a7c5f88fc4bcf690963eff60eda626b0f450d6cd617ebe5f0eee617a2d3d4187da935cffc05fd056e3d250893c5529285925b00763c7edd1b2c0ebe6af5cc2747dfc32279ce3e86c929d641343acfe60195d2dbcbfc45e58854618fb74ac9d00a1aa591a55bf851473456f373bc0397319e1c61b36fe33b44cb43be572527d3ae6725362922dcd15c22a7126b28d2ee5024a48805de094a3bcea4359410558bd0f85beb70f440c8676190496d8bcc470de402b939435adac50c1cd3c4cd66e47f44decee537f8915e03e9051c6a6ed83241c98e1f8afa10cba5c5a49139a2dfeb9cb24e56a689a7d470a2c6d631685af882aca4d18e800028b55a23aa50f3d0a091144710b2f328ae3b2eed969d51fc45a6f5f7c3d5dd0c2cb6508916f00878b00f46a05bc9f705ad2eb0b3d1edf3afb056fc78f5c32ded900aee0a1aa1d495e13f1bf7d46d5a3bf99088969bdf951f9f009b45a86b9ef08c5375a489486503cc2e155606d89d287993a31970c86d57ed2a35eeeb607cabd028e8b66a8458d9fccb901fbd76535bd89b8ace94cce9605a59d801c7df04193ee94b2a407d220f50ed6f8e841651068ac598b6c61579e95e58e99f53ccd4fb33d8628de33df0e88137217b741095b981210502c0073868fcd12f6cb5a81d2c5e13a7a02f366928167bf0c48032288b26e25446d18fc0d514a8d2c4a802ea5e1646c3ec1724d5bf7770b3091e3ca63a89cf821ff024f0099711d04f6fc4126314af85a6d9ac0b485bd4f05ddec6db4a1cade7a192c377cb7074cfc032ac08689593094aa4a07c552ffa63733d9930cade862f642f8500f88e71136b5e3920b46faf3ecc63664c3cd9b2f9c156474c347b7cda27f700019d6a5a4c49e4dacb4093a9f850c84d5f15e4ad2103905ddc8267b6fb9b79452ca94a40cea08be0838084246c01602a2ba04f0a5590021ea6b14703be99d4ee9d8d1e175085a3cf6546ca94759fdc2a621eeeb9d0f67f68e128e61f1152cc55a7b553bbdced56a0c96105ba0d8c39dea10a4e079884602a87758cc3262b1542c1bfac5c8c58babf9cd1155aa25beb043973d6b6d89a920f1859d3753f4bb3d7b9098ca9cdd06ccfb36d37f2b4400fcb7c2f61ffce2594a91b52c8586a3bc9d4555a7a2771ffd8b3bd16fe29f2090b8c34d8ce39d647e7344f5d2048f1ab54e34a79a97f14b94900743fc74927947fa85a906262a4c3c261b985a609ac21485098a1c0f5b55765ada60f7697d21831618432d3080d87de8d01ece872e9d4bc0650f5b6014fde71f9f79bc02dca4a614b8c06404671fb6be70f2dc8e87ad2f48f0c50e0341a772b59262f5448435c8a2e79ea2a2a20819be8c62aef0708c873185199fb51a38277364e8ccacb34218978a2a91c9c33c6c5171e5bd28c232c9755ff6dce6b6c5495e09c334196e0b86cd3036d35d69e3ba199e37831a91288567bb1cd963533a87c3b0c55bbcaf48f624d7483edd6a30604faada109257bf9c4729220bf0b9aad5705e4b8eeec412c35f2f71983f49eb3ef9594cabe918678da620b8b8f2a8cd9537b9ac7b75f059df3d6c55c1e43592dfce1c7a71c5a8098148d72175a7161d54b88ff412660519120c426977f3655956f8c3e4808c9f67ef34004020ecdd9590842c0d0eb67e70945de160eb0731b8d0a22309dce76e02ea29cb53093e200bf047c356628a5421a61069771ff974627f3a35dc1d1cff9570caf14e9cbc02ab14155921aac14a912c8263775d41051815620ad1a7ec64ec26942bacd070402d1201abe074519115a21aacc4a222287470850da2e06fe71b7e26a5b5b39d7adcb54b66a734b6865a5dccc8dcc555d7b7ee52b4ba10ea828a8773c943373501bdf4b0d545cfc356173bcff2b0e58322fc8f872d1f74f1d1b31f147086133998e2840fc460cd178871032a861401605185e80adbc4f8e1b61d30a040d2c25a44ca122b5b38f161c38b092446113aa664d3059b9524e8d081c1952125a62061488b292db0f205c98a193aa60965c5077223aa5bb0f4b182851521ea03279a12299716282ba6b57282a9f4b0e58313d82d5a4e5cddacc88045caa505ca0a14729316729e1573fb42688d2d6a60a5882caca8ac959d134e49b888ea7fdc1b75834942caa505ca8a4946107eb62048a17130082bc0c238daa485dc9c5088dcc811841da2323613a442445489b66096872d2a5730a34aa5c9d554a068546850a95441a9e86008c22d88b6d022c6c8cc05922d8c5a5c2c79d8e2024aa6a3050261ef6e0a92ffb2672e8e5a5c147d7dd8e22208ff71dfa20306812d2eb4e8a62c79c8a868adbdae29514c71429a72859665599669da14a32956482412c75159d2a2a2c2fa1ec934aa4f36c650ad4c44455f01c6842aae52a97e883ee79c524af74b5a5925b5de9da2d55e17ed899065742ae286849a4416628a3a741b53d48b1eec171c50329dd2a1d1417de4e1838affe20e8fc192223404659a49fb489fde0b4243fd025f1022ea17f8d27b41a8a85fa0f7829051bfc0188e40179af0b19f765c33700130158f8ea01847108c23c882412f11505fa016d08bf70ea6e250bf48cf51dae11e8f7efc177f9c2212602a02b911a722b81ccf40f451fb0759d676876245195f005fa44b7b777895340e61252e024120d3a31f75913d923476f29506348227889a3c895e66176af3fb5152786886e83968218c8cc3130753f0da2c8cef196004600a05315600e31bb6170001b08a6f288443539f0b4df826d08d51be3d46f1cd55be9db90aa39a8518d53c25c62a53182567472c26ab8953ec174016d684fb49143e6adc2cc214ec89d30898ea1f153795f8eed513190f7df3d1b7f4185fab89d6725c7472b956c358c014bcbc65e9749aaa267db78fecfa0702e96e02beb4f7e5b54fbfac914d55bfb48c53d5a9d3a9074cb50f07e0bf134c44705a336154f7124675fff4350171ecc36eb37b4d4bad931da7b9dc618a8b5046304732edecd3746a35dcb10a989a3d2c1884aabe9d47fbb0da0702e94602ce1ed906a3ae70514ea09623027cfd49d4f210fa4325e00b7cc242c14d71b202bec07f610b2ce00bfc4f00cf46047826fdc2162cf8199ee112ac48c0412a44e079e82c0fdd338d8083548650f42dc6852634cf77f3c4e87d320aa3daa556235733cb3aa6895dfc79d64a0868048cb92210ff519eca1359005373c7c9438f2580a9d913513099a844d8218ee84fb4e861a44094a753b2874aa12cbaa23c36c6baa385d0af7abedaf32b8ef9bac947e11849836f2d98408e812d2d94b4c49dcf3a2843606ac6240f5d07a6e64ebf3407606af67c00da88b11359984d66936fffa808be7d4ae994ece9a24e9d88b8a19e3f3d3fd6681e6da1440ba267ad7ad486f0f353af9b40209787a3942cca60e67528a6c0757bd6d25e8fda2b1c1c93490ca6b43a054c695e0e671ee4975612c443a7208d8aa7faece994a43ddfb25d1e1d4521e00720aa334f07beec742a9600be7464a1ae620aed1d937ca3e0dbbbd2000269ff2613dfce75d52992b7695cec29a59438c42986809b3d3d6a9282a3fee1cccb6963d87569dc89073be5d5d3290fc097f6218042f0dd3e7ccb1e1e2090ae8f846daf7ad10c964bb621061a1a62a0215e6975c5409cd0af582720eea7a78d58a8775ac5473cc440400c2477a4926d88a8c868cb562c29425a8fcf0f904663550090a202356d18034369cf510a3fcfcefcc35e9f704c26251862a031a7929d6ca2c151d8788ebc9a48b09061f40f96f1d02b0063e4b4e2bf365aad56ab14dde9172eea225b642403fc60170f9df6748afe508ffefc7010444d0151ec311570a853dc03f8c29105ca10a23ed64117cf1ebd2f240c1c007945873a95797708bb9857763557721503aefdc3993e6e40e9a49462590b47398baab0f4881efda54747f4881e5d181da22ba647aa1d1e3a4489e88ab2a8142a04c4c305179ac0140e259e80c2870ed1a1d56ab59246d79447d707f3b97c582c2918f10a2a064563ce0a4415a21641e9145604d58a5d46c0147629f184f5c12eecf2c12eece2151c74880ecdec6297aa53d9a52aacaaaef661f9b0582cd68aaeeaaa9bc5ea1ec97d5d1776afc4e85559ace671592c16ebc27c7c7c7c542a95ca0345521eb686d0c67fbd73fdf230eafa0cfbd8e132e71e8ec9b8b5eeeb19c9e31e465d8f1e2f61d4755313cefec73c7f9d7db892f7d9137bdfe97ac4fc628ef9c761cec34bb88763ec5f8f44d76dd18dd7ed0f07b4ba77c6afc7d389e3a2db1dfb5c644989aaabfa28e5de9fbf6cac1eb6d8e861221824fa7d1e36d6efbd57751d72183008f5eb17c22efeba0d9c6522a2bf2e399bb1f77ab39745cd2f779aa6f9d67d2567e7545f22cab29879e699679ef907593232303028d4e759cc4a5ef20d7ee906f667718b7daf5fedde4bd42fd767d8c711dc7526ba57bbd7a109d7b3699e161594d045400821841042082184b083908b1b8fe0a26772c220307b48458c31bcb8ddd2019ba0cc1cb47e406434829691922bad35ac88713d763e585c122448ea569051d79c6eadcdb2cc87c0cf3c4a3da35e5de761d77d382fafdb8798ebbcec8a64f0eabe8844ca6eeb609f207da6651cdc776a7e811f0ae693619d8cbb0a379640142e493ab70bed5670f5f3561b4ce2c4c137cefcd90284442740c328aa1e070583021a446718c1dcd4679f2814386ba617f330cceb51afd77b3d9dbfba4f7ece434ce761a7c2e6b4d33c7611d5dcdc261f64bcf75e98c9871acce3610282e361f28143816336e74dd31a004464cc6d2e878e5dd7751cce5ce779987ce0d85d800f7d087ce8f568b7c11c7a630e1df3a07c667a3d92b57eb59bd6fc769a476d7389ddeb18b602a3b06d73acd320a3a256a35dee591566bafa753515e8e5ec5221a600e10c3bec566014bca9177509c3f4ac5086846b791bb361965aebf162dfa9afe6ba8c5fa8671d7d4127732c73ccede57d454e331439b5c66d031e58966be4c7b37cdc97ee87c3b3645d0ffb2c2cdb766ff7e1f09993ba0f079622a722a72227130f389652d77d383c97c361f78fae4422791ff7a52e723a9d3497259c647038c1b40e0fdee268ad81a4a5c6942199765d98cf0cc3fc3ae659cee11b59091914914c590cb5bc5a6a5cf1572b8da3561a4f30cc4b7e6fd7d1b934983ce73bd250c2dcba020773eb8ca1e7d69525cfcc3e7ca39a0c9c5fefbb916fc4c77740a7d47df24b3db28cc54bce7259dc47f75d8deb3e12c94bde1b97b3793d34df3c73aeeba1b90fe73400680e00cd73689e657112a37c785fce73be5d9f5cf7715e8287c3ad79363b9cf319beddd67d240f879993ce6d2e370cdb9cf3cbc99273a4cd4bcec9cd4b24ef939c6f5c8b4bac6bf1bef818c7791fe71ce796c34c596cdeb579f4ada546142d3576b68bbb20e9eb808e0d57ea388fad2b57fef24bf23eb6cfc3ff0881d3407ed9bce43fb2ad63d19cb516e26b9e91d8f17ad45ed0d12e8de35cdbba92b3749f7c96cd4b4edabce49b9720a3bea8b5d0f197362f6dce719b47f236cdb3b9dec5f190231b8ec7893e98d44382316cc14976135031cc304005d9d916d733c842db38929683a32ebfc39992705f1c42c0e55767f282d339fafa07365014df51befb8aef2cbe4d49b8da997ac07d932768f2c0a7d2e15369c282fbfa67d5de5238c63ea95138c67ab07ad2eb1e46b5cb6ec205f77593af77e2104f13261c23bd799876c07df67f5843d068c747c851942265075a7bd5b6ff22100d58f4e546b7339c800137392392a8a46ff9b0e80c129c51c4d4bec7f87e28848433803843041005df058ec9f1cd319c19684833d880ef668c21cd28437e7b091c438d7428df26cc98f2320f5b663079045887cea3863e8106886affe40320aa1d86c0870cb817f61c28344caf4e3180848f1970d4eb211db60ecd74ebb387f43030648d381860bd47f4340019601dd2e8d0f85871d6f35949afa14fe8e8cd6092c24d6f98e9cdc00281193c7f14331a4c417032271e691dee3e3243f5b055c4a40ca336f8a57a85e3ab23f9ea2468023d6254dd6154bdb2eeba845195875175a7ca1f4655ebddd9ee6e695d5e1285979e7c2281907c9de1ae891855afac7bfa75cd09ad9c5376b5a889945424befa770539dd0ae58a51351a1d45a74755c53148aad79da2ffea92af3d5f5df6481ff9f3492652aea2d461667acdbc9aa2c8150eb3b361c8abcb55f509248dbed67a5aade0505d53abb93c692d169970cad6d0a9131a30488f3739c97030b04f3c74ca067e915e575f3db66010783ac97cf668c848e8ab97db8ce398aeb9acb53e63dd610ad258ff6436cdf6d669dd8b5d752a0e01be548f6f7cadecc3d71a82af46104875b95ac1540b452002107670840d8250d154972c9892713203284448828838d4a0a92ea5c094ce4f0fa658d2051638a8011634d5a5104c11a088c8072d17bc4085029aeaa74e397c6947d9937dcbc3b206ec32a6f420063d2cc2296032b9500119a6272614b4cae8411941ad325aad32ae9810f2bd5747752fc71db4ca20a345468b8c9f875ab354620a964aa5fab19f949efd703daaeb7cf5d8e59b7ee0bed3e9743ac9eab1b28ae3f07ac0f0d233fdc045174819c2ea61cb288a11097e86f6a19876e9d2de193aa57576dd89599829c44236f618313001d2a2d9c119961d333347b1340d275ddbca1fa8df4bb94d4c70eccd36ed126a35506b1a5b7aac2dbb22d94f9d26dfde4f74560c988102df387c3b3daa22039cf22d93a043a762e029cf55884cb697f4a8c367e974a9b9008d8c289c525c6096f2a231623333327f7a36d2935305a6254c4dc820c6e1303a76e4eeeeee8e13086098908099447c9a6042022656899ccd5bb3a845674d7ab28b70550f9d8c250f3d1c7e1821a84100d2c0c040811c37c0033496c081133f00f1c4ac810fcc40117c8658e2041b3fe06246f9818c6e43050998a1730a28d2b6888278175c8886290924ee7f9c105670793693107c209d30861a261e2f007ae20651a4c00a12260dc66891c6f042478e1336060c4e293c6c5501aa62c495a186a2a7682be65482afe02c9ee02950508a061b48a8356361f15ac8856c0a53987d98390bf6c94c4470967a33102c447311373008e760a1710a98cae1b512965e12ada05e50e69c828152321d6e221150d8c031d44b296c3f5230358301060053360400c2196c889e11e4892cacf80722482bcddb015a7804ee875314c1439744ecb0b0785c4576318f593eccf261960f37b38a768a767634500bb550399cc39ef974aca36d3b7a5d9b5ce8d21f0631e1c5c78fcd103ae63658f53ee8dd1df9eee3af10028195faf5e95a6631c8d0fb64f3434a3d4a3fe91d1fd60a617b5be89c4549e5bafc10b4441bf261d01246306809222a414b042dc1e42f4988320e7f6405641f7fd626114293614984d0480564f6ba856e3bf64a27efe0da4cc7e1ef62dd35d353023a349a5fccf9f2cc2fefc3a0cdba244268b424426834bf98e6f58079e6d0af8efdc8cb3a24dec4978ec3edce42b8906710133c0f839840f29000414800b1e4981965ad7ea347bfe836c6ea16e65c39415200459f8fce7ea95b1dd8313742fde3e1a31ba18e6116f3d917d36b6b155cad9d0d13618fd5ce3833a7cc36b25729d588f074cba81ed393d58ccb7d5ddddd3d279df3ba7c76f7d548f070cc9c73d2cec8e5d5db93ddcd8f76ebecd3b3b73bd94ce7ea532fc7e63cce4fb6b63bb510c1b1fbf41986f0fbb23d88b0f7908cd2f91b333aa794964a0683f4981ebf9ddfa78705462c20fa9787412b10fadbdc27ae5ffce5955a0681b49641206d33cb5a4d94a6362204d210c893cb848b1d33cbd0c588e813328a7ad4b335dd905192e569c6e9cd2e2e8a084fce2f672e4cac80f5038842ca12bc36e31f00f81be9e36fb884bf89aa1e7f03593cfec677fc0d77fa1bebf237d2f437ace36fa2aae56f202bc7df38cbdf70a5bfb1dcdf48d2dff0f63751a5fd0d64657fe3f76f38ec6fecf537d2fe0dd7bf892afa379035ffc6e5df70fd3796ff461a897fc33f4d6e70ccc3db5c5ebd6a2d5c5ef21b6f621c2637b89bf813861fa5eee3a105cc3597e198f89cc3a04a9943ad94954a1de432ce35efce8ef38cc41b14aae4ec2567c949974900c7944a1ccbcc943c9e69e6bae94592633f7e3ee7b653a7cc3ac7442965e744875f1d5dce9c328c927ef253fb873af9111ddd0f2d8e04f2013ef93a7ca6797866f10bafcd7460dfe1a671b8d7817d0723dce370ffe57cc963cd747490a6d4d24161cfc11263e4b8b918c1f18c30ec281462773943c1b0c7310a3ea99b6929d9e0dae39cb7564fe648e2c213744493a02376be7a2ad5d3ae8bf3d3913207f7428e71e1e1ba3d3843f519567d3b33e179f6eebe6667333d1c966edf7abb0d8eb78dde717ad46dba87b0b7ebe8ec38cdd5dd275feeb802aa97531d0810e8d000714dbfdcb6dbeea2d72ed24c9ada459a963c77ee0d32c2e8b9a669f7c96a83c35a13c1d5ea19e1b7a1d246460d0696d387b04bd7f99baf033a5e3b2719e6f4fa8ed364d749e6e58000f201a867de5e3b9aebe6c8d39bf8d46b0d11ffc1152533f338e79cd5cb813d639b5dad86b7ae5a6925d464800c33addfa8624283cbeecca22643f59cbb9953eae5c03e7d5e5eb7cdb32cd3326dbb316a446acd6cf7654ebdd64c3addb6ea73ce39bf9cb96552aba9d7bb5a273deb66964d295df3a8c9604483a15f73297f7ad4886cb5fb36b7da26dd661e33c7e118a353eae510339f33d050434d444d9b599969a8939df6524aa767b766b2abd9ecb6ea32ab1ce6a77a2ae1542dad95da8a51da00eaf30d381e3efceaf7ca6a983b22d8c739e79c7196c0a8eb7e2aa1ea807d8d31c6c875eba4dbe852ab89db163d29e9c9c2ebda9cb5e827c7cf728063fc64d8e9803d5758ab676d8a60cf5e0ed84f9f7e6d67d96d947ea9b30edc9c3b1cfe0dceb04d11c8039ed3cb01f280e7abd7e9748633cd67e88ec10506c844cf050af7a186c4975dac75fa9c5f8e9528487746c928557ec7c3a028408f135f7354a764ee7531828b95fd93892e930019e76f4d86c9cf9e83cf34499bb3263a0a5cbcf2ecc36750dbdc76d467677deb8850cf480e76a6e117fd3ab6b98dcd34727985d6bfe8b1834370d133af73dba13ace74c8284df330f8753ea4373f9e4ecf6a31944a2c9ec34b9ec353b1785ef266f80819bc5a0635ebb5e38e0857cfa1babc5a563dc2a4d0c50d540f83020a864f2538335bcb313c41ba3ab2d90d812ffdeaa81a0cd3ad6724fe373d9ce9f18d4ccf487c9b1ba4fb4be9b348f4e83cb406084182eaa747d83a021c3f2b7bb471468b45cc31ad66da18d97fbc123396069547bc3d32d31a1cf5a8836733fdc7fbb3d6c28f9fde0dbc0126ca619dac0b508237a2546fbd91c5c388617e7937310e2355ba0ce1337c63e74d8ca3033a8fc3aef3b5bbf921ab855abdb7872399e6a9328ffd763d40b92188490345e6d0ee3f3bcb7dd4be79c5e17a79ad57f5ab62de5d2bb66d5eafebdaaed611aafc930fc0c35611883e48892a1f8087414908fda53939502e877c806a29dd711a1687ac00162f87c58f94bc429a6bbb4ffe755df2ea412473f6ccd967fa0d268f8087ad22a8fed30ef0c1202190fc75aad5f025e14b1bcdd96d77751f8440ac17691e7efb2a9db2397e1002a95ea4fd8a7eddf0f09a5f32d4ff745ebba930b06b5e0f1d320f1262e7af87d3dfecc3778d9dbdb40bb3977d82748137aa54185d52e723c4080348704edae1028e01ceeb610108ddc7159c1023929784109f2456ecab9b18c7dbdcf0c5377283cefff819e658e776a6a20e27f57078cec97ee7ac737ac5e1670fd66833bdcf86c761171eae0ef93177a08e33dd7ab06bf846aedc8386cb75dec9e5e5408100a401e207cde53b93e6f28e40613742b6171f6a0d8846f80d25ffd95394220c41e970b841f4ad11692fa73d0732aa5d9ae03e9b83bf64ef7ec22026c81feb97c44ee5c3c07e193942620434fe72c632b027b9fb729ee15fdfd5d5cea608bbf56abd1cd8abb7c34de3706f5384fdf2cbcb81dd7a3b18e1be7a381cf529b99f50712d273760e046933566f539eb9402849d9f734e36c66063c8089647099749e8d31a8210fef24fc63a751fa952d5d0978c94a7229b75dc0b38fe69674b376d4a9db2aa10179a30043491c10d0108ff401c50e4b13bf08b3f384054f70442c5c60e118e88105766516bbf35bbdde5579b535a29198851fc845156889d3d8e0202a1bcc453e726967b98704ad250af1d33611f46452097251c4bb25857b0a448613d6bc53f94bacb0ab81861fcb82776c63fdcc5e9b76695a39073ca1f1724dcc73d3f16b31d86f975b1ccd6783cc59b611efae1a0750982c39c3677fc77cb3806d2fa91fcb1d2f2d6f5606babedbec98451949d3df62969ec97258b1ab3ec3e06c153671510c7308f76cb74ce7b25fb308a329321488ee0e02610884fcf0ab8c862243088e41838388655b7eb94d56bfb0c631e3518e4df5256d26a34ce7328919d952d3b1de65b92804e0f1b0b9644480f4984f4b0390fecf2b8dd4dec4184e41ca9db3a9ee2842371c9495de92af95572a8d5b05772171570d2a15f5ba9646dc9da52a983cf431ca3d1d89bd60234755c3b7ec2401cc5537739826bd7bce43a1cc28e839004495338c6c5e9744a22b98bb356e33249422d507d7476a38fdeccb3bb24cbee225d24e79acb5d54c0b55f4ebabeee6b711b9cfe66ff30bff0a5f5780aa37888088e85369f61ee4972219d2ac965e752673cb9743c657a3cc437471ef3e8f74a296d6c70d82f89478ec983470e971dc9797490e6c8578feed2e5e838cfa63d6e533886e4d459884422f946da869e54814274c205f4d7d9e7af6f2de079cc84040e0641f1f98f839e5cf98f9f7f82a0f43c5d710c854f3821f4421f7d6a44aa6fd6ca5256736c70fa6d70a2d642eaa4571715702c6ef24adee67273ea3c8563a46fd637adc67a9bfff8d1e27d2c9e4dfbf59267d38e7da61169cf48fc96168d087b97a9fad582d914e9bf5c7239f44bd9564acfa1d5548f87b80a0442bd3b1662171450e7184016a210380a18847d87d32804193cf51d1e0b15f115cce22b580ab37a8e7a6060a8479ec8d3035d4cc07ddcd3e32e544548d32292f803147be24e641295b03ac5425908b184a6083d95f6485e97b5728851f442ea17e61f0b1dedecd82f0ab930e1384e6114151a6215a3681c62148d70308a6acc7e2394b1376ec21e2f8140a8f30ef7f40bf59da73d333ab82ce13edee914c7363050140f48ca7b4da0a10614053c14a24fa7f8273e8141d8a9fbfc3c6114e52ea60703bdf57b014959a54b6ffee1270c745dd835bbab3382bb1cfbf8a7054a7f5abb3c1946516ab517ad05926b1a6b2d30dce1dcb158ad85eb39fc669eb3c3e5e6bde3343be48ed3ecf0cbdbe1e51ce1e1900f207738bbecb21d3c3a284c8343e47a0ecf667a748dc8f4c8d2755c7737475e73945623b9b70448ead6e504dc0759463c4fdde504dcc7451514722982a394e5e6d2b3d9fc6e9e615a03ac5f77490167235d73490177f9a75d1a914bfae69863ee92028e31dfbc1c5a73ea0391ee31af07b3633dd82332bd591fddda58ebec51931de67d52324f09a1007df4cbe6f2f6d8d95c1ebd7ad8374326cac13788a065fb64ad01ec2db36e8e5ec4e986f2bb8fa89ff6ecd713abd5f03567736ff3c24865bba4524e6ab9f25cf5a4744e3a99562969a5f0a17613e3bd76dac977de59a79cb4ce3aedf4747e9bf3927f71b499ce9163e63ce974e37b4c2f7e4bbe2623c819238d727a4eac3304d22bb8dfecf165f707f3d59b5e9ef990cbcb9c7a3a7f5d7af9255d80e060dac9e64e34e717f6f6b84e69adc9d8dbf418428f655120fdba38e1da61c797d20509c799472c523a31c62484417a447741c2c5cb7edd96525ed9d6ea3cddbc6e1a918b79bd33465b638d956bb176caa04d6dfac5a69cd7c5923318a4d65ae3cc20900c0289fe840b093a8c1eb83033f3cc7ed029e910d2dc98c91ea443c121c7069a668e20889566b166526b401b69ecd4d229acb6c24bbd32aa6a355772e5ea0235129f657777cbec768e9ab441370baedb711acebba381e39aa73b27dc9d40c9559c57aaa144ea4ace75249f1d0d2592ab48be39c9673ad2d0ee937686cd21933c6a13e09ce4ed449a1cce0b82f348b3c3793b91a6070f6c0e59349b438d0689a22c332393805aad9db3daee7aefad019a8cc05d8ef9d0ac9935740a85d22640f21ea0dc60fd9232276935a7933765643a5503cf708c6c974900e5a4bc525aafba577960140aa5f36dabcecbd9ddb1abe6c1782efd9a8eb85884ea54376d6a2595b3db09e738748af36a700182fb4e904d46e06e7ebcf49c90dcc9cea4217939916627d2f400e586f620260d94f8b13bdbf2211f00c2e66d7a19e73822c8892c38c94e3cf9cc94469447c0c320267cfed2cca406d71e6fcd4c5738ea91adff78ffa8b5f0e3ad5f0883d0af031148b4a19456180406a1dd5df0e991ffa25f37b4c318af4bab818cfa887cd569a2b521300c2a9ec7a7c382afd80c94637876e4306ca637e4849fdec209d13f2a3e4214a2472798fc8f87414d2cf9137e561060514aecde7b6fb5cc563a43e64aa774212262ecd94c87d331ccc361c93d7633db810c73cc2573f720427dba0e162716b5d65a6bd46a62ad9446afb5468eb4b65623319fe124426830e70ef37ab0975f508640f85d830b4fe048f162f7de26548f398d1a91e8ddeb1c2ffc8b797a9c314e87324c8730a8099e16e4df6bfba97f53029046dbb04ef3360b696ef745a7ee0da18e396b44a8631ea35f6ec334a3960a598b35d6452d029066dba46bb163bc5ed43c4a6d6a73cabea620c57abd7a8c37c618f9ba32bfb7636619bfe9dde5beb16e7e7334ef5a9b4408cd769308a1d93cdbbc1e7234ea5a072f4ba14c23e3689d3963660fb2d7986b9e65cc59d7aeb1920eb3a15e1d93393ed3d99440f51cf6acf765be754984d09032cd9308a121b946ca36e7acab7e73e42736e34f5bfbf24ce2648c0fc00f92c75c3a69e3fb4a1e0ef3c897a3b5c1e94f73eb49c730cf5eff5c88e03c1b7b2511e9ed57eba04c60525b29d3c05d76ea393cbd8fb9c3b4a4bca8540e7585410ad5cc00004001055314002028100a078442b15834209345cd7c14000c8a9c4480541789a32487619042c6180288210400001801901921e2a400e34c37eef2dc8302ebac80672870de9bb1f46efcd0664a9b68ee5b6a253a8e8f5955417c1c44ce2c105645c2dec20f6952ef5dbb6d9284091f830daa8666137a0fdc0e703a8b7cd2247fd8b2f81d7e8401c3f957bc63084e2c14ce834e3ffe821a4a62bbc8acecc1e2c216af862de3663ebd47dcda364ee3c3cd452e3ce11ca46d6b5e0b821e48a5f4f5a884531a333058c2976187027dc5b522ff5cbf3e28646ef490af15f84cee829def41774761ae63caba1c86bdba86e7c0515d820b7fed7f5afd0b6f24d4d60d9a654e08bd211407bee411273386132a368df6e046e56fc53a804716bb50873f46d01c33f28a188f386433ceb391eb184ef1c8ab48ca2cfadd7dbff8da74f72cc12ed2d0c2d36a053b0aebbcbd74c2bad2d1bae7577a8b93bc99fc0fefca293be007070280e3af0f3e7b95862d14dac5ece16eaa542b1489389aa882a543e6150b5ba52cd87061175e4666f05c2c2927ac6bbdccda2aa9dbf282c9d3af889fc261bc2f8e06939159a13b5ccf5af649043b1d15660460c491f7c744af16369bbb57577fd9000d698a146b1a3f85078b908494a8e3a8ea4421f2936a29237e589d5ae0a2b7aa41b0d93cbb4527c82e20f3ffea6117cbdf7e2cd1dcf0a26438de57ec5cf346d5049fea73b7e1500d313ed57473a7c774625aa48255de08852ffdb83488f596de4039b1afbdb224e69e624a9d7df44408d5850df082c0991c9a545c07274f2231b3e862a43b1f795e0666d586ad68b1b266f221bd41a8feab88db368d515fa93d16d27bbde46ce24e787f3e6fc194c0f783ce3bc801af2be413154b23e70c6ec5b686d2cbf8fad27534fccb616883c3c1ff1ea6e0b806d42a68c3797992fc143963fd76ea27a8acb605e9b277ab1debf7360f9c427244c0f98e09e665eedac28ba3192bc59e9fcd04d372fdf6f02d25066f614aedd40285a6ee3749e4322807c5a973092f6e76a265076e2a60dc1850033c8a2c15ed8fcce1aca6da5e09d0815c6405e16deaf97a8126cfd00e967499ca4ecb768a9985eb642193a1ec2f7f4ca4e8ea69b8a04160b5f4728495e8669c54b061cb2bf896226ef4b24df109fb95b4078795711c61caed58da1b0bcc7652cdf24ced8e55938c4aa62fe5c821a34863faab5f05980f2fcb4a546ab6507fe2409a7f1d589d5220e3ba30d89ba50a32c92098b91dee15835d8d8b05d815db4b20874234d1fea4ab87bbd80a5e15eb81e35b53acc72331164ef375fb02b81a39715d5d2cc9773055d382de65c941e95a023f7d58acb9380c0fd28e2c650370b7c99ea82a72c4eca0d8461a4c68dc129e230683f7cfa50c15fc8ff2b7f465c53f960ccb1921cc9a6799b58615b623171b9c95bf65f1b6fb54325164f23fca0d0c1be9817e2b4f87de139d148177d6ce4cc62104d288cf75fcaa2a4523ed45187b595472e9e162ac92fcc208ae14d50f87654f66cf8b276e748b92d63097ed4f9b72288afef57dfefe662a7ca0ee44fc4ac59c8b807bd5ec3196a546063e4bcc01e0b68212b859363d15ee0352d61902ea7f17ab47d736d99a4eb9223be38f250807659eece1c6dea6cb098290c9e5324e1b39117ace7524c88815e8272778021b4efc5bf944ec4dfc0f0e91d86453bb89825039741a00871af77a6660852cbf3cb8e10c90663b7aaef65ce3c9c6ca887e5bb83f81b6bc7d4431c44e33eac3c0a3926f2cd33ffd6eda6aa01613a7f2f2061c174a1f1b9fe0a29b97c809c58adb2d93177434151bd5cc917a846de0fae22231a653e08c736a22bccc29fd9572ca4d75b0ced5d8b0dbbef230b8cd4985b57757a896c90f32aeaf2f7af10b38c8f415ef80c208186d3d77bbf1062a19b0399b8832bf51a9c32b54abf51402c55bdd8f4edb987573b889370643b8970f1b22bc60c6e442cd24534d470979ddb332379be51f4d0966bfab6b346edc5402def1d410f027e36ef157c826005a29bc872c1a880c987b45d87e5c50942e10f5066c71ac649013ba6553c339bf06a8df964853dab012dc74874943b140d6a040be32bc3e9d75dbb318acb8d96ae93d5e2cbcb963ce79484ea4c64ac125bfa6aed90ee72ed6deac56cacdff199ca1208c6363136d5ef03dc91134f029ed029e1af44ab45e410a652b465904c8dd77093cab22ddcd7c9cc33ae156ad49078c233c7a964d671d3e975cd044a0ad6e0f2d7796975f2fc0d34a59db998593148c53d140b618c9a113046cd1cc9d0624acf74d185ed7d409319df8eb6776823d314444c3d43f9494ddf9959d8827c89c93da9f24b52340edc7727e0f35460e2a6be2c9628b609d9d16c8b59e71a1e7d052a96e789f7cbcc57eb69137ad5b8d8fd0bc94864a2ca0e62ffb21a11c5acf43c3726d6353fc22eec9918fc299afe97039792fef8a879f550fbf26c57ddc714d07b52dba1bb09c7b5bfbbbdb265c8a80843f79f467d141dc4cc3d4007581fb220df4b6c42999215d06e29e71631f43aaf7277f270dbb26f35764fd2767a169bc8c724ca6795a0addf85d59b060331a1891da57eceb460f6af6da49a22b07410eb57242b0bce7aa1cc08375ccd2fa3f08221ae2644ffd48d8b0a9e7fbb6282e70748edddcde781776c08c17c851ef64b613ca8dc6a7ab283d602bd1018880529990d51044d58293a2edf3af3e244654543bbf43ca7360223ac3d3828a9d94f431ccbc6967d5869d1aa83427a19253ca0ccf0196a157fcfdc82a6764cb47f542fe5f733f9c4af324499181a9061e7f4fe2d8c2e1036c753725c62025d40a24a5aaa548500c835c6891c0cb56fccba3f5c9af87db26d61e60bbd0ddf44bd5774a27dfde7783a1fd2521785170faaf9b2034e7f45c9bbd481ca1fb6ec36a0e75069b36921de178a3c711353289bec4f344f868e4fc3dbb4544667ba2c6e38fddbb662a29a793229cfabbce3542f0cdec47874732d995121d95ef4d41120a586b745f502549fdc88e8f13cf4fb58b775215618112d61b22046599046b40a69d3e928832a47a6a08a87a41e68f418e569dd53830abc5a53b6d24abd1cbf29b4615c9b004d31bc7c944b2e742a0c8c88432ae8e1746a1db13354b711237f044575fa8781c458f3370dd92dfcf51141d1ee9eeb48c8328aeaea4983634e873abb3c73c53ab4ad93c974cc9c4842284a4b1f2669f0f5c673bdd3331d73471cf03252116677d15e649a5139e6a96b574cb958ff96f5d3a3c0aa799147161d0ec9c09f04ed06ebbba0578bd81dd2b909c10dff4c7c9586abeaf726753a708014580b22dde5801e24fcad7dbb0364f86f8c9c2be6a3ae14ac2bd022f11899783662fa67eab9668f2f091a151357a9f4d5aa328a7046a2c91cce171c946ca64604e384236ff0e813a01c20a785d4266b29ff9a311c46d97fd3cc4161ef0f769290b6132935ac4ea6cea448dd200369d2d78653176a8fbaa57e4ef5609aa295142a2ab171241e2ef183284dbf2009ddfda0e11c0642133dd0ac88f51efeb1aa93db5ee6e73f32127a1384e57a4e7fb3cf53f368337ea793fb6e7ebb912e8b1c5b0af28c6e6ce1d5df38017f0348e70254e24bb4c26f6e3294423e558d92a8cc8baacc0d0efc2274ed7902dc10ca6c2792019aa93e6ee2116879f9f816b3e3aad6cabe4ecdc01f4f96d8794488d374bbb7a78a22aea084448ea0a0c30146bcf2bb27179c091aa5537ccffb043cdfde17ea390fd04ece005c9fe20f5cd394d48b98b093a68fd4371311b867425af39bc3fe84de721cce9ea4348e7fb89c7405b0aa11801f38d7c61ba5278ece69c6c4b547eab35f772bf656a69dfef8cfc4d029fe9be098f727032309f0ae8656bf64924d21d690acb8a5a760416d66a6ae552e32af459f2c351dd40bf562fbf6296b9be6dd0336ca3bf4e9b99e108d96c891b7f4c455afaed60c32c3d4c1155cccd5bfe21f507cb79aa1d1652df0c391e75bfd5b6a68dd0db5c7cf613f9e7418635d3087dc936cf480ad56470974db3da0cf054705c15a0183529d92290207a3d6e137724c567eb7d2b1f1aec8eb4ec92767a03829b5c55de438928f88d97e265c09d13ef4ab21493f8d9daa6d38628715846202dbb2531a39e8bfdb3da12e65474b86646a1c0700e3de1607043be38551b0d36a5cc230906425cdc6c03cd33e858505f026b25c26f2b67e6f69823e8960f34caeee04ab88c5ca234a3b7eb8f07dc2cca7aa8513197816e49e6124e8495eba782d9a775b66fe332cee902af8d444e539e416e4fee90b3b3bf5161c6f01b2006ba4ddd7f282238453526d4a1d6a3805217f945ccf2673dba8bb3cc7abb7a2829a5367aebdd4117ee435abf814cac6d48053948fe2e4f5168de20a5d1af14048e0fb958eac16e8ee949c05bc0a1abfdb15bea62b76318b8e6c386aac2ad71ebc00709d83204326061c52818c8636dec8a65e9744e6f7fac4fe8759c01ef12422162a6d2920b3ab14acab5e8ddbea7e988b1f3699425dc05594c66ebc68e45450bfaafd6fd100f46cf14adb456d2acddc50826f4852ae2b600b33d9efc6f8e32df74f16ee019d2dff5da05660793febdfe4ced2b2bd10e75804d6c190ed715b7f5845f96fad483b5525414dbbcd36912d59430d9844d756194920d0eebc38b855feab59ef366e49bb7c2206881b68c49bab6cde7b8fa3367d1a78c9b2b9a29c61b843ca627e06c7af028d9511e8ec7dc65c0afbc9b32bb5848f131e57abfd1a7116560872c683e9cb67fd73ae4a31d67a0335bf770f2bac8d54be2358f2cd8c62f3d24411cc3ef8a11e21d1175f7b26cde5e8ff8f2aab65e790c6a349a9e174cd2bc2f9314674580098282ac6727ebb7bf201bdf5ecb4e1f3d19df7f8b1d3bcc807f0f13e5f608cc5cfd1b509a8d88b7904e3aac8cbd4fd7746eb47feb2e777d4011c8ff9603878edb903c400cc4d74ef859dec4e2d380764d7f73e0a93417ea7ddcbf1369a280f3d52764435a21ba9b8611086abeb55563bfadd54c6bed32c3ca25e133e7ec161859b66c1c283508349305fe35d0b92e94b086688e82eac71070cf58dc5a806902898111104b27ec29e229558253c400161a689a3b505114b4a1f0901adcbd62c062c12ee224b9cd7b2ae44a08a22af6c9b50a78fe14dba4400d3f2cf13335c601450e7a928f4749976a77483565de86ca594a9429efd308649fa211635d9cd6df8eac77e1912b0abc234a4b8f5e19f952220141d19703f9023e65a829a68f6224e6b7dde95db688ea10c0bc91edc0a6c9e6f4b583aac062ba93e5af548641c090b80fcd040094e94b83fa74a3c08d7dd9a0c8f954e941e753551408453935ade3110a5f223251259cab1a0e20f57dd07576380960c0b8746834a9bac9ce08f52f711872f77aaebabe6c5db15c6ecd397653a6eb22f88b6279681776b47829853bd92c7b8894666807bc4d9f74be68d037df86518b969391d73f7ea0a6b242dddbdd43cfdd1227f305a04620a156a07e25938935b94d4a9ffab7dc8da4ce0c3f8970b7488306032c9995fcf5aacb95b51db9b33ae303742e711d4e272538afb13e17256ba3c58674162bf854ca1e943d36575bfd2e672f65d969dff5ea4286edb28f2af5ce86896bf871f7c74476534353db7f1b0085a7c2ac3014aefe0042a369ac7fa13de17c6b2ddc98bdc252cdbf9c4457b33cc6334e1ad14f211f51ab01926457f577abf3775ee016745a439fdbc6d1ad746c120049edd2e4bf797f668e12d5a0ebc67812c4fa65c66760fbb6461071fbad3516e3e0b0c63c62bc94af89cb1c61b65ff2ce11cb6721a174a96bfd90bd6ba840deae1a3323207f9ea6715b24a04e9f9ac2d004e4dd6065829aac154333aa216604cae10e0796f9e3af0449c616caa060edcd838f66dca2ddc592c345ca59cabac9ab9350d910195c1c690b0bf3d16bcb15b1ce54686a3885482ff883f12c17fd3d94b4792c7ca9113eee4e8902c5e3b8570e4772e3f8980003dfe6a19efef5da5fe056304cd72f24546eeffdd112d2f280f9470ae4853d6672197ed510838c6885e24fbb8e5db058f664431c8d854b5614f431d0b012f1dacb121a458e3ab5e1031501586907ce8c2951e6a752b2b8f8b3eb6bb1c16b66e047815319906b06920733eb4513ff160eccda3126c81eef27d6c3af25502e882308b1318c77565cfe1ec320255cec0c6d04b83cf0f977bd70e6bff0925d0a8cd455a2822e24e86696a139e9d35a551fa381de16deff47c58bc1cc364183a3fc8d749358d783535b8cb92ec827e799fbfd8606387f727d716d690c4ab2e60c36c232c9b6ebdd844e0c05bc32849c2485045b24816324339521c4ff5c681441467eaa32ff52de0bf7d26d51297e1f95cacaaceb64799f9e931758d6bbf449b1ae59787435eacd66e20f073abafd90e2e49a5896f3ba1ae1ec8270610642d1e11f05868021eb9a17926e9f9798f798850aa9984d24c4684b6702f621b4c1f49cc4150a4fac21bdb89fba138441e9a6ce8dd858d64dc1f2933345eaf9a9dcf5854d007f63e252b50243d8e0e2ed8530d16adf6ba972f9e985f105f9090762b41147809b8f8547b42ff0594f9eaf447db5b47a6d8ac7031eb80f3a4008ab77e60cb4fabc537ff7cd5ef29dd2e62676e650e9b4c073aa512cd077c87f803333fb6a7d9afc0938e20f1f900bf431b989861aa2ad0834d1bdc18e214f44d0f6960a2b7ba00d007074444587f43a9a560e22d08ce6f5eb43f74aa0c11d8f9a4d925be92b683415227de22e0c09d51427a7d902af37cf0bc0c074a34ae2b98b74f3423976417f006e25f13154f7e0ff88cfc3c1480887d991814a6883991a674a41da194879be322f1c4f0a7858a72268c42f602a4d2317d8588e2dbf51c3981fe13425861a01d78b13cdaa3c2f8f0f4766c6469c87242b063a45484c618928d1e0dc560a7fd2236694ef7cb6cc6a0be45adf4634e777fa4170d54e5c318c212ea63f871ba82707b14d4e4bd2201e729795332378a2d353c10db2e230d07e350869f33d196055293928445f4d2da13aaf34628db811a831f852586a5deb3c9210da763f0c945a8a2e684aa9e530112ad7ae1b6c6d327b7e41f040294ac2e11452f7212537f2c090e3429a6b5bea86d652358207f41ab67fab71d585ac963e7a685723d2a18ae6ea8f3814341195da3fa0107e8a134d964a08db7c81fb7009d5a27ec71c1d50631d9bd4fb9915175e59ec18136015ad840824b3f5ce70fdf5a9a324455930f4d8ca577b3b935ad398d7c94a7665ddae8bd15794af1140923a5c69e13a8047a383bfb1926e8c1d29b84447c50cb53247014b461e0ffbe7349fe8cf09c4f6d23affbfc49fd04509cc999ae03d60ab1f89fa8ba52db230e855919ebd3f8498b16031308edab7601ba49f8c5d0288c3790ab70b607caeeb635f4577e5451b4cfbf80231482c60762dc36ab894d0ec6d8abdc4005670735f617d7f8afd299d517299c5f0385a81214720eb2e196accbe58e23fa5cb6a1648cbf22dbc5360bf477f19454c724007ff10be19037434c7b424a1ce192b2f4b22b42a5009375c97c1d1374523f613b0152baecfb501e709798f406d6cc4e8d833b81cde90c3ba24b1e66cf44f92aca950e36517fd0555d05457b191fb79103e43d7a121602ae0b03eeb676985a0a2c5caca17d3e45420688bcc0e06b489b61c341f00c842cf373ca23f427347e28b25540515895be71be77fab561b4685114ebcd53051983582c5628d1eeccb9781e478e1b39d6ab16661120d204d04436191ac4149e3267547036de26f556ed8121030b870f0717fd4a05ec560b149a6db19045e4250fbb4d890245fd0a983b5595681e0f50b8e7f0f75f82121bc5f605b773850be3230793ae8a1cca7f4ff7db0849c217b1e04d2231c20a5181025e749659495defa6e78ef1ea7f300e63538e20479b396e024c9eb3349f4d8959f515f523003c30d85a355379ce58810bccd225b2698276e2fbfdb3f02e401e15496bab6cb5f7c9e5d8e1bc74e3662248124e750c5db3fd4f7d47793eb39476ea6be3acbc8021329038f6869b0e0b3e06024e815339405a5e0a031c536008c86c7f08720d67794bc10c7a95b29e31f29f28382513b732162aff8a85058e4b45998fddcd4e82bd77403d317cadefb38a2f4b0f5bf48fa22a9566fe3f07232846030561b6a818051f1a4a69cf9237ab8aa5b75c0e55e88ad2a86d648589b80e2874e7d279e6d8a82616ff503031092e64f2fe07100b305347fd83ee9fcb498d620cc13b15a6a3654d63824bd27c0b547dc9a81c0ab22af61a6645536d3026c6c0d02821da154d59526d1e269afb6ee9728c0828a5700c93f7cc7dc48ab23dbd884756ad7e5e48ed04c1646ae2af941b878cb9670b5027d5ce9c8d63492fb3a7c57988599960ca99e57988ca7083fae2ed40b6d003ac0520e9b5196256831d6dbeb635dd07b6ffe8dd35caa865b3b17c44eeb2d2f0aed7b418cea6ae270afc72b482c3220486024816d6ce836e84530a27606fe3f954a28155643d4b7942d077c299f434d9b1d07ea97c3d51f5bcfc208608dcda0cfb12c31970f54114fd46be4089c3800b24bb68d7b2bac8665bf57de4e6abf3bf32e9c217780c0eec0ebe83748630dddfaa898c7fb1f04a462344e1b90d4427d69df4585cc1387ee89371e8ec064bc273a19295463906ccca032e1ff398c0ecea130b45ff5cf515b8f8f7ad5f7fd90f89b44600904e61e609932294e346ec0b793f84ea88ab2fe7ab370a516ed493e6e9e61e13ff3dcdf7cb4907c471e6bad1ba50603cc024f51a45981b724284e813ec44c16f883c147d21981b9206907699187faa4d027cf7cdf0ff1fda4ecf3b35b07d737c3ad1aeb52c53f91690005815afec5598e17ea79510bf002a724d9f7a0650cdcbaa186d7ca7ed762b95aa347c48fdfb1a6a1d10f5e67664e44494137efc2e7664d994273f8a05cecdc6bf8eb9ca08b94b1bfcc8cd2fd49dafc45771872588d70c0dfe9ca387e8b4016748c05599f076a124e1658070372d816e9e061efb89eefb0fb2ae8e9b7ea8196ba1af53c4634077bde9489e79985902e5f9f5e7dd827bfc62b72826e70dbc1dc80cc1867c1f8e37947cf7d27f5bea71d3ea96127c9d7923687b2e7cd7e18605b374c710b9ff0010de36cb974d11f9a7044ca47158e952ff0ee7bae59ef6154899bdcdf935ee83334d3268018050717c5393e6ed758e19088ae8aa72a701e07530a5e2c525e52fd51e2d7deed63a1ee2720add284d9ddddc0369260877d20cdddc314d5939f4047d1c77b433d89c21f5c0efd1531b5dfd83e6b59616f73a8001f58b46187b52405fc85ed856e522dc571e3ad054d847df92f11cbd43a56523fc1eccee9f592b390126a0ebe93d4044441f494ac8c124d31318a78aa3078254e6c235a32063357fdf400ab4e0a399012b65880a48586736b23f60601402c4b7cd4de981440ded6ac6998860d6ec8dae3287926140e66913bed54538ce21d7de72ab263e678859b90593e7ed00d62d476ad6b89ae5f14118894d34389878516a780d6891ef77036f0c04c63f83718109b763f6d6ab566321341b7d5e741fedfc62869e1ec7efbd3ef6ef8d03ecba2c5f3b88ca1e29fef9f1fbf8eb8e007a3fcf35336d86cc245d67f8b0ee20ef0543eef66955505c42fb9f771865d8d83a5995109b8107b5091e7d19cc5b9cd4de95329f6e60e4bbf57719e4b0cee4724f4b88a3410f90abac871fb085ad5e9c73cf68e34f222857cf21c6f2a924156295ce07f7ea526c8effb39bf8c133f20e6000718f7172b68a037b74e2140366f6083017f524c6ac180b94680d1e4f67e9987efd49c3fb83fecd701eb6bb48ea4f674bd1701be5979e9394869e2aa1593bba48a496b296d788639b712b7efb1a821c2273157de77736949aab27e4ffa51ce06ec26c328c4d4200bba949ce94e88c8e282872a0b67f83476903b4f61c02b5313fc2e5d44a14df67cbae32a1c50d83d97b0320ddfa8d527ad2d9c230c7a91e5b1179d23f463c201b5db598caf3a5f11004f8d51ef3a0cfe7cfcef58687e2af87137bbb88f3d024869546bb4b8d3cebf2314b834db476ad190b74f3ebb119fe5f9bb68128b1cccd25e0ed59726be44f1ad8f7f879e98f747e09c291d1481ba52ca072806269c62f2622eae3c205125ab64bffe2e4749918daf35eaee423d4613371bb43ebf7fbd81bc7b6bbb724d49b660251a65168b77019703265fbb9b9b10b0e63e658e7868b9f6b6aa8472796e7b805cb021d0a148d647dda0eea1ad5ce89845e0954ad738a21b59d1d59d73eb5d03e4451b282c28040728b33561a9a205e5dc46f65284d4b45c927702dc178ad188dc3a6aa71ac11e489a11227c15956f2a671274b9f771020135544a8aa59b8953247cdd7c02ee6342ffc8ce95908d1e6c045ca6eebad75bee2ca35e34b1fe074a25d608d5157fba35f74d5fc709e9055d3e361ddd22c87005794dbbeff9f68a4904e830afda9c373c878201d377f2eb5a18c1fab6c6cfe26a31020521d53b29fa7260fb2b3e510c871d79b7a187801eda8f68dadb62c35652fd976eb1f73ee6e96baa8185e722eff47866152726600e42686989931c36d6218358ba2d10d485c551f3c80c72db49ee2cd67ccb610e33aba1e5ea8e0d33f3de7bf56d63e493693915d8b3d76c15bd91df15d94f9cab5e97bc03fbc40dc21a606e8694365feb5319131919dabe563dfe4ca4b9649d1576e78ea5e8d8867ead9b290202cf85f7d738b99342814d25d9125850f5dadc8535f656382c2da35334907ea5dd4b9baa29ae2ea556fa03a3af99fb4443d2c229b0c44f10907c05ec981a5555934938b9f91f58b975a07277016f297bbdf300dd59412cbe45c8baaec61946930c3a96462de2cba0bb9e30f3ea9d2befab42cc5a0c3fc457a83c462e86a869d83ca63f9f16a06f72125b92bf8662748f9b5811e13de3978b13bcab15ac9b8877adef19165bd1989bcf3c1611dcb9878b38cbbc54aaeea438b96a3b64dea1725165ff54e8a033ff60b28a7c52a420a812ff5d47b051e8cfc2751b0de807988060b5029e7a96580bc0c914a73db5bcfb20021abfb63f21e91484a132a0653709f54853ca3b9a7a1b221d8e939421a2ba213c0edd8e18800034b7a82ba66c82934ff5b195ed20842c1ca004c57b0763a6648983d1f3e8b628e731c20b9f72cd3f35d92500d432f70f1979a0a73658a5cccd60f90eb0756e94bfea02d22f2858985ed37be309cf194122776a5ee7b725a91ebeadac768a8517f3d049c698ebd877b427fcd5001968190c75a5c8d3798cd17e23fd2ff2eecf1c0622b9f2c029908882f41f93d161357b33513103eae3124b5adb3f0a9b1a63c1dc596192b7c4b64f186fc6b8fb19509c10b706372c232499ccd0b8b6f2c593ad29ab29dd9fa712f43cb28e108eed4a9161d9863c7675074d05ca9fa7eaf403681629033b63525206c68cb07244dbb05c7a1737beb88e47d01026c24bbd996e18a3dac9cabdcdd3d114bf018523273c47a39bb1952479eb9a61820377ddaf4ab13bdcb8e1cfbda3e9b05b970d46c0c62e19df363fa29d959021ed64730f9590a510fcb67bf50245c0d240eda51f935506ade478d971d4571bfde5a4668f3ebe29b1b3a3eaa99a5a6f5635af66ded6e9abaaa358bf6219e47088b051c0e684cce692731002e8f17e7f8b7cd4e17aa46625d6ac7e004b3278d8a57e058fdb3542c37fd1dd92007e4ed45388a8913861b06abcf2cb668ee37919d386586a0bf1631b07bf78dd648f67ce90db128d4b67f590f3e89681c3b3ae74a0220dbd01aea8158bbe4ecb3b0394ef81a15e67eb1a07f787f09489f73e50839ac06fd57e340ebdde369281a9cb0b2c022746d572bd149ea4c4a482f955660e3c13f9f47a0a085f4aac6e2c95ed3b93d576606dbc7beb835c03587e237ee858c668ea19140e66636a2f8572824589326c49ecd4b44b01baa8642109794f0fe5dd172cdc002bd2fbe7ba408a02221789ee3687b209c7f031883aa3caa13e6cae76b68b010533b9a0e5a1ce09f54289af58a0806e423ddf0d398b0d6fe414f0a44ad97e7521e392fb5873dc3f269d9347d8b582482cbb6a3a65f1ff3dd9f98419997af9870ea6aa588cf1992b50b2cfbfc9167c842da3510c5eeb279ab8930b577d21c7f070ab2c561df677276b58211e3ae09c97197a1225cf5c99e8b034b4258f928d2167782f979061443a91380a282beacb30b05208ab3118c87ddc0523b594dc42bfe09b95804f3b1a17d9a1ce49b4c30e282e6f7066e9213489f2188209e2ff1f46497eed3abdbdba181efee4a934f0c03af849f987c01159107be27e386655af508aaffc827fa91c520e3688621a95faa2a08b9b7c30861f5cc743ed1a0c17b45964c9477b8878654596ecb48b18286ace7307bfc67a6343cab5c1dc6d7279b8631e022404d7b51676c330d982862fc9b102b28297fcbfb5c3e37ae8852ae232fb620117b6b8fbccf8227f04599e50b88be62d0398010cc526c8be48cf7945f281c27a76b13861664b882ae82f0e91174756224d4d0f7a55a847528508262dc97726adff9d12225a20f4c343152d2a1ce8a4dc00c460a6ed948d431b150aeb8f47339a17eb3a5a9508c0c564b5b21da927762327e743e5d30360719d4dd6b9c1b2eaf05b92f2efba289fc24169f499d2166d21975915cc107801afbb1982b587fe3659b7f2524d5108f51b81689fca797e044a4bdc704300dcb6103a53d7071160ed83a4e5994626fa4846006d273e28516c24cd2390bde7c93373b711401c3f3e0581015fdc425729a3fe91d544822ca0396d6756ce786a07a5f4778282c13eff5ab6fac22e4c0035950b908ffa82ef6815cad25b8202af30e94e4cebbb5c804f588c2d229ad9aff6834b52b5fbf285de0d3e5235b2cb2ac1a3db1283080474543d5b184e17a18b48fb2c96771424ebbab8b66c70473510ee0c67dc452dbdd7d32daeeb09d1f06988beada8ff63814021679fcd5b06c10e377cd9cdcd80d7219323a98025a0421b601468faa3ca34fe5c6b5c1776c0872e837de235f55c3e1f7c56dd3cefe51e0ca09fe609d4dad2a7b27cf0afd900e3fb16b92962a20728826f79602a8dbcbd57b8cef4b5da8939acee0a4b402926482ad847100b4ae1f996784654c3bbd9eec89b75932e9822e2e2e3ed5a9dde940f7c23a97828ac849afb8f170a914776f35b43e48595eef56b6c29536608d22d102a05ebac939ccbed6c0e4d9de257d533c78ae922a0bd012224a4b48792e314898568e9893c966ff354e3855e3fe8037c53b7685e946c626dde0e02da77efd4e85769e472679e85ea135922200180a10f821b915e9f8a7405784e4b0efa09ea94c4b3282a485ea639e5280de4ac4f64de9faeb786d6700d533409a76b2176a6e9e7107d0d6144b51c70ef11c1406498899d88a21232645b1fe889d880080e8266b83b13dba671e8ed9766fc2fd724fd310f295d980bc51d26592f0dd44c073eb0d20612008dda11ed778a0c18cd3dbb0481dd55d31c71f3d63c144eca43bf9e0ac880380b770e7096f43105346e8f0b8518a0f5f62c0dc5b301690d55b2f7e20f09739ac3b6fa9725b5d84292db8232b91218491f1147bb31c8c5410bb727e7532bb60540992b6eb931af87ad1ffaacda75cb2a8836027402c607530b4692931c6366ff41b69c9ea6a0283ba27e9ee23da74609226348122b6d4e923ae3c1c7bbdb06716aa7d530d7c21ab0c2beb05af665da1463d821068fa8b4cef157d7102c881351209bdc20234fd21d8a80ac09606a863c6238969fd995e46dce75b06b327b37435c1e792673cfc10730015b72eaa3fe3bb8072e019d8c239802fff94bb10b22b640f16e9adaf3e6f3331282ed34170a21ab2e0d0401c7d5f4a107b1d5fdceaa020d27b7803d89b9fabb6839fa66b1e8ddf04d22d3c118326e66874418e73b6feb07a62252b1509f77a72d1daacc9bc97507a00724cdf80a4e9a23e35a68c3f6450e6104e1196a11cc53c06047fa351d68fdb1d734f3d97fbe82178959c9cf89580fbc522f8d3f95d360d682cefe972e6c09c3359801d1f51fbd815a83e4ed64506b0694a3e591dc95a621de056789ffa0e4ef66220bfd91bd00b82d97a13c4b3c6b3d2ffaf23b235a08cf7a2eada991f8a5d3764f3f261b51263f56c9ebac2922a64e37148d559d1463a45af768c208ef244ad8d7b1672da2ab74ea36d0a71799021d4e2b32e25269a2d0503f162772f9031533428195ef4acf20806dd8379226adc1e211c3cf313f8507e266ce85e44e39efd5a578fbf858dadd7e444ac2b5fe22284d723230887374d5378fd328a172c1b95c9e8604b51d41e26c03d23cc9d7b73ee2b20a56cf4da7e31a2e9155b50705c9ab324f1d344e964629c8a2b512399ee031990b467191af2c27b0e3699b677021cd83e905580573ed35b9b45bffbf6ad277b5d5cf2295f27bd1b63cfd04b740e7ea33593861af1a5b1b0fd23830f8384bb417865a5655299f3b17cde7415c8e875c41643804a521942b1363ac792d60859192fc1805227b20d3c1e844b26952ae230c8c3555ec96c0d426a135636dd82a5e03a8508b02516b235f0e1302cd471e71ff19a9e00139fdd99164e8509277734a33e5e939f38d7d50100c9b17054691a7531136e14fe1ab258eab5f12a179e34d590b6e2c01e0f0510b0c8e9923ec769c4ca8b2bc9127826d33ea645b673ab024f74d9748431a374a7545092cc907a367e60085b8c39cd08fd0eb248cb20ec7da0a6f780473d4b8ebf26d4230f2f9b8178a4998658ff4121a7540e05338ba4dcbe23db3ba805dc55ea659e15c85135c850733832e5cbaa219b46b837556f45c110824386cd0f96b7856ac71446d7971830284cd6f6bab357a02031d4e590ee8c1d39243fd4b668e90decc37d331986820ec7b02f1107592664451d9993847ea573692ad0d0fb9cec0c8ed8af1cac9ec7060e228c37cce07b3eaa936505baea75cef26050cb715651ede19d4e6a93f6f572ebe4d47918c1c4a8f454d14f1e3e63718f55d46a9ce1cf6748f467a53c02f84f6e7c65f0543145e47c17c0d7503225a9d11de034ef13ed9199026d8e05a7cc943f08f9f1a7d16988f837a8d37b20a29282544bc0bd9ccc7a118d90cf5fe4dcd84a550796c807c1d819591051cafa0d261ecb62de0863a985b62633991be2c0a8539c18dd45a70481f3b491f81392036762358020ae243865d53df661b6b279e4b3c168f8a8cd4b44de4f6b265ca28655cb6052519e7b95325bc02192a6c4e1bf77eebd0d35183c6d9a81515d2580115adf0bfcf3c69ef96bacc94df254d07d13eee926339c1bf390acf769ace3ac30849556a84b64b31c5773bf8cffc64c890e20d024732d4e4a3a08b41a50ce6cb534ec1527d519e4a2fa3a25342aac00f9285b42a63b4d1508df0e2c8eb8dbb41a80239207c2c70e7e4cae928bc6f321d7727b4fd227709777cdee8ac10c208e84b02d0fb8a4337284a2b2c1cd209fba33c4f8d657c8abcab54208c7eabe388224430e2724d5bec83d1cec1c425d31ff56000907f631a876426dad4154c056cf5ca29ded309e9d4f51db0892ba2d64163cab48722eba6c7368efdc489b5be44e5a20c2d2f7ac23eecee57cec15016308cc766bd17aabfbcbf8f30140431fad5bf8a3ef7d8e4ca769ec0b9a34f6a4d715b3af57183d8622b2b928d581b4f527fc3a650f9a8511006fa161ee240a9a631a6e8f12faa87b7c523475695589dd20b6aa5c0882122da13beccc348ece3a2f1f39d8233bb2e9a432b0c9e2c65a3dcbc0de3a3a539348660e8e9445dbd04797937f06b18ace2d36243cdbd148d680e93ad53ef2358c809d690c2c254b44686f36a122cf47f98a762c005cb2c58508d5e3010d03f27192961c4ea9cc35768a9e2b62bf67ceba98853fecf8c1f4afc86d47f72668eb240fa8cd261d3ca80d729823191fbe9b88f266db140e73ffcb2643a11521ee1ddb038e370b20691e4231c930a1ca84288fd823686acf998d26db97b21530a7c850bc47e32538d8f8c1cc7147e6200457fb722e72d16b0044cb9d810ebf63b22085436b5f714bb05c881d6b0d44c82b42a32cce2be90051c367270b5380d3474fc99630eee6c428956b0ccb8c2da66375d38c991efc93853ba0d42abfd2c0355937b19af92a30daafb50db57e297f4eb047585f89bbc99d5740ccb63a40c69400791e94c351ea2584452ac32aef8f9ba6b195ba56cfadeb654979d5d183e1df16de07d90b6a62d8100a067d352a696997ff5ca60f89837a0e1dcac98ad3c370583f01eebd339a02fd8463fc46530786b8aea1a46703ee9a20787d068d592b892ac27094b817b54c9ca7d418859d494d57a6d8c9f817341928fd914a5f1447590be32b9e3a3107c130a7a79ed9eb6a494ecfb150d81840a1eaa2ba20f789d1d269aafbe4198841e08c506fc6b91cf425f0ed96909efc015cc9d64520e205eacc908d5642279390c0cc774c282633b3556178e645f568b83beb102150bdc9d6c7a8e284ad6ea481da2fa12bba956acb6e8594fd023845f63fe44b058057688ff49aa4a35b89a8122247d739c5999b19395a0edd5066b1fb6f97a34d14eda67738f3dd8426256fc75e6e1b45faff2c9e0e82e73744964b4322424f97c9306886428271000bbfffc61a4ed4807f60c86c04ccfdb7b22447825ffb860a8b8d2359eefc37b068198ca422da6fe0bab4021aab3ac0c5f3133da6b7acf451693413f7a3a17080c1afc4801af49daace245294d5d00340f90a8663dfcb5ebb0fdb7db41cb0e9fa2f4470451caf259a9b480317fe03e466a6c1cca10b963d8d964287bde14fea90a92e14f4d64de9b8ee44d91bf6f0af43675a3c4e1a76671c871d47058182217492036177d9f7415627f280c3fdf8bfaca334052d437dbefe64232537a050ff0b9e3fe2a2877a37de6c94e85a8edecdf052627fc6f9c185e3484aeeca088ae6e966ca9748f55d855b8ac67d2d2b0ecb14d74a5ddb8539e381b0ffa822b6058b4b98a333a84bc8e9983a33df3768f61aa99ac529521aa6531874e342fc2cebf6c44864fac6fb892f53ee5c52529b907c6ae2c4fb481ca414d3cb4ca942168403c42fe12a89213a0a060e3ce76e32927107027b5d1721e4ee02e4bc9213960a71a6b099a240b4f1487428a5c29e460c93ad65877d7dd8e2f61511975a45444baa6e14c3888de57b77ca0dcb01c6d62797a706bf6bbcc896b69dd4b3b2e5b99c17c4a4c274d82bd7dc0110a9f2da74586ce190c0c775ffa069ceaf8789def9ff639544a115d3e179233980e7a5412c196c5369d13884c3a72fad3f60f176cf6a8b846dbd9717636f9734865a47096047509e225660d0b927575dec3863222b927981598ed819101c2a31cb83600421d514c5a88f81a28a4fc720966e6b23c29a838c673420a61eed2438663ecc3124d49331822a2f62799298fdca58f6490e9d52c7550086ffb646a163a2b1a1e04f847e6f6c0a45ff02d90f51177ae954f1ad63579fb799e0d28b94206285cc51877cca43525ab03716959f348608f3d246b0efc0bec6a12d0e1e27c06a9e8fcd1e5f7087aab53e78ec5e9543fbe3161dab6ca9e326dca46b50b78f0c86037f9c060755cafc88e8dc49dd64674099b6b4279c9af0bcce40a1a9cf6e9a706fab88ca05a11d2b0b93366655bd179a88344c8aef0ae8e608d62f2920a117addc090b56c56e3561e7d2ad2cbad4335bcf167cc04f5e8abd49c935417b442f95866eb8318871c2a2cb3ba6882576bc2cf79cd28105a6832584058e9f1c49e44f43aaf910c22303c7eb3e6be5c5100cf8030ceca899e1472f0aada042099a38408063e8519a467656b50d6e0f63382a503763b2e7ca1681b948c655072ae91494864c563fcd486d3c31910b8c88c28581307643630165561e51a3bfdebbdd4c3e9324220259f35a927353db151ed10477aac7cad590045a40a31750d323f086e2ad4101df15b9bd6eb7e9c9aca2390e8fb602a28f1e05fe2e45fdcfb9470492d2a4605e56e7fc07f1e1c2aa978702ac771f6e79dfa0a928a2370296e0b48c668bbf7df46632338a890540d2566e0cbb09645af3f1c9dd881b994c97c4beeb51f0b163dfa047597d60d8b5caab1e65020668fe6262ebb43940752e96980c4dafe8d731ec1bf2ef8dfc621c0d60501b9addfe36c20fc93cf6cf01135459f3b3759e3bac65b32d3e905ddf1ce248166c9ac6e5a63598064c6deb56fc47ffd8f4e509dc8bade00eedab7b16466544aea23d054751592227cdb5330aa7a524bd889d1e3dfbba842376f259e395e17c3f58f91a62f0aa683304b7a4b0c1125ec74c4e062401a7c7550ab5fd4aa5bd08fce84b6ce53bf5537a44147dbb036a89107fd0d9301aa9e05d15b3a5809c938de24356f4731f31ebe0dfaeb4c4343fb702284a63bab3b8d6625537a74d0068c2253bf266aefb415b1899677075da87febb0ca922a2ca25ce6638dbca8c534871f592e7c07ee52dc713c02393f4ccea7b4a2ae5489858bddf81bc22f21a701a5644cc917b56c1fabeede9302c8d37e62c221aa75b78e3b05c4699f77297fdf8d8b43f48c7c970e5c88480b236caa56cc3ceb8f8a8d849d87ac0e70520984ab2e6e9c0bea7204336b41c9411699d39bb08d4a121348a4551492d09ec10aa58b93ca3223307426fb99c3ed9da60916f58b79c295333837913960f881bb3fc955f1a33a09ba8857298af82dce0cbd641a5f6c74ee0b0eac0553eac6a1f113355ddbda9a4d732aa0d1fbdfcf7cb18b7592342a73b11b111d949c88a9ff2a04ea001ca6a0c988bccc228927bd63afae8ca36f048a257798d8dfddd4bfc3cab7e8d0894d696f655d99685bd5976829edbd59868c628e7f91f806706f8af75f8d0bf1d086ac38a3f5a22533e2e3a603db8d4b4052109be86c051f96a2f2038bba2117c8132559a9f48f648ada812c75909db3e222a046a967d205497cc78fa55d71722122a831d0f82bc0178c0e05a23c36ba6d4eafdd508f927c642a8b803f2b4e9beda1be06efe7cbce4383980b010d7f7928942356424c7a05871dec4e380d394665169d11dc6203cfc78abce06320b64e610d7c3b5d5ed1e25c5cf555dc56f294c2ca9b8a34761fbcde57e118a356f9432033a3987f1318ebc956a394cd701fd5b8bfe5069313bda4cd2d8a98eb0e5f439276e03449c9e45593e610dc56982bbc09a96d91caac2db2df374387e29c9ce1dcc3de15de57a67a40ccd8227acb29d16e90593a45d093d822d449b67eba3deccff28bd0f7cdd8229cdfe8a32db3380e81c9b976ab1182d29071a8e17bc191a0af10f65c3df01851c45df5fc5a74bd4f1a2426dc30b87c40e4f38844e725ef965e209fefe827528b202836388810bd7c3ce090cfce7800f99a6fabfe1338b4b6181e3f811c6e19a7e6ab439f36d3b7e231e8f17184b9d51bfe172ec424a48d89343bc14783871416841481228ecbc8a1ee54e07fd5106a8e8bccd6abbf6e98dcaf4c3617d1bffae90bc821fed10ebd6d1dd966dd56c7e70e36ad8531e90b0aa8eca3a8247264ca3304445a2680879048d05889901bc4d78366cf12ed3a57300f3b82d654c5d9a89e580ff6341fff2fdc09050aec2eddbbf5e331791c50f7647b57d896759f9bcf102f17226b00cc0e0d6510a3a14f2231866aca57428fdd87928d62cf39264128913623ef99a0218f5b39494241b44c1e4143acff8b1a139cd3f94161b67ee17a166dd28f71e8182b81494e2a35b3c6b76c0c6feba34ed010d3e33792001482813118cb15b02ff40adcfab2165c6278735d600bf167c11184137fd08d817383355ad398b0a2ad9c6bbcdfd2189cd1e76562830fac6cdca5dd959939e8316bb04865b5e7b3086136c145916d9288cca7c6602e146278f7dd2202998c104812da313b228a2bf3265040fb6b3344a568a30f7c955b9d366b6e0ee1d5cbbbdf76574c521c9082b7efebc079bf284610a951c367ddd732b4de371d7ffbc832e4960cbebbc281d8e1f3063ad45c7c85ffa25251650ccdc23822145cfc2005f37418cd86100f6ee7851493c86efa2ff11eac0d045509ec91dcb78f4cef69b24a99a68b541fe08ad44d86c4bdd1322a9d4b2c8b76f54e129a128db475f1be65cb0e15123f823ad7afe0b0cea879214b819a50a182da93fdaea5e4731f3109bff457df8d5db450416e31c781687966d202b907e81f91cb91820d8c014db665787108d35892c5ad2cec31cbf7286a9a5203b1ac0d2577fed6663aa07419b475f0a7e14a860a7bb6c94b5b75e4dc510a38bf3d14c0116339fe11250c0def42d1e237268128acf375bd4374b413138410c4b9ac9b8ada88a3f4ba7404156cf8b2298c9d260dad1bc29fb7920702747d8afe672ab074b05270c1ed780b050240e1c28d2a6f9d10a4ed10e6694024b4a74215a01dd2b2c564196537f4a63de1935f8465d6c867c90fc1ca82d3c0f7c299274fba58ef9a9b6e9cb0c44717b8ec8e46cc3eecd2bd4a623412058303204efee97b1ae793dcc7277cd1ee6945178253a01582885f018d82894262894c1058ed9f6cbb68daadc0df54c273af65010cbed61731173d1771b18869d92d0d5cfcad53f2d97a0fa97f4d52e9e9d8b1119e52df35cf6de9b38569855f88c73685745a5f87239349fc8c26a9303fa3c5056e552f3068b369bdc728ed731f63b6cccfbf5e42e6ebda1d1552d56f61a1e7798380c48ea2101e44bc7599b11b7dbc8b799d8a59c49713d9bc6d4a01c64d042f0de0f92ff6099d33dca84e44fd302b4413d5b63e7de05a7a25be8fadd3856a0e3d494c9e8605462b2ee919d690a2fc8cf640b2fbf24f14ab4334518fbb5907a3a4d16604c5af101ab514c5f3ee7e66ec59b9b636c018dc1913e6a67034c4d167bb9b75064adabce4163397bf514fb70145a0aa1899da7fcf3c3441779144a3a5b8ce24bba9d098dd2f3398932c19fa64ad430332aae69c2bdad4381c33d87438ab1e09a1394bf030fac13035a27598b0415da44649499b6cf954d95422b2bd8af9d1f2695a9267bdc4f78104d2a1e584a5aa812c88cfde94814e915b11c8f908b697f44eaa3c31fa42edfcc8d67d84fd94106367d8727e9e81b4195c4a19b760ac3f497180298850e772e8ef7de9ea3982a5ee7adaa9c23eb6341d08f0a07877e3796bc60d15ceb9f8c6552f9bb02ef4abf74263a154145981df6d389393e6054cb1361b04936514ae896614c3708a922cddc5398b8d851af41e2f3c457289b4f8cf52e4ddbe557339d6c8316d91354f24631dcc7892a4c3af6ae7a63593088bf981b2ea9d3c1fcd9d62f1703024cdfa4609eaaaf5c7ae2804d231e271b3e30963a83f826bc494c5e53d6fa826df4a4347831f777da3777d5bc8ea76ed028db408f00014816a80259e42ab83af134a2b3a63d90731a153f419346e0c9156408305f450bb6447f7bac0ed2abae29a54d55b497d75700d9bfaa419ddd453e0ab32809fa7e52e267d48f0caeb039086a3d5d972fc4a182880048cf80b7bd599b8a0c728f6c86405f321f652ece19c35859c1174dddc93a88991334842924a2789884c277680fc7b41052db8d883ce4e6a3cfa9f9c78491b1df89145abd1db8d3a4496e9e4577d56ea25ff66be5c0c8b3e0cd8f5bd570a3c742129a420522e30ddb5492c11f66e1087db4bd8954a4196ccebcc8012d50d675606bcac0e4a3ee538769d3c71e399de0c0ef16994a2ca7ebb0726c68f43a45fbdc68e119f43c4f74c5005499acf9e98ef97c5e5ebb3b485af013d6e123caa61b530b89d9bc5a9611df9b2f2a060b8d6fc613ad16285f5246310b7a9f26311e2fe425cec11ea180e27720a6a4aa08fcedd089385588f52f3aa8c7da9e5a846de12e6283570ab8c8e117dbd8de557e2fa75553b6106fcd155a25ffd5c61aa91c319b56e1951b46409aff2f0aebae19020a02fdfd1dc9c00b89f3ca2160edc18f9cd1f6c6f41286351c0d2c66efec89dd840dc55918d95a294d498c5b69ec33f7bcf15175eaa98432e72f68702ad1b2e08d2886488d65d095b8867ecd2351399f1b17cbe048bf74919b1225476d16ca439ceaf4c0be3562fd9e008e17c0e967da85e5325ead10656559f58f75eac33d61ea4a84018ba5e25b2552521284077239db4bddac0cb5dc8dc966affc6a17f6dcda62ff71ba158873ccc9f048cbe8c864492987337512facbcdae0f7858258e0ebc14606ba4b76968492edacea03f3e856b9cddebbe8088a8e26724f244e51b73864654cc52cb8adc5fc50f2cece6ff8149bd3415f6bfe7cd5e7c2751a4ee14e85318f100dafbae379dd859404703f2982341434954f581c4e01881b624f3b5dfad2b6d56a21c2b6add6e626e5fb766a7f5a742c731aae2935a54491853637ad64b222356dc6332e4f99b4366de54f966e40fb9dc23682f42d740d521e6bcb2326ea6385f2d16c188cc2a01e6d8323c321c28a0d7dca3d9f88d82855064d4f59e5722a570ad712e0244da9af379b6606b99625f7072ebc91f7eef1ab8a9a8eec29817579dc47a12a3c4e44dda3887b1ffa07a23a12467e6cfe32b6eaed01276b686a7b7b004f796486beec66d11c239cdae5e71e4b20db6a3b097c0eead5d783968d7037330a3fbe25cc9e87846784190a872fcde6bdb4fbb021f099e0174d5979072c88f10cb167467919623e02387de33bb21900bf47254ad0c86a8172f9bbbdd5e1109277a86997efd70a87a8850d96903085fbf558348aa1577d43c0bc7e4740940c4c7e2918ac2617a47e9f3923c047b28628ef73cb70fbe909e5e7f636d720b2f802c04cfccc6cdc176ce1f3b6b58fd36d0e0c15bdd2656a4d5114c86bbfa956e892681f820b68d659f55c21a3c032a917dfb1189a95bb27ee07d0eca210c8b71ee5b7ff5174ea0ce86a2626d4c118f6f48b243a9590b8b7dc2c1e7b5dd17f8c4493021cec56e5fb61bcea8295376ad829988afa6af7aefc855f64c47953e66e71bb5937f7ead6bb9c09287947fe25c915f46524fd2bf83230b86b133cfb274c636be07d02025631e316adf755d20f29ffa8b630648c40922c78f2b9e08efef71e63a9adbd0954adbe4b6ad5c491ddd2f153a6673c1d21854abd966fd860f986cc517ab2f2ddfcc307e5312ceeda154ee92f8137e5dde509576d5d1e620c78171deb2e5e5e1ab1bbc83222f65e18e3f1c6b3112cab9ed1eb0de2466bfca6b3317e54980edad918769492d0958118c393134393a64ad4b30992f54c98b7b11e99600fd04411523b84974d707ba78c6b379709b4ddf4816b63be83d6360ead172eaa37eec953cd7856addbe30dfe99476f337728c30702cbdb927439e7e5e3831b3657989122f96933ef20c65bfb7f6110a84edc0a99b8b269f7079876b2719144a7838031160541a97ebc50e5adcafc60fbcc9e13c2cd99f9fe0390c3f5fa1400f1ec47e192f9c3ffa11736a47c7c331cde65b63abf31541c31c27f13b138c42ff5cb8461e245e6b47cd61a46a3884552466987a12fef0a18bb1094273b52edd4175c3da446e7f86fdfb25b7062152ac612bfa147d2e751494fb081142e7f22e233c5cf79eee2d32b0222482c4dd946ae8859e933d89b9f11e449a2f38e3283862bc78cd47ed376f0b29be601c5457e72bafbc436ad89661ea24e087b9f281b3f6325ce11c8d778a3312cb431346bac22ac4f45b3ce58ed6e2f3f61121b5ae0119e05b7508ee050c6f7b45f046d6790736706eb80378a5a5fcfc6c600b10786ae5cb19f59427eed6372a093ebd64d91c294b6799441489d347e157cf6a08beefad8a45cc9bfb9d2c56574d2e902f80b43ba448223b7c095abd3ba8a7b8de5909a21582c76cdfce6b1967fe1b5bbb16c64338021210dcfeac032438658761b9208be6c756e5ceb13863aea0b7f00996733c9b03cdb5062982eb8a7159e2f0dcba40638552fa8992b8afbff957ae0491e7d08709c17c756f99b5e15122bc98fb80ffd02bdadf8a2662f061600c16fc1332e586a9c16f241e636d92ae1889ccf1fae04235d87a2e6c36dcb973195e85aa2416006b467bc6008d043f5e4b63fb284d24190101cd5975bb968e46fe84e07e5f394ee9fd9ffde8710a50011392c18afcca2f0cd8ff5dea10efeaf3333078315a68a65a984977bc84bd6c4576ba19e7476dea6cd08c3a63a837d73896e9715ae3d29ebe9ff16ecff692ec837986a3d2a52aa82b32a5ee8a9af1ce790c78d35be2df5754a533123d2ce5382188a6c0dd9ee7ce46081126e4ce680925bf2ae6ec1b72c66ee7777b1de0196a1bfa80a09a433798fe87c23da67e6fb0b2b44e6be9951672265aa4082a7d021a3d42b9637f2badca8a7c7d9399e419fde85c650099d12cce63c3c1d7f850b9a07f63a321d8c35da3ce84401cfd07fbc9cccdcb114509cecb7db9d65ebba93faec77575f417ff42a92eac6a4aa1966dbb7319b95447393be36357d45ae7722340fcbf7ed31522dd65eb40bc2f68d42d6aa87b13938a485c11a1c8779e4a638106253d9b598b4008a24e985fe4bf88a224133cb1c48f1a4221048bc2e6eef6cc3225a9a9b06048c5dcebad007658ca11f96383df3edda5c8d6e351859e395bb4058c79f92e8af1585af9513b7bb38cf1f8618c569800305c058bfe86cc20010eb93659103b0793b62580da8f9934f2d24a42a81a441a13e0bbf812002df36d1c0bf943886cdbabe065de478cea5f83b282b32690abde2c56c6e93d1bcac271f815916cdafcd0be9db745d38bd86e171bcbff76437f50461d11a28d5c2576cee8eab28724a062e58491674a43c3efbc11666778e4e29631a92a942220dca55bd25f06acc2cfd8a1847786dfd1c507264e3a180e6177daee101be9cf2ed665991eb56665a382fbc512179bc4a3251f0ac3215367dfd9448c49d722a0d21162c60c8e1b7ad871596feb06c0bb35d0188e5c73c39f4716ee55f582d1e07658fc80f38c377c284668af172888eddfe6c09ba1d0e8d661fa0a42d4adad5be1173f4815436ca699239b0b2e399b7b00368708ea5949f7a380f5af88b785dc9d70b9572554a283f2189b90fac2d305f22c739c7d732b91f3687afacdd5a3bd9f1724961eaebbc8231b13db730fe78c3a5e2ca910a8a187176bf468808680751905d30bf66c2c45d85c0ec65f30aeed12cc35e24d9f3961f7b19ab24f82c58483b4724e19f2409412409132bfa7d1ff10d03dbf52af15ca3a659ddd5e3a54ceaca9a02f3b2386fe751b03e405096d36974f0761296e1f1512db5188b6f31e366a134313039fc44f89fa0c985ff00190226d55975d2ccdf66c6a6594c697b630ed70fde99752bb022d557742490f560a8bc629cf71b05a3650fab7ed20c53dcab12be227cce8349c8c126456507aa4d799ef3e19b611158f80eaddaaa7a6701a324f6d5a6074f342b50c5eea086e0d6049d85ba7bf52d0884f2fb99c23c14e228037f7aa711196d99741305c65daeab054b4b480bf97908c16bde200da8106f39e16440bab2ff3184c2890cf6ce0824f1cf827237976ccedef295597fcdc2fcf53b7fe1fd81ca980d7bcf9cc350a2d4e1b2f724b8b4cbd2dec22fb58b20832d9ca0bdf27049ef2a3fea4648c4323ac6d2f64651f45eae2ba2112fea35443791ac78ebf6c1e9819c53a6179cba41823d09172b6248c42461fe45262374377b78cbbc6fa7835b0497de8a1a6921940c1efd9b7bb8b3a90b88d3e0b05242c254b2592adba98e0000d062bde402ae38a857348b6a70af140f05caafc02154011b91b44f71ceea4605b2231f93e091578b9f55fbc62437ccdcb7b6f5a7fc58284ba3887b661c445114f8f86fad1cd519d2d0a4920327bce4448057a1c863a76ab800cb5a9a64155379e502f1cfdf2106bafc712b58664562ad5961e9d55bea52656fdc7b27353f4722ea00b2bf3e0b2b227e255671de07b7945cb180d36a6d58d2b09268c032bcbceb94130c810e7433f0fdf4495a97e15699ee4bb8147f94da3b3da93a6578b65e685813988acda79b9feeca08ab908f4e74a2a4e1909c1f3eb55836f386b7611e40902791270344e72e4c2351922875db27d400ffce86125e6dcdb26a820252f4574d712511fb20d2a6ff1daba683357dfef22bef12c47647fb7044a282249a5d8cfcb556cd29098c6d5520d105e10816870d5440b3560d67c09ed06ab3bfa35add072f000ad2698819fa78baff5c729b862d1078a6a1f7f583ed8cdb50f5d7a66814fa812abf58098f0cb1d21a41b5ab29d4f5ebf9504b197c1d503e45e2a8286266376dbf62b371c5a8b8c72719b58ebd8c2e411ae29deebc3c29e6349134c87e16bfd32b42316ce3e8076431fe3a53acebabb017e38c83c9586c72ecda846c4dec6b47fa363e2cc90c434e168dde5b9418fbf7a53eba9b949da5648f402358ed885282f0e1b75cafc599ab046e2f44c2fd6af12d9c9c8d27a53960908d9475ac5ca3ac5069af1f9493a2585c0aa516f8f21bd819ba638e56e44b3a025ace6aebf6d5af58587588e7c2495e86449f1b9893e98caa559d2bc57c01472d995c3c39e9272ee7525b95593d6a8b0fee6f8c0d849c83e18a5fdd9e75415572883bd3feddde9162fe92dc379f3c5dd3da5396f0532e87a5535853086a7a599b55a9e2678aa969cde16f89bc3fd7be1a9377422435fd8b7572ccc57a8c3dade13d9055459b708f84b3034df8c7106090724fb35e3033d1a267decb85dd6e79ffa642e2b2d1cf3d9ea06ae0b15450e5cd20724a45648fc43897e283c89b8730b33a519e0e42d0bfb15be4abb6bec9698f4d2eaec783d2a2a3ea98e649ecbf3f233a69a98c270cd3d123223476b628784ffc2fff22b46260665b48243aa21dd365c73c3c0c7bd113161046be34b04b5d58cfc054d5163382be9359bcf7d42c8e87bef3ae0fc990f64864ad41aa40b920c6c6b0565b7232cc07254e779d470f4ddd2dd1717535a2ab0a0ff00dd934160d5cb3d07cb2a1d716146a4ef8000ebe8a3000e62052d8e84782a961abf39fa697e75c4089d1d299d67f46b4902adb5259a28b746ba3ea5be9cc81c235bd5f8400ae6d71dbf0df86c90a6b6292f40a20562b10126209978245351fb52aee4b8eefb5070fc9bde15437aae917990079d4f54378f00d2321d97399a3223d447438740330c2f53cf2c6b7ab580331a4e49a5f8dfdc6454fe4033adf648b78f44ea4fd5430ee8ced1ec01c28ea5b9accb62690dbdc0eed0351281351f0ac5c008833c8df4383e15c8a589bc6a25e27d92f3aa39a387f042cdb3a04660b98b110c5dfa50526c32fd8223a2682ba405602633f45654a29ed75f178089fd11ff5a83d6de5ca636dc2c31e0ef979fe350495cc4fa390ee6f95588ba267543c528fe2ee282b90c7b746611138c0e18d947bc7906c1fcb176584ab9a98033bb6594ba8a3f7bf4fad5f3ba204886a05aae0cfbf21bbaf8e7a09f626c68047a282fd298fc6f1fc4a3acaeae1b5b2627b672c3e2367c7251cbaaf2a8d62aa905ebd645dac6ce3a194e6dc3940cd7dd7bea23a5173d73028884eed27f650e36ecd5a646173f3ccc16ee7327de73558f113c57104889edf58bb5eea7301ec0dac52746fcc22dc7f8b439e5e052053df23104fd5dfdcb99e8f729590784cbdbb216cae487f40b78c02fdbe5148b1c8e17287fa389909ee9a3a103ac6c91a7d0baa1b97ba83afba6e4d67584f748555ae681dc8bf7ee652ba2cdebcf8e0ec3d5d3d1cce1c759e661624c9f0eb07cb2ff31839017aa7fb28320a8ddf8736533cca4372dc24f597af3a175064037d7da8fc8c77ca25d3b136b26d47dc741c88f2a085dc5c870f40308511f5dd2e2809bfba625da982dc8a3d9d6a15fdeac22fa084befe5dd6f8c8dde697d0c09cbcf26c54f66b04f20f379b6badd035ea8caab14ce4c5a1a3dd7b82fa3a600ec02f5f379693dc6b39641e0d03d1953ca08c1b6f5555f8bf09b81222ef92cdad6930a4bfe45d391270562fb9d20afe409934dcaf21cf55b59100be5dbeae3ecceecb4b7188e236af4378416cd1707182e50ce727c65991ea10219e2eb144aee40358d1d8e117e2d874f7acba4a01301a86078dc8a4fec5eb8dd5fcdd62b9e314d0fe857b89346ba4c8f7e8070f3212df0419912bdb411622eedab008f022e606083d293010a9e0dcccc05a0125d6a905e09ec9549c389cbc2dc889ebc98ab731fc548cc5ae11483fcdf64ac9bb404510851c589fd3da41a9f2c4a17ce0f49449f4f592c7465d7f865044a00827ee77606e3624605c196b1dfb2a310e1b5e186fb8f0d460256a6d268e05966197ddcd4b5d478609c79610fadf983ec22d145a2c4d4e1b0a8f277e66ed1b3ecb1accd66df9e7e92f53420bbc6548cbf464acea8d593e75075054ecac242281e2371ded28239d3abe977659207b30f978438769ca613d54a0cf8d8deecf36c2bb800104a5932c85a00ee007bfcb64624ada919029aba621c882276b1b2ec983386a514426da607c098d0bc42a61279d53a855b0ac99a8bebe7c158434774183a1602205807352748c9a0a88957f14288db2c2411361683b8752c5c59a137b3d6c8dfb28e0628330e97392200a72cdb32a073daa37917282e4fd645d129451a2ab9f0d0d9d32985aeb00c570e02bd6ee2df16129afb70f6cb51c8183d7bc5439a2bb60bb89441f11606cd994a78e93f1bb563b117a8f4f258046a793231b4575a5b905686be4f4315f0d2815bb3d432e4083a70434ec5ea287c76e753c6837d9a6b1a62c27ae5f8f79227e56add97b82e98cf27f7e2d007e58dd6f7f9f4e057d392c0c468858b93bc435f975890ebfe65521f35db314626181658eb7b3ebfec066a21f86be4a18d977d961a92fad330044dc3d33a25752e8f0f186126cdf5f9be919c9d8ec62e8f23ddb79e0458aa0086e9f75f5da528907f8488ac467420682d1fa48d7bdeed5da11e13da63b8dccec0be9253902f80e28152af840404c5553c75d499d4a8ff5133769f7b3cb26dc40d5d4a52c5f6e87aa1d5351d6fca83c0a30a72ad46dc8abd4e1673ef9d7d637ee723d203526b4e78a9815a7c340fb09c818375c9cd8289f83651d13e32be44472adbf24667609238841b79fafa5f684d2e109e08760e9a7eb037cac16e8f613e87748be2c42771a5af9ec0329aa904d513291895694d251a64f49244a830b87a61bb1b200c342c2607b6b9b7f1edf9294fa27a2099cb7e7c51b2f4f23b2a69332f099503393f35f93596cdf78f194624d34ab06b0675698263b9363287eba80202bd0b41b775ffa8638559a646351f8460a73bc9d1dcf0260edafe0a632faa427f6cb0affdcba655601d245377a37ce9405a5750b2ce3cf2ecde0df43dbf8da1904ae90e7674d46c2ae9fd713893acbfd5f6847887ed75f4453072388148c6ea3ba86626fd08425bcd86c22537fe9c088a034872e37961e1aa9d1d6cd2bb1c32454dd19212ca2d022dd431418aab5f0ff6d56ba4240ddb203a4e4633908ca7f6a54860415999a1734061c37d8a0640afc3d1c11e68ba374f85e0e0e4431bbeaa282832cea513cc7f4f83103ed530dbcf461e0d37c9929702edfe1c22950ff3b64fbcb75873f4377992254aad12836257ef1d39b60a0bd9990fe6e76659b337d690b63dc3981ce91ad1166055dd8e8e4c7708e39015d733644bd2df7915a5bfb3bde07aba0a759591aee9cf3934b023ff131a83fa3cef31675005f83e4cedb68f3d718ce4e67f599e5b7a3a4b54f9d0d3b2ff98e38ca9d18a5b2db0ee1848b9e2baeca62b55e7ae479849021d5398ce3112691b9fdc6df12a1ecb924bc112f3215d253a12b6ad72b4847ea090fab43f17670e2497c7dc3c6d58625037ee6f9b87fd248257e165813abe6f6a4f2e96c9f5d0d109f156ee3481dc54146f63306c12a4e4a514f5937d18a25833ef6f387733205058833839449ed300166879a050d2ae3cd7d776a16ae1ab9591ed41405871eb7cace1d7d10c5779eaea8e0417bb20298b517265fb9ed831421913a885d17747e4e6fdb9c5e97041dfefc2113e4086aea0f9419213cc457cc83c574756af0b53edd5d449748508e68582491aa0c0f07a1276f05a181e14004298cccbcc53dfd05c64485641e5815252aa66ac8ac3afc3d313a6a4da6eb5fc665bb647135bc5641b7ae5c39efc928e1882bf5b6f4c197ce86027579f4aae304451a9bdf3947c607a67b94611188ccd413f7ec2e2e3e13074dc5f0dbfc0b0d9f3e61cb98e8951ebae8d2fcb5006a9644fd566be51477383b125f096963228980299a769940ca0a041a1dfa73b94babc11208ec701c08226163e3c5417348a910502094b2f494b36a40050cf0b5404f7f0b5eba0a25e2680802207f93e22e113636c579b2982723b790bc2122385d8d23b6e604005af6bfef3a484aa79ecb03f2d8f6c839424cdbb4b411c4d7a022d48a623612ffd48ffaeb785be3c8a28d5b235d699f94c6943a4169795afbdedce2fc07f45b77dc3a2d1048958c699c1fc0061f619cbbe33f0169b2d16a68f1685eb5da19395fe0e570badcfa60595aeaff288e18777d09dce5d910e6653f204f80edec5e9c87ba10f4697ab1df2b5f1b1aa59bee56ecc25b585c1feb0d5d31b26478a44729048c68cfab528c9fed1e8c333c329a388a4e323e915d1c9c015df65e2380cb1c5cfc6629ef19e083751553c2fdfc9c67bd410719685c76cc20d91b94294b0d1d3dde9ab090c4ced06894e577f31a005d178fe0a0b10124fee5512bb7e217555b47178203fa96e10675258061b4868ab7d0806277300449987a092ffc5a96e23dab705bb0a5cc3e47d7c09859856c9e4185309e79a48a46237bbf9d27950e4b75c6643b35e629c97207611fbd027bdbd3c437f98742e232047151111a935696aea59439da48abb6f97e2ea310ce45827a8de19d25e2333adfd24ad0b6234537ee98af22e4ac610309f4ea7e955020d62d2f5108c64b165c143caee0e66c3f0e11c154a5afb08a63374f3b9babc3d5633b537af42968c00698c6f47e55dfd873fe5d8e49965799bc03bf7bfa06fff898045926652dc5f398b30b39cd8c6e942097c6dc4b47237e2efd6b8ba35cdfd305b588fdeca94d01282fe37b80385bf7f07686e972d16e07e76b14ec79f96e78ac3236778e45c55f091908ce095920a7624f195014038301c02afcac2c7c28a051181664ac9e95e5e7279a8d5c3139da30f34a1b72f578d3bd4fab1c80b571c4c629c45f784be82ba1c6c2b87d02849ea59a8b56a8a138e99a9e433b66ba8c5c98e56e91afd98c1c104acea262e20606f8d5502a8202a2179221c21ff2893a919d14e44653a814daab7802ed2f99d4cd0cf774f929c037abc8fd5f71699ec1795946353ce0953531dc44f9a939b90d4c8d9d09c7d4c04616a2fe5198e876665ea12b7b83b8e7dc058f2eddb8a0c3d776ffbd11fd9ccbc631c4e3a3cff6c80cca4ec81b2b1b3fb0e45ad2f7768d46168f91e2a8bf3eb112cd470c816a0a712d61a09565d914992898bc01a7e4a94f5c05fd1c6ed7d54543dfd70af16599f53b293c6c3d0795cda0a3f1b991b3ff73a613ba98aa0907514821f824c486d05ecc408121dabbdd9a9800fddfbcd5d341bfce8e8ec5a088a6639a2e2208c69a8976b82e53742317a228196942a1290275258d633a48c5524559b06310a5d152c00dd3badb86759062351b784930283d8c8ba0159c25745c31a442253f94c5d377943033667950ce3f6f1f31b96fe129005a2c8e066aabdffc476cfbbfbdb56619b09b8303a4aafe9f2c9bfa6ee56d04799b794b0154fb90225bdd06c25670038a1211c9e8039b1ad3f8ed83f734500828a1e3faaeaf17c4ef962f90c865efe582c34640de9b7a267df7ed4282b91218b8df307e968901fe7928b24fb7d2cb70f4ae9c88978f127d99606ba18acad6f19d93d9a68e27a157cb942e10fd78ed05123cdb2517a4af2f3aa47cd500170a22b42a956124c23cdb9410a0c243a695e4ae191ce8eec6c4ffdd0c293503ca972d31aa0d0e8fc8ae4cff46d663e4781e423546ed06e25cd4113816a3a3ea702cc8ed5a5283471381c73038899a540964a887d9425656a3a3c81a241c80ccd7a21438cfca031401c2459a4ae5321bc9f02567983934db0e9b9708051c663eaa526c1cdaeacb0441e96bd2a4c2c6461734033786886cbe45f88c4a800ba2aad15d7b8e910e23558216221b13b7eef795b690161e511836fd4a3ef8ae4e40220fd78fbbf0b22d810ff167a13cc78f0abfe85e3c9e24ab19c6639ab9a544e83c4c79aac351f5154e757c8df4c88e100430bd35bfedea794e5136633a5a6c8a1bb930108e1937cae5c450dccebc05310cd705aff1185791346a591696967127b5979f92221961dca592eba3b5bf00aa9a5f94c4ec3dc97e90e8ebf29c464d775a711272e719697881091f3a456a3f139a78aaef9062ad232747f22b0d06a630a6d2a3cbb08e4c86244d5909890dce2ab132a1aee40898c6dfd106f6e4f4084ac9a59da4c8db53d3b7eec70bb31261ef1712797b4a8c2a55b33f2a35a71db0ed30f8691ce3d24b9f0286a4d72a294bca1adf216a331aa3da87b27c54eb08fd1a2961b33ff014fe40ba6ba7c9928d83f251c3e7e7ecec2dc126fc76d48f67813af5ade68a44b39c32d85f0cce8db9340c6e1a3dcdc092bcd6aa081ae44c3d844c8515c05cdeccc68fc33e407dea9cc9bfe20cee35be204b927af73fe22e77bcfd9c9a40c6f6ea3ea45cabee96f6929d912f99fa31ec49a887d8ce70ee7815a8e4f792cad079b4c4f9770ce801bb4c082e6f5f94840e5a1887573a37f4b0e7a674996eea0b2358a7a3b39957c098eaf4f3fa665770155074dd17c45ba04bafa3f92ece3db97c90bb860435837cf9ba0e99ce40e802ba266e3304bb5b9b76fd2d9b2533cfb65848d134fa3ff0c5956c02b7992f684d39f865fb90ae84c13453b8cbb809c0054d1005573a8dd2cf9a25626f71448b6219acfd9715c95b1311a6870603b809fcf202a4c8845549db0fdc666ac1e7e7a46e877c70a9cff17930e35c99a46664a8bd6d391b6b74e4d9de18cedf50e7997e543ac64827930ec4f6c6fe28949d72d48cd1b07d095123a2b2a886746d054ed61b5e6573537938a63f6728e50bdeb0a74c8e0d3814281b6b96d6e485bb53395942c662c5c38b843f450e49aeaf4d2e5c67a624abec7a6539d9ea37de8ceb401c6456c1c7878714a7ea25079b2232a54b3214f3c516ee5522498aafd8ef674bf6a25cc86eda0d73619bbf2b682415b49052aad33b490d91055682f837997e6be7fa007537c4ae40a5846f3e09f80ee8a72117863bbc0b23ada468292acf0a8888a6dda0ca94d3d6789ed5186794a41353bf861a8707d0f184e79f8847f3e7f134d98efc7d2a25c8031a910100e780ded49a840befb92e3ba1c7eed4f836c9717d4f1f787885c034e57f5c2ad366c5b4c225e5537a2faba8fb43443cef558d7cd3b8ff17fb633fd83fb412f56eea7fbeff7746aaebdafb515ac36e6a9c8ab5891b02dc035c74043a715bad5a30141a271d1d9147f7ede1f7ac7af9f136e754c4546091b33d6242bd56da557c296ceee4824bb1ff2fd006265017be2905e2e7831018787b107dd5b9b0b4d94ec1a8a2ecde6974137f44ff66e30d6d536b84104236d97befbd77770ac30a850ad08bb4556ea60df95b05ca2c0da39724f1c99327f68c9965c72acf2c76c8f364969832ba3cb378e96464d0c91d37944b1789530f69d0400d198ff6ebd6207148d7805cc9edab2107dd761768c03588ba2c56fafa1a8f3ccf2cd1885c0991a7289d86533a52fa3a3472e4cab2646b1b67229486c94204d232109fdc8633039085b9659a5e71868938a7300c86d346aa733402b5ced1c8760ab9987d938b5c75f9a61872956d973f4de9ee35ed14a5a397827d7291530cedf5a3ef31239d5c5a0291f1cac94a179f63c439ba3cb3cc2e1227cbcf2c12678bc481423b98d2f2938bc41143e2c8965ba211a94502a1b3e4d2f3a7e1c445271b0aed004bdf78b9d9b103283d7bb646bbf89859b6cc2c334b64a1d445303a0bc4215dd07d36e521d3f0b1cbbc803a692281c5a4e872ec296bbdb546382d8d38d514df20719e5debe714b275fd07acbc106b83ad2c1aac05748438a4fce56705e2459cc69b1fe623af5a9e49c7db411c344574bfc244f33c1a248aee1ec229b3186ec01db8e90bf3d05b78a2c245b7428eb5d68b2b6250bae2c90a5382ba6b2834c58a79067d8d52a59c73ce39e79c30eaa0ab97929ea17149a860d90197f6a6bca20e2a4f105928ba9ca0a660a347700115ba42077b82a20ca1294d84ac8042670d85ac10230952136c8b22ebac68305e6c9818543ce1d3a1b72854c50aeebd181645a80a269aa669db06abc8d212aaa2cb8cf3831148a88a26c06ca552a90403236445115843212b8ec04dcbb81daee769671bb02c1a944e08e1e6e4c4164e38e105a08b247ce041c18828b44411e3bee37623df5489f02726aeebba502e69f23a6f0a23571492e2a4af53d3afebbab29ca074a286425292ec48a955688a21ba36149ae2480d029e6eb023c591ca05119c90144770a72727256a0f809c9c4c304e4e5437b60e94e8000a76af3599aea9cb5bc3edd61aee69d0c0f67aebad525ad195374ac9fd7278356dcc2bedbd6890abd72d52260a5dc42c1a3eeef38ede716ad2f5b05ad42cdec0cdb8fb98437344dbaf78ef8eb5f67ebbf6b869d975c9d9c76dfbb145bbb20f3bfd642886f9c864b24b2606fa0bfbe1d3d97bcc6bcb3e8c6a341e750d752a698629f59e7d9e8ccc97b3a332997b87280ff541b9f2708e2d93e9604ac7a650b2988f3ed1fd604c5014e9eb314712b90c4a1c99e7191d94d1f7313ae0d2d9635cf869d4b30c357377eed925d628eadf5138d3999faed1d2f7f5f7c193a4a7f3c4fc3ee6177331f4fcf412fc7b0d9fe2d421e783860785c29948a37ec29f91e760ef469e83ef618c7d68c881c8971d3fcba2d39f3e1ed64ce9e4d34728fc65df1724739a94ce4ce13c838548ef90d38939144a5a000d8572e04507583ab6cc3fec63f3ef32f8f3a171fcc9558048cd83645ee4c7ef31f1c7c373be4bee7bcc9765be25f8df9703119b630c64737c8c8b04a1eef7d3dfe713741f84ba97393deaf370a63fc57cd7ef4d5fbe3098c6c7c3736c70d0f6d2c7c32242fabad1c7939dbbe8e3e132ecab99a2cb0e9b6235388318ccb1fef8321122f60725472b78628a1339e823daadcdb6fb0465b7d7fedae5baba8657ca5f1ce47c64bfa7243a2857346cd9381fb04947774c192fab6963da4dd3a4b4316a7225351a56f33be2a9495703d6805c6da141ca2d35d0a0814c8b9a1635ad462dbb0f7b1980489c781926a06154ab5aa514017235b76b3b260b1bc61bb0f8eaf8b8fdb40bdacdb0ffd8eb7add4c1b5c592cbbdbe1aaf6aad794524efb2dd9aef1f09c2d07597210a5896c5f0e4464a661a0ec1b2ec2c373b65b9ce986838d3c412e6baf5f75d36490fcf5b1e277c9ca84e6c4112792b436925afd6cf0c981880d10e2c83f1d2f04bebec7bcf77e2c1a0d210eec97fc78ae84cd13641e77605ed60fcccb77601ed323a72074283475aadf4c1d13d6186784a1c6182bb4f1b146bc43370f2376172e8bddaa4178ad8d365e29dda4afc7eb51a0b4fade8a6157fd75dd7aa3e81ae47468fafa84d0c6ae2b868b77dc40d3d8b52b054328e5a3f790232c3ac77d1bd4b05f17ce5885af99be2071b0530cc37e61177e41aee833cc80eb05ec931776cd6b5e58c735ea8873dc1afb755dd7756dbfb00eb9ba1e8f7d5bef903817deb1235ec78e930a6e6e761cd1d55b1c24c70e121fe975ec88527a15330e44220e2d44b65da9f0559c8fe899bc4e760ce801fb851906489cebc22c0eb034a9a1100ea8e83a01b9a27849f70ee37c4dd1da6aa3ad18f6780cf3c4d7f3c4f87a2845b4aaa110135eba4bc386985225dd3c0cf5315e7bb38a55ec0edd041a54c529b14b26aaf4760c8b71677bc4a6cdcabc46c594de3ea5c0d2d34abc464519bd3d2ec1a5b76b424c14e9ed91892c424b40b9d92171f2d6bd2071b2692571ec16424b20f1da7adb16d66220a0d136b04a279d25ba0d25dcf3d3a58bce03e52afbfcbd88a67426ee70869978820924ad8db6c8615724e2b8c8837d3b566dd09139e27cfd948b617bbc694e91e81d8661a5cf7912092be1188934d6332808c52686533ad8e7b1c9ed6c3ada273671316c9fe93af24b4cd88788e9a3cb4f8ef4954ec4f425469e13731d79d1e39218ec43c474280d907d7e239209bb2863f8fe72314cbc1de376367c334e277ee2ac3d62935c59d8d9777f9fce591ec3e685c478e54ac6cfef7e269515f1a044114a004d08afc4811227fea067c91612bbe7e7e443acd775e945236dfacdc98346a3e1a8850b73cce79a86a7690eb67098639e833cb21f3f4629fa270b776e33ca689774f372b5411e3eb2c3c7d6ba4d93734aa923372969d5aa4c15baae8a5697d391364a4a3fabc22b265db6c92f45f14ad36cd5be6ddc26e7254571dbf0fd72d771dcb65d23d1499a22d6941a161de3baed66f1176c2ce3627637b9ca71d5753fbe2c76dbbddeee85f089915e492ae7145d9f7d8a3ef675c1abefec82504f6f00d42ec0a634bbd7ef45eb755de76cb4a25f9c2fd157bf615acdb0ebbaaeebbaaeebbaaeebaaa7d7752fbd2abdad95429a04ed34830ed3b45823a5724e49298d21ca34019e5a1a7dc838e712ed469ea32dd164ccb1b17dc44be9536bbc1a95f212672a3fd6765935b3ac99d2b997bf1ba5544a29c3846edb3688031e931c136c5063c49e7d67f23c1f9f76e1a7eb31f6b849b12757325e68a595526aa9bdac093b3d363f08600faa41c808294dd3506806523afad090835d72350a0d4a1ccd62f4d75ed32ea659fb55bb691fedfb1d72f6f5f7ab5c0cf6b19ec3acec4b6756e38c5b966d5996e15476fa7a4dd3a4b41bbdb598e5b65f8cfae0e1b8c77bedec3afb38fab576d475f7dd2fdb8d6e3f9230071371f3cbeeb473b31a9c9c14dd8b59f10bb518867f5afe5e157219ded2f275a8e9adbdc57952cbedc8d75bd113da955eec4c35c4c3eeb818ab8cd2d639b1b4710a97dc470eeb9a621badaf94e6441bc30c8a9ff39403f14a59ab20a73cbd26cdf2e402593345770fa3c5aa2cb7b4bd12284fac948ea7bfd2f1d88fec5932e1e1def96887bf7c381d5a47a73f32f374e72e44ca995f9c2996570e291dee708652120fc613e45e84e120a2d3e31b64f364c984fb825c98f7985d675f9651da3ec91342a491c98264e283112f48208f288da03e8d895c1151c46d415e8939ece5351fdc312dcb3e2945aea6c89514ecd8472fab5ccfae8be5147a55a972995c89535e614231f751cadd858a398e8379d560beec4375e08dee7e290ccb2a271dba2b19166c3e5d5d492cd61f306c05a4ed0dc8837a5e5715c451b7aebfd925d5344ae9d6f95a29a7166a6f565d572b207d6997a6edb2cb57e4f1d061a26bd72e6bedb6594a71461364d5735a3b5f573ba8961198b8a15c2431b13be905b36b1aa6117ba6413eeb0c6292a2c58904c28861a13fe66196a179b0d76b18ce37dbf618638cf105f2c655deb51761a731d20edc54279ec7048f4a60cbaedda17b641d7d43c5c2f66cd26ea2c7200f4c25599061dad02eed316d50faec6af7bb6c8438e6357ab367f292176d6cda4ff6154d70b7addba1cbf48abc225da6e9e9f1d06d314193568b499416132d5648b4c9e830935c61c7308d12ba6cc262b400161ba391385101469e2315205f8f586b6790e71e0179ee3f8d61af17f6abc12c8dcdbeaa144a84766345e176e3a67a46ba4c1b524b2fef75efbd18cece64e92795949ee694e65553d3764d10524a298d5152fa4d79e33d624749891521762c61b502630933ce25789e94529e9630e39ca293721ed532c28c879149ac49ee506ba31269b314f2e0be65e5c5b7f0accc89f385afc8712e68b7bfc618da381f97c5547e06955a4145f31a97dab5d6f2607064edc58f233c8a59080062180160a8e36be09c638b0ae795172be0fc2d52387b56aeebc239880e2d5f371daf7b5df2c78788bc1ee9199de5b78f6774223d4fe9a465749671f42964bbc47e63e3eb38e38c333ec29bb65b565e7c0bcf4a8654e4037424c00c6a5e2818304cc7c058d6d89cc6ffe1ef3417ce3af3d7af4748c5882d5cafa922d35c3ed3a1deae69f117e6b93e9a8f9bf70fe71cc779751ad806d7e014be2ee353333499b338c72d4e6ffe342f331f336f9a3807d1112f99a4b5da98edebbaae8fe4638eebdae537df63ce7cdc515f17738ece9189cc97df393281f9268ef5d69aa3abc4b9488f9c0b97fb8e7ad208e71c797589e1d08e58638c3146c845d2d207c7c8373b3a2973c317967dfb866d36c348993609a7b06fbf72e458ad7ecfeb3afb2b888e1e5df47cd3dbed685fe7becbb970cf33c2dc2f2e06269385f883aeb54ad7c35823ce4174b4bdeae5be7d3b1d23b6007bbbe57c6c431976311d23e6b8228e37c1114dfa0d5b34182aa26f1ab69428a169b0a505d0b06504174814e9adaf572948b4da000d5b4820e9d6115c7ad5b07544946e1d51466b1d1f8f74a76559865ab26721b3871eb0cf0bc835eb55b18ab71f9f19eba710b97d3ca213e97a1dd67a7dc3b0c2cceb3d64ec8147bbe82abde22c5bb676a40483a3686a57d42e7a9c408c003102c4081023454c0d88918944233d67bfb04884b3cb4a9cd2356110c55ff58b3825fa04121fb3e9f618765df3b107139ef5e2a0966bf6107b00d283a655abc5f8c3edd1880bf5d8ed172fbf9897ec495f06b1184771d4f5a03d0bc9f5fe7a8df51bce11dfc7d1efe337c2a9eba21e44db2d9c36b290c9412d3df400a487238dddebde7baf1e620e8b89c49f4e9692d0329196d746f144e68c3b397e40c5978e30cb9635c88f12433de36116474e4404b4e20fcc0b03c14b9c71b8fc6295f38a361f6503601832cfc8130472b1b803908b8cf13afdb44166288445951612f37c8e7d030dae01580360181daff1d83f13e9540366d7cfaebfe92c1b201bc216a096277de14c37fb5312ba3c71bedbfcb26c016e71d2f9e601f649e82e9c33fdd4b06d899105e438c0881e401cb0b36c07187105e680d486fb5984b69da94ed715e71fee05d20bb03e350396731f5b86311b72335c47a0300b15d486dc0cf60719e4dccf191250648aab2137032542931972fc800aac2137c3d4a20421bee4dccf5023c90daed0cab022085a6c0db9196a7e3802890c384983224ee0c114a286dc0c326028a143975118374802122df8f225e77e7e5d5f529fbac86bd859a32f3daf511e383adef7907489111d39f7d8a7c3f5e5cb9728ee173e41f61b4edea16d4f9ffa519b3e25830e31677b6dda2c1b7a62d743e0123d13c58fcbb6acc7cc7896440e03653923d1f6c573dcedc7b267fde00972432f8978f4cac919461828cbd92ec24059cee83d240444dfaed96f87ded04bb66b909b0167db0794e57078cb305096237ac440594edc2140e725dc83fc14d14b368e13cd20da1e4797413bfde8cb41fb88f351351b3f9ff81c82465996c9a0c5702f796cc44035272e893f0d39177896c4c30e32825e02546188e94bc3b471336dcc9a263aeedbe1b4b1619f1e384278a5eb0e73b6e74ed4e120facb0474e6919f3646d8e703d3c6bc081fe66c44649c1647daeecc96bfa1d44168172a5a4e1974d8e1278787a0eb3f39f1918b61017d7d8ebe38f445ee8b52a68d59d344979dbb4fbc926d9112af6c89498e3cc7243e3bfce404d1d734d15dcc825f3a23a0796e80e92090074868e1133481eda203f948a02387399c17a00d179139f13027c342660c358685509e06c4be7e83a98348c0881d5a1e4a9c921fd2ea3c44a8e5758839d9e3c783ccc9704a3ebec805020202b2210230271eaae6f573c9ad8a06250b3bd0d74f2002017d3067466e0868e405e83a036856012847c62f33c02f5fbec02f52807458c09608e890435fb1111a3994527a23363914fbfcc4e0056038c10229d4c0cb1039f1f2db61de088d9c8989fc20e91284134ab4600a0d9490ca9198c8cf144d8058c2164710422807393bc81bb1c991d807014e4419e30665703194444e2442a314d2208410520a21c41193c0261a5e800873ce396fb6cccb9b7a812105ca17425830116a3d710ae34705637491220a53a82471829c5abfe85a85b078a26badf534845143a1560a9a36146ac14082a1c59b3a626ef34137ef296979063860aa240bbf2159a0f23a208fd952cb21d7642571a050cb87863009edf40510228c73c6868f5c18b55aad7230c42f728b2d68d776bf1ba40e85dcc9071dedae90c785215c65fb6b67ee8ca0ead0e6b19f1c0cb3ef7bc8badd20fbcecf1c3b6a034d4a29e5e77b48fa8a3f3871e8972f2d48082584a7104a29d45321a1339ad26b997edddca9d761c59e4d210ff833a35c8190153284ac7081f2f7d9a5a6d16fd7bc6ffef4cd97be792d72f43329e9eb3ac519fb8c0f540cc411e79763b89ee9b1297d7d5a81d2da29e70375fac97c7ea24c9f4d9c31ed14e71fce85eba6639fe9a48f47cbda472f950ef3a550877d3ae47464f7fba550f70e3b35f3d497dad13e73ed333885c23f7e1ae6a91defddbd77efe6ed69de4362d8b17b1fcc4f1fcc65becc1d7bccc7433a6ccc84b3760ce62b61955cd5d37c77daa8277d3cd83b8cddd60dd74beec7750c5bc172d1abd2ac8715bfd41e727e3df1851e9dd18961cf3e168d0fd040391fac08e10d0cf7c4a6ef312be7e35e6cebe7276f7e38498c0a4d1042589ca804810a174aa50b57658baea7d150a8ca120dd384d69a029748b5a9350c8902645cecf272974d5d435389332dc4e647e50a07195ba89f18ce90284046b5f7c234deecb9ba91c51c3107890264246928544506ddc955b451ba7615adcded8aa63c68ad5ad10d6c9991454395b44283aafc8d78f437bb5940aee621bd19e7e35ed1659c0f8837b94a35fca94af749b99186df93ef89fb99628e79ecf33690050c33406600f4fce57ab8a0ab40cc21392031c7fc098b2eb676ecb8b9f9bdadef05baf7e21cc45bdd2fb69ee8ee739cd217c7960a587041c8c24e151da00dd8d74e1514dc2bc9131227c68e5062949e74fede6b3f2d332db9fa6df9b2c8d575ea7d5abe2cdf96293afa75c922d4e5afcbd7e51343e27c57e46a7e55e46aa23e32a4085d1146c7ce5f959edf1006848dd28992a6d7808dd2f2b5f4f8d8e5887c428a511f813acb2c4fc877e9323454fa689669431e3962244a96c005153357ddc379f4d2b3f7189c7b6ec8b8167dc8a845cf349eb9f7dc30bb7bcf1051771f82eaee9944fa109b26d5b809b36a9c847309671f1fc82042192ad587ccb4cafbcc55a40d01aa1a356a7c884dd7080118433f2c999999f13e132312894422bc431583330e3c48218c2a789ee7ada0e31ac20c1d94816f982831052b4ef7bed16834c23766e40ca8a0408ad15770156722921f9a20818986ea948394187441c476ef99749b9898980bf13a061faee268f4d36730eb7429822c4c88a28b987bcfa2d7d0cc9cd563fae8a7d3e9436cfa140220aab0831279efb9741a6ff41ed676d36730cb94ab165368c084d2e833cfa4a74ea7d3099bbcb37a624ca60fb16913ce33384f1e04a148104867f5905eba08e7eca7671436994c17e2b5097770152f7adeb60fb1e9ed3d2cf9987b9815f30de713ce44b0f8811347944aa5e71ed1593da2935ec219bbe95966cb3da5b37a46978f794ccc87d8740cce269c47e0448728684122919e7bec49cf30185f98a5fc109b96a397306b74893309e7eb045f9c008816893e64a645cf3df5ac1efbeba2e78ec255dcceeac946a30fb1e911ce229c2912264220a23387730f3dcbbea767c8d5f63d4362da7ec84cf70cc93a7bcf1098ce3ec4a6b3f7b0b2dff76c9885fd0ab12d1f21bcfd3a69f2685471014768f0ab05b4682a195e145dbe938ceecee8f9851443d7083ba51227756f0f1b561f98bc3c86a794d1f322242d925449733f49b1458a273d854bcfcbecebbe1d1499f3d2eaa74efdb4f697d6636e9cce859778f61bb783f585b30c72da512ef5f5d16884e14ceaebfae06ee47cc89cde43c6e89cce3d48d6f4db354e673bc579c34bbcd393be2da593f576d2b76b9c0bb09718798e8789643941f41ab783f586b30c14eb4ccb36ecd987e5f8f3234669b1c66924d221a7334f7a0fc9e9902e3ac6ed709fbf97a7fee6eea64bce856e87a3cfbe13ce2452f34c9e7a0fb489d4a3775ff640f360273576cb45e04ebcc0890fc288824a921c7bbf4c617c940eb91dd1e76dc6ce3333f67b982f8f70c62eb1beb08fc77e629db16ba719dbc958679fcfbe8c914ebf0ef3d40f69ec9b27618d621eeddc35d207734e4bd2f6a91deca3d7db23adbd9302a8ed6f14435ab51c4cc6ce33fac15e371f30c7bed2b98fa774eed26bb918ec33f6037bf78dfb817d7b8f897d3b230ca7604eba86a5609ed2217d74d2471f5dd8fbf1d35ee92375df0dd6bed83e9d4363bf1f91c67e9a4e9a691762db06d6027abb10dbacab21c431da2e76a8dd0c6318421cb9feba371d3f453f7458c35615557a6259da410b0a2e511c69d88a02a5e55968d882e28cd646d0db7c60c59186dd182d3d28babcea16145c58a04090c7f4240d340f8886081828a22b545d981ab6a63043013fcc08c114418a171e90888c780263c5e6031411661ab6a89842aa61ab8a215a553ce9190f075d7c8c09a62423a24af001bf3841814507ad862519749e89afec8d6b4ec449d9049e8b666a1c9d27a679c200c3688a975c7a7d1269daca419125391081591cc9b918e8d7b34f53535700667124e7c2395cdfe1c22658408ebcbca989c81f2a5b4f88e1d9c0b381911aada5d4525a21a4d05608a5843da49436c238a79cf5f292d41ea6ac84f052c296d6d65abf948554e62b85dd7941682dbcdef3d3d5eed063f9a8a9003ec69df922742d2184104208218490071ad5e68c815e4221a2e9656c21c70ba1b47376f8a5e3fc31a5bdf362598d96cad3c35aebacda97afd485d5a76ead74525963bcfdd2176e824b9587419ee26b0826aaf488e3b2731c86651996655986659273c14a4debec11cbb28ccb1add22a78323d42273cc4bb79a592e73e711bdf3b635e9b673e7115d1da5b4092c4d3069dadd50b3aebea1448219917a3ee34ebf6de3bed81de4816ddc27bb2371df6c52b7a56fd84adce7b9cef6fc4cf104a8b96b31a29ed7ae9f2847807ae613a0e670a640406d4315a0a617925d016a6e7a01ca500a50535c8a39628e254fe84c661f09e230411c35d8b2cf63d2997a5eac723bd9e986913a3bc5be54e4b0d69ed2441bf794e5302cd24927942b6e673e01d4f4095053cc9a5e809ac359cc31e79774b183b44b97b879f1d2a3d3186d8be16262624431a39898982ea614438a819980285fa021c4916367ed23693f6a3191a547a7b79d68b46ddab751ca893afb4629c7518e8ab8ed99c6f9e87ce8b80dbbc430ec723af4234cb3d9b25f756471e62efab53d8bae893e2fa8e32eba3c8f88dbb11f7d723a94721267d4d927e723cb1aa6651acd22fb1c2fdaacf654d4288d23fb11f703b7484b8b9e394d8433873317610b0a9316715ca6d770947dedfda0d070eae7466924c6782f1b27cb67ca2827964268f2b3b544173da5bcd3863705fd77a7007ce24f9c31085806ca9417e60d22a165c621ae248e1245e0c82e2daf2981c4d452c2085de28916356c2db1a4b538259ca229844613a1c8d6e4429d78a945ec912bc97d026b655bb4788332bae54449cbdf28128fd052dae08830424bb9123d5184965300a3caa5c37223162d7f49b2f564a8e5553768bc61b4fc8525ed08f196858118f10f08eb21ac35b6194e64d0f446fdfce0e797299ed927f503722c1c8a9480044014f3c04f0ca710d775d1f94cd390e2447cecbbd1055dbcecd5f350251f8b30d211118ba8104208e1162dc4fe0845ae24b4d6d4d6bedadbfa356949712402e290f752d0bd3059e8b057badab8cd6b4107ff82ac4244150f09118d5d3e669138f6d6d7eb6869b178297d3c1d64b6572271e24d67588574e52a42a183d34614015d54de39bb1dd1421e11e20042080e402e86f3d617b30ac8ee4d2a7160865980d010af8d41584c85d98be10dde13a2cb70e80342709038f6412ca00193e7842e1efebab0c5a7313ad811d308748b742d274057c3569019ada02eede44877455a4159661542cfd90aaad273d22be56394ab28646e72e5a1a0cb9e4743442b888886ad264cba000d5b3680428f6aa45e115da598d2ef34d4d1d7f7905e0f5d7d3c8224b610bb5e86fa7bbbcef3fed5eaa676b261cb066534fd4c428606a5b6f9f4e56fe6f5f519a3d6c91e68d56218760dd3b07b0dd3ce73fd668d721b866118a76939c82afb3a4d522cf1baaec36b142184704447a39b1e8de8c7821d29884ad53c2ad54aaa200f984b93a703f7910eaf042693c97488e37ae9bba46febbe6e24e2b29783ac6c0db4ebf35c90dd4eaef08d5100a9f14847291548adf648ad951ea1b48723351ef912850e754d727a4237448780d0a02a436badfd4ddfac566bb2cfc759d5f6465b9cedeb35ed5a8b3d313a89bd62daa6a3b17a45cede4d7a35074b5af5d34187a818908ed1b20197561259e8101dc281066f7447fec38ec632c61823559dca90e1a6c79c3bbac67c7313e3bcb7f33c0ce77fb5bab125255682b805200ef993143a1ab9f2f14317ab18c79b5c497a48b118bf54faf9faf1502c75a011e8f7db4ed0adb24f5f5735e1dfda7ea67c2369d34a2357d23b8107944415faa9d1eb1447d4813c449047ec78f15cbfefd1a33ed6df6b309fe54ab7374ad7a776eceb4dafa5df7bd1750871d0db8f62318f5c0c574bd75fad1ab45abb2ddd7edd69a63d662dce3f9b4ae2c01f3f4d3a8d4653a5c31c76667acc97efe733d3b59b70aaf4d40ecc394ee6303f7e9ad47d3ca3c6b63b7528edd9b2e5cc8edd0bb18dd9805d888d8186bede4366d7b17be3e2cc63edb91ff65be47ce810893f267981d0aa94349c0bf1104208774008b35499b2a3cb12536e63f2a82bdd266d865dbe0b67d8a569f5505674197ac18132913817fdd5b2c2f29607a7344540bcb7ebbcacfa46ae686cd2b2b375cb0e0e5d24d18591aebffd23c22e5b6400354dd32eedea212f4da35aaddabdafb5d65aebad55bba1360ffdfd2671b0fba1b2e8e246e393ee00ccd2db2db653acbd41aca59afd309ca5f3dd0104f28079e9344c1bf2d9a1bc463a0a8b2e47ecd27e642f32b53d47613e19200e7bd377236dd8d360bf43dab0240c63ef31bb2faf441ff7e5ae376c03fd3294826d954e41cb9b2729f6c31c7fd8fa0bfb3e6d4cd9c59804192310c843031047bcd75848990376dc90bec70edc34cf75ee1af7897e83b570aeb7416efacb32f47d0f7903453863bf2ebe2eec80afd3e086aa1204c3302c7770b2b64043805cc56aa2b0d65a6bad10da8b93d27dda88dde56f401ef62aec407a4e1cc4a3d824571dcd155d10d8a5abdc718344a848e79bbe21831627423c28025a279d370ae5f4d2cdc7fada9db274f1d356bc6582311b55828ebb38e862cf4e259720655c51293111323de48910c21174fcaaedba5e96d65a3b085ae4a28c86ad1e0cb58e86ad1e4469c8e9d866e10ef6d0be0e4b192d4436ebea9e1b57dd4b4387e7d94ce0de9a4ec70a504da09a80178902439e5cb5b088d1b1514ba094e86e244e9c41c71887b873ca1c5dbe7dafbc12dac4974bc3a6dfcf8c18d068acd35e114a17240ce83f1429feb230546ee702b8bf292f4e470221656c21b670c91c3b39743dd5e6fc11c198f2a7b511c43f3b53d6ba833b29ffd3d74fe71dd911ff7427712af7e3a7eb65bdbdaefa2bd6438843d66b7193533428b54d0b2c22195b989f2827374323da7543057531de86d8f5152f81745e996774f2f9ba00bb3e9252f411898e3568f999a2b721f6dc244e8ae2f86e09ec622c82943f645b1a8b9aa2cbdd8c6d3f04a57c39a32d5e12ffc538a441a949492bca896e4e19644339d1cd396790ada51594524a5152babc5a45aa807afa9b6ba215d34829d283260d5b5b30e9bca3eb1529344591a04341a978c9fcc4a9ae4890c5aa54c4d79b36be5aa956525e2571e4654415d1c94f27366e17c85a7b7b955400bdfd6a46f52241f2f7972b7b8d42c8427d56c9955d5dd4c62f5e168858e58762d2a1ba224112d31709d2e6c7c37382f2ed2b57b5bb3edbc520685025630bf631c795c51cd75135e8bcae48509d80865ad29d3a7888a5ac522eb90ee7ed3af994c5d79b36947415d32214a1d200f350d65963f35421f13a51a990d872c6983a7868614aa4ae83541b754582a4a729401efe4a2ceae213a0711da49a952b8b42a2dbba7a07a8683c29dedd4cda174dc78d15155d5eed58ad56ab1b375917cdd07ec4c6ba2241f07690da7f9bf7a5cb7fbd4a2ae0be7e65aaa799175f5d91a0ebd88b044578e511e2d05f38d5f50acd76224dab5d91a0c8c373a03440912088003a61cc91dfc772a5610b8b9401346c6139c200b99a47c00eb99a9747dda0cb3b5e9038b0a1c4d38c6e2ac09b2d2c4524c5b2835794d07ec48edd7c8c065532c288615724a862935c79d200b393a2938f55689b16940e327e41e9572dbd364345b68d2dc416e82dce42644f5491ce5a98033bc466d31c5ab626b74b46d8b1ded268e3251baa26104d28e9cad5463fd4932edf2b25cf1376d8628db00d75a1d1214a05165bb43d8da961eb8a118c784fd800184910e3890a9070e2892da2a4a91635868070258b2368f1518b331a7224e8ae14d1ba92828e384a14c41161eb4a9352c3d69528972d2d90b4b25022bd27a8ae2c41820727569630c2ea60bda129d4961652b86141771bb6b468424b9b930a97270de58a5eb6d229372574b09505124aa780f232c102055182134238e3cb0f32b052bf402fb62081094352a2e00319b50a64dc9091c509b030030b277c11bb744572b020a30b2a70715d0d5b58746951c3161640300184a7d44b4207e3698d5d1641d02227902160c0450a9a2439228927ce8872b59ab45a3068ad61ab150415500a0d5362e0870545c0414b87209674a1c514ac104da17582230805a18419ec604505482891829050135a582869b570e01da19a8105940b848e086db5dc78a1f2626bd812a2e20b212278b0c407424c269652c396d00d9a366c09d9a00b2eb8f082c5d5e281107d3ae30b2dbc7042100f2ad072c5155c44018a12d6b065c50960b4ac14d1aad2c4d382034480b2440a386081154250b0d2a4d5b202042b583c2c84845a576c695121c3b3028bf00317275aa8e0c40c987842eb8aa1917745abca0e6d1bb6aef8e255f1a878546e3c2b5a5494b47600c5db011451152d2a3cc0bc2ab8862d2a44e851c316152e3c2a541e152a899361d7a43de2d2e5abfdf2e8d99ef4ebcbd74fbf5fbef78e899ef930b103263461dbb61a373d8f3e3333b33d8b441f62d3a2e7ec3d30de455130c2155190f243665a3ef78c4aaa67d3bbae133d7ba7c360d6e99e088ca0c20b25944aa5ec1de6b9f4199a140cce21d8610a5fa4301a8d4632cfa77730303028954a95c2ac1a2719a18822464e67f59cb2494646e6f9f37040620643484e2f956a9e61666666bca730cbbbbc76300415324ea793e9279c5397cf352e83317eb6793ec98cee799e87b3c4f95222c50e63d428dd64a2a1a179fea8bb0c6675968a1c08c109a552a9c64b38cb7cf4ec1dd3a0416305d208e7aac50948b4a851a386e935701ed17cdf572a95525f01b35227512810010b0fbc9b70a6397e369d464d4dcd0af2a957196a0113a6ee1ecea9e3671aff6c6c6c64be0266c95cce23aa3003075dd799dee1fc1d3f77aff9bfc2593d3452073318a365327dc84c9b9e7b3a1a37e12c73fc5c739bd16834a2f90a9845f311ce18e7c8842fb218e95678a6f19b4ca615708e5808518215745dd7451d929032141313f393e40925ec9003142e3e2851e5e083d09516a0542a950f144ad08006332814ca2708272b188299999911811424b4844e3030302218e2cb1633e04ea7530884a8e2c50e258ee37048010a827052a3542a5d4c3019020a528d1a352c931a18018bead9239148b5055b5c20c49f7aae413d4bcff39e7b30458212413823f5ef99c6ccb3494a893f9ce59018553cf15de69906e6796432992ea3d032c40e32b779ae393dc78c46a354ea3fc6acbfc3d906e73803253d3842cd593d3536ef9e697c53a93e64d4aa989898e71e7c56cff7d4ff1fa70654b6a8390dceddff4c73110a857a2e3d8bb66d4ba552ef61c9fc3bc6acef299c8f730e413130e28a9a9a0f99e99ae71e1a1aafc1b9e6a9e75f353333f35ce3790591486473997fdff72136fdf93801c40227fcac9e9fe63470563df54ce32818189867d2335e618515646464dec3ea6e6373199c53388f400a45f872050d0dcd730f8db37a68fca7c199e632cfa9cf9c4ef9c318d7bcbb8d8dcd87d8b40dce32388f00c8072daafca7f1e33c73d4b3cc61388e7b96cfffbe0f41f5f7dcbd87a57acd01805935ef7046e12c022aaef061093468d0a08133eadd33cc4fa552e9d9f44ce33fcd55af794dcd87d8744d08a830c3881e9cde3da7ced5a851e379f46c4383c687a09ac6b34af52136ad7a0f6be634070066d15c857387f3e58411800042eaac9e5477d5b3cc4b2412e939e6b9c6c6c6e6b9873bab07f599d3d0d07c884dd3d42254c1851699b37a649e3a0ccea5ab9e615ec3f33e64d41e4d4d4dcdcccccc7b58a7a3ce6116ea3338ab70a65cf4e00449a46660ceea81b9cc5338739f79569d24a57c163da7686868ba9f8e42a150920c2559c890919181b90ccea4d7789eb96732999e577846a5521f82ead4f3e93dacd2bb0300b3ba9f70ae81b34cb284152d181818189c6bfcf4ec5d8e46a367fc2c8342a19e7b0070560ff7d2bbaefb109bee60157880828afce95975534c4cccf3f70c2323f321a89629954aef6191ce1d0098c5bd44053354c083ea34f3d1b67dc8e8b98381f91054c33cf798ceeaa971d2b973dc87d8344724a768a8d4cd5584414e323533180000025314002028100c874422a15034209c6b72ee14000e9a9e42724e17685192c3288490218418430c01202023300318d226065da78bf35722bdcd7d5278ec24a14a6718a0b1b89132890213d46f108327970f50f816337895e489bdeaf86b6300274818fb8a5e272e3731e14381ff46cc713a036324a57af04aff01c000dd364fdeff6e27961533804aef83bcd62b54f07a6a83704c7bd32a0a4c16a6eb17fb38ea8dc6347618d2207b4d50d233987057c6e800bf78b29c2848ca53eec5718bfe44da98651870c2b42fedb0ed79b53072fdd4fa435742a58681a267a5444c1d816e31d971493fb84833440a238440cb20c4821ea29df04a209158f87f1d8589f2c030b8e1636dfd054927f7ededc1fef3ea73d1f1ed87d490474995c6e55364526dea796690fd1bc53887441e56680dfadd435b25418f5f8e6107577b149484b569181c86b3aae480f795c388a754fce1a71e5f38726baa9d6d6a1ab28bec03db49b1c3c995d29580aab2e771449d3c0cee97ea85afccdbf7553f263c3d43629a8b94cdba0ddd94ecb1029500b79c59009449508c0c6ad0a4c88ca678ce531ce8140210f9392666a9256f00ee57ded2f5199fbdd80d9920e384a1fc7643eb2c59b882af3ed348e2e8efdc108baa3886d939cc338ea94b81d6c1662b0409486d1fdcb3c22fad91a7bddf891c0076226725ecc04f840c6140f87bfd946a534c09f6b0be2643ddac50b741cb37cab290e1a0e974b5589cb6fd3cbc7bb0d7253d3edc5e216285408d97cd2a59a187394dd086b7be0e97076b3cf292e2d242015a67df69120eac6442ab3492c9320659bc711b80db5e804c93a9a2eee01e70fc1961c50daba8cfbc6bfeaa25f7c8e14afe78a90c3ab841ddde32ce9d88ce337929e925e08722610034698152c85baafe1a0e0f619476c55b16284381791a3206bbaee76f8974fd1e44fc88d8a6ce8c234bcaaef9ee17c1d97908f166660f0398470efb5d83b8c3b304218d499610f88be2def10b70330991bdc821fd75262c54db549ef5f5720ee4132324db764afbf3a6943474a473321fd67860fd7d977351fe29ce3800f8c47557186f4c7a53ed65c99e68914fa83af27e9c703e0b44d11a91495123134182264ef585abc419d21fe62c994aaad907000e8a55bc0ead4632aed2db5ef90e2401c8d35525bce92e1d5e59c255e7b225c91ef5fb439e3579a6bebd431c09db65a7f1d83aff6cf66a508eca7f4522bdfe663473fb73326ad55072000965807ab06700c900fe4b47a7ff57e0929cc1303f9ed9b3d2fbf8bb4cf6c2240ca332aae399f276978f407fd589da44c702d3d255d0e4f4c358435c23212a924040c1b9acc4e60b167a151c24aa0273735155c382dfd219c68f0a61b9d3c5623cbb78f0997ce39c9847bfc23e0d4242270f8609dc70e26de16f31d9c16803cd5fd2805f247943001ba38d37724ae74c6026d92827b02d789efc34dfc8924fc7c640d379108c7cd05594b371ab1008cb646e0606e65e73e70015017c61c04d7766b4f01c6a300a8985aaae338795d903839a891c8d666a10998d52fa56293f076c0174635287bccb5338a8f0407128c1444e7d20ca41ba441e1e9e6e4b79ddd4ccfe2b11b79d01819a82a2b9b74057ae484b306beeeb80d77309d754898d050bfc3a7ebfb4d2005f61a5d6eb08056dbf0715ed6e0495f9dfb4a610607196e6829e3651af71e9d067e87d18cef4faaf3aa75f65eadcb467bb6e039806a7f63f55e45203cc522efbf3b02cd943b4cd521a46f8fb8e9ba3a4b580f0e5b9114f0311df82146383cdead960ba8b9943f34b67fdd2a4419c594a29e2abca0eaa10ee05a6cc3a48d2d83d39d83193d07382a083020aaf958ecbfa8d5109c7ebf895e1c7109504a224fcdc8fade5c0fdc96ec2899cfffc7ddcdfb96e5c639390504ddb2772f5e4413d4afd976e3834fac96350771b3e52cd476a43800a36bbcc565db6fc2f1055e9a0d0c8aa4df8f370ca45d4af9dd98f01caacdf0934194ed31a03a0c16aa1c8c69d5736ec1c624f6b6e14141c39f55de961be8c67a338644577d787f081e146a4d6f727c36228bb78ae33381646b274a22e10013a0e6d060d89165f204f1a767d4f88a5e6be5cdb061e0ed2309b5fbceb4fd46bc980e33524ddec0522a2c95e1249c70ebdd41c1aa96ef497e1acc8f652c27b1a7842ce187251ebc493a19fc444ea52b9dc1ac9c7ee47cac63c081b2f9b8c778b93499cc42139f19e9013f7181a3d2c2d0d0a7295cc3fa87d93e06de8c48407f67b3c1bdb7c173a4974e22641efea429be3a5f67f35db24a97eb4c76794414ce402d59b07b0261be73cbcd186fa0dd58ecc1de387aa2d7b257890295d9ef71e97830d04ab1e4e05988065a230a323e86e46d632883f12f6e46034aaceff0be339c4184c2f259482decdf46703895edc583a41fdc8c14dda017e3b7a4747d0bc6d59bcb3d7d83421aa4dbcb617b01a3d9b4497614e5e1649b95ffdbf3ce3572abfc37bf929f52da23a5ab864860476ed3ee7158011700683ca4f6e331159b5eb86de3558173a603ec41f312004474949b3571084497c31b317a35a7fc700b2e85b3c0a08cf3980eb21ffdb832d1045971c9ea92b29e230001aee541798996fe809fc418ffe59e059837525001102f15095491215b4b05a50a1101a761dc843fc48bf7ce056682e60a0a312f0339ae2d555c1518bd205fa6b92dd7e179bc325250d94b375a5e95a9ae2107e905791188e42578a4bd86e86c2ff718af9c84300ff94bebb1ed9271bece6b42210e2a3b3dbafbd41f5c8554b6da4be9cd2a4d060796408c33b12f1c1e01e4d26f11803a85480575c04ddf30526fb0e0ab2af2a08143cf296b12826f90484fcbaf1f615b6bb90643d8e1c489536e0eacb288f2479a7e379ba9240f52118099706e5d8950cdf6ee744a8fe1141ed42c891413818d5331daa7083fbe226aa3509d0a74dc956ca666bfa252e0a3a05b3c063fd0295d08ab8bd22760c1fa863d4820d2b40effb15f6906d00cc4b00ca1b3bed510d0d329624552d42914b41a81d1b601227fee984ebee00e9b22db53e2915cd1f3b96517a93ce47e7dae084eb43e7a003209473662c564b350fa17d284313e440898c9f92dd950441f65c089f1d06822b0f13230ec2ca90707e42c813bec0396f9e83006cd0932e0fdc983834821dc74bbcb7ea4ff68257c6905721158e0be90e21ba160402d4580b131f498e88f0398237a1e9191d6dae7b3cb511dfdc42451ee46b08620c2c8b5a297bedf6c33e40700e52a1845a76873b8be46979689f88340770df0dcb8faf202cf896bda23d0c8b8638b83904e9677eba2eeb765e56d80df577d7b87602ba5d8fcfc771f3dfdb43f4639ce419167e56667c35316443f0d150edb4cab29e852f722707a952193187a341a43a4ab3ffb38859197de7315e97dc8e5acad32fb19b9a51597a195feeda0b7bc31795588f105e192e8da742a00bafa2dcc4c7baa6046e7bfc6489e03b27b9f7d21efecf1caa959da73ff3e69e3c9d71ea96a011fe1c18d234b171c22b642effe43c479de2e389bc376943247fbcc53f287014a02940ac58aa64cd5544554209ad9022e3d0271f927c49c48500972a15dae1eba39187b7cb6cdddd57cb469e02836478224b570ef98fa97c108d1ff5e253da4298dffc03893b31923a6884ecf42ced4a0727febdb5973f9acd88c86aa1285f2cfd9e727e1919391b9e324030501164b8899a7efa920fb5b567b442e0229f40665c11f03d1a639faf6a22fb10680baea34009ab2fb006d4b6f49059218746e4f7c3bb4363b8512774ee5c2223e9b084582848f49100ca0401e583445c1354823efa609097f3b1ea8833cc59116e720f02e84e9ccc577dc5b7cdfedf197ccd8165dfa2b73f0e5d539c1b1e103fae8208699318048bb0875ec951dc1c63d6391bda76ad92e5ac6bf864205a41c7e67dbc9abdbe8adff3fbc648f22006b53859b75f07288f72aa55d979731c444ebc61ca6458241fba3dd20ac3479b182133ca9aa8d0503febf2a534c61f3d7050b594bb9c64fad1d187254f7eb941894afd96ba5c376d913e595eefc7acb846106306b3b7478b7a68551632e73b953cb4052e46768538a829661ab85de88f0d25b7a5c61a56ef025c04eec61b41df3da9860e07c1fac814ea4828dbe2b2197ee2d2082031f16d1dd29a53cc1115a3818f81204a50ef976aa5371b635753fe13376b6b864623fd92be092c3685da2be5f35a049f22d365138c4203140571da5fd4d7181d9cffaeccddf61ddefde1dedb8a49dba81f18b9a4e71c052a4f447eaa21c565d19b200b1f347e82cbfb0f445c0161fb669ebb0dc9ee5acd6824c2a232c6d94a109f437a2bc8a8e1f719ea2dc402e9a64ddf8871791def021cd1a2e00a0bc001a30f545ec6196dd428ac78906d675c187a12f0ae20fb8f8ce7e2b23ef3a51c3b8e0a7e3c9345fe254ca483f808385947195e531adc4a46a455357f47c63428cd930720d7503621a42a8b3dc32aeb0b478da86c2e49d25308ac79f8d8483254b31ac88c1f77f2bd4003fa7b9147e9895c3b020ab30e798222b1563180d93cb87d02b5a3eb43ed0302591309e22effb5068288a8989de7389373341dcbd01b8a5ff67105ac877ec44ac4f7ca24936618ee34621ac0013bd3e6d2d5f877c1ff683f1bb7da5133ccac29c88be072d2a43241c06f53a67fa7fec0ef72cdb55d61647e13fa377bc3569b86afb59242d38a314a43625b02d2990b605e21eb3d99017732368c154c24cd46a9c3e60ef57f605e0b1421718080b4591feb78a21bda4eb8d343808f8e82f4267d128632ee10356d23e01b9965974be5fe6331e3a6e33e9880d89fd5fbc876e047be8b922207cebac3b8e598a8f2970325228d8823409988c7ab2176f11418d27ecd04d9550539442fa37ef0a08b975c7c74d5194aa9ce72d752058353f2038a1236ca61ef19224f5f5c461c62626a91e3490310275c37efcb1894174bf3a44c9e622f26bdc88f6a94e0e20853865a1fd6df1a1a8e2cb8f0708006412845c5a0c29308b53d94426ae70db9871d045bbc3b0a524ea165270b39613421b221ee7dfb5f1c12cd40cdf1834e907ad23d13f20eab2dee967bd1c402d86a285321a0a2eac7fc1aefd99174dfc846f3b2c42103c4210ed27bc4e0a160ec7fb1315bd6af62b4f62a3358751fdd55e3f5104d7baffabb89ad0b5ed248309e865045c7821565464f30f15187420127e750175996b9e16081bb7611877e0cdd4e827e1a3c8e51696b95f58e25ca148c2116d7126f86e21d7b842d970781a3629237921cbb1d0914b8a75a766a280aa5d873b44ed62f4ca2486b082e8f2b4a329827231828466c6eda88c33d6fc2d93f7f2c575e8153aab28c589d2b9e19e472f010fa35ec2e6ecd2fd5b8c7f2e6bcc2c4f17683105d804892b02c2755e0851535781a3d463cd938f6414a60cc72113b285de9ddab1b0f601af6800ab126898da8f2ed15a9c85438c1f5aa16140b6c3f1381e2b8858112de9178060a21a513b4c7cffb9c9fd99266b92cdbb49b96693b2d2c8dfb672992f653e2c7f18ed89c55e2b8172cad44611a8f62ec2374bce98a4d57f6bafef0ba144824f5be2a2bf40270a0a8342fc2adc4535e7ecf3875d09eae96c76481bd942a7c02a3b171f40ac42e7b85f78d2ec65c414dfd7af03a7d393cfa2b89530f183cc8726dc282ff527c629a04a8fb622f6ec8b7a14b6904cb7cb198adc0eeacab4678ce202ed2bb376797e37603a4d240df0e87f650b32846ddf042b8944f4434bb84a5c2f7147bbd585b4b015e631ef3cda310652aaa32b85057cf4ec2e692fcb29fd1d44cb1fe2d2a3d592964a91f5a2d8a37260ba41f1db4753f6ab2fffc23a27bbed0407b62ca29c0915e383b1ff0fa91260580e8910fe4338f6cb1347c7cdf35d8b3ca64428483a6d1a6deeb76e27bc53fdcb8affbb91ac6bc48a88b238b3097d471b15ca970e43412195db8ee4c733edbb218fdf5c404ba61d7131fe2fa8f5dca687c6c4162e70aa62e355631ee4a4a4701d16840bd064e1a7a054262f718b5497f28515b2cd476a905f80b623a585f5bd233e72f56bf14d7df10c884dceb163bbaeca5026e464d8cf407548e41f830d27239366f59aad1ae35a3e7337ca0d8ee2e6b84e6b9fc394100bc8231c28af855d96624e6d031a488bad7a050e8953f16950aab617cd81f4cba1cb85f9a9b6f185893de449030c55f3350359ed21cb4ff90ef9fd071c49dbaeb08a117c37ab93d3d9a8f8d97a206e3a33c2af3a25e0bb11bfe890bfab2eeff837cb21208aa26fbcb5aac7df4207ee8fb50ccfc07b7a4d4790701a199292942623f5e6fac3dbacca2078fdd0cc1af169f6c5a5113243451d2f9c5fac8fb9ae572e2990f936fb5e2f13f1d48f94bb79840bad4832dda7ce397b6c74b16c48f2d9d53649a2ea21cc6302bed329902e1b9290d9fc5416308e81f5aacedb928ab4417d4cb13940222eccc539bd65516af7efc247098d472cf2f2ed247bbb805092c991f7c351efe48aa225f1d4385cb7eeb3d0f5ec4464b6fa084dfa5aa5bad281fc4618edac769733a864bd5c3d77bf7bf5a405594a9f71c52136d7b0bdea3ecffa4b28e55d40454b7df47a1a922189f14101b80a3c5c5fd348bd73d7ccae88582130604997bf84a69826819364a265a03a50a9247b66d6e1b613c52c3e32e574018e4620076228dba80dae39f36c3e189c9bf9ed86a72ffc2a39c0b3192dc7e78ad4f95435cac05183c74b9a0abfe4b2b7a3cc3c3631334a15af15d54b2fd6955943a8c5b508727f26098ad5c4c8c068bd54446f0d82847a16d57797ad1a43dd65de483862fbc79672ce835696757850f76821bde8a09faf0e9b7d3d0fec0408b4cfb89066defd9271ed8402b3c7f81f3fc4db4412bbca706f32439a08026bca100f09c4c648526fc4300e2d91df042233c2f00e3c99da8814e787e81f3143a608326bc4307e6399948014d78430008cfbe8e033ae854781fddbc275e1db002ce5d6241f89e66e83fa1ead87f796f11dbc2774bdb279fafd481f6a2dc25a6846f28eb7ff69fcaaa4b75283d44ac0aef08064f5896d4e5ae0374e57294a705fa57a7f25f6457c2b88aba615a604ff84aa22d041fca5ca722a1c4d6c7836e326094f1d7d41d657998fbe93df8b5a0efe9f95537776bfd408129414d844913bf8a0b35612e34b0e0f8b2aebdc1a22f58f69c2f20ea9e712fdced0e438720e29e602c73ccbe6edbcd3480cccba3390c2303ab38bd3711e1b3c9defc6f33707c5c26210d8f75e7665534435c4e743e32ef3a03c14ee99ebd59e7b039e71b4386a3f635080490ce13f5a923f3adba18f562bd979cfe4a5bc7327f9dd1bd1c41f92170ef398cc933372598be223ecb9cf0ffdb6b8baff742f6d399d9bba7ecc598600da13be0a2a9972184c99f159abbe2208eb368fca37bab3e7468b3e1dd7e6385db642094ef34bac779ac3f07139723c6c709ab95daf0cdfaaa1a42100986f0102c7ecbc175baf9e478c148fd4b3fb9a641c7fcf3d7a7f0192757f76c14093df387d25de63f8d7587ab4a7b32bf01258844eb2210d5cd46a47d9b8d328cb751a074ebfd9e497d9b9e2c74d4cdc13a34a53712f5f9f618e727a9a90d11d76d3dce6f78ff92006f93ae2bc408e4e81a653ac3c316eee790bb3a74a129a4da1a14fe418b211ef97519ef6a954b66f8abebf8d055e8c1c6173806df4113408faa283094abae2b8a9673d81dd729e3e5119058275f8862ebcf4d17420aa8a8c1f8f86193c8d6e4eb5e9f9eb52c3b4dcc3a79a01a1856ee08a42757f85f549d4fc3981f9a5851ffcd4a5c7ce423417dd203db3f1ad20b6c9d5a2c908463a80205806991405b30e53f8f788bd6399dd11222ea8af6c8e1efe0944de09eaa18593b971b6945498db9d2d510e11516201ad81fcda68411ec83a0724516a83cc1425053f7c4f045b6d10bde2c0b78202a8885980a910ece81c7f291a9edb0c459a0f6c9205ff0d92cfb847c2edec662cac358e161cc14263a425663a81baa508cdaba78484891f444b526d2c1e3251d3e02d3ca27d9298981e76b3d7cc9ed0112200f5583268dcdf76be738c00ec984059f99760ed021ca61fbefd29b2e2fef62604cfd16de8eb6819e453f0cd3aaa0ef8322673521bb411619691f46170632e00a5b9c2485ea42e3fc776cf2047d5be294fd20e563249e5bca4692faa9842c83862d159d6059524a1d2e3b78ac921e52216bf4d8171dbf129495a12b9a49566d81a59be7df78a35732ee9c3f36fdafc58ea61fdb5761b4532dcdb01ada99b65b4bf996eaf52730cd437ced8484e4fad395acbac8b1cf100b65cc34202d0a838815905a66e3180ea5c1a084b909f504cd019ab37ae715236424f20af580a4586b11cabb20667769e4dea4a2e9f1256ca6e07c1b9efddb7a31b780fd424a0e5cbbecdb888856f0dd5a91fa0c5aaa157ce4305eafc3960fdf18788f9304c502838342d110ffe72e01884534342590b0f9363043c458745aa0502900886d37143f3c4c98729db48c5a5b042a8d37751e70e93036ba47d37e478f196fd22f0ac36fedfcbcb0b4d45a3284531bf9898246c19c152edeb67fa17a5ff57605dbc9ec7a60a70c2a1c0c657372c2d59db467d92e11e12c00dc739177ad0885348e033d69f8e116aa791376e044e48dfa4dd70c1a17943e5295610f96e589d8471fe4bab2f064408ad7e57e984660ac83a98d1c50bb7decd1b7a8115418f9bad0d5ce246adc2edc79a70c04746121461cea870052a0f10f2b91e07dbe0d2eb9d04729590a6faa7a5ad8714e32f678e06fab184ace382a8a99d9da0225781b1327eb320acb30448296ab9e6492b0773e25385433140e14c32adce021328db452a000ba310c699921857a2dcbfd2856d92bf75517cd46913298dc86e5747aafdab0fe1d1768b19b65ea878661537bab08bc9a69b74fbcbd882fe017730dfad2ec2e8ba45543c2f6f2504d31dd4c5ff60bb99cb657dbf3a6c9b7242985dd6e41d46e1a0b1a87e6e10d10a5fd351762ee359de9fea031efc9f2a9e1eb7ea229a6eeee93980927422e48576d2e442082b87b01b703d8c8742d34dd5793047a89720addfac0de38fa4070696f0c015d62f3c5ecd58c0b10ecea790cd1d6f121d7abb84ac96a254fd5743e7dc123f7d3b678c01cdde4b1cb937d9e9589a5adb47a3ee934789edee299dbf3f6969d972d429c4ec522e61b5566f65e50b628e451de55f813a3f1d8670b6e830429bcdfcbdf02227be5471d02600fcb0dd6015303244802cd95336c67f3a9504a1acc0ceb926b72a3afa424455c0d7c3aa81b299969bb957c55958690577d8787b259224008ac5cfeb6aab872d01e83a439db7aa7c6d0c8b4ce5f7c244d38c5d2a1a850dd67a329bc964042eb125cf7d0d58e5db2224059ef8f833c3ebbc41fbdae453e1f08f3057debe60dc7d544026545841b71e470daa40fe7f678c6a689273bffd2d31fa2dd66f3ee3317e53df377c695d79ba950e220f79a8929f8ad54c68531337ddf411bac4b99c2017c2e9b22878172264b069cd19a1a7931412f326d0e5a2e94698995b01fdbba057f98cd0a6a81ae7b2f2170f9a036403d83f5e5d2cf87d4bdce0a2f1736369ba53994b8e8d745f67f425df2f6716813c000b12d999a24b6ebb0bd2e567b2567c076fc65f2dd841e161ba61dc0cef6a14e9096a71705333edbee6db9c9fdd44aa37efc86af7dd992065779333f50f40ee497caca244d2bebe2f3aa56760caf8aff4ca083088ac540801a417c428ddbf59e1374c678b4613ece71adee9df06344dc86de2a02037517c614af3b336c457872d0bb1702e7a515308d729d22a9b75a444bb96f505a8f663b9a0847cce5c5211ffe34f09f95e01b8db338cf878cd0e2ce21ce37e701f9dbd47b136902ba163b3dd698e90b28adb32df201c5bf6291f79549d445cf0670b0232db129f0a0329223ad986a911989180327c823007c820e2e4a23ca08001ebaad5df645d3cc20d4185d92885831e90e428c1bfdbf42666cb0709da8d4eaa3672913e5041ef6478f1ce5dd85a74eadf01830d22c30dbc416d830115fee38c20d34653ae9bf31591c4241080cc661d13bd5e643cdc415fa82229581001438bb3f6978a51f4bedbc4077859ad8474c1582894698664c47b19a3782d755cbc9a6d4492e20003ca39c00dc80f2b8d1ce7a0932d36feeab0f7a2302347917b352c0dc3612b1f99b75f0871858e7c07f9c5c2300f3b9874d99c618d3cd5a366af5128d37eeb89deb15f17ed112ea474b916aa7879e228dc993899b457fd4bd029aa95c9dd29ee08d1df3f68068088a3357acf88df83a3eda3fdd5d2078bf9c410f6aa2aa941313fa3ca03c91be170e7a81be06c2540cca66a42bcc0bf42acf4c5ed484f28bfa3a01224f075b969068d42492706352c3f5d4c2d7b60fb9d408e8184fbde41783276565f47d8b4001396236b34a123ffd8c1f44c1c0ea2f59d4e610af8f0a1c1192fadae3d28a31869364c14eca9902a57fcd6ebc0d5e52c66865ca761085a8f48a8df60e23eb9a2f9d8ca695b8c46fd627c8507ed1dabcad9adcc4d5ba6317c8bab1c05e16d2fd862e619704c4d362cd1733f63bdff63d3fed3b7fed3f1fec8bffd53e7aaf02eae8aec8b5c4f960ef7f4da544c1b839f1c4ad646a81d9ebae9840335ed6a015a07c7ae037a2575745c6cce6093f912dc6f803ba13f50fb596ea3b161c55f5dedf3ec10f13affc3125a6c6e547664245061340884bc9ec611c0f43b1d7c4ae8c5cc5381e715bcc51a6c98de78e5ba681305b77144ac12801d4f36e9841f678802be78e7519b20674ea09368b2f39195bec97ae804668308e4a9cd2b1915e080cfc3004ae4240eb5d41cc3d34c883a5145549524ba1a1ad4d1c4c1c7434b4a367fe4b8b944e99f0fea75019f08300ca8690de041bce71bf312194b7f13acdc2c64539fce603b56102b9b567fbb2d7a63135319b1b551fe126e5f753ffd7da87ea75e34b421024a7117daf5dfb1d504f600f0b4c0e4613a8972c92bbc735296bff4e549eeb13d2bed9d263cf884b7a2afcd7691e8185799c78bb1632d5955c7900818c2c13352910ebd56458440ba583e910cf215653e34b12b5be2b011e3db906d17e73a1730f14f4a444200a46fa277e053c73f063c44b0909f820232732c4161d15c03d3e29c2c38c17bbbc1016448465f3873b93ced84f4890290eb72d79b2cf337b3e8bbc69c20c5de7174dbd62a995945e8ef4ef6e4801ffe61af5c92d881103eeae5418435400a6a4424c08cc4ed0a8974d62d5798af8fc5af9145e7381f1cedcb6f1aa2474bbe26f553e14a16e1a4a9807800590f26e49e4d30b241bd7030aed38d56815cedea2501fab30f81067ed773ef2e8ed8e8d99c794d19a481485be28a883816c12e322cbed76127f2499e4dcdd19dc611709b7f45c42a3d7cd3f54dbabb6589e720c85b27567431bf8eb4767bc337579ab0f1746691fbf641e46da26dfd138d1b6369b1507deb5ea9be0ddea28d51fbe5eaea4a67de4160147671cff322d4b7548a2ae238aea1c114d4f6df23751ad99d0d3b557d0284eba30103602e176d62424950d25cddc19b9376fb945c1e66974f731edd6366828668d83008c732ce671570820e9414c8e1f2c4b77e4f41a167e39cdb0404263616c094ea5bf96877354acbef3568fea6d27c63e073f7ffd79305eb10e15430650cbf18f9d8d37e6c64d82cc4862a326858e5e9a42b1ed70250fc6b915452c3155ee2b7183857b0dfa2eb86b1a5e3e7e39666e86a335a08e8bfed871e77a393dc08d928165d3bacb38dafb1c66dd57fb332e7c15d1611ff90bb30f97e60bc28f3aae2257811c382fe20f7950fa569cfc0cbc6161b61ff4e91573232f0ab1a4444012616369340af079070792efb05aee75dc3ad24257af67964951abc0120a8230a8f8a1b50160eccef8bbc209d1507b662378ea4bf087a37b5c7bec862c84a4b7af821aa319bc9dfdb3828f5b9dcfb362e1ea44eebfd5f8ccea7dcc8a7c9a557dac95e7b3c0976495a8b738719c8c546ac56ee5c5d2883e3b8dbbf03ece27844212b9adf280064f1584055ca20f68eaf996fd443c9102ee0dda83def9ca8170f01fb2d38bca5ea8b8a57438c9bd020e407489caf206f702ce1a811d64e02198b061cd7c20f440066cf55a894da0ffc38c5b0d5206b32008341c1f8d18d034e6c819b13907b3c0f6678fac926bbfbb8a139c3bc52e00576b161836dfa47341116cc12e8ec4e0dc19ecb46ce1f7b8eb706c7dc1739cd03045ce215008091d15a26528ed6acb5a26f35553c91f41dd7bc725dbabe7846d0833a8235f121b7abb07ce93704086fc139b7d90cd319316e0c130e4abe094c7f06e07d19a73eb2f409f4e5bab4267f4fcba1eb81a27bcf9fab4dda5a03603840c3480867d44acbcba1f63b3305e9c7491c21c638668586278147398043ef4fe9fee14105828067ecfd180222874a60ef688d0b56cd7b618df5e4a3b86ba11f5dd659c02ae6ac8593647e90443850bb868368e8a12675bb15ea44f16155d8e4383823df90d557060f871f101d1ec19868ef21b360765832cb80999690b922b60076580d0074f2491722af35afff19531acf7c7ffba6f0434cf1869ec77d5d5fe39310109bd554887c12a27a62925208ede06bec9aa311ff2db930c04b4a3be7bffe994759ed7f4ac7db757f4d195acf6fbee452ab77134caa87989b0a1d8addacfbf2924746d956fd8d2b5cf139402b2fd99b0933d030acf29901d84053a025dd412dd13e682bd4d16278626cdbf3058bf7b70d9ea6ee67a045b506951504c779d1b94b4d5fd31451856a5c66e7589096f41f4f5518a86e35c212f91d96310d0976607f78371c9fa7c44c539bc3527f85144ca73374ab41f926828458632a5c9c68b4d5516ed2ee7f526740937ff3785527a26992ea1e200a9c37f9cbbf39fb3548d8cb5874467e0cd54bcb3d6a9c8751ff0e96a2a9782c627913d1fab16a4f90b24ca80958ecc07b6fb7bc63f14f5f0a31cce3af4779e93acf59aa73054ada42f68d26d748bd7b4404e35d2c99a906bef68a9fd0d6933b029ffb8fb9ebfb15d10e5a7756377ace1f1eec125ff61c979bba8f09aaac96b1273c99a7ea5e5680f43c150cb9156b0e7946a8d3db3ea1d6ac764d1b7bba0aad643a64e8c241c2bdfce8f03e79b8e68e92c3f2f2d4e821c1cca39b4b6fed3d62028d7842f9d4607d83f681e38c23e30e164e87d8f9c542ec54f95f8b8fcfd5441b5be082cd58e7786dd71168dec01973bc93fc29460ed604fe371dcd72b500a3da1ac117b3c6ed3f2c921679df2d0ca17a80f818792438c56f29ba77b9ffb3c2e07e976ae6f529c324ce3c3860ea080e221496786fce3c064564fd8827a065f05a73fcfbab5532ba0df7d02b8a99007986c62398f9bf015706dcc4f3629251ab8ff6abaf5e04863a1c07b33453213f168909d8cd81062e0da0e736eb07e542856dfca7373129b1143d2ca79820f1747bffe4e0ea008aca4ce225b891851ace329a0b739ff4e5fc60e8de19fc4115cc6d2821f5d852730b063cad11941d993ec1bdf9886cc2c505403baec300cc05711fb0d0eb18744e2b0cef416114f2b3e0bb06f3fca90e2e5119cd5392e4d7659be0725026ea534330eb0dcad26308c7b5b36c26fbc2b444ed31ef2fa5fabb00f236549930c03f71a804bd916433f04293f3631833f81738e00b47574124386b8061a4880bd1af797eb53ba808e6e5bf559c47c5e6fc0155de83fd8c8297db313d92ffbfd581bfe8cbab34111bc17482abfba51b83a80cc18f3cf96da233d29b7cf8b9b1850cf74752e0a5f1832b1258dfece02ef5bc1cc140e32a6f17fb957f40ac3e0e4233fd749812340d6d25acfcc201cff24f008a2fada2412234a6ebe95333387868e2dccb522173be7489031666b0854c14cc40d0b6e4d7b281006e927fa130ace58a3f59366598cefc0232e8d94344f786e1c86d137c1d0172f3b2d76723cb81354b95d0ce911b77b0c583b927abffaec10f7d121394be1c1444c8b10997a59684115f498b35312071835afe4a44385c58c77c8d3cee23a22e1901c6da393341186d26a9992a74eaebc4595a60c69504b3beccd609c35fc34f10b5dd565b348a23d2abe02891272ecfee1691015fec068602a946490eb128c770ff53a4f02317b94c3212562ae4d7c82b274be9cff307340669fb41be4e5b7971d5755bc4c4c11fcc030977387c84abe218281a8347e905c9e97cd2a8fdc4ef886a3914bb7155e18f4c31ba86ac261e521435db7588666e3279d30c6e20b22d09cfd1ca9517f96ab991fac85dd2cc092499f0882116aebc688c55f719158f06b9d01c8456f70b30708a5b81c6ac646aa11c752cb5b814ca5612cbe60ee7b730e8b371bfce8e81b36161ef9f3c7da88a00580c3847f7007df593500b77aa66c2eec3722bfdcd8a669d7628bd970dc20a78761b052eaa52970991685f23a5d0823fa8e89c62ce22b8302f43ae6696d2294e2b55d4de128b55e02ad634fa4c5f6dae68d9cc7d51cce29764ae7ce03aa452ea15f6763f2c0fb8ece571baa2cac06f5eb8c835a9c3a7e33d94bbc3eac286e9b3145ff11b106b5118b16cc795cd4e12220ea2a78600e910ef8b3c107d18771f8ba8fd5042d02e90fb4a72563a4ef83dbb304c854dfd00dc7ff5de64a588834deb18bc3b4e35cb8409b5f0c6277c9f053c0618399945488168206ef5aa25d0050f7ff6dba95852b9bf2c71cc43e02e12d980eac691910a132c259aa427804a01907e03d15f04a07b0f09db64976f93da68cbdd27cecfe3650ca79da9236c36e28c6491afd6da0076186a8df0112f5881c955850bc2c33f36cd91191396c7ea91ec132282dd8ca3f05b4fb6de41af0ecc846885b724da993fc98ad129125f4c5385db6cf9a226b33e87a45faee3df6f25130150932b59c5948c01c386a81dd18add4e899d4110ada9398413f60939b3c262ddd5117582c28bb9f11a3bc48c2780d4d823133b5254e9e4d02c17334e4e4f631b253adcf21d688bd3f7be61691f4ab93a3228a0965b3930c1cf24b26febe569d5c4f9a9e8c2b0ae62f3f6675e5b29fa05b13575d2fd5c847946ff2c512554fb687b98c9afedc11804257cd4ac828e6bf6d6da22d1dd169338be8641f26f8f63ce8ac63781913eea57359de1796cec63576200aeeeab5bc4097ef75fe1fd16ca0ed7ad842683cffb9407e8817f8dac85622d5e8df0f2b82727397edf446ebf3697835f6b70307e95ad8db404ad60fce378eca38aae9ad607f3c1ccf0442f669e42b498addde70ad3db2baa0412dc85eac3d972427fc684e069e9f8ecc808881a10af3cc93c08d7cac9223136d3d5eac743e657a9705765f3f1091b110b72d07654a5666598869a50555a2785cca417a1a0cd1adce91af51c84105c50b836c0004976c003516c6676cf8f55417cb6fc43341c1477646f354ef748710f99c1591bb1ffe50585d9e76fe4db1588c8733b00c57bf2306e4a11f264cb28e598d9efeb58630963551e68f6baaf15727fdfff7d305c1a9e9aa2f933fc7506fb4624e0e9fec402da92e49936e98c27122204cab28eba055ae4e4d4abf07098a86e435bb9c6119c6b2f1a3e97002e938a9882fdabfc302d3cd2582e4355039582254e23248a0bcc2a5318ac7f6480699271c56740191a8e9ae06cd72bd286cde7b2b0eb4eeec6e0324714943bbf54aaf4a386a72e3edab5ce4ed1d351419d0c7ae700920b59083c95c340294e599b0a2d152ee1996e4abae2099f089959e9e531a4a6706f50cd34a9f81dd818ca7d12462664fa99cf86919f29238c246e12401088039a79aded34843037dc5daf4a3a9c54e70431a36b4f2e9e652c31990e8c19449296dcc8fa4783757ec45b5418b7f50763c1fd67c20fe11e81ec2bd30420f59ba46dbe6f9ddae9b27e8163450a06ea13bef7a9947bba3b8c8e9cddf1d849302fc7f88378403d4ddb0408755e20e04633e08ec5b3adf14854ee644ba3a31bd8223c5755abe2d729c166fce1b92362be9105102ddb4ff7963cea2f4f2f0401b6b7620320954d730877fadb2c147fc9ff68431035b8ee3160577feea8dd56f5500843ab78e89aa93cbaa38973d0d38aec0449c7fc8f8ffc183655ad283d9b7ad4cf61c98302552b967bdb6075f649861eeea68fc4b377c2373e0b7b0bcefbd5eb0423941f287f4c152da99ce7ba5b42bf1164c497c6fffed56f4cf23c6ae10053abe8f13bce6b3d3abb5cc52a3a73f21dabaa6c81146e0089c51e1257113db58fb711178643e1be05faf098872f4d28d8b4ff2b0b5318ae3a9f5c7ad407b9340ea8f65fe9f02995a9738ac1eb0e9ffc33d783529186b56f43aa26ad3c0dad01053b15ea13790960da8f758feec529fb1ec29978a5703f7d128b193098bc7caeab40a0ce049614177e69e3d90e9e16ee1342844a62b995a1d3ee260b988bf9d19497f92b50f1729ebd24cafa7d190bf1fba0d23e5dde11f686630bd09b5d2cefa38b65cfd68068c2c82d648815d2eed8b946b142e783af375e5002bef1e2eb6dadf511389fce435e417899c6b5e551be56c6b051d8be4e42178e4972f6c3de61bf3d6deb0fed9aa6aa4d7bc22ce5eceba4be6886141f0e9b9c3999f8dd62ada6bcf3b75e35dfbfb7ce6edb20f148b12bcdcac44d04198105c08e145b29f83e5a1f45dc7571aa47a0286d3eefa9efcc40eb4790af55d1adeb050fb2a058885e62d58132ed241df97ec67c18d9a58f868844163d2a881b2a040efa817c8e3f8a92288e99e4eddf3a604fc85713fa12c9241980d1e1881a49d228deaf4c47822de35913a9bfdbaada52f9b714a926ae9a3fcca7833b66649f8def6b32542bd194e62e50101f4be8f785dd7bafeb32a21bc82a62b3000262f2266ff88acc8b4a020ca335d70cc921fff56bc7e096b830500a675af35aa8aed3e25f6f9cfa7af8af045851f095c0eee3d325440af1e9ca0087c71023a9b1e3a64837b4f0a4654bea9a10348e36964390f279834b2ef3adcc9bcddfee633be8784bb28151d77c808b0490543be5f21c6015b05c2095ae4de9b4f72f1422666dc363255ccc86394071c4b7be830d686ce5b3f955b5de2e9db3d60c5fe2a8877b7cea36abf1bb31ffd3ec4051f4a1f593ad01fa070f2d9bb731da07e4ec436286bf2a408874922939d7283f14535b065a200896491d41b3d38645f4ff5b6b819a0c6565d62d92f9cf0da9c280f30cbfa1d02df2beac5b235deb98d47c900e108112f61b869db6e7d775026549677cf79664f9d460e4e01958bd80565c29fe994567e97adb3c130830e98f974d8e8fffcd58dc707e60c86269260980526b5cc3080de88c6b034db8a59ea26319dbbb2b9f451470f93cce3bb97db5eea1552c4201f7243b3e5b92b20572c8daccc97dbfa18a1a1301390e014a4ad5b285d20a3f4163390fa1d674dd89b95ab25c607b400d957be2777c9414a6ea282afac24b0fafcb70f0923a5104bbaf076fc790319c792af2300d857e9906ab95b0e262aaccb4c2b38f8db7ce0768a37bf451f4a75612721cd7d4f0ed1293f353523a9d2ac79e6302010dc93505524b6cd7229272db49e6bacbb219f96ffe0f3010cb4fb41da619931c972f60e3c1773b78979545fdd98dfe6da0062aa4580f8c2c9094be43c2674c8cf5e5a745daf4bccc31365af074aa20ee05434849258f034e36b76e4a31ae91df0fc02314580bccd6a7335fecfe75880352f596fec0757c5f46b59d50d992512ebea6b887e255dc88d965ba3c7643124d1c91c8819e5089bcef2ff02d2846660686328e7042a1e6d6e237b9c47fb86ca19edbd16b1410eea39b5de6cc11efdecfd4434abf28957dbe1836a2e8e90b09af1197267982f88ec3d40b994cc50d861b35dd0eb22657ad43e5e31cfbc9b516f13fc033916a7ebb34cce9fe3802c0bdf86b89d44367e576829f280d0cc6701be62f547190cc554d7a31e6ac896555d7dfaccb094bbb47080588e4b03bc8de06ed84b97bdf8c831623aa5e0bd4786a8a868f9b44bff50cf0e2fdb7df4f33e08e1cd8b93186ea9e19ffe6a9d0a28f6b6f1e9c52f4d6118ddece510992db625070ca238f4ee4b1dfc25250136cc07cb41e696abbf25227314397ba24e3e21dc3e848cd32a3bb2dd13d5ed9f63d5a11254b234920bee1e11b4601c1cff134fb2b1ccd7f296a8480b764f2671baaaecee600dea330cbd96db6c92f65fef1f391b0106c02506b2984ebbbe4a8c67e4b04712124f76df6f6638dd98f572488d45328bf1d71cf4a03cb668274b163e067ba8b62e487a9e3e605e5e695b6b2993bbda5ccc880621beb4851dcfc7314323245a1c94d21d06c736d6f23da3b35dc4c10f37be689db8cea0b30452804019b4e6de06999bc8582aa2e99caa62959fbd3ab55967d0297918b7341f541e6900815c9fd5cd93f5fab4c99f191161e5fc1e0c0979ba4efb53129cc3c549b09e34f3f09e31dd6691d0cd0e7a86461ee4e2d4300c3ee6f262e46d3fd776970375aaadcd3e77926303619e1444fd822c6c5211b70585580de238c06bb1a3ffb472e3aad58eea590f39e2ad2213088617000064dc65ec3e6af4e075a3dc2f30a8f6724d215b73cb83e2d4cc8f90518d189464e9ca3322f069fa73412506bbcd928845adb3f9a8a42dd62c7ce799877ea1ff9c294b1d4a0620a69d5de4cf27b5e87f85a624d5b0b4c8109feacd2c2341d69de02a67a9e6fd9dd891adfbd31d0f415e9f145a6fb7fe1ee901f260c2cf9754df2a998e4b27bb6b1cd95bbf8678fe3ad6ae968d1e4cfc2710416619c11ebe8a1a10765c5ae23a8f8ce659b239f4082d8f07ed9d003241d9b0a092c7baa59756bac374282b091639de6f98e6c27de88004dd6836ac47ca14522cbd4040cffe44af0cbc72c8c1bb48918557a18f98746197282761344030545d24c0deb4a9496cf34ebb882693e0214302b86920472cf4f8283cd0bb8429c08f324afd98cf84f41ab32b267cedce550d687873b12cb66f3e2b3051de19524624e6da83574c3234bb3f60e722943c06a5485b2d7c998dbbc64f527d61610a191e39d07a14ab715930183e27ed2032ca5926cdad6ceb5334563a8a76cbe3603abd819d56c2a18e5870ac488f85c69385cc974593bbc869617e8d8576ba99ab52dc40b2b13583058606d79ad674f97c3e75ec249518ff0d1139f6cad5116c709796362cf27e4c82fc3a004584d203dc5c6e95091c6e599ab4be9f0d1579f69a132b02071dd20c6333c152fd804ac96b864820c0faf97316b5fad6ace97341d662b41f10ab37dc797183116fbe8915000831fa44cb1d474e3db38d17d25cae51438a8cf83c0f61aa51be8a903d18495d8c4fe7bd06fd9368273c1d0c2f62253a1bfd5741d38c1215d3de4d621bb587dbeca64dfd362dee73454557c3b9144c6064ce8cdb1a363541de413c28e306faef2bd4eb7e78bcd397d3b869b82f6d33634cf7fafcb1375cca563856c524df86665ab66fc1b71adb55ed2e3824ad9821effc41e65e61da99504a3c43db784a159ff3d435c45765c34659358dcc5d980edb32de28212a7c3b503ecc07949015a88dbf312731f0b99ce400db05414e501ccd148b902772d76c85f18126168f51af19fbefd668993a9245b063224783fce2ca854cf7bb65707e2f4e0cfb50326ef31cc044ee4b36363a952174c3232b0b05241dd7584603a7ba9a93ca80c4504682e1777fe092163dc5ceadbc20de3fc63ae0563ac1866cdd40f63e3d08373815f6b4cd595b37a80d5c89ef84a3ef15834a729a8e95b90fa7e0d00dd4d1c116f496d5eac03d58511dcb226e74d4d9b65292985360b634e207e4cf2dd78be80f6140a557790456514063264ba8b8125e2795ccd171d69abef7a2fa612db975a91292824023deb77a86a6237498051389846439c3e2b872f3084a746dee6bb83deceb60c0a4af51e5b763867a7fbd453098fafde94c491815ddcf63f91e592191c0acb29c81057263d71abae173426729a28aa5c1e50c5443350d9eb761d5614c417687d11724a53f8110e0ba6cfbd60fe7a396bbcb402f3d73cc333a309a230650268a9e25e3c238da93cf8d352fee1cf5cf185632f3ea0136c1b8b0fa29b6695b03da39dc4c2987950cbc455b0092de1eb08f004e89993905e154e45e3ea1313268c4cc427aa74a9b1c1941d95bddf23d897d25433ae1f64cd6320638c5bd39a8f59c19ab3af5e2cd272c1935f53ae5491a724fe5841c46f92265dca2934b6680272fa5a858a27b550fe4f2ca6ff9158f5b6405eb49e6364d0e603d4723120a6b29b9643c984e70ea851d26557bdb771ae7e586c8ff26d7df2c21ad25fd9201c1cf051e05c26a6680e2f63060501d4deed9547636ded0a2d3bb010685a6b82f0793f8155d80f69fa415443e088f5d0fe59af92c154c9d3151e3e2ca476b59eddbe562bffb76d9e7d87ac760c939b45c738dfda04c0d9381227c649f33a57efcdd1893a2c928eed426e22f4496805b6c679a1e2ced8d459672e6820607480183c2cfa93647c2575513c3ba86b1185961a8c9ac737863f8e34677c6d2fe514b6cd3b0d91f21e6c8a7536c6aa3c0c0f8bf6c09fa1847a34bda64165e3e5835bd0cd482f569e9222047e844281db7a575e34840e39c95501027a4d5e8b9469df3b964484f19a777ef6e8d0229ebfa2e1a2adf0da42cd2ad1e27ec94cfd54fd8e0047aa50d8c0cd6b22178fa059cd17b404d7289f68c88448d70b62975a3b8752a72e3e62d77fc4d0fc6684924d699903f11bdf35cf908bb75f9bc9c2f8e0b80644c7af8925a878e3c1f5497f1b8b137ded1fad903e97978f417d55f197264f85cc221c443899b02e78b9b972aa94a46d4cff14ab57ccd2f9e2f9adc31afa2deebf05391f44013630c66a6da760afb495f68ff9e0418455452fc9a8fdc568fa2e295fa9e461d6149e79e4e5a7927bbcac97784e1475cd57021a89c8c3604fdc31aa35c7c3672f0229c785e820ec27483c1b347b8cac3cf115d3cd6820158d41644f739e3c8eaa4975cde0e53baa4ba474200f7eb7c545414a79fb31c2c77e6ea3f17dd78c26a6f7c7af91c8fc65de8b370973b9a326f6b964be42d4e5694eccafe9dc50ef3621c790d60fd46fbe8d28ada6051781d40311bbd1db0ba24c31c41ce12e3409703e98deab955be36aa8c5efe862cb4966124f0d4a308fd346f331a3ae0ece9217b91d2f10a3e4444b4c8f5c46051836a20763033da506de3a2ce7cda26b9f92e312e4015054c20a2fe82436e984eade3add8c6bd228fb475dfabddba00f3a3e701c3fc22e2da14f21700769144b2c12ad0ff824c04826f0917423f2adb42ff38525ca06d5cab05a290200310172d48b2bd7aab244fb99da86bf41fd9136adaab1b7468d14e8809414ff24d7d0174aaef8074b85a08ec897fa988517dbcd93a9dce64dc3b247fe31abc9256415a8ae87e156fd9592b8e84d60802311069ce8017d4e70d38a5397ca4f03e07b4427db712ae9e1a9a480aaa8a4ca9647ff1576e8b481cbbbec596ce8887e9f282f3a122ec70c4c58b62595a2f31b47cdd0a5576c18085c7538bc19fd3b843684572f646d725a7b716f450360f73792527bf9af6b23c320b4b2368129476db085452ef4a6b8a9704e2985bebbe0c89415c8955b63e77e13b63fd5686f4c1ba7426d5c9df3d7a6036b276e4dabb17a83ad179f2934e2d8e6404ca44effb97cf6f629435c5dbf203217e7a1bcde0423d67516eadcd502b907e809d0775153722b3d33e36110f48ab6cffd12085d199e1e252721fb2c1940224cb555f00af983b491051ca90f98fab8934391b41eba3057c29de394b0e206f0180364e9cefb36ede4295088032776648c702761f67425abc71dff82f3dce55d75466550a4de2017cb1fdbd40e1ffe8cf7871ab41dd3e0f7ba72ce4b7c53ba02158e33dd3b6977c8d860ae73905bb1d04106edfd5aeaa6e7a0df2025c00c0798cbb24be479c81c1a9d13c0ed87aaef776b4970365b2923d5a9c87af526d9d13bb15c14d339a89ee18ec45c1333873d202bbddf29ddcb14321e857fcc15b017d8169b23efc7221caf472d66b8b81beaf31abfbbc88fd699e7f4e48ce422edd988e8a7811ee5437f9f7340b0062d51f17ce913cc03ca42fde895b51539b5e36b4511e2aafb8ea1a4e27ac36e874fca21b60f8db0e6493b640b375787aa7b2109e89b3e5b1fb670c14a9b46656ee5de31b7f81cfad02dc9eb9b2c930c023aa0698a306d0296e4688a0f867cb467bb4d493266fd061eb053975a7f00b9dbe04bf0ba40812544e89ff66cc2677a5fde3244d78de10d9188963f2f6e1aae2fd42c6d6ffa5f7fcef95528fb41e733b587190a46a53193d9bd988afaf7378f5794234e1733c4fc5ac0e167e7d294d47cf6fce86bb24f662824fb0297ae52e74b7560ca6c7b78ec4f8f85238c08a128174fbe389e7d28fe14b900d584625d469c39aaa96b57ceda33e18e2c8f11bcc0189947034ce1a6c05211f762c5ed908a07b29a1350577d50f296500fd4a1208b572904ebed018d5deef937157aff65cdb5566ccc465f65a3527fef63c1a4bc3ee2e83c0402ba16054e7eb88ca1f8881f856320f8a1f8f26eb06da55877c8cb6560500839bfff6ce315ba8c344a1d9cf4a99392deaab12c0030bc6f67a9e895c1f61c7d3ef5bab16990aeca8cc8242204f6774ee6cc4ef2bd2d542adf8cc85fb5f620a8329b8b5824a9d7b25d6000f557cb0b706226599c439bf2bc20afd8888f46a71bedcbe98c0e0d351b505769f42d934d8648c37f3c7959be8427978ca8bcf0de334d4fc120bf8ce880536a8ab4503293a1fb390df15d8f537b155f8f532d38b74e547b6f7d094aeba67610144f09badcbf53e0bdea3e3109b408270f60e06540563131f80f6fefd95ca1eb6ef1b95b15d5194dddb8e7e572fa1de74cc1db5eb78074d693f45ff33300af9c16ba3a974e66e9108c3308c5e82d29895567e503c7456e7f4d151aaabe9753b21106125e29f84924f85cfa752f1798acb71a28f41ea096e52238108eeef9763bf823eb3fbb0f90e7a1e1ab4cead1de098260765f4d829cf3a3657471d3fa23484e5913bea2e0a1a0dfc1010462fae90d81764fa5613903c430e338eaa51d9c7b8ffbc847260751440030060a02aee05051fd6ec4bd147a9918adb731eb095f705099f7f42fbd7efc0826a866378a88b2bf0b687263e000df48b5104f3ec0c2a83ea02017489023bbafd56f0ae7f60663d6d1f6e0263901731287e74ae36fab86b7f356044c5ab91831a29b7439b31a6455c66413b97213019db809a9311fde172382d8c3a64244f8f21fe13278348b992cce85c0b9d5233cb577847993849cd396757ebde827ecaf6626b86d8a859b45d240ebee8234a7197967a6969886702919582ee6344bd8ab1ad2ba925c2bc4b0ade2e37df9651aec9ae580067f7ef8c2ede5da9a2de00c9dc4ce2e74a06362be0315e08d61bf942f45acfe3ac2c568f27f1c9d103267ed52ddbea90799c1132737b8bdebfb8f02d78430f800c970013e895b40ce5e4a1b72b6ca0f4662e6bb2315a18912e5db194c988414172fc0e9894efa87955456065433d42c636497d016d01875fd9d855971e6df1122691ab45fb675d743bd62bc221df3e5729fbf279d72668e1396e3b3deefade9d9d0383ebcb8a527ee152389755900a1cfb07bad07032eaa06e77daa38bb84f2e7ef9d16356e023383021ca3821e2b1c694c9a98993fc18d171222cab91f519c98f4b443546e6895b8dda4d02a7488add0a2786b15a1b34a537f69d845427e491258b71313d68ebafd70ffd7673e443abca7e7baa1871afcc987f09ad25103ee8c520bd780b54a4d6df55261008bc332b00c510dee9d18f67133508b8d54ba411830cfcf1486bfe40e3f368c1341f18e5da804c4f7cd9edfbe3ef7f85e12aa6da090485eadbdd1aba43f861b9de5bb9ecf37d9f76e8fb6361fd0745dc189b5cbe885fd6f3f88a108073b4e3b01d002e7f2bf4459cd393272222749df02c6e1d81b51e1f3bf6d66b54afc9d7b1b9a41c47c9961924ba73180448585ee885a19fbf14f8e0b48336afa9ccdbd6c39c7f2701da7196dcd7a13f8a74d4f18f5cf1e4987b2eb479b4e97954f032d56eec5aea0e92854873f72afa696d7542f7d8cb41b6b247dc4269b83024f7667c8853346a3a20fcb37c366b319f32fe917662529f9471272ac41374b042b8d934143f8914b2332f32bf8ac04e16f387e6e3ad903cbe3f05c39d17ba47789183855aaecfe13f6620e848b04b48a67fd95c7834e6dd8a81a84e0cd0174d69a1cb0698a9f339528df3c8521f0263fb5d909f748d0215fd87aaec4d929e17c6d229793750a27ad54b790dd3a634efcb8f4e1f802e2a143c2aa7a46838be6677b556c1744a0a9aadce60bd39d36f5293e3f1b7762c9853c90748fc42072e40940622982d3b3bf04b825f5daff944a7126ee59f08abaa441325e4e690f81c6d7d9d7842777a2d8d03cd818e43dd5be7bcd4f466803511d8fe4b973edcd501025f43e232af522bf1385a06dde303b92a8c95c6892fa141f6c1828b049c4f14560fa3465dab8975963534769595ed550cd4e984d2c9f7751c587d16b5bd2b465ff3b3d9d51db702f6b73c4dbf200bb9522c734ee578f4b46be90b9c1479f1c8b59601ecfed06594d62fcbf2f8b242c43c9f78238480ed9b13a8065a491aa407cefdb78cafa2796d6a06ddec03125e7c75a6777bd976e11ab08d4922030488dfcd2be5e8a83cc6ce2afc942845f9abe625be9774adc32ec8402696ce9835d352e4a8b1178d408ddcd8096e532331f684594ad8c55a9bb0687c0eb1abc948319ca710f866b25b6fd43ca81c06ad2dfb2ec2656083e45d26a32a184d4a3725b8dfc9dcd74a132d13044ae2fdba30beeba86a8bb9777350c165425f50d74fe85bfc516c8b0fd2aea9354cc62b441ac9d19729e923af8b314097921849e918a06fe0f731280548c7d054df51837364b65331b4166bf4ed4057177c488838237e4c681793f9acc43d9281d2e5c5e054e3523d26610c02e17469ab73ca8a709809f12c70d1f353551293a2791243bcff1bcfd60fbf306da818ba224b4e7158da71dd247480938d99dd351334dc7854e0f93b596fb32a74a5f450d7f1c7fae529f77c83bd19d05f0be25fbbb692921b7e95673aeeddeaa6fca5098c41c378ba8eb8f78fbf433c6b77f191765692e5a1ea5175bcac0d6f4bcff00d158658d9b8fca4e98bfc55f69b23a3809162625a1f511070615bacd6dc55e39a052598f98c694ef5ea92114a32a0dba72a7da35caccd8e34e1ed6013b586c5b57d81616a583da4edf2661ca13ce0256692ab640e9289fac131528317a5a69cd5133f9231776fc1dcee1ead68174681cc160ef64fb06b36f06f6867acb3f0aee03551e05352504c5d164fbaff454a2c67894972a7e0c6f7b5998628701b7c247eb4c7400dc86fd130e4da0f04512fec5e9a83a207b15460dba7125b0a8b4bd1cc90433762d2cbce664764ade4e42e91c40fc60bfa61536195da1cbee2e00d16f78709cb2f9eff79a89d5dbddd8a0efd838f42f23079f6cfdef5b70c166616c102bbf70ef84ec29a562bb6dc277b99e650c1d84b78588a20e5fd1487da738bc27805e032988757a811a440ab0138bd1102abeba6fa9dd5c5ec20a7f8190a089510720901aab118c96c59cb1ada55944687dd4df97bacc25e95619a267b3380ff3a7c79544b64b70c88d00e4c7840a0c674aa3275d882a935d3bc8f0ad2fc1eaf4468761b13c9f08db221598d1c9e5b96306bcf85c3ae1168c9e5b403d28e0ac58328f216331ddd40f3351622fd9d5e4a4aa6a4692de10a179bce68648a27d2b1e66f5c001d3d074ed24f127c74a1fded672ac8021b5a69ea7f4493f8bb528d65e11f34e3e0cdb01a22a194b2e19be6cacf47bcf9ffb01aa5c2c77d5b8222d4dbfd8445f2362611ac92ce5a2aa26db0ef3b55fba6fbd1a7a3c290295a7366a5dea5d9705025fe8c6075672e5a6ecc0f3ed75142fbb0124e8a2b4ee600b730182599b6426427f3992d52c83692d82ceaba4eda1ce0dbc3b8490efa226ef88b5ffc869ba3a94a2d8f5b09bf92b55a4d862d87e07900676a275da18451f832f42f5e9f0845fe39c756b57f06f01bbca14d0b47f28a224e1ce8acda39f7cd1b28c7b05123a1b7b1cf7f9da978e677ad673f93a46b9d4aaddaed0a9e436a458e0e0b633dc6bb62394954a44f935a5ff5367d142b170f6131f95ebef1bea0262b929b290330c906210fbe3c5ccc1b5167efe2abf7b5d272770723eb2644cacc2dccedbdb8f7348a89351e4253393120600220beaa8f5cf3b9fc3f7c212e82ebfe42da9548e42c9649f0fa61280fcf81f28a4481b52a8aab1c6755a2d4cf2d8e8bfe55de495c529211981f0f214aafdc7394c262b11657d511010e5e2d267efc566d64e3872d5bc2caecad6b652bda2c6de6c78fbfb2de7c6da110e36f1edcdaae3ed194fb466dcc9caeab3e2cc951fbe8249b5847293c7fa6d17ff8e8b87dd752eaa3bf32de2ffa33a86830b1cc1bedfc334094cc78199aa1d4d0544457aad3977934a969aa0de99d34e628509deccab94115d5a33ad21e8e2add941bf99873f57c92af16aec161b03c19996a46b12b5000b7db0018d3b1b44b1e61f88fc1072bb1f1eb9e685a328aa3ca2f29477c6eb533d5d407c5be75ab5f02f0740c88cd4d81af30b6f463e1e58593b4150a2c85ba062549e61758c247854862820a219b4803f5a2834b40b80047b03ad81a700328c64c02c8650df100f502e3385609bf405ae58e9852732c1b20a4fe734043680c45af89e75ab12703f3b4f9684fdde818da15a593988215d45269611ffe4a56a0b5341479239c6455e0ab8add7ab2cbb0ccd6eaafb50ed331fe428509de673fd58c8e68576c86379fe29982784a9bb69e668805dcd7250d4bc25c0eeafbe12ccb9a80a4074dca840b97ad5e712a2a73748b08ac9bd22a2373ca90a0db385bc8be680426b60c8a483f41678b4970f92c5a849c7392c4c05726376a6ca90f32019a2ccce6f30723d49a5668ba756bac9ac01afd2b75259b29388ac233318945330642f08a3c7055b27813c807cf566aad721ceb98986d4f4aa930d9a89e869cdaffb1fa0dbe5fa146b705c6621612c83043635d35658e1d401201f44635791f8b566d45462d3b401a405d586ec8b92ccaee2132f93357fc0a52f2119929edb7f0fc0875bfb2eb1df64dc2aba4f68aa41b09029aac29d2938459a293e2c833526e16585e381fd57b02f80582b4d179c1f1ff175382bbb11523ec419ae31d35705518c1588cddebacc22ba5cc7a0e936737288b274d7ae833fde6b7137c2e8002a670c43be7bdd1b15cdc0a86240557dabeeefb3d2b455fe33d0311a34a502fa84a45a69f007d792cfaf6368556f51ce655b8a5a96f0ef209dcc46169ee0002d993f7f5c9b5bc558ed174f6d62cce2bf9d0856ef37809890779e27ae6760ad9b0060114e75c95bea72f0db7b6dd3bd361d1ab1178d614c8251d7b7ba1b6bd5630d550a6460747e17dbcc4776b4dbcf93ba9d6a6467449f112c1bc375f44585dd3420fb5c22bdced5ba296705d6886271c7e991d3e3e9ad7cb83533dbbfbdf55109c5919596de5c2942298d0620d0ec5af1f0c8967be403c8e7bde49bc85a60f38e3fce68512857fba8900fa6be9c8544d740992bed0a0da9ffbb4c4e126cebbe8784ab1cab4bc3adbb96828055c33f6fab64c11980c327b79921aee97385ba9f9e70413963f2f27731c487029249e0f612993584d529da971f580405840f2c6e198870256cccf0a40e9c34ba280f47d105f842e85d6003c26e0f82d0b2c238d17db69a06232d8840d07a96737075036acccb8244ad59ac0727d2dfac986a3243e77ea34e00d44349f5122f76e45e72c8827626b29eebcace60a0d286f284cd8b223cde54b5f766f7dba521a1a056b10858a2a36c66a418a8c43e31b0b4909c8336b791c659539f154bf6caecbb014b23622f2ce0f9a5d461e949b26a85947757a9c92c1ef93e323ceb4fa7587570b9b8161f308c3ee171d2c68c0de21381d541e2507adfb45cad7c61d5abc7d93874617a64f9b3c3ee5b2d7457a60c9e9056d37034925f1ae63046030b301c59699892d596665ff3d93ac273d18de024d3db9dd006372919d6fe5c57a3f40bf63c44812e3e0054ac710cb1f1060806dcd5a42ae08f8b027f3f190d73e12854fe7ccfa1bc3bb80d78498b36ddbc861dd5cbffb12e27f33a356ba3edf89cde667a170f52ccc01ee265cbcf2cb0ea9278d945d1c2b559ce3098b5cf50781e07b19d7febdc07a2a734b7324d27585e98f7bd02a2ca8dcf857a9f245724896d765fd26ad033e412e102538daa39ea05d03c8f708b091f47a6126e4c114cc86f88c252c3f857606b544af07be176e51bfa31ca2df559de1621ddc1a218e2eaf1c58d68161135b35a210ae67f501c6fe833a1142eef82cb6c02a9262235455fafcfb13526870e1d19aa4278a3a7009ba2d40dd52e6952abb0856c2cc86e9ee9e4e12b50ec6a131a01ebe0e73a6f998baab12cb6369a191355de3c693e68360dd7b61f626e56e560384ff36ff020aab2703f9536cd52781671e6778810d8850475cebf91aa2c7196273af7099953f673204756e62de29d804444165365d3d2ae52b0c45e32b68b681b49d10967a8bfd373094f190b2feb7f9637ca60bdd6fe2a47f57b85b1eb31be34c3086930081929828378581d87c550edeb715262316cc198646d089fdaa3528489d56e2573a5810afcb5a2cea55f0b62e72f7a1edf048798befe6440307ce1a77d338fdd8c44cacb67d0f1b041ec88b8221a0ba54b42a5e86cf930ff7bfe1c9aff87e121f12130b9a145ed4b6197280bf93d113a1233a30f0f070a563b205ba0d885181f8de11440a623e0dca82e0e8c13fe00c02ab847864e300a74c820f79447a6f814777543b1c155db0c4fe4f062a1c4c5e054700f2bdd57dee09e182be199de5a5ad01d69e5bd2e9cfaacee202fe51b3299906b6892022975ea500468f310f6f494bc1884be646178144e0961635d4d5115dc66956943595b33e0bbbc64ef2881dfff6bcdf3b7130a5d328009cad696a76fa5ce3bfcb5e2045173227f9c1598a5c05ca48d7d5f76199611ced6d3f72b1fc4b453fc8f4066a87d718c75296a4c060d86d05f68373c08f3b78c5ec3d2da23759b1d6c801b4fc3567c830a276fcc623f55af7cf3f6d62339dcefb681ab6a57f445fca363637a4eed579363df76b463524135846c867bcc4ee3c0a947a19e5dade2c9aac5eade65df17d3b2eb3625989ab5006899164039a0427eabadb36f5a0ac47da49ba545bef6e7642e2cb4432d9db1958d40fe04c71a146ce53524b096a4ddd32e75c04ebbda30a93f037c75ce00e964c9893d44f9a918d0929a6c3024c627d393213e12010645de20baa453162514ec460606eddbf7029974466e1796d1da82990a61aa6f12ec6501bbd6e2499c950dce860345098ce69e188bb34ee06ce951c80ce600b1138dc6c183ec1ba00a10699a4244a2e2774c40d81c46e138411e876fcd20cf6aa8a66c10bc0d9a1d09d3f9bcd67c8add130d84376d316d64089e59a7258bc22e8e42b239c9ab786f8a763a59d8c1ebc74b3b492ff1211fe6bd1cfce9b04fbd2ef875c08da2396a0e95c83043b89ea9fccc8bc2f057f68e05eb8d38403b0d203de28dc09242929f72040246c8c7f1cbc3114f2aadb15173001cd455a8318eeb18fb66ffdbac01117cf92447d77a0abbff1415fdc5c51bb575b0563c28edceeaa4349d18822950b06795d041f9faff4ba0c7dad12e4e42045ceb6df36680ba56e69f6897e8e4e38af8c90e0600c2f264fbe81f1ac3efea40d018f548c425b2034eb5869e1ef8da8231d2fb063705511e2db798e6e82fb5804d8961c521d8cd7981c6a397f2257b44492dc8c504bb50ceda14b8a2ee66155a576d4a76dad236f5785dd4172085f313d62b2425480023238a9412d77e6be9dfd44da40752ce30f4d5c2f9e0a2e4c1228ff95e410e769535b51ecd61e92207a4710784b1bb12e815eccc7279748c690023c6eba95a014244973c1acab46a19c29e55e4c8e2118ea7ae39cdb5da83999f973a8f4dde60b99305e3667e3bee48f91059478834a71ddfd81e3c01986ba46699adc5006afb2261ca7bd023f0793f10c2e014e1f4bd20aea885bf609afc1a40226e67ba8e102b7e3a1ab489c64c0f2043ed63d29c3609503a5f3a125b55e5bb8de18be92b5c2858da6abc287c6870ebd7366ba782d2f8d37cae0520827ad227ba4de1154225464ededef4a68287948c816331e49a9457e6bd2c17a0da4a4c0c36ee8b91f78b4277a39a4850cb04b4b09322dcc6e1dcc1b116b7fd17eb2579185f4296efa4a2b55232bd03158bc52cdd252d7312168fb9151c7835d8f5d30192b288fd1ca189fbfe0f9a2e0f847438bc2259c22266b626238e0dd6a1d4af2b0523f546be7d439803132979c14abe4980b849a6815ce2cb9798d680c1067adcf2f5b1ada00ba3cf96327e345843132911abf835eb94ef80962ff116a8cc3582a9288af2b5b8e880e9ba5090b375d04648c157755a378486ca142926c3a0f6377443b03c9c5df05f02bdb24aaea80a5b1596b2301ffd9f6f87b0e55e2a12062f990a91aed127314bf30a42c9b2af462ab9321a90162821836e750965cc2e16c4792067f2b6934ccaa90ba012bec3e1ee10815109b07e394c64252d107545b06da1ce0d01aa081a60a37e3c037d29bb60fa5c733495e534db65fed6beaeb1475fac485a7bf93a1aafd4f045f8a6d94dc578eee51db70559e7dafb4995a7327ce1e9401fe78e08264ab7a7d6d4e98cb5af317d1ee6ff6449bd20060907ea200a61d6b288838bd5941ae2541c3563a502c4f6fdd8b1691777465986e5c2cc7698947149c812e44fe8b56964ea0db3a8c4f3c5749619cb8786c755181aaf84e0987a08c8d4b7c4f8b5971aadfddc70290c0cced02e02d5a208e00b682ef19bde56fb86cba7ba7a24b2b178c871e9a3e414dc4a72acb55f69c97423fb1e9422823969d8a34b5934dd72fa00dce4102ac4d6bcf241c2eb709fc40b1ab111b7d834d049f85fff0637b210d37d822e5f64118ec47ba1b56e5097783866dce380065fa869a4aced5a475b9189df3233144698de8e2b36454f0f90112579512cc2c8ed51ee6ae9f7f613fb106c1b26162ae1031b1160a154f969c604ffc5c8aefe1d209d15e826f0c2fc154acf3fe46904b462009ffdbb48ac05bf5dc0cc74aa406cb3c58cc54893d313bc60f21c3fa3b0384446f3cdb7490ca4552efd3d7fb050a7e2ec64ea4d08514815ace5fc8b4b558530df8daf8d0c44024262e2b4839690f6eeaeee4c38ef228a938b54c48440bf3cc9971c3a5e04d91504f86141d3ebcc43ffa763b51239e8c26ebc712d34fa8e1a474fd3be1a3a3be43f0431adde30d7b08a3ba478bad91b415f27004aa8198349a9dd3a107432dc84091ad153f08439e4341253bfa8f4708d4a834461e1a9e46a6c3f3f9f10b1035d02df1a85c6a54ab92edeb32ca3ec9fdee8179adda2f3539ffa6ec424256ddfe865a38a38b0f97e1bd07b00c2f7b89ecc79e9656cfb820d7d465700071059b360a54ab80496c1f1ad49b28b231ea9e174604f47420f048f2822bab7474af023923a0ad1aa8fe1b2152ac3b1374f0ab553a6def9bbaf3b0a559d4354e31375e80ef85f0a3c88dfe93decd834bbc8b6da454afa21114a8a4f1077585b7e06538a369f1757ed7f62790a2e4d76e53b456150dc6e37e52521c07075b9f336ab17ec3a001439af15ad9ef46f8a3356a6deb14443a76fcdcfc28560097c89f0a37920dde2f27dad4b5887955405d212ab27798c6fadf63a2d2b3bf431aae82ddae94bd4fa932edc554afaf2e5b1c7f8bc3e19bb71a8f13d54393683ce479d378a6de4f94ca798694104afb32aa3c0dad0ef2b2f8fcd8efd0b85736fe7b192b56124375160e0f760e5d6c582cd84da055768a37e108a316df8d3d9071b25c3b26680c2c7840844c4f660c887998d44c7ed1e28d438c2595d2dd8ce2a43d2de55cfab018739f4d4e2d326aed0416471f481fe4bc4421e827fb90209bebd119c4df67493be985b242ec42cc4fa8396f711c63c514e15d03ca8d1c8a8dacefd1c14732d08d215a604bb600be06bb8ff507ca159a87fe8f46720b8bf06aaf9549b83e9faf1384835a42c4fd5a77ad3a9c8dc922915cc170f143ac90070857ff10d0a0e1cbb28ff56d4ac59a373a7aac43b682dcf5dcdbabc9d7ed46fa7c484377b42c1e756246ac5856180b38062128e148c2b0153139193428a331b9a7cbb6bcfdb790c68f8fa5fa00da66d25f9d169ba4207dc5f77b21f8cfc1834fa9cc6ef863880b2ed83f63fc0b0605d9034d878584521cdc321c45868e846be2ab0f38537387532a65b29723cc4b00fab0f5a3045732a13b30fb462b37c929740fe433236be49d98c248a6205ebdb2d393c5b40d9f0e8feabba545523bc048fe2d28e15ff30a17376b2396de0cdf05711a92eebeb9d97ff17716d9131070c365b9c44a5e3877006aea96c3751c9a03365a23810140aa59dcd8a905ff870353617a40faaad24c6f0dfb469e95ec9a4f0652b51f73d83972e5264c2976dc7316d3456e721ce14d6c57ee9c4fd009e048f6daec59d18533a6a64cc9c3061c61b118843038ce068ed888b07ce9ad3b76ae99f8a2bdf8a5c663fe11dce36e7c2d7eac93573feb7dc60d6b33d2f5440b1cb82f70c401572bdd4110242e0ee644c4ad5ccfa1b4b30038624667e4f835562381bcc0dab5dc2b89419a7110781d4727010b6dfb5aa2daa36a9fda31591725b7430f8cde79d3965b1f08dd30e32330700fd85131c062537486983bb98cf5c3dffe6c9924f66d718c1b2884fb4593cafc0d8eed957f8532c04861e257b958639632c3bbe038625182c8eb4056073690af1045bfa22cf8886bb2e0cb9a58e9c0d38706146010383e45784a4abfef4bb13c23be5e2a785b7b9545ece73c51a627cd8e2e27a6ef276d3182d0abfb06b8a27269b0ff3a39b5be327928bfc602726007786a8573c8f84653336e02e0f5a06f19d4edb89cd6a27bab0a3929cf91e5d7615c1d8125afd4689ba6ed8e2fe18a9eb61ce9999d45d3a43a34838d338d3c6654877f7929ff0c49fc781a70a73d5d1b1e20be08c2f772f83d7ad27328416bcd0283e5723e6f4787c8ca04975b821bf77f7ae74ff5b2e02e303987e58e38140788d28d05fd91ba69ed7008a55f34a125e0cf11daa9b2533a0d05e2ae54214b6f30efe54605a2860746728cab1d482b2657677f296bce81a045cf5fe50d269c190d3450192475ff4891c1d31eb360a5756d4f755e1bff2050ca48f5edfffe826d3cd4e5f40b5bc4c5a3a4930f4e1f420034cd4c6b85c63e5be72ec1acb417e047cbc75f4891529e02550365108a7977bd658a57285bbc936154f278344b3a5cd2b2e528a6b533543a6b1d4241022591a6dfea7db9a44c829bd53d674a49efe51a5b12e4668fd09cec36001341617829fb083625835dad48b5066608b31be14bed5670ccf3e71a5cac585628484f6f4673e45cce6f4eb56878af267dbc0a2b412176bf391e584118ad71cd24da37c47340328904443445d3e7edb661a268afe9b783222b03ec90bc96a6568300c3141f16e13c2743e08036634bb277853f27b24591a1986dd74e56b82f44832dff2905daeb42acf99ea71b66b2c44b1c1a39650ed1f782fe36b92850c6319f899395cd82b28f9d83c3c3de3c954359b0613d0e7020be1646d40261c47b68baaeed871506e53a737dc7e436193069a3f1cd425e927146741a3378d8c7ad9e60205f3c108dea152f1893e04fab0a7372b195d0b27606eb699f1a8d0a683e36293c111990e19d82d276da964b96efa4995218efdba77efaab5a600ef939f56e1f5651e657efb274de40af59cc7d1b7eb77733d47dd0389ee42bc65fa50453fce83627bba2f0e429dba01bfdc56f2c3a4e6418400868ec18300a6b0138fb611e166a20e0da60f4ad3a52403543eb34e45fb95ea4f609c87cdcabc1e564c8cd5c7ac9c86f11a5f25a5f25e52f79a7caf770f7930d3daf00c8dc8dfab3de227ce393db3383175ef546ada7242d296bbbf5c2f124292b93e97084e8570641e6652489842f31cf1d8ec0a130699eddf804c4ec2e90f94a4cf614797583c93a3d303f14a088c0876b817dfe60fd2b967ae5e34697617aff3cda58b60264f4b8355fcd396bd91a7a830d14fee8a1abb245ee062957d5af0b00cc6d15962a53387cb8c8d685943f27a29adad16ae7d37e869014759afe0776702893e87bea8eebb746a6c6f00ebbce7148277943451e18ce27ceea957d0ceb876d5dc79872fb8755a3ff7cd068313e18cd74c5d86d96cc1143ad1cc130c7ac56aad0e6b65e1b36aa19e2550d615ae93ff2b6624328d930bd68450c32d13c306fffb79a960c02cd0c206a8414ee8963040c39aa143660070f0aa2a930073f0bb3728ef9fee90a82f35bfbbebe46fe0d04b5beea1f5cd6a85db4995604d9a8657574a4a4b1636738b6c33d1dd06e00592b8b949c269b436eee57037c4eb6d0f2213bb0d1feb09d3d6110ef2a5ab056e78201e1d63e68374e25a0bd589da185a1456accff93b0e51de56100469c129682978a644c17b15dde32faca2e5019d23c87f60c6a34bb7bc2ea874e5b16c88a874c7dfc7cb4c2ac62b2b6f17ce986edc76fd626d13975af4a6440ff48468dd3b38b7dbdb542557a295e3f54819f8e466e3f2b9554c21ace43257027518551c7ddae8a6df94d44e25a46ff0bbde73a093c85c016d6be43b6d37fba1e6b6422f5ef0bb407da63c5f668bd43d3538068c2b129de4fcc967388ad81c438d4c8d232e4ada6ecdefd5d09dac73d06366052a0401ed36081ec6f0ee1269e8fd3f928079961992fff77721503ab4194617ec3384ed2c3fb33371f9e512d44b6f30afd06a110184ee05f73e0b40a55e3cbc626aea10930247b879c08e9532e1d5436444c5ba48cea778641e81d7397734b6fd9561a539ed2b8eebc90d90db1f97e62dc03c8b735ede6b96f13b4c725d43ca0ad3eb2867d298ec0fc638bc1a2fc1cd2c3819701a9c839bc6c34e5788116a90acae33a04ab31b9d687260e23707809ae64c5e63b8557bb383266a66f2847678224455b9ff5331fe23a56b20a7a4576e4a0b3d055f4e3e9daecad3315d1c1e921e4c095083829498dc7e38b6df329eb7e64b5f9280319dc64829c65c70216e09fd0bce186ca4eaa5504084cfe06c4707ced6055644501d3a1b0c59eb2a3b458890b3d7d4947a8d058862b6683f0c161a384b643d8d7039984f022331d2216125597fdad821540e44f0db82c3d0462d8653986cfa4e9b79763c40d8e3df3a76478fa4c46710164f407a19f9289b3d4ce50f3161210fcb035b9075e7cb71bf556e7246c437087acec95538e43390badafb324444e95a215bcfdaf14fd4fa3be3642c1e960040999a612b4e7e6e653900e70e792df1d0bea21f87d14cda926b0101ff245f2cb79f39f470885cd2df0b8294be5ade68f0ecf351d2a83d8858bccd46f05cf7d1534d7f3ccb575cc2c1ce25f2f631c6bc1569d12722aa27f018fa022fb2c706d61444c67013a03b9395e400ca14e07fb45229aedad715a11524aa717c3f6973b247a6b3c797d7f8eced38bba889be27c08b1ec5638e14ce6e6d5b1c1c56370c0e7a8fd6446c0af4d70ea0d88c554d67484c031be9be75d5593ec3da98a2527e925bdc9965b4a99028203b2038b0378a6e49ae4a957a98240aa3ddeba7f6728f3711982d68aac2d22d4d99c234c2f845caa15c44ab5b0460c6f52e38b3d13d10976b884650087060c79b056ec6e6882ed82155af4b0441c2eae242a2a9c50096c4c02862ec3cbe49fdcb8247cdac5a1e4bf6044618fd8e00b31d87f611bb13adec78e311638ec69224992449284160644c684870dab14f6500d99a1133602c3164d2e0b0f46922449da84928603187e952f32c307abc28f20d682e1096b970c09ebc55e2a58363d581a0c86447e1ef04414ba9ed89561151625a6b06aec780ab1e96fa887d7880d36c3f0a1c88ba22b05ce0a271250a86155624847909ff245646f587568c64eb12401861a865eec99136b0e59a020f06837c40b00e4f8c19ebd5c21cf0127532d6e5a58ab828406d513a1030cc558dc5038a484bd4c17e7775469526badb5d65d6bad3592d0ed461e5199d8f1c61877c7c9555acbf0b75eed0269814d42c50aa000c399e1675d07d820fab2e291a5e38419551f58846e9024e500c8b27082d49a500865501557841630e4f143ae598f23bf042837bc68528010619f0a66785594f9dc4ec8ea69d14230b9c1451a590961196a7b188677a98a7d2ab60b8643112c4f0143a78f5aa1c88a1c9604fb5cbe211456298bd50da790b0c30c8617e9d73e0c846d071e0a8094b1cb6e18dea83bc2939978ab6c63c88d1c327c80401922634099435df78801860fe5b1feea298cfde002d50e3cc473db6fba3ac5eb0201c32ba5c5be90262c3a2c3261b7583e74c0f0720db929507c9427ec1b29d392c13e4956a9b10c15a540032cdd7a2229176bdeab73e6f7de7befbd57eb7befbdf7de9b75d663ceead5ffffffff383ee6575dc772cbd4240fd39c998f652e98d5ddcb0bcff0c2772fbfef1956f8eb26b039060c7caf708e6744d0eb2064e037bedbf112cfb0f01ddf7cc77b78a685efb80fcf64e03b6ede7ebd1775fda0bff0db6fedf5db2d03effdd61735845e7fe1193806ee32a83e0cdcedb8cb6f63e08ef37e3c0cdcf1965f0f0377250606fb4edd7b837ed36d0cbce9d4dc6fc4c01b0fc7dcb8be7195d46aa9c7a79b071dc831f7c6a3c7d4d5e851deca92e9f6730006defcbb39e373b8717c81d6abc206ec2439eadbfeea20685e727c06d93c3c632bf9d9eef5de9c5b59e63297b9cc255f4b5cf29ccb5ce6b25c81c15e62d0d79bb3c43457a0be3f3f75ecb5cc4f9224c6fcfffffff13fa99f8f3ff2f6f9c376f1c6d0d581c717d820080cf6c71f5f28a4359e94901a3dc941a7aa68999d519af4f04285ae501384e8f891f26012b281aab190b220740a5181eef4a42d381901e4e4c3498566e3098e24a98b2339869c43a0d22a1d280a37d02da3134c05162c502227089b9048576862a3428a0d9494c8178aa4754e51a53844d467075aa4948e3023dd797104085d01c5891536424a1516028529e7da980c2629710bcaea140bb2a387b0853404127a82087d814db3529c4dc07850808948614d4819ca1506a52bed319223758e3d51e548d91a236004b520fb419f4c90c14427756222ec3a5be2047d820425c2aa32951e0139af9a4eb4a4b4488cb4c71071c599c404aab3642755610988b32b0da52196322969ca4279104951ec5b9b9ed837a7534d093de108fd417486059d5f3f28530f5ae36be7eccbe634532b32960ec14e2a5d2dae58988a0185de70429d289d4a8ed22b22f427082dfb496ff4a42494ecb8506293a6861a8da159606759574ae3cac6140e2829275485126a76743a214aad82887e50af9eb444929db398c40625a1960a19930203d155c215da34954e41a53c4e432554e96805d152100af6f3a32785816427fd4162733251438b8ca540c0d2195d67da958e29340c0a86531aa4848a1dad119d5b414e3f383d45af1dd484970d5a45ed4432967e0053a10bc5ba9232953e41b170428128a1498e5e204a9382d29c9fa11e9eae9da32e1b54c92ed5d0aa5d8ea55861690b246c16daa48a4a14881f403a7a7a44a9a325b8903a0fe6cc55d473ce198360a679a68b83cf84801b396eeac61c7f92b78aa0df11987c25010a365f455831f7cfe4b8ab81c4e17eb7dbf0fd3c62c080fbabe1d631a87f3590bc43cead2c1d47f29fcf347321f0c6b402386ee3b89bcaeb91ea8857b072b3538ad6eb21e9a549d22e12e99394b1888ae2f5e1c813d9e3a5eaffaf93f91d6320fb52d897e78cb30e5f1ae6e3b6f8556c8b5e3fa64fc4f609b7f930378331447fde01987b1ff6cd206c3447b55760f1a9af30b8dc40acbc86988fdf77e3e46c0c72bdd4cd082fc8f523c8452ab150a325c855d55356fdb4a45c7bf37abb7f5bc4e9ebe6b625adb5522b4d47b1edcdebedb6faba7914d3d6576e23d11c4650235a53bdfead96123168003e80a7d91701a40527142d172d976be5603887016a8de82b0f8e2fccfb2dd54d4bc4842f04a9f5e186dbefa4e53696bfb972e546456cb27f9b85d52fd48ec4b1d333ca1186ce2a74b206660ba893374bc558d361da23533a4bfff608939c8df9303e0e725cc775aa0a4c9ee32ba8791dc7f01c033d7c07be0c7e995bfe6070360e83535718dfc87b0140308888c82a5f6b672cd8e0721139a40a5a49140a49d257e4d2bf5de35ac392f2811c444e65400a7185960833178484f4eef50549f114f0c24c48d4994ece0b526a2da8f772ff760d8885f95484537882d2746b383849cb0a623c71a1044a0945a45c915157a3962d482ec829c794731095183b2a4c794817a4c2736ba9a4d0f9866b27d6725e08067d6cd007e4030afa58f4d4d6d4c6faba7b94913ff7c133ebc59cf3a80de95cd88526b80f57816746ce4df4cbb90fe789d96de089518e59794ebf9c7361bf9c035d0d9777cea30157818197e320eccbd9371b37f9ff01761b78925463337f2bee263ec1fde5b8499263bff19b41bff115dfd4ef3972ccb8ebdfed5a26c65c6d47b7a07fabe6d37157cb495b92c2d32d2079d0762b79ce39e79c751ae4b2e41db04db5f1fb319ae315750d81d737fcdccc644324440e11298698f93405a12aa2325a49ab0162e4f5783d5e8ff7affa4ef02ece379733bfa5ed96cb3df0f2fb3a0f38977fb9a7b1ddc465eec143ee999bb8cc3d8ceacb903bbe137bbcb71c2fbe3e66d9d7abde1f7f6389751e739aafd702bf5e9584d23a4da7ebb3466badb5d6e950da4d903df66fd38446d0ced07693dea209417bcaad19dacdac8aae24b16d672ac83315487d0623379eddc8e5df673c726752674736ae7f7bd6c40c2bd3c1a0fb5d86c2cc95b1b81a98adb2a21beec5469776da6eb39c4deed7aa998fa9cd8276e339659bb537332239b32dadebdf8e19b951a66396a1e8cf9615f5711c474deed0d1b0d96cb6f256c40d3173381c0e67e6cad0cac476b9db9ae5f467317d5a76417befdd6e89ecdf9a21b9b4666d3723d23f43cec5c5c5254386d6ecab35dbc2668d31e394cccb76c9c0722c67d9cc46f6884195a39378f37a27d218bb047a4686d3d74d64ac0aae7f3b5636a664cb7c3cbe02a4ced0d08072ddd69281f56fc912607e8ecafe966c48b7b54b7d2d91fab7642dbaeedf929199008260f082a7e16f410ff60cfae53e9cbd067b7003c6604310830ded988e9efbb76339ba881a3b058c135aa4373fa98d0921c674a0c68433ced0234ed02424a71596cfd40d90d48526b42709b58a711a194a8b56a42f4c9c6451764ea92820521f69a9d8989221592d1041476851264ee9081c5a32b85c9c5e29549d404b8052e29402e52635a1d64641a72c49514c8354a1512fa03b78a44b67d6114ac20a57c373890ffa418c0417c47052252a51c8ce276028122ed4479115513a3e5270c1041a69541152101a245c942c489060b2b3d49f38a238c2c5089eefd7b7cbe5fa13775a36acf4995202a8c908e18a98e6ba8f321175a296e0a44ce341d84ce61e689c845335cff16c96708ce65add99e9e99a9bb7d3b060a1868dc5f0cc8a8d7a117f698ec3f00c9991e61849678e81728cb6ddf8caeb2c3338be6e133c5073db0f044fc3a286e05380fb275deb2a385e46275d0d3ad3b8ac65910517751ad81d175f466321c7a0cb7100b0e840a873567872cc6320c727c77cdfb9706dcb9c671a171533e518cd730ccf319929093fdd8a4c1708e3e2e36c1917cb8d8bb9fcba62174d6b7e816e66e17ad4a366d15cefd4b5d7c25754ddf263b368adb9d3c65f2af6c240ad3516f20facbae6219c000bf10cbec133a4178f0ed2bae61ee099278a2876cd3fd03c045fd32641a6f91a1864071de76bda99679ca4f509742793f48a93c82cd4e196b38c37bfea5bf1197c3b514745ae63bef22fb704fe8227559af7f01108d231bf2affff2d8684cbfbffe3bfccab3a46fdf61cbe3f07a24e0bb525a288a7e0dfffbf9788d3127196b2cbcb604ec40923e224e99be742c4c1c218e74c14c143c4992242cf3a055391781345bc1123da58dde448ac8e798e86e6c7fba13f37354849fe3739654dc96fdcf6cb296b6cfc7fab081c6021ce861a1b0ac6ae795a810bd4b59ad55584945437b0f1ef1cec9a9277c02558f9aa1e7cde2197b65f2e4a8c0b26061bd5e7238ac74790a28f28617f2bdf11cd7e28c40f58fd891f847d0d12854f5df711abbe07dedc1f5fa2d0a8afe5ffbfaf3fd1a6e8e22c585956f4eccfd21fb7418e5981310f7c0e2367ba7854635e26f303dc98ccf34bdfb8ced257e04b5f4bb2ed93dab83f11848e8ef9cd4ddfcb5befbcfdb9af6ce7df1de328ba483d737e8b6eced726e290e84f0cd142ed4f0c21ece68a8ddf174f83533ff898cc6fa58c72dfe84d1fbc0c00849b024f37736076d1b3fa353b474f317341f68befc837c3c3f7e2731875e338aa377775b797b9232f5fe6aa20acfa5a061bf01c363c072288121341ecd075cc7d3c360778660d463dd1e6a963ee81fffffff7dd28f2a1e239d7582dc176070cc440224fdbcffe449e628739dab703067ae037971d26eb34b8778710441f3170e7dfd9f381ed5dc51cc70e8826487ceb33f2198d57a8045d62240a4ff495fe44618d96a8e4cada5252c76646022000c31700001808088603821c0862104f27f71480094cbc58a884444896c40141281c08056218068118006218000018044128080231868af2004ec5f709effd14e6a8ef9deba313beedc2f45632a4d4013e1fee903316811b40359ab6214f2fff7308298720a4823f3017f418134d27e06798469a3e234c823c48faee2200f0b6dc8cb8ad20cb903ceaaf72ad81e5ccce255a533982d954e622faf1c650f9782f97458a6af633bbaabe8bb439d459c9baf029ee67c96e43dbbc0d5c9c890b3866917880b1c1510234cb3ddee080155d0abba87826450de042dc5828e2840fbc89d2ff04c13047d155449a9bf460608bbf2345354214ff005ef1da00eeff819ec84fba95ff8f79a40e2ba7856fa93ebb57e58e62e12bfa8923c60836a850082b1e10b97115790c8fcea236d5d8684e736e9c49b72429f728b6d40d9ca3d3c5eef41c8c0e78839ddb2cca5c5767e3a25f1a3d818c46fde60bead2e64984c2422003105a84021462d478720ab4f8a313c299ce097f2692dc2bf1269be8e7563e81b19a14c7dd5202848aa51375a29ef5ad895337deca62427fa425f11ceacc885692de82351ee7172be1441a4ee60383c55cc21f99acff2639c610694119025e7c5186a9eed81294b45717712417178f59680974815aaa37a4fa3d11f2101c7733a9f4c8c27bb30d8ce3b30d688476840cb85fd7fd0d14272cae4156a4172b06a00b6dc8f6a4b00f0954eebd369b88d0dc475a9f14904545dea90fd510fc1e51ce7ff23d1f842f9df726ca630d1f17ef5b962aff695ec9c0215c7a07f8df2d81f7b18878c40068fee8647e2adc2af2d4af3ae5b47100b13745d50b46ab9cf3bcc990f1d74d0e8cb2a16d5d8a3cab2b415cd924a69a83293469ed624d60434ece215733f7e6d4bd8e1cb1c0a1dc187b4476be40528f990c5296a15dbb49262cabb76e10042ce957e8b6d45f3e1ed257658abaf2204fd66491ef05cbf9265a4365ccad702394a63ec1fd8cd11033ebf2bb19ac2de5b89badca5b5672e7550319d46e73316ce328e31c82d69931f4c928bf601599a8dcad33d00ef4c731b88fe932c73a79988f32a1972534d02068984fde522b13ae4003095da20d217bff96cb39016f79cb404f5e1d10c268eb774be380b960398b6a39f66f02a2f15f9a1c26f182ba2c8a740ce94b1dac7f38393800b9a932cd6038cf4f245a5b88be15fa286038d76ae880978d82023631ad1817d0e011ec2f18ab7da97713be4f1acb831bf7630e4e9df5865795e48ebb2555d359213467f99ff246425ffc989503303766c8c24437934584fd393ff143fde482282bf985feebd19dc5028961b72f51fa3070e4111261ee121ebddfc797f8feb8ddc26150436368053af487a8994c8abbcfc1f3ab747cfbd832eb3d04ff271166d2c09dd0a1b6a2e163760674efe4493261cb114ddea58b2704c9834320c6f78b53cc7ab2f29226244ec181f2d39519fa274e2de4330d1ee9dd3222942ccb96cdd46bf0c09a27f59ebc501ed4787aa94d4524c8558654c8e94ca28e4addd4c58c50f7502fd3728565c879db4f2ac0c94a318563bb291c5e344c51f9e800114e187e494c4506b918cdd6cd7453289cda144987238161768b79f7f0c1af134640a8cf1a6152e6c93c0a9c4f662bbf7f8a7c980a2a64ea709d27d93d85e2ef3abc432aad934379bd4d16c3aa6b9e71505354e69edc04b42a83c447681d148a80c6950d098d65939346174781c8da15b601a6346aff43328a9ed3d7934068152c4c91c7a39e1c632542bed8ff8309254aae0b5c81dbf848bc4acde91f7d7c424cf9a95068b16c95145613f22e3b3b0e52d11d7466aa88fbbbdfc57b368f1edf5eac0a43c8d5357716a17cb0745f174bec1e4d7438113ce3b1e66cf34e293e2e94e5ef4e5fa4b838b80cef9c9a5408d7eba1a4099b98c41d6ccfbdabaec8ded405437c7ed5408f234a1b7e7e87f80bef15380f112ed010a022474901bb78b094837efe200ef4e61adf967c05e753d265529ca4998c4c80e9152bf549e4c61311581a0345bb6b0cd59e8b9af4cf95871966e202d223f423dfe472148269c2ade01ffc56b9cbb5f14ce1ef392bb20657221a62f4e6a14cdd84cdcd18462f3a6a32d37ba53a131b7dcc96354015f93317b42c6403e4d842e66a79548cc34de50049d2d1b661141dea9483c4ed5bf28e7d3ca701086fc0f5547e546bc2f3aa4ff332975bafc3dc4ff7520cfa2e7b1fce7512898f98444dcdaee0806e6fa2eb505ee911089e600dd1919a360d3d3a236f2d5f5cece3095d89b03cbb3dc60080415a2e360f850b8a755b34f9d3b4142e961c338786be659261badd38563d8ce7ac950ec849a0cc7a166eeb8b9a974286a742057a54d41c3ad310eca7ef115cf9a2816860cf0431ea3cc9c068b517f40d35671ae5ce743f7088516d4e75fcec7a807fe187cd8cea9d0874a2c8b878d133266f4f27dc2410b2ce72cd5c7d89831ca61c88ee5a9bb5b89548211577949c155241f94339d71258a4f22a256b0ce9eb0eac769be852a2a5d64594cc1e358a1c0ae63df4dfbfbcf7aad3d052028c2d815d16ee4564503711d23752ab990f06afc55d080b92ee1b1aed968abb25479b7ad1ee0aa1234b89320715056909517e6cdc413afb3145d34b0813eb36b04f096ac6ca41678a19cf7dc38ddc520989c43caa6ec1a63100231707dff9c5a4abb00be8b1c5c9cd426c0f07188b3d2c2e99580002f0e81b8285a181460d0f7c2567b16aa5afa48d1e232229659f520b535eb2857178700067b939b7638c2d9183da9b1dad643d23220dff59894675429fd55006392b817ade1d444a430ef2033f9107348fd01ed0a3818e21c5089fdedf4cd510eb3ba89d4aca02bae6595122c40a81e9f0d0c08aaca86cd36f026f6b1296b48303d6034512bbc273ac92f51c7160469a1fd1ce1ee88845b6a71cc85ca60c89c334a65e477e0527579bd0087a3d382b396b3ca12bbd3b9e4bde0b515ebc06a54d653b269b6b82a028fa1e4924fc7c2b6d29cf33dc2862012f6bd2be7831133aee6809450d7f2b35ade0eb8d271d3098a93557f2f5064f6201ee472b9aeb72177bef29cd085490c8194f718b41cada4a9eb216e567563bdbcb4611d991986f472441df1735c7f16476d74f738859e9cdbf2f4b5f162e7e1a0b2a8a2060b7045af0b8b52843cbe78d4d6bfa6d965373e8af53994e5fcae03215c5483cd79ae2cd34f06796a6f8d1be07a1f4522d60142650163317cbd3a3d668ed20021521aeb5384e46aba2a631c129d0ae3f65b11ebbb15f2a8b902a1e29c57edd93da94d8e5a58e2c344c02b38d1e9ae30610f13c3657991d074d7f604b47094a15c94a42d952ea813754b144b8ee545acd48d5c1f17cf32c655bbca5cc203f609927549827bcebb3025a8d4dd692e524a02d58196cf769235f239bf65b4e48d5a80b18e77f373449069eb1269377624945858b895c895c9fa9b1054817b9d55f0782dadd9cd5f8f61db0024a9e8d621e2efc974e012e0a2d857c4a9ef2d5a35b73f7750c33ab3a4891b76c90ca05daae37254cafce5ad414412295f8c295e5c03aff68221209c563606b75eaa86ce0f689f2bdc3562323acd635e17e29841e9c072792f097c950500db1c632849d577c58d5032bae8c93826c7bb018600dff919d1c6fa3a36f629140feb755de688f34a92130c684f238e33241c32ac0ab4b3054e7a9ffdec1f1279ef5537e9b36f57dfd25e1c9fb75c36a7abf7c5ff497a13c6f664fa866651fdbf13bfb220e5f0e5f847813249ad9657f5554f79febaee2c5f9b19bf5c0accf821592e5292e7f7ca93ede6b7c8fea484c9535c6e011d425d805d6b1edfe6a0519f59d786d951aad9d03c5a3039816291d7294d998137fa7dd689d8aa85a080528a498270b3d64d9e9dbf4671da4136fa83c85a2baf3c26dc763816994757cb4ebec8b425b4fff096eac46b8f7675a38a82490f00c9583cc89da09fec67e8609d797a05897e97584b3f4eb6209d6f2bccd0bcc07381aa5350be5edb2bacfbea4400435475018f5de858cdd77cc8dae952a21f1825f9845c7e4089f443e407a7d6d3e290e472bf96c045a284ce218c2cab4d0d8efbad1cf5df44f09f4e63a6b24baf95c90f2d905dd3b5d421bf43bae12a507f7d49d99c7435028292a80be8767d7069f2f43b0883454a8130c5ecddfe185421660f069b7c833aaa06b85022145f9b96df1024a057c8b213352eb91708c9739f5d5f34d99901ce9ff0445cd15d9f4ccad0bd06e550e3b72109a92192dc63ee366762ccb953ce06122079c23f18a57db7ddb1fdbc9ff275daf57f275fc29ef7967315a642b70900c39b980a4648d351d663ba13a7689257f00a51d6d5a9a4edd5b7138fa31d5d4cfae2432c6e69a2dbea06f8d5569d376fb1fe0f261123bc9b430a1d962b0c1d26653b660ae47b68a679fac1a26b7bd77121318ddc84f312c1a285ab27cecf7b212302807f225f811a85986a35d0c8ab86ff614d63b7bc4f48aa3571bbd7c583acf6b36487dbd955189a43ebb1816da02e422450e516de145457177fbe522cedc85fe047f055b68fdd8426142ed6c6b67eb3c6c02ebd41d8fab35340a5a59b4c055a99f9dc25a2ca74237c0947dc35cc3635a97ba627f94d2141c04126c898d9f97ba0d7c6da2e4655d01e3eb636231a84e0b91c880b13664d96704bc871dc535164046cb451f5266c8771793ea02b6e3f8a44f4d9643fa8a3e17dd139851bf6558be694e5ea1c4f8668078d3ea3e81d46d2c8127506b5dd805521ceb72e66173e881f40a7c5d68f0267c0ec1a20ec8bf1ef15c954cc941d54c62185a3180e093d1407f149f95c379bcb29bb566ea56bf1717087d8c865325130cc7df44bb755b5a0fd669e5aac0564b142f6d93fe3e5580008a0a3693fb25992f3acfdc94012307d6051a32e9cd758b8ed66d89043edfa659d8df2d7a8be8ea2b5e88fde346195e1bc08b37d51a97e50a7baaa2ec1e85924d621a7e3212ee6795992bde4479619f45f829ca9e94c02750749729c1da73adff5911d9a40078f3993697beb437f3a04e61bcce96298b87007a1c3a8a3a7c47f8a987fd1592fab9c6b2dfb3f0b94a91c9e59aa681842474fa66c4c620241ed8893852740e7bcdc639ac48d388df339fe723d7c9b62788267a294494535f615a745d37f1952874404f2270b0206823bd18600870df3134082428842b889bbfc7b343bebdb877e985461e72fa9719a80738932001f802d01c3885bc2c8802649efafb231f47d9fcb161d4bf5ece4280ed13418ae1b7484a8a4e31491fe936a94f7921b93726d2ec678d431c9bb93d3c06c607dcee0ea3413a269f39a82e1038be09a6e2fd11b3a6fcec8af6d67361d7f4286b096075c01eae04877c244460712ae095b02a303eeed6c33ea369d4e181fe7ed30fa44989f86ffaa0d278330e43c231189eefebf958438b88c5f30fc5416210a674910a01744d5c5766ffece304550150373deb2f7078bbc0faa12b8e2e124b3a6f5e384ae627b5f552398abaef3d61d8a3e19d074a385d8ab8d354356b5b6163b4ed3cfac07c18c3ec1f7939392293be0647bf5238e5b551b79c051fa18a45f7e7686139b2fd8b1420440386d2ee9e5c9377e2c51b9cd8a46fb00ef7a75dc15c1c5745f6310a1ea0c069862aacbe36e26ae288fa0b9deedbba84a5696a90b7a13ca37cfa0cefa9685ab86cdc40884e8f65f0a171ec5ddeec9f9db90eb60074204f54bf766c44fbfce79b7c58448c79db9c4c6e51eb03623e2d10e37903f4d2ae134e066707cb100bbe8a4ac707d97889b2ee16e00ca6f63a2c87043fbc0e82bd295539c2a063ae135d66f7ad21e7e5a061a46f2695e66d7c3b8066dabe2ee1f48a37a6431ab12175b88dc0d6434c777b95ba2d1b2411e36e837299d53c31175ee636387c687617fff5eec62d93abc4365dd66b7121dbac3046b6f1e24994ca919b2b5a06c45a975de44982c82212a62513c763f82f59c3a0a04fb25d274e7059a47710bc53fb14aec6296d97762f5d038dd83ee0689310ce20ac37054ed95025ef0a9c75a4541fa0b0a7381e9ceda2494671e46b1a0c8bcc5e410c98906edd5e6c016c51542952acff1dc6efa5b056ea3b745d64b563c957a1afe4c6fcbf90e5995f243bf323b0a43b94f72d6f508687b973d570148c53c3840e1966ed98cc44dac649957c2bf37f236f7175475bce7bee47e6ce3ff27463ee5454b45ae6b2f697eae94aeec7685a46c9fcdee85b6c75e5efce377543d1e83d3dd6a9b8ff6ee0af622b323ff7f1a74dabf7b6ad8416679376ef3ab762ba66e7b98b7ef203e3450746fca4f5ce8c6594e65eccab695cbd63e8969f77fab90bcce7876b0edec64b98e1d255c5f955faaa387f37a4fedcd3793c65e36f83cb57f76ba0a3ad6d2efc71f495ffe7b89d4a37a646a81eeae6e6dff9e62e2887a77933ef74e6cfc23fffb1a38df351b8bf27f816e6f344ef6b9566aae776cdfdc5f9eea6b1ac77bea3bcdc9b89159671737d2a13d1f4ff36c9f25d76b81f333ccd23b983327aac4c6dc44cebfd929886c2fa3c91b7bedf6edef68c8da55d8bd16999a5fb7b8ad9aaa1a68aea31a1db38133b206369f0d77115f763decd9398fdec24f7b0ecb442fe6f40fdd4fe0acf788efd7a5ce54690298fcf58e9efe29bf8408efd7a5c9bbf139fa75a4abf09efe7fa4733efe967c7410d5ccc6992f526dc75918f5a64d78592a30ab088e08b113966c77caa403460808bd7b2b4855a5bdebf786177fda3c66c212029e78d0fedf76ff415e9b94627a66ac07ab27fdb5738734483a39e1e28f239bd247bf76d305e41a3f0af1dd6491a352b41ded499754661c702f9e68bcd920b2e3ff5f34bcdb818ec9ef84f5a7f887c9beba65a1506c7ed04671029741f777b331b62fd344b5a5c93d27ba8a8e33a603110a860ef09318db96b5611879585c20da5ec78252481a5ace9e71efe0af271c7156501a1684c95b712153d61404ab9d721be187b330ac55366eed957c0463c951912e9b822b056dad769eb422c4053a587d8a148fba3aa9068045e78ce1db83bdb0f35a1a621ffad71cdcabd6b3b9494249d2076d152daf0c302d9b8d449a582c9a3b0a98d0042ad0b03f5c26f1d97a0eb0a5a9507affbad7b80762f2eb40155911da76bd4fe497042a64dfc4277034eb0b4c8765558ae2ac730fd91d3ba170a90bc1f7cb9091b40a4b0fa4c13be7726d409c704320cf4caae53a094dd7f9406adcfa60804d148e3803d743186691c61e14d9a8c4826f42ad214d0b9d5baa5f9983a09b064133a48de95f8e7b1027be9bb33417de466a1b42d5542d5c238aa167bed0a1cecaf4025e42227cae1884663da41af183075f5e85bdda967a415b159f591dfa6dfb2bf93d165b004b20d8ac57b3ce77e453feb21a6f9a1f525a8c6180c358ee921f92ab0391c41b806bb9ab25b282bf421eeaa5e13adbb5270acf82894e176f21c6f975a563566da87473850df75d6b98c08de23f7794ef5db6b6040c7748bcdfb79095775c48a891a4bdb79bfb111de4c740ea31493b8d5207a4a70a99e3af0ad9c270e1d014743b9da84de0d117cd4efd3e2927dee3037716699b8c0281c36b14de35b5745d1d5014f820134dbb98c308c92376c81dd6269214748fa3693ac391ac3bd5988089a73d762f26b7b0a9468567f0dfc14a95b9389730ca841fd35c48a4b2e5743d6996c0e30245a9a6b85e5a4a65a83060d00dd3480757779b176b4b99ef34551dfd34a3f85a5ac01c1c796240bfdd7cf09f37b86e1e2bd59fa9bd610dce5c7777005e19c36aef0e37aca8baba7b51b8922302cec50a1b09f659780fbc1be62b9b640567307d05218d8545957e9d9798ac24e050c209c2b637f26bfe60580871c136a4b07a144753635728000330d0634526458e255282cfdb2c7d5c080e5b55858daa9db43d2115b66ac1c8f8c205366e9407682f3af10a9a3a0eb8f2d004f9520f995b65c7239ee4933978a30a1f0da0aca38c05a5f3a21227a2dc8e14f4c887ccc8b42909ebac4c6a078a4f0570f196015f8bbae327ccbb6d5ec4490dc0bb07abf6248eb839aeaa1b5b668c2e6b8b427100db70d44515c1273f4988bcc473302af69cbd8ca98dada1017b092727398b79f8fe24106787360a19c270a62ef1d238339a415bf011072fe0cb970a78c904ac420ce4dc920a2adfc63ae6b14ade249e153443614141c46521ef07e7b49c3c310c54da5b2adce5f5a42688b385882171343b10819c8fea490fc7539f9fcf2fa5ecd634853b6892ac26ef5e5446ee61cd578f58a34780e1b458a7e0dc107367e3957275d7ab05af2ab2db38ef1cdcba8ce778426ebc96974194852ece45bdd2c9cc3c2162dcefa0fb38b5cbd6d1724a724c91d8c30175955b8cbe4eafa1e9b20c35538575ffad3673282fc534d8a952090de074b7092602872c8870f5229c812d1146d160c84b66aea5a621f777f98405262b36d292355ea0a66257bea81d2849252cef6072f99491140c336f4570490a26f42624f3564057d987429f349b754a9956cffa18208fa60fe30f3e180e87ec841380b72629afad4cc56494565190406c2fa647df0dabc84fda8072492d32975b2f95081a41084b64c0a3cd2a4700a3b7510841331ce020e50258c09dc9e8a5aa9b87d4b2524dd59e534e187123ff590539272ea36699291229f2608918f5ef557264d24e60abf90ce28222dc6770cbe8f58beda9a4680acde71a9af49b772295e29efc3034904e4ad48aa3e7190ab8248f24cdd5f9aa4a494c90ea2fa4801909326e53c136dc21416b981e440000642244eaa936df6c3e44f41261124fec1fb6105f9411005b16d24656ad2249fe2a61cc80f0209c88928d56a67db7caa97b20ff58340824c6d92191f269aa9d64a25e1d441898028ab14b1312842e44807a92c09fa511c0ed4434984e4f6602637aca344049f42cc03a4f80707e229c80924d5c6e7fef7d433329250ea0ee649444ab89948790a439afe611297124d2a614c3d792e39a69a59a020d87629f3cb24aa29b564a9c4e6f551e3a3f79104897cac202904918495fa4c4155466a7e601f7187c4b5ee9cac27ae9f4925e229b14c4930a9734b13492a6aaa400a053919a768cbbc0fca0f17084fa9eee7da9b5f20f4aabcff9d5e16e281b30a4caffce66b121206e634185c06dc31d3ca912d2810407789d68b4e0531ad34ae6b907920877b01e9420c4f73ae5b69514305f993fc10a12d79ddf36201726b5efd7c6dc47106de07628f849532201f080212e20fdbba523d39efc3e38352902563a9dae418086d95d495a4fcc3c49e324556d29e2a2e6d1f751c2ef55e89cbd5e9422900f93f3061c0d7f2b9eded85add05a9f34b14d3533c407cf070a120551f910a88827631f4a545256240662034928c8c932a522ebf9a1a493ea9472107e10e4630cb459ca9518b1d1adc21c7ebcf7511b22b5232b03e46423c592601fcf7d40824abd6a3aa476ca8d6648ee538d64f0870997ea3fa91f61201b08112479909394942bd36d2b355672fb43492db546730932d54f9a81b8fda63e2a4d48a9da094c90936dca59334928550d529264aa4fcafef8f84040461fd9c541922bf144248f562e31203648e48f543f2411a40a498c8f6a1f2e08ca47e443495bf80b465949fa94354b3f3efe210927d529e57ffc7ca0202290e2a6d5e6d57cc683504735b7df400339d4e2848ca10eede3ad4af3bfa38a39e0c3af8a204b3e6220dc1f69fdb0cd4b45914c003981a5d2908081b8a5a6de224df029f76c13909038299c986d4da957a48933653452897c8a5bca41bc3f1290b11f3d485aa5490c1a5d1a2005101ec4d3f1dd041a3599c5bd5cd8472857761b9814dff6de1fe6a36060035e4f8e6dcd22481c04b8aa133873bdac9cc07cd4cbea33a5651eadf1944b2ffb5ede920c41efeb105f16ca8d01479f2e51e5e4338227242a13fbc4bef9e34ec25455e0ae15112edb3d4c96c960fd12c383a7ef011863549764dd0c5ad7518d81a468fd1321020b897d802419749a3e4678cc1a51b54252acbc31740d4d64b9fc1141f4f050ff1ae06af3240390733a8af8a2d3f2b146d626beff5452234dc75f8d622272623d8aca104b2080da508dad5b00788fb1003216abde74ba3d63627a67f0b82dde3c09478b15d28ec37868dc170f9c187f040a51e564d3f6667fae03b9a61bc01dd219d788faf9a9143f31a32ebeefff6fc2c0b1fae546e0007cce7ec10ec482cfb3411b46f72e9837563630449a495f63a50e2d12b26adfffc1a956ead82854f312e50b790cd3d9535da4caa50c739c6322ff3871d2e64ceb1e36750b6e98a6ef223a04079cc4fce77097e58ec9d91b632835627e882ac80dfcda4abd94bc8911e8c6847fc3101629d66894f10d39e53b2e0c077c50341faf9143766fa8c5c134d8a55dd6027e0cebbeb40e9fd762c86a21b9a5d5096b86864128128da1f795a2b4a8169a63ea01a1aa0b49c8796e7b877b620db8454e2f64003cc48d1224391b9f9249ac4ad29907f0365e6c35bc908c0370f3652335bdc4469e0b1555a49edb0467a8aef1edc3401f7017cb1210738692a2f3855787da265c1b289a0683cf7625553f0a95aae5d6efc1e8e9183c24ffe13f099ca37fa7e4d6aaeb7902dc4ee8acb31759739888c7cfac8a40d2e197fe7f59be3c9be3c2eab4bbcd5a89d2bb2f88b2c29aa92dd6efdf51812037739b3fcfe7dd01b3a42147df121869a2f997032e0834799e98fa9ac2bba403c360663798cf83bc9120fe9d99e969a05d3935e1c7815e30b1def3064d4762ff0a0fc8a5b869aa0e0697d0eaeccb13a7c657e4a5dd265da66b96d42067e541026fa9d57ae3283f8a9af598bc4c120055f17951e85883e56e0d986dbdab10e890f4d0a5364c9823fac0e01fbe517f8cb8b4caff6d2e1bf346e15c4b2604385c4005be1d45521158105076c63900afc2268f2e13c62a8cce91a468d13ec3f3c1bc1152f7bb70f670bad04e201aba37302d7e8cc633ae17cbb4c91aea67a55ce115b687423a438395c88f68ff6681c3b94394c91618d009d06fffb79b0891320553113211e610da85a55b16a061a37e2940bb56ba1545b3bc76835e815a95002d7a0d011af49a0d1a7b2d3f3e8076afe55d1313afc057954f6688a7301d269483727ec22a2ce61004c36c8abf13cd25959957a6f8bb9599cb1df8f99b9ce01af20d2b3fd97f3096f92220198faf1c13827cb3a70c7a1d39162445e20f8368a4127e9f32b1e95678c083b9eb31412032a6eb0dcd90489845d52b8bf981803c7eabb24438e45326c6333e90d9742b3c889281cb6bec70149294d93d10203fd80402f2f4b2fc112c4fa0cca1c628e4112c453da6a7226489a1a67abb11c429e0192048b7c28328e6ce8bc0e4210548d703f9fcacffbc1ecc32bcca20b7a900b9f32cbdbcd362b94a702cdbd00465607905857791ad67d15c0e2bf2bba9cadfefa64a8a32f3a34536040102f2ac4a28d5d3303e14d5bbdcf2078153a64aebb88dba55fe58aef237fe6af52a55f983f956f9933252b19eb522c757cbb3ca9fd44fcac8f5aa87bd8bcb97b0e28414333f9a9477dcca0e8a30f3ab50aefc52129a3e3465867834bd94c931153aa6b50c2803652dabf2f72a7fac92f5aaf227538e654b458e32bf51f559e52d4ec2ccc2e29ad1c1358303893f084ce23f580557ccfcae2596c0326662ac44f0df63a6e49a1c32b9058b1551b61a2d08c60b173f3384fe19536e663634376ccc0cf17433b389b245d5a2685143e0299a1b3670540d1ae5d3cdd3ecc9e6694abe22829f5f32995d5c2b1104a358fccc0f79aa26c715f0a905f8c402073fad441c31570baf441a7ca3b4313584abc5daf9fc2e823b2518a553d62877634e49a38c72b5580fe695382509f849f495bf32e38a8c7225825130f20b1779c5bb567c4bc65c51b2bc5c95220846fd7f0b8c5a8960d41408b696988a4a02d6c024fe834d5f00e99fc483dc5f686ed8a0b961e38976339381f1c2c5151718c6218b5d713dd16e66412b58b4f8992164ccc4c8312a607e660a9eaa41a3745785d8a6264794fe194fb49b593904ae41a374b5f0151b7ca526e7983295a370c8625331532aa660a6f21557abf5c34a8cc2218bd194bbd1bc51b6943b19f3c5f31558be32848c991859c64c8ca91a344ab225e75ddf7ad6e3289027a7049f704a5dee465bf9b57246d4c7a880f127193331a664171896194d997791a6ccb7644c9972f7f8c1275879856c793df8e4a2f504b560b1a2dc8de0534c0be6c1a8fce2d252ee48d80b7c22491698c71c825337d945142eafb1cb41204f7ef2107c8901e3c5c780f1e25dc8b4f89929ac550ec1161b3568c862343764319a1b4f366ad088c225bec25a85e01558a93f04f3bbab70a91f3fd9286bd0c02e645a8460fe24e5157de5a7e019326664319a1b98c58a180fc1a0193266de854c8b29d2c55ba30ac780f1e2639430ca17e54ec6e6c3076dca1a580e1ce5c74c97295b94479a38d2c495234d60f11f58aba9fc1482412a605eb08a10e6896c9962e5279047f6e1839f65657e8a95342579a3bcb2cb51b8853f3f2151059624dbc82e1a301385dc8d40fc27c86df29b63d1989404cac04f9264f5aa6f01e4715a952da89c5465d10df42a62e8e54e060a9017d2a50a5ea9c6150b0f9143308b216e81bd925c2dd60be912a3026674112c719517650b16438cb88a18c65ab05851ee64cc51e683fc072780f4c754aa4c813c3fa7228a58c1c9cd49cac8c5cbbc10208f938b120b01caf2cb943090e09bccfbcdc92d3bc99498ca2d5b010294b9c354b0a642858abb831f4425c38432d46e2c77248c93a50a839f94c5109c9992731e57396730087f7e59c0c7683d0fb28adc63661e5d5ec41aa5ccb4305804a82cbe12c17717ebd562b946553805880a981755f842bab4fccc9495086228d8cb358e2cca15654cb99389b558231055985994bb7145193371cc4c06c8962f71054b16202a605e7ec02d5615ac0a5f94b80a895dca16fcaa52049e523581441355c02af8e5c2988a49858571155caab008963b992afe5958641719829254c0ac70f78fc182458816ffc944903c479e104196b999778e3ce1448ee1c0840d4ae0272ec8323ff284941ce5a22204a69257e288a980e338f3430bec155b89e0036981bd8ee8208afcb482ca2eb1bc1281e49612062695655996353299594cb8bc861866b1547918fe2f5c3d58fe485096ff37965246ad1fc7f2b72a7f3f95ea7f5246e3eac36f95521e963f56f953a95e55fea4fc9671064110a30945982e0473f5544c1782e942d08114d38560621d2061b25811f3e2072d015e09b11cd1411650a6026666caea55a23be9d21214c41a57af12cb232610e288098a084919162b5431628b35963f7c4cd563fa8ba48b8c2bc85d2d96abc55aa942511445516c81bdc28c5fcad2a51c572a5866bd5e3fbe7ef57285adccc25344fc09138b30d6fbcc0f4b98f9c12b66fe17962c66fed607892b9558ee1e84fdf02004f928e6fcaffcaedc7255100fc28b075dfc4ae6c5169f5f94412e64c416796608578b35aade677e485284897f37226162b772822a2666f9af40222e04137f4c7e61021ff311134081328f324a21cd23268802656ee69c59afa772f78aacd56ba60024f859abc0dca27a8120ccf5333f9057403008cc4ae2bf9226667e3c5382a8551517161ff0c09b30fd9b30f14c0d2f93a5024dff991a486c62cc73b992d00ab93ccccf80202bc4548a70d4ce0827f2eab1565a8120a8a2f14a343e066b35aabcdc7d66bdb86a62c6a0512e61bdeb210a5c61286c83ffc080fd08fb96c738846118ec5d3e28872d9f5f36f88f50f8e0474561d7f8b80c12aa1e06019e420f746979980d47c00fb65aa31e5fc46218c2bee5738609b93cb9899f051bc2b09c6118f62d162e594401f62d36800fa3318e82a3781697961634a846954b8b0a07c9df7a1572d96ac9ab9506612ac086601f3ad8b28209b93c8cc62646c08c093ea81a430c821f6a18ed267e0279c072473e59314209d3ad90e08a15235c608244b8720903bf1353056ce212547d6ca60c73cc632f57815fa420001b737713f3e093b00795007f57c3046b4cf07d3743fe2ec65cf1bb182f801899d1051346f88605f9e0af58a9701496f2145018a13b8133606213ecf91ca64dcde7205f7c0e8c491c6fa361b03ea65d3c8d1eff8696791bbac5d7d02a5ea56f9e86a67da969bcd6313f43db7819349e85b6f1a4aef12bb46af641f95b38271100894717322389f1388ea34d8b8d8d00f40d9a5812f28a0098a0dda868d182518b57d1a8f1e27b08cb51f30ecb51e392c34545feea6b6aca37d7e8d024b59b39b49be2bf8dd10c5246d9428b72978dfc06fc2f7719fcfc38f4cf6dc0976926fde618f82f92700aee37311e7c14a7a0e21bf0c1171cee362cca5d36637cfe1919c81d6d6606b2a6e6c177b960423578450963c52bfd67f31fccf151a2cef1e21d96e3450efc2e38478d0ecdb72977d99c79f7199b1c5036a8388524bf01710aa8df800f96bbdc820247b9cb66c6514c10e358a175b80df82e1c383eb7de8571106e63bec6e64cbbe9caafd7d8c4da67af61e012973808b7017fa61d876e21458251adbc1384ffd43cf83afc07e6c1a7e5f4b0b25eb960171ce6f8fcae112694b189f1c7e8ec42ffc3d02f9ea55f3ed4b287d1383e08b4d1e1d768981775f839f4f8387436651af62f34ec631a9b34dacd1b3a346d68376bd0d0d82c7536b576f3759ea1b12943e399187a0733c9170c1dfe0b6c8ea189cd151a9b31d954a14333c33e288f301a46f8aa51d532b6bcbc4bcc0ffb1615ec5b6098fc0c13225d348e6ad1b80798c65454a34aa552a9542a954aa5526595eaf3a8c2602c0af79063201886611886611886611886e3b7c01fb6c26f85ad56abd56ab55aad56ab552b7723582bdd65a08867d9468415238230dd8a113b98394cb73295c50cc31a1f260165a1eb77f9ad4c5dd14af8dfa4854824d9bd5ce5ae092b8f2d6c66b0a57ae53249b32802399abb77e1b0a8851634600f5f5fe33ff9c3ac61e4c72e34c98b2c0ec944660c40eebc8a59943576b15e5f23e67ab1fec150a5125b3c2177e42a29ef88b021b1258a3fb17c73cef957aed76ba5f3b7001b59e26b25541ae5184c682c670e407a0b2dafac61b49063610b2868886bfc47acf11f1c8e63ebc157a105ae9c983f15f2ab5e55cac4c4c046d828d6582901162b24b8228a3adc46d431dc267c22218c2c96315c61a8ee48339c9981dcf915d57f60c032088220088220088220088a25061f567a8ebdca32e7fca26e81bd5cad9cc5677d0b560b17e28b1006182367d7e7dcf2d9c72b2d651297855772fe9d5f89f262092eafb1730290e0e718d90c431aa6b180821c4dd1c56df0ab5e1445511445166e835bb4701bfc2bff61bddb6895ffb0542edc06bfe83f2cf14508c37f4218201823cff84f9e711bfc32fc8725c36df00cd7d1fa196e837f245565ab245d16bec3f04c0442550e7de0f23c630095eab57aed5c60ee1243301c5f61d862b55e1c5fb09705acec408a99c3742b4d4461aaa28459602015561126f85560e56e1c678620776216518857b91b5da598a5556631c117ab803ce348926114649845083387593240ee4224ac74400a6e09c330a421061780ca502b1e4c2b24a862ba9831e0a10a3671b97352b66d9b9fb09965701b7006d0cc34b80d4801532c772e58698601e4ce93d061ca541d0953050bb2a280a902c16c66b779ec36b98431149ae1874eccac776314e68b19132491031673178a50a0f8044691b364a8308b097e987398c31c66a8a81548c13564ecc48c02cab0def90acc223e756b297fe1ad059b4af2cf5236958466584e217f97a17ee0ade55d7e07eaa001dfc812aae55d5c740805ca40706603e42e434199e0e7718432f393e9a62a8acb12a11655319c4086af5285611886611886611886a14a15230a52a50a97c2247258c254e2f2e31df6238ce104d2a7aeb8bcc66e15c51485661490a38051c85d8e62175289222f31bac05e7cf0cacbf5ad1e166d8ce13124a1f212a6f8333790e2cfe440e627736607f1c72c59c22815e5111d443104872ca0cc4d9e21385401657ea48957b90ba51c69020a94b92996479a782a778e041428ebc9e10994d1a2c0e52eb64458eec62b5338600165324f326c284b41ee70951928a427914311661852810ab1b80d0248151590671c491254517141054e098144115560485e8c5e4a1559824b8032f183b28a4a11e2540b09560e5540999be3cfd840ee422a532c31a412fe6a94898932e0af287b465006fc97d86dd7938394dcc26a8a9f8a1fcc4b4c528c8a87297f30afa294328af9971660609ec593404099f82ac857b1e24951d4d87c297f2ca48c5e5ec593e56f45c904cac48729a58c609efc182c2aca1f69b4c4ef857cbf91e52a8a2b93247079768c8308ccfc3ac6500a73f78a3105e9bfa3993f70f9b76d5b647c7a7a7a82198d190455af2ac3f217be584a19a91e24c3f2276514fef8f9c5ff4919ad3eff142658fe4629a3f22753d24a29a317cb1f69047efe70479abf1194f983a554911bce38834830210613decc04d7f8b424707862621ff861e05229d3944055393e1894c157f54a78bc2a7395dbd5a85a698ccb9d286af0c512c74001b9fba029207ec4e3fc64322009a627c1802735a627b1801a983d7927ef88ab1d3892ac570a31405fb9cb632e31700aa0ca54fd2abf76f9554f5eeac8668f8eb14c016711c254b9c297e398aec9311054953538f0a08ebcb3f29177b209fa114f4f6ffe78a1fa954ba583726c03647ed5ef7a8804f5e4d81148373d89052861862ffea8773e35bec81899185f235643cb59000dcc1510252b9387e9b0203bccfc824af97dca7458109f62495941eb7583234c1d1c16408449c3f42414b002531cb3d2983ffff82fa510cc99c97c3df8e3aff4081b024b26f305412c94c3dcc41c332882230b0c57e1cf984029fc1174981f586cd9b15e55b65cbf1b5f85471d630324ebdd1445155611617d6b0c738ce9b5fa957ec1294da49460a9d0cdd5b33e890454215547d0a32771c313d666feb0650612ff2ecc0e70792e1d0619e31b88307b3055989ec40d516256dc0035de3095831baae49c4130891ba048e20627fc277c716cdf5015c5c426369d0011e69d5085c10c1b824d55120978da0d99e1ce091066c82a774566f8135085ef4ef52b2555096348fcf0711866490201504920e0896943124c4fc2862180601236ec807ce2885611396beb7b77fbae9bb7d51e2ffd373ddbf791d6f47d4f5ecbeafe9c80e308b8fb0b273d89bbc39cf41bdc7d8593ce04dd6a7aeadedd6fd3d1bf8efd954ddff39b5a96b7796e3bcb30778fe1a4cbb8fb8b939ee3ee4b5855d7ee25f69bde3477f6ce9cdbce727b09b7e46c6f72ad7b936355f5bc696acff62855dd5d044377cf2ba028c2e5534f4fa6832b8e0005178682a13c81c20f050535785cef234c677c833935c93f964ff9f1df58ab56f8ad27e1bf1e6b27d6e3cc82f9eda59d3c3db15afa09141e3056081ff646e04b43e19baba59fb8c4177ef27a178bf54119f6583bb51eb34a2729a3d6e377727d26350cc68fd5ab9456e594a6fcaa724a13f83ccc70f49b4b3f718dfa09ec31ac7c2a9f80df2a9fc06f7dab7c02f537d883301760daa909f8aef2e943d80aa011f8f95b9aa55dfa892b833021182b840f7b17c027ac1f61a5939491ebf13bb55e3bb91e7f10e8d2234b4f69ca3fa529fcf08bf28b30182b849fdf08f49b0bc38ac07f30ab3ee09a39018c15c457bdbf4b05f0e39287123c11ffc98f4905e5043ebea96870f2548edac8e5c283ab5a10552fb2e0e4a63aa27ab0fc397189b0a2d58b7af50e6341f5201427d5e35bb85abd6a157e5056a99e8c34acf2437102df253ea88340237e134b282f50a8086c417c550905dfc47204f81d76045bc1658a1b58d2e032c50d2ae796cb11386ea2ca21045c332008018c237f7f18391ce39a11c1cc08c8fc2e17f82e502b891f0a61980a62e804c4415c1ee6fc39c41c08c330630ce21f7fa5043459ef72fdc2df527eb17cc1174550fc01c0893982e6aa5452124b253f93552a8d9f5fa5dae5571a4b25610882600886611882e0e3d0317e7f1108977b7e90f5ab77b9c421506cdf7029d44a644ca55cbea0a97a375ba51220d81cc3c75f2af999ab5249b50b4b25a6bb987904ae12fca078dc9c682080939bbf97e23f81a2730b1fca7513ff874b28d72d7c18454ff0fb3b41c9b981ef2ac0e237af21aa600a58c2f8f9d4adc9bf09bf025c5e6347ce748054e253984a53a0726ee27b14cc274e6e505c250c239f220a196ea2c38c5c053ca2781a01fea0ec3712f7e01a419edfaf497ef09be00ffff783f2b726e3b71e4a13d583cf2a9b8c25d4df7013157eb16ca2c2ab6b0479f243650df5042a2ca594f08022a5844756e2532cb85cfcc71faf70b910a24cd165824295abc02b71372aa95e4508fb01f3aa77b9dc7c1935cc3b94b9f32b303a09c8f30282ab173ffc209047a6c4512cca152d9115e5ef5aa1f12d7cca2bb4df5ecc68003f95f809c430a1272ce5897066083217ad7831a381b688df569434409152c2c3543dbe851fc288883f964b2a5355be2a537c02cb1359fe8928c820ec64401ef2636210a8981926bfac80f83118965245ad1f5bad110cc3dfcf2503653f57ce0f05df5865c6551e5c81b0965cfeb01022eb5daf327c9561cba552fd2f8a4b4b89a77e5efaaa7c850f05df54e50f8758f5a38132fcad07cbdf13281e37f1a1e05b58fe8a4a07656389a3c29206a71b147c13cba01bce654fac124ee5dfe1a85008f1673c4086580694390e4b12cce58833cb86102c7afdf87a8d601886e5ef0796bf15eb5b7ef5cb428461f96b099f95a5e5c157f13f29a3971f3fafca1f4d955d6465ebc396f2f793fa1ff8597c983247016539cb4f8a35f56bf55a0eca58e56f55fe7effc357581f963fb2fce128bf09919faa2419cb5f951f16024771fd939411eb695159a68af0d3b8ca5154576e601028cbab52264a559251c432044b9f6addc0e57907bbf0f8eff8c413331c33ce63c69204337c2c6a56cee5abf00ca60ce61236c30fa3d0b017f56b664a76720afff5e08fa593eb554eabd58ba5d3eb9d60bffa3c852c9da456c037a7965f018f2f6504feeb59a513aca4954e4ea5d3ea619f572058c65c485a3ea4b9d052f6a8fea5c5773d05010179c4cfdf02c81382aa0f35147e023eeb45fd447cf261dae55fbad5523ec92eafd6cbf5040a8f9bcbbf5c5c1ef6af1658f983bd4b2965e4d2f22e2d283c6ee1831a0a43e171035fd450f826be4af55078dcc47fd2180a47c15292803cae5ffdabe557dfa2a1f013d893ffd24f5eeff2ae9656f12c0df3a37e79976ea9687d8619c7cf2f0f85c7cdf53d9087c57a283c6e309f9f09e4194b287c83297fac1f5be513287c733d141e3756f963b9ca5feb614a2923d7bf943fecb0221af0cd456a283c6e2d0fd350f8067b170d85c70df62f0d856faf5fe92750f8b67a283c6eaf1e1dd3497492ee4d59958f6fa2f65ba8734e9281700594391650e626108e00210a50e626088260bee57cc3ffe204e717103752e6cd0c132af21156c46146609933086682b002042a2eacfc200932208f53eb9df2832be09bd34a741acbd16925feef2765b45ae19baa7457e9d155aa721c4124e18ba55892a00c3bac05f03358cac88032cc9201797e4b8a70737212c152aa087cf1ddc90d7c07df61305891fc7b2923950c874eaaa48cc2cfefb9fc8ddf44c4d808442861e5074758f9811330b365c2f0d2adf88006a65bf1810bcc1c42edd788d5d072720cfc36cbc8e4186658eec25feb9b903fba64133f0c5cfe08cdf0556613b3a589895b98864033c36260af0a2f337c91afde906866d7cba59abbf0558831c377e1d7cbe3729764eec2cf0ff5b797f7bce385b52bc3ffbca35542fd6ddc3196bf26641943c6a59489692963485849be5ee56b749563d6c9e5afc9eac7876ac22ac752c76f2f73f7bb98ddbb9c8479f50397f1fee1ccfb8f31deff05e3fd4997f78f59b1a3047fcc8e125cc25021fc96175fc38cd5982bf7ff1919dfa2c5d378162cbe7c1898d7fff2f2ff24f9335e141fabd03b27a68a97d1ed123665fe9d61b6781afa9df1ce30615eeb7786f9f2afdf1926f933f43be39d61e68f31f33062bc0b8c5fe1f2ef8a7fa1dba51966cc63d80f15ae0b17e5941a0f7b192e5e46d962d3c5bf6cfceb5d37def52d9a6f3d2bf6ac1f653ffe0a872be395e01cefca28a7e4287f4e52f9a5545f001e371ce5cf494a7ca9d51780c74d56fe9ca4c8971abf003c6eb1f2e724f5f25234e5cf490ae6a56e943f2729162fe5fa02f0b8d9287f4e522d5eaa46e92425f352b057b9d06eceb809e3459b9fcc9677c9e817ff8a67a122e6616054fccb0bcc93e4cb8b22f9d9e5c56fa1db177fcc2b61f14b2e4a252c4a18b85432c3c98a77add0313a1cf58b742b3e108139c286f80c93fc908749fe98bd0993fc176882e493e1044cf263c41298e4cbbcca046141701326f931f24efed1144ba597724934c9729787384d61e25229fc965fa15d857613c645bbd95222892008867a7cc5e4580c51c310618865f8a64f8d7ee5f54446c54cc95c89919f5e6717145c9e7780e10e7187ea7d07ebfd63e41dad9fe1006944b658e34a55fe7e501f42fd0d2c7feee3f87a91644c8c4cd6c12f9375f2ff62641dfc31b24e7eff2623c63070e1c7315a8e8e3126f38c316cb8e5afe13fa06a8aa908a8a240c56b4041050a2a5044e52b57647a7044be02f280323220f804054611c51294023e814f20cff8abdf8da40c3896792a5731c1cf208f88c19fe181bcc25a61c902f23ca1c145f550fef604cadfc4773d283ed8032540217a20829c833095e029cc190e9042b89cf204ea6fe23f11ff89ab84fa9bea9fa8fe49abf5507f1bffc9f84f58bf2a9f40f9dbeaf112200f8b071f57017960e4eb7f31bfe25bcadf0f563e8c94518b271f24612fef2a7fdfe2025fdfe2f5e0b3d02b748c26f5abfcbd94bf1657f9932969a54b8beb61e46f74812e98110bc968343eec1d864465a47af15d46626b2c7fad5f95ac282d15f9a358fef0d34a55c2bcf8bf9ecbafa2b29430958af2d74ad22a7fad6715b54ad1f5928de50fa6fcb9942ebf2a7f32386af5641497f247aebe652c725bc1cadfcb556221442c8409822a9ce4fc7201d74e467c17d1c56d70885fa5025f05aa542a954a95fd07cb709b19b78931c36d5c2f9661d9faf255fe5eef2aa58c5abed5e22d2f975ff9237f5246b0d74fcae85d0fa39160abfcb54819b5fc5a4f96b452cae8f5b07781b9bea5943222cbdfeb5b600fd332a02c8f79e580713462b592210cc3573d54f8aadf3931220cddcb292c905542852f3eeb57e56ff5aaf1cb5fb92a7fab1f4b7255fea48c5662f9f351fc7795bf117f4b7cd6973f52fcd56f94f29ba8fd067acee20a421a68d07e7b325d1908ac021fe0031c40e7272074865281ce517ca0b314501686bfcb516118e622ccf05d0700e241153c082be23023ec83cf4f071031a85a8dac96eb056b71215f6054c4ac60d142c6c50b18316664ccd035687cf9ff98cae3298f7f78ecc3e31e1e57e0310f8f29f038eaf1041e4be071041eeff018028f1ff0d8018fa53cd6e171031ee7f01887c70c78bc80c70a781ce5f10d8f13f018018f6d787c002890070361e3064d4c8623478dcdec8656b3e1e4e8ecf0f4f8fca4a00368078f20b3c78f7fb329f43efef638058f51f0f888c727786c82c7463c9e7a5c82c724783c82c722781c82c72078fc81c7453cf6c0e30e3ce6c063221e6fe0b1061e0ff15888c719788c81c7528f83787c81c716780cc4aba07c0205ab0064080041843c943c848848d10a458c181d41c2420b0170e10501c030005c92f328b793fecd26d2eb1e7decc4e31e3ce6c1e31d3cbef2b889c73a789c83c74c3cc6c1e31b3cb6c1e3251ed7e0310d1e5b79acc4e3193c96c1e3183caef218068f5ff03889c72e78dc82c72c78bc82c7483c56c187d807e5132838dd29a9bc95ed2969ddd7b7b484a989490c3fa7264e9e64988186270f25df9e3ca10147e126f5621313e0a164a902fc9bcdb67db1890df06f36710d8fa11e43f93cc367193e3f3d9ee271141e43e1b1148f9ff0d8098f9bf0388ac74c78bc84c74a789c84c748787c84c746789ce571111e13e1f1101e43f158088f83f0f889c7581e03e1f10f1efbe0c3cf34687cc306d0380a35683c0594c6502880c65240d1f80904d0d8093368dc84271a472183c64ca041e325e4278d953083c64998426324c8a0f111a2a0b1119e34ce02058d8be044632248a1f1109a680cc51334168293c6417082c64ffc34c6d2048d811083c63f8842631f30d1d8092668dc83268d79b0048d77c0a4f1152568dcc4128d7590048d73b0a4311348d018073e8d6f70048d6df06abc841134ae81ab310db2686ca5d5588922683c03251acb80081ac7a0a7719521680c0356e31740a17112abc62e1082c62de069cc822068bc025563249ed058054a1aa7008bc628d8697c0410343e41aab1097ea0b1113ed078ca6bf993342681dbe447d2b8046e935fa7f108dc26ffd658046e931fd538046e933fa731089cd0f803471a17d1038d3d706adc011e68cc81241a13b1038d3780d3580357341e62001a0bd184c6198041630ce840632901681c440e34bec00b1a5b80098d817041632a38d0784a0034fee1061afbd082c63dd840e30ab0a0310f4b684c01241a47d540e3091cd1580234d03802461aef6045630818d1f8014a68ec80221a4b9981c63aaca0710364a0710e451ae310038d194044e30554d15801441a478181c6370cd138012fd018014234b621098d0f10446303b840e31a00a031540b342ec090c65058a031018068fc64051ad3e0b5fc2a683c03121acba0028d9fbc96ff876ee236f985b413b7c9ef433bb94dfe1efae736f96f3a06b7c96f6a2629d04d419a09057a89d7f2f3d04b4768df0efd9e40bb40ba358156a243f78cd06c0a7a9dd2bc1fad96402bf9e81d0974daa39346a09178b44e047aef6834043aa7a38f40a0cf1c9de4031a87a307508486c1a605e001fd424dbbd0011d009a6e81039a851b8d84087d64a68d36a08dd8e8221ad02bd4e8a22134911c9a48083d04871692011d44a60180013d14d340a4b40a34fa47105ae886f67101ddc386be59409b40e820afe5afa177b84d7e1a9a87dbe42f3590dbe4d75a87dbe47f9dc20f15ed2343f74cd13c337ae707ad1343e7f8a07160685b0fbaf642d32aa06f5ce8190fda4646d75040e768a1714469190b1d9b80a659a16f4840db88d13522a069a8d0e50e5ac3e887809ef1a2653c40cf903a8603340c17fd428a76d1a26574d02d609a4503f48a978ec941ab7069181cf44b4b930c08a990771d7a53b567c465921a513a73b91d6433498da8e9f9c386738435baa9e9f9e35dd32348e98d352272f71cb8f0b244e64653f7f511717726b6901507ef9a0269dfa2d3457342482bdbb2e0ee3768da4172a97ae42b325f960845cd9c108f45d7b3c8ba85ac602fb5be1e2b9197250a40bb97d89c0db64f3d872c6185b0ac91fba6b7363d8b885a88f1d9afe9c9fb3765da240b3298bd29d35ed99ebbdbd6dd6dea53b2db97c59adabdb4a6e790376512eab139234bd4800648801c81820656dc5d09779f810c8ef48c98303a72b7e9613d5b23394678ec4a1689f219ba7fb77b89aa9eafefe8d1ddebb1bd6fda4176eccc9af6528af43bc94846ae2084af00e5fa7e4d8bae30a068077777b75bf5f1664549fef3d312d1ed76fb28222af2297a4f92e4756c9224486844b0b8c72089a84526d000110eeeded3ddb8ea46599e9121516c5edaf66edc5539b31dc1448a1b2d1d14902049d191d702523cb0508b420a4f982a112481f2308225865071f7292f32246708f942a8b8edcc7d6d3a9d8d527bfa0e2070e3c6d31e48bfc802f103376e3cd08e47d72d0e1179882e422ba112e10cc21490004082756f762e550110840f615d02770f49e0eeb39db6678afafc20c249f00f2fcdf652fa9e487bfd967d377df775ecbbfb08dc3d741138a62101580a0f77fc003c056b20c93d7d4adc107c20d79e3874a33e35c7b45b41eef8c5b10a20771c05107cc0671ba93dd567d997885011772fc203b373c9bfb9147db6a935da3d36e7e2da8d74ae270ff7e65214860a49eebba649b8ddb239dcb6e12dd920ada7bad3a3a3db393b37a80f0de5a1d96c3ae711cfd6a99ddb6dcfdebf342baafad81e3a3b3b3bb49c9d5a0f0f0dc7e6a39393e393c3e343b3f5e8d06a3a3c383e3e383e3b351e9f5a4e4f8f8da6e3c363c3e9c1c1c9d9b1ede4f4e0d8707c787c7a747074766c3e3ab59c1a4e383eada650e202037028927dc271719b78887f64115a72ef0007dc993610d77cb7abd3b1ee4e44bb75bb88aaee1eeebe01dd6e3530c47ecf14dd3cde509159f4a347137a5c0179d0a3e70b6222ef1e394d47ffaafbc76ff4a559cf1e2fa0e2be97d23775d9debb4de7929665551d0e65796e3b7bd5adc3bdead639bee1d6b3a6ee3e4948a469e4b6b3954ddf1445cf9b774d7dee33c82026de1b9c59ce8c66f3ae29527a64c3f3ad6e90ef6dd9a353cadd83085f42f0021600628abbffe0ee3eb87b0f7807776fc1491e463c8a7814f13f2ebafad8a3675fdc9baa3dd7dd2be0ee3cb83b05dc76e6eeb7296756b379201defe4afc8c9df76f2e773f23783933104e1e42f8a933f0938f9c38093bf10b8fb8a16980f94933e3538e96300724795196d86933b24b0030777f7bd9bfe8ede8e242fbbeed0f99ffd9eaffb3cb6d53dfb3ed27a16d111797d441ca062ab47a79a9e4b678c27b92790f588036838003d77918d5d601b9b49fa36bd3dde7669dc37cda56a8f37d404107c021298d9767081bb43a02553e880fb6e7b1bbd49f7efa3675fa453d5a510430ae7ec7fdc13e991d67486b4a64cfb718d07386086f39b49eabe8ec5359ee0eeb39db4aebef6dbfdeaceefe9a4b8bb0e38e6ee0d70f773dded898b00e973c56d67b85a0e5ba7d3f11cf5d06c4c34c799274a8d091b967c08028023492881468f117a96f0190dcdebd83742e486ec6901e9747d3377f79a5e553d8d08f52872848811a122382344787ec81d20b8fb11277716b0f34327093a167081d46991391b2073ce9c181c15903832903836576c39d880903529dcfd7571ef4642cfdde2de94b7579c5b5371e8ba5df4dd48fb4ddb25ac6e4d714c2feedd4838553d73b2f6edcd5c34056adf1eae06c88dcd92dcddddb3cb3d0fa9a9600e98087758c5785df481803ed7ba51790792f65e7b1ba07f9390d29d34db48e876dbd946d900180df5308bcc1eafe399d0d4dd77dc718fbcb9c1dd76d63b79383060010a88f1516a9849a92101087077181b0e60801a6c7a70ff9f9575cfddfe6e7d6a7afef899cd0d364fceead6b465df5edae6dc8de25e5f6f1d2a80cb16b93b94b68800eefec2ce9dedbb73676b94f4a62cb8fb93d557a4a6c76bc8fff9f33dd1a70129bdb1acd166921a41d2f4a6ad2f37c35ed3a4dc39443d7d6f9b2269d9b6dde77bfa28826e5ecbead473480e3587500e1d3968b3ed5392aebecf1123c70b07161c557cb6a6bf7b4d2f118e0ce0c06186eed7dd3e25017859a25ed36b04f5e1ee346e2eac3ef6c7ee3519e988b044ee2e43d2fbd4d4b23c27bcb34562db22776fe22be2ee362a3693743dc2ead621a75f0c2ff726770f99dc7d0911eebe149b40cc86980c34aa1813197bdda6ad8443b7ebee5cee7471e8b95bf7d1cdf3b92b9bc3b92792bbfbdcfd75ddddc5d5541cfbe26caabbb74adc5d77efb56c4d086b6413b2a227ab369d3d77e7c5b0afbbabefba9736badb8db644dc5de97c4ff4dd45dc7d9726b9f39654154927dbb93fc22776dc0d1a375edc78d980026943093676602306365040da0881bb7b22e1d4337dd3356d77afe9c5a16c4e55cf1eb51d3a72ad594322fb96ac868ad289d9fffcbba6409ec7beaeafc7ffbc6b9af4e723ad5b4d9396fcce31bdac0a35a4d430807bebe7870694ebfd7bfe8c5dd9f7df75cfdef99ea8aa9e391cef6b426cd8d7c626040aeebec4491a3bb4dc7656f390478b1b70710a593ae16e3b5bdbfdbe67efa67dddddb2b9120ae70e83008c7077189cd41f40d5d477449bf5cc6c36ac6e4d6db67ae656a4d475cfa4f72c5a00a985b80bcf842f395b9cda8c66b32e61dba324f74cfa22de4f724f207f80ef7d8dbbff0f0d490dc9b73d3efc9f353d792c3aa3083396981184fbffccc0c17d66c4888abb1bc142ec70c739e01c8aac8071702f228213e0ee3438294388bbedac655d77e7d8b6877bd734e9e646c68dd99fefba793ea4f67cf544daaa3a84c353dbe1d9a1d97676743b345b0e8f0e8f2e8789362383190efccafa5cddbfee36fa1a21dc2233f79bd495b541cfdd3eba91b6911a32460f6afafa7044ee1eba34afba7ffc9ada746cafba7fc8c4707721ee00a0d1746cee3ee4ae823bedb7abee16454f5dfab507fa998ba62d1a1a017c4dab65e35d347da0d6ec6bd6bd97bcfbe87b6992abee967d97e773ddb34997b61bc9d3a0e9d8706eaaaa27cfc5b9a9bb0f71f285edc5e882093e73dff55c77dbfa72b2188ed7b2eba7b0e36d8fe385860c15297a1c6f8b3dba9e2fab3d908e7f1d4fd3b1e1c0618b7d8d56abd17a98682d8a9e3e888e10b9e18af8f061cedcd9caf2786c6ef6ee75b6db7389527bbeae8ba3d97a14115a4121cb0e565344c107178e50a3e8093f961427534c31c51442804096d76d2b94e4d757f5b9bb88cc15975d7fb7e7ef7627bd5f9344c60821dc3d49927fd7336dcfa5f7c9d8e0eefb3d73a9daf3a1aa7fd28bb46e55e605214992c8d464caaff99f54b7a6ebb9b698fa21e4ee3e7a9c1870f70138c9024bce8c569bd16cdaadd3f98e6c04e0240b1ceeceb69bc9ebd86f59375d4ad13fdb8daee9c9dbed7e4fd59753cfdc51aad66a339a0dbadb33c9c5e9927a2a7a44b98a1e44b88a1e408cad932b986ef6d6a5f0e333743349d5336db7bbd1df47ffb2eb7ae6be65ff7553a6bd59f457d6ddbd8b73d915ae982cee35fff329b46f0f77de6270107384bb7f0afff3fa7a6b1a23c5fd7f66b56fd9a7f1f6eb36b98faa3bd53ddb6e26381edbea70e8ef24a39820328686bbcfbe65dfdc56b7fbbf1e69df1ecedd1d26003041607cb8bbbb8fbb87de130277c739a902f79e48e9d2b9deecddbe4737ee27d92b4b94e4cf5fd94f228bf5ce76c9eafbf959d9f4ed114912c346d9dc6ff5e84cca9dbb5d7d8fee76bfebfe1ff55cdbfdaee993bb237112268795b5cd7466349b35edb93738b69edcf639427d7c6c3bb9dcaed9f0d8dcecc897f4a6484dedeba648bb45b7522e5dcfdecead4452e8d1a9cd72d0d4d0332f5aa820612c15e83ceefee284cd2582b4a6ae9bf2de4d7ffbd473e98502ee38ff62e4eebd939783f352c39bceb63df7b77bc9d6914b903b208b404ae1eedee3242965f6e652f45f97cdade91fb99b77aedf92641199e3eeff3af6cfdf4b67d2bfae8ff724997b97255c9070f719fa4de8b95bf54c72cf2477d74ebaece02e3ddea3dbc5884b8f4b4dec6b427e65d1f4ec3dbacd95932e624b13c81624fee765913e85ff11fad9ff7bbe8efd7f9f6c816a79fd7f5c233f43f7dbb2bd9ecffd975ddf4dff5b885a84902db59698bbcf64b2af89ede8d8de353d12fbdf2f8bfddeba77e1244c0a12c684bbcfd68da2e951cbeade4dff69681e694d5b1ffa6ebb935ef691d65455cf1e302348981477977112f6e43efb9fcd3bdddf49affbec12a39ffdc3569800663434ef63e8bf741246739f9d49efbe2edb63ef1feb10bad7f46489dc9d6b7dacbb8bb06d7af67077186852ee3d796e3ae4c79bf3b5afbbb23149ee99847bd7942d6a6adf5548b77fb8fbccde3a1c9a9ebdbd7fd484bceb4e73a94ee77365a8a7efcdd9766e6557dcb9732b4b34c3c5a17b09abaaa7bbd790a0a97a2ead43eefe49486912cd97b02aeec8dd6fc8bd7538a693b773eba99e3717dd3bc724b4f70fa67388bbcfd29ef9ee55a93d5f23ee6eb3dff33582aea912ee5d53b6876b6adf15dd4cd2964d7a7d674dbbd19675f71c6f6eef8e5877ab2c9023e8d09a9e493dd625ecaab41e71771ca7bb9eadd17e4f34554f24352434243524ee2e7377ec3134c5ade999942359347077194eb28a70f7d68f2cf68f6e553d73bf93de5fd3afe170f7244ce03f3f3f3fed5ed7211a1216dc9d8993a3085cf75473b8dccddeefd9e66e787c6a3d399dda8d0ed5e1d1b1e1e4e478708e4e9e231d9b76a7ba5429c7aa470e7017c2dd8138391ab9ed4c165bb73ad3a9db7d201d8fa6bcff71cf16cc213f3f9b49eafa7e47d29b2ef9adaa6ceed9774d7f4dd9ddb3efbb3b0d770f63ac27dc3d8893ab28eeb633a4356d5ff7862787c747a70767fbe46c3e383a3c3a47bba776d668ba4df3d9383c39b41387676767e7e0dce45ed7d7deb8bb2ae64d2abadfdcee31edd5f74da7da73531f7fba3b8dbbdf70771bee1ed6706fda4adfb2ba47571fabfba6f65df7b3ab0ea4aa07b79dddf0966e784bbca59b1cdd0e2d47877393eba1d1d0a37d44b39d277afa1cd9b8ad0ddba667eec67d7deccd9b22ddb048ed999bdda8ea99f4be27efc66db77be4c6dd57a8e79a22a52ddbb26d2bf4ae4348e98dc7b63f9a5a23778f51b1579668f3582320029af4908227777701092493207767c910b5515894f0816c0164094b36723991c20358202a61072ea5014f2eb7200c25ca9d867407b1b8a3eeeeeefee282eeb7c7dbef7b7ebb91f6bba68f941e3dd29aa2ed89e4b67b696573ff3af65f1f4b824c90a01124c803091e80049348f00709d290200c9985406606b8dc5fee2e963be94eb6b05e80c084bbbb38092661042845823ce070007757e124c89404227177d249f007a8e3ee2d4e8234200c128471779593598a2c842618e02b9bbeb9d5f7632bb14beb50cedceda9e6b68f76af6b8a7399defda62d0be8b98b6ca4b3655f233521acd1463a5d770f41d76dc4754fb5c7ce9d6a6f1751d5b38790ddfade73454a8d30193119e5d6ed53b28dbc5b0556b70ead6c2af46e155c77b7286ab65b55cf1eef56a1c73b5f77f352a3761ff17c4449ee094429c7aab777abf0ae7b49e84d7942eb76db8dee5e13abf6b68f76abe87a02a90951d5b3c77e4fa4ad6e1f6e6fbf2e6e75b7ca26e1702b4e29b79372b88db49e6dbbdfd5c7e6703bb79eafbba6b8357dd5d477f4e6cef65dd91eaa7af67055f5ccb94d2e6ebfbedc66da8fa22ed69883dcbde5ee2f2773cd4fd3d1a3dbf59d3d5a2d32bffbff905986859318757718273114eeeab9c4f2762b5e00c7406226eedec2497c01778f7112ebe00ec4b4d1356db7bba66e3b4359de4d6e2fc9de4d63bf6ef575fc3e7a54f5b149eecbdcdde68e99807bdcdd76b673a9eabe7b46dd5dc6494cbaedece5e954ee8ebd65db76ff7a3eba03b2af91d5de26f6385e96e361c8f1393ef6407ff65a329d8e890644d3d56840b41728a90608869fda0b48863ec7c340b3d168355a8dc644fb0120197ae1817e29c5a13bd5a528cb6be17818682f3cd0b75a417a1011726bd16cafc388500f22d3c808d110ce8750901e66118ec845b752eeece1565cabc563735f83646886f69a783c1ffa286a3e0d201bcf548373ddddeefda6ed9256eb8170ecdbf2a9d9e87c3973b2d5d0997a2ea1b352d7d628e5ceded72869b5947267ef6b66bddc765bb9d5a7c3edd7d7e3b1b9192e47cbe65db6c7f66830bc00f4b4077a190c4a3218945e58b7fa02527be2d68d1493c5dca6ad346bb564690c5d77af77ce6050cfa517d2cff1827a2ebd6eaac680bed592cd9c62002a7fe61443a9ab01d2b1b244af4b5bb207fa56abf5e6525426a3a189bd1b6906f4385ceccda528d38621d6637b3377e7d2160c359b9f9f176430346da517dc9d4b63ee03bd6ce6a2afea3b757bc95e6168da4ae77ba20fd4caf1eddb9bb564eddb5337da92d52cd9eb4c1603fa3797a234b4da03fdcdcd3f10d0a79fc3e66b68b29af6edc55e3755672e4afb1dff375ed663dab3998bbee9d1cccded68c96866416874b1df6e7ab6ffff4ae76e8ffeff5318525dfa2dab039a3901e900daf133174dd58dcedc9769af2fbbeed6e7fe563a79cfbebfdfad6e1f4f8366e6148353d3568ae19bb612cdd738c5f03fb3a6adf44030e0f8cf01f4401f73d5f38855917e4d9f0687a3795dda6a356da5a6add4a29939c530a3fd8e076ad1cc8e8e4e1d47a792077a2774f5b131bcf04a9652f4e69d625062f32ddcbba62ddbdfdc00e9687dcdbba6b8a5146d9524bd4c3b2906a0a5145d4a51da528af6d86abf6387acc7567b1d3abe168bfd8d968c05224272e0608188901e5b0d070edbebf816cc213b7eedb1b9da03d9fc2a735a9dd6add2ac3431e0784b38de12ced730c5b6abee16d037fdc86a9862bab4c5c4d4fa9aaf41591e6e2945713e84080dfd98b16fafa9a53dd03bc96240ffb2ac8e2f814addd7d0746c6fabc44d93dea61ed0d738c5f03fedd9e3b1399b955d6974dfb27f04f4b39af3e85dd3af39ddf48170492f7bd49af1966648eba9d2ccdcddc6a0fb1a77b7db3d8f6cbc2cf640efeef6811e069a19cdd7d01e08e86940b85cfb35404032174d817e09ab2621a549b3df3d9c62a0d17d8d8eaf01fad6ec5d77af3d9e46abf5ae29ae760444a3d568b507d235db03d96a361c99ac26167ba08781f63530d43ec7cf5c346db560a8bd0083ed856fd96a387f03a4e361a0bd0003ed85190c32dbd71cbdcdd7de26f635b2dad79c6ff347b1af91d1bee68cbdf040eb89735b33db7ad6e0fccde7daf3d71f4fa3d5a299391dc5f0407fe474c6f0407fd2e8bee6e88174fcf94747ad3f5bb223590bf7ad96abb2ecfbb66c8f97ca6a6f6313abc962baf469b2188a9e3317e861e89d2fb4642006034f6080090ce000034aac6c8ab4db7fd3239b3fdd373dfa77c73fd8a78707ef3814b08ed700e31c770f654839c0730c82c8f28220a0bc973209a2c6fd0252f876cfa3efedd6770127dc65b1353d7944f4287a625ec0c8bde8c75f40660812d2024cf8ff20ad297ab2ea5b208877ddea4e7f3cfbbe059e5c96f7efc9b38090b4c7b6bddeab82bbab9cb4c0cc02324048f103b0b53b0502064088c0d9f50708060001e532377603a2e7af0251944b97bc40c8cca8e05056b78f565f8b43d74de5c7455a532a3d77dceb3bc26d920a10951afe6efaee9964e47fa8e0294a98c284fbffb45384707fdd6789c82946ee3f48e1486bdad4be5fa3eea3537d1ceed975a32ccf46c7b26defd7b4c80f4a349d6dfbc3cfdd67ba1f8c9cf743ccfd2855ff55b70e5d559f0e277d702267c7e7e6f6920f41387aeed75dd3f7a1e76e9beafedd483e04fdf4f004f7fd9fed9e37f7bc21ade939a447114b5464b244453f58a273c808ba535e2ac4488f484ec845dd1abbc44847a4dd4bd8a2f54c32baf56861f34e233d223921774cdbb9a196fd41f4fad8a653482e5d6284aebe22e82ac412a1e72ee26e941da263d7f4873bbec1332cedeeb1af1196e86dcfd708bab244ac918bb4a6286a126db73d5bb66d85721bc93e6a3a87bcebd0ca12bd6e9bfe6089b04dcece919725725575f7a08010fff314807277272980ba4981220ac4dc5df63f3a76b7a74f894b811dbdff69716e1ad544940bdcffe755b76e3d7b444959cfdcbb355149783e5eca74f2be268a46d43b8a9e397e0253eeee77dde892979cc03a01dd048c9c5df2b6bbf7353194e52da5e8ec7fc8098c131025908433f7356ff3edee113922c5c18623019494408ebb7fcbea72765a254cd4e01c35c0386c38eeeec466922ea53eb6ee347243379a7a95b75562846db70bdb87a6ee2e829ebe15dc21a44d74e43322c33122286aa2a8d9844e97fa38f219d1c1ee3519a1ec90a5d4873ba6f1771de2b1ed8f239f91a1cd24755770a347cece11d628c771afdba63aa4f408cb201f10c514389c4e97a2b8f6ed356da5a6ade4a2dbf5e156a68d5bb257b7c7db2faec7b26a2f5572714cbb7d7b4d5bc9014838a00529af0a52872977dfbc73dd6aaadb6afae3f5f56af078863b96816774b0c57470a1838b0ea30eee2a9bc3bdeb6ecfde56539dcae670e8baf79aaa3874dd42a20429ed231c6308b71022737081bbed2c071e6e40fde77f7a2fcbb6369fdae3c0f1b6d7f12fcbb6b61a0dc535b5ed993b6adf9edbe28260c011305eb8a99091696404c7d068b5d7f1aed2ea4bcae170468c8408fdc009b93064041784e808901e38a323454443b81d1d9b09c4c88e8eed4c52559f0ed7d49e2ddbe3edd7dd68fbf670b9d65dc2aa68caabd5745bc535f5d81c8e7d712edab24b70ab8f224458c0110de18c081905e036530011141004f705d458c2aab805bcdc490540c1cff7447131f870bc8e5771784f1673d399769e282c70c7322d7070c307bc9df5cc6836e87ab66aaafbf9415a8b640124e0083cb39cda8c6663934bdd3397aa4612d0c28f9e9c9bcf0e4e4e0ecd56d3e9d9a1d576683e3a369b2dc7968343dbe1d1c1a9e5d86c3a3a3e3b3e3e3eb61d351d1f1c9d1e1e1f1acf4e4f0f0da786e353cba9e1d07c6c3ab51c9c9cda4e0f8d86a383c3a3c343cbf1c9f1d9c9c9e1f1d9b1edf0f4e4d876747068351e1e1c9c1c9f9cda4eada7b653d3a1edd87a7072683e393c341f1e5bce8e0e0f4e8f0d0767e5eeb39c1d9b8e4fadd653e3d9b1ede0e0e8e8e4d8746c351e1c1e1e994e4f8e4f4f2dc756ebe1c9c1c9f1e9e9f1c1c1f1c9e1a9edf8f8e8d86c3a359a8f0fcd87c6a393e3c39343d3c9f1f1a9d570747c7a7272766a38365b8fcfce8e8e0f4f8d56cba1d96c39e50c79005b2fb75d9c9d9d1acf4e0e4e4f0fcd878746cbe9d1e1d1c9f1c1a1e5ece8d07276747676727a7c7c766c383a3d3c341f9e9e9d1e1a4da7c787c6a38363cbd1f1a9edd47078706c3e3d349b0f8f4e4d076ed3e1c9e9e1f1b1f5e0d86a383cb49a8d9693c363dba9d17c7a706c3e3a359d9d1dda4e4e8e4e8d66cbd1e9e9f1c9a1e1f8f0d078683d3b3a3e3a341d1e1acf0e0f4e6da756ebd9f1a9651b903518c193de93e793e3e353ebc9d9d1d9d1f1c1a1d16c3e3c3d361e9f1acdd663a3d97a6c3838361f9f1c9c9d1d9b0f8e8e0f4e0e4e0e4dc7e693a3d3c353abf1f0f8d07a74767a6a3b3939b41d9f1e1e9d149035c4e4360bc7af6c805a8fa5f5581ae01b40d570b79df1966a200bb0c4dd8bac70db592ee59d6b13daf4a668aab22e4e554fb64d4f1c6e2fa56eebcbed36e94d97e09836baa6a7da6342c2bdad129709a90604f44c48399e09e7737fdd486fce87b26d8f7774baab3b8e51e1b8f56dcfd74d424a9396b0eaf99ee80b5792703183061b5c000262920d2bb41471e2031125fce85891d08600090304d8b17e80e48eae1bd7be3d9c6bdb4aa77a8474aa3aa5b689a908278100225887dc318ca37b3d72831301c8f10563f2490dbbb8e316770c7be968c0c16d67af2e4d726fd87633b1597de639ee3f3b7a6c3378c0dd6748e2eeabaf9d4187cf30bafbcaa62c910c5078ab1e9dab10bacd954d592274efdcd91a31f1f69be25ea6bdee74ab404f0df0ad5b4502769d4e96c0d81db730cbb16a0858dc3884420a0cba100f49139c26b16fc26ae2eeef4484bb3b41c0c9067f9cb7db9e452cbc2ec66ebb75bad4c7e6a56d910a3f166c375df2a6473d1697db2c9a6e97edd500154309dcf1145230f57028cbc36db7dd4b6b8a3bea1dbdeb4e5fd6a764294579be25dc9b1ea5e89b1ee1d0d3a784a83d714bf6dac4c4845bb2575a538d89c654a399408a8498bbc7aa6e11aea8879091a619166f9ab97b7692891526289c69d663da6e8e55dd1cabe29676dbebb1ac8adbbe357d5736e7ee488882af4c27af7d7bb8a6add484050a35906205d954c3fd08d7dbaf7be3b6fbed9de879d3ee37ededd775d1dc76ffb9ef26b87b144c004232bddbce965004b0c812d4757266b519cd2675274c9628e1c871444940f712b66dd9a36f528fced7c77300904bb19b1bb77db78b5b531c4fdd3837a5fd8e6fdf1e0e5d37eedd6efbf6703c756f26a98be3a9ef7699988e5c157774e4aab8b389a945d1d3e8c710102342454547666f7a84a3e9d89428c1a1db3dd3a37629455f966d97b06a12529a8473d3d7d77b7dec76cf2317e7ee4868dfde910d880a43407038b822424888e0b68a9b25bd27ef74851cc108ee9ea5089eb3b4dfee37adcd68b39a4d6e2fbde99192294a68a7ebeedc5e7b3c36b7b4d3f62d7ad714889218ff9e13bff686e8f9d093e27ff6723da35e91fb9abeee4dbf65ff79cfae33174d7b39eebdd1dd53160a67abb8ff0f1b95266da4f4fcc12a6151777f201d5f83941ee55a93edb1b9ac9b3e1bca6a682fac4ca847ef465ad71dd6f4d7206be8a649efb9eea425ff3f4d2dcf05eeede645f17affc312fd0faf8867e3c538faf54c7a9fa0bac01f68f6403adee5a95bfd416d00a9a2eedfb4957035add9fffc0c8743d754c7b4511588bb37ed20af36a9bdde99c25e59a277d3f78b4c52090ba934e5ee6ecfc7b648af8483bb7feffc96d52915b9fbd8a437ddefb9db5cda1a29c994dcddd7f4bf692beda6764ceea6e40edde7ea7b74dddf6359f56bd09489d44a8a83fbffecf7447b3ea4956d97b02ae4521f290ca98f34e67f9ab6d2bfe7a7381dfbff9384b46e3529f79ebc7fd79f24265c3d73ac4a26e1e0b4dff1af6eabef366da567899282dc855c183232fba6a347936490b0b83b50eb697e06a403c9024836b8b7ec7bb6fb4d7f3d9f7ddf762fa547ff835b91d0cd2475917c904877a075ab3877379dd41de1dea6670fd7b2ae4ff74417e44e7b20fd2938b9a5f0def7d81cb945e02edbc3bdeea9fe4f53faaa3edeff46c06672dfefd2bce9b71b09293d7a37455a5397e6dd4676d0ff30a5ba3fff880d7b059a0474a76abb49f408b6dd4c96d2d7657ba80fe80eeeff8332f9ff2ca12e9068cd0c48c72be1b6ee74571f4afaffb4ec1227dc816a7249e48870f77fa0c7bdec8acb41b9e77439239f1df15221ff238bbd6b9a8b7177f2880919adf635b417d6f4f7d11f11e16ec3f13dfb1e3db9e9d7fcb3ef1fe1c8231907faf35b3f7b1d7fea785a114e28dc9d66e34f1a9c53eeffb394fa387538a3b8b3efa68fe4d49d46cfbeaf9e3e25fb5bf65d77ab355f639e3adc819049a02093f4e05ea3aa3bf74d5be97bbf935e77d7713209eaeee89aeafe27b7716d92a22439eebe6e95c40101c7c46c2fb5bedcf99e6b8ab62c9b7ba677ddee6e7bbbfd9f265c8be3000e03b81ddcfde76555f8d9b7ac8ec425d5dee6793f473ed7747722f0d8f687bb0f010a2124bde790f33d7dbc6b0a642808455e96c8dd9f68f7116f0f6189dc13c8d0ee3519bdeb4687de3505c2635f17cbbb9e43def57c5dd60808b9d6b4bd2c91507aa3e9d8369aba432f4bb4d5a3752b9d462b111ffb3d77dbe3fd41bbdf5cea83257ad7ddb483b4ec0f96e815c2dbaa10baa63fdcdd074d3bc8f99e3e7ae676a2e7635b1590d6542977b6463de8996f2ef531b40e35ed2029ba0ef570771e2cedb6c8dd77806ef708cf47f4b2446ed30ee236ed204d6f8f27b499a446de5ceaa3e9b6d5a3d44d97521f2f4ba4d3a53edab708dd6f2ef561c42452d3f3c76692baee7ea565dd23b9d487bbb2453db6e875d9a2d73d85bcdb48d3d9b6e6664a7f34d1be456f2ef5816ea22a3d18f472dbc866921a613a876c26a911b4655910a203353d7fa8a74f89d0112fa816a8b44cd215e220854a211a1949000000c31300304024160cc7c30189286919cff614800981a056746018cab3404821659431c60000010000100019cc2604a1544568705ce00247ce88bf56edf95617c8123ebcd540bbe97ac7361917d9021e0bf120d0299d8d5de5e329a569a47db088303f28c53540016e10fc9b187a1aa7c361c7d7e2e9cb7cd9e8b4b4c4ac457a6c21473175be59214d5a26bae0e764c72467574627099616ad26753384b241ac04fa8ac379666dfa4a878b38c6ae88768e296c988169535fd1db3e1a3964b9e0f80ad9795891522abb24c1ce0bde34a2e7d666e2ed038fda1ae4b180cdedc119c82d005d8dbdc2974a4769ec9559803d93f5be17896dd31d78dd170d228fd3d54bedf1c7e6171c18dac606a243a53fe68600dc9dc4e54bd75bee55500e1a550157d730acab6b161c7da7c8b0b88f3e38faa840c51a6358468b0452fa9c3509a4d05590ee08f08ad0b6c284b40b1dac8b7391d4161eae7799b1202959bf12fa739650d068309b8f8a7f4a9e469501cba3de18f81d12153509d46a1d2d6b1da51414f9b309270a1cb9e06011972f9657fb2476a5722f0a9004fea837d46f157c563649ee241fbccfe6214afa62398129a1be9451328570ef69d2337d42eca9217d63f959670feaed741433d0890161c67607c4812ca2f423a1c142cdbb9da7daf3fd585693f9920ffaf3f5f6f78e949ffbc7749d183b38de4b381487a36db2d19380bc2bf32aebf0b91f96e5b42a9ca173f212b800bb3a53412134bc09fa1a3e4ed00b7f1d6f6735c2c747c5b0741b292f0434d009d85a4e2e944fae353bca9fae2ce063902e2bdc670cba23457b6738a2d1b21fc8febe8077ac3531838ce3246287441c0ca49ddde6b8e507934c00bb4c909542196b4d1510338bf2c10f50c28a0237ef55f61b524208cd51aa5777aab62ba7151399a1d104547d783cbb3eb88c8c38660d0882125356b5cd2418f95d2bbe5a96697d72fd538c42d8d65ade4d08bc40ec957d89eaf36a6e649cfab13bb50817114235c9ce980f4593273fed0c7e85f3a7ad3f58e9035fc3eb2b51fbad8763e73a2ca41067ea268395309da4ff92006f023d51c93fbd4eb0bb739372fb4932370afc9b53afd7554da05c26bc0afa67fdc5800eeb5bca324f2bd770b2cbf9c82108f7d2157002f0ebc76528448defa8290744a3fcb10015d137353210dcde20fc529f9c1339679788919a58ce6c6c40c947b9a237d95d772bdb9fd44e51f58f8a4306f48ae1d1c4f6a843764d066b8b49cd6d4841ac72aadeedc34a1ec4985f62c549d9a4b456f134094c52594933106a26baf9796a504cbfb04c82d292e7214ab9b20d220022a8db9c050a9f19775b41a7cb6ce47e2f52e0150b066a3eaacea23ad481ca0c477c881725fd8954916b8fbdc3eb4ae82012667ce0a03f42e04c1c61db1a422f32f719bc9e3bae664e6c3eb02219df9f89f1bef834aeef4f19bbc24491542e4dc74f89d5a48f125c6668aa65d63165c64e109ed981aa0b044c1d42056e913e89760abb5840c970664b15db2eb8ce011f35b52a1574cc45c5c121a75233293557bd671018e407ce9c4ff8db2259bbce53bf8fb77e4924323f14a0ef580c8d3a747c1a322d2b37ff426f49abc104eabf8146fa4d619b8aab5c4d7b188fc56a36449de6dee75316b61f87dec128987e85a277a86d76239ea4d90dc3384ad2058d7fba3d00f00f12653cf44dc196416bdec80bd98182a7addda9111a64393966258f972f426a49c492658f978ce72aa5c6c6f07e2e82af6feb9a495ad313e13a839472e3d24e8ca2eea6fc50245355296343363fbb42f730d3efed846be7e10fd0b0f6731d36a628c3126f1210a11bae9b12c80d51febdf83c684137777a932c3f4b0e4e70e07dc66a3615791aff6cb7a78aaeb050ec8d8b42a7d37d820d620e4de830542c3acda585f41d17ba91d6d61bb51cab0495b26684966aaa402d311261d9099d49b8a8c872c244388f52f36d6dd1ac08caa0263622f977cf55ced49c5f440f697100f31c4f1834f57792af395a16feba4a7f626b0cc8d23fe1ac6639d9e3392721e360cc1c7053686972b2ad92bfd8693587b91fd69382bd51075f2d2d8d1f8d3c08c1c80d59793dde52a1bcbdf55a07285164067d6f3235d780c5709ec6497800575b6eb006818c1a2aa5b2ff90d83e0ed83282e3e7b51dbb640719d5e94575c900906d958f7216ef464605dcf3d909d19ee0c153fd985943eb4467f58925002714632f75614bc5db6236b4523bcaf30a91f29f1c232b0ac817c2b3921a85ce887d6efa80901dd32c45ca4df3e5971a9377ef4752b5e054b81285da3bc6667d83ce230db3554305cfe4c3a9c1bb22817eb02fdffdae6fb099bb6dc3c066ad02c541f2f30d53c65a508b74c0e005f9d37f78c8c0cb7eb57978752ac4f1ad913f15e32fd55a17d7a446e34bac8945fbdafc35609f6cbf923bd05c5cdcf6c550b079cb3cdc11e72f047e1f52e4dc706364b6e7bc7729eb7e8aa7ffd6f525a1b4b47c2a55cc9544b056b281ea88c660281fbc90e7918dde9c5558c7babd5b3202a2108c281f38ef007c7ca0aa7d61a6f8c731d5a87a74628eec155383809d4abb73ddcc3d108c54fe1be8d096dfd1205b3b1ef2963c3df5bb89bca310619ad5275365c826781e9bc031f243368f32801c0c4f52fbc88badf3757cd2ec4738284facc6fa7d622c74ce61df130d2499bdd94545c63dcc6459bdf6e72f54631d501d220b23ccc6938dc4a86217c0728c54e738423166e2ee05aebefa9455624f5b042364fee0ae59bfed6524f2d31af2f747ff713fdc66c1ed4ef379d27ce5b33921fd6c28b6d3cc6a270a69addebdabc2946a370b9b9b00a04bff258bc4d513fa1483c4643ea9cafb4cabcb4e414e1ac69c4a595c273be963cff1954efb19239cdcbc63e547daa3232031b6b02805698f011d7319fc7c489cd1c1ac02ce26e75d442e91a648bd77ff82b0c7a063edb3d94df2cf64a02919cf8f6e6d384d28fd031861ce391de3c9bb1ce35ae31c2019196ff2647ac1689c22e5123b9ffa6adc23ef8613db15113f93b2e62aaefedbb2e1b852f1fa181361e2221a4e937ce8481c1ebce1ebedfbf176ecf98bab6401fdef7adb7a5f032f1c4017058aa67e7666b9805452bf3565f0700079ea34e07cdaf20f46d167e3f9c8d7985c4aeccdc4535dc09e04b4ec806eabde0c3d5ee6f6409f89b9437d41afc2d8d5be6b17ec7ac44bb8e8ab786d531f42028d32f7e701b6ad01646b39e102f9c6e0855e111ab75d1611a4103692df34b4ba8845b27abc0e788a422e4db41f73799c36ac4ee67eb0aee6e0d1163a07a583775385cd55f5628cce7d1dd13fea5d3029a3d2943f80b7ec7c5fcf022aef9eb4b0f787581e5a5cfc7d0013534ad10c5f7bbe3bbeb298bb3cc1f31ea7da3b6c1cd8dd4e339c2e57c458d3f86a7420c759bb94299667d81c152696e5f08bcec9c5df5f22dbc34dc2d2a6b5d9752c483ff089e7a8d7ed1aac0822e09d8e95cc61be36e2fe3399a82ff751fe502f78c061c403b1fe731a0dc37679bc490e34cd30e7903ee4a926f9504ffe0f58a21ffe40cfc7d30abd7a9c20a01b2e441c8cb700f1870dff727ffde2b972fa355e91b04a0cca6e86cc67126f40470caf50f57eb827723ec440da991b2125f19ab72d6ba3cec7bf7521201ec9db9962903c143cb9e9796c1aa8f756006e9b19aa34be08fee69324542d11b3326cf038801e21408bbf80ca57c1f0045d159c2fbf4343e41d2051fc4e5e22bf4b744524a0c1de776ce223fa84d24db5d658b2329fec7d80f8f354742e87fc498d4bf246142d7e33fbdfc9b03679a3ead5ad3f8f11ceb8589a6e18f224b187e79ce4d33a69b463fd43e2f2de69b830efdd096f96487ae11df7e6ad2f415fb235bdbde5f13693d5837b7057dfe140887ca5544763a20cf887e2823bbc8a84aaee11620cdde65922c6af9c131de8fecd8af5611c07f580a5b9ed70b7f04bb97f071ac71efa085ffbc9ef2c413df2b3609f328c14c6cea301a363fca76ee3d24d6b8eee04c90e465773824df40de85fa3ec8df20a2b0a61990c79f67f0accc8a1cf4dbbef8bd40269f196591527174e420f3c61a135edb6df1b312638e45ee8a2af073f1c97ee189f02481baaa7973badf466929bf5ef89de4e08d46b30f8fd90b0fff5c5f90e910b0086091215c9611e2566b9dedb001a4586d67e0074128246a9b56548c1769985fb138e702e1018c6c10325b153d637f7b1ad87ad589ea684d2b09e8c6bb2b244fb3ab8011304ea4b3f061c16b7a34c772e47f442827b7a103c2be92264d4521d04711eac285f821587040521d4fcbafdaa7d5aa50161042410f3c894672c209c4bbc7614f82981fc859a5426792fa90542f265d2670cfd1f285bb9e73684030f10ca1dc96b8d58e3959bc2908e007d1db95ea1b921bdaba43f95654fdf8aa3b58cdbc152bc0d1d860661c36bced7ac6c2dffe1c8e8a7f76eb97f9b4a1d68869f7b053f9bfb94883ff6cda6370769f707da92eb54884637415ad040c64a552a7b756d4cc49cbcd4c3973f175c7e3ab918d3645fbed223dd7019825fab6450d06c94864d4edf96e6aabd3bd0052cb33fdc25a32b6880ce5e6d419b726d7cd6edeffd4206b48f9173df1ae35ec571d1635cacfde1fae3e2a6cd68b838a144763742074019c9e1371ea851331aeca54d76811b47997103c561d0ce42d226b6d74bdc4a1de9ca1d9e60b6a3b30ad3cf7cd70360b4820e41a908e4e42bab93ce1d97aa7b60c5f83d99ad628180c539a42096de625ff28fb46f94d9dcee3243742cee483d5e0c426e517d113f1b5353882c426a04af8bf59c151adbf53e1a82db34d0e98de6d9502047daa368c293866b00e9c8bed6b2c94e4372052f6a1ac42fc064ac2a605b01d8d27327fb4e565ba474e29ad95330d96f39dc0c14787562832e24dbf6d9a4f4cf570a8f95ff6277f68a9ce105bf3132ab3590d473c90ddab4ca5216b0dd36885f0d855a9d2a11e7f885161fe62bc7f97ed34b87f070870b4f69f2100c512b11ae6e07fa47e6db9473c8fb5f807bcdc45c429ebb75fe8ed51fa6944635ee7faf9f64c3d4dfc2420a33acbf47855eab0f3b224eaf3d9a5264d0fff4352b7015a6cf2d7c24d00537e307d433f384c1b39e95a4ad8ac895ad89441aa6fe3ae3348ea1ff0345514cfb14107ad0fc28bf287cb3d0712e11f4ff0888be6339090dc4d78b078ccbacdb3a67833c633d57f75afc1c6c3f576c34e2de2e396036ac7258bdc1c7cdc9f7e2c121dd726c587244532aac5903d82605bdf64ed47418486dea11c094bbf2254e2e8ce435aa5f2be5c5ddd4c44313526e3de6397587db375a668ad6deaf0fdedb6ec3a80e7f317fa56257a36ddb8f3bb56d3105f62677a00fcb090364e6641ea4943537af0becf45ca9706ccdb62b4b3effdb070c56369c1d20a753803fb316cf5b89097f43639b7da51af85a544d9c87a8f872ec3f2390f37386e1e103b40137f9d3a83467ffcb2a1c37d72580d10891d88d76e2d2ae3ee42d49f00f9643a058386b90c6c3fdbfa0593bd37d3c4e73b83715d4d147266a3386f418c1df062415fcd324c56290688604451f133558121d849e599fc7c14d6862b9409c1e987ef4b3a90cd8bd0ab8da51b1f709f0ddcafa2b1c95223393563de7ed77ebe6bffa9dce53a73852c49f456dccca051d3c9ae0cba2f21e8039251f3437814a1bc80e788d7603d0e8d27fef8d9e3bf03b669443a36da79b8f67a91c700588fa0e9adff9f7fcbafec52b7a1b00e26672fc48e0bc1032e3a2e23c55f7a93922fd94d2dbb8e2a2d985a7a8f08d2cf8ce15d818cb553bf7747a86e0b85595fd0b75f6f06eada474961bf0a349950c457a547acf0c942d9f067a4aec7124f3f40e2c3d06ccceef944f7ba0c4599c90d2929b0eac56b9ab00453ff31a5e63645f9ed03e8133af34cb6bcc79e0f1a16e31697889c7c8b081a68d63891eb7126afaf0822b9b54d33830b0faa9b1ed596664daab98bc964719eb46bd2abcaf424fe3279dd57844b74a77afeb6e1f3c5a09eceff39c805e0cad979d80c99c86ee27aa89ad6c55e3d4d42981b18698bdb697a3ba7d65ff57bcef01c22d4426d9dbdf22ac5601ed88ab79530263c85cb5e67d5b4e139b417f69f1da7bf7237fdfe80343465fd01bbf5bbbda1f37bf4595eb1de2cf56d4fe14290d8f4aed1c43be5601053f10b0335227870796f673e5fc7461b4adbad80e3f2b90c224374eb75adf20539bd1abd9cb510f1d07b8346c561dbb2502b4b86246a9e0591a7ee9449e9103303173e6d827efd89910f752b97dec111422e6aab10fa621f2d52a1fa41776ffa912c9b3c932f58c639b371a5b73a5f76a0d7d8e6ab7a3c5fbcd9ebc3278b56126f47007fb997182522220acaa7995adafe8c7b4593d984a815f2dd13c8815edb8ff5e54054c4328219239a2c5032c29136dde0a09d33389f158ff628e704b7fab4e853b8c83afcf3a2bcf4c64edf800a90a46778ffae94920b5dbbfbc64dd8638932aed2922bf27a3ac5a827e126da290d049825e31de63a45d9da098f56c21275bedd57195f854afb160110455b4887743794ae9004cff1fcd61c4b27571f22b96c837b4499c036bcf1d8dcf164406fb1ea63b3ed2892ee5ebc9377a5e8c8ddf63a71a4b6a7ae39e599514364c3503100a9843c0249d6a6f2b6ebd2dd9cdc01f7babc79226a9ca25af743fbba0a8bdef3a7d04526854ccf66dd35e8dea5c1a5b5f8fda4406574d9612deb3f173f59536fb7e46fc03fcb90d8596dadcaab4fa121549d763899eda81cb578cf9e0bf1b24a8c17303bd7025ae4a98c4e84c88553c4a2473b8a4557aa1e561b85d4aab64d6cba42a88eda96c5ec1992c0980f2b413a2be374f59c7ea3727e889b003730af0c6318cc594f91baf682890f5782fa44c6b2dc6f238dd60d4005a34038d63a888cef4a8c4f3b4dc2335cc35b8557ed7720907eff43eaeaec6e7420d361803f88b8f8e85ea8a603c074816b9738996e8d4fa8656e0a125f611057fa3fbc7f32f6f73f8cd7ff62de9a101f62f8bc7cd99a84493edf7371db567a160d7a90791ee89eaae3568e8929d41dede057129cd16bf5c0d14cd71bf78859093879649b5509f8f20f520d6c39c9f70216128c7e7c8e9d029777eee040448c5c20565c2c2ac1fd91f63387b37ba89d5a67dec4ef694b7ef3beb9e21ac8e7131b962b01ee44e238342103d57de76d5a0f85893d05dc2c8c7cafcd95eab4f996b9478abdeca6c55d108960f34e2f1409efad1e696c18fe94e58136f774b07dabfb0dca1e756994ad50a9c081ba2b32325f3b9f2f327dc05490941943e576d77d45aee671345c8b7236cf07db438870998b34edc7eb16d1716df47c69b0cd038e83a44e1ca71fa66ff6d7bf5b6cdb82876c2c63bec5b9609ce02e985e7d7797fb0aa5e7787381d29a9e21bfc8a386715efbe622efeae665eb5ca5e23703dd8f05e6564aee7e89e2dd4a1395b0b624ded4bdb879643ec3ab4a37a0ca41f4f775000356206f8634808525761f22e3f50cdaeaaf63b4f08a8bd512a5d36da1c9e335e50caef429d7a3dafb501841d0e8cad90dfff5d0f926fac0ad13903344e053dab5a09fea2780a28fe2b4218d2631bd7952de4f6c5d7ec04c5ad7c46968315ee6b13148974201ce8018d2727ec3ca9f3f638f57222cbbaec49a2ba21524fc2c09aaae42cadb273f06d8aefc97109d64466e072716611cf86b0cf231d4e98c24b3acf6bbc1bc979fd9d471cd5cf8dff9e947d6fe7ee14a29f037bcd5a01e6ad2f1443cca42dcdbe283bfd8d352e315bb78010bd4d3e8d1acf02c0fd821878c756eb1b2b414584aded2aad69e6f1110f035b771e63862fec3943399b390a30b0c52f34e3889cc811d73ad2f173328d01bc3f0f1b950b5af1f577ade82374c581c540dcfb316b3c77871448d5a87888c3405a12d183397afc7b6998589abd5ff911f2c4e310f81d78e2ef0199a8ee3244bc81e5ffbe1ad1cbe305156e19daf25aae80312d6b09447ef10d0cb03fb13cfe7e6e7d6141d1b5fa436fd4ff3f7ef0efa90750361bff5bb8b075c98b2a9e661b8cb744ef075738d49355fbdbda295a9e59e5335fc623f52f94a9aafb1f12f0ce09a1d221ced117a1d8e1b410def77619cf96c03294c535cd758c69e21e9baa9b8a5c21542b83dfa19401e48baf0f6524b03d363dc9d914b052e6bb006e7b4d26da22a1ba2afaa5e8d2d37fb930b28349cc2f8ab5e3788d666c8c68ac48af256bbd1ccc291e4620074f3fd9caaa0c1306b25696f9ab76f8941e01f27b7b34e758437f3954b1417516faf1c186d5b9912377580acd43eb17047d35f45453e1e2c4de8444a32a98d33c768fd31009362255c38a9e144e0e7a07b51ce18da5ff51594d1d02b023281a4e89754ce2ff43335908bac08aac44fbfa5ab6d41132f5ad296bff954311cf7ffc1e6c69c9f388d7be191c0554603cfa3e13b68c3842428a14b4d8afb9f956df96883735c782644f98eec4f1203ffaadba17b870bdb5ff4b3cca0c849a030a3e23b99af4d443d09eb6bdd36042a66948d5eb7266239731934f12d4ea5bcc094a77784a916ea0d8065ba7cff409d9741806616d1f51b2322bd9dd8d5dfc7fe66c46c8bf0150b9d25680fbda98523a1df1b6956cd3d337aa58cbb5778a4657cb89c62bb42098dd575fc7bf8a1c6c33871e654845047c9e27865785714eef0027713292b374fbd93e1366a20a4efcabe6b659dad1d594954143e417ec741fff9d4cc61fc6bb5a5e9ed442cbf0b9df6dd283eb4e26e2ebf5f1e5486cc6febc3f965e86c93fde7d3d2206514241d78f6060ac108615c3be7e217c261e3eba8465e989bc761f0d341e21be5b529903eb6540ca16b1dff163b00e31e72e2327cb6d1fa8e32da0cb4d8dff8804754cf3a67e0e6fbd103e80905d4e3e29bf78daece89e98d2b5733c0ee60a5ce49cd428f225a59aa372da236575eafb3e62e77a3af8e3cbdec0fae7f3ce91360219b9ff57e9c44989957f9440db4be1e6f1bb0f480ed9f1de7900e06e73ab8331b986fcc4fe22c4feaee2fff437e2404cbb5b8ff905e9f8ef80b781d6817571712c33e007c5709a9db9266f1b4137ab8fe3bf288eb86d86017e11a952d902f600bae2c70ce1b80c38579e798b6c06e271283d5e362917c40dd7589fd26ea46b2ebd513c30364e9cd0f17c1e53a7b153c7074e4c4abbefb70142fda78602bf3ce8bf4da3d79c06d3db1653f99481e695ab7c2d6f84969d287a15f7135325c39abca498d9e7ceeac487e6e82c290d15a777cf895b25c258fb5f885f6ba22479a603db519b4c4aad83330dbc2366e637567cb982198b6de3f2c13b9cf53e3e633e881263f6f022de4255741d45cf8ff3ea5736fece7b442f9e5da4cf12ceca10941982a39c2df9f041e1a5d1007bc94dd30120cce6d8a863fa883c653a9542e50b6bbc7cd924770d88d9877e0d40b7d14f1f12f98c66dd573ade0c6296c78646f4c290b346809766a2cc9f84fa9ceaf402f34b40e7babdd6c628792d11af6fe352051d9d4052bf9311ed247ca5bb622c7318bbcfba7653746dc08247982005b811b59bd01e858d888f7976df58cde2677d0d6855e6743e1ea1eabdd030c6e75e54a5666d0802932df9687917c3390d5a33e0849fd666fa3ebf9aae8bf04faab2d469f90119cba7a4a43de978835d502b25a85f9920f4a6f7b9e93e3e37d2696ee5628f7eb6c1b1c496cb70841efe1ab5ece825f53a3331dc0b4d0fb8a074036603f4cb59f4e10ec62899ce81c8c09318d5cecb3f4e9dc3a8709934a549f890413ec892be9679a33c2e7aeb4c50ad6c851f70bf3d7c57e0e780dcd40ac51546a1cea2f78b57e9a3f4de3735d7ccd902ec99b2825d015fb51daf1dfc9739d8994abebc10df4d46804d41468855d30ed316575b7324e543a849fce723fded88409ceee6bd404e66276aa71f38cb3b05d5895fd0751f3ace7bd281d539e106959ef0cc961f7c92c89ecf876a8676f56e7a8b57d767f77b2e76bb47dde17f70dee721f2b84ffd3327d1d20a7b247bea81ed4c14e40099fd78b445eca503904d17e6da6ae1e4f87307cbd280424e0567e4b922b678bb8ec42c86e193753e3b41ca6874139516b52a9748ee225a2e95a074ab72c11ccd902eecc53d0878424e415f0f6d92a15fede9d51daa34578db978ea3edeb6374dd9fb7c8aee60f781d1f46198e87ae6472e7cb76eb91f505bfd7d50b7f9250ad02db16cbf1919e1e3b0a1430e9422b7c490368664d7c76d8dc3d37a8031a180bc59e73e57e644ba69cd7e34c27ed2b4f4d4db68aa1c3c58aa5de38f841ea07fd0c4a28917007fdbcf0e858b464a19730a11998f40ffd202f1175d357277a9096f2d772a0e05c2a88bff6ac5f6fad3330fa0c04aa07f527c8f6c4b4e8cdac1fb6b91fe0aaaaf6b06ec8c9938a407d24ef10e9cc26fa6b070b02a5c32ae5cabd3bbae6de4d74bf23a3a7c40af3ea2d1160aecb808251eff12e8d680588ffcab6a60d7088bacd7a825b30dab3a5bd62ba3601fbbf974f02ce3c31badad52e7b69f35ec3863387e5e2f7427df6c4b915f080d5a39be15f30ca5a5f02f2ead8e5c2666a33eec691badaddafdff58d9bfb5cd077c5ba33a6580247700a72bc764643102c29381558326434beb1208156d16e3f998f1910a071148712959884cab1c9c4ee7db04aa1b0daed784cb838ef315af42d097d4b4db3ad3cd42664189801ed5e83196c11e00ef3d49ce977a90e1fb494134b9f82f3474e7219347a07efff5ecd1f834090d43782f589ebc3ec26699630c965d2759b7bf811d3cf5d69064cc15757699a900b896a81050ce688d3267c9b9ffad12401455a8885ddf4c1073cb3b108484fad3ae62d2071f984bafca474ede19b6615eeae76b619e118882e9f5486946267cbd9b60d669ebe16ef24a88459198a6a6e3cddf278ee125d68dadd2d57d0c98f1e35b647ac7e813607ce441fe6b05476794fae261975736e76194ceb7da2d50fcdf75193a737e99ee476415af34d3a01458d82b10202e6351feac8ed795e3b525d305e26783fc02aa7b71f5b25ef2c39cf287c7974b813aecd49156fda12bf731fa6270425661fc6ae6cc9abe103a58f6d000a300e2a41f8119c10868270adb7d83c6817ddb6c8e39b1b01ccfa8645c3f77d1d9f2f0bed34e0680f7973e2e8173bd965722f357616f4f71c4d50073eca29e996b6d09a8d6e30e14d3e1c9947ea3db05e0e48ce4ce0583eeccc9122ef748987af277d773efd173af7003d577f9c035fc7bed67557dd9a3af67f8b55d441f5758a4b2544de24b57c13800f8df7dfb08a2e5c7ee71fe0b1b21983bfb2782395ff67824cc15187d66deff9d852a7d493a4ac80a09bacb9aa18a0d9d8114cebd005fe989c3481d78c8cf135315e3cf69f22469eb97b5133c5ecfa81ae81c06c40ae87598bbb6ad5cd99b8e56e0f0279c47014496a5b426f6fb7c76978d4cb904b0a72af47b023c2f856498bc437652755b07493c51c7fa8c73b9a8f0a77cd361d55321fa715c1f5efc0a3af8b59ea6acef63e524f8ebd60216c2e4a0247d0d30f226f5a6b11b650cf6fc51c1cda69cac3c16ec198ac7dfbacabb2c9fb6bc690f33c9c498a852b9a235c9d497b1c6d8a03ecfeced508de7c7121bf8099d7758eff74a28fb587910291d5a6ba39d124c3e02211a674bfe40a60b156bbe00ba95c5612de5b0ffa928bde664624ea7176578376becd507f1ff91cb36c7fe4d7a812d86d6b868baf942b08aa227fbeaf1bb68b8126e7a62e59c9c222718c12e9c9cbe246366976d3c0a842360490e5fb59e68917f0d96d31f09d12a3da364f878d21457709024c1b84deb8ce9d8fe9f48552d0747ecc8485791a0353b7a223a28cdf6f5d6f11eed0c5c14cec7c63c02dd83801ebb31df5be6c562119710eb82fbd5b9d5a43143df71f4af26ee3b643fd1521bf29b481abfff791f5bbe56580d89072f33eba96e01658fa18fe0d79865f50aebb31fb646d1939829c989f3b80d04fb2827136b5526553ea8adbef4cf221ad165999dab623b5aacceb7e863e6d790c43172b94e8e12c8dca874b11ffee07c591ad5abf047fc97593d9ecb6338c68b735c333c84fb62f6490b7be2e547d3c89d86101e931f1deaf76667ff1666d1cfc7b8fa2f5168b7abe39a6da0480020518fcba99ef1302e6c2634a85078f3af99227b3c0b0c44687289616569bcd38d45fc6cb9a02a3dfbb27e297a2f6e9e3759b0cba60c3a1184c4754d2bd131ae9969ca1dcbc1b7125a9363825943b0cfa3f7b8eead34f4190d4ab9ceefff97cf5a3782491a209c783e4ec27582fdf3de0ad1b6f1bf8a759f6f5d29d5570eed30e51d6af30ba835069ecd438766bf51e33e3c3997443b9c445f53338d6c974b695307be9ee20c4c6c9c79df57d59f42af7128e218e937b86e1a373624d36e2cd8df0782de231f9786cdbef5a9f8f7d9561673b929fffdd5b16abe07ef2d8938d98ada2f8f22e2c3f2b56dbda96db4f7751518256fd6cead54f3b6ea24a85504bfefcbb4434f2aa7cbc8c379266063b3dee8e7355dcaefa6212c382178ab7007fd15c6fb0d633ac548bd74301b3700f65f8e703de4d3ebf8e53cc5d276883fe58a7591ac896fd27872fcef0e63079fe8452e520d4e93c3fdeb3b0870e0582d7046ef965dbd0f0dc307b8c305de26186d1afb8c12bd154f18739a11c8070ae2fcb7943590ff9e12184a7a00d64d1f78f2a38cc50710734d68b79d69dde1d3f4eeee8c3337f06fc169eee9d2f5c30468b24c975b12bd06b65c3f6c89c239c99099db206ac9b591c3e6ae9d1df38f22c81698e8b4a457d38e53339c76bfd90679cea87bf197b5923757c9dbbe1d47f0740da513598da022fafa860f8e839530f029b6127ce89ec37403572b0b560a997fe93d59b39222049e9583ba0f637be0af31850ab94705a03381bfb2020edead24e286e607fb510f651c26805f1dfdbe74ef732f08721404351d0d29c947285de48a375c5be7970e14b6424780920b1aa9b67049f09f0924fa10e83db96eace9423da932d9157659c450a775815d6dcd18e6d5f4937d04ecf5c80ee413975672b125fae70a9f7ec371acf8cc62e83d31a36966e8c6ff57084381a5503d92fbefbfb4e09168ad9fd6a3a90d07e7bb96b027704ce1e8f10734799e7fe0db201e9f72b2b6220f3afb75a30ad94207e596afbe68b714099352bd4bfa333db76fca3d481cadbfb23e852c51711ceca8b72231920a91edbbe1813db7580063f4b4917a85bfd2548b0ff595708c72a449c1458bfd0b01160f9ff3ca31202bbfe3b91747b5a922cffc9a8ec1531e2388a00bc4ff9b1e174b90cffce39b329d2fc248df988d99851006e22a9b368439efe3a48e3fe5267ae5d88c7aff5ba7435413b41fbfbf17860c00dfd563ff139268f98764e71bd9a9d8bf0d010df8851f92364cec1720755996aeff0274e4ef2b3114d15984dc6ce5565a572583d3e6ef276315ffeee1402fa8011adcaf30c4bd0d6efd3786b8ab49153bc5f99d688161419da2f92ae40dcd5f278f683e3b7945f3dbc93396efbe77da37d81c5df92dcc2acfe3b033d8f49a9e73ffe11a4d0ee79b82e7b87a448ded8d1c143877f21ed5cce5f6888ce8dffdfe56b4c0eccbadda6061e6f8448244cf857adaa61e29b4e238a17131f806fa8a7dd7942b20eb141df9d033ead3fe5fe0f1dfc35da5ec33e0602f7cfbe16afae650e0dff5443bdb79eaafc88b03e33cbff4b62039829b479fa953d4cb1c2ab696166430dc72633332fe958b427f3171df6baa135892d28bd2f36dc13157f962a9a6383c63b199d1d85fffd8d46cd4f5a68ee3c3a06c2a8c45327fb354646e416a7203b0fae0f24b0d9bc26bab6bfcb22ccd8f183cdd38e2d441e983d5a8d057958033ba102b57941d02939b2967188b0742223102c133879ca79401884b04ccf7b2c8e0b58e7d621faf5d2d4e80edd18be6ec284fc992235bcb9a887d17a234da655d81c6e25a021d0736b3b59b239e579e61e10a38d739148c313a66b265b1e30dca54c16111dc011d19cd2b97918ec57154f79046906c505dc4e269a6a71307fb94bb430b66d0ced3b477c653108c11c824074a38888630beb6e1dec1c1d0c8f10d0c0d539069a36a9a208d6f2a769f4e510a5f0d060826c48b1ab87e5e1ca117c41a19bd3169b96805e6aca229d5a28f09beee8a2936977d2035ebfb15cfac9b697c4071756d626ae0a3a2298961947df30871687c20db50d9e44050cce5bd0562ac815a5e37227e57b1d861946dd38af035074573a89fec4676fad45b8a792c8dab97d769e80f5b438d29584784d736eb6f2de955da6213111ef1b5477d6fa70e8eb4230e6c08425cf7df05b4cda9832cb3dd5f1eb5df7852e633a61c000d321533ae21c02237507acb82c8b5844390e7036dce348fc258e6d6a3d78228d15a3527656daf74ecbef8badc953a25cfad475049a5a16734e29414c7d6fd8de6b207fccdd560e12988f492e54a29a30aa66a059c764fbeb9193dae45f15c5a6f1ef75648c06ece5993a2bad17be60aeac7ee8dfee03b7ff3293631ade9e7d5da6f69814d0a4d3d1b77d53c1686217f2a9c842da5f9e63ab0999db2d734773d6f059c2154bcf10f20d71f9a008b397066534d1ea25482e037e7bac1ad222dbe8604088dd77e19eaa03522587170e01b3d0ec1f0e8db8461eb08773ca38f18e09d7968073e91d4b5d5b75fe97f5f553b4627b43c07598e7424c2f772bcbbe2dd57abb990e9c9e9b692c4eab5ba4e44a470d93ae1da050b9aa174e7ae5eeb052181af8e28350d6dd6b614614153affc37f2a6d76ac40267cddc932b2542d9ffef6e26b70fbf4b6febcaad919b44c4c2840ae7ef7006a4bfcba6e2672e46b079daf4e38effa5c67dd43920c2952a2b53fd8e7f79dedd070b1447b1b1f186890f60c7fe5585fea28a2526bc78b3b3d2bde768e25fd42b14b2afbe6eb7d6c6aba7415b425c0a12dae9ade1f4b7b138bf8391582a16adfc1df121330a4cdde40842f8b66e28ef4fb0bbc596dee4d0a4601e76d39121c186d0698c142a5bb8b845b7f44844449226cb79a029d9a61cb79a32df8350cb6bd266fa99a503e1b83962017f7245186cb3bec0ff2da48e82bea3170dff35806e2f9b7c37f6ad48f144a0d41ccd3d078785b2203ac3e3ebcde4eff22d1ad0e324d0b0ec7e3832c52836bce62fcdd2fccef7680bb3f55c9245c38f60f03755ad83548d8ad890b732717d505c0a71a43610d0b9f046a991b54b710b0296f5e9651c7c0b4e160149fb4e3c1b68811c88e7469e5f9c5ddc1529da5b152e2578d1e2a2bf61121821fbf36d2f963d126e2ba8a1e25ccba89b0cd2206f52dcb90ca85d2f75df87102e46609cc74009d919d2cc39b42eefd24e868d8f4cfcf8922ece1a9c1fa7d5c205fa9fed34823fd56cbbd08ac693661c187ef1109b5d7cbfc625cab47a62fd40b7d8cd1eca8ef1f5c508060d74a8772ab4ca191945e129427284fc049bb6fcad5a46935fd499de6ffb9bc0e6a7b85a499db54e18242ac7b87feb3e76f8225789625d6fbf26006b10f7b8bf1bb8ab56baff7f935fabe12fa7c2dcc9c1de9efffdca1dda447020725bc784bda13575603be5039269d954d1bbcb7ee15da7c9f120cff901109a889e428bd220f15c2e58433e2f7e3b8b6e4fff6e0b988ab2c7e41627dc9841dc9b1f0fde51652adb2950c1b4fb53c49de3b6159a6c2c697547b20bd7de82b0062f1eaf0f21b70030b60063de3800b36946414e3c4167b4ca5f476ff9c3e82b830615d9abc02ab434c960c8f4511ee177f91296796b1c752e8efda07c1ea1f9f53c97546facf0d9fd94edc62b90200cefd043a62ea7ec299a571ded9bc2ec817ac90219863a72bdc643527d671cc21c615d415e4a3007e8a4d7c343a3f1a321679bf1794368e326a95c73b526d5eda924a04340a491b875b455c7a1576db80ef5a1c8c1300548330df20f66acfac05ff0b9af66356bfd58080b077e765f3f5f01544d5310502ea24fbfba96020272bec7270430b35b65586feb145a81afb0b50449e7d658d4e20444597ff295050ba178e0494eb7819b256fe578348e6f0c7e115561cc631ea7998cd4a1b19dcfbf7270421373ce2a18609c0329b08e32c0bbb1508308f291f0180307a29a065def1610fc599e1d83a9558fefafc4716cef70290ae9fb373d3c5dcf15c6e1a07f581844c6f6db3b4a0b0374c241ccc14e20abeba2feb96111ff571f80ccf3553746d35c472a410f759afa92b230237ead2fa68ce5a423c06f29e6f338e6d38e35c2abb0bef883bcda074d03a1d6dd77b99762a66198e769ab0499d80cb437c27ae8561b393b8812f3b1e9641b03ff2d46595f6b93ea85ee227af8935466e9054370f622759f7caa7d9d01bb0a21a42e75354ca701fdbe10492b4dc28c889f866f54612ed528687c57ca9bc11772405ddcf22756485c398f7e705441f9324243f1d6377523186fe06d1bd33b82425b4648c0671d89fd320284a00f45c65b66515cfae02cb2c8480d4238c46a200310f741e46f33f95e577c994b9a3218253712bcf4ef9b2dda6115ee5e88c70a5138237ad3f5881b53ff1233aae5e62fb35fdc82cf2b89610b9746e3a7f276f6ef6698af59542bcb16b189855c66293e24bb93dc1ef5ada742e3410e7da7ce30d228ca1826ac9f5ffa1c78df009665d3d24d2b65524ad9513f8ada0d6d7445f6920b8ef9c54054d415eaaeecbfdbceb6085d4302796c545bcce469ca1d96ac6a5a6abe195e0e1992660b3e4ae98c00e26b26b5a3a0a2ffe9e2446047168c0494a29c2587e0db5445461de706ad4ff65269b42c18a420ab329c7e169c1f69d059890c799396c7186b04d7fb415ca7aebc656e0e80057275ffd609bde35f9fbb16288a84dd60c902e2c35a276804532ba381c55e4095253d84092fc7ae40c673c9a2b63d99e0e2074641ba34110bf3be20035f14a3577aa553b9d582b31116a8e054f5039839eaa56e939a48019f2f0201cb9a5b22692adff3220729925873453ad5e590cb85229d7ca5e0975f731812f20e7c4c19443fcb589190f5ed11a11c52e380e60243cf79530ada73892a12b0a53f9ccad3f459cdcf965c24180bd3fd2a32eee65386835d440164d840acef097804fea6bc9c73f3b990a767745bac631ae29425acff5b937e8811214d95911c63876b071dd1659b5802bdcb18730a0af9bf3365423124327e4e24895bf8ccac5adec9182cd8fb3c0983e0cd8f35bfea2bf70d1fa5937264dde5fda403166ca12eb13aa96a0c70d1f0301150ce4263c0d0352b71e25ca997b1ed8c670b0eeea2570824cea86b33b88ddbce47353422c1147b419452dd4ea6552639a3c8f3307b23a1dcdd1107e7ac906e922a9ca1f65d9ca9a5dee5d27bc82a93bb4c9a3ff2cc3d63f35cd94e1bf13ab80ba100aee6d10dfc740368324fb048c773f62516e61462ffa3f3bc44bd58f29feaedfa625d7956a3bb02b548bfc0bd36970ff2550c8a48dc0a2a9bbc0d96cfd89dac8a65c136648d035b8d1bbcee1cd4c9fc5c1f1840ceae18bbad7741df2a3eb084037b4d11c1f9fef719b0ec159380393428056fade972f15feb251e4f045bf9488cffc2562f9040e56bb411f0ff8426e68c570dbc2b55e97b9001c5b8282d7031187ca593cff0d9dab294bac0e402ee17d9d542cf58011725ff956bd0219bf2fef6f7ca02897a34dae3da9a81adee87d1bb6270f5a0b42e851448de424c137f1b88fa55a7b3cb2fd328443da536bb6f2a18d7ba14c14f14399c2ce8896eee789a0a329a0a6d409967ea50c04071d05e33344d0093529036191051ed24f318c8db794e26e729f9d1de03dfa16f217d7b55783ba8afd43bfe2037b180f6816e4e17a0d971825def3db6454346925679cb035f67a4517c87d8e8edae93fd743f817dd185078c6dd141ef959c7287c8f33dfaeccd2ade9d1f1331288686e2d2d99f22a740a4cae05da39f8beb5b4e038afcaa30775189eb3e6ec258e6668256b023e5929c83864636db26d3c45ca69cb956d5f0647d7420e77fce1b10e7c9d887ec70541174a05099538b54e1281b9640921a5f3bc15d26b57be1d293ebb406d6f3f5dc0556548b8e918109ab48aafe22794ef0ce68cc6dfb6db21c488ca8ce3aad485ec471aea022329bd6f7a0b1acaa8c0a853d5e8f80b416056d6f30c2136264752dd2bd2e957d9cb207e3c3b6f85dd7f4c44ef612a26ac826fa33846fc35efb120dbe379235466401955c2e05ae8ccb7e759edeb7d43015896ef1148209805704da9d89b986a4c156efdef4cd05a184db1863d390622d4e936db33897e994c04a8af46e81797575b7c0027716eaf91463817b82c19cf75da594968147564de6acafd1ace05ae243b3f1c0843d2608ab4f399119e1eb53ba8962bfce08c1ea2c19e9e8a2ff7b4d18bf78752200889611044698ec08345fefe3a0a390ce1c81e18cc08b57f12243da20eb082c9316c9dfa95182e065aea51d99ab55b6a8538843def29c35705eaa98ff86ab78db252ec50b90fc5f3efc687eede0c169486dd6e8022ce1444b131aa316942564f8c73f57032e608d1e3f9ab7c0387c918272aa714446b708ebca7e61018336146da07f49492090e6cf4d7d501000d6c2756c75839597f182baed3b6eaebdfc4135eafe03bbef916e4f9b3f8ab7238c6e18429f335a40f52cc3ada2f15b54f980e5c16deee14c7ac42c545bc93a7aa194be50124acfc7152c54cdb9c6a7d031428277a7bdc6a66c19a89dbf4b80a21ceaeb9ab9a770ed6a7a6b06ad0047f48f95c690c380e5fb9947321f23320d57b7f9421a8dc2fae498b7f49fe060c3cf71f7d6d0e9bea9634f435555c4488a612d4e5ca0ebd4b56d6aea160888b869dc18546db7deb1c0c783ab9a0e7d6278e60b8ebd09c25f36271526d646a2164ba65ce63453a2835e3d0d3dc2bc7df489e8f9adb9d70f93ff76ad6ec5ef6a34b94092cbf571699eb07205ca28928866f4d554bf1156a6cb4faa1a7f235ccfadb8393b23f0a6b1ac0a1ea4cdf735205adf40f92a26e2315c7cab5fb3fbed7ff4b16640bd524ac2161a928fb4bed459dd360e2cced512b9802598053621b3554b14fc4a78e894dd0bd23c5fd90a620c83bd0849f877e3693b31cc39281b3fd558a42796215c737ddac6346f6b9f86f66e867399ff94dcc80f411821164f3cf9a443196c7e11b68e63d58619ef01a84d0abf2b6118d8ed60303cc80b0b15de48ea908d511671a27fa0ebe289a38456049c43fcce714345a7e6e673c2c460b6555c4f2b22b799e2afec6fea97a26642e86507a9c7058d10b25266c74b2e5f3fe0aa5bc63adac1dd9d3d57418554f30c6b41cd79569ac217a186bbe5f43864c7288c406dcab41785c04887a5f1923237ee5520a92925dd3fc9c9bc12e46147ceb64fd64e5f00f735691aa4a8ffa042b6d5f307a55a816865a171a3d9b3b59d9319922dc2a9c10bba5916a68b7a16cc8fb146057d5ec365a6dc56c1f758092b75339ccddfe5a4cb9c8c79358d34e6ee5533815c501882f4d5ba15fc7bd430003830b80133b3cc300b7a178cd0cd8ad295e070e3c266a9682c0b7318f7df3083704bc7f599ddf17eccb369c41b3b103075f87e83c7487147e4c496b6968664002de0bb7678505fecc99846687b53ac6c0e94a96b66ec0a03dae3bd5f64f0c779bed7a743c9614afa596003e6bb389054a309f8729456d98272155e420a90d6d9ae8d08aca34adab46fa1624e5c84b38630c1250371cc2713e47b209ee7c9e8cb510d4d5698f1c5d53af6a40242d796194923da46050c151be0d1153d80a8491447f3904cd32a1cbaa9ed6f28445a1e0d11241ffaf775372a3994253b4f22f34353233b9ac70300e2c360f43d14ba90401f8071396285dfd58e23f590e2ad05610d063a4d275e01d1ddd19487d3d55fa58742d9a3c8a75709059fb9ba2d0f016e0dfb9af8c891acb5a17260aed3c308901a06b248063896b2d44cf7d8aac14b503e555d3221f420850b9a4e5f480f3694025b2b45aa857e2a8dee35c195aecce83ece38e89c398d31d62903d89fd7d8c5aae940162da064d576b6968e5e96c98a7030cd4befcd53a366302dfc5a74457d9a78811378c019dbc9bdc43e8b6cdca2f37be8159df89f77e6d465074300de12d12c7b3ecef412bac99469c36fdbd5a4ed5095fb3f0fd92e17a95db83f47d186063e3730dd0d9fa23b3a8f2e77c6b87680f825b6f8b9399bb962f3528aac5d9cd0558dcc4f28fa21bc3b0015c894253cb32490fffa565e8abe45a957c71c70de9d32c21a9404709f09f1851cf060c72ca5e439e6a767e4f81c9350ad0270a08319db0b5dd1698c03c6710e31ed740882a99b6b6228c486e284fbe1310fb55b3225b97556a6dab44362c1787cd0dbca962c89ee9c5b5605677e4c7ca6284f7a5ab32923c97be7c9504f1a1227c4d7a39ed6dd9615c1f69932d5a686c53ba02b79ccc755f5b4098ed44171068d8ba770a605c10df3e1a9a755dbb22579739a0cd56943f1c27d98a3787a8548e19b4320bc990840ea25ba3b5162a5a98260437c7ad6cbca866c09de384b42f95272d8882dbaecf3a7e618d3036805eb8e0d5f7a74c71a98748c497f894437c578bdaad75fe5f324e7b0608e6173ad9c65eca956cd324e3aebe41e5a9ed5b08e22c53a6ce34c6f6d5c83c9b50a9671d2ac937d6ce9ac86731039d6611b67bab5b18d352185f01c9e17c74b714745fe52ec6345fd51983971be17db98685e8b628c385f85392fb6b7a21915c54b71c689f3bbd0e644f35a1423e2bc15e778b17d15ccac285e8a332e6902af431ab7f868ccc8f33ac58a7aaa5357878abaaa6aaea275455daba8a3a64e75b5a9a98daa2614f45153a7badad454a3aa162ada28e9535d6d6aaa5155858a7ad4b4a9ac3735d5a8aaabc5c3db5fddd93ed3681313b39b9adac41c73e6b4369a9d694c4d61628e9939cd9bcdca30b6a63031c7cc9ce66633671a4b43d89863664e73b39999c6ac29ac60823f49f2ee8cc084cc903803811ca0b40ab2b0e215e417f88a25310dd4a375534ba0d8a3a09a20db31ca69f029b1573d62592994cfcc69645e8620dbb11cb8de9c6542b262a629c61b4b4338c2d24c27f0fe99af59f512e006347ad746934e773611a1466960e40dfaf3e4d41ef11888ed0cf52899d40159610504153a507396eedde60e477dcd0a498e9ddf2213a7c6564415d0dedc5c9d0fb7a50f47790c64d32e896046983939986a4211a7c3468cd7f20ba7443afcab331e7adc30f019f55caa96431cd7d886d692bee0804e7b2aed8a239439a8d43addd507e81589c98c63685154df65ce37b535a65df950246635d6739f69189aca3024d32bb06844637f73659550bbc2a68363777ada8ab38d79fa831c4bc3f0203da23630e8b09f55a333152bc6eae200fcb2d1e526d9c15958a7e1dfb0f6cd4b81a3b9173b92b8eb03695d5e7c7f98e50d0857d2fbd503fca369bb84fceb1c2cd5e42cb247728a7e39a4f05d49d88ba8328677dd07950230a31c4cff7835cb5fa681e0bd59ba0949661ed2cfbfd36ce5ba105c20e046681a48eb9797482e587e8c87de1a1db5fa940a5968327002837d382cf80a2f31245be8c2c13e032e80f3058e7f56508b9415aa2cc2ad1ec1d893bc1dc5b88d00f195081581c489e83289e99a0c2ae10890b8cd44ec46ec73b985d48522a60dd9741de96840c383e6fdcb0383784a5d55f2289420203c1d2f4c02dc5012a2a2c1281406f4f7a26060cffd430bed0a71810cc0d59afa50242dad62a1cd9bd53c3c7fd96b234cbf6eb7625283378b5d35842cfaf78b35f3cdb210d13a0417b72b5768725d850557b8627697ffb242b44cf044d8113184d90441d6c2f373a16463e9b82e40a5fe20e7f3c488f47b6bedd3d15d582e154470fd1f997bcbc1690a8e600054bd3175ffc1d30d2d04a2f94c1e8538c9169401e3f1a3eef1ade969a4924ad413220ebb86c821bda80f01c31e4e110346e20f109caecea390aea8ba7b28781c52ee8cb1d46f6ed5ca14d8180b71ac0eb83a55e250095565fc17570caa8635cc98887d5ae874c486407e4760fe2a99d283216f7f4f3554e71efc1847c611acde0b2baf727832418bfec47a008acab13fa8ed7b843ead89645951456e0c305421ed1314cb46b131d24d5bad0ca0a705b1a8e9e621d5aad09f097b71eeabe1a663fa6c2e63c82b18bec423911db43099d16fe35ae88dbc29183947cdb668748b66f76df1093e64a3f80e05457b24bf294008029e077d86a098830a402803033528cfc32a0c360c908401800723486d212ec773281bebba8dc32aa289f4b5349ba76dd346d840d3d7a8cd99212440281d63f8bae518b9fdb72cbeff4eb1ddb2953237d6333af748a97b8176787e8b1940abc53c9153474037aeb4f3aeaaa532eadfca39f15700e4b3a5c833d68310e8e7cf2a4656cc8138a2a39d16f453c02eb2be3030fe7733f11479feb3b0c18b582b66a1912baec18969ffbc2b009004ddf65afc0ad756740721684a3c7e0a9e6af3917ded20fa91be9bb4707765c7626ff90c531853935edd5272719b0bad017374a772f66059ea71ed616e21ec91416c936d855d2043d825ab05300a4adc6273288d3a8a4f56293f0c34ec0beec1c95d18a2a8086e022316c8bb0abee610f534138c8663d225b0cefc3e13c35c3d4e0f44e95739bd1448a176afa6866e17e2a7f3cfdabff3986e9109d929b0bce51b1ff54ac708d9975b4f9ac4cc2a38ec7969daa454b71c803e35f5f2b413aba69ab7cec73a2cd11d3102fa35b33a0c54ed7506e2f886537fcc8f7ae4ec7b636611e90fb07450dc07f3a04043757b365e329672f70ab11c5526b48df7de1eefa04249b5303c53510f147d5be2e8ea959265e74a198f9f5098915b02ec39f34fc634de76490e255d20e143cf97a5d3eb320dd587bc06f8ca44ac1676196b0c17b2d295f6af1ad69b17c5c19946b0fd244f4efd81f8e67e502df8edc16175709f7697d957b74a0d9afbad617df782e22d1a5334080b9b66759e2abb2e979458389273e7868df3bafba721a78ad543e607b5778f832623ad2b16ce674ffb1ececaccab770605307474bd798160508b303980d95e179ae5538741c9815b048f15624b8e7e10b9e8966f7f1285060293c231d49dd9520cb5e27642cbc24b4d85e66a5bef25b41d0184aa2a68a9695cb180b252236255fd1c122e1b9b3a29f9f1bac33fe27a81e69dfaed9ab5f935bb16b81c8607ad9f2a3f50bfa45f54bf3dc7f74d4d049aff29b53dceac481ad57d4609f5e3d8d60e0429a7ae72f48209139b3d88378d93bcbe1ad2476079060e1bd702963830aa59d92ed157d272f7379680219bc542caafccf20c2f6ca518854eecc2044a4aebe65995171f56622c083a5731282f00cf20cf154701d09faf92c4a9762a38f500c85021027dde4f9ff53e78d59a2648ca508e3bea7125248f10f2957b30c187cdb5ababb75fb98757351438d0af2681de43419b39ef6fbd4f8dcc52d00825436c3dafcac4bdb936442fcab687a1ecd06850de260f005d6c09761b80f1423e488d0ded1efb1e7c16bf3f3240f5ea3b73003ce12a9c7ca5d53b4162c144c358b1b34e6373b159ac816ec562e082ff03cf0fcb1e79184c7379c041a38254f982489fa5d5a7f282ef74104c013feb71f9cec928fd1d7cba0231a3266837d6efcf7e3079fd2907ffe336e992d99f95d7023c562a02b33bdd300a3fcfabb75a9d1e53ac2ef7bc1ea0fc460de797c531159f080b47dd2b2e476629e6e3730f5f1eaee595fea73b11b68a2d3b549ff5fb2df395a4810cc5e6e44decbf3058557d91422880c1465922a5a5dfa8b40b9ba11f8444774352765968d143caad3ec704290fe3e09c40dd5d273f02ae4d9d82afc1497050793dcf270c98766fe2de1ede2a8e7de57c333346b55d18526f3e958879d9bc8050e93e7ee7aa9fef5dc16d47c66f87b74e0ccdd814e78598602a2d6c8f6f282bcff04fa9c42aa078660c7727364cb2238f15e5539782112496855fb799f220fc8a8bebc25b7bf3afdf898ff7935451a6290c0cf1d62a149df9b25f29f5ab9bba12b394f025598e3450b54f2f25842e1390663025c45ee049d6386fe19ba2dad1a7a291a17fd15eb6e5c63c0543febedae26153d13c0b43006557888445c0b1882979e907c78a729151c55cdaffd673e4e95dd32bae0533dc35b6ac012d7f6d678a7914949538594ce2b34a481c9161ea93e3aac1bb1914258ec156af04dd4f5ea9133b4bccd9885116e05213f3a89555d37711a2531155600f99db274b1b87b21fd0268137b32519cf2596a48f93a158ad3f092e2a3056766c899ebeccd2d6ed99b0845f9fa7f191aa6f87e52ea997188b33a86ea5d399797a580982f8a8b4781ab4998d70263eb39a02d254add81b3b625e1a4dfbc626bcac47329cf037d3acaaf2b52071f45c1d46862519ca1e4a46b226f29739062760081448e163b718976ace1fc6d3b7a557ee28890577e345a39df4bc06fb5cf2a10007f67c430707c5ce9302863bae626dbb800f58fd6d42391b2aeaa9352cc8dea007f47c005e7b819095a53b9c71214eab732ff4efe207e15daf4f68d745ed19ad5f82cd5385961df7a5a35699fb5b207440c8f42b13c19b315f67de92d2a5f9de5b12428dc46c44772d7caad1e98ed1dfef3e1147438ec8a15a62763e9f39d16541c49b94f29d9052d4997658933c45e531f7b8b0143aa596aed5b3a46ad76031f7b1914608547b24ae82d1cea84bb9eeab7b728240f7149959bcca71d0a24f2b2f65f563c2354d749f49bd2b79980d3be7339ad83774a294a9678790be1ba13502b36b53b2d7eea0cadfd033d9dd50863cf6f68cf0cce1a8858761c9d47888add897a27e8a5d3988750aa2dfbb409e5882889b95bcb11d4e9c41a55f2ec348773353c660a978c6d7b5e9e34103f908ad95dc388acc26b78137a2cb9e7a5d500ea6e2abb52767f79ba275aa2446c76bd5d471e675e3fe5822d8b808b7de503745d4d4ef6a691ae937eba8dfea8eab7796c5cf2d87a36a2a10828264fc37dae77d4b5fa41268d9d2985c20a49a056183b50802e42d3b9a13c96fa5508ad682891a4518bb5510b7b1e63e81aa484765d09a3e0e516f97a18c5d75d8e076a0c793925e007654a741f21a412765926659aa4205fed421aaea83e042998dbc134a7d36e4631b8db5cc3449b5b855bec06322584a0fac2b27157fe2274c99a34e8a9b4d9d4a096dd36e159490a278e91d45c80a5d421a80afc53109002edccf944c2e679c2988717e94e7a4c8e4ef78f13c0548ae9855675d8737af30e796ebbdc2a53e3df66e304e0ac15edfb304d8a3da4f027091a2dcd2634ff4ec09f51635d4bb458dfc1bb8a6e34877db31aeb2233c615a954a5566e8b7e61688bcc809c3e401159082119af5c86cd7cafe3cb71e85e551092b55467d3a0d90e27361be50697856bb36ecc00489997af170df91df8154fa9c7fd32a5b64accbb029336cf6aa34afe6e05281ad06bd0d0afb074de86ad695604c88349de9b429cc52c5943acaa88e19b38cbea1883b6632203bbdf022f72d8dcedbbd5297f08b77176f6f50f32a5e9aa36195677313b96b5446d65e6b75597a3f931e173385627f65bc33b1588d8742a82ba0afd16845cb9ce61e70197cd8a4d435a3c2d8e34fcf82a45ec3abe092ca05bde6a4cb26e0c5565bce9ec78b70299e825afacc4452d239403c980e7fe238ad84c50e9b288236f2e73daa72d3443c4bf92c249aaf6f11ef62312ef2ddfa285ad229a818cd71a0a417277da453e1dd595f15dd56a6d1fb23b792c07b1b1209cdc1d313a9961085f1f4a66e599d841e2e56b8579b3394fd99f4ce2191a60bf4b0a84f4b461f06dc2cb7c28cafb9947416077f1c6b5fa9488e359ae57bea70a195f9d513d4b9d4c9ae9e7faa51aae1837471fd687cb9e2f24f0835e2c88cb4828fa1ee03faa2a418c3f97d09dcc2ffc484a54a7f78e376c868d8db1628386006510c12587c52fa0f9c852af70fee4bb85566d0aa697492977f44e1e914efeb3946b78b5eae376489042d7ba6fccf8c403cc46eb4611861619cd71232ed82b1a963ba24ce548bccadf026632348c06ced35e4585b87f97485eec9ad38cd19e6908411b3d394065969197c79ac6969a7f7e261a0204664457757ac82b6b7a5a3c43e29a67bcc256b8c99a731a57764575c4ad7be1478617446b0ef341bb520b6aea5dc01edc99e86f668502703ca7856e806a7323b56d6e8f87652573d775bc28ebe60069a2931b6a14e6cb54abcc35aef5b76fc89950060fdb3dafb702c6b5fa4dc28f39b0c94148d3966cc5986ce7875ab99d311ed3e49e4f3a7ef8d1bbc4f32911ecf1c5021a2569452455ea1004d807abeddab9a63ed84747d354597bec822da7e1a909da99fed5e0d23b73dcc9abcebce6e551c3efda449ac8e9a08852b29d48a47f2b871c40adf9ec824c8b6480ceb786eae65aae5c148521e06d3f36438c6248eeeb828ac62f71e2072fff04b0e2b17f6136bd58dbc8c22ce81f931450230ae81bde0303a5281762d41846f610161de046b7627ec6e8d107a466ff69d9aa46b7b093c9b091cd6f1cce00d233e7bc9af2641c1c795828e330d4d92044e85a50bb8739407c69a8c5ad35fd514683f794021e35694874c35601ab9be6218ae671a2a1314f4088c51b159086bfda70b693aadb179b318150f579a47d0b7bb68586f878f8d3feead52ae6c5ff45517061fa2ceaa839e093625777c3bf032cf643aa6ef1d4b8ba891cbc3453472409c06794377a35d2b4575c899e277b88f8ba98283ed82faca082519d4b3870b6e55d4f44794b81930a2e53ea63e8a44c8a2aefda462ec85204e826877b718bb2c9bbd1559fb1f66788557ac58eef5a42961a177244d2a4ff70c08309f4cc17b07c6977c3feb058e754bff1e581db9337c1d49a946a5fc023f7d84f44a5fd352fa07bac2fc823112ed43b4bae984c046b617532740d13671452fad8823bfc2b9646ad44737287b2bdde18000211f426059a835a44b9e80032815239bce15a7829c1100afb6650d84870cd26b30dd8f095033780defe24df42016a2285cea9e8d46cfafed2a759550407a61d1fb539a0f333087e7ce08b86a4ea0484cd132ba09166e1d265c57b06f93d42ac3e0c22def4d98c052ac49227017fc7aba7fee908460f08cb71e2b55db96c44d6d18b4f927a31fbf015bc67ce9844820f3b487e150ca78af5e0dc93b009be882a8bb8290a70de204f6db178398017908816ca93e03a0fbefef3c3fb9d5949843914606ad125af0a8ac3bfde53570ad1282489f46f416dc39ef9b4bd9e66a4700408ada88042835720d1627119c9e3ad96f381a04734988761bec860fd31d6b9fca449730d134c2e39b5047555291184545d42a83895fda4ac1811a8997b2c04107624d159a132e66392a661a639d1e56daa795de317abac0fe8727dcd5682dc2dfda81ece368b18349c9e20ad07b44dcf5426ad5f8091cb257665544aba7891090441097b4e70da196dcab35db334e4854f9bde7aa99bce8fde0e47f70557e901c011b29e968f265774ab95e7d5747e80117beec0706928f9fbff54485b58f38a6402d7e8c3489c587f28404f99e7d2842f579bc8fe5ed21e0cf48c60948247a8e8f844ee4e1ad9d4c58a41dc87f37810c9455a328147d3f5209728507fe049d187cf3d565c10f27e36c3eb2de812906236ea10991eb0834a0fd8b840ef7a798d9d75684152e86902560834ed26dd154ee1995263204994ca3f16a723f84218976544e0153d72323f2c71a786796d9da3f62771f0c0fd1d0004a707dfcb9b04b54ffb7f11d2ac8a48d6e26bbd10df298a898dad43ad118138bbf9f77817ab4723c7b2e9511657969526cc02a159c914a2d01951f31b04cb93caea5cc5f6d9409b20ff556426e73d220694120a3ebb7b70295dc91817538ad9e74b8faa74b109bd05c03ee2ca22da990447feed190be6b804fdad7ed1730500531171a41fd55b26feb8ade7cf12d73087feb8f94c3146521b13ebabd865d7f13d06a9609e97dce1700f4c1b39d3a4fd0ae2e79dfd9cd461fa16ed1cf4682c30e327363835ac97f06861bfaabd48cb6501de4083cfa45c11355098aab2f94af0892394b236ab134922ca291d6d388fa1384bdc55474051e60d3565a9d76ebcabd7e4d6a78a1d45c090bdbb8588515f09fc92b545e6671b27d060cfd9a74331eaac1f621a6f372a527bc5ad2a6b10c6adda340a01e0ab7801629735ec4c276320eee9db1eacb00f50dd61c79bf3c9eab4a3710f8e760cab62f6cd2d3dcf49667de9fb4796df5a6d63d8189b1e78bd787d0f13d8f033a34bc58721a77ef38a7b9c3b1bbf444a8d02b29ccd91df3830bdf37db73e758162c10f8dfe668b68d26672854f534a41c170bc505a128cc9a537cc4726482232a6778c13a13bf46e20dc0efc6d884e098c0368ed0cf612a33bbcdf3a31c31188a4bde58d894e6d0f49076ea0cc7e4758a63101fae11fbe3a13a1421a8ffb1272e5a47e82a899bdeecb4cb5745771a34dc20a738e67084a312408c5177990031026f740e0d375350309f1fe81af29c310e203c79d3be479a9b539c16ead46bf120c07490a96c24ecd4963824ae934f3d89b3850aaa15511a08cda90025e8e671b5853aa28bf92ba01b00ca38f305f291f722e0ef5c240f779134e35e30906037960ac65e32ce70386b7546e382f165c5e9d96e07483559b6a4d716ad5939230ca6013303cee4263b0931cf9a54e86f014a0831a07ce2baab9bf70389f55503776ca0e0a920168d303c49e438896914cd45176562ac57a31d99f9f3482a8c4c33d7f6cb342c80291d646e6148722d31725e309eb379e1aa582691112c12b80766eff957ccab09081ed7bb1c88cd1f6c56f60e164a338b076f13fa66f49e0c15b643f43b7f500993cbeca1f562a61aea752f44df94af2256d23021a097c626c649b37446a8cbc4acc5efafc704e8c22448c4e15ef7fa67e019b2ba0ae67af31d0af03d56311ad945b1ef39211d65b17d4c083e8750e6431cac31789f19847697e251d75fad3c31d30d97b3479ef134be2e338e9f65231af7024af039cb3005618aab61b4e39f44c52d762e49eef3c2604d3c0c243edb79edf7837ab1e25dc0bd7de683e29cce7e5388a6d23ca39a501b13225d65852b749f114cad626e0a483c250d5a9374a247ccaba529b1584c6bee514d07026c487d54330eb7a7c7f6dc5272382642bd4ac33359540f7a46de53b0d34720c09f2aaf518d03e0d1d7f24049a41955a89e27743464615870940b5948d0b9995e7e2b19b1a7cef5f6ec5d14fcc6130e4664284eb93712202682eac16c4fd4145b94d5820d96c8d224187b6f5639d894d472b69a4a5ebea2e0be361c6fe819f3a044045d489a9f7c87d9aaa714ad0429d86005c21220128161778b279fc951082cceed2b5c8d819609300873e940fc0fefd0fa9797152ab29f55f5a0ff804e32d4663154e83fd3422e7b5ce2a8b0d8628d67fa619b00c44581318e06c2a4e8a6e927dcbb4c34826bc1d1ba34d18271cf6cd4c3166ae85ca5b3b0d7e1ecd4e4da6cbeea6cb0a4a8d85510de76503720370e2598a8892bc1db9e217c359cb083817074f31065b2808baaf8949187c7817502b7dd36361687f7a18aac466b285b42cef21cf91ab8d2e52174a4fd8755936399a68e11ed1ac4d3cee9d1dcdd54a8de8e860b5109c5a6fa18fce4c8643f4a5aa964c415a9668ffdfc3c2070d02486ecd06cb74c5d5105e61f99f04978c67c8b7338a6ed8b266b38bf06ffb001dee8bb2c0ff9fb506ccf1def6c9b11c6019b21b5331c3ed279f58a52874e62b6b1761d3fd2fe61a25976db94f2f24513abc65d84be755992b9048c65ec3573eaf5c0282ead6267721af216450eb5081f67f2977c8c52cf7bb8b120ce093daaf4df23b88c72c3b477baf313ad674fb09bdaade6e46e3179572fcd991b3ef71b80377ffe8f1df830d43c648b4261b2d30ade064400acfe6a1c453fa585269aa6c2ecc630e71c850b918e9f21602f39b1885a36c84211821f2775abe6c081c9da914b4d4c0fd5d7a73845df51a483095f0590596e0900ac3b920d3e559cfbfa77d9684a73209c309a3215b3ada1712e07824bd6d594dc295e779f4b7b4a0af1044231a0862dc05e4ff05037a5c013f3fc8c0614bfc7e603b9533b9060537adb992880b6909ebba792318156bc8086c5787ae969d3b493b43af772f930095eac417ca9e7a009c077810ec069451605dc69e6882278a0387a32a2a8a895cf8ca48b12145acc4199464c486d30311f532a33322c2cceebab5e3654fc7bd51568ff46d7536e4ca010c8600faf7a2d1a3aca5ceb1421fea4e54704a558d941796c5a969f45fd79f79ea3cce1e894edca996dd9b51dd7fb7d0b809f6bae90d17bad880010e9893e466e1018eb1290ca4ba4191511e4a2c908fdd0be32ab7b7769f8b4004abc9344996e0f59d4239b46111395aa6410cda268b815f6118e588133144cfe73fa8f0aa3edb47be0924ee4b5a1ec34ebe9dd9427910bae7a9b99233284bdca107a0810d842ceb3501a9b1af4406ed4e8154a2bfb301d5e23e9fbbb90ae2fb7ca6b95f0e9303a2b4eb8017e2fe7c88f9d33b2e56b59324297d072408d95e3dc15c3a66dfd94cb8c79902c42a1f7b84401f0f56e23947c7071da9df244be4ffcbc306606e258e385008ff4d6bc9912882db5e6895d2d8dca0a84b4ee5473a6f85ca2f117302a4de3b34adf3844edce50718e246187143bac33a99e34785dc912a4f4e80bd65f41860049cb632b6057511d2ee9448c65d1bff1832c0814498c1200a1a9a6b69d5d8401f08c5a5c86b4b3e47aa17bb2cc5451072cc1038a81308ac53f24c0c697e28270d1f299e7c8ef3384921f9ca823c54965e6a2c6e2d00d09f4d642f822cce7b901e6c67bded8f5cb645b4e7441ed0173d1a5dff893c22e430c9b060f2f4903d14ed1c5cc5379e7601c11ad306c4194d906c1115e43fba5bf4478b4d4f8a6c1f23c8170aeec6062751d992d1bb60d6ba64ae448dbd7fc75111cb9b27068d24b1d5b8546d68d539dfa4439c8cf33f1c3a672068a0fdb77c04078aa269f300b0c586143b5f7888e71e6f896072d0e20dd4ad03ed1addabc4a12dee464671a6c1f6147dd8c7f00f7ab71f0cb61dd72116e17fa461ca39f6eef9c28e608187f2729729b597528b7830ab71b6d4a84759ecbf03846df0fe68e87fc548037f0bff0f7414c030f876f777f45d61d3c8c95cfc747ab01ebeb6093f10207c02061152333b59c34a5c80477cfd608d6588f84d870cf813ca4994912cc586e5ee27090d4b645204f851c5ada647748edfd92aaf27ba6b953567cece48e681b2663233b4549ab1018d42751120aeacf85c3334a9ccf963a3285d846ea91d3e009ce8ae8bb6b7f6e8d4b02a532638306c575b9bfeb1dc0fe852f02a28528f597589a3883a5da2029a3805a72980236d756e762516c123e7d9c443b71ccf35632e98c4dbc2a7ba2a0889694a08926c5df30751c9c98fbac335beeec9bc1a4ad0e16aadfc5e436c2f16c397f50347a6546f99db209775c55f636ce1becbe1c813f1c58c93ec21f8e585c0cedc3e4c76fcef5d003e962df8861a6df0d7f234abedb2e56f18d5d76165d778a2bfb400df6d16bd6dcb59c2b7fb655f7567d88eecee2d88c203dd8ec1ac9cb2fad332bae2457fd15509921e1e004462f59c32fa738e40cd87066e19a09341507a140296795e968e7268f5bee6858cf4220d3f59e1d725239b8a2e9ad731949be3ff29d468483ef40a6373a366b1dc862010eeb4a34bbf4e9ff0326d42976f5d75e20eb0b869c7150c4f30440a88660b714873b706d1df11df77c1944ec3654bb262e831cb95f0075c3bf2dc80830836c5f3a2a124414e9405315bd73e2677608d73d583b4be021b658dd4107914db177f3fa84089296063aacfa48478f9910e7a23445bcb7983a26035fb894da49fb18714c872b63d3470c8d3db7ec195ee986ccad42cda4130eda9ec7430e6bd4d3eebac641958b03ae9a3868ba82616229a08f3d69ef85c547efe31fcb0dd781761ccd98ab50941f238c7e76b138112e4005a354ebadb7f3814f42096cd7026ec7409119176868305c520cfb6402dbbd2fe4b2173cdce14fc45e6a1b4ad4b9b03ed02017bb6d8896949d4834c5d883879610a45ab70a4e29a4f928fda7f4a76d5e9f9b582a6f403afa3f3726fef89b037d08d322c7532bc07d87d71abf06f6f50db9771610283bc7246cc6f8494d04d2ba06eccc8c47dab33793d5c61f65cc4a4a9a0e07769792b28ba56822f7c3919c2bcdc1423e41aa9e80adf39a71fe2351043b2541f5292cdb2285116d383564fe6ebb8573f75c5f167c929144eb0b2befdc4c9cda7359c3409095ade4136d198703762b07fb45e38cdee1209e55b7193b0ff85349dfd7c4d317e5f947b2675689f38ceac162e5f6c2a4bb0587f305001be60624ea55ebea5390fa99326e9b09f7c14a372f04ce3867717be1417202cda65687c769b3799aa4bf7833cbbecaa63ed63456a381ca4571509b828403fc1761a8a77f7b7545b90861dfc39dd19e8f4128de958935a000ab46cf816b0a06ebbc0f42a0a35f17a81c70027cc8382ea3ea55130122d71355f08abb048375e89da441fd2ca0f5034610bfa03e335e4f53a0d2dbca5d69f70e327a1c63ad39461e789803e6124eef3d1c1abfc5bc19de158ecb947c7434c8926468d344a4d7f767f5c60bfee9043e79f0fd029051d75c2e2dfabe6b8a9cea3c1afa0fb5dfd2b490a3680448ed1b8012b565f409a4f19851098e17ca919febe9c6acf9dbac7edbb60413eba3571354d88edf92c2bee356fad9f9a450c296f5794c4d3b164c000bc8449340715911e2744cd40599b03eaaf59416dcb2c95220a3998e3d4cd1db1f2604a18d339299359cd924c623138a15ce9cfb22b8d58804938d2c0140600f98c59186ed7d0b8d7a059eb66e423f0605a056b5f1efb75c00cdbf09b28738903bb7bb0ed9f2b7d540f32fdd71a9a3af97c00e179391e959e8a584b88e3d0e205274e29604152a8a7e866f677c287a28450aebe5e13d6137ba18b6a25b2e3a7ff659658c0a719a9be25d04df22c9c186b0b06eac3e806ab142ef7698a70ed998f28232db004f0ca8af35485ef33878754abbe3eaac316d01846c2236eaec37ceb56ca8b7883119c0450dafe19624e5e1eb64a675ab85a9a52f3f64fb41899336da46b8355fda53ddadc245d683143382a296f5a12f42c0a675400cf33ed7e89f0e96c2d1276a1ea499f81c892a5f7675f0d1fb89dda91d22992655677820c4b5975c61a6838dd0a18a9e4e2523f4234657ed754501011770650b5f5000436c59d51e753740b48970d0c5b1b8a49d8ef158318d8768105fa079191301159a8915ab3404155e75f02b781caaaa8ba0442dc7cddcddbfd7c1cc5fc98eed9511efa68cbc4691884e5833bf60691bd48485cfc17b7bd20c8d86551fa2ab53b0c0017df938e54280608f5b562b117ee49f866e8e3023286264f016a44d301cedc1d4ee4b0a40e42e454177aa9bc499b68c83915573216696c1de28714749113ca69692d50e123d86cd529806228f54fb701876885df882d05aebec9ec26fe771472b0a46ab9eb5230a3b6e1c329597ee1e976e29db331769afd95ca7ff502f0bfab6864fc7824a858d6c1502acc30a9f1b7d2dda3cf6f4bc618002b9fe749886e22f9f9abae974038f826a7ef8e048bd7878add44a82d7b22d04e5a05d6a6d23d3d9fda3ac4fe12100dacdc0e3261c74e2d56999e6373e2a9a70dd1f3b8b105a611bfd59199fb206f97d26693ad0cfa1557e9c252b0d307285e945f37ca98108eb93446ed650dea69f97d6759553d5213ad31b0da9abd755364384b048146e05d3be29611d9a10f630b9fea00ff7288a36766c728e9130acb5f7b77402aeb0e85a617a7a712df223870f6ff8261d5c12a9652a2d7da4486d08fea601c9c301a99d6fc844720e21999302bd5b2bfa07439c9a20f94d46c7c86e23ee16ab23f850f7d0b8edee55e5ad03eb1ea19ebb9e53f5fed68541fbdd9942826ce049e5621794052fd3cf14f8de183dfe001a00465426d0407555b08b8beb6431e535da4972cc83708f8e9ce54f3e153eae7772e6d6da7a8b88cd22eecdb4b931897abb8d686b59ed0179b560e04ce173b6fab2b1a406d4b5a465df55f7e669f70ef20ad123d657f6b5bc195e5dd280fc7cd8a57dde5aa5d11e1613da79edd1c114c1ff77cc7f62cd92cd380456457fc483d56bc1d9baf8986810d818ac0f127b90625eef3d1c03da1788c140542e97ea624746d281af14ad86ed0f00bd8872d7c6d3e11892bf03499fff5f76f10a884d282601f6eca04995b3fe2341514f04582031a2ad5fdafa90621ac147b461f78d9e15ef8874f5097779894e22f1d33e39ebc6cbdabbc12ca459340a99735ba59af4a2cd4ef514ba3aa339f0586510cac6054aa8cfd78dbb9f8c1c899d016540b025718baf0e2168ff3020b5f29ce5cf3d84ca9f061e1aaa65324eadabe7972b8b49167282c71124d45092ad2e94c7ae0f7d842c6c893a920dd913ed272d1531a8193b519b53848636c60e265d7b22436d08e29a96b84b150b766a45e9f286ae823358b5c29d11a2916fb89aebd81afbf3ca313391fdb5de7d3829e51c77c914dc8370a35335a7d4c97bffe175ad71a62d1a7261a0ac7e84fe1e4debe26a53c5cf3cc975e4212490e89609ab93b47f8f273dba9c0513f40100181e31785948cf523bec9ab37f220939452fda3d0245b48b71aa885cc5ab12dae79a4c98dbfa00bc2e88145a43f42a3185a7e39f56647cf18f2a86fdc4564d11a71aea220c0a1ace1bab931fa8a0019428924d74084a45d0aaceeca377a9d6eb14b86f3698c7b303a55043f0b4bec060c05b168eb928545ea5df6c0cc66da6e8f5a6734411f9a44d2a1dd0143859b2708d77e1dea5d756ff46eaca63ee8d8ffc52d754c97fc5c5e0fe4a230050fd8bbffe7e5389063a0abd40903fc8873a6e37761e0135ec58d0393f014de7807f17b946c867dca299cb52dcaec9b86d1963ab43ec40846070f04f9bc01c6214a1c0aced404e9826be9a1f3229a245f94dfadef65a3312c79188c45792ca28dc72387cc556bf2c627e975ed0c29dfb60e856cd89b9acdc3c0a71cfeb59de52ecc8c97084fc50e7283a6d7d38dfa6fbeefcfa4a6bd7c60f08b3d7feea130ff8e61f081a9240389db77e0a5187e8681c4d5bd01514d5724175833ad0708a7ab814efab48a4b8d7f87a4d405389ea321ca5798204403b42af920fc0393901acf2865ff87ca3af65d2f1827fbe488595d22852ac6665d6f46e9723bbfa17a02ffb0afc721c8696de432947e23b58c3a3ad89fec90cb44e4cee4a12aa40564d068b4478772aca770c0cbaea4e5de3d3731fe89e3ea4957ca0f0db00c12ba98b7b6da927e20606b9bcce05deb9066f193610a05907c3300cc3745514458164fa1a4515ce7d22495949df56b7a8599495fee1cff10e15fb43627d2f2f9061e357e9dfb66d6f2953d917c91b221a5e605d6052b02818146cec4bec2bec0becebebcbebabeb4bfa15fd827e8d798979857981797d797979757949bda25e50afb12eb1aeb02eb0aeaf2eafaeae2e6957b40bda352615938649c1a45f522f6997542a8d4aa1d2b1a858342c0a169546a35168740c2a060d838241bfa05ed02ea8141afd54ce3a7e3fb7dd5a07a6deb5322da74d8982e7b4ec87f1143ffc7ee2f79ff32d763925da7f6df7fd5a2faf7758b0c308a5b3a96c96f025fc08ef9d4aa77284f7f00c38860b297c7a64a9d690a2424a2ea543b5eaa74a67b5eaa75e59c5cab37af4ed9bd5b2b2b207f8cf5e7379db3b0cc305fcc2851402520678e7d595cf651f8551efbdf7691435519478ff8cd37e4a77e36efbbed9d2a2a4e8cf27565c140dcb28cbdefb96afe6817579a7b443d57f5a4bf5d2b37c53ef1cbfaf39ad47cf5fef96b5724e63bd9d7bdbce6fbbcf9fa8bfd62b6fe564396c4d43b5b69e4fe8172f3cbf65ae97deaf3c40af3c583db66bedf284c49f784e8fbb788823c4557efac07cb09a549c7e62bbd60714ce3a5c0096524289827932efb57c5ecb4f9c3461b244498926cd2e4edf7a70c4008b7080a9b7fce9cbb336ac0404c19e1a550629504236d443a7cbc00f1f30b2a0790dc3c8d0f3c1f561edd30ce7d008980784ce864dfa6c590d5ff8ad59f8200249618a05436e93a6cf63954069c010efd0548f4d437c44fd80a386127a4c11164a44238a0513871e8e8347534732043a390d8d2f98c87874e5cc47024af1222e7c70704808d7a618c57036f520918710c91a19a1f84a923c71ec3c0ca282834fdc4390102b7c7238804ee9c47f3a0a709834e281dd9f3631b68d7fd3638e07af9132311c0b4e930c48a24213d4258e62e103c6ee2ed1973755e20296cef0b88be808e2a109ccc9488f315e7bc66040208403f9690be2658710ea201f309a1b59553c68ca2184ca20dc24cd979d993438f2ca60c03554745051a3430f336302e1be2a7784867cfb1ce823017b9094f48ea852622f059c46645b64078f477d15ba16bed2033b9a1370632882a56ac4d1ce230a0e69e85d52993c0699d24230e0d13b1e403448190998fc3dbd7b89e2e78bc148e32449ef441a5d8944e994d974d53b8b207357110cf0a062eb7d5b478e182193447ed9deed669890be19a1c803d7aa8b85c9f166849a23012abd37f89b30e6c534980cec7de8c4bbc84c13eb274488e81899faf4c6c719a74f54e26031a0411082efa4f469078c2e6d92361d8b368c3e99e8520839d758265844e8d3b5d30a2b9200fb1a007c3ebd2db1b2da41e335e6d0f9f424e461aa4c969604639b4f03764c107406ce88134dca78cae4260a04bc1f8d5ee9e2e98f0b24244c600210d8abe2a98c9635ae8d19497a1436f1a40493126a218bbcc420a1a71947fe780992a55096193e3ce57f32f55971b14c7819f4c401875c0a1834b644c083e169829a2e9faa5e62a076819e20acb0528b5a12155e90f0a4b462c54992259ffcb2e49d1e4d1284c9861f329122683bd529c204ab418aaac7d2dc69cb9e265aab125623811e3a09b1b117e40d17086a70dc754a61a6cfda5582396eb6c075da0b4c43e78f9c331324ac75a29b22a6b729eb6b8a0cb24e5f8fbc943a0c643529e4d549811015856e7280c941c9d9a9dfc953b08180628ac68a9321411c8a6c31371d730b38b11933350816b70943d8004e52509031bf7957de6488e284e3499b371a675ebbed2722a7118a7c50f555397ac1861327f9478826339c1c51638512a7b639173c34a3783c00197172c680e3c089e0094e6484382dbf60a0f1086dcf4e94273e9b2c7dea93c2e94b173e739ee86ce2c384ebc9001a1e673cb5d924c65082c2615902b63f80301f1c02fe1db600402a0a0a56c29aee7aef99c488e876776f14ded6a814deeca81ad0e27c9999ef5abf4d6b17f76235ffd6c66aceb34c9dff33afe53e2d97af776bbabb248cd2a1decce7b5bc7dce7af23d737df57e2edf39ce75fdb334d7627bd1ee1295cfa33794ea467cfcf8a0b984d7a529e9677a64a00d1e1ee6fae90e0059da1c0e0c0880593939838d12614a88bace0d3c010a2bd4dc3d3f74679804b856e0c913e4fe326745071d4f12b05c2207118647ba4e20e8e2268a9e32443ec83985951855e584b8021010eb34fcb323f9bc61061f981b269a9089921e24391ad5628d6630201cc044475b5bb40e299a3cfaab5221c916d37bdfd760875a34a6c3d1adde1b04faf5a1d459ef72bef7239cde7b9a58028f35bd582910ac4248ef5753332c075784adcbb6164bfdd2505f66e6bf1fa442635c9d1a6b161210b223e811dd1a01280cbc56609ca905d240a84aa3acab3111b3d5934bd3d5f8bc32a4c023a4aba191f98601f2eb6a517b952278f59e66a74b990682bda71181fa2874d67bda36c12091de7b5a585a2c84eaddb8f939ee045e9970d09e817e9840906131e36c433fb3ea1320c118e03ae370584c1693c64e8c6363b2d8e3e311360e8f46e4d1d8937072082389c43809c3442271181f89c3233c849143e43136269144e43046229346223169240e63e3d1582cc6c963d278241a8fc721328e8f3d39ecc96112891c268dc5210c1791c5e4b0988c8bc5a3f1d89147e4f178440ee17e8ce37e8493c79e2c76b8388493c8d858848dc563b1583c1e636291d88943641146c270dc8f31f2588ce1610c1761182e168b3dd99146233c340e636227168dc4b80fe3b8c3308c848dc3e1d0181f89c88eec4378d88b7192d88d44628fe378181f8dc6b8484c1a61236c8c8dbd1791c91e27919d48241289c361b12791c361dcfb3109139147188944228dc60e238f4723d148ecc5b877627288341687c6e3111e0ee1d8582c0e9371b2f762ef48e4d138848f71b13834c6c418868fc82212ee1deec66371788c89c50e1f8b48621c138ff071d87bdce3227c2416911d8e89f0314924228943e2b1776227f62131d98f704c44c6c924d29834228970477664372291307148441a8bc9e330393c26e36e848d707c3c0e9146a47108c347e491982cf678180f89c4e2d1383c0e8f717c2c2691304c34128d48642f0e8fc423b148ec4538791cc6c838191f8f703f1293c4644ff621b278241a8bc822b138ecc4243289849146235c4cc6f0114ef66347228fc9e3d0381c0e7bb21813874898081b8fc564f1181f8d1d09179146e31019c7453809178b4418360efb71383c1a8bc43e440e3b9c8ce363271e8dc4219cec46e3b1c7c8221146128749638c84e36111261a613836268dc861d138241afb10190fe3e4f078ecc32332868dc6a291883c128bb091782cc6f1101e268bc93e8c9344b84834c6466412361291c9b827e3627c1c0ee3a43159ecc8622f128f44e43009c34618ee49226c3c2287713c8c3b32191f8f44a291d88dc9622f1693c838d9e3240c7738792c2261227218c7c8227c1c228d47a2111e128fc6613139342289c3634fc2f1316924c2c82131394cc6c623f2882cc645f80817fb70d86163318687fdd8e398081389713186913112492cc6c6a2f1984cc2c5d8d893c3620c238fc5d858848b313c2cc6c6620c17e36271810f49836906830cf6c19883d1841103f201c4026803903b226e84d608e59de856732f01f102c416041d082feb01b9933c68839a0d5136e8b8e07781be6077c1ec0deb8dc05b7cf6e8accf591b312e624cc47c88c980fa4171a85eb34393aed9e6c97c97d7f25607181c307080392535959c3222874818d97b671428cb9012fd029f8edf4fadbca5af7fe6cab558e9f5cf5cdb6edd234b87a6d9c50df6e052a35c7bd963ad47a558aced9d7fb6b7f55b8f01fdcfded734946b43e2ca3cdaf47ee52e7908f6beb686f6e471d7790cd841a7f7e71a9bdc1b5add9d9ddc9c9a1cde13ff75cb1d307aef706c7554ba38bc0acf3a8fcb683bbecb1d4e9fe5fddde5fadaae7338bcb827feebfccfbb3a32e900d47bf74f3fd784bddf17d8a877756c767668be46d3a1a1fb2916946b5fb93a1ce8509003d104eebfaf35ededdce75fefb6b1be6b7ffd4caff9e7142bc7674f373d17bb25e74893e3b39f655bfbf504f4658e26f8bf73c0e8dd4fed1cda4ed3d9bb1c16729ce538306fd97957c601094797de3d0e41bfc421628963c68100c780bebc91e5c694e50d2158dbff5bcefdbfe5e50d6f5fdeb8ebcb1bce1b517e3a08a7d3ceb8b8b7e73dcf6851ee9cc7691fe5dacb416fefdd4f07e741679fbf0d3ccf6e9d7fcaffb651a5d7dddbdbd861c3eb6d68e8dd4f6d58f5de6d207bc7b3ac91646e594343f7533fade1d59f788dffb3c445d9bc78951da1b87f369fcbe9b4ac1eed56dbf49bdeaf8b467f9add76fb06e5ce5de966b4106c75778e976b7f1d77dbada0edc6e1bf4e113ed718d0b0587aed4ac76dc3d76c39fcd7cdf6953bf796ff75e7bf66e75db4417a353ddbd79a2daf69375b8e8f9fdac66935ec9fceddda6a6f308e96d76f6e5f6dbb7db3b17373cdd63b2c86737f6e87adf1e69fc5e99a6ecb6d394279ddb5d5f46eb43db05f5ed36ebd773d27faefced97766267a874b90e81d1ed127c122bebdc3de3ebe3e5b4b85b16309238698b4ceead159ab9cd5a3b37db696cd0ecddb3b3ca08bfffbdf768ecfb2ad35465ff87821e245de7bf753ef9f93dbbe7441a943adb896cb85961bc53e7523419fba91d5a76e84f5a91b6d7deac65d9fba21f7a91b21fad48dc0a9de61102d0861ba7738ab77e7b9dc3b8c857feffd5ad774efc46bef1d87ad576e1f3e59b238d07ba7b05c71f65ce173edc7ae38aaa0d37bc7caebe0a7f8bffedb7bbff696ad5b5cd9ff5cee6a65bea6d792a5f712235404e6b8acf55aad7cfd77d3ef5d65eb5761abd0d07b57fab6a58ab38e3585965db9cd4032150d5404e84a3f0da195f9bccb14d57e47165bc230b2ba0c744bb00c5c0242ea4f9fe3f2d7fa5c069c02480828a46bcdde01d22d01bbff6ab5329dd73fb7b9f312051e144c96287cf4fe9c7f36873d707f6e577748eb6a39fc755afe2d82d37bf7b89c9550b5fc23fc5aab6cf57f2dfeea3fb7def3fcd28f534dcfffaeffd6d20f909f1fbf2abeec81f7cfa5df60af6dda2fc7e5ebd20fba3cc1a8f76eb73c41e8a74e2cbd9aae7f9ecb5a6cd3ebd5cb13f7f28487fbaac6bf3d7b3ff53f7b77c2f7deefcf679b40f49c7ffdbfd5e757f51741e3d78fc57e136c962660f4e9c7652b15efdadd9abe72653d7969c243ef784ed7dda5093413befb2921af57d325902c4b8828c1edcefcfab9f8bf9d25b89624303dafaeba3ea7fd3ca39180f3fd7bd62e774982b0f7eea75bfbc69220d19724dc7aeff3977d4dcbb9d57ef6250964ef23082d4754e9bdd368766b6a6c359623bcbddb2d47c02d479075ffd5d65cd93bf1ec35ffd8e588034b11859622002d45e0e9bd3f3d9ed3f89ff3ba6b6f65bf1491e4395d8a085c8af0b014e1b5fc42eafd4e8e2d8e029b1d150eededee4deecd97994d975f38187aef8be00d68846abcafb5ca38fe6f3e69d8b9bc3bb7edcaed5d7f56ad7758435eff1ca7f1dabed66f7a375afd7667df9f436da80e6f72650a14f09caef11065c0b3399d01872b7cbf05bd9a8631e8d5347ecb747a35cdf7e95bafa66ffbbed9f26e9cac96d76fb5b54ba787c7f5def7d87778f09d5d2d67eff08f36ffdb8ec36537eef74eef46ab3f053d5aed57c393eb7fa3e1786ad78fa17e83edf87cfa3467619933aa93d29badbdf7b925ce470e5feb3874bafc64bd77bedee1ba0b5d0efff7bdbcc9f06d08ae1716000f782232b2e45aea5cf000bade3bde87c5632c1505a53406382293c62e554c1e8950c678688403108fbd176328a9e131791c2a8b43a82823110080a823f16aedc0c1aece4205b5343409d3b12e69542b0bab791561b907edf8fdcce2721679b50421a477b0be0451edfda6657beb7339b7ef786b096240efddd65ee3ef923eb0a409717c967f16c7ef9fffad7ccb5cffb9dfad9cb62ee910dd4fe7805966fd3a7e3f69aecc15df2db307ba834f9f3e2df53c2df500f5debd99f753bead9cb60e2ef572b127742b8bcb5979a947bc03cfdde99d904bf84baef7befc2e8a6c96731628b0e5ec6139779842a73609cb2bb7a6de3fa7af9f8b735d3fdff27ad77b5f5a97d6314b6b96a5d5c9d2faa03f7d99bf50e6b7beccd34dfffdb37dfe82cff25bafe5e9bc7ffeec559eaab1d585f982e50a9695274e922029f61eab5856bbe0f733aeeebd4f9ad0ebafc534d7bf77d8acac77984c021e4a5660e477ceedd0c7961f067bafe96c25ef96d72bf510dede7c96f77afd96b7e9b1b45897d7f27a9b7db6d7eb552ab1a46f6fcab1a8dff25bcfc5b5b7f510b65ba52ff34aab5596e512566b042fe35aaad52acbde1aabebf53ef199f6cea6d3abe472a5d1afae774ae767b7dbed36a5d1afbca8b38bd5e49376bdbcd6d6ccccf3357d96178b6e61f151a5f3b34bf5ca5b5fe6e92cb5fe50a997d7eb95f3b8ece570d97b8975817d497d599fada55a7d96b75aad7952a5128b1b55faaf76ae3f7d63b7c2fafc9baf8a6e79a7d55729a7789fadd5fad9dfb26d959f5db7dde6aba4b35ed47be5f5cdbca66faeaff2229a5ecb8b687aa7dcf4b2574f4f4f4f4f4f2a8d46bd7a4daa12cbaba78705f5651e4b2b7339dbe7b7deae7f36f7dbdbc6f639ed1aafe5bfad522abd1e4b2ba31ea77f3687d6b6dfbbfeac9aafd2d3cbd2fbb52d87c5f552b9654a2596b22b4f2a8de21fff779752c9f5103c97fbf5e5e5d5d505f6e5d5957b3fd57bef7d9e541ab5eddbb6a563329698345aa6944aa352a9341a8d4267e8fcb452b75d5c4c1a954aa34a659e541a8dce4fe8dc557f6d5759191f3d6349e7a70811de099d712f961c8ee3b852ce43f051afa817581774be8afd2fe98cb55abba0b298175606fbd7f9cbb2f5977939ef97faf5563d96c6713a7be7ab9e5c25569e348473fbc4673aebebf4766872e5ed88fa6ba95e794b9d7ffdb5f3ffb8b389e77d9f21426c9f5cef93dbe4cadb664ddb209e5454565fa67cf6d1d93edcb6b3d75bce7afc2a7ff358d2e795ce71baa6b7f7cfff3ccb58d1a6f7be4a39b571effcd9facff5e7fed9e357b99ccdfdc7bdec7f4d639568776c69525f66e6a3becccc4ba333bd0de36e73e7d7d7d79797342a8d4aa35d63636360606058605f52efccebeaeacaead1d968341a159346bd9919140ac5c2c2a9542756739e652cef2c6b7e6df7a6d6363dcff21302140a857aa150281616b7a6b53cb7a6b935ad8446712ca7dff277cec5a9726f54b63bb43a2a1c1c5e1bd5029a9a1a9b05310c6f586c1cdeecbc7c99d9139f69acdc3bfbbc13c35bb3ccf7fd5a8985e56c96f93ea5128b2a95b3b8777e6d77fed92b4ef54e0c6f4fa9d7f25c5c5e60103a7827eeb73cd696f7367dd6d7ebf5595efae54273ae33faf55b1efa8de6b8ece9a8d13ab02f299d1a9b5df406fb927abf5f6fd4ebb73cd4ebb7bcb4d967739bbecc43a15eaf122bfaf5cea8b75926756241bfde09f536cba2d1a8f70b85d6b436e77e7d96977aa7d4676579afcff25d58655cef8496c959ae56f64eacb26699f73ea95f6bedda33f5fa6bbbf6b2c77d4ddbded676677beb7ff6ce5729bf5bcdaf2ff3bf2bf510fcd7979579a987e0f99ef8fcfcfa2d7fdbfeebff9e9c7b3bffd93eff67fafae75ffb9fc15729955e9e8bcb6345bd966f7a67b30fed8e2dad797f95d46fed5ea9bfb6a97857cba55a652cb93dbfe5f73c96f67b5ceff4fa2dfff5591eff77b3ccef6171bdf3eb9ddeef57e9e5d5353fbd5adeeba5e336bdd4194bce3badde29f3d1b377ca79bd33da9ced2d35af6968f3b6a976eeb5434bcbf2d1f9e985ce4faf320ab53eb5baa456d9cc4c89253bf9e87996e53069340a1593d6755d7b817933332f7b819191e545f3a01dfe8dffbbcc53f17f2bc1206059fd96979b4a2c2b96acc4c272d24d4f46e6ad5b5adbdc76712c11ded9676b9f22ac5b5a5bd3de6ccb6389c0fe59a9c4929b5fcbede6deccaccc6fbb3596df766b2f53f33af8322f4bc5a4515fe6a9784e5ba9db6eeda7db6eddc4fef9dff2bdede27db6f669a56ebbf85cff322c2a55f99ceb6fe7feceb9f895ffd91cab84d2898535d79fda9c5ee5577abebb7917ab57cbd9abcf69ff71d9995fe9f9cbb5af6acee9d5d5d75ae9bf27c7f9aa11ca27d6fc9bbeefd755caf9d35cfb7acbdaee95ce6f99ebeb37ffecfbf54de7abf07cd5881274d7a6afb04fbe7f73fd5ccb58663e0fda01fffebd1bcd5729b17ef7be2bfbf8fdf9feed9dca27fefd7b57fcaff92aacbc0ecdfce3cf2c2d5f62842ff3ca67fefd7b5c79ebd17c95f2ea59624499f2eaca43f0feaacc37bf7faf597fadf76ff9321fc5bb35bda5cab9f6cfd4a8078b7a674dfb3be73ea55d53b0681e5874daa1f9cceb66999f7f1697b34a25d6951e6dbdf2cea69d3fb5b2bc58136bcb83459b35bdf5659eaae5b1c0a2de096dfe5cbeffb65b7faa93a6ceb7ddd72cf323ca465c61b3b99e5269e75df999cd3f16edb77c5733ab4767bdbc561e96978fe0b1b0689fe5d39adeccacd9c13be55c9ea37ecb4bbbcabc053bb438a5b4cb97f9343b299b0534b8343b54255121bd5b31e429f9751a8187b27adfa286e5acdf8833f5ee68afd9fb972ebe774a56bd93a1ebddc759d7d4d37421ddafb771d3a68c4b58e48eb28c5be48e72e6b0a009321a411120b3ce1163ee8f84396464016772844ab40214faf1e9ba19dc2131d38482020a81554726f0781b2346ca948a302f45285ada4a9954908f482b88b30366b04e2111695d3a8d91d202db42c28c499bbe65a0fc865334ab6481e90634da824b4503ab622487157c0d000716710bf618f2f4c64ba33a5f2ecda08d1018bbf30665d1272836564b3c659ab002cbda938d0e9be63722c918c5de12e82920cd42150002ec0203c5009904e346152b3e5f490f780204f811065bb0a45c0a322071691aa5491eb8e797ecb785922a866e0c7e291317a843f28b272d9ae8ac2093a56f89148cb0cadbf493f469550b02c7460d47326a30c83b6a45130d82a3951a62d4a042892b3764232c28715970a44ba5148ae658e25460d19a0fc41c0c84d0e57a4638b2b33af382d9e73a16494df7db72c929a58ba54816c0008a41315b1efd460d1757656a80c0717fbfd4787c19e066ad2ba16e0ad8c70b6025aae2251c2b9ecc7164e6c20db00a9e86597f40ce308d10f834fcd0d3f781c85c88e76502481e070b0d4026dc5eacf9511f6061c7492a5913d22040881a748d9c4b95be7848301b0201f0ab242e8e41248d7ae9c3004e513f4585832bb86feefcbda1e2b4a0c689929e9f038d8cfc55905428a58113b6b1c12d8ca43871a1c84d1d1947ae2c7881a3a98fec854324098fa09666818cc872e8b156a872e383dc190b6b88663a4eb6c09081d3b7a24f21a83875e0684924c7049d1db43e3dcf3b160b140db8f3d0ede238e4e50b8660850779d0f0696487860a8f09a31c1f9452c8044fc64ab850a255d05755d5c482843221045ec851095bba083ab3a76df363860bcbe20f8c884ae31956040f92d894b00d0de64cd16b84e02cd299057d93aa326a38999226438b0b113c3a1007c1c8c2a304161274208a65d51139cc7492a2ba12458ae6829726ce1a2a380410d77011d58810e28195c9516a4916480deaa92a4712dd5190fde1270414bc6a98031aa4f2eab83049d849312166439f435dc097b042921b49ae7c573a7838c161864d3163bb76f6089783c148984b24fce8a823de5ee0748199b1c71bc8838aa3505b92a10c4f67584cea94e50962018a4d52a98b1822aec6ffb324472038b20859549469c2e140d86d0087d7166707478aea9e8f46f8882b650e9439b2230812a43a7acc4d0452d4f8628cf194c486820387b5ba6e1a3fc4ee2c47f9a20388374f9efc00504688941f595800d4760471c1f3e20b2128387e320ce051cdc02cc36a5062b2317ee3a849c8a49115b7ee10c250b4040b07195a08ec0ab350a25513c0228e1c652260d64206a3135208844c9dc80942488a0c16338009553aee50a062b54a7242d19591b144467424a2c00c32a64a22156db8d4291adca2a803003c0cda80e012e08e134c814b56d0e81374b79928a3e29ad0e4c5169823397acc28900184cdac40c3274c84a26c5a4c323e9f3d0aae741ca05adb02e4f003d2193c17a2407163f46d82282c830f37131cc49c0088b1e15835e8c28e0ae18c9e2b991881a2086a42697d9f3a6903b12757c0a0124caac2a80ea404159234a59c91a4f5c1761b23e8a56f929b042d5aae40316042a700201eba01230b5e63cc184c484200627430a3df641272e55642f90f06c1c2f045a91804850557255a324542b691955e1505333101773dd10a2e62d4782f57b2242ab2a906e0e3664510357a7412e43053ddb29744604493a07b47da042d6424d5d11364823686c826441d9cbcd92167c7acd5e9a1ea112b50a302ca17b34009b6f4a0f704b2e2f686449710ee9ae30d8d2c1a74650bbeb71497338d0c4d1092175593cab3a6c416a53b6a825865911a8a42094c90a5a9346f2bc024f1342402963b7f2abacc699d0999caf9a4854d950699be5e7b6bee16dd8f2b805413114b27b63409629020834ec7c2886aa641f1a18d551adccb65c27742016d4890c0c9e1e488c44184296ce0dcd005d8d35227c3e6129e4561d8da93e2c41a435b81368c5838b4ed6a83f446adb363ad0889631d113b755ec604893004c19240432b9ce424f95bee61131f585465008b2af1a54e5dbb1e89a84cc064b0316aa4470b900d3758a428d3c810550da8bdaa484f34151ad027646f986191dc1e32bc2b1c5e6c52c47706c123b00d5e135a36ba60b844c1860e2a3e389864a2b28529d1a4bb3f0751d286a202b36a6b46064d77639428bad2264d09628a419140a10d822b7ef059e225f9a6e67266206c0d8b083d460383b8b09100f5424d67d6f85123cd93bdb63935b6165b93bc8da2c0a7223d51981499b2a7500b628b4b4a3cb0175c04457874a50945d114c411539d294c761e1f7ec5458e031ca4124444a020c36541e8c318155c2102d90933ff6dea5118638ccec29b386064c8b1ed5004e3283081f019d766c0caa70a05ea5852fbea02e9cf29a104f2fdf0e9fc599a89695c27052a89d6b130682170099cd48f1e4800b1c01a85e1d2c47be9a83511c4c939410c2d12093d4e2da8d8e81343b252b7e638864f94c20897865c3ff96579454882347e95e030a18efab7a00d960556961578199515cb9322e99b41116547945c998dc92157c5d167d134a236e8a941a32c9edefcb9b3345c18db120836c5c642a42a9b0a9f184cc5901b43664e8b2ade2f0aaf6f1d1d84a4caf0f4285432b574064d8fbcad2585057766276f37a21068c01c4724c182e7c75c4744b56f4d8518ad0e396aecce38a98065f9a452e3c79e1b4822d2a64af65c10714a7db10480501312542cc1c9dbe3a70f9c361273174242bc4067603a2285c41429f81e8e2b9d00a9ac89314153034a5731312a3d626226878f1953813e59cad1484b0faa42c0ac03a66a48ea6f470d015618b628df0cc8f930603e697cb052f148eaa6da17c56fc994868101443884dc29d48000b6c6a438abac2524600b33411b1da13e8b928c2194ab9261019fc13d6e6267580c3cca410829d148c3d3e948eb4818bd171b4e58e242254724011aaabeb4a8eb52911cf031e1c06ae3d005b440c7768f87bd291f160e2df61421f3a88d26b7fa6dae7092d24a4681a60085e818598c5f86441df18094f351403e72e181d95659a737228a9cc1a364f2422b1564af233ccd469e89f6668441b3664b4dc20e451a4f5714bd68f4e84857903a72a44e017acce914a9afeded04b7ee1397c2448385ce3888c6c8543cee8890a40d8e098ea6b0c4a122c6ac0a470ea0455b2af1d01187ef3944b509c5a31402ca0cb995b9c481800aa711a2993827245ce054048910a7db52ac0a4b1811890e4e683812d51df262cc9d89a8543015023ac16c2bba29d228ed4600f0e4c98b1d15720f22371e1163ad846b82f4cf4c805421f1576939b7f7620b0ca90c2c802d2c90c1f1260fc9fd87ed521b960a60c6000bc5a9012413528726285eaae8663945850dd0d20ea0990ad80423c71c0e78e3e1d02c2dc68c8c9d1390a40359e4d0b1c8b2a1d103bd4f07c0408512201b7b70213628403a9442d1969bc98c4b0902081a63884f54152345965917988634605121ee293595e55d983b7384242d4bdb8a31f423099bd64891cad3bf30f2bab154f0d6c16b76f260d11fac011a760260c809d071b37405d2a12e53b230f72c8df8c1623235fd80298c161c95aa010820c15288cf9a21326cae788889c46287942e13600c1904a20e8ccc011458cc74800ca8d4ce21145c724c50041adef018ec6306a392574b1c2d471b0cc9a044e2d2dd0d682016629a678f22054a3101ab138f0d32e488d2159e8054f0c188009fd953704685025b0647ae9dd69e6d2cbc402b1cc9835c42229462c11a1f91e4183b859190c58910001ce840902062e06a8f189bce7526121c1eb7333ce85f1307826cd4d90126048a0131ceb08eaa147edbfcd08237a60da5ec54885ea741d0c826a501347d85492c467928753440381f0532bed37a0ee8e42bda0472bfd6872085706e1e38805362698e7218834197427046ee28fd0ad9598129099d4242036a2438b163d5a74732439e187a1c2130c2e0c361c5844e8a1b1db62750045e5010e37ef003d8e52cc69c3ec417644b32b14c934ccc454d5d10a3413a7ecefc65a244c64134111099c75cd512b5187726aa8cb85138f221c3860a2b8bac4a667ecd162a0320156c1072500602ef73b4268184347006a4d449bb7262c6c37282418eb81a8bb45df529a4f109b0efaeaa8d512b0ea11877821a0b8974c8d1a02248933b2d72c0ea863643925b00256993832003934ede97a1276571426ef8a90802404413002a36b50851200d092f4272ac743878855cf3c078a8d3e67504e94a57411f025b710b2aec30b02c6ebd9864c6518d4d7804dcb6d62845aa528740132d12beece1b4b634baf0418692e0923e2f554e6c0641c1f2a284283ec81c7174269ae0faddf3cbe091d43f4d7208a59429c8d3ca546e987ec6296ed224010cd3094a09487e880801b491d3249cd4b72cc053648fdd15bfbd3c21daa47f2ce9093eafb4351cbc70f3ed80887b018ba12ecf97149072434842b9805d0ca945de340a6c806cb8d4600be8e747491961972a9cfbcf958c55a71172f4d624b10ed9c2e6a974023006ecc429891d528595382f8b9ee47df2110fa33954249903e45288b94b89abd406d81e8a17d105cdae19aa37759ae485d5c1d2c33a46a9808a323facdc6b2d083997647a53506504e98e104e788042f808a1d05709cd8c9e9718df381c4b0aa944f11b7396f1fac1680eb1758709973c1e62745521f9b044c8cb1c446f1b98679a838116bd89431369bb2940a3a388ee9e9d922a5d8c4019397cb94e8024274dde23be075d0914e9e12ad4a2f050863e26c2e4110a3505e18dd810584fd022c0808e1d965204ae50d0772310d8971d8301da043cf910078c1013180c5f5673935121324615a2725ee8ce7cf2660102da7909847a415edd5124c51d4e47853ed272f898b446cba8030733bbc30803536cfc9034a8452d9008ad323a3610e0c4ac944608ec0bc8cf352daf90418f333e1a7738ad6122035fe50cd558b062d2b35a00e30c9d305f3caea0f918925470264ba228dc20533cca8c30035748b0850244d35d8c08858e049a9349c2975a1e09384f797704a09250b19241aebcc2129d926c4af0e943644b247bc707c342d4bca626c2c680012b567f8df8cc9421ed60416a882461504f242b3d11e05419c8e09421ca0b4a5c4bdcc228726b70844a053c6afe84b13d48722484079ef1440a0f12000d39e126c2a606157808b250ce75aa543785d24076d214428e38324702e0122a27eee0a9f4e7dd061ad5d4a5e118b298b1e32be203bc05658cb04b07a205103d273a5412c49175d3a029d1259c457d00501a2e4e0f5b2b402fec0c41ebd5342f7a486800b211880e8f3f5edebcd1eb20d4a87080c4109f2a4b084cf134012ac58e47c7385318658922c8626a46b44d32ec89063928b004baf23b7496a0d0826f920d052805bec9e4c748cf01760496374d8d0630f3c0a034b969c1084103353586dc70c1d735406dfb4040c957cc1a3e40a42c69b409b60b7089a2a0062004322216c4e0bde0f2d2e007470412dd2f2c572bdf2f3c2626b65cad815466c351170d415868a2b1c4f3b4c90e1926aa06e12a02c1d8534fbec68653da76879838706e10d02613597643daaa20dc2cc13f849cb8eba1c5062f4015b1b80773cabc314065c714092abb6f02996a59152516227d0ad2ad5b926c4a340001813b4aa88a5c7d9a82b562f56a56a851586bb2426e81834f62169591f31b321607015115e4266108ebd5e507d40e3f4dd9132c169c90b14959f6602b0d73c69b3cfcd3d9968e41d63a47dc97b124b71103333e615d00ba8248c357e96950c59840669e1d0deaf8d190e2d0616dcd0ab361080204e01029b201532235c88ec312413187beb52388884468ac309beb0aa292cb0a7ea1637676048102cf750a06b01f15cef448d57e2f3a2a74b24006930f842460dd9a5f8ab07b106e1725cc1e9d58c0a9eeec0c83da9d651dc03e37a227a2683431d8e16659f807adcf8794b52b1d94826caaf0a40c499e137a35064928a0266a8674c205ad20433b0850f9942913133acaa8a614890b2b2928accdf8b469ab6a0a99d432c6c1101a615ab03c3b6e7c8943e52cc00c1f9fb2883438b19ae1814a8d9e4a6df24c88d2c64e0b2017804606cd1d475cba33403ac98e92412a44e2450b268c39c17c518185918b248d1881ed2dcfb09951d546c7de190c75ec0095025aec799728d1c18606c30bc39a9d3db5baae57cc32c02422f1b711063a2ea87ca05db2e106c9843188e04d566c7c75e406e96552533292f660f4c60a08c24c9f8522dedc5b73c22093884170e4acd910eafca8a4e511082b03686e004a75873018f449a121c3b84bd424c892c2b24b604929101021f221804b00110dec1abd29b1de69da50c5e0f0d4a94454a100918e5bac34851439f186f973e420a3cb1323481ac1467128da10ee09fcb2ad4950090a56aaca93407128d4ce63d35e02254b5216a525497248b41aaac41a457800814ba52ad28c0c232920b5a1b00169915cd2c9a58d9e3a529076e2ca7e68f9f396d87ab92add9650327e892e404ea93cc86971156d12044ab15683c899c7d20f996e4f884403a4528854383282f4e403a1b83c5064dc4d356528b083400af3e20403a8013042f0c9b305ea0d425702374c3c0dfa5901e8ca130b8b4912b2196e842d74f41dd052291369cb8a2e2a7018997385ce1713200c33e088b11aa17b4c6c2d562bb0647479d9505554dc82076bce42e0ce767a02044e0415472036017ac0c0c65a8715510d268a5c525161ed4c57f6b948488d108862e4d83b534486112b3192d4c5af7bd5c88cd9458c68ac01e24386260e37592a32cc7bd684317215a9ad812015c96d4d09a176f2ed0012860b5d072ac5187dd051f4a505260a53bad43c800056f3d88bb204ef4bd83292885117ae5345e812b38a1a973a5a23163d6871c96b092003334904c1b8fa74b1e255a9a979785f518078fc030c2957142d7c141d37f0a8aa74ea597250402106874e820880fafae42cadc16a6206e9513d32356091213399a0300d59b4290dc15b0207b8daa34571069336fe5adc78234248a0297546b826285474b514a6b5a890f7e64b111a90225ebec43e6c197943478209331a2c600b57a097aa1632041ae1bbe14947be8d995e1440c0fa91444702a4479dc26c71cb02e804e58283036394a88901834dbf615471cf30ce0a39c9aea013a2ccee5ab27787c1d6891711285279ec10592da4e8e3fd53e18b55960230654ef8684144b667c0069c0436740fa0b489be28b0c943f19af039717afdbe0c0940e1e78516964a170a555ebc6c757db8a0e46b0af2510a0f3882cc798242aa540880bf24630b034414ef89bb93020555c8023d200c1224622d2e860e2c39dc04a1d0fa111478452e0d186188b64cdfa3821e2e2c20a269e011a275454c7190121ea773ea8bf349c461c71f176f6cbbbc6f1748525b96deb63c097482881918be0a68d66c20b43273bca1a10a56c1ff989613966019874898e088929d9d1a12ec70e8bd43bd3c99c7edbac997245d8fb6726dbb357e3f8d814a086cfc8ec96392080009764c0e1944ddfdc951219b4625528c181500264619a9c4bea1d47049c403c8c3cf08203e26894e2906624ffc9418a266a213c05feca5a08847848d6463fccae0d6968031514984c3bae4670845169c3fb8385d3a38fb8b8909865b5cf8815951ab8e9fd1e8802e904080b414430a7f2bfc102433440d881a20a28d0017892b2df991e5490ad51a53c7e450aab8476c01e30f490460640007e8fa3b4424996527108929078018aa78b63c8e112dfc0e5150082836956dca08460fc4ace3180a2d4328a05832a3c0143450ea0ae7a28c1f5417db03504a1a00c6b06028e18800ec4f791c332a910086616f14860c946d96fc94c737293ba49b02b63665d22dca6e26d3e26780e804531aa702a48c4a2836aa0f47fc9448b706d6177ec5e15411365e302a8b128c59666950dde415d2cda83c22905a4b5a11e59206062c8890a0401652cb425d843f25f279ec92ea0a7ba33b46118f098ad32158328a78e5cf8ec9a392c855b440143b838b0a860f8a05a049e47538c626e10052592019f6a72607e5856c12ad8856c6257e5900886b45ad6283a415714180e890010abf27173cc40eb788c3e208aa0f36bed835942770c24481b284d0c589125e7c0ffbafd50f1e3868c08067470757c16d2ad6d58c00a1ca13cf98f9f488d1a1096610a81220380a71d306c9910b6c13a60c08444119cb74d9e2240912c2224384fcc06b5e713d7bf0b8b3fbc4899295c3234760a8f6b2c60c1a6b2641794c4243302c99078f9224d331300303a094c8e3020558ae78f8f39c5c85b7363620325aac6002faf202e5c99213193084811d18408c03671206b332b0e4d12845c596294470d878312208102033e6e4cc245c45c19b869a624c4448de518c8878280e540404eb89efc4769275a2e8c471e2c2b84b2c650825de238280ad60074806c50552086203310178c0524091192fe129228018aaa88c9348647c3c1663223c846163970a305430fce2478ce14784336679f858e96fea885fb118758ca0e78f38244a341045c8c4e8c28f08972ca05c7000d02fb981c861d8002a374621db906246e550c20165918d1f328bdf000f7fc9b0e10f49517ffc8a9ffc8a5109ecf845e5545ffc920700c4470945aee2200b02500872a020c2f00bf020c083e1d6920b7960f90945510b2976241b0618922109fd8671512ea3d2d8c46f08654c407442458730318ae854b615b58e1b8c098c4a2388a8015103920792058e1b869d5018130ca3a028a6f1830082b8f554080c88d3a800c625111e6e0dd5887451068cf131c351c151ae4800006c841a168951c3e1301e1e87c86152b980383ce21d9901e894cba3f1080f8f442f2217114622182af84b3a2832f103d0e46f69242a40aea120fe414145f5fd93a74379f0c481a3264d57cf8e86205bda84b230bb7ee488eb6a2a00f2d881c39cdca73774e4389801d591e38cc79f3b8568c060818284eb190147379f81df952241e253878e192b274c7cf0c041c39c1c8536070d0c14e8c2e5049427264a50192cb06b0700fef809b1f5fbe4e992250f1d0c1458de4173460c182c57a4cc90d182fa61438639b9b7c23767dc78d1e1b6474f211a3360be1c217c91023012a43b75c07ce93225d0efcf6f6c4b29488508fd516386cb962a4a68c4f833f583870e19ded8244cb19652856fd4fce84123f0cf1f2abcb5b14998029022f642840adfac39c3654b15294a6ac808ccabf05626611ae615c5622e89fd5321427ed6a8396386cb16294a6ad0901123501035cfc304ae27a74d70160200e8b34010c60b0d19a04462bcf87a9d243f0d3dc59d8a9b624d4826c425b19218092c8da34328fc84da1a6a0d7d0107f10258c131c110017c8068002e9014c0640ea78801a2004c4925884200b540b94c1e91c6636c34168b43b8f704ca65962ebda66f2ed79fed2b5d773b7ccc2298c59a854316afaac7da1ecb37bdff338dd7b484ef2ddf72f6eae52c31164f5820f55ebdd25a1ccb9791f9661919963058acf45ecdbfd6bce7f3d961be1abf8a18a88a6958a09d388c3bbcbcc2b4c2a9cff5b7c2a7fe569658d181b56f1beb91bc0861a52d7bddfe2d1756b32777246b6865ecefae805db419ef8c1caac0367a876bf40ed328d4c7a2deccdf77f79a3536263616360636f635e635d635261d8b8e41c7c6c4c4c4c2c4c0c4bec4bcc4bac4a4625131a8d858985858581858d8579857585798342c1a060d1b0313030b030303fb020b732d7b34ba3539b43a0af9a7e0f1efb7f0a4b9b29d9f9fdf3ef99eedeb5fa3523f1b1c9a9a5dfd73f95adb55316cdead7ad97fabf77b9acffbfdbfed7cfeb79de3ffe35fad56b6bf7f0fffb84c73d1e4bb8bf694efaeecb339ddf74687e69ff8a7f38f53735b8b3f71fa779d5fad9a7fca7717cddf7677f639cd45cb30f7a4b9b2bfffde6df751b1587b0f97b7b0583b7ffeeeef86b83ff6be6deceffeee053d3df98efa73f989db5cffad655fd3deeaf3ac1ebdf5b8fff236976d3919a7ab55bca6653dd9e71fd7d272fe675fdff2d7da36d77fad7ea6ed6cfeb7de9b3fbf39ad95ff4cf3d937f7feb3ad4dc39f352dfbad7df3f9fa53c8d6f4d37fb55caefccced1a4b7bfcd358fafab9f8dfdad7bc8b77b5d7a78fc373399b57e39ed5ea13cf65aaf75ddb2afbbc2a3e9d62b5dfaedac17f1ccf3f9db4af56b16ffe29fb5c96f3bffdb7adf6aced3ecd957df5dfb65ad5ffec9da79fb2fffee99fffeee6bfcecbdcb9966f0af2dd45b37bf61e6fc5cede63addee3ac07cc245d5cf58789c4d363acb8d9abd78f21a7d3aabeb6b5b8dcd77b7cd57b1ca1f718425c155b753d30cca35deff09f36343638aa9d1d1a9c1af54e0dadee4e6e4eed3a9dfefb2eafff36a7b75b5b0da7f15f7f0a68029e6f5dc033db053c95f4360711ba8131014e185d80b34817e04cd4056c5975015b6a5dc0d6b60bd8b2d1056c4de902b6d474015b90ba802716d3286694621afb276611d32449cc62196611898ede99c515cca297595c202952ef30a447bd7bf3ebe7da79ef7a870b111a2428100ca8f72b73d8ec3dbaa595ed9be6abbf9fb833634ebd3f9f3898f10bec9faf56794c2c0ceccbab4b1a85f6dea39d190ff8786d73bf694c5851ef3d5a5733e12f3daa67c365f3bbf7eee58709a3907379c6af34d7cefb9ddc7b3fc0ec84b8ec9cfbbdaf5bfafee3078ae18e4dce421dda9d1d918ed8f689511fab6d1c04f5cff7c7979fee969fa05c279e7cf48edf5c40969e88f01dd84eef709dde613a73de7422eb1d379b6dfafe74dbee96aee938b2afb50da734bd7312ec3de6c0091a6333e5c99466139dbb4d829bee0e6582b489d8afb5ada9ccfcb75dbba526167e1a85f39ac8b4da2e16c7fff5ca857bb7e4ad9e7c73b9ac5db79ca6c0855fedb5e934fff5ded76a65ee32138a4c7fbd7baadf22180492cfeb807f3d99cb957f767a87536bbba64ea7786dd378fd73ef9f4e653d6a54db3b2ca777384eef309cdee1c2dee137bdc36e7a87dbf40eb3e91d5ed33baca677384def309a33bdcb65ef3fcbdf6d3abdd2f79feb6fb777fd59b50f98c470bd9afe6a6bdbcff2d766f5e8dbcf3fc3f292f7d29fdea15d1fa4dfed2d7b3afc7ee657b067d7d6d637a76f995b34d37bc7eb4b4b597aef1febab78dda5f2ed55fdcfe6732d7bad9cd77f4bdf38edb7be7faff73e16d5b3b55260287d6949107ee28784fdfcfefc947ebdfbf9f5d8af0ffd7a0bbffee24557f66467e1d7937e7e7f7e2ffc7af7f373816251ef3d435f56a21fdcc9e1cda951d7e4f0e6eaa8d7dba3f50e3be9bdc32d9a5cd5bcdf6d9ee7a4fa92d2144a42baf7f7cfaff22d67af9402f19cd69be7b925a5b9ffad6df76b5beecec6d66f7f966f3d2e5e8ecb70b54de7721bdb57cbe5a27d5cced2dd4da7707b575b9b66367f2e97be737cbac5e53eb2b9a5244a7dfe21bc84bcfe765b5abbfd39fe4d82a48ecacdafd3e9f5cff6f5fab9b8b4ab6b767f3afcfe5cafbc9d3fdffdf17f6be5dccea95e796b46e695b7571aafe93bf77eeac765ab99b4ab4b767f3aafbcd5ca77db487e1dbf9f4b48787f3e9f5f9bcbffd6f3b92de79fb8d7ca73ddcd30d57ebeafa54e0161291c8501f4de0970fbf21109fc7ecaffcef147de51144737b8b8b83e1876cceb7f7145a53234acebea3577757989417fd896b58bd7dde9743afd5b3aafbb77233f8df8f4de07f465a334bdeaa7d55ce676efdb56eb1d1e22e47bdbb93cd7729c56969ba753eadfca3716ffca74f8df60cbe5df8ec70efc2bd3fd8fa5e25f998be3b2562d7bcd652e4eaf65e85b32dab13c94a82f11f9be44a4d59788c0faf21021a8a825140f7d0905455f4249d29750def4259445111874b80ec9afda8fdb6327766219dc8f42e0b9b8848f3d005c2c000380915262581f0e121b1c6324b2481cc27037103f7bdce10bc409703f4a28f60046b87bc550c3d80d868f700cc343a388188ee1635ca00e868df0b1c7b0d473181b8d4da58789714c148489301c2be14a319cec4598180f3f0c8388613846e2c50a623836126378510cc3c618be001b80e1618c24531c1e01c005601886e3b198007208ff8063d818c3703ca4c2315199f48aa36033245cb41a96c1c738264687ca3886b10280c1238851a8b6215ddc893d360213874d62f1062c08ee719f9a9aea708789700c3b829171160cc77017cc0523e1a8388e63a31a7c15c7c418860e9f500890116029668238075c8c11c0447808f7982ef64a98d863dad87d158e31ec0fc8c0fdec4c3c848d30f1084bc1431d718c9c0e61b1211cc7441f47259b7011868f5062d401148e9546640cc3307c84e1291cc77b8646381913877c3055dc85e1e1169c848a61e4118ecfe206718398c1b00f3b1c0036c6312c459c1a126304711cc3469888859356305431868b3080301886615841fc76844ac6b01519758ce10b30128687314c84dd6006f158bc20868a8f71111ec2311cc35398410c151f89f0b03884e130780837e1241c05c3b004b841ac1c1e6124118e61780ac3c602f1009818c345223c1643c1c3b8013c1cc6313126c263710c27889570124612631886a7308358791cc244241186e1300f1fc842920db58af0104ec2c40370323985eaa0a0015c4584e3d8181f3f3c45000ae506c3311cc330bcd58f9ddb399c80216d70d4fd862188e06c784088510659d013bc4080fadd033ddd6e489c6f2717f6ba215d7ed43db0e72e0c0101894ef63a831bd260929bbc003a36e400d7980c8049582029abb0074a182c10dc09acfa090898f7d49fd54d0db6aa496227a023b6d343b3b484381f39a8fa2807de00b30b1190d7ab451add13017b1f760f745ffc7a8775d83995dba58a61733c38078ce3b6ef9b2da7f5e835dca69bd3fb72bdc3377a8707e79adecb1020a90889223e370d0702f4c9d3577564109e4c85ae4374140224600221279812d55da1f0bcb0e08f0203383e5d0c3268ba43a321e7455ec08d1c1314ce64794ecaf27422ba3fde8a0460a739c52a84197786b66c4172c010208ec24e01c2fc1a44a92d4a73a34e445dfc278acd010d6d3801d236c91d29caa323ea18e00544417935e4050319a79f589d055972787de83894a84da197125edc5c7191af3484d144e9485a2038ab358d5205971f230a3d0d992c5f7f494473c73a0e181e188274cdf161e343a7a3058f1c29733a2c41f2a4e582a61457af1533c4d0c5c843416b92274d48d280b04226c811afb33b818a5dc848ad0e84e07d004370810cf6eb17e75ad8e18f4af38d023985a85f8bdc4c99d03213a6d85bcc4824c172e2031ee1339f04475a09429a68273b339f4c3001d4903723cf983c2c38e09391fd29ba94138113020f20b86078c84ac200e613873c8903e880374730b86f8d643069d3c62d4fc5890d4ae87cb113460909035f0a4ece6edc916205d8b22652d7dd954d53102f6ed6942422a639c146f9a385162a81145cb1b6f0a10d396be39ddac4c7831d6c66af7b89c69b043cca9c7aac51def8c020ba7ca0ee81721b3157054214e338c80bef6a62ca072f8e49c8188d073a2266c745ce7c414a264b55bfad4696aa0466e283032d919eab4d5a7ed81756660441c825d8e01582a2cc30f594de299d32105d07126c58d5b2e829603d144569600d17c1426ad2ac0c6d046282a26e9204b63e980ed90110e70110463ed87e5c48a145c4c2968a353c48e40e78798b5301c98f2e28ea7c290e01a5c02320478d865461600ddce52a614c8f0c0623491560246492f814765ac0253bb816812486ce1b07d74a25ee3524245541b0003042b3cf20161532068b4a4c0986d87c14fce991a276a668c6074e9d3323aa6c2021e88d1b253031a2b4c2d912206af2065c11193136aa82310770093ce509c026bb395274ee582de02a017bc0036733818b2f2d449f00c0b7495b6854193183880e4966604ad4341f12b0ac00b038e128045402a167694a8f2dad2e1d456d2b858b16595b266523851d392109cfd236c45067cae2c68c1557d4145d4d0f36f6befce065e55427cc8cfc3a0d8e684ae1c510edc34550810e4f8ab02c31b168d38f4c7e6298e03a4242c4675183c56f81c3c0a60321d414bab32548246fa0872c0006186526211a12d8c40ab78225e5098e9b491138647c02382dae8cb9742783469c12ab3d087705fe78094df1e2e5b4949bf9448f2e4c31a7a061d0618d6015262c36712b2421390330a328a5808423805b01984099a0c848570542751055d5202c1298d005461715833143b02c55a0d87305449fb41359a52a847a54a991eff5108409cf1998466ef1606ba69122bb3fd43831f004fcd826a093e04b58a40015bc40992230679271035399d2c1151f79fa70b200f7e85829caa349837c3eb9189461a05352a9614ed6243096a6a2b4a9fb4c68b2663b04509247583b681c9964078c81ff640a0aad974bd953c9ca1d462ed8682012e988a42d5ab2ae0495a1f1758124e2444e8683e68daa2315723fd09e48232217460ae8387b04972822c50fa02e497a39ae5ca979833e6150e783d314384b1d543031391872e4604528cd0054cc1d2d127b6955047e729e00267ae39d0406815965f2032be30d0342c6b44194b4606290240e8381141308095dd9cb5ec9abdaa8d048c9a48d280554a4d5c2d32014d7c08fdb9299144237678a2d89d70221244e1c18438236244eea37d1c4c8eb4f1962c50024dd41893c78c9285c0274072f91c3f300ead11c009a385cb567e2a6603ca82687c8c0f081da340285973d6e1e1e4b6c1775383e0d2253c315878b29d7bcd487a00f5da41d7b83dd03398424662b9c540a52a4640cc03095e7c48322469ee4b4282427066108257e701356cfb5277360003b0c200cbf5c8113c5c48295b80f15982736a461e043478d332515111a4a2974f6ec1820248da61857daf42186215a2e586146cc961ddb1b665a770c80d5d082a48231eccd33908b3e6c30b035d14a3298824e9c33662f0e2dad7e20d9df3f7823228e1670670151f9dc81301b9e701ebe2888146543a22476c8dc22ba44bce056f05304b494a50c334e6d12864b8b307dd579025188c9061c00845f6398646a61236f8f271647aa7c67505768f4e88266489a14126c9070796068f3c7058a4ccfa8af3014325b5d9811de22869059341a92659cd9b83801baf54ca2c0392a827c87d05ebc199a093d6288ee90ba109fb0e2b4345d38de44190d635caa8246e90a527c27531e2c5824ee2e9016a51ac8284cdc261bf0c2511076608b2350f111a80bec0efc654b5d1c23a69abe93024d9526a626f097f720113bf3850b338ed6d28a2d0c7a81726f29d014bfb59b6370114250159e3951723b5012ea80c05311a9ce15a2054ef822906142c6d5c7d112391cd61c301ae4059383a171c78822a73051207b9e17c024824383101391264e8e7e35058a0634ecdd912d5c6cdcd8e6de368c64c068e391452dcb0d6b0a2e82ec288d18600010f7528cb12b3c10616afef890b9a1a409951835ee5419ade165aae112f4da8a2e3308bbdf04187e4ccd28904d93646b4453a1398f9a5956cfbfa865a3ad9d8b455c492491acd2eab09064a3c0a76e9f156cf02889b2628c838744d1a20c9fa838457d37ac28cb0b22e5c781a32e6ddf0a0eae3c20c85ca110a1142a107000c152c6bbe190dadfae1119b2e0421d489d24cd9944062a486006100aaa1440d2270c9ba69219856427c09adc09b2e455618107995f7164c275870b277740325c95b17540ba5872802d4b273866f69e8c592002418129928500109a66243f1e8181a3c84e9878d083d7ad91a163c6690a9baf4331146f891133bac3423e9ed63489d048d1038c8dd99a278bc60d48876c5180044801291f060a0039da32c65be94f86a2c5c25aa5128399f4087d1852e252184f19c33c3e7aaa69d202688216bc41df90bf3c6dd1b30c24d1238fc43389258d458f16396878403447530daead025d495fd302c72679053b2537d0c06460d36a0a6e5a9303290f99b662098f4f5f22950a055a432ef80dea21e699baf4a969fc4108054302243ca69e807082c4d9c6172b2482e067841637290d772e1855d9f1234a7064afa1cac8f36412970df5143c4f20cc4823450e825984212a0b06689821e04b207e9481e624d1a645634a34e2602245272159a006f978e3a3fef9319861848ebd685c3579a5c010ad13860c2c69620584274649654a834915aa3659988e4484b9c1002fc9929788a9250e05188b0c0c660ab1e4e12813a12d5d391f2b63f1a7cf20877c84241970ca8d2d597699000bc51c2dd9f2cc03a317b864135e004d8578347d71b44943854f2a868fb8fa266cca2342d60186eb5b6787586c628a062c754c1e4de91f18f3a8038c389e2a094881205b610b994001851004dd91fa94c5471c60576ff2412bb903ad78efb0e9ab1adbe2c040264d6949b04cb9508261d740313858a8091a497b7a2c99c2e2452b244bc99ed14f944e63dedeeef43873b4f0a37a40b55788c30cb627c90a322260047033cc8609400a0ea116f05a1fd6e411c2588b9924738e1c3ab166c8cb1ba26316c02f1944233e070ea4c73b37d4a2f24488f3285e8352357f92a16dd297bd33a001124959304928b048a15c54d5d8c2a6640a9b12398179646957ec60ba4357a3869d2171c59e1f06aed91a4c34b1e901b0c70f0dc2f856e1bbc02e498b1bc427f79b892d7cdcae1a254d0e703e0f8618609036e77d08935778e9796246940487d8a4c089081dd841e8085503360a86a03a20575e5c1850c2dadaf134c98e88402018a8c173f761106bcb17361d64969b56a4d111e624bb874b504d5102348404d43822156603819c46214373a6b2f2681931c802d529ace5a105664992874ba02a4806ced85d5a302970988d2d14d4f82582f1a7482107025c5479f38551de84246fd2447cba4257488904327874783180f546e04d9f309d61d98203ac0d500eb64571746faed2307a30f2bc5411f208ec7576a4cc0b009f8819b2c54526478bb0aeae3746a228b4061e87326ca0db8e5407541c4828499016e1129e1763d29246fe94bf409dee08c059ceb4d9f982875c60d0d43bd4894f1f1e9a8004599681e3f498c0f3e05c68d25cb2d489cd9c90b840d6d583934a60e61c9d66d824a3fc6026780b067df9d015400cd28fb7393626664ca88631f11769ee090118d4da10733ef0f5785c0b119d20f1a8ed5381c03d806d5854105870c46e0714ccde27b6a1a0c2bd33c43e5152047012664795148816c88126dca39a04740a097223268e221c5e2cb441da10840e8125175098792171e4279a2cc61870824f1f16685e9e04556898820880ede6db0cde48c408cf06a35f9125cb277a91123d09136285972f20391d85a3fc858a0e0f34eca0a4e5c2d2bba21736a8d19fb20f3dc258b20ba4a111231a8c9c57324cc96162503713e010052b2f682dbc7c6822e38f0e2b3cc2263082da6ef211e0c64c81900e4a78645eec1061bfe08a12d507a8bd02884c5f219140cf0d64112270a93e3054da4ade4920b5e1451181ee00b24c77842c1735db13197c727059cb53b2466e3ae03224521c0d7705e60d38151c49f06354c84c6122b9498aa61a3ca2c2a480991e03880099d0080f9907474c8019f3880d84203e442676bc105028d780cd8e2c18105c1051fd9a196b8c4c0c9abf95f2df6743ea770946e07891ce010e5a1749cdcd093ef87e18b0b0f5260ca11144266e42ce3e9aaa4d1abc6f15de4ca9c32e53046e1a88255223c0c6b64e883470f4557e522605cd03217cba91fa648cd9b99bfbd310ed50ace217e503873350b2b7115c1cc1ca075b851b439d3e24991446c8c085b3d038b0418c30cb1a2943304ca8fb46d03ba3e70b485325e504424132b0a01c3c5251b298d8d12a83942a92cabe894ad2e44e18aaaa65175a48934b59a3104554406ab2a30a223d9df874e51fd48c4864bc7348c48c157a2e6d7a1b43e6c411c71db18996679eb1119970d45fb454eb550b73b10566c01627344cde1e01c0226012902f7d0878520145531ea6040846a86a5816d8706ac0a050e11d19911826b054b9425c303a8303079989465b7104cd1a78c4b96132608f0993ab0e2f5fd0ac3010f0849090459f2e2df012b5798aba112414e08b2206d30ad53d5d9284c071a5c0a13970b39234796b540475b293c1d45ad3d2b573c5d11821b01988d62831cb1f8118fcc046b5dab400131c922549ae8e2cf429ab73d468c1972206bc249293a106270da31cdd179006b1b1d22447233c210af54c31bc78d42637c6f648c4a402570b4e9011744106662f049a3d089bc6781dbc7d2a3c52e7da068f5210168bb87ad88093d01595a24f0ea0162b3e123f53302d72a21508a8ce8bb4b8a91c2c5a4c54424305e9d10fbf2576e03bd634e7e0178c2581c1a16057a78aa742505c086440207b50c2742408df9a201b45368c453197312897b6ea106881902af240d21daaec0d346030450220a2c50342147f33987f8dd6827ca25465d025b4c22d9c420b7485828e7f87a0e015aa5e1e2b2451646747e4b417281cd1a375420505ba1445aed8452120a1dd84826c3aece0f193a1488a28824d446702c0c695478eba9d11164a7a1388349d051e3ead49566e029045f5e1a32ecfba9e4990da2ed0190187832b45eb045aef50b0621401a8ddb0c3168112551bafde613c28fb6124f6c35607ca8739f1bd03fae2b20e0102adfb10f173baf0eb9d4a1e181409084d7a410845af22d27bb7b73edc14e1f4de0be1c012e58c1a1a04912a940139ebbd636172e6aa382c3ae130644d8d4771b2c0290cfb9257c86411823919090a41e864200f9e902e0326100aa25b14153060cd0f07df0e3a2b522c28355041a743f232260117b73dde429029b213679d8700281c53edd2031a69ef9602ff60200348c1196db377336108986070838a907cff61c649122dae951f71bd73b2499cb1fd51e120ec5d8d24356e887a727ee87a1f32e378074c0b54a1b3fe86cd8c2b4a3ec0b47723b6112d82088ca4e93d70c305f96c40a0903e678c82376d1a0de95d49b6c00465862abdaf50e195d64d047bc7732702160322fcba0b3455c416887af703b537e53beb528874799ae95d8602356088bd0f0a619e286911f565653eea23f83c680bb9bb0b6c69686667523c4df278fc7e7ef3dadee23930e44e928ee2c4065803a64b93b86c7142d75590c0b4c3edbd3fb86ff9da7bef4f661d46721d2fb4774f7aeed0a1d257d019d0e79088e114ce35bdf7adbdd359aa5cdcebcc388cfa53c6696fb532e3e09d09874ffcc6cddb159c66ef1dceadf0db7baf6daef7f7156ff6f4d95cbc6bdf5f04f38defbde7e19931ddc0e856aebca6391539c1980c00a2f435780112156634082004223a460a79277220ef541f3d5686e8715b6147cc363a87ed42211d0534da6cafa86126c59811d3c788408106c64c4497a838cb2c85425849a326658a952e284db01e347132a5044b9c4047da6c28a26846a4214c1988da95383d4c90d031a6c71f8ea96e033bf82778664dc633539c174286b4506015490590108159dc407f60a64e78983e2801ef1101c58f142f36ca67f565892fba436c1943b369f4ad3d45cc1e06337a4d060dbd298d2f268d5ecba87205e210ea87a9bc6f2d77f021b5c14c9e10192c89c1f09472e16eaba38eca15bed0fb9c5d1e1ce7240b0720c0850a5d3437418b4250c0d0892dce2cafd54da5e1713404ed3f9a90a947cd6a2ccba2533424d47134f5d321662cdac30e0940032332e6ebca69e99525456a098e94681a0bd020530fb8464c3d3d4c036da5fd39b7e444d26af0204b408738585279338ac3dfd5548f7000ef0f0204382b303a71aae00251e9c9911ea878f34a5604721067aa01a7390f1a38c930a8c691b24047240575042c1510c84ab0a1898660483fc0a88898036446033310d02850284e81330751023f2e0df86461c880794a409b3059409815e61112217aef44e681bf658c2b1796c6a9a93f14f09f09384011d2548c0a170018f8eb842c424879e14d9dd923477998ea930e0d9191610a4acb2eba264ed79aa1a15c4698c272488cdc7b326a46dba29ca20f2d910a2275380ca4a8b84e1dcdb03cc834d5ad5c03e14aa68c5d7522550ad4b5848973423bd596e7af38d5bb1e3b7f48eea6ba761cb6079d58e043a4440fa6bc7c086463aa83703e486332d57b270e17044ae9bd1733b50d5094a613201f4db42fa4a3800619ba8e257b35a349813480866098f023c783a81821e4740854e3206484e08c44f89ddf9e0b0e87e6adbb9a3736d6c5a0648deedbd6d57b2f563032c0f7de8b6ccd2112aee409603d04009266088c7b6e20cbf21108eacac19790aa3e0676f8397e0c3ea1c8a1e0435cf540a32684024af201824b06318550fd949d69a400d02ec544c5a3de7b31aaed0ba0de7b51f9a949a7de7b3149a78824a3c5a5f75e3cae810ae9bd178d87e650b28ac3a54c1c2a7d663a1a0152f307664bc30a020f02f0c0692213e36548029a169ea42a77dbb140cb94d180011a6fbd7723937e72d67b37028851e142efdd0835f7359100f5069b04dae35033e8bd1fe12c9c1dbf286047f4de8f5625baf8f5de8f07ba6c213a52c7981e7fbd7764064b62a041a61ef4de9108862461bcd86af5de931278ac29a4a38046778f8f1cbdf7a83f3053526e63f01b030ae928a0e109e644d494c434650901252b495148678e2e309a157d11091a5242a88ca04081fa9f077dd6f6d07904ef68a94388ce52ce199c106f08dbe46133a5e60d4da0193165fa18b430815fd47899e2b2410b21964857ceaad0984248ca18144127899aac2d19a2a423918d9421c4222228245390f9471c1f673ca4ecb0cab103c7d4600b1b441a7f825dc65f0ce28b162ea658ec586195424ae0198a387ff3894c26044b608d282342fef6be217c6b79225cf01ee312b269d467da487b842036d0537a6ab0811f6dee56317260f58d3a9597c7036187101cce362c3310c2a0054ff08eb65bab7b70612e905c993825708216be15e6b70b6e14a26d566c08d6a6d49269443478026c462c4b924d494030b51a8b8a9d855d009bbfbe5e825d4aa46502453bf401d7da93de12746a21a4b5cc3ac30ad124cc733515e10d42a018ab5e854615a8e6c194dfe080305283330634082d1853209828c1da1004fd805cc6005601c14c04e63803cea408b0dac19c6ab1244efdfd0520b60030b543ca4a4ad4591ca83993a012ab8c9cec43906b89048f63848c3434f54358ec6830d3e7ca1992113b58c090732aeda5b2e185811bb496a42c09d6b95660e9b0da727096804d81345d40d48c181c53368d0b7d2c7a356548091a922b67bd2c6948491f0e87c73f605dcfe753ea7ff60e0e99580c97588a8598cdcb27e5ea32a0e3f7930b2017b2be57777befb1c50a0ba0deffbff30ecb1df6d0216eb386c3060c5a88bd73c56cd6743879894d163835bddbdd79a15806af2cb8d2fb9b8caf153f2b1fac68a0f279567db5daa38a13ff1f5b262633a633a930a930a774e9cc296a3a73ca9cce9c32a833a7405202d8da77dbd7bb6538dbbeeb3d16f3b9dfdc6c3a9d4ebf7f2fd7cab8591697b3b956c6d5fec77e11b4dd57be6f34af1ce79d573333b02f291e9958d70bac2bfd92e6da4961faa29e830985ae4bbfa45f7a8fc1c454bef4fe84dba923fc9cb875ba0e37c8c46c02832b6f7b3481ea5ae22cbd77628cc5c65ea936b67ecbb9f4bffebae9f473bf77f19529bdc7567e95fe3f962b9ef2f5641c0f972944e1a670a94c99a35a0755483841493298c4db612948604c8999f41e2f51d27bb753eba3fee9f473bf776a6c7fb6ebac1b9d6c6b8de031d2a6f7e7d348d58897912b230e8cf84e08a3cbf8124615515484506ca0c89d5cdfaf8b3d4ad41e9cce32b3328fe59de9668efd70d3ba7b2ec77e38efbdaf3d8cf0de99a67ebdf953f7aef29d1bc792466431939a3232afe5ebafa55267ad6d2d1e10c2ed7fb66b2164bdfba9101f414ef41e1507a172713997d7f03fdf6571d9cdb6ebeefa3efd9b550f983f60e0f7f3fbf7a85af96ad7f821c307a33e1f74407aefc8f8870f00ddf728d4a34cf7539fcb587df884d903eeee88607439cba347ef3dca94b9831095ebcff7c77fc43ce21dbddbe1d22ebc6cce56f7d9b5851c97e1f07b9ed1427c3b5bdb967bbf5c1697ddbe964bdf77f6dd3cbfe5bffe70b8568bd667cbe550d37bef4ffce3b5fdadf2dd457bea3dbf7f7eb55adcce5efd9dcbb7cce5ca59593f6db6e9fb73fd7602bdd6a3dc8034a552e5e6deecead83050a9d429954ad5d17b1fbc73df6c7b736c778327f28f1722b449930d6d0e2857cef12d9d170030956041ef0712a048d29928c274260a3d9d8902526702f6ce0404d099800b3a13d0d99980679d09c8a13301efce0454d19980473a13b04b6702e2e94c404b9d1908a03303237466e059ef3d4a40822d489db9c5a9339f509df96cd0994f099df9c4ab91ed35e86a407bef3516f45e03f93f964a03130d3a4d7a0fa4e1a1771a70c5cea441c6a401d56ae52b8d03bdd3e8bd77413e4c41c2debb208cdeb95df0ae0b7af5de057dc73f2d88ecbd43ead41974ba74219d398345ef33b87dc65def7d86589fd19c31250353ef5d06a1defd34840cc12ec38f29434c0683e737e76eed7aeaed5c4eb3c330bfc9b9c5f0f163883db136bd67e79f73ddb5e59831fa8741084697e713187cbdf78fcf7fcfbefbbf2db7e3fe6fe18521402fccf4aa1959d54fffb7b3bb9363c3c0f602c98b14bd77bbbab9ba3ab6277e7d6164ba88e22243effdaa335d407b7ffa5bb6e5fae74e2a2a8fcbfedf3f97b777cf3d9bef7ee27438f7e776725e39ce0bb7fddb9cfbf7faecaccf3fdfd7ab6d2d1deebced9cc6dafe9bd3b74ddf5cb4dfc56b360f95aad5b1ddcfbc96f9bed6ded26d3ecbfbe7d6bffd4cdb7c32ee6f1bdb65f3b236a7ff35a7e92d2eab79f9be3f6d875fe55bfb96abdfbcfab1b29d8ddbf67dc59f387ec54601ad6eeecece3ff32c2ebba1d9fdb41cefc66571d90dc7bfb51c67db7775582cbd56c7251fdef1208a03cc3f3ab7bcc5bdfc3738ffcdff63fd1f82bf03dd4f992738314fec619ed0d07b2fa12c9167955ac1c0a05f5fec4b2c4c6c0c2b878959c1ac61b3b56b8e7a7d5dc3bee62fab55fe50eb9797579857d8352c3a838961afb29898d73c43c5acb3174ae5bdf7579aeb7515531b5b4bfb69686058281818740ccdfa85edf2fa0af30ac3aab141d5a051afab140cec6ae7545e28959f526ded1b4b85ebd97025a07e4a35d354de99f7bb77ee9d543355073fa5c2a9bc934a8f9acd3f959f5251792715f429a5f253aa2bf7ae6d1c04d508132c6cc435289520d4697c1134fe6f8fd3be8f498253a7ce10ecbd334940493047c419b1a6f75ead7a3e5fadfa9f9585fb19591e09e12188eac44f8f258d889ad17bb783def32c87f8f897d29711d39b33bd1aa05269579f5c37bf79ff5cd3b9b6bba5736d37ae8ff09becb98cf5bfb6a77d0cf8dcf886a831bb69b6cc2e8cde85f61e7bfbe0ab3c46ef6eed6b54c4b76f8e4b6771dbb6b3ed3b267ea32793ca6732995462716de15cf3d59eb76a5ade72d9f4b39987774826934a5c42ef6a775aadacc6e695e39ef6fd45607d6bd963e9662edbd68f6f7dd53f3f7de7f5f7ca71de2bc7f9a7d6c6bbbeeab734cc65b893fbe4dacef1f9d35fb9cfcb5b38aeb5d2bfef6f3d9ed359596b6f4f8fb53d55fe712a2cda4a5fe9ad5ddbd7afbdff5c77b7f7cf7d4d37bfda5baefeee9d57fdf3ebd57dfe89e5cce5a69ffaa79d9f6ef56cf154fd745b04bf9f4c6d1c6d1a6d13ad0e2cad9cdb4defa7552ddc9e16eacfedda3bc96e5b6d3a5552716a964a73652a17c7cdc8e83b1a9925cbded023dc621161e360a9fcdce6533aff4de79df3db746a26e79d6e64f35bfeedecb8e9f4aecfae3ff4fb39cd4c62b667ea1ce0aae79ae2caedbd3fe3fcb39a7f9c7a7fadaf695ffd7b723e9dcef45ad563eda67f5eff6c5f9bdbb996a37e0beb5babf9b7abe7aa4dffcd69efd7563dabd5afd5cfdf3abf7d732c3befc4d09c6bfbfaf12c2e673ff77bc7e5ca77066b98de6f59dbd5fb754cab97699d6025d07bdeacb53b3cab54eaffd8ef9e9dfbffb16cf73ccbcc6aa62aa4aa8e674d7b9c598d5217517750b3bd3fab6fd55cc6e5ac33fff8db35bfcade8f5f7d68f4e1d0073f1fcaf465cdadcdddf9aaa71a338f529e8f3cb7de9f55aa562b5ffdf6b6afb56ce74eac8dff6b77b6ef5c7b657aa0c2f4a0c404d3839d07b7de7b95ceec30d861029343250e427a7f567d56957f567dd6d36ff96ad567e168beea59a55671e15c38179e73ffb5b6afffeee6d79fd3d9eb2d73cd5c36fd7ce2577be6e29ae2dc3ccf56fdff76fef9f1aebdc13f3dd6bfedadbf6dacff1f6ffaffb132d7ba7577edaf9feb2e76ebdf5cdfb5bfde99e7d12734fa84f2f9fccbed5d6bda8ec961ee1d97b5b56de3dec63960313720eafd89357f3e5abb4147ff6af30d67684c0d987acfe64c0d42d0347c0d0f7aef4facfb37e78f7765ee7dffba6feefb2d4ca7776666de49c646e6b5d332b065e84c0c5c9818bcf7b7ce74f6dac53d2e7b275615afdaf439fdd5d6367d87810dc39189b7068fc5bfd6df99cd6d2b166bdf36cd2767bf15a7b75c757801eefc30ef5edc8131ed04d9bd60da8d05aa6b5137edbd3fbf56af95afcfbe5fdf76367fe27dbfae52676a8e7f6bd5e6f37dbfc665abcd67dbd9fa5bf56a5a4f4fd662edbacf9ef1a6ffb97cfbdaa69f38140a8dce5fefb6b7fefdb3f9ff6aedbcfe72b5eae79f5fe5fafb6fb573efc4d6f3bffae7fcb55a39fbb75dfcd77dbc2bd37d3e1ace4c8e6cfed7dbc6e632d58c2cc769b82f5aeefd754e6f693839aa1addac95b3b89cb5b1f5db3c9dde5d4072e57f7b5cee4363d2e1c9d2d1e8047befb8dc874697edbdf77a8e0eee59adce61cade31e7ba3ce7ff7ff68e394765ce59f5deabd5dbf6559a6dae33e5a23c9972d9fec4e5ec4c5fe9ae1d534ec073fe7a77975bffbbefb720edea9a997dbf85efdff302ebfed9be32e3fc7a7f56ff6c5fabfe5bdb33334eacf72757fe598f5ff9afd6bafd388e66fd1998706798705e269c57effdf9d5fe5cbebbd7abdc87e3b41e7ddb3eb7ed3aff7f069f959595f5d46a65261c538d88a9f72a56b43957f55b4f0b70b076feed2c24e9bd6bb5b405a685be5fdb312d58c8e9eddfbbf7e438b33bb68fdff82ddf6c77dbb7e9f46e58c14f4a0bf308f296e6878e3728a558dbbb7de37fb6e5f03fdbf5fcf6675b6ea6a939fe7359ebf6ff9dc70ae20831163c95e71645014fef7e0a5f35c589e1e2380a6b1d1602dbe8b01124593a5ca6c33ec0c0b47d99dd91fd7fdfc5fd7fe74c363ae69aa239ef72f3eedc749ac565b72c2e67cdc8ae1fc3cf6f3b2e4fda6526d625bb7e0cde3fd77950a99720d6ed303b5173aa29d5883d8662a605c27f4d9999c77e2d75d6dacc333acc33352e25d50448cc09844c333ccc09d1de3bd3eccc8e5916c82c03c12c83b30ad3876b4c3246f8fdd46aff15bf9f62cfe813bab5455647f67ccebfa6a97bf2efdb937f06bbebe79b4ef17ffd18d2d8981234f49cb6fa3232dc7aa54e9bf4fe71d9aef7b8aef7f8424cd77b3c77e9ce94acf72efbdbc6c28553249d07e6589b2707e6188cbb31b8be062786a7f7cfc71403f29cff16ff7275f7b66b79fe7579ddb5b55ada42df979bff6cab2de8cc3033fdc90cfbe199616cbd3fbfd65ccefafb737f6dd3897dd9d93d659fd3dd9af67d76bd57e79fdffcfe5cfbe67aaa36b12f1ca7baca5aeebfbdd8979d9d9f7ffee7674dcb59ebda13977379cee2b25bddbdb93ec7ffacb59b9efbffded6c7f9273ed7322e5bfd148fe0fd1397b35c5fdbd9eabf6939b7ebb9e93fae95dbfcb32aedea56ab7eeede77fe39fffa73b972d6636d5fad56abb79ddbf9678edb5abc9bcdfdfcef9cc6d2b95d7bdbfbebfa67735fc5cad76ff5552ce7747ad7acfe2cfeef9fe37f8bd3b59cbdfeede7fbdaad3cab476bbdacd5a291616d2ffb2c2ebb4da7774def652e578ef3cf1ca7b5be6a764756ddce728efb5fdb7f6be35d10587b2befdaded6f3b95d7bed34fffc22687caba631d87458ba2f7ff3f7e7fbf5f6e7346e7b1bd7cadef9f5e835ff74f3cf6af5db79ac1cbfe2cadb26ee9f38578e73ead9b9cfbb5cad8cd774d36be5dcbef3cfb537b9a67d5e77ed2ef66f65b9ebe7dae1f2bfaff59b7d87cfffcb79d9fed6565bab6d39ecaf9bbf562bab15474010d13b0c24bb95f1bbab47636bfb2a37c6dcaada2ab03580b9053b29391b319d849c854e37ce369d6b7b2c084d3ff55c1e0b82f74e087ecab5bd13826f7a3ff5791dfe6c5fa74ca711a6f3859f6235b9f69dd79f2adf794d4fa7d3e91ddb7cdbd72fe7f29af7cff59b8dade57aef546a955adb555fe7b6167fe61ff75c10924c2d67afe6b6d6ae6a650a8c041233ab49efdf5baee9f9aeef3a941dbd0409c03ccccecc82f68ee35ffbf12e9fd6c6613c1de682bfe8602d98aaf7aa7e653609ff9d53b1ff8ee360034d0d7f8609309b0b7aef3015cc202e09f36a10fbb547a25cddd1d96bef1d01de9911e074aa4c5fe93b97b9d4afddbbff961981b0e7f84d63737abbfdcc08dcdefd5419c88cd09910fe40c8d3fd14bf9f56f9eecaf2dd95a95b4cab30bd773d7aebeddaa7f021a8772a57fe596afe713cefda7fc6712f8dfd3797aad5d27b7bb7bcfd371686abac98550a96c069a425d43b18eabdc35a4d6b45c0bc1e3b7aeff0841a1de6045bfce8d27b1f566af4614a13333b1af5dee1178b1c60dd453226bd77988e556ac6438c107d7aef311cdb84422fae5e5ceabd0f09cc80e328878e2e727aef461e3730c174a69ece7aef31a14a344870ca3128acf74eec513deec8b201f1a7f7aed5ca6af5e763936f7996b74fad6d736bdbda9d7f8de76bffb9df9ceacd9fdf9cbeca5f2d8e7fed56feb8ff394ed572b74e9a8bf6b158db77b536de9d3d8ebd3fdfefb3ddfc13cf656d974bd7f2f67743c8dc395fd3d9abeced3bffec93ebaeffd64f6baf78d7bebb7faea5db3c9e7b65fcfef9d7bb3f96fa73794be7f8f7ff636b5ace7eface3f7de7fe6bfd5aa954eaf3e3b55dd56a65b52a3597a97ab2fcfd7b387db5715ca6b9684f2cef9f6b5ade939bdffb774378fb8efaacce559a8bf6fc6ab1587baee5acd6bedab97d733ddec5eb8fd7f6c7ed6c2e5fe95cded64e5cce636d798ae71ff77ab59cd5fed9dee2dd27fef12d3ab7f57e4ddff296beb9338d7bebd79b653dffcd7f3697ef373a343fd33effb8ff3ef1fbcfda3b9b7bffdc6df3cf5a4b7bda3bf56afa5bbfda7f7bbad6a33deeab552f7bfc8d0e4daf6b67bf9fb2ddcdc9f927ee9ff237df93739ccef73e9f56bed2b79de374d66bb95dfb8ad35f4fc6bbfe6bb95bd9fb7d8de69f39d6963d4e53bf334dcd3f4ea552a9f833f7febcb6afda2ef6d773fe8965e7f32d679fff4937717af638edf56a1a4bfba7def37b27aea565ecbfb1f66ebb2f9f65fbb6fa6fb5eb26f75faff25ccb552e9dc5ab4d2ffbfbb6b97537a7b7d6ae9dbf7fdd6753bf7f8fca4777437caacc7d46b7b0da8fe7b4c77a3e9fde29d54af3cea8565a539e7d4e7b675a06ff9c3f8ecbdcafacfdf3ecff2d7f6fd73ea132a804304957d21ae594420e8980080000c0008312403048301e8c4503e2b86c99852f0014000565ac749046158b83611ca3280619838c01c41840008001330343431b00b3c81c78ce7621fb63f86bcd988f74f619dceb2ad48f077ea933316e8b21ebc6a63efcca4741d609126a3213da3f3dfb4a1e6199bd1bda2ffd3dc5257e10ae27b07ed5867df228e351078d03a2ed070e028575388d3257e9e6a3b6aa4349772d7c707b3af554fbf91e2761acc11c1a8e95546bf051eb5b675063b74f9d95fac93044eb373e6141a398edc439eccf912fdf76b000ec8df7d64af158237835e8f8e020efe858b7b10a4c1ec437610c50c9f3af06bedccf66838b9d33898b44d1c2aa88625fbbc643c0baef43273e2b921581bfef9ddcaa3b92dcce6c2fa81f83005afc2737368361ab99ae2a33beacd5d16a062f63d04747529bc6ac39ae9edf3eaeb5fee5ce919207339fa26cceb3c5093014c60586dce45af5154750749713697f83e5541d3c336e563dff8b3a2d904393f6f9e27df0822d3569eadcccc89c48be797e17f03520764836e029b46b38ba4c176c00b26bac9f458e7c783c921af448169a62e2c01efb2d88ca30f1af8576731818b7be708bb950c4ad71bdaecb3e27ad4d31950a1e4f14aec76bf5511ecb092ab1c66cdc575d667020a24ec0c359e1286ebe98e8214eed206b2f3027b5e8085c2031f9812bd7f0905968b20055ce01904f6e7201afcc83208be8e404a07ce32097f8c90c485986424e81c9074eb98687cc429305a8720e807c72930b78651e045944272700e51b07b9c44f6640ca3214720a4c3e70ca353c64169a2c40957300e4939b5cc02bf320c8223a390128df38c8257e32035296a1905360f28153aee121b3d06401aa9c03209fdce4025e99074116d1c90940f9c6412ef1931990b20c0d2a5f8ed8a0a12a34dd955ab2a0178eafec52d3fb9ed5e8954e6a7b9bb31abdd2496d6f7356a3d7f38efdc5756ce9a32a4316f98e6d8d2567f7970999add7821b05acd57e4980ad346709a5c37f456685f50f00b08bfd91cd0490e2f7431097495ad63037d856e33b58fa7c0127d6450560121bec1d0c7fc01a6f9f35f24b905e1802e3883b78002d38fb415d566c16b5b768631f5c1349ec170c3f137ffac456c50efe729791a58be2d88cbb4db5b07aa3a5de636ba9e1ca468a0555859b5afaccae971cabd6b0a4b57f649b9999e60aa31d4d7bd6518f2f545bdbc066bbbc71591d93e905ae8bbd74ce94964f6c33bba2477abda16e992af20dad9eb36aca0c57372e6bd731a6d97cb2999a91ee86bd3555639628af37b4db5bc2b2b8de705a1997d5f7de122eae1aab7c6e152818d0eabbb2a1838fad91f9836a5fcd99a504135a0d57f5948d586130b5d4715501e304150e133b58c776d49c2b2733b48f7ced1ee7c9e57d872b772e682b9b5fd26e742fdbc5aa72d31bee709eb0aba2ab5b997d65c3b71a6faceb3db6bc76c71a734b4d446bdf20ce16421e06235a55277bba037f55ce077acb2aa7ec7258e86b39d4580e65e5daaf1af299566f8443b7332e3b14b1a67e642b5f5075a4267d7056f53d7b6acb9ecf3d4fa1df0d7ccaa906edc5c69cab444683a4a9afcbfe83c1a37eefba54c9623bc19bde05697ee0c8bf4b07689b898e990a3f66ee1608b2fe022218949a544a9b01343a4d01e801cb3aad4f14cbefa7e9384fccd257cb563bcd5d6c4aabf18dee01b914dd53b1be453333f961b280a4d122b5067f342da270b109a19b924c5f4426df4a1824c6bdd6b8b7fd52e889301ee20cd2ca46a27191a7f5d0af8a24f2ed0b1e394bffc3c7781ff2c8a18c0bfb189c6e23e10b1ef3a76f41fd64a52f08d91ff15e640d3517f8ab2ddea12f7b5e966e6e3cf3eac4a86d46922eb7cfdc354d3f78d1436b84774321d8a482d796bbdfcc3b51ef5001edca7e83e617efc521d96f0451c3ce34c7a0243f9542aba4cfbfe46b54b2face75990fa37c66b5affb5a05eb300c1525603164c7c62b19cccdd4c96ec5e1f9904c04ed180e1aabe111de548e07217d163ad9614f7757ef2e92bd36fcdc2d11650001ac0025fb692f8f4e906897e5bf9b53f16ec2180b85dea0e48805d23783befa8233564af97da14f768fa73f409b05f2c6a7eefd8197519e426308089c71fdc6693cefc5c89ec2fe212c2e17939d3e9e707e8c3ab1c847a307f459ca0d262593e3d4eab46e98c103401bfa15a5d3b9f1dfd8e3f3cdbcc6439343475ad383223ed10396516dc6809f6451d70f0dec85d2f0dd720e52471b23daf60a37a9f4986949dedc44ad0b2be633ba0b83404900d701aefe9f4407e9775f4c32e7547d83408de71b811c9a52f19d04c291338dc7c917ab23b97d8dcd7d80e3e9f6d473a5814b5adc0c829a6f383d58bf47667e18ac4913141faf01d97d333c2af658f75edbec14953fa4a7284a63866169f62e869198e625e32d56c67efcc58d175e616ecaa6e56c843c47daef58cd9466acf6addcaeab4099b6f33e9343249f54d679b73e29fcc386309f6b93d4b600be70ccc2c2392360d562aba9af30f6b4705a866d732d29b4e74c27539c3300942a40c56210da0cfac2c0c4c194b08aead111cb6b6454738ecc0666f8240b7daecc5dce456531f4e2ba4f4a184942822f8ff258934b7e289f82c5807f8196d644f483a394d9a1213297c6ed07d32919aa83124a9a6f49bc623bf27af62b805506bc534499459cd1e74c113bfbb172d909561bddd055984e74db023a72b4b329265b6b2c47f0190478139e0c9c043917b22737e5ec44b1fc49394538cad076155d3099cc23d53a2299baa78e315998430747bb5283146fe57af27df0a73528980870fcc591391b9f6c0ff23140bf6bdba91b96c38652944196bfacc6fb499a1e1abf6d5fe1a0034ab129474f66a6fe8c75fe5b6ec5d0477dfccd35b06aba2e0f127b2b33f9e7ee4935611fa09623345e93d337771710238593be7e00f01ca11e6e267cdc3c9622fae02e7c29228e25a9d5c9f90efbefa5c90f301f09a3608f802b913c6fa7eb3239ae1b0504827572d884263b5d9601dc8d535cd0ab42db80b21ef291774ecee915eb25e21c4f0c65e95ff9981d227e8787965d1b034ef6de9e85ac1c0f40580b40d3d081716b192856607a488fcd71100de784c851e5345aa716f9ba661a1c25fb22ad1ceb1dd49ec16bc08701d6a95f2e9be28db7afdec5c1833e2bf2962aaedeeeb8f58e1e6ae6b44df08fc8bf41f65c9d7cb719daf6faf99993b79361c16257dc4ba3ac5f3c5ebea5f4bd77cd18423de23494db946373de48b0c5e6c20ee034a567a8ab7af2c6bd028e3bcd54fc6a5ca33b2d58a227e12748bf1dd2e6c750a3d864e48afe38bf0d9b317613c52ebb710188c63a79f4ecad288dd81bbd55e8b225c764deaa69e57eb8cb92d7ea7d44272620a47830c4bd09cfc753efb801daa2b248efca475203d1b2c9b48c5a4a7e006ac6e9f609ab55c521080a3929dc3d896e94ef319420cb2c61a01aeb1b20f69116ad6c5f792517b3f101e2e02257dad0ebc047c64daf4edfaa9fc292759b368211064fdcf03813c7fc348f30b0ceacdf09ca858c143ca1f616b62d3997238f2cb7e28d1509f13b0039714d7cef7c2585ed2c9bfe4c6af3258a7111011ee8631dd7a5e4e20a8489ce9205d09fbff2a6b7c41a24879340632f57ba49490ef957e59c588b0cfe92bca0c39bc0bf69ec3a4e95d95fe9eb0538dbe932661de7d7fc958f25a52978d7b4e9a28be39dcca1e5abcd42433821aaa85fd93a07dcc4f1c6b33d8814fb97aec679cf5913d28be2e8a0149a0e95bda09caaca0e428fc759ef658181ba571356a7f3e6900f0e472011d9f38ae7932e5ed348a30dea18db91e4283848352048af803341b50b9d8195206073f710d2f6a27d7c071213128565214fa21a9e00260933e14350e8b6a6f3b2cfd4e76b4ba02b49beaff18fd4bf20396c3b191384869d075253490167a5ccc6eb1bc64f4e86d78409e90bb8ffb828d759980e07bedd8a45708062fde4d94012ed10a3a26b26326286886e7b49f8d757d980bd8b1d1d11ce825e4dc62620615a9630af77a77e5b6a3b991dc36486c26eec53a09608e702d898d62a392f6bb6977d8e6b4e1acbe406a3d9e1a524c6a29fbceb4d231c240afa65175f611d513ccc3035a6e94f55ee8a70baf8b49eac6300dd0c4927654da035906ef7768161421202fa46bf2f7cde06c97a2cc4b011dbb41bc2dc8e7da40d7cf8bebbc4f0316bc985aceb1a1214749490f6dd3998ec527bb16f7ebf3121faabba30519101885e9118db4f38eb31fda0eb17f13ea9203274c270a41c399356ec3b84f66b26c0b336c2fa826daebe1b0cc5558049072fd0fe3b3f475e73105a4e9209e1a300c7002bd3523d206abf0741cc7c1edaf366c22d4d068a8b8c3867502eccedd46a8b9904ac9c56aad43efb352da589eaad901b2f38561f6e3acd9e6e7fb511ed33410286d6f31eb2feab1f2d4cfc375772dd1ea856d5a7a4140aef6ee303bc3ec4382d2fa47335f7863ee3b87ee86475b06f1d3181e6c977d8ad268d126761545be8f2c63eae67c5c8c00e2b2f067cfd5509e303c73d3738419cfb09de3f024fbb8f7d0183cb7f9171dbae2f309a860e8648b580fb6f71c8ea124ac510a69265151fcb8760523b33917717bcc1eed85e0924b0bc8c0142c35e8218b70889c0f1619cc0052a5ad44d799314bea17c6b1120eacb149a9749d6ea349f7e663bafa733c37329b4c9e834fb7bb793f569ce575e12873bd9ac3c45cfaba6ba37c4d0b550bcad48b0e5782a72805fb4be795d0ca6dd1615ea4ee83ef9c5cb0c5ed5c22dda6be33209862bc1a240aedcf775497a87a85c88c0c7d709b71da35b77e02c189dd225dcf37c275a1e1572a429c13ffc19fc1fba1d1ae628e956a80f4676595c63b612d1f527e86e7323e3098f83d58294d76ce4421db3c5ffeb06482127427b4ee742d9b8d6e9c01d28a03b3c88f36d1f401566520b2783637788f05ce29421de52cfa888037d10e32b797f72ab56e924b4af957fa325afc4fa19832d53548715a7a6965f1958d1b241b7113af34b2e495bc655102fde54015e21be0daf278ea75bf5698ea74c8e0c0a5f87e6a65fa49c2b2dd295aab6a2a5c5415dcb0855d2f41330f45e7709e6f22991e4a2eb4b89f2daad75f4fe79dde5b9a1777b07a069a81c531bdf22295fb392d88c11691a6e9fd89b50114d0e714ac52db4f0bdb5bebb3331686260b87c1a35c4de258a5a04cdb621171d01c51ad26fd50b259c785cbeb154aa07b60ddd29877b37c51fdf2d47bcc3561c0a3ebd8de43d36e0dd988d3b046a8585baced08be4d2e0a9b0af25d944a3f0802c8c317a7976f8c7f3b99970e9a25a15e5afcf0fab37b4d97bd2a86d585c129e507939d7a96afc6455b1cc8765a95595cd2fcd6b430b8ab8126b2ef4069909fd39d54de92738ab1e2200b12983adee4abd93655b56adf094ce1e8a130aeabf024a56ef883a15013be29c41a26c1a3bb98e513f4be512df733320130604684ea6711a17cda21f72f46c561239fce412592d71216111fb3a8d93a933502c1d889c9fd5cc7a451206bdef91419c544772e2b6897ec3fc13dab48bbf65035b775c99932619daa0739703d6f0bef98ace878d48ba357563d6800351824d998cea894cfdd86fa7a81be4ef79bed1ee61ba5a0e100fdc1814ca2aa3666edeabd1a6cf30c41011927be17fd983121e3be2bda5d5f78bf3fcffb9b11b6aa3a6e5028cff330891a37243b9e586188b17f80b981f2db2d754070a72ce37f30a777b3bb0af8dcee109fcb4f1d2fe5ca6ecee6ab2d8348c6dd512be3aa8c12303972b71a51a3542cd523754cd90ffe792970883e78751ef17cbb9694329837f004f22eb7053bf0d18ae1ed937698f08b51f6143eba4fb8bffd00f6a1e86ef5ba74b99bb8c5ab24e3cbaddb1d35f89145477ecaaa93cd26155ec43ace20fecd12ac1ec07684bdca7aa72c45c323e520b70bc36333c0d66ed14a942da618859f63a2a3a592ea9bb1a4a3b74794334d02775ac747f5f2c04e7f6d3bb6b780598e19ffec2d731d44d823be836f367b606bfab6a74f7b75edc18fbcf3ab5a1db86fd69ee4733fb43ed12447edd2dcb104840dfef7683a1b80d690f0b57b05198547efcf97a1faf4ee359359308e220a31ce2fc738406fdebac65cfd3127ecaf2e7bbc0388590d81f8d04d97c7749e02f87ffb99ab41ef8f4b623172ffe3f6c10dc61d510b11d5952a00400707745d1840606b9e2fa3a14bafca8ad1437c77822ceb5f6d245565d31ee05286eca2389d02aa64ebb5b8d942c0763fe11b0ffd4a69d8fb5e5db512dd97ca490c1d9d43cd4b64e0cb4add069ebf80fa49a4361daaaa2b6dad4a1f69531d68fefcaa9e9e5d36ff2191d99bde99b0e8619d66b0bdd8d137ef4a885ecd7ba88ee9dbb0e6a68da00c7ea0d3bee566dd7dfc6bf4f15971dbec38a49ee4e497122851a9269f90c0d96d23c7276d61f9a8b714729d2c137ce87bd7858bbcd5594e3dc65a1f2a709d887a8af8ffed0e85674adee1bb056237e3ee5ae47446660d8e4c4846105a7ec259c5cc8a655cb77d110df2e4020e3ac1fe64de06453da3576d32eeeb1f66e5f8e6f7de0532df57f9cd1d01c7b714f8b61602639d72e6c5024e318f500a22725f650d2299a2582b550d036055988283c9055172458fda17914177e5fec082a676046be6007e8c8fd0d03cfdf3e72f4fccaf1a652a7ad9b30517260470bde394bad2fa65dd59682eb14155c46ab1bfd024e4e039dff22a6a2756b1064a7de220eb258f818b0bc7baf848f0bb9538c96916dd0c27693b7c3e93ccd2342de8f4379bc3d5e40475e6723deb71b81f880c7bdc4c90d95fc31b9ff8ab3664090d0a4ce6a6e9aec3c86e043fced5108ade3bf4729c9c6d85603501cd36589609efc53c59bafee28d2ff0a37b5e12b3f2cce058d126e808b1c06df8ba57fa64bf8b07421a678c9cdeb84a7e008ff068a26d7e17fe11f017abe7b4adbe2880662ab56eb0c911c0c85c3e50e12e39966987471f1b87665608a8f7aae8e035d302154917f5bfba99db3d340774d4bcb982fcd3d4be3270ecdff9599ca280ba03e1793f58978d40d87a9195e2c0e0c5daca4082ab948a2ee662ef00346af548f7aa0cf4d4a2df22ea94a9f6834ee75df32525994d2bb5ebeb6699be45d3b3ec618e0076f715ebbcd9566bca9696c606a315b954519c47831fd4360f59032fddaef7fd30abafe59e0700c2091d7f2c211bbce7e91c50d9d3111f526c3cb73f887805522b4a997c10bffbd25809a3f689cc15d3bc68d830ccb977649e1df472a8c1fac861c970fc1cdea005431ed77449784caedac7c3c1e182ae664819dc9c98b76aa6db36194cb4f3418f251a03dfc56a0f4b12051c297c83011c44b3e749615111b796f8bd0f54cb4e795c4c970331b143613b65a0d32c978126a2cddcc31353a6fb1dcf13ae692f3fa351c18ef7e59256849cf383e7a7196e2c74b73c8141870d953a6c96f61c639d54f7358e3d0bbdeb66b5d6e7fc3b3d461d452f1a71160b5c9d9b9bd5cfdf194b10c9f6ba8ad288f75504946f56139efd4a29591a3a4e222a1cf2c75273386fd6956f0833dcfcc46b0ab66f42ffb67e53bef3ca018c4631d42f8c06695a533e8609be3c60f35122368f4fa760c629d96131640339a1ddb835cb07199640d4a1887379144b460b16da4bd86b1f1f76553ebb34a617130d1f54982631b12fbd8e540069cf7af8b372d2d6c791a4d3695536edc9538bdebb10f9300a7be7578b72b7a0911e1e8970147def39d32b4b5051225561c6fca8c7b9181052fe140b2e997b35ff28f3b6a3174b500994b93f0c12a7b5b3d35bb72214ed9932f839e54d99e6aeb548a8b8278b1c296659c056c5ecb24d88e626be832d6bd59eec511ff7374e64de0851614eff3da4537df731cb59b7964020191df9861d2115e7b24a8730abdb4e5bc83a57b700ae8737025a3c0df83e5b13d5bd3416d4f0826c063ba5f28f123ec77419754c8377a7dc0d8ee52d5ced9ae9c7f665316fb0a692791f08e095450b90fe1050272b6ab52a9e6002280016932e924c2dd70eb0593bb6045755ea33679b9f50a9cc2c50102f458fcdf0e1fdee7a44006e333a45bbd32d33032d12543f2cc0831bcb6e6bf52b3f598bcfcc3e107bab6563fe03e4efc5c02367ab97cd82acb6f60092ee401dd3f0f4fb96efc44e32f82c528434418660147fa18555dc5966fd1cf95ad81ff07292c3b046b80954efce45575dba400bcfbbaee794a999984fba62fb1e94e51fbd83458d77a3d5dbedfc3e1c61c34807ff1249660d9ec64a58de6dcfee4970ffb4885e7c59be4b019b41f0c8d76572921631a459cb92fb6513eda753e53f3550a9a6838e5f567b24c2dc3801255fa38ba3a872143ad53aa5af5e921c8873a5cc6daa365ff0fb3038d42026043301a776da7edfaa81532d8533515c0df6df6055ef12f7331fe5eddda281a5204bbfdd0ce741af2f622065f356a250eb6fdfbb0c55b8ad057b8263476bee1ee2c6c057132629fa7465c0f0472bb7bec560820727a2de7a6d9d3e4daa1f2c957f983c78593e433d308c99c5e5bb686e2747b78949f5cb3bad08cd522709e7c2601818e8e3ff7e9406a4a00c07a1ff0723adcbc2dd5d6c66fdb19e68f89b6350809d7cc403f4059f21b5a39ce63e52a35e0ecdc9ba52bc49a058c016cc67ab4e885488568f119fa28030703851ed29c8257b81cf01c4504d99f67dd6465ae91d7025f8903eff025415d531ef865108739c1402f91e2476d20c3f4bb7e8dab7ff68d1d927bae92bb040f8235f0610ac2bc4c5202c87958a3ca66af55401d0cf2c48044cc17a98d8d606e70644c00dfcac9231e7e8e9e19087ccba6ad80f22ec1da84aa641e5c97bc779dead889b8d99bb3a99aa20a3afc8324dd4a855129a399ffa13d4783c8c967e247a0c4505ff1c7002097372f893368f995ba1afe40543d7c4ef0476e698c9c65f2cd2a3389fe7f048ab4ac0e1e394a8368b33efc5ecb77d89ed87f92d10a12a00b87dc6e0880993964211c12cda24363f8985937e8371b4b5a5b7a6f680cd05a8ce965749fea89525073ba40522acf1f98513ad258a7097bedd32c91b5a4eba789fcec40dbd5be9b82ac80a53f83d5c46f029d313f063059f7f83c29c4b78eb5e11258454eaa75a004de1938cb0ec249ff1585535c72f6242d847a9f150d78adf7416f6ce70a6c8b988d899787837a947e711fcf5ad3c9abee6041ac0290c56dcecdd658844017459f9be821ea61e4b4061e919edc5f7139513aeb3b4a472136ee0e84dc1467d06e968ed7e615d4da26d51ee29c27e114e4a38d5df6ab7ac5bbfae669a20bda5ef6d8d390b6b4d257d7b73d213f518ff7fdb38bc60b9e7a72e186dab894991fc9ef0b36609ded2c4718d628eac1d028feb6d6d1b0e9e113782207a1b581c4e518f8ee1f49a352a77eef8959b480cb9b3b8c0d66fdb93ca89347360c6760207e2d4f9d6488bb515bce8c1a8bed8619a9dc9373272cefd176e230ace8f76488ff511e2b02c9ce8d6b1d7d33852f61e1b17eb430e43440112720b53d86111f4de5f476ab968e18136d3c32f12eb2c7f710de060bfbb0c0c5050e213051560c4df5ef60a5d337de937ffb20e994a4763e41174c2af5ac997dcc8c64b0455594872818377af15d744b82f04f51fb34a6e4ba5d2410943e991f2c19aa25cbf4139d8ab42307743154886219dff741397d310f4b7502e734fa988ecc9434989e152c14c775f2b30473548ad533c4e2ef7c709645e935db2b6fad3ff09f49e5c4539e1accd1c6fe41875ab4dd1229e700e992220ed9016117d6841be052c93f7902b5a626aa96928dbba47ebeca7b4df1ffd34fc38843f34cdcc593c5552206c5f266f7d3f2fdae8418c6296a5d234a1c21dbcff82767c18e12ba0d37d9535f6c98b51e30dd57803579602b0b24734675b624516a16627b121e8f0e1503c64d3df38452d8f5d20753b0a6e668544ef19ec45a59d78dd66e3096023bf5d4c8700f366301d82c9b5325c6c1936a39a14022513286aeb5e9b84529545006b7c0385ae15ca73e6647fedf9decd48bb0253254976963b54054d298f639357b4d79ed2ec1eccfdcd71d71f67055c338139fd0e971c2872d007926263a287ddfd76cd0f03f129ffffa1c9f0c09febaa4b3fb6bf8e0e5db67a2e511a4f9e22f6e6f01e4136e320cbb9f05d6e2605a759bbb1a78485c7b06146817dc2a6ae89b3e0cd59fb0388d13040c7019981be00700cf81782c77ac63bb16729e1941ac6c0dfe17bcf8d2f1aa8ab35cae21b756498bf8bb0cd570877c0c0274d1946f076e5d5bcea4f883e62239380ef6fa170f803e2d22f0f283b1c28c50e5501d6e23d5ac634e816ce096684f97d7a204a3fa0a20b80f8f66a553639872a30c932d001fbdaa50a6553e00173ea8b363cb456b1939528b7f919b12fe1e592bc7ccf1eed873d921ce0e58d79e373dc573ff069dde3ba3fb105d0e404983917ebfe34b074d7fa729d32779cea5f70ce5b203d9a656632382e6c75b85a29162cdfd1b9086db5fe568d8493c8299bf6571ca762d0660b4cd46362609973a5bdfdd42786f87f815cf681279c36addccdc1af13b81673527bfa0b618136a1ea09f73ff73b2eab614b2aa25447509dff338ad86ab5541a84657acc46f64e1816a7ab1ad78d9aab78899f97cf45bb5938f51516c1cea9fbb8f7c12370e853c944ba62dd3a74a7cb795e48084e6b026789ead7a5d727740d0be337f234359f3b132e9e9b8ae85205ea7822cc5188350cf88934daaaa7d7106d902fcd2df1d1d0eb9e38e3b181f8ecbdb4e4a07859e29e0ee326bd15bd24d2eb2dbc127b88d91209543a4e906e255d1dd0eee66d3a1a7d8dbe5f60fd0dcba212aefe9fd961f7db613c8e884f629d00a26bb31811b4765d22cc82618f6b3b86ef4ed07808b6e13aa5689e545fbaabe82ffed98ce489f611ffa5c6db53de01d923076a6f0ccfcabb61ec6a51905c550dc88411ed33f9fa61b58a8b6f894e47a4a7208f6a407b96f60bafffdc783a06369f575382eede43744e167101a76928e48996aab42bea3557d0974507e5d1eb866f44b9b336be4cd3d56a7700715bed87a756efb3aecc38fe91f5f809db71e5309256715334534b0b543dd0aed39483abaad12836f40d800fcbbc82f427374fef2f21eab51f78e13826bd9004d88f3434c98626910f023a1a3d13ba4b971148e936521094f0ea4a3e6661420708389f7b14802666a39c0cd13ac847421c1d162d8c2e1a1c8e035f83684738d0e1f6b07324476ab140990cd96da577bfe01219ee29a6aa4d157425ebf15153ade7ce20e4956e9409c27fb182e37f19bcdbc6dd8ddbdfd78a378c4873cbd56c0ea28dd8c1dc907584652a9ca0422729c397df8830a4df6794a252ee9642e70613e551278f3b3a457d0492880983a45161dd12b0c0445907d7cddb66698bb079d8a74c6b545dc39b24e5174b88133adeb1416aec4741ef5e00fb8d9c355a1dabdc01eb7f3766b41e9df62ce76824a80aacaf34671e8c11372944c5885d37bc4fd0f00579898c49efe3b20ac130f8ccd1b87b761c406cdbca5209e90c6ff7d5360c181210a5147b546bae7dd7dda391e6eb447522091bdb78c3435c5c28d4270f88e6bec87c478db540e839f27b48275a931514e676fb3a16d3d162f31d3cf579b342046c5f47fb0ee27d732040c66a4557e9745aa15216df3d950be5f21e245c71e712de199f1cae11e39f55392c22179325b76ec35683182017f601e63579d657fec3ba8cf8108d09f46b9b5437dc37cc60e5f4266f68b081ed845a524903d2dcecba127a72bffcbf414e06129085793c2967fc4e7a5c7f4cd4683fe5be3a3c654af168bfa852e16b603bdebd4f550d4244cac48ddf65535698170a0e8e90e412a3ee1670402431d076eda3287692ce3dfbf1603d57f38d23d990c20d2ec71c10306450e2a50fcc90e7644b7469091d033e80b07008930418b2a6b235ed1d0e091fb351973fd54296c6645e9f5d0f865d45ae3f1ac4a9a9cbb77fdaf8b31ab5e0b01ce6704264b640e8c13fe3232805faa5d590c947ba0c6407c96ca86ca8f2d0ada0d40a1e6755e62f8eee174b78fb37d78da248f6d14aa9aa00a58461f02ca44770c28cb9d91d535cf7e3854abf393979259e2d87b55b947fa79d5b74ddb89923f869b6a495108e3b5d73b26308dcaada26983a905d8cf51e6e8583eafde78138e94575fa7b88497f29448b8403164791d9885c2fe8a5cd7510c47cf2627e117e1f61f0eec9b363bdf08414b6ead49e670c280fb7e2c437c39f65b930555f34eb4bf1f516201dbfe9509a3e31a5ee8c88246ed49701a0265ae8676f390609a151c3133874d02e538402f35d301dfbf7f3ec3909975ceef835d19fb855ddf6bc24113a5888fee42cff2e53a49fa5afc1e8398db71131bbd8e44d29c40a4b92a29b158bb88cb9d1cb239cbcc913c6d7a84c1ed21b5162fe3ab0dea672309a16a93367168f7ff68d75deaaa604f82eb193b9d093eec88de3aab8d320ed5d2fb40f413bf83c3ecf4bd8744b7054f6336ff83b2db15d837f4edc383199bb35d1089eb2ff8f88296f1e08e2a8b41a9f0c644b7a8cfeef8a146fa2b9f870ebe74f090eee9734d8234a1af71773f74b8ffd7752cddc64a6b7ee9cbb39c416842c55beb57e3dbc79e3dd17c09b7ce0f78746305074fe88e9bef58b62f82d29f2cb2080bf8f5992a46638bb14dfaf71505f6347279589bbb8f1a5f4d261681073ab6cb60c191e52b8d34d0b2a91be8874bd913ac1c00ac65a2f45a418f13d5b5fb0715664488629b6325622b37e888a6e6c58dc5885f30d3a1364ba3c2ea2cbc6a1b8b8770172344c5b387ad68abfedbf4ee58a99aea8412db171c8b63a88e3f1e0ea13c6442f7058222f7c3d0ebbedcf9da3fe907ece0b36fffb4a7729d75305883eba6b868d468b70571be45e1a5f83efc5849ec11962d9924a1c6002242def40e9e6539e126a4919341a1e6189d8cc10fba1a01396d4352eddf20ed6993268c9f5d9fe794415099283fe688699367ba0a3f64f6c660ba55c7053b53ba73932663ca39cbd2ceeb8ca5abbda66ae0312f944a7b42c5cca40937e4dc6112c07f77c14b7d3ddb8b1de33ef774535f290d40a263494487cf67ac5e0e3592611cc54841881ae9523f8218e8b5d4a6932cafdceb9b688c7d802f7efd96e4247b8702cfbfe7c068c6499854c65288e608b1444336f6cb3c83c364aafb92e9065331a1216c34d8cb604cf2847323bc4f49bef02933a75e352a48442616b4441277dae208a32a6e5c6405af2f131d05f3728d5e5cd778d0a1850847ac6e2adba7dcebb1ee901698b0f259f40f0588a9cd8396c1fc3f5a335ee4301d5a7ac597dbec398701fd62d4d8c337e1b1ddaff48883132062054a74d759970f34d7d1d0bfc73d38bf18b453c8becbf9e8d688418dea63069a24ef5b55fade042f68e07bde2c02a5f5fa0ca22b1626a3860a9a73ae93c932ba7dbcb67a22df74ba4d1a71f17490b2922b291760bddd4d99593429069dd940496e40eda227b0927cf1069e401170c34bda4f3e3749bce1a5a52f9e37d274c4bf43cf154e87cf49061f006e09943437ab09729e7e421f4bf83d7f342e18e0b9b79ad9855a519ad19741c89d03edefd9248d474e2707e7be2eab673ab5bbdab2f00947b8a377210f3616ba5ce9a1d47f59261f85ee55dc7eb66264faa9d324c2b9bab44f4029949c914aa15937cbd86035af550d5a55e7644c8bb751f1f3a45da7d7e4181cbe2700926b1b1281980da3a313cca8e413b50ec8f20b507b16d1f82c21e60755442d7607e3a9bdb3417d0b1fc3b32dda289595a12fed813e59d6122e1b1254a61f4b96c4b2e5c28ace29bcc1aa50ad95b70bdc0e7519acc9bb176e665aad607d801b6dfbbc94531f7304428da6d5de7ded906ce1f5dc4c396744bfd4509dbeaada453b3a8836b4455439531e90bf148e606185f2a091a5d7cd8e74163ed5910b87e4686b08fdbdea2bcab22743f62da44df6663e37099ad1d9a5d56d7a0aeb76a68a9d579b31eeea201d8d695dbc6b0d0c11f9828badd88f6bbd792c08b08e17a2106764af1b57e6e0fca40cba565002aa2b52b14a020c5deb63940ca70d88eba2d183f599522a8e8ec2827c8cd330463e8bd59f7b8bc33964f9bc18e9f266246b615c7873ca5e48b9a6d13129f6596cc6f40ed1a63ca49b058e24799fc49453c76be9f0dada8faca406e2cc0c348d3a017f759d9f01b0789ec77dd1750e48747cb855cfbd03981ab645c1e8afd4e01f89395423d8ed486bc28128021d8a191c079ece7ffa9ca71592b60f1e61e81a11607264584da239108b04da99c28ddac5bae2552e8016c9789d8d9f42d59e80ebe8c4342fcd7c09baba129830278a253dd23fe1529a670f7c2793c092f8dc44a19bbb8b3ef3935c40761dff79e30b6cbd3da59879f11b51bb9c2510736c02e47d73329eee055cfc9a6eddf947e693fb618b1e129878700de380baa36dffa68841a5ef1adc971b93ce1b9a8daa130ebe040e27a2722fc875fe38edf669217b9b69fbe48ae0525aeb9a1e8811073bb56f8beea54e2992373f0a5ab9e537f61ce841f87b9f0847aad3d5d824d7fa76808f5cd64a0c85132bc6987e51521c91a40ff639a28437b9fa3b11b5f843645bd7ce56072f5bdf41b17dfa9f95c89fd512fd6288318d9e531068533ebff40228210b86484bcce9060899a7a3aa20c91bf832c7365fd66b051dc4b89124285aadf8ff63962ba6e0f20313d20ff84713e1448bc391cdf569a6de51e94494b2d801518d5c39671290d806499313ef2dd5d2f304ed31d1bda1b02424315c950705dcb4e574f74c18a51703ee4fc9ac52216f7e0b6cbf23b139e7674454c6565b71df967d27825941fc817e2a761539adc5bfbf4624d0a8309aae19de846ccc402ce0a718fd4cddbc878aca938b9519fccb5977f7d4ea8f52c6c99983a64ee0d78195893b1662caa8d12155d9e4d7a2669450bd4142ba4b9166f48e388b2d5832819de76ed103c8568127ac7406d87628bd85275b3b199d9e0f8fd66a7f1d5560a76886edc3cc088df04e49cdc7cc41ff95fc732ce8520663e0d5c4bd99fda48990db628aeb8a0aaf36f08a8848edf1052b082e5de08eae3eeae95bc018409446afb497f4aeb360e9ce299611beb7c4ef5e737f081d5aa927b543792068c4e4a8b3527b0621f85bd4c7579aad94b9522d9c0b46cdf9fe117d1c0cb7f20b11a8c221c0ddb0a66516e0dc1011653332ad60b549b6ca997299722386d39489affc2488a9854c9fbeaca50b2508306132ac9a60713f8f0bcace14574676568c89e4e80977894d62acfa3a135c2c5d7f81696cf5f63a96c7a68fbdf3e3522e397052feab075376285e4daf1ddc7af5e0370f8dbd1953eeca94be5955ea56b976c37fab998d7313b33f8273358c72047deee3cef5a07b666451d52c0886dfbf44b574c8770b570a11e4b2f17bb3d4560fcb78efa77a9d05fab6932c7367d6dedc54ce2fee71fbccd7c2d2b2ba44849cefa554ab409ecca614f6a8e1fe08c0b0315a395b62fad0369c45640b1b559332efc995e46d6e86ac1399be71718f41275ab31e4eae1a3a0d08d3a975d869677c953ef656aab903749147bcb4df4b0647632faea78d653b88a0aeb1128f9c18e2fdf62521886f890d417044b740b233dddb07b1f1ad234db8d6907f40e15cd9a647b485c90d1852c1c0f5a7454213da74183103098fca2fef5fc96786d1ddc61fb5a8616f43b714f85f3d9d64f7272f93d5cf36f2d5107c65422e3e46fc10c069d97cbb0c78219839f7ae8853b118658ef19921ee7c3f067a02490a4eaeeffead917d6580766901a63da03a07f0d741a62b6b53d557f07f2fc27b6ff781eff99a67c02463203f6eeb56d8a64e3499dafe9e7d64df74f920150e5df8e7e75c7d4280a71bb17937e1c693bfd6ca52822720a11b23ac48b64abb075d9125bc848011efe7caaffa378d3b287747fcfdeeeeee80b2717efe3621e456f9cc1852e9e37d8aa5fbdf36e66f9700e1ab471e626ca32066ca8db5711585f3aefa4fe55f364ae2bef8aead41b31a9de2552a2ede13aef38d4fecd9b16d20c7bd50c4f367818055beed1d0bad86bececf86347ce3bb3e6e98db17fdd6f18ffca827b93979bcfa941a9feabaeac838dc5f3eb98cefb4569f5743f36e9f3af704a627f1db1e68df7d481feb09961194e149204d922c25116dc5783f6294d45f3f545fce5ee8d468120ea1e247f3de8324f81e90f424b3b0dde36a4bc719429431fe46c598b9d74726db181c7a57304eb6deeaed1c29527c908b4b30089de508f77b45f53384e549d82b3d22ffe991d43c72c9ed44377d9d3772cff83a3e750214f7e20baabd00812bf8ba7ed7ecf63023ddf98e182df00ac857a2d9d588f94e02a989e9cf49868ffbd533728449205121d25d29a02d2ea932f5b037d208197e63c9f33770eb83a74a2559748dfc7816b722ce89a4834dc3dab00c059d3e1d392b4c66548d92ab6755e3ec3b5619cf9fbf81bed4a0138a3ae9a5219cca1192e17d5bbc891855502441a86ed4a4d048f762f87def5aae7f6b39c8210e9b2392c76ad0477150cbeef0ea3b506be6ea8c2338c48bd63301c646586cc35da0b980eda9d2cca2a07d3e9ae3161f8d726651037e2cd4c16ec1535f896f7c5bbd265e265d534b90d3582a3c4485493f8842c452c26afe4c37b834278c1ce8aaa6304e11fe573d9639bdf7392324d154d80e3893f5695717ad0712c9dcf0453c9a27f66444c5ba61a6b8095e0db77325db15d79a36dc38d2ff732054088c1e257df70dc5afd794264bea9bd9e2cee6bdc5b7d4ed3ff277e555dec9ddc346b64124e5308d88596c40962cd382382324efb55282743c0d7575c712e7fab2f98f88d3843544edaa1b371adcf24922dc203e4957eae98b9e442debee950d4c6e6d82565d30627b9316f659b56a4c33f221e7709e5c0aacbece377f53c768f2257c6cb1da78c734b6f100aaf02fbc088bc94c6f8fcc2bea582df212a7a4208402adba6edd48195e7b31e93c808d4c6f1fb3531fb02be4d09b55038833efbe966ce496216f7d5118ba5f57103bdd0d831f2b02622babd94514775bad757d710c2d469fccfdb06db7db041bca7139b9c26c9828ba2f70914751e78e0967b2dd1f32a5265ef35a5d000df0f07bfbf638bc2c8e7bb98f183156b28a9c4aa5a60fa66d4a5945e2fb8cb2a1f6ab1bf1399a6de098e039a54b701d13255bf2782fa46a9175e3caa4bffaf2877d7afcb31ddcc37c08989f6d7bbcce4ddb0aa1fd4bf562bd120b8b62a9d75f6bb59f2077b90d79ec6514c3af9e19123d0783e87d9854ec195ad6709ba2d168bc6dd41db1f20a82f9845595f427236a1017e8341e086520bed065ead11c1e349941591e804b119f30760cc3bb2a2b4ad3e304051b138ddaa2c4c5d7b7e6cef7b6a9c71776d3c33775e6c657b4a5cf7773dfc39772e6c6b7b1a9cfd770dfc3f76feec617afadc7376ed9cb576de6c677acd5e3cbb5eee15b357fe7ebd4d3e37bb4efe10b3475e79bd3d6e32bb3e9e1bb3275e34bd2d5e7dbb1e9e56b317de7fbd0d6e38bb0eae11b3077e3abcfd3e33baff5f06597bdf12de7ebf1f556f4e25e4bea6f9e6be0ea9a623e9f02ee45f8d242eb1b20898df9e044584389add2bc9bec806e203a38dfda07f9946f015e6113f5cb0a733382af5637e3100d36cf3a0082e8f34505d792c5dbe7ff51303e8cf74eee1b9cc828956a5f26903edf56107abea68a3bdf4fb53e5f4ce15ebe91da77be8a2a7dbe83423d7cf9941bdf3a2d7dbe6ee21ebe678a77be60ba1edf2c811ebe529a3bdf25a51e5f22911ebe3d9a1b5f1b953edf17f15ebe28ca3bdf109d1e5f0d811ebe138a3b5f06a53edf0231bd7cfdd51bdffb5a8f2fbca0976f3a77e32b0ed0e3bb4df4f0a5c6dcf8368f7a7c8d6dbd7c7f1737beb8b51edf58a187af2a7163c48e021228f7dde05327108cb9d169cf774a0a952ac3e79a36b7832ee2b6eab8f7943291b819ca71f6f0daa42795ea178284d7e784ff1d24ca4c541369ddac729c237904ab28a2e7f4c7e8017fc1221e5b7f887d8473be7acbb94dfa27759c5e6956fa5108dd91f0c8f1c16007c74f3fcb73d8ac321d2d13aa21b9b6e50b370dafca1ff8ef4365c43eadcada2beba217a5ff704fea559f77a152c886d82d02f456cb7e57c254bb7a70a9aa773c6e8df111a7fe6b27fde7cb87984fcc7a3289dac4101faa3bec3ad467f1e3b7e3f51ddbdd0b90a49bd8231058e08c6252a7ed9b85f3ba7f642b80f7017e96651ce48075212e07d0446d1ead56f613d68fcb4ba86704b2c9a5a8c7a383f79386e3673646744a0d5a45396ca9caa064b93f98fb2d12e267f547007c340db30f752b276fd97d7c4d20162bd5dc9e3eb10e5f0ce341c445e6ac6f4c50cd92d78891f052e165806b9e30bb4a054f286c25d2ff503e561d821b7f88e138fe6be1f0712bc2ba0ef8e739b233ef521d92486ee4f0c68bc76372e747aa976d7f5ab242aceeb8e56985d4589914e198a871acc5ec825d27acf7fb833d9199fc39288cfdae79b428179540c7557446c2e88bb4ea0d75047e1b14feb2d05707ebf354ca1be9e7d9c22d6a0473bcbb08ebba61f71a88685538c6a499c6eeed6887003073384c56d11e5de73cabbb64e6920cd628d1708d39bfd7bd4a128a6bcd65a873860cad90c34eb06a5a264d8a2427f98fa5df3446f11e65bae85029c8936d432287aa75b6d2a9e5dd05af4e41d171056529b7a5a8c8be129a3c9f3533e4e2c23070bf565276f5bca4ef0857db017cbf40e2414926ab97c4566251f069e47606d9f46b365d91d821057f907c1770bb0e63c8e89c017283b01c6736165c5115aeed27e2be552d6a157f77926892dd8609b74167a62cdd15d0714c70f8fc24f951b57cb0594d948e5c9e2ee080e90e5259dbcbdf6d26ced83d05db98e16d62e3eb298137026d490638da7b5b5498686b2ba1e595db0a135ee8491fc019e86ee08c3633833796d90d9e916665c0c633a341337233f2995c34e40e815b482a8963029956f849592bc38a465f59997aab54a1559682e1be81ca0857670294bafa5de5a8a1150d7499dba84cd948663765c69b99a91bc9aca6cb78b3334de399b9a9196df64c6b3cb3372563cd98e98d64d6a67ba67c7bd25a52e59c5b87b916b44868ed51ce366b091bf2100c038b717fac50e80600d18cea4d6a001f699842fb508c3e857f9c1d9b4233c54b47e8a261e1ce70cb5a5e9569bd6ed0e5b56b4cdd19bc5f581161d98680a7583e20c995a8f066ea2c1e4a0d6dbbb337d8172938a0db856f324694fd8c1b820315e195685465fd25f712b1e319fd6d307feddc9e673b2bfded2cdaa8b6c70db5c5faa78d819109100f20db0a5f7b37e18958e7fe8cdeea651677aad0db383bb77734fc175b825e00f6a8ecebe8bd7519cef86c8e40d80712e7b45c2434068f4ead6e8a924e2bf97b31b6a9083c6d663bf4ebc2b27296b702c3dffa87cbb45f2bf8ffee68e450e9fdb144d95bac37aee5c502f0bfff748cfc9d06c3df5e2efe9992e20f24047ff4d4f23726d73f93df3f1b0cfdaf15fa0f76f5af2aee9f129dff3e2e3766f06ea0acbac951b0b2eaf86f10f57f4f8a1e7e465fe697d25e4a4e4eb1e179c07173ac0b1af50e63cde70d3e4cce4a775063f7c31332284b115ffed753f67c551c24b2e6f5cad4e5d90cbf437280dd0ebc19c7df84cd986520f7d6f6410997038c90859e75c83d7eb98f7e9224b5db765594c2b4ea1e68c57817c34acb6b925a0afb0749b0433548363f4d84b57132f362ed11f4e7fb296be988d91d3a587d3a236c92797f89fe571f0674bf46f90598f3a1d2bbc7145dd7f401085c29ffca95b7189583212badc6abf03c8b0b1c487bdd5eccbeebb001a816897a37664f43e82d26e55b350eee3e06bdddcdbd1696dab79088d2cc54b0619b810e1ad6d64ee06261f87db88fad0746a5062e8739ee93a8497356f5152b873deb278f466d37799f438d2e7e3bcb76864ff01e048cf92fc44541589b294105a8d5379094780cc7913e176e5b4811dedf3a173e8fe135ab18876c369b11f2da78082460555dd7339be11e7aca3b4fae00d4726309ccbd21ff25adfaf31953d6bc17e69d1a0c50208b95d9969581fd782131ce4f69281ddd8999ddd8492c45b8789c4b779e0b73d5f627c7a5fc8709bb3d098914ded753a637ebdca19d8d5927a06ed87439f13be1dd5866a871df77588d607c938859b3f6be020eed2633806fb9c9a5373806aab949dd074a8e474abb4c7fed77518710202ad815d47511ed76b09a246cdd712be26cc04458054125033d92fc7dcd1f16a395109b1a1625684f67285ff7fdbde304402b4e9136b0a0fd3ebaa16359666a9e8ef76ae12c6990c829cfdd88d39c6e327832787e890407f9096750cfbc491f602026aae97bba43eecf01d3cac45df951eab93d37173fc41e5859978042c3239dce1166a00b075233282d78342a2d4f4c0e57971a9c75b53a1442d354d0dc28df3a971cd5c4fe9456836dbb41b3c298f371f8253b766cae1128c94bc100bf6e459a5a18301576f8c5f849a65e62dac05f137a2d50f98c19eaf47e9bbd5f0f68224f1689f88385dd1ceee1bb2bf596041b0bb259654632bf122eb489027206d61bafea49bf2a9ac581258e891977ef54ea114cc9b61ba434c8bda631ace7fc991f83aad4ce1073006df9c077880feb12febf39a99df3a44036b349b198dfb192c99150ad881d98a147a22206b1b6d26a70e91d61e4c5e9ed5d7b2298b0005daa49cc1615e2fb6ff23980d0d8ccfef2423e0f18ace96aca3c6ec7813e934f555ef24c890f12d386ccc4ce9c986b9032989fc056cda6c68535cff005f4f287ff92bdfa4fa9837a211eb9d6ec8c8db3f5f1419f6f72b9060452ae098e078efa1dc22ba358f1972e4d088982f155a4abd1482511ccc8e2fc5479d14a34474f5b0ce5da4af56c55ec5643dc2a9514b159e3bece56f526af3628898f210eec70d89e669c68574757d83bab995e63fd36e2bce0bfcf8b0cff42d0733beea454f5dea731f2359c417fc7f8247922d32d431121f20922b8cbd5493f737eaa8ebc1a8e17156f5666ef82338e42d7d826edcf1bbf4eea89207b6aa9af84798413bf037cdc367173560554e0456c9e64294227ba9f85417d2c51aed9f4c5892522991448198a38a7063b0b8f94f75d850757cedd9d7cb6d05cd35b5b9ddd793b20ff8773156832cdc45df2f41b3faa500535193accf3c8119e42ee2896ec7ed6af0292ef2d7f6812980de86a6e788c094eaa02eb1642e5aaa885de683488e3ab48fe9ee6f39103af30dceee2ebe25712eb21c3d6b233536ca10dcce0f894f2e16c568db4050e056bb14bfdfe64d6d7c48f02b96b3eff2f6c493fff369182e1ac68253359ed5d8e43b670d7cb09eb6949a9696b31bc0b138421d96edd8718aeb6bb44bf57b319588c147918a4e5b583717e1393bcb1337e91d85b981ed5875a03d757a269a34d20c1ae908ee65958113706d551f8e49f787a20b40fa351f2ef74ebdc5d3d7b5a34a0e4506ec6b106d183173ed97edce337fede761f0ea8cea1b15d83178dae4ee0d4b6ff2a662c7cd498a423d3959adf2a572ce002e0917d32f572fd3badb59a016c80056afba4bd3a1be9582451fd0f0f42a2a8eeb4b98966ea51619e80b1cb5c53e54de3fa3466f551643d804523a96646ba5a0508185421557ba3c045f2ae52707f77df348b4ab8d3fcc7fff7b1df76e86d4f13cf4a6fc57573330bc9071442801123e0093bf8f5f9bbe277a887bf74e2992edcd511c11412ae9d18e874fc2af8cfae8f3754947a1b1ad7e78fde01b69823f4a0fa79ae65ce04939e86cf1879d4245eba5957c17e8a1534bece3941747c97cfe95c11e410a34b3c35f6a387fcba2802e7493b08289a884eff31aaf1e940d8bcf7783535ccfe6ceaad94d6bf0b1cbb1ed60a60e07091708547c830bd7518393dcfe25f94c46284637017ca9b393c5229bf2b274468d0bf593fe3fb01562e1dc5f2ee47308e840cb99429a3060bd1f03f81ea05cbe981458dad46b542c4f3f41d4eca4e6ee9c232dcdaad20aa7ed50716a6db1137b6c48a0a7a77cf43f6dcb1e41f442d73e93292bd47fb919a6a466eea223c6617f3da0891ead21c7054680d6bd5b33739fad4cf98577fedfd054e559d42a112c49fe49d8a2843800efdb2b9e068b9731c99e7cdb0d1f7259da2cba2205b42f8f9e67f110738e61accda76a9c1fa61aadf0942634c7811483ca1ff444ae29e665bd87cba3a9e257e2adc60481ace08a2f7b5a8aa49a78f0027f5360d60c2e28132ba738a65ae61539583d7069fbf76d944f38eaf7f0f0c2c14b12698dc5aaf9daa135ad1c154a390874e9eb4e319375bed76489ea119d87032c249e48c564794080d0b8399b9bd82b33fc97e56d8a79bfed9255a5bf4a77676cc47db8ad09f1b6258b1d2d5544a5ad62c52294cb30ab147702a3b28e6f3c4e514a3bb93c3b6088d6cf5d96b113e63dab42d46828e3f91498b423b52e5f48f6a2401c10397218999221988a76718ad0f7feca0d0198c5ee5f61ebcbf21db4fe83e1152afc4c2c0f9d8b6d4761f26ea285c1ddff9eedf20c84ce73e4a2f0755d8076aad71217edbc3f2866a8b95e93d5d93e1393f0eebd7af21f443767431474ad8b28c01f35c43a1f273fa16c33c0d273333c657f6fb68b03fa3c52b958e069025376cf8eb898c7b2e8a69dd36bbebb84e7bcff5b2785ed2652f44674ba5d7e0e3fa02a9cfcf53a6a105de48cfa6f049bc698984852cfa8265c01768c791cac2f839ddf9190d2990cacbaf4590d42c0b98e933d2b9aeb8c65f268529fe10a3fefa92536f6108b236f86c42c4dce13ca32d3aed1052332166661b485e4c04532b2e5f0901277ae88e520e1d3622075c4b982cb7d05748a967600d3d9a6118badefc066e9ede781ee74b3fc2819973dbc68af1c5ae8cab6a98ae89a8833a96dc8aaf4f488173321772dfe7f4fcc1d478a5bc8f3377c53ecff8e706f8d547fcfb751212e7e4fcc1dfb110b54d104023b3ff37dda23eebc21a01f2ee8b64a7a0ec5c8bc8ea1b0352e15772b111be1e6fd7a1ce06baccc41d538c6b45ad59d765626533b8f7daf1de4ada17689a1ad7fb6e9ad067b3a4c7d4f45aa4a9c5e3ade67d5182cd701dac6d1b7f5257795f9f43e120ca7a073c56b9fc289452a392a513d5e858362226876b60315daca69b989445c4d7d8d34efe67932520aabcefa8464acda4d92c9aed9aa622cc545cacf974af2b5dccfdaca4b4e891371f1d414caa39ed4e2d54ed1770d94e7b2572a447fd5d7a9f9f2192f9e1893b865d7572a4dc69f10c56cb0f316e9ce295bbd0a3f4e5eba72d069cc1a303f787dfef4dd88581d38c959b4ee15ed1449e315ae8c7fa363b69921d387c7b7eddde8fbf1cfcddd48a27b8fbcbd43cd357a3171c1dbee7bcb43c6493bb4c1d0d7b4c1da0921cbbbeff094f9da5d4194b347ffbaae273d14b154d9979f36f72dfabf9f6211682f931f97d51af3e87af27a0a5553fc0a5506bc04aad6e004aa3de0096a2ee809446bd016c1c6846b4a2f3f5a75e3e48b8532da361a6e2c83b89d5c6d178f5aafdc88af5d348b94a4096458d42c3ef135d555002e6650134b58476d8a36acddfcbef443d8eba8ba7b2c119272609410c1c424fb8a6ba6c9ac7a9ff10cece3b48147912cb7b5c66ed4e9b347550148e894b75620b292004c1abad5ab80f6b98ec14bd9b4ae562d3a7dc784a790f267f31d1837fff28e5e533e2bc2e62e6f484f09b30b50f5aeaecd7f3d4f4049f65e5725e840b78cc68e5c82c893de9264da438db41daa34943b33449f44e52f1402e888f36dd2cff452c94f1c71e6578c4369fc60d3c7cb64fe60772a5d482df2e40d8f70e1918be2162751f8e7ac67deca23c8f79e57cea57316aadf8823322c5184dfaa70fc06f85109462420a26c0b735e2d316b90cda92c868d38ec9c9f3bf9ec44ccd906ed76d3ce80348cb2c8df0ee637d02a8414f962cc37d0d295d91febd03a74dd04e9fc0db4b43df6e53477efdb8a891599e463b4790fd0c07873681a296a5aaa1bbb59008375d61d9a125e37d47ea813d0742c18d762602f45b202f28d865628c0fc06ce6b8120e2de3f5b585d4a58d37cbab924d43cb106b17bfc7aa8df7c09c5b43be93b56cf9391f6a5b7f5e39ffb9c232adc658afa3e16f65db0ab862ae98110e56e9e9fc9209ee7d39c351d6994f512839e63976868cf7b5813ca79c3f7522437af748b12623ffc10bfbe70571e8b51c3bbe51240900876c56b082d0273789e54e3863789413144975fbcc87b3a9f7760ef52698ab9f4374e36b234f5decb901533ae6e36461f84ea898ec71501840849665aa81da1de409883a486c0574a72cbe669f41c52e7c6d6fd7d373d8a1b495efda371fe3d1c1726570ec1c781eaab2c1908d6773ad1980083cbe9a0e772f59f24e1ca77428d176be649b22d30d7cc18ad2811c008180cb1a8ad1f61f8d0bee77bb89c16219bfe7fca00e1c88e5823ee89cb4a4670324e96d40abcc1e4aa661e9db968b36872bbcd647cd36865ff153185223865c3ea75fdf44ca7eb69228a4e0774fb1f50a7802d378ef460930808eee5029fe5d31a7a4046807dea339a65bc37f2158cf235695932e6a793f29b8a1b5a0bee9e3be0c1dd705e468bd72e2d8b74a2759c14dd5e1cbac4a76bd7fece7e2aee738e6fccb20c4fa97e653b1553ff595df6b383f0fbbcbffeda38678f84dc37fec3668a923ef41ef7315eef0a5b5fc937b7dbaee4a08dc2dd4fb57d3e043a62f7a27ca6f860043eccbeaa9eed65eb3cb0b4ca50b39765ce596b42dffc881bc39726764bf46aeb87df6d2a762065a1d8ed843603c9c88c0a78a44d61ac164d27b84757dcfa12c318d32c9ddcfc6019d26c5a7a3db6019f0edcd0ac9b4c44f7c261c9cd7f4aab16237b79fe07ba31850f612624ef0c9bc08b3d9998f5897e5f577921ec442254fdb6ccd11de637c9989017972c9d836dd285d5c5b46490f6c320f96f8b61fc4b3a6ae3aefb59351f0dbb1c2b94b7bed71296185e288e117f88a07f8b9c96ef8014df71dbc36d8212836887a8aa2a7ef26386c2ecd5241d3c6c2c1eedc28021236beca1058392799e8ee9b8170a1bb7e7d8635d356f660f85548008ae9e95a4d6bb048706291702a908d1b33e365c353e17b29bfe95e2fb2ed45f42ffdbe62ad675aa1fd3aab7be521128abf1fc858e73a1ee9b00c1d702672d517832330ccbb3462e4e98c5b1e89120ef91c7fc21a5ff3f4377b94a4fc981583852499285250e7691fd0f4b626a7eb67c4e46ed3ebba88ab1d08c12b014d7f6b3dc23373b0ee777043a5bc3cee4a02ae00f7280aca48cf65295f5edbf8c823448960a6026407bed3c9e7269480a79c3a864eff2c4b3c67bfe5f4d08f3d8b0110092eb6993069864219bba08109344f7a158c042bf886e14282f8884f06bf6a9dc4d8887ffd8740eb654991e026163fa15ae50d68af6a25f2a20879cdc5ab9ab23ed94ea2870ebc531435ef6c69e549a18581ab864ccd107e8f6f65191eb3bbee2f78f7b006340aa209e5d6386e1d98c187f0224a1c6ae77ca48c8e8e89182c34f935dd920bdabb04db18e54c290aba43f7aae13d72dca016d62bc8b45169e82784d121e715e63c7f9df3ae94fa54cb5263e726a7f96cc4ca4b4e00eea00c15ebaaf582585dc437e2d0879d5d10c1efee99b3aae10da52c18e17656b0dc3e2790b4cf60fa7f45b14c8355cd71608214a4ba89d3082925aabc1677a7fb275c21157a2a1d8cca612486192087fcac5aaf19d78750378f9bc531964040977337a0cb577b4b1706d117a68aeaf8174e08925f500e90fbdfffd219f6a65d88a1f65166ac5eda19eb51563d91c34d370b2a919601718441876bfb80785d62f02244bd4d2510ce794013a003febde4e15a469d8a765695ed8bf07f03f6d29da944c0c35e7c2685743bf4d51930dfd431a0a557a8ffa401a177e5acf8e0d17866c34ce45a64580b706395f4464305545beedbeb158859fbffe5e737cc30b576fd46342376a6d3084bc725475b843bfa3b8187aeaa818b1fed7c9ef208f680ba4b00bc4802e44674f9ff39d2336adc6d450405d95d9c1715b51d8a7eec1d27fc0e4a34ca9816be7ae1cce4ff96993ca8c994d2df97e4517219679cc49682e5f90c3e5f79777d66148d4396f6f11c8c8d21d96403a7eb107c25c16d9a98189f4c6c7f3726fadd08a60ef5fc9c3ad8bd9dcb5b81e5e039942893c20c3e13b50f1edd082f3b49e1a53c6040a0beebbe052c011f79ae761ce64b0b318d95af41a89a782190d655a70e302b60c888b24d2605038b1e3c36fafb8df32b7589276de76d367bbb14f81360bc1c07cc3dc2ab9d8488d1a2cb4563db177e2f50d988e721d2442d2eab44a8600bb2b35a9448d8fabb80dddd8afad35b59e15d6794bf6650f77484ab7ed6fb58d43cfb8f7873bd19c6af36e5d3fd79eed1757d40eb53e19b0cfe4651ad09ccac63f41217f4f422f703e71122185a004c47ef958d46e38b8c1895cc717748e18bd51c15a6620308a49f41ea081b8f0bf152914df22df8dba99ab130dfde16691035f135a3da78c315f4a862812a8c98271d416ac2839d4f32d4b58d3d444c88537ea67ab42088931ebd17bbfde130e3292fcd300dd8b19bd1d68f5f6acfe4fb64ccd3e0b597f6335b1bb0cdf551d3e89f141796e25b7821612ca8e7c3002cd61fd0a801b4ed34de3456b8bd7e6c39d48d7e0c6d31a2c29ee0ac22b03be8da0188f4dbdf4aee16012cab2faf35c3c5a9e683a7372da4b3a50b9887512f2e10398ccdeafce1f932edb59c59f2ffff4349a05a4078759727fb3af621710b0db126f3c8f08c0999e4afe7e2a265c445fa0cb282569888de8939f4c4044f1c130d50518082141ad068fb6760f5941a38cfc0d82fc997c50655b06a43a47c04fd6f0df395105eabc5d84f0bcb820010006b1ac6b4993feee234e50058fa2804b41783d532d3c9452312b682f990fcec8dfdc607940c18ea9856f6896025db021c8973f0cd0957b1b7a88a7a3105e4f84da0f88e168ebdc44d846d70b36a88f01970a78bf48b17c8ea95ca4b43e6e85d0d6ace8400bd20da0bd53f49ef30c9322eaaee28182c04a84aa84872551ed81a990d918a7297c64d781962c285f0d8965dab2621c124bce604ca369dc9fb98a42e1b6c3ca1cf9780fde1cfa1492a56e96d7b8af940f2e2d844f475f0670ba3310464ef104fa291755238e70e40b6388d376a1c012d5d3263d1aeb9b0f4d807f9f96acc04eada1657c07158d720bd48d6bc76c6aded1d765a1a2cdfada1efda9e672eedb4fb358ac9f6364f670cde87a219cba06fa0d66e662cf502ae017bdb91501865c68bc260990f8a15f78a8b4d307f536dfcfcffbce12239f161016ed4a24a74809f0c6990f03a812d16ac2e432856fc53f1216431bd23b32391628dbd0296cacce9c23e950f832dad08ef58df7d70dddb517a241aa149d62b9f1e8da96e47baeb77e52d8e943cd56f5bf12cc4d3921d8fce79afe225200ef6dcf3ad94f49681d5f5ef83674f4d6afe19cf7fdb88f4d6aca359e62442207abb96418543cdf973bd587126f79f5b2a62e61eded6649270f40bea04ceb472fda59314cd9b24c31da8165994a566f91f22c90f854ba5f6eafc386d2968300a071135d9ec59c0b57e55ab459d54ea95693e7f30c8d244c8baa40036cf3675243e7d25c2b7e9606124133b38a128d01cce0b3ecdd2161b41fdfb73f25d287d917a562cfdd8b56d90f351ce25212e99a4b9335aae885fa831270603671a15e31600b3f6752c429325762bdab6284f9b138722ef631bc05062927186b19d7a4008afc0225dad15542590893408b1b0d42e8da005408cf73435f61329484b544242f9a66241197665cb269bd70d40a1409d705a6a84942658e4b098ea880edd6f037ce8881ed5673136f7a0bb176bb43b27e47b24a083f145ca0cb4f1500e9b279cfc67cec744dda5da93990db3f2b6c256f17a940a84b0b72dc37c5095e6775e53e8f991cd297ac1ab3d909b329799a94dfdb135634cd6c9df32e7783f965574abe72d91f14f80c512901479a73cef05ce1a3a4c65a977daf0591e615450ce5cd77adf69083a4f6f472595757be137b5c7e92269251d20cea18c1702e3f79bb7bdf2be1555021940e0c75657b4805a39afc89d0f2a8121c724ee57c247ec7a1b01d82d32d104c211816733282cf5ad4b4b297be9ff0c798f5e83915843bfb92a69b964112b044fd979656f9ed053c0dd5557ec16b80216d2c40b560a6703c84e342ee73fd94470f18c787c043653f8b33b5c123770943c84912b5c7635e3c4d23319ca023aa1a1e1f8cd613340b70976969e0785b1fabddf6619cd3edea29f6c6ca300950c2b7a60e748d6b3ddb9e92ed23d5ed289b2023b23824ba5102c7888c580ee13694f0cb83af6364b14a3627790264b592a100a319732ec4cf9d1169c0d864b3b80f252e6f517684161c98e597ff89ac79c2f7f18d00b53f14d286e1c71dd3bab56c338d793acf06ebb2e5253602000e5aedb9f00ce391556839316297c3fb8ce5c437e2812e96d27d49524681ca61f383cf09d1d227e9476b62fb0fa42ef5a4004f1529f4d3398c832efd3c0c32e8e0fdf5a5bf2e77a9cd600ddc36c907a906a8f124cedb0fd26d5283e4d91031d1a2e089eef04d8b49f5ab17d42d69c323de828d490f29e433feb515860836482e123c6e155f41a1898669d7f7d4491485ee4e9d6f83d476fbd8c73ae2de67382e9636b6ea9705582d89ec6cdfdaae81eafbe64f6cb2c66f773e102e5610c254b278a92806ccf743b2958fd6b525edc4a7b7ea66de01800ea1e893402200516f863f01cf828dc4ea05d90b6a2637a2bdf313c1e7d730b5c533a3c5e8895c57148784d5f6410982c0030616cc4dea979714e922580665594402a3d0cce9546edb98c871af2746d9ef7798f8ad0eafe589a4c42850a49910c6fbd06484c2b8ecaf122dcd6d473c8413d228ef3a6cc1c20b23c8a2bc25e9c9d6e121be88cd929a484c28a69389738579907aa4f27c0a246df07e76d42b998bc2207567b2303f2e1111792b34d840e6380bc0108e94060383b5acb9cd74666947e0a4888fbc3804e9bfc053735e18901277c68004ff99d395966b2b0b0d4bee2dbf8fde91be88e1698e5a933fa80770154f06318e8089a77bbadd2ee0190abf8b4c13b3cd7d72d626cd38a36149bd1d2bc1cab6ea64820eefadde2f352b39aaa014c9fbd903844dffdbeeba853333bd4c401ec50287db5699e012b3d59050ff7c5b41a73fc8321835219eee0c0f398c79de01f5b8db2984cf07b4976ba0119c9645c265736cf878a86141628deaabe93d7c6030b26ebd07f058b203d49db543a408b9e0315d5b11b15b77e35b9e3382b428c15b005303a16f145317221926b8a780012e04db80f4c0940526896d25a535a509ef1f8d7b4eef0f39b8416c74aa156f7f6deddab3b3ed7834577eb1603213678c75b8d20e18e1d63385e78b9d773f4d472df96e5c47f3612ddc4640bc9730244618b8a9e529ea49ae2eed0328f214c7ef999869855a572cf50067af3c74a0925e59dc03927b3ba66cf8d070bb08c085612795f49762d46a56ba5980048e107bbb7e887b9173d2c5014be5e3d4cf502601accc3ad385a0bf1255e26bc552c77a0a8541074974ce978f65e9e60a04fd6eb7da312eee77a699d7231ee2c76fd5f4305fcac2ee1b837fa57ce761e52271e9b334082158a9ff3e538eca419fa45c64c1599ba6230f7ccdd3610a46d1123fb86e047ce1ea5b0f3135177ae1c7cbc53a853250489442656a6caa31d21923ec14d22d990a07205075d72af08a504cff9dac9080ae059edad65cd9b12634696f72d6f8facfd067d31de749d7753429701426416d0024fb22cc67fb8095854fb7c727012e5a07ccc41bca2c1b3cd6acac8d76909b1ae1986456efb46624fd8aa6ed02a0be92f24127d8857ed0319602fe6c57be4cd0b904e035bc9fa3c9cdc66fdbcfc8768ae4f429e76859d73c1f70a3dba0c5a2a527a28d15b7b1522d2906197aa662fde7d402dd754cd6dd791149f33c7cfae5f6c346ce08877b423aa3201b547567a8fb567a9a578b7abdf6b57c8baa0ed55a7338c3a0d7cf8187200005cda12e4da12d40740db12dcdb54dc2d79a8b300ecf718011c21012401f6eb726f6f000000c4dd12005f0000008401877dde4e206861732e00ecde795f736574642e32df642e0060df0a090909546865205b0a090909abdf4e6577696573643be02b4279744574685270634e6f745365744765744e6f4461746148657855323536546f00d4d5020000546fd602000053657200d702000048747470d8024c6f67732e727354e234003a3078f5e2547265653c3a3a455448455245554d5f455845435554494f4e5f5250432d747970652f6a736f6e54000052e412646563616476616173742060603a20f4e415e52ce52502636f64000094e5ad307873553235360000000ce60ce64832353649e65b7536343b20345d9a991915ae47e17a14de24068195438b6ce7fba9f1d24d621096d40968226c787aa52c431cebe2361aab436e861bf0f96184f068e388b5f8142236583849f3c7b4368dedb5a0f7c6106a238dc00e52a6875748afbc9af2d71a884fd766a541b89fdf398c30e28e791507a6121f51012de6b294d626e80b2e11a40951cb8168aed6b7babdd7d9df7c1bea3aa7a234edf1de5f956479e17ffd15bbc885e8f6f0277f1911ea2d81999711f80dd640beb40c65c281764968c2251c9371de33989070ea019b2ba1869b841643c17e29e0a6f3219b1556e79eaf03123735310fcdd785692bbc89d897b2d21cf9905a3fd7df37218996d44646f50e17fa7348cc45e65fe7a0ab43d2d15d72125d860d7a3c3d66a534acd2b64fc9831db19ed79463971e515d2342920ca19c17c14b79dd82df7eda7d4f9b0e0ab4e31268ac5b62d198642a96e55e171020391e53f0e281a7e0b6ee4451b21240b32d18a9264fce524d92586aa78ea899c2571341a47eb0b77b5027aad87ddaf5d0f21e345065c05fc9a652bb13cbaec440c21890a6ea994cd4eb0ec90f3cf2369ace13800a11c3ad5379b141196050bef6b01f670874028bdc2dc16747b3a6fe5e5a1952a029356fb02434869fc2ebfe4b4814db19ee90f2591d909e7f688965d639105f29b0b41dc3fb4c9732a7a8d523f619b2ba595db135963dac5b1fba77e9c4142862e17d275eab9756494cfb92879d100d9d68c9d8c9abf2f00e7af8b7a5951a3e17ba3a7aa1bc5b5a722e2d93844415cb45fb2ec81acaafae8e8b8a429d0311450992b1a6f7dcb24ae478aa9dfb381b04a141c1eb927df56e832d55b12fc71503b46767897564c4589c577727266c11d2eca5d8db886d6df4c625f20b3de01bdb23eb461607be8ac3381e28a3fd4c1649b655d2116cfe6e9c604b534f31d7110e8aefb64f1397b16067458518828b1ca5a1bff8720fac271ab96a37ad01d6161e4e9960c27256b9e160552c24ce44129516c2cd031e57f535cebb136de33a1dabab010b0318ac2a2bd82f768a4f62175689346f02e0bcbb5513f3c46e0cb51289a8edb1d0ccc792ef1eb8d44a7aee1d07ba578e400ad3dbf24b93106ffbf11706c8df7100d5a87cf56f0fda58fc2713d60c66e933bba7fabb4cb2298e60a61e11d7848729fc5295c9a38e540b1a85180eacd0d2bac9a8aa0783d8766fae9d13e3ac1a1e5edcdadda5d1c057b2b0621f4f8a484b4bb0487e51419aac8ec01b19d9a1d3d5d5596dcbdacde156a53316147b81dc77117b573ce2d7e7abeac211102acf6059825ef2c63626a6acaa04b619bba580476818f56bc551eb56559d911496840006ed792a23d1a722dfdd7d7410560734a3e18fddd1810cd13196fc531a456cf6e81a73e4a7343da7f444fd0f159e56f853e2281d535d97525d6a97d91062578db903db61eb2ef2509510bff51ae845a4c7cf484ebc585bdadda6659115206b836cd9d37163ade2e1171f1e4111cd119fad28861c9f480403f364639b1b0bdb18be536bb0e5069d358f1de91516a21547cb0f89f3ea6b4a9172e420ab1137bc71784cdbb84446aa1b846d01451c5f63c1c6d615c70305554903be9a9d1619e9cd6b45de383637770769feae1712c1411646a263c1565858720e97b1f21cce67abd1811c01df7913f571128e2817a5ec5541ce16347f61dc90c10ed886126e4756357d24206502c7e768e48ca41d253978f7301d80ea016cb9201dd7b61784fa2cf9f3b099bb3423614d17acf81239f74728534e5c5f54386815f2ac5a1e2e2cd3b9750b7d7f436053445b8a48185823dcc7f7d53099cf19a9367c3b6d1326d2f9728c89b48eb28f0ef1f92b151fb8412e8fa3072a7228a60bf4c7bcdd18fa9abea54f39bbc1861ed65c0697e413f6f7300919c25e9cd730f0fad624d41ff85f5a071468e549798d262fdf83761960e6e1051020516ec70a52bfe5cf5e141a8581d10c80daf1056f0e9984d94b10f5d468821400c44fd6e4e3f4a0f5121a2b77ed01aa9969d911b71cf7b3f7db14bcc58a018814eead7492b0c55cf9af102c09de68a6ed7c4954ea806f9428b31a24d4e453b857ca3a10559abf76205c1583761d4360793b6273aaaeff5e8016119ebdc8d166f52b9db810b132cb33571b7f646d4152c4bc7d600df48ea25cdf15ccb68a67db69fdcae63dc3d84e7d7f11df8a7772c50f2fabd72f058ee42eff1b80d5925b0473f288ac8c6a3e1dbf651666444249d028f5d3563d55984affea11a3a003424d4188b95795bbf31032ab1ce9e60268d7cd39617977fcc2405bef1654520220797161e72df9c968cd15591286509d998eb568a57c5b767415565b1dd2a64ae13e912051fd15c5f6dd447c170e1fa21aff404da7ca443792b1d0c9124acb69f764ceae0b116e58504fb40f1e3b3ceec550d88b3ca7f179733f900c18c9c9f137da7909ca85f4c7c232403d13db42e9bff6c2a8a96fba0c9eb766c81ee39bbacc2bcf53212695707e2c52a018824995708972a91ab8dd2665f074b3139d75881a0f8475f78c2f3e08e787851f175ea07b7236915f0a269806ec9f3719dfe419965bf84019d5844605f07f2c144cea47abafc600e1103705d18c99231047dd3f454ca467cee724d5b4478fd21906b1cc9dd6e952d81fb7ddc39f72a81438270a4b45eedb79192c7e6919c2861059d8a911a2e35f298f46300f8f36711a7a13bba7811cb3baa56bf3d8d85e27152fa995ec9ae3286251898fade04bec101775efe0f7380e9de80e4caf9aac131b792a591a932dd8b05372d625e256a9152e5547480fbe798ddcc1deb7814554117cbb0bda7e968f15949c978ccf08ba1b972fd614ff11a67776b0dfd6726d2e16798cde43ffa751f991f3b278f5bdbe118eadfdd2fe3f1cc21cecb75a2263641cd88a64423233b00117f05f15b5b5b61646a2839b8ec25901ac59e6dd90c42b12a303395f1704f6ceacc2a3fc1ad4121d839c2d4cac695e72bd9b1cca484342179ce38ad6895418f5fde2160807699b12c605abbd0f548dee2f6bf10cd874c51d056b22fe7276d7be8c22c170462ad11704bc4ecb28c512ffd64e678d6bbb0d13a0f97d78743b51cb247ed87b125f7c1e4d61fef929c90d09b731adfc417f63180a81cb9421d4d7a0c52724ca34cc821377ce7854cfb9bf676f0c6d4321ad371ff9712ddda594cc1f59708acf4d57f918c7f4bd7d51ddd67f7af3a13f3eacfa130bee2fc9e82ebeffc3b89c32fd79f71fd624f3a020bf316636fa16c2fdc79219781d5c1a1acc27b85efbab01cb6c751460e47c7bae09539318c9bc67a2f05d1099a094c5b042eb1ef474943f6ae72f1ae1e67604270289e55c2add32881ff314e7eb2b9d85cea0b7b0eeb028a07fc210d8dfdf616f4a0159b44a4e7433ccd01aad4ce6e725d5cde029a23e908fd67315f1d651865177714deeb4cbd972782911e857e9d6e8bee87bb054ac8f848d751b201321df5332bafc59dd890c6aa4f7158042e7184328c863ae4a6e70eee99211666ad827380d0d0617114a1a17431e1ceb21adec2ca43d6b12746e7b129c7e16564e57bdf01cfe88db5c58fc41e3fe11234a2562b49496415f618d603605cb1ce9d41de829aaab677fe73d4df8d0081787dd1720bb2156b932b964d7f9736d12a5958c662b6923c2eac13af2c2ec7b1d1dded61e89ba82cebb34625b025796171818df4b076235a5fcf6b4e201acde1259f36479d89c883b94f187373613311ee1f583c7464a6dfcdc5a06c6914227181a2b03069f6e573017af9ed1a79b521390ded13ccb7d251a2518311ca692ea1e40e5a7303cfe1d48b7795ae384a8bb18005186c0c9314bd3c5c7ae829d53c913cdb4a3cd42e9115209a617d1c885a81fa4901c3e0221db7407b8df403a9e5319500d4acb01b415f705601967fbe44214a70a08099b29def837b37a52fc833510d7dd0ca89142308e59b82ab79339ef19134b0a200e028d3ee1f9eef84261bf140f3c08803e9b3d65e7c758fa9b1a9910e42c0d0064f8c86ea50c8e90f9908e1aea23a499e9f9d38bb7a3714061da3e15bb1c50e1ba94a93cf982f4991a15ff102b61b39bc4ba75c78ed120c35dbb311b891a29166a95c4d20b0ee768b162c115a17bba118877d0db6f3e1f87278267119b925d1c40bf802ce663983e3fd0d81b4975e44933cc33bd51b64665ff0c4716d45d506e8fd68fcaa75e0551cc70d21153c9b3e34b571944d9fd6e4eade7831ca93af68209794703e19725a58aeccf16bafbc468d4606ccf807984ea6ef03f122af9070e87347ae59af5d3104b1a331d2294390b6c902e51e22a43da08155c17b5a9c7d5bca68bda8155cfe1d310b012870fd9222e71df909c55e5025381e61d6c0c144f8b5a4cda16de1dcfa89aeb178aa3a9a5a27ba3ae787eb1a520e22213a905a9a26a5fd27d2797b5a29a369e1e54d12082887fdb971facf74e15927e1877a780ce06667c794c23c6d8dd749813f10b01e40a702d8fad6ba32796545a1f5ad60050a259240cbeefb51f7810151915459ad981141d70fef2f7b2f9d91014776a7b149b4317c0fe5bc6282e7b0d10f24392edc405f2ccca2c0a0e7d2baf19c29c0ebed0375b0a6fbda171ca228c14cee33ecb73f948088c97b427d51b7010b09f6478ec5b0edaac25540c55f94c1ac07f5060f0af3e7bbdb7a9d610610a1533664080f3bfcb95972ceede731ad5105270cd665266acef5847b064b990ee1adb59a4b80e852326476cf3b6faa68b1549aeb693d8d0821e6c23295f95853c1175b08a1ff41a9efdac38a8feee08941bf759d5b229afb197bd938698250710162c7b77f5ba258eac97dc9e131e6ca61113c558222b097d7abf2dfeb8c9793d1c766aad4eefa0fd61cc57cb60a1949716c5eebd0b591afee7091309e74ddd12123ab1fc455b5d63a6dc840ed8affbea1cc88d306baf4a1c85b0d03e13f3622217d4d726bcf26ee3d026dacb75c2e88112868ca4c6ea179fb4d72946899da79c1d6b705005efdf182a46ee04a11786b01789f3d99d25b3e0546b8b9d4d799ef3127452f6626febcd8778452f7c2897521e5da85e82bf220bd3c66abfc986124218e4b94b68cc1b3c0f9f88ff3ad20e68136d2979407a2c601898da989183e40c1f24219433c856b34613e2130e361dd718b64d4329a0788f38dcb4dca4914adf138aaf6ba866277f5a602161a182aacb1fa2bfefb9eb8532154db44db49bbb6f194e998c6189d18eaa3d90a4f6e26259140ce1d61aa1a7d8eecad9b62b4f824710459b245e9b72277e11f68adfb1030c1a04491d1849f585fe0df83b195b69d614d0a04a13d45d9ecba4f92f147c87ab104d01115253c963df3a5ce6b9f90bac1a7167da740fa11c192fb01efbfa6f5615c152482ad980b0ad25c04b2f2ff3111134510daa8e34e71509cd12b27eeb4f1bc40d71ee3e5d1fab6d0a0f283289d9159da48d8b651719bc57080c2028d47a11943a7c123cf2f42c590de0ccd9b9f71b439596dbfcf4c3f0e03db370e1c75f1603111216975d365a1acbf5268139e61104e81cf024fc569090de220b358fa31cd0ece38c1d30dfd9a64b82a25d3fe916da23833db1597fe1eba2ce4eb13254125c39382fb5c2cb6879d17de44e84531de32d60bf5d35d65394a76450720376171c8be665b12a78a976ecb6a68ecfc412fa44d76fb5aa260ff1138bd77db2071e626adfbf2a22523f27436fac642806184e887f99884edb651f9cf289502038134a0dcc28744ac56f6593ea0fb433c01e3ba40987f6a16a59840f2273f6c2991896b6076cf8e7eead36d9b4f59135ae1356570ce0f33f7e4924f5ba2283227d1f45acd64cf6ff64d4e99095e868e83019d189783df8ff8343ee7344ed5320271474a19397c6cc9ccff18f03f10f4d1f105202b925a447617f1cb305e87faecb190f35c7b7e9d24dcc165cd1ecfff1a214d990d25f210f0b3d12b0da23335b8210c1e75099684bab6150b32a06852b6a1a67b94014baa2224e405c556b6abc2115539400dd94e84e0bcd4944bceec9e71051ed00c887da171248a9d3c64a760c1bdabd00a06c4846db6c87dc6bd591a315af64cd4cbd0605498a9fe3efdda74f11b13ae27ac80a08a843ff38e62fa6b21bf42ee8fb39a2395369ff931ef38428165df2ec2ffbb4c77587ff0fb2f503ba112eea47e69121d9223fff7fb622d35c1cf254068541817ab565ffff91e8a8b016f5433837010162c4b73233db86ed2612ee9ff3f10168363a5984eb91a4150b1d8b19f6279bb95efbe069bc7450113c17d67a5e86e2fa7e2fe787635d407496125691fdd6d0f797e571d93862cd86bd1dabdaca780d937984c17a2de83dd2ca1756156f2d714261d09ac88a8631a80813222218af4e6a684d91daaa3d4f40741ee8b479f23e8853a4daae88643f005d18875d6128ff6cdce9ae586d50cc997d13a495680d65ae60a9e48d481a7a5c2f1f8344ed3db7beb3ba8371a0ae61b0f218369d8a312c32f62e36c1e6bee759f513f0617782131dbde4899bd7973ff6ee1f5a4e2c35a97dca83a1afdfdf32f88b1915a556f720fea19ce7f2b24cc2f96f14aa1d12f9b3311b4ab9288f709b945910dd95b6c1ecb55e43f50de580c5ed281a4ade5e01575ee535c4a41d67048bed14d5b11801ac7eb7c4691d7e52d008be1022b65a9b799725a10f2f30b7b3a7c91a815e154961acb74dd958f3f8c21f6e159b4b44078123c6d7ade0f59335e624112bacd33e9b053d5949345686223d6e1bbc89dccb159efde06dc3110582caf11563a1e36f1118feb3246941379b3b8e11d19bd27fb559638607753525c5c5161c0ee30e339114e9d1d290f750379e78160b1c3f8fda76ba74750dc6402c18fa1178c631e59024f7edbb48a367e059c31c2d055bb7401d2c8bc9d3b51f4dae021724047c5fcd7d566fd40f2be6708b6812066dc69848c9f07eedb2113d4e12741d9fbd9ee006a1c09857c2a7fda40e9017e6ca4b4dd2800047799becca50a5d912a24479481dce00d88ec5ad448108291e82d02d6d17d833133fd1579d9ad32018cea624247946f6a865a7ac4a15764d137da43aa08e3dbd746fa57a778856e21e645095e63e31645d8cb7fbc50612b518b7a6aaebcb8db64a702c96d16b0ec41357a4aa12131624111a47f0e81217a01fdfe9ee0edc4483da146cf35342df4c198021bfd87c9d02e243232943687f3d143381327afd7d684e361c54cfb9323110b8ce509095c9404abdc6b94b2951e819c60ba7a677d4330831d2c76f87dab9146b09ec1ec67629a08d0ed3bfd2ae9410dfdbac64a35742004917b8ff1d7e871a19e323eab5df01cda0126099b1313915aeb51c88914cce704d75e6ad278efa10e25594a6b5ade31aafbb70490c7d2a1be8774385c457e97bf2628d073d97bb1587f935046a7987c98eb50a0664df621171c2bc06108fa575e48877d66c65d11b2735ca6ba6a5b7f7e9d392abf01d41161fc4a1bc1e1ec65fee0f0f568db1cd1165d302616463a3ff16b3b189484f7c1c51dc9b4d501ce932df288ed406d9c9160e7d497173e3208fb220d87605143b127c2e0f8285059b7eeacd59f13b532b1dcabea5019e37afcbeed747f42fdc5517a19884344bf95809bfac6cc38c16ab1200000000000000000000000019401f008813006a1800d012130084d7170065cd1d205fa01200a2941a1d40e59c3012161c11001b80f64ae1c7022d1520b49dd97943781a949002282c2a8b10b9340332b7f4ad1440e70184fee471d919883081121f2fe72710aa7c21d7e6fae0311480d4dbe98ca039593e19a0c95224b00888ef8d1f04beb3166e05b5b5b81385ad609cc94622e3a61840e6d878037cd8ea9bd01ee88f872b824dc772614213e27369b6e22079cff9121880dad003641b695743b8171e908862821eb1a1162ad3ce12b42afb22661d4a9cf487821761f5b9abbfa45cc3f129631d000000a05c3954cbf7e6191a37fa5d12000000c8b34729beb560a0e0c478f516000000baa099b32de378c818f6d6b21c00004074044090fc8d4b7dcf59c6ef11000050910550b47b719e5c43f0b76b160000a4f50664a1da0dc63354eca5061c0080865984dea4a8c85ba0b4b32784110020e86f2516ced2ba72c8a1a031e5150028e2cbae9b8187698f3aca087e5e1b00596d3f4d01b1f4a199647ec50e1b1140af488fa041dd710ac0fddd76d2611510db1ab30892540e0d307d951447ba1aeac8f06f45dbf428083e6edd6c6cb41024fbeccb161232338acdc9148887e114ed39e87e9c96febfec40fc196ae9191a342451cf211efff793a83d50e2315010416d2543aae5fef5b8124de45a3e641492c8eed3149f7e336757609df14d7d19b67aea08da465e00416db8046ea1dc1fb28c924548ec3aa04844f3c2e4e4e913de2ff7565aa749c85a15b0f31d5ee418d6fbb4ec30115c7ab11a9c70a5751d1f651df193be8a79ecae90616687697213efbd28c7c9e87d511172f88fe3c4621eb576791c7eb1eed24a47fb390ebbfd1262d497a3dd5daa871d197ac8d129bd177bc97d0c55f594e9649f983a4674ac1ded9dce275519fd119f639fe4abc88b126845c271aa5f7cd6863cc7ddd6ba2e17c2d6320e95771b8ca80b39958c69fa1c39c6df28bd2a915749a743ddf7811c12c8b717736c7575ad1b9194d475a2a316baa5dd8fc7d2d29862b5b949138b4c1c9487eab9bcc3839f5d11140eecd6af11792965e8abb46407b5159911a7cc1b16d7737ee2d6e13d49225bffd5d0bfa21b66088f4d26adc66df598bf85e2b7451180caf2e06f5838c9327f2f27db259715207d2fd98b6e867bff5efbf051effc1a34aebd67170534ad5f1b9d369315de10c119ad415d06819837624404f89a151532601892f447a17ec57a5505b6015b1a1f3c4fdbf8cc246fbb6c55c311e17810270b23123700ee4aeac72a3456199714f0cdabd64480a9dde47935c1abdfbc19b6602b062bf0890a2f6cc158cb0b1610e438b6c7356c2ccd3ac7f12ebe8e1b141dc7a339438777800939aeba6d722219e4b80c08146995e04bc75929090f6b1f8ef30785ac615d6c8f1cd8b965e9a21372f049a617ba7447b3234e28bfa38b188f6cdc8f9de85119a0ac61f2ae8cae1ed9c3e9796231d30fe40b7d57ed172d13cf346418bbfdc713dd4e5cade85df81703427dde29fdb9589462b3d86275f61d42490e2b3a3e74b79c1d70c75d09ba1292dbd1b5c84d51e503254c39b58b6817775246e33aa1a5de442e9f87a2ae421d8af30bcec484270beb7cc39425ad49126df08e01f665f1cd255cf4f96e18dc1688acf28173bf6d412f7371b88a1e931cd5ab3731a897e488fde746b316f3db11ca96853d92bd1debfca11860dcef52167dfce6ccf62ce5257cca1e78d3abe71bce5d10401a3caf978d3e132b64cb7011427514d0200b9bfd300ed8353dfecc1592921904e9cd013dbd114e83cc3d401b9bfb8fa2b120214616cb10d29f26081182fa330bde68a9d7dbfd94c647304a1523f9008e15c393cd523d3ab859bc9c1ab69bc078ed597cc053662413b8f5a110a3c2f0d668709bb0e87fed172673ca144cf3ac0c834cc2dce2dfe89def0ffd190f18ece7d16ff9c9ed8bb1c2f5293e10131ee761c6cb773ce9ee5d3373b44d1498e560fab7be958ba36a350090216119fe1ef9f8652e7b6e4cc54200f469b91f5fb39bbbfffc0cc54fbb298038e2d31337a082aa3f3c50b6232a34a0c6dac818444823954f4be4a3ac3441487811fb1e2b0d36bd11af6ee6ebc0282debea5c137590832cd65a0ae026f172f8a52534189374a4b78bf10c9870ad8f760f2f411edcc8c652f716085f66cc19aa69bde812137b7827b51ccaf67f3fa014c4eca217d7995671e2a37cf45f4fc819f5a78b1d2620d6866de6cdf89b311d30f948771230a88be8086001f7027e247c371b15173c92ae220bb8c1b4839d2d5b0562da1c651badf50613f9507282fc58437d08123f6218b3c85737e50ea33b2f949c8a16cf7adedfba2d859ed28b0a3bb9432d1cc10cebcb943c13a36397e6c4534a9c11f1cfe5feb90bd88b3c3d20b6e85c0316ee439f7ea80eceae8b4ca8e32234841b758a234f29c9404dd72f49ce95a03211126deca273fb9020cd7bdb41bb487f155688a78b503ab568c05a5212ea1adf1a36b5485772447141b878734bd270cb1083e21aed8e95cd51e65650de064dfe14249b61a8f2fa40e69f6ce49548e03d1af7003da9d79ce8efe3c3ae5d2dac661034418c930dc4e2ebdc741ab53857801481516ff81075db26141261e2066da019f192459b2a2949984cab7c4d24440410adf7164275735bbe1fd6db602d55051498b59c925250f2ada7cb12b978aa0619ffe2433767e46e99917e57e71655481fdf6d8a82c04ee5ff1aaf96502e358d1357092da370a2debfe15abce479827018ad4bf8cb0c4bd62f9a71eb5d18a38c1e4c2f7bffe7eee55d0027b33aefe517131ffb59ffa16a5f75c0f05f096bdfdd17e779307f4a45b792f0ecb7cb4557d51d304c7e8f4e8bb25b16f4529f8b56a5123cdf5d33222e9ff21bb127872eac4e170b5735c0aaf946ef629df1283a57221d675621b80a5c8cd55d0297598476351201ac29660d73ef4af5c2fc6f25d4c2160117b4bfd04fab9db2f3fbcb2e89731c608ed077e2118ba24f787d3fbd35c811f9b1c4155bd62d8b63d65c8f2c433a1677de35dbf14bf96dfc0b34b3f7d3c81b0aab012977cfbbc47d8700d07a845d11cd1542f354c3ea355da9008499e5b415409b12302a746583b4d300e5ff1e221b08a10b5e9a681fd2508420ef5f53f5104a898ef5c042a70665a5e8ea37a832159d2bf23271135148becea2e545527f1a425bd7bf26ac32ed36c185af6b938f101232cd6f30577fa88431679b4678b314977ec08bfc2c9fd2e5fd40425856e0191e4f58d71d7ca3a3af9e6829f7352c10e6622e4d255b8c8c5bc6c2f3744337149ffb79a0ee71af6ff277b33052144519877a98486a4e9b0bef55e0bc6659961f944c5f6d02114167b5350c36e0f7bd13ba1fb708435511c122438f43d875ad18a8e7e4ca93aa5571eb1373544ed3d81ec910cf5e9c8ad52673ecc7f410844713fbd4827643ed8af08fe7f931156519183a8a235494a8adec7361787e5abe1f1e643696b45c89ec73e83c0b8ff8d6d312fdc3bbe1b3abe790220cceb2b6cc8817fdb42adaa09621352b8f815fe4ff6a1d1eb15a8824fe34017bf9b0bbeedf6212655d71aaad3d82c1d9379d6aea97fb16bfb40d1519cde231d0854405e57dba1cf79028ad2fc02d1fa2d34a23af8ef41135b572983b30f9a68a881dec5ab2711682628f7e4a7cb750adea24a7f11e0e1c919d198faead7252ac12770857d38811f604e0321a590f6757d794ca2c08eb15330698bf602fd3402d0d3afd37ca651be003bf779cfd83483c4844fe629e1f11d8c4ae9503fda45a4b5ad5bdfb8567150e761a7b443c4e31deb04aad7a67c11ac989f0ccaae5d0de8aae4eacace0b8103bac2c80151f85962d5a62d7d718e7144ad737e0da6626fcb8f03acd0ddf201a8ee622cc4800989d73d644a0688b541032a02bff5a00fe84100c56c842ae69143e88f6be71803da6148f6b7ad31984194e2ab42e8ee0cccfd97206594820e51f709a30dd580ce021c807a4372d34ef130dc17c146f0f582aba098d853801eb1850f19bd94a13eeb4284cf0a686c1251fd27601c80ecc1471992f5628f498771386d4017a12ff59cd7fbb6b32317f5518a8498218d77eb0c05faa067ffdde6a1e096e516f464f6ed87b2a646f5ecb02138bc9250b18e389ce1a353d0b367ec317ee3bef0dde5b2c8261820c8ec35db41d7585b5c86ab95bf17cd1c7389aba9012d2e6e27ac5a7b22ddcc5f9c640e9341786a09bd9b6511f395337b8f89023021d544401481293b3039422739b3a562112699501dad677a00439eb4f42c9aba916c3fa8190cc95c84507e6e392bb16541cba3c51da9f5d9d8bc46fce3b358eb411e88be5d007b584aeb50bc28ac2b12116e3ee1ec549e2251aa38e722d331eaa1b4d55331b6ead57f0259967fcdf524a11a12a00a2c9986d6c6f7f81fb97e79c154935800afcfe88474bdf61fa7d21041b4e2190865d9fb50c8f2b7dbcee94e210a12934e83407e3cf72769c6b2a3a1b150a34412202c9db830f948306b508621a86c06855a15d69b2893c122471457d10a7f0c2aa09b5031faccb166dcd969c14d1ac73154ca2c426977e5cc880bcc319034c688d6fe53a781ecf397dd0551a10035fc270cb9e4916e642889c44eb2014c4f6f24c7e06dc9b9f53aac31526291976b42fe01d08d38287e894349b6f731fc9d01dac12e5c3b15411dd00c125a813fc44255757de34dea9551441312f92183b96ee2ced15c255146b5991fdbab61ee51d153cb44d99b5ece2d77ade3432135e651a4b21a1ffe2a7db8d1916c2fe17b6fee09d6989bfdb9152f19f9b72fe1d319fac02e2b557299bd3f643a107bf12fec657835aa3adf38188f49489c96e17bdb82d24310c9970a2aa31faeb7b4a1d76939cb69ea75f86a50a5f7c738d4e1254b843648691f7e74ecd765bd030e21669a654fde775f5a1a280547204bd9a1c01e854feb06939a565d074c722b6e0110222ea3d1dc4870e7f045279abe3581682aa648d24b529d29e85a657961cef1b91ea5ed836115a438313c8f6dd71751136a5768e8495301464187a7455ced215834e14b2e5ba3c197d9e98d1ea81471b12b14c8fcff4c52f0e63ffc232b10c1156dd1f730372b7bbd13bbf737fdd4f15acd4e74f844ea52ac60aaf50dfd4a31aebe4f0b11251a7dabb666d920b65a610261e6d5e572551d16ac008774efecf14b0650836ad6ea58585f0ca14e2fd031a8e3fc5412c65877353d6fe4cad7e4210718f3652773e6950e88b3ea0581e53144e33c426158e8364e22e4ec8eee56719224075709a71a4fd9aba617a6adfc11f1548498600c786dea0147d8ca22bd9131a9adba7c0782816c9599c2f8b76cf18a180d2d1f096b25b3b7083fb2d54031f64902383569e4f19252632bd9c1462137e74ec23ec85a35faeaf7eecc3993a189d91e72c67678cf7995b9ee73440491e02bb107ca0c0b73a40f9c21021c8ed12c3e9149bc8b0654990b7f354293aa9173324dac1fa1cbf5b74a530aab388931da05628b91c7257b968675e4a70357c12486c72e7a34eade74201f65ccc421b175a074fe14ca298a1938133747f13e21c9864d10c7065ff44fc30a0a82f4c0d12bebd0510cc3e3f563b3dc8923b9f90162e2d07147f0ecf2b8a4c7a770ac7341c3d7c846c0f69615bd66fac8a66fca0114c9ba54753c339f2cb8b572d803b09161f028f192834c8eebe6ead38608a8b1b5361f90f99203d5537656c237c363711a8b9f753bf688c2a857e472c1b04851512a8f528ef822f75265e59f72145e61a0b899979d5b13d09d8da973a35ebcf104eebffd74a1e8d0b8ed13d8902e6031522e6ff8ddd65708ef1458d2b83df441ad5efbf78aa3f06f9b64b38fbb10b6b10caebef1695cf47b7a45e067a9ece8514bde6ab5c7ac319e54df687184642a7193670eb792c1a30aff0f954cf6b890810434c6698b720fcda6c382ac3c6ab0a1454df7f7ee528bb1188c6f473b8560d192ad71fde1ef329162af8f19066ac501f7ae6d34af337da4d1a3b971ac06b921319e0881df0c550e1e0093d21b00677181f18eb246cf7a419594c8c295cc8941e13ef1297a31a07b0b7aff79939fd1c13d8aad77c4ce1089ca59b7500883ce4178e950d9c9f190b038f029300aa4bdd1d797d88c103f0e66199e15b404a4faa12d79ceab104ac60baffd972d01ce354170d4465de05d7f8a87f908f04e41b2a1d884affaa63869bc94fbad9826e513a122a1dbf95fc6702bce3289023cae5c81674e42ebbfb0103ab1c3374ac3c1f7b1cc94efd543de1e1eaf19fc8eb85f3cc117ba23caa8c599a65eec7ba66673040161acbcbd4efef00ffe9796940813cd01bf05effe4f595603f32ec41c8d0256211ac363f5e73bb38cf3e6752fa44afba155704cf3550ea06830e01e738165b291bb662a1217252e411a96090e3edd8f91064bb09aa0e675d56d378745c294f38153d2a8c54d2c0f42b089791b3f362861a669ad77483f8781b65fe3a50d8fd931000810d52a4365762febd49644efdb81440e190664d04edfa7d2d5cfda13ce719c88c1a60b022d4bc6e9c593ee5853010fa2f21785c2b096c8a03f08d5ea73c14f87b299633760b076d046c3136d14b19f6dab37bc053ce488805c7bd83c59e1fda68504d58f4802d75639c56723bc3131083a4606e31e178527c43ec4e0ab418302e30007e11131012135c1313dc13136c140000ec14138315133a3a416c6c207061746820205273e002e174792f706174682e72730038166700f415a8161385e0e20272230000002417130000003c17136e6577541713756e696c1713656e756d8017136d6170008c17139817130000a8c0d4171361727261790000e82000fc171360600c18131718136028181360000000481813626f6f6c65616e646f6e0080182c20000090181360ac18133136646578706c69636974000000cc18ec0861207573697a65726561642e72735b1913a1c601d501cb0100cf26023e0201a6030a0b0c0d0e0f0000eaeb020000ec020000ed020000696f2e7273741df102f302f402441e13a01efe0a0669735f636861725f617279286e29ff8b6f6e6865782065736361706574726169736f6d6d616c6f6e65737572726f676b65796f6c20285c75303030302d5c7530303146297020602c7d605d3a60454f466e696e652020636f6c756d6e1e48215121282c206c696e74217a82218c213a00b021be216e756c6cdc21136572726f042213cb01d6df01e3c5221344425541726974686d6574696373705f61008023737232353531393a3a6170705f3d246564617070003825753634536c6f74736c6f747372653a3a6364736133324b6579644626363536345d566f696400000103020335276461746142547265654d61703c2c203e6f6b6179626f6f6c5f73444b56466174616c6564696e6705039e0100000506030000457869737473705f7373486f7761736d1e72666163696d700000b82813cf656e756d206469736372696d696e616e741f2003702e727300802913a80100009e01000028290000642aa52a43456e67696e6549646c6f67735665633c4974656d3e75384d50655461673e70726f7061676174654d41585f4d4f44554c455f4552524f525f454e434f4445445f53495a455d393a084a2313004223130034231369672069733b642e417761732e206578686168616e2062697274682062616420496e61706179666565732028652e672e7729666c6f6f6b757069745061796d656e745374616c6542616441426972454261644d42614c4e6f566974536f75726365496e4c6f63616c00003d183013003e0300003f030000400300004030414203000043034503717569632f65726186301359496d4d31323334353637383931303131313131313131313232323232323232323233333333333333333333343434343434343434343535353535353535353536363636363636363636373737373737373737373838383838383838383839393939393939393939313030303030303030303031313131313131313232323232323232323233333333333333333333343434343434343434343535353535353535353536363636363636363636373737373737373737373838383838383838383839393939393939393939323032303230323032303230323032303230323031313131313131313131323232323232323232323333333333333333333334343434343434343434353535353535354572616572614d756c74694553456364736148030004490300004a0300004e6f4c617965724c696d696f6f744e6f77656455696f6e040000004b0300004c030000040000004d434e6f50524e0300004261644f4f74686572456c6f636b65644e6f74457870656e6443486f6c645546726f7a65417373657442656c6f774f6e6c7946756e64730607000000dd3b1300d13b1300c53b1300b93b1300ad3b1300a73b13009c3b13008c3b13007f3b1300783b13005072655365616c6444454c4554455041544348505554504f5354474554692077676164d13c132f687474183d13006f00000007014f6e652c73747265636569766513af426c616b6554776f323536213e696d706c6e67617069734170697356656375387370436f7754287265663a202c3a2029243f13353f433f73705f3a5f763200883f75363472656164777269746500550356030000570300005803590390402d6170692d383633383838363238623530393963302f36613438653763686173682e72733078424146656c7400005a037420746f202e00005b03ec40135d5e0300005f0300006003f041662e00005d0000b442bf4f202e00001c432943610362630330780000d443414444524553535b3078302c202900404446440000005844504b657900650330000066036703000068690300006a6b70454665656c0300666d036e0300004574686f030000506b6579730070037176656e744b6579446174616865783300a94613c741002d20233a202c3a202e000020473d474d47707265666978203013426164496e7075745f007374035f62036865785f73747246726f6d48657875fc47134b657900766703ec48133078306f6620642e0077780094496f497966037a7b0300003c4a00000000dd7302cf239601c9ea3d40d465bfa9517b1c048451bf2904c1cef60b304038038a303542a30d9d56e7bb692844e33909ad334bcf979ad8fb2953f51016e7a0f995b4d2afe1107c7aa609a346b2dd0f000089f5fdfdacfc1e053a0bbaa9419bd61a91de49cd58f7696bc15d4bf2d527c71634bf2e2de7d16304eb5ed8667f92c9c5520129544032aeaea8f68e035bf89842de72e56cac1a21012d3f7b807eef19fe3128c5e34d92f4efbede68030050d93207d25f88f02da95a03a339fe4a7cf789baf228977bddcb6eb4e073bfbd475f05068adeb3db20911ebe0af94d57d077e3d525455c22f6e23dfd30bf917af06a57ac3d656baaa8d30377307d7cad9ac31133d7e98bea85bf26271dce6699ed972ab4fe08ca7873b7031cedb1a54d66e67857e244db0e101cd3b7bd3d47abe64bd99fd27ef8ca68f90252150b7be7a80b38d896cb734143e7f08acd237f2923d53d18fe5d45577a4102da7b9dde7a0ab619b474d8d135e4a5a24a20bce99abef2fc4d37a156ccb11c037865b19aa2809fc917cce94b2448daada2c57af2f002c4c115750252b7a658e30735acda4c23d3cffcabbc669c6531156bd68cf658312c08e2c19f51756f01dba97f5e22d198b22b780badb25eba30d3d003e62b0814b3dcbcd4d5efd275a82933b2d9fe59b72576b474613c0296ecd9f0412e45367b6ce99b7c59e9db04a2fee8e19a1f8940529ee4600275512d25ae1907af8d96d1ddf02d3a4b91750587f6033f4d56497f1726d095bf3cd585a28097aa208b6e7a737e680eaa66c1013e85bbefd63ce0f7907e4cd6a16eba8cb5b68599c747d73586fba62270bd2d899d6eb8cc3da58143fb4e032e5dc277c96cc94c5cd1bdcda8f3ec728b76028c3ab2499e160c6200c447e1aa2eaa306e83dae8ef97ab8024b516d0e73bdc07644e9e40331f13153f95c24e7084460d090e7b782b850d19bb11998a5f8070053ff672d12323c4f6acd73aff2865f16d70a958991e0bb90b9cf263e4a4fa7e05cf98d66fbf031e3e603bfca1cff25c88a6c73ebf111ed5b6aad93376608021062f990b9ed57ab7b5c17805ebf6c2d715974a797e211b9088b13a5132a3235a0250119271d4839dc76a59bc2062e5032c735086590f09e2f4c773a7de08b563041e1cec927f39558763f747f730add03cd7375da5d44b0a233bb1cfa20049e105cf0ef69368261db71d1a3b953a6f042fb662061eb5204f5856ae45d7ebef0a04cf681c01cd8c7b185784dc534798bd09552ab7dd0853c59f4d496d36e0f9fe0360d5f47aa4302e3cd4a297086e1b911fc8615a15e7cb1474bb453f9b77b26a0173d8bbcfa9056181cd700aa3b0392db50555c89d245da4e5a0b2c55cd79f02baf2d03d21f0a8a881252ac4b89c31cf14d3ae6502278e3d30337038e6242e00fa25f4a6673812648b5511e9985335d5ca5cc3ea08f653b3a3b3d9c09339cf046eaccc652cf1b365221792398c5f7f091f44f8498a74384d0cc233e694eb7f070bab301fb7b9d37109dac70c5a51d1c709b958e62fd477a4a0cff578ca3ce0b39d54e798fd5a6d1833533f6852086fc3c9b6a41605849a33cfdc61e307fc0642248a5cc9da73ce3faedfe4c7a977d85a002b6fabb5a4458a382391dda1da2d789280bee710090daf760cc27d429cda94fa1d824df0bf6a285f35ca9bd6026726e174bff79885b68b561214eabbe687933be92f708d3f9e7c40c0f895f5010cd84b276dc1839110dffcb2e477b197b3fa03ce8ea68b52355e876d8a435801c4d4bacadd2de388d52a85c07d9ba9cc06bb0340a9d11701af6001536567bb0636fe195189c931eee3f5a3a7f5f84504c5414d19d034908ee72d38380414b306d4e4cebbdcd4380ee07641925104492ab98a603bebb7f4965ebc02f2c6432a0111d4d3225fcbaeca428da76cd43baf00f6c49607fee469a3cfa6f71c731b015f3f6fc0001beb8e6ec911a1f2205dacaa96bb7c2967651adad5f9151ac40f0380ca93cc32419cf484d7266ac2741be6f9e8dae8b42e19709990dbd04da5a007798355cc7c872655e907f332221ccb01b268c142d9dca980f42151fbe36cd1026731a60a1cedae0d2467042f4cd9121401818946d17f66abacff6b06f502810179c0bd0be9c599c06cb7dc58702e00faa8dc99c873c851e8812dc5e8e1a835113e1d6dcd31aab09627fdd75d3527ade4c2af58507f77ab13f2bfa3ec2ec406b80f9a7b756140a05e4e8e1e9658678a33e26854799760c53e75e94d8b3db602dfab170856cefa9105eb49efeaaf415e30a8694eefda1af1adda12759dcdc0008c2c80b9e55b98146d66c0570de6eee150c9fbe71f57994d185ee417a5c7f002ade3434045d838fb07ce70cc7d37bc2ebc30c2b223cd871a6693207579d8d006b2505ffc62795d86fd21f55157011f853280dab0447632689c9679b2cc67f305a66e23688956cd05fc67a48f1dc5825348cd68fb27a77db3458f8610cd894f00f7b9352daf1227ad9ab2251b24a86d125f9276cdfa8c50a8b0208a77bae43fae0ab0d23e55b283c6c8d954dfc20b766a150b35d555223ab41fb8f17991b60347084674105caf19146b3f6cbfcc8041dc75732f68a645f0e793740a47c48e8815fb3ffe61afe87483405386abf5254b5ac373d9c939462040e4a3205a043664535cb3ffd175e2894b61f15b769f82a70cb34524e2f3b18c8e1e1a073b16eee1e6f454d9bd1d811aaba652572a01fc5c8dd5225785fe520f8e2ead02c9e0223a7d8fb18414c52a359f8b842b5bb38fc2ab00ad56897215549748ad79cbddb5ecba1e41b5b3fb060137c005cbf38b10e27b68c41680767e230893056cd6256921ca2da7ac46579d3c09e22cb923cbf17d2a7df11309a81511ae4b0545775449a158ee637a36a0f7d61d13d38d6e0022f246cf3cf9cb048fd2887000b7c093451be3ba8250dd186adb39968e725949a1c3d0cce8e49bbd4a14f602044e018e9df869356d4b560fd6fed11566ff05decdd916d6573b4bc34cbb06100749df0a4d96f0fb7589cc09ee737ba238ed75c83898ed3ef972c93a13f396e183d6874fed1aafeda57ae62c91c0eef223a2d46216eab4bf226d7c899a3a0202190c90da4ee730549ff97f808e08a4c805f21fca821955b85c527dbbf365af06eed269b7b725bdff725a8c2ae709813138df454cd7ddd2ad06bfcd9a92a71b008bb63fa4002b82501aa37dd3e1729e77ddf7f18b1aea607334e8d69c1d725bac8cb3a37c636df161ed40384cf23c597b30a47f7a6bb7bd0e2d83de0fdf15016041ed8b17f073f2db069151272c3f4eccb7627f0080b90d685cb4d6f5075501620965692c1f5c0eb619de99a1a8419c61a1ebb17ab45af0828df10c502768053f07b9d7fb8eaee446740e3e10e9f97c949d25a117fdce959e210b8160941a07f8337a010bbed1e6892fe3712add4e2cfffdb053251353fda7c45646d6883704b71f9f0bc539e5944074d2473cbc762dcadd31cfbcfa4ba1a3f67e887102e20548bda417172b84e7a431dcec3a267f19d537a2acd3c0cd0d11a41e146c6d0606d4b8d3468bcfb11f98f0f5b39a5fd6ce8e7be5335bd751fc580e22d3bfcea0066d0c0cf51323e48ba45cdbd312a4564ba7af551bcf79ae7d4e300b02f1f04900074eae5653bc799ffa10561179e7fb6566918046db6ab970c90ae777b506d85d4ad8cf55519a70f0c1495d123921585fbedb9330c1e930e2d3b10d7d4d0a0555bb2fb94f21bbec0229026ff962ce896907a19409965a3458d635ff3faa81bded877172b7e4300b7bcdbdff943df160bced202e551408a26ae32e9e2a92046719b200076a5a4887fd38c67850260fdca442888a613e8966674ee885b263bca6d0dab064a5eaca4a5a0ed74b4c8d15e903f888dbc7c31fdb0890c65cef02caec20d116be727fe8d3301fd8a6e984c9e99ce6eff6e2f728fc1e6d4b01826a09f21bbb3a847a661b7752cb14c0cd35f9052d698008c4b90df89486a86d040d32a2fc25b66a8f3021aa95b0be8b20216100156994d314d5e7e19683f1bf0680bef3d8a19e9d778e9bc79f4dbae0e15492927165e5b27654e7fe9173168c04d59a42658418df98346509b6c80e7665bd032c99b53eb439a71c7caea97c82026075b8e519cb43ac84b8e41d1202d68238c8d91ce4f4df8ef16699b996367700e6355632cf75af19a5cca115dbf38d42a58ecfc13850c28843349690e4e9860f4eb099cdc6a5c87446883621f52ef278242782e7dcf033731ce503c87ae701009b3fa3baf27aefbd6c324e5d89978b5191ffe46fd81961a6209fafd568a978f6fe691f64f67d194e3f80577d8de5f1bebff89c55650e16ff2a404e6ebb0518b7f1f80ec5aea717076eb397167c80da6e9c47d838a31f5e71a08a23307ee2c323e9d1e7f40e3972bbc8a87452ade6fdf7845dcbaa75e4f87f422e342602b22b1c864c15b3d81fd4ef924e671a9bf083b77f962c5724621c618057cc6a033422ff0741a609fd175236630d706d5e298fd567942349db6ae96751ea6dcf013f8e532bd6c5b17f523f0d86a611fc701b293c75a001004a2c303fa04b760206124d7c9033ec11303c7117e4b22b678762289dacb8fd36271d5bf7f6fa5ec601f986c83aad49e4cd7d15a3d18753b35343b4e321f8ea7694f8257c0e1fc89c5607a619d9f8e7fa007b89805dc4a0ff9dfea09625b42ce07029b7c95fdfbc05bf2867b451d8012031abc16b29f381bf811ecf514ba95a96dd7dd3e71f27a0020310e2a42e5c708f537a8cea4c822f1409d09b1fbf23080da3de9e5d21ac1905234578d78400af5872a9b62ca994b50e6e3b6eb4e9b414b9d5929e73a517950297c46ec6abd580bfcc96fbd3aceb7a10a937c8d78a5649b01ab272a3d93803031e00d47da4a8b41e42bde18e27dab442dea2d929acc58825ea5a2d2e3b50463eded4811cc6b615938ceaacf7f420aeefae99e34bc68d51a55855c068400542bd5b69f6fa006579cf784af91273ad434b24a08ed5fb231a25020ecb29ab28335c5bed62306a2d1559815c6f4cd8722f2852290162857daad356d8db06d3cb8838c8b4b58a3ea1f26cfb2c2ac126727e331d7630628e723e96ded98505e17f4f4bf138d20e67653302fe9f49b4419ae4b8333579ded1f25fe2bb6b3f0035f64d9c8ed2c8a8abea684549f4b748a47f000a1f21426b2e4cffb3c63acc01d718e176503a0a319b51f6ddb1a235fae44d3679221723f26813baf0d1c7e207e502569a7e0b91c2003c9d965f6dc734ad6717844f9ace5c28f46f537b7b34006dea0added3ce6a171b7ccff68149256924ce86424b736e3ef8cb4a6c174c5015dce9a58c316e79ef14a3fae9a9da7924a017eb75a484de94c90b728c01abc068dc81e8258ac5f3ab06f929dd4ff6b545cf8e417f52dc7ee5e60e27812d80e004e51f619d6fb8991992fca975d3dc8ba058889be45a792469da1ded966b54307c5f676792c602109384cbe1348afa955aaeb0be9b4f6ceaca71f4c97681b940077533f02b81b4019e49a57f375a007201f652719926ff2093e50375ef76af605e7677a1a247851bc14f5d5c0866fcd1e3a0b85a3508b9524a1c6e8228ee8f402555c75421323ed7da2837e53d83cc307312f593782eb2ffbbcdfb213c25d84039bab033b73c5347f85b99233eacbdb64af099398ca6c7bd0fce41e3bb69e70076bd4302f21a7298c88669e79b5ac7c9c39ed37faf6adb5852d4b709ac9947703633f1ebf5d428ac45ad4db2358733592ce34e2dd78576cbac7cede09c8a83607fe845b9509fca016bd941f8fec8352fab3c22cf12f92c4c26b9b33b6d4780504b48e8e586c2c5763db1e4f6781ff63f2603ac1b2d957a3fa91760cee411cf904c1907ced02d1c278f8528b3b554748eb6747d804c703f161cd299d59151bc5406f0afacd3c82827df4dae562db44b8873623c326b1046dd2b10a1cc1740e05df116bcb1b6a2cd23db809e88b6a9e2fa1bb4e5838de2be280724b02cfd33e9d830150ff2ad354f29d754570d1985096b7f51467b07118c54a775826f7035a011e1f1c4e03cda8e262374ba364587066067d8793fde4828595c447d16c7c0bc452826531657cdd278c49496839cbc1b6ca7d5319c7061e750094a3c507db062c86cdc95ba89cc10f54f1068dc367de6efee31051e75788aa4a0001ce011338200cf2c0ea7fe353d10bc62b346315ee19d92b7522ec01829d64f5788505abce639315f6429f273b56d3b879a1f4b89fcaed8b8d7e378a70b3f9652e566934059655b7727c6f69217f888cce27c35bc3ae48590e47fefdf92ca5720b062b8ceb47735ec8d774b44997963b68dba23f0a8bcfc055df99ff038c500cb300d5fa37faaaffb548e8a1adfc5398d478c93b166f9dab90e1b63dc1b4d96852041642fd59cc39261f2ac579de54621ea5935aa77b92ca6d06d5e5d3f0f847ed04b86da38a75458c50b3bf1a92c0f62e8085f9ff39e657ac9954afe635ececee0768cbd4c3a63080b15b8ad63ebf3b22fef47a0bf8767810966bd33c3ae177c8e390a3dd3213fdbcf9acb12a63c2fcea378e921e38eb2730b9b9807d7938a20336569a25f1f65048afcf63ddcbf29f65baf7b2076929a9f678253a8fc717872b89084d68852a86055ee1da5f352c8fe2a7279c4d582b8300a55ab6c1f26b04df2d23ee621bd6f5d2591130d42660c699f6259ea8681ceaf981015b2f4a52060035f7d12e87bf34af2a8115dbfdbc2463bf6ed278b9dcfb03bd53f5310be40005ad368f83024ff43fec6326763d7663086fb09e5fba1d1f6b62ec7b9a6e8f01c719a70cd22c581d40652c12f9247f6f2450c8db66c598afe52b8738cb24f805616ce38c81d85d40463a50c3b7fb1d1cbef48586db3e00ae2e50b53df5f300fc24798da542f4d3141c03c9e6ae6c6b71b635df413eb2d6ced9f8ef1b2d69079edf3afd653adb099b5ff84e2a7410ba5315adecc5142a2d494c651de93bce04008263e99abbb806ed00b3faa0fc5d8cbeec4933090241d9f89c715d00638452056a0c830c32fc7183e85576e0df8a0d5709fb230f0ee5305f8c2e05c023e6f80200bc47ab55cbde9f260448a828f2c62e983b2e2fe2985633e8552e375457fe3b00f20e7431acb7721a736a3a0e72cb8750267c109557106a31bd9c0fb09d8b7f036629308a68742b193eb0094932c7b4aef0baaf6a9a79cf47bb3cc397b7190301827725106d5f902a2d9b49cfa369d9cd8a605fb1be9aa2c3d1753aaa0966e600b866abbe964324a9e317962f99cb68b804394eb307db481101c70c71adba9302568a631ef800a93fa6f7543d242d1fa65bfb6fedab7e3509426edc1bcab2ff0500b8e781dd614aa5750f534f0435848a0b3ad8ce337e0e89faaf126864fba9e50081c4638fe74b8ac4b429d63068ff5798167443e2c5aeb78f07829469b0f7410500408b4e496214fbc86de6aff74a5bf8c61662c9b2c122dd609e72210e9ae35e067389c62fe6a3c00d513314132d488b7f2726695e72680f3fe4df1f5424fb31a0b6a296403fd9af2a9f860765307e30ef3aafe220ba4ad85b7eebfe0f9f090345f09e14928363f88e9d7e1b20883e42cedee607c0630a7726aa0fe4ea699103e4e8bcc81ed6359cccce4c86967f8331652f40e67d41df342619b1f5d07d350304b6f5d4356e35ac69bebd2c3b83e83730eee6ccbacadab00944a5b7ac9ee4008d350333f10e94bd357b1dbc691c0634334f09a0127c43d1dac0290bf12fae0043736970be688e060f6720149f6becdc6ecb44132ab5dbaf179c1d8b29a31605d9ac328bca225d0b7042553dbe643f54a0aff504ab78202e73563204036ef3050a47a0c0c630e766f2a5288801e6eb1571889417e1975cd8a2a21173ecbf6706d7f076efb8a389d23f12ef0eac034bb9a6e15d855b24c2822bd2cda2d40fc9036bbcb47dba731da2fc1b5742dc95012a3467f77fc07e25b0daec65b866051df13253239f3c7f548162e3deada2ca924ec1bbcf2dd70854c10e776de906160045895a87b09bd3833f87c9309e5a72ad4c5e46f2f9cb7507178801c27aa03e02d1c8b14757bfaf6e0a315e96b292a79812c4e33db3e580329bbc8a1b76392505f38164a8133f2033b6a86c0a8cd142cee3c2a958aa87f6ab6db87fbdd68ee406cb160cc2fb24d338585c9aa28cd30e9b9aba9ac212778086e4d6c30355b57600f1a5b263db3403d74f70ae6e0a7f117ce19e2f63058821b6c75c123c85be7803287b0d375d3fb4f823c8505649929b8eb9f178bf21cf46580433f3dd868cd2000583e9a275c204d53e78ec7dd0cad0aea4994e305df7b2ebf5b0214514a16106853d590ff06c65cbffc65eef9746ec94913da43fbbdbc200264f06675ad35c01eef86b3057ec316e464c801c0a1446c76da80aebd6a718fd98820f0e69deda0535f5b2e22e5a9f489016c5e9c6fc28f868d6f5bb1da5cb7cd44815037695f2012acb4b76265b42acbbdaaebf5788dbdc7eed6ee078b34b295b323ca9a6799d06ac9849f014a3e095234f1d32376d4d99add0a29331253851b3268e729decaa005e3da1ffeffb9240291ad60f7a3d5568b4073489d91586497327b041c1141f072e488d2df119e7f5a34b679ea74c1ca2b70105b5ba7eedb2673e726791e14d05695061314572de7e84c4bab8965dcb7ea07ad7c2640fac9c2b19ff558d7c5003542cd237d23b500f3f0fc21e0bb0196e4b868c2ca900243b76467e7a2f5f7802191f4e8f0dc7ebef9863b6c9ad530d8758cf8780797259ab9cc427010ce5cd01332e129742b1df2aefa9bea20dc343b16cd6d3aac5f6639b6791a3ca76f9b706a5d9613daad102ec2a5f37b560c6b5d475fb699989efebba3bc628ccbe3ee9032b1c0a97ca19368e73992baf05f90ca6ef3ebad85c6aa654fb84b09a89ee7d04ed5eeba1f7f6a673b44dc56e55a5e871c473d5e748a6fe3026848e1602934e009b14e236a6f66e75a9c411ca3dd6f973a92be2e5b961db963f279d9d13d48a02c36bf3c2240911dcc07c66fab4129c32ae57d3e8fddfd36f516c6e0096d0f103d37ea24dbb7dfd5bdca47461632259dd043cf860b95770b05c8a032d58c62c03d0175f094997576d40118ba62dd5ce8cfee7cba88f0a33b9d42f87901368ff03f1824aa9c40812eec4c19c1e1fba47233da07305fbe3c216bd91e99255514e000419b23d862b213cbad35f70c8c7ac9e643079a20f585a9295eb6acb42b56406286ebb8d681ade4c78d0c32f32e8c815fdfbf1b50c03dd53062900df73a81b020dd74d49327598251a5c620bf5bf22fc135ffa28495e9bd405e9ab1b7b7092e6e232d8e5de01e9d7accc7da89af5ee90b2bf1308b230c2f667ad180bbfb806a0b83aaa7351f045a776212e3a5592722940d3e56ca0b45889abc6008ebe7206e0d59b84672f72b6d5a386c3ac50842ac14c889a805c2d762e280eb2a3721c035321fae4f4f4c33148e9aa49e48801abc0bf3285d91e0ae2b2a8657f5ff55007ac43636a99a0de5be3d888541b5adfb4ccda221c903fc9f5833bd002e25d530459fc235ad61c0fb5f5d7f9c35d75a18b5959d92e9c4c476364f17948b26bd30069ce2499d1c91236e761f17b512b8907ed9a2d508a57439ff58ae01eedd0f4013a386a2b5f7e4c4b6fe308c3fb0d78a9dcf81fc4d5362273e407b83e55c3b107f4ec2059c5db2565d8d8fb3ee6c7a6cfd790d937609a128297704448799d7007ffc1cd76c03cec0fd64b51eaf1dc5e8fc2570ba94a6e6b62d842fa7b45b27207d1218d40571da95cbfa843943e80eb68daaaaaef2fe6a1c4605e37e550fc55016900cd3729b2183673829bf9d87c8e2f7c9a11f9053dbdeb86a920836040d70738cf09862ae7f2a5da2577be295ccd8e64aa3296ffb54e74f2dbc62b99b8e10180bac13b88f36b14f3ef6efd0888ec2f72142b25a5e5c5b9676534d4af4aff01f30286c201c81289f9e2211947ab9922982d282985c9a0f6988da2d9fb4e7804b8533bf5f79a5426ce50009449ec4cd4162c889a3f55eca371f94b58664e770462f5ad644686b5f8c1e118c115328ff549285d0c59b2c6a71b2572380a97860566a95e15324e5349a92e2dfd34158bcf601a396622c5d7e69071adf59d5a7901aab26ee443133aa174d7492e8cc7b9ab484bbf7a8b4a7db5f894f769e347900417f2e048471026af236e254701c1fabab54a97c647e97cf405bb8dfa85e49d04649390d57f8bcddcb144839a1a498cc05b56843d4ca22052c36abfd44c126e014d6a5b44043ecb9d9d625cd398d92c4d539b28cda26d32ad97a35efdb40cba03da5e97934b10a9134c4af8810a4d2bb1cc012a9c5fbffc232b1c6dd7901b8801dc412737042efc40cba8a7b7b126cda4da3a43a4abc2dd63c2f48a8b68f72d03fb5747b2837db92317785fd1bad1e51a0f6439676e22c2a33828711c1a57cf00379a526cd7c9faecdb8fdf7704051df346e88ab97a08839a075323250786a3023cc5f6012c10c064a1e2a6607c24f621e6ca3c3adc3ad8b853738f53b5b5830033e90908d3ec45d26bc189fbd08b83444f64b6981d4f1f5096d06e16745cce079be4354698d287efe69d958883e5f54646308168aa09cfe92546bccea1f30404672af10961d74558389122d52a2a2635b2047ab41ced1a6706d5a0ae8edfc10337e7ea024a9d7bf9594b0fa8223bdc98efcf5b2f99e2ca104a57f198bd65ae064602eb0ca8942c963a47798acf8cf674ea35f4bae5675530bb5e13b2f2822f050628e6d91cd9c72f998a421ba59099887339f8783d20963c71539165ea6b4e039b7868579fee9b4d68d7de47ac72c1594de1b43e615295e0891110e85f43d7ddcf7045e35ed83ca82335178f7ebe4238448ebd8ffc591d797af9d2f82ef5032d358741ca58f7feaaf385665792f65e5e293d8f7f8fb5ebea17f826ed1b80a6ebc001b881bfeea2bcab222bf323dad471af5b78b623007ca92b418f4606a09da6b5af2e913e066af9af5ccffe0d76fd474ad61293b8887b93e77b350d035a7f6aaccf72d25edbfed572bb5a5d3562ff565ed374f71c9f279c97ce19f4062907402e8d2fa559591a6fd8eb453206203db87cfad9681606fec1c74363bc077139cda297f03ddcab241b944812e4d26f08c9e3b737d5d7c9d1fa604eb3200031be46ed32cd8704af964314e7dba78197fcb8304568532df535e6663cac5705a81851b3861b3428feb518f4062eb81f5a4f945cce48477df051b7ff3cefdc02c0df8f71ad60784cdebfed4de79828fab296f982ffd3b921cae8fc8b332810eae287e25dfbfb2e0f53084e817303e46b5ec9fda0c7b3f8f8bb0a64ad4bd901980e8ac0d47e61bd743c73c0d51fa54bb7db08616e44dcd80fca537c26f1e806a547679203f4e3331713856864ff3c4670412f9f884aa29bcaea5681cc686a05c8fe269573aff5b6cb14d6fbd9dfd8373a8741659bc2c1d10e91907b1269d204746bec65982b58b5cbf26642b78db9069c91f4fd15d0ea823036ebe9068403022f5891556c6301d69cfd81d0a95c104aaa745e6074cc2859bef558f364097bdafb76d7530656924c861b4fe017f7086eacec619c950afba8f891930b891a012c11a24ebe4e0991e5d4cc5265d5edecd99504915facae000f331bc2e6b57bfa844dfd42d3fd3489e87fa7a6114f74a02766ba547bd19df50f87d4374b0353690b8c7189eadfd9c016740826ba538b402732adfee4a8b9d80d9de4dff207f45b2b762be92ef5a0139eb2f184afefec87a9952161bdd0c313ffafb5303804d50dcb4905d490ac3d774f7a62caab14b2014ddb7cfa615757b8959c00091902d1ca21afa2a1663f541b3ba9dc41687fc839060952d0a70ccabaccbbe4a72c0141e29f7c2c8bb5b165885373f847aa60657ab52e3662bd1df93cc6951c6b2be16eaf0a88650b7a2b8a26ee4bf031445f748533d1e78dcb32085d5f71182e04a0dad96fcfc10713e594a9edba8126723cd904ae972036f4806061db1374dc0219455fb7a4cd5c691be9c644299a5cabb2ce03a816cf7aacda0632f993819e0612fe9c0b567fa848faaab569544e320232a01a5ef4569ad2e7602fa13acbfe0793f04dc13b6af4e61dfac348e80dff37f60c9c57501935bb8388a3757e792100bdcc0052de068c61103213be30ed9b8adf00c1acc34b27ed09379d81351ba8069cde21723af75b92959c2fc78191ec4d2a5d17bfaf2643acb469dfdbd363790122865dfeff7c542ad0d54c88cfeb27136d5938d9535a3222154765487f0b9320ec60312ae2a00e6c137286586453534ca0f68e184bf51fd823710bccad7204e6f79512040149cbd3bea0b1708cb80687dd6902a782ac1b5d5592f7530ce702c1f70228005e08db8d0243e7c980f63f246ff7b67e522b22cecca0a1d0ce2a019ca9fb245aed2eb8098d135d838039f924b05815a13c6f468185fc71d9210000bfbca148382c310493edefd8e755184bcb9550c9e8d94777a447bccdf311470483b9a903cf0d616e7a558eb4e9acc661a02dc6830a8fb513f3e5f4d8530869ced76d7f4bd05a390f77ff1fc415ca5e82c7a8d85fc46c5704f5e0bb00be05a0d7b1f6769fc2a7f45289157b31fe38ac72ac85a1b77131d328ac34c9b404f10a619038009ab2f19aa085b5a09334adacacba43a946f60a28fa3a99fd750523008e32eca013f28d74aac4fc63d76ccc1188f0f8683b5f63213c112b055fb01dcb2f29935fd3c40540e1dda26d56e678ef6daebb9544b953b96c788b0033364add3e43d5ed69cf163793b8e6e9e1f2c2486b4b1bceb97cb3af4065343fa1ed590953bb9b9c5f5cbc752ae858c346c26e4d389073320d878f087e0553bcaee110ed3ed554d6c96d93bd217cf33ac6c9b770d9f99a61c0e8ef1e91068b1d11598da6e8a4e708329d3b23b91ecc6de35bd415f3b879282e84c29e2b07260f47184947ca522fb8b75d797342576c48003da0966fee6165bcc78784ab044c754d304f63994a3863b551cb43db269f43d5f227fcc1bf68e3a65fc0231805177593486cebb46b64875495c15ec013dc464268ca112df1d906698eb79cb8017df4161712a9baee3f3d88dfe84f18126b9c1bafc5e35032160113f32a5070048abbf445cde7062e866a0f365a8242bd13a130a0da18dd7fd24c3613e68be301542d3f4e5d57797b00888e3d267386e09a88d0e3d295c6b2f081226891ffb4056f9b630b0918f250f165ad23a78f9247c1c9a52dd567751db31db6dce10e6c073dc95c0103f2dbe4d95727b93f38c59b3ff440c09a4545326e1b2d0ea891b000162b06a7096d693e4eded1f632199417e77631f46ddf5321614991877cc75606e553a979de8f1c56708a61f9b3baab4d8b56453329e38cea0c47c487e5f195028552d47f33f7a56e5b8c4cd3331ee07d8f51e0ef2bece2366c9d3ae65142100708e359ae2a9737ec661e60896fdba53c74ff9da844066f7d2e56eafc62b404072321466982860c8b37f395b45a1236900f79b6c872bd7bc84b9f38b0692cd405b64ea2809a83e037e177fd9a5e020f1b82a378dd6bca75fd090f5735850d9800d9d7100afb3e53b3912ba6819b4bf71b677ca092b599e8e70cb0804f7f5ecd045206bb757f129d65623f2ce498e36163d5ab4468d097cf62ae84aec73a143806f6b0f5593d1ec5036bf5bac556368d7e41b15e2b6ae3e0582955e456a75a2905e15ecf7a06a396a2c449153b7f2c13e17d5e8987450dbabea37c36f1b2b011051bd21cfc679e9168812e0e0444a2e275512cc23908029d01b82e57b400659101a043cc45ffa55c0d2fcf3674f3393ab2654f2dc8564c1a198a5fc739a5b524044771deafd8836c2eeb035c3bc03812e91375d87a6ec37098e6a0476567aa3505c16d983fa08b4241756b91f9ff83997eaae73082442e44a828401d4c5dc7ee0766f19089f652a8cc0a776bf7e61311d1509bcb8cd2986819ccf412c4a1b80000be3e43bbec0d36674e8182cc47986a4d57a3b935b508635edf1100a091a60802c946bd7bfeae27b4525f4780ff7ebbe5fec233db75d9381a0446bd8569d133f47264cf99e275e14c6d02f5ce759df954f5dcc79028eb819dfa780563aa7a026027d9871fce4c6057edfdfcc2d0a01ec77dda893bd5a53fadbb20dea6ffad04e80c5cd021082c9ee4b2ba11648657d1260b818a582aa519a5c8d7b8ff28fc0175b0a0724a3af3e4833e43556f5702a0176d81ce601d09d060964363001b2a07dcea3e055f9e2d1adef1bf8fdffa5f61b3f6e4be7b868effacc57bcaccf94d025d6c1e426713bb31ebce1cc452f79683eb7ce425161897abe146ebe142319c001ab18f95c8928247f43802e02dc6ca693e87d1c6de7e4b5c38fb5f6662f139057b37961b57a44da0c4e8aa2c4e4818cde2b9502740ebd2245b4fb6981132d50700c06810da398d69ee5d8b22f49b123b2ca90dcb9f4d4cb8cbbf3057e0951e510657305a6bd03d45cc3359b8219a12a63b51bfb979f16a0a51de3e6a65fe78fb010054752abcf3e3ca860579f2773bb8df3f92dfe67370d5f68d5be53d1f4600aa03e6417a51dc3d2c20f6bead6f9bf1fa5e1f1be411bc755d9b478d1a431388e8010076aad3f28c4b7cf74ca4b5868c25b8f0fa65aa6dbd343f50e054e10d17efdb07ba516a2a01b205fe88c8afed8de723661c580ae5f61a59656fe0082fb2c86b0095b346cf61670492a3b84d3ce8137655a4304dcc413c393932d0df873936f4066d9555a74331353bb0a4bb80131638a1caf5a74c2e9be8c3fa133b15a00fb0040067774449cfcf4e0a29a746636d5af96d59102d255ac6b7c875576527cae1f5079e1ac8b1b555e5dbb6de0116bca245612b8323b044a9b3731d85012e68a1d8060079b79d0e1ec387f3252c61671d08823ee4b0487f2b00d6b7aea86cd35deded064aefb8c29511352bd608eab5203f230504c38247a32f3e1cb53a6d4cab86520200ee60ecdfa75d322f6c28ea3e1e59140629b89526b0ce10243c5b4cd5984cd104732b6658920d73918cf6f3639b638ed55261296ca8abc79320cf36d7082e4e0300c80472635fbccb1017ed48df90a8f66655947c77a1cfb0d3faa051f81614c801d4d92f82c1ff2264244be8028a8274fd2e14436adb6b7a491e10bbae38f01bf7eb03fe27e7b7882f5ae8d857914bb13e79d4cf23a76de379bba73a72f3063a6586011c3dd62f0309dd262ab8a47d8d952dd99c9bd2ab1267f8df81c0a004d065ceeb97f022c3aa5d832458117917f66f9a1a818ef998179ca67c2389730496b6e712b0e0a8a09c328388beff892ae06b6905da52ea1dcf47f9229958f43b5930a604e8de298403073504b3fd7b5f5b49be2bbae90803dd48630e2b3607aa68af95da8a48c36d52f14f5b1f13d9e9b1849659d424e621de7b4f0bb07700ad7c5e8148de19cd0ff5f0320f64732b6c2e401089a0a495b32fb9058d49b400ee933a15cdaf8756b8b2a186d47299f36cf12ce623dd4d20cfc3bc9c9974b2024b5e3b510452bbc0d9d0b23f030b733ebf228f035f28b6ed8599919655ee18055ce2b516713337788aae3eebf7c663501343d1aea49bdc5991703740d16d0ed4d1fa22bccdc4930cd94c1e5dec9eddaa2fec6cf821f28859651a8d21ac0062260f11a8049961b8d07dc1651d3b123963b4a5989b193db46fb431ce504c623e5d506af4c43cfcc3035b20bb0bb2b2aeb92b0b4f75b317214afee9d9d901640d99d658d61aa2b6613750292a8e5b8ca92578138ab40730ab8a652a0e2c777093b5ac78a78efe31f4658af9a5cd7430381669bd28e11632bfdacfc92201460a31413a1ae2adec727f8cafff113e10aecd1b3e2c2f8ae8678b6e2ba9de02092125a33566968f28992c5a2a61ae9a268db2da1b234e7ee158f05037f12c028b4ed71a55a714a36e6cc6e6d39a1135cfa024dce666ad3bc6e2ea6742c5c405cf274c0e17042d71bc8fd2a616045d8c0846627dc63d2c4e3a4f3246e17acb042c6fbf27318af267acb7cc429ca4e76c6ab304912e76745ede171c33c09afc051397d4ca5179c173db7f7096ea03ac194bcc37fefb822bc1ac4039b2cb838905c94eca36c13532f4e5de95cbdf799320fb1553c8104294649f9cfd8ae581ec339fc8122af10ce7b322946eed5c60f65bcbefc77c24e99ff8e1ecd67b23940639396b2fab9345f83f15ebd002110598941301cc09c6a0a44f551eef12eba8028237ed8ddd36c8d49ed10cf03a1fe27a1807c58c010bfaad70302ce921736f051a046e933d029bf8fd4e30cd3c1194f6aa9f34f452e827ed13e6a76cbe163b01a904a84528b8e9a431ea41fc7da025e1085bb959ca7737060b4c04dcc0177504e0df722c1299d01bd4f745f8be82fd497d15a6c06e27f89c01e688bcff93af3d861465b482a82e8eb6bc0c57aee6df6f6384a35be5c883b1e47c36f5f887068e7ef72ea96c7278eb570cfdc074db356b401938bc562dc99818a4f3c66c3698f4eb9f2abdef4d1ca688847a76d420a8c736e20217880dc9e62d25f35601e7d7b86926085a2af4e0996fd9e5b4c147254575d1c7e295ae310a9b3e3ebb07eed656e1278464e0b744f7b1358b2dd04a7301439e9de412e84d68570b877503bd8733cacab1293fb9216bc1217b6e0758a3165b494f052537fc05161f5099023eefc30e3cbf9ab601ababb6f3960c8f62057f42570c479b61ad12b3cf027102d6b5daf9eef426444149a88714720e24e30673e7893ce5f387786ce10828f904f3a691a53482c23102fd31b6ecf355b81f4c5db6aa7eaac1064d488134a157056d3fb8da6beff15d47db7bd11c647a967e3d580e949be6252e6d48a2ff6ac802ffe4ac0904b8abfae6acd44cde39cf7ce92126831e2f0a71c8cdce04c2b1c4033a56629979ecaaf71942ed8e8de412012e82cdab3dbcc2cc40b2e7253c686e04ac612925c5d569aae3d0a2445fedc1260902fcc04f63ff48a1152b1b7c7dc806835dc1f2bccaa072efac2bd74d78a52ea0539b36d379e2dfb054fddc9ce3e103d6dff423ff027616a8700db5d81de36bb1bed83c7afbf9e4b57643709aa383008026d2310c692f3fe89d4389601616abe0c359d7f6c7e5c14be377839c0a06c58397240eb4213c71235eba40ff375af7fcd3fd8ccaec88080569022c141e04564f88b43051ad95c338170186673a19aafc1e64b95115f1b3b917ccd2ed4d03a9c4fb045144273d9724a2ff68c6c373a87fe5afea59689167f9065967ad13067b68fa6cad32af0ff4108f036560f6c0c243b1885daaede3e0b257991c71cf07fbe5cc2db2d948607614c5140892a68baaef865a297d5a583dd36c1d762b400545a87fadbb1d323f5091ebee0a5cc1b7c5a043cd03c4cbc584fe56097d9bcc0350905080a5a7dfb6762da08332d5a7c06f1dd2b1d59ac906c4a327cf52b9ec01bb8f78e2ebaa16c4d3e3152ec8cd3ef94ef02ec13d9c8a08eba7895f7c2e8901cc7213e770da89889b847e02375941225625a9529f22a2209f23c1682b777405551bc2ee64d1007598d0e38f33d55e1e1f59e8ccafb1d2df453263273c9c869ecd38fc084a7800c689af7d8a94047f6250423789fe6bc3f5dff640493b0417cf4a9301b1f93206aec2023d8bedf443087a6520deb11004ae229661c80823281720bc65cb767608ff6442a45bdef44f896076519b4b441cb804fded4607e3a2eca0a766a6ba77ba28f4c1b5a22b9f0c21efa81252bff15b4092ddc93c036b4c2687791ad7d2db5a47f4acc9106a11db02b11ab511d72a6307819068ef06be2c848ba14ab34b8bc73408f49d7e7173e9067eba994697ba9aa917a41832027b085c24fab7022f0856fbdaa9d405aada54a0c71a90d9f950358bec6f5701057b101bc7d5623b8c637db8fa2b08e3ec24a84725acc066f0cde422e1b577990125d72014d47cc66ae5fa367c644c7700fd8fa2e890213ff4285341bd5daa3c005d3b064966eb2d649bc6aca3f92218bdee2ce0cf86e2c09df74193609c2d2700acab7b7b10d38196ef1e5b8ce235e9dc3602115f3480a41c829de403f2600b05fe4e083886a5dcdf37b4f10c22663339971b2962521cc499d84cef9eaaf1b105bfa50f9e8985151b5ffd3363351b33e93beb54f5ca76193b91b56f680fddfc02a4ebb0a696528ea93c4f9b14c9f165834143a001c15e9d73fc2ab0179485f7043982f734d068490274b66d7b973a7604bfff2e48b5b370e8bc4d0549a01aa2002ea1e67e5c77a85cc8398a80839cc0831f6bf70cc904c5492b0f728b8e4d5fefb892f224f4012b3bff7524996ae4059483ad42d7ef61dd56172956611539049d3723591e64397b8a748ec17663857c07d8eeab1b420deb0696397e102b29f7d10f1ff8cbfd7fa4173fc942dc9f0894ea95abd01729c82e263a8aa1fb050f104e2e8dc8d8ad316a1fdc5ab9387759e0f72005a0ad4529516bb0ed6842056cecd11d385caaaef870b0fe2b439b808bb6c7b7232d39d1f0bc841e6904a4d4aa9fd1661aea4f2bc33bb90d97e141f43a29743a786e4bfc25d4230b944ad946ba25228f90025d7cf199a61c422a083a10ef0d00220c6034c61c7d4704777507128e33b0b48c02d1a11341396a23f33be0f3cb827f0ecd20123dd33a013459fa9fce7197e36ba554aa6838169d66172807f1412dddbb2466101fb15b05df5bbcee9f80cad83bbb0c59afd2b881c7c71ae98487489f06afe57731d4e60c40f5588b79466e8f2b7dc812a9cd9aa8ae2b2908c1ee92d040a848b692b506af8da2fa9fd31f2d8041efe2e34e8867defc61b40bcde5a32adc05e973159a03b73aaa88b29b69e1fc77d1d57e6639a368cf4e591e147da912f49494af105e079e6a9baaee40448f7bf4e055c65f1865e7b2fe1326a3d337d530acb7c7188d4058f84e14d21f0e21d2ad655a81e8173c938c393e070976ea134b05977c4707fb47c59058d60fe49ca4fe8de2d8e3cb1acf6c817ce202cbb1ea1b77606d07061a749ab5356318f3335484a567f39156290e496c78d26e5b1e5fa7e3c873840636c171726f863585e1c9ed3d74fb761bca2b2337425db973c2042f093f3261aa7395bffc2d5be8ebb0242e77d88bf767482ecc3629a3ac8ceba8ec2b7031017369de3b1d7951e0a94cc0e2631c0e6421475930140c90606402365ae86e4302953031f8bc939722c57ffa3012c32abf4a55e95846e69e7ad0ac73e5e4a08b0419a5f9b15ad6727cb433aeeb407a52f57f70821fd9b296e0c905da0b45a15602369beadf3bad8f7b5abd0d7f15f8809433e96e3930a451435b40e172caf2b6078e84b4e97377d2a2babe9f9c480a60ef9a53b26d3f8b3112f23214322b4f2a026f2ecf1fcc462714a366ec81ed50a414244863523452f6e486ebcede2fd45104c416eb97cd1ec651e9d44885f8cc918d9003f0611e31261dcbbcb71d0841ab0700319dc67b9bb5722dc450ac456e857a67ebc337b739a1c557fbb1e0fab31e062791517b9971912503c258e1a222e4f57870020e2f820ed4cec108e3967a2d00210737c398ef4e0e6a4d2ebee88325acf4ef6504e16be217a79a6702e2eec607ca9bca12c65ca811bdd04d0fac4fc01313b6f0c88c434ed87ffc08efe59a82052b9b9d096622dc7a4e6f9ea66371e3edd5dbbe3e0c06f1734de6d9fde01618006c81e5467bb4952eb7c62ac31670fc86eb249247087f49d7ef7e4ffff8f587bdc6adefe38e64627389a92eba275095514c253f2f7c5a4d1a20577e22aabe064f422a9ce0b19e1cd2cc1850670753d084e9ba0876a8d3d1ad7e61cbeabccb0080516c53fe6882eee2f904b51706432eef5976c8db75e61693cee94b6d6b51072ff1a80464881f2efb5ae761bf7ba48f9b790a4bf32e0595e0c804fefa14bb0032288b915e0799817a46bfd6271c6192f07ba489ec334715d68fc16b22763e05928ffd13583396196be52f021735697881d9929a9021e963fa3777090f9fee0a37663850de92d8f580a9f39362671140a68678a1db1edd498bdcf7a443ce0311d05796ffa3f67744ced9ffc485c03692866fc01b4ed36adf7e43a54f82c604ab34febf8856cf36d3313e6385c5198e9717291dbbc9ad55b874111b1e3aec056ac552d24ee643632861c4babe5d9f3f2c10b5d63bfec5e1cb74da76372981e6f197237e2b29bbc98a95e499baf6fda044c6e5ddfd4417e7a08971c4482805ee54b53aa2b0a63dec57706ee168c79136755d68b24b860b4c8e1be60263ce3f49dfafc9860881c0780cf66c23e24f6699ce589853dca34fa977968dd63c0659e89e10e6c551a4bb7486747f5ca5e4e1e3e7d56d896e0d3b1691f6845665072ba447734688889569e27be2b57c9863b2aa57a88abca316bc99c47dc69e5704acd825e4e04f1a84bb65906fd13ef814319495f96f12a4984baf1087c134ea04b063ff14878bb709b808b69ce30b6118566355f43aa42c27f8c25b7513421002f2bc60447acd3282cd75fcf0156f0a6e1f2872214d7bc99790bb40e2bf5ef0063d1f7ea74e4a0a152d3b7a9853451f9bc697c068259c088745890a4bf69c3f04ecaffca87f696690ec0a0e8c9df45483a5a6badf36f0cdd9d13731f34770f994c533403ed61a2e898f02c1068533dd8bec8ba6c26eacd77663bd892b9804350cf68965bd6ce88abd228a0e0e1876889127e71db9b2fc0f34f5bd9a86770139e691fe82e29ac9f5c860308585d8ccf74c5b5714e679e5f86e7d933653be0290d49cc86cedba4a3c8e9ff5b6159454d059ea561f513d1470b9f01d0d067a0f79c2073ba63bd2fb59c4c6971683f73fa4073cd7c0b9dd033ef88740532d033f5deb751256186cc5aa2a20588caf027cbe8f398f46a57429ab7796a99cb6052aa34f52a8a25cab2a09f3fd9e6f68807942fc0f506f8d2446b84ed431f32300f2addcb3ccc6883a27ad2bcb0817bbe5a68ddf17c5ff3ce59535307c0f2657038cc963e35048c7cf8efc2f674e7ed131b1cec8518680e2fb2cf6e05f92658c07cf98623191020a6dc414f7c929121bdbc2219e0c107a5480946ba1bca9174403825aa8feb4fc6fd09a9a4ed9a94f8e608a988f3612bec677fea71c886009e505f57fb8b0648f45b06544acb0cae2351726087c4d3aba14cff5210ac654842507751cd2681f672ada2e75855ab7cdb6a3ae50c94b533ae4ddc1f9e492ee0a9900b022b007623236313729f2e266e05123ab6b457db8c594b7511a56c9688a6b969b7728f8d61bd49f688db6699ca5355287a2d07bc8f939ec76fc38e3f706ba8d07a4eb6de150a34ec4a036c1de3a7e12b0b23d15da4c6ac2b6fdbbed5e5cce12322b2b19c3e6c00defe430cc5f9ad25a582c2577b7ede67e14662674037d3de36201971c7733c64f6e9fef00688f3972aa522c0ad34e35eb8c1d695e0070720d2178f038f424921a372424562b37e04781a032040c847b0f3c179ad803635a06b64e0cb2fa84cf579d5cc9d30e72d40c102c275e7ea5994a14ce168b02349cdac0bfe8978fc0b5217c9e972f23700b41ff07deb33b40c09454be417d04e4c49f7e5d406ec1f2b899788d5f5e072683eb351c3ecd558f54970521477405164b837c4588109f048c858638a2730d7b700e42e8d3f3de6f0971a7463a2406f30bf674c7489af7b54c81a66cecfcd7a6fb0fb4e1fd20bcfc729669c6aea8055fa4743a0bf7bc3fc6b08869e34697cc928a5b7c3efa88d2a98dd03f8cc8b0029c9200caf78247fddf2f97c27e5a3d0619991be4d7b36ab33c3e01763519ef066e73d2f5fef7fe210a7c89c279411e678a5938b4666d5c7bdaa5147f433dfc00b1816905e2aea1d6a53f52d66227d30efb2f97d25d5b2d525b6a55b947ed8a03af8f090c19a0fd4ce5ab601d3af07167ba7422d2a49286d009c5e5a86aa7dd0093b0b4446b31c6a72e1d06e936da38a7d3a8976fc86e098540d24d13af57cd071fce518cf9658d7b3cfb2d48003c673dd105181fbec6d2abcd5b23bc69b768040f9c0d9b2d24e369e5582e92096078697774aa3a968f53497ed5cd5d38e0ca0015e206db0b4c6d0c5facd58393de35ac9bda5aa135e394d8f6ba5aaa5b544f04238b1e5ba37cdadbbbceb78f7a15ad4576b0263ea319c1748f0782cc5cfade076eeb54133723ab2f58b0e7b66d872f633e63e37e0b48369d3b9f8935b1f5de0795cba1447d88052e314f6be12e118a55044d22b9b3c02d061f36231e56fa3601fbccf68cd79bee5b4fa004d67183f52400f685903986d49b4f7e6a1c2e634401bcc3d1fa901d8312a3db3500de4ec532005d6d521b6ca558935bc659078a4c504f5c56943110b6c43a8df28c9bb58ecee59c9f180f56c7a01979336748f006207167562d7a41eb37002dccfa9b61f68de779b4dc729cbd72aa86074da964039c5460024c03c7fd82b6038c8e920ddbe2f30bec00ea41ac2dc721ca6f32d7024967d250fe5e52710df633f5bd635255ef3210e4c1b6568299871026933396021eb6758f7b0b0bccfcabd0de6b3e4c89c98635023064359d5a1c5e343824a905d801108fc52a1148f6ce088c5d0334698ebc14b6839e08233c88350e4254e802829d35d580934cf7d4d0ab13f0e041c63c89691a8bc761086c52adf8b17368010f91e6e00f74c22515211a9e239f780b7b7bdee61acb5047cdd43fdd766497e182e75a76db48238ecefcd77d259ab1bfbd74c35741b974e6d77fccbe72aa054c29eea8e827dc11b3a1bac8f166744acb847ee295cb9346c6b74a69fca911058fb78f108379328f697724c4c6c957e916d6d80a0270ce7bd35feae291637f0623f7e7b1621a216ee112a4db9c4524dddb7a1e5f00d7f9e47dd65e37855a990500e51a232124f101f22efedb3873dd23fc3810ba775982845bfdb96bfc63440131f1bafdaf89613b74a966230e0f4fd343ad18a703e6ec9c999ca92eca82d0ba7b75f57a264589ca38748ba4592d94e775cc8a32c474de73cf9d556c86027fcb4602976edfdc4695e3d88d7039e198e608695f29574811b972aa6169b3aec65b45011d5820618acdf169476719e6bc202ecaf218f8e528635d9e893900a1c8606166c102fcfc9f1618872b4467bcf91c4df38291fef8e15f76125d6f1b730f3425cfb6ae1deafe999de61101a62211e6601cb131ba49d914215807ddc63a04ad7a6d745ac143f3dcc49a9a4909faa45fd52f822442dfec29f5545002a20a1442ec5fcb3aa0641786e1484a41a59741abbc6c2486f1943dcd20032f634f39d9f0d19d4243eeb5874cd91eb40d46ae1f49c18630a100557b581265e6fef0607cbba388e6ba3c669a6b240749605df0e85caa61f74a520ab6030bf63810ec2ae8c31545379ead000b3871208e8fecd444ce792c367484c29a00f70e349a3f2602c50c08a0aefc0202b4ff351d873f86f879deec1e8490f8f302ccfaa64554e79a0128bba3714b210ebede3b1f8472bc7ffb7a1a0c0d38cab201ca3edbc4890be8e61d8abdb35441773efdc171e2e97af40390b8df1825384b01e2171aac02f84260e7b252233b16d49b3cb45651492a5fdd23988a1164cf8d03eba571c41a0e6b7535bbd1e4998107089d769f5fbef02761d98b87d272479d0794c822be75fbe98a065154d512053f8f9de08058cd7468f3cf952eb735133506ccc00d58b51b157074480542b6d2793cc6beb065729eabecbc37e2eea1b68c05cda160aa55ec11f27cd6e35198c605361e4fa18debbcbced3ce17578976e6d79cfc4af3a5544460899049c6c82793981720cae3d5cd1420b92ba07b2ae8604e4346ff9fd4b348b9c3624d1a319c88409f1363cab7bef91c561f4dd8c4d276bc31eb20dc1b0e0c89554681397f1e4ecda02db60d2c715b4b689b5284d03ab90c8968c55dba1d25039413db3c200b6839330e63c692e8a25bc22e40eab6a2e8ad271ed34d9a895a8b451f84dacc2531707553a7cd9ec67e64f4cd3eb07e25f1a9c8c574224488b49efe1ab8db683d423fa2aafd5dc93320c2975bbb3c10a9015c51b047a2438053959b611cffff9068d1a825bf99966473079a25f03ab9cb69b6a4a6b01ba18a10522ea68f39100f32d28b878c5def1fdca40cd864c80b182d019593920282529388129155453094f1cdc9327e53a5c1278730716e7d9aa73c09e64108ac836fa0062e5f75065ffc2f5872d2528f1bbe012b3e7e05bdde981d7edef2c8cbc6e50f5626fc8536556608d965f6d97d1453aa6033306ca982f518e1ac0636950a7f5325cada7f1a35a3ea82dbb6a745eb905410754ce42ead836c8e66acbc103ccf8b6563a469fd15cdad95c4da70e3e2fe60100b0ffe37643f846edf361804bfe9e188b597fd2475afdbbcfc24d082b5223ac07017ad9a2035b2b21019de23324d5048a8f8ed61fd61d5f13a8cb1454fa93cb06f90aafa43527e9ac2309eb3a0c9a9baa7c88fdef53b82a17ce671fd820520d00aa5935c1d418883ec4a1d1d59d58ef9cc45bb5289b7302704223eb74c521d601c8b1de9be5d025cbb6e58e148642ff8c6d7238207d072e12010cb8fb99f4950500c2ad6f83c22dbb012a048e662da2ee265706871319f886cf2a3b03458238ca01a0bb9122bb142e8fa5fa18a913224208c6ed7c8bbfdd9170ad8c3f7bd29e5dbd2d291906142ea194cda3f8f8a17483d4acf4ca52a455cc5925b841d1973a078bdcd100f179d3e7d2322f22025b496365e39c492b8c117108213ca929492807b1195ff150881bfe1dcc643562db8becedb4a5cfec26ef4cbdca310914ef3904d44448c2f77106edf2ba9cf9ad47f3e89ac2ab5177524ea2c652252c799233f42ca351a744a1361bb09838b2d4e12ae50751fb853fd5e4da792e58940bad05ba0a84fb4681ba58d809d8aee3b7ac56155ecbe7bf415ff975fa324199670fdc80710ae332a5f9fffbb3847d92e436e53ce6d66dda20d987f916072899110406f504b22899c7f9b5f635af4284a82acd2d1262cd43a55441849596f54f60056f409ea9fe1ebc14d46e54c9a47d7019cf03dfdb291c600e048bdd32435c5c07ad4548907edb4765f321cdf351deb4c578055e352892dbed6c60bc77784be7041b2fbfe19c3b12386007d66c55387e09e979ecffa4a810c171044946ea1cc9029dc12a5bf647662ef3d1b4d4ed2e5934cfe5f87a30414709c24c3cf86a450406f1baaed4838d2dd60002056c0f49d3a072840e84a7d8f1183cdf82d2b9dea00313c04fe7a1a583741158d6323f7a24138ecd7a08e472aaa35c8e9e8bb76ac6062d76cfcf3282cb831ba54b5fbdfc4f02afb564636a1f1b0aa4ac141a8c3560075259e68c02c7531719609663a1cde33c29d4613705317e1d0b4445f6a4e3500275caa19bbea1a83f2fc3b814128444b2a40110715213153db91ff4fbb4c5ec03c58e42e8b34c6eb8fb426880c65b8542f946b2a292fee865ea5a779869e66d05c5ac78d8fbdf5c8b9cdee6e1b3fbe8e5629f9cabfa6bb64da1f31fbb297a47018559ccb0301e8fb4ef2d98ad067e6a65862f6fa559fd30b86bcc103bf5ccb0fefca1c212455089791ef7042a8f71c0e6c4b6f4762964b38edd5f698c8f2a04d3bfc227b44c5c687c496efa5ec73f1a0c18d6173e5a8ae8b01f00ac48390754827c326e37aaf36caf41796968dcd99c402b76e686bec95709c1452854d6010e64a685b395f299558fb6b2e9cbf5b6bcf8698c9dd28d6a49e14ff02f645d06bd5046fb9f44f2b4fa68b7ecc2532800996fd06b0a815703bf7e5bcfb5f4f702b48d8a2c04b916767849b79a137245361744ca9934a49154cae700e89cd04803214a7fec1f406c0d1c6750504302c50fc71edc6ae4fa30b6d4dba1b1335aec0543ac6acc9d44e681a210b244ec7690b47835b534e4e2a8b28ad6256e616880d25da124ebf1cb5c7863e8ab4aff6829799230a8e3fd28194168f9e206ed8f03f2535b5359ebce43766fa306bbae80e5e183dd7a5f8ad0d05e9e593caa92ba1c3cfb1da5ab56877899b8d5ec7e279bedf85b7f469cc4a47d1e522e878c2604503db8bec8c873effddd42a5844aa0fc2b1f3c100a9b681356cad5cedbd48ef00e25ada9c6692ddd19475671eb335ade2466c03a7057167ad99606acd401b3c883e84ad27e1912125ce57d90c6fb1b6a375e5cc79258ef4afe49e4fe08fa6f450d6f0404c3f7c22c6e999103f9fe4e7a4a225f9e6e7f3474e47ee801e2780443a64f2535f4e3bdb7a81f0b3640e38b969ebe77f60c1428df6a8de2014f768cdb0875620754e3a459eba114e8b6eabea2512d6ef13c150a90f2a1b102f9284eaff1068d7489651e070a4a81435a1a0cf60942aa6b01f666fbefd06d020405223de4f20502df1e95fa716705dbfe6d1aa162a3e47dcd07851ccb620a07a25d48f58a2103a0f52a0af4c0ee34a80619eaaa34185c395f37cba221e7d09eeb12f0d3c4ad75144469605493f67a7d09193c3f1f439c361dc85127bf7806625732ff849fa671c7238d30a6f8429f4178f597f93fe0646db8e385a5670000eef7cd36f2ee287da8da03e9e5994075416f7ecc80eb427a1d20c4bb34514c04a164de1c2a44894f79ec2b8315bb7a5b91f5f5607e2ecd5fab954d44e0add212223de9f0ce029530afbed584bfa069e2b327023ea262ace214d42ff4eb025863012e63415544bc265b38a11d84b3261106ca83e6753da369bc244386c10177810b13c00313e2db6bf8844507817cda4881c3a5ebac4456b1e95b869b3204e5e27ade83d7bca1decd6fa1f746e1956b00cd57d06468f2eab12149e30322048d6ebc6d02223a5f128bed2d2c2171cc8edef5ecbf8e3f24fe6a8bc404a0be077d7325a3af5ba9d0465abb568e1772ca847085979e98c91f8e7284f2d8e47e027423eb40d2245428637d97ba9dd5b5994f4b653616811192f99fb5cadd76cf0518b0fe0888710ec89bdc3f1dd5802b7b9f29e4b06a9598f2d6883a8b2f0f7b006d9af75997e48a7b994ddd487abb35e8ddd57612305c53e7a8adcf25c68563018055739942ff1d326c3cb7393c683e1848817c095cedde83039369a8bf840376277410a64badf887b86e50852a41c068dc6c2c4ef3ff6ca7671dc24f4561073605cdb388e13d7683d34d0487577c9a39b8f6dce33990909fb7db4067f4e603b4ee2971b7c08612a8d4d3405bfd960a7f78484fc165e80b00a767843d1354060aa4d1091d5592d02f4866713023e4ded79091f9ae09aba8255729d217074fdbd0082a09d48842a94bebb1307df97ccb71f73633da3531f110a34ccd0017e04514b4a3bf995636243479e904d8b6eae58c2e3d95b71e0d634191d7b291c5741c04a1d043b1ba56446c27afd2eb35ec3ceeabd494207444751aa9f30775014e04b262ca6537a2b876c7f123d651a4052db5e42bb66c8e7dc9fbd76be298b83ca615bd7cd12a618a3298a42cf6a7d7ccb24cc1d28380e6956b8bdf055b84935478cbf59c9608f0d740b6a67072f649620fb0ab1197b406327b9bae70cab0c032f31b4ca56deab367f1ef36562d9dab1ebe939190eaa8a127d8c600365f23320af9cbf438d94cddcccef6b0160abb2a562add80f33de7cc54558602f2ebe13905431c20f12716cade37caa78c21bf6719bc72ddc00bd95bd0874e031f2628b9bef6c9ac99507d6b054c53df27154869eef7a4e1cd9d7c8e9997de016ba75e98d0c09e4a6842ee5b00bf43bb024434854d9091812e13d65380ff8200fac0f86f65ff5c227a0dbaca232d52ad2bdc928e8d91aab87a48713f98b0dc05e92dfafd60bb6a78e945145245aae51b0d2db4a18879f421ef346c330bc62706fe0d771453e583421a4e3d3edc2a11639a3d5d005532ff05d7e00699d381b704846a060def043f634a1f4cd5c1355a701ec530a01d897689825d12e59db1ec03b2093a2b793aecd8983aa1dd59ce5f94d65a31bafcc224d93f6da89faf71614534ba76b15c1edbf726a0484696321809be0cc09b030cec4c159d3e47b73306ff0e0d002d94034aa9179b04eb7422c61de18c6db00643c9745a6e957ed7f2c4f4e58a95b5d271bad766b45768f70274c3fdc499b96c378f5884835458062517000fec72a57eb2183f96f90a5e991b73d0b7141fa3410ca84b7fdf1ace041f033ca8a98a5d9c8b1dbbfaf724cfc6eecd6f6bd2b6205efb12bd6118d1690652767139dc65485019e24d76f6519eec1f3b95e7be18c13fcb7c35096182ab02a945b577833d2f11af68b4d87f083739f099cfaadc252b8101a8def2d4134b07689c6f6a7de33d430ff096c8cf799ee66fae8f1abb8e72078b467564d7d5eb03f113b53bce25ee63976ffa748123c155dfb08f0313dc634e22bfb0e80e810305a962a5926e6573323efe4b5c05d3fdf178de2bcd2dc46f21232816ad3c4a8b823664720f560be44fffe13461d1e9fd331f0714921f09819d741b42370487043958a4bc54071da5e569dd9e966e6c0aa8b2e625c54505b28cb8cdb0ea1c4159ca98dc7760258d6a1aee7a8e296aef155c2236a150b1247f91b1d234833805ce0267b3cb8ccc4d16b5af383e0ce969bc856195b29c5335935a0300eda64a6e8f6238edfb36be61c1fe1304a4496be03b25e1e03855c52f4a2dd3dcd86b06c6841db7d2e7a4f4422484731021455c0755d3fa55b10cda30ad2501eb22230720e6c7fe0e9edc019cee391358c147ca4ed1fd01501b0576b6250fbe3712fe02e5eb6e8f580d759ac8573809ba598005835d305a7abbde897b546272611b6000026bdab36e70cfc624dded11c03063860164a77cc452b6102c92a3abffb40205453c0261ffe2a60da61bfc71ea8a37481e876bd346a7992ef685d50f114fe5062453570d48ce8e2cf211a0a4f9ba17f51e18a5756842e465853f424ecffeb402951c0a359003a6e7255894859f0787d02a0e2550b3cd59f20aacc5f90fbc7d01fc883afdd0714b7f36af9063aa85b7756d18af94b161d65023e3fb29bbb5b500aa631466ecdbc72672538469d5f2013835eb7f1a81f8d829d5e2c5602291ff040db4aba719018a127a5e0e9e7348e1785424af2c90675a5d6b39a1aba000cb069ec8056b833977014c857ab29997fe36a95a19ef716843c53e0d2497d4cd530128aa877d726759695134a08103aa947e9fc3c1c1bb6e6928dee035371fb6ba0545334c6d03e9ac1bcc6d5ebf66616c9b347a7696460b894c3661f95de7d3932d21cefe3bac91c44069df1a9099225041bcc6b40c9739c1df88ea5be5ad000730533f68c89395160b4e04236f50282791082e2483b6f95420dc7509ec3e910452d73abc9df78896447b2574e4adff4b197ff1251dbe775c664f2f448e2e5b05b24a109ab8f30c3a4945448c9e1bdf8b86616e333da7bbdff356024c1e441b9279001292006dd10f1a9de98860a961448e106425445e34ffe6026acc3f0491d9ca7014997a09cb0709105a4c2f7485c4eeec543fe4622809bd9b421a05e53ca5b83672b5ab87d3121df55d7c3f178327295c5f781c2c00fcc231cd8b04a52f17aa6ebf6bbe7fc99c508710c43e2ed900cea13e007a5e2b45b0e4b1e005fdd57a18efccc8438ff8066e6959a58e8051f2bf2df42980465617780e497503eda1b528a1e812110588f979ad4408863f0349c022589e26305e6fae57886903682131d9fdf533518e0879196e29779c917f5377eecf3b27296dfb4e99f32e00b47aab381ee84ca008485eaf0870d64f693cee1a23d908b8cdc30945e27f51037f7c683c42a2e370a85fae22e1cf8b037f47301117dc3daa2dd0acfb9d38b3071f0124ecfe4571705a43e53cc9411a676dc763099c0a17309ac5d7d9e3827601a813806aacb9394cb2da89c4053d3f2a77fecfd930a17c10e49e8913249b5900512a2a66df7a9ea9c61cd69c9a35bd77ec00678abc6fdfa504d91e491cd85603fd4018a829a1a2802e0c96b456f2a5721841c5402bf1e026752c412a466a4100bce29bd1ebc7edf576e3715913082c89513e3a521198e8c7678ab0306349dc00dd4ca7d361e4b5cadd1b231b01a020e2264ccbd249a7b672c0ba13ba0bf64502fed63a2a89fc13613f31dcfc822ef06dde19ab386a85e1dba9817f98548b7b01e9a37a639f736e44a5f159cc6aa3f4dbec6b256594d8d5e3ec4afccacee3b401679c54a9490f0f1ac4d8ae12b9e448c998439952c79a1546ae5bb8d330600d07b63db29dba4a00d8ab1bb9fc5099b2d40cbfa750d865b2444a053a994cdae5068dbdd81961af1231779d25fb18bd3dfef8035d8434611846e9c3d067d493a4af36205a08914340dc1f51c7cbf93b639149762fb1313e213d7abf118d89910306e6970b928534270be1dc65f7c8fa9208e6b7b5d8f9e1c999348a75e2d07105886a18750d5d7120b8b6df27004bd4530d2c1697bf04990abe7b321e021f8e060890640790beaa4d86493a093f02b51e5e405c449c75db61391a47fe942e4d0034edd9e057d52e4a573551747c3bd2a431a20a654901ef520fbe530727acdd01732ab378241d6e0c6774518e4b8c25bb4a1dd3ffe3a3063392992b6aec0f4906f7c5f3767774abc610b8d579cc8ae1718d9e30871246e728c6e083288e9d8d0048bf8e228679bc4f039e3acde128d1b5dc4014f0cc428badf589d04ee320010683a0e77cb680b2675544b7cd2b6137617d1c8886df9a6eeef53929740b4f1202d33a749a7ffbcaa5ac431b52de12e4bff8f089e0d69ae1e36ab51675733cd8032468fe390d22be1a8b600a317f13388d232a66341794e80cce59e7f5ec97ac07f0f5a853a7983108584d01443567c9d13810aa8dbc66bf8674e2f1cfe7bd13a7b1ce53265cdb2a4fbefcec19162e7c84bbccf461f7289e70e7bc0214bb04b0c0f3475c580f8112980a55d8ddbccfc9b0354f44338e4758637083b757ec05df130df6c914943dfef760ca82ec75ea4a1bd8070b379fe926bd0b0728b476027d3b93acbfaeb45a428cf2026c493019edaa6ac6c5d1b283c53c48563a8e190357dd1c677bae526d716f33e49aff6117a40fb8e73160172f654bb1a6fa857103da1dc0c48e1c1648a192eda8d938a302148bb192acd89694b4151112664918282d6abd0f6503c43ac2624480d758d24f885efbd8d352d209ef80a4cbd40580134dfe4c3d929e28526d5e3dec99d5936c8a3850351e965ae3eb61cbe73007d1a49e2feb3dddf0b8ec385133244fe5a17b5568a45d0a7b2665e07bc76361064a13d614ab11fceb40d470feb59a413717e824d609284bc4ba7a584e6fe53f49f0fe8472c36e2b917b3f0ca3b2e7a9f68db2ee690ec4a2ca2a998961fbd506d86e59a5553379d2573f98dda8cc36e62474dcec58bba77d0e062491fc6500004449ba72a265ce822c419fd6a3918ebee4fb5c8d16984320a58dda56d840f906837c5f4a6763d479d9c22148251235e9546f0048749550d7c44ef2d1d1ca7a129ac32bd7b330f5d3664869d26a2d3e55ad1a9cb015227545a04236ce3c2902eba1a2873e3f78c2527e02f246111c58849a2bb0f3faf3dc8fddf34653cddaea732e2a8d4b778947ffc23405a8b65e9b452ee2f818ed2deda6423ffaa1050f3512087f2fdf24a441e59749170120d83dc1eba65a284904e08d21dab1550358d134e26637207d3aadd3428bc0539c0a345d05d9bde86053b8c94c6895f801d044b85792d078c54c7b02d330e670c675258323d959349ff7cf55044148630291e9ad2b982fd8ebf558f6367c387112f96b43c8654769ac04b4dd77ac94530716af54b53659eed22e71834b6ca7fad8b52ac3fa44f9efc89f86999cce875601ed0aabc5aacd46450fd775508416d800d9ebfa58e2cb948391fe650bd71f2c07307988bdcf7b7eecd391e10bf9a276e20283e94fa6eebccbc987922ba5e27a01f500b1fe6d0fecefd2d291e61cd385f4844f50b2b370adea93f1c86cb8666e0318740cf2a6c869e73f6c8a96eff5f082196ac369f6f85a5b26c7d856fb8c80590376d6cf9f68d8c7c96070b9ca74d6ddae765aad670e6d5324854bfe661d07227a145b074db3742fb53e8337cd044eba790a3fbd19037b7bc14c55610bcd05e3bfae2379df7f6c158925108030584e1cb6c3f399aeb62c9a7207b7dea45900c65ee13a8ad20b8c97a195b3706b9ea47cbb3c094d0e8c16ac38636a7e80c63311ba1033d5bdb583215406216ee13dd57e125867bdd38d6a08f7ac515c8603141a0f67ddb8b70ec9be1fd00e20d9d7993c55dd2b84662db052cef9693cdad4db9b9ac117ae4491a644b217ddab33cebc1cde72bd1a1a6e0a853a12e90205579660bb190678ddb35da87796dd372288f8e0be2dab5600b12e2379c7076a84ceeaeab9aab06bb77a945c308ec137788834012722706260445e834500d7bb34a9e1928aa2b49e41af80016fae4d26ff839b1ceca97f684369b525c402cb11d9070ef1ba9dbec4be2b703fb38a6def959a8dda27e1869a913db7fea6039c91179e30b444932612922fe933365c37015f092f1c63edc9e713660a64eb06af25175ecfa67a2200b86c691bb5d7324e1719f8ec3595f988d984ed4ef8a0040b14ecc494534eb121baf0d6d3724a09f8dcedb6359a9977f30ffbc299537d06b0f03ecbc36ff74696b25a2be4818f00f01eb7eea1fc4024443475395426d40005f4725219f51150c082c6105bbdaad7f9d177bd2418d3a50c8a9df39c796e02fa41339a09bf18f58c5b1786c80fc7f715238c4036f66b4f8df17d19037bec013186723563e61fc4a91af0138b61d2c180a9ff1bdbbdfa24676f341957a86a1fbafa673d9ad16e79897732add877ff5f591bb5c455c3380a543e534380023fe5d9c4f590a644a08fe7f7039a636245a6933ca38ec3f51fd5736a53aa7e07010d2b3cd538454aa4d401b54ff8e2a3664bd6830dcee309143489d07a084a018c38136c73a852de4ca69043efef8fba9a9730dead373758665ef31cab3c5400aa6dc4934b6aeded9ffe6a18f60d83692b8d6443c6f82d8a01f33ff2b54cb700fc9785be66c15b30f298ff9b955474d3099b6c1484724b96ebde4ec820bba2069e452aa72363cff547ab2efa7abb06162cca304083999455769eb251a22e5b04cbcc3d79b2a8f0bfee056e5f452eb995a506d921dec87f57a077e32081fffa07f342faf044a80134e54dfbce2b6ac40a075af37d3bb0de6c87a03e287c5d1605003472c9f939a1f648574adc71915e68d39169ad3fc8c015264e6596b09c6802a2d99a9dba37c35159915fb4c3d33d163196de4c688f0dfa174d6fe248764201e09410540bec68c0fd0d28945bd5f39b27ffba6c7fd36d07922ed0053ea715010972943cb80c37c424b06aac6cd416fa9d37e87abaf310dc6405b0506ef92f01901e3b82a40c3f30a657bd713f9d597ed20df61467f657afdf27b0b8078012037fe73648fac09d34d610c5dd24aaa73faef258c3e024608b4ddfe2b0da2c6100650681b0346c7d051300ac74696bdaa2ead2f7ee7247121b450f5858f2747205a90154e280ec7fa0326a3c09a56d5127aa7a0a9d61898a61801bae0bd60004015c89092640dc993bc81ae3db21da18a572b6d078f46b88c0f88a0b8bd5fe08053f637a8c5e10eb59fed41ca0bf7b78f73f5cd5272ad41579ce66fdbe9425ce0070472fa3f46478882cf0b6bb9cb0083cae4b37e0bc5adb5dad72957ad7d67dcf94e9fa949b3148eb813e9956eca24d350a4106fdd1142160d662c8b982a2008088440962c598a2aa42306bbe4f736e227151ecdba191635d9c92a51ca6c000a3669d16416358ffab5c50ead3fc3be5a75701b4a501481aaecc86665f2ec30336e910e1b7ae858b5bab3a7632390f6b4cd678faa785402683c72c56a367c0038eac1b0ba7a594ded00dd26f83835161a23b10a934bf1585427394b46558f2070da0aea95223aa7e85a0715e6a007cc34c8e6b7519233022244a72398a854a02949bc1ad772a290b29411b08d73248038f27bbd255f23098e2e4aadad329850358208989538a6037ec47eeab5cfe0e66a3df6ff511a5d535d85effa7271bc105bbaf13a5c6f016c21d837b70553ad0e4dd807d74b9a5083fe54c5b9048e4eb02ed79bb06db5998fd11878c179cc22cd3cc4e60d17f10fc3be9f697a098676f0623e8d43c1b70e1cb1843c3201ece73927949d2dfac95e087f9f254dbb4bcbf05d311e65cf6aa56df48dd99c02aa1c90f2a269eb2c6ae8c02a384ee4a58e84f06ff323941ea9ab644693b31b735635ed2971db93e0ce4508583c3d0b5b65fa701aff400343fd82535433327fa4d9ba244a82e7922025a72192fec20e8ec07d10426021653f8a7845487af6d6569e7fc40d78fa45235b602cbbf3795fb58650f04dce62df98c48521208f2ab7da3d53964e4a9a79269de832fce10aaa0b1a1d132bc8169ce643023750c89d0e322cf15108802ef50d3293d3e3be8c1ed025b06f9e17ec876268b38ef0a83d68b8bbfba50acd3bf028ff7930083b885244b6902891b495281236514a8031bb2b59c5422dc525a913aac8d19ba9a3d6ea9b932035dbaed5edd2ba95267347f7cde3d4a228da27b58653bec1e338840a95deb15acd2449f7b85e865986eb2568a6deae12ef64e73e989a62e64b796eb1f1000d0ad4d1110bd1fd73a301c43e83179b341d1afc395eeb45e540f4b74e33f4fb480c118a69e528c64e11d1bda2b4ad78e5d41e5b97a507ec925e8e6632407003091045ed98bb10f1d833118085aec5f08b56d3d995b627d58745534ed11029c732ad3b8e24e3bdace896d6c8e5fe48ae0874a37d69f1107809472e52f3f031517ed362000ccf6fe5b660ee914e59a9da8476ffb0fc02712e40942ca32ac0589e5d238e7086031ce211f6e2b887b6b4c6fdfe4d317f52d0fad1b674625aa045450dfa341c88bc2a3f7bf10ef7e9447e33211a9732975fa0154980911fe00ee040e48dd7ad9e9a5f3216b52f96efb3a84979aedf9d5475700f65332948d01b3c12e1a69b52f389f1ef0431f1782366d03109d5299ed5c478e3fa0726c3d5aa07541fe236e625acf1111bd3c42456808948f112669b3fa69a55edd3a2507e070b764a20d8812b6e3816277572a18b9526f4d6bd7ad8b3ffbe9c4356fe203b118ec1c498a0dadbaab6f332dff040c4aba6f9f406df1943dd221d889a36b06f29b304f8d14db69c6dc3c4eac60a1e20edd7a9adad892a741e7ecfc15bbf45cb69c308a728e8c67f3d68e67c1cc98de7584c6333fa76902d0f9478491c205c8b6facd8f2095a121ee7f5ac300134139d07fe53d0487db909b609fabe97e2dd5b90c8004bc237d91982768d5b005a725f70f0fec1cd7238cc377d5471b008a4e68c4cb84ac38ca01c0bfe0dc58d8816d0e7ca83ba603d689a7707a1f5a03d0c12ae712e17a07e3ccf57c72a6b7c33ac04e62065f662aab236e9e38aef80026db29b4a432d46c288f074ada4fd3d5707c2ba99271040f084d6184e2206fdc396a3e4ce850b21fce7fc33cc6026a697b295cd23cd0c130f69df0c1d52c05444c311a36f3cd1b1e067f01b12d20473773a27f902544f74d9b17ffd1a02a0f90d0470adf7568b18e2f4cd1526a4f781486b95836e29b9a70e33d84fc8b02c065018be23626ea9c182ac4ce155963b714ddd30ce8745654654e6acdc87407fd46eb6ca52e61e651e4c71ad9aabf68b434e35ade7ef924eed3291ab11196047cf45d68806b1f9cd543fb53cdf3e3e3cbd4d9bc34f89dc68530cf2a8dfaf0dd367ae1e2c6bb3832785dad674f9287f8098eaf731966594fbb867b860202f54e56ea213ce97b5694e579c40c4ec4aa5e44a62cc1d70067e79f0b96b70807fb70499b318fffcdccce8ee55639d3142d35c1e0a84995d05a242362c409d60011c23caec02e3d31f9325c43525755a26564f28665a2762c1542f634856d8b3cd8cb9f8645ea0641ec27c2d72743d56c411d9cd457df848789fddee83d14074726cd6ca7ce438e3f743a086f022d39b2a2dfea57a50dfae8155a734d6c43042b5ebb8ea030a46e67359c5f32809199ab8729d7b47356a228f08fcff9320801cc9b8f97f6290b5af907cbfcc189914ff61f41add12c6a96f3daac72b020a600886815e55bf6dd6f7f0dd600cfd0b3d2fade50810e12cf43a18844e5c145250549ba14c3bd3b68fdf93bd0c7868e392e0ec7d96e5d4bb284459956e379d570078160e346b803d8f1686105d8930f0561a300234c3e4079334b1c7ecc60614e05021b6274c1decb75a3673c520aaf444308c0c2e7133e134075407fa318ecdb010005aa0d23c7df7fc32a5293b3b82ed2bce3b438d520c38ca0a394437ad6080122a9c83e062f932a9cfd1bc4bb68c1b82e14a6e576b254995ba8481531e9a101d8a3e8cebf9ecf0a27de80058ed2ad91eb80429621e42f5c49d8affca7ee8907e66a79b1b1d557d5f0889388dd66e2c71640b89f2fa8547112a9c687c89cda34a4fd5de89665fb46adc81b2fb5f530790050a827db97805c2c657f2b004203199e67b4f7c5e7690a786ea03c00c8ceb9c6b0206dabb0b8ab9547e6093afd05b16b0022326b2f67eadb5a0f9decf2fcc6b114caa74870ff117d3249848a18023e8475c5b4575b2bce83ec83b3d9f577082184ad2121bffdbdfd7737a396130571a1e2f79c2b546a72ed39db41bd1ba8199be3ae5f7d656047b4f1bee397cb0325a53afb05136066385f70d3efa532fdd287dce31d7c36f2baceeda535027f0047e3b1a41fb5c8bc2c300aed66362a260f14f403b305be0d510944db809635040c55f0edadaefd794efebaea8a61c4d2db83fb1ff860d3993df489ff8b0ac1007c2ad684312a30ae1db561745d8de5cc9b1e076d4942d614c3de353d93044903a8528665f5ae859c288a63f0b9ee70202d0ba53390e25663cbb7adcd872d58006aa3038f17a5b5d3cb3cfeeb98d142f5cecce38359649e555e5327ee57b1f6037a94df571311021ac925ed699b951b67fca5843ded8b5227dd53858f5e1846652ad9d8d6d93fa17753240634dba6685efc32b2b0513ad64c0e430cd7c39a0797dbbd6f577351996049b5f977ec55605006147f58da03b3c5138357b22d9f03f35c75a97cafe950ab3c9b1e0fa238b1764365a940788d201aec95e3264301075b6330f12be3383d14903fe8951fb4d756c5e997bc43401e65a73cf2e45c480585383cdf013704e134edea276573f3e70bec57588c79731db4799bb920805f079a0aa59cdb1e9223d85364d2a29ff1a00e9cfd953400c55816b7a986696fa4035c4bcd469994e2956b898d7e98cb5e5f6990bd3a94490deab110f865c9a73302ba4880a03201bde06f43459b9b3e4175d3d0e290489015bd6e989cc7ce3945b68596cad82970a117de6bdcd3b74cd9a069e4eabaed0f0ca37bf23f2577e2002c16f5303370ed4d40761cd1d556a1c2a9d64297dc583ee619eb2d9298d76b04b85d81b233922f5e2dc51a55a0690eb674a24d7decf5602dfcb271e444426f075aadaf42830f4a03b8892cf58761392e52270cb107e82e61fe5a478ba11200006fa008470e445e32c66690acdb4e1eea1288356175f25f006d2935a8a4cefe033c0dbccfe0be75bb26a49027a4f531416cff7b844550d37ada1e40a377e688770b1294da22bbcc3034934badbf5735c84c9f4767aeda7dcf8a2cac4a60f70099eeb9f73575476cf28ed9d89331bb935abee6efd16a6f8f9003235ca6bcdd06fe599c5733cab7c390e384b14ea7c177175452eed26787c66d488f06cf5be8056ea1e9b256791e9794ab94720b4434c0e3992f8c13245de0adcd6b5a795e7a07f28499ac9fab90f0f769e234a722b0ea6da11a301851cdbb5eb119f24b65ae075c052c1d0cd04f83dba208d34ef7303f1c4fc0a7d70a52955883573d09101466a9af5169bade91d760a1dccb9d6991848810d54bc82a1150dd38cc5c6cfb059260e9280f9f04d147e3a99911cc15ade31a1a3bff9e0402ec5f02542a076301ed1ccf5fe1710f39ae91d9a638ceb73555a68a88e79098d8b7f3ee807122009222175258de939c4032261fe134ab40dce76c5f4e5b011ffe07f64947142203e2bd8fa049d64fa1018bcbe063ccd6123859269d759feca4203b324ea523ae0517f8bc3ac561b110685d525603b28f039d6e30a3ee4c2473a612a59cdc8a3a02fd9ec0c59eda559747540c2e46e4bdfaef754231f342224cf7e0b200706fbd055a297cb6fc78eaafbfa3078d3089879b6f975725e7b1340262c3f4e15a6320078dfabdf67c13a43161c4110a1a8309e39305739820c40193cd51129431f42f05a073f2933da0dc595cb3f184d98899d86c215d71db87a7895418bd1e55d6f20580c111b86db0d739a4cf4202873678d13a17f39d65cbea091621ba7a7a8431009168c19911aaba9c42c25d4147b03db3e3a9e97cb1a268bcb817d13e99556995bd3710e392cd44dacae9000fee90e45521e85d6384fb16efc7332cd214072ebb92fa45f329117b8706e1213eeddf33c3aba76d50d81f415660c63e6a15031f2980eff6592161efb927ed7e680e2f11b4cb975c47ebcedb0485a6cae6b006776a52b0ca6c283a0ec296ca5fa49ed129e668ec10b65e6210310cda810fa262a5fe177a1f77285e1584481373f8325d63f4d5074bd1d63531e41d89c1003f1d0b2bbd1ba35988d9d91f2602e76cc9b518e05e4f71e043a7b7d56facb9736a9f3ad0af3328a95eea37b1228ad69ff34ae5b41c8cee377ecb1db87a4e0726d5db53544f62e2e802c1361dc532c24b40479a343384f7ceb4670a9bedcc0462365239da2bce52aec8001515d002d7f40e49f7849bb5563a2697eb5d63ff07b07ef5212076f7e1854c8191a5c0a6714623ccb70b05c897bbda8427bf0929bcd77ba2392a70817fa577ec7a30eea2fe765be19bf0beb47bc06f17782600348344788edff1a113cca5ff539868eeddeb23b8e65bdcd47aae5121a1aec70238c881e7a0b1b10499f2357295719f1a634f80bbf613b768a1d225ada43488006357b52746572e4f2cbb59bda91a3634e22d734d0075fbcd2048367f6f6849e97650e5c9d40f5e32bae3d6c1930c7788e2aeae6c92bcc55eb7deba0d8f8203e3b15c1781585e9b8808fd447f4b824363b28e0237825c56ec3f7ff122a9cf34e153a9f4ef0818b8814d88b39dbe4e8850df3e2831adc2d3e058a4e7f4077b52c77da996cb2cea9514573eb56d5a964e99faa1311b495a177fbbbb1009aff3bf5bdeee20e7e80b725a08773567bed282e5eeb7692171d675c5669805d1a6d118eeeeceb0ac9e67d8a78057c7e9600467fa445b6df4e0cb942df9851956be8493d63708464ab8ed74b1bd6694a66a6eeb036faa2c33bcfe19079e5c16be7077417c34a2aa2c880999a78054bb47e5d2652339776c0480686a04ef0c48709bcc83bd50751e0dc19615fd304adcb67568cb9fed72064b3fab7207cfec0b20dcefc3ccfb6d2a8000c362d651d97ac22685ccec67b99e9b9488c2018fc80421139cdefeb9358c02be9d5df0644305623a9fcc8c49b01850940be106c36bf88c8276d928ef66a3ed1342a703b272e32f0db1e362024036549dee730319f50ece106094814905e605fdc91ecad2862ff6c225b3060bb32f41d2a52404a7ee35d6ee5c84a2bf765a601858a7123fa32f7c31af06e2d73e1abb04b28c9c6834655a2fc50da74af6de894d42f6a5809e5e692ba30a75d06df47c10041b5d74d424094ae57593aeb01d4d2e4b248e9664ae94fc327449510e30b097059a69d70426a49eb2161df835d9d60f1978a7ef927dbcbf76d266b3c312d43305c70d62e8aad824d56331d2adf4d6ead3ed1b0c1a63195215f2989c1fa0bc254420d3bc9db1a9bec5c2ef047178d71710998d0d49b5f92093a907fe190706656704ce486d30b63fed4213cc70f18b06974baee7a001040128ac8a19ef9f05bdec08a1940466d3f2e33312802d588c1592d940f2c462338df277716340f002e34f49971ac77012325f494846c27d98b835a80d3e728e02fa47dc60c7477f059ecb82b5fa04c3edb2a4088e92c321ec39492173d20bab36a69678684e6611016edee964fb62ae4aa7688c10f746ca0e64a3882cfd16921fc37bf108d48ffa4016dbb41bd7a18c070558fa6da0020a70d1ed288d20d315d3bce3d52e62042df1204b177c2af475961acb0c08c05edce1c0d3c7a4fa0de733b41e8545b0021603add29c7a2753fa45380a4676711363e2b6ce8128c1c81e2b4d2f776bdc05a60d0caed55a29bdf44d5aa58e122ae112dd3ad0e064f15e10981fb745406e05a723b82e1a468e6650beb3f6d0a8cb22639ae7d6a18895d6ccf23b7b11bf9600c20751e5b9c6552e604dcea377e6868b9f96620d770ad8f8c6cf568fbe289f04048af55aef0d56d3d0237d70c0ed79ced939eebefb5e0a0f6e63ce9a18721b05a1881ea3a014de0e1ffdc3271731dad4c01ae909d41b48d33fe3c1d2063ada9c36a46a56084c77305fc83592523e9c03e4b109c1a023e144e3be0e89b1024bf4b926d30f3528784e5e887b6d8197c6a688e5b6f0bd4d059c0af06faf080212851b02d9c93fe1270ed787f972aff487b9113f21044950799f17f5f8b3af071dde643803d91cfcd8db2823fc837cbf9b29829631a2b83cef512ecd42afd56db928a26796c5302cd3351b16176d35dbf778c40d9094181334596c4e81055c0197f1e990f21d7c835b597b03c90e20db2077ade55938e0099d602373d4d04e9dc7dac8e10e8b8d911db71655b672c0e758ce42454d6bb2d079d47d3002c5820bebb6845c14196bbae219974fd0a5a8c184c35a9e45acfc04495674a607da9967e16c0e014edd7677089610121c262fab2adbdbc01feb72bc8dcd5fca07f00d30ce20095d84860a024eda522f9132f070385fd94dc95b2bd2873f66718dc5f75b108c2627e9cb6fa8b97c4f59ddc502e6889230eb7c0d15cb130106b8522c2e641f764f809dc262515ce5be9373995f6ee32deb465881db0c1be90070c0818ce8256080a03a63c5d968a33a7c78ad2914d353a8567501dac3a546005dbf72c1f8df6122e820b6fa9473a69625c2080757ee2f4bd14d438476bb2a6b1d9716754b3b0b2a291f174c3748411567a2e3359d5393ddcd47ae6c91f9067721ab75bb09c6f295593dc85e56fd9d4d7fca42fd0bb102178043e3c74d34054df33821bade28eafeffd0011b395c6e89543a44883b51c7caba12afb8bf42074d9a4e376bda67801c20fce1c9f852635fa13eb06918736ac039ec7dede4860689fe28929b7e66ffefc33ed11f50f3377af35d39ccf38efe7e54b4c66e2efa00229c45a9350c48ff34f2a3634837feb9ae3d899f689c6e44b11fc235428c45063b3af704a17fc5a44ae55f3d5c76774305dbe9b4c89deaf408adcf8d94a10504c6ce35b8c003663d3448662d621be1098795d108af3ef843b53823ebbc433247d2fdbc271921decd1aaa6ad08c9e7af1085c0f345177d1257f25290c30045bec199d002826f07693fe66e27af99354d5132fee435b9f1d2d56c2fc7612de3cff1782831958e436b0bb4302eaef81bc2c3c368da6d359c7e10b5c3bb1033b78463249e3cc0c7c27b9bebd9b9b8d8cf90dff2adc42812c154a349de2d4040716bd9dcf8afbd5dbcc162aeb5a110d5e011ab2c1c87e6a3f98054357189f0330292e1e46117836ee02e88fa7e3d7187dfc71a87badc2b5b5e793d77e4b5307a1077425d339faee0f59df61557fac9253779e5faf534d964eac45dd9b1b750595773a81cbe48b4134f0c830cdbf80681a2204dd42179ec83847a745bbdbb20508a7fb056bd041787561e42b04bbe5542615202efa8b14a02c85dfcab844ca03dd8eeef565def1390d3038b7dc56c4f96bf74755fc8178422dfc3d1687215400f650ff6fc92947d829e73a11c2b118ab6d56e9e9cb8e6893ae4e3add78052e721945dc8190301c6de79018932e1c2a425ffe06a7260b80523df9097147040ac211c39e6623d44320be0ec518c0d9086050d2edf75453975c7b3d096ec70700ffe0ceddbd4ce63530362c9d3303e268923e0bb337465e0949894910418600fb0f5c58e4204e92fd78dab6096d3108a1c7cec62c6279c710c5ed32fc789f06bc5bf92edeaef01dd18e1b1372b29b079005e94f2faba587fdd28cf04c3b62038e6ab1a7c88d9e80d2a329784409a95d56e4a43e7dcc69eec2990fdcd79e75031588216f28bb300e5579767ff12cb88d43faa9e7dc9ab6ae738b290f994d33038b122eedc904dd8095759dd86fce485e3c82b9b5653bcde5758fc554f6a502ff8d36833d35682528807165cb48868289cb5dec861abb3d56533b0ce32f8441651b677bd42541d41755c2082e5244dadd2561270a4aa9ac3b113d4af61906893f5d2265aace6ea2e22c628701bc0622326967d57319818a4a6a558d0117076a643024a7e00973f8ab09aaa086d1b46f1d75816f200019db02d17022fc7507669b0e2e3d1a0c66e6dcc3fef39517b91ff6464cc03de30558e7eb5ee223cef4e7ab01ce39705619d311aad690783b164cfaae719b0454950080a2a51b530535d2745439673285f83f17db42d1f779c54899c7397f0b4a3708c927720d0301b3199b1161f4cf868aa0b537cd4bc37078faa12508cb6a08a5cfc388a9e2d8069a548ddeaa38f7721af4c404bd86bed14d44344211b9b581ff641849663c4000f5b2b02e50cc167cd911a5fe9440320f320c86f863f0718211b00bc95f471701455894ab44b9ba7c9fb4be433b96a2688bacdeb27acfe48661f7498655c9e102bb7917f1edabb6a0a4482aa32100bd106926439207a825c72ab91be5dfb2af07c54e5615155baeb2327036ba589373842919a39ce26e19a702111f6252b3420431c464fe8ba11f29584ffcb0dc7a037343c302f0576d992a6ce2c709b5193005757ad43ca3d1a98b74f9f6b76c1ef2d406d5aa7cb99ffc8296ec10458ff5749fae4d2ecea85ae9045345222b416fdf27024f581bb1189539706c241549ad018bc61a4ccfbaa05afb1c0628a4f64e964da343fa9abc90127df65a2d18efd006ec07d95afba022af158b0a038fa68dd0d22b9463bdfa23dd11be3e77b61caf0554bd6c4efa7086775c5dd4b5ae8448c34e48c376292f931a9226763b7b3b765cb72c1b381fe601694eece3f29e4ce9b53fda936b94e72b47750590ddb2b70482ee06b5594ad8ad2f5a19f0f655adb7a663739cce0d4f8bfc22caf2465443032825ca1533f7831aeaefc534aba604ca713f8acbf3115e4f5ee24abaa2c177036e44fe11d6ec219c5fe83884fbe25dc2bf460b13ef0b607009d68dfa16f37d07d5fc044613a6cdc2af9907234a8f342d92ab4d8aaa388725d63454a45d87370525d11f3b91fcb23bde82b69b65203447239a03cd02b555494ab14fefb9bb6d0574c5e1fcf93793351a546cc377c7c4066196011e73369cd3f10f3e2238a50364e6f515a5e0095c62685e5c918fb7cb8ddfa44f3b4e3c0d914fce71b72fbe01f00b634a555c641a501d1308b3791b6c32e6941561a3a9ca251f3c1118b96d00580001cef41f31cb2213b9373aa82b8cd8f63706c3db93679254869fb69d58048c424fd39dbf6648977f292b52f7240e2ad0a04cc3706887cfbcb8271674ee02d552a5a19549870a568b7d2e7a9a8800f47e8f2e437b9961f2092d2f2339df02ef04f17ffd11bfaf24a6a6782e240c67fa2b7f92e35529bf647804035a89f10558fceaa108a41c79a479b72d3bdbeb346392ffcf55c381730512ea0336e70607cfef30980e085abb88cef2554f8a2376d9e2af53055595cefb64dfcdebac9402de13ce4c08054505e17c1c34c729af5a6771de08e981b139d5f800b9c0a3cc2598ef0e6ee93e45b5c5cf3b9359eb1daa2018b8653dd1a3469ffe304f4b0731cf4a57b8ba43069153331fb9cc0d2cd3b53dcaab65dfc204da2c6289e75302ea313889c2bd3f2c4f7d22b8ea696e277458bea62c3e7ca85924949b4e26f40175ef9e25874967afbb4d3e31acc77d558d93c4b5f4f6cb3b2b9e91ed3710e5039217eaa95ec108960c6284128116ec1a43b74e6c0c14d2f3eeb68f8bb3b4a904cba8089226e2084a5cef769bb74180f3d31699aab7c3037262f9e00868484205803d540f318c4fb5ff2a2b31eb13c6e538d735f9ff3fca4999dded24b2701503ac253a374258f778626d71b978943901edf2e80424b6e14df8a36dd2f5085d463b68d898b6a04ade04dc7033962ceefd11c8f740b99d5835d50ce99d73009371fd651df35564d66d3175b34025a3e854548fdb22ac71579d1ece5837d9d223f9c6577a0065af8884da46890c9078b1be9c03b8363a114d6d1d54358a017e465ae9cc5d6ebc33c7eb8b6454c85cb16246dd9ce5658c732054cfc13360fb1414e03cfe672071e6fcbd665e4ccc6c80e082650b375c61f97b4caeb83803ec3e2d54b50e23f7dc953365442fbc0b999bbb575163513767214c410ea871def689c7e7484f2d03fa8515da7b869ecc02cf06423fa1c27d25d53874f90001efba41b857d621df55562b64c909f7c99a59275f772be01d7cfc816abc8a4ff815aa0aead9e76813e366ec5ee1a12b9c7b1bbe8bcc734308d5138e2346016282baddfdc94782212358a1ced47a8ab253843123b18efbc9675935ec419cd84ac6738e5315660a25002dad759e9e98256be23e8781011f5f6d28fa364f072d3e00b37733f3d1f59cfb531b9a8f9ac0b93cb7f5a20cce86df6c9385691107289324a1cbd6099c5fe2b1321f1c055157f976bd71a444788ab53cff9018b407b1ee8d8a14c6c6191c726a951c4887b922481aeef3ed5beef46299729bcb2000f072be51d76237a8f37628d93ed24843f36427949f3a03ab6105a23c1daad3038cde1da8c21b8e5c56693299fcc1a3d9f60733d8b9a5a660cd0c07426d1e6503d355241c969e2098c0e534cad673b6a2ca6dd954e63c8d07dd4a200fabec32049606a528ac929ada7af5c86c7cf7f61fb820fc5fa10013c9cddf1aca381d8101d01f58989aef244ebb23f930dcf19068b9df37b8bba2e2ea4b0c437e2a90d5041829307cc303d7a178bbdad7d9ab224f8e6bdaa62e57b9abb9a293c587ea4707982bd2854d604d737f88c365fd1f512fbab2e01a3d9cc9dfb31e1befa9109205bf2d8ccb5f044b1b35dbd013abafc75b91930e0e50b0cc42971ffc31b715fe0404092e15ac576b72d77c4af5a7ad8e92e5384f18ddecdd0ba370b2598e3c37005a1e566e70b1c6a2aa69015b687b20a3758f944bf1e5bf346874659e9042fb04424d36ff1a185942476762f9818fb1ce792b56f9d240cc09206e56c6080db105e533347e64d7ab0d1af9367c5c36625294701d2f28dd434f538fcb35e790a800992388a907657c629b9a6da881d4799af27b0bca892586ab7941cf83732b1901cccd7738e770067eff62474e94331f663d32eff01bfbfba4f2edad6a50b505432344d4d4fc3ad9dd4d1b25ad9fbfec0719fdccc137551c4da2811e9a0789535382bb623e98464cc7c75df5337b30249714439c0341b9e4b924cc87fe5485c43dc28b9b2ea54918d45c17167b5d4a3b00089bc789a6de4fb02cca009f0fe7dffc39dab355bf8255f6f9c3a862e2a53600461c7d793b43d3c29b8af8063254e438c55a2c8fe0a3502d308cef0e36c91bbbff787550cc4f73075801c7d35037fa1282209574708dd5094cc05797858e0d8ee366f0f7717c39b2dd03048d9fa02dbd6a2d4d386d311f9e3fec4c2a9ae7b8394a57e06466ec841f9e01c7aa08ed5a1f761b4dc3862a2ed06501078678c6e740c59ca119b672a2101600a39091f48481d609b4c52c24a8c374117fd3cceaf1c74b834470a2f605881b0733e969fdcbcc539f4ffa950206191383095ed5d96fe9153dec03c16cae980a00ac064983c197ebb60b3766d0c92612dcfc72660722dcf01e1e8fa23e4734bf06e6c95e87ae3ac90a8f4eb9405550bdb2edf50bcfdcef76555980b9ed639a2a0027de9339e09771cc6b383c8637b944e9cad751ce4417440766b28282f113e8077336256cbd6e61d7bed82778eaab90d7fb78c6d4df9708324954a68b64da480400e9bc60d2d4759a74f654f7248e622fabe95fbb540d6351f030e8f377b89c1c000d523e63cd3b32222879864afddb07d4fa59f93cb9d38a116c6822cd38c7df0031449edf90543da53f7f21c37ca00f4487ba7a16ded43e20813fcf04fc712e0398b1084de92df98fd9e49572ef8b76c42c73b82bd5cf67d2dcea57d7c3ae71002d631c45ebbb05d7d37fabc84302136f691fddb49654a6005c52c5393a7b64075692d04dfb67f4920866ceec195f206a2a5d38e7645406271f6c3679884e354ce41c983d0af65f7e9b938d85bcc1b6b88d834b372cdab502c6c8bdc07f0525bab79767a0fdafe8eabd8c6a42f08a3ed254e0b4b6bb831eeccc83efb270023ed5eb9a13274aa969db57f3304e648742eb8c38ce316452e059105359161700dda5b90c9742244dcfad2e5f7a99aff9dfb550ea421e80f87acc20fcf01a7807ed62ac95a01b01d8d00c993b3e9905313b398e77ebf5578427b3abbd9d7df405490ea960d9484d59591165888abb1cc45e86b6dc4fd763b83a9c018ab0aef3014e7a7fe3a3f4f6a7b5d2a3e9973cc0e4356cdff1534690622fed1be9e2502102320b2b414b48e0acb9e79e40843a895ad745e5372f1d610a6142cd3b0371ae043485191968973cca151aa32af9e5aa6d44df00a70d0696f672a917de610dc004396368d2ddcab5f0d7dff17ea1baaf0b44d0321cda3da59fa8282d6460486303bf0fe3d99a6dec62964a077c14e15a8740c626a81d70374d727af2e0819cc60193e2c0015bdeaa2f2a220a63ea88cdda929039f98f5accaa0a10f116936ede033e925ee25cac783ee9f23b63151fa6363710a9cacca9004debe2f2ca2030560231cadf29ff0a637595374544d114043735e6990a846c966adb54c47c34e06f2484e17b3e9d742ab647d0918849cf60e8e486ce5a9c9c706ad0da6e3f985a005e8d949030e40e1c0987cab9f4f4dcdc2e1f45caf6bf08097a3b99f817a70904d59d22e4302568db234eee2bd45560d02dd51276ed529b2d624a9210068e00017e59e62e888f97684d21542ac38df3f124545ea7704654557fbc45265fbf0c061b8606e385da47b6e07eda49e2567727b7dbe75302dbb9f9b94ce7fade16d806888ca840ac423d998253ab3c5f349f8fae4378cbb3d810af9b2eec707ad33d010a369d93930c226c51ce420f20e1cb0ca1ed77b3a99471cc47ebf8bad02f8005e5ea2aa679107cbfc0db19276a5cbe26f197cdea7a70782798ee09132fbce557fae78a605a93a0dd52ebcdbdfc4b8a14d225fd6c1da4a0c521689a31c803c806ab8c107b79dedecbf46f3ec01b45771ed62292185c2976cbd9b46f831e8338bd711b1ad259eda1eb9c4693d72cd2450e55c29a31e6080ef19066b85704a2cb393ff493ea0dc356272238ff7272d161b88cfc9fef4d032170ddf160196e62dce2ae03302b9ca00e9c4812290170fc1bdd6a25337e751cfc0d1de43505336f23dc9364514ae2a3511d30e06dc032a2efb4e30b30390803c41474ea2f03696a4c6462362482a8592a0618c9e0a3867012caacffee818e481b1933ffba04c8198309173470ae86c8765d3ab2b2b06daada109b7aec886711adb90b89a70707d12a9d69e5c911bf9b019ac0711f4d4a86a8e8c0480bc3cfe3dd637f4ccb072cd02e67688c575f86954bbcd33b348a538200405712594fd9363d92ba9e95b9b89f9ae76d365f34c8aea2eb33ec50b453092597384487fb57866f6f846000b56d44fcd6b4bc198cc77e25182fcbd310927f110cafc62b5efd794eacb1c0d456dc96712439a69f0c6fcc2d75b47a34a1f5922bd1fae7fa71e786f37101351f10bee97fc0a1dd6d301556681d977a0a4a67e390308faf7f33e9558fbf04670a895f847aa03c728c3ad34f65a19a2397644ebfcfec8acc64ee68d0b1b30638a86325e78b083672a2dfb1577ee8d87aa6238cc3027e7bdf70979d657104032e342d9324b5a50fb41d46b8e640250219d6d78e6e67f0f050a5e825a50c7f001e53b648093035977cd69687626d39410b7478fd6f641c332a9f8e93407ec700166f43a4fe9c06aaf3167c6d79d14fb6dd03841415ef4814b4aef3165cf8fe00fdf1bba661f5a87297c603a51900f8931f38dded2ef347ee70816a37590ad4024c779e0bdfcdee33c619a890fc2d55f3b45e19931c80f5bceafc75d86dcda202536311eb071e90613361a0c94cae8d21dd0f40d3d0d1fbcffc8084e69fd7543a73e5477e02b85031e515c939bdeb8c5c5b2e5fc0a82c6d6fb6c70f0fda062f67b46f1fe46bb1f3626d1913e61690e3b27ab1fc7c0d01250d273bf1f8e7053b8c1b2e00a47b62e799aecbdd98f0b1f162e0dd4300cc9c9860cd62fa23d700e1ba6a259ff4ed11c40f1274cfea09feda901535e6c5bba55f1cadbef2398d01561d074191d2f91f3793327e4231ed7c01621ce37bed2720e3ec2a6c5f39040031f968145747d1308de492028a1a0dc32b9719db9eb808ebe4599bfb77fc52fab46f2ca3b5ea0da105d1ab3718c2bb2626b6813654f2cd4987411b760506610e963f48e2d74b0e7ce1fad7293b7a4fcc50097aa49e383eb01de7fd2f068588142f87cbf3c26cb773c94b2ea7972cca549a51718ce477fee0c1b1f232022f5ee15f86d482823dfade75a29a3021e7a958c1ad285a0376a2dd0f6eb5db04815764f49af673de580179144be5568d4789bdfe4fc7a1f76735b45524cbc005bc76729bec7e5fea2d21ab20c2b1d667cbafa77c3a9233f18a16bc89f5b38b003dd8d7ab917ff7dd60ab4b71bbc6925c5119fb94a7a384a0831a38b269de69055804dbba12c370de36e707533176d6a31362a25e7527a5e34002153a0e91d107006f64fa846da6626dfed540a795d9640e5ad4f470d8e66a654ab6ee10663105063cb2e3252a2578709c88c7d1aafde86489d0fb6680c989516f70d16299372a05e488daa308acc6b0e0e1962146b8da0e10a14e9a6519683f7c7f3aba1302318f7c6de96466cb47ea813521c511ef77fb4ab6ff253c806e26263e0566a000cc58a9da7cfe3bdeb03d3f862e9762bfcf7ec478ca59a992b9874a3438942607b8660ea077394e5addfe08f5f989a9fb4f3ea9f7eeab6fbe4ec1f2e59faeb501b7dae4a24ff06f73c438533e5e7b4a5661670c3ab913627fea174ab055e70c0255915e838929762e50b59240b37f928355a9ba5ac965292914de5ccdb65fd804cdaaf2d4eab2b1868c2e5ac9e07304c0fc171db916a6c329efbcbf6477a6240439812569f97c91407d00a8fc1beef6d29cd6587b780c9bf5368097deca6cd1c154df751668cc56c8ff76a5f266ce7fb3f61fa62e3d2c8b5b247e6104eb0375c1a9276b966e569cc08b60735ced629b02177d56166b6d41b5e052a022b4007856445346d1993c4b1262c1e98e5e7cd0782aed15fccad3ad70a6a135ff9c04758a3a63d1b5dd06423ec6ee4723640fe80bbb02d9b77b21cf19a587c6809c069c5d99b993cb9bd0c659cce69ac571a6d5d95aa4e72981bf4caddc9f0ce6330243e01ab528d0cf3cab157bf8363d2a08aabe043c712385f8b6e01bfbff66f697c6df13c2e62dcef55ba18e439de3cb90690d9ae546914ecd1df7b1976e074e7c526ec318c835b29d269c5c8afae03fefc9d111ea89aaad50902d3ff5c29ee6fd2a7db3afa6a3d2103a88640ba30c22c57600b4830fd971596e281606e0c0d28a7057648bd8ac8ada3a24944fa38f2dc85f90716e9ff27196a756ea00cf76a2716cd8860ad2f972dd0d595f0612bd8977fd690fc6ae67bf250e8fe7051c16ad3c124a23b4219fa795df1d3b44baea64ee877acf2f52f7daad5ffb4b07214427b8f4fd590fa26fe21725bdad5788227dd5e47d9a9d0d70353026f7240441373f5fcc33041d0663db5434e39eb0af65e00efc1b4571225d05b904535107fbc3ab3297be81d7f6e9abcb8ca9dea4842ad32a844656698f78c4703491f202f205afa6af330a411932a309fe19b7aa98c81fd512673928df92f9d12ed06bf45f3e535dc6e5b88f35bf6582286d87f659d2c06982b5b6243fdf72c28302a71fa641c2c00717495d2cb0573df9e269739782bbda147ced6b561a4c29598fe13af6d3afc30ac73294011afcb6e7b65b41b9d5da2fb57444913a4ba4c306fb5bd3bae639c15aebe0c7d0e18019e68b1342a6b2094af55a17132262329001ce466fba87ee191d122edab5c2cf5fae8d5c1e5c5af9529188fefd8863edcb0047c7cddb7328056f94ee32c002bf2c6441cee437230478868e9847a710fa97b5c65af9f1e3fc23c4fc1c8a89609af4d763f2c9139c01505f310ad61b46044c82af38ae422dd33789912755b45333fe039fd2ffeb5cbb3e12e0506241e202885f5f27f8218c82393902bd395fd7b6f9b4c2ec40e846fe99053ef5e40e6b079f1c1ef03719f93dc1af4cd439db9d8b27a786e4433d18c942cc2720ba6ae404e23e4407d70d754f60804fc0a4cde14194b339ce331acdb1f07dc233fbf60d015dd25518557fb6acec9d4d17147f26101275fe8d6af9d773ee6fc38f409868e7d6e920177040276461df34d0cc751a1653e4ec8509e8d46e55dac0afdb2605369d9f29ec735d8670b40a6f63d682341aa20e1410319d941f5dd48deeb85c008afad4a76999f813f50af84e8bff8d484302755c928599bb2c81b8ab6401ae01c346141ad6a846be8d1c7d8fc638f1d7e6276771ec83da987d9f0f743d83bb5dc84f79ac1a98ec6719ab73a137087827ca0c653a8cb6a30ebc3220d5c901d0ec8a406017f3f74a9e4e5a0ad597f1c256b927a994b910cb8aae218fb0c3031d3821d5f5f28d29ed6fbebb5b53ebb4004c7fb696d39d0be3dfc21fdd83af07dce2d8e61b0694e223df874a0005232609918ab1707f9e634bb2c4e1c57a327569a251dc092c428d2b1fe5f50caad39d63330cb1744dfd04bc9a9b0c3442013fabc1cb2761c16e76801bbf71ff1ebb21ae5f5dcaf3e426aa1bef04a7d1540d6e639ef02d2b5c17dc96e055f07480fba878e83eab288266e34f20a7ee015c69383362afd6d321c8dc26130b262983c6b86ddd56b1245e77fb5b2a63afd865f7098b000887e8d70607978584a99ded89db8fa1a426b9df0705bda5c002ffdb945f32a736622acd38a4cd0965fb4c63d9bfb7ff5119e2c26b87996c1506d16d7e5822d249559b39cd4fba5cfe2aacfb0e7df9df2cb8383d44e29b19ab05ed7208e4eca4070a7d9470c044d0ecd4232db9791963f626d61d1f22fb4dd79562ea4449b650134e294496494a1cec96ad302c58b504c13c7bd8a75336027d9291fefae72dafa73cd4f5f3e47ba400ebe70457d0315a4d27504e764c61009ab52818891a3ebb46d4e5ab8c3eb266b6ddbe50d42de570c58ff461d5f82507698d0437b800a48f5fdb174b5287efd8cf4249495029ff9434994b4f2dfd7cccab91a34804773f0498733b492e9db3652e5c0e1654899892ce86c5343d6402f8cb49ff6d4683dc46aaec9d89a9b8575af316a425a6ccd0487dfd002136b200654a34d972c2b09314c749d18c706d4d797537c733a502c45ecff0a2d1787f011f36e6dd8952cf39b5fb3d2f61f8e16c6f2bbf5d96c7f2a1e83250b80813af01e6db5e318e065b79f0af880b6467b6b86591019c41d24eb38e252384e61c8906d86ef791b43172d87e4b028c58def904c907aa7048809382ac79d83d74d33b06630d4ad3951f32457dcc17ee5548ad8f0c7b8ff69fa439a14a415374971dab02b1b2d5da30cc73f14de3098ab0f18e9a105737e4e145cf331f4d72dec9c1dd004c61396b763bb9ccbe1e580f7d44ca029f2cccd72142c48cc572a627a8d0770508d89722b35f7cc609a05f61d4c92a136b857bb9e776eb0d7ab35d896ded3d12da97903ea8658d064b8fe32afcd8f9b850aee42b188066606a868d2ade0497c78ee53e7dc9290cfe8af4f76c36b581e494649e2912fbca37c2148455398efe47365f6e089aa90edd1875a8c0aa94ca645b5844a74fca7058b43ded9b00f7f23eb14dfb19b0d34691785c17afe69177009a381fec8d2e02ce5e619ff00761d7c6929cd72c73963f2041f0818e93dfa76427856be92557d62463313e77000ec43864741b9d1c1685bc3e7b03a64f42bfa5811ac29208ec490a3fbaa698006ea00810bac915b808ed117f92bf7512fc2f91ef6f9852004aea903b471da505fd15f954dcef0bb35eaa8d2ba3a93a91ea46d44bbfbc98f9dbc4a88d5f3937bf137d5436060807ccac0a6f50ab799d59199dc07701c45f9f4791fc59e21a07a1e5fc6ccceb86e71acb85b9805ae61c5ff2bf3905af13d9f02caed5a0fbacfc87c9b9f8795c724478c1fa03b0737f256fa26bbe7c05f47530e29f5f970307ac6a5c892f744c1ba6a0b8c373756a1f092ceebf046a1f9f4485acf04617043bc2676edf7eb083056d44bddec49ed16071a2584c80dcf66b4be93e4fe47f00017a1a9fd5c4b852e71ce63f465cb19810ea48f7148c02d55e3a102db50a3d00788e3b082445d1f407bddaaf7de1ab1e9739c00b8044ee628035706c7f940003b28a3de1deed065810a045c3495d2cdf04a42b804ffd68bc2340862ed5821a06d72aa11ac51fb119fe8423924adf9cd17baeada7d35c46090971913661718a008df4ea0da410e499f35e10c411eab4800204670b8766526976fc932c34deba027ea448408d8fe4120d7c4b4594171fbb176e10f9933b1c71b6e955015877e80308d54600836f4f563f57af9431cc4bf9ad1f3c7935386fc2007b89934bb8cccd9550e3dc100bb32a0d0ef040efe117be989930ab514a0fb9712a3aaea8076a08c0d4aacbb58f5ffec9a355208faffcef60940b73c182d72143b7e3b25d0741f2dc780daf655a5f2f0bb3a19e7a2f2ee70a21cb21c33b8cc72cdee7a808079da110efc4ed5d8c6303b0d6c8b5305881a0ef23a064b4dc86df806214008c0326967365f4cfaef99026519b4f9ce0e2feefd8ddd3196bfbb3899b6b9888aa0575720f6c1e18a35f43d3c654fee40f7334d26aa800cc9bc8f13bfe4387d5444b771c6140d640f6762c384161ec6d7993791bf85035359f9af5fcfedf05bc89ebb6ea9ab765d7c3737284a8c9a7aabbc1d3ef604e2e66422bf55acd03032bfbc98bc09c20737537beaaea74524cf59d9fe11aedc847da81a11ae36fda06772f49d97474d47b340b808fe3010adbf31c43d3af1014e76604cf7cbe9ab830cfbc39e43372eb9663bda24363493a6e2aa1ac462d23479883726d22a003e3c70ea96dc5de3d266f839002a99ff18bc8699bc4e349eeccf8bf456d92b2030f89ba6bc3e4b5b057e12a5d74074ec606d5670c127966d040ebeaf08597ae0362b92208d8eae929b5e4a84673dfbfe037c76db042d6aeea2cfc223b61f8a106afedd8eb3853b0a9216210f0bf6c56f37c1b9abda535d461e1d36d044331ca0581469ed8cbc5405b693585b3d4b52d1745eb9947658c5d3654ce332b75b5e305fc8efe794a031c13735c0745dc7bb9381ad710c7d419650e10ea970f8834bd00dd55b75f62ca5aa9f5beb348dbfda8900e902d7123a5a4c9cee627b34f2dfb071cfe2fa4fc323b47c063ba9ce6518819cfcb63b5cc603089ecd9e71086e1320061a242a0c782fef6ae0ae2feb6a881e39af61e264906ae609fa43f9566e1c7037f0c4de012aae484bc0c489adf04152a76f5207a5a5239993c77c34557c67100be1c45a16f9a2df6e147671d3bebe9e6ece61c599e03b1550236db305c4486056b79b5881c5365e879badf7ceadce993e46ff806bb67742a9c15dabf4d372002242dd312c999e64d42bebdf864e700814de045168136e6e114479ba0123b0000ed6c3f5bf8de7356266cfe5da69d151974d2be4d6f64974138f42e320ef56707f26df6fd1557feda1cf5181602511a210407a8019906c59782a9ab98084c559ffa1bd142a4a144835a50a3fa2379e2c27d7e51be3fe4a039cf37664f0a06a00078c65ee87eeb7b8180f9b1549d355c4b940642c906f8ba58d05047e88f0321dbc6fa408493a221be3a327c6cac2b1e4c954f0aa5ba882a131339c3f3f102d4b77a83b65cc141e82d9f9701626335ba0e68fb6d7942675c7c087029a768004ae3f7b5204cf819fd6337d6f0371f282c87cc60501e32f9443345ac56cb370071be4dfda212ca5bdf3eb77ab5063c162fd283fafd48b8f4300b146b81275206e9520fa01ca6ae5d4f4b3cd2b07e8ddba1c810454937e9cf60695c887a25180789a84a6652dc579feb0bfe6fc823429e5f0e50e081099ce2e13845e6814fb207e5f5f21773f09261e6a8bbc68663711f849df529cfd5f180f3eab9f520e93a021b8ae5f128aa90bb05bd7287931b4e1ba6fa61d037d0a3eda6d9228aa1465faf82fd3f998b343425404d968c3d1823fc9814bbd0f7f6aa1b61c91c51770482bfc5be9994d4b0aab077df7e6db7038484231a627b38b07d5ab08db80385073a5faed6ea6605a4a60c68f26462e0d95a45179e170c675f93c5fa10e0f44c06c1ef7e1dbb1291cd7f4f7cb2cb95be20c5c7c9eb1219f2925e4728e5ffb61b0622d5132ab4ea85ec09089c8b8e92e568c1ce7edc4145c743c1bab8918024f40461f30375e7d80cf87d64427be090410a456e7810eb1b31f1fdc0a4afd8be0000b38863bcb23f24927dc526e5026cdab57b82879e9aefee1e0047c1825484340686e2f87f031b5d0877c558fdc153f2efecd9adf295147c98ca0a23d05a6d1e04def71d16478c8cd70d52644439e2e7d7e0c84edf09065f487c6cae4a5a04bcd9dddd4b15a9323770343a86559e81dc08d137b279cf0c3b0d98fcc03e25055ca7d63d3d21f9eaecf3d6a1256717453b95bff5bab4620184ee4f5b670165057eb4df6542cce788b6b7cec5804421c34d1ab3e3fcdf6bfcc2558f72a6f48c0037d86da679d8e5b8648cf90404b09daa8094b24a3895f6a2bcec686d2bd5eb0338a5eb70c4ac2a53f868ee772f9852573a070b8d60f7b70ba0157e90c2d6a6058c47d540576b290b51c89ad69b7d29a50785d46af290f470c1dd7da02cfc0b041e06ae2cff5db160352a27322d7b7ca8c2d2f5fcfede0084648a9045872122062ac4e70754071be615a0de46ec03619b8850c08cbff87003c3d336e19aab32074f57519a4295027806f9b1f9f7e8cc681f6f86921841ba397cd0e1d01e4f83063c527494fd113d24d27b2cf939ec0e2c90a9263b4599841e6582d56c706fa307376010b3fe55079103251e910f65a92b553424fda9650d3d98213ae5730fa8bde62f3d15b876e362e6f43910130e0581cfaaa340e9c53618acb697ee8af30039e6f9876755deb8016446c846b97342768fefb12eae6cd1085abe02842cb603672d8d94a8ab67e4990c73939f8d36507998c16113380428f431f9189d8ced028b6a551b5a89c7077612437c1d0e8cb51701f2779de7af9c42c28c41f1729003be2aea1d177bade4c2493fa950223dd90c4a944b00f0adc3a6f8b3a1a5a90202fef6f505eab1b6b40fcf7230199eaed99235c3bad6db0231d62afec97796d5069ca3d380db533efd750a900ffd1c3f5a608c2b3905c10d71e4dd8e918e981b04ac2922e75a075dd640dd34cd780afc06863b565d3bbbd6fb7dc081c930f02400177ccbb08bd3936a874f7b1d4cdfe3cdd0d5f60d178ff91a4762c9a607ed8702dcb368cdc4348045d13654022da980b47c5438c685ac8905042b86586982003a1afdc85b3afc2171c095c6cbb2cff20f23c8a5116666502d73416436460473653d29dd2b7a7550e3795b496dc58f504b2e2fc77c47eb93d2427f89cdd503599dda7d57aef0eaab64dd89c80ecd0edecc244c75c7cf47922b44c0e82116056cf0f555568a6fbd34e63e5f27f16abc0f639738582a4c337ad63902240ec128d41085debe5a937843401d8cdebe05b30e23a2fc8686c0588941729d8902b461682bd4aaeb9e84f123de717b2afc7edb4b842a8999332e306e005c395702e6c4e30f5b3a1df0cadeaf70079316ccf0d54531ab95762b2b861e561937cb0634d665ea3ac16d0d7dfc19887e55ea8abd57de4b94366e94643215cda71eacab3e21501186f7e2749a86f67d3caef564b264ce691f99856a06b7b23f12db00e8344515ff704d0700885e324685bc77513c3d8d3269672169e73f4d63857b4254c821805455d643bbb7bc406cdd7e07f02455fd951ac52398b8b3e73501d0308a6025b5f889b8b6eb7d908e0095b10cdd762dcec3e5b5aa55e7a1d34a0142b7eac2039cf14bfc449e3952987c1670b666dcdb097edb05919445209d17030b3a677b2974d5620a8f4e89817c281ff62ec0819023b5ad20324be740e463a6e6468e1a8bca460f486072a6e50c7ddda011cc59fe0e6dfab03fa1a0d7cb0352cb0f88d4e2fb4f87bd1dd72768276535fc886078c8a0179051b349049ad42c6c97a453896a321405a91337b92da67f2302cf7070aa5e0059361848bd033332a28ab8dd758d2987d6767a6b30cef3b701676b4cbf54feda7715b22050d2896f2dbf89fef3a19140b88649abb00971451442c83843566629e46777b001dc12ea1f3eb98adaf79275ffc42ac6042d8dcb7764be59303ab0332f6d62baabb9f4556e6ab2133dbd48eaa71510f9a685b380e584c755645472f44276029a9ee5b35ddaa11f6674e363564de2f030677eb089c1aa8a24f54c604ebed51eca6be3742958aa43126918d3ab9ddc50a238162d673f2301b7c88f2149cd078d9d16450c1786f10d35e61a2ad4c1dee432bd8054bfcbf421b7689a54e0ff00c323db7197b2a3dd299aad250da6e95ccbb917e9d311b43dbf83a811d9d91a00dcde5dd34b05ad369923d7fda680b6bc9541eb4a27f1ae915042933a041982004d2a2f2117e2baa8c2a16e1283e860a83ffb64775e24140255c3d07c35fbf807d44e9c8f2c519179a3aea0756f50baef7c399cfd4a69a543bb5561d5973542061d6073c0ff92ce61f8ed5aa795ae983024328d165aec4d445cd0b6ecaed23b000c5c3ecbe23e64875b7cf2768bf4c243d8db5e7dcb410cad2d7b07058f2d9fa45df391db8a1446dc4b6dcbd2cdadbebc3d0a632c8b240c63249659dd7e0654b6c970ddeff6f65cd7bbedd999afa1277adefee82cb8e3626c48b06cfff500c7e7aa9483698426aa1748c68bcb63fdf50bd83746986c68d3beaa6ecdee05058c4a2a74e9979027c66ee0731cd8bbd7f943413cfc91b63f35fd4acdca006f07d27b0d2d8fe42e7c7b0e6108f4a6ae6886a4d1ee3710520ef703ada50b272c07ea71f3eda5d7fe5095792ea121897bb126e25cd6fb3267a37b21883fb4b173059759e17fad9108df9abc92e53060bafa0cc1a6e44492dd2dde0d24408bc52e047702be4ca1ce7842aef8b2449b0270b2e8b5d64cb073a07484977ac11ddd9a05ffd217da2d6e9cf3c9e3ba95dbe71ec99dfb007a6e9054e1e07f9bc8172f6300786a543b49e009e9c66697278df0ca4e22f73e833e9397f13620be440fc30d0420eb6fe951652d6f2d85f1119730f8af5166a4622f6fd9cb1a51c8d1f54de7055156469da9d34168c7bdfe1bbc63d788a7b0f27b13d4fa8452002376f6a0e6cd8fbdf23360f2de482ed911294853026193584d7880160710ecf7892d0e050b79b2cd1191a058c9cbfe306d9242616788542458163b6acfcb094f42117b068037b49f3ad96458e116ff588f6de63a41857a8d49e4b0b6126b298d6c00aa05499160468e26d20b1d90298e18a64f6c1d153990d59c6406a8373d7819afe4c05ef7139f7f62587060baa92c69920ae5dacf0a0d19d13466e17b11ba73fc044e573dfe50e63caa3d1c1b33b55dec91f6fcb26f58f55f2744ef85ea7be4df03a9200efc6b77a29a850e3217649bb7ee5a3917b5a60331208c8eeeaea8f70b03dd624a1bbab25aae701cf737a8b7c8f3220dad2fcd3031dd425e3e6cc0f832ddc7739a92ee874ee4201de85472cffe7ab57cec910b604f71915056a168057e7a2089a61c1711fb49089a3e8fc6f601107466db186de34cf8f1dae66667ed20dba108a4e020dd2a0cc9e9d5d0d709854533509103b3d20497f01834038c497e721addc56574017691ae20b829a68f77c69a014be9205541a2f7319e5f02158b22851b340233111658e6bfabfd6304dc84ffd13b7d3141c804d1074fdb571142b38860f8887d70d120113bc1ded36cc729a07b3c2c4fe8d81d070e79f123a82b8decdb274ad8738429d9cc2165abc723240fd14a48b8b0ee028278714a88a175c5a239d1d13ac6dac04d1bdb4156512f48665032f9c8117b1df08c1664ecccd1d601dd022f01f25be7334ba4c70cdff02410a67a9a1903030cff03d96e1c18f66d4dbc4018a5ce75491d41ec57fdb2060255bb7880f88806bc6b0fdbd24633b837f64ad8cd5e72df345279bc856ab426baf69d6f0ed4ae07af65e34601e3073e9ed03e6ae3033fcd408377f0ae82787f581c8987c44eaf007b57a78fb9a767f93ee77a19ede254f32e496c5368b5d11ad9fec89c5489b20006bbcf7509067035141a79c87a05a6def91a66750b0f00403e1548bd608ed8054745db107c17115e8cdeef7b22226d3921ea0853ce34b4096906a2a6b97f2901c10994b381b9688624d7956cdda1ec3ab05b501de49c282c8968cffd8aafec0182ac9caa7620047f25f24ad052439433de01ccbab5f77484fc1459bc2a2fb8076b3cb4af397828bee53d1066c7b82aaaeaf1a7b84efcbb093d2703d160054cddef3c4309c04bc13f23f98d4df3178f932a84154e7880658b6456476734f2026c5b30ae8e2876be088c4a4b27532ac80969b8bd81b81a475c25d2063c4ac20522736c78d5a3d8ea31ed1b6750dae6d0c6bae6ac4da3619624aa16447907b0b65b1f1d249a87d9e94c336a212437e6b72bf5ff14239a0097eccb40f1eca6f0848047c2a18e1802199950b95f50c177b996d01c83d16b9f93f8991a03deb823c6d5039693c74ef40a951b0312971e7c67c9da64414dd59b84de73ac01a9a3249f3e2375b56241983dca8da88d05360d0459c2c907cb6b2ed27d2de806f8aa4f8fb2b3d8e75815d55a14fa3bad9024949951ce86f3ac0fa384d5040a99cbab972fb4cc345119232cd1b030d766f4435f4bb7776b7011d9f5126c04604f1639c864dea5a21677caf5489d79c074cc45aeb396be77c8553bedd5a20407dc2b8bc81f0b88b2721a8d3facb1e47088d6e46f44a4bce2add8aa6e58e101afcabe66a9d9d38986102d648f035644ae7b44483b172584921ca73665645108b116cc8e45df652fad37111d472f31660920c443e365b2f717cd4b6efb4e00129211ee914f2a82e02680fe79dc985058ff0486cded6cde739295120636640182c875dad68f07619157cf712b3b5bccdee500e1382a0f95d9bc15c4bf17c805f77d07ba815074abd19939f2f4d75aec78597512b6bcf56efca910437e5d8305c00b35dc1089328177ac9eece2d8d681be2fe7ba75a464341c7dcb0b8ec0fe05c436aa927bdb0445f6a9cce39dd26237cb6acc7f813cf6e59a75f982116664033022fe323afa24e9edcdd8c0025ff5f703ac5b247de2a27046280312dd1d3505127be4d3be612c9365190d0b64c692acba7dd760985b9e9404316d0f93df8801d0ba8eda0cb1c6028694b79d8a5f256b939332c32ddc40ce767b78a5adef7307fdd13b72be139c826c8d3c60b6be7130e12f056691e1659b43746ad58b049b00c09897ac94b5b596e35f07873adb2e15fff56e63ace63d99989e60a2da3886002c047ed01047a59eb80ac797d1794df41366d7a5478076416b5af4753012c10dfeae5a74b7787f87c1dba9c4e66e2709c068c5fe3f998c87ff3be25c0e6905bef48d5b41711787b01a0b1087164ce51471f55778928f793bfd4c0c54eb670591eec3f35883427826f153633be61fc0e9c3d33aea672bc64ff826060fe03e025cc4d70d68d43eb8825353f9972e1f753dc333dfa0c4c9a39b67705a47e86e3baf80da00d32b1644ac0151d32888ab217537b4f6a2dccc03c14a0653470e05a0a877196533fa8c06e8f2cbb30032b8f9242372199a5c40d6b4ea6112bf3801c5b176e4e9bf9e51abaffcf2fb843cb7acec4e20a612b7d737d6ea39d8b4e5033f7702a4d832987d359926880061ddf0f30226a06ee7df3ee70c10420a65cf01667d0fb862194710db950bb22c616a36825bbdc82b73441eec3f23fbce2bcc05bca396a12579b76c0f67300cc1c19bcd506e45ef1e1c982a547a7784acea03066a27708f44df5ec03f6271d5fd88bfa0ca702928d4b90598681360c264785c0158b935203c489c65d6a5e6785d34a99a858039f9af564b789da58995b0f400f1cc21da78c59a735a6dbb739784c54f81cf70966393308e0f951b4b05bf3c013067a48a559c6cafd507812d1edcea5e9e3a61762cdfa9de36177848737bad03e09582180a159e44d066fffac8be53431b9776cf8520221d0bf41e6be80bd904929662c162284fcef6654538ae13233b0b55862fd9028083a46c4255bd6aed00f3c70dca49fa68d933928bff47282b9baf1828ca0c922a42996d8d83b8a63c018fcb92d787196f9db87ef9e5d98de76dc2b4eacac2bc5e6569ea4167e3773832def987590848fd67a95e18c5684426c36ef4fb72ffd43ecc3ef6e59a7504aa47db92a8466ad6c5d888626cf53913f868ccf920077ec3abe0cdd396fb093f957fd549a010e40459e3570b075a6294332362ff6bb647070958d2ac090501c0b35e158aebcf156a002c2d09d6d3abf123b75d2f9891d021e27fbd392fab00633fa3f2db91dd2d3358159e87165145e8948d3ab8eb4ab409c8d115952d6b03969b341de777662cbe94f527e849a3d4c8153b877ffc90bcc5eb5de971d45903cbe94137373d1e18ad8ea39b97b24382fde6e9afae35a16af3d40b159153cc05e841cb269a0cd30cb92ac9493ceecdbf322668dcae53474254ff393cd34ed8958cf6f779cdc4c1592e82d25dd22a20efc2e2197b852997b8a5f476dd7e00312d161680ae4e3f7f3f11dcad8ba69b310be2ae228a7a0527f9b6e89d07d903c939f025f32f634ed3fe6fa9b0b6ba3ce4266ffe734bd278c2554a400c0ce70386c5d06df540ff53f0d1c949730385b81a77ea7fa99454a49a52b3cc4d64ddab878ed912022b4ac028ccdb5d57c15d801574c93da9042cc4f565abcd00a2ef69c255baa010b02615ab087c88fe267be511dbc762bbd86f9cc3b688327d17891cf8d4a536dfb6e2e3a9187fb0a6a6a7f915ab3f66a6bf8e3b6f83e40098760257813f5b8a7dfc38240f4734106dcce722abf2f9b8cb65d23bbe04bd030ce88535aadf7a49c4d6538ad2fbec6d5fcf6b3caa2a9e5f83648418d85aeb023a5b3df9ad2e89c09a965aacc1c29f37744f2e2abaa47c04ecd7b2966b751b01a3112c31c85d7715c13e39d3991273180d699e9f8b9c83a94d52c35a144b9901a7bac8ff1e8354e48b2bca5c27401065a4db760498916c872972c40681d0ef03c13623ee7987993122a8e55aab80de17f103dc5c2f7619914a43cd57faa55405439571226a015a5dc32137aeeee3d93b6f2be7954ee60cb0056589a0326cf6011009d2a0e1d08a7b9a53662870d6206bde84b7913e868298b8c80cc701334100201f48c700cfd680a36c8746128b190d2200026169d4f8d1ca283ee816471ebe32d635295c8c02ba73bf686e80face1108733450f819b868b5e2af569107a14b2bc125e86736806c4e086aca287d20db88e5e0c36a71a3381c8374f81d02d0c8ab5370a58fb142bb4a1a999387a24d12419ff21915cb1b1f2552094b34069b2594e9ac07d8f1627b7a57f7f907e119d8de95a2bf45300df16927bfcd6704ebf26bcbd9f4d9322dff69e657ffd36ca30109be1f6a4f8922387cd66801e8d0f06bd282458c1464404070143ff15a9dd6f9b7a4ea85381eaa2624d87d00865e6210dfd461a8909e284d8f12ab33f5e2752702eef35681db4e994a416c04cafcf952bdf858eb9107d8fb5ce9faeaf6b7509d9b8f13045a0423efa02abc6eb70f694cf76ca083384e7a4e1783ee590006e17f1ec021fa8c65f39b848501599c26e7690da5967cb79e99a56bd4a293831b1f25181dfd594100b5171b8b07fc96c888447286e508f7212e1a4fd08d830fdf886404737c6391a6c83a46f406495f56fb02738bc848dfb58473c663b80d0f7990d3b9efb02fd2777c61bcd9077166b8a681a3eb64cfc091af97ba6af9e5ebac8b583ced71ab49cb6b31d26a00128311981776fc6c066af5f670116cc9d12db5e711603b25340626187aae5a04a3c8c612e5df3483fbc8d6f4bde0f3ce9e35db8a3b66d51afb8d1fc9e73d8805bc24f3931f729cc0fb8085d5a1ec209ff2f27ecac9a8097249e927cdf4b6b10463fbda83237af89b42f74af76f6f9a5016693ce093691474f713ec3345c51203e4d2b551b99085d066b1c963e71ec5e6fddda720d06a3bba9f2067a613cadf9058482147691bb55e9ed236c7cd20335a4f9690d95957e8e802d6924b5c000c0d7fc8055e3cd9a9aa700b2b960e7a32d33595421c5fee3fee36ec52ca0c4c8ed45d96d6f6191fbb6dcd53b3ebba8ead0b4effd0aa8490cec1a033bf06203349fcfbfb4f00545361af74e012825a702da3c92f5232605955d0a655040453cbe26624011bf22c5c9716229c01fb11589993b69b174ae8408c072175c8078e92b9593d3f7f84ae012284883f602bf519a05686f544309373bb18b08b47d7e58c80810d7b015760a5ed24bfe4227b6087ecf6bb610e4b8a233458ac004c85419b69bbc2a89a2fd083ac6e1138a51fc842bf9e56cec9ab1facf4e96d077d688f8f9b764b46cbe2ca97cd8d33e205f3e9ce43ee40628eb0dc56fe369f06445b17d78e059b4adf29b3d635583bdf23bc3083c6549c114db78e34ee82f5079eaebae6928813b14b1a85adb2e207ce93d13cd620e7114549b2a7806a003706923b89a9ddb4ffba8c4c2b07ab9b259c727739042b90b801bde3f8fce2072c04c6f71a085c34c6c4aa717deb76b6c1d2fd673d6635d0bc48b98b4d82a3496a07868d2151e832873806d79c42f1a7c101996bcf4e3ffafeb344fe831931017802a8b22992035a6eef991d851e5037357766082332cd3d82ebba54957fdecc78007da01ab84c285e0e6b18638ec469212479ff0152c8467d430a50eb60c1080202fbb04ca02ae1e08e04c6e6649e1a4f32c8d0ec8e11b2c0300dd16648aba07e06f75cf24007007eab964abcfac40d37bfdd0b1aaabca32c72afb9c1076116fb02ce995bf19ea23da31c322abdf96e1220694467c731c489daaa0c8c40121e86040146cb5f6ca5d15b1d27fa5dcf4b7f1ad473bcb32a64f98387611dbed2387603af1e8a2b2bd3302e021bf485f245ff4895248ffec7fe36a71062499d06161103715af1c49fd17794cc7664da4beaa63cd963c6624bd24e111107c4a65ecff4036eaf1c45ad81f449c5452464f889b7407b1a68169325bed88c119b8e8c762701bfe40f4a63f798d20a135da360fefea8513aa00e6574f1c72e7995526fda4f01adcaa4417025502a5ec9a374d3db704160782edbc601786e88a33f21c877d307753249fa8c8a78beb40488b065c7b4848a52ff1d62f6d45524c79a55b9208c9439c526528973704f4c72abb34832f3b241e8c1cf40d39729bec53624e3640136f2e9c17542342b6fe835b9ed7cf1f9c037bd8e6166867362235e0d2fb3660639be4ee87d16e77594d54de1398fba174c0fc89ee5004c7f267689e87d01ac05a712790fc2396ddbf1bcbee2443aadb515aa4ade09150febbdb60138601f4905c32831dca45c72d129e68a6a9dc583df84df125bbea5c076fa195ab68eded8070081c3770c1c49de795ece75c35c06a430fca5ded0dbe0b4cb459510de5a34cde62ebf2333a6808845128fef3fa00ee05080b828bca1180f809941118f0554337b430ad4ce3956f22ff2e9180831f8f2116aca6abfdf78b8054cde7a56a8c835791ad29115992c56c2dce7fd83b258e402e13392553e8984b45c22079cea95734293ba8bb80b43f0b5720db86ef178ad9dfe66436751de586fcd5b034e038eadbcbf4acd3489acaf3a49dba875bc33f5b9147c9453835efea98b8d059ad619fd98c51a4b90467bf9d4e6c0544de4f1cecc0f3dd4ad0fa12a8f7051cf7303e9b67dc30cb990bf46b0c6242268f4c76ed3ffb73112983cfbe04ae4039121642cb63181dc0b7cfef29f5761f8197330cc964576ec7e387dcad046ed016ea1a1a248ac4266941700d468d78d460e7e51b7504fe51d4e841d156331cd00eeaab9a344692e114f1d3158654ef95b985b5fe7c9fdae04eacdc93d5fa74a079f51cbfe9aabecdd96fefa423d77a28a38d5af15f725f4a8b750a62d92db6e01bdf3050cc600055bedbb7de033a4550431cacfb765b54a5e21c908ea6e9bbe033bf6c1b5428241daf81db319af4e7672caab0a8e7860f6c4202ce80defabf3034826bd5eb49bb6d2215e3cca731b7cec44dafa22e4cfa66abab26055f85c4801d3fbae3dd9e041445125665b19ce748c21fce14684d915b6667dc3658524d603d66dbc83d9f539c90b4f2549865a2565e51b9753a54410c527bb34cbcb16c301dc42aadd3e921da57a75b79445919025c595bc90ddbe153693219272fe5a6906c68c1966b534407bf846cdfc081759d63d8335b0ae6d928a69d92cd92787db13b75624832afb7edb9cd8297b542740576e00c6f2f0f96f79512a2b39bf160775a5257e7b553bf5b44ec8368cbdc20f0c92d49464a82bb8830f019a269792073eac94fb375da4122f4391cad76063ead1aa3c90497c6ce3e48a7d3635f43007781f0f212ec0f038b70bf00b1b49ea5ef04f4ce6dd2385416ee70cdf910c249b94c4829b64325853543457552f5c3e74683ba91a34ec8cf2f03e8d9a00021a5a75f1b6806a77cd4583f60229876b580bfda01d02d353f57cdec1fb1c1706983db23ab8defcb300bb975ec9b9fa878f9c5fb805c5b9592fa4ec6178d53e07eb99db7205a0401c416613685fbd89a806c22d91d09f783c6beafe1901731e04be7f895b067bef6671912ed1d8cdd53c4cec54c428db3f4dc1a817a26c27a0006bc7ea05693325efa03c4a4e74d24d71a0d18dd81f613806548783482eb93702a50ef961a33783a02a24d7e0f74a73e071b183b1d98b5342327d784e431576054ee7ac58296179abb1988046761bbf71099a6eff8d40a86a5e86ec7912868547a155bd0cb1b7c1e7afed6eada3adddd249f76fc3864fa38649214affa201e3f0bab914d91b8941bc6ffa7065bac8e43182c939b49f2b034f328fc697920223b033315de8f16435114dd8da85af16e8a7df64ec8e95dbd315b518ac8fce067de14e087040e9ae4aec97575ce0f2a4d0f6c98a262c622a21cc10b341d76101c5d0d4844d540b1f982a89fa3fb6befc30bf4cd35834c09a8811dbfcb0825803baaf570ef8ca55e5dc4671512d18ab4cf8c89b36d4663c7a6bcb7e9e71c0d303740ea40df25d9a8dc286827644a0f66ab2ccf8703d2ba8e98fb10f9278146701072e2104be031279de6b9987a4f7570a68ea051c7a97fbb8388b7163ad36e50776f2b730477fa640173b2aa8e97d50b188170bf6e516e80766f5b621807d0004ce1cd21ac50bdc004dd8dd939bd5a62518b74c03c20cf1249558d922bddf8bc9af5f58d85825a74fb58fc0d12cda853d9e901b01a53068c7ada6dd31741e028a69eafd5449d792e60b3a23363b6e57665aa40afef193e6cc748e147f07be4ba46f2f8c36c8c10909b53b6e3c4e7e87f608b82b7e3bfaa0ecdc1c5a282c004c717292fa42adbe6eab2aa8394db8866a65f693bb77968fa9df1d73a452e200cdde43d54085d7adc545a6f2f8212b08d1f9fea7f2d5c09ec462ad7636b55201e21e2b1cb5431e5693219b671e5f20462a99b719490683e11d91e1ceda993c057de83ded60a03e504e5ace5dcfa47c2ba27046db83d4f216855d2e127730a100df3343c18eea10421fee4c811cc036df64b8cf11a370b8da05f2226cb46d55b418991e303e3610dd5caaabebd1200e64aaa061c8b7190ea8d8dc479eb0460714cc4b7a520ffecb374e18850737fe1a630d4855f09657a397b0260c88826b01dc3a7ef98b8372a419ae324b9ea70bbd8ea4ee851a3faa177f14d25b95896e047a1e917026a28c8b65e50d1dbe2ff8341eae35cda005c29e6dec7ceecdc1a801015b65996ad7893ca5010367e855df7d31c797b949f17e45554cbab60fb5010420f075788eb9e2c7983125c57114d10924ada936dd326bf9f5d75404e99c3306f0d55c284cabb2dbc5d922bc3a7768822c6a40f8703dee031853d192986c8c0600d57e829a20809391aa96b0d45144eabf3419db01041c00769a2633a80dbc1464568627cc24a8c1b5bfe900d72830a31d499efa0884c4de4d85822184f8044606a361f4ae5fa005a523199d4eb9a201c74570d7ecc375f3231cbbfec75703db4ad6838af415556915f13491145477bf090919da56b24a163edc621603cf656571d0eceb7a4af21ab9357916242331a606a861b6958d3b1ac7bd5288c89c229711d832d4c982c6ba733c0b71f447abad3e9736edb1477de7575207cef3c5f7a7fb861db5efb1446b2a401c99c5615395e089ef578d0c366bc97fdadb80826bc340420d846a9a73708c8a1a27da021da39f063aea668cefcf074c6d8922fced8e2d74383ee30388afcee07d7e042b10a5ab7bd6a76c57d00860deaf1124a98f378eb063798ec5a34f2393590817846c7b30a12c75588703c477c6e919c52566c8251c3a15964d39b1e2eb3e9ce12b1f91bec950720880ac8780c392ada9cc3a15631ce75b309018ee406247d2928915de5904e990049e6c616a09c0bbc2b9fc43074e2e98b7391817f5db5eb1799d243dfd66997507b5881e2949bdf3d1b04b1ca4b2c5882342e61edacd7fd06c730826b3d601c6069e7304af3f96e3ba4861ed6d0b3e1b52bd5d1e945f223962b64477168daf1a0431de492e70283dfc9c9371dbfe97e16c5538d8f16abdcb217e2afa1666748e010fd205714ad4a001bc3f1272d42c6e309eb99e63b0672993ee055f2162f39629ee3394b9cd3550cb9a030f7b62c39f0bff32375f9971bfcf49e610a62ba901654b9d0b377beb1b1f9fd42f2827aece783a5ae44bcbd8129884f5a8a4ef7a9b82bc3b5e7dae39d7660ed34b03e23ff2e3de991089d0e04c4d50fa01d897067ad4b46c96b14b4f85690e2f55bf57192915b617fa8b05cf50adf34aec0ff700ee84a5cf3c6fda99f099b98207b6697ed8688eb42bf04b9ae60b6c43063d8b022602c0c45efbdc292947cc7605a13fd39a6b9d51031c7f0b581f199233479603527b043a64f89f08466e7262758cbb249709fd5e9ecd3f92fd88d3f841a28b00e82482dedf7a957bd6fd463074264d6cea8bc8a96c634798b0cbe46eaf4a0603cf994091e958a56a6dac9a6057a3f4e41910f11f1f354ee43945f8a0187fbf0736e1d55d3332af9124f5ab0446eccb32d279d0d60415f24d1c66e4670e6e7968515f6285f2c714aeb1c2af516cf73770175933f2324a85eb107c7d7f1b058f4fc23c626a789997b508c0db97f0e3cd2d59eda7b1b296a9c92292cc549a17c7221727d635dc4a076d2388d5709f6c8efce106f0cfb7bb2e85f92da5d207e1493359c89dffb133ccc99f3a68edf41d7776d6e7b2ef979badd6e6ff03b7998a1a0518fe13a37fe119303861ff2b4bb7cd33750c6e2d213925a6b4d9ca0549a9bca6b03e65ce3da39230776e6aa538699a581534386f2b19b57c7f008103dff055b537aeb9865cd1b413d12e48311a32ca0d90e171f0c50d8a6ae6684804e32eb8aa650e2b630ef68a128010c912270b273d07fad163e5da2f927fe31d07f491cc9cfc421fd28194d58b65742ba7b673c8f19d6e6c595015fbc6d49f270024a247fd60f7d303ba6dac9decbee81575a8c698ffdb3682f867a178826e89ae047180163342c46d57f297f772aeee2595eb8edb4ade1fc769f79e4fc648007ea34e7e968dab0054080dede29bd8eb37093454c6b1a3cc88253e6f53ef21e6cddbcfec2270a47aa9f486cb21547c0e01c52eaa4121ef2d05e378a6760b022409b58c7a4f640692e248efe064b8a2179022eee217ab6759723394bb95660728e2ec7891697a459540bbacafcfa38aa4a323966830a590fa4ff334ef8e3100173d309753f9545985d4b7282842ac4ae015c37acce2d5d3102c1b5b6934f0b174cb5ad5d68c9363964461902ef911f2fcfde6d15f4157f642222f109aa6058711e8936c2a477b86b799bb60c24a137bbe7f34ab538888b963e9a964fb120714f4937403ae3db864f0fa982f7ff66af74110af92e7058f8e1ee4cd2899f202417bb0eeee4648291956e42360c979a2da4efa081e0b8d01bd3f433bd3f4a3017724eeb3c882ee2ef7f43c56d2bd0ae342163872f4a8539cbdb64db61c244002f7caeb87a86a7e9c970f15e0a8c9b73f27adb3d522321d8e8a6208cb3ba782472a9025b3b9902bb994ca3354f27550b014497f743650227285ff281f0bcf05ff7f100d706b488cc2f6c248fe5a220ade87010c3fca1faa173844ab1d0b6a00e7ebd544e576f37b0941ced7064c07df5dda7dbdc33a9a7b7d0f2f869ca8760391e27b69ce75a7c818d4c10af86a68e0ea5c23c345c0110827e48fc8e9e20505d0d1180d79d2d7c7fa6aae83b4aef6da23759f6b505ef29cc0474ad20999bc072d0501325d7479436addbc1a2eff84ea2d362fe5262db17e630add4bbe62c7e539672181490c5ba6d95d0dddbf8a8a04a518d5308e2acd9523eeae2c1739004e95ff6875cd8697027e11a772030589a2a10be0bdb41fff4cec9ac804cbfe00f209cc69c8662de7d8db35552d9c6e56076af6b76b18acb9431a1cf0421ec00523f05c409c21fecb8456cbdd6af8f74d7bb1655ba130a23660f4949cd640c9001008322f8ec75452c916f4b453c3b8f697568c0e26448fee2fb3c4a9cdfe6307baaf0690f181a4ed3e8edb40959e78a680c721bcc5a0b270c22c596a61e6b6ff1c5b9a1d06bdb67fa3487e03d41f0cd471a695c492c05185ebfb5f690501d895c1c3608c701747f89b00aefa979914a00d0812a945dde38f20d74f5b0b079eb0df09a719b9e867301ffd20a9071193f859f4c05975570734e8c0d02507001d6381c59901f7bc532cfb171c0b3a26cb956a6cfaca53a54839bd8f2779310672d6e575b2e8c32dc8965b6aec92687e7d8f62dedff76fbb7829c9304b8837017d3dd909e8f88eec479f5fe50a83b4c5292454c5dfc2f8e50c1a8ba758070ec3176d8169b23286f17bdd80a2199126fe395614fbd274007c2ddc7592ab016dcbdc69fda6a7782e514214f9e22669c29e537904280980d2ff09dedd05e1293f88e821fbffa2d003c3099761d9d58d3eadcf433b67c7cc887a7b292fb5053df76d901dea04b29f437045f3858017f4996797eafcddbbd41981df0b60ec003f265becba82302546ac95783fe22b6ef3421495221a3658ec4bb895d33a8d00e3e5d9e108cb35e004241bf2c3b879a397052f68fe36628a155dfb5dca7e28010a2116e20e710856da2ae978ea9dee4d85e16e83587cf56e21a6fa5667a41603f430d2493df0a92e2305612db3fbab8283c59144f28810f7c249678f6377f73ca958e9cfd05595f1841c1cd631cfa8006d8950f024957daaab270b2ecd052a912c261a04bfb0ec6784350e5d9ca70fabbda4ae792287f8fde6f41930e56882686aa321f4844fbe53124d26acd1bfd2e33d00cceae1449e8b0e8a0002fc84fb57132050d8e8ec5a7b5c9514dbee0fffe0a3c818218b32caca7b2a5500ae40f2014ea7915532af2a3182f2d02ca047532f739ae243b31d660d47945e04d7d7b58bc9de2e831fd79aa1923b5ef1286aa107bd289882dae52bd3e792530550758b686ee52f1726ccf2559b34ecff3fd51053938e1c720efeeae7aeb19204168895b1305d2e45d839cc88ede6bfc9704c23b7d6b2f2290a4d7e5a248c4306e1d45598d097265bf0bcd067955a18cd8f1535fc27caa2e75c70ac084b146a03d13ba6e8caae27fa97a382a9246ec9a619f1c79728e58a387a2e11c37a43e807fa78570c8842edfc0547fa0c3c7f2c0fd998b4c62a76793e8f0018a9d7f660048ad5ee85e9aca48c4c80594a2c9f0f7375a6840464c7846ab176d8a6a54e58b84233c3d7ef6773480f3377e95b7a7ee528a0505ddc01a0a756d0874f6f07e483f279a38eff13b8b02e71c580242ac6083fb3fd202719f63b8aa97231b62881f9910ba3e6be1da52f7721e83becccb13ff357cd1c57ab17d47aad7f37007dc160f70b0e5b9cdc93d998e872b505cbb8b578a888b201ee89fd094cb0a1027b789aaea5cf09bbd9e1c713b90fd275fba293e019c17ccc30747cef8c50b104faa9326a405fcf11a304a6f86dc68227c23cc0fbf28b84877f6ec89db7478601fdb80fa84cdca0cf7ea5b6ed17532c6e4f2206895265dca5e83bcb08155566037a57eca01c4b90e4d1f18eb66956512718dfbcf525660247cfd75866112df10423807b9d14072c7c5036e14e5ab07f83f19469e378c1bb11a5119039c3991a042c36f35b73b2fb6e332d383fe6b0d902cf8c4b294f4fe45de0ff99a429c1fb9a67ecfc9a8be4363df3a978cc409c59f8c46967a71c7b7ba473735948a702028f07957f3e86e26735ea89b13f6130b69919dacadee8b067ccf221b2b16e06c49bc54780acef7011f1f4d2e4ad0bac88206b2a6d008962494f400fba3c00018f00ef3e6901ef6694c688c60b8a60cbae7a7f32a27890dd39389044b1f0d7068d9676876bb4ec8aad7a951c852a0040e59790660b373a0b2f09a9ab7d7729072c13d7cace31e14b2081445b81062648129c3b27a8e02a3e5b7d4bcc799b6a01678665350331ce8db5fabc49c14fd8d06c4a2a91c54940a7c56f833d2e42ca0608a963de0d7bb1b3b5e77f1e60d30e1c8f4a954372357d2dbc9e0dea4eb703c3b8abbad0872c1f6137a1ce297a3cac30b6b4c3f186ed0eb0789cd64556048b9114f59a0c27494376909ee209e041f0b43200748edd4394ab16c743a52fe1bf6a0f6775ee440ee8fb843f641c64d69af0dee37671f69f6214c0b1777c01faac24072e5854b89e51c4734888be2346f6c27e5bc9b8ca0448df673e39896870ee6642856c8c939cb2e040ec1310510f7ec9c84470dc87065dc51cb804384b3c68aeae22c1fe2255c744e3082b892597c6e4bd48866fdfc53f98018703d98c000441c0ae4ad02a59ac66b57960ef06270afa92b56d2dd75cfab2e9f206a45d12ef4f2588baf40076c3d3ec6121fa1ba856ea55d233173f9f046deb6e079341d3602e60e2e8bd736875c1bc886a8da4e287c10c0e7fd982e9606be85600f29cbc5bc5098a94cc4e2c8f83f4c6e13c63f463de09bc26f7f13e3a8e560506464da1c63aed0db4068bb4bd0d41b2dc0c695fbd7b67e2fb52c9da346cc1be055545d230fd1d8a4487a61ebd062dbc579a49eea900e830968938fb8d5dd5950622ac08dccae46c1c8fce9acf561c6ac72d00e5defd7d9d675d17ad21da19300429f3d37925b2531ab5f2c9ae4fcdaea805d3bc3f81c5e88e86325727a8f1900646be854b2444f0bbf44973e3bafb5337b15a331effbc43149e11fc0a69213400a223d3cf0ac805763927ced4a61144409171a3188d128e773eb9b0e44a425707b8bf4a93ad9300da3cc3bcd7589a41d7be7b041f4dfbb0bac660bc33c59c3b06d0a1a2dc9365025eb398b22a9a23eeaa31482d02939132f812430ca79a755805afa3eacf9d5c98a72c7cc02122d9a2cef8870948c5e94dbd5a68c1afadd66100536e6f52a90471ba354371728376da2504dbfc8cff480dcb42fb316175de09069483c3b34ea31b456b29f0187a53d1d7f6803ff2e352038e845afbc31e43db07ee2c212edf2338f82ca095acf7fb264f476d03d8789c9f6546fc81e359ced3019db85cf2dd8efd74d13fd02198e019fe13447e6ec3d487432a42ac727ab5bb027b92eb84ada6d901ebc4f13c4fca9d571d5b042cb74eb3c4c20abd36465b9b0518a6eada4888052b1ef949657ecb6ed03051937e9682bd1bf11e54c2dc398603a662660c546f6de26efc8e757ac8f57d963188f3a43857317a35623beca67225a16b77ac80d76eb10f136955297119f17b254e1cbcff2ddbe272c5977ced026469069f74650fa0c461b5fe8b1888400f114547aab37aff7a6bda829e729d07cb0124b23358914772a037ca481c73bb0fdf3c3b6982599b84ee8e196e341a00162092352f35f59b179276a4d1a511ed12b4f4ae2e4f527b4c37ad67c748a902324f8d2dffd4c8a66bf994afd9a1f3c165f2b126433ace38740ee0b707c500056f1d60efeb1d53131a14584120876bd0ce1535166c273c9d632fb7deaaa570063347bbb153fe2a388ef4de31fcf2bb55f6709277c9387013dd3aabf8dee4cb026e192ae6f110010b420bad7470bf05d16d9885c8f31b7ca2e751bd36c3332b7f23c352e9a463dad75537d523e84d5d48ef517c7eae083cf2efc6de9ed98801ba960ca48fd5c41efcc5340785a6fa610721bba1b7c0f716289a666b194aa402d494e99222fa01f799ba52269e231698c20a4bc0c611e833aef24d5f3104740a78c9b693c3253d3061b765be37704714aeac2573261f7b6eff4fa519a40663e112eccc49cfc19ee5e665ca42fdceda336483fee478ad5acdfc922ac8b4079de548820bf1811fc303bcfa5021378872813e1cb5deab8a273ac354b653840a16b1866790ee3e41f258c93ae69fdcf0ca949567809abccd8d7fafcfef07ae9ed1e991e1c34fd2547ce833d3621f49bc034bca4825165de8c0336aaf73a7e947c823d2d3d668f83c3ebd187681b86a084f3bf5d7b932935c7def9206ed2055c751b848ccaa3cd89da286fa155444bb1bbdfaf8a21ba3fef868b05e06996e8ab2a840a76225c1415523e0f8136ebbd92db18b71ae83d051b5abb6300399aca7f82acd47a5681d50c2d094fbd93545df171d4e708a07f7ac8c8274c4d3ae43ab2b8c4a07e03d12e4754481fd8e5f99291eb2cbede3bac9918068003b3e1b5c5447bfda0dc355ffc04e55cb069dfab8de6aaa205f938f56bb5b4402e9685e6c5544f448678dc66aa24f982182d6d809f29837968a74fdfba99a07002c6bfa79bd3031ef6bd33a46ce185423c4b4114067146c5cf67a4c29422578040cfcb550587cbd74a219c7559b689ddd244b27040b7aed201a8e5d88dced8a05abeb902fe6621aa0714fbb64be3b69d464e846a44868eacadbf0c20e599d1f168805288568d6690a8123e1c5395564d5c89b03403948e1d5dc192de321ff06dcb82818e52b0570c5606afde29345cc88dfff7b6fcf25fa0f34c5415a07fd744f8747823078d15675a3d7757cc6b68cbe11170303284efa78467f3b4a0166c0891dc3dc4736bd7e749cafc0abce46fe183036acbc288bf6319e8c43d502764174c5c43cb038179f89b3fc77691e7603cf53d444e2a7876fc269d65266043d48b7d0f639b1c14c053a8b8874471f703acec5169a2e4ff0369dd28ae6b800e1d4c90b690352badfca16effd431cd32480d87212ea69fffee9dc6e5f296e05be31699492e125f7230b0998ece69b520d62cca3a8e26d5366a31eeb86ec3101e2f40d917f138abf654a024c72e7d4412ce7cae81ecbd86334b192747d7db000f9b819130c5d677c72b4cd5cb458845699c314b9e6ecc08a33de393d02c82dffb67610e8440acf2423c5b61a7e5937cf3a7858911c14d17ccc57fdc590016885e3098a51987b2b2895ca18d4e409e67d64d100e9de1efaca6917a18d7c06e38300f4f1a04a974b3c92c065629554d1419aef7ae8cbd4a35ec7ef3a49f4067c9a5a56528058ab47825b4d742957bd8467b8c5235fed1b034e4f3ec9978307c5b728a257e1f5375f4b7dd36f86c987dcfe61dcc995c02fbc36d15b904a1903fb63ff279380cebced90124faec65360ae62346f21defb2c01855ca165e6eb9a26164c21b444263b128504c032cd6395be294f770797fb58289fab2dfb8b0291ba6ebeb211c98c72ddd681ba60fd8bd968deb37f91a89ebea63addab3760ae217845d4c4de34d2e012e05dcc24a6c96c35effda0206fb0c76cd09bb807a9bab94dd4ad809ad18bff096700b6c464cb2046486cd3ce0115d92a2e54d9a21b1e23f7cb30fdfe468ad262e0813b85c4f0a812e3ac0eb2878e67c65eb70295da95c7ec45f7b5d68652fbb54d299722652c76e2ba0ee6532b1f767d48aebea4e21f2b5ee4443e42f0b9dcae5d87b0518ffcf0d9d0bfbbebba0f269f82033f372c4e60f04cb942cbe2d59d8ad1b7bf057b438997de600bac6f8d5a168d0483a392bb3c39d2930c1b9ef0691df34a3dcee874dbda4050e7c122519e5d5900a399fd66acc86a38b3e16a5e61bb59d692aa04934bce0cc3b500a8e952fe5fec1eae1cdb39cf8aec8bf2a77e3e9af1b16e888be210eb6d75ceecb5eed10392b4592f93f93abb4aa720aa91c23b204ffbe2189a34ab915ea44f6317aead06a433973668808c03ec7efe917da80f84b7902b2f8a5d44edb88db68c2accc606d37e6fb7a9315b940201dfb475141208b1a65988039996151a744e228e91c501c7206e7d4a6979c27509606af9fafa7152ea50f20393f9909b4a33ac606518005ec885e34c80bb9ee796323b433c7c65ce96d3e15cb1b53e84e89e2576c238f0ff68c9933bbb6a9618a686c3771e4ecb3c8f0ce9efbeb148f7c58576902c005e7d06adce07d555689ab556546272638fa559e54ad42869b77ac16caa617b34ec43fdfc9d40f0b3dfaa8b1f60546c3062bd33f4f9742bbd98f226a194018fe5a8833c71384e5f3bd6b31dafc6a27abe3ac71f24c973b2b0c8d62ef17e018154324ad1292e1e1864b112906a50409dafe73ca2d74446481895e579fb3a0407fb5d1f00bf7181b0c3af9e58d652dccc04814933f9a7a349bda66062f24ebeeecc1f5918f7738694272f3c520c2351acb8df28d88e66defea2e5bea7053e694ca3ae60aee84e4b1798edf56e3be32c8448b70670c41250d2df15000785cb8531ea7df51bd882d7a6388e119191e7d0237713c53887c0d84a3d9003615b4ffa9005835ee187b3a9d98bfb02b7fb5a393c959f8e1b962d3bc7e3f1814b651e7d8730124c38aef3f3e805c4983bdb6404d5c89e5f5acf14993802a792bf058cf3e71f578665e91fb2b420ddee081bc9ef3e790191c78d37e51a012ee83ece368eacb8486561a03359d54f4d0e746fb48f40c766ef47485ad29e00ca8b52b623018ac7fc0d1b3bbe394549e7350d69ad364b5d6c3d1f10d6002e5d3e3fbf85345fcc168691ba09220b4005c75cb42a0f6f40e1e4b9a63bc7044bda904e51af95a9a07d0a31cc4c51f4f36c8e796193ce11127da43cc59826982eca406ba11117a5ec67b412e88946ef5eac9d4551bfa494e667b65f4906bb259da47874f95c721d712610457f6207d781b9fc72a9062521a7565e185600d0bb76c6a123f5415ddbbe970da302d95f5ddd10be3b7453ebef3bb951533703924f26e2c56c04bbc299ea6d1a62660330f1d33fe23fc8f067842dcbbb2eed0651ff3cf19d6392df51d1e36fa2dc413782caa634f8a19884ac72a1f7cd3d090579e861207e20fd9406045a41dc8c4a5d4677be97bb7e94cfcd8fbe565b21c954855884095b3dcf8f8c50c8fafbad4ca0f24c2b5c8db14f3ac3d53e8dae54032906df385014f18ef9fcba09fbe8e064cd2d3d3e4113e629b4a56b5046ec62021738636155f677cd6eaefa19642935ecf99cbc8d8784fd52ac59a07dd71caf07eba0fa7001c771669f7bba7f53f9c8b76853599252b525320a768b8fc729589a9e43ee0a4b8ead6f10380bd4202b148148f2ee2b93f02332b0f11f5b660620e3bb9a4f7a8ed8827b95b14c092bfd5aded2279d3a2a85819b418f29431006b6946a6ec80e8e206f06f4f2badf050245e0b47b689532c5a79ce884454f81033ebdbf2a67ad8b24e135b88238d5234f34c28db33646df37bc38c7f89f84bf02184e827ed3052f4f37566310d743fe837742930cd7d0d2ae224f41afdb8cda045abdfa055d64bfb2911c2f6c3e54f61ddc819211f35990ac1b8c85f07120149baef9946b4cb44dddec05e358662a1bc1c13692ecf64e6057d1db97566e52002cd270acfff2cfed8f1421e10cca361d745f510a7213c5bb183ea83c8d1ec13b938729b4a17735e204267f7e9bcd23b8a8c2a8db3e039e4e5cf07fbb96062345eb257d1140ff5827c340c87ddd09c6f8f659fabec07a1a92e9eaed83b36290b6dac3e8faf1b54a7fe6f5c372fa6e45f4c001a99a7e73cbace81c28000830e798e60d5a816be7bd26f3fc769f35caaf6b61a659e54f2ea4dbbb40f202952b7abb1e4548615cb5301b180e9af458ea42d20821de772f253903121c3100f823b4450511cdca430e543ab2a0a0c6726a7b55ca707f9a877c06376351875877ec870c46af62d363187018b90783e5c9cb3917e04a42aefbc8fe6b6343076732b9f05f881b84164079526168661288522c59c585af5880b16059d533cf2468b31dac74c63d75a6307b11935e5d6bc06c7dd8f54f2998a856982fba03b84c9c0359602280f00cb680b545f9f03f9d3d9e75872ef303b8202d95a6d306d65f190280cdd5dfd5b640d27d08daf4f5f39229fefd39a869695aab55087c0727f064a111bb36ff7962ae6614868afed040a137969321e979b49c233f2b1f05c4329bde27eac6be5e46447c4bfd0a9931630a893abbbc45063243390938c201c06b9e6dafaac461d724936ef30cb28f10ac6b7fa6b1e4f2181a7c14a452d700ff66617774de4845a4ea0ddbb792a54a3fefb5379a07fc508115836bdc54c002aed19be7956bb33d2496753f8b1203e1ba39f279b20239a6d91a30cd0cbf3532974a4e805bcda5f42a29bf22f42aab2e45082850507e0467197c3190e00600964b2be504f6fa814a8277c435d07441bf6059e4e5d2466be0abfe7c87b2a70518ad79bd74408eeb0478a45585b0b486e8baa2aa373fb48d3c88882afbd3c702b31e4220fa62aa3ebd2228421a7f53d6374d6b6d21e7c7b452456794adf81202cc524afab357da404bb7b85971b715c890dbc4a74a8d6825ad099d8ba0eda203b15b5b4fa8f6b0f82cfdd7f7e7190da9fd419ad9089722a6c87157a1ffe20518391065f26763a2804fb83a3099a017f5cdedf94050433042e70fc55f7b04467b9b92ad3b734c16eb4758cccda02a9a92e5f03ba82dcd56cbb2f98cf3e2785c1178003186986f137b5e9b310710a7450e87c2ab3e8770592c46541404de80d8d298973ad1e481c0ec928d2b36a2a4beb00296131e3e8b85002112fb03fb9eb6095244d3caff28c8689492f5fd570a22324a4ff306a60042fb44311b05f02663ad6f3fd8121cdad925c7f7b0dc76f2243af02a933c03cdace9a6d6607b3a91b58f06884dabdb742767f710bd28f18ec76f00f05bb394d9f17422e3079598a67d0b2fabc70b223f187631064f85f46c9573506eca6f457668735d9d00a5cd52c20ef80987c3c04660c545ad7fb20e69070398bc11e57c81eb82038aa0134404e8c2d0360a32b94c54712f1bbb2a61528a2a50d3595033f78965055c17b897024f9137aa2ed2bd749ffe21cdbeb75a5b6005d16e1d78a9b809a10045e4177bb88c1f3fb66d55892a358d9ac1823322d0a5f8a5f7bd94694e020601da318194774a4239d41d4b4a7cdc44164088c51e0340b89e550218203b55ba0503bb4f84f1f7252663bf00124bdacf9d1134c173573bba9b831430a938e82141d496f7cafa83f909a7da8569e7f71822283d15aa2463aaa2bb238dabf90554fbccca0ef864b6ba14f0fb2fb91d28fd9036b071cce6a109959bf4ebccd5d7e059321bcddd16896afdcc93d065106cc309c43fa81a3a184a692be8e78a04e8e03e9bf3c6a25d90cbeec216e1fd39491fddd010670ecf301d33526191da756a671942e8eff3cc854bea0c93e7f12380208f4bba8eaecaacc46c57a404e1d6fa6636d6dab419ace513c08f5a84f29de74b7e36727b5bc020e87b7b43972ab16f6ba583288eaf7a63254e069101cc266439a57bf28f171c78fa48f500ce5b7a42d9c145287c3a1a52ecedeb841e4e312fc9458ebf0e595c641aaf25039bedb56077fbc284b3185f039924ccd96b77a8c924204b43cd43963bd9a6bc059f911e232a589b36b056343ed061b8ceff2a0749ab7828c2b92b325b0444582fad8332b9c921c9e301a1c8fedd5dce6eddce9d066b3c1c1758c19aabdcdf01f0902ef246170d4517bc36d1240d8a3c3d34644522d20746e272a7a8dc51b5026da0728c4b347742c1f7213416cdc47f6915a4b12f96e43d77f48076736ce50389f2a7a2a97f2f9792284801bb14e7f4d8838670826717fda4abc6e4c6e4a93e7f6777c53fd39538559449eec07807497ee4b8c360aafb689b16adc23f8904c3c632845eb1a5cc3819b22d505d3990737c25d74e3161f17f585d99210d79f3684421251f444a361f5afba95f88cb468a76aab43e3f9f31f0999975d806a35329d4e23a274ec3abaeca8e7bf80ca7c396e34c0ca2cadb6ca232690c0e6f8757dbf9dfb8c5464039a31a4e01bdb99151859a5b0000b11fe128371e0549808af817d00289bf86f84d0656c5333e61a717e9565fe3ae3330ae26264b2aa2a98ad7478c399e0e4553792988d99d1ee8c64c5ceecd69b51c117b650375efc3d459ff85b2a8b7157dae2aac90c67a730efa282cd9bcdf8fcdbdb5300386aa54078b2b9ce3fe7895397bb1d3ffa85268835335874522bff0e1ebc5eb01d0a7732cfbcf78075cebda7bc77770c429124146bc8b4d31fcc03c2b3919ff7d75b30f95ea2d9b92cefd0613e3c645ffe262f4ebaea19231f7f88e85827e00e62393d5a9d6b28971f3fc3398ffd355af48eaf343ac925cbbf7eb56603413d9681526ef6afa332ca1ec804c79af3ce0ea53844df0113081e417b13daed0042e44f4e1717b7a82b29fcfd1876cf33612a1b65fdbadd4b94341f0b38e37160310fb8bf21181d7878a1d030d98fb9291dd3257d8ea376306833a03b472006707f5d55df61d6d098803116fa26bfe811fea88342bf1fe0ff4c56c79ec2700befadf0637f65fc7fc5d27df8048fddb7c35138d30590c180e7c0e63a233677502051a1abe87c74a01020585a8126dbeed5402802c1221ed6e6fc916b5edaf8500814a2c61b62c57402f571fa6ad393522d77717450ddcac6a4e7e5dc99391a906edc91de1bacd79fd013999c783d2545e1178b69f68a14f04f8bf732ddd4dac02455fdc6c17bf2fe9c7dae8feeef3868f394030f2ee2801aab61f3d8b837d2e077220db3701abe516d23a2b5011543f12f7bae2f5845a751beeabfdcc8e61460210d4ecea38bedc4d33b99e16995bae58320e3b99f79a69c9c4cada10d56d8507c41ec1dfaf19160d3502f296cd445182e0b64b8930538a76ddf5d5d298f4f8f6df658fddf0959b6069fa17d16a7316040fcd861a7070c8e44c12402b8e0c01cbe7c789669f1e65e2ceeb2c5edbdb783d889aa82be3ebe51a721388e18e3503f15cb60555e1a366a1e34e1703d2e48f0ccacec3c3289356a3d9b7cddae03c058c8e81b9e6bac6f4baecbcceb84a575768726b991b2b6fbf665979a5fc7bda0689a9a0cca31673240968b28f161cabaaeeb8de3ccd36597ff316a678cdb10d055847a329c5ab0d94b4639ebd43882ae1fbd620897e4d92d1cb3c09a7580d7602e644a49dec135ceded29e4c594ee32084d614021d6b215c0bc374c53736c480193f0b8139243214745e6e41c05e592dac6ae5bd17a79991ce87b86132c651806115b5f8eba3cf0686fa9c8a1b5fed15edd01c364208eb3887a3328d300b127026d9920ec97385c8de89fd39e99c4c9d2d79f1af4fcfaabbb6d181a0750795106cd3161f91bd251579b574ae095150ea62e08137674a38ca658f43ab62a074800901e167632888835b5026e1e0068fafeaab98b378a7223112991c592b0e1003ab9e9ea151f51c5b370547ff3a5f9e74ae99228e7fcc6ce0588922765c605be7dc03dfdecacbf3f11ef6c043882da336832d73a04c9fa1de40a0d6850006b513827931933047a9b0bfd1f8bf7d5db47062e09e63b2b763ce3912c2afb05d5331c7a8e057b74159d261777a05d36846d3af904c06deadec67ed6749e9607003331016524cf80107d603101924934b067f5761cc425778d9f9e6fc42bf05e02d9595c11aa30f66f8e0026082aabd30410390c0c3e6ba3e176d26c7f13dc5001005d66b09f4a2db0780c2469a6d7818ceb936c8432b836026d2e8f64fb48dcb60494054aaa962f2bdbd20990cc556fb4179526ab96014f150c946df9743bc9d003000f5fb2b0e183929e0a97dbe242447e98b54bf9c05a41be99b7ce2c70df57a1028da7c9155508ee20884050dd4de2949837cb1dab37e30dd6d696d9654599d0070085204841c631f1fa96b68d7b87b16e23c7d0386e6e906e0bb1c0e6185572b7032cceedf05d227673bfb24cc284b722df00df73d3dac9aa91ff32294f90f0a00300127b36034d29e17766bc0804c6f63452d68cab27b4a921e253f3c0818e81d60055ad6fef98462c38a8648b651d4ceb136ea0da8cca95f67ac095da53835c4a06b8918b0b4a8941975ef0a8a0206ef0dd0ab5bbd2082edd5b6e11b65091e58603ab52bf0daa8baadd33d55700c80102ef2729c31253bdb629d6ff116e001dc3cf7fab402709a74305703dd1fb0421bda1d4e1dad48024aa63007a56552304efbcc0a79875cab6e8ce91f5b3b023b75a4394fb00ba9772933075b9d4b3e6c7ccafa586558fa8977a9dc6cab34b3745bd3e7e1313f66400ee2bfccf8904191d58c56126346d8f7585f48e4770b193eb0eac750815e462d890cf360fef0299339caee2ccc8920eab25ff3731ba0d1ce1183a5a8035f68207663bd5dbab04ff89b16136f7455fe89931c9abe595ca1088af36f90cd6fbb7d7b35b72474b0066d7beb1159534eab06bbf149edf17143e2798079e7f8e6572998db7b0050477a69b1e736653d2275ac6c880a064edbc3f37cd5ecd5b00975204fe5305cc013dfff4adf9dd1189622d72cc2bbc3b8c2f590b275555211c6609d135f4b49800939b0e1de28b10c643397e50eec310a9f99cce6342dd84684d7b04644501c907c22e7e13b9ea6c0c648437dea16bfc1cbbff4aff267ee738a2860cfd2966a401f3a215cf4cfd0815a27688c68087f3d9a0a033b4c4b4dbafc9d0c6911829af02edb300c6e45b26e22176d70cd23c43bf5f66d7ddaa88f3a5b65415bf5ecfc0024397740737f01dc99bec20b3838b5e1620a8dc9c1fa8377818d8f9f5554e5a05de2fb38e5856ef201f57dddff9c400bc367119c182561b47934bc24224f05506f9f382c526d3e1ecf8d1faebc24c550bd9f18bd5f5c6e647b6ccc745da1b5700f575cbcb9832b87f0fa3b4c664b390bf44bbf293b1f995fe78d8d2ab9cba360090e6b29f8cff6837f10de280a81f5fbe3f0538592044016bfdb2704f934006dfffbb8923f30b7ed6ff698639b9833d7e05c64ad4c32b1ba81cdc51e7610750fb43f2d70d013b6d960356fd887d89a84e1ff57acfb5a040eda058d163a72a4993ba9593d7aed6930256945d8b466fd3c0d8a0004f98efb6a5902f48017f5afb59c3f988ee433bd6e7413f00a12209cff584a85a6851929653c5fb4c49431c36fee5617356f70d30fe23b8f013328d14d1bc9425680897d8983362065257a44ebcafb25d5ac0c0ea1f4b14db307d3ab0f1671a11d6dd2c792b748204e7d4f7904a908303fd5ff76a4fb738bded35dc15a0070504f6cee29d3c4cf9018706e91cf0757a2c8bee3639b115f8f83a99cc819bc9c1bc41a8ae26cd1226e0bac7bbcde66da9fd70f06eef8f04a59e0d61cda71acefd2aca758f296604720d240f078a8cd0cba29e119fcd5002712eba3ea0c916c1a267822470ccd105fcdc4195451f6760153231232977e2f39018a58e2bd3485a9aca19420a6afc05f45146454c87649a8f913fc276540bf012efb3acb0221077d4c2f5942f2c49667a672b1de401339aa2dcdbb0e671b6d7e7daead7411a6e70b17c9d58d1077bcf671851a147d624abeb18c5de320f5c4b6b1aff4d41733ddc7c9f8b102fb854827ebc02ed23ade7e4a6643fe2bb56891aafe860c9ea13fa26dcbef5e70117efa84d83606f614f2a00a6bede25b0a0ae426e24bd5f46080e1e09a81a5d09199b27044b0d232781eef0d95186796287181460f98a0fbf780baf3ca90c07a6faab75f1725130201e70b4fda821ec9a02612308c8e3fe9733e2f75163ddfd443194ba9f891b8a0dc39601f8c27891dc5bb8bb1c3e2eb443393232be0045cf91fa704db707c0df93a97d1c8308433fefb69b73ba0c17ca78238d16c01c525f750327708c9f2e93884096ec6980ab46006ab94c0b11c51ee39e0102baaf95c7992db784e4e71b78aa7a10c244d7fe9d096130e0d5229ebe6b2fd6633fd9e4f7a8d73669d20635d2347fae9d3374e34ad38eef2083ccedbde605655c60e05c225ba0afd3c9d39652475311488acc4de9c03ab312faddb7ae9b597b539029c7eff044d26d95a57f16b3824fe82e1378c69237c1c79997e6053fdfcd2681e7cff934d17ba4839fab07487127f3f95b1597742ab0da7bc79d00b1f083add39f4d69e694e93aefbdc7f38c2d02978cabb0d1d5f3bc1fa3c9d6009fe1885103aa1c9c7a5b62a886273ba6559b20f676b00448aeeb0a269a57f506004939ad4038c63718dde4e29ce42159b7dafbee3ae1fc377bce3370614fd119038c6ea211cda6bd77bdd138e5a3b270f4e072fba117ef08a5f90f0d0f6a46da274768bbb2dcdeb902d8e92528d00abf12789a8c2d0629fb7018c174f994002b2ec181794a542ea28554201599ef2d74ef0b97deb31f0769883317bfd60a038c5470b5bf863caab36687cc293d55f9d41ab9980d1f16efb864e6a5150633609b929f54859d26f9631b8096a321c12dc783ba7aa5ff4a82b2b8fa780703ceb9337f83ecdee4fbce8e20accad5ab24e7ae65c246638b98a167994cd6820395cb315f2fe199c1aaa1a6caf16c53237cafd5a9542d0b488349152c8cc3f6b32d81de989bb459e54df2a95fad43c8a209b860c2f07f7fc298f8c8ca5fe40218f62e76ad94def7f86052d97e54c73479019a1d5e89168039208e57c5871d01f2adc6ff1545265d8b35c6dbc41c334273586e8b656b7dcfb702e9e7481112015e9f42cd12e8eb4a469b9737feb221fb222c34f39d02dc68179ccfa9b30877060afe88ce6d39b4db652ec392738d487b3ae53172b2785d03bfd618a291b3330777c415875fb38627789446d83ce01915ffa8f35850b8e82151399ab2d648ab06c87d274d1a4fac68e2699dbf07be3b83a4924ada2cbf1f24239829c054c94a0741d76879c6ece3ccbee1bd65b670902fd92ed36bfff9fbc7f8d1f92830d5c20078422d081c2c1c8b1e75509c820d71dea857e4556d41a5e18083ecdcd3dd37068f1235ecffe91f223c9325ee5db6616ff6065df4068a9db575555d141b4497072c07efcd8223ea9c23a7b6379ddad21bfeb4fbf05bf0cf575cc9d2e5092444077a5a5bba10ad64eb652e1d1c915945c9b93b12c58e8c14a73e562667af4d4006bb1ef2b3ec89bbe75caafae6910508a808e818975ee8207d8b1e5cac2c6ac703f1345f27725b719024a22edca33276de576821f3f403aa15664d13d2a33002b4328c01700d78abbd62837db67e08f6f97560cb4085102ee7fd4c38f05801e55848525dcbb34247e81981499fc89eced2edccb77c0e089135a213c38a58703b46b2657cd93f3922d333cbbdeb366d0818d7a7f7a1e3afc9d05d59eb3905b5e6fe6e8c3a4c0cea14ce19dfeed2a0e4cf22e76499e4b39302a2024b38c2026eb0a04bfefd1c00cb9ec5b3ec6a9ed2aafb040912c4e13b4bd1bdfeb9a7d5008e942410da01de9c8f14c4e2cedb8bed1918ceee19adb8f7bdca18e8a99855da189dd254431e46b83790886b537398b96e28427f9a01d52880534909890612956ba5a8f8b70b4d57647b7b32884fc421e4377c65773c1b2060f10cbc60ecb93772ca1e85a5dbe9c83e962fab538f735afc05e98482fa04d5ff28ee03d3b61cbd74db891cbb4acca4b12c3535860cef1b06310e2f1f57484905e46d01395de045d31dfa25abf33166490f4aedbd15f639c2b63a64fa5930ff91e5d10676164277aae61138d5241a4ef672addeb344bd245561756df242d60fb6b5630638c2f48bf5c5f2588cc6d6b7c0604ddb7d5b463fd5645bac32c75ca3988e11068a9f107159de8082ffa50d98543944a9074f6f5ddd48f108700cacd9c2fc010710b5ff49d87bb410c0cc259ec61c85fcda3af1345f4041b3c249291230a1b20495abe244f84e6dab3c7526f95061f9a2df1f5fc56ee8e3990cc1dedadd3a3c026be78c18ef66e9e057a18fedba6d137c5915aef0d815033c6d0fa782115de00320dbdb92713b3bea09b6fe5d2a790d1b5652383158a18f520d7bbe57b617fd04c5c71092512a194324b41c1004f626650471bd4c8ffe5a4270506178e95ed30043cd153ff261058f11832f7232821bd633e09dded0c09bd81ffe7e970d885a067f31e151adf77361a81b729374e5588f22def2240675a2177b8043a88a749b0697b2d777f7cd841eefd8e1a8511e6f44c73200a595d4e0c1232e8f53f9167de7b1198151afb07850f19789902883cbebf01bba64fb8714cc10f9d58da1ef07069c71df2aebf8e9949c6f40ce61b4bb18628b643ec0e8e7701e8b3061412906453c8110c92c97c3d572fad8950a104fd67f35c33731021267e4fd8669c50d0733f8e90ace656e0a0394230a7ffba424ddd696f1ff7b2bd7e51066145d96fafc0152b1452ad16a2117a30082aa71df3caa4a5c1187190334074855a0e1b9079cb5e05d4100441bbcbdbb25a5d1d322809b20950e8b9ab793bfbce7e41e332a5b58b63fb9089cc7eb5075ebead6187afd04da294780f7af208ef98db25e07ee96522617046b3674ff1f9fa82078c21a33a3c4aa2fa0541e25453aa638f7357cd73818afe0b05447fb0c019adb0308a2ad535197702346142d652e834d0639efb33f16a2ae80237da1d8e431c61078c6072d7a5257629db2f1fac9633c0499ad9056b4c230da9673323d5739b6d4913bde4f7f53a8c513e055ffc92f39035d192f9a7a437f1f8428c38953243cd9d2e84e4901892bd35c1288b7b3c394f6597ddf4cf64d93a8da305fce921304c01baf224edae590e3b12db0964101c1ac5ff5fb86f5ab2f24b275d397bec4fdb42df03e19ef55f6d7b55de993a1599185ff7bdb6335fbe87185ddff388ae14b4d5a43116063c9018fbdf6c003f57364ce606d3202c2a3b93541bc44a3bb11904a81fb22576709b7245fb09b0260bd6a7ed710298e577c246d56872c6871dbb6f86f0f08235f6cad063dfb4e01c7d67f830760531093f431ca5359faf0ea7a00d636de6e43d62b122beb3f00935d45f214095e0c993a8e583f4f5d3a255b481763cefe91c7af3406ce1cac006909b05ac9055157f781fdd3f3970288ca7f4ebb6a95f7951d00a03665a79f3968acc296c40b9bc4fa4c4fec51ff72ef0a3be54937d52d684939f63a6c027ae7b5038336bbb03affb42ffc25efb83b6bf87c8c034dede540e7dc6fad8d01e053115c59bdeccd7701e0754ebee6e7385aed2d05890af92ff1f647c4e31001eceb653e2b34a8a20da7a8bf07b707cfac86eed4cab247f00d19663291c3ee010a8ade20fd5b5b129028308b1fd7f66d2d4b4da7ca58bb53d658e15c911853078d3689c1c5c780986501460280302e0dd1db1b3615a313871846115580fc897e4be680f4b18ca717b65a3b6de382f7133e47a1d6dc7a96bc8f572bc1861007c8c1fbcd555b8f5ad90bd49fc3a92e924b6cf7d10187e6313169977a8411e106dbecac65aaba29fa1b1c9932cf2fab56920db3e1ebdc233596b5c88eebb1ea050f600598db1b50997c5e886eb4fc4141f36c7112af7877efbeb5ba9f3d77ea0166219ac5f4960714e4e5bdba1620c7cf283f253862c8f74290ce9d6f07ea9800720679ac89045a5376b3d713dec6ac33e465fa6f61831ae9b70b7948ab345d009de90e1529421da92f07cabff7df5fffe5659bc8340ae91d547882e0498e5d01cf47adde194be2a0cae9a107b249de747637d1e44c106ce9b22554747a7610038f7a6c04eaa6c17bb12903f662642adcf098cf3232c94f729c33040abafbc706ab945ddcdb8030d21c1e4d1c9ffdafc81804e777f9ef08e8c93e2cb48799d500794e80fe6a5e90636e9cf373c99533ca2eb10c7e2a1e8494f1f863fa8480eb05a6c8ec47d4cbcf484eb4885be63dc48d065a23f427b3f0f9bce8f9f6de470407465d7e3e6e2ab9b95cb302b53589c8f5aff9686f8c99804c586cc4f43ff73302a3c408c3bc8bc275c023de58103974f4a9678e279a54e57e3834abc840313d25a6f0c84612908218bc0648259265b86626b43714691319f78e6ceaeb96006faba4eabb04cc287d6ada78033cf7cbf778c2ef74d7d18b78bb3b51c92a5f4958de3f2e6075be05d8e9871a9a902755caa22aa3aaceb0dc64aa5e765f8b05454f852fdcafc26c21adcb8bdbbfa45c38a7bc740be0f6c9a943d43d16ce2806f470fb54e08df99e2edbd1ba7f52d033334763c89cf11f4663f2e6743983f50667e08ef35b24818925c17f5fb018b6ece01d9417c7589cc85a5d9fc73ece7c02208af65c563f7664dcff215c6103b8e7f9082de87d590df3aef4b7d5c7d15004d81fccd91ebd93a26335725bc5a69726d77068a1b96ea8da0ca864dcc977e601329cb13ca207d65f0979a5d5e2e030fa484e5578ea34a24cce0eff6965c53801c821e36fab92c040fd646ffccfc06ca11238b50f160c0fc5e3276bffe3ef9402f6ee998fcfc653aa6f6df976876c980f93aadbeebbabfce21380f9fec1fb7b06193eda9b22b393ed801dbb992df02f089b32ba957d3ca917655ff495d09ec4ad0a22bfb75fe7365d801fea632a58a3dedbb44f526b701ee637bdde674806e6d7627e7a9436440873586ec2b51d3d7e640e64be4bd50f95ead6372e83330c18d278bb91abd0631554b9bc90db83bdca2f2d95e77a1094c057acab2d07dac91be9e00eb8910acb512d073b87b581fc526ff533b87d4b7874aa1f0b560744630f65c85c55a3024b84ce00c82c0919753df91ff299629fd3a3e59ca50b06a0e190f2e2f252886129d4cbe9fd3f03f07dbd071c82d03a3101c36fc3df2d056b97d068e37d88b0dcaeb2e7d0e5acf238b7b678561281a5805e0437ecf8df07a7c33ec5604de3f1aa3f5dab99c6c012975175a82a96e1ffebcf0bab49e47f0774039cf5ad626d8902ba8b9d1836d2fb91d1394af90367fe3a2c360aeaf4d507484fdae756f8f1eec32f458888b746722e01480dcf630ed908bf42f13d3a5c06c54560dfb20ccf1d28b8f1a3986775b90ead95f05dbbe03e3def58b00841e1007f054a74af8abf2512eed5eda1115179a2878587f5ecda7b6d056a275539e902aa13acfd76f056cb7d77aef8df0c4ad6e99404cb80be310677020c5d0caa6104e072c33efc3a8fb579bfbaea2e9870e4ad7dff322e6affe9e82c3a86b03f2d0088eb677d453836a1a81b5a27415f13e872a2c9b78b0f1828ab5e8329654ad400e6161da2f0f397b932a13b9661a2595833b1faf17224904ac8f48bf26a7cdf0700ce172b04e3d9d14224b03b14a129835a5d019f26e3513ef67f8837d0b10636036492f5d6716a0235eb99496a55e589cae391feafc91205c1df4bfd7e3935c40300bf4418379de236c579a1a6a6ae4fc5f3343b46d7289b862fc1c3327954d7c100560d3b32104ef8f7aa1f2e43022ec499a3a79d1405b266c41766f64d23b3b00300585cfd5db9af553fd1b8f336c9ae1e2cf1225780315c30d86dfa79f75dff5b04bdea44c411cb15f741ac20c318c6af865ec7c3de61133cbf8390f4b9e01b10009d58ffa4d34949da58221a2fb606dfbc8697f15d70a413d3925db54c9ec39006f3ad6f32eacf42b9fabd06a1a8ac44f696e9a68922bd60a7cbb25f7a2f28bf070002b3eecff7f42fcca11f8155218c447ac747bc707b626a2b212646ed0b34ab07e3621cafd1742fc98bbc22306075746a5c39442b449332eeebed9ae58a958c0200c608d8dd209434d00d72437cd416ec2b0a65bcdc4de98e8788ab20c06e0c6001382747c2597b3ffc33bbb486fe784ff799bb81a261502dc523458e4d7bb7cd0600dbd7957ee05bef500b9a79a5844c7d04dea101aaa7cf288a4a4bb46804056203ed14b3c9a141320ae15b6a456038b9bfa0bf923e68d22ca4a9eca5cccaf736ca533d9eaae488f18647f59223f78e6ecb4e309750eee7705719dcf576351907d7fde966f77859028fdd5f416eb29f04ef85c4712a9d0c41fe43406987255306dc3d9f851a2f280aaae98e289c0257892e4ff117d91d866379884613908aca02a9c0281546d7340e1e86af9007b6c88fba8fadc88c05e59c36d760378a4dc3750d81c85b5a820dcf5aa57c5bba3ec293f74526affa03fbd94c80bd6777045d9fcbc38a8ff13773e7dd9b18eab6b3eeea433e723f905e3ce42b88e152d583b420b648804d48127dc5a9498755498a75834172fd911d17488801190635054a0eebb46d0653078175a2010a68dd0a266d737b9b09da1d405c89b24036981894edc07e660d1677026cba37d066a220a39836579b521a2a124b5e9ff52e03025c18b8b6052e253dc21445d7e45c35a2e07039ff3b5f25e582c4136188600266536eed706e80d63d35db4cc892e6cb57f9f7752b35f78c9a9c8d79cb42630559871e98c0917b4e685d03a7d38b763b71be4e561b2e085b2ff7580a82bd17054cbf4c0880c93e8de50bb1a971a5be393fcc7b60a3f7d1ff704350d22bca97049eb5588ddb798efebe65cece97a6fe750cda75f4c820f57dcca01e1f41a200005ff1aeef453a1ff431aa7045c882acd460d9eb4f418e6c3ab7c8f25795dbbd046326d1da4ee50c288acdc8eb19b6859768c86a2ed3ac56c876d57fb623997edbb71bd43060710fa1c1a32692ee9a6948ca8dfe2d4973a864ad125cfa1405b7ff4bb229ec64f371553c9797205e975aef5c06517790c19bb6d26774ae000068a6ebc4d14ebc2b48dca42f0827b93f7383cce2c78af5d2d227018e79f0a802ae42675cdf10de7f1b814ae224c9dd72b196105dde1c6d115bfe3c4db204cc1079bb31a7d3f0ee605e9d273121d70816937a0bbebebfda343b1d3308219205fece86d7789da813ff9ca6a99f8683509af8aff7a21691b7542a57bad954ccf2cc59835c0b40111b1bdf0ab26841a10cbe20e80b35dc2631620f87eed2005397bf07d185fb22c7252f176d1d432f03b24a84bf212cb80a2e36196e75957acec2618242efa555e64ec42cd4c6901fa1fa65d85d478232af5dda067e007ee62f4d42fe5f0eb995aba836c29aff9970acf79600265ea87ac4f123d80e053e7ef13ce54032dc768eaf320ca3215a4f0f1d0fa2a7fe3cc483f333651f71000b1eca79fea4c5940da064bd92e2137ce5834fbe04e0f4c2f22613b63a1fb907006b4d60b0e8bbe15736aa4de1c6e9ff7557160925b3163480bd4f33e32c3005a690ebdbee99213f096b391bfcc60c4f13750d40826d743d3ad72bd182f635fefe635c299fb4a7dae7bbe5ebe1db6cf8decbbd4bae3e2e044f8bd5b9804100d50fea3bd7b39b723956d28b564f989b0ed21c56ac304d892d2634eb6684bd070c29972a7350ca2cc01af3650a899b3d6fa7f36387a7148ff205a27a0a77ae03c422998c8aabd8176243b4c1e4aee64757ac6f490ff4683fa5bc0f4503b4cc00379388ad7455924a88bd85c3f7f9435e6df777a2d9e5a0755a2ca899648c6506601261068adfd301508b6a9af12a15926342236a25af4fc005c0d46bcc442e5b60501cb5ef9bd0b601eee69b3b8cbcee5796aa509ad8799c8607b0f5a807fdc901c70d593751b61e67bc4e10103e747a68ae84b512e9bd9c776eae115099e12ae6feaa2510d7e5daabc241bceb2504f800a8e064c97558825914890765890b755c37af55dd6d919020e2ddcde952398c676a2c35fff42a846b060d052fa663c5d8fec34ec5b6ebfad8403d07ea5fa9f3d002705484f63a79349a3c065ac5993fbc8a8e72c91f16e41a508b77b5e7d5c30342534f05af396a908ceb02a3c6772c8bfb6b67af24129aa2c80680626e0a5ec1a4adebb2f10f1b73cb9a019103411d81a396712937b4e23af581a6b9a4c14e6e502ff1dd94a9d9b532f251fd6d072c4142ce6b2a1e57ae2fb6fa51ef3b192e829c07d5debc166a43032aa5f14d670f76c4d41250380dfda77dab473c58b6d0f4e75989e89b01e982060b9ac3a7573449c642299d3d08a28e9634eb68ea97822a257dd3b4bafe593b042580acc4c9ce79f08c3a9c58018f6cfc6c73e8c793147bee5e7ef5eef8d07b071b53ab8bb87330378fb25d5eb9f5d9b2e44699f4e52a17baf5d510b67ca10a03dfd46a084e5e8ff3551f0493a62a95ccabf16d21104b1833784a88fb916381003a6f67b1b51132a06d425551d69f02c2dcbc4975129b0ecef19a278fec3c780326ec7c9190a182e9790dba519ff6a416823415c849fb1842bc0c0e3ac911810500e8f8c5d666e63e18fd24a43975aa38f43db954ef3865e8db323418477ae71b00b625bfb7a26dbe36d2a944a1bf2283c27eb20b5721708f45438ad97575b38e070048c17e51b9769fd99c293a8755afb7fdc4fdacab4f6a57b234b3d7eff51ede02ff18edea84a1b433efdd931f662689ce1eab0d1b67529fd08ed1e910ca4a5800e14ae9134832e75f0f9e5fca01dbe44dbd80d38108ec9d913bb1ed58c8ece906f3f62aaa186d4d62ba77781bbe26f73dca9f8a06b76d5a9688b787175ccd24030093d9af0bcc7a378a7520fb816b6f1be3aecf6565ca3a17748db71225e8a18c0791409f08ff1f0549e4f785757ce8355a4744411746d40ce464c427edc996ec07000bb72d3b38caba4e68fe2a27d24987b2f4702276301e22c1585bb19d5cf37806ab9abdad879a395bc8feb69afe6d525b9cc974cfd1acf4c977eba85dbe1c8a0700776384e3783f43474908a1bcb7537d04682f38dfbcaa2e9975b128eb18b88c0383cd310e20a040eae90c04eaed2cd2041c5d97108d37f2892b1e18827b616704004f5f0b02461e9e03b5c7ba2489301a3a53380fc3c84d960b65a1d94228a6ca027196d2f9fde6f9e5f71220265e714b3c2a02670fa08d330ef9cac42d67db8284ad18960219e9fc59f8cfa785da4c0692ec72349cd224bc81a1fd35e4ceff07499b8b4f1ae5ea2f8d41fef397cff20a9579a9bc8f54b5f44f51accdb17795a402cc2b730898f2b66de80b09f98384a6f4abd747ce7cf473e137bc3824024389b3054e95fe7c769ef4242174b21e2e729961c7ce1d24be0744f872b9ff36923a22e7f8b0b6874498983743c290e63bf25e18588c9d4853712037c5007dc7769af5575b4c3f70e0d2fd1fc23153bfcf9b7f7814651263c3243cba4e0354a62787c81170cc656e83a27c7174c91874d8043da2731adee1d6bb20788f00cb80421588b17b2cd3edab728dc83283f559ba0b44040ee893b0524a8b5097303fca285542c4e8d2b574788cc99097caacc3cbc2e6811e232de7226730c504fc000f3a6bb51ddf5490cbf7be41db232b3a462365eed155496863bfd1299a50901635653e605f593c9e7fa10730a6c66a21089eaeaaea87a5784d0124032f12cfabd9b1ebcf67763dc31ca0345530d3cd115e618f1d6aab0b29e2fdca1933b50dc302334f0da74c15936ad3940abae7fe1b058115ba896d38a16401f0b95cd06345eeda225247939829c6d85ca81eb0d79ada23c4eadfea0bf920bf716e5e0205468b67574f1147953e27f7fa890b525aed1fdf1dbbf23a3a7900c7055f564dd017f28e4219f40bfab0116eed4dda3d2cbb4c439f6cc47a2662000b8422b4dc821ad3f52667afa7b357ea5192604190dc0b626e40eadf8fcec8001c09d2bacbbd16916182b51d834d92622b204385f2d188bd710ac891b425ae07405d6bc8490c9b1cf37c1300cd503dfdc256af6b508185fe435043ba88e6300685509507dabc34e427c09dcd9c3905a4adaf2c9959154b2cac8c69973c824b04b9d9e2da1f8942328e089b3c483f318ff271aae011ee7cec97809e372adef60699392f23ebf400da1ae4508bc3104c257b4231c520d7c4d88dce9b4ea964d40602b0c7c9e255f497be0ba81e5ff2472587d15909f601fb1819e0f6fa8ccf8904b8af6789f41c2d4cb81c0b81063cd34fa4e07e2ff4aa42f020c7858b878fd1032b4f1f25e606dc65bbeaafb52f6e6d6edef7e719865007fb51d44926ffa29804d289ec22044b6ba9e4212bd8aa960467d16f0ad0aefbb32f8b2b5bae4f1fab053e5f82088efc6727a8827955fa6212deb976ecf9d18bb79b364a5a9b77aaaf05008b816efae78581d7abcd462f6f4c560ec50cf9e4539e720fc5944489bad78089989c90fc0c43b978453e6e74c53ef273a3bb5f08a7f3ea442f6c5ffe8b05977eba6bb6e16db6c2746d4d1b4384e0d50a09b2cab547090acb137237b4160792a974814c809438a6574a8c7d4338c8bc2d75c121fc165b2c6ce48185f30807c74b78dec522d1d874662cbd2a54c891e8e6de8808a1699e70f8004ce9be2f07766a75bb64f3f815af9c15afabbdd0a8c44640caa4d45cd5c7055ced095dad0656bab6e7fc58d782e0596f68876a54f215276ace4d6af738de897503ed560d019c3977641b7fa9b6b1230a7aa72948597e33349abc1d5507d80c4e088eb70401e93adf19d85eb49ff10cf1c5eb31b14fa4f3e6b7cfbec6933a22a6c54721fc07000fc30619619d606476332192dafe37071f8bff815e04193b0657de0af54201a3cc6e0469a66c85ad58e0c7783de7914a0d9ed008df2bfd7bba4884cf11da6e45e45d6350ec9ba72444a315cbf3d31aa5885ce24826f7300ee83054f7025eb323f75016a164c3ace0377680a0dfcf8785d0cf72a6fd2dd255e49c49e6bce03a15174f10447bc1aa5c9f84b4cb3b4f9f6bbf961e2b2cc072a946a302a69c4c0b018f8842764eda867b99474c2b51be3772452ddf08122561d6bb4fe1c4fae7fa84918394af956f84d69cb272e06641ca0535221cb54f112e6906f95cf323e7ff37df173b0ac1fda79a9d6171e394f28d87986f66c4bc4ebdadaa6e05e356e3a4a72d610795e50f69fb862cf0aca2b96f42ca928046d840dd019bd757eab63d46227d05ce97c49a76b50d9e148b8f3f4e7ab7c0581f1f5d8405d4c494b958af2cc067219c2a08173927f66319ae50aff62a1ee453ec9c3c069640238acbd05af4571d792897069757c775dbc4827a2dfea7bffe63468ec906314f5c38650b27993f99bfbf110e658e2d48571d3a7cb502f6f9eceecaedf7002700b7fb96eb4ab612bfa808a201173d22350b09a68c6efb96d3ca5796c8fbf580303ff951c8adf01a8b3a9d7ae548555eebbe03ea714e9dde0e0b3649de049537af11e1851454d76682fb8039bb52ee6a6f1069498b8f8c2f33571599d32a2d4d3195e4fc444c5e71a763b6d2a38b3cb5105aeb2162b6b04f6c2fab4002c5558ac95ddf499f0043ef669a49e644b0807d242dbec8db9db3d26d9574950767f4a79739fc2f8093d6d18a5cd9e5f9976cb7314a47c3ab0ab22da89d97c5035e288546eb983b574243162bf367c2e4397340e7ced28c15b6da3e59f5a7870659f48ba89ef7756d957f26b020a0862c24d36193ad69097dc4476f4be473ed046886bc0a250a3b6e5dac9ab75833234e3f9b637f143696b65e640ca6b4fcca06f9ff3c3d9a95d77d11c54759d356a72f02db50342efb8e091c7cf52dc943de067c955245a361c515229956ca4476b1b57d57dd52e944c28dc4b2af8dce126768609d314d66ac63db0c5c0cb4a51b5d60d70264fe347851fb1fc77e8b5b0675725ae5c1b3de3c20d08883ede632c391e64f3503a317007e6db09aa4fc3a059aad2f8d8ee028f0daefecafcf5636e8063a6d8eb820c021a4d4a96da3554803a97d6c58028b5834268f0e158205303c1d378f69de6183c62175db3cbaa9860758cd6aa14348ced53aa48d5c085132ca448ed3c0581285a84fa828923ff13000fd881d6ec3ccba75ee1785b53fc742e3ee5f14843ed20d372dcfaa8cd234dd0552fcf03d01281b9408975362a0043e924f89069ce6e0c0a61b473f9d1a221b04a5cbbe20e6a79466a76470e151773af881343eae5dc46fb486c87ec15a91e22d5f1295e1d14d5b7ecd991306b81252b0a39cf23c96b2bb08c102538a0201d3242cf28b1e78d432692c4491de1610c8fef619fa40da1082a5472eac682605d7b168c57c9b6da683b7e9680ffc2376801cfb12e9410379d4e4f989558d2b061443a8f38967a06d8312bdb0c2ec3626f87909f0ebf4c4881459febc3afa1000de2e365e0ccabd25905e1595702ed37df670a5fba8ddbd6dafaf91a8041f6904cf9bd5dc9137840ea7e37939519f2b8ce9ee2a3bfa35f43a04a8f3d806ce850ef9e08ea82e077c9744976c79988e6fae947de38541c459e6447b950973046b0267315d2bc5e2836bb4e26f5e90eeb1cf6335330650275a96fb040d894f0327c3c69384df570d32c3e2acf4b775dccc09af706be4009307126c3428997904916ba1ee2aff9bd1e0402a1863116d62fa0ffbf4ef916237efa16527700206880a902a2500fd64e80202db907e7d436cd9dadabb2dc4ee79f25f907482f30422b50ad52cba2f4960083e300755d492162cee6540ffbc4b74c98032fbe960bafa8e77ca74cf6c4f509714b6746e7eb1edfaa7bce27f053aca29a74def00f724e1c2d923400b4fddcf23f2d4f738639fbeefae2253952ba4f0ad8034cf06d59bf28e80075085aefae5d4264e130ab93bb4180aa3d1a202b62f6cecf36601ee127f9d88baff1feb08d4f9abc56cf5844bcbf1ea333026aed7a8160ffd16ca285aa77e42269d41a9423ad87b2b24e03896cf63753ebeecd98bcff7800361bb1d8b11d215df9f639889681eb6edfdf5feb4a8a5f35318fc1f97083b0da603938801aa2b8140913f3a8de67fecd1d49da5e92511b85bc8ff6497951c003559a8bc47c5a3beada784a3f5fb2e6aef08f6eef691f7f7d022bf2dfd9c5701a838dd06de7b58ba1123ed7cd7dbd077fcc6971c7714f1b684d5e19f10a6090621d80312f3355777e1dc8608581c0ac2f04a26167520b2c6acef42ae96b42b30433653755a0d8f708a29cc68d4b03d161e670b92dbdf58269452ec89ed56073001f5893e6e292ee57d24a92daa1d74b02a6d988019faefd8ab2fc9342ed46de5432a16f61a32d2523570366d685581d4eb471364904ce5867e8ef57a071a9a8469177c0aa016da2c5226a82fea922fd81c605040fc14637b2606062fa8c8b8061919f8fdcc61f149dde94239c76a9badf683141213815ca8517506043d94cff951cdc6aaae50b1bfca9ce1b49b66ab62caa60e0c5705b33e8e7a9f63589c48c86f7755658b82be1ae5924c7a149f2444e56c6a10764ce78e061c7f8115c125890cb686ba828e7e98357a501b9a850f86901df2b4e34c86ec01fe8743e312fcbc99a0f668667dccd75d441b0f9ea45780b8e308de5a76d1ec00f35d8360a58fd25744d7dec385e800f7b620457f820e47344dffcac6cfb5b59b7b37ac53cf8e972bd7b5a4bfb5cd78d5e9219669864312ca7d674a00427c05a113c8bd4a2ef2e83394d7183456005c4c08477798983564964bd78834bb55f44fda0d54cec1deaf4c720ba9eedd7b7a872961c25121a4bc6bbd061af3031d4bf6679c1537d445425c0ea9ebe28a16be769dd90918ba1997fc46621d940768378fcabbfa34236b3a950638a21a1a44b39985e54c05b1b759f9daefa2570078e7c150a2ef1b60ae2be4eb728300170f68b21ecddfdcf4ad0600359ee9c65ae5da2a5b8689f97306e67389dd61b7f2c7675333357de8cbd318af96a007ccc403cddd69321abe414f75d73c3a4e00cd43d7fa0cfa6f95dc12f7c0f6b301fea7003c084b36100fe1665058daf6499d1a2258e8d6faa1e586fa86271e7c02a88efdc2adcf04bd5d6e32ee24bc688ada9dc74203c1efec9f19f49ffab7fc0190082b76578e55ffd83476ba132618917d7f594f856ae89b0b793fdcb0ceae036375afd2f0560629587a3ea91436602740ffc8d1bec43a0bcf25fef5a7c8ad574335a49487de41c199cd2550f7700f135522fe1fb063a5ea615cedcde400d0bfabbcc93390ed43217e90708639ba2f151a5fc4905e7cb860761fb9eafd731b85993191a36a8e5f2a88f39ba18ad51555c680db9b40f8efc938591001b4d43d0e82a3a96ad9d6d52752c977fa88b30451d96ff6f54acaa36c4e26547d21be82837b02f1288fc41098bfd61717794fe1313ae1c8aa41fce267c0dc078d5c428b5648dc72980a26faf4177edbd12aa1dee974516249780fda1836bf008779e6c85e43ffa0f7f406bb6245b9fa5a8ced7ad138c827900a464eecc9b301a76c1fc6ec5ac8dd30e532d7b6e9c7de8ab036c85a1673b0a959b19608d42b03f62bea80a2dd3f765aeb95bde0539c9737e4a8c1f7aece9de6e33d52aca38606d648c445759bbd224a5955d597d22a02fca341da2f736ab9c4a47a836a6cff0332e67a38b6b3ce7248e0d82d78f6954601cab7ac8dc04bf318b9ae5bbd987d04629fb80cb8d73b9b217784447284e54c7a60cff938b439e97285c4d0461e9604339c6b1e8fd369534f0b3e2ec2d014519b27ed02b9008a2f34b74363ac02c060178fb8563a39876f8411015deaa462f73c9f60a8be4926ef2b9469d8674720c9ac58d44581890225a34f566bd4924fbdab5067e1d2ca8ea615f165029c90476f33aa7da38d7ccc0b26c06d20230503ef9e78a9d641346a2082aa3c01f6508e4946f94d32adc0ec619d39f5dc235e1217d0db5a9c5ac43d223fad6706c335115b98efe9a776a7f1d8b170dfc5e2f0c4bec82f71d9c4e3b4025cd83369fa8b66c8071757f9ca9007690812e2f18b323f83ac19a596d64da37d001d03b56f6c82f8b5f7ca46ae41180127ce3f141d6da801788c35c877992b45bcb00499321b78afb63e06075fdd041d169c2dca10d0a0f80858a84fee38fba5f4ea04e78c11c6926bf1c94439a25e52a8928bd39c2051ba8bb8b74f7f4beac042d4851ec5f3d76a2ce23ac452624e93bb280ac45432f33365e8b2cb25249796f706c12d2cd230ac5472ecb1d2b28fc969b20c385d21b48793edeec004106ce202b08f5008a45221cb8ac7dc6a8601bd15c21322a916b41c6c4581c50e0c7a04277fdf79bc1decea65dd03f00bf4f4213165b4c419d466d3bf3ba9456ec4cdb9ec4f391f66abbf39bdc68b8a5781332d6bbd6d6c4dc52c45f61a3e854701a9df94585765dfbd4e6bae69e3ff08504b81b362e79de4b9f40c9e4448aa98e7c427a97d46fc6473e2a24d8f2a03c66e12cb7490670670fd60631e95bc760169d898a61641c41f16d3d5cec96c9c78faba2a22159e15ab9731a71f7444dfd6349caf0d1d19a9d46b9aebc355668c303c84bda1f2eb152fae00a2de660613fb799e2ef2abdd34f751d40afe2085e5fc9434ee2768e692472ffa01ef2800947431040101113b6e57b7402e03195fcce4f3ee2a3fa7f5e7a1fa6c0e33e803a3e1c56fdac1dc21bbc4434d42684445f263ad70b21b2ce50fdea3ebe442ab030180a3c29fe3f5f5e218dbb241fcbee3068f7bcc27d989129fb4c4f659e6610467b12c11abb3386887674b52b1212c01d17dbe51654ce471b931bdb2b98b9f011ae9493ecf71eb26bde96d90440cf9f185e014bee07c369d7e0925e87a168d07ba57004eeeee8933018fdfa8dc646212ba258384b32c0e71b546286928a7d320cd39ec2d8c0319ec8dabf1d827da32fea1c443792d754fc1d1a061739a1604d8741ebb654ad60f8d9147fc34eee0d1c7d9d405c34b9a1ce6ee473f211cb6a7926aa2fdf8e484eddaee53e7926b6be33bdeb14e5f6d1239b069dcaabf018ae2919e3c168e7954b7a5675f6f5a5a3e10e547921d328b26b4612fc90e8107c73eafd3be402090f8954a537ba11d4488e5eba80234d0f0ae35e3281f665604f633f1e1ee3443b895434c08049326ff37f640113db7c568b9a612b5e08e9155b06b72c55c350007e36f817aa8172e1f297ff0bfa6764b73753bef971f038eb1609facdf85fcadfab6c880352375ecab46e998baf8b38b4bd7f1398d31f7432ee44edf76f8e0ebd911c949baf419d52a073335be697c4c580ccc05060041c7fd6691bd786f1e2e6d04f7b87fdabb490e471f081718bdfecb7017a00852a62da9050d88c74821dc1385774e2daf5a40f58d5ef377855295ad969c07ec5c364ccdea972df570001d3abeed60441ecda0a8f356de111b6db8a55b14012635abe5196c126bd5c141af0d5e2a3ed8ec27ebdd0243dc4667d4e6cb7b9b02f55221e356e87243971bcc94c9292a2094d1aea0b2446a3354b8ab1657829ecf605a2905ca8079bffd6e15040996bd3ec89d3a89d5d3c440f49ed1109c630403eff3e5e502477c0d8a392b55257437c8dee39554bd0a852e9a537fe552b0220f3381c816e878893f45a0d467256de550695768a90ca879fb1805dcf143066e3e7d404d13a39222f35d050327aa12b6bc4e296fbb086f4dda26dbfb07f7dcaddbf092c7922c0566dd8fd0a1d2ca4975d5702087f89a1caf6cd9e90501aaf6b67be78482210ebfc47f4e69cc1641e132e5fe1998a0aefd1252a391e00294087f5f99ee815086abf4982628aa3b2d0c9b8bfd9aaa4b72a3cf629659c803407c08f51d066235461b2e743eec7b50d6c6a6c9b04a3b7812018c772df1fa048ccd3430feaad4a29dc9fa8409375737b044331307ded82a48fd099df6efd401c672e0ee529fc427cf372e0502d0b9bfbb2e6b8864385913bdea845b07cbadbcaa9ebddfd66f5d627b73ec282fb33e0c9641094c7b48a7a273196e7538b4014a850c465505d5c1d03c7eb8b20a4d3f08d35fe00221e6f909aca2b55f0aed03f2661e42a3db6b039dcab3e6c0abc6f9336c6478c6fb3d30aaef79fcc5b9f0052796e6905e4b040952227f8271f731e84b61c81ed487b83396a7851e452ba5055e4ddc19d4870e45dc669b1c6e6911b772bd2a46bd560196a29c4e71201688022e81c715e71eee341c63935a637b4be1e6e646d834f78fb8ac75d62728a3d2bbf1c984e721891b48f328eebfea2ece383c39089b762be547e6ea7dfddd02b6ea74e65257e5c5db375666babc6754160a0c3c48396f054f7aecb9a1783804b90361404bbcaff9cce9c444811a4fe13788120e331901112db32528dd090906ba78bd47d39f54e3040c04ab2c89025bddf38a44fc2f0cdd79bb0fe20ba88c04458a89457c7f6416ef1fe862495b71ec6bead5e1d66860238f7dd7ce1a6dd701af74ebed164d75291eb98c79de97b9da5eab29219ffe949181675fcc474ae213f37522bac97cf8cdcd97962e44d736554be434ae0886bf49722f635dbc91060d07eb2a3bd63cf711f42c9f0c0771a57eb73a08303df693b3d55f6980817e00b27eff5fa74dd59dc3c14c8df69bfcc039e1cb6708ea3077645cf22629ddec06c54f58c6b88d461a295b4b3296f9ebfe7549c462437958688b690185c29d60240afa2535df704e0564759ef9e0d0f27150d77f38db84f8dff5b2e69d5a0484d0bc7330b6205c73d15817e17ccc9d0d2246cab2c73c5e3bfb9d2fef119100adb57a749c2e1087c5bb8652f17cbbfe33f305215b388acc6c3fb6cd65420905a4534eb7cc1d15ce7ffd602442881db2020f558c1a54ab146eaf9b5489859e07da77ab2b361cd253e7faa77381683b99b3bb93ca9c2dc9874d25d3183a1cae06d51d1c39ae937b08a7442e50aa5ae8e8e945fb28c81a30c4baa6ec4571fb8f20af1b8dc3222b3adb4c3a6dc80578ab6f200af09a49a4b2546b86e58c18044962c065ecbb4d059d45b39d7127c33e2b8165831f3c6c539c547db99b215017b01fef848a726224669af17283d28630bcffa1494d70b1a5c72e1642b4005668a8128d664d74dc5d5c6abd9175f8147b88d184567e09cfc5df5ab0d1f8050333fb6497a53cb86e6f57c372756b74323da635fe6414e711a2bce6d1ad5e0341e16759c22adfbbc06cfaaa99bbb5cc7fee6d45efcce1ab85a04d475c62e501ea250ea88860dfb7213e30d75e5e488e582cd9304bbda40793f6f12fbe5e900642dd785d4ead207882cd503243a509a64093bed07692d1f4a16dfbf4994b980484a5b2138459165f2b3405ebff379e82b5f0f560ace7f621b5b30d1b0e915401b837a7a85e801d244ff94ed91d3b77ddb1016a7d586e97b9a6a8e22a3f04c90147da42122f42d7cfae9ab86f55d5723d5fa5a99f8f975e6724bf917cb76acd0387a6440e1f0a17ae696bf4c4808d570ba13ee4bbc15329bca6f19da851077403cb2b329be24d0233c628908132a5160c9b009e31fc9897cbfae41bc58fc6cc014aa4e33e2f1075d492d7954baa78aa0e7ac253d222459f52758d954f30beff5457c9d508b5992893e34d0d5c9f08feb02e0c08bbf3a7bf5bd1d271ef100156e82ef258030e92850e479715183e0b441f358b2e34d5e8b9a9b180c3b47463f08a2fc13f7c5c04bc2adbdd5b99392d8fa6ac9350a02daabfc84dbbab05b98d76ab27e5ee45db488a32117b390423feeb30af45c253040a379187dc3de60aca4b1ba0fd774e290c534ec13bd10b0b86dd77476b1a702f74e99b607a00bc41a3b2f12bad04d683cf5b52867196485f0b19b0e748edbd1b5ca8ba4302ac6f6e1b774b42ed7a4608a867aabd8ccf3879360d06ce7cf2929e8025320d04514f8edcf7f67bda406cee258ffb12fb0b9c6c2729de9fb073c5487f66e24d045d5894165c4e160825b3daf8774f98a1699127edab24841eb3308190a2080c00355176335de936b9d855b0daaeecf7aea4119aaf53db1db897e81dc08434ce0328411a261449561d0b0b295d3cec0d46965da41b5c07b90f8e12ac9c013741041a82cd481990e4ae239e3838e50fe29efd5fa7d6b56773f2ea3b4726a3eaf020422bfa38b770eb4a90a9cabd841c265fd4688d3663fbd724dc1656ccaf054949f5514302e04bda87aa0521b28925efb4e682127f4b8c2e993a4a4dc372c2d2ce24d1072fbba5243c96e08b89ff07c7afb30cfb22b8b56b06c92e9f05a07dee935fd1d4c2c9dddabd648aa2549ab34730051d55a4593bb34bbcf3b0a4c50753fac11945aa0800b218a310bc5cf5ca4056994417f903ec9171e506a3b96bcbd563ae7557da4c951798ad3b65156e345496b4eb1f1f8c8574ef4702f2d847b0b58d91118a0023130616dd7c49f50420aef4a520aa8fa651fb6d7000893a582d051f97f1666e6619b7dcbb3434664526baf84498e3d77805b59559073e7bbcff06e158518b1d85a318aeb88e766f89bea9d5881598c5e76f74189206e30ffa5a15f80bc0aab2fe83e7f90aa2cc1a94b47c683a80ef582a4786a41525ef9d569cc5295f16a6ce5dd078f2c42178dc91b9f7057f2c32ab8f3f839c074ccef62956afd637dab811732081b4143abc6a9f356b08c59ebb6427b91f6602661995307613a655de6c46590a70ca5fd7f65d69d17e034215d9b3156e403a077d9115d5d09a4832e7edd1d15bedff618aee6571b4ca48a5a95f867cf16f6807ea45d910bd238c42cd7bdf068aeebf008972ecce3df099740b6e120f15a03c0554bf56153a551b44a70e551881f2323386128aecd538ea8d316ac61bccc02c03c79decebfcb11a27055f5d51bf9e5eade0af18c65863141ccf04f5ecb73b81010f5465f2cc4ff2d681985650632bbd53ed03ae86e4fc3d5a2223d61098cfe01ce78dd01af1adcb899cbe6f19ff1db6887223acd77dfe0fcd045f97f0e069050bc7629ea1c4a75e615bc7a4d91428e8e6599ab393e4e636f7892df5633a6d00810651266ccf1d3c3b944c816c2898f1c28227085eb8a06db3ef46f718c87600de77fed3d0cb5b131e1b81f743fd1058b7bce4122307a113f5ed773ee9acee0670ee7a55d11bff6ec2934fed1fcbc19f9fa28254a626e9d9009b17f64af40004c3b716655adfd79d5348c89ffb0a7775feac43b72cc6f6696f7721bba853d3949d708b1c6620ad18a25f0774d7bd0605f2e2a1f281143539bc49a6925302015e5cb63d4f86b7055498289033518264ede7d73a5a7d3d808a71c649cf58bf6b501f3d750c98a1461238ccb69d85e295171f7f147626012a763ee2bd4fdf01d4b179e699004ffa11bc65ee77d9f1565d44358db41cae92c5867e7b8d172551b6aef43672d0ede21253c2649a646238d4e551d4d5a6665825db965e38b200eeef3aafccb9df7f896b35bece5dedb14a4ee066bd00458a8f57f750fd497400b52aefc731f901e7b2ac98ffd2da4a5819928f4a0f26fe0404675b6f2740f202aa2ff22892498f0ddac31476e2b0ea280e22168e67e95b980168ec9478fcd7c28e664ceecccb636c0f49536fd68eba74342975c6e67066038be7c80b172302e9431a8695076d57d860254576a25c5047cef33340ad5dc7638b050a8bef75047611cb182556843821adae597c370befd2187b48d8de30739e9cb21c670d1300b66a9b982d30f1ee53ae8bfaf6306e010161d55a0670ddee116dd942cfbdab7e92648397f95d831976f814ff24bb79f7bbbe6835801fc48d0c81d27a61ab05d60fef4e18bff40abb43f3dcc3974ef76d90d40041294874f022df44b774f907b3d48972becf359ee0f3c553b74b8f4d2886ce9a291440a707b54ce1fd59c102f24794de6e4a952d8f46f9e3b7c8cf76747a827a40ebb8a28bdb10731fe0bc151f6b8d14f67caeb6c6c5a44a7ba7e67be431cd6f7ab1fcc2f14f80426105a9a99da722848fa5970cc893300a86eb4fb0e11027a32f49d6b12fd3a14b950510089507c242daa6214b115059c58720f45a512d4f3f791e6803e44b76617d048b6b424150352bb9a80cfddc93ab8f804421ea311ba11b9547b84e3689caa0010eec65273ea0206afe82684d15aff5acbe8c42e129556f72ad8c67632a7acc029e8e1fec84f9579142968dc688aa28f73af3a826724a6d5900ba64edd43bb3044804012b152d90a54c1e4689add142ccd21f4014ccd23e35e09aceab6911d30155c9e580b2d5137b83f37257a1d0fd900e40d6971d7a8eb70c92d0a1bea7a503d9f56647f0531d5b7f955f874423e0443dc990a0e1a7234c44cc7e64fe204f07f191991af406f90fb561894e2a92c547998deedd10f51b9a054488da4b9fe3026ebb9a5b89658f313400c19dd74da00036c082d99b28eb9611fafc2160126d03f4842ac15fb93037b238864f2ccd4a4fb75f59a49891e873980c52525a4af307c98e2e6685b4bdb02a0f517afd43e46d943b878b06f8104eb54c006ea1aa3a05fa1a0af50a8867ada0ae6c27809016b5ed4669e69168f4a2aae191e85d93361b3b7945ed78933d33610d3d332faf539439fe587dcb18255b42e3fb45f004fa03cfe3b2a29b0fe6c46517b814def974eb080f8e9e39ecf0e7a19f7bdf6f4dbb68081d3696584df73c6ab5ee4b71ed3fa80aaf8f4ee7acc594038c3103f02c7405d24e53218b06a21bdfaa8294c88a83760f50d6f438444f4d263bb5f651bfb76b72cae731eaf6f0153d892829159d2e89380303730bc3450fd4002bcafa4e649a3a551f15603cb9a0663d552456b3c7e5c38d73023a1f2133d01bd4470c248177eb0b25a8bb59e1bff18c9587012b6cadc89ef3d929a16200a7a18fe5a2fdf3938c92bf0e65d69dd4ef9c05af12f1034412bdda5b0ba591f108a25a397d7b468e798061ff9c5c0d345ad834494c083ec71498006cd1048de890ab757cea114d4334a73d1263be380ac4257e09d4d24d875c8c03070205a4534754c999c5f1ad54dc21e111d5bc3a56c5fff8e0cc94ecafb3da15a61705fc53ee471b24a7ad83b8bca72dcd1157c4b57e15d474c534bd720705205dfd32e43d9ba4775ff48a86ee5ec87b19d69d63aae98b9a3b0641a1fad0f176e803b71e4a0c350bd677b9ad501af4fb42fde1aca2c835880adba9f518db12296b04a7cfa5c8f23585bcd62ddee2e033d89cd72ef0ddf570f0cd2d9d297d32cb7f037f5b7f89ef46a4b4b120a8e273c7fe8f70d6db3f5645fbac93ab2d87d685c1042674aa1a29d2c913cfd95806b86dc10da2ac44fdcf47146469970def9bf8b702e6e5f324f6d37c69fd39ae2052ab8e22695e0ba3fca94d2aa21f5e26ad173f023d566d04c35855f707ecb341de3dbf6757a9e9f8349217ae23750ebed5caa207d43b5b68ed28d1713edec09e0b655a64e06bdf77436dc3cdd4b447a0d0d3f003b7e947c7ad4919f7d30712711fd270c1fbefc77c29990868e2138e1d81db36030004c01708121355f4d12dc187a2129283b159c53ac1c27d90c461ad8fdf4d44d563f91ce722b3cc9f8d0f91d64d7be6767bea675f57b21e0e5c20b46de404ea911440eb671c1da09cf0c7e9b39f12ffb18a8d14b4839221b82c1c01cb86067a1538323c3099ded6c5ff9a7111f6dbbef37526fe792249f35d4154f843011950b948567d40f637e9238cd9fc2806de5948103f8598d09e9126834f9305026d60e1e66caf72ec94d2a88bced4ecfa27fdc83a6a8a86be1c4e0b523e0c48058ee23bb345e0460726cbb347d7be089f1c29035afa2e3f0a4f90a8396174414e4a85e32bcdc93aaf9b6c22fa0e9ca12345bdcb3ec8c54a359c31ebb01a2100db6e230163530bb27bd55c50cdc874349cfb19428fb4dd90940133fb2b50ab018b43a1621a39e4d3034a9bcc87f007c91bf3a96e4e8b54b4c4954f7dbee5e50398e2a2cc346398c0381698f90c5aad30a9ab84176ada9a774ff02c7e08dc275e365af437ebfaaa00f78d3821f42dcb3a012668742f55d6591dc89fb3732d02f6246c0ad9f2371648de540c7dcae8a73fbd5cc5540ea21d3aea4b5d779b89048860b09d6e979b60ee0e8f21bf6f37b9f0e5a11f6eccc40958c242093c634a020f287104862e1efc838f94d10af1785a967683a53676e14524b022c9b3fa5959766e7f81ba941e6511f59e7fa21dc354262463890373137214b1f0cd6804688687f170f8306b47efc2033510ebc5e51eeccf4a195a501cea62844e409bb724c20dcf13e7679b3e6cf4f25ea74e87bcca66a34309ef089a3db7cce901220f131ab512bbe300c226c12a33306267631033142d116759c854035fbb06795c99947ef011ed87b37691ea763978047f585169aa33e0502bd5e168ed9e0673d53e5558931f86b06ca304d66c9c2d005a053f9d3ae3c209207921088fd4f3a14b81ef867c02e187ba50ba9f534bb07d4c5fd7821e642fd70785c15107c9a5e3aa08b38149b40b00605d45ae592a582c004309c39d5076d6fbeacb387c483915204b5089a5ad18d29f239447af2c4fd5f29156e23465726ab5c804734a04af1e0cd0aecc9aeb6cb942661dfdda5fc099ac403715097aa9c5270dcab8d2c2b4cc41ae1e78377fb37f3bc330383361ca231066466476c1044905a1d644631433625a89bb15caae4ac3c4d09377aaf427ac087e09da826b1190a9d70e2aa096327d494fe1918b61d1f66c6898e560da85fdf4a93b379689e606877a108e562680c60b695f96047a2fc0d7beda2f32923b30f27eb7c9ce0e1702d66dcee5914eba4b93195555c665943e436a54c63b1cd31873bbee452bc803053281dee1b8806fe26c4cf205830b034f88a2f42746977e402ee2ac5110aaf807292fcb1ad5da155bd424c3f4ebfd6a9703a331f63091d2d50b5b369d9a4d210043ceef62c84910598a6fc8efd77f777ebf4f0007e6857f11846c070f2a3c6f03ec018a918b22c62d81d2cc2dd1b6b8548490eb7451a9c4f0a970e5e5b9e48506b5be0ee5ee908915e441dcb53191d3b01f4147c0708d751116c7fff17d15b6eafc6bbe6b8a35b48a1737586e0ad8826f59ad361dce97f9c71f794ed03c02844269e2b4deb307dec2e4fc606c3938be37dea68b1a55eb1c45e9f347fe48dea5f0ac361899f69c1ff9c0a6df9ec5228631b9508d1b189a9fce20d4ed06cb7579944ebbb8dbcc5e0ab86daf4b81215817b4ef4e10af175d06d6b91f94a2ebf364c93668773120277d37fd087847b0efbe498b6ec8df00815799ed05326de1fb4d7628daf359ceef96be4e4058ccf5f4ceaf03017a8854e2240c72048ffde9b08e5abb10a7b1e92c382b408cd252b8eb6439c30a666d79cc7236ce0740d9f95dd322b809ff2463c349bd683c6d44b0f9eacdb89181be0d53214063be9c7b8c5c27dcfa8284cd541044dfb3fc1158526480dd33e472fecd0d7f0518abb612d58fda1071b0c78f6072c095743a0c4d811916f4692aa9f98847eb00d750f6cf60a446f3044bd3d999b55550ac9c5127940687ab75f54e852b4b130492ae98034e94b6a94a0c7ffb71858d6bf64f0d82eb42486cfd06b2d8555169488a1b7a4b6e894fd5c6c81580e200d0064640f2e1df462d50124a55f7dd04e64b999d3d07d952836a9a566c68b185b8496112236e39e1b161a9a535182a5f813f0d5bde115464bf1e6670eb3deb8de83df980e18209643d0bcfdce1db04b013f9890999ee65560bac5c47c6b6cc9527214ee7f0bdf790d7c6734c2230bbc55e6486d432a7a7bb5b07a9fa8d2ef0da78c3cb3cc14d81745c863968030634c9494f67ed59fb04f0a21a16d374d04615ed19878a473115f83eb116d54cecebcb16c1bc13b172b923e9d8fa1f4695dcdd1f23472eb24220c96832007037734a0463cdbe0e73fdad84cdc6c603e2dd3af3ccb6a87ef501cb01b13f06436f82a262765fef4181dc7b9fd1b3a5f46367f5efa0269077b211b2578222066b62547393bdd4e4afbc2fef5c323e81c48b85377ee2e57e1b1241924d424a031eb1071cafefc9f6db96a40ab35c009a8ecccb96c977c29ca9ba25a635ae5b07a6edc6b59f62bf56f0ad12e25c1ef781a3590345b7dedd9122e0541e144f24e9917171a130e64aed0eeb34629723a23245e39eeb7dc0af406e4b4e180d069934b2fe6f886f075ef211b6ac04bbfc6af7756ca244c056c64d465440abf9fe546e8f28e2ce5186a86d9077b73aa995e51692c331fbde2709bde34588052cdde39bc117d235d4dc049dc75f7b5480b2de27e07e656901e1c5439f64f200a861820b59f7c4e67d4922b1e1bf0888ef92a5f364bea1737b9cbcc428c0af02d81bec3d14944881fc27fafcc4f4e5323bc262f07c75e8aad85cd61a8e8530740584eb430c730ec5e299c269d0f3998879df3d6cb848bfba59d2fd9fa5960659137471b16288e70a92aa7027b8e254eaeea0890cd25012408464942a13c106b983abc861d87f3626a398069ed3308affbc93e6f7661ba1b3e05c9b4557e00505bbc47ee75c92e2fa65f7162a909954bc42061bd948a90771cffd627be9b803e83d976e6dfbe67ae3282209881b24abd1099833741570a286a418ab78c5ae0721b6c692a2d97f6492c2f96cab3ebf095c7769c8643e798d33248871324ce945b15cbca9f8da5a5d70bb6d505e9dfe4fe7bf16d446664cad7f86c14ea206eb940b478e7400f676b84b7f90af3abe8a58d6e8ca7f57f9ff4d374bc990ae6317c6bf7d3f8ee7275117cfa4b3531144edf88d8fada08ffda8123e2d5cce072f3adf76d493dd0717a462b1c1ada28a92966f18cac76e0c355c723be79cb50750d87513255f226384b755c3013e1cfbe139dd4f560bf822da1b39d03bd7cd06637e61602945d4e81146c24200a3ab61d4636ada208b95e059581b52f36a3544aa810400cf6d9702845df0d7e9b439fcdb7dc607143b785df70e453a88044fa08dd9be980185e2f55554a412c2bc45af137901fbdc4900fe790a76412002f519ce7e078620b995ce9e26f3eb1f2babdfe39e28f0f030d9bc4cfe56a4e70488507eace11196f1f08f9ba955d1fd80a75ec415c8c900474848ed07c47d7b3524d5688e10295da5ef98b48b99cde5727107374cb8221e746096c31316051615a123a9f004e1110d9780b842a5be18c80a20b918c00ba91d1b6b74e56c0037e31b6350eefde5a31f18a0f71e4e9ec71f59a5e3bafd56a07e7a66f5d72007798a4338daff6437f994c50dab46922f63e9374c8dfbf7140737765c48f8f40546cf642dd49770ea26dd96c266df92512bb226b35438bee6cc5d61ceb92b3e02b88ebe798b0684a5550632fbca1e7dc74045cb209570fb341fdc04d171a685062a86710da5d56b4b4562f21cd01eccff82f2932471eca4d38d6151b4094e98011ece481330c61bdf8f13ddbf94540740c99dddb69281343114bd9b2fa95bd004c6632085bc8a9dd05fb997275d80de9ec4311a2afde95734357982c282e3310455b7e3cf7bc5c5aa8e28c1063a647d2c07e2135e44bca61c2849059a0d60ca240fdcc254c1ca93411d4398399efe1ed6f34e8adb57066c507a6215b3e5d402d4fd71304c4dc4468f2bdc8c1cbc3d48f876ada370b69f1261bdbe18f88de817b08f4047472c4461b3011b46245a97a53108951714b5386de37e72a6489f01255c260c8f466b333ac216f8c34a9b96839fb22b3b7162f1aef309eaf687d3ec01cb0838439d77ab53c1247fcff620038792bedde0eed4c3ce0685972d059a93a347f652445d37199b86fb99d2875972737ac7178967752dea91a16f7b7d3fe74667ab35c6452952bdc148a888c705124995566868d37fa0f6a48bdf00ff347dae61024f893a1da7476172259aa30aec1faa220b7486ca5e9f06a00000f517df9ca290887e076ffd895214a5a4971ad6a16a403b89e2cf12a2002def077d9562f3a52cf89ca6ad107fe19e4cae311fd76f486115359e79664d3023535754e488db97b0bb6aff7ba8e128c2b9e97b4ec661a8ea0fa5a710d61efc035009d8e1e29ce00eaa30255aad8a83d501e21188d408764133cf2b7ffe4fb307458a11aa72331d7d2b9d2259aff93f760d41fe7f25e5dd38958e152a14af6f061e9727e1805a611cd10c4afe751c78e5897e80bcf951785030729bb9c0e38cb81780ba95dbb4ede94bf767ec14110f874596e697a743f3109c6372646ac504ad5ed03883d957a2ba6a8ac73cefb025e9ef104454a3b96146419b01631f8f053d7e37e2a45fcba2fd87cd75c141350db6213cc98aad73b8e18576a7d5cdc20165ac4b275397330765a4fa71f12c9a71675df5c763454b210a3918f3648a36ceb76ff2354b26ec075557c59cccd2d3d81f45bc511bb0e4403ada62ff3900356ea072ba3f82d3eb11b13d6ed6a429a135a81dd753f56691e56f64eb502802674c15a624b30abd8630e4cf24191e21366112e46af5a76a229906cb96a8d807ad7d6b43afcc7ec7e0a132ea067865d7a37b366170b4e89a042ddc804a447c215143cb9bdac6d1625df3e75fc49c33cf560969712fd58f0cfa480e05a80614e652e65b0f53c45f6de039316dbf1455519e7ad5116e9389d82ce2c4233e030ee5b4da7222228fefc6832408b93366a91ea6018e06def20bcbc20531544700032cfc8eedd9fe1efdde4bd3129c00c496b91b7f3fe8590656b198b684919f06ad5d5ed2a93cca3393a4cd3a40c696f433bc8432814572dd85ddd2e6f8e2e605ae83c1f606a7459b46c3feccda1128e2f523bca9140e58835056adc1061f750128c43c1ef85514f60e567950a0a44b53f936e3b6198926b74ab1c9d278e0000631e3f042184fc0936d8e9d164c7e0701c72596f0a6929e2279109c5c32de0a701458f29fcffb68a2ac553b24b0c449e1db88b676f8faa817d61815e35d0273f88556f1ba294dfb028a664bc2fa4777b831d94777b35c02f36497610819889a5b738e0cf62a8cd38f0455949896bf856cb4e4f91f01ac90e57eb65f02634e3d21044c4ef6866393b670a702fa3918fc9c14f66ee0c07fecbe726db905a7f156f93d1d1de52a22bacae4184dc4b7e9346c627bb3320b6ac00f4fda0704c6ca331db492ad002cd27fa76b65ba4fcc4271696e9cc0161bfa4aecf80eb64c7d4f17a8e1d355021ac89114fe555fa10554f4f085df44f46b7a171eb103cacc8ad0a0d0f5699e55f2c3e98e625b085fa246839598bee0fe95edc7263e0432e977277d5bd95ceba5d54b25987c56d7724ad9d5f0997dfdb1cdeff40d6604e057b1aca6bd27d0535c67adf769c370fbaf6ce3f8c6d740affa9bfe083409d66e83ce79b1c1c4350213578764769c9e67f9d02665612e396954574bb303047a2a39920d3eeb5aab344c66ed58fdedbdf907c807dd9a74b5d7100eb49c0f9099430c71c41f616f3eff7cdde23e590a57095113834d60e75344b10747034b38ddb73e5cdf8b90f21645ba61125a5460df259ff4b315a58c49008536ba07da72bb82c993f930b7230453fdfc5bd6a9db7d823e21e742f44ba8483d15670773796699f2c4faddd3f407d2eebea8892fc9a749b69e0aa86ccb569ad9f1f60495c9e2f025fcc03695b995d52c92930ea45cb5e20df323df8c538827b7984b0239287dacec1e109d387725ff4013a71d69e1285916012c7d8c8f0a536745dc077a9bbac1fadd67e5b7c945215cdf62a1bac320b888cc26bca8bedb5fd7261c064e8db1c0c27f33b9f766af6eb9d24ad6a93fc5f6f2d9fa599601b9b3e4074d065adf3f48ff45f50791b8a7f18345b52cb6645c1a633a9e824fc9226ca779be040bde9fac2502571d0d9a0d38c51dd2073824421286eac451e2d1603978285c65da6797405400498bcc14a1904fc145332106235119104ea738e77e97b2b50298263ee4454fa4d071fd36cf04b4e406e85f68bfd167cb2cfccc854ea5d6d96f2ecf81edd17a02ab24dc7ce14e60029a8aeb50601e726bd3a34430e90907f4e89c1574ba037c5c47c20894f3293fbdf5f236c78d2867e581baeca1373b03d17ea185077896bee730b1ce789ecaefbc411fd27ec51ce1dcf95e973d0bb304ba4d510e0fcdde5aea9d615fd43d02522f6e0eb4244516c3b164b1144141830531ebc917618bca0bf6a5a30f2eca22bebd2c9aeb77bb731e4741eaf4d59ed901255102c666e3d60a11a6a826ee5823cf419b2e250e3644ace7a62e7be097f8060a9622d437c53f528f290a1975cc0052f5f2ec058c06977e02d900312230fc0068379d2fa06d5e40fe7b3e37915fb25f1bd98851150c25cc8cb16ca48270d3528f76dca47e96b5e7bb165e1d70df631cb6277d5485c6deb788193e305ff903167efcb1f0e6f22423ddc3625dc3d3a4bdc16b2c9217592c8683ccfdf95d470164474d20ee140d7c378e6d9ef73b01a1e095792543841b7b53c63e21c2900704b55f8d170e88da56c05bd6b1fcbcc30b9ea29d14f5239d3b708215aa440d8c06c9bf5d16294e8f2617c5301453d05466b79312422d3c6a9248aa35db0d03423e8c212da88a8e52feab0017fdde080d66ce82ce78eb998b56f518e55ef82395e7724bdd460882a0191f04f79a18f906741cba975c20b1cf291b05f007b6576dad549bae0fc988577abe8e8b80f1194a050e2a4b79112220ea37b82fc4e2c273f13779fd31a5232883b40486294033e40cb93b018b468610d60a042bbd0094785a31e2d938c95de4a868b627d739856605a3efc3b1176a9946398abca3fcb997c88bbc55f92cb3236f91bf6da96dde27a1164358ef4f411e05f8a7b868ad9e002a484e3aa15f0fd2b1c39950e5518c2a1fbc4c5f6e13964c335b05b6b71c35cedecf2eef8a76bcbf7014bcc14adde0a055a085796fb303bb1de1a8d7c6b3ac4c5af26eea8a2759c369c8107403e764066bcc5ae0178e065b8cd9055b9360f632fcb04cf56c6669799fad3e712b0a204bd3666425bba8026ad6a06107e441fd7eb7007f979a1001c4cea2fab14e89f87c007f26a0e05a9db9c0b7f6873761d1b1e87795d21d0dbbbc365d03f26a2b5729b33c5581038b221e974a412ace04f225d29c5dbb5ac47be8ab52dc7f7fb220579c30aa9b0681f17ae24f25f149a93e86ea02ae40df2e9eaaf188ae5c7d2f43d4b29dae03016463097ba7d2a196f277ee47c156efd44e9c3f460f40156fe0ee69dcbf61a807ec0a87cf6913f7e56ca6bdbd12f1ea9d1b663370f207950e916d00fa6e6fad009b3380772d8f0a5358df4956cf36dec1f54f613b9027a2fe788887f06d927cdab47759a821ccd1196a7a67ccdd0f4dc21149102dccd2362d5168f381ae05a56681485b4f15f2c6617e65ddc7e29a0e47eef75b6db39ec02084da2addabe3d796551612768226f594d9f0a99438bad4b3fa6c0cce093ff239f5c2f8b3078df6558847457b9987517083714785a07541602891aa863d2c73f453bba13bb19844e4a93ba21856f12c01ae08eb281951c8edf220b7b597f0521c80dcc5078f2f3592f01f3d8783235cd348561dec07f04e8182902a51149b3c326b6a26060bad0d54117a7b4f6d3e12136deee1c71541c702215627c1c11131b1ac8774003fdaf16207b3b8f18e0a5a9a1d96273e5cd442429ec94f4c1fc67db904a9b701aebb011e3feef83dac4bc156d3a98542fbe5144b6d5be3435e78aa60792d8307fc90de0d8cb692b888f6c08005124f15a976fdc7b20d445199d08ddb52430e3f695a4e2001bc82e5f3b3dc36f9fbf519de178a5e475292fa18c5f2ed2207e3f1432e44974a59ee0d2d3e282a7b62203e6e14686524e126aa8da6836670040e27de6ac5c392366fb268bdc8a4ee5583c9f92c725e32a96d79b71054d4a104691b24fc9936b3c704548811b17a0030654751fe9a05304794d4006f4ada1a079531ea0c30020af4943b57cc602075f1cefb8462b2cebdb026fadd8c1a806b041aa80f942fd450b2b2c1fbe73d8107e7f954882e3c6f4ef99ab49706033daa05e3f40056ca3249c8d99904cf1defdade2b9c7fd4885a62dfe175fbd7fcc71c06f19bbc767510744dff7bd12589ea6bedd9b36ffcd37a1db58cf1da5186c647b70b055dc3990e0b7bc3c281ae5d26b54a1a266ee69e47d25d714758807e045d14fe8d21a33ba7c1dc66674c9be7e82a91e0c239f0108f746c41eacafb8503baef449f19f2413731af3f76f3299010de3a4455ae825f24ee6346cbe8939f061a27a25c1ea7ae2f23f8982fd3d0e72cae3e3ee45c974942efb2fe00801999272f901fb552eebddbd131dde0177cda23aaaac36db56ce698c205d8eff205c58b09740fea4c5274f96c94a628dd84f581f9abbd8658a40fb90f8b2f04d2068690440fa55b425ae7abeb70242197a8cb5e3eaddcff7fafff42423973177b031a88e74c8d42989f6b451bf00dc4d6fd5bdd6a005bf19ab7855caf896e56203b90d2c889dd0b4cf44d8ba57a183ae329163e99a240edbf0d6c38d717d8e9071ea3463cd739236d24453c29a5dac6232a983c0f79a21b61af0d3b4481c89a2e8b5b80031b4854f3a79c164a633e828dfb73ba3655d04edb4224a47be3035100651c456642aa9fae315183fdd880b702a9c7e091da78573d4435464ef9cef155085e55e8579457270dc3c907ff786efc444888ae04eca2ac76faf001fdb67046b9253787d777a6f46c4a76f1c99e96ad553d3bad59944680ed4d46dfb47273ad545737176898e36d8cf0f796590c7f602124ac98e8431fa4a39f0074b5143272a66b724cb6c6f4064dc0af1d7ab77a93333034bb17b81d41d31b07f91a1fe252caff85cf403811cd6f3bb9c4d676e71c1c34068950d5711cc9c505139d50b8d64431baca80a42308693753f17abf58e8df67d47dcc850a8de850c9475ac625525dcb093cb4cb38a7e3a7d18f31c6870132e43fecdd6567ec2100f16850e162741040d5538df5a9d0a2a150215167130d9cfc169a3454fac49203816bbe9f91c60d47b3e2a2d885b9a31778e832b514332f9a36eed9e6c35cc601c6d1c752ab8798c319ba3f5268c22ad5a24962aefdfede24b3af3731808d2b155aa575d27c570f49945854d5d43ae2c940d2fb39f3b7b3d71bec8c6cac0507a02e4fa694c745c703718bae2b13d48746718967aa52ba7dd463adea019c484f748b3fc2d73bf55ecea13f3498177b7fc64e54a4c74770f027f4706e5fbb0373c3d74422524576b18766f5d4337d9030c9253151f66e154b8b6485e8813aab53b1107ccb8ce548a22eb734c6edd2098c6193634bafb24c875e6e282301a0d566a04cc3e3f968331c8db9234c567e6f1c524271d050bfbe999209ce7503af9801aa36c9081a356702a356dac226ae7a223cd1d83e2ae501977c6334bc06a5956e937b22abc92d73658c0dc83f03a63c6dd9503170846e3a9f4472459a013bfa12f9f47c6e71d7167fb9c8d42f8a04ae497870c2da7a1938497f94d4c205b12259bb915da9e5d73cf2d6bac57af4c5c442b2d85f2b67c27036b948d5d900e843a49d1b1bedb5b044fad3817459ae593994e84b0a070b8e69c7de483633056a6422a14ab1a0216e6f373f2d323a8ec45380c465269d54681a22e63031195b201e449b581e12b70b4fe0272e84af3bf7d4c4d711e1c59362bd63f3826401a01c9271f64197d329c94d08cc7b8d1f25bd274ee6db7c4bb336e329f0858887f7573edd066c23a60db6761f6172a0cfe338cd81c474cc45c4545d7dae03a341b23bcbceb807b464841e47f37bd55581f8a01ab41364fc9843de81a8590012e7effe7c5b18f6027344974189c307808bf98610c67ce59b8ffb38138a8706c32e6c785c2f8e4f9b9363910635b051be96b7e9774d903027c7c9cd3a51d705f62351aa6ed903181bfc87a4b88c1436e3cf7cf345963d9af13ddff56a56bd033a6b09584bb728f8d3664a028c9d17d9800a4f099cd53a2a9c815fa85a3b3499a1be1fbed4c85702e92187d4afcc44b65302ce8cb6f95a5342a17baf980502b8e696a7350516f047f0fdfd8e3a0556ff2cd63716e5da34f655d16d2cfbb700be15fa352725d52bec18f97cf573e218ea63e1ec9cf6e3b8b6c0ee278c04b3073bab7c4339d3fcc56bdc8f81e0134376201a7bf31ce499bffe4a82759fca8e05814c4ce5a819d8edcebd22b65f420e6443327248cc1625c5c3e180d6627a4804edae8977f0c2f1bdbcc862ccec1a7098770c7f57bd66b49e497d56d9670259b003bc6009594af7cb90369e6786aa025c4619127eb9f831a61e91e70b620082d9a43870044596418b3099d0d007b0a626eafb2525ab16a1ef52953a10fca8a0cf82044b94cb2ac3c719d107c9160b28221935d50c6eb59557dff31c06d377904747e73769eb78620723a06b42ff2b49e8f0eeacc891d40bfba2e0ce00b992ad668beabeb9fa00a3de138714375f3a023e08e6f7695863faca98984a009e5c61f6bfb9f577fadd02d50ce1c572dd78d55545f1042c02710742c1af2c8add4d21ea84579bf6a33c94956cb7019e31f95915c11a0bf4b11496be94036fbba845722df8c46d6d4838ab23d075688109abbd5416e590df20d93a6ab6009e0a1e3cf9b8ec16505ad8e00e6312fb0c0fea75c616f4a5f87e86203e2a6102862261bb467ef6d256a359f8816eec59c75ada53413d386870bd68f46daef4b8db618d535e4059087d4bc9dbf1263ede29ef9a821cf221f59b694d954f5700e79b55ab20dc94716d3e8ca4e588dcfe5955a393cd9dcca780a575e2a422c102116fb53a0da92e77c90dbef0c7740dddf9223138386a8540d789cdd3a42ab600d3172d16686548a8eaabc9338cb89e062a638d828e27d2e2b64bdbbefbd083ea2b563c0dc191a68e70e60ad2d5e9907080f344e6b1afe06a83239b045d07b2e8809b9ed5c3f2fba63d1ca2bf7a658699fd80121e45f138cc83bb33aec007b087574bea90b4bc44d3a1d3d8a4334adfb1554f3c7b0866e07a13d25257b7016928c766e52a69151f9a816348301b90829d6742e74a467f9f0fb28e56ae2d01f46350e1977cef6106b38c3a0e8eba3f304093b293de4b351dbf099b05e3b5018c0d5942c051f3ca55ec0b65ad51effe121e6aeb732cc3f9a6292f3767fb67462af5a6b6f2780f26567ba04bcecd5dac8f258090366bdaf440a73d362b06554a1072edcb3ce575046a79d867f62bc209cc65af017a809a6f16221372f80157a8ebe50828fb9aee4a2aa0e02ee8c7365a8667673c2d62af7c28bd43f619039f53f7293008baac2f0c9aa607499c05467f97a0e9aed0f97de0c19d56a1a5c1e157b4d11c216c5df2062c65996f50f76d1a02f53893d6a69e8e5cf105d3975277d58b485c0215735d9c2914d8f8f1506dbf320b193b92e31718e841d9b20edadb1f0f8e80ca918e2aa3cedac050b97fbf65213f6b63b3da1b8007a3e13abe8adc75f86c9aa6c76decc9d97fe4b70a9ee2462557fb946f74010952e350f6bcee22e8477570130588928a94cf34d16e86db0e9dbc917a80f9000997cb334e12b80fd15089d0593cd46f71f5d5a8fa625ad8f1fb39861d5ae500376bfdbe129a8d7d125a29a058e40dc71c7c0232eff3668576cbe9dd9c920a0546cd0a7a7b3e6da06c08cd8be1e01c57686acac1caf426bfd4e936525f55ca79b6e204b255dc1bb7871e21fe4f6739c0b8fa6d889a772705b15d1b6a9405c1334fe5b7732512e3bedc1c61dfd4cb61d9caafefc98c21263cea04d8709b046198698c470b590fd5dcf6fa04a49ed63091f6cc6cccd887805da0c635826f0145fb6e66d0693233e21bc9073b7019a82a9ba167f21c819072d96f415843a1ec6ed71db0ecc4dcbc155ed5b3c4a9d191bb26bfd82a24dda655f4d37c980019c08eb2399de0c37c1faf83237f6384969181dc7f57c74b2dc010a8fc26e40161eb5a0285fec526f1c841ff68e8b123aec90d8a071ca9aeea382dca1b80410198947ebd539e38b2186c7ccc500363b939d445d6c347b88dc11c068fd453aa96e940d7414c7f81a6a72d7a1d8a194d3be7fc7096955ba270184eb3ece203e53caa1beb42ffe66da59dd9ad4a9ee96736f2052e0552a855314f3965b6fff87411a87f3600ff859dbbdf378bde51caf4e2f33a31f0824ee49936e26e0576c9adfb745cfd2c557ccd5f841ce0b6af8b99806f74f4cdf3f7db31c6598707e455d12eb361fbd4b7fb2c624cd0f1c8665e65d25405cbef033d54a83411660495431aa97d6bb1063c7132d7a6d93dad14d643e670af8366a00f9186c10649990cbbb339a63b9cb004fedd0761757954a18a83af1198192377573481a91c01ed0ddc3fb7938131745b13ef8151b6c986ba8b5f508ae5e6ec4d2d9a50c55e5ac7a9eee82761bdf0257973f1af8e3cee0869078b7d8f23c3f79f529155e107f7157ce32fcc89efd39d67f87a9b074cda9bb9a83dbbf064dc3d134dd00b3705124a4139eaee0e16b8cf939b3c61a4fb4c314d650382c21df6b41d0df86899007b5b143d55587898490ae9049703a50abaad096be44738231a20f50837d59378bc35e2fd7fa858062bd03ad4cbade3a9ed6948b446c986acbd14114e4e03b2b7f641a2c372820b20f130c70302b092708eaf0384dcffa13488b6d439e139f01c369cb6777353288904096169e2519ddbe72408c800abc2a55382ad93052720eeebaa7f60fe23b95ee84344ba3698b7d286ca4d52db88ac5cbf2bd11ab7417e0740f074950dbafa05f99afb80b7891d5ac8e957c8523775df77a001f2b86635dd28ad93f0e8b76d302ed6dee939099a9c0b1aa18800aeea189b58024ee8bc44d9030bf597e12b94f1271883a808df3d11c4e3b950372944a39fd50237f756bca2d2128bb5feb1e1c48e957a6a252f0503271dcf5212444c39a5db064bb38c63199c27ae25e2f3d046b135c22b68e1f4cc606f47d2f5637bf9a5f7068299d857aee208d3daf0cadd4eb2143ebe033a28900ef755ed0a12993cedc206ea84bbda4099c62d1f77222285e65d531eff26166e215f16de01af38fae4ee00ca952bca7e9cf006e43abe276f4d38e53e889c0198e39ecb8056aac0664c0b29f9936db76a8da55ad586b022fcabcb5d7d291270c2ca8ee7308545b7d84c01f27b57e08306f690f84e59f89e6273af6fe6c8de8658f546de56e77f1b9f2c0705efef4a6bd6d66f5a9f7aed960801d3cfebf7c0641a824fa71d6da0085db50646e9e08c3ffd9f7e3862d147d8314a2b48913826cc675af3ee3c3d43aeffa6585cbf9366cb2971ff7447cad63ac4029d710c9efa0a8b90671a64c36e45a605fa1e73f7f89ae1515045e8de054c44799153a8e02c148aa29322613fffc14fdd3929ba5685c679ede84e6810e7cf6bf7c50caa306dd563efe9dbb4e56a04f714d66d59cd786181268d6d116822e37f84e079cf04476bce8d3f3c181a0f0704f8afbc8db5c7300c84e2dfc517e6a50e0c3061e8bcae654b9c21f873c2ba047d6a447c83122b3d0f2ff314c3bf9b3b06669b74cd6f9fe9ef109b6059bcf9612eb9eb3113d07b018c61d648aed87caa1b061b0fb1bf62f71c3ecfd0e605a19cb93e31584f8b98da82836564f18acd080e7cdac2139daace5a1523213660b98ae96cc0e31d048143ba82372fcb5c5d321b9b5c69cd97e03e1cd3ea003051aa012754f16a9900add255741e0f5a9b90ec81d65a0e78e6300708462a07e1fd1f95423dcc6f69689afbb9ca2ab41c6a8b52023e637e8502857309e99b028d7f23a8844e0e212d7463e246828e82090cfbe9971b12d16c1a517503a4a7ecae0b9abd241f07e7963ac30a7b995c5a960eaf891035e8d1fd29392a1d025ea770187cbc212bdbe0d59e8f815c7d30a9fcb3554e73a16b10656068f8225ac46de7d4c90bbc18ce4b5a2963030200acd012c0aefef4433ea153d94d5707407b3f64f6cec14e729e425c2af740f20f1263bae8b19f3e928c279c70961794ac61a2a49638fa588b74ea5b8d3bb2c1a2e0fe999bed6988c8ad43750eda02dd1ff5f5ee93e0666a0b7bfb36f7db97c7c65b78f6c96f26689b3e34814ae58106c5e556fc759ef5ac999086fd062e0e2e7b850672cb82aba9729a3499026325f5a0c1837d1e334a0555ad2f62a8d65feb8de7da60a66b5a396ea73d96946dee2413e056e36cbe9d02cd2d8c5737134631d4c0f494f7e3d5ed1f39051a5787049758e6b4619aa791ec1e25cedb4caa9a2da96edb16d8ea3adaeef2040073fa7856858c4a6280014622734222214169f9f68d650b0a8c1d81a6569a0757d4e12f7b5f77339911b985263bba0f8a33175fa85cf55b2e1172369f126a186113a4226d51e48752a2d12da818926a140f6b4ea9af752d72f4ff63cf01bd6736fc805db5888c456a8f1bea76c62c59ae1d20772031b7e762685b810000a1cbc5ca5abe64e04a2298c8044fac9bbeb89e3a011fb01f5429fa339178f40720f044c69ba2598228a06bed6da06aba167350d90dcf977b45487a9458b496e392f2ab7b04ac72bd96990a8058759fd9ee81b9733e0ad2771b68534c7306fc13439f2c7ad69538151bad938bb2c4c217df9bbb965da24d9ed2e210f7ae05b97e15cb8ea221239bca676a7a9728d08ffd6e435391fd6b7ab10980ab6f7e040e536d2bbcb47573820963e6dba960101cc9a378b4dacf848bbe3bf393f2e54b332c7565fa790ee2b552b94a87df0806a1e327ca5f69c4d6dddda43e6a98027021894900449462035f86572835d52e9a574375bccba908adc8a453d5132d046c6eca4463a59227e47bea46046a773659615f6e09aed8d348546682e10d7706b2c25f8c1a98b858c2786d731e1ca977ec4da9d56432554d1ca74478616c640234ca527b3612e912ca7bf9cbea6b5094124d7cd44765ce7d5c4f171df93d0101faaf4c40435d72d298b3309491e9500dc3d853dac49ae02320d61d91fd0e7c15cfee4e9aef0a271739b9c5050f97861cf6f2b4d3367b19d778b71e0606f203f0bccd519fceef44ce331c42d07a470cf31b73eca022f5173a5c966c35579c240c6dd616382f72b978826687ab1cbbc2972f29e63b21921d1873cf85d604abc574d6d68909dad04376e7af2a4ff34430e0063e47b2002ca373d96944a5065d6a77626b0ed47f4f6c90182870a5841380d7a294455ba8562d06c05d321d05a438ed454b2feb56a50f9cf2ffc46a77e48972d4c895ddac8d1590dd6887cb036dff95b21ed155b5c49e6735cd3dd6e491cfb57d1f1fb6ef100675fcb9cdcc00988cea42b9b7e73630f9265baf63e521939fce9cadde6cf79c28a3da548a8e666584cd212950bf1baf6e2417cacf50b4bb4922809e650370e933971ec1fa06068aac06f38bb216ea66c69c36dc027cd3f18de8c286998bb38edc8ee9fdbe0934d071cbf0d9b624d3242c8c473f7b1310e1b3b33f6a63c34654c078ebac06be2c28dd8578b1f321e8fd56bf5f7e6e292071bdc9f30f4b2faabaa5df68391e351103606c482b1e764a7fe8b93962765a65aa5875d8d2d8aef148b5ab03a19f17d7153d8ca031ec4631cfb0ee1139181d33780d9e99d601bdec71327201715787efde4995579499287583253f4c4c63153a39b677a52f0367281eb9db04c9bd880f295f0264a921e0746d1ea06f5123a68c96efbf1aaa5a1b016239598aed7b1747c232fdfff721aa6c6961b5b1e2d87536dbda382371a2b8c92305b785c2b774bacf2320c84b457c2d8b01ebfbdc700ec662d9551cce5afaa6220794b0d7e95a06bafe603741e3a27e43a8cc75c9c8f07cd6561cbf6bd49ed6060048695f2a767a1f73ca8def4e2ee902685ae69e0f6e80eb65b79f79cd5abe3302b29338d505f85e95d2fb0495aae08a0b940a80b85ba7f4e8462d4a721f53d10368d4f9b05cbd14218c8a073553cd6cb154996e745ad964074415b7eb2341df04f7138e794256539138588e2059ad934a69e012925722cbd69b722f5e9571e607e3b9251e507b12c203c7552cf4cc0221b08a9255747ff5a13bd75fb500128004825a0f3f251cf776ff371d59e4950f6e411c52ec86d50b7631dc87568d69160379949da981179b8da77e825e133df86b8c340d7fb2d7aa0c4947b1294f2a8a061fe1f5fa8ff33425a27eb2db925b713edd5a52b7a40466bbc6e7d6c8983300003ac41a6f1741141ffc15fb96f44651ce5a15a7f6870de72939e9ddfc3c2b31b833be09632d2440fac37c1d293e4c3c97cfac2ed4ea84081aac9ca2f0d3021b3f562176d2240ab9bae24892f73711eb05bba8c5f1e89ff9984f098d45ce01dca08be09520d3b6e2c3c2e3453b295da4e0245cd28d1b7ac37649502852cb0468ee26fd24636409c608df75dfeb49059a75b2c9d8429e0f3c0489665d192e064f89d14d4c8f9f341e98d2757b354445c4ee5a7fe3ada6aa12c139b0038e9402004a635f1de85c463d48cde5aa1894bb633b8ef4a76b767268d0658d81f977041c04fb932096dab1a9514a5c0ede03ada4848bafe34540b2b972216764084806bb295158ba6e9b15f4d22dbf8f3e445c7451921faa0952674c8596f6123c410012498f007e57edabdaf06cc7532737cd456e3fb0cc5215057639d352e5da3500b95eba34683e6abb88b816f9f1fa6dbee7895b945b8a75ddf10b510636450804c91b0fa3e68f365463a88c852e6bf9f89dbe6953bc2675f304b2fde887a89006a0aa8b7832be05eb451fb0f833179f9da0f4d51283873cb71ce7b8eab3075147d7ba550bc904bdb5ccbf38ed3129758b1a9b648564b355fb295d551a14037752373b0ed67c98d1cadeb2ba49b44e917a798926009686e70a6de396d283231efcee11ae57c831b07b8a444919287253331ecf093604ec226d4e73f2063e0bbfac6cb964744393e52d37f00f705d569ed5dcf0b07c6ad02aeadf382202ae2fe95939de7c31170dd2a75af57009432578de0ffb881b54fa550fd05c1e022886521ca1704b31657e290fc5cb5bed28e028c8461f429bb987a79a3418600289b0409a16b536ed887cbf3ad86f6cb89ab59e0a0ba1269ba1702468880123f39e73f205811f92b3816b3574664d7c448e818d511683359bb185dcc74b089d24eec19631679415b537bedd395640525e127302e54530c3d352e36e0005d49daae2a4cb58c395a3acc369f8c9a448d5d3401da9a5db762f2f1859395865931ea1cdef99752487ad6e7fb04289432cd723560204671539dcb30805da6a4bbb67e2cc1f08c9443d7527913107e7e7a82d9c475bc881dff3de4e2af5bc1f9ca704bd13feb60aaff322af90398f3467052837b35f018060193795022011663801879f14d9d3c2ac29f6fcd4d38c3e7bb278a8eacbe6ec9df86df84326a2683271e2a1b829de475a47c544cb118ff9a71cd12b70370110c7b6cd01d4bb4f05c0ad6aca0cb15dea281d7371819a55ac080c56a9533ee0ee6227430523ccf2727383ba1899bba6362f4c71f7ec1039b0b303105c895d17f954f1f007741344c89898477835574ef7c02a8d31077d8dd87afebbcf9cc206fb8b6b40059171235690b5a6e49f5c0b83fef95475ead33772de4bb6f1a104a6e41a5adb063962770eea1e8a97d6220fb94f2f5f6931bdffd9d7538fa181c9e2a2aaf41a73d5c8125e17d5767a6df5a5c9379c8c15d624d055c2d025cf231d497c2705cd0ec7d6a7ba347916d14113eebc305f1e766b13698eb6f66f2b978df77d29024262a4dfa85fe1503e3e1f59c048391721ae72b2028080af2331f9aa0c979f05e563a9b7adca1052841034c5a0ffadb618b15839ed15618f594f0905f62d138dfcb319d43e9d86dd1df6a4ab751217637bd63a2ff7dc076373bd375ba1f001d82fb1edf7ee63fbb2e299f8eb880386e6eccfddb4f56b45765f727eb27c8f4003c986ff6707451e9bbc65b5681cc8bba5f251261099dd1669de5a0221040616908c7022a5054f2c8cce357d1dd4e916492576582ff8203689f05039ae6206e0743a90f738cf77e5f98824f81253fb74c5742f04b9f13ae63c365813a8430081fe52256f0abc5d52d017a7f79dd7b75da13eb852faba3ec1f608b225d89201acb19d9d97d835a6bfb57ea000f9fe7f87d3ac558ab26b07cf4ef1828942c504e7898cce25b693f71d9b471a7434e27648857ec67f84df38edca717fde3baf053319bca87a067e5ae3a1f89960a5052d70ff5b3c1722939817faff5e5d272503db2abd4f5a0cac810d4c27a03cab6038cdc1c65b63809717f3f4928ea25d38005fc4f66e86b111a94875d70c99be63ae174e5de9d4ddfd93aa8489253785aa04b08ea3250cf3f0a9e30612fef5d0336ba9b7b27ed0e491acdba8be1dd1990000aec050b56b4ac4205935cf8358b3aa60420e3d088956c000fb50e8fda13c7b033bacac5085c55ccae972bbfd9f2a335e8d24b35aaf08114c6f8c6dcad2d0a9cb5f944e68a11c58448f1c9359a2670ccc4056719f0301c10f9bcb0746ac5d0073feb60d8e389c923ee2f1cafe43469a85b892da84350594c9b8391473ac1a11004c8fb557795a24cc6a72b5053c1a12afa5c1b5d42d99ddd202957f3b0420abc31e1498a2c96d10a4bf8a9c57ee84776f01cb279a8ab6421bb0e6d7f50295da7ee63208108e082876e901b3b7c8939fdfe13a5f98b59ca4ffdbc040d6067f77923a99a84e2a1573d85f4ac0aba94616cb5c8eb0ca9a50464c5aea09684f7a5a6a01db03fa8319b58782c8560cade239398655ba20c9d37897ad805301ca721dc9f2ae1f67f8ef5b638555d41eb4b7de805ff2dd89ebf117ddbc94f5224d52d39744ef4615d56dfbc937c183f7467b9f15d4a88449a302c82b3001657d8d25b95a5c602131aa5bacf9225f697304135b7aa63aca05f9f7a5730907d7f487b1aed60467a2c7d0d8d437c9f968ba3d68290bb2c1c1a8eaf6f279cd0036e2b5e8c290ec1474e2dd311dcf2c33bc19b7942ec5940ddddf2f1163f34e02f5b062bc2c7d23a683ecc3421ab4be0ca5a5d23fb694dce6f7c2da28930cc50547051714dacd91ef202f087ab25d257de368d0e7c4b9b9efa216be75ca2e5b049a8141891b6fcc07eb61b9f90927513bff6c40c634c6cb45db4d57522427df06d92fa386415f06ebb3aa5378afc80faf9c57b21208db4214722187da1fdf311d988ef48db925371fcb0484f7ecd22ba9b0d2b6d181743514e6b7b17e6502ce7ebb0d39fbe89c81606e098ca7de4c6afff6e970e063babf9ce3e6f44b5b00f924c54642d750a3200b75d4debad37adcd7c142d79643e4d5fa53a0915bf50612f1cc43410e9475e71dd50db243ff47ad70327153f8e7c249790a84b28be7a451d677b7b01d5e8395d64ddd00f178f9fbc1128ca6421bb948dd6e728700374e32d0e7255d14885817d9fea0221ae59a97511b1094abda40626b8ca536052619a27de13dcb8271cbc37bc1b5fd2a98596bbcb009890d41755c1d223e910514d4d0e509948ae28066faef6c44e0c3022bef0949f3d0ce5f109a6eae893f01651939cef4ca3c6a64aefb1b4b2c783e5802fc4d3a131c87ee05b2a8f727a3026946b1687a715f0efcc025d2602c5dcf0d41f7178f7873625d7646d28c06b56c75c67ff8165678caf568d43732d9407ad527dd2550325464a3ae946bf45703b94d5d3019d9b49c1c5a12297f72b5cd4aa3c4682a0054d5b9145c64056283c20e7bf60fddd3c1c27df949bc337c84ea6417c57790d77ad37579b316620423835ebad288a8cbe3581c5af9c49328d9d7717033b1864ba2adfe4700b5d305318783dc8f5eb0419aa9f89b6663c1225d2c37514fb7f67bd5f9a646240e76014ce5f8eb5a8da17259ff9805e3925d5d23f687c3314d06b87b8e343adf07501de8adf8d7be66b2179e37640085466cc6a6b90793213aeea4286e587f84031e9eb80574b947baafe8b4a45518385b21f295c4b36b5a72eeba9812a38a0c4dad2c8db7da509ed77e3de7c5132ed2754b3813a58bd9c362e96faee5258e0277eff064c9803318a8b6b57ca169e2e6938c3e8c0bbb9eb498f32b50e884f8c0f168073fad33e3a62aff5c0344af31bd6dba9bf3c7947bbb9bfd88d8b407026e22f7e05d559d451bc54cfd36065d3d45c8c84ffdbf092e705eb932665c12f31e427cc77d23fa6d3cef8f5768232696b18751b72602550a31d4e7d305607988760630bae1886e778ab7d71d8e282972b0a82f361f0b9ac9a5fcc27cf2f0ef634878ea5c362e61a7bf28f62ad5b62b336d0e148cccdf8f127c7505f51e89b13e58b4e391a0eca4c034a711136910e53815f9c175381f349779798b1d1499e6f95189d5c652b98e266f0f9136ea1cb53e56a1b07b9ffd3f330518993006e2d78f8a240d487918189a6527bc32a5959d005a385016e39011e602cd89acca64c4d3280d70e870ae648017c2bedbdc64f31340beacd9fa53a10000198d4aa818566b7b00ea61c78a387050a850f65074445e5645a05a44c06e73012d4d9d30925777570e5d8ddacd8b8e67eac4ebbcc319b489d02f78771ce632057862f8fb1b0f2bc9780feee5a1ab30d217d64c9c76f75c7e06056b7848a1f960561fb343b36380863af6a30fb58c731232a820716f501e1766c6be68d74907f5285c6ec9bd2aae1111a5f87ad816a1dd67d586324f4f71a0d34cf7d74c4da1f64ee2df2f942a92cf1919871918f8e97852afaa9d342a2ef6c39574804a04528fbc691c9268c83460d1dea8b7d1d076d579ea4fcae99b9ebde3ca22cfa50008fd35a94eef074c7614cefdf843dab85f98209d61f877f48c8824a9be98d60180104347e4c59942ec9eed191ad924314c198809f0dc698e1faf2d2b608a00bc0962c0c1d38789e955ccc52643424a01bd3b28ff1f1c433bc5d8e89f0eff02e28e61323546e49d3955bf7ae6a80b604a63e8786e5ec9446c1e85064e06a33c18dba9ca3702eafffabffd44d72121fb4f48da4514cea0f9d2a5f4e18705c9d40701bd725d00617927fc224d4c4d26c8742d8c254aeb368eec02fcc24353ad56f931ddb8d5bc5d4b447a29c522fd6795df45112caebb1febeca44b0065c0ffd6fadc95ab03cb0722e16de3f28b7b48bf39dea303fbc4190298c084aad78c65b68e2d9543c361fed4060ba54d8058e5fd82a1dacf486ae0bd7f05791ff5fdb962d1019aeebad56908984f728a8ed5b668e7fa9a8419af10c800fb49db622fe3668c51f306fc3aba626946cbea82043aec143be8bfed455500e6945b5a4650959f3cf9f169786b5c4af1e414ebea1fa461f1380a5b6c2010b63d82ea4ee8870edde160007e5f2a7a4f142b9dcde7186109ab989aa5c7068fb8f403acd4c1c2b07df4d34a99af9df9ed0e0f960966e2d10e604fe8da6c0229429bde909882bef84824bd3d1bfc00a6034f7a9082296dcde4735ac7f4950442fb14ebcf7f67fa2a73df707d412c55aaac1c54fc8abda8b48608e3212181808060606000000000000000200000800000defa8304f317002030140e47821cc7c144986d001480022142569a050997049d4204100200002280000000020060360c00982f88ea3e629fe2f21ab4fa2e0ad4bfa58fe66a1130fe7d021450e4db68c8fb769c459fc7f3fb344dc97f84a96f2c0e98e783a4feb3107860a82f84074cf65d70050e14a0c707bdc81348d9a7d440c11affaea4af8000120860fcee0398e77bd7010b605edb9fa6cff764e7be99aab28ff901e4fb0643fb863400031220e000335f5b43c040031808205e3e7e01b0f968ef1fbf010384f842d7f00c14c0ff0042017bce3e3cb3059ffa4602a2faea5ab9be36ff5b9eab4f7e25d0d397bea0fba66302177c3e0b79019c5fe00305ccf671acfc8a7c8d3ba0bff90b2cf8f8055c5f2814b0ad6f93027cfb3604008ebe9a1bfb4ee5df7ae31020cdb71d0e508076df9b0ca8e397072ef049e1c0045f0e2ef7ddd58103bf377080493ea396f4b7010a68003b5f8f8f877f0035fe90015ffd45ba9c4277ebcb0938fd7e036dfbec043aface10c0030440ef33608004c4b77f565fdd36f04032be8d1cf0ee93d83bbe2462f4d9c82b5f983de8db6b803abf2cc0817e3e7f35f80f5480000608f864edb95f0800cab709013bf7f583d9570000010890888fb902223efd4bc0f90aa801fb91c99e1f0ffce83e3355ff6f3fe4800e3c0080779f501850b6afd516187c043eef001c30d68f24d0bb6fc5f5f6dd0040c0c93e06d5e31b9ceea9f89cfc8047bedcb2016c9f5dfbf6619450be2a146060024afd323935be3ed0f63defcd7ebd97af96a2fbaa7402ebfdc603e0173f003afec200020340c07a06a8f335d13e4ae5f4d5a4649fa54ff1919180042ec040010dace5ab2c01f25f00057e5140f0d077fcf31b2060fb02062080de9f0ca081723eb380ca2702a0eda366e000e28f67ef1366b83e863fb080000a2c20882fe885fa2a5e0002493ed9f380f70d10c8c5f79c031c70df8102e2f739026b7eeb0a0f80fe4bf23df1eeabe540b6ef79af67e00003f2efd3e6f800be0782fbf4a6147eea01f82750c207ddee7c2cc0810101b8bfdd4780b87dcd19f0801bbee42040ac6fb4e92f204e1f7395f16d07461f02dcefb79340f97ef9be18c0ddb7ba94f87d0169f40d027000f43ebe0c50a080063e0126308001fad3f0430a20fef0127d59a0ca254767fa5a4bc000042020ff0702046081010ed8ff147c05277d665a9f804f9f34b2f27d5b21602c3bd00328b80303680134607a2d030face15397020924f88203acef6605188079061a08e39b32355fcfdd1eec4779f1391860881bbf571f218102683fe0cf3ae0ab1e005ac032800009a4c102b9200dc260ec65090800010930c0c2d73450fb3c0f08108101d88fd6f71f60600102145000fd0218a0c0371deb2720ab6f35a93e807dc0fe7f7f51e4014cdf8006187000000664f1dde1c0d7340804e0275a5ca70a00051230e002095cffc034df34fcffe6ee1160bc12ca57a9837d11f07d6b3be81be5cfbf723e9e04a8fb58e900e6e7cb4743e6233e05065cc080069e3f60641f5158df28b5400dde800a7a412518c3f557f23d358001073c0000393ff601052070bd03d2db4f0022bee297f9665cba0fa761ff098016fc1d0e94df888f0932feac539f3f035800b64f5dae6740cb974448f9da25c002dffda2021040a0c54707f827e0789fc6973ebfb5ebd71258602dbe480650e377308000d33fd73fd8a2600195bfd90bde7238e61309017b7dc8667f00020cfa880603c58f8f818fa3b72fa080503e0218d040002a7cadc88f800280f8e0b901783ead08f2f175c0449f951a3fc00306ec1f40010e04b08104020c60800142f93ec2fd0f5fc236e0800180f9929fc0020ed89f1d3eb902160040030c7cb74af2654f8006b8f727aaef2324020204f3c35200f82be71b5001e91920c097df2f70f61f2bfc050a509e7abfc35b5f9809b84081fc93fea31100c0d8bea7527c6628ab4feca8aef3418aab1dd13f00022c50fd031a983ffa000e786080d53eda1810010324fa02e801f7057020810724b07e000b3e2d41e43bde030b509f810103186080041418200173fb7613400cdf311ebe4339c0000b1cd8c40fc400c73efa1dd0bbcf9b0702808000d3faac70f2612e809aef860e504004bf08a44fdb0e50a07b061e6860dc5fe50369f8ed051208400101ec07809faf910b58f6e920589f28193fc240000748c07e39be9012ead3466a1f9264fb1ea180fc1180ecc3e0040c50a0800f0cf0e57800010e48f5b77ab8cb9f403e928feee509b09c4f0afd0f38e96bbc80eb7ceb14e0c0020390e05700c0000410b0c044c0d282f0b45f0300e8fabc8201031c00209bc026b85cc2be8003093030400612fb8af8af2ef7410608e0d1c7970704508040ecf822d3c036eb2f0980da1fdbce475a040448c080fb03b09e2f6401e833e8d3efe75f2b00ce172507003f000426f59d4880fcbf7dc6e980010d34f1393a932fb10234209eaf9a0a100880f21fc7b2c0e06b192860770f0e0170800b1f4e2130c0010d24f7d92d7d051c80f8d7f667c2b7a3011c20c0ff01067020800f2c10c31f2b001e60830224c0f81200925fe563812deee99b8104342060020b143081a97ebfb2dbc42c8fe46fc9dfca47c80506200090eff1093c4040038c378080f61660fe571fb0c00300f0fe670b8c7f79021c1080b60fb901244000e0b7f9760d40030848e2470cbcec6b9b8066fe9a0417ab8780f9beef160840816a3ebc23e0402a1f1c0e30ed5b120302189008a125fc4a7dccc4cd5787ff800e7c8a0e60ff397c6d06a0d4a76640030a1c307efd111860503008b3372000f0a03f29c00004b6378001021630807c003400c0010110f4133980bccfc306a83f7e00f789f41b17c014584de46aba041cb8cdf7e63d9fea2ea0bf01075ca0c0000b346094df472000071a60c00007005000a93e9e0f0860c00184fbea89c4b740f50f20efc0000324901e1f4f68823587f7159e27203b5f970d3070c827d2020c2040800226fedb010c4060000c28000000a4fca2aeaeceb2c0fa0308708103067460945f7cf02348fc210e1c40403b5f34bdf97d000564c001fca1e7e02742209d3732f08bdf12084002002800a6f1df6b00c253a01fb83fd690ab1fcfef7e0219983ff00106884001013250fce0072c070cd20485bff68102de67da9702be34fd58170fc3466f4003082430019f34fbbb20d5152bb4febe5317e97d8003fe1f50200333fea401030e6040010a382000000a384fa1cf16010438c002d63bc09bcff2070c38103ee17f3100fe050040df01031820c00206d82f80867e1103d247e07f0e7cd05af089cbe55f0e341000010c7080563fc9e0ea84040808a0808d7fec00063010000614a0d4b73c7c030550f28b2810a08157ff6ac387f0f98380023ef00b00787f8988c119f0027130200d96c128087c1101061874309978c43480070038e0400506786080040a28c068be27933e9070fcf81500a35679eddc02acfe45164840809e7f5681050ce223dcd68f2430a0d43fd6800012a08a0facf30e486000011e508000021800c00006109080000e906f00000a1860000308508001000c5000000968ef80010710400a300b824e40df0220f00444b91a0107f85f3f060c90ed871cc0c28fd47465c4f60df0c081051eb0c0020d1cb0be8f4891eb120ea081e0192820fde523fd91043890bfc6bf0ff8e0133020000384fd93019ef8e50004d42f585fb82edf21c9bf08810210d0e70f798080ef1b00007bed0be03e010f38e0001b9203945c196f02e3c72f042cfec0002a3f876cf3aef6b49bb0a5ced256d9b12b21d833a952556486358281157ece9e7a226bdcad136619f0076d06e24f57fc3fc53d1e721281c545bc887febc35efa20b2daea22163dffde56b1e3d30540b1b843ca94dc526372e16f5e5ca0932e4a00e9dd66253e2b249b40dd76bbcc241b0561cfd7e4305b3f286e47e3212ee5c11783b084f51342d4ac04e43b17beefee5bd28fa15e63b839aa0f3460b44460dd4ed656bf369e3f88e15272cd6272e47d59aeca3acb3f4e622d6575cd6192dc91e5d1b8aa7b3dc2697237ff7e93d538c76adc609de99fe809a112313e46191fd64cf83779c4ae8c3b647e675e9989baa32de90bf6b83ae1f4a8976d0472a362f4e06a16a386daefd8652abf7b3b0629ff9093ea637dfebdcd7b397103857bc971d82aefd678076ad26de33639bac544cdc6f43750a36af8b4c3f0dadccb49b7ffea5c15b0432cd9ecc9e5dcfbefe5c72ddc8733d3ae28dccd5e7cc4dfa3b2acf262a3eca0f487c3635b1a225479692c196ea91faa066c4667d1069d5be01fc39239ac36ee8229c59f803f6f7168db2a43762da1033e54f02ebaf3253f5b2d7d3c91e8f8d23d6685a757794efedc57689691deb30921362766568163510b11376257dab81290a09bf66a2feb6ddaf2a7868b331959edde8f4566fb69add49a5e6c72c22fbf69e9656e562d39ed5a54172a56d8dca1ecffcca21f1fcb02c64d767dcb604bfa6c7aa025f43fee3497e09e04d28042691bdc08b7ecf6d91e54757a6d116133a7d4eb81b57ea430875b0a7bed597eb0416806ca9498a3687e5f67c996a7caa4fc11665449bdc0f7130388de5a14ce197a1f7e1aef1cd4c018d611a656a4f757bccfbd395fc251c54b60662aa0a07c9f1171a44ca3938c09ecd26b1c550341b12d4164467666aafa2cb4444afd60357d2dc658b5b8102abc0f789d6c2bf5bbe1be8c14f2c8e71abc7025ddc78f17d4c724ce0bc7ac7fbb909074454ea41c4d4c8bd54309116292d7f7a89259aefb33f4478701f3a8fe4a0e0d620627c9842fb3e03dfdd06acd770965922e60c0e5e24518afc7ce60f529f4d37cb9d9c9efd05b4db0d0e3c4a5beaca88254492964d317684b053c2ec6ed4af7cd221d186cbf4e3e46f0de60bc3b4a29b6c99c8ff84aca2596826b110b7c0f01bf6df9c6bcd8eef2375be8bc92ee0122ef7ec422832d201d64dbaac15983e2ef7344ee810b0c65c6f9d5151e7fdb4aaf608712f1787567e719b668c9820bf7bc6819ee700395edc719c6bd0e7c02cbe42597c01af687a32b99479058a2c90a2dee2801c608483a9062906af50de110b41c54b5279c1803494e5a595a381698642a134301de063f31459ccb24abbdf006010a7410d5d0d2ea15c228a93069610e3831c2928ca4d8b4587ac330242d2659ed85370850a083a8869656af1046498549be2e2097a06e69861bb56da3b481329b596cf4ae8d680dd46a8651631554c5197dcdfa10bc0f4581080966e41556c29abd761d189c1751890c096ae617e8612c1e264d38a42f5991140db4f388e8a08c5e364d58b43fa14e820130718a2961cd9e566d28de87c26ad3219236196120886c0fe67448b4c16a86e0176c611015131c151617157104a4c894d9303799391f34a8f78bde5185372d31e89a5114a4736b3ffaff8763fc699121a49f1b3c34a33208245b70642eb5cf6b20d1770fa5aea331b7cc766ab1612cf14157ac21910b967aaee6c7e68fe652d6a64000be72cf240e7240903aa65e43722ab4e335814b7aae223a408d6845a5f1ee61691d6f3fdf449b2c31de3bec7441b837da545808bb95be35043e68f6adf3b6e5a0e4feeb184d33e21e712e10ba2d8e00f8202e9bc16e5807136128ca7a720a9011c451d3222495451b85b372191f05d0c33ec5fe4db1e422a3a30a4bd00efff8e7464ce5328c7862be4992adf966ca1d884bb49a263aff9bbcd669b598e922b4142b67504822721e2393e49d0e0581f5a35ec897c8ecd20710c815261884ccaf4c87a17f77425a558d842034c44d18f77f604df4ca1c0647e204a9e209b1089f66551a9faf90b2485831b1fbaa06005e3b43878ae4f81fb1995b62505b2d747ca8ce1e515670a0d37659fd611fb5bb033e8551291ef723ff56453283f1507e2b59fcf1e74f95d449f4598eedfbd063318af789b46fd0202f5e72a221b4882134632d7cd160cf2951fb4eb7726ed822b5852604949bea6defb1d7d40bf297b030691b44d719c0ca27b9518e3d41c370d4dfabcd1d7fb950a8c7df0777eab8d84fc61bb890e54ee8e0491f29e6342f3b53a8736da6b7d4b9c34eab53312bd08803a6c2909e7f8fbc6c572a9dd9351493624fa7443afb95e6836960a8ba29c758e9b00801c73ed70b1e436f8dce0be290757e7fc8f76320b6ea656d4b2a5b754e1a7c71a97bc445b772f2b2da2164c9c09812e7d70d7619468a0d519f551060a323ff320e951c67df054f79ce9bc0f09b24b617cbb08245b3757b5024bb685847b4bf81fee6c0ebbfc52278e03aeed2288a33c3a38165e1f161827b412033000ebd29dfff75dd07448c45206a551f3b0e874d9b855d7c2be6a663e58e7d76132855cd14c2859e52be247c46216835345665f2c964e1df7c36bfdae4922a825d1e86199f42007d91759d8addd4d8fd4bf09f6c3e8149637f7afd94ef06b4bb0280af1763fca78c52f8eca3f3db2950cfe60fded77c4d68194564c7332d7378b16360ac1d320d8de46a26db1f177bbf40993369b8413ce45f423b6b806939b8e01b053a1e564e719a44fad37bc2c49757d0aefc39999ac716fd8638b4a9bba1c15108de94e36b512e0fc78f1f73ba06b1fd00d2abfa7c4f9530b688fc727f8ee2760f7fbad49edc6327f6f42360b3790fe6f271254eec4edee35f280acc9dc0ed49cb0397fdb7f16f6d06a704dc7c456ab3228debe799be5d1d4f8cd17927583b2d4573e4b9c4e46edba84c2539f18c10108ebbe068efa8a7e6820fd4666f81f6b90701fb9f9445294322137212e23abd937cb2846947d3b4ccd22ac6e25c5fe35a87e38f4e9952333a0d538fae48d9b8c9256a3d398545bb784e4dd4d9cfa5df48a637fc3fb995fc712e900706445ff7e9b257738988d2f4be0549346e629fbbdf874088eb5274ff5101ea1431f7c6f89ee17e576294e9ad71f0fd2dcf85dc9851fcad5dfbbff52489fd715c2f83c17e6d584009c35bbdae3fd67bfd38cc3b9bc5eb78e2d8633af03beecdef4b3dffb8e90a75f227d6857d8dc3dcddb6b201657b4e61dfd6c454462c0bc9a6d3669f5d9f4fcc8e40b90cec7f269ac422a38ad8d8a7097bef9496ab05b0eb2dea6c4452de18f977fb0ca98ece0eea3636ac996134c9c44cff80b0383279180e0d374446c6dde6fb91806549e3f583685455f7c21eb6cabaad998ee25e0e81de9704e3b391a97e1235b01005b90697880d98d67eda4e6d39935eae64b8f009387c33ac519987ac7653f40bef7fedbeb2405df2359626704821ae346f21a185e3b9ca9435266d3167bf7a32ff9598813cb4ee521bf73752eed568d539ee338f590e06abe86808ada82a6be75ae39b8c6ac04c9f21faec791c9e516f7aa097bfd5c755a6c5c0ad65b1203df77f0f91dee3a6e3f391b0b34a98baac6fb2f87e3b896673428fffc6c72edc976011ea0ecf7a0d741363f8d377a697cbb5d4c9c0f41059d01d873a588221943a842788e9495b8f0240cc6754b0f8685addf8be2cc000a697cb58fa2d852d05ff66be6e8d09ed310782d5699b0ff7363e51694238055cc4dff6e8f3e173c9d497fc2ff97ff27f7ed48ff271b937f7e2dedccbaaac9655ca426f4c742c2ac22db8b47c5b723b745b969d4c64db6a94344bb685cecd3ae4dab21526506d9d76c0c4b425929217a22d4cff722aade53d3b6876504eca49438d99f58758787c5826e1830790bb118e7d77e429dde3067ae8fcc1bfb31f46fbb9a7812c76cd4c0183a2b3ae3dd7aeb6ba09b614ca56eb8c2765a7f267bcd6ed815676a11bfb8aa71fd5c5c7194c1ffa4103b4df2e45cf444bc0e058d37f871e319f9f38c54dd2e47dd6b9f74053995ea2c2f333ba3af6da375009089a34642c9ac1fd73c1fa38e382d17d35f946280ed41d4cc87f22638f718f920b494c62086388aed46cd9c099252a4723c215ae7095a20c125f659b1a8b4fb70e2e206e6d0fb9e75598c5b3eed0354fbe6d3123f866e87317bdba5b9b22220e2406a692a26b966ca375ddde6df04a8fa732fcaae5f1f95756dacdef997574edbab287c74ab50f1775e92c07e99f2ea774d60776fc928fe43dadcad13220943e68a0896b14ad1f2f0f04478140db64da773742703f3ce6f32e89099f578352c8424598cd26755f620fcc62748812d203d8862a169d43e9abe73c07bba685b09b10f0159c33d128588dd89c8fb1bd730906d67b407d43b02d663d58afd5cf154a53bfe11b60fc9b57a4da120a4c6c50bd953c5dde9eb302413518f85ee8f61d0573aa535f307cf5fabf1052f90467f203a4751a04dccf989ef0bed085e4494386d8497c033cbd4135fc91988b0907778e767f72f9072d7d739c5ebd110cc8db7c1e7128c93a3f46a9120603992325f0af2c6723ba692769a5e3e634188d1faa7c749fbb710c5b9d20d8fc365386ac0cc2af30914394c2aaa97a8b761db81d95961f41a2b29b1372f30a9606ae94dce8aee1266452244a07eeba0c5b30371088bc0d2d853e92a8008ffb5b1d28914e304c90e2038818d14046bc1b6477ef824bcf52e581b4447677f75e3958e8590119da4d448404c034ba34ad2f845138f80618c070a3c500251116cc8b46040677351ea676abe10a3a4041107018296605225363cf520b2374a4763091a4c101cf2c888d5a0c8ba1bb1678ecd8f0f8b997ab228d38ddf36cf352036a4a9a8d1c4c652605d492590e90dc12fd6cb15b4435d15142c7575ed1a38b278a7e6089957f203cb0d3c4e8670aa3d0461a251158ee2cf12af0b4c7604fd10c2a82ee46681a3093b15449c55e69a8823a608cb960c927a896a7e00512d875a929cc36099e25267caa640bf105be6c40398045b15bbb0333e5d2c6cbc6cec38bbd184e98281e86460696be00c080c468697573f62353ec09ce4bd81c9792290dd43e8e1f68a4e6058e37bdb05685cf9a43eb9b4047343b18fdb788cc600212254c5887289901074901d7364ccc18669ad9d9479bd08807cace7927445d939d0b64fe2028e3bc832538a30d964f14a3e0054593d2e42a68e4b8c48d4aa053136a130735076e1a0f7849528961848413cb23a71f7ccc54a9c33b76c6d96ff4418a1c60029ba14f860d60a277892e3b33a02421592f1de870e39545810e21095b325954114cfab36305e09c64ebef704857802a58b03c2dcd38fa6503fd61d67d4505e0d8a08802022af309e79d0d13a004f189582b31bd01420b914cfbce939f9a2197086c044a8bf2bb4a1707491b95e25d3c96a3702e4e25a14d45c103f255d69a255a8835000d6e43845953ad633502aa5301151445d4842605cc20c161238c1f3d151a3c39490b32d5250e1d3e20f8940013991546d2825c59b4f1020ec4c0316738f02879def181048319a41d47263ba0d82183490ce8be6426ce75c3351ba789064f279141b24852e9db53c38f876d9d1f27922c8bdcd002d224329a9433b14f31ef50610044cd46916d26e3ceb3ca9c137c4418a9a8885612713087402f001bbdc3020000fdd093135c12e812cb249ea7e80a8e2e3d463c0c7dc93e3fcb9487b02c731e7d4c11d9b285c6f012b390e826f0e98b5d3c01d048758e0a95c4ea1a1c3f055600279bd8997304504b4482c765d8c0a6a5a3845fe93075830980a90ee7221fa80a3a922828675319fe16679509b593833d7841449402a79d36f7d1cf943a4524480d2a149770b377440e1d0f8690630009afcca9fcdc43d437418ceec205e5d01d015a79e216c0883027a0c8968c082494d64215282a53221b48bfac3c7ce0785661623073530f8531b263b0edc99231863e9894f1a1a3279385899b08c20296094d9d775a24518060f5d644306a76278b1dfc08549c85280f3c2c301da9a0c091bb02b9b97f272c0ba8888066aa9630344537474851e704654281cb1e3040333b0ef1c660e9d4fce2f24104016b069f8649c808a0c9008504a346591667378173ceac64c9b639f96820b59d3b7020431ea69140135c2ecc2098529dca447009a8c4cacb131e9842ca4484b1b0b6e52fe96c0d252e81a3a8e4e9839eea200e0752604151409035ca2a134890831e649f571bf2a3c2af396b7b35a859b8a2ae2d41fcc0b458f8b8a1c94cf3f2fd900d030dc029f36af03002ebc371407d526709c41e8db8ed2ee309967b15e691411b8cc83b1ff004da4159e13f876712b5b4498e6a421a10734c802b11c8678f8cac3c00db2848a04822c600d0c7ad42c2ad088356098dd9d3c4808ced452f2167819e325a7c6346ba9cf6c9350f86532ee0f864018207132d383139072d765b8383ae72343416e883e14385ad225b6b4fa48f8a154848a0bc94d8c0c54634f9c4674be7a8c095196bf6989d6912e8e0470961b1cc839dca2275c0c1d2d3900601380bcda45051151102498ec80853b44f460cf9755505102bc29144798625098e3de992423c7c8d3dde1af0b03eb0b118e78f5ab5cd01a404c80c12d458b92c93687002470f96ae4167ce028d01646af2c634e54910f40c9314c84033b6b4683ac2048a901e7060416755049f14c09904eb4453582455055ac30f1420352300b0d854dae3a51580ae914acfb1cedce7b39244a04c15543e0aac998d5314c8a29230c0104287cea3c68f0dabf0b2909f0700673990cc48a2852b0f419b2e30db43265b39766ec8a4943a34704b93410dd80b0f4f620e21223d6c89d2c97268a38342e354080d1f778e0888c8a38364d1e66d0113066a4b523c6efeaf692cc60b199f636a8d2941045a4c269f0c6100e12c1c79c88230040e9e1695497ed5209a7a86d8e916123ae0d214a8b18cc212200d881427353ae5f00d0260002424a046a1969701771ee36499d981a9d269365743001e223c516aa8a8a10c931bc1513540145d3117608a548ce68b25293fd8ea04bd8814944e1fb8083200f6d18c20220d03834a1e25875a4e8c8171e0e855a75089c6b31d4625a69cd81f0b6d28221ed4a26d8f4100b9f1786a1353d22cd352a052431a03476d53376af828e1420fdf8fb7bf213d6805e6f8219564e2f45511bb12c3250a460490620df6a3590835b966efca92a1286f04399cf071f8a743c92123ee499d1752a6b07e78200673a9208346101a24e48576ca0f16267c5c9830e105c929101bc604857f18941c20e3470b8a1810678e7e5332005576e8b070f370808705d35d15034bd8c095415b70106d89b1c3878d1f449471b187a30254570376471a04fa91e40014a4357392c054439b150641962e0b0da5a53880b9e54794066a5f7a3039365cd57853dc01a5e985930b12ec2cb36e615552bb13827eac5e28b01db8170156b859f0f820ea028642805569b313519f15984d544714172cbefc391273a6009b2b29a210734476085283c2582402c3d4da969707624cc875cec17d799460d5a1c1a00aee03758d881a24a8f4004c4ecaa49c5821565635bf72dc716803e8d782f3cd5ab5ed29098c6b0a3f82696420b30ceacca13f95d12b0dd9cd5325a4234218080c9e0ad42961dc00a1ed85203b392c69b849a0c401a86a25108f40633fbef8b0fd34c10b64b8b8c58f1c2ada3f3e7f05970c11080645980da9a160a419880ad51aa15bd78a32582ab1e214581328ae0a579e3ba2ef0b939da6154a03a60cd3204444b26c5b1c62ea603ce3934583133583196847145dd0b6bc509b6250903619bf4972c5c86bcc851727204508509b6303ed28c62e8032a76067a24134e90018d691069e0e8c36842aa009c18046022e34043c87942093a44bcac6d29327dc03428f36e55a531b338dd2a30cdb1179c4bc2034d1ccd43307449a205cd55e5489841c524f19c23b6f954404741131c261246e0c1a0443c274ec1188acc918ecb364341218d5a44814af1a1b948ccaec497246c44c07d0e708b014454dc98e05d583a29e07316932e83f483d20a76f1e4105433dde032f8c3143038c4cd41af2a1009e75fe40d8002826244b04045f6d363c6df3207c8901a78d062c5d90260bed70b01af25bb21c955529731388c34664f2e0f8068683a0b8210f959d366e9d4b1cdea07c915b1595a318425429cee4413053e00a06538a6187ac2f6f1e48195316240ec450238a1f78110473fcbe54b96469d157f7b5f9e333266c6c2f098b1a831f9e2234a67c8b53dedcf824934203a2061503902785790a485162ba52117372b6378c4a2bd4aca402308b46974520d154ccc11ff66aca1078168a3cc02006cb0f46b0015d5a3bd8ccf8596671c4a147ca00356c3988b4468b5402ac9a1c4929d9b32987c5a4a221248d83654619e38d13161d690215d46dca9b91820bea84945901151786cd96687508153b066652aa70d7a10ea59b32141aa390c93ac31ea1b0f88333c9c5f402654359e0eb8dce80764d431b15740a65742160842d5284d58ca0e0e1100ccd005ad10167daf2480529b6720426efd05ea6138440198cba6c4ee44075613342c4951e5476717586c2143865da14617df108c1264a9718408e5824276e618f44ba2d8337c20a48c0ecbab015656b6c4b067b7efeb0790d99d299a76f88833f421f0bd8a689062643f8bd10a381c06cef7fd85f10bd30b116f8a3ee10aa6f67906df63e0d7b8025cce15e8d12380eed941d3b7065d4be01473280d4b21a19620b2889b821270529e670c8a2bed062618201a0aab5129c925b4aa25bda14585668013a7881ca60818e8563d583289a9f7ab670fa2d8072070819214583c9d490052c7f38abba40293fdf008a9d24d0c2c6064701085b363aa903badc54f954e2a22995a2f2ce41e395ded08ede545e9a0809023d44818a3c020271af0b04853a3a5209a4daee7854b57a380e6bc880a689e0075764e5e200180569f40640e12047d48955216f086d039900b6223c741cc619c1da3328264114c02a2967798e386073c9612abf684301d54b732d14b974e92245163a2d661c41a813a1f5814d1246183f16c0a866537009d4a041acfe32a5ce102e4334b838c265a84d97dd91403dd567f6ee6c20058a172655c5ac094c465c96739ab039789341ef4d89a4bc9100e76090a93d446eb83d71f01585c36277834c1e1f58534120101299d2fa5327cf19ec931d182b1890ecde44607b87b23cd1b89a9e6b45d1806dd76403d48e18d4335dece0c4aa269dfc696a8323aef98279bc8ccc21c053510ff1a180ec009fae2c6c5d34b1ccf9c266462d29ab6876113ffe558c322ebc58f0cbcdd468d043fa52c0e054d2829e900010738da2d2d3e04d1dc46f46358bca920576707a58904cea6e0d2f740d1c81284ce40e340e9ae42e0150109cc75f98adb0008248d8ba42a43524a88431c4ba4135a2a0014a90c2c61706714e8c81a968ee8a5a0c12bbfe1815f059308dc4ecb0256f047408052771481f12b780f6228f373462428a9ac344137f4d70482798947f3a01c560d85241f2d38ec0e599423155ac88c8d3d491274f1a4b49db0512a5fd403685e1a685ef69d6f6c841b0316857089790a7c4aa2f6230dd6ab0608637e31d829ad03a24d3140bb4b394164203a06a648c2220a517a31f1a9b6c0fb90457205e58c9b87d50d0c5b2161ef4840f0f703664740513643856749973f51b91e300971b432aaa08e4e869fcb1eb70f9539532931ce4f1c185da25186421a41f813e900142284a448aa559d8052f3a2917372a2c8c36f05d9816aa65794b1a3157a2dfb0d51748a90e68b74b4b4e36b10a916d4b2a753cb04a26671fde62c9d29f2f3805aa2c5524258050297c1ce440ce7dc068c08b3a6306442d5cf180d42433a04a12d61bd59a212450437538712039c3e08c91cb2b336ee781bbc821a004639644400984a3f19424959420206c0c229d00af3c2f02253d6b4830d10602104747424e06305514a023e6cc441c1205251e62e0b8ee98c3b3d2a63a544513671276c4aaf04b13b32cba0244ac616c00c93e01ab6b132480a26120a51f183092b815fdc18485001891467a35020fef82abc9c962dd177983cdc8f867f281279d05cb06522a2dedc2140cd52709d46fe5cad38d73eaf3c4830474823b4402c44a99a698e201c18131231392d456a7096c20e929c3e1c7c5dd005291b56fa85f44040e89ad48b689424277725947cd74d165385d8c7252f2ca02199330faf1ac6d0452b5cd798ad159c1cb97b1314092744246d8d7143740354a355112604931ac4f153a0cd53b878e961bc0a656127be27c201dd4101272e752f2fae1c99b6c0f387372840667ac6d65104eb01fab62a8ee2931ecc84f34d1c4380a12197794b6a00a1a181e3766325500261f5829d51c7b4a146a835055adca8c80c7012041026adc797218603566a9879c94397f027a2244bc4c78c1522483e012775b5337653042821211ee450b096842d1216658b3689b643a05f8c854834768478d1b0ae9828ff1e3334d18036a6318b2561ca480ee704b22040d1bd56624ae0df2470f2aa0683188d2d9dd202ce499da11890457ac635e65c8ea78ed78720836a589c217545057608f4a252d2a935ad8fc7d11a2c6023ad4e8450319124ea24112042282423b008705c40c8e70f3109a2e7f7ae4cd3af48c2afc66ceaa85c7450b3a5610f203a500f9990f363344f23ef038f087a63602491f948b85122bce39593a792e0c9ad311b8a601c13c4f5114277c932ebe48ccd812628813879f3abaaa3a0a898e073c0454fa659173f44251469a1ec43f3a82a00c31ec8bf669010329402494962f084e6c51ccbecd3f3a847b79eca419d4b61a3138d1b151cde49a2768a0d06688170c27cecc70e8ad4a1a88e141818d60d691911b02510f96a65e9ebe54fb887c06792a3106ed46983a045c8c487061228c9eb659d1cb0bd9e58f8aa0a992cfc06331ca8f3d80fa1b3ca2a4af414f4c2898987d69acee314cb2d660391b2243540d33a08807a227f246838e1757d6ec78f97882dceea15a20f360fd6a81202a2dc28e0d5ca2143286c03a34e1240ea1cd4da63f6c5632728d7afc544201516e4e6e491bd4c2133685a1938312625f1047315c5821736d388c1e7150b784a5096266804b1810387a703c20d138a40352487479cdd3ed5abc28c3c2238a08458c5185a90ca0508c051d0943323e9d6498cf0a232851e2418336b34cd64ae5e2c61c6d1f23582a101d90f8285dcea6bc40090dc54f2adc2df883a45fd68a5445e00251480bc71c1917d4c53f3e171eeccd09839686ec468f1a576054f6414917e885cd79d04a6e9d50a277e74c9d0d1cde1532a04408ee21b0b82181962db4d3902c759ccc59e521c054487525038b154dc2f4ce3211ab5c6ed3b0b8ad6902ab3d143c6da4be48f1c05245a9097d0b02a2a6855b174234520c65fb100a4d235200422a044791d3b3484c7711c5428b92a74b6653c9470e35545bb3a51ea442524d94238274c46bae441e15ec19a4c52ae1b66e32a84b6dc9058a01f745d78c10d13200148490e005f2ea5a69a583d21feaacafe86a84c1d2e08503bd1d1ef0b0375219482460e52a3c4c3f17f8657102a082040489c60e2e8f1e8b5af058d15cba424dc22487d79e2c611612db268b288d51dce086ae3cb5908130878ff28b4af2622a21440e338248bce5a930238661891d2517943018ec91002bb480450d3063427c80e0454487d387b5c6150637ba016ff62c6c5e697ee160914343213957da6010450280624102bd2301ae3da97614b9c1f953459d73854b6901df8d285a1214a0c96017770658d0148564f7e7c73a1531a28398caaf31626c6694f1e334c88096462d10a0569b6dc8dae8400bf3f8ffccd531030f15fdd993c50263114d9a49408ac099b401c48be0a3a8cdf51409a09d80d05924ce13010ec136b9b639f04a96497d4c35439f185a1e50f5d94db3690dbdb121bfa1f32677416443a51c8fb62274375a44c1f85c64e92f784e1a2d51d3006fb141881d1e55220131018482ca490196860d1175d2ce203056384a8c0a1c95b52b0925e0303eb0cb8680d0e18b3a37e7a509afc310e11ccb1166590259661c4890c98f7016e203e1c168415981b01208fe8c2d8952c09a2561fb03dd8d4dde322970809cf2aac17406ca8045c210460dcb2f873cd8b0677c3a0a19cde96c738461ce021458aef8d073440e1bac4a209f9808587ca519d6f88e8e16195e2de60101ab400c5d4e953283354ce418908cd21000a3ca4a1c36d43dbda918577f7c63c0609318b558d3e20155082b5aa74e0da1e11db015810632a5b419a61d1cc66c6ab354b45e1d2408907260ce8a4ece19933d61c02c716fc41033255174a36a650d1805a230d929374c523bb200c6981340d673943d30c21bb206a5b2c04a9941412b0d2f056044653c64b4104cc2ea6cc95233a06e031d9a8176c4c63eb397a4dcf074909937a80500094bcba7222c66165e5a30d9bb30201188b5c056518aa93c5959a420f6322a4396e0686074d25eb734094f4eac33967eb6ac61f602fb7ca926e25d53821a74b1bbaa980015e6c29000d3cb1383f6a86cd0c061bd91648b84204056b6bcf1b1129ac87b9b6bf059e4b31eb459c8808f49018d6764442b374ced4b0e3b78e19383f0b1a80ac218c519553204d20b499da47832007dc0055a0692821fa32a0df4187675d1b367a1517b403a42405e1811485e386fb4e1435260cc028ccdb70c5a463c8d621a1fe85120d9e441183551474702627020812456b03ef921a08a8d15814f104d4d7a7854447a4926d9767246e30c7a7a6149460cdb91f5ed0e840f15e2b80a8e363b12e1a4751a32d8f2c1c3739ae75bea2c0ec4914ab5b0f496b888e0790813274f072247424fd4ad59d60930833682834da5410cd5452f0f07e048fdd87232f5558006a0cb3f58371fc4d4c9032221b5c224716208aa75535da044f39c6ca97304cc856d820f819e4e66317a042a836201260e4cc8a13a8d6ba605ae4c58b3e5e8079ffdd603e6888f101124e9089989b2bd021f2645b01e8a293252a3e182892035e2218bb89a114b9076a2ee2b5350b9009c7171d23bd63a7624f5185a28b3824ec08e093e62706e18aa23437c903b6b7123529183be7f46c7bc24fd5850e65275be09397ce11699a5c0103a6f7143b0c40f03ae031b909d1d0c3948b07960b2b1e78f5c1e3240126ce600336b10e40ae5724f8f4fe3918fa996c1a9083b165fc4c1b7f075de0c44e85e5e9809608158836ed06596a5d63440f5a0809346052d63b4d26807ff25caa5c1e202280706a876c83d2a098463747db36a42c16ccb7245ccc67702ed3813255b04a518e50f80d815c5c7c5341c65cc02480325702014284dda9a7c8a87a3385c3b343c21f1630f21df9d2e78278cf47d250952df4c95d44109614110d863a3a329c853091b45768ab85471abeac5332d5d8cf45421526b526051b7266fc37b10640b104046b0daac402098307362d868c22965aa84cb2793180f5d56684ac709efbac509c3201e5d07f824a95832f9674ff18d18548f87a1c9137a52bcd97f68fb68183e49429420000596d00aa2a30a63d28cbcaa58693823403826327da1f1d79481770ca10220c38f0532352ef2f858b6f5d8a3850c95ee2d8f66e00f302d329cdca123055d6a7148b5842e04a7110b0222bfaa702820018a74e473419b305c5c00d2805db48bd2c90284290aa598172ec404e49cac402de6e8d71ee88722d4863024f2b8140facd184a0818985b04b345bca384c1dd08000c11a291233f65f921c09b6e406e970a385a30fc3170405424806b93a79b47b92c50986256ba7c5578201b898a1050725c62084d9da32e2af1054972a899f09c50f2bfd9480a1928b32b8036638ca123402eaabe248f007c44004a1c5a0c352a219670cbaa8813e2e5b154411d900f6a0181ebf2e8a56b7892c3798306c966830282793b5a2aed094e0a4d0011043746c5f145e486f9a00a0de4c7a7edd708097549252aab4480143e88114922c04d4085004978c218e790c1164808e3c6d56c1a76cd417becfe8981590a93a96677982d60438e16406935d5e20255448a2cc80425fde1a3f7cf0a98e196b22c753916d25d96ac9c2f9ccfe8e401006b93a8ad138611563ad7570a3cebd1db016acb050e48738214325035d1dc7390c9408789c5170144e1dd61965a32cdeb094e022a68eca99b796b7580472082fc21a8f95a548535be790f7d102082912b5908b251ec8c4b808abe4761a0870cb019b884381f8782d7b144c8257f4ef0479e0268f81a03eea25da1530c34cb4205b003e4e30a63061c113514a9142552568ac7d5474f2b0f1406487a5be49e1c91205509942f816b32cd03007e908c59dd425148454c5e5808a15804a6011b2a12dc1a80979aa05d9518081fbb987a7002cbd3c1320c91f42088b73de302b3697df48fd9f7422c8fc71a1b6bcfa24148d502b4803bfd250aee84164a79bc2e2001519a593c8389839063f9e3c5164bc3090d24415071c0b1bd15ccef801c470af2b859bac3f19aee8684a43e344533efb35a87773de3e5560e40f080ab1b0be8d3c405c338ce56162527809a584843751394f6a014b8c8028617e9b7cecb0658823b36386b3ab4d310f96cbe5d3c0164042c80ca80ac2c0e6cb1a114cb8064b18485a52606b016410abe41d272a28649a31caa422c1c10a68a7a367636e2a480f1d49fd119ad7904f9c20374888c0e89022e60374a366ab1a48b28089e1078b479c098bae298d23bce0949880418b8156fb61c259240f2acf548d271fb41e196423bb2c4130425938ab18859b4d302bb4cafc583f28e07441676ae08e6b0e8ee2889100138c24da7561c103523644e30daa40c6cd00fac6036e5221644e5db5c9ca9135e2d727290c00234f1e467ca03ca023451a3bdd2e505c4cf892f52783003231b2a105d16c0639243c741e3b1572d63466899a42783df151d170c1291db25dbb0201a83dc5202a24b66574e40456c487a39c432d867d5c0889fe9151c3c2175abc21c4e78f411dba740c92c631c180cf118380013dfe0cd4da0ad3c537243686aa2ca61e5170c624346e61ada9d093395338c40e1ec02bbfb71d7fa0625bc90324e28e1c416da075eaa18ea91339d586680a2104bbccd1468a99c93454422a88d13e37ca28176e37df1005016ca020b3f0e08c1933776d0cb982e4986220954bca82c1a16f2f8c8d2471c711345e2e00622b7473907804c44b8c0c14b4884934811f27397674c2d2707ef8c41b0cfb44f23167e7b2ad5366b3070962449ea6c4e99544440f1b004535f60d35e0bc62b4a20e9570aae2e4ac69c8cb4285ab532452b4c9edf28886271f83875973971def670896cd077f8aa5998223175b2cf60fb1faf8a48d8396e58ccd15479f7f6fde64515b434366ca06be2a471682983850983e4e21cc51b89045a0a57166ea5361a7ef005c0f89e24e23239a419e444a9225f00c25a1744201e4260cc1de91cc121bb40a8730e9025c22abbfc664c8a0c4321ca4a68989c01b02024f979ce742a0b703874952dc61e9c3028f7e64ae8d054f420f1ca55d2a9814906b003f297432131383fd447c70434f0be3c88fc563893523c4c6e85569e00864484136c367ede563ca908d5c33ca928290168a312d8996775c3c8ab1d9e4e2c4cbfe244d630f368a5b264834405f10fa59dc2135a58908872ec54047544c1975c628c33225d8c171d9e3ad964b33e966951e1a8d54ca0413e744426829048d1f3829680db81a23094ddad40c164b0d0c111c7d70b28866c18946bb29df9124a023598e89842c2e85920f67aa86894bc7b6d1849f29435ee85c3705801ebf2d051e0bd8476a30ff8c05b2fd0800fa721d34e5e5088c8a406f7e24b4aef2050f399c3225990182ae50bc186302728a8c204e7650910a8c906484865300758714220d5818c8ee04d173456747960acb1050eae0cd37457a081c70b32bc373a2ea9924246b7fb043287c7a8aa453cc721948b9745475e111812227cfa2621a4faa10405acc3a9091b9d3244d83403e22b0918629f025594b75cd90d2912270b8bc51bfc04dfe18338618476b099a3f6f171694099014e0c8801e1c86934ce4e7930b29519903dc9c7e2411710309a3f585830b7149ee3cdf270336423c10a4160870109a59a681abc820d59d9b6a605f20c53684c049cc5f9134c50b3e4a3608ee61e15127519e0104c95e6eece10510f34180dc80115229e6640019b00dd286d10ac5a414e89033627694860c18c0a630b1ea8f598e3c37ae68cc4a682c2403c7f47050e7072575d37c23da9cc341ea81162891b6e6d811d1a00d7b1836241110601532055a3485521b3dc160cd1cba6cad158a5ae44035c29bd512c85a1cf92190ed3e5db66086a0863d5ac4d1e1d460670cd34420d5d3e70e2d79180488b3b38c12a4a0e4dd62a8466e8f143a68b120e4d52d290abc904d0292c75b0e6315d0ea0eedf425c1c7a1c01f71640e03452d3082b360658655a00a0118343c55ca645f6f7d7c6a95511720a82c8560f12205550d08111a20f974d38369f47789f782114cf113c1912893958f9699093b47552760f0b624de79e27b2cf7cd312fe4a6847254660f6c0369b17a590343ec8c181e01067c98dcc0e46ac3a7d3065d3f214b992d7228fb8a02bd5c07a75401249ac13077e68bd328ca0a9318371404d45a14b01ceb507bd64f38480da9c14224790113481c4807b2a31d1db90d18d436d00508528dd2e885274c0f425dd0a62f3a7f1473f9be9287e1728452a3d8da060c5dd21c32aa5991f370d48483387594c2a63fe212a43712c106a52039c2d99a3985b224d61ca2f92bd230214ca2627568a8441d1e1c3d443261e40b428e20209babe4f1c086a392c89d3c99318648bd4829e29010a224443891a3628b734b0a1b5262cc121b242ae83b43e4e22dfe49b97ed0b882e34545c2a41668238031d23cac234d9e867796cc418035054001a63fd6c5af4d3a134d16471944ecb22bcac10249341cccc182e5cd8b0c9f5a2c01276617e0704540fc89792cf70ab71dbd0a0b4f367d0e7ff4519ed0a2440d419441ce9020196fb0b411ea5ba01553f4c21307023794d57a89809d9c9f0836fc18f2c0c3526610a36620974a177c0f36b82c1af441f2cc2215827b1167a04ab2e704d59b342ccb0d09028855ec64f588b2794804cb1284389d65ac807970e249c99f659109359e56d0ada20b95905e437a679b9b0d6707ecc826b99188de8fa1218f2d288e520501d460338df0a8cf2bde55a987251b4965a8cb5a9f2b124745966fac68aa6dd8ee09d323b4850f538e973e81e27c5942fb0f672de61cd1a660408407619dd4954286470d217ecd20b21948475655d61084191468105719ddced28c8f03c3050f2e2caad1a9927444c9a58910b0c4edf27164249649a643880a7b4836e40e501b2479e1d84bd3c463c741efe107f924d814c484e19a205bc6c9512700b50a5b53b62d63b42af0a1883c7037410f84443136cc10ddb79aa7e59f316820c90c507f7c9529e0b6b70008e0150110ab1d83d89c90a144465e6414374d7678b04058feb4977d8e965f5813280e8869225022d04615664fda9255221bba6559996a6335a2b3ec027eb424203d0df62458e828a062e494c39a8187abc59db7a3c85fe2910d9e5d54b8193942e98266a54d8a3142525aa9a69f2d596ef4ee9af491a2275a43eef77981274404370beee656fc598a436089adb91c448004b920f16c470523ab9c1f389d8586402ada4cac4fc188fcf5a9a189d7d98627570f22c3a81a48e960337e0f16fbbfc24203fb0e24c3ce161cd650045133c707045f964ad349ced60b02ca8a30500820c0f30090df989484a699196b1f17327a4c3ffaec00e43555dd2ccba45d36a5a172522ab109192df326f393c476c49cd9a2914893250f1be05c696026081222f20f9d3b4cf448e0459989e91181a00fb7e0d7365572a34319854a05fb4cf5e0791c94e4e3caf9e43235cb5afb0b2a3d4f03d8263d628e688844235cc269a48080805b11223c71a0d43924b52cd872e951b593bcf3d59650c104a91ab81e30fc6034418ccb32053267ba29e1cb1b128123f092e5350082c2eb99284f0886004a53b2e4a72872f7614784177c84251875048d88c32205cd63dba26d6275e36ce9993a94e5a67a4b4eb345de84de05c134bd6ae1e6f5bfec6b7189a81e626b841a451786abdbac822618cda397f778eb1923148541c98932c51065a89c5b3f965d871b220525c2810014c0442617a82a60fc6117e06806b076824a4e86b2661741818f47882bd03d656e937fe4052dde8008d3804b1521739e928c51a5779e999370d69cc9d52d7109b269ae7bf6749c40a3a5aa33e304c5bd81111085ec90119d845478962c6439707b7718ee64d8ed9c2010a3cf251f981144a050151c80fcf3a312f3c7cf4e43da90accda22d57481cfcfaf4e8b1258a8e6e8794d09f496699f11bf337454ba3ee492706210d627b5841b430112dacd84ae084852d8a54480b8f3956e21b8b926a11d070f229e41001f14ea43408b002a0f9a204d2bb0370c8397ebb56892c9a5c3219379352103c1be93e803156d49fc92d299a6540e8224aa97354e334a566aae706d1c5d15209c200ca55dd0b1d707af02152262967486ece84d12cc00196c53cb6b9311708b763fb13db3893a1c945912334551b6f7b5190c627555712481dad9ef22012e5c162434fab8c725ad60511068e2e7490601053468ab1865e6a990c7464c3495e5a05401a0a35c250aca0cc19a4523b512cf50d89b900e34e1a4fb5196f5af470353d48b6f0c37901adc3961fb8c506d02331548872519d420140e8fc13bfa30509375e530085e438c187e7069c1036fe54fd54bc2cb630b8f1a8b656a8743bb12b729362e5ca5a9e473aae01c6ad3e5275a23d08264901ba0c01c26aee1a49f82c6daff2483f174a0f51ece6c0e5e44469a8c70478294a893fab24a70b2c152ecad0d87ade31a927c1034759237f5451849f6fb6f8f1748e04513da6b8d19bb2a566800f0d4919f44cb9091aca21c1688774c8494d26128a0989d90a55281f472c2f1ec61d119cf07e00c2f409248f55136544ea5e0664c249ece138d8a6e789e645a3c70e2c0617df9c26295098d40b86c8ace4f10b23a8429b2c8e972efa2a682eb8b40c4ac0220f31c6c803d097a26bf6cd49639b134a475073a6dca420cc237c86751a1a9701372a977cf17241c5df9c35b2ecc98cc236053581066cdec65c818268d402480702d46476fb9826d7d130c05ce8f5c0499281322768cf96f874a1159f448460e581a8a8d8d9925fb6d04f61bbe2496c441c40263b4af026d5a439b46b0a83eb11dcd102c886910a3489d45b93d00dab96132580c7432e620fa8c8f83122cfac7044a5953145f07e8e0bdd50e0151a1bad8bf51191d57140e6f34639de009428a93b7d02a0822030859bd50b87e099b43bc6678d823342fd244f53a5d184002a238f559793f3a1c51965c36a36520090d4652b8c984acb2f5656782153858d12405334cb2654760aba82691d3183c21c274eb4900c274820e4c682528b357e00f950fc24f1278a169b405279cdeaa44e678fd807508c3a865a4a8c3d4149483248ed03558dc8940a932e9c5b6352d2045dde04850d2a6c0a60a346850c4132e388e8f3404b24430f9b088b7c6ef78119aa181413b68e1594444e322b9522045531392bc2a2141c122cd184171474c9c1298da0359dcf999cc1cbae41b32a79d19c776183d4898dae07039580c43e446b90c94248cf0e61516951fa8028f21922aa7553e7495e1d361cc066a338360e2808401840ab914597383b7c6e0cd36090c0e70fa98792b812868802ca5c8ad5805035c1268dca4c2416842549de34bd06e96e8d8270de663c85d102d9f9615b8d24aaa6a92ed9d8821544aab9c2067fdf25e2b870fea8681130a408601504818ec4b8d327220ad1306ef7a5c431089880e900474d6cea9233473b5f595441469007a4362864802a94466657bf991817bac261b3501616de5698ed3b6216e7013ce1a666fda3bc3ad2e34cda91d95bd42185c147cd0d1550563fb222c04f355a76623a6c3f108199da40a842132c9493a28c9df4280dca24931a79835ad089a42b0146080a95daa46bfc0a4401061497e99016291f095120847960a0e44e221c06c6895e8cc645cfec90816948e6cc16165f1d34248cec39e401bd2a123239c35ce8b04445940b95c33e08c01297d38156a78b24327750834511083c0310ed3c98c6b086f884ecd8232090891ee580b4f9a17a6682d49ebb95f6e58c1d851161cd4b364781f4cb760a23929e881d5b47990ea4556344576b4cbac8890201c443c6e361e285d9049f29285530680fa99d1b7c3638993362030c81385d4924b0c032a4ea34203f520b6c292ad0293c6399e18c0b329f7a18bc0aac30bb5e7883ebb3059a996040545df48b92ed52923c5b3032181efec8447a1508846c13650bcc7148e50e265582749d9142c081874ecfa0bb1176ca8440b2b2c2865396a339df11edb227456bd2d1e4dd7422284a0b0b29c094f1ccbb96b4d584285ca89384e7e84a9ce21aeba3f54915e8a7979e3fba568819c1399a40aad436ac363001e0897da2922370d0b448ca0e881fbf03db1d4a7dca26161d11ceece02baad135421ba5c391055067bc7044b99a46e1c34cd42c900c19682942e9b7572605f75cdc272190b0facc0aef4cde4b50b0dd6a2d6ac863e8a134253741b2daa8288017abb03dc9f0b470e2a72c8f89ba25bafb91a393e3b0cd89826487271fb6962c72dea954213d8585920d9c6f59076ac26a587651cab86e812b13c04d9beba49d8d04741e174f10d26046452db36abaa6490a0f0c318a074a06db0377c6aebce0494e5e091de65054e60d608b233565bde147e0841c615a1f6ff74349ac4d1b05cb39c62fca12ba20bec00e093c78654509cdae544d8d78f1167a39c3e5c880822e8f531c2b8a6c91c3bb1a2871e78171c8cac556f147c95a1ea58b09ca0d6cf8cd18ef4d9432423ec108b1ae2097ec00499bbe5685ef8215bb979a42010b0ebcb264c409e1a78c1e91a10682503586e6a54f2d26e41cfc7810c8033a8743ff614a8d43a83279ca86006768e54c59f358013085433260a3c114889d2e256d368c5b038a0d1f4a0b7ceab64cd175a64ef09ddd0000bde2d0800019a3d3a240a28587a4898275eee024c491ca42755d3bca140df92170b006100cfe6f7250cb4b831ec3aa38370267608c3eb73c0864f925cae43b64e926578090c0a3de07ce879452a7dd881b5b040d78237fe406a068a085a1a410a580067ba2284054d3823f235d1233d4fa61062b838d499568839f534672ac0c2ebd1d5db158158ac10aacb2f37992650a6ecb4b0bae37499278dc4866be291c1a5beb0bbce0663896c9d574a26c6a02610e1078dc924c4635e53953699484e865688ad4d5170e3f43b29a507b3e67a800716781d01e8b23868c4c3b34f0a84e5ec64d0f70be41c2a4b3a18084374a8ed6f8e8a568e1d8b9c123c955572e02303329b34855078f0c7f0604ba882eac404ca9a3874367de479980650d913ca5bec32d252c46533f84a8dab06e10d183860091a5e694221d241bda34715ca3970f4e108263a7ef02f58be2641fb7341bd9aa98144c472b46e6843c097417055041d45df482c543051c2b994e4436144a322cd4992105accdabc7a054d51b804d1bf1664056be4c80a7216aa061398e7549a863e1dad9202b2df742a3256bf7c646269d02ab24c4a2ad0a8a0b2146f3a972cd8e05cf324f7732ba9ecce431bc76f270f2b6630f8eabd98d94a21b851f047b4a90e140a29d50a56a24469f241f758f661284dd82c0b0818b0aa01e28f123ac46150f1efa8c809a79e34352724d0e30377e4c1e8158b8304db30ec580a227478c97234b263316b888309540ca8f1ad760b600b689a8a5d2c0880a4d9429d38d16b92f7b653e90b953a510470003ae830e84c802758d3c239f2158112b760f35f8a47d4d202b8a42014aefa8b3869525142a024131917365c9063c8a1329d105bda4a90e7c5b90c86821a807671b1e0e2a3c2cfd6c88d20425c1061b4a846d50e8c30119880409ba92c849f6f14347c64baf8cf0b10f963b178058ac5a47d134984da84d3602105929231a53d21bb058684f1f982c8a0701514040614b1bf203282a486c5c05c1c480367167f4297a61a9a4530e051e7d7624a34d85de6c65c2c25030020ddf53631d3b633394bc167548aa9e095d601a047690fa21838f6b88ce87862b8d2e929248b014bc712b44d403d0ddaa6296cc884a0271066b03654971cc5120e0843cc806fea073a80c223934d209255685f1cbd604145304e0c8a0871a15484996149b3708d4193483062ac28d3531bab8ae0022d430b6f9ad3471183afa8297f7450d4b6f45d201c4df08405b9c287160f5b9418452dc668f3d5558c7a11d84573b435fd84a90e9321c1ae427c39c3c06727c9cd9c039a24e2dd9e964c6411496e433404b48d71827b92f40094f6ca288e9d29ab2a6f0d0886886680866e222e0e6a0cf8d227528e6c86844307168e6eac511c938868732e4483733eca8c4a121dab7d91e0939c158e14c102b1e895016a65934b342b230558f10dc693b6263f20bf23da0e081154d3a070e53a59f0acf01693ea6068881dc1363c00f424a062ca18781aa91865475b2ae14b94045864c5de4862d8346dab80767ea883e44b040e5091a4d7c3174b802a16376732844038d366cdef2d8087c567a45309c219c9894a20d4179bcf9caea816505424f991e611e6cd1d30b1db0eb342238232fab878e06999e1ee874ed29c28d3226bef4688f618ca82d50eaa3bd1de3ce023159f1c11b604a0937a6f55c53a10c24bd192d282f8e90a9c905c04a3264c2e499e2ce963cd4a7027880a04e44b44ddea9f3f8826c1ac30b9c293da600190e2ea994fb7c838fe1e3b459194a003512e09696f4c4008a6b0b222dc838768eb014282b94b3e5f20045cbb82790ea17888a8b3a9385087450e2bd99c1c28a6dd3c800cc393c386282bcd5e9898185afeef15c1a9598c9eacbb2a64606606199386fbc74816628cc96368e9727325e936a1d181f90843233a7cc28b936f6a09366098f3910a07e1c76c1118380941b43e0460d9bde95858851e60d06a0185b1c24c12c72b84090c9f50a199f0a345f9a132e5ba0453d1a3a078554ccb1bd89bbb2bca8a047e90ca50b027c08d10afc7833050f911b54265e79be06c1c980f0bceef4c2ee1315b25469df5b598672cde4764b9931516a5fdcc0eda95121899cab433d7601aa46c0cd4220b060407b9d31dcda2139c34a347673a50ca091648a1c63f4428c993940a514c421004da6dba2dc64881ac14096a1ba297d27005c5d45aec9d168026aa319a3c4d790b76a888565dc550bcbca1241a9248fb130dfad8184cdbe0fd6343ef61008a19340f5c12686cac57b13da61a1cb509223a34eea1c1cb3da336a8d1743ea9f0671d8ee6c2a98c321f1eacf1d1f201754c20f32c80c55f902248bb8c424fa7800f3488d38cb46c76895beb22ea6260cfc5c903178b5124612904e727838667134ef3856bd6991d9c7b1ca400887117c1c5ee0f88231e20918236766aa5c29c2c7d786724f51cc93a63dc8188138a16cac9c133290d929d943b40036035301e244919e1abf109f6e0ceabae47c5892316740a1319af6e08823e56587999a4ca710732cdb5455eaa1a8c060489bf5b8034a154dd58b2382016f8183080d9e50cc2c695cb1957321b61000e72cd4667b02ce080f7f44573dd1152f3f2669f0c81dd61220a2f1ca2be4d9544287ab5245948fd5cdd01e253994157c30c9ff4870948127e54fb0cf939a8373f8735887cc4a05cd7279828e0441da451219666d72c033b6bcf999f122c9235b90c1323d1a3e9c540d4449fde84e833418374f389ba26ec811e4d4834010090d861de06d4608293f6a20f5a87d28294c6021e7cae28b333806b6e08f921446d0bd0d92b9006ae12244e59a0b9951409d7343d80025adc1c30084469d661b2fc80d72244f30d1e85245cfede5398daa25bd2054c66b10ca581275ce941bf31495402e5a20c87113640a1a3f12209c903ec18d6521a381c05a54526d0fcca5744a03bc5995e40e2c4a0dfdc2db7659a85b52760f965694a83270307614e4806297bac31298f24ac59f4536476a787ef981f279f8e2b8c949c14d19d2474adf048e181554e8242b3c50e57407d48358c19ed50cd309a0d7d4981333802f2eef2446c822370a0239e0fb9279e6090aea8d821956313b82a06f3abddcfc3e2c4b1b1f622667112b875b6c06d45a57d8a4c9941301d504f274d740922a16a923079e05fb4909184505008a9c823061746278c300e591a15b6a8a960433e373440d4835cd130b8d86934a65751608e881c1ad4c8e1699c0bcc91a29ee16225d02a10600d99b9726dc8479a47e7ca083fa2c9056623232da1647c611441a3f30bc20fd4d88b2b5838d99be19c7763060c8fa47028907248434a04280f6124e79e50f3e141a630d52b4008c2618de1ac32345366871446413064562874812387b407872492340adc1b59543a391c99459c18e23216be220d336760024746a5d1b868459da6658321765b7714422c06300856595e8dbb6ce091643d9a32f352b04d95987a0c2c4e88c1e150b7940e2e6e5489a414698c081bcc80d4fa830fbb6c458a1b1a63824d6408a5293144bc4088dc899e11ea01326bbe011dac84562455cdcdf9f199f30153e94312129b3996ae5097941c3aa8d982c9d431a8c00347a63d4650d201aa702f3170055552b6bd8a2284ec9e04250190979897c55355c10999840d157b483c514393b8762316c60ea07b0246928d1234902210de2fa8680f4349e10c03af2030e867b6025172915685a811140a5ebc9893268fe509100529106c9d1380c6b0923c81e4d4cca11dc43bfc94108947b03e746a447e76389afa8ca37033a96441882b4b0467653ddf036c5b190a921520f20056578373545ea1c940c4b7524c3202ad960c26307aa514906ab0ee9e7ca0e6682107ee23c1039620a33a5c51b681088a227c00d6f6dea0859fcf8ecf9eb41233ac8c457638205dd7a9580455c9f169190c732397527e0a0d01c6fecd941e308635cd3e188e74e4c00ebd51fac207aba5468a3a342bfb207b148a4dfdcd625978822875a835ffc9ab8c880f6758e39aabeba1a4861a361050e1fb5215e5d382114a9f9e3352988a9144708713a67b3c45b9a094108c1d85f38ce3110723ca85299007b2856069867ae4b9d86326a9405636a44996c28d8b47f0b4c20811bb7841d744cb824f10a3aa3b4c2b5f2018654822f564b236a317472bc786bc279c90b6243c465c61a0f537b7e68399215ed9b650686288ccea0b12be285051b148f5e543230edd042c2c01c638c1917b932b989223101f0fa93dac08692a41872fd10b1b3018c4965b8c4592921a7840c4abff820dd697ce280cc9a072f093b9bf9cd2212df18aa949a06526e8af0e8db8936fdda6079cf2e070fe556240d788ae6d9d98440e9b6a78197140da587476ae295121e92145ed192432446f969c865ca14931865159aec98a5e58f9613fe016a954265312308a526519f95304a268c31db50077170cba0af004391267ce107c32ea81995acac3d058bd19831503e004af8b421d023af18f5dd8a906f50d0dde8c1407bbfb8a4aa02451a4c197216801b1af1a60201bd3543fa544ad88c29726d4ab0192280e7a94b4604a3135d7a600f900883cf8e4a3844e079830c2201488dbd848e2c420e4a3a3740477f120d0842920067b784490396778700e79fa6017be01b057532c8e5e71806e9897408152b0244225040f1e3040ed0031c8023961a58e7d86c8ca8dc6c872431f93a530b542128441fc3ba710216481814d93c0bce20a061301465258749a5cb54c303cfb13da8d21d082e22477439aa4988fc016281525f23ef654c05c6429329c0faea54f8897b3a33c349183e88904c64817c4400fef45a60288cbc350a3e21e0d0226ca43ed961a041c9922017f8aa54d7418392b6b4d43210b90190b581b026431230a7cb9fe9c6c221e0582141463bcd4bc82f8515c4445a5bccc8e26206c0e4161e887a48eca9351cc0db1a666e2020bdb1a8024b2703a5e6c1a24c0d1bba517704899e12946b9c5a8c256414f4b869247243214e89039469e2dc9d1d66484b1c39b5dc703c52f3f2826cf3e6ad1047d24ba602ca007212f9a4571bfe004b4038a40138e5cae7278d26896d53d840692c183c38ceb7864ca842d57046c391209e6e586506a808bc19f9330056a7b943608499b53c3213c0ca8069b294029b2709883f732070c0cbaa23a5e84593cfab47b43585573e9ac4612ab4f502ca854621145b55571fa50108be147162c10aef2d82973e352f6c6c78ab2c04a0276748738a9c38ab9491c1a2318a7d7cfa1b7626644821a40c7ca642dd95c00a70846ca96a2164a24196c00f6f0c46347a31f8ba63c5ae4b4addde08336454bc71da7ada1063bab57d7bb3fc19af38c43d35279cbe2a6c03b59b6a7c51767bb2188163a5c0535409a19f400db20a2a1914a88103970802bae3183084487466cf3cbb817712d8a05bb3669b240bc296a7321d541f6420087d55d9e8c9b461e380236fb6c609d138c3a4a804442f42340c930a6d7a901307489f5f964f19274a7d1a14b0116868800594c5a7c12e1307088149c419183291925d980934c4b8248b2185b1710a47944c1c24c2273f0b8f4df877ca3951a726c39bf56a4b6fcdde0735934449424445fd68e0b0f005974151530b9444334b98be0ccee99d4676209d8adc38d2a088e8ab32c68166f19291c464f0eff08b5b05d148c1cf954d05628e2c70a181cc1b5f13096ff0425c9314447a50623503b2c203b30f0eddc3db58210b81b42861b281c811e985b32a483ddc96666c4013950e822e7c00010808f3a30b999294224cae54262da500c4b26708c64b879f9918927a4dec7c55aac93dbe78bc4cb8022447009b0682ac7f1ee7a05933e30467219b36366b199e79a5640744045d824787c913009c34a9bccaf0b0c1b206418b1e09a00808c362461dc339ad2a153c1ec46841e1696ec0816a9848ce3d4a56eac418205228fae2156bd2a6909e05be1db81b3054b09e846da2d625816b650899e932868faf101a277fce8ca6b8dc5c4fa38ae305caae802e40a94a07eb85dba266cb3141140ac62d30969a243c0e0d612266129c6c1773d441a939a08619e70a1642407240b574b18097010a6b24a433a3850525b4102a9a9c709b9ae691b814346580e4e6e494242f4c3dcf264d1cc224ba8de5b965a9721f789300ad0a0bbbcc9a3c237350cca919e92c0284439e43691a2b360fc8f011d108306d50c1ae88a92914d0ce89d3ce417421e88b0a74570a3c8cb0dd98381ad4029b6289cb0d3a5247736d141f00a0bbb383c98d1f75f0f0e08521e24532fc25082e4ed10d8a543cb329d4ec89a3855829e2c4ce0702abdadc11390ce4487180fa510145a634aa4e03d66f0cdd1d1e0978a6aaba7ed0215b045b1344a7811c5e7c18d866fbc6dae30a893132815504bc0066936c015a706ad21a5b6810a4a744d51951a6d420ca299fb91bf5f48c802b6c19e67c0d80d182491d235d1cbbb61360250470acc151c9c07aa8cdc704850053e58a10655c97420bba74196040c47d4166b0c995b14b3d4af21ec4789b56b88c6cb3a325a9a96719ab94f421add7f998286905a3072880615a6672f352d14bc6072f74981620883ac953e2aec95c9bdb6562a31bcd06976c8454d7d84c6f58b472d4c8545e6914b463702c6984a719427886b662ea8e2515fec0186a11a7d9e0a40011cf9fa71e75be3890219013433ad8d45a7c5045b2a64375a5d31a3da380210fd82e732833400e6870e848d0a919b167c54a1da11a0577491d0ea98868f80261c80a1ad96240028d0c68a248f101d7a0025956942b45cca051e007244fbc34c4c8990340f8c422f5cbaa0e958e4d88459c8abe64b1e985fc34e12cb1b2460124c48f915b05b035840ea11b1d8e3dde2495513bf3665081fca90231c7d62d8b2e54a9e67569897c2027f183c30d9c0b1554d3bebe11558904a068b940ad32ba000565305e327913270d1ea72bd21c2652bd430260c22039f000a4ea4b8e53840e431e0092c09908ebfc18e3220a0425d325cbb235164416e694f919f4f40186422953c6c563e8728dcb99919bb442224de80cfc1811c7ca8a23287c9a1422d90f0782266d346efd5dbfb63c8598ec33064901125392038d688e77efd251a740dd322a4ac1c10407ba1ac14bd5032635de04d1025652ed7a68d963497687c5e6a2110d4e5d122cacc93545f67cc4e4134234989111424f074c323b7749569352d23b2a24b4546cac18341b10086d2f4e07425d586e4da4ee28cb6c27ddcf056cb89bc867edf1fab2a0308720180eeb85b9782f851eb53c657d5da0d13617e0698521a5b63c5c8678eea4e064d10be34844a50d2d518d084a05fa468e08c4981813533a4a8acd10249e0e20f9da72a7e682c318047394746c1c89818643de0da6e850936a06c01f02f24ff5e359e651486714ca35048a7c310229b599f27ec11b0b80a7678715b1caa55214ae04914a0b8d1621d51dd9cc9132417c8524cc5933170561c88683144117f0e6ee2c27071dc89104b734ce2a1a08b821b827f0c913cf1662186fdff161c330ec4b1134afc6265266265cd0323867bd0241ec0659238686bec83a586884024333508cb9c41b850fbb0c149a12beecad940faff0683721c980129740c8f3a045514912cec53768450854695204cc5187a826e11703292cd5aa0a134e1a0a3ca2cc220499750c7a84929621698c6b65895cad03aecaa356105a8773c9041aacbeb2262b5c8c67c6bc2042a5ab9242c4de11ce237c94d0ab25abe96d644ec3e178400aaec10a50f313c360126dc19d082814de0d806adc980539d992a67d264ee07ad5ec20ff58de21f2b0b63745926c8f60659a210095233fab1e373db4b23493cb0e260089b9e247ed02db87143c3a4343e48399b5ba4153fca243723c2e8ec8238188f34099b71af68f2994745d9f4a5b4f10f440a0b14002c34f3a4241a60a2402861c0bd9487ea8ecedf78e126d303c19d0654b1bbe4a22291a2809438d9ec9948c3a1d8841c5630361c99b64191d43a6b009da90f5a2a04f0dc254c4d4690f62210ed3a0271d0607f7b4d0c5b9a9c1c4e92a803a55bae1f501a101846870104e15ad1042381f1503075659648688309c52f465a500b637608a3a464ae49705bb98c4134bd0302510966d671b82271ec6a29c684e79d3eca145c89915eb44023ae34b6b7b782aa736ae4038605260d2604102204bf2030c7a7c5a4b0c12e3a6310ea1b921443804ab76c6e5b5b2381d5486821689143af276800f85c7082e166c3db52802f257e6e8aa6ac01b892a83fd8da1484926cab0c5b72a9bbfdb32498d24675f23909480daedbaded4496990a0d08636a8533e09b58767eaac1680a6c2970b2935f43cd1b088c4c826060f47432e99f07c88a9b1880769df1fc626d8cbac405621a727fa65199c6a6b64084bb10699a2120b3da42a2e753e0308f8630b6096344034e59ef449f930600a9d004d203cf113925d8d093401a73c99342a53049058d382c6134c95bd31e7e329b524cbdaa69c0a25fc12931a9f489b96ac697367e5b3c8470ab32ac31779189c0012c673ed2a8e92cd905b96b9c715e81117253a849c17747c679100b8e46f4070baa101c2cda79b3e095cd81191d4864449197a4d5f1fb240a4a1a6431374c62aa372685a52345e21f16d00c4d2446345d58c555d8d15504cc1e0851f2c3054c0d411f415370244d60e3428247e00f22002290a014a8f076f02d44c65f8672588285338e8eb0346438a999bcc4035984060b02166859236685f719e78c3831b09cc5147e700a707a3eb181f58628d592424ac58e43cd4c9b0e260c518c72825648ca44c4626226f2e74f07eb24a8c868a666a07aea6965b029b040b503d8229541300471420181f4b70ac6da122270456d23584cffd392dba1a24cbca0a564dc1c710cd25550db05226d3ddd162914a49f4646a4c04145a256c42872437766cee6d99a203028e0fdbc914636214bc50f3a6ccdfe255c7203ea45345d99920e338017db907d2dfc60ab825860b9892bb8c824c291807d343bd2036c70e4b01aa21d39100318e28c84240a0d78b1a80a594657fe9d4a18402519974832af97161a2bdfa2b8a9c38324641881b338cd0b4cd10f1126658236408821e2682a40f8d7d6f5b8cccde28ff063126e1232cd3d88510b73c40c004d890214f425e019ce470654901ab7b7c2828f0490238bf39309e46a89055b91356166068c82592913284b650fa00a32207b4c583eac1ea2030c55705c1e093862f3b6b698a0d3350c2d30adeb2eb0d92853fc12741207c7e6972baf5a418189b6c4394d28872ceb03b580dbf8ce82c31541791e599b804b133c813a07349a18e0346260c312add69cdda92a0621224f5150818c5c00038101927a143159bf40b1a08500ba66a487ccc2db571bb38f13dd157a3d704a291030b894f8a9b94681cd58ab66580d9cc2d9d27f9480256d0003984e00032b9424688cfe395dc441ee595c212d03d407a723e8df0ced90e3aca209e9d3d342c0291bee96b00629a21894c38acb3941e294c41838d9a95d30d5d6147075610a0850d785b355b61d3ca2f6c1468dfd508abba2a4f51146bf4045a183168d923260cc066a21cc5ab10133a1c29e03274214863360b56abf30282081e1121d24b2b5af8803b2a215e7a2758025e68ce55b1e4e9b2e50614001008dc6768450254aeac508df9ad71f34147430e321f4db7220b3a4e9298a923b0f835c10c89316aa0e9eeea0d727a12289129410e3b995a50179a599d852c4420f32101168e3b95041ac3aafce03081e579555b99f0f2f7e60744cd47990434bad2e0d03af9194a1bbc7a0491bc180101b9e3ae120c4a7e33a4545903372ce2c12089200a3b4410b40069fc426265e710106061082f38c6724211934526818c205f0fdf1cc5c326462a7a5b278a898d454b899b96714cec40b30c30d42a816045f04f91016949b2101361684e7805801da20cb50c22b059c60a5119b3b728437a391a1f30bee529ba99a1a9c1064112986b9d33a50c9e35516a67c61a13853241683db6398cfc1ecdf8b9c96f3a1145c405d7167d8f76eaba0c9989cc5ce4ec7277894251ef8b60936a749db1fde9801396e62a6bc4a0193647534f034c78eed4e995280a4093f5d60371cbc29c9a4b140b670f1ebb4c472c529883628716bccb9f29151546704881435a8b46fa3408e97423e46139d22347558be9983a009698a43173913d0cf44172ccd2b6c108350847086f649032b0c60955d30e74c71ef78651490e150036234234adc0f033e0ed4ed269729f6120909289a2aa931961903320aa44d53ebf962ca2d99b16d804e38629cdc1d8e29d3f18d5481950428e4d5f2407e5b89a443454700cf0ba4121113da038023175c810a3040342a0291d473d19700d32644919b80e49a096864a9e9c2f7108cb84062da4c4deebe1160e37710379bbf34f51c29c8ec3421332506340f770781a2598c227028e0c5582052d0170eec4809beb90e93db8a3010be62666809e099c79ce584e11e414472e0be58e06610009eaa431a84744980c27feec0fd448b991a43d73a85723c1a213c52311836d4acf85cc417a5f0419f2df19a70b2c7532a9024832f528203743c663f590c3cace85599501581f297001ac84ed944b2c04cc556178de43148086996e86dcd4caf8cd492bf0f11100f5e838b0ea580490c1d79860421a148446c4c06b33045a050afd27ae080c50fba73962c10e2868280109be7811654f328ac90b029cf5071dc4fc2364cfb04120b3eb7ee4aa51a86a25a9448990560644cfa93715eaf8193294f3bde5e93052cf8b52d0ce21366a122cd8b3cbe393ca68f872e6061cb53005a63204cdb9ef2bb009f93b3808cbd590368b08ac829a342162420346d34b5dee58ad4396423b00cae2caf6addea699bdd0a8ec8364a2308185a94060f62888627cd4aec0a1bb1b05ee2766aa3cf3d81e37a31c1ca983624bca55189f2595502efe000b42190c390fb4f6e8b913c9492545831726021e3b50085247b8ca3b5a2c19da505768a1e9fcc9838184334a8d046d63203f092483f6fcd08b0cfd3559e5a6037b98495f02ef1a7fa6bc391ab4bb18d08bd9b0117a2803467397da35529ca25429a9740dc9b19748e80a16a6bbc423100c873ef30048a398e6c7c164521e40636c541061e20aaf46448e2f28080d0de1392ab1ba5cc85921c3fd02c16e7103a28021b1084138f12aafa8786aee082f1f2c49323a2c8b60074aafc8679ae4469081331b9414b10d279fac719aec10a2068f3e32541f74c8d153e869c01d41d657c5138aa11e6aa2f8597161b570c1d34b61ff278bfe320b0892125908a53466f0cb1f48371186a49ca0e1e48d2f2daa734dd250143ab3a12a7c25912d5dd888918d1c3a9a882e453e1e3ed03454233974a7071d1f7fbcb68ec4a690e13064b7e1cd2528a27fa1041a909c413014e24280a718c50c6c5b10ef2134600411a4b9848f9e18984d228a00cb5070101d9648409b8b75760880683571cb02a708023e976c5f4703ad4f04705c23a668bda430ce6254419cb1240bdb611f7848f048a159219349022c2689a8f9d614561d0b3a0a28fcfc45a0fbf3a6cea3668ca91dd6ca1f2b3ae3f4e9002732ee85175961060b07b26cea219ab0b5e3c34f040d463e1e4fc805898cc362806605d4b21828065703c4122b6ce43c7091450ccc098231344666c70e01f40eec7b7ea06029643850a0030c8c0f1a2b21350af471aac28283119d56a611173edec336aba718231072d665000a609f445cec812cc4240e41e86a06969600e4e3837ace0eab1c3edb0b3cea3774e6c8b97936a1baaf92ecc82373614a0737830ba816319101d60049800fae7281802ca97360628315c436266a74c16a7039a6802d48be42938581a10f826251b8aa4b8e473d5c29acac987a7055ba7115e36a01e2dc1da13a291972565e44a29ae7e214149f084854a1fa7033c30f1b3c325c2e166174b19ed8f3a92090b501956889c83476286ad484a0e2f0d0e228a4e89210f585acc43d93b6a4c1c10da8156b1f15afe66663a892cc8fcab02537301db13e74f9f1038a9d2b310f4248423f66741eb831e4c5960f1d9fc305356e6c49690b44e5693263ec035259ff493084a24f4b478a593fe7060ed7f6c749274d83ac3741b988ea8b9ad6b0a972514d75c89646cc0148cd2e28ef910efe5618e443ae4f5eda1ce08ea3b9117f793e89aa8190d41df5888920f7c8b821b31a52808bcca31a5b1206808ec41e66928011e1a7dad46309591a0d3068306091832a894af51aa0039dadfd01630ed9cc06402562d0a68432dc7220b6809991361b81ab21e7900295e4121d6e108e1cb4293a7107cd88c5bc34698bcd089a24988ec8a023e1885208265fbed0cc48da79712981cc001a8750a90bb200117a0846f9db32dde59dc950a0b0ed2d581b30c20c8c08534e8bd1b253802024631cf07658f959316304eb1359cd8429a2c200d452536694922c87eada87cd074676ec31828cd97085088436bb501949091b10ecd9d2e486c1a393162b901a740a60cf24e1702574f9cd7b3cbc265d3ce1db1297e8648b9d1a7414285a1774d1f082428e3a5443bfc9971c4571f41c81a1c4edc652f79ca89970b9eae062488e4e67c41001bb3bdb26da3a14326cb1799eae050a208610b0c939a481dfa055fdecd066812c8e870d4c4a9cc4d16397161df39664abe582850c6c15d400da498b14ad402481ae0358342cdac8d81d0b3cb86870882449d4500b65150e45d8041eb9807e32185453498361ca2e7ed9ec908806cb3e7efe28dfa45c4e85857a7753aa98564d4056cedd02209a7e4bfae672f019e24100d28128fe8d951643a7a25324158309a32aad0b3e18d3d04043e30952dd972555c4d6b4a6ec32d944d8660171e703e105069f0a923d0e0ee8da0491423043db5068c61a24bb0a248f1b7d914a7b0ea8675610437c50cc290ad32b6446f3d173696d8ece16ce085826b42ce666c47a103700cb9a50d7192ee993056c094c8b1d15da1d61213b26141e912c2a915b6075c4aaf181c1801e6a0ba60cab7042fb234a1e2026fa4cec922d407641fa985491189353a103549733246a617ce644943374962c39d8f2614d9c4528c53df590563101c50503959c2d9a6064346972520447651807427b1acb1aa028231470830d02e9863b6f1e9c8d4e2713da3d331860844011d5934f0a6229df140a4088cff48d05eba3238b0e83338ca8263e2eb502319ff1a051213f74bc1818116725ca1e29072cd12d5814e0b8315eb0ed290285860974c0e41c5d3849cbaa2ce56171a62bcb993be89e094204d9d1d125c920c1b7178801dc3419f261f1c48f2153d34b2b686e32a7d0944409b39448139015760544c46b03c9e185212832071043a21f785a48b936b0b04e2d62f2223c27a4d990f0c38c5650aac38a3d17310e287555a9cae204893ac6c150842670922e137851ad50e2b0816ce0b5456c436705400f1a4d5700ef4ca850830e25a62db182658fc770051ac985dac2830600050687b840df1a3ffe402950eba5aadb6066861e79857c18e1c2af85ce3c2480437873392345108d2b7388e8deca1b55c513027f435c1f36dc1df164218a80b953e2aa5694de5dcd01b2517d43a12cb10c9229d5c39d62508218331e37ec71f0def05163c4a25592c91167844c495260edc296b7b5ea4099c06931928889b0865f969f1b8325223c8111bb13f303a9b2d094805219e71d333306837645c0b2427c251eecf42ca99152e95687908029826e75522c183544512c3bee804a3ca317221a2cae0971c02fce7444153b917fb2ba84b8691e1d2e1b5e5a9c5965b03b9b591442f863fdc2228c8d1e6ed2ec69aae1e4a545e1549a27b3cd0d3fc281f1c42710de4f0980ae88218f29f10dd16623bbb5d9242548013548a8483ecc54c5d42f8f6c745930da09b009bd1b960a164738482284627803f727878435b31124dfab9de403126143d3bc27e643a08e5d0d0e58255dd02b99c3071d6070e921bed8e03c88c03a60c4937ac1c05f0f96952dd94f98541224b04c47f0dd809b38f69049ebfb93a582882707d4fb04cb136b093d26acd66cd8dba43d98c0fd91446283439028572007451d7122a54e84981ed61dab4fbf19d0178b93bf0818283d27a23825c91921e6b429d375a7ca17cabbb330d13802578721102c56003a22e500b2c6055212b50b953780583056fa5c26a05ea90528ea0244c55aa3134e80160c77d2e6b0608457f04824a2878101eca2d10f27268c1ce28e5079921641dc2335b845a7e9401a1b2ddc9840d9f5ec7721a25a6829abc670f813a70cd40ca15388b7a83b1942c009991a00a00b2040463d3f4fb712314c7f8c5b1e05516a636f4197058056c8d2dc06192ed0d9b505b860a8c816354352a4b3628b6535066a22cb873ae8e9a3cf03e3d303000a1d18567412f0cb8c7320c415a7fb3250918d35fc8d52ea6ccf5791b56480bbc09137608913b93e3cd4cb0c3f2b1fe1ced44a2098219aecc182016c8f2d2d0100bb2cd16aa2674788404b1e44ba4a0ce849a45014c6e101c84d1091034235e82a64223e48c902b82244800b738c50f8885afc61a5f238480226873d901435464c2b6895962b4f4eda32bc33dfdc5e1a90398f547d54d0edc9aef8f950092f18782b0f52028b48a4c0e86425510aed08322242758e08cf3b9f38050142ec58075da6a17188d242c7e32a844d1fb336418e481aac1491efcc393113f98746ca5d9794930a85cf1ed72e3f1ab3845c7c98d018c8036f4a268fd00afb1832f304d3ed9b7648274899fd103310d68e5d7834e4c5066fb2d21869909a41c601072f4bb4c4ec71f0ab4254068dc806b28006905c1d0473a85e34f67031c020b6618b07890226dec6e0b2685d045d8c301075911cf810e0e540954aeec53018bf591600aacbe3870d8797d59f1063f6485ecd21049781671024a24d7cea1c8fca0008560b8eea50f1991ae1e2324a6f8d2a2938c805561a561c19334769ac4c025c6415faf2cf68efc4f9f186cb5e84ab377ba0307a61aada927ca1b2c903437330457091058805279a62beded8366e90992259153e04f002171324007279c10be0c4dbb378a6a6c20cd7c5e18e902a4c2b7453f2dca1c835dc61caa00ec619d38e2194542cc38526dfa324c39ba4d620410884942971dcf928302aba135513e6c10f3545e4c4a063a84671c1da062968509c4cd11c7420122f859180adea8e0b588488ac64b52112e64620cf3c55f5e39d3e400209baf3e5881f3b61722e3c4d13f07874202417c073ac8abfc6184f03265488b09315c226f752d61035d0e163aa018b0a29890346b0f193122727495420e79244581645cef2c8602e3753f2fb3283cca49693282d9739473e5bb13c8648a40603f8e5a5f1775ef66018f8622835a23ef8106b19ec21244cd51127154054f020088c0e1f1a265f0485110274050f5efd1250455026883b7f25bcd815313007ed33318c469b274a393a8f58aad05386adca10e70bc8a22864d4b854562e648842861d80a9070662102d4def8e4ace1d7e591baef0385b244c7273b4b143e635e9624b83cbb6157a30673504dec60ae5698cb2194201a348c651832a7bdeea244b9019d3822889d93424adb4b2ab338432654747cb101ab03d67c8ee10ca708a5027450328a5a1c3ab0320100e6754927436f911a0a59a22e8f1fe5c154a451872e3c6658cb91a36def07df9a0bb730367079c09a1d57ba2e982f38f6c400b65508c8f106342e2b258b9d8f403b5ca536ce58471d2008b14894f97fd48c64589860dd80ef01bce293078cb8e1fd26cd5c0af8e529282e13ac4049a3639a2eefe173718f6e0c8c059251a26067aa96c6600a5b9a1521adafdee433e39577f14d441c0b0c74c940e02222b7446f9b9b38a8a3f8e5a4496aa83a078e16c8240e7bb85daaafe60d9fac1c3b0ec0fe71543c900bf32d3faa503b4d34f10c4842c5f072a4b6c798de836942d0579290ab4c9c9e29cd06468913543f848c2068ca4413fb1003144c01db1e26241e6a007659749b5e16521b9a3caea10639d86362384fc090ad4d3b09125058ea7ea4ac6044d232fa71e64f6c45d3dcc89212388c1a7059742197862b0eca03104ca52a188e59714f3c8cdd009af2628560d64b2954ac308139d3e46ccc5343d768a8402bc72e62ceb5c9c299978051c0e51d60d92665c7291929e40bb5277450494c20b7f504c8a1062c0438d0247b9349b5646bc413272aca8a100481923c3a8506795e49a531f41279a44b86a48d99384dfb1b5d00007428f1dcf0d0f1a97341e827019c0b06712478c28908f5e6f55212b9bad3d2f366568457e385da9f33febb06cb892ebac6bfb71dbb0b3e3e0c6e87d7213ac010845892c2636886ec0ec7802e5469215e01aea2318c899410f0d19e863b54c113a82c88a08b92e26a972062fbbc56ac492b1ae3af8a0471e1501e6bab0451fb10d8c147908803ae0d9502e8ba48032d46c503320449402620d2e33eb5895304d5e2cea105078f1625bf6c567a98631811d03456e42255e7c5f487a0c9b1acb002aa3670db0ce5e9c949d28b42c061e36e07d9148407d42058574fe9ab6b8021745547dc578c059b41cd9e29a9e6f50a6b25d723c1324a0c0a115e5d645b605021a17e30db177c08f335eb8b4599b9698ca1344e25703ead30ede6d85019514ccc96cd3d616c7075779e54fb4f8f0a900b03ec4407bfa12e3080e9a051db24989484c3810bc23f24817ed91648910e7078d169e2d2a192db430504aef38861dd0021983214d86289e598596b42477e0e92862cd62c64a6dd3a2051828521dce1536df4f050581aa10edb6898d72b0b2598e740d01a4e204cfe59d0f61664cf3e05dfcf8a0e1b2c719054145cf1ab0f7a66bb6c836640afeb973c3e681475dd48a591c20370014c501c267db3665cecdd7b6eb5a024892135b8e49595071c82f1a610906cfc51a86618eac3912d8b2a931e5066ebe2a89cea7c688d6e11c165553c8170c9c7b7999450e1d44c8be099dd7177fc8041952c785d903a3ce32422c8cb02ee8c0a53f907c929cd24c7ea0d97a60faa43409ca298bf04507d5871f9b8a3baa6d9a9c38ee69a95a88c2b8f5998d32008b912149b488213c1de4d0176b47620c54cb1833c489a971090f4aac0ce073a0426a61eba7240525dbdb07ba3270b485924d5af6e8b28c8268506653947830de302440bd10c71bf8519572630ca6924aeb27871603d028b1922363530e73078ec11c37e66e6cf3f8397228f4ac6a93752401b4ced727e49c1a1c44813076e0b2d04ca8d80045c1e5828813861404aa7518c072f40a500ca49b89295a435014209017d52bc9ca2ed681aeb917654444ea6525b20c5991e02367ccf744e413007a6149b70649350486025d8da437171aa070257862579dc5c89b4db24eac721c2fd128f4f5c1f3c32b8a486ac78db516e688a857a2420a9b8d2128b9d52bc43ddac1a6c212c8ae2b4e27409cd08420b5e1280bdd33a545f07102da9c71c18bedce981743a8aaac011342885a0429852ccfa230ef9421cc23d2840608318299ffc727037c8eac9524be03fba26dda469d40913014f5851ae23a4318a40570cd3cda4420472f4de216ac204f160838682c0e5230360748813f1d612aec9e70f2c8b187909feab8e4604889076a0308092244740d0818108aee2dae0100346f39fd959051e1420c02611a2499845ac91080a86bc8110dad1e0235be04f40922b942c2cd91d211ae21814e06f5a0d10b815ac10523090922b099aabb20500ac1b13e53f6ba147c3dc08c5c418868427100804e2e371eb5bcd8e9f3a5fa4690d1e80909234cd65d1e0e18963388e80f588b2ef891195c2d1664bbf9a75bfa7428d14ccd8507864603667c3d1e9a8966ddf852c08b418c256c2ae7f6c4d2ccc3555d94309a7c05e8e6b6f51883247c54bdab83366a3f02a00888432a1413447a127ce0cfa41c0c4e9a08f46673d00d097e684b0864887303606a116ac1d01f30abb84f42279e74d04dc92cb973947a924c41c7e642b683cc2f08012e677baa5a1aa1b0513815f046f0189770803af1042ac3f24d1a421a4f2e648b70c169d850edba25044ae314d46260ec4fd60aac264c8b2c042e131fec5cabd3a7282e8957aa771970344a5d62dac94de3f07830371840061d90af2340ec0f39c6caf018f2724b9728c01fad53275527368b93bf0387454505661ea3a068d102b34d43031a505ba27a962c4e028f7b8c79fe68e8847c4c2215e8503ba5c58631ec819b2f19341841339c3ed58a1a2e426d391d8e2c4b6b212ed899808750448326746e0aa14ab2d03dadb40f6bec661888b386448bc8131dbe0284115963024fb08c116e4ce596009a56bc416b9a04315a9ab1f2f776a0b64d0dd1b988f0a17e3a8a61e7920891d1961f1282c0690dc05d801b9953d64828c3b97091b151a07095e3afd1b9bca33d23a108548208239f5ac9b83ab73615a42025a122d222acd042089d68200b4e3e0a0d55025815ef2030e026ccd1656247c9948b280b54171b528d1c2ee48e2050569038c3019001dc46e37580261a093b34585caa530ef4a960d5e76bc555a49eca432cad11b2a99fc11c0a0a5760d6e172b079e202d66a2460cc03221a773c6030e9916765d5cc33a500c083659fc5738b1f395f6a380e991ba220e9c793275a42108e6004d901d4b6aa82df071446f6ef2e5ad7e549871e9d9e1427bc0c12618b29b6a9a1a884d7fe4d3f4435bd99cb87282a2a5134bbc20e98d300c58e386ba26ca4b90b0ba2568ce5511a9367f00c377f23f80628c890818945dc6de789c5a77c1aabc143460e402b9e85796d6438c5945c27662ceaa9ea31630789412d125803057e381048cb1c910dedf919dae67a3f3e72577c4d747e1fa48c93af897b0a7b814146cba71f2487b6af3617fa4476166aaa90448c8b316592220442f34ce872a737a38614210f4fa698435a70c24d49d258801589e127c4d4ab12c3851a582bcab02746dcf1666388381ad921a4a08640250124127b3940b0d1ea83e7083193899d3e1d5aa654a45020405a48b71861100f017b38edfd8c8c2b1bc83001c87b7483b400a56e1deb445d156ea359504baab26e4f04c29089f340fdb094c88281024ab6cac63ba7007f9449d024aa05279464512304280e9342bf68011b40a80629bc1525ba766929a8e0a1f34511582d2c3e463811777365f6ca60c478ce06dd0a55da8ae0987dddd72c6a259d450d02347e0c3408c32da7714c7b141f2d526278b5e07160cd972edabdc21e235832e963003a4614118858d532cc6129ef27bb1ac6cd09042e9b261866ad8f39a406452ede313a697b4067c8507a691105e523fc39d3d2728c2dac572a50a52ce1dcfac0868ac19b120d4721c28449014989ce1f047a92c274ca19216b2b5a650e08c52967ca1ce1af6c18325c7e45bd12ec6203b14243352442271b61ae513d4c2c21d32ab4d260633385c92156a0400740709171730e213e426ec00990a163776234353a50c1a1818a315726f8c980020c04fb367263001e1ed3293f0acc0ca1b605408383297ad4a40385101f20742214bda31134943c4c19634623861f01b5242800198a101671424907ac5ca930b1d2cb5614931578c8a2472a3034e088751e54e102444960278dad616be10e881fb518040531391462207ab02385cc619f2052c2bd326d485c52057cdb058d150e2dcc29ccbab318f60482ebaad14b1e02315636245d7f5c16991c79e0814a44213991b13342800299403d1e8efc6171404e82157a42ced61e18853e04c124e91260d2b98111bc999a0cf2c3a125523ac721ca261fb9eb116a4a21cfb0c83d3b2d1435dd3d915b0327f6a021ab8ac35585099e9ba4958602a93a42e88b34ef99559d3f0cb727db1c5998021893cdcdc69814952b10ad11acdc7195f32f099e83a31f2c2e3935edc7b90e6695014a7c017be8c0214c2e1a3e64d19b5b7af317c40b938619c2bba55aa48a2732e44eae817c84db4125a36b51793c32b1a82404cf9a2238716c4f38c2f6e2404c2bfb3e407e818ad1462a5602893e46c61249217fb650910d7aaf90b2da56c7da06362972a4f0728836e7122861e0b08f4fa50536b0852927e8742590e37462927a42c804aa0f0473644356d4228d752e0435f9ac6591c6b01b440f28ba82f7f6052e91d2c33145863a54d02c404b0c2ca6bcf0e23894a4c51d9027837a086fd0958869b4f5899c6b3ee2168724d0e1b314e0adb0e86064027e14dd6e3940b73bdb220f894f58e4ae6419404049103f00aa3a3479b3b378410c556ccb45614a1ca5036e6fd093102c2337950a015017cf291c8f27906d5833ba86e4f023d2530352cc0dad0542679e0a95588116c52b4c82c590c5a37b61a7e5e9a68995153068b0f051624950d5eb39a42f3041a2942a809a913e2da298c12e4d9ed05422083554a963aa6ef431268c5a1138740cb0d01773e2f0f6fea441a36371481809a6b80c8b5537776cc028ea6b6280e90ec2e5833402fd05c214aab2c59ebadb6af2ea484e94f701e21b0f0fec0aa5d1e4800570594d619d70f654a1f0831e5d9515248c0c820027ed9aa72fc399810426781085c8d1a263b8ee78998a01440260648d276fbac20a3510492b800572a5452390598e110fdba11f7ab0086f60e548224e1da894202857f9024e1286280816ed38219efc22ecf820ade322c0af50cc5c0a22a4d320dc6da0918290009cbc3005f1f214a1492b821029170352709411ca385b94b928447f518064d11729c4471733185c47ca74c8a3cf990a385af2468e87c7086e6d5bdeed352c4bdd2fa9b6833c74b9c2c3e344804e5b05d06068ab42599818c6de61259dc43d39baadd0918ea2861c6d76545a82aa8c18aa521184a8fa1364931255f2e6500859882163015365e099350d555af6123fcd448f90bcb86299152a3253002730c54296c92f4e18a47612c0f191453764ad50993356cd2e71c8d49903a50e8a64c092c99ea30a792cc4a870ac1d1ea1f90145101a2f5a6b5b9ab5a9cf3b808f997d7c6fbea2888066c1f6e041050006439f0d61ca14acb901053b9a829ca105f7758dcab88ab355b4d8f4f920abb27c8209f353a50d0bac1b225fe50e3a30bb4ecac0b86feb9c8b0a6464400584497585f4c135d20f5d5423145136f9b1439374f89f7ab6a0b9993aca8bc9aa6a7c705031558c9d131290e1c02c43e57377d022a0dd2574a0cb70d434d758a4e50724c02455540a2d5400029aa8983002ce567b9dbbaef39c8f739d9e753dc76399ce2def33bcf39f9ee9fdc5693c9e73e3bb3dbbaedde73d1de37afd6ade7bffcef04bef3c9fd71fc6f72cfddb781858fdfd4b5c54f337c3c9e03e6b06678161a1a2726e3ee7757987f7fa8d771a7eed2cfd61a0d55fd68a66debaccff9ddfdf79a7f5187ff538f7bcd3affcdfbe7f7737776d7a6a49c492d5eb7ecc5bb7dfafef7d6df3f997e577766123513837dcd378fce97a97dddacd617d8cefe5cb9b86ff87eb5d96f7dceef1d97de934d137773dd3f9fbe2f32ebf3c2dc3bffe6eee7cb6697b7fdf1eeeebfcdbb15959af1583efa26dee39977198ffafdcd739bcbf3f4bff332c960d0dcba3e1db322c1a1f36c396b70ce739ddcf70bef7700cdb6c6e3ba7e31ecef73ab6e737aff735372ebbbcfed6766cbf6aee9c97f7d97ef3befff95bd7789a5bb67f3ef3369fdbb8beef798ee69e63fac72e6dbb76ccdbfadc9fb9e3fe85e53c76617887e599a6cddcf19eeb36eecaef6cbbb66bbb95775cbb34ade3b24dbbfadce730e5fdf51ee7e17ee7ffbcc37abc4fde6e6eeff4ef73189773b996df32b71bc37adfdb2fcdcbeeecd63499fbcbf9fc6118866bba77e7591e73e3b06eeff3c7e718efe178e7c5dcffb56b1c87f3397775dcaee530f7dbefb9ced7fcdfe7bea6df17ccedc2f1decbfb8ebb361fc73d2d79e3fcbec35fae67da7d5f197fe5ffe5e6e37986e93987f95afeeefeb3f44763e3b5eeebc25e685d9ee79ecef71fef76fd6ed576e43de334dfcb2feef2b2cbd3bc9ca5bf59d976372bdb4a5daf6665dbfd7a3de3f92d5a7ebdda9037cde3b00bbf3ceece722def7896fefc9898195999fe7ef8cb6f97bb97f31d86f51a8f7b7deef33a4bff784ec3ca59d7eb96cfc9d2b42e9d0586358b72b96197b771b776e55d7fffebf28f775cbb70bceb7dcecf9fdf71186bef72da12d7522ea72dcd5960d83dbae5b6675a9777bde771bac76df967691451c7dbde6bf97d7717df6bbb9ff93e4b63c7c670ddd696803faf6bcb62ad98d959dcf8af7251462d8bff2a1655bc71d9ed3f2ddb3affd2b89bcb718968967baee1b777651ca7bf3ceff6bbc44545d76da258fed54af44ad4ca5dbb798ce778ffd67b4dd33d8e864bc17ed12a77eebab16ec36f4dc3eecfe3f7f345a9dc9fc6f7d7cedd1dd77b5adeeb2cfd673d3ae5966d3ccee51ff7f0ccc734eefea8943bde7fdccb394fbb7c6fcbbc9da53f7e762686a6c5c9b061dab2312c7fb6c5cdecbf56367616a38df5afceef34599a362a1ae5ae75b9e75f7ad673fb7d65178fada289370ed3703fcf39bcc3f0fee31ecafdc673cfeffacef3799fc7f68e78c7bfeff1b78f677cb7f3feeb8737ecea324febf66bdb390fcff993bb97e1ffe777e7f7dac679bb7672d79fdf6ddade79197eedb89f0defb9976d7cafe7f7ede5dab6dd68931b86651aeef957b76bde96753bcae4fddf8d5ffbd3ef4bdb6ffd67f8d3b42def7dadeffdd7f518cfd23f4c2bd6b6bb2896442c5d2d71612d6d7934ab3234ad95fc9ae164b0fc7f5ab4507e7bba7ff318efe137efeb25b70ebb2efdd66eddff7a9ee39ef0e6719aefeb7c7f67fdc77b7dc6ebdbb4b2335eebacc4f5ca87e16769d8b3b2eb95e77b5b66111dbce98feb355cff18aee197af77c13bff3cfef66f0ee33d2ef3bd1e78bbbd6ce3b48bc7b6ebee725c2bb9e377a7e518766bfdefae1ccf496cf8cbb10dcbf1a7bf5dc3f497e15daf65179e797e77e11a96fb2cfde5381b05bc6b597f73d79e7538ee75978fb3f447d3f91779d9cb218ae4ae653dc7dd5da7f758ff304d1fb9f119e63f3def782cc774acbbdb2dfe3fbfbfb21d3572cf386deb31fd69da8de3baaecddab8b06f8ee8df8defef4cf7724eefb31eef754cdb5960d81a51bfbbfe3c3cd336debbf58cefb66c6781616744fb6e77fef3c7f5bc9667bbe7e31786122d72d3714ee3fb8bc3383ef3b11dbf742d28ca77cbfc4bbfbd3beb740e7f5bb76334ad58156cff58ca17ddbbdf57ff3b3de7f50cf3743ccb5feffe7dddcb755cdbb89cdbf52772bbf45ccb756cbb781ee3763f67e9dfb645d3f258343e4cfe1f858c8de6dd70bdd7b4ebf2380defaf2ed7aefbf1ee3a7ee55cb76719c7e73efff5f57abdf25aad15fceda277774fe3f00bbbf2ccebf4fff99ba5ffb6cc7de13c3ae4fef54cffb7a6e1dd7e67bcb6c7ca7aabeb755b86869fa189e15b34ab252eac25355eeb7a55bb5eb73c9a586d0bb965da95fb7c775ddc7e717bd6b3f46f332bd3b1ba9856acec051c47ed6a1ceeddd98e5d7d7e6bfc5d8b06d1711ce77938e6e15eafeddf16adbbe39ca7ed9e87e11db67137afeb28ddfd757b9fddf7d56338a7719776eb6d74ce75651cc7671a8feb2fbfba7ccff48e28903b87edbd8777fcd3b2ebea5f97ed1f300ed73a0ccf733cf7effc92a9e188fab8777bb7e3fad563d9855d7bc7b5b6bc569bb60d8bf6705d38b7f3b98f655bce5f32353b2eca43d67538d6ebbda7771eeef12c1a4e029b45c3c966b8e88e9b7661dee6dd1886e95efefbc7bad2331fd591bb719dbf35dedbbdfed62ecda39df16838da592dab4573c0bb3be77b3ccbb8fdf378fe711fc571ebf3fbf17aaebf0cf7794df3b54d277ae3e6e51cb771f9efb1dcc3f23bf3791b4ee27ae5c7729cdf5eaf67bc591bdaf54aa666c754a27237fdd6f18eff3dae5d1b368cdab85d5ea67b7e77dd5fdb73ddd3f427128dabe3d895eb9a96ebf77d69fbbb36fcfb1eb6e7fecddfdfdbbdfc66e9af15abba5ecfd0b462d9eb95ec0cd7b1615a7c6ceb7a0dd38a6dd1cecc7012d933bcea7a35c3c9aed7a529ada59a300a777f9977bfade7b4ab7fb976e129ad25f9c7dbfdc2f89ef7f4fce9d8a5dd9dced27fc9849608114bd72bda18df2f99c0622b8bba5e779ead2cbf5e61b7478dfbdd79f9f3afadc7fbeec63b1e5bd1b869fed3ee8ef73dfdc6734ff32fd58cdbc63ffebebc0cdbf1fef2742ee37665dbe5753ab6fb7cdedf3877bb5f97b6dfd9856b3d9fffecda6db78efffceb5feff5da8d63997ea9d86e1ad6791afe7dffd2748febf2da0dc7b06ecbef4cef3caee36fac76f7f887dffce31feee91ed6e1b4fbff3d76759ee6fb187ffbfc7fb4fbef3aeff633cfc7ef4ebfdfced2dfac0dcd5ee2a25a72519c9de16322aed7b25e7bbd96f55a31d9fdd87f76868fe97134ca992bd7fabcd3325ef772eed6599ac43cdb646a2f991ab66c2b86eb75161876c5f6b66d3ea677ddd575b99e67778e71ef706fe3bd1ee7726ee7b9fbce596058acd9fd659ec6f5f9c3f8b7f7fdf759fa97a169c5e2ae252eaca53234ad9589b2bbfebbdcef363fdb9fae5dfbd5deb56ec3395ecff12bd7316ff75d64b73ebfb4bcc33d4dcbfb3bcff3d85bbf7fa66b97a66bdba6e3d886e117dedd59dfeb7ddee13a3641bf1f0b8c5b77759cdee539df5d7d9ef1574623ebdd17775dc72ffee9787ff3f9cfb52c76f3f31ec778fdba3aafef7afc63abec8dcbf3eed6b9aeffdaaee73eec7ef97d7efbfac7358f7fddd5fb1ba7e918c6e9fa756d79e6779cbf759dd76dfcd33fef6378e7e12c302cd57eefb99ed3fbebee3a8fc3f89f771e4de7cdd8ee2c30ec947ecf1f9f73b9c7eb3ff37ceed2f95df378deefbabdcf33ecceaf9ca53f3ff37b99aebd6759e7f7321dcb8fe1fa19b60d4d6c8b9bd53f0b0c0b85dff51bd36ecebf7bfcdaffdd657bae7371e3fd0ebf380debb63dc31fa7b3f4274bd3f25834b1333135b133311458ecf57abd2e7151f56e6263b8d8963fe3a5ae577ebf5ef97dcb5faf58f8cd02c34a8160efbaceffacf3b05bcffdfee272585ace4bcdee8e16b74cc7aebdbb2e5ddb352cbf7b967e3fcff7b00816b74d7fb97769fce5f73fd3aebee2cedf39c7fbff773ae7f539cfdf262aeefdc79f97eb1eeff51aee3ffc9980ddb09ce3bb8ee3ba5dbbbceefe8f55c6c587e167673c895dcb6fc94fbe6e5c8ff39afeb0fc7bd9cee7776c0c17d1b6c5b7b918d68f9978ddbbcebff6ebd270fff797ffb6da8d264676db29ee5e7e6dd9dd61dd95df3776e92cfdf7d90ac56defbc8cebfa0eebfc8f7197ae9774dd76bfc7ae4ef73dacffd876dfb6b231335e6a8605b9ee7787edda8ddfbc7f6b7c86fb2cfdff989d62ebce711e7f655d77e9fdede73acfd29f47c3c3f8317e87bffd6df76781614f68ddefafe7bd9f7759eef55d87e12cfd779cdfc64b5c54683abe7d9b9cb8df3deee517e7f1bafefcc7f32cfde5252e2ab2307e8b1f0bd38a6dc98726eeb97ef9f7fd75beefbc8ee37396fe6465db1edbb645abd1c6f829185b1c6deb7abd8a99e1d8eb96d4f5baf368b8ce6fcdf8fd7abd5eedf8678161a3544adc349de3b43bdbb48deb6f3ee7d72b9f3686ab5daf4b5c584bd7abb64c0ccdac0ca66164dd31fde91ce6f5d7c67f4cf738899bef713e77eb1a8effccf73bd61dcbb4ddeb9fcf6dbcfe3c2e5fdd3cdceff48ecf328fcf73be8fb861dd8ddf7cc7eb9dd6e319b7ba65b8aff1b8ff7a1febb45dbf55773fc33cfd691ba6e31afeaffb4575cffc5bd3efbcbbb0aed3719c4fdd3d3cf3dfd5f9ddae79dc96ef7b7f733d76fb1fdbb26bd3302e75f72fdce76e9feff1fbed59a645dcae2ecbf26ed7704cef3a3fcf51776cf33baebf742cef39ffea21ee5a76633c97fb3a767bb87e41dcf69feb7c97bfed7e1dd65d180bea8e633baef1ba87f17ca75ff9c57aba65bb9e65fbc3733eebf1dc7fac0f71ecd6ef0cd7b3ebd6ee0cdbb02bf7fb3cbbef3bf3f4dcfffa853ddc71afd731fde3b8c75f1776fb2cfdc3b45b2cda198f566f79b3317efbff8e768685b1c5e92c30acdce1d65df78dbffdbef277edd97de1252eaa2529aea529ada538ce02c35a71c03fbfd7fa0cbb3a0fef5f96b5363ee3f2eff5d7edbf1cefbab6be79db86e31cfe753cc3304dc74b5c544b5cf49c0586ed6979b76158e75d9daff719a775b3b9ae5f5aae63d88d7f3dcfee5bcbb59dcbb6acebb2dedbb35dd37696e6d1a6b8b096761e4dcbef5aabb78e0291efb78edfdaa65f79c6df5cc7f92cfdc3d2727e97b9e2bbff753cef723fbbb8bbbb399ea57f1b3e667626b6d34b5c544b636664d7ebf5fac668643dbc56966dd3e273161816057cf7f81ccfba4cbf6e3ff7f1a779b532327efbdeffdd679dfffddfbffee62f9ea5ffce8f89e13d166dcb9f9de1f09fe7aff36ab0d5bf5d9bc6edbaef6757b7f718c679337e3b2f71512d6dd1cec6ccc8c4febb453b8372ef5e8ef95cc76377b7f19ab6e32cfdb1ef47c3c9b665fd8c46d6c3f306b2b232ecd8bec5628baeb73ef7b02ec331cc7ffa45dbd6209c6ed8a5f59def771aef5d9877f72cfdb174dd74bbb9bec72e1ddb74bdd373feb3f4af3fad81ce717db6dfbec6e53fd73f4bffb5b26d18f65f65b861f8c33dfdf11987611ce7df2cfdb76867186ed7a5e53ad66519c7f3d89e7f96fe6864bddd7581d75dfbf732efe238fef22f9fa5ffaec5b165fb7fe92dd34debee4bef799ec7b3aed36e9ea57ff62ccd0cbb2debb1bcda963fe3b7738825114b5c4b5c584b3a8f620dd7b2bfceab61d7f02d2d678161b12cdcee1bf3f1fcd62f9fc3349fef59fa6ff1aceea2896d535caf6864fdf5ca6fcbf4333cc592fba62da1a5912d4d692d2d71612d615d390b0c9ba2021cd3f21bd7f45bc336fcbab14bff2b99dad8d8f5d6657b8fe378d65d7ab6dd9dcfd27f898b6a8977133b4b5be2c25ae2757ccc0cab15c39a956df7f9dda299c1fcb64c8fb3c0b05d4bdbb2ed96c79ea56db1d80614d870320813c2cac6b0615ab1b0b0b2312409f1ec20025bd91ada0308b3fc4678f0fe30ad58f60ccf46703086eb65631794c4f0350c4967da32b3b36b83bd2cc7f26862dbb52b120606fc8ef359ecbee358b4333e2d06bfc59aa1a165b15a313cabf77dd9750176965f2c9617dba2655040f6e088e7b73d765b8686eb65636378824f2686a64ddb4e4050f768690e0eb0f1592c9a566c6b86d5cfc4c80c6c71b433a602674804deb2b26d830130743c1f1b2bdb6610d020401b0f038bc6c66b1f18a1f1614800ced0cec4d878a5a28f86451323232bbb40f44e18fa5b9c1fd393ac5fcb9b99e1d833a5ea4bdd5698be3b7f76c66fcdc8ca742c7eb6eb3cf6c398e5d74ce7cf682985e8c762792c168d8daf0075008914b718e5c9702d1529ce0f152368659ec11050a7260d19305c60b2506189c204074a490d90182c50709400c1010305080c1010c0084011d174086aa0b308d4c09f0250681409746a04adbc4325449fb42750281400f4480dc1ae4d2bebcfb6d7a3b4aacb2334225028548b1c15018542b9a0476811880cf0686d516465db29391b475bccada3ad17f46c7b1dcb9e6d40d38aa595a199b56df51150a8147b020a9552490b98518142a152e8518c0850287401141add338d838342a15b5eab158bd6dd2ba047312840a1d002d0a3184ba0d0b22def16a12d8f10f7bdcbe642a1d0a214d023b32a67db6b2e36f6aff1f575e2c7d0f2b428140ab5a150a818f403147a43a1d00f854277e8911905e8d9f6ba41df9e6d70aff0d575e2d5b6698c47a2f6e717a02dbd15f67800cd1022105558853d14dc0aebac729f6558943d095e023d2954a850a142850a1d8142a14750289407140a7d013dc2aba050e811140abd0185425f408ff02a28147a048542e5a050e80be8115e0585428fa050a80d2814fa027a845749418c7951a0e94804052378448698e2c5ee811b005b25668cc020a1a2804aefc62e56df2a2f5c1e8a3aa5e8f99c489d1298d450c2067fc1c9a16650130e38ce14dd94aa6b1f16f4c1321605e0ea5648d8548352b1c8764d615191a9cd4935cd2723b68b213974b056f6fcc3c84ca903035e5757b6884112393a4f143e398841070ddd2703759ce36c7283b644ab09a8ce1e9449255546149a12503143c6050f310e09175b408614bd84d084a6f94585311343f247ad898763cc10063158280055b95e7a8ded0556dd44ee3989a712ae470031124a226705e32b747cb098143f80828d05dad89b50b7566a42194c07b24a1029737dd233056659fb84b117b5856a81898b144bbd32a98c078154a8cc05d6da1caef81abc2ab3b969fd9ca482d0450da065201e55b93f1422cf931d0a7bfed680f4110a05b2c51ec84d61110bbb5462f0a2b3ab4d26e293f67ed0d8454b42ea1e6b69701cd133a5547e6592f2340e753aad1b2b4836ac492c44d17989a4d307ef6542f2c5c9878b24495a482d5415b86582292cbd9317436b7d5908db00bdd1b09823910f978c2d278716c8d86d0d3d70c30d1110990b8156fd9383cb569a2053751c78c8401828c80ba124550c7511c7ae279a41e6f8c72f59d4b516da4c280124677c58c58c44e093d222ccc3a2c31b4dcb3477622b26ecc1c8a38a75d7e2238c0d7e7c5e9a695ed3aa149b7537a6153f6f6e8c955dd4bb415fa85ad05ee4d90a71c663b246e3053e75a6949439625cd58cf6a0e04295dc840d5080c249c336e79a18d65df8fafaa36975f99743c7939c9420295229d7244fa8045251e5f33f0000e466799139da6e30c5819c829eb1e0c54b9f134807327815aa69e0a01ab7e9e123e11bdc3654bdf8739081d352906582018eb713996c9f54ef0c43deb4d09106875f45b29277916d3ccc8a30ae4d0181485701c300ba2a2ba47750535250266b7f3d1612588af8e9214510a6fa8b325a515456e645e1425da1dc68704194e810a9fd46801f3f56c14f750dc7d10f2d350fa290294bb1a0c696b701881bc454a19a79824d010749ef8418e18c2520a997b8c4fa236101b14875aaf1cdcd5a66056a82aaa7215a0a1147a0b07c14f0f7f5872a2087163bb70ddd88076e26ec9ba3635de2a5651add06540104a88e4f0bcfce3904b85cd032b206415ba0322343d2d4aea0566d06ad5441c2560db142a5a1e28909c6164c937856d0547a10933866c41295cca9991bb9c4ba42b499313255aa8e419030613a822e98706883c5802b4a1e03678f51c10447bc68704a2bf3e24146c25707d664e46e72c52e4582d32080a8377185b4a064aa9f0cda007152f02726488ec8ae32667000a28ef03010a7238c0f117dbc22e443d22d124d1531a08cd0d1b1fe5813bb8423c44a50841e2f941148300d69446319872a08cf4bda88076b002cca75280b03208611dc231d864d94215b523859c0e6872391b592684901af337910b818281033c0474b054c3d363ebe91994b1c951b5eb821b427ba43ce4f0519e30e231e07e28849e021f04c2dcf95a5f573d2cdcd819f406e0e260c01f1ebaabc72cff8e4c02ca158a72d019b0e9585852cb4f9a17b206083035109b8213eb1c01913584c8edd65d18ee05702d2bc6cde50a0006880e0df140307c4273034455e87229b56ae5cde19e912e00dad4098bf074513d256d4b0b2480bfc3c0ba3b55a8af8ece18771cfc80c161c3d0d8c3c1930d0d72010d612ad39bd0a0f42d0924aa40f5234b1f3a3ccc552945f2e57b596c4150782add6400b479a9f119a126204ab44a75610da448a440e24a1f178322ee2141dc01287990a1bf2778621c607bb398f43534dfc5cc151c365226b4cc5980e61f45ca1f1fe98363a294056268681252235ba50e592dcd98d48b20a9fde2ec562ec937d2746e4d173ca42a7860c3e717e05c106a815a1348c325ed40893a205461f93afc235afcf2571280e97081d1c58a3e403a953300f7ae06001786dc44c49d1e7325ab4dfa5d98bdccc31cf7d39d6bc727010b0866159ea20c8058b6208bd29234e75b49e087415c133b99544444b955320e00d045427457d065f470847e22f7619b0108e41d2fa9858cc23e6a72394d2e08c3d72531f8b04e6f8eac6ee0a09fa7a7352244b5482088d226b538e1cf24df52959b6a4980ab922c22b6c4b198dcab2b93e60ac9f44653df278ae2da1902199246fac4b110aaa843f37427ccea929f200eb8e238deb541b1b95104fc288ea00605382a7995cc9ab6616cda1c3b496e67f7a6970d7581975a6c813690a48ca1d3b569f419c917886f4829f0f34136da2a8aa9a2618b892254e97a32e403e0459b321ca8ae14c600e416f4305089d9113301f7d20515885f3449513cb0844aa00ae31d205a34c215d19a26868da39002a8f8bbc1b741dccc8090c5412f5a74289a79a4cb5156fac629cb0115755442717353c19b3214aa744fdd0622f6a70c407a625ec8f2c701b3ef8098012d5c684b58a814a1d151a5c69d0c34f993d8543ae76142e4e2031cb6ecb5402228b21255a468a04ce6c64297348150760049ace67991d19335a508ff8b05a899a846ce0038664a8039ffa4adc99aa55193b1517c0ce3c910249e3238e14874009b360d44f460601d1285e02382252ca70e24961b618610451d960250244c3352366814a3849981b64632a384204988f145578bc2aea0b8d253edcd418ec59eb22e153cd8a80255b0d1db1e99a3cc505d632717cf010363dec49d97d68db8c0ca6d82490e5ec0de508bb1132a44f3b1cb3f21a5e90cce90c74a0c585ea4ec0252780008952e40a5f10592ccc39b05e25e1020222afc1a292025c255016cb174b849f362660c539f44325468e24970bac36b8f0364c0905508031648f4320780a435f65660fc6814565974d337f6af44d42f1f8b9402fe83055f06213cb26234dc7f6c6216115a504990c3a29292651947ed2c34255853810f930a4481326b9ce8823709d36acb080a1c48182416735e626001e51231234c2403946d0d29f201842cbea2674adb8935005ebc007e857d4d66500e754a9aa6924a670c58d2567e39127e12787c00f8e725d5331106fb21bf46d036b74d22a03210b8d75d0ace919734082843fa2aa2b386312c374252de912d6e7a30a4c850055049ad6a2f3864ca444685089868025830b0a3cd98c809d535204227c200ccd615c23305d7b12de68f9dbbb6aa1c924c0d71bb009d21f7f0f21120d4190d9aaa09b1b98141d0450001366cc569102d321830f5a6c915c8a018e79e482404c061fd41c777fdc99872e5950b1c1a581e4d095c9b94c26795844f3a85ca4560f1c1dab20dca048b1801081b21259555d1fb11024806a27dc3bb108f4b9471d71d7404d0b0d19c3e302a4d6084c4c2f329f60c062208e214b13e04e8d80016b70b43640c5a9a69179cb0333612cc59c0a4f15442e2ac156703ab1db9f6898400372839a3801224a804e90ea5ba385183b2a54fe223451566ea280c2e4e88d16351d739c9095383067486eb2eb0294eb3c4a5db844b2e14204494e2a185f02ca20050cc9a1f381fd7165289392cd8f02454e0800ca4f58367266d99b1343b362711ba6324acc022a9c1e66759aeda3f8d8670207292e8776d4348450bba3eb326979c4ea4b499e241bbe10a260fd64c0c8b4c9404d1326972bc51a875ac3f751677e0912a78ace9a9e3c2e613aab37e35ab649ce1066cf81019b4c2040a53dfdf9269a658c47022737b25a7a6cab583479b440641e4655b2c151c001d3cf9a1e2e6efccedaae712b2040216b80b837749d72c190426161d3f0ec8365f4e18f2db561c53b8626cda616c31e518a37a24cc796cc8f25dedc592800688b49639679901649bb859a2b20c4a065c39313d39daa43e90498243cf0ccd041ce2880c03ae6a3cd8c20fb4c58841f4c6d2564701853234a6687c08693454258991e2478412ba04c33250c561141210849971fd25d63cca473a68201a6b7178bbbebbd95a6fdd162cd5ae07662460336ade88eeace478aa91b2566ac593f6ca0092256a28db38b025ee7a1021ca03891664e720a4b569ccca14233c8463c662c08ca8044cf61a13c224f48b4f84ae159a52729ca856710109f26a90626a33f126112f7308425c55da5c935801a838705e24d85a491911d7a0de757f5ec90aac481602f4874a2cc9ba82357657e46dbbadc400f68861b66f50dfd487a28adb2692f01ece8e931f644330f190d77765e90929b323f9969aed8ce92a090f6d95402b37aab7c4c83f246d0d1d9f963430c1d7544aef21a74f060c108e77148fd2cc1f6870bda5776e2cb4ad3161402282ea4774db00aac4141f96023a8acc49f2a9ec395e040dae18bc165802c49e88aa52579f6492f456f8e7f08ffac74cb2d2801053fdea68040a2cb71657d2764316e43b4c0b490630843943a2b75609ee0e13304c003259b2f75532acd4876691bf59858fa00f88071b2419ac53bd17ac702ca1a53033636f1fe321480343273212d83934d80698da66ea76d0b30cd9800703ae144192a12b0a7772d1c13074030bf59d46c379e275f5f75a684c103a8ca89bf4a2d7cd3af147432aabce862835207991f9c56d42e17702e07dfd996c80c0b24597a7d40ac217094c0cca0c5a1724b9126ccc92ab1ab5e973749c69c288db9c17119540f92a1264981c1c0835b35023f19dc76263810650d969f0c36251f5154dd5ba3158a2d43b8e7963b320b380258f91daea08080cd1a0a7b4b915516c72cae81803a8fcf133dd017e58daf0ecbd2a01d0d83602440e79f2c6f8862142271ca4142cfd3902668aa747b6094965f35d0b6dce115fc50cba9046d164e78d0b82092c0174bdb6adaa937ba4ae071f078c3b30f694d1124e0c0bb636bca12b626374668059d0c97878a5a1db3d4b3cbd2268f93435047f32e8627b5c10c442649d4c05555af8d122eeb0c15f21c5388310ac40c25003d728105ca6bcb22f07904b4b334b2085222a8a05068062814aa41fa8506da58da19af05c500854279e81116507f84ddf1000a852641a1d01750045726c2c0b98b79d405a94a78c2927bde51022704eb41cf849d13199fd3264b5c33d223336eec002aa264479e45ff320b82554fcaed0e220c911f6f485f22748ac44079487d48439449c14b2166de4bad41feada1ac6a9b43e28902031b9a1549513040b543ae2ec091cbac90372746d7f2248d06303a495e621af3fe4004e9206ba9af0cd973e4182925073d045d5c8ecc6cb05ac679ced8d235bbdeee30f0b39a53f3264df284d75cecd348815230016604a59917c6d75e266d1189d938c5f2051e4c0296907e3804388471268861722649b97281eac28548262010dae708890f6ed8d886cc2a57dc98c2a0cb034c366d349b90146e7820478f515e218e549e2cb6aa2b034d15524f66d2a42a84358976728aac38f6d54f00b76496c9d3b69b496a9fb819ab9a98257c2e71688061914bda66e0801ed0c9c0134140c629112e3390ae94a9489c1279a347033ac5221625646e643952d031e4e1ab02962a4c575efea6814c1daa76740a91b0745a0b52ddd3e54a173905bdb4084ed9931fa09ee680ce0e76082c27b0e01a7f805caa801c7d9070d5f8e433132e80dca0ca32c5be3211c0bc6a88a0e698ba5371e788998e188102ccf8d87ce98940e96aec1022e047e5a4031a8146ec0db52940c7405c08c123b4cd4e2f0254c4016cf394873ae568900cc62488746546302a09c36c4a9d2a2d29c0c0c570a257028cfdf567614b6569cda05c53291ee3c9679af9e7000ba11b47386426a0b1e472c2f2011da7577a890d90a222b4a979a47460884f4b669ab7ca02258d2f4cd8dc50e12342888b8d004d2a09ac193c380849009676ae07953c88576d1048f3cc089bd0e6055b88a2ca3f8f0cc2f20c797c43b45aef40a85edd1172db43410e22955b95639b26009b0fa4d85d6de145515220039bc621271d7f12485d9051a63846727780c5c598a21a675ece50f2707d0b8a64b8a940a0b6e82c627744a54f7607161f9d1c9e784b8496cecca0733c3049dc1981e705e9616aa3c31d964e3c64eaa831d4111fc91bdb6461f402246348e914c1e6a0d7346d038de3264e80072247dc6afd1408ec1168c124d7b8974726b107fcea0c6a5dcd71702f91b9ec48e12344db8cce349e0dca093db687f6201d055330e7103187aa42f0280ed9124d0128a60e1120d22457812489108203238415392d3b464a8e76d4030e981458b53cb588e3eb9b5a6001f2114484b02e8a54ed4dc996b63f6b9a19ac559a675ebce939bc0c6350414ae78b04d3c16990154a5d7060de5654e0040425f3a5c41239450d126c5d119443edd306e587343e1dfcde6c26318ed89df88c70c74c5573502e8754d9181543519b1e731c04190225f499c1cba31d02721ea86003a3896bcc8a0377a24ad54030d442b3b6290d748ec4d25a6035f54d416049c7c5c61aea9e2b1dca7a00825a3a08d302ad617960e7edcf93415e4a98d9193ca8978cc63019fad2838514262d3e04994c09235a0c10d901cea72001760383aa8d24a11b218abf2a25280a1e1931f42a2da33c3656e9849ac90ed1ba33e85969e2470a1f220514a4707eb8d0ece6a4c059d31432624f47268dbd36be1b857625b09c99c2e7440f549a44d5638694e8c06acf2c0247558be20e62f5d4258f050b9d541558a69f9f591e45b0ae8180cc4c0b0d80e0e3cdaf71c7e8d3936549181d2e7434d80a5c6883c70a7fb570c27322ca6e15fd764b53f0983c44a34d223c4904f3f407c48f243b6c83a84a3dd6da204a2511b415f6074be601d0934941750fbaa29112942435b0ad5f4374d85074e064d41602010b2f6a0481b4b9783b6a9422a5408b063b3a36176049a35383a2c40bb7f3070f0557bafc79e005c3963291c5c6edc4024c3754359c868c1a9b16fc3e735b41acf8bdb120488f84b886d2a0872333507ae9427617a50dc3034aa1a84e31b92b9d382e142ad716c07559dd710909a3d77c29aec13e2182223e5ee080e0135a35a1704aa020082fcc28210cd899032b5c9390a744879cc36088861c2aa88227953d9730a8c9318502d559faf10e2a4028aa3728015a860939d250ed869620dbf0e13463e3050b04673572cd8e1cb52b7851d4e4d92d73ea2bb309289fc17b4b6a0f145127c39a1c258ecabcf090e4e4b67c428420098493891d2f66562c501d5d0835b1c489f242d1e594fe111a3a5f0a1d9d2927b13e0a9c64a9b390f5fb7ba0664eae620ca197a3ea0c0d9f90856ed82859f62153cbc3e5c106ac3195dac188ac109764ad69d013cc205184201cc4a8f39b24a428064750aec6c318a85348d93a360cfaa23192c4b858b0c04b892f9b14ba488248ec2be48a8b5233e75430484a4b841693d8bea0eed6784ef9e331e87088910e2b46c24e2dd810b9ee0da11d2981561a5aa015c94d7d9111e5c636485ee704120c747046e5096c729bde50a9159764b4c4b9ea2199d1b4434b15cc354bfab2288103658c99177e3654c8dd27ac718db58986041e029a4994d11c6d9d402e718a7496434898a0ba4d0e3cc1302785948025124a1483a06913ca211912dda09d4e48573e2671820461cc9247957d332361de63291c00b216e979003b7cf25911a5c509077fcdc4851c8b665fd921236c5cfc08d345426e09c1dc480327ba2196c667c1ccad982856c7266207168986e3509812020b584ade4d4bc41529120df3ec6d39c56d0692426b82723a12cdc339c2530aa28f24f21ab90a968d9e53557da8b4456c105999e20391cb84016ba27846e829a377e64e9939274974ee9208733696149022c8f692b7767458e305560ba99aa9902af46833b0c0f6cfd48123696b2890f1330c316630c9451ac42813517eeea879998a894248cf08268d4f754e3ade1845c8a4ddda842ca1a2d74648993cd61e79f00ca0a28448cbe7c043a5e38504305cbbfc8c0fab332a82c0d0150283d5445a03871cc5216c5000b96ea140a88f4a800086fe9286c88ed81e290f347046b1a4303d2385e90a270e0f6f5a20409c10aa43c448871600186344c079547978ee261df051a6205c0a9881b3a3240aa5c8eda684162e0425a0de02b9c134fc0a40008b1dbca1aa9f15964234caf0c2be98e81243893150e7dfb44589c02e57bd302085be7c42058b2a06731878a0a000070508690a089360940df93140384529c9aac0e59b3d001a50bf94444ed833f34cf83e0897a850e123c2581b9f4471c75c99395bed11e394658d03997459e8c2bb2e86050722f836d184a14351236a99e58b861935315c2a8602c9f8b867202161c842be3dc404f8d5698d29797d5b73dcf02d3f4e0527665805c1b080e3abea83952735d73d030d80cb3961f2ac101ca64c064973a0f5b28110e592d8250ba141825ea235b08d3f3b460ed44530bf8c19e325a7c343de049e30440f891c717d04c8c0e126c42e8bcb1ca93d3b7d0000ab401440c1437442af4202ebb62d0f53084146f18f363573d3a93840a4476ca4412a64c6282b29cbeecac51128f06202174ca74aaeac221224a1be748635250830e1869d1e71ab02ac44e794085099316950a9283de682d8f140e111af0165100f8d9951923c0231116402b1c5e1a8accea4e29cb14a430a50e09c15ca8b2b3428c54d963d34d20ca97944eaa1ca4a3daa12bcc0f0f946b1869ed11e862775d42287665c0044e54f073f046cb850dc7f64ed5720cccf1649355c04200d90d150d6e74f48044a280368b648aa91a0650543b8fd01f711e8cd397e28cc0323c3055d1d2e0ef204d88d31f1260a5485028e349200ddfd0813eb84894841712f5e0534e71cef86a3064d8e25e810483903c5c346884956c3962eaecf348f753dc22cf0939d2994bc5c546ee69637dad8b1111d3323e2c6e4b21329204fa4f6a82ef1dccae2d3040a3a2d9d390413ef09c2017a05700f8a40c614a40a32de9a6c26ebf5104a92403e394f9a8c39f628a281d4b289e10917c332432066092b40e50964e40902a8c599d48838930fc9dc9cbb21d0274b384904a1c296ace16307c6670b1a4587565a680662c13be6810148e40855560ad75088407d400262f228b14822660f054e5ca65415f89ce8020131078abec218d51b67aad0407b00351d90fb3e0c3ce85bc2d7360d1068d24a889338c04054916209786cbaf0cb2a889b2383500e9837c322688044b0b801c3425bc54b1a3c04b335f426008b36eec80f484284dc1c32a83348ec8ac094247813174fa1241cac0c99c25c43b027a3af10e2162c656f4aecca3c69f3d4d01900faf46996ab316edad8a380559af831daa0c6499491d6f94980cd0dc7c99d3f6e5edcf1fd254ef5856444501b6f2489b61906c8d05b15d2ff788649e056410442a1d0083526064dd970a3ca96a9fd09e448d31b9f1bcdad25e00aa09c9ddd020c5982cadca82baadb0d500571ab5c50c4e48ecba0051183608556d891c12f8846c4cda816b100e391d1c289123e1429090742d904ba6aa5cc8a992e5f08ab9ce38331e34f1592398486139640791a82a3ac2969a0abd1e9bb233f5058231d12213384128f21656a72ec90424c6631a96a74cee43b2bf00121467f6a60aa4989bc9c92c3b3a944e2160f632c3b8bd4094effcc5141cb16f81e938909f40adb181408c4058157813f4db0ecca0429cb437205b5bc0261b290481f9408163b0091b1c276d82806cb154d078e973874305e0dd5e830b4c778f20c02c10d14a69c313e5884382092a3098986cc352a4018d9d42144a34f9aea35506e8109b1b7421294f078d33694a64108930d709a244b24703e787ade798ccf78860fb719591432533c7e273f7a12642ce17c635035d267bd6035ac1a4886ce545159b077b7048a54b3d04221c23b734c80c08c51e5490e84026114b0c0d5384695de24251eaad9de25f912f849cf998062117cc224a21163e8479bd9965148cfeaf4a2458b44a30b58f4caf08999ecd1070586182d34c0f496300365b79818a5809303a73a45c5d40b03415c4d661b3f71dfc752f447862d4c545c3ed47998e237dd536333458c233a85020a141b0e84e66c3b8029ae30f0f42494607160c29083dc9b0d491c5f7899185067d32df34f9e085e0a27dfd0643854c25127c8d313db4295e0f94589863349a1282e48d79e64e111280c4a8c84a8a1e171050c7306226b55174f8266456ca18c24ccabfdd8cc548883dbe4d0c303a05d5ca245631201a7298e22a63b0e9808b906d7e885693108e4b548c68e812983c6b701503394119f94e535281d7ac5ac51a269996a1fdccce0db74f9f9d3e34ae8ce880f50980629a12a3122e4ede16d22c0227af015a74e0d9e21ab059f7fe84c1d5d06c92c38d59f8c01404e8216906e3818a057c801caa0b937064a62b664c23d249c03b4fcf199ee91b303730f4312668114c7d634dfa6651baf659cd7791eee772b1abbb6bf2bbffb4ee37d9fbffc99bbd76d7ecf5f3b9ef55aa67133374ecb3c5ddb731dbbf1a7e1bdf2de637d976997efbf9be3af8b53de300fffb876fbafcf328cefb19575f2766d79def15fd33addbbfcdc97b9f58fd73d4ccf5fe6ad646e3be7fb79e6e57c7ff39ccfbf750c0d7ff785eb5fdbb31dbfb45cd3b66ceb785cf37b8cc3362df3b255ccddbff26cf7f5bed376cdcf7b987bdeedf99de378ceebba966918cc2dc7ae0ecb781ec3b4dde3f397bc753ce7f75ddfebf8e5f5d7fae5d6611befe1b9d67b9afe735e5bbddc71cebf36fc651bfff4acf379e4bf42debbecbe331deb355fbb745fbbff235abbdc38cff37d9fcb311dcb2f2edb59fabf3a9f15c18769712df865b372b9f91efefc6ec7b31cffbae6f1c71befe79d7f7118a67fade3359ea5bfbdb56eb96b7e8fe99e7fe95896f7ffeb2cfde131abe32deb3a6eefba9cf3b01cf7f6cfd21f868ea39d617fe3fdbe7aedc2fa1bbf7aade3fd18aff37adaceeff5953dc3b032de74ffd6bf7f5ffdffb8eecf6834fe0ce6b26ab9679bdfe137cef3f7cdd29f8d8d8575f1b6ebb78e3feff63a0ebbf83c63732cfee656c5fbdde978e73f5deb71cdbb596e7ee7f38fbbbcfd3fbebb323d86e59663388675f8ebfd9f631886cfc464de7ae5d6dd39a763dddedf1eb7f1beceb1aefc5ab97b3ce6fbbac7dd5a776d9c8eabdcb5bcfffdeb5f87e5bfebf88e5513dba9dc70dcc33a5cc3b1bcd32eafef5fd62977ec7e1d9e75188f6b3acfdf5acaadbbeefbfb98ffbc9cc739ef66e9ffa3dcb64ee39fc663f7e57337eef9c4fbbb2ecde3f16bbbfadcd7339da5bfd66e618572effacef7bb4cd3f4fcc67ddc67e93ff756c41bb7713b8e635d87ed7cafcfc4dcefc27a78bb708cbbb44ebb331eebf9c7ca65d627771df773fdbe6e9ee37c8ee33f4bffdac92dc3ae3ccfbd0ecfae2bbb749ea5ff8c75b16a58f77d6135bc61179779b98f5f1cc67fde9663d5c4f626f7e77f5debb6fbbe3a3f167f26b72ee3360ccf3b0cff38aef7302dbec5f66558b4b4326cfdad85379cc3bd9dbf79efda390ff77196fe5a2df64c4c8eff925ba67f1cefeebcdb762cefbc4dc24a78f7f3acc7f4cce367390e6bc3c4ceac83772fdb3cdccbb15ebb2f3ddb7596fe66643a5ce27a3523d3c1ac826fe0abe45fad49eedcdef19dfe6facbfaf3ed3b415f0e6f95fe73f77f59ee65fbda7dd788415c9bde3bc9eeffc3be3363fc7364e653df2af5623ff6ac5fa37c33cfde26e4ee72e2fdb7396be5eafd7ebf57a85e32f56bf7f7d62edfb576b917fb5f2fdeb0feb1ebfbff83eefb14ddb2eedd263695bec2eb6e3f6df7a5f3bfe673499da4b68d5a3f77a9f61d7965d1ae671fd3db312b96ddeb5f3399e771976e53db7a7aed7b3313332311fd6bc9bee6ddba55f57c6e1b7875d384b7f6c5919d7f59a05863561c5bbfb8fffb776dd1a77edfec5fe2eebdd3def6f1fdb2f5ef37dcdcbf10bc43aa4b60ab1dadd796fc7ae0cd7b0adef1f965fad25114b5669d92d5d6ccb6b792a1ed620b5fcc62f4dd3af6cc7f56bc3f6afe1ac7577eed6398fcb3d5fbbf49777ba9bafdf98ff746ebfae0cc3b43e77f7795cf3708fffbaaee3fa03b96b1cd7711ab763dcc5e3fcc7bde3f36ee3740fef38addb6eeee37e77bbd6fb79e6f5b77f791aee71cf744dbbaf2ef7f64be3f8eeeab0f2b87979ae755a8effbccf7affbed61df74ce3b3ace3bf866bb7cf6d178755c79dc7f8ffb5fcffbcf7faaebb66d61cf7bce7780ebff31bebf83bd3b015c7edf6b1fcd6f497f7bc7fdd99cfd23bda19b64cfb3ff64cac76ff95f5c6bfaab0cadd7b1ccbb8fd691bffbc5bcbafd5c6b7c6fd2b6e85bbe398eff958dfeb1ae75a12b1d4b564026ba944b5d00ddb5f9f797a7677b9e7e7b8fa79cf350ecf359ebffaa773d7ddab846eb9eff5fdd55f7ce77b99dff9eaa07be73f8eebba1df3b3fdeaf10b573defbacfe7d7b5fb7dcf717d767941b76bc3322cefb3fcbebb5cd779a09bd7e71cc7df3dde6757a6753b4bfff96bc5f0ed2e5701dd740fdb79fd67388fe1fee371f50fbeefb9edd2f63c7f3e8f6f543b6ffa9567d8ade3179efbfabf73d5cf2de75f87f958df5f7e97f93caff6b9dd6fe7fd3bf3359defefa7f52a9f988ee3fc75771c9e73be7eb3f49fd25a72e13d778fbfb49bc7701ccffabecb7d55cf6dbb364ff7fa1bc36fff7ed7ade6b95f1efe6e1ecbf2eebe6fceef553cf79febfae5f97db7615ae663b9ca79f76e8feb700ce739fee632eecad5cd3b77611adf5d389eedddb667b97ae77ebf8dd3361ce3bcabeb335cdbb9657ecf5ddaa679dbd5eb197fab75fe8fe9f9c7df86dd9aae61db85675ee63f1fd7fd1ccf2eaa74ee39eeed7ca7ed99b6bf1deb6e75cecdc370fc77da7df117e6e5aae6fde7fdc3f497f117ce773dafa754e5dc7b3defb00ebb395fbb7cafe799f7fbe579ffeefb691aafdf178f73f33c1cd3b11bf3f4fbf2bc5e63deb92bcf351cf733ddcb33fd693837acd732cfe33dcde7713dcbf3e51dc7722cf7ef3ec3f9feeab2fce686bface3b3ebf6ba2e7f798edddc3d4dff9dcff77ac6f35786df36775cf3aebdf7df9d63dc85ffb7bc6db787e9bd776dbb8e5f1d6773ebbb9cf3b16cf3fb5bdb3aecaeb9ff1ecfb43cebb28de3b5acdb6aee3cff755ecfdfe6f70fd3349de68ef77e8f69f7ed7119cdbdbb9fcee9eff2fcbcbb3c2d9fb979bbe7dddea6f33cc6e1be87cddc78cff73dcce33caee7fafec295b7dcf774cfe3706ef3f91cc32fe52dcb7b4cf3734dbbf36cf7df9dbc6b1eb6eb17cee9b8a6675aafcbdcf4abc7f14bf3f14ee6e6ddbae6f5fdbb39edbef5fbab63dcffbe301cdbb35cc3310dcf3f9effef7b1c9fedbfc37a9ccf62ee57d76bbcd6e5d79ef97aafc3dc2f5effbdafdd797f6959a67930373ee378efd67bccbf3aadf392b7bdcfbb9df33d8ddbb81ec3fa975bd7e97dd771f7eff3ceebbb971bd66157fe769fc7fcdedb341e79e3affc615b877b399f5fbe87bc639ece5fb9ffbbccd33d8fd75d6edec6fb0feb365fbf3a0edb34977b77675cde6d3db7e13aaef9f7f1d6611b9ef5998775bcdfdd7acb9cf7380fbfb9aed7396ed3f29b5675bc6119efdff8ade3f8c7b84cbb8d773ceff0aee3f46bc7b92bd37195f1dee378ee775aa7df38e6e3dcad6ab96757e765787feb3ab779bc86ab8b7a0ff3710cbff8acc7b23eaba82ade31edc2f67fed1e7edfb7dfed2c77bce3b98cefae1ec3fb2cbf3c96dbd56d7def6dd7a6e17ac6e1fcca4dc7b31eeb71ecf62fedeeb86ce5a6f93ccfdd9ec675dd8661bcca6deff6e761d8c665dcc56b39a672bbfaacf73abcc7748fc72e3ee5aeffc7e35cfe754ccbf96cbb5529b7fc61de967b5dc66b398765777eab51def9cff5fced37feeefcce321d7f37a763b9c6615d87e73aaefb6ae22defb6fee6effbf2fabcbf3d1f065355a1dc793ecfbddbeb714cebb14ed788b7ced778ecdab81ed387f32ccf6efdce714cbb5fae65fccdf5998781933db95d5e8e69d9d573d98d5fbde7b758b4b4ffcfe4cf9b95e967d82f3bb9635baf6bfdd5df0fdbfb2ce359fab3f1f14ba36a78e36fefbeb19bc7fd97bf4bf7bad8ae15c3beaf8c6a93db7ebffced2fe3b18b352b3393d1aa4c6e799f7998afe197ffaffc617e9ba6ff6f7fb36ae1cdf7b33b7f3c8fe53a76eb3ae7c396dceeb7f1bfebb46def366cd77b191abd562574eb988ee31fc372fcff0ce7713cc3726ee3b49ea5bf2e46571dbc61f8dde35caffbf7a56317d6c5762c768dd7cedf7d5fb5aae09dc7fbeece1fd6eb5ade3f6f07deb8fec630cde7ae2ef3bdbbc35525f4ffb2fbc231edd6b26dbbf3fbbaef1ed3f0ff2f0fbf73dceb7035c9fd7fdff7f98cbb32aed73a9ecf55c07bdef357d6673ad7f9da956117c99df7b43ed3bc9dd7bbae7f397f5fa9ea91fbc3346de7325ceb39fefbd7edf92dbfa3f161ee1b553572ef74dde3735febee1beb3fefe3eadfbdf3fdeceaff9d6d1776f51af6bbe5dade7b78e67918ae3fcce36a58343eecfd7d373ec7bcfb7f8dd3755fcf7cdcf76939968d8f3d548bdcf23bc3716fe733fdc2386feb6568d89edf62c7c6781d7ef9ea99feb03dd76e1ddb6e1dcf1faeab7b372df7f6af6b37e6f5bdce6dfd5faf55bd1be7e52fbfeefee9f9c3f45e46c68fbdae892a91bbd6f93da66d5bdf699a77ff9ea5bffceb6ade1de3f8fcf779fe350effd78ec7d2c8dcb13412734ca58a77bfbdfb61b87671ddd56537fed5bbfbdbfaecd6bdceef7d8df33c5f1d72f7fa3bbff3dcc73a0ef3391fcf1caa42eedff3bd3bff3aff7ddec7b26e77efbc5bf3af5cc3ffbbaeabc75fd520b75beb3c2c7f3b775dfc75ebbeee7ee97ecfe118aef7b9dedf9ca79b5f37fe354dcfae2dd7733dd76efd735b96ed7dc65f998e77daaeceddeebbe3fb2bbfefb7f73cee7520f73cfff9d53fbeeb368fcb76fce3eeebd88ddf9cde5f3efe5b551f375feb70afe7b11c7fb9866bad6a8f9b7ee59de6ddafc7fa4cc73faff2b87538cfe1bfebbb4ce7fbfeda27aa3bee3acef99c9f65fbedeb389f639cdf9a40dbc6d8a2df19abaae3d675badfe97ad6f18fc332ef66e98fc687d97735c7fdc2f30edbf58bf3af8dc36f8de38ef917aff1b9afe9dad55dfdc69dbf30fee2ee0edb730edb9f96bbddf7ebb8abffdead5dd9cee12cfddf1f7f9a4cedb5aadab8679edef50fe772cdf3386fbb59fa5faf7b5f8dbb733ca76dbcb66d5bd6ee7b5c85bbf7fad333fcf31dfeb06df3b676adcc8d5ae2c25a5a2b13f1feb9d08dc3705fe7ba1eeb7a2dbb9ffebc791b7ee74fbf38aeebaebecb59fad74b5c54615a2d187ad958d4f5ba2d13f17e3c2b02cf8ab85ef1ac8e6775ecaec5b7751618568d4ae876679b97f7fee5e5b78e5d7ecc8c0c3f9bb7f8aec5d1b6a4aed7336d99d899d87ebdee5a7c2bbbbfefb130b6512fd441f7fbd27d4de3bdeeeabc8cef320aaae75de3f62cd3724ef333adef6f4f1574d3b9ac7f3adef3dfbbfad703ddff7ddd78e7e5d77e635db7714037efba3a9dd3f2fedd17c6c378ed1b26d66bcb44984d61a3d0b46524aed75dcbc3d0f11cdbb6e5c9cac2d0b4656488d43fb76ebff6fb67dbb579777ff3bcf3de5dddae637a9f657d9f679cf773efb93ef3b10df3b9edfe1cfe59faa3f5fc1816ab2d13935f6a9fdbe661fe9de37d8ff5dd9d63384b7f3e6ccb93b91f6d5b7616cb3095cfdd7fdefdbbeef2f5affbbd86e177cf2dcff9cf79ddfdb64ecf70cc67e9ffedafe7fe398dd31f977f3fc3345e6f772d1fc68fd54b5c544b79ee38ce77ddcd635a9f5ddc76f92c1a76d7e2b5fce70f543c773fcb3b8febf6bbbbaf4dcb3089d9a672defa87edd895f74fff587767deac4cdfd279b63b7b86a7c5d842d3c5a4aed72d1f866b71322c9a2eb65faf673c99dae68defbcdcbbb4aebff0b7e57aa6deb9e95ff7ae9ceb76bddb7b3df7754fb573ffcfbbee6ecf7c6fc3399fd375ee7c766bfd75ddbdc67b39a75f9b4ae7dee7f8e5f798e7e5b8b6e9f89d73db392ddb7d3ec33b3cebb84dd76da89ab73cf335fe735caff79896ed9c2ae7b6e31ac7e9dfef79cd7fdee5a999f7ebe2b6bec371cfebb4adc73a35ce9dcf736f7f589f67dee5fbcf5331effdeddf9adff1bc2dc76ac5c86633329d890ae78ee17ac6fbf9d3f66ccfb41e532f6fd9fd3adfbb321cef322fcfb489a9ebd5acbf5ecfc6f8bd8cec7a3dbb5efb3777ded3ef5ceb760ef3750dcb3c19afe5e69effdbcffbe7ebf8f3755fdb6978d436776ef72eefd2b33ef7dfadf7384b7f327e4bc66b59deb34ee7fb776bf8adf9da8de17d0fd183cae68671defd321ef3b49bcbf476cdedd23bfd7e3aff333ee7b80b63d1b46269bd58f64c7ea2aa61a4a64173bb7fef6d5b86e36fd7bcddef676e9a8e717cdeed3cfe399ef3fa4b3573ff179eeb7caf6bd87e673a8e2b6fdade75d8ae77d9dee74f63cff0ff9e61d1b665d9b3f7678161b3a894f4875d9ab6dd3986bf0bd3b2fbda6f1dd77c2fd33c4e9dbcf1b9877318aeedbc7ff9bc76e92c30ec18b5cc0dbfae4dd3bbedf2fc6ccfbad627f3daff7de77896ebf9bbf1fce16ff7b36eef5fc7737b76751dced23f8d3ae67665f7edfb7eae69dace5d391673d33d9febb99ebf320cd3f0ae87b9f53da76b9d7f6b1db66d7dcfa9606e3a765f59965d17df7199af79c97b7e79b8ff315cbf330ecbfcfee5ae71d9edddf7dd613ea6e53f7bb9691ad7eb5eaf739c976b198fa991f7aedb713cc7b2bbbbaf2be36e96fe3c3d4585bce397ffaf1deb3d0dbb30ee8af5d832342c0cadd8367b06ff286a977b9fbf4ee371bfbf390edb7acce5c6f9997e711c9675dd8ddfb97fbcf559feb9fbe5ff6b3ea6f198bae5ce69789fdf58e7797c7edffc531def1ff7b9dec7b58cf7b2fe679bda78cff8ecda3a2dcb70cfef5f97b3f4d78a613f1595318eff4bd3b5fce10f7f9b9663faade3b976e7798ff77a9f67bea76ab95fb8d7ed1a9fe799dfeb3ff3d4c5dba571d98e61fb756557c66578ce02c3ea54c57ba7fbbed771b9b77bbefe353d53b3dcae1ecbbaadc75fee6d1ce75f2cb7fcea395dd7dffd766df7b4eb827ae57ee71ecf753a7f7bfadb3cfd73aa955bef67579fed98ef659b9e63594d4caaca5de7309fc736efda758ff7b24ce586e17e96e73fc77ceff2b29bc7733de5cee7fcc3782fefb0edd238fc66816179aa945bff7b0df33c5cd3b49bcbb34d8d72e339fd77fac734bcf7342dd331ce62979a78ef7f7f6b7c87e77ee6671a97b3f42f43b3652a945bfeaf9bcb9f86df4fdb7bed8a8589ed587e8cb6a988772df3eebbc370fe639baee3fd750f6f7a8fe9beeef37e9fedb8a6ff933bae6177c7fb1cc6e117a6ed7afe625427b7adeb75ceeb78fe61b8cee5986a787f199ef9da8ef53fc772fdd9b6655e4d6ebae7ed9e9665d7b66bf79df32cfdb7656862b95c820695c9bd7fb9df739c7fedffbaaffb7ef9530b6fbac6f3feef382cebffe3f6925bc7e37d8fed77c6f3f7ad6b7c9b3d73e92054c2bbeff17def3f5fc7f2fed6fb4c1dbc61bae773fed333cfbfb20d67cfb6b62d78bf7d9cdbf8dbcb6f4cd33d4e07de7a9dc7b00ccff49ff1dceefb2cfdc7b26763d92d2577fced2fd731ffc6af6edb72cc8693d9bb36ad2cea7a3ddbb56965799ad64e72d32e2ee3350ebb78eee67a4c67e9af26b6ab894901de33cfe7b59bd7ffeff33ee739921bfff0abefaeebc6ee4edbb03d9646e2c8edea3bccdb7c1fef34bdf776ff3f13aa911beee7de8675f79d5ddafdaf4bfdbb7fece25fcffffbeefb8ef7b0df6def78def77a6eeb33ee7eddeebbe7dd86f73adf67fcede11a76f3b4ad22b7bbd75fceeb9ce763d8cee1384fdbe2bbedbcefdd177767dad6f3ba9e691ed4bddbb571fcbbf2ef6d9ab679fc85d3be2b47d5bb7bde955d3ecf3fffd270afd7722295c89dcb7c0fe32efde2fbfcbaba3ba5b544cdbb7537865d58b7dd1eef7b9ec6b3f4df77dcb5f16ed97eed38b7eb3d9ef95d9ec9c4b666f21af5ee96bf0ddb353ce734bdf33b3c67e9bff36568711c75c8cdcfb5bec7bbedf26e6cdb6c623bbec56edf37aa909ba6df99ff33fcddfde3b1fe66e9cfe758986a77e3336cdbbdbedb34decf3bfd66e9ffcfcc4ad4a006b9e7d7de713c96dfdadd77fcf7567dd4ba5befffb77b59e76b378ef5b7c72e8958c22e71612dc5efa7d2ddf02bbf7a1cdbbfaffb3ecf792fea1c8df3fdebdaf27fe75d8ff72cfd773decfd56f4960fe3d1b46258b234eda702b16dd796f59daf77d77dddf8dd71770ff1fefa473ddbba3bd731ded7fac7b1bb164713cbe13fa5b5142676761662d7864013cbdf7f862696c76ba83ee6d77667fa85617a7ee5788e5d3afe786ee3749fef1fae717e2c8d0cee4a1b4b23516bcbc4c4d0c6d2c8e28fa6154b0b13cbe9426a8f1b8e795876eddf7f98a77579cfd23f4f3bcbd3b6aed72c9ad816ff7fc692a569a93c6eda86e1589edffaebba0ba36dcb729c0275471fbf769dc73cdfc3afeef2ff5b5175bc1fff75fff6bfd7e178eeb3f487afa839ea9acfe1d8e5f5b7976b997fff082a8e1eee69db765d3d76717bfeb8fd4f506fcc3cadff7cc6e95aa6e138cfd27f2fdba2cae1394eeb72bfffdd8d5d5d7ef7bdccc63cc7bdcbe7eebbe36ffd63578b1a77f37d6fd32e8fdbbb9ea5ffce6ff1ec594d53e1f05aeff5b987e9b997dff72d747ffa9575dbd66d9baef3bf67cfe83f4f3ff1da9efbb99ef15c77755bcbabf1d832b2b2add97f09dd392dffd9ce5dfd85dddccdf7ff07dd76bdd37dcdeb765fcfb0fcf52cfd755e0d5b86067fcf1bdef3afef2ebcc33a561743c3d1cedeffa782ee3aee71bbe7f57e7ffbd9b5dd3a2dea7a3de3d1dadca681ee3d7e633797f9bac6d1c4c6ccceeaa8331ead2d97b3c0b0ef1410ddbf765cd77b2ccb72cd635daf63f216cdcc6cfa278edf997665d776edd8963beffecff5d7e757d6775ceff74ffbb9e9d776e59986f99fc33d0c6ff92c5a59993686e93e77aebf3d3eebfb8f5d788ee7394b7f6dda16fb4ef9dcf89779deadf358b7e7bd87df2cfd7533b5b1b2337ebbe7ae61b797697eef63dbaedf5cd673db3cfff3d8aedfffe6afbed379eedd9ee14fc37b6ecb76aec3359e5b875f17de7519e77bdefeb3cb79f7eeaecf750ccb1f77dfcd58df6dbddef318d68af5f5df9adeb9f957d7f3d77e6198ee79bdfedab4adfc4d4ceddcfb9fe3b99679d9c6f35d3fc3f25bdc8cdf9abdd33af78cebb69bcb7c0cff98a7edbaa673ebfb0bc371acef1ffeb5ccfff89da7736e3c9ee7f8f77bfecebc8df3eef58aa6150b13cbafd76f6bdeb32dd3711ee7780fcb742df759fa6fb73cd60c27a36ffba38da59df1db19c454ce1dbbb1fcda790dd35fee633ef3e66bdacd631ae6613b4b7f7bc634cebf4e31a770eedeeef3b9def598fef30bc77596fe26627a6c7af9bef96ee836b71cd7b1ccf7709ccb7d0cf7655b315c846df9b281d7c06afe959ea6b965f9cffb2ed7f02ee31fb7b168564ccf744dcdb8b5fd67f895e74fcfaffdeb9aa67fedceb03ec33c8ccb383ea5b514bf9856feab9d29e53b9dfcd727d332f73ccbee5cd7f4ebee739ff37dd49129997fa5f7a663ee5997ff9bc7754ce3b0dcf7f2ff765331ffeace4dc3fc2b3c0573f7f52be3762ff7720ed3f654f2fe36cebb73fce18ff3b3cce35fee3c8eed1786ed7c9e7557876b3a0b0c1b36f572d73c8ec733adf739cddbfbb723ef5fcb1f8ee1d8b6e5f8eff28b1dc3b565626862fb8e63d1f830faad79be87a790374ec77a1edb344ec3758edb7597db95ebfce3b35eef6fddbb7ccce586e1fdbbb90cd7b83cf3eedf32c3c9602c968d77dfe9e3edd6343ce7b36df734fee6fbfcf9b0fdc6792c114b686924aed72d0f638b93f5bc16bf97655daffc5ea6ddb57895fb5f7e2fd3c6d222d32d2ca68e8d5853463c7efbf9edf5ded55fbcb7ffbf9c6ab9e3dace655d977b5bfe326df38bf75bf36f9ebf6efcf5788f7b58b1dee19aae697c7ff75cd63f769ae586f7778febfdf373edeebdde4fb1dcf28ecfb8ede2bd5eeb7c0fff25135a26b09642e03d3e9686f7bcd496cf9ee155fb98585a949be9959be7699baf697bb66538ae73376d8b7656d74daddcfafebe388de772bec3784cc7f4b40a151886e33fdb300dbff5a7eb7a96e738c6f9d9cdf95c8fe338fe59faf3666d682fbfbf6fd329b7fee13a8fe959d7ebb7ef5ff7cb5329775df37dbecb7dbe7fda86e13db6b3c0b032a6516ef9db7a4dff3de665989ff3b7ce02c3a64d13ef1de6bfdbbf3c2ed3506e5d966357e77f2cf332fef62fe2ade7fdfbd23cfdddfacdf7fef0a65ffdad5d1c967137e6f7fdd5ba5edd3a0b0c4b367d72d3b36de333dce7f3e7f5baaeeb2c302cdad4c9cdcf33cddb702fe77d9d0586d54e0def9c9ee757b77f6defb54cd37c96fe6d6866647cfc4e9bdceeaf7399c6dff8dbf37763785bf6e12993db8ddd5fffbea7ed9ceee5be3edbf1b2b136dc0cbbf368dbb233b82ebcf718e7f11aeee5dac677bad7f12d1a964c0d5b86866ddba2c9bf7e677dbae48e63d9d5f337fff9ceeb324dc77f4a78dbbcfef1fdd577dbeefbbddee72c30ecd774f0c67b1ecff778defb3ace5f5d16bce39e87bffedf57eee33cafe9c05b9ef178ff2e3eeb7d3cf773ac649a640a18638ae4e6f539deff6cbb78fedad3237fd6e9ffe7587f7f59afb5aaeb21532376fed63f97f97acf5d9abe5eafd73332b579c7f46fde5ddaadeb39dff19ad7bfdcd48f9efb3dc7e1bda7f5de7e69112e6d63da372df2da6253be77ba77e7f5a7f3f9cbb0ccf7ee4ccf59fafdbab6ed2c9eeadd322dbb34dcc7b29bcfbfaee97d96c1a644a67953bc1bb7779cb77f0df7b83bd725ae57f7eb98deddf37ff979876bd9b5df59ffb44c96a6855b4c87dc3aaecfb2bdf3348cc33cfcd2761618b66d2ae48ee179867bdde5f1deb5eb78b7fb3cff7e9ce7e31ce6eb3cc89ddbef8ff10fcf358ecbfb8b6fe5edb48ecffb9d865d399ff5fced619bee76e7ff7597efe95a97f37e9fe7eebeaee7bdeff79997f3d87df1b32990d8a5653a7ebfebbeb04cd77b6cd7331eefb31bbbb98c4f7fdc784ec7b9acbf39ffedeff2b18fdb85f3b8d6f59d9feb58aef777dae396e99c8fdfffd6ae8ecb6efca73cee1cafbf5de3769ec7794de7fb5859d98edb95e31c8f69bd7ee5fce5e95cc7ede636cdc32eedea766cf7fdcfd25fcb8f61cbb4585e171b3bfb53d31cb78cbb3d9cf3f9fe5ffe7df917c7edbab13eeb3a0cc77a2ecf34be0d71bdeadab6999edeb8737db673b97f697a7761f87fb91be75d7eeff597eff1fec5bf4b73612d9da1a0ff3e269696cb531bf71cd73afd65b99eeb978fd7782dcc6ff1319d97aaffd9fbff9fc6ddb6fde91ca7eb6ff774fd67394bf3db7b0a77e3b6dbc3b88cefb49bc7383dc36f0969a1bb8f5f19eff1b98f61ddc57f3ff64a493fef389e63fea565dc865ff88df52cfdb1687c58fca7a484eebd9667fad5e779866d18a761fa0f910ebadd3c8f711797679be76d5ece3f483d6f3a77755b7e655beffb7c8705dd7c1ebf38edc6741feb79eef6816efdb5e75fe335cfbf70ffd23ca05befddd78ef93d9ffb98e6edfdcfbde3b2bdd32f3ce77badcb7cde79eb794fe7321de3f85bbfeefc615889d4cffdd63a1dbf3c2c7f3887e3f78d7f10699ffba5edfc7deb1caef9dc8ef31cde93f2b9ebf9a56b5ade6dda8d6b3ba7f7dcf8cbbff0fce5ffdfd88669f7cd93eab9f779af61bc9e7f2ecb7a3febf6c793e6b963fedb7c0fefb11dfff7dbee199f16038914cfbdef39ceef385f7ffec563be9e6bce9be77b3e8e7facdb789fbb746e25ddbce3bcdfe9becf639ea7615eff776e7daee7799ff99d877b5e6b6c8c17f127b573dbae0cc76ebe7f9bee6319cf4b9cf15ad72bf6ef5a7ccb9b95d180d23a37becf5f87651ad7f1bff3f69fe533299ddbc561b99fe7ffd2f9cf5f9ad686b85edbb438571618f696ceb97177cebfcebbfacff7bfd3b68dfd67f22722d5bc5d187fe5799f7597efdf5e9773bbb45dd7360df77c6cc76ebe67debcfe657ab75f3e7f695dc6f138b75cc7fbfce1b8ae75bae675cc9bd6f359ef615dcfe5f7fff98573cbb06dff7cdfeb4febb3cbe3905edefdfef6b63bd3b1eef63bfdff121795d51dd5217d73d7ee2be3361cebeffce27cadbbb9eb38e6f3dfc7360dc7329cdb6dee1c9fdd7ce7ed59ff3f8767d9f29ee39cd6f39aefdfbadf699ecdfdcaf98bc7f32ceff2cbf3f92b5d73c3f39cbf750ee3300ebf73edaab965f9f3efa7ff8cd7369ff37d9afbb5779cc67bb97ff51dafbf8ee6a66dbde67378df651cc7dfde3d73d3ae9bbf7b8ebb706cd7f50c9bb97b9deef9bddf79d9adbc69da8ef17eb6dd5ab76177de296f5beff9feff399f777eaee9c9bbd6fb7cd66bf8756dddede732f7eceeb5ebba3ccdc3b39d7f9cccbdbb31cff75fa6e71876e9581e73efb28c7f3adff5baaef9dfffdafd58265231374ddb359c7f98c7f51acf3948c3c87dff6b57a775baaf753a4ba7e5625b34b41052306f52c9f7fdb42cdbae0dcbb3edceb42ccbffcb2dc3b11dd3bb4e7fbc96e3b8f772f33b3debef8bbf2fcdbfb83b4b236f5bb7e937c6edf8cdddf9eb7a96fe3c5a5b8ecd9ea599d95152c87b8fbfbdbf32ade7f2fbe231dde5eef1b9c6731b9f6d1bc6e5dccdd27fcba389d95cd83234ad9808b2b2ed94ce9b6d5dafd7abceab5daf342ce5727f58d7e99fefbcdbebefdb3fdef287ed1eef77bde7671aafe32df7a7e75ea7f578df61bc77ff77bcfb57ae755d7e7b5aae673b6f7ced17ef67b7df653bdfb15934b1352c3f968b8d8de1fdfb7261bd6852c69bff756deb725dd3b34cc7b29ba5ff36d672bf3dcfcfb9fee2f08bcf7dcc2fde34bfcf334cdbf0ff752ccfb2e22dd7bbfdc2f0a76597af5f3dce72dbbb5bcbb1edee39cef3340e63b977398f615ade799b7f6d397fafdcfdfbca785ebf7c0ccbfa5cffff9e905ab967da9e65d8d6ebddee7b7896b3f43f43d3f264fc18ffd770adb94aecc6aeded3b9cde371ecd23c0c3d2d4afef21abea572d3b98ee339ffe9ffd2b85bf7536ed8c65f1e8f775c8ff7befeb994fbcd71fb9ddf98ce7f6dcf2f1ee586613ec7f1b78ee1bac7fb5f27deb1cde3331ff7fa7f5d788f677e2cc7b9d670adebf57a5dc3b7d72b5c43f957c43bb7e7dfeb72fcf2baabc72fef253dfcb3ebbe340dc3324dffffba360cd7903eb9e55eff34fcf6f4e75dfbe55d1f5227773ec334eee2b4fc791aaee9f877490d6f387eedd7b5ffced77c5cc33b8f86f35bfd7d5b489bdcfcaee7f0cccf7ddecbbafdbe60522637eec6b2fec2b35cf35fb779bcf0de711d87e7f78d7779c92dcbf0dee3321edb384cebef2b6f9112de2f8de3affce2333dc76e5fbf357c433a78db740ce338cebff1d7bfcbc382376df3b5ab7f5a7e639ce6e5c0dbfeb3abc7b2bcd7735cbbfbabe47e6b18c77bddce65bbc7e3b94f72efb56ef7b0cdc72f5fefbafd01efb9d7edefca704ec77c1e7f1dc9fd7b1ecebf8deb716defefc78fdc7b5e7fd99e6517e68ddcf89fdf9c86e5788f6df7bbf2dfadf7742cbb335ec33adfdb3dec77d36ffebafaccff7e8f6378cec9a47db7ecceb6dbc7b66ecffbfedd7dcb7db7d222771cbbf48bdb9f87e7377e63fe0cc79ea18df1fd8b25e5bb739c7ef93eefed17cf731acbe76d3819167ea57b373de73baebbef87e9d9cea57ab76bf7babdf3ee6ec33c6ccb7c96fefb198e85b1c5c9e62f2572c7700dd72fefd2f5777998aeb3f4cfbb61dac6e339c777b9867b17deb3f4afcfdac6b425769cd79abfa478b7fdce7bcdd7f35e7ff7ebb00d7f12d2bbdb9673deae61de7e63da8deddafe5bd22137fdf1bfc7316ee336aebf381abea3f1dbf745211572c739dee7aefc773dd7fbde86b3f4c7eefcaee5d1d8f80faf90dadd3f97dd58fff4fb5f7ae6f13a4bff337e965f34ad581acc250d72c774bfeb362ddbaebdef35cf67e9bfc5d5de11d2bafbc7792cf71fdfe537cf6918b8aef330b0f217cb715b2cc7e128299d74ee96eb5fbb6ffd7f6cd734aeefb688eb154dc7cdc8724881dc7afdeb5e87e17a77779ee7e12cfdb7b81af675ff6b26fd71ebfbdecffc7ffb979e733ac7f96dda59d9988ead5f1e0ddfcdd2b66522aefcb64cbf5eeb2c306cb44eeae3b6f33fe378dfc32f1fc7b28b67e92f6bcbc6445cafbcb66c4ccfa53deed89d7b98efe77cee73987f6316521e374ecbfaacc77b2cd7b09e7f3c4b7fac76ad4c0b439bb6e3cef95fcb7d3dbffaff3f8e69b131b3b45da6a53a6ebdd765f9bff587ed3dd6b368615a7e2c9ea539ee1ed7dfb78ef7978fdf57e7f12cfdb1615ab1b33331321cbf8fedafcbdf95fb5ace71b4b3347dfef38d3bd6e17a773faccfbc5edbb29da53f560cfe32bfbfb2544e6a431a77e3f8d7f78fbbf1eeee7badef78365ee2a2cacae1ec195e65cfb2560af7af85fef5334ae85fe541eeecd23f96dd0ff7fd0e7fb92cea79cf335df3744fd3f99bf3f13b67e9bf4533db8a0a0a0428777b1c77e5bfd77b0ec35b34333cfa4776e91d8efb18eef778867bbe73cfdd39df7f8ccf3fcfd27f69a7d396c8c4b2676a4b399db6e4c6bcae2da19d9ad1a27ef4dfd3b34bdbf4bbf7b50ce37de6377f6d177e619c76e59f4656a3a591d04ec97c6efabb734dcbf98ff31feb704c76e6c22aa27bf61dc6e7b7ee69bc7fe517cef5dcbdfc779e9fe5dfcbb93cef7696feaefc62cfc4b0683cd9b64c5bbf67da3232b232fdfd8ae6b1bffcd671fdedba9e6dd996df78e6771ceeed3fdbb29dc7b41d6ba7defaccacec2a8ae7aef1dcdee1577fe939b65dd82d1bebb1bc0e7f7e2b46c68fcd4f51cedb8d775a97dffaf3fbc765bedfbc63197667d996ebffd6304fdfb979de9e737efe32aecbf4bcf776ee989fe3fda5f31fbbb9fbe18e83a8a48c05a4629138180a85c24040201418320b318601307d03e313003020181e10078301c15899b53d1480054948367846582293456391681c120683a11888e21808411088822806c23022c6961aa47c940fedd0381cca12e9df4e86e9a765eb543893e4ddba4e3d7124594686dd3c2bfc47ab900656b327dda1cda206f9bf4da8896f928242d5735c68d6b6171d9bce816d4362446fc263317470a14db15ba109ee422c8497f2325254d8fc9cfc4d062a4639a03311776632cc090b53406b45f1d700e7d05d850249e32026d7f2ec77c0af1ddeb270c6214c57583e27a789b7ed7f9e9d513c006875bc646aa3201c952f756e452772ba35ea64360bb48a7fb29ade578087702fa5981295213a83458ddba3b9f056f024f0e8cdd6e790d8d8b413c8a53d741141bbb44323165822c8d1d0075989c319f6e11c4e4c3d394cf37fbddfca2bca2b13204c5c6c62242d4865960794a6822f0f74c62eab3ad4623579a5898142f2c6621a0dd63779cf65207031f81c58ae6abc1a0869240c8fb5515994491181511f9a3d5578b5bdb6b128f7b99b53c205333c402eb66a5c2f9b2da614a17667130cb6a6e8995a4938aab84f722e0068e1f58a72bc826b82cd62f5c8539714e68ed56097bad718851912556d56eba34902bdbbbf17cda6962d28481acbca8f1cf217506d1e8fe640f3f92c7d5c997cef16ba0b484b2e1ed2546430e159fbfe80cafd57edca08d342258a02613c8d45336a629ec65170366cfec5170f14084728f2af404c023a5976f9655bfeb146b36f347718aa99c280520e014ab9b1b522f95bae41c088936e777fbbb295ed6b3c95426d4a1007c4c8e4cd5fbd12bb880c7d758b506719205432ff9b4e93690cfbad51b15d9551fca881c2eb757e29027f354a2c90862e2cf4573f889f2c05ab3bf3cdd2b94a9cc823221eacbbfbb892c035d024767f2bf48d564e84bbadcc52ca89c0b7f20c068439642fc8cc914177d1b70c7e96df738c80cd1c0d143a0db99092eefea47e9a1a10b81fa1074fed5b7d9e146aaec93b99d426f274627bbc567d4a0bb08de745ee2f92db15cdaaebae134516ca677e147f81b7796fc27168d0684e34d8f9a68d96d1fafe982aa3e68acc3c1f68071ab83e58de1bbff4c1322a847caeacf425afc87b241d280498c92cf1601980976cbad3549142bc32ee6450f4ce3b6ab975e9768cfe104ece9de16df5b86b70d63db2619e3546b6fa8417fa4448494e14bede2e233a7bae9600123f4955459c66955538b35336ca4837e8c50f60b0c3a31318c45686a2bb64aa4843c140721dd05968a71d360350154944c68aebf840f42cb71c1ca4d8eebd9902d1a81400301836ec125f9fe1d9defb1d967d1e37d8811fe7f8684576b0cef41d39f194ca9eec53aec06830cd6b76479b2d08c4c27502718e86f8ece8988ffa273ebf4ea2046f45bec181c95012051977010e4b1c2c077bad2152ca2a656661bb78be617aee56c6e100427e25e12a1f37e94f4a07fb1caaab3fd1339e63e9c3dc97d8ab14bf0fc84a9739382a84675ee9a1e91ee7cc9e1a800ea077953974242bac6494c25e4c77ba7110b31f8c230d217228b003c2f360f1fd828ae765783cb99980007ca8c829a62a6cb18380f7a64b276d6d5cf9074fb8725699521965d45984e1a072b6c6144c4980bd8c9288854d7329a9cbc5e07ecb3dce6de096cbdde34eefaee21bb0f0236347a97f41b194f473157ed3ea48daf41f1a6a0af52f95d22201b844c1100ddadc850d2ec9b9e1876088fd43f43fede0a08bb6e6094484a3205b915704c6119b189659dc074e01a616012bd0013d96c782d72a8b1f2da377812d14c8205f6f96f49c27a8840581f0520e0754eaca46abb340e30982b86033eb66b974b14a582936ffb8786d0f5812909b037f05e32d10b1023e2bff0511add1b24056525906eecf2a48c846207099e449b86306f666b6bc911d78b368f06e78fe587199cd2199f8d40290cd89481f45c55382910c1536518eab6110f9d53ba1d7c44997dd07283fa9741c54160c1dde76d65a32b549a84a9a22cb312f59db07a80b36838d753571e202a920757d4bdba98d7b722ae226faa759f035569df7f4009cb72c1a5a2482474b95228bc3cc2b2b36e7c0045a7f1e78d9474cdc3d28bbd4634e6748eb83e8d4464111af01994b419364e5a3030d53a3a2001669a04a64335b08a334f33045f703c701a83ed202067910e48c1b1d819c34d524e0f0adc9301ca354f57ad17f346ae0d08a96106009a301507cc39ffa8cfeb2ee78678a0f54715a56136ec5fb7bcdf87b30e0d17009978bfe3f0e601c292d0717c8f3a35ef75ce937cddf2d41816e11b3a4d3e85c242771b878708f827ac8f0301e98f0db92b08a74e8b8d13b6fb5d38d77a93bc071729537a632c69f460bc8dc2a9b7347ea5b9396c5d2b9b512925532c91fe5d9d5c02eb2ce98bbaee1689f3902bafcedc3857e947acb16a586721f808afaf50301024958a130c0e8b1b71b48a997976a617f5bff9e6a1005602e1f02d7cb366e1cbcc4b607865ec40cb71d8a0f00d5cc670532740d697d78222c589e208221bbd6387e53c9e622f28179d6fe973009e1b9dce110e24f3f96b0fcfe31a1d2908d3a31e64338e81bea87d8610d209fc4960a762d943212c61344bc51fa655191f8be874ad21f574a5f3d6ed7d02a9185ddbd7a1e786eb6fba2660a709a03bae1a753999dbe61fe510a0771fc3fa2898bf27585604168f9ef1a7a1aea814e993cb6ac73a7f78383df74d39509346444652312797df81d7adf237b1d4832e87a10861518da9109450ea117cdcae92a68510b0cd8f7ec9f1aefd82ebe88dd8304c7340fd5e2c3a75fdfdb72668f2bc31432c09c5adf6933b8fa794557ff0d14f3d2396c062d7acd96e1fd1ed66eac402a36fbf4681e66e984ef65ec61263bb4859e283f0c620909146f40f2afaea6b812ae40a6a565c666f0359818cd39a0250147d9ae74b1cf3209256c90378c66808b772715b395191207ce126d2c805b193a709c404c33a1ed95a801c16f7d1d92cbd016f1b7405de2d9fcef26c551af0ef4a8fb4520620fe9bb50b9c0a9425a7ae67c6d114f412d75926e5c1a5b93f3e284e96cee1f47ffec72655ed311a34ea5e8fcb9c18aca853578a95c9e8534593e415eb3dd034d17536e32e17d9842b46b75669958faf7a302bfff4cb4af0691602103b2b5bd83229051e1bc40be32472f88fdc67d6f72a443e0ae776d47175440adabc5f24c032b286df87d9a9bb203d22e91c1c9ed841dda69c2c4347e79287923ede28281e82efa94e4ea9f13979f634e9e7b2217aae730dafefea2cbf051e2389607b14a04f23bb8f2b43e8186a2464fe1e2ce2ab98e7e8c5d9e67420337705e67bfe2a521a5287d1ee105c000d719c047cfd5be0746c83647af8707568d1ec334e15d5a4ac084e1c26ae8bd3a1858540f99a0cc6c16de32fef8ce931c956372cfad525bcb799e4e0a8d5bb3421bad4ef0a93a9c009ec26c51a4aaf3b35c4e613ac95b499da8ba23fc83768dcee35cd4795dfd58f101300d03a210ad9605de9e946a31532884dbd053afc12422b926b5c978f6c3eb96f4940463b350f96e1e66b72fa07a46f6d679193ba9f1c6284f541470a6a0c1c763d2bfc796ebcb48d1325143a784279da3996fd437f6ffde22aaf462513dca1fdf568586c262a6173830177ea1e7e759b8b4e580763e80d202f99ef9bab01975cb346004e80093c6661085818c219048789fefff2d569d41acd4de7f01e6e3a17c5eaf4a58e38545ebb0f58bc9c49b6ef0683703ce5ba2275fd251e8aa0d94059190eab11a4d0a07c77a471c104f368667cc54383995230c58e13e7291c32c70edbbdd4f78101dad7d83dd86da3218b1d9c3b98043e9c51c7c3aeca7080ad712bcfe7f92d7a9fea1c3c7e7e12c39779676ba4072c06efa537962bfeded0d6f8dc4ba05e2f0fc0d2afaa20008815865876235af80240d64c414a3c9c7c22aa3e902255e9799cac7b24fcc4b4ad53ece348d0e73c02bc1843bcf4fd1277b4f18ba1f21c26fe1bf6739f6246ac95fd3cedecce7abd525b3735cb46c10022b84ed9564a00f3b0a5777461f3c873ff6a06cab315e805b19fea0adb58327b813e7120ce8f8fc1f330ce13138dd3381c0e74a4ce5314ee44418f6af939d3378fe95498298a80187e48e49f8f9ee696c05469882f14114e6140cf70e585beeee7b4546164b33567fad44507ee082367b3687948566da35b22ca98b798d2b763a718bebc7637b17dfcfdc77eb6139159379239cc5700278c01fc92b7f8507d7004a401d23e9350a7a18a7b2076795fc4e776a97b0fc839b67615e90485d11a5c68150c59ae094e4691d595f12296ea89459985212910324710920930cc9599e1cff51c36ff45967cf168d59a75ce113ab5228cce90579aea92919437481d88f6c77f9974aa55c4ce25e42cbfdf0b0ac398b61e746806f4081407c2c6e68d2bae8da9e1331e4b76aa5a956cd7ad4c5aa30e20109514a3bc344e41a655e511386a00ac7ccd2aa5b34ccc6a0c6f2c62226cc0805ae2c14257fc61a4682eec3f40f41bddc2d47946524e635a3bd68421d03d28ce31b3ae48bd804e5cdb99bfab93dabcab69dc05c3c5dd74d009dde8f2672eac86e9d6f922fe037cd7717fd85bc80df40d47c8fe0a6e47e47f816bb34494ee9934dbf047468324ad44acb8513a5b93c0a653b9e98ce73c90a07f46d497a25681058915884656bdcef9f023f7571a64678161498b5870fcbf2ecbdfef709b20cb6c7e338ad4c89c59507a7f75424316a2da1d85c8d60165c78c5694604273e87892457c98e319654d1a7edb1a088b8db09e653c420539461eb337b0b15da44a07697ade1420f5f6b87c735e660809dde97036c3077c6b298c046804bdc206d4c576106ecf1ac34b7a477f3b7f0464fcf48dbfd225bc83493643745668d40ba308a4d534b783f058f6647673b2832fa71668e0f24c2cbfa3c69f3843f42257d3dc2c1caedcbd9f90a9c430ab7af4895efc53867c6222982aa0482417818c34c58587db32333c11b40a2f010990e97b5cd920e8cc3d45fb16ffef5ccbac72b4de49c8cbe2c60a1d9675d386a26d3b8a069c5af3f784897212c8376acff8eb1a85c186c5dd07e5c0e9e4bd9e510fc183f3a5884c50709c74ad7d247659cfe7e4740f0bc042d877204d97cf4d66194baf07d83b780eebbb3ad8f4f63856ba80ebbb054a028577a42432274f2e3b6e92dddb3d3e3c8c05692d270ae2ae20f6013e8bed912fe5824979172c5f474274afec0ba9a38b66afc52c33093fb7217f7049b8700722a8349d5c799c623bce52ad90dc35e7c6eea3d8e2a78ddd25af58c92b3f92ed090315448616a10aed4c366829c6b107e7b213de0e09c87d7a751e6cb94532ed47398e007cbb426a6cea0f036417cfa5f06807c2bf0f6c4e2da9062cc20f1c9cbef11397228c45db7e00b67980197ee904325e1381d675128e84c4e044e4cb71b0f09e58b0033ea894a894ce98419ade92a9e13a030ce64795cc43a244cdf24646e88deeced21e0b9c06e569ca18e900970d55e0caeb20c156fd9f3ecf25dadd02139a17fc62ef5d9dc5228715c682f00514e62a0997ae6a3c749089e43bc692841814925f2af8af34f66797b4fd65cbcde66c6ba15b153554d6b8460e755be458d9364cbefa1bb2e1eeef23973288ef4320e2dfb7a40b9a1b85840e7786c8720ead0a27352611470588f5684ef726d09ec5749da714ed72d85519f560f07534dfdb71e518e5bba3f5b366e6adaa85bc533fb677dc86a0a9bb42dc8e30085c332c2ccba3008943acbbd4686401118096f6b9153692a866a585241061f85a19311457597be84a03716227e94d33957ea462b696a4a4e4614481ef7b4099b168cdbd62a0138544347f518b6ae5d8256bee302048041ea412d0544e7e370c5bf8d0a618e5fc8e6ad86be525a3ad015c3b500833760d5dc75916038953bffe098e8ada28784898a5c98e075b4450c4b1cca63c5a7af55c8ad78d4f911819e8fc8eee303b899fdb075da7d0bef02c26a2004cf33c335db81b3739191f741296a51c6164ff7b837ffcc62a02be8cc29947918d087bf13c7034e3852c32d3ebc9a7257a26bc03aff47c64dc1b0f328a1e97de1adf4fd8e714f862ccdec091553ca892eacc0e4f7095df82dafbd8a98898479a34102f8cc214030e1feacf83295dd60680e20f88e91d33c0544624111a28cce63d4ee1147ca5ee20687c8c4a6fe65296915d23a1f70d74a0240d9db8dfcbfdb53352e7267cdee66c4782d60c0b6f5d733a1dd3212e4e1abdbaddc42d241af5b2c4fa5d0454d7eb2de8cc23f64f15883c4a01609fab5667fd2f747a21113fb469d8802fa41c8091241c41700a1016e7cd397339149f8152695473289e30eb95fba9d74149206a69cb0d44f90a885d7d598a77e7d5093577524273c173b39102a0f855f37c7d657e1583c82864148c20d6dc47973a7d4ce35285ec6180a548da1ca521ef9943a58473fe750543cae79b995034c22d11786ecfcebefc0624f0f23dc112291dff2fd596c3490b0b63c2807f07084e15fd76bccb338ce03d97319143d53d42e35a18f7e676e34e8cd0338af0903e704202264fb8c065b9bae98754982d4f6160b86747e160ec268ea5a31197a627b106bdbcafdd929d6d64c0a82c54513d6e6b799a569a0032c7455023f9f8e675e61d8e0168b6060e4708c5b00e11efe795622c3bcf3baf281dbcedbb20eca2d09bd0d629f770a0cad1e195fe8c909ba12b08b7f29b0f7cc2ec125c66000e6e7835c4764f618e5bfc6556a0ea50d603350139809d3206b04d91d60e250f416d865b90d998d223a99840ad738100174e47991e114f7dbea50738ecfa4902c9fb3cd73524a32a86a788f806fa1a71093b8ccf778e914844a9106229e429f6981f6966110bac18dcd85656605d8e9bda071e12b548094ec32850b3450d7912089794c1c82254c362208b5d53be190031c02b05371bc346b22a0c2589654fb7c041e8a3763808e953c0bace5205a40595f28d183a2bda3b0dc8b1ff0dfb40602f497c71a1f174adac4b429aa9fc0298eb1cdf3767177bdc377cc6cda1327a825e58d79c63e6effc7cf624edab9929adc4d627c291138fbc5ebb4b55c2b7dd0a560152a74ba5f136ce8037e98cea2a418f626983d105ef002ab5ebe63b8fd0159ef75a08efbe3c3b052edbaea8b28e2634dcff2d43b3dcbc41d1531d12434b0af422be7084bb0a6cc0e82a2666baea62bc9bd7ac0d542175b5b28b2ae18cfa02f182bf7c14aabee85236c38a856debe82fcdf28e8637cacfbddb2c39c7243accb29d514258b8346cfe2830fcb5bc39eb167543ed0632e5dbc2a6b993222f7758687d57d6e987a58700fcdf4386f73602560fbf3017c8466483f224cd480c0d3b59d02c6b0abe92ba1ea265f77424f11a11276bdec6b5ea155544c124de708f30b81f135347fa240d0817b81e413504b0c1e40dbf34b64f1cec6f957de8dd6621a93234b2ccdc3735396fa5f517004d9dd96631c852f00169f2c326ccf285da8664a7e86697e915dc636519f2d807ddf42198e7f06ffc69eb01ec58c3a0b12104b4899c3537bf99baae6626c69d500329c29a129389dfda5cd3acf1ac0c8c40734d50e33d4c6fed506252028539a00b22d9ab27f3153913834747aa4a212c15780ba002f2d66c42eff5e2dcf13514631ba92bb393961e6f2468d1b9d39afd131598a94b80744fa070c2be219c1fccc192e65d0016707395b628672ee70e23706c118693e18950a004e68193442e95ece6e9127bac3c907f12a08e195e1c7d2e9cc2fbfaf3c9a573e68417f5e76f1ccdabae8f759bb08184304306de08aa65605cc022436c0ab003cb88d0b4fd7c51c4c615e5a7061a9523bb7ca8ea24ab9f4a1e1557b2d82c37c3e7514489c0eea1502e5b148cd4de6856fa6e482ffe681af2df7714e4519607c4a0e669a3c70d56310b38c608308a4ea841374bca9d00e58c3cf7b09c834bd73e8a19adc9196a30727f6f533ae5d501a703f07719aec0818de5df2445b820b2c6b829df997113c7dacf538494dc774b37fbc79c128b037653fb34eb0c916760a8170cf5d586d2c06b7731281100d4ae183fb8978a662b2235dd33d96f28f0446a05bd07d5cb0385a7ec122fc58509a40ef17fdfeb24bc2247304b5b7428d9df7539e675ffd39ddeedf0560591564383eb90abcfc36e45ede2419ecf270f7494132617e19dde19f927682270d35a8adcba1a02ad69409f858945906015396a28b5f16e240c9cb78aea7b9c4bed592368215a3b9be60c89d9bb86c781e9e33b53848bf5d1dc64f32589088d8aa0cf4f3d2292d77d3674bd30ff6d9a114da78da82a0b00655b9ed2d93d72db20c4785ea534180e45c3cd3f90dd0a90773df2881a47bee051599383f3a519e380bc02715252f130474c3bcc606ab33f26d936e0c1485523aa91039a86ce751cf44637489acafb10723382e8171ff51a7586b4e3c32545c5d948df79c801a147792051729a0e9b649e4925df29ea726c596c6670ac481136e10c42d5bc6ca8ef7de8a2bb41ed7c4c983c29eb06cdc6bc46419ad55f77655b4495a8e9e2f499b1ccfc13c85ea15963275a538476550941004d0a1dd736bfcc9a5e5a8f7ce113ad5baf47e800f8b521aa8dec754dbf56ab898cb3ba0c30bfe8779011dc3162629cb71e7d4a111505c14a449d6cfe9ee06e3c5b0c4c025c7062887e4e29ee60fd3919954144345f669745526ec23ecd9f8d6637921bab814645861945ba329f397a9c344ae4618d754b7e6051e9b822b82a06d845070d19abf2301edc5612602cc40e2474cbf4a2515827dcefaaf593f7498d692a3d3bce8ebe045b72d4acb2523cebe20f22cd6b30399215f9905a1457837f5308d6aa345f8ab14a3ec2a4b27cf7633c75f8d63e39f4d1836d632854167a5b3e8d83fe62fe1d5276c6c71840e725398fbdcc86160bd7a7e28fff61a3efc7f28a34bf622f3ab046aebb92215640ac53a615e7b4b9ceb83eca180914fe7d9f873eb01496a4d75994257ae98df6e112909b510aed3654003d672835049b984a4ec7eb437d0899049c4f37a1205bb320869c3538390fd186e6204ec04f0e80c0539390cbadafed8c74cb09d7344e1247a1d1d104417304d6b8a2b24e7c08d235910795664a2c8d79373445286dc75f21fd2f86444265945ce9dbc247237e4dfc9898ac4d5c3477a490434bac808d6a291ef13c43dc0f48322250de483eec20cc99c24a6aba2b6aa3481726bcc3961c6b30f81334c86818851a666706d7ce218f8e280c812c1f32b1b40a6a28ae8f3a76fb645692d5003fe0b6eba55a7302355caf5cfa60e8463c85ef24f1e07f3be217ff1f47715a5c8f44bed7c2a5d44ad6e6b6c6a19fe545925c783c1b5fd4815f069ba5d13a20990d4c4c213af2520a7394028aa54930958e2d871badb4c9f99abb668c55a70ede0f5f29882b3c1defbd3688d769feae84f12900d89b45181be0c731db9c9e18866b1e15b3c9771702a50c7e97d9679f576e43294d6e8942a8e941853e75adc8f07508ec005a29e09ada8edd3f5e3547b51ce24774fceeaa77d9a303ba105006cbd93478e6c8652e2bd42367d1592c29cc0c21eb2c4ace0139d3d1d1e6213ae68de22e0d11e5c14ac0c3109b031f57abdb25ea5d7eb56d2c635497e51fdd901aba830d478eae8fe3fbeaa8ca21365e134b6fedcf381a42a092c6c2c91e080b27040651b4f347e32dbaf3aad52061911637d900ee26e00b332acd665e3bc0734b5953abb0c7aac8b18b7406de4a79c8dd45c5c7b21344a1c8d66d0b0c044d7f29bcf667dd5046f3162e305c0ac4ed3d139861d310674d7705cacf26bdae7c9bf4790601459f0aa6bbf4c5fa7f41afad6c970da889f2171b43ba34f30f01431e11dd0b731414f5744014436c4a12d70d4729015b1008e984c3b204f496f10d853d87bd18e659d52869653d0e03135b8d0cf1aab4565994f109d14660aeac8978a26075e79de3b66964c33e4648d88c8643b28ed2bd77058f082e8bf7e34ab6295687f515ec10dc8cc3552c07891d9fa6baa82ac302003b81fab22f50ce824f6653f89d0150f4071e17ccc2d1787ee8f44075758eed1c3dfe855e555672300ce0a0b0384beaa3760e4ded2bf77609f240c0d68bfd4201e3836195b27f7356f5c6b4dd7e53fbf9da4c8fa53834d19b66e5de1fb2bdf8c57d9bae4192803785c923acd9f7558428fe8d7f80c8ae5ad3c886e65ce47816fc16eb35225b0d98912612032d6f93f6034e4c2907bb024b3575fde965bfba260775acd18d0df3bf2baa22d4b91f11c4c407b843f361043913e0c0f84ad5ac2afa43887a5485adafbce04a3c726e7b6c4568fca0793bd0216b44a1bc94ef63424a28980a6b3d3f0467fd886d29bdfa303b9e79e7a1d02f9af1e0ca47158e87f2c80988cbadc30ac2a900bcdf1d663785c392a0f266d7280a2d28bd4e39e13d45084df6e5552d0ca254578be1cdb2890f506c05ffba67dde4ffa71c5044927c0681380343fac0838acffd4dda8254ce40845caeefec97975aed5821c1877531693e6253dd6049efce1ae005236940222ccb8492e0c96b03258292b5e04a0895c9ece57f82646a2fb7ccfddf7e13b65ebc422dade5e1c03c784082bb7c5b9771b2866542c7432ec196e4676782faf5669b2309063323f40ee2bf74e74222a93bb2b784561e703bdd9dce598193e73abf58d3d2c1e4943aa29330a14f41526a149d501e17fa8550916b42e1eebbe73625a27560092eb1fb8d3a24313a8fdaf970685072eda612b814465e8f053c3ffa1a6252e4a045db024921a0dc8c56124c844ac7a173add30aea08bd492fcd05564df622730d7236e27d7601507151f998d997345b3220c2998f15f78de954a7f261e5d28192f873878243d4f2c0a278b672e5e304695a59fd6c3fd1515d8d59bc5444aeb340d8c9fb8d9e08b9a15361349018b2f1c9412b348bc7105800478fa3477a132e8decb6863bd68077ea6400d48bfc5f810be5fedc307e80a9b906f3808fe96409bb984d3831bdba14d964cb4c71e781bd7b4996da2ca3cf336931d48416513a182b1d8cbd700f33e8da8e7e0b335f66ce9ef6f6f013febdc059b66e2d3be334f705927a691abd0570966a106805358a42299712e73f63564c16dc245a223d70464a359b922670fcc46176e66ab335815ec04c46d0b17e9bc2ac1ad2f5258f52ab6bfef7caf5da9c582b025dda030848fd0b05be3b70a4be1aefe8fb8fc376222707f2da7d2c73bd2d0706ee88e7b1b366c6262109b6df571611c110f49c74b9a62eebd2585ed69a67055a40182176337ef98976314f28e6fc639629a4f4620d362fe4d4d93e637ca801304e93e33cdb6d5ce370f41ffb6cc78dd5c09a25fa9d19c5c4799ff2d0863897e4a4d71319b1029384d578ee32536e41bd8720478f8539b1763c2ff19a36ec1a4724d766881543c3814fc73019c20e222130afd1f365881a723aab9338aa6df5aaacc94a5a063443d4b7a5bc97e29d3d251450f01a08b206f2fcfb17630f06a61a160dae862b5f9107fb52ba7591c52b84e72cd5858ec23ba5e60438fa6d0435ac569a7124814425185c4bd497aff102c6eeec3b937a07a2ea8a9c00e73b012ebf1c52655590e63a113377e54e917bba0f8adc425086652be49fa021cddd0dda47a6921664f64f4fec6c94a93c4b38d4b60ffa3c69b19056efa3c20a58f7be7b0022374645b31c56d9158104fd7d185eb689a3c21bcc113f0bd1901429e519db59a27e3142b027337b9530f25b60a5ab0d1512c870050f297aacb970fae7ce9cfb04c01d3ce212d23ea66af53f81c046debb7917121f068ed1745b47a0f19a9209a14de527e6a63a56258ded8f02c21d0572c5a0f9e48664bd7f6d2406b403fc9d1cc40556048a73485f041ef0eb436c3138f61f4c4e6a8c787a0236aaa4884a7567d3f01fd3c21a303902c28a04c34aaa34c7ad12d70c91f713fcd2de1e20f1478445a41680c975e3b65ab39eb7c7cd262bf5cb5643c97bf3ad996b9d67c66f2453fbbb2d438d7bc7ed2c06c7214ee0875d1750f1341d08471c4ed4b54336f97cc5e5fba92946f89deca5b9d8caff7de47513aa3227d7c8897cd9b443f413a13bcb791f39c6dd9212b03047b4ea543acd782ef029caf7bab25ddf394e643a8687c07fe0b2c5ae13ea5cf36fc5f8bdb1bc419e08c430b5f04f0948ed0ac02981c69ff8b1f732f1672a15204fe3329d73e7f7559ac652419935786876ac4dde406bcc98604f9471086d744fd078b32ea065bc47752a23ca653781078517e4acb89e2dee469ba015e6b3db199e436d8c4f5b714b9912972ced8d6fbcd28eeea8cf15040d4d8f37648679a4accacddd1c8b12c8019c8702356858c50156a758cb3c87dbb50b3b85fc1e9c967e2ddfe7805f7befc9f149207d30de09d3ae4b6c5f5768f3ffeb3a188ae1dd5e30da0ffb74e307db3801a5fa5e0844865e050f0a98ebad8bb5802f7dbd0cb712144f0bf680a533ffcc9a6979002807ac2bfeb7c8fb48cf7033c0146e0bb331780ff0030f385a1030efc378ad407ebf80352efdbcd0dfcfc257c4e1e3e3e4d52ed5fb438501d98f907031bfd2060f8f81a468e7d27f81900691f5fa9814cc0b6fe0e07f1c1f36620837c6531817cbabbfa40fddf7f9a2a7c325a036cfa41803dffa2be1d8d01669f196008f021f0fbcf0546ed03b9399faf1f8700e4be8fd1c1f8a90618f798a11efe51abf82074f677280558db07ecd60021602830475fe58eef34be4da0f15538577d10a97c407c5fe8927d050046c06c3eb530bf75f44db4280370be32597d44aec7be42b37c90f96cf9a5afe79e027e7d22c0cdc0a0fb127e3ef059f81e80047d6054f2cdac6fc274020cfe11fb4ae6b28f51f700c5017ffd626037b0c92febdb4f9e7eab8bde077172e9e344745fa94fb2defd37cae3679ddabcf28f8f5be906ce74af0714d4a73014ff43f4e90b4bb93e449e80c5408afcc25501aa3e14e0c8c0709fb671009c72df0c4c0690ed836eb3cea73c4600b8ef537a127dd5447e7c07bb1a5f78700380fd6bc0b2ad179b1f70dce7786be6437e068046c0356012b0aabfd5d5e2eb4915fbfa5ee7df5cbfd7e3bb7979ffaebcedd6621c04c807540129e4bb5a089803c484cfa8287d1578dffaaa6122c03230cb8ffa13e3033250d727a0d707e8016c7d6660367021be9ba505aa0293d197eb1802e9fe171104acff8200f77dd832e383c767748e79a1be44a33f70fe8cfd0ef8a2a204882d3e27c814c8eb2301c6e94b21539f0c61e0a0f5753bdbfc88d6060c44bd59614b3e41965f7d27b37b1f42fea74f07abf5e15305fc06ba001e02b27f626bba97f000faf7b5088f7f353e3190c6272537d0d8be69980660036a0145c327654c023203efff03e01db0b97c3831455f6634fb3a7fb6fa060b3a9f3400f6af06e6ee8d09d6c0dd8f5d9f34aa0fc0f7ed911ac0857d83e102cc8157c0b0c0c1c038e017b017b8f037a6aff1d405367d25402c00e0fbb25f16fc024b7eabb4d6073cadfae81ef35fa41ac0e57daad0813ec7b3f3ec006381f3f01159faf8fc5b1f50e702840686003bf85ee00178bcef810681f880c57e669f8b8480fc6f00901e000b78f6c78faf50d60636015a8134fafeba42803f60bcf9cc4276c0f59f545f2f01bdaf49553e5d403abe545be15f13e8dbbf6bf351a9920079c072603170c80fe92f7080caf5c13808c0ce8f4892017b0314bed625f02090a27d7975793e272ec3b760c23cdcf88036eb4f533f40b8cf41b067071fd124cb2f89814d403a7cb2d9042ef2274dead36d18800b4cd0570f297de0b01700aaefc6234090f8205001ab81a8f721b51802fe80efc0ce3eac3403057a868033c0207c6a9c80830f02781e700c0004ecd5a7fd5b004000e200ef8067404c7c4f171550a8efc3c4e73bdefad23c170034c010dfc9c5024581030183f91ce30e28feba8074cbf7249701543fa33e114bff2f324e1f4150ebebcb2ef2d50ea13e04a0bd4f66973eeb3bbcbf67eabb1ee8fde80261fbe68eb8f3551f375e1a1fa3fc004fee2f1fb6e825b480a7f6b593ed7316f6fe3dcfd037fb4ae04edf12b60a181118bfef3b25984f1b07c04740662fd8575f1adf930f17588c2f9220d9c75cf219fb2701e78009f7652dc8ea8b58ef01b8efbb281200fc01bf807f7f677cbfa836f042be0f08c8370bbffa8cae3f0097fbf6970280da7f0d60bf44c34360a1606bae5ac481e940636090fc685a01a981c4619951657b228c63032ebcc5240f3f50ae34e9cfcff033fc0c3fc3cff0337ce62384df9abbb567acfd324929413d01411d6f5e4499524a29a512204aeaf7300a0000000000f4f19b7dfb8f170c08360f180f170f41f0d8c179e86031677f7aa8cbdabe0b878e0a9cc1230717b2030f1ce46163c7ce311eaea9777f7cf5aecb8eccf9c1e3061622060fd5c68c41ea041e3558cce1234a886d1973561b3378d06051b7eb96f25498af0ce2281199c1628eaa83dead8c29d445f237d092870c1685de129b346d1af520f388c182897fce9b5135020f182c963a17254da9dc49d7e305cbfa3c56898cbc0bbb2ef170c1623625949cba27a9f6d576f27c83644495a4579de38b8b808c562caa0ed1d39f5ad5475e5148070ae790c18ac55c725ffa9cd626dbb48a05addf694b8ccc517b7ba68a45bdae83eb1719cb2d21a928e5e664a462496bf556692a7fdb3e43c5921ca5b5df66cea6ae948da758d81e5ddb3aca67ac659862717bddb4cc4bad6570d54ab1f89d94f61c949b32824ebc92488a65ed5a47d1ead3e87a4984edc68957c01c8a9a8c51a49e536634ed7a753c878962e16bf39ad4f9a7833c85626953778e0ee2d378c944d854062896bdc55375f36e8ecffaed4f2c96eac7a87bee838c56840d8c121c153592a3a29e585495514be9b031b3fd249d58ccda4c73afc455b636211931199c583ca9e19bcfa3ca755d844fc6261676a34e559b2ea3ac72a789c59631b2ec473bcbc4c2b652faa390b149c3f98f8276830403ff19303b5c7ca082001998b0904b2c6f789dd6857653b24da83e8c9107b00c4b2cffa7d46c3e4a8bcc7b06521e2524848b0f544a20a312cb715d2b599f5a5b9a4c0e3ff12e8e129358cc9241063f77cdb59324d8a4f725e52a295f84e351a542f23714896300039802199158d698fc36eeab1b99b42061212c90f1885da532d93a6a1d5538461e90a2c3844402321c91321a813218216311284311699bf598a4dacc523abc90918873840c44281fb5f494defebad8c2c6215286214e46214c06214ec62090ee423dab54ed6f9b2f640862793c4a712e84ccdbabcb08c46962ef5ae899cbd89101886551424b87ad959ff5ffb0ac936b0a2154f72b8d9f06c8f0c382d0999a5468bdfaba5f0d64f461596f921dcbb352526ebc41320246098e07b40c3e2cc6c7146672434ad12111b6fd44f227bf1e033490b1875d3bc3a6f5ce9e55ddc3dcefa808ade2f9ef944759cb023808197a582cb9b94bc684102a4332f2b03c5a36b6d435a3bc632924231130abd83135c8c0c3d2dfd6bba6cf26e52d19775872e59de12647e8fa900c3b2c889da6a9ff4f67e312614341f91b230a6d84021930412ac1d100c593518705194bd72af9bb9ea590081b1d965669d0f6532176d5680ecba2d5ec996a072d279521870575fba8a4ccd4eca21387c5cf3936efef6e74d9cadbe0b05c2a3dcb0f4ae7fe1c1b394921f9c7808c372cdaabd520b5b5855052ca0d65b861f94c8cd47263a6771d1761ab94a4e8f06bc39279ebde8c11ad3bb1614946dd18c573e4c34889b0ad5540c61a166e7f4cd8e7f1d4e29a7c0a8a1a16738c6853332df5149fc848c3a23493eeef5aeb662527f9130664400f0d0532d0b0a83955c87a35d1596669248793ec506b5bc838c3a2a9c726d1f9397650ee48195123384a50ec2e20c30c4bca3e8969ffa4b3a9b58d0b196558187da649eabdf66768b620904186c5a4d6f4c8943aab599942e23b8645b11d8dbe9a5d6bd78b6131e3688c79a5073dea0ac3620eaf94525f1e93dd080ccb52dfe34fedb7f5d42f2c6c4ea53357e356a9daec860c2f2ccccaacf9f67e46e9d4ea7561e96578591fab9292936cd4612e8da47c8e0a1716df4e8d29df54be185129630b4b32d33794b01fb9bb24472525e950252726775a5852e247e8ad50cab5abe215a403a5d266b2b09c73563eeff9a7af9ea4a24a727c31a22a7be9b1b0a47b5289a97934b91a195758f8d19832e8dc498deb45d82a61bc1516d48eeca8b4f2a0cd26f91b23a8b28722a30a8b9ad54c7996c98af2121c67914185257931ea4a9d9641bcab944f61d184a94ef1310bb5c22f2ac770c890c282a90fa79b36f9ee8c360a8b29bf56946cd9498a890c282c87c8f71c75d4643c61f15b2921c496945329ea585c810c272cbbde09a1a2e4c6d7e3a18e4a1823eb50ee4de038109a8c262cecde89d0dc3a7b3348061396e48e0ec25dfa8bcefae52846c61216a396ca4c88dfa423fe921c79329460aebe97a9a9c5ddb9642461d13573b73e4ae9e751480612cc1bb3fe2f3b6a1f978b0f545420e308c622328cb0d8ca65658af1605a2ca3088b9d9ecc74cc9c59a895088ba56389d08e99fc934c02640c614998baac6b31adc55d194258561e7d45d644558c2c1284c5f8af59ea576a9d47ad0119405892f16cf59e8549fd9c8c1f2cb6b689a6d5fb6039291b79fefd42c8e7f46079858c941a83c64f9d94c18305f5f595197479cdbf76b024b3e9fceabd9d7ebd0e96d52695d55a74d6b33f074b6bf34277ce52830b1f070b9a536c0ea99a45fbea064bf23995c9f98f5a9b920d96bca4da70b117bae5a8068b2a1a64aee9177a3f44835db9a7d10c16a3d655dfad32ac7ec96069feb598fb2c6a45a863b0e4a549b9d2eed45aa83058b6cdb73257bd5421db0b9653cb101122558efda600325cb0d61a3743a6d812213a36bc8080045246709864e0eee45346f224058504315ab1a0a58cab95dc685ca9b122c62a62a8c20431521103152a95794c740cefe906629c22add964bc2a338629964f6cecc8911aa4fdc6c428c5a216fe5a9f6931d59b27c572d8fc61d569391e3e1ec5626897527c4785db87a258b433b5adfe633142b1a431c8f84979fa1885520c502cbeca207c3e07cd62a33eb1983f9a0a21d4eaeca413c3134baf4ec8ea0c5b07b4130bbe3a94d8d220848cb2c1800d2d6c980bd8e8620b1b8c0387898e94ca5a0c4e2c9690d9303b2245841a6313167283189ab0101fc4c8049aa29d3b5ec3734e9a1462606241a75ff1d1d12773fb1897580ca6bc74898e3a96a2c3244547c95a62b1e4f8add0297ff37c38625462f14d67e7d1c1c47ad4ae7780048ed9a198a3c492e99371641e4ffc8b0a624a8c492c07f9b15afccce8f5244d124b5ae5ba9cb8f35d0d99544a4e1e051594117326486e92ebe40bbc1123124bcaf578d2adf55dc5973120b118bb4f9552fb3ac9db44d82a3b5246f61eb174ff27e2f3d46ebf188e58d24ca9357deae8f726c2b6439520d38865797b9f225bf563d6a11e83110b9af1adc56b9512bd7107aaf4b22249c9080a4936a6908ce858440c45608c445c88480c44bc20c6212e862116754c49f1151bc263d07611a3102a06212cc411310681310461214b88110834dd27dba81e5e26e3ae2006202ca40731feb09cd3644bcb4db367ca0f0b1ab528b7d7194e27f561e1dbe4657aab14f7223e2c69f51fa9b3696923632981187b588c7a4c475f0d32bfd6d2c3a2dd68cfcadb90b3af3c2c48173dafe375ecd7597858f879d536e77a3fe9ff0ecbf1b3ec868fb2c3a21ee975ff42d6eb5387a557eaa3eef56ad6693a2cdb6767ad5f5aa6e2cf6131534555fc8c5ef529392ccba4bfdfa595e8d7c761394f637fe65582c3a27e59152a84e90d4b6a5b0b9d94f84c1d4b6e580c424edfce93698fa3362c6fa63bd7343d2d75c486059d39b5880f9b5e757c0d8bdaa5fc962e47ab721d352c7974a164e7b81f2d3f695854f3a8e3eb9c849ebdd1b0381f3e7a4d85a8b6fb0ccbb973646d969deb719b61b1db44fe979ac9d37519169516218552ed76ef9a0c0b6a1ea590f5b984d6f418965dc85262b4d8d395b31816577eecaca15ad5e9701816f5dc7f8fdd9dec8cc1b06cdfea64d8861d0def17963eae3a3fe1ea6bddf5c2e2081151d31a5b45b65d58d050af44edb40671291796d6641895be6ee652b985059923c5a5ccbee951a98525a15366b92b7d83306516164d698e5a3ec7dc7e271696d73fda78ca98b3a7f30acb494a13a34c7c6bf8d5273ff12286151635456c0edad1438d5985c5efbf5d137257358f5458cca8eb5e42072dfd3585c596b2522b952d4b76292cb7964db6f9a7460ba3b0e8c273b9caee7b8f1d149634d889f9d0b293aa272c6b7a6bbcd64e302bbde7719bb4184d58de522d638cdef920a54c584c19fa534bd5337aa43196b0f8a1752c69ca65fcac8da184e598ba2bbfb3733bdd913272a2233d4a8544c74912963e9b9c15957d6a5caa828465f91e4a2bcf41e8fc088baf71f273a9ceed291e410c232cab11bb1df1d0cc631196b4c5ab1679fb41c653840d453d8a8e184458d6315b78fee84874a85b3186b02883dee8baa6e34be838104308cb598998d5b6ba26b3c21841587ad1423bc82ed9d931acc400c2a2a9b8c8f197a1658c3f58da1863c8d82c57bc7c899ce93af90263f86059c8169b64ef8f5a1589b0997c4132c28662f46039de955c0dae472a4f55ce3485644447de09d6ad932f30060f96bb7fbca5c83331db50e564c44d2a246629c60e16b3367ccb9049962ce960f956c7a063e43eb745113692b61839582e995e07d9159b751731c1e1153b593d1c2c798cd676194e5df98643478e4afa3315e306cba573ce7ae5857ea651846d870d16b49379a895afb3d02b11b64afa4a0a8aaf8c5183456d1e466a1542f868070d165eb8ccab295b6eeb2ec21663064b3a87cff13aa5cce67d5109a302c693543e860c16ed5d0a9d5c6bacdb2dc2861246054507c9488e8a5d8e1831580c75b2fd5a0ba5eeee8f0183c5d8ea836bb6efc8b76f90540c8c182f58d22175deccbf1f114aa59105315cb0ac6762469be9de5272090e94ca0d929123b9a215cb26c25c6c84af5ea947395e59b1f8d2a48c14afb153261593f42639462a78ab588c39320ad53a8815994afaa38aa44ea6d3e68af05ebb480ba76f93f42849832b52b17cf257fdba9716d5b409825162723670052a9663bed5a0d4b9a8ca9c08dbed2996b396e86f7532bf12be089bb10a898ba4544e6e5448d8d214cbb2dbe9b5cc2dbac114e1934f21f9b69447c9f139ae14cbf5f73164fc576a2104a344249df8a31c522c08ad51a6ef9e29f38c47b1fca554c70e528852527d822b44b11cf59bac1132f422c715a1580c2a85e7ebe451f436578062f9b4a5cf9ede28744ce9b8e2138b59289df5e34c8dd022184fd2669e58cc2ae4ba6b519e4adc2b3ab11c5fbfaad41a6c4eca8945d35b99d94da66e6f2538564595e40809b962138b6242a576bd3e29658b81909074b29a5892b341462db31233eacdc4d2464df23a4f2af131d5c2c606320357606261438ccecfcc244db99758d25227a165d3f8971a2db1249eba9df6bf2b2ab1a075fc4f4229ff95c914617b141c5f3929a998a0c4d8159458fce8a255db579c54ef38719292912b267192b02b2201090bb9e2118e58d86c91427574aca6ca882b1a718c70b547732944fa9721217cb86211cb29d4cadeb393324d7d852296342699a5babee7845284d588704522165c5cdbd766d6f31ebd02110b5a6a46f7b0f3bae78e047f58567e3aa96bf526d7651a60ee5146c0481941fce18705294ee9f374427d5e3124e4a30f0b1e6c856bddb969b527c286f6c1070bd9c3b2661dc3cb53fda57bc0871e16a58db9d8fea48314f5494a8a7f25c717671f795870296246a99c162d6ed3824407068c8e13e31c5fdc063ef0b098f7d27563d292e5f9b8c3929feb284fe7373a93e65058f06187e510fe29d5685375a2909424cd3a2c08ed4e312543c8470ca2e0830e4b233cec43e96f56fdd33ee6b0f8dd3189b6139a833a45d84cd2a3ec7df12187c5a45c3ca66b3f9dfb9c7dc461b1555d5ca81bb1cde4c26131278fb1a3fad6a5630a3edeb0e02fa75cf7a774fd4911b692934781c2f123cbcc0dcbe3ad757acadeb81b16614b11b941f238524690dff013bfb11f6d58929e463fe70d22a46c45980dcb27b29412fb204473ffb186c5151a44aa1627b4b5eb430d0b6a7a5edae6b8ad484af11ce6242503212121212729283a3ed2f081860c3120f838c392075b99ec3dd793761f66581c2ddb65ce4a56546e0e34073ecab0fc79aaff2156796bfc830c8b3a6799a7ffe39bec8f312cb8299dc5cdfa6de9fb2186c5f0e9293ec9d75a8ff2230ccb2f4befa84cf95ce702c362d0ac264773f585c54eb7ee2ee44ce9a8e485e5f19c310b3db927b5ecc272fdd676babd76e59a0f2e2caae76cadab1e27f73bf90cec700e9480e1451a9fa4a0e0c7162ce4430b4b3eb37f4abd4eaf5659d80f2cdcc715967f5eaacca993994963d80a7a463eaaf04105fe98c27f48e111de1f44e32aadebc04714ee030a7bd0f0f184fb70c27d34e13e98701f4bb0101d1f4a581415b25d09cf19c131f28090901b2427873a4e72f1814a063e92b030224ae6b85cade5bce4e20309cb51797b29251f61b9dfc455b9b9b7c67c1841cd9a63a726cd69efc983bf984eefa86a4628f9a3088bdd1f4db39e4caeaf0f222c7eb6ac1699bae22b35c0c710963d5f6e8ccc7a52ea8d001f425858fd42ca1c446314f2fe08c2629235ebfd33f73fc20f202cb87e88bd8f31938f1f287ef43687d10e73f1818a093e7cb098e1213eecdd3d588e3a7645660edd521e2c89fd3c225395d2f0ac4a8ecff1b18345a57d836769f90d9291149491303e4f031f3a584ef32c3a7c3b78b2fd2307cbb177e5ba34f149a429c2868345752eaa852719578d4e7ee2e3060ba793898eae964a66cedc7ed820d9d4baa926528d26c2b6299f010618f38f1a2cb94e4a69ed6b705b6d8b0f1a2c6ad04c559761b549cfc70c96cca5ae7d35ab023e64b02074d4a37e7997325a11148f00db470c16f4df35aad198f59d03830519f5997d76f9cfd3c70b963d9f727179b352cefbe1820559d294562fa50c27d5f98519ad5876cdf4ad625434cfb43358b1181b64e67b1fd9e3a3ccc28c552cbaec0d4a78d6243a7c1fcc50c58256631ff4d72657af9d918ac524ec5f57ff26399da262c9b55c6868cfe3424fa24a72544c90dce4144bf3e275ed6f707d8d94985452fe862916574bdbb0af5b1a372bc2d636a3148bd9354a79ef36324ec233d63ac528a575e299cc18c5621455b7153aa88ff7ad8962316d7ace3f7193cd1811b63323148bab51b31619e52899a51d693340b128274be7d3f7d9b898f1898517f36e793a4bad7a5349d431c3138bb1ce57b32e516d52f68f72333ab15cdfbaaf59c7e666706271a35eb9275b6e658845d86cc626967c64a5321d73464d9126fa8cda43e7fbcd6e083332b1a85a5f8a8c61348e8a226c8789e55611ae4d092d9fb43be3128b498b52ab2e6410ee3911361c3874ac0aca48452db1fc9ec4e866295be7ce8c4a2cc7cd98e32625e23263226cf64525c7c99b540e053328b1a8b3a1b44ebee6533552f9143fa9e0c0617212cb79a3287737295ce77d862416e6373e3bea5f91949054d4490918159291133f18cc88444af87ed6d328b60363062416741c29fb52c6d6e69689a0b8c8cd78c4e6526444dbf69fd08d198e589a3b350f9ea265be9632828e8de0c840ca4803ecb6113883114b5f424ab5ddcf3109959917662c026728623974d82eeda251c75e8958d4fd9cb312a542c47288272594a73e99ff10cb396be9d751cb7bb80db1d869578cfef0494ec985581a79d2747c51d7a4853308b170ee31f367493927ef62c62016b3547dffa7b732de2f8825fd7022f3afe7d5300562b983e9a672212ec3ee8058340f624fb5eb68dae70f8bca36bfb69dec768ffa61d95fab947136778be666f4e166f0e10533f6b02233f4f066485f1da137be44d866e461193f353d9ea695231b988187c59c32737ae553cb24cdc18c3b1c3d6c906d7399d5ec102947aebccc59889ed0c88531c30e4b4a764669f2941eddcf8c3a2c678cd54a786dd29f9e1974585ee93144ca2b15f69b197358d42b42a633eda1e7ad1972587e0dafa58c199a834ea2e0c0f15a3080440233e2b0a8943acf13f78d392b382cde8b5dd7226d4cdd372c77fe16bae9aec993e6060b99c28c362cb832794268c62a0d2b1866b06149b4672983d6f3b4a5b58625e93ab4fd9a4bb959a486c51297993f339e7390a761498c68d7d2d0d1b05c2b35c7cd5b5af775ceb03c62842865b79fe37fccb0a8d38fb92ad141c7ed94617995f6968c41bc0e9a438625cf2fbee5787d6995c7b0e0ad433789dc8ee65a312ce61bdf1f91866151aa55aa85af69379905c3a2de782d524b177d9b7e6151f7c64e9a7923ef7b61596cf62fcd10ab3fd585c50ca5673b638c93222e2ca779fdeafa9d3f7ab985657dd7e752c8b3d51c6a6151cb9ce7de5fca6dd6656141a89552dec97ddd1dc3c2723629a5d0e2bef23c33e30acb32b318ddf98516fa4f565890a19fb48e372e93f25461d9a4ee9cd6e25d8ffe665061d9e555bd58a9b5f9b6a6b01875d8a8652bb1cd4b61394b84d234b251a85214664061f9858cfd3fef76dfd11396f3278f1ee5648c4e3a339cb02c836b5de1dab39be18c262cc88e69cede7699656e061316d3891432938bd3fab5194b58cc9be387088faaf7329aa18425a5a5afe710e2a15b6a461216defcbceb4dc5743ccd40c2c207cd32bfbd34b996661c61594d3e57378b96f79f19465856affec2654c7b2a35a3088bbf3289d3520a11997b222cfdf78a7a51e9af743a8405e1adb3be9566e6730a61c195fc2caeb735060f0b3023084b1b5ad3c6342efd44f6801940588ed1b5c81525937acaf7078b9a7596aebfde46689906ccf0c182c87315add2d3e8ecf76049869ab828b1da3c8ecc66f06039e84cfb52a6ee8f2ee90766ec60f95e5778ccc9775f553374803cbd52a9b7dfd89dd33372d0821938606ba58ea149417900066ce0498ac98c1b60afa59e463447cfb16b6386d1e49a1f336350986183c5b89ebb844a4f9f4f34a3068b2f5df978b65721561a2ca64e1ac468ad396deecc6031e8e0e257d547cbd93364b0a43ca4e91236ca3bab66c46039894e9d756b4ee3be82c182ce425349d73928cfa1172cbacb47f934bd25521a48711c0f080921f99414c7b16c860b16c46bb65ca51f5e8f8cb96e80472b96cd65e7cad938a97af660c5826bf68c49a554f70aad62e1cbffa4be8bc6c40269613329a9a4570f552ca68c8e9b84d48bb06d2a1667e6d4c968d33e65a26239e9a0325aedbdbeb94eb1a475d6fc2c2dca37a85487f130c5629079430a113a349a17121212a21ea558ce502abe6b341ea4585242eb5163fe5996cc6a8051708ca4a0c72896a34cbb99b3b8ee865e840dd18c8962d1750a1b39dda7844ef0275870f848ca8977c1a15852f245bef414a53be7d803144b2f3728f7dad4593ab9c3a424e1797c6239676aea8efd19bbf6f0c4c2283ffbd10fed49f8c63c3ab1acfe3543dba3768cdf79706239cda7d67bff136addc4f2e694f9c9b51499e91d2625c9ce43138be1f4f59e9dc73055aaac796462399c6ba1f54ab506571ec5c462c89c493b33366bef6d951d2629c7e7b8c462674addb79fd426e559c2c3120bb274acc7ec7fcd3ac947bea8e0c031b28e1dc0a312cbde497ad2edf1f463eb418925b59e329b8c99bc8456061e9358d618e3f9c1a34b2db524b158aa1d7fd4744fa91c8925add3efa54ad1b5152496f793bc52def137061fb19c59deca8b4dcac74b472c7adadfce98ffb5aaee7ce1d1884593e9fea50ef6c2be67c4e26a9f888ca35ebb3a8b58741d7b3eaac9d631af8a588eafb47c64c6e7a7a6e2918845531f4f6a0f951a45d4ea49c0b0408917212160949c9c2c229675fd73ea2cfdd859ea06c98809d208899b1cf538c4a2b69027aeaf7366e52fc0c310cbbbf1579d9d8e3a696d78018153886597ad43749d06d5e91114607b10c24206a11e82d04078002243fe605b78f8013dfaa01e7c58502a46785ea545a650990c1e7b589a914ab75ca9cd448703c76bb11e0321a907f4c8c3517e7fc61c5f9875c1030ff71e7740d3030f3b187537b7ab27117db9471d166bf3ee47bd3986d3a2c3623a15222ed6437bece7b0e8e3ca477fdf9a388f1c969152d6062dfe1b4b2229247dec6c4f3e65243de2b06872c45369189944c8e1b02ca37cf71b1bbd3286dfb020a76db7b4ecf3281a0f37a8aa4f9b76b5d3a5778f362c66b8eb11a5b4ee919f0c1c362cbed279b79ff4e306cd630d46973ac9fbf416e59b22591c101212060f3528e535ad36f3705a2ac2d6048f34582626b2e1e9d56473ce59a25ccef59cc67a91a016361830f281901093111430c1030dcb52caab744dbbee5ae771866e4d886c991e66582cd742bbf478216f5c11b6322cb7b688cccca849a49649cac90950d612e0418625ed20376a533a740c9b312cdfeb4fdf5d1ff575d6430ccb51be56225af408c3e2c8144a739b8a9631c1b0b83b5fffbaa2ba3129c2f605a7c717963bbb338d6ab97b90ab21c0c30b8b7dde9dcb65771e5d585de4bc3408199ec58545a54ad927b1ad413683a2463cb6b0286a4c4aad19a3923925c266a685051913b6ed1f3387bf0f0c8f2c2cc869e599aebba52e77bc092a245858948d316bd7b9f5afe63a061e5758fa8da575b6ec9f7499e471f4edf0b0c262888e55fad3e9d59b0a3caab01cb65d2b25277476599920bd485a7c8107151693cc13e6e562b56515613b8f292c878766515975637fc9480acac9c842f490c272e8cfaacc7775d662d3c61605bd568c8907256e640ba0988044878816212149f080c2793c61413576ea78f61b54668fe0e184f368c2e248fd9ddeb69552613af92ffe844f021e4cf058427a28c1423c92601e4858ceaf75c7173213615b2b82c7113c8c6021ea5184455527b3cadcf14de85448087b10c163088b3bf247c3ea4f4daa25000f212c7f6b715279b47971551096841e2185f4241adbd4406034e96c37a23f8f1f2c0b2547e76c2b5cde3e0f1f2c6b57daf735b7f776cd270a1e3d586cd3b4b27dcf661e58a4585432cb9323becf84d41f10688c62d1fb3e73722132cd3fccc5072a223444b11c4e7569cda4f1bfefaed008c582904135797c4ba401e740b1dc3265902d53c8ed501e071a41217994bb4f2c482d2a5eda5385fc2e7263e43970b6393e056507ca79e250efd898b3d6b7864dfbdc2db5895e21cca44670f8064242505246728ce00809a1d189c51ccca48a879661ef3f9c58dad7e2554b93ee56378d4d2cba929dffb0a65e9d4843138ba94906a53bb4cacd66624966ed52e67c0c138bc294ae1dfd2e65747489c51da593fd2bff2fa55ac298decce4453e7dceb0b1be37b331eebd7e0c566249bc325522be29e4462121212194603e8c879b4d66aac9b5b6c395e6a73865a4726304edccec84c624965bc7fcf5c15c69f39b8624964b8817a9aa2f6bf5a41189a54fa152afacf14f1a83c4c226cd49cebbb6742abb05031a60812d20b06b8f58ecd6abd3287526e34949b323165ff555bed0a9c93d04d068c4829629eb734ac8abf019714ee3195373f6dca9e6aed92ea34a4c9d8b58fc5a712f6fa9bc5446110b6bf3a35b3d872e597b083412b1a83794796d0adb8ded1081062296c4cb2c65742946ccb8c3bb0809a998a08ca8c6432c0a256f7785f81844c87c064ab8a06188c5b8d5da59b97403340ab1783a8b5ca13a6b0d211261a34188c57fa9fe744ec8eb4d0d62d14ca6d242489131aa05b1acfe5ec8cd1fdf8332d108c432b5ce1b420a2d402c769052a6963abd058d3f9cd36790f920de31a3ac9a54ddb523f78348310d3f2cbfee5bfda7a3be7a34fa80dc7affc9e77d47ca0f68f061517ed6498678ed93b5fd9becf06247ca2581c61e96d50ab5e24f69e96139f7ee786ba99376531e96bb852977d5693463141e96744b79d9529dcc75ce1d1695edbf884ffa4ffd6d87e5a064f4b7d2701d164b886bcfabb5b47e94061d16ddf39e8796ad42fe37031a7358d2f27a57faa23e7c29530ecbf252af96f39a7654cecc382c48a94ae736d5c9e4a9130e4bb739769a52cd372cb98930cd31837930d30d0b2645948b4fba32db9bd986c520b2c5ae7a5dd71ec5866513db54d72d5ea856e61a96bc8477bfa8caeb3865aa61595e839a9131559b9a6e81461a16557cbfd9a992adaaa5b681ca1368a06159b950ea6ad7463b2bd70634ceb0682fe56793fdafde1100604063a1f7c38d0625133c29e9a2640734cab0745299c6cedfab6da0c9b018e7b4ccef59ab4a44cc0b34c6b0e82763de4d9bd31043afa18374c484016758a01186e5f4adf3bd0badde4b6058fe51f1a635d56f6367c7490ac9925f58fed1da73fd895252c594c781c3bb080951fba2626a5f2017687861490b1dc4961cf572ded4856553621e951831dae7dc141a5c58160f227f3c366cfbfd275d54000321216795cfe1272b8dc61696cb43eb4ce2575a5894a26536914a44860ecac2e2063d6fb3c94d6e8ed3c0c2d2bb922f3ef36c90517585c5a83c6a1c195c34acb0601a63ceb833d2f47b68546161447cfe38b2eab4886fa140830a8bcaa5bbec33d3fb63d298c29256df42ebdb927fef7440430acb2e37caa45cf5359f6b032121292421213b5242422a3b528e0a34a2b064bf9d46e80e1e372ad180c292ece72ad354d5e23f8d272cad66e91da4f030bd878488808613d420b576d9a97ba6262c96dc8a7f74979ff34cc03e9c778ad9d0124ea6fcb5e3f9ad4d43094b9eae3d272353c8b82661c157e6709a744303098baf56b3b6fbdc55663040e308cbaa598d492d5d1d46581c25d547d48c324d4d1116f6b514b94953d6497904d120c2624e21fa522bf9420a619bd31802d2759969313a45d46c92630485b0249ab5bb104fa2c5cac444034158762977d5e5ccdfb868248c8fc0c98351b205d200c2c2080f2173f66bd1f8c162bbf8d2a499d1c3ebecf0931327010d1f2cac28cdcdd1affda594268d1e2cc889b4db7273b18f1e1a3c5818ad5906f773a1576b3476b098b59441996a6bd9321561eb95a203a54f52501069e860399d4ee321d75dbb90a9163472b0ac7775a81ff92452b918078bbbc2d5c6ccae32a79c540e8d1b2c7b9d46591a83d89844d2498ecfc146c30669dcb4a6413babc18254ba32bd681d747cc645d20368d06039ebcceaac4d5f661e89f0e3407e68cc60396cc7542375d695890e139494e0584592e3454cfce4869ebd2a4923243a78023464b0dc27c5aeaf99d6ac690a4a0c965f7df7e6d86bafd28c000d182cbed8cc1d2f2b7b3b772f58d2902bebb59674a1e182c552eb4a9b6b213a6d1ea515cbfaaff47d89cf5cfe51562ca66c99ab75eba8932a5841a9dcd0815eedad22a95d5ac64e525054b1309bea3166760e5fae1d034052b1ac4dbf7fcca89ccf1d2a16ed34b5bcc8d4e3c94a894a4b21d15192f42405e5148b318ed0325fed93698e2916334c2b29bb310a3b0d07404ab19c9a4e3c83d6c9924220a4580ca25cc3ebbc46b1e05189e7bc558a62316df65c7977239fbd931bef2667a1408df08e5a8a0b93261d95941cab414091c9f391b62d57eb5c1d695c807ce2dae0d14dea879e589259e6e99ba61337a9a84fa9283739d689bbb56bf153f3a64f151c9e63e49c564038b1b06bea3eb3a98f9e2605d9c4d2c75c6ade7354ab8768e215e805d1c441c6d7495ee68ee1490ac92b4826964be9134d4ade89d1bac761a2c30b8389854d776a6f74af1930eb941ceb124b4aa86fec50a6360b8757d24e44528ecfb19658d4623deba4b80d33230628ef22e4064825165deadce9615bdab4c7c44fc020d18194587c51337a5487bf19211d374e18704026b15e19b3eaf785fe240591c4f2bbd21172bfaab6312712b730511bb6e455030289e56d6d63a326b3b85c2b8f58ccd3f59aaf5cbbcb5724236090e8282171c4a27f92255c83f85c7a6ec472afbd6be956ba75d4306251f5564bf532c976790259c4822befd8d5a652f3956984c4bb080941e6e2039505a288a557529bd8d05ab67aa1442c896bdcba482595d4d2f426613c82206239888d49936cca5323ac002e171fa88400e4104bb2a56dbbcc1c4c695903400cb19cbf5ccb8dbf52550d482116765d89def8a94ed44fc9b10200420890412ce751954246ad427d7fc25012f81b248e011041f8e72a27e76bfb148845f952ea7a4f296594b9030288a5bfd7287eeeb5bfd424c708fee1a833f56dec6dd3e6d04102e28725932ecbf5c6830b399be049c9b14240fab0244ba93619f596d958aab01900840fcbf9f568259408d539fba4b203071a41412931c9f500c81e16354b9359d57dfec9bd7a582e6dbb361f3bdcab1a240f8b3966340f6fb62d469392ca31dd02040f0b9f372b9d3f96085fad03b9c3f2cb584207ef7ba561f730fe012076583a1352aa13d20180d46159769265a363a5ccea8ab05d1f103a2cd97d69d11deab97e12614b41793590392ca9508df621f773d66993611cde186940e7d041726304ad1c965fb4ade80e17428b0f182526151c3a729cdd71e353fc2405a5d3ab4bc1b1e2b02063eb750ebd2f529547d10380c061b9d5ba879562f33cdf8ae413e40d0b3a264dba47680a0071c3b288dd3b9542be1821247263e4c41690362caaa8cddc54d7eb234ab361314dd5b76a7d51bbdab517c62b92115dc3a254cfe2725f23b31e87310730ab41f132af8fe94ee3eecbcc7e73e4a7474c4a92b12880a46179846ef9f2c46dbccd20685836951fdb41a97f8e6918206758d0beba79f56d94d7de0c4be7e264e7ff742a3aa70c0bf33a32e4f6bbd6b923c38294c275c336789d9219c372472dd595a959b3f93a728861398a0d1527e3670e2923c21b86a58d95ad2a75e566c560583021fa36a7f989711365e402205f584eb242ffc6fb9875cc0b0b1b73e4b6e7956a17756149559b2e8d2d2efdd35c582ee12773d9b90a19210440b6b098578750edee93a1d493920ac98d112d2c0a71b3a5c33c4b791cafd40b902c2c9abaf1f4a6c48d2baf0b102c2c071d5fae869acd117ab30c805c61c1d42ad19a5f6f4b2b25291a00b1c2a2eb96a2b534a8b6b9aab0a8b139cae049f86cb75458d61d194f6a963927376f04205358d0b7e9e53b070f99fe4520525830371fa1c463c76b5dc1a123c7311c205158da961ba5698e62758ea94f7994b54a1051000285e515779d3d6fccaf529fb020e547e65f7d33cb9113963cae8e9df33048139673858a3d357bbe39262c4a4d4a7f8c32c9a07ff6d91296d58b3a994548ad958c574f09cba6c55f9f7dfac957ad1e48129694de9a9fdf70a7c90341c2c2e61cf6b3f413ab811c61e9446775e9751fa39f408cb0f04abb6ba7cf2434d5d52bc2a20ecf4a3dc4ab3f2282560210222c68139ea9397c69ad96a430c81096c773f407f9ac755e4f0110212c27956df639799c8769260009c2828ed9958e1ba147a95481b0bc72e3c97ef012f24f203f587c216599d214b53adf3b407cb0a4a6b3e95f2ba9d3274a399f01e9c192fa731def3d4795b9c213101e2cce787c7e6d1a34b81ec551c5900f6407cba56bd474d4e34a57e800101d2c6b7cf85c932f417260ec9231e79eeafcaf048e03a5f21cd92ed9b02119c97103846f89de89d7a7b7880d367f0f2132f6fa6b11361c239e5231397b901a786227f567747d8f84c44d509a042034580b25e43edb57ca226c5a011b5e6c61c3017824239ea344ad084066b0f8529ce66fbdd142ca2628769a693200918182c4603195d44c5283a8c324416070202f401017702b9a15e76315ab8a75eb14b241867c21e2a6e20315e9888f53b029520f1fa5c8257c9062140b6a43dda9cb3c2a648eb11f7c8842051fa1c8edc1072812397363a2bd643445d8091f9f58b853eaee84788acef2f1c4d20af717a2be3eba9f3a61219c5812294c9e8e7233779f3e36b1e8263f445f873051ea87260ccf3acd4cef6ef77a11111f995818f9eaa74ac48b1fb996e10313f77189c5204c6892993a6e8cfab0c4e27af4905aaff4243c8d7464a0128b419f06ed2175104a9a0d003a7c506249293dbe2b4b67f5cae38f492cf728a13c7f9cd9954447e5e453708cacbbfe90c4d2ac14ab3b96e8565d2b9158502fd3998fbc5a95ad3ff0018925213cbdb5d061dce39da3e4e411cb5266d4a3a7eb57caeb88e5b4314a5b28e56f3462b95d680f9fdcbdc5b8d618b1ace73ee5555354ac5c913c2f62d9f33edbce9f87b35f4f11cb39837cb15b32e776133f12b198b4b4f3fe0df91b34f91494ca49c9aa90e83841c4e2fe479531bc162e23e2184921d15121d171721f875854d31845647e45d83cc595211643eab8be8a5f541e052385589499aa2763d65198d844d82a0609b1e8622ecdcbffd37a548407b17ca26237533773f843108bb966757021733a21d4274f728158905f3b4286bfb059edfa00c472aea7c670cdaa4a5eea5374e018517d607c04bd238b292cb88dde77e6ac16ff662185c531d3d641e868d25b1f85251b6f3b2573a0b00eeab3392dc286c3534e4a7240006504e549fe861615d0c28616360e9504424c424234c01de30a593c210b2764d18405e1db9df71f4bfc0a65c184e5119f76b6d497aad964b18485d9182d650efd36a52b61d9a43e2143c3cadf102561b9c4cb8d69d7ff957891b0a82ea7f5c9927e1fa54758acedcc5c5ffdb16d232cbed7be77a69f4511167d459ad81c3a8a47bf0269445858e151d546cf7273e687b020b6e35922b3cc454908cb993fdd7b9c29088b324a9db57b8eef3e214a164058d498d4a9ece86a376bb4b0612860430b1b660212309343163f581ca1a54c3d3c739796850f1634bc968ff320b3339e23870496ff163b50e05bdc18f9c249ca90450f963ddb4bf17fa16db46c0859f060f1b3c86c322fe2ba5597c50e96e379d63031fd6444c709fe4407cb31638c9a95ac88a9a248fc0c8f0459e460313fa3a6b62d939ddc1d292370c802078ba999b7bfcd4c87f3cca1218b1b20b639663bd55aeb54ac2d91850d7cbd51a70c63529b9652161259d440f924b498d42d53b14f24252426882c68708976e9de9a01feba9941f7aaf6f832c0847fc7fe15c294ae62a014d5fadac435f69f60f0e97e0691a62c5e80ce7d4aefcbd4668eb37081eda55eac7a5ba114a5f569e9242b76394d9f3bba6b58fba8e1528bd751c573cc58136aac62396ba44837d56ffa51aa58123d9537952d9f4f948a45a9f499dc7c32dbca17158b21cf75af7afabc2b9d62c9bb947a8d316bbab94cb1a4847d6e68502a4a6e2dc5c2cd48a19ad27695d69362d95f28ad1ba6e557eb8c6279ede3b6daf4ba8398a25814a165f6563ac167008c1aa158cc74deab3e6b96cd770d502c998e952374d430c0c42b705eddd6f8c462271d15395af5a4097962396c7792b237faa6c61a9d3066bd59956dc6d4e084b9650e66096a6c6231555debefecac4a650d4dd81fe5bd142db55b921d4a2dcaa1462616fc84ce51d34729daa344d84e9eae066a6042a937a9de965ae825ca5250e3124b9aefb3be99dad81d4e412931c11a9650abb6ffacf794875284ffc4a452a2d4cc556251849462f2dd73daa259c5c0385b430d4a2c9b87ddcd66a785345126b134abd5c5a7d49b64e23924b160abafd56b11aa37647094a44a476261eea58e14fec2e309a9163520b198e718636a543125328b78bdfef269c504ff26fc88e51ca478d2d071e7eadd41e26b811a8e58ce313ad3c6125b7a26e5a246231693cca173121b93ff7f52427263242b5083110b2aba394d8e92275c255f392959c472d25f4aea203b4ba8ec494a4cc27854c4b2ba9b1539ad6c4474483ca198d94da04622163ba9d7fda33b95e71c110bde72e322e3bc8e510fb17c42064d234cff4b3379b1c531c4725c512157ea1acf73aabb1a8558d6e6c94ccbf06fae46941d4f811cd420c4b26badc5c36395ab9f06b15caab92a65508f5ab7166a0862e95e28515a75facffa815896ff32f6ebcd4557402c291d65962dc37f56cfffb0a8d40bf132b49ed8c67e58d8dabcae739a883af561318edc8ce60efea6a37c582cbb8ff263e69b3a730f8be9b4e67c9b3296ebe8217d4a8e46f7ec2b7eae91878515172e643c93b11e62a0061e16747ed4420a91cf225e7738850911aab578ecb02422648c9a516a5511d661c936465666cfa033686ad06139bbfd8eae50a919636acc61c14f7e8cee39dbd5c404a82187e5372d33e9f4a7c4cb501c967c3ba4e9fcea1a70580c26d3be4ce7d596f00d67d8c6cc5d33a3daba6141cbf060b234dbabaedab02cfa32eb9161456b70e0f0cad9f00202365246728c6c5111493179e5451835d880951a6b40afa18665cd7d2644ccc92c4faf9186755464dc519fccd55e831a6858d271dd53681399ebda0b6a9c6149fde6d7b22ef27cad6186c5cd3893ab93b610232bc37289d6ae664c8ab92b6b90617146fe363fb435c6602b654255adccb65faa21866599d935add294b92d6a846169e347ad19846d7a1341a0061816a3cafd6f697efdf0a9f185e5fb33f949d76e54936b786141b8125bdfcee12beb1a5d4827a13e96d2f2df86175b9cfcc81a0909f9420d2e2cac34a18407f5523348b9c616966dc4a80da57365efa835b4b0a8b59c3d8ff136b6166561f1d3b8e987ceffe3b11a5858106f3a773edd5f613965fd46be7665aba2d92e35acb0acffdf844ef5a1e48baab0a01a222f5778a9cad885136a5061d1e34731f97a53feed292c6ecc7c7df3c14e7f93841a525812faf1e977bf16364c1736b4b0612c60430b1b860b1b5ad83015b0a1850db3858d2eb6b061861a515850266d3fa48edf41ed871a5058f68f1eb74c6c435309872fab89675ad8308b8d2eb6b051e3098b9fc1fe6e3dea07bd1316f5c84ee99f4beacd69c2f2fae91e9f53ba435b4c58dc2c54cabc7ce8337f094ba794fb6b73994afe4a585623a3743e51af5325613126ad53bea38e1e830a090bd247fffdea8ca5748425254e699bcacbc9d3088be93ca711e7b6ab192ac2923ce152556689b0ec21a3cb0cab0e6149ef65937f52088b39e94fdfe134bd3a83b0343fead5b59689d3114f0d2098a9f1838591976dba9e3f4819dbe1382a6d381c2f50c307cbdb42bfffbf18b1abdc913252a9d183e57af756ea3189d5cc6ca1060f16454c5bf7a97f971e0e1313d71d384c4c18e03870b81636b4b061c38b2dd47f8d1d2c4a395d2f5372a3bc520d1d2c27a5519b5e55e560310bd9a04b29fb9fad71b0a0d246f7dcab3758ccf598a48f0ca5849045788d6bd8604168797a69bb4c8d79b1c5d5a881df9f5b6c35bd7dc6410d1a2c28b1ea5799ef0ea83103c36cd93564b028b7e3ad4991a5d9ff55f91b272e928ca1fcaf4c79121398e4d01a3138e64ce3ea51ccc3797c0e7652eca3fe383dea430d182c6e8952ad7da79b554f232824232729612c36b4b0e1c51636940b355eb02c44f43c68a6f6d8630d172c96a86e3851b1ba33ab158ba963fa6d458715cbafbf42bf0eaf85dd778680c52a9674f6188d364237e54b917c064a4efe0324255c8484848454cc0ec510020b552cc87c19f39873b7c80d011b5a2c36b4b0e1002df20658a4624165ef7c9d94224de7a858d2a0f342a7a8125a6ecc022c4eb11cf42839d5e1443e35c5a26dca9b94e59b6a5b5d6ca1038b522c0af98ed3d243f5a84704c52360430b1b5e6c612302212121212121153b79e52fb269848d61418a65b15d4aaac9081d36497360318a0529735ec92cf3d3775e14cb3abd9387f4d849a53275804528963eec87dc20f495781e14cb6a435dd6061b59a5fec4e2968c5236d46bf4fc796261b54e59b2758dd67a27163d7f9952cf3a64149b130b42caafc71293a3ed3b008b4d2ce8b026b5ce39e3bc1e696271b45879c2733b978832b1a067c5c8bad6627a6b4c2c4a35572e736a4e2fc59758f493faad95ed7b08b12596f5e693b999b912cbf92385b907b9aff95262493fe811d7223ddbd7492cc713abae4ccf93492116925850b9b185a84a13523c0f601189c51cb370970d3267b12e482ced6a569b851013f3ff116719a5e74ebf2b472c778be7d1e2758c5ba546f4aa3aaab4788911cbbad56f462173dcb42e62c9bf5629fdfb41c4448a58ceb8ad564aad414d7712b11c5569d6fc112ef58488e57b29f2d5ceb7f0af0fb1f8d94ef58c0caab337c4c2edfdc69873d67a19176231e4471bd771a5cb7609b1b066e351d979ca56e920964e43b8279599f9f58258f0d5953bba39969c198845519dff423fea990d88c5d15c26ffedff398a7f587ed5a6fe3ba89cdbfdb0a4566a3ffb2c267beec3726eb59395ea4e272d1f96f36fac8cea3a6aa1bc3d2ccb53ab721e5d65a64c0fcb52e9b953327b6daaf2b020e3bc8d1aedcd253558e061b14eea8a57a53177587c197d19fd69fb94100b3ba8659e316cdaac7bda79aaf9587eafbbede3c3a20ecbba69f3268f27ee4cad604187c52c32c4e456b8b7fc58cc6149faf8aaa7fbda9275a0c961b9e36b314ae6d54acdc761415fcab8aa5c932a1f0e0b1e7ba683ccad4c75deb02c743d6aa6d0e7e62e372cae988c4a2b1965f271b561e95d9daca6281badf36c588ca9834e5a2a9d6416ff1a96b54adbcc254668fe6a58d4795e542a1d32f3290d4b76eab394591b85ea68587c0ded714b37eee8a8332c7a12f15147359e4ba9ccb0e4e52ddca48c1eef976169a3461fdd1d34eb7822c3826f1815ee5a1ac3f2667d19e2ae75f284c470d82c3b8c0e6e18963f09159f9bf46b56302cde66d7fbb441f545f485c5e44af697d0265776c80b4b1f74474b65e2346fa80b0bfa646799a4070f52cf85c5e03963b394339129dfc2c26621a48b6639321ed7c2d2068d71c3a40c7a4bcfc2e29d9b94bfba424d6b2c2c48d13bcad4c953d74a5758dadc261aec473de96c8525a1afb5f4433e96ae0acb61274e66fe960acb361ab36283ebf9cd4e61c17755ea90318926cd4a6139bcd8ae783f0a4b7a47acf07c529c98a1b0d83e420ba56c35b9f609cb61edd377d2b13ab3ea8465a94cec6cee4ec74d9bb0243226295e73ec1c32ca84a5cf131b0f774aa9d512164ea8cc0f5f1ab66e2a61793cc6f5ee8f25c4984950d4c65a39cf251216e4a6ff4e7bd1bc5a3cc2b2d6316be50aa17f3b34c2f26ebd50ef0d16615108a95c4869f2e4c99908cb414ba96194d6b8417943583e2f37e97e5aea9171212c46a14609d9f9202cce88704f67528bbe81b0184bcbcfd6623cc6e40f96841c613ad966719ef960497773f9aebdfb66ac074b426deacda15e1fb578b0a0f65ab4d6f91d2cde9d92eaa35e070b72ae4288dc1b75331639588e7b23d3a4c97ed099f45fbcc20207cbaef5515c4bfb0a5d5752fc8b9113934a858b0f5442b0b8c1f2878a935ac68d63e904b0b0c162be6cb5dba93caa568203b1a8c16269563e5a282553cc255b6c81050d4c9b36a7b88a6bb06fcdeef9b39b6d64167efa1b374ab63029e12224e446090e3c4931c1620666c75acf98567d9e92ad978b0f541880850c1cff52e1b36ac522068b337ae59c867d91610ae32390a3e4e40161bc0816303888d68ae69cdbe3b4636cd8862c8dfdaae66be42277926282c50b96b34e6614ef23162e58d6ae11a932bbb273af150b27a3f23fdecdf3c92928be45570c073458b1ac3f087957393d8a8b74c115db4163158b5153c3ef6a1611ba728163049d7c172121283748464c42424c5068a862396a706d7a3ae7baf288b02d0768a46231c6acee60a3f7444c542cb8a755aebf2f56d6e6e4a340e3144ba2758c5934cbe8186f532ce9c8f63b19a5a558568fd1b43c396bb23cda031a0190e3a804ef25a4f2501c0c8602a150180842f2cd1d0023130000180c220f4662b1784c30f0eb0314800357483446342e2228261c0e0503c130140e8502a170200c0661180682288ae3109d77dc031b6933c207868de35961402e3ecebc0604f42b2a265ed068b458b02f26a0d4097e513583f232834e666414272bc03e30481a19181ac2ab9d4730ee31f6f9490b727b04ce16d5d628f3bc6344e410f8be5f24ff01dbc842d07adb8096d40cc6e4126a8d07a432aadbeec6dc1636953d600060b3790a388725aff5967f436dc46561b64eaef7869e1a45de24307608d8f092beebbbec68e0b8da5095851d64dae04d84751a31f0b1c8075aed5ded19621b5f4ebb4974a9da8796d592380b00fb265515d83783072ba788fef93c022f10bab0bd40f207205e1af8c40e9cbee7400a1aec5b118f0a1afca92576a9a5c89656380abf6ee864fc6608ca7712cd0038cf596fa60113c24f8df00e56a4328610624e117aa4d5ea8605f962eb9963d3a50fe2e91a8cd49a281afea6a8a1080f06f54458b6bbc99bce9d91eda5deece42dded47478d3caf74d96d74c26d8ab292847a125f86473c1001b1f10bc2bc686cabaaa7280935c00520e4c615b222cc8b55b4a66ef8431177854d837d19ed559d4b1417e069a8084fca4230d0e3401cde340e63d7db059c5e306d10aeca620da5de37afe9caef84c4c9828d2023b0c6932b04c69c65f2d1efdfc86912a6235b4411c5dda6bc3893c515d5ab553318dbdb5f2266da3bc61af94ed0be93398790f47f9c559aa0f34b68344851f17188931b8fd77656abe310a013e208ebb30f41fe1f62906f6555fdf363ae8d582bcd5023a215f84c6f511d6e0e23c63b0a6dd74c7a80f0d2df886a6bc024efd34e9afcecaf1f4a4bce0793935c4f476d21755a793a1a8713774b4f8a993651c0635bd0f4417516e841c2df8000a21882022c1d78b43f91534b28e3614f1922ab430776b142579836e999b5f5938f19b5936435aa2aaaf2f3702eac319830a9fb791488c7ba22a963b71228bedd330502a94111a82dc9aec3cd2743300561e9de078f083922459f288011fc2a10e195697612bbada3123ca88384376c8eeb1d3242678782b0882d4d9696a45a84598c8134cfef6816ecf0679e6e6d077d5cef6cdad2372aeef9ea18b733cea578bd4c369d8484dbc3abc2feaad7bf495787901facc7930ea3ca4f239d33e9e314e575313005820a0d3d1c0b3dea4e2b33bc7d91a2d42f74e257812e871771a9f4fb9c9aab4f7f42affac612013e5826740490252f51ac6399c1cbfadfc3babaff06c4c959435875bcde0fa6320c858fdcdc2a19d8dd7cbd570e808dcf9a86a686a2957388047f0034e57d3079c2b981f0b2dff6110cd269b13605cfb408fd0c08d023bedafef0f165ded2148f3e8a84cc47fbc978f279148c16a9528917d60281b8cb0a4c4c813359011c5494b124ef07b7183f33731e584d0eaa0af38ad3f123212df8279c8c66e437cca835f6ef7336bd0cdaa50ee9c94037d18274c2a210bf2581da5eaf2b237c74ca1da2b148a4c972f76e52855f03e88edfdbedf62c88a964768b00e91961344a06d3ef145f3d09adacd7138f08c71dd4aaa57dd1a03598a28179ccbcc9e0bf7de4038a873e5c23eeb022a1f1d36c026ac0b4268c84db81b24f38099a68016a200f9663ff1fe416637948854308b5f0524d15d94e05ce4972aadce7504892a262a6469ea5c031de08ed5dec6f01f773b6bc1745b43abec39429e6aa3697059256047a6b811e5ad1a8043be8e69c60f2dcbdac498ca380d53ae7cd592a8b22e13645a2aaae4070dcb6573f3b78a129adc38d99d48e8bc1a0a7d389611c8c21162b303eebbe98b4fca98bf8cef0108051a9eb31f333456c0442533ae60a1b2a5a0e6c1f5d05c37c75b89a3bb900fcff528dcb19decbaee885772a2b2fa3e957e23429f3d3728f39495578b30323399f2f48c467c1c4a687efe772104f95db72e5bd2d75736a1be9c7c7d19c79a72eaffbf6318fbf62dd7544933c8dc3dbfa703e9ce796f3526f21c5a3fbc267016851ede64c1e5f1b1bde6e012e43b0ba49c55996dec50d09c7f676a9f23d210a6099ec76e0f097250fc19155a7576f3afbb1091347dc58a40645dd9e2d4f74e97c8be6626fd1050c2e71ea75a8c448e2e770fbdfd94e09e44e55288ae8ddea32830df081a062d1dfa4159865f780c883541643682cdf4228e5d7679181e65a32841bac298c3e6cdca2316c6e834f9dd243d8cc21f34cbdff9e26b0ada1156e89c559966510e2502d9564409f37d39f65e18ca80e1f82634e910442a3286f50111f9253cea8726805fe99038ba0426a25f2d9ba4a7ea9e5f0660dac6d2e3172b569190c277841fe8d249585ab3d66b8a5d9426b36766f4527f4387d64203a6f9a85e0a5eaf63c8ebc5f18e94823a179c031c21771b03e8da0720db71bccfcf9c09072a3801a0bba5967a3bbe678994dea6f75d51daeb6e3172431847d3a3c010d6821354116754af7a8ab64eb1405ab99f21b7828eb43485114f9e0e9945b89e26ddcd45ac8fcbfd99cc52e8cbf597894c0f09b89344d5e2d17a288b840ccec9866bf057b4e063534459f55792ba2f7bffa270c1f8224c646fc6fb40deccc4f1cdd792df5b53dc8908247dc9d7c1a51caa136dc7507e31f6200eb09cab9b45d1f7aa243bd4167c407b9d0f1e19d6bfed0ef4ec6081a0c4ea70a39c0c0d2a6070bfbed04bf05fd03af3734206b7fdd747147b7c0bb4aa941056a6ab2d55351bb32c4fb7cbc8da6598a89ce463bb1de3b288e0c48d4c7bdae395dcd87a5472e4494c9f05174366b2b915434119072eebb85553d6c086870d2086b938b0dc30c4b2a7814c76bd1593d24c2e439d347ea73285502385819f62047038c865007e75221394797d98f8a642f7ab00e007ec6df6405dc674d6fcd0ee5a3f97e046fe785a8cf209ec4eabf29dd453e0ee2fde8021b3f71cfac9be312072428c120e236092cee7304da544da7b43b0643f21fbf1572f1ba2ed7f5718e73d353941eedc484e66ffc0faa049627eb959eb23c972a382a182644a386db76e90270114307444d53c0c45e65a511613fe546cc1331d0cb09698dff0e9eaf710693cc8272b275464f4e8a1216a10d4ecccbe34a95c36c736b16a238849269eb86d39ef7d8463a9835385e7105de0e8776277eabb861cefe20670d53eba2177e3eebefa5b581bc7a3daf69bfeac420d7925ab3c6d935ee4da84571eb5e2b70a117f28caad4ad4278c22aa0a7de2a2c0aa647dc628bbaaf47d8ea3ccaa4c9f5e5868d2ea4a4f7b7ba027686cfa38f6a40341e73bba44d4faf89d64ab18defac0187692ad201634b3b87948146e35ce570075b81296855ba0196cef5f598a9508a2c0caf1fd89deed807da08cb093f389e26c58d933cbc3357a0b71bfab3b7ce263d36a03f41c9b934dd5036c8ecdd1736c8ecd4b1f67bd70be0fd40269c6e17e52ca37242d6419b01aa823ec0499910cb4239c09bd9d7ef0de1669c0f42f9ed0012f841c1f63c798e398cb7fc552ef5aac6ceed67fed740680cb08b26de590b5c2274a069517fc981a3a57c790a2bf9b71902428187022797ee63fee74030746bdd2e5375fa7e8b86de894f6a7d3bacfd0390439b0d74bcc6450b775f48ff7fcffe1c842bae1bb5b5bd99bdb166d3816e2596a5901f0e5558898733a4e7b4733db7983fc66d9bf99f8ec2dcf14384d74f6a797db7bbecf9c84c814eefce62aac09807314b7326ba305b873387d585d17560b5224f650833d603197ca02a897227a07290e3e05cfcb806c4bf0784bc2311c950910330720f60e056c891dc9b59b8bf39f7fe0a36c8014a6e0e460b74d1591b5076866996322045db8c2b5e68943c03724c7cbe05b289a9a65c5c1a3c00fbd7a12155e050ef1eeb023fa7f76eb165bca8f1b4ff677f6875b598c9a1b0896e93e87a6f96c381d181c45606719cc83d683a5652918044e6923b31b142f01e4eb39216709f4cacac9a183dc3bd2c9a1199f3adc196b0b5a86328e07264e8e0594a93054b960e293301acdc57d33afb4d22307c8ca62602367ec99248de0b54ad675f83e130b6f6a77b54446a0896166ec46b75b0f045a98090d6695382e1cb29dd6895bd5aeb58ea902b331193a412c39cff77a2ddb6d59ba15c178bc0ab2e1e54570b1c68602de238f81a9c11e2f46531d29e87088d680c2488d9d5e8a58f663d30d956b5cbffc722b0800abf81bfbac3183a1423c7d224ad47707163d2a967d4dab35349036f914b8fee25d1a2845801b393f115794bc415a85a80a5a04948c6132adca11a5c7951722fe4bb829cf338230675c5479efca2d16bba5fff29cd5d4cccd9f656b4c5736f0368f370d5fccc0fef638e179694c317e6c9b45493baacb5f75bc21458856e4ad93d2d3b12d894c22e290888b4a5d9ce21b8c8769aa59d794d16254f58c10c48c57acdfc60e0b908b16ce881202bc7c3660d993a7b4d99e957787dbe792adf151a8460c06c83c562fe33e882f382ff52c9dc4d2954be689fafacfc339286074d3da32675f3ed0815f9135fad07214846a1e46d26e63e570323b0d48c8a323bbc4bcd186a277779c360c35a8d0e9ca475c248a06df5ec0481596b689c2b62c45c430b453e708b52b007c83b3d65cea061803d36536c054912ae768dbd19957ca2894d24d0417655cc429470b79a3b6991719a132f52761ea301c287cbb12b897a4db5f970f01710724b1f1cb2090da3ad9c80d4946b0b1df2eb73520911192cc3cec87bd00141fd5764acb0cefea8e98018261750dca8a2631bf3a929760985f9f85186b892940777cd5ceab9481c746aca174bb950048f8e8bfb49cf4c1a250ca6c6d9365fe406b3747cf14918302c387aa2759919f7d6cd23b914d805c1c76cae869421d0134eb1ec897651f71227d02a5084b263de322b2135975f41eb1c528fa250246d81d98d4860fe38a1dd7a3967551a5c21869996bd145fd0fabd5b02c1bc05240876843880be691ceb0a64a2197b3aa05162883a806bf2f5484e3f56328dc29781751a7a9ba1b872c29e1e9c6843ee5400e02282180e2a076b82eec4d624d468211091245f53b73d3c394c33e16c4c14895d4360d57abc99ca25b79e805a07af273f87cd29a0f7f9d466115c42f811a44ad4c2338237ec866660ee3e1a046f0e3db271dea94c3c766a9eaf5eeae8ca31eab130b606a68fb257143cd458fb1b4c6e9b1c664666a32c96035b0b867c99a8bde9fcda3263b5e8424f2ac96fced493e166222726e7a103619c7c5636412d82534df4326101f6383cb0c933c32c01d0472f4c26a381ec1e5b8669e50982d9398e9e1ba172a92f2bc74c2538ac0a3744ab433f75fe6ec7e0d6ec6dc8427d1abb195e47f0e18e10909b7ea36e1cd002be675885dfaaaf559436a8ed98d3adf7a4778085a1438731a741a673042e5ce002dc2ad41fd4e7d4fed5910f0048ee16e288a8e3158bf35892f4a3a53bb7c41c75ebc4456d40c4402a27d153ac277923676012489dc19593f50d72ed3ba645c2b19fe4e4049ab2a889fba23b1b6c4e8816cb5ae58881a39533173a024ac6f47e721d7d48beb0739ef8288aad3690e36514965dfc5c55717b0a5d2afe4f8b5466fc6c7e4c133f8325746aad325f1cf9162326d9b2f0f49e93f0e8aa8db770063496b5c05b12a15ecf74e14465d94f8154b250c84c1650cdd5c8b1fa2a7e39017f740d649b7768e557d1b1ae5dd2c874a81f5aa6760e65d552a9303bf6191816330e66ea0741a7a373ca5f8e35c0ab4067697981dcf9403dfe0d320a299347ad12ced9cf225aff646f60ac75134e491c2ed308d76cd6fcf0ee3bf50231c9ced2994be75914e9dc2bb32b52969a3168465b9a8162bd6c740aea3f726e7d65aabe805c56d38d729ee09fa7f1fea9b0842fad736ce14f83b98fe5aa6d0c4295727435dc180b57824bbc6e6ab6f56bb509cb39d4d88a92dd115004c0207814a389916b188c1f6c6c036fee7d64c4ead48566707143132e0604e449b6b22b9a50e3ebd4cf7ac5a1f8b8b08582b47658fb2a79a9d83898b7a4796a2941c4fbe3a3f520ccab39a9b11449e10a9e80b4cb33a7f1bffea53bc99948354c851eb917a49e265821ccf315c7cb50c708d27206668e0a2c4321ca87a588c89679124fb5de8fc552b6bd60953248bf2d0fcd0c99f718fea18b50507ed1bef9114511b9d7e64d46c60224910f959c52c9a9a3e47400edff75df58cf57effe444122cc4e6735255a06a49bfea95429219decaf6b8562387c5c05e0dc779168ea241748f5cd47f620bab1660821fe99412545de344cb3bd390f2a3f883bcfe8a4d90061a68abc45fb7a42023efff6a3739c035d2dd0f75c4bac7b396e0a281765d6490aae568949725f02c68bd8f15b304939aa9e3890a4454c13d26784a0668419fbf6a769e327f8eca60f61d3fcf50addd9fa603f53d06d6b5b4e45ade5878a8953528339ed587793468a0bb86c7e93062a17d9c1fb3109ea44a37be80d94c7f095fd912ff9b36dc31ecd49e668e104ee48ae7ef9a513e1b53b412ea48752d1881ce395475f8b5a1b2c0b39ad5f3982c7c922189d672707c0854a1c638c5132acddd26569b8adda06aa50829f1cfbcb987f29caad86a77094913c58335235c1f6cbe101c54653d1284f7715a54b2377e487948daa42c4f697996199f6797e671d641331845a134916c7b309d409fefa4ebc611202e9e836c074fb1af4c6d935498a90e7b805ebb7ae9a47bcfe4088850c03358cb83e06a46b0ba9a263d6880ec2d688f1325cb0966a56f96ba55e14f1d9dffdfe21e45c0abd88392d4424c003078eb2ff7a32e0a616a3d61fdce06e34f920969af921eb92e858f1c051be9492a2acecf92d2a9e1e6393ac35aa4adb33e503b7ea9f643f3b453434b2d74e9755dc3425c97f3f2ae466ea623f1b54300e46b3b90c735f1ae8ea2f05e2e57e0eba4c09c506e2c99b12fa30dc01ca547916c1a9aa1e7db7224afd5c356a2909302e1dc41a203f4b51f6e5ece9dfcc780bb25c8ecd72f4435373895d96e83d46c7d4a1f6b53b5a68da9450263a08a047d2411922b41f34a33b319523219392cc0dabe3ef2c6a605041e1789404de4c5319b0cd306325ecf9b0b79e98d44492d1d80afef39126ed3cc5ce341271c1e74a5e36076da8706716490fb6670f2ee17dcc4601369237aa2f38f8ef0af89e36e1e99c1098106e7fb7cca9f13f0615170b58f0b7e601844c201ba4db23a60e0e42763b6cc9a124ab32fdc16d448627dbed117f97fafd48ccd2974a2ccaa06af87cd6f0e915378bcec0b55f5b4e070465ca93401bcf65b051669d75f846549bd05701f2b30b84b267d1830a70b954f34533636242a2b9d62353ff6938bd059fe3f9a7061c5c6f3c6b95adb3d40fef9bb70190e3668f994edefa085e16c50172c11bbf5f46ad5dfed35c17307b5e56e8e3b66d4363c3c34c303c6a0f97e74e78b8bf3710f03a5771b5dfc8582c74ead630e01427b8eb9fe503d93faabcd0194c576daa2525af4579e757184bdbe3461a54eb167fe39d6d60a75661007fc643da537d372b6098e11dc31a16640d43aa37602e13a760d1152b80e880c740e28a044cac8790b05af341d4fd9e2016de7511b77e19c8649c187515ca8650dd3d116cc31b949dbf46e6b6fc83aaba106776f0f0e664eb072667dfedd2753c77e7599bf9f85a01f985ac42762ca118c15d3e71150584a42689fb2fd04f0cc4748df16196bb7499edc4bf6e2cdb2154878f1e82287a0b758ecec0338a44032fa6ef11463b294aa8006db04cd4c26f02ed2478106fd9dccd9e11cedde033a20e3376ea701f3b7cefa0b47fdf528175b2f08544ad338ab0949447d53a39b3b78f761bae8ba73a1b42e294b7438e2f9514b17d83d576ac68d2e4a097140fa9e9bb532f4d47577cb7989d8819d82d7684adf2083260b2c942323557073c74e28e8233500dacb16101fd99e6c061f9c7c1ffc93ab60ec2560a192a4e349a073d6243325aac90aea33a4835e64708806fcd93b28a830704fb7c246ff51ab538e116ec36a94e6dc41dfdf1b9de5299fc4f7c20d9e0f2734c6d59bf2a57c901f9db4eec944ab248c002f0e5e78b2779e3c079112ca63ed638c6d968d1b78b424f47e4ffd5bc97caf81d034f528275671805c7462eb1b17a11093af27193711922b7a416c20a59314a997eae205298333a7264cb5d2849b2ea95d3ab538f7c442505190d2429cd83e29d571a26f3d9c891b2f2aa20b54e561c81d4c4656632cbfb6c911f00a86912c83b5821200157000829346ced8f0403b7b16167c9ffe69feb2118a5b81ae16f07afe064fbfe9b2805cb289275cf150c26d1af6cd6fe28286f573090684650f3f45e340e896ad9482f256a714690979210942ed0e9c55c5870f39ae0fc2df04ab708b223de15be340a15c8a9d241870160dec030a0cb7bb74876fd089e0c6ed70689273f0f61b57f6f1df9e8cba87a4a047d87d3115ad9968a166fe0e4dd5312c62d8070e03671af66a73a3e65da4908ea3e8b8843c129fb41e92f55926434fa5faaa59711ca46178d76f173d308684405bb817f2c766b1a64173aae246cc156b11eea3cc49af57fbd1f3651aa274061d54c0119cbf521f6827a97d567ddd76f552aeaca21dd0e219e29662476c2415c28b8ba4609900333c695cc6c39d89d0e04ea2f252e34d4152b2675510654618fbc02816a19eb0bf19eab2c1c65240a915e203168a97c0b9fafe4d3506bfa901c82b8a4634ae3c8b50ad962ce8937d51b68a12e581438f8a59de15d73068ffccfd1abe1c0bdda97a5479fe0f4ca5b86eabab79ec72f65aa776c77dcf515c29bc748454688e8b32bbe0221862973711297887c84c940fb71b0089f73f4b2c9fdcacf3d1259cf2196be0cb2259419627620d166ff85e49c74a80a7f5d036a97598d5808b5be8f4855043b1343f3d2526e0e396ef5d70c48380acae94117386ea7e3a2775410da1659971f4ca7b0243648f1cebb2592e5e1b678ecbd1849ebbc16f550e68db243455e532a5b3afba7f0c781f63789d9fed35e43b48bc08cc610e8d7e2c8c299e7d13d840918fdd03f6efd929f5cdf729026032b5f9faf6b52a797e189347415bfc13db4d171bf6b209bc9201816817d9cfb555b3494ffedfa2249ad19fc8be65ca811c2e4f2b0ce140bee68b6a81d625938675bafc0f428be39fd4573c386cf5e5cd000b6ae1b7a6bb39d465abc862d8010a4a2b1605001d8611a91597f752b0ba7d15882c2cfa404eede1e9dc8017d052ec5ed6717b081d180eb21bb162c1c9c587f7ce1fbb8bdb307503633d513c3294def6ca3ba6290f1acfb7cb78bf75f5570e96225a42f0d659c310bb072098bc896438e7fda128b7880882e0d715a8807b19d149379cbb01a360ae834d997597ca3d04caf9a1f57d36837781918d2596ec1f988cdddcfa5934a21795ff830059a57fcd24975925ed02f0002c76bd439adb29a89cdc7d7a0189710b0e6445a24deccce36070e591cc8b6d86cc641083c180f3d8a395b8c4ae3cfe2d3e3d528f8f453c1c0acc152518f2f80e390e5c93bffbc0651282248be9f319019b010269319d15548bc429fcc34c79b16f38df2c8420d91f3d9b6b256f50414e04de59a45e50e84b8a65750dc2cb6f9cf3db71ce32140ae8a79f5d2edb3ae5281f996391570969e88b7472dffd445f59c99a3091e282b7c61a6eb228fbadddaf7227dd952fd17e936f429115216f728a7ce10769a0d3baed9bcfd2923cf953ee9e688f9560b332539dc8092316c08f12f6bd4ac33c69766a1eccf433ecb1408e866b82ac1b53c607b2fd765f7188e97546319a095e77cabae68c1ae9b95cca6c1d08ba30be83e426975a2c7559bc4458095bc00a6fbdf6bf124850b1e8682e497acbb97bd985d60223bc65016f67b5cedaab670f30b94f2139eb2210dd0dafdc1623f4b534ce3515131fea1cf60d0d85969b9ad57bc9f323c2e0bda8ab5eea5c91e6190c663a7693a3f4b78eee3b35b5d18f33171c40ddb4553bdb1485f3507d15cdb8851f0869d8abbf3e490c0510b02a582e10b5480b7bd64edf9b98dfec732f4595715e1b2410b1cc57918742f31ceec127548617b987cbf9e1c3281d3e1308b63c63907425d5facdb97009bedad1ef5bfa952e2898ac2f30730ce4b5cb4995e680da74b008726e237d40efa7b3a7fb5039371b447107de0e9b0b725083baa752a6f152a617b184a88fcde593b900071d458f00629b20c742a9fb60f91a4a238ce9ddd5f3766d8c80be0d66fdeb386182222ad1d2d603e66a7c5269ca67fac3e90cafc5e5bd5915e50279eb3022adab8296388c9e4a0b99fa2aca970f2497fbef3e0d2f31c50f3e151364a17fbf08279e75d856ab7cc8a70df514f89371641a7e8e581b972512958d480805ac5140c3c60f38c3f539db060957d33269401816d023ba0b38434da1047c70733cf13404e6eb9a7fd186b4842b70f77c88db5d7a54d6ad5f638ed525bf8771187229882de21bd27d7e432d0ac848b98a0c9da098b158812418edada6f4c5a989251a815a5cfbaf51ae95ead04fda25e8f926c1987bc7778df639cf3edc7709280feeb9841bc4f4ed0e01290f2caa01b737a62058ae9bdff301445f4e6557eca90377c7e6bffd690d2dfb6aee9e176036dcb82b4ab5f5c689f1d25b1ef46609d1a3fa74972d0ab2388fbd55a71fbdf19a976ab9abb7c4c1ba254d5c51ba885881f7a0f04eb16f6a0ac1169c1b00ba7b49c084fa98c69c3e18cff551e8d1e76d8b0db5e0ff8557d9a3b9c622972c850a2234479f44194454786b9941803ea867685b512651a0a1b5428730edaa22bc3b39497d160deaa92d5f23654db4ea13b406b479d4a1a30cb03f3320204e0077a2aabe518bfe1eaaf7b2e2c1cb7a41d9f7d0ef7d13087176fda79f6b1207d0b67e293fefbe46be949694c1c11383f116d9dde9d263cb16dc5382e41b143ab13ff00d0800da81e001acff410004f310f3335149f9a5117a5e1867e74e7ac80af649f8caf4429383e187268658f39360d4083eb3094511c6addd2fd9c4908c396ec084d31c6c447e7c99b06a1394740f61172480b14dad4b1b898816f859d9e4f323e365558d243173b228f03e0ddd491da774d7d5a37f5356d13573a0e43236f8b4b7497a62649fa425d3b8932b0664309035dbba361091e0899b025842c7783e1383684b31cbac9560c43d9c0073a500cc2989aea9e4b85583c6b895d2c70e647cac12cd2bec38869e43867bbd837c9370ed60d75f4b10155db4877547f25f4f99a0cc024c3cf74fa6dd73dbb6c14ce6cd14973b70fce533feebd215c92898365b7d96aec1def5d278eeb62dc4d4326e7488f9560d681b04bb8940c229db5c60f4cbca912aa33d30526e2189877a693796ea6d42ae4f613ae655d7677d6644de453dd9f892be75e6129cd51a3b40ca853609ddfa25829449de609eb2c995ae2696a15d6468dfb2e7039f19de5ded95c63c43f1a076e7bedf2e2548d24803cb976a9f6dd814a8a24700f5de4955d720bc2fea1b47709fe556e66e52491bdf7e3a6436778b462e7ae0c634ee529aaee3aeff4bbecd5d8079775ac9ac3315a6ffcf647fc984cb429cbbe07ae831cb4ad060f62874316557cee9eed2f194d3fedf7b1e7b89b8ad1b8db887c3161e85b87bd3889f5b86cf4a9e25663eb61ce25f80820647b6086315b73d391914988be225dbeed2d7c98ee3fe885a6c49cd6871d2c3458ca04480a94740162d147927b0833396ebafa6fa28bea5fcc6d6f8f832a790b741defe16e44ef0fb6954b609f3125e345d1308b049c7830232f90962597aac4c0bc277f00108d18aa440de50cef14f09bdbbee7e5d86f5c068aca8f66960b66fb3566b423d024260ee353b6791c257701831e08f36c06935971d2eadc953d2d9a2bd9a66d039c20d7c15a3b388c80aec5638e08d54abcfadc7baf0442421fb51fcde6ab066cd25b1de51fb043d581e0855717ce383f3ddb3bcb450d599e898e51ed50f08997bff0ebb9e1737e21856e5be58fdeacea615dfb8b16e6e190649afad93348e313da3f0d5d800368484529beb83ea7c4dfda12b42f9a03878652b6c65b849a24b3fcfd7af92e8e2a92962a1a5660c051dcea063a719377cf61123a64403b9330d930190fa1198b20389e2c399edb1762c47e6a2987b27260739c0393e5353b25657240b4c1bcad698529c095cca4b2b4994edf04f16b79058cdbc3f4f9ba12d38a454cb86986547ddb7a2f6c692f91ed8d2cc2008153e0c1f172148e80d712336520a94b4715dc0d8ac07e2d9bf5fcee3bc3e388890447c277cba9025119a986a339f8a585e4713ab92fee601626f6cf17c73108af63d42a7fb192b7a6c1e05dd341e79ff170259cb36cea4b7f5a4386e8fcc04c4254469b0028b9d7504259903db273788e1b24b0962da2b63cfc60204bcfe01f6aebee401073b681604083632cf7ccb1894054de4d416bc11b0699299708a5983380c2e87530a101333ba4d79a3873c250aeb8507aafbb787271fb24ea539c169b6c2e5fe808c5127c0f54da123e1df8ddad7bc58a7af45b3efaa1188962dee2704787e1b05a9416d714fe0704589f22735af4e69c933df62cbf9335083a85a95d6a0e84b217345d415b3c1786c9aeabf2520c029e329f4129ce946b74b390002070af4926718c5acc1bfd9bc0200b18d2c2d82824ab80cec3ce10629ea7b09d8654ca59699532a1b7d4d71a1dab94e9e34a5ce993a40bd497fc6799efe4f89c58eb82340306a0638c74127b3828bac6255c32c4e2e48c23a901789fd74f98fd352dcd58a85c35c212265ea6802637b8060c988d6fc376503e3358b13e0f855eb5ae9d68735ad5da8aea939968102256e5a9ee2c92d3ffeca1536d2b34478fd9cf1f243f341eeaed59025142c5a618a3bfd0424f28979fab7e1a3b6c54b80dbc437eaa69a9d5f01ff37fc71acad51cc5fe8c2b523b7d467649d1b490d20dd7bcdb89e432882632a8bd36820ef0c0a033284a332a49a6483cf7f022fcc4288a986256b15fedbb881092c30bcebbade62c101b7acec4880099165a45e678818a0d7dc3b596700c9081ab46a3260bbd61f05ae1e602c123094a66ae3da2d370f5f015120b767a4a95410e1de9b84a50107fb2730ab965b0deaeda819ac1b05c4fc601f6bb0f084feda944d6715c10e9c034ca5bcdea618609d87183ba7ec0dba2470208acbe286e2d276cf671803eae9f1ff4793d2223f171d25eb6acaa8fb69211586ad85a3b4445dcdca41b9eba73ffa2a36d7ddb3fe2b51529f2272b169b108b3e93ec5cc6d4e37c0092e91a5d186c54eabef20cba304119c9568329e4a9c1482e8a149ada7e57f9da65179c43e00af87cd084faf061114280c51fa9b4a8410759f1bcebc06a177f6b0f60c4eba0f2e8c6f98f9c2369fc8cc0885a84d90a41724279b1983172c42e9b58e2d7bd0cbb87e9ea65feb3234003a35daab08c23b5a9f13199e4dd42d094080cdd3ae57354d1c4e2107d0540f6654c86791503f8bf03885dda12b856e2ca610f42220e4a5f033452019a4e809b956a6132c0b6bc80faba88063c6d156d759a7883c1180ebec999736097fed3baffdc6a25569432df0f002cca7252676481521f854028ad01f624e90b75eafbd93608988eb99d4ff52c628c3b19568686b500b57c3bd22616bb9375d05e7c05431211240d3b83b5d282431a985eee2c00966b5ed457f316db41c23e865e682e0fac98aeb1f58ce8525ce0a4ef9c68459b3acf409923db6661276108b70bf416fea02ea0ee1d793e28e5a2119108c858cadf00b98aafc467a69bd6bb30ab6dbfe868ae504a531c3bd0c65b60c28e4e5b9aaae8a460349d01cb8bb90140b691fdd920b9e94e7d62523b7acdace68356e667a960d32e4e56c25ea36365d2139c2b153097bb82560012a73811ddf38159bab0cb7ceddb61b049d717a906d70d80c6158fcf7e3938724b04a10e0da069227b6e57565e8f92142eaa37fa99734e06bc90bc9461b07924e59ae90a1c38966b3cc722da8cf0a75583ea19db44723c6dbd3c58ec655fa82296dbf7745a92b2e7df59e0265aa0e32cc3de825695977670bce13904aa1310fdc4bc0fb4babd2385dc3a6aaa647f7f9ca52776bb455a5138c63b541dc08a76cb6951b4492ed2868dd1f05c8a471db3af7b26a04e049997d4422ee49d1247d1d62a3d5539440647c38dc5f82ce27a71bf7da35c558f3ef49b5cd24b0e41399ee14201a66c06e50bbe67e7cf8bb47b418e245e0bd69b1e62e7cbad61a9b2056c5cb0aed0ffcaf02a48e5bf07a3904b54dc827937a185be6445183af7c0951621d841cd5f64ce10587da5f8268190b41baa0bfa8c2d1bd44c019ed2c7733bd4775a62d7354961b5ae46c14dd36c107858bda8c92f4a7b7b4640d95ca9f44fa13367d01c686f6c8c21891b1bdf921dc86b3c050f65242d66e1ec043728ccc7105b5e3042569451a0866ed5c71042a2b9bbe7d910c086459231aedab9c5bbc20b96f577f62c6b4f76bcb340e4d9ab5ce305b5986d0961becc09dc82ddcfb0820aa73ea01afd31befaedf0e721a9f6fd3cbe3de1b6c88d2d567e5cc05a6302493a7163ccd543b3ee4754a819f522e7ab0d47b944a95ebff7cf117ac53fdb33180bb267db66d8d0f2c401fa994ea9a8253d90ec9ac24f9bf041a577fdc6a717b322c4c486abe47dac42b8289e7729598f96ec01879dc046d8188ff8aabb5f861fc7ea6eab5cb38d72cf529dbc3e0f98a6e790edcd72b83e376a8bf49c5db7fdd461000992bb2253d1b699d1696bc635537087b6871c3333bbdf06ceffe3b144b3d8d89e8f1864369a54905c3fd42b54165b03f0e56557062128e8a7926ec213ab5c11396003a25f701e71ff6125df5b724506e65445baadd28207900b72d6afe32348febc958f7ff18e4ade3fa38bb98e787bdc4ed2d52025421abae21ee89a4990b207f205e8a904a1de9314dfca02fc47060b3c8023a3b1bba46d13f4f84bc774dc53a95a63fa9328c2a4f0f3e152f220317bc13b32c71abc00f6d929a6d37f8d4e248687fef5c9338f47f27baeb75ba45026e0a40684594af7db9df50981b88e8f3bab29b240e808359ac01600c838cd4f1563d501a67f4037e50c846c1d939583a71dcf54aba67e7fe17e36f4f4c52e163acad95fa278fd1a200563e41185ffdc78b799000cf5fb6ea74b96e2c7d0e51084c542513708823e74285e5247296f25fadb2341d7b6ac14ea156142ce8146845c1623a0d0dcdfc149c1fb10c41304f8d855322cd03e051725afd0d09e529c8cf000dcbf55ed4caeee1a4f8d1e7c5164e8cae2d81edbf523075e50046a8c22fc446c213e79935bfedb185e7258deda8c7fee659c685472c71fa831a73d7fb7282dbfb6e353d50396fefcdb0a3c9e1722a85fd5183bbaa8eef95928a02d56f6c241ab561d6b3e34ea51f6cd313c07acf2b2a5188e12aaef685c16b7b64697c44fd38bcb43c988c8ef2ecf1b8e26a6af7ee0ff2414ea9fe43336c833671755a46c41139a555b2db115b1cbffb99b10e2b9598b9d2d57ba43c2fd2d0f6bf50b09a818563153f8c79508a7ee7ddb4811eafefb9055f58c81b4167076cbc72d2da03835670d4dcb91602fbfa66295b1ab4b8ad63af4e6b3fee0a5d2572369571b40548e6066b53077c5807340188073f02ae6825f70877c747d117739bce99b110418dfd60dcb638ad4cd6fffb3d6ea0cb9e91a33a1912004cc6d1201242358453efe0b713c97e74d726dd1d34c42cc327889422e06bbf5d0062233c39efc5c39ca61ccf346f225e0472f01b12527be306e67ba3d204717b26dec9ca1016b927621f100ee10e2ded2ca1923859cabbd16afdd442064a10d05779f45b0a54167470a4962efb681a591a49431b2629aa05a655ccc8615e47e64b9c370cf4ee45711b075d074d5b5dc39420697136c325c7612bf1709a093fb586f922b49cb259b3e850a55785ad5bcb601a08444e377f0c902d7f6e4d5c066ced35a8ac292d458ffdcd7bbd393136763b2533d7cedd998e9b4e03d16aa3bd89b688be7a695bad56992a53ed549f2a53ed549f2a53ed549f2a53ed549f2a532d534dc0a932d5a6daa93e55a65aa6ca870d4d8c99f99818b4ae17f71c5115dfb7e3cd97ee9987b808d7cd2040ca8028377bc5ed85a59417fac7831eb0933fb179280b29c40447d7800a81df770d4df36c2c9fc2b2eadf4d340dc20659d28166f94457422abf5c2d1e6c4ab1be8e5fa9421ac084544b98a3010cc249c580d498d032821127ebf55780cf39614aa44bbb879fdd2ee18f4fcd8fc8758b7bb336aeaaa53b5fe945da892c2e7e46491afa36c8fe0518a4a819c0dfb934c8d64a20e561e01fa6d4774fb161589f3d04a88a124d029a9e9d0c4e7d894eb6794d492e7d32cb23127ef675b059112781972c6280bf4bc2addc1576a036a4fd8d548fc647b054a2452218758afb987fb34a3f8cabde26f80058900c3fb909badaebb7d2598a4fbeb24ace3a8abc2e7dc713e992b94b386557e694132d87196585b0ed2e764f96c3c7aaa6f488b7ee36cc62a72cca16bfb2b794a33a99d80ad62320887e01a6c63eff3bd4694687cbe94dc611c498baf09d530c75c3ed047cb9eae35bbe99d64bb159a1e455161b63b26bee8cd08c7d470c966621ae7c66702dc3fed7dff9980880afdb0307545eb5d13a1a82903fe3e4d2a500618b4b3c876dbe22f0b54518632790deffffe2b7ffe95fdf0d8d0c7c1d607f6cbc8a6ad3c40418921208713b035dd0886a3f1c2621a66f334063264c984dd4ac3fe8db2b7bd88705391a0efcc7c98c975c3c5b2e36727f132feaea2394723dca9e11a2d41f48adac26f6c40770aaaafa37b0dcaddd14bd28afa39c576367b4cb71a2f8e1392d5f21b1229dc2a043e2f3310a059408030027150139bed108e3a4ecc509e568265ed11c58d49ce123fde94b8a17eca37752705c2dfe170994faeacc05c2a1c87459e3e12cff8c0729b6a8561bb8e0743c10ef1ff2b5280102fbc96edb5e23a5258c007e9109778ecccb6ae8b098e70834b757df246a190721f5f331e58dbe04f4a96af10d89c4da42550c52bb5d1438bb3755da0707913bd71b2bd85e10363bf5b98acad708ec07df3107a936599cccf38a435f695a4dc47cd4b68648c8e6472078b80e1d1930f4178d5865ce4bd351cc2b680fc511c740b2e401036ec404990c3430b026c3010000000000000040d0dbe86e6ff6bfdbbc94524a021d766897524a29a594925af3fd196cc412a2ee06e8ebbb6717049c0cc50c4a0ce8f214a427b9241c26e7a0bbf286891edea55b2a79529d1b268ecc203e06cf106f55056cb461a2c9287b4a8cdde8526db06192c9b3d59c52108b8d354c2ced983b4655b0b73d480f0fc14d6ca861f29c0cba5378d75c9f7ae403c80a7ca03110196ffc6ca461c2071f4bc9acdf6ec72ad840c324ad0fd33aaa376fae9c0336ce30b16428edf4b55e9d3436cc30f9456cd271bc74ee13cb3059fdb2fa77e5722429d820c3c44c2144063d2533ee650c933efe6551165306a11ea4a11e67b0c0861826c5f0233e79856e7b350ca79c2ce5507b2533ab83adca8f1294948c2146072929318807c736c090a558955bf29fc4e836be6036bc3031a6698786bed8e8c271a7d3fb69856f6d706192304fd7fbae7947f42d4cccec19428add6f8e67430b134347b3523f16cfc3968593ed885ee5f7900d2c4c96f3709f3d2b1b57981c353e8eba98152666bf73d5358ba2ab18638861021d637c8f1c598589f9363d46bf18992d15061b54989ca352b0a0f466d29bb4061b5398a0d35fcaebd597ba6b1dd890c2a41cf492caffa5c2bdc80c1b5138aa066dd92a934e0140116c406162d26de2673528d197ce910a1b4f98a462a6b0184f74be596c38c14a3e60a309932db47cf64aa35da244860d264cd652d50c590dbad2c8c6121ed9fdf6fd9d8d0d25a4368558d06731f509051b49b09210d840c2440d5b16abf37ffc7946b0718449e13954d02563c5ccaa5b0f1b46388695facd9daf68a308134b5d7c940c2ba382ac8ab04184c9a364cdd46516797a1ec6a45a2fad25ea9aac2f252508f90092c310f201e41335843151cdf54aeb94aa8c09c6a4202f855031730ef712302667be9ed12283b7e57f312999c6bdfe369d15235f4c4e3988ae4fb3d851d48b496a7b99d45a07bb9b17932d27b1e531b45e5a7731c1e2e5ed9c5306f1d5d1c56451d15268cb95a9965c4cd2ace96d63667031d143aa67b5d22d26598e4c57319b7eb38b2d2666f59cd45a1cd1b74a2d26c98690b32642c49a68314963686b47f567312963656bfdf492395f1693a4659cbe113f169384a8ad8ff00ea22287c5c43c192fa594e9d6f2fe8a891926531c91ab254c77c544ef1271256a74b8a06ec5e4b50e9ae13483febf593141675d93faa5f46cb45761d02e9a946bb45531c1b6e3c6b892993aec544ccedddf325f1a2b3aa8989c2bc8c7d052a1b939c524f57162639dfc576b8a49794af5e6d96aabc6a598143afff541e5bdcc9814136d443b7a07993c684631b1c4c5d85fbfaba117c5a414a3ca87de1b8a49292d45750b9fd7d705c5c4b5b36863512e6d48d908353e31a9cb83e578df75b1d61313dc55c39465da9e4e272628abd14c17c3e75e3831b14765472b758e166f62f2fac88edbb79e4aaa8909263c7cf35c95ba6462b2081d3f54b298ca2ac5c48413d3ad0e775e62a247cf3273cab4c404a14dfe88e7649fcfacc4847b1319449bfed5322931295e95cca80e13fac5494ccce9530acd284a6282a733b18ab349cd9198f45d5baaf3a77995203131aaee5ceaada826f38849e1b3a5e8d7e3c975c424315b17bbf5a184e51a31c9ee53527b9fab2b3162d28dd271a3d273aacc2226ddd627d17fb52363aba188493176b929cafe58a56a24a24bf98ce2d61553445899d95afab5ab1ab67bbd2954facce02126bcca7e944de22e666688096e22a274484b6331a610932d53c76afda8bb24126272bc24274f3786d07fe9808c20c5c709d223128c61ab8b1a8398e8e617f2b28504919db068c9a27c0231495cce9fb34dd700c4a4ba4eaa5363b2dc95d9414609d223470fdec7a5a0c61f269ff68eb0e46e777b09b283efc1633b50c30f9373d4f1d31cdf4567f53e4c5cdd4b2a47d5084d1f1e6300412b2829f11ad4e0c364d31bb49598d7a5cbd4d8430d3d9cf453b7a8980eb6ac91871a78f0c544d7c5dbd11d26fcf9f769568f1d10a293a829b9d461525a4d1a3783a97da5e93029c6b96f6c729126b335e630f99409fbbcaa7183ac396c0d51430e93e497088b5fa561758ec3c4d8a7c73b5ace4968e13061b7628a96f9582a5a8d37f4e1ec4c6e98ac5f592952f4364c7e8fedcb1937e974331b26e6b85b9d79faeee659c304eff476a376945e4b51c324b1269e62b78706214dc3845139e6cc77aa96458786493732e2e26c35ce30d1af73ab78bebd4d1f31d430c3c47d379d734ea7cbe9a95186c922ec5baed3988adb393b7298c1834f08cc384149c90f1df0e0a1c31251830c133408f3f23c9bb6aa314c4ad78ce559c744c76298b8a6d5425a3e7d3b6a1df8e0d1833018caf2e6afb4de3609561435c030612b649510b3b5f9496967a8f185497aad76a55b7d49e71a5ed0db83acccf8a8031e3c74e420e3ecb83b448d2e4ccabb22d3d57a2a53aac1850997eaef39543c13a3a1c61626e813176e53fd9f8cd5d6d0c2c4cc50a173851fa544334e30860e203b5ef0830c323620c6186288318618628c2186186388b10231584002312659867860861a596837fb6b10a6ef5b266a60a16b5c61c26b55d8a46372532a0e440d2b4cf6dc41ec5f79a7f62cd6a8c244130b37513987a10615266baecda42f59bc50630a937adbb362ceae2445480a9393ec4c9de2b5e82e6f0c35a230496517af98f284d8cc9681a1061426bda81f7d9f372d085907ffd083418d274cce931f1779257edaaae184c9398f665396a6b4b378821a4d98341fabba73ae33e618ae420d264c521f55f54ba63c969b830a35963041a71c4d99e798c5ad475043095723096cee53ee6b429a50e960ab818453b4c6b4ed39e6ec0301b2e3078f1ee8d845a1c61126ac5ffce7da2ccac23f7298f1e6948c1a469814b34ac64ba1b9254a1690408ce38387412a80428d224cdc2cd6631aab2e47d11862f8001d33782433be50830845cde37af3304ae1e9c5ced64f240c3fa86c6f3a7fa0118c49c164ec8d0b9633c94c031813bc35e76d2f11cb26a3f18b891754fd8baaea7c37e9e0d10b4a4a68f862c2688f7bd2d7dd21328807664ea3171377cf63b23a8b9fafa9edfb08f2bc98b0165456d0960eb6dd018d5d4cac5bdd182ae86dab3c90090d5d4c8e21232dfe98ef0348e76292d24c31d57db80da63583062e4c75996db58a7bcbba1d39239bb14fbbab39d20a346e31414e54c59f0e5dc13a7902203b3880b698a4b4bb654f7b0e7de3e0204b48057708f900a2b59870d6b71f62a1dd620ce1e04c1a07346831a9e3d46512dd2acdf134747898e00c1f6fc60e0e94a1c3c30cb3ba1cd098c504a1e1aad2fae9dcbfcb6272ad290dfbef49e938ae2016134be68a2e3254ca7fa2018b49d5a2b683506e9d93108d574c7293769f733c0941c31593642d6528d5febeb23210345a31e9549221bb416befe78787094a4a4a96408315933c84aecb8d3979c9cd05ae03f8028d554c0e4f9fd71d2e4678c61969870fe48220eb02320c3a3904d00a1aaa98f8a1e764963fb5f0641f81462a268a984c5283ce49c9cb4781062a26ad5fd46c77a3c3dfeaa798f4f1a1bbf7fce48d2e051aa6981c969b63cecf5581462926e778d79965ba13b60001f920d020c584d31697448b8573d828904d9dd52e9b29e58e1c662c8ac9a14dc58ad937d9c55907572826a54ea9ac8330f17401411fa0010ab72ba59ca4473d9541d0f8c4048fa6626913bbe137a907af82f3c464f78eaff751a5910a6a3f6ed4641f1a9c98243ef56c25df3e2d3240d0074a4a686c62a227954f6985491393d3685a4ed91f425dc49998a443ff82c6e7558d0d2626a6a5929fb6538be81c1a97981c4c76de9472fa0d7fa161896445b96bca8ed9a451893feea6f8549a3f46b50c1e3e5249091964fc183b70b0c3c7096a41418312342681cc2346cdfa4612669249bb57bed3378d48a8b1437ffeac5e251d4d031227f19b64341e31a932aa9fd21b539fa70612a4044da0e188c3e9ec24ad3ca63905341a51be9ad979856855ca8c9d860fab1884583418317936c4854feaf62d74341631417e0c16f44488b7503d87250d454ccc41eff6ebc9cea66c22268856d2a283aacc8907111336a9eaaec74b6dba52023fc444ebd8ec8f9e520e3b32c4042bd929691319ee7630d028c4241d17fc64d5a7076921c42431a54275bf4f6310932dd5788aa699e6f47c18094a4a7ed4818620680422592adff6de69e640031013c33e8527f19c634aaa1fd831a0f18789f954e714a2f9827ee4b033010d3f4cfe330d6f2e1a7a33473e58505252b634fa30d12b757f66ea202168f061d2ae06a91674720f13ae5278ec8deb61925f14696aa14f576c34f230395a6e0fda97e361c27950395ab69c527fb9c3e491a1d4930a4d9a92de0e1335a8f4a9aafe3a4cf23897aa3a7a7f8c291d26c5ca39dd829cd3cfb9394cd2124d0fa632959029394c0aebbcf6e7969e93158749e25debfbb2c24937070d384c8c6e69f54589a77890c61b26678c8f177c4f5a5e0f0d374cbc305a942ef96b4adda5d18692bacc0acb166fbfc2864973152ce9f82fde9ea5b1861ed05043cbf566ce9e67fce2229f989482502ab294966651010952862726066bfd51f215a48ea713937ed77275d8e41726d40104114e4c4a359f73ba31ec7c691313c784feb898fa67998a6862d2a9ccb96434a99664968949a6777ad7847c208289c9b67d62e48750d9447389c9b6a5673298f66fce11b1c404b9585bb150e7276b1d39cef001a4129352e8eb66ce1b2e66898c3a03488f3226669c408c31cef08182a4408c31c418438c552288506282780799529fa5b54ad2494c1e8b31d764bc9367950e3611494cf476cb95c28d85cfae59241213c466d0e01e42a7cc121293d54e6ce4abdd7e10893c6262bc0a274ee9a7ce9c21e28889661a9a52d0512b576dc4c4a4624b86d55d596cae04114658898a2c62d29e0ca2d3d5aad3c9d8228a98ecd937a92035938b7c60431049c4a498cf14d4fa684d9b3e42882062f25acc193fe10e42e41093c4665496fa3420440c3129bc3cdb85fd58e94c7d1029c4e435a5f14faf3dfb091162e2980aae3b3732b88b141019c4e4542b5ac4ffab7a1011c4a48b19ab7ab3a69c92ce0791404cdaf6ec9fd7a3cd6acc830820269d78ec78e86063697407913f4c923bfde266213f4c4e63c22bdf2fa783481f2625cdf29cb29aec20c2870916affedb3235fc7b913da0f94b2c55aadd7310d1c364957375b7dc627f417998a89794d4370d7bfa153c4cf898e226911b8346eb0e13bf45c85f9da78dff76981884ee9a59b5759898cbec45f84b077c3d4ca818af63411344e6306973068f1d675d34ef227298b43178be7b0f9157ba2a88c46192ae8dbe88c875b0251544e090a344de90c301226e8080481b7c20200807091061c30244d670761c40440d131049031ace7046c9612266f801c40cc40354009132e01021031964bc211119438e068888e173ece8b10164cc488048181e20028616f9c22980881776f4d8c0071420d28505887021470344b6f003ed00b2c3070f1d40827c8888167200e141c68f1c3b7a6ce07d04d9c088481672ece8b18106886021870444ae60851f0c10a9c20144a89003012253f8610011297c0e048844a186081446449e6043c409041069c2a4b7eab73c42a7aaa8a720c284525042785b86d23ce617449630b9fafdf2a58e6e6bea28882861c2ed2653bf98a92d6e2249d8baea7c64224878832ad5f9ce82c811ac44c408562252042b41112258c930ac2444185612120c631c8400a3cdfcabf96b27c34208f94516bc476f34c4171bd20b4dd6787c700f4de1859584ecc24ad20f21bab092905c58092eac24e41656a221b6b092905a4cf4b039660ebfb41bfd105a4c0cbb8c6d13ff05272829313f7694c1b398982f66d51874b3cf674b84c862921c77f1d31dd1749d584c50569b2bbba9782104169373509e73ca177dc5a4b2cb5c77aae359548d0871c5a48c29a950caf3e2f3d68ac92a721984f094cbecc43484b062820c9bb69357c9119d59c5241da24b3efda6984c8c8610554cf4b64cf973684d3fa6544cca3ae2c9c3f87bfe398310544c0aa184d06a1f5510728a096e2e4275dea9204a47b710628ac9ae1d638a6d8e8e6eb510528a49c13669ccf51039a77e73400821c50415a3a3e778c5578e4042463169bbb426d7ec19f41f21a2080905282676a5ec1b194ac5916ec827265849cf867862e279cc61f46f0825a6a483b907219d9820f7fac4b39c96965c07dba98f104e60c826268b3cebfdfc62b93365a01d846862c2a9932aa32d950cdd5d26d4d4773bcffa18d916d53a041393638651326a4adda38af787904b4cfe94542bfec96b89495535976f64ce6d252689bdcc9663a56cda839787104a4c16cf353aad0961fad23ab8e9103289c91dbfc49a909eaabee539844862c29eb7654f498af91a8790484cd24c2bdb3c4a6ae547426292eedfd19cca2da9a4b4e3e440401e1f312983097b4da2467fd6df10e288c9715dad6ee194920f8122a4119363105526be99359e0e23267a4cad74bb0d5a0ebb4e842c62c2a9a416dcb34d9bd0fc09218a989c672f456a0c3a21241193733d53d88c7109218898dceab9be2a226b931a01e1c183434cac24726bf5339ebd6f884995edad347d25ad378d210608769451527206900d29c444fdb99867845af55921849818457e7fb0cbd30e21839820c75312759594251563c693f1050776663b7a7c0e0f1144d936a9ae832d487721241013930abec9b656e467920e3645414909154200d1688e93d13584269dfa4369f39cb545bdcbf1c3a1fe36c50a6f9eebc3f51564cdc26ae4651fc2072bbfd9293fedeced61d3276255a6e94b9f7a40f4b253ed4e76cc5d2e5bd32bc7ecacf2cd2d85e46152c99c2aa9a653d9a7c7c3c430f7253765da4a7a7487499b4788cc418a455179881d26d8bf95658f2947bb30a40e93c57e2e770925b32e1a4287491ded82a7ec7eff7085cc61c2b7c5b34fb987c861c29edaa6bbcbcc6ff13384c461920c232a5a904d16664f010ab2c910028789f5172aafcc93a84fe73043c81b265f99668d53f23f68ec86094a6ef64f49292d752d0b216d98741f7563f957216c981c6de335f34a847cb08003600859c3e41335d92236aec749f702216a9878e5595644c70e2ae6bc0c216998ec153c45ad4be94de8c772d8591f42d030495af6eceb71de692c6798b09949672ca55686dc0c9372ca41e6a85c86891a6b2d6cdbc5ea25c3a4ffeb13e9a73265876398d431f3c6182b71163e314c2e219345f53b1ded8761b2da6a090f7a74786521609830da74b7259537880abf30415d9ed1a7332c356d5e98e069465367f07461825c0d3af29eb674732e4c4af715569af333547a0b937abe3a7fee5c4b26d6c2044b5ffea1463f57bd5998f01f6aa54c8f8549f9d2e9293155bd4dba42f94bc559c70a934d65efd4204dcc9619528509ba4436bff6ca9c8a5261d285f24bfa47c6fbc742a630b93bcfa9af9464e56543a43029c77fe6bc484baa8242a23029a5b3f6ed119d4dfe2e8310284c4a3f5d9be2fdbf472de409214e98a02ba65ec9dc41b4ea214d98783a06fff238b5b4793184306182d49c65e5b6edc286973041f36d1a0d196ed31aa284093ae88794cdd5b9bf2761928e6d6f417fca6bf241c2c41c73d59f09f522f367102147985cda93977a55cbdb75881126bbc8d50f1667d23583ab8890224c8c63e29956c64b633a840893834e5f1962217e4bcec39820b584f67427263ba98531b1ccd52ee349d7349d0e761bc198d4277bede594a6345f477610318a06e1830d604cf093f1317b68e31793564379cede1d438a8f02128831081bbe989cb3e75e18edccf3ac8d5e4cf8df8e8f766affe7b3c10b2daeeac6dd5e74574fee3cf8e95b4ad917c88f2065f03025253f38a30725256db0b18bc9569e36579cb858314917933fa7a8e8bc72ed4ccac52495c345137b316b8e275c4c30ab511b1a736e31b937059d2cc7ddfcb4c52417a1f49ef7ab9dced46252bf87a8ac31d6b24b8b899653e6202af8b398b41a6bc262da65314136c6c8cef031eb8fc584fbfe5c1dd77ccb17161384d6d30c9e2b7752e32b269978bbad64f963b5b962f2e758419ea906b1a66ac564edec3255d1792b59ac98242a9daa0c9e99bb4bab98a0548632a574a9d4be29116ca86282d299927cefd6df144ac50451dba7325dc59859cfb0818a893ab37e525e47550975b0fd60f3c1a4a4e407364e31f1a2a889f5a6d9be86cae051821c669ce047901f66a01f6e364c31e14d876dfeba116acf524ccc694f955b26b7e0a2106c90629254b334b2ff63d0d98c62824e490861daa5aac22f8ac93997d812a7296db2948d504c96d1a6bd642bcfd79aa09858b3a2a3c87a8d9b691d6c667c8f1fe903080a80ece000de8f4f4c0e9d3c29251eec44953c31d12fbf67091df271b28d4e4cf850299ec68af6ac6a8313e8afa484b9a82c9aa3418a0611230076b0b1091b9ab091894bd4bbc2dace3af7e3c5c4a494a129e7dbb1b841e5121353d456858b31362c3131e8b7be9c7bafc404bb20aa69a6f3fa3a4a4c4e669df235c67d3d9bc424a534c6bd79e6144faff2a30c2fd89004c2e663b65c6d80ec288c061b9198e0497db2307eaac25e484cd2787ef2fe9bd1ff7ec4a4cfd2a8eed172c4e44e3f23f4a467a311934668acbfe90e23269754dd3432661ea8848d454cbae4732aaf4146d850c424a56264c5e6c89f4d77c14622268ab811e52363cc60031113e4a84d6a933475999a31d838c404eb64ca2dfb2f3eb432b0618849254bd39726550a6c1462621859b972dff2f7e53c0b360831298bb88d197c2da6c534166c0c62b28d34a533c9b5073604316184aaf838d7a0545a070f242d60231093cfafb4a77d0ecd31b6018809ea7d63b294deab68fac304bd7122bef2d9a3427e98587d27731e535ef39c3e4c96f533b195c38b4e327c985ceaf1de634c297263f630b1bd45855932f7cb183d4c0e37973746656ec6260f13dededc4663060f93c7f5a26b4e4ac9ac963b4cf2b194e55fe32f99ec3059f34a078b2fa951e47598e0d7239aafe97b46a7c3c43bddcf9ad428353acf61c2e92c1b7ebbc499cc7298249ff14fab384c0abd025c4231515468d8b7142826e8d1fc9fec74d60fdf272699bf95f6f58fabc1c2c30d4f4c14b1d2ce965f41fed4898971d3af490bd2e24ac603c78949d59fdd2e4d57ca5ad171631393842831fb4f51ff5aefb8a1898287dc86526742ad5c31b885ec4ba7c6045f2f27638a3769dde0c625aefb4fd961bdcf1adcb04429686799eeb33d55a2b03105ed0eeabb4189c9629f4b4851b3e2175482fcc8f16387db01413f70129394d2ede9e243747dec8624266ce778fabc2b5d8eeb8d484c507716f6c4e498760d076e4062828f08df10afa1f4e38fd83e65e5ed3c65b6622f7bb4b95ba653313a474cfc8e1ffc32f88e6bea462326c9b3b9181e3ab4fde78c92e3c7e3208791d1c78849aae3a5e711eebbf1fa00c85a056e2c62825fc978a3625c92a227947e20943203371431393becf3a89461545b72dc48440b6e206292cca6dc2d6abe8dabd702313ca002316e1c6272d66ad7582ae6af171962b2ec8a9caf50b7dc1762524ee6a297b26fbb478889dda3adcebafa56640631d1d7ca724310937395dabcf7f9bcfddd08c4a42e3d4aedf3a545bfdc0044961577592eb2ea39dadef8c344dd4df14d5e5e8d3df2c3e40e71ab9bdee5d72e7d9878697456c399dcae3c1f269a98d50dd23d7cd7bb87c96a52d38ef4fa78ffe96172c6f6ac71cedf73be6ee461b28d5fe5f8b5ffe9090f9336764ce177648c3968ee3049a724e7e2735fd8e96ed86192e5fcb58a192bbde57598ecfba752cedcfd11b5318387d910dca0c36413d7612ce9119d940c1c6eccc1fa54f9b6dcb5d9bdad2ded31a78a652ac537e430398b88d014aa5c2f9a37e230b13a532bc9dc1f95631c6ec06172595c1a552973ba2abd6192763cdf2eadde70c344d32673f8febc9dfe69c3248f3e1aa6ab45066d61c344132deaadd33bbed96b985469c9d4f6c7d76bd430d14be8cb1a8fbb1ef38d344c3255393e5305d32445689874aa343ba694bd7186c9159fdaa944597e3ccd70acdb5ac97579c699adacf895b2aa7fd98b6f9461829ecad91b5387c69c22c3e4ca69e1af4bc6841b63b8a3c639f58618ea8cd77c33b10c4a89b554b1d3c15678230c1344b4992e953cdcad080c13fbe2081965f36563e60b93b7738a17f4e7e68fbf1726a5fa1ca5a2bc4465bd0b93c2936fb0cfb35f97f523dce0c2a41b51ef99447ad01aded8c2e4e89fe74e53aeb7ed2671430b13c387cbb6cd685ae4c392b89185c9efc9c2778ab53eba9d4d6e606152787fc97d6bcdfd962b4c0af5b81e3f8fe73ab915266ec596d98fe78d2a4c744dd9744e6c34bdf3061526a892ab14e333053378dc4c4d322d85c96f5b9b776376230a132d5455b64f67e9a0bb018549edeb96fa6162b378eac64143ae5eac70c30993edb45cbc4c1b2e45bb0993d25ef2add7ca9e4a4c9818aad3ecee5e0711da1b4b503d5eac35e5666bb346b3f479cb59df670bb2e186122625993c463ca70bad293ad8d40537ea70fffba4e3de0d244c146b532636a8750c6d49c9186e1c61a288ce21fc6f445e7d234cd60f9a26c2c3e5de4598a42ce4e6d7ad6f106162c6ca9ae45ba61c0d1ac6048dcdadc17237d97e23c29868ed1663c5c32cd31b8c89298cb660165318a5e711604c2ebdb0f937c71c0d23bf987cf7e6a15dad37a7c67c31a992ae4ad549f42e07b51d467a31319aed85be971799f383c3082f2679fad0d8bf3f1db4e60316d418467631418b28cf5d718f9b5ee9e2339594fb08f1de30928b493e4acd0651325c4c8cabab98bdcfa4255dc7d92d26c650fba6e4ed3ad8d89030628b89d949a9cb971ef35c5e07772d2677aed057d9b4da7f5418a1c5c4b4c1d2e799ebbdc5731323b3982083a9a8df1c222d77501323b298d831a6dba13b5cb27624161373e9a7a5206f66525f0bc5082c26b679567ba7ea0f23af989456eb84e8a93c2ac974b0ed60574cf04ff145754ee677dc1c69c5c44f5fa5c4aaba764fb33c1b8cb06272fd865c4ab6d94aa5e8603b6723ab98a435c94cfd5a96341f51c5a41675a644682831aec931928ac6da2a3e4d2c2ecedab3ad6346ad608eaa2a1383052410e3b0056378400562ac62041513744f85cbe8a231744c1a464e3171347693e73c331d43521831c5c49445e5187357dc78eb84401223a598e459f74aed5a1257e2ef61a498144cae8553d101e47bdc282676c53a4bf935958c92070b4431415bd05fd597e673e74642a155c5be6d5987a8c8baa8d88bb2318dacf02103ed48601801c5e4d2f9296c9e28f55e521f407a8c7c6292de50f5f7edf1c40495b47e3de7b5b09e473a31f14ca6a750b95f418f200775a04790830e1b463831d1b2c739e5bbe9d2087b9cc182b6448c6c625289cb399908dbf6319594c8614413932f094f26ba6146cfd4c1c6031df47e622413135d63b8f8269488c6031de4488fc8c8912e180100223182898971de7357e552e729e512132d9ca705d39df4ed35628949a3a349b3d1dedff8e9603b64ecd06194c748252655c9cb7d3abe4767dac7f7c8f13e809c0e46283131347dbe4cb33ad8368d4c6252ceabfe3aa36246d190f108c80f351c98b183038e462431317fd6d6942c97ac3a4562d27ff8e5babeb787114864f12c477bc0638c92921ef0f0e16307238f9838ea7d2de858d7d9ee8849317986b6dceb158339d288d454b2a0b5d7332e3ad87884119547f5b9f46993b58891454c9e4dfb55427465b44a18461431297adec5bbf7120f1e3e50509788497a795b73eb65cba783888922fbb4df47e59454ce2126bb9832ed1bd4cd35c610938259a67fb2ca31de5f88c9318e2721748c1736fc84985455963aad78faa094839894743ecf9e2a8298182e2dcddc8a8e41c7404cf6daa4d7ec82898c0362c208714b25422cf4bb3f4cfcd3e9f7415d4dbf7e98984d6eb76256d30c4b16237d98ac3f3a090dd53174e73230c287c9d7514ecd8cc54a778eec61b297d01de488ba18672b81cf61440fbeab697d519deacdc3e49d8de5fe5bc1039bc37fa4dbc5539fccc4c81db46cfa848ad52446ec3029f4e6b0621a1af7f285913a4cbe689f531cd3a77cfdc008aa304287893153fff65a7746c43964fe1f73b6f4ea1d394cf2b5915d636ae5f21487c97d619965f474ca79040735bdb696ded797df30e12f95ffc7cc73267f374c8cf184efe59872a98fdb3049ac7fb427dba4662d1b9099b3f988e9d730c9ca2b9e10725a61440d86cecd0e21547edc8ca4e124d7f16c77a4d56898d8b13bebedf9b76e9e81dda03b68cef8eaa6996172b4ae8c9d69fc5186c921640a6ae2630a757df02510638c33d008c418430c1058f7f832700a2364b8aed3eb567b65ed3194c2a58e7f729f530c9c9c39b91d27ac543a0ca7944d545f69b080018b153ec9bf05e9eae8f1763dbefc8c912f4cae501d5a4acaec89931726e75733197d836968a70b933fcb879a2f957329736152c838f21e5aca4b7679061a01196f7890808c373cc870108c6cc14a7c440b933c96f5c512e923c4868ce7018f32900acce82c8c64617277bc598ca9c2f26b0c3182858995d2d5ac95ce8f1fdfe38c92e3ee20335a3088912b4c926b6d29e6dead708ee65ea75cd6677acb96c9e8369772f75a0ec4481526966879d678ddf7764561840a1354dd86ed8de967ff9fc2e4d391269f53d288142697bc14cd37d4284c0e4aa9f38a597fc1465098ecd1727d4b1879c2c4d06e1f131ed3598f9c3029cf74095b9d95cba3264cce575ae59693929a2e1c61c224b931534cfea37bbb53c2c812da157529c57cbb122685fb8d7932c9d47c6a208c2461d2c9f7d1cf17244cfad4ca4a254429d1ff089383ce8d9d64122a2d9d469814fe54fef31397e35a471829c2e4bc9ac42ccd3a5b4a478830317cdcdc55bf890c63929655d2a9740c9d3f238c49a7d3263b9dbb1d73916000e3447e3149cbde6baaa7cab3960c81882f26d8d59e50f739b32bdc8b49573342ebefc3a79f22bc9828377ecacc2b28b9cd2e26fcc6baaa7a0cd1a9d6c5242dba824c3aa4ab697251925983d21d7f5c4cf2f80a2ab75ace61a1c82d26663a19c4a5fa4f69475b4c4a4ae7c998c4adc5a40bd2742c2f1b7d9912a185c82c2678c73f57934f55b2a6e00b22b29868f329a7cab7bf5a42b1983042ce671036c362c295aac8b2cf26445e31793be79ced9d2719a581882bd00eb7e92c65b50291564c8a6f2564504b19aefbe582082b26d8c858ba9923d3c8bd1d21b28a8922bf9fc183548ba757c5840bed1f8366574cf30c72c123445231e1c46752fd1e33a387a8985c262ce44951153574711039c544371984c7a7fce15134c5c43dbb109ee498a54c8b9462a2a6f09bf3fb4777be9062d26ccc61d75e7db6fb514cd8ceaaa4fefa4b4559441493723ef118747e43314926a1c4fcb756b65550285a6b2e3a3bb60638263149aad66d8f49bb133711704862829ea86f929dc5b4df9198fc591dae3ce74002b1babd52fbdab97d95ad1c3dcb33e4fff888096af6f4c36a0a1925080a4a4a4a4a4a4ade4790cfd1a3c79bf1fb08f23c071c8e98dc293bb359ec1b3151d6428baeafa7d7ce88899694188f7b23329f7e116667a6c6a8cb7bd8766f3e0f95664afb8a98a0de2ee8ce79deca692226bbc8949afa37e5cb4e4949e73044c444b9a49659c1bab2630e31f97393ce39dacbafc818c2bb9db5eef80ab36aaf0c511eda617485989421ec4684afaec94f03493c7ee48fbdd76138083179e363c51c7f1bc4e4787a468bce7892269720d2debe59b7527c2a10132cf3ccd5c3be9d58380031a974aaef1ed50e1783c6c0f1073ff800471f940fe8b1cacaf359f9e1d803a266676755a9aeb99b2e173cd5366bf0e00d70e861b28849abb0e25a1b961e65ec2829e1b103471e2699eeadcd65ba3f8785030f1394de6adc578eb951c5718749a34efda5b1d89f6285c30e133773dc183bdf67b75207db3e0f203b2280a30e13be65fbbf7763907dab0f203d6080830e932b98c759ad4a9a3609c71c2666f512a284a5a755931c26d979acace8268e384c2c95ba628e6853fd1f071c163dcd5cb36c31b7effc3f117e29079d5318158e374c52e25f562eb7952779e900871b266a0eb252ecbbaedcd04c71b461829fb4701f64fe88d3398f7c64090e364c8efb13316b49ba8855075b0e1f201d563e70ac61c2a99f182f0f15dc66df81430d93c433c9b853b5e7b7413303471a26db9dfc919ede9a39ed472a303bc8584149c979e443070e344cb2576f11762fc2928e8f330ee038c3042dda2caa6ae6b874cd30c953369b089d9366391c6598209369e778a5741fc0418609d2fdc2e76777bf734e80cc38010b708c6192d49573514a9ff898c4218609e2596d53544b4a70846152ca97b51aa3bf3b7200f911c4478e1f3bdaf40238c030f14c5f2d8665e6fe4ae2f8c2c47591152cb587e77d20341574e3f0c2648d99945a0a4d152c25f10047172698ce7ce3f37a63fb9e010407172627f7f8d34e72bc728290817cf4e0c6b18589aff17b3434df374507904741ea00f23df20c209738b430a9e36b855b6bfc4adac29185896fd1bca346f7141961619277e774daa6b9c204954e8cc7a80f39fd5b616214ef52ea635785093ebea173d01e152676b8533a9eaa285e228e294c12b9f7399a7e38a43031050b6ac492ea0938a230f143a505fdd1f75414416172c5185f6dfbb386669e30b9526932a13c3ce96e389c606655e789c9aa699ff88d8d8fde8ca309134b875c488d1b1c4c9858b13eabbbc664b9294b98e816cb2c5dd4b47e1f87122605afb320c4e58f8ee348c2a4b017b5bdad2a6b351c4898ec2184b9e637df9cf7234cbe2bfdfcd6e69aa385c30813b6665d77c3486dd970146182da5d2ed997f992a7780f1c4498741fe35c5484d039f73026c754691a2e7576f65e18134ee911197e9a0663726e2eb1e1a45a6c527340028c093ad35a50299b29c94f060f1e850c925f4c4e1ffbf24934ea88be9860723665d7cc79398d7a3141c592699d44e8d8a4e5c524bd9c33df7f43bdca5dd4a74b68da754c0e1f3c7298e1038580cd0732c3070262c68e3601892ed6bbd531f52eb56c0d55fa7e2c07cbf0c1c303252565f8e091f80924b998a0333ee57072848b493dba41f97d8e9f61b9c5c43edf94913b55c9625b4c107f0bf2e3164764abc5441f61ed65e2f4c718448b09d631885b67caa354ca2c26ae6a8febdf6d5774470e9345afef29ea9adfaaa246534a1bef8cc5c4f39bd18a374da78224b098684986a56cabf4bf3192574c9a5399f7a27fdb32e241460e574c9239da83ffa8fa0c2040908f1e2b0192564c4e5fba4368f80efeb88341cef0812690410e0790b06252a6a7924f229452e59694042103053f82908102189494fc0842468f1f41c8e8d1673c7cecd0f183870f4a4a7eac629212b3d1e9ea625692898044159373dfbf849cbd0c9149c5440f1a677725092a268aa8beed9eb9fdfc9e6262749173f9b36f8a89a7467b8cfca0735a2e05b3e999ab375629426f4aa94227c524134d9fea37cd8cae80601493732b07699b9b31ed99c3d4443179338996464b615bfa5a034128b498b15dd91d3ddff5a04f78f4dc5635413159377812b59bd3b7e57c02bbd4b599add2161d947caff9ff94f2c4b65f561e177b6aa51e93746252b0d0fa53d3596f164e4cd0bdb5f28d9f2c5c946413133ce62453f81c26d1c4c41ad938d2e2eca9ca7921c9c4c43f6b0b9f45da8ddb24989898d47e0a97aa72fa4c8194b1c3079036924b4cb63c9bd7595dd30a6508482c313168cedb7beb9776a34a4cdc9c3d5e35c9b3e02a2526255d4b42e9b439c7f2473289c9275467cf722b8989ed5f2eef26f4724ed1f163ad0710203ab241401289495e7164f8e934265e4339cef08182ecc021d1a612cd29d42579c4c48afdd1daee10ad393ad8eab80c76c4c4f512ebcbd82b26e7464c38313ad6e737491831393cfe83f0ef4e913dc92226b99589b8ea07114aa588c91eb37ae78b2627d5b20592444cecb7dcd1935dbaa77909248898b44128ede37f3ac4a4783aacc8d210892126af5a505e3a9fd410114921268c494f4ac88bae167df501a407092126ac56e5d1191d132a920c62e26a45f111fafcfc458298a8272f6f87fdb8dc5a2026a8defb4e3f1dc43b0588092a3757b76cfc0f13667b2cad349fce34fb61828eb361a3c857d474f561b25e6a065d51139b151f2e2b1df5d0f6bcf82947bfd68ca73d4c4a23447c526efa62c88290e861a24851216b236e923c4cd26ca1599d66c17526c1c3c45115d3bf4f6d0abd93dc61f279d2583da6572602891d26aa9b8c0f3ae5310d963a4c0e764986bc0a1d26cf6ace989225e7d0e9bb8caa79dcee6dacdaaec633ef50f2f591c3c44dd51b6b1e642b7db60192384c8c5a7df59f2ee7a81f0f0387091fe5c37a79e7dcb1e4c302246fb09209891b268850dd77a1b2e9de42d28649f13a3fa6b920c46d94840d13f57dc49a7fcc1c2a48b28689e193c570da3239ce3812354cec54f24ea8787e1d331d6c65670031834719172049c391a061c207f50e4a5bb8101bb34a72864941c51219a388316dd101891926dd27d360f92de2c15386099b46a5142c79cea315091926a598d294d46468cb180282640c93747c4bc9c47fa59dab83cd878e1d629814aa1d4ec573442b417e740748c23049b62b3ba570fa62ae397c3c1826e7de5115e1fdf6221941ca48922f28db5d9da7b9d965a9a99d4f9bb2f4f25157d2c186e6cb481990786182b4fc1e4e6c9c4f266402922e60491448b870245bd00389162665dfa4cad25dbc0b2459b8922690606172d02794eb069de40a1336a8ec298a72d5fa8fc40a93fd4e5c75a7d7cba521a9c2047565aa1b557454ad49a830315a658fdc74955f39922978a55ba1e5aead7bf7ad5bf6f7b2a5339d8746402285c9a32c5a7a53779f2afa403fd8f13e80a4013163470b70b083033c06491426e66cd9a9c53ea8dd24444149490f78f4a802091426f6c6faf65895070f159494fc00c283870f1d244f9818530a1ff3aac591763f891326c536390b4a8e980c4d19414c300592264c3a9dd176d1de5fa2f2c103064c98d4b1939de6cd8fffad81640913548a7f6c2b994e7a8a12fe4c3ae64d72d22549c2a45822d47a9cf114c62241c2c46bbddc74a6d2446574b09df3d8772039c2a4ab3eb9a629a8a0d62631c2c42d0fe2c76a37de7e244598a44cc5e654a930cb1dfdf0f12828292121c2c4e4f1647bca03e48387313146cd0a2f9b4aa5b474b05d09f2232f70431813f35cf929b3d03032d5c1378231f92f76503d99ab528ac098143ffba1747f1813fb8d5f983c7e74ddbd4c63e0862f269e1e5b53711694b5d78b091fe4e5c826691a6ff7c18b89f37976348d5007db91a1e3c71990b443c78f5d4cd263f6954b937d8b8e6fe8628238513353171d2de63063c793d1e32c1713fec3cffca9ef09b97b1c1e65ac0fd4031e3db46fe0c24aeec62d26668510f521351d6c384066d882d35ebfa9d3721d6c3f78f4c881036446662d268bd8d5b8b936357b3c809869e0062d269cff96a9c83c39adf300328b095642dd87be7c39594c525144896cb57822a366ec285cc18d584cae78cb79f6e1c666cef163470fee7804376031e1a4ac9fe646971de52803f918e3c62b26d89ce52083ceb455624909fae1031d74c31593e3b3649af253fa74d6a3c797e047156eb46292ee12db75422be6909dc31bac98b8657a299df0fca0751f00c9a1a7821bab4033fcac5aaa3b8b0eb61c3a7ebc0ec41baa7054de5a5e434c3456f7544cb8644ac7166d3abe6f416ea062e2a7a067b797dd38c5842bd358ab24b3c514648ac915563c85c8cd0a7929c544bb5fd35726d5cd7f524cce52a6a3c98aeb18e3a398386b4289cf21514c3a99445e92e79d0e8f99a85411e5125924108602816018043230b73e02831208302034208cc5a201995432ed731480034f382a42342e2628281418904782a228180c85c2a03020100685622886a2500e2b71d46c0011f8570728587c9065b3efa3e4c5f08cb8440406ef8dff90c7051f2e2b2d762d914e627a2272c2ce0e44545f458407bc51d2ae581057651fd38c5dc253c771c532e7ecdd300a2458dba5b9406e8832e8ad01c75ad14d5ac0e1ba0ec4347769c84d568b5082849e72881072d9b5aef0ccf0bbba54afb399cbb449028d9b61d2c2ebdd951024fcfa4b5c8f587e76c714023383a244da621305b96537f8c662ed574fbebf2957eb3b3ceea119d33d41e221f3e84847090830df727993b4531828b5a179e99eaab6258675e3583a1f28672b248d64636b8c5f2a0c051e6ac575ceadfdf9c45cd12101425b4505a05c9fe8e94e59d7574ef4c14308d8fa0a6dd67af7104cd23c1397b6ac55a658a92787dd02e3f314d5ed9d097bd0f92caef08981b042ce22318800bcfb13e4ba2008987d387d63e6ac2c5709d531b392e04eb5ea4478e7466812cb31478a63e41e424aa309e1a4351eed99fbe2fa5c34f8f0a91f401998bef405e991a1529e264c47aa8e08baf0bcf502e5f79cab939249227958f220c916c649b86a36cc40591029f80a1d90a4058517ba64b50a56cfefcf8d91c646a1d6c8101e5930740c3a202c25a453cd7b7267c0d217a9191501390a63f6e7aec20f42a540e4a654d0f1a36c42ae1b6e04264f11784dc4d7df02363a30dee2882f4f048d2a5a2f1c6dde6342361698f0a701796e5502d67cc7d22b87f79e99f4ceaba0cf1462d7ee9ce144100f7ee18ae46594795e402cfc25072d57321684c6acd99ee36373d7732c7bc8199e9efce669ae4f62adb35fb432132c650da8d466de93afdc7cefd4952471a9a2e61593734735971e09d9d9259b95ca6156ee1cc576f465a9de39de16357fe72bc737da3e48063c841ec4927e4c2bae81930d5214258832c883e6af823370fcf80fee6c00558088c88357d45680a5cc0c3824e91a69df1df48f450499444e040ab7bba9fe73f811954394c1b96272a409307d2e4a6917ad6b31e04b6ca49789166da2a5404f4c01220d8b4c4701e2942101447064c6fe66348062c8fbb410cd8fc982ff6c66ea542377d96a3716817f8b2db68c97c2fce20f38178e3698c496117840dee21bc89dfdb89851cc9b1a54693a4394fb59c098f2d0b0ccb4db1250a7798c0a61e6e516758d4f1c13c4d80669c9c575bab8db2ffad9a42eb3675df0b3b2e5106c84a414ab4fb98012a40d0f340352da8b4875be490a43e0c3677b708bebfe0c6676d90af7550d1b8764d5994327c60238e91e27b0b50add1ce81f88b92e22943ed22a973d38b7399ce03e81ed6823db9134d558a66a73ef0a9e3ddf3b7c044dcd389cfb418b5e0a4ef00641085cce1b15f8ff55900c0c6f307f746d908a2950e3a59ec51c1700f8a367aa4e246d48edb56e94f08c694baa20e164d0d3d549ee6751866ed2a99f8df90e33e01c660919fd5caf32b963c47242bbc15312d741ec3342800c5bbecaa2b0658e73411151feaeb05c205c3fa05f4d15c7e6e3ad5b9fb6e1d4648ef20324478840a784e77a0f168cb4229fbc019a146f02b153aafa6c85bd01d670950f2f0e003d9c46d7119316220f399a95bec3c83db276f407c858b58ea42f39f469aa4754d4ef92283abb6810c34dea4b8321756500434383b83e574e69a0e202385c5414d17a9470a56b04b11507a750415d4b8cc8430add552fb8ced0600605a181f21ba7ee8b66d2f880425767c7b6db4d94449155a0a101d9d8220c9718d646557a80cdf78491b0233c275ca957a93d456ec7f6c8469e983fe56f8ad4a6998af38b2fc2a99c9862139a64969cd2c565539a74c9121a388e3ffe21eb45af42134cdbabb5426a22743532384d82ff8e6a8871301eecaaffc538ff3cd34b2dbc08c6ecb143f43aa0883476ccc19d0e12843202d125f2f214db81c56d278e04805e9bae77326b319f97d5da13aea6b8dcca8be50f7691c6a03b3087355fedce1336cde4a124f820cf4687d46d325b0151e398fee4e51573020b32a5dfcc489e840edd045f29d99260415538799d59e2080aba872e26f037970207353e5afff42df075ea9ffba6e4ce0dd54debf8d304277324631a66e950b45e227997c308aa10038b0b74b811c9b4cbf3171a7927424ced05d7cf9ee2cd6d1cd06c1fe9b0b87b47479382a4afbbecc8c68d9c1fe16c202f111dec1963b3853b919f8e18b9c9905cb801d440bdbff24e5c33d3b2a7cf68a866d20616fa8a4129a641198e8a174f34215564083b080946d29106d7fd34071a8c3f8a090a5d0b664430af2d648fa530dfa7c01e960c787eb41b2f9d600237fb1c24f25b05a7e1b384361883b29cf206cb3651fa180b6cddaac91b56ede3cf413a02f02fbc6bf9eb5623a700fcb58254daa1872f425a2098d21314913d18394d0a6232aefe183f5717d9e15d8d83b41b02196bede8724e1283433758416f88620cc3a06c8d16f85fe39aa3e07cb4aa198e7c20fda28f620fa114c542e481730704e97f15698c753de7ddd802f94675819e74b095481159416a541e61a114b3de47a2d8369440eb48e0ba7414b32d67189f8a75982c4a2b84e8cafca0f25cd9b561575990cefe679ca44c9fb83220d54399dbcd31085d45e2a0036805d29e9296505acb48372e5f24133b4114480d3fdbab296e0a11a913d7c51e5fe960c4e0f50611837181ed7b744e139b4566cca799e9b2d139a1013fcaecb2c7b616d26262c9c3cf0717cf9e9538187126bf92eb86f4dad01a2b6779a21a5d50205516263b53a4f346c353b2913c9666fd675e575105ed942f894c604273548f4bbd0b2336c0fecb79fd49ad1b1ebe3a781f999112d946c9a5732d95090858129afb48108836a861452ecf9bc8259f3447d26ee45aafdb5bd643726fe82b015ed2eca57e083386319cc2f01c643e8ab112b1faa1c3c1095454541339c56751827affa0c813d1a94c66c5528324731f93f1243d9872fe374da17f742c8a4f4d2dc0b7720660907401d39a09031b0bba985c5a117e3e0fee08ab25b9ded90f9cc1948e4159a1cd29fc2c9977b1a8ec962a96602245578aac074c4d5ec6ffd00a403b2799e6ad17d585b316665092141a925fb1dbaeb45645c830cd45d07bf22544a536115342bbaf39801a7deda80fd4961494d8e21fc04f974f67f043c150e9f175c91c2984614488816d7867ba70b98ea8e39e6f127db40229b4806b413c1f3a5a7ed1465b63ae53e7f007226a5fcf6621f18194ce986d620470b2a689423996ad3165e68b262db44750f7c16baab48c19f2b1d20deeac02a1342a620606042478134d2d0f9d1b9bc2de288dc44f8116ff508a2bda28eb8da9179e7850892a7164e162f318342e569904eddfb2d2e4c11ba13ba3683c2b49a604b63b248ee2e0a660ec9bdab85aa1dbbbd53705e314a15b8df0780444e6568aa28481b2a0a9744fd0c590819842f27daf07a4708d3d0ec8590f03133c2a6cb1de351f9da996d1f6605879db4a9fc84b3ef44566628595fba86cba14f456ba9d25f4ad4fe9dcd4b391258c8aa461a51c5aea785d4d25478d507faa5e56b33346b75ebcb21b0915c634969e141c68b44b91038af6dc72a38c4b05b98f7e16073c0b4cdeab0e4a992250223f546e6781eac512a1f8397b2bd1047662a57c199912c917267dd493f18e28fca8429630dc58340ff478b2271a9045211a8d649840f9ce2a4159d4be59af51f56d14ebd92c6af8097a5508459aacb3a8db6c8570849521623bc88516a5a902ec383c263efa99e52302c1d6aaf2eed817eb1679059981f436d7aacb50d82ee4520f997e4869a89d1a00436c55f05177160d19043ff3fd8535a07d3525a2c842b446eedf53cae40a4104638d87b57f0982b83a41df5886a0a064d3d8a2d0e390e4cb90ff8345fb8d6c07d13d3eefcb7ff0d31f8a4b37fe8de772d2028895a4b5fd9521cdab5815a751983cffea0ee7120b8dfffd5b983a041818fe1c61326663ad2add2bf20365e02818d1acd01ed0cf8e322479323845883c0a4465e7e33b7a4e7f1ebaea0f8961132441b2b189d768434fd4c44a8566e3f62842f3c34a167d113607133599bc616b7f456397269762c0dae963536205f8de8136479222ed2abec8b8d8e84aea1301f8c1ff4d3c5c8a9224d8307c412173ef0dfb976304129ae02d90fdabc6904b2d068aaa0240f5f813cfbbcb8e28d0fefaa468e9e1c1c4ba775436a5b7e91d4cd54b2752be584b1e6819d3ff829b8baa8721dbc33957f916e016ecfd5e0982ed069068a492e1cce60327369a2bc837047a6c48ac278f3f1441a29890022d1086ba245cf4d592d08436404ba0532ecd05a13ea657626e82fdf398cbdaa00dcda42801b0d17253e1186cb5e9003f4ecc2e449062994468759d947a611ab9f90204e5b5c754f67b56820de171011663695a816d48e9749a109003a06c574ed887f6a8c10d65bdde440058e2223a1dc20048c393a06b7d0f272f5c01d2870dc14cac5efc270a78f87473a0ee6a9bdf3a35f6327580be58d88637cefe81ccb82595e44d14e810f344c4a4a2a73859eaabec9ad28214f42c2e134e2538491b952d1389b8632e49a736ef00646f2454c2005c42084ca1536467949f0faa97353dbf3e5c5cf62e822a548b13a50e226f494be6888dcc012a5e8d092d0962f14e199dafbfa75eac6eec788b3b0d183d9aa2187071ac2b57d5d7388f5626950ca3ba2801e598b218d9d603b6a4b2e9ababedeb8f2c7fa1b655b05daef4476b7ade67a20ba1bb0d452c6d77b9b3807736431bca5c46cecde2c67896087d5a5484fc659431c4171615d027c9482627115762a414516e0488eee49181a541bdca64b870c9b3de5b50ca064c5d16c3a4212427cb923e3a0b468465da041a9cf582734237b06ea2784e6730b2cb60485b7ebecf8858bf0b90b51d24a48f50b40dfa6a6d08d92070eb62c6863bb0b5ec2c44301dd2ffb9739bd97d99c74644d03ea773933b040894c7c418ea2289c683a8346634ae7fa47007e437645bddd2cb6bf98c8c0fb49c8515ec9d994eb31a3a75bccce8e362f0efc8396ba3e64d79dfec0bcfd630a3ff28eafb2ca70eb9997259b7655ca707147322db446961a00592ec8cd8a17681e749390c59400e98d818e6bacdf7f9bb778b85640bfecf5dac06cbbcdae2a57b335de639368e2d4ca8bc52c5b7cc8ec245ddffa7da190928917454eebc13c6fd04bf67d99175431d6975c5c8985fd168965dd97ca6ada17d045346a753499f9115508b10c13ae02a152f08364867da1e70b1666e03b94738e6cae46dfd223b60c98060d957e43d2d3b2dee71d1942c31b87b9921d8968707998c225b15e6988d8422e60586a210be35f21af169cc303c0522015934ef00d4b3e0c3d4e41608a044376fcc95dd51be8c86b1e454a6839505098bf93491e82d9304dd7b42d7779ac8f6cd12803312be6ffee6d6dd54eaf86715eae9bde914cb9270abfee9a025afbf63a7ac57eed9398853458c62a8a954efdc6178a42327dbbe1552ef0268120670fb6088ea39c8240cc8115ab82cab1383f3188ed01d4abc36c116cfca1a9fe671204e62688b70d44e91a9d629804404a92d5e7c2d4b61bea389df55280f7511991f4942b34dbfa74d15b295cf87c976505b4b728a4cae9c38ff6087f8a502605028b6fc0b28a0a8c476854a4cf40180d32ddb8a794188b5227ee424b5e40596af8743ecf3e37d2f47c664541d1dc4261d88a5da7276c03b6e71431973fd6a7390134b76aa6641535c6957f4fc9e20ad9cad91d3b087bd39f66cc46283c4df44bdeaf04eaba8e597a17dd31dc28c0c0c38caf13e002a483071d25b2288de465bd823f600465acf1f97ce7c5cae8596069348cb1c290254ee539c420eedf3fdf289dcedc538eedaa93f409ee1d255a71362ac65d745e5a78cfb612e98225ec5dfa1ec954cfd9c9101c5036c62f52246fb0000888df7b3976e6aebc1e4f39b4824de8f3ce0529ef5e07e8fa1a6d3a3552a3a019ee2a3389125487c81ed8e95817565007533804d4d2ff8b33971684fb100c05da588376364ac43d96dbbe42e5b58d8472cc7911166048a398b9d1e676f49c738f56d6e1ace2e09a6d8aa09957dd1a8612544828b1d646114dad8eb5b68c17d652fe8a0cb62bad6abfb9dae78745b7c757bb94a4ddbe6e57db976d3c3bb7bec22176f7d620a8c56034eb73f77c7bbb80aa9289af6219ae971e7e0833829f6f19dfd9d7fe4ace1921ae7df023c923730d7397b24c909cfcaadb6ab70c237ae6c617623ca6d911db555cd10f3b7dc715409e005bdf14cc1447a69ef1ab76707126641d05a7f1346bbe5859d1438f4daeb615cc32d96cb59a31740d3069361909efdbe52787c3a24f75d9f20bdba2901eb18e82e1bc047f0810e623802724d20d3bc818ac57807306ddb9fbd07c721bb71332131724d5390c3deaf2e9e127204ac63428960beb48de0dbc38140ba4e7a89ad2f12539dd1db18509d5595d82212d9a4dad2be72d28051a62332b09d8536f2a86153c19eac8613bb55f44f967abb0157cb1e1414b1596c1ead99fa8fbfdf6facfe99a40923e93cd638af41edf5d96166aace70d2a67875580c452fc34b9c315c7f5736e0653292d8f907fc3e3834c5e3188aa73a3f0a377a29bab3352830a29d0483b31c560c45f93480c895d0b94a294117612e029a4245eba57d24496ebcae64021e90aa89e19a255b280eb3b76e3ded195600caa01ad28937579e02e3b14bd6e1e9d4fa9242bac9bf7881241c76a5487915e24dd5ec3042c0cd7806319f290e62fd3eb090aa842a6ab639c0cfcfd154d22322a8a7a556e46767bcab5233fb9739a332d5edd6e15e4fc5e0f55536207df76f7457593b1317c446a7bea826158929494d9845f35eabd448ad8a15e40b45b43baae1ee8b3c0730a1911f1850483aac9fc6891410e2622a174b04273b78be54aeaa1bd94ab753f2926490918ad695449105942f78b4a387f579901b72025bf0e156f1b9cfdb0992178e46d8c77a4f0c2407e752bf99a5a5dbe0bd0273ccfbdc7668a1537bbd2a9885dfd581d4a0638dbc0c4c6a1102820c405e4da4951a9eedfdb338f8ad958f1a162492010fc3f741f640084c2a0afd0a58477277113e8254592347a7d0a937e588b0c63e1cff62b92b0e9872c00dccc06df4624cbe01bc62f4bedeaf853c43981c008048a339f7b1a9459e9fac2def3b6a4d2c6ad168b4b5c94cd3d73c0c0005f6d1667ad4fc7706ebd0619e7192b3aca52b233618ea6b2330e3242c9ef5c21205230ea2e6fcbe2de3b595b31f5f9eaea37f8e02ca9c4a031638004d49924e4a72da74e5958b8552eb1fc47eb48b1ae37181131f966e171d0ab2e3cdcb4b5a64112a44e7d35c0dca7c0fbc25bd042c481a2449be4bded41339c6edf26e185550d9e09a8e844b04c324da1dcbb8ada840d5868da655b8b72515d798830df7b82fa1c6d3b0779ce55e4e8014a0ead29886613dbfda7c461e4a81f764100be0f278f533ae41b21ae520d721eb44bc3ef7b0ec99c380e378e6bdcecce60ce0e0a6c0520f9d78673d67f43c8b2b366590e8496d8faff653f02de077903ce8c8520d87120de387bd94698a01d655b85fdb0410874fb0d89e64b65bff76517295c54d5af827b4d5b948f09180e7d189f2588b8646572c65bd8eeab2bbd5feeb6dfd60c6dd1297cd8af51a2d5a9fa8ac53a6bf5ab4c56c3e79016c05d43c3835c2e690350be4866737f578decd67dcc390da36624afcbf33c079e5675af42ad9107c2d4c0b9fd795dc0cf56d479419ce7343702b74b4f771bac2458997f26deb82c62d367119c6ca5154fae6461eb3cc107f5fb6d71a3e27137475ac00f865fad8d1efea8f39751dfb7d1b002f03f9c7f64988be974f8c2307bae643120ffbbd9ca1bc761911230ca6d6de6dc2d9db9b8a0785714a6311a5796343554b3919306cf90d709e6cef76fd26391e19f871a98823c020f46d29a765b9f15432562005c054a9967573d3e883840fd1c86b92b79727ade3f98b27b71c338722784f2e3445c1b80ca0a7f92c90c5003465aae188086f4213629bd0df8004cf4757fde7b6f6bc1f4ddd96e88eee94d4168d50506a3dc7b65935ea83736c533cf7d366a160232e620efa32a56aab4220992031bd62bd492969fad804940be946b07fe51f5c770fc8059dc5317bdaf8c995d7a7774c1e6eab608a256120899b20ff7c18a214aca00c3018b27f02c9551922be76432aa8748b656e7e3ca2dc99b30f0d3caaf192d727a344c3c20fb65d917ee8ba3ce8f60889cc0c1c7e1915be018e4a979004353ab45c4b18ec1436f6277e1c11d507a0f5f95ab6015cb70515b45fd636422ba914bf52f6637b4ea010f6df0a3ac4d5c3d4a0d55f87008bbefbee0cfa72ca1be62383a6d3fb3abbd2fbafa50205bebaaeefab427af135bc22b1abdfcf54326b9633612a36b3fdb556812494c13fe5374da14fd0248092a3fd161dd3fd52e5477de9d7fff41922996c546529fcda83ca571b5a82befe9c50a5044db4cf6653b4c1b8951d48af23ab6d8d57f577835dffdf6046952728e0f57145f18f63c8744c494f33861d860e7e11d4121b988c11c2a9aa10e8f132096fde27858e81ab5c1f77944b936e33c7220c44d625d37f4bb5e50af050c212fae4cc8e0d8a6014ff5092192672210846c98d65749836b5ec7cefd5309cb8bb53cad05fab5ea0c281b2248ef9a517a69dc5f25cc8c1eccabd519710298e4b426bfa59783a6f6be518c47c0b4796c42b18a7578b42c5a74a46acb95001889a6862085430e095548882da3e1b9f2da5b501981c69b76a93e2c09f5ccc2ebd4efedceb73ed5c27c6d85ad0fb2ea4de346960f996f33d91859f3ec2b54e8402df8322d6c916b5d27ab33a19eecc567eba00441e880325b01df897f39774409723b94a980ba46663dcaee3e95bd2d2bad76114499a61cd5bb4ac28f8f34f0925a03de55695d644b0237f7f308feb1f165b5f55b4c8a374f272db43f82ada1a38f0da797db7c664e2baae0ee43f63f2a6b8dfef683f606fa8c4986c158e1e41a2f511b323c02afc6f6946086c231381d0817b202f91c9591a6d7c82f5ea86ebe30ccfb4b790c9e1d78c22a4695addb8d18b22068804a89dadf57e307d5d158144cbfac019081375df8b3e20334ad44ae391da9b2f58228436657aa0ed0b8ec433a6f183aa682a7695059445b564dd82e212bdb266cefc5a4295dd17c8e7bbcad46845db359e927630df508838b071e52f475a436469384542789edb81e878a0f6cb49553f45a0c4e81a5554e1d623de0bcaa3a4c2e2719aab27e3b8d48fe30a5f09ca19022e28d1601d8ef0f2a1e817f1b083629b743b258abe6185192657d748870dbcd65470ab561b7455c9bbce5e8ea60f988046dec555a42805016bcabdb63ac9e2eae7bc55f4d49266a99228b8ede074c3767d2f6fa1a53f81cbe09de0c08057b3063c97c2b3d7e58e61ef764d499e495b405c324a8865779398bb731d842472b95ce1785ec4f95a4bfacf994492413d8bfb1f128129808174321b5c085b0585909c87414c2f468802feb56b96749db9e992408f84ac2d3719da81bfded494c28bdc416175774e97ee8796fb434288e6b50f84caf8bac07f48058326cdfe5c8d62d9203a604838b193cc603dd09f76e1743d4c2114adac927605ed4eb2ebeece5e229617217d41734815068f59ddf349bc75cf01dc5370bc71b3595de0d82361d48244c50eab6898413f3376790aae90e2da9dcdf9d282a7aa6422c3cd3a1ed58313c7c1d63b3abeccec97fe74405676a0b92eeba9d2aa1762c3ee323accf6f636903990395240f93c9aa8d5217d070a6189d7503ef28364ac7d3765af61e5db0219d3838d34ba0cf8348bbab3ceda05b8ee646be764c97e45f967fbbdb80012dc1e2e30a8fd6f1c3ef0b3ff4ae1e4e5f13c45f901dddd212954bc15b147bb4af0e64f59eefa16ccdb037bb576adfa96d548d97508a10d8d20ebbdf343e469b501dfa17396c3e35ace07d31f5d302808560cc59c2b0c2b798d5e62a40b8f64e30f3297cbd0e2603e943b901181325c2989afb0298c1be48a46ee4e770e4858354266a2fc3b6116f36ba01cb1a7bc3cebf5979cb7792d3843ac64e2c3a0169ef7d45f29c8bfb9e63964b8d07a2c9d01fc654557a3c4faa03b0247422e70ef0b94c7aef0c560b32b1ce378056e0c373f1a59fe9105cf80aa08c03e7011815abd5d1e698ed1cae2a22e632be7f18afd5f344e387ddb01597814e1f9332669fb8b91897b8a2e222b823f64a5ccff245792db9526608163a55341248d2762c5ba8ce903f745c983554d602dc6f48aebbb37e2802e861794ce8d6395ad141a52209ca47417281a587ad87a30b3a78fad178139c78f1f07c9da0a7214c4f58e57faa3681880e4770bb0e7e62c8e3f2732c8365f8f7548a16af0866e6339a4f1b05ed005976ddcae3673bbacb8cd72c44450867faa963a78476c250207288d45c8613d76176e9307ec9e66746f59043a1ae878cae968e6874f629240448f229d0276079058bfc6ac025583a98c6ef294b53193778e43470744de65068b7884720a70da65a7b918a7e241b70256a3aa7c5cb2ae381046b22c6b1844bad288a730eda52b1d86b77340353aec88ca30aa47b06740e6e848d572bc05b5f71646d36691830b041d99a0b02c54f739c35fb1a5f6883eef1465a90c129ea344bd1ea6c96966c9c1f797b77bc914893a913a10013d5141cabd74504d667507285ca4dcae8825d02efefd7b8c841c1b8d37fcf1fed6c873dde5edfb179b4b3b045b8238d3b5c86546794ad56fba79cf9d9a4a7536b3014c183e1708cb5488227e45d34dd7306d5d319a02468983fb26c381bbac955e685f5c766ab7a7d13ed2981117faf4a67c6ad35c7613c7bce96a0e09959766b7cbb3bd7bac4d7f425d3cd968894cbc857b4869217488d32bb8b2667f5f931100895dc2d23ee5ffb6a2a1bfec9bfc112412464950e77ba539145eca584b0dec37e7e113f5d6699fcc394abeff03c77094694da436041ad89a8339338437cb3c7f421484c99b7ebe29a4e1b6a67d263f9321c2c2aa537a28d701954f30e212369f3537c48781f8e9b9de7bf3be0989b8540284fe220257d50f6d848701f5563989fe5d3acfa9eec2f974079bcd53d65b64dec16abcc1d9790069fc392d0aeee9edbac182723ae21d1b7ededdcfbe3d46e20b0280f456f4495311cf7a30aee50d25b7e3c1026cf0b8e728d79bb4c5ee0d8b0ea7b3c4ac44b964b60f280e0b3678176ee7fcaf8e0f8ec81d2b30cfcd9a8dc2c815aa1a5783d47817e24599790383ad68c5a035100550d9613c4b0ac0bcf8f2f8f27e26c32d223775c2c308fda506c19f103277f70993bdd10238ee96586c0ea5fe2979d2209adf335695bd29230d8cffb297630b88a662e79172dbd50a0c93032b44e2706319371bb2463b5e923967d720cb9181c9de9fca131e63d500c3849cf1a5f1ebbed3d986b8ccee256c4680020d4a8314e241e02081338271a31647465251b2b046266ea3f3cf3d0a5a7e6edc25416ec192bae94c6317634db0b613eeb6ac83e4356903d23c9593d834ecf8f834448be2a5f5286d242c258ca7a3b00786ddb85fc3e8232ab76d063f14c88330cad5a8b3248e3fd9c0a80d1e315e980228c085a73d2be843df6aef5259d4c1aa4b57dd85ab8d009818fd8202d444d8a20ecaa7f3fb088f0a4bc08fbfb4b1af1a305a4b3485c96e8d279d62995f556a16ee365af92f24704d46d0956f80714d107e938a69c1d5c8380bad1cf804c6510a197f6cc058ca18dcab998f0a2b9349ebe596fbba29b00c86bba174c7f25276d3b4df0dc194c96d4dd35970580a25f06d57b1818b369f640c31ff6a3397060ed4f2b4218135d95133277c856a11ef40267879449315d749354fbed602d7fea5820271f3c0beffc20a0324b89754616f1a837c48ab69eb83517a2602d914e3d84374e8fdf85736b2e9e46c0dc880d2f04dc6623ddb7920031169ab7b6169fad3af6854566a98c62a53b3b514178a5c8b158b01201f8ef1c7c21474ab886704bee2f5bb16713459700d1128b77db9620b986d9766d058140ef5dbaa1e54b215eee2680a25f6cacdcd3c01c15b6437e9470c76138d83eba87aee0b2f49be2a6d1f407de7ce13d14494c2e99b0b24c49c029c257dd64d3dafb4749e84e334fdfbbb281ca151d1b17b6d0f8ca934738c5146c30e3bed0d05b175c30e64b83a82c8ba3e03c57e394ac44d59d4c84365dbbe3e2d6a544cba36c8a17a27e410055b24fd46c51d14b01a463826029a46ee30b6e56e9a140ffd6e2ae8f2ebc8b763121468c0c4a481983096d87c5964ac20397f9cbd0705ad0a091678bf7e2a7ac2cdc4393ef6902f2a187315c649b2a27829992208c303139c92c89509d470d89ec1bc2e950824fc5ee96db53627aaebe8478b4ea8efe9bd81916582dd6f23e9320e0d5647d5bd51ac5872de794d15608edb00c22f7636c300486c1b30978b545d24db14c3d5d9a53124e2d371f404260c8d5d02f14af80e6f052d481c1d5947d3cd5463e8a069b4d88a9b27b07b63c3ac155905e13818556f6537405c38f96446eb00033b7a9817a708c009aac49e1f72e997cfed91343f7b576492489ebe803d9afc05c90995448e100c7c02d55438d9c4c0b3f83691181fa90642e91bdf9eee43fa1923233fc173f8809c8afd87b4acd49112745f5230f1b4601bb904b5e5ec53d796116f328c106a0403ee79c19f21a88b7fa84092daa758e7ce50ff46729e79d28f396286bdecac7e439b406ef7c40e4f1a04e848b6169308dd0dc901d2035a4e8dd437738855cb072fe098bcbd64285a4b6a27691475f198975582eb7fcf2491699c1cf35ba7e1c1a749d4937663d0219ae1286c998ed6f27ba07dfedbd4286cc1298f96d2c03ad347cd6426d7d73e48d95aa3f145002b3a4f6b526111fd3068376895264ae71128d4397a2361540992ebba17195322adce7bda7dd3b7b291a8d4c6bc6ef222c8a7af7314f49d480fb22c91e34667deacba278ecb58ffb9b21b87fc9eb46fff35e8509a488ab25968b0e6f4018e271de4891ad3ec08e9b17680ea24ebd653049be5e044c336c736a38cc1ad99295bcdea144672b192c4a6105b8fd101ea42a2f31a4924d3b9041b7ecbe41845af4ecae52707212361d4ca59756b0656babbbc748c211ed76074c57ad1dc431b1d6fc21b2e224b16af7c85ca7de9f63f5bd2bc9b6f0a17e0839ac28652abebf49e99eb3b27025d61c764003fee995ae126162290bdf801b882012440321746fa5426a0320a174670534eab36ba1482fdf5337f926f1ec90a811685ce362b0bd335be6854f3bfef90ae1d4b5c0d35b57bbff533881255819de3fd1161bbb272abaa0a5ccafd58d883453761e232f0c400a28c1355ade90c7a6c88f190401295db2a8ea998d3cb99c9ca92da8536e56db82e1a01aa31726a2c47e164f0c2f0367a8b08ba817a71fac75c2ba3c3d146d1733af6919465871856b862ca696dcf221b7b8de7b83447f18fb4eb6e446e1a31d10c05ec585032504523ba7fc45771f89504c5bb362ca8dcc53240405b3c383fed10967fa296948d4fe9d948059d7e6268010d9fa2f82874958f5000b5ecc83d4de94914a82ce1b624a88b6c1fdff4167530d3e08206eba568d234563054021893d54a10de39ae0919542d8733c67d5fc216a113511ac00bf4f51e31728500bdaa9b9f1323a2b1f1313e79fd4f926da8a4b126c05ee39b0d8c4dff364f7e748130270a5426129c2a403cd4160acb3309e20da69d0541cb3c2333c871f744d96faca25d3ddb808f64cb7ae4805fc93af1f41cb8726a45febf6b3c7e32608faabdcef226818559c19514c0b9b991df94ed1197cfa239e67bace12282c6402938f7bf80ddf2d10b9b6fee12f351db43ebd66c964a334d1113d4e85b422bef96b8ec6ded85aab8049fb9696345537a468766a0f0fb2132ee18ff4cb17cfb37b19130f0b93717b46e4a64add7238319c5ff4a97700de35ac03e3d37a12a0ac1bed96a00c05b75703724f8d8830105109ccb2094edee1bd50fcb3940dd08bd5d0ef295b1fabe5d5265b37cd2b91042efe1889f3cadf0180a15dba14395c56cedcd377424093097889c2c471c2116ffaf8bfceeee264522808b5e499c860bd347863a88fcfa5224497b5286afba4ad949c5efbd02a0f3bd197d7d934fbb376cd306e728a84935e4fae26c484f6665f7ae7a32b2fd3323293b9ea1caecc9059acc45cf44b3249a72c4b9a1cab87d7cc45de25c51ef9886c297dd297f245eca3f90bb55033b954204dd392e365aa26b39cec0624fe4269d65f505a592733d40d892875c3707ce7e685958fdd126088709f5302ad25d247902ad470d50360e893096fd1cafef44d5b5bd631c044a10e8d9148c86ba24d3fbbd0845eee0a48f19bf15ef0236a1a930c008ca78f3a045e8561b3fc204cb477baf158cd96893ad20029aeb3ca3e84559d0f63b83362c283e0a5642a944494d4f312a6eef6bc67f16a9192923a154c3c3b54628f60fc814884093e84e3b6f19187b7a4d90f4596105e8a756fc3d8b4154b9530415583b0b2b9380732fc61c71d5d90f0e86550689f0be03fa2bb39ddd9203829037f2d981a5f60c6e4f6d6bac180c40aa8c63b1879d8697f90406d8fdd4d94d8cee28859f28f0130084a293cf694e00a2e916545aa8ce6146f8bcf60d96740b8969170310f55098a07fe95d91d0b3ace05ba598597315979198455c4cab1d31a5b32c154a9db38c1d9e238bb0e7a7ca2b2088a8f2fbd524f4987d6b521dda223f8359a7ddd1c4cf66a5a61d942cde8bc6231b05764302512fe654b5068b8c8196b7224fcfa248ca501d548404a4b06e2006406f7064e8699ec5db89af9b088359810b56f0f0887cfe8f63be68da15e159bbc5aeb30066fba50c902a8d5e263d374de111e897d3adabd53055ff66b0cd7bfcb01c9486c49d7ca7ad6d71f935373cd92b6d031eae636ebce66d75a039da90217ffed166be2173b7e6b40e6c75c8494a061e7775c17794f6c8c9606251b7b6fe76134873d9694102691f5e7618f6a6b3a5a7813e7a9428f3e19ce895beb5972b24532718dff03af18f0ffe1094ce70046bb3a2d6ebd766f290da765d9aaae201d3828a0448555bf6e025e695052bec5c87589ecc86048e5958dc11aea41cc169c198540ed921c349080b640278b9dafe28fe7154d1c6e4fa3f026378880d676b1d38a5f49af2ad5a030507623ca5352ad2ce815741da789c60d7918b33a90b8df2618bd349eb31e83dcda3762f7a89dec8d5161bb1283ced40e388e95adba23733f2a80361901e9b3ca563a76ede2df07a3b743f7e1753e0009b367f3ed801daeebbf40ec20af29a82384d15f3b8adebda5608858d43290d6cf6eec126547556eb22481bf50f02d3a69181eb7db340616377ea5fa24ccb37c4cac2fc73fa4b9dbd114ff6178b82eaaa2cd319890063d564b7d7b827c8c0a5ed1de4e90416c1afdf8a2e7edaf0940e47bc9aa5a83d9e8cac25031f12197799273a58c49e984f1a1ea8040cf217568c1cb7c9c009705eb73da54fce9bf4e1157773c82b5bf131ae4bf77982b1ae65dc85e4acafe5bd6823c610641254366f6ff8447380f632ddcc52ac3e113cf3093001d26c5d6e26210aed90d9741502e1929f46e3bc2a803d680b4ed4bfc7f47cdf83b4a5b10f0ab254a477d81a18b802162e1be74d75f41ffd1363d1e321345fdecdfb40194757f88289a35e7aeb477a6b0cd85d3a2a33268254853e47ee8d7ead51aa4f26a5cc94e8581d43fa5f25b2707c7844fbba88b208417c62dcbf2b882e884874b185e67b254b52ba4a4a29dcd126b69c5d2ca2c5a72a3c130984eec6f4287188f0092aa2487db825e340461c8694ab12901a0f33e5fb459013186e22502da4fe51179136548bb62e3a987c054e74ba501f8f2d6a56beef413050816f6ccaa95ffb2c4d7d82a894440a86fac5089ca30e8c79988f12942f4fe2f64687891c972f2bddc7e9854acf3a1af96e2d370a5b0e9c1b681d6fc7fdbf8cd45d3845cd4d0a0db5b412e001e1c4a37588577e6b328427fcb1b773563e5d85ca628df931c004a24f59cdb26200e5a1d6ffa108c2822afd4c7c8684be7a7ea0c6cc25b9fd56b1f18a3f636c9ca98e6e630ac6479a44cfbfc605ec14189ecff987fa0e0a1955c45dc2acdfbe34b02a057ca222ab18aab37f77cc4dc7f13147fc7af34d860d546270a917177efca4d95d53ed3954e843f1e267ef50b8942ce13937a790acf0edf11893f58df2a45a985c50b51fca68dc5e594242a5852713deab13c4e021b487082fd63a7888a9f0bc88d7fb1696fcfb66724c63a86034fca252836413dc07fffab24f6d29dd6615d8d3a537685201ad7b01bad67a743440b0a6d0013c0c3c0c3c0c3c0c5c751e4d3bbafb882dc824b70818ae06ba8deb524a29a594929ee84e7e028e1a1901c8ef7c29013407dd061807168aa28926c9159ff1e29981a2941d376fc3a89049ca3e5152d27f9fd0a12ea6e489e29d876a30e9443175675ffbac793a8713e524d5bbe2dadbd36613e50aa57f164af4de68a29839c90ccd223ca79e8992bc55eaa7e7946c1b13c5d3b1745027e7fd7a2f51dc78757155620c256a89824e396595f75a3b56a2607da2a9863653bfd50725cac93bd9b8499a249d8f499454e8249c60f244aaf81f922829fba89b9ba36f76c70c1c396aecc8910eed3c12e5d1a7a5bf5ffa4c8396f00189929cd328dd99736f261dd54714b345fa29b1b4276d32aa8e28858766c8d268a793aaaa8d28f5f5568a491b354775a61f8c28a9170fdde9ba5f557d9c4ee8ce57b2b95744d9c45fc6de1c4bcb9924a2a89f4e9edd349e3cc71f8828e6934558c7dce1c5e4e310e5a0442fe1aedbd711460bb60f1f862875ac16f91be429a9fbcbc347218a79fd32fd56eafe275304693ac01d3566e8e0f14188a2a6e5a78f9a4194cecd4fc971eb6ffd0aa2184c494a1e5d72e7fd0f8f8f4094cb6f4fb6781a199b24031f8028272d3a9e5db43b9bc10373c3ff504ced9ae497138fd7991f4aaa7126f6a1bdf224b90f25c14ee67a1246c94e9f351fcae957e4063141d366f5f6500e5f55971b4b98960e0db63236c1871e8a6a951e47cb43863e3ff250f224da5d88fa4c32b23bc2071e4ae209f37592e78da6fb0e2541a63f213d5c6a8ef4c30e3370d4b0c19f067cd441934df64c7a1de6867dd0a11d19dd4a75b5bacc0bd3a17d422c3c5aaeeb2337d2c71c0af2e32849ca38a1c2e46dd8a8410211910f3914477cccfe8b751246188772a668dff730524d3c7028e9b8b9d4dcf58682b892379b89f81ef53edc90cffd093f3a34d77e1f6d38cc2e74df2bb72db4ba5b5348d131898f31f96043397b759a33dd2a16f61a8a9eee478921b21a4ab29b5de60aabcf2dd350d2d2cadc75ba3038c083874901cad1011191308e8808183ed0e0bea66e5868dacd6ebca7d6203baca9cda07e9ca1a024adf7db5174923d6886826a9a1284f0fa0caa43838dad0cc5d122c4980e2f3f35d1601ba961764086e28977a6124bc82b51d2601b43b983fc58b75742563114df3a5969dc57ef26a1c136b2c38cf0687bc147188aa3de7b43cbd567b734d866f0018672ac95774d172a73bcafb16324bf505cdf3a41afe6cb20aa91d20c13c1073e9063048708762022729d850f2f14a39f777787d864f24f83edc676a178f3d93c7f9bfc3f4a76a4dc9163c438170adf490927739ab7f59906eb16cac14f785abdef76df655a287b2ecbdcd6a36350271a6c9ef0a87123b3506c9791d13fe66589ad051f5828f5892ddeb14a929b5d1e5728a5d55a951ce54c26a5150abac46f69894c623fa2c15607838f2a145bcf55739afc258b4f83a950bebc0e253f7888db981ec1c714ca615a193f9c18bfd5f22185c26bc90d5b327a931f856250775b1d3c3c760eb70b3ea050b44f6290619fe40c051f4f2858c9af9937d87554cddb4814041f4e28abc998de3499ed0693107c34a1ecc1eb5645a70ead394c28870ff16c57e277d2b984b2c8f31284afe69dbd34d8107d28a1b097193bb673cf4d90065ba6e02309c5dcd20cfa6642836d8dc78c111e3968ccc0b123478d193a787c20a124c95d4adacb1432d68f2394fd4fc91f6c553529990f2330e229fa229be7b2712666f43e8a50f47cdd3e3aa7694aff204261ab4ca98f9a245db2f60f7c0ca11c3e84ee91f9f747ff104249f4f2eca7094639eb74dc53bd0edd236d25c40046f9bde33be7b826dec33c7e51500da2648476e758690c5f14ee544677e77e9039ed8ed18bf26ea7288bb9f2aa1e0c3178515c8fd5496f3789317a76515eff78be7f279e5feb021bfd2ed312f116f5d6cc0ad1a0d9b1bec43172511072dfc4d6132eca9f24ed12ea9a5b947372efd624076d51521da9a5d1ad1e316a51f0d30ce71add834ec23168511236abc3c8f3d16692cca220daf244f1247450f9caa2cf14d3f2d2ebaeaffc5272ae36f144bb3b158a4529d3f4e6d512da793b2ccaff76ba3e94aa9264af287ee89f201bba1a395eb03762b8a21c6458c9bf5b52ede77610a315650f0f53e64979d64c12831585ad136fda497c77cd89b18a92103f3a873421559463783359f52b15c59284699ee77cf5f8a8285eefe78e32ad1ff184f124e053945e3f756f75aa9b66a6285a8bb769cb9bc9792a454126bd3e13c6438af54df426c6280a9a35c6c49c2cba6ec61045e12425a96991bb39b8cc334c83102314a5fbde0c33a5428953d24588018a82a8092e328ed6ad6f2222bf837fc727dea0ba4cdef7a8278a39096bded5bea53cd989625a99ef8e9aa94ca49cb835d773ecf5c5ca2ade3afd634b70f571138591b6171ea449a2f5b6a387073a86268aa2c7d2674b23396cb040446486f118c96183479b116264a23c3fb3e7a764169115260a266f4d536814df8e2f51d8f69c7a734c1f948c962865dbeddb74342cb74c28c966736492c1ab4441c8eafc9b3c667792ed420c4a146664291925c6180b312651d2d2777aebfc339b56870ea34387c12ac4904439c9e1aa6664ac8a765b1007a58392e2ab42e12dbfd744f44d855428974eba7caf93fce64da164d26438e9fdc6335228b7efe88c294ba250aa3e413b4d9540a130b759672797fe2c3da1d8b3ee23436d65d03ba1bc9ebfb383b84e2f394d28c65ec9397af293fd73985012fac4a6f49c2514d37752bea23e9aef4a286626b54c92ccb9b94e42d1abde37fbb4047122a1985429d192b4a387ec08c58e25ef328f6d58758c50140d21de9368b2eca80805fbd54bf93ad79c0825394d36cf6922630805f7b0a5aac1a4ea8f0c21144d4fbfc632d1246b8251bc52d994c14e92a203a324ae857af9fb1785cda50493e438cf24ed8bb29e249a70bde125a77b51d2251f4ff2b867d2cc8b7210daafc3897f2aed2e8a23a3d9f398b826678d2eca27edade96b1ab5abc945493edd2fa5b104e9a7c14551f6c55b945233de29cb3449fe6c511ee5f9943aa5a54f33b528d6fb685b8e5afd69511865e66b57a29c97665114fb5f0b715e6212591493a03db128c9886c78f0c0a2e0e1cd2dc7fba4dbbca2b8b7f5fd31c855d3b8a26cee9aa9a16da4655a51ee33117d72333cebac28bfc912acc343a6d657510cf79a3529e9d5555645f9dfdba3b87a1ca54d45a98352e91f771f3c8a8ac2079962aae6d4ce7a8a7292db24b164b8bf4d4d5114537229f179dd936429ca9df57fbf72b1e12445399d328ff1da3cbf388a52a9d225bf4133a7288a828a4d4a8689a12829994ffe13fd9bf4a0285e7a27418e091e369f28b66abd9d99fcff9e270a6b7a255ff8074fd2898236d55315b99354e344c1c378ad27a567843651923ed55c9e90fe319a28e72ab1ef5b7926ca7b1d3beb2ac744499f24a3c6dca17ba24b944b5fc74d622cbb536289c2ed8bce973559e3952886905aa16d3ad77928513e1d4e5e9fe0e6a24994d3949bca94722b4aa2585a256b7dccab29138992ee282f37cf5a260e897290376772de4fc2c98f28a8f7eb1837fe4fed88e28f9204a565734dcc461493e6d414a961356444d1624ebc55d78b289acbb67e3c29a298fd4f2ef74d7f634a44a935736b660911e5a03d89860caf52ff21ca414c529d45d55c7b4394634763cb4fc9cf51210a267dacfb1a11a2244d7689543fb1623388c26f896f4afbe749ba208ae6a6bc5f4c0e44c137859c208412338f0c8882758926d889b22974fc8772fe1844a87d9fd41dfba1a46b574a64093a4dc57d2856a9134d92c4878232397d12d358164af65092ef63bcc9d1a4d5133d1447de66647b43b5491e8a319c70321ff4cca8f15030319418e6831693e53b1443be67f77dd26caf1d4adf41df49ab13c4d43a14740a7df208d53b25a443498bf67a199d594b6e0e05cd31c7684a83acdd560ea550d5efb34e3267b671288a506ded49f8ec692d1c4a673a4e7e3e369ba43794448fd9e479f954fdbba178aabb3d3fad47fe6d28e772b73f499d95fd6c287a8cd1794c879246680da556abd9ecbe12e2440d056ded6c67e26928eb9b24c234dac7de6828758c39763d2fcfe333945c93f2b7ccaa194a72e9e81a8489b1bcd53294e47478faa4f4754e950c05cd3136e3763a86c2f9c613db4c125d4b622887cd303976e6a0e43e0ce5fa1c8392b4c798160ca50b4fd9a16453f9d0178ae99a34ef65506292174a5567c2e9a7867e49174a929c3db94de9a0a3c385e29f3ad14a6f2619b3857250e126a8efc95e0b25dde0df619f1aaa67a160fd269ba0d4937fb0503e3bf9da3a539ee22b943a6b747bf2306db24249d5073b25ef77de5b85e29a4932f3ea8bcc492a94fd5e4ccc54e514d4332956934c9242496e8f79272751289d28abe7a55d653a502889711a6f6438d190794241284144969ca4b7354e287e66d98cc874bad44d28eb77bfe6e832a12483fb670b9d9d195d4241fa685bd326a6bd544241adbd6e0e3aade46012ca9a6ea4d5da778e22124aca4ea60d171ea174daf3577baa4fedd008e59873e60d3e7ed2c910024528a70ef19ba29d3e2a8400118a72f5a6b14f92412d84c0104ab1aaf143db4dc9434008c58e193b8dcd96fc2918e53b1dd46daa7e2d49c0288cf8e80eea4b5076fa4579fbcd94244ebe28a990f7d1d112bffe5e14948ca146ee49328ccf8bc26bd62c2a5baa44bb2888ee18ff3ad2457933a64cd91be3bb2817e570935f32e9e0a298fe4399a9b10ca35b944c12b3b6288ed055fd22d4e8bc6b51f4ee4d22771f2d4ac26eca5452cf32e39b45e9348abad624c2ac3d599453cda3fed86bacf66251ee1ce456261516e5ef4fc2e810da4afc15052578b8e62f131bdeb9a2981b4d5de678cbbc15856f1b371b1ffb33b1a25899d4e811f23489575138f7183f6b896962af8a52a966d1f9d524aaa928b66b1262dd192a4a5ea65b373e768ac28939e98ab6e89373334539c931361a7a625cdb4a511c25753cb974daeeb091a254d2f34a35096a83d04651d07cb2bf8941e32b34511493ae0f1a9478e204596589beeb66cddd876a9edb94e61bd6662387e269d125888df69f4af27880471040e250d05fe23ffba1e4183a70285e7e5025d7846f289c12dbf3838c1b14b754771373b7abbcf2f212d6d2639458a6036943b61e33dff9ae6972769ede4e3bf40fc286724e1373b1dacd4d4d44e47430c3793401640d65d79c4c740869737a5743f934e3c3de96c96437481aca6952ee687a8a6cb140d050ce275edd64b88b4c711701e40ce5df58259aeea4cfb26486529a29417e8c39bf9eb40ca5135643e90bb7b5133294ba34b86350755ee4bdbcc5c666475ac91c3fca675f460210319452fb4379a9cd41892e4818d8ddb5f1949571cf7c5642b34941c0503625d478e93ef1546e339800f285527eb947d3dac34039382022a26364848688088817740d7155bdd9bbcf54fd13ac44c80eaa24c91961ec1839a301d28572fc49d927e81aa5e69336c05103e1f814e40740b8508e794365e88cbd96180b205b28f6c9be62829c247a967be4e04d8f1c94d242c1f304f1654a12902c143547f8a6cfd5afc0b1504eb1214f8e4126a5fbe2017285f29a283995869c135dc7f138c8d102ec018815ca6f3642fed4271db97f005285c2ea6e49a2f6355f4e5428471343d9de68360cc8140a727f64b99dadd6c8d8e88172a40f40a450107fef2093dc5c326320804421b5417a4a151126933014ca62a14b12e77318a14fcf19803ca1e4de5e3a0921fd7a4f4000e204eca3b875b80967d6cbbd556c8e864c7915258230a19c639c1461b7ae96bad9514444cc8e075942314c998cb596a24f886e005142c946e6d09fe35709a64f4249e8f93a49524fa299090945aded28268490c1f23c4229d4caf59f586f003142b924ef12f5fb97277b11ca1fffc36e3229eb7213a194adad9651574d4713640825efd8f824a5093e4a8e06db2a0c4084b0a93c396690be5507831bfb0ebb1fb3f486430630de5bbfd978d363b5d121e317e58b6c5d5a899867bc376db26fe8854678ccd0c143862f4a672767f99c4abd28adf7c9bad94d6b9c310832785192c53d8affa7fa3399053d64eca22032c68c416637f153264317c53a49c4c48dbf939df332725190fd7af2e7a04964e0a2ec314637a16b26ebda3690718b62aa89b8da1871192b19b650dc3b2e76f6ed356e4f75dbf597dc0cdb3819b528fde87cd2ca5989cdbdbd41062d8a614644474379127eb2a3470e161c1c64cca2a467ead3c618345b35bf830c5994040b25cddf34d89c38769003070e70b82016c5bfdacf9d9e3fe69b88481c64c0a2b097c13569fa5b8b4683ed71d438fb8af4c9f620db4b7a1f06325c51f20d27b7ba86bdf559462b7a8b952fd314d72bd3f32493eafc27e98d1d6364b0a294afa63784472d75afa2949a2e4d499565a8a230ba6a4c44a7f8b750462a8a72f23d3ea90d2a4a528c27e5617719a7289d27a142638b99e8ac0c5394adeef6d45b9acf160319a52896b612ae4c4cd9a126457983eef3d299048fad8ea2e019e739a77e2a5964a24856c7cde3dddb5ac734f3842cf526762590118a82ed9e12735328214ba02869ef609a3d93b41df48992783dd92635931a91274a7242769239d48982ced5a484d3f1bc439c28d76b90d9cbd49730d944317b09fa2439958e394613c5149ae447b58bf53b13052f1527d47d3051cc0d73aa479d24734c9728654cfaa54d8cd21f264b1433ff9cd4b4694c78a912c5d4b80c1e3fa86d962851783f255657a549944ee7311d9d3ce8f12551d60fb247a8dd3bdd47a2acc974669c0a217b0489b209aa7e2183ca8bc9238af9fe9d44af1cfb8e234af2e8ce9c4925cc3a8d286dd83d1d63c388c2ca975892fa0d9fb488c266ff6c7b9278965144c18398a52631c13a4f44f9b2e4609e32994c42444965794c7bf3524f1fa220f6e25932fc8628a8f49836c917a254ca44b6e40cf3720951d2c152f6f378a8ce200aaf31d78b10314285822866f71ca759375d7c8128093725658e3e7d820051eecbb74fa5b155f387625ccda7275f5ae9f67e28865282c62df12419f7a120fac43cad263e943de7536263da43d17f4e8da9f2b02ee9a1e8a11ac2ab4fe4fe3c1466d44e5033a7e17d3c9404a5840b53a1738b7f87c226696475c90aa5bd1d505a2acfe45f87f2a5fc8cc793d144742806b5ea49564de5f91c8af5d763e59e5473248762ea3c59ef45712849fe41c8a05731321c0a565fc2680e7a4341264109961977434994f711234afc7ddb50dc12e7e3cb86725949edfe760de5acb949e8a4ae329a6a28093a299b938d3b9934943d7493cc134643515b5cb43d87ce502e3975ce713c3314a4091d434bcc332786ca50b84d1a9f444ff51832945ca4f628cf1eb58fa1243b8909bafd64bc5e0ca53549cc1befcf471f8682f66cdbdda37935024331878e171b6637a6bf501ab9dd1ec38ca8ee78a1a89dd94ec4758c41a60bc517cfb3aedb7e2e174aeaa4ff0a35aef7160a625f53c9dc2547510b2525d37c9de88bc83c0ba592359ff03342a7b1b15092c4912675d2316a98af50f47c27de68f5cdaf154af77f1215d0bbc0d505f0ea22500679f713291081306c8cd0b0410d1c1728115f119b40010210c6b9007a1e3c3ec9b14387020030c2a3c70a081080b781e961031cc6060204c063c727c0050008000000008000002006038a470d1d46010198020078f03822041080193148a40001302306e5d8217200000ce00109d8f1331800800038e0005863c4060d1e66c68c048424026b8ce8a006ea316346024210514cf2a64c1999458c9534b8cf7a9cdb088e1aa8829043a01c371201420c514e911f9afdf1d486100d3694e346ca1ba7868da431626e6421c2d09110e2002183e081b9910810228891e711081d37921b7fc300218028e6a952a267c987f5e41f2ea121e4bdfc7e287ece6cff4992766ca4831c376efc0dde903e14d427997a5c2c3d6d3eb9f137f6c6df401e3bde460de34342354670f41831396ca419331610b2871a2309f1c0d1830735d28c190a08d103ce988180903c608d911d3478d8983123012178286ed42ed5b1fa4e9c0739ce0c1c24c6c6f1b731727af0d813c860060542ee502c39fae58b867628e9702a5b7b7a63ffa80e05b53993ecae293ab70da1433173a94e7dcad4281da487903914feed4a1026284f27db1c236a160891434146663ed937b94d50621884c4a13c9b31884f6d9274925dd6a623dd2e1c8ac9f3fa4c46b5ca6b43dea0975cbe9cabb6abccc97a27cf53d9216e284962961ce704654a6329a40d052542c8b8a3af103694d33f2d4dc437bc2409594331e853fac42d25cf682a440d05addbf9bcc5eac4501a4ab71de2c184497f424543613fdb643a93859ca15c324e2cf991e225cf222233788498a19ce3e66d93a6bd9468367adc28436134b6c998203207ef75500391a1e82dbafa9da256933cfa1a2e409f183286e2b8bd8b9f384f1ba2103194376b680e5a26c95e290c25fd168f9e33fb2b08014341c6ce7c7232a91c235f28aee8b4ff19e45449525e60de24f9a394245c86069bd220a40be5f4a776429a90074fc33210c285f7fab3725c3e4bc9b6e0ed75c58e6e9b9ed5cee7bc93f24e4713991ec706215a28aaaf6dcaa8169285a2075162a9973e2da714828592741e4a12bd9f4cf668a38709d0a2107285c28f5effa48459b918d30e21562866fed2d1437c4ebfe5105285e2fea8dcee1fafcda4a620840a25cf9c3c8d26210c99423983cee9d313846e089142e1946ce71525acb63a1dd41849fe063976a440444444640c2151289ca41d66a1f535a7d160432b410814caa54d26b139b823386ae448c1e3a891d206cc6624dfaf831d3d32e409854dd118d766ff1be2248438a1186c4e379dccf1379e214d288fda57daddcc8110263496597b799baba37a1d6e3faa963e95d5206409a58ab3ebf46a8249221ce6461b09429450d85357662393dacd411a6c3aecd04e10928452c6fa51197666592634d8508e1b661808414249656f3edb566fcdbc8220e4080539498922ed3d7e495a1b3d6ea0b506428c508c577fd923b36f76448347c23833520a2902861021438650922429ea2a4ea7d29844833f102284c2c66fcdce1993ac49090f9e069e4006332400128c82aa0795b93abd0a028c927dd00eb94d5288fd8b82d251279766cf2ea735b3616a8ce8b8918888a4e40bbb46eb45498c6a1e25e9fe934c8717e5f0edb9bb6a7b3494bb28b8a7e74e921e0d52545d64a723666256e326ebebc43fd12926960b644ec6dbd25db5b5cec4141f9fdea3fd09828bd2a689395c79d22d4a2644e717553a1e3c8d36335b98276ab15956e359926668690ecab420b528072557e67ca67f223f396e902cd831c203478d1c231011f9a4860d5aa05e6bab56b3d759159b2707f12c0a66ea41efa4e664518acdfa31a4668f4e2520b1381158a08466799384f55f511e2f319d2cbb6563215794467d062b69822c6131482b8a492771d75644262d9f1fc191a303ac28094a9a93d6aa51674cd20620ab289ffe5c1a649c20db35ac8af29624c563fb3eff9739405251eed09d53fa89f90fa0a21c6546e8482f65e2fd2222235a0039c50e404c01528a04420a6e842aa974d436150d36905114746629f14ef3dbc91f5174fb71e7ad762f7a77bbf927859f182414496975e22417cf82a2b076759755578e137ca298f33176f48d56e32b88274a5a2e63f030dbf508403a512cbd27a3951c835f6a3574182e8070624136d16d86d6ec98ec67c9d324d99cd227424d9434a379ce9babb39ecd44496a6a12d252936419c444516564f4d41b5d52f9209728da8f92e7fe04b144b17a9486be6aeedf1c904a94d478e5972cfa4edc07428972496d4f359131358b402671f558c8e8c9716f12119981061049143d94a96c8bf7fe64164824ca1927c9bc3825a3c9061285b70c2a279a3ef93e1f517ed3ed4e720a2f69bc14018823ca315afdc47f3f3ff31b5112259e9f5b8818519c0bcd7b1a563a6f6611658fddf13fa80d26fd5444f17773a5fce878e28f89486343ab993c7e9e4544a0f2d699191e42c48ea60b208728fe46ef38cffe93c412104394e3e6647eae67d0a50903a410c5fc782ba124a56cd4c91b8410e552729eec53734bd4980e32881d2082d0014820400001f2872435511a7b574dcf3840fc90249723bfa4fd2482f4a1f2babaabddd2bccfb2cc39e77c2d81f0a1b467827d4ed180eca16499f44b73ae877290f9a3e5ffc420b3491e4af93169dde827081e0afb49f5e8129358661bc81dca6954873d4dfa2a3576285f6f68f852661d8af22597a41d1a3a14ef4eb5ea0425c81cce028676a833466924104741108531100331785d9b34064314482018481e898682a1208a55757e1300014a23017924120843a150301486310c83200cc2200882200803210c04612b9b3be343d2a1b33a121d52ba4c57ab20db1fc6f397dd2b5a40ba25d0ba4c6f9235274357a6762cf08b819e1eec9e63e72f57fe9e72894bcd2e481b1064cb10a5cee62457994d79a6f1878230dd2f2bd908cd1f053d8fe90bcd9acfbe647f210406158c2eba1570b96b4f5988ae8b9d13afdbb3ead2a5bdd58d9565e236ad02e511798f2d0be9324503e52bddcf09a8201c285e4d07196454b761ac919c965e2811aca80514c6f715c4202b4da8721294d322696d03fed15e7bff698739c21641e9c26810a6caf64a47c08df14749016cc278ec4030e214c464c117f4a9133684dcf639443792463c81c79c0016960debc915444972eb7a17d145fbcb043f34c789173f1a8240bc4994177b8f0931225b128700c81e6710cdb14d71775bcafd9df622fd80e8b205de109c60e440850c90b7b2fb3d554195f4a54a65ae6404b9aa35b574d7b456086ac525c62331138df32a17dced0a2cd218a05eaec3b5194da5ec342f94145c5b6a90eda869d5e6cc2a5808bef541f0cda89e19671b1c500ac3710aa6e9c2ccaec432887d177868ff43e23538ae2474e6b9631d69d3ca96a11b20e5c79860e4a2bde00e02b693559ebf5b1dac7b06d8dd9c0efa9214dd543c07bb28bcc07e5a1abe0e4fd0f6524bc0c496da72dfaaef11399822fc2aaa50e40530a1ed2ac71fbe24ab415e4bc2b4943a0ba06a99888d5046f04c8cb2ce50f9fe3dc6bd4fc5d75fd97339987e919a6f3653514fbe9e198bbb14090daeb7065c37f3efa5ae085452b0e7e6a5137ed2701414a4aa5f564d26bcd94a46e2485aa1f4623822327544ab9b63e43a0aef6f8008bd60b8016f3a5cf936142aedb5ab5b8119730ba29e8f543f029502a3a8722ea59f894924a0731e40ef4f5c734f68367ae4f0250fa5ab35668199535b7062e8ba40bf64b5ee15bc1097e00228a1ba0be9625caef6553bd4f7754f4d95811651f604a311d5dd8076ca0f5ab328a28ff89c8aaf51f076c1c05845a9f887fd988c0da0587e73c169f9636d8afaa545a3069c5322332d15d2a0ec0a4ae60a8cc37af72b11c276a9f2e6a56d8fe8d10476644e8a09ba64537d951f7618f702410227150800dd3ec8c669c89f8684cb999518b62f7a9d2e3a9998f878abf2ac91a19fcac1ae0a17bf098e1d1e4bf4c2177112e41d61d1fc636000ff2ce2697198295ed99eb566f8e727f3997c5035a97b76da590be4a71c92679d0341d55bda04480d80a72ba54de29c763c4f6a131428cc5829b3ee4777562213d7888cb73551795d85f9cb64b28d026549e05a37eb2ee738ee697bc932b65d1e3de838ee3f5a60d30acd8d573e337ccf5a4631303dad5f055f60cc71a12f94b7892306c48f1d357bd03cd2231b988e945f896fa64740165b67d966ba0d8d0948c040e851559ab7d218bbe957d209a3b39729a232cdba689027f6fc330695c1c7d9509d9fe96e604f912cdbd10517e3f2b7ff0a5dd2bf31a6e55a2537a76ad44170722518a4349314cdef8e7532afc2406246d4d865a41fa25cde5f9f161fff080241cbcd63125a31216955f614e6d4a6e44a54907ca5102812b772058ffb9b57a539db08f47e0594686772c812005e9b30ed75abfa727ade6dce918ed6fb0cecac26c7e2cce65c6fbff5bbb35a9f4960fc7555ee80ffb03c3a9164403c7683bfa428748d137335abb9887e4d48d187c1b938cd1fc72643bca6c01e8fbfc311f9227895f1d43b404a3f432cdc411d53451833538277654e6796b5a6fb2fffb4694fe9649965ba24fae95120a817ebe53f4df22fed0119552c85400f2878061faa1646cb179ff5060d39402856e6ca0a0742dd8e10cbb13e57105b923cca1e0687fedab51ea8caa04439330e0c867ff331f5a867647035445059c1bc0254e217a50dbf4d4fb42a5cf8656f39afdb3192d887f9a545123e25336ff3d830f3c08aed3a44cc783ce5a17241ac16b132a2d5421b124e9baf6c0fc024b0aa38489932ea60f56aa90b49d1181564f0a77a1f5ab78c384731ef028e093118d6620ded2d9b1c8f1fd7c17f81752686ea66413a71ebd0ef88464255b459b187b69cf1db1e717279dc7254755e328734b6afeb0e05d7a1da418af4c2e8daf973a0962f861f7f1074c34ef77988506a35a80de196ca504dcfed7b57d3c0d0fe290217a27b1df805b7dde781677f499125e5a69445fc771610e353e85bfff029523fd1021c85eed9c07bf860ceaaaf24fd652b467a49bbeda192f21bfaff0f05c46f66a252c3f3a770a6ffeba143abb31abe36039420bcc2e996d9537cb1eedb09f6d662ab9817834fc8b5fddc48d06ebd70268c31dacd7fe9578ca824f5cfb029aaac048f4d0dc053ee6d7f5acec6b6bc5f39ef6db6f2304c0f3b42cf82f2f3c858b55f501e86972006c22d639e3f98ecbec0b1f07dd2619d5dbf46a1ea35aa647e1191081747e3c83191575e9e424394c26fae3ce17eb32fb4ac803e166a11639c486e7c2c4e38b3e60b389b4c664a4fbdb960ce31cbaebb3aa85e3ab380b1b16f25a3590a27e9377a9515cd5d7f3aba14c53b015beacc2b35ae076cca21fb45b23f8aa309af93a164b18a94d16721b3c47fd063c494214a2e54b6291ea22b9b5821fbf68515b8c20554e4a7b94094c1d6e48a0a076cf6a45c3cb93af8f1da6d8195e03800c1015cbac2baed5197397d72142b7a457ed323a54499703a27a5b06ddbf8799ad3351a5ad032f705bd48a79233736677137c08a2d97d5b6dc816e5fc217d7239052b0fc6685f1032e78c0070710bc40eb3decb8bb1a3f615147b7a24f4b56a9db9aba885263ed5750a1e3605ee90735f2843d726d50da6e7c6906916c479af0a1155770fd5fa9fbcc182e3e86bc2e99298bb9902db98e9096357d8d3c74133bc05600dbd9065c711c0ead903c44836c6301407025a8adb7610f612153f92365f9ed104c0350b867f80a4f91bba2bb8fabd77c20a03b3cd5322d285d30110d9464d13109d07f89f5eae862098010dbe908c190b5ad6274180ccc920994e206fc98f5a55316aa24eb5a4b4e6a8a11222f9be9f5b51febc0192f97e2c30d67482c531d22a25485b73dd9e6c2bc26dd73e28cdb2e9e7e8db1eecad8e964413688405f3954f05a1ed50778754f29b4b363c1c1bd2dda9fd86d966f239b8a559d0ac5793f8bb9690b66be9c24c132266e126e4970580ff45f60f821b9d979bf47c21ce60b43a8fe1b3c08a7f39e2fc85383476518c9633952b064b99ed01a5772014c1414daca8afd1b9f7193430a6df9846705e04a8bc4b44fa3dbde0af67af340f4f67a7a64404ce9b688e70fe12044ed13fd85861fc8cee7bd77b019ec376ce5848ec22c293226f1d887a634d764d622672b3b1f6abc36827efdbcba8b496459f6ec2a7dcc7c4ae38bf7120865ad2b6804b8c84512298d25721ecf6dac04109b6e51647085c77e624de32d8e06203c47d423f6410f257ba26e6a9c370f2fc8b8cbeb8b0420839d981eb23847d5267a5cb0ff41a29e0da82b44d2b0c80a915ed52663def55d7010070394eca3ed06cf02a8a6a79a5f5903bdfbc41a47c5b5f93e2772daae2707b08be4a6cdbb2f8302733049806ad734c558890f643310a1406290e84d6955d963b75b35f7ae50f938d0868aadb3f99053f4291727a7faf14224cf1eda06e7ccad002a572f336e6a6db490814272d8694dadaf4b9c1b75b45749f137a5a03ddb4c590cba71c1bee09bbd649aa1612df19ecd29f8fe4e86de3b529a71f5e00b77bb17d6638ec845e1f73a5b3b98d3b334229ae9a514371924d5b56f4049344e8abc3b15ef16c6e3a5575ad025db9616fa498a594697271a76cb713cce72441e21fe52b53aad1d2748b59a31cc734dca9b008144c24c85acfd33f9edccf89ee749693f93e3698f7f9106f08954158e42109c9ea2cd2a8e465c6547d91e1cd0597d68a890a55c451b56358eb598f21ae6e0f8d8a65b4e6e829d0b490ede29175532dd539bb24154ef2d9e869b44d5a9dc826c84945a6ecbdddc92868cefd094d18a90491a8b6274e66a119ac092d8adb5a9cd4a87664f2d604ab334e7cf6bbb4e982995151216267b284fa04bb35693bb232c80fdb334e7cf6bbb4690292e556ab1d1bdf451e37a0df5d5b12285d6c392a3901afd9dbf2c6e58e058d005d1c9d7931e774a7bb1cf9ec6f78330775aa4bcef964c77628c290ce644bac492b1be5c4a0513da81ceaf49796e45964000fff925e9b99f26267a44fe1cddc94a152629ba392d9c17dda764538de53057377b88f457ab8aaddf26a4e2b873d1837f3e833dcc1cdec68c7e74669457992a63d56485d542418aafc1ff06c6e75a293dcf4ed0f68aee948b7a29ee5654e7452b7c6b0013797cbf70837eb86458282ae35fda881d01c205bb2b4520ec6c639b7c9c439913d158f4b34dbdc992825b7f429d3ee8fc459291dea0408c567565ff827d36b1c7a8f27dbcf6ce36cffb85cf26eefee0075d84709b9adb58a1ac66e6e73318a93de67dcc7114933417075af33856224877d69734e789168800f506133c388a25d491aa08bc9c728fb2830bdf45fa29333b296764cf079e18b2170273b29b251ce18eb522902133dd82ad97250cac340377a2302d9d18dee0840723594260816d3ec05d973237b4aca996f3fcb13c694d81479f67ec6dbf6b2bab7320368f8e68c1aae88bab1eb89554e7039f83a40362024bad7158ad1b3702eae132bfc72b25a709f83b9a162b939713d303a58c6d1c3fb3ce8ed42b8a9dae14ac7052ad3f7306b6aa09a38087d2361bc42234b105989dabc8e36332fd2c80ed98c435715132b40186fdbcf180646293e9122a905aee35b41f343a3304a306816993f2bcff55a370b093085dd392b864660926996726a108ec5a3c943ff85f82cf7ced53c83a48bddf323cca29824a280b8ff4c018e429e17617b2a16db04dba46882d997300d4335c9345a8acc1f2fd22f2fd64e196111d6b80295d69e2e4cec5fe101503ad726490a351f0bfd03a726f02a02cb49624b7ac4f6c576db3f13b1f14e4fc68e98a674de8e6e45ccc25a8be0541572a9d3a260c314aa8d8c964281590060ba69f1ce0b047413ee7eddca7fd8139689c0dbc844e8ad01cd792c4e80a8b986a31ab43b27a77818cc74cdecd1aaa96cf9345eff02f9b6d971cb794fb991b6a91c2b0dd358f3aac9f214b8b5f439130d8fe498fe0bca7bd3279cb58a6a95e4dd13cfdac801c77ed7b0ecb3530ffa917959f0e25a4e973802c99434a3628c941181a4681c499f2f9f1935b41b1aa5e9f50fe3400ca6da2a0e7c3e65ffead6507b41d9f3f7d2744a7031d9c8432e6830180ded9366a776a4d42518f25f06899ebaab16bd7cb7af57c722fe69e0d87ab6f86b4a3cfb8057c22185d6ba3170d5f5cbd70d3bf1390c6b66bd97d1af48ad4b1d853aa73f9459307e69ecb030d5554f7417a16a5923e057f9b48eee308a3963c5329e9a1a39abbb0ad645c0440f3ce19023b4e3d0ad72ad9aaadf283ae8f70bbd41ca6be9ecdd630d531d7ca40d1468c5066af9b078924ab4bbcb63dc2b96fc3700351eb02b374663270f2ae5842a4de865902f5436aad3183786eb0961c597afce5c1f9308cffb290782d4a45c3befb513804cc9f5aca8fc9a3884c563a1250982ac8fba587e108619acf3edce906704736797d0e14e8efa85f37342be82b19754f25d98e6360735b789f1c0cee877a77cb3935b7f70cd77cf601957a69b0553a7126bca9a48919340ceb4f332d7216f36ee5636cb5ec58f6758d05d13b97a5cf483b85f90f8b21bb5758cacdd8ff852b779f7adf7774cdf474e2b21d2002a1c0506a409364c2b4d3406f45700ae8075918ae8920243caf19587ea60e576f5dc4e2208b7b8b651babbba143a7f40023e195f8ad61d86bd7b4f6bf40e11d046fa42f6cd8e49fc643ff116723ec1fc2587b4fa5780c410b63405a9b04747fd5b98ade8b2d2ccfcc663166f243b39ab3a1ee519ec948e36f0fd8a150ba7b744f64c17204e89a32cff8c2d4f86dcf9afe4e4b77a610a95c14f55f30bf9f9198466b693998da3bd7ec2ca82a9cacb5d5c27446b2c3d3002669a874ebcbc430abb7c527d08cf2e8298a352a1840398ca41bdfdb21b4c2ff2e4480d819106015f88be41467c35e2cb2b2ff5f558dca82ecb74db54f540ce3cfc37817c8f38e3cee31d6970503b60a798750d459ecb902d4d2c7f0063e8719074a647ed22d917591f1955ef69400457608436a87721d518c10a8835b2203685dc05b85fc6d317166008c755728d3367f252593f741a38e54127176c129980b8fab2b7878e8d02749ddf6db095cdac0cfd7ca932dea18f8f8a79387cbafbd8598e2d40c5b05bc2bd362b7a8725ae0b6feac0a03c2273c517292e0c9104df80a64c6a20401aa9a489b6b6cc457201c670faa2bff31c2b8023c44351f3685f0054f7737b8e0d4388248f55989dd63fc1bd41a270c34a6aaf4ea11bcdaa6ac8f6be0112f252aa682da8bee5bad406932627", "0x3a65787472696e7369635f696e646578": "0x00000000", - "0x3a6772616e6470615f617574686f726974696573": "0x010c88dc3417d5058ec4b4503e0c12ea1a0a89be200fe98922423d4334014fa6b0ee0200000000000000d17c2d7823ebf260fd138f2d7e27d114c0145d968b5ff5006125f2414fadae690100000000000000439660b36c6c03afafca027b910b4fecf99801834c62a5e6006f27d978de234f0100000000000000", + "0x3a6772616e6470615f617574686f726974696573": "0x010888dc3417d5058ec4b4503e0c12ea1a0a89be200fe98922423d4334014fa6b0ee0100000000000000d17c2d7823ebf260fd138f2d7e27d114c0145d968b5ff5006125f2414fadae690100000000000000", "0x3a737461726b6e65745f736368656d61": "0x01", "0x57f8dc2f5ab09467896f47300f0424384e7b9012096b41c4eb3aaf947f6ea429": "0x0000", - "0x57f8dc2f5ab09467896f47300f0424385e0621c4869aa60c02be9adcc98a0d1d": "0x0cd43593c715fdd31c61141abd04a99fd6822c8558854ccde39a5684e7a56da27d8eaf04151687736326c9fea17e25fc5287613693c912909cb226aa4794f26a4890b5ab205c6974c9ea841be688864633dc9ca8a357843eeacf2314649965fe22", + "0x57f8dc2f5ab09467896f47300f0424385e0621c4869aa60c02be9adcc98a0d1d": "0x08d43593c715fdd31c61141abd04a99fd6822c8558854ccde39a5684e7a56da27d8eaf04151687736326c9fea17e25fc5287613693c912909cb226aa4794f26a48", "0x5f9cc45b7a00c5899361e1c6099678dc4e7b9012096b41c4eb3aaf947f6ea429": "0x0400", "0x5f9cc45b7a00c5899361e1c6099678dc8a2d09463effcc78a22d75b9cb87dffc": "0x0000000000000000", "0x5f9cc45b7a00c5899361e1c6099678dcd47cb8f5328af743ddfb361e7180e7fcbb1bdbcacd6ac9340000000000000000": "0x00000000",